kernel-modules-4.18.0-448.el8 >  A cȆU]_GjSsc Ę2ͻN< <\fNVo^n6%U%z%,ѨQrh@Bi] ޭVWzdZNiRӱeuM4`ɮ-k6Ď`Hm)l+$װR 1dDuPgbH:~uEnt*x>;R(p()(Bߊ%+_}ٓ%tq ;p/Bğ{wgQ52ik_<,tFVֽHuلd"ZB-1'l%px٪*򡟷sc"ȈIY\hy#-!{n:q]M'5<- RrFstg mt~.&10d^BT d\Boyg eX[,z5x<[/afda45de3497b1ad3a2946353c22de05010d0cb1e966f04044d189b86f7fcc1ed6635f3fc55dc47587f0ce9cde823158df643d70lcȆU].Kבjwy/%GǡVpd vvӗV Zwµnn"NX Ra ^&((L;] wtxiQ#@ƦHl`%LFT_P;>=Pr{'F ,,Q4yI5=Kw`zVp ]1nP0,O|jX~/dōFOgPմzfgP.g1:+F-^0Kvg0e'&,mkZDQ&<>pA?d  H $>U[cOx  t  .p   D.A>SSbXDd($8,9:&>5@=GHHIXDY\]˘^  bLdMReMWfMZlM]tMxu\ vjwk(xyyx 1<@FCkernel-modules4.18.0448.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.cppc64le-01.mbox.centos.org$tCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxppc64le/sbin/depmod -a 4.18.0-448.el8.ppc64le if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-448.el8.ppc64le ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-448.el8.ppc64le fi/sbin/depmod -a 4.18.0-448.el8.ppc64leg x>+5< UD-g.y&|FD t QT T4Y<=pO= (?vpČY]w()t <hM|@H ^.\1DR-0E<L (#7tQ <!X <  e9. 1L&\Z^$p (  6.0D0$4! 0820`/7@hE4D.- ML{0:0s4l t  `h)=h#  2\#9@@P`-D,"*\'#14( t$PThL&X\p{8PT(p,*@%6| H4 4 |X$I| h w@( Gp0L0l*T8(T d<:!*`z1&.H:TBX'2dL,+Hh]2'<`844\'8 $@ ` Btt Xplhthxxpx|t\thPplpP\xlpt8`\X lhtx|X|`xdxl`ptx=T iX*@', ht@ 2 Dd;\h X1Q$$0X(d6d=D30ml$&t"'2 !T88;QXJD%L;27|%EgX*Hf$ C$UL"NH$, 0L,G$Acccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccca1e910217f74dc170f033bd79c2610253ccaab3b3bf7a4b9e894b7dee1116dd8272c66256f15a0ec55ec839db32d5196ba5c52b04ce8201c5ffe7597b6c08229a152a362375fd130b67ea8e16bf7dc0825f71360a84b7075491c0dec0842e1ef96e12223baa0f0b0ea4e2e357c1977b849a7141401a2b45d265893fb146155907de7aa8b1c0f3bc0201e03e69dae7921597fba12b401a529e301b5000ae377f9ca409063f0d409de5aadf171f379c187500a4bd075691981f41663f30c4e88dde8746296369c3c1c62f097bbef3e93bf18d9e0174bc6eb4689c0ace132b9d6708cbcce9c39538873a4056bdb96c09299ef6db9a1fe59d4737e64abb9b3a5ad898059f1d6fc55dfaa7d1899d08a3cc3744c58367deac74b0f3f5b3b0607b084dfb957caa8df9e2c4af5d152be900740542df72f4e43a601f8298175c0679e5c5ef05aa3df30a1ce7b6467a0acb44a79655301352fc2de285049720abbff3ad85647e3d3c79bac52b97de260cf38070401017ba4a7dad60b32ef364ec0e1f24f42a7cdb22779f1fee8aa2738b590d581a6cbc25bd45047b040145596b9dd0abce2a6515d1275a2ae12afdcb26e45f82e3ab980223f6208c246b8bd0f6eb9d1202072efe18c46005fd267e8a14d7bfc250993643a0bc499a6d622c5662ba133d450ca3626344fe05ac57ef259dc0cb67691cf98d044fa4cc5eaafa25c3b7e91d27410cb7e940b5bd501fbc96dc91d88a73e0849d2849a57811ce9940f16812aaa6ae284aa7559a4f497166fa8fb422157631649e1d14ab8a83ff4701a490a3c1a538d3a55138aceba1485dd0d6e110a7e04a53a2ec42dd87a3f810b83fb64e19bc88125d097bfe4da41d43183601572522e9e93d543bb408214c1fcd32825d437dfc79158e45627bbef04b6cde46b9763aaf6f7729ff4cfa211d26a81c72f6632f334e008cc19a351fcdc15d9ea7461f7e75a1194c7b939b8d6a38dd1aca2ee4a7d005016742a54b4b3cdc7b1f76652c5e1f36d321f3487a359d125b34107e2b0afcc198949de0525a47a26971346bae40ab9b8cfc7e79c4138bbfdcd3b78cbe6e0ca87a801855397dcf1e134ac937af332983283f9a71bf4749789fa8fbcac507b469004e45095225984819295677a83cf71de272131c5944714a0d411bfe700f2db2ba0f4f5a648e7f25d8609b73dd8511efcaaf17cca2ee69ee86129cf08f626bd1abf7fb1f35ecadd288f32bfbba773956e26cadeb9f6a5f105c40bd2336a55905d8a1e808905b2bcb5d17f6f541899bff5284bccdcaf1e7362cb419d9d0ccc979ceddedae75ad67aa977fc185ced971fa7c0b6605a6cbb693afe1e49ec81d963aba676f5ae8913d993f2a61315adb6d9e461a7ba6f87f0bb5d50382a98db935eea818986fc04735f2917c974deb902c85123f9e6fa600f2ebd3456040c7d1b151c7bda2b94e56db0977eb0cd9a486d3aef35646b1cc2bd37fecc194652666483bf7ff26f798bb3a28847a0d8b5340e0e5c8bce9ff1521dd5297cae58cd7f144cc9fd4de169c97422122b8013027e7cd7a33b6fc8e16d40f88f91b6d8a81af3cae7fb330a98703070fbaac46627b6e37c1bbe166e2a2330801f408e80cb2adbbcc916bec40d9779b10632ba1a1389a9c84babc2af5211c9a22f2e46e077b41bdb30105c0f63a5965a94f8295589cea5312567e572228c17c451c1edb6b8c36f293be648864b350664f5870bc6b12f43c8e16587a7d71029612d69fa05078afad2affb762d40d24df31497fa99056bcfa8dad9e96f9ca9571d0e713a2749ec3c80c49089a8d8d4113652935f6f3194408a91889a5d91414451edca48be0e7ccad551e37d56757d2dbb30dd19e1c77be6d60d23b7828eed908baa860eb8ed56cd57611465391c38b4e8543072eeb55bf17583f5e379209b59ff5ec29b3a187fcc739d20d402e90673b6adcc80a199cb88425aecaf7e411b4c73ce1c6ff37af49f56abefd2d8414197d5a7d57ec269dd1cd3bfdd0073638a74e1619ae5da397399c24dd0663bf85a383f8058301d2640986a3267a73149050de0d5676eae7c3a5f2771ec40b7373cf8ff188fae498df0379287be7b357bf40f767466089198c6408a5dc96fe8d28d82d9902e8c5744354374bc30810636b5f594c047d01f8bea4a3a23c45a8fddc0cd83edb91a14a3658aa3f0cf37c145a52bca958d0925a2a4258b3fa38e5d4ce9224730a67912b625a7465892464b674774d1d46008e77110e8e151a62152c53472d8831361c3c74eb3539e5fd1b14d1dc3ac19102e0d784b21d57d3101dd9d328690b09e6a551a2bbddf0361fc4ab785b5453873ca682839dd274d7b709463ac8ce86efb1c14e8488ddec93c1b2d8b72a708234c36b27f74370403ed95e466db79c9a6c9b2108f83415ca5225c62edf3993b7419908080b9f09930f7d88412e53af99cde8486f7e9fd8f98d4441e6a1ece62a1a1921dede5ae0f70fdf8c391f08eebc4b94433bc1d404a61fc83ce611c3b3bbccdb01febd9974a567268276abc8ed4cfd10bec0975a5d6331acbeea6ca1ff530c259e693a7749f4940d99d3ba89bba7ed0d33e2ffb4fc61411799a3265466e4b23185e72dddf2bf91bcbb17c05f9b07e1df96fea501bd47bb8c1a69198391b3ce17e186d20c605438b678e863eab87ffab93fa89e8b75b7f94f125047a66001be141cc751bb637619672d3a428d34ec17c24ac38e8de2b9e0a27dd8c390c2931cd329365f24156875b3fe44603b39a0d1a3c36223ea615b3a31f395fc1199f826fb0fd2a4dbc838850e45f32caeda51239a3dc3ef963bee258cee24398d9b0d6c28d4cad1cef35e8854e727673f85fdcd0816a7012967de83cf75bba5a3bf1028cbe51fb4c55dc22947a525c77730c2f8c6173617d0c9a6843f372dbcfe3e4c71138fc75d999cc44aba0faac861f36bfb850df27749efcccae7157c9c244d408e6f8570e50f399c3b77c3d5e26c2e7297b870429f47a926206fc23b61bfa9d32242c1963f058ec5cdf410b616b3ca775e99f31b5df863a4338d05751ff0bf3e22db0d28959c7c1372ac8b315b046eae0d0e3072c2b089a1e983c1193cc588561fe409595a9e83ad9ed84701284dc3983b02dc2a276d4f4fbb4a89a923aca6811d297a89d503ff92f84f570cc815b7ba1781d8945e391b92f67d4cb375aafd421cdf8708e4901f0165d127ce9c40c48ce492741bcf7b81cddb7915afd2977f95c1c189adeb35c3bdc01061ee6b55fc81873f8321efed67c452fcade6ee4453ebe8a4e298f5ca2dda0d379c29353a04b2c7a814829bfcf2150efc0cd30015725e88b31b22682445dd3266dce505d33531acd7ce8e9380173d4a8fe43656e62ee3a256e248e35cbc2785a778ec750dfd97060013cd8a2ab61f9a8f4b089b6db89913ff0397f4bf85cab7cc86d3d142430ba99c74f74582afe9029fdd66712c3b4a57377d0f3c4e6e39d253566326afb02fab8fc924dca5852fcc89c7a6cdd44a666ccb5aa711bac9d4f221d0f0a2c342eace705f8abbf494f30cfdab12c5acaabd97db25136a26877568b5b1a3bdfcafc275429726839d6d1bb52a0925a6fb085099fe5edd592398eb7a1fd55229d285b70092970140bfb67faabe8762353989b11b7d30b4b70b24180a952f6adc8f44acc604ecf013271ccacffd2da5233cbe90df8d853075de39063ad666a7cd665f31353e3576dd9e102fb5820d37d9c56354dc5b496f10ab2d74dbd1e31c129cd1e1bc774001d06b76a54c442c75922bb729a583b5d2d39a62c21b2aacc3ea3c27c7a22ce7e8020c95f0d930900d7b9f29b24b6fb332738a60b7ec7e04276e56dd1c73b5e5837e23777597619bb6570948dc151fe24e89f56e25d0afc6676597e58e561add41407f57feda821c9cf61b463888e3cde5065b0cca895541004ada07dd6dc4771ab15b76c41ba4e69dfba07d7e6bb118c1581b58aac59ad211ef5da40f82e5cab2d7f9780678ebef803f111716dc651a1fae3438c6b5f5e3b1ef13aff5745b3c27022460f903b6d11d6cc9db510190e24cc98013ce04f6d3f9c5511ba67f87907d07a175bc759ecebfbfe80b3d4b729590b6842f55851a5e669140cd61730ac5f73a0fcfec82fff033e0e27c4640103e96e554b90c19d7425c59f0bad5c468138087957ceff1cabb2ee3715b2eb616e2d135a2d0cf643f408ee33afdf0059cda00232537b5cd705ae2d570b01bf9e9dcd7d9ae6071aba64ad25e0bd7704f7c70b9b3872ad4faaa7ded7f88ecc7d346ac280ccd063d327564ddf0eba8549558a5f877d17be1219378c1657f454be4d3616e517cd0b9b400596bf2b67f6e3821dedd6e09d1b0d9294217011860edf317e6033c7c1b60330d2f87d17f557ee6bedd60c98589f59f0b43a422c02ae5eb626a9a11ceb073839bf320fa4a65592c0ca542a8dd4785b7a1510b7820a83f361a9d6aa1e1b3dfc17c0705c9a55e340ec27352013d29f4e243679585e71af07a3d263199b9d8fd1c20aaa36013507a023a0b3237646e969c682bc1c9ea7f9457401691f6df14d6507c558baa6d37bdc83557579a78353eb17058177d7e501f4bfde3cf7b57f97f1e525fa8ff55dcd43b1b3748b8ed4fb3f46fa02caceb3176aa504c47c349d6cc13e39c1818739793ef41f36fe2ff59b128df68d2b1afe41bc1d4ddbd8159cc9ddcab5f75f39946a34f94a09cc2c8428d3d676b0f0cdacd40074e7d827667d70e1eb2d6fe2b67c92b53739dd0fbc137989da2c852e0a1a84f9977983fba7dccbbcc2001abfe2c4e0d8341072d15c703befbaf17faf6301e7e3d1cd526252f0ead6dad18974baa66dc69e21eab9351c6ea23c948d2cdb4e8487ee4695176ea6e2dddb59119e6d98d615516227382c376af610e110308a6ca9bf62407449018490902942adbb12e84bd655da151ad66ab6fdf8bf4a2b7586e22150e86411ddbf4a9aa6d8d06fce673df571e8fb811b03fe521456e58fba35276431ccb29ddcbe5228535227c43dbbc482f4d6e645900b471e4208d73f5ceb1f9bc30b74c78b13b13f2b76bab268cfcedc73148dec56919e17e6cfa305fbcd4b6210114c88a9d49324b697c016f22b5267e5641b48bb886cd93e53da4dab077d08d98aab2044999075d0979dd59f594c5868766efc3cd5d7ab313b13a765f5addd8ad848b260085030a0194c41aed5e90bbdcfaeb360e740a1a0bcfc9e45c4b1e53e28aec0ab7325c197a2505c75f459a8501f80587a097e4142c57c5075f9f1a302cef48498f0ff7cfcc0c1d565ad7c900f00b6af58156b5ecd0f27e4f5f6f6c481247b6ab91082ab6713220568349554be17dfbe61fc8a1d72e7effa1004145b2cc33132306d72d80f56b222914492947427e4270726e136676e0e0e979f83bf62fb3544388435481112b64287036c9d6587bc7761a39ecfc091f95936b0d0055d899b698fa58f569df0ab1174407bef31b8ea7a2fce38339aa09bb197ac861192214165a5883e262213bec230572fe79cdc889c8c7d011738432d7f7409a6b756c2785725c1a242bea4f5fb82ef218c1a685cc1267c2aa59e530d5f78ceb6d4d3d48feb793ae8a3687ad38887c647401e222646bf9975c11d8dbca326ae88f846242b46152f27d8a523407a38e37831f110f5f8c4019cf6c1cd4c1ebbaa73f1bac44ad068ba8b2b666af11c8c4498efdb45f73528f012f09b30954bc39e30f1a3bfd20075b174dd64080aa7d3bf4cbdbffe190e5fa21ff77d5676f9b8aeec6c3a661fb6002b6814bda2aba651674445904ad3a8fc0008cbe601d2c1ad2e6c67024ec1cb9fd5a92a43f4bb48b00160365057d569ab1599e969a00b28028fc2da34304d382cd2097564bc652740b72c1897ab52d8f5cf0285f2d30c88121c005c35bfd416a4e16fadee11ad791d462b36d1cf66df61998e20cec1b1fd4f4aab0dfe7893ef10f855502100cd37a633a77400362ed9c6ce2b27653584621e66a9a1f522c8bf66a562da0e8ed9e818b65f9461ec2a1f54fd7686917853ce9b8bcb66573899ac814560d0b28bbac8672c101f5f312cb2f9fa90cc15eb6c972068dc5e40a392e30caffd0eaaaca6720ced8da0bb908e2ce74d8d076f7261be620ef2bbeb524cb45722dfa1380759352f1994ddaba296c4259e42fa3a1f880ec019a0054a0cb3337ce51eecc8a2aa581b4313224beb4fbbaaa143799e8bd5adeb36e0a46a1eef6d7f7ac0988e6b83ff5c04c45922e80f7c802edba10cf43ce3db86cb90787e9f37de2278bb45135968d39c4a1f755b9b09a4071dd65e62cd9e703523506c4c7812f63ee277be6ddb39a77ff8cab15880568e8dc70d35152f0b8de5648286df5c0908a065148d9b4e0ec9da69c97a450c204678dcd21157a0fb47ce094f11d7e8299556aa9025a38cc049f2bc147dc4c1e2392cefda7905ef362a9443934d2265fd0c390be7ae304c29674d1424f0cc8f03397a2f4af960a0ab86ac75c94360f41cc970771c91bcfee563f095a4683e965e5f3badc5b1a4d3924e3a064c212c39809f8d6c6a42f28c8a0145228e39cdc84d67c1858cc9a52c7728b60551f14bb2bffa113e6b27f53a8460ac69368e7df2b97cfc89558ce53b127a19e919b656b41c15c1ab442bd9e49b28ea959bf8113b990738eee651c242bbd8690d874034067066dd68cd74bfe4e034106ec329db6e1fe970cca7f939baf2ed236845554f9cc11a3fd9c9f74f59a48d9c3240bb01b37128761572ca4bc025efe646583b2235918b83f78c7bc22e7fd3f2674c8d05bd9b376d2625639dd47dc36326153bd43223522fdaaba8777af9d50041c5b316f46027e8c90874c9559811ba3f86b827e4b06fac3b4b71477d09e19b659ceef4ad950ae7cbe7cdd520caee1a6972e0d5a58c83ccaf12fccaac13ba2f009a3c8514924b3f05249cd460b7db1252b1b27faf9430d37b304ff448cfbc2ddd6b5f3871eed51604476e0b7158da3bc22400422258ac237ce23202083c62d87acbb56e014f1422233087223d97dc7f5eb2fd572f589d6c669d5d55c0d599572279065af92f2d3a18499e3af846b25a891186b03a6e128176c0d7ec1500ec05d05b918e5fb78a78b8579cf94d94e1f791ffdc2df2e25382edf61eea3d2c573276bcd92a96754200e1d0618e64da3bfedda2bef90a2b2d2cfc365d38cba33faeb0c85f02c0605adffd618b05281fba66d66638d53531623bf5a50e65a8646eb4954d06338223d70cbbfe974020447b4456c60f83d5eea7a373ca8c7e4b7cf4a237e2e0e9c3827935b17dc72dbfc52f811364109a50c0192129ddd47957e96500b518e4d684dd52763994cec456cd1100c3c609ca09594e77426b8b789dad5bb703580369098e563161c1679fc77dd45467692193337e8528438e47fb8544deeaec38ca028f079293e20a683b974eb349892dbe9421afcf1479e343b9ed6cb7562f5aa98a2260cc661af2f6f3795746266fc5eb5e8b83d89f8a6962348f89211985b4505573383c465e96279836a7d128991392be285da63b58abe42d35fe458c9f08e01e406ba694121179bbcff533d9d8041ff5b7e3e0ca0571183ac0fc847184296ce22b6821196435d9441abadf6ae07eead93a8414c73885942f2720e9965bdb9b5d254d98026094a81d4b3d4162b01679b424708b036fb12bd46696559e60e5f46b7c5590910e21e4904cc923cde9e33ddbc4db0c3883a27f0e534245608584724d1de543e5da3461c2a7f450645468e7bc61e5f015b1d1de9a576637e55cd4d37c013ddd9ead022d25a27ab851a40e89878e73dd2da9dfbbcc608e4ec1d9e951e58c0257eb69c97b5a9cb61301ee49ae94ba4ab3043c02fa162658b39b2af7aec96ff592b896d8a01261ec70d4c82a4a64e75d3a328795f12ff111724bd9818a78078968035462e0c6a25ab027f1b8faa6ac5ad59afa34430131ff5ccdf48b4f2ecd5060ec7c6cbda9af1fce0ad7ce1cbb0f68bb62af4b9de26a42717255ddfc4cce9db93cfef7e1f3bd7ff5070ae044f8e810e4b07b99876bc6ea78172379d9a5ceaac3c8ae6989613da123b626a04a7eec424927f37ac6d7938a6fca124ace24b3057ed866578faeb5c6f4088a9791850b0eae5cd98150b25addd59b5baa261e5c1e8469bfa084dde885954e0ffcbb7d25d60504247b72a6b411b0aa52c94da06e52b67a3d1ca63fd8985edb787d2b98058d47529e7b85ef75bd77de07c281b26f2366e06677b91f195d15aa1ed4d0ac291bab8087ad5829bc555b71a3d56fb68d8e07c3ac3d1b4271427579b9605dba3fa50ceedeaa991a3f7691f7a7c86899fba1be175c01392559ae8959b78d315fc62ec29a8875c48daedd525ddd3b5f1c598d5a08990fd1b5b12a4b69737018e7118c4dcc2a70902a7b82e06240c45b33ccbeac98846d21784bc4cda5199d9ceebab7c29a604b2607ebed2c094fc5ef11be35115c92dd052eae8736645bf281b356f098288d0b155b88fb8d08761dde60521de9186f574f22e8e495f9e361e2b09a77a93e9117c8a46c8b2de61841c3d6c764812cd68c837f533d72f38a3dec66954ac5e3dfe3b1f6ba7a904d343019119ab9a784c75bcad24bf325edc3c33c5cde76cbf4bd4048f5d6cf0422d001a54630316a866da562a107f09f339bddda108774f7e27fea45383e7bef596cd5fcdbefe439a6ee9f0d4a54cb0779126f7f084f56716478160f523023d6dcbe0c3ff5ded30000f15a0e42e67fdfc26eabf8f04c3feca7bb6e78651d8211e2acea174fe676ecb833679ca47213b65ead7d2ee6f6b3691814ed56395e1894ca1f712b8e8efcb070ee43fe0677627c0c09f61b34eae02961d4016d28b02c1ced6e04c4d47c1dd1a63327a121c1ffc3d98a3d61c800ffbcadc29c59b7b419367af999f74ca07ee153c866a3f09710ae55d5127df5d73305ff9f9845da070b57b345431c34379551a21dee8327a6735a7874ca502fa3694894ab720cc5bc492da5e1c740759af87334419c4bd1f610cf7c461d9d71db83cda112a90c3c0a6af04361393ab36f4a87d98567e92caa5263e51cbfc3f60d733b9665a377497e4360f13093fdc5905109fc9d069fa16531a9cc77602929649ab24a10b2f480df45f19800b6f184b32ab0ba8bcfc439df967b9f4af28bc73771ba43ff9fe51d648f94efe5a1420f53790be6565f2a58807b5191b34da8218b72d4b3882bb30fc6adc8f4fad2ae6d89fc06cee16a6f1f6bf3db7daad441968e0e4031bd931d4fc6e4402b2954debf2d8ceb7addb88a63ef33fbdb91b29d28b9ab1c59f876e4f34e74d4b34566d9960d2e961e7b571512d33bcd68d57d41f39414a9535fef040c8945a8cb3b8f5d39f9aa2389ad1850994bba50a005b96cf3760e27f21378d3f4b34bb341371f1595e3f9e960dd94cc409ec5ff43e0531129c45d2c637e33954092306bc5920674445b58245981413bca672a20c55791e08eea561711345313678474cd59efc23507c85dce5e14458b02eac8528fc13a507353894b0290af847f5d62886ed6d7f95d110871927ffc34b151c65d339e58f2b2ddab4e820db51e45da5b29c62732ddec2c6d3f13f849a8ac3b6206a1f14c1d3b381bad1fe297f03a9ee7d21ef217d762afe4a35b152aaf151284544734e86110ddae84e5e7732aa2432912cb8e9d8f1cb5d124eec277faf8bb40b9108dc73d8446020456e13035165c819456d42e571de68b8d479fc4c7535552ded1c3b1395549ef69fc7ba5eebc15b424f564dc1fd4212c315f1f8585329cec0247676f09eaa2f21a7a1bb04347138ca9da5784646ceef199d965c9dda05c0acc0c9ec7e8e9d657f1ee128b3b4d9cc9c121201c2a9e44dde06475b312e2778adc7a60ab9c4e9df77c5ecf4346c86879137f9a6e8e3812b0368f9959de0a0bf334a8766df7398a0af0f912beb558d9ddce88f95d870aa4e3828f3f494f2b4023aa2507f67d0ee0576740299fe072b04ec4c6717c041d42da4a28bbba6be789d78fea3d20a26565d14cc844f06fb1c277830fa1548c986762d90ce91a940cfd8b74f2c5790c39d9090c14903d1e41fcf7fa57911832ddde7b30ae82eae9086076515363d533747cf9df5a958178139f00077a6d64b3c23a10b9a9e3c2a0544d5b048cd645bf2fa45d9c102a60bac24fa9585d8c8606730c7f85692330cb992cb0f66bed8466fc96a9ab3343b6d03c8a200dae3eedcaeb550b9da23a1924abaacacfb755ada3533ac256ccbbd5ef3811ffe4082c60e419f56f2773a84b7c75497911c8118489ecf611ba52aa0b18635eaf5b2651281c8245c3023c7ec99a9a4e120eb006fdc1e06ecc7ac6897d96e3919a1b3ab2d657f7fc98dee6fa2659a9f7de4f4110d4aa27b61409e9f652785846d6c21fcaf418cf87e7a7940a3167d3155479b7521d7775fb5028bb6ea051fbf45d761162ef9cb356de4f35d9823fa0ed47be74fa2d532c1f802f8a426eb070d4ac2fd9f88189a2ed32b13c83f2b2c074fdf13f02653080086fa67d96cb1e95a30f3f0e38cd209df2c5c6aca9f701eaf2caefb18487e00437d260f75c07bfaee873b29158a30c9196e0037d6c4804b8453ca079b6fe5c4fee39c8dcbd70aac2d31abb29a4576d3c1372903e68e93672462841585e98ffd28aa3473db672127a8c5f687dbd90b21b4488483626f7eaa2aa9e8a41ee81ccb666dff19f0ef9252b60775a413dfbe0eced17b6f79706748c4979cc4bbb9e44b58509bc5f41a2fb0efb319bf63cd13ef4816922cc265418d2f1d6813509cce6ccb4f42a8a3db2128fa7995f41c618a3aebb9ad1c78a25a84f5323ccf07c8cdbe6aca6ad244bc5d53139380c2e5002b8a4684c035c7c1e95d5b67ad5fdf734449f83a0f313e666d7452076377a4411dacbbf2a5ac93acc16e6594848d71c36c7280f096fa0c614bb10cf47ff446778abe64fc0c27515791ea2badb86bd60ed374414c6b142b2522f67550c297cb79e86105817ecc1a23a8e315126fc89d546328e3d8c4a49e6e67d2fcc50f240b5ccac0d68683b8ae1c73ff3f0ab7dfdb4f12295e7b2da2a1f2bab89de2900c92702161d35d4a0af47f3ce5d59eb70e6cb3f3c1b2acc8481b608dc501d061e1bba73078307676beaee6429cfa96bcc64e5b222acb72be5fcc12722f89292d7272ab6c15628a5af28908e210df682bcad54ca746a72b6933e2d4715ae4094b47a3f084bfe0892f389fd91bcb6778145ded1d49d207a21df3a98acd1170585dc306500055a5452ca8bf4107dbd693cff145c6182180aa4bbd0268c4cda533be6b41c0f48d6ff4c91f67b4862cbee367476b271f7f4fceb7a9be9620b13f38d03928b3f1833b5812b80dbdd7a105868296cc807297a051f5cc98637769c4d050c8e3489592fbb6bf2f0178b9ff81067770e1ca5cd4c9539eb36d9d7918f168405d6389c772dade38018777f7508c257d41916d07c405e4e53749ef74eaea2ace142a3508f965d51460b1eacd579d046f2b42b374391dfa3f4c073fde7414f3c0190008d6fa274985ac5a0e75f711ff97ac6264e9aaea6340a8fbf2dbd5b0c47c86410dd5668a956c28cc9a4a6541edfc018974207cbbd4c25cdda24ba0c5d1383e6b544ed3a72079bc100fd58b17d186aa65d5e59f9c15d986d3b406b5b4e9c82504dccb37a14f370d75513ffc49d9de5ff8bdc5a6a215a4d0730adcb3380a681fc50fd76381aff78f625fe5a85e98fea8d0bda24cc29ca4fb71dfe596eabc312ddf17486adb746da12a6488d32f0593d7522063152f90134db880e44a780234139ce672571e9f90b64d096b4baaa949e15b16865b8f5375de0af0b37611eec9a54b554b26f0dce4701194df32b3dc997e5dd6d3518e801409b841e537d4bbcaf77c757ab12a8e1137564bf5b83b731089f8a17af8390d74066d4dedb992a46b7327f40487bcb6fd71564bafa1242ae200324ad0d4496908ae0e33c1ffe759587628fe7f3f9511972c72b141ba858a9087f4ca4974092eafb2e93d377e3d417bcd65482325fc66ea804c3d661336ab9f663ae1a887980c4f11dfed792b3c235d6e3cd33454e35e3fef13348e5bcd73f4d653f9ef1662b76008d5c2abf63c4bc4b421a90efa91dd21dd84a3cb6920ecc912287ce022e7827e3d8ab19f4104aa51588ba352b90948d4a95542cd068b2d2ba37509d3e21dcba3a88310eb1c9c6c30a2fcddf90d98546f281c02bcacf16ee9af5e7f820dfaf600f790c2593a3b05a12c6e57129e7d7940ebcb36426fc19045d26f3b707bbf59a0bba5c0c199691b9ff95fc02fba7644eed130e6340ac047526610d655f3e778e97489a3c11fe8062075e1610be69da0e5f0851f4966d8a6f286c832f16f0a786098d4464150a97690cff55e94d359be8f0092a1378af89fb67bc0c3f965ad9ea76be41c909139a2a1d96d940ee22ce60f19f5112bcbff73535e91ed9feeec9bda45537ed5564925711d1424d97f7beb9e5f2fd743dd5013b281a8e288196e60685345ba14fb3e59938582d28258298525d0bab9e961ae3e0e259ce508eb41d8046b1d7041d1b11525ca8cd56267a89c194f4259539cf45fa6af80056215c8de668fb9c1f7929a122db5964ae147ce56c0aecf74e440b6c7382c0307703d1043c2325f1701ea0b6dbb30e7fab37a29e1a7c13eb8d2cf41e5e61c9f929754002c47a4f000aee3070a7e27ff8ee34ecb144b3ce415fdf9ebaff097e406cbf284b27c963af0768401bbf9f015ca0d6f317b63cc7896ccdbbffea4a7f9fdef2d1ad3f6398d61daa299a89f62bb8a09dbb6af1cb27426294149a319e75fee326cc225ee6bd9835c95c2d3b289211702a73277887661b43ec86157cadde072a5b4fb0a59f340e2058e3842111036e50a33ee6246fdc9d368843a1324ee8f1678eb43fa658906ec4873a459b814c2fdb4817060c9df68b90b27a428894499c7e6b2d5a5b9292028eb36eec8ac7e35214865eb806aa72e64e9c8b54041c8b62a47a8a83f00c6d705e0467c441ec854546dc0b46aa0006ba5616936c3c1f3636eeccbb6d26234e8fcfa3fe5b8bc05737d6c56baa0bd3b1d26b3e11257138a5c0d486d6d32bd57769ba8035f43202596038dbf05ace3d79b22b50a851ed11b844ec422d6cd292ee9e8cbbfe2e75500760a771aa8dd4d2802a943c6b0d04e49bdfb8e6c348e7d3cb71499a73e3b2d0bf1c86f3e63944dbc7fe604ae1870c00893e0cb8b62b1959f611cc06901db2addf7f2d42e872d38680a7655ac5bc117a24645f756ff327275bab018f0973b8bfa39903af1f01d67d1555a25941b789d8495528367c28cf676ad154daa6f75b03db301f779aa8e0534bc16ce39ccf76ac97af6c897e05754e75c0c5c1d45e60a2d570c4d91b050377c0b84af2d44133766e952485b5d3e2fa4749d9fd2e8891ac5c640676edb67bf11de4d0d1cec54b042aa8cc0c4dfbbdd088dcec5e6a6b27c2e51f880a710c9fbda6d669f12131bc1edd813b4c9e3696d90424b5695d144f8ffeb6d82426da22e778019a3d874e9fed70379977683a96654fc89ff19c06c25bd331335f9d3b395f22e22eab566414551c447d76f72754bd971fcf64f4a2d9db2f1a60bfbc0206adf40e4fd60d16f28cdd09e8486e235cbacea512ef1964a45c029ff28169795a23aafd9c6f0549e28ba5592fb7c19f5f42d44101024dce062d69aef316a6416c34bbc57d46328608c85d990698e6389b7937a6dd73612e95a6e1380e124a7f7ade0aee12b78547c80e1b49e0ea3856f2617743f143cf1b920c94b5b946d1f54bfe4ce9e1943ece74d9f9e60d74eac298b97df0e2d25bc5096243fdaf4fe961a6b8f41cc15343e45e039fcfedafaa396dc7465cb55f5fa866e77bd96515987dbdec46f0c2a440acea4758a815f4574079dec44466844d46ed8c0129094dc0fbc7d340c6b383b2bb3145e0ddcc52ef8b832917fb75581d723bfea3bfd35a6008d2587453583c0cfefa5e8d21a06b0a74ce2f8f536f449f7eaf388ef7ea02b3f92d94829713fc16602b58e933592ca073d01cd800bd00dc2c917f0569d03b70e0cbf6555e38a1689c7ac557d948b2993972baa4b507b48035a5dd265bf90df2f687899d67d38347a13eb34d26c5c9c17f3d1e823e26e24ed562b403396375831a68c9dfe067eec79ee5acb02c01d50116fde4d900e3f7171c95b8103e0002ba3dff166696af166f3ced4fcb6cc22d8f27c65cbc58212318dae60847583a3d22c4fbb34ef081a12867414fb4555a6c731a594c6945f514e523679f7861b3ba994c05ad14ececca16e8f57cba344fefb5d05c94cedf805340dc3f20fd997507b207980a5cf9d0dd63bfdebe2661a2c7705b3588a5a2e837e92fd1aaa630c68310bc052531e7fc4f4bdc35ec0006191b4b64e019f5f731a1579322274a4c043c0bf95f9e4b6f53e17d7a81d006f4747f356560be7bfbe0c7ebd05166c12b808fdf1d18fc993db208e3b04e2bced26dcbbb6080ef62684cd64955656d81f6c74017ce1fc3f312b2aea3364914bf254bad38c9803ac87ca7453354d26ab159bc21cfeef0e9e1975d55bb3db4e154c9b6f37b7bb19f656043fe0cbab54827f0e70cc0ddba7b3ee1fa21a5c53d83411bff87f6863bcaf4216a223c7dcdf32b3bdb997c3e488ac3d9849cf9fbeb6d79e20c9ce5981cfa1d838c4a7b6547e71bc56b945494cc3fef471061f1406a1980f02fd9935ab76ed5342803fba98a10916b2a78ce0a9e6ed9c43b787ae5edd246842af1c82d0fe00a36700b7ee31333f546704ed7c867faa7179bf0bede93312270bcfa0d36383b7cf5431c9a9bb0a23dba02001d2a9e6891474b8855351ffd6bbe5c3854bffce03fed06394e49656cb7ed6937c34c5060b519666fbf20bcabcc45cc21b8fe27d9cb05c63cffd66495c99d1423003d44e8e6fbfce87315e74eb5ea8e8ceb0c60f649b32d9deae9811c3bec752c32fd69168c331230a584aefb4b28051e47eea6bae7d8fb4406ad6d9f3acc7396fadc6d927d20e81b5200a9e4328c84fe2293448ca81245ff71a4850a9273ead4b8f06a6000f68e53ae0b3e588e04f0a6ff0f0612a20dd62cafbbf7c0d96258f3b5796ea24d6c044cebd50d9035285fc597e1f4136f769475e3a6b8b11e16cc278fcbde328a05e39b0ff9a7fc5dd1a0dcaae2cd9690a4a4ee3f5bc939f851cd63f294d3e2317ea171ee33aaefc532bd4ca532f6d24a9da2b7a79ccf44593ef978b6a78dc2c8e199ee3f845b5183281a6ac2f2dd12c8d0bc58d47515912ac81befa8d6f10b90962b8f8ef358ab8fc79193b155c93d2a5a732c363fc594fa93f0733f7afeacd3a867d7c7b868a220fcc1e6d52b41e7cc76177b32643d2cfdc6cbc350369c6fc609d6485184d01e8d6ce8adfa8fcc12b35623a74bcc74e4a875dbdc2aade640234f51a4ea40aedaf8472f9792cf731b3e22231f2b7e884f468f7e35d2edf204a29fa9f21e4f54ddf5a51f9a22fbd1a0df0af742401b32ec7fa000c553a73c4c3318162671829051f8c0366f0dec68cdd0681c9de67f1bbaab542f3eafb1b2d40e98276b7ac42634ba4aa171b335824a7c410a5382a42a7a2c410e4f7a7cfe9f3b0ed073f3507065fe10135572c396d06cebe4dd476d11dcf1965af93b1478c77720cc6dc22e33e9628c05d35adaae4217ad470c7c977f4958aa68efd0658ebdbe465d2d04e4d19859a4c76fd72478e14848796e32f02802f45fc54884b1aeba4066c621bddca25db4650af765a0fdb57b9f4cbaec74ad9cf1f675a2554f2de8842053fd3aa4065d09d7bf8cd21b6916f2c894d21dd1547ffd8c0f35b314c33219d80fcbf997280860b148fd6698d8121828c9979a11fba5230d7c35e40ce286d9a8d50727457dc6f06334dd0e2ace54c5b5bcad02a6899c40bda8e04013947b1ec910f313285734f7c81f9a4caca9b4731e29fe0f1678748ee287e221282129524a5858168bc99fce5da3770719230a16ee16eddcbb999adee984f17e9afc822e65ccf497befbf906a5c3cc7edcf45fbd4a52e73de8d870dbdafcc7ce7e134a3e7b430d6d25d2b1d2dffeb087390e52631b13353b47eadf15474005bf15a035933df2f2bd0e6a9a310b1ee518056fa480944965420043f50b6f76e19dcf869600e486c59e4338c3652054cce1ecc2697013cf522f163194bf85ac256ce36efad81144282c2575ef5f88b34da4db6045ea6e8f1b3dc9696c6ec732ff1fd519f05f395262451ded82b9557618b183841255f88de98764b3a3105fb055bf464e4b7b76f66eff6db95e94c83c46f68d01ffd6a17ab0f16ca1aef922a090a60dbb367b349e8d973b0bbee76017d7cc56a98c6931860ff86e579806d1e5dc1b867506f83abbfb3b54d0cd88a789fdd0acde42d10e76e61669ca4c24bd48e98b05260ea643a69a49932b9ce4792cfb4fa3be673b3ec6692d483a177e74cfcff16ad65a8c0aa033a0edbd824e4be21ba21c8400976fccb074eb42db4bd0c5006163e365394f65ce3daa2b82ead7dcea42149d533a388da9d5f765c5fa5a44f575145195342b77388babc1e89497661be316fda07c8e8b01b8f55313ee8b9ea294b2649f50033fd2a2464352252e63014ab458174db06e222ead20f4ffbf3bd3bc4f460592ab9ce4059d5f2caa3845fc35e41d4910dc5db86495426ccc955455c7fde6e44cc95eb6f936b7c420884b0af4e75b84329322d6af6ddc244b22f5017de8a4f6b8f2aacc3173b490620610d8d98a649841c4a997cfef9b0d215ad726cd3e2ab7d331cfb4b3cfdcbac13652cf5e44bcd53199820536d701fa788232bf6435efc33f957366dcdcb83339dfa4a2b3215c3ac1f6b2eff479e38aeabcc3b8cbf2ba92d113443ef5cc786d33650f58997d71d2c3f77c86e3f0129a43dd9e849d9d2296119a33126b5db121314528749c515504144f7f6d415232455b0a87a89a70c4c1bcf24fcf1d8402cffd961b08afd3b41e5cd82f99c6803dabb44116a61f06858a1720145c519d49a40fe133589a435b8dea86a3762efa24a865b651d1045104ba3a301eba1875909e17eb5fd51458f5be94a39b7fb4d74e98ffe92ebe38f2527d15317946162fa65016013901596c68e83573684bda40eec6646f254761e914df8fac45bce19d7f42c627401ddd6191f1193a7f31cb6075190178035017509744719fbdb1d62a54d2ed41a24a08e676ad3ece18d11f6417639728611039fb54685e33873e5aeecbb5136fc423543b331d7e922f2175cf2ea3c60512d53960a7422f0d3e3a6a3428dec6e27dad355f7ec46ea888b8d8ab17de95ee4dbda59e92c672cb4e19dccc03e84ada60430890756d5befa710302528ce1453799d82dcdbd7f6b5df5a1d176528f801b99b6d51985481a1fc353506178f3dcabc8cbfe0dc1bc295e6fcea0a23324bc5ab82925b749e40cc8da5f5bde8b5bd884a311a05ff79b32369ad30de760998b247fe69c4cd69b2769c00f0bd71857f7efb1de8fb3574eeee98d0053e65364b4bb0e87689429d80245dfd1e3b07fa654d5517e9de2157294f825f5b1e060f9c3342e2c98b2971b947da1f53dafc5afad4d41996cb4f52fce5d886f25c105fd4904114c3b48720184ef63ba5b78fa734a4fe76d1b9d35b934b45174cee23c3208997b354be8554ffb70248306560419f4a66d9ccbad84d7b864eb67c3ab85ee21a9c899964f7fe3ea4abde9c48653dd051084da147ec47313050057a51ecf1af09ed6ad27f344349b15b4a7a4aca1a93a098ae68aefc57280ca06a22c6c2f25bc301799920ae80fb17c76bf79b88c60ac1c4d48a15127db946c492a9a53acc2a84f5c9d4460ae72a13f78aaf132edd8eb64ded78e04e979aca30a866c4a0f863f1bbed17ef3ff0d65bffd4cb87ba39814876d390d58e1cb7339f4d62c671bdea716d6cbc132a87b32959ae7d594f598ffcdef4f2f207336514417f6f20c5403a4e09dc07bfdda81887d2d2d8139e933d54911b37c8713cd5c53bb99af26f06a8707942f39906a83500774810fdafd8c50fbddc3b5a748ea01e2525fb2fb52cec15863199b437128aa032d59d19396bdcf68ebe3e176515ef470fd101dad7c048c85831773618c58b8298a52a12d6c7bf0d546fad0f3d0772a45551192e6eda3384bd75b13d979270befa1c55985e6f25873903a67679b1695d0ac5cc3ea5aef2d909ecb7e5f78fe19abb266a9e5ab2380c8285118fe85f31d6342dd92f3af0bedfa3a8d09b3b8395fc7a8e2a3a991594d6b6dce955c8ddc5177787cceaf69ca81b3e4d30bf1808aaecf66af344e21bf299c8911676dd73132916464b3a511b297d350d79a9bca8c80c1ad3b50802502c085460a1732aeabdfe9a1b8dfb771df38ba690777da7584bfeb48b8c9eacc571224212761260a42b84d5f3de6c60807c6ba19181b3e4fa1faab529bf4ad72e604c057a9eb1e2cec89a0ccd8df1cedf8fb70fa4f5cfa8ceab7c43ce7c70c0af463836324808512c4ee02a3f16fbf0019a0c877da32be431fbc50ac48b3f5a8f8463cd8599f12572ffa4c937bd4a892a844978a158f40f9dc2d57ba00867efc9d0d3641ec41df53313cc8cc5bd6d257d3cd60728a66dd8a2e0a1e8fb51894e39d89836b62b6a60b1006819416ecf0d2e04437478c22ef4daf3ed1abe61abd278c14ef783e7e31ea0151294b993400d8ffb5944d547650d5a625245cd277e34309d90ff4b82c02ee5093b202994e16b5b3b8ac7d01a9f72a1ba1333958377388772841ac065e9c4b404e8d2b94727eb9582188038d9dc92d3d6e49fea513404fff93405c7d0713ab406530fe3ad5ab39fe2e7904b044da368506a97355f03acd6e2f7f58ff3ff2f6f13abc76581128cac55ea4ef73693b387717fec702a64ccd247b100581ce75ca5b7e58c3fd07abb81c70678d02c0063d4e8a71aaf8bc006f50bd79bd0ab6522f4600b2b821642fc12aa6eb8816618927f65c7c03138252bdc0f863a8e8a0dbe47e87d8a7ffa2d922af67c6f59b4e1b61174c9e04b85c87e88ceb31e10aeeda12c128d3adfef35e9847f71df042f9b8f316d510677fe688b80ffa647a88d6dacdac4abcc26ddaee0c354d945c5bb873cfca655dee58233c3db708acd81ae8d1708a838c89919bf3dedb744b4be8de4e89febe92a9332b2bb07368877bf0cb9022e25c36b4492dd9c092b4858d792120affd8873eea2d31a5a1b90ac839d03ea369b5cecf64e0df0df15f6daab66bde559da13372e50d03d3584f87dc0183a9860073cea52e96af1994af9896626befc48b24d8fee7c0df5eb43559cf56bd06ad9102a999d4e271d1cf264e2de7c83dff24aa843f242aaf898e7793cb43ec18395b31fa61f017fd32f814db707e6c921817d295aee33f363bb080bd66d792aa61f40b07808a089801edd41940f07e94fdfe351269aedb5edce8ff2b05ad9b5aaba5a6f4d7b5a0c7842e8efef5e808434a16bc51c170b6a09291226bdc92f517e02e6386b6da36e7172579454e75f2a38141d677bb0bcb738fa8c9422bf75353ddf8c09bb80713b8c107c4017e832f6d871680fd594ea204732af8c2c8290d8196ac0b77081c20dd46099c7d63f699740cfd5c2cdb07206e8505e7f76e4720786e31172b437b5765ccf56f4f1e0544de4e46d85b0cb4dc7d7cc7b963848a2cdb17ae4a6965b87c21f2f794cdf191f87375e19222028268e7cc6dbc4d737cb3f036cddd078eb5498b4a6f9c323e199c5d84cfa19355d337f3dfeb95ddffcce17c51fa76016df0f74991e573fe22e11224aff87f5670978c5d48724103265d606e056452548dba1fd5adffe1536d9a560692379a86397074bc698608b4d002e5f0e279ca1f190aa1185561812780c808889ac68694f207e4cc6cf03f1bf743ac46537c9374b225a563fef99a58362919bee66adaf544269a85765d0a7358b6f6944240be92c200a06dd4c65f87b2a4f048ae446fc9c5b1ebfc30b5c24d3de2f6fda84b6451bb32b1a6e5523f14b7d3f3e035ec78bb9c04fdcf84acbcd51364aa68ae646efd18f829698ab3f4e2a4da02c3f4897b4f0701d75f8c90b0d7ef7aa3bb601982c5687e6cbd01c43da6d33c8717a04c765e96c8bd6d4ff90028908cc86cf3600a908a2d125148f779a6547c2f06827a8d4349d7c55d771ec16028fd5e46bb5575d5da12ebc7a043a742e93c484c469a13c55eee8f9e66b108acd4eb7bf91612335dd0d15ca34d9f624e4b3638cfa28574509a39c0a15e6ec1e7b0e38c64ce967d79decfa5f2f6d090f84817c2a3d8e9568044fd6bbba60965844112bc933f2eb504e768cd33a10332a47642d48fdad913ff779359c26b48dcc4a7347179cbc93c86102076b95d43ac07b0b93dd2c2cbad97d5e4a9ea0c8e04c0266df2489865d975554bc180fa9e43199aa17e3a23b95a4196c637bf4897b116bdb37623fd8b6d4290de93765dfb9fc1b5ec4ae0435b53b3c781820bd263cefe4f44b7fd1fd67b15ea8b449270dc196c4d14e5f087023301447a5b46d2c36ff6de4503f52ef89fa881c9e28349f3075e2186bc27be029ed2787e014e5b3a716745eb2b5251a70dd6ba52dc82373573a888a5d01d5e20cdfd985ad583d749916a9e76922143bf08f18f88a6e317451c44adb4b265c763faa6824062bbc9bf62cb74f30c47bd3a8c90efba1ee4ef3a84e4fa00a4ee5c2f80e23cc2a62f857f05a98b08dfe92b1d63fa740019db32eb8fd0ad3779e6a162f5d308aa05540738268f5d81263c72c269c890837684073ac49d1ab19d0ed8a1f42cc86e9f666590edb3a7c121482204446381a0ca6973f8fa2cab1a2bd57627cf590bc67545aeb7f7f258b41d4ddae3063790de074593b6f801b5afae2c06f68772e10bd2d5ec1c88a6198ff6cd2986f215944e66a780b381423a6301ebf8fa7ea7803f1b6fdc86284c8829863688751e5764077a1fd50db56aae264ab84b193308276fe4a9e5fc18fef6a162843b2db285186bac4b8777d88ed1d297c8d5e0bab07d3f726d1ab0d765429f7e601ee28cae6d103ea771d1d1a335cdf948ecf8398b5a6f2b5086587ed3f446d470f5b4afe36142607c11fbe762b09a7162c27a4c26550d3550d29c703995c43758ba20458a198c4b82b4af0f6ea27bb3f1a83e9b551b91ead46ed86f7bbb9cbd278e9eb4d60b4ed3c9408f4528669151ab7ecd446808ec07467e6986fb932e7e6b43096d404e4f867dc86d3a032cf0b568cc679dd0057e867ec5a312b3028b961061d44ac8244b499bde461d3d69b2538362e4b37498a4ca62b338c4ad641c65a41d6d6b0705c6efb199e218ced43977697a5fc4a47dad69294a7416e6c8bd08c5fb1fc81345b7819dd67f34fccfc5e5a9b7761ad5a0aac4da3709ff6a50828011b4aed2c56c6471c3a884d5828b3851edc4c570ac5b9e52741ba5f31136c68d7161f8c9a7d06aab117fe85b15fdac2bea205e77df282f94e1252490e5134ed681aa472b78843b30a09143a5ab5d434299a31e91f3e281bb503325c170e0137e38951dc5842a0cd1294148d1ec86dda9597107b2ad6582161bd75600f45f6ab36db81ff3e5f560586790058a555709a34727718a5174f69968f658853d9b542ff8427c041473499700ec9688ce6663ffcc1e9b50d00d3df7009b61e1505083e977e9eae04501b68f64b5214919d6b10a2ec1277eb2bbf3a8da1cd81ec635eeb781652d7aa5ab92bc91a9bedaf2b21e8092467985cc796680b6c0b36a569cf53b87317a103e2ddae9feff6ffe2d5788639aa2375077a339b1f7bf2310929153df7d291cd45e032b6037f63cfa916c389483c0109c8c907eb6c4ab04d14319a095b64e0bd5db6624166ac9e4642dce012652aee50e80cbb222c565ed3d2683d41063ec0617423a66508e20a5b34929c187c1157d217498e10d91a2d84f910b461057f90788d1d00a9e166d0f3825c17859e3483735f0e2f1bfb572fbcf25c2d74e5ec34108a539c0db5b0a3cf27603b2ab99a12ef559f3ace2ad7f1ee56adc34d7abeaa196d920dc4c719a646aa5e06aa69416ee7656118e417ac130230e831c237c593f10d1ebcc8b2c3c6d6c58ac360801e4ded1d904c2e17be2997b1d6bf72621869af4ea9606ab5182e5b90e7c413df1e73484828d32f3aff65d998fce0a2ec40a4712cde4e3df8538dd35905a00f99ebc5aea672dbce9238dbec2f999fc9f8ca2df1ae9e7254beafcfe501cf87fbb78ee275a60982a928473b977c0b2047b9eb2c5d15eb1d18a49817aa0519dace043f6cabec17e51779c52b8d7ba1e797170958290df23e55ed32b8e1f2e7056b1f59a66e555dacbe31bf0af92d70ef548a125578ab47b62646b97f763b732d5efbc05f271293f9e1aea6dc735b993016feef23e9fcd0bf76ea0f199f6bcdf1e67423e28d19f3503e955d0f38564f522440bff043ff601a721d82d6b59d2eebf53acd94afb16970d58c06172e9eff919b9a939c09859a6dd1f76f03bd26f807c6d930beca0e9035a5e9bb1850cd1412cf13a8e7dc8fdffa2df34ff63f1f0fa2a17d4b8b8e0b401e4782978eb46332d5cd475d99f6924b600ab0b722079f61e2d593cf7aad1b102dd3430923b2cbc418a68c4a0b573f6df0b945fd2f3fdd331b50476c424c3acd9cd7554e49bacdae1191920b1e9c66ca1177504d8414751ec79321c6a05aa840ec63c68beda8e213e4d6ba422573fbd339f2fe2eb4f657a47dae5dd0c029cb6981de339de56802305614be8c7d5ec042dc41ce1772c0b5895484b27e294b3f45dfb1bc12601da132c5243a31871b5e6e8af43aa9d4b14b98e6e3a636f0c0569929667162152a8075c1d9fc42518c5e0aed38191a495386e38b5e5d849c041f0d1a64b3a13263ab84a632b4bc97874e11df587ea993c09b9fbb4199d9c0f3d8fb9444018b4711814fd44ec7a3a1ba61a4ab9a49ede74a38fb0ed62faeb85e792014efbcae600184cc7bd7d615e336094653751611607f091f52ed180630ddb46aadfe71196b3ad58c2a53492ae393dae90c535ed330be1dc2600be9ea039de965682b542dd706c822f717ad29fd1978648326d6a40b233679146dd1e19e8c82b4bc1ed47835e1b58776494888dc99837fe5e15fadf996377ffe3fabaded4f9a355af9161b708ea3da434d415b4f297a1bdeea7d0e82b5c501c0e90a18b3d1aeadc86c856d35c145df1132439b513cfe984692c316d96c9e8501b8823095d8cc094956c545d48e7e69ee97afd7fbfe0c16567cae8accd460af10de5ca353e9d74c30621a7ef2a8470ac86710a0085d2d09e73cdd4a543c7bca185f2237b641b264ebf0d66d3d2a04f6d16fff3e7dfe258052bfd31a07f68573aef4ffe91fc8c50c7dcd2a174c2cbe31dfee2895de2a7a535120cfc8d5cd3f495364399f4487419c849c2338db111bf5b73b3b93b9e5d50ab2b4982257513ed1fc20163bca6b59a627fb023df5760b41a9ac9b6442e2c95063e651fa2211379cbeea1273c09a3e76a58809d0e193d5000f981ea3d28f3f3ffecda51217b7d4669bd36bc9481a7144f64d3f76553ab382c3c2d6e980c0e2f2a22e15a451280522d40a2ccf233d839c786e922628065001d0a374ea6b40c15dc1959803b5d450382b617000cc1864a2c38c44460270ca15f5981a6b9bdc2569ec56512de124009400f02af484ea513c43dd3656f7ac2598b74176e2b5841eac94cef358cba1b6e6eb57bf1d1273b9894177ae3005116d3ec6554532a3ae12e4d2ca11bb66103eaa77500410cb20c3574d112b925dfea5e4ac1f2f45264ce5da80b523cfc1a32056fd8c09b567ea604f5fcf93ef9e7f90d3dbbfa510c46b5c505f5f29f62e9f917cb0ed87898a3e4d7f4d3ab701fa0318e46f7ddeaf4e99d79bf929a5d35046210cde84eaa5a0c1783ab07f8706bcca97d89e1fba3067af8c2fb3b56bf64b928bdc996fa17a0899b82b2038afac8107ff4b7feac111ccf1da3a61202907ef4c0f9b50435348fa2b3d6c9c1e612b40f0d64ab4a523665c19febe40ae9de95a84c664ce0736cf059d1740aa5bc3ef4284270da9a09230fb19e287f9b6f2efa03a306a5a049f8e078959a184caeefa08ab6e462f15b0cb0090915df62ba42b10ca27e933536a3976f91aeca6c537ff6dd416ec8652f4546dad46624fa532fdf48ebccb232d8f550a966576cff0ba01c753f412bde45219f59c5e7415f30ed12320f2320755c1c93103e019ed99a2f8d3528289dd81807a0ef170cbea6c6639503c49160a2cb6e1b9a2780300cb0b29a481c5003f09710ddd72dac45a9427a8d58822cd949366c6584d4e033e36ea5dca982bf31a137057fe66ada4cb4117e9c948478e4bce7faa0fc24385f4af0d1d50b02ff1f54a3036607016721767165a97fa7ecb83b64e3e850ff333dbf5b82091db74114efd8a5099b5cb0431e2ba81fb413c7b2c6f64f5ef7d8f0f3db6336527f897115eb0f98f4f968177ee730b83e3876df8e46b09f01ef70e428dc5c914c81be8380e7aaeeaff68dd0200d5a22f3e50b19820fbdd1e701b40ac88ff72f1230146cfe001ba42ae6eab854cc5e6049e7d96e0f0bd8bad248fcae0ef42b651541dc2f506b5e8468f046398f914c586dc591fde98ec2f8cffaefc29fd531015328d00658f09a6641d1bc08f8e103f297a0fbcc048e0378ce2829f711ba2bfb18b614dbbdec83367f04190c807d13637b1b1afe5d7ae24af400bf9d20c76ab78b0e479374b00ed4d0038c03a3b7c70e5de337df595de3032d9807ebae79e6f3335913e2caf7d961da23a59bf568b9236151c97dd7ee678aa7af14c60e99411c7aa1ad73684cf54680bf464bacbf90c33b57784af1dda3aa519b4e9bf1fdb7b1d0880b59852794826874d53a6ae1dfc5655978cbacc1ce8f5fab1984c5c381ff6d10953f79b6d7d0d49f3ad790ee7ffc8fb8c035b7f1a4aa04de58cea9285999a2a1afb09f8675d8c4675cd7ccd61c96323801cfd7127f293cb6c1a350acce09674c2a7aac8e2e8ca550657ccfddfd6be43a84345a4b2fc6bdbb3f20c80401b9672c1c9f10b81e0d1d3f590547bd1abbd0309e461215897295dc854986f2e965fb0ee079ea60d633fc2d22b91a3201af3f4b928474cf9e3057f299f428333f605deb9ed7b3dd6657f916093f7b8a6366405be8d4ba8c303db296ffd37b98375943263158cc0b15d1a332fff1a3a33ec4e13a7ff05f1aa27e94a595ac98f34efcbc84cb7bd0d0b2f2b919b366a05442f453fab3c96ff8473e36cf3f743418f3e5085d169c14dbd7351b2bc35d542ee5b6f696cd80a75f4d6d867aa1e5088cfe8b09e7ba62a7cf089dbdf3e7936567b80847b7af4e1bd5064ff9d3a2cfeeb26e6d45e9f35f46d521ae7ce2ddcf41083e55d345cb566608df8f096d47c9a9b41252b2f6dac54c353336cd40f7b7908eaeea57186cbbb6afddf1b2bd0edbb86262de40c2d227bc1bc0f44bd8294b2667d7eb591bf9110167bec3cf11720a3074752def9cb3591128b5c786b970d47b7870d973a0b8aecb8caa6891d4c07307dd7015794555c6a1ba939c2b2c7c96b7f8431175bd7b949f488a901b6efdc699816dad7f682f60c7a1d1913279d87c0bf2c5934dc2fb33e20819e5d5553a61e6b2e8b93b4c1afcab1392a644d72f9783741abdec1c6026fd8089e07e736e5c738834b718f91a3340d2fba6ad4107033e8baa4c3a39c283b4c31dd9d05d789f82e0a34dd55c7ae8473a02b728912d149dfd8284d24c44634f2c4509d15160f864fbcff0679d7dce9156e1b9b3640c0dbe0b80396b77fee663f6f05a03743f657fc576c7b58a5deab305d8df18f49ecf72acf699c5179dc94f819df2a8ebfad950af3e6e945901bae24ec62a0957b248576710d3adfa75a922f0ae8adb385f88b2182c09c118c0d55ecfebf8d62d2e23d6c5bc224272bc886e1374936978f9cfb57b3f4d6d51a19c3af528fee242cc47148c0427e61a774b0df2069169636891bcc02e3aba101a9c8bd4174a52aaa59bae65ff99ac9f6b116f9224fcf41a7f015a627c28d2f6d68a8a3dd605741f3ecf17a5af74e413b1a35d8bf343cccfded9ea0200518c4fa6feefaf4a8a4669133c785ad456efe2a711e663def3f4071b86b26785ba21eaee97a0be001322eac5803b8aa8757c61b4f82aa69f9e70f4dd16f5804043cb63d159893d91ae5cb3122d6e879b4af2185418dfa0ac2cd432b162a3d5bc71736613f61a6cc3584e43efb3b8c988c3f277f2d0b007e5c526a66e59e82231b3f494079574461f888fa3f8535ba0589c579db71415a62d3724f681d4bc3b87ac3f5d90b18cd55932460572edcd5c2ae5f9ec4a502627c9e9199dfbbadd19071dea40c8fb949bac0176c2f29659c115494024ea5f0338380c6beaa2ae6e6422bb202ab51b9791285f68e219aeefef05fd08f15e5bd1e4019d8ace1bd974bb4ec7b9881741e1d60f2479dfb4e3da577425c1b7c6243e8bd53bcaf3dbff4e8c7bd281df87409d383174c14148e835dbaa1fe2b04f089498667803e28ba802f6c2e71e64a07dd9dedc9a92f0b481e4c196d2610b697202948e8489746be1b308b4a24a3f65f05461b9bb2d92afb43d6d9bd3bb9d603fb180c578c30409f9d81f486eddfebf229d7bafec87d772319bfea661b632055f077da1646a8808e2c83f91696ee9f14cd8dc52a71063b105913341d4b1cf8c41da056be4ba4340cc5d454babc57f171ab2c13d7fcb1f4631d89e04a9d67ed4d39683ff3c82dc4c11aca7fbed993127d96b06c345d01b4ec568dcbbd9d66cfd9985e683552f39f80f7198652f772addffe17f423d5f18ab827ed793f61c68323fc53f9dddd346ad95d2f0aae2c7870d30254e1d520d3aa9eb3e9203d7a2959fb7fa830829e98c9fa33dff8433b52432ef5d6c135f8592d83e526187b1dc80b6e332c7b1fef7ffcbc31452dc424936d7efe0a4663a382640ba057f77b84eb526a81289845fc08855ac4cd09bc343fa6a99c8d17fea06690a902c097b64af380c24a2ecf53ca95a4610dd5d8c2e28a227cc9795e12e6c6e13d60e7a94de6070c91749dfbda845665ff17ea3d0e59b663fa5e2627b9631d7ef313a9a549d3a1da8ce8a5710964482bb6df49ce437c96633dddfa3d5e588f5b5c461c5f79dfee74c1793d9b87171bb0e6259a0b0ce2029d5b5e87c8006e3d2bfa309487a65a81bca30a2d826cd0730ffce8ea210a16e959bc7e8eead41f16709a13507d886d28814cd1936ce355848ac76c001d4dbb2c34cd5bddd7a63f20b918cbcd2496e0600ebaad488b19912327f6becd59183432f191cc244b7bab2b7d76702e3c30d71bdf643372ef5ad5c9788e134b77ca0248d7d0984a06a499e305cbc2264197d66661f2c8efa9a03e005eea2388648d4fd511b17a2f1cb4920b2f933a10f2a78d3cec5022537e3b2399492aed030516fd28a07118477e75a8264d7fd6bdf8bb52efa2223b820e67273edc3fd0971351d09125168562eb10fbe93eacc06e9472e80441c9d3724732cab4f2fe4aa2b70ec524152325f5fe3b6b9d2dd8b18b99403df020a4eb9deef865d245c8d29299267056391c8aab62a7627b94f53efcfa868b6d4b85272b366632a929c8f4c5559a9ba3a9238368eac13d30f30d5491d4dde4e1578d6bd7b10393b878778847752716d2b1a35d3dcc503906f5b1db2ac5399844e6209bdaf60cfff1686e68928d83fb6fe3c838c7fecd7cdee1c5fbd08b853b4214a9e83127b59e5e896ad12c171d75dd9a0c7ec502cff29c47c919aba8a81ced491aeb61a9a40c26ee21c451e91f15fda02b3ca1bbe6221e0ff4390072d32a062dd27e4cb9f1c5762425d38d5ecc3f100622fc060effc1495dadd3046a1edf13fe4b3543983c92119ea5333e691c05eba6233c56ac32cb8dc016d024f7441648cc627a25f6636b38b4dd8022b66674c0e276a61d5e85abe587288529346b6c64c560e5975198041e94a176622fe6e04fa99599723ef68317fff5b4788644b371e4b7908d724bd990a279fd205914a1b901d94db62a2fe0f3500b9bbba994434dca054f93f0cd58b295535c96ade704dfece8d0087db0f1521c31bf453d3c975ed337301fa5a5ba892f5f58ceb90351d321ded653143cc06989185c6dd5660c2841fb624148bc0198fa1b5a9e8778e0b34d2fc7f47b913a90a582b85040c12aeb51e7435c4cc98c1c33adb3b1ecb0ec65f51f7bec2cbf416457ec814a1c2c9b6f6def3c2b2da88013fe170924579addb9c7f0b37d18ff05491f1c03bc3de5c53e2fb7f8dd757a17c4b0ccae366f958f3f9ac66854af7d3915321d4907462137c0383a862fc3a8ac470c7db8aedfde2c80c695059082f96dd8e8f0f033d7797099ca5104bf916508d3a98fc588195c21428e19358bbfffd39c789580730cf588398626f69a81a3ec8339be76ea35b741ca15dbbaff53070025a46e10a050c93eac166b07a9c283878b5ff47019b6f65774d157972cc8e3bf79364d0c7f75b9eae18c46fe4f913ab6825f9f2e905a0ce02bf907ac64ba7c0a608f918dd86c06f076d183ff3308c6d33052cb98945373bb536560cb687ff3225afe8f42c87a506b27f1266c11262ae85bc2b8ce22ee3870673f7ce4df2b8ce52c6083190da9ecb6137c4b5ce2ef741c1da58e2622e94443b783bee861e6c0c5209356349c620af5816be06d700b2a8c04d081c1adfa85610e6144d87793aba41bbcb4a677dfb763111a26492411a77854b6f11eb4af42d969acf3997b7216d302fb566460d2ec1126a80490ded4d69d424fb93663afed551e82c29d9cadf76a08c85c252b8f92e9076d73dab0005f8305067b85abb3287c32a7850c9914768417558c0c41122f8a51ffb5f54ca02b2e58b7ceb9bafccc816f058f20e0ba6298dec0e713d0f52f34e6c50e79f2fe852e513b3488357426f612633796be7312c4c1cbf12d37318bd441ab0a8c5db60ff31bbdffac0e6600cef8c707ae92a21e9d2b90222dbb470410ca6f4601cff123a71ce7a1d0377f03bb1ede59a892746511b3c973af7dc2c49c1b2581fa721f6b955ca13964e73857b98dd264aec32ce3e336e4172832d55b9008e7843ccdcfe1afcd1c5a6c6325d851d29f5335e2ba8b93093a990221b40733b26655a27ce4111ae7f6940579cb5478e180638a7db0b0982e08c205b072dd44d92bd062bccebf297c87bfc3ed6e9d7549a86b6df5aede08e66964ff68d99cc24993be2ff65b1be734b08e2b9e2e63012b31d2d4b9953067712ddb582ea3d16208551b8695f3d43a180ec0b906e54a1409c212c26adf062b3c928088aebfb7238bd155630968516e64086536de4d140d88b4d976bf4e291013196237b71199d117516410e25263d5d3b0447ac60fa31127798aff94137c433c2238972013b2846f34f11ecebb99eb5f4f789a6ff6cc535be04dd69e0f2dd15c06bfa026e60e1967c2ac82fb540c74d7ae40fb68e957d2221bddf543ec39226e7fad004dae64770e310eace8aeac3a7ebf7786a18a3139b77e1b2ff5d395c9c667f17c22f3c6ff224b47d4fa6493d38c2e21cf46c798ac789130e5c94473badcdc198f62ab798e07a1158dd213fef71056a31a9f165ed6d5b605a64dddcb450db7aa0139acf17722a0d94ecae9bf3c577fed9834a1e281ec9e3ae9ee681747d5998949ea439a4bd1e7ad2d9e041d887a08104ef7757a2402a7c4fe5279dc905fa31dfa586247f9d45d7b5ccf953a2c3dc82e018d2768337147daf0315d2f82c256ea085ce24399cbb97a16f1c0d19400bd6f1e6de784c696aec43a6f5c29d099ddf5ded7519296e741d2601207886514f3de29dc98f459a8cc09d6c525e2a3af26814c36e72bb4adad89b785629edce2ec1a135e9b22f987f9a5a9d27a8c43380809616227bdc7c9dd7351b7aa1134e890468f02da4dbfa981a0b28b8f1fed2243d6a79db533536408c81076a1d4720015d6dc59b491a28ed15381a02f954978647bbb92b3526a28f0976254b428061d91c6cf5e90c8044968585ed9c04b0d83892ab907e0bb5b96227989feb611c3ee4cf644b19fccbc3e46c165c66a9490655ba133af7c773c79f81e088c2848036b99950efcd17dd5c81ac0f491e5faf7d5571798f4a73c4c3d0448604d87be6fef5cf78495c04de97403abc67832f1fa8ee0e737be8e8fe9097edcd9ef21bad430aaa3e72fa22af3ecdf7f24d9034c0534950a0af9985a27fcd9bb922064d7cb84c7a45e0096470dcc478984b82e5ded0d509754369da31e2468c176414d9cd0794d7ed6536b5920cef3cdb0bc4ecadceeb99dfac14ba649e73977ec3922c4f0a042654ecaf851275a5d511012b692e6d1232f9f5e6d5b39081dede68e5d480c9e2e67f82fbbfc76c32cd07fee9b205b23187757c71a928de1a5530aca86ff183148041fc78308acbf62d3c76ebb862d63511d7915778c7f365614ad1b5ede828d498bc66881909a7a601dff0bc27c66e753f503a14c753318111ef2371dcf4c05de42bff1e26436f3b3bca69467578c01d5c83704d8d26353ed6c5f06908625c9f7c2ec8cf247a53ecb861b86fd26690e6935ee7633a24ea6122db4a97ba48091c934ff9679d77c2b3249989195501822ac6661ce91b2a693cac0c3141f7a09808525da495a976a9aeb92814e749b3dab12b97cc469106cc540d91369d68dff7f8800c5cc3f58822ea6979b6e1f0b88e5a8e6c9ea6ca1a2c39d07e7157bdc0111839c2c45b233ebcc0c801c1e451991d1e1de64419199b952265e70e770bf8b0d2dc4843112e61fa93e0aae6aa0b290f80f427e8911f679eaa1947df8f49d7d3b288a9641c68cdba8c8939b5e498cefcf017b23e5f7f80b5fc297b6a417a79bbe8ec320c014a680b9df784bbfdc80ff711646e3c7d19e2381b1aaa803023de768323339d7e9d8e507ee681a864b2818e62517d2c855119f4806afee6a279e05f92778a0f538990fe46979c9c0250a5c4de86cf5998f317e5df86cc01371b5f24b8a98d997dc9b8f30c6514da05389964c5ddfc90a9ca294b87467e1276f4e23d781d8b1e39cc7244fdcb47df75920c0fc74b7c5741272007182649b4f1b09e0c92c2b4f97858cf9b44c4bd6b97185b706f08fbcc5a48af13b1aef2d420021cbd870f1681aa1d5ae54cdba1cdb1d5327143a5d880459c633058ef08f7d839b8808e7fa4157409da7240eeb1b595dde8a4b8982425accc3296c69fb65ef77b9eb8131d1296992f34d4ba7e4521af96870c4bae8b93fd8fd43f45d0d42a917d63cdad6ba6946f6f08768e59a00451145757d0f4e74167ff028264f27bd2ebde563e811f2b3e2fce500f364fb5087015108f47da8347355b2cf0a14d061a6f667f495e4e24bd55790149c783fe5531d744c0ecb83bf18982f1137e6ef13b0152215a2879c297cdc603cd9cd2f1e612f134863212e3dcde6c8705dea5c729bc8c44a6bbacd490c9895d8360397a00b076bc40ce564e4f9fdd4425d4854f48d2c685e3293788c767d68a4d155219e444f0b493f15889543df84341f57709007f5225f125cd9329259a01be9438e5f5b25dff313d9f45271ba4f4fa24952e75d9971e206a0781bba46280446b72d32808b936cb5912f48e4ac139bb75b320627564d636975fdcdfdf5311f36b26e677019bf1c280a25dde94ba201aebb25217a35a0fee46831ddc5de7d8a6693569065d67290c38fd01741908cafd1656e1bd907714b499f5c06baf998e401c3fc971c09086e733f7b917e51a25a2535a1d77b968312eb54c135d267c7615a305f324cb7d7a8aa66aab3eba9e0d74cc1c1ac46b07b9c445d4b12666c28c8806c4708ebeca24109b322aa3133fc1f8481f3c27f47957eb4fa14d4dfe0351ce4f34d003d76e5b26f22a0fba5d3ea2db319292c9b791bb41161a57d2a5def70536f27c2615b3f288ee0d11bc571201cf98b6349ddf59acabceb19fc33d4f1cb40c94c8fa4e015d5bce12711b2eec5a80b2bf8c356fb2f39f347cdb8ddbce41815cee1b13ed68e802d1af8f858edc6bb4d5d3a961c8b6b21d846e9a5c81afc497f21dc2f9054f8d9742862c29d4a308798ac1679c8592a77288a55749e75b6097e3a7160545bfa8641520f2530a552cfe74fab12ebb2530e6561d801637e23f4064d7155cdcf3d499398e4ec17bec54cc00c35d1f9879d545cd018a20c4791bdb967c7d8b6a838386ec6937818096a24e4287be5acc4e57acae84dcebcb90f918b738530d7d7c88b93ff5618d3af4ae8fd508b472db2343235b64dd6170587d2971b9c73ceeb526a31bfe6fcbeec3a090f1ccfbfdbf7df3dca0320ac79c4b7f1ed3c1a21a93232491ff463807b4b12629a74b4c69d4c12924020348455f860e52a5a375c74ed3fbc936f7d62b9d6c4e718791a173d90cc02d4f8b527b465a8b6057a79522525d0579435947a1603834e6bcdff87ca7cc3e39c2a8f99b0ee04da5b9ec3225a1e2790d804bea6fdfb0a5e8eafb297d33a1654659aa266b836f0a2c9ce8cd4c10aca89c14070d56baefc9b2288790cd210932c8aff5854dc1c3302cc657d497c4d2344cdb041b675077bfebd2293b2ee5c659672591262bc48a786f1b34ad556166e8f556e89e51ebfaf6b8b55606d030ce1506265cac7c49cf3d82f1de945aa060525de488107ffa2c432b698ac8c92d9faa5700ce1c9db0c301f872b2c7fecc771ac0629ef2be9a3ded8e263e8cb2d5739e9c274e4819cbd4e26c97ce58102597a4f00fba57149d3cf34417f85fe4e2ffa3c1204c5a680cecd6a58acab788c330c366fe434eef79f5fe13deb35d8ba1eea698c079e5d8d4ed256c05f8b9eca149d2f33c1d05215150a74e9ce171855d6a8d0327b022479a6c05fa5a41d13d8f950cd8f8f48baee6cd0a028345bf94102cd31ff603eb0c43f6227d599c35256c2ae6d63aa3c07082d4c57dd516781b98b7ec9261128685a621d8954bb1d15d8f52571037ddfd443feec134f66a29034a3723ade4c9b793e2e4d7c53628ecaf8f3fdc1ed394c6251b7a75520523671530ae52eda7d257389c0970445f704ca55d951fdf59489817a52e31324f4c1cd159240a9543b27a69aa02265af9bfe6cec8b9f57a666e5d62c4e056ff6aa6e77915b707665c85ed679f206c70098d7ec1fb2dd8093f7b737a4d428986a0cbd0333e00d29555953ff03eeecd9bec0a98ed4aa351d2c3f8c626ba24924caa8b3769fe95622f9dbff1ca7d2cce9551239b1558efb3cf2ca04c7de1aca96c697f984c6b25410356cfeb0755cc9b54d84ca85b0e6ab45bf083c56089065405b1f2274f55a02d4ce1cd3e69a5ab37382dbd3a7477ca2576252dd8ece21ff8392098ef5ed2fa79304a9a6fdf5caf0667eef25e6dad474fc79e0174d9cdf5877a47bd9b8e4db331ef5124885d103643b8782a75ba4290ce9e62557afebbf653bfa42365ed40e7b62ac9935e763fa758d1f47a7a82cb0bef32726d7fce3687d55365ce92df5b70e8d4c6e8fbf9325ab739eddeb916511a7b2ec2138051c7af969e65839bd98a705acf072cf0e870f6aa4ff876e27359c378eab8931b147f6b2ca5b2fe4d0e776a7e626c3cc2246cce6a03b7e7830e3cacdc764b661c929661a7754b9aced661b9554ddfb639aa9b3429b8957ec6783b9592561885c9ce3c6dc64550654d02176569874b658a33bbd577902c5f5225b0cea4f0db3a0cd7f379f18d4616dd4feb864773cc4a01de66012e40338323ca5f8d2e8ccae6972d3b0bd59f6e4b82a9543b94c4e6321796eb1dcb53bdc5c16f0b885c78336a589b13dfd617c86ebbc641eaf5b1a4894f962be1057b06aba8920db38989e63d3ddc1ae8fe7c6aad17fd2416a997bba11c6af6af6b5501046b5ae4001597cb6e40a6904ff4e6178fdfc313d0717886c4f05064f012c95a641e443c671a83cbd707af390eda3d980b820c3c83d7dfb64ba1c919fd2e192dc2a1d7d320fc788095049b8a7aa467eb8fb423210c489e7c080549256022f315d740de694f2c8123042fb63bdaec2a1e63648a5979a3de77bb739480058a2df033977a975f5fc1cf8ceb87751097be0491c5419c4eac9d7ce1120bceb8664f4e96ab6519398b0f5eda96f261ec0a3cfd7a78c35b55a12358fa66a3b029eb9950d80ea97ad98f30871e8f402e713baf57c8dcd27bf46f2b734aa4f2c44805e11cd30a87d246ed3437baabe6619fb378a5d0775d2d34bbdea55dba9f1f1104200dda0386f4a7dc722bfd9346564f78016c9df0ed25ae93ed5bef72707d61509b673868e26372c5f7db64863303186d7b3dcaa8592a8ffaa99d44a105baf51fcaf57eb5305e617335a945bd14afa4a97aeb49a569aaca8ecebb603a50d7e4f3c970228c2ca4cfbe065a7d85b80320f444903aa46ad9894f8956d98e86a3d130b36b620a3a7994debf0cdfee0469f20f9c6c5702ccaedcd8e29106e6cce9cbc572641af38f62286c7818b22097ad018719a58b3cbb3cf576ccc9bc2690c602ebc496889d0dd6c2ae0687f3ae2378dc2da91ec45f058cfb382268bdc30b76fe9206da68c75415f2cf3a967c9f9ffe3e396a16daf62c49b2c1d693ad5648af32965cfa021b9662a5a1ed0ad1433d95ab0a956a26cea8bddd98b8620bfc85354a6196f877fdbdf75f1666dbae92d896c2586cb4649e5cbcdaa8d0087b61989f89f5996f6dadb237bbd75880d1f2e05d34bea7186eee9ccfcb6b40ed68b283fedb0aba29127b9025539adc81213a21fc24d94d9af7f09c4020e6d0f6b6c9f570cae056196d868449d99113b0a258e107085d81bce391457fe398fdf61c64f611cf2efc7dd7c2e4aae168d483a36d966c43174217aeaf7b3afc9084068903ace42362fb4091a0a07bd13af6da9663c42243c8db33de8a9caac3962886bac4427946f07d6448dcf9e636163247e4cb8441c4574270867166c97c80beed148beb84f0fa2877c111f8247e19db814af0f574125b08f7d195793bf2634f1f1483e7fb97d5fe122d5b04774adb23546740d8109bbb72a36ae61b207c9ff2137f30153a5937714843ea0e8b1ea9025bfbac0dbf4cfac902579c8cf10b2ad0316203d62067ee1ec013f03083cb19bf20d5e565ad25a8c0e41a4340e256d756b4c9b705c7d75b3899cc8bcabb4ceb15554572b643f8b782ab040f5ad5b2c47f9666063ed21a874c548d277db0ba5af4b451ca9d9331076eeef68fc5327245dabd9fc0a68e35be1efc2e07643c05fb8d94743271523f7235952342400a51cfe666f1bef5341054927fc5417ca41b5e87795c8dbc1a03a8d83089fca28310b49c0b10e9b7414252412e820feaa3447034816fc37e4efe197d60d1b3864a5ee9804b31875e6dc26e626ec40ec3849f196970c71aec3bdfad076f4bd664246cb923a492c78f5378cc3de08d9435818aef100a8f1c5a06cc25f901f61ca5fb2a6df8d040f109765d22a224e2db455dc694dca6c67f6f557284499905886088f86f8c06d17d76623b93af7d0549f5d779a049cd49f00c65412d0d004b055e9f144f9f27a750c9c19de46ffdd5a1bcdd52bff73f75f9621d7ee485398b341e11fad1139eed0d712249e5e12fa8830fee78e7e88a3d8515df0b58f506c67358c603c178c5d4b3b58443416cb8869031eb2a7ad3fb9cd2027fc59dff6e720f8be93fd4ed00269690ccbf3e2d69ee8dd6bcdb77923713a5efe79bdfe89b76ae6500c4d253c6ec0b8bbf083befc59c3eca513ebf7a5e5495aeb7a106db43085fb4268fc37e756fca275f61522fd2952608169fa7f7aadde5876e382da6c537f96cb1ffec170c62157b3e6a379480993698f4fe29df92470571deb6974867b95923e66eac288de070341f25f3a7365d7cbd82f59d36221b92e9772045b7bd4ffdc6a949118e6a3b82b9977e44293b6e7f96c53501d646e2f31dd518cdc44b0ede8d7ecca4f4babc15f3e59f2528510849ca3b262cf77a6f8db3d4d372316f390dc400372d691faed0ddefaee5d51b46d20e47f22c6151ec0a21577d52a33d8ce647edb72acbabd824bcd39239f61241aef1d3a1cf5e9ed2fd0d1ba964b42715ccf1c4061fca947324dfabd154ad0d6bf42db8794e7c2fe6bbe6c2880ba7961f29809556aeb931f71a6497419028e11616e258d399799fadaac36bb19d25b38b69dff9a7fa5831b8300f0cc9636759d9b3885d95f00c03ef15ff6f9e76a81654081d7949754085adb5a981657cdb305273ad859dc0e87d4c47a606533c7c572fd6603022393efb53c42efff141ce72c524fbd617b0da0cff51be12c6b19068cffa0fcbb975a3cc9dea7ca3180237f426e56b4aa585461091198b6e8eb7cb53fe9e29d1809a7ddff7f4df2249ecac9c94dabc3808f34e890c9341dbdd62e777aee1796fbe6056d04c50faccc81671ba4c0c7c27941ecbcbd494a63a3efcf5e4edad7d2e7b279026687c86daf4ea24c3465dcd0c54de6da974a672a8b24bace62935c420a0bc53254f8be63a29049f751b492187e8203625ef39a94ccfafb8739828c3fb25e5ee26e4056c06600024f617cc7dfb93a79a33bbd27cbfad4034cb60161cbdf7761764230c6bf8714063ca20e946051e298ef130ebf1a56d9f8356ade42de40e61203c66c6578b101c1a918b2697b2423468c989cc60fc6342bfbf8666088b0a78af31455092a1c856bf6233ead649c50f45a66acd61fd477c3db056057ba1360b1704012f96d87e980a24718673e5c4fa036a4b15757b41b710b880e7cca4ac689b07899514474341f65f5af95a69d27801dc68af0ff45687ab38ea5d789efa4904d5c694a51b74e6f04c67d302b8a43eb977e27a513ac2dd5b5d06e09e088d4bc51c7fb73882b12dfdfa8f8f287fbd11b448b8dc4b2359d05d07e9f36820f9b52cbb5509d3c49398890eb573e10ea90bce0b32e8bdb7431c4ee2b44139788101f734e3d6ea618a348b73276f43e52b0a81210287f84106176c555c2552dfc1d9a9864f2fbd997b63c6c295fc103a3c41bba330e82028e6d7aea006edda907a764746c3f6b5b3586a60cdceb215ba4c33567cdd26818b28915ecac8f576f4d99166efb1b525ddea850702fac5e9db0b7226ad0cace6ecab232f0d368772b80f95e59534fa229ba972f03f1efd40bf6125f738710241875506679808bd1e457169a35eaa3e70ba58440b40628131fddd5480ba066c04364e9a4bbcf9e3aad4166d5acb490742bfcbc47ace5b9574301935b4bee7dfd5b1a1677da68557793d1a6223e941a0c9156cec05c078d4fdd6759841bbde445783dd2f7aea4b2dacf574d2c35057672182d0a012cbacbdf2793f52ec4b47c1724c678db04251789c4ee7dfaa81cbdd3bde77353d7a6aca4accfb3e5b018b2ffb3aa44ab6402eb4714d9df833a7a59274b5d2aa3ff7c7a322b1b3818e3b0bb382c163e0aeb666d4dc323dde25e174367b2aea059c98936aeb13d343ce41fff452a02f12b4d935564993bbc28057fcd3f82675addfe06c5f5361d2de05bec45144139ebe9e3c6ba365a4c24246a435295cb29ad36f9b11b1e357386d0105190fb82ad11216ee628c23fb9a4cc45a3efe748ac9e454432f4195069483c62c02ef7a94875ed0374d3c62c68f467d0ff2554739ec7837e568992326b137d0f820e610985428b8fe10aebcd799576e88acbf5284e85da033b3f0c24c62bcbfc77d3653d1055c1d570a196e9bdcdbd91e4cf2adc97e1a512a4856e77e2bf0feaf8d665ee8e1c58057d1ddd4ae745df8b401ba6074bf047bc59257bd45653b562236d242545b187b45b57f851d634b6301c5304d8d051845edc4096bc5fac66ce80fe84838a0360d1666f0cc118d9c7a87bb1218db128fdc41f56f7103ca7c66600fe4e01c4e615acebe8d9f441b07b836ed79dad4e5b75dc987d73983d3d28b8f4ee9f457bb84d32a02105c689c0cd46e2e81d553ddee7df03c1edbd87548e31862f0c87dc1c8f07b5dde5581706aebb563537c9eeb4985b2d51310cb31fda2a455ae2dba3f7e9b5f038b7cbf2b0839bd1c1e8fa476f26e426bc8f1f401d8433a71b2662083a8d690e2e2d1784978cb804c3a96c8f1006a1f10fe72f4cc8f36c264d35c7a2ce4f5be8fbfbc3ed42e707c620aa22677eaf9e975367e849e716c9938269c09052c4910c0e580e82fcdf5bc96c67d7504023395869695982a3d31b142942f5d4d86c167a62138a7416a34d326ea46ce19fbc833758cbdb172f8057396559eac46d11c05dc9de6e200c4bdd03946993d263e225fa163e0d7d6d20baa3999d78d578cabee7aefd2d75c12d7cde1be8eedb5d62f82b193c1f4005559c45607ca3bd442b56241a60d46c1a044d1687d66c1eb4c6ce08f7b202b662137fb592fe533a34e26d067d0a9eccd8184e2e2e11a2be30ced0f38ccdb3d4f011d63d0230794d1b72fdbc3f7f545f75f27e55b45049263359b3a56ffef6f14c4b2eba0fc64b6bac0a5e733e2fd6c90f991dde4510920e681437486fc783605549749b7ae2fbb8e599c2587b412a3fa3a8254fc035262ed6db9efab004eef0b9b3dcc65d157a98bc0057d3a8721f8e64d107c58b7a04b60639c420588a0f9344d0b691ada0f4e34630b9052715715e8b451e8585396e0d164f9b64501a01aeac76d44ac919db8eff2c98fbc72aa135bd39ceab8e5e4b97940ee892fa8a44d95f22ccc68ef93a4a10b3a3d8487b0ab808f4c2594a41d871f311a452316221924ed3628b5caa7094a1e4bf75c83382c252e2e3839199fc0dd0fa464e1e472973d0835df37c1e02c300213e92788a5336b899367f0e5f7bb702273df610e5d223dff64938fff96557ba855eb3919e77d8cb5843599831785dd4099299c8a24d55b735464194fc6c3d9feeb81df90721f65a07ed7c5916c5ff60e4efd82b71490d49227906cb7150d2e8279992768e258e4ea175e575b741d0c6c056ee77e1785b67c9f66619accc8df733dedda1eb075c23c97b5b0ff5e11b34c93c7f7f748cd749be47ce432086415652c53310a3016e195bb5fbd86c5520db246775fcc5e79c6be73f8b88d45389f8a4bf71013275134a418fdfa79ceca6802457f7349c4bdc1f6c97129861caf9f9c66e5f1da1779121b37a5e4cf64f8844a58b97437d936289ca75d2f5b417af5344c6cdb9eb9e10fa4b5bf69a1e43e7f5b2a19a08fa7ee256f2613c958a71f76a4b5d8d21769253e05c91dea6884d544473d7380c11be7b4b31a4a90f2c91b6def8bc82d41b218e4269a2e1daca67f815ab4a7e6eb84076e6d9323bfd4443d0729d9e81c430c9e5c02552b8062825700c6d213f9be8de4f0316224db4d8ea002c28bcb59817555b78b6cb5b417c69695c501be2f0db18b9e843ba42a8b712aac08cb8b95f2797405cf3bc8e82b7c937ed9590b9889971169ae270bf4a1e20cf1da0087b4fd895a8f94b8baa4308b8da8806b5eef2d02401f8324a215243cccefdba6dd7ff36622fe4e1ca88348eaa4c05eee9d75e932002773da4e78b4ceb9cedede2bd6ed20919910cc9849696e737db7d54d1e0a232a63392bf9d90004260ee00eeb1754bcfef443021ae34f54516d809fbdc788be3e9406f428a01f9123b8b4a9b8c489e5dbefc7db885ec3f5000dcfcf74a7f1c51bc703405fea976f89bde0aede60a776b2ea0973235cf9bb0189759c136f5c7fd5782df18f8a90f696a42ce74b7a58609bb56b8f4aa015591b06d22088cc4561fd3d9d39ae0490daf7f666b36d541d92a0b39ef6783414d44a8ab3ebae1b94c8a3ee15fadcf5a1acf5e3dd6f7e3a1cb97f004e9daff14cfba5273e67ca32423016ad389c1e74c88578845e5326831b95c65f8816a2d5e02988852ebc8b0ac93aec50698e6dab6af5d9e7f87899a4c7e92a4b17a45be31cdd1cead1a39ff7f07edfc8ae2a4667c9e95e38e0363c7b605d53a694751a10d833d24bfc95b4902cdb9ad82c1ae709cefcaa37ffb3742217ef2597bbb9ffd459ab198458ace3796e9b0d32ccb47e9c60f0046149fb4b101e466cf9a7eb1d8dd5c9cf99915fc740041ddbc3d47ce5a83e180080225f67965a4f1dc5bd466b93957f5616c4f3bc0ca7c91a36143ad1359e59da85d335d9b53c088f8aa5e1699ab592c151e7b034b494dab12dfd5d7c13b932a3976c67d2acbd5e0b5238925de195eaacdd285d08b1fe3852966798117b8f7897451450d8eaaef65cd6213aa46d5bb7eb95bfe0276e20e5180da918e2666bfa23c3a0dc87208457894b9937e59be69496e9e20e8cc1e5bb4d6953417543b5c4b50c31e155a47b2a45f742c59c7a5e25b2c836b541033451440df900ec2cc8f33470a1eb9536fb870822e475989a5370060c6d81935139c373761401ff11b398852e8e9a8398313b76ddaf73befab1f00dfea02e863cb939c7f72bd64bce33fdf52c0e62d676197fe5fb523ccaf3b71146187e3603c136ee7e6e7409366984fb6b9a62a8ee9625579ee1f7ddffd6eb551159a7f425e71b7ab0114348a2c0129f468b076601b548c5595e70a3f27b9e2d413a442059c7ef843b024b97467b96e2cc0b8c206ffa7255e9095593d1c72c4a3d2621626fdcfc639893eb3e3f692e65efe0e38f3a5c38bc7480629d8cf572637ba1207cc81046c4854b63d7515f051f72f1632e3c591651cc4f145409c804d2b517d0ad252e7b6109859c0da7976dec0ef6f30d19b0a9c0d94d858dfd7a88821b740848eaf24baee6184b424b0fb6d6a2356526aa57ca8ec7eca555dc4a725893585dcb64f15bcf8fd46cdc28cf32d53e8ce0199e3ca9f46e7605ba01a2141470e97395668f10dd45f348a8a6de619ba24c54218bf6c62f272a96d4558e2dfade0e840d2f11e9e76a83843b6870538f5924bbf245ee5c7c8013b88a15f6977608f76bde6a6099016e35a1f5efe0316bd3414668923b16ef257bf8afb3dc935f629b56dc58f45187e71b2475dc5aa61f9f65852e7b443e98b06325ff2183664c0c5555c3e39f39e488e9efc4838ba498bce03327401c1cfea63540e803a17456a711b0978e199ce901be47087dc5b79eec6d9791bacf99bd18bc312f71e11871385da1b0541fc809db78be0843b7ca35aecf89f1db4505db7d8bf490ed00da123df94c672152ddaa8ab33a7b4b6ac423f3dd71cbc5ec21004c8ff98ac439f1e3cc10abeb25d93f1036eaa18b646527c0b076df91a002a5eea846ce1a77ba09e9418528242ac892bc8713a49b61bf7504a86c91714035fd4ec5365fd61afaed72cc60f036fa257519a2954963b19f0d6a770dd2211a1d9626afc1640aea7ab6e9b69c03293e905a16941e968de4421a80af1687d3447b3806885d9cc2f6563de976c8e20309d5d0f1495d254fffee628ef78e148425254913f96f394a024041e7f0f9fcb9121b8a5e5ccde76c2b27bcec590df3bf56a15ea4c259ba115095431779470d7d9f58df5dd2de20775aac5251e201a81fcb24f61aa64837a70a698ef397bbb991a89d44ab079ad1ddb576a219e8a485c7bfde49c3a12611505c067ddbf3b0c484fe25d52a3ab4be1df16f375ae23f529c2c42fe7931070efaed9dc1c5bb1ab106cfd6db49e4b44bb63f6ee68e3bd3f12ef99d5f35437f6131fe3d8400dafafc613d8a4d35ea05fb711b9035eb6251ab716857a892d56db75ea91c87f703c11942c6f2b9f46b85144d3c256c3023646d64847db469d0592ae740f8c1b3e1fddec52fcef63d1e49d6350b3d941e23f71cea8e8527c6b2565411135b0d9f41eed6e3184d998969f969baad329ffcdb73d03b6a3deb6edca2bf6775e46630f4d7a26c3076d45dbc4928146fc9000e3656438188534d8d7d13bcbcbfaba800dda18a794a163693b7714e238fb1f786577696f475257be05b0f652f4969c0849577ec5c7da61dcd55d6c9ce437061df633204638c5986388a4a2fd704ca22407a3c3e74d54a0a427778e21c7c2af0486beaa095b32782b40f5011b5123b5054c5f0c923f5833b1a259fabc1cd60d442858d4fb87b0dbc0d9e4a2365cfd03a6a86708fad8f7fa66dbd3259e3a986de6197e88586a1bb0152cf722fd63ed44ee7945e9cdf8d9be2e2457100e27d96502b0f40db24ef6a9461a7e0e3f91f7e7032ae84e957209d01f4f56b5d2694fa65bfa40f3dfd3b3a42084bb2bb9db6f81eed4be1b537fb3c440b09be8b0199623a1fa861365366d87719c5f55136fd3e5d829f75e4b3b6ddb0144b934ba27e529a49defb92ef0d59c3fc1a20a1b93787fb765f6b7d34cbc42e7f4b3cd697a76fabd08a26b0075cda130fd20f35c2ad78c23088e3c18b1f216c0aa2dfa7e1bda27e0a5f45112013bc3732c1a80bf7a614bfc572d5ef0b9c91776be630cf7075f95ef300343c1a9a0d37b5137c40a710d299b8994c4edc94fdb7d79c258f5e2a79fc0744036747b5bf0f0cc827913b9322rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-448.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(ppc-64)kernel-modules-ppc64lekernel-modules-uname-rkmod(6lowpan.ko)kmod(8250_of.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(atbm8830.ko)kmod(ath3k.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(ddbridge.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gp8psk-fe.ko)kmod(gpio-ir-recv.ko)kmod(gpio-ir-tx.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hso.ko)kmod(hvcs.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(icom.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(leds-powernv.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mtd.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(powernv_flash.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(pwm-ir-tx.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(redrat3.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_sdmmc.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial_ir.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pcm.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(soundcore.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(uartlite.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(uss720.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-448.el8.ppc64le3.0.4-14.6.0-14.0-15.2-14.14.3ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrLucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-448.el84.18.0-448.el84.18.0-448.el84.18.0-448.el8.ppc64le  !!""""""""""########$%&'(())*++++++,---------------------------.-----------------------------------------------------------------------------/00010000000000000002344444556677777789::;;;<=>????@AAAAAAABCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFGHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOPQRSTUVWXYYYZ[[\]^_______``aaaabbbbcccdddddddddddefghijjkllmmnopqrstuuvwxvvyz{|}~bcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xzamdgpu.ko.xzast.ko.xzch7006.ko.xzsil164.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzleds-powernv.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzgpio-ir-recv.ko.xzgpio-ir-tx.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xzpwm-ir-tx.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzpowernv_flash.ko.xzmtd.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzsfc.ko.xzfakelb.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzyenta_socket.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzhvcs.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xz8250_of.ko.xzarc_uart.ko.xzicom.ko.xzjsm.ko.xzuartlite.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xz/lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/bcma//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/bluetooth//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/firewire//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/hid//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/core//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/input/tablet//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/input/touchscreen//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/capi//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/hisax//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/i4l//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/leds//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/leds/trigger//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/cec//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/common/siano//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-core//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/firewire//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/i2c//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/radio//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/rc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/tuners//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/siano//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/memstick/core//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/memstick/host//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/message/fusion//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mmc/core//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mmc/host//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mtd/chips//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mtd/devices//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mtd/ubi//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can/c_can//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can/cc770//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ieee802154//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ppp//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/slip//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/nvme/host//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/nvme/target//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/pcmcia//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/power/supply//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/libsas//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qedf//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qedi//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/target//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/hvc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/serial/8250//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uio//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/atm//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/host//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/image//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/misc//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/serial//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uwb/i1480//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-448.el8.ppc64le/kernel/fs/cifs//lib/modules/4.18.0-448.el8.ppc64le/kernel/fs/cramfs//lib/modules/4.18.0-448.el8.ppc64le/kernel/fs/squashfs//lib/modules/4.18.0-448.el8.ppc64le/kernel/mm//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/6lowpan//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/atm//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/bnep//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/hidp//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/can//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/ieee802154//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/l2tp//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/mac802154//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/mpls//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/rfkill//lib/modules/4.18.0-448.el8.ppc64le/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core/seq/oss//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core/seq//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers/mpu401//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers/opl3//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers/vx//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/bebob//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/dice//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/digi00x//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/fireface//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/fireworks//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/motu//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/oxfw//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/tascam//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/i2c/other//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/i2c//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ac97//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ali5451//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/au88x0//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ca0106//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/cs46xx//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ctxfi//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/emu10k1//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ice1712//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/korg1212//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/lola//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/lx6464es//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/mixart//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/oxygen//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/pcxhr//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/rme9652//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/trident//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/vx222//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/synth/emux//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/synth//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/6fire//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/bcd2000//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/caiaq//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/hiface//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/line6//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/misc//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/usx2y//lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/virtio/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnuELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P-PP+P1P:P=P>P?P@PAPBPDPPPbPPPPPPP^PPPPP"P#P0P1P7P8P_P{P}P9P`PRPPPP|PP2P3P4P5P6P PPPfPPPPPRPgPPP|P%P&P'PJP>P!PPPP'P%P&P'P(PTPUPmPPtPuPvPwPxPyPzP{P|P}P~PPPPPPPP\P*PuPPPPPPjPPPPPPPPP P PP!P"P#P,PpPqPwPxPyPzP{P|PPPPPPPPPPPPPPPPPPPPWPXPYP[PaPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$P%P+P,P-P0P1P2P3P4P5P6P7P8P9P@PAPBPCPDPEPFPKPLPNPOPPP^PcPPPPPPPjPkPlP}PJPPPPPPPPMPiPvPwPPPPP(PP?P@PHPIPKPLPMPNPOPPPPPPPP P P P P PPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzPPPP~PPP/PbPPPPPPZPPPPPPPPPPPPPPPPGPHPIPJPQPRPSPUPVPdPePfPgPPP P)PrPsPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPP PPPPPPP.P[P\P]PP`PaPPPPhPPPPPPPPPbPPPYPPPPPPPPTPhPPPPPPZPPPPcPPPPlPKPLPNPUPVPPPlPPmPzPPPPPP4P7P8PfPWPPP`PaPPP/PPPPPP;PPPPPPPPPPP$PSPWPXPYPZP[P_P~PPP*PAPFPdPePrPPPPPPPPPPPPPPPPPPPP.P5P6PmPPPPSPPPPPPPPPP?PP+PPPPPP9PcPkP;Pọ@SHvt^y =C8 #7I +-תv#j0ܗd6Np3~9./phi E|2IkۡyfZ:p]p%BN pmH)Szl\K+?>p$AT\xE^Ѻ؀X8Nϕ|Z0WoϧN3BkZQ*|S~3B_BzG7 Sc䝴98a*KMRmR\&݄n@I8"i<)!~MyhyΠαҬ+r0hqxG_|v{pP{j+1Ī.%  Xk?{1:mRe"6Lt1.\6μ`dpm3_&>I6A&C66ԗq+O3S[B+,o=i{^l-.O8̙ [<#tViMժ]'͘f5J'Hދ+]80 mǹbs7X5m" PrbDrti>1.3 XTd%޷=(O>.%w>&!Nt `DPQ$v (Gٸa'/y@O'ORG pV-p<7ks0y>ZC[wmpBgX(fͰR{sDd6375olr[r;'|u kױ ~'q{S .~DpLlg υ ڱ9C%LELg\\6>uXwP6α1u}K\_1ޞg*ۿ*Sz׬ry~6U|no*4 ]LT)W$pTn]|Rt(= $r 4`zؠ0\Зre20r.Pcd究hG$yw =| ** zJ aX}L8Gt5c᥻5-đ̀t^gP?.}RxG5<3-35a8' !p4I2.V8AԘ*7YЮN6}8&E?`F6_fήL: YE݃WR{opлGm[J`% &F|c+~(U1:9t WL3seZD3w^W7ͿৼK g9Ek0{eHw;04e7<3 Ouݤ" E~w"FgA0?NEm.+6ӚS@}U @Xqw$RqCT? D1hjte3)`Υ[Q, [$ $7E]4\)Th DpA^ զXnf @[j-n]>@!!_\..|t(YhV ߧeʉs; ܍ !iG1B{B xvF ܋u FS/)cdPT4FC1XΒ [üE/ Pdm:dZ9[7ߴbCk (6"Cy|W [cѭvx;ɞQ^6VJɃU~IS1 7Hm(JSC4k`6L\΃0䚳U739ywmAVӎvvYKԎd$BPg'{SYEpClX+nlI 6okCKyEW4s .1+B‰yuZ^rR^@&]%NnxoI0*N; XR0A&@q9BdrDB_L}P7b 7џBCj>FnK3 Segu&>LxQ`2qVgGtObKhtBV!WV#}9V&uSwoQf. o %VAݙ5%ͣY/۱Q>EB((5͟vaCA2#[p 5(G2KM4!R3D~ l$ ӻ?&\kiξ0N )Lw87mEt N §_M v1ڗ{\!4U_ v,UulNn% bXRb bnj@x`Mލu[Ɍu.|ԏ/bt u~- (Fͣnh nT!kϨ}ڈlM#I5X a覐ٰaR~Ä<)J{H#ɟ.=١|;39\mJI8BK3񓵏M/YVhhpc3ݐobd f޸B؉,{%n[ ܀,+Yc^ЅG6Z]-U)ATucWL:W ]4VjsnI KRR/lP!CƩ|4uO N*9Չ:,zw7$H= \$uAmޙ7F{tY:zXLUc`7: (-Rv.&'[䡖H?<InȒc[kB4P'(ܼeΥ%%ff@\ қ[Dz 9iWt1^bǦzqrr8RX#aՉF  @G$cZi E&z&X|V^d,߻ڷt ‡J|mPV@b$sL>+U@Ȯo{S>kkXvFiW1PٌU1Az|t׻ynV.<)A*`8> ʧJxzN,uw/W®b;nGa 5qw#RfjL9&NŔFŃ#VQf x+ ' qj^!zgڱj:qU0W QW "/ƯmYj~߁9;cḅBڐ'r$ii$GS;\qɩj 8x*D) +y;=+nXyybaS\[!DMek_Fl"TY³c "a&\HfFb EUW=%acǾ?%xъp"f<Iuy]tU)cݙ^ǵ4_(hf\BsTҒt/']-72yJX0Lo-)zB>dBKEB[bВZtJVSLKY>Źչ2I$MoͷZ)=Ά O^݄ dIE{%vgQ?qji?yCrKb&_ e=GSaՂ:K Iܳq?ODKRKN+?c$񾎬o쇢Sd|GtK@E&fzJG 5](~ԶF \5(VgfPD ewծS5F`,.pyEO4eQ/f%~YV;U6:#M=f;!PGZ̧ɅN]N9pY,d]ob6h"5lf$m"SLnSI.N.A~^hc^*ԑ.MEt-j)mT]}^+%`5>¦( R~,nі֙DžKȖeg4UDeh\PTǪ&.GEMo4\l2UIӜd`|V>"T"1u`U{ʽ(QSW0yQ:0OŶ I8llGʰqP#D'LIALl`,x9$+ v$TTg2CψxG4XFjBPZ'] FӉR "O+2f+B7j<~l(~A'JgU]C0mIh,Qyvvc([Bq_ ?^$=(y H#][]~G?Vnf UARŕP-Ʃ ?c`Pr5zO!+a- $rvY .8@UeöǷW-pQyR=$AԮ(@1u\JIҤ3XӑاGYBov0Cp*w_XJ L7(BRyĉ5(|qtkhKf6ݍ.0_il!#A{iv-qq\ h_|+S4En9HAa)gF꾱@Z옰a7i6\Z{ qt}a)JvogTw5i6&Ku\] cHs/V?Ě-c-jpBPJ˞I mym낏_XC^d "*EF\tVNP75* xRjFRS]$gZ8i!=[VHWZuu3ޝRӪsj1EZĤ'wsS>r>#PmKm}LFa*ȿi]ˀB>/lx(M$=4>?> d7zXXzm9ļwCh) 1>e@f ԼH6sdt1c I54 Y|)O'|4j{^tj>ʫ@Z&S  :u'Y&v>JCAowQnR($^ #c"^ +Ӫ~I햊ҋvRķ 6 TqȅJ!U <<{0.((AV뿽2h-܉Uҝݥgn~^wc+C#vw=3zz00z0'&|"^ vuGJ툲J'|xbSlqfɢWew,`G'Zx` n|c3n'UG&Sc}.A5d(lak:J/ ?8]|e.933(Wad ;ڦy%:V|xqCsߤ6WaCk1#j><8(y06_pᾅN;nFgJHBDJ ,,%G~W~?eX-f,L1z +̀>P磴qo`!7>] }?4޷5yWo}P=wLj7G2kL!A܁dY!$HPy=V(}ѿD]4/mhacjD {^˿c-M@X%EHW ߀  F@-q{؅/4wcuBzׇDW0IC\P;ƅzֵ҈X> ֦|*n+6\(P7|U SqF(0w"'4!Aεf Vm YdZal;W\硁(+CfyJeuqum*FeZ~EcOT]KR5EKdUhVLS]S=jl}^]^r*.3]-Ռ0)lr&ndZ辅Q3Su&z[wT[nrN82a|p=0G̅t,k=~p|ٴIb|%N7'7c]e^PTωlT=U-UF &hG-MbA*^wr>3Mn-ˇl'Dai[vo]jV\2]VEfx~)$2%t|ϱY/\dO2F_h1i)Y]=-%G>Q/8a$LBůb [/򵿫g b.Utko6Gz=F] keCST+DV9لPz׋o?6a:tבxr+DR?pSvEJ&eQػӹ MEyiQԒ燕lꚀ魭0,+xJއLg{w״!Ȫdq_.o[A^[+S)Hj!Ifм h!R87hr>2}(6 ˚n :UުJK8۱E%N$]?FS e ?ɅZ:}|]{uQmrn*YRJcn9ʝ<A y3$]*Dp|>KڡG:)>*Ni:w63!'{YC<بw:V=K{VdJ6^`ΟVϰ}pD)"m~T鿀}:3?eR۶`\ CUSD 帩YƔ@GV1B+3"S ,Y"4m4~O#oI;dN@s&R)^RB (kYAÁhzk[9ϸC 9ث;QMo0sb&\ f[l|GDF ؝*H;~-V]E٢8oP1dƕb?D w3<ȁ󢻨jwu6חڈACr&ku?|zIK:])ݾkCAl~مaGUCL$΋qȋlyXpU:/_!ެF:t=~T˞ljGpSE9sHϒsMK,qiz _o3>[$&G'9lB;=|\|HO&X7xa%Zwu}wk\ƛά5,=-3(CW ‹v!RR@jC )QT,)T\͈Mc $]+eUȣ1ÿ}4]z_╓H͡—8j4/X5fK`'!{CY9*UfAnl@S1uo>A~[@]>%6 3!Bݹ~an[ \6-%YbǼSH!{"?CN4A1E2A(\hTJUq%x1i{<%Gie,Mo<>bR=-j>e"t>BKHMjgHBүcF,3)s'3p->_$D^(K`t5Hv$)٢@J'bQΣ tT37q]=nܼ9+QcMk03kJ;@]JBI#\ʯ퉥, fs) }i>6_~஻ye1mnܫX0˃:B{!bd5'H3 Us[_[24s0E .Al]92na,H1g?v EfFFŵR Sl5jĊqU nF蘖kz-t6nSܯ@{NToj#dDƩr< [G2 TYVT8.;5PoSj+|97>1z;~ N̛>BZsNJUCl,;Av_Z9n](<2¢{Iq/]/Mѽ3j,@8xqTϚR$m;JkG˜ ޕ@.Ƣl66~NJ%58?DJf `2N[m,Sٌ}YՌ"]T{)( ǁyu(q0 T(œ8S0 `~Z <ԑ-D^u 3xi|x֍vŃ&~iFcRa]5{UMOfr%MX4/&,iZ}!rY9JJ/ȌטTܯ6S pXTdV bgNT`Ykpxѫ)K(P6#]ci2(57ܓk% (M-.=oa./h?ǐe}K"'Ki|T|N%I=oOV߇1,X}[q.rtgQZ7̄8,OkuC3Z8DMd߀c.|{mKF5gm)OvKMl.!$tq $Ȣr Qԃy ц_ #3~ХS6K?/tTO:.B.}N6μCUӨeWaTczl3%#1 |HGLۢ1I,#{4#vg켏f&wx1js5n1D@>\; \vFŴ;r.%ӏqF?EdWmWPTTxĀ:sKd| /v}g9Ar|d8rp/%#y jq@1e1,w#al6'9 5$_ym] 9&EP>Nsp+=J(y;'V bkuE(@q htow2^R7R/+7y7q ,IaoalU EMzN#݂,.~myoMP{I0~/nʺ0]r툓j-y8DU 0Dhv8(m<]gY<<̱~l'--]vv#a:g%Qen%:= uq&3y\P |fW-V~ > TiwN=+حyu gv>78U- ZEAm#H"¤A:42 ࠎRfPS:\/2*1(՜H"s)= 𗵮eRS# >Ov:_m#蓩ѳv*mڀ o c8򛥯x5bHt yWSN,7=K#QЁȺ2])ԿE-C$N:-@Rj<8"p٦egڦYfݛtZ  htc{ˑl~7$*l]1`{p 6_*8s">)%~fc2º;{禀™!gsDȫ&v]7+W͌BgWT.'ZkIQA ;w$[{?*J.#LėofNK\sdrd-g~BASUAFA|amtibAϨ>ul"&W]RlR7%`j ah+i9@]foK*G<0TҀ^}vR7fSSi8v\QFܨBj㟕O`K܁FόT`,NmDDq:Κ@@*㬥VljD0:CYs2S2Ziqo!)&`Xn~JrVHhy-u'´~{W(OOJXG5hJWsfT'0h>$h|s 0|k+VӺ[Fun3HeLE#,uW+k78{D| ,JlT_ԨaӂKdkdH6)KWS=oo'xW_f[om.ڒ|S)I3)WEAB<@[I($D ;V66>LH5F{wD, ș"_8>Uý^*hQ}O>B)ul@RٖDz~bEYgmU:^g(uj׷I7 :c|V Ơ FW] ~b!3D 35D-SQCÞ(ia0-S/70B)Qip8e.f=H=FA~VQ - b ":<'TPAlo*K:V8ܭKt4y=Vt$_tG Jq 4ߌs.y1#t1-ℑ]J`&ƻi A侦7ĞFQI39-:H`mުI&>9_fX&@ehC:~USU+vZݵAsĔq*\HO΀ԇA&uN+u>L vQC:\Bh6`@Ȱ9b-˴jpqB5`~GN3PSX d ͉B[4HEq(jud_+F%Ԟ!)Q9kOm _W9m ,ʆ1e뢅'JTm@dn%+eMik}A(mb"8֙N2`Y--6 N'J$/h5|M%U .Ɗr );M940VX q?뽈oavG3ݷh0߈Yо#: IwgC-MF x,I<`1G#Pq t4l8pnZqOBr7˕uE)q[ۈ.?ωx,zqveBfd|D'l5﹈޶5 R)[:0-->^Kt*kpfxǵwXBLoOY}ٵPt9JXʇȬ t 8~ZFtqSduthr]gDk2(p8H)L,GO(I>P'XIACagK|[M@<ł? aAf=q `((qS4Jk]}N"5\C.-`CBaE])R~빹vI2CI cc`ff>ؽҏD].dDDұ)"^C:;0"YWv(4U=yn[ngJ"g0(y-1LU'!n .Y%𥇟Pf ,a= c@`[cLZ8@&MىN(iޝV9 ֏B&"2ax8}DY@ZkS0)O [^;qT`WRNߌ){0Yhl=2aXSz呿4m%0z㌪-\=Miπֱ'8V_=‡;Lv3\I4{+ξ Y1S9+ˀ*ޓA9~. akŷUCYeOGJ־rRf5~Ϗa F%l!"7hu &M"qHII ?F*Aho*@C$ӝÏ$bgƈ1xPM.vy:_r3n?xRwrB>7BG6D'86a*@ЯdD+`YE0Fmo)4rE pЁۃGEKp $N{cj\tLqNc]%$ Y$jNVդ?᳧,bX=JVdt•E49B/1OlQ8fgZر؝TNRXM[XU0VK5׭tlCZgeV1􃱅7l94gπ_V/Wt:a,ڞdHAf]1;,sheI+|+vV1'* Q ܈%wߗ˭_T-OR(X&Ի Pq/Η7Lm%ExvjsΛ]ER9_?߂hXtU,뙢іeDӥĩ=9fAUkS{>Y_as:ř /Sm%q$/i$ j^GM.yr,|rw̟wY^Ô'a!yz.:؂5DC 'JEQ[> %҂ wwkx.Nn f# wxow0nտEy1 fzkUy$j{+`S鋛~yP0֮KSPu+84vK a, z':5)8?'4RUZ$ȧ{>>(_W'O[FrDti蚑w09'ܥC0la8cK]baE}.rכ"L!L3Ǥtbh[i5x5D) xx" ec OKN9Ѱ+|o+ؽ/5Qf3A}m4҆v F05uI0pL칢?Mj:)6Z鈿WL}d{ N}Ӊ'hU&Jm!HdA7D5W#7Җ7V>VBдȦ6o7Kkj}vѤ/ssJxFyEq?SPh,f@V +,֠W9ߓzA&& yG1-dw9$x^o ݭƗ7c?u7$!Ϡ(wآxFHpLdO&L +˴BR}yGK7#vE$ =~Kt&NhGv9#zui3AskW3B?Բ@VwtEJxO\`XI'F{CO^ bF|̏{5<:d& ?1BjV)eՅ-+rTmZΒV QUЅφxZ} sd&4`0~*ڑ9v>jj-H"j#=6Kc{[e:~ZujtmyEΧ2C]v]yΐ9pqd$ERמRf\9 řЅQLCܕ/yּ*_.ѓ&,17%U fPOL8HlaInU}<$V7!ė_!i(W1ν*Kܶ&;ڻXL7stLYTf* %͊yt^ &%t|@4Q3$͌P]jZ Y? Hak3V9K1 xPOM2-2;B=0GZύ ^s듛2/D`l<!#ȨaE'hl5]𽦗{q^ϛc9?0B(vV+Εa/5loD8-B {s<Ȃqᭈ|U4zBa!WBϒW,q?vP.R[%_FpnHry#+{*wx0E f( nK0DYpUo%hvL C]M!VETՐHf°E3)n I7o[htT@(*V#62ط; Ț0L վzTogc䑾4 E96R~DW`>;/qΧ *1(,ne7(r"n }J",27 F]0$H_y̛ks2hv݅`ЃhGI2\\=*ml7dz2!Ewd ` yzJWQ.+{!sl+ODs6x+bc)YiO-L`O4v;d\$ݜoA)A0$o]ە"aXw$%d%DT~No'ZӜ>ZL%@֏Hmo/jjZ%FU׏]cyNW;Rlǡ 3CI esGJ yk8f1{%S!&pf>giC3 fGv=~Q X'XW \Mɍ[\r6uā7S(=ꪊ;s #K딝Z#o?u`֔:lDW, ˎɊeo. xa}dlGv@{P qVK@vw&`S_Ig|yF5'jPc=E+_|}:k_&iHiL1K}"y:C;A6H]h蛆Ar2ObՆq;бԚra4{3A%@NUt.rDwfyh=XJw%ة Q~ Go[gx2[%Ugmqnlt#&:K:&+V(Bt! G ]q݅5ρa!@gWlכ1#Z,bMĕBm,YZ4/AqͲ'Z+ :z8).<㲝wthʫ5{E%Hk >b;0=,^ÞPxB.S>;#9Ì'b/Ӎ&\/$1Uc{҅^L)9 KA>˝C` Ho_t3DJC_SYB ,!\j'"3= 5`%_*[&=6W[yMR{[ja/}a1&SmRV%5^[v>p7DN yk4b,mx=N B=Kk:E,@YTu21C gՂrsx1g:0XX4~EiWNM>[/o4&Zh3xzdd^k@˄absPJG)^˿Neܷo1nac_AKUp6nKpD pn"Y8IY3zV}tNռ߆)H]Io$"(uS Ҹ@Fݦ(\|K(Rb%h3}hԃ>SJ:H.L~-qRG<]Dߣ[0K^['}aK V.x_C+qܟս37uw_oNʄ+RK= <}b}GOgsHޠ׋M{Ў L0?775|k;o}ҕMC uIӏrG̋Q)1AKe:$=3b'C[kƎ7[e{[eYl}p^D7YP)xnmY4I+\@vNdu24JlHnDAL|:ܡ1J)`~2-(r+R˹6π -XG(ٷVDej7sgyK)ժwu*82JZR;=*Fq˴Ua.zoVCPzP*\ѧ}D3KS9$sbmm. ʫ)}A !jp|N:FŜ #߆ԪqOfk .zI<'sPh/y#kP;YR*fcV'̬9*i}T߱V567+)kҖžhB]L[W?5֚ xk:f6-w0ԏH!DnTRf{I/1'W=(OErNd;{b+9rTFLiެ$,+a߶/bNQ$,'Y ʂ!Q^\הW7e9! I^(Í\K?9IU5 LtpN'oퟀ}A>f)SUp~vz{|~cS迉.Ok7ɩ:"f!35¶qFC}uUˣ߈wb;M`6' /p67 邸‰MZ)Dvv, @oFeaNj(EvϬ_VB Po3ַ/>,蕪6D œpgt&TS6ozS0( pZZr S .&"e_~J\pBD6ʊOYc1 1!cD%b-$I7B!];) 8E{zs<V&稻Ҕ,L* "tY ͤT l7q!^B}4cpo:4Ea(gūƀ~kf\cHD*0G.Hﰔ`E &vrKb򤢕VNt Dy&ԍH>@W1>+=)E<o%YXPfn[P6zYο7Ԭ(j{nX&qP*2A 0l gqPVdaydB-R篗=U7Ѹ~W inoKI Qm~U˪i5.uBhsyׂڅ`75][µ mOR`5dT)`z/^UBZBDSpU^OT!m龵ϰ[?1:nP LGBO~1'*tQ~\$ 92I\(Niĥ͐UlHƲ/R;VҔ)-Հ#١Ek (ˤ]DFXmC"RVu\ϻ~ $ ]t ttdV` ڻt M=0nuMwDSFfٞ}خO۹йm$> 1‘vRѳ]$ KfM⃋I\{?B'@(_-#W/N sPS1YEǏLcĝgQ*J!Ơ1d ~@Q5bo4՘8uӧaa^>ʕRByYqˍ-1I֮g2c|5pqj@״pmVhõpJB~i@N,Y#[|{7:CTS1`h{~74&u24{ܘy 3[ JWdLjObp%I <6n[}7Ct?u]dk 7ǜ0KTE[De_^,˅&1 Bҷ2b~?<#Wu:c]hCm[ԹC F~9]J/;LBAi;W7X4` wےRk&[X$Ldyaf' N ez#r (?ixfb^=`ޗwQExKwo!}PʞiK g(Ë4(jp"T:H7DQ]7eכ6UECVKe+S|V\]qBs]v\ ljOWՓ_j/9̏t`փ5bGeD#_Z|_Ax|vFeS-aa1QiM'pQkcA%3 ~lr'ӟRY8tQ3?6]eO?޿JcvN˓X,FbjZUx5g7xpWǛME2ҽ>i=.xY%373y_#~(Y5XXQ~״ XxcpS7c.<іؚMXh`&7a FhQ\ 0Z@  ((B\)\# " q)mZ,zz0C8"0inr7K]:k 2ѣdgD`7vQ(F-3ѽRv^!J#h -2[SӒ=8 c GΒq Q S1]38BJ|~IWƣ)1ueD)4ĵVN ׄ͜3Kf0S'hG]䒹7!,уUĖesD7 c#%e-5#r&& U8j71W)t[÷][0؋r$)7b0*cqo&9WqYT tP'e?uo P5g< "9i@P&!LQeӄ+Oy`mS)X^ c&$62|ēIbL1vjO$9 #1#&P-$d}Fh_*1ݭ`'D95AG}(¬@J&y ۻG1&s+3'M~*zf$ʗ:~y~f^0C-]ٓt\1o\=M8{}Ê4XYo೅ah:8 1g~uhꗺe,YxLbo9d _|+$:,8i^(奵si"zj_WJY>1E!e0la(B>@u-cɭ82\ˁ^w5[/^<Yt2`j(VnB˓voW*1;hCt^tɣC~Lq-*7WJ6Hn7sTVr7T5֮hL*iko2fO˦#3?jv ѡ/NkD|e 'qZJ\纴Q'hG )7jB Rr7 ;El.H ^RRStL_yFόEKƢķ(N#إ!mhIV.0Thvo3IGޤi,%ő𷗫~1F,~4~|X?!âEM8P[RSBKg2K=iteuQ5Wx2#=rssCg, 3noup P֮?vq6@q?GcB}_JQ9/Xez6o'~0zL[$&n!6 U璴y=`]{A5#pm֓d(<^v/X ۽(g:!)f oBzmBޗH &&OFldhw O/^_{bXI(/1>M%ìc٘U9c"a`ܿPg6Br6Vy&@wTdN6CR,RvNhj:wA+$ ] bOgoQpgu ^^ I~qT",d= QG]=2~۬HDIbT*î7uj xs>6O)޶lq:FvڮlȠ2Q@Uln%b歠5 l[RpHZmւ+)׋p^bnKP dJ"ծ]J<мhqgRGs*6Nz_չ>5q@jjC|]$SyJ]}yvlp{$7F?,37V>/>912ժ ƹsA9Xʺja}QPbI{_!)c. e@Ғh k9GK#*ܫ CÞNuF͵7lxZ/|Cʈ_9]|Qq<,^% diEhOsRDSP{|QUy*ɤK[y Y~|!TZ ўd,Ko/h{ ޙTOCR)kiN8A^m'Wv~!θeɵ)c('n1h]HXw'qU&<5Py.g`OdZX {_I(K=;!6/3i!7[8Q2qҖuKMO0g{9LI!UdrZEHK!TqMQ8K(JޢwKE")0V/%+J Cx/ּJ}sr]YZYl LhM}z\-jЌ@F\䛔">mM&C `Ef|Eɽ& pb5'<,T_0N'`ԃYKxoT}u]eڳ&Hq< l p=bow&ZO*C/5:mSq,!}(gce}NE* K>?pƤ'J zIy1ЮxC+bs_ #@,KgË0`-:}h(A>ʎ~N}M"֎ nH#ɸO/,ڞ92GH LHe Ż(bw99rl1t0#U꒡4H%~w0/Ly]!zL3ͥ :Z18ǻU$.G+Z%ʧ݃n ` 8+Q5j]?1DÝIZӷsA_7Lİv; .0O^-t#!|!!jJaC;R ֯!-Cr>xzCM nsݡ|PPs+ E&Eo:g?ccNsn>4bx6I "M$Kkc&$t X7L,qX:0[P$_|.>fa|q}N w];Z9Ծ%\t[KIF ÔI\a7nadpaM^,B&1hQ9xoRlM2`j@v *:W{k, 'W]QaӪc=}rC)cxfB ܇cЍ%W.ȝ#uoO5gCD59oKI3N$k0?]T&_L6G%z @;QޏD0qoc'=B+z.OڮȒ8;hhU?Z%aP)Tԟvxn,єdVp0vӤ` o8n'%BRkJ(R>|5Z~;22KRKn Jx#z,+*VOW B? 6SwΩErwwRQ1AfISK-Y>s^\ 0,uRϑBml>' -G@( Y1'5DX.3RS揣i"Gօ0veFR qӭa HQx#1 9b~>M.nnpl4"wCzHb񳊿;g=[ѽ"#@H-;v`p$PL}̕ z~Y`96[`,Dz`;O<%\'D|7'5(*o4BapQ@PbKjď= ̻zSa>Ebzes 七1iY)^r^0yԍ[e.r<7DiH?gv5p)6.0Pr賂aSSggS궥Fǻ h4gp䃶[ٙ u&GFpcp޹jv\b~q0x>[DY{e>%Eat<4HX! A]F&W#bP߃BͽLʊ(*yAo)^G6uC= bߍvqEU%ϱA|ÝfDsgٻ$[gْkdx^E"ZEy2nX8C&>C'TQώâClɴrErj.%8VD碆k[gTl r"lLwKn>J*^'p؝HFTR|PGW*En۹BߩE_T"]g jt$ 3mY&0UV'EsBcI^-)_!: 2JefY.& Z22(JSNN{38ܙ N1vc\n鴚*-^@'qz ݯ-qwAQWX*4l?Fﱩ^¦m Jd7KVZx4KFv #KAT]85B VXvӠ N$e>a-|! c- 1&ٻ\$<:6"޾z<()gh)yNf^O{ =V̍Yε*? zzər}TN)A'vJ:4i78t(ƅ+ff'orPXۂUq4d 4PC LN%aӫs).kemtpwe_ƾ/o8joW\Z08~ >̆inPiIk=&7h<9rS>thd.7˴?SW5n .cZUמ @|,!6N=AVLKADy(Ƌ":EnKҳRn93viKd--s=sppcM HlQ!sEZ8p [/y5Ytbw2ry;UI0'cvZٻ8Vj:7r2ԓt'byQV9W_;:$ 2_g $$q(0LP-UD=jaJhUYvJ6%P/ QgͰ6yFZ,]GOe=.)2&& م^ I )"Mg sΧ+JK sSoC,; ΅|-Lwߨq&j=]'c?t@)Cݱ=D+-]Z:]0}KZLHdžVu/^"w.oLsv9Y=F$-2dq]1@"2c&挑V>u!]ɝ2j|xq89KFV=/@!-^W}Q&6{Qȁ;ÄxKޙk7971yiJ[(Be؇m1T xJycKfuJXw\aaF 9$aJdnGe{'p*.c'@AO~Zz㯛ظt9j0`A]\Z. A>x-w%)8{,9v+eF+@Fwn Gx`輤߃\L,7m}3 :m'` [}5$jC"J%0ÏR3>=wPk-H< -XٔTpFg|tKIoIGu*uZnlWLAYm˰AJgKxE eYf̡<fT3hzI{% SB #9 uyWRUDN 9zHW# 9)b<]V,߁K ~"1phh@u+Y`b 276.]H0N`5!ܥqdp|<ŘVRVa,==jonȻbwl˔M50lCZc ˅x!n8I*'j&op61 c4]pW˒O.vN1 3Ϋ>TINŁ`6B(:gZPRGmd\L(zބ-# ;2J|!ޱdmPx:7ezLL@)Z捾NrLf»s\QȆUly&(6QBߍs`kRim,{P9|| SreՉYݼ=MWՐ7t9^Pf|]lq =b/]}PBQzfmEt\:[)yx\$gP2؀R/ ڄȺ} ǠrL2}G@KقSU1Np*v~iH ,)؜0j`9)*|ȔލM:d엽ٔ8hsT[ӯ`ҙj[Ͳ Ǡwhng?`LlY*n]5z@ם:{ 琗*yS 2@{A s__43hgVD:&Nŕ2%Ul;Am2OAc->{btI fb Q&HE:@d/Uj {`Kp-z4.| D:EGle-÷`),h`]&}az!LirUh&5i4sW,d9-u6$P)8ZSDc5u?$`r׼(GX),dV(R#tCec JR6V.ilq,Y  Yl D•ި|7/۝vð9 o|A{1N!p>:"GL T(/# %fu5Ig$X=:(QN-@kz~phcSfֱ45.sS8)rA6njæ`՝AǂSږ z2#J!zΆ|,:_1zo7Jn ̧pw},{ 4g}F(Mx~Z?g[X& 79Qvf ҩ& k .l"7k0o?=3ZESw$a~ ֧OĘ$$e%uhleR>}x DynA/@w7|Đ`}tt@sm*3gtol0a5Bᆁ(J{3Ӂ5s #zuƁW9Hz_@Blkp {L\b !Yf2|~ʉ(gv"HiK*04b#A|H紑,vWUL?yQBbqk_ѿB.KN.'~,;kⲮtxs_וDNDWbhO8w4=/}ތOۿV]g'P{ș׏>eMJk "Kmbōrdh}kIR&  |I>}$qV@wPr|ڊlSRP8W@WGЭΚ!.[v?=(@NMB'ZHl[=V٦<:X:#>Sdc=i 4Gv0*#uX,oshw~d`^8Dxw?p~YyXp%8Ss RXBiS0q+uDSJ/Zs P ye x6@ܢj0(@s7;GAu,W1p"UMk ʴ8#Z*=-!uE1ГڎO|ajÌ01xam рʀ}R]wƘeFtSm|B9DU=y|M:`9ޛp[2ĤT'?oU#xV?|1z#~}/1E3iX{6nT(.S7Iz;f2Cy~U<qNO'VhM r<u5G' O0.r2F"W~ldn5#W:FC$56hl 7^փ[3TiYu |m+5LPHS<1h]&)#.\Ҽ 9iE8QH JV\J3|)&VA2b ] T諤;]`ESvV :"iXGCo{ԔͽEs CXoFWw*ٲ_n<!8u#ik3_C>9xm"}.XoA&>R.A$7†k$&˧Oƾ uU ̟X6m[fԆ1k:7m^*mifnsy iMATrXWk- !}tkӏ M;nh~đl%SŶjO9u2:PvAA?=ߡbH9vn2_n+!_D"PD*pQsڃ@F5/LMUޑ+}IKοYP ?ܘS1dm!uKQLH|_OqGyq^3'FQW<:GirSf.?s^޳T _SCUt8D8\K (uzTՂE9}>w_4{,bxYf,Sˌ<Š!S7j*MPGwnCGF^mn\.lĵ}HPP~ϲhNJ&\h&.|0㶄4Rҡ!~Y޺mF `}lA?)tȒ:nר]x lѷ1ڑ!bރh2ƍ_eUcIJJtq)z(vqnq orǀ)d.Zr!ȒG9D /\ 㪦N'ٿo]`dNEeYZ2 Q~\#s'awam]٧59Ԥ5^L" T!7p^Y&ު;ېs#0*C3GlVg$OM]5Wbcߛ#0I@V -(u H~>uj[3ܼ#X54)8g,S;C RGS≣7pjķs6܂4%VeI)of?粪J>{ {Q~@^q~vwL409蟈PIRp L:waj9Ě#=<"$ǚI}\D?b'dG/N " ]T@df&i_uCˁP$a0]6S8nwAZKQǒGd\P !a$ S91>'u~r[В$ ;|#PzwV=s0b2'w^jsٔAT[}`mʀW/P\ Xc!HGOx4FKPam鱲(I9 X}r\̳@ < v'˚y /9;D^? 0/6ݭ"{,P6- Kjh@VEx If!F?uF$أgl *7 *r{p\B]\"1!V̡;|^ySOY{s ;^ >+i9AT^ac^]A' G=~+baq!Zyb *{"Ōk mr}w~;цBK^<R:P+;y.vTn/6v}k"?%+akf`szMJx %8h>drW?])|+~soa֥[&Uj_zyCdLKݺ/1NϽ^6Û:=.=s2KD^SIlh} >N[Mrp􂇽KEkaW'E:ኯQXɣ2Ȗ/M}XH7tĺɟ4p1l|gܨAy}VA<4~МsQUѴ ]Sw"̱(R LAGQVp7,I/o6D2s/,&τiY)ox۸ ݼN+jfE ^Q(k 62V)Y.t ZO[-Qn;y.̷_U K-: 7g@S,o|@ *,B*(!x#?͋FVQ=al|,SrWw߿Tg5y7$!H5kVeH- Kz4osv4{БcXl2x/X{ ՞ʈ1 xڋ ƋNNrz@L,7F38SÖwsONυ뙲QziUڬS9 {J:=s@Tc^i5b'ͪJIm\mJܤ-z82^'dʹo7>pA[䫷6Ώaj ;mLϡ8YXSL[  (nKMZ=\tH>@CTjR u$a6,(k,LH^zם:,ȊC  K$VExKo8-z:?LSڅS2R.EБY<)"LtQf>mRYbK >А+HUߛV&V0x5{2-%ok`a5٧{ڽq\SQR exrDٲ}Jur' %x@ȚkMX|oq(RIHn.J cq bxkFk(Łr-crJ 钳wrP籲6zA>ES'W6rC7:>ey{+h*ĖhTEz"WC:]Jm;9R2%(ܧ-('Y LhZND󑦥7\8%Vj -6ė.=5 `  B _H#Vn.Bޢ m#$^DĻ3eZfFOyi]]duHL*H2k'][Q?/ \ yX[cpSj+:5~S\Dy"6M0Tu9{#]GFD'&dԑFXcw|2k;QfCaTByV춀ޕi+Jjqe z10p5E3Pvɫ_0_=twL'urƩ|H aːT %{>JlW<ՠI=:n )y|X_E䈓fـ# ,H+ʾv22?ԍ~q>Uv_yʪÕ5(uǴcfa;粜-jF.,>we45) `EANO"/6Zae0de+,B)$Q8]azYJt@*@pلe;JlxNl/s"2#Y<*;G3MsKoBYtSSRh#1P?7Ko6\廑gao #LHLN k.%Lr {:6:l;kg֭X1KjI rW` ^{AM򕼱{LL7MA1etPDP9"rʰgnwA?焴ЍT/;A2T.޹jpAX7-QhB`T?Jެ~6ZAQ<ۺ{Ѕ:{S, k~[eJף2$/::|MA1"XH|J4dlV(fV9js{iXIUK"-ISʏYڅ,Ï2EƂGm_4V߬gLGӒRq ^c R_ioz|XqymQٚ=ιK/{y)Sfrn ,9 5n;B)勗VWkfdMPxmV}nyb`kje<4:s$P r\M H+b3Tg4X7O< ˖Ud6#)ePUQV1ÉJY4Hi)Bw 2A'3R.4b!%]7sK:'_(l&3r bN**R/XE&GE֗Z" X>Q;(sN,nMc:E캎AS4^ʪFoj' $׀g J=B[Q1_%b, |5]E` B* )~:T5W>|!懎UNߊcܛͻ)?;Q;}߶݉WoF+qT['7p`bY8GPuu w:JLdXu'RySbU2|uH`=F= j'ctp]{{h;*\$U~0㣤j2cgK'v~RI 9lD& *4|4ࠦ>3ItMzK7|Y/Uu*D:rUȨlBl:%ո} 쀜t"`nSpoc7ʰ P@}<ݵ"ev=+017yFwY`uYJ᜘4 X 2X|~^sSDL^SCsb<)&N5>oss٭eY_;~ ȆCud@mSńm">b2 s$i;/./5 :zAY"4(E*uLNdXEfmآ4^Wp /yXO|u1e67y ҡvɀ<95yqq{a[F "^#ޮ] $ؤsqM,CzfCm+Q "pY-cDueq]atc~=Tpj{iDIRB %vv6iu/%S )7' uµ3 ]_f+imƯ$ yZLjKGpgu)-͆&r9jBal==гhE@vh,x[`oY Ea +,LGߙ9\keBIu4rn(7c(fzj+kG՞9US(erмʺo"4gdܦ_'~X$:q ذT&krb! *n: ld¬IZ#kݶSe*$uo!cBC)FKѦos*Q?3Yz&N/VpZ](7z!_dgŸwI7Sn5;8F}_%!0Ax}6}ϟ}ѐ#S/:?+z eBWމ smf\2"}urbJVJVF.A0&5 R(]d6W_񆧡,dK"?]:QSeK8E'2Զލ·:FGb PE@#-hmvHA<{_&`.*[r#c(r!/'hҟ#gM+q` ᇛ9Y8>ɬqeȜ`pCQb8ĕE=_B$)jYB$Tk-9J?,MXI6; O5̜Rc^+C|j"4řp̓~jzZ g[zSh?SkzZӺеX +֌Jb/HYq݃Tő\\)DJzvږe#jpbׄ9Y&hFOw-t| om&}c&8o'¾ ϋr~`9j@iך(V_ĬIj3Bdȳ{:\Ǭfnpkg*^Ueg)TFf/5=jEMp5Ezi/sz={+stP -U0Y&^Eȳ?6bo_Ym05uqZU rF1xHv8 >T/n7m4o| 30$QWdAcjEMFF.ChMFUjR9|* hU%PŷxL.p pYEoN-+ZI<ƊK$:`ےa?̿N$-4(h0ySmmooAcK'E3 뱗+ˡYa*A0sќuKXE A,ևOiR'n GS9an_S)fW4H)Ή>rz }9'20a{`AZLRIQUa\EIЀ5XOZŒx3ŗѯr%<Ѧy|4>g pc &={:1-Bc+\)Q/Q#{qt 7Uȃ~JGzrv* C /WtaobEU,hE,?~U^ZgiȈy]VU@3A#?x̍TׄCKGT^#[֐b#avBUbʉd& YGDP k%UYx#EWrd-( [oWZߡy M{쐂 .Cr3'BwM[DZy:&a OM~V4*f&c_ٱvW[O6%CAz3~verHƦa/^WqwY-w}I-YmނEsR&2 `RCЎ; !)n5r._ Oj } cUnQx =u3NRcb{kb4ٶ#d~0B2G O3WzKZ-SdQʣ7c/p>1Lh_P>jrpc35W?HIv_Hr[$o<$g.1ZF(;3]ma5H 5k=@bjŌ_ؽ>osG럟2O0aaʡM*c[c@3c.{L\:ZWݫBf"33{f鐻AcAw Z~J&mBR1 x]i 8ΔClR:8HmjPoU~cB#RBoB[4 JGSG6av?ZA^QfزSfwsߋ9x?8e@ڥ#6zmA@E }g?ֵӯtvqkжYy5r 2fmJ7bלX/?R<j=;KQhEU`Ԟxh>|)6F{mzYG!"q( fJ͖s8iE"vBB!:EH,aGr|XօLHc0O[Ɇce$;{>ٓ?.\@ꑀ*+*ʫЌ/1+:z xE[3, ahsŦJ*w֐Cpƥ M5]䞄&qN%=֮@9v@hÊ퉸ImGo>(0TR.eaܞ=60G[jnА+ZMSS!VntԔ $V).`u^y{`l/95s1%MAPx!*js/W&"E_c{t }"jo[Jv kBJ weܜ+d7Z%?ӞtaږqiHr;lOK\T65qnsh&>`6f/1A?^{5vSC"(?,? ӊRQIfY6.f=e?5qS|Cko䬔q.KCWˤɈuAxۈw)Ʒ(9y AQϫt/([Vg7Yzm#Rd,m$)Dy=Gx:P/ʰxlE;nUBd>!:􍕷;UjnC\t#Ά.Gn|Zو9 _b]G7(9jVP"$c7Mvt} XF>KWe{UV7:_]f܍^6{4gY_ɬiS,"߼x@Ka`*g~5s䎕b<[)ʏ6))P4L3U.~Hc(}pRZE枷1m 6a@ W"zP\x =ZlLoUn L֙d> TҕbmIL(0|66-?>=\}J5w!COH1x?t8\ +'">CS#T䁿F~f-PmIn{d799bmw?,\43yF/Ķcn8]Gw8 ^ˏHiQ({LZI ͣ{3Т3{3Z5dV\2Q7YG)J1s}jnЇzS^OQk !0`+ԍzvc\^yG<,YGU(w DJa<45e'33q!\a R@(!AyPA,[.Qu_}P0[ND길re ?؁4of,w0j=n}/PG2lO+Ca*=ahu|4rg O4$i25/{e*7IC=V敱d0B޲ T$p4 I,};'xOƩO@Pݢg$WoA*Tp( Xr SÎ. 6]ߩq)N b{y< [5u_j^׵_ 98,~Lh}uL*<%Ace#pƿ8!ҕH0{*2p*ʎpH =l꼅[ ?>5eXs+M,oht X ܈cOP>TNѻI~iRY\j.8%5D:lhB KJ=η /c9 v!D+@bXU¥a3(>JCo vI-fxPl1$ kRZ$np|Ni[-*MmzW݋$)Y?w/Q-;*dOFXl82{T*x%`q҄|QWp۱:|g.nYA3 [^<5q_|~Ud]do+e6t's,~|L*:_|: KSqD@>$Y`oUZT';V E ?c~z5risv_OiPOs A,!*!"(AkBLqT?~PU+^d:SFu}ZӁ|Fih<tc.f|vI~٧WӖi;Drd, ^G `6jF9Σ.(c)bB89{,Ix`B ϥl(k_{T1|Py?MzZ~`qQ#cx7$yWZ麶"PxsYau?,/@:{g[af n#99kKO+ٌ7g]K1j@`xci_7qVS(A?¿Cjz64& Fvz/x @-N fd^32 |thJVx4>XK3ydXWշ75ϴKC4u|JCҗo0wAy\'§WTjTݬ]/quKWcU\yD9,[O{2ȡh=zbhp![Ir_ZSOxmw,<6:y?/[0x"}`ˏ"?5|7C'cٻs4m=[ c-a0铽R|Ôy HmMNrO}`AA]qP'Lyn֩lFAIAd&3QB4q!J$Yu3? ܆Z+\Ǿ0[&.uA4FclG{~t{?sH0ސ{K"}9骶IU.DA_Jz^M̘Ksm15Q&/e :bӉ'3j1B[B'!!i3{aBu#f1sn!eņ^ <\0B~=vuxɘSKFDD$NEzl-p3DU=mݲniےr#HV z28S;^ (a_JXڒr sy؆{ג{t'v 9A7ߚ,HBA3dRUqėߛU"y#GNI=2qyd,9j2gG#Fr/h+3<"0 ) &A.@ 1bvE5B&ݱh {if L΃A:FaA/JBhV&Xvgű91g hѷ P|` ~`A0a5Gc&\@%"VbKn(gW: `.-)(WY:_¢I]Yoё`Ot @p,RĢ"Kt^zt0vxd*z" t@unPw.t|<n5yɭ|3GAœN(r˴lL1:Vdxٜ%#ոgenrDDj57 >"}`e׌0lT0L EYm[]/-~*Ŋo=!RgU(oI nUK|G#fW#Bu򢥿ŽWÈ1g'{mY$$g_/{?a8['trZSQUv.rW̆aޘdRТFAsV[|"T[޹8L4H'T̾S_9R,bL&\ BލNA-ۦ(ˋNjXA65S3U8!GlT?Nu=3\\ (=YlނŮgyz3qɢ% E%$/3 k-xv!y\x G0ăȉ,ݳ`_GL'[&6n5p?iON$i̪lTQ[SCO`%xSǞ(jhj-4HRdw.>Ov)p7OS_EH/:oĖ`+.!^7u?}p $;[T˘."]Ք3ފ! m.'sq$ eR>M/_]?eH5iT~F`( t*N=:, KO:3Ӄ'6]|`z {U}A%,( k$.`sxAb yJK쁉X2”~ydJMζ>BXp@at|*'_Ԑ*\`3/hnSU-o]/"QjpMZDPQߗvzEZ՚fKu":$;, ̣{OlN=s[֡a景VLhxݧ1InKVCe'K=@"t/duIiV߳l0;T1%[(9 R{R$vxcS~g9yZ=" Ǒ#}CLX(K|v'rB6 ĕ++zWfp0% aaR1!Ly2֐e._]z}@6<.ZS.r}鋟%- C5Z$ޤrB)en;)蛼  iZC=&΋el@]g#їlb<>zlj ڒۘ3-xId@-7 C6,#tsxWݧ`~{'ז5%xo)Fj9.5ǠE'0td7.~{?' Ip { @#unFt_ڼz`$\=R焀Mq(4Ey"OR|;{WߣD떧Xsb׫:y^f?؏]?ާۤP`R{w dtKz]z7sQ&_kq̘ӷHlA d&mvLj`S*~iK oΈ>=et|)G>'rIURcl͝L_Q8Fi(P 0csST|샦_ˎDCؿnxXt7AjPN?bXJkk´>Q3wBrd7Ia>6pM˱glrRLy"oVEڂ_/TRS醌j5=dߐ|~& r1){nPN)C| tFd{> rԒgnj߽szغ^Q^ gho:-BYx(͕P -pRޱ9^u Mvo oAFƞk{D0pQd-l"ߖ;7zV5x(D;~uAb_ WKO&n>'\S즺:QuǑFB6-6{r4LR荀fijkV@,; afB֊"IG^e4HOlc \*`v2 ^۱+ _N%<*Y=Ŏ#VzH"`4m-b˝GMxUOx9γIhLfeE?e(AuhUqf u[ބbސwсkW.2u#((jA_&&֔b4?OM%`yi::ֱ,~`:seoe9 v͵bz'oAcVih~+sn?'mq% ۪M9K;B5Yֿ)Dt 2&yW0*ThNMOPȰA)ՎBD8*I$(A S+WyHϯ.4e?]LOK AnmbU2:RM%d[>g_ܢ?4Ţup]Irn^ֺt zfiH0~x!jV4t<@o1]]DLE$)z}UAJ$ RUrЬ?Sp܃` gt_(SF‚F;rlWゆSdUNt*iJBbX07Pt3dQ꯮ 1۫;sr.5wDBՇ G299giKWb\"`<+]p_ġv Cƣ'e>u@X~pq)G h&D mxa8 Ot\N:1:F7`t+__O.[(BV'ols#ĊyTj8N*ar3ƜIP%GC!h"zp_v uWVmח΍#SU59E)|&3uz)N;,5(Ng]`W֦'&t $7Ȓ~e`4*:|M)2qx"QRM? HRV}@͜{XBj}{(Zo}h/s^fC. ƛѭeИ w[>]c1'&FQy8 n5o2=\?Βߗ RfbnN$st0z\Ac H(tŸȊzhgh+f +Y4Wд2uwiY_%x_ K {_"e= zW}_fP 蔕zi҅?f/u-,<LcT a~қKHтsqO2{ o"4q^b1k/EFyDx+C 5Zzz#GǘiK$u@:+ukF\j|Xu}ZMwKeaۼbQ &sad3T8E}%3*FH#! e%{λ;*-~vucrLvYC[%(:͍4kj^#̽B ,ޠXr }r%WeI[]Tfl=y, ͺزRx-OdLW$PL*9rTO1Vx ](0Plϕ"SnG◑ϝ*%8ۇ%~߀|Xy)(kmiY,Y}vx$"F:&iD<߱XqaFLG4ihZhf (h41jxA_90 1.c[d"e+dJ,CĪ!{xI3q02 ZB#P;vzM;`ql]v>~5Հ%s!09 c眹_`^i`-zs;h-I"K5D z1'r{Kh5O*%<6 9u`%E@}.,FRՖ~,dttc\U=NoYZy=e2$,D͉m'&#|տEFQ:?yfMg^ZhNVvsYpF PpG)jOqK/2 ^KX{F: 0G${ΓX36|ƻ{>{ض勉ti\m.q% _/q?_viF]&r1Z'yوtD 1AyD)?N\3)}0m|)g?u&+#^'q;bqOhC 91!}\w?ڋZFM]iHΘ|0fg]X*,v( h%KcX-K *&Ehԅ@M;_R|'U> E!.XJYS8(4ؤ=aq!q&l- 3hv.a;#8܍v^ k ZN;u4BfqA9*^1>Lz.I/Mv ϭ.`2WA|HAL:$_uhB?XXO9Eg#ӆEԼ:<<@$v$Mf84w; /h!]dnR-Sp/MeHҢqWKJkD <񇗥݊0l|/c膮NWxɌ]T![rۜ*5e*z/l%D) 4-9S4PuB2b`ϻ!ſu]&zz7o#i!KB4f5}tzQt˩B4MӒ%fh6Jܲ{DPA"} hg>K›r=R&41H';D[#c&Ћ-[O/f3C"^%u!$+3\L;A|j4eRas2w쩈Hk/GG~5֣hҮ$<[V cFŰc˛Se8V m97άPv؃XyC< ITGA6U25iXX )WbSQ@3QJq|:@#x(8CtBoT]eRųtl9XZV}QqFu4ԎMu;{WhNa]D'u5pc%fW@YF6ckmDCu[R^,vi:?;$^sPN} aH ":Bkd?0YZySl1_)8Vy:ڵc_/d43-%Tf(uX6[LMv4^am ZAL~zjRK+$ s7,l\{DrH2cǾw+zJ1e TZEXY >SF4$I+fgTnp)NP&ؽ"͟^Ơ@#E5,L8LaT{a# ͵`#ne 2c`T]lo-gϙM'2~M]ޜ 駟:izGp2ӛun5LIHE2άZL$נ${Sh>a-0u!Ya/Mg(:dC+&zD7'?lG1 e,UQ.S͹낞YNDu=Hz2<&2wO2̺BqM`#1ŗ Cɨ2}y&,4|:ns$oG 0--dO7֧m܋* LΫ!Nѵk @v%'#n~3Zik({+bщjfӔPz4nW \d[z~\a۹@&cn%2jJRLAyA mn )?^MtuU5KTQEdmzmË(_Y,a˖bGB䢖eW*v#[ ;M@Hjщeee>ܤ\uXฝ> ɾc qkvd1Ka?J5qs_Svs3C 0y}\ rS8>AP3.?0OyM'^5,<W27_(K?Hlԩ!tv3ܲԼsKll* FsdY%C]mdzHb@?@x $nPX[E9#=nv.㠇- :=40ǷOg=Nv2jDA@j35=%AynPPW`fL1:%Fң59%\]0*LAǢNlXs!A z\{?CyΔwK6~Gdѹ/J$n%Wi=)e-g߿-ai Iho Uy%6H[?:(p j9nǾ+]J"pplqϦQCa47fڶ7e@ھj<6_Udh'jZp(,<MZh^` Ʈk:LZ&,2r1%̉_UEg:r &L[2 AtO1o?E ʱ:Y1b#D7hz?/eD=Kua![e{/K~` }<݀8ZhL'@H~1;ɄV`& ]vV4"ξI(b5w2(&ك֧z!vjQ !h99Hp v rmlYH)lݧAhxPb_~P8Vt' [] xʌޢ_`Dmvx9s<ҁMt9 ()nYQȘ/JƢ2^TfwRjΙwHgWn8Bb#xi+Mx^v^0c}Ľdw.euC-+"N j޿3pQ(˷-~Sr< l/+Y3aA_XZc(lUB+rœ^IԆ8ٷn'-J `[BK2e5T `$лȃ?0Qb_W˜RÁxe{SRq9gdҜ#v +&S iguUjuI{~DLFßn)G-< U}} Gil]?xju2_n3l6(u ݌ex}hzԡ&ss8BHV5PݫĨ+t ŮE^Y7=TaiǚBz,%9ګ`&Iҙڥƕ8}&aUsp.H~P[Cٌo^jģuCcJq^LA-_?b~b_DPInL}`/f`3a΀>) }4={ϣ iD0}D> V i2 w*Nr{W, TQ9*h/oͩ'IO#nm#?νm(Yasrzp cyϼ˒-o,(~N > T]Ե]QrT1H{kJ\nݺ+y:6U Sj+ &+SnxYI|J}3`!l6.Z"gw!D Uc&:rwSacj\}&찍0"kY  y; B3濭S X \ø lGV9}q yTQS! {=zöݏB}:vD@wÔXyic,kpEU]-)S E+\zWs!n&8.s>Cl%<oTU"X%҈X*s֒w9eݷg,v0cxPEHyjg&[C>Nay.[nF1NL"6IS>,t1ܔяg6u) @ct<~.%R~,99<js eIhZ{oL*]=n?(t,65ИRV5ѕ7^\LIĶk9UܯIM<# i-aDp\čtS ; ¢,pݙvFMlR~ U2dBhЄրb݇Zs4kE (xK$[&[:QNْ)5~~E j{d` <(GbkC~/W,͎ E-]cT0&^>F#ῡbW QJ榈x Vboޮ pmB!@8sY5t71mޫb2A~OWky:Aj! _6JKn1F[;Z1{1Bj? TEUR,gȝQ`xqhmq>~=%.4D%i6Pʶ wa &tt{f>Aذ(?)d\V\3<Ԑ".s^V̼5)BEӣ?[]i- ʽj|.ǩKp$ \#V?nZR3G-A2TC3癟%[AqتV*99*ejs*m"FsZiR|*U~/0 ML1˻.˝3Bn/~v< RZ!"T$^8d?Q Yk4ee, I,:BLu0侁l ?}VM['j{e\RG;y}iݬ&njeE bg,J/hsBsJfڄqcL%4,hY^ |MT;T.Vv\¾ǰ]vǍ(!ekIO)ޤjj5;meo5!XJFt ]IN_DtS]() #Zܻ|PO(#FJ^:TQ$x]n[F(USPqdU$~Bf4aQYX1MiI9;!w$mЀrOh"hIMgDo72 ]|ˋo{QDI&L\f u'0d{#Z43:L:p9w2?w2N 6:t6<@⥒u )n_,.=u:ASL Q$y$k-4gB lge&~}gZ$)ͻJ|g̈΍HZ"D # } Ǽ8 ,vq1dKQ)B65KB4\.PJIwuKUwm*OGaޕVgJѷmfl[jI#nԳcdOj{ޏrUjL[ux}&UTi.a2&XWѥw8h嗀p߳}Vzυ6wG '7΍F ]j#j; ƒ Ns[pVTm`K\goE2Szz":ˎϮ @+-+?,ca5PsN]v0ytI="t`H1xI+V^e p؀.k0u x%݉)P¾mfp@XBNwk7XC|Qr{Kʀ^= JEKК[4-p%gd;5bRv n~GG)GާQ8D)k}?̕E'9v@o jJU(ϊ7~#)Pgd\sŹsOϩP,/#ll)^4V.Xx(3v+?tB LZDC2jX̯Wz4`S#ueoRq1.ңe"L.a–{Km蟸pRK$CY#Q*eIMio8,MOy1;C\+m@:0^b2y+j$Bˣ JM[A1@e8֩JvVmO&! R9ubƽ[l-Z5}\5W5"+֔E^6ɮ_,(Aƽ؞ۉ=-KJBKd @Թi8*5e\J~#,X5'Ts]':&A2;TmQplO1oF~E+|܁ws[Bf]"FCf?t&T}bM;ujҶhX!DgN喣x8Z0raYinS+nkp,l" a'+knQ:HpUʁ1" D{wi,satoj,@IYQS"`iչ^/~Y1=mGf W V'?V:jp@hȀ.`Nbߔ`%E$o=Km:v$@9uf漵.]Zm6Qt<7 Vo{.)#~ĢIl1b0v5"usPbf @Ň (p |~*Rmh~=@n=YErq%۫c.[^L)SAX?޵u!O{gK?!0?XI-Q [Fh  0eQ(S:qZ_P&t(c5BUI/@5pN':>:huQUXpܱo=**V]Gt]EwK'tlKz/֬t`u vUpMH#d1ib+5KZZa8C(q3~Dؼd}\I.$pY+LwF]Dq"^7V`YQ́ Ilw{p>F˲}Ϡz!TY%_14k$JEW Ķ$G=ή^0pf]ۇg$yn\ھ촁F sn_p)vPpP[HSߞΤɞU[/erigG\2lmjS`XE(N=܋%:xT$_JI/k79d;9wC$ɀqrq@C"Z6aŊ[-77u85m:HYr ?g&}ӄ^B'Fv^{Bqצ:[r/^.'L(w>&$Ј6 A.`+y5̱yޡsVϬÈ?nq3Hz`jΡY@3UD;^SZ>%ꎉv,qb%# ڧL,2nuC FLޣ2Ax>u_ogi%O&@TOvrȦCJ)FjrT|9p0o?I v1k;KDﵻ|zRN!d|1zNٳRތ.<_\3LQ`FO!vꉺf8]MzYP30G`  XkA*jjEju^>ofGӻ\EPSb\SM+AF+Z!N Hrl2R$3 )7!(@ACB!#b-w{ۍs'}YK-NT=(s)6W0P"p1͉OkS ;l@Ã@=h:#Q'm "dn]o׽=dkށ$=V X܌-ȫ8[N/PiLgh ]^.joQ/ nBb;o4+<%YDK,i t¦DldehbfQ9kTTDݖE&/"gƋ^*]^>S̄ ]xYaiM{]G.&M.짡=QY[|@ᮯI."uiĽ wwXaARS%P(_ǩN+-dϲ+z$NᕛƵ"rqF#QOh*겉_.bxBVPOx\\2n+4NR \ۋI96ZS"oRvQxI:.ᚻ,a?2;1BO ԴTI:[L ?Y^ĨnQ, p >/2:m90SslBd)V/E ME򽢰^b|>{gGI:v2 fXEP݈ga*Gs2q1J"bl )S|_lH!ҁP0^RաQl8cEaBd4JFrVZPzP>{q--fnoe`S|VGL\u+м t|S, eəfT9$j/_UܻSY.B}@7.Id$ [T=/Nog@+q;4S 曃L8ߩ2qoL_ p9 !W0st~0•`HBs[I#3aevPEeO &Q@g*xCdcV[)`T g@ $8h-qBo_'2_?p+,W_4E% kF!wbV58V#D &VOښyؗ)'I4`m_w Pms{mjiOwtXxVnr l1hqx?ڑkFn FUy{ @+|и-q)e%Yu6Χ˨VF7WzS4yST1=#׾5)ؕIJDnV;l P.@y\bB"ܓO0@%P5 Fs{w MlI`?_`"5$sСǛI;<*w>Z%PAx&2񐽧2Z"0GOak3uO JLp)*um0*A|F6RE~lbQq% M\ۗW *M, S 8u msJO?m0{xnw!P3o6adh5 $JDQx'sC&eos;tTflY풚Ǥ5Qs>h"݋/- D)<nkyGURRGH}=*{OZZ WQ˫}gzgb>C}AD CۏjVt}O}CUMUd`fzذsi) b@rJS־Vgo6k΍UE!&Һ!2/m9$T "#i dEugԳ0&>qh ;]'L;(%*N3zm1d*T!v vpVݣ(: 09ZOf=^ ᶚ .["z||vN5DsI)2_M $5m]#]'t~R %wyj?L\A^^yNh])πbK3ﻒ К:s~aoE3P>A?KnAuwڻ 8@ 64Q;:d9"GRj@HZ}8"58~c}R%ʤ`~8 % %O?)Z5K=<<9nK@h7jjl,悂+F %> 52+$:cЭWR%o]%붠¾i{XI>ɛA *.%ʷ2k8CݩA+8h oJv^z6x)՚c{to|V3E'6=b~:GTy%^9>ץ[q ~֛ݩp [ v_˦m;c>S/X 8CSl%pDUۨbs ֍T^9J3Uʟz ZXD:m_ΙoʥPR3LN}A Jgo:+YlW[bpNT"qCوz0:Go7 ??Ek ~0M&͢HBCVx{%./2/b9wu~leַGsF:I[t@?o[E,+5ɜugq Wyt%'Z/W|)Ş#zz*7U$4LWu'la0şZ db)spKT%8BҴ"\䞖Fx߃ D y5yٱ/_әE&L"JϜ:Aj(<,yÕ wɵUbDUiR}IuFxj5h?+;߫`!VHT7v/Ps j)jN \W?C~]–l%@Q+M6L[mzCb:"Pt|6&? o(!Y0[9XHy*'(9k^:dYå¿Т.tTzmx@8MmjfCeg(i 3A1/y8spyPa,M}\~9I%0<#3BZ<5)a#BbzOoz8<+Seeo-Ty3d:Bܢ:*(g/znh!0n] o/}kD4㻬w4^h K!oG1Kz]6T BтBOHgz(Cs60|[bVX89"P?1b -[1xD׼J ,pE:ha 2]Qm~*jdyrpd|PўT% X .EĹ 9|l-I w,fB=ùdG 39>\Ƒf"Pp"+$?eۼH}ËИGzؗm,#1BMy:c@UضMkҟDU@\v_"AW/1قa9"p4o짭;I L\ߟ{mp?ďS ۚXl BOK-,GK ϗ]$HpʻB3VK#ļ%f=R.D4yS#`๖(9B=UN?l M!ĉo2Ne0qp+!tm91 >Dƶ,;8Z}e>(w>bI_NVe>jTJMep LrzMrDvȹzêen*Q]Иeq= KR*fL?iI(֎bV:Q\q @D]bhثȟch '4efC1;WӆwAy0yeyRR[Ln[h)gŰ+LFWg% %eadGRݓ_-8 hоxP׋@َNg;@ b s_>09pN*2t~\\PHrẍVH&Yn`8!n\ TAjAHߞbGonx>L6)nCֲO-z*3ånDڢ]n'rLä+Ʈ):=Ǒ6Lu2LlH\dA,D8vk̮; %SS+C(ZJY|3Hv}R77>C{>dbg$fp$ahC<)VUy_2#^8tz-qU* 6FOq5M]%+!'f9!t&Pr?EOγޚ7T괴nmIiZZ+uEECE;_H䳡 b:cqVmx|f{A^Qa1:kDϠ}x5{J7Qstsy(" , RQO?n?7^Y3.POfdE;z] Lݗ+ (َUo@EZbsq$C{Kŋ"#PSDzS `0L<>mJ~\$"IFڬ4]xF\v@AmAK0{\,z^ij 2o4'4).d Ѽa3界rcafGkiN =b.Dni܎%Ϩl:H|-B'X5nSOH笨O`0_HT(-lЂnT6^fmu|*-~BmF,Иb?>KӷU wF% $hGV[v[ k =M7MㄋY@]akrE$淌z:sPb_`iVrG{>h@Z=k{ ZO\q+H7OAƟv}E[|} UH ?g4Mw a!=<J?%ELO`̌oҥʊ;KW=[RA ɦ-Qh# _Nl8qE|=aI)^"Gb1f^RU+Ͷ vS ۳PR\wң"t1L7*&x!)DjdmՈ*˙ao[^<oghwi`F?̽_cGwt 8N y[9ln26~>|7%Ym^3@9d= @ˇ1 ? E8D/iW>7y-AƊd%waC/{& G Ŝqm-idsDvZ6A}FM:bPX[#BwCfP1sSDO1ڙѧ2bCL>N+҉bPG7hȤRdn8p/}:m& 23^[RG̊oD.80fY1/+:PѰD|J a`}}" ^Y(\J|A^$rM{>PEKkq]z8U-rY 'gk8 ,qRkqؽ૱tw=h!=×jē͘0,x*߶޵.GS~bŷ_SxD*Z=ٴK>tc#QV L1‚\V.PIh۲ZxR9 >DuV ߻cFKhRs \qr!PG8Uu_TˀP#i! )F6$0r'<'w9+,-HQᾀH< "Skw'pdXeh^6{'VBŢtAڠ{ӹ̒MAP2`e^x'!ϪΦ9b6KGygD:I^JŞ /~*IjާlVxZN; ww͞K·&qu.><+N!W@ܧLQ٩:8YP}/c"ǯ.)gKf(_1 3VM]Ї+eǃbTvL+BIg*TTф~TO\Gd R! @$&Cs}dDzd  f7n4S+* X~HqZeR^58]' o*-8O:zr Ü^áЫˢde$#ϑzkOΕeve\N)`&k)9 l,zGrf!V+5*/j]MGJy5ݬ*-NkDCrf/HtI!7qsWsoJrBұehkwXMUfVJ]!i 5a[M:]BDkc}`T#=`z Zӷ͟2_&&69rO|*&1ҜC82t"&؎g'.,}L޸Ր燪@r6MCaر o4+X"QK~qWW7PG4lBiݨYYsℵWm;*NMl׶ ԕ\uuPUk rcTnHoñbyV;9BG:5 > MKeΧ(<-(|ꎲA q42*h-\Umڿ&V |lѧGE+ F ;>URcX3qwHe<4;w/_;%ߗxpfi-kkA;TzX,# ҧՍAП3iOMse+Lu]M1uCMLR4~e/(6y%A#/%*Vdg^s.1Bhx *&1nYcrqNH%I8Ga* Ѳ5ER pLԶ2ͰJt,° ZO g&0LϠ'HG,7 5Y˚#8G*ɵ  ô9l18:ǹuRd@>̪)19|-U59 u7 Vٯک)3]hOu BJ$ \wnGzW)&_ *V:GZ w^Q?TRTa;z13ёrsShXӇn|ai+ 4a_펕מ~R2ѧW;c)MhAPݡT-Vy eqz,L8eUoj`Bk}?287~?+"?* Ӑ>Ђ7Oc3Nd  AzWpfDdW){[F#<쏝֧o+; ذGRxPwзx+x@Ē80J\Fw\}(RP`Zt:= JYKhC8j^ DVl(-(Z0Hqh>C[*)~KF< ] _:R; C*ο>kK!LfRbN¤wR:kOc2ۖQM"r T  8yʉ6}MTh8`~*Fv0ZRYDBߚ c@X8)2>Fq)8kLj/Ȣ~DJ)wNv^}G,7kk!̽?Sjt[0487lq[ªqT >3] p:E]eq*c[`\.*Vl+VHtn wA$Ņ g MPpuVqfw1\kk,{80 *csM @`Q1WܟRlaʴڽM"(߳pDʰN: xB`N(z&^Avg6# u!pF+b_^?dI +4zzCI7G ##ҡ tiGU <ϯ%7&H+[Yt{7>@aY seK|Hx Ãmt њP*AJaV^n'{?9:;p$xLG%/Bnh\yf<(ɖsu~׽Vf`v@ f1iCf4xYgBjjl Z߁d(Dp aiV\PV$_JNA};55,_=`o vPzeE5M]oĎC8@I=g~OsE,!,8mk~* W,^ɦjYc8t .H0( r/7 c"g ܖL Z— k> 0*f]@ʿ6).r#dXp <,dT]tu(YPn&e ɇ ox6+f#KH =Sº)9Ky/OI 9l`e̥c9nG2Q('U .ezi @Nlxtc A9P.wrݴ/=NjV 1UyEw;dHL !p H|.4W\;4^;pPDQ]oӱh4^⚥|HRFO_!vkݩ<ʸR~D_vF`+' Ft1_.ɲI5\p:Y*q~'#eS{9ScqnS!j$bߺMhpZzʾrȹU(}ܶ݀sT-3ipP!wZ8wX%3V|d^7MqNTINw}Tb޺8>]l_se_X.3g{0*PrpvmG)*=rXADNb.Y 2s f萛 7[8lAz0M(ie/,TXڍj'DU'}WڋٳLAjar<B=5J-K|G<7)HcQej;P e)yȱNcd\K ycsXglދ+͂ v(MPs ̦LGvdjG#k9K7ᛄ gwsm^gW!84оp@6I}NLBSB "a{R颌v8NL'yeaCq] Qp- I0v@~Dki֨_(bԕ&$'V,8#)VOT;#!DI~ܨy*unQ %( ]bD3 /{@?/Bl`Jagei5j[uEg?2 }ON*g_ T *m7m詯06*kiRE gOȧҭԃWYzIH'B.jaMS%]E4D`L׷.~'~k+lrLZZK6o6t8gE>CY6yQz@B0d"TK"=#}TxYo-j ']^H]aM )`U&aʔocPa|zAjˑ%dI۷/;z.da?6Css8l!90΂Q<7? zQк2+g^d rDA2׊'%mp%zS_ko "\;f?xP}pU!~¦Fc˴"^486W_F^8!FlWJ}>Qn3NI+{`#Qxj! *&s H.YY5֌8R%t7JɗY4vw OχAה6Nl7RЬd$D9,'n)>P&t9e~L (&Kj z߸<`󙻢M*fڍ:&6jͮ o;XW&D\XgIF:8I;Vs'ZRN+€k2,>LՑBb*-T]^c!x.fYo9; aA4 ug  YQHp#"1u d^C: 5q;-@)OkFӸG 6lֳ2M"]W\h3Q4A 0񉉝@\!XD Αy6+y$%I }e;S׌AXԦ&b@i:7;Ǧ5!LjdkXW!r/^u"KX3LfNY]({Ek#k$;D~_}Rfo92P/d$U䵥cJhZ<dMhD 9ƱiqK90L)3[tmA8N\l+XFS׭ҌF N\ζ|XQ%N)w3dsy#Z2&BJx Ɯu2ŲT#Ww9xyo2h4 "򸾊~U9g-( Eҍm>]J\II myU,u1dA8eö+?lBA%lA@Ymi}:\@>bNt֨<&ndzSqa3VtwM\ tu]%H/"y4܍Q՟V;ed͐4/}ҹM%i\/p hoQ1 heG!YlzVV_A\3~T!U 5%(tlaHkNV amRV<s-X7"/VI ~LmoNgr׳VXy38? p;f[SZؘiCzI zQ] InXKB6]4g[k#u`ckɕʰhZ*YڃwFR\<[SE| 7쿇Hԛ&$+fH%1nrvt>խMavfo\ȝ ͂/sǢcS}]&RggvMqv-t6t;`ԏL `#Rz,LԽىHP^._AƬ C~[ W :wcT֊|>tKyT]N% HwS]`D~Af~y!u=]v W#S@KDs.}0¥=sn4+hJHހ5@.8}73+l\Rl:r BU*ohlnIQpQ#0r uvjg^`_^%%'H`%BZo4Y %ɿ58ڭP"jTTzy"N&_+tUxd,Fb#0+F{.{b^3m,B5ԏz$ K02jnQ/ٜ}k tRJ.o־-)+z )0R:~Hggy6 tsxYy/&ES@e Lb~q?ӑ㔣of띇 =h w$Gq'PiFj@i >}a:_WL5rA/I_3]5*ݿc[6j ڃ#gQ'qT!ξ D.or{R&qP)ĽNFT,զ/Gz13\W|sL rjWX\ʐzgYݿ/vל}PrjWmƸV;wꩰYƈ+mRc~j0r7c5G?)Y9rQ% nw6q܍'DG y+B;1#1p89$50+߬QXn5 #4s q3DDc/4DEt}0o)V6[RfoP494;<6O>M:ߌJxc#$@VPʛݎHT\`+KZM(LReQ\пH>ⳉ[†8$Z0c+ 2q7;#/ZjfBBӈBO.Dn\u]o dA{3G!q}*_p*U#ܸ{a_`4{ȣFhN7v(wCfV`81w|SWW޿8JoVvuReq-& )otUu 1ͨ[Lx[`36tƧ"ZV̬V G2 Ke<#ٖޭ\ɜTJ&m:D VǃAF!}}ۚ\W~X`·o n hL!G #?BpŃQ= ֫H>Gc x-[VxpB^7F`R(Q0Yck%{-j1E^F"Iq[US4׃rcƯ9OUF^`#mĸ=LJ(_җ^ ةOKnv#x̉vD@Lacv YS5<45K\5+LGl5e0BoP:݃aD2 -(SZ;#i  $u kY򁛹 Qje?3w6+ \@}_5v Ä3wZBW1m. .Š#Fd*cO9M]5Ix-)w?nщJoS7ѥ"tO I+Vwz,b!g(!H WJN"\xI:dۼNFjR|lyljn@8@X1u')#[\a ?e%:]twkQw>l0uh'eA|wP#g6BQzv`IUU ]('uHh8|U,N'}m#Q ۹Za3([eOJT/ڰd2OOAҪG\H Mp׃,+YҴE->`*uJ%_,xˮ9+It_@nWLbH;WV3M&Ci(' a~ OZā=nyZ=7r;06$eMicDepȇa"1#q Z*գMψS`m>h@ A9GxL,ݿ!Ѝ`e>zgZF4x.f޲^qo ]n{c4-ryZKF@L- ta\fi$\1Sȏ1z! ȀYJ,ei1p ѬXIF-Zg s i!37SkCJl$<)GY\%C+L!)aDEݜw=3k38[h_UZޫtHNኼi$G/lzR]EKsTc+qXV FC}bk̵g^Xp$s㶎zڈJ>D$>i0j|\{VyP.<ՠ)"E-P1agɛ3 \&4SGE` -%Msqݦr#!ѩYDd|RNZD sypvY@$ꈝTmKuVorV(`RfΪK\K{; c\LJVf-ᗖS>~Y<+ 8Ajӡg67&o9ԵI2־u3 s(/\ & +sN8|3=MeDAj1#R?ȥ"%mmR9VP'grjQCyt{$ {k1\0# V~+{jK2MtO4aNF a{tJׯv%W^JmjDKJhYU(;恌-U;r"q zx/ӽTbt_EЃ>{?.|JdB k2=ou|y7|Ý_-3ڥf;4 _aB 5C,M㘲^sk\j\ +aX );dSoCӈg3^xxb sg6ddtE1,|V^zHRpPD|L5GLm6JrUHcsX7!oI[a^rto1 {,9@NtCg-nȩ{Q%fy S|AvfJ*r`ZkM GΆ,RpF|ZT;SCqd6+upDḌSذ'uPk% K]gv4@h,b䆧Y9W[w1@P0N\n츦wD}|Yd 9?28DeP;yXL%><M>M7L uD[6?9qu.!6`RsɏD4oԍ^Dl-˝ԆX)JsyaGMs5 DǒQTS,:8 OWhdDTP c\U{a' ?5v Z`}uJ||CX[و>jY5/ymWxLhu!!l_V3JDn rTԲ`$ev+LsRv ً# Man?H^01VіRrT ]`ݫ$i"cQO0Qn/vlq^L0tGH"/tS4iS]ڮ2,3}fñhwf†I*kZt %ol-#~fGK'{f_j|Avu?C ~4#%\5قmή.U m:=Zk2&)iAX#%yw\/V|)XnNRj^Òƭ~:B'‡~Y5%_,<߱_ 9j\J!KDc_U9ոq3*H3u9u`UST$[sNXKRU^aĄ#h̉gGadi1*!ӂ@khLY|zz1i5ϩ=ibn@ *@Q;JkІiHϬp)!kMGr M+F&x%^h^D; ;0T,ڢHq{GIU//HmhLbexL uUG!A_pvXkV$ >WtoGfibT.LJ+LȂgw]TOd*\劆4n_pl^EI+.Bbv+ZWc-"hT(uy$+Bm-]Eԝrz(پs:/bz.cƌ4e˃ R< ۻ_?O¦:Cm%]9'j#޷xDjt]RZyܻ_CmˆG -5'{ʞ?Vsa_H3߰2 %ѕBg++W}13HDT0vOI)>W(v6NYpŻ Cf-%%to6M.tȟ@%*kcJo]5֝0z^Xd!$TW*]tPX A? f7#x졡^v/NpEêW-[YDßS?}G(!)߫u9Թ0Gm5/^L%jc{:5}^uYsq#{ct`t5j=ʫ3݇8f)LP[_\&;Q%`Q>O&yx$ʦu*5,rkx|zxGHp촁h&]ׅ])5tа!|(M  JwzF4$*Hyk 2@n}YT8}E˲SZqhY. Ča:H>m>E<_W(0jQqѾD@D!P6?;OK%~/ 'fgǕ?H#ޤD2st p7+[0:36{'p[:Rd ͧ`'s &gZ,55J$>8Z?ٙ9 7h7j;Pe^`r{c׊û):͘#lf2cC#$Kb=N]dA[0rs^QH{PKh>a P@L$طnxy+f(~eR:GcA 꿦MKXU 3o٨ҔYnsxy{VH:_.%-1-]V ٻ$< 0}ai.IŬ5#eE}/ ?W{YC1NgÝ1;g曹(YI)@ER_|Y%nK@5=BdT "#F~O2Ba{]gxO7̊%iI؂ r[ΪRݏ, yk2gi!H_{=;f7A5%q~??a'l^ӄ3@[b@Ĝ-ӓ4-H"eJ(;ϕi pH5"JY  LIϓmBZx%LuK+Ec{ SP`-P/mⲇ_a*MUVTe4EnCZ6#'_nIŢk-SvQYܷs[ Bc<4pؠX|R,2 < ' ՆccITKͻX,+?ponJgVTzq>x+}J?EkÁŰa|";Ei^lf][lJ{anPRzz ǃq !l[z7 (!K4=4v:$ua? Ph%(e_#*MRɿ91S ?޴+1+E,wef,yŭVS\"#c!Z 7aS*ͷ,A!g_` ĺ  +'; oF킟X k ;$$5R0}aJG&y> ~6"s5zEs_KrßAČymDF!JVg.lck8cú^–J #V&#I~$|ʽ\{vGU)0߈:=pz 27g?u<F̮3izkܫ"\ntԲ[rk K"tGrdcT͋V3TK]s}3!‚kCs^4$"2:]i;=q{8(Y}ȏ {{F9Զd7t~)' BONy*݈mdb0BPÍS׶:( >ɏvFn()gLP$s7ߋ]nA<J|`}"tgt}G>} %܏4t@-r.uoO xv 7AA'HDBILu]N-/8tjv`紂לy5995>q฾u>BD{~ loE/s#{q )a[Bپ!J(Ȟ^l: Eu{Ycn0>Z׃{ViEOM \Ð4x}9ЊkFPA8~wBt MofY0?kQ>Yw`)Bn aΩ@lFZϚWF%A˧,LhTȗ8vM6[!g29C[+|oo聫XBjȒ,x}"*73Y>MOqs"9.U5RM`V"R:j%%&^)F?R$pX/Ym4Fɵ:)|qDF9)B'Usdj/iہxGwxQIh[6ax }3~&axɪ{mŝp%)t!r~Kۡ_t܇3fIp"r~>@v}Y47mip0b# gѬRXnKuh{}g?JqXT{+81j]{V{pquc͆SPxn_3Ի{J oQ{'s\[7Td9DkbeuZq֚1 y=_'TJ}-4zzV‰`@U7/ V>8>v,n[YI~P\,\"hb,u?߽Qԕ&{uj\}h>+ qhwϜǏc1O 95A~ }gU@/OX tnq?Pf{IZz>  Ɂs^=̈u%qe R]^i2f mE)@0pI]?@X߻9}'{b8Q x9!y&a všG¥) m߿dxAoV{ _я~MQ4 S޷CYOK-_:Ă nzo~`=EfS,놯Xg"buHP`!vSUt&6KCGy`9r5`4ws 4A=%Α9i@;edF.'&=9Rҭ / Fٿ'K$3k:YDoiXUzTғPpC\M, *MBWZUoZY~-S 3V-j̅])6tlc17" 9NG'9}GGuvNV2Qx>ExzճLnP fOGN~~`}2:hvp@$>"^פ tci5Id!e_ٱ<'}~xL!U!lվ Vњnc ETǤ߬CD ϞHkE^j3Pb/Ibuyq]*(=6%ӥb: Π/U"+#alnq}9ĊX菆 t@:$o`W~-?yw5UKؙ8䷶bk@a dQx4e{1Z [sKLW9l}7M? j)M[@C9pzu (YD~SK8Jd {w};/Ki4h7bQN:/I1w찪%BJygt, D`VP鷩\F͢Nh#Pᛒ; B?i̙g]tO 9. ceS5h A9j)6km[Gl*|W6 6Y^wdmQ[M230{H8w6rra |rZ͸kG<$?Va?Y[ʉ)tHl^~>Wiy*ʍGoN y.X.8/(|{Ov>~j'CYA NOɈwLAWFrU$i< g5%J2U%vqxvnV9je{8Q:I[1$~#6ȴvmԭңm1q5~vk% W(T!{H=m XTP=CĂBsb&/CtD+DcFen+Au3hnIdiԀ "pL>|{*:P0Ȳdaj ̀ ܫ+8\% }Ѐ Eg1,ƔƓe=4.8HFԦ3NE0:~3M'3~&WaFý,!H=69%{׫eJۋ''"ʲ0.?SO:ug5,y]^.!crxEyTc N/MB W8ǔ΂b3d[Uy}V\@t&`ŃIc\ @'mXM27DFXPЀE_KG]XF6ݷF'#ͳ ,.*莢uKm`HE^jI'IBis y D2GK.2g)vAw$0$Axs_a{gA@;ݬh(wؼ! yb!|cPP~quzj"t\K#<ͦ‡0hՌ#m0|M w@+wi ^˪~/V7t6TtS RCi 0p,ǯ$L72Ll]"gPYUBao!*P龬[Wo\د$ pyb#uq;a2h`I ;L!yf݁YAȋio`˫r/8:-nFmp;C (.(w\،ݢ=Mʻ 0)TDDz +kcl̘ [2YjT&; X;s@ F'cdj7'' ?Зц/divQqn#2EpY?5UaPbiŀqTV|L=WX;QIU9fiݥ%2?mmPuM 5>9HͩtGbpBM5/8W9 i`/n4?)~c2)"&?IJsAl{ i~0@ U-H b;ZvDQKtq)a8~4zLMH骾$rdY^o9ڋ&>~!vS?Y,b7>2>&ʠԜ’$Fm^>'L .ʾzlCLU r,8B.fb*|<1x(VZ-bkF-!ːfyS*S/:e9FԏuQ^[~x ;auh d%ev7!#8NjMnmy&J5FKBZ&4v8u/?ͣ>ˌ4ܡGL@AͧN#%F*gâAZN]˫m~`=Ng励RS՟=pئ[LE@C9B+LtK*j 5tJ¾aEoFF[)KΛ:e1nBN+jki7stJ# /݄4Σ`XݨS,3W,7)Mu_A0 Q#})iUܾ[SnkGOhtDϭ\ЦIÚx0O-m>Gz8pkfhr5%UQգG ,ՠ/Y.ptǍs/-NZtZAwz6t@SZ"^SRz#AK܍ `l u OQVה` QN_vrZcl߆xo} {6ZNw'DP筎h7z(AO~cZ&>-_> hۤmF$ ZBD1[IT;-c !)a[^ _4JOOQU"Wڙ6j&%W.vUoVϤ0(I as' ?U;MDB8r_0*wd:!`I6ٲDH1u's%ԅ>ZW{i@ ^dD]p h?%5M33\_%z¸3ɟe7*h=Q^tjKOvqph'ؖ~–re˿3J8yƁ1+nJD6;/h^#2[˞lHY{hb޵1ecynieNUr_zO􀞗AB(s!U A^Z 9N=\HG ,3,|/F(uQ͝ua9jܘ/ʨ,Nɯ 8Gfa؛px_ X"\llc|[[wu 5 :\}`kE>!gxf8S  a4>> ~Vn$/9wȴȖ[,w;jP:]@Y?1DL0E=2LѾ;*uQ_RVQg\lh|[ O0ˍAY6||*fr Ї.1#O9NCx Aϣ0X@ .6Ɔ#*Ua9Trp[ն7hu.hٻ*oAn1g*HQK0uȈ.Ae3m֨A2FY،A$t/(<Q;aN"b-s .SAw.RLէ!|0w9Z c{2z14!DwxzeF9^Dv|zo.J č9<坥%8Ÿ8stmAQϘU ]HsᣱtKy'VRN%ُ6"a.7 ]Ys HA:bq&Uy n1O4z’Y\V'(Gstcs}GhU6ƯGnahýdŐ\kq-[޽&gz-vWߣ'Dc 0^h#3]6SUM9'VC1P3[|L ٢)fsq9^>j[!vɐRU Ȭ6}[GPƺ?pb(:Gh1ϭv`뻍RylzN6֥ XZ$t}Uc%K6B\!{ր5v9 j{9v4ߒW%;! t/ *s_Kiv56\#t1&D:67S W?lܤ p7'@ժ'9lh3pq?tKe<s-*>irP{uK YH^d"ZO,E\T$8ϡQhSv)F ;]tXwTX/0ȕ^q a-֩Y^rt|=g#ܑ֜~}_SE,F'֭Pœ=.ث4M e0*Ha/S ָ+/ש|7_߲!Gۼ^) Ji@\"v,TXYscqkV^Vi䍯Gi` GVrަ&Pbo'~<<܉_pp pʆ WF$ـ7YU+!|^q$E깐ͤ;;HSOM({}rK?[EWoN>PlAؖI> m=򴨺6MJܜy;D P%Ac̍6_#g_>IxffcovgGB>H7>ٮc{l鷋 G ':$$UaT\2FfS8VWNyy{s%%<:*nZCqKAkb0mNڪds]a*tѓ^g[ 0&صO+S"74ҷ<+ïChk?5:ORL7qu&qź{\\"A?І$kQ'U5iGL/(*ui- !,L@2V/<3b~çuL[X~ևWOU7׍kI &ЕӠnlY«~\pKB(|Wˢ-l& Mj֛s}S{GaE8Cˑ.)/ϫ%u;k{d @A/SU**+7^WSyx `SB}NfF~.VX4 XsJ(9([]`>%wOs!qoƩ5C@q>YC 6eQ!A4[ݑؠ1Qu?fk27dv) X U V ;eԠ΁(e!sG)bZ+cs,T*OTʟʓH6hB^?͈s&}MCow:*WNEȡ=Ù*IOD 1ʿ;oV0 F#͉ Lr*0" ۑ׍Z v0weZWv^;Ds {\h1"F\ȟ]f$R&?{,ߡu(3@GSX2BL|SF&Nw6)>O"X*g1\\W6N\C̅a}R@m{4fiVU]9?PiU]bQThޜ" '+>Ʌ 1[^NX8Ԛ4XS:G֋kI6k0^[d>᭨Gj )QKyZv=z:]Dg'R*E=F-@3' RƧv ,vh&͙+}u GhSIu>ijUk^,KM%5¸-ktڐk,&\0 V}@G'hhիpμjPoa& gauHJ$wAC6!'K/F{ V`{K`kFCdu6wތubZ-λ9%ؐ< >Avdcfx|6k%jehOoJZ|ԙmVoZ@N-:siU-hJL訪4DYDZX6bFcE#0@zad)O35O?!K86Ɓٲ=,4e RF)bz"@2\aw4u%XVf.ĹO}a`aT@+ TQ#<[j=!6pm$|;'?|Wң/Jplb6cЄ|VհŦc0f"R<)>;n&TCHk^K~..qow8ztλqþt]4^x>a]ꤱgQ:V&Xʣ4IPRW.9ZXA$#hǰ> ւLWiϐR&f<@gZ#M)"Œ"ma("j3ڥL[mE%>i]M\q^.'1v&!B 4!d>39l Xnx=eĭml>d,]{|Tg=zF,*AE"1"i%xfׂjeUAhjJ-koEVE楌OnH=* **awLFWǿxT@YiA^}PĹkd?("VIF R1d}Yc(n_2SIG sAw$tʯhX~Pj^5A}^6v4mG/z -Y s7lWsQx dFEU{KBJ0є4:$=5L+h ܛmj6&ơ!n8TN /!PbHJϤ S!G!4Ak$"&wi@)AkDdf(ӻAKZmQ 0ϱV|*K Aʯ7Q=O ^?NyɄ.&XH^nF1Q{Rlσeœ7- `OBzUR!yY)jW=UOMDknpހr[?H1K"W&6 yEζ(97DG8> IGA*;/Ĕ$RzN֪پ9a<9y.wV Gxz] R?g). 8,ucJQ˖x= S?JhriBkl:XShi=^^k^6g$ ^6"JA)ɼ ('Xrړ I_B} j&O_g`<9g`ƱĐk!:Ɖd؀<3衣~hs>s:9˛ޤ{5CPL4 aЙqӪM֢A[L9-Z+>\┤,rU?U`qr{]+ ,W3bV5:Вpr$Av%ƌxgݮ ds1Q,tdN[q١JT \*`qPXJe]Nݹac}~Z&r>1.A(-?T4pz|sC͙]=[aT+{ޖCJo٦ғ תƝd@ۺ\pZM "%*;3K2Nbێ<<xƾG wT#FNj cɭp¾-;T8I_ T;[{Ai)þ.$D~\,hZgKjpM_dkϖ]l ꂄN7ȃfw{â|ai,=S9/ _OڝIɥPkWBɪYr/w2W82p$ԙx$ r>|x5[_۫qSzubînVܙ[&fZE#W* 9QboL"1![r"),E~igԶC?t׳ncnݻ؃-< 6`'rVL~J{;Ν/l> o6Lb|Z2VBZ$\NKDmRC-qNS N5) ^ؘhA Pu$e;*-b.S}_a7'8,[]YLe5)Ҋ6Z-K% g>;IV9y5Pjj݀vv[i2X# \K-]Pq'R=+u=ش*=H'BKؼX8Z"E}u+L#KYeõN϶υ=3';ԗ?M lo sGz@ 9G*f?mo\7A3Zv6y+2\l@Qqb'17* F#1fvѨԸdd{vAڹw"l4RQtWyUy{9S/ӨМ+k&|^,%<^ rPeeEhgڝHWpk1Q%E j:$?a%3)+[,qLtw8=Qtu8p_=1xq2]fٿ[*=5DhIQLfhq К 3FlyHֺp "2prAkR 'Y`@ cW c-FU?9S=z_w{&(#F<B($7_\!d뫴689.ljxH nGΞ0Z YM2.aޝ|CC_ZmDԗٷ"4D_N}̘A_wWK}2a^a,d\zUmJ%F#;ck- 44HBMJm ~H[ٓ#LWcU*k!O#wU(6&^}UfCMV4f<@'(>QB뀴yE(1njD&1*wPI5_tD+WouŖZOuz7EX_^/XY d`=5DAT\\z= \ߕ{,2w1*"~ nKM H3zgEgR$_KZdf"! h%śR At7"8{Om9TpZ1vYL$5e\洵Q 3˘ʏ"~{p;bg &4Sz] '⏒nY^W!ָmոA*(RÙL8LlNN Y_y]TofU.{A!(*Iq}e>LZid7XA,,v⻷b'4|/9ԗ[=fxs{ \bc'_r@yǥ LR5/7ĂvFh UTr$hוNg(O+, @OXE.M 4Q {|#5eRmu,) %c8B u èꏋn_jCpaf0p{G $U qg^рCHAM7 #e;j`ūՠq)-MV>aCGFsK-2.Ys^ALsV GI j=tܡޭez-*wT.<5ՕGtA%M|~Lp>XiܪWe@( \dFQp6Ho* #dmiU@LPJ>ź^֫nQСɋov&nNֳ5vKoT4_m|P7~U۰d'x_ ]%mqt%.(P8D|`X<&<8輘 @&P9 Hv ni2]r9LIqm]nJ" 2 67q5PN3w.4er*B n[`[=}>7Hg(aOO_6K52 -ȵ$b]7NbViU%Lh0*?m@FZ.yRl*h-ȼ9ӄ3a\ L)z"I~XPm 6;&՟eZN<Wܬ:%ALNJ 0XMw3?lR6XG{(%s1q恢k B"*)JU\5.oIBz2NS9Z8J?%DYJO/{BȄxԂn˃5K4'2|5"ćtF7Gh'v ?kR)dxkQ@Go_z>g{JqœU.KK{ z⴨;MT.I4ְ%δ{Vm4zЫQ⓱;{}Z8t'Sy3? LD{bv,V,*cr|YY⁧\/"r:;2 l Sa_1Vy0Va.qpVֺ 0AzZ^<)ʳcbhVpWh+*H(~ԻPː>*|x?rJ0r'-۱"NˆrMڌ{EjgD˞[3 >d 0s\Ջׯ]:q0Gjɱb{괙`'՟z<.e^ʾZK9ekA<t̒yNҍFv_ fجy.WR*?s3g(:wS?R,P9T0 ?1<' @? l8QmOpdXfHTI,XkqI|Υڽϼ_[F4t`8 xA_D`OA^\aOke'9FT<֋@i#; bg["̓U0_]kE牅TSC Ψ8I_m/-Ҥꕱc&Sq2 ׵feR$YihVN حoY@6[;éR(MiI)R.m_+ڐ"AЍN%?'=x Oo5!hߌ6Zr؃\G>z6N#!rU_꣩J,Ϋ w 8Y]C^~OeV)fs ֙89nND"Iq :_iCSH͝ꘒ?&OW#1Ui&vS3cvC&h -$篿~>Rbl $̈ehp5c,~L$AN%ڜ~]dtyad]a@y؇)_d"tlpl\^3b;nx5V񺏴H{ktNee| ŏFZ^{%o\x1@5kb^IJGB#,rf:1~Qh Np;r;OwksB3x>֡yxaOT6ā0k}8Mr!;0tXC5ƿ^JeDKN8 [U ߩ ċDVJgfR95vU*nPQҺRrqmJ&vTx+$2z lO)iҀBw)&87 >=9 \:jvs$q4N;KǛ)LL=ʖ|0;z~ƼDY2{15po-?vXDDOqs,'CE0`<$0azPSfo*dRXD W،:,;"YFDA aS2`L]NeBbv^ֺhf]{unҔ;;B+pӑGNm f> g%Yٚ|~4 :wJk> yV! ܩ/,<қ%6Iat"SC%l%lnl뙝3%,&"2oASЈ&ݱ |y{yvkpSvqIo)L<1@|&!kHvd=aw{>nKb9ל渎V@j,D-U 0'V@٬`f0CX߇-nm>ߦ6UV ٓV1 lwr Hoϵ80[wKZ*oC>[$Aޘ}8zEs;mx,=9 [bu{֜'b>[xb]ɀTcݘ!/ώGWF|ՠf2h!bܩs:7&<.gq$OHhq` j>I[_K)KLQ*pD7V8}Y#F\ODxgڗ .khK9e&#M^Nyawjxf0ppG4.(unɛ-A\!/iԁ^vDKmѸQ%W 7|1:%>-܅X,:c  s9L3,-sdM$߸d#P]r%PX-F:s١kԌTY"/\f ",(HLyAbBaFQ.?nPѧ< 9ŽFĀÉ9مX+)PgD9z[/)Vܩz) r_Jh+̷qڥ?O$׭ 'Mj\>㼪Fw{~z*?Vw ~/W Ԝ$8 lrr.E,9 nO~Ʃ{*,/uׯa<'Nf3,Um%8^ND3oyQxt_fGa"a*ngʒ}扂Ön6U>T;j0IuZ%O^t9fH®" 3#Zn ˂[*`R-tZZYUV 7/|y&.pNqDg OXN x5$z9vX^K>K.X**o^E"Eë#8ds ֑ jz xɡX$ŇINF$W_.r DỘA%AL] ragBhlJÊ+8i8hwԗz^@o{ FH Si |% ] nr(UZ)"ع%:TԘz* 86ݞB-GJ`4{_nrzc RF578?F)tPs۫*:f =?l6VX4%DD:h$3 WeÒEt &3u1!&dk+"wNBH8ޤKz.ctN,ZI.-'x仦Q6A"FG.,/F7Da*τ0CJZt.&['8i'R(dmi=[m7zfxTȥB=yC?eWnYi[%ȉ!vIH?]0 EV[LF0V52Z 3wu|T-'AkYzn֗*`yDQS+x&U?L|qU;3m;g<2$ 5 Ah ~TzD29t諳WZ \㵂E؉o/6B>ViPs2~9{ur߲EaS4/i*C`!!~iԻS^Wo% Y:A =w:,>V;XVP#[u.w;>. a̛nnn;TR^+)Y8>2ܼsΏ%Q8K4 ;*QFjsueB3&qNqFeab:@GcXnʊzԄ-pfuMDcW*~J4@#%]OfF̓]KPllѥlh Y 6&Q@lVJS懑c҃(!Rckd3y9hwP8ܑAI"e#ޞ)(D;hd'xEP6xdz}tY:0OxEb◓韒M% h--.YV [Z׈vpqڷiSOLlSw&\ k+Ǚ~ bJZz}ħ9X ':hh/~HЫ8%Θx? 6i5A<2c'3y3)a[Y4}kDž7k./Cs,zs5 ތ}CS5l╒_36G:{Io=Ue1Νˬ%&MLIn-Ree.ԡn _S<5?Sxd¶L^gqՓ8*8۸ >oAf֡W$ y\`m`ZG_tGYA4/a#M&tb xqY;&ER?2`)[m'₦к.z ?Xid &QA{?znygFiI7w\1ke*`H\0~_:QLD|%PEf߶Z 2&xg賈A'i,o~W;}9O7cXHtwZp$j= (N׀ k)N-Lk2;pب\SgނmSKigo-SsrEm]:=v~ h=.Mvqδ\2\|3w9cek~R5sc]()MY"Kr)N]Aqm+0(+d]$>[(/)OT0/*ʌPeqZPuD<8_z@qe[czC1y!Nc!8/<(S_,];dx 6H'ngFOpKĬ@ſ ,/qQo!5Kä)#*$āFHV.sc#hB{prbyTA4c,?asv 7Q[.FLGk10 O@չxƌnMЀ0v xzi(Oyj~@i u= mI|L|7۪gKF.?.7d}>/T2EUi }]v]L$FrE|t;=:n" C 9KirPNQINَM*}60{pfYG ?7Jp010ZiU:-'0 K0;3*3 ;b+Pd 2I^3CFb׮֦9gI}QcwNYMR\g:G.uIscj~=D_x]fhcL5'E7F4/tX7T#F>Yw ޻K }v:~Nj\m o\g_}UXo.|T+N^0ݝēXأ-s~Ʒ7.x&ÆѲM=mKgY%͸#rBf1jt +TWMY$t ;8ipeMRd0Br;椷|-@V,k!xpϫi~ QFw )JZKmEtLw s~uS^8L!<"tlɘqt(m|ZDOBncpM'Y]}^Mm=?˔Ψ=TllRj@j.`ϳ¨s_MzOњy+~M/4IDP:o\֛S.n4l7K+CDKd_K%&lL}B9[m:I {lEF.~Ĥe%^7!(qz9Bɧ1oGm+sB%?M+V=x0}wKZ!zT{¼O6J CdsX`L+alzL0>&Z=N>17*Ie5Ma#w`H{| Y"рycĭ+P"7L %#4PJg|`Jl)nHx7c!t :2 gŒ9_i#'qW:娍= [  txr큰"6#]v#F~$YO[~Fa"e|sޟYua1 E&Sg~O,rIq?{f2) ~Z@_5,+1\n.}ꕉ, +s^^r'.  ajh&[P{U)bk:FR`ѓ\2`zƪq]%l{g@[x9j GQ3`"Ƙ:$$fI`g/&MPH4Ng&#Qe0y1aES~GH4`'9KFD{T*Gj̷hUUfZV`g5Hb68F/m'tfqMM 5B`ܸܣ/~Cߵ[( :o=k=>/Ա_ݒC] ncydUU@UZ\jGo s&/ 92|w0kt[$fu(ѕTT lV#}/ؽj4ډ+4'p E,_]#LHk[`~ 3ZfHٿ9mbAގq<=HmM z;lMW TUp3r9LKVx>-y^-s&?( rudH[[#^TkR44 a$3Bv3e;yO[IO$?}-TH` 8&op+{޽̙;Ե֡[UEQ'.=s$클ZWMD"u N\>פ[Dj2nS;oC2V+%mפjSo-Y<>EԸXr]!x&:P~#hb>`1Q t r Fƍ ^QeMv#ǿ]tÄw|$IC1L: 'їíkR{bXC[VK}ɛ>:M >F=v)ghKnӔKgrbxsTDgpBֽ(̾\7ٶ`L#|jV0ܸ/c;Rѥ #3q}uݐSf]+(~Z! KUY;D`9|gŁ($.kJqva-خ&Y`g4 0Qt}S+:Y,F=kZ g@K"_[}MeAv 8D (cl0! ̱L L9#zID}#BclhGcPMCyx4LI%vh5|o"P~f, ;^= yj :ٲsL7FPٶ&eF q٨{j@.W5׼vK|W:#LYN:W64"E1șA T+Y;6Sn5/<1iM0/ak5A|8ɮp7 ݬMdY -)7EU5dv 5Q^mP5: ƶkW9"B\ζݟy@C vb6C Ґ+ l\ڨ-9 5([d_\ aMؖb!dFJH ]qhL>Mzu^ dmSdmH%^Vx/g [޹?9FjK2(u o좊.{UV#_U &?!kO)THF>e[3 ڱ.c g(L3s}rxnbgHr||5qxNFvX 4Kri\#,ߵgp7^LV!4bɓPQ#%Tk QFC @؍)p2x7&&&ğɫo!J Ŵkb=] 2<̈́nSa r2:x`V>[ꖼ*l H8UѠb)@ަT-WmfvK,zy(3oM ":|t\P";yWp[Z'xvT>b+6 Zta# [P;g3Cst)FzЩv3ł y8@ Oۿx ]7!O.& &s(BZ>M܃lW,V_DTOyvԭUo0ۺh*IU+&ʫ!F3BD8N}faB|<ش.xZ9o XsN%4mNΙ)Ku@jwfNϹAe{ʆ=?t R=՛Skmo>&E4aA<sm ebd'^.?x#Z() t;Mߨ<\T-QӐLX@#)i]nĞ~!^-EU;` E1^m?{! ^DǬsSxj="n'ѹ̵ZV^RF[ތ,͏+[7&ĆS\}V[ɤ4ZJV[ٝOynp[27|kC8d?=0,A0f2'+j_"X47|)oĿwoIQCʢz #(xU{vkÕe L-!f5h& W/sSMIanW5e͎p9 3"rv(zh,)B^72Ə@~QU-7ʼn>xCl lNzrX?FQ$ !v%nF?C`ׁu\cUxr]T־<S |L4j55:nA)hY)76:T+ m.;S%L;qMD# KDօDH5 f*a]0b*8$ 'B!O6ij=Fɱɰ#6:cڌ\iVS+Nyl]k Pt]Q[!`${/ sN2/]y~Y~c9<Ɠ4zF֭ 9Z0U&^ll`6)cf7S M(q(/ptYET%~?hǨbCG$90ĺoѻ?dwD$Mp'>EnJx'v^e` (Z_J)lywZvNꅅ^e)bCqہAhUo l=1dbQH( ̡3'yq4V#+`IvdEPSӗ4pyՓu>%?J*  e=lt?;}O^z3(J#N Pw&a}424 g,w)(%~rH6Hy8 a<|yS}нUHNZ:IzڴHK{k-hB,1m%i!r@e0ѯUDN11},YLnCĩcfUJk8g4- 74ڌ>W# W282lz{=˛h~.*-=ͦyIvԸ^ĈN;-H^fc+JS[߼^m& &F1 y6p>{g77 xt4-0wy`$A-'|rok%?ұ'Sc)RH#&ς$EԠ&pӦ6ڀ @吏E1F/ϫ a*(SڐD*=T8x,`y[a\_5Ov|({+w_hgõ;Fε!DHDJ;9a [<_[oĜU ,,[+{6qHuKlM=H'}K .M3H8"45E{oO$׌ T}ۨ?-}]&v!ܼZ5,n=:yIS͋{b:::j>N<}P7MhV/-GmKbmmYb'@lC؞. f 7oWD( Ji dCny,g/ p@1]M&E f[)u-h bߞO?ػ=Zt_c˅%B%bAwU2ѳx[&,*?vZUT* r/@B kpY"O\Fкuwt2*|0Au=}OHiKmϑ\A@֟S̈́?k(D}s @Jª\؜D( ϥ5n&\  Eg# aDB-G{n@zzWS\RnjA$DK3@f8Ϧ~.H7GɃle( [|L+W(ja%\hsgNEe5d}-Y];ER&rǥ!G)Qh::ko<0v釋r(ɍo7 Y+|j L$uG\ŁNTCPBȭb+y*)z$N,E K^Fa;񌸩F#z_:zhy*@IMQOMH~>&WLrF)Ff>ǵ?ϱYVeB&̕d( vìFaiޫ+>?~lsLa/poF<:NrF]"r;H;w4pDJ~}5&ΎƴcXn)K/|qW=?<<,#8G;TY;UB'CeaMs̤3SZbPv)xelp5NlN#םAWr֭#ߌh(E_9d/\z'lW0 kfWzĜv&Lqf%,R;]8tXnIʓf%#Fm'$MEr0wʐ:nkْqć=sa@6Kd9~UsNۗg.!6l><#6c0#8ov瑂]pk`UۦC=xx ߾ ]san?I7v5%qB0eͫC_I!;{  qok$Ke? -nShZ ZLKf җOu+mJɿ%N6Γ9)Q z?~Iz*ڑBv GMy -7e8oOIr4#,h6IaQGIVsvA3\?E4~C&%M"9fZkd( Ϗ> p6b&7WP08"N aӛaoakd ԫU5S 1qQ@{\xlw,Lze6tє4 o4-޸ϊ-KXS i9:XꚲI84*:NZ';K*a*juNͼ(Y(diC׉/b!HO7ɣйDB \䏗 DYEǴG.Dj{DPӋIŽ{+[j9&9t^LRګ`׼UTYCc ńY"4-z蛑N^GfZg$*=lԲAq"ajZLVUqL·_BT7(bPAm3\~K壟J WR4ґn%&Ùwc%)S/h%$VB,nn\ t4z&9/+F6d߼h2JAL0 *9dZǹB7qK1"ЇGUaYxE> es3:x+V3^)%]ʵl CZeTfFe v_dmy?PHlkdhy8rudj)BrFƙ &31Q7Mvn}7U(b]qSKBvaYX DzqM>YexqiBCyG#OAFSg,`h=έD,%( m]:(~`//YϪ;JQh1OUS; yv\G3]@X T5um⌞td<W#K種cd7КEaQGJ,c;[:,mmh`U6!G;9ZN5.|J~jCQ`oc:y$Z"S@E<*SN!P.(ĈFgg1T4GQ+9:qelIdݵwwNn|1:Evf4=@х[Mi'#VC,:s'Fclb.u!:)-{xW4IJVN19s-"E |mJ} f݇zu+nDУ[Aqr}_|`:*E_Hf8BC"0 3j6&칫l0A6ԛpIxEdMQ{ޔtmӦy%-wֹwtQz@īxQ)iG_0D?:C KWT38Ms9.`37~15GN?QKuYt{Wl GIV F<uqchu8`lqS$gr7(4 n }Б^Aajz#eЪ}4UbS-v௛3]ER+վsW0Y&(9=퀰̏ 4!L -3_=G.Cnjj.E%."D; 0)O*@iB^|LQ%uP8"Rh^ޑV_9=pSú# #Je] AWFdZFzߡW| wdNa :8=t(3ou8k _ /] Uu-FՏBst\ !b|GƀnIEboJߴ >Z?!M8oёM-4[c!S(eC=a +~YTs~Jz5I&'v~R@hGWQi3ʭ'dXKw[XͮhwY+}Ž-DK]*Q$h6^4+)NdSvkKgG:lӷz/*7>~]~ED-02 4ӇP 1l S<rPA> |kGOHÔe1of g^hQC$~jX^tSܜ}#Kc /Ycc"h5@ȀgI"-`v/) :O&dɓl?T7|-[a/^)]_s3qhvݞ.} |ʮ .S7K͏awҡcZf ń{'(D5T+FP}\%)IHO-=vĈa&XA_o_]խ_Mn8Sj27ʰcD߶4p6 O-+Qlx)E?Ɣ98ʽx`V3J#W̊IڭTY~0 7㠗5X/^2Mf=#(s[0BKwn6ۋ - w50[:> ~IT F.8K2/*swAe,ՋYO8dd(!(Gin]zq#$,c:~=ܽ1S* Om80*a $!h_F Ho)]u5M>𓳎Lc0UpŚtļ_$}n|(x #?eb̫&dgYZ0707010000000d000081a400000000000000000000000163c817b0000044f4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/GKD]?Eh=ڜ9LkPC(V>l?v`b Rt{Q,w&CR2KcH^[ϒM*rJ헞f/m ~>YI+V:ȖnloK{UeP}#8ncQXt:ZSAam U+0ET V,.4AFzUNRstOB5B5]j|4NM&cXH?aDcgXX kTg~`-@"oY9&w-1>yE*'+Xo\[$%~FPJ\.@EY1 u?}p˶dZKJcqS\ˁ8Knsݨp4 `OT)0aZ߽u:JBX*s)҂"5;b";M4~b0,R%۩l=%m1dp3gB r *tRqĀӫ@ REhofpEI vK*wnN4K?|gӔ_p|y= /Շ<ǻH Вr g%R(JU/ZTIB9B#fj$p7X%qRp&+}9^t tPac"2RĺSe+͖(J;;;"<RSx..lȀIh"YN7qeqs:GS~)PEˋn)iٍu5~!%M;QXnO3LNj55=VױÌA)wϱ[g&âA;s ϗCcN k0+@h{ZC,1*pVv hiBӏ9j{ 2 oXDi#7 ojk]z1x&@:ܺ5m]7({6n.a*@,Usvoٰݰ_8.#ٷzF<%QVkPL-qZTXz@)֘k =t_YIskezd!b|5N o~?uakF'LJQz/lM&.< ?pg}éDnj ]2Ͼ6xU8^b(im2Wz;:? g1n:u<{ y p^M{٪u٩\0rL5~Hy^ hZlۉ'/ 19%1g R_o,FY[FCc n}xᎽ&f:qA{AoУ&@RIm s1w%_&9Y?h{_ggԁYb$wjNSD|‹*횷[Ay;WF\fk \!5HMsVTU|jh3~dG6ımWV7# e (jrgls?IpJф[1' ʧ^ʃHEY8 ઀.肂xv$yHʻԡ3z?,rvQyaVgJ;@l$)| r_l6-NKS ШTUގ+.JdΕj;ФKF˓SZw0/,>5ذ`;O-P̋zИ?R *.)~$x0?k,u<$z%2 m(k(jYRo<B|3+w;j%N-a@(E椮 WndopBgjzlrG}gڑ`~ Dn)?M$sD Rf]qѩDJF.?&IzˑwAC%S{=Mh1%g~*jK#x[N^T2׎ [Lj um3,Ls}s eg>~b-J,i`%!l6XҞ&S#c.{Rd4шܕQw&д}^Q}4"MWs>%ZsLGy#9c}o<欱sM`w!?P#@n1pj,/a_f`)U~S!5\hrbwxI`Ad+ct$+WFE6 Wap~/K%)P,5V7/tڪA9=3>y4m)05Ly [Շ]͍8V3IQc8oA Mg '43lnjZEai]A!"~8D|j΋ P4Tb~;hөt{,+lZ NRҫjd,lL }5k XE1wlx*p =mbe`ވ-u#Qg[Gc.x|509ٯz7̩i.X-htqc5"y3j3 +3J b䖤E3V%ʌ { (:>2 ԡ@aSX e$LukB \'ly:BWKf-j}z5${ "25L{Z$cq:a%G#flL١i%gϻ\ӄ 4 FF ͦYS[8ǒs"zj@D[`qfveOl2_H?pjV+5Z~-me;?:d867e,::Hɶ?jZ(S$A`{DL?'O,. d]eUSX4m3g!YEYpμq_l WFA=ҕKoKriTQ_G&̒U!;+4-?o/\gCQڭ]E(𮂓t>SPxV>er;/[y}r`GܩH5€DѾ}Taܵ` )MvjX p}rA9^YIwGA3S'|߱I(=f0/QSٯB5g%t2 ,3mP(2&[JT8I-f "<)D1 V}=مv~,t(07\3aF?)56J ض!(/Hielu=cNK_bTomUC Eg5u3RUT5,#X﫫0݄lNevM.9);=$\:. ,}|E2X#~%Ĝlp踃_& { #RӠ5>vg9W WzPٓZ̃5˭\׋4VBs53>MR \]rH\j"V-K|SZ ,C+Š+ T ;Vݬ* \d -3A ڜɤ alΝ9%b>(nP;JZ2٫Jd{zi7 u^<׭/`*'L6c~Pcn. Ģ)IgZFLF~[| gd~YY5 OJk_OӮ4":+,!h}cط}5+^/J:ulOkUdYdp]YtVc&iΚ1 K<؝ s़{±5zK<;4=QvnhId8e]^,+`<--HpԆEkb,:)e AjyWCnSt˾~=Ғv1vt}_.[ bR%CT&*L88 ?z8ww#z{F$K⫎ b3G(5C2$aܵ'y^dCyC7CBЭ}|1h_k㯜Mn{[39^Ǜ93GEHQJg¥Ό)s"H\ɑ߾6Lgz6b>O´AA!eqC]bQ \7e\,;⍁dl<픧y^+MRˀuf;+Uby 5>Zdyq~%YNTO@Rb@ ثM 3أLPZ0(s˟sYfo48t!Ǿ$SKB2f'ҀHw7Z` 9*`e{=ܜvIލ>$OUaGb~%aCPbn~̕;vSX翵Pv-.Y]Zu8 VY$j~*n|؛Q-^8+cr̒Jn[s7=]m gncSe H]'j #.8u?ےS<6+#+ܸhhT*"Y}M6^ƏX\iĝiz 1Ph, MF!֪\"q"PԠ4\IPpIS)eq\ڑ8yy$6p#}̝Ty}kuBDL_R5iLyXz +6O@JzJ FvIeRS \h`Fr#̦ ̉k_T+ C3.OP;uqrțym3TF-p} q#N;ҕtܔ.INRAW ߑ.H k;mAl~x,cefWO'X5|,Mq?rl{D7!J24[2aΖ;d=ͻ[?ӗ\!fkswC±s]hd(:χfd= G_7X3\jUR,,QU2(3$sӑDʔ$7;i 8㳙 F<BaFx]A2̥%]7 c '[ ŗ_RR 5Yذ20!eD'ڨ+PQV(0/_ K5Wݼ1 Ʒd]`/S|Lj.%fd+ƒqZ% #`L6 O喽5r=|D7/h& 0VHr"$?=yvS2tLcD-1(x5h>/Iz@ SkMRN6$68%dj%7L_ qqo aho {||c|9%vDOwgXqE$T/zOiI$D*_+1Ͱ>6-U(ڮM?Amr Bm ꝖBnI"iajpl4Yhc@V/SQiK\K2gKy,{ Ħ;~T¯@ ZyǣNJ>kq)OLBoz]nCr-0H$HP9_{>)f#a1JuFlYKBZ N>"tD '&ZގB#PLQ9{m ʏȕTj"V2E]z$+A*npw:b6~4~j]%A~76EZZdZ5cXX?AR61%Gx#zYv](=Piǯiaf~L. ],-aN&z)caőծ3R>0ۯ:lHs?ؔAe2!PA$(]47/ #t L(^$"a p1YPc ^2QkqdkD ק:>dzҒea|:@3Ꮄ)qcϛ;$l_~R~yJ3z- +Y@]/9OۻSr%u`Tr|MpvVz)eQG=2I_@_N?vDi ۫h% |  D"ETj*ߢuֵ U5 td6$bWTNstkg\E YkZ(#L*47Jh-4謧$g67*] -L .L Nz/v+?FSg|to}hao UsUf؁Gj墽q,3KvP >P 7mp0Ap&M:M(Im)u7dgWY4O L= *%t+z[d[v/e kUk^CgbY.Wwҕu*fjBWwzeWt/,3%^IcsB]/ܬ,!QL<!!OȞ BGqQ{ B0.pIJ\O\E<)ŷYٷ]-L*}cpYzm.hz<2b/$a6T-XCI4c79z⢚CzhXrAC:L UC[ξp+/jH  SKb)MqR>ίpf]ЪQK*VIRs*/17. L2hv$L(9 ΗWWvU/f !Xs8*;a 6octV?> vpzgѤE7R Y pcDwQĎ"pגW@ąKx+7+h ҳ(B%Ƞ[ ڪ?H{9rH?bi B? ;עkAEaY#B>*5ޏ/V&;OCc~ǜVw~3{p"wbKSĮT2/d~_?2[L0~O$=V~v0B$rv AdNacCE N7O j53N |+ivd1ċTU_%:5m$}L+F'$ m7xRuhU|ɁsM˹Pҏ(੫"QіW_9Q[1U A- 1/q?^Q S5Cc}3Ct>B>ѿreMy]Xx;ͼhqN˗44nZfa}.[*Xә.Go=T[v)7 40zmBL1p+hX,éϙZHg' i$o NQ\MJ9sHɵ>)ѷ ƄF]o:eAe-h  -S j57a!G>h̶ԊCgO9]@1 o+cb4nZ]z,V*L>U :FYaKJu;WXBʱy<ԘfCqmmJnow;[~J8tM }5&d#7lO;gbhxR]L1Yw{1ۃoL4B(S4Ļs`ؕL&Nrzn3ool l4ƹźm}Z(.pq6oxMKn;8ab4 92<'4p ;E܆)0,RAt=It!oDBR1khiV!ٗt 8O <P嫁VFG{éD؃,T;Ό0Y.-̿NKK=&m[NA}9q/D?qsܯt{7RmS0I# g6ߒ^kcbIfQ^_$8ڰ4 + uPG'|yct ؅n~4CyҶY gG?H~,7 Q2RXdx &2?n7CKiB$ A1]SaV۝$wRp:$0Ķ;P o$lU@4,gSDN+Ej<0@7lh~Ήp]c]KȨbakNFLc"-W9f1Iق+@]4zWpcV2BD`ԘT;^+͵]48 adQ>vГs[Wx +$tրnM_yyT̯ѧc" rנ: ZtP,qh7_JRtF~̗{OPrDܔbkr6şV$h*t{}!9Lħ%۵'GR ]2m%vSReS'm 8oZ7+%`Q H<\~LDJ/&ѭb~SOf lEZ{ϫ:S5K?OM!g\ح{=ŝtB.p)$ rS w.u eCߘ D )9z#*e\s~# \73tR񄲾Oͅt~W+NȵY#jpٽ 策hfR6 S_Sx$ą:ꉿ\ s !;( AӲsBQNu0 Vʆ^i:6*Eޛ?L+3؅s8ârctd';$dX\jby^=(ayhuJֆFo^v"vAkJחj@b ].AoIBhT:^!Υ m#⑙iсbɠ9 4hQkFc\֬뿅beo'W QE}ɐ]=Ŕ܄Bt1giN?cJ-oZZbu$n77"hF7%LNn($&ۀSgQB%bT\y936 |05t0וpAPƁB}TqD?htR-}r-ǤaX3IW~ӯmc+7 OײЬ 9l^q*~}Q03u8}udkKhd5RsH#jy43wХ[Pi2:"aqw;XOW A+0:<ː;6:wz BSM{/hE$f_cysUHRa_$!㐂|BQxEvs f//K|G>NS&[JT񿳃z [n9Mx#?|VAqE[ lI@Nfd,²y8]R^4uqMӒ51<1XN+YQʔAakfy/߷1D롨YMA/˦ Umoon0B#Hx߇*C ˏ;[>0R])A&Z!Ưf¥/b79Dշw]*ꀱ#y mIM?yi{מ; wc N3e7S!ݍMg؍uiDlaPw:3#S. 9MYH{ȧQZ 2&~Q-v# ;C,O];^Vlyv׏7/aùd~I&tIǖ*^'7sH2Ѽ6mI!{<ʹ)w 7Wj80d^er9+M;\ڌSRC+. |`I 5s*J'{ 0ȓH?ӞC%^7q~UK}KiHV߮EG EF eyo1'lc 2v@nս4| g_xlN*o"(4Npz1E=@7S"OO:-OM3Αe|~j}(CPsˁ*bBP91Ph3K bUdcboc2gT3 En[ve($wû-&G7+j+ɕ; t90ODLȀ>r<-;jBJz1L' 艂%P=?yܕ1ނ &WYA4~CW!#h\HExH8C?[PH?OHAEs,]<%-BW(`H/&{B\cI"#HI!y+$uQ8NJj40SCVq%+EQxYG̗$h{׹ARTgu[R׃'X}Ć=6 כc _7/{; wy-[;Bew-0:|QeCPg#u_}젠4*U1lS%=nQ(St7)^톁 -J"{w(TTĝAzuKHf V&)x90xAJw!R,敯 sFCm.yc1OZ5$~2 GugWh)2Q`84a lK"Ŵe+IO[đH%3r_wAah 9y:Ao4M"]/ `};S݁ $% :+$Tz@O&K]NJKq+[z{ +7zRoܩb-,Fr& t0#+]iE+;͸>%Y/\kCp&Aap2$C0%5"SA-"8^Rf0uE8ì(/-GW\dKIjk$h9M(In4)iӔv>0AGm?n)d>N[%^互~_8rF)GJ.yGkp"}6EhT1h 6u'TnRKm7@h =ZG:8Sb_v? `~O*963{.%X\!}y=ѐ8%)g}Uʶa ni*_Uxwdx"l)\ m*xicϺv2 edٿxdgIW9$݁ VgcL8N>#1H}jM=ݪ#}=9ø_kxRc`5M9S榉x*:n}aqRlM җܟaHӋcK#9R PN6l 9C[lSzʚ6s_Js.,5:qWIqʜvLsÆ nAhUzzR, /;ih!y4Gy zOgk#`(a'Nܝq膇BLZSA)5.fб.l8#D^I`PMQ(X5E0= ۳OoxGk CM`Es\ tCQg0-KEr:;P,,v796C";/ŵ@yQc((u \=" xޒعQ[18I"%1fq"xD)f4:Wmaї}VawS|a:]R]CpZIZ*Zl;+i`6* RvМzlWP}b5r֦j!K*g) d Fe!_V@Bמy2#-/p1ď)b#7 | ^g뮕3l)u2LKׄy^h >P VI:KVt 7jHE㟀!>={E^2`,XXcnLxoHiq̫.;v]ޭSp6%RpXճ 'P / ZS#nOg86?MKM"Y/խ<(5(D '}Mq/Zr*#U.1EnԣgAXszb5 eD7#%1(r ڞt(W"6f!]?msw9yVO1  H+Z5Io[<2XO W"@M!m%uItXmҭ(EX`o8I!I9n&xqywEPjiJ-It d?ٚW@xtHHᅛJnu3RWmTn S{!u"-Un5sW\F>'GdpUr9*B`*ApΠ`maǛObEU \cN}Jw|!~2=u Xx'7ho:V!`slX.!vǛ"a{<д~-x:RT cf0l~Wn. W+O*5˽Bӌ8 ؟G U{x]*5Kw tmj1cί( 2(nAdE&?9]O# }Vr )[uf"g-LIX>:"XF%(]~Ѝr[ Gr#l"YtQ猒:泒-Wq~=պU5&B(!a^&9A !sMfH%8ӴSh1]Ҋ/Ij>Ge( <cg, vi/_ rQDBrBg-sEz9Vùk?Kh/> {Yu9KpN8+ff&-:e7u (7hW$zf',dOV{gAI{Nvܦ4`8|Sƌq%]Q28!MV K֪vrj gF^Y _={1VA7$n&%L1EL8bm̏V&RKb^t@OW+@7hJ'J2E0>_t7sUKZxx݄wB+֡FIF9r*9Ccx2vX(z #J=WC^XIzHf4+Vqe8,W e.Sa2 @g]߱HFLFfK8mq2[H:~&2)klK/Qyz~iyʸ&!~q}SDCD: jZ1 FC!Bu WJ"բiT, oX|`Daw"TF] u^BZ;}Q- k`)DSϬA ?FPkg'd'g{~z2̖S_B _?R޳I7hTƅCmiE~4]IDKH^^"Y0P燓Jz*Wi76nŢ_EtڙkT[u)1S~=`+#_ˮ@BW{ӑ䉯޸g5p2f?=xO v}P|{| |U2}ї_$P1I}:3 -" >b[5 Je-y@Cǀݝ6`@|LEvnHjA߀B꧔$~1?W)XNNT@Dorf K׎گ~jP'5y y`WzH'f̖ĔHA۴S}H ?+LWB[+tE@/A* w@aIs|_B-_v6( ͉C&)ʣ.!7JEB-S75vђQH1{iā.Dbj)؛0],7#A_+;88wZ-tj~DQhY 4;b%w28_%:-|?,+} 8Ŀr\ [%VfObZ$0ߋ +7dlEB]BZ*g^,tސn">ޡXkjʩ .ߥy`Jӡ60@ĄBpl-Njv4i|2[]J`*SRGR*WkzaEDI!f[cNZYv?%Hf_D=qy6U-kž:5xT1_e-ò1j|岮 7o1jD_,OYh~)/nW5X'JyTCbB^8Ywݚ-'ԉ:%zC 057ik{9uC|D5I "+h!^T]85V"[!UTj"1EJs-D-V1xӴ $\~43=Mjtn-H^r2# ߽KK%'#%ͦ4B421)ld,[;WpD'tշN6οU/!_Κq"S"!̩q0>ü VlXm SOֶgtpY||3 mǢ… L;V5L"N--AJ"L&·~WHU&24j0@$-P š<>\ kuϭ[5Mim5Qk7;=A` ]QmWpt@3;VgYDgBi^)p` qqEQmig+t6ϥڰC3qeA^X쌻SR}Yǯ?7ዶ،ȑ)?w<wJkf1-+E;6\K jIdr)0G

MG!ZFAմ+ڱ{»(!|%'U_A6%9a*dmq2 [/-E lZkU0ш!凯{lQOG\lj`sV(A* iC*K`Z%#gh@ia.]`EsI0؍n?9s7E4ZZt1cx'!Y%P|;}%mrekp@[jIӦ%ȀZmR0hf+*pT>#Ζ2 ] ~=]ux*ڣ̞ "PU\"| <'S/N I%dxkbF9ޕ:-EhԷܱ6}0$qvO=gcU M>s$<;WMɵzrn_.ΤXw#PM~(%c ;M%}4GAG[)lk3q3vP_t$Z.=#?'܅J[)mՙ4 $w\K ~) m㖳iƿt {<9؄Q"l􏜖Ϛ;୰8 ƾ _f~&i & uYkoEu"X5Ksfd uiUFWaq@AlAH]L(Lۇ^]^3M/?QOv҂аۙR`JOq1gRRuUˡ[DW2D4s'˙Y=;aDŽ7n-;ݕ)؇%h ^n])N^pztqcM˜iArj7Ўo>NQK6bL+wVߘWmr5610Pb&Z%r~}U'#Ij*5պP:i+&gI-TA ù6%@:V?c(yxF\ t;80fحڭ}1}/VΊLjda0C<2xҕR&auLӟ\ _L6 hl q_㴹&K@$\搏Yq,ȍģw޲—m\9VU[W1Rϫ`97=uͳN?x ZjXBdwv19CwtySʥu&*S[:_=V9%x_G.̏d|szTԗw8C''\֦dD?ևȉq8!mw+m76^pvCQ(j' XƁW5?3q/IU[Χ)ǚpkϜxAtudTAYt; xnFC{cqOKw} ñS-zE$73$!̴+F|~h c55S`+*_;ۿf7>u-D%ش@Є [ّb1T{⧊+x2gt"ư@HWa<)h6wʻFTdA- 涭Ad ھuxw7=rݬ6׮TyrbgGv;&۹'UYѝbHF!йa6vDÐy%-luF~*SX=uզkT`/k`SgO HҠ2+FƯkáeڎV@@W]d{Ax\3H3adɶ{'\T5s9nNk7}/B؋IRŠB9eiVd- ~INh9;-8?=v) f! g _5E%^UecjX<Ǖ ( A1N@Z@E?pY|cs5ҡ-/KbxMÜ=P#h$]2\G=ȵFSc|~ZH0?O,p!.U7x!Ymlg~#ȄcmwLV"͑ fMePϢnoU7bUGzd_`Ec^A<\e2qnY., j6Cc=(7S\d5<\Cc? icuUI@z, s8#{v>W<y\Ji ~bqMSB}e OܱogÔd7&R C/pP6۝0F"a1Z[T7lN_l 1i7[N P>P!쐺A'R1HD d赎7B0pgwCa{ҙP>RQjW=rN*Re@1\\xTZ3[aXpϴpviSI~$EE*ͮ_|oW>"1p}TLCgNWҧe9Nq eDBQozAxyd:€s%,kTC=X Z^ 9-e-3bwIw-yHִjr[SaxcB/ѹm x|yFTdIRTh'I+_ w浣DRI6.w9K\yK&:6'f0M{.!2U/H›Ll\pEYӧ{(g׾U*Dc2d_? {uɇ0FpgB<:ܓO#-Q§;\$iG"7."7K.1JYIJ`OfB *Eq ɵp@sIS,&$q,><y `eVN>QEn139=̜F[Dk$>Xv-Ƙq'?Ȣ>22{Ci_ИAR>J0³~kΜ~|c`рknu0$ZOlIGlJrjC$gg#m-ZP6=ܵrH1>>sȐs2N^ <(OߙܶS!eRdo"J/a?y~~y^}~=]¥B!tm%,a]];9Bnx7(T% 6<Ĵ]Y Cf^g}]O?KrQj@?38aH0܍uI? noKp! 8Anu;9!ϯªB##* b[` 9_V_GƆP@˹'a`mI0 q?0rDE:ft%S**'fDP?4Y5xAz&MssNBi zޮG#lD40)1d-I,GL}4'X=gdfњK4ՠﰓ^ZvgƔGt̓K7١p?N Z}Ykimp5NGȽ?Ex럕zPLp{N\ֱoQ*/u-irhkN7a;!g05(&X܌XtvR;+Io/Ga)#Ňti,C<.Pז'nįuaEknV;S2UȟU?]ʢ;qJ^7AUWFWf^ oҖUcw+A񖙗t5x 7 Ρ>s=50\=WtB?K6~fPb ߜdN+ s 3;uQJm̢b8:O Z<Q{8殕Id2u\~={q %g(WM&hQj[tE.{zӟ@p,QDlz[8V PR!I!_jl"T8šbNzg*G+5“ľXHyQ276?[- q"G2qQee1r-H?aER Q|`t K 8#]{@xyVTkEp?P\3LN{.4TǪ/0vZ/}kוYhi%et2uAZc~qzo3b/Ugg usw rl&Y_FŴ'%"-w/s3w % |z鎛p˴-\\ \J5l t^>3IӘeVJ$|6[3/<S\17a /mH/1l-0EFra=4 .i|Pw?xCQ ﯭ+8_p쯖x])|Q Pwފ,-=Gl6U4ǬM/1t)},q\VVg!9Hl.U硁Q;D]J7-_T;1չQ^"=I;29Dк) ]ׇPꈙtg _t# ZĄV&xD&^ x3+4Z!ߑ`zǷ_g)ɨJ6#Yi"+H& bvzՉ%w-zWn娢n @<] 8^Y) !0R?uE1v!q]}`9%DžJ\")%3l/6|5}B=U`bӪb Yp&$[Cނ*E*Vkpmvb$T16_wzR$!*c |Y.-p Zup3n)!GmK&qDO_$ o{=Ap[ -R#F;'hd@HO#L,֎WXdȨFf . į ϴܑ+ !IoguRuU&(x kT$V%8Xe_yV>%wdrS7BbV%D 6֘(*g%2fnnݩ৴&h vK,OdשT>1 wno<3hc6\}baS?a6ZB#ai m,K<5u0*19guEi#.2Saoi/|4Ti"?"w-H4C\o3Lj-=}VnPCF$+SYTNT7]eRg!<;c>]Nn[ Aߗa턻q֗j Q?ـIN2LJWPF戧rpRb)WOZْV꺢) y1 "xtoÂ.ۙ1ZBhH}[.bPi.|U)l <~6b|Oٷōe:>p0p`#縙ɑMхݜ@%*ٿv??0.4lbvZ'-[bAF(r"Bu%%5ibj| ,7? !*W؍|}N-$,FkdK$a 0&rJ?dCbvN9+_e"*jn&YrXa󱰘}GҺ `Kxq"~,豳jnU"dPIo|FM2Fz0y/ q1/ )-$ .FlqfrA^70lUV<$NPJ;o5@>t9o50DIdIc hH&3}JYKp(Η{SHhmeR[jػ zCdZJڂn? #%JTOx(Ed&ڣx \y^vӌ>2xLy+l\Iܶ)~T5MΖʒInSa%QbD9{h].{x.3 MW7S4)sVH5jNml1>ByF=75}$jǙ7v_/bsM jdz9h׾H=P1A*H!K]QX&6Q(WX](!ml֡L(wyitVGڞ )u@7#&;G9M2[ݽ"OwH6U]g?Y(dt<ĶZ־2u#V_"Kĝe#7.m(^iOq̉tHm s ߕ5l&!#cC>9fD̆F"3ro1m>#x·]`M4R/?J6[ks^KqdS2# `?PKeD{0C$ ˱S"n#O@{25Q[)XHOM`7)ӷS3♁)C^GAkp/oϢۜGe0mɵH8kRE&y#Ŧ ͟Yn{hR4歍 3AJ؆c"'pdl-l`M_08M0|@_QkQK"e*nUvE-BLzOqEPg(G6m[fyG(i 50E<Ԡg ( D2H[;[VՀ's>VR%70x!/=X VQZFZټ${S9?{?K.*~^'mMT?peb('Vw6}HVwY6ek l-#bO%wP} -qf˥e 2egg:1A5H652)'VQ"Ԍ!u#[.{F$҃2G-sj)Nz<\iwceL9Z `èۦLP-][ugXu궫U!x`{1G,#>m,6 ad̺B6??v-G'w]4'Q^( LAčB@DKn19:aLS*6[E>,< RHJψwUY,0BC^g PL;<=vsG!rQњ)Ǣ=>%uQ|6?҃ðI{',~*_YQoo, dn7>s-qRHeD1Pˏ?)s$eP&HxښBdԕٰ E` dy8d6?JW$pj*DF)mO^1ڣpJogہQoK\K,}M,_2ҐiÏuFJr;ȯ݋]i<{ zxb&GnHkWY)&@b\/_zݽ~$Ui_=kֽ7 #Qujě+9@3(-B.n{?lSve0}+Dm%y=Z0PM͝,!Tfu)=fTS &kDνQ\h;tre?0iT'd%5Gh0Ѣ7}4n_^Ht^ צŌ 3VshܲH [wۖXU{ p"\`ݍ؀׌b2.͊,(]zQYxn;%Iثgn r&&:.3ȿ @NIUƹv7mTxT=o$mJ5Dhw^bδX\/U.qKˑ( ꁟN.m0 #_R[kUDzű5MtǻŠsްhoUrڔs.8BBLp8rdP/_FhL*܇6;Dy<ߨge>h SPtaIH$.曛s#IL4N7gSXhL6 ^dRm" =B ԧj?rꕞQө͂,zwɮ4rUw{\7EPgZ4{R3Fuv5Q5_Yor;뜧qKI"< /Ƶ%"}& X};N;`![5!漈%ƈǮ`&0B'.(l] xX*]bPWbj=f7Pq$&^r+ `w7K;/סY1ϭ6kT_ػzU)3y^z)VSkIk[ٰ: !b `2f}EϐM44g,7j@uH7PYDiEG.Rs) y|[k +&)4,~Hwu-P~Y- YCbxЙҸ˴*HIMx6rœҘꁆYjAk&߰z?:YOmߵ[N7oQULS%뎝N1:ͥ%حݖ֕|P fsKZAqA,`{ >]TEPV]=ϿF|eT*o/t Mnc(Ygm?PAYUPMX)u6^=QJfJ̱B`,)gUXӑ)?6l~kWɦ)Txg߲䎙O,'ж-G*i8 ?N6ݔ03ICˆKZqjEU*Wn {n{wkE 8"P=C;x]v2Ue&Ssm4~^,_0v da9q8LO&s*ж30Cm-`WcXu~u'BSr &P ;mnχ߉1ˁŒ;jY5k ݈~ұ;Ȧ!*f,>[L%a. i1m M?,;S3>DK1&@}]^pzML$Q%WXqR Tfg(u'O 8nc {0|]-t`|S3=d~Ha4 >5 ?gÕd$4$Groҫ8H۲K*MB5H i[P%^)ag7î.PWdTm+_ N4g0+q{˝:7Y IIS?rW$}b l hў'!:}zRd{D^^|)Q4-$4btx,93/82GHjXvh#yM9*cQ'4F} =Y$* О@«-8ȍ;m_?jp(7&KQ uƑ.MxK ?Bh@꩚ .SpXws`Y֑@[1@S6۫h:rMz,=, tLJZkӞ%/OV6|wbDB/p#`_wcwBl|!JG cEح> cazFk~+k/SL6G%3c<Z-p,[_ZVaI 9x )ܻsD<7/$@GZۉ' ɰM)s7p<4mtkYOv밃vާ ȡ1LAnݸʌ_1 Σ44*q80:(qEe*ߦe04~L7$BXlŇXz.) En:NAȼ!](pn%T{*ds1dhL`]PJ Y vb 6f{]d&m#UuI\2yHDYo̡ CCL'W7m~j^lv|k(T -`̰[$2 .z?8 qv)%.C;_(ܿDH52Xs)U/y$E̋珩ʭ'h¶H*p u"4U(}+`KFCD;uA(" #4?](r x,e{~-K)dm;΀Oj]4ZT.m\|*/2:K\#u%2j\÷ eQ&5Fkxm;kJ(UU {lli1Ol^ Y7`P5'0/*{z+W@y&36#Խ'}:v`D;41P?󵭍IZ 6vf7qma{"NpYvs-):C- DRa|4tsT]ްX"(Ws0=2߃Ҩu 3_2vOm=~ܣ~a~][ gPH},)zDmc)ip[c5R,Z"гSQfYpYB \8Ե/j(JayW8P~.xRJ ,UHWǍ-/}ዚ-$sF;34#GNTyF2&Úʍ:84]y(m#!)bLk r1A4oSvaItx Yb<7YGT, /ֳeϽ>ߦS[ю6i#Zb y=t aU/4) T[*Jwk[ F\KwEtd,] CjN PxT]Fa ݻԔv6-bj.KuJSn=Vi֦KjW .;j\x`gdU2|?)P3joha]b/QWRx'&r _Dقć>wd}mC< T-Ey bkY[jA vfAC%aNjU2JR >cr)[=~nN@9ͰEph a3B="cFMprz`l㵫 0Y+,mi*z#:pA.ZaAa4+*GSkx|g]iSpƍKYj+8Ɵ6Xbjn6VE(zUKYg⓳4@WˀW'VxS;D@[>mBGd~wR[; vz\Rߍ|["7HwqЎ70`ϭ{'cPbɑuW@14wb'xwّ+K}ٚ&v2Ub ˘4Y xYatBݨ7c*~> ko搑<,z;Nmgq<6E=ruX:9Ai A67iTuq:^umIT8(:&bo1H/@4. (RՍ[dǾ~Bz(G  &PO`C֗AsڱkOČHqgWl?IorOIJxt.vw-Rw7 sd5#\rNW49znxh_Y *1" қA"2LAWqT|QϤB弧9zx8f̊da?c0Je\&UV< ~SZtlrԂVc J$%=x5p*̳ AζNY*3k\I5G$lshY/;F~y "!W)du匢\DSZǙ^cPM^93A#w'xǖpȁWgt8uTƏ=BԲ/7,ME*4I.*O'񳏑?T396GA~% z]HT_T}`Hpcż$bEzc'04qDt˷toy~%萱A Ƕ#Ĝ9p6n I9{|knbëG&eHA%du:w:NOGd1\|ı2V抺 fRUz:!\ 00W\k(֘n)g39 XjK* =u덷 "X_ڕwALC{& & ā |[QC#<>}>cz.B<͖Ϧ6JRܳG[{Xg'nPڱ<CpD}DMbFJ>|r|Ej?~i;LV &%\?/׍]^ [^f0bgoSmu>qO ܜHE C^4H<_d-}pyztן{2It:|&m :iTGJ#aeC)QD@ݔEFht6sY{pe\m "'RKnJ zIHpqgt6F龍J@-͡5 # LuFy1 TuYtZs8m(9# @Do"Joޅuh.e[2R>x~ lˤattS#6GqcݒvV4^5bs`5' ]$KT0J9gM~R qlM]AfZAF.GWڀzĐ+&P1ۊ] XL{b$q5I [ ;D]KSZ݀Nqj$]MgNRU >jm^)oD8+|M쳝)}6Clchn- Z;{Y2v n]=V?ƣy&tR+/Y"U0ʈzB/8dCOz@+-C_AӝLJui^ 3]\x!p370< O\1?G,x7-vմo=؜D2)YFJ\IsOZݵ}9(P*P-pP>V5)ITҠX} ބn7Kc_0jkE G~qƎUgSAx_|J{l]%ateY6)޿ǔB>K?AT3k=!1-6 Aաf"Ҥ:4Z x45@\˚\ZzMh81͒03%O+ ۏIh =P辝*^n 3:[]hѓa:-;5(REfE?qﶥrd=qј?Yt(_彶l)~jMŋ[$Խ<\*xa,)^A&>C Onew'pk)gSKE,W?^ӻֳ3-CkN2&E` =bqh|@y/iDvզ6"M"5kڷ9{ 4yfJr=Bpfm2't|yuݶ EuJ}2:-MTpn?!l5zOX&xX)`\C+-y0uec3`=>7'ı֜e% uƶ X)l8WJ8DJ4#eT͌h>!2vSFϞ|}r,S 6~W73Ő߯W]4HDsPzj뾐/,g|=fjhG039N%y3 ~ lE|N)S|=/U&2ۜ +3*{cY 7o*Til`*TؐւCGZ't *.`ƹhflqnOl#(kV'~Br>!Rqs u0\}](r8q'vA/|q=N\Q0eiv%qQߥձЅs0MZAݫUǞi8x8^Oj=9Yj[~\os1$RFyc(It'2TN8j@ŮOD5x9tP GJ3Or2ڲEfSն?z@"!x;ZoUTW:'Zؿ: 1 @5 '^Z|6'&\Ya62& ;"%3*DCN~:s}W 7F>M^ʫR w.OwN/݃FN}iہb|;*Ł]XuHwy$b 4| {`y ZhlB+.o2;.rGtR#╫vfRfG"-RU`Ay(2fu{ߺ8i+?<|Q#ũ'@tfbaҐ?``Myxr8?s Ʊ<'#^b] {͇T㒊ڀ<>p;7@&BJ:-Dhҡ\xۨ4{;>p&{Ir֔͵S@فoq;Kϟ+(i9e&@{o\CFfF @aIlUF"J$/: sY^19}?)c}t9H ^>s1)t~!f]Y4(nh"݈}b v+zǓo>ʛč"/bā5"naX:#4d[}bTSio 뷷áyl8rcY~Bc͉'5Ǿ4Dyw/kד-}?n6x*VfDn<;Π+eBAMTh%ӏ&nC_`&l컊`3lrgEݜVCH>pz]`/Сuq6ho%Qk!AxޜIZ\E+?&#e be;9Sw.1nCsLgb96f2bC-s{͒WRECC b1JF;ml>9 S :D_/C0 {tSPʰc2 /Wy]I%q>k^óz<_WEI7Yݸc;WKa_1|HMۇv" 0%q"~Bx % 'E <~Y ;+TɭyڐJl:VT-z BFH{`MG#.VK`s')yᢶv=#BKO6l k~q2YDar lY]t3 I^k;&e(p`^P`VߜQ82%C$Qu?KB)&ďMb(O$%0JZpi`ga&vEG} /-V }UK@Ϸ>%T7Pmw4bL Ow?;ϰrpO["S_i2C4^i,` }g"Z-*Co կgjr0]ԋms%|U>/qRTq8 (ulOKy{ >#̲`13yIοm,gЇ兟B\` / mᔋepr)BEc#x7$rJipOZ$Z yXG414Ynʢp_"_qu!Xo&^eE!2춰ާ^AU wz[(_ߢd*TU+yCHb`pF%uXt PTޔ1'XQFH W:~徫H%I}w 0bl:}૟N A*Ka;]jPcљ-#u0_( 'tfU5x'<nʛ*v{a?Y(DH e?b젊i?nw@*=ʴ@hjNQvkϛޑ GyoL줜ӻNi eVz],E؋YXs!@W}vxBkp8N={Yu,3:gjÙV2lCL&qȧ Pdcig? `hp4mX 8 ?ΎAinDHOP0Ϝs7>n-FW82=&I,<*]i~zp_ZxPTbM9?n~g\q]H`lU9({RfW^^/%w-!_ɼLv]Rώ4LWP@bK$#yJπZFwhg-F֥fx2pκ`t 86& Xn"VJgPpzv8,?wY{ZqKy0R[j!ﻀ-=P-6uN…VT[H\Nw eȼp-a)XBE X3&wx7xv!8o!g@%GwlDv,oEquH{oأ$5A@Zbh'f"G{%>\hkšS`6!3@{3ا HCS'iM7}5K]֘Eqq 3߱*b'DU䵳2UUW-&_?v@-kCu*b ba+rG^)ƞK#tj'R9b6cV~!]h( 5u2 ` 5be̾,XNj$)E&A f5$([P|/zYXEn5OG97t?AGhFѳ80׊-O E(au$1Mئsf^g; }F<-Oʢ´ܚp7c8 Do f>gC¤fzT?q6%,l U/ml0YuZ곮EHQ>ggiɕYn ܭtaaUFr;ODsWKpQL<ť5k لf K.&ׄL 35> çZyjOjeS(y q:ngyPrV$\##(1rXyT5"{"Vdل.eD@_ӉbdVn`cPٛE&eHXA|$X5JcA|x p؀TY >7"T־xx>f*Q&%w<5]./5v* #Jp@ 8zKH ץR2TP$4F{6x>՘r/ ezu, "abP_srHU"kf{Gy HF r9mlf-Egf+C=gfraL/L+SMe %C(RjD k.~_/'N&yX!_8l͑8`wA A X09:7+kC2*MxyN܌ g /Ŕ9&&- c3o:Q1i^TQ$lQaai~Zz' oƆW>Ӧ/TTOEK rvKpTߪFu=Fɀ$q [g! zz$qAjQ{H+^ؔvh͛ЛNV|AR49n &R͐ޏhmB.j6xHNpwڝY : HKqCJiGW;Uyi|ESYjUZI@û,HL =f@d~4όW8wl9sBDL|]if"v@_Tٷ䷙X{2Y~ƿפ!U:< ?[}:oM$MMu`7j=_ȅ%kǤ iC%CotzSwg/Re@@DA΃۫axb`2njuMh+J[A?C}E׳aG0N+vbqHӈjw{=U\83ŕˍGt#)>A ##i& RM9ϮfyYDvez)C&CA%)0pik9b@KvNwe7~ޒq $<<+3\ 5_%B[R8sIPPȪ;@NHa ru(ajQkyNME) g٘M;[-Iw徾=?8ZPCk8_Őڒ%y=OCmfl,wj94cjBot^׬)=0w>_]D݄5 s%ƒ?9`'JgU8jkپgq GblJ FÓ)|*p_݈U;)lB!e{!0H]2=^nwͰb;gssԚ枦JXq)]ۼ~2S+F͌Yi? '`?2]T[t(5;W;oVŸqLPZHDm3D직w4bd}!ȇۙgd^@'.dJ{{=S҂1V*Tj ($4F!K%Ryˇ=R-݁D#ue8 G ]6ܱ^RE$#vyZQG:iۄWłqV>v+鰦;ޓF690hvPn"j|c~ .96]x~;$`:!Z|fˁ"ed/Y)IxOW )ݒ9yRVXoUghMF[BYqFOdc4CI@aޡG @'^!g[^խs 6+g!Uu'=~4Py#(1qSD ܿh&}[ Ծ7߂% sQme c<Ωy.c@cpE'>Ю"mOʆr+Ě "Gaȋ^?ɳt9DgJ*OQW9ޫ1φ bin8ܴ >hEMH+0vJnԵ/a#5>Q͟r2 C-y{iԸ95mj8>TuW@ ~s BAU-O/bAʳQT۩u4hTg`,GC6Fp(]mpx"N@ Ć"i>#p+|T<qiﰆ"|¾lei^páxC we^9& AB7HæcGy{-VYmBNB14Wk0??T|vf f_t֦^(F2A𺶮&;mt~jiȵ=!fPy`i\Q@Ԝ C5)rzfb> `@ =Ydr9z 'GەR$xR2 0_– L~lmCpG dd;oݟFE5|~.a/tctSf 뵘-:Lx?Q]Fx6>2 "6;:½g7Cߔ)}=>-tv2OS bk̖1hU'7*G̒GAnl+t8-oAQ*5fSv̅tk2)6&7IG&*\ Zyu]i#ގYdN:==j qYtVbT/H0ޖ_ư,czBKCjܠR)EyVx&EY{, iL쮉:wI#˜F;t*bc~~dWcA/D4ISr*dX/ж想!T[& Dn6&ve v476k iks,Ct4m/-k>X'Ҹ"&z$!;|8v l#4P >t1vWbD` 'FHI4Οw0`GǛrVoޔ5cQw.X}m佉+7Mt!oK@|*Ieyl#Ȗhhõr da:).◲3ps F:(蠅-Ij4qeR,W#Pz  bb/<H< Uğ(ٕWlCe@$uAa& exI HzBG!e z[on YOˁJ?+KydlLY> j4O?vnzߟ08z(^fuHXD1ۆlD*=5]B֔Bq{n?-Hc{4^]|[,"r }J 2ȧ?Y()o#oE*duVK4K^}A^`K9qkx0p(}},[#]O q75_?wsgk~V֮3\/^l,q]rnWۀʗ48s\izp) iD^Ҹ+o͹764X +iQ8EW k$'ry91Sc" ]SZ885*6}pR o/^@Y*C)igJpRӝl5'Y}C)\b8P@>\N .^q5_Goy0bw$d_i _Z4EbW/um}@'*{mQ*.VJ1dU. .1:#e?B΁"s{u"Z$Q65D%)IZ/ yH3L8O6_e!Z ԑ6F!^eKD%,_S>Z@Jo -eMS z~!{:-2pr rhS6>Cza_'(hDn$ }R܎|6#nttEPӦ^x;#._릅ϚKvK =c-)IV3rL|ȸv/<(epH邜[~}r6Ƣ1Fk 9awð=Q;Z8 +EWE)/޲)5ojn3*]O]t=l.LKufwsLK!Ӡ0 (*.u)ҲEap4W%diX.2y&wFFaZSY+ؼ@@[Rb q q}j:9M2{|w'/uByPDzr.*lXlz|gd8% ƇR8莞ܽ2xH7zNgO-isρJ-HX,P䒲d5 i*Oَ|<%oOklD MekX18 %p!!u0`8&A`X\# tCwrgU Qr %?HXۻePo&<"ykJ: /ۜDDZ8eD{"-BS{q0X:$S+f(w߸ / }=18^pWp"!ծn687bW֗ hK%&*g܈wX/߉|+e!3OJ/^I7db(ԥl )97LؼdqOܹY^4'M}=YӠ1|4ZI |&>Mt%]90G>\xSzg ˋ[?ʓ*DLpC <dAXinFt-ft7Ű̇|K4wPdzXYup4~42fYCև$s(RZG_P5ܜĺwFb!*c~C Ca)IkFPQxXwWÑ #r!p. 2>y[/5b5mwx - 6 `K` G-͕ҟOdv..S^]Y7 :C;]k_KO$Q^k" 0a`x,@R/=9#84D@ iJ" >h%@]?S%ly9QiNkyE.Gh`P=7 EFh7|$qvҚ*kLR/є b)w3쭅fՇk,}ÄEmÏ%+]%֤K ' %v}GzTXHDԖ+f6 bḾE曇gĂ&j5~4|+ȅð0P嬭bY?#_\ _wl-6w%+q&# E6m= ~QärɗW,%9y)s%&gSx_RxP{ޑ?mn!36aP._<*Q!L ZaHr>Ѐ,(r}ZI<Ǥ #`׾_1V{el}BQkGT5[״Իjߢ.t[VZ苼Or6m~ݞzQF2+v™gYZ07070100000010000081a400000000000000000000000163c817af00009d94000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/T]?Eh=ڜ9T!7:uq&p&KfRlU36ۉh0kA&d'Pq`Xː9#Xs:*}'TǬv=@(LB ag+{`KBL8z R[GinA_/ OM֩q~SS:%3"E,ҩjxoY2fVLXgH`j xHdLTas^ i^i?Sa @6y#fP?k=7&q$1ݩu~s~??ꋟC$ҧ-ru׍CU.`Agh4jX*; u)8r)Ǜ"۟L*(E7Ӕn s##쮐*!kۆ*@4z4s!anܓ'iBv+T-׹%sdlvW^ eӞ| Fl%O#;ǒ|[p+)9CGylbnqUGL@ʊ"lnS]c7|MeF׵@[V0%p+f!4vHǘm* }ړoWk%L#&q, S'12vO|[;wk k#BF~rk&7#g$'Gm:@xY5*BnB0I*jGB7V4fd:N/FXGgaQFӉ({i#2ɇO<%r{cjQ^x{]PAFv2*n]ftX*zbиNj|UKN~>tVFs)OaY@LВ4z 傳9"fb@rsf']v lӞNK6gӆĆy6!m 38^ +S"N٪6] /uOumaF+AIorQ^zR'jͱGl47-/ 4Lp%kq|~U36ywRL@߁;|7:y'IʿOVq"w\|,yDx, jǶ7;"W.%Fw݀1Qi$񠭋X{ ˁjidŮ% ^4E%x]6>Q*:oF\LVh2 ?(.$5ܩfg^dBu XCh 9]"g^.CnA9[7棄8Lvo8,?~NlЈd׳f&uI%6}S*>0qCSpLP/P("9#W0bi G((C,=>?`I̵LUmke+ɴIRȪ1bJnN⣃k$ʦE²(>~(*"\W1KtW;ts<=X[/ksL6+59w6oDx4Y|Hx =G͇2E-aT5X@' OrN嵄* Tm~b" 6{jp^&Nqs]8djz. L)_R/o`ͤhfmGpÖ|jRz2o< G) 0)3E.dkzQkճxb &fJ²$Nl w87M5M6#Ø 7WCA^ubfL\ٍ7FI4;E:eSuOtWD3-D߄/3#>p8ko 0VMӼ%rB2j._2F%-'."U-s$u7*_F 3t#.'T%ҵ1 :-;7[&xwi*kڡ yfJ0 |5ElLjc6J"?*Mۢ|NWj03ݤDZnMeKQ/|=5ͷ}͹K\Aҟ{Oݥ5תiE}gqe2RQCc`KUoȉ -+N"^;ء Lk(OBLiDaj@ed7*k|̰{?A EfS)i5f{㗡>J/fTOu3ٜp'oS9/Ӹ-ȊTNE]:b6U;I{>9!%k5⋓kFd+*$DpFV3ܻ)dv'?pH3V̐J['±Fu6o+B r0nQ96 pe[nΟfN4Jͪ-I@_x4}_i)50ouRƔtPq|y{Ll^5{yۓWx,q uno UL[Tχ0G6:/&X6~t?"j]VXk<#7'kq'tXnpK:Iv;4 V*: p(vjijǑRjڟ/lέYfYm䎴uD$KGjQ 㚯'z{7_:ꨜ<#fͱT\KP^&Kّb3Xu{ڮC}hmv y*wW2;7LaX{{V.]>yo :ƖHS( |_"=ZlYpȤȏͯ /t   תּ[Ct֚>TRRsowׁ\Z"m-$ն$U gSgE 2U&Hj%z(']2 4/΁"4~Ju 2&>%03'-|KܤgU |.O#} 1*܏U4bXBX cX t4 /8@2DNCV ` 1 [d9lf!nyiY$perV`*N 8o_>go#і $1 8Qq5y_ 4 jX#&•Fd0Dlܙqwg<з G/9hT8bmiÉP$Zh]7 hAQ193 NH3]j2cqG,co#*UEUp(hFIj-yD+Ƥ5[UZMQ ICJ9h^י]JW!cݗ{;ėFЃ5~[VWTUEes7]Lo!wNx=zR-ŸX Bl\6׹o8c<)mbp^aUb_ d|,z_,^ +P}ITD޴Zm1ۀn٨R=lj\,xHdDlr˥:GUhQ##E*S*̦ڎA&Ēݛ^l#T._*<,ÿ/mk.~¶΀bXxi PKE,`u̶=d-gcN<%G5(w>G3N8w''ccCt[P= TVPYhXǩf{\8#=(bfvH 8n&ŭSFy6f;rQ;I׮?kTcw. N' -g['ʬ5A lo12/(Idj;/X4!0A En`k9T5篥$fw_QpaK9wzQO [ w( Aj~zȱ-C=_`mTH5QfHV" 1ΜkW*fh8#]ƟmawUܬ"C""uNipA;=h6n4/<>]h6G. kBVcOFҕ5u a#ϕh6ݼ]o۽ܤxI+(Y{Lj߾Oj jv>.AuDcn;Wh D5s',eTR$pu}ǀhC(˯ 8WEVkuQa)'(92;x8pT'A.3|ڧ*p0+ qof AAYG()k*/ M"?/#yu}l[,٬+aʎ'#([h܆u \l4 lr Gu[_s2.\N8:{I"n R( #u ƈ^2 [Ibdx|>} Z>:Obe'J(keB*WVL\R58 gS ~o1| X&V$movL}\c0;͉&Zw:|A]K!V"M M`_Wճѳ93yH L:Т_Dmčծ3g>5d~c>M?p8 jQGC,dtLCc"C@gz07 zE}QL/9FTucWP^L)e #=wLF@<);&\,Wc@j1ۿ\pWDDl~mȀ @ Ӧ%AJʆ?ϷQQGl+!6 C4HDolMBCWjLcU˲F`.B"퍫k3Xs)oZBԐL&l`jcL !s v|[zp tDt2Yg5q֐؞]8Y˖rj;!b9ہpv;F-m 2 us~ƏCq% NlA|Ɉ] $}$l,ۘIH3դLAOrvO wx֑XXFšAuESŏ@ixO@zߣl%87}m@C@9n(4 g/P7+?49z43(X8_`~AaK~vF.Rz~Mz=[&1 n#` A֞ڄEp/@cW4>+bgrL)lբ"`dQ_!Z8 ' @ 炏sraqƧǏe*an'f"P?  m0ܖ|K7SPτ&W22R.6~W 2hSĭ-+(sƦЦӞ¯eSUzW+ӛ-Z`dÜg 2䙷Vn#'Y'&$5<~\|楱uُ7@oE\ݑn'&%5 6=ݦ_m "ϸ$F,aDy!$hJ5 ry+t|4j}#K{ȃdRqXXgݢ$׫.tI$u%WuXfCK-7 %4 Ōmsy*F&ZȚI]vi!D[՞2R.ɱ8,:f)53ULBTѲ)vAm@G;:MVupfCGG%iCu'ׇ#_)p8nf^Gl+(+ʀdI Ԛ~I9+.a q=Ǫ@_ tjncy@.MrA*.qm,%rc?N#/D̎S`h43q/8 Mmt4~ 2U5HO*PA!o5h.2I._PE;S;dW`ć">S0#50K)<{C $Ѹɼeu椿A7!ֲH%yFy믴=>õtH&vR;X!h*_+UCX7:ttB&!qy?F`ӧLA{Ǻ)'낖c4)N&$rؠ]TE$vq pXERy}v K ŽIa6"RRf%8ɴ6GUHfS͔lEzwzBŝB`kG,jև;pg:C>H/i䵾瞙xWV BrDgG4IpMTp=J=k ʐaQHmk"41*&K= W^Yu9x߼gg^%'IQ*9N5`CQT-_0.XI5.d'ŎWf$RRhA>@PEw VϞ9 AJjB`7Qlc=nRL yCik~{02*uo=@^-Dg ;LcE U8o>H [Dwy.}i8ʑ_ۙnwqc fH9@9 /lE8+wV FDž$D)`]j/BJhz-tT-Ѣ x?S7$l"'z~SXЋp$RRfߩOӏ/n.jEkdwGjD7b_Ǝ5\> :PSq9<ӏCᮡO;6n2i:Pz@:{Ul. ;zԢCagj{;+Ƨ alL "*NO$jySg݄QR:)o&ϙ,&BJS-~]]k1]\Qlf542QL2%>9ܹH_f㓝bPub%~ݽq`qyyz]IOl|D-UN&ILCa%]ehuw>XQ̚ݔ8ZFӷMځE >\%tc1?^Vla0&B;Tg >3A/ZqxtJf[Hn$ܚ$Uw_ Py LX]ʦѼ ЕnewS %XmA֘]jMҫl3d,ASIc |ld'Xav$DVt7sRq7U$fXƩJ E˻{סtqr\}bmὕo*JR_k SH;ٝU`3Q!!_.CXfD4KmxXL:l1[bF4*5zḮ+YLݵ8͕ʓ괘g"6Մ?=ۏcl'bZC8sŘ3QH Q_ jnj1!MW%݂#/+M>JԋawcWF=5g]U}ĖhTѭ>῍#ƞENN~Xg':_ z[4f-jg3:& dÆ J4$h6}BE\{/_v!nczY'C#1:i_FK_^nq=?Wm0Bf^˵dW:#T-FDxDG[ܼ=zUU 6vqX/WR6X|q-A^c{ s(#&ӬuDŮ&%H̃ r&FH-"rܢr ơ_A#i٘})ulKQBkREZ\7O 1&)+g>l)ȚI#1K,aGj6p ;F#r% 9a=1oԪM +]kKaO#Gɹd|+:Wȁz {RQ(gh:U 5> \K˭C9oa+,5fHϠZB4ھR3y݉(+dut80U(\#iB9H[pO4pU/GB$%XY1^qdi޳"ܥ 1!hxZb8~?ˎec"UV3ߠ~Yk"UL+6qʜN4T΄aTFN ߺZO\ipH[Uϋ)^ԏB+0)Wpr&_x eߎ> b2j֥Jaߥspsk=`jVRYg5 _݃)8L!ƻ7HӼ-| 9צ5SzT]Oh4ցdnN:W+`P}>dun# SF 5S E!pO7ipB1'vG/m1ד&^i5:?*pW^uP Rh\#Tod)7?螿%概Ph >5IDL&ׯ@xoa˧ Ez9Ok5K5$}+8#(E9݁if'Zc7)(bz.ZDCk5'~7_dHܥ+c͑,jM$XJg+2ʧ}B/=5jKsCpʢْͱdla~a7v Re~Sx],e!'l=T"Y,0 CiBޥ{-6ncahA,c(mWmL33.&v=sΧb2GIqVRDm%qs ~_5{[|$Ή3+ $NX^N D{E){:$O'ݽFu*#$.%I?ѧs9 ϊ6N{*hCgR'id}v #čK0)oS,_ ;J#"͚*e' sUNyhh;6:`weŐpB6þsݔŇ\,/5CQ0H֑v{i,-N'ՙ9Tʜwꑠ猉8vF߸;(+D U?H⋾L@.Kz{4s3PGa>> TzQäAedAfb /.I`_v ax4:նy͟se@RyAhؒͲP(GY LrrĢT\۫0"G ?PcRBEdy :)u zՖ{}\i~U0S',RXڭ=9jyՐ79I©蘰Zkk *j%58giJS;4Y쒲YG0X'dHd }xid'I, |w !N+VsG)WޓgL`=0ۂ*̒F{Z@{JR9ƹ M~]WxIٔ r6L{wV'ݿ2[Sj?J5;Imj ` h5$'Y( u%dy"6,c`W,6N෽4`oY2~DZI=vG2[r$ haJi~wѺ)5ړ>RA@N"-&>)O6- a]Pm(gQʜFsH2 \L d#%;XOJwT@! + .`J$C]S} exI,ܭ Ə8jc_#85}NYxiJMa;Q,l "xG1`ojq,BTXvo ?@AjjJfUel96JmzcH@ ViZbXG%P6"Ty%o7UŇIltٿqˁ'tښ@ *Psۦmr4 ]0ޯPj e Ԋ(d&!1hs5]$GAR}Ű)ޭIx[ PQS{n lHwpkȄ*ǩK7:7opeihs3Fw#8^: Fm Pf !9_,Hp:ՃDFgYf`rǡ L#Kʜy4(Lp`'Lq-ީwen1Crˤ6#s Q~FPߞN7o<ƉKK]^@R7u.-N+nUkvJ1=ԔdaQu"|Egw0ֽ]:@b^35ZcuV귰B4>ôqj+㓔`ؽ0;[t:F7jACj⾘;JI{XGF~"Ԑ76J09St%Ÿ>ؐg. @Ub4-?:8Jfl?}=4TS 8 :ƙA Oݠ++1b{׺VlDRh  e^p /{fD)cڒpcƪqRSQYZO2`\Jo4WX/%VZz:iu)03/)ۉZ*Ilv>V3F豘xBq]ZtQ(!T%ɐ>Z#Q֦ʙc{9ûm{OG6/Fd J <213 !h#mGzix+Y0T mL>ce'}1ѤiFBNzBU[p7?+Cy&ԝՎ'W_#ph\CNp kwx)ޝiJ+ojm8qbK+WRn> 8wڶ"K;N<9Rf9mpU#f)kOqMAՋ޾U3 R82%AZ" ۳F0}XmжmUv&63ɢ+Ի5GckHkY3_Iq;TzS䱇8VCs#P8y,)-wyB7V+J*D$4I T@9 /Vq Q\,Kov/׍*(H&IKi /'>Em-oz6!<Bih±2Z/%UH8y'ߩ2d͈ˇ!1T RґVcBh${wEf0BK?#: N6 r {.TM{a0+5WbˮWLXy1+y eY&[fmm|rao 6nf(<fUYMkRe}#k&+ˎލuO\yjOG{9LGULjkw$N6xzhI8AL BGޭ%oP]+@\m08&j~Ct佛+b;Z6JVlkv!n@x>]Nf"- %;Y ˩jhա֌U nXtcpFPT,*#4 ccQϿ@Q%|,vtl*~~,ۧYrFETH+0SgTyKA=FRrHUDE_#Oscw2u\{G堉F]9 [S 9Nayuɣ$kJ|w;ծ|؝*.bC, ӌFr6rk]\YۏQVpcJOR[22…Zߕ,ZBW)}Q{ Xၒ\[x[20S\V evOڵʋ+NiBE_-0l®<Ăo%q%}&ȉf\Ȝȗ*101V@B₤UC4sRqW ٣#U(6Mp V'NJH[Wq.+&0xsx#|OKm-0/k匜4nd\[<[c L;+Œ/#̀"|c{H ԉع9fͰ!W@w:X6dt NqD$Ƭf. Z$sMYB|"c 'l@}Lz,Gcsbp)Z L_%XCڔNY) xZRy8sɁ`HpA0#Ze>hy%"ivh0pVL'l/"a9ߋ[umzE3vuHh^*|gb1%6/^xa:Qe]1 Z~0Oo%6BPzUs+I^tqJF)6_SD% S#F]nqͻ^ߟM9'Je2U R\XN/>0:nZnerO*hh3$'l  ܟy윍R&t\`tt;!;9;-iRW6UsU?WQ=3tr: DBpϿuQLٸ<ÕIi϶|KřƊ!׆gP 'L}wv̝z Wz!KAg;E,丌ت ul`ۘGs>]Up dxxf3%u=.Mlx[0_ 寳A^kH#k= |)1xls< ɲ\CLf Paw-ӂHA&јhm*]OSyC/%y|jw&QhNxʜ/a["kZ;>uV!V(w,Բ)BV9|:7z"1Y44Y\͞4Ѳ s5ŇCafTДDou9R{dC$;H唄D\["(`4ZF@ !A+ȩan;ڭkyB.&ح@{w$5voW|[mI]oH%h;q}/yVoڜ'ɭr+V#i0/DC< |=Pa/at<  FvhwN0tlIG"Vl5&v 팄jrzכEz7?4|KE+D p#d肿4ާmѣ2R7 O!wрRFliqTarLW" +p4/mg- %P;ŌO`T(?&TcXC$w ήza'˸5681v), wy#0GzF9m6*`"M,!H5<ހD+d? rŗP4~U(U* ,k=хʮNa֜:,Gh&! HT^F \Z;4M1ř4wՏ&pQ%sk,T*s JBx)y E+[y%b[P̝C\cO A=PJjv#7%ADKjQ`Ns`YX?Gi 17ݛgVk|n"*{.xƙJ. ln +ƾ!dr.%dSŀ"1'/tӌ6 ̅e3㻓c/HdɔGPth٭mpjCfGq@45$bHp}1ky,G NC"rq8LB+^ߜPy0jĔTj/O q!Bfxkl HeFq u⚹>r~n.OBᎾhZY֘83$vBw[\=$2-(z˰_<};e=k3X}Aaug/bA8 a&n)5b7(F;?)0= Qhr{;̳ G~t}9$ _’us T_Bhީ[f݉ކ Ρ +oUYCBa x.I-d\ Ƈ4/g8aj+}J+`J%ySmx!atcy9ɡ@=34@Ðs*QblJ”o6wTJ;feVED.tq^쿥UF97~[GR, 4}ZC5<&KȪ.f'̰?GyMgNcw[4ӌE-ޢ/6T%x,FzAu}- bRR,9^/w  #r!c߲x  OTO(.yV1 [W۹-m:~ (PFu_ h I#2|f8fh-3 Bx9k!u ёڔ`ܜ_4Q~=,"Ғx}9JVnr з_gKOZ+<+4&7 ^] 9g[^ry)t>գ$'y2ւMW Tw |fqv'Y8J6ÁDDwM(-6ڙ )9JV8ZY|jSXO-:[XuO"fC&AY0[d*>*&+'|DFIH1cqU`eA~4@TbsǑ.W *)P7YU+5x[Ʋ}RopB2Oߡ"%AecF:c10 vY$L]Y?<@PaiژZ}3 s)l~aѫUyes:Hu8gfG[d{2] !0k1saGDMlBclM` L"ju' Z~ 4c^KctyY |2Sjw%83^7)S:R2XJa•?Jq2Qb奪&^[ |?6$tDtŭ92Fh Wbם?)< O$0"Je-Q=!*rjq5w6T9M8V)(c7hy|veZ<eyV'"D4XH;uC=7w}#[V'Q0C)*q*3XfG ON,M D_0ͳaI`UBm]sHDZ!:] g9"㜍r^MN!X5:]"!;.T=7J'AyB؇jG0`cZ?S>A_XW&%JImz=u  *Cy~n)3DD7 b7f0hX!Z9nbƵv߰r-"Ը-ĘHakjg^4ڲ4`{G8plA h4(kB\$_KgwOXv+qsN%'nB:gre.<[cۘ|A@ကcMlBYLA k̶40 9"|;vko٧pꫫ&e)XT )qtN&1NOYg%SsU ; |+{^ 0n`1 crc6KQfEEd`(c"ApI߻Wr뻿cdߞZ?aȸ2fdH$r.(5~֧/$X$}E~ sWwM 'ڻF!]%)'z}͸5Nh%)XyA&r2+Q)~508_Mx {fKNsw EYǁY j<s*@SpvV;3x%+J}$v hU%t{D""~)Pw $pkhOιJq+ l} -=H2Ė5|d-~4ѐSE7>&QaM͔# nI9_p7hh{ox֯1JEtԁ`-;I_VTOڙ<-bsoZCT dxy~ l!",w(KkZHBlQobltx11;&ÉLQ#>W&c5bl !Uexjki(u?ǹ M3?~X-#4ڳ3{6?_FM|~*PONuS^uqb+q*z[j'qՒh.э%n1CB^eiZs8XҐz*!Rpc6E{bgLP{'ޡwgUp\e%[XtԲPl|Wobߟ+`4}#D &MfnE&. gEvL|w4;񦊳晉ED FtMKqmY Y\,z?hQG>njCD@g?Ȫ6x χGΎ P.w3LI4+qHjH߱G27[\5 V$;5DFqw._FVɁ#K }oQm*#MVc!rYj9ASLe&ګ@\98R#h~JJO5-f ,_[8𝥍^y\-見exh{Sְ~ȍ0<4s9;YSo[W*uxKeA(s8$TBJXhCQ)XRU&|EwyYAg6N I7PD9ޥUJ|9STK>oS!RKR]P4:γZLfN۟}PfE5NA8ȷW/<@{^<#UgVk4a9eI,h #h5|K92yMqe"ny 8cVtj-hr,NbDhXQU2K>?ՑZe('qњB+%8 \j{s j=>^qb]vZ';PP}~MW\r.V8q#2XE!rZ|Ry۰8.h8s 1('ǫ p'qy>=@{GkL9{ؙؚ"ޏdEUuݨP̄Ti}/qF9bEt.1yZYب4K&08Qfzz0;V _+b v@yH B#poZuݟ](Qg1Ns>pч% Q9#(h;;0kˮLL r`K ȴUd7ESFSi wYCτNnTܡW $c:jTWc ue [=L4#.c,%uTIIj;dIo*j@ևa\ϩh#L\A>:HG5(ϼ"_nYT&5u&9?nL23}q(sl(ZS2Φĵf럝oGF d~'d *2_ۧP=&Lrhks0Ջb4̉Ykzo";8#\FRM0=DLni ʁ%Wy54k+cۮv`ko0B@Ls]LXײ8L^: sIx@꼅w8Y)\Qq>z46R }eQ] CPcץzۜ'#_W]dI ~1.A}̔|D/&dUe:!4n=3֗K/C<86Kdj_2W3+z4mo‡Ze KRH$Ǚ^ZגZy ~uf k;)9.GuS@c^E <)bHұ73Å _Imxꌰao4 D1|Wg`{QgcTʆQ_o4Lj EۚAgaeY/6gV ҾdjӢ UCB4*4dN1rn浽-gd&"']~d1|xOAh*QD hˍKMp]j2m% n ]'eg0&yu^UMP%b*{mHYj/e&o AD3)'.h8Liv#deUV |goa 8Gp):>fEXHiS%pfs3gi1;Ǜu8*6*1[o̯KA[9t\i`4KY7r7,dPsV<6O $u0P{M p!#Gn+fy[$TM M"*]>:fѼ-2u|O !*v<05B>q?Q~9Fa`*ؒkX 3x;lc#QAݑX.y`X·7Sf[Bk AޖtLo kayG&Weq:Pb'ŢB4 4W"˖#juz5QԪôyiDC Xh-^T纼j%\q%LRn"qiC_z[8`OtlL+$?*v`!"⻓ol1f9C3X߂{KrnqȓX"#V\Gǵ{H&O&+}\HAh%cU"Vӵ0}PM9x]e٤ 4#[{M9.i[j.E.\━y\f.-G?LNPCNu6ɲtoYNIBe¯LkB >x씘iwcR" ZI@ TGzj{-D Ӥֺ;D {BΓ{w4v) 8>dnoghPPbOi\Xȅ}1Ɍ`X _iy땊Gq~ Q=}&Byu(BMJqY\-~ e^ooR8x =6@)[U[RGYDSߦ&*QMGҁ/ P; C rGܟ; ]u6M9(P0%# $.Nz_GNeCԠ0vm| 4:2i[gDj-0LT7p=GgDS}q.4M;}7G!^17~ګffuJ\32 ~hZfY-'}j<9@oQ3}~f2ܾ}frmqaě3[Q*y|fҮR# ` 3{N^SZgEeF 6=Cqo4*4М=U> ˃7Q46 EĪpl6r/i9ӝOy6xw3!]pb_!usf7gf/텼gbj't*Rb׺zC?~C+,Y|S뛁޽N I(˦߁$PĤ0UF~ W=f*if+.m&V5@t1_9*A:Lgخf;?=#=3-]7FMfd޳xܜ=Ȓie-'Xgn+7[TQu, -󄑏:М'LOz @|5AXB'43?`jN\82k#9Ob5C0:nF\!?)nɽ=C:X't]+))**Jhv&3fg2m pG'uD·<?5A4H+(z;-VS2W" ` ]$nՒt{u ' ʊ^`A ؀ ztyo%p{cy2IG=:S{ (U4udZ⿓ZcF4]rf9{m؂\9a _2qUSȈTֻ C 4j1>889.Km':ZMpߥM[GhJbIk-Z$;XFROz%呗KK7AflU/w\cܹNƍ(а~'57C%KY3(V$ϋEͬ'^HK׺,R?w_Q ZS|miH=)^gkqbA{:yh[3+;;: _;(gqRLKp[P" rP|SڔC M#]9YxY/)yW2`aڰVM;W?DpEލFKw>X]] _O[쾳"i-R-)]44% ١/{ uMxo8 WVK:S}eJ[E%-Vٟ&qLjbp /G,s ^Ovݻ\'\oCL X ̐>K^APlP`T}Ta.7swQ ]q4m>X$J2;`+J%is$&o2NĀ`8E霡rX!n;Q OF۲-ҫ,n9W\[f9LX| k3^2kv2} 럘Bh9VP%N#R2fhOg֧P*gE꽭 -4y{}PUaw*$SRTL75$ mit,3 8hWS3yR4~?+<8s9DU;fDD%'֔Z$#W}8!K@}ت1br:6'K&ۼ64S|p`Z7Zag{҅R-쾖3rQϲ.[>sC xޔ*![MTQc]ބK5& %ޠ  Rᕪ;G_oA_ӡ,F<0: `b Y9=:>zF(DXON06r튍ʏ<ב![vh82^ |]_4iaVnK𻪉z$sP:` k7au3. h \ߢL np!D0YB{ `?>*t#4jd'BcJzxVlwAȐJk|x~gPM;2`JUxImQtK@dl㺫߯׭aʔyyX ss=YGpLQ?~[+j,q4bvWIψ0Rrt_vAf.18Ya;)V-?TIF_viMa9!h ZvWdK@@$?࣯nǁ ]2 $ ,Jӧu"SI T wE v,jZs/iVDbOxݼ,#RWȔĠBi+B*􈧩Sk._!鳉EXD7xd +_#\ǿU `f*hrJYک368+lz_QX6nD(cP?4O.p,v`,8wb{l#_ !0m6bҥߴZ]B-!~q9OYto-:)MQXcheLlЊr,4Ef[n>K=sd߄8v_zP=Df|d]O|+ ?OE5 b(j1+A,t ؅64#_!8zh"9{'iA~@dĠVh2'P'߃72 e4G``N̐cFAƿ,.t M# _@|SHlH]$cO%͡{ɝJveoD֫B4|"~(i$' [H%i_8Sp߲; Z0sH1'I&by?Y[,_ j3%uHӻ`1c犨~;hmNa@#w'f͏VC!0^{.ӄ ]W?[g<5-Dy=Drqj)j=90WRX,1|Or2.S(K w_x8.A%?gTRC4 le8hY?n ZlM>M?b,V>a'[akZa)Y&H«_dsXZ봋-/E !Yֶ:x[! [;^n#=ъzn>qVvQ2zUZoTȘ K-W>$ K?EPp $tI`A$)\ r[,'zY?)D &k?T6$ E[ોN Tbrdb):~tu"h &RNU)Ӄ=!9 E/$ wl= 3Rڞ45|zE\UIAuX pzK>"=>P9[`} *.3_%8pAֿō~CG*HzH j@@9>$=i1ЎzGL)nF- H'Qéw&n/AP&dnKh9o'h6H7{]N*{"ew^xK"[J}{Hc24Pm+@ʋ]F)O{J@L<']p@6J.Ҝ2Zť0JDQƲҫ4vl 0tL>  UQ %K)g)sR.J'-""J@΅J1sa k~,`Q귟C'HIQn31fCe58˔MڋPv!i'0-ַwN\6 ε$u>ml5ʸe, F|ڦvNg!rfg9_/kE.vӆ_:_͌^ϑ,~oNRpꗅ OS2"[חHǩDqf9x1 [!*AFz&ojD t@M2^ ȭՓ1:)嫥3ʳN+p2mQﭠ"ql>v6:f)]?,պ$!58dfdπIy_FC(Nnrڌ XWqĨ{ATpjsM̏l?]20Xp,:^$nzXP#nEn{nlcfS88~--&5Ss.܌3rɯ*s{eag. k ̟Ÿ`WO+;zoi)'ˤE.a@(5nq$ogћ^EGVlO`_GCउfxiVQzo%( 9Ok:v䱰Ngd^RÈT@rGc,yooq>MRs9[lzO1kQXʭtzœBbUF ɫS*?&A9j/7縖v1_!DGhnIlS|DkU>\.@UїtΫgla=<Qx%4u"nkC5^|k`yI7'ZQ{MA;-D$KQuF-B?X`bh+תBzھ*GP߁×ׯG~hpC aCS+CiOh@[}@xȝ$ f7#aFܹhA bڷ2 ;` ZL@&?fd.ugZLNbgV:ZZ1 }w2/*#DZη^M5j1SZ#-hKzgI$"LJ7iB6Eg`FS>H?j@[[YOe,'^rvk:ʑ&0]> Wz1glU]b6}ta!LVEѬ+_{ !/ ˦lܸtqk/ِ95s,V 8 zBAib,6[`G=B񪳓NoXzUOY_:qG>.t >vq{rOt!"Ŏ3 GB EK>ދ3'5zo{91=z C ?##ǸpvG-|$?M[1& \{'{aZ;4.>[sBi1^[(_M6|!=x.UpȨp=’H{~F!7Æ!e`Qx%) aea݋q&HJJ8hE?}ț]~\f2|(y&-R &FivKQ`9I-pѩTaKu_ҘMjG_Mi6 >_?Z-V` {G2X6hD99HDăk%SJ7 3CR&NGRp($ ^*nE\T\/VykaQ֐Pm,Z2(/gT6S mEu*ܴ _BmOs1~;֛DzkkgCRb$9/lH;3kI6#r~n(GLt؈>_^lUdSȔe଒Jq)tFCգ."I9^(B x`\PRqBt1sk]FqפBnڇ!\yRV%E Ǥ!CK/,ݘ)MR]N{+*0X?c_mĖݜOz~$H$،|ʶb.cfpA3 AE.(l!^^"9LF!UȩC6zj:mV)& >zc0|忑 :5R?сDIÖs]s:Z9XIšH nW;^UGSa@ӕ5{26;z#Ƅ[(ou`ȸ./HNХؒg I+Ln%0Y~a4EhPBKI Dٸa,HS ẗUVF< nLx*#LO;}FGݞr섪 si=Gd!)n`2hFrAvdop݈Z 4ĕ }3ľie>#ҟ<}y쨞(FzտM9fܩE. CdKL4cnʏ WTUC?N}ݓy@asAt6T¿L{WĻȂj zTA?DC p9z[-Іq~p}ATXY*N0PY@{0!,9]wBGAGj:Kt2sڢS Ѣ@diGbe򝣰AmYC_҇,@3E4h8E(79 i8waq*9hPxK30'x IRH/ZhXlMuh92 Skgv~*f}4;U!griŕq.cG- ]ݯ}3xUvd& B:7^vg$fDS""] 1o?Tσmk&܏355{&ëm?hARǽ2 O.Dvfl9۱4ju|Y t)N}&&g]c8 pdFк_Ox_x8se Wj ȡ ~alH.9G9*_^anЎFiJ >նk A /E2jn <үynb/º]ZIʃ8{FKww2)4yKTKjs+z^!:?.6;a;؏FJ.2owx77,gw2@yU d5em> (&V7:-6J'ƃQ42Ϫ`}El a-(E:okLn9znMxuzLf'Eo._̳U/{B/ՏL'2 bQt`KP/hidHm!$e'g@9p>^ظ^[wWOsVhk'δh-`& 9Dߚ^"} b#L]Q[ e/|pjяu& hӑY 6,EٗۢqC9 eJ,nMS ƻ U+ ,bm_ `zc܁إL `U-D\;Azw}qrdCa 5LSdb9B%X$=akU?=7oyxƇ5J^kB}fw +$@yC?,ӝ~ZƦ˚Z@uYm9La|mI7r-Nט\ao**ʢ>UH{n\dq|L2D1<@JmH:$je1_BU+Ox&/<:u1 cBg¦UY|C*=Ԭ͸C8SÉ@ّB?bꀺ )iH ۤXI@ۺ;FאJ ! >M ͷ-.k%^L+BtkHmqX.xq [O&~8kXD''L1v'ༀ+2v[˴|)[Z*2rpXeS̴v•L6e2\iDCOd;zVPߓVv0(lv';,NhM)m7BL Xi3xy'(P1CEFe~d@anUXE 4xF)q/ls}kBZM1O:jM} i-Yڰn#\XsF*nZ<7o7;uǒ r!R=I[*O͍E[eApV-=NPdQ)(,L~{[L|ZW] s)hCB&[mfdt뒙67}cQYm3ha2nȿ%Kn# bPT67!ܓos&9Im#YuH y)g#wa롎}o6"Rxcf! Sأw m8RAMP1l_-FltX N~-Մ*]+sdsxp~fS4,',sa@7SrM Sh9n+SB8b߀*Klv~?G=I|8mbLګ8V.[vPLH7. ߪl : ɵprƿ4_P4f͓ jz`= LSkoWP\^y`!tM1*A^I.p,[푖Pӫ@2҃bBbc |$ `ʽR,\ܱ+KHXv˟>xhYsVROBDE"|g𗖷mx&q F1_gQ5 Kg&{f?0GoƖ5L]%7a{Qo;|ޱTώӼ!hͳ븴/3ƈgq~bBiSH*tYHEfvg+r0Jؑkx:?eJ`daTf N iF[oQNԅ#l~C|kn!uqRsXpIxO&" iP >#},*|BUTS&>*Bg{ 27 7cx/k@ގgDUysuf+%b?(99^Kg|p&~$-ܨsAu'zv "2~{ڏ 0$dT\`CMoq)9Ε*ag-_ Uq'&^N+;cv?܏ynص R؅ 'c3PsS`k,{>tjn-!=9z:eAQ ~d?WeIŞ\urqm;Rw@PFхżE |~JV wCtAɘ:>)$L̬ _sex\6} `ݍ6Q?l~q:NBTRۂV"nqxYod(ugwLzgg_L{,eC" GPkzoV"~f+¹tAJ !̶ͫ ,|kDӒ/mP\?s wdxrP0AS" ?q;|>c&k]|w1#'C&1,.C 9 F*2Ĵ9-1 !0즗H]t5B(g/,5LCĚ9 }s(Rw6 G O'{l8HDHto9N,$e){Tf ':궐Y UͮpbB^_al2bI T5h~ ( XPP ! !/P|vrHщؐǙֳL1q\aIEu\6A=EV8 +O Xf6> l*>Cܞh}swFH1bFux4+42K>U-(3u?M]-i<* &Rv5j+?bPT^ue=KqEQCƌQvbVլ|JtftsUVzr mie>PRUjӻRȭHiX0 &JG5%$AH=J;Ш|[ٕzRx-m&nIU]Egpg\y"R\2 û=1BF ~Pu)Dܐ5|}&ˁ*g0ܜRh$GEOܑ 8;9wR;%B@VƇGN./w&;L|{0c̑U;im,kO M8;HaEZΐkޱgYZ07070100000012000081a400000000000000000000000163c817af000067c0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/ᒣg]?Eh=ڜ9R+|;u497p@X hCIJ`j˅ .3_iAuܹ0Tu'9f)Ӑ5x SbZ3sCla!5]L1@B׏x,)tWľ`>dy\+7-o+A_6]M&)È?gi {l/UE7Ty}ʥҨo,ܫ p$y~Ds'GD-A3W;W=ٻ`J'z4ȱ>=da!^>Aܤc@ȅ(,_Lhk0Cp6溮 ^|(فp5}LBwؖp!B瘊jvLŪ5N!WS~֞ ie3IJ@'wˆXK +84ow Ս@gnt5ƻ=m Bj{3r&x9G9TDP`Nh'v1х{Y}Iq6߸]oMP+rthRt+~d^@UV&VlbJ[=TP1s &<38G=B#gshÞZ J@|pjf"JȨ9+Jja0B3=:ƽ/XGZoN_ԎCE;Q0)YDKhf`֖К@,>3|fP.oʸ:wӣm UB : 1IE;ZH4y?TߣD jDp'BB.uBKVj< ʴf cG%?k3T(~ \YZbDӈʱi|pK5 LG܏V%ъ؉S"-]Ҡ*`xiKN}Ӣq:SfGp vfk}?$KyHvhq<[l89`3X*q+C›X`pZ1΅WS5/-%ƃ P-ibyC[r"lK]/p4jG"Y$C#迫,qC;UKbLwjMb]p Y0ߍy`׉mu@dS\ʍɴfa"bRr 71 $v,Y#ե, %B%^lTO϶Ky—X+}#XI|u0 #VsWUZQ-95 z+@̵6u2:}mC/9& cKj nMȸnճ/?ACF/բq~ e M uD=A"{XW*؛*b(3]U- g#0'4a=ռ 0 _xsh!~\=FO m"YS3͇.֚eTBa(GSq^4l"=Oh9.H, *PC%g,F3'!/?0~q9Xn$# s`R)鳩 4W:Il|CBwz,,dC:ZLI }Cvw=6V7/E*'S=cbݯ=Qr#+נe,z"ghCcs3O|6[Haa?Wb۠ZCwΎ2ar اaqD3Ql˓p#1kpuBS<ơڐrѤ%;s'LMd&A3_}JgolRԙR(KpW!jlk K ځ iÄZNx4%p BjA#!5t#!`0!SR#ac[hNTk T3fiZ}jg'ڪZ̓ދG]fQV N`mL F՘Żf9.#1eWR`  "45O[nk~̆$_Z,69J5cI#l#*%Re$շ:*U}Sa'ҿ!{5iPRBL;/_g)ScĵS_D kE,VVtamFWX.d6zi,w9F01I?s"9켹t,Dhm޳ BnM., pV߆]& mI)K虜ĕ kiJI&a(=@(ʷ A%Ċ[ǖdGj`Dvѷ\3r/}#CKLvC_a{3fjbodLq]-ؓD_YԱT*/,pfAn'?$뵄%I^Ev}qo2]B?1uWk7ºY>uKq_rtL)?Ņ-Nb8zPx"GNU6vt*J0; jokJq^LJܹlYL ZÔ4?0G<ȃEMYc0zU!pw7쒂X@vy0_!-ӉO LA/߲B͓e-h%_ >@ !o8#v]o" OzxdLm A,]n~yB3' j3/=)C"rRwl.;TbЅfx/{UQTRGrZ@t.-͜B(:ES39Խ `#P;X\F"(0˲¶PӸa1֣[J8č1 WOgS>󂒂%2ۿ4+;XJ!oea[2J"p0BTC$\pT>3i!Vt%Y?>TtG`ͩH_2^^gEjAŴyI :,uk̰:?ov٣+z G ybBYA9{iցMPmODW6E_bl<276sX{ԡzrk؆3+:2~Bgg)z2Qi!ԩ X.Gӣ,[},J*CLT*_CiĚ}1%ϑ%B7ZhȸiF96R79 eFu!}xH[Ld~}% j|/\&.5 DF A²g򰖯]xumi;n7;;KPQxb.֗^q2s}=1yy)^w;_n,pҤ)'68neQcy*f? 0zOFN "I\~e#Lq%aCPFXq fښN5,L1xy7;)";v [%̸w'TηN`i]9`HmǏ[j'_و)E>~|iĖyC VD؂'ԏc ʐj|?wJATĀo0A^тRhs\!qRz5_/PDi7(r*QNlyeB@H|Ǻ]+-(&e!-TlvuR^F&m]i퉸>M`p@6bʝMz]ayQ}I[vWly;)(  @6Kd'P}lOGt,!;({^ּl<%mʔ Lp|uu;]Ns*CA0]>Z(S/{DN&`~xM4Vv. !ڌZn=:d+K*`cwd?oEWn!L[5[UnI2XEI, 1Af>g-FBUupK|I1Oaq egl|G¥& 2a'V+([j]ÒIm_lTQ 10.pdC)c70gQ>x폅# 63è81?voa)U:R'ZGK Q@H% 0%+_AK2ʦ^2f#Х/d+iAplen<8N}'I Oi,7 X`]WGf^W$܉=}CVC0>R`{#}TҘzcw% kN}כh};[Xa򼞚/ْ4pE4̏,vhI9S\-+yB3P2[7PBG4*.(Oݫ([V[:3mFI\l7$ 6ҍYdN^ X?(ҌnPND u ̘4e% [wkx0!=vkrg1SX7mOB1hBǎ7∧eؒ6**ˆ{*~{˔裎xtZwh9TM^ x]1ĕޟG-RFAVOM5hmXXAk,K>{c T?G,M4Ft0 $Xٕ2穰š2A{\"^,<=RROk`oUkl1cNd~loazj~pʎIlD"fz fݵ_4E#i,)HyΆp< p *ƼRP:v7z12b\Jg.I_5$6e(MDYR8Cx=0v𣼉{f$Ir,N]03+М9EhQM\rc`-_Zƍong.B A^ gN1Bmn~W~bu֔ >ͫ%@)~\w0SNRH;!4&?ɮpW\ !CP6w?1N]E9Z0M iFM~)k\ XdcrhmyBLP~eu8y]M) WW8m_Hn,dކ:[2x%n1bŸLymwfX9/A5z3jjtԑW AhܹI-.#p_ 7?)U7 D,mzJ~c!b#n`+;| ~GH:q 2Ჹ'P.&._71p##Dyy w]?NXs *RtL#Rf# Ў4H,5s 9+,*ڝtK,#Zz'#w F }"lW~6Tא؎.GN}z_VDJo\V8N[*L*7um}UơL֐:iLG |7!tvۤ];ሧ`|tw*QMd#9E˯tk (-DzRb2$&@ү#D"QQ®Iz68 +<;2OadiuQbh݁в;ULw[pR\жC]h;w Ւ-~K'Jy`N+M6!cdN,%'΍O{LK#["VJ-_w!ޚ`-~(έvTkghmh;NEN<rB,@ݯI2\wY`| 504x;8kPMʗZ }Rx R_FkBevk wᱜJjَl R>\77Sa^소V0i8* ~ @*r 珔*nW35KR@wCPPrtGuf&@SLipES?]W8|12"Lt`' 140ia xLx3 .K\S9E7%뒉)12hZ!*V'G'w6ifu}(@s]N=c}u^k[?(S%"HFy>1OPʽIU 0-|3w*FW3K6+jhld:-C-k jY@ۖמRBR{x~Y?H7~pD2v5u &]]o|$<-Xb=GdYr<#E=ZU`@`mI|ʜrcvU|O89 Km LJ؉m+BTk&Nd%~vd{s͐fkM"DV=˸f4sh=]0,Ml~|Ő'+~NP 8AwlfćҒ)B!-ajn0/% )3zoNI1xv@P;,paqZFj7Jd'˟jK V}p }wDFJD!̺ix*jsTvTTN ,aXM >dy.#zH)v@M,rClY8y-@'do /|#dAĉEOJvb>`2oA π~@7$ cjT+wLjt_s=puXP[B/R@8r]ep\7.fGhpƕkNXh:(FnR%3_M7p5ZS? e$}W'+93r bVծ0z`{494hneoCv,f9ceNeG'():j:ѥ-Uda(Mt&ofg̅ngUR%EoN#lDpa9.Up"R6{5td0'?pDt#;A#=/n+yS"ܖ{O,QcɺȺPس4Jt{CӖP |mp1+uewm!+/e@3ӺB5٠Q2Cr8F^z)gި| Y4joVk2)|?;yGjDF 8y}s [S*Wk( Td8g Nm(bV9YJ%WQh. *-lqϢ~X箛%" F{f:cĦwk}aM@2@QW,_^\{+m;ġ50T\BS2ҝ]n-vJ*d`wR~0KH{ކɖIBXPsru:׽ާޛI+Q.p]K/+Mi,$M񑜖|$mxւnׁu^+<ܸΛ5,2M?ZVm2QbIaNLB=hؠbJl[]Z$2NŔe.)S(j]q=J:T>j-TE-Uݼ7Dg %K|\ͷhoDB_ ]޴֥bdɻCRhb.-LC(LE~l a~!f0SںST u%L3<N\rU?jjaQe);2i*Ǔ ;E<(9n0Vp,\߶F{{W6%&^N+[ɲb&g[{)ne֠s"ηJTYV QBYd{_$ (fR ;alm(*4}:'K7&[#&<  |d(xx"{,Hg).·UQž%̫6eB|*y'Qv`hbϜ_TΏ6:f:ƾVTܤ?ԉ-} Mi /Dp4=Įu.4h 9jBF%tGEVWF*^!U]juw+5H-4(PO՝xkw5uPeWHvUU4>7;0MHl|%*BnXѠҖNQUXo 8ExR޹ңfk[L0e+0gB/e 7ޡ ufI}6|9WFyN&R~

iU02 gLă,; UdByxē'taKBfVx[Q+]S`$77ލ,s`YML> K$n!lCxtIOAtɳKvɻ`:{m~q̅Sd9R+9沿)lt?ΰG ?C a?ƝGlixZ"? '0cXjў!QqKidqvw_q<$FԻMl`"|pHq:qr:CcLsDJeOg.ΔEJ/1DCG L, i43(2% V|8Wn~[Ge#Zɯnrʛ>tĮ߷PHC߳UX*euDp |ޞbpe\ (_~r6R7Z-Π='7?;UچuHh~$6U[)Ĵ^ Y^sŊZK/+!7e%*](dI),:UgG4Y|n%nGɉl[,j[KP C6oQ@)aހ;x_==.ŒPXYu K|*DgjV6CiTܯ0L<&䱢9w Άfpar?mWϒ _rP yx<ļ!9RXg0\`/G\Wӏeg.aIM9OhJuH/%B)נR-qtը.'{Y>n,BVY1uW7wK \'~ZQ ^#%'Aי#{"V7` ;w z*/eU:k pFAϭ]9/ r`lOE&e3+GCTF)i *o@vspd̟Y{S3덮\ 9!'%3BVrF ̔䪍NYMxuvsF41нO }ʋC>/.TӪ U8O+C n+nm*7o)5n-,8 #RƑ< QH~C㬰 Y.XU}`"y)#i_~b sw>lwN͋re7' }) N>q>TT0FO~wMP61tIU 5 =zvVQ.Eqf1\ggͰ¨xzFk I6\[)210 gI?*vU .{{{yfILYϥHKF-j4hK;{ (g|QqdjrZL7A&/jp^ sra|ъ~.Jvc Q+1sjٖ ^5BFq8㐥Q`$9GO&MY -Zs 2cO&y5N=fI@i& WLꞇL##K $E8tuD\hEI*g?ڍA<1uHk0(Z̚ʚt0,n!<f/L*JZ[aE[=ҧE~d<C+#86HF,VBkr؉8GK2I*/`zp/מ~kl`٣Z ύGQ6q42lΗ]$jx[p_]LC6$&GPM^nUR _}T*0QTkh|h8RP!i>SrO6En}Kl6(#ˆwK`\3}&i܊>iT qx5H߆wnI~{v\ļeO̿awD?.44u~#,[x"i(CyI;ykv럯DlG_ g)4;ʆ3V,4Ԧn^(StC #L_C"׷yROofOմ;X🾲O>[ 2\P؂@΀;`0HxpY'rNK DMy:5ShjF+iWGR zVjhƻ)9[BLRC D9Ï)jV=HNh>7$qqB@(fd8_F۠|N <4Y$ ]m]y* xq?T6dSNX`C e߀f*Z3>!.^UGcms%_ݢݍ"#M(Yyp3]\)JG95y6Jΰ9;+a7H~(>/]+T]TA;BQ@efg>,IZ &BQL@ih.[_;RID?% l)ɚD0%l(of(a-C#D@{3!jmZ%p[|m@ )fQ::&ȴ~FѧqnrZ1FG'OC/ M]ѧ/a beY\`2"B NF.SġU`-tD fӈ8IPq*;+1=vθa{X{jЎUڗs SϿe !d6 ;yKd+/g]M+z{MȲP+M}F8_Z1`֊Ü# ,$?Eץ[?#Fxx\PJ0 ao/EA~<8Hv%[ Է;y=1`_ >f(hWa$+Q.0t$kwȣr w$%7ß>)6)X]D^zPL Iڋ/+X†ԗJylĦ?CRF)YLҹk1^ck6zqJ H<e4g[L鶺|pTvg>dw!,L,fLMQs?{%>RXYhh|Zב!ح:^"h&$ݶ;s&{G^x/sU.eZ4D]bKhZU&H܍>{oo@}!a%0l"m a* fDfErUp1 ʫ_zHV:$Eɴ]{$2J!J@&?{u.'>Ⓞv8(ha({AozvLӣi`8ﴮ0kv`ˈwŋ|T:Yl JKMce'/{ ׏A9zEW$j<0䣡W֞|F-&a.!dĵI$QUm|R]̀c*27 PR|uo%kRVF. {Cm0[IN&k„|@q m LD036Rr#>?POi$1& I" ΉQ7ҶN%iajfQSv Ofq3 d3|!anTg[zCXuCY]kkG{C|TJ乶E~W]}g(#& Mp>mCR/C%oljU4) t+9&#I_40x}>b޵I[;=?!?ե "@bf8)pBpRa <&f CL#5nCg`E^ζ rl'HcJ9TQK hc/sZڞ@ `HTSpBUXh0 ŃN K>`kޡ V ֠f>B1 EIUYEBPoxH%Wʳ4纤5kKʕ:@XPQ'F_M%srC< Öxb%?&_Hڀ"P[m P| { vW̄ ~ܳyˋ,g3 0=<{[~= nꢩО!m?:NGu@*3Oz%oOCMea5) F@&V?V@'Lb{w8`|f*g)6g\8t7u|^DإEMwr(m)HQ\f7$ ի]LDoI4_PleD| 5PYH=_cǠ`~崄@'&,H\ oa_^8PlĎ oV#nY7\[_BbM-3w)L5Vh"|ZP9+R-BJ9\[be :ID2YNx!cݲ9#Ś?- S^8%!ٕ_7GoZt_Ի{Uyp /l wC}~䎂<׵2NtW ֹNJƌ "lqPK6+LưH[pt܊NȏU2estd:!A^[gVzw8yA ר!ˤO0r[2 愍9;[o,SQ85H{pڴXF DZWdA4]vPQkݒal;N^=uקּbWjQW.M 64ؕgB110 ;/g}ʁ _Xks<7-tyɄ{0Z 's.RDHo$diC d ׾{WA)tDRYTjjHq}VZ:]zBr!1fIWj ,[ L}iT++⫞RLcJ/MDg.RhUP!Wަ[nL{i-] 0c^'=u0|'zUх 2G}Ecot+j p3f*E~fM6z|fPJt%fo/Dm=lE'Y7J1: ~N57_b-r־]2.o|* rIYKhUE5 e^bdZa::wV`5B;Q0֙x-,:at_\.C7h0k`aGbRojߵ!Yɬ4yp@ba61E^1ym]@]b[|,1OZ,[ZovrAMLWf]q=B']ۿS[[qq#"B?m+6?SYp⇳IU* Ss'JҪ?xc}HUKR IJ˜!3{6 fա#a%E [cWh¼Z0HTkV~TfAz,L%9=7ѕRB[yBgNoσ>~^Fh2qi)b/YA `Bn,rÄ. yo Ku4ɍ f9^ZMeկKCx:a벋WJ5]7qg ٪bzUzQ3QL-֏=u酰uOAfy+\*r⡼ҰMkQ -0(Dz1&%'>l6PӓNE4?G:GRWL4[ʂYl=I\+|eL\axS>ֈt@nf?]+@:U>e-f;Kj[dcW uʇ' [FwD-VYV\y nȸK'dW-MnQ֬ OEՈ¨󒪗?E֭qRz}l)`Gis./e@#_MPW]?S@?`:c E"&z!cQ' l5AoȚ_ 9LD:r2ŲFЅѿi,Lo{[Y4}QjZy.r1iz\Q+28ցg!`¬#E9'ۛZ6'lN+<ؑB/rxٱ-#ڜXczqG&T`fUQp;IDJ>DfKHo\57nSVqj "1eRdJlQv.,6D%9+j ?!aX辁r³ҩJT J)bLw&ˤ•w X? uD\XG~{=# ytS=?鴀aLco%j,|,rbko/vwB8b_M24cHP-fV+YՍs,tl=f3Ԗ:?X_OeqGkPi-}DM.o:% .L]FA X Р䤳XL#5n KrQ?SI%@TBc9eJlo*ɔEbh;gMji«ԾjJE}vx(1ԑ(0\6#%ݫ/zx|qIRZ68ϔ i' &o$L`g޾QSy}9}[Lٞf=<`.}Ta"=됃Re\ړH|1GǾ'XeuV XNg -gP Dh׻IՀP)$/03$ZwE؆ m$ \<r@dNy5Hԋڣ &[Lcs]-ibao;v{RR2SݬܽSaKi8/ c3 ޑI[ݳ#]ˆػ/tJ]M03<:GB\4qJr?|]3A*<+6b1[lZunD yX?$5Bj$e68FK t_a.]+X y#;Ǿb ?ܬ2ÇjC@k$N -S5|h GNd俑9e7h20*-*e cz hqûZ0jsTgY@.>,?*A0@sܫlj!@xr;ŵiQz^YeWA.i)p_k!sෛ7,ۡ~cѺ#vpiOG Tݛ c$J> />]U( $D#Hm' [I_%C{_"W4u<Fu,hjs"ܳ,gYݢwR? a_ݯ|' |2`P.HٶGD}>lV@z-/7+;>80P8`E&=1i ,?f? &d쌡\Eg69pA5(|lpF*igq-p1%(z$&S75㝢alDJ8/ZpRGw@=yQIYiQnJS!$2/:cE|Hls8[NP%AMCzZIuVrҔ#Opiv}"ҙ9%'go<{!˭n xF=Z6ϫR_0eƑ(v&1 dKU Ǽ!y˻L 3,U?,ݹxǯ-.^}l]6=/(c 5[8 uXsO8Ԓ1r66C-b[֛Ub<=Wśo:%Xr# 5e_9w!ܾ P"bH/oFր`THx,Kj^kU<ɶΟ^C@Dr3h+Pu m q-0 xjaP)zz{&QgñBL9)xuD-5hɆ N)5O.s~!*ΓʻHV JV:`hK]cCb$5FCJ`!>ikT^plE0cQui:3ܝc\Jj qà3=9P'nkO[WF_?~R}N$WO (I`+txEnXITǒP\S$Q03{ڂOG^ymvomMuGش{h$x&\j3}K˅.]|E!6+8iurΉ&"&W|w?X19&B!}th%ʦvːLpRO˶ VV8LP7j~e?;[% k89D>[5Q *b*֥̏DNr!B E }&+0-T@N_zݧ2R͖C6Sb=RGu a !t*֕CpaTWz PZPW,o`_U9Cgq bS=|O=[ O8@&'gFXZ3 ңc#Za1Lr]VjN7 &V]Nk\quӿ/ᆺ fB%ytrCx4G\&A^^2LYv ʺ鱟laJo C0MMݨVgcypEjS3` ^>:ƿtOtYl> a˛4 Ygvoގ-jKsW3UV-CBz[,46e:E8bI{V<@dGrAfDw6N]-IxMp"؊ۭ,cwr+݊zD9pȽO( a/(XzF>94IR*^<| S:$}fMySWHvLS)P=@L(p $y@6ܻPKptZ6sFiZKA%v|m5 Kl۔#w}ʘfE8 cE\[ vb?D|?4hOrQt V,1e9lϲlʊW2mQr7z_v.'!dV6%y;B}yI;-NxCz7Yݷwbsij/|{%_fyꗘ~׮:eڡP3VHMBR޵O$H[7]] 90hBE {#($DÍ'6B-&oz ƱeIµ@]%qh3dl״cBUFv [Ck4CaADSفs-80In 2snKvj>UhMRD.䜳f[9k̽#e 3ə{PpH(߮mٳ&p uUKt_MOT%Hs>qXu-ĩFasMktBB1n `Β%e]}QOH7M鈶bQX\6|ZwQ*/ оꔌ+FڭSӓ^hđK(Pg+/r_BՑbIv9ʉt+?UdبM=Cg1[#FI*Nu¯ƶY㔦L$gg ]^V G"vEȷH,c*8*zш_y"ZDCz\ \/`%71_?)i&)~!` 9ّ PQ3=,щۺ0NQ"V=|i.a[(SĞ@9he}ӴX:\uWcT"O7%yΒskTɺj$N?uYľ?-b)1W}iulc(kГ- LhUlzbMԍS tkDD?e^1dPsqsTlciz,, UB{϶2oGXYۆd pBZ^^JM-4kPEn;TiC)7*26ғAˎ?/rYn i&M V̞qmt Z1& GS#X/jMG1$ QFS.($Iu՘Hzo33^W)+$G:SX +Y 危a!Lh`.(MIH+ G?eg$rč {LjXO s1鸲O"3|؜[.\L%m>^fsVt##6DI LQ5n;?6HyvOYSG#A&U?'Y!.W:do]QX!G=!Ex+F#I߈@g VƗ\@f#A9>\bvr(Qj^ pmBQ+\s ޭ;тM&~<7;9OOoQJ[F* N vHy n|(v9Y.A+PD8:c #ؤL']yBhB61]Izgi d^g-wVp/c!}?Fr=j)ĴVU {:.9[_k2|]F*;[5HlB-t:w\[W$凭4|L}(6D3Y)LD=l k1" (98SV~W b/eJ+|]KFHY Xr8b*A` K!/>q%H ;@WHlA'Ilj(c7<ѵ-ѹ˼J`:N ' y'7ؙAen V'垉Kf_xXL`IS]-~d)X-G^k\%Ʈ|* j$ r̐J.}tOg2ir1Vz eik iABuyV.xzpu$ i"M,]s:6[}e?ˌX&((mft6sP@ kbDJb@(d1*kb>(Q3!˺GR[ LYTyژpU8jrmƺ;1ALd.K"c01E"C+I0.8Kߞ5c 15Q^Ȳe-f޾ci#퓵~A GPðln0^pnGkB5X&7AkM" gc3]4erVPKSZtKsx/Ϊes >e7&("M]Iy:">T~dO&p9\< ߕpŜFehpr;uTd,xa?%&vC)7:fQQ(1#+''HOJ1K(:ν&T,#gyAKNG$fNhߣt3s {˂5)DG- Zi7HZl;0%8saK}ǐ2 'ѭ| }F(yD,CrKW$*GQDLŊCawْȧC>UZ' ᅺHeQ$68)%Fzg Wьq{7<ڶqx"q`FUX%Q"귝}Fhi"Tmb$,+jֶk!G:n$ o ?]o"e޹ДUnwv "yr6*:߷|3mz; ɫ Y/wԶnڔ74 o_oᎌqiecJSo7f6>W -rظ.hKc&G (O tIFŰE8xP{\3rfZ s]sq+)azf6XȽ41u†z#ŭ~o1Fu"$Lb\(lib ;B T],l,[x 5aL!U(XƓ FAb"ag8"% ȇ 7zPY^S>Z ` P{kN_%>=̓(Z e]W":!@$jr{wR\J h.ֻ9\Qy ډR_b'%XhYx1~)_;Bt^Τ(Pe3qBLפ~ & οCI̘E5p@'PƓ?ߢvR1Q,#`햞w"\^W>i]ǭΫ,̪^č.*z ]+/w$GU {0"5 I[ ;(=-=Ol#eκʢeЯBãUi#lBSNv>j`̔b#;r^ @R^8.'O䥐mM"J,Ol|@Lcl%ʶH廂ڂ $.d 嘯lB[&<$X VűP+78K񻸐.%W;#c 0s>mY>7裸}:U# @h8Ü܁0&A/oW rTm)ZgrfzaF ThOZã %Pge_F0qucb\,τC+juI9v9Nȩ\('qƌ]T;-ď%b3,;!IS(K[F "h_vwtM%~e-vW? .:: &CY֣05i hTӟΠE6嘅q™U:T+.*I3[ACҤC4/1+M;L 2M&s o9|^`o;zEǯG&UFPj xn8#GY=l/0jR|Vd,%ZJqP>Eԡ_9pvgxAkl "t>>Zv&q șFE/Ň} ԰n<w|'z3ӧb/C;rJ:yKn(qă&Y{almI0.,zTHQM X˖Az}Yf'^_ ;7!}DvZ^E֋tcݠ3Y.]sXqu7#ZqNhU'5v~W@䞈$ٜ=1 q4Dz4v/Ku,<WrT? HlxhyQ~OA V'ڦVwڼ tEeM))LNa`PžE/iSx :u*HO3Ľ(u]KG}nSf>כHIC'o[BmA\]K337?_qn[fl ۚ#)2=Nߧ~տ:|tchuf>oCC[v/5`cb ;> 99|ZD b`-v8f@zٓ $T]` a\gdM65<|T[v9I<%UF^`@B|4 ʨuP4Y9p{⿝v]F1Lf+ϓ?n +(9Vplg=dL26qvIaM<GlaŘ)f!vuP.f(&QF=VG+ny1QiֳY8LQ}=) yCqc?!x3s:SOA`]}\{2B\޶Z *HjY93(,0CJ17?/>-4YlάydxnGL[s ˄fZFv '[[7IprIaSH_'R`6F-d#S,q?! Z L!dy(4%zD7Wӻ>,Q='; ~QUd \F:y~)} [fc J D.?(gx r:^ABm]"F X‰ cO T[$ q| hJiyW?a^W2UvT a/ [4X8dmM,_Ey9x銷ֺ! ! UQp%#* C<&f<\1.hANɳqC\pjyjwpk!#uES EE_Tk'0*vކT]oYIJ@\Fc'fOn:ɫH͠ZNDXӨcE iM'(K.#4dΌ:VzyAK,5pqktwΔρme(էUIDkCL ]f)ɘJ}\N~Qj G VAW+6¦ 4h(+xG(fV`p!n: Ac$P 4b|DߵJY %{$mmdGͫ ' ZFPu1[ {)6o͗*52h6oZE)N0%MݺLWT2k:mnOa3LALd"1甥bkzrcqU؏._=:_*)I-־|ɭZH`8A/2gb/d=m8QJld CKzõ g,Xo#kT$:Jpfb}ag6T]:6fdbC Ȕ.V?I)US}ilGFbpfe?up:10.mPVujp~8iҧF9q:ѣu4hcg9_A;wo \-*`>hĈ_ ri,Z\DǡY~,H΃{?i] hW0DUXO"bGY" . a™6'~$-)bHl8I]-{- "Pl$ ut͏/x'Ӎ>Z9sxeH4X7 bi[onէ}C\ LF.'G J46CU0%U`벥0h Ajh!-+@QA` ܃q%s̻0OK]B*gYZ07070100000014000081a400000000000000000000000163c817b0001acfd4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/]?Eh=ڜ9STIEߑaBVώG&;1Gܤt[ѿ0%4Ql7AڳZ$WS7mi>8:s34:bR麗G9vmY ǕLŒ~YzeL ȡ0C$)tW޻Wtz,|+aJ6Yli"8M7c+0{,_|_~ k$W]|HnF}]9wvCEy2B}QhKDhW=IʷԠ+XQ_K*}iIINC](6zlH$xgpwҜAN雡a( HTA+M<*`w1H #{STOqْUlf.^l[OD Z ?,<$@ڇ. $f=;t>{<`uՙB  FĴ'mZѫ;پnlc'q]W,!êNƃW4alOlQڻ{Ȕ:೅Dk+Ƽ2zZjM#ɡ"Rj&H5 z5}J{o"pAc4HgSxg^)|hfAYAdkjh+`/pbf w;J LwGDԭjG-dIA}1ԣ㔃u^WWaχRyяlݧJ?I]5Z9#XWx W\h=!}tzZ؝*W_Vqor>&Sˍ=ZoqeGݪ/ȱoJ*Lu3f"=(s6'w ZoՋU† 0zB0>EǯgAB< Q7w hnaWek3XG:^|E)rB1Vѭ: H #CŁ5&/ID}lcdPQ l $ӏVR͎D32DV*D<{y?8o>e~ b.ۙ!JCHiT.)r1\+ݶR|Zb1cHk)ᦨ`/~ǘ#%CwD?iSYREq>ޟ,=v~Z䑲Xݢ!G#]ˌ];@\M܎2w&Z#dr5XGGq uY$x@sg̈́$=2-ujb&u,#djA-b:̜]'[a6O<֥0Uo{GjFyhru5TLu4=+U/ShrpB( M#gA qc0,L1?X G$Arܟܛ8_*tn_hdkcN8zF2,vfqΛNTUb#IF/9dLGgJuBJEUw, 3ahH—BoH?eU&=Ա L”׵txTq = /8[׽02vI쨲7M.xLbJP&;-b-?&tT#18ɝ1ҙS 1%|~9e gjՃŘoy yW @@p{^ˈpgQŽ,ǓN6:B9%̞xr$Ԭ>7.mY{>72y\~8.f;s \7~MA;_+['3OpQc fY}8|(nF)Dr]@G^$F"$Jow-i]I͛q4!Ѱ72!/ t}x|ډXv jq"|p@s|毼bZ>|d pԧ;M"N\9ޥұmpn|`nK녮Ă)zRx 3 ;Wsvȡ# /fbA< RUgXV}Ci< +#A7iԚex3ߪO |i8~¿H8 9aohmKA M K1ju 4)X~!}z#ϕg:b Y6ܴZW`3D 䔿9uQWɞes)'yNz*u"A[O%/?L| 2gy[ w|mc60*1*lrWU>Ν̫CbZ 4̨N;7LCX߃iNVr%Ii'z":M|^8vܿ>!򀱭R_8RʵMN#c.5/NC`:'{R?c:~K5F~ӗB`M_p:l|X˳3b]pp!jAsThO~he1lJVBާxo'7(y3/l<^RTV1S.w1]hLVN}_:xm]4A`k.t)vLVQ8nmN ՛.N<3dp_΃'q@ Q(sUpRɼ)k^F Bnzɻ%~s|xѕ5JڜL}\ϩ kj&LU7(d!V| og|=%#)P QY[N,ܬcS AqJvvI[J6M2-dF!}e 3OE.e33aHk{Z@N'@2Ih{,gWV 4lȜYAZHᑅmIs!ɣ~G`&|v;Һj[T`DZqEx,âʐ ̫Qеnojc{nEI؟f>yCBv5j_0۲2ԉtL'{|!NI0襃k,n*YEu܌L *q@^uj(ߤ}&vCi@/vmW_@8ib琢>WΥ?WZ$At+N_ 7 sC_/уV y ^N_cJjS35MEx]Xg`{[~h5S©mƃg-Ҏ#\4r 1+~4%y,V]?\U115'L"輆6 u%Һ &[l|$CL}E*)"57QR !N&/**\]hQ?5DWUF#i9<1bzF$8x̮>CЇ,RH{E+ixF( La+$Fxu4%wV 6!֜G$āyOKW 㮶rF,Yi4LUU6ق#k>5>D0%|?_ae^O"WY9}x9Yz$sKⓁ'xD NoBեgT>K|5o٧/е cGŘ{h"vMJK,2멗$@y96K'dz*Hֵ(bӱPќ@(ם DkA@0~7iSYZR"=gEbxbĿj~ ]/w\;؀-;;LiN4|FO;W}z󩑀>0LXe?] tk 0KҲ8KZ">$5QLr%Hєs[ j K(`}X.[ղ Իe-w N^NִB8a}}QplL;+l0?(h⅗ʴ\֚Yk#rK6˪i#bW1ki\2eiժ݂-yf[Tn=۪;#Oʒnl9L> kI^36CZ7`a`(p7V*YhInR7nyO^*b]܆#b2_W2ʴh*<â?t$.f=6?݀*&0R2\9:πF%G+iKF%޼|\jbW&Pf2]RN&7Ib5ٓ r=)&nfZ'eskHZ L0Cuh鞸ˮ܂9V«T(-.SV 0TZsalU ﰴw )X((D+O:ib]&LSa PW~0rZbsg,Gwtxp@ٚ8j&jHj Uvq0b,ό)1|[lT&ZLiw[$>FT!. zMgZҸO6R3̒}WغoC9前H0ؑ0R* ΕV䖃b'J| _s*iR!JUUJdT:'R:dt< 4}LLemV^L٥yf{n}(`6HLmLe mD]>]Fo=.ܗzd#+˨t?艉i},H1ycDeIdh} ۝L*uua.ZdL;UbZ KMK?* ՛7MO0aA3vNEIҊx7bLlvƦI ta,MxGӻF1>Gg%o/봼-{Y2QWSEr{rI|[1Bb㨌^ZkSN*Q|+\_aWt<qyW8U6yK xRҐnhEhMyDrU^= 2H}FX\T 8CW"uiyx){@zWjϏ[Ҭ7Yb-e/npqXI{*A6b@]D4T823 \~TN!dBԮ- :.unRji$oٜT/u5-IeKe}ر İ2?bǙ*s!9|m2)n0d2qsl3uXQ?efxT`߁@ Xf[gE|ѠPX~mi!MK~=f_ÞO[p -1|6qcBSiI8?@!!QXo UE;d]bA MTScM;\7/T/)YC#%uEK*.UМ8޲5W0qEe0'qt5(d ,Kܝ}?9;Ͷ,Ԓ~JL:5^qxGn`(yą"-#]ۺu.U=;PCho#OpdiI@ cϨ]^@0/O)=x$6~^ç#R¨OKz뙪i!c{ycK$Z {i8$#1Y#-DI^ y:M5+ >8 A%KnK!Mif05[ =BwXchKzX^;L*ݗDl䲡:\4 ϛ5vJ/Y+;'eb";YrtX(x;€ގjc&49 .FI}_ӏٹ"g'ȴ%$dZnkSv0'Zs=pfUfȬvQq#}uB +eVA#k7oJxYA P#osz)5θPp|E. >u|2` [Wr1م{A$t(/Ҹy `.QD$@~d8I=m\ rF%)^1 1MUzo}w1(bY1:{(h~*/Y\Ù޳_m:x[5 Ry! ]#ZBs{`I}}?8uјD#G:~ٖ|Y"x'Yavh l_T1R0o\4pGqQUe|U.:;cVMՙ`ZHݘf~}>zDx:aIBuΙE&yPƳ,hEU| up$f# \i{oA9pI/̭HL8;:Gx݇.Z3DKTDEu:(6⴬C:&GWd gشB]C&<0YxMyu$ œͫVV˸cuy=ai oErUM=рin $QPNAEma5ssȳɱ̼ǡ e{:x4 B#ǥb$?6B{3r=B9,21sOh$=Q*9r=pf5^L&\A,՜:WV$\3ߧALkKZu5 'CwBl.-rWAtZ(ˢ'(5.(<E8I9KrCHS@ϒN\՚_ܾ$h8SN/R X7Aխ0Jp̤c\K[XQ/w'vwH 5wjY-VRڡ Qծы t/V"/䥓M6s+_Sյ֖L%sB Ɂuģtbb\51D+̈́4L~rv -A.x|k/ =Sc#cDtq)G5Cj|:W8H}TD;n46IK{=JCڜƶ\?ĵgX(9UyHiRLꑶō:dP<֥AAz3A,Pmd= Cp 'KLp׉?Q2b!tʃcoxĜW'0ta)HfGz²' Z$e.dx3/mcEK-Y.L,ԡzKǂŕ>-&5SLuR0i8f䃲E #DK_≟X FAצڽV7-7y[t?q jKC,yrI9h 8%]˖y6>Cq+jU4 \>9\PܧT? X+yxFͦG[HeҤQraQዪ 6R>WÑm1}+F턭F2GI+J`_耭5D{b*:V'Mߜ1Un/"<&_:(xmbIίC^9<nT1遢m3$vkɱ Wɷ(sK/t8)a-,~ N&c PT7ieu"z4W 3#8gm+ fKfDRVxǰu*Y`k5,EvWiDZ'G B*Lr;̒p \ Ϣ=oB#cga=ݞ]`ix`yq@ tk>&Tgf>\P/H߄Z)9񍓭(o$]_cw1)v$M#j v+ǀm˛w83~5). ZD64S2Jh=C(!KR4 +uTNH)a8/nS "j`€y_އj]OU?e+,OQ!/+ū]4JLs&yN Iq;JåQۯLyA:,7vkqq#㧧$}. Xcvg{c$ f%#1–#-ed\cPK M<}QFE^9FM_ [ocş }챭'Ef1~#enz?LD-ƭv|_>M)(|=&)Y-4<E6I~ Ma2\,67l,:Q.Bx[];>#;9?zË!F FcuB6[\@72? #=zfwb'U[Pi{ Ru5\f:/5ljUҴyY@FiТ= W[m"}X |oon$ABNa ^WzŒӝM?6_IRt'd^6ЅىĹt2T$Jy ;DuK죮9JG+9 $lR7]ŗzbJ24#"C+mCJ O4qج^MBk>Y5!NrX$84LpS"6^{`Heט쒞z{{^@t6.y Q0FJ`]L3ؼ]Vq Z-5&jE2w}91L4vpnȃ7q sTu;Ff{wgtY]66 \I{HH `Jb[<۰:8z0aF Lp mbOAN6C3wꮒ۝R]X;8 }Dq5t O\%Il/D+8!H>]N9mh6oc OvjX2q&c]4PK{tX>i+qz ŭQF81ʣ曲ow]])&G- h&-C4.eYa](3h ܷV޸ Op޾t&DXMx a=DbZU󧈚YBg܁뛿V$~b+k$bM>ΌV.At9a4" Ef^QSPyNW*Tj\LI  UEՃ+;J!)= )Dy׼DdCЮ:.ik½dca](٣׼rSYl5[VbY}߿hWhWBḥ8ӎî4䷏GܑdwhlvqOY/޳t_} zLm\yi&$l251 `<ؓz*l܎o٧սLCi^e/ 4ns+阕4~H<ۀIyEt`Kvm5NV:zX ;_@:iz4T|8vh(!| HbGsr5[ԿTi_]=KvpoçeMXc&V1P0Y ǼPpf=PGSw-轗Y &~ŀ!/0ѽ+¥%䗁};)dM-]?-_):Y~@L>e;IѨD>U=nZGM_m\ V `A!x)Q,oK8++i%JVAMtYZ&oqNL*5KSp _po}X/k[}Ҍ8 %z F-cuaDׅ/Xq[e[Pbf52= Ȩ۞z6g?Xō6 bn"]1W dYFm5̏%u_!+ꋶ*@GB1W`q>i[0(e 0J%=JJO .SCI%4]ܖS$WJy{ ֆ!#lPNA\^E5d6r9={Ԓѽ]nd^b$zGN3fhS45EK"ėhHl,eJrY9UkSQR X&){-R@!=Aߺ*Z#q,PO%4xg)k2v.4/nTҟgpoa<'S3Bf?NuÏUDK4Iѷȍ(mp逧24q`GTvG(p"+ Э:z@p#lN9$O~&U)^vZcRbNp (HZ|D8Qtq{݃Nvr?y֥5[A&0n&}zboQo/Vqh g\^ H.cZ N vM6+nb IHp=Ŋقknsọ=%XTZ8NI'l>TJdC†g6=+DX$64M̎mܦ40Ϡ kK{U&C}>I^usCM#,!ւⴃM`RZČ+24)EC/!jW3MCt:뇡-"rzcRѨLss̨LAZxIJLcpVL38K @vgX^=Sk9_M5<-CCܐVPqrJJ ,L q9&B«BY|ÎoVOE?Qe@QF3jvHӧS\|tmqC*[Y5ZkN[deqODc6Zi,"MVH,ޭ]C0 %_M& g7H%Yi(l,BHdKZwd˾$iY8_<*Nd|f>6typ(.)Y@7m(dO;CB ӓ} &s.']8ZgP[؝"W/noצ8g/(kΙ'tXG'QawH2/!HuNV'[̺vB01pR(2_КOiF?<]R`3 ۢ{? Ҫڣ3Pi7?EIJY(@Ǵ8 " S7%Wo)q8E1 Ƞa.(_"n%*/8cƇA{x.fnKF(82~W$_ʌfc4v6x17*`iaP{} .NiISKNHGģ|ЭEE|1"6zYЬx,u|ZeנTUdXgs~D@M?'sX-d_d~8(|> t-JNqDХ-G]5V?>S/ֆMT$L*=ew#'8+I\LHES҉A,$ J0^5N56FwrTU,~M؝1Tm($ q"v?h\̂drϧ3ɺY!1=>V}/#EiƦJĂ0'yK^~ԃ29|zjl4* >EZnwxڧԖ*$\E^-QUjwԫ%w25qn鹆1rHt0n/i9|&/Kðѩy*VйwM}鉺'S K^J}UpOJ!+斔ZWwqH+cNl%m}x$+L3l\bѝ<;Ϫ!gǪ(:WF˛D‡>u;Mqi#\JXkY@fLslu6n3~O5 M$d1i4͐/gM{ VyR)>XC|-Cd$RUo6M{!X/Nm'p:(@vv 5H@^igpU/KXG;Sd|#wJR{?M)*)"s/I* pjz>SZsDbP(kӿ@͒;rc'#/]-_Ɩ0``FP|'49ES Zv`\/ h!b1CMlm0/Z5>;쨏x(i{ 5,a';<畹[!סּ7b<# 0U%lQyu L`VمBŮӑysI recOZNT] \ҧ|Fo: I$N𼴠Dυ hoH.rH2t1D--$?(V=YCQe eӢEw-W3!Md]-1j*`&Zsyn [fF 'ٙ&ډex"UJfΖ)z-Abt*zf.aӀ/"?XPp~غ1˜TQYGp j t7d(-Ø 8A a7H 2~u!b_ҫr~]e<J:&{-t̒'$^QSJHlgwnXъŏxGn6DP&1!̋7ko%;}kQ\[„u\*_yBNf&wu8qyf%EQ:HRj! 肛&.0@"JZ[wT^A4JH!zNƚ' -#UyrD*2xwNBx - B7wIEcc9pSOg {M,,[(IɩVD~#X.O׭c~}6.4E׷TBrNʫPPM/KwUXQOIFN`ՓNV+p)(;t<ĮP D/䤋` ˇ">s |02vFb"QsX ֠lxk6%/ej}+!SzN"j3o #KfT/=WEc纊hܬpؚjb zKja%Gt-j!jŀBꆞ%;P̄˸y. |=?f ӧqRY@+Zq7Ms$+1s±>3$C>QkTRKvH3M(Nq_hR:aјƄ>=Zo<\n?KZ%g%pny IEVj_=m Wl È_"TAL |TN:;W`ЬFR 5 , ʈ#eaiNP:Rwf[=mQ0%X"HdKl 'U2vC}L=3u*CRlwEϻ5es~JZ'j=ŝ?z֯]B}4;15,"1n +mNkiq1>۪)Fʳ  ^jB}o(@u9vH33IlˏⰁZ~F.e'Y91.7qEk\V-&[ێ-[Ky372Q&U^@3?{Sw\bW-1 #z$ŕ.*HƪNS :<4_,zw]fA#`WUJ}*4h)WBRyҾĩ1`mJM>}3q{X9@g.qlLJOxȃk}702%j !$Hql;)t322~tnpBOas}\(Y{.@U\20ٟ)[0ov ys(C)Ӭ`աbs 5[4t;sy&.kimNkd;~h^r*(eΊQ)UxꐮanLŒ :*diG 7Pc^:|. `J܍L^?SwیVϕKje!"Τ(ߏNQGVp-y pGMGNI{/fJjzeLur4FXh#s/MX,:Y&P c¢G5A$6]w5Rlp kC-uazE^Yp]n)0(el<$oƲYj/!GjT7~VA &}B}M@|`}~]hO|8bIbf8쿯0DNJ~Ö:Öir_Y~m/ $>u/+ _``Ǝ"{Q86F>䒊u69 ,o2Y#_Gpq a[pH8"$*w|X[Vs̸dykP7\Г0uT@GaX B<-b}ˀ+#h&.k_6D#cxouBH+M*rC&-k R7p 표ԁԄ IrO)T0*sZ>Ei-#3$poh^}7=WqT Pnlj|'=]=T{\iE I lf$ |Ѫb,m3LSi)v\<@K}k*/K`>s|i4jɼMӂZ8f`~2\}y,G jf>?J,ZuI,icJW8Hm"U"I= ݦ!CTG4 ٵh<PTYFOE^S6G- נF̧zga=ؤ:wmN9OI5 iX!1euܦ&f ^yhӦ'\𳊚KF:bVoPAwFU_6c/U$ ?\('!>EƲ=ƃ˳|zV-\i%@t?h .uA*;Su2s%E(iKۀW\Ԗ$\KˈŰ>Ѩ4K`.vR7!]S1 #]"|I&#93KL y䳻˫m](ts)[M~P+JC]ihBtoZB'UB˥ks6щSٽ@)0dڥ_׊S;EO9?Gp6)8?Xg]OCq)Ęo3cyN`"Dy\ <?P{ qM QP{ghlMO 19Mka|j o3WͿx$t8=>ܞC O]+ Du "ڑUƳ@J wl4"9PdTᲘ?\a 7]b)H- {x1\=f~QHd1NJ_iEِqx:I6{k-?p3/T6;܌z]!z*a#Na"PhzQ}3|c+N̙*ca@Dg}zb4ٵP9) j0k.0 %؊2fwz$}͗mx|j˓r! f_RL{䕵[k^ZCDW| P*'y73$WI24P<dupNUh!rc7~*`y_1lN4 ~L^' {eS9ɦ;.qҦYg{܇Ml^?A֯ ]_#M6`w WTr(95ڔZ( <7O7Zw)]{!ث "v)o}7Eg|`lr jӕW ,E42o0"3+w$>.~2W)奝bA%pJ*SbB]M3Ap'A"Tѵ lO9muP[/" KtBPӌs!VPrp8fc^ڻIռ;T\ aDj6N*Gc--?/7TK!Tm0wR,9eHB>T ȗ`.h횱zARI|- m@4[܃36T[WC ͏˟wvtmgde7jㆀˮv56r;!Qplʝ;y Ǿ2vZ&ǘ}! ~˜7lw={=HӅ%ԡ:Ecv,)+sC<9ҙf t"g" .}hR bY5Iw'4؟ :Ls*ZkP2]6 "p\G`5SXopxC':pkl|We27У-]'@b5*fv=|tBH~b9>Ѯ2s^xĢtRիI @k4z3pY1ďJ+$$*>l6fj4 "ψI`ecFH;~i?s4c5&nKIJӦ.Dy>V,Թa4hV㷝)a}sa`i:Mu{Z  <<=`@?K|o)JNmH>y3z0lmbLC˱@^>D7-^^`W"Ҍ'? J0]Cc9>fd@ Iȇg0$K]I$[{dXUHicp귡rz;f5_MCWM{,SXRo!pazQXD7hMj6&Dɔܚg c:pJ.=(VC߀\Y]CRR'rT6a4`M~xW0<'b{#otqyPʯ%@LPi/&H.7A@vtס`uN;,RfMY'T;oCeK!(Wv7,Cv j dq701S3 l;]C3c @0DH*ͤT>TCju417?vWFN2dbuB !cI?.^PUEhIbvţ;TB"ZwdqN9c /[byALm6N(x$R9A!Ufs 2@%P!Vul>u&-^vaiޟ& 5OB0ÊƸTu%,W,9M HV>Ho[Ȕkx;^l'QI9Hٟ8`./Z&+bmʛ5}82Ѡc6EZC뮭ܾ]-1pnY1{ &&?icD-5H\]N,+ QYdH1 $-|-eSJߐ焒3$; jٷ6؉6k]d3`WqwbQh2zƑa/NrP<N5xIk |rl`HK+Zd0b[[sh í/$K~}gŝ-zȨ 4}m] "dZnK.HC`l5Mf*8$!|l˛U츇KZ"a| VtûT: ]D`:[E"[.asI䥁sY!NvCY1 mŴ6D9A)[-Sڴ/V`zFTR:'(lq*× A8ib#"4dggO1/]+wИl)5 AA)"焓֯a_0 jD :_є?>pKYD-pe!'f j#߱,:*|IH|X }742}4`8dnMO#/3PƒV6S7QCI(*kfx\|B*g>\(/az٨ bQE.~̿aw4jv[a\yU1{g^RV/LX^S#~_-mb9+(Ij k#QmI,5^ l4XA?;+|βi }WҐko3~IiMSIU!>4%r"?nO2;e~u};c]Um%pMLGt\9A(qpl?!hlU3L;"˕ɖ:I\BX ud ց9 מX7PNmFh2*h? t=D^[uĀ/]h΁s#+wW͖Vz j e >‰<߻\1MZu/ DiI߽u`(T iZL{ eDc~3'G6"Pc'eL6k@MQ۫)D oհd\_F ~ Oek>nj`E>ٗH.bRQ=]FQ,SHE,rsэBe<9n'>H4 CX$ 2fVbK>E9W5aQ"z[bF-Lʸs^gd8yv+\`&@pA̙E_;a݄FSlx 0'n;8#UE1q?O{r+?m֎Ļ3{YjM(sETsx {w'7p L6cpafd :@[O&'2H m$oYQSQ5W*8Ԃ<=zz?)#8n6WN'25~CEc`++Ж̂,qw‡"2ނN%z=xʟu;\-+hYbgh .08)߆0RH|mʉO=IOSn)p>OpR]ËfETxe,YUl* mWNNT$dBS 3 U͎ndF(Q[!L h-gBVvA!.sBY/X@saw]a{}ݓ]surEXA-z䗖ak-L^jϷ9(x[bCOR"erU#2kr#RT2Pˁ' wVpdu8VJR&CX5y}Ib55grl>ap\F:OYgxm T.BMdR5σW((Lh%l]{TAF:W,n$6}~>/[<[l0 ?]}䣭EJqnbr6gdjJQ_q,w EOh-?7uR X #GdIQ$b>/R< |'[ oy zt6¢똤ԙ*(0(8AxpxaxTƬZt%A# S)@ɱs+2t;M9sauL۳oI޶{F/9D',D[oKb#TD,k$%;`EBp)k  Nט' V@Vu)1gVtt& ggk-e&`C\KvcUQ1 iqʝhxa 9(߿ ;1M_9氨'Pj ,$fmP\N@>@2@Hç@PE26^h!QtayN^^7n]ml9}b5["&Ucxg/FMQU,Xp̎Z$zn-tp޷T T۔PdOp,Y4Gl19=z \Nt6>]ɑ-f;uKbl#wW5¬A'4S#=66r]~ f+>>cIͻ^j\QDdX^,֬3y ut;r 1&SGF+p[ZLvd:fH ѡ. n;} .2N4iy:]^r\jôX^!^kich6=eKK=D;oiE!t.XZ eD8$%<}8J 5\D7zڕ/5)Zʖ'Lwap ~U1 5*b8䆎$?8X/jul&BI9Ie ¿;s?yBrcR(]5T抶GACmvDpq j-p>6V4 )B?*rM?:o^_yb"EAZ5k|cJ,"Lz .1~ e1?h% yaǝg3_}r<%HzٓRzӀK?up ݿ;gstv%2_xLY~DٳuC:AE9jɁq5.J|n'w[:c㾍6Eb* \7*1FVSaV~jZR;~*xET˔;˳vpk+df \[,cä^Ѡ(9zA9$/J-|ȻZC\Zx\RiJ蟘~;{aB+פZp/+ɵ6HqwismN@KxdL1ŏl~iHI5ݮ)]D 9;{?7 c^rfI~:zDNcIhONUb۞^| yNޒ`a4$arV.'Q4vqv7L̀9:0D W@"0h )( J'nM0B!/&[E%g*_7Po}ՁXnnҋ-)sQ?N_ % YAyVdOF$ϖ373U;1|A=A7ŸVv\ܔFY{g5nDZfYVJ/;yA{uT wόjl=턲~uؼbQՕΰpyW{+0hob kJ zjze O0IK;UD1h&2DSBwǜ^Yq=-{(.nDjQ/O(Yw4 Z0>E0ѥr>v[0~c+ vуr+p\&:ù D|K3nױ@~m\I͇݈[l6e';E )vA @81ш_adϞ _Rd~>ks%pM6o-ժL^fuR5b 4S14B'dZ{ģ̖&jJЎBFCʠ#]ޛfQ&gt>WIe w>bfr>e{~%FvM#2cg+XPKF\OϼA ElI'Oŏu58(8& W3T恂 E7zFed_$@(# O<_P؝f(7-}=ksAwE|i`# D)Ƈ ywJY7Q҅vܪ}x> R"nG1K߻Jdo]3z +EB@3)6h_ґp:yR &^@HH@\ :A12J:ׁ u/J^0Krү.r[i6*jH݅9EKH-ɚѶoZ>io5 ~݀<>`4:L K=GC /\+桼ntA 787k10dȂ~O"9}bUrm y_{diHoo< gYRB(y$agLY}3v[1J2}i3 TwCe_gQҀSGJODT5u%VD UHjO1,d'0li.H`9'1Ғ֫Ңr!:'8YzP7𼩉s,3gfz(ER)"$?{滳?p~xgN@)QcRՖ obEM\hN [C1p|:,5rc)z?7L=b*\>.R̙^bAzʻE0@e=D8zBs7cULjJO-"m)5̐/?hsԂabԃŦ͂g=UISgnި:Y b#8#? cB+{ &Ƌ!j% p32GB(s5s|x/r`?w:i:ù!]āgcQf{,FS'NAX雨Hu_q/o׀N},HҡǢwyR<:,G&@"KnT _ G ExT_ ׶b or:+9'W65 )MCCfܑ%ߎ-8{liL"vA@"!_Z^3ʯ__09\٢*bXiq]`fXM>Ͽ[ l؞m :IKް`zTͱ02-#n`#~"9A lqwu)Ă M(hZu% o1PfTT Z:5.fj$5[&V,qW(u(fY@#B )[lHjî(wWZvbmqXɿJcKpb !z¾+Yo{O{njՂ`Ę>#1ew‘ .p4^,-ES, v5P8I>̀<\CCw7t]SE0Q72݁/72abΩ!e7w:ǫ[J;YnaRi~q,@*/hٸÈӢR꺔SYp:Wݚ$gyuV2i9]:Q-U;LxJε XfqH tjҥvR*ߪ=Wŀ\NzDU싫T6E\M)ǚ ș{.vcWx=ۼB)>z=먣= ,- 6h9ܖ?9+jK}!)Ԡ,&ҔjfĆ^ȼ*(86^Xث~GB'1S{03e^WTp=1. [szW L* @ᵚG.NvHDX&%NXz+ek\Cl v˩QR囊^e?|oo' <'cܺ+y3z{M.K7ιMYO,?נljJ5~q7 HI7D2k>`gx@C_Vf.1Z^FeހB)Е5ǭGRM`R7Z ݁d *AeK} l]dN,i -8`˟ 8KtZ 9#bJշ ^C_ 5 cdSrZ80A׷e!뮳쇓el5("_v4jCۂʨAW胿.1)׃wR _i.KO(m+i9ųW#_7-S&|TܢN2O1M*{:ڋK3| t{%D5ɅEiqKQ=Djl%GجUMbߗW$i0k D;}WOUVgb6NEE"7E"G14YWihŖlw7mx|"H-f]3q*rtq rUzl UNFg;՛Q(Z>ga'W5=q)WIjogeNenM?V})Yݚ g)2`AԚǞr|[ ?:$lN nx1LN|ƥy*wbau07r4TP7dz*nRK~NM2)0 P@^tCBP{v1m]-N! ʆ"Ba+2(`ss| iNS^qTaq08~/7xM)#GҷCvn$ f}E8SSsҫsO{HxH2Xj̩v(tU ٮiF\ ځ"xG-m/o9GZd+g %*&DȋIo#>\]0LDg1%LKz͢TqyJZ|64 t+2caQJ <˻A ݙTIK: C& _bmOht~ $}OƱI[͗" 5~@D&tCт6!Lhgv9,A\/+`+37kڅ֐󂇪.yBI=6( c|]+& kA|[ĿFM yW3US˚ݘ,O/@9tQ.l]\Õ(AТ ;̦3ZV|*4#Fep2؆NJZrMMM(ON\kZO-Ľ5qQUE7, ZR\ yq!L6%x*@e$g]pNaOr2`fXa2~yhp*fDY`p R©^ Aly!V?k$#'JQ'o#]i(pMa?{~ TRWqS𷛡`Uo‚^Auْ!xKϕ>PwePc8'g/[9a6A\r-_0(q`|k_fP*y(Kg҉=`77:?HJ]7fml-Q3zs8djo=(u<46R\2@ugx)-e'ɕ=R+X.:\x> 옮]{b `ܤ|pv89Kd%l;FՃI<3 I;qOzoTOqB!UEi(=u@e*1y|7t+\!α}a9sЖN23FgUOTzYW1 o`< ]U9۠?PL)Ed+.dJqj:fg52;'.DyX?FvPֹz!gH{c*}M7,Sr"и6O8ti9nG1~v ^Kyc80_:aZ-A;x9]1 0O%OS>.(Wz^Q9zOSa7S{5pPQĿ;{$`ijB=vBȟ\)S"4:f0нCPJ`3 )N貋^0}Y2]2h] 5M#q$A iH)C$?^*T3&DwC" Z_}+TM@#ܬBY,רD]FD8:otR%Q31N?&FtQIi'3>,Dԥ 0,Wu~pܷE':Q3=QQZrVn}g`4]#_mf|mZJ+NWkH( oo\!ц8-Tv>߇74]kvGOcq/O.* "v'e/@a8jBnU f$%>rF";g 8'<F^4ߡ8BTL+yÐ5]vZ'Vo|2p.Z3bc7aj9=v&RnD5&4-hT$%Ɍcқ~U+М( 2٤S_39 *YN|kRs)4_ǒCgCi=ՎA$:G,WRB 2Ty" 9MHrfё󘫎,;i`܎ٺOR7NպpC[)9<3X-Fe6e+f$,=_=:azLT}8(1z˾,ɸه4T 9(dӳ_}j$1W^9QZQӫV sT#a{ >t<(.n'Vc`z8=LNJzy1T (B;-7h(YF+&.>WRE?UtnXߋt4YM"Z0ϛ omLf jRD81x}S\l8PAh ͚lԫ̖SUyM{gjlMD׶Eؓv; 3dmjM :hǨf):Nlxi.H#/ }4PӪhd%kAHrx : lo 63jOfz8]LkHLېXZ&™A;u+X4V5;YWy~OQZYUX`yC>JYYU>?VQPAI׿ 櫤/LuIYZqJjcKs~{x$|Ph!UONem?$ZTleydzBCq|'S/Pcm}wph +`d gk`LP qeT :iiXz>dыcVBK؊ P=YWc?_*=eVL4՟o6焟Dn`rQ2h隈ÊQͣɄ203<|8-VmTxx|f'0:Ddg(TswﻦxجcLݐ|8g-JR%G\Q-, 6qhgV,u@Y-m7nzO* L1V@B ^5J!>^Q)G(~* KnDl]S qоD jz4MI cVd8#}*:V2B#4& h kK igC U+G&4"{}rFW}NK3ωz=MM3r}7ӳf+!2 yMN1+Gg-rC?8d}ѻMDv~;4Q:;u"ߣiuiV|Eu#ɆϹ뜢W|uLKCJK.LP3UN$ ە^L+qf7Zǽ͟1ff삗l'N5eŸX>k!CX[CC2o Bmd`!#c5ЊEײoQ ъ;`Hn^ΐ1R`E$fA kRdlw"oMԢmzW$AE =56s>N/|Vl߲M@l 1nRV\F~/z-pZp1gmaZzD-Y]P!ǟ+kC&= B^ T \kNF~qjOKl 3Vbp\KjE> >UCmo㛻smCw=rl %Y&8o,ŕI1A ƌ+nw,1zr&4qTo섡ri.,s3)G,?]]l 0gH~%D`Ҵr -)Dqr]IDT\^{O!+Gx`S%:C#d"Ev3<4gL\v$2~}yt&}e|ǂc;x+)]n. zєs_5Fmkɡ8jXU^l נRdvi0!G'ƥ0|Ut4&#Chrԛ*D8]uNcҨ&dDVQ̾}z7 @ZB>u/G%Z-4J uIaۀ(QEA+"{D36+}#D¤p[w.oBun0Î*`(U =b6 FKA3)Ew)]) \JMv '! ]f(KNAk,@dePq~(m)+֡/$Zcq+۠WwP }Ŷ6 TDžHs"#POSG32No4vOZcsL$FP4I,*woJٚӽsɩBTaj_H}7#n! 8sɟ?_RTP5`8Y*sˢYs=y־aXߛw a !ȾU+$;ۡ7$uVm5ۿ8-fOy)<~.-Vfq&JvI9"&e\Hsq/ЏO|O̻#XκuF#\].Kg[=^:͑H;X'0?TAzEV,iS9PJ~C_Vz/.?hۙ_Do^z6,]{zU&yS|9$5y+N$'teE/a0U4ziS|٪|kyT9إcY݀)c]nwm(xZ[j!_\`Gܝƛ.s[pW[p\\בlEՀVӑ(hPBe>'PLpg5㪳VJ~&ȕ"^|Ք8nKWU!w"^Q|^Ōq(a=Gtkzͣbɍ̡ @y!~e?I̝Ie%S@ vAFӑ9xd}ٽa$cI$E \f-A' đU髳x%UpI*9H u<_NzKɀUv{ƐIڳJD`H::%? էcntc`S#9* &9G$+ծ{v S;SK#x|ћq0YE)Q>~,5Ǝ@%3l>9h _ʕl 1lQgMMq_Ř2Odmˑk*3&ptXHȨ2եO=E|Q&P86&:f@r`V<r[O9}q.C= @@#K!'iHĨc $DeNԪ/~IߩEΰ+Yy ,}GE C>WQu`?c1ҡhV@I/1b"BtkjV/(EKmjjӔ{b ˲JqeX.`Eڼ7"" +fä 1%#p6 ;Ky$Ⱦ6z=Qaxrz(f!H΋0訶AMF~\urP(Xf(eQͶޘY_i-cD:,̻'ޅi.C0-}=gogC#;z ZC )!qQQ5ޡO 'ƀly2z񗇼^1:Qְ#MOBB שີBMf!+sWxt3&D5;I2B˄TȅwSNYGa [eޮx["3wz0C/)gvz̘ 7h'P0Dju,\|HX6n K;(5Dpݞ*_HLt5g}PU~#KNPMmY(s|8]==YuK~++R(q~6M/Gj Uچ#Lm<  h*DKֱIJT]{MKP#w@S CU\4|oxk-L1 9ۆI#qvaFX8)RvIÈdFmOzN숻x)$2b\ϼNd'jG\u3B 6ԩ״M0DG(Lp0j6@v-lJՑv)6.2uRmhcE6R$A/Wb%H-IZ4Y2poku߹ yl4P Ux5g p,=Dab ~.jotWЦE@]kƧ9FADg3!b) v#:/x*=Υ_ KkŵOFv#TI c R{|r 452f`7;BK-W$I"ESt)掻ݤX!ЌpľTW3êvi[n R?#4t$h N<>B`FlZ[x#*\d MX(/ Rhh[Rg̜> 2JZkHN]F`$msw⪂:^)Nq+_ZE莢&I+?] qqE%t A'm&L/5m9$[Ckdm ~JmTO12 \H׷`kvn >&$cPѭ; lmv6 q[WPi~dե, HE7l(פ+,٘xɣ n M ˽S2P,Up ˛OF=tmϡb:̶El sb>-2=ܕ NɏSs'Zd˝yl8M fly,0 W Zj09n舏A7g|g]<ņʔFoyV$;nvKM%ƏLR|l"#LzMYpM2Q%5ii]K[Sh$ ـ<ȓG19HG{9^"Pd$#:3loJ[Ӱ~.yϴt#AUeQ[We3J3sy'Ӕ](дUk*)jGTs x5Zo@(Duhgi˛5vkO1`w GW\˩LLxIRyÜL /1VTP Dvo`TxBUFHJdS%9m X[{l-lLEN=1cK!?f+f#&ŧ@,K8H2tknCbP od_(\`btI^+>խT*QSW",5T1 8~<$?He[U6ZuUO `?gQ>Z8]MͨY ve_hXf4zIiC/1p/,AA.aa'nlX> w\^)7rD-Njc96gҋ{[B9N5l-[nO;z%ܸZUl(l/;ɠB8uN<2*6AcIpNέgJ[fCOW`}t[1R,\mh/$lӺA,wIGxlJ29ݧtZrvh.'$knvr2e°l`bXf|(hѠrS0#}$FC˽(ŏ:ܝ *t|HfLqH{PMRN$'(J.RM(mKX ]?.eALeUl-U`EPA6q tZ>)$$-_5-)2X,P^O5۷ m GԾ",cLl b$;LWFDýW epMoRNSH9Xfk%3x$W 0gBm@R\|hAH9JNLF4@ŭ;tCiuP9A3'_]$wtsD%xZ/ּVJ%Xt*wv;Gcb%%@YSM,@$b!š5p$Wz9N''yr+,5-2vN0OVPPbWK9)D=%۸M4`a{?\Xm]䨋 y8-'LvְٚtqytߣPyt(B$}}\HԋX~teL%ت`K%tur3:ęxЛuŌqPr:;GReCҿ̖BݖidY,({^:T WɪI]oj24khnpS=6*Ȥ 8jdlFLU{d\Me@ڲAx ^2Gl,ҹ9 >[xtcig+Z,K&&([Y ۞gv5EC\$3!R2 !k/`#^Oۻf*R"fOLl OKqs81yntd£Zqv sq|2E FN吼$Usq[ϚNtF|sekS,m?2 )۸@ Ej=G/w}dŻq< s*UWd&ZZ6(1N& \!9tvtVyFwXJxi>0xh#t]pc*HO桅oGpr&yq)Qsn/|CpV p8dR,zG`kD=Tig`C; [z.2'{eD- b*}S-F[ZP& k9na7JVd*YF"/վKɶf0PcGP%a3~ҕ?j3ȧja*AM GJ_&Lo(d<{M-i"Wexyp z.?_I-֜7y`'Z fx{VI &Iz;:} P9/$sf&Y4吿oM|^ܪ3NV>R.װR4xnJj{X]܄Bb{*hmݩ=n B ic̅BcA BGzB 2-ġ6;ܻVcNe,k-Zt~@v'^cہZq(X$e=)1Ft-V+ga %@n?Z;ɂQu#Om_F1I'Hx%$B_m2 53l7/ab=%vfXE rIubIcꂎƽ-[CT(2N -W?4?ZЏiD4g_C73@+TO)Ժ\g0J5ͭ5fik(GwjwR6VQ`:3\Y\ɯk{,v7">l@LC#+F)%6s7<~Ox"\ P}hK2GeЍ";(!g=Ta8>:f=seSg/fTI?S]+P <`K%W;{0>a6Ѻ=-bZn SWҸdR:|P)*淠2un`LF蹼nn.a폦Pei2rи؝{@]-8*}va(V/LjR. Q,4mrm4ӗ]cu^V; 05.!Ix҄%}GmC2Z#= &/xֽwk /s& *T7h +:B{d4XV6;r'T*0oӎw|n}δ!k[2Piu++T{*ƻo5O$˳mLSL-ՆY]1N?@f-ܔ =wY5}ǴnCH980{𴴓_=ëaܒxob!A7 L/1M}dd陑5 ^u}͗y9RnFy/Nv<4ՃL$M|C~FT7Y|} Oeĭ[z3h7v,>{xw{\[ 2^6f*w zvfuّ gXVcZr{6yA-ʒ#V9DF$#l3d;r/imwG$G&O^e_և~PٱOƛeU{ϧu*Pxht/fhh3tt.+*'R<i(>. Co9mQࢳ*V}f '4+c׀ .2Ri }_>'g/$V]֊[RFG5{YaB83hyj$S,FS-P9=<DQU>7+QuvO'#,~QؚTawe(>,EgLJ >Ids`~6@0 $B{jpfY*Q>aQ"F-/W`ԩVsy7K`]HT5.T9܁K.Ext)L:_&iE>ư_nҝz=z1`NAc7* Cxn襴џ%ꂆu`~Tгq/u܎3o^z|Tcfač?m5HBH ԝS+Nl1\6@=RU;E*W$|m5y\WPʫ:! Q+~?#sE#Q\@Uqhq/} =(EnɀSctV|#\0:y3+4#?8tne*^?sKL0&Y@\[kcT_R߹Fs$SBME=Bul_8Mj{̟_j@k+m W^3&0XQm ?B# l9 |^lfHe%*#-K\gdOfCgU/6tE$V*n=BIZg$(Ewȇ¥n[k8 C*4E_aJ]tcub;3|iMl=ͻf~Ĉ)({(ډ޷_Us%&A vgW/ͯ7|nY Ckj6ф,O,tR7}nF |c;U$BllJ,*Ll5/4E8\NR%PFU̚a_q]SsZW'"n3@ף^};kS}jF?eY S Z%DNON~)tfԒzWvQ,}mG4rtEHo F̷c^tNwᷨץg{E_<< w'٫K}-X FJII Hy>g}?K2?_45ޔ%!EٞEo #Hg_$P=xNcƁE3rEOMxA"BQ݇H,-NWr3WlV^hcKtyUR6ҭ,OˤCQM[kRBfUvb('(sKN̿oJeXk";w9ǥ`Da#)Er˓'" !{Lci@VH(V]QQ=};`|bE{]cl)s4XYuYؙ3e:Ng1v4 Mp@Y5bN-@|cAeqzu[vDa&,Z8X!+u+ }aPu\y@+g8`Dm N{" zIuv2-'d/0 ){=M~7n\EhDIWm-866^_߅Ktrۏl(% qGEx㹫##= ܚlHW? ?bR5՝cJ2ޣ3l?-Ō+mE!5DN{@J!2 cye)jZ~8ɋvY㣇1'O*AWHC&7Ph{A .s}>G!@jk[-8Jk# 7(@emE/x|"7lĥ ,pil53PAqH9PF=xz X0};W4TƤ .AONhj4=9[|SG#2"aře@4m'S !m"x^Lb(̫i!L-?=B,7P9&sK\R :88 p޴ml9ZB룪9Tv^a>\4w:`KU{9+% 7P$_ycC_NJlyiSH iѱ$p %y *nN.4zP79LkZX0\莋͇%#u?:߁9N18Nˏ]0LM/&ϐߊTrkAcCuʪHۮtJf6mو/re6x|XL͕-eK!z(%!}p>._usx2cTlv?ٽJ7q;byO(9]T-y(2mU.z*lNCu3UbKX̽EM8#Go]׮JtAmNs8%;ŬE@wۑр&$y #lP, (:O[}_`I0ªpghۜ0ouV x+U("QK+WăPEK79J}w4ٞ eʉ,.c ȔsbۀܰJw槣W+CI7kWeg?T37TR``,}#8,[+"^KM=26]qN8bV>=kt)r,Hh{SO L)K o7ީ9>cokihXƮ̡HF=ڶ@+GFyH^U?;u wQֶMUc&KM-+5U[ЬYjTfx1Tîʴwv M(Jx,9lfQF>qa{Ftg2Zxץ[|QWĩGn黳IǦޱηeH~e>?.-m`ȉo_I,q7ѝ5#>_?jW~$;Lо@6F&}AM5 7W˅{tO rlb{DxsHv#Z $> 4Ltg1W `Ӗ0h +'x$\|(T:~@ V)^u8]j7/5M귯-iKجrN0Q[5PHӍKERjfi{e}p`%Xo.VH?N5&F9FgKvffUK;f3j\?>Qw+u%4 %mBUJGW9@숄(!HgkvrQ389G* r=99ʚdPC"@Pd)UOms<0iO/xğtp~0fAGHLh$z#EfOYռ0G2ݥ.i@\(j(%@ =P ?r>BªT!RIؿ+/c?ĞC.MWbQ# c_%V7u*߆Lܨ6!vΟ To%${B-\LzI*+9q.`fC2kI׶X[pj~60G D_$Eg&c#"تLUV`pHGXCH"K(Hɉ5fK4=KFp%$9ǟ IހIӶ޲YmE@qM&>S0RQΟE,sGrʇ ,$WnOHcmhXc\k5ϑv)|F@BiEܶ?R7䝹e騿b)RƲ`nuu-h~ 6KuױQ =2 JsKKخe>#)~鹆U`i>$LDFOuy2Hs ˛iD- DvlR$~aoː82'YbP(~P:{W_ :VBZTd۳(muA2ޤݸkmc8[9d0lZL`EOm{1vYê]Qӱ0fx(>f[:mIr>t̑%>[xΈ%/1ԢGm^lH"b+Xw ʻ"IlLk;dqXlUZw9vtLDE~%&j*0jfi^Fb`*lk9;Kl=(d 4aQyGw?E7KV@RkVq k D[P&FvXEmt<):>tA8tDId<Ҝz8 G0LV@(1AJuC3/N&W=Q&IO1)^c aZ(bkVTIdBEC;uxjl̡=[K߆U@Xϴ_l`gvqwvn ;-2Ý@pŕR[T@^>^%FoHh?p _e4ϥ_r lj# K-MHS qvA?"˵ܽ;ZqzLJ2Q1)KDvLgk , wvmxoK`vH'#OR ϶SKo7wZSn("`]NuDHxB̓%keaSۧeXiɴiPC'@$mQdR>% \v3*jFxDL!w%`a~ȨU9UmSCB V*v1eI4'-GbC$P&^o>2թ W aٛ6O NÊlBńsR l&fx  Ng6KC7K q-i4֎|qnl3ѥAˤ$W[G dboތۻ=fV먥ɵ7QSyDmN*g|t MX-}n`̓SR$(jO~&}Ŏn>JjPxu74^Ep#Qt2TD1V8S_?hYǥش$5%gx!ϽgiѻZVًDg>)?[h5sϏ`%xYTvMOYL*`gv֤7a[)D d.Yrc4o\Cap2}W+Zֿ XZz&끷4܁$U( Hvud'sE[k=Sv;@p!M/QjPHl zhN e"8/[} y\U*mLڤv)#!TSvoZ dcHEy P _`e 1v9G}9fih7\q)n^#PmE.]u`A&@A8`dsS򣤪յ\V_}pBb7`h=4*J_y"C BfC몐s(CŊk],4-}^!YPؼ?@YŒ]88Y(J&TRli0-? ^Zʧ&@1qk,1c]zU\bCŪRX(-~jt)x[=lP%;h;`uaA_S7q<7Lh g&w$z 6tSuHlrc6:A;H;D r}ч~k+^wƎat+В>w\1ntb[hdMI.V3uX 4m쯊.c^boi)PiԠ<eLY>F PSFo^}hdY3>K?A_c2֓o=e~|R'p`7^x :'>tWOoC{ŢYi>Ԙa)ڼKaeWj򷌍7P,+ /kq:Q#KaڿsăQwBS1 Ȉ'ut@_wlMPr|]UԈLehbwy(3220AaC)W rgF04@,# 7E]PiJE㷥*ܹn7F stϐx&gK kV?2|d%RԆM4?dӑUUb@X 57:6 ugN\\iPs%q] xr$r 2=7s9N? 6dnPU`e\ؼɹU{ i֓&FEJ%U{{l&nV`Ct1ۆa80N=ʑ#tAV+/ 3Er]sأ3{?fd窑d}si7G"a]}VTKr$A0ak["S8bVtGޒsN9vvMb{|$7W5;*nVZAqcO94\m:9 PI1Bܚ|0/9:7Y5jظZpjk_Rj-ǔkL HAUKr&∍0 tcYm t!8f~Qe*4Ci/j/~؝1_SwpFJʊ z^|ԦK50Y(s]_YRZ:dъ|?xF{ 9ӟXk᧑O'vގN"b2PuuyTGbQ9jco dJ )EmeX/ZEs|ވ}VݐU oXnn`,Zμ-"kۥ9Ur+[W+ Ӣ$M Q%C]86MCCG)dh] jW r&-ҕ4TlŦy 7n+(6ɗz<';4VXx&qEµb1l|#uV- q-Jȱc׈ϝAw5'_fZ_(A|Q#K sTu$ ,$"*2gpNz킻&zc|XϘ9BId"ң8#e֬irv4c5`wI'Y :vVl0{4 Dw0 ߅ M%aŀ]ddkqvd {n{ yrQd[^BF$Aڦe7?\\OFX<O?'p٧ܶޫ Suϒl=k1?^'"7@N7ZX=#<ү!Z} Uy)T("M M׏4^W'xꅴnWng#y2X'/UBYnf= /Hj10)$z~Pr){cTHծشlhߪA.v?.kDftJ**WVVg<Sa-pDP{-67:{!ZzTe.:ۖ!rr^zQy+UɳGdf.L !g8|"\t0qx-ST+ htFږ:R(N.L6$HVv.n1DQH!" 4/ܟ:yI_G 0ZYUgNְf9[*EuirѠfF헷̯Gsm~|VT8,cγ/iM"X:U4ۿ dJJ!lιYsZNx٤E0Az5sd. k<,DJDmNfZIV$զP.{O۬iԗ3exfܓXO0iZmGh09l9 2JLvއpPu$Jp;z ٿC[lOOtk.uh8MI;jcMqf Bo`nRqE9?+ MY6Lz aY|R :)6OBUMs oQDȱߵשAH31H߁ UbR@e5egeWGĪ^TW= Us[ݾ?(y~LX ߤ5IAa**I?*RqHrѼ/$DOP}Xщ;@чڲ;dKUuυF %v<BOFp_ƝRwof$tфGIێ ;v΅_} ٥'^$'j#7Ay-=vw `Gٴ0Vmpt'+$*䔆zNDa}w1vQ .͹H/SdRv}V՛vzGVĎ1>GJNC'f`k8"[J{đ2$X>jiZ95QlUI .v+˝2ij M06vR+kuyp`:q62̾hVgMM)%'|X󷊖7֬\|:r`7|8GNf"!r?fo8<4X}[e_LLi^8ŏ{0Wazң dm'c%(~FOV Jzհa/у$եi96 |\n{x1ڼBh}UgHȊ}|wz׸Ex%+`T9-w7)#"KЉ.&b / !2^^iwGO,M{PfFaOƢ[jr0Q!7N5v3CUchYZ記,F{'@)Np`I@szǞb["-#RŰ- ;jZbm;dyNW[g# _[pg>:DީxY|3,s K+m,}Tu2\}ӱzdrv,N\muC5Ų爑p9(*/+>LfT3L1MmӇ995SFZ-T=~S xz.I|(*.},eES*#J@T9^W $ mlČ<מǢ$e;sFֱ sP880NQH*"kםs GM zJgV;hCyx >uNqDgw\YÎז'8Fi`E,X9>2Iʼcsfӏ6o67?$Ɉ%.Q1U :t٫H*ѦH*Qi==t״E$vҨQ}mM\uFdKeNlgmZXw;I Xx歠5k =JvˉW2eLc4_M5T:]X B'_VRFyy"NĞٕ׼6duӋHO8j qqY+ =F#&*2w,sinaB/ Ggf.R3yy"HxZ>G/j?gi%7Iu>Ɩ96|[+ir P4ySʕO-69=\s-dblq2NxT&!(2i*CaxkE^>A9 XF!B\nƂwbE%)%I;\OT+lF/Z 5ĂհV^Z)3#5o%3-ِ,$dh9}Oh2t'=D؂l@kЇ% R8Wy 2A}~K0T+iliݿw5 ѳNh{QTR ՄF²+U9C Nl ;X` nd̩BӐD[&--qےh"I$U [InspcC7s{D;dW=I,(v4_{'Z8 P6H N7VJ/;[<*7 _9 ,)=@!]LnXf":3>NoZ9RzpUk % !ҍ}heK] ^bW{[)YZ)o{<˕ 턨,)=Y}@_Arҿ̳~>wJ %3v r !܊+ҟg&:+aT";gvC6R:q2P?؁3OVұq7tdiΡ<8c.R,5! hx B'HM`4~+6к$ڷԷ⒟84O="Ց|>8 690و7긻UAA'm8㼗l&%T Ô v5p2;FW ., eO?)j_:L`|NTrxI퀚Eǐ!P>$dS-wGFԶvFO t{C}|j6 iM5g/iCfyGfUn"($77f|ƜSDoE%@:8ϼtr]:V[3g9" zo EtZFq,!3[8Cyrhdi\ȰPŁ_{(N;'Klwv/w2\5ZPɳt7kyCQ ԭnjn(P (Bڮ\v9HkhQ#Zyn\_ /PbxIQRFC:E'lߌђ.) :jS6d@Grl,q 7#Bb+hM<-{]ryZG gWypԗ;"WL ΂Az`7}2CLwMX#KhDHJفiU{w:`lUpG<,nE(L^ƔHtRl? i" 9UJ)s6]Wz =omżR\Vh'+^%& i)߈BiPRq,4Flܔ7;۰'K|:Ť 8\9tn$1R\m@Z@w?oK,k*XKAS ICL} Cz s9|:UAgTJ?ݳ}+=0;u9pEmo 0*ŎMnkni,EDii-Y>D5Ә%lhV/Czg 0φ6`_rW^<5x-wi|9TÍ/#:"6'ί)x\~jSq1F`gpMg<ִ/_jr0tWHy,ƕʷS3OwH ^#4#_(ӋAҡ(?x T3ZUTZˢcsmw}vv)4Ӭqoen@ w1;C#jnDo)̣-a0 &ӠZ+B21G[Ba6u]Ntrg?XG ?,qԍOH4+'<]AHgLFqR-o<20;‹sDxdz2ho.R y,1p:\8_f-&vkL4\3o(nnbJQ~ F G҇i>ΑYIt:͓#bՒjRb-A弇b,'bRTӺjp XEMĘԧE(2xд,P FߊmdrMizS7%iҩK+ͅ6A5*Ok-dV{ ۥa Z]5!1~<^%M4b ?_(z;R*XKziS.Yc<\W&aDIAKrϔa%k9&-j84Di[wT8`&c|X^rD~;Y*=dDoiyk'!tvQq#a`VFhʙ`6|C`L1On3sln ԟ3!nfr")n?d̞~~Euӊ{wSʔMGѡ.>Ļ7[P=mOŧ+{d>jD9]'UW |Хvwٶ{}D @1:zeɛ - z2s"apqZ MN\[=?-)tpMϷ†#zt *~+F>3>d|^NZF!znDӻ%eE p =)bZj_+w[8#-pJn'M r;b[K|U'b@CByv0L*bZp{-Wt0t+'Ip/SXj*$kBDa'9ft9J=b\bf$Ӎ\*Qs`AwJHlb((a\>N$=UddB'-xt!⭣C0^BO'*|&d۱:FݠC]JXsdsń0g)")F3* h1WKU䨍TF;cIȑ^7 x5?S^q,&[M[b%]>$Xm,0T}mV>7xP)W;v~6l!b>3ø 4m02)H9“W2Vl`;a@*3ܵ<RHØZ !8u ^G%s ƃo*4KwY&7麥:1EH]=j"~ ,b:=mދk* WoAI^1\KACyJmuy:=]01{.*"dm>y?i i'(E_w)"M%⏿#mˬFÂ{Cn]3.ϳ,u9}*PZ( ? 8Y5I,BD!s UOFS '߷9'.D9^Y?if!h:Rs)5Et; QؓDWbܿq/(SG Htz#AJ˽Kՙb RrbZPE^7F+eE4%z:0EϢK$&IηkӔoqWQF/dY`6tO&" ;=?QILY{HR4ئUH;B~3:PZm8Չu)qak7ݶP6 8ܡapYTyUx!9+o"ކ>mW4>KHZ! ܿ5Kr[¢1JLƳ`%ډ;ޒZ 鲾hU'!ZdZoϐxZxlV $@|?m}{рy|v_ϊg]=pJ;e$u$^hj/~C{[i*8!e؆ ?X2Dj`9~,F5νw M'(WCҷTjBtJg'߶:P.&Piƽs>GWہT٤Ԙx߇f),$pșg(5NylE)ͳ C rJWHiqqҖܥ,Jb;^ D#ǁ9#Nmz a oQWGd~{g=16d5HnO`WTlXgg0觵,S.~n[]0zeyBЉ1<)4r;aIpOj5f4o1˲"uOCXyJ*7waԓ!p8ěNR B0ԍ t||k+)+ڸ=:%BXZQz <"B(}`9F 35k`D}|dƊD>|E{s"J,@ y&CdnyTt!Bm6֦H*aB*0\HsCRP^QTvNd .Rm{\1U28i̹6rdHG!SH@VI0='4MA ~_(s}ejJYov.r0p4"z7L] )5֧?TzT9r!@5qv2ÄCJc!OGa ZeX*-btH# Aa_-Ҵ+}=`D)6m2GF'.B #8rG9 59UR4c0?OI'lz\1G0$/!~N϶0E_q P U)E@ IɓHJmaWCd0nx-0`6F)~'! :] JQMҤ*St_5ԧu28^}se'ʣ9-^AO<>h;cUǐG#5zu7bA!Ea9z=Gc٠#ܲ  ,{';v ;`4ժy~k p"; kE2xREIw:oʏka;f;\E^[}MM|ah+q e^P%jCu.babS~&|cR;h>̱z 4ƽuUy؆0%f9ݭ 6J9 '}@#0ۡJZT[D/mvDjKKd,v>Xgƽi)6-ƶq/?Uuѹ3㉖NmdM`RmI8kνcQJOxx\0znws_nhJni$,C+,Z~ZzmΩ2#+}y½MK`'d2 _a&8 5 #+5\FqLtF+L,[^Hq?'q9YHthPD> #;*NN^x 83951r]H[ ٻ;S]RX`}ėI5< ZfyRZ5Rn.ZNdo}w0"OzzP=0?kW;Y[ԥg֠R06."jygO*TJ^(]Klͩdl%ͪ &)(wͭD6h>(ekfK:K\d/!hjqlbXlHΗ:xr̐|ɤi5I=̓6'Tu62_`燿9@p9!sh'8H2 . rMF݄Uľc()2WsE:JĖX7p(gY[d- ~H$B1*uu;N72nu W<Ǡ7D!3mY#6aDNpE Oq$NKOkypu7=i^yi!qc9*!ʉ 7ȝPUȖ4BF{/.[xƸuHjޗN8WW$Sɟ9[L&fq芮VGG8ְ^M8UU*ٌbOn-wh0j\nS)5,':M+ c[ 21V55k7sm +}b'Ioǧp; u 9.><$W@|Τ-# :N >q4| Lk+xk`B j RF't"0O̠;1e]+L1b)9_|W3IK7D f ƿ$ ZKÐ4;9wrw鷓xkĦ< HN~6$DfC>灎t$D%/mK?XČ->3/ ihTiT(tlb0 /lkfWUkFu7 ΁Wm^l |*Bw20VvpG)ʤ΂Cf )U! $IuӪI7ݷT*[!`R*ơŠDb9.K0\<_VAbhԪS*UB(_W>a.:y\h:}1.xMn7 8 eR9yܞЬl_Vm}+ʕXxj-*q%EQ uOSdMp-ӑ%iXtij7>%/tiLdM(%d xľdL^q8olyvf^\󁳠D#o݅+\)V3?f#tfAceJ]yawZ׮rt/ x%D%CO۬ cMUMI4گ3\wΐ*&nuMKflܒR.#d)";#:ɡQIѫlU8fRXxdV Y{YqR+Y v`^8Rc֨;Eos"s6aaUngM\y2'X:d>\ݴSK==W$>,Nc9֗ ){!c0 a$I?Z ך$=ϊ8WL 0a*Vڋ@ s-&"kre ouE|# ˾-mכ3kieCNQ4  uqE;;ji:Mͨ8P!F9꥓L4P˗[F9֗6KjQx T w%tMKw'? %< 16v+HsսP'}$ŕ㘘@OҴuÑ/}apWZxUߑt&NAll 0KQ(1$3uޱF-H[҈x<qMXX`z5"Hp;}{؉FŠ؀?U9X %KXjXz0ge.N757PdmQfu.co E \|Mg8$AJ+0@z-R to'+Z_I;ts;Q(JZ*r)g}rąlCAѽ$* +#2"X+ɯ>\ׂOjT(AE7o[Ez7ӸJDZCw;CATR-;֘XrWA 2nY/8{M 7VJ1`3+'AE\JLO*0 LaR}1/wrڷ4jDiH樐™EEU%h #=!t3Q?D5: ~'ϋƗ`7?PJS9ynq4@?صcsd˂Wu?g#` O>E[_Bjچt$pK*MUgъ$xu ]ҟxmM ;`/0eu)J-N,'d*0.|Ni`<Q[T?+ @e' 𻢥猺PCQ{Y+fIƌ\'.{Zh=nQ3(֪$qwk#_A -歙̺h7QgANYvͦ) |xRu:ӣEEr+l?dCK"Lb84K@lW~+_YԴ>wvݬZr~m_u=ai.Qa ۖ+kokUR;t6FB׭bwX:`*؊J䈾|nCH+X1ɖ*$m5 ` 5 pfJKހ겫p1\_ɅVF CۖÔHK`ܝTWQM܎otɊ&Ӑ5-C43WLb0iʫ# 5Fߓd,w"M‘ 7#6N0'1{;z/FiZhL`ߘV- J?4Ԧ-?O4 !q 9Bld3lERm8FHO*CO@!tR 3u؆tȁtUC*5drZ᧩a&[m,'/rU|(`P!ņku0GK"4rHVuu`e)Ql ܋oIgk!foү)k52o y/ֆ 8F/`BǔT7[)*/aqRg^*3}*{4 4M(vJycWz*'w:FЯ;Nvp Ui$ ƛ[}< *)(!檊]W.vmЙjf7/ScqF4DI)+w=Ȥ 3K9lmy}(Ygat(h 7?7EiGTPN拴Y֋]]7[ 2N\Ӟ?UC(8=,uR/aɡ1I7iNyrdg!o _uLu@qQ7*P|XJU]N"KýmBwY1(dc6RPyy6ȋ3*RR h`wo4M=F l]j!JE'u2e }EVe]ͿQ;777[v>"hqC7)wi@SN!> o<5|yD@9 W\$;v6#L2S`]}b,]e3FKܱ bR,Iu-Bǣ5w|F%u COxŞ;| HX"O^w6ӹNZ;}),9[&d-G}z'9-4K$f%)-1C™!JҐzve<СSdW(nUaXȡtD HS;dIErES ˌ.ad no3c+/Ҧ ,&-+ޫ-#Z`!-2Iz&rqoTRf_$B SL:LeKp%0Kt{ BE_̹!Cy ˵zШ.Z_3!骱x *mxtR^"F^ߺӇJR 7m!xݸ̎3SN.8 O죆f>ˆHQ`"qจ|xY([xR qM)ϋcڭXJOa*N}"n21&43N&@SAuBYcU,V  ϝ4׳'LE2+5AZ,ϸK3ˑsXJh?d5Ŧj%\S*LܭJR+NR|oߒ &I[8[ MGo418h3HIMIٮ=q%@SշLlX[?a]I|i뷰&o-N(1޲U)2޾ZNs#<~76:{W uzI]]Kz$O`Rk8an5֗:]?] N8}=󿼠Eј/77mo^shZ G-*u0g2$~50쿗g+)(& ?חMIibẻ -#6/)?d͊&fD ^,GuU"O3iu ;w$#;z/*D!ĀV^)IJm6NGN>) /dY)i?+莵SԌUxfsSI,/(b15Kȿh0Aj3ᴑt?1y ISy|Jm@D6!VD;3ߘ\QҼWr_5]O !Ze,GH GqmY2|@AFA=9~kiYV\(c~&FByi_>󾳔$nkD|җWss.@6ReH&%;XRn2RI_pSٕk(FbM >)](w=Yp7aMGy} 7TЋ露 5a~F ˆh dQgGnC6d+WZ3qE 5Y4TГhch_y-7Aˡ89 v$3-+U\ i<v.9aQ#eDT$a )-Og&s qq pd_^j&2r=|Ja%S٥6Ń i½ڑLQP!mi/6oKIE[i|ﻓ|7fǬy;p7elx_H T?u_/9)2 -\]/"1DcO54z \[+<۶]'-te/6aOr8:芇 eahzFW{Xeơ(%J҉Jj,]n?k}|Ɏ3sB 0Zd9-iugOST\q]Mcܡcboj6M tC@U %gD'DV3PZ|(%?A2؍OwIzO^zho?*Jv#Aɱdn S T"=ѓ͸P u%UYwl/ϧ$c91nޕ*N%ZzZy{4RBWryx0o\Zuh,R.`q3dY2j l,qZCz^ xIi"sO/CZFG7XnL ˱ٔ@wGMC lXP .]8EM%eGn2$)@ZУ&2YiLzL"yܴY|k~f2ޱ&j! OlfiԸ )sנ?8H'}…T1^ܤJ9\Į:S5c{4,)0` H~/?Y8~BFên|2>IH"&\Qz6%LvctL3%R~qҰ QGz }E"vJT(՜Dz1͔/ cEi'QPU/)rX9 .u.w,)k/*Vi&WvA+O>g Aqd& #׬7Syx6/ƫ 'kAZS(uTaFpL$s͛>oPo=u+cieԙ/99Vh.JfN8:|0p(,ڄV|Q }XJ ҉J 274D RR; leyT-uE(Юoj ){Oyӡڣ'Y!Oc1d DR,K>Bt//DEގݣFIhᒔ: S1@I2D D>yfd3!JDPn  U2噺-҃Dˋ' ?b^뽶)s}<5oZѨ[9c9[Ia_OIM4o9?C x[q8P;`Gu+i ՙu#0~v ^砑0]K),_'#6 q<.i{RblM]E"vKO^To?OÇSe\负:|^PGۓ3N|B~n#{8zC_ő*`&SVkEgHoK}Ù@]w T6MW^\y?a0e3>҉D2bTS eE0qAا *.u8xaђMZRԳŗㅹFd{J_ _ձiɳ blyV>(—#V̨,6+Bkp 3KH_5( (8UQ7B=u$!ZK+Q#0/Pgz<˪Ɗ7\2:sv=n{uũic$K@Œr{*u?+m5'I_*$ 5*-XA@vwš rSAt%xeC  mv` ۩@ zs]&y.-tQӑzpݲB!P pwaoFTU?J&I Պ%>6?Y~٥=/4!c@ ~ 癁H$PٙKm¾wyӵ"1WE~c(9 4 ƶ4| ť3ƈja63?UP9 |m4]φGł bv{4#I3o>{6?Iҫu|2YAY'XK{-v7ibSߪ4397+a%oP3F  h5Ǽϱ=G ~&Ӑ"/3s4StLK;mmv) &keAV?S*sq/2& 4(1 dS y 2ĕ zb闟p *F*7 yAUFWGv' п9#~=i TkT#,Y23;bS}Ԣn}X%K^?UHMˤ:3clAFnӛ#'t,W0!zz#ZRHnZM0 aRyF-rSAv.|/h;1|߶~K`EZ{A\#=g u:aе+pԢv?cUI0}y# J-o[u|>r͍fcbW 6=«M.p'w}] U!Ȣ,}c6\i!cnqGe8a ]j*e> >vn:A "qS/4*,ZKds(ӄNsn("N&Thc|Yʼn]Vd#1"­W|0W?$O.`5H}\6$ ss8RZ[j}K m+ԩ߮,"ݍhM>.Cd/@|w! :7hgQ8+pݣáwb{(OИC-gN#I|FwmzhYCv`.g okvRNB)pg7R& *: t+F]g7q\iCoMPqSEytԼfLs؊ %hБ~ ZU!{hD)LQ:!6Izx^r(Y䉼(>u <e&ybڒqpԅ{o66iP`m(Uu#D7E@D/='wK^\~kе9Sd܋1>]؅`xBF[y:Tܤ9U{]%"SQ8V̆3(4RGFemyK% U&!I7:GkЯ)qʹ}t,/jYFTZph52I,~܊@ uUkDǤ7g/RD7e{ / E ^L MHڿW\G-l֒tB+* J%(:?,5$!"QCrEx+HtVFJjB*oÆ'{]5sUUǨgZNg[M˺a E2,_ջ_D#l% y@7z=ޗ"H>N"; \ю6jcY?=Q탭-ـ:]mvG[s# \B/aok;"&KZ58"?[e7^M- O0A1ՊuUzǮ4+17;Fq'SVc/!Z;ME`T7@HG_N{qs&lM7FwX,1R4?UBrfRƃ[HfȂYWB G!Hl$!8a!;JC,𞓐ʹe S5_{jj=wC͸ñ#3yzEL%\`FYg 4I~r,v5X4?3p`eWnF36&|نKP9A֤u)5BX䪿Pi8e8<-3g Q ؏RI'j%E+jG鶻$~.!L]М]fFkk0$[J%1:@8˔8:m Zpu ;Uvԟ-ab^ 3^~)t^eHqwqC8c*w[Z罧:$6ڪ?hi)Sji w)m׭Zo5ewe.,/y9Û>zsJ tg{+ܣM͞&s]}n߄aM^,zGŸ6fTdes<7\v @hUSQ`Ծ IM=fI䱬a#3 G8}ց_yǷ)$Ӹ@]XMMcn&[Tc?{G]τw"ʳ/V5 XraSȢrx{sjÑV;(b? qTouJZMױ/.ɣ(T&UQpsle'i_&*dۘX!SZZr,o߲Q349̝\rSg4vZhZڨW沱QdKuJ#MV$BI;Z KO8n;R}|epc1—KNQ[ jntw4BC IYPNs'Ƒ)=)~BYb!z.H]$ql(\i7}N8P:2iQmQ9;j(GZ5@+~B7H/.&M~3 $׃Z4 /VGLl}yoQ֪>+:e¿߼nb*rΒyn8gmSײgC}jaRŴz%h%M _xJ@GF~?ępʘΛ!h*&X0=ѷ8J/=nȥ)a=dbmRW)7ĨnAvR {}@_mas`!Nȍ)j2{3,Ycmz-rvX3l|O6;I8`l+ J.#72]EQa0lxaT6g 7iy*#8edG}DVWSZ?+@ABg3K^y,#Ltk|Iħ[l6ԀkP9Sy5庁C8 ":BljX\)3qSka$l7@4pyo3U-AźHPc3P͟)}nkʹZUNB_(æ-)IDBX^6fMg77կb^H V#b7rҀ!Ҝ3 |8K)?''xZ6o[ 4)?WKzJ9kD~MZW7ң4fX@E SSi~p>2x#4_Z3(h碥´ٵْ%ba!n9e;;舜Sc3Uj0J+% ~y4Zj7l>M֛*e,5Nf*GL! }2 J&R;~P7Qvx%xiaZ&G4,ji^E!]\$箇hv;PygTV2_ 0Qz)UV :$AYM;G9N B w͜(ޟo~r٧ulNYQ;#./.3F -$^Br|RJ9(yrAq$#6{0 ]w 3W)F|][$jPC VA~Ƒ]`h˺Մ_ƝmB)XqzDEˤL!@LI&,fR`dԻ{],&"b"xM;og͉#D 6EA1Rx .|@|0~27;Xƃ48[%{{`n*Ϯ:ׅwH6(_Œ"0ű˧.o^1fFHA+cݿs3O]OV-B::!=`ݮ&uUT+\ 'j$4px~1 Q("us=a&_w[Seh5YZPXy$q8HzA>yx|5 s=#2 ʧGé[,05--$]h-tY S'kM7?M} Mb!%z3~#z=NHaU핆4@!oR)v՞$ U?v(D@# _2DT)tAřO?Ktr8͗~3BSf9ݍ6.;21ҷЗ .r)T-LkتAc !5*unWgaL|ݘbƧQXo/!@%bqf[/Cp=#ZM&|cZ5T=R,)+ H}Z w|6`^*,|h.6Ʀ#bGGsIPNǣ_c4w(ff9,o`\fpyq"BLssE=wPoGo uҾw촨)&5oq٠{w*ix2Q/cKڊmE@>z/_g 1l1z86:R[bHz\Q!X&[k´99 ĨH{@(Cj7s6/|MEⱑ7F\7t^<5(ʐ1AQ,K8RMf9۲> ]NDClOhOPWi_f 7Vivc u2?5Gvpq~>W"1a-LI*㿪x$FLi213lJZ|q\~V >s="gbwHݲ`w7-ÿ`PK"==4f XEXGBe%5͎DהmƠAJ'ju3ͪw!& rTeJ$ij<YX7yeNL"t[DY!Dl&#VVt387l^͘3T93io)#N͉5b m l[EUicWa(=ΣD\ys1I7Amnw%׏X$}jk!1"և!B:>/ERgnyS )!jPrǬ%l^d+/2-YHY*m5,^44f,Adž*xQNZ3~euI_/n4 Y,K3Ni:UUR꯷rUo,xi,?Z&srA,L7mR r^cn2`EA֜oe+QjϺx ks?(UX-ctJF }Zi%QBML`U绹S|H^yPr|\iԚFaګBEf5,Bc1D+e'!%C&ɵVBZ *sК|F8(FK+:=qg)4,T-[YlQ N߻1į5DtƬe[Ehlaj"keK~</ʽ6=4. n}4Ȑu#ƽĔ:uV 3܍)H '893o/; 6'FKҜBú8~/BkLu[Hc? ?)v15j]x 2Dh e2뾇fL"DyNYMn蹽K N%9WOl$B,}axCDۛU[h<`J3GP;+1s%J(Zxg{ Z!}Wd}Fߜe2FZtUӠ)ɥO|25 J蹓vx2!SF{{`#@x-SC]zw LOq+Ti*P3I^Z0-9|f*=Muf\8zNv0ʖ.?\KI@ Yg4CbT ?b^JmʩI'B w9XJ~=*%P 4Xg" X. n5dP{Lɧϧ$xOr߄`??Z' d$r}C%2v|(`I(x:T\㴫lY ,:6N;<0P+4I .etFzؚ!GfcMOJ^qdakȘ3 #]]Eojʛ+kѵ@{aKYDlˣ\ 1%e(&gOAR(*lVWS=P @?S/̸Ăv xň8[ s}R9,Dgc \Tp<4TxLy!sV*s޸E) }~}& ]d.Y,.~~ͭ5'pIPI]6VcT*CC"9bS{T&OCBϗ,pzpYUJ&o+ '5ҀCO||RTN`'+/~0OZpԠI7p!qb;qjbh/)/_x=[2[E \{ȍ:3B|.?>0e(0Q5qݰˁ]R~!0IaG0S?8n=p `Θx* P oPsG&} hYA$/~Whhj+ER^;1IN[5yȱ+ =PT5&nJaQ¡[Qi J}hmKXg"hOR2 J;Z/MaZрU&`>>+=2_F;kw-fd]_ K;uÄ%X"Lͯҁ11@qȨ}@kxW9Q{a%3L u`.Y؁1#\74o_B, @Nlֆ3g;IGT\Xc2/I 0}:(¦(I++hgp"ǤN;7):m! W&"]`ydXz!0w, ]~~ͣߊH -Nx#,c/}FNI oBKZ/ .1kIϊr ċŧQyx**&.3;:@sΣWֽ(vZ8`nzYz6_KbKUIˆE14kGšX4TL>\< t7Y=+R"Wtc?^_ʟܗ4i$Bl:Ќ$ЩbS<C`.LvnG!j,KC) h`Ny7q.UTfI7GyjfΤcQq1< i1> eH%%{\?_"' /, |-dnY DjE6l^H |D_0`)DM5ޞ[|DDXx9Cȿc6DWv^ 8R~B?$X6N0O'#& Má^Uv6PvS8%BAaikjS=z\s~u(0yo_`+anqnQ_\%95y/8E"/PQA< wQ`?QF-əJwGzT7uuo2!!@U?1c uzjwR%EgsF0͓Aw 2}7e'õm#X'H}Q`p;Jp2\*{yG" '\׾-ޭ.3k#5|"82X2@ҷ_GqS2[-Quoxڹ^}Whze4L TER:Uj 0u6%GWř6cȧlwtZirwfK Me@vwdH)/-5fҪ>PP&_,Yؚ۴U>Ly{Y{T]t~AS1ߘw>B ئGfHQWȗ3aq77 XrbY|{G+=:BonhVH<Oofĝ6>gDaŝ$>|o4 ?hni M$PEyuk T|)TB3[&ݞ\5c³'v[$-jnxhZ;Kmj.-s)^Ag]u^S&WAI03 X m0t Jг OiE mly Wд ٿSl+DyVtjEZu2Tր^ܹbaFŧ4 ʜ =6NMۓp M?SpA^<|3x$A^~-ONh5xOn,U ;a^bfu|BPP8xoqR6khΤ3M ^>{lZGҡjpXc5E <)]B=6Y)jCAD/]r:)V':|-?B0[s[|ɱhoG [H䤑>gFV%܃-}w*X؁\$ܕNHG 2ӫ>" x574_m(+iJeZ o/c'&%bAr  qA)Úl`bdp$f{QM%LۃD'Z7I+S +#r,1}m(,͐@XC^vNevDmA8ʔ|k8S v=&s F﯉t6Ld\IY% [x?K`V]gC3 O6WRm)B!|1cHF. QQW"+X:1 Z[Eeꐦ u0upP-Y]x!>q9\epgK(sQ~lROI@PN'z A{"jQx&*ZpB p$hhHBBM}֏Y lN%q>2^M-s :WDBI߾Vϖ.RG&}_Xy#-&AHM8ۍ#r( `&a7,HDL9C.epR:^gԋ[wc@:ݤ[&RAg*]HD7@qg"LGbmmYx]w$߅tF `ƜC*%جw^7ėsW$*+l!5/"4J F~T4;+2 Kădv֯.#cز`M|P3,99rJDG&1'% ƦikZ%$;$,/qDϿ9 +{W>0fp. ƙ P~_0QT7<¢!^q֘S{GWz vy|DE$^H'G8'Ӯy{OۻGD}0A!u3ON8,]Z!~5S .E'%|Q{_pudjLBn\fv{g7@FηOo& VrXN迅_R}tkT}#zGYE̫oA3陣KK,NJ&K >z39-M|{"EEu ]xJNB_! 4Cן"Ģqe#!PӛޭSSl(mҕ(mi"$;"P./p0\2]:P4f$? ղIt,.[!3.]DμW*Rs Q} z_uॻƇ p=B {δݜ5X[%+ 6)I; #މ&`˞K-5z\LJMk;)2[Y7;-H.=b Q[9*)i:5yW9r?J0_v1m:sHHbcy-ߟs)zTtV㭸IWb e[Cj*!iN Nyk_72j{$@K7Ւܷk#%bD t&`MR!eOȉŵ /44RMa ;v. #Y%3GO,RPd B}|PQYK-QZCu1nKm9T>s@X"e_/Q>cƟ/:eˌp#yc g~/2v\XQust~̮TeWaXڸgk6%|ל$ĜGD Z?:6'6s|@ۂ_Ȩۻ'⋤q{T܄ЩUzj|NgVjy% 'K>e;KV*7 IKeD}{8HøN) ֝9$} W# ixϜGJ#ySB |BKiat7߃>ۅ^d]}}XS W4QZ9E! K$ӏ&ylHkWG)0gزqڬ[*e#4LN|"bg?hb}L0Hj[Pu3Wp1ۦm5RI Ȭo~o}A 5 Q=Mv (5VItg>~lxj1tc&*A E-ϢՑyC.jD3;+?!zim-2Q{ .ccHsQBY,_aIyN<3KaRI;ąjy^k*w5 $ $pV(7inLϨ]o}WY4[Ґ˾Z|.h@fr=—8aC0֡Qqnj+zLj1(w..z?b}y֡~;# ZBN;2H@l2_hYJ6bŚg8Q#ͪ♥z-ilpGs^"׮/ P`04RRgUCʪ1K(Ђ9}bkw@xc>I!>HUþ޾Z ˄3>r85<̻5J"Z'KsH^$xRga Z 'i e Y~q;>|,RΰnֶaQi,`m;%>x.jR-dț @@ch>-W2$rlj&&&f9BD%ۈGtV_мhmH-FLnK})Fj !ѹ_;Kk ZgMC@r2Y b:jMcxQ>kp) 'Z50D|l8Ŕk6E*0kx&gPtd Cĭx' kN1wF_ވMڪ qYx=hKoCaͺV9OҸОΨWq0bMvfQ{bZA kEk;`Y0a+wY`lGXŢ@\%4#b>>%4=Zk9!&N:K,z_-Rvx4miKϊbԑbl{ɛ:"lQ} UrOG,+4R0Cndd'W@C<jĴGT|>HI ࿜ZblSv J g2^FQ*'ڂ'r}\i-W7PoI N*1k䏡-4V :=q2 q`ށY1NihoqgèFn rCAZ.nR^>Gt5~&0̇-Ȟ'ig)x]{uf+_)#ֺK]rQkiz&Add5 ;6`nKA ʯ~BuK(ֲY[}'2j+ZF $C kOA᩠STNV8tJň.-?X@% :x*UXm ZuBC''gƮd .vmk7ESr58G[2 pOOIon_ 3ۘ%ĩ/}yލ{?Dc^_x fK>Ռަ1bv~d/̱/cq幔sݼ<\֝v%(eȀ s_HV?-KV*/UAmHZPfA v~&2u[YN5ȅ$)1$&CV0) 1I sqTa Nz>i^kg$][#yZ(L V>}Ӻ wS|e| *:ݦg+}\ZJQ3e~A6IU(R)NdɐۢZo#BM=gQrN6V~C>j({C$^ 0߼H[W>X䰰FP/,9f݂ 7zT4F! yYTqZ8d I$e6=`C*<17\*RFcYzu QSʻV]f(j ]84\H A+ ^0_f3k2dzAH F "2qAA `kpq>aլJ/M8WM~BKM|i͙ג5"c;֐ c :vP˝?$U9~DU<[3q8[kZDAӒߜ_6|]t+/:cW'6t <(sע[ћ'E[RXv,+qC1ӾPxϑ䙃O4[lDwmsҬt1h$\\I)|kT /h≜BNꞘ!i[P.kNVeoP~+irl7ewj ?U1<.Kq-cSf7X vn :W?/hg2e"$p;=,+s/}h(jEl,HT2@4S绠7I|/ <ͮK$u'w4^ gP 룡ް*Ȩ=0{/1gUQ?Aĥ!4M`2C(#jyd$k@.7B?1@ZΗꏴc7 r]+zo@bSu k~s.'<>-0fqʵAyFj*`}]]kwqӴ7|js|3sDA#: 0Ql FV*OL TބŭĔ|| wSno>-Ky< %eabGVva[~j]f||@7[EETyhO$lC>CQ*uǡ&n!{F˩bN+jϑIBx_ 3l#GT)~#@Hp'fcfF+*Ӯ$ _h XlY yMh6&glFohsEcM*<(a1Zl@1f碔9fExRI8;>~`d8ʙd =ז9 4MYKMp'Z6~Rӯ -4;K'̒V>S0s\LNDC/ A=f'5ɽK65/Г^f1夈^C56s%w_b&^icid"'36>hXhhS1EcQkClxbpפ쟫hఇ]=v-nI)G]V.Ct:Tj*|'Q3Z”0wtDh+?NJKGc;lSuCm>K)Y0B*DQ[016'.F+~^hH5/pJ}߂Յ6ٻ]|gv  <A-\"s4,g}5JIy=0JJG{ZR:}%5|)5c:>uC,5fbDw"wAP¥PM` 0' 昅.:seqIe/[Gzj~;xQ|:'L]ׄЕme(׸$k 9 S'W@o'Z%6ttcV%P,OҚQY#%CTtC+9[*+,#,Tpē A]VJ[8z.鰚 cݠ~@ߨr0Lj.k1H2 ` ՖDž%>>y^ab?H7IRRȃV7w;X2py`(EΥ@YٙE~cbvr'Twk*1(L6|PU;r2 Vȯ3lTd^uBfA* !䦯shT*CvX당qsDƴ/M1wiX曍M_KNN&u" OP|!eP◥ks:p5D~h/OA?-b}`ZrU!x,(<׋>I]ԫzOj.[$~Grŋ/xD],L?AXn;NpV6Sٹ."`$;dK ]ݿ$S3ؚPX\cઌ 1tK9hQ4ũXV5zWƤG@@Op?VƑ/ x.Mpd(`;nD s\ ^}*z 'Ce/q5z)s`>G{gyޜyoV(#,lNǎKEԬ<:Oh.pp$m혼oY.([oqN"%*ڼcJ40^ QFrXDZI.Y1,b0 "/bd6T֌8AK^))Evz_z储v 0!5 ^?sSkVSu|]@◹= py&'y+i=Rl/dh j(QH1 !w{g{n}f";gkTEC&-\\:J>&єv0lOcN H^U]_F+^GdR̪nY,px䛩7^&DZm#ױ-nܜc #y` !R n13|^UCnz,04Tk64=j0` u 8_'vf֭_Id^&њPGjRRxr9-Vc xNu[l7Sd f+-ѷ8^ClpDХߩ^qFif)`yh\8 JAϝ {{D{eÇɨm(uU IxO,0JX+2,g%0y@bn;j9Ym@ ^+[#wX7h[ a5wA}vu~]x}hwұrNv?mg:.Hv:)Qb8TcׄM0๛:3xE|m笃.Gx8(:rUif9;9(䝄|M~ZBA'PѵLKBzSt&)ViTry Q2_(ΰ2-(82Ji|6^4L3/7K*sQHxKFզ[mz `zt*bY<]* eꘒc:;qj.OQ y{M2sFbﻺc1d#8.O`K9pIVV.nO"P$SQ@{;өckЍJ)8n Wu7͵;DJZj?~jcin nX'ܷv&`wnL=n/o0ufQ5Iv~-A1IVz;oi^=4a7taX3 cr]ԫ$z.clDDu3ݠU )cY0S37UTq-͇ϋvfM" x%NDHڰM8"[UVyˤ,F_o :!DgͨzoűlDu|+q;G۸TSo" \A,,w+R3L+543"?u-d6|L/!--UO=i^T+le&^y"3dY“swAgX]KɘN hɻ">ΈCEـk,&D71A6 AfP//FfZJ⻉x}̈́GV~׼o_b{J[Vyً>HGGmGFM%/p9tkT%l67_sL+ڶ_ԉ PTe:"{A/?;R7}/I `!ɉ ,6rƍJQiz$qdwl! nX_<91b.6G,ڷsXáGvrfvi3} HSk5shw[Hp@+JC#zG0ז(-NHջUPZ#OL!JDbc[?Ըpk:N_dL;_JM!jp4%M[ lng3Xۅ-dVʕ/_PG(絒)X3)üḲ: g-Eq,*v?"[LZ[V_DEc;$/[(ǟc}nք2*Qߟ ^BՂd vPVq~?^5{_r~m5-+b^ȮlVbUڝ9 COCRxA#ե| ȴLQhh3>UFXT:\`]0*|'* p@&f 8EP؝Dh^uЂZC7 .nmuQtdQBe/8s5L,T KȨ>4 J5"yk< Y暔J'~ ^Ckx)E;.m."'}^&H"t+=. $&OH߭u&4Y|6j6)<@/͎.Qr@]0J:vn +ri<_!.;+qMC.Ӭy囶|!q^u`!~D5L6(nw˲@/t6h;It_"^P0GX[_;9_<%iLj>3{w;ݬ˛nV8y [xlq廫Ь\Âh*QGa܋XKEgsTH QfKaGW޺ f+uբ Fm)uC2\ص3sF:EcK(}O?uX^xwt_/&p?| jI\4ls}Gy9Y'5}8,_Jihet8p-7d3۪m?xLW s++<92؜j"+mȍA@H{{)ޡĥqHF>-?F [!rJB t|R5P)L ; cm%[ Y٦ KPw3d[Ie2{z)&8&C"dzb=>`XrPCwg1wa+ scQC0ئ U2? =ȉjW(ux_\UK:_cwoq yp~7zyVlo=2مxNMcX.acs%[65_,RkLXp[p^Wh3 $p08m4TXnYI%IV|4 u$6J 'lQ˴h]I*兀XYGLݨṄ[ 5ceڸ\3hMmx#5n6"n__8+VY1؂tf$#JlZ)=K4 ۬ivAV׌o0蚄HܔV}W0 A$p}ޓCC9%~Ғ?UDEܹ4v\qԏn\94mA1cDtsOM$P_pcJ6 *WnCs$9Mo^H]*?SܗP/3XyP׽\HX|т'E~?``MyC-9޼y3 b e ! amh Ƈd~}>w;}_T +TWP^aIe)-fԅޫhٹiRӋ: )@,sՠ`V10Nl F< %jG9P%LK_m&Xú?@!ל&ߊ8ߐϘL+z6U~֥=?[Z!{_QZ86=H$gAS ,b)~G.97 U槩}t bhmY,oY=aed2l$6Ϳ'a11C*vA;Z%̛*tiJB ),=I0s2"(]wfMxufp^yGJtl2SGqt{DC±'i:8Z|_9*V["OuLP׏uX""na>GasOnOd%,pwC&b"MgV)wF2A#[GrM*)kq.ѫjP/V&A, 9imrYf s̠oSߝ Hj/΂_cدZMs]5zmQ,I)*uq<+e+yԏOI?_5 )<دտu"V#{p6x=;-Mh|y.Y~t5 #vBR~$^2y"c崢?eI{>$, CFQx; LE體^ecƧT&2%|d|PFǑ5ʄΤ+ cu,bFrӥC~CZtk)ޒfb. kݧ(? }in'} ~}8YH}|:GєQ+),%z7k%ԏG9|(P~?ʊcN#@׊uIJ."աU\Ȳ3ZJFD!%Xt:$ϴQ ^`"@oz-nuS.kwDD@ojIJ!u\p[.`aH/者nqU #V{qeY4KT▊ہ0lž6#uq}_Ktj`D%{|f38k|MF\F' .&:H,!vooѠ,sŹRCG A¤ jY>S(6kNNr&c˺S?c>@&:QiGc@]=/ڸȮx'4|5﮺/+wdaąSM_t>;-NlR,9\Q N`3ѧs|AyH5;)6Ac3;zk_F]w:=ӚN NS Q:KԏIeGw}m!2~T: U(8k ׯq4TZDRxn\ _/`pY- 6j nЫޏ~;q<;%l|)U:DB@ihwt0Pgh[@^٭o)@vld/Uw2W`z(qы}qk6?CN}F G4+M­(е6<D&DDvwQΟ#߄ڂ&w#H@%tԕWWv} 8QGcI i *2sg'KJx] rư45=3fCfv4eoP}q e4A̻"ܻvQ=.t2~bn; +"b@+J1N₅*8t|XHr?Cx}CWDvWNlyJץwkC |PՊ|~ X>z+8TT`8.VRƭ#B e%Bo-v HYŤ6ar.zn5VꌉgYO^zQ*ʋ2;=k$iVixLj͘!d1Ȏz^y?*='OUT=ٟph&B;s=M߂Qe/ }Խ.᭻ e_]ؐXYޜ ) }| 'X?aWl-X_Ӕ1̕n撈G~&MZџN0g RV~nb:$83=4U7`nv}4=腲Hμ"UZl)#@Djóef7ދ-yRdi16@u*Mr(H{YCAOs1$#ՠnPm3lg0B1`5ggU;McXU,aSmn ]g OGߌS!S] v4]z#2,l?U50c[eK4B 19rj8¡D'eUQPMy#㧻iz5*ba..P-)Cy39g!MK5\#EfcՈOAa\]`: S._'6?<{6 2hnujᚸb}uPr'doWáWu9:MyjhzL6)=ҊdlKc *FR,Γ#wN& JI)uC&A%f`"s@"ToԌ3/^aXd >rw5(*Y9l鸃GS8 }"V`}k. 1,DB_7 ;G !#lL7IrrMUTp'=~: VackT%+vԮkZh>l GEoMJ㖀Mܾ'sȬx\Q5/Ueś{_%6H!54BJ]I7M23'5/r01? Rڡf_e @66@ēeoŬML2!Ѡf'E.>oj~.-xGPp+@,n\, ˂OpY9*{|Ue٪t7;K"%f L HSV )K &ד/8NFtnX\Q ,nLYW>.C]Ջَ/dG߂{XMZjl ~GZko܊thGuMKռiwBMn*3C9V0ob_S &E5̲h91ٛQ}Г i797G&1.\f{99I j, C5G;U[>6#tuIY/r^q[q}΂(,S!>r ̽0jbi7SJ#qcƀZ\gr&PdyL-)o@|d$fful"DyNGc/#HM@f90 Qg̳Ăbl59[ڊ$I|~d~o2 yp`?$0zZ\l&wKkٟz-̃nPV҅$jVBom{O<PnCu6P-ϮCc6ś40# vLry~bEmWS[*2gBT㔛h*ZYBVdꝵ~3a/oViJLx(uG^PE5_Zv1''RS:}(VCdt!)/LS3ǒ,UiIٻ}`[ZI^AgB3eE(燢CIY4{Ֆ1Xo;QuNLs5YmhaȒthy4~UmmmT ]>2$\(^ɟ0w+}ºs+b@Y?Hȏ% .iR -E^~yޤk#z •Ffl3϶c im[i!x6_S/p Ɋ6ي2%)`?0(YQftaW.'*dIKĬH/ͯ;-$\'ŏ ]3.,dD+8i;L{0^0`Gh}Zj)GGr67+B"DL:lo-^a\ $Oh"ڗkOuH>1z-F=*oܡc2N\x}n(c0%>K*MEa@Yc D>x2q,/.CyѫJt*tVԃkia }!b)(ˊ!qƧih'#ܙ\!uSvc e!rLi\'J":`n6 & +,wZLa3GlT:P*iz&̗7~@uBEN.0Վ&LUi UcFՐ~3C/:^ikL^,ؕ ƨTgg3eX3+9smж |JsA:wC;h^{Y;)Js% 4H*J }H0Ꞿ J XrPራ2Ƞpxp-$ƖA+<]pPt) DdWZ՞cͥ^ӪN*+nUKb3Js#i)h6]?xӁٍe4T/ e|6WM J:Rw6u :,U*t1w6j5t.J5 f Tޞ/ٓ>uRD)sf0bmxHN|nkf ӎeNlh\āpvl}9,"Q0bMN#+[si#E3uUQ^wb1XIN;ջhf–#tʴ sڿ<ś{}\ڠǓ́-xmrȼf?İI1x).hи :TO_p#Z,:b| DM]J^u^AhS򁴑nlʺCQsܹ{/GmMjR1 o"ZJ3E 3tݰ-Qkj¿7*>p$R;g24n9zס"cj\>}M]3-KH?!vdž`Q)r<1~~oBͯapK<]vz='u"dE|,9dqNVG8|=ʨssgS͈V^\H?v#Py#ѯhlJ v.9^Bܹ&pE_ѕPfi7.x47KC'8gd0e.E!&g$ҹtSqN\VϨ "AjNg K-sQgU:9Z *xY[apppp[_TG D`wcw h9B!>VW'I{Թk?^jũr,HǶBzdm5O-"^ur~PD[^|(( 1 V$Bm {q)BxDŻSgXgq-x,`@CȂ_U9]jP2yEr/!a1sM1JBZ;xZ_n_=L憗jo7QJ3\\PF5u#/H&% q5?Qݹ@s/QRtoGxD/ˑd`yk)ZlTg!UyT_x'l_4IA}z{Oq5 -uX2Eع@Is)Gf gقNƳiq iElWI g킀ܑ9ϖ 1XNޚ-ʎ]*0 1497Wq~SH p"ilw{z7) ύPce[!5I<#V"_"'jb2p"tO:r@eZw|II,J S _|yZF3DJGӈХ?zg8|KL6AC X 6%q]0_E֫.șBZsQN2|Q%w)N50 N,$F:*,:eنP;zlTh3.x"!D#{. 8l,|(P}2nA)󅴝a:xNɄ%M씜SjNd|!+6Y9mU`EOSgP,Hi&oz1VUOh%K4rv,,F<零.v/' l@bߛzVl+UBJVˉsť}h)"@!J0i輳 }uy`7H&D7ݷv1L&c$5aV y  yeKͬ{뤕ωoBz~B0כp ̧69Fma?`0d*P`3U][`d1)+hqMk>#1,n7O}:&Q6w-8!U-vIOc1qPnuEkI% C\YU m&5-fWvFhalV8-7W'f nG8eV׼ ֆh$å UeKґ#F' ($6Aň/n)6'=|#w,q`gyTrl)t^a/fCH(O'cNg(;?T?Y?=jvPZ ޘ+J 8MhIu.zzWgkF+gYGoA&}dcUHD{O_l5 $W8C9tp`P6\{ViM?7O=ZqF͢P)X ߉'ؕFLF[@fE˞͑J,=fb0.Ba`^02`֮- i"j GrɓTM7FNM^؞Bm-)dF1}It!_\gE}NlZ/e$ph5[+|gbOM>0F@WQU&Lqˑ,J.yAM?z2ܜ}RJ:7$l@8;D9*!* 4;% A%.UɋW`u#ài&֐[z73̲jN)?΅*? cĽ duw NRcKޅ%/}X@w@+DAshsn jCRfqa4nfjO ٖ=? |ź\gI֡gaQF"%ㅍOE 2Z}߉5D,lZtoObԌ7YrB-{i!剨莃3cEY[ߐFx4p2Kf3/bCUY OY?Ӗj5IMC޸m.WqO+Ns鎝.η'K*(eD-8- 6=[/]Nڟc5i %+wk :a9S,--9L{ԧ\Cn\.V":#5LB,؋* ,HXӹ\1 fO(=i}!Bn ZlFKRE;J6Ghg0(<& t(v>@G,(;$7~Z#mhP)0k]O`j D*hvQ;Z"13x%i:R.{8A/6dјq\MPT*:wQF?,(~%Ǜxi]AZ 0P7 q{,/uC߶q\YP4S#GM=z5TҶD@MZk=(yí-vYfsӀyN /5/!o@8WkOM +~`x* $%Ev&DŵR.T]x&蔝 ywg'{I `L)pÁ ߁"ЗUby'erΆxܫI§̹P%}u 8z*kH݋p{Q_ x&+x_w9$ npD@ahw@ Tv(ǥ2M pd! RDSv0P,M3w P<V&eX ={1,`7^|¡(f%A|+1xxJCd)MԪMI)qx29V@ZBXp72 sLECI*||oüY?s$}tp S^KR9qJ% MZ>P#ǘ :r uU3<[4Ir`+(Pyx!|~cI(Z;LRĂBK(hx* #KGu6h4TT1lNj_en^~[֩jvATihcZB3YM {{ !ƴj\Wh#~ZEp%6hN&$Ftp=lYZnm2Zԋ އԸy! b?y8߫n-8W]viUI/Uk^0-dqsorgwsZAO5?> t$Ǜ[=EZ7j?3'Gˣ+@|UYH0 #=2l=G~/Ld>a^' A#'ѩ]k|Ej)=ܮ<~68 X ub6qc?.~7 [hcӯ΢*݆@p"P,#HYWsnbXo"ō$Q#"g_Y\`yLy~1=V`H׀Zמ|'l~҉R%g泩(z˺4xMg>C8(K4{z!4V[-b@!lB,s?*iDl©{s;H7*bn2$l֑Gg[)n_[;RdݻDWKV =`@!&Uv=Zv,9ǙY"pXk 3wK\1Cɏef8AVg0,}Nό*i%TvՖF+RpeAC͆Fn b-w ?[cnIp_ƉQ8xۧ{h=}5E+gk`lBD>Ũ#Ѝ6li]ZRS)#<3qKMo<]ac" ,3AN|V.XTuc5ކ}o|hx}wr}U5 b~/G']­^o5 tJ#뫬|#QQՕrՁuEA+ǢAWcI KSݷ1EFtU)ebtZ; ; ,҇\Gqt",3ƴQeyU_bkX*J.U@Aono cB⪲ Y:3 xHgh<*S-)}t S-9qT^H&g>?ՕK!E:םzCc i2笱cͷ-eJX%390q2J5ړHʏ9%J4,&;dc8Dv4ؿ5  s͆>CW;ޤjK$ zE_q?e-@- 6N50WF=x3|3&nƝ|Emv} !7_-Цr||+yt2B2xߑ/(q0 l+{(OW4Ex<Ӛ P!']b3z,TF#S rCi2D>M(٢b:W,"R56EmS7r|?xLp;fEjwl!My+.<|;v4h)8]&;~rA/;|&X_>oeSeqIi븤M_> ]$Iq3aZTz T֑"& o'>QdWNK~0 lq.ol1vČ*J)dh] PىR#j[EI骂BOx?t#^1ABטEzy8҈Gcu0|GJB#ZoO*⚁EM^CHЫq2::|TQhf: H;ܧN77q5pГBoyIvW~Yc%/ΘjLijH'+ c#83PR32" >-(Pcw H9"(tcw .LUHIBёs-/$(ҥvγވrdTH܋isAeJn^(|C;rLv)è0R}:YIk)iO筆:|"ϤuG>_8DHc|2\_'uHLⓋn˞Sd'(i{G6*l2e v(v*wx(m "Wr: N+~5rhOO_EaX}٥2jςJr?ܲr[/R20KX++GLP_DX}) H%R&ArdQ쪑{L5cy/5 X0h8ޖ Lqgs؞HuX n34@Ti,.n03x1,EZ,yCOG@d'6bwf{Jј-(*b UQg`gQE]d6Qۣ"}k^q.ɭl;Z}ҋqWf]PUiZM Pzh.YtV)Rlv.wH-Hڹ'5&&hV^ יk5JoX`fGt% ͛UX)hd .ӎ"y" f|7l}qo?IeA@bynվ7WP1^vFŊHɿ*; d-?b_2, -uxW,-t8Q'Q^6i-m~'{))Q(9#;44Aoip[Zɧk_~7o1TiA'{CjmAJ[ٓGј #ԕ29u tmplҷY'83  -H=[D) UTu A#Y`D>?⿨ NUu/JxH u * %L-fBK /yg 5P@uh5\O4M%c=`TJ@+X ,zQUALA /Ԛ*yHJJ9;PudrZh|1Sn!Oy<Pwh_t4 T2K)+'E#&|xN:i+LJPh;#CYig*޽0Y5t@I2b 0h+u^S = ߲!vg!DbJ;sU'qo:$$F{aF;/vaq`ag`1.`0m?LG.7*&Z?aGo+ |%ܴ rae8ܓ(xN1ơ4[2b|==S4*I^iA S1׭"&*_|p (<.K|[KMD+Nx0Wu'E_?TAAA|vAj:D aj& VfDK\4`#D)%HY"jރasm%ٻT9l`߭?Oq࢏&o78}!`aL Xu7<F845p?ML-M-$REp >iEíu8ڞ]O"y{-J-m ^ x㊗̵\ta& GWVVwk`|T&_ubEL^>la-+޴# Z=?⫟[!&Shrw =(9̞j]"鵁-1RJRRiJo&|c#m]x'9,FժxI=Ղp`rENQ)+BT4_m ,`Zb"txA҄ شC>n>"w{DQW{F  `jiڻ_R6 C=,UҌMkJAȢw-XL>ΒF yYNjg%O;(7Ҍ2F /auxQ; fB0~"" =gMƬUq`phoi:)2PoVܖ=;Jg 0VJFN AՑڐgn7.)r$TGmқkdV9a*ĕ?(6muO6"C6Paa_sQeu-x]t \VQɯāR Hv0Iw EBO~>13 F%C[{[dYU_ I~s֢#[ wf֏ӧ%Kk>"L&B׵K}b4WC#5Ad݃ﵣ4Fb2:pxD`X~,&'c(~ +JPeOJ?TJ\yj/c*p{ -&]N|c[_ "Ɉe g_%FI}j;Ig;WO˓_zvb,(o7E kTR02ihΜק`ǒfh1N_Q,cl<0֖cS)2=r&IxP0ڞ_=чTt3}ܶ[o5*] xX *B*%Lr,B$"7idK;"yr4e Qx1M# B54bㇵ ;@q  2\حœSbLJǣ ݸ8lqzkִs`O`ʝP`z_Ot [3&Ĝ`#~uT mtL9*sr((otxF. 1I ii&\)moDtYR]78Ew8HM%`W!2+98Hz!\>1睨>\IRZIѧhT΅fk5sGuk_SJ@iri૕O_H=%S ͣ1 lѨR dDL)ʭ>յo}UTk3&`}ʱ(bا&(WgY#];9,q9uM9[HgXɏ:6gv*\sZ5zCO^ GI$FuZ.\a٨_-F wᘛ4těi8liY`^Y okg$:8ˎ4wdR8e4Y FQ$&\R5 T٬Kh=@*]B"}BGIKXLTs+E+us|@|у݈eG8Dh}1 d} "jѡzpG-րq$T6~ܦi$j-vߣl3bЄ{cyؔon^Jn bWL7z}F-ҁr D&abC1f^(2;7s.Avꤔd\VkOr߇~UfP߸nZr I׃SwBK-cgnEVraj@=W8䠦IkO8\w |3J-y6.#)L?ɣk.4fuG{_ 1`5R](øeCϐE[ JwtUrSb Bs0X\|3D@.+~-8ZrC&;M͛yI?7Jb_*|!E_lx;{~9{'oi`y. l@=y .?ӓrQ&g.6SYOǂU|[I'bĀ ο ~6uDt!&g/}̪S|b1o&0->jw 8`M8Aurʃgk,/ZD&cb19pz ^DXGEbU! epв9hiOnZß- p xLE0mb,0,eYqd]?PH|db2d) C\;#wn 0!l)?3ZTk#H 0 J^kM w5fu=+}[7}[ 85cwE@8qDQht%p8>z`:b0|+4qެ#L0fH"v<,Qdsyi 8wޏ~1A7\RP&aJHRp_BfsaŖؔAj`Ŋ ꇪK%{zxm,@ ;Y_B~:GoZ$NJQSpanfN)=$[P0DkexهsDiiߺf825I8ٻoQbǰjb;ctVtXQeaGqEBJ>6)Ix5WoG(Wk "_K8e6Ef')PV_'i:@\=N:C[hiWzVs9[l3x*^zYoZ`Ol HqY|d]l ;QieSz^2[GbrXTJ tR`<,v]|UR7^nI!G(K"]1+ɊsӘezf.%S;4 o(7*f2a T\~W:Ti& i'n츽"x6H ޿; QP+h3Wd \`וk]?j{ë`A}%}S.iBLV$)?LnZ k[ q :Zsɥ{'dJ۳ "+.7}a*O2b_B^δy/8{x=]oZF`4BlIm[~)oS'CОeٖ'*h7^0|<:mhLb~6w jAUu,[M,gB"Ƣx$#X30޹9pfaxZE8m >ɛWnHwycxL8[C%eosIfx{tgIa[EU*~[ <[ߒV5Tt Dgw_//VҐnG$ĽG jCϐ*KT |,ʌc-׋2l,7-g(\%eڼ]?+:0Jc Q&W ׀s$bID` cb.+ecT&~_ʚ:rh6g=x/r X/9s576I,Q,H5ue!JV+ڿ@/%:BSpV c?3dcȰUPp-2QT"3ATŢf{-& LzYΖN\!0⾾]jm hU?.?Rj'aߵ7Ƌ_>Th ->DW l}UtGMy2ߥ% ;}yU( +EJYSj| re7۩@5vsox4t KԓӥzTܵ̒o߫):Fr*6.ð2aVT{,O?Bplp z:EzJN`j|VhX+˸)ASzWx\rl~N:Q>=h^ous´l? 32|A(qOwIzKEѐ osȰUh½ 'AIsCʲ4Gוatϑ9fEphA]j m˅NAbFo"T1}n]DRkz*[1ENh2yȊު~bU+CӅavCҟr#o4 4L^%ړمpUGX:yxC93E&KyIh[i_9K:+v)3 -l@g a_b^a1ҥQ[\x!OCmy-JDOpfv:B t T~%`JչsL/I푯yEKw,rw\@"*@>UR'G_!\0RF3B|1200אÔCŰ߭.xpCt%&' xFS*>Mp4mAX0+}Xs7tƏz8",LzVS!?]Bwщ|I%*D>d1 J#,w金zXP~WY@*+W ^\])g"_n\= 𽎤ɦ6Erx &1 BsрGԧTY򑜤E:^// >zh!YMWK b.Vtme8bCEuk@d 2;cJРpR| 'BK'dg vG4fPlA{ϥ2F(Y &=CfLFӿ$IB'\^J+B#oӮb50*|17gW&od%67Ra֮WV}S~zZ0bXD.HrGEUڹ%`R۴vKz@Q=BT1@P"RVRT鈅=gw'8*M; @?!Δc()Br8;%--p1l%07~h$G,+ # OyߓR5( ~4%C9 &Cmi~(,ֈjJFM]tvl3Ś ӯ&mxJ2M9%(k,f'ӗRs(?rM#[Xz[['.QR;\6r~0V DNr y3}8~ /VoKNSI3nHҼ-7|zT|4M}``lVR4 ~QY H'Ɲ)Fuk^Jw0JUjz_m+!ux qRU&IUSfӯ?Jn=U럸93SiF}bBi|Ru@ |c03#g  Nҽ/%jD#'B,?{Tһf*%=ƽkBYq١lXqjx DƁ\5 dQiz4"[o ж_t[2:R P6lXkɩ(-_h4'GH8q^ Mg0l,up7L/-;e}!t7q=ފ07#|{T={-P~i,I'm"whխUo_]Y 0W.*K~=;y .R[E2uTc 7y?zj!e.$˖LZv7MMe6h7ն 1ZeMؐ`1lZq=jtR)oh߫L}]Oqs,'w:l4J]Fd/#') Xs0xr@6YNeM*ok@0.g~-iLSUcU=t  _BR aX^0w?.vQ-`hDSN GἰٷfA#koQy2G^# R=/A U0MOhGH[i9</m zu ID({(CQH(%.r>Ce2Dn# ދpOpC o/![@^UhY6]Ŕ]qqej5Nl[ÞRh 3J6EY4x^TZ1$XJWO2/Rqbt⬰0p]ʄL%{S)|/YFl<`ñ-Iq>f˙)(0̵$V23 kBHBH2:<][3h֊/U{,"Hm,\'p|= vC3+D'Dqr#͓ZA}8&LRUۉFhɎh6B9fn=(o7dʷy%?8qy3pKF(FRineF]̷ݘ/=51F4Y?Na*;Y̏6a;!;;>w&\79 TCL֋zZ[Smu] ˹:!|`-pDƉW&\Q2=O &SomY8e0$,}=|plnkXu2ZȻROAGm,v x-ΰ\̎5E-p&nmtsl3hZy~VdOȅ95kmΔ07"'!\J!;5zrJ`0`T7GSub,Nݔ_Nΐv.cuwwmg&=.|anljsD26{"̘qnN9$WV-50%ebdAAR$ -y;Ղ/~.v LQd܁S!Z44WC Pc9K#)1Z"ع#5G喱0=r`etZմ_SizIϡ$ű:g .)aBx!.(`xIem⍲o0wk#bP[y^9" sAQ.ǣ~BBOg~ɝ@L&N0U=4d@ǽM +Y5V׉pÜ@OIә0xm "ӀWQl%[2iEr4`[6˃~ff22,!sθeOu;iCN3^Ϻλ ܿ,pe֩"WgCQ_@~W eѨ ױB _ n0܋ubLO}ȴ<<&W`@{yCsiA 0f_Oy+jE$7<B0Ƶ44wtY&1څx!-,p%9k:aI+!g'n2 xY)i!.>Q3Z!\s6K8g 8) sEJ8G/\ijH] h y9'tΡR,y%?*Emq^߆Bl7倛MxK:?~'jLt+xvZZg->=bO 0M9G_o*&CD-+Gh-w,#7~p%C&yc9y]uT'deǍ 1+D)\b4ZNC]<Ə8Ɣ.t:iy+fj%mq>Pqu;BXݩ }ZcrUЩ@Tw"#<|e]V0RNju4ֺW; 7tMX&df7ΘK+6B#"X8_ۢ-.Q2(7 ߘoUemȣ*ì2_ N|8زڮ| a,-P0[w?/QR egI|q";IoOԱ;Nz&_=YuRj2 t8MQJpOw}re=v7Y'~ʄ$PwSk"i\;a Ub(=f( &]~ 6/DXj:M^=6NX|YPUD5:{K_91cպWl̤0\~T5jOHRaz C.j _BR-cY>J33U/_ZJΊ $&8r#wnx]BkINe5M2=`{ ᚷ>{zp8j94YHX҅j؆uVjv@w:f 3'\5R LpaHN_|Zq FTG6$k:pWV*jyX(4Nčv# w$+PG)-";7pMFPXO[zdړ3PC7A9+ a] UMB`0XڋM`f;s<3K,] 7+-Ih61c oc[VЧS<@ `/ "r2f~7 F+48ogsI :.iSOoyLWMls xLƣXtm-pŠO),xU B.vV]90 0\+@-!SCugGb[ vCq$E0=(8d1Qg֌od;ceo.|;{?v.80:l]MAm>ÖaN>gϤ*sx1tv͊ UϺ;$wSh$c L?#-ڳLpO9uWC%=&@`o%ck(*WBgwv8v+gekԵ)G¥:22w_}vLzmްPُT0?rR.a4Wx#={[vb5aS~Q|5~Vql٠c.)yx0E]DVC )j!oe9+:gz ^䑺:}2꽆t̍?wn%Gw'|Y?wϡ"Ń?>C[0eVvr$-1щ񦘴A!N(K'fDzR =tTeQ=N 8xYP\vi}60׸ ~hx?q dl=6XyFjAJv7/F#hc e ܈T,8CO|MȞ$S{\_k5qqHymiݕj `, }0X|>2bhJJgQ]}Ym؆1m.@hZ%XAVQ]- '/+= {yFew_I:3kx583Ɛ #fNh? m\jy?OAcA|cːS61m'RT ܫiOLsV8Pl^=jl-;p5j'{~ʪY3m>P,_3?.(Tfo1+D0%kAэ*Q_;W?( r>8 .Ne)YAXN۶=P=%H5[5Nua[5YSqTdYR4TR`Q`{RVӸQqJBD[Cĉ-s!,,m!<ˎ%#,g'Hb@M79Qקrl'R@%{0s w DNO2tM>A 7BAV{u&!fp/tb$~۴EN|݉zb|g0@g ~VA%(H0: ľ&xd,  hpN@8E$^IRE>aFJf)RM'WV]Gv19ͽC6/w0sfnB9q銃f<=vs>>50"ԞgN0fg%?^Y M?v.,K=6¼xխ veN!&gnJW١{hlؾԵys2Y]`'mC58Vm;E(!$eKvbA ȹnzgM'6;S6Z>J(jK?%oim>aM)Ŗ2U]?~cL5exX^=ch ⴝFbBhE@zhӕ%NK*VE7BBZ(¹U,9R(ӌ00C=VnKA)Ɓ0"WF78MwTge+}RƮn?TpT͆=4~4k4Utc,`ƊsXV{UnG% N fY#l+keI-L$M-CLQ'O~4SQG.CO(@">9Lg3;p S #^r?FEWELխb8DN<^|ϸ7s`lr gbw M(y w,3Z );=up G|)}0 \uI6x9W5u=pxCٵge0 y e[$wѯ԰w;ԕKna3-M}OK})R,J5kO$*4Azh3Ɍ%eԊeR"jN $ 46Iϕ:Wu{C6!yUPVSfLL*\_fr"gGZV _5TcK>w-(!9+H"=eh/(I/#S`,K'3D Fˣ>qw_ jCiyNO!#֩0 q˭bڷKd ˡB-?;oU@0=1#/r/Oqc:AnEv"jm*7*. hg̠bגzųkb&.R}# 6|a C@*e^e3~rϸQU/pRm9࿌/w(] &Qfh(ki7n ^'||eApnRdԍySh&2uIWwb?1:-c ?C!%Dd#m(uNm4R%׊iwq5,7 ^-d0מW9BLS7kw}d!Ċb^^&]W@#>ua-`eU9oH4`mRf:(ú'kψ5x敌~>[`^X{Kݓg~ҾQ鮁j}v( )C{q*O~M )fH˞[]5fdWYiݥd둉X7]|R# 1g y=`sQΨq=zlrS Nйho;?MRɚ%Fux8 6Ч2} Q;$< WO-*?Dٻ!!K!V;1za&3/5=Ck$Y>7n ύVGXOxQBGI?2wbv;\gو9ʄwn@9n2P^z[5ÐA,5VkonQK a kTizRc[u v%]u3Y+*mx['\mZ6P]Eb R zʒ 4+|$ZtOS b˝U1"ZA@}/[vvO|8] $Z+­hS2<[Ǣ;F$T><+cJczA6Eqz;O s®enԛ%!1̀/ 稰ʏjVD7[6E)k|=!LHR){H-T"pМ?IԪ%Ƶ2j-Of3Rۤ7W3p罯2q p!U?>&O/K)Jk6%`9"TԨWr^\sҎWObf[5>l-wdK|=ns!4ʧ&=!QkM9xy٥F;6OGV͍kg -o0ୟj?902vWc dW #vm}}g" J[&o23'*"|[񖵦 'JNڔCo18 z Ɛ.|rT uˏZM7L%y/4dh0SQazq l[<).g oNSgh֋j1apHXVvmEUcqq)g']VVuT+4~N%TJ@EfUVn.m9îQ.gDP#f^ rLz; *4X^O1bŞzY6X=x~ ӆ`Kޕtoo;`{#o ՐϢw7W` _<ˢhnq}CO0K$ jOga HnC,_6jSY퍨D!?D[}}S_Cok5|>tu},+KӚ> 䞴л gpR= p(YA%湪 %)Ν]9Fx*.rE(S0A҇ٵ5u]7髺' `%6 ˾}zcF!<x5ǩEn'^gy8.]%;kԿȫ7i `Ww@_Tvt0 %Hvl+Xa6(pH8ʍC-jDwHRwF0ZetL;I}o9L|N %ݹDj\# +I_tQ*p;J,d\]5MR qtWjUh@|F9CNᅝ\?oHz5{R;q&ˋMkJ#!U]a< ߠM[ nF'$K=^^#Xpx &JXoқLwY_n ƤZ G7$L%YB$̰b+,6gh!S,nCy[=7v,v $Td LqA,_#'N]PWL R#tbkJaG#KZyQ&쌷<h>2*WYgT?~3+7 K.K;kT:7J$9ߕw,1 MX /!-fh +b@/ZnB2-y,JvAPm `;$nⓦUU#;+0H$חHe~=2, mrT| jN[Cgua(vL=wfqVʋr*n00ź|<~rh,L(PE~y^TŇD3cQxG8u%~:tq:g{pQ7k8mO옋WPms0VA2#LL ꀲAWkuvrG&6x]Ӳg/[ց 5/4)\RBVM0B|IqECW( *TQզL[i&ϬjfY黿#1]"SM$W k1'3=?2k]ʶ|5E] v^(QXQo&WUJ7.dnl ST[|A.9 RZ;h|Ad!뻽.PH*HklPHq]AyK"w LbtwzD#YMg &Z\LbH5Niu,"xV}8.`N0O&6  z#B,"Ɉ0 L)n]x'EFɞ4MHF[1bgSxػj%BDkmk]sE'(sMdƧky5u:2 l̮Tp>H8<΄Uj\*UcVyss  r U0v4n>hFe4;χy|I+Sh"OVvC`Tlm^|9"+?>肩kǹ{s{0GNg/<' ;V$7Ȥ4dӶ\sTbטr}#!&%nI:AGԙ,+ppbݦs0/HljPmƃn h7Y% bDeP2W!ǀ/Wء~aC(+eAM߭y3wZNRѝ ;?V./?"]{f.Ro:h3wFu7[}c~>wUHn Kd ivi@'km0fwި8 $}MM?},[x]WF _)c̠rc'@tj7Zԣl"Du'Vli^X׋An2cvz_ n1Xu;}&h {w  &5 [LF &C70'kaZIDf۽.̕(3-OdK.rŝN&΋(;t;:ypjȄn)PvP>=!Q8`}Un٬d|,a%M57zi3̅䀯༂x.e|y/_ l @j>Cq7{w].ilgu| `D_?:mW#2lw%3eҙ[ `mW?[g~.њm{Atҥ g #/ªuuAMz;M52_WZhRu@xo=qoS$ e%ڐEOI'}e":>:B5Lvz[` EQi$GGLXMhm*YGƎC)DC4¼VahC >a7Dki,Z CXꌏn4+u)soZ?T,蠻f1zz$tJODKm7&Ȁeƪ͔qf޺ =Ug۷*F1e G~nIWjr(- 2S2@աyw^ !2v>bx9I[Iu8}&N:] c`٬"F}ۓTCvBɒHLf.~ᖫ>@sJl`U.f>Yh$ V;4Ħ|kw$jyDZ0%v,s^32z`w0BAլ0 (0z/g:GDZ!iZcPlQ[,O-Of&ˇQnf428`kM=z_V ~nAv({n:[TK ÙgKn D%n%=>X\'_h`TlVyo|8I3x l{9Fr~U,lUPlݦ R~{cw-:M[d1^! }/^B[^k \3R4nq$[Q!.2}4egAn9g74Ta=M8p}6b21]mˆ__mG,o3wMzZl3YQHL#ƞ%ƷգO6j"Dn-\Ttپ݌E7l.RF]|H ZpŖ= w&gR2k{͉w C\.N6fU$IJ8j;52ż5nU2pm~/Cͯ53Lr̦2T N$c$T9ȋb( @(n [oޟɅ*kTn7 %`쏑>T|@@0hA\]EFq t$=3٩:ڧxrvҘq6R*waa G)+vSˈBܭesu %/oϱ"Wfh@ G:lA9 }_7#: l=`%<$1w(kzǃu*>;UlTdXM3ivzi{ <5GӺ[pٌYZؘ2nHk(^]RaxA/?YDEu hN[v ˲~h>p7/m5l+_ -&` `M}*T%G̈́'c`,Q8KcTKr LGO!8oXHvvHT5prjʕ2{BCKL,`p2hYʥU*tiSH[ jf?}3\,y|fy_+`ERoHqKWdyEXj՞ &y4Ĵo,ИI:+{ Щ'DE{jDeî8@c.DzA*m؍&UWbfE"}ۿJ|`=Y~S"[=F}33<*ގe%]Bd$4/ 7༟bX29npb'R@H by˷L\UĐ?@'e /?G 0P]u0 @b5&ܖ=vM^ myi=-onNw'jHsJ 8eiC:h1>TH;PލPhiG^ίJ,Ž ='P/OVi5;Iag7KH]* o[I&'wcL<,%4p;9R uʅ)Li8 r#:yH)&^@w=b#WOd{ V GRv(:قnLCٱOǐ l/{ 3WMtWMiXORwJ`n+dbp(3f N)ׁg8J]-h<ѭ ;Bez5LusxЃS{*SN W:`{G`E&[gK2ͭV1UF`䒻֞p%yoK^Yn4WQ=065H&Į_+z6v*)h[7 PڑA4Y9Fi@iV3O]9?H֪0\I f:.]tz]i=hv` Qح+K\&P24xEeCr{.'b,c}XIow ײ \lG2I =A~3i>tU`(浮b~# 1 儅WqϘ ˆJ[S>Qx!{ޤ@vIA\GҲ-2TY,F{DX^ 64"l e8!e&򓺕HvSC4#P"/]}8>W UGPe\\A)5c&m5oV u0ħ}=$7"_t2 ;ֹ{{G kOQ͐/Ȧpތ 4ʄNkDH\6kSdg0yl;QEzFwQD& uѣpHL,hGHal$?DMf;DH[8yBZPpCܬP$ځ5ei9+ީb6cFLwaɗyzp2>Q6n3Mw+JC e\IƼEi]_ݓT:7]YOĝ+MfGXlN穾4az&Pin =ֲ*vR$% [AsI<­ U,:ʸH@lxW5 +{Ki7PI#$x"=k@! x;=35q  ef?"dBDa$DB)?.m v%Z# R*ߒAB`ăk,O4;Un㔰^'B>|z T`Y3ಬڬԱU;A+"=i®ncߠ>n&@$\DʹCù]+NE~ 3'g)V<Ocp,m].eE3;ul!Jő9 P1`FlHw{v 2L9q jysh[zݨxBDޫF[lmcntC{Q:ob#,8zPHu00RW|y7yéexZ:-`if/; )4ϒN +8JwKY-"^x^N* v'&U<cZV]G~?Aذ^[5ވOl.V._ E, g*yȱ1VJRe ;QڥH:9)Žq9> /KsIA/ Μ9JzaRQVmZĦx6n,)VqNP>{[QeNy'U[\,i@Tl!yjSOpJX- qFn?=Mdܔܳ(UxkWq 0>`.l%֨}D5V:xgJt2"V@V?+`*WsPuFrkm}Aa18 `;gɏzu.VGL, H<Hy2P*w!l:$ TY.^QF|(b%r=j֭Ddm%N0!eno,cQC6S.2zK{,$hAnv1M6`PZ\[*(C̿Ći׆ ڥHbO[1)4*CD+5GC5U4Nź_ )7jZV'iQ] 7LZO+u#֏{m~$ΰ=cjcBq 1O:%ޑR<_KCMYDu}teQAAPs!"Lz&:~DW Y?)Q0ԐX&>m܍u.N?߻&#SlBv!`q}yQ\v"`KŎ~R\Nl[ g#8#l TdY*p:"j@=ů8S}b{^'9nJJ"?~zMe2ň={W@LiR]zg{I1Jċ*4G٨#%t~W~|~)j>!(X= t# KAlnwˎ'Ũ MkVIgUF9lAeS<=VL aC-!f4+f_ּO36@.$`'6Wm\[M2eP?Oj&:[|8;U+dTF.i}TʺŠպX7˅F'a<,z^>%%DN$Z^$UrUiAOYV,5"-J?r̭ yA#p(sM|B\?87`Eqs=2}엵#e]Ȣdbĺ(x:Hb=6I;26Ciͺ LA*]IŚ X8q Ч$EGU`O$ i|[ŽEJ5Ӎ2nk`赤hP|8eG`bwtT~Ʃ< 3OJn+~$&wҀs|zv}DPw(428CMgi9BNL̴\%>% 'ecF k\J&jd2\M GfnTSm4pތ?9_&qFjj fXǻ/`< 8?#և{!2.2b"\ƁF/hXmK-w \G/Ǐ3VӽE^4Ix -n;hr5O-"eXlWJ^|׌H$:_:Ncb m12>GB+AJp~>yv>5p@B/͍9 T$W{ T~8\Pm f`(ߏ♘,NUeg  C8lg"foJ_yq'MO&+ ҟt(|OhT sY?'Sj98憗˿S}KfCMO8]""/A>YM Vч,nDžvlyR\=gR,BD`sϗiGl+a>^ռcd=m)Pؼ\:6ѿ8& "M- G. {Qs{f%>f3p.|~%5qc<` BU@_jF[NIQ&Z)iWX+D`7p޼ 2bIR–- `1SǭbBVu^sƣ!'y!f:}-]f:c#8DIii^v ^,ۖcP;=q(k;+[FJw``}=@enc0V-xR(sft|$0,9r8ʸl5f~O|H* 7OPxjd8 VZM+rј)'_,'=&ۤb"<_= T>B4!q6dڴ5wпھb]o3p`$²j |3"ڕ7\ůT֒X(}Zx9~Z63+qOdŗbPCςGN~̅wd9w Jac؆>ׯ1UAgĶ.̥m]2a8&~ti[ML^&` /l;j6 Q_+Bq4?[ 4:E~G^%WE<`-#9"X$OǗR4?t$L!oK)'?A0kQ]GmpJj0>c.!91b!g/!AU+u 3kK]/wa^X i59CJ`Pn\nWfGe<uxd}|k}ý@YEqmɓfdG!7u/C:L0iSsBK6Jzli^JCEX_gTPtiV!F%o 2w7])i]&h BʉA^N K5{7P*/;}XFo ,e57 M!tհ  MbUuz ʄځvu}Tr4}lt7F$H55d1@J1:ý$Gǀ@b3aFDe9N N"c!dOTպ#*O¨ 403ķ~TSoI=.)I=c,^)S-HBkMI㻽{pG2Kh6eĥ0pW~!i1'߬!C#W%֢H-oo2'hZ vlu2G@Ez`]v:tΛj"VHk|z*t&hU8 's xý{EDsPE!Sa1R:C=Ց?3Ԁ alDngQ$,\a!C_<5T^B? J\= #.dꧥW/)~A(r ## PPC/6G^kSjy/E(^0RMHևWPj_p^U 4EGɞ񽃎`We} =J\'I֙w(cгXj4\-~x[ )мWr^\i%hcE+,]l51'G%T݋fhQ\%$j˼Tg%_~-௎ar6YJ@a/*yV$Q^5ന}hhՐ*,W7)N/rJ8h3Ny9 ^499|!Cl)4h28 $ER.Y e`N>kی%=%|a4/3xz[%mWZg貣n]4\´HZ US$xsNg" mÔ9D]ڔNb 7GstJ 6a~:'E)wE.Ip8\EZ Xsl`Ba7L C"eTA'!z٢0HKWuM-1Zo?'2T*LZB"Bi|~wJpA &7ώ*h_[$yX.Wju,M׼%1\JO%thzSA+OQV~[;K\Gt KBv"EYyTg֋mdk: ;m$'͋`յ:Cܜyέ>A4Wc3j3 e6@)h_xn86@,S.cX\#5]~ga Դ}ŋU\>}9 d^6i"2@E Ɂ?.BWlv4owM٪!HٜϦ[f9Գ0Vw3 Ib3q8$@/7+e}M99`$<%|jG5̡FnUΪO0m21W҃t*亰ԻRwZyLnh:n N؏޳Wp+^_0 uD9;pw4> ť9|(À44 #OlEɲbZǫ"C \F*ʃρ&I@d;زR,voA`]ߤc=8W_m<\H!D@%A!Y#oSإkN~ hpjPJMXrQbth+ͧ/(o'7uXĭM,z-wpvVtY}G I\I*YGA:X9E RR9|DqH>f>Kz$Λ!!gMK;3Sy(UIOLhO(H2,ݘM ,WOh6%siMK߁DePE7UH}4ލ zx)X8ri(ϏM0ː/V@]2T6K*'_IE^{ricf Q%۸fYubʖ1LG2ofHsFb+V'Cs|&E'p,k?Q1>={C}DANU SD{;V.?bd?,PCc~k|}N/֦? R z"![AI4LD=':Q U`o|{WnD"!oD'@Xc}sDm :AgSE+iLs2!-@Ѿs EPL,;a3fG ̻-e>E>WyB,oTcQ)Ŋ#Z1 0qe!TpN0%H7DUbkfM <ј;u, ځ&_wVyNɣ`euXt{8О8m`NJ{k),k/cR)%`2i iJq?=)6/<Ġ08?GnQ1W'ޢ/ XIq=k\Q)Y!Ol)5x⠘F =l,Ib+ ,[ O"4~%yB/ؘ2"!g4h[7O&piK8S<&4`^9lB#<$ԌIOh߆־O1d6DfۀXD6T3EYgZcmut )Y=d:F0RBh{)tϹF#x`Z$J$3+we͈,eēpOSjat]V;&[ 0=5 82!}3 cS KkgI58s xִYZ^HB ["J#'R3s{X @wshƠ,c/|PɼsIL0bP;ɝ1h5OF%J_yoCՐ?!'/F^/ydVbBԿ.:;v45 yKteѱ(a-,EMCNB֮JyjYNbqcUSp,0$L*fv|R!k;JYu3(]o{Vl+D#זdWd$ q S<s?ȩ'vÊ`0_Yp.$Ghy_*9si6NMsp˦5lƕRLKƖ*_9wŰFcJk;os; 9NyUYjF9Ǚ V$ %JWsIKDIw1FZyֱϢkh :@fA<~34]jv oVQAWa%k8ղ0逺>Im4v~rj1#JzL[@̼ ǦIJafbT/;^sT 8vQ \-Rx|Ztd+k3rJ /k utƈQ#CtB<\yҼ fU6 q8i:.حg[݁nL[듸lMz0IAI_@h}ArNE2㭣֍^?Ιy QWB~b>l&IpH//r!?\` /DݞN'E9迺anެw!+нid/rrMn!;x(g[J/~5Pdz/EI*mRJ*2X4 Zh3ga1d53 )|[L=;ReҰ*vuomx9ʱLYϬNc$)&-mČY*[pS6K @Fi٥RQ $sۿz{X-u}nuSn˫99]bj2HES$uw߉z5j=ÚG x-cl|v~'1=zwl_FE.(&F+]c>U.]q]aczIo]^D<]jhVUʚl`7j18:pj@wCA ngh|L xS=/:@+t|恺+fGM nAVJ'pW /) )R1x2Y/NV D9{CqdћNJ(7Vɱac[Jy//EFdy$8b8 ܣZWӢyoO *E 60\XWN+6->^ ;Z%0{PJPr<cnqƆ& ;8\<s,~N ,w#׃'PO8nmSɕQ"}ysU~myL|0Fsڀye2[l.c' AIl{H9:%B!~柖T#I_ șIrnx3KfnܝBs?5lƉ4AO;lZ'$Ì;Z0E:Re+QjFZc䛯]P`a*_ZhL-CZ]R9-*6B;Q|Ήy,~7iUl,Ě\yJ켊aPP8aW%&n42nY.pL)[&~6H'P px1-9gJwP3U0"m/2@jTZÁO.e$T_S 0HN9)dȅV.Iȋ{[$;.`kТUݓY386*wv*<忹Sn^ , s[Og\ic?^l% =.)y%Q1=?uu 1:au]NBv"VG"%\VFAWFMoӓ~p}~'\N<l)<=?'.ƪ t7ͷ} pk@B(ĺq,=V̢2u?$a`{ZO!K'Aٗ E;G@x q0#Q=O`{-RĶSKNUF/$=DJNYKZ&#T쓳L3a/8 WmyDR_*ߏ<4WD\/l o9ǷJLM;}?JZqswu $Q=VЭ&=2Q+\r7-9?rIHdD#edx9?V>M9P b *-P*C~Аoo#7>= JmYrJ2n Jm 2ZrAk~3%gjԑB8Aςgw?Dr-v7ܴĝh3)xwfYk 27TgI4bV&R BX6ry''kj0{#8( 0}_튏2V klo~tB+!r+[hDgH t>{dUDAeC-0X ӌn'l Jj`>d>JƳ{v_F}7mhYdM[~R }J90x|ʻ/D|AbB]#-vUΣ oc71 P`:B?~a殟{$Y7{'>Fm޻4Φ:R,J4OlIUs\A&u-oqg8wF6lj/)M/JTr[~hfd;]~@NR*m[T|.r \.`̰{qh5-#V !}YjVV䬥D  \mlGo- zu-phg#}2#8*(㸻|YK%WEVCԤ>0>)DI.n84iψ^CAXn6ܘg܂"rH)}g/pm N&o~PL]B9=aɝlZcT4nYM]4)X@lUSY{_Qt 5ޑw%] c~Rfjgs$%n< neS_)(j-[#k`!kV4RPԎ?HcnOysUrځih#x2;ZEdfs.]r0K"U@|?L0>&QڋvOoL)b[44U^11E %jن޽U9y=ڭe8UNTCӱkpq!<Aq%KAm\.rkRǎEFFWc7J¥;KcY{JZX7Ul$zFj#1R'e_ʜn FX{_ʎV5: m{mns!{=U^,U{}q_}kۃ/Mf#B*9 7Ԅ1Aj#DPwRh֠FI)vz M;0 p.8S9vs |C$[7w`>˔w{[iYKfFܜ`.AT |BN:="J`Pu3%ܷ"U\F<$\廉peˤ7\{M1^Cb*j GBcY> Q!lFDRZ [jjNiZt_az}AMC>1Ɯ$io|wOġ]1R09M+Q~N:C:/g ?VKςa(#5!#"?e`A(t9XK.<>rc@g3CC&ʒK Sh Dbh筲bW;^wi2yY%]~Ih 1,7сrf:bq \pX,Z$W~X *⦦Xa͌xZ;9 l"3[+49kܧ0U9:嵪p367ZG%!qluHBڙ7V|R@eiy:>يАu89Obd biƀ- Ds)uUIM2P*2O8JH-+L (lJlNf\YS+gSʿ _3PL˒T]bU>Yon˻E%`,;.iW~B&Ŝow hjݱZv5-т1qj 9ŷ"Λ- 9 :&CXPmڮG%,mL/ϵABL7 '՜2֘GvŹ7R9HZNAڃBU,C ,J"(TAʻa[6UǿH4{2LfhEjd UvHtbi҇Úu-[i}T[Qln'' ;[M\ KvFTjM]l*{e\#Htsh!sVɽ-xj16eIV!q!7{AE;7=&g᫜oG +3cPBMIvzt|w/e F0Y5kH Q_a:@mx–^8PG Z/a4VȾN4g'(K;Ih\k~ՏZ 4"r>oȳ62Y" MgVw|.Ik O&1pz} SY=(D)߂~0_'yLm맚/֨w_2RUV3m\+3jGQ7W Դll7-0"Ygnu["'.]_:}ME,!ݓMtWAZe6Fr$Ry6R208@jr˩W-G͔'>,zM]NeGdLA89䮚+T cKjNSmwC8! zvDX=Oa*zۀ$CCϢ*Bgl;oRɇ\D4_MmP=m鉿֬>a$Gǃq-+B~FG s5k-yDF 蘺iuSS /.'  T탱L"MპZ/[k_?Sq\DZhc`Y H\gDY2nS8bK x& HCuGy8y]ksL%4HVs/:OY:cʮץ!Q|}8?h)1 U뜹YE+:y.A*6Z 3V|DF@2 h -)&C]oܟWKR/wR9TК]n9Ĥ}<DfOGoۻ&iE {Vaoo5ʋk+q^[ Z)5D!Ə|[N'}unSt˾m-RTnVǬVJH$%l@$ˮ:oh2cx@d&uN= L NRq,S &Eam_pkd=An'[ĒFW(-ǃ6Ѱ }ɘ/g,F{?ԫn:T P =,sJ1j^(J(IT8Y)NC[TĶGdjSp+;T(kp׌IqVWĤ/U3xlnɚVHb,JvQPX:~G{Vn (LMj9MnR͟baK+&g M&JLyL G7aA"`5ŁX?ZJOvϞ v H%ꦁmoB}ČS-Ḽ{#QfAfȦpNCfՌ6]!RO+6X U!ZDR z5 |ĭWեGҀQle? ‰]^2,˾H蓹S8]}%qX='Ȫ@G cKQ uj'Q~*9*)|ɱ {)X L)3rߟYT@-{`eY{z#Vgޝ`VsJ8憥J3ZĐ1$$-Hdݶo. i/Y!8tѕj$34q;igE# D7W,T`6֝@ ^9M\9&-4%|m8ttMhG)OoƶsMb*^[[ Zpkl/[Q,1\K%$DFT()}v1v-Bt@Ow -TB##fUy[G3RhU"jo^ɠ̢8C^&~ZKy](FlMe?t@z??a/Wӗa*U r Aa-)z6Tv TG.y`9XIiHQґ4& k ck6&DW]u=5CS ̃=M?# AI%N(Hle B?^N~MLYkڃt+9mmoQp\_(dFr}_ -pQ}ѐNrtPFVOV^/O11:N٥ UP&8}W{ ^{8IO3IUÖ"fLa5Tfl4e1] H/Vt{#q'"(F3TbҕRK)aɿk93=KXe7ϼ[{ߡY{j[FZۊD.A/a-,?f!&<[΢b6OP*z_]$0 {'G]{V.{AQRAoo] 23ŞܘM*w/7rzu$'qFytd JvYge~""QMN=l'{ynx'\& 9 XM/ \~} mB}X .9u[ GET wfV~cYN?P RuųH2dTS[ȿr`Lx+3%<|CvkS"@ݺY7]"4xUdRut7xmw17@Y>?&$1Vko.ZCYuרF 05 ;)Bn V];8{{ӝ9Q1Q;\ P( v̞8øm*Yۤ1 u6fIv@JpJ PTY"}f%nyXPI`S:KX,<0ﱀpC~i-qݺ0 $* Czy8?Oe'9XǺbԅ_+;̠ mHҚ+Kip^RzEskDQwRD!C~a]׾ݬe1s,*%GN&޹I9; gdrp5 HuBՁ `-+Bs3)?"|0z(Fn>ȑF(zU9#gu钍1ےȟfc{Sψ ϔ)3zP2>続~BFٯ65\I[̋bpmuRӉ|:~@%pLAC犨mv0$I=٪KkF:?t1P aE5\~66ABO!z/'NkO|P[1]j @DS|/t#JOݭPu'k ښ}IE ae1 %L3u@Vdr+\{XOd.!th!]`G, ژerޘoZ׾]ː0oh&4_,Vu!=jEv&f*2#_j B޷PKP(݈w HUcE;dhʷ43cwQ;b ZX2f@PQawq:Re Z 龑}wMMv@bpZI2ty5*m\t\4c\pdd-aΡ DF4ȓвi8TѧiEڔA8lUֹjrs$6zB4Hg٥M#XIsyj'~2{VoT Lj"A?lvt WĽZPwA!]ݣ~bqoYy{?o^ce$TV0RZ[$?K6 8N:s^*t:ćF>"NNeIKٛy3$UEٕj mkRl<hi-ʈȵ- bhFUNqrt'\^'ނQ+>Jx)ra'U. YTw^s?- SN~i(b=!Q("y4rWV,|#29=Î."Iu׭N!@v<`=튷; ߾^S˾v{M $1$b5 wXotN:?Qe/0 žA,3 +곟A9x9pt6Iv#}^9KJ - }h]Xi8*/z&/rCTPҊk^32{/W{X%j{w4EN3*%<[;&$Σ6[aBͽcej)-L\FJ܇Ҩ>*gj!,ۼa7&h/w7=/yOJ ¬h뎄ռoڟY5EUqjW̼ĵ]~JI`$9pN~bOC3wv9:5@T*HnH{|97Mw>\׸6c˖z5$N<ߧs="I GX@(UVME2cj fsGz[/%\Q>9mKj~)2XRvNPeƤH?쯧sX>9^Ҍ}vjLGGTIi^/7[0@iy T0? S?nNy#(F٘ɾZ{8P1p'~yMƱ@yɜJ 0* ybٙ{{? =$]Z)3ӿHqDoBy~J;foϹ15aUw ҒoQA/\OjD$3ڷI]ޑn (\~% FU>_swo4 zFϨ=m8a8|_8&$,]s=OA`J@|E:A?Vc1|-su̅4'07" 쳇.Jʣ<"!X5}^2 n䢼h&i*EO>&%9Hl,t2 U8꧉vB3mwѫ -jZ+Gy./ Wax"KGx~|Puc<5,mt9$w3o@gQF}F1CQW_0am~K᫱I`9Z_z[~b5F#F%7 ?68)TxM> kB(5DjO6Q{HA+үe;c[.nkpZ#%Z)ǂ<1'm{q ACqPqq0i/,ԵJ9Tʉ'}_pS\&-R(:D6hX}2l`9kZ|H[Z_N^Dbi eX4-Flu  ƿDK)*(i`167x["UK]@{ٕɶ5[A|j?=H8 Z}P{y(p t^q)-{Bλ[l4&NC$S-2:-ֵpDۺ((kn*K`8,J_5Cw_ej7vY7wՊ4=^]gQ kgF8qPJ(ܐ2˷ᅫ=ϲDgmTέ12$Wۢ&KGYJ%[wM]V8LQjUԺ1NnTMb6!\a  78ܡ˃I_lPdND9 ;.ʾ"& Uw~ 7RV{C"MDB 3.z4PbKT|u{0OD#C̦xG܂oF@4 J0 mѠI8vMF 'G;=P%}fk-<$OXhzeL*2׹}:NWj6#k7zJp/a_q9FT6i]I']9ѝD'jYb"TqJT`vCmP_{6sJ})_F=3(tZwݼ4"|Y_F'Z͟=EzM#Ɠ=- ̕#VXplwf7#?`\iIGe*_^a4p&4yimt)LA=N\FKR1~H c{zHizHQ~KCu)TJȁ۞,EZ<?ʦxHgZfIͳYCn-Q@7NR7DG\Yuex0m[+q$߄ #Mo] nxtT,sao7˥'w`}T[! CZ[h_A-ǶԴY^=-=,\f3Ͽ䄭 هRڍQ8x"h/NpΡgΛ1L&Z_{/Jw "[kOmƚ zz h0ƹ )'MQ\n(j=X#nH]gA-:Sj qc(.HMJH-B2DՈ#a*0]q<ӧNnxԾ^XR;vz*[0шlL}@nMbWR%gQn?;B[1x#Vc -,[1826ZzH*a?SHB~%Q1 '3^opai;UHy?uHgcWbHOCE_G!(~?Lo“TY%#rGuTr4[glVZ~3!{2$3Se3n؞l0Ի)TpJ-PzT<Cz(O$i: ];]5qh2stj9{5g("r7 ُH096"x O!|)zAugl.rz]w-H'0}٧7?~8vK!Oͬ_iqȔ.xf?5TN#{鼱 vaKbqsFj'3ݛT`vz{mJ"~a+!l-Bn#(V+sBWPD/zG Ke 6[`UrR ;CRҝ^lD2}8C517&'z勺 ᭉ4e(Pe>[9}9Ȍ?H-J͚w+0 ](Q^s\9r1o4x fAȳQ9+2̑ehz&P PxY8[A/TtF}_z ,cDD!/ #G*g>K)0pxF"Iy{Z_u2'MK.:NcȡOpn?2B;5j_[r ,W*E)|zR O'%|\>?_O#Xu?+zZ]D[k}mAߕUl;طu1)6Gn:y8$򉥑EL3{c.G DI~#m ]> ZN9-"X۳S~zYIM.F5A5 u(ڗpD=AA ih{CI>o]L 86WOh*EPDdzV hs#y y nnt W ԋtxQƩrb6%ҀklLɣb1gu?䑞NƎŖťN,ݑJ?R2hqk=JhxYZ^.[X@nD!yaucLΪ1.c֋E Y?uYX,8̸q9Vv$^v/bÎx=Z FUbU۷8+bAi*8Rx™t+{079I "ym̱arKM rX#3[BkR6poJu+?I? ~_>165i,YxTl~Qk/{(AmӞγWFmʬ|ޕuI+ Gʧ0Rumf@W83?D%Y.UFT|RK}(`EN[ibƇ#\pUŹ"2a"|6X$*l|O!e'G |0}Y^A %<(?ށ'6UY|.]Bw4 -) P){Md;Nq͸Z@gSsc{g}ȌB,!XP^: Q`D#L>/и__Gm10\z(̔ᘵ iNr@Q\Wm e}N. K$]B{i(50,obvHIqưvؗGXxN3}@ gcEV1+h.d#Dx>9a3"T>WN1͕L#4L:<(B)hYyZUgER}"# ֌Y1Bu}b&Nŷ˿E.U)"0*]B3b6JX=u=ύJmS] \%vӸYǐ[A_Qwe4yRW\Gzck1y*^xo@xG4^'h.?ˑ1Tߢ$d$(^*6<,5 e{K`֧U;L7Rg[DW4ՌtӁJ`E}7(lOفA7g/+z7N>o,P жr o HB?}VR.+|e*beGg5p\K >%S,FD!X6/d 4_  o_ nQ*ͽw]9h o~~]C;O<]Pڰa ~xjhf1π @;1D2F;BsHtqz"ӕ$Jlyt^ | @g(XQ#8%,7'R©%O Z oֵ,#]+C.o^(cH@p3G6~,I˦T- DoD7"Q#3rN $kۨ[zK%ʢEH. h)恉HxN>B{)m=2 `U8 ҋ@8=,>=BsQ4VQrՠFF7_;ʦ&F^GFu yX 3]Rc܄o22)$lCj՚>הMg\QuU 8^z7)10^e1}5k›0S|f0':"nvZZĉF]g3CdzM|fwPL~_OzJTv"FlSYQ x3{ cCeD6 qI8Um?2OT#hGJEu8#Pgu: ͤM*uH#`2ȵMQ78u?B\/l9l:$dujI3S@L]D^Df,xb{Ҧhd'v3/\M`cv(%o @ËCsYf*cc}utVq}*c5Q3N1e%>r0{f+\ރ$39v߬r b m-9UJWMV 0庡ؠoKpH&FO}eB1毪㢒x'h7՘j伍\G+:,MHxnNopE)Jv3z6s[x+)!ٮU>}9Sg~}P=0ӋƩ{f hO-Ae؄Qs`1`/7DݞH@aJ6#Vrx.-Z^Zë]MR(6{a -'6,Q.y}&~ZUj];O\8T(W\h ?k&Ǽ\t[;9>Vs_f|ʌ0 VlW>Rxe'NrBI]w N3Ne ?Iӳ]֡\XY` 땉_zm6qeX XWQ9,/V$䇑Jm.9жL,>pz2w^b)<:b\KRlx=:[Ĩ6J3FVo膮(C$,@Qv(4g֬y ,:iA[tjI0 SzVsDP沷k4/݄(^Q DV$4?>Q4`LepJ&Uc 6ݩ6M 0mRP[g*| tbYÄԔz.%OVoQ7l|k;q}ݒK'&+%(fKpKgn;AE"|iq=je^ *!HyF1& #6˵y%Lgi$iCtxV\ֱ?ͳ &ifmک46ʃ"3Lx,^vϴUJP1RDU +jT8>-^* 8X2w_Kc 9ZdD, ]h8kOyzJ(5|faꃦS%bQCc<"/{M- .4.kT D'Du@y?dv)̣P)HeZE=2b{'Io)k|sApޯ Ut-";:|WԳ(͍߇6EAI4qmׄ},=¬վT[E\~)b @7`Nwxzd#U]0"c˙%ll][.]N[9|I>tS!9*H -Ft*W.R `Xh_ Ϋ5GAbI)ckc9>&m[@y.+_fw}+aq z { /LXgJ->Ӳf]a|X.̯9:6vbvsjX3>RomՓv32P-Kc՜4mXGPmDJ Ҩ"=*E.eM%ee'+Zϝ0\[$'LLHZ5`Ѽ6rDƧ 3Fsʈt}VXTO-^GϪ =.@a%ҞhH3qװ1"i#:x2\4x1~y!KPޣ~py($-^p6f"R2bXG [Z5-WI.'f -y˥dJeJo?` L"- ?hlɥ+[,fMxȗ/Oӽch\r=0hoIDsC9&G0yRN8K|e!:\ `CI]MnNGypm1ErdeD]}2B?uu9VZI0 x :{b[5fTVU 'AG2dyJ/&jV (?L݁PH0PceGv$ iȶ P: SۇF=Qk%6zIQ 2tѥ!3zHoq,TU1QtRZ*Ao1lchـbkSm3NJɢiW= !h9LѠjjb]{ u ).mN*2Gݩf蟻 )xN )ۉ L.O1.aj\ؚm(@A9M__ޅbz*=qhe^\ab#Fo̚w65Rz)ԔA4((DV`q]w,i 9hr5Q$mKˈPāAf{%Ї3O敡D<0l@b%ڄAyS [ &d@#ݛ11_w06O?MZ &mm"#o?uTKnB"[QYUk|8sdHw}9J4G/ t{2(*츖LLIDw Q`w]\Kz&d)RS.X3"Rה+IR5CNJB&~<|P*kmTe隆/zl}!m|, S_V$iW l7РkH>2% ( GygDza5_/ATŁhcI}#,pW)] MЋ*V48]`QmZtqCP: &UO( 8:ўFjr0G U#)8zNMۈr9ȯ~Cz̤]"HVu,VdKw^;$O.ýwy%qnى,7 p.>Yl@f{:3FfkKYQV>t3ˎx,܀[s8M@1wk3N tnC2QzsDCs2bSYo',s+N;O g!tc'| 3,F B8 ߴ^K:1µ"e| 'T}_FNZ!"DFzT($2V gG6$"HʯwVŌ*C!p' [4fs=Yɘ@m+װqvv~m?{a$7-S)EnuB ie kHu.VP#Vΐ#{̭/)QZ[yGș5&(G[r)Sqwae[R&+9kʜ\x{zmG^L;d0=ȩ\{j/xǨn*ChZ)g,DvsN\Eݺ#A {Xx;Ď`knZ LÇ$6l^0F8 .9펂H|/CwOl [p.V Eu47%2~vOV,&4sA  !U?Lgam{C8Xa eSL=[kU]:1ͰCF)b,[M.y-og NiN3i#kC9[\Nud .ӽD jY{Mg2=ͺy n 9dz[B+vUӺ G&eEjT#p5DM]6bOaHUjFq9yb?0]f/B[8`2oOE-Z`WzE/JjN V^?UBmlFş(5g6 =h uކ2\t2 7Egb~ +S2 n7C:JhQԋ:ۦQ8q}?aR¹ +Jr5v:Zo|%C8 j/ԩ΍~pX "4COY$IXo>re_)*ŽVu @Y䖣ş\`:)uN+I1uljهc>O}ny\g'Ej$ofOuՇ9ksbZM( $la}3"3P[ &O.Cա9 v7vw0e/ \$aڅ q2C$\ \=a}ƈTcRh}ivo%`%#سZ3H/mg&5>:^:f0 ?&qD<sƠ\u}C_Bvjo>Ɏ\('FDmƨ2O}AxQa6G`) , HՑJE8Uр }yl4B21,{7VrU1PLnvS{[f"Z%w|_Mk&-&$݀)Wf;J Ad^z :YتEDN׿ԩW"^/9\j6V5#e7RL7b[ wR){*+Cx͚{#beBn{[%IÔk9;A+ԃq;$<-hZvyryRNDH V)|tF$p mq{v:Nk5fP] zv[0ȇLm9gN<^zH(&EڀfWg%QatIJCj 0SPVQ4gלr `WuoZ(E;8\SV!$ k|6ͫ |?]:-0o@M",30|Zl9+_.By`;2L#*UGLin۟zu$ۜ:ҶLŦJ۟@Yk-(o4xi0v9uiu%>'q@&pjCtFUEMuz4v8PQ[JMDwbNL#{~@l?.'~=Lպ?2\3\l:(8r g*pK.e%4 e-=>Qb~3{o.sD'mcF Kd'AjCn)I TgM,iI^,Y,f ;,NK00Y:n\5i4Z: 5UOM3FY=Y.Cj F(ѮVAqӥγ} %DzT[rbd!,ل寭~S5 f 䡬,hTGe 1WEGڂpz E 8]tr}ّ$L4|ޑ&a rU>5,|0Qϒ*4_*TO7iSe)MD^}ֽH.'&)  2fNI6a`yį`&\q눩ɽ0?Ȁ^D0Y3;Kr66zA 0h4n"ZEp9WC2v]2HTڄ6AaO|g5e(BTr6-keS1NyW|l&%h~P[dGk_Ṧn<˰TcTE2J6.qSD,| & ~Q)D3L)C'HzY  ^ψ&6pꎎ 3o^T(yv̦IltW+ƾMT`?;!MmqfP&L2XrcDAXH# Ps}t^\(Y;k7isTUm< b `;GQש20p:Ɩݩ?$vbRG/>2"Q(íPMEC ƀHW.cEī>q謘 k@(2\H(ބ|}ݦz(;N:ۀ3N{Z,ɪc1*EnwaW=$}+ݱt2Ui/ .HW3q[q5)%īKrBuq+UMP 27Y6W`Fjh'tN}տ5xq%S:#h'6gfȁng#sC\.,w*XDR]Z|\]( /OuoY\ok.6Da*6N,ffuIJ؝{FMH-Z=+qP#wXRy>g+eʓ?]pZ5 Mwr7aGL[<]DŶ!ST,Aìވp hkn&iin ٖe]QΕWM0MG&R$&)= EbTg>pC'~?Ԅ̱>rˮ>/=HG.RgP9ESs0mĚفպ<0K H7Lrx-ZZv|enpVdru?u:hLJ Р)򉻨_kNP-mֲI԰hKw~$b|4D9)kx;60zc/fr;yVAsVlXmDe@:1q4VSbX%<Ѡ5Y 70&ܑHp>LB6h5>'~㼤- ,E9t[f#P:8rtGް/У?sYZj95 @O9AXcFb]qGbh6ˆI9 3#4P/z`H%ORa) Z#֐j_`تnHTWcRXL<edW9;G"7eTvsv ٙG˵0( }@x^k*  i(0[T8ܫU6 [\9S-8vC7 ӈXӉhT}|fڪr0EP&ri3V&q֐ͧ'_؁^JjbD&mt"t Sað-?\$´ M2_QQD ԍO9zHZc=|c.ʐw(%@s#uC!l?6`,yf,ej蜥N>E=ce:\%:IөWZRFas}d5aoHB͙i%b 9zyZ!&״2|l3F$؎~JH}ډ`k<<;byrh˲Vrb?Rv1G)mu ?s=Ƿ>9. s*FѶ#a^3R5\_Z8)h+G˜ԄpZpenzYWo=*Jc~|L|BWipNemu¢iƕ7 /YܠBs.M8X dRBkUJ02%66+ hWɭw^I#@pTf4lXNzue/wI K׻WydOM ԁj۝?u( c*5B =~ö28+v2\ά{E2"DiYy969&xS "`>4i-,u\ǻ2mo"qWR# Ѡ? fؙ#R)HiP_UI}3ȧ߬~+ŀ@wݪ <A}V2yDb|Bh\A~31ܦ6]_q prR|R2(~{s\j:ټa`4?f2WaeŦFyt$rNUR2kcy%M $Lj~=Q|}ûi~w2< jUdV`22a}[CcKTY1qN1oJf]FnևЦ,Ǒ%i;C?E@Ix{1*Ux`pfp2ajr^Bg檴 +3ձQbC|=cDrYD >B¿?)局'U(U)5r-Z_sY` 9[M~0#6)hj#E\\~)2dJR C %s,k+x}mLL;5Y:iP _5[XEY}3B+-dRZw t'W[s4Fhy5n]+PbIU ʳ bt~x0ʼnn, ČHU111܄y_߾Y~<&2 V*۰0.nkF ҍask?o<20͚[nd" X )w%PPWذj:'F<"N< '8 jf= Bx38*FRo\XXhۡY3wܡOz1(^ŞH G4Ro l/$Z^UcIws8/.@;ޏkɥeܵ[wUՠ? [Y|2Bxrl ߆Zs>Di% Q!b ^ߍA^vOvH>5%w(кD;_2F9Cj 쟨+˅-_U߱>=tF,80u$3?c>:]+x0DQ9O B%hWhnGWO[A`Tֆ01f>?Xsry&=,A?(Դ@\gޮ?KRS.JI4^^E#YɷB~ڠ#Ք7^k dh:tnuQu9=V0 jdJqW?Gj ̠l9^GPNh^xƱ凹w,jpX/ec0Ź!ړKWp!/oRq;uV!X$s>)2tUfI`̠Jʼ3p?7*SKHdߍ G{?wIm. JHBh$ֶix;fny:`0q]}֫c id/#4?~&m eoXKhJt^*HM˳la RgSA[0t x-p0ZJۖxh s/ ^t=F{"K$KFEϗt}TG^u bO)ϳJFBZ3A%KR[U hVh6-ޡag0"=&u hmM@|!&N-7q.0R2PHO>Z~'As } E|IY0z$3^j̮O2)} KΧs%ನ4T"$ z_xF7FqM77k oḏ0iɮEJ΄a!)u_avz-L%_#"@;c; i][éEaCV >FF|#B3n^.+w}*?F}t nѵ*܇8HܮU2bv{r=`l~J9,Qnͳw.}0waW=@6BB N eB_sj2=(%PQ/tVIt«C).i{RLLܻMiݖw?w,q w7TCj$Ql'g <;:xZ1\qB6 ,' S)ZCB]w`0uAF_l9wN g:`|Un;f}eLO^C0Ug7|X7?uTOM=C5ޗK[!;x,aIվsW5o9 @ *E%8R~bx3$P0_Uno#88`ko (0o-@43;hX5QܫYP[7GF01&^?^mlt(OVS 6kq[GwN0X|n=WcCr91*A3y/*ͅ΄rVƩ?M sr]y]) hqlaeȤW`V EAzX1UFV6?e*lYf:BُJeHRXd~yZZ5M ҏ*ߪBV]/Ч;ƌ~ykfL LYkt'g9tļ(Oj-qAdC #'“ML~`2Ӵ3Z=9g4ÙGs;׌'; _յ+$bE6ᥦVثЇ60-uUUhJ'ƸTOX%d cLJXsRm`2Dh 0x?{~3L]}\7_ !)Azω䰅p\ezTD'T(""w-0D /=K A%ZT2lym61a.ܬ'X6~\Vl`=͋!m $ǿףsiO2*J|@atiQ `́*ݝ ~XQ ="L䑵(U*pQXW*)ᔔԇOK ;y +ֵKei휢&,kcXaUAhz  N!rTG3 sFKD2 ʷZi)8}{jBᔠ\7{,P5qQHu2AnǗѢWD<_L3i:?~P`\J9MrSs͘9Rp4">,Vb7[h1q9|=|B LW8.~]/C|Z*kJ %+:~s54يWJsqվcO,@ļnaoC輔A`P\ejBal*ݖ=y0\2QU!UT52 X\2^"B8iG\۸>-V*|ׇ4t_|bo{k'N!ƲGZ}^d2S2ʻOKnu)^|^LP6E=V\fE=T=VhF9#}39B#NV>-§&%v}f}4w`Y`n$dp8jrWu$=Bip״_MXWӟrKPJ}mFS™[Rۑ [@@fخ8zκ(Hըε wN5Ɠucz:+ dkL8k5~Dgyr=}oĥ{(#@حm6Wp0sOK ۂg^ϴRY[oq‚!}k>wTq4CͲx[Nk NkSy YK4zݡ}X/?Rg0?DBh1N poa)>-{IP^Wx]/sп!*W2v݉xh& g-|8;gaпU_GQ%|*p7i [,۰QL >Z꽏;h?(G+b).BXN6j}103" ʯWlLh67:fhѶ " Q]{,ݐ)5K;Bs7(< xS & #%H t=y+ytwDiUsR L+K`.sK /%e"Pr .:6R,P;uẅ́62ThF0?GRu3kϡ]%ڟ-{arg.=0sG~9irA&3:?ʓ4'@j]*z$o?OFl%_C٥?oF } ޔms}%Eف\~kv{h~f`qhQ4s Aۨ]`ߤmw@sM5s|{,to̐;wo 1j}S@wr%vT!4ƨ,›8Y!K(J{+ك'Zr" =~Q%0M"$f4BNkRL+-+ ,#>LFɴg1 <ױǯI=qOYl HNy^}V!+.h276Qaq\PCf1nЃufJ;MaֵRM 9L<75ڿ5pJN8Zd, 砛Ŗk[nc,YI]|dc/R_e$0EADKg"VO##wueEE&/MJ^8Xg ' \X0t@^̗mSh vOozVe C7h3- IFl>1 ynN`3]pxFC%50Ziz8L=~bQ)֞w X' {icnW{}r~$q:fI0p4@r̷x% t3Zҟ'6G*>I3=6}x)Y y8 'qd,y0o3k>?Ԇ^Pd+Ր[zOVOc } 3tm))SɈ&Ο)M?L;H5 ^=/GE mJ6>$U`%OMhѹiڳ_ 52Oݫy1U%@~^Hyh,,yrM뛏Ű&oFtEكwi 6 FKo\uIGY4IOnFMpMP Un7J/mh UqZ4l†LfšsOՔv/4ԃu:rawkbrKaoVjl\ H}Jx p1l+f6"h"j+$WuZP ?=Ϟ}Q3NO[,1'?$̉?78 ܝw/F8MXN3i{.Lyp ]R m c뫢 ^&(w} ]mR[E-iK*?gz_xXbkXX\K`Km{<Ye}򜇘Y`]~,}L3#ZiG3mk7ؾ ~QvFcs,Zy~\Z8aeh)v{U6vѾrO# d]Lj} Fa⹨$*_"au _xjܰ$ 94tWi"1)&XA ~<8]=^Q=?L\?Qr+kGBЬ,~pp炃iv,Lejm%ibQʵU_S= ZfZā-5 ü?ވ@ UHs<@'zH+|N>K DՉbnO1L5&5b&?͓;B!Af.Xy~)>emF ѷdלK<= f 8-ֽM.&-fn NtC+:[zb$6GݥX(}t(%z*3K[BjIG:|@J~^k&4r0_\0N*'%H9_W`*[FcUr~&Q@e%hT:hnkU:֨ytSk]@௏!kF5_}3p6t|Nk LD܁eZ+|#Qa/ Q~oM.=7}7^.:@[RTQSw =J8XL}ҹTU҇ݝV&Ts%3HV`Y,` E")1:~b"Lj۶=ZlI p,4S=Pv #-SN);V2ǥءt8w'3[VYwކ_iyly !MG&ow. ICWO1%طA{caA qVPBu=8)OըEQjk񭀑~Y}&akIؒ3`)0mJW^]]9F`5g8. nZdXDԄp0'LpvϜ!#KHgV֜5Mo /ڒ 6+9Zù';'P w>sջ;怎Jgp$̬*S.p#Gcj?YYasENXB3}zcT;lQFLXKɤ!B7Ba0˿ <뭟M RO\Lx#ûu;rTf(KtNLG$2d&;L}(D]dͥ>;iL^y _ʧϝs,7fU_Y$4bׯG!~ -}TYU ǚ5, ĈDl>Q{zAIjƚG?TšHDI N>a=C|5{ *l\}&FK{;;ug|12OE]8/zs\gElOt';4. ,cnq( k%)_#e&C).bMMOٴ0=AG;;}h@n1j 2-TK1K-؋$"n#m=WKB RpB@y~*}}c-&&6&nWX_RRXT o12jS_+dPhPuc1lqTkZx>Jٿ7ecR7*:36wl$`!8Òtn&Ru"]\ȻWLx{i)JL9 Dkkm"W"'vGDxCdEBq -Fw$եW^ %yf m8;N'Gw Mkk@ EF -z0Ě{65Q8iwd#ojYeR_Ԭ)0#!퉎87%{HuDiڎ+u,c64 "MC!0R1s!՚w񺂩M 65v[vK0$uO@OXކeRFJycH0oJ~hdlzM! lɸ2!͛#@&~Ll+hV^5R.[ 1dƑsVē޾j< @[cB ZtZ?%C}hɌ?|81!>s^8<_ QgIW:%vnQR&:;;iA"M/c|@wǰ?{vҰ0:]]1 JGud=A{ӿͩY`':K|;("0f"*(?xkh)^1MtsĀ>h5vk3HT,Ԧ'BgɳgP }ЗLhpuٓ!H#iUڃl0ˬg!|%Lf  !jܾ_,H\ba) RD{`5}F8Rkf3/ <_Fơw8˄-J7r=kpш_p{~T,VX5%Lm-] C?Aw]vmêDz+69]>k)$@amAʕ)EyV\oC#zMi#5 82kr ri{?hNwX̔/E3/pjKH:`ljiV^oxJONA_;} F:GVֻ:yW6GZ c&%;8'dpPX:fk6pV"kӂҢi[aX۬5f:Vd:%#MhXa)Q}-xZ->g,[Z .vvO-Cdj=t2VcnQ!g`9'Ҽ XYJXk8ȔG8$C&9JM>G]CAMDN[ md#Ԗ &8͎TSa[S}Ǫ7QxI羷9'X]_pj~\zbJCkt6 *8wSt^_n M|{%f-U7._B2_KXe#ɸф7ōX4xX_οDlqpL&P;)|z9i0NTWA[7=bHhhD,nIh8qm$MfFe"I)ajY)]eֈ\<; 8 Ě5#*%"PoL`b, 3R4 O.@hƼP9.E:{FVP`vR,^F)?,―Yues[i:KĶ{ėݵ%5] 2ӭw;מhU4ȌvY*H 3U 60wNU7"nbM uWEГ;igHf`1L{((yh6OS|Mހ)҉Tu7X@9h̓-9ln,aN J)P,N-ƿ-'mleV( mw_t;KA,tz:)K`tgKX;߰̚,ogubAO eI|h_plvA2 8I{̸Ԍ?e(vc&EҏvdW0/NHkb2V_) Իƻ/ ̝} iD{O>.}+NR}Qv>O+~H fsϪn]uEL G)4?K ,6yh䡀cAe6v'ߦXt *{p c(؈Qp4acrI* jĪF,HSZlKbȍf!p:qC-'ysB%ʎc|3ȵ֡.SeJ&]UN'6lTP?sf1؆ݡ`fge신 B.Ի.%#ٽtM=aoϻDQV}3qh>:ͰCcjb3K!sF?Mu&|X;"9{Tl H#Mv Qd{>sEGv7NAցrSNHCKէeeqhj .)sʌsgXmf 6,ܯ K.C;F;2 ޛpnlof4MI3ݡfėfLa05 'cHT,A Z@IE%c Q+0&:FBeqktWQPXm3޳FxgqNm(#riCF D"ص.eVƇUDP b A9x/Ff"b]աRΨhDJZxIp}" /Tk%}Ek!d\[`zno)a{񼓦cAJwrT DrJh{恇L!A|n2/ qPuU%??N}lbVpG@מl rG df8.k'@hYI Jc’]g]aU7(n@e*6ȭ0.g2ͦřhc ǎ&z1T7x!UUдr8`gQǕTMumt\"}ٱ+Ș] ads 9X 7~aTS DLY+|7 e3EXYj =3 Z Ie甯i1^@nN+^D")Eq#zC?pؒQ=6pMz+q6XִjAT%ɹ5DgF ʄT<.dEo腇q AnM<4o)YԸ yM^O6reRId獛fMU3>W2Ft)I&CX\88I[xr z̚D8NbSs ]m75wd <ɊH R0mƷP %Es? Nw>;,1Q\ 3p`l1;5^P^S ﻽ICpDȹA7N W8 d͹?c pˢ]y_D"^C  uUk0Ce.H.u#C7.K{r}dˬZs5퉇zfA:Y{&ǻj\\lF6.׳]=)MELlšE1̢9wv㣏T-hvK Lav L⢪BQ㸍璑k 2zZ@tY:$^"U(0}i)Ֆk{:d=tbR$ aя>Trv%}|X|@I΁߻02|!i3 5cw h3uB?W; HgRUE?h^Ao`@zYr3%X^1he0aChlAǹӖ\yM+=(>y7 V/ˉ@춤UnOs 숄-C xPn ]_a$1Ķ{5UX)M3)B- gwY Pxy\:m.HC:`0/>&J F.6/w6 w +UM3{yMAV},)_x_. C'nYPKeBN}RGBO%;ٙԺ4Ԍ aɼJ'.бo0ClF-SkԦ`AI βZEX%mF0UP t^'fj$AKqZ̿GXN 15Tҁ+|2uэ𧻓ԓ0u$20NAtӓ,h:? BS>uZf)N |{^ "SC43 "Jpd9Hg i; ܣ>5uL]M4IIć `F ^݃L'J 2>!K-k2D@Q&5ATqμ P~{8 %(hLLƯpXh\N^L3_?=G3k|G_pqQK$"R(!J= )Yjp'NKpX>IFKxN-sWD%gцFm~>H32$YI[H]#zo& cУq+cJ?CءjjH:hqM wS%!o3;0p,UMCL. :[z8-6e VEA$$,C {0E`#gI~ ȴbNP2$e/ v'$YL:5eFCܖMծ:~z(i֪=fr<33c~  RbvF̹3{G5]w/MDֹ-OL&"NSƨP7.B F._oERMxlq+7-A!|t3G,XS>3r!%gʅ01IIX($ ôWvcaw"U.(H4s*[|'zi8z\woB7w;ҩ"|g?=4}; YՎ%ZXA Lnp&mk_,=(wm//VcvCC#7%-`*2 ȋ Vw= THvMr#8; *v(ڈET_̯Z -;Ztt+t%JD$C 0 BL58UpCxD:B@3ȿ\{0PX;yӫVkjW0l>D@4!Y~bN R"fS"b@9؛ \xB_/j42U4' oѪrC eߓ7\"<'6IOScxu/2.Mq{zLb*8 (]Vcnb<Χ;l(3o:XMw2NaX9om&nx\IH \&e>?zRpb] 3ONus#qEeGE1ΎÍM2erN2x,lRZmoRWNV#On 31ğ,) c  >JrGw|Ibo% 9MaL>o&:JrٗWWMM1]Κ*1G60oQms. ApHK)u/ZeF|;zq[j  [i7i/;A 'D˩*#NL@Z /S&ߘ@+Ux.1N^]O>ۺTkLj(aMqn&3)%{p oC ߸c*>tBkH;r8k*P(M]1$tsRM195|UZ9.:~-3 ċ:(b\pIᘰ}8 y Kz?$J%# E8Hȶ";ix֟ L&;tAkx-⎵+6JgS|YgVƫ&_yZsy?MKaιq|EMzG8\QīuS͎˅)?]#u&PNq D,ZwvI!m#vB` #i%|pfDm7dik27s䯠4[=l4[ ;[:G\)Xt7=ÎGQChnjC.I|Nq'{2NgK+,J;*1"7 3Ij 8<{mz:N<.W>ݘ 5V(!(p&7i٭pdn]#{S5U>9$rwSPF~J>}Ã{/7w% !`DUjG5m9oj:N^w,%|QI9J!c:6>$w1}1y=pL[oi,t?%-rб1DMEb4e=Mm2\觥 ,<4 ckbN[•R[ amc&:+:j XPge=V4EEkZnf~qzV<9dH:ſ)be)U f̀a;Cˇ=YQ c aXn3i<֐)Q>85@Zjhb`wkw1vB$0!p'.86  uD:ɁrBsNP %#yѐp-UbeOJKb7t$!|x96ok *`h:HYhQ Ғ~#Yԡ}e%B%@19,<` Ynr&cmJĄk ;<͗N0^\طL|!!TJ_#=Zu"~.YI:gO۝\G_KO{~B7_l+72-7e B10l!_zlgBۈm3<;RbJ &|uH7" 9C+SƑVLW9V/[T!]9ޱd6??n3?Y_q%Uz]}L?}iUxgKZfLd*Bw A(@i;UHIoWmu="8H /Qesq>9t4GTl˙a20D[\zFOu-/]b^(ֽ>nGZQoW%|]K(@+B3P`=Lńٓ߇#݃8j%*$2hB\odVp6-~UMzo/"wiLk^y- ,ηCgfG|r<G%lk[^VqC ;5WoNHmtk,˺}qk ̽RRzĕ`ǧ>Ј8o\Hd^丑T9F+# 1;|KqMFBP|_[3g1L’W3Uy8NhҧHͫ[{[kep:-zWeѺ3?730f[dQKv]^_EYf@}j6<7qd >-`!H`tg+pVp1hNowh= }vKav ++I}o9ĺ3zs9WqCѬ8aU&)J_.*/눯N11̴q'^'ujw:^x\BM2|K?aTXwҸn{{{DG^QXはǗǬ9OǸJ.)#QUш@^Ug@bC S:^4%N(]E9 E_)ʭ$9lGĕ1FX"Xg $JyO.Nz|qj-կRw\~KӒ;jY>D^|tu.tX`ۦgݼS x9@3*R|bb}Lթ(iOHm܁7PR`BKkO%LG#Ӣ-JWQC~"c;4w;ä lqA2HF (βti,k@{{8&-wUMV<:,ǀȓMk eUCbjrm}ؐRA%jKS v@+n-]?%:)C|a5;R^)o[=i&@ ȥmѤY0f|t7n&4xpoH쩍_wpd2x#vf:b/oǽb=6"]q&,S}x[oW=pY?5-NyF$M [5{8}"2Ѥ}8F4y j=!LvUeSC/0ḁ^&;T ~/{;7mf'%bI@{tf&NZX+'^%}p$tD䪶Уw-qƎӠ1:C~OSPTCTQU 26_r%,V):.55tb;-gߡD% BmZ LΉt]5q{q` ei̐yGU6 }$&X,23qK͆/ۄ}N0< u1w~wͨྩJI)4V(:c0,z`<[w}˒L=/ZB%0l4~-EMXyIo?=׊MSlv!R d9Va-nۀ5cĸ!JVHJc4(6{eH=8¼`y''ؗ"ѷ񢀉VF$q<+˷T:ʧ&u|e\j} ά?68pQ.֯?"rd̗)>dEUQa4?3[e9F ;6?tN {<$TQ- AvGkG9 VUvp(]@o( a6f+iFz/2#>җ;JSt5dmaY8MJlr97"< b5^rmEO{j^]B1@Al 6slAt)~>;~tb-mK?yٻ+Bd༕_W+[ƾ˫B{6sC.)@9K#D3Yh=-ڦ[qsU]UWxAr_&k-ˣF![:NIH,wcsY| 2W =r,7o*|!휾|&8|Ԙɞ%;/T:dX-r1nHz#W~,Ҏg.VX%rA'zOLVCԮ#&5@'?{Ť UxN!Rs@,.dV A@O A͞YoF4 XX`,v0#NhoЕY`2H]y a 6=|b||@~ sTŒvi=v/` mucC< 1uYG5Si+C 9D]21y˲Ⱥ`jWAbr5fv_}'ݕնԗP֥ 8Nwaf,h "!/wUM48"=>fN:c]gY L^z 'O ڬ;EC:0Us (`qJ)֕di6ŒAj؀]C53o>Hݶ"!&:"ʱ5G?KwNW ׵{ \%UpNX]ohT ;lUfuP2~|B 2%vE2)K qhBJ~IFw&Eb{vcXȏ]7᭼Vѣ|xj/Q3 {='_)P;v7eĶ^^Ё;;1СAZp9Eч at`}9FGA!c|(CsHT D:ƈ>I}䣣Jw{>6=UkN< ݭ::ppɫQae;IWwH=&GJpCYܙ|]-r9&5]KM^4σ8`J"z ~0 +XĎP @;µ3RpJ`)')o^*ش 㪩P?,, vF&6OW&,!'ͳ7l3 ;#z!˳|0=ֆGǙo bo\<Ǝ@O!pUlZr>g[xvMX j#.hN7,޼e2e!vldr1_FqUF/RY`>X`7e@:@g"fH 0__!GATب+5("f,P}.4[i]e%|=Bʽڞi/CyrD 1 a  ӢXra|;r(8mrF?+;'?LԎ㦶UaAtN,N Q&>Cm{=kdE܅s\QH6/H=)U^SV9"pqb'Ȇӵ8.yg W'Y 8xoţAzgF2žL}  3:Vy]T/Ⱥ 6:AKrc UA{c-5{MύCcn~5XᛠŦN*'tꩈ%(|vP_7bh8ל` KtboqT_p:\F!Ws>xH*ؽ*i7$) 8λw`_/NRjŦ%j5?VeͿvى H*i xbW D07i[];k5e1| =9N3ےS2*,D]!`Va̚ THST\%]UMT9dȒlj#>qo$y Ƣz6!L4OT)ZFgZE<{D[EԖn|h7$%Gzivi%Υ2~`8f\ӲTRG3Fk> P|Ar4U'I<܄TB2 IE$~}#[6ln5qh7y`h1OngTFde \IwQA+{50O_bY1_e?6 E ȈǨK;Nxjqm ?u`/F+=js * eM0p0}zO1c_VA9zNjs]k,II'_d`FHӶw7Y{(F8]ӖmRKXТ/'(QcTã rm>Q 0Ru:JSUIػD-ŎsњTpqrV& 3 @ {T͛Ǝ)0֓N{- . } F}{\oke ԋ)Y}ڕ|3suz.xR(rˆimN!w,BJu%4-ï}'[ܿ\b*r~|Std*RIZ{8BH̲r-FmZ%>Œ^ ptKBx wCyHOq)pwU%}aƂc|S1i?zzKH~ZDl5^5Q-[*u姤!VN@~Պj1AĞ xDn3tD2oǵ^~eWx5 Ӧ!@j#~>S BTH{nY^*ҵ!4B``,<{DwSd=ReO+TƬ-r.G6bTLQ$歐ږ$iAP.ȹ\m.@AfYGǓ[JH1@&ٰ?%T˜q(]`E4a0&-$^ 0wx[f{%/Ek#DG% "_P67g2}ղIǾ HmdWm`';-"fiF]Ed8QBhx]Y{K(؈j9lsۨ᷻|#'k9S\]t[hHs XR~e ѕZdV2X\6Lhd ZiYaxfJ3%ä䞱 JBVNY v?ycD7.w㵅VZC[Iv#Î!ϋ&26&A!i=_IPɯaIGz)+aF&6=HImP -" C4@XA!f\uxev4AE _[?")OF6继 1}So%r$t>~MMd^e, 3j;ɝxyJEy^hDМSo!E1= Mno"X G /d-/6_;^"yQ{J(wZA51C5|?Q a ^WrdžRy._tQ0k? OCSB\5Y%d4hxO ԪHzmq`ZlӢP3ع4˭'Z*L󴨙lP^)5_h/Ca;zu)Y]|p*:q淀 fHRQiC<Zz:lwNT(H4s.1rVK~, .MR[ZKqPm'N3zHA" 'JfA+zpP!(":lܳ6=BJ&د^_/pP=!5ݫa qJ3ǙC #j3p]es7q:I|6ϷZ$Wk]{"5\-xU_!yEl0m'`draOORVrL{NCGjjk Mabh\'|x^ҥ;|]1h[jʲ*& ;r}숕L S 8QPٗ?jl>NTUn|*a[RQя?l76ʄ8͓tK EKqK]PfdčB>{ DDpqto{APq.ؙ.6Ds@21zc#gn>O'<.׊w ]fx|˱.FڛdsnفC*lARVj|w5Es$|s8+cG.Rrg57hG>L%wYS',!iV6n}ݟ7i/}w%SyEp=8ˡߨF|6+O3[i ]sDV9QO?apҁ`I4pd9yXwPX<^}mGN6fGc%}̪]Qj0x~'ĵ -QB'de iMc"ڬDIehZrWUFBrLQ&'e>Eu/!|K)]ӕݭ7bsŽw٦)ߌ0[ލj8 W `^D˕>U&[CߨD=Jx!54"i` >ݽRĆn u|,p1<[y㽠SZHED=]Iʹ|u=N&X[rt+Q"ʾ{O#V]N~C J5ӭ=.pѣV:A4o-u$1P9l܆,pn% *o$B.rFgj\G8Q084 [+w vq'>BX/Z #2N6A&S s]Gfe=/Ê.uELWu0 :ϸ8ƨ-S2@ )jgn*T~eS蛨"n6 1Ť(b>ID˄GVD"o*/8? f>%YD0tFߣ}A%… T/ʝn O`].r/90ʀRشipYozaWz+LDkIxy0(6;*$[&/Fg_Xk!|5oH4Q[j&oAYܵbWXA}thМ/g XbY0R/Nb5^7(['1V]%WbЙ#͔#eOʴ\+Kԇ"t%4Z <8҇%n,D_"pu݇:mݳe Q6:X7NNN$8C^Ȥ*DBUC+$uIe/*˃?_암 J c9$:Cmt㏁hZ[/KDSS)U'9\jVO -E85)Q_ޣ̈́! jK;xGXejd-^)ATJCs{{L̔ڷlEr1R 0x&re9˘*\ۓ EHB4n!Q3.ZXC҃onmJshIݖ!͍c`i3G ~k0@TNڋ(BFͽX;:*7z .nDUۂKJ[1L7[H]阥5'ko|Spz>il?_ kۄmݵuh:{S0pvh# !]ZQd5nzun:U۽>`p߬*S6A z i zE&;%LiyAshjv;cm0ҝg|OYiTV [>b=]p,|Ƨqδ' z, TWpd"̢Hxq8)/CB2L8yݰ1}e ~PLl[y9 9VӬ֖W*DM3&&?;ơcbGW#|Wl;2V z G)3q=B )3z +?@˶vv@RV>&$O$\+7`!J=N^q\x%URAHvmX: 銲wBwl 7ZZ8.ފ5ھ NP$Й7Eqԏ@TttA@0,n~26oK>5II]ŞFȏ%N~s C-E&Vuhcr,ȰAj1Z\n>U*ptPz+/>ivnx,, @!. @Oz<*v7=%=vYuRu;!ۜa%&:)LJb \-#Jw.ײΓ#xNJEpr }m%ڵM~c1[Akв ʜi/Q9+,پ(2栈^]79؜N.˙yAdՆZ(ۜ.aEf-K9OF' HUeY/-Jp1 "%u̒a7asX24G7ֵnPՓJ|!X1XB.Plo'g_ ]%׈=F_jzyWٌgD4,9LeAR,Xe󼐆{{{yKC]\d Bp840"EmD>-˱Hac%m'hoL[o2ˮpB878d)-u1ʓ2usp%L.˕QyOwD'Rvu2Q Lu qI(w.0RBJm%H,V>>N?]eH`!t,ߧ5-:_ 噏dt2ߖ/wڸ]J[qus6NŸHN`T#Sha_e_e PҭKiseKa .lX[©[4Lrl M.)θ@roCk8BfEX9cx_\-_1@*G&NV,Ka%UZhBf(ƭ hӭq̎${Q,NB&߯؈3aq ou6qW/CͅFTIe]Hm]{q>dWǹ'B]}C5nJ]gJBĢN.8S(Q{,*@驸6:L#}_rrdf5tOW$]X@VBQdHA;փ oXK8Hla}`7; {:1HeaEo2lZjClYSoM#P 3 '!0ъd/Q̞/Qr c* ~|򮤝 JȐ+YKVp"].WFv+de'~ 5߉0fj|ZldUdN#Mw&J;+xG[lqq|, IKl #Zɮмgfu9`D3*.OLvNUJХok);ˊw-&& owoQ'3$˝4 O˶* G^˺-8Zœ cr&* Up% *7z2+qg:ELu%QoK@ Tun?g//=_oWiu@!!/P~v4Әp>A/kD$r@1}`?u6y `e1c&AXm80Z渮R4#''[oT U<H4a͊ %lToSK^\fdL}&wSޓi|d z^Y*uz鱽~3'[ّ_4:}A 0YCL%uBa$d;!W4LF?Ğ!x?JcJ)bܨ*tS<ڞO͎XE~s: }Ļϭ/΋bl<$ZuY0aڨ{"!ja3ԛdb8ԝl8wH]aWLI'˻0ZFb^/xjvqp""Qjm0ҹ3wGC&XAuHQ^}vJ2<-Q`:f/pgy4(N&+11ЧѵWѱ 〉Ax+/ҰOEnYǽ6{D}eɯ7 o>F̔ 06s!&C |ExJ/w:NKRh 0Hu\a.Ӫ̼Ĕ_m Pzjqm+s!C@TTz_;Р;P9 {GhY>r?5 _Kl/k ys&{ 22&3U܅PaRzW_f'1kkd`Tf-sf<+**G=NDQDjBy梯M͜[Χ|LIhH4lɬtV~Eb Ó\mSBKj) ") s^gLRE,*iExޒd-gU8'v-::EdSꯩw: Ԑ@9o?pfc 3(f[f'٥cdd7Ñ㰅S;gk3C6'}4E5aMrQ=dWYCli~tYTs>!ߥa%'1{z1奱S8j0=x=h2qBz1I5%Ay ӗ5HsԚwG;69)uK͹R> q~},4S2sܧ`\je@eSh5 ,=:RTFb0oZ8m:]Oa87 ~"sO#|v$ T{"Nٹ(~š]fuIg,Oc͡!ekX7(tšD*8!DJʋrl>W$wDf[Y@Bu$t=X`ʦnuDrkxXnYʣԑnjڦkyUVEW@y⼈RPm6€^Kl!WHɕW bO K]R SB_2b[@1qEH!t:ԥ<٪5IApJ&-*4E7^u.:qmYjY'Xl3@4gT'cЗ8N̽>& IĬ7YG:ZVU_p"z>)O_̭U$C:̟݌Rd.ck(> uwYY'SemY&UX䓂!vkI[p4)ea[)Cw 7379A(vSv).S?=O0E89_ >$&e(kH6+ѐ3Ljmkƹ5wad:Tb)-X۳gK $d@ޮcSݬѫ~iaNt^Ú%b ǭ7˗R~Ό _[xLtV8Dv>h<A [ͣOG>^/:{+M;Mto1jO܍#8Ż= 7 :6ÅZ";l`w lK3;B!D?ڻ]guH|m_uw3+$A!:J%T%tOp ?J޲ =2;J)bGQ>S/L2Ұs, dWZLYy~9n6X ש% ! _FUkbGԶihs$D.{oXYVXgFd{o殊>YLTzj !'7cxH-/E"{LBmF3DޅRzjٓiBBt#~0R*`|)2o㈯es?imr[AfTܑ7ؾzNG/o72KEt^ ?XԚWW8qgO=;*$> cjn+eZPVע+C_½S?&33@_ߝ٪5V>6HLDjN+ZV2G4PL]o!l”YjɩޗbPJ-k7jD|\G5ayeDc8$V!bl_ٿȵAI6C1ah6~Iy\xt^} tM  }q%YAw~M/\̈,j#+F='25~yNH !tC@ LɎv"V̥=vܸFml+anS1ϐ`2 ^&_i_85 @mjq" 2:5cJB7r DW}"3$|C-__ROp?"j-z#] {T/=c͏9BfEӎKiLD;P% ,}>08A(FJTkMN2vL:⯰"Όm'&{2 "kp$͚aco=e!Q(H :NFc3thMe@gm| $3wAxWP0 W̞rC슓C0g.ɷ 0%հN2b3z(b7 (*$ǛαS<z5&\[8v'fQCK6Ka-iUf֊_PBl33e53"-iU'Գ%YёiN_;M۠(H#?ؔ iJ7 {>!.=Ќv6*ǮJ ϴcVfnC 5?ؼE&zs*%/ NYִ0zT'\ԟqaK:e}mqeŋXIk?H_kFk ._)tϓj-I܇Oӹ”HΦW3GN#쿳V#d=Bf*,>L:0aPU*nVo^ 6ZV\p(_t6kyAγn|f]TR, RJK#.+G|)Zkk=`wG_[8WcKQzw-;\;kݟ}eo檦&֟RʹDjB˂]/Dp{KM ylQNEL2le͏na 5[Qjd`/]F: ݽ {I"HЗ%?\$JU]|؝3\MhldBsevS@JR"T jdpwₗ{&) (~+T2K/#q_Fe7ζUx?U8~T^L]dm/qz=)-/C;uXĶ-'2Eqp[fsv Ph6M ]]0ڄGgy2r Y#Fɧa*pJA碷V2h|`s}󸫁V7?3Zfr GȆ%7xo8>v<#{UK\u*yM<vZ,>p+@"煯'!Fv&/:/ثT^Dn.dw$43[򏛈7q0z&pv8\& U s{>ޡĉgʜs ɨ,um>7%Ř##p;J(Jjr^Bm3TQ)Ќ\+Kvs~0;f&ț )HKt^\QMD;`mNFW Je v 85i֫t4vqombyG9l`[~";wNW_Γ2ycoߵ5[8%|˵?Ry{z殚ݯ}1HSubByJ6豤hfid]W3@ ~ٿ"` ỲpXNJ\9\pgRӘ~rYkҏlKIR hGh.,?pn g IZ)elc>g3TLZPW^~\g,2Y2AݭYQl:wpZi? SC4cvtXJok6 l-bc0Rz$3LZ+i ) L$j[z@ֳ*㫃pVVR9>L#=~9 D#h e:\w2 ^fMrJWʂ}|C%3eRʮon6kV] A:)Aeٗ\l9",<J`F>ޒ$?IPI'~\/_ Ԓ1~7OF :~ϟy~z»ҹf q.?E TE-#9J1_L@Z,𠵰d)lV$:*G+0,kxS.m]D6T~5j3B# ?;KDz{ ȗJaڀgۜnJI:#wK*S03?IJ+WzR0(hv}4}}hm7AA Ga5ƭN\X[`rX,%V'L6?~xa + `8uҁvaEQԵ)5 13dT{N:ֈ7J*䏌|T}%FS4=#}-=}uܨ(-|!= x cٮM/b8YDpib],WߠEt㦒J\˧\:F '4{:Ou?sgxvK.&.k7wt\ASs;~5 aT 7Xu"ZN.,8SO~dnU9RnsmT;~d"vݓ l+Lfee#rF^o),foQshve$l*tyFdy'f,?})Q#X[Z^"P_uT[wh-˦d–O0GJN C2lwG"_ؐ.sPZAwcX%s ]AهD4nD/jgXMw1BA(.tLI+Fl_ͮ(TӊKMEv\/ %p!-3s FG B3M/$\#I}W'Jo*8UpǭTHbNKùl0שUlX 8k"s}usKwWo\8k`tKl$? m2gyy:M2O'y䠡ažBr%;rwWFk҃)V3kHl (!"$}J|1=;~u vAiUŒ0ᄄ6k`FM?nI9;2+I͑ +H/Z:yJU brjtኒp(SxB쯯-^ޝO0V |#Fw9e.B]ؓovڢz 994crb\.nP&gŴ"p[`yau[yGCF6%79|Xɮ1kHzgďBhg՟e*A+ㄥ p:rGubgЖw8&OwmiܼZAEUٸH7qNf>'p N٘3yIδ U`ZR`Ӓ>PֆÛjѭh>8^fSm3+G+y# 4mߒ` -1U烲r݅0`*66XG!(,QkTMTAs5<\{Mp(l4C<ky+^>8u䑋w>1b969+(t$#Ph!YR8M0\ubw5,`T/ʒڤ8V-'MLӲA p1Y)'gc7O{>wOg6 ί\ {Eӛ '0X`6ThL⦢Ŧpb>xqlO4pwQռX ڍ:l:llҬb.A֥oЃ<@a@^Xu \>GXcTZǑo"zLߦri4=|tw3o}Bt!5kElc^IN4v<NhVW$.Y$yy6iLm1݅GMOL/{[tӜb~@ea 3-y*Usy <{JrMxSЂs~nI7I<"Y\Ä,ǦLp80_,B"tk a*hqz/ *aUwJ]$ [!ZxM<)CZC;B5e5/aӲ8E\ s{gz0^ *YJ\ίWA8AԤ$dsr/D9Uw)8 kO6knc >c*rL>5}K @nD6M.h^k*odAn>mc\PvRW V)._S̓D8檡sIcA:|@ 4 ӅNMjDUNs6 7+E<7eRS:*;Y Z]fDY]7=c w&IO 'rUZ6lO61AqH_0 1;:6|ZD"t/7hZEžY[e>fflyji"  % ȍ󈊑rdE549 ;$bˮS=*%ԯ،k?C?B S#J>T=wx@,9i$88 Q&~i ~nuyh5`-w 1Xn(n@X;z}O m8$ гSL`g>J*(Qᴝ*Qƀy.{I CjiO6L;ړu\e9*bWyeӊ9Ď$bX/heCUC.FC ?Pr}~x<fbfQ]iTMoU 濉LF{?AThmFqΌ |1 Qܺ 0+ȑY;kx-h 02ԋ/EfT5 5HwKlyLgbқƎڐc[K;o? Kxz9rr;QWƐz6mE*ƩmuϛS149 ,]:2yǔ8 !xMxJjt3מZ3L.,Y \x2:kIpAFFAQjw[]sSf}D(E#g9B.RWd]+4/L EZ̋'ͯ e%Fp39x8/M~-ޢTIbN煮Y.j #n! umO"S7^+**,ēB^:2*:nB!1f- 2=f!h.?ska~ <-.hy)O=ja}7$ܵ6%gLF [ ¹,ڪ'N'F^Z>_(CNI۵zr<ڞvcu+ +tm6t@6 MJG:J=<! yR[#vޗ5u1OV>FT@b(?`,:@:7i BU̎LE5۪EILWgy~`Fb~,`/kݏ QuPxrv 6STف5}*W!qo(v;5ԦWkIQY *OzQ5\̙sS6 Jj:`ޫ"SyLJhuNHi$u+Gse.ZZ:m2! f]Oy{6m^ߥ~o]jx=:T" c?C9>2Z1SBa&0[2ѡI.h }w ۡ$YFjJD\idQ]`3(OQӕ'*ɯ%b(=-2֧mu7,OoRwDz S@XE ㅵɾyʰ33 =hc)Nߔs$~uSe`3SmүQ0h$oY*L޺9K7̉pg}<"3g&:P :Fϝ.4le]lRT☷T#>}q\i]߀t&kڵQc\ldtgH WNCSO zFZB+ɶIqGoQ5n'J=B EFXFFPCģ >+~/ɌABG:)_/jC}ؖf}=ñEhUS(׾pj5`PŤs&NҒҘ &)t ('fs%5f#Wy aU ##Ss9G/haMytdf?iYy-. tVa$MZk5#8qX_rj9<{ܶұzn5w|GI#ud( u";#דDBGѾ{li$d%LfVbNb5go HHTV,Z|/SǠ@~](n* 8ÑzE0{haBA`1ԷN]bp9C+.7|1+w7P&B۩;U-׀)+lYb?Orւ@s울i8.<KGwDS=X+H_q ƒpézE~Xd"ڙ4۷ u8H/Zq+ra}Wc'C'X wGE}qs6Od8f5ar|#5xo JE fBxa1xyB9Gvn;%* ɔиf7v։DI}Ei8=^ Swy(ZnUdkűfu`X|"ʀ>dN] Bgԭ-j`H"KxmE^O"WZ,.v70%] XiРQ Z yA<^AD6)-@+022lZݛW_yMGpPuN-S fm .GM٦KVRy p):JFis*~W2l N1TQPj%e=sOe bE@ vN+f zvslIݕr_JL=fy8,(Mlfͽ&ʑS=UkQu_mZaT+ӗ:c` dEwo^aϱ`Gwq7@_|"`##i#8;!\ճda`8d`Ꙫ$dl*C0?z_T; ΙwRP;\~bmүq8}m;#r"DvvP=-*Z+Y'$r,NsBwtlB avOB* F,5/`>^AGl!!L3ܡ}h- Hu_&_*<60WB%WFO&@rh(ĸYM*8)5^ eF3B&M`I_#u 9-XHY3dxXP( }@/y[ Z18\HG7+E5Ϲ$_!cNW;(n8"{1=쥹8fYS4uJ+9TvlEl^RVPlgU<\Fd*m.88i71ͺ x?U`SJ sd:. DVa&6ebe02ԙ߳4B[dpG@XrH:b-lgC{RX`SnO}yCw{V(_NDm; sX[kPkJXxH _ (3<њu#E':1U褲W5GV`5ʢx+?S^cN!x%^l^P,[2u]sM\=GX Dϫ/]H` Z&}yL*eU%ɷK f>k9> ͊Čsm,~wC&Dr=QF|\$4 ,GpXeʣX\URPtr͑I>p+#`X7y N/%Wf n  s^WCO;h)eŕ" i(u tG Σh܇^(KZQ!LQ1g"AP'ʎ S(vPQAI^]8Vxez-kR)\BRoYփdH@poaC(*]: P"c8!K 5g!RhKY2m~ UQTqcmn{.La/q5NE®} 6KZUBz])%Vs-){ptIN+u0wtf%Wr+=MW7 @:pcXudb_=-KY;ń 8,kQZͅ4ٜS;{5/:/p~ʎWCq`r\qqTSɐwuwC ۱/ذJ" D2F̵"nxA~Ë%G,FDkHzvp`s;wpLKUC +ޑ[}f{6^e#VnM1{\y-X=}w/y_xM9 @H4[l"$oRO7鐀Ji2؜!H~T\:\3xep,i?ڃa6B|ώG5^cL#=Q:`1)8]z5av:(RPa|蕲qԟ.A v32xYϗ bo=r:JmEۆH”8zF9l;,QaiS{RN$5yHg f9NET]&;a ]\ J-C~s7HV9CwDZ]FSwKiip(X]1G*:gIDf@(6 xj.$kV}%5Iߗ Hl$C7+eN5V %d-w3jM\ejbݾlty9 a}~|B_~~0]#sZ81|οIP?++ 6#8bq=ּ+ 2_HB{A8ςt&i(#K_3hxͤT d QϺѬ9}68dI5%ǘhsEOF"x眽LKxyl@@85@$ PƱfI@Uyqr@}/2`'t$&+$cf2%L Rj<^qn.N*s|BWx8Y0Δi'&R @/(eNtsf>eӶA L+2k˝`WX(C `E#Gp- Pp`Z̶4g\XVpRi^%z0?)` 8k­Jn|33ap crq'hWDghb-n(v/nZ Ҙ8sO28kv ޸g@5_V*mZ 6`J@(kKt1qzeeHLdZ9Q&w½gR &r,Ew(OЙZ.ݝd( +18ܹж24yK[2Q |;E4❢0Nru/J$\FI$2Tc0m@ZA hz?)b-pk(lo$ad.p*A =J܂Jz-iZ:}_ p$;O0#UB5%V*< i|ϕ?׸~͎q!7 A{$0$"nI f9Hn YCPی&p zQt?N||\3 cҾ=Ie-2!jod2D@E+iERH`A K{h/./&<} ѼdfͽşWWCMk!A{-9`-2x~,7Yrc;3Q4 u17'\JBʘGOGໂ%S"uiHRpNy"|,Җ-xXSLgi81b:/mrX4;Ŭzumğl9Qo4h}k`+HO 'п[ckXFgM}5 g^Ju~JAkk;,WGG;|ʼֺHnl)pGa臅tW`OVRɗ>/dZY׼ ك P< 06++.ٔ< \`/Gq wX!w>qw+᭬[?T^GMq3 n26>beZѾm"sZ x<x 5@a"$kḞ͙P6/x`~OU$.R!Fz$qF8FAk.ȼbѴu󆛪4l#-Qt|{5B.0+^$iԅo!p,pEE!vrA36DxpQw/ Tr"&lʌmzÖκh1Q01x dBq?ϖBY5=ݳˑܛ,ZʹmV,q !Bq_vj]SV_:W~uDV(jgـsoI~Wy50I±($\~Yn$̺qGsYBta9*-\$^^zxXA&eV$(q9x4շOòF [J{bAO8|]B@G8 qU 1_՚LY+'Dp)n@xKEH -$RgS,cVl}p7Lf˖%IDieB-ZOk=1ΒKm+=M'Jbm+KAvx݂3]sʱ]>:ckXW5 8k}%?:R7=V∡XE2&|,v~\/kpVIh:)Hޏd()d K-<ΐb+_`zXĀ4ZX;*3#)8rq=Y6D:=ׯ-2 J8E,D }ƌ9iM~؏#GKS?nQՂfaUo ip߇ϓC&X`Y1k%"=TBGsO^7g~+ @Z9Sp=b:un]Qkk F7]QrubR@ X)L6le5IJ'Y,MfpHkvhu^ r DZo-+l'ǯulOn;UV*XX`x2RJ9b,ywF4Yc_>=dnە4. q ,Y7s,㜢+ ˷lr^qJFՐ8k ]oad`jà|ԫ8rN4Y7Jžse'ŬQK>IGlZCjaN=EV?Vq F0>5w 2tmɨ:|C] T]~=\WF)PQ!:򛲤A|-!#RWUOFZjft*HIl;Xyeˆ.f3jFk'Í1y|!A*?&[FN TƖC$5} 9`!O[\MBL  x'cPNPSJa.-63~hzGWf[VS\SD x$53]NN* `*&S[oW6 8Ls>($J5Hk2r#*te]8!:)@ ,9a6FM?hij+,.& ZƆzyeG{WEt:*`YJi t$PR6|T2z{%`I9jPUK%ov "/CCW(Ī#j8Q(||;no\'D< ^VCiz03\)gh LfV]M<Ŷ_:Zy\xpx U$O! O2Ûx0ɎeON=c +ќr @_P:ϺMv6j&tQS`|-\lr&P2!xrʽ;\~r8z3)eݑ "WYy@rh*يa4A% ڸF%\Jy&9?\N#ڨSeq ^}h\ d%S_{v"9+X+$F*'4ghkjxl/aÜ?*| 1yEAR:VԎ "e˺T~ZX1d@j+LhL# .%/x0y#23cS *f]ӻ'l8LiB69U2`ݞ>bm!v_DFD w/w'Alw;R2M`gC%^tFH֞ X,>Cʃ; tjhWӽ&!j50l0td(BVʸbS_0GegYRc|ECCkAHg95U$x|ts_pn)2Oߺ99x*ķd纉2*?iA_'W%Op-ٟakHJc$U0ޘu;,DT!%e LKpNWt!\Iqy!~k%\đ:ay vqYGk!8T,9Mk_> } m#$:%Tѧ`nZS4q?A|Wv1 ,r •]@-g}.yUQ֊A zi40;=%|,X5fI &EFzġ bmj^ A9:2L74[9GԕPSG`& 2ڳPaf-Eu.FѶױ(Eil%n|h;.PSEg>}hK:o!M;N"v]iQ'"C^B^*$*` :x/Ry|OMab*q}\%'sΩV`,.GY.Nxg `*4vødÅtӓuŀ emZ`1/h`::fxEj2k;qlqz#=NB*Qʌ#\WjK+Im@wtqk \VQc KXL(#aєqi1zFVx {tZS뿉u]KT:{4E0bO mŨ/xI$@_,Eߋ6 V^(IU 8])4"VbRpW!GPK=hf´[C21'.M#mNx`x$Y8h=Zw1PJofdi re( ͶWP񮡳L!' o*Wb ;+u2 G,+]ݥZ. ' NbR-4Qτ.Ve<"0 ͷfVI ~b:$t1/luoǒ) 7oPkaD ╜@m{\ α)h)eph@w(n͞M>B;ziXnw+XY D@[=.YiJ&hI\ j#4q9(,  ?VpI2Kjd`soBzĚ08u "^`PN%CxJNKC\"U|A^ #Βɟ?PeHOt_#㛟FӬ7YڼOl (MSFqIq'~RT,_?lWIw}k6 {;V#k7?l+ = &oRڂKMFv@4ǑࢅMO.g:R ]`rnqud듊qےeʎȠr9Y[-1"raR?3Z C }EvukMЯBD+Z.{ǹ0UJwqg)'i"rn# :g90En\`C$ofgBٞBsdl-R#n`-|U?):OFTw3M- ?]:o3xY| cxeT1IeGTr+ [OK&F t"_t0zrGkRiL&L(_MD]J˗.Nw% ȁul2% b 1GpFb9y^1F1!w{NQ80,"35xzZXvL&:,Ul]Mu`c{0aa*)`SlM 2HG5V8q QB \_0O]W*>oolFQ[T]L`ޔ\6I*"ls]Ai|[J ;-"""NwValuRY5T0zlG{߃=nNxGU+ <[iC- 11VaNCRoM 8+7oT+A(lqm?v$˻HJk3+Fv)F9)%|{mOe{'W: x:MAcWiY.2jV5,=ω6+V"@d E Z$(kd[j,a9=Lok=cwߥYj8s; ;7F#Kyz&}G*KΓ6.5.iSH=zoԉ;n-7ꘒd< ie d;A{uZ]2YmKd0@[sַO`eHҪn2\*jKM+[*9=>;ΖclFWhe͛\֑'^yf{EJ#XH=΋_ekq%G1 %Zʁ %rSexkܷvDs1Y3{%,zb3I,έe?*/z#UOV!u #hGhM/ Rf#8`jQn}sZ$tIB} 愙HB[l buO hҋ}jt=GtwmMBT?SJQXG p/ӽ z4N ?.otu-i/{v;5Y1noC"6R4Tyצ8`::f9D}82 <=Q<6eciC!1VݜunJiHZն9OkΟq ['ܒ& ܥ RƪMM|i:<иM}b"&.oil~cqIK>HZ ɴW|KfĜn\j"7nY2%Y]mƑχm(s ⤩^P[#sg`IǍ2b0e-\T]jԹtg66OktwS-V!0LrzL]ۼOp-> y|6nxQ`ԢG.LS. z,. tjWXzEi2\;@lQ)d+À![(o佚Aigƶ# 7-ߓ@}! |۴G*?dKQ#Q 5}̗ hI%\ձ~yrK%\j"5jtiPH>BB3 v[ iJ-CƮSR`"6uqk[ls=S":3 2lݒW$ojܳ#-@$~QiY z \{H[BvL UͯɨﱸB|B^Q!(j w( Lvl_\Bm8'Cɡnx*1#rN㓧>G=Tt@Ko*ٖD Qx~ԏzٸ],[ěcnS>-Ɛfg7=Jd7uRK#ՒАx$PKWU,,%X1IUŰBYi@f۱IYL7APqg@X33n\]?R2j=,c+Q 0,4jQVs)DrrRC>Qea8A&v܂NMdW:/{#hE m`_=" qپ1k#4\w^E֪339z\hAJ0r'#y]آrDuY4[`zW $]nrA~Qt<6i}M*y2]za4v HkY[Vy|j| ZXv:G@c_)N~AkUa%/z4_?r؎wXC0=EN]?)eV^TؑCEiQDM8TSaY/a]%+diyA%yI]d$W{͍t#>w; q\Gj).g侇$U 6.]g$#;QW9tc͓ QUG߱IsPfBU$kOUNź t?F|[K"&qa4j {} N~,`9d)t*}_qmYy8f *UC0`{]J/txop>e[x/oۂar雂tOe7&6fF/:#BbK=#T*R<'Xn|Q1~ Ø`240PL]=Gޞ=#> 閍g$g0(v`MxsǶ#^NɝCRr@V:GL &.X`41dz *4WÝ"m$*J[eWD`̑$iĊoLZ"")~ШNw /%3H&` ZU^]9pWܽI?9.,*)c> 86`SE<SW<\KI5yY()whe~yqG=ًB}s9 bk{g C1HzWd'錵ѥ7#]YH ўISe,ѽ*[aKDFה} WA.ʽs(r%g%[+ن <=IKQ=ӫ0޽2Q#Ʈ(rffg:!/ & X^>PIFlJl#Yu 0)m"f®tRÀ&'o8>Z[Z wd?[i^*l'ɍa%:9Y1DUkׄW8BQ0!>^WkX6Jpklo6K8[f!jPދǧpN~ypJ˜}{ uÖR]S lv;w[4 pτ?SS]" 2LWhZV(JΥ5O#rQ)2T7g-A. ,u8%p!}om?|O,ozmX>i m}ڑ w12CUeq$T&[{`ˆf\_!ʍ]?m<FTby~ԥș4a*h2j~5p T)@KV8^^){3!CRGiP6z5g>NS&# _(T q*7[X9 N}g αxA6Om:Av,d'!㤦]/yzHf^Jث+eيITU_-%С"pY޸80cbSiHx\q/6Dv|zCMϹ -7^"<yN1^R7ף$ `8ߚCOIXk4 je̶:LTۖeyR| \%N8c'yږ6Ty )wVN)q$ Q[uWflS&#y=wGVGB Ax綮\rdUUoѮ$[BH>oshD%[< h/b,ZJОN.D:f6r5J!jz, T񹅮c٠an{`F- Av)iAE #m~MP^]Q?m˵蔃}|og.T+]h0O4"Ra@t̡% HiQ^39 Jߘ\ 6wÂpVw Aҩpwe_E` rhY)v_i%‡,ߍ˝ 0tМ p2⺜ bKbaU@ B ^ fVeo,CE#TMAh1>,=;iT{eK""#rWfpn p= sőhB/v}Ə)0ǃRiGPB9ŕXf}iroLf?ʝ/o7Ty;X%0N<}U𢀄&@,Ugpc~n=I@ŋ!:Tewy=w[|0}">u*UIVtG>l+dOkir9GxBƓ:NlS# q FJ!4$3nQ"N<\ʏiؿj*f?Eqpc*٭*J뙭\҇m?&(t2J\I7g ^7k8]=SÛO|hLh'lO-[`m񰪇[%>[ܺf:f_]F`k VZ+ 2n:[W@0;Lc~mq$ Y]Uyn6u?T◊ ؐYru4s Զ^4C(,z.uR4ڻ𚲮>LQ9! VHyGFљ IglJ#̵a'&1YR!4ȍ_c,qLw53xQxܹ:MA Sѧ}>Q2tPD%hj8>{_>4 y[\E~{kdJnqEv c3io擑?F>`)fē?*@A΀]%*V+7Z`%/ $&Sqc˧ xZ]\OsLy,ϐ"L!ŋ[& Փc(ׁkK(z6+L Ot3vC} p5IO)CĪ.QO\C"= ]L>)kԿ5wڒ'NaORfI+;`~˚j唃ϥ^rJ6s6^/S  ]l{0jvXഹ2c"fld]zXZGdH[0 W$d"@le,`\{;@Fq 29h}[Q6j.ZSc,ضxtՠsdQUtۨ^`b(~0ഊ.6\"a !_{(|;> !sdXW=);^%Io /KaE{ -.y6y"<{S|e= YHmb 0! ,Fj(жagZ;·m 9z[ $Hr^.lXde,2FY !!fW$'KC%f`>AnDd"Eٛ>,0>eEWwShE> iFP‰F&2NOƱ P#&I odJݼ(܈ wr< Hn?u QCPfK ^*wʼ(7 +|o^%MBbMDW'wwA?|٣h|;#pё{NH9,p,V뇡V.OŞ5Lc1{ {}Fv#qzO8^j԰i9YLn3>f0-Ӄ0MzSAHYZv6af˕,5^ߏv;fhh]: 9"3 'xY[-WIIT+ޡjpɮC_x],5S_{ҳ4c`[H^#/ϨX[{ Mx9zSf<+9 ˶{C4U Ղ^oR:'vo|?1`FÅcc(?W/@>g U^Ȕ bo'{ LGh+?tWp>Gt?raJc(l3iKUnfjr7*U?ujir&I= \`]" |/+Z_ y`<6J,}~kPMNaUSAϸIZb\e_\gT`hdm^G%#ct }f&~lkR ZZF`O6:)`=]tA^k߭0 \U`Jd 3֙x :ƁOf}5}\\A8ZPM๿ cҌƞt~PkNS9P ky.cTe=շ_Ƈ(&Hğ{+Wgws§Z!9p7@ěa%c2(Bhity-s1jGAf+q9@5ro\[/d)rxZWpάb_"UwY /V( e"+և%,ck3d,$e/}$8A3 f˛~0db]j@e]F~6Ow)G">2D0m!=_k3<ͧ-尝Ov;ۀOSI]bRpDVQm>ufD_dάAMUrj:hnOKޖ,P1Uܽ"FuVz]<rQ"ws+R,z`J31`19~>Nк RMXGsQfheO^+UH'1]i-jB730?Lt-fG i6eá@ NȬXdvc0^Q q38h-pFO}Z V^JśW*P-vkjr rVsԉ;Էs4Ri&jEB e/3H+-LJqGNv]q2 )5i{#=:o-5m+ㄊڸT?v++A&I|hH.z߼JI"!ʜ*(!*@bD麩tJĠ'! iei"= f#7RH?WD  Nf@r1%̰5XF%\ xPQ=WV|wnŒ5Qjij?CK4 YB.8t>P)癪^ʡ{]ќg[ߠGfS*phO)xH-86X <0gDS*K?Ǩ7[/8}ܝe {=~+:#.MfaȬ>?9!'k3!8A>>mZЦ/yCwɖ{?,?AIK\ hyUЯ4"N$BdiswI>>r6(ayy]1'P kYaZK_w褘[>}0= \!gЬ1.rEX=GV+XLD/&"׻T*cfn?̀ǟ5l)-m(L]5dҌg2J-#jJ|%@iߪwZ_wTg9 1`:݄?a (~0=2\#J>m=?$\nNQքGpTaۅ_W+`>a{VvbiW L;%mehqo-I9!ʦ}+%yG4]me |٘ݡ!Ќ ")knwrH nOIrfeEM Nⴗ 8^fV %0iUF:5 ʹtOJ]!f!UJc 0 +Y*E)FUS ]Q$gܴsX8ڴ&V *~zdV%/0 d=vB0XgJ"%ÅN7&mAqo(*F|PsG]:w Q!7jw~ꔘ D{N ۍOG׬spfb.ئ2?5[MӸI.R&mE'%q0.fjk6[ #ޅD9s+ 5IkqTȳWB 76pҨ4f{H\7zD %6h?R]hQ$ q}7=GZY5;j-'5TjXΖ_oA_$(4ٴ? HP78xgXa_M{-fٜ'R_b_s@̘'R΂ﱉSw_\e+Yp@5RB#ӄ+ֹ`4=D݄RdXO5hTw.HM/nhy.t&/} }1 Am/Fab_>|K..%x,|ɱՁG[>}<j`WO$lT!~5ݗkJN,0Sm$:`*y=5=G*bk <OpaP^lMʯ2Mޜhpთ&>L% E(sS6cРSwk]Nޛ0,ENmYpb ޝ>0t6/CX~ryMBؐhk d2pXݥݪn ,\R8lHG审2v\xusrDC'"wԸ}"wc9(et5Z/>e>U|Md |#[Ή{d1NM`zqt$SW c?i(G;b^.f3 >? {W$DV~~d@N?sn^2aRYye&`7X`ic'4[1_2 Res,3KV?:)U宺"tFz: r1HQ&}w"eR*㲥B/6\*MưKGyG85}{Tgu!JtUmdQ,T.pE 7{-e u Ȧ,xBm(Z2W+<&->[nH%1Ѓ!^֑ft] ",E_m^ۼ/?\PlBs?Ad)st7 D-fEĸZIJxԚr>T.o2],fPz4fA:imS6OŒ~̹:.i?#t@|o>0lp|5=כ91*S j3N W4;ƒ^ wzt%h+3~Ν(H8"Ÿ\ByyĵƱԯX8:1~XY8 Zv&ǩA7ƨEc5}%:&B;lǝm_uL38Hsq7 3$3 umȤwvu|q-}%th>_[M7?uUV+/Rz<߭Xi$?hzFeޗu&@'q4-&9*T S"%I1!f:x0cO8n9SA?iP).#'=60hI7b_c\uZw>%2:(@ѕJV F0hb/{%>~eM)P<%[偃ȖEߧ~'N@є.րjf70!qVW*ۥ9{4 OOz'kRZwSOüÇE <:R)iT J VdzO&Hi lb5x˳)6'sR#mI$FE[uG4訹X,Ucţ>Ȣt BxUwc׿Ճۛn=+~47uiY5ŲCCe}|뻇9 B|J~3#܏D ;(L^-4 4Gd&,<Ă19ȴ9c!T&,.ITa5J n_ `!*d>cRhX4ےuH:G[߁ B F~QGW&͙y T{DA06oMIrӕTmH qa IH :%:'Ӷb Kʑ02"B[Vta?5x^[s(j7g>L-Onn6 G &G358@Uabo1sC.7~qmn6WY\J]fΆ5KrIKL7rJ= ׊T*lU{x|b#ߢ,1vM` q N~ƪpʅva/$\мqjn|2<"Аڝѣ6X6c,}L*y,LaNϭc3/?Qs3}U Nj.JNu bg-V 71=o me\KB'x!v*bO qץ:2H#чyN@zKBM!JJi8rCӞb*:R+V+E)X}u^e_5upu"V-I!ҹFGa;Tn;-X'r Β=/`LEΗ)K񝖎zL#.+fh$H\i9B6Ġy 7i|JslؓܙRM'ʌsxH/':%@m#Vm{MXJZnRW)%-m=mU45%V܋ DZiu dxQa`zQ&ÌVn ܴ=rzxu@\$6 6j}< %`Ocʄ&pIRϴ~kM[E[[! >NX|e{jq .O?a1IyDŽz&OFx/^Tbea!A˔rgJsі/V=/-> 2A=3Jgbz,ւ xֻ*oʌ !Che~FN(!&ӏzqY3g%umB0gR!_ {>8]=tLOql^܄|*%Zt"N _< ;iqԯz֨$p*>CV`)g|0t̐?xXAIkGDSQ;/W8 ,CΊP KO\ҟ17B'/g?C;r(t:٪ǷGwKUÝ&`t\1&eR.fa]BO e;&JƨS ە3_gAMʕSLW  ]B- zZ< [%ɝ %X>{oKtϡ Foc]ܙyn%hAje0(d1sOL꓃QP'Y$"9՘Y#/)!,֔jRkָEdrlf`$AȴI?¬F)OC~''^h ay"2AA&R*#P |%˟=tNz Ȓ_6} f!da;/4O  |mO9bZDJND;k nV\J\ f:B( 4Dı Կ$ Њʼ_Y @ՄJ{}nd`>Azuԇ9m~3lufӐXEw%q?"#<::Zi d-YPQYqK Uؐ@M\VVTiO0wl:ݰ\Ʀ6)O?ۑtb3Α { Nٱ_7[=[; hjĒ//W}w Vl"CE6+(wwE-M&Rz yޞ21;hN!$A '"<:^[ 7:^2#GY՞ 겏kik{ ([~h*MR"D[.VǁCW-e&+l&ś|MiK|:M U%wX4 Og-PJfS:z7['HPS \Y[^1p*XU85Y^e[j(r ie1<IshCx Nq+bm*@Z5 0#%phl`3j~hkAy^tH;i~7k]O^k;|B=" 6 ~Na6'z"2e)0^R7Y'z2DY 0,Ԓ8VPUK{V!{*cY4WZe  u]1ksUZȅz9TrSSMb#mKac >hTֽܶNPXB5?%)\`r,XoQ:kUϫHΓc:{oo!II"R(K˘7!@ͰS& VZ; uCGʻbx[ n5H/stRTWDdqc,bw>O? O\eR ~BetbC(/W'h#-6aOE'?3.#~˓hr*҉՚9}zu'G^9 g2&TVbcF)vrKӐS~ @I>pT pQ1!EB4豲 M2lj v D*&|Uy/}a2)ʑvipmӻc9 N!Gn YNY<~F4oQYL/`؝b;ֆ@uөhdjW8M}Lwh] i7]I3^0f|ڵN ٣"5\qy͍fc8~#y#i*`=c~9kX:˜)BS"c`ɡx U{0VO\0OqgBg<ڊ8I$őzZYv[J+ sE v0ώ]&Hi_WL%hJ[jz"~W/ѣzhcK>R/ϝcE9F19BG!CjeZ9zjq&Dm&®`0?uPSWtd?*O2Zf6ڜBnf_+P)w8A8Scΐ7Oc 9 !Z58BAM}z WX.?ű*aehͣKW.4CֳN&΅ݣ.o|)6L?j?dXE4?(U?lZT[k ۣ `A8)5 +Fx㶷&x5j*+$Hd{&g1BbÙ6?%s;$8(z%ٹcT(W} &2,eCuőDL'ÇM$]&+U U :&8ԛ|{Dzb. ;xGMM#~R?0Q~/@͚߮q/>y58/Jd:7gj v?ob0 DPݪFx,qS}3X]x*!'V,ybɱǺ!ݻҬFDrڑn?f6zE[ܚ84p1B-Rg`vlƅ U%| PH\=0r<Ԧ8D &l>M4i[h",aLf>Zû5w{Hte @%Ph2U<~W`_ު;U, nbfLAƽ$nW$o@B}rm`{0ߑ-=/YQbDx)^Mִ؛|n'`jKja xtvF`&,E9/2-bgw~26E~Dez5(_($}\ics ?Q Z 2cW": lK%.C>VKUVJq b.&ljμj:9ÐJ iyUY|7eP:[:xlD0BӵEK ͳD}$p|}09Hu6YogSsVE[]>M83N4]a.,QD,hU>h,'me\*L+w7 N .V$,84O_DyoMݒ ̬C_]X\^̚M٨=W`jpI~-~ŵ Cm%({G_v.Ǟԕq 7%lJ[8[?>OΏ-Edt2zL A`#UV`rhʄp  7$A}4CKhN#H= Z"fw ˆkfw3`04Ŝ:JQ:!z^,W: ۷5|H漞p}LvTֲi4yNd 9pF1;`!*! z㉘TEO(*m|n..'Ɨo;ɟ;kԫ 8πFp rn+^_U#wyǵXV6wDѐh1V$NYIFvd'wyN4Cs7&} NLV`!uQV/.5v"=?5Dzi ԅQ_=ͣѶ P_Ez( >$te_v c߶:y'j$ۑba+ړW9|!fn:B6.VRH[ &=58QPmdn.0G;yrЂiY^1Cb+\*ֆdI2I'.h:]F30R2 sɛ1_ϋ.,Be. Q٢vbFݠBoF %WXLcmspL1G{+mQgt'&=[7)Lԯ3 X}]ל&U/αY)[qJY3fsio:BcglNMQ$ZcCf }x;/ۤRvrc}:jL9*hflʃu$4n^bAM[Ex+)f]3)` BV| 'Aߪb2ʳjmFo6/111.0<*G " u=/Xjn|(|NxWM7*Sř28~hF| 2Ipj0^;IB"fVŠH<^f0`jپ3Bl ?wJ.p띡ieW>|_ ,D`Zpz)`4PZG(IXP'I׭usTȚ Nz}.l;6|r,X*w!F}}Dhҕ}8UPhLhd41 b[lu]QX?ژ+e{YG8-nvx%w? nВ=@%#^l|1s/)mW. 2j}c^E+ݧcn}%:ጙ0DzN~ 1&MD+gCp]ϑAf(ɨHE! :|X؁aJj8&!v]񝂶ڠ!p=?ݿ`M~ U[ #Jٌ$}Y)i-l1xnŁ3eʐn"4%3Ef%'2"uW&+}KF# ;<'Y|Pd N.%Xq[HCU2o[:Ʋr|oĶϪWIӇ'] )Zifj 澰@z,݃4T\?]|xcS+ Mx"zUz} M;aE>?ɎXv}飆<}MǮ9ݖZndpqX:qduѫ"HJ$'mSrnz|N U$ÕV=oQcCul \&1?z+ΚYκBlyN]eLt(] n_(GEq?/Tzrw϶BCMl])A#|@ï1$lhS('sI]bR]- ܑ**wjbcr]-~:*1pk4E %)lfKG2_TIᰜO]YOrVxSyc8+%oVS4mg F)F%s΀5*ccbV%%/a`(M[n.q<@Gcv{>:;R4FӢj\/NqvIW{wR'JU~8,U^ ʉg)J5(=)Ӊ&.r'8ys|.Rdods֎>-tLQ8" <>lG ]y# d` u ``jRM:=;p!Wnj+`^~MĖ#5uK:N(vN4jPqTR1p4@| 4YYVT#QIydT^ pp:6KA'07wB/lnKUtE69&6 *ה+h!v^HDQ6.8޶pw=!![J)'?qx8*~Z_kv鈿f#JdU /tl;뎎dP0ҿw#~.\_- p/C׫ TNZV7VC~> <;5-JҶ̎['A7^lWb>, \aK8*@ҴaJP{7K"Bf1uP␿nSfHi :4B$>5&rB1.T|$pbs'6#% ?5yoZaY^HRcmBH?d @U8n=H ̂A*sN v`Li\D BxoȀȪ>b5WQ9_Vz$Fb6qQs++Kҡ5tlɛ \Bl݅,` F٥mNLꬭo霃CmߨM̓NBtO)R+T\_(pTTTJK߰ rl3V,X@9Z z':4<*%g^piQK0BD ֜I 0xyyżW@ZG54@` kY|!ܖ6%e!T66[)ְK3Hgл33H[*"7DX-{?%إkG|ݾlhe[N(#Ө;iMI y/{Fisg-vU pœ~c 8ͳ iFf&#:’sX`H}`Ω2 'J $JoD^Laʔ\Lvy-p_6fK?gŵs0~]نUKrIgLra /!^UXCD"@ʁdnÍKMoy5ś3ץs'!'{'P a M`G뾣syXk֨Ӻ\') ٿSZIZGC垶-m[l(H7$B/q SBmX,s~mkțjյA6SIF 07OIi۽JEdçmctbZ%gnNtb|+9 tGk H&'.,KDx7UCڌtWD  !<\(b%Zc2A}+"(1]0Aύ?>#ߖX-%pba4JDgkj>Pº0 =g]>`}W+$XaTVߥ iӉʜ YR۩Ī#8CEv(rAũKEQgdbf61C80sI\K[k@ML8h[qQ,$o;.W+M'9x+L^ᘱLK=DN++g4𕮁}^*rocP/jV΂ݶxİD0 *Y$68̑D+{{o~zΠ0㱄Z,^x%=::'O0[oXa8v\ZHrkx*'v@3036E{Kb'KN:r-R14WFYPTC=o-`0 Io ȪYbK?08{X>\F IMm=3[2/(ʯ=.h.jAz2E,uSµNPm.$=[%nug]!# 2'E$ߗ) ԩu  5+zLqͰVo W"q7{b\H-SQ=+kQ4UQ4o~%KYI_B^UŅ$"'$V,E` u6vLUwo, Zmk̖Z"yYMZ_7M {w)h Cgٳ5j^\r+mrF}2 m5 ?r-4݋#Nrp.Dn<4e$ gJ&~|8m믶-$Z'cj p^*gn]ob=_:|njZifC|/驷fņJD!!lb(z%2"]$Pv:#@'iVkw꽩ְN%fϊJX9^f~"-X%2+uI#zvm]YIЛW*܏uhLB0ER*d<:">rE gtw E4SeZs2퀳DS]k0ÕFD>& J,]rАliig!€ Y+,\q'7 \rYhh`xOD-,W"Luv ߁#Hu؝ _l 6p6QX8EF9rF76@kMeͤ)P_,1jJp`?P[36b-*u+9`M sw󎋶k($Q!H%g5ܴ;/n4KIc0(L=},) k-pxMdlѼeē]]j޺bYPoϢZHXGF Fȩ{oғomDeS#2,}_Ku eU \կ(b3,5jY3ш0߸ qE~J\[jߚ'zf8`fpaٽ >4=^YbK]ݯ\=qp&K u oAƾuߔ,Bsڐ3|xP{#pU,=)1ڟ7<(ImKmRIiNXfXt(>_On| "i51s282fՖBY=}CY: $fTCsM,ZOF֭'Ԝ^^O`@B%ȹsq/./?(X.k;yeWdtcKɕsugb\)U..evH)amҦ8⾔W&f\R>cOW0G1W *q*XP"31F:v%G§g\M?y|d?鯤M꓍q㾩o (2?,кyōZX#zq =+=jy}B-3`H8.j_/|,=XB@4eq6rE2KӠbpXNN&^3Z~j@h}tzR?TØugHV/":ArZQ+FH!+gH THYi,c .QMh tn{.bk|4}(C (6&-9!imAZg4.V} { GLCMH x!EI%^1AX-]qP/ԩa,œ pI_MMRD̷Ԝ.:>\qI "sP#Se|,qPtb%חƐ{$`= V9OKc<]{lm3\qߥ N |Hu t2}9k쯔n~ⱝ*R '2)LĩqD(x{p-wK`g])9r3ګ "p =xq~AL乲Xöxrнq.;jK2yƸcּufYl5_A5?;-,r^Iќz%dE`t3|inmV4i)'i7gVwQAg?qsU:[T|0D9c}{{Hl%'/TdZQXW"œ?7ܷfA g7-^;lcbYK?(r4DTP_d?G;I͒r v~l%Lo cj;WpXolvd'I/uAPHݣ9"S}%x¯Jx*8|7O0TzO5D م`,{odAcj^'vf#p߷tNLpsaqHm8[d +kB㻊;},frx@+MƔV]p0o4V g8lt-"obU?Ϥx2զ/TŹJvq0Y~?[tt5#ZGȚ6SX.ۣOM[eyK% $vȒfa)RMThz^D:|R_6Sj u<Ьz嚋mEӷaL{`,(ř}(F#*'o:;EVwi$?|crEV!IBĘe y/tUڳ蹋5z? ~df9g^˓ǻ'XsejJۧsEp,EXHԟJzJaՅ4dNH{ UM1V htwuG'~ץ,]E^OtH0ƨ];1,y\:JёxLTE^i)Mn[yJdTjt(.|5rp5`%}! M^u.ݕ*B'(Hh۟ˉspo%&89 =̄$!wY= ]Z=X cՃ!D5F`-KkRu:U<~J45F@su6ch>eΈ0j16ڴ޳Ķ歏aE9ۂ6xmIpŌxss !Xv섕›%7[l*K!eoo9BxApW:xKiQŭrRj` ~gm:x4s_҂H+#@{l(ϊw4g8E Zx_TJ4}1_kɵ5K >|}mv] VVN$}Kx~А+,Պz*ϫ(pF|vo| ,uW*2 T|3ˇ{ Y~I"%%*Rڍ$4abAFy+])- .pi@b>u@M}7fLPL.w_TyFwщc>:ZEx[:(k$@h_CRm&[<T:(rӳκA'RlmX՜ Vm6oFH^޿A8=77VP ҏIP$*@0|T`\zW'ߓkM@9c5j<vJǰwrn1nvg`ֈ~ee?M%n @cӼ x"}pq>z-HP"X*-tKV? ?[o5 Ky; U)IA@N+-\kg~Ʈ/.XM&r-U/ ف[upk#zZB kC9p 3 WX2g3G!5A_IK?*|ki+HsI}j'H(+":q×L6 C}M*2mFgm>|_j4ath4ĶIhR[B|!ى*EQ6\|p'N 'g޽B0 O""QeM=g6Z?jbk6_ٴh9']`c3 Ϫ Daý)=ƿF1lt /; xBJLxk-6ˉFo5I&莜YUJE~xUO: /ހJ5Ɉr `,F,4yp/t&p{L'ACVC'wHOc#$$eلs̎"Uc5{\N\P(" ߃ HOnq5_v:W+ӟxxYyRö(c)JoB:y,1w:q6GTR>#>5CN3`/ iB䶤dZp3@YyP#܂t`Mё[O X.cK9~j}(8H QD²{:fBi^UVJPR KhƁc/N}tKڿSѓr=Df!!C~ЎfSSkC.,/\ nڝ=x}ޞ"ݮq'Γ8@N.>(X| _!dzjg4 ~Fg2[g0AFYHhW2)_:ֹ['-EdQZ;bâ2}]ן1'hXbpS6$Vfǿڏ/n}ڽ*o}OʌW.AjN'I[># ao  wZ< zWy2m{+7̙6ʜi@,ӌ'!1AlJhJگzáj4$hwR{3O0כG<\хpܦ̬T5 <'_TN9ijH_Cs'n"mS *,2x9!:*VhD[ImJ|@jW*QPBjw D+W"Pxi>B-r4uAY -TaFo >R(f 7NX,LrF @#nH.ڱ"c S %$Wvy:nr]kUQKNR;C}&(K͌NP49wk.c"\rBA3N>DږloC$=!d7UD?x&cOeέ[Kh|M6#|L`u~ObYӺ A% k\GS S8 ȋ:}}[䬖4a #[*k4%;jZNmQNAk%=蟤6+_la4%]VJwd@:. (!gi/%2$+SFPBaw&#v iSM7п*@A>g_)ꜱ4pRΝ^S"N^Y6uIx869(> Pj #rpK25s9چ@m!kŏ $re5nf=$'mΕ\}BgKɮ?0%F`g$\uhv'Ug)z`ͷ H{ |yoE/)0@Ȩ(JhIWOĢ>,b@-m^2Tn.HǓ4X t@F1[oN7<&!ab"DUAz`1=- >zFM `Xdu 6vn RB p+Hi#=PZR'QQYi`3<~7Th1iL[cӀJwmXrށenF`j bqWEUrD%+Isoɯf7czyQ(PKN7so uo94]KZp=Zˈ:J\DD9!t69in~ m}-X~Jr9Kí|I9 [o cn8V0zPP& Túf^26JDSw_u02j->i%o4h\tP/4mSN4_;Q˗ isQz?~#f mN" ׆o]c͒f7u9paȍ _s}$ĝ&NWJ$B)TšHMO#s#q+՞0{]H9/NekZ`׵9ұkNbseFFu"~}xiZ?ŭCgl&Ef *]&I7j:],pf#x3<@WSI ՚hVt&{ƿWẹ!.:'c8m%Wf  jg0 >SXhn{~s o8@wbYi=1}py2P$ge& (g:}Z ;PjIJTDVi(8Kpmğ>H/3A_"4)PȻ󬭳H#[2lWTeyQŲ'L4C7r^ 1E2pݶ ܋ѝ7u9ߎ dX.p,@-UDYGQ Q~6#14eSe\QD8x{ct:k!4cbPGF\1}l 'TPdv 9u߉1>0&!̳Z ))=M9Y(;<M&@3pZ(vFh*?_E6CƀI$/JJ%:$S4ؤD ׊8n.=ih#x_f,V#Lw41Gx~_ fXVT q؛,R7yQ2sjivk UK WFGB%kD0 ?\fK1@2=HSTq&dyw·B k{IN-"%*崐6kjFbJ GF"PY 8ԡ`g݅$s;=y,BሀIĻ+5~SWk ΎhrB jgsX-v9X vթ^e ׉P!8>wћEFrjBx$y$\O%Ÿ[Jc gXSed+bUA殀 @ wg8E\# n 6jxP%ixo]Vr{ dC%oΓQrޕk0ʎ޻G.L) ;:)}vr7gLd03,Rӵ@J.Qlv(CDӮ&eKxUdlj2/cM]dv9-t oFf dުv:𰈶=IL Lkw?(ꖯ .i )uay|Hw0F etuih1yDPH(0l5h7f8o;A؃ 6p5c$Zu N 8! vIfTؖ|lPJ]֖;7-յX$M6 b$<&€1I g*~etXe+oqNo?]ѥP`ףp8K.GlD > 9 jf" Bp:4C0š4EwvHoCr^-Z1Ƀ5ʴ].P3{ZIcRao˨aqّۆj^ ͲI I'5Bz*zsvB@H R* s$> O *~T,[/>czJN QZABzOJxMiTt1bVy@ k UċF&ut%M'3[EYxuv4Zk@tFڢ3j= u LlƌVՊ|*LC+gYbmdۼLvU|H/y2}tV^.˾' l.Lؽ!G2x\xYx`ك ]hqa+iхYzYVDUC4"^d!n Qȅ%cAX3*)$ ՂnhOa_Sz)ƷG/+A{.Y4Ս1vf-䑓s˛F/CzTLWGhٽ9ҌfmؑwIiU[d+sN&)ay*f3.>\Ae6r`^Y&H^{qsMvJgTk{w., SnGYĢVk|G~@JH߰ELm:lO %vYԤgg[e!ۺ7:<;jOkE??x;DH$w̠뇼YۨtY+@wF0W@d[n3Gډvb1٢V MyȪ%a79b ?Wm%Cѷ"|aWp+=lK5G# [~nG0ڬs}a79җ0{'hF`@'Ps"DaC#hV; k6`X0̓-A#o /9l1Q=^b_dNZ0{weOcs11y9MfHCB?,B yf>MEAusAu0`0Et/x6T&?wh{gIiz z_.CKfA6B~Oê[B ?ĚND+} e=6eVE{=j_7IV[=aIzڊn2J [IM"Z۱Jd⃯8s B&ɔ*XlfLۡD7e_/"U.ucn~KBtUWܺJndd-b򲬓AreDz ޕen\#qS]o-Ґ3䌂rFyʩЍhIEHfg413S!Dg! 7u!_{dRӺڂo꥛" X\s9wT4Q0uN^)\|\B,Ů(s2Q ;vRlEh6p'7ņ%DKB9t3=uV3&:p _@G訤0x grb ֪j}7!m#ūZ*l_Sݖؤgq9g;Y[zq{vO"e J (P;:]TS#'<]_6_eM{7qRR=  EjĈ%cmlUD>T VXn_% 4 *wgZnjEkt>%cqFj'kzl~X|:%? 1Zx,unaLu}k m9 /4Cص3F$6iS& )XYмu:1& 9褯Q8_qt7 fïrilu-nUVLĘK~1mK.=<- 73<l`$b X<@镽U6EȤ 'K z:>]p?b-/!ah P ~/=;݉V[l$.@δTY$NuDK:b׻+ǩl?fX.,!zښ#b^u8LvFqVGFn:;~vD\})>b(% 9^̙0*k{(ٲO!ɞYS%cI?N(kp n#݋'hu3Sl'rG9G[qe:MesN 0h>y3ޑ4wђVOSf&iٳH\u^vSbdPͰAGH`O wfO{<<=@M Fq/??r+r=Aݖ0"0mLˁf;XZEm]?3]-Fx)/,İxUk%J%7cn7<)`V<4}gqK*7aTjҷ5.+(%OϗTYj8P[[u(b !<h6e8dL_*Igy |Crg}{M9wM}FHirBF#X0's[t3W~* Nj?0w;Aa7UX[ݜGX=&Pz5?>I?JԲnDn K"5 =PF?"ΆszbAcj4_*>Np;(u nZI3;:7`?t>D*㈠hT"?e{6^l:ǭ#NWm(2>IS8H}8Ԍ9MrGc# XK *'(!peF[GH9zDt]#*K |WK;"/J %(m%5EW[aG`܃wĺ @Шx-r ~wBDb C迩!q 3Y]t-ƯaȋVv3Nu ؁%u q384|㓍u' Qq4/Jw*O^7KGfH0OቱSa[eԘk9b "Z$G̕Dβ]&L;f-5pO{AFIWF_Po8Fi]HȭƇ~STΖ- x޿2قrc%?G&h[g~YY)Ek5=Hds =>}vTRejqc#> u  ~JmA7ztqj{x;uWy]D FI' ^,%XduBAOUp|B( ]F2Hh5z툨ڌm[Cmo,< ף,:tF_sۇ @_#G/0xPQ{X7O?ၝ ]HYHmt2.«Nv(҉L$\Ƒi)HjS(1((5! "%* 'N# Uŝҩs8Xyl}FWfYF@6HC$i J8B .2ʙheGKkS=w7g,!XOx9m3\» kw5Mlz#b{5WN;G.BU 3͈0 @l h<j $I3׉PhKMi9|i>ӬBhFlY&mS"!R8{zX4ɸ~:+;đ9 4;]G#!"h}H oo;o[1mK.tu솫;AEP|GZI? v̷8ɽ UȟYv=.`Q% &`֊~{_F~01R?L o{PAUٸ| ĠU-JgeDNEAx8DP)6 bca΅MeVUs@Y&"~fm5bLb%kLhLIǔ@0ZÆsMJgϙ~ڣ$kr=l3O+׽|VOvdN]"6l~-4 Zn-Su<Er(\Az`.M\D3bh,55!3Dތ M,_ Ȅbw ƂZجpgZo$3A̕n>Lrã$Pv+|CXPwl͑֘3#B ^,4), eٝ`QBP`5,n3HuneSe1=V; ]C9ePpKۻCg2MG؊h|"j@ t? qHY8Rq% '@?YfA7Y * '/A&z[[#_]L8{>̎q/Y &Hg/}A4)Usw뽂fk g܍bVF[#4&##}oFrSC2`v5v +!M!0Ils bD ƕPr\}*s0bmPp}=׉!ݓg)q:mNV"0 i& vGpBՋOIBKJ 5lϐPZaҪt)7Z1&[y\ 2R~;ͅ>b )NdaGp)h8''!zJ~Uy\ӽm)W6W䵑Z߭h{.w7lG;>2OO57@d,'[S}^ʞMG7tE.%;80aY^q"}w؞WBe;* %N(%MZJA4x4T_xv٦H՟{~"'*fpk%=՘~Whye dQ-&RDc& g-B8q2K.f[i SFeo+ #<ks2X=_I!cD.GvAc\&Gqc+??l|~`},5tuFJQ]+).ʥ4ɋY!>8 GLZIm/sbֶ菢*P"=4?sQ0JDJۑ\I/WA;ep>z A+*}.ph  ;N{fU+e԰AO:]ad~ Xw Rg.˜6dVCla;#u}I>gd)-}7v¼A"pLPjެ7b"XȍK7ws(\kvmfr6\W]T_WFY:L̥1NؾExNy}^\E@ʩtgXf+Ӈ_q:ʒ ~TqN4 }Xvs^J_b"F|H~Q1Z{-=EŨyM4d>%U6O~e}GTIR6{H#Vsd;dfM%ND^JKGBفv{ZkVI%חj&wީok2+jn/ɱInm!Q&EDemF_aX68tH>~o/2t8_qk ^č*/lv,9 xu'r}0YvdPT[ <!&u^$RAqertN55Q cԏIGE*CHmh wz~S јRCmY) Ě{9&GCWSEW{,8M1/F)yyHReZOUPe2r{3_S˓42F8Z[ܙ R)=Oϲq."O}SI/*ǵ<صTr6R-)]iD-/VD=Ь#Syڦ{cCt'c&'t1*KE3m@HPkmۏiH9Z(LVn_(CVY77]>NyLpqd(t4ѪVțu 7o.%ާPvSɌHEWZ)04kpe ; &xMjA ٳ&a4 s|{Yȹ8Sğ 5H۽hZBI 'B% |:HsYݷ6Iu8^a.4{b}lI8sN@,Ns‡!#hJc>kll.1x$LꗿgbwZk'g) 3lJl>R&FfuL<dK"ON'Yu+Ҷ^ =r(CŸآ(ӷ:D 'c16P?4} Ye$5y#[(OAmDo2 #pjm亢eko~*kY|Bݰ}@\"-IK+ǕAlxY#R.'` ɐշ,-_;ΫpS/"n(u^F@`|xE>3(X9cs X? xS+3S ~J% 8\xK)__N,-`&e2&Pw73ii >?*}-oH^05xN@XuS6|*Ј_YO"wN."|x :j{ jmՐHՏ P7 ,FD|tƢ|2~cl5c+|SmDNwHvß=-d1yL 3H]TR >i.rA!߈Kb6,@^#@O RĉPiN=]2+d#^U6)S!cc(/B0]ftQҤW+I\1`ƚ9a%m!ZlCefwINN)+]0|}Ҹ<%.T`5CʭbG"ogFdK/V89DR1D5ĥ u#$Dr;(㰶)7 =Awofk#8i^Oh ٘XGG-6ID?;`7*0Z}R1"W%appEN_O7[*3c_}TRjHIꔱi-hb4UN=N3>y06$%%7.<<+RU΁YfO[p"nw1p Kr^18S!gXܘVPuDKoC$"K]$)ªϛ:iIuB(Wc ?e'F2oNz@&:tvnB\o)>`L]Kk}IQeD?-dԿQ>1Sk痁pς.(ZUu,4@d|`0 ;hOaps*`5b+ 7W{sX>6g7DEeEކj:-k˦%X F+IW\]V-T|o>0!I&%l 6ygA 2 oPq,ꑦ?-IDR;˙Pe&y4_̏܍.|L62(\P-/(K?1~ X?}1́8ޣ?4ئ@3_{k\U0 %ݶ/,WLmweTw?cqF-& &Rju$RT|]pY*5YMr%X .+yɒ噄aDE(OW&@\~Sq!:kM$u'IúA{ۋ{:vJy.xK9FkWu61u.k6@[ JclMߎgcEEiZ2(m&.A)<׭<%B&eY1=VPRR{Xd Nx|.ՙ0*_: zFbq6џ5P%jUDWbhJ*͔ E  d̅/B*܁F"6n0 X?b|ɖEϰWedo\bu2L$CzrqZ.z X¡AX<@{/"ϑV 3g@ LrͲGiSFԮAKrAe H\I2XQ??ZYT@GkDHvN=xaZihE :0“ݟrT e&qf/@v↝1՜>K{ }EC 9+~rɹ gTw]+iINE/kuu]Ucɤ78DʹP8gI_6U|מ4|;89ຮߏOUsce6)tjY&c9NURU P`?;?u,i * EBv`IoA2d?mr/A4ʳ-Vf0dfAWBO2?ICfޝt 9|oѡj\Gd'i:vő72VCpӣ̰i;ch-)mw$Ȅܧf9Lk>uBG_tFK,rV ;&L[!#!&8}7 3nU1jw6 29R{G.ݜsk;,6i:j&gk\ 2 կjLoBoĬl8-?d9 |͑g=Q!MA`\Mx4\u#)Ke OcV\:35QD]kmllm}e8F Oʡ]kSw?VHY V>/|{xI#hh ( V%q nNjq;}Ɵ- 6>o+9p6fjX? ㇆pQtr˔gբFV Qw ooM! au (} {HA tn(" ׺{e1!$E9/"ZVSXkN,m1[(hτ8E:A{~ȲR[[:\8E3OPR.;NG{po,M#C6ș$6vV|!x?bkܚ:j)_ٞ SPo%MAɞOƢRB+S(bWr<&B/~ >\)vYֆqV|w~'!2.{ jTfSVB7ƩXB]$%vFQZw~v fcG1Hp7GD;#N8m([,!=)AlD5yP&=~sZMHZt {CQ L,T ol+|[FYܹOu 넣lsT\l5s(M,{ ¼+8i4M#tg6_5Ҍ0h/P@G`ou8xs(`W̟@j-؝D,n5Q{A6Eej념hnnm0Zd#|UTl֝_wRk )W;_EY.|&of~b9]>8:bU{*ksxSTV~Al(0BXnq0B짣v۷Ll J$2hzn(x < ̀Gf~$ u`j,DI)?xn[TqeOIkO؆ҲlսbqL*Zb'?@:kvTKGRKo%B[o O~)b b73ďֲ;ȏPnβҟMPw_"]#/=NY,P0pgJĝHN1,GYY\_ B9x_'4ZPu'PgÂOTKF> = 4L㇌tnrˍuI{$gâʖ!whI~[& yW'8\<8; [S)xFY{%Dh-!,F2Q+j[g'BfaXŢYߔK>Gr󌿍0?QcB`74wGZF)+O0֭7j!3n_#!GE3n-,D*11CW@>hO (z)9je-M2YTqYTٺߘ?UtW(a Icw|S&D>bd]$a݈LPi gw}{ Ib"z.jK"&r^c%7qǪ:𨑞Sꠀh]wji3=P~%RUd Co$Ɏo9 '5&y6bDϧ DgV%JDPGvnX˸7 (-|_񪄫Ut`zɼIXs ^H p/T::y ý1W9Z\DO )n3LH"5E舱)4)%?ӃQ1^F\ `D=f+{vſ1pmDss' 0\-*9<12]ncD1?VabXT0b ^}O JLc鐎_UuNjbͭ.@0 SֶB4GRck[n zFx))0@{[|T*ݙ?.<)T,{O*:jKKo,ÇzFAF8h"I+{KthF>:B瀪,a֮vcc'[VM.4W턚ܜۑJ.rl}2~ 7Xs;-3 /'ql8%ofz2Hr;itVga_j@7?lџTdzT,Fޘe?D)~,:r ^},A= ώ\JJ1E1pm^5faşKV2$xhs?{tmsyc1!ʶ>U J֕H᪇D ~l'$Pőhw޼z̧XzRӢ=A >0\6br)n$v,.EWZjhTQNl`07R:USz魼vi !' uF^zu5ioEO,%jcŊwu09!ۥk5"ĺs:tXnW:Jv2)u<ƮNZD̴ª'a&,qz,Sw\H fK\pQ֒!jjfB s Hm=hA3jB,I<==Q{۫F}xAⰇg%fj@m o7ݥnœ|9ZhgY,Nl0v h!+> Ԝy웑ʸ߁B/hw^KC `\g˧ppE;ٻ¶me#U&~DD :_PL= wsɣ40ts @ȓ5,FI/V OE6es }-An#`*R ԕ,Co2x޾ϵ=sƐ+t6 +jѢw+'B$vVK!uGNeeA(Owd ^E\kDv5׼C (Y䣯[ś\b;XVB V/}f;N%+DȾ|#FCG=Hh`Źrh9J[HJX@KrU ?HD( LN6' ʟbF6p}@vO-c[5CWW>XI*YW2E}d>x+1YA5.3/\=A&5t\~L?f)9"6T$&GK@o_:C6w>'یh۳UOo J^?.9N hJ =!}m7TⳄGؙ <6Eo91)(g .j L# ^|􈡩$a=xd֗y;醬.Z TU #W|j 3aᲱ}#t+Hδh,`E ܹm7'V;HYe3;ثښ]!Tn'% =ͺ[-+݅i5 |N.%Kݯl3؞N ٵfS3GZLfd3Ɇ }P'@Xp5gB`軓3_BklcKS뒳5+os+uϘ=}k2 .M|Y|W":Sڂ܈^%ZG ɘܕ-ȵ%3 'Ga]9c[0{"W1gi}HJ6OG.[RpvE8>LVփ&<.LAv,A ޹mZA,wtǻbܾaZh˫۬kZߍ+lp AI_/߉rGml:AY9Ѳ^`>3mw߸Wt)^ҬQ'^B˹E.tXOZf %ېKϭ d.s{ǥU3ݶg!̾xlt$AF:7PJ:-ދ;Ia*?Pt"MZ$tc{Hi؎Z{6 zNJc2gArVOF][J%~ %YRvMjo^~ sg,[NOfQc>NE8e/^u_ZԮ5h(MPwp*(Aѿ>Fc7-U >&ZRwgHD3hųKKm B%<ԉC):U6OV eZx0$ISTD|IhO4i s`@bx(;+)sC!#IdBThU݈TSqv\gP /V_+aNHU\ʏ,ReD}ض8QSeX<Ǣc1 j5O9\PDY} LGMB]pDŽ; ggO85Rֱ {0UI@Ǵؿ6Bm)ʒ_FsCJS0oH$JXU^bUPT~ Gr5qeK+e1~E\Fw@!un_Dz`:-4Gںw0lUAJx=B--vd,r 9${i)=Q׎G)v.0NqOY(=QAF v'*D=mWUSz̵WdGY&r sKBnfқ.JեT9fnQ"lm PFy;LHה|9^*nG@]'oW˅6lbH´ջ\ў\w 氏]{rQ5c5vƘ1#l9G侢|x @u.) nbµ!([Lp]ZW_퉅KHy~tT wߘDՏ;8u hy{רE1YD @w+@XcAhqjV?+!Cf^Yi,hR*u@r3OH;TY9m0;2&KT:+nY Kn "4%_҃LuSSq*#^;z"h̭宓1Cq{=Sǎos}n$פٯ[iT!J. gG‚ns.%KM]OрMiWVYJ\昪w|ZåǨN{|Nܠ|y~!ٙ6 9㢓{i ͵gaI,Tl!S l6#U~SR|2CQkTaA4;1K"Dm_rVv2y|p>5g:D>w*^CL<_oVY^p(G^`+y9KRs䊻J@ 'ٗn>s7pؓ>͛a;OnN`bO٬1 -u6}ݙ1ɏhiMQ%(Ghq{/~K*:<$WA{r8 BKE2.eqN=AR𐭨&8C#HGs`Lgˀ>&g:%_S4fza\ȋvȍՠayo )NՊ5 Ffp;:j8D35ŒcfВ4|sF)RT_zH:7T@h>/U2ڷ CC-<"p ɰP[+ey/R#9=}+=ƝVh\GymS.,14Ҋn:kdŲ9oɃi-$چ=ȩ*ސ|GZ*޾h 5TGO[iԥ 'N_G 3g3Bo'zzP.\631hY""Zs- dl 3^M>Z3**ᡨV87 kJaҗu40:(֧.j-*uJ*Χ=;L[Nl:tB."] 4,mm ~وΖ}ëH)~PMr! 5YZJkPmz7LpT>Tm ]}1n(|m#!k(A{?M~ $1' nǂ5\xz fJ֖;ݭŋ?;_}[5Ĵȟ~KD(hق1I|DGvr{;^k,+i/okh S;{fR5n3`u 5Mv7v?b{7X/<+_g:EdeHf'+@#SёjB UuY# %C9VS HV`P0EYOpOj|voS͙1*GpӶIV,&_56TU?r;5c+hBx[ 3ylRݸHM9#Vn6f-(󶌍Ys E6vl'"6~_DO)z 5z<rZ`ש5q肤7Vgq-`KA߅b z`"'uZ!˘rn`uٝ%%04yba²KY?c1Q܏{?pe5w-ҬvB!h㞢.gf'FlR/K޾.i'2 sx#U4#x*"4_@ya hQ%eGޣn>e&S Q󶬇@~7' @V¸m1GQg顣[Bkns2Jkw1SO-5Ciii7"{ޓX ]|;3  nVF̉B~rlשGS$)SqUXαDԌ贎䤻nLd?*}9A JP?̝!R,KlrԛhKL}KBmyuaȫ5kJ.Hz ^8ޗIO1_MS(|j0Q>?6!h@SV Jx4$.Fq! +AԌ<ĕCdi^ю6%m:3@1:y}=VxN KkrrnϏ2~+H(t0I,&֗~+@Z&ɷJLo1'Dj[39j\ ( ![N8=2tt/$]%_[yzx $+k(8sY\2.kvt5C$$">blPy"V:zxSw170ґ /\mhthPꈝC Bܦ>V3lϊA/twxlvjDҌG;M5fNcsslYW!ǗCH Hg)1lDDN80!l|ڪv3U2۩WUp1wY?I`g:]^&ǐK^H'xrS"+d]6θBD`L_Дܩ%U.ngWGF9MymRnl'1rq@z9̅7iU C.B\QH /2/],MY62=8׭]{ @pې fT'wbHK6~yysߌ-]u*fzhŢF9TOn(.QS3 \6C0aeMtXo⽃*:9\U$G>~<0w[ m÷AMEnў-$mꤱde;~WΙ=ꛮ{IU rim/r0pBp~`=0B"X88{MOZ߂x*F \w;)S 5:f@g3X!lָkkIk1@s|1>S :Vp; #0cp 1w-alVF+xBo9aL䑵QU!lty75м%+Xr6tO&m?*yJ4qn=aݑӽC1F`?\u.o!|h!-K&䆉r:Wȧ*O#3nѤVB=0k ۺ{ޤ􈛲%WΔg%d%/'zک~i]wxXBUYLڿJ.2JHˌbZq6E2}+ 8Bvi?-x9 eLM56k'6HBBayy73Q6ÎS! C[}H{c-5c5NfAV9DWC5J]Wur~a#W^o5*AW / +h_ҠK#h] ^_o.G ![>v}rZCI 1e{U-@kWp%pbV$%Kn.CTyz=Q^/:so@!a Pl__ %h}{87:`"o[N<21ְROF|+)XTs_^afԚGqF6+Q1]PhƯbp{gd rc^ 5A(po I X1PUVd<Ē -j,7>9R9 Oa뤙fVJ$F!|&]UM8pkUZ<$$?uVi% Y"8fiIgcJ~<6CrR_;b:eҶ` }4]i=PMC]_T\aYO!C\$mRD)ak2y䣰0Av+p/YHL0cqMp+6)(㉊_%sva 7nBXsEmZuϻ*$Dmfw6;Hb$LDW'bUX0[ 0- a`g2\v{i)Fh*vc )~Rͬ/Ca*.^#ӘِLmu<^VW`jhk97Ln(jaR p3o;,huFT nDV{~:CbV NVIIM( \K')ʳ^tXg0/ z2M :Lp) ˿q΀f:>( oȥBEfPG RM^(gWE\tԠnR8C쀹%XfD|hz8/Su0 ܵ>I\z;9┖h=ѱĩcly~>'Ki4bo2޸4k\FWhnzD]Jꂣ@9"}H&R/ŤF+尨-N?v>b!o*8os1x0ňg@";Z$s3Ųa5?m~]I+| \(MtR;oQgW_%hv(p<51f(@h<̴(ңO4ͷT!RDʟ @}9Y䥐V^[wPȼȠNHGE7GVX} > C='ܱ+$YH2[c/IGf= :o>ĀyYk|OT>{:w2,hʌ~X&Os<-`i6]*6%1h(3)IA,w Y2W\B-ۏu~e/o` ^˕t\*$.}fMfځTR2 8,.e$}~!'pNr0'[)e+aݙu2ӭ{GEDʹ޸:oI+u5j$2C"o+j(tyM毮g*L8H☟+J,MjXm_Nh?*b[rl2'HS'_} G2v|+ԅV^b(|nj notcW#fB|('qĉ{\Cc},fۭCy]t"ݪ\)gnf9ȷDlI0:B_YH+1V}:KI_pߴ8刺;ڭ7o1ET sJcR+PB?< =(u0a~>`̞#{yޓY?1 M;Gފ8 am 3+MmG&$u6-&u{Kph˟h¢Iؕ۬ñJyCr hq8Ap1xS VZAҷ؂p?qlVu X7&$tٜ*1,~Q zyמ r~iNR)Ԥn!yW&5dgm#LArQq>FFs4q ]|6Uo^-R#Dd&\ #va>׺uG[?;k?4pJ=e=([`^ Qpī/ĸL*%lo5APvצQWv7xWҁ ׋ӧ[A_w1֑7:0xbjk;d3#*) O#|0KE 1"LDSGm]u:ZZ ߗ22AEqM9RJsٱ$cRlT&Cj)jWz"5 B9Zĩ]'~VKgHcxiZɑ;ί{MPx'pUYy֏pr\ =AP6k^WN} FN<+9l5J 'o`BSìZl׶U~]sh5k{LHsU¡@<@3,؉+ ZQC(,'5o,E/@%4+=R=-FҏkBFc1`.7m*<2LaxA&2jډ>p 1fVܽ]kj?ST7(RIZU#\'H; Z8[3PGw|݊Fb*@,vo)qG`7# ,`.L NSm") C:κ_ I81/%O-CVffr@HA>@^״ف$Oe Y,N5ߖ7{ojC3 `ȒFrhTV͊e .P(Oz'%bģZ8MY $0,V0x4xg f9:NNP*鳛oظ_2y?zf`3u7Y}]-:P,g='YGRew{hiǑ9rkIQu و0w(2tG<*bA Fܧm`'(*P{п2Uk1M̕DA*_L))CU}po qhI K4Řgť¦wV`?KtFv-׶E!x#D* T2ZLm`>)s7>\gsؙu@$qw晓%Mk#S/G$NZNr^ըAo~p:ܖ4KCHppP`lya_g DxN#KCDjK5"a]9U}3-,JJ2Zu9n~G5 soǢO{N2z`M@('/]vִsAfЛyFw9َ=4ݹqr29*ʧ:$>l#£IFRhHޙ=a@:n<>\eZsZ2ʭuQv9pڝu2]1]jgAeInQ2%ꌍ˜(ied@ otʆuɹDÁPgX;8s7Y=. CK"Nr2[#&&[fUAC 2yfWNF uAVP!o%kXWϯk^Ef)!)mJgAlג7~WgS@#?Rݙ޷'>U|>6KLC->ebA&9y=2''y h(dI4-KнOOۡmkK~$kҿþr_cH"oX6SҊ^(gg{']HaSp[V$#M'8lxw2 R|lǦ_M#/ل0-6j'QT_5^ OYrȪ)iK5- וo5{a^DG[~Q ?2J88"tXxZ}Md} ?5¿R+Vӌ :JJ5&mĽɋe߲bvh1Βh=;;4I,$MgS!q8BW:E/7j.Ŏ!JbMWkeHg1-v :fHwQcg]hpL؍$i׬5юCaJ4+_9U7cH2fN3DEYƸC+kQ L؍_F_<@'Z E/^8FKf+Sk(suBoXD؀6I:35 źߏ{bӖŽ^F‚8{*LIe4\ 'R*{E^Ђ}hU?. ou ̲'p3Bo\:?4~dBSH̄69ɫP1B͹d0 oJ,mI8~/V&|e*^&-7 ryζ='pbg*i\;%}>s\ߩ!Yn9r̦.M-24!8LGadC:dee+Tؐ y=[x lka„iJ k;cS$.:]~Mr̛)I%ncM2`(w0iάL̜JlD@x#f)*%Ah :?/qRpAkFѺ֚a(:(OOPFWӬنr Q[rj}W{'L"68:M?++1_%YE[p n94Owӟڅ;L҇> |o=ҵܴ OWO" v}mnΌ+j|" 2۴nifJ}f46!ΤHӬi0 4#y<\_Ȥvw(5[u{ `ZI+ i;=iN5N;v N'A ٬Nl=tBBe:禪%`_I=rk@vât@VO"`3np-qQfm _kX| v8G D'1]yNjGQ>2_KX۵r/"A =&7Jsclt!42_s i8:d_(90ܲN,*ɽ {]- ?r7Q^2Jg' ϐhB Y%V.$ʉLӦZu,O -YY{ށ`ȶrhK؏M096j'Svl1A9XߣpkFTcel j4K[]'*[9bFKCmmJHr(`IDQ8(EkVz^ ͷ\f1|@YCRv' C(ma~YoFwwZژh'Sk+ !PEcsZY :mt{y}^J`KشUs}65/qQ?[1A0i[%qs14o$,unC.V_XBXOu?tp?i]bS*:eB @sAB!P]K[gXMC(:(S#P/<̖H$K~"жiD;:iӪymgR/Va.Nj߹( M8Hɗ%[PW@ʧnmo \~SYU뙴>ε70y:HBr<n)>{#a+(m?*PKw gw:j-Hd.A)r6 >y +*mR  8y,eߏ:RK%0:\M{.(b~U͠Ll*w:G'j|ܜ~ɾuPިR(27,Zˢ uKV)#푸[* :_ou6Gjd#ʎafM  AMR&`i[:YPvmG^d#!FT`Nx;j[5,8}Wkd~ui5t-T='Vi ]x/"wFChWvĿi|mœ {V?HmTeW?y rcLF!YN(uM x4#Z㹮/X"7u0S# 8UıV;P ;p< XS-˒n994[j2]}B18 J x\5G{.Y6DV[uPO4"#uǶrl{"{EBcdBz:7#ocR=PtV=?}s/Jg"-9y',=:TU?ۣ8ĕ'+uҴְéE.! !uŮֈ0a)"="S"Iʺ%:YM".⏶ԫCܱ n/ԗPW#FFW|:7YhS}y:72V®oW? n\ PG@d'd~sTDp4g׳#O<T#J?_FneFO:F9?r&0J^ki qXFZVi$D+R܄8Zrjay[T[YZO*^V]N*M <[žs!:0UAIªtit#E9">iߛѝ1\/ը=+msҗoDNJ>r Y@\b=TXp#/+sXAUe5GD29r6;|5'Et@P"Ճ卋6]o(z~&-*Nvh_䱼Aft^=F&UZ`_m7t @CW1w)W}r#],z$twJxu\ʫs(jG`$Y(K: -ŇQL ̲T^emw*/fJ¹oXI{ iBK$¢QSn>\{Cpu5 g\#?n7? +#n]Ra>" !a@Yd ,~=q.G(}V":%Dz^g$SA|TJQޓ]~7W<7܎feUH=1IByF8`6$WZ#QuDt skf,lJjHHK_ʝd쵡K*A:\wkÆQ\mkg;ͼ۵nN5.Q&KoI9];2oTiVCuN]GM奛ӋSh#<;=(b!h⧔x}M~h!.u#D4gYc7z_/g 2@_ӴT\/p;,w=@H<}5J,}nw|T-A1R=n=9=x%o~j4HC\)dHpT8ϙo0|B|$9npW1/TȠD:Eؖe <5@UGw~L=A-w XJ 1vT7 +DH$]Ѱ5C(uƌ3QϦyu <򖊭*pP1R`eOZکqK=-I,jV4ҏZj `F<6V$Ð`f'cX&=>u&Wkj#icvkeZuI?2-s.%W^IqVë/N(8qKfťi33:2ZιD*'Nπ2v5|ƫN;<xrT82S)8ŔX4kc'\G؆^h!x>3-T9[3#fG%K9Bo5L/,,E>H=>U] >P&yk}􁭨7Nf²AO eO:gF9/[_ >tVc `5''*2kzف2P5IYSa_`JVʌ$xbHBfշzI{g"`@(_V-#Ǹ_`B)6=JI!`>ߤAYFtvA)YA*{ycd?FRޖl?;lR9 (3ةJ#[ ;\ -A9:v.ffB6*|\ @şh)oIȱxwۙl vQ~Bx N2ۨ}'!^8$0FmLyS]T sMLq2}[r$F:2*y„y-$dKmHХ4Fv$E9gRqC֐+ OZU^xɏaԫjY.*|̍L31G;} j雁18 )v6ÅxG_cd,&\&/εG1p"]f[my1owrX95lt. m>m c[UHǠ?-J Ol%oO,T^z ,`җ`eeߵ6\]fl5N-~c^;(*==#ݺ415-L@" 1QbʋO0W&n[J! cᅵ]3n|)fʻ83UN;-80uguxa)O2&:طX# i~w+\WZЭ|Az'q]$>'>Zsvz!h1V}N$^1V)1وc4^1ՠh:BtΡqFS]@-&GQ62Ď /+E$o% 5g+iL]aǒ)cuF7.X y7TXdy!)LJs0QW-,=0~kXbK`ϛ-y8:Ҥkaڌvl?U8^ #E'`Hi;Aĵ 13V3wAU<;y@2&Pi fD_q괱 k% z)/P62 X2P׽IHN}7cUk ? n`q%e[PMg Ј+Zٔ*|}dtj8/Φ#:_[:YT b+/Q}"hV<ت|V! 'Ybnn.0' Gss2Z0n vd6.HЃM,Cw,fİthd^)vMoǺl!60CөK)h0kNv uI  )y&!B#Lg1vQȶ;,c(D`*P|Lv*FdE3~}N8^\os_}7bXELLL&eV6=DNUMřܖcq 7ݕ1AnjvY?Zm.pC [*Ti7q*"7C[B]PC!ˣ̓r1 ڪ%:4~MV8듄CV7:BbqQf||4NlZ =/PjZbD")57d9$)YkHbᔤ& 5 CukELv¸$]x<dD혾dެƲL 8R^=XK2v#u zXkj 7=!&)bܤ`֩jo$D>UPw 4:%-$8.Y[W Ug'skέ`7N G]A«p!J/m{0yB.?x]7T1dzy c`L~ќ.J%ӠBY(Cҥvq32r*,T|;VƑo#݌%]<mL26[sڗ1ȚԵCٕ{wFgf?,~Bhʜo `3±[;5fcş!`w{O2ƟA$%:xHmCh3. 3;6ylF~G%f҇l%FWP"\%𥃅!ģ`5!ۆZo'PV?Y=%R7"vC۳Gzx[`a7כG$(Mz þi8w~]ms65XNc8J?2R(^"oF;^M bl;M<]k.tDa\'v]f]C {s0x_ŢҎxq5#X0 V2jo".L,X3u XNt`a3l&")"8e/o;_-TӲѣ<5mZ({-4_UӤQ{L!^T:kNJcʍlCh3ى2H4ki&N0rg`=^cP."B*M1:dR-()Wᔚcc]B·'ݒ b *9 xA sKFDTõ*>UKO>rD,ɋ5S-@.qȹ|9#]\8Q9Mk9 O&f]r?yEA9QzQ^<$O)u]qKL ic}G*;(U1gv$DPy pcUE,)V~ʹJ&DMݰ:"k.ݲrO8p۩  L@O,/qYL|k`($D>:x6z+#L(P\H-Ε0}WHϩsu)r1VG%|7|^[R2 t5(d&hs2quҵEg#2 liZ {SC³jL6Xm` [H!^X? ɕIƢYY|=~Dt Lw{?5SI }w;vĽs& PU&3fOK? u$$NZ!e(qi8h+կSl3׺f.9ke6! 77ќ3c־خ#Ǥ'(X}"WR<?p>gA=;ck%x/3YEp{퓚g2K@/Zs(8'spSi}@fUWLߧ`^bes7vJ!U-:2C[Sp Bw盯؞ Nڒ_5|1tg.H+'k#89f;&JT׾^Zz9~$4 sѲ[M%;649)\9V7MLԲPʢ8D=j5#:V0JMaCLQAQ5GI^$tKu5%/8s{s}ּ]N q,^?NPڽ#RWЫwvb%QZ}|xDt ly`Q?샏|iU py:ƖayN:/~3e Dxj"]ЌUq{O%UW#?!|&v۸vLЕϰ*򧍦ޡ3N*ݦ. V=0W7^dj^ ?" T&Zq2pew\W^o c/ \ "w s#_ou(/L}[{.XhNUoݼjgg#aN:e۳{i 8VfKrRlA~w&.J`霴D}b%ZFDB>n5XVS  9b rިp>Mu6$~Y4\SY\hj{ 3ҹGS͐#CE$Yk,LJ=Gy SSy+UPw8B4 RU N9B}9۬d[3ϔDm}sxQ RFphľEIrq$yI)5`?i#RZ慘O媩&Ŏڠ)vzk4S8kߤъ>x$-[lE#&C3 Id8_f_>ǔMiZ?1݃ &mX< e_I> +[0覍'^[PW:$ڐVZ?w{.x\u#<" :žHux[LJ\z޹&@pYɺWaPu M'K_E֎woj|GzoW U{à@~H٩Il;&Hǰ,aOat$Up8 h>ȷ" 000^E>}c³wA~'-툈XDno69߅V$څpK  >X4Nka7-r|8A+N$[3^K9R}SIp\\wY[J9[bvm SZ;Cy(FqAr zagugC*DdD`I=G[ SAM{p;H\B V^%)s.5K^SLdkHCчq&8~- "xteQ6ȕKW#*8YoOs2ƵT#$E5MRzU}d{*Yt87˷Ci\AjW1:Z#$lAflֳ)#[!Ej?}Z?"ռBt&l50RKT;Di4bN+ VLa=IP37$M0pUC`hgXa\NڄB:[M=}뿮.݌[n*åy06yCxG1 `cRx aY KlyJEVt\5g+YZQLMfnimz)a5!%'hk[ABo:-jX.u'eYwnȏ }Sݽri?ҞUY K]x %k#k#WfrlEhb9qb_q>էAڣMÖ́M.r-7U&$~?~ 0*q{hEb㒼Y {PocS~ߊRx\$[X:&s#g>4'e%AnYTT/f.!-*]nI<-y 6@-"",M UL-,@Db+w-g|@Xbx|&c#탬(5JZp%nے-8tV)K`T\}h-s{~g1>H _]|sj' jU$#.t.7]o4_pEܾ3f?~tp!R_{2Pp~{[ij9# K/zŲgzD7d(VQ 2 *&@_UkM=%OsVQKxe{&!lիdv }.j~4; _po2wtb3zuUSu|.q r3iC&; ,Oݚ]TJk~Զ%fq3J$hϳ2;/ǘh.b NC)+뻬,9wl8l^[#QDXhAoB̑,Gvb^UwBRN |ڳ/:s$8l}fY_Kps[C[v,Iaa읆enҫ%nǃ/GW6akeB=Ak|P*;X%\mæѳYyttxT@ IqQazk<4Xv fWUE%~Ot{K:iż[S6νB= /4Q|9/(g}I gUm<7\*{ >8 t[qtPJ˚\KԢ 6Vsd@!ؕ~!7+zR%܏oG?tR641.Ty5M# )Ɓ* jV ;@ >/ 0sQT,̕Z)'@ĎW5 <1g >HaК$b ?@ue- 0ɉ3K9 쳁rO'11Jm2NPwS.]Ѯ}p okIWEY ?v ~QX9+.H0py*sfkk/t˽7,!2:{xŌ&~OvHn3%FIF#J9)#)1X@s!!ұHD?gXވ`}UOB[9cVK!w&oA?K/Ւޚy.A. q3\h[hAP=0U,a1+!=R0^=ԜqXoNE{Z} 섄>%tӇϳ@Ka(#5sm1ԧb^Nȷ:ɡȽFs`Qdp^௃ԓqTnѝkKZ1 `hB5Hz"@~CHJϕ}3`??a7 {qf$ Ǧf=}}<[U=OnLx^g;|ڬRkYD5]4WT2t?EFk s|8m1$.4'nn'Xɽw鵏Ksp؄c0l 稚|*_o\,j礊ۓF8>>78?s*66:} [)db)ʊZ (QVOcY5H \4r!1OH(HjG֧ժPSRZ닁SW5Uju-\)99 5%G^`Y /3ȔhlXy]cf㌟eEi2!iFhaeB@Pei|D@])~Y8 *uE`O7[[ڠPsZ #5{߬5t瑀7Ok&3]K#IjMC9l^A}ACE~W2q;!gd D7#_D) 2L[`" 1>{aUSZjXM>PgkAڊ>I@T^Q-rR*wi? 8޻io"ohƃ,04'hnٶZ!6'5Nm7BA`jTl礼@S/)oQ I! 踥=r&G9cZc%A&%pO6)<φA6VEDPxkp=6;EgmrY;jž8s@ Q僦/ؗ̚Vnu=n]Q-S)iz!BΝK10P )1(+EgU2 wK}R8@@^_6BڍyB-lQ{ ϸsC1Y(stdhw|i(H$Oxa"o99&>Ʋ gRl՜( LLGɂb{/h2ϵ>̷*q<ܾ6ySicl/Io[aM*on"W%O/[R$Lɻϴ4 Ĝ'@Y5SNf %FH! e(bwyόjVڶ$Tc[0D+hq+{=l> Y6Ɋ'ҮM@=<5=.ݨƛWF!6u9{¹K©bcf +YyoV1YQۑ>nԗ&|lOW2auӶmKJS?t/"i!>A&7aC*A{U0Jɓ*MZ[*v"Ώ(BΝ[`M$4ѥXFVޱ`VA: a,`%;D-זnrOj(76xg@OǥmDKB+-e=r`XY#"l9v0j"%FK"57G]hc~Q^+ r8I!B7/*Җ[ ~Yp; I?TI>:$ IF" z驉3ѐㅥc|KNm*@NXΈ{by`$OpiIыI,LK<`g2˰핕jt uFB;fVN^庞@8goӣBb%9+YeQ%H鹼cO!?yޅFV?VBm&sRb{ĥC,y(CltyU| Ce8. 9;wxt@OK;|il>]DKL\XŖ݋ &;d &1|718UD|i\7,Z'񨺚+Lw[cՅ/q/wɐ]p! :o *8\ItHqe)";R_x!b؁z%8ۻvU!/cs o]SX ^~9#1:#_Pgsׁ kNMvlh!{q=eMپJ7 bMv>I]0X%z!`>EJ<u\x8br-"C5'Y~OB#ZoCEhO'`$,M"nh"ڄ-rQ] W?; 0^=5o1?t&mӜtL6϶m";8Ϧ}zBnan.T55%7r^9+V`7i FfClzɩre'd8 VJnҀ3_riH7P}޺rlTgceF񭽐V .Eɘ)a}EPp$8IK1+>/ ɹcBkzcZz}DeCܱ?x ܳO%♬q._7K a_D.ls?7tģ 8 ^ñe<%?ְm;wj ǀy 9MbZ^E4bm*?QpQ9 cZSUH%RAjU6z,lRҷJeR4,4zC u N q2Gִ̠:,5+_vzƛ Ie<4V^j" ]*=3h\Ɂo֋^MM꟤Z'&;*NEx+`ߟTv߯H`g"“Yw- ;գX&v%riwG/KzC U Í3"С4 ȕ`R\AOk30D] e}0+ @a$s%w)z02@%Txz=gmֱ( z _T^"SkA0a uB)Oݝ ev9%QVu86ۡ%Clc׏[֫4JQa*{@^|>\@Xdl4e8MgO@! g.R>gn96Sbf;˝Ex*2V?xK{'yo8<dzuvfj.\wK:J 6c7WA̾6VCAJXPX햆&%06q)ϥX0חEwj%iZV5K8j >Cۙe o[vqtv|ǡ;VNJt}R1g\bJǰė kM 8dst,J~k ɭ\KKgc a#Q Muv,>Jb~:Ucg|N.¸YthSWb|6~B,ƪwAǶpJf'~6=18¼<SDOa_n;+NWܞ-mwŝcLNhS) ҽ(!͵x&l' ͋G6LYOyY @O{L]Cl ~z C>47!Hn2ynFq1੤樀?6j7ozQMudJV ~8֢'?`F-&-3dKq5F聸 U(pKܡ2͊o* W oЗh=dd جZ3k95)zY{wVfrNlyAhѳB-; ;Hd";o@~$b Gl5ͻbt_wg`L{ul7zɾZ)58Z[ 2CX2p3<H;OIt$?^= @ac%ʾs뫢Yd NaT{11[;_hM5xdfL"v; ]H6,_8Qj^+GBDn b,C'i41 {9t`I-wM#iKt;U{ F`iLE a8`T9m* S)C Uڀ=Ͱ֋Q1,ЊBw(u:بY9w/_41&8  %Cû|8(< Gv1f0JdW[c&}W]S7H T Z b6Q0];Op}H3"y@Ҹ{Mvnjk-ݎN߽#HŘמOmVSO"DdQCծY#Bj݆mP2?*=x _\B./oѨzڮYaFU%rRr+=n°\.9@x4Y]2&c 9;.|`5A2"m&(LY md51 ni1yEW R; @aZM8?apJJVira ]l_Yr*r8")hDzJYCY )1kWJ:6k? "uF<o%(#.t?2B@E2X7syr?,nF.rQQʽi׿Y+k)QS,{5BZl%BĨ/`#OP2~׆qy]Q-hHV- "=]lQjTi0@ HAIB՘g^sBn&$(\;$Y: wF2d>Y? ɝ~$XJp`t?4}S>uR&$ߨ+aS蓼 z'H Y}ab *AbV:h\Z{^9> PHY  ۹ƛL=I>;7e"Gkj6`a7 0H"S=#阮t4@ pcIS'V?|2F;yA6E%I)«d]}M sK ;ǖ! ͈m9CȾ2xVIvnxnaDJyFXŞF"A@xXœ{ur$Y r\׻M!W]*A}y u\`}Ö(RܨzVA1:u![f֢ulaL^.+d6wpnz2Ŗ +OM$|:y'xź."%*_ڼ]*s0I܈qѪv`kG76T'cXK$g 1ź(.]DTYtalC I AWL_`TCpxwNݍ' x*kPRK6apmfĂ~ʦR jM`-u!| }hVY95nPmYF8TД۝9΁nx )W'wkK95k G̚F ;.Ut2.;=-6)R bs՞nDG}"g3'Y9xvEh&GO&Abs +G) 7ßl'x @$dKFAPs}kN  ]d\*Ё*)w+y_I`HEK\t%cа)EE?\Z2gWG%F~UwG/hf/9" d< )#{N*!:S, jMK*Řo`Jz*{Bw*yXji$>YաZ<+[o;3tq_XQe6 dx:r񠯧ef|Z0w'_G츎om9x馿B,)xg B/g 4Ũ\_K擹S(,_&w$J`M:GMrot9H'z7y>ozG.OFl2&2yO|33X"}eJQ$K3MkٷY0BzF.4 ݝ.($aRM:JT{DPp ]Q(^r 'VL dHpz5_l7ET,: |P\uD\s@|N.2 fTċ'#JaI `._ӿFGk5GFT0Z_]ݙ0߲6Ʃ4[>>(o";( L7}K < m$uDjRڗ0m38%׻ rA~Ky|Z?__ v(YF;zaK^ U`FiQ%Ji;a~VSeDg؍`3cSΥ#=GK]竘N$Utj ʄ*msl |Gd=A9.mn#uoQPF{yakLPvپ}QK?)T7h~c޾5?ȞO;lR7_ȑ}ޅH];(\G05:b\w=S`ԷmܘlnIVE? iO: K_=maazl:ȭh{m,cK^ @~9)N,nI/4,|]y' =C}kd $:l*x, Bǒ8C9/')KqȾ,C8;O61, 7WKFxx'ho U>B>:C! ً7Գ<]iʪgG $70pmq. ^~^{1j{9Ec*:Xꮦ˶0;ϣE$a5diHEuC-"G[6Z82-Y&t=rht ; I*QBz):'DIX`z^fKnl sfټ M ezxGIЬy85UALB3 `:*zv keGD5P1ӗl*`:PxQ2 {Ht/fw!#k;Y9ba CtKG9Xr#bDz$T<'*M82'FNj9B5 fDDl},bz׌8)v*2";۹TǝA ŷzw^KspcRݬajMM=R`CsFį𵟅l"RLjaN}mm1 zʺ ˠnդUn2Ih*d2)/.ge?1Рd 7D3T); QCq[ <{{ZIR*Q2|3NIHf<#=?LJ?}0[NɕK (s?)5 Am? v AX.ّLY-lo+n?8jܷ|qsO*ZN@QOQ !Δ m&q3;B1;7A":}x}<^TZ*s2u]Jx6'WS^g:3+]$&@Ҫ}%p AE*#K#)`g0Qv E*Y` do]vE@lDQ kI{TP=۲6˟[ۨ\ 9NԚҡd^eyFg0f˗?q->Ia^xo [rtk 896tkVl[͜AvJKFwDc~`vwR+`;>StZj- |Ud>skަoICt))T.J5s,GLMg1-B][@5ŔGWg#~~bԫ{/8o!YA8UVRT0Jl& JHM {KayP-}>6;ué ai~ˠrg-%]!Z-z#vNRӖ§Ma(_؟6y5ը9Š|0[t8wfwcv,C,LEߟIxpr` i19z VSnWGgVn}^CY]Ο\.E'g1N)K{ێkUgs?FM.15zW2'POjNܵ{UXKw^q$څBڕ+[oai^F?(l͹*Gz{jl1BOq@W2gp_!v x9"K~*x`cl>؉AZa!Jqzְ\[-0:%AY :+8g6Yʸ^ K[{7?MBgC#%{ND>qX1֊Ϻ%'iTox'u{GQ45B"_$XK*/h)GVVv5-<:J4kWW܂.jӫ1-:B:Y qPY</AYcɋ~b`wQ9FBb`~P"5T۴fl )ArR<<}@L;t*VJfC,4N2S,|no0PrU@-dbvxp0c 3' 6^9 yD߾Qطk'`@j+<ߤ\redNwλ#(vdG1"`@GXgļaBe; Lk5žǟ]N&N"8 Ucn)D}7GnxZB򓆮`dnuÕ)r$m0Z?ۤU ~2qzuuzf4d1ɝxKanժ -@7Yjh |~Vַ/ksNib$WE8ҙr/vϩG.&~} x&br1LqFiJMl`dY ӫ6lno[,y̝;Po®&!s&GYm \fg>Hd.ze\.f^[OiS(@3 '?lHf6X$ x]ZSxE¶!D:o"8x@>8Bo@&+MR #fEّmtÙ!Ŏ:+ oCpt+VlKnK?j1\ V20|%pp"txUDay]X ػc{wq21̩!v ['t]mWB_H]}wxQt 1f7$=rЛ,~,F 160Iͱ Kܺm˾9 =2R2*I{lbbՠ]x]aPB2nTˆfGղ9憐Ljc_8BhAZ a,V~ba` @&8&ot[P&52ߕQn8uuԉR?+P~UƋ@[?#`7x]2@?= ]/K Qayoi:Ԗ=OYpLDq0mvC0s t&˾AСPY ?9D⽥t9s&mm)/qXvyp,镭C")ҷPW=(Q (%DRAW09XG^l[m)ybcW`*s;!}3$o}1)cOIRCu{㞎EECTs0vhߴ E&*EUs$ 0 ;CḘ}ZJA.mqf]i9e-yeGpAVW}.\77 Yf&3%ubǤ|Kp+c(Gcw-Ua7w_wPc[$4wڲ~4GFKo+S@* `p9WYԃbp ~V׏hn!pSrip;B_W\7 f:S8rym#U= DV՘+Ʊ8Hy;ZxO 7,hL h,_̀yr = pe̢w9siqT'.<& ߱ T^Z=kmT᫻ aY](%h_C BX*F~DHIG/HTT7R R喺y]T3Gv?-P/Bh\}CgҷV@#oeUAhf{*a %Hl">%$G`qiQci||rCUl*c(m|n<?(!aK0.h` cX29ˁY3BF|ϧlpVN<2{LT.˚ޥBLjPGeY7w50E *6D0"DePnqjE\su7r^\e܃ט.ENbÎ0V ZfF3(7KI= :+8/i{jx$u SP/JDnijAt,̳\31HjNM8*R@x\pߑόoP#% nr%z8laLZr׼-pSc[is\T: ݍUzC}kB>U b!hll["@0#P)@Z,^XđkVJnzz_J߸"PHWl겘=E0J"N&jK4Geߒf*+a5lIDX H, 5yq:fkf0F,cDcr y mQE>H6YsE&A( D_q“2.VS%A CG"K)oи~^rfE]ׂXJ5&gŮ15}*rʊ 8KkYTA;< rMḟj㍛AmOXus#UB2) vD2eut$!6SOՔhʼT#ݾ+w5 ?$Gv#WhM)c =fr; 6XX|6\ R+ 3 &lE^3\ޛ &>{&J`f3Gϗr + C@BZTraz}:|(SH[õ:WgV2tR N0)H9IY[ I24ɉdai}v9[F[v>r%k9(\xWϫaGt̚kٮ`F* =( i樎L:x* $.*ϵhxQ'Hї6mMRYQwr,' 7Y H[.vh~vn0ѯdXJ/~wEq{O_.8B L4j\ndft?\(=[zkyndw [3 3KBrf̸;PK8Pؘ8Mk3̕S} @ݙ_Q KFJdb>l^v[yd%U~.y KL~7ŋP2 ;|%|\^ֆ ~I1I}ְCr>-{2r{Q9h`4o g&di[H#,~ &utT(V뇤xӅ&ؠ_e ІZig/Z_10F`g!{D!`{pg=2<r/2ո0Z;f.V?[}GBEWMo5 [W -8Uhi}_S8Ҍb첣"7YsxqLwf3i%0 + Gۆ{c#-:ΈsذqX>Q3xl9K'vkŮ`H YDR񥘫vzD&ǏraAHJW, HuW6%ڂZ*ѼPce}!JWƏV"t@۬_!y*) sG%K*w/`>h44_ V?&[҆$Xq^\_sbxo8Qh~IS#,?uP̮Yު,I:a͛á_*۪- [=urWy(}KkPϝn^O1W /J3xhٸqAOLK:x aL[hqt*WI,Q%l7X}.MҲp=lҮL'5$]V vƼ䑄H&fϪq0j89E3=/ڪ>`HHGa <,{8 I ::nHS&SUz]]>؆r~I@]aKrb+?*$9C­l2E4kwN'sq]u ;+fhd~cMvIt\jQ({GYe-F1CoQb%sw MaʴWn'C=jGhyiD ZrqV10 i~UX6HL?%Hdcb6_ԗhV/Ë%OMΊ-Yv᷾T]&;vTzZ6eXlI>FjS3SJD}mlV)TH|hU>皅^VƎ5̦kz4F޿$8Fb,UTRY(5Ge.o,~c^KqjXpO&v Ch8Q}se.F 0F+soXrͰS?yˁ9b+R$MDJϺOlZnџ4ai/ǕRcyN4Y~㯆%敛+MQBm8#9.!5e *Od}{]G ˵]} ٽaQLVyMK΋bZpZ#PsPd;܍UO*ĬI-:\9nmn$V 屌wiG7#yVq#ByOzjH= y0 @.%tx7^.``c3{iZ/:3}⿦'n6J[.5[ZmxHK\qq_G7vΣHrzk2KeLi+kebd53jΐxfGC2O'|DYwjʱ) Fy^D.&v9x?`c.d.;D>D_TVJBI>td{P^y7c tC35k]EpU39*>|_SX+vS5{8$QJ.F>uզ@KVi>7#tOA=IGYɎUIn+9W<8f9 52vt)^kw55s/RXCޭk9G}ygec I` KA.;ex_^Ẩ%|չe(V\yYGR@.Rڏ?OE߹?FrGpX@3mÆd> sv|܀* =d3ߔ46oبNb}pZɯ/!f{lWű~ٻ0%Jk6K  n{UfղMw@XۢAnzW>pYw-αzb APM2,fn!&pyݜVN'm/ɳ~t ׾trV(yc7LHw){w;K7fU݋G+yLoyW m/2/Ia9-3a͂I|VhF莿jn_4I坸;*#a-4"MaVmH W6,sb 9XhK7R} [#1r#B6 ⿲|v6j"d:x)DsꂎTuHd/BRn(j//71t03,eL3c$6K©KS[m^PԿ^;6[ﲻˈwsW⻄-2sLٻ-huS ^o\_+mF8Ksn[q+YϙxSU4뫷ML85ڨCd ._tfi؊vzJ&ˉ1b5uaA$\y+{ܜ-P{U9B>:ae~ ^IGjmт:{R&>9AA? dK +TM/g 2y $.$1>-4DF'hPY5J.U^W},DP^Zǵ JPXu.'R)A"[pG(R.iqz Kf4?ukzXZ0 N+ =`|W4,3Q";p ;E@'ym‰%N=!Uc;I1w޵`>i…3_j> LwRTעN' ʻk6 7ڎf R޼Nyes쭗ތ*7-)N<^ iy ,g˺>񭱨{X^M߰ͅa\'=9p3J!Vxmm:jaHc{}13sJc8k J88a3ѽw0k#;-LesWJR > rN[58XЅ`%Ý7;҈IJ!,3g֮4/pE@KI[9IAؓrm<_mW G_n&# )4趦Â1%/ m|dSy#W@?3=HuL7꺬Kjx}yW}#~uM*N@'l-q:p8XhKl˂d)YhʆqH4[0={7sneϰ ^c$!G~WxQyY ipGbPL>, nSm5$O<;Ekq?!0H[Hn>cA^AaS_.+zWwP~/,z殶] IF9Ai#fIs Q+9Jjm Ys XAqsKarУ>AF \)&˯.G=4"v|ऐuћǮB4杚 ϧk2fr'xjEQGf/"J$4cZ)ZglQ+Mb>{c_r)$0J 25f@'?2[ṢĘ5Z%kiD/m182v(ٰo-Fc=9*yˤɧe&1[+π`0?jE⅙ey6vkw'ؼgӃjPT<8OBf+--Rq_btޥ'k?:#b/4>O&9@a;)LUnG=hˌT7)1Y;e&w3#D*iyMsDnf57{ءۥ}˹Mq[jL.#J3in-װa&H݂WՔB<"g w">4E^FdeܰX3n8|umWU MI HZ0h>IE<]$a1# m;'^) 1Jp+9)"5ޕKYZ1vNj ˏn9r)lDVF#D!6gJt[Qi{f${աsSnUgPX®W,J|ײP3s2nkxZO W n)vxA/%`Ԗ\JAF(9p(䂵M Y5((9\IRդu}@1%Ltf@-i)6Ǔ X,̉X\>.%9ݱSд?>Փ$)qݹ r)90,Dtrk$mjY@UIE_βo.ڂ{Ƴ!'s 1T,Sm zstR;2TVfKIUWGU[z]-u+d F['EdLbsӬݏ]jrC<B ȩTPi>]WAHvvm؍ &^h#SorpWWpVc6JNf%"ބUIɆ,s01"[zOf2F Ƕ笷7rgOТEA{"Q&Y}(+GV#ܨxJweT9vjL$Ht`I=馻P3!J#qK2lCk. T Nmǘ ѩPSD,"fNbP:Q-,;eâu@Μ=y:^a} `'Ld*H>X}&CBO=0y11Ay> flC%2>F#bn/t dָt!-@@KH4%:AigFIE0D1+LyE4pZri?Ᵽ5zfh'eۉ@>Qj6;Qu傝8z|a-vTIDŽ4,8ocj]l+1D'Ɠ|Ǧ .oȠ8z[3ޡwlK(?n7WrEt, ^A6K<^ HO%zĸMCi ִ6'^&.B.T0nenk]?+(1 boWƳC͋'vt԰E|w^-}A(<]^ι;$3qͨ/<д`Ѭ4Pfo~oj\B7hNv,}3ݍlID$ by~g/pZ! 囏i&Nx,ꈧV{tN5u99^Pp@JqCI, UM+2m[E!viu>޹7oq 9xl&] "MMcq~$ڒK_?^E sXb,.w%b ]"t,i|A‡FƷVM6`O /8BsJ8HhaյjH*0="y.bfY3B6K+U O";Bs.͛W3k.oJC'ŰqWr.v[Yb<4݃5m-W7 iG>Bwo!ö~!~D!I y8°o"dav:r=~?6QR@7O47XyD4 vҤ$h Q74 j2T78QBrkU%0_"|;*z)Q ;m5`R>*WcʠZzKq[ȦoK=m,I1޾}_uTw _r}?ηT[Pڭok*s487}0]ncuF,A7xFPڊ륩6)|?l\^ UYx`TtrWP L'4pTR Zc;V8V=MS PD[flXxëI*>]g<-mnGG "g8'׎wk2CNvfZ/wOs*o%"4: kuq׎|B~陇BPnT="еi{r)&m¨,fIanh!ƙ|5q]~pM=<݈%9Odo)9x:8ꉀA1%'p:K0ȯ_}H7O<1I0{4JY޺6,aWv_e%"72 rcir@e /8Riz_ "t 'K%ʵel80O{ܚ7`e&=zX W%zʹݚ*ʓ2K\QbUCM?ЕPdկg-(bf'WBΜX8[3}XA0\@t.ho6*oހQ+:n1 ķr{ ɊΔp""*[TeW.E1_tVKw+u-C[EyˆCҐ{4v>o3epdQMY hӤ:ys hAM Q8-sO>x'QGwp3`%_$;FR[)MoY#l?=>8LT5?,'XH>, g섄iMk!FjD([OV|6O8't$&^ *EP4d3>έ,z9wk난.5yCx9)ḀCdD됯!\{$촢ǒT)[,.x:]_-w5r`=4I Õ KwY$C@QHu6._v0.|d}\o7㫫Ш|0>B5F~i0{]trR?$*,p4h֭n=U7o(x.?qXVks}7 mHS[p6Nz(Ԩn@uWˀ/xU`4IG}+ȜLKi^e=Tu\9prbUN_#X$ңc 0Ý6llbgMb Cm4 -ZHO5m(Pm3?;8@MBiߏΧY<ۼ+(-4 R?C3qz]ҏh䆽U Vs]s ;C s ҈gP$M^]2. ]5WfA8܈4UkknSzu-#Ppu6l$lfRNCE͘V&Fa*" jCaՖqe#!4ƅLq mYpI)y}+`tZ_?A0&j⑫z< Ie 8fw[r/+?]QgV.5c(GYA8jsSa܎Ȇ/E٤ra66#Zw*!V7G!^wÍَHKr` ƥ'OW`{]Ņ>E\f{ڰTA͗l|uq crK`!#[8`ck9pCccxKAP }cP AYgZ yS[Z?l - VZ`< -;37j ǃ:m&ș$&.K~?PD$!M~v|'aBI s݉>3'CJSBzoIN+NsV+cJS'8[^x.уK wفhbl.޴_a4TUpfF[RA}|ChYYW[a>*\Q<^y-I:F id>T P\zU Z4!; el-h/] NM0]!4#Ɖ qXcصgWb u(#˿oR:WOoDux-3:}e[@fr+S~AOhe۲AfC"y )RDD vʀ)΄r\)0Y,д=o/hfn!USVtbdMa|Bn6.){RlчY1K8 JzmXcB)/~ߺ:8?<^5UN䕗 WwP:N$$NGaK Df?O-wP7~EFzh34NTJz!E:KfؼNrK/xĤx?##T+wa[>%W{Q8'Z,jP# "y `jv2)+0]kR &j1CcQR cH0DTG{kavE 9XZ)Ukmj ]UV~GO(jmY +mr BDeT? %90HQn#֚ BLq 8Dhi^yb9NOޣ2 GLj=(P:-u4IhD@#לXƙ6 AwD?[uͺ@ʗ*뙯=rv-bH%&0/J ˗k3aB @9.\)kyzB*GՁNbČXeq@4&,d"~x_3i ц#̖ҁzRƲ4ltKII}i?j3JVU&!k21C5\\-|R6 FM>lMe7輌hOA1xfJ^eu %/W hL}%nԔ+Z >Cj}p{S%']@N^.ͮdtpO0ax|,.Î <&~};ʩ:Iz.T} V֡p #浴̼Qտa 2oS+t \#mq,ь]X$v:k-Zuwjn?ǢIְV0~"l۳#gq !9?T9+F ӪU!yBp_cQnkIow3\(SQCq1q=>f߬$AUlruΏ 13R0CK XP hxDwx*_*BBYfOM9QN/ȿ~4Ly2Xe,깊-.Ā-*@o[%(7Q^QH2fܚT!~Mf 4E_1*'8NzS*A1RѬˆȞ= [Y nR\ 3"GH|!ˬ4^3weBy;fMrV8r={:Y5г{;@E 'onUvD~:!鶾 J5@6Oq=[h j{3k=ӲqMDY6ZyHZg׬ڝr!gǖ 1ROAS)L-W*uq 6"N5hNg9&Bja> Dnn,[d1d\gJ@WO4Lf15}l[ é'֗@OT0r/%!NK.,tovHCcPapOOK:e2?ϕ8n<~l} o4Mct?>m3#<_Ugh8A 4 $cq9UBEs cE1Z`WXp@LZŽs^X˰w?ǥzn|ap}ph7]suY5$^*- 2a& 1 ӺJ!Ր_ ՍWx nj[\ZB5YY7k߅vy-N V|F\9\j+%2˕]/Qb."?B'^ڳy'[ٚiEl3mJqP/=ŜW8=b9t~mSbBe ]ﭚlw{n3JLdcV꘼{64O2/qq{VvI:W{6w[Mjfкp٘5<:f^1 ES&!Xg7Rxs꼁X,}=ld-HBKS_QǥlWKw()+80YnO@̜, xU-h?C39zĬ#а@X>Y )yЈ+)̒`260sȔ]6mkfeo36#!"[^x6BS ٣i4*0DjVg7'HU~=*)E;mIkr⼔{wR[ p_N6AXc`$gEQ$\v7 h BboAo)'RQ1d Sk&kIi,E{-\ΞeLLlz'8L`}j=.L.h,F?B[IRIݜphVWT e-IzK=]GU%CE' Œ'= E[Gf5S2qKp̺n3 F}a$Ih P`jRU%0|PM[e%O*b)W?˦c RtDoc|㺜#_MmNM2p,"@ϭ>erI_Q M]qg8u9#BkS;"via1tkIHf&L8c]9b=W9Kf2W6AN|Ҽtd(/`-4aCB0H#_82VP ̨x -0ˉwvR1Ctŕաptatn=imc]?`D+@8:i pst 5:~ówBa%=|Dy ;} ZZc1`[X& QƾpD9E6F\W|~K+P/K ֏;ǟ&1M=PN_5;ѝbm`dG{Xݕ}Jm<ɧh qn'L$⟪,,:pp7ݛM45=N4~A#j<MHIOL N`P]#>RDNX,|)+fgX` ˆ&(AfOr6?վa#nho,9ĬiP@ӴsI%[FT Sq% 'DOHLI32Xs. pؕ["!Z=!E|8J,{f zbKA_<><čP2{tXRDuହꤑ4Waaql3gϖi D>HL(;ēP࣫RO2 uvУ0%EC'p.?:/vj}J6F[{gJF$E <T>ku8em U"afIfKi8D 68wfbdzws>PbRs_Ms8v'?rnt¯3$@v[za c/}T9s(9l;!1_Jqea_Ta֧ !\s.,Tqg(dr;Tj4YQg"3Ic;$ի *9c`Ͽ~zpa;)0ݟXM4uBjgi>/I ֜B8^B̵quCt:X (^#nIrPppUB.B?i *Kx,~Xn9pDn xtc S5$ۨF$t@ Ö9J%⚜?do=z5嗜cޙgq[ ;rϸ-B4gW#ɱ3?=έFД|J1,.Y 0Bn@Rs]Q مץW2GHb覠zbnڍ.Ú x;sFdχ!}b4P;>KBS "4 $ Qf Lo]Ut JE$ɹ>9 Gb򍺳|)-"=ӥPN⤝gWܢJZ&}@M̎nQ 'e}H/+D-Iy-.63''̎i//7ZHXTf;Zn9ļ<7?h9bٱ7FE? |Y%9Я.&VN$ͧůQ3ePʷQߴDZڜ"1Jz"W ݠ=zlkˋ7*)?Zf S]ZW^vӛ+f2,)2Rp^YyOVakmJy`RX;'J,8Z8Μt@v8@y#Waj5P⩽oh cZF\Z?SʔV*{1" XjK X`! &m9¦4.[|svfk|(N&D[zC]ـDɺyf eڝ;e)}YpL㝫X,T#m_{m(At"ӻ}/y urr+&AZn&~s>FeʴFqe|gkI8KN \?ȒqNIk#`p }WH[0:~AM.sb.s"')lIo;a(5I|Q;Fxף,Muwee $8>*C.nR1 G*K:L. '*$hUrK#}NaL5!baI@ӽReF{=KLD&~8l]y0@'LXy:7}(q !-D͏xo@ eys+2>C4Kh5^̹-fri{̠TQlgij_>JWQ pӆB`CO=s4'YD-$RFvYc W+v@[5!&zΚAu ba j={gv_~]5lfkbyb L=ɺo 3B,emX[t866 &0xapK4b$ $_4) 괆X|{tdi<dtbr_lupn@[ق aפ$$bY ǿ6tSK3yʩXGO|b#e nqYE1e:BԜ۹X cY/2KESd) _.hq͘#b62A{_nfct4j51A/O;J,&/A,,T]ן),k6X-^D΁z-}K4^KbBʊ=n aT u6?჋A_8e{b^3" yH MmʢdKd7T[HԫП:D_eHV{k1XY,)X)~þcXu q3ɫ-[$e`~Tԅ7 ` @>5'/S10R9*xu6ޝYh|iv6 ^w,1GQpԿ, Y顾EF,B0ap@e=_$QfW,"~[ExC7*n?I]/V"tg!Dm|`qg%bt-1ȷ\48m=塀*9\wo?z*C7lU{ɿ jwvYZ0.Sl.+TBD{ -ʯWۈ]mFZCMlxsV@g\E? 5A0}7ƯTRIu VK.q o?lo4#{c\׬}FB;YKUa9E[Q|+.-,R5Hu |=uQG9 <@fiM=FEТn^r>,7LF] s~j #U- ])@:)|Jؔ(V[s D |J;fnN;ᚋu!A󲠙vJdu]b) r\8}eh{7Wf.(rJW?u;ߤ'cS{4ae/ QE-/s0](3JH2j~U8/ G().kjr .z/A#w~kj/Y~p%j9 K%@7.nΊ^ tq (~Z H+|p@>cZ:ZLx[oxVzR{yPA$ٙNHBex{&zefq[Bb3, 2P)뵖X5\;:Ù죰̗CUӜ"S4 =E77>sh!]ZLY gX4Ĵ$j2~iWJq1z#..~T#xvx`qeW5> 2J0^}b1 xwNzX~Ԕz{:'EY9 lt{|obһ 1a6؆C,fK|E\EQY]̮e!_UE\E͞>cOt|Y3!&R2&K)Ab/MQ}{Z8?NG:*}q(=G:^BP~}"CH\G^ :!"D$ =ϽpnY׿2+.m\<2(G[C1"j/ GnU 4z*u67X#`[YcqϳPb\#J;R<|yD%0S;EgPFV?\SiXL.g*bbhuww^SKGVSe)֦<>Å%BLEծ@dr2|Qzihh|mGHeH(!MHza$!GëHHڸdu@5a3BePVr2Ŧ)'_6ͪ5EWhY BR@!^zZ4@yVCQ _PRPjg6yް(kY .4fE4.la.\ v ε]1K1SRM :ziυb&Bw-= jҩjaT Di(йHyaÕC=68-5 &m#̑{hg<{qb|ǔj6jzh/ee(@zM3zx9=bߐv%q %9@@nx5މE._>=C#_uol0*?Vv“R}Kcyfe-r+,l:[4L}ǩעof_/\ @UW ``uyRdY ]8/&2 @B&fXĕnuPE/ѾK=ɸxr;7)llvW͸S c*ge؊8j;mH4t.Y ԯ٘R##Dž /4EQ䏅䖳/e[ ͽ-?Q 8_ǵ9Sp}b۽[=$Vw^i\l.ք sKWE3OY(ag|]h2kISy[MvhIqޤݘ4\>٥c'}t4-lP#H g $*+bLp۽?D L+@>Ygb෼F[Hhm`D}9l\FC|f.`̃Yft"Jb:iM1(Jf}'BoK&NvV'{uކ)BwfLE6_ L5.(կ3(LqdF+L#6 "t X闍_h].SL-XgzY1b8*{ίmEJX !(NbV]Ϸ d,Q3L+$DEыp'ª6ZJyT^gkS>ǝ&Ab#'/킀)`0Ѡ[ Ԡt֯RŌ2 4F2X\ :eV6Tw3cn \:[07 VtʮL UE|E"є~$9w^] b,9V$)kB䘝GCs~yG(.3զIV=z%+XtQ  o9ǵͻqRGV=wHggH>3P檠TqY`[`Q| hǵd-Oª8b8ƊjD=jBiDḱKJWl;1=dX OHn]x0yE禂>!Qk;gG(j#c88]㣣X;<նWd]Kd0_U^ZpL\AItrMt|(̛Q_.^S}< eX +>)ф?Xh? 0-->s#+\+ ه86.E~-Ky)7ķ@6{ D)HF%D>3t!) Bت/i1כ[?΍ +Z;mC4q 9dTEa/ #{Pn-T)ne,YU p" ]'8HJ'eOV/v>Q6˱D9yJs&JvF鞉O!sywM,ZYD<:"+Ljv4 tܠrYsBۡ^/Hа`p@ Jj#Ȃԁ.{bO} .cb :5PUS~ohi^sҡpqkRBFI fnQmei(R=!VH0G"kxN>*ŀLW c w.}lEP)j,TkFx)yI+W .DFl7%7rŷg8m(c_f;,i XXs;GjȮeM5? $;xxSl_DQDuRgiD^  H@j84FSMᬕx8x2F .צ90-(!;vTZɑӍV>C]X1?1DY屟՟ Vj+wh #;F#62ǾWl/ZMǕK~1n `0S{PE)AYd( KZI*i;WpP(}|э{+ށ]jFޒ.eVOw(*@-:@\8 /f,E/% Hl\],im鋙c8VD'ARk UO/p2#9 *@sj|υ>+rW$*Eh]zfÑґY8Jz)&C *p>{"_m1߶~rS)Ϋ?,d]+X ngF 0;"HY(]zyk_:-{DD`)Eq',;JȈ ?Y ZğxkR* kr\@p@Y)*VL8uadL ɍ*>]_ MXߠnz~zO(VTeqn=)'Cn)a3U['LIxru_M2C1[@ٛo`-m TT_뱕 f+^h,.ܩ\%DJUѯ°ǿJR\k^e=*6- 7Lpi o;bK>Lg6^REm' 84Ń%7,,$!hJ= \5]TqW"OoJՃ2Eڽ#4Eۊa}v&WT0%Y0' Y Yq_@V$gnHrex4jKqNx&VuS& 7/=,db ?'xp^*YV16݋Z)L $ƪr[~ ,a#[ N& s/bNkD12\uvU}G퓺yGKG0X"=Ϡ4YҐʘRKѵpx~U .z~K MԖF=۳ULnw´2ʆJLI'e 9hl}ZۙZ}s=9Ȟ,v{UӋDI&ZF&zqєeG=W-8gϧBʭlƺ`nMNa#~ZWмX Zp)gifo#~[-#P"Ⱦ^ O'l\Kͳ.ć 9}0 w/"67G _YG?ڲ3%6:=tRcډwA+3[CRTQD;T^m*ەGeRaB>Z9 .W>;/p=%kla;3%8o/+)fo:ڬWn+i:}C22c9>?`9%rz' 3iͥbOX|WH~=@i5ߒoy̢٠ I=. q\ݗYД3MWW3_owV4,|2^IMVn('d):*D_e@Hi)R^߼MEƷоw%>$]),lDؐaPrh0;Ӱ<d ., AK~egozD)T1 1 V_hn_NeTNLRSb hN,sUѥsB^;7J UOđ?2R" -?˫+ɂ  |7GJ9Orp$(6ΒN\ϬL|{ś7!jkM5_%J.8JM$k"WSF6GM tӂ%0RlSdUyE` FTNF347%=3-rz݌鈻] ("<›_dF9VljyYҚPKRfMq?j~g/Wi؂gPjrYY[6y-lZAKa xuBg#\JH],}QH_tq3ҹ}oKc] ݂̐~;ߵ7h$ E?A n^Je+n~4} @R#"n8xX J*+[8odڔ%4&6HA1~gv\a9l6>z`Qڐ4R^qH:5#0BLsd/QE`FXy0!NLƯ4;pno}[?高K&܂uo1Ȧv>]gSeP)HF76Jނ lui{qk߰>y苽Y^a 4'0tLz,NJH d><{wR7,֖پDb^DME,Iz  h!QxH!֔Ԧ9o㎛CtwJ^M kx'Zb/V ܜW7WNhk,1aJ@ʓmr,&=  [/l =ٕFWAYWxvK+>4.*qzpju;q~hW54VT5'xtmEߗdມI;џE9SlnȣbtҺYP?zw̲-Ǔk@7#mnq8ʎUofI2s2> IP`Ř(ƠT]rl&e|^ebceŸ_D<.꿯~v40藯f~$kh{Š7}>JW =9j3GmL1O!4Gi2'DzWγؚxMfK\J΄#A|L(-7jhRـ7^i8)sj`N$YIb%-=pBqblUCٝ P>niՂ]n,P/gPyџ@QK'1q?5߹5G]U8*(#QjH*w]^^ (dW\ W}U!HrTݚ>=uAٳ>x8^p^&Wz{2CݓC./ ^ e\(NU/^Oڞn/2 0 Qϔ- SHyT+4 4ZX$KjVא!b׋H_9QΩϧs!miz_еۿTzD`өn-{Hʷw8!mJq0ipȹ97m %w>%XahGGxU:7$4G0A(.!6Ε ˨t7 *Dyiuh)} X=ҎˉC>gBŵ- k>/I;xV#_͓5qdO")S{ q/^e@# =lZC᫄O lq+sHe-6y0H¡?ޞ8VkU SbgѴZ-viWSZ ?{dwoz:q+0;G\E_So^؋^W1}~qy6,/q'PNܟyZ%n{Ɩ][E 8P}X>ʘ*X+zC1Z]Odg1 8'^-p2 !r!lDfs_A4iű5?!GYn#A? 5qgs-؛Ow |6bgМnjPBr8&jZ_ xv̈kͿM @Kc\o;lG"P-9Y5zF>V /]بOڟ~.uV1 B I_"0`Gs𜜬涊Sx;_8NQL ,Hz\0' կ 8lKM,4$N &m-lCWf9`"U{%RuPǙBD}ɲKEj`mi%+:LZ.OTF[d~KY_S\C>lp?mW_t '$=\w+3ZѶiD@X!Rt&>^D=G]40ϿeXD?l}|2x`=\ Hz&eAI vq6[Btf{^`ര*mJ h97)%w! ~;?B0 Ù)b*B J5qKqFӬ8u>H\.&0̼j|%p=1DZ@ dzej1n>YڍK*k#!M Z[K/BQf#".,DmY܂^C#4[!P򙲸F~-o[>"z8k3-6o8lCK|lA< EI-[K~U~f&_X4unzt))svq;h D ĕGYD* )WOFNGA:LzlMY=<3 &@,cƪVh`v tbjI# 򾙏zb{dM"TƷWglj(M:- }1Dc%DW$d;h*V_)8Ћu3S0~1(K44aוPUo4 ,Aɜ$F3rU͙eP{ E,9+HSMa}ə5` hڿRɄ-3~_y8`)H|l:p498~80"$.n3g1"#PP,%Y M2D$P)\NY[aVr\oՇCOg}t1:pnPҲͰ6*ms &43o V# CfeF3O2̜8tlO#$`o-^7STybJb}rꜱsaϔ٥N}"5Cc]H(YfvK2 $m9P`^/Cpa_9=,K;n뒶}ߥwch u,h]3$S-{<.k q]N5TAuo_A n( 7(LPL;S5xi*ldGxPDP)(Yj-8e&wFa^;dMw -aB]QHWX~e0g|{Z\@xۚo!I({#Ʀq(qy4ov(Yo[2yҌ\xffiUoolw~D8U'hjp0_tY(q @-le#=w~cu3Ux&wt\קД_!Y.a`/;X*Y+eT07(UZGET@),͘|IKnk5*O>b)rn7jWúb5VRr NYwT׊3- sEJ*7W$;8WWW'g5jPKI; oyc.WS{O{g)+OGu4 ߫GҒ͓"trVOzl[5.*w4)ch}9:~r&e:a%4{o6RY0u6,?xnvnPxL# ߁/ýXTѩU\}?f+E8ۉg=_g%u@Ģl`h.ȝv VӈzTXϫ͜ws:pJ+QgxE 28H~RfNDgn]&:(ƅY~ ]u1j 8R6[jVe g(왰pI kɂZBF IYq%QU.vf`bQYOY/.FpCo@jF׎2WF*%TQtϕ:lZxtLXibJЗzZqX̢<|ɬJ1Mnf^L7*lȩ$N#aQ1i(=FIn3*TUS0Y2}MblArQhe;[ߔܒyD3IX{3ȰdrDT"e")[LoC I섂"0~G,?h*y21tAr^Kvܙ+JV~4\GYqK#5ci9iUQ& ?NU2YxEu[cpNFj9Ll3ԯYI@#EǃlyԚ#xm[I+kR$6I.ac,tʜ$2uEҶ1bM+z:'"t/;(Ol'W!VgZFBT.ĩ3[jf ׫L P2 eydq5A˄!vtjQpU_Ԓ ;\(FގbdcJ30̈mIw(#7vX4BܔO<'/D ~~4,=BgK|-y>_ U/s|l+ҵzvrcpB~5,Q.aj\uq2s0a\`tE5`vu-{~h c-`VYy<ğlpFebs0{ztgT49L;C[>6i|>e58r4 ;p6MYm+B@sϐ8@B³QHlJ>JSJH!'O=f [ߣ0`-HI[Ӛs(޷CFR͊KP|>j輯㢳TXR'30RSYX5{ , YJIWd D&#iӽ(|Z?P-&DjELIP\$lww"^]E&}VS; #sv5i˷f.˼~fɢu򃉕/>ڵbC{RlS6ZN޻e:ِ&SH$F|刿ӂ^wb07"8҇xnmǺB)ۡ,nI'Q~,#my͚* !IV95,E֑qRznYL;X|x qfjgj< F1ʋ_"|~[d+ gb9swgLMI >(?#fe3A97ǹv]W;xx6!y jV4.1.kї!L`x,NTZ3( P"xb+^ѥI1ٙ2g^H4 ҟa]7K fUwHޟ & F1opܙؒ`Ikpi./?o"FmѤf3Ixg@@9wC T\JyhtNp:T-\bd<w*0eLhʗfdiR4.fU@k Għ=?^aNIN_&bիT|$X{J00"%@_s5KHJo܋,k^#6' pI=N D~pۀJD`^T9nhz \ޣ{re\r1(qen#) ~CD> @enʔ-͛MzsyD1eS-5Fh xFqc` oН*0a^]åm:)a]{<* @]Mc]/~Dԏ9H>d礓b L] |`#a~~&"H@LA^ӅSjB?ܘ 4Y1ۃLά(=>]. 0z6u5 γ6 uǰL?Z:Ax>*jU̧X82 A6AqX7^qVM-K0lRWx?~b~8V[(o zDEAN02s1\Vć"1=Ln`B5P"iz7ڪbvYz_p2Lg<3/7H=!8[ p|brpWˏKQ!t(~;fPd0fd /@ޜŬQO(-n$7 AF6OOS./_cCXe+"Nm0, i) ILX;2 2vVuҡoeAG,s]|HJG$?7NG\sݒI!G(0*+2.9AZK;xձ7/ yRm\idbi] 󝘙ytTMQLPD*2ύ'ە(2'}ƧhNJZ|4ɨװi\(3R}Avw 3IfNjqcvzCq}}&&\yQGp 8B|*/؜~~k =7uNcIr&Eqne~).\ɶwGOspp KE#e`VىV(x]DK٨P"A2@0ÙK`V@kJ$[wgDJswbq[ؖJ(A9UB|( V ymG@4m33Иk1f?Bݥؾ3ɲp0Cx6?AZ i){pժM(/ 3frHKyؒqGI\TdNN{A赯{>hu}~LMTjVQ<^~reSV ,2O0&?͋s=]Yo lU#S DIzX)8/ms#%\½L)l27&W36~8O.t\WjvA#au)~7Rqj:nʡ(=ֈu3|vT-`%[d @)C zzlT4JU&~0 ÒvD 35;lTut GMFÍ3k7AlJ/} } k֑]pN%kW%#bAJZi#@D{z4^WA|/(H{"qVvL\u_ᝨLRqh}>SJblvPŋnOĸ$;ȴY:jk'{,zT 4PuI7A ybY~IpVu 9-)AJwnֵFк_`ZA\~fe81<;W"#snz jM|δ4WO`ulF!aX ~P%HB4) `uPť}/D\\y5525uFIdYgNS+PF4k|*=U |W[{0R :c .oiw|΂B5l7|S%c6VQ/*k{@qp1$~ZFԜʼE$a&aňGĉd+C,R/A O`mYǁck?zYh!)7NdMs~\d:j5^ 7@0" 9vTV&==:9b#TN){ 6`x(^WMr>X%)?X:Jג2 ͼMim`斠 ›*!dE$qc#WxD3q+u-Av(ApR!N<6ބ\I2JY;v TYCqZG7ֆ:aWŨ2"zGAGMT/Zb)&l2eZWhJA[wG0D vLrW(*|1.9RycłOR49[X<G%1F]Bc;pGxBiiq3EUmK\)#{PxuvYT:QlG D4@Ƀ_U2bG-`8 9v2j? 6,Ok%2B+948EњlEd 5A=*tK$qD49v|'遢89h.0T>?ć1<{ŊBo߱d?c0hd?=*)DxE)ϧ gF eWVg>euCAZwE"M=7ƫdaW^5sw5^P*~B^ȢhNSG7`NPkGZQ騴pA #*s%AtQBh9:j߁>H$ *SI,BRPP*hɐP;e[Vgx:t|aY֎`[ -Yz花YTch[s6S(_1:yr݋v;}֭#²Dp2 ݓo*IT)<4ð~+P IC3LK,@KMCm7IyJ2|߉Lb97h [f]pyemj<Y2|劣? bNB֟K1-v XD—.CBF`NrLp81{3V8Yu ^#!-7x5T_6MLtRUݰ]0Ɔ mImFS2'H*MJWM."R%I2+,oRqF2IASd6f"%=o 3 7w2^YJN2#5fZԗ0Q%nK"ln씝 .{MdEsg{x kMQZ9Gq9r5B5nxi!-=AF[|$="HF1d2{P8 4Iڸ(wg1ФXh_7MGlu{yF2n>4ns["dM}zZJIK о"pf>XAE`/r[ B,`V<'vMV8IZqL[anzLn)dNFвTh&xVye_dXTb44qծR=DqnR٧[E%8;7!=~(4xwPӪ)Kv_2LJ6 an=O=xh4#Ǧ*^AS% .duQZAi*6fl:[󞝱B4>Y'fM*@.[=3fwZCJ &@V { tbmm\Ӡ ϕ[o_^ g$ t ̟$m7oMdEVqGH uwcv~8sa sA`TtLI5(W&J~ikuUńW-M"TfADβ?qߟjoŁtGtQJ5Vtk0@;"! I87]e%OaiB"%>lgĕy-sd{ :"Eo>+ 'D#I5>r91.{ʌ,l,·j**( 6$'נn{l$f4NK+\ b{16ٞW1${M #DZJwvAvg& I0Ss*>cL84GF׃cץFVz9`&E.R'R;o;Zfw[dH *1ll:ͧ\KGpXX{ޑejn٣P|Я|H1~17jUNsz41ߑNFNf>!YTmW-mRh_H&.&qߤWvak_Oќ(g^!;p@.*1Z9*;* GP׬k[<|z &K"ov=L|z//7R6#`#QY-B(#,E% 3mx7ZL{yjMZ42?pUE9 6[MKNY.]gFOy3tCAG:Mn{>w>k=요MUsP59ѨކP$΍>!Ջ#^;/Za:.`~`9Uw4לJlӶtLwR ,)_t)gм#6^6گkO$n B0;(v ZJr}ļ&xy'DIw-Z/bVǹ ,^.|F*H)~D(1MC/TBza |@3Q;"H$4Dv)WPcV7?2cמxI..wMQR,fVd0nvSȹ'GM-wLը*#8# M*R.&0qHYb[ ICdgJW2V'tLkÊkܻ W`KW 1\1J!Elc*s$SG:9P=Zo$JwBֻO*o;˞}`}J'",P;Hܹk"?j,lʃ/}[8W+\F972_ ,7Z>Fë{׳'c~WP EG8K1ɅC4;rkQ6Ȟw LNZ?x&E t5sOdup55Lq+_5*畉QQ^r\!Y-b[S1&E &8viy~PWWlj{wtK&|D@l뮺Hq"}?'~[6ZcR{:x[U9_G,TDLs3kNj}+l >c]xXi VYjߙLVB4+$೭vBI&FUݥP-rzkeׯiSp/R^TG0>"OKC&-D|®(I1=.;a eIeV%[ՔB棵1qegsG& ?DJ;!d Һ/瓦Vtu> +mw h1:83fAk"q/;FRmyNsH7 AڶiZ 'em!~ 9ϯ]# _YgX͚eEG7z$IE!;8bŤ([ {VpÌD˜DC(bqױu ;M9l9$:Su-7K2_m r?vj&gķ;uPT8}L_h>BjVvQB\CaKg2c gY0'E8v3|ʩ^҈SB<=,zj>s"#^*nyeLea#RsxT7VWd Z2HYN0Pޡ2TY@<^UP6dT 8 2{ ;=H5_*P"J<L`PJ$fhxoa[\EHy]{v_Q `wXG6$m)qveOc1L}G!S(S҂w0-QTx́X^ÀcKGb %ZV'LՌ^Y}ě_삙}=e,aԠhvEH;wWq ޠX\XegEwfXmcϥ?TxCawl, ʲQdYUP([z})z!"H,$ڢUFC6=u F//5EM&O%7W:&+V"0XLbjt~j!jN(61|P| ;S-`ah=@ʲQt/ol)L zXeF[CM< BU!%#]ST5!ކЇ8D BoW=Lm~iu}T &%Sbf ƌtEi6BrMa{wOGٷ !^Hh[fA2P}"6dU(Կ\4~}?H,ꊒp'6^k&:&Sm4I ~KLa1/Ѭ{As^t{@v/H>R%bF_$"l3 kKe ЙN;z?w|/:Jg= '1R~!*nG>g*?u\6K+8 Yo2߼ȕOk2$ i$)RgIpa|յ t*}HB/dF4Oo#.%P.zR3B0%%o ێBMmIzMCӤ Z\~( ^+ݫ}7 L:A5%7g$ƊSף{> zUYa}M|i`ƃ|6 M[v##]]u©Im* B?Ev>_2VwU % fZvɝNQU=lOpPɇ8h`r3^p%aJC08:ȫ3 "%I d|Jؠ)/䍪8̃%5QXƈo,1ǚ4E?_ךd=9!~%9ǙL9"9R?!DbE66; T>=zyC$̓ǟqן\#AD=)= r5yz(zN[8qi=޴چ)՝rԓ!@jj񥺲/ZU5eJhyGۖ/R~hqleqi$MJq7T6 "x᧽lܕYa-1!JkZ^Gzn恳Az:vL!w}灑Ŏ|AnBoPKH!5WYl QB=ف;p"1M|4N\N ztDAzVu5RN$Ha[;uH{ճޮc<`Œ2/-GiYd ilsMMF:5 [#(AX8,0J)s.Ek9`B>>^2iګu=+J؈-췉O9r/dRµo zh ==${?b846+}I Zț-ArUbz/9}C*EY=@ 7޸ɮ+[D_d"°末~}8,&Qفn m1fnc6?ʲ СzoBNlc=LH@C5 TR~ MN2Q6l 3^uLgNiއMQtrr!W_z=i0A8U,~7ȟ ۛ˛֑KG@Uuws[j;>;> V嗗cwfJ8^jV+IߌVSo=>nI Jh-T).|)ZY%KJ>nHnV>1y|B,Ǜ^fG,'kET9yv4q?mČܡ?Guxd*N-Rk0]h"EwQaVFeuPaPot9/^޼[܀O0{jkBuT/R.{]5FchBDW {&7MoBoɄz)*^Elztb$X^\2$|H1t 7/}#Шga.4@(OMk\ifb:"_A{ 瀤V9fy8nN_ܻ-pc1TA`-k@ OY_&&Bqa*XGS-ZxIwZC_ 'v3d=:֡(QZLwa§Q:݄mt4*LH/Dh6G+A9REhfMq1қM<$n6tod#V`[a-S0FDXJԤ#T>BK߬1gindz# a2.S r$˳伱,\uK=hnFP ;C~Ƚ~kzK;`(lѪ4}=-SX9CJ@$޹-ahZbSGY݅z4[NjE:M KBҗ ̚5Jcʬ>o}o)`X9wkfh[DL ߉^]蕮{S6M| ?q"pIE#&0 5%j1/efQWN*Xdw^rd`UZ^o N Hv&(LR9ޓ&892MT3:rm3q8,YCIt0u\5- ؇ys4QD3cb!zwhba;KBt23P;`,UUd8[F8[cm*JySp<7q[aDMYhј[c /$+YTٓB_k#\cA<B#3@ҍXᒘ;/ܑJab*G ~m`S4 >B(ix:kUamF #Ӕ 9Vr\1Fuj k֐ ;a>pAưK,܌=EO{?U]m>V(A Mm)6`e'0ٚVʐ&>yE49XMјN EzD_t̒n}fa߶E &4WL}㍜봛rv|D#neMR:?02c4*Ļ#T`EqH@{q~d(P"F <.o_}H7/kP DEޣ.Zĕ-qܡ S54o+WӘ\햗/m&lЀ"BؖtzEq*/~d?Oa?bX8HX[j7UX^C6%j=rwe-YgZ"^n[^EXCo] V`5~Q~qL35,.ZlVʚ6;cE?J\l@\AZSܡH!0ᇆPB9T95i1-ؔg4mǞB"t#xߝEL)xKUIC`t9j/$sǰVKbZ#Z6ߨ$sj3Hjꯒf[Mk2{VFڒGH(@}VR9LG̨ǟ( qf@)KZOpဢZ\DQ$<-󗐍=s[eBdEĝ 4Z ^ ࢣ/Adʸ-ЁMC+ܵJ9%7_p|:?m M>"ef]Pu!?PO;ŷxĬW87j 3yHACDڻ1JPjB2z&qhpcW{vhP·ZVncN'+|3Ŭ&^j]Q靼 5"Mo!0 ,Jn tM~۪yq6}dy<. l}y{3^l 5lj\k7].hc @-q4FbVV[q.#xOQО[>٧VxN41vJI9,[T m3 F^vBmSq]MsO y<)LC_cG>͸Z{/+bD@ ϐ@+3$l="吽ͤH!ag96F =ҥ1a]ij-.2-@gwn8vؖ<윧>F,I~NbLyvXHl[^9dqn|\S1ƊF3*<8|p sv 52ˌlZ$9Wu)9[ש T-Ð׎z8:Z>~wI. UyNg_PH0tGJU#"J̧5S#c& ]i/D.v)b6~ND~C52\ns:L6P픵FV}zU\$(_**{K7kE6^:jwģC G,bUxM_"-Wu3|)/> ,ߌ' |ҷ4>}""Sgcb9 p %U1;DCJC##6+rYiHi~6Kae xdQ?i&yd"ZX:}[̈S,{wXvw700LHIC iHGa+VUhX(P&Ulˤ;Tl䂸t8| Nڎ t"b*Oo8N&iJk(IJdýdV=ܤeV L;oVĽ;+. YV'}sz"ZPJ$8/܂L+~r5?>˼rX}!A,|Њ3 oGb$wh(VJGηeYAyt[ ܳ6F WMDM̛y(q=u~|:'cB<6Uq M頩vƆBr? {Zy-H)ĴkKwGR˒ٳ}\Zhfm3Ql#.^RżMcUm1U[-&t>ަD#?sDɈ,EGl@h=# s;w=&OnW%v* Վ'D٧31 w(Hm,qXkޱiL!ɝwlQCGxP1Yڢr'k§W0c˻7έW |Pf]+-AD.kmc X_ @edEh4tů2ܜ p_9$Fpuv=qh\GLVu?Q>ȯZեJ$|::@tp٩0cmI\9ydFz #2:) %t> vv0G5WuU)? EXi N*N7Tm9JVl#-twPk_yUyA *5 vb;׾ )~:J;W?: ,7g4_r߲RVD[#YHNi3fF*ʪRY F[5-ȷ#=p祝ensHP"]E ~g@ʠAfֱ1V0YA<oH6~`azwBA/H-L'2RNxӉ Xxnt'-Sun+)؞S&y?.2HAN +,YhC a'3>>drͅ޾,#&+qc\t6;7NmKOW#M똤H[y^@e` aY̓ij}/j2jj:m7$)y[Ί?:{sm^=D% (@fv_F2sL<524JlM=YD~! \1@!⯬iQ4n`Vg-&BQxyoTYB6R LBNI\:PW85C5SrCؽ$W`ĥlE NOuqw/N %XC9I)i~ n0~Ei9/QA v3jY VlbeФn?i1tcxB:_FN(z%K0)sĝY`Zs|3.skZ )8 ?/3pLDհYݐRhO~z)or~#X }3R&TcөSdV΁@@-R;LLek:Uu 8 v9*}{$(`{|b̿d Ė<K$kK7WCkE>1(ݭ3Вl*/*+B2dF+eEzvύ6Ǜʭc^V>8e]ejũtЍTZNnː0V@*NjFpZ6] 1@@jmp4owVӽ_Nx[!}c}NP{W$L|f o(-ǴՓʿ.q-:ǜlWft+$>N̈iks㏃&\J|jA9#.f/cajeP c@6n%+j33NXa,~ƃv1N)3aNBnhu?T՗ ىqckHg Pǧ@Xܓrjr}(L]5oi֪Z^ fې3R/_YE_2Y(`M%fh[ڢi=S$e FֲSFf`.. =vVA6}lD ."ǔfc879q[BReYH87cao OHY۱Y_Cjħ}E*ąT'¡>Kz󍢭)3UtKgh=mU0N;Au4qHŮ6O삻&~-(Hg*/C]Fb E4+&.ypx=F1q"K `U*.$QVceU!XLѵD%um*RLFq zS^n b|2:J?yС*-qW-&Z?DNnwo+]/oFb̤L>-?R!}FZr7qďǿ}|>Q{nBO!0\@BԼTM:S)D:6/ GYH4C}vޏ\|DI% Z[#Y"nS3n턡b P!Q>(݄q:e45TO/6v)>꣩["ʽ1+j-*#mYl ,KWL،k?8b'f kJbvzҏ8΀XoP 9.w_tR!n5:SѲ\ 2Ʃ=&=|$` YnS2ϻ`D#r 9VqY]p.jXE^ I_GfIX}#k ΰ,L @aжvwÕ׾!u{@ \s|e 4k@ 5 Vo|l3JJԢ=oT~M&7j$HNJ @VPKg?5 zшgRr  o:,_>3xa<`Y;:{ ]`: ,4ٶzlߠ\LQG1{Im|Ӎ,-/@boV;T!g<巁^ʸI7 }KAV7ٷ1G N׆,akb9tFj*^aǵa-#;籍WLFI5B͏G!z[25,3BmGze3]Iaq aǩҚWWZnHki8*qq}L=O.#%,,ǞQ }k˜UJE{fL Wȿ>xθ){Bcl@~X޷vcɒ.LCS5׺,;݂ћoV!o$BS *Ko;HM5 yXWEsRBxdi|en0'[UU]7kpg:`F"Ed˚o mR$_.ů\oD'XvDkAGS(%O QRJ$Y0aM5&v$Z]iUڲ Ғ^(ڥir>a9r^x0~^*q?΅ yPIHzGW=^])ȣܙvQ ~(|hߨE~}Z~s{}dC2qAqKzSxCđGgVH-{wlhQ&zvNcPlN>f4s~Ļ\G::b57%^p鬊}}Z&7<ܧl66;'Uk>%uŀgЅ`Qu1qN'<ʑ"ܰXQʺѹ02S1hr7-JCTT+䎡B@ MuwQ`^>fOw7HFǭB xH1وf=) "8nn2N*wɩѤ-9jrbjt&KHPDA_R9na|#;{$'k=*Ȏ#}r0 H$ϡg65@ɬImC!abAn+iCe6Mx-F"}Zhzn(Ff`?L@7`$\] k{e?-uLGv3ԩ2شtRy#Jt()\k!n,4aԡ# Ax\@4(B^Y.cJ;>k)Sx6.C<5 o)f|I5g~-|pKFҪ$@S)k-rUS{Q8&xNH8uYԪzMuџJ{D[=iL>4t@S'PU"g}ݛ++7dpXn{U;!52%ʗMeGQ?.|{S x@[i }^-r?L1(i$ػgn#صTl{ F(xdkg1/ͨ+ v$f흻^ _6Jׁa+۱k+Ǽe"]}:(+^zҪ.@4@[ƪK䓌E%] t @QKMuUU3226:? \!A<:l-^?0K|cLv4]onA\aY#:ژ pb`(Ru˰E3"[%3{Oa|h)ӛu sQMN?Dql{珃36bB L d r}"PO_\ȩO&7Yd)ڥl܌).a!N7~Y)pFd}};w:BqE.Sa/ٟr0ToH6I%,5/LR"vOE=,|"gXbh1lF taΥg VVHlSMW1o -  a;C7z;a]UIacchy^﹟pGbA8[X:"|I%Qx 1uJjDKȄEwge1rt.Z%Ӻ ~-p 0p^3 URa+r0^{-_PttA5Ju %44Ø<嫚 c5d~"?td+ybTƸA2L_Z>sg5W)8؞\ Ev%d(\.!hNw)( =/ےz)#Kxw{/ h L蟮?Ftkev򀧞yt~e/?},w羔il\QgsI&=)M [zQ},$[R+̝&,j(bZX.KqZaY?'h?!2[ڭN"ռ4Zs^ئE~62p`@3_q#ejlB\LHuŗMEiIdz{_<ba>7r` vWNIބ^2C#{x&:Nwd^H~Y\v#*?kUV`^'D+7Hz=)k<Ơ*J=y{lLrd}IH/>I2&MXquɪMC#a3Fy/t6%,6ҾG|ڽj@\LqLܺW7l3&ERI([쑕@? ~~dKMdW`> JxBP" !?bsgP|C {gG"bEd 2X5ɤS"D5z|,;[E >TO|f]k@Ar ^5\WB*3(Y>AI-،  W֣RdH7 _7tFJ\ޢ^ }l_*gm zHU"` 3[kZEs4#<wN=7C^M4ԭE᭪4(![};2k]=FhG!'";LB!Ɏׁ #e2PKhѼ`|:V)\{07Nh,}G+7ޙjO|}N1ӾBi;kiWQvhp,7z_ӹrE0 SCg>sa6`4}!졧LxꁈYn^0Ot'WAt(h j<Sȃt$dy2RlV#&lx[ yL]ԼգmlZ"1!?H;a.WINڛsS@QM0A@nC}C(M֙o-yx⛹ȿXV78e,ܙTӢ L 6DFew R.t6EV~&9dU?"Ռ4W)[@6r6!ia<cLۦapb[FJ:YdsϿCL{$i>[]9c(] ;ID${H{( _=dX |ϮL{Lpga.%mϪMyKfm$lrleT>]T.;K+Zr9b G"`*eEwMA<7auF =}gFJ)$`Ƅ$fC$VYS$r=;NWٺpgMtȂB?;E/J#!Q!ߜb|AGr}~\kk;eeXo*U3iXO2YR'pR'pP2G23/}u{4VP\ن;/~ߢߗ-<=jz,i-ɱ~UL}9ݱTƂ9 ݞןmFj Ei33/ +;b0aRquz; V8[>cSAy{g㓧~+~A03=vЦUt*l[3Z>pUL[ )nQ2he*XI;$;(\1rw[r_a ʰHþ}M^'PEJa[80 ʴFw$@` uZ#Ђ{q"`b54@q5#1;E3,U_ EKO7#_N*ikQ˵'^Vod1=- GĐDˀSM#ر)h>b~=/b"ɴ-pA. Pibxu|3agRSvcPMZhQ Ōtfv8q;\sex{N:Pet-l,H+ޱ0T{گr#jU%Nd2ʸa!PD$6WXl]r_n%IZ hSN.xo+o#ٯ ߎ0ױe8@ކ""67L]S2v߀%O7>SCe6WffY|]5]@ 4Z,^g 8 Z0yz֣ PQ M&zq^b "ZHl'^EU7]UUqk -`U[ѡ~aWKB 9Q7۱e- Xw<>U M `j\-z26)R[ aLܺ{hKÛ2nXln?I@vظ\V~ޏox=CASaj?" >ATdGjM#JƪauΒoyU–JH`u캓Y)$;%h 3gəN N/ji{wuJLn4?د1Ϭiz{O3*e_ d-S (=k.PtYk["Yk:`De54VTqDdWapEۊfx#͞2(|QyH-w98GɵԛfMhqx(gsW|l%[uЂ8K7FOTyG 9sR, z ~ՂqJmab2=㾒Ւ?dU@*ȊDFg͑GQ65R¹b6g!v;#hbn ~yRS\G }ƒL@u<QgA`^PD#ũ%гcT(AaѺd&4_^N'ߚmV*!5,~i{ߍAcpy o\s-`!c6 n,+⠔KkZsN)h\ArU/iҝY˸RrUCr祚hQzH *k۔kQlLh'TVIUN8@CIdzU2<>,N ST5sPdN;n #*+d0jP}-c.v@)IȔ̓_jV!H+[g^odjS8ݞ[V}AƏ$͔?b `=p9ʆw6Һ"Fuӌ˄έHjhw&йV[<# P@RB;*a ja]0qUd7?NIPDR*Yέ߽viC IAG%M C 4 0B M{qenp?cKԪIY<| Fظb@j Շ0s4L= Svo l@ ͌[n{~|XY&D &<kLX/6Q#&@ alRӣoSA~o|Z_B}Яhxw=D$IkVF}Xj5,hV𳳏ug0f`zJsxKp`Aܣ.*c'`wc*QkzMӹK>!DH[F:ה&Pl願c*en4V/YD ze/2q: jx.ؗai <0]G= x[}9 Ŭta`%=[VH÷)u-mk;p1eY2ԋyxD3D\4rrı`N>>ѷE$:-g8\N||9uL*\ ˂a5VOQsAW{IkUĜC18$<-b+| S55:;!.jۂzKťT^!o8 StQlvPMdHԷgG@*n׸ U$q[`}[2 ⱈgԏv wF MamE*|P,eN S&`imӉqR*'S0'=jԄ+/!\s>| I)okl $xieɔzT:vC肪1zo &X6 YF{ǿH /QR.HͶٽs?QnIE3qȂ9cl;9.Lswbq[|b$oRg ̍] D` ~\9jS ׺_  w̹Pwej|ӰSY"X}"UfɾZs*s_) }5 Rf=}w8?gv н%Tc(= N+=Qr{>C7=3;q"q0`"NVU+D?KW8Zu1ZD8+`Xl&h`=8VUgizk(}T.'cmr6 l̎@Si}Gq Z"rIHny7y?YD4yoK`Aޅ"pF=wVbA`ÓQ| D@sd!ϒ͑O|;>9YuCY0oj#a?-{ϲT^mɹMm,.|I!4_oM]ysN.b-V7ngX]yDžγ ."',鰵;['e@!ac}0_]2Y{jMn6Lpi {~.D0 b3F:*r\܌9CFп$t1֊B_='isoT9QnI^U k֪mvGH(`kK|㾏O`c}XAjZdr扃*/7NbDWثV|%ZЩVv&duԪ 6q}$wS Ru4]ne'3wJjqL50\~ê \W ~w7 3Pv4V5ߦIhpH ?)#кc2ۨeo:~NJHŦlgC{nKG aj/8y ꉮ!y&<1 ZvZ'E1D;d؄YqIE`]:!MәϨbM"FnjbVZ{ky 7rpZzNqr fBuEH5sOsJXJnHH[윢nw ̑n5_b]⁘C'B0sV~Ń`Hi'-eS4`D2%#,'*,'OIڪh)*_B&3 A$3)t[9%jH  {I7;^@?,)8@p5SyUCus k/`fȀ/6_j>,LIo{dCoxuL@Zӑ 6T{Ymm0^UߟƴhʺЋ_g3vZhCOt0YiӮvcI^N"ϕdqʵ8QS$C{lv EYO7u{~3%˹h}Zj[<@ybqk&3T*n T*Ӛm;IH>)p*$9*9"kT[֛-l<:Ju|6ȄKg8՟\+7y[:C#pLX !j@r-`'tyƥ)q5֭>  @McJC {9^(~: ce,(%ľ#_af.;WU2I 'XQkcRN㆞Оle XRU!Z#L+ #ixW mKH5z.äuNT,xu7VZ7Gv=# jFJ dЙH1C*poԮA~_Vgz}d/^CtsQ=+ xcmbaU+;Wrz?{kr i yN›aTV|3% ZH͒F iűb>8ow%'?lfm.>U-[29.i" P=>Ñ{ȀӹZ]4?h :nuԐ %wZa9*,M.Q^TG.4,҆c'*bygp/LIcrE, Jj2'tqT(ҟ { Ʒ!dx(yq%B9LcoK9m2NЏ*j#qr];jDP/| Gj|26FDbU#H/vקhf@'z'-QK lݱ= b츏AIt^P6Bo_Rh$#ߋ/,@ ᅏ{[+[2fCnJ('lSJ"R[S1^:q3+6?$tcIֺ DەuC\}'G@`;YeoUZpu_ V/ֹμ:&3uBUyPDnG "v} }'4ЮΰFb]<X^ ܉: β?&X~4Qx.A[`A;K;hAl9`$MʄHmzݑaxte aOh`Lē wQߩŰ"tHaqe$&MuI1"!?8Jj3Z%>32xOE&32POG&~}0h ɉ0w&vr=y݋nޏ[20LV E[wٟ^xvhGdS]o};Oƛ5*,PG\ZO91\rAr^ת X'$Uh`ü ~0"Y'j될oe8F\@TkS Zb489`owD?.9Bu[dwd3J.~k땢@8TܞV kG`C)1p WkjʂG(1"1v퐼/n[1`)1;y~ M Ov8AnUHt9Ie6]_rl|N_JmV `zFtI/܂ o؊ˌN5W Zi9d6qs3t= .~+PZSIGiɹc st5ۙLeu!2r )N2mB a)M{m^8iRAnF[鉆ʆ ~EQ`k+Z*vxd &2Kg+K1q6'`u}D,^Z[1c_a-c:9k.^gPڲ%JjB8mߧϜxXb'8A1Tueͻ Kmľt<-|1Os(V唩.j 3wg*d,جCY88sv"(txc&"~W k _p{$Y^ ft3ӲNޙI[& R:>nTP{ "! ?E Hɴ?7&j݄yk pHЫJשׁՏ6wQ-!QJP6v>YLU <xeP6?X%X *.xa1,>tuB; d#Fv؄S]<=_ ¨=?pg-_5o{Uf'nD!؄Q];9J3Ͷi~W XMN eHxToHꝦB%&|1 OF7o<;AT#FEyɠ>^H,BifgqrD]ĉ|mAIێƧA3%9ìVJZhAXVLkpWO &WKClKYO +PFřKG)J^vFk_Gy؛w˒Jw%M~aȹW  v-7>kw~7qxi]a71t- (ㅠ±QX'xk p7W2FB+? +`1(i&Vii,nmE"7 A6:څp-/F;ɵZf*8R+TnC+BSa窺e&Tʀ%7UjC|C$o?y_$KDUEjb+NuQJX xUX 2LZC~^,)c@Yфs'S|QMaȍס)qwUq=d4ٶR*ieC=Y]so!ܝ 9r'Gnцn$|g3Тopǰ$z҅p!;~PV\m<|Huᔣ#ѦM ËDi"="D|U*GkPzEID\Nn'\.MXI/D p`t40A<wf;G?Iħb+ #BA0ڕu6#y"t[ܞwSގ\#bGz(LLf&3~xMZ_Z+A'/ZVuY@JC--ӨN=ᛛDmؼtp"U,xC>A1x"/FajܺeeS' *Ĉ.=b{M\2>} @Ut!Yf{XX?,gD--G/d]pͯ~ɵ,*3g4p?\?[~n{ai^>8j}0q#nI}~e$v`( Q~ՉnO8a!E}L<{p+hB -{ q`<@ %E)B9DklG8{f\?Ni88yPb-% q?N7;vCһؙ_)nmO41'uT/opX J&,sb;=A N}8f5YH˷;3\` NA$bA'5E}|WDDÞP{eiye"o5EI(Աj+,:w_g&+벜#@M Ic(ËyQ!;@ :5+' Knu7yg`<FS/,+,$DކMOxVmk)[_ ,*ުo& ˃5mM~LOXl`m(ڙ6FFg\'f. R #AɌ :eUy$oA,b-5 =?#ɂkJk Q+ 3f@7H[؜R5b$(iљOy8%b`bQD⾘1'oALMP2"*=SĤYx(4 dξ0S |3k(a8߉Hup.oto V/l$ڰ'*,4b٩Wρѫ"guS WH! Pvlcmuߥ'z.$_vFlwa#;b|e`Do'?It57j<pjpRK݉2hyE* j̹  ̩r|JY 9jԢA39uqniP!5*+mU3GӭW cމ B6QtA~>.pf'tN1l'pF( 'N ;,Iqo?k١ ut~QFGJ'CZ+bdE]Fā\+ܺGCT>cwm,+ 1`X@X{yW3_i Q )L;:9RQMG5UMJ`mrcfpn-(M&A!)ibБ{#1K7]|z!Uog0f њR*Ӹ:Xp80?cMޣ4OkCd^"tf#6)vd%8JR* Nug΢Js"*1xy[YNJ_{Ά,hg}Vsc1 zg?hGl= QU{ )l !7}hr9cq"STh=.9Ԩb=F`+s'ox|HmvxO dXT/g0ay8څ咽1/1y^ޱa3Mo yzҮf/PiHLWuq(sBd9IL r&:deQu5ƫ|}'ĚM` ywSAZ >2B{)AtpZ !,oAUZ>a眰#IhAy*lh7oikvNt4noǘ=23D]Og!FXe \T"? yŪSj^_,B;i2Y"ո`mqHf#,POkUKyAՅ<lAY>}>]W࿍?0doHq`MN ltMQBsnlZMo£gp+IX]Q2&"mJjSo Ք6(e$uD 0c)ItV"2qγqљhP^?%YB)9ۭ֮l"%WlܼMG+Cfb_Wx7i=̙3x^5V1:J(:Û0< ,/aϴ0&kXDқt 8+a/ ?6oRMNBoUVc̡!ٿ2z)\ZDۼwo[2"1% -!i~j=S,\Pbn؛YȺD7)D܂X5g0FSbF2A%j6bCCT"vEF:#bK\_V"ȳk31iKUA_j5ȢS 91G4N}@og-& fHxF ! r{$*?(ʪU/d$,dsP tA ʸ&XrT߿& >K6Dk|c*ͼލiU(]KI#m̖_@Ƃb #^KJ.fF57r/Rݤ|2Rs_] OgZCʂwRW@ʏ:d0%.J^i(0q BłP&EGu""o3+5Ioo(+to첍m]퍊nJѝ`|fɻWw}I׵J`:J@|#E`Yl|z]{/B̽߇Vi@|g!g| @ mK%K9q*F[tK4oq[}`NF ?q/,/z0nB6_;7Ģe-X,.Yߎ=X[$hTd۞zj@ >\$y8" PQkK7tuoԦwA7N_UZZW6a28U:ó3Jp_xEĕپ{j͗M #twV2rxC܊>l umlJ!AW3Xjq &){Fxl2k7ooO>lex/਑-.}MHrwYD{1c#cu (|Is/hJT(II-CW?6+ oa.|6W{ 0ZH1miuGݳV;{;e*xn(^C*,4Ax̔J:L \[Fl Pv5bDB(c q$rd[y֮f$K#Q4+}`mEWTګ!h~*UHDm«<@SkKV1ٰ(X泄6"C-0y<]RlAvS?{H1ZC7!ށή_g7R$EB>'e`Vb-iGFL%%Rx<%l ]{N&UTf4~ckB2uu$& s7LIܨ;^HH s% &q+`ao(c+maNx?Ԡp+K=$Ƣ4]||&"T' )<*6nCy{; D?*y[RqovH%kgS lU ^e JOȄtߜm! e۹׸1H:=]]lao5Ew`ZL5Ǖѱ cM]F?8 g,S/V7aM J)2,&ʟ7%CV875C/~>u{'mȠ韠I\ \wIzwT-(T1۱ m(.?w)cϗj?~CA [Ls|v1,=I6B߁A#Ni˖EUe 'eZ ÚPt5Fh:satryY!KTI0Hݐ[7'Oǩ^sa"x=JO~%$Iw[SH 1t+NOf6:}x;';Y`Ɓ>F;c_,}r;w )nlWUB+j8. ^◃I([}Ic4b܇#|dӂ[G ͩ,y iQh3Z+ >1!?vM#Y E4oL$iJ㼰dK}9nLG/__ӥe֮UtyoT8x6ǩ_`XGš8}h߀ ՚[75Jspp*?' tEqxQVÑ jzxy7Yx}񪹻mQL"ҩF]V A&* &fSB^\3S}V)8|-vX9KZYz: t| {3`Q W{+;=?E9tE|(`H%:$˹!jRWcecU(yeӠOjEσF6Iq뷥. Fn W%%ր/#Ӥ]Qĸ}o0@KzWK>@y\  cli(Ɯ-;\1b!BO[y{v rX: 3ŢQ>?333fApfĂ[Z[XMOCre&pt4GxB(_3DoWV$PPͧ]'/G//*MA9 5QOg 0 n15S[ jD3}Z8Y of 4/վ~]̍>ܽyC k*n%ckXdP?zT+y\n ;T-lP *SB Lbg~.r=}w61@_j <$˙WۨMAFzy,z~2+{|Ц\&%.Yeie$Նu}YͤҼg>\%N g5L`6Y7rw]Dxay)uB\L K)*$BVa\d [2Vc+&c?6}WIx)8ZB}v;ӀznR~JGg-T` ~ࢋjfz;KM ~vvB̆܆60e_p Brgd [e_ʕ;p؛ :mXo۪tF_;B9Mi=}0(Kժ ;`ļIvtSaS!JFK d e17RyV~TWGxͣ譕 N@j۷ch#smguVk5CL1O-R\.1NQ}ݳy_?z(Q^9%`^Tz(8"f1zt[nSB)\vIwp Mǰ> dFxc/Hy(?CxU\!FIU3u>{4@%zl 5+Bj䡚A+J{9|u2nR *cQ9t5 H2H=?P1OUE|k'Jz ]QmIQxJ.ϼNAҦj;F_bP 'ٱ?xn<%\d}K:vdMR=O Ε6_6F_G|2E:oS P17ȝE:O̫< O5}KP BH?h/a]p{D!i,$8`ܗSY%klHaVB&r*(i#iDЈxKy(n gs4^1ЊLt [lHѿ|x"G{O&XC0鸞^6gֳqdMzΪuhJN i(3i֠$StЬfW(7~ot]#⤫F,+k . |:dҸuFv ot#G;KG+ B%+ꪚI6M(lπ2/slik Dt;m;@wU^61vw 7 &c-A 5ŶX$ z%dgr(Hh~rX V*{_(Z H.:'2">uhH 9>8˗0SGfOHnT;wrm;F%_FT_R<@;\QD/ ΓʨY=bP3:#@Ԫj-8K)_K=Nm'Yʚy˄Jg9U},izmON7v+H)ټd7/NoaPcR@f}ꔩ6$#Ô\^[ߩ6Hkq~w-J~&{ѝ ht~!`oGy.nKB73 ^QNRs'ҿj9;B*M~n{1WE ۱t[h?l O5?+M 0@\WU4y9 D@Fk%]$g;+3UtTc7# NC EeZE lWdz?ټ*qGQ!hZjP=?a$dݠQ׸;Ak /x#i܉ve.;{5a;-(׈4f۴o %/ꖹl ba2?eMԢ3AMn!JS ٱeKC]ۼWhdLgEX-Yıh2ń8TNNÆCٰZ2=q 3 a0bV?~mzH׸wЅP-yWAV5}uv/3jCc>ufcc vF/`b?H媚&/s^yȜ{&+0nX̔mk;-YRI+ϒ*Si=8܃*vYnZPP%knu;Lk#t_B5yW )3aM|bOI18GL{Z!zY/9Zxy{.t!,m.j"G kW-1mgK=q1D"G\+>ɱC$a[EEO`_]Rj y[@,/l`$OGܜd rr9]s ϻ2'`Ī;o&o}Hɤ~̷ό3Fu>+|~oU_&-y 5pQ:=<"u E"B][E@jpqfYL`=j"؀c;6#^i 'TȀQsuб'c͚q+$iš;?7M'j0r ՌQ}fs`/jDО|.<53#Mwqm|^?/H(`wh2srurAbDvoM;Vzfj֏)_F+Ice_~sk>39~Ü'9Txͬh[q릶(O!mΒjҕEktWvxVfu2^aS{Tlm]n`xt_NLNe= riCas;Oj,oyIYptU vQBLK,!hTv腶IEuDQ$D]amMSU:)ڜ PvʮEFJ>m=i#խr,? wi@ޒrH)M\@wԚ2qH%t zؒbOg &lOFTxvbODUk!M@txxF 90ڎv,{ƒF)&1wE۾ZبF[NqTiduj+K. Nz1n$--YJ?%gNV+ETKUfW$h Xli_pi*~ts5 Wx{2 "7 1ڍTOal/{T5Yy77euTjVQ,mӌ:j4Jчˤ!1/0"i"=q.GM(|U0%V$AϺA|bH5= jTRa(k67Nh nO J%c*gd cg=JS^$.Չ!2PsYD\y3m@QC‡7](΀7gψQ,tJɜT6U 4n7C^4Pa J ⏴0 yxe$Xo¡_!;1ñ6kq~BmtU;bSnM6ADyTW d,)UL0qU^3R72r?Ia/N/k gF;wR(ESfS7 i\DnN]k p620Ȱbw8mfN <Bv+'LµKHw'Lr^ۨ=òy\^ >(1~X’*z.5^VCz; ZH|yS9IC(>y\ZMWYfj/6kovewyQ`.}b_ämU[u?R% \$i|J\CyD2+ؠ;!i#_ݾ|C@yQڄ͗߻~ab"|\&zѭ\7>i'_NȭXsG ~*/x~֯+D=ȑKtQ] xw a@;Қ/"wLs V=qV_7|`r1 󝇅|KCh=m 7usie+EpNXl:{eu?958Q@C=.*+ZQ,wWPz)GOcV4NViu09W>뷧( wKfi6>7#(_ƞA>)1~)m $Ad,iyȝYo1Lۙ,ZXa%@ZyiEQБ&LN~d}P97|KCSTX}a gڱws%[hiЌ pKB&/ Qea1[z+8iܕ#UZJS4_QQ[!Lj kGf$;ڰ*3{H5 #/hpd!؛sc0l 絛\Pv?p"K†A¹{G9X5B8h_1QUDb%wZ5O f}W#AB6f Qyt5Iy_-Ț0/#\oqc܃ZЄDH.fÉO؛Y&kJ-4]ǜժZAx pxj_)d('l:ĉt֐:Q]Y(&eSv]ӶD kt* 2-ƖPANZZ60 &ŨYd$ҹ'R&w Kt*Pt*-w)\N=N:v,owwH׽)h<AfsS$u VȱbS[Mp㙞9&sJ7H)_\.rw8J*-|鉫MRdm<H]gV0s-mf6!؁"l᭧}$D9y&O||NNE\̶f`+ox@!j+'޽*[E͏MVLIy^Gk[p]VJ Pm_#X 6+-kD{F3:L$%LQRq%σ^0|/F_-5hhH~{(A,ҚM i":4/B Ċ.[ XO}EX*{dP b#1KC? !ZV`μT&ςZxlȷJ'\p]fAX8h9%0.ٜ9$b2%OuP[_>3)~zU~wsI^ F"z0Zto}ðt\"']w,? h  ncUbLQ,ow#NW^jTH"'=eJӣ1 l~6o⾳}hSu3#Da_;X=.%! m*"]Z8"Uz.;Jr#.sգ `@w&~+;sVEΒmPg%ϥ8(z<)gQ}#1vqR=ya.dv^Q&z[.y,G@0n\-Vyt9v"`4LqMNbt+xNM\w7  X#\uW6-MG2hp-y%_B ;IP|xv-ߩbSҶ,6>H:SNvȔxCQLv6l̯Wv{!J;J5@Bܞc.:.hÓ/N`z/ .:1^X\vW?27]>iK[ Ŧ%ޒ9c h ^쌧 IQ4,CމXMlSL:Cv xT@rC(1 Gh R'>) &Q]CaXG%$)qqs\H4avQVqx\OV1܄AD{]0]K55r,+[yV;^_-lԳ.S&vlUO:C%t3Ct\&î|TIZ(Eq?E!xo;0j|~E*7`AFɡ3IU{ Gn;ޓpF @W 2.QL/ @(*##-xQi2n%=%Dyϒ֨o4U5/{fa^Z S'] xW}+H6E zRrgM;1)9-kn%U՛DEŲ;Ȉ>8EN]`t@NSwD;}fϞtAT!2Rk(2~ p[FskUWiÖL+X1i& 3x<KdjT!6zg-85uMGh(yǃ IYUdv&vmdV&ʩ] /?_< N[U$T)_Ug7MRbT}H$=E$5 1GΉpeWaڢm. &]Zh^RXi3< c ű#[1辔Sco>3pk0-LQ/)CXgdR2"|ߛ4I 9B>rfF+4ݎmj˼6 :ځvP7H>s tNզ^co<=b#7]=)Tz6hTRlݮnFJˆ^X*,{0A Dx˵l?S ˆkz_$W9Szu%P|L&`c87Dѻ&⒙  Ǖ0d ef݁3b.t>Pѡ=\ UO XQER Y5 }KNǚhUT-i `a-oMI|pYƏP?W|>4x[UXv!7y샏@ŋO<&߼E2`L*4>iYspMр~n/¿vF֏U m3RD3@IR.٬Q?s$.&r+H6UQ2 |gU \m8T6ȆR9h$/5O72pЄyZ~1Ey/AA]nN⃽P}Pn_lv6%[v=<՗'IkX6cUZ?b 5/D#|]Yݹ[6s.RBN_"lO]]2R] l #nEvIե(CVh3H$bwn0"˗A\Kv}5osr"D4@ǴsI  #5S.sQU.\ڀm,% 7br<-Ԥb֭ʚgz=_|Lȟ7Va u)$'9Zc?ڛ EâP'xv\@6Tr$S8V 3?Xit/Mx h?36?ѭ,ܣ'X5i _j%TrܽAC0F7lH͠Z`` }=~٪OҞGPj_0p/?Q^cë䶾tv.hpE.%ނV0Qީ-sptyV͞jL:RRe,jM^4=꫈zΕu+>MS[Z$w3yR9:Wx mGK`c"9wEh"P_Gw!FE(x=e4|>zm!'Md n+d6hs.cΞJ](~\h/3A2yF;~i$_g\h̍g';YA[ˈAPfɪ`[Tݳ/VP$ yɫ`oL}]/al^4sX ˠRդ,2cl"d8{'#<5?!mWI9^E-w nkJF3Jz\iF6+]:o%T}*•e9?o1 ,{sNsmwn]N  2':kU̶4Sɏ.cB3lmW6ڼ3C(vY]T|5f*=-YwFf&Z mI!l2_3t0:ɒ-D dzmp1FaWzu,{k-ÕLn`Yla_d1HBѺ8?UlA8d Ԙ`PdhzL(Ìhd0t`*ȶ+ؾC f|ys<\1]0z47k|#< Xb?RVڲ:4#a[0!G <_5bSx/X}J6LC5WnS$䓔7a<1XyG7#oEaW3z-O@8Nq$6ٞ3GZ.XA4gzڮ""VtԸ%ħN_ÈDY,WXt0wP XT׆sM`3Қ.V>/\hc"&,`a]S{A .(K,wCΑ8x2cԆf5yR>i>F9d)gvdv\4q|F\BmݣC+QST^Tf/v0 gcF7_@k\{Y0–RRd%lޕC*\5x5Gb u, ZjƇDEփ°̦x1|\pLD%;|Z⯨Z/0anΖo %mp[<~_zUiT+ױ2KtQgd3d5OB!uXfi2x^Y)u}[&yVcad[L5I΍EB2Nj7p7w1Kew^DÒH fX1fP0R5=,<_RԤMsڅZ D7_N8Sa {XF7cRBlB@G@p 3I=vcpiLo gJ[_JDĺ) IKZ)_ LG TIɓq+ghBq2t%# + |2pl$45ֺcJ1яn|hP8׎gqW(񄢠$RxĦ11۳ ofLWЖ1~E<1cpR.`8T&a)$crcy*"@t{'n[]^g:n'c'`WbX; (l2t@,F^q3Ы T_jMu'݁8ojo1K_C-ɾ8o/B^8 SdWS-~!͑B:3WF_p.~r7(+Bwbi n6yP-rTK-RҀTqưk0i1SeNJeNƔ#щgd)d"V| MWǑ 1q~}}v Q3]GR,uKPA+n86ӓxFL -dW܄Y?M^ռB۬'ʍ e!Jk3fn#n:/lÞD,@+n}vU9) |/J%TUV<^ Rvn'6%"˒PoKMGq%e`iʡZ5-P>ҹ)|+8^p (ܠ O[ÈC_A1 T ]n7$ri`Y(r8y50tSe\o!!r_ݗNpFk~D%%OLn5<-bwM~]uXrUǥhdX f{[I=;gsF*;z)VHiOƂ.!6KK'š7*)e'LjQƇEwdpI*Z:.tn`UU<&&|>"Yq,W!y{~EB AgRZ"tCx$9Rwqn8 ""=JvurJ /p/ y+1\:g ڬLSο"S|XJ^7*Ⳓ?s[.j[0[B@"PI$sD}6 CL +~ rӼʭXY7ƶ~cEc6SǀqODSaOf$]mCn βѩXxsZ>wXB^V"b&qWL=ThbhgSHq:Q #PIA.Wb o8`q=\ؔ!/=l !Q|'nk#yFelUQpBSՅQݣ+WHޅϞQ4\R}90w;Pĝ\Q6~kϊe!j}aiss<0zU hJ8UeG%l1sqktchICB_p\@@&ҌPM&TPƏZC ۾~]m\-YErߍr6^*oRݯ',=IusrLVFukxH`'H"n*9Y9A..= ! 2RQ2@a#XdN 7Ej6}3oc'+exE[_OǤ* )s>cA'}72YO Kc>*5zkE ش)[˛y8m3Ōaූ| IC #_>~-/VҔ>%Y-Y-V@yJm36=g=_eHJG{n0yNA WkZQg%7Y ޔJh'=3VQ_v%Q-W!ZdLMCT $V{FGWz3} yoe6Wto"|d["7Tzu @i^F$ZF^DXz-h0o0Z*S9|=kQ&767Xew<+u>WeFZx,7ԩӷo0Bm׸6?0 Z cP~{ٟ''ׇnc-ڬX,-?y?EfQ.C%u˸>n%vүӟ^ڟJ1ݻ.Td{E4K>MqNC,bI>L۳alop:Nu;{$"[rJR!P,v $1uHX$RhqxL,0orX绵 %>PPKG;w5hq&er=[- sÑnBǤvNCKc3XK4|;n~b/!O#ԬGo||WZbx^YA3@1Ab F[Xk*(s?sz& 1k ඎjL1a:;NzNh;1Wl |WfPg<%9-, i Hq2 $t/3 g[Z< fam>I7LU_wITj:Z{&!Ԫ 'wBW̺yo Q5_uQfu$ f}mf߆jMrh&EЀ5Kjڢ`̕S>`qk#oi (*;tc<>c\-:( ,B۶5Sy;KCH!+EmZ_ރa :j7FKs G7*[KbDogWԇ@}VoO)l&/w&|k׎jn] W&)N5O^v$O%ym+wF Z뾳h lz#Ԋ`;q@j([ͺ~Nuesy %g ^C).-rw&H0ۻs!!wpLApD8jCڰ76E7{j Ajb&2)b58$9n[qxwUc3<ܤib S#lvurҩu`P<7+KTr8[Q1#%7 Bp"J=͘2>}!NI]-¿Higׅ 1l^4 E`lת.yS2D6eGlQL4G#4\7tpU|y uزs;#YC|99 59˳V1~zkm~=g)X Pgϒ HJV]~ ntDZ?b1ۘ D/ְTUBE PKcsfrScF!f1ض^ϳF㱏\w-cim*0,Bpt)B|*ԗ@T&1*[TA# mX{5w- N^@/6|nzC&fKV0/?-ѣg&Mb$OCȰ-F/7#6FѳMnjRkGy$3o7ڊbz%Cd|˷=KMn+'}`D-j{qͣݨ)#> +Hjn5FQ-שPp?JJ_d*,Yw\NyAp9׀~;-Yu"6yKD\Nwq͉YD,^mryxқ!r:X1AH%vN4ܢyr369[j?_+A2ԼFf& RG]"?8BMb Vw9(_6N[D9%S*egIs3Ei*WpVMY&DE8h¡]MUC),a`65=#(]8Y4$+'m|LCٞU-nV1U {xDnn[[}q-oȠ9aT2Kڅ IAWxиu&+\!- +*uwP626#(;'_l&Ӂ&P-EH'Ȭ5E=H(3lOkibs/t6I~ 㱝HP1JI Q3vO=뢶[uںIEmֵ6١G eI}JpC܋Uv,[bW๪BĞ4<ԍ↘Ou8|t`펵7,R.հ'Ɉ+K rRMvp Kl 뵀"ӆlW_˯M7\/` kψ᳍BInFɥM!~!f{yPdIMU| %3 *ׂ@5VCJw؏Eu*3y˥GG;#@'<EHKLEDhxDC]Z{"?Rv^iV: zNY]YÌpmԆ*WG <+s.kHd zDSxf0Ax #y5}kdѾqJOQ mbtL/ئD; &GYʦ`c!s@;p8;dp_ފ2IAP?ml8{¡J@| G."3b JGpaNlGQ G@LnN"jX+5&yQShK 5 ~{'2h՞W Mez>|4T!x; R 3Q=e:UZޙ#h<ڞ\E(zUHHw)EU8; sl3Vo#5 cPXA#aLK8>_F,v'{ش|pSnPTZ=7"8Wk"Dl@yz1ж@`xğ;?m؆;XTXk{h*\+CߣѲKC'1aB2#5NױK}NAbY-b+ERñ5,Î.y2QjH@#df,n[ϊJ4-{̫[ZVC{N*#,l%P(o\iU.uE}?:4x\\{i]yQ&`Q{2@vA*88 "!sb$ I҈{6 9ݛҏ+'ZN ~UNߒ$S 5#Fðzla-@=0;1(/E_'P@`mBƆT-tA7T2*0DzƑٮ,0& `p}W l/P}DJN^|^9s ]+fmS-rGέFlMtlGK ȥS-3O2ڬjj%$$jw`&cY%s"j4z- V7ΞԆrR޵@F7@l'|0{<џ^ Vs/Qҕ?rAJԵu=Д$:+.?{d9 F(a kp_YMZTqx)Bs-X D'׌GB@*&ue=fllrF<Ȥ?\[!EsB'r^Od]mXܲ)"4@GEhH%eŹ-DFI$ :!8Vp\Wnxѫ"ɩ`#>VGg9Ĺn% TɨM-&=ţg,x 2m=u7lK6s Η_h؍̬(Z#/ӟ`wP ^ADlv%{ l{Ʉj:◠^Ր=!\)7[<V7+U!DsG g9^d燁hGHkYgߌLݴ=0P?~l75xGS0ECQRcTrX=)_FA 2`M!{^/ϡ HҚ'> ,;}6[zE8Y߸0S)VW͕=!QTN"Ǡ0m4-SXy_xp9pQk! ۳"/|?\5p:{Z@'N|w'(\02 zRyHz fٕ7DdZQ|`UFOƾ?UezSgNy&π,w0sq7a C3 8-,jRDc`{#>) |;c*=m)- oM: eCnnL"FWhU] ?)ltƳ4qpYp&|.%WX5r.\o?4{BtվMQ'--=b D[-@uyOߵ$/4fzB~uk.o% -M d DHoS 'V& ȍ$<"rؽ<_|ߙ(/jGEWPX ߳g^A=qx[kU|cGDMjŨ Mܱoݨ<>?̮' [\D?fbR'50:2ݜn/IUqvKT$uZ&~3/kYe c;wDHa~SI%=Lh'#=5Ԕ;RCy!cČ2o6&a0gb;@fnZK* 1@2ӨCd@2(F=“񁾒S4Df0q~r#Ӳ`މ _G9$!;m81.)M<+X!am>Y ^5j UƨF?(a yMm<}my ,tplx~hp[ 09EXW~nㅫ@y ʨ`FW bNEr'U 99$X[0=k \1[޵{yzyb-/͔۽9&(Cx.D7<6" >YFbrs|EK#y4j[KzŅ@KuP-4Ρ·&'FlP%[aZp#ljx`٢(u<&&#I!+D@Ze7<*wџwIsQ_R: %~MH,eYcYd]ut.GQQa]t'ϸlؒ4 Qg)Z_Z, ueU OHfm5hkB$,$9$WEdsL(7BL&4?:_?:ػΪXo=X m,n,֜!:Hn68뾄(_'nAnr?tSOƠUXEzvΤe?vT oZ?:Z<6^'3.ݩiv>~$S->A*i{ىyg Txb/cKb }DbOrX-Vw}O Sgf #ƬƤ=0,}yM@9q!Gӈn_[&-I׋[l{8^[#OsbWy%$I5 ؼ3 ҜD?6)̢*9U;y8<#^QͫD!Uhlh?#knmB2`."B^DԈ >Q.X'3yA1d֖AGѹ{&i62#$1O&oxɷ"**{EI?rzDL Uƒ=8oDBݑq<ʪzO(Hť1(݁1_@_ySɫY,#e.]N@ͮΒ7R?.Z#鵐R>_ML^LM6y`!lS1Hɣ+<0ZP&e_.u>B >dQ3G\UGP>W/0L0WwZX+xy͆0q0Q`C6QW1E9s_r0 ٸTndjaw|_Pt-:Eƭg3 =/YSkgDbŌ]@ )WF+_0R( NA#0_Iֵ/4on\H6#>CP!GQuIb+,څ^wgRR=ԋ&a޻wΰ(`,IPr q$tf揊 8Tn"qOt~nUC!k!0"ǓVNx-v_`a´3(2Yfly)H͟8J>nrMxq9 * to']\(ײ 8O^Ƒe/O9y!H'0G3 HD7&|zX8*mHyf+YAxdϏWJ1lef5f~@>^º'\|mQN1f0%ܔDΰv::d'(˿)`;{RFMИ{95I:'hS$a,q~V%u;TLyU*Jf .! $pNF"+ۓڷvXB/\$$l b7߫uY4(24QͼFW*X:R *6qCnALqymSW~ljݐ\fj @a*WJ;)ISaR8k o Ɩ1ϩr%_m㹇IbB=aE-Ir0YgKIHYb@3$ XT)ٮW;w7iw0T>[2߶mjwz|Bб fXJX1!,+832#_ufC^UEXq(9wO)6Zp:c6-f "%A}/ӕHԻEpG,Nco%.ό7LI #`ZF\̫&.sEoMl=1biMbJȯ6s5z Oi.,pLXCﵽ6!dnսS܎#OguqVRӁ|y8,FU+r=X.d6Gg1LXv4"kDc/6~h~zxÉI9)PE&4fw^ӪS؂#(EVE~N1A{N1}4سzyZf{0,z'%,5Vtd%^l+"iu BsgFJw3zʓvGk!2'9.<}SD N*, &!J:M3J=< Eua9A69 $כ㶏y&$u,83sΩ<\^IFEX]eFM{Y)wHl0JY |QW^fq1_ȅ} Zga~ezZ;YB^Y9,8:Aa< \x ^keb읐ݾ5T,"flJ [Tgr+dA{ ˮrb߱Zީmn 9/q(_KsME?}{S՛w@j<9gU*Rؠ%0hX2pZ]ЭOla7a CA 3ί4\US2]G5ÿk/&+9"B^kZ8LUۅ_=q+Zìᮅ,X0MuA,{Xa\cUЊNQ63*#ڐD8Z󘾋WNXRUcE%!NЈ~/إ^-}D9]} \<DO(:<ſkwY~ѥ) O`э:*ލ`_u8 %HKP+h^VC+>Ӝ^&!ynS"l0;KqEޚн¾m<sl--wObGMk|a$wA2qJYl\.t9#Ӷ#tmڅ-µAe h̜RYa0PE<_R"j?͙i!!;|G%1crU.5ȝ嬯M[V:&#+ ľz<5J@7fsCI83h`ݘ]  ׃72m%t7{xnpiqjaGWcȩ-[2-)mBD򎶈'_qˎJ3S ,(Ξo/;mɥEk]rlU;wr#<> _m1g)i7:l{[3aUƦF?fgD%o 0(෪M|`;7TM1n3PY"D<3oF:et]@(&2-s8S~!|B~uTmM98bhaNʙ(Nu-{Q*eLfX^XV[5󂷞&Z\yL F@_Zz{6kGT|2R$_.fMKOv/0 [/z(8% Y BBQkM4?#4W66Rp> X峴j[lI}7!2hWD,.ŭZ.6YInS~HgӚMvcJ GvN+ v]rP׸1a{+]zdådFxh Y gA]l /V]Q$\` FlDP--)bЀo_Ўrb8}#g< s.E4t%iTiXj^Hu53JOfY~lJC.2dҴﵩ rdrf0#FoyE0iN[+8 AP:ӫ%[ (?g.EMXI#j]&]ո?wE4doA2ê,O~o E[ ݤNaS cPm:Mip2R Oڿ@G#Uɳ2uaY}5(" sM4#k0؉G槓! F4}$H^C>K<45@1my#3 ɣq?(ԴnĔgP> D2aH]:b0[,(BK ]oSy$KpwkՕ&pzs\E]~6,EM};%wC=d7`=JYI,PeÖ/iyw:B.P0NcjӞݔs*k@.Y- ج}L5~6g#D1}}F!_u rsIc;9:Vqz!@R>C*>Z4壨J'= ,HsYe!&_[uAZr.du񩉣3i j+y)Q"Ot9<|b|dC9)~t4z|>wѮ*߸W6UM1O&8!cכen*9'+`]炆츈 E4q)˳CC@^d8B1Pmhx>r`GfJ0b6gQG :\[h=K_vo52k,ks<҉l-i JG%`V΃c O D.ՙ/'14 FJLhı܆yrm g[ԁ( q|" #H5I(pnyPR'V\O@Bs!Ȕ>/ΔoۧYӀ>9{0('_pDVXv&#ؤ]prR3bU}2oQ8-;ҧf 9!K sNqKFRZti!ӷnSw"&P]A5!QXPj ke{sG!F,ŻK†^m,U:RO)sPƫ DQ={};[peɟzN׷a=Ag -2: 9ufd;sTYF/Ia lnv6y\`B { UBct+ٓ18{"MڻY*wua2 ǐOMo%{n fER)lSoͽ{KA"W^Z- 1k+*.rJڑ Fc'u )]D' A :ʨQa!:Ukd@@^KN*:eLΪ?ɼts2C^Gu|5*Zl6/iP-`sE>=3.zr T cdw\Y\;r6"F qtRnxL((N$ z˹_a@'6Bv,$ ƢRݗ'q#qu_xh>#5/dPY=?N%9@XN -{@U_toxZ8敤_5X L^1EP<#QDřC\oYE`s5)sf:KЖR I`Le `] ~ǔ*6LdB\j~qQыXQҷ %ǚEI k.>Z` X K~^5mJzkf\Nq[ tbJ;7WTL³!B:z]95|fU¹@ɿ&;YM2l@xp: G|FʻŀX,1]vV|ʀW l+ųivD}?}O*Fn LΆdIԡFNbpɺ#mM2:ސ@2syDa^TTc1tKT4X(2'yk<~;G.MGx}KjçQ-:?.Fvf]zY5% 6_\!>"wJ/hya6şbyKxgnUDtClHs4% O0`iv%j},#V}%`hD0gL^ %0u-D2]kL?G^JH*>Ωf@o] ܪ[:)C#yuqh3xHzPS[.9K_UdJ Ow-' UGqMddA \O@y㢬5zoSԈ>?T߂U:PyAyCVpBX^4&%hq_ X1 hk{,9k#r04tykG1ܽl͏Pɵ?LNYCN}sM^pRGzBcJEͤM7J:MZpDz4D@zX3#5jNYDt%M~{ZW^`G9!{yԫ2HEkpYAƮZMi58d/Of(-RZQkLgv7;V?7?L0$r @eR9r-uE(HgBtzZO Ѱx? 7c ݟAvWBۺv'KeU[D-VPoc Z≓.i-k  w$JB;ϪRe3j8to<肉e0nÒzq]5I̵*&/y^ ~y*͘@_e(ƣe gav8x0 VRԘ&+A^镙)}؞0A$i?Ӎ:}o K G>7T7RPٶ;7&\~yif$˒ҳ/}F/GmD7>+{aަK #Q$Mt l= 4K;l?o[oކzNOSYeL/m9=rffg 㺈Þrm$^B1%I%Yvs=$Y[.0́*@**4+dQ'/ۿ:^A* ɻzwcIc"Ԍw Ӌ)OO+I|J{ɰ6^3 K1w7oX Ŭtw H~o^k %~nOc/P?h%1܂v]Gtf!_p!8 1 h,K)GJbe.aUo0X@i l*غ=71-,>|Fa"4VYu=~գU̸Ek3ǦNFk 9ZJi"&vtCz'7c$8 UITg쀡[!_֢{U‘Ds3m ;oOǷwRGDA~"ږ"% Ǝt;lcǢIdZ5JkoU )$.  \N jА)RiUuhSOzɷrjޅhZRd3`Zߠ&꭫9}܋IN,ɊVJz Em|-q< }{JBL>y1IUdjޮ\pm#(8/|*SeoPKK>M\\K&Zݿ<܄YXm΍YyBOq#Uo3ٶJɛ2Hv]jSXH-` Ne-kڒR҃ lɋ }W}p3Jbrށ">#azt|xyrV>?!betMt)x8Ɉh:f4nɷY@lP#&׵ih8H^X50*vxD#2،YGnG+>aP|R/7w5ZJ[kh]> 0_쿒JP 炲/ Ci,͋*$v᪷ږ:y%.6w6Jk wV*]˄"8¤oIGUy^ԁiK.kŢanckV$nV K?]߯|fZF}Rb2}- ZaԹ/Fǽi z/=iNЦv{w%w$Fy0bv쮲lB&rF4tߓȗ bA+_z>m >z>}`Xeug`"8<&{Ql tܰHB"\C:@Im96Aܚi5ebXkT BpcBZ$1eبX^9fEicYVk |OҞ"")NGb_9B} (@M1N5f:[gam*wT[N20Jف)ps]Tܱ4<9L% "9AǷ@!Qԛe `ym[22bwqMz4 O:1jڋꌑAw-6X' x_Z!Mj`/-GG1WyHN}< NLŢGl ヵ>0 hZ@OP$ҭ jZjCS2n6i^T;GuU/1KQͺr+'rJ$΅sgF}hsrb^FnJ dbsCV/T%qiV?!j`OC!f9LJ MSEzPz0<'~ǚ,?v<ɪ Y;L źJb~JB-=Z@_]`4n 2۴=mF+a驚OSvsm) )]Nn/*Xߨ^{)_bgKTd PvNs4zsmRuC^S'Wov`\, H}m8a&TɃo7(,=^<}P}- k=!@]j4:SxqYxNrX@}"ތv)Rq+&RHmpYFSi󃄛F7#D{Q?i0w1 x긁vxl~ni #_CIKɗk HZ,-mK66k,21Ĕ^^F͘'ek9Uh䳴ݼ`rDfTarX1e\H*߻I515~Ř)d'^4iNxfgC"} ӮJ!ݑ.l*ȌZG" |%D:h[S#7n7raS'!#݃>%B6T{|͂!KZCnKX"sHCG28jԦ6{ڷ{Kx~&CYRX4BQ?Ot Yg- :&j.5J!٦YO3:?PMb,TF}w#f܎RFlOtf 7ws W _ N*`1 6!*V*.|ah;y=F qL~Xm}6!˧^u T/;,ic2Ċr,ݳ\CqC<qI&lN%dzӐOHx:QJۢzA.?􎲛t\X:gfi_Xpe %'E[$l^ž $8uJ.~2c|ᲃW5X#WAW1ꢼk*Έ^I,Gg!uTq&8xAd7ׯݨ5$)߻_L٢g!OS5~ƾHy4 <$25˿ΑDζRC0쭁$^:3خ$̵#ԴTqFSA;NC< YwP V>.*d?R@k' dGS@76LýLpϒX)vvGt˧/i:A 7'jWWjS_+.ֲ5,aOOaFz>Dę!Z##%LC֕PdžVsx#$[ՀsBj8!X|nS&d@BJ*(T9{^V7clb[=[p 6)* T(8C)@-SSr5,`|_^fRr\SDxSZp =OR4pn}os٨t\[ɳVnp馈PeXpD%laeT 3xS#pĂLg**63΃Ʀ` u99$DgMA|k/qgMjKcF^(̟{}蜻x2#:0q@%z&RhliKjޮv:j]@s%: w+ug P' *AAuf4'g\1,vkEV:E|O8 CZ44DtnԶ :Htdfw:4ɾBgya)q onn`24w&?`=1iq!{~Ypzt$݅6Y3B۹?m!J1:EBD 0Hu`(KL$\(G9qdv u}#Ot <ơd&g^j03=k8I,,!n\wQ[Hs0=z7ƪ8Ѻ Em;J`ϝ" 쐂rVZkUmHwUȼ@g%9m,pW)9sX8!jvV,!ӧ\yb$y%"/oOn7&z4Jeq8'[jb ަ1d3} *9^=6#镕UTX1稨^_-׵O}UU"yz?L0o@N<-htpPeN]G=Cy7gˍjU0Oy"3y`/JVDg㸅τt}A K=",0(?9ryi9!3ya^^S1C`1#Ȃ5G'Vb7]pQteדipT>kV.lUBF ڝB6b'xd"MIM{$u|Ey!Q&'Xowycm/M7K @u!4 5.jO:hYI0 k@u/V~db&^ԋi$>zg#u\AԉޮA9<X۵\dMt݅;FUq Fs&)U|Z'MrKcB`epXR&i3y/v_L^ kD}̔$! t9 ϖk,'t O/(KT#e\ő-wKy$:i:aswݳU_;ğ+*=DE <%ea'󮽰U~)}ucF1I2@|rRdd觌 7``%nGs*$d x:J`(Z4KxIA͐Fstf?E='8#[F|/a"Y'Rr`vqG0 ~ͼѻ MuKWal $y{)_ܺ[n,!.?#M`%ij}a.D|lkL pY)s_RzEj k|~Nm>'~tVLWY /gVh|4)gy021=VLVNS.YΌ/-@:cXJ%d>zQ:{{ m|\oe:8ݜq-mILVnލC,eKC=o4%] V6~mB>j4efA|cB1!"wdaLVċh٘[%xŞt`|$\-0B}xilAãVQ0~!%G`;XW,vm~cC\JA麬iW%qp;R0q7EHWb\K)D=~ooi66c XK]B=룜n}IucW[X)Bk+&][j ^,9?kƏ79 b[{1F`|*ɫjJ,z5CM! ْ3cY+ 5i~C; `oÁ|Ю6 Zb*ڰpMP\J::*")sN7#[)醏.I8`WcqN;;=_ ïts,Fťzgxò#vŸ(b-Cx(ۚ`;*Vܝ2m3ĭM" nsbhp'\rU+hṳ )lTkFke~iD# |z`kQzfjPlK}Wl?g^`N3ۣl!Uy(yi7D,.NїFꮮJq8.uؐΪaY !f≑h j_[ Ϙ6+oW#<hl"z?YqxQϯþf/o3ɳ!WۆB|h5`wYBBy.$]$ ܢ#30%K&~plk"3nՋ8 RԒhw|E{N`vbB+}~-m Cj߻2i,+~⼥97,V/z̺ن(vLTc̴cJmzh{K9PyFHH)HLa\w#n1iphN3?tvVE $%Z, f$O{CBuSm/$.l(^)U,!lRvTlǰrny5 +LScAdK/]}ډՉ¢+Ʉ-*-7r)8-j`@[!&c("'e+?E:pUْbM_GAC6tLF,NSE@!hFU9s\x)) xomv+Pd @;yQc J12cF[{KbX'&]7Mx59L:|Yϓi<|Cr[Lr^gqCLicEF.9FmbLT[+E4^ҏaC Iћ׾T`}Կ 6K$l\u# ƺ8FdYnk|OB(ۜSyJ}izqTz{1gLF aA5+uoIg\c%냔^ ~d7(إGoI;ѴE,(O<$>dh]dXN@V <( ĉ>D<^Ir1.z͑R]ݨE( GޣILMlbP";L1>̐GY 5fIo&dJɟѳhߍvc1zſ_^-c;Oy~ʲtrdP9f&GqF)_c1T*ƍ[qK˩av?7~Wݍ团 JϞa"T//,, 7.dڟiH%\HwìIe zxjCl#^P'턿.ny36%-ŁB2n>.H{Q$3C}熭0X$xM>z6ւ/:փg꧁6z3f"3vMgQ˖. V soFJVbhm <Ԗx[pJz t;%v9%eglҕeI}*2hk<<< {5>Bcx\ LgGћKnJ~Ub%JCVU\-Ҏx{}u>O.@`c+W\p ѵڏUYٔ=5w O"ȯJ^}2Na,i#h! Pq|ؔZRwԯ 2j>dwH<|6vJGgIZi~2 7z$a%p.]?ChtvXjg@1:!\ӑ j; cIH\~j6]dnb=oВ"8GYj*J66,!&nTLth ' 6|Fh,*Հ"*X03so 5yrsq(pFU#CeVMtd "l>֧ ~F>}t7GP=r|+@鈶WBY΍[w%3m#((Hw''[$ 4ogŹ4Aj0Io47~ۗ^ttFY㏈ur,)]4iFTOAC!{qYm7E6 8{)Um{hL: 5u:!ǨI PP-Z_>tm1[@ר2fy8LPQ$R"xKN E!=0h9n|c쿈> ڄ)a%?}']4lmuQj+Zf,++]yh3 jn6 ~\pȍy_bZbfTޖWabha]ZwE9tF)ɔꗆ H9[GreC4֯mA&Wԏ^Y P-*d(.!݇tQR$Xx-T x.I!G@{$H=%M mo~[ 7#VR\U$fmVib݆RE,<Ι6?E+#:u&BC>eK0ķbWLjf'ӆ絢 냾rXSTtDwafP8KFM7 ?ɟO ]Tct5xY/DC5 žLd]1kPY 'l_RYFj_~k}COP JO.$(;~ E#5ImS]2 ZmGYfAD!ek ]UkSDA·˝n3kTR(Lne+9@S^B*fX5ѧ𣈌uQ Ro9  ~زkOF k;r .ٗ]Sti&ξ]R36tDWp"{c32w5ݧIgf/tS5z0r)?Oxk"<n]Н)(о Z _ܫӅp}*))!j\T ب:%Il. j@;|P[Ypf}f)AcUȒ1i9AEwoyh̻輳T]8͹֜`mNp+syCW¯輖}*?5mwEXŋ~!-5HX1oמs!iZbBH7g0$YXl-,mQ}_'"{NGTw0$8ʂG!ީ pEgbegQbN.G kbxNroDX&m/6=ӌ!,l*_ǝi0GPXhɑ-Es޻݊MmӤ!a2O6d^T>g[*2/ֳ])cl?I$. wsvOU%5 # ڹN??*_sa bc WHŲR7w\*I=&T|zA7l/ |YOTF2uqm0//#pu|)F[-S7[oDD4FzA~a5K3"qi6% `/Ξ&oBK|8o&R N)B80x5^d>S%{Sut05W}t!(O4ZTVܕ|f^s`^GF2ȡ`0Ca}Fn`RG|Xultx-9q+6 ŋl5{Yy*1raKZ%,ʘ Yy]}%oQRwÂY*M90kTxԹ2z kk3z{L+](mS!dXwb yX׆4'd: 94_C%X[a_\pRԝ` >? Tźe.4~#ζ@oMFAB =8E\`!#FW#}8'H;r (?˜ޛ4l9zsT+E] YIϘtWé*l)9 3Hk=%LjҠUqw@?oZv o?H*בSqyaHQ#I}fXdDKvVT Twxr-Z𻀢!^"ԁKou˃9uoUˊs5A!AMJnb5/\aN]-`]:q? քpD-Vq(4T}/LS_䛆k D{eAYZS:wulӣtjlf%rׁM[MHכXRCCټ:Ֆ2uѱTr`4InPdVkuXܟE!\jJtg1ݡle`+k0ϻyCt<2+\ Wl@]Zhp|NeMϻ͡RӸ: &=&q K~sQiFADm~i;-miv aO;˻$|F#p%!&jPZ FBx%,΄'_(—efez~I"dXv~6-f! t~[)~TaL, /iU^_D!p.af(JUC}k@c%74LM e#.^o^ " ̹& 3aлZrNUFpk]π_3)k0 *dEhו3,& %t1!{zqpV( '[%ߘ C8Kk E< G?F,oAs֟@`vzd[Ħm+ֺ$ޥ^3U<O6mJkxU|פukޤ>[#>r80EJ=d2ojL! jOXߝQXT$O&dfW# L ӫ_'e~YISX!l~y:-VCW'Y+MG<7ĒSBie̘m /oaIx9d4 |$:n9\,@C[}Daq0@2)c49p$J,D5[*9WfVħ~ :rnNDpUT|n@ۙ7kEٗh%Wg~@l (8I^w.Cƪ0oתY6OsS+|{JXYd݌e;>)|1K ܋|ߝ 9,BRq%pǘ@}e 179`~څ[SV"MDz4LAb/0| # = y)d} Q U10fJ)8'OLttcˠkh5b~$'FW8cS94i~h~N z.zD4"nSr}AnA"ego5Zt!д1`&/rt9cG~kqQѕ=GW)/w $=.`?@S$`SD$[smj)舨kRyr;ww˗0p9ۚu8r`ea0TyÄA+KJ!'%x"ZZu+F"a?gnܰ^̛ +F`͈_Er%p'3^,Xʻ{RCQ/ Pci&j\~^fs^{Gt3) ,GUD'2웷/5~&"CJċzK zQ{`ko(ӥyWe۩KbB{~"0?I[@A&,^~Nso>Ejċ %@./&3 _v{&NWo;NL|2{++xE!Mvc,UyzM|=aTtl% vYnMvÁd/Et?xk4̇*$U\mZ=Y}6npӝ?a~Mөd+rWeԶ˜uTR?,A<|j(<7sC/BOGȟ ju4.\fgX!bU0*¸Fk nھct0UDUB#wf_/1 DdkC{3 uLRu0Lw$C>s͉/01=:4䛕2o4( [\c~1DH/B1tT$/+ņB8E!뮹ں3$%/I3ef5΃-07\j<+uU4m iXCh^i1N#?^ఄRy6YӫИ*4P<-꧊sK6a ps^s=P;Go66Ҹ)da [\݋!o>Γ}r ^|f !tdԔuU²(m7)<EHTBfM-4$!QU"|zD:@J%N(pwDc(kvCȹ,Hf!xb6^X%I&S4{T֟NHJE,CcTS_9IwUaǴӥ84⛚-$E.P9QWS2ܰy*P?PI)TG9p`Q!*%>b}`&y E$KŨ[bϓ $bk58h!_||Sc+NH8 r(k* tL̡͢Xgu;*+戼hj\}\V IlE<14Pdqy_ ïq[Ϥ9;(D [2WGE#[()|#b}"Agh֨5ǘmpVs4Ktta?s¬vNjJTAm~xg!Nb:x(r^w,jސ3$|Mmg򇾤?HrFPAiԘ{B2Z"::sd@fx<@)VkcFm>L=S"7TЎ:L[wjS:3 'oT Y\6ql"*Ym.KqnS$P/Nů 񥴳3Z̶fZݖ<22lR)E[aEtD FPʯL\_pa$l?S s[mX8~Wpx+2'm]t'zٕ}Oi6T?5p]RQEle0)?$iJ~r'7n#ګYծJ{QꚑU-&>I 9vӃ)lM5)ُq}4txq䘢ӞurHj#~_/+4۵RxoR_%樸饌:Ajoq贡 ;6>&Jlw NҫNҊl`>')GbKO)Ve Op4kwKxfpW't\,r*5$V'ƛ~kE]D BEJK胆ZIEv%Z-:3dO;9W;K1x|؆ q?jbze:jB vf cWM"!ʒO VE S^[.vTٻK3+6F5 8}0.b#3H8?E'B(i*`#@@y!EYyt{/y#s5k$ժO0y-}1eR"0LgnD r(Htj` Ѣߵl=Z8̟>,@='4ڴOeZ?D$2k[wٲ0Pz)zq$MlHP BqվI`G˛Nj_+aaGfΌZy}5e0 p^C㋀E8|a0Ї&a0yJUP[}juY#\2+R5tWe һG"4|oj402=&jII`C1vl']?ߑ|OLLT `{ղ*bzI_u$ޡdϿs(6~3ceڅ"$J=Jz}x( :[9ۤgj'h/Y=7+,ҩ_#ՒihH6ARF=DOhNfIު+ ,[<]q]mn%Z$D.{,S~y8 |V B !7@Ύ[-\<#G1lеP=2Im aHR:kQS:HxL/ I˜KZ2&H?BK ǡ( b#LN@[K2bqTli} 0ؒXzJ4Ȫ&H! C.H`硓CCD8?Z 7\Ed-o*/[#q8 j},XB Bd(Pܐ^rܠ@>hg9Z+M[- gSx۠>rԐX[^9g XYzDSI(5Qv 1[YQXi l.C;ǧ(6ŗ<''xs@Khl:ݜP:|ߵ߯YPc i_ k\/2Yy^E/W$ee/d+MDUULD- b:ǔVgce:S?ၐ6EӂDĤkpclF'#"Fz:1j9E3T "$vY 3,7v&ǃ&F3P:hUñKv)lx;G7C7̦֑ T {Ex= $ڨw'r'룵<КZ $G6!r 2D]\oD`ȺѴBe񷹞@Aa h6~-sR;_:ܮ(gU8D8;\ Z3ѧ/MV=y0>˚eYfJ ]dP؞p۬z]%yH9?b?5 H^q6"@/O1 L6 ʃi@+|1WۚYcZ[ d?}; ^7Uj^Vf3Նtܡ *b]*8@oLyϗp F 'm-۱-ݙWyAf%2>P h4肐W`L(']t¼k l "0 ]U߹uwU?8ho33ċЌlc{d >&S$=V{ޝ*HuL:Jh[.J,z^Xɛw P_NTp8J0SsWEyw_ NI /<1}%]?I^\OBzͭ/"EsRT$Qؒ`}+ekzArNa!םi ՋteKu $qtT3gj=4JSi|Mp N ēWiËFաs?_^ѶH'j}TG%b*a Ƃ7SCLjRr;@ĉvoqX@9Tͼ76AAM&/׵J Z{+>j,"2u>D>*@+@)(R EwxI ,Xܞzd5^|2D}Y(\*!pPno$/8eQf9+o["ị%hK6k9&Vƣ%PϟOZF-܈n:3WGK}Oc@=8}x-\Tx=w*b6=,n`AN i7"ҹހ~Xގ@  fNIˆsLN%z:EKO`/\-L dg5GK:0dgwp"?ǟ/v:'>җ(&^ 9:vZ'zֺĴm3jA&3ǣ=a_BRA)D7]8 TS`4RKRncH AU7rxnL 197߷A׸[<[Sd: buyZgqX\#KlĻ 'hcVLܑD $L3P%Ntjvq=|~KgHk'ܡcqERz 'b?wTNSe_6ƪ9~dc5 : Lgf%FM:zBL7}E%nIk~n{ÜAHG=/%)lcAWpFu()R0&,8sPef-$;eU}rfl٘ۆɿKf&_ѭʯB㭡CΓ' (;8z|;D zLKLыq8FU<'#O[o|~"Һ1Ѿ(s9(GR:AJd2$tڷׅ]AE:@ [̜(+ utwhes,O ǒf3 @{md.F; 64>Ҫi1`isFWqD7Ω& rC_秇TvjuK{4v˯3:r=PDiV2%%{[8 I( X;}XNhF`)\E7 N=X <)'D-~-?Atŗ=棆d. @O&V 2z*wm\y JnCC t|LccLL ]D| _:ZDtEkE+ڕԻy=F?VٖO6X{,apLu9u?Iy? [,`f`F7ZZC *˝3k>55pp0DͳvpL&3 fW8`.qC.,̼ý{> H(/2"c=&Ńp\;U/ebE(4(g倠_؂7 飋_.͒}A bJ6w9m6'l".#:r+7Z(5ڽGzkWh_Rt]v_7iGM؆A&ʢPgx,b*FWFz|ۘὑ44 ;XebٮP@fViqISU 9*T P w3Ȳq@y}O9$xj+ִ2EHw u;򌢫èTVUٱ[ߗj|L? \v2:_d@8h̻;5VDf]l&Ⱥԥhyf, eWNzC >jkvv3l%TEDF8)ubK&gFYK㞱]1&fwaS…x"R ,->Mofzꮍ-߃cuMULʭXv{.[ŭEjt8;(;QZs )%N!X/M1Ժ-7z7 :Y(>YOjoGY~X)DO:刱4{% )ecnf.IS?{juErXFZhu $˂y9i&ڧOO|B2 6e_xʣoVUfGO*TQ;Ȟ=]{k0d_OfrdkA?; an=VT: CF/Fh )ҥuHqjL@eZN!ߺOq@Vg&|XC!R'w׺.$+Tgm(SҷNr@huGe#Jl^Ѣ.Jm!,H Kxocm{g&Rp:wL||V}bw[7CtXkrdž)g` 6ZGnAد骘ɣOΩ&P ie vjCWJ,cZ _~&+ps7t`ml[ц;+UQy::#z+G{jn~HZ-N#/ &MGROY9t,@nc_.zz( kOmQB(tPtj Ebot9 tAI<-)O ى@Ҿ03GbԊ|ٳ-& d6Hp)$Tr(ɴ4dQ^EG֨ w zUMɱkcZ\0&@6;n$]E߂ +MxM:%ɗ,Cuu~,Vi*W'[+VM"1ŔJL0Ê'v pv]I݀ؒמ}XF2 `XP-ϗe{'WA${ 7 f9=#T2_@qMd"y6;{޳Y(9O(l7y@Ӎ{FJzL]Sm;[7侀}sC`tn=$)g5(Ul,I @_z3|JԎ3tfvhM|QMabj@۩_ %yB,lN)(uVWF#^`߂qf4=|TO"ݖL@9P+xx^-%!h7"O%Gu9k|LwfꋣmÆl=Q}&R 5 vf!x_^O5ωFz!x/aO-[nV6 ; ns(?YPeșG)^<.u|ڽdJǘ3RMSwޱn\@0h4%fcÝ<`o$C%rj:=#pK.{M(e o"A) n}praZQ'"xYx7\2`pޯe 5.MгTfv%*6'ҽT!nLK]gm)$y0w XœԦ\c򨰩/K#'5"2aS@5X_mi(NN>T^V7 J$7e O(@Vv XcTaT lu r۳:3JU/~($wb) ;= V{B|fB2*};Y̬^V54(NZ:`*W6J".y_J{s,,\}zRUCJ' m9^?-ePssQ!ӡ؃c>"` )2 Oh EKZwG?I\Y+2轍]M@ UEu6:@XH-9wx7/R#Jb`8,Z9YupA`xWc|ǮzC"\&ԲT ~, }cٴm!n^ vV:J)(mV n"QUmyՏ L^rh /WV mJY4zӐ7UZF9[RQ՗:N9=pbWAȣ$vp&1ThﲯMVJ vh=?jߪVrs)ģ>Zq$uL^׈R񲯊#Ym|FAd.RR<~D~ rA8ZCM諥vv6䆘&7πR* +#]jt T0Ud_$4%&<;jWtwYܶ豋+Ϳ 2Ud M¤|;qcd2n}rW9CI6wC/S<=Y^;3{Au#&._ X y!Ei=ǔ aM?f?4Ƌ3 }ii%2w8QǍD&7'!Cn }MN,XI:1` bzfѐL&K-z7$Bg~Re.ւͫ  ♹Q[ί`𯻸a`?)F`#sV!4X#7 +t)N`n-h$K̻cg[u"d  G pI v0Rq7Ԁ Dz!W3rq:Y٭YM?'S\c^3xpDUFpc +ɞ/×93)[Afo< 9o$ۣ1G>QjUqukY>)FIpu4憜~Q6acQ+clǤ7qSM /1QQGM r/0Y.߭WIcCq1̚:O1|ڹF {ky8{iĸ++wyP?e0 PhƦFqۉX8+BnOk4GWb,2jhD4T,l3RM D#xu!ZlvQV6:`/ٖ^%[GV}ՇI"9mo[nR2.PzOPЖ4>Umx%}岨{nx8>wh39A5prh.PQj֫q%'Ox,[Ŗ@O '3>?|'2q ;&XX 7eK x]b*bAwK@Sl8ɗjhʋix iEތ bAxY=GA"7AL ݈$R< X*n*D i>tk !BN+F+挐V`LȊxlЀ+q{ߦi;ZƩT_\=6+Ĕts">sip'B~mN"0jY}0U/Kk|G •\>,VZ9Q-oICFɈ] (dbZ':f)4bX G+3 4QQr <.Ii%IEی}-A@klIxhlC92tΨGY*\ܾ?jΪG`7#(a\k?.d>v6 vߊSQ* ӭJN 9NxpgQųE9O'J}nV;y HE'oT*a#wxH{h!]/%Ɛ =;4X{ Q] cJԮ@=*Qh]0rZbpL-#ĭ/s4^{)`>;%4I@&6,0wOWM}u[:Gx~d+Hm)dΝ|ZWNSm/k3CQL^SS,+ю>r~%{%v{mk^dB*o.bWE 9+yjIE@$N(&:='Ъf?;;W.]O LN@ ټ0 )۞hU-ߞK8&Gq'L,i=c%m(G=pqѵHVRT2;wYXWjK]4ۧ_ ˇM,.pk"ג֭\ Ux`S= ln-hEaڈVKTw}ޙ9yɁbPh{B m?]vM ^>n>1až N"57eS?"I̾@pHedPrKdO?4$~ A_(ld߲n v_VLηfP.: w<'e5oV=ig=l>`&ΟLH%y1.Xo|Dg\쥝[is/qg(՜LsiWzjDk ɳJbfr'24BqLVq~Pwd_տX0p!͂ A$C;Z^WbH~\*2($;.%㰜9k\rd z/]AX`eS^U obOb7)#0W`CF3APc'Ql5/,Q~cD%t7d4EcB!?{#_j> >6i"4i VVb;[ˍok:&yt^kg4>Xx-`000qn0+{ݒ}k*_2h # W5E/k'\=E- ̫ퟲk+EjehDhdRC~¶Xܵ 5.yQhn7"~2дCvCX{0QkO{óHN?\<"{f7%@UM^.0 G/֒oShJ(Ā=h9b[mjdN4Q}PgRw}{,TAt7xk4ιއ ℑ^ĝZsDs4G HfTHGPYl_ OɦqPXbs"Ygjn<.2.~wza?w#Dڕu nBeb{b:5\kA/6~ C@ JMq9d+3/*L cS:Vd_ Iӹ[(p9߹dC'H{JyVv+PNmқ9MO ]jiUTEF0xޘ,!Og^[[jGGED^I ݊2VlQټANo Zxtc5Cp>篖X :$D8Cjy81+nYGhr o:3lY B|0} N>+%\V(.tR,z.',Æ) xU5LL 61,27Ӷ!aBQ7#9 |2 g˂-ödV5)tz9n?C1d .NO slFA޶@N]vM̔ZԭUnv&.E60 n~`~UuI_{7jF2XLGDH0e)1Ž>+~ƗkF*8fےG,bӝ@Rq*[pj5 {(:=v^8dIY^Z6sKQYtJh锣K1]z`ʼaaEk,A[3 V%6%0 :QQ vu M󱜹ɸ!3>ȷjDF7F,8+sEwEH[V xdޞO{8^*!DZthEq7@ ,;%'\u~4Nyn&j (^1ḙJ#ʞߐéG);h NvU@ L[휄rBz^K5VC<@O}Kb)^P}EV7SSGR1jݍGUJaҗNpкnj_U%F\k\7%ˏ,uCa!Q!}Y&#J]kY399VcۄYB\DekIiu&I 21}ՃE&4 O^H[:>A 9`u~G*{OK9*<[CD7URFؠG V;&QY0ǘb;qhdNZ>O[2Օ_Lfy;Y81l+CzOjїv{G%]|~t!1`D[Q6s$,ɔPk~n[#e%8l=)Ik-qVÖάT.ml 0rVr8>)x͂DHa$>O(G mqop0=IXz䉑TM2R^ˢ1}1?YfL)y@6͙Pfé`3*l;^kV-Rv.X7kv Cѣd&.d"bk<'o j΃MU݀ALKi mEj/ ޾ .p3WXqgeB%҈bNR 5EbBbmW6xLȮYeDCHZr4FDB&?23V@sLˑ-K:Dw"5`och ֩G&9=p,JyӯϞK.ZXzLS:7ĆQоRO-;N(: ]934 Mک&ϘS616dJâ-8U^rfLrri6 uTء1ӽ.J|ygJNٙ {˧ĈVkSK vƞ ZaT͖4lMk@_NUg1eKT`CbdrCguE7()yYLR!‡N]kyI&L9QC:Xl>Q^W0`'Bu@f4v?P|pݙ,>KVZ)tyAjÁ:nC;9!c P@ ..7< ?ر/4vb$_ld G-*ELݤfx,"A (AԦit-s< "%-^ MgA6Qo)PsnJXtbSyvـ5ڔdg7τc|`BV#:Aɺ@׺g + qäݷ{\iS@[whKgUO>Ć6.esUKiڱ k2FVR=~t'6ӝ#? %R\Daɐv u-USP5ȈY9-g1rϫʿ,hr,~L"÷hT F I(u̥PC _7}0'BiKqQQuppB5h4Ć6Ldɽ#M3GnϦW늏ƅ,1l[2߄^,93磟] q+ΪljXἱpQ/)yR\GVAo';v\u^XOo2u4>QvN`D?68p4B #==iCK;Cl9J(5PwA:`'Qq&Awfe3ՎHIuf3̼CI?m)eU],-AAYB֬pZA}nd nx\@4QW_i\*U+ZE: p p> C~}/enţi-0!Wy[q8*XBMr!0ߴEk+@-ۆu_ _  ')䗞T| ꀄ5iJ.Ldkv)~G+|Lf0r[9@N_Q #Ι?Ƈ@җد'?J֭0I) ȐL8AGI|-Sr5Rk^`=t)@SÌ7= [~}ms(a#ll0LDȥB͔S 7+»< {re"W꾓^7\x4z\t;cr ,Ǩݕ-!Z5ķ $V F?#LOnſ'/3Pp]CND/B\W(3 QXB;qƢ?)Ҝ5SRt3If8k-0^]:sWW߇1nos)`!20 P}uzNkX䬟bch 3wv]A(O0Ho!Y QҍyY@_ESު#H*\m۬p[;@΢` jc, ~A9N&ŭ-=j$7*IN܁|PxkU BG &֣\xM2\O,& Y[vY{}r ݙ{:M])RӄaRhjEQ yNbvgvJeDkyU欱mQel@^tYe{ޮowCE,(H"璝-+"7.zTDCm%kݒ;H9%'ǔ.Z@HpXLC:=Ľτ-jhο68, _Q_K0[=^AWAq''~5 >og`=ŵ#s=aYJ-LjkD AgD;;JBRR`6h/`5qBGL`y)ai}M=|jw$th >*\ZKIø2]^M UIdu|i! MбdbU -Q_W|)ZSN08&R)m5K]Sy* t;@Z)-ŬZȢZR9Bn#q8ѺcB2kX[K㌻Klp9زv{y< Nu(<ɣE~6UϘΞ]N=$<|sɡ&tKͅj˛\ 6~L9Ŗq-<O^B*K~1b~жƄ1wO2_9F3gF"* #9 .!Х-lT^2J'cl9G u]`ale"yfݾ$(TS$8_8NM;;o`ұ.u-9x_y.:vA-#AUDh؟6Ov7Eg!l x"v|>k7x ?\wfIz4E@W6ʖ/T>eEe|UwPl\-O03'Hw|笵j:>A%+[~ R2 Q׉xRH$x~ddVvaL;sc9\'D78 s^R -\^ ?@=$9=#f$ |e-v*v.S-evAVcM*gųis-l:@vkjd7V4 m+dG!^$/o=~ -rT={hI ra#jwlkxH2$ݒq'1и~\nDMC@4^xSS^?pK%VMT$-%d5B(bsFFu>)K w#@eLQhL.bD$tj@tFg u@ ÷WQiŐ3q.Fv`8|S~yITGA"~XAeG2ZIS|'5O +`˩@&8J,0F~zy#7F2{y()`gcjI I[cUX_ 䐛 짗!C|@ZTXuM+үE63tvAl6 mT64Q¾[3E>P'^wȗ{{Y @\GxfU= W}d(kݎOan[ô#e3xLF݉Lmdq7%'9Y=_`:Hӑ60Efa*6;ATVpP>鋴T[܋>ucf?; eh}~/0`-o#CX2\Aa:ưOYW5Z:5?_Ec))FB.W:p<#D*,n 8C))`{lkrOe4Zɧ~W8rޅAqf IZaȀa&1uM46/iڗ;:x'K]7EG*yX< 5ʰЍLv Rȧ)Zƛ&Z΄=%2ݯI&yIg>`!^vWVsCp6S$j\rn65\DY02pq7;ߔ .R,{! hn |7J{zb'MԶCc.3@QPj;A<ܜ6hHKM2##p~i]*Eeן fuiegEr Eþ͌SR+*i @*z{ z Ȥ)tFf7a_>ԕ:@VMs|pGJn[̉ ̉;ӇRs'OӘYZ`U8wERyY:@ǪIH $ GCONrv=K6Y}ųp"$({z+񬚚!j6!t/FS':-Py$"6{ W 3s8F=plUۉ71lV +ǹ": ?}h!LdNoD5ÄJ:1I(o@Jէ¦ҪSc)<D!w uUF 9Qu|󢘋<a͖X/hƘtǤS`=>7A;( U;{ֹznOnvV4GMb kJva׷|8*/ŢP7$vKx)ρ_n|>ip+7d+"-Ny$ Ϫ/#S@D|E&_ϔ[5, g1-1qƢÄo#ZY|F8=]ԅ3=g.n|ηE RػM{ K/$%u[`P|TwUP|g&y_ UGS Yv0spK~0@':eɹE؝Q@\5Sub6Ӧ[whp:*[/0Jbze_pNDڂʽ(2dxJCTW=RsŒ!+kWa EeN*$f(T.ЖGޓp`BqTOJ4jW2M[u0>g&v; 9@)zߐRׅ3U) *\lvWYs ihx 6j5?E>2Ox>~$G[&QE<)"0P1+[hZ~UK#m%@'3z}顉dԾ;sBj694PڣLp{ώ8^8 FQÙ 1LEMq7LZ-j 7R)OTj[)L9\%0&=1%$V^@*kч1uͻ4<Of4kMӜ"l_2xvbg_}!$`OQG9Q7Mp_sy7M٤'qnZ1!օJU̢9x$9!'1n3}c`U_dS7=f;= FsxDۤgAHZ$ﻭֳmQU)`?-۱&K{v\BX7`!⒩`ի!vwl (27r`7 5|OPQ'iUqi;ŘU&3# qXm%=܆zDg>B}jY185Cj,Cu՞Ow﷊._oFlxb6+ibD?z9?֢k4Pn4*xQ T 9r0c͆Ir#JE5Ἵ֗ٵy6r˼o*nnՙF*o3~qd:z{ ,;yYU:7_&?[Dq؞o/qN˂E(\ qG(01* ٨tn3Nԓht!8fcPSfYv?~nv:mk#t6vDΡ"l`oaŋ|$z^^]q{dp2҃lW L;oiCSUҴ3Ox,R{hx6q0)tv 'rs'%ܪlHvz=`6 NJ$ cm/NMŽvRD0H*-P+I1/G72D -7^QE?}Ga0vF,!g7LFjPiaSF{y51xz BG5].w7J P)$rV2s$\DxI,T@Q1f=DBTD_dYa.XH\֏z26D-vtp:h"5{&9uQ9)ÚN"D$-e~W@IYQ}dJ4H/CC3S3' 8w)V'uw xUFKU.hN4cS Q+R)RYSt'ߔM4/fs[W&5IcJo@CR|F<`v&kv!CQs]If M+Y{ ]4Jq6QJ~xšQ(uqM¥&Il(T9lGr蛷h hln|M>[( M͉-ߟW (xղ)^sfad8JvWh/,)*A£)ݙǠL|&=kZ4lQA_Nya%q0[@cG,!ydyМ3p)slm# WgOx4e3""jz**4VUu˱8m vpwaߙn_Ğ3]gxOPkZ9HK"eJDD3mu&L6_ъ .L}!6DfnW=WzҝOɸ2M_b%Thz?vocK^j=w@- ?bJL -QB3=R U{^cNi; OݱT3rN^ iT2NZ蚒i 7KcRȶCN;ҥ7ڰ;a@^?"a\;_9h;X-Du<۫m8ea~` /2DԫߗgHge}Bhz9^Ȅk[9oӰX~ؖ"*3vݾJAt1, ɬ#/ ^\qԃO7Dl+=g֊cbDNdx#AwC^"X(=Y1 UK \NU+JZ~v&ӓ-E:5k+֢x5z$_r6 S0Or6]".=MM˻ŚfJDMo~V,O B!lNEA*ǗP΄tTR :K5=,!'Ht5SRz@~T7*SwOё/:]i_kL֥TCpINUem2z(HCȔ ;>LGqM "jWj#̅03mۈ3|F?e" fTv4Da:}H,HS]6{Z3]7Z2޼X LkH^j;+Y >_4' Br2Gژub%ڼ=D|zNSpqg14_.,&*E.éM)j;b5tCgv?.Wu:-PUR\GK|q!UV0xyzTжw$[̼B(o GNSF=L-sĠb_K^Fs8J12YX8`гjСԌ-=p΢)3mz Co EP~>ݮfι ZZqos 8=s-aq8w$ДJ$l5a*#_!fXc|5 w1i=N}@Gp'9:sOB8Vl]Ǿ-evmoOTqa0h"Rs3*,)n~*+sY'mc4e;C4iYШ/usH+šN*1XD;,Jy,߮zn!?RL21#ŽW.$B$a4I9PpZ+?Ҝ, ,U㑆CMZ⾅j6f>)rXAn.}J&vΓjh4^u]Aց!&H1} Fdk@yT&6Fr0tnzy 5:|Ԃ5ǯf[: xÊ5wT$6Voz޻2\La/VuSbfG:@ BbYsv;p<>ZESF)%K)J턳I!]ؽ!muY԰Jګ ,%V'O׶g/1l#>ad657OHƦr=GR.mO}1sb&xFnY^'xsR؝Y2AeIY[3Yhkh6k .bW oݹ ei케3h,\|PHl՟z\E8C zž9*:UGai30 _j=կE^p ^-PK%vI*=8ꨆ [u0SsulӰ0AUV!wsˑ @-Hs}Qf2[7CЇR"}ʛF 'fO !Ξ"d Ȍ<`8ٵX*hcؽ KƗ7#/?qKpHF$3E c %ӷ1ŒHC_rFu=Cı[m lևBɿВ~ØjWӿF|4]RRzAovz伭^k\W4&[}*_*򟷔NH$v Ei?-Ԥ2 8 .+ grP4pB),SpUy ѕo)Q Lp1w"f\cs"(5hdf\Sz*3=г0 jE9w>aUA a_T- Wv}"ϻ\-"PQzYPziRG8KwSM:΂Ċj`RG-?S!/ vmPnq" MlܓZge4cki1C(;ZOJatSG۩7og!&tٕPpr$vB[r5( 7^s]y+}(⑚`*d%^cE# ;и Ј e[]Ei4^enPJl(_lAIWzu1εӑ$K*E5H'êad8tǞ}[(XƦ9s+b@ e@}G_dBLm HPK&X=!aKd3c35L&b]PJrw<Ng&yrP)VA4N7=0]/F WH 6qDXV JY=3LEs,Cx*~PÑo 9!oA _G[ An+b´lQmmc_M|_";8]5 !$;e|ڧνMldbWb ,ۭ]֝=@'59d!v2xFAc_cs-7!COxj$ӛ%T=1X*a\ꃹcO^阃-lhbz2PH0蚳FM9AC鐏qIғ]0$_*W8܁=9JUBgVþ6;yT3φ ᲗC>&v<ӱe%+ldZJ©.GWlMb4{:_dTɤ"=jM(eH.6 2U>h>1pªH=riCy 1pH)#$4\;Ptv{ťhN@ǐA%8^Wl2zw9`֘G wJiه?z+V.fK ] 4͸p;CLX(ғu<{{51GR9tOx?qR]?,7Λ #؈:) T' 3J(*+Iq' A .o%_n!X\l|li}E֗`囂f(aZ|h"/ۆ7kis$*JL:NP 9:-\Wb)!ޡ(p'9(aNUf&,$f֞z9 w'Ѝ"? ae gs+w]B$fCBDŽӦ+_8#dzS^(c6PCX}A*<;I^o1eZ$w~}}ԙAonNsDf-2'rIی}@Ǭ~7Ȭ~SDl9G9aDP gHyf̏;0MZZ䯉cpiNNfɶ]fxuɦ^y9v[;P(Rdžc!M  c((>l)!N B$JĕKOqWӟ3&9xlBݫ*Zv|r_ڱ;rNRo1u qoa~H8HYI*{i*:h[bl/V5$=%Tad;Xv=IxXBLh+͸9~Y]C7D6$WS*̉1N6!&5Q |Ѫ?*+w ̗Uj=AW캳,JkR~QZ[NlC|~P\F]odQ7B̥R qTl㜞ӛG"'"4 d.@oeȋn*N;kx5iۈ}}€IH1K 7sojşAe=h^/ 8w.3u8-z7qGh^u|{͉hyvNV(BK~ 1x^ ߆+8@he;=Z*}מ/Ζ}[&aZx!<j+Ř3^j6|-ē:KY'P]Pl .u4oYh8pɺK?y]Q a6p| }y>kG)d> c̴֕ڤg1|2q"7)KTˍ}tBE?rl $ju!^lzH j;j;gDGo +mujMr$I1vEuҐ}6[֓WtR0]B?u&DMn'sq#PM]U!H'ȞDJFf,߽ZdQ`ɻ)49?=0[P IWLB,KUH%ÊbW \G™ 7;:(hc/ *s'y%Hw0N]*6q?5\.OfDh; 6$@Ižlڲ3zl*+3E~ xIuuƔe J8o&vi%C$ɭAN0g͈xL"`V_T~Lʀ$3}΅ZzPU:_Q-ƅ8S"F](*8Wඉ7T*ip_NCҮ~qpDNjdwW'n=BT]xn:54u%3L0+&RսW?1C,*j7I(iUTć:We(,M dAKd#}[G2xP\;E`ho2)׊}oK7$ܿ@],50DBn_A)JG ծ%Yj?q+'lLd^ichs}9$]4cCع8_P)BO&'Woxܪ)?7?B25-QZ`' b0S E+  ؞{uVT21ϊ[N+phoK$٠0Q=սҙ}!{T Qynf-`4-nK!95EOr}B:1oF!^W2/(0^Ey-fYv;U 7T}~>򈠕?G46ehTܧ ua eoͧV"y8N,zǔa: ҥa7z:*`˭ݴlhs L 9>QFP:5/1}nuQx2)&&I аmߴ Fڹ0F*?^!T>9Rm$n %Ӫ;z_fgv" _!mǕ%Y ,rΉo.9 )l]kbY ͎/_eu&~w t"zJ?K}GԎIZYYl;ɅDّ҉fO|W\ܱQy>5R|kbh\B!hX/;,Gfn $%TRԴ>]׏䣵aϚB}XTmΡ&׹ZXgVU0Ūu"71dqhᄗ=Lq)SU|@`@L򙬹"U)Q&ib_l_jڼb%"H7AJ5]Y{3cN%o,ڨڃ5t>s&>Pr'hksC\`.ݑG~x;@Kk:Zq qWc}Eyh 1g}R}S3BDa UG(LUIc+pG/*=Oǫ҄~^ %D;R܆ױ0m%W)x84 xqZvWG/@؛K~ %׋s7ic6ȳDVY2:2gZ%mְIj{Ϩ- p9=]j6z9%0 J X@|s$<^iɆ쩢5l!Ow|\OMȃ$[ er=;]O_ ]k)V!5_u)N#Q y4b& `*!J3P TQ&]ӹ'59}帺֦9Ǐu3"aP bfFFpR>h_@k*c;A *CEaOo%]ͬqDR#+8z&8fN座rdB )x}@'lU.EڭbU :1"Џ/qlJ{]|O`s-e^ tCLCURO#@t=^Ze"d֮ u=_IkkSҵi^58ϘDt"$l$2#N H^% Ks ]B^w!3\!˅x SJ@pk4@qȔ|FXȳćP]&B\SQq~jD )Y#blx l_t쫁2P@N0cp^ZvPGYa1ڼh-ωRHg&$ïпX1#Nږ`pì vzAxl5)SDӗnhҷ#a5iqi ܎(%eIH-lωH%V kx gDR5l"|Ž3M >L yOg0)>DPY0bHEW5dڌE(yoS$<ԣj-=۟M\`͒[9邞0AY|7jO vAOoU,Îpɂak+ Wnd YAd4`w@H=b B ,7+#U]۝t^ݽ};v8Wk^&%m&῀{wIQX:þLyGU64&lѳC[ w!V~rQ#Dp&S{ux9eO .նV¢4 gSk\;HD7G pWc"j-"|481c@A@ʘ,;Zw&;>f7%1Qd*AMB~$uv TG5"GP#¤pD܃:&7 :ï8{H*pXS>TS~%.Ib}Uk+' 1X-3]΋/hvG2Dxoez!"H: $3θUko b}6:T9 NE:ڛ>6 潓ul^uϏry3t_C59 , M/N[MkFh} =>t_w/Vkؤ115 dAUAҌl)LSmRʅY3o6{7y4bzqN$] pY+ul(se қC3 !WP^` \젫ތF,綤L^łYT>AuCB;JG U!+-j"C06#yzpĿ1U%9M$zd(j5%]t)|ҬKuĕZ0uxS$%㏦hm -( 4 ŤnPN_*D;3K&bK6-Sz>*>M%6   9}*ML=&`Tp$UN <1 c u\2w}mLǹe} AޑKls dc~7#WItyޑ-__y%E(w]ib+oHyvϋ)[GPY~<9tmDRnLdIn/z(6`߳7$E49G93q7LRغfC  cv{NS4Q}`0v!QQBf=:O{&kw/-^5K̘¸D8_(8-A4҆O֘@6t>3Jx1W۞FD6NVp|(!x3!5+,ͷv>qh쭿@LrG7C ˨Z2i['~<3Nbą~ƦkjjU.̎{дr OIp#ľ{?umHъoۈ~Cd|̫ ǏCYhα_sяF?T3PVYwy*/^_ցH-\-(F\3qEb'WP cSa ª3_F;&"H@N}4J:q_IlESkdSSXy4"b0:ǨR,ĶA^vyM*p}PO1//lnw.@>+HDF.b  E+n tS1c?{ei 9os 9k*? 4vS($* $O[ڕ. pcH>|8rJ\}J5!3- S]KЕ&m %q37}; d犄 Y(2SkΩHC!|8[:Qѕ=BX$k:H]Ge#* pkϩx4Ef柶vs󪆆M m;7oNR3]c_N\T%.iȘGHWK781z@:#l%ۼ*șg]c@bjZ0-f% rZm (q^*-4&Χו 0)P_?.K.jy8s<)C phGb%ck>/- (<2y+z|Q7*.WcԶmF|X/BVe-!ԀhPf̦pd3aEZEƩ-R>!L vH]}]2􍸱nS8vp,ͺ4o,-痎a*ifÂoK`m#{+*]'Z4)SuPs$))=xrRٟЈaDfk5>{r߬ZbLZ%$穜WvH4cFvm!ǹq:Dcâ9HM} ]IP?~ؚ-t͸RQ8)wDZ i!tI1W8`,BdtfO(d/Z:&}QEEt$mx 2"9k3$'8i=?3QB*̺FW )S sA| Yt '[X$[t:RsOs{ݰQe#!C\AOA&o' Fu5ԝ\w@2Vb$@#nABc&bɋ\&cӉŸ; 2IͿҰȽVBĚoXm?_Uٸ/ĖR35~>gs!4@>P`U#ъD'L A%﫫Vv]J$65w[Jwss*(H; ɽJ=5,Ũ@qs(f H. G1`֘Fû5ʹq""wet%U' ^qf\d /}3&5ك>=eZ߹ hT )!J@T׼{=Ħ@tT7#qc6hGׁ~4 q*.:2IqIrmU)ؘEAx)AWC^:'LT嗺)13SֽqOىB'!"j9b j\M0rBU:xfPCeyXǡv4=s[Wut^?̌`GoL\{5r߹7 uCnB+_Y\΅Q)M ,<*C|ƿӁ_a J{6J`@Kl[1l oktJCe`mO瑳FbwfFR%ioٟ0ԣOZ}Vf6\be6%?ޟ`8k6J({OWc:4}dBxU*qOˊg6Y<:Ò"G'$_M5|PÂ*05QX}ANϑןS aax$ͺmC(1@' f+ozng:rd&nzWD:SW,g'n*Cjt1va]Rk` XO,ȒEnOFM퀁$56mLݟ&B0~0vh/F-s /:nz;WY,aZX F.UVdƴ~ ^ p1ݙe }ܑ^|s'IE)z )"17 mbQjҼ~4H c|t2,'*z!Ґ l%Ukzǵ-nJ3k2QR?e]A>'A5M2 ,;;}&r.kN7 . Ç{w4 s |<R#)3Sl#uvXxu`]C"vihpNjsw7 }$VQZO,`]nrB"'y"uCPumIP۰U@*t椦Au]uZ&V&rϭ0% ‰KEM_C ^kQ+m= j!qȨ$taxX GV*Ok?ja1u?EIiPzuQCk*1s8ev$,=|Yk5ùq@6yܥdVQ=c;oPh˓6_cIz{1T瀒t-b+X=on VKBR+9s{?/@i4A˒iˀ#~b4HWDfWv($d=S&zH\T=6MؖI,{l77xnS!c1)am*Q!mvi$ٜgZj:a !v 鍆+#֒DM7zII'*huפt; @p1vl2O7zEL&!%7İkX!s$LֽmUZX.tpctd7 ܤ,k {(gK~trwt\iF˻b7Z0 ZSǫ 4ka .L}^DO6 sT,45{ ͯ}m%C1[,ƲKz[WB9㯮ʨnX>Ll:IÕJʊ!/-FktVʄC\)5س NViT6g)mv8lZ4bzcV Blq$P 1 ak &>X&, >9T[4!XW=whJsMt!$#?<3>x#P`\l޴zuk ơ`ׂF\8^_q с>MM)uW:1ȭe@$+ءYdp/*G54g0CXk 3QF#zqvyH]qIi8˛8K?$'Oh1k-ETmMm^Ѳ~ٹ(CS6*d -;GED ]`.K+ىlϼmcM/IF#ە rZ?Jܱ]PcZm[G'$l YyVK8ʸ'<BIS@MʘPؽ$_c̾A& e ʺs=(4}B|~B)dlqAfv&^i=YS6o']1e5,7z}Aw`%APk(~}+7~K>Hޅv*mj@=ZG "Gtu"Шa &l=+TX JCԡ1^RocRt|5Cfj\ig8Y#G"[8ˊ~ Ӗh4(*-x L3NRћ;uYP +;`g{dq ZΤ-yKnaRpw:P8- ڥ悙(iiMYr9~M]xFӸ L+ +ivFڝ44B(>(?:uzCGp x%a\ glR"8䗑xU:9R[Pwˎ73Sbl>\!P&#N=&gXAo ȴY?}Lz,~b5\]q] kgI[fB:B^Q4\o/x^ddV]I)@G|7Ke'ZP_ft(i[NOPNwr-B*|:64ߪk˜Eb+2 Nx㰿:VCr@"Ker[R-GK&-|p]-2#8_q}'̗s| 11oHy㿱aVurE7{zES~Ū gAKtV62.Ņf85 ^Z =uX0dGO&.=R)~#Rڛv{pE CpP 'tn ely\\Ǻu0o ܍JRpSH6`VE O)o;;ǩ:B"laљ)d PHeCCaq$]$ .lNΑMnuknZl-_wG&m`*Q1NDB &*ҧk|J`g&jk/W{^[>lnZJ͗amphg^ |"`Dκʯ=,}-}*_>Р{J LLY ^4?~6n֐E,E Ut Aٓj΃07 Poj!t# JsӏBP@-P#RF` t*ՂB{vtT$3!xѤƧD7a_i&}3fQӢd#WJn]f*o>z\"WS_-Z$WqeF0p@( öcH3glGz46( P?Ϭ]Q={쇋/7qa򻧧>Iԥ9MǛ;b֩].pZj4 ?]$0J @K0 )nWbsoBKO`[$?H@~?8.ѹ/"N:Ts=;Ui` 0 4qŸ}fфUK{iX$~9 $FO١V>CR-c[WdJpki#CL(`̥͟xF|Z:Tܴb M=靺)qiEz¸"\ց*v.wE#_N"Tjed3Afv 4 Q<*LcJȭGyu!jG^ ' !%m:wW=B1opZl=AiXi,t._תXA+ݰ}C(7C.\Ό#.zƬ::#1zѰMhhPǃLz+=J#[^?y$/7O**l4{Kcg3}Vry3RE_zBкjݹl^J;o lQ;A4~%M(ӭhBCRrĭ5$}$~ e(oа|ޒEOnL\ðpτmYF1~z9: (d]%K5  _0#Vz:!MF.3) : e1(9b_nP1ppu9[L%`67y=BG ( :E2 yLxDj'e>O@RQw.?+7xp 8a:СFC U%Q#IF+^ _{$je;j}?C)P/M+~R^1&ςbCZ ?J݋=BbVI]i> }N!Eq u55_ɵsAR*pMt{tKޤ-Eg>{_ PR<@w$r$H  <~U/hEn`L#LNŷ7#L\*>TA@'`e^KCq$~ 2ӦGzFifơ|+fٍ ,OӐu~@e/@ڦN# C|o&9sEn&NKZ8+i+'gwK, ǴHZ!/kָt+_L[jisnю H度١щ<~}]>d"r-3LWObĬae8cD~Zo~m֍>r+hYY) 3nJeے >u䅫GEK^=CK= J冓.I :vJ y6n@%@&|>ԟGP_|,q/uM +zFFuX- mA Ea~;:P6nw=^2 Xg^l^/k?@rDk+!z j@kWu\HB|VyJYzCp^’R|Rˀt5wd_SJI:10#D۵1a#XSk2tD<؝5iB)̄"򝛾֯ggiB, wɼxGD`LOɹm]-ۡb|+뜮17HT[J74D.y!9 I7xjsIL3\lR)s(]ݹ<$SizGx v {h?gͺc=muj7#Usp OpM=(nɨ2a]vtt1},AO0lǘ}4+NNl: &s1^R_LGhg";9W=$8)z!yאjcH mnv]lbo~ S UɨnlG79*hfB%@4`lHƢ1/ٜI6_D\bcr28u[J]5Qj>IGTŠ2mrcc1]X Cs ԃNd n<Av=c#R\ ;DP]o40( Y2`qydGF/ bFL6'~>lU1KqVf0I=A `̊w | s+9yw e`sCsԹSbwHnQB>S!3% `m,.xX<8oG_cށH8וkG#!8wt7 QgaR'`B|U>^~:ďdM"ν@fM0 -֭$ >•P}c訞-Y}ʺNlӑ;!E8堬Ѹ5~:lIrn8 bm+(LhݩCqu}QdCq yT,{/F}PrY:6 g)$qbwHM>!_ &ΐ=WmkdB;3[g?d]>H3_sU4dsZ<' +Q'W&$w6ij1-@: 4Vɩ2OJ_@[tw(y)Z*1%B) *?6퐾*Y8>{#:O8q]bhq˗/C4^W#Mx쭨2X8Əzl14,tXNkC GxBHbsTc|k *T5*F8cg5Co` .l{̲ =ޭmH6) I'!h$?l)zjQG&o#Y#^Ne>Z[M'ASϊj&k||^\&U Gv/!Јh"p?,]}~֬Q+^ݾyг Nx4 Cs FR펌9CtZv!P lb{#<)d&Ueze0J/5T{fTh_vr@`50i7 :@$-+:ԚI,kBϷmb#O |gֈ~ 2_Up_)}9D ?N)(I}ٹۼ/R+}-St^c4~.)79.mwbäۗC GHH!ke+KOIoܨی*Nbҫ~n=#PQ͌Y%wD N+3"\cJ5|BOq[D3EX6#h4.hr>Ƹ; 59za?6ygIcLD&g+ޥՋx@EG :ݙƶ}I%Wb8 @}at}&-_xx?Dؖ@sB  q8ڒ+!C$wO,gtD+íkQy0!zL|b*7'Lʺ܆ڜ#v'oT0fRp_*. n4dm_!U7.bt?Ofbk+*&ڡ{'l;d K:3;qn"P y z>)'cKTaEQbGq31ס6V#S4] TP5FfLwA뎞cN*G@glˁ&.s'H 9ڔD85> &e\Cb=v~0¸8PTG5{p$:f{Np}oVbq8VXXwcVWrQ^xo!廙Q(ݧ Z% F?6-@&ƛ#KTȆOb==*@a^jj\iQ% jddgb9G K*|8h>I,BYe}e?f4T4 xG''pv LR:zgc7"DEzV$f#ClNUQ0X7@˓$l4젪2,oYb{xWO"A&Zp3g#NN/|wFQ! d#U=w;:p6<cZgjf邛Nd#bNJ2&@R/ +,:4V1NwJOsq3~ZyR"_&iWF= zq{47ybӱ|r2kx~U !xAw" 5iᯧ׋Egȫ XHSĄR(YcvEVNF2.;s|\tZ_׍h#s'!/&+lC?ʝIV΄-o/F]܍{\q?0(F }sn =J=ޟE=Ff}jk`s2GHy.+%Q,7okx?Ђ8R:J6P=[Nqde}7A! kE=a5S{nN&E/Uah<=P=QK)QnCc* U6lG{ume5e* 0ݖ@ f)>hvOtr2yI4c:p-2VU]_R./!<* 煘^[D< xr<.\g`=#7|M?7eO^n`qFH-RIn8վNvg/hYwwI@J@XZ)L 婁w=À_1|QX` Y@[k Mtȸ{f.)w,/W [kـG],R]SnT]|deRP%Wrz\ `x,ONe~x)l ϔJU3t/~2>D- LK ,PBl`2q~0+N,JتngrbzZo)nrcکh=ӣq3XkHvl[i@]c7XU=z!Axqg\Qz 1ӷo`Twc ˱_LkW35\A:*I\k=Ԑ:e-y7'NR@3D-iC&߷^D3G\|71+6]pMTF$#Yf@ 8Y/gZ*u WKFA[/&\PYe?E; r {BK3 02a_;lpό0*E@|PA^L^ffRS3D`n\{xɦ =cy=4= |T@Ć]aUͯW5F=l(NU}YS40TdyM v"OPg|kC$ IXLKA`npzشB˫-KwNkgJō\ ;: -S%B_kےM; ޽%'H+KnûKX]\lTb_Gv GVLdkhո~׿ٞY2 U-k˵=*tp~4|iL#;;W1n@/NOm? :o(?!͜Fc-BeC)_AJbϓ5SEbq$(躸A3dt_mH2RL6$$ʳcm%8 C4l# WՇ~H)bJ]g SnÈñuF|zcy~ |nնIONfsLUֆo)hH >w Qty`ƲH<,of _Jy˄LS+£qn0($Ξݗ'GN^`nBKHJulotāet*I(vd ݐŞ孄ԏG*iI iio2YQ2Z0// bM&x sCj2nLۀUMҘi\94]bYE3E&vtV7H}4`peDzįMEg50>x| .nn6/Ba5F.<Mz.0sώu6{dU<-aM&E|5*Xyr)McDI(thi.lRJ7ԼV(vaL Y=+:%=0S%T(0&EUYin:kvwІ3PAqZ{m镍w;EZr9TEd9O)o w|T隻+3lc'$Jt(ѨaD (Q\T'VN=uzYrդ)s/RIOI22Jm&-/ܥR3-+@L/PWxSv7{wjԉCglUz`( *͂ń Z\4MŪ?qȟjw3\hd \)IOuR,1ԥ9y2E 4K^j&STnGUnHDőTP3VQDxNN`CndR1^Hl$lj0vi8[cuŤ`㌱ޓ{Cre 9bګJ <]|NQ6XUC0" b\ :7GO"Y6I[c5N[HZ5H#QHÑghͫqFb "Ye{4wK@-?Ԥb 2)[yXb&izU{(A.7Cn)8sźh.7߀.r;V];ZUΜ{Sn)#9l~lϡ6zP: *X .6 5FJUmJ".]Xdu[Q҂pЛONE#pn;,}SrJ#D%@QmÒoU WT?L*1|eh^mQj7h:; lI]iiW!FZÃҰ&r͢Çx80hwr eqd]7U*8:xo Xb8d kWQG^ܯI0ělo+b#fKQ$ B"gfl|z"vzDnvg)ae!5'p26M$R L>K<-iZ6VkO~^n~-apDB:Tg4H!V2.Nρ~8 )'kDs09:()i*+IF9$&#- !5=v\o)|5Rr!ߒ=8cD+wڳ19)ns;o;Y\( :㰬 Nfӕ짓~O BKk'<λ6/k@hv*w xsQ e?:8Ppx,8ޔ ӟ0;VG׀馌LaO#$zŷJSE-A5E .XY^UMKZ4_NCJ-! 'Q2pWL,w|'ȏ/F$U<0fYDSbKlANs|mwu|V|!s׷ȜO$M xTH2m܉\>U6SͶMR)Ł0t|6ITϿ:w3kW][[ A2QS߹us{Ïq]jƱ; i8p^R朑'D|M֯ ~ѭpuM2HE;w''2Zϝ(Wr/[:a-ROxBm2MmݖW #QZT[ۥw@He<06%$.OaO[{g/?Hd{"ÔRGsKdmppH!7]w0bb<ǯ}=`$dQp|cX#GUE5(e;f3dBqG3#ZW]ש; mym,sn+: IXMM/De(^|L[;8cDoiu/XA @[%]igNvU*r'nr-ūM:pD/pNq>Jz.Pqܝ9ڤe+Z33Tܬl^ii}*jffʢ@ZgyU byit&:@`IQ¤NM9O%tIyi9N]UyʙEU)g6w<^ HnU\w+hjlFZ1֦} Pcg[t!2ކvadC=X4tG'FӶQ"=2pOI@zK0cNU,?aZ?7NךaN H}},zUz5:rz utf_cw U-ҍ#нfi:=j&}N`8^x1NfVxַBQ!jJ/`,i [ms{CV_5 U hWY+D; c`/We?M3u\1v3 qHYQ=J4TAt] x!*ȱ9%fƃϴaMpAi7Mu{fe7Iä5sCp Vs6*~IASjbj_R\+ikwnɺFlݬq}wk,E ,AGPH Bb`,ٻ vv1~#"FLE|̞5PAZ@Цwh1Che%w?c{"d SfYaNJk[ǽc?}}utKf{P H84y2;Da|0| y>B2kWB1-M7k[ȍr\g` wXtUhn;?wHFNDnoIs05!R̐ž\L,Q\S2FďeG܎qMb,v^RsRr_1j?s4o[{!J*([_~zQLK\)PS#y$c%8vm[pil +r 8@1VBƾE|O7|:tGV7tR 5{R\9 ,"1(&/uP/U׺_0@|,iZ! s65R|V})W祖 })H= -.(e[eԸ:]EMXxsg+s^VS$xV*P8`S"ˇY1'; :LE];jЌV6wV ˉL`h0hsc/ P?IISwI-Ue݈Oyڧ=e/&iC>eG]c+wkw}O1JTU8KB  G9Zw^,k4-?T!ή4 JG9eǕ(ܓ^y=K@== gAgkni%6Aϒ%O1{(C`éj6hVމ|T)S#LjfɚkL۬>G5]E M#b%Vn?i6}Zu5쫈̓eyT TjV:6:WyNܒ=m4l^~:-iGlו~݁ r tdR+*ƤpK;04 L|k4aM7$&aM]0s!C ;B?ު9օV|D(6^Ӧ/Qv;9{`moH_wߛ%ĦWx[B_zI@/Z Hm]#ZǠԾ{{d7\ȣ@QX'mlYzR|{Z$.YpwՓB^e>Ύ;V1G52DC2凸QW$RHW}ad<D[j`r +t\%-.SE@‚9xu a50ȴHƻ4qkX7T6/ 2ڞLHyA8{EglVTVkb>ୖԸ8j)^m`Nz Q&Pn9ƷABxb/ăoq/ѢސnR0 oV0N{Z`22?#"xSe>T}fRmwXz G8>.[~0u5$cZdSPh4Uuy0z3TS9m\<39'|@ 4 -;*e2mgc)q'`Xɒ58*o8i4Jk4\e1A]Ld4و PA9d]]i p*c k*@}HJL}%-Vf#q^40\]>Ey'<,pJS/"`/G=9>5uS0!Bo [/ P4b@,4:d[b#{JUElHSkL+(!:ĕOY?T'jAn2~Dt6TfH+Q)^à;%ݝ<5xLE/r)^M"<솿:\:3fw")%{&DNr5qՊITҮ ` 꺮z|> YeiEz;NƂOC9Pe#|zOhwc4vqV{;seh Jos`;m™`u=sxocTu'6gu]5UZ۝xtj\$ MgO(!jwF^*GߗA-H+~FZXmp+Seؾ^h8cV1.#찅ޜ7ø!$y+Zix *Tofiu9U|>9<|%jK먢0تNq&6*a\>ޞ ~C<3OK,sd`A'僧>l:Q75~1'bZ7:a5Sv(HO NM#n +V&j% /XiǏΏ W u96j2yY&@ϴmPQhX愡eyf,>*z%D6H )in.ev~i`*a;PR_e9jd!ÀUrS !YZ.}7eݒ֠0pk_LvC Oq5Gz}Y#AH&YYo4_.Nc\4lfʘ^SN1mIVC|񟎏*'هQA%3QWq.TB :I`,;I /5'es< A0\6| ڀrړƖǢX[XpJb{M .L+Ur1܂i$c)>SZ지ՓcDnqGK i'=ӱ'Jn{ 3Z#vk'XphWՋz}qX 4"]6L:Sf: %-;LW1c/(%?Ht ?mV-)B3/ Vt?G#^>)1Jes'2J&kwr!R!@ z?hy'DQE**ɟ .ƕ۬NLWdrtrWM1äryJ1q'*`u'Ɗ 2x@:8\2:|?{Uw,>9Q`\$ ׀ 8kdLIHdpKq}_ {*Fa?16ekj / a*5;+d3r<_7vٽtb ԝPB ELXc#n+w:YG DBfF*8`KV k}1ԯ!DHyXwԕz~@tzn+#fGҌ%+jMeWJM3g:Wn}&Swsc:Dpb2/|7;<@ﹻ'Dt'EoΧaJΙ^Gqk^v:P#ъ6MRUr8d1r'l0#Q9r}*640>5r޺C8FFdAM(高0xer_|-u,ùlЌI#Jl F6({RPob8ȋҦ7ܚ9( }5;5QiAkJzv%>2p$_r#Hw\ⴿ#Aff" ɷNM q9={ u̼6TaTAX4BkR2BgRjhgAMg1OMw<@i! 4xT^$ֲB'vqlbZYPϣTaxQˁE b͒J|Kh'淪p]Xڳ}Q\CM @[ԅt;COwmGk=0ж=|NWWnBmݢkuwX)1ADž2!`ó3E-U5.I[׷9]2Zo]u#Um2"Dyy5\N"X[1RW2sX͘oeb<1tEkQx6&8BHS(6Y3DS v/Hc5UuVWBljվAL5hLKcYz߰W \3?g~UY<+R@7q^Fn70ۈ!fCa>5ʹ€SbH؝c 7R6@o.!ēJ;Vn4ӳܲXE֙g tc$tը S$޴siK=~,;w]%A++lOi{ZpTbGSbл3UWSY@èWVϒ:#iP0|9X *qf*PULjp]_c ϋ9 !\9P QMDve,M<);Jl YT} CS(ЅI)v3DE7NXhLԇ8G a}mDfo!}H߰` 'g# jOFŤ=v:(ՄCGn!y s^2 +ٍQ- jQ{F Rea+EυF߾ơù(n%qS0a0::cs- "?%~Q`u qAuEjaia $ZY{ϏEUqE7Q@ Tq6 xÕ> a>Fo yg`ٿbqpH4,_qgݤt:}bJ vsxәQ)DPST7T*]y/02H 7j[܍{CXFa͊m%Ь?ls?kO֟ڂ.}"(21,&KS@NcfΐfΝR$@T ۧ1).vp2T l1B n$8f Qr^̄L;G=ӥu0]AᲽuFϠӃޜڧ#mHW:gFm(t}.=اHׯr4C4hl2֟-\f~@;,yS/7[ O2LB4vyj!o8,+K # `w{m ,(8rU'ja%e!!pG8sPV*Ny8;m|dc"ҧA Ov䴠FKQT 8$`Y}3v<Gt2>x$'%nɈܠ؏Hf)r]Fh.y*0٦I.ڐ* 4Sm(C +z+T&3my^xF~Q15j<4G _nϞmF8JzyD#n`d[?`٪4uVζaU STqT`jg< [ؔbsقm9RAəJ,JleGd/"uqr(RZc Ovə3z]'aU9F$q\N6KV>Z"s5ý~D&~p陁>NW7I_8l@ހ ^3Z4ewZnF fE4cmHhoRwG_>!S*HW5d`g1fGFʕ,ZLȆ{ߋ@Лݫd9w;E $H )B-EָA ȧ"R\x8oDgfnqP]e%sG7S%kI6y /qć 杇 >;p9)V35ppm#[!)[3֓=JqIid~ Sґxm^b Lnp<5B$ ytD ^3 ;[7x^; x"YJZk܁A$i^HE/dK%߃} *LRɄt-SkDO; !k-ξvrL]M+s tJF9yBϛ1긊M#ANO4FC%0^*MzV.rtčӃ2x'0q%;Cu]8ZJ b Xe|^L]:ݣ&lmm%ΉЇxKx@kt}=/oh]cS!_W䉭UF:UupH11IJ jjjzq`|/KρsE͉2tBMBR>5NK5juZ@~\*Up4]^J@+*$\~0 -z"O 69uP yDȜn$]}Rd䂨W=j$y1m4AoTMAՋw.elj, IhG6Fbn:}L<=lo͙7A1ke'E\!$.wa_ :P/UYfUbhN*0Qo!J*tYf 'ג!2_DN*t$KZO12zh%A֮W"NNxc ~KLʔ ĖO!رX&ʗn|5ܽc Fw;f~˧&P" L[^ԇ } Lh\L¤x`z «ۤf1 mz+5\nXzF`2s r${F+*ZpNSt7I$%GYs1Wz4 ѬJZfr/<JJ;Ykމq,VRCV_~Л|,4:h~ r}tA.F o҈}P9V`%$|3Nv{Q2Ts$*`tIv1ydg =jY;-}Z  9؍b@3FW,oEbs%Av=HP{{B#=47:2hL|᳏X\_?yY 񬨤15v4;gabCaތ.f]r.e['ҺX nJ1ˋh5=pqj*؉4dRYkұFQ5`y7:[/IGRˎ h+A.Էcz/;At@cHL?uVaf<|70/H}E.V-F1Ţh-וʋ"h:"ԕrDk#CQZ eOF=.# 6?Z=g'A|5( ZhK4c(e"3`i8:=>Y#A@[Kn1&et|3=FORDp UV4GɎq|&0ɇ7DpUgU-ݾ,}:c1 8y;{y/;u$RP|_VsEiv8Ii>,Da) anMڭK GL"G'ga'6޻@!nos?uqؚ}rtN?:eGC8iuVeƕSmJ_^b߫2O[t>׬BC+ѥa #"{x@Wr"y_Y/V7E Add9`ېG*Wpo8VUoCzF{y wۥkDLթa/)XiP<͝\lu{0vEm`PZpsLCU;aaa՜ EGd Lx ~=-Z67_X*W'":C6H2iH:p+%uZǒt5ì(,6=ۧȅOeOvvKH 6 >`c|gVtb]TVg=b+x_\K(Wm^*W:"cSBmqhZEv-9nfZȸ=oe=4'ސ 2Ù+%AqPf]}N3K]Nxu3DV[rI@ &cfcxH~g.B\֎ЅHE{^BW [FI.*&wP̋KzJ-7씽uBߋny,&03@[i )c6t]s]Ҍ睒g:AD- _:6C^l22Cmi9Ki^f"O.;Y@ gVHKMl#[qGbZ^; Nh%(=++o륒Κ B,pouJ$kl@N#w*[Ov험6kȟ$:FnFMr~1Gg!"'0oQm K? ؓ-c4ew/7d0E:Jmh <}dOSViLx|d>9YG9c 5(0J74), {QM4bTLb[.,!@Xt#;³+McBUv' KDŽq* yVPV(Qf0e>^wt- ZaMx?ʙaTp{ve7Y(ToIks,g56!r$T*'Ãˎ`jU#JfWDjpP0V\"*&P}Pb :UKk̭w&/÷X"01gwI!N2k&55E`=c`j|&u6 NdsV>mO[hU6R\@8$ s$<~*X'%Sa ׼N'J{W`lkfZtsSZ1b 6B4Z&WF`cY (+@7AGM|?1bpiSAQ ҋڲ ]uZ),ub,ފ&۸fOvU\-°ˆ&ӜT\5^rvupInh}6.5fSxE?KN^GU珼ZDG'5jnkX(= M%CVtr (9zmUΜs+"&V/'lY֎/!9'e3DGꅗZL( w2=bG+ t$m<ߔkvK*-2fdVrz4:%/ #զTmt9+# (eb|͒@:/ iZx%7ʤX7U>J{Ҧ RP;@ZA;]Ȥn L"qn94cP6]07nG|TP0l!$V$ FYaa]Z;9v` W,M! 4lP/jc*<[K ͔ſ՛E`V&on4e #YlґbB6E+;xQ-^2A*֐>u9iSqЅ-s~!B@c42)qS#JN&VӲ?r`cշ~ {I)du?SSyz&Vd8䑖 ʢKW^u:5H/m2+XSl;K 6Xţ! ԝ={ ǀil}H w'}Ң{SB(MIǫ"X%+F|/k;iIF d,Q'K |pUR_;W8#4[Þ}.p&)]HhunEW1]e83@R >@}$k~C ƟE{CfOEc;J,zJYx/_//*vTSg ht`XWVUnl3Lm.[Ra۫91k߹eLnlyv*HOea]jz3 :E/W&,rUN5F7-gZ h]X>#bB5OVbTӝ, aY폂pg..Iq?kX&1¥KC, J{ ٘#aP ޿S2ղ{@^.1Pq@ ¶ V.rQض}f# a@R\皀.;DpXN:KAe?3Gͽ3~0Ǝi% *5{x̻+=%F%M 0<Ҩ]wǴ>TVd,o rcb]vlܙLucRZ~%$fRjv\%GBU[fJti?˧y!(';%R] T,؁,BV؇DZԺ$p$;}0ыC #N"WT1"!] p`(c +х{_,䆲$AsYCx 8!{(9 s @E=nGB{@n8B> w*NW}*7=_DcAѶ>, = a=x<ɿT',.ڹdf:HM ;5Tr(561U|R?nڎ4%ΚfÝu-ΜpMĮVތÆgLBbk&wNU$7ҰZ%zg%==[-c8J瀧qX~d&1)% rnY90ei쾶}9K@+ODW&QF4E@'3Mz/JwASmaB$!Ug!- nyCO{q{' f] E{{xcuDW  N>OIs4۩yY ` Tc^oiCڔvd>.۵\=S|ha~ gSgPLB h(w&W^/Gy*H;یu ˄E.dHW07Er'% ~0 -E])Y{̛J{>~|Rǁ'g&/ECdz*B^Z V_LUOT1EY&%w`F4;Pk[s*׹vys5BC!|NGDźH6,Wes% 1SOT3|e5 ƯU χT_N( k%q;#l-}[*h)0< ޣb5 $ '"[Dи5 vP /MNRKMt~z *E1RN&yukRfݕ#_+GYcs !7H&2d(s+T߲PWBH֋4ڳ^i;HqѴh;44G8} o ]㰟p/ XB"fZOݕ:6;,Bi| #%g>a#TcRbz."1TKNUj_~̀OYmŁH{!c?K wKK> oxE9>֠}15R|%͓\Ts'Sr_OjBWF-GyS@WrQxNpSQ~|c6> e.5tӇj|#"l(͡&! fY*IicY%FOћRvK^6ӛY 2fۍ{}\c*5X:\> ~ #fOvĖ,kI E?BOX`6*e(Uxx p/)PBK?,[9ƣ Ty/@g_q|gzN]̖Ҍ;ٛ 㙳-6D -oQP\H beR/[,tEW[?z.)3j\ok!;YNme7S[5~={+z?C`AUn.x/}SqI~rL'I"93tgC3l93[gevF "jm$-/Itnd'cLt!R-A-gqL-; _7RVNn+Do.O u;9 eGJ.ZfIգV`VV2B w9hcr\$|U#!U)" S&(\%X-2j`AGѤuWJ!*f>!+0jC׿Vá 0dHݲz]ɗ` =>#(B9-ix,6GmNm|6Gl) +E6s=3oDɟiē*>z 5m5@6Pqɖ@AOү29Za5lfkm(2w`p9qJ)+ =JR%.3EnK Gq o) ;NApԗ7L6e3XzR蓍1hy.gV]V7jq+9HőcBtUՕ?Ko!#_h˨ 0A>m<zJLĮ>%o3ޤkĮbqrd"yy׋Zg߈Vb8^UBbI(z~~ӴAߖַ $mA قB#Q+,r̸ 65*[QGF%OTok'l]@FP~aY:nSaȢs^oñWaA6[v^i0(̡v$͆ gaZUY ;]ȏyMG+ȅvI@A$Vxmub[tJ<=h7KCB/PJm"O2*NAC *9p];E1tir ?c28ľ2,<;ioWTaC=$LM}.D\̓Xz7 ܲto/&H'Kcnk2y>*Qd{Eyhf^OhSGH!L֏>Rss*'j]n+v C8 ʇ="*;0=Y.ͯ?]j"mX$34f4R8֚63N!7n0 8D[}1ǘ^Q*@X*IʯOiLgLY% 2Qw` ¹km-ǀ80Aݥ[u\?^_N`y,M]p^x߃c \{^6h1r~C֚ U֬sXþCuyL2="~PfmJX,) 9P5[o`C\ Rǧ8+OCXo{P/rF_νZ(}GK4ʏ SjZidӞ}f @&͠N#}IwmJ!ݸύ)9]Ddd+\GGB{*E$q~:,LOIGvcB؍Qhv<3qVI|s`)-ru}=!]h޾<yս{/uHygSWF^N@_^LGz+p MUhÁ/ߗDwt>xkOԿ$RG4=UH,pG:WM L![+w>lWj{ kdqchԮBk9?AȬPQ~~+omi(y~z*©Pi i]+dj/¸\Ï]u@ &>vnU qJ{?V<ƚF.dnz'+H;.Uo6a' }YX*7vM*&uBH?7SnJ #%N>VR ?C\~ s"v'. 9 mB25S4ĢOHCy1T3`M <!|ni?㜮M"ʀPEsH@ `r ^wy|yNm%:*El3S$ߓdWņ: Spvap;<1,Sms@"Go'n Wjx+a`#ʖ($vWo@ T Xw|CUB,gfvIdgta?쬸y2/zy 'G:8])9bӭۘ,+=@vn!I]1ȱc񟐔 RA=<*7LChIHk3/hq_~E7|gm@\Fa'z|OA )3z`dfEMAc?Ub[7h[e p$+9?24"¹;B/T†P&nmG#E}{\'8p?ro$yCI2k44&~S7Eƹa ;Q'ϳ Nq_2b\3Pu˗ר2-*+ՓJ?EC ] d.4 ]ŋEq}s)?ys~'\By;)3:3g>˫µ;J yWtۗO䦊P ?+퉎cl{jgSj k&e,+ :oh? ^E ]U`-SR[(% m.?)g7Oxaeo3bδ - -a "$+OvR12uK( `qƣ-@U~qLP|u8DAХ"-2`w`иǧEnKXZ3ʛ0(57Gֵm.UCf.|6}7 *hg_sp5Dž ErQ-ha,y_6$XX L3y[=hPp;cȭdAj$o[hXΏ$B9qBkNpwnnkYwы;CYPͭijXxOF2˝f 9%:ͥIr>[7f퇗.XsD~ &x].pX1b6~VjߵADv,Fd5D05i(

{ Z}ԗn3K @HG:?7s 9t,DlۂYEUQw4#w)ڣ-BFcbo#R4c:c vy vHүA?0^KS h1lbttD?[1(ߺ}3hDyF[ѶM D!$mi\Sf]5Xk}=Uoa阱EQ)Ww#nDAΪK{u޾bQ/DpRwdfBKKFAZ/r:D$tC[}1͹51Qo@7ϥ"T0dijG1Xt(;j JNЎ.Nҁ(2O,7㗿Ke%[mBD; QD۪`1"~}â .nw dL)>"Ə۰,d7N3k_olĭ~ uDKQh [-(c`xWml@2P hXz< KuWzpc wE}(Q0g31|{:ѬfA&;$.6"X /^ae6 =J XR 3.ZM ;REsۄ" o g?*zZ#Hdwњu! mf,S:A"e5tYg%jЩ2OlYw*P 8gEe}v_۶nW..)fQ0"ö,Jp=^Z܉Ҳzw7݋}Z,ylRr\d!\5Ρύ*Ej[ݻj5m|UXg:Dn>2gD31? v`HYW l? * 5;ҥ;.?%s"Yݥ_h3'9(L2!Lն7vP5V7^Ϭji%c+KaloC-FU䋺B Gۖ0Ĕ^R2G/8kԬgO[[RClM9|SWkE)%~4[!F@?< j㱪~^,#{"""d)ǿ13HU}= HIg*k5]^$blqT>A|3oFTlDO:2Ԡ::B|Վ>>pde3^MiP`H!@?U^|9^Ժw׊\]xFNC=*O ig\Cxvw|_z7BB6v=\ ΂\3e۬׏PrhYFV2wf4 >*<4dF"\8]e %;ϧ-bUx i9h>I9fZל+Myo1_ jt|S6H bA?3԰1(iBކL.[SXܤԳ;^Z&UUQM +;͈\F/elJH=,*ZxMKJ@G]"cִŃɱ*=>7*0cpZqȪiU9VB.qQɩ)p+4̰4/.[祉߽qک9ʦ,Qه&?d7(FPP_2) KL?ޯfc|-ʂ뮨/=IR [2J\;b@4X>'&NA?]zr1gJ-4 pw#| &aWUκVڞ`~q7ŠGuGqtY΍"}5P -M^̐ <1K 8g6ƎD~^D ;_= vy }cC VFl.mm}^oē?=!ƥV=Wmʄ~oa\ U+7=jzq&D~ᬺ?OigÏpb~MSf GlM%?y?0 ,!s+V"9ᝰz[s|mE8\!5`з\MI"tO7"cIgVe(WMSa4j F @ك܀ V[(4+ub5@$)PEqM*1BLe Ϟ=,zXh$;n5/RZH0+Ρ&-JXD1Ǧ$qŢ Lng̓e))PLr''z\QT`Ԩld0)[{fT[oͶL0,G~ITZs TuʺER{XgqB(gͮ,pE9sBH-L'Hxn ƚ+ЁRH})o)OD.RB4=%i56\V*PnŹ@upr*o>L!BA>niRNra:8m͆6!,OcSO*Lm}q* ؅9C;(މ"_ecۊf׽8cr@2>Mꑻ#㧊eˁq͖d)V,N*L#5^lbc\5 m,FRnHB(B"b4U `#FKmDt\LrABѵO+KCX#9oY|4X x:w|9'=vg6Z/N8o)KHOlJ+A [ڈ׽bpv T!굼r7,)ȱx#Aģ8E ZGƭ1wC1Ъ\G/=Z|+{z`C4Tal2dlIŕ4Mh{UB|Q9LP4fF+1ʵMTP&9+D yd#灯5,<3+'nm}MWC䶏C,(OȊ3~SL|c҄^JaF̕:l=$wk:[6;wb}D?Kii{ tBP9:Z 4`8l0+5Ʈc9QQM"p׊8*iA!2Lޗ%גiUl8'h6kE5Df]8:e+F:e>aa6}V7U%jZHCżQJuP ؠ?K6CDdI3RmϑL|B~jQz|DxEWRr壽I) :,j&e-M}8>i,,;vͽH<霣@1)G˴O>a=hhT5} , ¶"J,GqԵ./D@=u.X5yr% 7/}W66 __y=Y<='jb?<VJh8́[LzF.cyHp Q&6$Z°vw^w60i8>KB 'y]#j,o4LߴEoӮlqB~89 )ED/1#; $BƒR%ɼ0D&$$eJl aM#jAm}+%*OВ^/R_ N2$[ Xl}SeM͡9:,D%HsQċ;6p;_G'~ A,Lc/?X"ɭLni;cIt x`XvGHy\ "!F/(lI7q}O/zcQFoaVPu#Բ?7K휛5`ye߸*9*ke5v4fNCĻǠesD,e^=S3 'uU)^ &j:J37[o͘O*J+86  g;/sE=sdy?pM@ڹlbw\=LOC"(n)?(DdHXĆ!6X5K_.#W$sA}2FřD}[+rBC@\X=l䞣eu!ݜUsh} 3+da ݩ}8 ro;P: H(X;"๢>1*[#ӆ-1]i0S3-H.}!Gۗ\bN/#uC褜Ctnth=}idө,ȸ# K2(qm5iNZ)WfK}Zҧ ࡔ/{# B&s@P4Ùs'| =Hv>0u m@$x7?|ٛxzSNٽ9plkew >&|~V[v %XDS a.^n*~(=AUB惡Y9Vŕk)Z:4FYtVHjOϐOܮ?IO: J DДn)oǾ/\!VAo^SHo\4~pl l\ Mؑlv\6Ei#ir"KT (N"t' )ӛ2 UE;i^VH-sej$aomV`nWRQOgDRhDڮۈxH𣜺84Lnzʼ_Jv8q2-#;c91scI@xSE*j.`ߞ5bwg200CTa:_u]1_&|oLT"qmwAꅙP41p˟̊VrbwqIVj0Q>>KJs}@Z5*K v^Myk S|'mUnTkGmahxG;zKR:K*9D]dH&Ui7f41_% %ievFt@Jii,)I]aU/Ü^ 96ÎU7vag*iPZ$g?|'" · Nm5CoNSͯIMV;fEtiC{D /Twki2P PaS49Nl?#t?|˧KW"ͪ|㓽dїJn< FʲV9^} ]|8Kr(͗8@|Q7sI0H<6%?(8҄cen:QuCe [u 31j@ϜU2`̰ɗDPPՆ#Fl6軔ۤzr߲Ε ׋ٮ_Lɨ.cBdh"@ɰaߐ/MrK hrQ1 F-2F @R*`zI u_XEp;\!(&oM1tvY1wEfߐklAdnecΓEQu~` H%t_we}Z\Ve27C*"]v i=\#q`̀;QS&Z[W ,<^? ˵XjkV.TEP0::Bm wWQjogK=&uGKl/OCr;9;4THuilFPWq?0< 6a. ^.OT(w4 8ԿT AC2#PTPY┵W<_gx|*%ۼ 8 (- LNR֖^sEC Oٯ SQ,Bu!b7%֓F;P N*(.3*?3~5zLvhυb%,:yf3%Ji(Tfۭeڵ@gs Uu#h*Y ߌnE@ԼQ8v&>vɍ:U<2ȑҧWZ޼`\RZP~P*y%f^,WZ?6DlFO ߅/g?w#p{2y'ďy[4";[vF%w縷[. Tm6qP^ sJ_R\+V)̠TEGf~Cd;Z+-KF:;3ְMӈ[&G|԰e=|fC˅\'Mޣu$aޥҦz2}}Ql5kާPU硪Aun acC'9 C؋](_ڴȲKbd)zn\2r#?qL+Wg[9[J ̊/3LJrUbHT k?3xq}93BҔu$4]"2Ef@<ن a8=)rH-dNJ_iN^aӃ&J .\Ou_c~8+`(zƍ=6ŧJ.Ÿ{zM&تupTʣZ;1&R*&;[q&)3DGܢ0vkks}<5 Xaȁ_FSis *OI AP)ԗ_/i8hp(=Aģ Woȧ%X :~ H!Nzqjq`Ae޻r#V*DԖ5\0dN|z^iYjוt-'k4{7Aw,g!B,\mƐ΃cvQ܆wC/f]񁹑=g +e~R^ <%ktoi'}iQl bY *yJ>.)NtUrFv8_[YA'j+ 0Vٛmʔ: BDlg\wm@UGֶ\RyKSD>.nBR;T{O2_b@#KHn:&-* ng[5 5S Ba6;dɗz%-"5f!ۂZG4N]lt9-U=d[JDv"߽c q,obGX|&e/6;m䄜 aϪ>#׈fGM)^3Gx tAzc{;xU1r]ȃEh܅ep§/F@ 'Bg?Ӱ2ܶopA4F0nP /qĕbJ X6KQ6`X6P mYRZ@-)Io慵53 P H *u+ #*@kX%jd>SLe:BNReOVnLkāaZqe1NjUHr< \3)>\Y|ܻSYUgaafVn׺ [8ZO8CU줄WgfhtujRʘTFc <q]\J.@GQ=JLeV35> o8nclBൕN"'1B0mg]B8ڤbI]gYʵPVLzp[0jNBhV~Pa ~qhWyE$BM"m"[,\"ъi" sSX+h]>-1<5p?Wfé,z; 6_qXpD)?FNc!(!NBY*QjR<,g)<;LK"ĝg̬Yv`h'׼Bx)x3ƃRB!iiSkŖ@N.8 8t7f9HIjD&6In-"L*?(h/v=U|,tM*9CH/) \.~\]99٤{ZO=[*ԏfWۜ"GJԷx;HĈ'T,dQI&n긲.UfE~HEn Ⱦc*i¨q3 9ȱ&R Gޙgt%2/&JBU@ʫU5UvCE<F"]StNTrQiwƍ=`Z]:j}ԳgSy3LK Ʊ!mpĎ̻iĔCDY߫F<ybG4.*Yw@`*pón9cOc`wS^4RHDQGM3s`eBB ݉JMQ1N_ puwGeJˬzQwLZF.] ~.ČsBfJT{R$\j1Gdz] D_G9|2%`9 pB]y^&"%@R Nnax%T{Phx~gYhJnG.=nGnEV6aE>^~P{^֍0ȟz8O ƌdaMk9/KP?f1'hC#~ {QC  ) S)@/6I" б#X,ʵ\ S'CJ ӻC2W@ea-^2ҷ,Tf5v(㮸 pjIgRJY )za oYS$c*9ڻ%0؎NO1[Gv7\zAg g8* :m#! qgBRhJenߜN2_8{cSӟdwݧvxrdޮoo' Df ~`LTjXtTXK&>9NTtۆO+wO𛊺}obiDkY{Djh^;Rg~],;xJwX?*:ecؕB3Y$螯Lзw^nT9/%2Sp*k{b!Z~*/ d瓇,5Yjy?%-ݛ 2Y x+IS5,X7GE؀]y3ӷOSt(֊u߉cA?AOzf*g0w5ѩ'F3{Xtic ]P!>^d: P,=]*UX>dRR``d-])go[@SV3qm1\pcQ楲8xvf{cFy堟WnT%]WKts T9EoۈƖEyEC1z3;.KN6eM3 UB3O\Z^L&RloT؃DH I-k9PT Η^C7 GVǖzf`!.X;uX>+A z9>B4UTz([K\ɩ7uLE!؂Qþ*a^;yN ]̀ƊQͨ%+OR09V?/n-KMj9,͐uvO&eDHhRU1 .%^i3{v b9!IT'h[p2 pj2<"\p|{1I/zdjn88@SB4|c"g .HV;(nMLON]kxB'd/m4:7u=Eŵ3|h2FT4*T<[%vuV4Iar#]LC.{í-}l#fXBᄒ6?\{5 9:p#dsEQ^wF1gxV ;#)C)s:!1g1}=%l5lj\K7h2`yB.Ё7\ْ&YE &jMjB϶=0-y}YœSŗtN^h=V#mfdGOk,!?Xd Z Ïn-Deݚ_.bSͦw{~q?wXCC{Oz,F[fġGA狲,+Ued}-XLRzT;8ƆůQ7/(Sk%smFaOr(42OBS!* D/pUV॑90p8хJK87ҿMoqN^1FcrFdXSZo_dx  nۺ3wrE<9u5%f 08.R q⦿B:X8xnvlu5 LF\cK&!KR-^ ꃢ>9͋*r}OWth)*n_>gmGd܇T]P[^k:KQ 1r7"AՆ.w` OKo.qm0F0ϼi28D,1q=<l ŭ&:ghaKG$`HC2oS}Ap}N}P73Ơ7\|YD2O(w.7T<G iP4|O">edg/ DWLkw{s:)NغQkÛRY z,KrlO'ŻW8CrZqRYpc=t!@iAqUg,D 2I<4:SCx'JO(=ߤdi0g""z  |W$0[ Jz*t@w\'.2|Wګ/U1郘~h8DQ$(g!B8em Imak̽ Cxǔ.)"R}6~5YN!\w:=BK'Y[ zRm-N74KLZd QPjd8)EŎ aL#|A >&~瞎& Goe斩y^VA:;IonrAz"j-2KgHexd _1Y%l2#S!'47H1͉l>2˅fl.Gq@G^*YԺ;l‡> m[V<6MD\}UїA S&͆zx-h9vu`-s i݀X k]>R hٮ^o9TSP]NٓE TWee$kW2cWw7ɞȘ2B :HXT^12)d "΋7rf4M%`? Ak{_4&UlfpFh EՐ ~"l9m~ˡh)Fsu&'*d|͊PF]MwsLs}X&ΉnCz>q\-{VJ؍Әķ}ե/|1Ze+!훈Jtt1WWb'X\)& TJ_c)DqWJ+Ǭ?T>r@°+ŵi9NhD9Ft\kr~UD?zkvbq4j~y+? Y ra%Ϻ 5#R^8WGhMB5hz8!:kuz(.C0ۜ^ I&(":u8` 1d`S4Hxi1so`n{h udbl)׳530@Z/w>OR(J+ ;-2)Qޚ*Nk/eo ~',a)C@%aȝsMNxU eD]w<}ApY41޼w zg@!y zi]!;K'L@;udh\& ?'fwd->M\uČВzōqFЪ|ˎ*7_(G='X|6F݁Dʦ+D2!/_Od9s/ZS[="Lc:1ni]Ija23R1WzD"fqE_ ӑU`DִؚzQ,u}WsɽC*vMkYn '[ƸvyK 3 4 3B|A(0A ء9824,6 4k`vGrƞzf x1Ҏ"_>jNVku&9'y5)]R: )ǛXw$R_V"`QE{1ہHߩe!:z{B@1r _zkGR\M$1頷m4C1ZyJlp ib[ ΛeD.2wNܸ6&QQh2^@\bn.P2@ӆhY3Uz@~̤3rde(<>)0Dc"by˼4,\. U;W}B+miL%q?pN7etП@2?wk*A0W'#B/7v8XX]6=)3 se4YnlH(88 =B[ XI 2lPWp>He+{~#'E鎠@|Α y8XUjo%'b =hVp'*PbJ ƻZqUd?0[w:&F`XM=V[~'T|rwC =:1aX@~\DlL..{|=!= :*miV_u|=GysXw5D['rX|_7(>I|Ɩ"\tD>._ <"ٝg'mm/xմcjT8\ĤL+D솤jABr[˜GC2_¦5 fH;4`~FN*LD WDL%z/))aS,sc#Ħo?"ou]=rأdqrfSbR'2JlM$)tpO+.k1$QS~P|Vy?4"ZC r ?5Ή0Ue "`4aOarPt?7tV!g4+@-ذ\ ^ vZ  Mi"nRY|t*sK))z߃ӵ2 Ȼ 2wcVH/ѵ?7iǠ8/y3?`P$ Iwunw` ? 5f ۭQ(a`/"Xpqն2[-ɓ[7@f-]SK]\ZrӰXvV7Pv}4=r ^Q6t;]C?BZN~(t p&4t=Bi˥iy$Խp4D-du*~1< Yn OݹgB_i(LOj؅OE߯;<؞v-K>PƱQ+$7i!Y)wc#eQ:Tޠ\.\mu_ѿ*u9e8cE3E? L*zOj])(~MGƠɗ">>s4ln4-zdUZ2E!4 B@;r$ֳ$4n* yG c_o oGЋE%ZOo<~Z4(Ҕ(!q{%(Wx brXeo} Go1/6Ýlltgz_$GEX<xir"Ġ72cϢvU ?6y8ĨXk͐'ws3s[z򝾀߼TB5c>p6ƞHD00&Lvah$ Z q۹GTO?˹Gc) 16Vp_jtr 3u@ E+!6?{qc3VnN v$yOa- I{~soPDc*~/$0%=>N0bWR̹FħQ4  gϋ iđ)r&O%~ + v@{R|\<x((7۽g^q]ȩcM@NP H1'llhЪJ:3-|fI0v7Fu)>=YR 8"e&Ծ{ -Vu!EI?4{&YMR6;mE!NUYu̗yl"fB,J d8XI)^\>i{_yi)j 5fhE(mJ WƧ}-܋1gkއҜ σF2TBOLn: Wx湜/[Jep ZgWe)GUQ=|6%hl^l jnJ͎7Lҙyj~_'귴c&&UxSd/L:w_#GZyW6W]n.^cʔ ȌX* [v3}J}Qp^>q ɩ73ۙhUmW=%zd p)1w`nv[bgt Uל\>g**Re*d s8y/JW__C@ql=N1Sfw| bt6=XOG9TK4{CC$\}2pU9|֪$іN}hqvr=@6(Ԩ(M+7X֦T= #utbN*55&eb%uUFM؅/:8 S`ޓQZ:YR3W+괪CGB Q1#J4y^L/&2D0>|S;fL 0QR"X*%ˀEǵAY#5} +cm .HOS+nӵStPTH 9ڽ ' %R Y/!WYOdMug с%`aحf8-iڸ|p-̅kxQhIG9M*G$Z+>l6KC}5@&LZ|Nuu[1cm3 ͪNnrswJg[O6eb2Oy1Q IfH);JՒ6r?d٥cpT~ jK-D5BCH,Ž<|3,{IfAtD( 1Ԉ^[Z%x)ͣLi@ILd8`Vh/HP˕[pGMK ?"pUzc[QSm:JFnMo:0GFÊdBPs7;Nh ӈ>$P.8^*z괕xeAgR,{Qe=w +oK,#q sk\ G>6{bթ<ԻM7H?ݿQah7<|H0 }aYS}ۍxlJbjxr6`YJ1!15M*7G2h}8PLdOdipބoQR{wsDJΑ+X$ifq#̟p~3V#n$ {I-۪#Or#nbQ%a:ǔ[&8rѥg=@O$AGK׮G"PZڶr+Q"W,UʻZ2x<{܀g߫ߏ[D IUB38VI I| (WBAKoNHȀ k|tzi\@eo &P'pNHg:ׅ25B{o,&;&,OE^uX"# ː~J[ \VRyB@ke-qhs]Dmٜ (GU <+A;ķ=fu{`osu񥖴m[2}DO2 7뽑;"˚nEcWwY/:YN-՘*"y݊GȻ޳W.9 4WeņPNF%:GL#tR3}l:ı*'Dۙ;N Wl`yoAf߄8Lk05%X =Q7Nw/g:q'ްǟjr6w OY0 ˳)֗!RO7XkSmN8T=B<W UMTCܓK)ՖJF9v7hҘF1҆Zqɺ|e#w9&fZu#:soy+S߭Y-5,vͷQwy $"烷d^/X:<3-U`.DSDGo"οʛq+BGe]&}8Xɦڐ'szmbe')}ŠSKˏ3>n 5+2X5_.i\߹n旕A ms̰ɣ4!u]݁p!MŎo,rG0TJhXHCϗ4IB甥ºRSXmiHnrXt<)c u͎5%qX62;=D]VAwg1(w6JW"_*Mn L->zJjpK4׳$nKGCdg)1oCI ߼E%d]5i R*Ets d Z_kOD=Έ}t(1w !؜g`0JR9/ d~P6f;c$fb%->ɑP68E4|xEFYj W|x[츟1S4YY`=Ed?/j s& h .dSS+"3TZg?-5ЋZUHtu1!^}act!_DQ-D $d $T}Lܵ$d0&)f{TuN-'r_y!6Z2"ĖjkVdߊ~ۓ \sawe{t8 :>r>Ֆ@28P WvZ1/$#`'%%5c?XUk@ء%ܩCf ђdC}M jEhlgiW>ucu+nvz~E(䂻9n[MRsp{O7¬(z R|o ColNlʲ:&..ff3O[ BP&?'#"'z#w|}ݸe_oӢYrL#H.,3|+*[~/׏tˁ cQρ]_Zie) MX07JRkjz.iml#To?[}mk-I+QQ5z.r"`ʔ8&uW=VBVDK=YuLlն#AәqD 1x`YJBsv謬PqyR4O]175\H]@Br'uѫdnQ r⡈Z0㋻δWX)m1蛁" .La%肞[a}]RףpmQY3\MB¤Ϭ\t(b9Z mz`ޔdG2q D#yN]MDxh,d~SkWM4uoQ!M?B=[ [\i]0Z&ԮuHpOGCQ-$:ib{ciX((4=v_d VCrt7WFg٫Ie :hFH{ ֖iߧ.]2Db4;O8^3A1B^RVNHoHԿuLdh[ "zJY/ޤggf{Q~ w==J(h%R4(RJ] 55?S"_<;.=9Qw)[*}l *Kp菮&moDݸ*RY?L${ͥelqV)ȁ^5'>-נD+P1[xa|X%*c_(R)Ak#{6JTθʅڍ)=`G##v[I|SeN20J[Y2=NӞXٴtȄUϏ ' ]ƌWɏZ:L3')p|c4ŝH? fczz2 z}FܪM8*1B\SEX(~hV4C.Ϝp _cpKuClfLIj-r[فCL) «esP?4Zo/3nL@DFT Y(MT>`ҠwnC2&qDAelˎ쥋U{ 񑼑j\-xbApL^~)j=}Y1Aw-zܼpP㿲PP, j2xn4f!|vxY`D C_|CEj[RRu0dL'F[2CgQ)o5U8!bf>(.CЅ-dEwx/#Xv~NT /drBF YX| W´'f#֙w(Vu͙8p=DꡮwAS {aǀ\ʖW~Nk~E4\nrCZuO_Z0AcGéФ€߃5OLǬ% Y;黮0Qoa,]DiؾV1y 9(OIDa6A/T.O-?yE mVqq+ξ'\HE+yEX^V; /0pڌ[OlĤ`\wlSk- LYhFx967}[ǡKmo8,F"Ԝ6!MJƪB\_TrîlWCÐ}8&mjje2dkKk.S#nM;M[W(h_.@c;=Zޅ:Pn?|~ Sw;UD8ᇧMnߗ 2o9NRf\=e3nz\W`~6+9SM*\46n2xyp J{l5yvHP^_/('a'X} <=%XB#m^pq?]t1)`0ΰx-7.vw0?1\"UyV?ꢼk'9D\)do;| ^ tǧeaCŨW2Mbas^Q sQQ|O\ ӑV`PJ{| .qY,'σqNsK%am_M[9P?ޟLBbU3Ip;|UFqF?ܝh [eX\t+2':6OQt霚^$CUE365?zY4 ]XYmɼtO8Z,SgrKjbC$2L,؃aI fQo-ȃMs1mI)K+p(a3YsPƒ%1r1#Rʻ 9ozaKbJ<7{IC1@(WpIԲMG1C埼AM=kC%4òxXrM]'ExH8G6zJcYWo|=s="I% 7^~c{ .jGڅzeZ SsWTU[RFa,Ќ,40e'gM$Ʈ6WG³Sb|=ᴪ*l~|zbc݊[Lԋc87MfZE4cjG$ЕsԛzԈ4p>,a $TBa;(Gu7)v fuE , ¨|ٛ6pgg*,Q:L9E@E@ʖ$b\e`KϐC3 ?z+B?0_N90ԏ1(*cu<Vl'EϻbrnfR8|"; zn`8R;W z_4Kc>&bVT8v WRoeiio>]1d0wXD7;pB$>` _e@nտuB$`X\`jo'AwH8c+,ʃD8}Aul;DQ=0H5Gd@##MY(#AsZ F4fE_-0}+" uY4Cm4LQ,3߻@N/3#@ "1AC$ VIHq,׀C>u:DxD^Iʪ_v{- r^3 s$RzNTǴ ȖBMPO o$Ό+Q|L䶍Zc,1gyj6epݚ j<Ó6bknK2-d\j5,hOEfqT2)W8U>o9__t9-'!h!d+!U S4V?áЗk0DWw dv_J:= u.Lu> 留q5 8St|rxuG)+?Ըo~&7LˆM4˖."* UU;lMձPa$Lj h!-'̓*06ƒW+p^-KhAyЏnxҡ8eir(B=[ G9q>yV),%ybkzH0 +2PoVXTg38)RZOfdP9|V1=<(#&[aL{ı Fg>Mj*a8qc3WD^Z / ({%r*-2%-+YF+9d"6z%N1-4_Mi|QH-jbBgnLJw>Y 7sǕ #}.z6C1X_wѨ&^EXqf{1DMǫR8pu a#ﺘߥI*'0x9TK@m047tĔ܉;$kX+5O4_7􁨖)cT##PT;A#rR%cY@)Vn,{S_E.L`++u?9Wlq먌)sjަݕ҃W:|? %Z"au=nX63B >%|Pֻ}}YM-w $\d-xCԖeRTx2ScIpO>ğ5WmQ?aXOtL!z/ԗqY>TBNP65X kP! j)@R }neEU[Shfև[jJa,޴|)x`~8: ߴey:gϖVX@q BւY @LN4`KxMjYMެ PQ [2Œ*;_H+{0b op`Q [@w'y'j}9TQ_#q|fBw døWxP+rBՖ. V?ofzNɾ ݥf8&Sv+r(o4o V’0 u~ Vs6J<]܁t >G"n,ijyLTWLV0{(0(&Jr(4Wii gҖzZӛlP~4~æ.5EIc9 }B`HR0 Nx!ay +|/ɡ+^'9yD%MF &=Mt'#`30"Iעn, N[쭋?0z ;x\IRI~M6ǐSg_ `s>n1D(Yx\>md7. i(SV{7s,J3xR&LLx_tRw~ʲV.5!mRQ~fV^MQ˗>yF~x!Ny wxg̣,/:BɲN+-Q`:f9Viv9?ϯ }m>1տkָ {1=0fqWF .Elw[@J`Ã#\s]b`)D_c-${ıu`&0 Ẫ{<1D;>Q/wle)4+o¦cZeEWFI1r-Ea\* -KPI-2Cv墜&Zρ[((/fp%mؔzJiC U5{W[efr2'%&`/o@ud..M|V@AQn)ػւg{8) * !) (bʼn遲Qn+L ق 4 ec#>ɶ-D|TFB#Hfފ|$Rd6+0(qˡpCWo戫-!ӯf\IsAi BZ(E \ Yw d+\_F@%@X{7DBpzVUG y􅜼R¼t<V:R!0ͦ7W[8#$\4hrUcu2wpQ1\xo}\tIReb!71ե`*!tİIqK]>YhBcZm'6V<0z%s, PCk#, !}}-!`YwUm(Xu Sd3c HG{N'1<*:X&\ #o,.`(J N\Xoѿ`SCqrwEQ*_vp+pDU5{=`Oi!vPcZ$u픤/A;./uY #z-YYQ'2 o\G玓{뾡3/] 29|PreԆX<_rg~6Az^-R39/uԭ>d\8ϨEFZe'eQܺtRfkv|li^A1!EnD`S$шb+ޗF̒>l8,Q*U̸UE,?>vױ tw/kB7`r"[w瞽V~vdW3SS E*"MvZr W (U9$&Ľ\sS0Ld9,~WYν.<ڈF$4u$mXF!X|ƢDo CLCΖKEDdȥJf1γm&Ҕנ,1bHQc !3!k 6ZWMH fۀ3stnzYyHLW*t"؂.X!%?|$VD:BOK1o.Ŏ4XBs9r#fBs.3S f9Q$7u'v'(vxd2zr&[Nv$ ([bl&CoxRK'<@?cMaS>~.Υ)EJњʹg_Yca:$spFڲRbVz)FOK)PU+ .rlin`f7G).+ϧ'R=Bs,mP"zWn<@hL)|EVЅsA3 ~-= 6D,dk1<6f4bp+ -رqpA383+E[W#%H"sԿ}MoDh6@BmVwe z`NpTIDiN;ԟT[F G= w0 ;+ [[} CJ3 (vr w])pC/`Lྥ^)URc/29A]9d:͌ 3%`|˟ω] DǨ4"cvU9gF]q-Uڭ#"K?Q"DFװl|p/nf%f6^ķOAz N35a*ۋKCvb2w!t+|fvȖ.ZFg]z3>z- ˰K&˵W-{ўh̉,Wlx% r;:m!DUty_=k<[^ܘp2Dj{k] v fCϿ_l!40qK\Ƴ-?7]c_0Y_snٛ+axRs3F=Eȋ(E)Z~W1a  rΰIT7,lD뷌A e.ˮ HM{4 +>ӌhT[ +#5v #KG/QFmu~:e"2ef"fi}1NAIN9H e٢ũ L͇+7- FS6q\I-+WO]7aP9e1e:c3-o{M)<ӹK\)>ӡn{ 8QYKW;P\5:U#C:XSy(|bNУMZÂI2QpgQl?=-}]j 2</trY'4OqTh̢D5{EHgL+Zs(Qumb$0kD4In$BO|OMΕ+ "D`xYR?tMDmgވQn]nz{A6?-krC[7 70soG΄,37GLΏ I#X(sblz",xbߋND˯L+ ]"L .D{ C<)Ƕee? 41.3lSxTz xp`Ʀչ~GC@Ftjt~z0v_,C4?RߎX/i(fYtzkBZ/&KzOE[3淏H^1?Sх[{+[X9XOd+"ebz3 8)I0qGJȯ乪}zic ▂3wsvvFD+?^7-503n/1SDXs*vhUdd&s1uQHRJl}5Ewnu؍">LH^LR٣cK2&|#;̮+;JE o.!MhyJpLa%iRt])# CϥTX'6'z(lBj42t-1F$ a=shˋ}"H1ԒƠךּBw X{25:y@O[Ea>SbWQuܬ"MuFl4. 4w#jXxSqD]B3ڗj6X; 3ZT0۾| W2D67͚ia+sGdF[b6Sc#)# ֝-\WcfH(H;() לUX4/ @/!|v ;ҭ\M+vv,]7JАC\.2զsğ26xP {z[ ЇnzK۲'qֈY>%/#]bͭs FcAjT_y%&i>NUf-ݴ PNaKPDa«UH?U/ 1mS;L9Xb,3wۡ$U~+2Uf b13N 96fƠzt㫢F,\Vr}%c~^ 3 .狺zar,p: Q23,F<89' '}ۈ(06g=+%C)ߌ* o|w6=vS@ N|MIhw$A[ug=ʕp_7;l5, t5(R1ff6%SP{Ȗ rڳ:'#0,͟qvⰨ㯵 [mCmM% &\yo]y*\Lm'՘'xc,1TiLpOm-حgstzyuhNmyPW1ߘ&?D$LsUн7"IH`n.o>kmW1lԚ}P< C&V;E_c vTXVg$0]Zm#P>[3g#@236EV|+)mi']_9]~ҳ&u+>Vd58mEv8V;l ~^2o@J8B0*׭}/I2L|U&uEc-Z0 {6S6{߼$)v lJ|S|aw(8@c)c^7^':ɐ `#BIOOje02Tr5b>qu}Ox-on\΋\c̒7fN%˖f5KCQ畍h-ũ@ӳ ֡_`؈Sn=HL`:}dCGG \Lp̀B"`쌌GF\Z uTR0J"/OYD rd=QF$,o|,Vړ1vNx0?%φfF5c:#EPM= '`ޡ2L"ʻ=q(#5/a@^ʭ,x)=qk/eu%2kdtdok*ʶ{02jUv{lzRN}|)ie;xf|MҸFom4 Yivt.(6SHs31E4ZKi({yvig'7&")+˷[آJPA.TK5H;AmRG@6gj$P%Hmk|aڑac蓛XT^<:ưV6EAiAkw\V뎮F!X-x7Ȩ8#a] fa֓.j;tQh.KX٭[6m Ǩ^n-&is}cٴnŐ^bukBGЙp {qRUU;!p+}oJɛWN|khQ&*VVSqꏦ ztTa[`B ,=ilHYi/פʊ`àܺgWJ7aKZ]7:ns^ln"# !fj$9gG`m>sFoU9`Y<|qeWPL8ʄ(إ;Y>i4j%'g}U[. ԥ`n7BI_nMkui~<+lzƭ[ދRټu W]׀L"bG Bhےδ :u>D dHp.;ZC/^qsYf^^ D7Ey[E !2XFs[ТH+m/_Sz۳&a] y;L}cGxv9ZvJ9p9~ 7Pt \{@bяcfKV9ƫP`^T{[8W:PEfh\p#OA&h.[\OJT^է(ȏYx\\SPTT q)1侫 G<áG%eFx(VEQaɞҗNR}9y2yRXIk'm UaV~%&6ިYZ]ߨ?*UNrjC}f!^PI qܳ$We."]2sߟJ[?u6C^1נT/}#H&Lr= -tChe:I87-]ۡP׸; -UZGɑxw_NIAx't; z% [~C٫ݏ߄xDAJ-=FO@{tPNzܛ?93ѦK&n!eԾ_?Lo8@2E)#5.>C؞ej_VUJLBFŮF9^/J,ңQUBݜr=Ɂ)0l.ԛ0!A%#rjLU2!u g˘) ~%Xe4vr: >L!~1ح/hAH(IZ]D6H:cuhS?KʠL. f%D4苤LhV 4J^jUz1e/dz'@Kw𛭴^t)kn+z^@#"׎"8&W(}o+)\0.c [Ye()feVs<]}\Dp| qG,dwOBX1!\y<%#w}_1Mw AZaޥE{ +)f"6JѨAUA>|/BCĿᆛ3mEt53/+Ca{a1vw/}EI2bJ`+ ܩϕ~ҭޘw`& ~Lͪ҇-!O5ˏ- BN5a=,N $VKP;a﯂ۤ{HE~Ӷ\?STT7UlM d<5 2F (/[-|I@ :LWwSanƳ>qjΡUΈ3 1I9yUNY)e0Q#vѣ;Ĉ6"46=R&ʜ76\ytipdM[_ƭ٘w]omyGY!dY1,Mm=o͗S#~oknNGLp߆&-9p\ykg V?RNUFƵmf$}K-eqAy +d! b*;ZM,v8'[]LRF=E&EgE2WBLZӑD |XT^]L9:1<ϯ\o,yQ/U[i͝.͞%QV5F_o(OVzj;"%UvʊA*C#SF _ ;,8}-cvx,u2.1]\iMơL#KHޘ[^"pV H媟 [E=1ݔ|=.hvIDgEono\‹л@y LuT:ob]R_1KM$LEO)JSe÷D=(#P-}jo^BJp'y]ßۑD EJN~kɻ}rdV: !Pg?Mƿmtj5 s団u [*RU.=]ϫ1Ǧ&rUP)ye !>^:mNcQTK!F@O/C\p;-<eYPP07(`5l#N2Pvo@u *^‡2YMZ>mۢD\-8Czmc7ցLt`k vj"u9ze/Uܺ-My—8dJ7@ OZ#S~S'C湛+*C#z7FݭH[ &j ,K#G|/ @dM:Bq0G1=]>~T[3)(vCZC\'%^LEZ&-3H`$˘Pg90]?(Z./IM(lWJ-Y#Ӱt_>C _]6; Ikŗ\!W֟LV5dUyZBybsDΧ+ r5?y3ˣI)vl !WM$S,k^zq9e?,׬D\f,ȥ.t8vxi8 Ƿ4 G%@ '>e btMſ&E2ی ,IT> O&˦-hYQz74v25pQ|+Vr51 P045X&lMU-$BY.jEZk}:T$F/ŪwR|K4g\1 Щ"03haU[1b]b_e<݂H47hs_!p[@Wⱷ'0ȦfZfb,;gCrb5_EĶ;$)ɲ21Qu9q f6%*ex^1 AJ723PJ4 e)mGGl'FՐ{hỽ~yx:;;S=>2+YI7jul߫yU@U> x)ߘ8۲q $+q\ҏZK2!&[1qw;hsrވvr@*FwtS3Ï9?3Q㷓ZGaαL-/z>r׹(>ޓ[sؗtL4b/z ju]~[qJgjv>ex"y ofD㉢h_Ԗ7uV3Tɝ[ȣz؉h\nv*7E-LY܍Ŧka{C]*)sq|MN&;aۿ=2#to< H'2Ig5R>x7v{YƸ]֯aPJ,={!k񨜨_<qCh5q4ٳ͓p8m-' 0ʘ QD8DŽ+AMt*6!OIP| ZKW3v0C\[9*9bY%j(mPԽD#`iF8Eq A뮋 HnN\';I$a;0̀GOpv \G#M@d#Zq@UvZSՂ$ N٭)M!@AX _NCEW$wY[!`#,lB@㏢m}w->tLr։X 4 )kYeVm N2"(xa6YF:Χ=r+I W0h~q(c5%k^蒻3~ Wg HԎ* +@L}9RbhYsm_k1PfA. ^)OnRUIbQQ፥2Nx0eL@pW7[ (ø Nd t<ҋid^@{9*fڅb@[I;iD({ ׏|אqCOWOB-& +V(3;aJI;^nK%=OJc;aʹMB4s<ˊUk,^2țn 6Rdž볟Џ6QaF2L R wH4M/T+XE;xB64RW+՜hiSw7` ^G;#|N.:LIhR5j ag'p`gQ A,2eSt/L8P3q ~,O靷{6|ңEӋ/ y]n%:$KL}1YH9L|RL?ando$r=xI#Y&NU!_0>.4Tؐ{u1U^PШc5}ހN7&azR:¯U<@swpOTb*SZ-\VAe%,HeJ~}^Y^DsBjz#iTHsI_$4)cc5VE~ T$CCjykU(m_Cm|:`}r̼=y}ΨR^7)[/T^[nH1"t(zTjI7 zAz؉)u'P.*:!2TuUο(b}#ȭ] &'z G+˃ խ*bL'&~Rĉkq~ND)7QNY]p:cq._[9I6sk o=dDq(5eS:memR'Ctbba'UmXS#w)6W.2`J wGh?Txl+MˬɵuYP=ؐG}']5Q6مslnDht< {ΰ diD',Cn$+"9~\U~$znt;}hjOݸi% @Ƕ4_Ü݋4#a;C[H:p٭ Ʒ]:aDJJV_V e"u k̺MYĨ0%]$ݏ#Elbcn0&?lv@&7Join͓ Vw%J ._"~=+VLx{U!Y"lkBq7z,O,g\YD&ND -ws @v%r_cQT&ozA7֢G}$IHK nԉ*+=;Ee2[ڇJ@=XzaF8\s+trkQmkg'(|~%=(6L@/U {0Ϧ5;zӣq;wJYk2~x+y,zHdlbdw5vfs=ȑ2qVaojiO(.ǐkUp>ό^&Z"4@8;Yisv҅jxt"z?ApC&cy@ns2~6p2X-ƃ0|Xp~ڠ 6@^ fe 1$PTlg1J0CGLqE"]cIPzt鶵6D|M"0kj/Ygέ#\%};b"_F_͙$q/z;e:➾\rU*2W83,Nr7tNSҘ%\}^M7\?+֊b"\@|9 -14LF:=lW?ǛYqn9^l6CP<11[#\`&J<=H=I0"y<޷76*?s{(U`abs#5Zy0C~ JҢC"_/0iݛ{"2Vְ0l.*yh.^w;VZC Ǧ%;Њ#'S ]{&WD 6d{ og Yڅ/PG%0p#zOd㷍 ަ[7e2KZDWh Yalu1SygvLrvIy(Zì,5A}]y= vɱ siį9wn".N§F 8zm JtY?*W-= Җ,}Е5ji{.*@ 8YS̽T#\iVw+,eBF16#@5.MjwNvM+ũ FB"T 5h 0A`S\=ex0R$e=*׭E/%a+5$.¬qEoaU()rxUE(j4oڕkͻʳ2!$q}و0DC nqH~j Za{8ngn6.V[`G0ey}c~e%M hkw2HxG].E?j/1V*}fic%<24b ?Mib Jszuw&RATP*έvwe(cD3GûWvI&IqQ#Xu.6\~ovLHn4)I#Q] \]7k>#RLgZɳSS8zS¾N>hĝlP1гOpM U`*Z &W=J9/[ ={wsP7Kb0tj~_mA CG#f808`=j)( Waq rd}Jdk6 Px$4SK ,GoD9ç!δ LSD?U̬-L@AHlZ4Uslqh+`DŽո3 L-z yv6~4My2 h* 99lbIjAѮ}Oo]D@Ŭeyۈ0ylvW{&qOsxV7JȐ5I#𠎆a+߶6PGF)?B%!j=d%WK^~gLHcN]B[{ /kf~b .<$A%. rL)PU-lV-rlXy+3wu~hbҋ:WD[Tԃ3Y>>Hx }Y< "8[XѽMފ[7|\KtFAM"s]>I'ɰh 'Sw(h˭cEvhɑ@&ə`ϖm,wMsۨ4|G9nH髺0EƔWl\(VZyc'<;ҁ;TvsD։7]U7W^y m_57Biv٫w/jjġm;wgk;t5|T)$ػS_<3;}6#T-iE'J'ǻ[50$2@J8U1ZI2סɒB9\!f{±ihBw@HDK&)4m`UR4!ѲkƩћۂR0h>{+vx?>(!M=ɧ!dgD "a`͇>JK\QEIM=-*B:Glx+өAK(T˸2`ˈаy_BzB$'đj9u4K1/Įcر{klYzld|2D>ZQGCo$dSwW';}r"f[z8O;6w% '~|e}^H4d֘/ OC_=3o8b\[cAzqQD/P=*$ #mqD̴rQXE1I'1kkW-BJd袆*OWFCâh@V֐w >H?vPQkDАyDҫjY-zMEG BHjUZGtD@) :2Ռ׷Ks{[E>=8~?Ɖ֓ҿih0!M O E= +D@vbaZRr~-k"Jb+9c?2dC3yN[h!xuTڍ"ItTQ44Bŧj5=;ٝvkGe# tIφ:w1/ 'lT,DFHߌXUMI߬iAW2dJq}Ťۍ&EY@i 2k:͵FGH2!3svgߺ=ޡUlP3:83M daWU*v` ]sY2lԽIa|3TWEy6t:a}ٵ4Sxsc3bF* $!ʔ6̩T`y<tn/6376Hݨ8K*trСyǿZ/:Dɾ}TtyqO iieOX1`!dFK]d ,}g9v}=hNO-znOTӼ?`(nƻTa!ݽޱ)AHz&FL4yhm$'Ƿj.B`2v2g3FKXpDDB9Xn3 Qm:ȏ4GmiVm\}\h2gcD^Ҩ}eۂHY>27#\uhINiͤv{21vEs df|oLCű' n1N\i^/1GȎ~BsqN`NiHnCm]D07 Zy;3*! '/&2nN#z֮Q1{jMt'[ k7揳Xvjì0&հ!B'E`4Xb@aXxw؄WS-OF曾OC"dYr6Z|~C K嫻Ӓ~SuT:R=1#$l:|zn y&qnc78r2m :4gzPX0%0Nv _P_5mZM,=žlv E|SCZWotK@_*| )U2uNU=  ˈJ׮ LM)ijΏF8?)WOOF ?ay8U]fL8=]!:k}eX[ps+KP?*ʅMTr*Ϻ[9ExgrYUFU#[Q$ eשzy>;}w{'#Gdm-c 9Z탏?}OO{:p԰~촹 W0u,$v۶-򉫀ySBNeFDQݫN./)&WpkkEwnwXEЩ?%ݐ'9$k3PojԦ8:m<5 !.pK.'уd3qV>kY5a5wsh%InjGrc@1_ \%hQK:ׇ['6}Wc(F4O誾--B^cΣP8! a2c8Mq<+u檺H7rYYBEPt=~]*VL64|#!ӳYƖ3e ~Ti ֶ`lEG+yg\XG=6|k@A ^$,)|w&.OPm.v AC.2Gf5 <;3Z6|3H n"Q'*]o_,g-ov yf|oVE)f%V1{bY92yK'bL@=kJ%:!}@$55=No ]n`* INj)xxVDߍV[= >xANȑz\I3R%%W sg(icL35+>:2ݚ$O"MH1M8OD\}OTu _|ɪMphYdBO kc_ o/]R;Z\Ï}f0Hn¼8 <0(c-َ6k%);+ wx]~]i9K>|^>Y}L!-9(DŽ>:nM{/=C0$XۑѲQDQjpPzX;ڢ̪9kԢM' gA*>]amQ> WgϢ ssq4d&.tB4P6Z⼾!Zuk"Lzi'Ȓ·.,}ƙbm_?[ HJoRlA`Гf6^9ҽF 9 1t!Jk_t6V~zz'> 0Z ?>!wѾVkB ď\ xLi\;$AbbBN;APB0e[PNKͳBwJazw,'Cήc'x-D4;u<[[@5"{Z{8 ]?k0}? lـa>hNAQ1X!Itł]υP$HC"-]Bi-oA,ϨiH+LbPO#xSѽ}\BKJk!JYvZꑁ.̗r2Zpdl=^">l;^ 5 ~ܧV!h#QBZDfO2-88 /!#\3&`9 '/VE_SÜT>SL~xŰ\hfMZ5vNtC VrTR9u)oumJ6yq,/&8b|70Ώc5U)4Ԝ Bh#˵Ì!.PE˞Egֺ{18p_Zw3ER߻.|?`QkSTעHyҍPIH9K"ıiՐϫ d 6I8YU9ԉd4`΃ \p8 l\W tԎ؊+׳'w/JkNb>.=-f;sA?l t^< !q k4 g m }ڇ F =V(ױ[2V|OmKR W+U-Sf\{3Y(~7>9]*oDSAex^)4T}o+\fl,q/ꐋϚk`4 2,/DUÀ] s\Ip XL8y^'EmJ  ,8xG؂z➸087@dLDS%d}YNȈ>M U3 0`Ͳ%vH8q sSr31[^ <19Ke@7èKZD*EX4Oo<"sMd: yd*MyY9Nʴt4=Q.Azmk|?u˝Oi]\.(jwMvҔ ҚV{a~0?Cڤcx? OiS& R5IkA8?ovk_ ,H-1 3/DR;a CZT&#-q; "RA]T(+LIoe(dY~el+!ỐƝ]+D-Im?gn m2ZdWX ?{0} ][yB$Ŗda\:- p/**8 fƂJ^:B_U$WȫE\ 'SE$ )3_!K+m h-:_Ē|w)0vیxlP=B)3rBbbzG9bLȍ;tb_mЕMոQ׉e@L'K4IJH:k.o'w 3s&HE}K0")-sHk4KEฑ_Dm$PBʧSu/sR}%pM);G! O---Yj,io,9 1B6 :ʕr|dKԤ(vh>6TΉ@'vxaH/ TAP:ɇ}~ 06.w+Zpl|&?@lKQE4QՎ'749y}S`A1=mpL0.\Ū.!hb`\\MOxHk^Jb1i˖ 2W i؈X;OBkE WE2QXDHKrS%Y[sUUnKS'Tw)|-<^CD\/痍;L mp7Q3W?6';pSG,Ӵ[S̓ټ\FYTi- 7" ]\i+Gx;J@룦@0Bg-$z=z2F8jWs[~ VmPF~R Y=8sɅD2x .M_Cva<.tTI |j?+@W8~:\3eI9Ar'h ߄%#`cdd5-AY =h8^@ūtƬѥ[,:{64+ r(F$3~ T2фs}2'/9LOg5=DeOH"kD@UFk' 3zCHF+_G{)UfUC)Pz2 ,H0~@Oy 1ۇhrIԯ=*Y:i'UyA,-6kVs97N9qeF^i]8s k_)x>(OO'ܷkAR:E8ĩxOb䐉] Ir+@%B}N=sPKw,mw{4F,/ƾto+zRlVym7d0sk"/3WOr\_t`rׂ:Ub+\]FGS3SMg=R.EW7=ng]}8t)b](%c8H:_3e<)nydBHwXl(r,0 T.f p9n')ÀPq:T7'n@CI~Y'B&,˝JpGajmnz%Gis# GwaK`g x [Ɖ4aʗV&,/jZkVg$_4Zl:@qxc]\B7tP"<7T۔Ta%N?W&ˠfKנ:QRdS?m Xjc));BKoI*&ME HXZ Z :c#ww ^se&|x:sgd75J\YP]53a-ٌHBڶS1inulұm}J/=TU$F_Ot嚑t$r%]S\vp! w őXu^MʀϹΜX!LfmQHLH샕+y19e (Sـė~:'bJff/!\^ܨΰ gZy]YP \+ f_ cM`mG(,it˄61h[-X.rBC4 {9y[8[ZrM6k=U!kpgW󓢏k5yD; 2h 9X6?LK#L¯AJz= h1ANɅ9QNת-*!>CA}הɴ [ <a}FB|QXw(ND"v\(?8׃Ⱦ~od\nl;:Hƥռ .NHC\"%.ץ:xnOVV+%n'((^vCg\-ŧa%Ґ9>xL|hV 4`eP 'jdszwhً}{*WW%6eT|SD_S_VpڽSŧFx"v0sRs`#vy;k>u20%$:k~i݄e_,XvORFvTTd]VFmK,%Z6;.lmQ G83%ͷs9 [gƒeR/>_3:,9x|Q#ro&&.ۖ4udlLo"1s> m;5!YФ'vhQQ=Wo//poW(1(4hxBSMӃ> 9;3Yޱd2HRVl"j]j=֋c!(m"{aû.jCb)'o0Pi$˭QSDp؁)P:w(&Y>g; 1Д})X`Wmj9Y7 ցo!XC aK"-}@Rc#Tt' @XK4 Yh6A ݗHYgԫw̧{̩ft׉X& xQO5wmL iJ.(inw؃C|OVBiHD*Em ?z]f&C QGh}B3#RH`DB )yѴFp1x~RRf1wbEK{Y; { KG&/'^9o~7ޡ|lҝne ;} p+\'0Vxp1إPD/m[aJ~B E4˟u_iP:  h="&Sey4?2ZCz߾:'"W%\&@rCZ4_R__ltj ҏ=FW|@-* us#ݲDf/0LE9ڥ&wJZ`Ii#{xddW:>-"~gs 6lZF\&ayjJz=8į` Kjt87·-1eȉ.g_&G v.=|UX53(LW~s|G !?9d dV olGJJQQTnZXTGW$HQ|zY"S藸HΒ%*5>UA698YQ nړ|b3M13z`5 :(46V0cxZրb yUg$SUçl_XZyfz:>E{]WXD{"kD9H<צ ZUwhz͓ T>Fa&Pw! +4%FX٠1^wr -G$Vik]wp/}҅0/)o=<1O' 0(=z#hNRGE&rД07nȈtppBaQ1?Nn,b50琉/֑6 i/ Qml\ LLfw6QzXTG`R>,Co9`؃3вcn MF<#Jrld] @̭N*}/XAiG9B碽t[wQ_&N+y=CJ@QuuU}-!|B*TŶىdS $ ڊz g.7-*V*EE[7T4gSu-t 5PWu4 *ta73ܝr2OI,d}I~hz{2 ۅpPV%0$a-]?ñS >+kEN tϻ]\-E: xPg{gbˑkFhPPhG$ Zmt`LGoRts[hV\POj(Rع7w7Ȫw:yPL\ެn0Mbs~=U.u";E*^TN @u``QF ؞a*o>%Gޥd0qh@"] YZ` 6AD2܌xuJ&t˾yms^!,y苻G("뽍ൃnUg]@"הcDjm'](<^hQwyݛ?TB~gM񛐁_iO<8T,#|2ĵ\O1.I(B$bPO8/Cl逑Ƒ˲XGbB*skW2.Qs=/6t]G_[5aRnsB>}'Ej#u+VDH諧|7W 3|bx㸒AeH!&i bǎip ,O#a$A`tHjSO*@A {IQ`%"1R.&x!"x]]츍9%.EiEá"}\rKބݑ;ͺ =LԵl+[ "\MglK ZSrPGU嫖N Yx}Cpg~LZ\!J,Juִ:OPz(_&:ݬ'>x:LS]_|ڙG"x͔1ݠxɢU'rmlyУ qͦG#9/sP5M'B/HrxQ}SmxWJ"DH c,3;rS@AJJ _@`S9)fm=FN k#N?db]n~)\; /5y+HmG׶_uBl车h9Wc#< >=TrqF+Gn9TD<H6K 4wP3+) 6*d4WSm3x/&`t)4DB\o!qILj̓%9d #!8h4z  ?@ـc` PKV8椲-Ĉ=Sl8K;H}H| }An"V_0~#0zh`!ڐ!XuiwGG x"s&iO.GZQ﫳<]jVbK.ˢ>'SUhM]] ґ|Ukɰi ZXv #wq%sM܋4Q*>sw Pj5rs{v!jmXrNjCFѤq#kfyWRvXX* @FCkul֡ЇO ,A?/ֈ29?5˗*@? uY],qpAs-Y ꋱ=G.eLCF[.QGjqxNp6R>ek1UU.P $_9 e\/k,ۆ7iNsfgt-4,枡x2*9S_mT"fL@",x`C`ma;XכT>Qz`0N܅Oc1Wwq{!z)_eěA&R.qfNݹnjj?i. 2chNN$Fr1J3+\ノ!- ws*0 ;JxRDA8Ng i=du^(VL/ЍS^>!0"(H_Z#47ppj6?OzmC̻C!=gEn+sߙgxj@4?16i9K/R'f Aܮy}/1paw5Wt9r #3]Ob还?+Eor> ҹb:1"6Fz.5qpJ(V5 ?#IR%&xQDBIa@`?,%0f6|(^KK2fŭ=qԆJ+  RIL)>k_{a ى%Y#;R,{bMYqjQx+$ $VG$=(K)vOrބXQNt JLJg8ҤqGZ;b &KH1#;2%i#Ա2۵[Y_}:i<"cm LvibZڧ󨲙 qmaK{K ǖif;oMZUꂼ3\U<~8α5\Bz[+mr #tG uBl$f VG:WԹj!ǯU8A[kxSV@݋-leJkkÌgw9K g@ĥyD,[KH"D l)/+\d:>㍦ 9F>c9_]3]&?Z:re`rg {AcN;IQa O`HEzvZ.HKkf *um H2ؤiFv\)Qu/23qi|>/[&Kr,$PbnY8 ]%GZ PES\6Aҍ#2:aXe[Wy(Er%48=f+^h2K .?UTv$k-ѓ"5o\hPk^r5pǨy½8B\<(Mވʜ*\򋦾*jF+!bumc6G?yT.zy*̸*̷rIf~٩>U82=@(fգ<R/3i8/ܑ4@2 _?D1f:TιhZA-B.`W3!o;`sqR'V>yd%oA&ezulVԺQB%4Z>ޗ#dAMi ഃo~ >%+^昿Zk?`]+̦7ζ֍\`֚kGl`BM ޿;xJnT0k9vy՘yA˛yJ 0 jl%@KwftfL%pIR%6wYB\G)Ѐ . u.QZjMn`wB+#\~4-R ةY<Lg"w Ia*s _zj@Dʟ+|>kpV6+`_LE&_ nÉMiVY dY4]30M؈ 9 Z󪁲Fz 8h S0tu:&:;F# p*D}:\(y!lmhz~&rYV?fJx5EZN(/tL*}оZ?oˏLýV$򥮋 Q7`/Uҙ|r[b:Έm: sй7dXa3M?,nmQUd'[ bz$+Pm(g/Q]~%.o(/ NĖHN.46E&IJsy˼j]]:rhނ*l-{iǰ˧, w.$>Y4u!T1 9E^=re͒B P_@lAVs򵲏C0_^ e"K!&R6FhMрy,7Gi۩z|BRĖ;N.R]uz˰U48Acl"r,U*ܰ:ք2>aWUz\=Yl7ae)(<\D*A֍ *6q@@SgiKtga{X:iIIU?TRx#c{56- ]evX1^\n"CHVT.u5 Rpz*jlYNHp)ʉ++wڤZu҅\pH:Lw`6(eCwѸ`O P7[0'St;[pJ"35Q-%*:wOk^;7%l3ֵ]Xi]ɜ/x ZL ^%#gȼwC\ߓSWs W#f)$,h[w0Mn,gsyNۆrD:ֵ|[끒8 @l[_ M}P 6.|yrBJayU 1} _wU52eK16F?x3vrHޝ'Z|8c]̆5ptaQ3ʩ˙X bK#J$^s էF2oɃ:1zS ZA+ɗL38VOP.W-f ړ4.^fs2ӥ}Qe~ZmL6b,PK~S*:h`p(]6ų]A="?H ^2\QT"iusq X@ܛy$#M ցSLkami.ȽŰ"閘t$fLa~s1XDB -,b*5|>aiOU <uG7 G*,R#m07:?%p__"0=' q67`Bj.‰\w#%:aO-vj\Q@62w{j ўֿPeTjY ᆚsY%Yjm )'MUi X /LYtUK(eZ3V9u5kܰq^HV]l,%I,-\r9`2qȀ4"*?([@:}uk&uyul*&L.;X/ q[to"(2 ZXs?yޝM\C&Li~ , eZ6tL;,Ahɭ0Ҋo# @h)}>/D.ʸh{Nr72`:tsF09@asW\w$h:wx~rсЪL-Ydm-CƴP W bLW*8ogW j ?e견jIzVRF%TUֳGߙC!ѷ|ɩڤO躁x+ͯ6 Cķ QI;`ϖu,F* VU5i jI+5}#dZUV$P=~jl`\i\5r9ͽ:io+j3`Ʀ"Q_mIPOHF' ]p̒NjQ}F lAF˚X* M4R?+'t7WHNl~˅6uH x'rU @&u)̠ԧS I_ N6[Yo -:)ֿY8c]НۺRsU$\i-6ҝkUP [UD(D9ї1`^6sdQી9"CwGٺ<:k8xRGԮLA>uޏCBWwPƋ\ #pNjw*Yhʣj`$) _ J{aB#_*u㭥5w:BgMpz-m&=m0/L!`Lێ؟k+9?V"_2>ŔF+SLA,R}B&Ay Ґ=3'Ee[$tpkM+0"+|iLLtuzdj-w貃ݸaЮ#59L8mq4n5eU,1L̢85rA aH)@lp.gbӠy-YRM.WCX>=AFc^U Zdnmv;[+ْK~ e\o_]퐝o*~A3j))ILFթ/b^ ){CBr_ }4I.d2@ڰ0/Y0\r d9}=87IGR?VɸWN1?F\/<:~p IgHwSӆYEU PX@C0^ԝ!Y铭%41_+ r'K #3+meYb7d3%TEq))hԢ$$|).9۫A9^:(Dv67*:*H?4G,GcI l_|R +x pa Ӻ\ $딵nz)v;`4*;sp\X8P'L^s);wCۭ͡&+UU2vѿb"fhӣeC1qUEf*d-QlzdmTʡGt&?ãoy |?(]N6Re}{aϤrK]j{ZOܴߖ ,Tuqrf /Ǎ!.0%9pb+MnĂw8i:'~S,hd6$@=X͠dZ._$?PxƑ5`=X$2GV$mg\Q|RZFJ J.WO-XJ/ #hJjI8lժ]V_. QYl>l p} Is 5RSՎ^/u(fkB 2 C\DK\ > "~Nc΋{gk cv<2f .]#j: o&gL!_JwtO2F9eIt]%;l;H,; иϤx#XhIp)JE$nʗȝ^`Z:騊O~6ì_\)Ԧ+q\/8L!=&H䁘7A:!?X4n|};f04lL\_KCAW`֗ eVwöW>;ܢu8+*d{eWZc aNO KV HeiajTH9>̑=|獌'oPڎV+J渜 ;+5TӀduhEq&ELC- F \0Bak{9+q?kq@@^̜%a0/CÅt+yV T,-P#x/Zk&ֹh|0΀xTK%VBet/ 'lRC(Xy Ίn Kr,E/6d'T@T"A\*h9U~#2йרڐA`F1J{4"5J:{I03~6TXZĐ^҉ $ ؈("V3ֲ5|z~B2$0vl{摨D~=x#t%7Q ;O8pIx (a2͝[KWwMn͎敷~鷙W^9?KlM*@(++3OFiS/5ô\J<[".k`ezZpGh4O0 ڇn6pX%ۓN LЩ7ؒhmLH)j.PR˖-gFȪdB65:*DG?r7,}\,:V=DvAifY1 hO$<˽:)P4B6Di=F㳸 Ky M"ˋw( i $3|cj ٍ\ ZZ5vۓ|Z = ^U#_:ބje;+%68n=#69u$?N ;ՙ:jUhC4;yZP29 ,oWvKF8hn(0JCfLގΧJ r cD'I:ZY1]Q4c!ug }W)20W7gU@H=b EU+iQgRncrCfGOrUeū-wŨT/`੻cӉE]k`\U,kNRFkQeo|Zǐ dzS8qU*#Ʌ)[/ ʫzXhnO\Upm'!qNa.ש,(3(x'8qe[uKC_ʼnwB_"  Mx{j]AsFkk 3`VV)[5o)(kf:OXm "H=jLXuQa<bxh;VmwA }AJˤԷ]mL*Z'E .>pjGG?vsĺlH٘PMoA E1'Pz^+'bMis+{t7p^( /LiۿXT_ udv&@X15I³NR#Qt̢j!AZax0Lyһ&3|7:XTY#$DRV"WiAx?q'@5 Duq&9њ9N=g_~nyW/P>0X2;{oǷntYi'.6‚Fb4Nbc?UWoTz,2u6% "/C nǻ89e־ͼvkvrʘ<ʋ%._YT>V$\K쌌wԐ"\FE%@dRyh¯X%s1e依V/Ĭʽ*Ykcܵ8=]\^4g.'-?5]aD-C.)j o[u{CSrDy-+3>.2 tšN`_$ >]K^MyfT0m_~J3GspET֪[q(XeR86VP$"Er3؈E4Î@JE#V֓pK)Q5/y3`* \![,{)];Z=I +9$a"nLC psѥ":ڤt[K5ʼn܆:6Necd_\h{}yqA<;8QXd'yY0J"rLTid,\Xދ-\q $]PmGzV[P3BI;naHTVrOv7Eb8iYs:O;Z9('_1lRw^ ϱ_+ސo ^d+qMgꡳQ4!'=y7$*yI 8%֌"ʼQ/aRj!\Q,P c[ WY`Jj؂c Yr30LL|Ğ ].̫Ce N@ٔ-dтLɘ<%} DS&iEJg beŒ)/XbtI5_)V咹C_'T> ҳJmYóH1=+)pGU_)~V/D5tAqev} AGڣw9G:T~jS{huY xթ(Y'UE^lkg~P9W?3f_P׺pA3@<3x9}JVغw3%uQT~TyU򞆩&sbo3nܘq ͠&=D޸4^4$D~SSxE(-9RvRRD#,ڒ/Բr3K/VJ:L7EACKvި7v|I g0 v)G{u} !vu(S!K&z |? dcyCr9zn/XAZӞ.D7IJ~WR+^_,vVaX>u[C n\ܪXdZcd45o g:ӻnfq/Kz]U|'ǔxߐƧ&EI+;'t4;OK/X9 U0b9"!an\<фeHM1鵴 Sǐ)aLB |ռa5y 炤mhK{Ō_*V3<-md3[VP)7e5 zar -\<<ĩZ/yXWZx JnL#8EW8m):% 3 5]­G|ȕMNX'D`CSS`פHV23*El3go򨉴L(o3]JY+$6PT9d V1G7e)/X."R2F< I c[`>Z߻3BRދh q;ܣq /=f`mk8HFQS'Fn@ctGH_&4\+{Y,ZڍbUc%zŘ;u q3.N=2DO:lsGze~R8>Qň0MINYﻖK :]fB86p˃ESbrTr>E|h&-E_ʎTz(SPkݽ$;^BÄm=Hy5HKOEv#И˂ PYH<\|5%" uA&bI\Q;pbs%ֱm[,W@hs{7󺇦<-*wp7YEfDYڪq/$-/. IAMS\ʑT>^>#8425½v}wHEc.kW;"2Yϐ[|G b5L;BMP/e[|JQY@^J=(˭6: x89T&) /Q*a[_6ۿ9@f* Q2*A ~&U,Vuk4Myᩢikh UL `Sy:.Lgۊ;pUϠV:<+Ua[]c4 ƹkL;FU^%#ZU l3:Rq>+W@:q6~MEq}m-v$`\rȺ(zm_XǢ!o [OeJa=PBJkmQg6 uXT>(P_9Z;]'i/#ulRefc •e]Y.Lїm} -l;yY4 U% z.A uP2SgQs!QXS9$'ĩopa xnPGH¹]͹X*90f jr@hm)jښ(g ʗ/ !h)41CwSHCzb4vm=q?)\\}T45)Յ4K,ح[dLv )#Ұe Dz#d(!CuK]Ea0ns:^h|!s~5rwȟfg>(' QA+ᩜV8SЍy0B HbV'/".;4'6^ݚ)Kr;ةɾty[M %vXGQ>sWE BIǑᒷF>sM?SZ;BJSE#Ftń_ɼJnӛy[ykjT֙@kQW`V_ԟg$NSV"e}6YKK9E;b{F3IF^H0P#)+pm:;}г|BdSn着~N|/ѧo*R[OS˜EV|g1XXfn&ŒL3~h6w1ژeܨ dE%a^|cl83yB+UkNE@łRE;´ d[94A8f-|1 n-ؓ*m%w92(;`"ݚ l$)Rnخwh9 f ѿ4]5qf^?PJudzA%onӮi3d&L!*Sq gNMx^B&/X^:UFX(5),_ߜv7):n (KP4-*סC뛐4eJq /KxҔXЈ *v|m݀~X %EՁ)j[PTĩ<l](7@ iRS |壊͇=5X~ث{1beqiqH*ŸW31Hm|jeS̠DnwίO'86˕I/~"]eOfЇR-bOh "N^ԨK0(( _UBica[Euj!i?x1Yr3*Jx"?ܾ6aܖ~K(f ?\UJ#\~%ֻ8t(9W`9[a_jX'y R2. W Q0ӛCJh (U[.k.#.32}\(&Ǥ4ZZ{xοHk.;$ʿ-nGۗe%aN3BG͒X4Sd+oSDf  'X"Bϊ |^oL+ IQ8oݤݍN6.MM[lۏaw!q$LWާ!;;U_QB|6y>(=&(&l.z/ 4,uDv:)^my/b$Jl5 dK_f*SBD-V',!}Ѕ4 mڮQi>E7C2].?.q3o_s!t:'*9`_ѣ̳4H; tRr֡qp*ՁW-Yoɂ!3 PRDJd?IT|MoHֵ/U(%X7Ǣ,^0vU0t2NxhRecH0ǜ 4#` .WW]LvOAg6vSGt(@dj>DuNN Mqߕ3ҭpuY&g9iZAsolf.$cRiTM$f 8z첬M yϥ P _S%꘤"oy7Dy$m.c㉍@Rc-)mT1Jϟ CcOpvrAz8;}"7oIS^CƐxJxASϙʯnTDYq^ox/7H⛖=⦰H{!*Qg+hDj oexшYsUXy feaFtNFy$q}mʌ]s!zsk S!/:j rdW Zmj(*턱|*H+9{ρ%GhQj:LqdkD̵ԉzEtdҋRzzzH'M5EԊ^U^qejD,4 _ԁqJ;b{Lq6&B4BW=NWÌ:'4D 4sDW}5ʮDG&<*:>h.L^ZSIBx nGӨ78m+F&X^ PiMn]/P+icJ9F%V(%~#>?B<DCN)J5 kV&=m%J.˿e=t4 \vSM8]G [t2ff{=9/m2DL,?y5wܺ't淪Gq$.r;JlZgv!U>\ _4g}||qmYj`_w |7Q}8"ךE!K\fIi#ˏjH5!#Lu=e Gal(gD݇3PKJ,!#@ 1 iu[*+Yiށ3B:5PQ&'W0>98#&ӝ-u\֍:!`r dLyF0j9]Pbղ\vjN]s ^AaU4%z' _o!6_vǰ-w&rU%i6gڎNhy$6(5SEoo&H2bߚM VNTohoY/'gh||LO:C'O/Q5JD[h-͘7.I5?'= `֓f>6D"Y̵J1=tPF2ˁ"P)L~k]gbqLӑQ,dI`BsLޝfHE͏YB1$DVֈЊ-GǠoܴ83ٹ95V H+saEW'=5c=dto]cpgGMs /v7<@M۶Uo7IhI5U!)c!UwpЕŐ?~dD:JTmϖ^oiD3xu# ϫ'PV;8xW*"XsA+qmW oϓ\;̸h`]o~b;);,L|EKO֥w+^$-֛ 8Ȅ'O *0>Y3rGn9*?/VM Mby;Ri.!B Ť'+ɯΚ  3&P9FVV+T`V֔S^!NaX[y[:Mi8(2umMORk 쥆[w$?-FV97VNW[g ZϚ>`_~mo1=/ %.0~0Muhï8JC-Cy4d-C`1&L̘a:!'`O؝2{pL%ق=^dyhIJ_-cDCXUGgd?#&՟ư q>0଒e ukhyju4ٳSr٩I )sg6%0J,wIwq4aqi"Tk;Q߇mfeOJ7Sq^TS7-= /-8#s{-s0Peq 1yrеLr\wfH+4N8- tT}9ɴ\XQT+cX$NDVhVF"z`y^2h]zD{n fS'_̪EU@.R!%*MJ[(Cɷ;TjS U]n?/@ǬJ9TBSU5.q6~&|5m[-.f"!PV!+ nT|X1B"FASVC`nYa o;ǨhhB_5_D)eUU$N-kҨZ|R\qdw5FK q+B A4(jMʅ2M=Z ~H#Fۦ\gڡ0I2&pCf|@wͤ&d~ :1TRd! }ڭ6ߞ@RXH"P'!W fUL3Wmw۷#{ , 1?O%huDY#E(m9 1m]9ط+ Ui7vfS`֯?TJMh貓khҴ?g ;8Eq/,!.{),l8;!t(@8Ke[V1@^ya:aу-I# P?NϤR|eGfH-=;+TChtd+wVtT>с ^  #f7[mrݡ I~J;{_mr|cBo:γ f,)B3=%=c?i"d[ϱ=<,LVA~ kb.(ni)dw_ohT#ءBڡ{Ve`ǵ}űUpsf #:/SOb lZjHU8C 0 rZ-89 $A-}2Z-nCZǤiH?<6XrbKC!$|*Q:e W]8  eK~6 zhuS27SJz,̹#:ױ*7#|h|GZQo?)A]:Rz3ӆ#8%;w֛F@^U x#@EFFF)iImZ:QRq?9 e~d {_jW:I%*18-)o2՜suS \0Y픡|$=JkKhx]3@7 F s`~Jn*^uf7:e?h1;vXF@6 q.B( Xrt[&8`bu-7mMŲg4 >8*@5L&#b : I x9yAYMۓb ssv}uu)2a F3,\7u<?+tR/eEl$Ë5z']{&jjрb߼,BG:$#V\R>7z窚H':wC0tt6^yV>rOc$jRt`c$6%\ 8pyYNv)ߪ|mjsoXU-nl2vFTVޖ?siXa,W"*2W:`sκ C$hש5չWC,pTBNJ:m}޿ӮaųViݰZ݇=Լwӈ & :4Gн+tQhzJFqհ 3poٹxM6bDxLf`tA1]mπ `E1vNY\caמ`_:-%x퓅K&J/T^ϊaGp & QdM'[fg:~*mѯ@r?N#k_-즘VyE.P `U| xۢ%ڳX\nL-GQd5ͣuyP9HxK)ݜ?Ѯ_|}68Y)/kabg:q$F{C)λ$I'&_Vv3DGXi¤IFşWָ[yTY=ˮD9Q]b] 1҂-PR[St>qd}ldL(śMy9*|''*ppMIMY5+Cg[,blp_Db#B ݍ;! %'DOt8l-#T8ZAd}Š~bI)i>՝G,˓:ZDn)bĝGcf6[ˤQ,$Fjx-I:Q!c lw}no(E^!ӞX$|1ڂ ]V[xN=eI)sKzH R-e\_'S!Ix&qŶŹkcL`%|6 dq= r,U?Sttb&A"G+FQ̃yqjTpFS-[j>ĐJxz܅5H' _*\wwM(ڬrP mVY_ɗt$x@%YV ;ݨ#BJ+4lvn8 \zxXBg#7o?HQI}eSغmM=zZ2X탔O{gTbcdn\8ɂ4礉 k,aSqB ǘ["4!B<}}7[!Ŀ#UZ\N =h.&`kEa]ciJ|a"we)c ?$Ji.C+T+n?kstCht~+j{.r;@SC~] ȇ?4W[4lAh[P9U Rŀnz" JEv:ܱuJisb<;_IkMxo\i/u=pyL۽utuP/.ڶ~Ylqc6T1tc ,R*6Uh5_a}ˊu넟sH5o*YKq>ZIqňe>3K f&v2e~EZ~-:C棥'}n=L݂'` >Z>'v+Vw"[2X GJ B 8L(NV b QXJܔrefЧGDk\hXg_3dB5tiPmPldն\a{&8lJ%6E1Bŷ޻4:,Lc$4/4AƋm6;ƫy2%QIOA`Fw(tEWOxihv&;c$Qn٪J0萋+AnVZǢ!Ce`LC[ @mDU[c5qmu8x҃V}8$Y4M9Y m~FMZbXE]P 2vm*qRUѹ΅ヒa\]|>oyam+%W!™t3Ԡ/ h{Li/,KfZ.ČoAPtUD' Jb)pI[xt% [+)-c KCO~ȠcuƷe3*'.S˙|=| ʁ~rzG{MaYGΕAduFa}l "$ R wSewz#mU(z9 ;^^j Mg?gpfcɘ:he ذJݖgƆm4(Aw,J@SQhz_X*}S-3)vv a8{DS 'seHƛ,)/0Moì̩ӽP@&q YX2l4i@ c:dIY۴+Qmtov_j9a6,LF3w L*x)?Ǿ?I$xuo!V3h@na!hW w@/:_@{υ_mK񣨀$n=m{KM4;V NQHQ'ɼ9(8ygTB"V]c*[K:6B_~h N:{&c=pA,<%:rhw烙H*;Xۍ̳GcMM#@9pnn5f+UZфmh8d?y⋳ W@$B_zK~3VG,*.7Y),s "_M=uu[ߋ=5Z7ᓑ>1.rxFs|l멼 WO]?ՑKMS#{5)afCj|Ɯ(@[[ ^_㉒Ow>cCC^5 Sz0W(j=gRh8;EB}5!F?*ww-4BFHuf_vq ./Jl-HNZs{F`à ҐIלM-6!C<S H_Muan90NqS*dXէHߥCa : yn`pnA,C*zs65#gL=~{1ދ"O0aUb]";Jcg^{]㙬D~|\b/L0tb5P¯^E]4+D,TfR&( ʊYX2A25)UM21 O; %k KOWx4n8647%sUչ٭G,WQjeoXwRa[߆UAJu|O%Yw9O(~] .Jnؠ/!:χ0E009Is@QJB\˝emd'6rQ' -Dm1McۯŒBN_AIбw=>$ڦJfEn)F{X '.O,7 ]TGԝY݂e&+t2X)4Na[RHzZy徚lWhBգ"M&5x'u!Kn0?gȍ_6ɎPW/tWj/hM9C\A^6gh5u3(su{-S'GR<-{q5&?U~yzӎ%l],0[9P#7ի-hLZr1oRn4A`Rsf(#5 F@ 0*+LL} |bVի L ;$&Z6$ 8 @fSc2-"(ک%İz)*<Bp`&jI7~F xѲHٜ5}؍!669qR[i\#i_'"]o=um1Øx諥IRM$95XmA=Ud3##4ob$Ztv`LʟǙַ3t"WB,K50+StІXECʫf(9]H; >˟<4Jj&G! $Xp|K]zX&!e3=*׫ف3f  ̣KNޫ Y !3 38[>98api 6'%Who@.9i V4v d OGm|۬Jiauuj@]jD+X^EQ,q=8SEtv Kge>[(ߪj`rG7_n^!^YmK =~J1(V0Mv|n-``{"6ȡPrT@O+UzJ݇! ~ fCcvf1,ݯ|ceQf`C?!.g-`SOvW$Σa)IDt?^bW6? mgG-)C#=<%!=εd p@>}'ZZ`@qEX Pl`OV:& ͤ 8| A H?)`P8 4.į+4 )Atv}1`_\a; ' dϣƍԖS8벖[ex?;?g x![,^D.= 29H"#k+|S]@gxJpb`ȼ~09`lD["$ m˱Q巃R7OM 9rio 4WNX`g\_~v"5D~ΧuO3!8\z&ܤt7YIES{xlg({Hk=YK^`tmQj|=Ely1/qEQr5=;6{=TN@m +pw_ޑ \lPUyA6]k;?m8k)W7xԿWz( < <^Yw -/!$&#$_aDI]l=rYC\fvK -QI5 AghJ74T7=]8n e `ٻ>R!8/Z*Կp+TAh9mI=P=75x"A8˵'@*MD t3z֗$IVK,]mp6HOzRŔ)h,8d\m8BO0mu'.ETک{6lMTJ[ l;"sMdk_7Bd$M O (y)q#BctP{4M܄R&G<'n"|?.U|C ۖu[jj}BEۗojg M\8^r4shi}Ԁ|^U'e.˱ ݉)b>MOHiw-!-n\PԪ^q7Map pvR Wn| <&eQPSGM A$Oza<0 b8Q$iu[?N>9H.(\l˛qwU)zll5 ɡD(˄;D?t+(eK%pvþIVkEG?ٵnC.zK ż_hhd<(~;t?W( 9:0:ۍ&7EuFm 4>M t(B/:yY@+z_#ǽkv!rYSjL ȭek| VS$w%Qo{J0(Qg2H@Z*)Hvt^>ef@gg] OoT5_ l1%xQrHG44ac1}=k s]ht>TOb]kQGUKo3c@~5P V*HͻȟJۇݜe,=S&F-TO?NbQ{V@8`l5m-B#Ůf_W.BS+jhIƄM+ =8RQlamUSSok0]:v"q[pYoy7s*yYr ѣ- -0f1B E&f USvSx-o)cDτg'P m .4@β@j6p2/@Mu ]_ $o>t"-a9aɪ3!6u\f[w\KZ J pZ'HЌ,z_oZB1Ǖ] -ڏty,;z}-!0I.tm^|**%Yj&֌,fv(ۺǹ:v'i]:kذEa)E&FsndVgb4c~6׫U A\D^8<6`KBhzՅ=wiirm)ݤ[H p-{2\$/k!P-+Lыw5\EYrEx{.YY=̩;̛]LrFI gqǒnGo\a;o?0H61y&P$>DHm齐Jm :B a]4`ڏ(Vi \ajC.m+SAe@0E_.ypU##v JhU NxL[I$T~F2y 7iF:nC,KTN^e#;K3gfD9Sr,v?IK EH';oܐ Lj}CHU*"D_lI:MJ0ݎؾM1'r%'zȺw ae׮*w}HN%tD]bl^5>7N׫7^#xpv@ZPy$s.ͽOYTiڸ08S~VvdˇdO D S^ KL*&ܪbwXժCIRQ b*\ŬM6nCz$׉_xNaOǢ$G6 ̆7I<7Mhf*`܈KbwH|ՑHDfaUVNL`INJWbr/UbC̐M5޽3b8n@ \S=ӅeVj!>Tyb8Slc c3B-ݸ ­;D?E> ntc u#A6Usu+>@ ZsPjQ$)sjZneNszAd\GyxDi2-_yzs < Pu॒9dl*BD0q<6(hD:TZ[è*˩b`EY~]|>P rp26^^>n{qF{ ֵ۰ll ,ȸAD -y&\x 0t";{<:g*[ n䪾ᢎb"Fs'wEߣv5[~8P& K_ٱLRۓQ̩?M8^/N/Z u$ZT?Jw.DI`ˤ?2MQq$x jґ'iďNF>V-bo#kҌ' AcaU[b:dT}d9![ vDiJTL&S[($ =DrŁ'BG:?x9f- 1=ΑQ1l[ێZi']22LÈ( ?ܔ *"92 /~Vv{C؞X Y9Y33lОAcjͫ0SlxϤn(2B!*$GBZ \)(Zj$bڏVVn ,"Aj-v*p ZLv$:6D kMK srSru^!ff+T?\r+ fv tFHFA`\dLGK@ԇ+تpT79@; ~R*fE'$'7e:&0*h&'- [>SEQV-K q~ ؝1z$ō N͓S?W`kZz;<_om9rCVH6yuX-0ts5 %H]0]>'vb>kgי ;ߐ2QR6GnS_ws ׇO!eaz-VIշwe hQ=I"Y Rf^;' N_5)TپgC07xIQ[;V,.xGªR=D ˜N'Y=.7.'8yZp#M!:r-w캵$MeGN+{$؄ϳ-{s/b(@gX3zDdwjeɦwˉ0u*,Rdr{XMjhݞ&e\ͤJf0xlLSl{֨CkT6ĩ1PbOPrAVcnɌ] 3ᒹaJ ?;NF?O˕$=5[H}O S}-ՇMl7Q% (@ ؼ"*wh]״9U(ewJ]!hq_Wwqoz eq~8'2g_TB lIaaK( o.;Z]2aԈiYf.SivykLB-$T:|+)#1&gV7.["&Ga>s 81U;kRJ# ~:jۆ UE~ /J@hk2zQ?ʺJZ@nIH Pׄ$M)vsǑAX`ҘiRv,-0ggi[Z.8(RuXy@ʜY> l<ҵj>1 (AFќ L)`inh^)a)jSŵUm`rjPC]vL[.ŢMyw)2>wb.oۙK\EEGb,6yٝ({:4ɴXKݮ%¼7*wrf!=#wy4Wjͥ/? cYihW-LG#iB6 IfMUۯeS 6kւȭpMdK;M44JmhF UkiC uxZڎp A{ݬ\J0*=prUE(T-zsĶߚjlr7``^=z2H7% k/g-nkF-էQ_V4%SڀaRWfaDGȧAx%ቺؼqp\< >XkuwP4̸jUV|Śk \Z 5ᙛ^e؋-UE'o62#+~(D\Ay=р82噼<ݜwJ;hqPBcn~] l=Zd5ZP[+V%B(}״M LB,-w Znl NCsA*?^-!4&f "$M #2A}9ًI鈗- Hc8 hA*/Ył7Si[$7,Ae- Dಥׂ֐m:޿]R]6}Mƍt#pq"$^&v1.a[V):xU؄)!\WivEU쭶cX((H]R{yɦ[;l9zKL[Ԉ ۻO 8}ն$"H G $fӇ8Yr:S)i?cZA4͉{GGcwJ} AṘy,m`O]@-|;S>Ө -d/F6m@ 󒏽N2k#tV{m8kDreB}tT>wmUgeyCVtSI86S=p(?̷Zܯ@M`q J)EUy4kَ:Xl,!֟קF01uɰ۱C ~۪]e4=ÚX0kB[ 4;{ LnM<ׄɜڙif!Y{P8&@[@~17V 2FY}*;h|rn% NOg=: gNiEلʝ7o= H# g[3:X}fܻFxb{EXPnpɛtA!{G#x4^޵&3.h(&*3%t;|LN҈=;z*-<8ӁV*bܫ"r aV%[)ZBɃ>ſrgH'FLm) 0?IsgB>>Rbڻ"񠻈q ci|[M{/8 ݅;5L;\%wLwdsgpH+WW.MN,kzw9:??#_0#b|rbe^ }h?PAh.x*%d n\{L4PB+c[61)LF)TkSz7oiҜ&srs\R帟ݑ ܛ ]j\7j# jv'b'Wnzzm"8]łY$Fh qjG=0`p3ũt 2{9gi?i*<ϱ81SlPSHw"2 A3YQ%85ǧZş:CU|۝ DN[Xs'Jm(o:,&dQ*HqMÚ[jTUUp3 xFijg g6 2}T6&eS'd { ggaZ|BoڅWБOL"k۱!/wv',ĥ1ZT)o LUt̲~ CD*H+}ZQ+ZE͢ f G|*f9ē1}y TsL /i {Z ?=/ ^mLs>/W#_. \I '`/%"0&ljࢻo_.85iSmVekMp2?['wmfm |I#4o\;.<Ɍj4r|:h/a q# Lkf{ ;e pLK7Rs- M&ԦaGdk9ShƴrqtN;צ&3jA Ɏ%ӫ~ ̈ݙNZ^Wv N#^ۄ]th(g)|F[H;|ܬ`1Twl/NИ/iFcwEꪏzGAXQ Q $\RwrӍyq&ezP iwo-k]3/(b̋Y'uH12lQiC: oh1^VT;/nK'h "Sp-A6+{jmumLq/LqtjU4h.|>7gqn`m'l;O"_H.Y)OBuEHUR8&ȭjz< #ĸc8wo'J(Ŏ_d1>3ܳ# V]hAY>eӠIBÿ[;2>.p7urYͅ>!S ~A>4/%C\m^Y7Mhx@؂f @diP`"W}d۾?дԤZ;:~d0OC{:9:pL'\&m.iFKZ[C~>G+R^Q,\ ]yު^TS#~K:gÐ#x0vӤw:`N ';6q,qAZ ge׆*GGgf-qHuԬr2(K略CbzICdY;㶑2<؊/)cMl7SizV']F8(mv,!4i꘤TMU ;7ALoyTy[4cowȴm\~7$# U|nWpǹ1YIӉu&Pjc]E3\&ke_:V@O*I<}1XG$D9,Ьe)\y:3DP/*)NH:[Uֻ|'] ]x]e'޳}X?n2읗5K9}4ˏ,-Pz('aF]FV.O >T'I}UU|Ih;@7FA#1>@F+UdBbu.Z{ E ,$"M SaliS>mL8-[918:mZzO6}{#/ET0XףT8;6L9I ,*l+Y nbI'Xt^2ؙek @f iT \x/~dXuGćͭ^gl$ InQOuÀ.Y@`[4j-!~{T5l"jW]#h2R/獤WtWT( \OLDKͲWE\wU"AW73aSIx$VzÞ.B">Χʊ\p^R P DAq8.؁ԏnt4ߐU d:BSl0ak;!^Sj5r4MtxJpxcdlqS %߬ fO$ah~O*/%"e:T7`Jm'\蛔1-X'aCc:,S d̡ΧQE.IVc!Lb+6RGfdxU߈E/V@1_/}}1eLgIuw&p)ޱ42q w߾kl_$RviupyUʘ&?)bu_dʹ4MY.~ۙ7>,S._BXDI~ 'd-]hf[$M׳bHuq)gudQ٢}`wufHatIg%8kfz1[HIP\ AʢX3dLZܾkWПrhhMzk~H}:=9c7 mޗh*<eūua]< w0o-@1,T( {YzU=>ϥ]۞jM/+8ЦT!&~MrG@uH+.B/ !lVZY{6T"K[_%\ձTo5%Ԭ+'Þ汱(Bn;?6ADBn_ę nDN_ Ҳ'n L^EFd?M2 {CiLC.~F,GۊQE#Zx10\@lR=HφrM= _DȺV5j).90lG#]>e6tAbx8tL_2 oK;mI +pqD}Ms,=|x'`z3mH ׻F ;OUbW$2I8=XR%zv [HI ?$ڷO:ὤR̀'' teD6\h{"6.xѕ#YJl6,?-8}>tl|nѪ(w%T/d V6Il<nu)ݯ[8)xLYGiS+|.hY8Ү2fuRP֏]TuqSKѠ2({־iMfEx GhzY{!Qq&Jdz+a_1z8iV| T.:ԷVkutyv|rB45<!g**h1C 2ivz 1N&]>i᧑7[PXB-n.~s[LU >sO!%kYL0jd񳸴ē""}5sSaq9o-'fplxj1[ 52E#z&(g|124!ُU/|nt^bVwѡd"+H 눂HɳjYib9[V_ӟ_*Rc̀A+*CF!S ̿lOR+w=gbDgwm>b?Jr}2Z,z` -\UW'{1dH3vTU[M4%-?=ȧ ΢4,e7T/6x)0-LD^ʼnPJ(8dcj1kn\*+ g)d::fTt >إ9п/CFs?h^uEn 63V$lhLoO+="}=1vH@8- vg<1ԯ%jOJV¿!vj9FWj}o!E锴(_Wx pҎe:f=eK /pC̓/D;pHD.B b2}ȏUy>}nE)2`h%}-[IZbPGD$J[|ώ tIkJCr@Y[p}%O;ؾΟ@u+ⲑc"wAҖGYhdJ;^ pQӻr"fK;9qTsz/1F&af s&գ'F\S^ h:FYeydI~-5 4=~ߠPf1݊vep/ 2l^#OEY˒xC[ 99J4^|I _uVTt_P:MG=LơrFR_u8DERHF' -= WlSJüBĝ4瓓0KlO)9T/g0KҬ\4I)ȇ= czuBX>/y"m= rۥȼx9 e|竦Z:OYLr.CC7G-+n<ϴ(Wi[xWj 3^mo.YPEŲ3ā8K@'u~/řՋ~%YO2eb4ȸ;l0tKi0~ɎA %$,Q{[X$RQoY_4j(+#pڮqĺL%5A穇ϑ>b#UFH QHh(ј]tl7pd/x="b; pD6[W 7v͊? :Ѯ]z/}bWfֺ O_59ۓ> gAk 'qq&㐦{f;*~Z2c4Y=JfMIY7";)JL@]y@ۃ)($wsECZ^spMvfֈ;tsl^zc=[E/6 Xe \y\GgrF~S;\WL 꽌Ad#®4eZbxX1&uH!$p,YLa.N,:7}4H "æj7]J샋A,u P9{ I jphn?R~'$׀6 #B$NkB*82㱜&  ]aD/d7)ېHyXP:RW=srmdM`õ>7jHV{b]w[c} ύW.0_d7h `2&\PڽgXaM l)o-[|:eg?@W2UQdZqVY5v}!UcGS>!OjvM h/\\O'Rjm`+q\eԡ9E`*9,O5$eRjJ<r)aJ}Ez#8lፅ[e6.'?s Tj_x d~-ؤ0L(-Qq 21wƛsXZ{&%F̦m6P;Jg"e%Q`?@pU Q%ߴNeA5qy<-!׀qwE;wݖ9QpFعZirÔ2"b Qb0k{pڻC]nC샯khrHR$#,]mt𧽿:;;2Bj70aFTq?Pgc(zW)_aNE 1bR7*l*"WkPS@0nW83ܒJ»!MQ~+kw>1GQ#1D/ilG-Hl_9fh,·W˝6S|1 3lRϳ U(PI EZ5䦐7[g%hqɲ ]Xތ:;KsD4ws^X8Bp^Gm9-%kut)dvg0}CC+ӯ5 )3D( 5`UNvzdЛ1W H AM-^%e=wJ1,m}q,Pڿw#RF g7M](Ps 1YPEH_a|ɞ9Eڨ>4O=| mFV]JUWC)9qpF^@SVi So1@YgA cF& J3U7vAati"Dn Ԧ`iD 6ꭤ8KӍO٦ZkNuse 4&lE0 A9\gx ɤ:q.ȶҠA"՗ .4 SEVjpɥ@\ wdq3ifɛPF4) $J[(M]|qbQpZ|K6.LBq<' -Tw8` EHcJ1ފq?}y,@7겱k&^It) !t@Зapo~r%DUPLj~{h 4:C@00h\.=~=\jOO(;Y4)@y 9LJ` v#E/^Œ>2M)^R҄U-_䂽^W|he7v.G:EP.~:v⻰'Xy\|)Gqj:BA:Gi Zdɴf !Jq<53J+;;RB= 5YV)(r-w2u[TɌ_';ljޏ(ߨV9sd(XCZvp> إ膿>0ƨqeB \%$B.L%ånvjp`E?H#`@z9b&ۧò%Ta ;?`[Ztx9V/M|ko)=(?IECOyx0`'D3ilC̩tD,vr6?5 m2` ofvoII! ]!Bv BKh[D5]IESy*A;\O =t9*4=X8lw[E2/9x[Y#*-4 8=z% MNC}* W&_rgM,sb+/6V~ǘ\bK"\!yQ?==7wr8])z QT+geg)xYz J3M+Ս|% )x!7}T$ 5*{g PQ&#f{2Ҳ$фRM #‰[7Ť֙= .ڡÃ-[ӤK3]"Ih'JDnBJSաY ma/sQr~>mtGafƳs٬r^p "v>^W)2 Gaf%s ڵ@cˠ2.kQ']{IzmQзz̫'D?[pO.7hqgZk j0+~R-u_]hu(E.*A?,x+^\ I-n_$\1,).cC{ºuUnx]W/(9˦CXU ųfRֳ!b;P/YjͼN0૯kFԍgޓ$\Wk:M[Q;to+ڪ5";F;*(ͳ$+Zyz;UnєJ)qM niM)6N UΥUgF3Hs`>Ga~HP#0iy95^QN(¡ ~H˙^Xg4},p!sCl:W[:S*L*32T˷i~ղxFNqآ xGzWUq5VV_ ` b:ǧ#,d ۷RE6PGب'Kk)Xe*(!># Z݈Ymn 96{f-\Fi{u <fk#PT,B5ث14 O5%!/YA؋xiߒ\[voq+crj)o@VSW1#uzb?ȟUZԼ"=)ԸG6{8 _hMDB?FȮ)Ƈ:]= aP-zg؁~+][=wdZl ~9?׏@+<Lv2@*6aOM@K5H;{#7{hF|'ITAIJm̀PK$K|@qBX9q+IRg\OP%7lyS.]uD\Z!$!@K0c$Sa17)&<.Sg|9ї :"$tN1y(I9vLTuLZ-YFSHI!5!-1~4hX= f"VR+sNqMŅezhS Xu-NPa+vHx] Q޼?4AV>w8NT^g1s#wⴕ!46~ml~|oFjm HͯR_`,n g'Uk6BaE5rv"{Ka ;_81vtbUV(ǻ%™<#hyHꕥ9G<0S۟z1a^ t?x\ D2&_1A O=Q&bp?xc&&p _Ld>h{6 pBcjBCg(ps7nnH>NeLjw-ޘ߄ غc 걹nڰGbX;bcz8۱Iw1ip1r[Ge1蕲炈.p&w׻yN?L*gI p)y|;*Pt5hQoz,w0Rlq %RR` ReBkN+F>i,p"ݪ]ZE(C<>vGC2ƤC4/fu85b[D*~ q:d}QYR^ԉXOd#,c˹,!O@$]w}q4r+*f{!hIj9~ Gr[Aa^p Dp*Rcjta{@ݲ ŚIs'8uz^ n&[("Ȓ,xAɋŸrXC/qq6먪!p#=F?ѧKR.BnęGW g蘚B4jeI,gOA'2*~Դ Pf !~NԩHՙdc>hYya /!55b]Rʽ`g^u=͚ L:P4v +޷-^)=2Gtl:5MiCX[Th_1M8&#y)SƓ޴f~5/Y1Flk'7%8\v*x?WK 7"e7XTueY?;kXoU,º *J H O-YjHds=>$4}ۓG2J^Ԇf_ _UX8ϝq;ˈP(_/'^ 'cd4gXa*P7JgL/m}jfN1^ս6jZ-}B9vB'F.Uwc";A+oOuTQEt0A=Skr]J\YBBc7;g<{,^d}j:6aZ !JA`2$V_ˣ!O k Áw,lVΕ>kdS \iJ {ŴkX20ˑ'mU鴒"W<D9^(>B`2:`ͮl yW. BBi%>U&2Ǐ 1A8nB0R\V'PuG2YM21DXf-H!ǔNZ(T6+g qkWtc2<~&DTK2Wi*,7G@o|bLY*}D|f:ý}"{.]rcҊu`.DRM RT4DP^pcdmcV@)9jzoQݙ.n,x\g*RWOsÖLae,D uHY]'~W˶~#CIfEP/NUl^:l0f.fH'ʏ!<[2tOL[&x_q0%-;{FN'oɰXv*`7p%/m>ش\kz$x+W՜.:QR`\SĔ FvmPIQ,^ `TZ|0K ,L?LTr毒bC4 I`8Sʃ -ͯ`*,啪gwf-k|P:"%1E \Q 4A<;j0ۆ&u(O9?AnuL`gnjjt)yۛRVEJ̀mOǕrXs{ײF<'-Фto|3B鴔 #"^%=WD{6ȗM_F)K wκ#lT}FXfd a1 1uwDS}WZv-gFW.gG/Fs j^dQ6\_4Q)'R,ocޕ@^=kT^%vE.7! mBRƊB,-1=9Wiu$%7J#yCMZ@"vB^u|:ASMEE$-N ʆf)2*Ss5A/h.r5 kCgt:j*Ϡ\ZMf9"Q(rEXsy>}N۶"[p6ݼxοbw\ ߯ s KuzEVLSpߨ6 HjMD'h!G5#eªWVN߻0)r]g2md:}2*IyW';KPZh0$au!BZ ա,bCHnd&-/i\^Ǎ^~ nIy1R<;_)!9ĤZ9k!K=&bFF~Tz@Աp^a$3OKQ2^\adԹx@9}oG]O lAfh5}-t'2 dng~B+f ]{E@*֩fKgbHݮK]VyDoeFSJaKwׅRȇ0(jdc>!!](#Ɲ8+TO84dXbdD*ab\£}l[`+.dJfUt3f <>zx- i+Ʃeke'vp*Ck&R~6řgCu01ݥ^PQC}(>4xeA;b޸c zjwVzF {CC705icL^ps"qܧ r*ڦr%~ˢ72w_.nڹu kbuƉgE8eiP ,^\G^Rz6Z[Z+9X||4@k 3>zYj :<^z#.Ӊ_:\fDmbјOcx-/)\жOB\kWYarl`J43!![iuqxnO-؍GJ=a`"#^ JXW@Җ% 2#ADZ 2#Љ&tgU=@%-u`U~;p ޸5Y !,=kAY)Y#+f&æ%LC) NmR~ݟ nTE ƭ?_r<uZq&/Q00'nk zL4qvpCy?b-9O*V+h圫d9[ t; 7N'e1I=R2 cEJ_~ U@k|>z8Uu;<'$`V,!*eS2@jśLu88)81ccY x jhw@@ڏ~ZF#kQsT]wyѸ@D1ŧM4QlWbTc0s J b=_N~[ do䧃9&YfF-̽jצ[ H#R7űvF%("=&aQ]5CqЖBߎG;Bv3l$0{:J!ahJnorr#uR=֥1# (m+NYC}ɰ̟,?HU-7~]R\QP ;[Q)ݴ@&ʅgΞfo5A"w G¸[!Q+.8l"oP:ԁMbt)uVNw~զPɞVob&0-l^Zڇ5d0-;VoDK3JBԡ=l:N75ZWٮwڍ5K8ud< NUá=mO@Ph~+ ,/]$ΚJPfh)]7C^QhׯIz)])wem7\k Ѿ^42Wqқ:\e"hܚ L9Q]4aM^f`i:_Ă/L. mO^9^@Ms2A3%RXal xPzzq%z@}7PW~zܿ>^NSǷiulpf3ΉȵyBdr~v8Arл{Idp6qL ̄N\5`Ά sPm,~Uh,L݇(#^rئ=νOjD[ȗV[oܢꨀ% ޳~oLG%EC[+tvS{h_M߿ɴƽ4֬=cJ DpE6ާl]T6>Z,9^lce܉GRzT\GҌIbi4+ (lU6\c5_F=6lf? 5޵ 'ߑ6&Uy9ڒ(=\'=(@rG [UÈ"٪_&n,s9?cri`eԣD-5&%/azXӥN1%>:3)L8캑=q*`0C"a ~kE~? e=KnU:]rxp[c0Z1#K z/m+ UFj ?s<2:znakۀuS6ucP:wg[O]Xn/j)/-,r09k_|p݅Cg,/wZt '}Wcz2paG! q{)kNtoI:(Bx [ES3F+MgdUpUrWFy-xٴ72do/ZQEDXw[DsB IUasQܯ&arޝLe[c.[/|^z.0|A1G+ݐVqn.3"pŧL[n!ɿ9q,ݳ")2 Qi"t!8c),4l׾Dz[$3 ½5 3ӭ\IcNĒ IM >F1!1P2s؛ 4 Pj0V[%N%|t@1$V>eD y7,wW KquÀˠXy{&0ǡG}zT_^f^fhPC̆i.XPXq?M֫clJ,׆iTwn. (oW 7_ׯ3 JɪPˋٟy-=_]1l4 [-aLpq /bI"u2j:256 f캊c|;m%DG\w ;.w"9`L!|f?8A ζ&bO. ؘo',@3k1u\,-mY"꼣Zxa`T3ԿmrܮvebQom7Jۅ#f+ńV Rgj.ONn4bx>=B@qp8(UǙ)ؚÇlUYK3'3DQ2;7;,x3cfvJ,}UmqAkyƦc͂&PAT{+71!M( XL+\Oijm ^,WMEIʘ>:X` }Pw{UƉ~t?(Q5dȢb1@ U}Œۖ2Zb=V SUA5Y%-+4W njiT)k _2vhX[CIXaq*RVBwo(X4 Gv .Z&29@m? 3(CwBtA$۰;3phR=qTgAʼD(]=h̄C&!`6; T` .#H45..,~ % ݻ?6,K!&Vi#ed) =W)˯8rb.hW@H2H.fLŅSMB!f75p3^Td8@ g .T.@+eˈ:w=rZj Htwć H&ޒHi7LQ/=TT#^Mw[nSGft^/QnC~4v6,%Oy"'8 >eEMKi`8%GME$gAoD\,\YJlIas]=Vur0u~Qݭ?}V=&RQ1x@RV"@'~s D0qh-O\o2ߞ[TCVrJcn|.}LNQ(xy ztՉ{rD "]). -Nː~G@+rMF+ntdo)UՐsKhVdvP+C(NN(Tޮ@`l ښpi dQ o۫pkဤQD5خ6K:,yXLCU(TOrh a>HpF*wŮ2\ 0&d;˦gk>}&"dsK`@. NZt,]g̮b,#o .yf uddo!ETQyxR8&EF2 X`̓[,V **Z2u)'9}C4a&)<>*0wr 7ESSbKDZ+0]i29j?F9bK VKJ"(cyz*Ԣy@:#9'B*Cb.oJs^6jSwoȽ4EZEzHӞQ\pbsm,Hr,閛!_o+.Z[] ?S ++aSR v𾡬3))X? m"as|a:W,b&=}| Fy:dqܺ]Q]Nc*(P:pgmHѵmE Hݱ9ؽ]X4]n XrY }Ef&H4Ux{LTQ:OPcU<05n)`)DbXCcr9)| Dl*~?;N92؜2@``e@H [ˉ}yI)> ^lB4;R%6*ɳb. /8Bzš@p*A.gdjz+.DGʦxpVɧdP%nkX{d+,e{T=lTxϝns߯n* 9G#Qpsx]H":T0\/~`T|%5FA1bHPt"rU-n*v5JM| u: B'aB`ƒYY)rb I= 3%Ecmʙӱ&f,j B1㇘ʹZEƞ4>hԙӠx~KYj)d` a2,gmIpI'X[XE4mcg+462^I ' *u!z]Z9 FӥI4eJ=,e1F7Y-!,nwlaꃎ if7IOV|\гg4=p;*jO`)Mg`+-:ql#zzbYz(D-XK&r',o|GY]! %C"`kֶ@jX܅ͣƘZaX40W㡖8H+I0Emsi€7dTAՐvZ"__ZkF![*"~Qvv×C#VGUS"&CFxr* 3^. EJkbf$O(ˢUkq;B"88rjp!{['EtAKI67RPHfUג^3\Rat#qP=B=2SV?l] ߨ^슭t{Slp]Z1w ȢI|Z]^Ӹ+107D'VpDa'0TcKSh2Ǣ}'6qi=:0R*Hƹpu9^,ߐ48sc!S?s\擃}xGj,"JgHbt9N|~R15}ؙo=ɒ|/eG7O:#e{pmc_Q\8Qu"TK]%W3e$uR]nO:Jq75ѓs?7(SHHSòOc=a>XlVDݹ`3 Ttx^}&0ml8Ԧy%VA'n-Yd2ZER`G,v΀|?퍸4AlE |4 i9v`0;skw$=Nτ̯ncB:͆0<UrTAP2rՃT|n>P#VC-,v|S.3HglXpց4:4$zayMmR[Kt4B2b}u4:~&]P"G&9:7c" &8Iv;(8)jb"dmbPC ~x)9"1oT{̄qAQA]eBo((WY$zn @#J6'S؂rPø6u_IE*JGZ]<eO;pQ aH~`Lqoh@(W=ҭ42jL ɤ0,ԇ<2<)[~fN?\8Gnc^#wqFCj__#/?F^\M k~t!;Qݮ_i'[qXXۛsjԑ5@8% OR4;i㻷A ;ni*3ӑ&lOm8|BvtqJCa?LYЁ':Шxh~Q2.m[E*|*f6x/x bŧ}  FHjG EW`J>հomYFGٻn#m NzI@ >"dm:D0EZ k fi!ry׻9N21AN:9XJ&x:.Q`m$wNmi*a ϴ:~#dX %f3Ri89rπ8k)a.Tl EIyIVI5*-P`?>[lո`eAuIj$ (&uZRۿq:okC8{exRI{sO2?ElZZӂ4X8mb7ٗXQ$l3:](6$kU TZ]wLs `b?~*,f>,vZ9ۿ>'`/,%rQ̥8</[] &pHܗWxnrNf@ 4 /#BwXWf"!gjI 8{IOi[;HGnxRev7%#!;x{0-(O:9gGELѕh94G_yb ѥa*; o3{"|tft(+KNwZVj1ܑ2F0-+gL#Y9=+krDwJcDozrD#Gqʼnh7f:66&t}u':.qD $7IЀG.iYLz!vl'04;B C‡PTvist'㫢10a34^+F<Ȅal9ޥޕ?m7D#kޒ°< L1o Ü 56~i u\ρP5&2z{5u"';K`(/;6jrDCed2bG0S:"8ñdytU )pNl}Y?{M bE4EQUu{ntT9۾_CJȔ"9,fghxC6SonK*ѷ/5R?mMg jl戬!zB$n'&~WSMŮ"m9( UI eكi N!kDxWa&tKFw9Mx@0JhCCS8TXkaӣmx=C'.wrf_mi&^^0bd%0!YG@tz6'dѹ5$5Aq}F|4U)@ߝ!?Tb;i/F1)JI&F7 #/i&ݎ9w6 1AuFm^Ql:I 20qg J̿jzk.E:674l|Ckjn&0.]po5qBMK0,v+Ru61 ^~IB(U I~Ql;AȑrΏ]]cF }}RB[Gֲ{}o5 d y ;3֠đdM~jD/>mp?m>wNB@9vDg6mHzaj~\:z bڶӤw^RL.(F'Ny@8Q/^w+#^ Ɏ3}v4.g;[2EKWga"MT+$4s+]ӝ?2HCBʣ6zWXyV񬶰\[)}@3p댛@T&voߖ3HZö6+1~Hχ6@pm>±0*eom?+YFaX8T"acBFO~ D̯W5%t ŗhNmf$;p dP p޵?9.~*hx{'Nt}ZOwEӥMӊҊ|41EY:v ,际0ڣR΍|í˸8ν]Ns"ؗ!O -ck6m#s{{$ҋw{$g[<4_(^)7F 5,rvibzvԟpg&Pt70+B[SxWd\1ף^hܥBbwէ\8gAti_psuE*k׆yT:2>9(k;[!gyS>7A{iZ~ JHoMYHh%9ϙ4 хu=ZjVo; /YCnZ9oGRefTxǦ3+}Qg^n@^h3VPXAb!5]_7P% B)GH4 .Vl̈́.( :NvBN/x8׫ fa <ز'C[Ђ(,^>@OfȐM\k5kg+7pꚿ~ŊታܺA.-QBK[_Z"XK5(p|kFu1 $"RU=] Nuk`.VhZʐ~]ZO ;2y B3?z|Y*@XQ?ܤk2߻/9lm޴a0!EVjQbseUO,KՏ9h'fƛ }5Gоg?XcA 4+D/v1y@m>lŴщtB(Bb)@FVS6"jƣDYT=qՉtu6 r5\n}%:>dD"Rv Z\ig.ZR=ۅ^!TlRlw?#;KI;=V#/_Vfi 2J Az/TM>׶ Lfr  wΎJ_f[@Aq7AF (QH7[G!ى$캄)O;f1۸/&&8o`95L#>x,:BuUO#)`(*tK1 S"kf`,E /dh{I9$g;6<(˗x! a~In"3ttY`Yws0ј2Hx؂dKpҲ5mM*H Yza>_wI7WC(R-08E*8NM3blBY@'["Q|ΝCvԣaG_Dl$%t.luP';k1ipe8E`FXroBD[+ ^E= O!Tk. u1mB<Ǡe>czʌ`Ɲq|ҟXmB6=X;uA) .%Ud(* [M pnA;YE<ڋ>kI;miqҍZnj>-Jm*r٠b(J_\)/&B>sN@4ZbIO^5c o,d`̸_pg1 L941 !neʕwQ8ÝzYGaI%PCIP&:@vE"}+=Ѳu%{b&K"ߋh 4 v-} |j7 VGx/j<0UXKD+m8QNI\9`g[#YbUH)E75\x):8'Vϼ 7.|AǾ3֫/n rCwBUUu8>~>38t¼;~S2zfՒ j""Jy$g G Wn=j1^v!fDaBGuL,L6 :1shCKZ3S4V|VBf\GR|P6;H:#>LZ0#*BG(v^"crb`6xm;ZCָD~督P`fZHԛƽ3_`VT:_®BqK7 RT\Wyg{ %_/U}UAyo1 pcry2-&soղe)-a])S\dO+N{' 4Zxٽ'#& \}@y6Z˚)؋ ?T*IhsMgKg9,Q]Wy-5}H)rz,=9*UdeFFTHy#~SY޼؋2!~Ԁ//QODfSUoHQGǶA[29E&.NyoFv y'f*<7B![R k2/]c Ԩ5 .F2WsIg,mݖmUVAż*8zCPpxݳܣpΌH9}n >?XO3ǘJ|>'FNY`9֛!xx=U!, ' }k]«Hq)ާ,U?C$reK8\,^8#rCAԼjkqW&-3k"ax;YDI-[t10` c<:j3gw NUH:˼GS.xu\ק ~og#N+r,"ewwդޛ# B5_cs0|(kᴀ_hךӊ,H%zi1=">PsDRMDvõ łqG]l -ON8T؀vs˾I/N6V]­ǤqvV[ NAe0吷|Xp:p)a7lאaURy4^ hk0SXyu\qTRi_xlj*0#W]v%2gESԹ 8rV\in|"_E!wDͷĨ6ܚ:,di܅LlOׂ WB'LR7wK3@C!QI4eE!d)smGRχEX""&O6yp,1e+oqLeO?MhɪQ(lIr9"7;ȁ Vqa%A9>!BpOwamr7Oh֋CU~[J9*~2ɺ&Q VXW 1Uee[/p)C}7M%{*JQX؝A%mXN_ 5!r.Tٟ026gfw xǡaBC (Y4ЩSF[Ƨl󍣧Hn,w!a꤬s~H^y-} cdXP^0W7mHz|ach,:'X=Ӡ:xp|(1+| Xёv,~0:O!+ vFdỶib6$b´=U*x}$u>0w0*əԄĻ8f']18܌{ )QL?@ɰA\(ŋ`]BLÖ.+,lr,; (3ޫR~kC~Qʪ4UNS8+gwSD'xAa*[7JS϶zX& ||k~3]Dvůdэq1ȣ ƒD GdkBN EZmQg3\W Fn:Lzk[V|R-39P (rr̽R:[\!J2U>*;:H_h/z0琰):^5͜i ؖ_"+Ge K|;GHbM-pKytތ KO'rWu4n퀬Z +˃z&Ԭ/f^C56 $qYl}$$u ZѓiSCDn$m{zU:QIz{S&nVPA3z䁔hc]OOٸޮUy&5!3vHH,UΔijRAʈXT~+xV7Pni80M'HoG8i+A&8\f シު+(A~ h#F,g %dA~&޺f4OMt O>u=$', ,^+~N=d y{đuQ K?r@uZy.s;u6 ¬ZI#-\|daX-%7lۀؒgq4(+qX@dJQmwBP7K/ [r`PܑA0`.|OO+|o=R Ť yAd6N˧H] TқU-L=%ȮcH ߸^(8AxuFXIUbmБjFSgAt".:u18uH6@v} $NYP|`8WTi~fG^)AlGd&K }DPY+s3_MwIYqpQ/¤*5qԿ-nZ2h]֨hM!ɫK˭.{ITuϩD.\ v=㩫S׫!zX.qPfԋ!%cڴй r-*:Zd}hdT:M5h ܵ"war4URjGzy@mfC|Y0$z]ϕR= _;Mt\q*@[S"+A)S@ӁcSᶈm2q d0cOWUOJs8B) *H54&)(A5,>7ZyM>]Jx.v #PKњMSw+ 0&dRd_?U1SuQ"`/'#R% D2 *f~Bdm7 Gcmy"Qfo _ڳ OV >>CLJJX;lAxk6k8M} NA@b7&tƞl`֯g-m(EVw"Je34&Ľуؔ2iAG!`ΈjcI,qzR\v))3Y)944s7 h|H"9bjh_f! dO|kw/^WByw &qt LC3D5V2#~]Tq>X q,Qc' ,17*QF$˅ ZKj)\mw{*e@T}7ܹbDuMCb՘=C__2c؛Y%/} bKő'`.;/N&r&DToں&ȡaһ\۸!؆ש" CȢi4R90 .dyUi/[t&*V|E6L@P/:_ ZJ-Qte4|cBS}agc8lF9o a6og2P p94K$4h[K"^')FHvҷpSlȏu`o̝:DҐc76)AՖ#\-"?^5RԚZ)0tCmK5G6.\\RD[H+󸨍S}Qƞ yJ|]3sFVa]FPkr/'Y`"&b<7\_*(\C|D4Cƞ٫oh`~e);mgFҌVj-$iWSº5{M8'P/[dF1GA؞I»yI_z  Yf9/w~pg~؁Ӈ)8~o*QA$Y:VH3€.A{0nvW8a3JL=ɔM/u}$ {,&]]sOq%e #^ SMMiN[3eAD׭,V_9 uY8(Xޠ g/u= ZL=Z,J䌝$W/wv _1߭x1ZaO֘}%h=+z*4١ ~I=)x8#CG( [ګͩ:ŖLsR#=gGKi(51׸ULyV J)r)8WAQg4p֝ TrZC'lam6+CJY+T%'5Yh|pYE!@o\5ߤFD5iVHoh+Ox+=e/$vI hq3@<,?w>Wǹ|?IjhNw#%ѡ}ˡV01@Ρ9E!lAGe#UP b{9z..#InL*ooW"7L~#W䢝Rc]<'yGՐ> |(- o}9\mdRp :erȂĊWx5"K BIځ{n{rmJ%ofwZE9v]FѭҊ]ڸcޗZ,G @!`F}tkk(#|>$cr TVYlslz0E-i6T6Jf ۊ3;/(+@8>Kf#ڎ'/Y&7;  ]$"4" {]wZn h狊Dt{ǢD3vail E5gGD(p[[X:ՊG%<2kcqiIwKaRcgup{Bm3LANǾh+ ZXa&~kdi>6:hLUDΑt+NI04IMou&Bɕ\&%U(R"bk?W;MIU}мk|[]A J9r[.&5cl)5iț#mEqz! #seXm7sOVz[x ݹҊeE?YVW̾ =׈ޟ@f Ϧ ^cԠtR~0[I7ַǻiNUj-vsm!q%Gm⃎NQʱ n6vR:ƏB @D5-8Qԃn:߾QB]]돿-< (zj Z#OE`/ʉ|Mx `)AKXJu#)Snپq_{e݉àCA I A)V]&뼉D-Ѝ30^*7#S  pjDA>_,lño! " rԂW&1.bm l%lym7cPpзU/`:JaKnN%eÈ1-Y[He1;gUV#Wy?rXNfqkUZQwtP|9NGK(aV&dCt6Pljϴ?;N'qDz?D7trZmzE2hſEEt%1jCuuBaĞB1um>oRr6NT+ LSy ﹕4P4[0*ˈ搪Cq6NJY^C:C5ZDRI^T+F:PkJW4<m;`ұ4?b`PX.'۞N:Mž&@Kr}sZ7q,-2jwjypAEְT.ugkaK^yPUVY(\aC Ϩ%\d~SŸwx>Is*V^#mXO?@F^;+=3k{`%~9bIxF8@_ >}2pt|uU0qHV˘ Ok2wJ. g*VU1T {22azVi)T##CH.Wfד$5 9|QS6@L>c}3T9:r*0??AZ"9p;Lf4;Z4Yk'U6&Rh97 {,n KO-C3R쫪>1x.TYd)nHFjg?Uz~pGV)Ԗ&|p*?#CO1J!@ _O 5m0מpKjN1hȍgZ؞їswTY6ysR&(ew%eKtq[j0LRa3aM 'za9&LNٺ-eLCd1ZԇϕBƖhʆ go $kl|xp,n<:9PdƂ6|7Qyfyt͞c6Okkh`K@Y[mk"ބVi = g?5u}|3 ܣ&vj+K#Bp]]Zbr7 +}<,mN7V`}暱 np`" ;#DQ"nnθ=?`펱6m7cS]9d$A`촸qg*^Pf ]{S QZ$[T^*y^i}cTR6=>3ItqʵW6Ǫh[0PaA{n;5kCpgM,PZh$|]-յLza2;n귙)OYKIwC]jV%ϊVx_ 7'*x\n翏$^uIdDV|fkS挑OZ@ӿ5s9Q9.=|}0PRL! OUxǂ%-T{,qd`p;{<^(ok>?JR RWlXHG_@vOŲq2-j:JB `^LmQnlT)^?{xz;]!}%@--baeUKwk- р0[&{-ӱ"Y,P0ŏw%t7w1~e1| cYmcf="Ⱦk&:b;b)e癄e-&5%&/j}hEZ3i9 ɰt} o%M^zMV6mU߶ɦ(d:9xT:ξoR{2hQ$8_jd׏C#H+~͋ H,<_Z-s7lQCx>Α3 㖼jtHPΎ$͑u"Kr2*i4mw< F =2N׾6v2Sx^joDBkiG(gg)>2 J4Z9LͬZZW%΃G#ebE΀Y\nw^̒k9DBy@ӫ߃ŗ GApirª6NiTGF uk.Y&23^%xƜև c]ؼe*o<?ΧlL@^`%[hZSGC3^!^,bg Wr>iM24erӲ֬[,% ˥l'#R x 4ig4JF׃sC ?e]i-46euoȜU¦$/}]L|fɛNEǷ9 _5k\8 x'i'.4#bb!lyo.A4v|\A.nIM_6=W]tsSARWknr@ݨ bmG,b `CmŶd+dQڽs+mZt-LMh6Y28LCGRxȳwgƽ,l>l%_+[J_ Q˦80af]y^:pv,~ˍ{~0 .xqF" TνYK v1"Wu`Y5.x;? ].?ǬXg9IqE#'ip~joOst1`vr3NIԫ9IBge.W'RL:_ v2Zqh]Z)5PU^0բ3S5k+EWdAq ]$%//#`=ғ4a z Iq;Rpo27*"w arQ L ZCb;kwݴVnMjLx#EBW`mZ~/yǹ9毷6!0&s':6܅~H) "% 9{o'քgI a (˛ߦ7 pba]:xO9 LxMHHc@,EG7˦3L;ft8WYz(MiM!>/njz ++qo{~yi%쪑r a`GvDEoZdJ_oIwwXc߷ڌEO@peg5{J ^6]Ifsn}jVH!>4վ-U)'(΁ ɪ*,=$!bBw8YO f=eIG{RƝ1Lc̤p[fY>w:,VNK,u֒HKnfhUp~"dֲ:FJ+7Gi5 ZI&!^tnFdޮN<0v9$+87?RJUgv2>aӈ%i{ϟouċuV|c 7$O#j:u2#PxdB h{הj<ӊsC>يbBg[/84h0!"s\^N.P%1suz*Y[d (;o^G"Ih.)1Y;v'<'9#}:kqJs4iA~]%D s0ݹx99@g gT-&SN61@ _Kcp'ҷ Qb6z^sZ#I/hq*WV%hD !\]z1r ٣j"Z8 hrl*Yy\Skn>ى',wt(1 fz(69qL8W}H5Tt\Sd@@63}xÕ;M 5Pc9:dqTq)ť$xl9ECFѓrfє ٜٹ #Y@u"}]vCzfD,"gy t9igkE{*E?\RMO5*U@}pLN[T̑4V*DpL/n(iqp˵3gsYVâ$e3m{>J9Yb%$J<l}Y MGM1C;(BN&Ӵ{N^ П+(I+POV)A)yy-숃(JC ingꤔm,B崩dgu`7g4ܦa0+pX;7 L:*Rd]35Ty -;ih& dħ4#%PVl)e%l${tOczZ|O!8Q tڥ *z(z: GeJڱ twsh~OQjanO` uz.]vH~g* 7aU >L'G+^EYZRL}KvKJN;m㋄,;*?Z%bqZFwf2{}G^ Ί[oB 價zp3 ׌rUꦸ |+EeVSv •/˜uǴ-+&+M0]hBٽ۹"*J3w\QދW\|0?;_5G{` kXuTQfH3Ϝ}qyLoX5 -h B"wZ p0hbO,2% PռO~0>,JgQ́b`+@&˰V7Ǒ}G}RTxlai&( T hZgfˉ=;A*K] 5[=W{0>ÆQʛρ1{X/3a`9gªqX1^]A{ 7?hx2Lڼ`Po%8M)*$*<7 T#rMAop~ui䝪$1d}Vpo 8;茾֧֘.O-H;@gRUCzNrI2=QЪUp{bsd>Q~־E6)=AoEqGbqK;d bbW,GR.%awPBE?&]{K$m}K[ <.Dt1_0@*w,/7墲إ-y4M8$Vؽ>#.Èu}*{ZMZˊ:бrNh3bruOH=>Zf[y tC2 bͨ@^-.`EK33xWG5#')ӣA40=&H2&_ Rxqe3ϫP0?sȸdW( 2C@)pܩo<҃4*}K;|ԓYf6,"CL3MA5L@fd# kW.o \u7霭sT7F GCziLPW306c0>՗~b;_閬[g0e}F8k];6X0>Y$ݸ`uyJ116zXRu-B_!?jĹi{Ĩ,BTF8*NP .E"MDhUKҶˏZLяn (iS-7S"0w[oz-ltV$=5=^rJl;|ެ- وV@6̳B,?(X4d򝃣䫴nME_zUi } &8I8X3!M7O ur"Kff!$o~i,>OLaNt85Oĭ(:Oq>딷?ӱB[r_,*a:ux9IlRU2}@0p#+m0`KȂ;6T:Wߘ m (,]+5n(,Z{p]l_ ѶGBxPI!$L qol)KOt  O>틔q?1ܡUoLyx7eDu=%: ]Ph@#=N>-x>ɰiMf9]u;͢/p B BX8󕵱m Cnkʋ^]yNF>Xzp8y~$_2Oz/MQQ⹈FK xV72иȷYb\~ވ/-ТS- Ml8puԍӀ=hmYTے-z o++^zTMׇVm͖N:#"ʀT瑠QǕj).R-\3BwFɧ$)@5Rڶ,X>ǮN#~*AZ{Rc 8AssR]̦lQ\/vᎽ)!I??Q#8D<h>C1.:.ӝqK@vQ*4mVj[ 2e5XDwg*IK׾T }$Q*S^. i;gYEa[7? #븞6ǴdIGM$;2$}MQ\. 4ŋ(dKvt0bOfLD5φ`* 432GYʹʼwe~MeoyI'#Jq!$u+bexm@X)4ti|x^G3V,>9-e/ݾ7cX9(ǽ\[UF嘟eb:p*OA~" `K4#&M9L/\|Z}s5) 8x&x/_j&z0OYfe[dD}fb[z+\ 6Lź~CoREm1* rQd ASa/IӈC 7xN9OG'rCy 9aݢ1`aV9͹5lVi=fMy5i~i N & qWӕs_7 D; l(UC_UJRf+y\"';I&}sV嬎Fud>ؾeL!׽zH/bǟ,O?^ DhPHB d f"{-$KZhsJаQz96nΆFa2Y,_Ǜ.d#jQsE5!{ٌ  0j$;E&8GTp_ۅ׳ßm@T?WZyQfA=)#r UNXI)cU),M-_PulD]"X"|N;{JOKfYSWQyd:ɉ\\j WBn2@|?cĽ&΂8ZDۡ2 Pe>>rٲYHg!`%u`)f =9tB )fŗǓu6W}t`P`m;AB'^Ci2 O1wW1r¤dQd9p ⨹u좽;Y"S@l9)s(\MNUp-y $S=׹[";*jm>+#pCyvb=ߥYNlp߳:6%rwР>K ia- վ͚耽7̸K 4&o\&I,OwhBZ"} ?L):ʟ{ZU##Vf|^hKUK1H[YDǗ*و͇~IR Li8gg >iU! >s" 2IJT8 :& d5:Rr%yVvřQmO&;sWlm :@n<1ʚNֹ& -gabnG bU"h*77g-TaG%{Zg<q#V&Gwb̉J]Nk'kHGnR % id!#k,>_vƟzRv,huoЃ w =&0~DNge`%м>wSːЦ'<y\oPG!M}S #L7g A3D|A O)XŚSgN$HaYx6J(F+\X~_VfgI1n"&UvuD첷[[8q}j?\%,pbr^s?oRpSM0l)Ug^ _s}&/"3u!2=խn*K j-T:nGFf_q*$M7ٹ6Go/0|Sݴ^HRyiցb!t-4ũ<5D8\/r-!Ez,s~9 ىyI 1f}݇}| [>rڗ̏}Sm< 7gqhtA}M>Ch›I[#[97[꫕y_DS}YdM Y;әި,?ᘣT/ebuEAމDf7UjWs5g82X]$JjN<a@P]d4C"rvؑDD=yŒ%ˡs%*ȼci {R 6I߁ \T !]v:qZ֢Et>3EUz_!lqb AWIsYiK#TZ3b@L_lt=Cx?\7*9<# 7 ~-ONԌ6SV\"^ 3 TXj$AUK2f0c Tc 舦C);,, lCvبlPG iS/0z |O]Ni4Ёmΐ&h=!1FݓEI]e%֔!W^@O솇P4~Ucd_rhXzBɪ}筈= VL^#2(G?F)%!aӚi tm]a$Y.>ۊ3mko ΚL`L67g~ז7 A0k&Źa#5ǸF*6{Y8YquQ@l,z_,?nU/{bdS5P߳" !'~G+&1HEZݼ3.@?dM7zp]"s~Ps1wHq!dͱ8vy DU5y>{ʣ73wMD9bcm1iuG4}=_6y$$[2,&I֤T&R&PYW,hgDFD3!sâDDA{"<-ssd+t!͚, *rΡMF;|OTU6g=Qx{aH H G s-Dc>-ړI1*3RWi˵!kzu=uZĚ7/-ȴM~c<=K \B4aIhzI肑d4?#CjTdT O6_6ajQ?h>"; $) H\kӺ^X*?I3*@{gwۜfo 9hr#Y@(W@_uĠ3g%^Ӌ/]`+[N癈IZU|\qOE%Ee8AZa%F`B r#[R}o'(0L9ߪ%`O+##3rpmxN|\丨܆}@gK#5^ƫ65Cb}bG.\PNw9Q;r㪷B`['pLe= 0}] YAHooYSaC, u?T-AgO?zF&d9y"ZҜgQk3Oމ&ZOG#?6}fQEM;)*و,&@"JjHCwkGgQZ<,5E? z:#t) mi |9RLPrNĔ/~Gݼhįrhi"F9os /XB>|?pο&!nnItkSVGrUfpALHa\u6kS}g`gD0M"="b ~ި7y]j'z 鎗iRbG쎐'8ZmׂpWaw)-8Op/Ğ0U>>(`^\ btx> v%~s3ijNX:HLj =۠=\NDߜv3(y\CB:GFׁ+iôBggVU0ČMtbj&V,oƈQ-uxΣIzrsͅ'P=7,lv-z!phItDX9f[jC;*xBBH?8[Di?KAȍȕV2VJ8˸ġ&s>Z9`ۺ3$d_ }[r-wCbǏF- 9Z"SuL};F?_nq=񢌍,q٠0x|K/Py//{2T&1˨NG,39ˊns0$ŗyGQAIg( D9V#-RBhQ4 jDwI ]/-W0a~"ڗB@VyΆ"/^gH cNXIkS8>dӿqZY{1:"i}G荳DHC1N^!1/+gڍg`xwp;`6bJ@ Z夻am©n3B-%D &L-5MrI&1OLk' @I%IÙU65REvlү{__%beraGOV1A!D+CS7tڪ3͝iB<ך'ڸS'x4J W֯9M7A+H`<7Oho/K~~(Wvut#/E0h󽕘6QUc @".Yv\*oo}]ۤ5uq 㦲.Bs)f/$:`fw֧fTqQT V%Td> | u&X 𺐁qߘRBc}Xߢp\2KxAPx: B(Qb#N@yZWojuiM|6R%?@j.~PX{0hP׆˟(t>qib4ԥo"#(GM0q^7z*JَJO~>3"bn>3|jsLF";o8ĠGmslTR|t*cu"DxhKm|fEss `T G *(yI"۾kxd+D s:is"{<,avT+$Wb|4fYY ouQD7`PR!(L|;H`Mj)ieNǼjR1lU_4bD$WTRhA39eҤst*vn.{ ||zY{q @n!5wG-"2_}x{ \H=A$bk] m*70^h|]]& K4N`=<;f~M? '=r@}J%w~j@mMh;Fmxs<ۏ^_F /DB&C;&$zcU:߸e$"rJ!Ev d`gZH$60]Oe-ũyϼo } aƊaKM\@^bQdAH /ivj@j ׃Uj5t%}I@;bfF 4M YA6xHQ VSF 0I>J`^cUtc ? odNeiP (a/בGbF<3֚ACj wNVʤH@NCoP}> [j:B{'(ٟ_/-s#;u )HdX[5 סOKf+xi{. hSq7R&,n`Ig"޾,ju4OҔD <)!Vb$s)J%QEfwÒ1r-עy,E:"\/= T}r_r5:9SRï@!§ِ䔹BM';š wňYNL2d]Z]]|i>+X蔽]w&TM- (9G%JquMa2/`+ZfdRѭ*X: >E7:{]ʙݩ>lQ)l xoB4vYؓ!g]e/҃'6t_S4=Ejk02g_!`RI;KbS]ha FlxSoT^GBdkLR\]a)EAD&{ҳqyr}{pϰ.+qTBփe`] Jm#^H8w!n^M }5H }C2O)MGs;J EW/nKJ3t17 'VhZ1 >1B8b,J"K4m7 &q_feZsj#G"uvIV{/($$d¬-I 2 DhHO+qY$؍Ę ТiX;Nx3Ĉ`g#]YJMb`:< HZfn&!y4͗iNK[{ϨZ)qGЎĢq)$C޴o߇ݱ@R Ovw/<˂j6vOW^֬eWjy^`zj[ݣ&ÿ金*l{z!.m7a |$[kVά CdAޱ_r@1R=a:+*׷GD|+DO15d| D~m?4xyzP \m\z_MU]jҟ6r|T4(Д{@~=OG{GU#\XWz|:Ϋ$I=Zr]W(1Hb<&< Mt|5"_F+2l:]zgaM6d>m>0ؚ7E~ @<0>hg7T9|K a8NĈA4OT\#+a;{v;ͭM>%8 ^1x$ܬ dg߁DIpDbmvn\n64h|Yc#7~{av2lZ6;e| Ge{:}V=b=*#Ewo3e5rQkqY?֒ 2ᙸI<ձ 윜+1t}aajхx;j(!`1n]W A1ċ(+CO@#\)7yY<OEzn[݁<'":R_.U4࿌ϷPoIE3su5O{B3x.'fHm3F(]eqEsfޭz :=GuLFRA4I(.s9`Ehld3cd$މ)osYن k&еӿR}"lDHpbhT̳`Jf~(ܤJI˳2zf`wJPJGsJ%9t|f +B]am NHAE2h-Eb? ›|>T aJs8(p@!e{&*~Iv}]~+?{J,3j"SM6!k(5q(Uj.~o1ڻףIoMa]}R;_ln?= ~}SiʡXA+|v7"dbYn.JRlA<,QY:x=?fB@&5[3›QU*{%5Ei2()nQŜ9x/m%VV7 uq#EWF@}S љ}6t!NxH׺|hTҟP] o4,f(DI0#Ѣ@>Gc%Qc}< m;̫|kワ9y~T:c*i+t}.@(5W8`,*O௪3s~'$&jR}T ,xǂ&ݼ?fwOB 0DKcbXA % }|B֖TGkpuHpCqkOû^ *\H"p#'mf'Ž03?ݝw~P׋o`pjel` Oq(PTI'jeD7G%11G䈢E^ ;,#>ϗSu-shO@י!:_G+< 1]Men ._&D> h'ГT4σڵD%ؘ\2SC}_aRrJբ&ftŤWofR^$2UO3<q15$Z)$X+h7a-;`{K#-qkz3l~c礄kzBg][X1֧ 7 ݵC]wPjhAn)X] .t5V2F%@!T7ٿJn%R ܢ4LAU~ZbKӪvF#ZgLV5"[#q/g-1j<!L- nz"ب; O8ٜN\(WuO_~A?|E:AF[z?hVd+&2w!Ă%^%QKy9e~Oe&%Mu!K 2u;4i V\~ÝrEb>T*#c5ىHO* R#BI0>mJ1Ieΐ&-+lЁLjZF1HDpؤ^0 >),{߈T~_$p\uQ&dh7xrC2e8{ƴD7F=-4 K_ɲTv2\GZOe|,Ip)˝ytzŰ pE`SAB]ݣWJF$R(I۹jxeCnLpFӊrlt-6σӺ.k쮃bDGxy%yRfrl19>ˢzb @!$͜3&pCS~_SGDq%H)wzߘI Ӹa'>{l#H'=DoιՄ="d+ M>J⯀X;/uj_웈B5ML0!ސ{eR5%^n8qEЁ^?I,(uB^ KYA7.d pk3'g@=?У6S]!l6jE1͏kU㘌eh?dG=pj5g]s<3k%ȵ%1?fU~)牚﹨Qna8_`j!ӇOԫ/gI:#e~t p:!fnv\p^=Y1EMkmͺ|2c *JaRz 7*.04-|Kӿ5 ӟĂ3<у=vϐu  \)5kr_T SD`޳FVza ե0kZ6(R3_Z":(r pGw B&y(U4A饆P5/kuQ6:.99ƭR_~m}d َ􀴣* Q gDmK h%U#cV4 ׽yh+#t#9~BE-dmIc Ȑ> ..#Xmy1I"}G^J@+DGY46R:b WLI[bGCʜ/4Z,PVC!6`۬Mǁ+Ms ѝ(_Mv|?1FOv?I*cl>* NvAIeX箘,ѠX˗D>JZԚCɭE0}gKTkWF5~2_& Us.Uo3>6CU8ր~?3Xb{.eߠҶa8C=D$M`{yEKϮΏX%@v?"a⠶> >**4k`mz _ qj:$\i4`*AьAb |Q4oH?ťجR3ࣹ2'{Dud{g{-H59 I:s!Gv07ƨEk,SH9&53McD`u3,;+g{#,S.e!ER7c[n8X[` (sbo7-0KSOz(%KnQ",Zta=w1f"}(\|B(c~^Qfd=f^ T9BNr2Kn؈VMI"/)h JP"^s"édAKz"^'^{&29Llr$uv :pz*#j}:k^C$j iO9qVt/1(՘ >ͤx8YkbׇSDla/٭-/m#TğRѓ#4ج-dט~`e"yœ# m9nܷfb=6[eq;YAZhĵFpRͽRa-O`#Ԭ")~,Oz1Up)0 M퐀|}(9~5@3-[V,:-od9.d'~iAV+QTgנH?3@ZN~{ٿ6~LAQ`ךMw'h;RdDJ`xEdAO1E~Һ:i  {@SZz&5Ka' S f\ӋR n>*\h=LgΪ|<Ǜ<_٣Rxƌ༶,7~%"0Jnz8B*_yt""?$ϲ0Pr}F5$M *[sI$ݳ0K+oY}nھ1k=Ŧ(ߟ@#(ItaJ>ivć *]6>#*kz<[bT+b81e4!JMɎ։/Ehw6{E;˝fPW„YESǚq.1N3U@>dM@jlԻO@J̗cΏ1_+P. QVM~0a2;f=4}&fx@Z_0#?jGв#0*$xEaYuvtyoxRճam):(]KTlWO5.DZiOs9zVpn{ Zef`_tWb`GB;uFm0>7"Xepުnm[7΃;4B49h`z]<oilqߌZFv`qV+*P>NR!Hчr4EM`Fi^G/8ubYlLLDӛ :!}ĸZ(RO="S.m5U*G/).dn.c'BD~N3vɹpcl‹tm}#B0t], w1|k_FyHzkai's1Fs;/ZzOIu nqY`B{E蓩ʌXJ+vQꪎԮ3P뺔f3Xti?O,`hFUfSpk .s@AwO( +A_ ]3rA GKnZY6B Qmx~0_-e#l*h:" FSd!IJ mo|zl<^5Sd_'`6d-Fβ䝂xˁP̣ ss!)d**x7wjiJg:&1닣;poȦw^7LZ#S,ہ 8`VŲv Ix#MJalV7$|]c.(25$PQg%8a~0A+`%ck`qc9GKq'`!oG1#_ºr.HgKd;#܊TE mٯ̫bdK(5JgLO5Ɂ` $ :$`=T to6P?MΪb6(#|1~~Ώw,IJ[hd0K#hm23!2tw4qK*kG8#یNly7c#ps:sΫW i6~ׂnzy1_Zk 6`6[+ym̾c_‡mEpi¾xE@66Pd) (x$<җ{K;74x S7ϛK p<r[Yl9d5±U^{p^Yl<ʑ0l> iɆ~Q:&p.<_@DC:~,zr_DbԚI$oKv3Hzv'Z1΍.z%?㫓NJPI +bsFtXㄇ3n{صk(LuX8hiL nVa8Qc iOG +f!2h6PTs_>cJR 処+p *f. _7BZJ+7d&?6mЛ&/G7=O߂9Νd4eD7eRx +} W}E>K%4}}mo\Sc-iVVt])vGFȢxq@5p+sqzLjm@Qt.\T8!&(L4BF!*K:E4$m؟;JCm݇a? Ɔ45+  ig}Y٦(@;r{9=+ء NF}q+;}_N2|9kOwĴtNnMw,p˅0jIdՓ]-$߰[Bd ha É-G%$.P6!Qcu@IVێ98VG>s35]H;Yd9i&l/O-Js4SWnl[i:m}V|b'̴ܷv [@>9ůcQS]9(*Ӽ ^ksx 7J]Dʁ[-PcEkNuWyݟLJϩq:YO,_Cyċʮ; B ɎeD6(>ʍr.\UN1S<0y-d*Kp }( ͕J0YpJ ͏5WWvwHv ̗'^ISgӆ*Ǹn2u׺Vs_Lϼo}[N$`'t,H R( {3Ӓ [WP8]"߾5KגëMY p?G6dgCo)M'i)/ m^k^fކ6qG|ʺd Ǡi+4}Vy2 WNR5! 1y¬9RQ4QFbPrLt[DlOq3hWPvs aZ}P jŨ!7i۝3%4z(kV4fA'XǪ4ҼoԸt$i-7ʤOBאָ@bs(,9KA ;#:UͩjAP|7a |*<%ιFIYu]TKKwe <̂U],&ŰQۯY1ez!5%qJnZdiDFH4r2SL_:OKq],f鏀5ctIFjDbJ9S*̊( ,WnqJg32Yp`Mr@etV􃗰;u@oR׮^ } xPp+Mls aXdT m^e]Ph\5!Mf o+c` 3!*0C!ODd50E7[Lg_(v edF>y5{6g@ǾիӞ7FW6}סa$H9nv^[5zB91vVBw,Y$򆖽qs{b;]m9а1,A#maw )n\6M7ZB\|K]g2r1ܯI3k,5rls#ׄس/̖,F6^@VHQöh^'$8Vffo9'ra{Z4A(O)|[cT-U}Vݚiٰ@.CYƀ.dsd&cȦ =و K.[?LBDu%X)ʟjxY;s#FD}[+Ez*OrB8TS<mb'ͼ.o7Yyd2 >Vw7$S-Fx\7T' y1W"h뼡Ku8 d֎)>\j3ukQIWҹ>z_zbk(֡bJ9 .yސ)˟Ok^$3z8NWB~B.7|s =eW^V{ _g/@O&f=deuP< ٢;$%mݻHu#;`ZHF2TvBb=ʩE'[|kXt2TA߽9yi`i;2TPhacTV$x]<}ew& kӖ)3 3ÕrcCq߹n!S ["ReUw {<!ʂ|[kow`|mn }3(j\@ 1zД뗭b4ܟ5ާrjPf%T>P՘vp[vX"ݺ\1C7f(uJpMVkoMxGxpw37&Zc _TķDՋQ"|1_lb<fa+'2z*ҙr6Yx$ ‷Cah@Y`kjf0[]'XH=g#P2 ]ow$E yGko튧\}NjDczih%[e|%-%DJ{q@5\`?(K3YSV0$( w&|~W감GѼ(qHD-ťHa9o'm`*Qǁb1(11yF3.zd·{q5Y VM5*WVf`(0j1_}?hcU0"QZJz 9s cPmM5̣ ͲRs 'CS5\r6:_7-9¾DZȝ1TEDæ@GY(~&T |,5dsֿʒ*yj6g/ bV. > Lf  b'1F>֋ɂ"8F3~ztB`,$2I[1E+uwKy?6f斃@@}fZ?J"\ ˔w.stJ,B>G%AcѓBIKM01x0)rɛ6mk`:ʮR{G=Ye BTZ3Q@@IC ق%&Mp3ّ\5P3MԢtCRJ"43peCxHhfYI@ɀj$ J' 5@owWy| ƙmcTrk_CL6~:R)Wһ~F7>hp=L%vP^ܪ >L{\L̕P*HLu>fnFX 9ER}邏IZVw޺i4Y xI~KN5B09{Èlȗ寵$tJawf;Іn6+Ph%H9f fş[Dr Ű~YSz)TkzzWLwDh<71凌,? D*K97g/n Fhblc + ALBrmzfK4@x2tT׷PZ<.mVЁN7/IKz]!}.3g]nOR`ʝwӥ,}O% *@[$@pJ}Ɨn5b9}Rq+j tڈTӇb9/(ݷD>mE#tQcfEK4̗cEbmUI&ZsV$ HT=y`< -Dn Bϵ^\AiWGWOG)2@ۜvg8|Z~HK{} tQx* \EY~ͧ0+J$ IIE]RA\.\0>)A!+7-`W+Z-"C<|m0ۡXxϪy6JvTLT_Ԛk 5{% .&"gJ~Cb8Ux%mCa邜 :>xXM8 W̪š?h%AyȍNZjClkF# M ҉WZY`S];4N?L 5eftS"iwFcNo\ZwKoK b:ΎXX{4LS[ UrY2%ĉ|<hM@TwFÿd?$זJܼti8=\ tI݆bR/1ӎ'mI8^p`5; OyYIP u +}! ^w6;w6M(Jǭ]ՑdIAЀM?'DEBm"f m<{"4C#|M%P~]xUf:g Ϳ)w/ijiЯ( ٠KI<[x_{qp46tcV_R\ bG^Kk b'Hk RFk 3@컸s+b 7s>Pk5;eQSRZhٯj#k5܋R23K 5{ sNpz=@W0roeP<>F9+v .#f6faPBaUj=6tHX:Աʅ˪;$ߺ|I"7˹yKe?%T/:%w}`_Qb |S<DNO.3x#~ϪҔg,mr|S3YyH)(4» ڍAy;c}"p=pB B]ݲUj7'E}y4ww`C+)>[д@DoꋶΧN؍msk&b,Ѱ֪2 *9 mRzgz%Rfdƶ*v"B﯅mFۨN9&6%TS75+x,Lxs_MvXϚUQg,#*KFyE,)6xQkYmJ4lޭJ" j6q{7j)iYYkDOx|]NlEeItL3#Rq=d@ɍ0; ֕98qC/C+2EۮH#~Pvܣma ^wyVh"^z˻ QR ~q<|1,]cQ.x!+퟿ 9:{]xq21^⮱޾댓, ;AqxgJ}ǬU}Ap + |,ڿ`$q!Gg"6q1N:x#-oGrx}zp2ltJ8<_.E>jR7W s/N{4ɻq-s>e%v S(f*6`z?[ 'T4 XsqX^S'I-[-tU?c-hD2 q6&ka[LcgAYDm$D1lk~H5? ܻzg>!d&lT:Q塓Fa)蛩6?&oSp<(8;:u2lMO n{#ki9)4Gg?/ھ_mZ>7 |˅ 'Kle-MOF{fc.&e;,\wBy޽ҪDùKFڝb>҆^)q&; Qx@GBxED'X64K"FΠs )<p.Q׻l&ՠ)yi#`>fce)&κ_ZT@jB={X3}c ڵ6!B&& dH`(DϫBY׉Xln([C6̪J~1a4z@ZM șaL_,)u iٯ ĺ@QIxhٗj5}jm[o߃/˦A/1#"<+ {J*ag'y$4зa 2sx6;;謌_%cU13^gr_1+b85Vska 8: +=utw"n. #ĩw@| YF)6{5%EY~g4W"AۄmNq,# ?#[3ڳ)@)R 9S.9)$aDl7g)[o&`-X"$\Ӓb@Dk˙Đ(L,ޚZ*b@.2J"oa 欩F|m4 NN,V__z=6֭*rmW^~v}o8{z5#tP h:{„\Խ\_5t?MD}l؏0.$<2RlvU#̶.(1t/M~ޤΧR\u-f?2ީ~Xxr' H Jnrf T~Nɡ9ẍ́4 Zd&\U)[6N.T2%21CUU twqoc1̳ѧůfquضPv{D= p(/d֘`%',›jN.ѹdGU0JY\ \&ٛl%Ϝ܁cJeVLѣ=]-O<_( Vj$'nQx+ը 7rV3س{^21 jѧ"eWQ~NyYzѯx͆|AN [iCTcʔe=c’Q8ۜ~1]4D \!hclQP?Crh8L9d:DwgF!㧵čf1rS~ yLn.ڲZxW߽۲'GQ* H ߯l|*tb6"/ 8Z~E]cXt}iVinyfJ!jQG-@wg9Ļ.|#*[gLr uo5|KOGjI:754RxMNtH{D9:n$yF <`8%/iCB)ڗmcz_+4 ̉䧒Nm0#Q;w /ҫ;.>NչEg CHNEzxָc3b½زv*Pࢻ(էE/: T([UP)SJ"5!m4̌"m#谫#h ܨ2 έ2grE.q|]#3!s";i /OŘ}w((oawRRU 8/ i1zN}WS35?):+l4Em$ x=t\RX"NB> eU~Oџ,̓%$_&:8VV~]Iü\Ȓ\`cM|??uֈk`xoYd aVU&} 'R؊`l(4BeeĀ@n1fǘD'u1^Я9GRܓs 5֜Q>nhX?ュJL\(g]Asc,zBB) ?\oO"t*y"W0RwqEe=!6u(Cdc.棦WgT-r "BIqO^Db0uid`{ b~ WEo򍄐ɳgW BFhJ}?]@\߅f>sn{0b*œ Լ, YsLE!aBR߅j4+a=tu,up>qq j `фP.x@v"UK!<@((7o8AwNO 7Vw9Vva+s#\Eܙ$q< !e[tǨq7֕AYU[d$bvOHnBl;dhv@dT^V*Te$KWA&:-f!^0(>*.oؒY"]iӣ?f)N7J׬"r/.0oXۺSо8ĝmDJeo=C}uV6 Lm,v gj^|[ƫtC}Rd1Q^R6ڌP0 5)5 :@N\@(}_w-mvklUY4F,9R(b7B"ҕȄ28p,qqMzG~&찮1%1@eằ|$(vAEpG;;%]kd9YSY &\@)(m=b8ZWq!gSp<.IJ#B9lpjK;=wÁu%n`OQKFJ^*VO` dX+WD ݤ#Hkkk&y.2/ðz"L!2p!}0y)ؿ3 ',sL3X',dԱg>zSu2Ƴ2Rt:MRm&Hcw#૤ʻ\CD1EWZc=cЕr-t&]Fw?вx"ir]*P9-{?5'/=AGLٗA*l=}$jH$2szC\@;vzзP,`[.Tܨ:o6z!buf%SWs <(Wa@;/5O`AJE=NJn:WWSW`@*#AGa9 CnX$:Ü ywUG<ʠƯ-jJ&8/)R \kB#gߜu81/(vUuAldmreq%tcx~&o0Ha t⍬b]e$/cpskM7AWx-i s )}JǺc}EsԙNO:o'y!{ɡsnH"YͲR6LzPF Qw_@Q1tG`T6s9A87/s_D(~Ezѽ̕^UX+*oi<=)^={Z 7xGnv$q/Zq`(c#npQZh+pʄ'ءv_3y>k4&8Q$rOfi~*-ʄPIt-w&%>6VWz3zKp+FeHzuju JǠs"V^ݧ}}넄O3+3GQ?# +<,*k"8j8izNJrԿo"zM'Г}/?a@J:!otCZ ғF)dq*)ꤱl u卼S!ac~ČG#Aa; ‡j#{B鞍 {ov^LE"烛6˜A^謩JFz${䯤jW5PX4f3!?5%x( NڮiP0&|QigU'3 @"yAѱOaY}R1E}7Q_i}; ۽A vki KA8|]XpuQTȦŰ<3,}yІ'k׈)q2zٔV5zWX|&p$:k5G LqRtbo1+ ߷87 t&9sLa&6P-_c e NL(DGE^"8R(2ƜaskJPvRဎ{p5JÚN>qI}a=0ۻ/1oĽ=_?l(5)u(Y+Z#Pub Ol%)- $WQDCS5/bzЍe`lKMC:";gi>=3E߮ r^)R9m -y@k ! T @{߻Q'˻Uw*>tnnJWh1`JídD7>0'o \ I -'T&}V'*}C/2}!lkq}1.ȇ,ܾ' B;y`Oh}CB`T*l% B)mTE7#::7QڔԶI\UMyi$iiVu&3?3A u.f46l95 MZm; w`x$/8baW<}3ʳmHL{~ř"Vg!-3QϧѠ810a!k\''&)X:+Պ24$J-'9cЍH]K$h%EQ / 5m(Wr쨻e?޽}uqZұz(dV]Z]VRzFRؘXWm]' bfN0slAS{FۛQYD:a[cp.1*9{jND}BKȯ96 Ր,+ ]T?|f\OW쬽lK9MHzKkh˲ΐEccM"Sf5v,rG34ڻ:0B&vĚD)bnTRr4(rz3,~K׻#v#V*F*.eFZE'k|LݘׇMc6tXqlF9?g!~rb6 ُq[ lbw/p;;]#UJo2a `k.ma"W@Qv6J9W2,QwLziqHL'Cu$ѭ$jLkH,iUǏ [6i16)xX ̜,)\T-hK:r*A$vNW܋%[0HJ= ^t+fdz7'^2=wE8 ?UKo*v"[oX~E{Dߡ&[5r\ W23xs,~ӇM!rWiAG0؊?e3Ѡ\x ,59MG> leC jSWFs̄>dS T3T%$e$E )݉R BiGGSW#v{S0#WtNx5ώ}Ju9!Ml9RߵJ`nQ#3)6W ͘$2DMcu`2x *AϮhγ[ CbhcKI|M@)xp[W8XnYb(\ogQWRAid'w#hl yb@ a~V)։g~_%::ؚiu0lR;dQ3A1;Hњh%Y0UD\I߳˜2')x]wy\kwzZy2Z0q&`|Y~ ?IީjC-Owx4W}4tfYcD4E@n?ʽmkc'U.Nn*r6a|'DT*wߔHt 6b?@̿ r Y~ao 6lBh^A`܃J#aG v^d~|RxU6$Q1v3Kݐ|F%8 7mzc8T~Liġ.AA/Rxc tұ4$[\7 ^o«NU ]]IFfB\+lGՌR>. RsvE'IfTo'/".<4`4PE sOܬ}l鋩2;Z-}ü-`Tqvr+$\틏 lZiϭ |F<Hz]mH({7wLO%RIDO"eqŴg 6Lȼ/~\r_EVzW6Ȑ>kyzFU_J5dsgyQHK/mJY"H' 9M:^ ŚXlΞg a|M{p7\\hw=aQo>^ɖ::S;|o'A?r&h,A(TȜw`DnZ)Xh}s b5J:b%9#{ :Ďr:M2vh#<Φ#Za>loR 8M YcY:I3zpw I%$`9 ]% s {"x_X};\< <[1 +P7Qw%tzUǜHZ&ǺZꆿ[ 3lB%N!4*4ȩ5O/M ͕]{m/5Rp+RCSTݹ8:k@T2zb*+nz]FZIZݹ_%cQΛz s[`."4Z2l;.l?, ܮv" Y5fX/y{5%+~-؂䒺^ {*Ed[w!rcD? {ީCag}MêH|yvW N؝YjN{9.PMw6upwmO0xrxܚB Wl? T /w}Kί]D[Iج̓ꂔJ +GKw 1RM`xdgNi#HV>9'z\T.'QR5yJ@7y}$27hA泊XB.U#<+$A2(5qI|)ε,/:\t@G;p]mdK$/ V$%kZjOlٴ\n88\ch]+!KK"Xh}Ӆw寞ފJYZN ̱+ ,Ӓ=R`KAjJ:Xm7*0F\M5*Cqaϫ1SsةA^Gtt\qedLG+),OJeAE c >θGPZL}SW| X5*+%J7c+q _tӚt).d9,+)i˃bmz\wk/5H R. ۸i~vXn-`@v._M7;l+O ή( lcM{ vI&[,-H8cXlgL H~]{ > ^#s9\FC+l߭xף+paBƐM >ZXMsTigYup8 ~qgeT>Ces Lչ9I6 7DO"|@ܢMOKfҪLSa\=op>A^tLW-W 42_a/_]*A\HA^w`TҺO4Ĥt77c~D(1\?:2ͽ˙$TnI*} b,K:㰊a8n7cyZC31dAN 5h3dz&EI>8lK 41!i?%YIJCg:0YW6ǵDFy  ><REiP_29NU—QЬI7&v4@r HWlM|#ykH,#<LU#\eIuyr!.#/kWEwT3?_9:D~1%>[CUoHzLo,aDZY%.櫍xP8y_O鄰ڲD=+[@BX\>}r\}C'abL[?A^;HRywJUhfRJr/hZ%H.9E D@RARd!Iup!N90 &σȐF[ӯapu3Ϫ<4/Aohr >p\A ()Kq ۹&B>piꥣ3:7O]_,V`C@mFtIM<(Hr^,׈}"3}bxM a BqvџskUfɤ_|-;؆3Mg\W{6` m>oer2']`ZJT*5Uk>]*l:^%YD яdӒMdB s̠xJ[n&7+3s^/\5@g ēr\9 /Ɲhca4KpCs3Rp.- Qt"Y}*kfsaz4w A:b*@T׸8@{wZ]ó`Fqt fYpuоB $í2D^k:^f';~?\ :]`b17M٫ߖu35Sia&Qyr)Jw@{"E!MKb!b|]>epP'V@ 7GoAB*u lh܌*cC6 ֏vq8If>L@q#W&J)N" e)m<_0i6Mp(c`z=R$;Fд?q+?yu)J̣ <.l ܆`crvbב(ܻ /.{ivbiÒi{n$~`4cӔ]t@7%MBBԶQ=$'$"1ȡSSSr}Dݳ+q>q,?{O#=L PI܃^CwfeWj0?~o}RE~ ??+¿zr@@g~AUSC2v_ P X3 # .g/ `q-ݹ]k4%D auA2\rYw֙vݨ9%(w} TGP[:%Ó У4j]N{<\ GbGYF.mO#-2Q__X}6h,@^?i SOFQnկ%j$XRA:i-x 6eSUB' @4C}*^?τ>}(1:M}Ɇ}ތ,(*#sL2|?akf?EY ~yFۡ`o:h:)kYqN}Y: kDCy 6 fa((z ʦbgDŜ ~=%Z-؛ yfTV AiZ6{=A|I2b^Jbd*\d[Y!O39 jqt>K`ިClS]!SuN߂ Tzt& #WاJ䛇bl$HqP9$tj+ @>$#nN֕DVf[热OPFyƲ$㈳2];m݊ohf3]{1f-gQv礙M7ZGʶTm~3j-sl]Gt)} $[!x1=gia_3|]?,^ V&nVHĆ) [_Vcc8-Xh,fD.exxǬG8#z}:EWlk:z`Gݧ x6aK,:Y˫~X-"]bC ? 5:pt%Vcᗮ%GPmPu4∆k{F`"e$tU ؛] *|4TD(.T(ANHm kN;PF B$rI:XG=l7KUg($hQ/B٪3U6bƀBݩ~\ \ܨf.MpŐ+5ێ>f=wb Ƹ/,*~_l`Qw4#Yn+䛱7`1*4'9rT߫: OLA6݁PNKY8`$21@TS% I G\\PĴc{1լ }t[ё#d(LNU '^(d6HVo:m.-9[F1AOeAQv!ٵҸo D}$ o8s!%8 # a]7p:t]ezB].caQwNs U9溣gvYum_oxj慼Gt${ҁf`j?Dm Q+BU7Mos#پ0ߏ(*%kt#A=3!p=CS(%iҪ/4L3w`E4B$ضg:P8er0ss|i0^6.l}c~ۥ ]ί ?MuH>BΥO_D+h˜Pzی5Wۈi3\AG!Ϫ1rQ<=+ݨ9+KSq׀.MCbqD qÖ&;Nu ylNtUr]+t(&~\%/}C4fRf#@Q+rFv]b{ײ^B:t>k) DŽvֹ/?/9`_Ao;:Xjz"-|ϨDsmypRf(ItIgA11ŞQW_ <\Oi-P.LwqAaWqiZ,m`TYCgA";䦨I>Z[C[mQYWo-7/dfAh/Ć酶܉ HF ?m7YCq?d8ĻP_Y?ߏ%Gjx`W+Pe=4b= aNY؈BS`m,}?XDl_W{? ۣ…p8cˠ (yښ05ZMO@Ē-D)L 3X\ V%?e)DGᕽ9e%Pm@~#(Xym>ON:Zz [k-uL^Yr 8T!doFP ̥ }o}2LEG;~>K[qccP7 *-ND  ĄhJ;VEGK6$5&T"=`De_<' ~۪d\qbC18Q-V\&tMo2 X4@a&\jg%3*O@U9b9sˍhiRi#J4~\"@Jqy.C]9"rn%R~`"EzP*HDh$T?SjkX +ﰙ^l))GA9 4&/&2)'>ev}*em3i}sLCapGq7Q6-w%|:teMl$f0'"ҡn̶1Z֊ ֊kSj2]DkP1? ҰEOqv-:"0Vh2:GXa/ 85m^Yrvkzt2엞~1b+\S "R.aL'j=\CICnߞ5FbˁȍK37unsf%Pkw1@}gzJȖHP/S3+Jp SV J=Փ+í4gXaፓ/{,"g.0^N!( 0ɫSmNj>ɘNbV?X\G\w% nexI v9G7'W4>(澞i7ݝ).i2a P7QW;\,\ y/Ngd\|* #V]b^ÓtϼDx΃Xg ald [;ÃK\5Jxw}^ B2Bjg<9:j73>4 [*kʨ&?բE;oi-u,u,p'(2;"L.5$f"^;G/ا"=J. BD%H#:fzkDUokb`]?0lIFTmІL'j]l)8)'m51LV,]Taҩmcv/xl<:VRVkwHiG @Aruνach&t M!qC~"BpMxYc%a:}{З4d5V mqė - -\򌫱KBF%!򋓊j3{{Wn/&z{ "W:M8#T mi(4tD&c.7>xIPEё !zjn(؝*j22SeN*J8 '`B-Wz?GҹglRZc3u1BA6#j'=rM״˷tnқݼ?&2ݐAȓûG0E։ϹERx;cEdcXtPjvyecV K ̬Rҟwz8AA4}"sQݰOB~]C2ԶO_iܮGjN=c3ӯ_15 ȶ=eͷ?(Lϼ{ÞV5B1d#u&ť_._# '8BK ɢv=3-KG&la`T ]d,Y\eP96K~Ǔ(p9osd|X4py9{-jXMރtQ_qrQiv(HhwB,#h@=<+3㴎T^E9X-?)0^[LqUn|: v˱80b4)8П:6`Nhv++&ٟfgi#BTIs;.n$gWOs~ElOB) spV?L~),5PzOhYr#Uh7Ae"tHb FjR,G+o4jcd4B(` *Zf6ORO0ɶ;E' mJJLhWEk>Yt7t_ʦQOEK뛼g58xͳ1[ iH/2r16;=^{J&DCLzdɅhjB& )G7ba?u޹U8ENfl˃6JY+gׂWhI:ӱdzh-; X<-FQ<2=+*: Nz~JĘv`W )?E7\xɝ|yˀp_Ҷ R6QUENJ#yJX+`~ѕӱ_.,{싥| ! Pu.N\BPFkP~VUz ך4GKg^fᶩ@kfqMq!3I`=g$mr/c=p@Xf/ IbWLJaW锈ҵ ]}Pm1ɣGΡ*mӽbU''gN0SgrIfΗ^(T/;}/(ev@F'p`&k ץy.~(4"Zn: 8SrR(k<"4NA1>W͸+>CO[%ᾊ%("vv'̬>C(z>6 '~OS#AILzs&d lZ/E15`hu R`. !^Сp`#sؓrLC R>h P` |HbxY-SQN܀O@me#p^@'7+e4EDwØ~ܢn{Qpx*<4P9zS!LsD~2e_~Ù4esxkC;$;)"齦v.T:Iϭ׾HlQ*~['DmcWh]ftAo\Q0b,Ev).B_$F?X51sKlVCx/&`.U$z987е¢4QPתdцߢU'wXO 3+n |jTM},DIHR؉&f2sM-_ExtmөoX9r>l~oonSk :O/kQ?`-rq3V[#;lQt5Ctea*fyB3c0!B~h`Ѻ.:AY; p 4BffgkmOkjظn4\7!λ͞}&cƷޙ$ VNћP"8<~#/A-TjQ@w_kM,R!xhQqI(,/C}`X5Yha4^QZ;7}U7 2@ 6;'u‡оΠߡȆWi<$i˕2A8a0u$#hu8L:%kJls:bNk \O^W3<ϞzEX,xRg`jf wMϲ7U3ā6O>-V{ ʽH~HcR.fr Z &-EV@ U`3~[{}&J.~{'mND uDb,S5g[-5Iq8(U,G9H6{7 žXg;BVkܽߴ'U!TǙRՋסSPtP7 PҚMS01S^h`5ż?1A".ˢl n'I$VG9 .(b](fڏ6G%-ߓN`C_RFC3\:t GoДv48UցjaےMCl-礘|TE-Ь)D,JfV`M8J$p߹A5=~_C)"*ʠN@().mz &-z>fGS``[셁o~B&KFZ1҅syNȞ@5AmE[~h&nu8r] ~FuU;tOh:ʟ<D>F0j0a?]EpU 1zɵx45LugɒpRp2Rz_`}~CM%y#%FFS 04T>@}m„$'&P.m+ݰ1k"F+=6QU* M_֠DQhcY&T(K~: ݑsba FoofJ3T||`@=٣eӝ +J!PPA.!,MsebK$9LL+{-؟C'dӜGQ:SH3^aH*?nLț(^[MtU֖s 4[t.8h=f-? CwӰ5҅\8frzu ֱD W*L;B-Ks[ڢ=Cv5`w-NC.eF'rA;x|}u iIT&})FZwʮXL0V LV+Nj|_i?R*Pao4e>(~fHs^qb&uƕ(4L%-9I5ArI+[=pϳc߮ u(vquܱ\{Sk*kY%$3-[sB hEC3!y[wi9js)bc +!t1p<6۠T˨ *S)p!n G8_gjE7^/ڣp V^#Q@o-21Fm* MbH.}Oӕ*246!>h pXs(*YŌF)u29ٖwC@ٰ>y#C<$0SXsVIJd)W(NlT8.|VNM̥% cQ8af U,ߦ 4(v"U-ܖv-] r1 ?]hRpا-ofȷ0MJ|ong-lT:vLG/}?<pt)k4VNtQn`#;/IJh-..̝%^fzEdـtvk@7J05\dARQVq'[xy" Y H5{|tSWwm0C4"mI|8fʹT\p\`)*S(©xl ÜZ]5Vz`&E;C`ƤO]PlOÊa%RkV>4\͕=6 abkUY/銲B~+Y$Ctlr%\`!˾IvOyy#󂷦W!EY>Q9VmB=cUսa1'jL  -A 2?4..E5#}BY53xaoEȭ**0??$.VOb_]$x%'&Ưvހ”{o[ qr6 ̵XdѴ$n>kxaR:BE7 H%N3ra`>f8'@Ϧ;BƷ ˵SM_h#|w߳hNBpCE1}\&քimlTI/QD/]q 푚;]vRV5_809jRkG )Ee.nOӠ{>{ի8i*beIߧyS+&#'~b ͏|i\bG A YN@7Q/(?{b24.a=O)3HR=aJ&6@ZYLq7RIy%;X' N^;x8yk[.wԦ.2Փ)W#@Uh R%z1Q<"w1)PQ}\6, 7d Lt볶# Y'ͰNmKWZ7Ε-0=҈ǝiT+W)b6 M4. ^mA;#jI0 !8+c sTU/+$DZKsa,O=lǫkO P!v$ xNe@IArs!ƭ֩$nQY k <  ;'D;oSpTƌ;`[V9mhq;,&jC+l#[yYN3ſGH8rn51ȏgd:^2 [ ,&Jg&\k DyY$֗*s@Fwimi7>^H%4>M* ;[s&!d36]HL n۷A6,FhlCFDEv;]tL3\ս51Ww $)kT]"6ᚑ QA)W} 34W.C:@lJ^F<#h,TOѣ%t? |K w42oOb /ozi\f-A5%:," ѓn2VQ~}$jܘ;#+JrDž413 &JrwuOK]S3 nhK2[l%>i:ᆗ I" -sRjjd/B[MrdgByV/|jo=B7u!_li5T:B?wOڐZ`URQbA*gK@=Y$f t"ܶp>Vl\P]:r=˙i8-9fbzELZ$ds|qsGE>#| 9ٺ-^/>*lhˊ~s7VdyTwA"McY}haDB :Li1{j'&aP99Z0O"#JaDwCͳxEy^eN} ExX2$_蜒6ԳC]^pqMt/V`M_xTt偭"0LݰC\gOE҂X†o9CyɍltNZ*P̘%Xoj*>SB2GQkM|X-[y^GDĊ>юy*W9RPv.NTꤊ!ٔ~+j~r/B(O/@Zfhl7ŠA\+e<+S\1 tVbSE(RlOYD}ڏ4R!kEH]B-ljvH,$B-)}s/=OqqZ1b;#ER.lWR-M[XAv#sw{x8w7tMJ)d]=j@;2yRjť7y-!R{Bh}8[)\6\ؠ\uYBs-ȔcR||uB2JyzЧ`teҬl@d~ђr䳼ו-띏>-RG].@#^p_C:I\Y(5-C_U{$ƈM %-ܹd'y-ML0+s1,U9.q64Q4 LoCSqHE^vûJ qefYγa◲2 v4@n'Zr-.B:$rgjO;S|k: gzնyīo )R(e?}:=ًV͆$ިs.5S sBMaf8j6hr\`;KhS/gՂӄ$w>c}Ω봣FdJe펰 T7A!OkC]I+!@g#D(ݰ½? dɿbF (>u[LY@t"VaV2Ig R%_Hg %K(_ UN]kq{FKNEq1)"Y5`/gU:eL5;|]Dd;-NGe+/2H៩_c {v7)abR>==Lsȣr&Z+n#ew`ڝLlRѹ|deeMa' }Wmkn'1G7"rY o!; uhX z[ų^`l{^it]/?-J8Hg %ZZ⚚7zoTivRu1oxFS\~őlo}-nGa _tyRҹc-،N'Mx;]2nNtPț 7=C]~s9  *Aƾ'{7 VD؏]d;D â5F4ZDCyM'KڧXAe5*,1K{Tcq>VvV@1!L 3[#+mUCŇni*dby^R^&ck,Ɂ e AT@^n{OlśagTF`-tJD`;™|(y;@WU4;=k=ʤ!aՑ<C;O^LwXvoXfsP&j^~Sಚ3> X_ ~`7wxV,8oBx]V99RH3oȁ $Xo`Z!yCXoTC%o_ wO kz#nݏI yXlT|э(ŘLBL Y\@^^\|S uYu O' " J`UKvqr#V9_=&f?zeHpz>uTx8ȸIUg. .LBb)erV:AYFgȫ[7qH軖ɣ=EĎjqoWՊ - =r2Oc"-^#g#Bc(LT%8w~eԷi!;a^16``d*(3Aɋ[V)Pj|qWIn9`'=n,7 DIy&H87Q٘ >(%A s,_;͜gy7zRWz:i a&iݡ,4), ΗY_P- Dd-{ QhJrJ~$MDW z:,XxC 97=0_1rM}p.>!dļ OZ)P(#[:7 un[v2Dwb2"k.鶂LfYUtaoե#Y 9.L~Qꛕvu)v *wK+~Q'Je@*Y s$v=1_ʁ=o'z˫i:kx`o2F\uTFbaUlXK%|UMwB/zLMM4N2Mɢdd;M1ai8ЂҖ8Ih[Ek\a et7K=@b֓P5Y6W0 zoI\>Af9S~gH WHBQ2n9K],OCD%'I`'ySA= G=BvF?:NS; =+fdUzԈh[:3ό"O6eRj7?Y7&D<Э:>YgMX̉Yh~[z =mO8I޵}T?*_ޟ9 =^m^B3XkIUܘ08SCӵxڋt6xTA)m E*d\`lpc(,xn(/5DdW7SBNw;? ?R+op* 클 #9;|{QrX$I2Ұ6D S_×/j^>a3JNARmw( j?`l~V&kedbgZ2}6lp*T;pqMuƛ&P+JΌ#S=q/&;zP: B%.ntA6ҁ˛?JVX( K9t0X}etٶfZlK?!Ki,û)˙Bȴ|*h,>U~w.!3t_lDcfJ"[^z֡Pfb^A-TieKz<(ujv[{"B6ǭ D\Qiu&ȣHAWed6};Uy FFץ 9K?}JSP2Ic2wY|l=m҄14$LƁhr^%?4gyntEfB`eFSpa 5Q~htf :i?tw%+b{ywec-:/6h~|;,\&Wk~iBuЃ,Wៅy\SHYeYzw骰"]=:'R?U,aj-$2'c+!B!q܍L.A:f/!yА݅l'=GwRu)H͐ih[=`V*h9[z/ibzKЙc8'"R6*$ړq[4x8 7gc 8J5^ŇY sp\rzRtBen\Qc$ dT/'UQ@{)7 jOb1M})Pd3&zq&91T>*:kEQwXKHn:w;RPT f'1BT0$F$?Bn%]K!'DG f:>}7kYR0w!Jx(DNQoA p ->aaVz@GB)h&k1~#PZ.>T2qhpˊqS.^ b&C^~*D83;Gl̴(kWeA*?lAW-Am/y`ʁ-~NAN_ËuH(b@N`*do` .澛{W*hmиx ,3RT6K:7KK/FO>1=|Yzod!{Qi-&]*gE?# CAƪ5[W]p1μZ2 =6o4}2rٜ/1q* QCl;IN)2> ylg;gMzIҒ. $ ab#[6 ͇ΟQq.~ne(IYGhjYf(4DZ0/D[K7K\cVCm2N( pGy8t4M}ʱQŔQsv5i->I.kg߱\r?ĆB]2e"T.A8=R d1 Wy~+ZMkc|<6 vJ*[Gy 7wqXdfF *!FYƓA';&z,+0NEJ[5dA^T#Z51};C *aBfM"pc)iݜ NdU^xA77@i,&g{\`R`csZceJncY P BŒ=_)ш-錖-ŀ],\'M^Χgңfdpx!|@q6\,yd/ߊ;]q>`pj_4;ht4-OvM^t[_ Үf(cX$E.-.G&swCf?}(}AN&LIjaƦu7>Y6JR"צőM@҅<ߙ)|6MX2%Td/4u-2=o =yN0P#.ypg>#r}Ñ"BR\I u7̿%~?{8x2&v$fYVWԧ- HIw?a{[j|j²:OCXyuZξyk 4W|Rք'.w]mYѠlѠ~vyy,О8x߼[ 4v%M*"vBT"'%T~o^\L\kO4|۟]k94WL>G 'wv=yذM7>b:)F] "8(TESxT#4-X+U9^1*QM c.Y4tfF-O1R$/€(S97RGNq~m0*!r6~ԙ3Ap+V\hv@q Ė_u37 ZgteƟˍ/ 4Yq/ԍUiϵ$؅#UWAt}ޡѦhH㬾w!i8lWaTX1!5i`}@ Mݩ~ 8=\i=.Hׄj(}[{|U+&Ò͔  AHe@[x\NT\/,Rn gQ}*|55iX)!KH~-\D_ ރ̀A8cQE'*~h4GdϏ)83}os 7Ɛ*&( CU!Bw!5%DXhWIVNG1&!c&[;9ϕ$_7wgH&1T/wMmU谴ɰQjp0t(u(>i˿*_p;XK^&-,"o]هwD0? p4Krqz+ Lbv5[3IiiLPkL&mPyHA"}Zgxl! r X ۏ A 6eϥ {֘n u,.oG [bnAu @?;1{ʼm(43ʴNhԬX6v~& MYU)}د;yӍkxk<#_6MƦi?D[ sud]5l)@C WӫE"ˌ)+hx>ij odlm/LvANi&ኣy5R,׵[o._ERH$m@Bކ^V#b :ĭ̭7Ptx )-zFZˇF/$pj'l/ZTEOSZf`VIwG58q?|Xzbͷ$XR-zs]hƊu9B97݄I`n91o11 I˷[j[R꾐oXen7KJo%*Jb&]D6e;vt9 /&s \ (z>"2H=B >) 0CpA7rU?J_"_@j*5߯b6{PN"iC9 L]NU0'_Д$Yx / ZON] 0n#L%.TB8ܟu> p6c `Zwx]Ba#+MJHQZ8*6WDqЭ1̨?PSoLՙ`qSanoPUF.U)< RhWǩ\،TR>5(Hɦs#$>~/kkԄH}Gc>M>s~jj}':fU^$C`jP7̈bkgl#kkT׹;cj= eQ9+i6[ z3"?qrg 0/?[=CaHo6sZ,1Ԯ@ۏU;m=E3xEzc^(V}@Vj` fZMLAfydڽs 4=*ٳc϶_ ^' gN0_߃uj9+ň"M!c;_5QWTSFrFJZUppV{| jj)j߅3PdDς7߽RyR^FEzd԰O LMP@s4Sw43;C7wnDaDsk‘RTI!z䕠WIɝT `$h|LQIH C>$}RG$ԁuDq4Trޛer`jr%;畮᥎"Bm^N<+ Hn ݡzc1Q+:X8U]8iX(Id&ӑ3 =3EOkx1>3*J@a;6:͋R;BjS |dr_C\DD_g_oSB(YpP2fV(>2^#9Z* x:&>6k=/]R7b̜eyo uoa-mD[1; lV 1!^K&XgGZ3dm1a= Kpl̇j{ ֯G \LOn7xd@.N2O*Rzl%xUò)ޕْw"Q2|ܔqkTx S71-pJ)WpX]LB[$E N3w](V_cbi>{.9#û.j x4ș֏qI ]Zu:~9ڕrzR 8>, *z͎R8cl*Qt: We*r=;`-Ks!u^FYsEU`ڜߗu-`s6Z"`e5LɻGze{mE?Fr{?,T ph;9RE3^?(w+%oYzP'cy0šTYK@ɤ/lY_yؑ=f xqiբ ]F @[(ςG}A響~O#Z+BF7CD9 \x7Vz- s=V>WS; Ë)K+;\0Z7Cp - 9mU[6u194wʯB=GD.KhHBVvWuǘv򗣓uLd# ^ܫ HCҴW ] O.C/i?_0Lzo6upp+6wRVZ@UR]|wҋS!aHrKIyC0u9f6GL m=FFEM:_O-J5rĥzk#&Y8.f?1="ʭeҪ _x4<4jo)r0mϫ`њ*>?c6_Mt g\ދ@-;\;n:bПN>GhYoAI"M܌>baKOwk2GG&9U}W&4_zS*1B,*0d8~Ep¿)^jc"؉ob:mnF-S]٦*2=wf!w2#?`LQLMs0E¦`wųBv[ӝ "E#VOL! QƓRnWҥ⩤-Ґ9߮wj`v1pJw:f2 kvj~dΡtak@3ko9&TЈe$6GRтWI:0N97>T\<ԙx]tL3.)L pE7U ӣ$c#%wtwsa{YS]\bTk# JbRM`fwq 8?>5<;cDrΩJDjr*Df?r 3j*^Appm#7^Ws\ a@i{[bpP5mԻrdB'%< vn PGN.Rԁݘl=Tkn ./Q[v_exu34ع F+ :/Qoj/ +|)3#Bwa7qQܡ;APkW#|)l- b_g.cdXB"lD{%dڥh..:B+5Y箁Nf\(VEE:,,֏> n&˃sDLKQȐ?"rS{4"#O}QA&< Si~Nf:mp<4;\3Z:,$Cdvsnd(hz M(gs4iԘ.!E%H֮e9|aT/a< L=G~h ()Wey8T~3&馓T螋WG Z9/is]/vRmtPM#UM> 8ULl JR1' 9c4x`{CE37Mnvqx&l=7oCe08˛fkg&磃8g& D'A6?f܇DTn!q;Qgމ\Q0%:iO>N [haDr:9qted Ǿb CU3Io+e;RWM ^gZy$%9"iehױ4r[C Fl iVO\'XͱGfR]+r;eOt>zNJDuWRmx݆m@7{*ƳjUχ5m̅ wh8[/ӻj [.;ZRhsEbI KHU3 qO&<+{&TTZ0hc~+[҂8n?m.Fo1\v/ ^oi')ϷouI3"*TG$Ŕao]#` á^+Q`LEVF<NTtSWY%$ʈmwt^=e fO мH21Ě:h m,7̫cis(@t!EK.AtjQJҕvk:! -߻y&?Z *b}R?/PJ:pӖȍ/N]. c6]~Q(sPwPYTϵ`" ZYO \2|=86Td0¦V/[pAFeȔe(v_WHZ 7lȄb3a.pL ͯ Y'Y7hN_}OP 2QU( o[[}3zVKJgs?Y&YQ@o"G>jbz 'SiצSZ ;yC2myO;R\Y%bWٯ-K22j`pN(vv(W<>Gp ,Iиf%uzlw6AďL%vo!UЭeB\MKNB8]IT߬?|pwT4hEڥr~,/] fzjxx5)nwy غERL67`:,5zO/QF ?WW3uIs!u' Zr(kcƨ&q252Q 헋xDQSB ZI1'5 @Y(9X9G~‡[}\N"šv'{fg SC\_ֆqNmM'B.J*TKҍ-紜N؉ 5 ^LYDfr̙!hzH|eQW$ŗFуqZ& 3okt"~^D)RJ/"k r!lxTܠ"RH~/)W7.bIɣ_\`[.'zK-y0*&rA۳4rfh"3Ǯ~L$Q[*vx 1.> *c{CvGtJhNxlJL%8>!'mȄ4/RN0; >z+75Tl8}<$P-VbGH~L bHlHi[u˯:1q` 牢71lnҪ[;Jt)ENS<>oP#Q ÆUcf6>%Vޚ$CU4@ 0pFO'^Vs/klYu$/M!\U1#ڈnKX+I CF|*: x~18V͸FDs?L˵JepnLENpz9F,\wȔ0QB܂QlwJP9ܯgT17Q%Qϱ6naI' 9p\X 9FݝGDCՅNz`F0%XQ \>B>oʱ&Ӷ2hTxZK_^&FeUdT3lrCi4lO:{eJyZe˓Al5SѫTyw=3̀Nz_UM'g%+Ἠ%B]=ɭ3^p+>#p"]g_R;:;C%=Zn^.lP[PQ? CU]دnB}Lq + XAhtW#!lxIÁuޯA;";n$"3&ꆦyHST>XpF#;+K 4A֛p_emP^su& [,tJepD-BgrKR]_꿐Ekᙦ\0i sBt( au?iyQ8fmci8.hX"c6 $,@`aߪGfF6Q4(`qnMDNXXKܒRu}bgc-ߚAb7%'ѰgK"ғ76GU- qӔye fD klJ6d\(IzHBa_w[EN7/;x-)lu%tU}^DH j2̂]C̨_R=V@JLHX4 ?xB%[8$!PgxEs`ǟ6s q6f1ɐkB39gyD\(Hn®%^Og! ݑւ0bW/ &>6Z6|ou#ƙ(_~}i ).p Ae"?*sD7ےbM%F0PA q(aʘrs|eʖ$Sh;ힾ)\.l*\PQw֊$>(+e)x[oL(YPst/Ή wZW ɼݔ.S;ݳ<#.'1ﳆ`%e]C3_kQmKTRM NzI?zTRxՊ6# ]d9؆ H$*eS,SӸ@Ž j/y9%H{ L.L.'l7j (}{a̅ 81Y?*̫=~Jn)=Hڿ^{>ž}F30HF\)²e!yR@>k =ˌ#~?(TEcT3/ aKͣ֕Hۉ1$h(` 1xߕby|C $/崸UҌ>y.XA~(#J;X=zwmm/bMtSbVn\QeRNd ~XA{8+}2OW&֔m< c&?|͙*ib̈U~N@n'5#e:‚I aфwHhɪ? Ur'99V8N ͼ19\JPޗI33[q [cQ$H 10`^Q8=c|< 'j|SjZFuE{Yu6:UKF: 7 @wjUȩlD$=y=B Np/w+36x"vyLkl-TC}ъaB (//E k1iIɚW3s'ᎆ)3 ^Ħ|8\a8Bt L9V=&*whիԅu@Pgn5qĮOQ R<#t.-ا$$g?^y|Ie_bYC|h|-{BFoNv4,p~f9-eoλ&~B/@;\|{/=}RKh! DzJ>6EhC%( /T\f=l:dȤu)Nn;+F؎ipmGx!tobq6\+a Rcn;GDAV 9 ڿ*dRKF5N5~Y5(L]ΑVїn+3G±>[]h@2ܘU(FfV%sbU:Rr<sC CjMRo8. ˴lS a+ȘdEms$,&7.j=Y&22I I{ﴡB4z5E]dr>CΌ̦TF 17/^FS_azV/깚OKh=VUEPK9 gJsjg,4عCIӱ۴ Q32|ǛVJQoAqhcf,±Gi0ehO:ZD{"gqesav1]ia+O QI*fyzkH;׳Qs⽭X5jgWb:ћƽ'Ҧ> >S<z5 thj%k5s|顎P| Dܹ4v:DiPzF]C3 3t8` T* p7D~+Ɛ6Eͦҫ|>OV؎`Tf`~C+`0sS&Xm/؅Ρd уq6gYyLcgV#A>f1ݺqvVzq@x)g[|X0#Mؼq@(]tռVw#b#NE_(QQ]}7zH ,j1b Āf] I;jҹ @;TU^Wݙv64ώ_PՅ-JfYҽXF7і5;7ѮN/\N\ǠұGmg/ABw*Ui{pn\XY~(G} uW}!_=v%0m,4ߔA#8%DŽ,-?1V,^M8`FU{AHųV?u!޶J iL0D `}zUMtk1m%pQkhY*2ZO} lQ~Iڮ`~TYy vXdDŽT.%ArdV; q9,ŽhgDw;@rto1eixRꢤց%@VW~:[7Աʓ+[xfqCsJ?duw =%xj >USJcAقrӹűDNe}ntZ$-1iEmUB>FA&rZ2ndmiϬQeBa|647*i(*D[W5N=nqR08QGg'`b兾{nʟh*J&>[vs U^ @GHlE\ Og~r1m<l綼bׄ0\2:[08/G~p5\>/ߕ(V!BCW#0-jNv8]@X ,hrCԬ NzXAC4+T8-ek"-b}gIt|2 -Xq+21# +a@Qo=n! ⊟XP޲pywY# DG0+G%$$#O Ouz;kұ(9#mi, 5)X[a(rRR(Z\-X밿&Ē8G?:hBYB+3 4\Zo0gX攙Y [KVl{,y'5)X֖8^X=א~OXo2+ QԾ'<XI 8 XTǑ~g{A=ӥb d*BX;%$~G)Ĕ(eK 2ʇڇ\݋u.3Zbʵ #FiR;9(a.&V;34b'i|=6xқCN4hp"i;en9 Ͻ 9օp#& D7Ģ1WZf~VQ.I?{hNkyLL3i "ϼXleMOX"E'9PgtWwz,|i=k䙎֖2$qcIUxr0ճ2Gτ/Sya}Mxn;Fe; ph7%frMkT`1VX>\lߊY|F+|1Fg(G-bjLݏȴ i^!yvQaT3/}QV|7W ت'5'iX`uDNOQ" jsI`{oKJy,bX.L@TZC<`mhꉸV Jr4c dkw$ipCг(  r ( ޶> ~„(}GS6 l\6\r z p A0".xlVAoe^_/a"5jzmS_SќZYBiN *UdC0 Z %id_GsH>xMΤ 2Wi%~Z.1眉7DN@ u-8bfSVsz$V~BvY*bYں*)F||ô7k6or1z!Fސ]6mJ}Zً_(ڨ ǐ%=}  \]+ Dgg _`6d@ה\V%9>0}ȞMh%9;O81jlNR o??WMY\ 13tU>%Gx9Zbua%em޼KmpM6Y S;%H$[8 BbS&>FN+[nE*V5*[f_GǘOȩ_2 unPL$C>W4x6=a D_*ܿP B{eݞ:3ײLndbYB}ܐ 蟝 5}O.4^3!ZtԮYZ 学S|}*͍ƍdSm6rǷU@HO?C5*ɸ9 ?Ȏ)pLXӇouX Le7fp`~Q@wX>:?uso!a3h8FR6G&>FG# (ȩuƷqFz5odm%ވU2(ՂOĻۣ۰XE'S>>gvc:TuG|EjjJ2j!X*ҬW÷]8 B :zWf|9m *̽Lj5csH[-q}MT<)X_1Gi99;z~גi/{R| 6N[M>$?vp~E`]FP\xER1D gX-XtVNlB,¾ "`JKsQ7qbX JB`w6-XwfP Ig܄.i;2[!yKO#"TVї࠱D~y3)Q 勫A,^O C^8MECXS Yh )< =Bq7C\20ȹz hinU0ӎbTr ~qj&`LހbyCE5eiُ],DbhnkN$,{c .),5i/$41ʋMdotD`onu7c6Y9?ةBbNei1TьoO+*VZ//ϑkz+*qks#Nƹ!B a|lyaEPmj$lC_5.V%:!5z=1^78yrd*%'Ɍ !Tf g?U \%fw1teWIƃGdm3i_֗%\Pv;Q܊mOz- zjOZk~jsuzֻu{L)(%)o{-v ^< w)$C{٫#~2>qcVx[k)6~Ec^jCQozAE_^;݅Y4tj}D,s}5SRQcm ~@BoPX)f饚4bûllnSKnV,^\^7TlpLwfۤ72$uip/IGKiJER:6ZǸĀlr Ilm}?gU~ oؕJگn_f۶^ԔQ,r`yC/ձyo38v__m]q{vB&|Bb Ayy,.}$T W9HH2 ݐ#2$0/A.nk UNT[aTX~ةt_^첾?3_ uHB=->mCkb6/rvt"Si~Y6R'+hcT#?j+c>5RI\"[dlIbn}$q;-Kd~8MOg{)BTʏ'ZV-{(RU\l<8þc7tTZhvm1u$/IѢî<;0p9;E=%P>mc]j~~5ah=gmըk}lqr?K $M 4k0Ly򷈴/-`⣧5ۆ*9v,"@ '(@'+ .˘-9̹\k!:!oZ>)vkWuįH3 oTΌ# EjHn(N`k9^ Gf5ͩ6u=!"0b}_e2ivշ| o8Blr=^`FT*r=CcmW)IsZm/ܨz6[w0\_+іd'%KuLgI҅$fd#i%ZҽoҼ@+:_R,3̩F>F1:BYQ[|UfHDŽ.Q=*t}/B9K 'M+Yۇ!6DK+fղlBMգ9pzjZ$Ryȇ[2lUtS/=[CKxz{oW:ě}#sv.*i"%\j3wʎNO.;Bg{yүCON9oe?]{DRTc?NQ2 0vw K?7Qo4sX?T.?^VB1u`l#:P}Md`}pV "zʒc721Egg:;X6R% V-JҹS$Wڨ^@F/2H\GH5X8ږn{GY$I[9wpќa7;ҷWC#0'ê鴘ۯ^ZN\0CzמL,TH'$0m|9Xk-c 5*]<k]Ƭl=|]6ňvlz^/kW&(_f`@Vc~@M)V6nd"RƃӀ+#f$}D'hsC)6aKbֻcop"X=VeD4& ^xp;W2T ]5tI=+-_yU'M3&j姻Zj_ ~O2ܥ!rRjO fN}UV?3W2;GS9^^> ) M~d1:)ͼ=T d@ťcZVO3 $vxMv>'R7h= ܬOys xL2{5"i QV/0P eϓ2ǖci>èlR{`݊O]v7mCE$Q(^'!"o/p K:\ C|o!e!/)- @?ہV;`6jN7D\fz*_{L0 $iGj*Ɗ68`g yCG=92F5+b^8MIwo5Y,zj@L:#sR+cN_{C o7+X:ծk4" j\PŪpe IpQrZo_K7щʅ-)+K0`LVN~+RKFn?zsWW)U\볃1`)ztN\3ED5+AG{xK$26/cknMdj>MY-*:|:S3xFPB%WZ .@ )W>8$bBOg 0&O"zaVAm=?ݶIDeexe%+ˣBԸKӲo%FDHCW'eˌ툱|lI5Hy{\r88$σB .8B98mAocv~6>;MT=OB^e7>oN!CR푙&0TEךv 9jtSB${e HY˼^PdK~yHoEF?iu Dt«][5TuǏgK< |vpcg6#ܮYX0bvZSOn ܦD\(Pd[Z}\ʒ|U AXs&ȫI[O!M+i6`MY]m/fM@C:ˑ^~՟ݍQ/~ "-vYi`KSij8y}j=xiųQ#x՞ U['!enMQg,87F]QT 28rY+F¦1Ie0T`¸HF]:uizwu i1Mw\H'xƩ{1L&{z(ɒE($#]ik5FzwX;oEpp rT QnVMn.mo6[zdOp! ƽO`NKg-ue+dZP#q皆"#S n@))fFâ#Q]i-$]1} AqbjX 4ۆ]o[v06OɑfX6 Ϧdѫ=pB(&L&[ekS-@%ŕRPShlAsS?/E3Xp4祜_zdrS-6צ7d %Ա):: cϥF @rkA%eB12KձRD!aw>9^$#hH+@ Oa#ZXwi+8 MA:ƀ8 ӫm"rS>% &&56wې Xbouq17ƍ#Hq>R$fzD$ op9ؑIOEg#ߗdB!y\xX*%o+Պ.ڀװ1JᩣJ`l8j7bOW[?CRAv TyJsX5*r0ežYI2iĹmV!ז iO٭3:F4O(ث(9a(mVȳ^I[.Rńe]ǐ5ec93L UϢQ+s%+J_KsrmcLȤ[c$3Vm}$a݃bpi9TRoM'C1af^I`MS=w8C yNI_h`6z؏ƻ#gHq~KnVkƔLgCH6;ug{qӦFh?,bPi){2{ҫ*_2[מ\+΀^"5pԛ&#r vWqMxKe"5v3ml7cRتab ώX0'X=,t"-2ɛZЀ/lܭq,)il?n)B!L6-.,ƌ hژS78`}D?ʴmmϞx;<>jM9Tln=JH-"S:t@UG+xZJLn_[=y)-ΐJ̖jٌrWcb)gٔϩ*mg㻦ɛF{//hhg28bA˩d͂ȺweҺ7V,deV|^ιd;c”(weXq\L՜2voc+HK%9'ޏky&X0I& !%{W+#Pjk$zR4*;vҠ|nRcϵ U~ U0;apdtall.V=$;?J&hu|=`+JXpBd'tD1}10T҆ekMps5s v`e/ixơʱՇX.УNsDma8 ޙPCLI~:>A6FnˣGOh#^؍ǔ_4bCؗync2~,̄Wx -,`44h_YN<J:o88tgFͧ`_G([l;[Yt]@p`pۥcM˒ѰoJNW>8TqSzoeɖm0SO~7ճJE@mOSlGPP8@P1˨v\5 WόԒd.?T@@Cy4.~$Cr! ŗDwq>GyDfYW=x8s2+ t<`!~G*[|Lv岋 ֑46nڧ釄80AҷX(Pvxzh0j8EI>2 i%.KVEdw:s%ZW X5OT>3c”pQ oyB#Wf4U'~_RB|<ط|*J~.1Mb&Zr[Ka+3?XsRO0zǃgc+PRM~CQDw{4U灷r8m<j Ʒ$>A5# ICayn`O*iJS\v:fՅ9Р={; W7M .\"P=(}M4g@vg -nrahKcU&sݻ4ǑraEWEr| Z3.9E* 9X\SEBS[Y cI}1&sbiwF8s4ildZ mc{5ZHY!/^*BeI2SO: ouCc $c0/4wH88]Rw%fYI&8-}MI%Bޘ+ z,K_6AX 5:w0{kNj(8h_a')* r eȆ@UtRN Їs}ud8.5>MSiW4ր?o q3>ZW@}FN-q >l_]Zi_J *96¤,1f e v 2+~s-~-lw$dtFb3so[K]+\rg88HVy6oK۽"n>\!S3]YoTN"S!2"=23Hǐ= EX0^:4X,6Ҽb7=}=~ɹ(ME3-npဝ"Gf(H u"ԓZ^sl6$" G [=JuB槧F"LվuQ@jrK]wZUiPհcR&梤4('O2ON>~ زĵ-7[PooKy1f(*FCQ5:g9 J #:i`5?L*CG(tAJqv^gŋҞ)f1LsSI+VE`F}'O_[oc4 +~9+8SmD%G#jYB LVx#}yNjo3.#rAOմ-J/C\2kuϔs!,qH56{htɂ]\4<#̦W I{ϼd,p$<sK;YB [ʪ7Z{iWjW"0~@^TtB$gmi-4]O#B$_$xJLt\<F?U^'HpتPlGsԪ%]Xx} 3*LIץz9rCO Gm(UHGd %"8Ƒ4Rk>f_h U ˹=Fbv!߰*c<N")Lg)Z1d,sj}Oij KwaCI1myM-%ٍr">Md?gTQbb/Ғ.Ku (f\r']3 ׌ Ğϖp"}"yȫlkˤ#ߎCY{14G񧜪D2xux幛"hB:/Q#4ïIrihP?){z%]1?;9A0s4Mb̴轘Y䉎|w%VJ^B%}p9чş⛯TKM6g*ҨrŐNCT*]8Mm=tI` TGz9OIX du#z;*- 9,8ȝĤ,|g,3+t%Vu fSV7 j~glb@D2tڌ-IS[kyaUt!XE@E>:⍥A~3 F#WES!^NN"?'5#T"T@O%!˰"l?Ѝ;s ޜ"u{K*7Xc 'L]_+xy'ChlW%)j#3cJu(6Zg~._{_"$XL KS˕}M1Z̝wrnCtlq6 @=$0 4VnۍEG)Ʀ Kkqlzd-^X5hŨKeFYh@̷(wij;XTo!D-8᲌“/7zo7h(@73Hm^NrSVSz @pWKz]1P&Z)z+֧ o5U_v F8wzkI b\IC{?X۵-ΫE QT :b%wK6w>Jx|yh\Ž Iqm8-#kN}zzhTa`|TæS$ ua *"}EgC sϵL{RҞcHBBl:͜bx+KImmnt2@j 'vMO;ƒ(oF6P|R.H>sH5@ j&Uw@2<23HIIX2"gZm7A: >M+e)a]-#WknwavFP{D4ry77aZ2[2֌벐}H'<ԄKOU'l7P#O\7lz<7R<?W"YcXCQWc(( 'vSww{3K KqùW&oH4,T7+o6[g6ZfDK7$da|bnh8{b,-r= A.o| Q?-z<PmpʼSjieӋSKiħ- 0u ᔲKո3ih? XTX#VFmNEJw|XbbOy2{,mOmQL@Bí>/a|JBއ~lp pOoCe1h2q[ydlIrNML 3+{Ew0|H.>ʨ6?OCYw ^Ts ;C ^+g-`z|p%4:r,/2 W/@K#{-6ҚPx ^`MS<\K<ڧC'ozDaYHPOqެ}MߎV]#RDEZJC*i]zh] >MpyTBΜWZ+O?Za/͋ xB{%ba Web8.qS_6 w9*6t-˯=vDG2n敠gkp5kLko`Vs[M^eZp1e vM?Z?꜈>";m 8J6WyRvhnZ]IM5w(/ RaXʊOP$mx莼8!qO"H̏ uRy> [+Zx/j@SN~x ϺH(upjQY뽓qÇ_s`hWAÛ2݌zCK,<{7 O1Xq_p 2g'ޅq}V|q#&'il)Ecφ#F¸C;um͕$;`lTjnG +ml"% G"群haJj1/mQƒ1İ kļI,Y]+5T )\[kk]Z,n .SB} \d {V݃=ξY40} "x lx$Td?ais(MYqĜa0c!tI^-F\Ţq 9?-| y$[,юx.طUXXV彃G[ ۼ-@Z%'JҕY+iF_~6L=vt4ZU;!z(1ÿjގ9]ߕ@RKqfM}"ڤ@8yPQPA+^ŝ)i&Lt܋ o7G21l؜NWdEC;W2|#*}gNP_fҐ24H^bo7s iJE{CyB aU{>"?C(x]Hn4*B!ؔKv9NT=K'i0wN} wawDYQlO^*yj@&k9A0Ixt֏դY&(2qrB᛭QB FG9(A;E:[dF 8 H%G5_kI4D}H8>{3BWnk:.#idf~3ɯrGr/@V~eleC\Bx[o) s_heyRɽ$&~j ;ikR}"r5fW8ҳ砍}MfqN`eF#,9WV2_JB491M1ĺ=d;(p?j 3")ӏ@%AYUnOn:-Rv[$8@Jx洖*^ NuzEDQ\I@hE [oj+xbWf7$/'A7^2ʫ`4PcNBMl%ఐ.EAQJf}y"CL 1J?%1-@L2yfs])*[>:iFhG "!gxL '{׊-^B4:TkŠQTF1Q $$n_oaU1˧ެpV/DvLĭH-eG$l)t$; aWy V#$-U *_8NA[_`@0+sM?vg/8>b+MQˀ/s_dVUn)nq+v2x?s aMg<\ԯϛD_AQ{ dL3쫍2aꄏ>Yz;| ; &ɌꜶ b0ɿϕw88$DThy)6xFB]@ T5X{Jf ٛ} < wm͗mٚ,k#e$LbY]=Λv2Dy57 m2~ !H@*wxQ O}Z?YX\V9"wd\`i)uK/$\8\YV ZMsunyѿLz &.<VVq꒓y 7D$bqnxv:c< mJE;X]. u"Vs*ߵ9hMlD8~2mū]!"A8GBc>ԡ'DϣG QGD5wp4D%:< ,vJ7D`t!/1/:@,zx%G kѬdi辘4D ϗ;rv7 8(ȩ9:$41թfQ\լ.fd;ZU.ɡ{-5d;DidR] =,I8J6@gKF"gy\$,0TeҦG"~`+B'K*=vk<rxzn.w3g;&[}_z/7r4žqWHY7ӉeTpC:(Mb=FR͊̀JHQVU:,oa-r= j2QIkm/,mMѠ,S3Zt(wDKQ]t,RB!;}64;2cYrOcnSӋ<Ua~_SusPt)t$5UDY&8V1\${68x, v,/SSX4;~G:7 [§ϱL -6 Z5zv_Y?n=24WEl.Hi{Pmmp'hi'|ӅadwJ?1,JܢE? S}>1La_W(!-?\FкIjWxkr[3H|_Ϧ/s.|]l~ Zb0/eo:53lW^h;/_q#¿@vTxY\flQ_ki Ҽ'Ӵ8SyLG0~;.ju;O˗2/upׅj[`< P~cjϽLPwr@<8uh`69z>gɢW/]'8NU_ 2#  (+#j̷%z4u.:A`7oggMz:}&tNjQ8I`JI ٓOHtV Dž3t揟|wrtVʩ~E6Y[LuzꍶVȠq{rы5f]}|Y<8t9Ƽy@~L10ˏ4QRp@d9aR&&؈|˙^L\Ux> vd83q qғ~=&0t_*G`lwtSi[vR)S-/ S~[@~ZPZ$PHjv ]CQG!tGöOȑnG`ZU҈u\*(lWazPFΌIwOO)ȉ*zM] d*ܡ\@Gޑ{M`>д(uۗ<9 X~i2=   B3fWd~5%g rN!_aj11V5!?̈[J=M_/Hq U3Ԃm; 2h:R`ȱ=~;050у)S . zIYh6 ڑAC#Mi0uGhU##Jz(ޘp֛׆#6 N?a _88PLx6pnMx( jj&EcwD+.i?L&@]676u?h{?q8c&ئ(d4a["ЯHvOF)}\20}yc[|0{]$|e>WLR" De'Ka~fE)=^-w[دJȽ_uQ͵%{UEAY~Do*~ז9f5E`Tp h{C,b}GS)+34 &0ITe3 H+^ѧ y|K}n}"Ia2'.D'犯Q/e2鷘pVxszĺW7=.&ObE&xG{}pZ~,GK{4)gdCiN' /x$Huv#?<(ui! #1Ū.U~U.@&KRmMDV щIVVVkK]eI~?0 'C7Ԓ:10zx&t >,_\jh**T"BgL dX[|{W'@L+P~vkя`s"oW&aH0,"}^8U}p/xU'@ 4M D00 =#()qZ m:ќ}K}~P'cdXD hzxnmtUbٹL,sy5Aȼp %7F}ێ\Y CVD,DU^I8m&B%X2<5LcC e }K(L>b{闲!r<7ţmT8kv5Y!lɖ&h[!Mrx}N45Qɲ02,4!ܭ{B8vӝ5˻A ˣ0&" cAED~_0gRjQ KxLo .2LlqH~~r}s%%yH`L/iZ&1r[BX)TLJedaM >w2XV+WIo{ּ2aiգK4=[w|N}v<RBן9v2IŗYʃQ1X3+()o-Q 7*phDV/uԨNd)L&UgEYPۄ_RNYl v"nB'BIt'@(!I]QZj#=GHIޥ,gǥ"I4q@9;嗢`uϔ1p!+>_ڤ5K>YWt|ܙ-!G5'˜@/Bϐ q 5߶$e`(ǝK7:;C)`2Ll,oщL KZ/(@lµ}0m< 6G.qA oKCgVQ"4DϦA+4֧j!!)T2i\cIl7TxڏIDU!"FQY'ڪ4z3ExeWhX]dn:D`*(@,nEV?3[$!zA/G"jQsOl"4 N0{n?_4"S !B9mtNsh mo+3:5^f`Dg6?\FIh0e`|nTTK!,HWAF<ƨ:VdrSHO0+̷KF/%U+ʝPEsAv[+T]mAF7^'ȽޤTYT|cO kgmaoC7T(Zrt蝎o$RFDubs4>JU* NRhhȭ 0rIdw W~'Ӷ1n:!)V5ȓ28EWwp6-uKB[HOGD}#uب0 tYLEi,b9˼j܁"l "\3kq+K|rN֫+{$>z؝ѿɞ&662d* ͧkq2πۿ~_tY&tEfwӬaiIփ:i|n%Sw~ݵ^5ʄG[Oސ܍.%-:xTn# HӜrm#uS}1ܚS#$J0D\/;tɎ\Fdg&`3zfOhcy Z5׹~)7\PTrA"֛`pf\"b"{떧@te+ϡHzK.s}`@ X>n}){!?!nh3 {n^3dz}']S}!M1?:v>1@V=|ee1#$zе 9Zx1ey~NCG'.P:i5ZubP׭ˤԜ9bg2`| u(eG(~nH<_R?>振H\BLA'oh`셲 |H~D";&n7m39o4h? ]rQoE}ج\LDHwċ0J !gl#QffBHtbj߯0ϚپK-iD_.Y;MB=yKv%ZъL9~zk j0ϡq+8-I,?}Q 0l0m|˚cu'a'6mVԫq́v4?L`Sup&yK-ft" sF2C3V! ưX(H+4kZK AaL󋛁lv~LY'; Ԡ,> m)yc ]LyB`++W7¥lX,CEp8CEEsz'H!Q:(Lo7VJ;W]خmNٱƐ8$A@,;|<ǜXzːe7EWݔB`lr1 P=-ٟ^8H&-?nQ~r^m|eb\c9ɔmą* `Hy?z%؎9AAυ\P4/.] :ZB+@J̮sN'5e6`?Vf몼z^JX\"Ixo3I~g5}R$zT W684j̕%Tt%>B>W)y J׽.]JFe\/*ݳ{SқHn3|A)#zں;c4wBy[ak[l}3 /=24uW`Xi&. /Ȳ 4fF:SYxāMKroEZ!l:zsow#pq?݈^DU[ l<P㘇uxCUq RNe s;@ 6[Gf-A: X=tR-C &;/[ഋ˟1U1"K:iо^$&]b=ΎGw]kX5܌ C_EP*Y/淃 CB2ʊR,ějc,5 zs8bL1IXk&LsX~sa8!bG,WE0 i|]L^*/NvUJ8DV5ܐC'W$*p90su{qizȝqxw@S1JL<&`HrD]~%b r:^_Ón1e2B XIi!"gX+9j9]?YS%ړn2/$A6ƛ 2'l=ׅL\G1X_3;8К+VTy+%WL'eߵ LC^E&H!aq͞33X? gl2 BLUN첱 D.Kc#TjWI"2-ہ>5%F!:Cshxy#;HVO?򈑩ѱddr[5j p0ب5|BIM`,4`LB5"f;M(Q$NJ)%h2uK6栘]3:ӯ$TEPN^퀈FO mqqG{< CՉ%ʟ/"dgWIU(aN_(EOz-|2h*Z +vsA%:v\X_WKb@s\y2893\eHDz.9@K^١ݶɚ[=RY3z{x; )3QņjĢ:0p!duutv:W%8GnE{v!Ej`?KĀaٺxW:w.|4~WSڄ^ o+ׁ-krՄ>lA%$_ێޚaG[g"f؈jTm&ι hujw{jW^A|#g4zm $2'7I=|/EM^|}c^"'n@O*Oj{gx ),(s7HsJz qI FȀyTT 'M|[9XӴƾUw1mN H[vgZ TMdMm%JAڡ\`/UL`Jyԫ[Peaޔ6dKs- U%.ᕶ˜ q֫amyu<ӄ8ƿƈ|b;wF!@>EhOx -Sg2ZAumP ه}VYe2}}/*C0~"}MWaRJ9q{g.5=~JË \ueetS6Ǥ{ ~< O3y4eaּ]0@2LG՜mH*;?,M/$9[AGqdi;4+y]Pu } -7,Es;S,ZkmLLXiqE[-@@>61A ~IIU9ozP7M)q؂ՐxְfeWutb;'r/&anLz?@j]E0=Y^GBCU ėłJ[DQ /[J+)$dse[ˁ %-z 4ykU^U>"5랗5"@h҆Ӿ|ѵBr|9sLk3j96a{*m2YGD(r/rĚwKS& .{&זlc%6,ҮRya? b */1OY[Ak&񌵨iM=&r_J# 2S&O.&[{|$ִtT?# YNNˁIoBd~ɸ+N!˼L ie<ԃ9b6ۑ-wʩ E rxJd53KzUP Ϭ#_R-`yUk=31x6A!{7X|)GqTԧ}c,%sʽ;am\ָQLS~تeyvB׆,eLj$277.UP4J#']R,xktY>bT ðH9qO qӿ>)}j$2)2](9I?1_/xBV]y)l?]!%?ipVC)>Fr9tL7 ӘTjE\lzDӡZpdW"NLP֤QQ8# B۬{_NM]ZZT;F#\Q/R2)6m1Q0ﵑUOҀZ/ > efU&⑋ Q; ^eI3_CbVNMgpׁ!r>}bt) mMU Fsΐ4I`im҃r"ۧ"1HBE{1y})Fi}O wG7otM*q}=wiËPEȄyOl/ybB&;kG`Lj6Y萏C?w=B'+w! ه-B(-YSrѦh9ĻoeBe~|wײ:˫ퟬ{i`C=an "ܾJb|,8gpDUjB;/ui{¶s6<m짲-_D:t9FM&)z&qa(C:#Y\XmE'E l5Ӆ ìЃRd>niMq5ӠWQJ*Odup:A 唕wj`Qf} *;׏=W9J[jCn&@evit*GYۣO\<=x~_7b>wќ9iMn15z¼yExSgqz1Z^@}IxbN>fq[dJuwy9f3dZz"g[k_}vEB c&)Lg,y}PDM0p"zkǫ&U%}3~yjفy\ `ӿ!WKe)@F f ]|@1G > xAf44L{ڑ[,y w 0qu*qcaEJUSl2\V}R/1Ob\!v~/aWfīN.*rzgp*A(ƒtOW\s0f;.0DYZ~hͦsv+۹Y ekR<0;RXs qxAᶫ~d?y0',_*=#65XTexUƫ+u)`Vc<{LP26`97n܈c! -w54`I7:CaL ؅ZIj`T. X|8Ibq}"8]atE+E&L O `u9'ֵ4 Y:! ?xoEj-EYwK`zXO-,YGeߕx"Ӵ^'CE~ EE!]ݧ;۴L\Լ&*PN'|kqg@$Pf?@rKC)}IgEkcJa hqARLA?`?/ô58XxQp]b}H!vGm^[s5Y$d:+Ժƈjg, うg< 41>9f'D+-F00 k:BY½>1_O;J&߹ofme]eke?wD+oYl6c} `4` SNij6?٩&U8#Q0gMR}\6a UL䃧LBR>Sh/z&k&0р/J<ā*;қz\KcQW ʨ06%Z"Lw5I5.ucUh<4$*>nSn(R@NOܵ +M-{-5Lp Ȝ~5Uh̶Ea1"D 򲓺TK0fy.=#=`gLE"O9it9*ўg)*Y@7쀼'~*\vS0M,}PIlvx™(~cnNJ:%>!1\wx$Wd&Ml@ 7ű-yҢ>%0p҉Ѫ9xME&jk׋ Θum|ZBu{J+/{1B¶&Alz[Y7X!ޛ1^ hu-ZJ P? hǵga]Tk$zߝ+41_rs$X{ًTs ~=ucX[ & }`K=f2ltP\L,fX.l]'1ӛXH0_sqAzmD`*)Ļ$@$Lb8\2l5 S ΒtMqb]7zytG T{G)W 04GtYf;X>p>iFȹ_jpx~rkC@`%۸^()T,d,ã<~9S|8uԝq(:ʳ:L 8.2kQ%.˰nAPiP5-hTJb&_e.^7Rq&QLQƭ+^ fGSXVu;Dgh l[,X ց7gh:l- gLl@,DD~F;jwyX@9o, SJPJIYl~!qh+L>-1 ovݯђY&Fk7?x`oqڈ*Oɗ֖FvmāY C.!x5 YVse^ŜPK/F ?=I* Ze("@S#Yny!y@M\8o_peHZo2d⣪+mWc :enO2|fC;t_||c]8 ;x :O>OǶ$:MD俊5 1҇vhK^zLi]8" ǡCo&ѭ7 ,m`"x|C?<⹊W*X5pnᱰWUV };9Z Ġ L7&uW=&cГtؽZ>C,i.JD('?yo,Ekwi+&cٽ*rGS M Pd ';9ܓ Ik~KSwUEe*}t{ ܤjw^Qb"K-dž"kʼ5̜AYm 4+|^Wv,+7ދf၁V)ߜ1 $K,alM'͛MH~g _ɷvG|}.2 "2V&O fMW( j&j1r?hd6bG` ?W>$reQ`C$ A A}P6l@="h&,ԛ9~ t,!I FfU:<*7PD26X*܄$>-OG㻷*^R\CD&x=C$(و/8Ԅʼndcx&{qTAx5<5`! y"/u:%*3GX=ȽI@S\P~7wzIcv+ij+0g!#Dkqо*~хِhq"g: #mDo;\HfD ;Sr 3&\'}fNQB9qcJtlhhH> T餲1|Zy/E}>\ j%a(=*ufߦ"q묔Qzz])>$rr" 8ZvL"3y1._YPOv{ f$JFcn LDLZS\CKa5 cQ|}v :!dBLP[; #)9ڵx\G`m>^dfʏ5҃JF SĎ$]i@gFm7ҋ}pzؼ.\\d!tkʹ29tRU'=]ՊA1\Vޤ~Q趬X?j(<$Lh:!)ŚR/>3X•J&uHX,A<;<! ]e\+?wX0Rep%~YʻA2lM%mrś):9A [ rsMq_К*A bޑ>ҞuCbm`fUB<ePWD6~Źg𺦖 fN**zL׳4hמޡrs?fKF,)˛d&NBs"̫qc2Xy *4}`fب[R7e{!yS3*{=K5\,۠l4y1Nc+)vl(̶m/m+n]0# D'v)^f|tj'c1F[=4n^UD8gp)a1SNẊssC|M:c͎P%emh/EPM y79@(>̢.2 g1xZG ÇHaj 8>+ЛV)}7JU sGzl/00OdƪLjh_ h&q7nqp^ADiq8Β uEIڟTo*vZ!Н BR0煽mL"MlKLh[ڇf*Ӡy)ټ>𠟶K!KҗBc?O He>i/~ %KlQQi﮽=5:H8hcݭv3pKI)h?fGmOR2kllJbfo;L? 裍 G#KEdM\"@ۃ-EA7Wno>za8D^~JnnWL$>9,CG?9IW_S˦O{iV Dʆ oҍDµ}I0SӿW,ό)LAl+)uV6U;ټ CݎK#<HxH!kL*BxbBIwvZܣIF/2GoW*{*(ݴ.ó06ŘIUqmG`˙Ͽ2u.YZCy#ۜ'^{H{t-"._LC );w[ai{Sfќ]/ rG4]) ǰR #Sᣣb !!O@g͹~cG9r.'.T0b O|t5u?d%ebN#vٿn TNJ!xĘ%N`|rAIo>{LLQ K=l(7P{_֧,Cj;-0MK #oSOw5AhR4>_4@e}ER韥Eɳz |vc|K3=$ M7u2qMx+VS׀ú1URa(EN k a@F1秏[-7OݽY߄HJVNxh}&f·Ip+\4W LA5%#lRˣڥ,D8;F}54 6(==6j>iχzƕdAX0PQ}? 3IWI&*{ƵYif͖]|{1b5pql>wmRk#=PK W~NN}s? *[Xn>d2O)5Pdqbw5# ֡J0„ vT÷Bl,<Oh6re82U_xБIzYo\?7(OT& Q@Y .9·J2'v& ۩hK6?#8[E GPiTګ[eZ$߳xQ~ئ4!רHED1`Z "7h2. v,7!gHW $M_YxW8yv9LPaO Y^u_ љ=(Gݕq4nѓ\M 3;oT8 "s٬l-_ oz>}i_lIi(X>L{yvB y/H{Ä m6Yʉ77'v<#G(u("_*.]E-J곰-|-̻ ɿI/xB;C;8^P*}Թ,^#}%%ӭZ=|hݮ|?}.%Y*2p5XvA䨍Z=6;Ȋo?G2H9=<%t*&B`xȣI&]xWn_hMsǩzqgcǵAϾF{8+2sc'2dϿ9vĞf6룝OѦZJ}7ޫdЃ4.5M#ҰPPʓp-wKm QF qeL3DOܩE~?Zڍ^mo$"@3<6 nK٫q5 ,I5؆bfiОyץno9#06b7U)!@iϘi\Y&BS S?&!~F(5[WݘOɇhҭdp2<}Ύ^R[jۗ\g6 FFN&fRN֯ UcGnp*ye>.ˇS:zq޿t^,ArHk]X\M/Pq0߅X>Չ(3$ vfD8&كˋBFDt>)*;FPѸ/bc9Hh>͐r;"k2{^ڶTN$@[ɫ:&^ QK!js^cГ6sˣLTtl`FA_#EDFx/6rZI9&y6cz\^G'_:Qm1:\_'lJ(S=%X"XbfLJJCGNjFCte[6mA',P/e,v6\mqn_"Ύs_HHMDl65@§dk!0P=b>+; ;o֟iqb?I~J24. [t~].WM^gO1!| Fu TE5R|8"4 \""Yhl &=]ۃ]dgj<7+Pžڢdd1Hv"<˳HF<5m*˸a7u͒-\v' 54 wФ^k;0ܟ|NCѤJcS 8FHguCtˇOdsīʨgP`T)rKW 7ƛ{ l5~~\6RXIa7*)?;2OnAbU%EHz[#W@&ZZk)9z\Ovc._8*Ici B6yqX'`gM`wy⴦+[06VN]ާbHq@˜ݔ*ZgfgGIOR2I#{ܓd]R*d0+M Ud ՚U.pGР梧C$bX M,e>]\}`C;UW^roR%U1]'8zJ{JI_0d3NHBܙ0;u+WBFXt%Z@\D/G6tAR.6z"U//HV kJ6%J:A5 \% Xd/J-' eW@RH'wOxp5ݒGL)lmV=OWM2F6ٵUڤ3紻g\E,inV,ic`yvMJpUD{c*ЙHb(IРWH(¸p;ZOمP_;:?/6lrzݓ&邎~m~CLH̅%VKY$NQa[uY7at[ WHZ-"c3oeL{&>?Oa %{"+t?`Ӯ:&$U@2Jj):>xF[ֽ%sX 63~=< nu"!R Bֿʻ7xC>.f5ڼ܉yF|vxibe,q"M?dU1 ^Q1Oa}$%3@=)Og`l#ŧFBU 兛zgM1BNӂ7Q\e6Ā01 [6So[ͱ(g3eX+)}f  еԁߏ&᣼YNKq7#ivZ ƤkɶٮTqgXh<񧤑!ytMNظ"IVR~HMRB1;}:^\æ >zr_[=xAw\2sl7_6D] m |w㭚&33=Z8Yקk-61\G0[yՑ|rlbfQNJg#W>E2tuqMy+lb ϐ N[# ~D>Uَbᢵe= =e0dT:@{ޞ:D\wZ+h+Z ['h^:Q^DYa`A%H9q2yZmTc{\ ړ<24DPle?г(1wyI]Ao >>2+%N5E΂ DR[4~9sܫL?* F3\kNILq5w k d`8<b_ 29k3͋J}I~} /BIy^Q"4֟*RvQ%:b` ݜz|V퓌 # ovc`dB8Q],5Âlrl/vƂ!_~Cżֽjg"[IȎ`*ʩ]H4偍m*dǓ'LxB3h15Z>0c { N۶ ZUڂEƎ3F HMPյIJMl?}VCB LeZ\=OKs% e9 LfƧwQ/`vo\]{ q!t^@g^NLBm^= c~]cYǒyq_A: g/ o* \|*)clR5z;vyت/a ä0صѫ.8P.`Q]o:n4ЌJUUd]>LPčv`ߨ@W&`D&5.m\P_ M7GWcl")Ȏ6`47V-|@-ʳLC--F=vu3E|`k_ zWüS,-Z.xڌ/D)PbToOb9# w9pA Djn+C*[V3 #'U~˕}$K]IҮ?/E9\wCPS3ăQ/†1Vxk\i!qoʖ=ě9yoZ%ȋkLwY*X0V0cyMb5HOƂej* Qk3WPsxb77#F + $7Qf<D5{Oܶ•(:D!/E%"DلH [Ad,g y3X v>)"s7!(Ѵp:Cocq1EMxX@"&׏[bԾgN6zǷ }_̻V\׫З6~`KZ۞e 0MUx.5]3e/1L[P+Q9;OA4āېFj\ۼ5z e{&DLy߸b8@lxjs2 hLbod !IL`+hS=J#/m }xCεiD+c#!c S+nF+8ݯ JPOYB YPͨ%"fHkɅbUt0&f3OUPd\22 V< ?q}&8ͭ#(%Ǖx̗:y Ve V+0`\6{((>+9@ИRg21KSj}ދϣr_F,y=QKFi Ud8 8[Gm۪8 :|>)Cj woLj@Qf!gDگ{6oRH :gW‚3-6Qfc\=O?̚N;%9UԈL>w}uu˛|lay0bM uB; {F+xYVb.˛Mv!b h&v }DRDo:W/z5 ɅKwYQ^o1}Jr/-ԏG P#22ueuRIV6rɱ\bnGtd5~$a"% 0VPbȭ.o\ ^guwdjmq(rTrח˷&dUslоhTIEL[3s\d*;DxotCV& 6TP7З,m%=a). Ηj" eޘְ!o 튡GpiME0m^&Zm1Q"0Kd5YGF0 GOWd\ehʑ`[mI4΢5b2Wh`iڠQ:aO]rlu~E%RlŘ|(ӓ r6Qf225k]AG(l wWtI$kcf;!N)TP1J3p=4~vTy6KdbBG$Jo2`{˜yfW&nlt'ڭH*VG0zғ;25rTO}O/ϱ1iz6v JfRlB ڮBBm"w=s{X(kqI|ljc-#;PT}PZ~ qձ5O5V"Մ_=gZSr4C ;LHMVZHhmd#ױ3(x&[zK,gp[oeŚs*aMa8ΛMh|"xSoѼqLm0q62> >aаV|AoE8jG`9.@XaZ޳市BQwl'vgamWCLB( ?% - 9@2 B)Cirl{ZRZR&b׍W~ &":,Fzwf-:B!w)r9͈#?N}0eV1VH£2Mny4lyKgLBszq<) $^ (ȢS65>}}Yɋ_9Ɯczr! q I1A7&űs=Q.Y+'exZA{GmfEChU "-dj~JXNJS] $rYXa;SǶj&X%'Yiw=Fm#.eBKmV衡jnK,/+)?hKz{%ˉpW*+t%[%u k3k@8;KiـѲ 56=KDQgg9j7f3w"pH_D _1㩅5办hWc22gR@t\ ' PZBqic]t*vz;/߰lI@ a<*^RymyY(jvCQ dҢ# uxN$lU.نe2 6 $_C'fnq1ԮeonyC-bMJ"xĐa3u}Q leD xu;:z@C,w1t?ٿ a+3nNjE-˭}pn{FE`kcaw;% K ;sV$) a` nI !)hb<>jojDgOʿppȓǴXp,hARXۜjiۘ2W7qU(${3 1 %.!U:zX 8VO!$VȶTj)+?*VOi<㬐[Bs\htS _@OT`Yҟl 3R6D1f1 D3pa˩Wca8~W)UǒF(YGӒgL\)\.x\鞶.SCuKlEz dm  Wc\$I5;w'DB;z LN}:UyJOyvzT z< hM]b!PYnB0!qFx8J˔Jc盂y!]^Ǒ;7\46Oj*ɑ'9ySöSm唐@t@}nh}0]8b4r kC|&浊Wm1tP &G8 {ݡzЍ$E&=Jex$^x iBJb X.2 c|YcAfٱ QM(XT4VC3(Yԛ0mE߉9\=oOt)þ+IMյ9\eND+MT7MiͶj=,(Aab*vSeGx92@/M،SlޱIrAצ5jXxdK`l sku:Ȣ54oNl/OVw)J4ty5i-Bsagnċo3r0/ 6RbՄ\l,0iSgR=[_;`+ 7l ]ӈyX]ZMG&7ZТwg}z48_k=Wu_ҕ^zc"Ν]D9RqI}zmcnx?Bf't\&g1=-uXZPPjdӂXShgKEH逡fV ߈v۟pF佲S3nxNf}_GAz5YΐܣߑqVںƣ loJwP.EaT:v {`4-i5㿋s4 {Ao]0 **=61@:R*xx*`<]V.Ӗjd΢px&"7}dأ/#jeg4&F.cť|XnLM*Ba69/d[]$:͇Is𫀳~M'nMF\luqSG/}W&5-|Ѽ{1Urߊ>g5 ":xLK9tfLBIMӜ G_!o$Qp: p`rIna]nۑbҰQqq+U,Sw3 73ZU%ik_ɔ@7Q?Sr|p%こ(!(szDv+2n}92 7 z嗤|<4qx<y4w@`i_rSWrRėM 9}Ȁ%2*)fdCWi(h 2*,BZY* 0_6p |sN \0Gψ9튩Ma"!e cC:N;ljr DOgF]V~8EnߢiNr'M /l ){U݉.YodnRIuD"B% E%"ƛL#oRko|u@7$v ,Bn;8tʶɱ=,K&b쫏1|t)t?X8S,$a:~Y]Nz)up8%(QlyNP;mB1>޾>m&AW^ Wcp~"ץajzkUz .aA3:'si`;tuO9tKLC6nuaeVQ#Lja<*懥[B3|(demDCĠ`ijC 32Q 1h*-|g$Wsr4EbD[O\Ӫro%`P,8πF,2I ay=n f`d&=ţ!Sd7 O2p}a˲X"x .<6ciVnS-+G5Zp5e|o: bI}6(meS RDL}2Ode߭~]KG;vY7fBUD.k-`CntD16MڐLtcCBM-'̬MF6(I{GN,N ͒ bX*V^2*xʡs`H`O~3cn3$׵6]!IY@|RЇS & :>Pg>1T-̣ɣ`!͢ yΙUl?4rw0%EܙF.|cWo;l5BMj CD@YkK1+wUuMԓ>'0Ӱg0AQ?8=6 >ZegH$Vo+ih+\,`췅9Ūk a3drO#%@ðq?epў)U tLj~ -ѓ$$+Mo$~Rrfᖛ?_J;Jh$)yMQa̴&4/ch,ERiGoH`nJ"CdGaw+SpLW"\ M!JfI-3I)y,Ԙu[P5vjA{}H]vmJDHߡ9B jkjIۿ1cnSLQ^Yb<]Li[#YTssVu6X3Y*y)mz3CʹQ 4`zηu i\ dd]m` rE^sBH&ygˆ&0bԥDR'->iCG!k  -w}M-?s]PIeX9p0M7)voFz&x ĥ T$%;yG>ߏ,'0.EQ"3NQ7a  a56-:_O `YB°|H+J p$ xDx%f^1RHĞkӡ?eo? 8【E1 Mz4au غ4=1T']X0i(l%SN)j]S̴My8x{xy>֗WW` < G`\C(\22(~4px&Bv/$4O7Ț-օ>I"n߭0]ǦmwUeKs8(laM`a2,`bhEQ1{tPCU\=P2DF'# c_3ʬ”$uD:b :aftgz]]xE~& )߁߈O9< zTS{WW@IR/&\)0i^ĩG[+ 1h 5 >AO$`nsW $\#FRIC74r?˗mڇdX6i;?c퇡8~kݤ&dLى֤Ҙ7MOIpc\":B2=Iߴ,a85aBD!AҟTM1EcyD_>B!ŗUgCBřE7}- ZO AT[Բ4iys徳[čN:52(JFRx)8%z5ad8{ IM8VbP*.g5Qq ̫5 tחpC[m p@sh+CMșx[gtMXb2xbI+v7oZn~1(jɧ1$w;>҂? 8049hxYix&qqL? <:+!DRq?0Ų0HUz3΅bè~Y kz^yas?dg@M45OE-BqHp^-er07(ukgގDy.Y3K`*M|-~psEfsv1:3Ag\th|Z޶Z0cÙ2vEZbO\Ӯr{$,}tz,O*VݠfO &e)ܚuD!al(BDq /Q @-Aҙ*{/Cs>]H\.|+3bЬI8w5̘gsuѩĮ(([U L}Uٲ!sLI_D eץ5G(NP_|+1/_έ%MđoXqjƍpgcyQ BN |d[(`^Kotzh|E{,23OnJnpFm(E)H@;j _/< wͦL{I SpYEKy-A= ڑ{9mD&ˋ4nCOJ ?%Ja-—ҼEV*d9*]Uw?Dl~FtB!HEv^:s뫉ˬ"|rԘY!jV:Lc>z3$!I ) [遯=ܷ*1 e`E[ ԸF1)svdXf? δCbN+Nu8Ph AaT[&u>'ǹbg̠7UU򡽖tsx clCY̳XZ$:+(6Fs꫶-?N%, _d6ixhu֗)?kϑl4o€~[Vȹյ",qXuvXob"sA+N8ekQU9$V8`ԠSzl.Zj=ߟƒkD"%119^.܇WH(<_CykES)SPG Rq9,Y|M ekA!kCXY|)k?Kɗ x#q^σm.hX]*vt).hΔHz}}{X^2ts<6%>I\)SqulR-A]ɭC+@94r܄tڻ䒇 Jh9kઝeA*b!]LP{?i6g0CW tX(p-9;(BeXԟǺD$7:f(-M9pn4T.J\;Ξ/C.p_NpALcpe*/+GC̟[V70Gy~Qd`%Zۅ:@9tiˈOaJB(S];2QzݚO$xP$7frDN..Kyf~e ]dOy~% 'GHkp):T]"xSG( :!vV|PVch)dHk&d vh;آ'@>/T>~^܎uCwM!fZ(~QL 2k46F}fN XivURQ]6C: 2vc6*BM" <bjN 8][K+-36T!ZlJ9nV0#H@ CBo{-&S S.l 6'3\ie߬ĥ}ǯ/7z4pPUY^pK.[tW\t́Ut#uWXr-Z9Z#7"@{"6(Y|8un,&ki;HbV6sTkrx D]CSzKɃqPꋒ&w_7B\ps]l~bP6k,պ>HK"3t+* bj56 FrgF9o)0b`vhC+0}dg2OeU鬟h4HJpbR* i&YZQ$C큛jrqpX΢A1\8):v=kg`,|vcܮAAyDc(|3̎~Nr GaGVpVqbm~bO[6 >zbBuB)]Tynď<x7VUVYA,@Ci4mr?kX.27\ s A)H=ufݞl@TS_gcsHbJh e<쾷,Q2ڛֆ_^|oH0 Dh B!E-wM"@}j %t`|/N6AW`JjuKL= [Ur$2-D"<-Z6` 19?1TP^BnJm {3GsZpJ SQ*PVZt!GG"\ +$iiܵi  #茜T3*~VV:c#^ 4[??Y^*CZpzHVR]zV*Vx'K2D ~FnӇ+'~X;ɉGSuXhQ*ƨnZ׻BN[$uxX ,"?dBYg5gfML f2d;o be\AkT4+`%.:Wº0hȜ^Kލ~F9nj\1lb|Y>y_M/Ij 2A\z}l-TgqOPU챹?E|d^cKyZ`ɤp&;|뺎/ FLE ߬3#"zEڰ-EtVh2BP2WP%a&J_Yj"bQtp%)9Gxzd(pKTn0 Goks2W$sbrqv7kyj0wLZ2@ WBN.iGfS1?;VSӁ<Q')oO1lE%N@PD~?F/LJGVaSR ƭ ܝGPZApOV@Z|9s D]c$ss|*n3X;i\|Bp:y3K@꾒\NH2#UPa؇jp5+TX&zxks՗L9х"[OO@ׇ@Hb%jlNCS*DuOoX<|k?!eVVp )<ږJyf]meL,T ˢL!%א.F RV%{76/kb4ٹT hY2_G^F߿GP4ث H-]qiX#'6sm>)+6bSxZt"OY˅lDZ"l5ܒpYa,JgUss>y~lamkm_ G:G37VRWea9i#-'beT(evX"Ƌ\&i-;*h֭TU5JچΤϭswI?:DXk.鹔T|q91Q' Xo>PvezK@JE g,;~yJ aã)B9f Y~,PpW`~׼-;?J}5W$/ MK*U#nQ3J|ļ. ±[se7 5mOgLM{.-Rb?A-P.gTc]Ko037ۧ2D:t)?_9GP(ro6^Z@{ q."׎{ó'1P*z `t` K'ZՖ:bFehc܄F9+DZ4`tmmQ!0a%i%h*AM<{1 d2I`@ӒJ4:HQuE/MBH3;ShE~b#'h Æ`̝WO-txح`J"N}C񳥹<ً'ce,qQB 69݉*ޘV*MbPAӥ|OQK@ҮO+#HC/KH"7}W#^Z`țqy6=%L@>KJ U5#)< \okz}E`^kV#*!D :muIjN{< |gEF,mCl6mˮPٙ[+T,=y p7244zeds8#3cym; Xi?t 깍*LV%@c/m`uC &Q,# "pLe j$X?QYHHqԊ^ (էvǴTr&j`eBR6$;jq:j!V+fWAo:]ҵuE!CC[9h|AaBbzqީZWGQfn.G;1HT4c yc=З~nh4a0H_"atgF"2 /7KoihɻQkWK_HFY݉95:߸CDqxDI9'q _LiV<@nќɇ€Z^fm|sk-ޕHK7}߫wPt7KB'/VNz}.c& אԢJBqf]XuR|tɥvE(I4Y@IbIZbN9\!;Cj |ibMe>gx䶒`KbiSt)enGm 't_6-p>8ŝܵ2`l8Lĝدo^.In#-{_;IW-"!EvGI:Puk>I1Bs{idWi[ցD6sevDF2S]}[J5|n0yXٿ h8Kn5h?.5&ς6IRɌ"mrR#5c543h;軣IAM;$jy<$cAU W 6/ =%W>̴C O{^pA_ZɠDAZߨ=0zVt*fX_9u&&ɪH >rdUIKHyIF\2 i߿/d)t Aadvz ED,5ќXsIad Pq6k@ I|kzuxO>c1A qLZ +ݼQmХ̛);®ŧaz>dp=6ml|e++<2:rTss!)ZQ `P͉l"+-9 *sIn@jq;~ 4ˊwA߽T|@M3љV-i&4Y>00^#=2b?g4ݐ{Z5NA0q B M$oاc4^'p ʀz#|SmK/5hXb5j}m>lXPvoyTtZW/,3삘qw-%z}ȍwpMTbQh wYv(8Ţ7jg,ZGR+S;y.L~Wxa [;R%S";prnrܧ/hNbW#$mt*#g-a^V,J8}%RpZ5;>gPUt9fP޿uMRaa1b8g> RNIaIQ`V8uVʝo#g9tԫIUTxכP/A/-n'1P1ၠj<}q 8/ñCFP6&Cz SԻ&`7ŽQ_ل%^nB5Ԉʸ% D53 Ԅ xE%SUeQ|۬4rXj{MD* _ XIa׵OފAkW5UޯQ۾PuT ug 'XES#c+KcCS+?ԁQY7ְ ={-wUƌŽ߶LS(j}+iD?թrUʐ=5Vg.~- u3a&"L+,FPA*wтwW|vq9ug9ԙ,kH(=sZ'y$jԒ%l.: 2fg5#)V 1@4 4sHv?cX\2=xWw=PZ7ҧ}J.0{z[rGu[֛AZx#rҜ/ǻbJS SٽG.4+䟞R}yC}ZUT>Uot\n(1KSIa&:Fl NdA[leؐϓoŸ`Q5W`*0[R<:r.A0f4.5B %ʛ0VIƖ?+j1T\vdWL;R @nU,pSdAahXwք8rrN&(TA@t4Wb,p<{r4VÜvp´ %J|,3v'!n^?0Pxz~;ӎ.Wm.8dV2n/eR+1CuF7l#B\w!}HȐ! ^ F5Fu*H#@ eMvZ:tN o|[ʺکk7%y)+fiyb'H* SnGq Iaww/2 'ɦx$;4}2[Ҽʄ$Fz9L*WP=6C\r/[Ļ/ pڐߔ8&]=G?*r~5vn so@lE4]v.g Sn GbƈfbD%{hƊozhع؆TRS(P5ըC7[j:aup[btpm`E #-JAc;!tgpfHCPV(-7bhuG lq,d0헾 fZaaשּ3Zt[(T&ܖDPqaa_tN{,JWkǰ䛃nN}t_vG8X0w85uzE sg}ICY;cxĤToQ"W;=*n4ۍß(]J;B?`+G;PoXJ'W̅O,Bs<) N5-崠$ e&, Ǫ@A|b3Io "Bb쥿qqĔӠQKF8W wSkk<BybI:-*HJytT?0od0pKگz5 Xx@لxcD qE~.hQSO sRH[5Eѻ}EOty9s'k8R @AB_韉hLSNb d ]ӂ=u|I/5kxDFg{tC'L[M/& X*Ug 'c)O-cy N3UQ2畷a_/ΗUybf@jS?{21D}8} Oxk=ڼJ1=fi!H(,+dy' q76aG*2 j;~c[8tOp7EQm1̾DD]7߇/~:KwfĴQ $Gzވz794VkC,kl4$DC|)&.^} te^zq 8/ !ZGĻ=3w'r\ԞB= k$LvE$RW zrfp aA>xtXeUE;3HÇW.q̓"V E5~85Ql`r5 |$Gf?r ~N`+V,"bDuιleh0j@DŽ'D3ZM %*eiAH+oH TH,Nq~ YE=ګ'_|R` Ԟݑ.fcH ~.u-vKe9\|[ lˤC vj%?8 WK%.4^ "[2mEBD WqghWz4כ 6/Tz!Px0>KiE9S5M` :0<}J \޳ʤ ge]FL,ufѭuUBR47t'(P/xmttlըh\*@cs7pƷSoiV?>FQƳ:+Oé'8D}WDw"е}|󧀂= s/>YZ;LBV_0 F7 Zx\nFINIPݪR6_,ukBrn{ƒ6y?䮫pe3jWѼ/yBW9r8B;{Z*>WPlwT!L0U͉`[Uo%K"9WNR6 qx-.exNؐg_b -yc~gP< rEp_ 04g;G08Yq4n$n!ۯ…1;#h15<51 2(773s%gTXS V2Xur"RlKvx8եrNԜ>|Y:"iQ^ m79 Ha={eN€azE4)/=<_b/{9Hk T[` QcYr-8P/KaMP}K+zPql NbnY$l6-A̎nlSK̤)e`O4s.QAoT ŲGz}u n=Bb>TN'֎J(2[8=\9,Z&FY P/hnX@\ aT@d'{,A|d&tmnfqL4:hg (&>L}y.ݟp+,w"B|`c#c/t%pa(AG^5|𡊱1OO.]N]*٩"_^~2 Ϣ<s8lNNO_3 S45mG)bQ AwK1l^3W¼DKd=c;}L!2ftƮLk2 +'ri1?l9*g|r9L J}ѶBOvϪU]w(YҕrX>ĺF܄˵./0ioL YVXPK'Bwlw'R,֐9R?غFTK^>MV:ruζNBߟ;N*v |bmߋc JvI <d^riIhŵw '.<1?;1 yDؖlɣd$Vn iwcSYҞΝP/S!Ԩ\c'*y Ux 'wlEy;00+?0!V##a>>YO9#ӟ"0W(Qg~H,5dkJj?=0A 2VP+'⫆ZH8NsWԠ餲[{QS]$~7fBfsFsMLNlaA.PB_iǥWÅpf.4`F{R]T3?xehYW}=) ;  n2UxgTb7kϼvM>׷()W9x߂%5"YzfL3>sHpeg72Qtp6IK3J\vYxH ,]\h2 ɜxV tޡW 9ҲFBx[8OX Mb@vMyᮓn{LkDV%%rEd:ğQg*h\>:偾:6tXnPőG03'Qʄd)>HBxgHtKbeE'' "RQk7ĢRc]-1SXCr4TPHUq t &fP?5?a*pյfu1u2;#tHwfj}E A xazVn$qX; bnJO;:'︄"f9s۪^C;9&l07pUy<&nww5+!BKrFŧZPP]d[2^π5y@ $' pCޜ%Na%fjdMLD=#-$ QZWvF/e'S4ZCL[Xjj9ܥzSf;>G$SzWYTA>4} >9(4{qskdO '8o@-h^_tXRo7.?&OҊ7nI_RxOK>07a}{#Ӓqm+%vleK;yHoVmC"]do62#dZtY#e9o` Q-`<ѢA^D~#~!yNfo?[CtIn`( \z:Y ̋iVepc9(`RfD/ͦ֓A:R*x2YeNz{ m`8Ѥ/ӶG%D-w R#_{q^F/c،FCq [$b *Vpx , a_A S-q9\FQ_79%J~x#ϩ&3miUk8mVi1, v$ :c٬ˀ ˏcNt"UIŨN{M XS$6 _c |IWm|Nsh:=pZ@( l"~Λݬ$oE6.<7IleWq<`/8oRŲ>zX"o<=T g1e~0'jEl3[]T"ib_o,!}[ՃZ^q#k>xtaI}_׫MPFNM^-,2ʈu|`#x 5^=/=7T>n9C%f Rwm2Ru.[yϓ&G4*;t N}c (zC%cRg'J/a~njPV0rr8ϔL[Q`ơ_zcUp(%P LV}[ȴMD i\i8+2kQ?B.e&*KBU+-v[+ )tJ( IE{Ax!Kv10))J~Z:.k:qBg6W;X}\^ZJ>T5D *Ocx&u!DDJuER(uK}k,O0+|\R+f0Y vHxg[sqzl0 SM/%C+ZRRtx]~~2%*v kD¯o^&ACPӚ{'ϠO 1Rapmo4X0.h霝mE^PQ۶rޑMVJ-naDq#->0r{h3{ n8X''rF6;cPExBCdv[b'{8,-RY G-+'%`-M `#k.[,N]*3OuHMQOg샫5"\ܥC{+lѴ pH%ӃC7;K߰WsCq;8Yiy]MYNBkO%_J6uV'G>A!YWW*͞Z2$ݦpsxXU9 A҂HToF,UxčMab?Fz-V yЯ4H\2C. lU`&56FR {3Rބj b4ZWԪҦ~l}! RS۹(=mhҹ>w$̑TnucҲy~%J1",68%(CۍθE9rA9zq  7oBWqU;D8QsՒP<>JԿ` ,\R ɘUŠ G P5;S>muf[7Uc2ٝFl x f<2g-nP۩9(Z%BS?z͏Jf-?p< p+Et' 9hakd 4d?|Q1hb'~Ul8f_ֵЬOz2f}& _+ |q1w(CPwU}ha Br 䡼R"ٓ͋ر8K)gDp-VcnT~ל~ذ]B?7"&@'_`~rZv{IM^>=vi_Vcisc C>[SF q\ ldc;!0ܦ~=?#>A`fvw+Om ǜ hG>UO)sDndLv*H+d$P܋O"~#:4Rf]`GP~D.=5.zj!w fm̫ P=qfБR^]P2]ܜ {lUmųU*\1jZm*!E(w)Vwr.S g|è~][sH}j("ڶ/dR3RV/^/6aG5M${`fO%{bP|qh O3rUKдcwF\ӇD|V%6) ^>+ }kPfX v5{[_i@bPf9SgsBA5բ<}sfMCH2rC.xq'o#6Zl52">u"It5::k9E{q[:z9&겔iaҳAؠ/ 3tcS5OT\ZR06& +?4*a3{. NQTY FZ'UdAN#zWz,J0>@&6wZ_XEB(ojTF]ϒYwFkQf@jw C0]6,{f>_ eh T qT.6/Ȳۧ{?jZ|D _14 juq)]]Igwj/9e )|4`Uz$X,!Z&nmMî&`Z66zo ~Z/fC;w0bi${E^s^ُ,]W$?rxiE_%wv̟e,h`ܚ6d (ߜn.zޅʠ0Y( ı홝I44Wu³ q!ʳ 2R0aܠOxJÝԍ(#>~V,HEHT#ptFC:nX}Ҷ+ƈRh)l9tNQdZ<1^nK^7/@6$ CFDUlP T37u>Xk" AO-Ա'a9G>3GiTdyYcvǮ#)t-ѳYNic2xnU&U&_诛4N @ c8C~,H0oҿVD}>bu$ιkMv> w~.{K]?R= jeuzJ(j7 6G+!P.3`G滦#dax`ow:jߖV”nY5$)gwENhL+kcMhe_ґ5d&>{L ޷5c)M f,"HN5bTV@ɇf]_DgAy.^XvҲ]+DT*P+51Y^"g~ r'Ư2)/OPVAWn!?ɻqFFujj" `p.z4Џj7e$Ƀ36m8?;n9zKi ȋ9]w鍤~ޝi^7.{Uc?85S8uUFnl$6 ڹY z) ƾe? )}cFFq֙E V h@HF Ъ)$cruTc V0t*"/ޞ+TlBz o1@Lyd@34k߮E&/v?[̹DdF=*uXkN!ԃ0FwP_~O#iJ@;IXʧ]@ -Ţe5Gm ?20$œzz(U5&ޓ+xTS <(2м١3-r1l ZDA?U7{> U]wc ;]5ky.|fײgRhIfODY!zX(&W-?m *;ɍaoK詏h20:fۣsGАo-RWJGUݜz,\CI==yDZ6'zzajQV%I1C.OxN߸`p { ewx? u]B]{u,& ć6N֧2y0~wQrjErBRNp?$1Xy {\6 ѡ?ZJQ"-Yߚ"F=UΚƝ~R/f(Ui$A݊"o ?a0^!V=#(Hm㶬KH$ (qצOmnO4f(JSXFayde{,gr4Xjx^s?8;Z\<^w&sptD\U'}&Hxϟ'6:Gs"p1'낽m ZO*D,2qiWb~uU+?FJ2#ܮ48Fay#8 nHlݭ(DrQ.V*O=3} A(|q.K)6 kzkqv?wz~a 6kU^yN7zk @ "#N>cuB,2H!ӞxRa1 ǬcW7zj5(j]m>0 K;QZGm=y 6Gj4Pb@ x,]h$Dg+ɔw:CQEM]<8bV8WJ|3;}gi^&MO$׳/D:Q}Tnc,^75-He<+K;IހI;G \![3*s5c=;A4J`c;պ1 gFU.Ga/ 64 t/җA9+N9 PBD߷ưh]Ҷ8;kF m9 J6S!)ɂvhң醃$s`R;?VZsIм3kC{3^\Zﬣ?%PJޑN[ 0èQy}YChݧs{S[? ⬴{$MAz&xbFꝈts Hk#(ǣUN=n}R/ N[b cZ%:{p\:z0>h/ d2?oRu@ؒ{ϡ3֤d4A4S!xa`2e3ZAFdjy5Ƥ.5ns޼sC4-!U95iCvȁ%fOMW@?*5|П,{G$e-u"?koQ+G5)iU3N >64GȄU-uI\?d B,v?#u޼܄\ >'ܿ xYc*-wu Z &O5Lwj\u3!|ae/!?4n5v7wO7FbD#Re-D?9AỊ̄B7?}8f7&~ OoJQӱc#[*dUE aS"ILB|hճi%fcKjNu?ɺaIqL?$Qm~In|z{/ z] 6xi>>YDCz9'<sYLۃ"I->NU0kK]S@dT8}B>Y&]8Ҟ{MJE;d:81OE4#6iL%!bCRT@:h͚55P\#nELͧ,iJ%-B~K+SOIzMd_ y01hNIXT#%p!yJ03>h&o`R9UEiG! ޷dNƫcT~q/,RYn@ZF.xɩ7b5 '=×-TUkщ*O&4 \$g~Dy9*6AWI!b 3 e[D=aPYUo"~PX3FXCnJRlj^%_:eT5W']N)ǡ!4J^_0]{gn(ȲҔLeU;_z{LW %O|"-2p=А襲wM#Bbej`]heȎcꟴEoo3>@'ɊTct8\'"{yV+ лG?آb$wIa?P&=)Щ_$ 6A O)p2_YQg32\ +!O$}`#6c&d/=dXpkQ9jR{yG /yW|[*@u?_C9LI/ W97wƚ`p \1}kl޴jNs$j؄W8[x~>ğW#'Rɚp\huXMK_sh+yLm|\bfB;^]-y鹾gѲK4r(6~-ƨ1&̝f-: TF'Y% otDw1ehRV^i ?$Sp2:@m^ZtHgsYeˢ}9 |tk3 쨃(@eۅq(a24#G$M }LXۣٽ ƣnERxߦTq^?Y /(r˳vosyL5}ʵ fzQO`'ɬQn@\Y)5N*/l ]WofRZ0户Jy-0Ri.3fX8OE%G\ё(4ao+& <}dgLc(kvwV9 ["tI(,Hżk O?rRgpp $A}Bn0J*@MnQk ˌ4Uj Fi?ЮU1?ٗaԋzS8MO+_xXs\8mȆ[(8SWN.M"si ?>5M =3؎}yb u˷[ȟY |N=h.j2lg 5CnR:&!~NK3w_tl/sL 6$Os:_{@Ԯ6CYR96f彑,h7$D;V/Ņ ? Cw"$aRvYdĝE W:旾7ې?6}^(#a%,D/BGuX1)sq 7%PA)^|Mn|TZ8__ ~l1]]jːN 7ns/s+r=X-@n8^6̘eiҮ:`f0{$(Ij5ش00+]",oX UQ[8S̴%l #rz&8bq GOlUu2fHq粓C!G|L'MqD_"ܟ 0FL& mp?*Z4D#$䚒0>:OR8o<-A|jd (DŽ5P_ry:^71ڬ=XJ]W&V_&D}8qbWӘo}Cw" d⣾Ahġ]I+Elޙ¨w~^,VXz2v=ѡ*>s9|gvLmcc%N) ~V9!_,}$[(w}gb`͠Ep@du 쵕\sSzfَ5@!LIh2ש]y|ePm p@y+s|JXe7s2OkE8'xtZjPK6aܴNZggl/~ƙo쥶XNM]"6oN}L2շݣEvk %9ғt7q?h#[M&$찷&P\;EWhuRl Mg6!&j=7/l7BߚD$ cXY GJC3WV*rvnIgt2|Yvʡ9Ft6Y\Wa8L_,S.dQh,ձb8єp@h 腯7ȷR˸ɕrdLcf hpvM#^E`'gaG4/u J]A{=(pdVrQ:- \US`q뚏h<:%3kϯ&\#'4rWֽWD7o2 2 4Ȣ)[r6WI.7ͳ户Z ׃ˋfmS -1$xCEW`t<E-ލ4ˍV0c } ;䕂=5Wx9GǢIuj  C _$@7R΋m0  ')@vC6YQDeR+H32$ũmB, ) we%|~ۄŜdS> kO\ AE֒:I4hMt/ qUY7+ :Dʊ:VSeNg;2uF$brf@EϹ Kexj) +rTȪ34=[O-ԟLL$Ag<\a $玝sj?!\WPt'lj`[iO&rb~- VB˦[~ycS?c?wA~aWEc l 8Z,R${BVL*QL BEͻsT2 4(ЦCl +l$mɉlM5;rI-HJGlgHh,I"Khb~we) 8X2 sqDP3;vսF^ɥH{ x}هܨvd8C4 [NM#MH0sY#lBLI\, C "E z/y0+SqND9癩4yhж?شn5${v Bqlc|;@WځHG쵁 8MINr9<( EXY$:^*T1+uqs8``_ޫRl9"08XW{SjȂ^snmnh҈ g0I "GW|J5R98*?XFzF&!Rt2E?!`oƄjRg*턌0Ms1-_ sMkL}S+Rb&o~rV=D!| r!u`# aH,Q&%ױdЍ` *b퀙APF⊙)XW>C͕SZVH6z'Cjs\DL9\zE/Qט,dIEfrN[Z ULeA~~&>@Z,w҅e:Z ԕsӃWE&Ѵf]hS(y8LA;/[7ǔV<ua* k t{A9 Qg(&srVXPe 80e;[;N2oUɳ{oyݱ|  R\Хi?5䨓reC!@%Mۍ#᣺54J[ ,RI&17t%o”DA~wqBBפRe5pRcs˧ d(,KhT;ɾd25-,jsKy8^7zrz*e>B΁ ݠ\|1hIr9"' ܵ3Wm_CZCyp ܜ$ʼ#TOU(T1/}aߕ[78@5 47Rۓc; g9d JwVu8tԍ :goyan (;wqDm}ucЧ\w,^HnkuQYO7aʹhH2M&@úr ҼUB2ABm^Uh\" S3͞f95&$HjPpIZl0=@KīgĒ؆"AZgƾ"U%=p.OX<R{β88x!;Wz&'o%L-pyc=藅{]Nݿy=ԠՅ.} !h:j6gr@M .qms9O]Q75&1*:i3l09(u48WC2Z'Y #>7] [Ov8Ʌ *$i9ds0ďZ8YBZnJ#"f,胩'x[I56ӁQh:.y^ip; ͖W4\|:’wrDAn>P%}hؚ/2Gi7i荑JOGAܻ{]b&FyD[ ֹ7!mu,`?/fqOo=OX6vݛ(R0J>|5 S٘2;DC̊ŲMd0GOtm:S+(@:zgZ$3ek`Sta a;߲HkN:@ r#?qR΀:">mO@h;na `>#W'`^& W^)N;fJ7^T5s*ૢIu]+stt8O$t^kە]}٘d="iZ_Pqw K۱?S/Z KnROxor'my*|"*ͮ6Z_s&6*ؙӆ~l3Ge2>'% Ddx$t[O( =l ݲaD0 "|wY " PD<}ſ&w E`-Dz~fV'uGU˘ͦ&: D3SVeEoOApqkC VJuc$ d o[}7CX)W$BTCQcs@Iw ^V1?CIlJ huG:߻ !b} zuh:$-Ǵ,L萾' LmUp}lt;"g]`bTFAb`27|(V-\c|Wk29R}3]j:esr:'fD5meRTu/KA}).ģp6EnG!bv^[FśAI?M.۸ &*u?37&mRP',lTʶ5)](};LD@Rڤ<./f+p NªIԍTsk[D;f>.Q eswjX SSaђ7Aj9 w []:4+<p/:Ux&F?.+= 1Jo4i+ȾV qH{C[Mg;l~rc@E#áHm770`zO#~ץϐsV A=K'5'SA)G]lwu,6daWa- 3žuU?tXrw̝έd6EziK } bt7> t5ZgIW% A#>jҳ;n[g.w;6R16ᄐoUHw+i(f r\+rDW൪b,hڕQvy,Sr>F/NcCma֌ɱ]LiF",_2{N`h1eۛDn`>fg*U^v ?W ;qCcA#F7iO!ɯAʙEIi灄K[QVJ;mm=Se^"[Ԯv>Wqv6lֳƖF*?~`ɚuN8 Ol>Bon]8<9e|ONGjd^ҳʷGFP%$iiMI;hָS:\#%b݌i\75??('q Ҷ#❫5b)ObfŢX PdYbK2ZS0o-f )PR2`V'rH^HUuwBb(jqfY C vI: ,0 & B#ٓ;t#MU@,溙ę_Y3ۈ PObfb {Bpgkr)gefZxRG֦.+lEh'ÕR8WZL3@BiNrm_ɓZXaz(ڹ҆ߦ81@=S͢șr/"9CRIвh. A׌o{q-x- #wƲ(% eGjk;ޙnRcc&sH\eEN3JxWYU 7ia(9ܕ H rfĽƯ_ψ%c{+GhCXD.RLbG6_R~ԌsNID[S+QJ*ѸHѻ]| _{I7m~cZy{pw6 ?"wtX39Iq::)[H[޿!Y||{Ŷ=͊~TLنo20r1KMߨn//oYؑɛBQv&6Bn ]aVf|a\*lr b(z/Bp2 Ǝ?zȃd$GQ&nk8IqBҒSVmj\@@ςWA[R[+b=Hg] ѳH_@*BSkA˔puoS -$/MgM'Dw?ˁ*p2·@pNNZI<jV5af[:"Zߤ=w6 U؞6~=DVb:fgv);1+EpjGm?=q}]rװ7Z1m&斵Unze(ұKcS [4ED^Ic|8"7lM_Tho83徻DDa^:ߓd>wbW.qT5ή0S?|Ŏ!N{gIc5#4 |sU\R[2tb=NG-ciʰ>YJRD{]d|]u1و$F%,iy~Mu*s1c2. MtPҙ2; 8\iDdE8_c=8ސos}QsW)ݐlkVsSjŸF'^ ;C NGQU Z pјuK N14Q.bSFX ?T>D.3Id.԰B]*&ah.b@hj5=%8  -tO"{vRƀ d_/V` 霟\x;Fsg*(")Iҵmf5喽993r'_# .q+".IYG&w,IЀc1çssA[)3>MǛ2 c3gwNÍ'*3M&{$zbc3=T(RBFVPO@[aJCXB%҉Co,u[`#xnp[_b>Ru91pP(}h "$!W6v9g01A7'O9Ff5Y G eE@"8:~`5ʤoD,A8#nh=ukh۵I8I\rcTJb[L^*7R)Ø)lK1 CtZ&q%t=JK yZU`')yxxVjk3<ԆW UMS)'˽G&8t閊p;eY(>2I' zgVX3#FFF2G٢ F'zkV\>Uw/Jcݛ/OtWq r*wP[߭-Kv+hzzHҨUNYe0M-&l{ĩR|:C fh~Dx$caڞ8ߖ-VlIM.gt5pT" JH"Jߧ3bӺ!.UP{|ɛ2{.Dz R]V۟)>eM<ЩGڰ]dL(r}yy/>0rvUP 7֗;f|u ,^):ͶBϊBmV1CT >:w XtOO (ehtk*YwtnIE^$ߪa~-2@ˬ_c5phtɮ8\>)]qZ@f28t+IsrgR8KK{^DƉgcit݌EG=%_|ӆO1zzO\~!ܪԶ#̎T"m"ȺRw;]Kܝ<>lhNu.7m>8PUpS/I|PG0$q9|{i# Bh & Hxq65P-DVdwK/Lr*60skaU#5^D6v0>gg^/ edlT;4(m.[8c\4:#ȭ"@ ffUR:Ook ڒ64-Ա=钙|Յ [&D;2ӎJJ@[LxtH9;+^6kTo#Myz8$8/@b*^O9k!U=8¬c&t~s_Ap`fj:˙s&M|k6Hg7'GN-LMCq܊$)5V_Ym[p]BU  PtDсĝ_1ȦV9]a:= 4ـ_b #(ԫ)S'j)t:-uO< IXJH+9і[F'a١h3u3D Yﮱq(tȷo_ 2O5%b6 3,%.Ul YijZ)ڴQEC}VQ}wE0TVNG>Y5ξ2$VvcM}IәOlZ|!Gw>rzl-[Dsx^Ssߌ%{T኏NPؙWa8Y-& ȅb#bm 19AH +yH5#L65# Wl/I ytmCM~BAIN&6|/y_ɶ~3r$OrgWS@n3tz2H$1fiUٵxThv'!o0^ƔoObے?RB5:!,I\9dyk-X<x<: D? iv>Qc쳩`lu1|MTaHj/UAꖝ6R7lt'ȿkY1H -_̆Vbm3'!p_Q3SXB"t %(Bj)%KҭF;]4E<~MWtpo !u2yf^GX;BR rVJ-Q;bi]k8۹q72\%'01r1Itl[qh P5?V쾀W=<3~X~+E'ή,_Kti/;|=~.D;iL.rr;Iz` `[o?'8x0h\_\5B!| ȒLtD࿁ &s-ԾSk%bti?#EX>?xW~OV+/R3(5|,`$<" x~P<tQEX,B _ ).ݟᆭWJ6;фG}f/̭ 3 $~ сk.[І䩱Ѭ5Ѥ'8_QÆFNT#-0qFmnŃ:9}=ǹCbγi_yȒS9(Pd׆QEΙ?cr>n[` ]~:c"QebE= U& )vN6ca) >b)QR8Tb`(Ȩ#gCQG뙫=+Ź~ nfmuF&Pvߎb{fLdMAG:bO@_ _s Ti7$^OҡFt k)Owp5'!g Wl(JE _m}?<%DNc(!_#}6KmكxPES0kIM< VF@ovQ!d١ly0O. @dV%qZ9/3 )W0 UχxѰ{2YQmy:gK2T1[4̀ 7$=MhҤ=s@xoE#$kG*\{^|8{7`/.=7*=)%*47쁺Ѓݾ +=߄FKgD&,='CVGƒQBfJ8O6>b"?ZL+ʠS#ʑk]GV]4K4GII*6IdEiU}jZLp*>yET8l؆D5JIYC!;~'M ]3swz8 !Pu %+]K_0-FSsSr M't۩y;za kW%y2rL0:] q*}"`>%}dT4O"ܑ^@Ȉxwv7$Š\pi'NS[T.!qH ByN}rw`Zqӣ8ZW$ ɕuT_i"3{d3ֵuZf|d=(?yر6o[7xeVGr6@e+xS6 +ֽ/2/%$v v_zuVb;)Dp\Ityz!ʆ-^2Ũ!$!<|/CC@~f8L*+6v}Q(phS^{F!?JB n~9y)gV#'SUםBT莗oȁ-YnYFe<0$.^zV 5 )pXҞFxN;e'vb 2:FD{ qPW(q-:={)AXװAAdѓJ"4 <3{bwW땩@.?vQ)hK*6wv^OXj1E8b\0(LO 2򉬗aƿVP{aa&txZ]69f3A=!.@Hu$7{<Ѧ8CG'..~һ 0l>;ɷh H] ('sriW>տ:6)1TсLG@GN?;ʯp3ť-Ւ[Aұi^p+HD֩C)h<[ݡbbfT_"ңx!IN^b!빾&j5~C E tڕÇ=EqQ+~~%Qc%}m~ #{)P M˰GUxc"p*>}wcEv]lrFrRq@ET10ROs2/@-6?H?>Q>8>{idz38RߵTϑ0N喞eO/=٧*>Ş?lz}$ѡp]=w|X7HUӣ[v O1)n>faA\C T 0$R3|H{ZsaZfBt޲CI6 )lsp6E| ;X`n;٪9w;\_AUݳt,i4 Zk}u061nZ l0(mbմ78*=\&3ϧưp6Ni0U֯"@,X/u)ňwh3y͒ |%M9u azF":O{Kž|ez瑎'!p|Շyub 7a0%h%Fh [{'\*x2 ) ŜUtG]9܏@KJq2cU^Q/s *~gIg+b.s` 0?bD9;`.euF#qڭY'UK>[xol4W݁;<6R=75~uڳ)zfk8,,@8/>$ր v)dc\yE-U #Wߺ?9֩/EBY8ׅgQwT{EAK g+5J|iʩNIp=֚̌ѢfW2AqY`Ҹ rD:5>̣rNm&zv M[X?bڇfEu&ojUȰwkĸVV;@fh {6ӪbX" @0v'`M_"*nY8<{d x3d3)1wԠG{Nb#.?s+Aw+j Q$_ւgɔju:Lkk32r{$9D y6n[fc+CQ`}rʢhx`ȗ5Gt%W;ф N:9,yi .={Ǝ1h hg8,[w‹!}xGh<]V< 2K!p m޴ fn*sƵ# H[c{<](l/l(2bI8~Eju{$7ٶ(ϗ1($[-WńK.+Yiew}5y.;W83Ao.sV␓y巍8wL xTˋC7[q1Dn8Lo۶,[#IC}'Ecp4B&e W"=otЙ%*džh A4#۶۰,z!N, *ZMJtH`#/ty9xrvm7H TNYT"2R&~xn*m4g9U4wwr'0w![ q Sjʨ T1[[?f(R&qL"Ps!(ߞ(Ӡ=-"t?s+NdٯHyej#HNe$K$!v8C{&'*s;.7TA%#4P$a{{ JW{P3DzqhRyM:^<˂Md/#86MFHb-Bq;eZ&GS2_sWɏ6)Iɸ[+}>@֌ \A * }X\[rAέ{,s i:X)gչp;bP'6bDU;qOyIyFٺf&Kڛl:99 o KzF1Ȁd ڪa11:J/_.:q؜zh@q@%p(D{Eם!8~= IZ\<ԟM5EנT_P<,Q, ً >J(/YTWU}`x,H𪡵I淝o/z,I55Y8x1;f;rV/k{B[y'wA[X>DJWOq}+dFGCI> ay&kIDPuج%&d:bj;eQz~*^-tThQD7}. 1/j.`}^zu$$+o2[qLB# o2-U^)_B\B=K.++\u)yߎ1x0|:+>$)m{  %&/3JM ^Th8 g91]FqM&&]H.]sӹ<ܵϊ<Zo|'II|ބU)D15tVTIuoQ cgY!cj5IZa83IUm,- ٷ1;߄Wo\ [@/{T95dS&!vܹUVU0ecH (xW Gn%ǀO]ZtwrG_ gc9"U/>=c=S \Ù2ce!4-Yy;+xkVO.$d˝[KMVEQb<{_?q>Qՠw0GO;s5RZ YP.[+p= c'mIv'N5*AoTQoh\~]5:dâ9? ZqB-W;* Uz(5 t\{Ϥ z؜7J_X G梁 ̑Di׾$^C P$s=3`K8ggy9`mۯѻ S>{ z m^Ll׉ޥޙ3Kp3(+( ^Y]hn~C|TMS>+lc\CJ'V"gj: }'9kʪ?QL3Fۥ6LJSg<'V]pu@g p}w'6;v\%ܿTYHq:Ava8uf^7s /"%d(0Zw#\-< ☱iD]l`Q`0U^HIJe/H?Lz9&Gw`QuO`ZwZX9WC!rk5, JǛvEzےXW^V.s IoVcrGSg/G<7f{-tbֹVhXESmWO>4L1VucY8 ˾yٿ(V9 kqNPuUt.nlU'VP"" \lD WzsQIr+LjXGx g"D%F3~Ur\;薲h@/](>3xBMX;9bY\@cF\%yxIJѪ"ƣbYWoʊ]gl/(N}PVa¡+|蟵SUc;OLXjcV] 4T=@vVdN,پ3Uv@M&3ܸoL/WX%^ǖ DV_P.j >و1aۆ:=ub^}3O10%ϪgݦAl!a sVP)!ޚ|1xӬ_x2>`ē퇃d# .AcMk;뜟O,e$HR"8|py %ze@pˌ>bZ\Q>{-2`"2a|Vj{mx۷m8)4Az՝zJpwk!Og'Ck@nTuX},eA o62k{`9͙=tv5BԶ9JS5mA0YVNAdezoϛ FiVvER2g\/m|}rEFDfU͡4ۻV}%Շj:…q@t;?:6hέI*:ƸY_7|λٖ {+74;BdHű/`rE:2J=XxP7خE ?B31O]9˹\I[&WD*,jg'%` DCd#l9>F6WD)wa 6:{]{ǘNA!P N_xEl*ۄ=pyĵĩ7B]Wn^|2Uf?4|o=CY.n^Ln^dWή$vxSU˜R*} ?GQv]\q!Bsy 5ӇFLqͶ >hM3WvAoijxgaǺ|aDyN)m6lr;WiĔpJHuTST=3c Ȏ `\/|vG}SkVJοɬXǐ`pI-Popw7ŀÅo@>5Ya|ьyb`7/OބklKǨ@Sۤ`X -^ʂD4rW/)a mvh:сJoKS:_s7% F\eAAJvF`'Ed԰Du ZqZi,&RN,0e6!'KzG5T̄4TT6VuBJOb3tJ7 H^|thhh7Lo>yTՠt'z(T 3oHb 4n- `4-"RVSCofI/}I"#J^d5a#6r`Wx);tjfF޺(.a-AɗUsJC5Zl^gpViǰ _~75QzbrIQ嗄|ETG*}ӛ$m9jO|`(6\| TlyiQ-:(&…^w%: H&ABW|r8fF=Q'=RYu߈襋>JRn+yAB^ ˱qB`$o^@h:_&E S ڜ%-D&W^ˣ(Ǯ SOń튟g8  R޸w)7u#cfr?{7Βrⷅ8Q,X'XGXn߮'SU&Z؁ Eе*aijN2cak* jrf'+%Nɦ!{ϑ[9(uc #ٞO)OFRS@ۛS%a[bD|Ѭyluj*f V>7[ny s({F߳TN6n7\ާڼ;؇DWgwW])k:Fy@+cfO0RTӀ JriX(~.6|9w`3Mtk<\s/ T56蔻9rFqy'XsNy)y%/k58׬r. dȽ9s٣6hHV#lUNG%$7 6rSm)+ɽ}`dl N> H1+žQ5;bBZGg;D)d=U41[d3 €.D5W2Lr\KqS6pH' ̪,TR)-hx;#V<о/&gζ(]|$D}_mj_G}G<˩/I#Դ]eJK9'SYcX58B^x]NCdB:Մ`WcEn9!JapC5+LHP}af_;"4?Q4cs\IXfN}H v6-fOcFg8BƄqr81_*3!R^gdF(.66MV~-E 2Z8^Gج>$ g:FmC-wBVLUNj24d/0W1%%.?n68i$a@aꅤN={k ,AqmG;'?c:};D{\S`A.B&{tŚEʽҗiݛ tX0tIJchcԱ r1:'@u7/ ]tZ{uf$ apPZq:(v[dPSǨ|ksXPP;&7R[Ze ¨ޮ77zњȼ w-n~11|H8!'Зcąc<]9g{Y^ɵ[`3v#%cgbXXw % I݂ݹZ;:~nIO6d5Ϟ/'^io !{@7$qhNߓ[걋̼j#摬<s].2'||^Vw4yrV "o¨* I'Zr #G{m. ؞5 q+>Q*L6P>Kr?{jtӶxool&  !NVAO(-r6K\X㲯EN֖5#\ւdO>!=.q#2N053B!ec|PEYoP( rzH@˷6g6<-TtE3Ҭ*x 3&4,i#w\O3u>-;ρDcGx8ǰIGrc:Nw(6~) Zq4DNcx ~>*t|*2Ffx1S'y.xzj=D+Ωn @kA9mo={`Xf1,2x)*\K.G6@e4g }S>2 Z!2eh K~DQQcWخL-;aD_M}ԴJ:#Ey\yoӠ޻M0Y 5@em~^7اFC3)NBߞqDOY];4wSl1Z_ߜЦs@Y> b :bئo]VGK~>ND)LOL0L0cr3@N=X(4.WmjkOul\"o {~$inJ(]lNoz۹dٞdTx^'v@`d4HV-Fw׭mlQ 4^S搰$D*LKo^4v%AWD$c򳹥-*ռ*2wwA%ߗ/0{(̌$l8-.pR=f۪ 4 KSHz5-݉+Αo<٩NaH7)FB87$1$QLsEŻτQjc˚ `=tOu_tqB?wXNh6:5.l XB&Ȋ0SQG%ooP&g#&z$v~d|6`OlA K\-jvt:e?斅*tFнKd- !΅ՠ\yNȌv VKYxNh(-^Y2#`Akez[Ɔ3w M! A恘t%[^K}# f[-/ qţP98$F4i f4nV=uӫ޳Xa:<˻[xLT`abr,5e S <.70M DHH;m7 Ox7Ȧ3v) #b.w:( w!^Hha!>ERqx &t0؞u{ͅƧ V6NG,P+>8W#F^.AۻR̭⦚oj) o#SFַ2my暺g&F8 rY_׷Q>F#+}a|FVa?۲Z0&(-?cy#X<6vg;y mxvE0:|)G fMdմIIX` U#l[?/iiH3;D"mSCXkϝM~U5T%.f9TrVN B6*qaoZ%30~[:ՃƼ̨NDLf&ijr?_`tba`t"$'Ko˨!![oO7p]Bʘ1Z@H] jdt|r!|}ѣg[\6':N|6o,րV%mhb["u T5vD^Lyb>?cO(Dy 7+SFc;6$ۥm?ƀDm?>~Y7R3!K&eDaꇏ)&\˨l8?rB"Fe5Db`"&aM9 >4i9qہ^$vT8/x,WB>iMpj`Ci!TF"U?A&%ZLl`$2mɻyӴS[@.lܫ&fL@N8mJ(~j\7A0G#qz`HjW*#Ay t$'!^j4+؊@rC"kرj^hGI=9W`-ߨw35bn B$` "oANq4zq<+~↮hɾHA$7oYgƞh J_M{C3, 1܈ϙ4GW-9T>^,m|y_w@4jQVDsrE,FF{K|¿:ӸԆ) $sg'Xslu3;kd늫d#4p+RGvήb GLa8UYyjS@ BA+4>&Q* 1wDΆ!8[h61ɰYr3 ׁ3\g'TPZnUo }s32ǔȨB1o$s( ꎆ.1j0U},0B'TM_nqDw#םlRl)9rc)ܘRsªY=O6Tecl2pəvzk:g6 [E7%.ib;Q&׆< p1w¹%q:jA2VU~1aGt/F!{dEBJeI{jGSɑDϠfA3`W41#?ކsDDz.J6?G&M|sR" W0JY0"F% ;u8jv q݊N~χ;Z];9a<[}nv,@ tD ҕCw;"Rۨl> ۖvFkg DG穿%iEJ8IE;o)m^[(^#t̛zU.Ҽ tшF1?'>J#5mL=z%2Lekgo~!$Ums%g~2k{۟[hW1oUq~c*RF]W\3#kG\X ܒXN'|5~uz=JCX_g2`DUJrm?NNEI?T5v\ L<ˊ! .xAzø6TWǸڹ ,ZIܞDqGFi)u SX-Y RG;{%xO40UƒoUp'>ǖx9qOO@L}5C7jNוcp|*7ͧmxiу)Ctz0̭HQ?EOlEQf ֠(ZRY2Fo|E'7yU7q@E\DqxFhXחo&~Ĭ l ~;_ #JJ2cXDqu~49`E}4IWk!"/*2dbD_&QIbʈ;i5Q:;yk>q}Ps,V_"{{DBVFlƪ 2hDev?8ٻpGNM|J6otgwwqPr+My0 QHa_։. NK>V0PK;vkJ gE,N?Y=+tJز j&[ŏ6UwVS lIPTY@A.L;<%OfcdU ,ʅr~%*Ar GVA *J頭LX}.b4KvjȌk"G凃uYo`o׮l^G _grhhW"f{1XF!Vk^n^+,WeN~ w oFçʶ%BrriXQW-]^vJ_28Z8ȚRh"ߛ|9}(J~[C Bn/li/8V닸Eqv5s7Ous es(=> _'>ǷѝF\*{i=b! D.9mZ*lgcmv惖p X=,W[@L.ZRW/#zw<ÀB :I>fD#HDaLqe>ؕ$sR) 5u.jCm !-*xS fx$H<گ~k%unIOAl7y `F2~kJս&y ,WA[Om3W@|x=H˲y)tĶ;HʎCW͎6Fݦofֱf N^j@TŌ{]SH< J=DI{yLX'gk7~KEz^6Gw9ܗPFSLzX֘ɍ9",̔[eg"Opz|\ҵC?P )St< Fn: _a,+G 5c~y3ɐԆ߉;!#^ J `4k6M.>$p_{Wr7L7t=a^/Nc9H=HMz"^tIOfP.DxӸ,NߖnDzcb䩁;l+蟝u/\ os5h!ܵ(9IX]4;.8?IkFր͸,IDL˒F! (b{ЉWN゙ 9Ҭ<2Du#x -runNl;DiIYr`neGؕAݰzw59Yو57`b ? rmȌ"t(iArm*;yol_cHL9l"s_GL~]ޯXlGVYm0 t#YYj ^2vaI6Q ,4tP[]LM' !M9%W,Q8pN`2w TKA9Xy^1@gpKی]-R ԍИ}}#oׂ.Fn+?2wE8AFhFz+"]$q91]ju4Vh Tm|u,KƓ"ti EW{Qr&;--EQG";hƢ1w蹮# 5IFrނ`u$7<84ȭ#dcLl0S<66ؙG*=@MCS6F<)pH{[{:tLUx ٯr mi ۚ]>Z_X@*YM&?~}S:x[LsfyƩCX lA}-)4fH 11-oEn%!?>0׾hn+.L5f *Q&KW iZ#q!&<Y) ?N ՇzufS9fozHrvTZ".b{.qCEYTLV  J0DLw:dʤcy5z`Y]c^x.D0-g 58FGyyFg`&+fW"Y1w3, 8#\Żps줾n?^!;uY?xj_:#kymam 5{ OhbS-Fk*ULQUfK`Wj Sk!4_=!?=n+H{ܯ+`/gnQ[P_= IURӍCҞ{ vXsoyf¤15SjvȓqԁX51zŴwKQVq,UD"A_یg );C2X:ZY.x@jgdPUC gFڹq{rbJ@ 3;3.IoEy‡7LZ+"Ns BK.W9ƲڅwxVa;9XI*C?[%d*gZ:Aǣzn7ܓm,A2ņ#22HODCZTP&b[ȩ& =XĊ gHX޼9O\eA(4]`oքۗoؤm{3]?,oK01֍IF即(݀s8¤gNlҜK̘^M0e# 28d >%6?ɎI>:BS`ÂdW|}.\_}P0+{2c,>爥3(+Y,^H&qKT |mJϨ%]J0EEN˚ænNOo.ΫuSi)_,)kOn=oЂQAEOtGj C hQb7 8'm Ml^nI"P K|@FIȌC0띴jb ۦ;mw}2=S= ljTz8 oqMeA]:m"#/d}.$ȽYUgp; R0,?Pr9B*i 3lBPhmܨδZ teJtE>Lk7Ωvڢp݆K)od4;^ >:4 jGQF Cf.\1Lfg|}q}0k8i ~tt߯g Mt|">Y?8)Ay#"vÉ9(ݞ,ݶtNC)\RH‡ LTZK`YT?xkѬ~GZRf2p(g}(QXW `|muϺ>kpUb"TH Ye_Mt܆?7J `R6V:cE9Tkq64$~*PN[_EE!OlLݧN迁ڎN揃霐R1iEhaJ7"T&HVi @tw7&舦R(gƬnEHU8$:C# _Ǜ䐊e^J91'q#:]d6Ďm\Mп&Yϔ5dDsDS&q C.ɯ,@\^ Tr̝'u_<'dhU'#NqŐlZ5NcUfp2?p:h89 x(UM\5wPڶكaѣbk} )ZvP.}oGteB8ju"ݚQ<5 q=#BQ}I 1}LjwR=|s.4n}}R~7|5.@bC"X.Xu@J; 0zM Ow\Gʈ!E5k7+vɠR?F-.RjȞ(VցăgФŨT.cC 7M><T>xQ u:Uyd!@_KoYmi3ߑR&힤V`fHj+]߅OC%L`݂\8NgmS9i 6$P]/ >c$K&&f c{Kye8tc *7璳1 1ZqD V_DFA1`O.?u*'6B>I+kkVU8mzt}bnK{r8gv )`#"dLvx B5W>sZ3nޠƈp4VIqw"FțqW))tV1*O9QTSW>ηiBA,d !$(,rԨ]U(u5Lo %'EEOXE8J!g- qkzuX'ђy0S?%a78OСmj zG yIvٽ|uL62Δ4OM6( #bH^_X_\S"?YAϻM@;̶.‘ `*xP\B. UB>3*C~Ճ{|NJ'%yc˯qNj*:u cèG|oK8.Mji8t<aweu<ʭD,/D>`IeÏ#. PGgN(خ4IqH%"tے@NtuSB22KX5Ћ:c6[vC)Cd^ng/[# ~!%It>{[mK{wvuNA|AuO!M?2r.`UhnѬ0bӅ`"\ +@t*X/w f\ FVaLR)jk̴wvή0`Q9YL cut[!ѫI&~J Xj2όBG.Ӳ)kzNs]?z`}^}o<7tWf44{C|.njfuf1$ W0C +C3J\}OvBuTʚ %pFZ_ҎOŸLOv |tBI;9M8K'T._gHm!Ηnwq jh0{WYzmkM""fYJ? D@\Y- ]$)H/]¥qX9s"59gb_`C}(XtFnՉJ,<3mډ(F,ԗf+|Io`@᜵O|sx&+-Zk޸ϖF7vCFBEk=0*~vIJ)5$D ^e31obIsg,t]ͳ̰mDs-nOoInd׿͓$ҪwnDG@JJ6c)zy <1@^=~jY7XDDu48&VCUhzLbd,ҭisɜK#*.jM8JzF4ⓩ"q*?޹X*& WfAaUjHr$Cc'V;Ԋ0`Pߌ S.<GZ$N FLҪ/o1޾Zk6!Ӡu4Ňn~nrVܙq+~X/I-X2O _gSv7Fle hW}u )h[˚F]{ߌ^,yBwV9H(VJ!LoY(#=-7fY57#l-,&G(`^HnJ{a2OQ'$ҁDGJǟ.o+t%uڜͳ<6[Z41ͷ!{i8"g$xSB2pEr|(9v&iPf4=e EAgz6*|/jioeH,PG]x &+d`J 6!Z!b;ʑ,;z @ͱZ ! qwd_I#J~"Fld[S*lZ#l!Y|uPKـոD6)3xy@D5dx3e@BdB Džr~:)]D.5_j^ 5FҤqw&GBػtHeZW5TYϺ2D9k;?jkYcݷ'-'ɤ*GZPa|hޙ0fA=Ϥ"Jk V1gW%nΩ|Nc61+>HU8*_W궸v c艕=-u^YLESbG#U e Vl #$ 4xD'\)ѫ.*cqjMlW]q"(kVsPNF>#:msl\Rpt]LJ[b* "I{eVY9.~0zC|gP4Fí{#|!L]p+SنᲇBfCN,g4EjɲbRv;Ң#|C'o:L2~(.5/F PYΡh_I9YѽiNCi\Ϟ y}am&h*- mO?s.!,F7 E2_~V{xpIv1<L-B>W[W6&RĔBQ"DDjsm7%55J+ҥ(xT4ˈo8(;t!bȞDҮY:NG|)F(NVz*üȪQTi>ⵇE|.b/20?sF7 YQ??<ԧ`J z>8[,|N$ ˎ`o )d'=zg[&jlz7H2N"v !lrNl?%DDąQV*Sp۔0H8 -ð}{R4I\mN@ܜ߂g#n,eOJGD]&bP~f9 /81hHW. [#s>>gDwP]yjmv>?0ݣ?eə[*|Q]7ĀYƤ^9gu43ֿ((цGv7?z QC?&kdP@aA!Oׂ8?㗃;xxoEjZԄP7[G8Ua<7>[.7Oj|ı4ٞ_LeMܙs1<>:)(DfG(ifhٌrrb9_]"w!IC|#A*gBKR1s0Zs.IA6GGXzʋصl";HHgDgpKU^T(Xy}u$i;%u]}ROiaBj/.tȜaaj-(Wy,,>KHM:qfN'W@Rs[T~unŀ@a+d9Eze+\" ECxo롋GqHn-wSʾ<,]p|7JTZ4m8T|muR!ۈ9rQ/E)Bp+!S@z͝|lYjK;An4{E V@|Rkšb(֌<4L.rzͲ=bf<VUIok?"F"0GBO$,2 c̄[ n=M$E9z:HjFYGK"w($J0O;lnodZ,𙍞yeȐndS4#[9Hq@ˎhرk*ЙL닟qDtS E]8,ݍߚ26 uǨd__)8Ty%z aFxg -5]J1WFĞe^I PwFu탮KИ,L4,o@ge@Y5j|;B.[\,PbŋjV|ǁ}/S o]+`1](Hw,:,SzdsޒO%C[ 2)#˕[Cm/Pڠkc맚}ҳK }D|vuEdK7a6nK{*xTnW㘰% 1ٽ| I]<ᲭZB%t va+,-uSk^ү'yPubGu*,҃(O((_ri&XNX7˦aA{ ~@Sv 6]PIf j cC0׉\.Y:<+l0^Ջ]5z#T{wZ"Kᤧ(?zn;4TzS~#xhweqytؼ5Pw ]Nmh ~mqnݔwŪjNЀFf9.ۅTĔ¹NBlK0~ t[3JAbj BiF8f* 8EgU.PmLs#>FvKX'Y{|:Ì[ӒnJ8kZѾǹ(KgVi,},k"{D;۸zVsݩkZ zosmq'.!H2F&B0JV (CI鿩rsC]^X3BZw'a//FB\c$ 4exG&OČ`IE"x w QԇxH GDG/xưRsH9pB h1/'&saEi^XO^RYT:BEf|n8H6 scO`Tfa? t2lCaC@PwGO# TmJ-d#ބ gCeH>"kUCij:1X,rqY[+0AE=Ds)V }"y ^D͂)1§jrG 1I>=iC5"7ʀNFMHU ۮ7P/#خR'5Ea)N0N˜vקWYȦN |]8TxL:4pIF #09} ?a *9G5`'.bqƬ,ޢm+!rD)g|7ښ;BWOJhVի Pf0S;۫y;Q^v[W+P 4:?an5T4H,15ImA~-&42 'rDp2?k FZf ie>A  :!5i:HGDm_s=5^ =\ 57v$UFK|A:Hm Qdn'Z}i O;\E/"],iWٻ\[D 9\Y 'q.&6G 3#ۭhqX "Z {70_=g41*VP.G⫠Re}}&}F`!˥ >V9;zl S/-)/+b8F.kP=/Q0n Zלk/Oš+@!J;*FNq0)&ETծwRt )T KFwǤ<^)aYF'%~'!WY0yaj̣oCT~ж l)]xVgftF^\` ⪙+j.UcaPGf{b}IMi B[,s1p btf-Oa J01rB+}eB콅Q]o?g) V+O#fPc1J X7< J!5`~@Iqnp켞r!T"R328}PpS{)`(Ev3Ɖ玣}Hn5 <=Qa `?qO~ʍ7 ll+@H)/G}0l g#,\u^@m9o5v 騝 S=*U+$dV^b_r/:B5h~k3i:""@Rt%>sQ-I9uM649w1~!]{n O9!r %tu64pyd,y~*DI'^MY\.N?7OBZ W* ܠ ͊= $C~2}mysu!*zp(0RdnvM'r-"5ycTPIZ\k|`;E ׮F4 gbZq&~sI?nRTrC}".P`6 Ư7tꞣ9b)vhšzmV vB}*\ڵQ\ud=e"0s31I=|;Y\>PL ;?&ZB Dm0S4 l4yAĤ5d0&XI熿ZZeI>w# d1o_<)iMEC}|<7C[c=WSV/\{ؠ [/E1(̞/dL-\{!`0 ؘ,qrs3p++u kR͠]-q_5٨:qt̼}N8P{\pսU4vpkB0ɛSB/RS]xdۚP.QmzBVD%1='J&{~bE\Q*?EeAqFUņo_Љ9E3嬿_=T!íyrM4,n p:|j٭ MRUg7Z&*7 W"hn~xbw-)=bD 8^tsV&sg)[gJYgKƹz"{1@le @Fwaq֮# 6LAD|4bx;=`XFhUqg Mi>{CFOt;hI ^,!nѽ-Q? Fx3]&-A59͂7 N;%e_ɰ|HzbUGwY%ڑq,m^ش_bufgG]aGJRjO?aVEyL#i224{ 1:?a}mGty~:;//Vƨx8;Sԑ}^܀u/=%nh%%C~1`adI/Λp9?qzD1Gվ8` Fv=r1&3Ao"_'LŠLW#w+H6;ǃM$^4 Xi8Dy( jXlgy' wwˌ*9AGkׅ)BHcd̡],XϋuFeb`.h7&lr:4pZ4B%ƅo;R OWQ2yc>(n;@Y=(׻+9f~JHjW(̨D1%ҹIhNJ/Y5)0y @}**-Z:Za4V,8dS=zd!,9]ut JB8 PuiaɅeD,cDxn麰S0Y`K$3j.>YQVF1vG/fNOj `"]G[.M"J0["yt9 +XHhx?W5d.'7/i(+¶@ޚ qN{'Iϝ]`A WNȍ6u_ѡEu-eh G2shA+ic*Z;xA7>pϱp1cQ'ҁ/)dĪk[;m*8St[S4O?RJ}J2<ݍn[ZVy,\2KOjT{+ %Q6G'*" 7!'rgx\KUK P!"KZԨDS%JE#@\*vcJR-y5wQ>Y7Wch߸(Z4-RQ&c&ވuC˲m9r#1ڬ]`QȧNHcpO+o*BRUiCWM'uQgl2VDĆ0k6>ܞ£D+tN;=)޾!ux# `쐏+? U$OzGbQh A.l Ԭ]k04@4yG@o AQ _ckS]Fi1t{3:7#Q7T. S|;WW31 csW_(D,pvh'G6@:Hɴ9v*0'ti|*!:-nNKӚflzëw3H~hCuɅ+2σEʖnxU`?eBC`\&JeRNa-P؜MɴZeT~q0/傸)n-olkyRNsFE!`Ӆ I?A,'Y SwNhkw?@зm[ea7f}ru%(5\JnLDj) +DJy%T K.W;zr@wIGWKvB J˝N`n* mmHGz &M1%{Wdzb;o.GGaQLz@CϖHb`*̯H=eEU 1W@:Q d9\16 I;ܴYD{pSd$sy:>*0 AƗ[p#L~53 .`.{A˩May&ɛfctXhe4~jߣ)䠍|# peMFѢa)+l!76g[zJWjQR$5hwD_s?zH!5|V4ګ ^HV]j⸾J1[ʄٷPZ=u\LóЎ;w`6E Ӻh\Mv$SJPI .BX 0L TvXWHR }1~L/a!^a XD3H`f {}x_mHB\1ۋ`MR.z\1 j# &&yë5Z i2lb7%mʉ) 1ӲâoF\~V$ >h ڕ Ժg֦ ($TG&{ 2[YP*[6Ws?hRT}T"_A4_ xqط_oo* NPD#&} Mh>]Z'$ /S \j!WLa5sM,1qN(KV]q֟UWOH~Ȏ vއm0d ZYweuqQMs񠏝\iSUQ±]ԮgoѷĄPLgZ(5nkj?MFGh- #b^T1M[KIDl|`pw]~;)gH6A^Xz5%BqJ@0;+8MAbdlsOdhG'MP|s~mɯxґ.e`Vr;k.կJqFmybnԆ ,j_` *~<GB| g/ADK0v͉K3Sb|Fm3FYm0k$5,$&}.{̖D'X[\oۅᚙHCF#s[f(LJxe=37RbzEAk0v1 4iCpHKk~ [7I4,1P'TYA%U'H(f4ִFs)f[=uΉ^GwV1NQ;R|ޚ 9 R-,ۮu)${ `$%,V9{J9K\x[_}W/#i΍T}TN$j)LA{\C72pmqXL5j |qԸXGTp-y wzPGXO/C*"q~ 솷>D.iFQ͡_kV|e^AY0Ɠ_WJQF{y`[axLavS<4^89d[eDw'Ϫ%p֋U<+鄡ZGf8Ͱr|AgYu=FHze0s- =uc&@׭{-rTGUՎwX(&8T֙h3Kt="FQ R{ي;Jܚ}ؖ yƣ`<ue;Uc yA+̙DA56MarWOܢww+IFҦ5gNVӬKtVx d %tZvt2Űg|w8ydd8gZp ڞ toP G}:]I-~rM&8/j,HtwRGS22Vgc틲j<.r=W@% v:Kv$nw.po\DWK}Q`\:J%W9YI<ҿ T1CrW`;'Iw\z 92Row>4sLY])!;<-)C,v; dS?R o>C͒Z PNLY`Em?]HD ]֛XIZ-?GZ]ʦhHΓr5x#@;31lM"Iu'g΃9!@ҦB#~$/(S޴ނREXv0L--]1b^rŎ(t=m]vr#aNJ9vGn8]"tCARɽX9XQgn\^v@ޏ[8Q aW=^Lqb>S`9J#4%~Ŵ9ˤ#-q^Ţ?d[Gؔd: :@YEl+~BN4yES:xL&2'~eQDy$ ڇ:$IWv ݐs(Mi|)&"̸` 0l >,J+-˜ P'*ׁ ,T;jC|&fJv2bA"| a(ךqu .Xf$87]1a1!1+>o;㩷zn 'xV/S In.XbC>/!3hY튇Yrɫ83{ 'ZaSSκ© ΨZp{m'-M5In͆ Q0*>Zn9۷*0/ *85~qniI1IK]hAb;l~:f-F)~wgd #pz"8"/%&P}guh[jG|YF$P J&~\8U ^ 3Cӯ_1"X~QZ{_N.9 re~^HA"EROu|ĆgTc&snW'*Dvݠ"$ޙByG T0chȚ+6ge,N՝C;#nL>I mxJ*[͙&׊krgPcU=[vK\1X,PC زb& *Ǵ2UK1frz $*+6A~u㝁֦zzY+/I[@ft'z*TG`n7_<\xYBiږcP9 =u0#덁9<̣* U1@=/W}z`M_9L$}tY~ '[3!U~AZLav?{Vi$ʨ%',`zRDRw$2= b= u5EsHkX{o~#^M(e>#n!س8^JHB!>+RǙGNrmtB:vrh*cxcK yz3XZsF2j \°SqE$}W>ǽ=BoN`n:r{I4g$%e3Mw1v[apolQ% Ÿ|N )([@k(pt$D9V#z ܴ"_ͪV;h2C}H7"C ƍ@Vd빵>&(h;+Cګݰ O;$fxXQ:>*fތć}JJ"+h| P~V},)VRo~ҵbaWi)3#nZ˷^d(Y0x0nX~5L!P?>ϫ)(" \j-Q!,LOQ kJ'G?[钫ڶ! D5Ec*8l)8RҪq̣IUR ćnELjQ,R+S+x`W^O>b<#WfFx `*Z!c|$0tU@xa/rQ+-~~}%o)a+'rø|K|;}(CT)ΓcܲQ| ܵvUSfӸ Dȩ49 +eR^RE1 kUu4}Ң jȧ1l"8Ln>g◡ky^~RK0qt1Ƭh2ev.OŻ?/hd/Kf*LU-$ؖTǎS7Ӗvڥ[H UMj uyz?VmG4eͻ>J$HJ&ԏP!S ZJ@!K_a+FpϮU,L>"ri;Z/ޛ JTTdxݼ M^)4_}/} n $ ciriGPf>E= .r k( Nj#ZQ3ޯǯ%<5`/B6ˈ؈ qW9Cc{~\Gq}ʐ˦v6Kyй4761:7 $xZ~*1/a^M0^ep HSsLHX@fR95 rf$hoZyet,LaF/;NϟՔu%>/99d]MϸH?HD.b9R.fME JM{9Bscj y>Gع.k9 BJ oRr3$"uJ/fF21烍n[͍XK ZCz+sdpYbUE'$eI-X#dzA?-nM9oO_g|{ڬT[9 GR9*G հ };r(q;Xcٹ1AV\`6lFX߳ʺ9[e:^s _Y/yOY_kƍ%z>^*3Ͷk](1K%;ؚm=hyP;: =~Yh'( `q/sFX]>17꼣oVQ gPmXxh3t8wo3Svp$CD8@ϝ䣘.@dεsaނ-Q'IM;":i5fIG&{dU'>h%8I\6aK S5ǙVjRlI[: "R R=l+I']]#oԫ\,萧5RkQ7xIRuIjW~fT]b RUqgR%b Z`@< he dXc~ڒQ{ͺrv,?5##g,=jEІ2!E/vrAlm?\l(ieoq13N3щlhYhr^,pEAga9Wg)]xG#XMJ};ʶXh(L%{SGơsc*FS+n^eˣn3YC'>eךk ;ca Tض4шJrQ?Ko 7#7dz[02C]ͳư5U-|U'6o 8~Y5q1 hHb3\I~d`=,p;͜`xճ4%ܮ mwcO^l4H̑ԝǿu{INO2ε@A͘3"l#/(ҜдI?qWAO%QğT۫$}/  M}(SstyU}fG7am%?iTt'ΚgMr˶ghV/IUؠ^vcAP7%&߿b4 ev* 0)"[Z+UF"zG}RfĽFS@&*v.Ӳ^|?usnK$T| pmoE',Ƕ~]ez*ÍXކ8k/V-\{*_" \ Aæ؁1SSdl]_VL߰fw"~/jDLZy4 _ cvsH*;6ֿFx>Nu Ƞ \!G!w4ӾG~45e-Jl=xW{RDgjۨtF( I(۩gEQ_;֝`K<2РS3d2aqEJ ȌM K{ߏ󮡭lsǧR [v=_(>/eӨ#=2 ҔW %y /kI;5/jy f&("}& 81枨ޙ< @=pDCϋ3OZX3ބHgX6~iμpֺc!TpE͒sRjr0 _4[P]K5.P'9`S`UbM,=^R@JCY!t#` a&;K+TQ; 5GAYb qFD, *pou{ԀPNuqtE q `O >bA/y>'qhdoIx+) n~o]`_+egESL>sj*Bf+i밝 QrX7η1fC>Tk Fw'uw0 MFjʅ/t~V/=BmKdV=uZ6ChcG&vkn=j>+\lKכ x_xmHci1 2[䌗C6Q%};;!)K۝Z| ڲ˔BX ׺I:J 1cHd==e@ ?٥tJ"b1][ﰘQ(zc=̞P6ahP ƚIFdd}m3W\&d{Hvg #f-$[(8ћw]9 6_z.<׽XY$eDǺQU3$]$%c^q>"yƜԱOdRPj}$\,  D׹=~a%9PRf ۆbm;Ua^t*-4+,I.F'%}RCٴ#On\qXaOS)f91Fl/2&_hV'pJC쐩+V=wbe^p5(!庐ƫ]ث4BjO3i&"v{N^$A0n yrO0'/m(# ǡ3 +FC86Vy0miM`.s7HbxZAi>E} ߂5NkJal:2>NWgqKQ{ANj3sN4H^ $H:((aR6-B-^=bu.[jxURV?K4$R彌ai}#]A@T `Shp=Ru=.,7XV&[)*$:Q)SbPfO FƊTZl( ʹ_Xj5/Fpjt7!R{'kq>J'y-m=~iNfs*wwOX Jɬ-Y+W:y0#+ﯝ` y|کEcO ߖܝoMuJ@& 0% 7B\Xo~St9K?< ت7k0ƤtRrWF`z"JhCju=^`ھ~+朐@EO*77CH}5%qƫ?W*kARXi2e9crVPL(ԉHy ܥ.|nsaXtH[秨Zw%@v(a[ J[P$T {]N5P.k/huӦ /MˣNߒӋT*Vpo+% ,Cn;|ϹrzoFXZ ޚ8$AOUӊocLh̰Q$#iy֐饺B.o i :4JЬs4ɱ}*,-Q&kV Q QJKΐ$*(ڧ]L4"&sb0Ќ*;ʶGSAa'Ée.`@, JVYK ȃGztE 5 wVzh W v!.YÈ@ ~O;MZt)7FW-bhHYع򞧁}|iʴ7![q?Iz}6"joRz35,|yEM Y)tzKݘ0a٘,Zv*ն%&:mІ㏽)\WQFyٜr$q HjNęjNGN| w,? p@kԘoQ 0K;-713HҤ+MSTel,>\$m5n6f̫/(=uXXwcfw.xX$;]ц+{},iSxAĻSCXn&-6QZ/Џn+uIU9 ;Ui7zwVnN6 gXjN>\7 yW$>!p_Ks9YqHBy@t*$^qv/jυR>|W@OaV~U{-V| Nm};peġߙ'V7»ע<uwO+Lwwa3 O =ꌐ*~9\FPVHw\ "a<0]D'NW[ϙX^#ү V9XZl?N36gG! D؂q̰EOs5Z䛌R|QForqi 9ි*ܪ>IuJw  UgH&l]YISF @J?OnBϔz4 '|'~{}GzX~6p82sLv6['Đ=ҸLУf=.J,=a@G*Wr`w 3+Z[dp@g7?"*$j܏L]<82gUE"C֖g)].?#uҜ-9^h<)qVV}Z1~=+j?S| uً5IRe:aDґ¿ݮShݟj"@h 9ێ䉴CޱIj4 &a<ZF adCҭvɶ{.4kYXx~6R<(zz\Xg|? ^Ǧ"*}RlL. l,p6nTIR583NN8«4Oe$wz'uF| | Z4t=1f^{oa%i#s1|]s-0o課!z{{(B];Ԍ\럞k.߭E;lIDĝCPMh23M rۧR[\T,;ުZJv,<#HG⼿Ӿ.wc1f+kt?Ml=8\5^8o*g.2GjHLWA1eChq̚,*qHsi P7݃*9МJwпQո(? :;@P\i"/LDzj.e 8Zi^í6 *)I·]& ͧd4P&.fnceFKjIxNdyzF_n<=8Dk tf\ 6+"o&>kGqLbeM.EŠCBc=%.6I'6Ӡ~|lj DlFR_aO摧f҅AQrJJf)Eq1,&- 6~\ ep|a`2p&AY/v "6=d׹e4'WPf RdV$/:cmReũuVk)b@SxȂ62Fn{fNiaY"EGۦa o*3,XA]GYh9΀M̰j™86#`uA !wF4D("6Z=RMsͶf"Kt*Zn_ =i2d6`l@8L }#Y{9'lJ%O,J+ڈ(1BRoؼIfK)nYD6@ Q˴thPgo7I|lXF }ke`WK.qp0Nc`?9DXvU2 Ftqyf7tLx!-MxUH?q92EҔk-M:퐶w/ Jx/iP}T.)EI!fɊQ,3 f=f]pZ) 1#; F?Bp0䫷R9; $>hk|< <6.'3VU[󲯉G){⟤^NpegiG%ǥKQ>E&VgƳ50T\LC)̶^:[kCy*UlJMqm{83.ˣ}mib,d2m^AW,Zt6\S,  v%u[]y u-~7$~b$C:Ze1Pk4Qey[LWW sT̎^ >}2Pm}C"Vp909_pL*^{21S2q-'NJ-۵>7_1Cl=/!+_mD]\/x~\|"q@Ѧl&-Ḯ Ҋ%-Ǭ ?q}L$1IKBj ȐrxMX_鼐!?9:Ec[ _N_q*K͙l*7]ZF5 xO9m=D#Hfd*ܒ^lMlr"c7vTm|?R?QSeEGt%ȼ5fٴC{lB 4y*~ے2fB[h.J>2{w;J`clm-2bq |+ vRGLqQP &$m`/NC؎i yOO,F{Rr~oE7;K$VopBº;nCTҷ5uHj3ǰݪphX`F^eQs.VEΚt8c--OxA˸K hCőb}nѱt(߂NK d[ʹhT@;eJ vpANץRD[Њ#6W8)q9vp8X:1F+٧cf]\0;;,S£n 8`]u?J-~1z3QgΨ =ZZսv8ERAPJɐ~>w\wW5?N_-ʛeп˳mw_veޏ# ?TJ0ӂ~|a 9K&ĎЉ1{(|e7 VD+&ll#oadh1w]8u9#Gއ<Ԛӧ@wi4z(lBG/R,n_(=x'#\j@&řdϋB>5?*0ؘTD\퀟e4r{jn oWkqO1~,ّʡ0k@Ffr!E"/@7s=),deag[iN48Y]]Ɇ8Wcm=ަUm7}Sqm s)5.W𖪥/&^Ӓq4ZR'BƷW6}i '#0WݝyDfΧφP_ftQGBN?R2lxK@Γ![usi߸ڊJ TVQ2jmt9ߦ{'=\ٲ[3Ӏ8 ]ģcæg ^qLZ.lrEūR$ڿw2>Aܿ3=6I yE; )Vϵ6$AzVKUZ^PVmܢ rX D3>T yEHD;1@oO@PLr0%زA&-lKpW?)}2P}*ޅ4օ^'::$yVm\ǀtkC3 \kD1ET"`a@D/zKV48+ U Gn(3X ԽW;mH?~ftb';X/ȖfxxN)ٸV.55`hD]",=2}J.CKx70- Tg_NߣEk{z# /,(dP$C,r]m:QHŷ{cIo/#h9KJ9I]"TTJ D$IkHqֈTĪojîiғ>IH5dY/tjugNzޭ5 N8[Èao(^ Xkw@ Ç~FV@A~TklL?j?.(ֲ{vZ\:a.2 HMmMT̳x{i w\+8ٿ!/xb# !nj 6}j9H;<(1䲶[\d//oh&>% 3']3*]j!*EKI0V@vN.X/.Oω/|붖}uhyTg>ѹ=+BLlLDo͈Q!9A>\ Ytz5/7OHۃ5{<M*;pRZ *A.u 62 ڬt QJ7'eRb BehJ%Hbal-.jU; ,skX|a+"*`>.+0^U,iB"Wk&>1wx3+iU}7PIW XdAXF`L{j ƑzPŪ2qxUAo~Q+y/ྲྀo^bhv/W6 5gbo4KF< HuwкL^:vuǰUGl~r @6""2ѷtzL~!cO1$A@z.8le{>|iuOK~(e8#bݳeo-GhRڠ bq?GPc5(+O’s<8NpEǃ/}4:@eyҟg?vLk'9,Qu2f@EGfiPꌯ ŦUт^9ٞIR)XKt6 }I %Gf׍ڱ2ryC>S앗|"4lݸIg&)L`Zp_8W)p6ƚ2Hih] bn^?:@~ z)[t@Mw/bsC:O6wysT}-_= =Z9L0 fZg9W6 hm1,fM#hd1IbYB|8TcTz٣6hBAAK09a׿Ո-Y<є3~ÝEe;MEZunl̉2_Yl4I`c'Sz{>^XPsa޶Ɨ*0t n[f4ɟK`l:ӌ;cjX~./n=ھ^0h ^ʼnV?j6-D)IgYO ҇rSAעVra-Tb4"-m?B'֏^U4" ˎ<z);Ac/_1%Ax@zѷl}6*NzԥZ"SH]Zl=ĩ2i (_:0r_ZS_@^D8k^(&LHfPT!NkS͸fӇ}Ɖ@HEHq 8DfPlM !`O4Y-* u0i 'K<2Y'1r0b(-wEdiyaL{DS[#ZH@Ȕg3 )F[ N#0EM[v짊8f1~“ͪ"+U[IZA:a=o)s,[Snט$U~p7=JTV@ԋ]bX,0 lWrrMw2C44k|'v˂~]k/$-y?90;QIzrmr71`+%t+#cO[MZ#/2:<"%5{. K<>}ZƓ/nxKY;s'o;1(\k ٓ #0$Bj=*L9 F:j[QG"cVsm_";w~ t i)'D:)5 Txzb ](uu,kD_1^<]f1G%s?B9 fۼy@YsfUe5``>*c~S=''y]):uDz21irvEvV.B{'B^(nNh4ԋ6ک0t>IVtE"]'@Au@9U {[1BT>$.x~ggW}D`1 M1bXx0ty,F"Ÿ^B%W8hjw$<10PÇ̎"tSԤ`k: (]c k>{Ϻۈԑ% e22k% N x9#En)"M9/Wc;_1T|!]JȚ\RgNyLj f|RCgVH 8Oi5p XF=1TFE j;mt4??zl\7Д*Ȫ-&՛7z_W4{aR;{,CpT"L%jՔP3٩Fsщw֦4Be^hE;ӝ5<Ɩ4+`A}.F;i);Lx!U aUUc K()!Xoy9)z\\$&T/r@KThh./\OS ]^@c瀮(9S ?hzxwkj$\ 6oe-]>\*,x$/i8~ coX*ƕHDHCw N2(N^ wS@8lm+("a΃댁hfʪX_q=9V C}JA1fAih(-!=ۘflL8̛A:o}U?з8i{>F5|q m LjN *J.` `ƚ9#L> %UJGrig! x㿕>>^ڣ6{7,.PsU|A>S"ʜT?s^$k~;"92DW0->B} WM џ ȰTfM[^Lu͚CUg?X1抣1|GHΟW442[Eɇ͹uCNB{28ȥU! K')c.URf-1 >=VZ;V%g3'hvCq,"WQY/U ?t \%×X7N9]85h΢ ҺF[>6fMf@! (ѩ]Navyj[/BETMf4 :D7G-*uN[Jho~s$ a%Y鬻UΝBXhɱ)*6gܯ )B1(F'dHN'xJ}qN$Tۣe\voԴneUxjbq,ғqBg5> vZڤBv\=,4<~œqSFAQ+Ѹ\^j+ >iϚ9{-%8P**XOM-ML(Ls0I`UY_:zɑ" vMGht|B)ؚóX5E1'hEř7̆~]ԙJQ(Op)@|2MWvlIڦf$0nBf-rޠ,JbUC&rZEYԒѧ0,>i,GNjRoBW  }Rqr*`CXa>\@B A$Y ߣ!Bk-GRQ)\Ծj6,v.ЊtNs bx˖Ȗ{ح&V^5לŷ^*?EJh-!P~X ]< ^ȚUߴ$|zP3Q#2ڀM.-ONDB@h2!^~] x = fpi|/r9:J9W>꘵3p7!ù#+MvmI\D&rlC*P%l|E:"f!_w~iө/8KAO2|dgJ:L~Dm[Z`bCxRuS*d/R LI?.lh_zt8 YYOINgje}{Zn[,^w._9W"[#%'>RYK-^}\],lO+TbFlü2$͍}1 =zg"S#fB5LekSJ Z`בϴIf;1A{o/.̝8خ?ž~KP ̸>,+B*Vl یN ?Qtx "sD f?|{& D؋#x-!I/l}l֤n m_[_v3Զ-kVщѮļWx{BPw pQ$x,9*C"Iˤ:?8=P$P-_pTPM%Qǒ(X=T,Vi_:f&S*l ^&}$p:7vh&ŒX`*͈WU7Pݼ ZjWfyZr rvE7'yZ 2Mao~?IX{25yM*x%|cdmAKX4&J}wVWևI UYJ o7J'VE/pATp|P9=E%\R.x1 p}0C8d'A,].qvXi`+r\< YlT-҇WO[ 86rhk9.˝tn!82Wb29Iɚ6 ?zLuA _l4"KYk8b#$KԉLi=e8P2^ɡw&I|:2k/.b8Y + |s"K^oZ%kN)3OH6U n^xX2xũ`ԻX+u\U:gHOmNxNB xiq^BJF3Yl>WPP-:;*ܪ?ֺ)7s!ervɿ>R)ihyZT&&⌞BWW=?_k=kt=ᘺGvi7UqzyU߶Ů;O)=-4׎uK2TQ}ob)8'(|舋 (-"U^\qKRkAֆɵͯ~#9ъg9F|&0ֶŻ0\-S &!b>+ӡ f-'a\g钛 3S5k?pƙ0G/wOS <j |ՓJ4'9|p)>4+-|6կSq % BXHVb%>lS6WXNL @;G׎D6eK5|aP+pl,7D_#W@LfmKɬ}5?;S1osts*+_) Z?<[Q:σ#SC:jUw%:E:'`X41uQl`sꂝ7La]hC hp-f(3t=l:27YLr +R6}ҳc2&Gss!ts#w<.WUNM DyX2L;G v2|2ܰD/1)Cg糿6#eqA~wɻ([#B*#[s):&)?}{i,@SR/zx ݋hcZ׾Ӱd<[cGڵ;gFJ{.)t&pXʌUjЭN ?/b C%1Kƙ8_{[@&? wJU7և.SFd7#,z*`~xL_MsD{Kl+6n;MzzTEĄlI:*Bp ț$Ci;Nǡfq\!G*'ZA!3pEKv-8'F^iE8mOemRv-1S;=XWU7l@E?(/A6VfSK;!<.$`;D]>.(%q&"k}}hѤnUQQ- 'jU_)aP4sm\)t/V=0@&bwćN@`ˆjP8q<~$HG:`tw#oJuP/?AF4Rjy0ge` %p*|{=M;}O!$Qerv%(!;çƀ'lK n'Zb)Ni°֕+~B =!qc4-}^z:R{j"t"pz=-=PTMÅ7oO\|w7 ;¥ цDV! Sc_XL!+k@בIz+(ȴWt9::ä(zWќ/T-1ڿ>8nJK}4QA$O@ JL>ױ CXnHfǒ@)K^X\jTZuU"gfGi2ŊC4Y%c3԰ Tھ`;xB(y?#"]֍c_IӤ soCwفޚPu Yk -.d1fECl/8BsdնKocu%O aWPcp$ʯ'PeT#,|Bne6^%qH-f30e`1U਼%dF.̢|_*y$L _v|gu LD{d'al&Z{a*|h~K!AH(,UΘO1b;|znEu^%NҰ E H^a '[}YA7e[MoeHAuCX[qT*SJ JVH 6=]ozYrbB&5 ڡ~ w#> =wl7f2P(:\X+p 5fk€orLW@Y;H}47e`* }jbDf͹rbaН\:ac ^8,N[/J8P_[ED9""Qo_qZ ůqU'OwŌFP:ay꿦{i` \V]Q$L~!3G*`Yr*_ vP.?zHh0E --k ,Oc 'XfQ{5Xr,|ߥ Ǥu赱ե[[.ǪD \dX~aOJ$LϾS*5Vu.3*eyh>[SXR.[E/ Z8&1OeFwLF'ۃװjȂwOpx@aSe:eMMv0Qa5%Yv ]kAD(`6nhW#U$#uoƬk&[ank"A$pCqKYR۾Kzl9Fxr=!]|96݆90DYn~0t'2o#IY3fsp[l^ ?]sûuqY4lmi# }FSpȘufͺ!lmtZ :2/I_twmvkm#wEHT$"YJlKR]BypԷ߬nO4Nn2$](sK^oAx;$!jpN dbށ {@wؖ,'0}4CGS2"zb IKz<‰xa8SVa)@r{|Ÿ?Oav ˌ c:A\jJl{s: @pUͫKu/mJgi^^uTC1h}J MtC,FS(>%ƺ"~>Pj#KDS]sqh՞5.nwB/F~>H2[m ljwGBxAӻS~:a5o$3=myv->l*~gN1se5A3z3|֨ca@p{Cm7;4L\ҚUh7;99(^f .ԦNvāEnܳ7&'bz z"a6 ;|  rA1>e[$hұ^}V4DeU\{ȫ $xKCѐ馉å4= ;}e b~ĵƈ g tfxe\o_"l''AR[29EߞS t <ێWuwa؂ṛxG$g0i2ڇDL7Ġ?(( e7eJ-HD:qмb^LOاȲ6 92dMW:^t DDWh02G^G\Vh/ؘSGh cE 0qt /#$4X'Ѡ5&h"&e<7bpF$*3I8ޭr`AACM\Obpͫ63W)hKrx|GnDmhXcw´omC}:v+ӲMXJ=&;0Ziߙ:d}j״8<_A(Lњ}BB'Nہ*XX ƀŋ,Vn󔔩x">4Nq/z=uJED-hC#!'\ -g=_QoaFƥ_ Jmd pۥUTQ\k5%9'mAqʬ%V) wwQO/ԫgP49ist]pMG<^[hf2cwܮ4![NBׂW*߇t}?8yTv94ɔEa])vFҀ,"ޣh(xؓ,aR`H^hFj-&{] KpJPW2GC+6u>Yz^!"RO*lGo0hbК_T UHe*E&bt]VU+u@mG &pR[JG?S?'&V]"Ƞ`IJ9ek~j}/X9ʛ,8iO16d ^vzUEGuu>)vg|Xp{MYlO]g f`,GG 'ĝz8>  JSor0LH2Q!Miyy`n}F=#W'cMlza {ۈ[ekSl_&OTO82DlrziK4a7(= '5UqȖcQNJssPf{;-UxRo!q%˻KgW 5Fqä3@~Qﺛvnʛ/ wee)ړ;.͹]1Qͯ3r0Ix KNÒY?ĺFcIFʎ{ݞOGma2?'Q+׻"V4UX\ÜI|>֯ܦ8^]`7:y|-:͔YDwUW-I郳+׽q @pPVmSEhaO4ydvcY;z#MڽY|ؤrۗo]~)l %맧k٬(CyHUo?Ƿ̏-C%SXa/8pÂly^PeӞO@"yra:MmvOleybыG\LL@* .tDZ%gQ. *dr?YAJt #sDޚΕBpgg}d~)$O䃄E`5ªsGN&;bGR|爢 4ERUHq= UlUB1*+KTj;^i]M{~ {yy)Hg3TmHҍB~% VS9c{gIJ5}`,Bs)Ե ߲k#p xq!x+jRhҡ4Xح`%e='׽[yR*ӇٔԳ A"ۅr⣹0Iz fǛ(АK)+W^gHM/RvjڔA}F@c\*=ҖF:_LοUY(h|o3@UH+?Y\")xCgIHI E̓ѭ#ϐNpq8@A?T[y3l]d=9faLF2ӻdi)!8!uj!I3VOé']<^+W90.t|WMDGё7Jb&y# r,qNLXeSFwpt,?Nܽ tpƠK١*U`XÕ2 zN\{̇ [ޖ{OiL}&bY`c(s7AUP<3 nne}m"Rcۘ[[2Z|s[@La?eP0>?W|V/^<[ш"u ?sƊ,cJVJ~QP7Zj^$'ѹɖ:X{й;n ko`c^6UR]d]s l$ijTw)[/!@X1rɊ "'E?վ0I7A}ʊ!4IPO[_<\\vbmS-?,'m^|M/ݏ\l/rxK*d"^4\xPT_+lcp$Adc?#"ISi"z:r.]MM5iUhGP^|a;t TNa$〃vkt!Wl1dfW](r3 IXwsCVXg e'K@ut,S,rMى ǣ$W)+i <^`/Z(_c ٶJya*2&unnDkrG(G’$.}!η#<}lA'h:"=]|{Hej`C6ú;?vPx]! ~cWb/oO!s*hrOuv]<@s8f6iN)( [7E)e ;:5N9D5!ݵ88A_wq?d 0ZjS"8ENɫ()g4ڦDZءuGp$`"?;rsD5 '2`o^jbJKNIk뜓Z2)ZtamtM-:gvG.隸GfmPl}B=qS @5;:>kܥCBoO7PQ]0u$JvUI;1%f, %bae4&Ʈ\+irC.#(uop[}s`M; WL!# EFAzC Ttj& r-Ts\t*ɒ yo}8.`W>*"5l, k[稖t;q4JُCfGfόљȨ{P\kRuhV̝9}IS-<6θ 6B.[Z׮9ips4&-6Tfy%54L]f|K+qeP8L^ϸ7tم!jB# `S&4ab"d<Xu"O<LA1PVeagS2Fhq,r#4HܣeWh *z0$3tgLS'8@pCWASY}eKAG(x'+`+1M2 TUa2N E| Uߩ5` gU :,?f7yb묿h8 {ƀdD9Vh LH=@B c!K2+zm$lRX(l2R}+koMibNH]A tL4m÷q#.Õy@.9don?*{s(qؔ)6ՋAoz0 ؆ᄱY.Qu` 1 % {yTueO;m:jܑ>!+5OWaMa4wn9g6v N洫QwcΛ^/ .l6HUId!ͯ0>@;ꬊ/4D@d*^3{qAv+@ZZAl?I%JL!9U4uja= >ڀuNn ~z@aŐ;Ot?TV'S JQ|#)ibPӿk×k@qvK߼`%Ԉ>(FrZez=ޢGB 9D-;A3y;/Z_k{Zwsj"0& A)'y/UC K[{ݒ}z^%=4Ψ pE~:C%ZqDrqӃrz\(k8Ja7xC%,߶srgl[;rx@I̓͏* KdC;Tvl$B?%!i%D. }-_ |\/ǿPDUNic'^f\ON/_1Ѿ-s+V'0ϑkub 8aCeټ06Yj˜N!Jq'+'"s+pSfO &3OA Mqr0)77n5uޭ1tʞ,ݡ",%^d<ԁޖm&U+ \pS88g|Bמؠ b" }2TğVӧ:ehQҤ! eoo): /DPi:9ܰOXq W)GH'rfĝ,x#%SU)SЛW]qOײѽz tZ~F}*Sh<Ɣs`y 4`ZbVf)Jlvb1?'3[@Ojmmz}ֻ rI4l2BD>\H0uO>?!gHS.B]ݗ ޽w|m j1lz+L} Lx#G D\hJOT"JR= JV3Ug;d2?Exƾ4{>xcXb1Ĩ(V{V`R;>{ 1?[iCv`߼juE:>*:Tc!wA@8pp῝M*S}0Br5B,΂`ۡ1K|^o Cz"nZoMeI9KNn>d@DPT\e*Ul*(J$!GςsTvsB/ ԘVxZ! 4Ӕ̾u8 lvB(TU{*kjI3 JJy2~J']u41j2ՀW \1rSO+nmTM-SNh܅PJnnbӧ ђ̵ƒ: z[+/ a!d ]P(Erh}k( 4>RmėUwM~ο`l ( U]ubF0D[W/?Q/Z<ο |aouB<gd+_ܳ53 ^M<2f_ЋCD0/с$KJ bJh+5[{`2VhHP?GVaZ4$Djڑ W7iyR~|k˨(*=&kըQwЄM6b6#P@So>]lT2<+A*m>*WIV0v%f';%ɳЄزq4Lp%lb ݆^kQw&&J.ڃJ'=P% Fp4.+<阸ΆHͷl`yq^Crd`8eڇN ]@X l/)eAmսU>%Lyץ3*a6{%4Et1'>}:ήW4WB+›*V= /YNd(RJɥE6:$+F#fM u9%JEj$8NtH-i5iiܨǼod ʰruju0 5 1b(HcjnjvO@Jfp+(WFeP;S¢קL <zlԹYՄYjrJ^Zυ_R  {#=I%okHt)47#n^DOt}pv3H\]\# j |-w-𹃰y5A·شMִ P@޶t*ٌvf>KSX_WRO)sProR{ _qp4ݚt%u'~p&s|{w\M9pr9w?KiXy%r>*”3WB>3oOޫkfx+giEjo١J$w.|*,aMbQelt-4ac yh\u<|0AMU'ajCF|by SX(td;g4 !Q@*|gY&%4[S^,C_ߤpq'@vF3~sŌx-MlT84[,u>+Lgl)QIc/&SᰫT:="C\}OGcCZM<=ƒYA5Z/ a@xzR v-v1ι-IEBUgZ~Oqi8Bc`<j9`LqJxqp 3鞃A9s(ᙊqWӆM41lm(vMЏ=۝?q2 ӈ7|VOŽi1m63% :r 6sQX.eQU~mov1?ab{`{C3{Or 6Ki®cLiVQҟP)n4H^F5G^*_d;k Yg.IcyX"f( Г3Q o)c((oV/(BKkmwm{r~f p} ͂=!+@^><ɕ10kywptp;pႹ)lI7G[㉬ I_`ex5Y5yu_TYdj6FIb$RL@T%2}whQ<=: W4}ZCt55B #V3{?f%5u%h qkn{ |Eyҋ]U2x- \{p2EBϽW|O exL&07 u_^H[ Y4f6/z7G`r8f/,B `1>I THE8?W9b&ʗPf d+0&\24>GS@5f EY>Pt?]o_L1*Ժ +M]rⵃr{P ;~.FAÒ]S-i; <>o(#.'t=g0)3kᝬ]Wk[%Ta;wS{+I+y1bZOlRV #N'q4TБO$ a~aS3R^؇9ļfFE"YJO*p٫W< Ճ \4MLA7Zm0.Ɂm:ѱ߽uW/gU 쇗XycREрiURK[t`Eyh@: ihеxInѾCg!3e*r^elM:w70иa`"+ 5d*\: ,Q?(bU0)Ҕ]\9S|:ӄ28{}l22*b:rW!cɏZdyLXl Vlw5>؇= vM @'U]^7[nf55VػYhZ.ށbyNܐ>L:٪Ikz; Ϥki[V #`0C %Ŷ}v{EwC^+>aoJSPGDTD<=ItE^V n$+2<2/Z[K_'D?!۞H)yJA!X~,t'9x/ڱ}H`k }CWTx\J$>'fZ/i\Nh^FؼB$PŤ]!*D1P`Po^)AN-8k ag%AKs"cXyx-(d ͇š,ӫ*k3|e@AZ3/2*!vMߕNP"ld G|> +-܅޶-T 1W-CsE&SA@+% o[!`N%^=f~̦_QvmV_7ڙ ք;qʗGle xrdplxfV UfyoV,UG;9gg..fߢZnJyCGy㒎U9ȯz;!AQlHOSAR?gg7G%4n<7e/i.-{g= p*޴֛EM|SSDi%I-.훘[6s1S9SƬpCl.RD{2SObCK`ެS\/Ŵ2EYiDk&ӂsHuS({EpC4b Y*@1{-VؙoE$Cq!Yهƿ: A^\;3dEpJ=\ˆEtBRn,Zd΄mse.yJW2%vezN7j6p nw2j凅+byz&Xk)$.b,HɫBi݀mBYkZdwdwmŨ+a)If'<`6x5%N [6T8vsgkJ*WWP`"T5]\ɌGW"K!$fLY1- &p\97-""c[H;@=2g~H k)HC0h-$FU:dR;Zw@DP!ml*/09*auD1CZSN@I>Q%"|DSwM:G13Df??P#s,ȍgHH6alQ,B̝fۋ݌$gҺl;M*;fЦ?9#oj$m]&Se_%SF8',55};//o$Sl{s0{!z`B|ȾXgDT3j^y5Ցց~&u4,֌Ǘ#Uw3P[͸t3>Y gv?; ,N߭://yk`զN n(rvx3St)FaJ$fWS?S˜F%j^,/` f{T}펻¼V; oKYR4a6jN\~wYA@SqH/qt!fgZA DnTӧlkEEsg_T^)|_2qݘj|lNwH݉ޅ!oΛ_4>U˳Uy@eEmyg#i;(!2g'^WFwv@UֲOfB'1D9/]["e+ht.`/,WY6546 c[WgT}˗ϒͲpYdGN dXK>_Q\cxzNO؀Aei'Jci"[B'hb0t>iX%9_L1E*j(ХtV,Nk^ K 2w|,,wgxjڡOWgkU|⪥hslܞ YtPV<y%R;kGiB(9p'l &H!&;frbMޏ=dmIG#讚jۯ_aYGrNJ ʩ!m tvϵ o7fYy %/D0by 2ժvfMc!)9=쎭+P!wz–$")zP܅R>ˆ8 ZU 4Ȍtu"Nc:cZvYQjϋRLD?8c&aoP\=Qv-z}r`pc+!C0S |;uPgG '{74+F`^~(s"_˩']i%{Gc2^,@] f\XӲR@6B4uk5j<9p rI֞@'DH#+e`7c '怩c콟r55~;#M1~`#썳M,Tu hV]k@+3VqwT/x\6Fx,&\I[z"Vn^x}}JV B/t[sDv B1:<2 G"';pr@@;dA^82[E@E5Ԟaq"7Ȅ)w6@F6NZ9pwDIOehm8V"*=kM0- < xa$<3㺾 uZ/pQ0sխ5#bHZJBe 9kC#eZg͵Vj *AW/ߕ-1" -_4NDB\%\'Z7m! .zTw)$A:m yr<AŤdfrӘ +.$!(bh qnoR%@2d% X.PDẅ"7H3f逞+̈G6' LH3XMSZwp]y/8n]1nX`Iр^ܒf~aZ4Jxh/\tqPt9|Dw5%>* PPfR/ ZdMgX7dAp6iX?^paj9Iɺ+X21P3>OtOv߫0W[ߓ.hp!HS'/4^ٕUׂtfcq{b*kj8z|7=^-YEe`r?ǎiL/;ǝqf ݎwguڭ1-?d![\؞ zlv/ # G Wۅo,hG`ٿ]H&}{$ꗘ=FWܲ H淧8HmZk>t|,+}A6%L H}7r9cF" B Uz ?fG r=1 m?Y3zh(5m7) Ff<[Г#D]kϸ2+p1,ǣp]*GA(lDQHíkKͯUx>NJҶ=]<9 i+<..MnA}3i N#oB͡B9}9%>Q5w9JϕхbIFNLEot>x-^a$t[U t%|:Z $W~(Mg; T`Q9J=Y He&0D0l˙\sј>~TxOq)% ,ǙBC|9eH܋󝥞U*#؊HAxutǜl= Sf/ֆA(c*LOFmPEp3O{)8|0&Knߡ&'(h=ۉdM>V=@_NU2 ɹ~㋻Q(̝@3̉cAaUB@hj5R4A"f6h}nCQRA K&" ڳ$N=QQѽGIpGGjܪ*Fsf-aCS  h!G6bzWf*sF}($# xC 3ʳp{T}6נѐg$1ٟf]5̑, D&D@>erqD稣8%:'x&JZcLd `!^?(7Z6+VڣM ɢ L[\FT2uxcTjgf;xHVuCلt֖Z̗*EC%$ga Fz^#TpױmN+2;ZD{($ ͗KOeQe[뻘AVm8On/n*hMp҅_:= l!k4\@6ԊO<1E,t֌G$\ Z ̆ sQmeCj=Ao"EUrNP^-I+%o@yq8+2Ɂش`KcƜ_Se4蛐Eu _^Z_뢣MU8޶e>=Zw/c%V᥃̄V$RTbFZrD| JZRh:ɲT^8YI][_0୊8Y{$B!}PٵA d͠Q?%?wdžEUzOuAe!Is|T^Ag^DLu(l5lX̲4wa'!3HtVMe4vt1e ;x5rXN&3 H=]I#'z\=~:NSt*QVN~E܀3ER˂cgq⚎c0f Sbiy&v)K:C DK+SwH{J4x5:$/V]P{s>]o]K-Z 8GKN߅QR<_N{0W8 s EQb.g`)OOTیԓOޥ Jݚ^4  &Kvb̮5R>bktd򓐕3ZXnNs{K '$oAs"`m"KD.j+ڜzOj tl/s3tb|%CPA&IhSR09(FMhFEyRGɸj55P-7I 1vUO8/CW$$,PҰN9JTZ;Ƈ;-9w\O#So,3HĻ?"7k7>F4Ee:9(F$8%; Gik ;cșU?|_+B5-k]Fe©|V4n/?/n<',~Lӌ)2"\Y. L]c 6`h%TF׎q ,syg9^~*|,LK X%9 cճ 0 7w1.qhd<Ōd&Vqk],K~rk'fQ#>dI-[37ogDb'KGU#a*5~M|5_ؑ]*:=MLz=у~F >qZ{@Q[I=ӱIAh%60'\Dzyݚwп.!t=5,t>/k] ,4VJLϴsS`7Pbo&Dž'7f<%֝<>FmŲ;Pc<*x vo?AmɾV~%CX+rnt1ʸ2`;o+rSu/Dϴmݳښ˪d0=WpХw4E@F)vnDVw$ŴäTKόV]a:wHNq.tc6t W({p{ Yh1zrCq1w,ۛi_¤9 VY²YFŏ*'aqڤ:4n(BYZtVUN*Oz}]ǭmGsN4ۯesHnj)A&<+= ZԠW/ YOT_HwX 7yLJǴD%!>EYc6/k?2ƷU5wٰ81)b8x+|#@)NZ{ :k:gܶ(5|{'ήl - &*!hbp粯s{@&aKǛQu@d[GVn=>#ٟ7?\b jB.5uϟ/[p`n9.{(0V weq.17p5Q\0yRFɖ#,u^/Jb^<3`ܲ^,@fQ;fT_^gx&Նj Ld(cOyi!:>`ϰ sV1 cm/vtyW1 D/Q#+GeoSt7Vsf+ Ꮇ -P9mw2pC 샰{q r9q# -I٫%pQx~0~>z{ԩe a=1oRrtj/ϽPxB<[W~ ' c'ܡ .PFX!~DG0POJFmqjk.F2LڿN6Vܑҿ í6k-fӛ*zs vH-fO޼ ͪ#2K2>{Y>lǮqe͌T-]WMgA3K\mj|Wr pФQm^sM#\6kst^)-~فL)3~Dth]+o0rnlONl"0vPk%)G3Cni'zϚ3f1Z+ҁzFЧhЯL%Q(ԑq!:$o91oT)vb62  pieȶ$O{/(TԖ)" D]{#I_K_=?z0#us:|qz(srt] 5mRt 5% M% Os!weR[جkBur"Q2@7mK?*'fC9cvbdȡ9ش [ƺ#fR??Oj|A摠^M #FOIW:v)xXX„=7 ࣭k؅`n~ (bnYw֒%oN:ρbU @EjLVn}1^/㡂inbL<~iĆK%6ve=YXyC{q]Su_mԂ`{W:"(p [3Ĕs(nw R)Q~ $獕5 *ϲ=rr7*pmHW *)h]L )@` ~4VXW[s ||-M>E.5>iA߼1fAd?E՝I;PCicc#=Ys`U3M43+E]0@c'Nï2uPHVc3=D"q48?‚[q>q--i.X˜G#1!1I#DZt- u)gM73DIu 0f0e O?T6S謈NIPIID#*V##/PQ o!*r :z>:D(&$$帱wXxвϣgcT GeDɾ y'zqke{m>/w4(9DgcI DYݷkע_,ٜ}Q큝ކ}+,V]D>h>3PWZx٧ KB1M#2BߓiK;q܏vJ=ݫbĤZT39/rmb >:}&ܓ +[KW2Pqt Q" AHV]vWH˦68vv-ۉ-fETJo0#ԞUD.q]h{6S$lJxnWHT 6Y#$MBvX=Un }K};>3.\qDE֎i*n+JC'O吵SDE!L-#& P;0fR8X*\pS`"7b(O-Lt!xac|m]Ko=FBhƥ~W +4S“E]O!G̙ 3t{_yplCO/h^{L.hJoYyK"#NG S}?*c.VuxN_)QJ99|z_ M%?" BVE@FB 淁yEQ}vQI>q!KJx. Io?&+f }([@VuG̋Aw,.c3~/#˴`쪐Ge{#M؍aP : iH;{#TR.5AT,TY.Cf[l(>xhdtIt$ ovz5 c.G1R?B9qŹxm/ 4>dkWvT s% ê_²&2hnGJv s=ʹ߅!3ڊ׷ʭȋ^)U{YFdЎoܕ#$ ƓB=%ޡj[f2/F=UuD " }VŧvX` ^wΚUkC~=1jD;fϻvnQeF9dUs&qS; Cxп!rIܵjɥꎫ$%ܺKtG9I8ǧ\UҶET_A'CڬzoY1'7gp=Xgc}q:/1E(%DZLy7UpV:ZJ~#Љ jVK aAJ֬4g&շ:At1Z%)!2y̹O$Ƈ؏̳4۔R⾛KxsVtNu@?ӚFq dٟLO߈^QigB/m.Yju\fzu蚚puީ vRu;Wɿ݉ JWokh(0W]@o\nIq8i@T  V_^m8rmo? pѽ|dmਜ਼nJ{uDiTfLkn d /?6Yvo)DV_Yex3_YtGwXO}ۭRSuv o$K/Yۨwu8 uQOv%*(.ͤELYT.q5`a4>x#bʏ@ h>Cy} 6Ae|Ȅkζm ,Q {NVzn#.sJɕE0 xAS&I/kvN9EHqI)s W|'6C4z 5yP<1<$h_RRCEaZ,'|s%[i=x!8* bQ &jz),=<&-s8ai,)QT^rb;,Ms?=AB6L>PA9,/*ŧ\p|s(VCMSQ5*uwZvu3M]%AR1t6# >u0=TQĻYOun~XwƺI7vzuGAz{ O 55[~{֧kow5lu53!C:ZzFq ΄_։Dډzr:<^w4P[n;yT2q,cȘ41n?:~b}>Dg-1R5]O7Q!w>C9s#}wk@ C̾OCF+ #ΎLyl)Kg`nC߾ 2PU(V-)3<3 e:KwRYK{Eo ǘG>_Xh6ve % z~e2s-/9cW>HC}fUl^ށy2`BaG}]`u̎YrXfD%ZtzA1u_!2mJW.~0gET|k[AK#)e6Bf i!F@q} KS8#. vpM ^̶@T#ls`EN{\o!-1534gt%EBv/w?u;A{On Y*1[ Bb!\{cgs|`DXmfpKY:6)eÞht|PΓzMC4t;L-Qt#`،Y-1z;d^ji-AIYib"*N ه"dyhRnq29.d '{޾>Hw+#ݐ}h(Y`gz$B>ë7T@cO #b⡵l&:2j[0}ONBAH)!odlۂ$W!}+J6-f4w?JR;^"yHW2d\ @7/?_E&`&Zzh ^6sbN;\P+ 5Ҵ`++,ju.Ck{`N374=RK*9vJfH-Dt TllhK. -tOh\iffCSxUI":Bd#[1A0] G$0Mq^xhԥى60L+b_Ncz0N۴J&Cp) u: ^#&>Fa{ _E}Mk3!W;~ԧImU sVd&X%,x(өa\h|11z^ u2 ?Fg銻Meu>3O-򣇣XL㺿\{̬eb7ya염Sgbu+~6l>LP f]D$m9(b_0j7]d!iۦ&|F8 MIyF/k }vQZ&8Zh: aA a%_L(1Y:x鄮6߰D;"Y+ʄY`mU #^14-m:;!c^=BP[( T+'e/Zky`@4#tZJ@aFMrZN;i\3´JgMƪN]~@ u0PÁ&o|Ef ox(.TokFp@3R.<\ .4~Hn?L -yfvm}y.Ab;98=1}lP,dҮeQrӝޣ#;ك-rnD9hJ .8%qFs;/]H0( d/ "!HDJ *ڢ֡kB dH# 6#=BM 0;&?juƻޓyt+QT)CKFy{KtHSI'T \d ^ͧiHk`G-xt(p]/o^T謫9\."/@G4#mw)'6^=kƚؤ1Z QI81UuͦfuCGutI;`vph0J:J+ܬS̩ _WVn]Oj Zm{T%,WI)1u'C7 0ITv[⒠ 42>6#9 `,{#HvOnTs~Z-|"pQF:4'i~X]K-.N%Xqs#AZKύGo#':if4VR\*u>{u*Nl*SaŪx9.IU܏?H` <+!4x;vځfXG5ip&w68T ?m:vF#kl~fr1.)AxQ-'yX[tvO`Zc>7(AHiq+kDїxc&]z1cG/]ՌǘUp[~+hZ^Л=ߩ7|.X;Y/rB j'{]Ԧ?8%$?ha8d\xNO.8ʭk~oگ.$D68'ӉֶtE_:[4h--(^n5VL2u:ySo}0 `&r~8nXZnmTkYVZlNIľ,$\)!OpeqRN֋c}&7lwx{45䌱 Bb\9fo_mň&fzJU!"ى4f8j>p}s[ls!ڒ;.d ѷ_VdI 8|J NV3 QllMQGe:=7c v7usP6(IFse uWIAi1TATxtzk gڜ\*LXΉ4AP;{_dq#.VKݟ0¡ Pu1u[WbPE,8xM%e6 wRE ->6ׂjDk*Qݶғ'Xo{SI2'Iݝ .M3\YؠaE?t,u{Wp^ Idl4({ı(;_oƷ!\W9L ux wB\B0xT`k߰X7G ?D#D;: dN]Q㥯QND>/MC[CNN!(ٟ_?o6P\첮̘^S@U"$L*B^&G"'=0CqzK󫶋 pЁ$I$]ٕ<1zaܩefC56Z>+H6VJ"U㰫PU'EcxR%Tt ݪ5_EoP7ߩޜSȜxǚ:?~ӲI$:Ҧf?F,bf,!!wNh/G$I{\^9q=if{g?QПw C)e4tWrXiNғzsՍHkI/|cԁ("B x[/P|g/Ek_Ŀ[ʼ$ ? U=Ɠن/Ij (wDNi_%z=̂Q-seҪ6Jucw+ބm:O esbQ*\MWhVcO5:M, ӹZsS P:#NgHLǕk? (A?pRg!@.N+Vn@Yf^s`r2qzG%ѐb' I ]ض3:-aT}6=x=8j:.ZӼ ـD*Xux .d,,%;_nX!}$C -T>}%|n>LHK! mFbon[QTvbgMj1~塘0sE h3 }+/PQaXe/YmW}'Zȓn\ \l>Dv}lO0JPKcN*ӹglmX|v´-O<7M|v7ub~=oK.iBŊZ,5g6g e@(Q-?w*%{K_ؽ0²>hOZܵac蟊 #烵O\YDBAS;(L޷0S6 4!.f[Obϐ& |V=}-qK9yigg*)~,oK9rns^&H:X(m/Ej=a?!Y$ݡGe \w^۰p=:[?_-V %&Ә<}RΏS˻Y ܥ\ x yNDrxa;i@/ ٝuޔv1[o0ROg]ģժdzEjq8&V$G%*B~22al/ai\(p0aTHǐ3rp>uH)x4$gCMoGա6`ťM,-Yr:$ &!$V'J'uJw \/C UjqhF#5,a&&kXRS/b2RZg 5<LM[U!F$a#WWcm IҬnܸj[tk/)%'ۋQ[U*5/+dg!@4Ac2@* Wvwi\ydê'.GXN\eu͝$w =Dh$A"x|] Z\l 7$,}c:Q5>)ʠUͲ]ׇEfwVsKP9dZD.d-+h4dL gd^A鿓umJr ]6VSH,|mneAR#Muae k l+JsEQ-LL`\ 3*O=ébe17Ay_7xR2#1DMI%XfRN%!A"aϏ GW8bm`0i. Uj-3)Hğy/jġ2^dݝ2e+w2Duq 7>`ќ@:PP]D~9lkɉ#bsl33'RκGYARΦ|1꘢y1PVK$6rg; 83w 5b'4Xwvvsx^!*C-e^Q0sooQM#@|V#l[z|&zNʍ)Z;GLӬ(h,}Kj7TQ=Mg;1Z^4"{޺ս0F Hy1@8 TqC]j IA%,1 [n<#0GgD#9m\B8f8XT?xi_sjO*aXUm6ඦ`2|>%P[/fh 6%#`r G81 <D_wiy\.8h<16Y(3G ]jSz1&F$$k@;jUR tQ,vB(|f?ly80̒Wu+3g:+֔6u6a[vL 4r"4m%UA2YũG@@,bE]DBT>Æi,U,VMgEʸ io; 1*IDZ #Tk1VIY!=W\7wŰgYՅI,YT =ȍ&PBb/A`/ e5 XaSg\8(pڣכ'X||ό-ɧd*:'vC-s PgY-9)rx;_ ĮGH \] X̖mȟ'uYumf]F/&rEXnpX{O\ ~W}ɊR TkydPwIcqDqrjg;or0MYx%\_>uT1,BJ-6,**g}Ki\J yq^#}{a?5(k}ᆲX2|g\n"1$sG[R ^⁐pKu-2q8r鐃 5OC `ZlO NPڇ[yA NR үj] 0RZjX?dܤ'1l.hrwPZnUn ߾;K˷Aﵝ0Cl ,:w(uO"MXyшew/W|%XnJmDU)8e|KI U-mropv;W B$aZp*C*cY^8xֻ'u=c;KY8˥`-,wlHt픢6 dk|Bڃ{ o %ԍgf|&bp ĭ/&aV&dhT0*0ըq7X`gmVOz8 (u%gjx&4?ѕQ).4$pD1! ߖ>8B9Xn1(GH52y&Ņ,#.vF/1VBr^ QẕՙE#Neyh}LACȉYY'#;rK8( aK᨞ep4H:Q 3;JtK${CPbdbMGwܒKR2/V?򢄈(n4HYE( 3)A-{_y]=,<ۮ$ *wC71)Zd"z!<8ֺPZ5?)sy0XP&#g:xY~m̂2 C'']i$2:3[`%<;#bP} \00VV>1ZP1{dcȗ1Iiα 8_>nICٗ%W! &LF8cfgF& <7PfŗLu `c=6joe=VpFq E2m_\ ~B,0̑Tj_NRC$Oj-1<=S!簮R2DNҶM8i!9,AmPe]7ݵLBuB}N+ݧ8I#\DHT"}6+YON=JNtٶCR7S Ҁp!~WF[i!Df ?i^ ڡQYT D++ٯy`Y|U3|$ퟴaN3Ԡ~x.4yeUV%' LIiym,0գQ1-yZA"d0(߲tAqS" vJ+c5S1e'L߫jI8|:hٳ=ֲuaZO!jf{q!fqMڒ<5-ץS=)&:cC}崹8Lna?pSZۍRz<`u;YfA|R惩T<4eR&FKBD鹶tb|'`C}z}6hM.{mC[J7N%2(??C[& eE)3U[\ޭVU&4tkd fQ2^?6֖[//(8_<ިD\ =̱Zńs;ʙE ND>jdE=1RmIWmO i(L*|I,Z~i? 4Tޓ1(J\Qa 7՗ Xp?[1iueH/F!Y\R cΤ>!N2VQ4{b|~auʒB[]C>naÛ*$c6Zu"92xAިݜ!NT9CK ";m)KXdBſەPq?9Xth!R"/6hi$l-AЧ~Cb&>ʢ Sz賤9sgI>?I3hI2&K1D z^  ,F)oCAi@ 0Gg"^&Yp acsMtIi !yq|zbiF=F1iwozPhaR}-(C׬UR>"asc[4QE|t^Tg1/io"L3drc%Ex]:᎚Y](qIHz7&-V?9IVj ؒR[DQ TGT{}]q7M3 ȪWH3?y 6I|=]ni2Oqv X xr4]ld˜i~%ȾK:4id"ÕH2IRw X T>ނ߀Y6I62p7el@uCwߺ/!EyV-bXITJ#'߳+ ʹvxB@@i[:P+#A3.mGW#zymJx;T؉ pߕ >2K8%᮳lxHmI>D|~E Gƹ'(+~S"<<ұ浤DT6QSNI:4Oњ/^|$/rMlYpQ^5*BLjF>lZNҁdf#15 lJVTGeG Icn<41 3w$8#}F#_flͧx BSּI܀Y}|2cN%Ol(P!D=HV. s K 9#ڰdkE:GiȿA7!g:]/\ƈ%H4Z7X#M.ؔbV'n|a5'nI~([kɒP@Q̐J*,כޖmcӒS+N@Pg@撬pJz_y XMhFNV kqy)Vc7wr!N +P` F u2#p)Цfm55AZcrx:/|^DwPkh\/C|^?b߆7i/¥ʸLY\$S^%G=I+%CP~ZwA| jvߟz,SlsOPգJ1jccauyêGHHNj]갘dyg0޷ чtO;;sAQ; nilgɋzli,JiPRD "{\uiie߿]dH9(c8)cCy*93<$ P/+yGMqe|4^iZQ| u4kc3ItYm?H[!ݲ{14`u 31Ԙ+$)L.&>VjgjSG.e2PȝzsVl.8Ԓ ?ibj' ¹˽YhC((0 B O3L$Fp@5&U2ur2tOC}SQ@weJX9!V9OMv"jCaq/" $'D v|4wmF|89[b<UzkZYi#~]zˉ1!vWȖF!bi6WK?@O[dg:#:W&ݜewI67}t5u[<7[LJFTrR.J`gdȕсOh}[Y ٧C>O J2wڙe(L'prZր!3vzy\#LiFFӛI_]X9xdڃە;7RD2^uޒzHFy7#ӁӜPØRj""JAÑZ j~hx夭ι7Ot2r=O, Mٜb?IVhnϼa^x4a%̛Hq̂ab Jj7hDKRr>\A@_d-xgb@#򰵁}.3.aS:O`.Aw/:4bT[:o!k50$+/@B4pIJÅu"eEw'cgGl|Kl!UrFrXU^%j)B\E*فf^)OQ S7ztᥱ5;u'scj{[Ԉ |嶻|VfDkl)vJ4ֵDn^(oI9LS)o| <7Ou!L^SCIPr˩AЄ$ƛN@hKmaT#ˣF.p;y4ANTtwXh#؇v7F(;*?۸YZ"ĩ9aAOѥeUU06ٕʊZEfJ5F*ұ-#u+,oݡ[o-Xf?د^e)PdwnsmeY$}S剋#-`m$b8@1]kPaY~c'nѝs(_@c,ڈ_GӡEQDE&"U~Aώ^DJ_i:Q͛҄]9AK}mPmno 8!Sv4A*xu1WseTvWxNiz+vcE.Pd_a w(IU?xcXzj?C뉉^Mz~s716ҳ!L.,G@{X^9`@3?Hj8ʠ>t^Q2wιꀇ;~oNƈFͯ;e2oһfscbKe3j&w0czOA@[0RZj4)ȦDY5e NlFos5크m_4J . ^T"Tpƃ22GMBj#-.Ę̌cHekW74Grro3rhZ'Zmly niŭM+dZ*!9?gZzy6qH^njبaC<\6"ymmoh+[2[L@մ,sv(nh &uxCF=dPs^C]arR^ejl7CTD%v RUZÏMI[f%܌ SDo7u.GXd=~k^oL@*y?p2&ym[_|e77:8yObBm:.I RLn"-*s}Ԣfmƅ[́[CVxYk˂ Vo?Za׭Ł х3~DҥN&Sv8П"C*w=C˛MVW+-8){<Ϗd &9*{Mi4wاMWJA`i}!;J <~6#_yaB>~=B|kisn^C2G|DiRPe3!N^ o /w5,~|768yyg-֦jpPz'|4 YEtR mO:??7[ePsSA1{zOfnXJuxI [Vx ,|v<)Fɒ| \ֻgg\pQ YLot_xuIVq"Kqkr MXE#*i 62wϠbT]S:P,dI) ߁π~L.z/ۯtqdF ^o*zxYbч .Zgz~W -FbCDYVoͅ8Ն:> ^s>,o9w'Lɼo0v(4E0{eeeХna;PKhG09ן1ƄCNcR`^2zCz\ aHsfde<^PcˎVɠ gDi Qomn(U>ًb?)b\]K^muVqq=қcYh`i' 8on)yUuyٝƴQ"}c Η7J oIG;;M/Iˈ a'osBIRi-rX]N~S`O!-k&9/#EKPC袁Pl\PV:NPQ$w,KPbH(L$mjx| W޴6SU>HI kI;t+w`u)dOoH?pJPJ#ةm }!αZq.{E4 Ld..! d7vZ yW Ta?J#uNF]l@"۰"Q|zCYq9DՓ y }u, K|r0(X_Qbvܐ"M` I_թ7.T.pjH^)IdGiN0ThMCU`*Q锱OcXK Hs=vUI6ۇ*aVRHgȅXy:V䆃81lxFf<b*MV0,5%ij>HV MƩA@FE 1?pZm#t(х&pV}$Zu]* wcޘ{ H+x{;S`1+[Bv{$w~'ҳ%CR#eW|Qr##@~=&R@3㬪5Xu残5dY[&M!ӕ6Hu2.ȂH-\̛dv8Bˁlgש*n" uj"r: *Ѽ^7- i7!\& nTͳ `wfD*!hV /LB^1U: :ALqΌsD},,`\<,z)Mޕ\DyĕѨGwP+čRRމ101A˟ C:reK|!iѱ9EU-j} rj;gUj8" PnXmSool$dەX5EQ}tusT84$Zؗ&MIT$p(eZT Qv> , c :Mv:e4{yjLJPbF Yu1i*dBߩ!_hL+؝Z-͌3,?akٗeί dzg'THC.ABC?BjTz+CE@RVOPxaWN/6Ԣ 4#<9.N>GAQL*GJ yT wvhԮ@ܦ_}Tv{/N͆nrV^u'rh֯`FugjVR@c33 ŕoT9%օ_̇=fѺ ^OѮ0zmۉ ц|*;w,&O{28ZXj5WzBA |1V}ԳNnO@"n(" 6 >!d88{au0b*+%L%U֎)nz\Q`?_ f\X>r'nݯ: [H&TjDp-ؠ@*rƦ:4w&`qdaZ`})N&tejhrL[{ޕغ)է &+K*7tUI)Yq;*LHKgDE:c:T.RxLJZW4iYhuZHܹaɒ]7oP-vH Ζ.ꂂs ydI_(~?U+\Գ:yz&G~|'Z}lo.SҬPgm[-FCf0jL1~|&Q<|EOm8"M,1ja!ZB#IK82EAjuۚFMoc4U.J~>`O7 I.K<@_aOlIg6 >ZPJѦ~Ā\ vSڭs悂wF;g-xIIF)PҫfVŁD f+Z4ٌ[,(ղL?ʤ۳ "Y½'ؾM5J2ZMriq4٢|̓o+Nt0-;, i~@|P?b(ta&pwM4#Tޝ jtX{3>ci^z8sR[aWIbDqr$m^p%6FwWD5!Ɗ]݉`n^&l%Ђ}:j_$Mk2fLtÚn/Uf0DtˢBVPVZ]ٟ_vgZnOoɃbeZlcR_\i ,7}{r*I˗)O}3a=4u )`PlllFmk5|/sŻ:בCܝUdo sMF )q%:MlDˣo>@ #n+9w&0e?fBˢNgځ+_$=+YGuWUj=xEPy8?=]Yuo/Ah&md%6܆ɺUER [AK]{}/S`}yM.3/ xۼ&|1>}sHH#SM)l PȧcI#yY_QZ_g`2/wͮ>g569ʹ6׿ ?!j{vDaxf/GkZi=X8%tGIw41F}YtF?uopp"F\ȐͼRK`vw9%76exJQn:#/O"rRJhk﬜# ZW]ue\Be=jnP6@j^D8 ?$k2r^SHL͢<4)(oƲOEV߱wTUY eLѾTjm̘-O6fZEȳ>U]2t\w(@Uئ/)~NE"̮-V3)Gj\`ǎ]F=>԰T,+NLĝj2Dc@Ê'fbN b`FT|Zn B HsB,_,-`o|t4@ԉAX~Y^{kL4 zM3{ ZǾHtA;=0 Zq7=ӌ s9۴-pZ@U0͚b1R<.ll;4bDCML" Hxųm\z./yUⴑ{62"՝C?~*G" thlZ%'(V()vMx|LρFr ?ڐG[s9yg[oƮ][ED \P3NkE ciQ EUZ0ۅjRxhEPreZ['d!ҋ2dcf;Z 'T)% 3Llז δaN@ XLYA(2O=;PX1c≹IV!nh.<,u<(bYg$%*g7=%5avlg| q],MAfm7Ȉ1 n4T#P`dzw'^]ZKPfw?KӍE1((|ґXoCD&@5|Tn]S,~x;\N}sНZہxK@yM1ˣzm1dwAQF=<5s9A:F.1"})CRyЪ{X&8IqD9Cv9k\|,3N5ĖXn-wb{aF. F'@C_'mbG l:퀣=3vT~Z'4"Dd (٨J1-6=ܓ:grH1'0'9PLT4ᅠ$8 ek|F[`lG4K@9E{U"AtNHKoE7Wū´i;uH[\_dAxyڝJe%&O^ШFݾ/3щgi'&78QC@;T;7zҤ7f[RS* #1:fk};jUlԒ;n?Ĭ^o6t!%d|vj>QX7ڪT6'AݏsyAVrH$_u&TV}+cwabJ=!ݏ\ _]Tg(]^k};Gf{]f}w\{;ٱ[+w&]'Tp32uCg͵?io޶5A_[ D|A8S~,NWǣ! ./u. 2JLdfP{_hM9 EiJGVa*1cp`*AfZVہ5jȿ;Ns"?˙;ό`nr>={gwNd/ϨB튋_~-/0IlbKb#j~lS#K/=Q )*EE~ Oa} XWL Ry 5mSRLJ%zm:Mo-OѴH|z%@%BwF_4xZ QF+}fsZ5SC;QE1i6YCmeI#߹p%lYǎs۲bv㋽c?bԚR0u1H0EAK`YxgJ`~gPʠUB{1lm$&DCE⣗zd./gv{[P%Vڇ{g+q.?zwpp3r l7V:g"G+-~źH&CꐧRޱ@1^^,4RPG4K鬳( Lr8gf ϞJ"u8^ɯ I/LE㕴a!`61P@ߔ]noW@{if66뀎ֱDO*A:m.р$UԚq9,T jR81/}i$!:sO'`#5»B7 -"YtV:e/ܵΨ9oH\=l4&tGҺofa%ݝ& >hs ]%Ǯ<NαU} Wi/Cuns_UkAnr ϴL.C ">r^}F'ML5 w7=waI%At /lmB>6-o"F(az`5:`qxXҳuiP2)0V .TŞ)) <V@b ʠ@Ѧ h4k@' <?ܱJpYVs"}$%Zqh14ȖLKMԒXĈEWSCcNdzI/R-cs(tqLEV2:Hl)ΩQB~vTs ' F`i(-7*VT%De IDF 5۞|-LaܰJ; lWh3iTwo"ĽVjJ[jf۱_)גitEzel2B:=sJZh՚M%z7Y'3~=;Nӄp5ZoLN;1#}g8./2߂6;5O|Lf" , gQB3 a3,O׿’Yk^#g % ,7$+|z$=K !J׾ Du\ N2 4;(R^Zd>fOƸ>Xy#U. z-+ )]UMv~e}`N|Ce'V! ccj6^E s;Ea%4h:a4.{>b+8ܦYyI.y٬p)!kp 1Z<5.fZ[ei4G,5 n_sfy{gBlxO wSrQb)8qF;_xaБZX:EiZa>ʘP)Q(Bz&8i!=osw&uvR+k :!+u~'W~[? "Z]W i.~i2)J-,|{kDm*Z)-}8P$'gӴźmI;>ZY{wl蘈 UN} ?8WLQ2֤B|;̋P^r j1[ d6" k Ex_S)[&hKWՓoguV>2- (WPUYF2\.N) >+{T"tfqS!yjMjFͯO3t"W2ԄoGLWEY YR=8 r$-EQѯ]| jfAge1]bNBadB2v-GnoٜSlLd =Hϓ̮hyQ2Q?%RyHu@t`{?J&M8h?|˭W0O- E)/ZJݜXdoӌ>( k" !tc I.6dTs Vg܄LHG>nN"v 1ehcS&IYDUmMޫѨ̅ķ>{oji)jAX~ߜHOH[XQIL~!=o)!'eUa',,>ư-?5xM52@X6N!(iO=gHfPslJ :V[wM4jj'K&k4Ldۥ.>ϋ=j`GNܔgiI!R~LC&~8 0_`X*2͹M}42Κc+FLUmڢPy|QRI,XWSϏV+z{Ƥ+R@D& VG?QpҮ.K򳌠p5qrsZV)Bqxgd)Q+^9$'g [5x@K[RhN {&1jn[y͕8GdċF-T-&̌яȖdsAWhpkWl`اO@(V=jQOr7EE&ˣ)8?+ȿ!f M/7{3P7EUAFku /T;U9a6)ݥI n Qh4jgh*Lb^'!Fll HNAӈ,o_Ӓ܋&{iۛÌ:ҤW@х]?һp*dv0Vh[Snj&D'O oV?uQKGg|Ki#^?BkvGVcA@-\Ĭy(_gKf"H_& { #A5$9rj!Vo S g=-,%b"Gp\*V _Ϗ簚ڨz#ԡOCك\wl)63Za@]Ϝ\;%;\Z`=h19<S4eqMtPM"X-UҠpym]߬` Ho 6!Cn?s_J^q>*PƋN5\* Wʁ5 Ԏ ЪM!og2xuw3R3^+͢ \S&TO,ceVec_Z EX{@nJL$) C;IDtrqJXu]/h%U 272#cffrH|6p0s/Vhp93c03&A]g1{d]FM8[O벼I]rڻ~&hsR4qANiXF/`3 ?kVR5H$Q~8Ҏ+ 2Eḳ@wȀYP$6IO_GU~]QN,a<Z2mƳpu͝~e[,pY\P{ߑq/w;b_C Ii_.@ڒ_w2;=X.sQWG޶iO,xVp^߭˼f%π ɜaB5_ t8pB}\7Fu|Yo..4~9hy5' qс^܇lZ]Afr@`!C,!:qr,GjݜtcXڸ#i&5 =A-cbAgyv &!P J*Z#&8$d x~vmʛynKrjʽK^ޝ ׫0P kU,)e$n~$Jd%G '@:HMxMI1 66Z( ++2H@o2BbJWڛ}bL1.#_C!F 8/v?ê]o#tOnΙS~\ߡVj[f/˶i}n)u^VioVN9ܕ3Zdř3'aJCRE SFh"w[353Q +i/@}#ag7j(Rv#S}#T1uӀb*uC:G}8 :nL`6BBW*a p=4Rt{|vP!fwS|s!,L=K7A}=*eC]ݹ2:F-=K΁% PZa te&(7ԣxښϥnO9d;5u%jh *KZ}ȊO88$`xu貑Th8.!/#k% +ll3qxH &k^{^Ut1P*ٱQRīϰ;Őx ^y'Y{uUL/[u9w?JZ~INı iIx)IZµǙߔv:4^0 ߘ5?!Oy8+OVpe<[=R_SYՉBچ勅0gb m;H-A$al!ZihERA%<"LtY(Iˀ6#B#K00{i>uee+T41Ml"eΟfPJY(ژc%ҧqX~6oN7G~;b]P#F* ch=- x1s8'iQvR~/]ppUc? e&V7 n_}qc\?7 ,6p[kzL[[\k 84b*in_.8NտBc6,xҹ3ioB`uss*]eBN0K 4*7u"=[)@p䁻.&-AB]MjF!U]C#P'ͭjp7pE>@6.. ,rzhbG @)A( & "q'ߪgx =Zo)@LNn:@dYE/~歈Om,{qO|2HAt͋[pH)62@+`-^2/XxNnQxfa7|wZF=Hf)mpQ&?៯O h m*e ,L@OԣNAld!Xou8S=[kܹK%&ܐtL wՠJ$јCcQ5=H3F2ᔣ ͉̕ ziAZt<cnhx%gI;j0IlҸ$rk:)sKvy'vt']m)$ZBkKX>,kiXU`=ch"x_PFT Y˾ϺRuJfJy1R+'bydZœw V?'eᙶ"De{@ւ(XgCK⅀Ƒdݲw]FoxAuh f ex:X YY~Pݘ1/zة- "C"i;[6&lġǞB[-O4FU_ےQ&=IDoC4CZr4\1FkOzj##_Ó%o "Zݢ1l!Z8fU$R1 *òc,Iú J᱐>HvFM'R^ l\6pÕ1]*k8=b5苳MR.[3y] TtsGU[Cb%}g?2=A.ܚKYҵz & }@\BVF-r<j\tQdNxvCd$~Hh.r(֎}/3 Ws;G?MjU>[>Ylhi}An.hȧH2I1ӫ!UA7lv01s(?|Q;㙹qs5Ӓ 1L FwBp?/4i6o?֌#w: ZW[Q|K%I?;aZ 6 L6DV܃2(3h c,?QRz3Sۯx3Q&o0Z^E0vwTri;#[;`R g/nl9q0Eb7,yh0cGƒvU%狳7q%<2EED bVqQF`-z9cyÖ)(U=$/oũ+:.i#i33}sjIʌPmaIT#V(U_+S#mog,~L R"=*Q÷yͶuE/Pu=l!c$ ?ʅrCY`n쯭f&H M7O'gX:91BA]$JPv= as Ι.|{T1fszIz!G lz8>%وo͈K֪Gv-hADpя)h~@!ڡ\qwK2+nYp)7mUC{sh5_Yޑt7"C*/6eoɨ7Rʨyʉf+l\L؛,Jz;،#V/ )'w %`2&S]f I}*L~ 6㯜s,aȹ]Uhm\ǘB JB5HW=Vo2g tjpʖ?lv,2FH;N|^=d~`:|!52-w4r;۶/ @&΁Z"vfJU5IrDgԏ-6.>_T(yAZD- m vnzΘk$` n1&_2RĈD\xEZ6|[.]Q`s~IsfֹJCR5\0gyv+=y M,Q[병~pH@MɞL*HCn{}ye(I=ցZ Bs8.+l/*s4,$vl6CF y`-zH;x$@gP2LӳMM_yca}~_S Zܗ  3}[فwyy>2 YU?+e3y;x3  [r\3o v?^-UPȮlĆZv2k:M@:T"ynG_CK%0=,4Ӌ^zd0=TT b_oU!3)Wgv o Kkz٦N G`nb]N6ʉFA/<[$t !``{xմ(QE %QgB\{ҏ`yikUYj I6u>zhluZ @(ii ?$R|ɘ*-/q gGoJqD'R"9̤`0ׯ'B=` /5&a?_>C'HzϻtL$o3 :1.ȍ(=QȯS g>A~wVvu:Қ0\"7}.h̶Ui6=T=^$ط2i,p[g| ̣S@U!U6$wTVNUs :{gHҖdPM@Ll H" X |')/ eT-Y2=fNѤcQ^?~` kb%$UnomBN6uV(97JyocʤsCIV W|Đx";̱Y=ux xՒK\vacϘ򐔒LiȔTX9*fL` ǯiZsbv#C8ƄYt>clwRQޫIL}1NUAz:_^kh;Jr폵 x(\ȿ^f :kc_+fSJc$5ğ0n=Odh7DKŞ.J=țéV-91+h$qbpt~z}b)Ⱥ+"T/Y WT=Ses!nhȅNg v `1MhG68Cq!Qь֮_Q%$7Ӏ,XyFQ<|@l p2s4`BekvlA.K[*X|7Ápk!Ց;ĺ]£Cnze-(KҜj9:&׌ v|{1q"?R˷3 U[p) wWn7οFRS@ה0+g_0҂%3Ih7PME䔴.;0'k/1`KvV#饞e!7')s&/+6DYfqRY&N9 t/Mo׷MϨoFLDI60`)Q>I^&'}؉F0+g.Vi!XDC͚"+˾V.Y;E6M7ZϮ%#^c*w?\F04ظQz:;jxk3[ݴ sk$#Y.Hp-1܃+)ψ^,:rݴTl:>鄌P0^jYjt ~jpF:ջvgoz5*o%W 8B#&24wpW0s7ȍ*|OT9Vf(׽$FOwߵd'komcQl [uM;(G&m'|ZaY2!H 0LlȠği|U7ݭ8WAҖ'Sc<2u^*ˌqv_iDNj{kߐ;lkHZ$8-|dsk܏$r{C9LEQ5%c軐\@{J 4;ٸO56Ց*2*E^{dG%F|5)u͉+Ym(u89` 6SNNSEB[}rWFŸ-%GW\"hJK8,;qIr\x f7ҏf[B@}%SUrU4O[ݑs/Z./A V#[łB'Xc_j%XTW m6P7aaU?.VN*-f>"#F!˿rW)}Փ8*Y>DnL7@h4@d tph\f 3d%O*5|k\q8q;}\ONO64 j t;+݀i^1\Du@t]x3Ử-#Bxf7l7{m3\aXE%rB,…uI:Vl=xe6ݘI9N}'-C?'%r6x I c E6ԇƅRt(^hK wĠȗ/GwKh%-YmKތ[~岀#خmiA`C&77O% -oa_⹑0h {_a>VqsI$~jÓr&UNwSɗ6}TU3[>+Ta LpuOy@͡(.P uQC"M@qn\؞,jMa Ẉ/ITҽX7J# u^!ʷ LSJ^C< /UOy$WHИ7. 9D b-nr ` z*6eX&%P`vezUh2OOyk g}Jlh]EcxwݶfZ'0>*M~e҂]>'dumc h88PY՚N\JқT(tsD<"e0C6:2w90 v9OBS@ۇ X@\Bs/9b3;A1V{K\B\V@~Ӑ r!ǭ`c/ͭl,M^zF*͇jq8|Xvd]pslf|ɔ20TT8Ukegnej&nE˂Ez~\/V@^JmC;|Ư[@}>6枂cZ  ʗڤmC_]Ӳ^0*•|,7\U,uMhUV}i]eѶInDgubf *x5n,lc7r"1*a2 Zq4vg; RKݕTXXh~Qj[ TӫŬ֞H~~P4%J.4V9݀wU8H;>tDndMmjt+ֳ6ȉV{0OGw[%)0M"gi|IOKjǵǝow.[ hiQSOSKf@G;ac9p.p\r&&';N==4'[zn :muvOCQ߈\"cL2Y5g);lY1ST(l>QL> ,2߾](2SN]9 lC)QZ(Й$#2ʔ,u6YKl<0X1}q@K=ҷ%m $|ڂ<K*m3f?!#MG,)/(DA8s[6rV;L1I䖇CU9ltn2^-6bODFNTPɹCN(Ё xudm;lN;W619N2.I2l/FŗCӔ 9^hKU #AABd TN1 ClIüS'=8o" Ji&]$g T=ar־ rs*Cb΀/ NGo9og aENP P۬f=T"jd|dz- _mߑ@~>6Y+3֯]TYϸ+?'"SFAjs_M;pi)x+ݮNHH;^7C">N Ioh9B&XX-)k8VZ".4;):j;X:?A:4duŏkqƝ= zNu>v;.KwյH[ aJ֓'À' fcOtTW s<`h6+W}ρ)% eifCBy.Ee_% e\8/ETﶔlt7۳P` H?sR + c D/&U^D'|,aF%QD*h zFim1e]iK\nba1U} '5jYiZ $)5}PG<υpMےxa!]cQI_öX~epDB0PBcfB˔ãCGx˧ggj׿xxLI2Uas _SNa%{Ī4QI3~r*es2~v<ÿ#a_qm }\3m]#76NcJ5r`)vG֋R&$#oA]E—#8? P2mO!eAD3lI~&90o0g862U:[(Y5-wIrFŖ'p|:ͤYvǯ=kj9PɭЋB8RT U\#Sa.-N6(OX\.c=ZB Mb1Q2m]`ݎjf\^|E3 hB]MuncśK+FO}\*@뢾D+b@G;-ر+ ĥ-a-͉j.7zM >~fy'Ży:\54`OD)}&l雬w}F'E&>2E`B&1*y}4Kz9O1 V#߃NAH-cC|lwSz]?%/ArlDuK>'ܤhcoymRDRedVG+r3}%pѻC|#aQjhO;XS1<")ϙB{F1=K v jYY L;s;zK}kS&dQc =ZYXßOg}1\(1M.@gjK_k$ PWSa_#M)^\"$oOP-u^-k4ю UıV OPwu5[ܾɃ&[cp%RNK fp266"Gռ q1ԟQiśd0uYIO)ude%+d Ȼ<kL3ˋbXMTW-z}5ׄnho&Cm g$mD/lݜ8rE>5KLM .ߘ1^\УBf阝,N㲿Do {q%䫣pWeui %uw x(c[3n'rQ dX} f֋O# ר7B&82`5".7"۠T9YPO g"_^7|z/$xΥzwAE&'"h,L{U&!*rCXHdǀKxi$ȠwPesjp%o%+d׽ M$0W´+ ? z,D275,;TÂ1;DT|W&+CWC8)TlcJ.f#Yf-< 8&#Dv1d*CBB\iGˈO [H>H\c1a!o*(/nF?thkwErX S;Mik᥉`1Bq~ױjl2=4G>w"R]͠,6$p eL<)Aw'ء6+7,VSU/Ԋ!3 Eb2OŲ54tQk:.ػa,87-,؞HHLLXCNuxҦ Sk-HYBY&4M mK촩1&H2ږ 2esP5<=BMjC$󀯲7_jq+z{ц 4i$hqIk(SC2ui8zS9: P@j?1p ?b?&6s kK3Ē)KeS-H6 wP>\Nctc\g~A\xCu|,]&ow8vʞ].GHqK>@knG7)aag." n<1Pl"yeKy"xKՇZA6d_NEĚ.26CCO2杷v0$8K+pYe]%_5.FQ'$]pxr,vȷ:]{TϢ^P9qSl9[V(N>t{MAMIh<.`Ӌٰ,Noؒc 1B̤*|>F vdOKpUeWHo>N\Щ~dxȽl;U |V+e;[K 45O?C!j!QRۑ$`eK0:S9)fo&Rzj'gʩb% Ir0?gjW2`j6u:\^8^FFhaTt_ q0 ` 27yBʇ=96Ls^r-[+! +j5#T1j`-c}cQU#?fwy@D$Su9jhN#reHPeֆȒu5B}2{6J=1Z>|!wd 9˲lE>/ީUu?WrCYet<ձgv 3,ph`WF1rex&DacP#8㪋wƩI&vV±qH,F^x?C, ى602V lQ2X]iE湸@^ιjurSAЩ Yޛ Jm`tCYH0E(!UB~N#vj&.'$ʋVog48$/j bǣC_)ݕ嘆.+FW$o`4nr;=2xs>|MSƣмR_EqyW;֖nPcZOCh7с'οcfC?]UH@عnV\Cgn@%rP >aUխ2+α3yfǣF=9IN2-nSfX?aB EU(9d@v kՎ /:KxoMWQ[!ҧÛdCg2W1Wv|;̪"!nq_7T|Herum@gN.>iOITLRb>9}Rx#4vQhOXaM;5/) 㭒 /π`gr{3k:$U| H^"Q1%8G_;+ p* z7i1g4ȟ9(B)s– {[EϤRH=vʋ"!F ·8uyMk%@YotX˷UYtzU7KѤB؉8A'yserڻᆾn%gEcP) ېN6ḶV>EĿu+%ncê8mfS;ڣS돇SN!Dji6ġ#W _7e` Ԁ`~\{*"ENl>=- ?-ۏRu1Қ| 5˲`DC,-3OrAn p7oVYjR,Wڈt ;m)VSUZI[Y>"Nh$7?J$zd1ۭ%kV!\W3}wihDtYkGH#- &R :DU6"º64liR?~);/2H>1&MY C`ٵB-kMf|9bZSkC\3<:[)Ok~>psoBʤlvަz"Tz6e3zNВo޳UeuBנ kɾ;0) ć<ȸ/DKZnɥ1:_kz4-XΜ(Sj7ٓSuuۃ1iP{*2P+B-Pe;)_"R> #9_fUl`J~OF+uwdL+Ti_yf9J8 :{0dGp@ $.Fiڿ鮫#Gmy9,pcF-;P'"Z9ώœ{[+[bys*K2vll  ׾*filDcX5SE<'|B;ocb%JjxMr`4qw$7Ċgu )z֔w)+5MFxknS&gGQ(6t[Ԇ ygҷ s#VP1S L+'7`@b"A~c]+;c\!g!uAxƼ?or-9+Fy'N7X?79vP׍w7Qk[.Nw`E ..)y9Zd%j2=ݕ{TV?o ~oG͕4, w5+d:rݞ!4`'뵦7+$TV-$vYz" &Q N6Y=s&;e~WI12|1a;b3󍆉͜=!\O\ziJ( T"@SOR*\2"*[n)̣8P_yAerBsw1Kp&Byȿ}U Y ?8 /h>zadzظJ4n c w!.cЊPD}pEy=5ԭ<5^-/ɽ?Ϛ~ΡCmNp,Hv[+fu]ƿE'PBqvv_lJss tf1nBwY4$v##":Jv[Ԙ o k2Q@z9"^:1#Ry4VQ0!)M8} }Zy!:I~T^ Ue]UN S$#jPqtzt[$d6:ǸJ7&?.iu.% BqZ ZTuG62Z?XM ldY\Xu_?{k)!Mx>q$`/Kr(џRyYM| jPw&4טDǔӞ\/9zTJof uI6g.:1>B L.nM:f_闬,z;=]Lz5ǚyjcnJ=F6ԎM |]쉔z>Ƹ&ߢ)VIx`8"IyzwynA02(q'SڢU . )N1;, Z R]g2}"sBRE[5jS7ɤiy6b'؆ڭTl둋[g\%kBسG%\WB%52)M57ւj@=vC E4O0lCkllԄO&+2IGga$mĬ+aB1x1D˂%b kاX[*8cY9ęO6M\c4?y?;#kĹg=lh<὇evS۵jJgfiL>Y`Zq\[[QVl,O0I5N2v?TeR=94{U؛9"Q9YW+.1.89!EUgr㎇G#[0=(a| !Gs<%6S|0*P$*];L6D.(ʾ-Nq |ޔfzY&-AI2^ą~Cݟn$\up g(՜BzHCxX^W1K&5!nƺJ֊P'n}2uqY.vI5&n"h07͢$N{Ċ ~!r(70IчߚM(jE遍fc 5ÁtGĀ($Ѹ]FCJ(h aW!g %aGtfec<&4qa~Hfycq5Gſ]p:Ba>EmJ}pU,}?6OC7u٤0\<Ӧyo$>]|{Y L "$5`n=3r?)6ZL3F= Xwu[T; ^*\`0ʉXf _ (L0|dInJ+A1!04y!zFK J!~z#܌ZV8b%aRM1]xrJ8s9=6_w{?'`(/b x"V`XjjT*SH-#b1T̀H5OTDDmKTW 8%;uf+_*x2; /(ylBhE}USOޟH1y<.? 'g·+k̖0%?J*`!d:-Ʉ,#zC]I^&$@ž&X@_PYF<#P̬ Wz8x7䮝8TO2Jj=W%^ߖ׋#w/#&>bS33G?aގ8Öt&N(,9[Pk6U:߀}l @;غ.l$$) ,X.PPbB҈GQeW[4k%ݼDDrw;SmǒjzdVHe3o;'_`=ih'Pja&&bqԿWdj#p"$r@pPnaQֹmX9A qzT `:yt<D8$4Í*ױ r*!"a\*H`̀?,975pu ڣIjfW@u!m\ Wp^AYf%VSҎҩ-tϽ{ W wMc]߫QhiwN}ɑ:7bVf7lK>inƬ.2 FC 5s E>ETFi9 ~usPf<'#7#Ye_U7l#z;cx'Li 7*ᇊIXqc (%HS l=RCX(J1pXN]L@B!|ƓՅ-'-Džis Pq(شOv=VA$}uhb NA)/egWt=[ Ԩp7Og#NR;>9 cݶ2ץSRGR5 Ȁ{TE hK_:/؆7g֠?CHŘ3Z}Y@MQ>15I{+Fđ )dmI׺FgN\AqƯv5jDY @YCͿa4!@U_S-s^ l^2|U`J&Krv٦`^ӄA=H' ؾ"j]VTA2:>p;{I7!M$յ T jpp_ohLhMڭGg`3b+Rw%nEPkzbUr;UukzbEewPTHU|e:C`дO Щ /Y~Eⶑ&̍Fo=~]Q7ܓG]ۦ0?S p6%WSF|cchMX&d9u G\zek &kd80+hk (R*-m iA?kᾍrwY|]KY{էd~ TsagxW P\3 #"^$/і}6Il|0 7j >M-K }G:Gڧ;"wFHL(riLsnj|~l~VA0{X3JtRW YN=?7.cMmDv83HD_y5 ϝ:ii\5B"29$u- I pscIW)'}'.vOdu.]xDlBw0m"ǥ7꺗 QG^vL %kq> xm5MoH3?H^㮾?B%lzPgs~s0%/7= S=FWLnx‚"CʬÁ&uu=dUy\(>ܱxM m >GnUUMo"X-+XjD;]Q*FF/c{%KȂhL ޭ܅jBH. sk0KwPgɧ3ޡ.Ty߾H|xZшBCSRB%_7ղ,:fŹISY#*Z)7 EᄔiVkeu~,|5! ([3r-"d>͡Q!5˗T?Zob?BMY'@p@Ų58O,ku4wa5_ZG]^kJ_QsǙ֝R1oې}n EѹTNmDTbj4 /ǩ 8oxv{Bmw:=aGthc[B]n zM:t˝*t 3LſYL4jg]gFLܛG;"QZ `&d4tWb4_ViY|6R[XyA3xM7*&/72[੻)W @߸)c.O_git RmI^ 7k_<<jp,g?y]sSQ퓣ՑH67gI˴im<@*Q.F] ݶ_Caȷ1Ri-4Gf}4HG>0"x@d %=$gȎؽX!w*e,L%ibx^'9P\0Mcyc~EV[mAT`eL(_;7(Զtg4 >qQ69Ӱ}ɸ'&z)\{Fv We;MF g.G}eЕO7tZsgoKǎi?FU_V0|2WҼ1/:Hk@(n_6XDV#3~~ 猪3+l*[s;DbC"2/_#I[%;lKs)Jđ f:NsW&~}|V";Pqׅxͣ_^i}Dk[łC8ͪ1T0דKC՛ v/]r=LijZwBqz^U]ա m5f1:U1G@br9Dm>t)u最ʐ7sSW C4>HSI˱CSN ݿ9j.n%TaBҷ;(>'f~#2 \9^=1{=N7>I'D?Mߤĕw %VɫaeN4BFX ɏ3TeB9k.GJi^&tLoJqAX)yVAb3Xw6&u-ӽdNy1j|~>UaK(s"qsujiB'9֬F2..yqEgXx=@<լT!͵r9?jўcpkBJU-= .kP$-޺n2!xV"ON)9ԩ\ @* d¼ LbQ!ŧ>i/_h֍l6`_'rw&PAbSl 6FЪ`)b%#)wxXC}{.}X}I_;0kAfjat*GS2q&Û6ӏsԷ4:%3|Tdu2†P]ۭjx5, ~,SyZ]]Hlx$?\G 𙡯{YX}7=;" <ڶ>-_AL i*^~;P})eem;F!ܚZ^W%JnDK"SkMZv>rk`l mqNmjf<< vpoj{eUGT^%o'k3|4wbw{l5fWK$ lT+m#cmWڜ `+ kuRˬ.v o%q_,4(E8n?3Hׇ_4BS|! -?pFh˨ yi6&\F1yDu& ŭ"hNcҠ9e噬9v~h:FrfkҕpϨ)R_kkl/A6Ìio$mOzv쩰HшFudIQ˹-j<_3˺3 =87CXչ9 ^7-S~S‰F5) jau+u l)2nh<[B7?.Y 87])nq%A5PCv]:==u8N湰CiNrԕq1l\,t"I{RRO1yROeSAbЊýQlȐA)V[J<)b±sIGC.um-R?G Ͼltxk{e0DvuiPgw3?}j?2<0gfXՒVT\x  Zǖ,٪`َz *Cvrj13]:;"UdQUkAu{7> jZvxaj6uPDTP>   ^zXf*azj ! y3Ho jNyg2X$vļP; I57_z%S̛s@0`ڙ-ދtN. ❼UjɍҎ&9{[/vN+RF.! N yV gY#/CGs5pf2=OgWG2O1#=|-~J|C1=tibuȧ(hEwعk@[o^ktUIqůR=Ptъr9 Qo߀;x߀Cwy;&G g]M=DFO]p/V?w4t,OCk{7[mٻؔ%Z%;&uêtPoB܄vrn|29On)5 70T"]BNաy5aBFY15`7`1 %x?QSn-clP4RvqLj|T79 ˚!Mµ@n|WwLwGȵ(᱐~YefWކs{fzG=de":ɺNg7\EcPyS4Ye.)r 4386F8G%/9ph=d.ѰkA28ŧzkd1^L=I.l||+5VIؚ?ɡqŵAm -K3PA+՚ KY>}1'-%Zਸ &W[{濾51[w@Fw'dW@cgG>C }-4?t5Q9_?tN3CؑU_uюb($<=Y::aBzaG $,֤ FU&˗.$ȿlS V6rBDif.ɻ8pߛ-g <"3bB~Mf.ΎG +U^(w jAo2bfxTT}`esfĬ`&N I1+H+W-9-0> |~/ A{cs 6QQn=%ֹ2㳊IN*Wc7WM)zAdt:z {T'tv-=P*5^s̲HV6ͧdȆ띤nGdȄǬl馾 \3#,?=uL,qP~ܫD2H˔ߩx-B-<!v>E6QNm߃5e>wlf9V&C4.+km~#Zse>ՙSSzl-N/h߹8 ;T6H54A!e\TjiZ"f#T 1V;= ً)qdOa1 P> yw ؊E5e!8˱^&S=I}]8Kq؋jeX8泹bb }32YfV>hT{h7\n~y@hiIXS%! N]QtR# [# 4vXkVD^~$i=&t-4r"ԛdI3M?'cvI}~F `"MlA ]\m U(%:mþi(A9_֘:.%6F ͙\RxjG㾶3n >22Qw`x2= ]弛6\d[&2Ԋhm.d0G+γiG7#=-H8R>*nҿn<=vV_ziੋ;ʲ^?^De󗊀Bpc [9-%f7򛓩]yH@Rw?azvg%vqhB S˛VҵiSa4H97$Y]2}6{жG|F,Y>XFA`kLFd<+I0RDDH/)pw PZ{(#h…88E囼`IWcZW&tH $|^.+y?qOG;$9h$դ}U3 s t@ ^- )t`xW:fBxǨDܦ+z&ڤ␼y^vAٖ"'fw7u[l&j_QZ"Z3?aazXAN*-PpP]Srn4KJH> PKbm8M4Y߿@;K#zAPblS$uFJnDZ:KVr0>wõw[yŠ_Q`iE >\&Dq _;g+g |ԪE/&9*o ?[vǝN\ C7=ƶw CC?y+ɓ9yhO.IG ra!;COI2"!M[ԭѻ Ou:A+j9r}p25X{ 8vُf((9YQX7*Y҇(-?S&JCEW䕅(T$FS6"A|x#Ky 2۶d̴#:WCrm2lAOv|F!Wx. J҈ϻxu(D3"j/mb1^ 4Yby ]biP=I%`ktKF}@%y4~F%($v&pP^㐭_FB9yor.N#w}3}%{cݪ[/x.tS8͡;fh!Az˞8R T$}2by)HBRI6pTGͻ׫)'B: ,eU #D9V%o$;ocf&a{ چe%rӿ?iZh,X<դ} ICwQpC'~@a4[cqSOBrlED`HQ^&w yhm׳* j{bߜ:b3u$KqbDz՘TJȖF^R-"Q4 !5`usG­~>-8<%ǧw%UcmC!Чh|{ߴ'ɖń94nϧ6uʲ1Wʁ3x%ZbcVXrgX! dͳ'i)Dar#{:Kle*Gq ׎ `t-ߎNZ؃",%K@oF~K7t@7[e- XҽKޑnEFW*qQ4a618`a.D_ q[Cn{"pu%RX9kq. 7QɄ>l9D`Y(6CE((1BJn|lr > bR4_U67nE jX쟾u9l%'tiY |@ȝtߊլyuO۲kʹ`R+ ,*|;Qj x$߶Ext >~2lL>jpfأj<)4 VOHț9BBLk~:^3]e3[xZaQeD+8=DjGR$kL1Q?8DVЀrB*eGay_s㡀0~^^i=}4swt }Q@S:A%'m'0Jܙxr̟bߦq Vy9/PR5l_ޫ8 iO_jV=7 shT~Ö 1788&V\זYEkazM,2#=G E,B2$v` MMG3s#Զlè v21bnRǼy͜Le&@=ka9r1l#S,05h@)؜(PS' S] m3V7vC*0TfEVyӭqT(ϖ]Sy$>Χh n+ Wa+(U$cB*Ȟ -NԧsZ(fghQHZ5F[5{6E0Jwɍ%"ESTKO'aI2piƵb%45V<'Ϲ;^sb73*mӕ?*ܦI}s$e ׍\|V4TKoN! fOFGo|Yw "C}m3EۙF̪ާcۤPa[nۨ:"''fAN?GJԚE}b"^)f9l@ Ȼ [-$G`&3M+KG{7 W^ts_ 4Dn+Mh갧wz3Ipg EGM-w&cuMF;"&Ps7Ji*i3!= "I9LyB ӯԙ X Ľ yAQ*}R\bנ]IWH6xV IaO<.𖫌-T_x7L}d}shJ&# fXxS縮^/ ] `3r ^!;_rE&fjYk?392KǡŒ߶4f׊7GSTsRuqtɞK*|_LImE#7J,ߊ|W8!I[ e}5r wozq4- 9IOb6s2r_U#Bx0qiwv ,,V>aY;gDq@KT̍Z-1~%P !ࠌbTj~8z(ք|<ΰ #ޗ5vmDyFZLT7kβivȒj+(.Rv%`7Φ3GK煯G}#1cW+%x|o/i70~Gr)镼 8^.d}17{-x_TA4~8 }=N\"^jTFStȷv(ULENO:>}藹lXֆXArk$Zƭ r/fLVڌACT4+c(AK֤BS|UX779|%tAi)j/뚡N`/ 7Vd` rI0M9\@|xN!ɞŘ!՛l NC}yGV3jVHۥFAM"ecЭE3(^,$0bx{/$07W#mCp6df?b2`W, 'ǃ(yOXŰ._/"jXK G1RrbBE{#iQ`V(u Z{gk'm8 z&IFW!'B9܊Qg;Ӥ"bJ3,5ktaR Vx4.~C@u*R^@7JTcvU,(9g_vR~lI2v#qF*da|* "(x2h)+q HT{pTMf)U6Da&FcC9ڜ9{I_UUjp :bxqoz\:9~l)}Y'X.sŖT8py\9I\5tͩ+$9y o;g=0iq{1jM-k $kF{Eg)*T[kBN_]O"›Abd G6r}A$Mt8UJе5y>5{? Nߖ,6=D"ݹòEB[hMBFZpzY Ū4B 6"[A.P%•uq; jVu_e z_Pgf0[s&8YTڌ{}1QԱR3p͔,$jnY$rκH햊̽o1oPb~!ʦ7ʉxм^:#rϭy;oPxH}טML4/BjOJX2}4֧(% <.63{),#iO#ΛzĠ[sUg-ىl]04ЃjUG-Ħl1 *,F`.k΁$d(:pFCgmKZ"^C^n |1&ukZ$Χ"|A ϽD¬'}}&( fv6oR(8͡&&fZHGR_tN4}z5:dұV!C=n> E}攚:j|2t+s1Gp[C`2uu.V޷;81_61TxRu~5B@gYxr1u@+ \˟$n$ w"p9u 산oZcJg7xچSX3ʧBa'-y?QY9ag3~\ikl`^SDXp˯΍^ݮ 2" Q0x"#,0" P!rY:,IM5Rl {c lF:ZN#ό/ӓHVN5D,~VhIc@;.}ϰxH^5y{x4QQV覽 ; -8&{ơKXD>P^_BN/{r cQtE]Ga;f`$Trv6œB'|{@M}SHtWR>+0շ^ 1%OMK>b#Xt./G`@LXX:Ӊv9fncJB2 *'!_1#lx0 Y~nڌa)iI9VOQ];m~=J `of'\z8P1>ZJ%4E6NO-r#b`*Y:7jL.<}o ӝmhQs k-&>֒⣭/mJEvPQbʾl^ƒLH.1U}22~*jBD│QrO2A kmB%-5\@m&ڬZq~PbGa([*j dff\ k7qu[f/_i/eu6>3ś{T6WW@!C;-oM&8_՛tPm@3ki,UyE(?.j;VɔrQX)K]O*bw W $ehà pJqKWC0&wKUe3@4ޟ7Ө+ϺpԹ ҆m!P*Dy:iNԳ˼ķ D"]\~ ϸF0:ijENcro/Ik nBɉbΗ^[6 ]m'w/;_=“ahd}٧ʀ6L]&hѠ FS cL0 Rh&3;ft~rbzDS>\rgPh9 qJ7atL p;&HO{&S!U2]L A\ ;r@tNьIa)Gz2BH]!ڬ;0$4[rA[r'4mEld^]*2GH4׭ޅi˒8|ΌUF_憠qÅ>fG1iBb3'$:[eE4-rX)T8$d3Ss5]t mJTH3h;Ua.ٯE0_ bvvmx ^ɟa,)?bձQyg3ρMT䖯,w@\d|biRk[tP䪜v\ !ح>NxFX ^;hz)2UL)j`[;57NT"DbԝtSV"7R]EzpBj[L- 2;B= \)u~0-V OęP> y\Bƿ1H<%_2_ H !Pc4l}T;6 -&LBU+:kB-Uu3QL[XM/t 0) t: W\VWZfNg^1S*1'%ԿU\0Ril#pC[tuywǢ{3WC,9e,T}J]JI6{? {-|4Z:v=_ִ]^<@E#unBV"0,ʼ#EOH8]ڢ'tK]:/*i2^cGqѱ̐ݓT)j Q,aÍ~!_i+7ճ;6@b )S3'C"drD@ yZ]SY3Z%51VLvӸQu6ԍI/q](P2Qe~}>ME[ߚ&v;wEZm 𴽆xq//%\qÎY*\No[)J۳YKQ:ZZt7)dHOomee)u;&X|>ji.rsiw{;DW >: {<^:Brf0 *9Nh.'W>Sh0g(sޜPaCP_쏮 ٧=T,X;7 YCO(Of2t3 NJܨxt=yH,ʐ0 mÿӺu…qSF;M'm+xF[?#3%ޒ0D^5,6~9ɐ\A] B^Fkpڲ<)! (m&:+/O8U^;)v22.} %$ +ɚ.^?' j _&ϊ~/ɕHלc9w%=wPZ:m~PvOPq|VY/r"M# SP\E,/%/W g?IVƺkVC=oj<//\ N!>KX.2ځ9̈=|3r Ү?_k.I_D%~e-v8e`i̾l\AJo/C~5~#P}\_15Ӧ]N3V_g## CWz f7oU?VNjt}\!ʒ38"d&DY.^i_j+gْr Sb Z.axqI h0Q'sbg3Rﴬ#/W?f]UL()0|Z5̸~hwՌ!Fx:z*]Niתc_h=/+wfh4y&zj-Xo`权6s:kS/黳-Ƕz $. ֓V}Jw0GJoHi,p69́AR19D(_ BjŴy.x,Wvƨ-V}'qQkn;^+{U<&xBǪ)k.N`2OCv PX?Nw\ώDgXH M)'۸i2M⼔U}[;As3(wzȑ.̞egqip䨑={U!Pź=}_voVlvMË{' Ǎ:E89^2' e]KPa{Q{t k(,o:-Ο@5\-xd66^$ϲ6 ׯDd^҇p+jSNd/co+Sw$j^Id^/찟𯩓)85S ZǔG|/)Ұ5}𲪸I^3Պ $^a v-{uo9f,6+k@ $%öݎg''Hn,\MDt߷NX,W BVQy.4m_wh(NV;6y+#ʳL ='Ejq^MuS\<}zlRkұzcfj<"-]llN ݠ!d=J¡~OMhEWUv ^MF#`td-3f&dl1A!!?6vIA(fV8b 8ja)׮S6Vli ;<}W] ^~ކLG}Q{\;#^Yi6#ystF!Л?tYRT+c(0('wٴLgm7_yQl6.?=4g.b{ Q}+Su#O)t$dDgq]/fEo -P?|lff1d8[QRa ~GeJ*6L̦ٴߔvU0Zi0Ge9N¡Lt.bMLlh;@ -R#s!Q͂:j.g0jN Ʉ"a$}J`aLt7`+@,Īj X% w [F{/0@Ȥia<$`3NqĽ4}0jv}hTI!4kyA/^-SQN4F=5ۭ9J`Td^xqQ [0BPO+̸Њb3q(-wrjL#ez3XU/A ^7 =F(iG1)ZiNv! $<TCJV//n$"Ƥ7n5\jB+o#ؒhy3V# 34Tb#Ua&,AHrPrV_8;s_u"lQT@xI;3yEH[PsKX!0=BlR1aPY2U%H&q\=J#U/#u@Ɇ>TG+b% M qVyt c*t0U9,jlX;Mf 7Rzdw iB\7mm[E絙f42Gps%|{Apg+!fPm# /#H :nILŁ< J>gHydN|Q+5H.^B223Wx*cs o8K5gv2٠VPGaX@UH:Xv;De]b7h"9!nVsOmzS"Y^>PĒy5 i,賬qQbyn Յ!hXo38;E9B9spp^:c+E jro;j=Es<*q*pz/mXshK^F5.LRv1s%L͡tWp"pSyhY66&gvh ws0´^kpbv8LUVgXV8,8:HPv۴OlQ,ys hc=8-ޤ2*)$I2]p X6ˇiw%9ˠ_Bjg)J 8蜗\` Xc>kzYLmUyrYOh l\HKqcV/vYGiGNCXcLQjD2Fᢛ4-K)UĪ% d DN3^2*G/oM(=(yT6I_hUT qT@qSv 7m#mf70 [?|G8P~Ij|Sm-RnF`gL59>6m ^=e;}rgW_ ?Ĉ(yh%%H?;+XB)GZZ aDk!"Ltݽ8  )yQ WBM53L~5+* %o:) ijA>삌T!Z|ԏ^K֙踼cL.OεQ 2s_oaz~ZJStƁ9GUFGO8,#:wϱ\O;嚍F֌ey9))TTp8N ۊz+ҤȤ6_zBR#K*[֟2J:MB)(̆5jm(-$\4TEயqwX:un(TO~+J ד!Ҟ}pytӜJᄚ6 iMw x,+ 6aX52k]a}1wv.3\# 6(ߗ&qʡ*? WPߥ" |ۛVPg!Np3srZV) \ ~ED%^GnkQJwt-v5e}F̤\.Ӌ/*iƶ=u5#D|+;WBθd!BBU : H.뀿05/%#Bqb 1=ΤpAgѤm]D *- ]H0f%#EDLZO0)9|35wg%W[HʒDʌ!ϫyJe\*E&}#"v).>`5 w/Bǣ(%kzc>v 2f|mL"Px5yJ?ˆp7 ,2^87>'mg#5/]6ji2wyDo\y-1Cv ?ܥ vܱ_O/퉬LT'Ga(hFhKe7>z 8DžgUUOI$t>KXt0;G9?{$3_`fZ]%v2BIÿl;jV:%AT9#'7?#LK"_*$jGD+=Svs9\R5{סHUrMPE)R^]l|_qâ8) Q!*c2m8*T"/stB&ajahU3qND.q|r7i%=ndM8lߩn5/^\Cۯ25M,4nk2981CIleuܹbU Ĝ JG`쳜DqĹ𡈊fqrm"<\bd-Bd1s[a dl傕&"U0 Għhg>4c 9IĘv6G<Cqv.d(^68o$IRO~(X^Y{'S!|!~t_BW]]:s"}j5)ؼ$aP_qfVrݶ2MF30,ZKiN!nϔdeKg1(gG򠹛L4򘍸ݳôc6#z7]x) KU#r??CPJ@Nʹ3skIBV*qʓפQ rxqBTDܱB9t)k:/ 4>ZϙQȔ\&m*U~)T[ .^5M%P~k$ɫ#xmrmCipJf"CFGШ_s݁8g ;򾮧*ŃzL`."y+vK6]E\T}+gefʱ%#Q}dT"Av>GLOK7Od+[L^wshv_O$zuZ4Ԏ6> R{YWeG%(%j$Mw(i+=:p z?ez`*Mcbj~P@RHeRYD0J1'"F{DauKAQJep?[8f!XٝэF0v`XI- t?qsARWFi{U)(B7`Wfk 2C9M!&(,B71396ޑ{O <]s-j"8澐(HZ㣋R\;Ba\.A扼 G:"bŋ9,6$A_[=Ƙ=b[VGez1Q1K_u䫍Wy#|<^s'3_|-UCJ˷ 8Fl_'gdBiöOpgsUx8)H3RwU#ﺩ̛w ή6QM%xكD`!@E ,QʖT1IV2ۈ>m1uI]}V= $85U( ߰q P*%ɱpLj1KfD&e6ot&b?P/x$Ij YxJXq^vm ~6xbȯ(q4s~~,?k]A!/[Sw [&2zLȵtfM9&ElBy:I,yfBD 97WagkKr^9 ~?+qIIN32H\chD lXV/dVyj ݶk贾#ј` 䣮(u0`s(4KQ-pxn0I,+>\̏&kr\]WUsʉ|(Q$-_l-IO ʚA0s~F<H/ۧP饤^H2?SZq ze++ao{)tmujVcTB\2|}gVq#JӔ265D7F( qj~4R` >QGog :hzz:S:پRye&.eEstY:Ϧ: f-2JS)'B.` .:g ~ ^zS]ǝENJ1!$'ȥ]s"]I.r|wiKP"\q^9L=9QF{I QrdT'/_^Sg|;!ݧit)xӌ d{|r=F‘aKMąpwNf CMnNv[SnsW,U<3]{QK}Ч [׌燑^p6p.!<9Jt0?bWǐ ⴬0JieAA. 4۲~]M'fNpU [%._RoR> $Xķ/XX2h.LbpAPS@^E> j#/(v3,Z O p֕9tĉ-jBW"1+ӸSB!b.ڼ͸yzJ MPZ]cՂP1Ly3 ]dAc1zU\EK, =4ԄQdl!R$2t^]XVE.$oYoU5*RّeI`*JQv`!-BhV+nXM]4?W)γC} |cV4ck{PFe _`Nv"8پ49>$_@lhŬUdwɾ r kٵ̢*-K]]ٟ*Ώ.(rZLro5asmB!"Ȏnߠg z煷-1p/PZi3#ϱB)Px,N0j%#uPF@q/ӻhEξ{`LŸhwA}* W(E-U.y0rh6OcI74'ְ72FF σ!}]CU Z_E&8ve|Nfp >jdtLakc ~4Z`aSk`E/k"iߚu{MbH @@dZيӺĈ9S3HXsP9^ f 6Âpˇ}&g0K%`g-G'Pm%ʉy d㷝== L5J=ǡ5L5hfdrQߑ]\^mfZ!;/)V#V~j۷vf*M!i@]95 `@ngSN0RSY@p;!O 3YjZFH:E`Mi>G^Ƭe4!1:=T<8)i03heE)>p5d)qE 8 P$/fc!S[ W3iuR/U5_d Ѿñr%pv4XaQ}y4r{N2-PF̮-\opcDvE "}*(XؚᬵU(gQt aRq%!N䑋4`,Owb쀗.JeiM9b|J!-`% .Ga-d~ v,mk;nͲ`nT2Fأ:Tz䰝OﺛOxa̠QVfDKS,eR W+M 3~fOo{X${wvSPc>nMpSo;,̚=. ú#QwSTiɰX9_W*2 F|H+9SbN5 u }^ߔf5zK/ƍCW|G)Տrq]- >yIE`FŪq0/J O+lIyYy73?n MBwS-Cln,PZP-:Jz{\! T+lDjjnŭuOjnj)N>XF$ QzS/CQ%!< G(xe?a?Qt|zG>y XσH}A\R@)yǸ@ t(:"TY 0hב)r?tP>tY<5(]wBi%IF?G&7+O=ͯgӺ~3 Y! 7Ɓy$~ "C9h kMIN]J[3DxcO>PNףTeY2p2߆VtJăt6NQB0`Y1#uҟ=Uפ6)ŃUZ:_hȃT"M\[OA#Z)*@ӵ (R8 b16{Unܴ߽7gi"풚kUO3@XԏH#qSsAç2We %lO+- 8'9-JmR7[a9:wqgCD_&= >22U9Eޑb/`X zxY%ѧ;2a7XѼ!P5XHL8~RH.WsZ#^e>jgExcLH1mq|NK,~CD:`Rxe{~25"\S#m̡`lh%Xr?2`4Br_E"b!ŧs,t@7!` ;UUj tdjw7Z)ӼҚtf΄-M> 6EᕓU}HpD{`Qo>esV@8]p9B?OQޒ8/k]TBf޿]L¥)&c]^86K@%rLx]%ŊZ I%خU8`|-/v[7blH1qM%GՏ톾o]yyXk};ELoO}JnK A 8AvQˣvLnp5#S19qzD9N (G~?<6Grݯf{SbNJWA۝ H(3eOiI6y1~Z s Ôo#-u~_v?LI8J;LsD.2=߾cvzR6O22jH1+Ҿ")j?$D_'/j/n9ARQh1$9%N am9F YpS13V٢tlnA\|#l恆QK\v쉼py{٤%`!|d=wGQJ`uO\W ؋Md`nG4X}8 ! S /nʖ_0GY}8bSs\ Sr9pj62;sïPj_5-㭮a3/`gȊF zi+?ONAӝTHIn4zw'͗\7 @pajVN_%'Xw\j5zmj/]Lr;4)$z4ɵέU+YI/ E3ؽP P.Es/џ^0'!> E 3?{@5Qb-X"]Ȝk{m,uzEAX~ g"6`so7=If;:`==0P7 29wOopuDCOYρCXl nE:=x8q@Y\l-!=ɃmkMx#\* P4Υ &߁IJiNv!)!#Ai>?Pa>4v4s]_陾r: `@JA*H]wy4g<"B\(`Z7򵧪$uȨtg YF@u+%6N,b6(/?$9`Bũp,kh.>!B iI9߾1_B%//v,r.]{F&$3v[`[y^1,=°zvUr. Թ_GsWkf6PniRBU14lhZW6ޤ }@^"KC6-j=[cVIDn闞껣c''2#"Fh ORZq|EsKRw* i0vq}N-n#4v{mz7-1Uo6oq.cc,G<"O24\?(L aӝL9z`]ĚLQ ܎Xh)9Fv yI ,° ]YQD ܥQzjSF!txwoj98k"fXTV1tF`,(}^ߩj$̠wv'SpȪʌ 9ӈ!J/:١oa:t" Jr|ɄRU2{S+T?*f IKDo)$5`[>zn3FYE yXڼsu3qj"SvO ZrQ2d/\v[S *ȥleS'wj_~0*oj1Rk璘ېtyBr[(8Ó2Ԧ麴.Oղ|qR eҷv#fO_̐3ѐLX2X]ta^ɮߪ+AFOZ%jXU5Ja&4гy6U_][NGX>YcΛ"3a,ӆGѕxH19"i pn4xȏDŀQb'N48"D|Qs$[W"TZgp)6qG+h`"<!d(#WU0[ݹ)(=i"BvրegZj Vd sPKYxY1*9POşOJ+@ p|.II^EPqj _<❻7O!K?2wC%X,A\m-q +'6*Ph0d]AUsVr[d;U>NlEGژ%Ֆ/e;"y`YǾi'#>TID@4cN)J]5`]̒̊йh]I&(nb|'z&RY4rh?U`̆ջ*ތM]HL %Di>To|Ų}Xw%=~Q;"h;*»?V ꋍiIW6~Kwϵ}!zM} >vBDœcyzzh젤I»2{chN*xjA/-Xn9kevhg)Qp 6_ )/ (r2ĵS h䂁˿[7l*e3/FNiymɠFuGxRm;}k-qo:K|$sغ]˷7V1Wp{:^c?ur&*|oIyN8̺VGFv0Qк߀m9fq{ ޓ+yt1%醒Z%ZAMd)B}ybj~ \{HJ]\nd\wl)K= 𣌔FC^j%s߉:#z^ǡ-GpT"` X̀Mg ۺa˹01(Po=8eD.V1M턓zϾ;ÖL?çZ976Z} S)?S8OJd CNYm^#np5M(㓿*etm-$G鵪ǃ,{ BӓN \(/%%S Ei_T+n[Ot:X| ڪeRAfv6:[jk8ve3L4߀A 9E.Kײ o U0t:s#EQf "V wY?G/i`aL -uPut?S-ThNsFuDSHUKlQ (.xN(ZCs=7q>Cun1N6ZGy Gr;{ՈhBѴ<,* w5ѻ݄z>:n: ~[q8M 4Rډyoc&7݅}KM AHQ%NeOvt@_] gx-7$si_e M_HnU9Ok.Lҧa [?=~O5?C'uk/CB@kvz\=p-Y@6rA-%+ I%ob{1cMPM#69;pU'@l98ȶ>+:J@m8h|s/N`-<"k>|͈ڹ9}Ѹw)h՚" %i&kٯ/څV5`e7Pk]Ans! "yzuDis,9ֈ%䘿S?Z^1JRm2ȼW]z.:*I\^&GmGA`!M@Ϳv7 DLTf*>2i@FT/缵/U5+҃4:Br~M{Ӻ]LSr3e)M]+&BCVefT%OL,X .&\˸~5J'\e4=`7H!P3EQH YnSI2\1(ITcBQqҝ,xjfە8ZW%V>:BFPUh(\y(Mħ+Xe\~ױ6ygZe*8UE]Z8eEUPP:`whJlñ>xODa5y J4Љ'CyWw5Ǚ5]AL'ʚ R]烡uϠZb ;Ke]O;~c(Vm<`i^M1@)eרb,Up INA+.^2ʎvq7P7g琤w󡄱H?PrP9>;YXSx!tظj3D{xfS>E`5ܚ.ɸS͈;$ uEѥMd[8L!טߺ}m;vU L5Seo@y>[|f_Si:?~`s˶Tt%x]VVIz]q? Eirvw$&:(mZ.z֊J}`p]NNxbDfY,K۞Vv41+ :Uvf4 Q0=jN`6';А= kz$--(?XT6iRU Ŗ=SZ;/_ ;ZKx= Hky wZn4 3^tgԟ8Dqfq3`:՛0%7\#zSEE` Oh7Z((r`l|(8qP\3yߞr3+YDv*ȧao,MvuaOQΖԖVQ#> -M@kjktNבOYR5K O%0Aph%*QAGov'+&Gx/CȓNf [^<r3_cܹ:Ib C,t?8ò2%jT2.oUpʹEOH[, / S|$R7VG˕Ƭ Hwz*H M&G!-| R,*w!+|b=kh$ﱛM:znW/bamKXgjr[eI*N^,fDu #;7*bRU o^@l7BnTjX5C!Y# Pڂwڶ,[ȒZ&%g WDcO;COF2pNQܭ2)| }NGۦwI3( /<,z0Sш8UI%0y]1pD 'Q^ ^z96ۅY@A~]4Fw0s:o*d|aG{%8<0ymz~?)zCmսrY5ux3f{R|Qʈ6J,xvԊ?v{$2JΚÙCh[IKc9N&,D#8YЃ-5niUu:9뼿BԹ5Mhw? "A\ެ;0VA< > 4nPMni_e MW#A{-}W6HR/.O9j-_t+?9@h QaZRqCB>ʜzʘ:(<vɸ^L h"5Y_,͚_Hn^L_ܸa.B _CTPA-$4`PՁU#k(GL7Us^eVp ӰB3e7S msZQ($ٛF t ~h*DW)ĂZ}lK6FCxeOi ϚL$4D6Wo"Wޮ6L(o@^rFeO0*n=K|6E}(h`aՂ$P"sqn2wN4C݌_ӱNctzl1B2P<YnE3S4LBBN? H;3={o׾~]`SLs#yx 3|r!Ms~|ufe:uX(@Q@ӎ˚R;?{> ;j qo.kढ़%cpo]A^a}i)EDGN>g)$C9Gs ]οFb(TXhA$SCnZBw9FS3o@6SVkqe0 ؔ@uYsWʀ"kpi/N1*VeY L$jPXCY.'j{0/`ݮ]*3R 1"ųH0Sڮ1$kaʁ@&&;l DHR4ʅ7+'WdXՒI׏+M8ߞI^pŗr\!?i <LـoBQ=pk FU׎[6HlUB?y6dXaթZl-aM7W3A T[XN3x,Z'hHfv$FN#|xh4$EYw=u<9jf4fɅ)]w )KxVsI= ~whr4 5sz:zjFhKzPTt.`acio#RH"pM:n#Zl>q.JyQ$",Zh†#ݜ.Yz  j+9&[{_l= ʭ^I^[xO_$Zs z2U+Έ''*26:4;-y sFwo{v|=zZN[MSdH?!uD8hR4ئ4r9f{.]2bP0SňfS?elTW*)GGo>P+iwj +TBCnx\oCΖo8Ϋ5Fh AJg׎%E蔄2T\DkwA#!O.޺r-wލ)y8wo%З\S#lTB{bmz`~dlo>(=9B_fn:mmLJQHQZYd$zZ"TӴ1< 3q,հi#S)v')H/,GAȆF1PߩPDaV%K7eiб"4%y; D ;/K'[!|N$BKM!:cut DWI.0>oVWP(ZzjYԄ숚c]Tk'a¼DqlZdҝ,LҪUMZvFMP{hǠ*ܙDt||0kQPA;I'nfΚ- &f0༿8u L [mHvvƚ3I_# tĝ8DX|H^枹;]Qufke:f^a di;-G<8jDÝm*nI@0n=c/Cx~ߥ*(p^e?s_qhƐ_2"-mxθ.5+U"qh4E:O^k"&M  >6l7ސ"9q+/fbV-#H"zDO3;NFMӯ3mm,Y tI4%Zw%<$,EYEĸ>?#=}&z/*Ň!Phy;d,yt3˒pyj[#$$M$>} ̍R/BXR2놈f[('QVς5>P< $M֝&TpETv,3A !y&O[}7e ȕ˴BCyw {( Ņ9MpPJZ7CS(%=4rz8GT=jJfIiZ4ą-ZN~/diiJݬQqx1I4,6L:C7G$f=aYdջ8ܗ"b%U͹~j̜ixG,w0|p@t&N`}-xLrfl)|e9bj"j8@%wl<CFv\[=tܦJAJQ)NSpϱP4Ն4o6FKzBs%3x . O6u?j%qeKɅr?dHIA}h0;gBnF̨(էODvR ̨B {/4a1|*:eri ^:|I^*YF;\#.+/ӣY'{v}mlDǂo liC^y-'LUoyQ4h9Iz;P5;LKvYna2vG&[n 1#$Razj%HA^Vt {w7դ͡)q^iC6tT}.}kA^EsaYc^NQ! E,d>`͸-4tlO⦙xчitDAW0كsB&_oZI,`dAgi[]H8s~Yx@EocQu6J̕FIY/LV]TDЬwKNO]!qopqs{{yi_$QT+mx1Hj QϡxnThkXſ)3A5~39i?+wU< m6Wm)g0z;EL=P F%FdL̺7'7 md yb-ٛTw3$rOyiYy4&pz1aիy cWCI-:9#{ S2(n16U:2ȋtmME7S_p$T};0O }0rTn n[`!f0<\C?̉7`ԶR;n+ENFx?}G ;lȥmI\@1}3UN pA<%wPOh}o$boDR"d:[ٍ)$0- Q@9XET(uH]/L͓ '>aLIg &=i.cǾ}]P.Gh<ʤw* ^Udwx+h wL*ʯn~1䩴sع_cN<iP(l.j븁vwSsPaohu ~$< ]g|@GTMk4vAߴ ~c5~}/?CgkAhGrCk{rqu ):c,w5{p ]=PV7NVޛ߲!!֡4%@O$|G}]-tEΠ{v@ʜ;Y" {BAF?ӀOa:ZJJ͝4& mMtޕ"swr&\ZAik ;y)G6hB̸?S:bR \P6_33/ 5-LAUQ)iS[>FW g!Y:qjN#0a?E=>U*xr@X>OeƦ1s~5;;1D5gyaT(B=nCf-ުٍvyVlk;TK<݌]I Z@tڇT%XZ))+'Z1z4m\ڸ{ʔ٭F֗%O`Y|e|4wpZF7t ^(^V9 z=zC/xU% q?LzuG 99q0GZ0&-y0$?iH#wHQC!D]aN KOY܌(+zo4cH4:X4ѽW&u3Nbf`&0ʝCf+8/5&Xh;ρ/I?]P6ֆz0tAX6GJ8 Spۤk#OҕyEZ lW\3Z -?\T H}j J<]%>N<A]#)kV[{H'Mm5,/n c)'h;c:7WPֱ!M$!oіsgѶhV_yUb^' 2Est?a1`q"@|(% Ψx?/mwaee)b|Z7QU=q|z mIZYrGup\*L[X GC@PnN{0p§l1rfNTR q~kk{SJ 7`Չƚi‹?M||_vq`10 MT OZe˴lbcﰻd'!Xx)*3FAPiXU ުa}Z\Q* \nJ$b?EqJ:vAt񾺁kZ~ s.[sSTC9<R|2VJ)@BՉ6R7"_ K\rlH׻9V 蟱xC,Z4Rb] ENW~V#QGT)S UuaGgyV< .l"q˯@hւ6f1/H KTnY`Wg-`L֓-#sv//^H y2QCfɽk'LHnk][`D(` Px W=u'砺4 i.s߉mgVLm-̗+3f5hZBՐ %Zյz?3fP꽰w2_$^Vc1yQfai4?@1R/?p "y׋AL݌u-JE5=#̬Wh}0Bicpٌ8^ѱCÌx@prש4/!*cɱ`..ch+( Fg?Zf x.OyKWykj])h^_)nlLESAgEbsgZ\:KDԳ%Ǽ/2t`LhጊČqs,V_o4)'"Ƚuw WN \9|]5E^AҪ}Y0NM^µ!q%aj;~nɔ v66hsECJw#RqԪ ^ȳ߿U&j0؇qqX*H:y]uEE}^sQz D]ә˨^*|>-qd Q(h)rʈ\U}[<Lm9@LkqR%)۩BN󿾜WE"#v s[ԶAՂuҷ9.g|(I6;GǪA.,`L@nZ.0J֑ \2 Ӥ&:-M,>e .o=٢ߘVpb:n,6BSɳU|Q`2@{_J`1 %@+ M _iϔcR ،2ׅ,Srn;%w5*w ^-I9Y0͔;6Y J;ax\"e qXpcE%3xte;#΅4:1wH4ٻYt 9LW:~{r%۾ss9CqpԼBSac(f^@ժqCp ^8-@~a tQ 3LzQEuK M$LK_=qf3bHf!sXvQʞ5"0oF5EH枉 > *Bij&J@:{ g\X\@nn[V(I>nѕH0%/o.mya&D nk~Oz3| ',l}5("@?`P$m0v @z;4l:%_ B>CMCsO97;_It5 ?ƕ(g/(+Orݤۖ!V6N˞5JٹMCl6)f r/Gm5{>?ouK]La]RJ5xf~>躶SPꎆ 3w&`Oi9ƥ.zYZ壻Fjى64urcqp/ mx/A5_=4+0"l[5en#VrrM P]} Td2dy|qz.j³8<}xlxpFa/n #X0>K;^[-0Kb)H/_>u8m_i|.׼ l7@Y&z;kAn\A, LrX׋hT+5iv2f9Օt~O0d hagD1zyiv"'oDOേ Vr.Rd%Eb ltC4-O>"7xJ2F?W-ɷ6ۘq-Oځ胱^`rU'vIn4?wJ=QoF:Y)4,KΌ^=+)b{suKkHi9 "\am?Ӵ/.e< ^69>36ǦD>_{zP WC?L2v 'cV8A$4kf;]M $e۬6`M,>abiUbwQ7롧s¼hzA5'5]i^ʪex=ߪh[5,VwTJБZQӓ{}̍nyVH۵dazt>9 NrK5Q@Jv3cMl, uBE ([ O/U'rjbF|H5f]Ӊt "(^e r=onB*滻ͤt, AlԆVSX[5ި𯅩 GIٶ-v@HFXm`;f*:ys 8 3 U[I 2~΋Jgrpf!"]i/yR + ?l1?acJP}ux7ݵ x_5yGCtr2ɽ/Di8]5z `H q.?呑SSYk[ZÈVgw@ďtW{Wx}^ݐ (a!,fl!^0 < =ٻ,lVx7d =Q@*12˜'Ե׀>u`J>D|5YPZ xB$$Zp~ҁ75bcS3? 3!R׫eRNXm6,;\n =E\_"%Lg33ė.Z2>!*wlyU\?%Sm`3e78NGwbL̬vYľbq|s:K  ͙f5FgOce hG?gK_wO.\oYG7~p(V;OF| (Nʙ)2xB@j#$03$_awP2c,uy7dqt]'^R{ $i1d Anˡ|ZDjݵI@qs~s^YKtqR7)7wrƨ )hq`Ví κJCy|"?eM c Ǡ:86IS_Aw<U<5taMGܣI*kkN16'?Ȯ?ZN4`驘뇴g螰oF Xji~ɻ"PتБ@kjk.4X{cgI::m#ֽj~;]ŽVQ6F:'nT~d>+N?Sy\gT5ߡn:x.9zwlB}Nf\*d *& Vcx2/B^E(6ҋTkt Ĭv)#R/,[ϨhoˑX<; v^d[G';LhOf{zgD$bN¤>UJP$R` Z^L<.QOͶ2g"9rM+O2&\s\Z=[6tA lỶYy?I`>.2֏A۴ôaH.SЎ~}voVMF>G/s!F)Iמۂ u'.BP6 7jR_q߸/>2Rzѓ$feu8gOh 7@MRMiZXI^ѵ\ƀ<+n=:+T 4g\jxGw<&>qKl.jy,>RO6 溰iLo1`!8 R]ֹ:8Q=UlT{huj[c H,8@lLz.#ʏ^'u>2ZNd# Jݱ>Q4wEB,ɰ.[`H;GB%c&޺ߛ 66sJ{Sm`KB:L6U_z#%7KI~%vU@YӮ:S9/C錶 \; aE>& 8ߪW:Q$x~)$~^ySz|+Fk| +}*]]H^0ܽqhnznXu>^$YATmY<͗](k̄{8THˡI;*䚑z6I匂 `;kͯ&kmz^,k-O˕Xy&ELpP1>&^ Ma˚ʣ(OI1V}NIoW_}sBR=hQrK+o8ͶW5}?X9^u lc~6kVL,[fGLʠR&#=tvg P@Th adLl;)n#Z$iMr+܃ @fY fv;B饔^zCFӰ<|wH-@;[ ʸY'@ÈR,2 m|- c0үAjl;ypL$3bNCHvB /bNeʣB1\^kdU~&0{^230Z> ggUO n\Pd9UDwE~~mACAhԲ\ąTq#FV'aR]|?3񾗫]XzxmȆߊ mC#])^%# \_(YxP0֨UH;n hH0_Ɯ($ W$\i2-6%o4M1X܌ ̿KL@h8w`x$9ۡ?ϻo Efvl]0COe&QCB(nGߕ^k0yƗ <8Қ Ԋc L[w>YOj\L'2T, Dg1iR78a ˂lzy>7;xZxRz`439AʿbTN+(h 71" .m^di6)l*J_D^D3uS+V?#ouvSXs!46rrA *ܕ ~>?U/P壏dI,;.ƿZPZևP*T\KDj0"#I$92)8!Vd7A|B ́bON%SxoOH,2wxOzٓ2[9IXh<;I2-ʜXxgI^8JWVkHb@(~q]E7߽ܤ篏`S1,!O\Pr@w-yb1b- M2|M9 "ضnEќAUqQgoM]x| [ьSuySXso"ˌ~ȎA3IVAaR=!r?͓tEXU-ٖs~I+jWbB칈ػd6F@t$"[Wװt~|ݪ' (@cMͻT8LsC.+k1,E#Mu5׎*MШ|i(/x{pP"іW/ ^ҽt8ɿMEW1xPI@#[+ E 9wIdlɖnvtw hyTwX<B 2yMv Gd /+>/9uO{]r$wg-ca$ :{R <ŔsmI|-IAjaᭃC HtZ-8Q㽥~d9h-]t7U~ÚA^ B;#.Ks*șg-g$ϐlZl/g7;4X*NuĹ>AU(Dfc+q6o^%:jW@E ඈvD[u5gul% 6/B?"u9W>c:p K!L*-j!yZ\u(͞;+)ӤC뇊;G*6>Rk,xe̅Mʼn~}% իчo['nQ:uEB$`K0fY{~*6hKNo:~{/άbXf;#DRcyUqA~}%/79/͛o= G[32Bs K6?EmN=LnBa2ݙ̫7>\s%vC 쬦*2)QZ5!7FW5ˈT 4IiNHg,AiӫܼL'@ʥG ⏬tfӖ}uvD^hɞ ihI+8o6f^lHP3ջ\nj3WM4>v LԀ%/K0y)&dC-T^ F|"" O|~%ωZ:,QTR]%YKg$r|; \?Sć.CU,iB O=D*: `IafQd@^`D5 `|IRFHN*goQkN3\:#ջ>r"K9c ӕ_X,e2$JT+sL d4L8O 6ݼnX`<< >3N O_UXQNo%Э˽+bUԈ2{|GڃegKV)q{xںI*/Hm,켕MlzP & 4@B}`kTO"[XM:({X[ 쒪S l 7G${]'Z&J:w cXZ:KPX=y_&;i q?^9'||ah:i_3S uSֽ*!1>QiSPB3v*_4=·>ϔe6G?pQdX/> RPnkB"<,fɂ飈^&fImp.L1x;鴣^7{ꐭxm:2oȀ#8ތ?s`e"֭{2z+1柝npɮ 96QrUWU#cxpb˱a}HI$FFw*WeyeXKEbG`bn+gTaL^|7$1k6Qc V {7G UZ2bBD ] z"?~UFߟDunzI`:k_Kѳ E|fY_n҇j @pz8%)ϗ<9; rfJVF]7'cN 88Yjlա܎Grҹ Nʿٖ.d%jc QDVw%6=ï_Fmk]%^W\W_ Aˢ"¨>{nQ< ?v]`@* u_. \/fB7Vs#"'asn$cF:ImoI^{R2)jnTf1uRϝy{?qhPLbI۲K~<_Dڊ'󁇥3p*a^N-?'l>59j$=I %{YVܼ Ql+,TC?LJJ茶;4׳C }%f:e5mC( pџg;ahxi"!gxZ D쑹y6 pF;Z f9u]z6!bRV`3ΌX, "i.zJH6`a?eo2'ϋ6NAnfG@owszKZ4\ -g2m5%QLak !8lek3#g .Mӂˆ1{vf"/oYВ; ţ5<ʈWR ͏Vb,[?FHR2_ w41Ӑaf_)M$Rݬr4ck%_snVC[2Brh/oe2+b"aeogE-`GdwievٟhL28ȄCpXv4w![eN˭xY21V$nBFD֦C(&G^,uҭ>MW~+8gls@̨~wdc`Zal*೪rQ"FZ6.sp*bxy/{?̠܏rh+4f0z8L+M>i1]J.tEiG4(i&G+KgS)K ]qNȊom7Yg- #fS5VD0TkilC0Xa*HЭD}8! +x͜{ORߏ9 8j/~5l8vmL)4mG xzQ:"mGs{(V.bFȺ'r0z|n!nl0O\('+ji yguОp䴷5i*?T$ķt^DWZ5,=̘+R7I!4 U#PH|~dR|8P!rϛwJ1e\x>T"uM=^Zh;5ndrR*HKmGݶ182(v]-?fK \plƐVKv|?V6u4\jzI=cD6g}GO<\?Q@=LTSԹsJq)/KJWN^($$XZC(8pLҞFuvzu=vNX*E [@ul~7S@Mk?jC&=Xasl"XGxRhWT3~J!64>Ȇ6,ɑ_e h˕@ל/5|}|'K K'APԎ41;c #aHPM"ð0{L?29wJġܕ^Jac8-NPC0ҙ4 u9ݽa)$1wOVwPy2]Р0Q&]uซ[!6g#W¥FQc~w]:o{K6*!V nɘH7zTeCzxd Nkti᥷kq9s&ZylcWXtxj {ࣙTF.!mBiUQ>bAߘ?.dxoMp N`y8I!@A}@}ߗ++#q~0=Oa:]k^mXhN2w2T;0>ǝaA`;,S M\/:}MY$DW2.QOӡrn=x25R)iw9eM<JY|ٿLArˉLlOKXhP㡔F:Ryj:\V k~2Q4T;snyڲIuzEZ+2 ^%|ГVq+Aۦ߸ZrX"N` f}aD< Em|R_ Mk; MH'Ca&rLL q J}i.m#q^ :kŪGz:vWm)bb;cQwi\AMtM{!Yi@Pd2= p|6!ol&J3"W:6yEm0Aڂ4($JDC;D?̤YbXoL=#=dh቉y (Ot" QY :lb,J)؉a9ؕT󑳯/tӐ~nRj$MήiTNMBHH}0RBͩG9F@7,svIs9GJ/F/(4U5g݌ݚE,|Z$񈹇r?ŋ\M4)+HD"jGԓ9 *MaEC=W;TC$u-F~a-f" J\\qa!+3"ȥwe(N@!t)̋%pb},,]ㇱ< +Q/Qy8-np U@~TW?9f rĝ"®4HizF$̎D7;~TCDG~ (]knVbka< v̈eQCl Ue}R+QW`ȬE ,Ӯ gcdF:90ց}b8AByh<c6ʓnݣ@!81@]rUU`658Y;Grn5IcI0?σԾ@ ̈́BqY TGxE .3rNf淕ŒEoýx_rD: A3o"9X|)7ukZo>!PNR%EԚt0]CNЈ&4w/D]UdxR RSǀ$7++G;^3ɮȣ`F{ \ΰ=A iM=Jqgg oZ?n!B+4.vV2N?SK]):cjH׎&c28\ӧhjB~:ϸ9"}Ӎ/I$'SQDRYƢ{dFoO*@DG +N 7dE(fLbOPitnW}c]8ɴ0S-,^K.{5nRB(Yf9Сh6r44.0oidX\1k(P44VGOsUD3C0I H$x--sg)UhW ,Yñ r D*;BNZ֓+1rd[9+ik}a؊L9/7KjPڨ{] -TG5 AnbsX ӞԷSx9Nŝpf/w.ݭUqR*r ϿXܟ5vgؐO^/{ln|م#t\"Tc!LBu/ӗSڲ=:tkW~"ގFygG'Z=fT4Mg,(l䥬elvc9_h^[|=}I`ǏlRWC6z.* 9X2ԃψ\E\]ſiL_8Q3wJc.f8M T;4[V6) ~R $e\o*ioJ~1,~dʶ0 =q19u+m)5USV}j"ξ~ڊ6*?kWg>~Wӵ5j-@kCl&\3AƯHwr!<ݘ(^->Ȏ}|{LgR~-u(1T?E^^^5ջ-1=Z4Rix+$o-3rRyYJ0YIiv]ʤa-zub{/>U܄%t<ƮuN9&sop^M{1v>;)>o82S!o`IA|io+|,)ӎvQZceQ ΰn&>n (pW"؀`r$ޚ[t+"zGoKeܞ9ynn¼*>7wFm 9q ZAwHs;n4LXc֏iVyIĈ+?=]<|N3Zu9RB%U,ƤAjT٦H;Lkjg2;FIg%nlMtvf? uԵ?#I]๹>yjs͔#o!@4xր{\l@|e!< 'fF ):67bW?uy_g#sp Hm>alfu܃KȦs#?{]M BQ8,*mgk[JCi`e@"GLyl'_78cv4r\5U[Q5">j  U*NBg=mݰ,Ç$?6{ 2mSvW3.Jw7dt%Ss΃_P@˃cbsKܶzTÒW&1eX1iB]w`*FYWqJ8LqfR􃈿Ww"ARO/N®}}$j4.X2\y; nTU/.̤K}锽IeHVUҤę sب>^U#Z~:,Ai`Mw[ 9=Ԕqhw}`T`[+EcPXQ6vLr.+XLun00-6Rr{]Z7˰ڔW+VZjސgm} _̘~z^Y  gܦ&O$qu햯=|!L8}z˅9>VIT`RUL0^. 2C}4 coCȥ I;m%s$uz*ULs#coXj[B-5ئd@wS# ?gu`8jW7cg4zHRLG?1Da) wQqXl `UJ w[`y{P/?HmwcALsVI aϚ7Jm  4&+]^A῟ڣaюq sj-Jw}K'KʧM h_$wϒݜǢ9?Dac_ (KZ9^\-zI-#i>⡜z*5(r9[h~!;Y0nk:u2Y59-ٕa(1Y4}n.yddߦS,3TS7"x& #Qv)UzTLY ob7 }y7Ex7b:{LWer7F? ti~Ԉ״KJ|@^b/κY{Qc:&g'IǞ+Jk欁>+̸x63lkFپY9'ϔjWur;@R ',\NJLtq!5RAnc_:0gxzb(B0Ճ鎛kwԽt' |z"H0N0[E8Q٪sbLjَ"ǀ3$I-3Ds ilK9/JE  I$_Y=a_O~;3({*r [՝,c* @u !JuE/DOEcK0r9gY@|g^!RUNh0tu'ik`Nkxp3yt\܂@"7,bS+ց''޸(E 58&ӡI >N)}jWDrY_n%(@#QSwC.߰G#6ts1dCE; p{| 3F\\ljt6ܵMZ5͉_["U2IrCtx?+G; @i]rEY$.CV!ިQ0pJ.+R$ bsp u$K*Xt6xy Wxo5iof'#(]Ӧv$I:/>,m0j5FGjAdW'ۊq6P7xח7@xGi ^ROtsC]ęϥW[rcp,!n=ܐ~$ /!G$>#pw95lzLqzQpNVZgj ZZP0 3n4g=PɯQN>J{!ZE:Sy=FT]GZ-p*PGO"6v7?Ao[<"K!;xd|v{VGKbCE1YȒߑ탂wYW ϡ@q;/ +_ЎѮ:7.2v)h0Pm$}"Ǜ]1*N71=DOYT6[բNbIc.y_3_BM=vH0Ж*P;m̦^f+ <,> @Ղ4K8YxՁ/SR0e7gȳ[WwG orq9FB+a_$6%G*` j<;c2"g t&Ud(%SUDiAGoe:kiO?UԄ}%(d~4U3}};[~#ܯj"ՠ:I<B1y? ޲&\',tNșuUH=KT+BMiCt_7(9aJx>9npPmw)fEN/C"h ,'NQ!""#Mݧ_ak-3+{Vt2޽Gˬᜊ=/x3K&Ji)a]ʅ^Ɵ_1VaqTa0*A^4PN@ZKǠzF]ykE#\m8l ͂ ߣ0ggMݡ:&Z&4/o&,o{:!ûXfOg$UadΪ<֍yՄ2@ n W~>rMaBN0۩8? 'iƦ7wUsZ,~-|EݓŊ@dFNÊ ▉j 5ڎ[h>ƪ:> 3C\HAt{6Kl.j[o15';qBYn F'*+J2Ւ0|u[W݌/GM,5;v!MU;Rll #@:}]4 [ T%WEk<;WTܲr'k~hg._ʐX{%ji8~mTu ~13ZPMP/Wpsկ-/uq_Ԃ~k~:Y9*?|1$uɖtk %'8UO@Ku++Lр;#x.HahaRf4.A iWI5ǗL ^9ӅΈxQ11x,@!UI=ir 7b؋}~#zܩ+-/ %/N% MmTPA;7ƖA|,kKr!`q.h`*u)כ!)pǽ" \\iT!רmD4BtgϺ>N2p[IX )MISȧˌ^iS~g)O:7) ||mxJA&66@k7_b;(% R." ub&7Crw]魵Ie""̕è ܲ`:aVN=j}]pBގxJ$>Rc=yG:x#Z4\Jq{&s5*K |НQ ÷FpʁbA ŋ1]A]LT_[o-ix&:"el}nPr a;|;}y}i@V90܄OvQ"#jeI?[2љ_KY@֭md'D;):e"o nm+ō r4{ bXI];3qzGB_:J+M|qSQ޾x†7\ iΈio $ɰ 2ۖ[~\*a(F'~LNV9W҄^̎j QRH鎧dB+Zڞe3i?nċ UQ&|[SRU JyX[L"nfv)b#ِ5Ӎ #Y\\z5ڰCގ*-cR]CbMb'@*֪U/!n0WWJ#+eXNo>Ү  6$Ř_"3UDZ aa,VJRx2 b VԄX0t;Ȍ*KetM%֓.qW7,N!69da^8ڔd< |)gȘnӬhp+GKhzOk4'~@^ ڈ~uWᆝ;̵N(,tA0zcY{01_xԡQsm>ߖWL-vLJKaH"Wvy n ?lK';IZ?}(:;b^ѯ1 #ʮ;\~fwc8~"m66x7Zx[=~iѤp6a͠݋, auUbSs tד+7dn w{jX爍߰f9fkEI2sE=ov|W2{ݼ1O"fz"c/sKW M6f9xDAH:񒦏9rbq!.rp6ƻ47ٖpU@Cc[Ɨ=LVsAJVX_!MF_pǻ H5?ς [;;%֣ʮi871b'D器4!}1LTXRcQxD úWZ:J,ƹD8=;xoiFQ47Z*~'q[ !|S^=Tq(`02m}b[18.HN ߙI0EP j ;Z/ʰ^1 g'c֑`rGE2^SfU\HnpO7 E`knml} &sԽHi53gGoPeZEՄ+,X ,[.s9fj>`cAdp?p[VuL\K޸‚z @x4Y\nP~}P/S+S /3}υC L6qN3$NKJPv5aP#!$$(RƷI7v&u&s~_ US,G~Q}T U>e?Ub5ĭ2-ݯM9HOe|ۈ#<'<)hsY=jY)%}RveL'(f[qVT:PɪDMt~Uyu:ߒv"kHuw{$|\rjH.B~N\?׶%:~UdGs^pL4mXμ5MդɇBj4ɴݩ6Q6ePHp[ߦl/vA 'QvM x=߃NO>(-ި{ uxϮ/>vh8} (V_6 _/zt&{DzyRq$wesdq&-mhzscp~@WJ?NHD` 5UNGbHK$LҕxRh3_Y.2SuT حHF =DatBB|KZT/DI^հY.I?BC)DSMU ae3'nc9G2.Fv艬06G1!*^ȰtQᷖ'_QhT)М1 xDf ]BQEEzR);?َG•nXXN<C$~BF'Ee-\0:#8v:23V&@d:S7-0ZfT(SH$z¯>PI9)19#4-kxUxQqvm)9 /BgR{\vmhPI}'cC1D7/,zS먎g\c5YYu ť݄jLqL{C~9YU) R[䏥IqQ''=`jPr䶫X.S5ߺ;ifq)'XH~^ž5Ӧ& !-88U~~[f/xHY d@BYF(::@s7(Hv& ͺjPQFTFd՝0׋Zsa=UJ.E ;V?8o ] ļw+QvhW~q*g& B]>167. +t+B,`QE;a@<3K/8kfX>E ;1ORǽ4U4 {2c at מR7ꝮۺanU؈O}S~t60ǦQGNZB#yAC[İMT2B%l7`I)-F@yéc{JZ$^)n7NTF4Km^,;K6:: Xp^' #NrnIZ8xJ&u7^ZB0'U7ZމƐjF\k/e*(x{x,`0vջr3w/bS:2\D }GoQ3;Qv2~P(&'}CgN|Q,ݹ)Y gW-hChi;N*ѢJʌOp-_ר8a?n-Z&"~(aN^cw|<5=?dĢ%Dv.i&Bޕ%w$KvCNlu@݀ۃ٘T*.[[vb n"3I8UA g)ڵ+˸OuO_܄Y=PcHpHGO!lw$ ko lw)LC6|15 ш|lQuM[hͥO'\ MJ{@O +#B --t#U1)tC&f:h?J{ v],,.0^h^Ap[t`V^* !3; To2>m 2.ja֙bEpuiBTZ2 yI.X>CYn{rzОdsC 1Bjiy[f\`:7^p߁ZnyIۃzθ8zhoStz`%aY@:fBB1#fOe1֌Ybu!y]q nܞϺb9]& P<~aUk_dܳ1=wfxc#”yՠ?H?`Y[ʞ69|lt~Zd]acG$d6׷beoL("|Qh+!8$UfRMzyV٢4dr=z9MC C>>sRX](ʜgqA VkLf׺J*h >5Ijb?5F w< An&f=쳾 uB~((?$},v#jVUy?"-&;:4ŪU.Aր0ղ9,ޥ;=vb:Q^q9IzBb5~%ñS%xjFRR[2޺rl.|(/c :̯?rF:&UbF 59 0fV2""+ :gnp$(CVQN xL?b6wgiMETÅ!B}~v[V r*&Q*-5eJM>F eO+rvcVA~~0i8R]=KߑC<ŒǶ"aǩ2-%APթ\7 Pa# d1i,e5裨m늱ޟ>d2"_K\ @ހ3g&^WMYQ߹JAN1=I!p=SvCI ’1P$BI5 xCȤa5R8*44MR:Ls| 2|۪0ovR:5H3XA$zs"vv>B%3k̚k_UgL澔!٢kK M]׹N&ʃU24ziLx:zcc\@lH%h aY {Y6ֈ:.a0 [?:)`UX3~ |~ɿEmʢ_AbG[+\r_'1n([oy*JNZքkeAk''5'ܻ-QW ,Hp8I1LKmxJYG7vg'l#N((K1$dmEV.LA/āe:Kz>H-!dCtn˞m,-G[WQ&ު+ \y0 !M| ũt:/pWkw[D#I9KW,DDHDBT;HGx@P"'_֢Ȗ-ѵ"o5a.`/y!qF/flHDt@`"x'Ʃ^Gm0ԭoI׵`\}f$Tp%} @nvd5XߵlfO6^x'VICֶݛlAˋ| T$*g%kLtL/;Xk>3η*FCsǔjG YySuMR،5k>w9O(j1 ?)j˯Rb/O ZX2KB^Y [TTiUC%0\}U fBxķ-ʘrtNcPTZ,+yhP/xKaxXHk,E-ހ*k"@^RE"&\| ϐijރ?}PbKe|eՏWΒG?z#';ACvrğ52)$zV;o/Vg{q ] Cdu/n3-}Fs֡pA/~P7pK|8"8`qX:Ѐ~R+lEe=TA&{f7H7DG5IQQVdzO wu\`bRjV&5NPyaVO\c 졒 FV;]Δ+ =y.d&y aPrdh `0]K/2a=o;^>bR՟J]Nȃ69p/,, qQG-ڨš#Vk(X:ųyŷ{8E(+3.Ydh"JL:Az4-CvY|zz~+H c/U@L2j_b%Qoi[VqV6_:䠮.qKJ:Y!@]a2] խ&mBc]<&NzCX|n'}!P)m^?ZIT때>m59|GeF IKK q͙7:s(9n +`"\/qOƒ4s^{z .!-A1j."j;K~͋#.C! 6Mn|7ݠx3v7k%|K5)v6z2 vb`LA&>VJAD$'΂#6YM;YؠR8M0@;f3bs@Cbo!:)j|>At{XnԤ oqA-XvD<"lM@=Iqev KdhPT}Wl3Fyɮ@%m2jѦ$kv~W;y~o^!_'rL9`{:7_٭E8v :M3,eQ iմmB)K\q-<wB{y3u &]}i|CXd807+]sxF ClQ{+*c~BO_@R$qSY`es믁gxF~z9IIo{=AORbq@`7zO >rhƱA%:އW6)g;;3>Z=}*G^5e<9l2DP2 F'ȸlTǢ2fLiw*4o/#npTf@x sԑRj_*Z9')TCQzꈍe\Z }0:S^$jc g$-> V&I 鋂9~5!"7?ǛGQ9?vP54ּ6x̱$(*b71%X'E%J/F λ8qu{9,?&ُ3^t:Ko=ˣYSR!'}A,Z[Υ}R|'|Efͧ'Op $2HѰ"ؽO\?FXa yetO?U_"22aL,cvy,g%/tjٱ{Kݥxx|Xyƻ`?l_;lx;;1$h?'([JM4gO*5MA;7ΣKF("3_Gv'ې)).("ͥEIx-/wǚȕ~.!C+Y'~u1AD/XLA msir8#9_|Ժ"5 u*kȳ)UE{[?̠BJ No ZM&Z(6*GF8op(p3{ czx9y ExCI8S_s_9. GR-U8d-eCZCs?shu ˫xHHuSSBtmzh 澱&c65:X'2F+Y-h 3@OP]%Adyqg[F3ThщUE)I(-F|)ڤ X;aۊ>Zܭ 8'ӯmV-/ ՙε wxSO-O{S<ݕr/>R#pA1wjDo2";x$SK8S~ d->2|-2N? C41/")F}MLG擖Ͻ,iGᇪO&s/!>1յ%)ʇiGqS8'$? ϹZEEvCۇCS/$o]$I*:oЖ%ǞY@(o [1V4&;cY5:&M !,9h}9%_9*YLyNFC}yzfqU8@2.ņkI'l>\&g_qVom ۫7?J3ձ~X1@J(]I_-  Dّ1"FWZw6(pz!c*w,G7u@/psVhe$YR~ dմ7]vč52$&>FG߶Ւ(4{"e׃$ݞX/DL &z6\epB 9l_?w9x-ɣĤlL6^IAEج6a&DHKfTBl5HFc‡ͅ(!}4G·Tmoޑ3_zR[NZIq2x!"QDz:k3]<>dڙЯ䔘zF$?ri/Gsঽwe@RMS'id[IdApHd]:F[vEP܃YHI IԛrXrS8p{[yHӟnkǩ>)}ъu}eȤ T#Р5*ӷf3 P,Ą|oV]$FI4#HAua_ϟ6 ]2Go>tE2†[͗b/_(ql}hI}݁weQ+Yj vi΄RBYyt)\x׼@Wrˆ(LjXIߡh ]&@= :QIL0XA;TD<)/g;K5p4~ .}$Wa_b~нzO".Kiko uXB Ԕ&yQ Е%'԰i<u!_I{(RjN-@yL0`顀Y0}79_ {Z9 0^MxHI|z~Ltse(>QA: L-4VҪTHAR-ڌ6oh L1mʂTKSd-aq]BT"OΕ匄XJsJVl ygLT~5_x"K*Ѵq N5;mZJ= Ktб#7 Տ%V,GA] K{{1ClyYՌHj9ݟ}C Q ]*gq몡#rd~mӃr:}3Ow1(|llsQ[R섿+|!0]c j{gt9X.gҾ  ή;FUbm\e {Uf(By7-ўi( [ a,BJmdd2Zw:!r l޿ϥy%Ic07ZT͂`O5 (lYXkG;D?6[) /B,)drī;݁\xWHʗN3hފW%Vl%0Ķァ t Հ9WX ;+꾸Qz5ha9Y @ ȸy2[*Τiߜ ;jM9ZpU PAexTk}wY:8`)N4vkr)21qY2㲹2n}{G#$vsuFkEqh`M+004: {VŞΪ.i6>%I[=ȳ}Uӆc_ +~w]j"@k!6gOXEF 1L罬LG8TBiRC2GcGVEb#/4s JX (a% H ocZS~gxQeHK65|*Aťϛ-wr!E L .SD0\҂ ̫&뜱堼7s: Goi!y!B픅f'abߟ$墠#w"A[$Fe1Et)^[ JڀR-aaFZsSݠ`~ .`:uA{Ҵ,u6,T;t,2ѵ"Дr2B$ԙ5`1ܯs{ =_l1:@U+$͹>/Ùv3'7 T qE@9lpqк ~ʓ-͛9'q U@sућ9 %Mŷc6UEg]*Mm$f;7˭!! 6JQdzr/yyVEY΍V9J#pb V~% ~c/@/eS' P't[i7LffbE;RB9&4oMjR%`b!iTmry5|8t~32N+ 0 ݇mDswW\tek^H0SzKR̲-L [(l 'iãj0g0n( sUJ'GaCZGKB/eq{Ҡ*ɑ,ͭ/&asEH+*{GTl0&iK.YeVh1w><=is3y;‘CoV礜-MvIf̾I'jEcn8%-GX=[k&:{N}n_A~jv^:=$4%DŽ!(յnUgÍRR zHvϡexb}X8;.o:g7yې5֯pd>8洏?S!|txk ԽLI~}u0$ A}@_yblOw|_A3A4`Baum鲌Y5R+$fl(^.ʊ4%~Pٟ S+$nӂE9OGf? 7AV)_ T|@a}űR$i>ivA\QHF;6a//ne웓Zh/i[KvKpf*r7ž:PP,8>;*uiZ+a[es>_8&A.љeBM|kd(ZjkFV3F=s !ۘ)#u9M}痰0ҍQ|,G1e Z(fHobq9 H VmR}RF+0epJ ?x; 45,NJF^d7WqcX-ʥ\qPk:Faϲ |❱Kd1W=7)d@mF_Ieѩ}9\Ê1tsM}{vf|qD+I"^C#Sc~d .z4aD1, CY,L>)gmf` [!Ѿm~zpw*Xw6`lFgIfasqPBԝ׍zs4ʂ*WxϤ$|Gvz O:wn+:3ߩRx+ۀ8l. ZDo{O6o>]opuўErU '(ÏVS9ث].ǛO^Ȳڶݍ e#*3$MlH~ 4^=mڋΏ;`22 ޖK;9,ip\?8Rs~MEoU%Xo^H{Efa)+48mA3S6ԐEp\`(m.0X;jis+f+^<敌YWrl_k9?hL-7 ֺ9RrDY/,K{\{񘌽g֮4^_vbG6swGF9E3~:X2Ap$s˂C昚#xWM27;qd. >yU+;o,:--@ꞼJCu~˛{ǜK9k\HMKF6!^ eUpS[+W ;5B$]؅Dd{{wiZr1]#V}AӧKt_9\A-g:vBߥj x^-O]z&uo_u}K-F`N|XwFd%?BdQ<]d>6ih8Y(d CG0T±0Ax M=Uf6U0GϷ?mpzl1!HKqTV)êIfW|aT+hm2B5F3Ł%zu*$X%䇁̌z#9}=3@[h#@tb;udJAhBS#@;UPp3vFk01PRXhc]yI( G@ZbYJo gKҪݟ +e>:Y$ZF3l>EIrccw Y|4ߜ+/wz(Jz2[&G~;J\C$ttD[탭f>bK_XlEho?8~ɽi7M."SVb%yp% ; ˴l# ;rrImb8ԅq"Q'YM(Öh =KPm UTf1 ŷF%DbS)/#9']?':*(mՆPTC-{L `5b 6^.NɌ02/PS Mx)G@IW_ Q6nYJNV@|+ALg8E saoj]+#lDTg޾=-FQVj_Qݜ7Y8gsϻbC.p4w/m%V3Fn9:he~;2%7ծ͉-a%JoW@ĆKU^6c"`{Uy}jt~W# mAjߺa&3ˁ̌C"yA"&,.e9,GlfEO=m&3zJv6p|-2D!s <~޼z=_ 'D#v0d8zfUŨ\"l0xf VC]=B"5e&B(;BSb3)av v,j&>zI>% K ن}1 "SOlo|n (]{dq S% )ͭ$vp?TTlj򧀚 'INE𱾮Q = gSQC%N}kgF$g]VW ) 0h}]j 2vk/o+Ş813sy}lc.R Y)\,[:ph3(d4B@P5-\yZrn ^qP]VMn80 aSNԠk~(R-;%Ԍ,uƭne`$a{OCߴi֞ƿzI=O`5њ ]@yf)KyB͒= E"p*gNƏFP*tK聱:|@=D$Mw6+ޱXވj~* 06rK0`@˓FEBwN!Ǜ~^w؄ M`k蔿 1[\ oWcnpk5JBgӻ>qB KETV(o%%2r)yEE(5^{hW';^$^\_Lԕ0lZI`iKQuD1KGґ<1<)|S#>Nhi !7%#HS\јus* AlEW:P귳 wL,â֤l#)Cɩ{|ltD.+M?1\opWdJ(7x7,8$=~ =/]0'ixˣF8R:;]tɱAv&) wf/sBVpc+ˢ-VI-˼ef݀>jXhﲏBElؿI=W~O$]:Zո'{{[tV !O> 9}6-/>V@>1+.{@Az)6GRB4]$G~fPB1G` _=d ]4uzǝrPZ5S sYk*z-4 CW&i;N>2,5 }7݌ShUSᠣm~terBB,3Z 0bb =S살7ђbfMl((UtQk-LYjw)=x gWj)TBu&v^O I?Mh"%뎉4o'*7Yd,a=%@bg4PjPcҋ^C?D^`fFb?4|zmk2V*uxS,,~PDe"SĜSfi?xʺF)fI#!¨dѓ砘+‡`<Bq*އ<ċ,x-&O !C>n% Q"5YdWF$BYzT0;:qfv]3*]4u{;0 tRk\Amm[u':{~'|=td$/OqFl9{t'vcϐ ч%Z&o7qztDaja˭_3؎}p4yo%/ڐ~$@'rF.ׯ+T rlSz`WP76xv38":FNiPv/kߞ͏ J[92PY);Xg7q n16ngWkaن)ۿ|?M"9#HЄ KjqAseB`h줇=:,$"3wtJŐ4أ Ȭ}~aÜV˭MDRm8oϳ g@Gڃ<9\|J `$IE`itnTA'7_/B&⡹)I1f%rlEuA²hC2'iS( dOBcϺeVWWЙg<nő0_=F;جMYp?>D^a..o%sD[`ٞ."\ Xb]Za[xQ]d$Fv]a5FM]=mV󠶖]z˼uCѣ> pB.j܅*: @*ύ) ,mVòZ@+ܞ pTebY (͘ps9^.q5Wt/-&CʲUkUP^994ݠxIT`_1W>Rr&ZjJN5["؊[eLgR+[=~lmYd]P*"wXt.7'6> mOJu'''hd}Rz{21*|r1c@dNRnQ2ۈªzQIRӮˊ c,@trƦ\\͇[{+I?8 m^iZ='p'q8-ï䁦RJ|+8f4|d9M_rtu"iApPžOlXf=dMj+!pʂDϙP*ל94fJr%?{=tra\J+FGqWϓMU2E}Sk©;urCi%L*x\J)ap%a<θ/A}6Em*QgU$ vCadOC L9k.7=&ߺG$&1; QO/VWl˜uw1YPD&9:߈c1:6M7. UlO3ܔmkDJ=0qtFQ5)mA}.$-9)2  )ٜZSٌaf/Gͭ/)`D1/Γ9ޣ5l [Ptzg wd? s츄¡b%lV|aF3ïgZ ,>sR/5yώfMFYQ!$* [.ki Zq $ ~AnQ.M@"Wo-)ZCs+a,CYYԞ덱a2Q"1p1%$+."L\܏QYbuݴƙXnѬ͛I@E扔 YO*݅{n^ȱhT+M-<2ؤ39Ỉ[ꔆfi{HIR_9 6[{]"%0t|I}!,rCs2iy㤞|w |(5 Z iN Ҿ% 3M'XQYxwW/)UbF )Nka # o<3݊Ï|f>76~ ֠?l)Q{2!D3/)X7*iAmqrUBsbnC1W'0dS _I1ist [+JT O>ݚpm3eNo?Ͼ>TޜI8K~$x탥y QLamZZV]C*YQGhCqV@Kxoa,t؃z|TZ|&KG$BJbKm)>)e$N5&&ubakP=XX[L =|p 2 udp ʪ^U՚fFIytT`ޯkSƣ/I玪$A"4aR; F.SZGV#_7Z67V xl- .eEG_S)~z]7H>%:t?FIw$w61mPٲF)eBluafB5:o*VlՄ3@A`$Y]R EL9;M0w0}x[>[f[dUzw\-dUB4\Vўrۡt0)?aX|l^'_ !友|@2g|UT/!mp5@' I- {⟦ߋR݊/}/#' ]v FeVSJ5wg)Pf{|Ӽjsm)^;kT?UhK'TxNTVSb;\1ف':cTīz>Px"¤dcآz:Ut"e9MV,8"Ql<˘m %Bc?=ܱmnn}~QSЧh2 X ϴ`Gd?kP@ԫʤQ ˏGM@6LP^qnf3"ܻ?m7xv*F$K:kjzZ?g-Uǟ}XjcruySSHЂ2ߑ6]JeNzkF.6aofIt t:onrC(y4)"ě>,ߪ2?"P\Vd#~"͋.wvTq&TLwR 8fYL shR-@4)T@<mO:8P$u& ĩ' GFȿ_B7>*ɚ/dZ+śCa ŰWw/r ƠwPlȰIV%8{*f ȬuoUV0A䱨^QgBB)B;;_G@=CL E`4MJskTSA#qA^kRK.:ddQrj%fډx a|`1Yp~.>4ar(s+51r$-g@BZe!\҃<ڹY,g詚픃qvh?\@UPϓ *w~/Ou)Y/)ahp:q^aA4/ŵ²M&a L{!V* Q}Irմ<5a Oiݢ!Ug|ɜ74lQ<~};֠\JV#hGݷx5Q ADp1#y](+[tĖF&WRRҏ4uˍfЊ [js3qU hF]8lڪ#{9J |7mE:fRmʣb_ީWMC[.Gs NR窐M$WCv "o:HIvLM~-6'l4KH N1D̡q6`Nj9|l3JwY[$NπՀdG]ԉ,y;Eb IVH3F=C0- po;sHH\O&r819"lGxdpiU燒akf ajr|eN8d zWy]-#%bBr>JSf4TCHS=zh]S-R (A&?}C%Mi,/@ _z17yNpӴVZ+w^ 9^9Qaƻ%R3U2V=Yy&C8zd)Jݰiv)@WVUr|iK#&_dHUo $6P&s"-*pEu4, -B~I?K.2S1bGR-:- +=_HJ\V;cmÊKb+5 11wnF4:jC/Z%|*{ıܘu|zԤK)O WMu6V]%l1ASKpf(?s[ f 0짒X#钸pȩ5\Y9.Bb3 |`w,RAKZ%cSe%d6U)o3)1wqe;пq OY)U6=d?mis%@s>֋5O^ )2KzG9 XoXu),ҵl1cނ=LYZ=Ҍ5 %TȟT;5 m~}<|=8Z2-=x=0B>? rQTYɃ?/;kpÝ15R-a׍Ffyn7\56'r۶vz2z=ȶ ܑ7j#KhC)J0Y' d #ϕ'dZdW R)HlTNda`á|꺗F¾4_}AoVߝ1V8c@^2g\Fi#b&Dn{S)*]XiD [YSUa3E?7 q;\CO6׆sz('P@&Wc5OC0vDsR1&0)U*}M <0j V7ytF8b]Pyfw,aIA/>Z.c<6Q+;\%pcV0ӯHϚh5bos^k­,ﰅem ڝdxR{9ӗ2z.tXZ  /1a7p5Ә[r* Eyb3%`ZgĘ{ P 7+-l=&IJm%`%iwa׶Ѩ})$eTGD&f[X[s0/1A5w` 0T^ć s6$5ܜWBqq~LwNQQRZn^g^{\WEJvY WuLsrZ s;L:4wo+=AUāW fF\CcY_Ʀ:C7diU}BN`!uff ;@=595x9KL:&R_&zk,F(8 }򵭁/@@v $Yֺ߹:~61hrB*7ǿz6]':H̃x^_ixd,S~rT,Ӽ)s;"YqyW!cqf/ twM+폵3*"q޻߇p^vr 'A{Ow{+"۔)ɢH̨= ؓnTڇRCZ/La]HΣ%J|KX_U OLZY w 2^: \c^M yqh֦J?R?^L 8Lj`$)6~G|(0~ 1ZkJR{'h[~^}5wø$ZR[p& DuBnS P\qbF҈ِwIML (P\sN(k"|evG砩G0Ϟ`1J:T牛F{\BϮJV:hCy̓7%o-'VN; QoJ+q Vv޸0 qXC-&*3&XA(m;f־ƾd,7Mz#i)U:(Bdi7 Nngz rUeiaÞb8 vF@SY)h%d,\ WL ^%laIr 7 XBH M0ekǴTm(иehf)y^ȳ& bb=h, u DuɁYշ1~DEBCs5r 4Y ƞܑ/;Ө-EHM&rXuJph#&S'f8mtzMS^)| H  T)\^*]HUO]RlfNny/}=H@m1KBY}M}fި.u7ȻUZ]H1Rl$YFn~CWpVA?P<4jI#m!G۝}L, >s`WP9!& fN\hXcpkXΓ#BdC8$n%cuE0j J"K:ѥ%iuhܰԶ΢U[O/'hԏi#y9޷Y 2cXŒ~әlW4/wf+67?*JQaa_Nf1QuveU|j⟡3 }\C d$xkTF0~LJ\rw!,S 啨}1 Pdd#=Y,MQ4[Ү3 ` +ZҁxkjɒƠ?N&5 pD5)MkӍrހYcl8\tM~'6 X4\g?gɱ;`/k_,~tFֶVV$b+4-nraJ 5LhDz0vF;qjw@u!* t[zKA҅25ReLR^HX`:6II-F Hw?hɄ?Av=w? @`@E~8Z?Cc((#> Uɻ"U^7pVZ$]Y ? ֎Y\sN*RbAW6_x UM VGRm&z&ze'lAMPKCk/aEj)X[%Xq[BYQ {́o+w^A2XaLO(iM lUQ؛%!OY,Qezf7/`Իzww^! ):BX80o$ތ{~$d{*b>9[MMCσ0^άqcDo'tX]$RiD)ڣ)qErB_IL 7sL3enIa~}[RhvzEj(! t : K) y29n{ bc9mmdJZƤ #oDv+ &c,0 ঎v!)kw7)t$oPC&"ﻵ¬ّ/PðvT5+PrL ]D1貸/Xg8 \X݃8"NCa_.LDq)f]`KJ# ic ޷azoiIQ{cɕ,OfV&H)mG <<`xvF,uB)mVIyS MCN=dV F`>PH{< t^tT]!&~,CzexQCOV̯Q ݍ!bȁau@|-/8P"Emh%W4idO7@IT|/'^ xž^dNޔx<%JSc =$|YG7Ղ}uWs\wmK';f5=Nj#aƟpݕ7uh@cFK,WԊ`"tņ(= TI<2;𬠧H# շ ء\$]Ay.ofu,k\EG\grz3d LjEF}zTp⢩qtXDF>.뿍;`ҳ-_d$J7.<UY`;<`,w8l. Tl.? Vu9L=?N|\* AMsO2*OINM +ZB~`0W*?W( ~^(aPC=kƠ΋ ֘wEĤǗ#7(]LH9hߠU lP`%.QTcY'%1$grٜHk9?5{,^D18 yEA#AβJ %2 =]ZP< iYx*+8MhMxrݒSbI ؂PzCjdǴ3|؆pd?&˻:d=vp8D&rfpU,!:yfyU0"չĔ|q߱` W ]]6QaӔ HKNYOЭFg[FJ.vdM B -V(R48}l<~L}lF5XlYt@3,P<㍹Gt˻IAʳ"~B o#S@퇬F S4BW<$3~R%T"mt|]Ta()K^OB Jbu&F)UbJ`t96Yҁ{m: {L3''M:SJ̇^TJ` :`Wxb)8kn75t[&0CF$YE/.@e0|oDGYEߺ]ľPm1^P8\<<۰[$+[$E}alr-`5#ùJ5<`e[H*!h' $t_PꚀ%bV}I*J|GXBW/J!-FiAH7W&m4C6mp7+ ^ya{'C)U{>j %Q5htd7R lN.oP%0uvLnkYUNkNɗfasCw,WHjL} 1"$&@=8Y`LT)bGZgm$}We6t8)Dž睳0OBE WM8KOI_ f վ5*Mٱf!lY⁨I!'E#.j$]w8Jn* ~y9p;p LB"hrM̰t# !ONe|N^>2z;hq.M\=µFPh/=5G`:LMUB$('t Tօ>HC+_o5mڇCo 鐍ݼ3bV\oCr}mG% y.ܱIg׏3\E,tU˿ՁQAFI"v +?\N-NAF,N~LHY^_9%zolHA(<Aq/%ϣ~ҝ8ӳԏ޶cslfG><Q9$vWhݨGCubyA@ZxZHIxt d:reLXkMٕLܿcx.g0yІcsg`DZMwrli$Sڶs,Jx<V% /&T+*IZ\w{h!x/aEW\Z!8k xH@0ղ&%ѵ6?&@6wj3^y8YDyiooYK-eqű$Li ϛ/Haak#Ź;qӟϺjg j?o g< ۧͼJE^a\+)w3sy՘*wҎ.XT_s }j%Y Cu=Dp{VDʆko# ]SؖwYwp+$q4|bltUn;F5f*&M#QKeK\b {@)j7hRikyIW6i(9ݐ0^AW 0E&KFAAF ]a˶2)OzG%TQ^6cw wN%"Ӈ|G ڋq)D^ev1osϯ>[Lԗ0 ꀪ1io|J 5*ugU)wqF2d+y+G:AemQuYX@CbQsդ #u,G0s>0o`Q7'kT%RyW7`TFE&XeΑ@D Yo5J+0t<hE,じ p0qfq]ζ| xۡьNs*B@[%RQqfTX9֭ iEUFȗ=T0d4Kgo()3\RjLcshWハ/ʶ!owbj[NΉ.EZp$j/6G:llzO.DƸPN q TKGOnڗo?߃b 0xR92w0@IE$ٻ JλIT[v4oA{ћQ: hOpZ{f]AE[u& ;IWFsIA++H?=S[sx"U G^#S*c.蘺`UO+(GkTo ]Oyz+|8pM_\?Ý'0W2]NpGt[n_VЯJ'tG$m^Ȱ' ѱwNG䌠#W[h@PY|PL$.k7I[^{[ot3!O}>U΀;|(ze1/]9;MθH6} ޳tujШTI?;`nGP ցIrJX8ڦ9aًo۵|0kT%N}[ؒ׎q\*N 6,, _ 4> T%!Xt6i SAe؏hD_G0CQIo#x132l#N~Zo~}.!KY/!%XFh֧Ƿ{\YX/xRkv)S ]_ISYu"ru*ث!VfY808oc),~KW!ƉR;A+v};k'-51sڼ<g| Ox$ĦB8f=r\l>:c&@+"+`yD/&ezlP@]k̛sL|%Q FQz;qZl3 }ۥCH0lt5VQOBds6*Gm9X`|蕈L$y@l#1zi#7I#\mФUB[Lҕ@d3Z|z^(6(0.:rUXQ,INs=p@r腸vYJ _#ēIT>ߔa -JSORn X %'-R9p >壓$rϭ®>E+;"@~!Bcs̷&QyRkaM>{^fv*HJh 떽툂+.//S>4MU# 1g_#[5Đvd@IJ"?M =|l1i<]䊏oIO@_NWwHX=P-D1z͕"bE}t3>n[ GGoQGQGgb;} ɞcגlgd&us2ltzZ%mC(݈P+IU|<eVLjhSEXrvIt;#Mqy. : {:RD{IU{*-}\S .JkS䮅ḡ2ܹe 32҈ݑjRJ^O8_VjdBtf7sJ6 ?J-yr. [+7-T 7Cq铔Ưg 6B@htY(|6J*Li-\oU7Wk[WFٳ(#>vEZ7Z=Cw8׈Ԥz,EH6+;/te>+։ٍf"?)YƪҐIlDR 2FFWw,fqQW]諢 jQ}UIEA\idn|ld%0 9LmO"f>Ã}.OʅY[*UWqY@p@WkesX[H|QAJ-Ǖa#0pHa(Rdc;o \QQ\B+wpyX,hNKd]3zxTte~x\ r_w *Ѳv1H(S' ЎB; ^G}1--=ɞ:Qh;<̈dg=vfR[Cy|(~~Wv@v^a^=wА4Oll"p Lg[ n3}\VsV0'u;zIqqt.hoZ|!_6NdY~;>̼Ӡ. \*q{Q p<oþ:l2BE6Tgt mg(ީFs`Ўeݦki_͌.=JXSoLm6* GXȗtKȔԌNpj`]h0^$"X0]Xl皖T{u֜l;a 2UcUŇ\p8D|:1 l{po\xQ%Aܝl񶌎8;Ս ~cM"FY 2nVζa\@+9w !sȍ6v `䉤l{Y}styRڱ4nb{BU˞O Ѣc\㧗sD!,Y_> NK-D rVW[~(vdqmrȦp><=CpmMh)m8wcq, A bƋk5ѾNxQSBޒ-i\:4c8v^ݷOt<}AQuv$%Y= OlLcXIXx+q`}jHDE~\wͽ.?(fn@ofj%2QnN|`ZqӈPNl%Ѹ/޻9g1EG40e_+:/7ClW3{NlF<BAOX6YW:^F6/~ 5nH*=}A`.,&+#}*WC4i{@7j(+(HȘQ` usLqܒFBy.#1UI]܆aLV#3|e`y)d;pSMӃ⿋'_:}/T~%BeRyXi0'5IӠYmiL ۄC3Zh4ֽ ^+,æ #g(K`^d0366T`}srNuwT9)5!8"U&b[ [@O, Vqԭ܈ѐ.exTㅵuǜ7؆>'rdGEQ\K%YWR ]txzc`ֹ:3,-Ɵdې_ϧ! b%lrˍ7t7(<ׂt[Ii{s#F_.ny4icQ@5.a4 (^5qoI+`Z &21? oԏ;>bp!ܷ/Mb4z~$-2O3Dtb3RBU Ҁ38\+<$g*a-\qZFKIpp/ܴes8}h$1+1!&,ӥ2!UuaUI4 ڧĵm)5ZS / %\+x M0{h_#v[:8NoOm6ݺHeJS{‡MD ώkp4IOQ߫Nߞ# Z^W2⨙@a1,:Y^]a*w"gCf{Hl*!GEk`(2k}rHґpO {CR6xb:cXI /I*0diܢ酓qx:Mijʡyle L;\f !:*݊[تZ4]BT#jAs)Hْ:kT> Lw{|*#>k@g UV-%s <5*<Ӓ[=1j!.~{e=4`Dz4~2w=u#<2xNn3؆(!raOpA2RH`"Mg9 CCoz$xJ% 7mHQL?+Z_hu )r|A-4RhXIy˰ڽ! &7c NDVgjjc2uPI.BckLM":Җ "LڀUQX( HF.lUvIw4%R5jZ&JbeQrE-i`豠Tg0BW # .5SbhG)u ?a%%(Lr_2.YG5ra7ZƑ Sv䐂F~G {{M\1#gs_UODmԖi; SH✥J M7PE l}tKrZa}Wܬ~'פ :Nvk٭YgKԉKF{%/<2HK*ڹ"lÓAd]}*ZoֆUa呩w8y#B Tz1yveh1zgRQǭi8)AA]·"DfAYFFȚ1WeT}N{B`c >(6I^&AZY ՛LEt;)oiO zs3#?Ezy' wr؝G>|ߍUhg2n-My[o R:PIu=eͰE{ gD:`/~J+U{u\&zSJ u "EM1!/ Ia𧙺 F&9-w-I5Z0Ɖ4nF-,kC1tfhKsF6Q9 $?LrrF9MFUv mm[ @jaDnlpwgP~ ٰd4 U>QgA".o8yugA MOD\!AmcfzR<  Ֆe]0aSMP S{{gY#4xZ)5y9ehG8aN|TM nhCCYA4I*Wbΐtm1AǍ ?M١+kOQX.(ֺ?r! KaH.^ 6eHOӎsm~m|u‡~Y¥J:".Xf2 $p ƺ ,]:C_ޟ^S1[LG_܇҈?MLCMb^`YM ̝~y[$|%7zW0R뵌;BV1WraٗR{cE^YmYPigskj'2+]Nؠ}!83 #̄R6]N MaۦM#snq_'YەЛk4,j|JR_oр]`܀?n^a 3|V.w,ʐr~ncw]0nkXw"~8 8ғ/\g*I ?!T]S4>{ɣltU4>Uk ױ-`;Ӟ1(M{-xfnF)Om`!Z!Y၊%ILtdԬ""cFyQs /!\[Z 3`'R=yWsOuԗM.Έڰ +IG1ޤAM1Jk5pA% ~#hWv;OqP1YEvPU*YrKG!< IʲLEwpEP RX-W,hDf_vKy_p5:ռ쮰TOi԰ o=QHG^ 57_] lg~]WOP*D+)4b (LH!{Gd iBr,{sĵtM nj.Z%tײ_)eH}U{zs=΂H.>+t|\7 b;0[$dpq~V/0ҫ,$ y2#7ژ j4XF5a(Bt'''&=Xmm/wG/n}~rCt#%8 c(NCc~k%6|7}=%X3bɕ2{ j5NˠH=X^Aɼ C)sB |':{IPhCexQ╩'%6&M"?Cdk#x7biֵqݎ>ɎÞ]rbqWuTsFE I4yFO8=>&ɾ-"0{+R5z0|BA,$ׯq@WZ\zN]fUzkeǑzzp9ߨM0lFf,C.\7b8soa$Ico"h@>,'MI dzŻ7FAljpJ M{1⤭B@{,Zeʊ6JzsXGb Ey&҅䂝1GNZhNu+%|.Ua~zzT_#ɋ7f\=IiX}V\>j*ZdQ$z64p,+ ̬M=Txӳ v15 bJ2A*4@Zr vFr4V{MԠhr{^n $T%G/DK<$PϳOM{i5} iվPam75E\W$˃YiZ*Y/׳ߥPa*+%HuqLUKshWޗVVRy[iILqp0В\*?~R3daF(ob_#[vJ߶T25/`oY?/0޼kQu&{u{$-\ Tc/TR8p聁މIOf S&A]dDb#!ڽ~RDA4Om3nUVOWvK`m+ (mj]ي?ʕ]ي!P> Z0ԙtIǜC.t7lId]S.7*k+=YީЈb'?hD6_` $$Q"6-c}:{x`'HqV*Hwj ˜,ks̰z ߞp%o1~y?>W Iʶ/}%] 6@yULٽIG'˫1 x>e ~,aE{ACKWɽ= xwAn]@'cαwȦ?'V̏$ %{Um&itcf^a]R@5T8?m+ .<5g*񍜺S6hgmRzLsN!~\y-/-nf PVd*=N5r1zɰfትf yKKL$T=}FG$1Guc~ !RàP127ɘπ@ s z@\R/ h(:!iH)\)E (5}#T{F="bgպ[,>C8Q:@(K#FpLZYhvԆ|:ٯ3?Q GGTN8"U Lz:<؁ 7> rKƕγb}´PH˗ JnX8~ljLI"VhYbw5@m?/+0Z&bGץ '㘰idƵ#2ӕť~Zh3T|7$P?J騇^CeCMO<;| t0Ycǣk7T!lWg>JUhzn8^E KQ;M>zmUʁ$syPPgZO1<W ! +TovX-`Bs^V_lkmnʋEqVyfǍI*Yyz1(w], {%">?tgaKLCtA9.R HD~g[i4rY]Io˝9>ɨryyߚ.t^TβxAp aN"<5) .)65/Ig>ʞC x6KsDZ_D 8| 4b_:䱳z; zi儯= _Qr 0Zi?@cU vf>HW;tֻJ-ᒉ)WL4Eevj gsdG+(CLA\~f:wHvt3x2ܑPKht$ 0r [ m"L_66(Ij< O7U4'ӈBQ& rrj\Aod{oRy~G]?vZobpn&>|"eu-ӷ}4uƸ9hdG" W"TnW[Uq\$\gDCtS1Ffښ\ unX{{T՞k~S=\l-ecI~b *A7Jx|e}c-ؿKm%"8 EDPIw[RN1h=@E :F4&vmH_Q/VҔg4|4$ }=vEץ}Y#_HݣP#?S'-ak9t8v͂f~&Ew|RnX$A!tU;\K)u9s..i.æX[TX_7*Y|FP2RIFJ;9ZBobWB{bW41%s~5\mh͵tS[ֈj:2? B1f+hT |h*/tI<]X"O=aK/MkHIJPqb9 i1X]$ ,v'幾70e)b6.ȞI!\J_=);H|O [ѬhW*ERVj:bݼcj4M Rj'R WV&D <O`'I z 4":;*Twu0#EeU{tx{nf3Aح8q3Clj#9c㓜y} Qѧ<=l^ T.x[g@q}~ԡ4@ \4&f1 uL'ᷟR %9!6 2GO*u.K]v;$+փHufתq4HZ}R8V;@jE upol|rǥ:ͤ2y3" =/|,`lfyFy ))r P?ё Zl/,OmXQq}K̠ezYUkZ7n_yHbmxvܴp_/tYr7𞌭.?p{GkO5#B.8,NIh=Y09ek43%rbQ˭)*. 'cR6!,Km17i)֎_yUIW*D0;j[3zmnv5֌iL ҈8s$X|#VQDn`Cr(znQx.S juᕅż2B#߷}i*EVJeA8{Nq0* OT ?ULhfnܛtxb1s}k6x*:%vvnM%Ǒ|Цf1mqƛ+hd#\Ae&}{?6SY;3~ZvܤR!nHHX O 3^rY bDvEnG\Nnъhj3Z *z7{z84:"5&AٰT'zdб9f#s洖5Ϋ?bn %+ܬ1>;BeQ7(ک(&?2DvґટQ^۞K%x'YYgwEjǶQg 殫T\cs;5?=0=_ڏ(%Rtd ܱd6: L@|P !ÖP+Yqzgͷ]N*'ƔOp<%ypn.>4Ks.+L@P:~\:GoƎ&!x64aKȻj($ rKcs>%۳_3MX ߥd曰4!`=rk OXqbHunB%hr[녮/ ?~68M7]{j6 y h/M(mӽ~+iA#dˆ$I5O' U2dDV :\f"&^H?%QMKd3@ZISFÚUGI2!F0J" JRN临_T<(6T;$o^cHA艒g9-1J%dd9#b"LRΈ<1!O[x"g {&BzG|ǿ; q[∉B [AZkClĥ˜Qi˳pa0'T %`l>Z+~BZel_%4KUŞC1JP໼6΄tUznjvn|<@7sίw D'uم] OA;O.b:*FP[Qo=ҧ3zuåHK4pM+owvSko&ꡔ'aJu&sZmO*qyCnUck1ee[gTTA3zO9 ' "gMrҀNO(jH ĮvJ ұ4 Yq@L4<6dNH!D̃ R-T@ִNE g7]ogˀo;M*T}vkyyNV ֹOHǜQp^NzQg1E=4Nη*3yb(h1BZg9q^ MRYdlQ[z~R8BQ17/<ǨP4J,ba|@#zy9j݆VE=S圎/l9R4k89}q%Dq&e\P{>*HűݴѢ 3ךͷGSkM DPt e<G<۔>I/⮌S&ax}!4O0^PzxN(CS4TA\9\἖&n:eZm v*D?` Sc<{o+XZ)sHk8zݔ^vR)t{:e.Y72Z1Hlru^EQ)+lEG { U7U牚 O (s=+k')ȘuRe`27o=($vӂ6? 0K' D\M *e&_;t7Jݚ ~"CꇠW2빗ݶ[ZB:F1!ߍ7't)4ʡ# sFx BŚq /dhܤ)hXhM8SJrl̄d;ۙZ?`re(^7"꛲&*ջw4?4F38u1|h6!BVv%|2om'2IPIs g}i)V}e0X7Q{-ͧL5g%ZAļdQLP!v΁ 1ID; ڈex☭xi->U=[ǻs=Fu|; KFCZӉp 4?;?ӕ\4?F(ΐ,|(ԍ4h=ě94oE?_{=d+F`];!Vߝ,7K/eWY#AYqD D 25Oy Xz};%QX bt!ct3xoPIQC:)UxU?Jf5s+~^#p4cObf!^yh?`[& أԣcOy'dhD!%/vOz1bpT3OvV$9bjl?IDԭ{>*uRLI$ tv&́pHC3Tl! W7Sяx#[ Zqr詎KG+LJI"^L@!j:Sޖ #aw(`=FʹPyNAzcx;7*ہfY4_#aGV]I~4A#q;2mW丟8.~PnE[_ŢCQߛ0e[0/pi7 pPqmn홄!yID԰&2[ܥ=y8 B 9Viq5'xw4>q81,fPK8즻. ':N`K/q -> {끟!S=WWl\:b|HA# K(YvۑqۈwećT;w5Cn(SބG7x;⤽Q1wT{|IxH?ۼhM/d6G.@%=%'t'KcCoG +u0F\U0&fW~ p| &=P{屧lm'dz轖 qK pc{EFl:_ 'uHX=j_*/<D(v~VنxLCZ\pyN̞ucAӉz@ ٛ%, v+c"GtpuFRu6A88SI_[~eAI:(5ArAfO{wgɛyUb$dXW@8;ǒ`k B8Z[]ycsŐY P+{֙هHߩwu g{S+eiG^OL; 'YA,i5Ve I#JGmi5 {{J}9d( >#sIp),dV'FU턍Ǻ<ȋ90~(H5w!٘śj)zqR'ki^g /Jf pm@=dKHnaOV99+lPp%}:^gYyx0s_27 BE%9[swfBG>B{:ᕷ1YL$92L,Yg U1MJqґBWFj83W8N2`td)@l 4ЗAer(687zDR #eZhJdڲsAMWuӛu_|(yY=[Y"6U##za{}((jb{WׅDtnE]Ydz}gaQ~ r@Nk5Qªz:E @؞+ ieM1Cz G`XMIKy9a4}ga;{t,(B2Ukh#Ó4btJ:{y`f h3wF%Kd$4Կv1h,,#ҒwndP!1臖f~ Ø=?r1xZȭsy74̫ aQ=yVw=1BDB!Yc^BTZޮŠ_|)r_:2*Lnn<;eKǾH/ҽk`]1[~pbZ*6 ;*] ˮQs bhMF̱%8FpUsN =y3]a{J̓\ `jKgruopMh ͢z e2[ IE\Gz %1_ґ@p&ʡ87S>y XDI#|v4Oj;NteT) ?if  {!|?vpRNj'q*; 䛵8M {fk(},PE4=> Vy@Sw)}\R!>9nE8%mw7 hO;:6:3Z$8;&7Nm$/K K.ì—;); @[:/HIvsc$cS \F<}BC^a*̅QPHҺ*bXJ8 xU!p)\,O; HXrI[֋t Imkrʾ9D gpHcl>&}?zsR?ۛ4Bs3yFbd {f*_01Fiu$,J;{ n(nj#>ИL<]7=&J \Fv[-{w sZ Zpd+zU{ҮK 2cz[el|sO7NR=}?=ԽxZ=L8.rc .Ktd^q91.g Hnx_pNu]:sf`sm$u;j5pDZ"QKHMZ̾񑱁 C!-ա1LBD6 4̰CĭvIAx;m~D{n,KۑghD2/:x;ޤ'^ q K]&{a||缾L{IP~bb?FJqLq8C]7W޷|sZ8)Bhڭ4#T8=b a\k wWkxQ~Vqt$ ovT v_W \8z֠Ak 'Qݙy3XՒ5+`S{D6L5&S#h<铋4[Kw5McvC'Lf"%IhV zeZ]F+>x  V%:CM,:d8g;5/EWJ36&g8 uT59"h@w;G $-D67ܠ^txшFoZQmq8uwo %.m%@>Ž= E֙{ƍ.О+Qs7^(P9wLTw/g"u3_e~!el*(:pbuN2v&^(@sc[XZȔ5Jϓ;2ds~J^:;S M6-Fd~ ؇c/ N:W;IL`k &oMXAhZ@\mt\u#jzO6Lc}* $ ;.2{S<'B"Tyˍ(M啝Ra4' _]R)yUƯ@ =AΗh0S (^%6,V(nC(3U2WSLVzQܠJtݷ^rB5e,cZ"!MUZS?R^nQG@} U2YlkB xP9O˟Rei$,0y _oT״[jV jHK3$쯕V+&:4!.c`伀}"Mfi8Z7># W>f]" ljDIf]V: 0t?:9ewZNF_E_` *c5c9;Bǖ52DU*KG4PE)M5T&By4$A՘aFS>* Mͥ}GCGNPF8 B_UG9 1 kV\k\,z[9L2Cp`RCWPMY~7,1#q\[vǙKlu\*/ Pt(=Uw\ 2u6EcϹ3*" 3u_FsohqA6g|\sj ΂+f'bL-T~m3P/(y w!jȇHAn^婝Td8)oZ7jO ekepb4z2-bty+)*U)q%yC{>VMϯ(`Okmt:杪{Int\/|C ?PW..}> WJ J;U(Py4p4%MN2e_J77 q-9NU+Do Nn(@sNr02h8.rŢɳ*`VpPtn]1爤ΆtP'C \/<%R=QWŏ¸k;dl׳vAYpZѱ< nO|!j89'4}Ty:'²e{cK't[uSK3Ȩ#Shm@+Yux?pnoeg.p`^R3ʃC1N'jTTkC dI:7VwJL2Y>32Li)Yu8V#yގra@'*]tX6 v&o"M_S"́*0zCdZN' _u ݥI~D—SuY^ZF `[gފ a~zQ@),1k*PiP!lVD i:.v|؍:Ul9ТVoB3c+ (p`~UŇcoҀ-:/--6U{ GdaCC<4 $Ӎ=t+.< PŎ1R Il± ^B1J9HckϽ{QܸY5 Hڄ`72?]PhUebx†Y~ol1Qy%bYm0K:AjWGEhov1v Y+ј@؊A V6߽DR邡WYz ^a#\8n3=>MvOQ%h_Wt fdP2~V9T(`ގUxxBAX9/-;7UpJ]x2Wݑ%dez)$<wY0Y$9:Q$7 $7zn)71ޓK$†u$R,ؙ5w [{`0;V4 D鄕u" Ӣ(w"w[An !:S6B#3noqu?U?U(#!;{Սk sѨyH.B:~.1YXCH(1q$!4Q  "[>=n +@T5><wڍ1'_}9 T3'rPN^D$@1g7*fD'#(i/g9 nRjlH(ȁo|)s3#,gο"+)dpCh{ڿłlUP(7y,aFvt$o]=| :~⯘斳{+DVk]gLwo1@\:YM.s͖ZoH kf30%Ї޹T(6X猷͍ 8n7~A38t Ɠ0_k $4ݭ(z f^׭s9@m]w&/5jq[tGE,}HB$L۸B,W5:B(>4ẇaG o܃j!;$MNY>!dU ^+w}*Zc8fώj:v_&\9ЌdQvmvsQI2T]{A51h]>bf1GWk\t\sZQSqL Ḗ6'J Ò|oRzxf+Б5 b۩V嘡l_tBm4P\XJb ~N^$&4naIxdvekf8o@F1~M.\8lYS}Q5qT%a}NƛF 8iIo |˳54jxmf4h^"}JM"a@Tۖ>m:o+VB _/q c1{8!/ \ OjP1h#w=]JC*uN Ͷ)D9=!t#㍾30Έap \spRfl: n[ F-VG|]>2Fo!+FBa"%mp]Bl::+Nۃ& yLwT\qn aR0i44:agŀ_0azxeswn$#LB)v&u( zkacԋcEDI0XF [5<@j(')Z'BMZQ'yi N\gB`rrމGe{ ixƎT!5&#!NE mg\5!EABN; |r,'Z753d Nom%HD4wGnvm0xխH<@P)2U}e!V 'Z"qy+dtWui40ԿYI+vf$'PnQZr>7~ g$]ԇYUR"_ s8 5:Ֆ4 ;BRHFl >{DWORV]Akъd= 78#A ήE$'t+2$XLU-vlD5ZT=s"O3xTU\1&zaVq'!6qc;}l@i6Dܩeky4Ve$Oo1}{ `HVZua]B\MC BZB"'5PE_ir#R@D6.m?lk1(=-ՃT3rb'3ҙ3;o /h>ݵ8yG'7d +f[EpePP^'JuQ[>?H~/܌[|Tr(C=1$H]Kֻ/ =֊ATd1TLC8ApUvٟ{> \8p#6sڳ=mmGKAY!a$H(܉5AF ‿m)߉)Y2N@ @S+\2 h>5Sdis՟ bkM5nrڨ|1}~쥛ށeȉRS\u ܷx}6F: E"Q(!b߽Tvz CFL.C$yY迎 N&B;&(@.n୳&$ x{ռXgg0QOgc` 2ofd3L'9o{޵܀Fb2&Eڤ`֨W}H4G3gVD\7 klV ܮW 薛X$ 5lT0OI:`m4ߚ[W;c#*<1jv@yNs7 0D|_c.SeifP< ¡Q}F8HXi^ƚ W2fzsSqYJ3$RX9ӴWhkTlJEzq(o:k1ÌTuX - PB3CZlӨmaI\I[԰Q,L.'fWT"!>~)t`\r/5faTtnҴʊwTYotSЭwDUAX+=<ۜDAdU5 <]dq 4ccdH[T"֒81 s*1X3He lU^eh ffPs>j+Cؔ9b|kf9e1>:u)p7V AcOhEu;kt. RM;`?u qmcbƊނ׆k?Y:..Y^]飹fa v\ת6NK~&=>8A3sɗrF׍_8Bjipj®GɁo[Qŀ?j P^!S`ݓEB++>[V>r %jݚgͬf%'} G`09 .6o+K==-j}RaA@RqJt<^ڏGb& y |6@dDHPFՏL3qNZ>0Nqѯ8-0_ڥWX䷐x$'`\DqET5zs ޿1 i<'tp֛ٽY E&ӊ?TlmIĤg ~5TX:.~N>? $`A@ ;wc@3_\M4jV~vٷB`voj(Ǿ^,y US*9WEJU宿/h,*e)G$ݖ.udPX\x@tU;Sd?)iB+Q[={"P~'-'EEњ.V Cl3"I7/`L2>9 U//_,E_+Gop_"6ۡ*uVcW~?9.CDZ/.F+:h`1˲ ˃pey]n=@P[- 1OZH%0#1WK}P Fj$Lvμ]0}-[zOi# )>"B1ԬZyxOY:# ;pʸ`+c]pCvJ]81 Xvb}n GA 8mEh{ .D(F=ɸ)ɏ7mmݨ@hz H[7_suXV!GK,RXfyiqSX\{x* lQz3y*bΒ*x(0)WچXlUx+AeY*LRe4rxg5}g@ҵ>?HW \p6;RY kF kcgAYBk|CPgGa. :f>;S#63aO+^om7~ t^bدQۡ}d#O-I`eු]!V)u;`ei;CGO;%[9n$5 ѭ(jd /_E=HG pq6l0xͮ.r8Ykt>(x&_U@nBymT1Br%ƟV`cDP/WQ[p [5KĩK$N5^/P{ o֥TxZlA[Ț)G @M][ Г,Q`6"RW8YH:$k>"68 MDQQ &b+f"fDZ"ڂg=رji/s ?+F <`ٓhۓt~7 ;SG32k=!3TsҊHV2; K"BLyù؞ؔ{>F)AV|!=i1FB9N7bݸDJ8RȮМNH {zOe9g WT9Zh\*~~X9)^ MǓno:qCF#ԡ8Ld x{?6;ppW)oB(@]»զ>iZmu$gˇ5!-Xc`8Q9dce8[=[ꙅXxc{R惬 S\PAa|ÙuYgzx@j&BW.N_rΝ&kr9$Ǿ$˞';O=[Azg \ ^Gl7nE$A~Xg,\`Oӎ;"k`P^CAy'ErDd|$t(670*ɇBoVwL"8o!KڰQD}H1U:v)DE\D8N$=٢Z"~VmmB LTIkq+mS肈EIe LQ6no;U*voz]ms{U?چ=-Ǹha#/Or(^I[,h0_|LZZhDN\jCskq5 9ePB-ߵp#'1D0WI|s )MeshUCk(@\glEI,f;ⷎ@7 k+g.^Kb;s#Dnq-:IthMβHhaZbl>|m(Ft>dDl 1م i3-of7#ߊpTsAW[=$[ bAdϋTp}lwp23Cqgy`}֫OuG(kgفzEvhwK<㕻 ݊.䦚m:M d0w!8L+փ"<.~(UHa4{>K0 )MɆY=zCט.DvŘ8`1USdS;T5yĤ4xG By5K'"Ot"i )] mq E8p"lru7ƍNYdR.Beqo;TDym3*oW5laQ C0X)~Jnb󰆹eG ”eLbe xjzX|ڬUy@$,_ϡN{8YiU|7&;@k)H pb=rL*f'?Rzy􌁲 mi Ϻi0/w> r>} ەrMױ!kq^siIZ׫{t63ᩭ6˄I%iGp6-5NRo ҅N;+drAhP\b^^2(f,vb, #JƐhcdk&SZ'qy[Ӏ]7kMds!eRqW}8C KHhචuf[aNq3HC5r£DUX$7*?^V| 4#b˚\^bT0_ּG{y: 5f%r*Oou.u;J @өXPc,➬DCitF$N̔Cڷ/7~Lhue5;cg+h[BE'd YvƗægxkq |i&sh'hIox Hxl~{uRJ?WoipPx_$-LYZH.gv8aKRgK6q-HR/-{y6'#beI;.Shݓdw!8l|{Y>F &CJݮ*b,WGڅ?Gd|pտ\/neis}˺MSm۲醄JTCQ{RFOe~_]̝h߸ boq7ئ"]LOӥKC:Hd?!+FxD߇n!)^N@yD!e<ʵ3{ɚMg! /x *a5Tc dH;S~_ŋIgeOCK3*cj83i_bUa-"y@ZS9Y8=R]*T4A]pe1`U",քDYm f'E4YM2 NFVF'vT9a^cR}==ӫBX%#lV!硝+LU,MmoRS}o")sVHe͏G:%fMBBrB@Mg H~cGȍד؞d [!Œ %{`T;b2$?k_ e言n8'8ĒrԐqq+ iHr<ݑKW(13",n-A]{F!xȇLuT)ALm ;-w `4_:Py|KOpdOdiY+OFv.IDz%%;ugNx#?<#QTc8XIzxmYl}c+& +ֲY@V> evI5[[fzi^\Oxs(b sо]MqB^%P|!оAHħF϶Y]`*᧴B,0LցpVQas~~JeL\\ lz9 bBa<+>j(d+ w<3?,.tz?AwrL䆬/d-=r'Ush=\ʡ;,rͼ 9˅2M}R`H#QI%eO[3{QNc;nKSK4[^rWUl}fk-o1wVLw4;2[ 1yDQ ?gΡr5ݾ᣺aYWQ^?ǃ]ſ8LJs& t%DBI&neU0)b0ux+VE͋"TF-%jT펹@|$Ha4K 2CR6VxD)`C|N+HaH2.&w0-"; 2u$@ĸU{^C wt c泽 S1YYQ-Ĩَ1'OsjeϷk"Jy`WڣRq2DR4qxW oi`x}R|dQV]A\8YFAw(֪Sj.^%)?AU|;L 9>|4:)jB5WJFN}9ź;/ \m*gQqWSM)W_xqx9''쿆޲ L׷e2Reqs8wWEP # M۹׭7t>/dϊěJ'dspY}|FU^=?'@7KF7FH,]`6\D3ؿS͢Mծ{z+XI-Ѱy"=Ol_=Pzլ 9"oX7`h^g{A\oImL6+brGY;CrjP3JGR;OA7:(1/~ 0,)MK\5߯@~^-?Q]p)완^xwe4Cj}-` iW8V&YG->|+ DE0T匑2MIhCų7:-Ź_hPBeK eGS uymy:ӸJ !q`q9X!mBKd'gb]KJF{3+Mrzg^ҍgsLN0ͦ0YTWp֙3!aR=!zA])MV^R=7۠ SMe}n/7 ;DYV Sgo,_ >2ј!m륋>@A詙n*H](7k"@bܕj(,$RU<puwȵカݫY^hV졤7} 1t)13d(*p&@6ϖH9\_hh=#L=;S%Dio%r>P%i!&O7 ^!LjS׍e4e{k`-1&a-;~Gbs&Ի9Y^Q `lET 9[Z3ʩeSV<T`9{>M°=%G<L%202}]Zw U#4ESҡ2uL03BȐ8/v:u`52 >'e9Q(ۜquC̵۬B(|#I62SA"3Q.r'mRܙ Pz(u%$cSƏ[3d%SƔ/xqZ Vl !]3;ngKf-!'L>ԠeY3\ʨCF;aTF"{z.>E%/ܯ[ޙ}k??SNr(5Rkg_Oڊܿ[2)bI>._8j 8OܨϜ*\q);l’.UGT<í. β` ꜮfY6cP1yXzl$2VFܖt|)S{%VYq ,oQEgIJ;!U`WhMq[OtR>\Ip:74BR`k4)<]`JQĸ xl,hW5"о3QaqsŠ+.݃EL=9ӆQa7< ke \lTKx.\г=fȆֆp{ft;T:/FMv3:p.A^^1bbIr3*yV0D;ky^ 16&gyԤ* !waWGB?k^Iˮ%a\LZnGoEFZ5KNbKxFh¯j0aPܓaMfeDRN-ɟƽHdKBP]ni&P+0KN,Z-J*D{.,)A̬Q60eX͚3&;K"r0(p޵(>u9^6\jǐFsm -?4l:|U\7PhjYk\-k]p>% ]A"G҄ ºA/PF79Kc@ׯrheKP';!OfD+[_=ď>v"b8,V FXq[K5S9%b@غ!$O~D<2/y#yM{h1cT"g/e,c7YC$t]BU!EŏK=L^ղ)3_ JR^ ׫J?N3JhߎvG x^coHU!˭dsfTy|쩶73c#B͉9ͶB e a>g/'gmݔw Ӣk'\y_ZyBPsLٹB^νO,dF9NiTMcRZMѕ# mH#HI[p^JB }ѺfBIp"!N[_0&+Z>&Z(hGM 1Ie];0R~D䛓iI3vVK3wl:]d}kÄkOmdP)cs7A&ȍT%BDtIQFLHcqx/[&D:ʁO bR1"=v|XW 2wȨut?Rc#6ne{;_&$%vPfi""*mw}֮p9rK)t=$\MIɮ4ro[Cnb 8!݈~t^m5Ƴ*f]*I :KU s|&MEFDXvZIJcXL(pt4P< /tj 4U?Rk8:0:??q^x2490X *z2#ӓRR_ՂU"RBn1 ;_*cUY% cٴZ?B^`yHn7N3֧7|2#5nޓn`K)qieKݨ \=Sdvaka!d}ٽՠ>p^+]aUFY1 Fj < :2@zDvA\!sҠk.c hm0b!>ɧQ%xSN? h{N*OEx]Ğjeklz^De{}-zL3p :.q[[X*pj-H۝2Д#BY F]G1' j@jkq R1ZJ#-~yX)ا^U }6\w+Ì .Ckg1dZJ@n~9l%\qg2GrBKIs,ZCɚ3|*\X0f'J)o&F3B˩,qW+}[39Ȗ(]bO4юS[է} zX=љJ &-<;k2/0ìsیT"?Z Y6ºJy!bDtf5}izl s"NNE} F@xfc5Ѭ`-m6b,lTXBoc| }pmDHG +>B՜eڅ9a (zGsAly"g.s>D.o*y=g0q3=:;3+wX M{rbTe9^Ľ@$!OM%"h7wdkC~3Bk'Њu@H6A 6K#ɹ\+=K <J]wFu.yТѵX^`S3._dy7@VqXL󂆃1l _ԮsjgbQU.1y&K_M(0@XXuv\=jVg}7 0(R÷z^CG+Z`Bmo8߲N6BM0z"hFfLJb"ިW]ЎjZZ}oU}ž18Y2U4䑈ГH8T`V)8)zUJH"b],@.;h<| 휰 71.dxF;wރV|eWvOS83̶F&vqУo˘p.h$Pl%4n 6ͱf !)lj)P}.yRA-[r ~va]|=mOP7f^Z}@~uV)6(M^4LBo{{xtdO|p!},gYqk FbOa#.;ޘ _vt:Pj4}:5Kin^sb W˔+οx4-GbK6|mEk$fdؿʤ.Է0,C~&1#ytJFNM}{-oPlA^d˨iԖ1Qt e4 'NVt j.Fqfi>'B~ۏ rYfsGT~<̆> ?2IA GЫ`ɩsoM+ :'NU'cGe3&ٖ+c. PT:kL<&fp;gs\j[5~a̮Ə*7B"coth%0d^\Odc}W0 "更#7M{7u$3Wj(,{CEn> lEXIF+wٖu`7CO9VDܼ?;oяEM5FIZU8A@1q yIKBX*@p2~ hRt Em.!R4蜌ӁNo.ڴr#epq[@%0[GN5 Z\5`W$.)Nm~> Qi+Wp 63PPIԗI"i.\qq4v-y9t_fp/|(hz2Fd= 0X)@V@ujGMI)5|'Kѡ@.AJ .b4B=;o*)iWGJ&IgHUyPG[.'Tֆ"X@&RnʁV-D|lw5yPh lT?B6籷z `_j8FN0Ҩ Btst'U%owl',31j(je0E~SɬQnMtlЄy 4cpFL!֐єn,zh| R@[ _O9i`sM+=45(L,wCX{v^bVBXAQg%h`Wo y7 '4;P!IIȬHJ {νyԦ>R.X'p'CyBoHձ,ȍGJJ,&q?~{ϛHEΆ eev 1USO7(dI`&&P)&tOf\M%~@$ƼʃZP+Ce8^4FbYp{[kwn4O }GFDcd3v0^E[ؼǏoN`־\ -2+CV+ tueRTV]!I26b}8DzrMbRd_+JܤnSZGia%C@nAD|VaR.wk%w4Up_{Sdte=U S*RE!R>8Dm]\c r*"ܴb>>'hHuj$8}‡rӰ鈣?m|ݽ5`Z]s /s!6~dJ9@O#m ͚} -iDl^Qmzãө[%G1Xq5pTN{u LR-r=׸Lp;3r5ZD^DJ"[G6LF\ܥGSNLU/)mȍNBc(*g~/U89~@ke7 V/HoYy9Q<_; _@DsTo(l}윪7x=:ε~ :(и\!bCO. *8|"ĭ5f.KiJ=뎏̈́9w>--&@9:RbYmH,.[=e8 lr69}iec?8fkCI]L n`D//%"1).}dL)5z*52d|p2* Sj$?6 5%wWbtUכ2fM&EG٢'dQ~CxF ގ쯄w5^£mT/+ ,!NC)aUˠ8CS- :R׼ 7etM DO!BK|" uԵ6M/wq2tY3@'PR!dlYDe^Ҵ,^hY&\HK D( MizoT+E0TīÚ*pq7vi#ǩ#E es闑GikilS>e_xE`R ({U˒xuQ|n?2Ùةx}.M wm^(Bͼc7 p3i#~<75z~rP$!AK9u,cXԔt"M:(XA^8])RPBm |BZwLxz[N&%ڶ2mIj)]vESH0oK~t`=o[d+ j6J?c"JA5U6*00{Y@NV|l/FW Is.Ƌ,&6ɡ[Olkd?ŇŅ1ER>rx8\uEv\ ɲF+R6%ޢv&0/`2JuIz9KMx]ovi@$*.5RS>,*m Zm-Շ@Tjp1ǃua*J 1Ii2V5 96SB꒒,1_%_י+IXSz!;: )cq9NW QcV+˿<~`""6*QfG 4&7QbðL!h% r; m jnÇ ѱzep>e'=;˻ :I((%S^OF5́a0O3%5G!CQNj^$ D 0Uz\vB $)MVG%1؂LS8 9XBEʽ-~^O!H$s*cuK~K'}(uk3)"y*^O2=M*Ә47pDs]cxcX IcY>DTF{z 4A 4Ck|΍X73@ak ) `C. B: qh|*/(9:3G:W>~$?[TH/gvU6jRL ~U+s/cvm3X_mIP$V`'bWL\ikXc"f'7)Fc Rf]tK]L ue?CXkߡ4U̵ ǟu](큹#eUX#wBe?no)I ^>ܟx5^y4͘=7}c ׬|'"{L+3;_8$"WQrP_s^E2Qfmhk gLdqH4s:?W:M>NqRp $"wz*yu# 6C#)+-ʹeV}ZK׫ٮpȂ:N j꒣JibKa`b=֘.nǬt]Ke.L>=t rb.!uKBDZtܪz9v:MA R)τfc3f/;ڑeWlɷnׄKd%N|^8x/53`s߱!\y`5rzm65|f`EbSrRvYޑۊ|9l{Tc\}_A6Li}[3ǽ| n(d\v=e*@zY,1;v2 ¹V9뜩8/A;Bd^$a]e.мBZ<5N~(ed=4ݣ8XI.+EsfzuS%AZ5__4c0@[ Q6s,xD>np {Tǀ-5hcU_ÈKݥ~= bW#rQP'V%S;U?'/L;-rGVAnnjgalYGúk~ԛa+)PFT7dquјS^0BoŐDa?Bi|" }ҝvR qķcQp/Dr+$X 'DՍ58*Z{ވ5Je"2{UEq,āL ICjşMtF 1KRIqTQ- dQיd2;cKr&!)ũ3\xu&vAR#߭ҞizmAmfչU91B)7``mcmRs]pg8\&a^_$dcOD)PPƔ ֞4xZ[gT(׾'oŇ&4g:PA(mSKtbRF)1`e-_ \#C5B S24=:п~@`0 ҉p`k$y^%c=vMk4wMl Yצwyy)1/&4)I@O+tWr 5h"֓:Mw֐ lDly/1gx~`Q]22õu?z~Ed\OnێS$!BժNONƒNaWfP !- wUc\ġM&hV3nVm]qwCi;'H3pXЙĸCQtILE4D/qwp6jx'l51{Ř̊7vnF\@~U,o GZ 2нAB*itCTF8"t|uo5~yr#\{<hh66(ɰ5QB7#Xc7J-C>{?&FL!fw,z_,F<} ͅ>  2(k(Hv:nf5Z-z@Fr ytyBM ]BH] ŋc>p63ɈzC GA X5Dž-K<+ंcud[dqn > XjkB!bAu2 ƽi A;)>wh~6̖@ )Zg}LX*5f-kq6s(:۫c-TB& LXZ$!g3f"D_OSTՋ6&;l46u]y{FCm3jr^zC@]|wZ08kJ/~l]/c/ۋ'&Vxn8F;Uh{챴d] f{oXE|_:qK]MV>Kd9:a{mOH~JsRb'2n\y)i;sS!k6_[btQe9u>^}f4Z.+Hr1Je^#1h?qBBVGe?XH>Zg8_cj]](u{5pzt[Dy\I/tJVPZZ2 xkŅ/I0\k!S>/1:x3,|ON߮H]yC3G?x*ro^.`FQeK -bT$t9@M")k t<76MϬsovVAV*.,j߿ ٬9J }k+c9 s5; u Ӛq}&bwc:C Wu9Ӝ'h0ސ{Cοc%%" a]8OPLWs|sT/;U՝7= ũ=)UOJr%<;.iV ġ:1 bbƅ0(93A&ufS0Hp^}] ]wа붵0pODϤmժ}s |Ŏ|l'wR; %gFUe/-PlGD"t㦣E ktd{xy0ы1cV>baȎ(`ob֜@+Rv c[KNSC􈣝ӈ1XOt<)0d.7ZfT8=7,Kj!:J7U|-;4ߜuӶ\l3*x)'ļupQGifW$ ʶ$ih81K:DA*C9S!Sk͕xx-&N`'Zu=>]- +;+xYZ̡]O4fΏ@ܖjudK#@O' ̺Qُ:!JT:w^X-V2Jr-ʗ̆mne8E ;yЂk2;9!MHDs!.13yIόu]ߍW8~SQd+T0 m*ylkOK4ۃLk. ,!qF# )R` 9w (gfu_xaQ,h4b^ tYKs?&e-Gqfi^I% C%/n='}0l!Fx, )ױ/]6z)ď5GzJzO8ӋQ9 I45.lX9HJDQ,8#|e9&[Lfh)rn(AwlXT/).UGD'u>Ə'fYCeK^|Щ鹳3EL"T(& -2+3A,R?Ԝ^GG1\9.:(KdԾOgk`- I/S) n/Jee]d4 0*KC 섙-DZgN֒%&xkUrZ I"&_ETS"회$9RT1$tx+pʕ^+IYo' oڙrvL'V꧋3Fʝ<ڙd,iTA $D$ :+E V`-3ӒɴC)FʑK_~ŷ$΀Puygwol>bOi`\&t=zf@ՎY ?f(%$C96󮰓ĭoR>E`H3fv[mG?[J(XLnWȣ;VͷY5|piyo}Y@pSce@F~?| /Lup+`{p!l)vkc*;Ȇ\VwSu%\m]'$ïHtF˧#D$dwK"{d$?096h P v=VHo*bdρ׼~RJ7Qղ FݤI<Lm=@䤱'LI,xF%l4Fz.2Y([VBRK~_P?-|QcvA?5>T"xnd ] 4a.@mP3;萒~в nƙr !<@4? FSztZS.b=<~;IGن(:Y1w^إ Ni0DW}~7 =gMO&Wz^Gz16ZIn {.q/Q|=:rKHw%ˀ<"ds ꋫ. ^G:HeOrk\DzBdžVe?D"û#nUy O;;* ݄qj7|߶ O0_ 'ʃ;f΀@PW='Kc߲ΓZڎNة"d< ; yȫDBVضl98L(7((y\U(IohNk{-{Rÿg*rČ|v6KjKkgԏjm]7 ,[ ZvepD;IӐ-d#XM2V)7U;sTO7mPU;7Fx)pDT=R׶(a1e&IY]n*=7ރ` MAUN}\ W*G붐'/\X*l舗!ǿWɥM?IlOTD4߽6VINڢ$jZ\,Í`QN΁y@,඲<:y IM`y^tcN4JL+U""w#0{!p?{&^Wt.h7Z ԝH,c{ќMp P•D"} VbKB+n$J /(wc! LN? v^)X;d%jU2^˰&ݴ^y#G<<"Y24S`<\ڊe U18B?N>XW`ojn!%5[Gl-.F6֫M*R9u >Sap>^ z7aU)؇ lĬk$S?_="!=.Q9vU)xEz#!^OT#9ImIQ?O35Ilryh[+ m)uWy#T͊1UDEŸhZ:}G>6 n#O2d94"w5]7 T߇v`7K0ÑH5"()mN FŅk?le * 8ed_iH-|sÌtFZЂz&\͌:iYe~w :ݗ!_I8zHpɐeloSˍ<~ys:%'Ŭ:3g:%=jhu:杚a18][i9>"9A<2옉3*F231#xS[6;:벳Bt*0nCm*R?yHY:coTjj@MzIrʪ@es.h圗n*qZRnwCн D?FA?P/3tRn[!o!r‘8(WWF1`#+.~)}M؋L+BJ%=m DDI\Qn{}tpR: C)o'<Ǫ?M*wDn\֋EH bB>#EfCH$}hKYRO?&2'lgQ΂x,-`դ#Y'S'w3*ڋɿ^tAD=H]%tth$E~Ķ($.VpTo\,b[s@%)aZh+Z= S>5)lQwVbT=_ǭ^WErk%֚/% \z17-uEy0lL-j[yHM2@U־zhMR AIvgҸȺ qU$;QwmHi(%ᡋ:bWYQ51E;gݱ?vuĦ,!])P9EMT7@ez 2@t-$رd +"FhBaNm^+}Fv}A돣4W*ejKؼ^|a0&NHZe0ro)ϭ ˹%'ϣ[3jn<*3sĖ#. { g.)m\/Fյ b]3 NjBvI#Ҵ u4Cig|&KG,J=1ݸ`ՌIʾLk[|6{ۖY#>; xl9xRQ g X1QT6Ol>[PXQEaA5H(F}67-fS&|^*bhC P6(ZtuTJP%N-?fI_ґJaɆ84 jqֵ=1c,*z9Vy2>\RNJ<'3saza&i-v`DHP-jcNMHe9N| 8lwg>f!M};< s-ַ*WW5|P$ {ewH|G9Y6~ZqVm5-$Ȍr,P BjDE-Y<>YuY/̓HtRX$1_RT^ ;!22&*.X3 q`ܦtdG~^1C!qxF1+(͞@t(KUn#h=Qjs{>մdyF3@_̡)*g^u`{Xd'vzD?:`.h~4¹l=$Qct9hh߲EC k)87@2jZ{.]9BȀf𨓫Qɑ)r~eu;s{E$ xO_0m VW6ːҒ50-6f*0rH('r-_ ,vLgl0՟HXH8`[<8/_\3|]q1>k5&^^##1Xŋ@Vyy5"pS~Q)OUuI?^$,\liY2h!ǞsG@tU|ՅUA_ %,T"R4q$qΣJ{z;iaixw( 9_Wjp[`'lf &X@{:|@'ypZ:je}|LaVm<,1]k['JoL٨|S:ƭUVF@o~}FAcэU+VC.]! &7/@6nvXD€*[Q5M26\WŀM Fag {"o{si_Ҭ9(܊Sθ,C"xjhI[k#MyjO aKV[f~IVCWc z6B&ǭFvއ W_Ȏ?[Y굌.9NLﭼ&κlz1GrJHc_{!T=}Y`5PH-cG5JIvg+(NQ^ {z}_8R]u~$w*-%>&]MtZYkMeEOY*]Ŷ`u* =5Y_xK-Kɣi1n" X~p85KЀoY7nYJBbHx~d+Eh*ǏCH¤Fv)q#X#儍YQA[}UHl& 6=a jKaK!m1ߨ]kBm C]ˀ[:j AR1m'Y[(1Ћk#i`YzaYv](Y0IO>YS0"@3i(1fL5?xۨ bc$-H Q^{vi~2Zطߣ_3?EYNLBDj H*&} OVFքZO&8&0PKMZ2z5uZ>s6+,CI 2UW7z{KksrxS=㝶Oe(Ƈc &TKU褅\OP,MV-LriIju |~84TpeLOkd.]v_E$Vcr,5 Kjo-پs o„.G4m"GIO\Ksqc1_ D8÷@Nr!c,wPGy83?@2IR3v&apWo.$“kk<9)оrIObM$QV 0]1m%Nfߌ`RJc{Vg:6PV5!u u*5nQ8(* [*O#x#5l>uAoQ}\/cG 6"Pxؗ﴿xȨmkj@$wf{v&osɺ>z+Ѳa S+I6hf$ȃ#x,f7-)ɖSMl3Xzm 86I@QNUA2U зsqm|/DBtGY5t\ӔG76b&x? C;gxʁqWޥц> ےkRZy4߆Nל2N;gN[m3.W7\kR0cӌLjZ@9R/㣌/Fݦ&E>(~#5zOCTJ9l%xڨz?UtZ'k#CYEh5l V}@Ib}?BQW X@ZK^]Ed*zybOSZ>2'x]Qf >0篹&5 О ?µg3Oc̹ b⁽򏪽{jz:"9"bSKq{|e 2%yy㑝I4N( cVR+Mu~([v2f^$]p xn~n:n** )];ˣ_+q 6S$G(~Q6"$ݷ:r-8fTܤ؈kī܀J.BF2g |sgU^/$^?aL(Y+c(Ejp71Zաn+(gRϲf[u(YIm5Т"8l_{gLڦX/ZI64%>pAy>6RXsȋVTpm>jٛxO?Y.+ j 2\7͊F|٣w_]?x9i  ;ףhkyIQHF?; N嵿 qQ@@!G7ǥkE9]\XL0{'&Q65@ FwނiOpL\~N\1Ma6y$vJ9̫l#F ' 8QҒOW8hq@`%WI{G zrK #Ftӄ˙D;/)nB6MxLW !=1О7%#'~Q%$9^1b}C;G [A=2.umu*&uiK!1)INnmg#0,L}H3M"=4k(~K8*,>mH~/4 F-]SqU#LW~z<;(w$x7SyGWR?VL4=|>\ EP'Fˢ!A.Ė[6=c'ek9% MV)dKKjچxߛ8P#[7ޘ%wrT&&l_Ft. y1jMϨ Cl r/":9TںTa1$˰{rDs*x $|$UjIPcO)`[ !ts6f!5U)DRM<5 )؜7,~G1Tx[tlM4t={DM}YP;{ɿp>Fz N 'hQ2JJ5 w+U!:uC7ZhJ2ˉ(,l%wdAv3<J{Ψ#y8e`ڎn[PC[SW zpT:(%8(M0,Cnw'-kJ{91ٜG%B`1 ݦiA*,2 `vpqHF% ~DzhUޫkHEQBv`ނS:K3Ws}7 b@Ɓ8F[D}nWeS/ >t moo!VXhNU]EUjTȜa # YFh;[l21 ;BB%+eJҎ} ܐ3猅5'(?:mCxvD2CIfF2$[b[GGmxik!;-6-`-:డc8NH=;u@j&RU=58Q7E?gY-|:$Usz?6n3ӝkԒp=@4*"܍8Ecwzɯ+NiO>޻!dyl%[)ۈ7N}`b`J^~NKvx͝SjDM7t/"F ̓[)֫l-7EY|˖>y?d J*9NC@MGvȊuk?/D?# ѸTSgK٦n{FAsU6KcuҞՃy, &_eG@%^כIϛlSVGQB'ɴbOx?(CAnazICs&I˜gXhN7 G4*J&ڨas3;ЉۚZH:)+ro35j AH51.Qff ϼh7!CfYOʭU}d&hھ|PI PjNɉyRl_='\/g~Ke(VV!Ią7j[I䱪h9 {ͺBn[9(]vG]5n W"`Vi y}hN \`Z3XX6X@zy8ִFUKu?;nu~!AgZ! 7ջ`ilӽJ0iX/P7)UjO9CҮ_-S( x^5\{Un˗xZp=Qd̆8͜8oMRr^&RMk v0d~nzjUY!j'Vb `X `.&)6KLe&Q9)-{Jk ɟ (Qj@~oϒE1 #Nrαê|@`9Eny8hR͒Li;&Ԟߥ<:ߞjջ\&^J;WBxErs67IU} /ø)͏{a~i&W*{2?)&~)%-LĐ Bf'VB}KQ`hZqcǢY&?Y sd򀤙!{2;<^=(B>NRtZ HB?_NV´?"֢Q= \򮈦a/2z)4LYbсYJ%[JP/ʩgN"M| Y@ı7YH01Qy,6w_M}Y~ߧ)28hrH Atr/.WXa)s <[CC-+J'9<]E(9'8A=a%Eޑ(yk ˉ0#9b)7?Sv,a}M[@@"qnik Ff KjͿ&x>؀YD&wI.Sjd!+vyW=~ 5N&(JZbOjd2u8UynpY,yZ3)HeHnGhE- 8+E+LJ-PGXu06d΋6rAb*)-iW(Zs5-~cݴXTHbk/ϚާF㵔"` 2)/Ebpճq9|VY~ >rjbONRC`$̼ň6 ҹCw9E8-6m ᪹$Чdfh\g18#8XX*oXl^-mǕIV&- 1jl\Ͼѕ MS!|I翇ȧ 3\RtEf{4K?t:`0Z0jn[ӑr)M\ƼB5B ӳc5"]l]Y6èVmp9|QYFeFSy(zW7Ei"sx\DTzk ,!KjI<h72 }@>r͍~q3_6MLjmze7쥸ICb\WJ WPElu\jӉ{x%fTIU n,J B-7!'tfw]neO !bՃlC ~ȫcf:a圣 f#raisVaPFGvpuj55,O>qr ۷tȐ-|IUDzʇJԄ+T I!79eA~$ש)ʱLj/!#,嶿/@Nu􍖌gTToM*+T3PuA ٫2Հɉ!rDqpBz)u5?dٞpB0}T *iwUOZMc/\*`"=^J|Z1FBcoDFl@XHQI[4e*)F_mбb&n_xT6Hw݁P1zz!Sr=L7eAGJA<-rĺC[xGӬŦmhF;7"7Jaғ'nލ֡Gg+]h~B{? apcpz7?ĽE< d2" G-:M⌭R_jnZEQYڊ#C̀LO>R˸C9~˿A sa_^@@r xTX[4B؋sBu8DfER34]n\%.]xs‡(Pi|H:eq@ 8L&ƤC}rG8un؝Θb{q3[cJǂ о|9pu#`5Dʒ&Z}]E-v f)cb, }opbQhi k-P 6 [u}^p6r]WW`Ǎ}haR SvSsouh$Cewǐkw+uRR3bY4V۬B#ZM?QĤF-E+YHoS  L"t +MbǜTe1OefQ$=޹!LGU!sZgb{K$Z]g `LF᫯l P&GE7@v!`PY;E%y=/*׍\#l% X3q=U!#ީ FM iMFIzcE4i7kggznkG5"uzT7_Y:Jl?A{ 3* ME]UUj\DYL b'9/:iaSX_!c 4 X [qNu*#}_$68ԋ6Ց&}|Ǘnmm.$'j!L`l3Ym)S`eܓjXrk=;l>eDZGt']W`]Ye4o!F֧+P,>EQĎEV!E>tnk/|C#o9`ȓvq9-Q_>絖sm\0L`Cv^.G*uOvI|oɼ}1 (VR ,$Ц< }ke`P)vU~j&9p#v7<^>L%WVx.iD%/g@<S1CĒ粦¨Mrr6;VZLЫ ,_:ۗ1 ~Dt5IĊS=iڛߠGT nדX@K[V7V*є3Nu^g?. ,U. ǵY¸Sy*Ѩm41CAE:(L3+($JG+>G"ҹvFgE572}0|ô»JW7!OWꘚcm`IkJ Tٌڊ>h"ݓ: 8Us,h-=MMy4›ͽ)eX\k|xXi̯Nz)]94xXt: ]@dU37qt9o X Dzvl#=y7e}le4jmK?!ޮ{vMֲK7&?ߺ`JEY1Jd:Y:}2R G] bwxr\'7rtW:Ԧ'k{(9I<$(Q.4ֱ=UqE*p1h<:_6E762f@[TI "9?^3KM,7FccYy+TQzmu= ȗȢ9yBAC8Wbx6Gu/#/q(}7Na"/tc#O#϶(cܗR==ImmcS硦6HP-ĐN=1xt k~K nܞc[o쪅:8a+Ny_N0l^LBGY|A͸n urer­EsP 9Pkuo**\^cG>2-Eu;ԟm~X TAݐw,FbaCQo R~޻&?z9aJ(Cڠ=CX"9?P7~_̢/?w1{UFɎ*mɕ(Y /O_=aF!ݮhbG}@{iy Vz /꫆aw!4rYоA5{%C7Vk Y$H$~s{_ ,nQp5z):+~cQGep `nt\>}e?mA!,"fl=PZJ>db40?܂+O@åWuf.uv>6Tt mol@KMVU"@ }3@%;5Z9Udr6wt++A"imo9{;*9Y_p0<r_q5 Ï-I#Ʀ[SFi#D"EQc(GPзN" Nl̲ȗ*K>"!ZQ <΀D\+^9@j@T\;>QyD Sz[P@cyb]#V)m185~e *Sv)-WawPMgτNr "l4QL?ȍ uCM͏{J˹餢}1s9[wЪdslCiw# G^A-b4HpC{mx_r.tU?[^P b*Y{@/,-Kd"Ge"t]U{[Bo@ T(,ek0~ )u?$cOu,q7чk)y=8n@1r{ϰl(hOEVWGdrpB JC4u\`RdQьR^4- amE@UwjyEI3zEjfJQ9P;&g%zRI[H3|omϘȔlsY=U1i.^An" 0-zy%fanj5KoW&WVHڇ;,wge`QVT Q|Bp(*1I6et"q 2oAr1 S&=sGKF7T u2Ӽ|;یF3 qQIKV ,akq$b"e\dǥ&'r* ,#O uwfϕ5sD:\qvb.ܞ'4zbB! 0Y*P8|^UdU>Md:C('ԍ708gۨFc֔@/|d~s=V5ydI>@i*gv۫|įCjN;C~_ دW`dm06å oct `[6JmtP7'bQ8rC?[Z$oMVĠˬHeqSm([fڟ^Ja`Io^)+?L$gnA)~ԧ/ws ֣|cnS$~6?hCӫNk@^=>ΜxMH"IJ i@Jm:E\>4Qz/:25gVEkFX}YNo{hY^85Ą |p=- w iF{D 1o8<3Ů5T+!tv/fb~x@Ad*8E@F0̇%+`kkL01cFhj(2izC{jOCgj %{SP1MMR"d>;ΪbqwGՐ*zoUNWiYG sCQ}fh h\] #iF=8&_[ 2,A(?G+z%ՔZs!Hj9:YVmq"R 5m$'?}a]jvx$)$eܙ#;R@Ty++l 7 *RvDW9˰ODu2U p]}pHMŵre1=FR4߀W!+X6 h vJּ=L2\jbވ=)JM1GŐ'R MY7o"'Jɥ}rKʉ-M]+yN6W,+ҩOv8; LQy"{ ^:ֈ%uL|tqg"2KL@HY4ONK#)~BOnGM ˃D\$D 4l@L="*4~+˝ytc2_";H'krnzunG 9gc ړ(_#ݚWf3O!ujℎ ò%^"[j D4l;h6ې+q̆n]?º]tfĪ.Q)2U>@<(<@6bQ#ʻ"0#pHڮ˻)](3R_$9 ,_Ya%&DY u'w.YH`DI*7pV9BNfg+PbgN)>\7 J4沖j9v-94 T$-Uõ*mhyH+b*u ?uݘ_w{+^{qT=(p%C_l%( /eXI/ڐyE)? pmTd'WZ{,ުVA)vD4u9ϵoBI]Hf^Q(Jր?aCilWp\RXqI#O / #i9W;q#rǕKe`WuLطp|. ZHkxx7=Mq{^'Qy=T2d뎖S`Iy)xRQZmnoC-D _Sw* :G 7̍C=ᓮX!@l |6v^I&rD)##.%2ATrtkq`:c$?߂nTx}Qj;4*p4Pf粼v#O-qODl%_$:]Xocrք-J˂dʨ?akn]d}Żo7T wDQ.L=<\ ,CWjɾ-:X *.ܛBnm'7b3uWh-藔 y{UPB\K<+5.%s D@Z^^ ^8p7S>h(y6,|ycTTe`n*$s|a: i;y{ҕh@@2.bJEiAD6hmm0;F4ԏ2hkw7{wp-8x|j˞+5x5ڮm.@R lj 5Ѱr^*⑽>JuI({鉢Ҡk_M(5Rqk]Oͫ\%nj\U8j~K38heBy>#_hem oߝMS&dM!]4-/|ߵ'E#1U;@aU~mи0BDlg%h^J_T!TK|osT k7!p5`k==Kנt=>nثta&P+BqBԬ}{"[F ndք:;u[N\?.YGfJ5T> ij:[RIP?DY\'vD,;k ҏvO =c!e _6􊽀/=R/+ Q0h4,.wy5럠3#.XDc,btt,r/AJsv[bҴɠrf3l7=YXٖΆP~g Zy*G7#ܝOF^~UC\+>"QpKrM@}(,*MnW9O tƲC`>o뼇c=UC*1<ܜo{+>`49c1@Yx;q b'{RI1?kg c2 e ;_hm?Mv UT(b|7oԊ|6P_J`oޥyd5a3F c 6v-a+$RYn>0S S'z+;jF oqD@4R_sUx9kLI2 &i1 7*!sW.@܂>sX/f8A-ǁ 7kZQقQ͉Տsng$ I(>e+|T? Y@k#`#7w_l k ycaI:$sʺnjH<?6OM1asp;[[rH~Ȱ5}RV?8뢜~[|zQ&t)RYr3#o2i/8/UdǠY@thϚҫn7*PҢlW'=ە4Qiy<#JoYa` J 3"UahsCԵ۴6i3mjx cy]X? !T#aDrTjᇵ;cEt !jWdDX[=܉ZPQB7MEQ J[*Ck.pV>|N)^# #CʤWx0\"|]i:3Z3B#_\__4i0ۥs⌧;1Vmہx~v __eo+5 'JI?oe &ILhjӕvhɄėWY˜OϦ~Lkj ) Yutu!/'ߊI_u.%(Nռ<2_44Zl:|#CjEYnk{K63)^wQ=qK GdIjw<#//!Dž)APRz W#_LcoϯW0v1F~)I9`_G!Qkru6o{g:pop֘LF9뜭&8%^"y5(_^{T7Ĩ5^{P:7$jx|h*a;ȏdQ|bHĆ;{o Mxt)X ܀8_(CvM_o8=셙]tXv )9&A!k~V,cP+zu$/PaT0@va3PNej{R_6@4>&fu0brkKWA `^R~ '!P)f:3ou$A!RS,!)Qs7tx<#q %ɾ|Z* +}c@{f+GkJtz[a?&!4ՀV<A4蛬l+"BB:Ƥs2ᶨ4IL$~8rA)+td>&hrVn 1Krɹc!{*xs[X-aRK_S%k +S̉ܪj0>/_o_6mR ihKK4{Fx[,Fd'Ky:(U'xD;4bL'@>/X33l@P]Ѩ&C,&1~nq(ϗ/՛)K -7r!`#&k͎{+dͳ$8͈Mz@>CvN@_#Xڬ}3t-vA }j$iSAV`rO?cJ3%Gdw9G_Lmny*'=e:G&|3-<}?nDESPg̉?oZ>4҇IM+;JdK>M0k hH,/yiBq]X+ѡODK.ƽ O$)Vҟ_vF#(k2/h/]ByoZ[TӖ.WQ XQVS&BO{ע&i2B#x#K~J>7˄¸ ji*Ǵbr+`7meua0:HGлǥ6U|R@yoޯM 'ܠd+N_:k9oOϛ,1t`-MZ,Ʌ?YZUt>\kJ*.Jnq4YaTNLCvb &&Nvtyl[`h=Ul2r3}{^O*I :|D-P*& LJ-:RUGL*= 㶪-lL'%_C ᑧuxg-k_qCϿxB"ބkV.)8l|^{brg\8%Ѥ&g[Z.t')Ey-4{-[*),ec b}y0ER[P1[7OZO2CRiwQt[%kY?rS7>枉|a|w+*ReDqpwy1APVF~@?z^.UĚSOH1.V[ ;Cu-5kRFꓝU}۪q_925R!uzZ^Ȫ沔nR o~|ФIm媱ë*U'&o~ ^fn$$n3G,p}gK}Eދu<4lAyk|51:[ oZM 0aQ'߲+ـU4lʋIgm.jiŽV VZxZ,V 'xS-?l)g09ZPfRUHpyoN? )k)khY[k.IHYcӛ0yaqZ?pH,8Bto+C$`{ci$(]Q1Ju9&ѯѧXҘ`!AIB8껹KDL9hDW %mO=??;WC-h娕(@Wuy3{\?j78ԧYLTg;=/XuH^i31)}~ *"_֮5?V˓a`GM韝g.J)n?bJ^8p4ymoT'yZQ UU|쵬9.z砞4yL:. ]6nTp|7į`f4IS5 #e,M6w< _QS9iɥ,WJogY]hp&7}tR6.٩2ܑ  w,v\ک t+l t\yD-b=}!bx Q츮D)Y4M@W5W Lv*i=ڈ>8FKj}bml$rG`H5(Gt'yu ܓPܠ1.J+2>=¦flK(ʼn+;N:XǟDc}@Y߮++8숹P#҈qɃ<gƞ$ij'@Ms?Q…Պ#I!Qeg|02J Ї,Y6je\fsnњE~GωKkVQܚ ~I GFj0~S v.g}i(Rkx0 wZ/^uOx.1scOSY٦s~NaiwD@?>>p^aIUAFhjъc[إtI?`]i5c泧jT XѦ|@rr ^(ֹ"Eۂ @UDlOrLkem2sbL8.ȂKX5-+KE``;(E5 ^T*c8ފlmOy`xm@A|欙ˢMilμ@jCIr@>'02 RBlGp[p[x|2g72=n@P$ψ%?[q{P,@d P9̦~xnRB >l85ps apJi5z;/諾3y;To "!KdmdvMu'i4]L>VS3v`7-yrH e`">HOiE;vrXE. B.ql5'kol0ؘ1hjښDd(ODSO?"R}e(jo Iq:?vrc'q@a6IaNv1|]V`}ْ.O)еiF u0@pcR x8l2틶 3X0BCcOsצebs]cug^h7Xtc~f (d`hȴR] 1xR`Žo s \؍7̣ՋLAS䄷̪@IgNP9̽L]j.ë톹A^ӠSLS#ԘT*)EE*VO<. 7n<VX|1W$Bb-iZ9^{6p ы ON(h!v.fԞzJBgʹ_] ' 1[1Y F&^Y{6SpJ  YGJlƻ`s|q=>ÒEϪ#@Kڡ^J5= F3wub<"Lk)d]gjQe RhN&5qV,ٛY{͕Bc*}J ̒GCsܮr!Իw6+J8XmB=s8!. gc*u:JP<\rMnttUmhxv7`Wl55Ca ^2yx:ɠ)1g}g 1i"+Q&&hWNO 4.7#.R>wJm AfءX4p/ PdG*oQ݌sA6dTKHx|ϮYÞЙO7QѮq`_:V%Ӷ XAQ DR50|f\XH_ƴL0VhZd4t9D%a=W`*n>*26FwǗ7k=^]?] p?ݒJJ'*Db ,^54> ̐p9 gpc^i-zy Cf:wLNZY[t|\Qaͅ2/Һ5~;z` 1;FD"ۿz_"eC6ƌ8~T)!|=Ԙ#)ihG̼RѣeR^gEmQ_(Y9}ON K/啁w]kν9#WS=GꝤ}W*3+PEEA(; 2-cKU"9Ч=]X)R#P6w K^ FL;L66q&9F.|l<|e_zӍ|BѶA&oM:&"/Q%6R:d =3\D~}薖iDA5 rIF:=eTYm<<׳ECK:Ku\Yk&ߚVހyySaC6Q׷Ӽ XwUQGJQ! Wj iV Zu.GI\b}Qt' E:74s#U.0. :&, 9+2]y_Qȭ~ӓ̐1TVa0c"Xn'|y֓ $vJ% EGN.,2R:NU 'BT_*\FEN8.~PfӜሟ/9퉛R.yvK8L/%B*=%`Gh~dclVvEй0m䄯S{2\ՅV?X)A2O4d6p0Q-,K(bk^>]TRə-S6b5j5v&o0ӃHлBO+~T1^4?s!G98JN&rN(kHҭ֐ͦsYee0o̐Ƙ߱ bIj2b>^{`W8z_J%բ|zчi01ࢶ Y[TU"n*q_hZa.ҕ/ͭFDx2|<_:BN{I7 |]LkaR (MPV.C"eG7ș.zsfB-+w"Ek`x3JGjt!1SWCOt[P_ {CRKwQ7v1]ENshL>ewl8)L/m(EiuN{ ~*&o?[@AI1a`&zz6]S٭IfnFÄj Ji!J]O AP*^`McgE6Ěy<#ea !ѿJ1)R5(=vQ+Td)2SUjic\ڧRp6O|8+}3LJ|N"'44Xm;}j8?n#ULJgE<9&{S >!e$W 3FgޛI BQVkD;3B6PFX@ tCX^lHd3AFMC}a~h@ѥx]%-۸ 5(QZ$d"5 jUV|YynS^тyx0[( AwcK{mtZr+i(B) :E@1 ܗ0VzzmߞdO}}ygWy/asߑ0x7Wyj3ŒnӦ% ʻCL.U̥|])@TS`2u5-v=idZO߆~+t [ߝ{ ]S^XvGY<1(*j-H[aȃ5ǖy/Im)#| Q"&_ Wrd16abQElJP-1- M(myR0!BgP7OrN^Y9n@Y, ncPYP0̈́jBv Q%?,?u t|a u-T&#l x{d@u`ZY R-f=t9./ +fatX#\ c!mJk2Oq-\G~+RjE=9~)dΰ~-U5jpLZa&; b`Zڞ}IJºXcFdF>KX2UK!s5^oGb=㔰K6 zX1NG]`iP6<2, f8+H(``0tB 7:J9 Ɩzi'x`Wm"l_L M|"k7iЌ18rAʝY ޺58oK\BGn@R ;<6a?AZj+mcm^Z7Y?uN}uPa{6z >hL+QJU]TxW/(mc itU:pG/:WKbwT.S%ch) *) =r,\.lt^Y?p8Nz)z|tdcԳGG~|hsR{d;[?>ˡoVʴg8eyȏO$5R/<2$|oiOp47,}Ð|9ZADzIM*l$mIG vSd\ZM_?+便*`Iqp8 YY[yj7W})0#_sWɵ\0IOBP#TJP]7`>K3_.)Le/r,k @m>P HWR-R6d0*VU/0!@e-eKHԡġXpB_AyS^NtPv$ Uccr}h"I]}vVܬ*tg +y *CdS/- eM~J79\ ^DNU%1f$|za !nPfdKqD3\h$St?Gjc,z3 /D:N+dC},}ܙ#IU95NƒDfxc:cNJu~{$MӁA6THB ]kZ<(bra#+j*lb W0\#fYEeQ?%=8ik꾮9196;xJWƅٛNm\hBݡx(*ۍ8uBfݞ ְ|prnHĝ"<ԥ OPhdo~;%qT:Q2maqM$qahr0bRteeGFm,!LYW6r=kNdʘ7@bՈ$5%C5.&̨[wc\|MFH2 >$.#)'GTG,NJ` ֽowJMWO!yYp0E!U2rIUmzrYi1czqe_)?wp2^4^杊jgDqKkvζsGǗ㬖?^4i2]CȧSRGKv,,\ Sӷwxb.01O[v,.T2?x[qӺoB+_,2fntzҰӿ͍ˠžraOKF㣡?@ Iz`DֽZ.` e}bBCZMqhsR?`ˤH;^;ڴ?*],;{(!}E#W0V^4.-[o$F*}3٬帿d \<m E/: 2)[>E_,|@Q&0.mlI9MCvRkPۭDaZ_}.; jHO?GG 6+ ѧZSqзAelWq+|%O pޭm<ϣU}Nd  \ T:mJ|6i|3tbZ|OE0H˜[> `Պ$tQL hBJQ0L*wvC7삈$E,<Ğ *vx3_So-+gA)9f12{nµ%Ud&8ʶ^#]N nXEs=>RuAإc` {^zj TZ~/0rVr1pWE唞 XN*j<)ppu &qX}D0C a"oUɛ]RLv#܂)O;9T͘E-LFW[@=%>b-(4<t71MC &OEV FoPp$0F@YdT8W#mn^9#cy@$ͯèN6H#hP䠵#Ѫa*^XP1HZs*eT>I9& ^T߈/jYF |/QrY-C}/ Rv!M,7u!{ùxJI^-VA,Y)21b+f]s68S_I钹^; Gnd۳f\;HꤘPRL JJ" Zt%Dy-@ꢅ$X_yaRv*hPRQwl7Ѻ$k2 +:-l(ojʿ9ˊC#ɠtW8=s G/+˓ս/J]T"!NuauSxksjȪDcPǃa%j>q[ afAGaoDW W[YZ%g!<)CP+؂U{ #=6p,IO|<5J3}~6s $T#WӴ":)?eqUߤ`EQ:\;sq>4Ip]Xk/4#̋d'vYe%UHDžmHtjPӺ ? w>Lo1V*NXc'~F60 k,|!D+'ɯS͗Yi9* )Cȯ(nVOGs +` 0Qje䐑16$x*x{| ae5 8їy7kXd-:^JAX x@x|  bz.fVKhZBQ5\h}s#G(;b%~" *kk Y QĶ?|F&>ìF#8R܊X2rfqYVXB]UU+Yޑ8gM ~ݜߧ̣f?u87Ps;./k=Sc`L?OHa6pxB[ycKP*iѯA RR z< GVw5;7/,\3#HiG0//yR)R躡/+Tx26Wo)G۴v4o<|/]G^Jà0b+ 2*b7AfA6JS>_TH?9O *IKVIGc3^fxԜ 奭ꪊ,ViHvE'#o;T%h$PǼuRHw NuFPrҾ"Uu;Wo :<O7GKBu[Q ("ďprnHpJNs7`+ݺ̤JIC' P)Whp hPBl /* 7oĿL+N;(a;0HKʂA"?hH}^RK7 &Y:z#vWۡq__pc ukX-96hUB|ϔ2Pڊ(jU0z*75u]DL5l鹘1j1̸ 2͸M ׆_+;-^ܽnn0|[ju{Mef;) x@򦆒$&ni@%+JI4[i~l4)\߭ZT V8<$#hcn^+'2tl#iPu$p!p`C bO@G6Gmouڲ)Z\W &_OL|Ga3=Pt2Ƿ ?51B Y : (u*/+8@5"činaA_M`:j WIdGciH+ޥ{Uxs8'(U|(C;ڨݒPB. SKʻe=+Q(c^OX{g=VgѣR2Ӯ D?,y8,TnzQI x+.BY?/,_z rcU}۸,CN<U'SP8B;Mew}[^5~"S~qT5V X@zp6SƠ{bc;ŰYZ^VUe-DT [N\A-&~ϑR؝44 ]>䄩H*7ǨJȵ CWR"AaWkC /t Eڢ0bRX!h=l9T$DZjǐĪA^Rk(TI^Z0N8>:%sñZ{!gb'1LùwQWA]Lљc3In9JF@]6Io3Ss` P#zB[#n U@xP& vᩫ%}8"yߊq̾d>m>tgNCEƝ9M+`xqW(r?zA!ɃjPp64ֹj3 8k],5"̧C}~@v-h+?,Eqdzhƙxym$;U'%P^`9 +5Vz*š0W{ `G;WQtEwe'_h$0 F'/CGE(g9R}a A}qԞV$1`鏈-5H|B"PfKp8S,ͨ RhS1>2 2 nuO&쵌>HGlD+n (uWk^ݥ6.Q?قBy0ݚ-bBKhm. VbLdF>O_- IV(qZ(͏]o p\_^_C-qz F}lT'Y};w.@fjH)A0ib&5D'8ƙIj_nAL+R UH0ۍp/C2SpTz*~kT6;!Ń:y-w*rΌ NHXQkMW# sPtk?0\T212L뉗#|O_o," ?0qt.VR$;t4\}E8\&xn1Z`W?,I6#; ghM60o5bgMTST Eb۾Apwqtu DQ|,| ɺGㅫ$ɘ.1eOF`2`_TM 3 cU!YXZI|jEpTMk0~GtXi8Y*66msvdUdh#e*`i.7Əu@f2#R&# x;O IzufJR9R8A Ƶ1c#}&0a$ TG:G4ՙY E'?RI9WxՕQwDČKl^ScDzsIW$wkW60Ltfe=1%{[=f$JtˆA"Kq&RTfav[!+@."9B)g)G.( 78R,&Bq1W%ҭ1r#)XݵᤠNRгa,x!iEt۫d+Hqpř-)7YMIXbh) RDN('vz#[N{'v%=|+T9֞t]b\G 1}9uocF(V~~clհHURKgbC& 8V.!&e HX2QOyc zJ[Ũ{pb)Bm!8%PҰLoz"iY5npIRQ)̽2<j$~k…}s[xQlyvZa0$%?,0E :fEW; NOD#F855 ͵@%`~Yg6+Ь4igRqC?yɗߓMBkIS,(ݭ:wQ,06q&7VMusaͪ"ww* R3y9z_U ⃌>{C!]Tla,r}1sԃU5x|3 :Bg#8 +RZۀ}ڻ;4 Bπj$/#[ 0^iS!e[,m*RHbOCУW/eH(Uk (PXxx_S 1'$t|PH Kۚz2?{0iBbRqC78Pr|%vC#]BF)h*]T/i\ 7B4n1o}=: co݂ʽv4ni!tUw|uvu\a .Os=DfsPdo(UuwxDJ^kp쭼jx v: o"nH:Ht0cU|?Ygc!oFիB&6DuF jNgA_x[(Uʊ I9bsi5ڔy)[ wZvORtv Ugu/b!Jǃ)MwX*olȓudt !pA@7}R*s;;޸i]v/R0[֨8Z~NM g[]mO:EvSoNFaǞxT^U \OpsPXB '_x#qꪴnb/|Š\5<WLm{1A8Xxnp La3X"ȧתeϧ]YgŤ5- WJ{RAesglG%ŗ-wF}ˋ;]!&#dpAR]@]pE72Ah&1lS8wz*U7,F7r#f""?Vv#Oa< :"3EJ i z <0˦gz^R: ;8s.l=,ko.Ѐ>ͅsjl؛ٓAI*^kZs/+PŬ͜ (oK1ohbl`F2z-]ZNP/{#¹W v"Kx"/R0[ifDA%LH.'m`]XwW޷3B[0n}ՠЀ@uBaBTOEp]06.p{t]fJϴN:8䴰 S29wIr_hgO/<{E_>%/2'p;!#8Tau(8ye([C/l6%DYύ/'!Ch;/:pD= ݭӏ_V74nUu2VH``Is?_G";݂_duip*q^z aQܚZ%_G,PS$FZ` І_qDw;^ܩ]eVviWiئ5 ̣ 'C`]&R`Is(J_?/F/*S[4?zg!7)+[+Zf 'pXrc[]^lxꈕJU$];S=`b}JaPF^GjK_3$9"e(;zqĊ<FyA"PE WYc';9WOmLk[xFmY}|X/MRRu+oE'z[_qRC w.ycS|݃7W̘n\ہulQ漟VZ)Z# =tGU̩؂uK<=<)^TBԐ&W,pcV1/H R&d+y^ob[2-q<]ӻj;8V>BoQtK_&BrJHKHwg |),ޫx%ԙZ YQa0ZcuNoşZzr7UGĆėfW $.~6JJIe ?u$ ?(s<ϣMVqzpTNI}F/q*Ps. ?E~< ޏ|・xq?N,ɼ'ϥ,r~TEb_EqR](4aCgCREWr=Uӄ2{b`g- K%ӑv׺3,hH _К\3PBqmqgej-Cl| L[ɅǗq:=r9޽^ F;FOs+B&/A 2f N@w,n;)5, woۧ7 z}T\B5 fa,汣2{\deu&d0}&'n%ZO_%zP좌zȎq:#:D6 2h[RŢOZ8෉ڏSc(JT[XWZ{WlZ !ijG7:#ܼD6h6&0X.;I&D0g/ wQ/=? 'p DQ| Ƿp$dbN.W>h=yp tlda)0,ybGD9GEm0UbD[~8j@|TIfW7=όL䶺(ڀHAQ4hԻ(ni<:-͇6I{-a[3߄U|ܥDc:pZ!K>Ap~H#(HV #AМT 9YR{$ZYEzC˽TQ ]_4gkVC崙9;KXY671zwe0&̙+Q{{q?]:J0So!h#+^TS.i2gK'@Z+0q 3x""ҪRZK&H+V!-r8s%q:O.:{2Rő'ޯN ,]NkO"'0d@vX rt}8O E~Fc_s)KSp>֕ I֯q#TDKQxb0MuՏ ΄z/E% F^f9%ٕjGf iF8ey"־.%'b/zCN _Ι6)L*/`|C\S\Vz& 64mP9;Rhā`{L7#;.{L-O_enMq$q0V.pJ?8^!zNYJR rϘKP8sB;5,Ha ^Zwz YUpWѵ&cyp/64n{24 Q'ilq3;q$Gx!vz\zg09d"K nCLTwڣŘ/eck\2kv--=d|c Ŭ1`7(7IBf P2́E\\be(f"L2f ³ئP/ޡAC,^O*A3jn!7)fp;KPi1GY1a qa_"}j{~qҡ :ڂv*@$uzj=͸["7q/2^bUe_Q)%( ޖlO]eiIk8Es)L&)IVʩW.S\0dRTo(o(Ahsݒٝ=a3LlA&}0Z8VnvYIR]5Cg1XNC<5I@5|- Z\ o>B{l*> ]Mlsc z$xdK!bxN|a M$!XI_ 8.PX-߀tUc~GpD?6G]` ?8\$C$zPKu#]] 7 sVaĽY|z=\S6;6y]j(â-o4_^I#>c^痭0Yy+Cyga (/3x(bF0N㒚~|Ghlh>^غ(Usn\=OJ  }Uguu#jT(nI"9yc*|>.U, dRHS>=x|{/ lB'ELN0\N|Rh! H1Ejh$;f g)$Y3sC^*=d81H{*hqy=J_E(ZY7 +J ߝ+v9-J v簷m{wGv-5uS#AūTeh9,u_HβyRq'Aj|ުˑu;]+,|Joe@/{7!y]tOQ8cN . X+Jt5(:?L_\<cI+RGtӉE(q"FXlG{c\Q2GRh^ c3/IR> _vb W>S7o8m 2{>CM]m-u #皇nݤ !J}y91/nx8 (&̠Nr3Q |l N!f6$vp r 'd0hɕɧg7ٸy jlQmY/9b)fSU,d.Ēg Mp?Z{ Mqv`2L=C!ܽ4F+  (If!X %q~;?2yyIIAO O@V?㦽򠀣)3YlZI lرdLJ|InjӏLDox!`|UrN ӹ.3GVVi> xC=ґR{W(ka s'j|p*;YD},)c csOU2 R4}n~#? ,Uke~Q}К< #j4A%IEe9h۔0NLglq_9{*KuMmPlݮʒX1 NZF6JEш[v.ˋ[eۚ S$Q_Kč(kA|7=D9xd }CLُ]GG13LyGں5K!bԌ{UHb:HY! <}M_ȡ=c{.KZ /@^UWWhT 0 Qv60SjA1B0dXΥ^fPn&vS2Zs 3j/Ygeݎ!h, t<ʐG&ɝ%<^_y7z68$<'`DMPC$2Rl\Og U(mLg_ Fhw1ˋs Zio:`?74!+K!fTY{t#|0TrG6Y@h19?$]Y3&xh ~ƪl!3/Ib&oN m?Jͩ99GL(VI2Da򹛯͆Fʥz\/pd{HTyGy%VQ.ūue"s{ou+p\N«eR&?Ӥ!VVƾ//[_U*f-o̓.FG("4b9աUɕ Eo '؉IPv4'd'Y2yTOtyWg׺oNa[pi[aE.WhwBrXwGd,P_Ix]YQQ')`"ݲ^3A^9$ꟊqTG Ug~mw,9N*\8i?SU;rc3/Ǭ> 3+65oY_a( 1ZQBGI%al ow͍`9ۖv{Ͽ L~Kb0/xkGFny9;7Y|8++R(!3zI6 hcV0?С}UZȿI^M2 EɗBGtiv`w' {\s2NK`yݚ3 Hi)D,Wl, Qq9F4M7 S_ dw]BoVXpzJIѹ=Ɂ^yOәsǭ/Ih(JPHIu2KfMS V7j%~;tl/VaQ&8",PJ 1/:f9H.-6ekO,o"U7= '%}W1j&Chk@v^e,HMqb!կ~T&`h\R4X,{l(gl߰k\'A84QD`S\HR4(Bzut3Gl9"3j juyyݵ#eҏ Jj=Ҽq?;;|ZsrMdC.:0Ya~6[0`o},qp} 쟁/s70) V8^O'`4/]F<̝"@onZm-`gwuo4Ѽ@9>^lZ}_p݁ڃ?Y#;PО.j( 2Gû"uY뺬n7+#m+qXœelx\ ,u,wnoln1.U/~hic'Dߧo.%:j#}$n'0BgXY3Ij'*I3< %0N(=e$IGw +^cNiǡKռQ~ڛE룎!S4D'O'z{r[{*Lh"aQtVN[x| 1:y%og(:W.h4t&c=|e_+%tO \oq |$so`mF`]$3x^ )B_񅞵|!鿉zFכ~u-0|a^Ej#NC N"OҔ7U+Ѭ+QX>|K]$=h %]ʒ@adtT}WרcǵQQ^EYW ?G=)/r~]cK##F!Js/C6ҋ:$q%CJ4q #|F>SMz(=b~KQ"m)_V'Mk9|FPV|g.G(3o:$rɀ 8Du8'L..iԃ AOFnu·.406Fwe?>w6ȔD W]ǽ`l*v7 rJEbU5?C~)Y}(j"#cstsNhn&]f$VV#* ݋X(Lz@&!k/|< p#80͛~hRP`jqz$$~#Vb-{wG5(~,|[P9줮 *I AklϏO; קSމr@ZR +(|@6fPfn G8Dv/#[<_>f;[L~-O'8c\C[eMK2c-'lkƞ?9Jʉ\V*u=}G;O~|+.LyWXSYH0F l:Qx7-s3O;<<\N&ӤLfllGE_SXYо(;,C-bd^ 3qéI!to{` yAԇmH 2JWGfpXIBopC zaJXDG9dxNs2w9q,N3ޗS{yAsohV8+Dam8Q ѥL4+!W/V#*1u)Dpq+1V}١HkV R 6WOs]w qIK5L=|pfw24-@i!f8CdӗÜgPRkf ])gbK<2C3#Nv7*VX`\SN&^Mn8$Ȇ3xc_m BuC|+/iǖHUTv50O!4|Gj)%$BqnΈ%׿KJo0nQ"h~;?xnkC*\,>ZYĉ!D1TI@o۬%`G.cUvYAd!w.'g.<,e@wD݁2t??PӃ*ucotWTGD^GWTMTn=4_ cj߅f %=56L=dE`* %Y|.XF}z{lMö\'I_D Vʙ8̀4,A(9{J1MɛGL(okݵ|q8 g>ߑ3ctRXl6Pa|r0+aa&9sQQ"=RT.au+ة19ƙGf@$Πa^ACi4ʫ)2Rz=8p uAם>MSq, |^@wo ),ɺ?!Z^>/bZ5=2sč|rt45U~Rpm3ubғw \2Kgmp$ߓ:z@1nAH!9m?$ ¬R1*vJOhȨUдF$5k*PcuOMpz ZU[Zز6 $HCLAoP=󂋭=xRe 62uM,6bc1xzVáEfrPUt?Tr /eHZT×}Ph X-ǯ^Eo)swv+aMM_ 0KQDGB?4J +Q|}KAƉ % 'N帋v#$yjP yp~?H"]hv>WHIc@FޘmueĹhAKIuګqe UkR45L}m&I:r iH"~n'J_"ll%"/~e鿵>a3g2@;/Ѝsd&G#w u&9A1&@[YzRՎ? h ϰ)Pv\RP| RU|iB `sѬ㺯 "|ޟ2b:~5G{cMW+6̛|ܺe֊p4yF,#;N;ɶbX@|Jb~HJiW!jjP ZV|oZ>k Mg,U8ePPvH - %fuQft%GO,O6/T<6tBdx#:D8;i{"[tJ-o:#TyVH_c ]N^Nz,c G1U T U[d F7ΚspmAMLSG8y *V܄P y[}@*d֚g Ńו| PV1nc$u yq{Y+j% yE!7e#Ӵ}0%T)}y'RaPIFxC{E(# L(ɯBAr$ xcsji`o-bJp*{=&{dc+@{Tj zw?!mc7~{qPOCz&iG*!*vv3 ?9x%!ۺGKC70+rw[p\U6/xs!ϬHJYCPB+CEޙC^$"֌=>z~DlXPKEEt1{`R+/(5pojBiFCX0amڌ$0Id`}꧓ϛ77WFd=J()1 5>@F6*2 ^Ȳ}R%+tjgד>,p4fX3m-~82{svWZSSI^_!6RJ-ҍR!r>)u=fM߲ K]^lRO?ٰ~94Bi:1E4[G5sbרmk:;:~ WbE QcユI6INҺ@.1n'TCr"攝*Q5+TϦB:U>퍲@"ʒYdM T|W'@ӊS: Z3MbG{,wQÚ2%b9" ilDwAyjTǼ"8#uci< >hqIٲꏇ894@Xh~śfp *Ĵ 8?X{J,Xb'5Q$ws$}@CV}g[/=:'OԧM!0X" mYM츥'hP?t-C΂QǺl՝OM;'aT(a<2R iM~FL똈P ڿ%ceyD)Ju~Jl+ ߼eklcf~WƂ F*²dحȢb F op>I"{80蛤@t,8h!JҒi^C9Av-e筚^/T5_Y緬}Ag׫}k!q=+˼EնHc:R%1H,&L/d;bǔ/a#YfI5xo [Ш1YQm]%3M s*C]t[`p@؟1`(n"oc换6srv8."KGf1\ꫩ$B;c^\Eo|+P}ğ-Hu|2[ThR}-qMRY|=b@kA?H}=W* UuyRs9VYBњA3w@;`NĂhq>o,-z X ʘ,ce[' .70\=QdYS]B6p\ $Ձ[k [U9%ў^uG~aՉ)ڦ'~ .Brf _ s֠JYJ"朶]R#w$c} Zt1,b ͼQ FvOwj* GO=/4%u*߾xy<l廣p7O;A\wv1A~ (QZFԿ-K80֌0;F0_O$u7C167VX>d嫞nyr$r*61!IۼAC EFoU9+;m]\=*.^f|k{Go,J"vX{-$k주E(ɇ/mGY\n .g0gȼt×Wtqj^J<43A35hV?FO0?fp u[ϰ4OhøOS%X63;o⤠!CcLsbJ~~7%4'Ŀި_EnK6H:Zԥ?{NVstb鬯Yvh( ?pG;/ ˁ|*:7SղBH8/<;+ןt 5ZU2P(a}+X(;6oWj<>0J:eMnPO\ʲ|v̠È@}ufߩC3D+`}C{/珍GM,gJSUWZzhّ yN4&I5D2fGrfrya4_,xԔh(f?je #?X͋'HD%Ҵ=\z-Vu.'-RN@/ т`Ymɹ*`W_`toapOxGdl"shJdEfjcKlV'3r_= #kgt7d DP` N5@G4Q, b9FU&=%͇FuG MžGwd en/iz%ӯpLaYl<J: rȤ GvGrw7/Yt&keO=^x?N(&妩DgA*М7 *cn`2D+(KFE l:hthJt}){SC*m6+XvdE`\!5~+\ 3ߵQ|PxG%ͳӊτߙȾkOߧe`E>ƹZ;mR_,D+\dȹ{%ϦMĹ V(L݂M9zF_뗼VhiV;^ 5B44i\G>7H}{/-\֌.>W>6n8c)O%rv&6E*Qir C3wuO+Sx?ѳY_+*1 MY ҘwV_h'lRGpxL,<2X]4AJ$!pT7߲f]=H{\B HvsZkဃ<ԍĀ]/qj߫^^-OXj}l@+M!8-G*JO~oJMO 0JU2ޏSi`ʹt!z&ZuRL7Rp <~Eۙ. NSTѻj$v}}´V"m}{t,<;Kpˆ` FYP!>V${Zm& ԨLDuQ*y5(:?Aç{ƇLEgW[^SOώ;bc;Jq&^TP;VOlƍ^K?f.b3e9r~G?,fⴃщ.H=ymH9AWp&V3Q]aY}R?w\$r>lk%u!+;# ϵbG/ߗM(jgd"g7)Cr1D[~}$@?MĶZVv~/x}̔+`jώ/j^P6թDN@e]{z/RTBb*\`[0%w<`Ic~qUU i/} uU-, m;b*袔Gm)~51I;G@s<(g-e|I#F5O,)G]5 χ(f=_UԣSi0֕aBx0eOoX NfF6,8⢶?Rem28OvDoZ"sy@l2ܩþO+ti l.#Pi,&wM@1^2̒>le4!mu~s"ձGA 81d rk˚4 ' #&3ל ̫x N!Tyd\¾nĆGZ{8-Gbo~qn+}$g++CF K~=&Qp'E XFs"u{9N"fv]ovp,ݳ:en%RJ]a,Հ}B޾h`~S鱱& բ.q9Ƽy[%a+zzWԨsFU2Bff/7&?ꚟ^N Kgup8oKil);زz|;5Xތ# S Iۥegq }{6?/@B]aLK6s}P6Ȅ#'|4Mz挗㹟mDhZJ2kjӌόrIzf<7shތ(?˙=%'h \\h?Gd}4QAjX3N$/t5M׆.&f?`z#"/q]d16j1CGL@uPU(E{~L7iSuT7Ck?@!l*f*uv)2>`KO6p⻐}jSA26e,D~BÜm hDL\ EcIs2c{i'oMϺ&gպqVVxw%eJo#MD#Ϯ95ѪvmJ#f2mLLWӣ QAgNL2b*)yKw$ve9L4OZ*-}VK蜓EYY{KW~[{6@`,[B١㍙Dn(xSTRnBE8 '2$H$ IOmJpGv* mSdU^ `ǞFr8=hpޣWOڥ46Ymʘr4m e?1󺁎9%v>#mѼqx+#65B ?Gu Qk7([/%,z'N,|j}>Hy=f%l+!]Z7 fZ1ՃVlñc#,7Xzr3?.DZA6E>Ϭc8,57{2^0Ag+^c|:kCDg "􅴚Mm31jwwM+^g<42C+ozDsp02qDSb\҇dO|vJ ^=SCG }Wbr.62($X:ԏ (V_in Ԁb9;pqGv$*V;%EĬ"wWҍSDSz6}JNӦdz>dKXc%PCLwO]*S%V9剞!RL7_0Qb>UWՔ֦ҐQ btdu:* MX[avF_ %寱f6Uvׄj Hdfds{(ͪTlu8 ?#l|c*a~Ucç1R/Uqf*t^dCE՞IA$e|5p.mJj^vmD1QhU Pub@47ylZy=YPUm: EQ-xbMO"f ,>u&v%z -\iZ2=RQ0emW/꜆GZ(D\Ь{#<*xLMnj9_s{z*oA ̙', BL ltϴqX A;t087T TԿ q_Rg? Ѷ]ERv`H y2[u(#PG?wJ4 лfkg@B)c9 SD:8L2l5ٯ 6Jeto4pJXĤb?WLqH H? cOŠ(u/6ll#A%)˰q"/=A AsWoƤ~V_E0[) [aƿ%IS9z6x:`SlB5{N,:5@rg-A3ܮJ~#5Y+Q.oUB":/sZzKÁ,L( я:ٿCgUQ ~7iQ2/D[(ٛuXлj%1FL`:TNSN` u˔ײbt뭗&+Ĕ^[ܨ7]&ǽo &|tgw1 PL u])˦35 bNXE֩q6Ml a\=E<~i_W( 4\Շ_|H!C#5 |qSH wm{UP6GM5k1Be hRW2xLN#^|Ԋ"vY0ߍ9PDZL2~x!XۂQ# έzYNqD}Juؕc%BO_XK $ ghu5<` 4]\W0ښ+dz5JRʩzު N^۳ hMAT" $Ւ)0z`( kŢ\Ӥb*֤ >A+"( BNA3]iuӱFVةx8&Ȫ4zE9oB Hoe).#J@ ]TLګؙ 3󧶱9ZIk @̈O\!nI}x'Q\\G:E!zageg3gtث]34Qh{b}AIZ曤HiYkְ, e~׽ 2m=&4GwϼRD\6|E?: aVa*E{]ݓ6d9b=C/i}S]3C?|m(qfqˏ@a:HFӮ<DDʼ[{[G9h*] 7t3}נ^B8 (3"- Khm; nqYVS3j??uޢ"Lg"pؑyHI_mU46`*'ϾJ ǹD5ehN>L,RnAr2/ ^.*5i6k&GnrWr# exhA0-Y ]S:DfXY4ף3L%C@-کGV B9e8 3٦LO)Ɗderb-?I#ŀ:HF4VL2,~FjWfl2$KXw{@}n>j|OHxwT&b 5&)ߑ\Vh"6>u66>rĐک]Jgj,xk]"L1SՏd%2QLnށ%l,$6SL`8\{ʳ" fz 7m[#&?)p͕¦]edkyt Z'`9L c\]L s#IF1;K({|M)UQqmdɶ #:t~;z+[v 73$,#AAW+C/F&?E ӦVBmI?%ݼH͵iJ©kI0&+s/L T'mt.Ǎ] 8;)w*mxBd ~7RRiGRk:ᨋhF߄n&OTj,ɀ#)#0 =B9)ƴYyh[Y;<L'vVu5E8,u Р7:as7#oB#3H_C$aY^ [^_O}ؕ$ѕ arh ǃy*B#Ҷd{8X;Nw C?+'"VK II 闛yI-ĠFq:}1'bmh玸,Xϳ P4Vݖ&_2!"?vTU@lXxD1F6\mMZu 'q0poS0/fv@\k{tft٩$XAt[j;29[*)ꢊ_ $^ 7Yذ_H3ʐ߸2c)wIq b`Amn0V`d|<{ o )j}jJMi4,iXK3V?.,RxU1F?&Ƒ@bVv=b²ljĥH:lr$1q̤*"jBmk8k> B'Ùȭ/8IQ=b67vz,4M0v `LJ06e=t+UM<ip^(ds -T{pa)EmFm?%z N%. \zgQDVĽE56mzOO}Rʺi-O=Cwfr㕝qbARնRt4NQVO>Px P@I/Fj1ai-BْnY#k n DI2ɵ7+t@}Vǒ4[Yt׋04*PJR[UCCZVlE&N蚆&-kC=PGU `1݉[EۚT+UNߧgnb:K5h:uP$WEh+7I2Z\jB9j4oU`?,e'Y.V\T+BN5 l}saD#N,ûұ{r` `4ݧq1f;,P*$甞yH؊>yS==SWr f[t ɤœ)9(Eʖ_u %Z}N{ӊ|F^vV92DǀbCdEܴA{Wa| z9(TXPs:1zT ^!iDh8 6^ ѕ<$z˶$R{uB*9kfdž UۅA_G}; 8#ؓv4[ġH汢V`bMl"v1yjđ,K(wܡdqG% z9Z`340w5 >F%.b{ [t2w/Ԕ^Ƀ4_=/"A&Yq@q\=:6: k Oc!..gAR7ږu5ӥ Ja2Ŗ(=حӡȳ^݋8}QC2c\ψ y'wu 5jЀ-" *ۉ%rʆUu#8䨝rJ ۊYݟ_p|q j:w1N: z`QL(Oy`ٱMXvvP;ԸKek?*nR=1X'sR +uBϹ ޯ`./-\f-ȕ*jI-iނt!5grL_W]w KZL@d1fh8~Xyu7ArCfFT$o?qhrgZǦ_BS٦b7* 8ЀD1wy(Mύ{߁ahP?,niy;/t B&#شբՠvHӫ΄&ª_oxLz0Z-}Kor^6T)`B~?Ƈ;[ /x_2m(*cɆG:@0 Τd@صD|uSLْ'aXI/;tgُ$uU ;T?P)|1twѭ;tU5R#.e1?<]%ۢqjC&)ocQVcH}b&hX4"lQ*#K蔓^"ζ$C-ze|u)Oh ԁJ=CєfطEbD)k[*#zHaM$zsBר]l ]50M[,2[*IuY-JgZ!;Z:uAM YIvޫ#P= [H}dxtRz%Ə  s7d~owJH5 mN[V@Р^ff&T*Ͻ''^+ oyEnxG_}MV̈́P2!Z2\#yMSbv8ַndrY "tY ;g[4pe"CD[o*/  ?O6>kW +kšԡ݌ Y'vGD?/=5|I &,okijfJ*N5E,Jm[Q0.Ù@OTqRG&^pJ@bXpiicb('^澤o%5u}.v|ڏcHKj}='A"<6v  lqS3ҹ ]as j&:P7fw"vH][uѽj6x-Em` Yn|cyڡ}sz}΂^*S ),Nyh* j\4? "4O 뒢K3FWLJIe|?7^(\> ˜pHB $LpD~dE-VIxEksLN8k-Wލ(ƖKbF]I =NQfb}ц@;V&G0>j岪QKf"mEuO8:kq{~]** {2w1^i -iy K9gOP[j[x7Q!:Z6)Jůaa`S2 X*mNʅ\5ek2nBYkR~zjrIJifFR*TJ/k57wBF!_ mCaB<˳V!3 ʫ1eO*̋G|!#4Ok\[i4؉^ӿ0 !4/]{|F.p1dM|Eetg`eBje_$QZtY[nՔ󽃕M=1ށU܀OPVz|c#&/7{{ +zK|-N^$)=(;3U 2kʅ}[c(9&vAuBY(s.^ KBc t!%\ݽ-uH(#ZJ'zYǦm}ܵ1o*D=2ŵH$q#n@+9YH8[AX ^ #{%OÊc(ݡ1 JA kMſSycHh {',YvUf@(b~xWX/H 9^Ք#?~~ }P s RĕjV'҅FS4Qnx ePcWgU3 f%rV՝`ͬZySioie B1NUԚfuƖ{Ri!^@F(!Ƃ sc(K*ބߣl KRIIDER ˣ$Bw+>8bR | :CZlo퓖ՄAέk:Fbˌ&Ew;.$HHԙUiu7&C fXRcNuQdUU'@ IQ˨y#OZzmlPӈ-ۗgy@-|qN\ps7n@ /5c+!fE{#Kz.L\IPT6̏D OmJ;sJk/jx:u0evq/`NZy_xǒW -(4 %Ն,I& E2nC٪Ϻf {ލ~^5JiNYDC/e(+THMK:R/~<'$P=ΖRhwLc?R YE ͊sSԩ$UZE\iO ](":D0tqB'Fo}W!f4eXw:ف+Kz6_7P`+6lu KXJ)>7nԐ0;!uҦA*<9F<# ܌ŒzKuf.()Q~U>[c#^c='2 ]o|И܋@n p 22Æ )7םjMGV)DQPr' SgJ7{h*(OZ~b&)ņj7i vHc1/@AFc0Sm.tUV{@u |M3CǥSw=B~" y>mxh B9ueD08 L_(+v4cRG]'+YrUfq!;ۤ^^21"'Iu5/F:eph*]m7xصaqB k2 m*"T!^*:2dEc (xfxt(>9'1(k``w V8 { S$m~c Ш6rK+<>׹ MlzWn3"7\hRvDLHw᩠Br:V]eu@Ht .ǣ9DlḶ#n/w@֏}NAIZPʴZ:}Yl63 #jn^Y V,M竳Hi{1@o+~a%9ѣ$PB"XY񳓼 AɎnIxV\l5-NN-g[`qO2~(wAMvv|T29?)4*OI+|nĪL.\h7QP~ 98=qLSf&dNQZ%lU^u`/t2:&Yމhpo; E!b6~%h9b™ʘ=ƘAؚ*WJM}E{_?5IAC&7 us?~9M~..ㆽj6j"-N+{mU3ۜEZZ`j188S]|uK7)4+*",G) o,W1(iPrpWƽz?qJU@H b*M:Ul3X(bZ[isCtJ(I1X8Rd‰ ])S4fՎs8 XJ^.C ,jPjק'Z)729sE?$MKj׀(;h;IHjQ"sU Kޱ:z#U){(d[$'` /@:]WW/Ӗg6K_;_Q~*ETFќP+l7/ ] còAπ,W*=*d`lRW 9:tG .x.܃/>-\lI $s&Y9~(7K^o۰ r*IOq}X;[I Y)K۷!}[WwPB_Y;7ڟg:z3rP]lLZ41Ǜэ/Y`h 9*nZR_@N .óol3V^1BKBچJ14T߶h^s &3N#IPI1! 8lK;*|̯G// AgD3b5aza%ٸiHl`#4J`޴!X1qfNF.5Rk2RgHSbLܾ:6k%T8eG}JI^V|!JVY8Β{ߨ)i 26;QRkbpWO`>|0=Y mPE-!KP 1͚`I>Jcd_kO1!dpQPwGmzȴy;$ uZޠ + ,+'mB4 gS'0/?:؞r? ZaWMugk2BOW_tz oVglVȘBꔠC2&0cE.k:j20<$vՙ;ɝu:#7 ^0ǔ3cexlƗwיɆl`Ɠpa+i:Sy'i:fLU?8ԎO)բ!]-aP6΃{__a ۿΰ9/x ehQɣLe]î4ٲ!x#ViZRXo~&i?QM5q6μI~y0QCkh{̸raF󌍃ӽGUbpxm8_PHx܆TKܶ fQzx׃.rNhQIՠWp&vvR>WO*$KMxƈHlHFX2xnկKX"V+[`Ll^ Č;Z̃#FA3Nw()îſAc̭=i]S{Acӭ:a'9~)P"b>=^^bm^c5;Bp:$(\CH[c}!g&+.Av8ݲJl,%EPk))w̰.Km>zQ\$n`Y[?:OYpj0)UJOkh;(>.[QdN9wj3GQ'[RiR s:`ډVLoZ(b1Ad+o! [=. ށEsk5aJqt|(֊~A6z9,?ZsGs0+`! M۠gLM`sh9ep^7_CteDFdl el¬aTO,c9d, NKz㑓;y⸉^sd&11j|hQvih>2k6%sD@[;qI~!P׭>\8оhr2j遌8kQB|Lc&vRsvK^I6ȶH| ms4%]7ZieI4{VþO쳳UZaZvo4VUWk6ύmP5GWnQ4ưS& *T˖y0jt.ܒI5Ģ#&:b$$txr ?Mz: 90L;~0כ das^Z*p4 ~Ofqq؜ڎuaۓ9b=qX6vP-;pK`w0?&'suZLm0OXC.9O{Y@Z)#񗖳CW-j{1N&94N&S4bmΠyLְK9kZXTW)lřrozT~n낞爂PlˑbkW!XsVhJvgm3+{5 |dORӵElFC5ѐ8-#Fm fLlAn٪*R^DoGi;n2G@/=*wZǀs>*&lu^)O]H㏎hư ~hLgQR=땒Ӽ#7Mu;y |`ȨEYw.*843]i{M: ,)P4`zgZYBZ(rDTK P__5AJD5J@pڰpAXfrR{m4v{E%FФTE*R\&UVzysu$y |.M$*8$?-SSInO/ VuSBeINs\1gU\D¯J+n 0ѧ O:]Vˠ kȈH5 ~W6ox*L0=/(ZY].wI>wr$X:97T8uIVJiR%1V iL: +Ҏ.s$ƴ1^؏qg;!_INDn]xÿ<DG6McMx"#CIIQV`-k{1)3@}}@"9\f;U`wvoϡ3|vwgԢXR͙z[Ci*u2K(:f ,wBeP:>w {@q`m'ZXF0.r ޏP:ޛ%B{5_ݗ+4MZޗ} r0,%LT#.Lԁ]T^Ĥ'}cU}SRZA<jЉhIl:!LLJ=L{8JG@$Aʬ\|sJ Qѓ=]f2BՎ\ܥ|oZ M#~Y҇IַTvh -^WkzܘxfZ.Dب:r$0ƾ32RD4hPLnc_Kj1x#lP-êHRC;,/*SP1: !]Qj>Rr yj VPm F콷Uf^ Xu cDGpi"H&) kb¦<ڹ2Eh8eKPqԂmKgzێ  k *d;uyIo֭i*՘)U֞i\RfM u:V<^2'{>=ePGάiڍ?B޳{7.8g$w>Jv :JMA[T g Tϝbj1+#!}u&tg)7}Ȯu0)XFZ c/Ym"sv"=Eg.̸ ظ4k#yϝn@R>5wRKtO-<ЧJ8V$^gEqknB~Ģ`JnaR-c\Zh֊^t 9"fhK8vwqƯN!+mG#ɉer H2&KC8y^''9w!~7U?s~3y\W.-ΣgG]qƾkgt(vϸ !R' !uaŌ $qqגK[\knٿDI+4a']F*qYN> D (Q*^ֲ3Ik6wYSv4@S ]8<o$w+p- ʡ++йO[nVB"|u2ȢTqvnLB#]9t򭦨g(_&Q_f~(O悗=AW{!.{©K6!L'fjڙ{A [H~垁̅Pߵhb7ɘ/wE^bŻ!TTd_m9!%'j6+;Uc Օ̄uIY&yC21;h!TQAG`X_6\i)s@ph'vJ$[[%z]H?"?Qt H8-S N$8Y6 (Mc rqլk̏}R $vKZQ&$K 9}x/R>^3FYBdX]A/@tXp,JEX2lySmK\v8ɒ/LJ',fvyǹyxa(y9;|Wi}8+ -s Sԍ[c+,1& [qnj}¤C,@B2.tN_Ƈۖc$##4|T{BFIH"H?{F% o $̾KI^t~X\}c /ţm,A3Be,vYsP'o upDw[Np ְH86;֢-`r/^Ŋ22fHp*ֳr;9ED-<zQhh{ELqkpE+__["$n?yTrhwe$l8ˎ>6kU,XJ+1\WoS+\a{ti 2ߓC0l։Xвͨ/#^3[VF2HAlُ^v?PYK^SE&A')x)SûC]O},D#:4rIYɾ^EI/451cv~+A Q5H>5Z۴2e1࢛ZALIJ3/`7sv.<볉)oc KtC5 05kc̵ zO3LQZP=3]ViM(|fr`{b]2,à#XH #R|]dg( -FigQ^[\u2+]&jʽ=#{,Pfp`O>=cv #\[ gP㹿M?Agד'3}j&,hhRkTtXh*ѴЪ]SE3n,;J nyKs|ae p4?Ez cCkcrTNt6KxdL [ȫs9"5rn.OE.ط߭3.@LGedaPNM=-@@*ENMG6d[Ao&rbP 1n RZ };?%>kV&+RFJ[b"֮^楟j~i 1RP7q8QuO">ǒ@;>^CϘ4c1p Eʞ#6;gV|i9. P hRJm1mՑUN b,̪ ԖP~UezQ^e\WR yVΝWQS م+L/.9 Wl&ȫAء ڞZD _s4 zH2~0 %8\K5+vZ^e,)HLf)deC)>ƌBY泣.|uT%FQK*vvqK#FUl\1ȄiKfOں HQ3ytb89 ^_5؜e<4L&r~bPlc'%5_ z&E"Fwwr=#ۅ÷wA!a9MeHu8c3@ﭙ;Twq_?yaRMi'DJ5Pjp&Yȃv'3ޑC#PսAC!? **I.+eZo#]FYG%x :\z93Ϝ㌜߃+Eu' hNEXn1>1t%9!uw.0LDzHh2V7 W"m>O}7N hFiۙ\Uv׎#4!, ON#ҦrP m# 8'P\ epHI HFxکs-Cy2|7RPpA b ܜb+,a\2R>I"Th+ؗXS*,@ d?nQJPc'*Q/6(pn,sffW'>Q/-\_hzz*dkT*.ŲP,v\Z^+EY$HI/BCFS6ӇHH&*PS  vw l)fkV{MMIfgW}͌8WZAdV0 ޢ%ocڳ1o^Ge1X ؋ (7BfS@U-_I ԭ?.QxSu> F(lՊB4F5,`겨Vݵ iEpݘ<ϑ#ˠL娬|p=G&;*pMpn*iosX9}™smRkkPT.cDrI&>dH-GY'>'uf\;yWCKMvV &Oa{UG*Xը#JΛkq@#( R8f9V,Z~cAm/M"?EV FkWoϗ8^e7)‰íH)!xo4Z8=t+%FakӇCWqii6_؏oQ킍E?Rr eϋT{wf{E4+|i|4ȏ7Uc#-HX/2e쀃 ex[-cTZC.)5Ї_Nt ¸<_-'!#S'a v d.f . i>h\&]{Ӽ&22x!S}2{68e渭B#@ ʍCPwpK׮B%aš] U 1KBI 4͈e I_\C$%O-Ÿe|} 2Ԑ>͎KLN,w}+ɬǂ-LjN؍Ҟ}J7SrF J zQm j-!c }Lq zE ]hF% Cͣ(-]~kFeSt[CqV+zbs3.\%si^]Y#@m= 붲J|f,3^ĒY00o xﲫ;4cnd ;o;0"8@6d1O+-CJE[W[XT$=[ApRs<#Y]9ڄwRru8z.Mr sRU=ZP=gkyf:>_4^(]PO}ۗTg=fo S7@4 ónj2 \@*W|R1~ Ϧf 8[V3!^mI 1kTxOS3R>*N%W>̑ s z'No$(4F43\Fd7Xյͫ( ;bgгIQu@3C+-^>-•ix40@5W n}. _y4* Ae8Cڵu9#z$x8k>G Έ 'P=Qf-EPbϯ{Aq-%8'M芬 KՆh+) [?H@hh5&ŇiJt==-sʼnE!`HFPŤ}M Bކ :sҗ?%iE-YW4R╩SF \ 3͈e*זW2ZtES~cXRU^AȸX`kOJR5)b}SHξvԸe0!Lr'K"H,F oq*eQ9O2]UiS,tNI*ƭAe*зxhvR4j*4-hnHI[dp0VIq?]*M%Ϻ+V8H1LS%PVY'1Li*^>^,A}^ӿ9&Z[ZE,~ a%QsdgHGVdQguW`KtN=7eIMγ*gZd*~(\>wk<*7n.u<(_T"ڔ8ȟo)T/:&=m*;LrV'<X(d-~Zt7 g UmJ.LtMa|D8Wi53 Bd.E.j}LW2r!7G 33bU7am D LM+n f| dyj:x3y5(^/FsF<;OIY75o&OQ}(5K!D w4YAK;y`9ҝ]iB{aJ0Re+>=au jDKPȤfJGBP~|a/5{B54C!Ra_,|ds2 :e0nڿB _s iU`7Pf C_ 89#;ty2(e=Y҈ҿcCLx莔]cE? Y7ZĮpSeLhkl1%+%Ѣ}wiYt jaD9;/hHx"÷@m)$aؖ" ͊tɥ 8~Zh}|wrXM%xOȐKL(d OV3ej*_WKU oV &CK ;(Y69Z; HJZҏߜ0d E mx%qp.` /#}0STqL@>֫-ECm'G}$pCB,c#nhg&/j 0rP 9gO6L4`6"3\ju*zn1kW;z?8(hz8JJ"G3wȣ??qV.&;vݡ-nc HnB~} ˕'_;ӽB>W"%?gQc\d8Oq678pb+vVag2>Lh724x_@KmJ[{֩Ԧ!ʟ 'Ճ $0 hJz"({B?jt`9>Ej#NJ~`։œ5C1ppj&-ߊpsg-ϗ/. )%!ir ❳lZ% ZQ*dBhu|tbm{ ŕw z !Rh%\{Gix* D^ q!=C`MoM~Q/`U8m(EeT=8.kUhLm3jte,6)s4L&NAodD>> qrB@[QdWzC u x*1r+/Za7Xǡ{_ Bʍ(l;V` "v_YK{Ql&$ZbX %,D AjSl4χppp9Jb=F-} B!5`re,Yz=ɠoBW3.JSrz(el8OXIYv}۠Lz_ BUD('e % ЮXX+bOH::rxX5uhKԞgzl%N}uzh {IכZ#|ϲOL}NyL ˃449jW5a^FVl^S9gu+*@=U=IVCqxc̼(FCjЄa}H0F&t4e  *IO}u pU~z4?VS/QlˤM,PN>ö (@=ve$O1NjJdpPR^#4O+d:ŶdD)1mLG=O}kM@m}ɪk l@k< Q$ R:oW,ą,Ԏפĝrd%AU?Ѻ%#|Dxٽ8 3Atjޅ 6WW!{^i(;1U6?$Fr"rcQTA1} NPR翟& 6 ֚ _UZc 퇑tH6" Qɍfń>еN *b;W 3X' (oGOxQe6њ!g)L)] VAdtUꘁC0Ro GW2ZrKGK#abtf*ߜ䓗c8??F7_bpo AN̒Z\,/JQ3: 4=ݙ-L߰s2V*7 Oqի2_=dV@S]s(E мo Q4ZC|s,IvGٳT@6=1objhO+#^Gs{je^HbVdNu2Ÿl=iAC2Tʜ%kYCXi̗ϋlHJ2ET u`c31e\Oc[MfīGk&>_wJ?xWud^ǡu#-13Q^5x)&d˪nċ(z|6L^%ۺS S_\#n/LŕT,F?$JhJi_vהg8bEsr +J-/_ߙaՌ[U2[\RȘ>H)/u8(P_*=a?&"r.\R\,4˔X:+%^ZPijq 7wv:1hxdGo<^uB^r̆Kqʌ,4o]jAx~9s"昊ܘ ^W@S^&#m{RSF=~1PGW,c@|w0٫Yd)Vg?D65Up_QvAEhl_5ױ\M)6 f$4J\׻FD!E-!)sOB{]Eإ(:>dz׻t;biPJ DD0 |DaAI{9sHwV&`$!sȤgvJ|#Է/?_0w~d=^y|3a]śBLu5)96p|<4"xs!GiqeRx.9P9 aUhg`Yi$S>lz{#_ĜG]E9) Oct ր30r QL{5I/,;oiŗ Xg4.M/Qq]:Nq^`]I 8ŷ6 Ƕ3vD|xiI䁥# &i{C vGE^;J%VhٕiEܑą%cJt۬ oǎyUX^bʧ&exUkrt}&FDxu#!ŗ#% nj1} #'ʄz^w9CSbBANFbX.r|'*d s@=C!EX >]3w9<)X9H @wnㅡwyei ]t:U/p>4ӄ4afW[.>"Q^ Q{Ո>,ퟠ#v*:Dˏ]v&AlG9:4K{Kn {>i8gf.0mQ෮^::M2~=Z[4,htGr-Ed&ٔ1XSorg ɋ&2  q Ul=;AX5QGMcncؓӔ蕂fNfsxĉO;~rI͞k2%"&a@FwK.oAgʙq]A4͞ rm۳89)}BEfkG/T94K (M 쀭nj'9n.ǣ`hi=qd#J]/DJ"_`ڭK6;` 2wqcN[$r£ș 3OgИC %]I a"0ٺNZn̛]M ;,1C K2ckTar^W=d7\!+μkkǼ}}[FQ J5\uktp=v";v8TvPcq+XVwJ b Y|ZIq' " zd?ڗJ*Z+rC%wl?7y4]'Z*6{za$!p4~HAN{%&:qa/;2;ܱ%_Ɖ+%sfC`rFPqC'A>y}vG;d/D'; {J0Ӊ1%#<-"6MCpeْG&齚|g3(.A Cvs8#ﺟl,q/M:A}=92F<f`0U4SϦMglpYB/-$q ]YU͚Dp AhG"^LTD Έ[;X}L+ 6#z+}V߂3ZzKj:h֍d>O;OT8`k-{SޯMETٜp1 sy\DDc|L>l[Z!LW]l7Xg]^GoP(lKv& 8+F4g7@ag5nYdl_H G N_ZRG{ [y;Oásác8ws3l|ua>@Tp_p!01KO絸^ċz]/c~rק\DŽq6ܒW )/m0}a1,zΆd._"@;NLezAИP!3ؒu>lq~}GJ:p V@VH"<}Z4*A(ne1w$-ZvVH 0aVY#9+᱉*p{,ǥ)3ͭ$Xu{u((H.:S~|wd,dcӬ$GAjCoRŅڦjjwC&vuP씘ډwl_:ТuS n-ݵ2u/ HjQ+ 5`]0k SCvd4,TwoͶn5Ed~1/وm#UP)IJ jd2⩳u\)6dB? IqMp4&[[?`( BP_|!&~."!6&k"hʓVAȵcۧ5JWtahg@{w 4 hfvm\Zvܤ1͙ڃ'BsKBE["`^82Cao=̇Y?vD\e%~U$GlS57YĆxubbnuxvzV[grP"H)hr6 p(Owd$ﺭY ]EP 樞/d sިw|Xݿ/HK窷A q_ '!I-,gN[a6# QtcZJ~"dXԶO6?Cbd4!o8̬+y^Zsk1pTCR`U䗱!J\(=`4bdW{[PV1iTtVXM%cVPz17y<<cR N3W_'訹V K"IaЍ5=X?wNY7Α$++f*@,`n9W"M㔏Ʊ]s0m ޅe71h<"5"HLMlOEEn]S}Ej~a> 3`bެd^DEj6+X4 (Pi_ <$)$8+qnT,~FHv/%Iaӹ HH7a@Tbš@ $+:jO֗$%17z6$Tމj!*c7t|)T;rhʹ.@RGVHgN]q"SVrR+ P0CKphjQ2hluiFW?`;w, vmͭ֬\>3ŲۼK塞>4E<9ɾr&& p\] :FKVf=H\R6o56rN{hQGXt ,wsC9Ҙf߅y_r ?}ǿ"; k/2sISLtM4{ӹ1;~&bJ+fNw!G-O7#Dv39KYwդx;<_ŮOn qH%KtKßpWr<>n5{VqhO[Ȫ!q ,^YhݐH fW,vav{$4=&l*v˭s$ukpZ$ l4YIR&1KSɯuQSk.WqK*WJ`OfЁoB ܀w㱙L#Y08r>{¼|g9mJ-۸wzQV\ѤbSUYl Bxf$>Iy-笽|=60at h'O{ePLgґ{hw 94['ˁ)]4ȝG}̈هDvgVΗ=^r)l@"[:,ɀ1$s ˅_LkffPVͅ/lWx^3$`"HɾvLpvUE v)K7 äWe1~rtZT?hB~-nIsHkЇъdCp 2({%If},T0 i5,ߔDCuQ02'>Q)c8oa] ,ܯ#?az1άL#PC QN:SSune8`ƟH'43v1ngHs$OXB0Ey0CRxڧźMfH\7-$).=/^i[+1Ai&$1q§B$e JN* {=mI\|ixuj`WFbUIV3hpQʾմN +ND0)v@ rյnaF഻0nDgHUgZw)-GKE,#_ۙfP?բZ0 N0l&q$>L%ANjY\o2n>40^@be'(Ҽec'oτJ9I#cq~.tT֔Zo&']s pΞC(u[jp8<_-K71n˪:AE68QQ'oUInIUydRv-R7/ ɍ-]ˡuԥkMYxP>Olζz|z87k0{B$)@f!nϺ&]56!^,^;K40GVg^)֘4`l~lad뼥"_zڀ3 k.}V : dAC'AÏBM"ϒ^UV.3z@Zkw ޹Ky> xJ4u0w`V?jBr6z:>`w̻liEvdj'qF$^Y슝@ָ,kfI[-1䄔$9X$^/Kna#F-¾ wfwid-9^S@Lt eh'LVkSHE[BW I!n0:MQ0tVA wYBnDpy޶$L~y5gd$TmF,C@/zt'ǐigXq j46J(jtV]Sf,C&׿#2="(~TAr-ncRHoaPo"#ѥְCz.,$ XV=!SWMKxE4trd>"e!*V@|ք]#}>̽lP+O\(VVvzN3껓k '@3Cb2 `1qvyt+ R> 5̔wk7R%KRror;"D! '3+<@?pݱQ(}QWsȘ57Z2@ FQu9w}/Zs\''P8 _Q6eaM 7PӪWۊFGo  n+Z$% ac+Ȇ<:*f8| Wh`dkTNz0 TZ(XIG%HndlˆaFAym8 CW@f,w"ΛEY6'Ncc甞mm>"3`@ӓ%Sӡ8W'h(b%.e.seŢN*GkS}L{a4F y7C'J-UF) 7>ӧ|3y?c!!?7ZVAA-~K]?z0_4dY| mADu"rx6Tߪިzcgѻl Z_sCDeP4DHQH{lhpGdژC'îX3S|9zy_V>/tJ ߯7hBKᜥJ1U~;8>-#()ט%2md֥6a]{9Nt=+z}.ԛSm ,ANrƄm N|A;I22*_Km}&dI3(BGQ48@Ys)HEK [E>`t?ޖ+}zB–ҶP[@:`+-Qy67e3 sH@Su@)vlJ/JD18G[MC2vޤIxxm[V'Iɦ"C>ɯOLBhXH~MWtT_1mՙ:W_ >lGV{@GFR|ӸLx29ٕ5_J8B >kϐY<+8Dޱ?8ړK0\lZWFk̫xRR`3ab no~ojWtNU9Ѥ?{<ֆUT'^Mh[9xe{?bQqWgVVV2)*2z],Sdd2XcqZ`v2 ̉c9ex;"i,#oFᖖINh97xye~g`)n!Q33#X8ġ)]J G~0x-D}"˃v7VPȘ@s cs;kDH5 q7Ehupv%f%(U55m{$:@²5/9ІLsh{#U'ew`[lܠm8zQ7NC4hX; t <0"0SJPkst&^h؋>(I~fqr:X]Ӛ8Tskq9`{֚;`Y9ZjsZw~gj7m Y)x_% 1Oʫׂb! e*D`EJeJٟlkL,MzٜEp';v0"|^݊:EJ2ҫ{A&I҈DGPgD?Z`:7J?aY5D>(lTYO^{9WF7Y p. H_YdJ@ʓ\e!v{fA9[?#PQ5(z#‘.7K?__<Dӝ C6(^-dp!V=/tL}L"Rppx|R`_w- fڷj盟7k+g6?ԅ"魐9d)Bd@[նff|^j[keSɅ%dcgc_)+j1DUwTdr,“`V> |%RҲ ^6^v7j[$C壎Y"NE5QK) :ڥ?r2M*i?T:Cqo5GtEêD>/5? "i@uMv|8 v9:r5}r؈)o憘v)mh7:A-${@roFz"(A,)\Ey~ᵰċ/\(n-k&h<W@yίn0/ #B 0`Cjk w!QUbw['8n9ϗo P ׂ4S$6ڣ_9C":\1~͟'m/ P;70& %@lcyQǫR[rA7 M+&/m;o}oKTâ=9{lf"9b.ngn`J|H0GA&"u~CH^) _؍i>o|pq'o ,3"R mzu,kCɢCJMr'{ mqOYȴPpqk^@yS~a6(E4V%o4=_w@j7}δ D2̃;J5o9)@a{6qcZ񋍁]1klksgwpq}~Nh3@1LW5deYk邋7pM mks/ j[mlh!@P5 b|v3gZrA-1o>D`<G(6zz>&R,ku] 1`$ZzrǾ "3zӹ')NwM|@þHro i^xP}c=\'R:@3?T_"ܣ7(5z4V`oZ{c3tUHʰs9lQ J<jWpP%bKb׵  ~5h1KH K8u]DPP"ZU$!KV"QGnvJ3RX9۞I`3Mtٜjxr"1q_g߻&h&GŠj#P,QWM[YgV9Fks(NE+ŧr a-[31nc ŽSx򧟇 P;@Hm~tߒ>)݊_ 8:~w7&²|ނ u }9;Eg9[yޮ$ȉd& U02CXɞ)du)(3(8zG_Wq$5k;nZȖ=q9;1x/d{*ۦNoF$|Lz%WLzILH/}4,n\tffڌNtB0`@oo*h0dJ@~rܙ{O|d* Pԩ֡4daΆߍĻԑ)M:M#bK.tH&0uTsOғ,;$\z$9@ρkcPef/osװsaQbӯ+0a 79lǤ| J '3INb(x64fab:ca&aPm< +Jk/ tӈuXcKS!>Ćq!p3+7L_UFId=>} i gbAUjM=jNM^Kپj{ j}<ǣ/U ,JmTcL~JIRgʌx 7LCl_WrWZCHcjK(gN`[CGVaMބ{LE5>OW9(BM_LfrjrP⎁4ql[ZP(:(eU +a7直9IKe5^Ƈ2H``'yv| 9B,<\$==s.ZwϘ[(n΃bГ)$o},*!C?38.b~vf[= hQFA?C ̬xnF'%Et^]IF.r]D7lB@KE#̨x\]ҴwkWʺx'G패D9\US0_"c3*;VΊήQgWxW[QWeQ-؝l(XdSdTwN!JT ހ~hۈgbU: ѱw Ff1ɁMw[,װ ιfwfdmu14?@q}r:'kHj͠M[gzkc"hi49fsymqoan=Gs) cPkYA3/XqFUz.te+rV׭[솊*l>ee|@$,~KyRMr-:+޿&<>R}9 ^ayV}Sz$GJZ ,W+ ]Xx;6K(?#1(n^X#F]t/QLup5Rг/ZXŘ:>:M/ctO] i^y VУtB%JN2?z 2L3&sDk|}4|2ǑO/ |(ª(Ҩw +%ZU!$ӶovsM/@܎ḳmh%/뾞*&cuM;E\.aF^?%{] &#(VWT@GFzq>NIWܚ֫⮂\[u; 4k6w S iڣ%?hT}Qu==1D^2혚IpjOAI0*؁ 4p))2ۂSճ%e.B 09Qш;_{^A +H,HgfU])۸H[XRU d~[6D`-wW1}vPxզ^ȠSL%6#Ԛz#XsqOՠg_iޓ)֓Svtl)xMףeDϢQZ0}k&~' Mu7(ZeϘ"͏#^jt=#h%Z0}=Z M5o$<()NG^ͮ,*pυX ğZq͆í"iX-1йc"5D'ڼ8ֵU ቘ[X#<5Br/1$MNb(@PgV TԶ!*&!H"?Jov }6?e{~5up:yp?gO?&X+n2]kC |R-[ZB Y#MVopeCԸԈDo`ǯskoTkǩH55&E3ajt>QHޝri_Ak?=nA1b|Z>I-*Oޠ!uJ Haːv:[[e+D3ВC6HyJrɠetD@|]n<V^eqLStU;]^_MJ BLZ$FGi7>g  bPcX>#$MA^J+u܂Tn PvET;kHğB0ZBovH; CEbyϊ+$HjbWb 5Z߹K$n՞X뾥!PF.vHs j_8<8(9!η21AJy!0|{'Xt]95#jDxYP@QG* 3֩\}1I]kL ~%(N|ݛ \gO7HOڳD{|bx&0#VYau Kq;ÕpnJbEehڇQU4GY8ly}߽#"eOlPD8|q\oS!UmA*g=Sªa{*j6xUxNB7 Ј=]Ϟ#&[U_CG) ɕDMTkr/F&_RvN|Hc;긚;4Rb)+C v:B&Bw[^Q*"9mgNrD)[`,\!c~0P 8[lޔ>^>ѝltPwQ OdR9^} U3q0r~3`&KYj"=9d>}8( !9iI`k:'kkVuP]X+c%7)?[kҷjzOJ)z#`ʠ u»%ۤIjD;UI$m;Fms+&05Tnr1:fUMbgčhR ##@K1j(m(`*NE0fjmr@}E3piL2jN w;6U4 %-v2E2zx@0|G V2ެI}Gc:ƿ[&'u vm0(fz%}~g%ylNWnnb]nWJ1y8r< C;78r*QQ٘ eT燻l=Vѓp?<6|(OjR@OlR~n%ɪuOv;eC[OlUu)FٻBʥXRYRGi .Zi;zSJhIzU>^BS5Zl馟9Xp?UEN`B AS]7r rX65?QG 8-="x=]N Z־#.SxI_. hjW'+v] ?oR$SnGlJ#9ɤ{ >CW ܗos3Gsp16Ux 'N)+A[8xVЮ³#%Ψ&1ƵcUm=AD!JWwg"@" "VȑdqF#z5Q2Y=+0{<+K3E2|TSk^Kj;"yϫ%=]Oй )1*Е끗E ثMfت0[}5CB$;u1vT=[H'9n)UHY <>- !P͡#Ƭ%X2-r] $"x]w \JJ[ǔenE뼳Z':<= k U(/Xvo-b #.&?}ߜ@]dJ<]o-FBq/mz`rH*K7JYQ.GWA"؟Gyn8'BTb_9U:Rޔ~7e sJGF}RIP_)7L-SZƑA W9CD{Ȋt%etZݢL|;|W?n#x@]]o9CSoQCwS&pO"UѸu)N('M@hQ*F^n/=xp180.<)gOBl_AB~ő"Xc RFxI uXCncq{x?ܨW6de]0%HV44#4Z=as1uYD"^v8[ \;yTKC@wcQeӑ7=H~ lf1,|1;j s2瞊\MVjȩ#wɭ)\v0@Fer?Bm4]da8^QJKưT%35>#Qʃ( z@f?!!>xє>,1?v,E2Dg<B ;65Vl-!^~3+ޕ-:zeHM؀BسE媍Cc/Sp{x:O@h"x P떎{`*\ 9.mGnc 0{A=4-Fl)#M9DPI brS*c\c,i߽Quj`˟˦߯b.|WݦB {ro졆wh;m$$TD\R!s݅Xf^8S'2䲇G%6ya'-wI8<@9݅5Dެeój t|6c<()MTxmۄoѭeYA ,:/fSjg.;;C/|WA"rBX㒘4;D H@ݲDͭZ!%x,t 70x)B̭W_ mQ?D&k!ff]|y%rM$הlMci~99rCknʰ0XyUrNvdL?HrD d;{W8,q(.u,Ďoe쒡rEp0_6ON 6`2xSe:""'r3=Ċ-1073f}賝> -E$nb%q0A96#dgIy;gVRHi!;$sckǎJ~YπŦ)M^s$e/*VidKz/9ZbZ4.=[4axO{0חAqZ-hRf"}vGdk<gyBc[JRP,W:S+5=-౺9$_WNkmM;cMY5U&u✢4aA[=.of'Բc͞>rHxT# H_6S D&@u4 es3߱^E,89g4'i47)kO"M|`U*ZM N/$ִ!rh7EXN[bW V?4tXHN@9Q ^fz,B YFvpnPx2Ԉ{qTԎhNx*M$Hf 21}8tt:*mh{ N)ܺgTL~Ki_ks~1כI;q])w'LI <|)MODPWlo,/Jk7걪ɕDgNExiTv$y;$?]@ ;)c<@' ;.OC3<ybNQŌm^]P&CZDaݓaU pQ1?3c[6x,EVS9]hVg/:i"ԧ y e9C=0Tf}'Jֺgӣo.x3Eᓟ5`W{dnDק>pN ˵*chۇ4xL F⮠Tɷ\^Ʌ@Ϋ2}9v^==s6!V+q"}[EwM{} Bb^ #$_fd-sG8"M3!4UZyy;Ϩlp %'Ci?R"3}6 !1pE:aʹ: b9D$eQVI3OcT_&&@,*`m69%ZYK$o9䆆J\' c3͗^dbeb̡R\A/tY6\3B~L:e*-^P i[#RÂ(À. G0"xa[^:O~R H*>ݝOsQȢ{P i&V4lS B[Rcêbz DfLbQ&(xUY FuM~e]W!BKPۀp1 /_r=@su/(a-Lʚkk8Ri'2#)rqN7#:5eN БµV^R&<=ˆHpA7?!h[*;l$:-]ݫG 2Ӵn-`x"`W"R~/wy6C:}3@N1X.;HWC>8-Pby92[6#ْg|Cӱ҉ETY]XdFDЋŭ_hNr`sMDB(KY/ENo9Wiw "v" 5X7JցS;arGm=G{@CU}}}eRڶj B3-+0j=wLSFBnқk>tX֐PTIg4w~;xyXR=<4)y;~v(PΥ*Ynd2vBكzR_TpyW/',f@, &8 `bf9͇If=[ALTu+6AxF4sE, X34Uz܂:v ;nk1ik &S(r#V+VϓW$[ŪD*sD`h3:Imc({!`6]O@qk&B2;[暵Aݪ*&o,D`֣/FVޣ as/gّh0"(M+a@Eثns ;m5i0Xq͍=ؒ27Xݔ LpP]'KFH1PBZ5"KN^! Mx;{3jeշh:sB5,. -/o-#[4ջw5v,MZ|P&qwGde ^NǪ*v 0i^/mU;]1>IԌ%a`q+_!zKύ;6l$j|(l)U=WQ (u _sPU:dv9M,_^N({{-۲"l~ ?^kp5!0|Y?esPu<̏SyCuA!5;9`wᰪ7P!]# "27єHk11T_rv:p݁~OIRqtz(߷ǘ˧G}!&ZH}dVڍ6CV/f/᳧FvRWM?=z H"6@'w79u!%zؓن~ h|&(S]&91f]S3ߑ*OI`.U(=CD3>c{Lm("WZl: M*g(b`zwb;}Mus,*$cT2v twOeC#'q-d^T92fADGh nm1u|b6uzŸ=mq?@ӃC@#2AcBHipTsas+DP:SW*4<Ts[X[QMrA6RbaJ bw>u>.i .2XgCSd (?j8;T#nuxvBb7){ #󹪽'RkYJ%LK} gl&P 7`g0?};:H.Ma/ߩD Zkޱ~4LQ@h1hq8ўwx;aaYn@8;!¤}K D19t%;JZ6LN!JcGw|~5/ck{Zɟ7VߛL;M,a#Vl E5e{vQgC\{тUCDJO-ȊKFQ ja:S}\ w0Ͱ}ք=3scm' Z[d>eCǦ{u& ,gI #!W EGoմL%ԟP5\fjlh{*=?x^E6K.Ȥ:+-M;%r!O@$0o]3F  I Yq^B-6ONI- ]bթn10a <~ 6։5u] Ǟ݇ 3UcÒGX АCW&yO.W.Jӈ}!ЭJZ'[%}r Br۷ڞ+f4qOO3~xpjDm= -]nģ$S?r$ 0 y5 à)%eFXa5ce(۹H#f/D .AߑWkA五ęi od3_gfalʨ1[U)!ujqOt/CwdݙW x=mi3Ilj4$60GORYj–;9 iT&2sG  ܨJ7hu-I Rٺ]ފZΑl< ̮8(1Tjv {Ah7jߝuѥ `WUY'ޤ[9lWyǩ9x?nvO8 ,}? :H^KfB kJ2X21$jXݲR[c419_ҷ,p`)/85b *Ee9*s(X 5Ѥ® LB)A[tPq( e"܊}V}jэEh4/{UDMD|k VźaH4!uzA~! DitxSM 8IOEČ3ܸlD;0 7mU($ ;!6z(61*avΞDw +ճk8%LᤶDB¦2B|Q&վ'J!)а: _f֘i@@1Vu;z6FVԯY!꯰*v8'W}' d7yvQjdGJ8)~|ޒ]zϝ0m^HS:\KN>)R^~7>rDMBl+ZJEb&:'j~mN/sKu-./KbOY'wXM{.g!!d}b҂3 n>X  SJYIOƪZC2Y-h|R:ԎXb7g @pP}+V1lM=dR sʾ͢ȣ2 Tg@|w|u^9}hXfE&-7yB۱D4EZs|Ykoac, b(tJgީYZpfgg!& {hR.Ɛ6!ފl*I[&^ hO<7e۲K񝑶Ί'.T`᥻G@O7 EK$J]pfa+2d`?dȻw+} qͰ6Ypđv$qw\fR߾ҹO26Tgj8ԆL~oi;&kU MOVES3(^$x ;hmj^.%|Bel3@AX/rэWsyj0Gw>㍦VQf RKIx'YBV:h{;_ 燆 w7N2.`.ϋPl{%wr`+:HTt9LΣasS⭯Y=d>\NAk5&#@F"[+pQX~0}L̘ýzqpB T/p)[+ O4/Vd#:33] YyV):Lu9VmZ4ss~ZFoΐG銇2NRi87! L玙OI/JŨGުy>_7Jh2@3۟7AxbZ+: ?!)y!SӤ.Is뷧afу(!>s/Ʉ$lig5$a# Ԑ }e iݨf=-|*(N2"l-fͼ&@[ӥ۷E50,lh ާT)4 xkE[!KsgpC⪣NRbǃ=CGe B瀰/'T/e?fʞ̠Bq~{^,v4T؆D`ɥzeyg)'5lvηӞ>_UXkzPʸjkC+)Ym+ \Aw ,l|(C1x [o# !qqLZOcLS$_ MBN'{B :EGapyBDJij#s ˩5XqS>>ЇctmyػQUUTQoCMpgVtץ~* ˹g4UDa琪8澆j)=Bqpx '^i/e0;mofD ޴MLڒs57Ej$~[H"\3[%"TǶa(P=t͠ nX7lG#)بUPȫ&kFaVAuznr]MBH'̛ Z/ ඃ{A7H"i *!{İAˆJۯq+&IqU˗wB_HCo_7\ŔH{$)Y'[ pKe\>fDWk`qu 0f4r HR`l x3: : Qql"EBS Thi>JV/7hX22U+k¼<=P/XicpHw-mp0!u@ RF3;v<, a1j(|G_%i5OSݖ]ECܘ=췴vBRZ2H.Rԑem}=Zsg$PHGQ9r^]5oEÕ+j6TJ A΢$duQ/<Eδ)^lҎ5\c"Z:5>8$ؑ%)j՞ K!wsl#`4L`x JCXk6ryBd.kJfoRur7RgP\M,IfEzGbM^YvȓRv1Ϧzq"Xɂp{ %pB~*SQ}A5˦| lЁ~p Ϸqג)IykPG?G ]f(=$~,36 `AbPs@Ў|)O#tU3)^,]w@$,PK▷E$: Poʫ5!Zo _cc]둧)Kv/<Ԍ ؎QSCK>Hnk¹&\~mݫŹY "ff!mHVҢ迉uiK`{;殝+4gx) \q9[e@{ Ogs"ox?>оQ:-f)L)\߈@f1F J` yI2\KRØ G%В崧 u@_PZuDU jʖ;4otr3 fYԢB.嵡PۏYcˡwH?LT8=_Vu"֧ VU"П6;e>y<`#6ީOK\fRs(`s7!ݷ@9r!&9¿/Jbw#xtB? aɩ Ip8_ M3]}yZ%ܵBjfy~90AEPi <czb`GF8!.uuVa\'ZX2\Ɂbw@$l_؟{[/"J[GZEK[Z nu*A;e/ۛmƬ)p<.Hʬ+Ƹϵ+3n=߱P/T;<\63\t,R.s\ŰP'%i W͂#X CZG~ڑCb AVX\Sg@΀l&ʽ^{7ɪ\2 ^TobUEREY !~|E|0MQKWS_%W Si>C}d0co$i*$M,^&nv;px?1\4\^ ~Y G<[%oL+/(:=fLc= {Zף%_,q;Ҝ x8|"֟:2!!FO g AY+ɲ}WqQWCy׶NkXC&᭴/ 9A//_-l9(z># Ӌ.4ƲtlL,QloVKSk$ 3{| mvla| 2CC߈&M#k?RG~.$8}rgE*R?$Fʁ(|~ n״A=@sA{m*G}O5]4-`nc$9/prj([-(>MxŬŔU ίG6+jNv~2q@qLsRgP a:2l}'+|?!wwvYXO Kj덹G>v{jM:w<D-H#]l~WAhn@"$o f6eLtv[vPcEI$Dϡ#.M0>y~Ϣn>Tl㡪 2-kJ0}iNW vjeM'C_N1.trLieɗڲ.keyʅ~U2;RV0U{.q>K|'M\88ht_87J`2<͌aqg-΁J7iu^,ƀ]iJ01;.3w0¸aٌy>N%Z?> Mkf6(k 1Bh(ЂqftK.Wdo4Ut8vxuw_HRݏ5@yl> 9VBݺ1i^iq[=X.J18m= 5:u=/ *e7vMrpsiY:]ȼf(\.fLnGxm r\mxN13n| ."9H]Y&Ɏuˌ?;P;Rk9gTd`XS0kT/AGmjz~ym ) Jir)QDl!OFaM̴ISH'I~^F[O9мG0ռcn}13ԩCB6'b5gfq]u2!LC0z1;$n\:5%{IפZ1[Qp] & @(31Xܠ~qu{eSHn hӚ͠!쯶% \dD kɴl5u%|E yԕ[ٵ@$e6&v?7UDX0 `AK# ᄂ2?a9B``cմ/.[۞ȣ6ԸuH/qFO+SO~F1}bY 8RN0]#mDԭoE<=SRRBٻ  -P 7l`dTD6dGȹR7q0Y5ԳBq2j|ǛO8CԊq$ywl1z߄*̜)jAnhrEͬ$ M0'g>#]b-a yL6oϵs>COr{ΜxC 6Buy) )gc Sc0 "$"INb!f;XEylw8;p{mF%nc#Kw*|{W8SʒqC5kv7K暑FO8wJ^*j+1z L B>>P 9`BM%)j>$2 ElRB)l)/" -Q3H>XzumG(d@"֭8ʼnSvnB 1;02F%l~CIŊӋߖdyplB}:נ:;"+^vjc[jE\Zwϐɕz' LSCW r~p9{@u5)FXEWi,x"7q ȽӺ0K?텥R(=J)3F"\pRM98BCI=!y}U_Ci K{ZRV+1/(#عe ^"K;/u?'^ҍ f3H=cg_$qi^]$l VRB 5 !PC|3Z)a~@RnIQDS;-U.H#%D|eM? $Vrw^sUC0U1f[:#T>93x.qj'yo_ϿfX2BúO6Cl'W&2M9O):H}v "Zv\U j9U"^= X*]2;}$Ӥ+(?`t_//hp&\nU34]?ޙKgy^RAl{"gݪB>*E6s\i8⮞f$=k1MepќfSqD-ؕ3ݳ,VN+XsJI2UqרÛe ;wd (81rGϓjZ!a+(ӤD[>nG)@yq'b͊d|DÐ=tJp#8!WPG?:\ 6N]b9aIv槤DZ%-f-I;ff[NQNڊ-)~Qas?__[X^IJ=孛=`$s݂"2s|=D^R.rRl0|8\lQg_E{lOڸDAzR+Gݟ#&B\Q'Qv=X x@q#sTGٜ;JA-dN~3Ԁ@YLJh0'E.{_iV0pO;C,5c4ݮYXؼU X Hiв) VthkC*%%dK $tUk#DVy y_~@  Z-{˦:H5&Dq)k9)|=,@SId߀qPkI}I y;d3xC `hg㽉-bD2,B30QyۺUS|{Yϳ@y+"NYJ/4XT|/ +W|>Sz;ڑN>q+e'+T*i`l@wlOUR?pC #vybh r1y&v:=4'}YD*Y{ƏRizEVbJ`7~vFJW9[}\HbI$s>\_4pjAV^8Q;@XSlhY}%r*OwG0S*k[3nn!f%_u!-&E$2 Mՠ6|D#&wV{A]=zIjuVX8 IuéXgp؞764i9!9G&|@z acR)NR[FaG-l6t2yNn t|X``L흎"\hJw ݽ.0dFa,nXY۰s8]!Ay1vMU͗ȝGMu`:ǡ q”aN_%vn|#-% `ܾ)a X55Dq:rDZ(G?4ߡ)A-GЂw$hoq:Vp7@Fk xb˗v[Ӝc33 S,\3)|z9jҢqV+iYC/7嗙CBC8|,LXq?buU_17 e% +C$߰*{V"9% <3c=g~^-+ (gHhPvPc$@Ybzjh͸z#yTǁ6c[Z*ּ9,QFC03ܘt%ID~C.NO4;Zڼ貦X(rtWpHj1nBp;dJz Tw3'Y|?TP1--+(rPit\ LPr cETwω<ɘ՗ ^͢3|M-:_C1Pgx m@з-5ߙjCD<|zʼm5G#BSQf/Gvؼ*Ғrs1UGǨJ_2]7uf e W]\H MDaYt" 5 wd9+!2ؼK#Ѹr'@xUaPq֬̋{cRtdHU9urŤ6@f6]{gЅ |5Ո|-=2F"pMۦ7JZrc OIZ2Z0 vPc?j~#ں;Fs`wl*r*<n|I##1H[etd *p!ro֨Tx}= UXmۺ[Ɛ jS.e311/o={UܣpE3)f9gR%C:ݺ]P4) dG[\sXViWnGyu-^]V Fl@f6 (0%8)1( f:RU^F~rpG]lGuѧO]?Ν"E0a8:l+1州vʰIldAͱŚWᢁ2j%{B㥕B{oJW'~,ᧇC6GC; Y " xe LqՈ_R @Zv 5wD-Q]+~" |b*|_sW4* 3 _?EfkYDYjbR.jX)DU q8s_|6jhHpVYٓ_at_'v!>ׁ,U!.yJPͻ%]}5/ 8z 2qhM?o}`Ou unu{?q,)#s y)_r]\r\BVzQ!]F@4\|Ga>D#1\a VyKϧfCjJbmKd|b7YpX}-b{4QԪu Grң`_Sg*>x%9ܒxK !&Eݥdwwb˝L_Yu=<%Lw +O!`8 /2OptaA$֓g .?eA t̚]m)k\&8 ҨY&&Mto;~ro^ *?k;Xbϴ'7?RƕQM?{" ^5怂0_8([$p?q B୞yEz5` T]fzNyFPs(H2v&{FCoMHb: 5w5'܎q] 4a+ *R_f+ko#bʧZ.m h|1zlGrUCeY:T#lNápR1@kp$+B\b"!Ǝr[O&!>fHoJsMg/ j3Z|"QwY5*DMS0Vw^z-`Sa7YY܉Ȓt{O!ZRݎUlkH&J@.&',S/b@d,LUI#|=YUdZvV"׷ YfGWX.A RZ?=_V}< & cB/1qQ5GI (EA;%tX}Udf{ ^ BCCGg+y4 ;JWZG~-)Tect1YNydS"ې6[mJa˫5hf6,~?C;kȯ >"X:\\D>㬭Yz M},O:k}Z|k8W&*^P*:/hb رq>w(LTO>;j8GE֣`1%3bZv9\/II8XMY;(Cb 2I8#xzWE" k#eHR>#H15:݉eGϺTǝDT|Eq0eV$vDsLT2!ɤ1@ LЃ$|t}_" J*e4G$<1yM\c'hINE _l6,J)Gh6L+Ƒ A">C ;TaՋVOmHNR ͐.Iho.oބnz'%rI_2*L&/n<?q+_ VN* iFU/ V/H|?TeB_iO>1d&{Oa1R ۇL%"F4>rRw\9|>-)?SpEfk Dm s;!|¹3 8kImnmVi5=4dZ-(t c~ܐpٲ N9*"b&c9fx j1ȫM,+m_X; F#P'(5۷۸ ,ٶ ka9VPevy 3D3 Qr1U%%}ޜw3NQ]k ڎT;rB 罈t/Y&?^n3xt-Scɖ~!foy0c}H6Wv<j<ٙ_${,%WУHgע<$L3x!7a_(vA(ADU"Xu8wVy~ }Cv`Pma!Fbab->c}~bi湂QN ޟ]Y^ޯ:`_~;nDJ_`z”"*%p$1!I0*[nF𒣌X$F! ĕJ+CFT*g;Ln̹^8A%\j%Ud|oX(p0&J,qJ-ǵH1mTyiv}rdy[kmSw!5ƛpa-Вm!^gh=nfDA;v,u~Yۈ><ֆQKCF!lro&Hu,#l"adO/c&3 3POeE݆YD"XU|Z#Ͻ1n)AO2mijxTڶ `reg aE t21hZHǼw rh1M:f@":ZpVav]MFpxg#IqC%` XQI6609֫0=&C-gLKRO^^A E|k QD&jy_"fT1=T)$L}2k^ni{1؅O7Ni@ ?Vئ[o봡`vwYy<JcVA%RrBY mlxAl"?΋ ّ$_o3>Y~5/4-E%SZK3JK;Co$>N&y4w2ԼcɋTw:AOۚDQP軶N;֤I =?jPsQ; ݲ) f[ݾtz<8I٣b3uhy#kj૸ڱIe~Ƒ-ÙI{'sQE zx3[XݭgĄt9hA|zݍyJi'%-؛X_c]ZbMFv/kj/M*Zdm& {`S(+e¬L] y{&.E }H2Z2B-[ geVu1E)ÎލdQs""[ĸl˹ŸG Dkr{oi:`$`V`ĭluJ${o<}lւց-0(9'7rP-Hn9xs6 { [xYLw04tbB󣬱,ukX0TUpx8^ \8}Bgb=ѯ~k&"V|0 ?,P<=ʖ.^=Ą\9F,eW cyYY10z)kSOĆ&sEڝj?L=Bk_9ǾLn T^^K;1D7+Sah׮G}YƱMo>'5K$Ob `ٴz ѧ S-Vё~~&<߁vDes䱝)堇-T:DҪE%d˚щYVO0VQD+iNe'h ]2\ Kqˋhxc]g%ٙ( JxE NY:!Ma\@n(:`b?:9w>E^EjaTSdVsxFLփL>O`3XUh " ϸ ۻ bep1k+ZMP4xK'.xΕoF|\)&hӍ7_FE|mx]z>Fwŏ\ct¦ԥ:8,֍OvfJ)c޺pnG~dzV5<;WsJ?,Zš$TFW`wX5_Bθ MEM_'&:Ujq{$U1<1o_B~_" 8~`ZНC}<^MVXpڸԓvFUl /'NޫtgK54"C"N:plm8̦s,1qʙs`8Jð9=cĦʣc;iX4$:IsvA#jYcxӥ@!,vg0gn20U\eؿeZjc?kNzu{YHBk^AsDO(y'@FMo9旑H+n6[mzㅷJ)`TCȿNe[ݝ0ܻHx#]P& 4&(90tŌN7Ӈg-6lĠ`6~sџ/g%%o3^Zi*L.cvd G{.?l>KNgcI KS+Mᘫ:u܍<;PuIv\@wIW~>HUArwfQGj D%F:WneRH7. #JOG<U7D3~h<$w}~لǵf58vQ];fnxx |/x^JhMIki)tVJ2e 1i &jǰ*T N>8JpQ l8IL9%~q#q<:6;lX tVoXAP&kGXNXcRY&LZ `*0?7W%7,AdB6=Lz,ڳ$Pyk`R<%REy>,/H>H~ɚg]> Df$\Ip%ԁX=k6÷#SԷn^׸!B2b#ɕBe>~\Be$R &812/S_Kri/1nٙ6߀.NNrK6o/QmN h}L2?#ҩgޢZ#aoAHjtDZ(2"30799٦ &>Нa N± 6q^Bya[r;բyƗ R,!lddi" |f5k{I N;ERrP:ljązKg3RCqI%+v_?•DRdejz 1@5Lj,cgH1OqQZmO=@/ظQ)[)GIgRDa |@D+>u^ ]2Y`94ڐcDL;tOOk҇%0-xiŃSҵ+ÝMfQW]>}gOU%̴X/m7Y(ED\ZpCOW) '~tѣ-qY&:!;{x" \>AXsWQEJ*O}Ԭn&cPKD{kʙH36sK+fZ䳾ޗ>~%s.W̲qw“TЅAA˧o<p'bwE;yl EhFX'-i7})44Yʴg):B)ƣ1x$5iWgo") =Q锫 ܗ~aƊe%b1ɑn]r &D& cTWSsڛQd4l`+V:ͣn~8߈x#4d GW}椎b8kJ8Tk I]"\+ޕ,:3~/Q@;[oVa]C/#UwrK4[5ͩy}(eej[>^ؙ}fN)>#7H4\nv|s:ءv.L} ` ͸mtͳ+;̬,NdTwmlK.jut}~y뽫Bwzon쮤u*iq44dL^u)&l 냻(2.{$Py>V r\VpHWp0ڈvTcWqwX17/zk|2,(RdLZ|;V3GЎ!ڀ(}.]n{Rc'e] ] ѧZJQ3u=:ە]ڪr͸qfCr!{ok!NӖs&F:-VHOiѴy?,E?cJƒX klo/m)_Y B.-H(msC`_浽b FXx"^ΔnnrݪЅ@9vRzڵC7ܐ)  ٽO풔:W8A?j;H@t=0SU M;§c87 …@7ɺ٥ɻW~Ӛ+omJ4Kkv-FoGZXEnLa*wr_g'L.waZRphArpBk Aq)Y>Y 6ˈLp n'.4rC##\TpI]Gk+^fc/EZv"=ڪf{6+kTl0 HE\HLS ~t[3 yAr&x},4#9=8끎Th ߼ ݡG19E8~?Ư\lwut:J XJaY[UkElߞvAQ%ڭ֒ 5Nb$َwHZXs/Tg3캗GVc%mEWB4j1gV(Y ta磰 \ڻhjOC[W >>/Ӣ*A{}.ʹL,LFi(뻧ؘAiENn|A# DMc1_ࡻ.?,r=l+ s|W-Y2gx~Ly+"7Be*{9w0,s}ӫcӂ4 ga|K!{=p1Օ6ޠ7?개3g!ϖG=N΃2tNlر`bp RM?@b湿 _'{l.Ug 5/-X%Qs6ΰcA!U/[oO g1Oq9vkCR,E^]% aVÚJ޻tky{?st8 QcIiZ@e]pta$Ce曠S)k=Vdx8 O!x,'CKɹGv#(x+Lhԑ xǻlVL8j{w qEM/ew bW; U'INyTzGP6i&곾LM:ժXmmA Kk-yvQ >+63R S-;2c-4Rk>1,'(e% -0P@X[}d6 wI}%U* fsJ5(@02&RHMʮ^'JH;S$*meZ/`8l@1Ώs?:ğ#tR peW@Mŋ.|*騷YrPM:f)_l|/|}M"h)kPD^hg˩313+"&9ܱ65!GپFt!E&7OTZOv_'4TBHY~k5owVzᩊT=ujPnL߫1@Bd.oJ0NPY6D @p \nKg ٭!t^2 XH+6(|Pg5Gp>Lh1`qK)@S[N1΃Zq0NS?sNJ?)!#\tC=y?ut9NOxkXn@[笃Dp: SG*$ZwKj6=~87x+0!0V!:z joCJض8CdqCXanx|ct-v̝z7cK,фg?rV+tg5Pt!!H_FiuIkt*"k=Bq# ҕ48>V5MV wo-PY)Zݙnj 8Z䭻n_d]P$QKYΈXn 3w<[bqǙz0 kA$ur4A)F8ebj:7GYPȯ\9o}1 eS+TfuQuJO.nO ?EwSXQ02h$Ƀ@y(] bQX4?' 7fN,ae~tL.ZS>Sf;89c£4-{hˎW oE-y~=k4<))?nꋚNZ M*W|@w_/9 cd0$֙0_+}ɛAD'Ʈ(!c_/y2e]0p;DQy0ZY$$t (!=c zș|91:w=qY-QHm.wY?N&ê1 ٠,Ȓ%0L+Ko*pzJ(FstN' ьka\N@׿m)7t' : (/ Ҧk;?Y]`Geن!!rOŞW(= ( ӵ`yzg[n>l,?V&\RX֟V5>FΦa¹ʄWk߄I$҈g(".rqm%#*k5t%0ceۏ1cW.lIH7:1Cfo iQ7h؏eb|jJQQ<ߔF]/_4"8gVZک|w#B?B8Fִ>K>YFe1 q s{ ˔/(}5/+cUVжdRqBEdl .):3{ʏ/nWCe$Pyquf\?Dx#ٚSZYUզ-u@iϡe.]*9jWߧ v</O sկ{V8qF10Y]Wi_IZZW=Km|Jn9Y^}i>v7޵Ģ|.7go-H4"!Ġӧu4ŗyǐYon{xazıOwJu{ph38D *bn=M2g#J! }S# K$ M B:'MTwh\7UFF\kRFXHyCl~ߌ+ dlƿ +z7um;wpӸzzg1n1@ eT9rR.L>ǁIX`d,Ntfk1Q2/w|[l/W_o2{5T4Z,J*cT͙q'W)q5;Ô; FBn%2{yicX/)zwu8{+my4~) cZQ/N.aj4ib'q-@t}1/~CyӇbVgNWYV'c@m^V'U{r}aa1ҋE9EW07M52u_Fw?SNfҧ{<Ӳ@YNii!ؕM~MX8V7n!㓼&/ C3(֍8;BFUOED'ǟdmD7 4i^,pRWg6 [뤋oaƒﱦyz %-2)FU}IeSj8~RږE|XT]SM5.JK;1{cp/S NggRnQ|CX4 E? 'h{%s%"N`(^綡7K-WGFgk ۘuBBtYװU`ϻt{~ }OD $ǃ9b_JrH;8mMTiH7hwA(G3Fa*ƿ/J0cR yћc&m ϧ9@; ?ykqTJbU|ڻF ɝNEP +f_Fc@ :GbbYpuQM5(Z^4 FHtN ( R` o&[}ةP}?q>|(_` =nj݂xW3 = wNTGXOg5]M8䠤 h!%mkےLv`~EIvlpCMh.j[1w"~i:=JmZvo6V*\)` @Z㋑l;X 2$_#rrbC";z]PUqCB.]9BU8[^>5OzסnY$;lh< 9/mRбͥxAΜ$K*$wK:+ۭ$JJl,8>{!? [V;gKL$ptGPh;-³JmLY3q/\^]b:n N g2a  ntUHNN$qE"jwI7hn4e ^vkfhɌA|tg!8NsHIWωgVZ&çQޥh4,Sg(a0/֯\[y 2;zuw18S }*B S"7/Dp7ai:%ԦDB)3̏=Ë-&ԙaNYĨ/~XTcsœOO-T;*B-s'\9s@՝Ⱦ+{Íc\t1D)dZ]~YwFa&efJ`TrIWӆ7KVhlB,(ưˊM!)$2㷼;-9ejB|QQX28YuTgA'#~0Ila @gInAD K .e$!;d@:}S7r[wow/'0c>K7]zt0d%HCJ<&'XҌESp04d3@]|Fs)LB'MO..g&ˊ)yH GA-"%q^ o 8S%BlK)UxvbLw%$l4 ^R,n2v:{#eZ0L,I>ya5U*'HUXϢm[S3JK8Y&hPtǶr71,9N@Pߠč*pT(-BϓTla"k?#J[fԦ󺶑cx%rulڨJTmG؉J^hxd"<9M~Tw줖j9v|(D7)&FVk] /si5#hkGҠbssQڿЂ#$\wrfq#7]Ȳ6Nr7{ 2TuK]%gry#z}ҧVJxȠ<;~u,$ 2b< ( 94553vD\m1Wm+*MHo x.% *R9VK YwJX+*9q8i! ~:W I]pb0]-RBFߙ. G0[8j7 Wz)=i]oKܥFgS^3dxLh0isC ) |11^Yw%Qn~QfY29O~{,&S'](ihL"F/tGZ;;R\ZZ "FV1YUv:DW `Yp2_[lGW|OhlD9A\^7.L)IZ<}&r*+rH\> ( hO QNN4$fYDK(]X#Bw+wEX`wkh F;%1/vX [-ަ@RM}NXL2et p=;T;'f; Ca')u~I,D}L3&F y3) ".rUh2y^܏IemSa<PHL7qv_%k-Q#lWT5l=JFaX2@v/sХ)1FGp_T.'csijӁ&p4j¿H{Mr|-6g\^"\o롭9_8>ah2M/g$ӵ~Sddp!vqjN< ދ8''=#[)L^v<>#LYJFQ2Q{d3O gC^۠*"V 1AaY,Ɵ݂c輳`٫8bh*Cv˓YЂ@ 7J %+Mљ GwX([.l#$,2%M7h $*ξɒIDyأtl\o`ū]qLhwz @:{eCxR@* r_epcm.L$x~RNUiSpZ(E=},N6 mCb=:Nz^X'BhͰ9uriQeՏ~^2'٨(:ke$ :qTw#Fr8>T ,L8v+tl!ϲ)qHSK)(^sC,5MS''UgI;)zJbgq邻3v(Fv *{j2[Q^劃 Rx|]w-ߩ0f|Pɗpx}, qp*Pe7"ڽm 'nVjMiNOM_•a?>(C 4Z[5EzЂ< Tev\;V2P!ڼ dD";xoB32-Eb9]0U+gbaJ8%W;upn Gu 4!Ҙ3A8z+8"49"x/~P=]) BOu&=W>A *(\H[4 Kz +M)G4_ C>7@6h5@UCbNtѴ|a!{;\ЧG1i;?Trdh۳PGj&ec zGntj-nv"KϬj{7Ǩ~'&&9Ѹipɇ0a"M(k yrj "&{%BoC m-"E um-{g>%Ўާ#4VD%Jq*ǫRsbQFLzm #9xšc$8iy(rUa0WᥟAbUϠ?Mj|2ȅP\pZei>C\?‘#&o- y>.Y`XqP1X6Djvt].鎛y'y@lmGg+.''$9FmvHk[%.Ru;#9zɒ={+jM ֿ!4ޏ`ͮŬc054LUy)|ګ> z7(W?V|Ҙ'nB)`7#O;@|kg Y]87|MiMHe5cP=@TwvbJsKf6EXEEYȔ7G( r$VR3loT(8N4tB3\܍iV8a>ע(MvU춃]=`ڡkWقi,ӇwXCa7SU*@+y,3HAgؓYuKS[q J:[ˀ 5) 3of ;]k#MOLޡ ,+fn٧Ox+I*ә3m["!Od mFʖԥg[$owhb%9DE?;"1}:+t59,x&. ^&]١7aWΧYz@FH5e1aP 榬*cݽR~ȶ*`?L?fsSX6!m㳝`2HxE!;OφvExYcLH7qLѫ ޸ '>/ն)P2z6IL(Pg&.tIN@?i追-&d]|{ Gے8NQʩZr =?D!xoMb;F+8e]Nu'r3.'J:Z`42+ FY$ Qkq M\hiX$#1-l:4jȠ cqsCO C uq^C |h+tPeM̴2aN EOp 8,={/x(:k<tjXoD uXAQUcfܺ%nI@UI|Dk, -H&X=n k@n̰WX/d.㹔Z}¾MtJd)WGU4% D@%n{9ia>re_jbN|{ZKΦ4\p냕Н;Q~+Y\w{O< s%vbqxmOò*JN]=~QBED5MT ;6ȭ }5uע?Cq`q<`3/f@2H<866Bbª[ lxdT)D9Z)2_ NbDL`UH%镗Ua3NdN5dV5^$ј=`PտF%N'0ڦ>BQc1bԂ>հ@[ ~3d/,GoPhec-)D]MdB2P0i+Ьx=1ND/C& k٪=>84_||B8h/Mި${[ GˍD`W@ՊfjLDu\e|YO3d&/ŒAFu #]H[wT/O>INXrO,*Z6]4eJ͂]P'I ̦4&ìTKAq"H\6h$.3a|XqC?6Z7C/ D CP-5lSB.\Ż,;Iڻ*޹Y`5Zg\WKRkBStoU: ţ߭!Ju0f$[%pyVuFa3MueT:,ޚ.*a 9hBη]/WbNJTAf[۟C ^%eD#.Dt ,u{eMq K.ILK_OšeޭY OoK{ߩLpP 2KG©# B+yag 4ۢ[[A^Pk]l,Vc {v^)4oiz6 XU짞E =?3GV(Лlm\ ?bB5l> tb`f졁ؐB0F[f%HE~@c0sGvpz%`%?isq,r|O{U-z7'ߝ Ƅb[q?nXe A4;Q*p :dnyX˯\8(o`ԇAZ#" N+BqoGI. ƒ̀^ml u ێ R` zj7F9X_>yS1Y-%$Pٳ䬶Ksoy9R!4 t2W( {eK]!T&DLEXk%C4Wb)y=^Sbn4`ym.l\y'ˊʓ<ފ/JO Q's`ho[wT-\2Ad/:ɶU6.5JƒR7{uB 15pݓ< ^q/9E'L'c5b)Am#cٓ'='0H">^L6beF?[܄)=h}wx:C(F(Med=Fu5r-H& l<vۛ3s͡ [-(%[A5)Α}@zCP wou2}S5k鷉~Dž'uMѢY۷{h`JṀli BR*ȎQhyG &gkRjkL79O%7[Ft*wf$HoÏyrW\?}a4StSRcLch5~ypiӄb"̚(ɇ7׏֮%k:OHI N<<_}VrfM`Z93Lә]ѧWäj:*$gg fN y5 9KpAq6q_<Ekf ycb4L`hJ9eGH+z(nɮ ҀB;?WhZB\8\ P鶉ߌg~aVwb lX0,LP\瑱<h _lzh wP'ܰYsDU3-8њx/k%`UבY3.6)Ikck{L4;dE?oo>щ+4e=+bC/uMabU%,([4&*-0gH3W^;$HҕwUr [IF^nmIx>XKk8xw*ڢCӦ}jXM9'CU߫3c?{,țoIY{";a_ =BԶNQVf*k\gk<$LF-s<]I%|_%mO3Fl?jC~MϩjʿVg7(kDyWtsSS;榥0G!gADE􋽤[,<6嗁ZٮK\ڧ#V7*BfKZ"jm푢@M/)&@^] LxSgQa&&Q#i+O_ĭC|&YIJ$CkHx]3fOᠯ(WUÛ?4` 6U3s4ٖφw4hFr,^GZ ,L6zF㮰 %[ Wi0Pj֩kMooʆ7 nv*jRZ\΍ό{߹^ǯʺ#TsY?kRE-ł1tKbtg^H F3{ ~ZpD(݃jwwy{sL0 o- &SRC Ue0/`t㕪bZ0:\ nNNQPYwxjz}S_?' B" ئ?[nٞujxm[ޓ`ٛ䕺 ~^Ygzl+p@LqG˸vU"/pBUsdk3mF h Y>hg3` D`?7$9 S"oةG* ([HXXNsdnvaPA@N# )WzYȵcfJd**h.J>ha 6D8,}rRNro72p_MG/w#Nq!3FO_AmuQG2Қ&;dAFWBrQOTi1QAu[<N6閭Yd,ވ=#jfL]쬀86.y{5c̘&)1^q._fXV^ nn ^/_8*$b( mq4NG!xuZIJkl0X^`>t2L5 a+?SB5f[UihgP6Th2i?Jo]-oWOAZg/q6c7Зry3V[δ/D _۠~wV߾wzҵf #H_40(>YJ-y ݜ0\⍈NҔq`48m D5V)ޟa5[*~@Bh.sdW+d>qU,2C5 [fWǦÃBɹH6*I]Oy~D"eTm"%!x SNZ}HkIUX|R[jLF*+8IԞC/SEhcX#6MRHWlfD(>8f^eaҬN?v % HB(z@\eل( {(4˵zm3Dh$If;^4<[5ά}}ejgQ?g>:A{SPaQ(&w9!OMs\z@ 7܍^'NoXbuY{8B7*$ĭ,lԏŽt1Qtgު>Q-ukt2LA+)>]T-+%FXL6$. Oou Xz=ց mGn@,E5$J꺹XKTpeM )7~:q*cƪZMfXe5Zi\÷0j 5v&|dBb΅ăa`I ס^ 0kF tDŽ}Mo_og*;P.r"gún>jCW$R' p~$rIZZ\c.%r?obrx>*v^8PèM&(1k sdXeEe,~ 3S;_f8k͸8@O*:x~PTm;d=57Wm#2?(9Gu3<vL^3淼Gs喾z9Go @>i0>ep3/=SY}KaVHoE7% U~JXEo_-XS|Հ>*Ew[>CChJjw@^F,Z>-}y꾴qFaacUѳY WF.PxLCNq UE =yTJ!2&_>ic2;Xo7?WſL [5C,}P}h&W,0F00Q LKdNФ4;afzrv*v(GOEȪ9vR 1HEbZi2n^FǨ6U,z{FK\^#ﴟr eCA[?^nF*E foʕQy2fIq5@:׋ %I52(VCf;~`@uf.2R]{w'ӾDyzUw ['O"CCIvYqa+-vcvLc0BJ#a[w((#FA "m4&Iy(7;J[bSɣƢg*N~1:#bѰ$V<|G8ď V~jnxo[%ᙸTNѢYH9ľ0VWrΏGq-#W, T]pSH ·8PU(?4F|?z)Ӟn} x\{鰡vyF$ȕ r7Ps$V$\?$a$ ̈́>28 C*xӝZ H̺懾;t6tA;1נqUK>YFn”c9s\UHjon;rͱGԤoʹiIrhQO+*(5δƅΌBABy0l:ZnDYǝq@2^PrLvit`hgaVPveboybYM`?SU.Cwo]Ϳ}+#dzZ&Kҥ->^ 4";ʏ;i+I cB*#A890g/ඝD"_ Ȏ=%ҡI+.jќqrV"9^N/6&[~%t E%q7Ȏ޵}ăY .?H*]n5lLg J^NtY>xA %)${'ln;sw[kײG)oc0h!(+8,'9laa*Jrb 7]FIK qmJij%~]<'j܋o^-;TVh;nKŋЭIj U3OԠSJn:nז2W-Y:@}8\ B/ foǔJ8& 5LgXdv YsR@<P靲+&OvsDjF!SP⇠13Q|$I-KB`rQ2eUb/͟'A[Q 1NTe~ 'V ՙOfP*n]wq3b`@ҡ։ؙu`8@=O9Fe9>4}SB =b_*+jE`)BLYNMo1_][]rCakQڠn\Eh\go8nu3vP|@wZ0匎~/Ō& pPF^G0cҟM:s}Pڟѧ'h--],x&G3T,pܾMl\B[m?tFFr!}m g!>U3JG?h^^XUOLc,+BFqnHW$/m;X}}^/P%4}O:9r,02X{b YڏG({ TXI{Kmgp͓h. hBzΔ"G24|jɛzm/:J;|0m s3Ta؆AN=VIOv%/Lp6-%R5{\;?kӝ]/cIf6:%P-s7'pJ8Tk#q =tBKHr5Br|̊K̕y />1)%R_2)}ܮ,QE_ɻb%|n6v֛.d;UYMC6] 5~+6r6Ml{Ssݔ{ }$fVx@dLVf{NmBl";qqfw@=k'2چNЛ?dSbs̫b]٨l tu0&7RN2ф!gt] ϵvS(߬i 7[(5 9% ѐ \bn{v$cx9Xb ;N ?hT@\PPLsDH |ɻ[fR.?ӏ>%XʸV2fpIEݹ0ħAD g9'NVcBQ^\:;,lVV}63!^]#$W@[b]zTş5jB?Q 9O/n*xP#s>h'V@u#-0Kn 1_2L"X(-+K=Ȝ&AG^UbD_$c06m+biWv~`h7F1-)0nl#Onu`ݮ1!g$~pT?#!/֦^vb=c׹ұjfeYDB|x&DCIdKkærc[q<3h9(n'ymy  +D>P׻a%BPX%3p%cX}69Ey7A[zʉ'6#75S1,b+7L9O=M% kB ę_"7c0ek^0 X ew<*jqq'43-mV"׳ s~y  wh(֤U-0k՘U#Aih>e} Q:濺&RwA;V(zuVP z-6`Kzo:e [ҙIK2&L2; jߒ\~z7FV4#iCKY+5{LP:,"zԎ^RɎ7"!v<66Ȥ=J )ӭvЀj oi_[X`[V,\)b;u~MZXE-_2M&q{gu>os?8B)&,WQk|!7bڂg$-Ċ m U}@`aFНJMنٙDΝaPzQ\&JGܟ5>-A2K!rO u )8Ʊ*QVJA;/bݾbųr<:8_+,H^ABy&/ZӾZtUP(nC "Z( ŘJkک/]K Led{ C\Vkrwʤx2H!bycKհST>g _\Q>UtBp:vMg5t&`&rǸV|Ʀ<=;i]hԬlzĚd)/E+qMlur,= ˔`=dJ Dž~MhMqk?g{f ҟu]cb]UM&.t^=Oߴ/*Bzix&f X<cQeVk/rQ:z,M@+bA6~ f̼LpL}5lXKCltJyKv#3A$ %^!߰ ΅?HFT^ gf" ~,B 5>j/†7r!:s|셃7ms|FŭАޓ N:sqh$XKco[1ٛx] Дn]9-mUYJ/)B3h3]xAM'mFͧ1V`Z"bc9qtUBL +Q-\iі# H{AʔR"j0&畷iბ8yk@6'0C!ݭjVK=[Yb>,C ٯ6NpYמ@Ұ~'_8?, $v.q-*Js?U4&=zm:9"ħ# 6I!; GN zF@Nt8M^~G}8z*L(GKLCZ5PA14њ:4⨡hϰ% wfd]˜dv\?J"ĄX`oؽGKXpG0Zik޷' nXP銓޳XDyhqo^yC7 {mJ89v#@G{9/݅WsTP>MA\-N)CQ@N eWYLLl"bÀLQ e!#)䘗\ЬbYS]vJ]8Eӏ2X\d^I<N B3k?~JEmVj}OU| ;qXt=ZdANɌmaAi~ܘN;J@FC!g8ZMg, <kX6;EE?éRagߡ:5(l=8OHWK%:G8e)BoVtl[vb$U:88gN(wTA rnY/ i[lm88~A>!*NM]/,mMLȋuTchXʇvZCd% XnB9_1 ]F?IW\y-"uآ4r8=p#z*$Z-DǶ y "qajm#x0E&(7'vDhD1)5!z)̑u,a`GxP<%Ēj"vZt(A@1j ďQj ߪx 5̝{4&c _ЃjY }jis6q[Xw3Ss/G'w%os 3:5CG=jb<`Ko&}6׊>hó4`*aa{jk!J@~0Leϧ.B^ ${}_:o' ?o!Tl.bFFvV!>c!`g8=K$iMhvc41CNIe`9fFI& Q+RupR߱XH~C'MjPT- cmYr;$$A or\SqS-'v$]8rFʛ?}WR qSZش^3ֆX9=mZ~M[oihgSwh%on4?-^Q@m_E5%[ݣb-I+⷗bOeΜ,cY`X0X(,!1I 7+f7I*ϔQL7gBa 55`qk|[gs{NQ½rPQU%D&(&9.\-_1S ;OM* @^hR.n -qv)῕:Me*!`6EϾ-mֹwt³?/x5,O/4@sCe=w@Ր7sQds*t _jUm٠p.<*Lz6Fvҏn-5r~~nkBUKٱ\3}ˢ [aC OO2#m24zܛy<]xHsDe2 _ sZT|ԗ+8v]9&{ndԘ\I Ί~rUX'jM)qٮI$*m9g{q)Gg ݁L hJћ/e];( NXt=-l)b<<=Fvx++P ]Dѷ;i_/?jPˆ'U*n[ C7njy7NkŷEY"6edj`o>HlŖ֊ L٤60!rBtyf*C>O LJȨa׉E?ܮKA.WH.-/@շgmvvy1#q]kܙ{0 ?y{3h'ѣl> 80 Q\%=FJ-T7ƌ9.**k% ws2XG8b)yCF^zi^ 'G (l -F}-&ש-RcدX!#Z\;s{**!Hw^BL V34SiOW`, }ח!;`cNq*,2vONV]0һ٬2uSy6eF߿3j bBٳ4reݾUIᣇM(Wdw 3gd{Ԙ{CBu >ƃ luAi#e4E _aTML,x\f Vlf#N'c?7.pbųXCM}/;SPNh%T , cu l.;x+8)`Ē^UPSce9~cXVu[FNQ5V#Ll yc6R!WWK$\}MHs!e3*F:~Hl&AXI|z^7r:gջ~Y!`@6&hOiF(Wap}>ϽҐ,=е0*[ A +Կl@mk9Qe_5$->^C@la(bLy)bSFrU"z{ *30]dyBn&*rʴȿ4 “JRhƳN-&Tqu}jS`yԄWk+툷_7ʛiq1!O^`%f r5">r|nk΀@C_7,$H,[v`{rBd#aD2D(>2XJur@(NVg!U1X0cv15Nz4KԘtĮfn4T"m4hCs6P+J?˯v`H^LjJ 푷i $g50%&@WQEo)iz&:dhV5v"G=]evRۤ=g@:9`95%/WH+65Nvu aAQ~Ztު.'L)"J[ RTiկbkAwu &Vpӌ\ mrcZ. " pUHotύ`z s\3sQ,m;a>a19?n1?ߋXZ@(( w~eǕ\{7 +S{:vH~ ^LGrѽ ƒDb#7J&cֆ0Oucm ?{I:qޙ#{,¯Xvq/+t Nc"$rr(ƫ:r=a prW,@n#ƒ຅p+""z^Dsg4_q P n2~ ۵b0zUYTM]y/;ɓK3&tdOxS%U0U_JPt(b`|cQ?JlO>[[D-ȵ`[Aᮁ|6 {&^ 5I^G]ݣ{z`kBG!*oƠm7irr#:6V|Wi6$cLAh?c2/>3{,K 3bz<('n(noW+w`ͦY::.ZR?nВE3۠BK' Pxro@{|$4>E=#u,xY5%IlssLYpSfyukێ5ӓƶ-y!z?fqZ"mL9IP&q]<'/4y²7 wƢXӬMy^xgX;:Iʛcmn78M;< ^(dɋ{qӰ&\P5:IfãuEkd]e>lKK=o+㓰 [M -q4 g$G [䫉+sx|njpл'/ΘikPxXgXC(Gޙgu#l\bD tFK6W/[kLuKh[`0q@qjsԔ)$JGyZ:r+BuNn:1yNiM̵4 ׼uX\?CdG5@'DdaE/qG$ I) ( q A&.ؖiڂ'+µ6a.%+ %DH Lz(u+v^Y oZsl`f3v Wq܍291EpP* f;HQ1[a$ض(_.dD0[BUauJ;DҝLwo͟[d/!XY A1!H{u@~ $Ot;f5WxUr&L{U_II9"㤽tv5]O`~0[ }Q@ГnO]᭞; v$Qk*xnN3 xnCNv 19t5ttd:kʄG|lHÄ QMIy (7P% 鄎f(7|m׵O.n`~>,fj#MrPn6TK+f' g@wmtKed44"evg0Ylվ_g @R}8,x'[0Mؙ8#dU}Ύ53yN@{6w䵖Hƣ԰;" h#ThMߪPTXcfav Aww3tO Etںf|Rt `enuo#ē ʌCnf&RrY_l~rsQ7aMpC,|bƛ/%>mP YO Luyʷg dz.C?Ii\/Q"NslDղh$iEo(ڟd6O(˕KSt`I/־Tt|\gVHrkW66y*&tؚ,1sQpX]*3~'ӈ%f"_LgYO}8&{'6-<=˱@\lz=H삟L ޞdN,XM#"[G l0Z@>Lt+}f:ُd'3l'`biI.*y - L8,҂_p,n4SCX6MUݎf݅k~ԫ6"u #|i=b& nxo+8 cFi'ӲuRUS(Bp(=tAX'MQj/T;HFp9t@-}[};kdS)&؜+$wͅ_qV0 QORG>Q4 MU. %`x)"$B DN VkLd'G.!/ຈmF cbeUJ+/J@" 2d}akeZ14W@:oa$m+@iQk% aM+Hw|')lf=>tu\O8N*wcS!In;7lM x|l@=%T*Ȧ;1#KD:ʍk`g?шcWrU_9`vW>SAA⨂ Xrm-+տODgL4|W,F'Eчƨ&s~ UT@w9AF"Jf4iV.lf9S9uD ӧ \F6L)nj;.ߍϧNWdח4^6oU!gdmA#Sk( nZeB/EP~<p=w"+FlYuMWLi^EI "W3`ǹ†|vu,V-h CW`eZYqIP I2a_|3ΘOUwAsg3a @@&ii*> @߅sHK֦ J zg|:n]ᩱ1D/WI4x?INTudXN"=/_n OCZn9)^v T\>"H5H>C%~s`Rn' ;ݽܫ 2AgwrNtWaQ(_ܶTeq"5)v_Y/ɊI@g~,w2j% zt[f}ҶFg2U}# Q~$MV'eqۙSQ\BX²gm|9L.ddʀ!QXF1٘ sXӳVupz. H~vDc'kZ]n $q_+eugRN((2E1Om)<|"[2ķhmWNZvf E[ ^C@̯1ɣ5ZrXS>AXL^N3A#Gь;MX, V_N^Q4*P̢̻k;P377c(' @!9ןf`_]'w[V2ɒ^ Fвdsx~) nVpE2z^?H#/ 'Yr"YeRH?691&`菑_l=&OBUV]as L%Qˎ$>kZm-zw,(\ha@1K7gҶ׷N|-t NRL#yX&wyǯBڤȟq{L_h/f0|vø_+#1 ߤDƨ9u6'Aͨ+-ONY1m!5x{SVbJjF5u2vd9UmS8F \&aZ[@~bE01vJ ?/sLd<kA,u|lvR)okS !6VquV8'We(-ՏT;P.5쏍 :gXRTVZk1F!QJ-9?h >Z6dd|.RGC 4QI}Ub\UoCp$f` XGʹ{3wdîaBv{!AumcU OzR. lj nZzY؉m+}`<Nc "S,F;U"K,_퀈GNG{.Uw5R_zUuy XUIܚÖ ՍotiB=q.}(m3JrS@J̯(xVNAc\+ c'hpY񒟛GL!dTҀ5GE@kOQoڌd0C0tR@#TFvqC,jԞQ#bIʁ/g3@U?5#b2Tmt4Th|-9q_X[+EO%݇ (k_U,@4pMj\ Z@xg@{0 5\A{ Od{cdR3Y37wbY3BͭJ'm-9~wD2AuZʟswdf G p^[txaΩuɛfP.W\ƮWZ?^D#ujdP·w6Z7`vAk4̛ >ƶ]J+Xd0U9¿ PgY؊a)3!_:B#h T> x΀fǒe7M(E+fXҚZr|I S;G=~־ c.%-"Xc7Q.#mB**ڟz`uT[zܴzp0^>AwVAF'ig5G5ɺvA:elR,dzb9AL?OZqae$xEtlG_:# Sk:=Nxhd ?Dn([_T.rj!+Pϼzn^ݫ],HBǻ+'F ?^%ƅhENJgFJ7Nvy#gKk"s?<mX(ۜLFjӖ,װLb {gLow|^\\bLA`k3W1D: m4H H 9-:llW"5z9IBֶ~hò_^ɒKݑUH#oHhp9_~='BA098 y9DaIn0'}Aral%dwc'Na~9 )wogsS1@ UQfr0%Ɂ8\=4/7:y[p)()&hG5 ɃQQeZ K~2P@BmE]9(wD79]!'W#DSIB{iʲvђaōH+9|A6SOG(L;J(9*'=nfUZXVނA@·E0xpcimIy%^^:vkjkTmɋS0]ܞUm5@#R'!MV^tߐp9EM "}t ʓ,;uf/ku1{j7aΤj9%a9]!Cek7>-}fSH|G^;`B?hajg(95&8<'@կ+L" {$mئm vSm FC[X[=Q!P!hM?1ۜrD>klOUpHB3[ rx.my10  _V.fhWfJ*-Ȝ24tX/ԢmO+&O}LtH0a`iG>MNFo'&b,vu:.I Zr96aeapt0fwxNXr=&$^I*v2k|H"VRb\^_ 9&ƳGͣ1[dyO湐$"VUy`su*;5˹Ns8>QKV$酁IF(US"stNuGR`yL8p>N;N/c[Kܗ+ b]}u%bvȗI6|:$J`;?&=Wv7MNpr-NkqP%qK],O}sq/B˨AVTU_8j|s툖\q7\@l ge mwjγz(p}FQ7Hߎӭ"-aZn!\\zFɯ(hk%,tS! 5/ b!XU0UK2*"8e,u޶(E t3>S*.IܑbH޹۔Ns7^Wa\kW)1uǤ0D=Ğ_P cW + QA.蚅oG>X~esPکo'3wDM bKA=| =e(s7i*[`ͦjq9)AcѪ $XtDU3fp^]OR'j(SN8,ԗBƩ;ὥ}1S k :S)rnOT_ 5:'/εE@rm!P8ӂTK,d}\;QO]:~'H!,WnK!6ٍ@ϤW: S9#tJ겎X!L'Tp 6qGc計RMB\gѹo?%Ka!`фr/-VQ3XâtL40X܀]_Ц. kbJta:Ɂ('{ VEEHcqa c\%( NS㩌VVN=K{\|rF\"üAj:+S γ2AnS[5#s'pE,f5nri^'uO \vTx)OM$Ptܚ^GF%b(d&$,@QR4p3ycO*| _D=1\kY܉i P#cu l a@I[%@Ɉɳ ٯq]£㘾'Ɯ#U{nxlTM~{Ik(Oty=#kEð|W^K.sY\|Ҁ=Ӓ:brY#[jN\?:Nd]лd"Fz}AMQDa~Bx ^% gI /Ĕ<7Gwދ#0Sl ^0=t "3<1Q_lvƥnЙ__iX5ipC4Sۥ%a6VG؃KPAT̤EWY(+UFdk/ U&0H\fE塐e)Bc `{3 ׋ыاGq/rms/bj~&4][鉫`#IWZFоqF[hL +0zzX1x#`:լ|(i7 P !%XqVl,V(AF`s!{dӽiSw<]c։fZ+=*׷ 5,^cg-HBCctRZTV=>4֥?)kZjh*1=EuuU\WZX~ "jW'*Al9'mReNyӱkVOH~ŝPe+gDJ43JpB}phU&U0(5P2:l_?7L'2,/{`L.rvVâ L9S:<^?M鵠Q:= 4hx@+ WK So~kZLQ%>/[_G5}{af%: y^)2> &[ͦL/|2am -.]ş"tht =_@g` =n󁻩%#]!;%-ܲݝ:H'$EKGrBQ,S VeN Ûy!zCWSu"KC{\m@&dA͟t\r32,I_]P˾KHQ zLnV߷4rb )p0G)jޑ[2~߇3M7=YǼMs1ETҕҳ>~9:h}t4M`*"8-R O [IB kjb]1 9o vd~yBK>\i_E`]>[?G>3 Nl#0gdUa*]pr 6!]NS럖 uLe)An͝neKz'yJ(Ec_11@lSpҩ%F^u#ȩH&UN:+Έk\F0IZhtŒIE 1Yj"xY3-<#;$'/tU'RM RWHИ#%BΈ^9Yj*M B@>}08G4b{ߌ ݢvvM|>3ۖE̞WɶK!m2ߑ"fBH}TGvJahp㻴Trpb^؇!Cbϧ)i?Ou+lߟԨaMmĚ<Ʋ 8|vфޥ^2!vVa%0tFZXr{ʌ`s~2AVP0ex,i LW96lz&z)7JD>rk>#wN bLNċ 6 e+ޢM]cĐ%ͣ17|P浢8,דdkd>cҚڑ;ӒV0Xț@9Y{DiDQ r)UrTfvܭOoig፵4yUaТmhс/HP| X$hϢcu/Ei{ܺfPݲXJMydLX" .Ex7%Q`Hһ-!BӺٌMX*k7OҒP X:K3$ZorF.e BoT{#0n`"L@݄H u7>Φt{fd#dL8y{Xݝ14%޿a114<n k=V`vp)c='BA門1kJ'ǹNxo\#lxTٜ @ A`=tN( T>Z0@өgKBoF9@-9$,E^տz]ݸ2or~_D5*!Q< #<9c.z|P)[ȿ{# $6 GgH sjB|Xز]֫A?px/z{$Ш.Χb"Zרw@[^ݐ](QuO|wLGvʼn}ŘCCU=+2ap2UmS7$rMr҈=;Z@SW~¡ۯ?[~AZloVaEtAp *ָp}ԉF8B4("\# " ,A?|g ѵ;Y#ؙD=)rӈ JC6]XGT74%zèW9},r̯ " sno>cE:86#2htW`Ґ܎A mP" Vsr+2U}Ȳ% (qI{{I_)+2yfd8d 05}>m?`֕o!'1!ٗjYT#!ll' `%@)`oC[?'xvSB*[u|>7݌ AFdHVQwfP+^?{4}Vngu>BrtQم;7&4^zNe_iC:hk }! gBߎA6WJ .ny?׉d!(?OzHΏ/'£ȿ<~6FCrL:Lq֮Vx;nd~'aYdD'覷S{–}1'N\,Cǥ˲=S͠ fo0F _AtEaը|&1Vz#3{kgGхi'#+DžS‘bUɊ A1+}D Oo r gR`iqK9AM(J-䨦oXzг Y,S!m 2u׶kIȔQݝ$e|Ioz  z"&K@.֓ԅjB|D /;p?x z;]c*{C2>3r)F+l3o(I:<ͣ6cSx8B&'xJKIVO2i*32}BlSUhyTnNdߖMdȠD?G0x3/_HoX cj37%:!vF uEyş/Ԏ*VMd *'ѽؚ6ͮ_0x1b({Srʡ'2gwOrna+AL!m@[9$Fe'工óeMujE?lOW &>JХӹ V[%MST E1 KOpf5;UMz|P^}-3((.]b~-01hdTjC'BrRw^ס MU{AP͞s )l:5ʨhj(%bս%BtkIlw"#ꤶQ/ƀ6h~>Ti *JA<ި%kI7t\JY.J8$Ԏ|rʝFZ/GÕbKޫI|IN/u 0Aw(OtLɆI/jXfW?ʞv& QxǼ{i;C􀡗9bIDT{dOq=&ق| ר%̇&K4 wPU( FH^"]=vX fT!qhc ZA|\~ExUs?TR&5ݴat D=v.eUq%|r.x(Ti*{2t7?K[ęq)]}m6v#,nA/F!dI?EkUS^,hw5d K]#<`9i(K13o5~;>=A!0.^džu`":lC(Sj0/x gV>RMb JAZ/l_(O)ND0p%0Ao[F[͛أŴyKښ7/GxX)6M^]ڥ:Nwu\DMgL ̵W{Լ;opJHđgGL,|D(_ ?djPo `B_TKvd!%ϲǾ-\sЄ;bӊ%E2"d(/TXjW=9%nLO0/yInR$6KR(BB3%R 41X݊]LvGJϨf2yp"xj4>[]T֦40 WD 0ZJ(ڨyw`ُ0y.\ UG\</۔?xx@A2{L-1twzlek㬮sko]Z=[SMiU%@UYO~W_BJA]BH/>%6#eT2ޠ2HQT}Xp܈j"q/ ӬCg&gXޛM kޜs)4*jC*2WI៙b'E#fNvzdz7 `+lmuҜ) [J~ Cvr}hՁCLE/|o#piGH]S)0|Ӆz&-WGYT}MU0Kd.A/3nߝ r 7W$rZBax:w<XܾI\gڛfDB / Sq C$XwIGl1}*"+$x C2]s.IeyMFDS3(ǙA7KbPj:׎}9M,xkfD|[THu@_] ϊ!!dճik³u׵X{iw͢u R>+rG)l"7"^h-s5& klV\ 툞^_݅vܪdq_c"_pV- _EVؤ&;وZ9\i,'Es@K;3N|6W㺒Xߴ9w—pt 'Qgj>YQC>] 8eOZ{\ˀѼ8Zo!\ʥ:'$c&dς6qdI#D8eίԠpwe#tGv_u'l'+ֻߒ#tO[rm .L{$4{H`Ӣ@ȿQDxAoXX3'JXZ̰)]Qmm}jݙ8tB~Ã@kY'Z8X_b#XχZnD-0[TC[2qpDp yN0ݺƺU#%}GU-,f [KЋ@{Kk; 'b?D p[:3G?pW@T/.P^7l%z ihciz{V@Փ{xq#Ý=GP cqrګnP3,9Ж:*P 1-@XnOYqIZw)Oe۹p{ɫ*}yz?%$tZΎ &pNIH4؅;*G\8BLPqڞ[Er"kySٵ:ܝa}cT&⥤J<q̺"6֘[r*b ZX):Xh&FP2]?J #=DaQG<0^ϖ.]5 ljLMjMZKѿ,\4ftI4'Zw1uF dE-SWZ 4HslG?)aPͼX*!D9>QaDd2{LU@Ь|Z4g5 劅͊%j;i0Fi#UBel_ &ò-{N`?½K̝hYxqc"v<}ezuFA!2AD9tUnKxjm?+ErxAT9AŮ,3G+i5#xי}P`Y_4ՈijXF#W?ZB`LJ 8q,2R'ME3F0 !`jWufҦou/I?M7V&?! 0~'(L{@% Z ?Ђ?m,&}>S+.U4\lx$sMn.|.j A ehN"%D__ܧK,[lA5^6JCHLekoX,Vy+lR=tvzĜBR"u S!4Ox [ҎtDmNyx@8|6TQm=Q4*GN dL(l3 6J5/K¬%Øؗ=U&fxWo$z)9"wia! @2CSϑj9zc|*Y2=K[eA۶"uSÝ4RK;4΂/CkYbZpVGu2v(#>ăලn?6196F;)o|Ys3koIX r4HL=›QNcGLNب/!΁]O|Lc>nh|Qmq)gc!Z+o|FAto)tޗτ'A1('kleY6ڄPF@kNUҫt<_y ~0dXٳ7|wj՝2U<=w[ {SM-[URWsAsOO 1M2ږYB3;RFU&K 4Ȉ 5hZ*{ܖT& PQ:R5?7yo75="g*+ 2磍]Ү5Z8Yրk[FAА_N5O"ĦCLV3ue=-]r|h"1O2_fp37Ddƚ#7s}aHm=qA. # CdYl+fg l~DXK.o_׺sgӻ,3qꋅs՛G>ad5IXf7EJ {Z@y T I4Y|Olۣ,NPJ(ׇk;an #<|'WIB0 8 2TuEFjRvTˑ9-7'p|gZcٙ*$PF c-Dq#k'HW.焙$wSF2lx_R(sx_@R(4ni'r/@<^g+,Y&sȿ%?ð \ xJh;O4Ÿv Rݸ6`ۯ\Fd|mf cP*unNMhi^yݫE1uaǰЎ/\co-p) 1"cy'vKIC@k)ع`oI~}"| GJ޽EnJ֟VY;u”._0bWerQ(Ka; <2 wIjL&ncJQ\_r̻-Й3h7n=G+kФM7'.p3~Xz|* =zj*9h&v-O49?jkkn Kt6kc$2qZ[ py}!QV6]i/au$9DIA@>be'J5m/r`aSPݩJ?~?B[Z34i+D]Oe.D 8r*&5O3Z7TۏGKj!rƨ ի`*#N%qmo'Ao-p [çX <EfVYaGh.ĵ0~z;@{8Dg;,$!CZrQ5?,(q "`߇RXfUqi[P5!GԖ"ì=F;de8*^J$\>"4]_,\NVr %YUDyZMpe8ָHy7ι'~3Shir>'4r]l?q&*k|Y W5j$@tU×JUs~BRl/Zr> F6ɸ.M!by( u5yabA)fżYo̿L@t0DK b0  nh9+n'~^-ǾaF936!B&\IK gIfWٓ^ L"X!ItHkݘ.E.u'"./L}]i2;GV̜VhR53Bqg|Q;,@Yҍ3싈D Q18M;]zC0;+BFiA26Y"dXbc/Re,90!wJY hcUq'UB9HAqT?p)P(#iPg U# 睯0,&W߬~mnY$b1XZk?I/m\S9[Q ON$$6NL nU_{Eoiͬ.0jV?ص`E/lԽ/@S^,*}SZgDLm=^<"Y;vLxMsB&Kɛ:oջJ0UQ*;w!=KIVꝹ ]x^[[ȏlJD!a|/l34Z,ޙxS}YAm._miXAak)_Ghatsd'% Ų<,)#n>H6)!1c@.^ }/N34P|UA $O3\뽼S%GUb S:n>=PCIME|B&5s>O$|J\PSl޻~2X7؞mvo>XHȞ_dY| F;zy Q%u]!0q>D3GݺR>Mn'tp!NzQ yZ D.w*&)UL'3ː*&-'b[eԌai\Y"V\ϟ٧h,G՘icղ I=m~"NS(">߃.0o0ńA|n%Œ[/ ) -tXO/Zw3d٤l{wpra @?1(҈]Ĵ}pxaaa_ae2`'IްRpq#fhaӪ%~/ul'b< mGly+\KA!$xj L]JsMg q3j1^!z2֤Uҟ|qH)q|EH<5U~ p+/r+m ( T~;R4kj-$VXe9<xV-IO=fO.G&<УwhNSF2Z_d!6ʰA$Fs"p+H KHT ,=)ġ5gjĀcVdub"ֱD$d7c?"\d+ҹ7.% 7WGaZjPM,M/\z ZWCyw)犔0QjR!&1쓭p쾽I@ʸ9:Qaw<#< \ m'gm]cm<ے~qtlf yβ Jx67ͭ/1~p=e gnTZ֕׉\g7|gaCUh¬gyZԭ\]=%t5BXE Yk\kdW!ASC0~\ɉjXKWc @^Ҩ.0Q.Ԝ4bZ%,TT b~zͺla"\Zsvp`a '~Hj {*f9Tœ%sm21omr>Q+\<~Rs\Óv`L7* =poX9DaiE1yM@.(-[_xdl"1%5dߐ=S.6(wq㵢}UU'jb;#(Ǒȫ: O=Zv&a"vAK͍; ;!`qcDOU<Cyiդi`{ Sr˻o踅5,m5HJVMSYЗcE쯋a[O O.!; 6Pq KM+%G{U)O)rf]8}9Bx8M۽_{wq(6{d $LzDGvߜ@(ddƾ:‘y}0/{hVo -k @r.,.7aʾ8?6HR6e[ 4g! }}~yZ&!j@ NLJ#M[G(G9'U/v\;=0vx jN? 2v`)כՔ׹)Agؔ\H#O~I)&b{V, ᧳Sؼ[,+2:V"JՂIG?7Cz(8QIK=3yR^ cX.h/qd=ނ@:?F /ggS;G2~BrCi̶j:зsK,3w9Kl2*e%/ýgߥCZ C?H$lT0}իzZ(ֱp솥ٓ5,ếkSFtDelP3èa/}^uju-_ ;Ö߶cqlNnSmG%.4d4 Fz!]`ܿ.}!_Ω`rbHV[Gh֟6x}j}NczϿ - U+M;Y}BDilyۭS,,xMS/U*wH7|F",c׉$5<& tXqcqs c%.Ф8¿+&`lI=US^p*@Q؃qF%2Tʅz式ANd)JwC-Y\b%f t}Őe%l!z^Cc}{k~WЂ~cK/p#0 kC#"|B1qo&)+ñ#3eR8SY$\&,?Ku}=(eNPvܳ9R[\:#b؅O5#RI. JՅjLJɯv!*rbSb1؊iW"ǟ;xCifѳQð4x$K 2$>Br6,]x5QM]ny/ЊN[n'j1c[ulUP l0Do{{CtH-wԗBb AAkQFyI&"a/=R}blCDQƑ*~[ypLcJvڠ0KU!nxGVmD[FDD^]]5T r]"OX.Ӷ dB1JSËmpцr12x"J/H%ƩYʁ$"Hg}z{iV5 98Ӎʹ)%,x~fCy)--6$LZmR@V[0j?4 V5#}aW{Ԅưz@,sכM]wXt#SSdCCN/S8 lʹ4|҆. [dJ;G8Cю~wNhhx@Ȗpdžw#oyLcoEkG߲ƮsU$S7ySۗzLZw l8]%omeru}4Bl:l>5tgޤoր_zjP4/ArFYl+[a WD-ߐ^[ޟIr?//xnTxh@ڷgAA"QUл?foO҂! R;dZI< HU*cx&$JoPl^b~zv1 Hg\޵g+Tb13,?p5 l_)РS U_AkUnrL6U&H[#.D~GR KI!LQGP\9HLXC:'J2g7Ten_M60 M:JU 2g[TjKe/Uu@HR9vdQ*<4q:Ek Ҙpɡ0M82V-e79ғO_^0js dk8RJ fisÁNk31M*lxkgK oIע ?ABZq/*C--'0:e/.Ll52E}Ieώ'A=̳ϗ?E]c]Aɲ, %COb6JHZXs3^ASD]=HEԜV!2$ĤE5H6SK^`Ȝ>9ԁ8eupwT`hKY`i4Yam1Bn0~fN9 | 844;,8.hrmvffq>) cÕ*(O!GSc/t~^w&03g0ex Y!̺ߪNq$Lz0ηRW1V^"K#Xs¶_JʐYZCë v|n@ܦU )ID*M Pbf@؀̐3kލ 5d=WξWsK=GǬ})-p;@ZO1w7UK9HjHB{3 Yp5Q*?mSoUjJC\ߴȬ]1 +O\Ln(hhM) NskQR 693?fiP4EE 3p48Q0:>ڶ6ږPЪ^i|G:|\?xCzv $+L^‡Y(c;:Q05䛅3BbD9RZ0:*=J^kz<9X=.P貼дYrcP ٨%9H8.7j4CHN% efcѫgLil1vIaG}nG9X9u7x19v֝i VHLkyه4[\Dn4~1wwu~BNt8g P00HeY1T ,-)>mUѳ3,Zؾ1 <{ŨprS{waJe/ώSOеIZWˌȔ+@TIj5 ya0R FFIJر+->'1'roE⍷'/ 6%,锜䬞:3k<&9$WSO0֪h𴎶1CEbKn)W"7]PJv(ŃzfmX/Zc9-J/eEܕ|spJtG(k{INm7UVіw43130JqcTY]~oR iObr..ZramkgɃ#O$eB16/BxՆ=^4RhyyDI:,Fm@`13ުkjQuւSю]!@0;QV @OgsEʷkH+\"XW ͻx4]f؉$f=lAuG[S%wإGqB<VA KPi1Arwq2C@Ujr qaEHl#V;Ay3"Q9&[( g%yQgr>W'ƃR< g5tP^.ʙj{ 'POm q,2 Fx>ωTʊ}5v϶9ٷgvgw D]TMN"xҫ5i ^s48U[#BU94DC3pt/D=*t'!|v1y Lő",Joa2-zPRc/(b3ӈGE΄pdڗ~Qc5䬾g2@9^Z(e4c9 g YKF:E iii냲^mʘjA}e8ēΨj"o~G~wF 4zhMVl. ._s. bU۱MHwX)҂CD8+sTnMuKT G)QrXa`SFU[ބlYr' F22S r̢&g1m\a˛ğV3DqzI+ HT;z5ndN5Mk@@{ZcL鸮&.-=:С{*/@h n{73譁 ~J-³ ѕRL0p\hs2.x5*藎 JxzM pRzs829#\&)8OQ͓IZg\Vd\ w b>n;gqcL5ӕ,T?!uO8Sf,|,l'1շ;nTD=XJGpAa\d3ޤE*'Բ.m 6/R22-Ό#+uRiL݂Ʊ_: chVvq=KLcd:a%Z5yzA]㲬2&|哚 LPgص۵*5$V_uuJ4)YQI~YQƒKXt3W@.eW#(W?&x?4CKNU(?Y*ROsN9urw4<+SJ" !rӠgʡۜ!.h/[ʿ%UϦbSZ ׯn!ۧ,AbF;' Ч/mT#bׂUX S9#7`jۭ5[XJN{2e+1JU)+ q쒗Tj@[8qr2“Ŷw{9Eb(yG_|_lO'hK<'oRJ%\yL4-Qý,?b?5aCkis aViN/#\>oTHK x*j Qؑr@qBNM)ҽR@b3YDlONB%" RpLm\<;XxzI>>{cǾ/vBXe7RRԎ:UՋyD6gȈw͝aHż~q0ygO+_mOI`0dH޺RiA7$jqq}_R.~LwXW'I>o`JNIٷQ}ߔ. }5*_ku$;Z{L`>¶7 ˣ\z2è 5KT1 3j4DŽp_?1 &s<8H0ٺ'&$!-[)OrĪS90Kxuya:fCNoMPad7A|euQU{ y9<86 cqDc }[k~GM<~DZvnbw҄8(jCE23;QEEl&%'hsmeeD\=.B~x&R8e' ljo*4htȃn4mKaŀb9KcIۗ_K-LcQ`ݣGk1[R'Qַ_ΤSkf# CY-οNًT^P|)^-uy$ȹ2rDw BܼT˹?ЛU.x!iv ' X*o!9K'zEyg-iBU]1T)=qoz.BFZSN :~vP-|Bw@E/nxX_!-lq^tSTCC)^ pO8ݑeOebx^yb'm[ߜ¨ ;%ӱہT W ؿMec&)%nMF'_ċmYL~3hRj10L>~iDZ43kXU*${o^;AhZ9]3Y{<er/;bz#d=gg!gP\if2yhf aNcc{Y&8Ԑil&*&$iJ!ԄAJ0a-ˎu³hKu h(9_0 Cs3M-9\``q\O6YgƄp1KH48S#dT[#byOJp| lt=)etA&YŜ!vҤIhэ#հ_$,/^弓/M[WwT /ۛ͝_Nڙz3/4-ujRUYF$ub"8{:*)YCH)T󑣖tx)/sW>D7>?|앷7,&t7K=8̦%M1 Xt-_ *aJ T xcnJ"ʷ }&cr˜[cMƸTs%HHonƫQ+{qEuy48Ix/-S﫢oٿ * {%ӢK h/jIN!iVr7RQG_6/hktph^;s;)^- a{=D}~szI[B2`pYNiUw૞^#;6,]' q7SOQw[xG3]c;rJ޴|&gJy$S$9߮3zP05}b3ȱ{K.;j,Xҙj<3!DyŶ^5¾ă8 C4kOGiHQ1 *!)E$?<MԤDLs DdT`VI`;fjMF0Æ;->0(/q<+'-T"mN촒!44d@amH3͝XW [> ֙@g?Aw9aw&1]^@ԟd7;~:& o`J )e kra` \| ~聆*i0;C RDOrwޟ$:3hswR>A%sީ-|ڹ"p2ǹ#~Fj7N'KPf.'Zࠢ6{i$xG|sĻWf{k~ yR}sJF| XXhK=AGya#;׃-wP! !ĮI͹8f?ӵhy}_yRR$rG1&Ɔe=[0hL#VbPL Ne'PE4gijo;:d#*fPV]e!w&$TA>HC૟Q&(0)fb:?A$k-3ZC&9r`j6ޛ .,X FhklqX1ϓQq~,?ea}Y,~|g]xnXj\o)>co)0Eڨ^R8î[˛O2}p:GkI UxPMv7dVXʩKX)W}(>Gw30B2AuY#}޵-y\}N @]RҪYrݕ1NS@Hrd&^RǍVK? EAMGAtD4d]d!@@? #?xZ9DK2dkwdKdna02j bR~ \;/(puٍZɧMTŔui.|L5Uwp7v\ C#2M8Sȹ稲Ԩ|{"4wȑWyR(CufO 1Ǝ Wg2]^IO(#NYΔX͊)k:#Ĕ|^$/څqW/M< f$x\o5D܀:%؝5lՕ(br>7W#iλH&W ;#u|~?o7ѥpJ׻ay?h95٭=,$g*vOj|Y_i-QWE YLccP+3IvvEJkbqMQ :dL#XޔV;GMSr׃6(ۻczT+? _nNZ>~C0,[+2дuJOIaG <;zd ɵp3qB I#fRݒ9C!JG#^E;!.oᇊn3~ZpDnD5!dfe;mĦJj +z8'8̋bsC4×=%:T6ndNͣLdM ʋ5) O 9Džwy\U@5 %p$p ocG*iD~u`"+X>Cnj!+^yf-tb81L {8[=;1iHi~o1"s]ݳoJP_FQ hC\E| GzΩ )~wm/)-ۆ k *e_6>PVC@BjΑPgG 'jSCsӹҝzOZ'Qs|pʄOZO+,d=x2UܬOBVWn5Uٰ_~@Bg^ @{ds`a0wM(a^>Ʃ֛!~ؽ-zz{P\U6zP/ XC.:p"g^vZ9T=d<5j= Ꚋ67xjɖ.XUpo~Q*nP-d']\O _,3Oc@/gr.Q7|d/CENɒC /y]7T[`O0Kt#|#fom}"h#SI~;=0o? E VHP-1``PK'eVx?>І Bmiqխam ey[*>Puk [!ġ$!N;J"Fk9pOs dalA!2gQTY_s5aӕT)b[}* Jo=VZs b/Tϰ]Iʔzb*]Jب}tXg †}S|K\nr#ɩL@grKeƒsGԺZVXAȶyG#2 bA1]u8V2ԦxQ?=&$SW&K,\ϛE%aВ9b%IdA |w[DW20m̬Pas%e7f PD$IʞH//gl‹3T4_ԦFmoۯ=&BsFh[P/Y Zj1h埱\Mp<a -3'd]&Q;1d6aTTt-zj3LLȓ fᥣ7fτHAwF8=Tb CqL$L3W%3,ܠ^O|>W:~\o&1hwD2} #msuKKup"(*}MMm L`?Aa,Uz4D %}Yr =o蘹IӵMl 3v|KكX5&Dȧm=;c^1)ʷu%Qi*/~в?QӿKT~.:$5nHtxB mL|zYsPW!E 1OR|,CߣnRU4ړtW۽!oXf⥾7&vy"-հsF-L CSQ>t1V%(5d/2h^BO\k>0V;ƨC&|hUi~v7 d#y:'^|p~˜̑>|6^enn+Xc1ݽTTL`sqE\CZL:]YvzWxTĥüu \rl:U,uTCCM:V<=m, OkF.N% ; $,2,NQ۾`tpM's\u1t6I`gͯC)c /fC2R= Z(nnYcQej[q|AC= <ȣV^L3]`nYZu)7.hÑT2A0eEAĮ ,KS M9spy&Zw34WURpS,׳ei8IS3u(uO U4iE"6'2*;<]N2%.5_qHtZXF) ź8rI t*bYooM^c SnjȤmB7{1AрLJ/h:ۘLqTbf(+;Vg;o(dpiVԈ%=k>&r0FJDBJw)J NBѝO('lԠXmòO*`wGwAf<Ai%W; ӍN0j}*Hm=z &wfd 1s&<9) ߙ..KVMփ4mCq );W(KV\&N&A+:൸3ϙY2ؠ)0SL?6,/.ܣY܂#aZOV.*⯲HL5Ng-# bNobEEHwL}zT!, * ]@Eq'z?Eʛ7"՚ZTodS2F,f=$J+)?=1'"~AiBݭCJ3$1eCͤ³۷p,zU'NU!7&q0OH 9%=tٯݺ 7B;sֈTjRõzKP}w)ꂲN,4+3)~bB#A&zd!C!_n+ّu4+L'R|ꔴs @TLi]C%I2*ά%Պ"J {f8QS ӻ:` } .HF"5\J5B #p* k?p{Y#DWcy2I.H]n?[ٷ eFLdjOxLd/4{"#2܁  :%AY)g!|QiIG_aM$8[\ fWp=jX_&0}`z'2I3=_h3n]hguLr19=Z\0CNa)BWMν~=ZW[*Npꏏa(i:kѩlo6Ѣ Qfz 1INK7Ѡ @$jCX̥Z ᎀ ։;-{.3C #|r|~Njo;9 NG.jzocBv+5Ɨ; &EZ]YhL›L&*:0#]P5 S}Z4W|j|GB Wa_Hi}<$Gu:@/8E'v?ЏL?XqL~>뱆Q/@Ʉ/th DYFm6E8Y+Lr,Үc6p6t+4 酞+SIh^3BpU}|̮$ryJuӿHI˰l5=f'3%$Cm.<^uᷗJ,J?Iү@Dͽ ZM'1Ezd<^āӸGH!E)2/[b`/`sR4nTekRGVYpwƧW bKVקL Ep ,0^XNI^қzچ!ˢ}Fi-tnw+RF.s+jǷ#Zg+0t(e4(&=eyҟx,_e8@;Czj.{U@obݤF{ۉ ",oy81=Qv_Lŷr.ybqgzCBT{%-ӫЖG>S˾M^9v'\|WDL/Bpfn93@Y.35) 0?$~zhk4cYRh8 ls&XsJW"6u^N^(ɻ(ZhV>\nEs8'y_1@˵.`F}iEԥLp4L*6= h X{$3:FYXGr)*Fa{?r!cӾBQo+;mS1|m*Z 긤mgrPL߹5;oطi=z* Xe ALxKfSKNٳGnsE aw"WBV}SY]%'Z| W%ߦ\ŀbqqlgB  bPèrܿ8vȄuQ|.Jl,WƷ Dɀ?%Ђdυ\3:Dcm12klW0~]fXbvT"a4h m% 3V۪GK=8 M 09Lh+}רO[Q+/OD0L8%7,' aEQ q@k ivcOrM,3+@%wfY$3w͑cyRfo/Ny>X5O U-90^{qw_9 Z>qD)U\v$vFcTΠ crH6"&gzin#=&؉=LC9:}Fr9)邡4gѩʣ=/ ƛ) O_ΌKrfÊ&6o:9cǝUD3 )7vJ%>! 'ϊ|՛BjT6Dj`p~!wJ["a'^U32'#B'>`V\Nӯ4JEEksj܉"Y[/ƾuHwjbKRIJk h{V}d`< 򠎟%ղ4w;;x=xܹ!"h6]1-ލM8{a%\ w QxjŶ*Nds*?Fw28RWT( _9V#W%'eaxvJ@=퉐rSp.@ D?[6fVn֯͒ӶZxH+~QJtMU7?nܛm|ySEukU3P RzcIdgSK W>]V!)qw\o= $]1˚`B@׫wfk]qA /ٌPhɚ}0/nQ\BF_8v]l'%c/HB+Qλ!Lzsvp(`ͅ ލ݆g YA5j[wL +PP{dݘY3?.eOAzZ@O sX%Q"_DhZv2f5V ta3C=HCMň# Z-97L6 'T4tFEcKyQ%GF .QO:Żab }}t9{t/Gȷ;YkJ w@"AzJ,.0D!dY Y9B6$<כ%_}+xU_i ^`۩=58M$3+^V6UL5#P9{+G@=}ς>ej]]ueS2QcL+7aRљ†FQvh s:x^g餶-7KErc߯!IN`ݎЊ#ofOnQOøTҩRŬ,Qޤ[pb [O q$ Ȏy (>OUu!Swj:(]BTm-u2xtDا=ɜͳ28K4.Vj׻z@0C3}8XVvƜiH.R/z̧*5JeO&Y G쐳6w3@^H"{}<<彐D,ʾ]L#${Efd Hw0Im#f4£ci|U@6v'QGR"6R&W!o!tዋ?f:_ -$õ;g ^?'F4~#=:T6'Ϸ<n0鼛4xGT=cI) ;?'"9iMF?&$QWU3,9nƒt գntT-X9ڢ6wF {< Zys\v+  'c$(wQ[ڙ+S4I[K9M!DEP&z".PsP{X+7uLu7.-n1~` K~=r6VgWy9iOCM)6Q\@,a)c Ga:0Bβؑv=hZcQn\Dp7<C=*!o`|cͿ p;#גV$bIEb>Q< ؇;J2'Ռ :@lfq%m?*8;.5wN >]2Sf88e&Nw+7JΟ5#1|"%}{*Bw7Kr,8p0j8$ςŖ!uERLu4%Wix/Y{!/]:*`pἠr򟅢d /ܘKvC0J LPi@6L+RkU8z&!L8),KKӝJV?-QuwTq#p~X4_?0ԌM `hZyg@2MѶչTzK(N}= // a?GAal;l% obɏ$va0s2|Hctt' RݖY*P?xfGl𱁽c>f.c q?Uloj> u>`uU*<hE߳&[B{ J+Fa ]?'%2ߗoj*hJjODv|GE S18||h!͓ˣ˭)xW`+cCp*YV󬿫cݨ'H4B0 E (Xdb+g$mȾ kCs{wn@CCT3,U=fu-o.Fj.c76F@Z E;ar+H*^wfe^> 㺢:+7ݠɛOE_h8xIo|sgp C6ӘI%DY\-pDWɏU 9]82[i\3K}u 4‡0V:*UT)Ȅ }@Q, "sG#e_\x2Btk'q>ٍlV_4ف:7G?vH6y5br,Ɠd୥dfm1N KO1%XU,&*Yso7T,)FXҿEQ\5ȭMV جNJ^"Atܯ<'pIY=d=ViW>5"A+!0 6JxdHլGh5p^8]jBərTP mI8)#{|h;S\YP#Qg0lؐMv֞T_ +gʒZMmh%\]l.ҕRg&-&PYIT6u[}5'IVXqCd<.!Z/%:ÍO~ דOdUJ#@՛E5XKT5WR`'"9P-΃ii^MH]A/hQ1zoѠ<@HpeuSgEh*BS+q1e+P I(^vT˹\ʆGs~lJOT=^P2'(ɔY+Ԕ  UIn/ H7ޑvfNky4ےdm(ŌE@t{EK h3`{? x93+o!@*ƖvB D H~æ]츯' h3u]hJw"YAj~=ڣ}2+ڗ>w_;I(>XmY nh< Xlt⫻vF YŌn  :[6V%б%~6Zx8۱ƨ4vB,,Gְ 8}Nw/&~~p?)|\d$hb_2g'K&/,$H5q=v 0 fXҋKk PiYe?TQϹDj ^ecp[t8״wƱ5L^eL1]5hNM~aRaed, g| fĬ[ᨇVQn揮LVJsSք; U2 Q)-'a<5qz8O@Cڬn[+LmaI0YOT$a$HRX:Ew>%4;b`Ig1ф/ 9f=Gyi Rm6 6EfHͲh=9}BÔri~aB"Ud:6d{b^ (_CW`pQD:HlRDK4Uq` kj"ڣUuU\ l^i7F:H4`դwv9 e2a]XUL19ȬC) x)ҶP q}<-D܂F) WcZq%f6b͊9{u.=q+)t9z#OE"S bT~iѐHvߪX{R٭AЍ};4sˁ,ϦGg: Sa_/dw|z Ob 6}dRdOt\ZIB}!62~'e3@7\3k@OX-|trRlF lUQ3${/shBa ' rʼ΢ewBLCŶm5w3[`@k9Ʈg,o&;mԖA/ ܝڪȠ=RTy}o/yI0gP,2 M4vKƦHxo9JZ-_>OoroA(XJ in :K-cw _5)>fl`kxNA6/G<$le(Z$Dw"xJlj=DVx9v_ ls&{L?\&c;xUx{F@p)Gyo<9ިkޅpgi718=k/Eh'w~kD<Ɗ#a*h=hIVE9o#qDO8lmP[prK52SNnϥbH@]h'2J1qغ$W8JطW?֩xwvuzh҄wH.ն ,hzBM:)$O#-onrE/i3SW]-^Z篴 f҉If, ܏J8i DHm T(@& o]ڦ.᪔c;Zee?ٸ"_ôz]p+n;N.bzŋE=%qR4 eY/n@'7̕,ʗ@ڤ,jXc,KiTN/C}ֽ8Cy&hDrYT;U5qt9աLd I;OsƤ“= C0C P:xꣃ˝OˆyHlx;G+Ś4yj|:w:Ij8^.H& ˦#8" mޜ8gdk鶡DZxx0L4 K2k׸pˬHR@t$ ,IǽzVmT2[WcSBA,CGX!daT$R]UhJYW IMopF{x=?26W J 20̾6愺ɨGl8%1jjHwT~emhU8FpU-xƟǬeZ:^!Y1PI{Ƽ ;s _0p!@<O6D̍(> @1ώ}s]Fgr_mpI1J[X' =w:v[܍ul*ϵ*=f' AB߁S$g'bӍEkOKj &L; (PJ0v_n$;b٥zǣ(ʫT)\ WJy|"e;HՖ컕cLUhn{wBX=`SZ) ZWzf\3\LdɋFlĔ'**4!-#~D?&h4fy<פ\kb~Q{ݳ5劚 )G.7?Q?QtJqV&K3zvNWGn4ȂReWdvH^+}b@Cnh}|[Eb3! y՞g荈:~4 g`#T،m/l:z:e [?k'8A,Fp4Vq*W)vWq 5AC6D>$|d|Ox|:fڕd˅ g$ffLJ}DlRaR 8I̺ʆ-kT4pSbVj@D'LuH>\erP8: -r⏢N!Gݸ:Q; O.f?Fp>K!XA J5,*o PeqCi}b`^`" _ԭs|siJ0[o2ap 1lpܱ@R ro#D,҂ GgD` v'ɾ5:֐I`zok,} ud[bTǀ ~Ms8 GלI-~h@;p,aKiUSoX,23&hzJ&,?$K WB`G6?^]\Y|&8pa +ۖL\}G/iT7o[Zt.R!&]/i\/vc%NlCJ20%ζ+tɾs*ml'+Up"i(;nXo8e|D%Lrp.w rRߩF,@ՔʐtE_ڔ+ wcrDžBucבCr?DBJZs\'\ T/6R!{@8'ƼT$8e$VXMCZB ꈋ1|WzkckZYc/u6Et3fV.h:kg<\$&-pJo"ai>t]-b^.6(Q,z#=W8Dl>4^dMw P-'EA=l2*lC:r۪(B ?͆T7ⲳ,-&s&;wmDyh(yON3>mu`y˓;#ћAhh9d&D:<ߵ mL;_Zx<(s⟢04bY r&s"6f]cFxks=Cx γ+R[ C|,|MVW-˸}*le?DYұ%_u EmL-Njq)zU. ʖyd0ّK,%4zL&ظdO,ohJ1N~/w 7PmT L+ICDEG4>0=FS4pK` ۅ oSÔV?|yA%aNFz5;HtFͭR󳸤C[{a\`q]EVXVD$2ȍg~$eg3 ͡ YzK,SW1YķS 56ü/ \CF.OdRGHe);.c)ÎfvquD_7A8Qg/Cxd%mNcHDڴaMDR[0c۩|p4 !Qeg[F4,bi%oFZ0vi;G kʳ@vr_1Kb^˒ٵ,DIDYM'ͯKg5hʥ4zP_6yÿ1fӼUP Wb˾Rz=]'Q)֘ގr|.#Mhy$;zAg1ң'dRÞ<ԭ`K AHt}jVL]efwǙ-?Nuۅ'Pמiuh;6w݋{QfRMqqh z< t 4&HRH KywxaX0уPVjbpoC<^B缟n␾{`7 |b=FmuL" e"]lY }!dv`J ܇IS\)}{0 tZ:#2W)iWYW JH?c`CLSjGI @ =`n5[`b~pSwXo0LPkj2D |xUt#~ɒ"oYN hO{.oXa >`2B2\i3kÈ5Fں%>yʉ5>sQ͏n@uR)Z5G7PI2|DەF4y,O2A!# ;52$7Bboq(@\Eآ`؟с|'vk~D)Pm\o"bfiil  VnH PycR:ԭwfb!$fmJ_ƙ!5 TI1#(pA-wcqbm{~ Js3y50*Pd<y\ cgP~9޺FipB \ǁj]+F !*qGdnk!T"`ᬛDlz~؜ !96$ Tc%$/aǢCwW8+4)8?+՜X4{'^HNV Jlf\oD+uz? ȋt  :8eDjirl.d &SX׸⫮<ݯ@ZY%{n7gBsM  9>PZa=3Hi9uT(.[o yI]\cVTpyi̅6(*Pv)ƿGbXߪFl;֯X6G@Bg"$YcђK0 霼*20=1 `<|rmsX oK#V)h IP2Ar-3;t@͟s;xA$P<ldCG_M 6S"-ap^638*;7@ܸ:7{sEVN~~n,,H%۽s_2!X6uC.QzTO)_ @CxZZ$(NϋmQkv̖v`a尻N݂ (C/Oיha '!q ?`-) W{Ŝ `d; d:X%TeYģ Yv6]* _~0hT篢R3NuA/9%:jvԸ4'ݢO1@QJd '>0AӠleSUy_] ?qFO4>RK*!Ւ"$L|޾Lw~G S.}\PV>=16+ Vp6@Q<&J:rS(UZ IJqwf44t1׻nxR򑊦,cKMmYZ2&X,:-܆{^$<7kd6N)K%z27ZP-S{)4a68`872}vK̄nYJ}J98F8p0Ȕ/ X xJuV3{× Wq`䞨VYfn/ f]IEWk dq b{,0.kk m;U@CߚOld"гJ {JHSan!MwVKKp}~T+VUy>聖_%+]'͎k:=0P􌄭!7HAqTp(ig1ڭ7+)}9Ui);@g ~s])RF SYA+z~* O$jOb[-EK:uxV=F kC0n CVo:MX>Nz:x"s""="gi0RCw>XBXѐ};U\kCŞ\߬ )I 2^4 ^j?jeʦ͂y#-ϻ~"^U&/џL,IzfQRzGJ΍V=*=2_I{:vV<6UX݇I2L?Z%g)ގK?N67?D͉XܰVgGʋjvݞJdd1zK"|p^0 V 7[r?UHu&\}[GL #đ%S]]45qa*tw,&ę0[/t.E 'AxZ,! j6p,aI]_'ń܀-ӚRT@YW8$(_ GA!|/qZ>FzBFԎgIn. cTz\B.=USyТ&>NMr~yAWfn-PEf3?vẻޘ2.tq%YZ`BG[{M\6Amr]V(,+:ր7cn!&NDa v5;㪻9So U%gO Fxr&ؿjl@p0".زB+@XDgL\.h4S0Sh@VR {^d{^X :852fO&S>d$G}CGp_³",%'maզCSv.yrrK[=6dsql k/Kli*-ƕíami5^V/X_jKMhS]՞=0! >ˍQĠv!1?*6;$YOŸ7s h?fHcamh'o:?c mBrՏek` MmCgcB;r` 8o?|dJيf9!MRG"C͏U[·*8;Y,T=N[W+<6D}EУTqjt&jY9MW::KdzGڝစrZ׏Qt x5A?Ho΋OZ{jf-=$c{mXCBN*@2 C|Y^UᤛZ&|,VYƔa+4bC*Eҳ!)9I*d5FLFۓg>@PP9zO흠& tTQE?9"`E ~b0wLv]w[6e+HYטe5RYيB>SkH}6#O-k|6i[psʨ/n!8x!lfeF 9rF HOl ^ pB'(@w_oc9Wpqa5- <0m٭3!e~L!<'B26*-CMMnSmX(Yɇ++ R%8M!^vk~0c 9L6}WHTZݧ,Uxc2`Ǭb({>NB\LB _sXOGhR&iqX_ܣk}F9GxcHM' Ol"N3Av(|us ‘>|~~ޙZOAו~WgՂ}M8Ko`lykFz!·6(lv~)O&$B#"?McCqA!k|fO7>?'.Bk(=HБx':4MJ|?0]A,>}ϩ|p.^F4/Go:q/ULPL >n9`]`hJ72{:6,0@oyU#Yy3 d^7>>ߋE}T2OM^؏ & VRIٹč-8gz$tY-Dekv5loqqaONPEI?qbJCslu YR`DtwƋ I} bAQsffz~vWEfw%G{1zG4Dw/T_vU6D"=|%7j3&C>o`c-Uo M%-Mɔ>tDK| LPk?H(ܷgae."'a 6לܺ 5cOlԋPk7iqJ\E [kobz'@1w/h5IxUKLhZ`_a8IwHgJT=e.[|N v=]{֙4J9L:XZBH:ǚ! dGZ^X_G[ yf Yd6AaH= N) 2ZR Zkl\nsg[L6e͔cr0O؍Gl_wcfŞڏyͱkH v8 qİ]?;ʧ`;"Z kf>}Kc["QE7, TRԡh*.Z$X W^~`ip2sp6ZHI2,!,^"; e2 wgkD %}jL{X{J 2/{ۭT sG @e/G. X6:LQqTLdq5|J0{k:C1q)FxC<[pwe  Y @”?4.0uk n%v8eH8lzmrbR SSOnBQ[0g A/uYd*tD,VQƑ$'؏jH<#S*?=Z=S+i?k/{h3`)\-o>H9xN Q?NF0%.0RRKJsҿX4 z#h(X?l|JoLE:fe8LOmDjR KʇD}cT[VkgNlٸf^,qyv(%9OZ}j,ȫseBok~ӯ_^i.5X_eej陑5PQG4hkŅgMGuwO΁|< ?{> չm!4 \*wSO |2[LnU|+Q|W /tK@0d3D:m ,͂,qjuˊu)ezׯhVsMX ÑT4,6S5xlY Qdm.C8AFgOOo#`LXʎ8-4_>8tp3J0\ݔܦT@5>.Pٖ9E>_;r~͔iH7 XWGnJBNy>>ͷFwz[>)}#{7sV!>͟=` 83nv63O</]Ǭ:A˧5zs Q'P*3llװu c? PedgE!Fm~40yNt6a$Lo~]+Aiqm޹o/) ̋3<_[C/FQ_<1y-5|OvHt-`\Xt"#VUHp5m<9k-&ڀO6B7Ve8Bt[cp)4(ԑ=GDp|5`e^8-wE w ll=(uKf\@TQvV媬X?zGfMbe,p/tJ(zkL h m`6''X[2Æ03զ ڀ :EؓO@.> %Χ%)pO^`>sGp5 ne]*5Y߭@|xgeo>U4$=0o5 -}~KR6@"!ej *H&v 6VUSWݶƃ:N@em3so8^H\(^0Ē) u+Y >\P"F()5 [膛xE76IhS|[\_zsA/ o)KPζPZ~G?Jϻ -^ G?e}Fz$( 1)8r&]=qXl)39Y*D`^Bq.=F>w#~K)pX]"ږ m"v'CJhIc0LZ!  Gqa?"W&Q*+xk_2g4͆ႦHt;Xb._@4A*t-=W.wr5Y[Lr`%W [f3rL++q7+1z[U%pi~s }fHQh ˓'gޭg 3Gab_^]Po 3Ȇ+y癤i6cEyD/ %);],麹P\qeOS7DN;,.\|W 18iK珆I]aˉ:OeYW9k L`ޖi("n0k,^@e%;xӓfmD {Šd߲F-oKD8z`sՆ̔T&m[VHD׮4wX9tr5jII]qC3C)+ qwЀ#0 fm*?a}܍fvz^) ksPA[q~0a&(ZsH2` 6aVz iצ`+!UѾ"T]KR}ĉL<,*|ޞTvTW5D#{̣IP 3GpTk|s`C+PɄh4̒!q!G(æ388jlGD9qzğ !Kc=Ms"PR0n6V\!ׄxJ2KZ2r2:%UFOa'3aO0hm9f!5vml{<(>H9k15M]j q$S9Ԏ?T(׭YX'=Y"|?Dיg3S ڣׁC@%z8Ј2`vvnb'N?yҴDc0Pb[ksQ+eq\5_)NY ҙʸv0QɴR#nY` XuGz o̿5TE%F>E>| r?3t(%&l@ QL׆Zk`=}mMq VsjW=їvmEʈ$rS=%vSsc}ljNؤh}  `&CY5&t:/vg{. m#AQ`un:y!ýsx=kUVFZ}k ʹ\zxŰH%"pu<A#-]XiV,EFcw36]sWv+xC1qT du>'مcS+ITH^.YbjM˔-%=&4mA S,%FupSJ]gULb/K*ĶigHB3{+"w6pNQ6bO¨#xӚ*f`+:RWZfn^v$"›N1eiO=%:eA`qF䧑wغKͥ]8phըy_ &!u=uޭ00$`&nZ26I-Q'=hά=6;Epō89x+ uAͥɻ7u8;>mBM$u.L#wcI{~w kwљEF#yz,w3vn-mG;OxPrsL:ESnB= 7Q8@;.f8\Ɯs*v)Jxs0wgQ%MsXaAxѢ4y%9{L|\̴߬XY6)nuy!zeS?b4QH%ڐZXyQC{20 MKьz O^s x$8{}|v*JVs 2 w#Wu\m6Y [cr%#n۝Ĭ{ N?VW3QOqv>tTQN+&D +dEAy-qA}$J`if?J̗Y2gga4 Y&|W`;>N/9$虠tkZU8y%ɸe|%./K] I/@/Jy=Y2I:W  (,"ȸ]|V # ZƂiQǑ?~q"0w`W4+Ȅz*)̺3(˯|5td'|i AUDU^@ƈO׫a2yL=+_j*y2ňk 1" jZb4J'oJpBu"Wm<+Gڙp,Ђ߽)-2lim P#T)UK I (ȵ\ gi0ݰ+ol$jN}QlKS6Vw:J,9m\ٳDYMyJ .h=3]`EOln  ) 1F|gkh.Mwbʠs-m-LjiŴ/D6`Y,× 2 ޢVN-x?@niHaVfyPMR;&G.U*<=~Ƙ8;yN{|pvpM6{|N Yɰ ZRʺLf* P:̃aZ/=Gy'%b² ġ}p 5X]bP4^K)сndS4!׍&vW8EmPWF/]<^v,\E^)qNƱQZ8ipjspmCLt?V^b\{r k,";;c#Gj[_(ۙmF||I'Vl*Td °9ψ20,;_G\O2vg؇2 ruSK?~OŅxG gDh~Kψ?"z =wzU5u(ًsVpsrE9G-bw2ꉮ:ddSo?ӜDfa)>*]6ڸES]!:H~[ܒ?-.y::*~Td͸{=31/DF/}# cAA{2骤w+܋ΫN"tGt%@ J&M=fck!shdn |\5 Hɼ&'і?d}_eW$e2E]a7Taƭ]~+$/&|"~zs+ 1l{4%ϸw%T,}4n{ x]OzMZÕ7Jwd'էTOPJLi."23EE(x|TYPذ-R5a7Dƒ @?8'̥6@Ǡol )ZjkNl6-J$"$(#E X6 ?.(T&1UIea_oڢoHCi4; drK,f .`98QEA1>7uw*K# yhkS%Ol$ 54D_8DU>2fQp[ҋ'f7!+q}Y٫0,XGѱ [|@Q. $-Oe" lV9Hu؊I֣Y Zp-o`'v!-!3zxLlt3m4^upcV3(_!"EH<2߹7iyJSw#Mp VfGXcW kA:2[6JXL.__&zEIʁ 'Gp6 FXb9i (sp$oX/shgu!UUKݺxBRy5Fg"SQ<W1 "#)> 7Α1 xm>}P4vP@eƹ0bC~ jbEl##F/ U4#'oAX7mKFs;Vh=YG44R+@nc5{lvlZ=OBqD`mAQD(:Mǧ8~q1fX%9s1?.Է&ѱsh$]paƌŬڰRf=K⒰t> tW?P2 Vo hn,DLݽp E-+)T{:>gd ?K`D-%`dvg+^gvV]aiQ ].G[Zw: 1mkxz"¦n,Dtm_Jˋ՟|;1q&I:/4czE o㷔:r*o)l]F"YɍliI/iTt'2Oxӎ%Pw`& i𵓨#BVŅbsc38=m9ɄI앹Xqމo*%paRJ7 tcE5^\` Q_{=KLGϳnyCW9YCEh4Fit&ݮ)Fx\j~]uA&qF0"7`s=jTj( HoL"ӳ~wK*oxǭvhY:dK #'=z 2ΤDhOsh&'ixn/<X;W0QӯbgJb kT#F]~"g<Jm@˰ѤgAmgbt“jGѥoRQ{ 'qhW<64⣏NMe?t3& L*Q'C£(E fgXS,U6gT&k3h te}*Z)Ż+)#,3!zC3֬u36듷cċ8>y߅" X >99vvbmBKSqDBv\%_h;"n۷Kɓf]h^փ'bW N]`44JM\bʃx.hNen[h`UQpA<sdc/FU?EuSK[ZH)ž#S {$f6RcQc<[5кA_ka&IXQovYd4OSk]KH &?wQodK)(t#ћH"k*Js .0˫t7M6Xᯃ_xw ^˖C43Is; >>Vd$tJ^a['[Kg1|m:cGoE,_0Cl@ 'K*YX nïF+Bb+P2{̪Yѥ7y rO%\,,˪&04TeA8GпކΥ:6clT'q5A+CRe/EGDs h{p4*MCP\'ұ0#], ;Jt{L}s9Q(WyN*Gdj9f=)v"ҋ\ d])`|OF}I*o !"?>ik4 yISSF8фGF{)Ys(Xd%.{* E_'W`)5CN8aIl5WDܲd)v~2;$$U d]H1Aഥy(\FqBP"-lrDRMZjPsJwvi$HA,ʋ ՠ]]P6!g*O. g>8mKϩ Fq1Ih\AlrV9DSzCA)|^2v/J'_w>"J?cFGѢk#:#8=^hԌy#ӵ+ ^6v\E݉Щ!f`-}Yl$+Rf]&;ks"[KL=~U4|$*:T s<2 q_WV+Gf9|lc's<:8eUni/_@Tc36$ ?Mn1L7ZX*O{&;͙=R,N 1+Ʈ>2{yg.U8ĶqZc1z@ͅ I! 1H%v1ݣ <Fx7#+>Aq3;'Nc%`YV1d-H{@' 6F#qRR̮vH%N:05UQUkn$4;^;M}}9.B|D@n+h;]Xe \9FCǓp.s>D|Iu5 fpiL&,ɳMJJM;pR"^5Z72K/Fs G}`0&3gGV̇LH,0q;&+&(u +01!̟)QYR觭zйZOPt Idia҆7gH פjj"Mx%@GS,gr[m BSf,:'I\9r~0o pS^]s-A,u_VGe|s( L'"`GkbE ǤCkՆ*GZyrB(8% B=tADW]urgUUgP%w5A]!6[ r<ok[MR"Y8-Mnlu dn[vKCc %{]G8 X&y%wlSui_$EJ S@Gc5h0L{,?*_a~',cŒ$SjUKr+rO1[nb6})DNBf־.W+ƺ|pq dOο(#z,X`aҟxI 9JTM;/@:7B wI*jQe -T:#}do6ϠS Fp""VB.Lq\XVki=!b:S:S&e>Br`g ^MD1*In>Q:\!2udoa(J2.Lg:-Ac2-I]Eat:b^S*_,,lQ]@rS?~tH1ɌmN }o3}>ˢo㏶jdTU[+2@<:%|t^ V\DZBQ 7sf0 Y x0qG_(cMzq-(_-Tp= .BҖ? ~zBtyi#P-/_,bJ78"Pk%+ ? ȩ֬FONo]૥i6W'x@{jJI׬c<̢͎u!MB#e}'W gCu0(ϴ67Ho'?@*mNH6 lM_J6tٙvUGfzE[IVb=B"Bw1YE ^R$ zN4~>Ԧ!@)%6oEpb0`jOV$MA̦TMs~_<"jڠ¥egh9omzeع4x"AkU|~`zݣ|}\PUV&.9/\9{swO36fjLG=~WKt1u pmbHNkQ wb{(alv k|-ۅ}+BbBpZy,ZP$:@Ā_+,ၾp>ͥ:QObeS *bĜApM /KFɜIB)% UHP53’q"p XӨM5]+AbS賔)l?{s;ջLՐܵpM#L 0Yb{,}/ډdUfcNH ]^e7X91I}>F6o=%A٧0##x?9R2qLX/^m 9h 8VXϏƪ Ap'?!R7P2 R没T֎Qapah#殚 eJ{:5|1捷gul"PX3l[YO"^ M:$l2HuVo#Q &ۭp\lyk_6Lލ K FIq'؞J-:Hv7SKJR^(/P Z6)Ij>"[1 "A~N QcM%Y:[?04aw 2n׷PתkNi%TFd~ dGg䉗qδmGTm"ט$0S$[ ۿ5hq:^ұ*<{dϗ#lSH7TOqJrD>_-wwVl)Pr]Gŏ)Тuޚng}WK @i @ ExclMdYh-#x0Qr_g#ٛ` Uz3|7> z0%*K+ 71~hؑg)q5ʂ\\>9eL=A R|ˑ3&;^E\İ  U{Pmy]'\U];WۧEҫbN|C ䷆h̸e ;=\P[8;Go dZ6d0ħݱ]  =Iy$ڻfվ[SF'ك=.tNd_A2U' Yȉ.m@Z;O!r]"u\) 1GE#!Q8\>gA xcD_F1e{RtPA6 U%I-~o.]+H-$(e3c)!QˆNb"Ң:ل{;0>meg 3>-.7l{38\҈Yz/(/+b% 6Nۿ~4sz,?HM\ cq_KqSՅn-w ݙ u 1h˱rf,fIMɾ5A)d6:ڌBׂNk_jq{J@Ŕ6h. E%B}.Ŧk#UĻG]xa;!8<Ts~(cc::{Lq;bEf/cT.V ~|ghXFe*:l0'AX!$( sUi' /2%G"cM-CVqu9i̋>%sL *jq⿼#Ìcˌ)x3ɷc(Q=aQNdJķn_ ΧsTs+~bUs@4 b" K4)y.x¹'fALSQ4>N% єKvN.?oޔm_2fRQ8N:nH h$-\e RX!jD5%<ٰ[:qS+ 3籜{0i/Ky,@4 l) gn{f9_1VO'cg!a{=Ns]?&Y__aPƦ-VhAM\mw2&=hhu4:_nDGe߅;:e9}t45 EzjTEeID8mG1N6>W2ar?5+fOOfCa=жb}ac@8,Eę5XXsٔiSs9Zk;,ER_Wm%uuAmV 'S2YACГN TB_:W2ϕ /37ژV;mnjr:+X&81cL~0SN/&Ba 369jlAPhKH i<:d=YXoo_s@nxc|t`UaܣA)i|GGa$akTVL5/ CB3(Asi%=Ʀ wk<-5uݯTMD1o=a䰁fٓLu)6|ZIplQ3?ZE1Z>Kʍr8yYwR)#81` /Bܟ3Sx1>ygQ5]t m5:`}J ;E'Q\xTk$g h)Am \"Z, z) ,(㸝hɚt|JFh UWgjyS2yAVZE8_\ J0>!FCYPUv;![nJ翵+S#D90C%۸5)2RݷBݫ$og1~z L0ؗ%əΖ3y MF'o`+` ǏŶʶ.%e(}&@?:,) Q<.rjZyB nqP,iqt! t2w ꫧ?0&*Ķu?_dRLV[l1WGtR}f)v5KORo$MJCsҬiDΈ"#8)s2 #Yijχ'q#|\kTbIF&0Qtǜ4l-vb֬XF/RXaL7Ї(hyh2=fx|6:sݷC!:ke!$oͨǣ(?,톃a{v7x,pCLQ~7ˈ~BO$6Jw"`3_D0sz"yڶC]:wn Pl1gGz\i\ծ7EP n7sXb=@eW %GAt.HgD^t!upE;fcE+idz~u(,Ϯqfni͓1/^j"xQ;UiW[5pV)7ݍ\d<ب"Zf:?Tj*R괯D*Hd' FVm#>GA}5Hy!qeITe fm筭&F:i ҧ/sC>6y)9}'/zj 5bQ[NHg @ˈ${MC{du> I'חU3o#DX0lmϑ)|,](rTP<-biUG9|hdWY~P$o1{YI*=Cz'iV ^j3r}.r~7[sk 3`uۏTɿȯc~WU3;ʠH2Y ̰!5S8"2[36LmU ЗU>ϚBL%Fv_^y'sc8aO#E@_|'_fIS'Lֆ2Z|Hmg9JVm 7 YwIpu✇]<9ђ2#.,9O7CUu14 DkY/6gv%3hKn({U#+|`"BH'=kybPҘ.Êb>}γW=c?ˆmyGH'SB^@5-wajZCW<\Jģ3 6= 0 @lP3E_p0jFG7*:bøn\^etD A aYieB)!߽dnAiW#d̟RِU&.\^4hZOqO<ɖ RQ*gn=@|lhomgI$̫ JFJʘ\]k\ _C ķ > i"0N4j/MgcsDb%~"3c@M'HMƿ4v֯v>7Ze/IQϠOXFѴ7?2s/1Swq%c!m6RMe.O邤0:IL x߅-̬i<iW;AӀ:~~xՕş-Βsvrª!;t>I'ψ'rB/:7/*+Mfޣ4+>Ϫ6{-j}yqP9&%,^`[@;[aU/b\U,Rǰ":p_*^wek)p Ey3}s2cjhyYeόlu< &LF ϯRradI6gCPoZ68M.:GJ@j,isNߐg,,_&D1K wAؗX-f1"6'LJ39( gI;i%=%,}& BOj LBn |7 >qJxZ&3ux93GA*B(廓xN$;TpD?чm^x\ogX#Qџ+@5T}@pͣ9G̳a4_TIپn)Ž0jyeM(! Cb-s #Y36^ V Pn̑Z4m8&.w2h}զH!T-4m)VÊkq> pӚXó?81lOet)6z-WסG6H5[X`nck(YFj&+eڬ쒜O9[miq[d!1!\YKr\k5!ⓥ"4ci}anǤ61d9VRH;$ZwĚw,6 m}>Ȥa0&+( k{w DoiiP^5VĘ`"FM6$@9$-Gp0dkrIDwxUA;W{ty7EQB-Xk Sjo9_sgB@2 0R^2\WPǜRo%F49t?Es C6mvT'p;.tQՉ%N]JxD7Q>+?6uXO\Elo>|YlԬzgWM70'*t~, 8 9`H<DDVj̽\PGbۃ Q +{(7 1q#P%*t?Iݎs@qv4hIòc6ptV(@j8 Gj ;C7(୬SV ~Zo.Bfvա$JF5^˳ވJ+y%2$O},c/>d6d;)6[-Ѭ+ ac?kn ~)pQ|! Vpk5J݌@ɓʾȮ sax(Q:ʫ~dZ Elj BtF*s}3r'1]3 t->g#fܶp& J1TZfa+6x;cLX]+&_U?F!bŶ,Am8WLMQ^pd pU7eUCWxs_aj7GW$@^gڜdv H[k`De' =p%a!60{)!54c5:Z4hZ)/Cyhr6΃KN TG?6K} .ՉM"sH0ۊ\:kD.+Y !&z  jӔħ*̃ImxiZsijER 1j [f2מ;#rvkK%+>  }W1bpQKk~| ~ Ƥ!!9d]5 VW;ceްژJo']c|#[hYI399* حƆRR7Ƒ7fwko ~NjrJr: 4FO )| RN0SΛ3O BNq?`Mdr')uEo"#h"7_:b+hAݦ.+PSqq!qY~ГϏ\"~Fb-R[ҏr96&ㇿ#])] F6,Gb1Ae TVox&xZ^V)S [AmҢ$ 9\~/x|̜\-`#0ɩv|:Mw' h6У H@t 6u=f?gE;Q]lzi_$iϦ$ơOhXqG8Ux k8Ə9= L6[r~t3(_-3 BX`/\,Pkq;ɸrtG|Ĕӟl#++ϷNSsE`I_+`jjwi&4|u0Pƛ6OHyMaJ9Rߞx Նy׹ʕy>59}\cvo̴أۗ(`LF.]_zjCgq7 6"ݗ%y$qxA/$L\M!fkv $ALs$ z*K/.)3tnDvDu҉[]C` XEՊPov۽*22 v멦4ŇlkH>?6yV@&p\XU);MB-?Z^¦dQǾ4쐉 Wae.Wި~!lNنfLh*HQB؇r)U6xt顐s r=,D8> h{ a9>=~B;ӢNȮDCҎu]޶tQj.>12j W 4}%Ȉ0SYDž^h413fKy&&ܤ'Nmy@Q2,urL 7%94 s]Gl#s[,^p"0n8?IZ_Rn=ãt& 2V'6p8lXp"sD:Tհi ?.4Օ4"D D6!S?W[Fv@D kF9:Y*;[CHZ@*qO!MDG;H%6rSdm`01gZM7G2^ٓR{jcD[&fT5 ߛ+'8fHK J4T~} =<9[ HA%k`̻$tS4u|vYw~ PQK[AyRcҠ:{wWR2޲s էSkõ2&9KLBL5TH7$4ݳ8;=l]F(kÔ!frLwop;#3;d}K)}."/ T) *bbbrW9NHXZ2k{[4l+Idx=s-N'LR<AP3h9u.by(b% ;~VCUp59vCHc~М- 4TQTA>{ a=aJn _;ař, #|/v-Qc9IsSI҃0Ma䗾.!w 3~QhWU9Lص'dh^† ^^sĥ>5pKxL N*?%@z[A?d$ aPvYy-*BėBt{8TpoKR~Q.C^#rd,Spj<4u-L/\;{KOT:qumU{kzr9v޽wGGr.^!'=CTٗqHir0T:]pgmeἬtwbΘꥠ߯u~ 3`T^2]P3`;9q[w'~s}|vڌEBZzȔ1?Ź}~v$Gd&$QemOٙ, KO[1F. s Ugb=YrJücG,ӌOWHCsRa@Y5 T+Dn-(J'R5t=3tBPpOHRw'eqZc#.JED|F` E^lH WFd K$3Y "N#PmuuTwV3 KKSOv#:[2"ZmԥvrZZr}Ùߋɵe]/r8Eh@H{WvX*C\ݒeL}T1ti-mCww.)CxsQCz711Q΂4h?3r93'1Z$ըJ© Q[(6U(\[bJ PvmPi:x?_=w_g$ZNWT+[=ffM9oyhNޝhYA3Ô 32$0[1rDV]qDͪ;kh*gX@ժG0N7_maJ2g(4/򦠙^kF5ؕg8S) hER]у.Ӿa=-dYcs^/09R(nL&zzm R!oVӄWOf 59jHKbeɫaݱiV~ZB.vIJ~cE4s d:w bSeI#=E1:(A". +B 5>؉i8-ww #x|j9h3r@NdM&k˨E:;]I d_MjWuǼj:j5*q?,9s9tF?@z bC՛_ƾ4Y27C,\اYeFEDn޾#/+{nQיq=grJ'ΙDm]іefȕ'H*zϑ -\S7븶Um%H+qb%;4j܅8l}LI _ի| @[:9~ZwRI*ZRҼ[v r o#Qa#ck.ew-cZD5o\VȀnUn_m?2IWP B/Lh!d靡IJPh$ V.\Wc++7[ԳgIZGFZQ F4eAc⼣[wkz'jwo)37P@>5 ҔBк8|f~o~Gʬ =JKR| 1CçJv-B ;Şpd,?bNj~8@6b> ھ14>A+)u(/b$WePG{N90/LhDteVnV%~lzLGwA󰬒G]vFZS73׍; ]uPɢ#c+]aeBuT~zBdӤWbDE͈RTU5϶piw1`sK'[L}Wd_|[s\50YU}a"w}yOU5ty2gow kz jd۟P.׌8VO7t!)uF# j/)٥ E;=oQVWDS~+E8kZHS&ݛD -968lӭiS_WaI'bhZ@ cf;k4uOeq1ʯTۤ1D>GϜND bv5HtYւ~<ΦغqkTOO/<)F+lˤ#%>zc)W_YgB]bLW=^; Ǵj )ى/4[iDsej6m͈A5l1CS7 ϑ2}O*+n\c0k'L6+= H- ΚG|ILjH{O#(Udu 7 `W/!.wb;#L@82MƀVe0Y225.^eb:Il,xaJk@ܵ: UPvNq|Wu? ;Y Ƌbk1ݵqqӬLxC&^|nqw/rto]oq>.xD*„^WTqeRCsˣ5 ėt`^0;b)͡?&KXUSB@;ۂ* lm-jwkp8{P"5N"Az7/M`/ƴ`cppïewm}|53XoI T8P;{S {Uœ12u>0Izyeؔ0sL }Yj L@:&ClńΑY2̙!-4[ ϑ=<~{Aɜ` yPG)ZR1N„IR2w:a _brg@۽N" c^,/ y$P?߾auYVN AT@g3E]rđ 4X|TLE{ZteF/&Xj!8(4\ Q`!H~Ln)Vݺ<(] (lKRap33.?w]s1*'sأ,CZƆAo?XiHy#Jh4eʼnÍLe \ԧd<򨸞D ᗯyٸ !#vW@:ܤ[De^X&\q@?zeSDʒG;_bjUF=we;EOx֮,[{h{ 01;bC\Bo;K&Ll[uOH;GwHNf1~&5 icH^pRW5|94Qj~մ7Y+ek-!J)hȇ`>ȭĹzVP:~=eȝgh9>_ DWm/ԝ_wZ}] ? C)s_>'u36:7 =IQ&u¨X9z jk0IDO~ O؆9\sWH%~~i\̬<8f{# pW/7=R8hvVKM`홖ӂ&4ڕA ɚ P.sHVQxT j QZ+I;xI%%jN`3ұo?o[~}ˤfؑZ0ϻ@8 xd>p>SܫkGdlΛ5Q*eaRRdQUm2NIwi цËPUNjY5T+7rAEwKBFk~*.W*Ya rV qsg7Z\0N#ICV1_ߤzGe0X *n}mʹrA$Q5?ޤ;9 2g 4?%y''k>!R;"}yshT{~ .Ǟ՛fGGn)ɹ&U[Y> ϷWO_9\4-+Q RlJT7S<AJAr*wC1HӺ:?cMbh!(VAK2!CS>hOO ',?iL2f:2vw K\ݦL }g8j;]|UwŌO:O|U=ze֯:lϔW=}6󷣍3oT)dT 㥇շ2$ ™BwXX䱰g(BHlH.NPJ޸if[T[oo# 2vŐ|XgH7Ŏv\x/>E_`9 -(vQ;[Nι7h6BHm|i&/6> Bٖ X@Z,+| v*i¸`hy$q qHvE^DMW*Q56g}\RhI`?x0N ֬2佽y}L-#_Ŵ0i+>Vj,'!.^YFS@*t$} ADYlدDNEKc(=^O2Oͳ&`I 7jWxu m+CAP6)2<\o`cr3G]HjZ̠_++Xؤ?ۢ' lIYA& 9|2SOƑ^ e,j_oY}W8w7<|bf@խd|ӊ'm3~XTF=Sg̋Gz$Œ5)lĝ-" 6UHaOa`}kl` ӵ"RFg y-)~Aslǎ°F~+6=tqM"_Ix7&[vbDAUŲ /R]7L ١i%frc-+eNf0eiYC,jÈfuiuP},P+7%?2{YYbyvw"_%綼)`H(?6#Fg"tyF7LI1c-$lV"8ᜭLYepwKr/*,k 9~_fI" D4jbQ6[i04xIskmaPKVZrrp#XSR*A.aܱIɄlfmz`2΄Xgr?@SQw1/?K61m!v$#*5@>vUU~AkMf?2vY^z+0@+h!qEJVGrɉ^i2Ħ7fSGPy894"p^7IsfOv2j X0z";-#L1J_"*ܥfѧ[Mp)%! xiܞavꠊ#`率i3Zea_.oQ{Y#m_q/;v0U~neWҹ DxsT\ v(xN7T 9Q⁀x~NweGҶzy'\sNoMܫ*"k٫Chg(N5I1AhgYU!,V9 9* Oݓj 9ʺQ:M?usKTȪ|~,!;.Z;9N|:Go<1m3|G5U~0YWURRHx!Ǹ;-Ľ,eH^mFM!åOmXx!a?h T(6awވp;'щh=UfFR=vá<zJO#3M A㻋#&2>m,zȇu;5s\ eζ}ٽtpyXzK&R 4{EKb6%L{"m8p:n~[, j72v;w?a=3ܚldę0b.q`V1`D1mh#bO]>O\ )i6\NK^rs&*Avk2(4L7fĠTrs;Hrd } kI Vj \ꭐ#i0@Ib@(h\.`V?'oc(ei2ôژ8vpjV2\ 5,zP[gbݫ]ŬM= I [oSf-ԫԖGWFո!İ++"(?2sD\QB'͎l8\| J%p8+JW3_ T /SͬUQ nS,gD8¬ oUtoi*!ݞUd>&`H.fM6ihԈ2h q=rP&s&ؙ[t9~DG龹ZYh+QЭ_SƲxk:\L^r-T3Eouw:57Omޞ##;O|XiiBe{%|r[O̐dE˒T)*6ᝯpMu0=/r IWU?myWC:[f.^ .#fsmK>*l]d Pj HՊuAՏqiPk~4qWݙӄJ2ET?H{? C-%@ r]s.jTw(֒9ţ;tr$ _Or{B#2n261j )7c0l`4 je,񻗠lܟ15@|v8狨M@MxnHgZѧo-o,ŧkÊGΞ;q@ꆷ@3FR3<N06J X#MvzŦ!εQkD_fj触BԞNTfQөq>#ĶP]uudE"-,<3,Vm&U*nnGDbs N;Pº#ܜ[ >AwbWm|ص܂35J.rPp|< m{T-]JD o;5q-.qGfc9dI4 s=g_P{NI& &Cm Fs޿=$HAYNQ<,Z.t{•em ğZՍg=TWjJSoewҧ4\gH-?%P/:+n^ 2 'z̉)})W!> ԯ:0cY*s#'9duO=E![u1쭑\ϸJ&Y|3M9(WάN }n#ElJGK!H$KE9S?z^#w-W1k;=Zj&S"mV-8V@)$\YWU'5Z c R$XJmm6IGS~M`ǽ30V&-mC#n\)[rFNhש::[fğ!-DvEChs_ބ$Fw wDV`#~"A7ʿ(dR"Q~ gI)9hRVmьE?Vmh!stǙxbsRHSwQc$P=:u?ҀHHz$ 7LBT_0hD&TXMZGI;L?i|Ќ20n(y_Q<;.g2aWR81&^\>z|MEls[/^pw빛hi["Ut:h7Qu?J0_kVtλiRy#e~ Zͬ+/v^o$>,YsEPS3cGL)CNj!_$E hT3ҩYD;]ٞrzid?c&wVg*!11fOn _"gF$)BJ3r[L|yO= <>eU9hڡ"G?=jtw~![q^ Pn$o)|IOFryqGZ(sq`jwjy=pKݲ!>3qQ45-Hbi;%mW=-b~"t×;H.ߤ;TC{0ɏ`1F e}uڏB;bfMG,.'BceGL@b3!WOX=^vW8(1#@~ YқP17q[~u2EUF7N[xyr&%4YԿ$Y;xp4N,!Rp{RUUuG`~N]pAe(׊mUn:_וG8Gm~\~ɃqPѣ^=XIRh65o( $ SQY ʜ۬ĝ<\(3 %վ63k9 k¬' ĮL0X^p OW)QJK{( 75MRGs.2Ui8"/0 ۷Qza1a2?n$W'NA**A@<1 51$Fbҽw#r@eBN`U#&w]q`]P]@9|dϖ%OfDItq_a*l s9f*w`QWr ́"k7ZdG\P bƧc)oPU@Ȕjt ?MZ47@:0L4\7͉F@o{=Eh 썡>8@m=A) v32NŞ}.Rq1WEҖ%13e[HfK"w.mKh큜|&ߓ\+=`QB`mˋ 0M*Fўkg@DmJuމ|"8EP{),e>2[8ˠ"W?{!/X:ИUT`Jխ߀|%<ڌZCu!;~}= VRԕOVAⳖ-Cru^\橉\Vb2qW +cAP\B<88ٵ]ߣŌb=Po6*IsNle8UC oUC$Lhr0h.|̀x'jd(6FנWc{LPJAh䧪weNTK hchD?fxd$,}pFA4t%N&JT-Y͏tmQ BLۤz _Cޯ. =DW,2VGm&[kKCjb$6f;&c6A!qS[mRKP`# MB#e _U;[$wnI WhI YRDspN\Z%WG_G.ֈL J}_:•SnRmyS=0W)B8q"cӮB|lE~\Ni{E=ўp\K_#|떱=kz`Uǡy8[J+qXk>ob˃i¡ ͵tК9#K˯ n7l=sB*Uarbz|=USG8VQ18 _g;K]8~+g}[Ru=~uaLƙrH@9?!z6E[ka/m7sَF{ AU_g2w2h9ƍjȮ%bk!+CNE|Ui}a!i(*I2,dc7A^6d YNE}j*nF@+s'])AbmG\ݎ,ݓ 9*fnbTQx=yW[egȬf2R#Ic8{RYSԼ@׊-xrd:>`wdϣ 7gq3EV\`WhENJIpIӈaTQ h{)DXLaYB+bm_$CW!l`Ö̠5chu<]T(1#oά&)oBz 4Y;hW7jrඣ#50Ѭ{cOZ82v˃8AdI bkX5/B#R#fq&a=[A*&wX3"DI~SjWũ0Ƀ7կcPR #;C.­"Eƕ7_OE3~`K͡S}aU& r~Zfht( +UOS^XsYFOQٗ +dT';Wve1{2k]?Fg oeuSD{]47{&;a:)՛&/ e@£ːM3';N7zA&\m| tl<:셑^YX[>mQ]?RnG *e_q-#$c8uCT8jK~/Q8tQ"3 bT@1+RD<[OV>QPɜMUՀ}795:?hՒ&BJtfiE+&[g#^ DBCdUױ9:K~I3/@6d!Zm4㾔iljpLjK@lsɛQ)=P &];X1*JW"Ni~Ȏ*,z5viUu (wT!6o܆@Dhe$6'nxp\` J i~# [)᧡Ȟfr`ߞ9 = AMIPOkYȻA?]͕̕ٮZ}dM=2|0`+1Evԕk^4.C)]20¦cX\Sdnۄ Sw9KXZfNLUX:xͭQ!ĔIЈ,XL,3T 9 [IMPmrԏKzn@ewQ äOV:uڍ?ڣ`7]Y{&!$!4K\b5?ǧ {\..8jR?}:']McÏ_x+[ a1;1Hiz[+Ŵc$Dk2/[@kb;,3 OB iY *n>i* OH.>eSYd,|CP;-F2ꔿ?Mu+3Z{w}$ R Ŏ*wgxt۞ im,LȳBZJu4ǜ-t5[8|epSama$x!m>xGeO? }hwI_Y*Nix _.̈́e? oVxTy[iF5'8.m2WN]% 1ro)5QX:dľ/Fc|Vtdo^+@/(8"de!R`.q-i)iAfKݯQNl366e#ѼnK-":`'/`;6j.š<5H-& m@ WFY5䈝Pct3ݏ=I(|~!X^ZR]-doД OUDh?wsedtUj=<`sي,7DK #.~B{w#&e"(Yc>L vBrOrSܳ+a> ' AKHFFY^Sj6fJTB>\`k9sBFUҦ$MDݏ0S<9xxS5s%X6&*? CD!^<PQ^$p0SAǗg ^*49ExHJzA۷gLzw:S*92ٻ"*veQXlƮpLfEK;"<UFQQK =tN66$%uś.e hʁ؋&0^;{2)Z{V3<@xb8˰h?ի;wxZ!$EJvسQG;{8L&&t hbhJDY6&8I9J"z)T3;SGFbčh;%{Jk~8&'9V lm;'ޙ?E<ݑLa*Yn)L~YǢFN+'U|]j(tV܌"+(h=iS]=!+2t@͚VsLU^+`[dQcrrSOE!K{ })R baã4)Xr+_鰤0>Nc:lߧG*p,5|F$7l!*.ႽϞcz exQ|)7DRoQOdVsO:/X-h>}җ0yp'2f={l ޸O:,LϳKyƑO˙A1-!y-Z@;$:sKӡOrl*(KF{Q(b:}ͥ0:yt-'eZvG#(ב[϶45zڬgskR[MOV4#2z A0 RLwGOpH8 ]]E;w t %!,E!s= 36ېBvßƲ e @~"6hm1_䄭njHР֞ lVCz$ҺET놖7xvb)@azO9K9~$~tUU%:?o|<_7Dv(33n"^;=^Av'TӻKIBYMHk8~5ħ 2P%,ˆɒ}JV+K]9NgR<07 FcoJXF>.gVXot{5we͇-E%r5G8YxUi%:ެryMAl x鮘'kIz%Y՟{Ljk84?xMUq'::->BOqLs/,9WI0*59PL֋S|qZ|ǰ~/IS/ן*?{^Ku>a3cVN[zSQ؇?o`/r,d'ls1vKjx(Sg1F/݃ %qQX딅{ F 0k5͈6ЎHuґ.xvWդW~< 6;UD 7 !ƁV;7B^tZ@OʹlKZlk;FwRV^v舽I (R&4@^yj4UȰJޥxKIp<h8i:BbI.Eq$c Byj;}l^c'ݱm35Z붍?G?:\, Kle<4u +pD CDN 7mj,P+z>_{ t6 &G1mAC8CB}Ij|i@M+kiw?$(y1pmp,BK`kOۮhYt^^-Տ?+ Twb6- [ ӎ/_^Ob-ۯNde|AWfWڇwӘ|WPgFGw)k1:N2Rj[ʌXXpr?F$}ɵ.Rt xȐd03dAZӆqjG7weX?C>8VcVQ$Ii, ]g#UǗ[6J8nƫA)( _&JϲF%F -š!lL^⧩؜1W]߇–r?hW %"OW/xu4wp|^Y#c{\LTꝨrSHAM -CpP3d! +tǮj5g Bʉ.l48"WDCz,[C=*^'?lV9{]pv[RiagE٣t#H[wŋU۷=aE0;"z wPM'c1%X?өBZT(g"篯Ja VUU}Zx2`gڈ\{=ͦI?[P*ž=oUNğD}+!!Ё#xUvhNAK%j(˼9lE1 -wM2sλGrZ6]-0:]\bRPU_`'0mbضt5WC$`- VK8oCiųý\Qqz&݆Z$=/A-ԆW:5@6"]FawcC؎ğo\uKRffovN^2,\FSK+\} r̬gO 1pVyg`~× 7nԐ|@G0HQ ;,}[z/"9j9]rdIE7`BJµY.0լTIiRbg4ׅE@# U-/m  R+fl-Y2kwc毓Q\B{:,E`ø5ș] DufUv"-8u$%YB0\;G@ wL* O_iR5_,OA~fw׫uYp yS)gZ55l{4aS.3'WX9&( "E=d܈uRb5TCOc8+2Qa:*Ӳ{Lذ~O3b;gwi>K>|2|!soasEn s8ut;-It8;vitqD{@ꛛexE#Тxo:T-Q/ Hd~Fo] Y\ h`o' &c$rΦd0AƆQ/} aʐbIZcXZL>]r~뼏N-*?,r[4%,A~54#Xa2{l^qo6L/rulNѓq3ơuu&>G}=latV5o H(3<o}`9.@C;A~R (bmb`4DZmM5LJJ8[W(d6YـAMjȪ2Q' 1pʯH@CI/:dN m]ttÇ pQy= h~Xǯet"4ްG1.1'"tR3s#s4jm syy2C$7U % lzbO* ICFW ҽH{7OH+AܴZuz7?R] =SC{ߎ>j:qѢ!nd]MU! E g%us2%GP5jk~e`ڵLqS(AH:%:m[}ExvLŊ|w`6&G-TUmܬ\/?/VՠXQ$jsR;_J2&|#3jD} eN س.X&-NwA#-|AaN4yF*qAV;/ȭ,KnhybvN&lJeso"4=|e h}¸xAxW Sv6uc~ojӂ 3=7| 2Fr4}Y m6S vsO 8gW |hT:-р.3G7AAUB{:f"#GsІDtS[|(+]Tc|UQ˫jVIzuc`WL @"oO:^SQ`tw9H%g,] \K+kѢyЦSpn|? 4(:2zHv; {רa]ҝ Е*TI[|3P(@-:-*hWOD:)S7ύ^G MnZkܮE!#"zi&+0eE_MLJƓT 5m D7mu*ZeV=jph꣔FrϢ$,2,wJLp]_#{bmfmљ߫bez}pCF3ˊo]gX߶utC!,KxO'jxu46Gfty6 vMOv{ 5Z%|]cΑnvN g}k\E=q;2 |YZ$ ܔ}ӻ#uta!=={ByHUh߼@iaDȴ!iqTgobng$NH?w$gS86"H7"IBCD 4 Ӏ2T*ԍ%6ᚋ62Fb>6*qg~`;*3%Gؽ F;Iy_SM%bڅ8ČYq<<8 =6aB if9 `~ksXzJ,#%P?dTE#;)<(cLM7w"贶uZi(jKjodLFKtZR'^xmL(3`"ޛBCkJ\pGEH3 `x "X:T&x +ݴ/>_$̘| #6nٙ}S#ZJ'?;?٦VfR{g!p R#Yqe[`Kk=ݓCX/U|A&m+Tj܏( "}kjod|j 蝭WFfZS D͇r:-oM]'Тb؟c,~8y+s !y~~4qo-C:X&\sP ~, `\IFr tR3sMVy,kyUG5vZj/YFO3h3Q;у K7Pn_MS@>|ւ޵1~B%5%80[.V~1!ɥP WQ+YQrjzWf]'vd;&ꖐg~cxx__:qO}1C";Im^S Lx?c 2A]K;O'Oc.B5]'?|uۚ?DcԒ:=S:71pp8M0{ƶ130O.>=ft-1aGeJ3FVL! i&j n_'S3eIr[(78.q\\dL9m(zBO؇ }>Ђ)^((]O$Sia0#{4o-HHǭc~ԃ-L32wn#HYho:ܣ>9owgӓ+/Mٗmc89i:l 6a$p ONgJ>؉s}cN=tÖ>=-;@CLPVvBd<$grk@†v(/j(DZ)FiwZ%Mhub<ũ< D%WqLgooXS?=NfCԪج"ZX&bh~ n!6?{n7ŰρfwnQ$NJHgek#d<60h9i-\R7ֽx#\pn.םtcܻct.W|;49ZBWU_ñfq5}"|_ RB*^@0Hl\ o\qՃF{w]Jю1rq<#QꋈaB~YT!L.lTLDJjcXϛg,|/[zܾYpV.:P_@NODNVXØwg-:G7}s/MdIqh FLKW"}Zѳ.Ίx?YNn #=tr:®yŔtAج:(DZ \fpDzIB>Q.o~m#ϥl~6\4MlAT9)Б&iPA(Og$0Xez}BhWmS`j)nP_AƟ)f %L{&y#ع`.@a$a.Dq."N,MRpTrԩ:Om=W7oM"peZH:!V{㕪t"cڴhnm[] uw77Et8Nyq37Slw%of=>DR>8!+X=;ƶ~gxl}g;M:8B"h byNލxߘY0?g'\,_Q?kO5͝޸鲥C Z)S͞`Sx7;?j䰃kFz!ҮR{y ZCB{?Hh{ A/olQISN%/>>369!UH0@>lUN/toh;A+xݣBAX^a_ kL6ETWo 9^o2;bYdXKtF~H!N*ܗ2s/K"iUȧ)x2Zzg=s$6hs[կ>rtxy55NBH]⩎>) NEp$zYTY 53YOQJzoN'vA-Bn91$ h:>ѥ&?5}Stbj_zP4~J |#f9@`.I%iR"UZ~ ~N4wMA"R? X0!$4 *Ase:2 |W0[p3/o}d/z)~鍝QTy8>EŽeV#ˬFًDӻF n jpz~[mP'"s-r/0.zID:sdc7aC)E|i1Nu*AhɉynN ŷMb(z}0G|C,9 z;s]C3o :^.\1uTw A\FFq[m@/MbwF>S;/`NbȀb{/X6e11bݚn1{i},3BJʷ ZT$"f{H!G+n‘ T5#jzP8Hf3L9&h!Tl & +v07)`:9o7RX*+-Rt2ʄ5r›QX.e?P"$w6XSW5Fi6FpMsNVczxlWJLBMLl~ _k[|;d] ;ώQ +omѦKX` )fo}&ok p^X KYxԼVYc7\#$ |)мSYi +Ct 11{͑,YMR 焁OG]"rY#zGMmV"NN;_f%a>Bε ^?x<MjOTC(;gcQXA ۩6  bNڪR_֤ (@PnNp{ضZy:-$fv|cW_+/SM&b}gs-P!P$g&\|;E>Զt8HgфHUW$ԏ%9Xv_A>̀80[<ɦl^rxexyI"iG-ګtm]ŵG{qeDa(:)Y5hWl:# bOy1qY~J1'jyIuĮIg[aeN'.!!4O]vʤ?Tbd~FyEE]xf(2)'sAxIOf6>P-:41QhhFICgRdhgRPYjNlM2l^Hf$qLw0yLhEN9zR+SGԞ Mvq3[dsgK5A@\58sQ۠D®T9ۤR>(HeKPEs1+jiaC9XHeX C0:Rl.02i]MЌsXɦytE4xF; -Rz=1w4Eo:"rzUOɄfފh/x/괸Jv|YC})$:Xc}Fz$6Syҝ0I*`[ǫO[!+[xD0,3ح_-`D< DoTRF7DuRxlA0}OJe@B-A0|~HpX݂PC&Y+C~$6J䠡 і2- q1P[tKhiYݏ6|,O Gi@V^^ p 7ľֻmcg٩G}˧}  J p$W$aI]e oMЌ5]B@971B̑ 6jlz=l ?pR9)Cq-GāGfx>*6kB On6 VT ӰJ# QairCN J{)xx4YMVKxH/چE /Xyo:Mpy824e@{#x_ag6rYVDް/}5mch1'e. )&˼=M6o`kuha|-K?r+6@,u"uqa&wV+bٶa!]v܌=3Q8Wg1Am#D+TFCn%?}͖Jɯ0q1eA*ӕ4̣4@?+"› J'я~,E7YJ‹ 2q)cw_ 9Yǝ(>/([1ةZ; neՒ[tz2}7|̜qv(j)،=z3 Eƃ8gL.: Dz.k#^eCWf~b8k%6l%"\xID~no}ksmɣ:\{MA 2fyջV?5&ъ,-OCcM 6Ì{O+}0FYP0Qjl&2yi*,%RXo1-{2kroTl WPO<`<ª_]u\Mw]W }4J".5e[V1":D|*@n|`ۯAw9 &T=A|#sWb%9r^.幨S LFPOـ?T_ϙy{Ԃƪ;~mv!CfGQu ;m% kLeQɝ,Ϊy5%Q"ĐqT~iZEJPaV.}rW-``;nz-2A8m[O.u&J߻D# ZW*(Y)1^9H!q@o5Qac1TTmt,H}Yy;C\&Y~^L{w?L* {"YO[y$*("Pt?yahv7q[qdJԕ$tb9Šݏ<$2W ~f7n֗0xڈ'd-#bm"4k2BemuM 3jh]P58z,B*1TFh~,7qlĘJ*FX%fd] JDRIP6Wz= X]aHzbo}?4@ qq<< SX15TKEM֡ 6e*%KVǂNŹïZ4٥K;;OGyQxw^e(T]E_::ѤP2X44aLF. 0gX)(6i0J`j~ (J2ݱ%B~'*L{zL΄(%%}4'sS=;d:_v=;#P}HYEqnL$qә@եf[ %s,@4CvAJ\s@5:&7 Xؘ\'nf}8h-!ո`;ٷr/r0a<@-/o@PUm(eQC7P&Cӓl*lT?e1!hFZA.|HXQ6 MyH"8-O13(aؗNPR5H}w( ΢I,0Ψvŏ%B0AsS,-)-+i'rB/v2:YخE(_ z#"C|֓1Dɝ-Wf: pI]9_-_u{&,@2`iOk%D2Q5 'c6vUa#\̃pnb-`7Ck*FQ*ݙ,[|3߼UG7aV"HD|60 /~:coB s>P翭)7a-3{I[C&g['0BwIYqA[& ?7od}u4>ag#{bƐ|fO9iԘg^W`-+~üVm}0x r{z+fhxe%z~AT4חju1SuDq0lR`XH I@9mUoԛ BAoaA6J(EJJOKɺ 40o؇(܀. e v@7Th=׹h`$}t ]QjX#]+/OQ٢F_wȡq `lkoѾWĐҊЭ l˵QUp-HU]Rt6}!Gon!JWS\ ד†zheRĪar)`)I]: CC{>M7.]1.(Xlp-I2QȏJOr5'mPS(U;RGD*0@nnocFOG pIo\3-h) ;CMz1sK*Hە*AR|m"L!Ggbd$M:BMRtrFmL 4 }Ӻ,QJlnO\C+=sʕ:}Q`gfaVPO7m=挔%SazVT]kaPОbbz],q;]RwVs¨^kG'l<,dk^e lGQBI޼&;Q+ "]cPH!E~LpOuy^:叆Cq9TNacX~v.³(]S4.ء>l]3Q|,eIд\=PXuDw˫_N\} T*5׽8,\+W=el3JWpunn+^|eI)S .2T!H%0cTpsj$Έ?r T#7MoY8lJ_ ~pUހʛ#5EW_vS6o1f@ݏքg'6'1So} 젰/rwJ[ f#\ g*Z )40$N$e\E_ о.s:UL,g o 3Ʊxt2#&bNv9qFd@ 3DZ֥ 6T{~%,b^ڍϷ//]~]g`ȏ qh#م S"Q0\ . a,ӎ7/!t 0|ʹa~,Zt4%7K2$HZ1x\!+ E -3cBֺ5bh0KM"c H$4l'o栟oљH~ _-*?7G6)9v;a 8 *b).aFaCJ5sRöHr)e0Sp#$:޹{Ak|OĦ|Ma܄{Z:Wh(h pwv>NoCL9B+(zjpS->A5ȡ MiV#~:^aZu|ynػ:ϔ[÷(zTk5 -56׍H:EFT&F㘖PzăQXLzz,RI5 v'\r<;ʑc[ Fq 1_Lb̓H6I6z;O>FRa琢n3a%:S6}"28W?1:) vė!'>L܏%!^rАpk[K.x$`Zkا}Q麱&JM9d,*t~=}Y-Td5Yߊ8,;hB({FIDBgs9W"Pkb̮p `;?B~gq^ Cy.#br[[.c>SCLq\IϥKqVs ORPڧr=8ĩڐXv9*G4B1aIW íTh#/=NѻXPyH2 uV@'gb#SD `0w]@@ uH2 uu|lRbf3d"*Q̶jq U_DR0k R՞4_I_8.+QP9*R -o~jrG#N׊loˤ#ۯdKϰ'T9e|a +?CvLMA .Y#XԸ,up_woQ^dZrE߼/|a)9դEδwH:㚰\F J;oE/M#mD&#No۴V}1cD~s dC/n鐣}CV,tSz]p=5i Qݜʦ cWqakpH ;|I+ BϤ"lzU:mDnzwgρ| }$DO#ⷢ k.F=|q?U=!`M^1r@*xwaFFo?f0P1ac-bt79zl&QWiipaQ{:c;/"Ul"8V1DlQ4[zֿ%Sl g=zS'R6k\Tri |*X WIZT`{KNk3\ x;i_IϊFK^rMjpIi(H*rOKB-ZOB8QsX69$ʇkћf }b]p5]=W '0L_s}īiJ@$?_*Gk4b]a,!dn 6(';swHv|XFmDjzRyO+>8fZ@E*׃Ju/=#!@cb𳻅o`.F/tmQ&A`f6}v`B؛=SD4ᴈ ]^spT#'2咡mBZ>,y/<o\\]C s8п_߶o  ?=yb=q)G0Tj9Dϰ>ESɄ&.xűL2g^o×|ߐoW>Q}PxU R/!%({@h/I*Qc/ ), MB|9A.yX>]vxC^%]k/# Z<_xX'!;S's]c3vH4 7q +(|M eY-Q78/6Ld0ػXYbsld+QB s1Q=%ÙT*Ɲ+d(Zk m&V8h}6F߳7OGX62{/Դ^R5=G4 uXks.]YK|$ӥyaG`N[\ ?f  X5* :\\'ʝL-~,YBI.JK,/–А-ŧ 7J%bR훓BKn !!d  ߻ۡƜ/*eg9<@ﵣN!bx8+7CUM3E'tix} ͯKTX2#䭃k|. PL)K0x.ho]Iʶm!ZB4VgAչuhc0L:N4}"{,$OYb ,bjy(,f$P^k{ "NY?of :"pH]5ϟqOƹ'B!: Gu3C.7;cU- zfA eH81%zq%lZ.ji ]+mnߢGG%]yvwHt@)SIflsv}Vjʥv*=HAVMMcPח3'! QPg~ۜPHխ?FfJſ(`R*&d^>Y#YHr/4ڐ}X8Έj/B"'nn:U[Owy>w1I2?Uh#a@يoh[θT1FYtdk˝}me50z;SS- ԁPlT$!!O,Ǽ:DJOM'TЂ qk cRP;"*u'MѧFȹ亀!`?dQ[RM<.b8{e8D9590D2&ם/IE>t36GcJ=Pc#::0GvYg-ɽg1Q`M)8eQME !] TťxG6}Es/g9hP !džT*KZ%I,iVÒͪ@w'f:@/) \4Çj4oqmN7B֜l%Kd@] yš]<_{k'eR,{`^6J͚-'8 ]JY;Z}ʯSs4B\m:8cq:6ȑ!F 1Mh $}Q?vˍŨ6ڧ~K[ tKs]ۭ5'H~FªwqYS }̖lp,L}  "RE E,q'ypqrRI: oUgH-ibXA.mL6nI iۀ`h,jo/u3}0a`<#>eBqf3sPp] ~>RQԹȎ{wHV t1zJx|`IWDg~$˔\)!m/aOy<[x8ɮ8ѝ1dȄb값8fLW6}@φj4 gk5DYݫG01(3C]މ:ĉb5]؝B ^۞ipRQG$ 5.Ř}3e.Rrܞ]m;%DEs co{ӥ|8c5Ou>b]V'wDIܩ/19Sq_v},S]Q\5hdJaG}(Kپ2LJZjrb~(>J!#˕,[^\0#fDLqv d30"VQaOk|J>h^COU0O3_8L 5u|7h`o]>*?׀d B:BJj)*+r?gFZVyyz'!p]"EM}c# eW̓aK",4x r <?/0P^rDFor| 2‡o2X^: @ 56|>=xn'ttHȍf&tZ퇩'O(N2JRS_*zt,u5 X7TwiLUilۗ :CurGa FU1+ixcqz;Ҁ}&Pa74du vQt>ҢbyJPQۢ?!{ ] *23`AY&$k?R@5VNDcA݋AV>bjآvh/VEcoDc=;wE!XI&>z=pwr:Wwn( KO 2 ?/o V*bI6{6CC(5.hM.eR()>u&n>iCM.*cDHGRS,.e1tQZ|=soxeg 50yx/RoU%" Y>< }u҅_~O/s&8 K u>IO<ɴ7h^V1_;E2 _M<7_~`=[5;<BZN WN.zD{h Sϝ&0XH3]NqԣQdJR7_2OHksG޲L *I$glKYE&'\ˍ|XnYn>Gt,/qGKcr-0*K7Zј~7SzE֛9{a93Yʱ_dqwhE nS Wwg~kf##ˡ2&;bh{G{P5KpqbY0Y(cj SZm}9tb0tYzFO7Agˍ4pXĐSu.g^FǨt+m.0+l}sɄ|Sx鉎~+x[GSH rq#p@i_ SHf^n@^y΢ycçcח,6w:#ň^WLgj!{@[;\?lI".,:MO hDsg+þO04?- lĔ\L0\ntAƘPid_d%dϭ^I '/KЕdP JeN([NIb)e$$s9t߁3(^J .P]x@1PԸ0\\K/At4`JF,bsfArY[mEV!{֕:Vtw)L/k99/ ` a'FM5L;5i|wck|KM,W>uFv ܠZ)aqů,r/$ș~`w@ K"'Š.\tlk'-|GCE5 6ɔŇX=^U#`БQ*J/$p$+Im-8Y݈./c(}-vj*3^}}c"I B$e d8cw'Lja8^^L1 yrҮ'.}!!NMJ5W ?)G. 6kHXSN}q.mn4>JC|v4檐U͔Y] P>q$W9=3Kn#blڝdDY9>RTN_nU$֙Q: 1vEVOsBD,:#3bH}A a<4;9j>l ԧz$EUjG,9C.NCe4s!*NO4߫ݏVF=_<8G|%9LaE ;3FKLOTH9§䜹=5!Imx%l-]PN ap89E#ܔK@uHjhw",4J\F8\Ekr$y a5% A0F,۳]aN*IĿZdY_oNl.Dp b}? "sb`š!m?1X棱3E> qa0P/@K  \;/\!ʤS^r9J 3NƖf[wA߻̏;}BC.)W\B2`TIdEeVgVp([hqL6EiofSL_C%"ڦfgqyxMeaFrspVb2Kcp@YĘƕO;+2k :ҥܦ"9`g¥)0Y$NA\3zr1޺n$1mmZf> '6SbT_mI̯%68ܙ)h=&XT)! A/"~BY$-ㄹq!0q3w%@W8?/۩ (sSJxWGלm;M rf;aO|7H crv@K17BG; Ëw=G51$^6v+ ן=+p6$en S}?qBw+ RR@c3jfeQ߅|*PN`E3vEo2(0ڳVꙢ]$/QCӚ.a#0|$s5u.ZO4g `\*s7/:2_3'hq+W.plH 2w};c8>ZKIjSyHgenU>`sDJz?^# ߜj"-ӠYOZ 0b{v:_Ԡ\Ta MT^FBNtu Igw.M7@(L=n 1vkp,ǂa۞nlŝ<JOcxt_})qc1D<d0&JI: Vv 2@8uyAY_y&O~DTaQ@.ӐD .SoGMI,c0m"rV+ %!vJhռDP-A c5!5$K[J3\ŚgĶJ!)({>C)+ ߿Bz)6 )'Av<~VSEP? 0 tu~|ם=[Se"8>~C}dsE5SNl1FUGћf\j Ql)vNl%\aTI:Zl*52b~O\ tPgeL aɧyGg)o±2- heNseP5WsP7%0DO.0b8Wn;S!8)BkOXlї~Fr7BP1fReZyfS2I2H@M̑ Qv2@(?R}Dž,j+45L"Gtxuh`+f0 &:pqA>ho׀6tʵQ:VoUZ9YH3.zG@6Dܚ/aL2,drMu֮ͣ5hc(+wO eG%gƸsº+Tn ;>{4_Hp.e::\i`_c~8f3 QKSȥg)ʩp[ ]lb ,VS:o.1n(ֳ%J(G^YRY]@v]1a:ۨ` ?/{UKHA OD?񙴔ӏJ~?~35SMU>5wg~'\RЕlԼdlfߞ籁kk,aBF<> =X*B2+~/Cn_Xe3Q#z~}8Y@l"/s4C?V |xE9WoXNKN5,!}܇ʨU*/{>d+O(RY~saaǞSf?gB(kkMΪ_Cz1[i:[;-<+RԕT-j:G#~#s"Ή倗;g3#־.G|l0MzNcA.!Zu%*уp4j**E"<*yb ʼ{u>{DjYuoU0 hoRhEc _~Yv؝MH E}d!y)i^sসw;]aD\M:n@ؙa Ծ!FC@]mO=TKWrci^P)Zm&@i؄V'?Jy_*XN2C> U|\[g`N,uDRjp9FobR3"j8n0:Գc\Ip9K̢n0Q_Nt]C>yw5kR;1!E;MY22cGexI, @[탸n'f0}` S{ʵ!KI%+bv5"'N;x-ex `4}S%y[+OMSVԫv;Ez <ufʍuN|La(㣚 Ҵh-`j@HC9Gf 9H`%%֞^4`0;IY(Y +WY 6>˞p7 .rYo2[w{=9MH5ôwŜ0ka9;>t,+ɓ`p4[cXK!hН WeYGtEalj;B'S-0H7 %)c^k"#*4].C**)(ȖrX:v}w20:k%;-b%b"DzkJ՛ ˛pp85-au W~، j?u)j=Jàz/ ,y>A?hG*>gHX[qC.'(r3v}Վn2-x\QY{Jv,Ե|x<}']8|zm"7Mˢ, UfS,"~ћ~$"ctJxCo׆v4E r׿a6< YYEjV3+,%DBc@hCT–)32۱sq;3g%[nSdZ$r`7kˇv"na1Qyzp[*B̈H㩼b+~'PZFNRFJf\sC ZlmV~ e}4n~L]Ե@yvH_X(K^ӣkRL{JS2_qn=?,Nmzn wx\3@,oB˨ ɽ_eq)zн 6e,ަj00Z P,u px0_A+t]P֬Θ>:־G X#m]?*u֤0舲|EȽ =&"E"3Kw%uc@HjIjExsR*i-񍀛ihWAӟpX""-YJ:LvO>\rzPzmlH~`dl uwݤnJ) ^Yd JO_6 ]HZcgc;wjfh$MTQ`,%iu}=jςsf=b1∃w _v輔Tgs m9ʧ0-{tk6)~uGbJo><8aDEYC< ywndaJ]X!s]{^h *ֳ$DcQ끿uP'.G(yoϡ9uY^gIyl7j͹}ck(JJS#$Ae#)r',-Z(V3~. !k nr(E4-ٷ_ VM\*w,jD2+ѻ"+B/@߮XWقְ~JPy&XJ&Ϋ1x oD@&'=QEu{^XvP8DV pcYK' @sy,40J #jW=glhݜ򈐫kʟ!o*!ܼhKLv_n9FjΆWݍd@ g7x@}|Y=pu9#53 OZ(p+\]'}Ӝ#, >u)L44dWECQrio{6DNns\X SkO%-_h;k黏۫xm5Y:M5׌Q;:?]+(- džg~;sY }@Sd8pp*ȨBڀ[;T[k ⫨Xs3?ܞ8F02^whMr{Z |J2! Vl~ٖu^U|B 򦠴~Ɩ ej>+ц $kC*qO,NWØ##g<2 IIW 3ޛ ~:OZ$OR,?˵B(נgH|C\$\Ihamݚ/q{06P)XSI}>Z1yxԎug9 R %4#F{R *B~.b׶E'  C*zfEM$Pnq-gY_ _ XPµe2! `oV8M)DDEs]ZK{W:XJY /n}^Md?>8O^!c\44U&?\*j j#1~sSⰗ0Xr V,FfnĘe*gt KX#ͽ<3ѰJb boQVqrZ(=)휯MEI./XwwmeZfQ;hK@wu/A"( CN[H͒nj8E늾X/TV gjzU{OTpsLbCit'̀ E0P j? I0j߅OK|/g15qIR7ѳ)Yvn[+㬁=alu-+nR ǍP~l9n|:,U¸+O8=`K6ʫVSP dR^ڳyW NR9=;bg6&&_v  *]Xn;!;t@$KAd9Aa؅RH3R]OwV P-kI\(597PԘ,N;,A^46+]p}/sʜRu;8: %"gb3\!3yf.G s.#APRӓuҳ`3=e+5hLݳxr'#X.݅V;L-@NX{g#양$d@6jL~mp= 1ID{~k>:CVLâXLf30B*cFd<N+j\jX״瓘8\DW$=v*7g|\ݿLx}|Oг=hB #Ս}W`q&Dca .lf-(nӎP8 Uyj+H.@൪֭5":}15jH5>Pj쀈Ҋt@aF//~F~\7xHa0} Bx`I˭U)7T}R1fQ4` ^.ъکU3Kه0J;}ZH94@AkF*? \g}v9)MXYZ|ļ|̻StZA;u-Z9*Zڟi|G~u= @xbjDCT$]d,qzӓ;3dm .MCxpGH@+7Yᗨu hpr,9l |\L/33lSX9)FfWz8!f*Fu^Hp #2Kn\`}JEFok:mtZ##veԎeBaRG[qeNQv48WDz'R)>[Ŗlf1 V]%oL6/gezy&k2,n 9Rg )"imMD_|_Uݍ+|}sp2~׾uU+4=:0k8A Gު 02Ϡ.oV[>_ ۸C׆cA^:j܄cA^#lRby!ݨQ,qKf|I:n _ IRRk~Zd#˹~+Bf^׵[).;y2`? 볉vZt.z2`fc_0}n8SIsdD_e3d wyr^%S_L#\*ǜ'D,"Db$N8S/RVkܜ=(:'1b[Vi%6% OvSm468A";n*^ԋQtaIk:ƒ;r[]qIITB΂s_״SWb=27rU5fOO_6>}.ͫ'%{`gbΆgu#oc FZD5{r+N4ZVxZ1~S`[V;ʼn|]^g.X%MisVl_o'suCeE^0, Nd&LGv2mҧƅ#XS{2[\-6*JZՔ[C½a^eL&Pj:b[JT9pO{A#b 68Pnp`?)7b=-tӄ9yG[?Pp2Lk ЭFHPaHTLDthp1S2ΑufrPȾ'f4e1|Jytй]D`E^TqNlz3NO %lyI˾ף4 <ɛS25QU1uK40fU>*f+orA%|3S:pj 6Eʪn8-K ًr7_a2[:]t'RѢɑҠYOzo;"h#l`oA1FPVH, 7*̅ 9d\՚O R ' (1/ٽ \3gbާ1l">Ɋp 7N j+ަτ)oheo+鲂jp+afOY\d rggP \y(f>Y3@A;$,< Yr m W."pnvm3x24#A#&(M'ۖcύGQV\vxj?1uaRFEă{FP.rD)Cn,*if%A8Bfw 9̺s^Uf;'ҹk;sn5aզܴ%I -dN.n"vQ':U*mQCGd9*hitt/5k^q0 IX! z ItЩf Ͻ[uUrRF#'eSIw55Ģ@c/8r-}ȂW؍"tAPPj7FV_CJZ?}eNHS@%Gt~ktrh츊fïyhg*S:p]:$s~: "lN@30=6BYhq]L9FZ##ĠL6m얋pg"E_"bB i_~g^9ĭ @ŏ^L$ x8h!D L˨/'̫5noDFC`(fE&#A1 ԐYHϒz,cl;hw. Fm  8Ѝ|9+t_ !j7&7l̴(ĎP6BaI{ڣ R]Gj&ofGV͠ND6%n2sH_рMXyG@ ښ6+)0+v9hu,,RͫY;~jF k{h=XYO6L~dG;YB8^gCF?u´9`7T;[;-w!/C\&9ǓMEHMՓrBhSd2Ѓi;MУrUlGlCA>?P Cg.{4Z(LJ4nIFLEND:X0V'xR8OyoLfPcdB- ?ڮƊ6HGc")fωA7g5S4rx&E+Rm;s$/A]=7z[&W9TeLv 2!2`o>$7"6jRec^4uy̬0S2ʛ7[pmy-XC%9'.p-+A48ZPS0UvzE{Ṕ^M6WنJ+hL9LkyGDB3r#*{;j4MT?w'&]xZ/&fr.iW"Jҝ茩\/rvSb󵹋v F_Rneyl<{RFgC"]F|cjAqvY;'ݩ/ x qNpL(DCN3QV-B{ g(`2lѣe;>C~s}FuVˇ֗Bb9)-/T\'_J(h3S:,̚QBVvQ.evo(1;G4f7^*qmE??1U)lzgd6Isܜ:+=yMuXiyKUTjZvF)XSG&hQacr'c6_׺B y\+UyP&|VViKk7d "~B5X:{PS{(c =ufF8RȘrɌ$9<9 WAOLHdIYHްQ)%ז$zLdDoUº}/ 9$0m${t4 kI)±Ab+t)bf:k6Mi>O_} J]&nJf6oAc׀ z4 'e:';oPZ5.TE!DsA12 b_RinwMTxE5iSL`F:,qml$x }!5T*c;f8?0c y?cA9L -#9sK s- ŵII3I"P onCG%{e|`;[md9@CD;h>t8KH;:d:UIMoǎZ*9Bs  c>F¥Yk˒@$qlh6OAyMM.3\Y<㯛Y2eQOt'88B,Q//BPeLz}uc65M0.N/2*[=4{(0 0ЗQ*-) lnJF'uظH:@5WL/>`2ݝiVv1|_*^ F;YT-m Ww'IBhYG}d ѕT#3+u_Ҡ.b0wJahr]o(DJ,O&bHr+.HK~@z=y>M;<>u/5#JAL#5'_7xNSOќ/͊6+pr8\EZQu/hK&zbVt f<҆7^y2`Xuӊ֐%LUQ<˷|jDZnhԆ Ew{>XXG#ه7$+Jf^OK.B72tC?%k8/in#TlƇȘD!fxf7U==u-iKFq+X}**!>Y`j̓>>*Ԙ:1\F-s/YkD>Ry.zg}h֜#,gMLY}l!Ъ#GW+-'^ue{YAbK Y a r E!Mc{d/cV #:Q#++լϔ ꍔv^k2FI;XkMJ@l"u#m12:<9dORwo\bC`[Sղn3CDqVWATD`g."Ѫ,z ljd]dD+ć٥#Ya {*AoDK+s=xM^qcC*KVWfMRwYs}ez6Ӄ .WY}yojY˗b($槶JDu=aKHm%(f,gS#g\L招0̡H~*Qݲ7uQ#6֕QRNY CY.q5@`&-]ǽ > B.jQK4|f0Ǯ/ԂnXoɀ(~_ ' 9"x"G`'jޒ#izJRY:r(ZusX!r! hhtwiCuc"zez:hBK³U)F2bǧEhEbޥ әwoe71>ao(GrLc$pyb~zbcEP8M@M[Ѣ(<Ϡ 呕n)Q8UaC}"\n҃cxG2xI 6<<*J ?Urb(5[RU&v8mLA 'P{FO q{qUM;3u(։w:&'W 6>QUv/Otuԑ+]ɧ+?l#--|Äy1"eIa3_l]75 ΌӼf4#6hzv= ӿܹT ƸW0}ZcmՏGVc9ђyZOyP;F/>S>hR>2Zm;V@G ?wo"m@]aMd##xFlWt+c84A zA&ԏnIԕm{LDG;2.m!lQ 96oV.HRn@}nX"7Սbr-]xwVV]kEܩ^2^XGaIc| f!-^<m/rK͍~,ҧz|˽-FvlxM츣퇕Km: NP$bPD 1idJ᠀1DȔsHT)h<_<`k|x@ꀄӇ@~ױ5PH\&` l< Okm^0w]C.^<>BiPB)Y!ؖ='Y;pW(B>t|Ip/ (A|,ڵm:ZquMJOQ҆'DaRkqXwPHҬV>vCF#Ψl$Аg68㗢m)8OuY+ ίSC0)?B:|πO-o홭tӵ @fTW10%T uM`9Ph e/ NSY=|t)dv JF/ Y,vD{_tGITYԈ«'x6# kDË-4 V^! Wɔ?!+]˞hyTNqa|?Ǧfي}˿ H,DgǏzmŐaNوU:,N~ R+bUh#Mf* pz#ɦ Cdqiϝ j4E/]澍* \K@PAtlJa;(lfZHxܞNwK!֣|_~ףyñz%!<8fL9x^sz~M>QPm-םQ[1kЮQ.Y6\x_"t'4qS.pm59N$l&rYbGd^Zk˥RL?=8=[}6)huɺVqZٌYZğ/ JV5YcuM3B(D6 +WМV~4R;/Wl'~CG' gUVJJ po_9=^vlkѳO}ʮKFݮ 13kzKr1z5yH=Wub<,,j d0@6ҹD^P*DIY6TO%< !]9ʸi^oo si@oӎ9@ EZ1=ը(!i P V9?fCm ,\R4tlurg&͘Fxi&d0Z^bXr^°Qw^{ه ob_= QvZoߪu9y,*kn/V_oj{z;oΰO*HH?8aL؜*8dˮaYTrVh"IS?YQTY>ШLZ=گt ڄ~$C2kٗw{x*B9uh!n 5V9n/B3VP߬k b ;3 R﷣a`K,W:R>陞j}[:ұv7=ے 09 -nXq2 9pI"d9.-IXs~`EhLs+&ejE:AtXD(#Asw6}WW{C* wn29UklajÜ$FKHVUE.##EpvjK5^0s5q5]r!31V[0SV6>M*8 VIDPC UBt%$H4^B1yæ]jk1QG$KisFbC5<Ϙw!C$ Axǭ;oB,ЧOmWeGK@Npmr5A""CHsɇ|*Pi+ u 8m԰9@aM[Q =XΈe-nQ?Y-9OYo_,*kjk>_~&?.ĞQt,7$ *Ɣ'4/\0{3i"5Rˊ?II@ Co"E24M 7"/WUղ^|A)FbW[4" tH \BbP?|D?1ԯr_=^`a_!o9GWbZv &K𼧧mtrx9 UEb(iC6J|o#@Ev?I!Xsbtox@ ّU_(nOUl5 .%umvAKRDb>6NIpk$(:bEW\hc˓>59[ 8kλfŸƞ-$WrlQ\J" ":wal4"Ԕ/6!xR6TDTI:-waw!@œY4x9QhI@PH"a۲k)C^Ij]hvLƀRkC"Q(((6;0{p:dzD2:L c08*gmm2Q:%|`_Q\&D>KpgfS@_Tdwnu;]׸J0<(mpbm|ˁ sdYc4ه+Bu+?69QU^HfidUj F1^g4:<0,rZ0lb0Mѣ^nix/D'+ÇH)jwe{CiIQѶԩK1A bAB3BL.U9r̆V`,2͇k(IwZѿe9j r|^x*Y"jnS#翴=07Agخ &JEKEo~9l5̝L+$.29A2r ˓38< Y7K8rojlt$l ?Wb Ⲳ4`'}{[+dDYceTͯ3uOD^iW$u]joiAAmaa"D ~cngؾ8\a?A8n ( c.~x3*a+fFUCۼ\p8l, ܛb7-m_|<0^:>MuiW`HqV"@ PuYVTzr&q5sih6yĄdZQNú6ϸoU9P#UQ'.ȒskW W ~&A9Ptn E^]Ҩ5HHn& vK(Ȋ*Լ\R>~%P0<)-gZKHpdBӡu E)k3?|zyC#;qYt 8%QӻN"VV'>+Jf薭9U}.MFNCg,t h oC  ҊmI=;#RkA-ց}1ucn-dz: *TOA41@䕂B?w̡甁1NxSSzL>Sd X)r)F:Zo'„>]4<-e7%4Z  6vfWzn#l_f`Ċ4c4h o3YϜdM|1,ʦz jM%C XQZйg_]=hJ֐lG۠nAIylQR >#6f>iif@muGe&!&JzRlZ_5|!@gTWZ! .]OA©LS->" dU_6V 兲Gvfn|vVE9\pU* q6WyM |N^$țVd 6RC9-hwƨJr)Vwzs\a6fr g66(=N=^_v%61q\Bi0b.{Cn/Jrn^= KWbgUiOr!nv)-Ct1\D.+B*IǙ\/ހNU X7za"T&{$˿,15 bHIΖ).ë8z7֦8TO9- [7xWKDĕ; Um$ޏ7y  rDg`( pEk|eADMtV6W|z3j#sݹa#kJhY!|s1[Ċ "^-OjJc7dTBX3kO9G#'c75j9(7 (ޔ@^ThY?@6qYKFlaTs ڸjsPQ]B'`fז!%dlF ZH _/؆7aU{[oWn2t5!9{~[8]#=2t}bo,$ipYG۱ Ga{Mk^d͍Vo_S`Ff@1K}H؞6K]X4&g*HOg?5ۮjBG}.zb'd8؜xYV6mB.kR/!}>(9/C[[H5t=DO -d~Bn3f) >%l>H @|BM@*G$2['zlmrn"U@1/u<t? ZtqW@XMܚGgDEs3zkt_[mˑT2YGLE 8,H0 V?,45p=-F<%OzߋMPg8kA{51}7>4GpP|WfFhb/)ZT^<,J4޵ʉzr`\,q݃rIcY`XB>W{HPMQC!L si !~&:D.ͼv`tKdfڙ `# #(/zbKt>{'DXW]#F{g+0$(ST ~XoNى (R= G/EiI/;hȮB!5&7*ٲ#  x.=%yV]6э皲͑q|iDȱ(M  RS^47#;a|YٽV\^ THΣDDA  uzSD/X-ֻh(-vOd;AQ0@V=}-U0 Deg]7m%PcKktJU=X?GL_AuaISKa>BW= 7 A)|xiJ noVpL-Vssv$=Z'>:n1Հ>띲D ODW 0tAyDpEuQ͇KR,% J,)wgaw[Tezo'#|^spPc=޴Sb11ֱf@;=t#NfɿpYHUgb!' Q\~p<#jB+wHFfeg3 GIorEy#`+n."AvJܫ?w!C(My,nLZrQʬ`bM fF;. ISjR&}[o1zK[۶E?Dޯw=xл`[gۑ}8!Ց(>,vƕ^7C,k7w#KZ4GM os 0[5{Nt02Ē{[6Nj]㗔kUBUy-Xgeϋxi 85{<6&lsdOw;opB0BBwbItlޗ|V~l=o_/6TWÙLR">!akt~޷톭zvpk _ĩm,r]\)OX娱gUqynS.(ĚsW~)"Bc)4thѸ\-<ט=Y5S W*^L0>ڢXrb\/[I+; 5Y$X?!HQ+1p6LyB]t: D'?N0hQI^v<:PI4H%ߟ !-ˍVʵtYMlηR[n 37:)(VM;JqЂWRUCOIb|osUk'tub-`;UI=qP *d^͘:w)%_[mT1AE,rM\qc!YN˓GjuR4tÑx# ],E` IK f7J:;2Y7 KjDGV$t}MiWpYF껹)UFDӳglBnmXHlkOjf@dAW +/&^tF~ߤ%#rHzwr/QUc!Z޽ZӱF2VxrK&ɪ@W}u~'1aΌ+x;|Z)뵾鍃 kq |*(`OBNJ?ʥ:H?MTDeֳnɠ-YZ'OQ+X\W=@+%WJn#itoNz'mA]$Dvg%:&"ˢ% ?a1gYX;88`4ߎ>%W2e9\>-na?t] m1ꅕ GحֵѴ,4D>`G̣קtI.e}E cs9\2h >Ic[ܶ!u}`SH23)+]gsws;VN#g7i=APȇ|ҹ4Ndp)W0:rK`+ryq7!m:"Ë0iTa0@Ck]Mi"HΠVr_VvyMgGctdĘk|ʻ'r6ϻK:߭4eU#K<27'Ts-W0蠙.!c,h1%Y*L~u68#G`2m#xYBɸHk!r{{@!7պwOQbC+i{^t$x#<4vAQ^R] Kn} .IDnVxY7=˜3 O8_?`+ayxѹÅgS{Ϫ+pDFG):FUwqew=žc^Q5FkuNKJjV%{veT*K9ّ$1 yfݧ 0"lr>k%08IҪG%E_k^(55U1>'(elnb:2v~=mEKiN<"oksrmo\gW Եk9ɼREbE > }Kic,vGj %[2DPω>o:USU7!-ɸc40v37hs":lD{]karTWi]I#`>W&#!O ʋ5 B3أL<Tsoi ލ9bK0 A5C3%_pCK<994&恿DL̯w&nJq)sj~%ܛ@i0%dQ*\zN% bԳ^%, YP6YT&V؞X9+B8j(Msr^9ģ1 dh1|Ww}u?^62ܣvw\cg213U`п~jCE(ip35XoZC ]KqD|RKL$לfd k;e_~s0NKDE1JFKUZ=j s*# *%c5ӯ%z{v0?m$.yWKߘ; &`)scpcKqq؏::8Oe>(5H+\򮻹1L_A[n$|$Fa!MUx6o>Grz% cs][tPN^g[‚>EPHJRf9M80.i&  ^cGW(Ίǧq~;Uz}deސ "*pa uO";uG4׍n^T,)J>k=~iK=>"juT]zF{#VAeF8G7|4lnp." | y֞XCq፛5.bib>:WjgI^JjT;N%C@%-i_wY3"pN~\Ι"/ﶓ==z2dzؗX`Ժ_HS1g[M(voT ڥ~8%Vd?}:50+cK(iy⑔"lx+p}uǩ V]|-ƒ=*Pë Ejt76*CeieX?kEL[Kn|x.U6p@%>"%/Z;Lrd{ '!FkAI*I]e8#5Qnt }ԯB1vY|!hhCLz{p5 ա?YRt3 Y̤8k.c`ۍ{5'nK*m)ŊwC#yyHg95Ż.pzDzvx.IO͘ݗ218?3JFZ"RCg6ѭy,ëG&++M4/hpeٰ2owG%[ŠӇ;4xfQy~ACSE(!%֫,g@YZyǠkeZrwЂr6 'eDw eX]cq2o4tX/Alh{SFs SH'ҭk>CЦGf2bMn L"I7/C*ixGʶOz/̾m~n@ɳG#iQ=^O.[켒yN{υyK׬,3 YCbj/o 3ɿVbrIlXԠB@hw)dd 4˸j磵{'͢|Yb4"o8v1FC-s.{%"󯋼&T*taxrauUKdj` -<2W&h2 vb둣u'8Bf4U"ʾPۨ2quF8H! M.Yb{u={[8AlK =Uִ<~@@VĢ96WR2RGb`~t$e&ґz>]bhWnċC.&e`TV=t1bPU)ՄfIp%ӿw,hzⓛQsɎ&Ѽvט :"֞VL_XRF2a?&(Cmy&=pA 2NT t3 SvW|ԤDH4%@P(S=hQC2׈e8ݯWB橨|I(W~ڮKǠ M*A)*v9aMB+DTѩ/G Qc*XK0 rmSk<l<~6eD<^ߙ$b2i~"u)< <d7#Hefz jO&Lܶ,&g5,ӣjrq}'@p UJ"d(K\07TlSm ._ u(V1KCHռSw@gyV F \Qs5M3bZ+&ju#n ⛧Zi#Tζ%뱷 ෱`xibߩ$͛wzB1IH_"1ko|PJM>~kApׇ/R-BQ>>8yzTzoQk L? #ʲx1*'}:qȆ3@q1!]o&\.MxC#q3[8UKC0llBg31a)\DJjǵfx7PrFdsuڰ x ׌|3V?$G$;@vLByGУfB؀]:S27, $5rgo_^b@L&||(bPgCΨ,99d[M-]QFI'@8]ď?xrN|@GGZGU I?[X &=iK:IHQ 9|%mٰT}hq1̼gS sHHTgjg!g ߴ{)36F':&-,a?Jlmzݼo%$^:&MK)"QS:NP}r)On=jjjBϙ_BhVl @_>{WL#:Ebv6;U>UP/`0V+ ?U9ǾWm Y9?c -WGUUIN"r .I}4 = v%js)jiVd2s8QYP&A:'$,@@$JՀT_;0BD \R$kX#chUIz v 2(a:X  #>vBYs"3%crI9ř6f`σp..zK.3%OPU>w\pM&9,"#uFQ#Yysnd%a[5&^e 'h%u}`h5"1мQ!һP.( ZbO%" T4h)꓋+:<%l RĈR/ٶ}= 8O/gg¡ӯ++ا #fpDg^o eˎKrU&y]@rF;ٖ48Auh1.&}ar2;/3TC;[6\GR9&"4rh(7y6%fv.Ӫo\Z]a-N<5!d%FWbU )1yXCt] Ʋ7(o{ #4Ϝ*ۑa׮j5mĠ[Iu+N+Ve@zGx0NȢqC6TzL@ap97R^lFf'flw-EwvJ&/47΄n3 8 Z0bv`221݇\R:LSQp u_A۬eC'ۺdP3'V겇Kfz>Pɀi-Gך?x\TJ"IؤU qigb|Mk,c*ď<+b' ^ƶQ%2Æ.ӓp}$1;EQFJZ[mrO؏B07-_#/ʜ|fC!֖C+-gO+%S&ǝmm8Q+TNZ#B 8Mq& +{K*kP4Cv:ڴHbEYPkg_ Sەk BWvZT M士%2?'ht\Q7~ihQ021k]xUb-l5DK-KÐVge'd/!*?SO(/fPlFgTO2ћm.0Yo3I-Jyw֭P27Hz>tF~C42!x_=^Sqø7;+2fLw̋~9Jf9UH/  nPwE~K!#D 3B >գ)ԣC}l;D9DgN?]$*zxه~:RC躘Gn;ܧ)R'Hh +n/U!ДjKb,kOŁKVȕe_+uELF3g`@bi3ηKЊ^KC 1] []}Ti4G XIruF_,?_7u{^cV ɂ(uTvMyѯ+ay` ďߜGW s@gk2a;mx =_V:#`:7 = /g8)ow_lgh]FHk!P=dKo*q&i3 CN fGvǠ:aUQ90Aq!{a(>@[+yNbLjn#ֶݿE# .XO׻h\#4Ԛ/3 c÷%_+WIk]jQ5 :hlڠҦ9  2A &9 SS9 0 tRu w~P {ߏ5].z'$!S {goxzn{MBnN"N嚱HBkPaHl`CK@A<:B4nj omrRi@^;>j @[ϫܹjƒ\ [[cHH9^bzȻ=*ɳN) ;)F0 UJ1=ōu.zeտ$ŠWxbS(ޤ%Ǩ ~'Fk08  G\ۤ-ұko8M O:$2AqhwONI0s 7f ^7ۋUFt F8`WbI !_ ëa1ғV׉*,m:޼iԶvJ%<RCT14rgRdyj1ṁd*[~!g:+©gv}-~XbԊE*pae.lg—ML/ oItj_)"0%%6r9(#a"Z-SXшYt -3_W3_7馿dȓk0jUsVpft-E~ą.H6:,А#/T31EH|t1v诧gI XPSJ*VX(i*jfx`9}lz4![%KR+̪2SLG V+:d&$h:&CثpNwp Pyn>& aN?z#cL2]+a E IJ !,l_h4zаHfG#-V iǎR^N=ƋijGiVzЦVFEɲ" q-T6:)~А6VRtblb)Iil ϊV/)LPagȟ _ץ2d6 !R[xYݎZwv~.bVn]+pqHUqz#m2Cii{L_R\(k4YdVXzQ"0&ݙЄ–zX;v`pF|3z|K@O.=%*2=,٭FWJưN:QQGpV0\9a YN2NXF4/Z#tڎ1t* ,8 03ҿމ \ RʨCCFnY{6fWsp# >RӬߖӕ_{eIM ȟw wF_8^ߴ(I*!Hl&ЭIz! b^=ʏ*iSPK'@ͤFm0yC$H ڦU V9h3q,4w/r" !Ό,X>5Ka-JS$KOEW,IA! YW>lB88sSQaύ[sڜ1p=bJP]H[S+}'j).^>98JW*5_,o,'Q^}}$#e:k9f ųI$ebǘH?=TU0<Zov&Lvmvp~+ R!,"qa'CU "&=ufHޢ#Я gkHDm\!hos3u+S#Ҝ$m:)e\98ר6 A$V93tꫵތFC&¢\o>r$ $;#uX9D탹`}Vo84ȹۺR(j_$7 wj||F:= m D]0 V>D-;[%sMgZWwJJkjT-6̓G %it}9_%nՙ4Ǝ,X  dԖ8H_l 7!»sP!A"xfQB30òMJϕ ٬%f23AIhc,HWo:0{<6#y%d1^J.`Q'rFWAʦ4r7 gZ( Yk/K+7ۆ]8J _ FN`U{K֡# eJʹ5hY +nܤ;x 8mdfN3ue'CK#s}VSCG+o oNkIœjg۝=tZO13-w3@׃vG{)ZD¨tG.K+b[%%wren]l,6OKezf@sm[ {a3CbDxAڕ WW cm3N{ߧ*hD{:,* chy6STxȌ22\XPzR|A, Tlԓ'&vQo TmL5azlY܀KbXa[ѷJ$T؊([b- Q56-|/dvZ7TEz k$"o:!uocߡt?x귳T7e4 i `'ێS~Pcg iv}dUh5@6bfև|^gG 9p$9KM20hEԤ*Zx5Z/`XZ`.Q-\>MeƐX% =.a )l: @t>< Hu (g8Ig uec]@:po[qU){m~nQYmH|gaªl7Z$Z#mH-h!@ҿ?cw*lNظӵݑu2{Mn+zT)2, [fԎ_W?4,ΪYLAy,nC>%\KO1jg 5F#~1P҃l[1+۸}Fi^d0P vg *I s7Ԫg!ܹZPc!x\Z}p2ETbncmN#IJveY{?}bc<2> ߶&I{C/ן7|HZH4ױ+i7vX-Rh?- 7KA#$ra]˹*GРm298VPt+NQABl';N;ݶPTXh~{h4j2յ"Hcci;L51H}`&Tt|m)Q᲍, 2t)B:$0jUA?3WU=}_ Q[2)},Τp9rN~6&-80!zJWe9?;o*0JLfe=Q9H n$-moor2?I­hE$pvxj7Va\ 41~t}!XHr9g@N"۶T|:D@1E>S P=Wx7.6Ƈ\s.QU9Yx <*&=1^O2mJu?Qo@w& k+:4^\/ӥ,xrc`uKU,] ]lϤ1JS#=$K 3 I?k{E9&0sͦl7Wpt8 $&% &XVnGoV!8M "z H>[q;ˆ +LL!뢩&OFz=> ʺJe͝e6>ʱ+E{1S&=Uv9AkHC}|ؾ Ūoic\W3BC{ut(GP wj EaMܮOҜ S,)0 /VԎ9޹2v-#m„NrbFB?e\`mZ5 Ub ėmFfqmT=V>Q' ϫNFxU&~3<.-3eEb-7Lr[C qcMaz> M3>uSl>+J7 Z$T:q0b1i[?//OO| lhL}휟q 1gz_XOakL21@"rhb\.;ؐҲ@p/ۉiWi}d{n„4YhDeυ[ |߇,ξa +{K4ỵŜ!kCK~r/ǻiʐg fa L4箥A lnzm$X~?χx0{)\@&wʓLBԔn5Y^&mg?ȥ[[P&QH>VΔD9 4(syWx ȨXy#W*GtÑeL .#rZ3i*(/Qt㧍/vJk_?fJb~{%\GV +d<"`剗 [Ї@63Z=%nsF"'Q+5 RTaXEw%E o"ʭYw>BD/~>:m ˄N?Ǔ]'Fߠڢ)O9uiKV8bhVG1t:޹a蔜|5qrӮ G֙c.?PWR8·0weVo0F.>9%P,xӛAUrǵ}|APuHPe]ދ rwԜqA0hys,ښ/GZ6B敻k"h'  DDCڔEr1ZFu5#m8mǛhA+qg.lʾ9Rgw5/HO ri݀&] 71le])HJr!X͈=s^zA:WLx2Z+]`A]Ji,4ޏpz«%Zh u}=/s7U` JziX <0~e!ѵEJ@ٻJ&5Œx?4_tFGpύ \4b CB.56\[;)$ KQdp5q2RTh-ú:\: «dz==z`!:,| E{}V7~Z ,5ھtl4/J4P)c[F 655t:+`BA@D%CLwޟl>gm(Q*p(ijp-4|&R"z|cݱ.S7twv?[ GskIV%>Q:mG`Wn+nI3nĴAS>bKS%H58g4+[#vMq"^liQ"(tdvg@TS>R$xb0qT9]"Bddv\[&֔|D:}?USE~onIԜW3K…Ë~nd9Yw7xoJnG] N5^&˼T> Ku"laSx\O1'|y兌2iWsUicP"@J'2k.HJr*\ӕ"y¶*oa͢1;'lW/մ.l0+sDYjjPTε}/囙 o&S0ʟ0 nQk%$$Owi.HxɼhmL۳+o DQwVc.WOdDCnH>jaS=w`(<ѠJAf|#/Sx錀 f\K8}Q?u_#ZaE.Ҕɺ~ 4 :|ߛIl)p (:'l25 F?ɂ|BٸR%Gwو hE_Hiy~;01[S){?!N#C$ b8;p3-8<%W-_Xi Zs: eoTVr(T-/:{'2 'Y-lM/>ѸU=-Y*Dk4}*zL ڄƪsBLXh0ݡ [d@hDM51>W՘=V0^OuJM-pb8BQȥ,JBް[PQ T}/b@xPS/n^e~Y,Z hjY P؁YIgꤍߍ<5|;M.Hfq%T@1]BP״{yD? Oz u 9Pƒx)1AHR@o(Q)=b>MӪ]"F? ýڿv ŅDrovt$vBQ=A JπJfJ#,}]!guέꃢSM9+OsT&zr(0<V΢v/qJģDNo,Ǹ@W le ix* Z \U9P*d[%H|W:f)Js頫Vmv6; ;)3+q%!~AU$2(=m b-a/UOOR*e1)(GPVdRwA_% %Faf#OCH!)<b؈Bzre{#JSdh$En$kb4rzp~Nl׵bl>pjH㐆.UG[i\{?g?)'ʡW Ou l% EXIߎP߆ǜ[H,Һ30?n&H]mȓGR5?Y*oH $S+*Em`Q ]hB[}VNj|b~xt߈ 3" ..Qcܾኂ|ؓH> '\>ߒb lq]Yt{{7zMDqLQ%S\ \sh wx"QaBL$OxpQ&n;@*06-Bg+OiqՅhk!Q̔@ơQuTҌV5&+d3sÚ$FO<{ÿ?+me0x`E C` L7oq $[ƥJVhRTU*|zY8{uc7yuɃV~|^rA9;ރ MXP7Ha IJ\BX*KQD Ca=BJ_Kv58$@.8R`Jl(u2?퇠*ɻ$V6kWe8? hč)yÉ mRcAK4VUz5w@n'(tʃ>VRfX{Άk:GL-@Ȋ FZob߃H,Ďk֙>ξޔJgo !nS4к!LcŔ=Rd7Vt>k׽>WrF$R7@Z˷11Z!yQ$TcL+?C!!+߲b/("&dS aK_]j1LY\{/[*;WTvk$Փ竊 ˎ"Yk)pZhB/{Xh){j 쐱C݂OR01hvV̄j:KDx4IfWZ6C#JEb y~BX-H6z!4eBZ;ӟVgzu =$?;AjuOZ ÀAO-hN4O"þ_Wa{L"K.u͞RoP$ M=bb*/֞ؐ}\n~-j$ [Zaݯ 05.KɇtI8mS:pدZd$+Bp^G\ֱekO2)%i MN6}ٌpC,Jyz!9BW7@T|>B y:Na\v}MEԞ@ye3& rݫ8u&;+Kѯ}HD .֖>8$Vrs˿L2Ot)z?.@Z]=XEtͅfҐ ԕ350r(Q:)/B!)i{x& ίU"Hъ vUήb7E*oK"v8G̑#HgJ_kZH/ޛh7W*9N iӍkprF:?~~0ǃ{}=I"fVAnzܿKA(tTҼU)r/#jk_0.ߖ/i#ᓨC#o[xbzc62  ˾>qv<-q<01(Ie!R=`$4KH>p1+L]8}y03j"iQ`B#_ݸdV☜΀\l*7`q+M4$Ǿ?53CϺC"BHۊ|rTvnI(D 5 DH^Qu(##gn8{{)o1L~ũN.ȃ0 !]c!J?kY޴Ug>-kY{5PxzW3%\Q@3ʽ@k)FEu)9},6iPVD Tƍ3]CcPEBYm5xB*5@$?8.36MA|K0!EKj<6v6p)DɆ7Y5~Զ92LvY a?זS:$ӃC̊xq? f[B)trCWW]. ̗Q[U~YK2Jz-t`)&''Mi^ۼAvR ENG<_8kcr?t4"sy2OX8ܿ:`:~ZMcBUAV/!02x{oUSd0iQ?]R?ˆV8ёa$6'i:$>+ȷh^FtUoKٚIQfj2ƈXU!F;'ȷtR^Bs1۟uy9Rsy̡q7bm, PHh˾ŸH7/:O(rGi=˦T&{˨ T/ IY?Q^e!s &i7ŝLk- mT/E*Č(JI PxDKmfcGjVc⽰&V8)_.tX'tXU׃FH'׊ &~B,L w/ _Dop,> NIEGOz.% #gϓ]0K+L^ڦRkԍݽZ }F{` weTJImQ@(@hj˳A V:ܲ Ӓӛu숈PzpV-=@{=7->}gzڋAwm:ꣽsQ"gџ ~w$}8e t۫} dhb (E[qg@tr1vx7 6 "Rk xj\Mr%F~0?.n=ME=2xC{ArM ͣsk b{r'̫4$Ј1~N nά)_ O%66օ7L4)?YL2@o)n۠-M_+ qAL9\*q%)ʩໂtA(=v[6GJ9kn +iî}D_1mAi$Ŭ[k`*8N) C qg^r>: ,>lX+;GUW c>b+ 0Gu蝐c€_DqkDy_Ҕ!:9`e1PۉKػ՛>_ՙ|?rozmlG8$ &Dcٵ3s)tgpS83/L3L#%9/kHή0+2KLŐff& ;껋ZD;M1NA+ZE50oxO`mX~'/+.R0)|]h/,}ug;,s2G2Hm ?֩ p\<>.|N%bJ޻#v!ay:MmX#xO3 T{gO&EEҺatDȘM|}sAo+.?yӠq }G11==@㢦1>fUh\C41t0֗f|޳4,<!!tz"#ijq# lG#XfmG]H/7TȚR)f2jϏ fP;o-Nߑ% ȗ鞇T/FD.;a |oH KA$Y봇.q@͝ym-4G {"US>&۔xX=JyVEbpoةZ\d66<L]90]zx;(+7^P̴lGQÊ}YZ|,?ȳkCNL D }/:ۚR~4:W+!HPTLX@R^dӠw,PeBC`*q&0ʝٗ`?Q)@gԀl4iE8Ux)~Y DhGLx aG`hHX@ll@rkz-m5^ BM miڹ.? "={N(m .#i 6 S|qWc0<M0!]oۉS;v:O$ ǣWKxh1 w/yŠ$>͊Nn^w\{vdg ,%qDN&F\5zN (FN\f4vחᝒ+ť"W/b&/ Gw*44hLo֨|9('ɀs0~gIhp\\@r *޸Lΐk8*#f$Uܤ7AXDgXцZw$iJֺ +zdmЇvT僛BL%G}kn-PZls[$Hڿ_ذӪ}3qfV]Zu3kQ>gp# O؋wl"Mf Pl@c*TH_Ȧ8փ)klN*g_eajQI%XOZb6o 8No4,t ^e-kTg}Gaj`<@СByӕCҠ sRǁ\< SJy`Qa P[k6MSق]AN:OݤfW[8`%]FnNoYp" RbT?%H\֜6rz+ZG.#ӚOй߹qe ;"'^fk(|aeU Ds5|`'ɽc.yrz ? Ax~}KL4wL+qFM et3Yځ `Es?S!;H/{[ltv6w)RN߸6ARsZmH]| C(N n@0(|!,7lWn@h!4_[7յR:6[g&+y(zY=Y{y{lY0^J=L{JGAXqkbiV@wV呕rn'<=%BP"x{,*Tǰq(f7=jqu mup~O$q#1󘽂5F_9WUJQF|kNb93T=%Tv7GG*8p4 lc}PAfeD]\)㹤#6cM5_ s;mj Pv"D$+M*\APh.zzwB Oy; ޿Y7gORjyw)9T;uQ"kHN<8n)p@ i3$L<8Q,#qҖ4ޖ/a3NM`M{G:&hXK⥿nˆHNqD˝+Jl%a5IzيK̹8+*Pb[c՟mH0Sp@w r|bV#`m^&8e)se+)E#C (qdY/Z24 9"Է L+}+lmWQ!w.,sϜU81]oJD|ILgn;#}7Yk@SPZ?Y!\>u|xWȠ9K>U-YвLveKRP"%))|ezOj>#| B~M݇%9 0S <\x\S&X;oгy ;rb3z o֜+c*(ޅ)3TIO+ Uat>0$g=6"پWω^% Q/GJ}7Lf:{( *179fDo#Ԁ%M"0x$e>X^+aЎg/ ȰwpR xZ2w`=P&7j^aYx܀~`8z34›K0/>j[ 8~^ƐP0zz@tv#+_5^{ZT{ˏ-y(KTWz)!wUӄA>l-5^Q%m=*B2Ț+Qj. )X+,ĸ8K&GWFo593Ž5¥ɿZ3[1} Ƽf^Q/u謀>YA\ O=m=. C_ oaǪ':$1wAJ:ƶrq"I t!` tw*;Xɮ^WQp;gf,1GcbO=,) h]K4m5r"TO檴* NBQ&D/&CX-V#n#l0 ](2q$^>QKt= I5nrSR.ly.\ɇW#,<8, xI93q Eַg=9!';-|:\WxLA `~Q/?.i{$]H.W}@>#$}HIVǸۻTvvԵAۜA7"?wq)e{ Cu`ϊˉA&Ré X&Cn0xQO\%_nʝ{3쐰g1E5yȭg0ol8o;0a z_ATE/j ͢tvs;|h̒揉%dXu2C[01Dtg&jB9m>ͬ2akڮ7>?nSPŅ;d)}k__$Dd2 a:\7,Ve~xͅHjq:P4AV30 ǮMdT" QFogXlY:}ڕIJ[ E bI<e{aʯa9OO OIpp&}<`d͙T |S GKrwW(^.Agc@W ,k=ɢHҺWOK=r 2v/>,\^x3Fѝ(;@:ky"Dę^5w U8Ur\La zZeRЕ;H 0c0qC1t1CI?XĊ_3c4Vǹ D%/IHvk+<ӓߒS,nsu$EF*!xX~xi-g\ݥغT3{#)E0[I.)e\O <46C(?F:{YNBgBwK&p%n\.Q7]`7lQdҼ-Ģ!e)ztвKV\]% 75NV /I*W;T1ST9n84nO 6pX"i1G_¾is&թ1d2rfų52e8\3wՐwn7f^'r˶qы#쉖$m}y5D'B[R:apྔѬWSS0| Q?=U^S(obbۊ :/99KTBbcQ{`9|EulT85)sdULUJ+]-atג%%ϫě>s=w=ﶈOhKrikU 2b=If>Lrky\Y-Ĭګ1;2{Eӱp_ʓn'*Żb?+sTNA/Yh;9P+o6U /98&# rC(ޞ/ʣ`uA"AĤhѳ5.]8xz"0CPfk2Zxۣ;:HF/$|uwyQ'y%O}BRCuo5R+xR -*%*# 4B`5oY*:1גgh_D!%⩬%1-UzPHC RF L] yQžUT;,x6IN _Y#N4=MGeOij9- s(D:՟_IҨHLq&@5)Q^/vۉ{!4'>k)lԽ󅗥,zL2+Mz4霚'B DYMQW*7?LOŵͤ;\igstF8|v>%faŀҔf1)[.8>Oi=1ʦH,P-e[ 7 V۞6h95D7v@ŧϥK8 !r sg~@.\]bIeH%>aoPp5SA{qM ;Olа N{ZCGgw/8l5fg!wDvlGS#͛4vT{jsnfoA"0.ZJ&0H 3^=qG4P"a9SQ{>f5xǜehKYf VMi*ڝ!"f7YD])EFtU, PaC*-Ɠĉ~7ڛUp3PXa]DUY(BϏtp$qv< _}s"N %Kq(2lM'In M3lsG,];Jy gyyrd4s^ R)2Xt,=*_[W+ڛL˙> 1VKCp1@f9>ί~"w$Q * WEy=jv|x T>x!įʦ_EsnAWeLUW]gJU{ BE$P7&Mt s#Dư !r龏A4oV`XeKE= : lV>)|b'ȕfN.Ҥozy'o'dHY\wRdz4'Cޠ(qNFǚfJe M=30КkjP%6wp"vPv{cj ˜xUv)"6PPϞl%y*<~+\lצXyt !;؃ Ȳ@m-K.HA2{ӓ*:pDkK**I!|EB<:dec1JE6FȼyvjFoz WτxOW⬙y2â9yQh9i 6=I0XQ6kW[#APII!gڀ[^sr a$kgtJ4i Ane :d\m,9RnY}4ѽCH^R ߔ?&|Q4B4ZD Ηx\,W&D̀TH,T1^nk1Fehs{Gk3+h(3~6S-.WF筄 5\^p`"6#}_LwÏ35k9k`\QcV48Pgj8l$&dHe77hF&gA1a/բ:{cbbhcj֯|z G=qxtyGp/t@io]ئFn{ӯB;(f3aZ<Ūǣ=8xC8A&&Ò#>Sh0)葮w*#?W #f|N&{hx2O%kUe[(]:b ^twUx=`)ڮX@c~z<źp62]Mss s2XlRɶb36{h .Wn$Q5)7m^h$GAnWY#dR͑kAaH2WO3cF23_xHxdC3~O1}—=I!ZJK_!yZbYm|'E$wfJimHuq;q*,yni;'󠾸 )oYPWt“[mvߌq#\GBf/i@Z܉!e6'/1KyhHv? !#2*-w]9P"> 5(0ؾ"::f//fn'dڑ)WD&B!,r>V,̵/L}xT<FXBfEЁ]A=p`Ij‚aѠXݲ:+|(FOYrdB>?v *H1!b}n(3gV=ONmir91">もwjDa +6phUvxT{!j2w!"1+ 6 f!*7 .~E[iZXL0 WLRǺ# t%#ĄaO2}Xi& CxMsJ賅~ŗxAӉaHH!O60Iz~J0P}6g{(>aAo̓K\ Zu#>*b؜9}o}B up s4#-9:rdeX R•' 51 A.4f(iP~` PDkBm@PFXcK[D_!3)!w^PZn;-јɯ)D81g7kkzVϰ lΗUܻ3n_ JzGr[0Jk.H0ah15WWSob?u9^H_z.OcfRҁ~䫰yƪ?Z盡W`)K+M9S>m5?U_!Oh_;2aր_N>P\%zo] d's.XAgYrғ oơeMr3ADsNp N^wc%ahUAYai'%Tګs_yLdžE /Fm[,0u";(,_ ~- I*w)'.Q<ea: WW<;eF3Y֋<^X*x9 !.&mLji|chm8SOhBa7mG0+8A*IVQc@kdEN4.2|:Y0 ?:C|Mp-GT d`m:𤁖@(x0g`% ~W6(;84C4yxך;s֥tWPxz5nx-9Zꇺ8Vuh0OmD@ mFE*2Ȍepٙ2+9qPd]묶56;d=X5F/=Me%a&1̏HIR@_M,Dѿ4 _)쇫,uZzZفe, tF z`$\ĐksYMn[/,IJPx9ʇW DmymhZn&߇ mF[KmJ>m5;AyζqS?&UjQ{_d#q\E'mm܉c!ޑ0S<)g1oeq4 Qt`H\'AqV(KLRv*)oM_5,@Hiž .>gTT'*uK3ntuPl(DmQU~`h^|\r}͖?gh%r'ퟱAP;Ωu=9~ 0m)Ee(Yfb <»׸sgP$YvM9 c]2~"[3yL@7t^m?ldqK$-<ŷiHy'WL2i2 :AH= r}S-8)50]XKvS*B1}5okkika[~W7.'t&x. SbU 6xe5xQA}Z~o )k1Oaڳjj=0 Nga6/gaة @K?3SX*<ṳ$vG+I_5L;f+i[CRhHLv! w>,eZ:_);AY0G¶Wڃ;67`*\o7')^ > P9,och82uE7P?ӗBA nزR$dD3s/s"eXxC&9*S?ѵ&-E$lg2*Q$ȗ'9U}FPt&NOc;a:t;uYnM$'M:;pΓ#GWMk mF&i ;y,b{{NI)hnƯ.LAfڒ?2 TfY CɨIGcq5kBl^YYbKg*6n@Իng(=O@*74 =DLu~8o|:J2çbzW +! X轵F QTZT̈́:FXYgTh+|-4 ",bg&v3 mUGRB6·&SV8e-iͧ3:p7.hHX7AO-GbCnʱQ0 gב𗛈NF!wË` [)/'QlIPٙBY'Dh f?蔇+ye"8-&Kb7mr^OCd% q8~ؓK$?ZRS=:CeY,HX!vӄD~PjLx *ȣdF%1S#[pz -hvV]H{TGYWeL VF++{K lmӬAhFaPtR4l-N(TG)ڽO̥lTA$^^Ew wKcb{ z4xur!(]_~x`ٮҲ\}ձHc&/=wԶyf{Roz^n{Jl'{Z+0QwtbeOT[sԗ7?AbR/y!BtP "&-!뾵bhd'^?¾nAጮ:95;xc3\-ߓ 0l$myNoi32ibǪ7BN]Sk_=ևq>jg tbҩ29-^pMXu0&PMGV,fsN7*:AW {K=Kgꏐф Y50U+ey ha"Ƿu*qwũN;Kt{s?pa/ ^9^ \IEzq{(%PhRg1N2ElLW!(S#{WyT, "Q0lL4@ :vK]iӯD^Py3]CM'.x.I`$NDȚo~׹DZ;sȇ F0Iw:Uha_:Gfӯ*usd>WK.X)YBƕ$IK}tkBΠgB-!eq' #*&;IRpś) sB[.+c]" G܎=`C$St-mEnW<4qH>%@Q[& ])H>! .)CiUD:(1Amz5#UDMd$Uz6Flr C5Űv{"dHCNJV_2X3w5=39_r` eSӹw&vaL{{1Q'KS 4ƒNS:~`d!h|/*'1ڹCdg\>g<:SbuGl'f7~P tk^5&Z/s3?@+6K`?(LN;}}GiB왖s|AįɃb-kHp,5iyq;qWZʇS8Oﻈ%eWBdU~ϩD7a(C{^W\!!%gac,DVt34YCr8N%+L`kW19m%<.}4.1>gϫm6woz{,Ͱz5pHW '0UX>Ff;0aUFR +UooYqsPw<3UEX! lVrBd(׀PJ߄1Xp Q,t·*%wGՉ뺶 .'^*hJݞz oc< (kƚz[D8dyaލ#iOn٥nqA~uD`#U9ިzT;[>Q4wQ$\](pݦ#bTF;/+FBM[ 0:Q~Õ!b֪W9cIB .Tws,𮑈mt+ҤԸӎRZ:'_X&/;n .SW6]N]n`'uDF0ir0h^4ڻZ@&L`j+6$K4p@CrlN׍N]EF7b+R\NA"ҡg' p-_>hcnA962&H83CM3Ei;0M6\ #=MI`J$yI[\>!o!|JBg=_>6$ @cBz?:)J~Ge -l =&l +ʀ65vLJ8 Tݼ6/1Z=I`Q.28SN| 0" tFP ̀uM~T->R4c3Pk1xmU6\?DU|7"bҽ!e A>җ1* Q=Ѿv01kW\FBO/bgLx``<T4|EB[C ZGc-/O*bJT75bh)d,hV=鎨6*\܂<ޙ">Uv-E^BoFekBhTǃZ5e<~Eq caʩMB 1}bZH *a";5m<+eD}yf4wNu~q8K%Ʒ(nDܧb^fS.^ FϦ>hSh#W znֵʙR [֌ܪNM|5X?.;3V!^hj<Ļ!WpxcQ6IӚWtoS8Yc@d._O_]~mrd62"L/ aFc# .p.u߁k+.cTN1U蓛G#]jrWL~09{16zάVB&*`!CᎪ KtOʩU Tp6f7j׷pAfHзaId/1 k1bٯJ+H 5(+_Pt[3g4*).Ko5(; -$A.AɚyvtBJ`e~#ФwAl(]e 9fgʟ5˴IɱqZV_JWd >GVxw/@ GD\Yz_vG!pKhjKLB,p۷v9۪q`?Y[n}~Qyph|Rk|4Kr/O%78PBP%V*e称ςf3!Eaiz^;F'8#8&m6ZF=C[MT1 Bg6r*%MׯK;)L!eşE ‰~~Kg0 ,5pUL;ޛh@`A1ޟO Y/>] Mo;g$(Z; l􁢒M R;) eX+};rr3y:R32%V1~a"rdVJѕ2ÎYI_Qe oN?oo[~^]c$ULPa,%oAGSl\7])Kq^"Rs4pt5Q=gYApܪ75tB_(l?DIKp|C7L-4+@iBOqp,'ԔMϹUK{@. OJ6(XI%O{nϔp(>Jj׵ߎ?tOZ5~ "T}z Vy,)DkvqmWdPlYY"hO]-[[Wh&[OSܔY4F";V8@U̫}+aN⦨?[ƴ ۍaFl|f cW0S%Ή3L~ƒX+s._),6ļi*ii4!{EgBi9Y2ޱ/L(Wje&`SG!IX& , cE"W_EB`Jk6v\ch<(HEck^_CI(7ze ndm`J7j\8FȖ3]S,g>vKdB/bL,,ðpg޶SZ;/ohq`quɊ!]H-Zhp$7@it{6R>Ö֓}!=WEUc4u<}v3xӄiɁ/D'exifd3E2yF%^hD8TChZTA8T؉$gT.d(f cpԏM<ю6;Je +۶xv\fiD#5` _3lJr}# i 2_:k__]$t>d5<"S(3U5qB/D Iry@Uu%~ÈE&UU'Z#͇ftpH98x\yyz@=%« /[,+4F<s!Nq+#ETiƻ { Gv('=t\ATL]Z ]rUYA}*N%'3BMO%n{] I< %LJY Lx yc+ v%0O|df Ra͙QyVxxcrZAXrbЀw;g_ 4!pc;`O0h$i"mRȟL.۱xe^Q;'DfBSջBp$kme!)u5FKH6zS2y>/'tJ=EB_8 'ΙB.\x4RroHˡaz? :K-@H쎦 դW<ʾgvMb<9[cfd޾) Q ab+ &f bzZeA=2Lb.pEzKr5rWyZb_aV];HDA0 4R=]k yV^hI-q "vk(Ʒ IȆ$;FES}քU.#ޣ3]0Ni!EP^}Lo؁Rޑd{&ݿ2p{1udYT$̼(Vxy Ǩ@BiQ +` 0(x/Q: %nkB2r;i)XzI&~VQdvҤJZu^@s)>VA̹>=IU_JmܛaPVD+@- Zq7.ivFW]h-[_J Ź$oRU𙞮C"<&Ek9!^v\,,)Sˋ? VK-Z̶ dv&9 SRtyԥ+Nh\;kB~$(19*"f  T"\/,}O-~뇸?4*Jǀ=1TD5.3`ݏm>Ùޫ.;W}?Oq>VhB<e2E6F tp>&av%I(5 Z}\Y[8N:Q =+~9gs) |~%.g/#˫W ^:зKېIm;=Ӧ‡G!ugo̦^[ŐdhGuP03B7.1_b#Zj6k<'?"|(P~wLz]t%ysB}b^!%YP1HYpHreMYM }9V'{SA1N!ISgSϯu H@X,DjY^]\ڤ$OMD `O#s,ɱ5z\OB5x&"OK^huT0q#u׸&a`tWӓԬZrS8,*љ6lFcd "ϴ=}UT_ra}HYT˧-)`u62Z]^% ,&1.wyl40~Ho$҉W"LPex!Xq_[ɢ”1anxCttvMZu>` a88LvZ| ݱ<;ÍɗLV{u}W`.Rwq-&6K\]C&S5/==c,f B~':\4CxzOݤc.;${.5BԱ!jDQ.XzȲb- ,)XfjPw^72X)6F_cIƷr]o_ȊwohA+ `6D[5'Ej;Vgd$TiNF?tx I.no xW"XAd'=!%ov:5hٱwW 4*CY]kkI$My:ED8b7IX?G-F*:u;hSυy]iF&Qg؎\BZys-7&|] ^<(37a1a8[=KN;cz^dԇ*v:{WGoy S*]Fi]&q[΄(MC}pBn )E)?m5I]!tDW5=4$3DٞT? ֡{VDKG&Uњ% I?bV/Bwe^!dISzȀ\sz?TEH$; $094FePH*~ײ$ίnPrY2|@:-Xat[g}KBnCEbܩJ^"'-~-i-ΟMf.ZQ~7.O5/s{d(};yDlCVukbSUE$1' .PKN!itO=fu_i#WաpÎZ~S' D01ӵVjOn`SYx͉p|l nU 5 9z&3] l9H/a{W la2:ﱮ[ }l!@Hسv%~oZ[Smgwh`Ikނle>RV2u@F(VZL) Myk C'@d)|5C#a$ kob^8Uд6Dt3T:6H)/%+.%9n#a1o|(vYZQvC4HU((fWۄ>[3嫽O /W1")5WVbT槬fK#ʅv3d>oFP !k8I|%7kHpY 荃  %1z隒|ǕFk,\hK`7RT^^q0( :V#Q}&(NWH=\ j)bz|ђY53i>,<ݵ(imΧd/:J(ĉlaG4 aau!uJ݀*&hXzftP_TDx{-<-pNHƑjD$gmnXw-mt9i*[hۮ} t=v{ID]pi8<'H=̛vih`bޜ|;-kml&K5|!|~O/YDi%lMٓj|+"XHj咊gTsfT q(}pKo}ƊeL)a_8:R?9N];f a~&ޠGD5$ҏ%rt0فǪ|nBkAu PN\w#PS>zDG7 xGfw.D;_}Ϸ,TϪeOcA!SM,,ԓƍ#fː.k*G['V.}@S?AtͰEm J/%jT_"mMϺ\Yờ 46cq>Y`La3Ҋ:[:W=c1EysAB r6! 7‡=>E1R;7c_%@ pyr +BAS*["xPrX8maŏBwnl> VCt(-l.K2Z J|E˼b6n%xC/Ka@Qq#T'WO˒]>:l +/Ā IT֒C񮻏PZU|Cge*b&-*FCx@$ 6ﲤY46`RWM} m-3(0thPss\ ZY` 6< cG!B> ؁+wYJ!v#vm0ň&浩^S* =L #^!'fA -ﰂ_#b\6itZQ(ϓ$*_YU S.;hZ7$ZLℍ3`j~C)J67f[2-u9f ݂~m> 18@UvJfYnNA KM@2#g(_wꗧeCNaL.zy?C{JͲhFanԿG?4?`4z[vh"AH7!Ù T4qk>oς^5b\XZ4"-Ю U:ɘS ädvsz0UttJ:/upB{(zqf} r6uxqLDW^VՏ< ’<6)&%>%⑮ ޠ,pΆ,JL6*5:2I@"6_ʰoeaߩ$XP=hw dRIs7ЙOTQ,(O!: 甄EdOHKEΐ3ϥ{\#aC46ZĴ>gp`_7UT}>`޷p~4̴wƤL\'ͅ5 Syy gԨb@8svQ0C +[e9R6>A/61p5#yT0ZSAՇd_ƝwbKhe{lm'ƨq>u z/iL%cu7c0hՕ?NŒې-B:r=%!ZXV˞eC %ɬ߁K v7c䀗3B@wf6!B#㛇(AZ1'Q?STe${BaT!V6` zAHe>}A 4q8*@ͭAѩuaWjE} /$qq2V,nqqIN ;Yhإ 5Gxvכ>t tGHu̎[W&Lw+V&2qI*O2݄R>ypb'Yӽ=`JU/[1OLJ{MڽI)[;B ~m-_2OQU;@x \HYFJWʣs=ȻqD'pTA[CKgYMez$qᐞyau%'#0'NPuqN3 53m lbˡȨ c]!Ooʲ|,xi;TXK_M^ djIکi"$ }%?W YU1},c& RBpFº=,|ѫT,밾4 {[!(=۷5XbIH [Υl5Lg@iVtٱj`?88(ƌ6ZçJI%Q/OB2cGMϼPM S9xBDyC,[$ّJ?q4 25ŹHߨ iJ"8$}3ۅ_++#r;E&1W~lg7x=AWÅ}oF48eb] ,nX}fP@4>\Ֆꀯi&ddw+/;\ gyi.a5BYXZUNmۄu8(7 3/&C40_,O2!ٻb`FNQ/0S[S|= eFiL_}\Ćc,2M xe\de7^/T)Xc(nqEa}I |B|X= U6ȔO 2p@aZѪ5e9ҺwXj"ޟ5K uWl ^,vt" -K0.rPn0_ʞ&&'F֤F2JޕD'Q &R%j*1C3 b_U ^)L݃7_\.VRqV-SqC7G=IC-uK߃#;ƨOc )Ett <(*ap$ tge wpH|>IꍏRIoB]HTإݞ3JƲ? A%`$H޼Sm-ڠ6QIiqnHs1GFL}Jz*'+>_ ԉ'`R(z mـar$]2Lǐé+?_l#5bbvƪ ZbY9C0&>yƽ({aL"т>B;m.D_ue wݚD0h rص5 k(J` 1bmSba'Ӯ 'x4SNs}H%~`2T1Ez;~vc7giqG/+H’w?N%x2vӊ!^'r*Z]4G΀)+5Hv(fɈKk#lJHE!,+âPTrPOoUCfwhֿGn]㦃 ĖN%X3KBi@n{!8J lo}m5VJM;CՕ UKBnNHͪ$'`{8L|S)U Oš&r&n0djw[i;:fz>y5mz=͔˳Ohg6&6ѬD#R)]i4'&h$(w(&VEq"ÄG|Qy0jrd˿~W`7"tKoj(u2מ#ЍC-Z~rp1!F[j6+m-Ǔ3ZFUd4KS$pƶ_xɫW5 rmX2懵WL_R?g.!$>ݒmvÈHH*Of3}3(.~jg 5!yx*$ [#WSycB F3=QݥB.eq+;e(㙬s,X'KBB-`m5uGz 9(Z'D.-7RAsQnɣ:Sd{lU-1}N/1/PM mnipƎJ݋ ֥y\ž96Ye$B3Ҍr+aYTtRt&\)x}RDn֌񽌱v%duҍc6ؠ[k@.nDgL&pJ'|kyweR ?`Nb$` |GfIsB;n3RH,јy2~7ӨT[IjHh} c_1}2oJ|@sl>] "6lbaHD#%v낑>>*?z q5zQLAnٌS-)>MO`yٟ$*m_-= A&7]ݗ=R5i kVҊ,LN,"\Eڈ)/c E.^)V)2S~h|*ti(S)=)J3/uBA 4ŸMYg?si!juG"$@YzʂO5Qa'u,h9>08b1~ `ݴ-kQ~fh""DϿ>Zthy ̡pڟ=׿[eut Eʌ%2&nQr`1VHtU >.tZcKױAĉy%wG:(TȲ.q6zbBU? ؄lN*>%d-XkyzѲ€-)wG}?ջ;Շت𨕁Zi7~@~/j8mt|z|OŲ /VkӷGѕ>71 Qܡc|"ϐ :0O.Z8_' ѱxa]k 2ݯb'&dB K͉V *]; $;37L}Ϩjevo3/qy9nM A#5_p tBؤyV_&keej ^htY["ʜ˻3ឈɟ?/W~X_l?b+[˛yFRpR#5a8^]9_Za) dAQX2v)ȧ N+s/FUB&uU2 JQʲRa.Ŵo/}[(x4]PÂ|fx/,[¹a\蕂IG#M&{&3|'uGe3G.Aj|!š ^7Uo*#-\<\ n[aiSߨ]3;)=+ fe.KR7nY9pH.J@Ӿvr;0eJ:޷ {R5 :t(&-u|+T,q4`yRH7 Kj&C+$ K+.ޖwZr:';?aߡjZek:}àw8pFI0,y.@?ۯi0z 1pU.ϖѦJV<,XdCLkS_/bVdJ0;jJd$H7dR#_i4tn~{1OgX&zVYW lHv VF\U{]8ݎnC WfH|ܑގ~_YĴ?qM@ 򩕍(kYgCa&3(di0RZ GT,"1>v/qD=.awK٧R iG!O Ǽ7*x|1]9QRoW+ú1FJJ%HTt1dx^KHd-D)[+#؇T c;4Gv ҷ9)Dꝺ3 ) O?ݷD{4>D1,C>O3\UPVoV`L~FqfbB@pW ێrZO-P.s@MIyTd>^92~pYq#\GH6;|!y k{3$pOK:*%]R+.IEG >^^0hxg`J Eҫ/F8 (4 _|g(JN!0UJdv㋊REg:ugR)Ֆg2a?(8V/pF{^mʱ\-ƋX_9b4}c%.O>diP^Ր"ߤ8ݮVKtw+6=X(+>/W5( =V643 t bǺb->v+Lw$1 ё5&%)K! ڪ]_ReAWl +HYp~(dU9Z&;dj[8_ wYe o;\.A\#~aۆxD=CT ;syr+-> i,0EI UWu Yǵ}jM/Dڽp/W@.:AL|7mYlAm.ƺ:h1dy5]4}$Ʌ?zh 7(>[}==<_ `3rrŊ"qg Z<{r^7,C")?[FIp"8fxHcj-lHv ZKj*Zof҈W5* \ȍ{PSXL gpޒx!>5j%V3hv`o(!}rǻN6zo_kE3 AuNC{>8Ajqrl6F@#cb`y.UiQV*c.Dv4i$r%K 6;ar|4%qF,_ze6 ː㙇du@86"ԭۄ9xL0N#ZE[.9Hlq10`)mfa)Lü-ډ5AjYecB׳׆M[6(Z9؞wNsl=MѠ6/?ob"q} Hg>Vlܶkl5mj8Ču{g߰'0 TZ"2KZ&.ju(2'ANۦppѧ;o͜Fsx\Ka,H/oF@lgL2a=%pZM *AlQ*w)\g`5)V1Хyw,`r].aXFbd$USqp9PO%5 RVw)O{ح21_|cr-}jӃ>%H 9.Ab [2b &P8wGi S[,=}फHWkրgu"飒18C93AeB GˤO$S; ݇b7hEy4&<˒YmSȫ@jѾsToJM*Tֲ O8-IL]npL3Ya;/Ioi1}m%mFiΰ'Q5ѿ +ؠ% 9cLIeAsrt_Y`"`Cۥ1&>/8. .sNJ/=%fq hyǖZ""ҼEIf@c~0ztr]5@=H6ܕrx^H\D/=xz̤H`z5;7$TFߎŦV´t]vgcr3T{lEղmGdw) .X /INbXpq2 g' v]^CWq4Չ&r7]>mHk>ܔ,LwrD5dqԂA"w6>du7&. ~maEN]P[8ӝ01A t XDiÑ؍5Sʓc+\퓮=o]Mt 5ٮ/M]2Ap4?EK;M8(c {=+wc_:yi2sϷ SY9Ps- 4>n5~ cm H[6a(J?<yDcT"R><<2T!m+ H%Y qNj0['}kTꔀmN튁<7c2KoTcwq %B>hFS|fxz`bbO /84YYסfSM9~S8њ~VML`Ecz/tO<*xcuNLEN xK$K /aEj߳ڏlq/Ѣ%%@tz1,fIʏϱ\+R":+ F\8z5HaSHY.NX)?Nʏ;7VMV+CA6&"cI1\_H=Hle[Q5OqejiV}0rrHquD&pabhmbݩ:N muWOPk {fݙ G+tj16,:ZyqrUq>>LYW\Ms+\z`:TLSςes쩛[WJ6\dZE?V 7VyQj܅5-H؅WgpU9Fg@vԱDJ "v?ENTۄu;Us@ cA $pNVf` E9gK8ڹJD∎sw:5$/cBbUYppSƓ/JHydPeBIO˾: _Ԗ<*o֔+r!a8zvaKwV5NJM/7!"58`h2=d@YH_ECA[{ӹpe͠°ƞc Mt5턼t ޒݶ-ߏc ,V 9 ƙ.FCٗ\9ZveY8'eE(p4I0N(fY q(ʉ>[`ЫaFB:/-Hƨ|"2ヵyM>Ukr |;] )E GU&(r휣}CΉÕE2F{wg mWW;#{-a'[K,F^(})c{v6 !\ﭢF/yugxֺn5oJu0RlvR| eo p7W;^^ 0/v8( hJ!_rS '3d=ʁcfI%V|8u+ag]сs.) z3z!^[1* 2KtkAOp?P:쁤f@{%xzg"ќY expI.t ^ h9$&\{9z? G1̱c2,X"{i֯/bbDC< & C{b0rTH5`S ]'Hn%@K;WgLcl:tZzع chciPC ihӮz Un(.>M6/NhX[9cPҙ,88Y2:$_=ۮ\ɼ -;@-?UT=F+nCܠ|3e3F" +mmwOg-ueˮQ V#أڅa C5p@b&?lbOiuܼU~t uUh04hk|3 բ9W>t~m T0qH3P|sw{j_ @|!u>Nyse,ڟv c iⷍtVR&Dv S3xsg\9} 0R [WAo6X]Js-ΌT.8KXc\u:{.^ma̐t9Gd 2Ds8i,/vcP&׃ة7]9͡ ӂ5x;'m (Y) >qmOzIRXU7nxLp*;7%WecXgk,Ltr@߶F=n WĆ %;.R[nH"-XZb7T% g>ny^lZ?[vHe *f+wZ/y:G$[ s:~w2&P\6Lf1aDHKvPӼo.`k`jwmBZR+)PqqݝS F,fR[O&lzGfs >w6p"me1@c~Lc@~%XӋE).7mXGƍzIU[y']L+ktb~%h]m(R2d ȳm >K"d^_M4 aHh,rqF}zN j>KhwvMhpUev= XЈ}0ȌO|62НiJ?b+)EݺvB9X&,4V. #88Ƕm x3v3>}ެwTGKl+`,㆞!z8K;C-`i]M!7(~y}ba&Jy{{WֹXvN<x7{G 9nUMi $1ˉ+zVf}]YVRt͇ȫA?IԹ/\tx X -I2%ZGSmq9TO.X@D*7޵$5!4_<0kN o܍m޶O-$܌p .RqҔj`;@?hqLZ}"-pi5pG]R" Nss u+,<1Ox>ǡFp#yb fXݤyi5NSl-TH^^7{\ ,{bѢnJs:h:|s(%^txd;N7]iRj$}nD^"[gD9bOMn0e7vZ+?#¹#1+Ut6Xܨ<8ؘsPۙtIF08*0Xo{T]R ,@&r&SZ¥eJvIb%P}yZ%*DA1+so@S$D<$p3T:\x7Pُ/ܼFSBm놅gp;7@fRnq Hwŋgg\o_6aha)wB-[CɈ-frENLj&n>lig>m9w?u|=XC\˯Ҙrٳ=/v)Mj z]g4?(ڵ)7 ̣;5ī1w+].04dmCaik<_lN0OXhID4YqS;n%&H%$K{"dd"8sV%RN.!A q}g% mpnʻ`L WIcL4FELE_Ũګ).+;0!ʦNNhmQb֩/;ZWuHzO~ښJU05bpqR7F/cXҚiԃW0)HZvnrntd0jE yUsHc|t *#YFbXҮr^ekWX0Os:K+x1_tYUY`{2>r v_i7x0A$ T㿴 ՃײBA9IfȋHgY{U z{0= jgQ5w+-E 6B§k&P;%Dv9ʹC; rv֦͖+U;xTHKL 3ƺWSNeLg:܄g{Dn_q~ .Sq1U s|P[Ч\}7ekNgH)kT5O%m+/R1h'I|LJ3xT6+UMP˥n+jNv9ӦJTjŕ~7ϟ!$!$UY|0@߲tcd4Rp=멉j?>٘4tV3e [btR } ;q ƍFbElO::d& XB5ڝl*lo(1U 񙇂 03R}PŅe2 ]1|(W>{VA.D\q+!|h3Ƹ.W,N#GjΚPty?̤}.V@o[`j+t_iִc|RדнnRIJLP!`ံ o/Hа.`2OƹPSEz`[tZ;jzMJzE-P]Ns >yEAT*,ǽ%1uQA.DkH!l}V|!nz~bv+G,L]UAQ;Jbhj[xھn&  ZH%z:H-S{aޭ0P7q^]T#V"4_t?VӨ0a/sU&R ]ʵhZ-G [t7KqOXpB%\$3hkESBJ!A詨Of5=$@qMh.jOSɺ|+A+pó#<[\W?ƖC$/c/{+I 1~t@x Mwi /%o% q. IWVTyv*-0<8}zp?pәit'5ۣsz2uQHd5\o0%'-)be#93wf {#gY`k!j,]Dc5ފnXX#dY<uSz|?e*j؃-[;gAZ)V0[an@ԊEpgW?Pc`dszw钦A^^Q Ni9^6gmOS㴃Υ.'=S$jbgk7xо?ԲSFWJg'Bcg3R UKxuS&)Op t*] A4ׁv.1IRYkqRzᒳ񲆐k1]TrĽ9S//qʄ9FPoF,R܊*y#'l#bCz\K>.@uW%mZ !%Y&7w ۻTb ӋoOJ\0sgv yN4<"xyAe&oZ oP}X}l@wH ~hr"Z^,d)AqA͕oOZᒔ޾λAiA,GgֿzCeA CnrbӈÀEQds,†e봚8s1τ3PL\+L}vUG PFRߎ@繦$xl]ZkHAPjCsIDᵋNZ+jc=^PeDQQmysd漭U;֚FxhBiB:WS 7Dx %neR@(Vr2nvTp =Q&8E/W:!#did?=Q3O7/UUy!gc 4 tuPviH|@O%$+q9'S6pcYFIl_UDP 3 4|GP,^$C>/L8>S 7F;^S9$2kA<\4@/Z]}82 EF;T܉Oݘ>,Y;+OJr~('V櫡(NMAxṪ-Ӓx!+쓠;AɽO<lFqq+rLj+!5Pmfܳ|!r>0Tuf6A܁ f3ؔ?m 8y*KF ?U BJ)L> z2ڦ ֆ@@ĻĖwM>86e|^ pqoW๫*J7RI.gOb;JրE8$T=zyI(лLG .կ})ǁjU:w)D%|5#{qsξ]pf! $MoArgg\_F%6{oslGX&o#9z aW.28 CfU3/RpXvj%B Nvr%f[9!zj2wh_ǝfS bD/N`e-A0!|zù@ܵ45(%s9qrB|Fvlh?'#\!1i9#nFIX ÕUl *18=%Dԝ3V>sz= (cˑL҃: NΌEZV0S[f2hP$ vC`x)gלSee$Kgæ(%k;0C["O#GuwUd#YZf9 ̤Qv߸SXĺܷOsU~c⿛qC\$m] N> c~Ɇ_Թ̴/[XDA[jZ6AX]:BϔX:MU`3ihqo^ʢ'?1 G0.3N3J(= bhj\a%bZ|O@> oFCͫȭ7-t 0E{#P {~< \[lm(Azꐝ7ՐV)5t/Fw!%f8@^Fj۩^bFO]4ZjZ߯U6ϳGXjr SgWL ȹэn :`%Xq[&pnZ$f*og2:6*CnCBaVRlfW Ʉo `TvkgK][ Dra,9tAfFh&<&Wmg/fe7XlOѺpΧܓ yz~B#z9&o?z@TE ]cEL@pj-3NR-guj%b_GʉAFF0-wD-| "L`kW>! L\Z,h( tߟfA7ƫ~aIp60ބ>k#?{̜t@ΥKDhb!+|*rĕ]z9F5y<\ѻuP VNDf(%\:up=?pIIa"9qv(˽ĞkBl P'QNKl#Uݓ<඄r5mb nSUt"Kתߦ 1z$b҂Diu(gW g¶ҳ:3!ڊk+:/WWfsϫzYmBF`CkLԚaE3*dbꐖ40p?޺:y-@JJ,pert Ck3]U=WAǙNjAma!{4_EI_@B0޶M(;/HKnڤWlo57BA >=m9]_B5WmPUr&ign:/лi] "Pb/'J0R[#: tڹ0g gokbtJSFC4~_$ꮢwU_*N]d٬$`xеܾc–prL:q3gI#EGbU}e(V !DLK6cD_(BuT{6ksrK*xLneY/n/NQ'oL#$&}fG/4ٽ`n Qܮ A+F=ۙ3kWMG Ӫl!G!*epj+6}nPqj~~+t%N:r*A=cR oLXd ,^(j>kLODŽD;l}WH3=AD#'vG9DǶ7̲vDq|kiqfxZntEL7 ilQ3's|j)S!59 Y!$э٘sσAfëjԣA Z2m<]#V0FfRI +=28^x\9enG|VјQ)w@0?G m! S\S[f|K6"L!s?y^0A""҃AAt}moK:(PsΦ/'fvShk=xpJc rqp̂e "iߟܫ+!msEl` n2.,w[XA! Dt EYHxOQl`E%ᲶGR(vO45Pv/O/OH[>v8R"R"g1ߚ}3MdQ"!((DŽ!Ng5eMxj&cQTKC"68'v86Ƽ׎oGϼot *<|-N-!9l,|fm_o'FDȖ s DbHLAΌ Pd p/DPs`꒮XǗkx4_N'n{0 z4|mGaIJfY`֙WrlZ\ f{q@0oZ6#8܏}HM*VG뽻{hO1d>$*9JoE3{4SwٱI|LW.yVx_z? T7*bc\Ff=xf44{*Bm͜M 11d!@.uma (y6w~QZ}+hblK`12 Fm?J@-Mxzt9OU')0e%9s[f|f%/TaYp޸{}*xwyS 0N(+nMGԡ^^"]K j}ҧЌ lm"6&'9Abv m`ElZ|TS]Bvւ_D^2v^DPb+Y } !9 u}oaC#|WZj ^ӁcmtZ-rދڢ&g7Ċ4mF<4F[H/Qjq8O0Dm!@s@v@V(4KO) g64 %|ׂI ֹʱCN:OgI2_t+1 quvg|;:5\jV1uŃ jMg荬^N~kڢ`K[ # 4ڵmv{\+KOZŘGDmp: s,.$1=1.ߓ!;Mgy(mD piac(c_3O3RsrPqGeٕ ^0\nhELWǒw!h&ؒrXsB4ܪƑoWՇl [Q iBӓix_5 ҾE&PƢ+|!JC:ٕJx 2_T\$-{f0zaQQ@FP|1Қl2Sj{CVke^K>ɦE%{ע`+MK(IuhLnR])4s֭aqL`ۜ> ,$9Ǐl,V 5lCRA1V2"bROsp31-nE59x\S: M%( <%*l|6 (\Wo2\¤U1kevVR&?~T!-jHoMW^)XT#8jGD6>(e-zS+&-A/ќozV1L&W+GH|ӆrz쩦?is]9"rj8@9W.t[3lL)Ef'Ӿ ;uPQ tQVgF,96H(ilrObY'8L%IN"J>҆Qb)W0&)Hs Py ,a'̶%V{Zf]nA\s0!mE`)h; U>EKa/GJ*&Hlg!4Ջg3'~և{7$B+MxTo5q=(םug47=oL+u>gbT &)A* F'@!a*ha[ P ,uBV=jT(\T>?XcMB$w}$LI՜fL*{qʎG@@t|PWI뜢}G8M b6옉{Irv˂ioW8^}=ukTTdRQ3b9f [w<)Ws6p0yK@B" l,0/ڇk3EPeM *REbe<֚yS\XNb"lLm֠X8%K]H u+]G- b..0 a>[}m%4Ier |A=9t4dI^Y)1%ۘ԰.a֭#E:1Y=F8V' mC ,+}\sQ3~el^R틌1C)f˺%=.{w&p78bQ3;>-E#TFa "̤M1]'Ņ84J氡 ˉMpOa> խɟ V%O$')(d)I|s{DDb"w'{"fDJSR^NY>/"j!xHM&'vjGolD8]04qBqc˭JUe+IY!eW:2؎w2Tj {(`% tG-z\&5bke거{I2 i J+\Wb &JHu1;;j%(Hj_}XI22+jkPĴDC-Rr3xRbVM/2ƨtsךԌT̚UChC{AVvHvbS`Q1Sq5<`KgGo{/fByW)6/*a`D2ܻQT溟:TL>v?pЪKY@m{CՐ4BEqO:Fv@ #aZc ;Ő#fFQ={]0e |OvژՉ1.x:n GཹcEͶ})  lGy&gEsjE3`#9MEUK;#BHYF,SwoL?I)L(X$ V@(Y!Y@IY0(zYRz.|WVap{ 6-,+cq\s&?$hGsG ْ 9 2K柃uK=#NUs_qaL; :̨F#QÉoU6a-o7pL6aV—Y_Q7IL0ST3wHܒ:M2ƀ5{SRE]RiD1I6lGB<uWJ@jHθ҈k lb)DD\wpI#5X N f#9ԺnߴWWDUoxr+"3{،mw)oq _r␋ E>qI |B'D$x.N"|s ?3Dx+*:+}iSg`sbdof&6MƶH&=$~l7xn`p)a,O\žh[XXӧ~X`HĜ<O((^9(iY/$r[G.E]W{Z)1Nzi`B炽Z&nA:_ ?EK~,6ALKwJ .=Ц(¡SL&plƸP/,Z "'gc/bob :kߔ-hr!Sމ/,vMQӝ4P5񽢬oխ* 9g"ړC-!_J$>u~G,b}](NKjΪD}#J^$Ov}zFJv*p;8qqͻ|JgЂ􄥐*S XdHyCD(%NYxB=4RѧY֭C#KOu; ;e X$3u}աݢ_m]r ?>o!̈́80x5%MȔ#:g-%܅ 903O [W.?mg:mM3/v)o35{~=HS Omw-xY ^@`'.&i *ݪoYnI_OcEhK"\ kY3P#sX)6YV rjY/tuf§ăj %Qx8wRd=$ XNωH0?*d=)jV/f. k n#9"*D*nq'8a&Cݓ \/XbĢMhos)ȐW&?oTYe~Qɴlx T6/TX?-gTAqC21p_g9eo+_Wnוd4rb%տb) HCD%0EK1x faĚe$Q_,9P )"ƲL"aQDV%)]& IlT'^cN$ΕC0=(.-oqt9mzP܉Hct_ovjFVTºwM 1(E ~vȇ5M$rEgV=1O CigOdL4kef?3UtRww(~Mj*Rp+~f+z936zdHELc&Ԃ8nrD5{[lpr^s^uxB_fޒZ]Yr]U@H a҉P53X<ւs?D}Qyֺg cWA-!nn#U׺QE5l:9ZVl*`-n_< ug|WydKy w/|'~dH&e, 2Txsߓ}IT[w3 N\A6)* YޢtHu\NU" 3ҕ2}4rGЛ 4 '&߅"%Wڨ[|ӛ1_7/!ř~yTF@Ą)fK0/CmfP̮N q n <|Wntlw:U>)V_~?z &t1q^$p)( SdB(tʢ5|aX3JA1vc; }N:cAitYӓoy٨Jw#:HylFCƔ|ebc>v]8nRWT#1ӑZI&p]G"/MK眉P[=>Ep|hO.Y)E\@ZM+Y~B5^w[oQ!8U%n4!no2{86srS0ԆR_,g12qw&3y1 ׏Pn!)5-mG,,%Ad298?x"WԀ8;jQֽ# nw2Xrz6kF,ATn ㋗)R`L\dy=Lliifَy>0 9Lu+Lp$٧TY{oLƇh+EYK1rAvCw%fȣ۸zT![6%.iEDMUUvyzt-w+ܱaWKx ®75p[Lc+ZȐc@"}C_UfUx}o!/y3GA|*G0%|2}DK ^^*([^~:,LCN؊`7G:.4i'|ƒ&C]|; \ܮx/|ʁux*CJ̌ J=GbހqaۉNȋ}!p<@4T'Hi-7;mx>%bD=“<25rn6[XF/xnu3ήsIr{AGma~gnO H˥^ " <'Lo`vDžFpIf́fC`uQ8+&jECt-kkmt )Y;q!()Lox^#_bj 3]r غ2}umqZ-ekw /f#U=9!-&-t- f{^zmOJL?QAxЌT 0./Ei9Zq;(xĹA,|C 5)ѐgP1'C`Ma`<@Z,֬Ok u"ntWMѣKnB~{\(Ks^9=eDzEFd>#v&LiPʘa pJIH:/U^[N^ݹλ^M\ɉicOnGmW,|8v&O|Z# 1P?Dƪ:+aLvѴ‹48xh-I IXduNU'i-jr̪O;B@( hl7nNnW,% 뵟`$?m _#LCu,5,N~\{@|(y̔+uؘA[+=f}UM: 0+ҳŝhn(OEҎ%'3̾sKq}qq"lG(ns;H$*,y/OG=P_Q #D9[nR|EJRP"U `?uC'8VxIJ@1 9m5f4/9H,^J=8JSScǃi ŝ/L[yU,3`yF^NY9X@Rp%㓚LНvXZgᠠR+` VmqnPE@h4VE*nrEn/@Q'|œ% ˥S\U4:r|\.k bMi-MUIYȸ/khcM:/b1+n %Q&r.[VS+@',BݰsS8.ҏFE$@AʺP4PHk9X?Xt,u74-TE۠p|:ӃEL&zuB`0⭗$vS :ǔf0hw?sBe'oG}IWC3=?0kȼi2UNgxf"QyH^EpPdBx۷~ R"P+< &-lq ~0׋~}5;z^#G@@XCCJGN\|1c3]]I`)K~!e|[/K~XW%L0HN4g`Ia5 򉳤|#UwEʗsl1?{F'=%q)FO%ap !kk2h~T^\, ?A!:5q$pM\rjX}̮٤$*眑_;R/LwM'-|h:{oT==j'\[&\0;f?'\s/tuǎ.e ? 6?q\Z0Y$`dw5_F~`MhXY9v՝(.EڤC}W<5E/ TDoi3U_|}X?ҵuKG%]4#fjϟXshfVT'fՓrX\i3b0U6LGsJ8#~z|1$0LCU1<;$ttb SZvz¬ eL23ݪF9sHP2NҹM3rr%^ycvJk̨ Qo߂ SP5Jlv0VGj (Ɨض[|́IJ OJԦ-ͲI_ݣꦭrVQȑSE)4Xs@h>s{gt41a}PN&vՍE=1C(;BGifDrkyOp1l2&9[팝?*w+ ew2BFoy^UB=~׀ͱES"?u_"Řk]0i4 JRگm*/tHmr3no8 !3l}#g´w᤽]DgFBcz~+2Za,uÓJ_,th88_tb[-*?[ B&$hܷBA<Ԋb/S{0SȹLp$8WduDO@6v"gu;翿k#ǔ97TyUHWHe~)!֝qᔅʘl)@nEZCa+EnJ6dZI #Վ^0b* P _%\}wɃ&0AsKVBe T Nb!HUr`Oru< >o]0e:gb˘e2 Y`2Fӛ5/)V/pNɧnIӮD S?næN94`3gbPK S/ #WD;eHT-ː+{%+>ZXs}rG2d0]C+=vLnTc\쉌h/mV&a/7ͯa7MImyQU.ີCzg"8:) X^ -ظEW)c(o&Ek6OUFs&9Y]-i8#2ֆkřID7_&ཛྷ;"/=Ɨ/\_?Rָ'+(z(~dÊjҟH(k2g rA>DP*m֘/_L/ysC-IUhgUDE^b@?> U"g^M}J y C\dbeP FwjJF_+kRrb5yBvOvF I=D:|2C6 V+OD'?У0v`B!8XVz>q|/5ގ|4m#zÒMg~=+lYn+)Pj{Wz ˔qU}A&ds4@C\0hcM:%/j䌨@O Sbhqw"ި=t$4/J0S :*NQ_zC ,PD> !X5\zHZpI5{4FpT>WYW Vʹ)dh.S^!,A腴ϽѸ$M_0yhEEL>+KdE_QRv>S](Zt*ZM)S.uvj(/fpH 4tPo LtblPG RVXZf`}/=0aipTgk՜-bpw"1:~nREz mRK!udﯛsO󶁁]r'~\}낦n!KM*:jշ\hxsS3xP&}N7Py>Fl*؊]@Ob;\ɍ}}pΊk-XEjqc⃗O@-*>LWkv#; }szkt{l:os ,q3ՍvϥUnz;"rV6jJ0>VY2?y2lY9`Z b0ԲmG/Ή4ेS(dA1wWAWU~P܁1)~f tC [p&,ST}^/}9%沜֦G,}5"V'. 2>6-(] 1iʛ%\a"s-ˊOmriņN\gr諳!\tw7TE?2vw׃#_Ds AМo us,; ܪwl9z>F9c.6וȮKHF#sx+ްzC-,_(.qKd.1_ Gw<]щ&VijsFv?F$Ҵ*9h-/L?AcPױXLS ¨YnZ#g+[{Lòޫ묺;9sJ3ݚ뜕Mlno;("T=Śn#uQ`6~ {n9O缤|q*.ilCz1 qegwE]j (ڂ:1@/aQ7 >_JÔ;qࢃ};TY9jA($xO\Z"PPh˹+b5.yze&ʛ/\T;'>2j,T$PQ^}olR ].B뼮Kg{v_)r:?@+mdx/;mTߚZyڬP@ɮn7%cBwCSKx~2ljogTcZ96I7Vl_ҮSS BJvʸKءb+ps!r<(U-s>M~zmG\߼?dZ$D%/۪c;DVR̓%IOdEU]F\"T6k0АmP8tFsgʝ A# WRlS0E{ա[jNoET}1-zԟW\fbrGpwaK/N< c@4lk_+Mj<e* 6w-Z7DZn3Go!OKۈ &sˈ@͒ S$ϟHl*FMJ8*YF-8?wGwz FÓm),b{+DDCpih}»L+ CE洗Œ3ii-wq)oův%X*B}YA.9Ym~ Pq&uuy^}4ٺ`x;.[F#$uE(qw S|d띭B-.'Dȣw/rBBWnT)<[gG̒:c$s|&pHA`uH1ub݅)91JіD5oCeU*].7wt;{mPWL^ʓO>,p8(VRoshƬoxE ڀX!4#o$S#Ǻ Xi~=˒yӫ mey;d=ǯ'_$vbNj.w뀨f٨phtۇcS"vϴhxW-jX͙c:] ^ui'!nu)/m%,mY U'1[4sZ9@kb_P#J::{w)Ig%3oMȚܺqC)XD ((y]o$h?ÖSy0Z$PD`r݄,NdCi*es{aF9,Xj]C[mVv <#MCdF<ƙbXT|ou_">)/!O_*NoQwWv) Iy_-F5g_UKfEmߧK#6k[ȭ$]f-NB>H\ZRJcZiLh2 W[DLo ,3_Jzڙ1"*x;MY"ݐJ搹m/l#{ mN2]X{yyOZqDs%&pXhLy^ Kdۄtp;2-YVB.,AQ1]㕬>Ҏlv-)bJG>t!|uN6ʎ(CJr1$+ge9zHo/٭%NַRסr)>je]A$u((vK2[[S&kDs ^W?kÇ*Eסe {)̍b8 g=&&&?r9i܌m,plE9,; k:8 ʜ1'B_8x,gH4}I٨;am|SI'DoPͧ7)BܬQr:N c!_5G)\de* ,G$FkwS.kEC6ߑ+ej`^[I Ў,i3 5a>ì*FS7KW! g10-xEqp;fo2AXt<~/W+l3sqHw5wKyB>azOp+@L g Jd!&E$Kw8hB\麮oP?`UV̿/aAmaQWb1>zR+Fu-ä/q ")H.H)ejUY?J K)6+2Vj^.%!k3[,GrPQElIDLErP\G _-7d1&RK]uR d*XS+<3܋c6m܇6o}`cu8T{-5OOx#wxڕ BM0#| *DuCi7+nR6I&m~|҂]C`k7$u] ǡa2Cxf.')٭'<68چXm{kTv,ĽgYt.XosqTP^woqVkx]Gl)xçeS%R~ "fy@-|{~G.>7$po 5T Pa?f #v 멕Ľ_OѰJJ+ :mIDlZy=aʳɕz; ^Jt6DzE?wl14N҃s>:{W9CA@7j/λ ˤBT2|<2<ڬx nAp>iUwjZz/* i"EeP?'tecB9t!ɊV]Koe7W͚J=R''~l 0/K"+$oKdec  LQFR%VP`"1^̷ Wzݿw)%< A_uuY7w@%PTRv"="?Wz{n@͎t9쓯qg{#UWd9~bM0H`Bhgʠ 䉦E>?ZcŒSgM)Mj1=͡T"vfe@:t  rw`;n4lqG j{^:l+5H{[^IyU`T d-p8U^q(^K[۳oxz\H~P='ùpHt  !TsBm#8ߜO z ]t`O˝IK>9&H9طp]#>btZ]1lCmθ^L U1(fw]3!&N:gs۩|m?tcxpPrW]G4 | 7'Y{/$x Q@.>i_2ȕ=GZX%gGaPBF\aEY@ϩ'ey!L@,63mJh|t lf5 +OY&29Nr* b y>h%Q:Y++\Vt->+Lc紹[P rOWYh~'b*xꐴXzÜ-]g}TSt sx!)ˤP=b%!^ 8ۇ 1iXO -Pd;1Sh-ǯHZ\ mY IeUx<~&ǽOI.MX´^p `ƀ4e֓ ~U27 ;>3ܽ)#-Nvq(|#y,噇(=5M)L// 9$=z(# t.ίFB"ǠMSSTOnlI/|U}  nQ\\q]Eg j <aOv_}yدB^n6_tGcsxJ1({?p5vOC$87#PgƜΥ e5?@Bл-ܬRa97SȦID~%55Sq͎4J ;XA/>*wGvPh_2‡mΓӴӏ]Aȑ'q cw|Z-8b/QJXקb;(Ԋi. []6ӻCb{ Bu~{Eo !7s6: 7$p刖q e0=$XGXnZRKan+DjQ2f5lPz*t&l"+:qGf=V>X8',-_gi&/`ttz m;AoA_A2)@$`=cWLHx CCz*`iN]PXxvrAaQ@qhT!CK<9˴zD=MchŅĄ $]:DngRuދi`NB^;_Be쫵(Ș󂕾y\Ҷ}VQv: 䄻j9'h9H:M=_X hkSN3%!Lʃ;I ~i[ԜnxM]W*8N?*JOB -}СLZ֧L)KQ+ij̔'C5.UTۗ (Y^mW54,&0lm5Ww0K+VGi$ysPo$Wŧ'aL\^+b]h=^DBf9=9õ{]X/Á.VNyq7%ZUyrl*ĝFJpqub fM')e}?Pp)D+tWX"vPC8P kk_mvdؿ)UoA^;Ll< -8XoNN7j/j"ܯt 9cc}'W1kC̓?eHxn8p^K~O%-L)n@мU)Kl|¼}LbilWH)rVF(﬷@k;&9cb{[7`@)VSAD"tnx05A>Jv>rw{sE Td[6V̆]uM~=(xz)܊4ɥ,X@`j2tL _*8WE gA$N y1!/Su&:m NiKkфubXڮ#nu"W8$>wVio((!‚? -C:bP1)<To܊vDL >$g {Bt4PP缅}z〷vd~ ˳Z,`(f`ƂGE40q~cmj5S ƍw&.7!F.2 uxrWދEYܧ|/z&"sǎvJZlȌY6p`P>ej`)@ o2?ݝVJtBR>Bw,8, dY>('SpV%@kTgŏRE_;|Cv-_t;S6x&n"ewU˱*-ñM} f8* rS\6(US>.|*0$\ R d`ձlN;87.$꒯IecD%X:VBKI 0@ NH >]U'/VP\QW`/F!r]$܆AZ>1woHO{Kn*B9_ {֡\vx- ݕ2QX#03q+Il34,N9R$[XO/[Ѻ|S#Zo">d2"RCF@Ç8ڄ+PB6G鹔 }앐p1I*7^j[V'Q^2h X;0W{T @ 7lOЭP ( ʡqǴäW?0p0͞&z\3; >'\S4v2 :5wW a']Rf=j`J zL%WMc̶ZJaPɛH.\+ܘVTm0,UAKGdMnz0mlտY4/65)2 FHuC&gjW? !)x[oX(noIڂ  7<H*

]>'qR1*zW5&\fJ S:Z'm>W͹X=x/)GA&Mfkf8rE"&yvR*ivcZٶ'4%|dCm̷ۮes ];dOoߠA$;g;(lqU,+ؼKvCzHHZD*tx$J^(S=e,}b|z7c]AiVږx>Nxs=8 bJ3[y&r>(EcbԤ MeBSZlfW_AwiujY3fgizwhB|4 f ZqW:t p"gf'K:—̯](H,e5U}~ ;! MQ&U^bFpУd^4ex2lz( 6Eؓ97M1[o5i d5C *c‰8v /s(ƋNmƓQ/wjհިje ȅfX F9 93d9;™JvgOG7}jpQZg@dE+zƎ Òh&a[haiԓJ E,=Ɗ`Ȭr+ [NP9g/3!WE@* H LP9w:"G\oLs*,#/%wV4rL)r_1@{4iョ BX70uM4LIW6֐Quѐ]" X|^~)#}m􈿚0`+aX;,2Z.,@@B@R~f 4寇) FMBR\*I#* [ZۀSYW&?^,!x#_$Д6>P[֥`ͬAχ߇"qpSsYNB2ƅvɘY] 1t#'DȨ+T>D\؟ť%+=@&ژIXu=WYvl=ӌ4>.զ(BQ Dc5-àt6mUn{ǯ݃%!aDPdMDbO@Bs)| beGolq{fnRD$sCo1Bzbs+ŚStz]T@ UQc 嬋 [S"c .+ Ǹ-AH:*cSBSV;u('/;ŸO4swLX5 OʰpiBBʟ%8p&ldT9pWZ@?Cȹ]z-䯁zi(4>@&f3`TDPI_I8#p#Ụ\ bEUeQi b2=e[|7EV i>  %d}/iz[ .z<{ 9 l('6 x,X bM 1dR)װ)dc!PDžAgU©=Af(pB3g$؋0(^_ ~!<%^:a)((AՁ eof?ꩮ#}g3j 5N.,,m|?"䭳ahnx^E' %m owNx|rҎ.u$FIS:m(>hύ_#_kQs+6fk^ 0xOONoD~9|$mX[qű'歘|4d-eEJ2J$R3QfP]豌wͮo=!^xRG8C;/Mu& a#F#o8PQO=@BYOM4A.nX|(]tqn>T^2J;:Z9|Nj=#p:HQ {kVX>'Çj 'viF8<םkroGb\fTmn3Io-=D&a V'Տ"ljr!2|75w_N>CPv›ǭK:8kD`.9W*x=7Ѕ4a~#(,c4NAw}y-,B|;*e^~>%pY +i~F1.@ݏ@Q˛Z(Q`G)Ey 72E]tޱvWq۟hOɠ3Tmf'n9[quܚ^hÛMT$ZN=&>3l zQ!'4gCh"7r"l0-(Prvah<(wf։ǻ] L?-&3Hd#$?%ormfM䖏=ywY)Pȿ6q q,Bl OYQRAV캚&#_+pdQ#'{ǽY0Kߵ*3auV9e3z޾^KkDhtXRz,B]%1>&PV_]n2yH6Ng>^ߑ(_2"Ԟ{Dy97Rӎ~ud:\O%V$jP͉F~K2~fDߔ6ZP5sߺp*;P/F'V1M[0n߇&-+n'#s߹s&0shu \"Ha>a^gHBԓ3Gv*i_q5lًI+}J,C[^ &t^1(yo] |c)X{VF1YB )  i _Q I4>)]r^UV[n1rR$Sg-2]gh;SIS]F2slE/sk\bρ>l1x3$/ʘaϡ 6+ѢkRwZS!J~^O_ܧ>xx8Op6AQ5U\arALCSb]:_&$p]ED+}dDgxM:n0H3ܚS~ !;jW6|E/?lGDK٭>.X ũ˵y :g?dn;E?.QL0[[oa,e8KXqޟ̣* ihn>kq*6i}#'+}+? ;Q?vBKWmvρ$Pc[| lar̂w@":8vu~wYl@ ^5!m ~\U":׫Q(Kzڃ2̻!+dn IMTfK|N؍lgI#he2 QQ{qWrv~Mi];tw`qOpJ6vCXCv !+Hlcv R \v>_̐,c`MFa9 h?^ule_G-GD!%e9ﴛcJB *|VPvMs{/I> ⢬J{t[,ܙfmMmj+7pRcS0B:ܔW:‚CCIxD?#9[Pxz NaA58q'\US87#zv8:yC}⼁Z*2W DB󘥑,9?**묯YYpCjUeL]rkMaݒE{*jx qGV9`_$e""ߠ!KE~C@)(pS6NT^O tGچ*vYڼ&\B<,~Ŏ0M[̢:^@Ct1|72=g{/'7RU84ʊq00҇_#Fy ilξ8C7f¢TR~__־sY7e"Cl9UBM+}D[-J^Bz `ʠ݁9SF#,Y,*ްwE,M~0~]ȺM= _ ,YpwH;dSn1 v |BEZE?/ec`&H}7|,&<7+Q~ɘ5 ԩTv5F4R3r޲{ g5B2KiPƎ{.5nCߐI# 2(;S<ު'"֕vzE M_\<[ 'ZYhB?e(eCn;}MGW-!;@VMq<=C4Pju}<^Ħ%FCfƚHԃkqT!U!.*jٙA<~P =aFI :r+*~IPYSڏ6y崒U7؃AhaeT!聍vR lN)%y.'$X;E5Y[ˎîƀlV^";Aֈ2BJpgg %n:O&q&.ф^v1A6(K?͜aw&_/WP0N[L'O,T7̇$e:2`וm*s-3i!QGw ŒR8fkP\@לoDKDnn ~ru/'vVr~6ܔfɡ2TOoLńhXrZؘF=_P~%Ov6Pov\MD6q悄Lvh+we66iz.{H{l6C7zeAiŤOKrd#py'N.ψ@Sl+F)A,Dbu̕I˫WՑl/]"S"Ɯ&ëוּAƥ"q8?1 ImWM+c}FS8 d:pق`ʗXS i{'6$Ö +<ү։f Xdx(/aN V&iv-y?86HkC %q9 hvy)ḽ,$Δ9F;\qs1#n#C`,88U#da1*)tj z0g%{)?O10-_V:=i#KNVT cth !jEں2竺I3l1MMfBSRr ,?@ ^H`i ዗ u1z//r9Y>c!%rPJ&TOBi`s6$|m݋l$cvP],$Ѡ-XK+SS,ߩQx"t Mў%$2!O :U3d(.kD~Moa#F *oT(So* _!63c  ŀ5^ckn^ =_>m :OD]ܚT)xn*nz[I- o$E "_}{½?Ef|ar![ϲImXYtP(q?Gk60n~<Р;aeO AvF#1 Bq佺=EAIuW\||cJ^WP}m UbA =ylƭgF3OI 7>+k*|TN >(SbO$KDwkk҈hi/Zkd8F_|e< CnF QlXa8HnHXbNS*!b1MܒL-C*c*.Pc淼t=)kKe>ϧ$KzKq:9?@ Zer6rīp׭c ^尼G?M\LiHi_"Sgq$_r*n,pRx)K>&mzc?9 Vt 0zkt j)#mEE_MbTwJجs,nܬf 0OOx˶GV. 9u~Qw7ކYԙCg*[]:Z Y!6LhfSN4 7T0ôhm#B[b>/Xx2Fc;V+)F>Q94:8c^<~PwE$|v{/;c+MQ#rEuhP5 _ʓ"\g$IL[V .5 =l3z2*&ϜW\Ki[{Q7Y<+Yi$\w^Ywi}PNʈ`=[c:0p>o*e;AwE9#H5E9##87NPP7bt>*9֣fQ@l~̠E5E*__.37A5#}0]$r}cչh>c FL bb464c:B05`4<+AEPbue ǿO H"H[m0D#b&YScׯڙMgYnŠq:Is<,x@RyVI$*'㛺)E mg%瓗q HtP2?`zֿG {I2Y#rOTj(n8[^, NaI]jrHq?G`(u,ӏQZ>|?餜_1A',ҷu . J&BS`{FzYExl8IZ%?̈́̔gN%0ǩN#B /\j դRS7z1\;ePy]w?5COngZ$v q55zL2N7AgcWB=V'g͘/ou^f(V)DžfӍ;==hGYzÆjv855Oc!rQ vA"Y][HԎZҔ GZjO`s j\M\qʭIl‹B|ٮN:*ИTq|ꒄ N<(e DPMEv` YV2o't|һUx)޿|U8lɉahhR*E t)CAV%"2ȁZ9+89얅[jrswĉQ ap= W'1 G6|x ԍώ wc#VYdsiTZ-C ěZm$;qN# d;"V2e7aH>Ml 1 ?Ic >8;}V2RR v}w01~' ?P2.Č(J_f/xYKpb̲ %?T!}}~HL"nfF덉7ؾ_ȍ6$6!;1ƕP !9^fJ]@LX[2sx3o$<7z*ˮ&c'o|+Xܩy_u@p{ t1 K0* *Z=D)u_"L匽tZWBt\T)t{UYx*oK41Hl )GJޫ'np> Atſ0{x$8xqrdHv`eJǖYEgB'GH$lr;aAA[0Da!h68>l <2e}X'Kv7kvΈ@Q`!X/ B-Lwu>/?]%vl5S9UQ tK.S 4eoB@vlBYQ-x"l QJHKJ_iIw&,/Y=q<_hiKB<&1]VA"$Q[Φ[؇ "Zk Ԓs$wi m)ͥ0kdԈVFE@.#'XW^H Vo#/wN6\If![*~|P30u|)\U Gg 4~?`5Z7cBYWyqtX.P_?Ъ~,>?PkZYb]l~LvYWJj:;; }OPb}S<[fgM6c2d Ty8 XYX9bHK5J1G–>Pzś U?)[9(2[_pvpq;GaupQNȝ)_ٯ#I ;/T%q@hlO$+ahp-/ p pLWhO4ة"B k*4ap DnaNow $d$&'d:/a,D"/ms?0XӘ*F1GdRNf[ G&b~_Y*7~:JE{Eu8R/ dU.Ө o> 3A,p9Jqى [uZ1[8AJ7R]p)h32zF #0Wg-KXx-dKHb >r\zMEvoÌ#?UQ9֙X"e\Ǡ">O*0 gQ0ͯ>}lz(H]7p"5)A/#sh +3! ^'/_Lf 0lYfARQE,~ŋŸU }lmPʮ B6-_\-G~g@7̽+B 2.:w vA z4&l( ~ƳP¯aN1qsȓf]c\VadvMwU%i 7Bf3vVJ#s+¿.7R//>3ԧ\MB r>'uj3͑IcҖ:@3Mnci9a}l2W(}]H}ig@UZc fBu麱M^ڎPͯ)qDm^8Rࠤ\D]p(nuEpaCXT`|@% tI ;G ??sHC?"ߜjRBH JŲxƮ5Bw1jty^Ngx_{TNr +uZG`D8f'(cxjjI@MHôe qP6Khq7Un s8X!#;:j,̞̯ש f2VIXh{a1.tÀz/AP]%H*Z7o!ƐtJ=6=U e6 NHPpGz/[ & Pߥ͚aaҚTV(Loi@؝%X@s2+B>C[Y:M߇fX*íJժ OؖW]K=Ma(z :қf:^C %{idbF0a{ θ]_Z* ;(Ku>lzH :t"ۡ6Ierkm0fuA{Pg=$?8 `?LMAT}ީ|lT8Vp%GtcN3֖>gi .s %h8"HWh1Je8|Y^~t$H8;AE,Jz7 ~`(ǧx{`G Q?T 2;H2 ʚ7AW` r<[Ʒ!%[:I)_Зٔw7 GQ;9zGޣa~ ƴcB(W+*w;B'Xi;>mp6;NZe_o =-rŧ'6}Ո>YX|B68+^J?L'ƞ5? [Rvv&m֞anȗc qz~\(5Y4"JG#뒙 JΝV/:tV7ҝ3NE&,u{0 塔= $`Uz: ^UC/'oKxޜb EGj j|G-{|5x+zsl(Ta'}/п""FO+%8pi(Xv7DVD>gfu]zy3I7|EvHYIӘY7" K~`YB%yƕ 0.cS8b03f[b'mEv˨هD6_ =9RȗS#;{%}E?ͳiDw\ϱ^G@HK?@g_s@ggZ >j]|N%B vErM8nIK_jqǽXl5QcJ #Zн5wMϋX)=Vh"y=X́\yZ!1a&p}̰>u( x_Db\X+a㯏[$4'!;> l0I/O2ϹZ0y,x 6^ʎu {agA#aF?G$dTSZA,-Coҕ5<ղ9іt7w[V;#X::bآ6֍B)FqtRTrXzx$u:D 2 )N*02IG=p{̬~߭1@:cS#[S=DVQ9ziM5 hB`!|.2'.u%͓p*wb%_ܼ)4%&x˪@95 W3[J tw +=zr]SڻͪEK1WKM6=6BbQ9ra1.Ɓ$ۆ$!G3fY3 hOeF ^?0ǰ!w qVoۗѢK: +Fne(hC裇8AB9CƠ4m c9e|*`BwwȆG%2FBTKVTiKZ3lw*k͔uws?QeOžPbBa$Ql3LTyu}KeYǯh;ȭClVtL񍪠[ٚ!ӱqJz"3?-Q`W'JV:K!ݧCXN4#K2g;t YBUr}m75_̓V7LĚ' x3]h_%7u߻nCWub 9;R /\y^\;ş'3r-ǙMhZo %]QEd_nN0q#GI_gs i c?7~k|+6T@ =y]\ ޭa-W vej`8a?(kY3p,0+XG,YqfWmjbHP;[jX3Rz\˪KmF:Ͱ| Դ(;A]UbiF|Z>I͗[>oqLxTgNQF'(gCBbmE}q ꑢ[uz5IL;KIva% hZvk#vt^+Pal 6Xs2OAD!2iJ(^~Iz<Ϟ6ȲMԡw,ڃ߯EɁ7SMV"s.}Ѷ[*1}܇L1Cu(TXu4| f} ;u[2tC$L8D)K)lD'g66P =b"ST@YpP/y=z17+"5(/{rI eQ ?$ $S$H~Ԅ Ά!/C)g.7BfaN#%MB*ϊO)*6mnбy*;5v|h4ERVKv6)0nˎ)pV<SxUP5"wf4N2Ԥ~XA[D C@euuݲg~%;jcL/K^i4wIBWqZG n}E|cT |/WҠ,&=fOj작frȾ {1 g[.u:_K40AE-[#UįTI_26~I\(9(>=Dž!"ۢ75áp 9fo`~~l%h LSBS7^%k-s35| [kDH>KGs} wzp >7%#Au|Z5T:M5`+b s"?mQDDNp3P#6 aZq%|/~Ms?Vq1=x~2!j} ܀ oz!텞hqVq1u]pP7 =\_Y"Ӵ.'q ܁kAkvD2uHo9GCTU_!wOJ+_5Xx}t`ߚ 'HsT؈/s0OC˝OxFfy~1Oó]l1"-9|ñbxi^/ܜâc #m/b;&*cCO džE| z]-($CEBq73,eBx сƩ7Yi07(;GA lbS]m"mcvR'2E/ش66=ip]61V9 zx WoڗY ;nV)e];u; V|?g<¼HQH%Jj6ĎGz)fA!':lW Ptw\11f.FNr!7R߀,"V(LYԮ)oqf\὾e37yZPS 8кP˹i@a'D=q7PQS{ ]=A"GPad87/[\sna\֞,iBܹD%2ߢt#hVQelXmtLxot^"aQ̟G3S M^ߙK> 4h;@)"P9moW20V@䌭nJ|pܮzN3LUHt-C-(wIU8%(ۄƿ{yX$>(Zx9œg ^aMVFMqĉV)F֍M2U:N>s[,S¼-$1i`ҖJ6x0|̆ʭKҋ'TGlF$kk IǤKP1,bw: o(ڕvA}:%Bzk7K") d"䷔oP%J#Y U].'AyFa;d\X&&!5K;{} ,NNS6T2Zʙ /(Dmu]6ycx蝙:9Ц!Au M !!Zm3!cH9<o#pg¿!Ѻ Gu{zձ~w k[:fThUR2 SRm^;S"'r=TYGуtb)+f5Exэ|I*5/a \oY TKxaeDPu,&zA˓iRVmپ8 {)}Xu Wtm#έNT`K6kj/7Ǩ'`|`Eaٺ}uO]]H0q^D- fpl7.\Ve,(G,uG~ /h#ui<"835Q+ aCVx9]jbHj .X}G(!hR܎WRQ/ t2f}h' 8- bP*@({3}ZՎ1HL`$)ಅYSDK}oj;T*eYP`X9= :B ; dC u<[SVP?K! '._C~en_|B}ҏ+rN'ZFAk?{@u'Ɔ2[oSdA/s{G[ /nɂ ux鵀lµ8B~ƽ V*gFMN >|͓fkf%Q- nj(:_ 3BE.}vk8!=, `R$&"gOpD(9BAPHԝA5*wca.-3C}@dO=-|m&a[ЋMJbۖ<}b81%8h4"k ~u9 $X;'6U3lXBPK:݇,#֑DX`Wb`g...iLifdM}25qR?!&Bh i0qd:jjowt,  څ2VMtLR- -e׀]0(MB ^wהy,B龨lyp T7*GTI BQW}ےԮm2!]|H,wQXz̖/_yt0z'gs|S߉v`m6i!o\NMŖc.va,s ޲Yn&q[hc`-4b,TKG. ԣvh!"M*3%FɁۮ#@S&o/r'9{bҮrӰnSpmy1tJYoD'~Vx/x6@"d8:<#'kvкsȗE滿 t\aYNCrF2x : 9A^_+f Cq>b{lZVݮͶXc%;i߯AjumpVa@+jdOwTݺ[pQp@d}RsRu @iA 6hH 3%^˞%kJe ҳ(cPE\# jB+՞0Ԡ^I?i*y"">?/mMa]ON G^b3GM"SVnS Gނo3!A W3@oTF4*zѢlRCo~dLϷ6\;M['ը&8:`# 5GRMYp )vA4iZ[[M&X'[Z 埱WnJpDUsB#bz:O0q1$7Eoa0tcԀMiƑc+fLf..^j/ t8ouhWe0K'CpoC־=9sn}v%Uo~(Z;$^.m(rCQܫ[5`<'.jSo> ٛ%[R;t(כ'’vJӍARG҆۷.K*|W,g!r&sls w2_gIK#pUnK!P΍Sgz`^FÇ$pBHjל r0޳-PA__ i1`N-6ZBg)9@gn.3ł&~1R]T0:psAP+{jp]&R 8QiDM9-_4{"hZy܃=sèց%Vu0y w.Ni .n_|=ʆ&C)0o\;xӾśw]1:8Fz@_X)VXO>*QYARt-)^A˺`ZC9e%lQP`Lf[x?@DllP?y WZ' Myr~ lj ^1TkG1ۡU K܎PPG|.P5=zwE2+cpA["OԀ(G5'AM䵚q_N&VZcys3f~&MG'D)+(xxU\^Hkria,sYSHоE|6N 3ZXsSgcH_O{Ɲ*?Q98TIƅ$GCFX[v?7Mo)\ f>(si;N9fh]S{ Umhv3*s׽uΈaO7g}fkA*}Y8fΊSn`ZU T4 D4Wk{v)" 5Gz)'&0Y-塓JiW^w2'Agwd(^֟?Gzl _.ؘICCPs`~a4ЂSH42h^^'/,_/t-x>-s c[&o#uoʹ?IU-9!!->ى!s+jxk|~i f#/CZ1bŒAj 1ceuiGN-z32DHF>S$3P ǓȖ/,Qa9:S7ސmz;`/qx"+$fk`Ƕ_(,H3{>uףCp*{Yhk?V1CO2".Ŷ-R , t4xԏSw7FЦ\H)h%!v>O[Z>b{HJppfEN *%_ć_9=OHM;ttƜHZ&B*׫!z5 M LiWD i(e,fIs6(Bѻ\W [~ʍO  ⺿cl ܺυYbA#1,#,3WQDG^Uǫe/!1ysYKP_:W&FU\)v?nX.Өd1[$$քaNJ~ }e B] 4@" EUy7ɽJol}g̿Y{JE1/ݡ5`[ң`x'\جBzL@ }e,rxz)_HϣD[5-r&Ԓ9TA`X CF,^fmKU!KR6o_l)PocTsmGk17:QmwDՄ n47)cU+0RΈ1GDO˜8dXa2s95Jθɚm+ٵzB!&jYXt' ̂[Wc۵ŬlZd A-_0\ .3@6n/@B̷mƌ^GֶVIpQ" zpr~ H.sV=isıPh8Z 9 +Q~F 4%fXq0zOÁ&տRt~|)u*S"=Jgϖ܀cgvVFzW2DB/T~[I 5OL9m8:9y` &7M{/j $;G3kvr Yk~c2DJͤE>EZv$Yѹ4 6^#h]l򬟯hgi=nn 4GSjm;SOJTK9L߶)Sip~.yYMѥBQ9=F BUÄp)0 f'y*h9=NUD{ QL]k { Z6'ؒO zpSK=w̤ \['D^tU.*OV/>7.:w%Rہׄ 5dù$NA^{(M]K|yeh`vbt&1D wʁV `_=ŕ!{*̙_@M3vA_ 6}$ :A?>F7J]oAqcA8ʘ056mRj-βvLH=x+TpF߿e @[ZTE"jzT$J*@"COwݏ][7׹l?PNB'ުb`&k3&5x S;'&MIZ~s2VLC9f}HOYϖhfa}F2_B?s' Q 3nXJ᚞wL ^Buat;3}}I[gԃ7 AgyUĄŐ4Ǟi\Ab]oQ>j|faȧHt|V Xg mMV[[REVQƐJuϘn zX+$5߫kʩ6t;HTgy^Mz$^gkjQf>LOl%X8t]qg06+Wt[OE;WG#͏rN{)^n/W-YH0$ezy"qI> ߳"['4Cn2+PU}~]Fm?BN\pBgDXΥCk@$jq>]ց+w&^fd$͓?$(wn6sv6lO+K4?~A6pԺk"0-6ܤ-GNﱽ\Hyyi߽8(\( _uA@FzHsUn-"N6"}f䜀G+?GWo"o9y˯N.lB^ z"TLwcT1vP"WrR3[eKֶ5kŕ-$ Н68԰h.{R . 8Ie$W#ʑhcTBn: Gq S uo݋swf3 U 9zC#h? S MpM$¢^>Du\_%C(~iEoh?& N! iEAE|.…uF(d5g!uض*smx* ;~2TW{N{UER]Vf%WP,6Hr* Y/xGy2 t}XxيyȜR>bb\ڶ4F[a;HD5W#P K1=Ⱦ?U|+(gOkfͪgdEt7S>u#Ku`72G&T$\ZzaT,ڵv,I0HWAњxi <N#!-$,qjWR-n76!܅Zzպ"g8/U"O6#,S<Lqʱ3}~:]2Յ"p^ZY.jgvM6W)¹)?90Xe@^QD/vD4]I.YT)HCWE,UI@aU%I :MW Yѷ\gsfUdmg >o >M;=wDp=4ճ0k !s$hlկ~Ew? (me'rZl)P{/NQ'+Uns%;a!>?,k K2 9jz]ux`tlt)`6:kJv&a__(PUSrƮOw|χY7=Q CP/"UT|ηSDN*-%^r^<"(>`}%MQobi_:޲x LM՘Q92˂'_*=ŭ#tz/g;]lDŞeyĶmt<17o@@T~^Ŋ7[ЃԈzU̸DK,'eC~1 22hGtZSvWBo%)/N(|`~~-])zj[[1~Lq_3 N︁ب1TwVpɂtai\Vg7n ŕH oJ+ j<=G8 HNK XpΈ$$=L:~ԁT4I I{P+ /~F'u B^STK(o&@l,2TNWJurzHZ;R_.1Dm_CH؛eX f\paAQ[VIpi*tC>`- 9>W3'uQXsiyώ8Ҩ5XXI 7B?t$*Pq1lF>:v9vgl wҢ8wz/aN2uIb9FrNUD4HG [F0eԀ5\eglUe`{KVy+R%>1:15讒` $i,ҏ?Htxa6)R8|e .߈-Lj!wR!kT)NLGۜ/Py棱=83ȹ3/xݿbsԄTNId}PMg}#'I9H :rD4weAt"\𲳚:Mud =CjR.ԓq9䞃Aw6NzɁutm)2TyHl ehO1Ul'}U픜FVo(6BVFrnRr+ߣϙP>uO6ܰbErЮ€F}{Cd l! xAq1 \[򄟻̆!*JAb~ m-3=68y] rmTvxA65 ҇ ^*bi03ΊyQn5Xso?﴿/{`!ˡF`Q:Lڣڂnl  ,7aEwcy\&oHP#ǪHj=$[Sn.pHZ&!(D~TZ'ΗDf5`rQ H?ǃ{.d"ץSs(Q8/|ƼP.|Z2M6Kl^Fhk)KOqI+nsIR$ﯖ]r~'0rǰ퇰#l ylgBذ{`ʼn9ByloN1g[9֗dl(Th+ N7\WNƣVផ<ʷ&41= Sd~%ܙHvUIt9Jk6@21(Z&c4"7cB}fKP"g^}NJ 8X2 qh`XB@l)ٴڎ\E9B?PaOh&^jv_8m@MIJUh$0jwKGT@D]?S%}m#Aťteອ?ŎFAiݗ?j8IdD 2uI۬E/GcŒ_O^4·k[\]*ڃ](OC2{#lXCOtM3t@$t%ՇLx!c:F]1j,`Z\C|" 00B`Z_pF}gQwLW$@|}m4Ӕɲu9qzR%xrpx'v2>2\nK3ueV>TÆrܸNQ`yE@U兙yKiʵa37yGD2YMD }]4ljhi7Ib QmaCŧuIpVWǢ ǣ,;xzumeUF$|[iNJR89ܾ.){ -X+-.O36|ǰE.|Xx5[=5?Q4)4!(j R?{9G6N? ir4๧Kb^=WK &;0qgK9 J?l.$ڡ~j㌮'.i 5Qa}t 6#Q,1k!wAnK^ѳBj:*j_e~ %@Ώ%ky9izYp3s@_Z5\̔+ˈm:8ըBy`ƽ 4^^L@ ^iNu </Wגľlɘ%&},h WSqQe/JMްA&ANz.]LXka\F􄒭8$F܋UęEڠq-Һ z/cR4;Byi1 D1|Ti4Ng\AY3'bL:_9>%tp$3re}jian)ݬrGֳO:u2#fU ٳVIJ]g0"%9r:f4A@'j_U,{n[&S2}snY>\MO+ ]sE.B ʡCBjqaDNK6Li^},{ TnrB I`]%8N$r *"]\[#+vh0x;z'oĭ{ al XR!ޗPʴm0w|]i7 a3n >(S5pc(vcx{Wr> "P߮J̪j/Q1174x~_N4w_Uó#,paJ^{նyXxD㏩$ac)>7#HڳAJYIc-V~DM*@Tl5r<0Ỳ>+6*au MrbzcP@WJƉVwu H5 K, Wzbgb7f4W0_u??|)n럿K%?'Q^.D?n{# UCnoVq8_Th|Ή-rqɏ mG^zphܟNWQJNQQ:MzCHf=}6iΖYV/$^>)`@FT/@Ԓ=%HCr0R{#Z07^G9]'\tlnniK ͌i~A%Iޒ*py.A`PU9r&$4Y ]0Weo쑼 eQ70w25혬^8իkD&K̐{zԏjR|Ob^RrTU W%xַĎfl!;5V>9~DpTݟf vFPIyy;,!vBHO xUHR\]yN7Ѧԋ]WԲz 36sڿSnK^$@IO/n]@nfXSǃz:fV{]˲I}S_S6 Za( aGH$'3l6cS2X6 LI,$KiC0=G)?:o͓97cx&{Rkl1N{I(;EQq0NH|WTt2%59}:NJ馾$Ǣ8jr4&Nc.r>bfeh* V"wLId"Ǽ>"Գ/G#MnJvr]LG$?9>>R/;M*Eyz9ˣ@Ohe y7^Q$oY]`@-Ҍ=Tڛ9_ T/F*KN90?uG-ԺV?NfpлT"(T$7dD(v[F~^3ދ)Hgшi3 Pi~--+IEt .8գ4; ~+oEK(|qڸ;<1z-R$RxbsmN+>W/IiwG`jEF_<r'N478<$4rnQ1-պ)DR0y;<l['t02:zͰzl7c18ܔn5v*w?M c&h6[|;FLP}MSuEg$Ppw04sYȌ5X=n7M ƿ+[x\~,6oCM]/bCB\{HmבKޝ64!̹/ZO@4v Lܻy0z+&Ţ_$<C2#c=Ч Y"weSߝF֒._?tBeĬlwԯS [i_ n *82]0ˎ΀ԋ @{ nKs=V٢m?I9:f#jTqX YŸci_ҁE8Iܕb?>M!އn ;A/ y봁g0Hx&$ v8To}%!<q{߭`Y@QZ5 RdEc0)UUKʀ]*+đJ9@6[g<&{?6_d6Ҧ90I,͊Ǡ $ƶDY\SG! Ea#ZVTA܇Ou9֠jZfÈ~{J8߻s X7 Aߪ ?R53d_اR 5zm]?wyT-~pJp cFD!&mǡh˛gɗkYЦiSUq؄o?FexHV|oUڭE. B?tB>`8ERO* FèѰkiL`e: 7ھgn?rܗ)/0I藖!p}&r- s 7q<ٽ8Ze\,ϵ?_ {/`U8uIpvKk|ST@Þ58W#l45r`e064 & ͕Tlg*4{O\&66$U3q'f~~ӥ$ hzԉ8Cʗm$wqq!2or 2aD}T} z_ՅVbs~~(#@ڔƮGM$GnLxBGQdSG{I0X>-@VKX"XycP Lo&YM@gyKx>&} ͟BtHpB~pd<=H\$i\?0k˨8]0I+kuAtTIX C=VTH.hM oM %. e1Fq'S?Q/6mk$`|-ݡEa)@_EpKRx'da&W@Nuxj .vG|P6;PM` F½y: 5ΤbQYXCx,=*Ǧʅ%~f2MAAo0/3vF7gVr$Af1Eawh.dTkVsLFI-fP~nmW^M>kh*MxES_,/CUșJWdN,yɱ~ 6QHa֪XeeoU%Ё .^[T](Hy7n ,@6V2mGrU@:.`9'w (9- í .,Nb[j3"=4⫒CBd2 \Pul YR -r$NR@FDEw;^ +QoCb%$ O16|FL-xY\1hV(KT6wQ~\δ׼zCԓu؝I|M~ꟿ>tpJꚫKDMLA{] ugtjW{DžoRnd,PEq#-+?lL決 pħ\4 <<tvqk;y0vV}>n׾}y$$4 J<ͮVoj5*۪L3`PP젹Sˎ;WVq%AiEi?M7Tv`D_蘌QP[|r_kU1/xFB@؉t˦Ul(+k<:bʛ&MUg6Reya+T9v)=;/XyyNjiڦV_-Dۇ{-(5g;¡=_Eؔl^5xY 'Dt S`QSϝU8(C1zCVTcH \jtz"& S4,FD\79)ƣ(IuP,Ϯ(ʼ3xsѾ\p 9+sd!fWT,Q/&c[GP8fcJ:\,$yK:osгZM;`@P,2/LP$"Th>ɥVkumLIQj槚¹|'Još)`j QaL1@ul*8Pii)CFVdd3JzgewuC|S ܐ~ 2fS 6Y7tg?:0_yo䟳4A^@| 0ehJ$Rs] G&j$mk~E!4ȹўyO3{a?:U@*Az/ ,|?ʚ|ȴЩ;vMAY|(+N5AƗ`ةʜzښH [Q,VAx%c[uo3'\%@!ֈq'$ibT7Vlqz GI,S x%b$gUF.,95Θk#|v%*ZFҸ(PM pnZX6[ęm!?Nj> = H蟆ȁ欸y>pJjHu@C/Q.<?q9+`nJ]4T9[s%qt|Y 1!/ rI\6|6ڢ dd&rc+4 @4S¯Ludf$ vρbF3M1Y QyPXX=y)l/.&-bFLJz\bs9^lo5m[O#B( ~cگ 枴MpG4@|'k'bd\PI%E=4I*ٮ$ASy1}K`"Z^,`bBW"bvs',Q%g_doKB(sr xq\Q)ȡ"02:ACT3&l|.Mf1uӟS\@5Vf0E´.aj$(Ф~;ͦTsQ/Hz%^ Gs>"}6?jVўvJ s.)N#^Ҍ9)xsl1a Io],{zkP^W w {Z]nZ6͗8(n5v1lxvyw@MAڮވ34,bIrjP=p?|k vlo$o3l 3R됤oFsi!&n_A%xy9wgWJbNweztDhԔigs38Ve6M'd(f Pa4a86kAv#?~De!Caб}HfrpI ^ݶ'2p"i0b.P[_S8,֠ ,SU &nV%`zgJtn_bdo6rhkm(VGP(:j&IVdyfF r>\GS%&5E#Aʽaw(T5q:RgDq? ЊU+t)}ؚ]ׂ:N2TJ~P%tR~8c- 2_hIo4>U@KZb])gZjgmnzb5 8\U^񄼘,!UL?+Al7*"=`_<~ H)f`N `ZVjt5@IЌ="iEaM}Z3 @r{0˼VŝIByoWôZA؅džWhKօnZ͌jIp6dCrч߉|xlˬ3Q 9vw;ݖY1nku^\%&4&n' f%8OD*äjѦ|{qXyϡrKGm2t!gˍpܒ_+?L ]IXx@ATTNUUjvF+;{A8q|{l7gJPV)c @bn\dk-qݝ^AA%p ʞ2l#k"6Eek0] DMfȺ{vs[%1* ݙ~H3Z"mi6r| 9(Cv(11(YM8a V$ޘGS2l*pC-LL}O2΍7;"&U;%퇌+Xgm4n&Qэ]O{sV>l:Δ><X&d-蠂BWe r;Iʈ[U=%ÎtbD+S<:DX 4O8Dߖg-+f7.i5c!cbxtJq*gM3x7lSma5N02Q9\ԡSg`o]Cw}8D]Ԁ}vyEiE?@4[LLtRu[ӕ~Ғ}Q80k[ϟP#O6xTkXjCn~70+hjK7W! )7DnZR:|ly=*C(2&ɳw@09$;[vk`jmҢmp)&] vy"e2bF%S ɤaHZ3;7#"`9,){xtNMyBGd]쬷,9/5Ts1c q!-NkK3˛{#FZ4=P8]%iwt.=L(p"uUqL%-~tN3Ru)+v4a1Ou_y3P@y22y\NC(]ހ*ۃ OOLtp$Lo; Fa+eb䃏5 Lİs\*Eȍ{cԄn kbMihܔ`_)n}b8xrzcPi=kj< Hh=ڧ *Y5<%s] ;Pdஈ\nKF7̤BN^ Svh@C 0E3C@6>xLK-v>G. }t[W˻#laoI<&& ߮wE;sv ]}"Du,@eWrW23pWD1[<ߴ{m)ƫO|ѓ@ZEMǔ#g3RË=/7ۮÃTฌy&{[г<5gRqY- F```fާRgܔë́u! $~sR1y z2JHbez͢9 Ҽ\1ic 74QSMͽx=\ &X1#sJ@X)ӫa18Z> 10?A BE>kp<"6'œ#4)hzD*gجl .WU%>aN*F(K\ݖnoTq梠nmڨɏ|&f(w>=uIKtĺjZClWU^u @=WYC8بPM/O}X6LVa*>Ŀ 6+̲GvRX5^-pVƅ PpOEyBIVͳ=up-p^Ij$8J̕$vU-$UR!rPzƒq嵮Q%?| #f$7sT_C-HRh'*k[).%@&1=aߩzQbHӖA4+e)Ipv8.52ө^+&>3b j# }cN gJ*Og+"j~mSZ= TUfMԘ^v6 ˁ .^h%i.[lmq:EܘyX Wʰa!+Y$Tv$ NH"il06uyi1A?Nz(qV7=g|~qNIE-4V(Axi|((Ebx0ɥKohGN!Nn:[ y~7rȻAK}S. ^%-,kjq! 2EydL9yf $w,sz[a\M$<:_<R F~C%; 1&)x"KyfܦHm2 7 Ö.&TRAt$]z28w\ Li/ ?V/R+=gdO0f,8̵6=}%_u 阬ڸRGͧ@dyOrs;hQ;dtX??[rݘپk`?VKR4"#*k׭P(A<LD}|4!X,} ̭~:z;M-06e| #BCE^&ZD\iX,`"="fO+28pl~Єb@ª jO{FgW<ʪ7?XӪDj/; |ǵSqS @l$uc7Zxb [2fjaǧU;*8f\^+Jt$df-BLr"VfFT!l\9"ҧkydV`3=7b _Bs?:jEJk,$u\x-~vauJ]]wl ED쎌 St($_M/j,5gpj{hQhX{0əW{˵Tn-XV9x@\bAhs[o#yY+|ʕe:&l/Z}"R&ft#hD2O^EF: _a0F['f\w;/@Qp>~+*XE\“W<{z8lݼhӁ4G&>' n3=syr.p>? B lg>{ScbQK=ð~Lv]CP8umyWl/$¤g8gtJ;˝Q_8&$:<<صhd;(xo ʓ>+,_Ŝ`pi`eVUkʌ--__1*!^$ G\Vz, ęFPE]I?!=jpBۍ{fo'$Z"EH s_w <6ARτn [(ކHEg Zp0bPKqm"oTVkLG"%`Ծd7(t9%dqBGя;e\,1io'eo #FNiL/_W`ɸjZ^6=/F2I54m.dY8P]㏳ke-"#zhpy3EPP\ٔ&&q0u<2a!(qtwH|h&  T^٫hr=A`dn;όqĵaS8*hx[6(eV3[̕S}q܍%YcFce,vBX'RF/e _ɏyf|a P>])+el>]VOtP0GY.~S7 H#Gq?=YÄ7Z )' }&1"{e8tDƆua$y+THy=!+2(|sمmG i,M,#` i( %)4ΜjaO$#FO=6ĀwXފ[A{ChP)ꔕ4~fޞ] 7psyo%{Tjsmjjq1DzkfW3/1VEANB ڹxeK* -m㤹pMX>~@wowMkRzI?8 Q>[8/_M2ճiz7boȱf ,tT+~Gl'c$0aR"UQvɞWhzslfm3q?%ă9`@nF~{we~8eM-;q%w2˜ulV?0Fɣcqf|pQC /F.gXɟqi.A1L+2_RL[$n^(b2^gSƎ?$Aw쏳,F#+?w}V#+Q@pcbq,auDnlCv#u+ww$嬤ϥELS.E<<=߮Ae89a^:8`=BeݞN.!8 mV'.!iIEX+;{BePcMQs ڄy9A>rq S=ZF%0ijQv-)`_ѼQekUͬ2w>X)rktk )C9kzz<&=FvuQ^l)z2>gM'U|Q0ke#}Oo:&YІ:5Lp%< wu<Ѝ+aE^ӏI[8mBHzܾ2T:,SN} Be)J숗xyb5t^J|eMK'ΙYq5a! o ,`QZ x1B %z٦fuLG!S{QS;2댎0AP{FwDRtޝFN>)x7|$7v_M!~i㔳]G} _fMG/~W\)"ZhN,X=UA󀑚2LIP8Nhw _()YbZ(u$r7 cY}o#@{OB^ 'uIm}*'\k\r){:vt\O'8Ϫo%1I8DQ yuN,t=9Fa>cI-$>of47T=SBX\ni Xy#"jl!n4ٓ^ޚ=o r{ht(a t0BIvJg)+ |XrJ7G)VZH&U3R6CMX$Vb(<}dnJÍӍ'W3Kb،fn.)x),ޠmT$FJ$gY:~pX Oqp!{⤝^8  MU `O$@H5[ډ7o@tW^ZD{N̒U_'gxt[T!Z ddvV&0Xה?|S.:6+P̈c5N:GH.KN2Y y7p13;ndG-KG x @j]/KgH؝ҁE^{ ^"mYCބ57Ol\8dI@V>T7t3cڰ84wDost՚_fk][wtxFU^ t+7}{;AbJ1b :{i;?>gKBH~ 9,Z3 IAC$ wYsM$ʛy`! h#y1RΦb_[ txۇ"q6:,E_F] ^Uebt<9}:ЩC<  h6eiRs ChxƗVxK+DL<ѕ̀z *wܽs78 Gk5Րm!8sROXuH)P\qrEoGt?]*3Uڀka긖Wd/d ,Tf<{`Td)IޕECyh 7P4 Jm . uxZJ&7er73Kh9ks O$QQ51`b, fb{IkJ:P^ߨQz#DBh٪){0&֌^i/,n]gk2V!x"C;{8},ee1r-v)Jj]ZC,z?}.oXT5js!@<}MvQ7҄Z6N#f %V:TN}_;yuXM4l~~` 4D[}vB2.({LmV= ]ӯeZJIr2cO=^VRH,̠Qo+crFNn#$54ͧUAD5^u1K"S=+F?)O ڻndj ^c_I%SOh1%uxb.1Z|}8Y]l`r|qr[t`1cf}/Mj"@9.r@:N,)ߔ_Li9oi0?Y^D".Ɋt#r;Cհ$,E@5/YO<|X#ؽrMseVlwo{ms{ *`S2=v7:!}Z];0l"tR`t rq|$LλK15}z} HBir9`P-NϮX X^ Jx$"t[MB^1=Ɲ=6NX@A%/]|沈*]6MMZUY%CjgڰD<}a5 ˸v:vIѠ8 !5[z'9:UkGiQԲ1'wQL;GvM2>W6]3򘩻);:^-~ʄ#^,}@ oL\cxJwS9g} O4P7WŪ`]bQ94)v7s鱛9)⛥䕆 nݦvx\n3SJ*,mג<2]q.|H]Ô*N"zȎBU8{Qxεl#joftq-VXkg'|0JtÛetTu؂\i5,o+M4;5%Y0( Y$t')ܨ[5 \tQ;rH7]# ^r5o}kjFF*F  @aC>"4EM@5wE.;nvŁ5*RJrpbw7_b5Xthëq6͎0*AڮKJP{fy;\>R7rԲ)jF|?5-ΔhvjKPdzZv݂DDj_W!Q_ ,.jVM;ٴY/ ˕&LE7DT o)lܚ ]$7:5='[FliB+$=l"8 ?Y&F.vUB*>3`2/?[c2),Mgˌ\=S]MZLOJDYKhZŤGjne{ (a2MIFMPlF4߉]8WRox-;b B؞/:ܤTi&YFdIBUsA9f+*~;V4R7+ћd$bSUvO @xXܗHT M6x/ "bjnq=_l"'D`,M"!<5=󮉨B} %:d4) 4R ת0He:@dQ,BExh" 5/Sԅ afar` md"S;iwDbqqWtO Xc Dy{TT#H/I UǎCEaOBعg=k}G6˂qP_VFJ@Xt3GJ8[ܣ` m=nIʯ vĴu.-p$BBƕmn"#(GF&iWBs @K^U#_o^"ELanp;AX3=>xxaC&2}iʀ6_@ZIBS0'e:¹H@k&|yb*u(9dbt" uu,dc Q_xF3DǠAp껔<*#[Cq'q LxqMx{Pm Æ4`1/lal($<,LQޙ%2wu҄ Ҥ|P:u?Ig.GlV5Uu;;@/ }? u,A [$u픅LrvRA,1HSqT 1G͚J&lFTqPr8y_@Kgm8ڏŴ́Eng.~bx]p_jf5D+o_ B&D\i"4U~R6}1 =ǧdXBSm`Vg] _x,:.HΘY'8RjzPyBag(-.xRY*jQ4펏<p ID&dK{ hM `D~IP|MљG%-3~X YJ$`*Ӏ H0Xe^&GXF.;d -d$I#cGOh35) K3(V%Vfn#HULmg7Z둸=~]>U1_l5tA@&o:qЬaOfZ_g$AI}7;l\݊/ݲ$޹J 5yaFkz7s:8&^j0lЧ}VUЎGXl%Oĭ 6k4&0e#\ԴUX[vT5B!j8:e yt 7u[ε>Uf0_hQE;/ʕ6D~x^`AU~-f,WID: ~ڠM 02غ(`PQ}n^Ӹ<_iW\cD #*Wgu|)B21aIK,J ڥO@awBwܛ ` ײ3cnVnsn4'p\'/ޟD_l]J${ @Dtrz?{blI&ס4.8 [5pEa;f& r M=qq$@bХNՑ4HNEG2H>pS,$E^*?TZv hmQQ׫ec.?N{VV ,E[t~FVC^ YqAd z@"9[ג} GM%iͺƣØ"9AbYT|։m¿w5G$8LXV0RCA͂u+rƞVg!B_ }̈́[O?f|ILBH{oACahbq(!Y!@֌FeEMp90?D:!e#,՗iN54غ2]}kuu_z NҮE_DfdB&_w$ tkuVxXjcGjϨ,39s%Exwh_s Hf3WO*@xE5 IԻ.qA#cJȶ]޾E%4IS] rF[`Jb3R! IG%KԳ) <|G]f/@lú7BdU0wԤ<LM[ܯ/BuM#HM_YHJH.^RsNL/$<cwG;Ta޸7䙘js491 zRzvh{(Ɵ-/҈ ނu< Ļ GyC~ Sui"(xjNjCDzIq.#'Σ'V=Z pߋz&p Ha,]h54K#U,yLw1)"4xEN9l0:J?kI)jl&':IW2($u!'yuL6 7=?kD\7<Ϥ}~uWH2Ko4!qUa ļ`cFv7Eð~]RI- (wD?{ot}8!kM/Q`q׬i9ۈIz/?21$0dU׎0'Fwc]Pe3s$`'ْvn:%V,ϫ濌P "8Y'̂$BTE;@VЂa:;. tmKRjTpz|}^}S4R] aH-?F!j@P('dmUd9کZ ̂GXdS=(֛ ")9i k #5ԸSTm.{F@yՊ^ϗŰ QYQ&he[Gu\xA*;Ȏ'?߼cF tK{ MC[l# qêЌd0qCut,mXtXhoRL؀峻TB0x8[?20忔$3{aWBIq 1GQI݌!iiÓN8*^_w+\w@̝ yZcpkdg':;{j=]v&k#(}6躆ܡM=78b9 `U[RW2n}Й.'i&UTwlXq 64 BT{BDhU31Y++S؜Gҫ\ū8]Z?ڸtxXN޲meA/tn@7؀E 5쨀:/yS E^%`*6t3w7\d `k;?86/b^V$e!5&@8?x?trOJ5cagzd+. ~b+sdf+UcFKXaC!yj,qeh_ d:Z$:C'M" /A#k3$h,3~oxԠ^+ r#kB.; fiqs/V<[ID>1 ܴBxf*Zz"0E؛ FCpf8ex6T7, 6I.F`n'hwddbIݞLc'/1S ;sVy9dz=_3P+S >Ô@N+{>@NZlDٹ`3pB!M!/`ϽtPulXBH<&ױ~RCbq1~=K k$P[soM>qD۱'Z[5_}o||oUr N&J 6أR̅A9*\/pKe)m\[የ]+E܀D}Uh)A$<-%LM+|9@+v0ӂ{p0ʂjiQE%=ʉt^0-˴,`QqVщ/[qhi(Z7`$Q5X?zWCBl>]ƾqdm\#=ک?Duvux[Ջ%.WvEqnHo,|^܊*O9X`9=J g+S \Gt{_!+PX% `#vQ)hD8˂KgԲ#B}c,@p_X *xj6b"o@w9a*f2)f8D][PЖ4.1! ԖhSr%P46QS;R Վo_NSweU=]:(UQJcߴ^bMܨw,W¬zR}D=V%Kki]9j<>ڈI=b%$w*6ꟻn)lSr(]CGaKgV0`sAM@߿Xm~q=ZZ!ůY}4>P_r؎!\5+$$3rվy[ĭFc sx7)W9Pj1$?GhҮ]+S5hhPjO" 0Ɗ3oCE =9[b (!Ȏ, :d'~fs>vbXkPQbPH0/;C+50rK?CYbGdLstB%/߸D6dLK\$Ȩi-;yol[S ~`Sm@-xl/I-#?I\5zRrDלa׸ XC;F PmꩯKj@lMWZI )4eHa1vsЕ`!^:Ԗf&Y<ޕplƶIu-EH)Ovx;[ʘO?/vZDc-bvCWaPyAqSTUn$TI=+GDv NQ|ȫ! ]K#25ڈ *P 14m *a6W{}_M@"$bCt2}O~?l7Ŭ_9,$7M\q3P剉+ S(Ê\Ѹ*ži.qsO1: hi$iPMHKXqIǀl?`1級7 U%ӑ٥;ͧQk+xw@X:iu=@ܞ8Kw  Qo7y-tEI[La=~L4Ed$J  *q^lF@em[5q("9EB|P6N{5FYgaXg׭/$RP:'^\'=/@)8 C'TRNVpGFE60`l) kz`iȯîٔZ ejn.9sr? p;FYqy4sRm #t^TP9\SOV o%3vdk0ȁ)ԳWr< ߞ迾Y<|RQwDؘ \p cfL(|E&S 26AϚ p6W̔;Uv {}S1A2s\)O5=FG0'` ; _oMtw |))/n1iqwQHN|6)7H.Tc?USx>L`-m剏66e;F﹩mc8Es݇ UvYe0Z?JsBHX0a?EIȞD)vI{6\ BO`F H@ XxJ1sdob[WxS++T'_7~~a$7&r x T„qK%`*N~,/@x3v >Dp# Oy(US J9 r-F*pBʪ ]=z mW)۹w5`cbͱ6'*ۜ U^es\7rUbU3g tCdG4鵗a/{0+z.*Y<{P_v(4yuxG7|:gZK{2 f^%@'Z<پ$lš̂җP_7Z5|Ê>[D'9\EGzw+3o[A# C)v׬.A8^N^XL%N?𓛪-leot[_pc*{/.M,W 6 ӞtDM} |pa( 2>b"C%VZ{#p6=r)kg(8/6XX̳)?e6#^\.Z',S$Ƕc14/=̔s%jQ挌C\4:E kf7].kk۵ire\|Fcag`bRjuJ}D=|Bn =r>&S34:e{XlD)t?|/ĭQ'pk#sM"dlℊ@aܦO@,|Q'뭆sM|Ƀ^Z1V`pLRs3L!l fKC5{LrOFx4% xbQ1? e ¬#+=cSs6H!U:%.'N"rJ2Ҝ-<`ޏx @8h C4'aOY~DP^DW |'fSCnpc |`jrRXE qoD%׳R./@!^.6h]nFl]M_2,w51B_V(ϸ)𔃌68\ vU?O"yL~yg iooH17YD#Uwֽm .PvX֨qGbqea))jMd#-\D^JN\/|~Z4Lk }yL)x^ncYpېIDqSbu2[a^p*e_jI{=v_:..ﲲE|zPւĂ4lP5ɛ}ūd5蝁*J\CsƟ|!0gL8ϯ<̵:ZaQqq~=:{2k@Hߙ^]UAPH&OQ5 ׏%blD\#*nwX13@/{{p AC.>N >lt_Fr%DqAeu(BEI h 7iJc;-u7wjJi4˟+2SUT'9>\4D7?W"VUҶXB#dbVrI?\72DR\uz]盟y{f-p Ȯe .G+葃=O֨p3w,lf@ʎ[{Bh=WTfN٤e=Z[_?A˿+#h<*W;<4'mh#+%l;z2|M0%n܉sVg8(k`) Jj/1Yyi)l mDp" ֵy+T:& sg5PuB Ӷl.]2X#h/ChqUrRv潐`|/_MW8e]HIfn¤mq`KPyh_ :eY\0\wtvYFe`ѝZ%ֆ0.QPEYG`=rb ;rع;Y&j\6p"JP3Zr@Sή;@~K2 &BK4O)a ~η!>Ȯ4Tn@Y))\_ {%<0m50O1inKetW2 SpeQsZӓcPCPCna} 1Yi AQB8 )ofO(ݨbiHI1]|IT֓2-thz!@"L]rT?!kሖÈ:I\A{RB֝]+]7B33<#-;x<8mSnqTkVvliGbK\)%*!)AtfIS{ .>|L?n#l<37J.PT"S /~΃&$%A*k(Ƕ!~3Ĭ~;NlrwQ]R;%HfA[g!.CՆ7OeɫF~}o8OP &>`VicY ·f>G.Dv]"M7ʑ6tℿ*#FÐ.^!ۨM;> ljdaA' N56Ho7vbJUL{;үDl( K Cd Na!dRR{څZxC[Q%XZy%JןG_ihISfY)-+'[jg:IZߖm]} %rkVWH,SNtSÐ̲}@Fa-sE(Cj/i FJ+ǁeɕ(0F>NA6 &hO*`>xMhֺ"|T`0fE: mG^~XϜ(d;Gܗ0ޗ۩3cS5R"DWt[xmV ?Jxp͉g-5luDp2 ݬDKJ0tv'_ˣVs*0ѡxmk0;?CtƃWőp#tEw`xޓg6{OrF noNނٹKhdQ H D?^3#)!y%S*6$ݛʈ_CA^cox2Ӈanxȕ:d6=E'& .n!UT,hX[cs`^S my{N5[Vd`ꀌM)G򣣢dbM0/igaՄ.+Q~B\|?]Ĵ~%ښ.pBk(ɹԲtDS8Z(j ` Tt/yߺtrN3D]7w<%Bb\k%p?Lo D;=Ɍ65uڬ>K!vB!HSn`+7sPS](pkYjgR-0_=bGMC>pb&<'R*;*Δ2ZY1~VmQnHXxU7AwW5 ҮkfZLo?g.M^xϸJWae7tGle@4pb8! nj'ji.CIql I;w+΂P J)hgŽŸg#Y#2|Hҏ&$H:y4MB`T#t,~ZX1˽Nd@0mqE.[sWb[#rG-)5'h.8fo\;w[\ׂJp-kB7ƗԆU05͊LGѹie"\=Zo\r-0Ò-I|=2Q}[xBXhԒWNP)u1'89[8Z 5j?²h֜BF5Ѥԇ}y1MT>:A̞/ 9{@U D-"Ӥ,yϞ2vIEF hSbJOKߣWS wu]YK6P?3z{wݸfwEOhT Z$##+-VqFNYٳS~ǩ+ƚa-rFN co fF OQ7NU/Xf`JU$\7`XB_gA_75bA:~ W$c([dOBj |v( c~qH>J\OF-bsxEsl^Q9HZ; H{mQۧ2?RC[9%=}Ҷ)UA\skMGd "_Q(UjҢFo6 ^ۿX=z?CsKCxm;cbG.Q`  ݗjm@u-NY=aXOBrD + \ !l:]1K,ak.mxT尀t|)b&*H`nzŮ!`1Z!lm|f-XIu޼iMç\BO9!jB"._n'+!}󲦽goJ~~0qdoc=ϖ^*ݝbzgl;EIe̗RU;={t1?ZNioJ1pe_P.>**t񁱰3VUHo>ҪPex*Qx5_C ]bBJ-u=6ͥ_GtaȒ;|~eh ؾe3 ФiUY "Q4{M~KXƮ i6J/醤ILy]#-1 0_{x(7L#X&}JkzgsYo+g3fhuTN7*aЧ ;yWv)2dGyL1g⋼5/6얱j< [=4>.kP$f~g~LZU0`qCy  -պ-7*/{_ x!qjDnqK}l+{RϠXc~Y>. rE5âS'Y܊C w s|O`DWޤ!0!x~5qP1r]+cqeVk |2W; xO/indX7?or1䰕?H9?jaVԍwT"97d$"v 9 {,dNXbd7i b91Enآ3|aSXfX&$TliHH[2^p7c):OT*sC"0\L7nHBz({ \l0yCⒹ"g~*!xa$0T[l谶H5"J"#YxnQs6Qڋo+1fzhLf0s W"W8 ~|MXtJuSЍ g6X%$ 9BGi}m\X 8Wh}e,HF]3AZjGB]2c9pCij F:.cىC%NyI3[2`?@)#TaaB@b?Ľ-"CFPs T>F+*(:J[ ^-]רJ-du$x-d-⚬#bg4sv8D-œ?=-}PـtAo|$&;cY75Uw /͢2w@ɩzfZ\kt]uPF$MҦu(ʉp DzDI9@5gg3 8o}#riZf= dY0X@3r5{赾Iv"ŻSMpJ$3cLOfMޤxt 9EpCOF!$igv ðLJV^亄wÒCvXeae\`3SbRF.ɋcL&J lFZ*[(eИ'K櫜 ygZ` gpPs=LařSQf ߣ{-{2Ov8SILόqx|~sI}dԈ^JW2Q$y Π;PꟚ 4mRՕv?|Șpx ןY[jE~4g'*! .]u 8; -|5>9:4 [ ҉=԰X1}gseK\:rAsfٽy1]Biwu 'iys^3ɜ9[Sv!fPҟup5{@+fs_*_Ei̠|^ B.6.up)Kp&Kd*gq<@*'`u6o¼`E/*Ƣ'\zJkJ5*skaҍΡ,: } )<zn[:/[Ģ4wӖ3q\Ae߸mEZ&OґvrY:cM ʎqǡE?wŽn;`%L?(pxg6՜lHǚ!jӏ|x^}{PY?ē_fjNOX#)E1ܕj-r +8$N~X+E`B* b?MᓹH6㙮eVB1= 休>W.h"zOR'3и,F"J>ܶvb" ShB&@!BѰ`=br\ѓVuo? QȏXZ2"?U^ѠP;  ` E+le "E-o#j`s knv_ ז@mwԜ!TccF :>ӺI>ߊ/{ QygQ5aRoP I-8~ֱzq47&q#3&&G'(A { Hkvx! ٮ_QI.| <(b@2Bn.>7B3kk;_qIFOVhQZׅ9-]CAWK`P'衒EmʈZd@nWs R2ir3EƔ[m+JQaR,8 ~N3 AڹJkY@UXkӒSܵdHMGn]Λ,ewIln3n,`.R?d_7bMTFnlx& !KNQ?* Z׉{}2˿&~r}Þ rdTiv&B=OW{:*] 5`AS l&7D&^{vkJ6m2j,ZFH.;n <=Ɓz@wP*Ũӵ,HK~V2\OBbӼQڸTT95q:D.")I&iY>'e͠ػw_=G1ʆ_؝¨SӢ i{`PIfC;zPcjlr|%!z'9hjFČdVvTCFXgfCMp.7;c%ǡ &%Ʈ5DȍJDoNE|}ڟ6'ť,\Ħpn4[hkU01eisߨUaKl59<ڻ[A،jAiz}"LŪdRz88o2zhUt Z dO.C*ӤӔ:2P(Q5х\qs{]p[Fsn#pD{wy"ɦ t$2qDJz"3tǰ']dA?NdQj~a&ZbUߝn~J۞՝8У텷V Ć1۳302;ȸ%uFtig<{1JLl@C*v 9/8Gv}xA9׿l2(eGr%^Cd~ :L9@#31#t)H<<ꕊ(]؈![> f#9{v!`ۇW le&-7mz~W2sb$ض\qՒi8lϘ82]I=zHWwÂP 1hle=1{ܡ&NF;7T($м]cDy9v~NVY E7o.i.ikՔ3ћagvO6C:l5*.n^ϴ+rarLs!n% cNھTpC>AP͂ƫY5oUO88!6A0Ty{"z|wZ\܅z|uBZgV8/0i%_{)NdnźFP7`uK&ٱ.ѭ,v۝nFL/^8w=qK*$D$Kru#Y)^ |( UK2ZFDFi&M 7+i-ƚn Bm)Y2āIv@儯]å yέ+ ׍:2^VE b,`9""EQ•M7:z(⛍UCT' amMQ.ZirpbJmhSs%F"D8D$kL6ؔHby%R)lIӲ)5}9VAɷɠ_G<{TU}GWTiZB#2YFa zrĬs: kVzXdAv%6H)SPЉkt{?sOЇN9kkgCtHl4FU{+s W;RwEE%h\F3@O-ܭ`wȩ%FL)R~s00UWWX|i u !(?Bv9"_حֱ4+oV~BV`y ՟ֵ}w8y K1և TtR%rީ>4;P^Nwt};|wj*?Ix x39RVK`95HqLQx0ELnm Rq[!0 n|>cg>/_z>u?;T|cHiab6;FI)H HneCƜkd" )!iU@\Әw&.fP>Sv3UAĿF2֑N52G8 `@@Ȱu"/[mF2yG?ф5sk=NWI/`ja7ccWеd_gU$㹮_xiٓ*\Q| 8W[U<,F(iӦ <=I+B cn0͂ ,Ai}xY uwsM>OtNrgAG޺jXbgD5mi Jf?-G hIDںuocaY1Pzy0cZcoGyK;x"Sl [fXr'^9ARgE5:=l"^>Ia& (M()!6_2Mhg9xZ5Vgu2lm`O3ل&kBҔ*u3KL: ԪnjyÄL8_UdM;2W^Ճ11WmB +DJ RБRҰiw: Se݉hna%=;m=ͳ4$؎q`vX k y>B9ֲjhKw|ks^N_Sm ̸FU"'ySr`RlT*3" }_Wm)b ǿOx9O/kBuvAUcɳAaJedž S%%0QHms1HcmZiKΙs`_ҩ]}OH>gwOq5Ȯb8f GwSӷg&2IWK,ڜh!/8Ajn\|˗4}{/Y ,"hF+XyՑcx z}ЅHLk =Ќ y)5=%ml*5޿M/ V\/IA4C6*FP븬X9x(E\e9uMfbctkOh~*QX|@E2@+ecũ2"iytێXS-rT'Kx#aOmlBChJr' eFa0Do+xXeF""Koh~ ŅHqA,:8GDͱ{FJ'i^'[G/qia#Zv(]R{Y'#H;ၟԯf>][/@DR1:JyDΐsI4}hإv#ם=Gs;d,odoJ; Tܲ s3Z2iX]$bY, `c0vp+k\ YZPqð+&ϠLyOevs}ϓtLoԘp}ij`/cnɁĺֶ:hVR0SK%-U$F>:N][5ipi\HX{_U顧j(Uײ,5]]UV&z 2aky/(qx&&R e;1]rf*b(r%1ˮiVYl2U5ʉ# I=N_9:Y84ޗ͑S>c>౓'ppБkψoàvI!Xqa PFb3%p\X ,q'vuTOf}w/U2Nl*НSv&OY-nxr ;NC t띣1N46h𽤟). "7]M=_WPY{м4ƕn}kA8wN+ Ib2I?jSJbv mAU2GaTB&y vkz t ݟp%rq=cbs$e"(N2܃>$C'0Pa+h`M6VRYRxtTYulzdv{EɚH,:nQg #!C o6[݅7V^A4ɐh _9靠򂚱+pJ'ot'a +x,[Yխvby1Q<2j3WiHPRf. :wW !oeG oLO~|)v=E0+f=P]N"Xyw[5pdGk^=;+n|4R .5$x SR .CJ1ttWpt|nʊF"q$p~߼*_`( {?L`Gӎ po.ԷQލCu#K sqp 9ߩl.PEP|1ԖSlL4YJMqQMÕ^LlMXrs 7!yE!`k,LMIQQ3J'1y Yn+9~?o;ZI), ɒPÕQ»+Y#?>UŞ&tBYHhKE)Mk-bԞ[("04;D[m̆ܯ8=>7oo /jRMǓ俀`/l'= s:_!.9t'Wٿ@*wj{-|i=0*== -~م/@tcX~=^k"KIz#H/.&x'oDIeF/ƃ+tuzM$D{y5mVu*|!ih-?$>4?u$z7f/},t¸[i"X(CDoS˙]YNsq(mhRQ9m"Lñ=RU 4:h=a蝱h??N\H\"]`?eϢ䤉-rcRoԻo@1D/,͉PX[yk̐?=&@c녾=}abdٜK)bVEzLa 8h bbw*UV8Jl KR+ʕyeO_C/hV*!£<,/"@Y=j}?t F [$e3B %k #ō%h &yz,=h,mHiGN] ɼ9k#H(wW(UQ~٦(jl|Ypd:)i+0_nFmq.5sn( HP᮳irm֞i"Ai1bmkL ,mzG[: jv3U?\3"K'I t$8C-%0Qt8nZD1m`4Ժ\n` =WS}3y,=ߗfwfh=rzxuGڻ32X .=mNl"Q]xbQۼlKHt,Osp1@LP@52{taRuחY7z^.gp{젏b:AKDgZ[30 y,iuedBب% 6!P~G1$Is SՆ<ìj(5J4[q*_w?e K̨_wT=2坘j:AJ@ycZZhk]=6&BwlMGuC>u͛D?zQdA1 Sn;j7Кfc mmuAu5Dg2 (DQQ41jfݑo>/(T~Hya.?6!9cTX_@ZgtTt!7 DI5IvI '@}* 'p \%n8+e6mHzccI˶Pf:U -췀Ԭ.|]A2WZ|dtHE P9`ٯL?+qڲܹW^YvC2RB3a *G}@A(y+b_%IzCUpsL647XX$*K€D"]yrף_+E<y cVT+f*O]Dz[\[w_ʂ[mž׍Z윞E5%봊^&CtXMR39+OPcg(J!ݴ/__q$xϺ0joPQE7sA uxWЃЊAx{x/=ѷ B7k[9[0hFf0t{,5^P" ;t7FȒe5M 잤 R9X@#i38C"ڂ2h@W+ jUjњ]p[ ɲW&G)6W^^IJUk ([@Z/QJ; IlS`)m'3h|R<%63P$YB/\LIOEn)JaγT΂ =i^VJ͙.k9\qj赯L^R2VlXf4.#t#b#:j =K#U=+ &Kq7d<${խJp`DPްu)DF(>i\mFH.ke@&RQeO9%TlMkǧnధ1'N JAFKQ`{!ݸI#|Qct$M,A:~ǀQ۱c5 IJ^1OT=)*υҹ.(ei?ç!cŒP]JJ7fgĄ7xDj&#K}:, o nj|_Ebp\ը'Xc: TSd`2EX1]=;W9`]̴̖!}73"#o8u''ew:C\_{A GݳH&#Ld6^pm O3Ӏ5^ )qoM/+Sksk``ѓ6 +pr@/8Ϲs5$BpHipuV0HV$[XP9LK&3i=.~v T5\4yAbr^T@͋Xbm?, ,\y690.st;ngvVBLhS#}5oSMǨσkꚕ^mvo+VMC<؆/( 9Y&ZJfvc% &·{WJ?5ݪ᭧ߏ{5sr$EX49\uʝ\7cVG|;"[I}c x #Sn[J??mSO'/flo|ƽ{{:+o{V<)rPs4' +947@}C,r/DƦOyN~XZVKw+j2%.?DeR-Gꥢ6N|{KQ)˫ZO ސ($%cR f.n豋FpϿ/4+O?/ɇܥe"|i0"?Ų:?yMXgJ h8*Trq7%4A+'?R9 D]h`/)f}dؾ~ӎ[3Xlg3.}gssC'}/m2袮.ܔC*\fg  rðl0~g2**y-Iݚ}^d6/8QIdA1C^agX6 Swq'z[?(^rkFqOObcZ}7ĕAa_&N;Dc0v9B_6Oqfwnְ 7~!.j>yY\3\2#Tq&A~FJiQ> ?/h{+oe} g18bu 7: 9%f2_oK631f$xΠ̣f1X|ݯGPK«_?(Jy31K>._~̀ hhii›o#f']P'v .jxrLl쿱fX?Ձƒ+ -K\!HĬ2Tzx0#ס me>=,.Z+P KsN"9LCu >M1e8NٯlBzϤH96 &˨6h$!Ùirv^%i&k$+pIUſe '}= ZkFi7džb>sqG#֬M4GQ|38k[z"0شIhFn͎M}7=i#Vjf/nQ+Az\p +-.{`^ch9#S$*e!hRh'n(UvbaImr_TVRl95[uXP9 +Gs휽܉vm_SfGwIpԭ!h'r.4}N.1Eq_W}$~P[m ҂MhiƹVɽ\9!yvD膒&"چbhS8xcZ(vM0?}!y@.=$a˯tZ/lg^ lɚlFH{= 2hϿ0iH/_O<Ц- A?Ӈ]H'\LT ݲ!b7gua1#ٲcX%8CR@e8U>@s .y]}7% bqOy`kv$T`'нaF5 VI^QFDGv`wY\O3lfc iL&/\)Rϭ#])6O`P~d#xJCLR+o^ s /^F.n1z[Z?@7;Cr&viPFHb'~4\) TQ RgJͲnp@c'Ģ.w`˦D3l9t`ska*5^ĎW Slu=^u_A jde /I-jPj 8ѳ>$q. QďR./ۙ rU I6F:Ns&d^dFyR%mKif'ZQH4hw>#Vr\xUNu^-pox Ǚqwqv_4{Sn&^27S纗l[-# 5#7ȚHYnRSfך2Y =NOeX(Z{u[%ԉKSɍ\7ڳ9քEN}wshPSZPE<14zTYN`JjsD1K,n:]n-ߊfs 9:W7cGu@|-P~>AUѽW?F]r bV#6KX/:*@'Npwydկ0eΜNކH氙-E׵^ϲS>Mc{؁0o!!څ tܵ?PR=.W~O5h8"όLo$Y$HtU p*T^5(%5]LQYB9Kul,@]Lm "NK-jGVxFU辻B]ɡNgy3˅*=|Ɍܵ~t fYb?k]k/d@ cv!}%aĪ8n+4|`LeKN=}{;y]Y Ɛ[7=Edɻ$JEP!.FrU<]pŹ@"gaR|SL3%r8zr;J9m(%H~TcAr Ij~\jؖ(}iNrL F®.r1ߌaGԻ$]R~%9ĜhBP}Ⱥ:?)vZC\f;qMV#/>؅~7&Qדsu,~_Hy HpA[u_^QA˭i ߙRZ8?^!XuaX&c`rpt'l0P|5V<ݙk/Űp<Yy+idcຮK`IZ$mm2.xĖ$k$w(dc׊jM#^>ށ~ա^$dKu]z$Vȣ&VF֎vF0ؼp/qIƒCȘ`ZQ@#džYf^5}U qćS\Vwe-xk:SP. #^  )fKhQ #FRFd4qc*1ή*eϐ\$gU|XӇ dp6{no@D4Ii ʄhi=y-^dIT"^n)=*.Ŀ㽙i]NhAS""ni{$rZ;}tM##XD*<ߞmc=Ih\4KV>yz7Z6#֎DjQ -S)= ĘMY^K4ߘaьN~ŵ){ {,4c?lV{ggz6'jr\[)X DM}*i][_\Skʫ"*+Xm+OғߧQrXO4s/4mϵ;-vƁ|("xh_(U=gI{*sfT̃k}%>kk @">ʷ$j|>si$ !RWut nZԡjY8):NOd, 0Σ"ަȻ uvy#ڧ&U}8ш!#Wl~!3  /VR#[&YR@q\u&,T,l<:u;Θe>͘b_+S '[W.+&;o c#R<$<"E%C++H"BߠVS[gAA^zLo# Qq"=AV)]П-я&B-S}:Pz֕o*j^sXRŘ W 98AϮ_(sAɪ{}-1*z| "_*Ğ^&*ͽ*r+hCΓLfc΀rH Bm2!"ulUJE[` YRAvv[;u@*2sw->y:F_K$ \a0%_ոDs~kr v`'vk 0Ly0TZv)j@.EFq/s -s:*?S1h"mYI]WLcZۗ~LqNVSxbGm9CKfJCS6tB8}פ+dxb" Epg#!\ 40`# iM[BVTE+{* )aqhqz-S> 0n ޏr :oGyq WΣ0G7i>X*fCҩB x Y7ѻ#$Z$h2C~11;{d/:p8Eg'xf(P3iC8)|uG$H6nڷT5I蓼>J瀍x]mk& G05 kҼYLRP'7~ 'WT7yɂjy*5= eM)5Eag-0:cnY2JY2\E]s.SZ+eZ~2a{^*e~|O:`^1 6_(m#;14#\Z +;ަ$aA]VmchB_|p2}y4W1ŸA3 XDv_&VVs5j7~?{qO jwe`b ! cF^<m F5 8WSU|UV' T;UiT`-%xH"Ud=C  H/YGDl^^d1AʀS Sk5IG/ɿ LփP0:~LmKgi[bWꫜ͂^ Q|nѐrұIk1 )TH%F)NQ]zI=϶pwM%ZcsM}]:\1+"Fs_RetCX%c;̞##SwhR)嵫/󨘍Yu?B03?ˑ94-;d' gL+5_#K姌2LuAG"7s i,[FrfLgsH[W  ? (CWڝuit&֪qԬBFsT0 D6'`zf|Ku69P"Y9Q9Xy,i끃^ dk?E֏Vmp9|FʜZtNX;h1̤Ej$(8<3ea#E~M'V;;&"EoʛU J%28{l-pJ]^ѫY-u61; 2:M *-'q8A/Rž6D?E3?>oI @QOv\gZhj qDA5W C(RR)Nk_RBbқƷeXyatT)[Yr?ҳ'L|>hi']$v$aٝ&w9[[^Ջ:R{܎&rكi?]C b ёa/C&)h!cierW0wnnnw]&%hd5Dh*g"&6q> ~i(p3\Nbe!CU1-A)ė~hH "Vh g0h}f։w%-k yMhT mE 2:&egdML(ZKckcߘ]edÊP"Ŝ$9m# EI(NKQzR/b?%PTypԥl;'=,xN*E\m,CR@vb~ 5Dq6+&ԝ,nA80{cD$$TW? )ʖ\A+/Q"=hѐ+^Үq\=ʁhRQz5;OfTMbM35ꮠ5ɓ>I:gH=dҶ _Jy_9#A2jeB̍Y(?^)0LѨUqmY6rgl L2]oV:N W /as<ߒAJ}0ڨ'Px0 tm<`LArt8^?btݫT+XmZLR!4KlTHI<ֵm5)I'>\>dkq F 5h}]%/W{QVO̫ IU4+h2DP4"8V&}/4 ͬ`iw5Tt]C G&]f N$ 2/Zų{|ZW ՑY3 "- 5SBLH+q՚ߩ`Bӌ悊)β\/b⺷-^2^4d̶m'nI>"$yR3`aI_ _8PpIR' !:Hfҽ[S%M9H1qc?I<&c;eO|+BM67v@&hdz6Oڽ}ðgo.]BL1"Emn(Z3kx}DicfGS69]}m?&XQSڹ. /QVp-s^ `QDybggpy_[O6C!`9.1T7h2V1kk`al>q2ȝtcw %UK^f1z[WLViOg ˦Q%K4L aDP;`^9͑k~&hTZynLV-XQ" SK9?121p`d>8@BvL9Y_8JHi1COkd P*gqa8)<C3%/h+6eTQy ~NgU-(@|s|v kՉ#'B,AyĿ5S_|vڮ'|쩙QqcT uC%Xz龞iCOhk $"]jZۃ߭KhU)sI%JM64HVBR5> "+ ! Mf8$q g]%p A Gc cTEQC`blݞ!#wh:&t$I> uuI^`,A&gR|b Hڛ"Bcv @:uZZX-9ڋ''(W [qap8+%26:.nz{ p2'44*!Qoũi0X XcOO; G=~'`6d6+% І~p@yǙ !a!J' V8mfrR1s#( oYMVl^s2m<~!9n֮Oc; I>Xj^cf/z&["M;%g$Z[l/(rh.ŧKl 苹z2 h?dOr McI ]h~UhD/FSA$Y.GT2D\/X.RS:7SL5 տ|(j!sE!4 1'SJ9,47,ed({A93 &{QR$b ňBh51g QOюWs$0BP0" [|&V,v A PB]uqAq˙(՞pÎI TMwvexn-q!؊M0p06Q5 "bKS{Ni7L>k]\zG8ʇ?ж";s F'^mf8Hb0arCe+BOz3p.U|Ҟ8z.Tjw5 r<@YH#](=:oFQFeFNH?KsE!+{'#k}c>RVx-; H[lp@8[+&=39| |!~O=CҢl(N#j/doi.w3lF[7&>q'_~3WA>E%gt #)GógU'sw/ƿv&ê.U 0:"iv*n@A<'wo7=ȑ 4-lG̀>RSOw,Un0tSc^?*%!L oSuB\ s)TN\iձˌEig[DT]G6b{76+x*KU>-ÂoeB77&,z. m',<<S,}CV|&2M 6}NaPMًڐÙj:뉊Y  bf]FWQX@aVYjȀڵa/,FBr/*"ma8M͢4>'-c0M/B ZΉa1^zy fV-:b88c|tGnJ^|'|m/Y}- VV\yXĆm椧Wf邅Ash38~g6~k/]BIMƹ8%g1PBRWOH,f};ȲԳ,dh~]{ei얬]~DnMqQш@#|pf|Q 03o@ ˽K!U{ 9ygx0g,KfڞǮv:[XK!Q(e )(QRZ;2O) [ThȜϛ ҉nnKjTd*>T9]`JG55ENNh| G{Rm˃\ėH6iDTU;,r+_B?fM5;C^?i z}'w)PgpyMTE±@lЫqBO<.PH.. AP!R@ϟЀȣ1w)1|b5D* iG J[0 $|f%gxH_XɃҙEQ*ICfr3HeJC $RZ(_yzA'b%s*gR$gi*w&ndj!G _řtªA-S3ZBQI xKH$T$ۍ ,{W4j•:qM\. i0>ZUn_Ԁ)x5fA[[BŌ,8 ÙlxGn%βLJ7dфKgTe#G cr~F?$SH:"_/b+L 8Ϫ/RJnr2ZvS{7$R#N‹t p#: шBdѶG uRz>;ʻwu/@P dуfpוHjTe~7G WLpzCJ`컟n'}jYwC%{VFFz!4_,q h#R60XĹD K[s h] $($_I1VJD3) R@"] } !lֿ2k[7*_ayu}u",5 p&ǣ\1qzh d( +()qm ҸGIw͈-_mxvx!AUnx`zzѹn7)ԓ]6Jw\?P߻-Fsm; N]/Ǽ?j(Knf8oxzG %Mm%B˃|OOrF3m4q=( XYXQ]?jEl}d=^d .;ӎS 4?{y-c)+Mj=zo,\l zcm03*Sz$su8U<8-ooNW~9xMZª2 m%;/w鼔Wx-1ό _Cǫo7>Ћ|fixl5 {w)*G6PiZ.j%-c&P2 Lq 2豃+ڜ_쨲 K,Fz^L{. :/Ri@Q>X#TA_zMr"cW=IDn80xW]hjMD86IOmS-%}x8$M8 3O4&eS$15>{ P\ci؄5Cܞuz:Eʗ@[dž]ߑȊS((ah66q (qMۣ4ǁ΃EX0'6 *.(;eyr?u_9oF6fd߉#K*W '͎ >#qfQߡ$bE~?!Ԃto Te]wIo$&H*r;ẌcjX> -+خlBrda wܹXtvsaZ\{*w 3ׇxEՐZ9>H0QyT;Eyzk]/,}tm/KM ]O8G~mxYkMM;{jT L f물1o敾[lZ@ᖮR0y%;i;@wnlRrlc)\k^x~91"z3ahZKw3ո ROf4!%/Iy0tŝF Ĵp+((4qGJQ*kr϶F$Q~=q2~(QTZҰ6̨m.z25~Tqrc튉lkEÄ`kCN#GLl.eG'O"ŔU&uڻ]yHGQ(~ӿb?VE,]0fS}J1Nj^pHbu`гz}Kq;Gb][t.(]e쏋n Yޣy?@QZ{awG;(gix\{}ٸՋHV gt ʓbB8ŎuQ&4 (NVPK"lN'|4u8dU9?f*SޛY*6 s*9G ;8F%*ie3d.mُNT >0e>KoZ>?eGDY`҃яgݶnjZ ;Uc ]fݷ/i?u?6,Mf@cuj5@#§{5|'#j%k2mYCj#W쏇 y+H/\ZUiZѵns:@k!4~{cCbRSBN0Aw=ү悛녓??Ip/| (#tzP);B(&43ZXByU?JCUa/qV@;x)0漬dR5ׅ%[J*$輤F7`7: eFJ1cW:o}sql=9['vDƄvap UiY"ʔ#BȜ1n%EӅ'!@?aBB u#zFH㉢ncĿ cG452CN1z' CiM0lkv̖|kz^6b߸}0inVDû"N Q ~[SԹ6E^_FTcnz2i [B}{Ը'ۭN]'SU#5+UNP|F 1@;T{iC @ux)V+x 6GgsKF8un8|b!+~hzY\ _xA+|_/kBt,+BEđd7̕ҧx>tt=C"D`qLŚrqk}/0:qXAQz Qt"Nc3yJsF숩{:@שc Ⱥ HT-Xqh5p$i}iv<26hO*_/x<߃ɾ1kEg̩-" y/Һ_@{ŊRE<_{"3>)lCX$מWzB")&˿tH07;y+tlEQ6=t86;ibsTR7T%[%$~)QLC2. %1he%ݡ=2Ȫ æ7ZwņN#bjߑFb*ZL7 9w 4;N~TWІJL_1Ԑceܺ,bЪ$| #SI!]7∑m}I?˄Fy~_HFo_^#yITF 0PԱie⧃¿/5E7;P8~1c’L&4{:z#-]eby6z*=]s i?@(@丬qL 阇fSG贋TA6f7Tmz2vOщ- E2;cG2D/-Y;xJ+eMl9Lً֗-S#RRdHӁRD]:RBrT_GiWAe8~+V/(qw榓ZJ!K>#`J?9yP#Asw/+u}sMuWzvtƃ5׍Sߘ=<({z=A)VVTy=ad&:m{8J?;5E.|ΐg(_Fɣ[s; F?&?( FG8r y??D:y v6XaW,ϔiJ"]8_h(yLUG jF'mG͌jf?_jL&HUl>So#.LQ<ɇdvzLPPSX Xt_y?#z Hݨ1YW`[~Q9JFzYn% N :M¬m7Pv@;ўT"I*smG']X܄`Gu\Wo1Dx&:Y٦3u;cf Y]m·\b!&`t"ڹn$Hd&/Q‘;9OOCh[޷d}MԩQ̘J򛝷= 6$@I\.NbfP)kN9]Y`>q栚_y& bJ;B߂}6u:ދw1>"9ʶqsqIJ_6{"{"U9s'M_8E&?4,I3 ޏV)J+̨r$ER= 5UˢK;lzMmu^Aɛ'VWB~5"BaaZnwVD 0#'/{6Q3͠R7=\gf"$n 3\@ ج RŧMa1;<HP~HSje͌PRcjC 5?5և@a͸ʪMs&l=J7 ?Nai6W: 6DL!'R).fM1>?#9~f PT;OI53q,l7ZNjqR@` O Wkڃl>ɜL_J1NОe3*%Ob'Eϫmt&|)AHس=͐1^bؼLM62WVkw_YUƋuĦ 7hpySHl2-uAmi`*ɗCpx|\*9.>pH/,̪y>R{kk16rd"-)W2C„`nkЄ4#gJyҏ}^m;ʕc4*-j&) "d XWQJslՌbjw$JEo>>D` kp͖ 4ÿB}J(- 9{wτ fY'<Ϫf"̶j>Cc9"o1[m e.88T`MEk^lk:S}]klk1hŅ4V%D)4j-jqn'ô*Bk23*^ 7/~ _0=umP,BQfM0iuaU=sZgj VkG"@b,VZ$A%.S1j=MK<b2#7@ʜPSJGMC3$AÈ{%GlM7RƏ)9BGf$Ѫ##1 sQ]]2굿<( "ЗJ `FFnR{NU lػGoյt˱v]!Һ* vRq bBCp4莂Ge#ڴ(biH "r_+ƙ}K>(銵L}%3)&ݮ}ƣ%k0aHaTzze/vR;!d^2 >n UM5kZoX MnNw3? ,(鸧S ޯl(GJ8n|9A{ kgʴ:$}:{8~<5o uKR_!ƨF5HS܌eB̙ Tfce5,$ ~ UP+F[!J1j5@EDT =}҄Rx`K[!bCI][Rhгl:'YgL$ j%$%U%GXu"?SwYUӨDpxt(ۨ*+Uk.j;dD_N$ KePbS]?~ J&\+`}#5ڶZNAG/p{#Om%=gd^K܏:kyPgBl6 :dO푲2X\8|k=EA!^XWq4k 4: FfiCZ0cQ_ɿrFX-uޡͦT";tG'޹{f `>8 lS1n?%bkc%s9_ާ(m.cWTR= μ=gIUcQmY۠xZER|rշ(Ktb)سƹo Xca 3 .Q|߫[ßSv]-7l#V]> UxK IDTRLS7rUªFIY%E/S[1Jdj)T+1r :lHKj=8JU]$ZO:ӗEQ\9S?8cQ]PQ {>Q&x8_|n͘uC,=DRVhԩ>~|GSU\Ᏺ#Ir%Hp{)#bg)}9ȠrM70'ӧeev=FjH !Y}nk4<);0YZ07070100000015000081a400000000000000000000000163c817b000007914000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/x]?Eh=ڜ9QCW:uGLz*-pE4a>|GulZYtRtQ^q:7k.FC6/gd!-y.Čv/z)00jf-#Jn]5@l}LfylrLQ˵?5a_kʞy'}!}Fi%9AݪtS*-(z]ꟙώx%c(w[x$[piFIVg:,E|W44#%{, 3fd*(&<7O,̅O>R-t|ѡ6QuíU҈dmIév +Hzd-^/ȮZsÉ00d ڠL:O-:˟߱Px~U\wre c@r`Xh hv2$abedˠF"Z@ь"_o DWz)9{#LhB&bZ/V͍%Q2I8WA*w0%tر./&Kǃu l2#nuR+ni& y`my g@4* y\n>YL{_t27)9RLK _6D )9Ч qS wh/i!uʓoTӜLaXvsl%YQ|Wj(ך:嵲ؙh1$ɽR+;fSkP(6jT!.H\A'UZH-wK ޗtjqx<=cLcA@i>#Y[X68D8\H:7 Լ $FpռkqyQ&0=m0Xw:X1 --e.du]ꚻ()ϛ%DDr[nNȋN۹ fw7 (؁p/,(`ٿQ\~]xatDmj%3 \83. =H; WgҴ_;]6ʼͽ`Ypd#!^X~G#[üot q;5 h2lu^0 e_8^֒d>aqZΈ1V.vDȂCL0yh!D 5]B(ȀҊYqɌCg2phyB)&n6 U؋3 ?9}u,<K|Go<@_Ҏ)CHb/"}rMK7*K* ʾf<߆3(]Ekx8Τ2PyrJ\?}ZڶUsef(n{rscƷВPg JZ bJkaƴneZw*nFy)B9sNT?ՓhQ"DI 5Ύ$jd}4=]t+‚5 k O *c;/}Vo\vW}0n5#a*)5'AL|qw[b (O|<](NOGϡ!P$}1Șy >˶?܉Fˣ&8JUklA7kRy" ӯ`EK&ݭb ; _[k#*h`'bhLmsLw5/ҢP&H)'c/5>{O - grmvBJT=n?VO 8%J9'XmK7vV؟^}] E U __9_3yrL p* I;cAHm]44i,"w&'U|>F4yu6%ViaΟ*_У:˚8̀xW%H%gF'H3Ğk’┰< 9%nz .1iч]wX!Zl^}q6K>vb_^t:QnD4ivAj?'wï9C7yń)AMc;F޻l6*g⤣=U\Bn}%^(Ql|0и !hZEd4P,_o(hJОPCXA)ZzGW8LRTj2tNI% fUa=9:bzy)RP̳f2nS投J0 C Z ,Ylq|YQ7:\Bه3,j2{&grY%EfR)8픭Q=L:Cd 7o~ԊfZ h7rf.x$>(fg"D2K`q4c0^iaUMogRqF.Az/=ztM)z|TxqI;KEa\ <Ֆ:Xly׉_èj79jfȣ~۠zA1ط0A7DMlU/'/U})70pdJT MŀJ)g݄2l|UčpscUT{)RvY rsݑٔ|E]r_^>pkgBpP)ڛ4 5hZ۳͋':3ّ@67fM/"EhZt%-`笔\ үaTkp#: HC9Uc_ub(y~ T .SW`!%{‘.v0x s&[3OAP~ o3z\"rxCωIDUMnAV}5< aeݖsK!y9$ JXdxGOqdI~qX$NR b;Sa|;'tX.Fl^^,:CEbkD=ҡ:@+T02R3.Wo8Ke.)U}o]C4Dz24[GjǁP٪%YQ(-x(5SBjqf>/exRA dR' M.4'B\~=V٩SfFŠXYi|Ry~`Sm2!RN@7ƄK3if ,ʚI(:^U ձDf#$/)Z,S ۅ\GS|@`ܚb|qE'b\nԞ^f' ;) `uC:ϒY6rw-*H8&Wwy\h/,sQ=TJ!347mv Ϣ~*%*T>h!bN*ZS;yCݹf]o?.}À'Πx$v.)ę5!džW/#;P4Ic!'@E+% .o@|UQʹ$ T{1=|J I >*$PtzŌ ۷kN@)WF*b)CFn* A lDp]U*͒JhIQդz W^H(tR{V}?qi1N[3zz?]ݯM*2r6+.IX*FNͪ[ÇsϠLRfn߿oIEf\ u/L3n`T?˶PGu=:UކMUȌrj4{G"(3;#"ޓ@7' hysFP\7<G,;ivV׳YP;?|[u݁uɞf0t5moPCԱ<\)r%aa?{7#3ݎLDӄpz]Bw$93~n*^ʔYlúQ2Me9"wT}3.`o;5cvA>uq "4|lXY]RzZOop,Fg Vٖ W-h=ޘȏ?6(/ w%c&_(s9q@jWo2k‚!~\+0%w9d2Ӣu'&"wS(Ϛ89ىh, "C#'Stql좒 kn:CEsy~.AK EMdE"ckS|۸J]7O?Hm^GƦ0:iGɊ1p 4Ys|&RUVVKOԃ܄63T[J5I+ޡO5u?d=-ߒ@A' %>TU>~Q469J^Y*"vV"#bmӲ`<T|4f68TYs |eGޞ( czMMQNUlI@pP6.Fw2Cy/P 60Z_j4>@in )bfbC^GP_Hz`^bxc@ 6ᲫP P-* 'Y<}Y/'GJfMHw['>f&gq]6' B5N$!E`Fn a6Kv>[8a>_>,b/:$q>^#v_WT*#{Q )Hv0z٦~Y_[SUznVEKGTYh~͓qگg#kѺ 0bC#ϳ[yi$+ctbʧ:(% z˖Yg3*YكuhghzVRJ'.͟sMkKyLwQz>腹hngh I ̟IrWT TuQNQ,a#@+9?kd0CHhe6,om%É sW iLp'#gS15pL@+9;eb-Ve"FF"BV_@ L7d/̲ʴ{Qx؋@P-#U(':F#^PTߨjY 3}[mq۵,e% ^ž!-e tw@۟)AOܔDBӿKPjvV=ؼNӝļ27*Ӽ65bHh5Oe_0@]א&HDf\jH0# 6_Y2({g^FNWBX i5<l֣5$pMLv/.V _<; kI ?kA_[bWP'W/VEa/F|h 6|75MoĴyv֚#SY>z7Z ?/Q)?DQT_K~~vX  A-wRsۻbTK,H"S,ĉviV?oips'T-&:ƥnQ?1bDjP} g`wvܴȘ;D])3QSΐ( }@ !"xb #aGSiiJ×#ů[[Hm7 ?< ^X@. Uh?MviTr#Kg/182Rc+- ħ9# f&5gF5EM %+Óa<"== 2w9ypfrðCaݵK ;yp/R POR.CD״*lhNiɽaCqVv]5LХ. ,R;JLVWWI3ۆ5M^i)˗x P=RٔQ\Ih) ?nOE2a<ɦ1A.aOqM&hfCGt)YWR6kP'ֲ(U{aC"g1M3漆+0qsYŽ;ߜ 8MԵkե¡U mtҞ[jCVKu<+FCqeŨ `'ֿt7i񷷀o=Dc*#ǫgF,sb_myVǢ&O0: p3}yg#i=#0ZIK) 5ƿ[.ͭ03tlF5ircqe:\6c Adh6K* ȅ_mjMJRt\fuK@A .G"n 1t6Ӕ '̈́_]d3hӞ4So};<,>z@ yuGzВrl@#Tˆ]07#;޻fۥ:n:+Qtq)6:6TFpBa9^EZtIp4%>jȄ?F*T}rm>4CbzBK1Ù,XC}nkAתҫ b︛*K AHch0|AMܗ݉TccvNξ` Mb/1VzŎ e,Z0\{WSEwLR~5R=I`34䒗͖Lw=p Oc' Q)&%}j:QDb`y!Z[pHoFr9=: B&x%2\N﫡\zBMEfZ"hRny*4feӭ2ks{='=ҋrl3&X&)iД+f48^6mՊ9)ࡰVR56eo0Y&1X<1@ІIT˳sa&jhBq2 j~^KNĤ/m@]сD"#soG$ @1 C֊hkvTT\+ W͎qT|C-}N+'Hk"m:^`Y/%9DZmyEfըiz̨7bGתd`0 lUXth.ruLJ{FQ,<8g#윬eJHr&kO`XxuWey(6V_9/͜UV81$wKDP+ 0}/ ~L=خQuI, Pꤵ-REX%baen:k{(W*2@>nt-t(8SN XՕGG~`Jg*DhE+?˼lޢj(l{fJZI|n Аq8HXo|+J o&l+wz l!qeXN_{(uGHzYѯvHe=X~ݎ>3r$ iY 䨤zwSp͞SѥÐo^ӛ au8Kd;Hqچ 0 ttfZz߿d"^m&b3BJʂR`2'i2 ]1"ny IbU5`InysսFg #C͵~_W)(CP R];Su Qg/%Ys GZC:{ euZ [{9`~%z~M[0enVV- ; )q>ئ1>9t;^).*Ƽt{T1m8Kg/0% s9 k\F~=U>_l>E }Jʰ h"]-iEu|Ғ[;d%vH=9E$S ?ALw.SEdd`H)|aZh g/@ $>lf; 9][ڰ}³NlT1:1Y䋤@1Fw+ khB8{=is%ۄgEi猃ُ>j Sx~˒!;3$7 (EA,idWf/*iY\) <-a湰>_8h +t [8h^[k8 9Ѵû:fbc0ဵ2DK"*%/>L>6yexBF]3Ao jq_P&_kk%:Zl>5h/~M7tP=J9]BryT@ZD.6DH*㘄Ǜ{N>vVp3=4MVsFʂ@gp.@~l9~CFC'zgG(Tv܍h;?t)ӋʭAb"CSSe]Pc* 1վ}R^I,7fi2X8Z0I'[߯)o_M,jF7 #۱>Z%xB. _8z2is!~MUMWڠ{&fB:H.^ukWժl;,g\aI8ca::Vj0%{4gpȑ#@Δ@ C T~^*d#2CR{AŐ48ܻ騇RG! QN3mK8RK-X3Rל(8(˿Qms(W6έlnMb+XW#w:c~X;*Ӭ=[UzH =&|?ywW?ұ? T=Uo IPqFh{e%gquv勳saxʳ'] u#>P ytZHȺ6+ !ǎ T֪@á+t)(LPP"A2 B6M fفa ݠxdػ6 @` -P|BbDQf 9Cizl%`(WQթ4@1h?ti8G3*Ei|`h %ŞmRe2|ض(l-ZLJڛ>B?2ǽ ISo|M1> "SSމQ+ {o0p8ӴL&O6|38l|gVXH8دK>&dd%o4p ꙲ 9x\NK !vt}8wqk~}!h!IW"a^awwB[ЀaD<܅`\sPQGPγz/r=ZBco= r/6lօnxfO6)\03CLѧx{/_-e{ԼR(i )o2xHLĿ,cOT,Sg]~\RX&td m9LV!a^sabxكaJ8Ⅶ9k:QCVz!ÖB/ "&]xi$qcUe \K֦.pu'njlIz =@I:i 0*$]/`ŪtpQ SsNM1z| \0.p7KN[[yVP (VH9K|[5F5mBnFhk7]AvOwMT,x1L+5+8YvťFCs؉8qF~W4HN{ʇ^;C wܪ`$"-q;$E ГmSSG^>(vFBǔMTpͻ,DS"ʿOÔ})pt.s-ÑK V+vɫ|Gӂx&y+">56|OP5v@Q?,ɶ[ͤ{{Y7(i G?2/ A(.Οl.>eK] i8c_"HKqױ-wN .oU.o~c mh-MQxQ"x`м)!FxQI f<1TћH[B{y<):: q94P" ֹS+ hPBmzFF7"urrBX5:P*(.ZXVKnlNgl!z25Y20vs(']UAݹ>V<<Ҏ#Dh*/Dn3`K8e11W`k5˜Aߔ.*s\wR=+9X~!PwLcиgֈFNдGFXuH#T3-ߌaC 4͢xxѹ 6]*+QD;hGKҍgT]2) 7ܣ\ٗo߰mK۟|4i.гďjzAW]OoOI-k[FW4(s*9b xANE*j6FVfw^`608k\D(Lҹ: Oz8\m'sw5ʓ!.i+tx_0+  5.ߨn[i?C ++,X͌DOǺ{lu!'\/O8g%F F'S0W{Xۘ)&4Hvcb~Fxd9*@l&qNrтO)hdP.sҒԕQ t=:ZsSb6v fAjY A~}Ȟā^!}L*<@S=' AN],̀Tz[[eEyp(F2歋.Ƿ>wZ9G+:-|0e*8j )ro"Ѿz)Rcfb? _appJiYxD{mP)_% @p1 u'gN=;g"hO(^(U*)?*K17tj*K0ϳ6Ho/GWuVd# Z?Z/>t\Y\g0cmuI)m19gAW8_zwl!ѥ4'>ZRВe^A{uJrCagȮP\2Hg76搥ĺڪQ&%cB8 ֬^ &h( 11'}2Lw{ ;/Upcqĵ3 c:Hu&2e>/xlݣ'loڨ=S䲕-ǯC;.x.Bި[B34'*k+0-ߤUMZjfjtiOl U"8̆ȟ{Mϼ8d P#fw-R袛5Fe',p͑tJŶsdv|Ṟ̌zh\fz k0&̒|.mVW%|[+APlBƊư4G+WodLD꼁&Sy*%X?,)b,p.<a29᱑l텏=Cb 6 @tnAk@4=li"oNiQ,޻=NI;ڊYMTJƩ͞\YYnU_;A%&a[@u5@R :O,Pt.&\|I(eWqH[y2#Ӫ"u7+t%SvW-RBAf#$PTptnD0/Tⓥ"/pq%YCo SЧp7AːP k. =0ĭ2q>lU*y ^aZ-cJ0:+碻]X(fBtc:;nGu@s> 17(o#L:2<]}Om^]g @% NN#3^Zv{Jg8vZmd^0|9@@mْ8 ^miu&wа])^07j₏5`HK"ܘ10V4Ҳʚn`Zm9Ej}0.u4)>iȔwTQ )O'*MIhgQ'5.zw|3cz@CsX=f ,02q&}CPoorAhd0h]ȦӒiv |/Fjj¦7㥤q6`6TU )u !^ӱގjqOu'ߚ#ħWyeL` 7%cU aCuǼ Po˭/ oY1gk8@({ٜ/ZOWvFQҝ+D/ͩCvt#}mZ@ldULvrSTC@T9 o&#VC(=f礅%u/.lל%Lj^5ǶGme%c";;A 5ID dR\mI0byɧ*~A`p0"Q*;5]AUoACUs5CoV c&J{>(ȃo[8@8d ņfkgeS]|+ZA35V:[;a}27 /feNؓLbߐe`-ӍC[O)ˠ>\}F {գA-<doU]8j,1'ЖPa\:C ψI;S$ QnokBz}\۪zYfғ D 3Ht ?ф#KVS#)gHI>+ا9I*ZyҲ*tg1㫫vFwءn!n.j]f+k׉Ս*Ӊ|CmZ+C|kcWU>>ыٰ%* Jvjw`aI%S+$ܠ.վkiƀ^7u]&K:$KDh$.J kMpmaY+G BQ|Z׬5O>XvfӪ.BCx=_+]5_xmz&0i7t`+B֏`{aO,jh?Q_H|? #{i7Szuɯc`qfꩦ>ILOig iŠ#ܰ\yfG2GF"LxGVɨ1z ̳Q-뢷iF v~/EH&9f6` aҙ81CeKncwqW.Wov\JSHSQA{}kA7fUFi-abĹ8З|ϱɄ)luQbP168 6e)0.HHŌXW^Q﷩aU9 g6+kYw6qNPIM& pSAYs }QrUo:v`pk]cQjaOEA~ӲL$ 0OXk$f#T |t?C-[&l ;AMZ~# w4G+θK/~T2曤ER`^e-Rk}MTVd{9?w}󊫿 V| {QAewXoؚh?K1s}bMʡǔT0l]E:fpHՀ5p}ąDBAPSG K~Y`Տ =PĒ+]3!F-Eů  .!'!:߯FJiń-~SvH,g;f&7AK jdf|+N![ hոr 󉁋p /`v.|?|]z5݁] }CȧDVJ0MO5,3EDU2Gx9ٲf*oTE2!VSo1E5D\qu|$0;g*\ܥ\!n_N;~pZ5%//_+[{/`bȂӞ%E˩5͎j|%1H5^_d2 aJ{:jKokVYg2CP H-76&AIJF C9ƽ 36p8GLY9uW߇?7R N.IL zӢ7[gV'\ķ ~U )yr y/5YIt;5[axp67<4Zm9Hk *PYCpFHVt 1u+őwUsA y`Ӷ|77xFQ~t˶ªNjXOk0H;W۫43NtJ\堙ۓ4!jb=HtGH0=]VtcgR ܻorʴG>P)}郠2?wHI%1^S]$<{J @\Z* [["Ixz^Xul` Goz~Ҹ5`bK@׬+ƥ`U06aј*oBƥMC _NݜƭXdkz{Ev%)}6,tRNvui1׷]BUzf2DZ OJI!q'̍jBCB쐻j`BYJ|2Y& -No&DoHY;Ie qϑ{.$hV@a(n&?w/l79WH$ϣ'׵^ҤQa: y˘`]5_2C-gŽ I)P<0zVj qNC#bCCŇo$gĿ\FVU2Q}'OC- F݋sh#D7DL^jG9X^"VUgwu׮H{z#9#П㿊GRJtΘ.m)?TTPL+Q@`2<5cycMVEY)5/ؕY%GP y!JJsB0>UJ ú굯P:">R.~pY6pOym\^_hlྨ2m'[XOQU:9_v)ρ$Ya_55Z0޺n "[N U~w;V1SP8'p0lyd'NxܹK~hi|Wd5niU*˷eR&K,O/05? XC)L!!|΁Fxrxg@puRI#ʆ׿H,/1+sgLʐ2/&[݃(6I͓ǎ=$Od,nIƝ>@tȊ 1rCKKUZcxaq>r0:<D?E"NsoRYs>b? 8O cϰiݙVޮ,N(Lх zwdV!˵Ή*10頱'\ yu^ 6\ސU< %cp̱AV WtZc'}*Z<8]f{3yq^Y)T(&!ml)*$%_ϣ8|*zA>M`Rzg&H¬Ȝf bI#{@'.+U`0PyɺN IljСC#X!Ќ{%Yey\FЇo\]{ݭrqgo D#%-]{E7 BmR) eۇa𜖘n3ʍ1CMQaܥ.,} ktY#ى@*G[4I+j}app1~٤|[ON/*7c xkc`2oČPB[81AyPƠ5I#qA a:wo®MJsǷ`2;B3UU& s/1jLkˣ.7+^FZn <ۉ" UR=yP9Q)sljor6UVo3#om+2|+c\ՄP) 8;;C$S,z Z*n;^!$jH1X g[b|ԅL1W1~`mSL񒭐aftd&$Re}B:nBdUo4tb-J\eh7 AfoIF]VRȈߝg@{WA|E-I^CRMeN[Z wE@uxZ%\zĴE8* 7[0O xFzVkfzkmU^NnRL\4mg{!r#9M+`RwUJ,*+oNC3^ *ozHW%]3@ l@O 5#GBB,\j| BrZѮJ*a7X]~8BFL g@H/n*Fu׆p@qI O,uƮQC PXn3+=m/ţ ԲO/Bհ98'a_oyC  aOx|RuL*$'yTqYfPgѸ^Fow5cu!6RQp_ iOȤ .VlQ 9rrEFK -Y|$&ZsD;μXƌ'Dǫ|,k:[rTLBQr,b6S/MDe4W-(!qQ 88=#Z%3bW5'0H-3]ZS2C͛@iyoV1`։Md@r)iUT|&@Mg5k2y;@R<rOz3 _Hr7PL[wFʗz70}Y󻑉ڦ쯏b?3•úsp$4_ks3׿ANV1NQ _\Q߈ڍ<~؂ysxjqVS*?25G.H[եCq ƬmV(<[GQϴETJ:EȢ=(LolM^+$GK"_. s7{vv b۩xXpa;uޑdg h!j^nUHIUꉿ ,X @g ոФ`MJ<`jȝ2.R[_It#D@.WE|-7}y /1kzc`48ά -=4g–wwd>DT~zI$!y?_bWקݹ?bo1Am[LnQOl=#2ҊM<"LTܥ(MH[ԧCNҍ&mXA.3&oFnV:NgMWCMe JE2Ȭjq{| 7!>DžYY@}@ Tj5~ngd:\|٩M4um]!Ck,>(U;X0"p?qw4[q\?9>_vN-+Dod$'X&c`3Qt6 .e"VpYC28X4K)e,WB?Go(YV~?xdp@ 11)!O 9w{PH$>Jc(;$s0}bHZ)׳4a@wčuIPLZ YHҗSLg2]ۜxzV>p)?|w6]=V [Q C[Z :]0x }4 A\p-/_&۳ISc=󎐧=7b.fJGWjsw%_jck(Rw]<.oO+=*mw4!'^fbv!A}a V_mdU6#* 8JqS n(_Ii7D="ϮqxVЎ?dy䷏ H Wfل2I{!~"6zvr.dB <$r7i7-dDtĶ9ͭds,ePsl .icOZFdVSd/q_JSs`jw_@ A']Yym hqg}IS0- s9 9% 4 &N?\ҽCCHBKGaߏ A@ȒNJ5 O^%x{l+$79g! ^ۡ 2W1`lqnͻNX~RH8oc)GG`f ioᣝi)>J:fUZ`} 4hZ38w+v= CuΒ40cTC&f3A`կAt(4Elm6b#@ăV$h(›YiK\LGlwj:hrd kJ].u*)9$ (71Y)5|[=YoͺIg_,\I$Z|"oߣ I 2?Ɋw>]Be›kkpt(/%yS.]芧\xI,'7ɚE cTBN6-9fr#lF ͠bkF-0vCc6Un2^ޝ5͗M6x'u/V̈aJwH3Uu nezH:X9O(-#˃qـxY(NH,<7c4P.&^FANf [Nt/6ZKn꘡sPH#yd 37ԧEVg?/x^ nx=2x.TExR8t>)k 2dw54Ѥik;I[{h&: |MO놣R'.La:y6(F2Vg+[l<̚`d9a5UM(haK^E]:?5&S\ yzۙY(e[^(ŧL2I^j\`C!,[ YFZ/d &bSYV**ܣ"7b:i|U)P W.U9({yBVXgI,F&=jV! u_LGwgXٻFqm6IV{Ziόcњ&ctF^}GAu֏MՒHN48n8ҭg蹍bn]b,nrdA:yf5!> Ah`"mFn4/.T#G˘2oƢz[ on7nm_bC(ƅn(]V# ]Ȇh : /V]UAn6:"VʥOVṑB֎,GP1Vt}oWyLDZ4WI8]+x|Vk7z VP~=3dF$X*B6gub ? ^>Co+x#DI,D{Y4}juOQИJlv+10J_@P樕5ҳ8]e+WjxP?n.=!X%ZzBH"B3H>)>2 .qHc+3VN| #qĶ#({4Z%w|;8{k`ۡ  ϲ]Ȓ86sry7 s&cҮb/̏L ދw2յ˲ Y0eFc!gjUZ XD=b=kꛙׄ$!D1cIX\0@7zґ 9zٷѮVutU )۠HXmn7\T.48|HMaZ9cMG^cKJ w!Y.CtCk2X+̽j#l ck'+"~P Yl/b!{^v4Ȃ6mp!Htv!9FJ +}_sb&D.$s"KsAJ,gTc j6"[<"|аj;Ak?76ڙ7Z/ڕTjGL,8*7Ό&k(HA'|6I/]b+Tk==5XOAz?XkA'A4 #i1rio ?A",MtD LWnV%HuٰΤ;qNQ\?xٻ)l1ō75QYG޸J`HF{)H~1mkdZoF Iרj//v? 38\۱{7QR8'tD Y+Cc;1pm^LŚٙDU̗kdxBŜm՝ROU1|Er쪛HCP'e%o-mLW/f\f9%-qA9.i=<7(#+@%(/\G=5+a.ڮ}r1LK?@/\-og ap .FKI@<~9;83N_N]hɴjڭ_ܖLb,]ؔIiLpR%ס Oe36"-gL4*aͭer!4ThA6=D7vLQ<џLuF*bJ#Sj27Ii 8dX)  tΡ64,Q פe}mqKtNjTֹYqC,-ՄM âŋ}m?b\c-⒵< F >?pJEoY~C J_ykV).b1 NV{"?`i`3lGe쌌&y.[Vw=oq N kQ2^jXVgϼfYsl,bn1Tq"6])}TGEE4O%Wd٧m fޱ&n}A#f8UHY*~!7YV/)2&4f=۰,s( ԽWb){ilZFLlT1&MW|'^xUMӥ"!Ꭓq%bu+K,ύ=0X)9¼_NCp!9φdTwQ?+B{s苇.j>N5r=EXHn!esȲĆaeoI\NeDKPw.qjU2P#*xGι ɠ<)c&,,JYQ`Pj_6׾0G.LzN4 )w{# Cߺj#A<;$nj?aqW˝M>Cŝ1-'݆h_1!6q_˫<{6Ψf|a.XB]#Μ? ȳi[EĄp*9-|ʙ Eyܝ{uoX8;z؉2@;""a g[e8Bo!vgZgl…͔2ñdQQIq.ڷˬrw0p|{p=h@ͬA`[v3z+jN"W1Ҭm 94gYZ07070100000016000081a400000000000000000000000163c817b00000267c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/+&9]?Eh=ڜ9P%2]eޟ/bP=6dm.4nTy[X)46lƂ8ImM\}w#$7l*Y 7/Cv:;XP!P}jp ^$ș ɒ Ξ\p{K̥.QJߎ vX9PƖJ;4''q*T!RV7S;K3`&fT%%Rouh]JT!|ײpq h9p=b Z+CQ_bP.HNHL:v e|o@@v;՚87"80%k]r*_8],MRnCg "ٽ눖^*De$w_0p]xE=C>1QIŊ,:=;|2]{c fw$S4<~øEpD/ SpS WlUȩ;%i=M LsZQ!G2$DɖHG)gKm]EJ| vo~hGpIHo E帧IJM0!xf>-#4X &m>-]nVA3 \J&N1h60Q;@x0QRPcKQ'0M[nq|.^`Fw7#qQ=nw-wU@@(d!-0n'KIws2R_8f-946iͫc76"Fk.63܍ԍ+pqTYd׉< AvBH|98k`^8a׏Q ռ6‚N҈]|[wEr(P[ǥ9];W)} kv lYC@q S@Z]W"Obĩ5sJ/چɫzhBG(:nx{}CN7XF2rI/]lPO 8G U> CZ6(@>ֺ M]T/M$=SI*bb_ə@G!t-/)+6^#:FDޔJ{w|E[\xO9KIк @5~uNkNDFH/k;csgW~=|1EU*/ט5@9$k܈; ):6ڒ,/N ֜=.RC\4/X׋kxCssKȯ[$ 8wA;Ǚ1ْ~MqZ*'4gscDɨf0ÏAūujk%д-gy?煫lGx';m䓸EpKf!]BSЫ?eB*~EB.Aۑo~(w}A RXEbTw̹$}tYg[IY6@QWzzpQ)ĈaQ]w°@EJj/O nU,~'IU3dsR \5?1£Ҏe#0{Ft1ҕ$}o rUArTC`6? bTvqb7c)yٱ&U.!HV)Z}:4(q3-b?06֭黶Fwݕ'n݋;椬q)2m]Ce8{h9'z6P)#A2պdXPETtbN,Js !h A+55F|}:*OG3T'p>^1k}&}c "@Mܖ^vf_p#9מH駏[,/s"*MҬ +pxDѾD0oQ%3wz9pnʟLv3Tm*m:ztkTldkA2+a PBNQo b`O̷zZ|JrS,oU&kx=sZG:a(gf9m'[xmey)hA8N#G7Uw_Eɘ̝u+Zl@e]M )*ůw"r(!lHDg] i%HNja;l1m,\6 l l rx`y]_e\)-Rizd' v"?$KQ^.$jҴ7ާ@Gd5ϝ^_Ws/?9+WAbD~WweX}aeHHߑMd  ^Ow,%O>1`WdJi$?pIe?DRJ^<#q!K m\qJl_yɜ@3B CLqdI42HL C%)mcBy_F=7KtR'!v%͢Y^f4[,/hmkepw 7"NWsL^K>oiapGUy2-[q oidL%61F>aV‰~1:ꎓ6F~X.NV4 _1!GK6)C<@8S%a]k&OR_{{mށRr);:veSۭȐrxpAӕ&Wxw"lHcϕIJ`zm&od#jԖ Nch"hTOy4@#D/p-?Fٌ/frJB 4iV>nkw@ YPG 3GOy@qbp֣J!?9>f&PUS(Ġm> 'x-7w T@uޜɬ,me5>Y-wS`t4ʎz DaWKxtk4 [jD`yd !}pY{8a踩VݤІ ۬ѭ=n37Qm$D$c 2zH$=j9[5ѭŢ 5/3|=KnVFaH/1]<JT }d_Pw)'~.q HU:QJςUzV*ZWqZn` =xp"ϊ5i2nCnod^/O}GfX{z'A: L-&bHSW=[M$v6Oo#N=)=F8ʅʨ$tYg8mq80.n .3rWvZMQ Q/h1y>oW-YZA0aMkbxb[R/`I0tHOuڠzYYM(EG/쿔 #ӽB#Vr.'w{ޖk@Tm`D{>i*R/;#xaN0ϩuj!2Be=ɉrtAv5:؃]9EEe#rpR<4]EvLK }Y)2{eń[.3Z/K5AJ) .*lF}0hKˍY51HcX]#XGҽp4Blc gw+ "Nt]/ ~}k1Y} g84}ґrLYc+rTq"ػR<PI[.s e'x aBZD!Nqz8tjf6,l`m;Z(R >at789=I{޺/ 'B0f3h+.W@ȫ.HMfP:W% TD-M"O./j+d)߹y*f6X*vkL @o eG@ufi2&;gB8'N9J˛P:ಒsicיiG]rʶ<u$6^a8/vY)ء՚K {ʾq1aq`_?m>pp?N#ؾ:bhry2䣺 |i36PGcgKT"Z[qil7 ] (wUw|;`@ZjPYDùcد?0p>I5tEޕ$G}ԀȧPLߠS'Fep=pq|ٖk ysFΚ~ЉoZNƱIAZA]I}q*xJ&&c*JFfO>zC6 DKhX]N h&ʝ*][bũ%g_-QBL(9(6/wiޕT*o ]̓%ñW*K&fy:ңTRSn}}8#;i]ȤW/m+B/>(`8&G噻T dWQM)Sb@V޽# j9㬦huF!ܱg%?}y-. oBYhm{G5lѾA99{d* LZC|QK[%޳\uK>pZkΪrnr:R@$jv嵄(;>j`Ny05;RD}sҧ70k{L"y0W٩(@ϓwh&ˬp:D`Tig-z.9pFN*_[߮2g;{?">X?-k( ;6?7/ߨCT`XNX\UE,cä~:5{ʆEx}w|3ܦcfwt#O$ 8Xbg)ێ~҅S(ǶuK֋kXA0sF(/$ǫ[Z\L mH!Lg=G#-ף6ֈeP#%%NhB αb1Yif9)Ȼ&hU" W%FSma 1$~W dMiB9E\%KIp5$S[Ew# \8KoLѝX+GMS*$uzcTJFNP^S|Ct=`Xeꥋ~{8\>n'X$w)TC*ޒJ!y.Yw(4u*l: ql;k^ͽ-Փu1<;J%*oPi*65H 8^2=0Aͪ)^:پ3aŔ^pBMC<A\W-1\~T\Ա}EJi-*/\-̐玽k\WIa/zP3 k&\w'L6x/qNW3¾}.Gۃ`U)# k<[gYcUu3k8fn'><:x\U,.Zfۿ%H6]}v Bc*UNKY,ή= 5@2 5L#Z|HǾjju,X1\pWB(j%Y`wfMiPp*UJ&,aLlqaWb*-]7W)&NsU A%Ti; ?YWY&5ӰcY:40 JOې=!ӿ ͟$b)Q =+8ԅa d7џQTQK@3ȪV&]ʧAd0LR?JC[9bzψ9y{OIYͧ7&UsCc6F"V9e'9)ՌIwLo];#|`gB0hvgo\ ϼ?5)FeNC4|l2l%3O[vY).\84^W䀎1Z/6 M UWP$5~󁒫m3kEpnSm{wjccs!6dɴpئhoⰿ,A)# Sb7tJH cߝp#LPQaJA]xO ­Ҿ`Fr7h*Kb߹B< S[wd},T'v([_Cos F#>5|"ȿgNz2sJ$52T\Mʆg~2.ܬt߃[ej.LE҂4d"46zkA׻jUt*nO!XmnuÛ:.U [JZB)v<;?>Jo+TDȺ䈙w@]_C_9j*/6@$h1~pOl|XDh"@a}X}{ac(T+Eok>j&^Q+:]Aj\1\"0tz4IPkq{|!r |p~fn -iV"C ,+۴.׃/,[( :+f2t#XBJK@HqzyMF#&#z'-( H;9-K@2TT u>84Ca%+Q!.{*B4pɑkF\d>@ycy7Tׁ{i ڬhոh qb%}՛| f8Mr_u{MNF r ij QpyPA{̀{B [Xٽp.S$bC1Ă'tAoRZ#ӟ=TʿENDήG&O BE:g{n/Rϒ:K' O=980{+ӌ/?tۏ7VyK'^ TFhͺZ,aQ;/ x'S1HFW@_&UVcGuv; D"yPc5bHʬ"nqZ&LEK Z0:f_vB<fH c +Q*g(N%cUvo ~J˅=E/jy ғ^UjM>*\p><<@%`wPZPzX[-ԥtOXB [7lWkHd7Sedp,`WMb3!0ؓ "w~u*^n.6x b2E~*U#bL0`|V)Z: ZLaَv3ϓƲ] >HSձ,`7,׌_ WR wU9V˒]\;#ȕ{]DO=70ޝXk`gW1<6~BYcgY$)t4\ Y<Ǵο/vNѽ")2G rdC̽w4d9u A&ş|PA=xGRf]CW  [Yzc{LȉMQ:T~7Iwa  <vEO3-g/gd\EXmfѺtn**] 'GDpwj%Չ5`= #Ř;ŎWbݘמ5 oM6)g?X+Fꅀ7<(p xlHY\z|a3!ފ 4w*:pw[Vѳ! TI5X$"<4n6+LEaIZṁ_%[87)o^{5N/NjB#Sj,c-:^gF(x[S]?CDtќO`?3zbT':#X%H%!ɪû6%lrb׊5%~F`{C(G{gUybmqo_0;ؽX֥/[6e$9[pE7ވ܃Ӈ Z?GbWx` F 07}I5YE^3uWϾ'r RVqLDZgYZ07070100000017000081a400000000000000000000000163c817b0000013a8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/Se]?Eh=ڜ9NO!F`~0Wp9{nD܎АFC>,k?mZn gA5RJPڗbn>U6t0 ,'k~gF1y*ƫ36xs+\NPAzĵOqxƽ`ӱV4t_E =w7󁥧Q'-DicMP~x6D5mNSp "o0𶩖_%@I0򌲋_cV1ڇ^[3nevHe[p7V֪m㟃f{e\f8#Q6GToВ)Bg饶Y]ǭLŴǰ)Bη s VW{/Z Fg1206El129,;8RJK\! z|P'ZOh>H:$ZaDHmlU8摙-`^9@4, /-Yb}:ʨtB헴ɳ"v(?#wK)U4|}+FFM*݀8+ܜ%qΣŽm'p-î8#7;hO8}{8'{lyɮȤ$ bis0є^/X@vIُއWf(mabm32׈f`5ڊnu;'oJ 4l@W^`3jd,#d[9Aq2бslֆ[9Dm(lzD;Qp 5;A\㛅WB$]ɑ7&(=.%7w*oןzzQq 'M`߁~N&! c+w@7HAyɝ6!^$cDYE}^Pڨ=3Bc0zjJ6PS=E^lA9sqBr-; 9i@y#$.`(>{>ָaF}9?ݫ) ޗ۠[HJ#D'LnwguvZAͱ빶 5,2r+EJ=it˴^})n+HjWE!2<~(LJ%H`3Z"-DAp-sQ(bzwΥaXymT>'rB/+(sǦ ^Kd1_mQ6+d@aZݗ]8ͺKC,P'lW-7Nhw\ ACSU\4կ?b̧C48y t?F>{B98-i/z+mRv6>QrN^d77k ߁X EO݃0!|G )V{ (8SI-Kh^/R]-)BK@^5Ul{YRߞP[θ~gbgŎTiEh\SڌJ.zEc oPFw\5[]4?5ƫGzcUpa%wEND覣gEl}Ov2iZ­s-g(%d'!t'A6 d,12,GlznZ!ۦg? 7(QaOi |Tk*#9qm*I7S7^e%T0Rl,zԼgKGj>B31q&Qv[ӉBo J'yV0:TI#sDޚ>Y(iF(1mFrr?0^)tRgTh~ t>/*z0(WvQC"If{Jʢ0}U"^rJ/RR~5+VVji  Z#%xpW@lb hx 1J\ttq;"tu;{#|7tz rYf uURߺYs 0^qVh,em&qJק`Bn/Qs>L ߒcڑ͋e޸s-G(;V:Xl 1%T٠o/5R%.;6VLqqt%JVoFmxzd50 #o7fVD]֏8O"W(\atFoCGtuGh;o؅N- ceN V;Ҳ7ΡolmB2Hg8b܁z*mBiIsZA.#ʹm%͒=^c-Lm[8mLA mZ/Jg9^ y=N*@=mBftoʫVzE^Au1"JbCO> ;YcғgAtpp R$*H&~ʹ@(rwQ(#! >W2/YkW=m8p3~ε=Hgz54}Ĩ'~!ׅ]?R*QpXOZK*,Ӓ)Z2[KAur)||.6pyiHVν*'t_lm:S:-!툿s9F'JdB\ujQcZZS\M= mwOt[& -wCJӆX,8JM( ]@+v0[\LM3 Bݛ&(f]%W׮0S'KiIФy-P| s%?־k*"M;+Gvp'F^zbLh|6^1πr yF[o{lx,]SU* 90P^@ږM<<߼FYiPb pplR*>5(ۻX[tfd< uc ݐ]9׷I֘޾擹'ko%4<'J{0DdXMXVb(X J>)Y!Y܊AWc#nل* 0׎Z*@h_]~b7k2Zͺv ˻1TlH^$͔]96:Ur} mce?ADHfH(G.47ر-ԋXr#!3>4yh'XKI s%rc׸[rBXϯuR]ǫ"8yp-.?k$VOV q2W9]ьݐK18š3R s=!|_8ڢCQ?ڊB ѕj \.r);7mv2Դ{EMT(Lǜj+@`ʱɹ&[0wP%:s N uwTvíY/U k,p[-K%Q 11'dLV¦Ob7"m" L(Eyr+v(b * *EFWîY7sPpL$7+ª\;^^_FpLI9vَ~v6j ^[3U}[8D&AxTp!OYR3~2Ic<2X}D?fm̔v]pШ,zB O|m 5ɜ?F{EW n.B5DTXzP+w+4 _?adi9rM<*'4r@u,P3.^Ez`Nh@}9DT!"+Hl+BsWT7]ʳk/ϛ!Mi{Rm"m:B4JnD c!ūz\n.!] ƈma{&?XY5V􆾵Z6'g 6c* .-ѕ.2kEMѱ4εOخgM1!ofz)fwGɆ}w&*@g:T@Lw2BJԃrD^?I oaNcHg+4 nj >KvSMWtf J7vL)!{ 5D=OsBŕeЛjl\27h3!1:0bc?i<53wlP]|.j`,S5*;qK耣'T<͍JF,b]Ygb~wnPCbEgW?zIñ%JbŷOT<* x'gYZ07070100000018000081a400000000000000000000000163c817b000004644000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/UF]?Eh=ڜ9L)xN #=gMarꑥ1țx<4?]?7 7 LL2`4+xX_F̒|V^{g*XxX1{WкZWJ+ dAMS MR13udkLr_y{ cP,PxNTv3$ƧBFku1fg5!L}Sd\dҬ4%7%@, e~ ^XCAR]ˌ( i?QFʨ8u]WH͇EwyDr\B2jy`D {ƔNh@ e, DA:G5#ȝ8x6p7IX+*'B.mKHPT$I435W@vNcʤ Fis :ga%;FqN=V:q8B ]F-RS-~2z#l//ZNg⯮DtR KD&"+C|O ՛|܀ǎg"'8ChB~1KR09XICgdVmb52IQ| Az6$Be"@%K@6!2[1CF~4T&GtۉE|5`Q| w{Px,@rӮb.R̾#Eltc˵+ >!oZZ^Ѷtr2&ҐֿBSfO$1_j"yHocyR\ڶ))3TnUJn 0n㱰>;.tq)b)'#8Q?ZY6#Y MF7R"}"ӣCD *;-|ͅ*q)FzsF&\+CP{|Cģ ~t;m%Y 3Ӏ\S?ߞK#VK31Z:ሱ~x:-E_4qFK k{u2XyL>} '/~;#Yډɟ ]mn8~bP7;~me4^+5[|VQ<5W_2֮OjnWR!XmЧgxsLU&:"kP2'f@KnBxNP$qvII @l9_wٱOFnIޘcMO 1=N{1,MDLC;“OdB`̅芝p}YjKj*V>jPdtϯ=}Cy[Ms!|R9#@uQG'O½[f3֧v<Š &,]*B*9V̼`sƉ{xeyZ.K=;s a0}F1LSQ!}}ct3V$Duȷl!TP{zҔꜝR& 踍59bف`%7H곇H=DUI]3m& $. _E5jDbdc5\g< p([z`kL(Q׽}Ύ,*4"᭍Q$]tnyI6bqE]r܉ (qIGD.RMl";G!;PgH!P >i9eZ1Ϗ!97PH:Q4AԤD/c|XyW5`D0zlyN(WMp /IVѮ`0I{IR7{426a<`]Ҵx=5z*aݾWkN\Y7jȑW, ^OYl@SºF52ZY _gw?aPBK:z\Fbj3@£h8WMun狩:1\}D[4,cF¢}I^d;OKUOa/ B]R˼H9],l KQ6>TYũ"%oPN WZ&;a_gZ/P$a}n<1H^CSA.`s𡡊>Mӫ7jYL0L?帷=)Pq1pN>DY8:KxuȁJ3e)8OdWa=#/XU f L̩-~/੫Ij4#Wp-,Bb'[m@ӭFF u,&1E|O5@~eoD82fߴߟzl1grabaSx '嗄uSsBgzR:zoupBz$mLsð'AtlR90b-)du%XV  /GYlDLR 5`诸˵/8j݈^kSS$퇲Ȼ.œ+p6yt#iXo<ǡ#+P2kAƸlDک񱊳 8=GDV$b`eb7hQ$9e\ 5VqvOaD˗Eؠxڷkɇ8ШT尐,X;M-,73٣vmWQk'D}A%Եia XcNx)j_jtLғ|ѲYd5c✓}M.@DKa3C@lr!%);Krl`$S8J)ʵwKL"%΁o1-s6SwҞn3TT(OXJѠ::Vүu+<&(~,W)T\"IoʲdňʮqN 9h\Ѿ\2vU/:v(zmؗ*vo7HYvj]@P]Vd4HjZm#+N&[l#}Q\/ZB/΁y%Y~X!p"7;JI Ȯ {` PJNHbZ]),(ZF×X!M M|hŒ=cTB|nAyx1+X wi>?a~cE`i UR 7{50'Nݟዙ< 4{MҲF;\뱻F(\/rubê&>YW~F:,A9n>=dnʒLQ͹2 =cKSz=n0#pzF*HB?MńK1>揾Vdrd֥͏k? 9t :r[rC93f۬oXP*2H*ER; ƭ8r\p7Kڶ@ݮd $JANiXcɁIQ&+IB{XKg0~!k:)3: rw{` >eYD*g˰5.%,|O7@uC̋p$!} Ǒ81II0!&?RD~RnEnù\Sl,"A,t%мՐqoe3{Y󄌛ׯM⑳ n|2e%fz=MsM ԻAtDG!\|*3³S+^(GC˜,AGqx{0L`B >UqFu[<@q,h vdc.___b A8ØӐ? ۪ߤhSi| BA+ljx3%Œ#j>60PZ 9p rFX9pzf%jpuq;؎["O~w7i[,y6#?m\yi2wL^V!nnڏ,͜N=B"g])>IKcT]- HZ?^Zh\njհ GU+YyrwjA,-|L)x"Sh+R ]j"^Uhc)iEӣB`-M'=$8)D^-nҎ]Wl܀ 92^{RBW(țnܳH"2$>oDJyJHCHI*qخhqk +8ڔiƕ^zۋ~ؒ x DsJo#a$S jW 7`W[0M(-h R.MН$hznx$SZK_ PRv/+ ڦ{g<>FmCeJCC t-KאO&@ K:"Bt@%sӐy5 ڶ͊&dO^I%{AkvTC%hаHSb]򜩪:~)BbF!vZd@= } PܳfΗj' .`c8QrbIQ1?{yu1I9qcQsv꒣>еC~ )Ciй+|~mc=h:)w+^ԓ1k @6Māor>`e4j\Wն jSS1נzpo_ mvT5/^=g岠/X>@[fet3MG<k":/:Ȼu}@u'ζ%vk'zZW}J3ypoQ%n ),Gp]w#iJԓ*[|Q9ThxA"˕o ǹ &5i9\awH?Lb˽ ٶ<;#A\7)E݈%ߣ!YƑխh+~F|q׫3t7<zBqA Lk?ѣ6 ~tkn6. ^̯@vj)– .q9OrEhgȘ09$Zt$7hYeO@.wՏݣIc AS.r@>($| 19Rk|hc lNv afO~GgKܞ j5:u]pԺ j^%#XjH> w+qmU hu-LoByBݎw*]G] _M/8Pïe>%ldبiq\G5V/7Vx4k0u7N fb|C0F"ՖˢN/C!N_Ʉw 0Vrjt<][J[;M '${N2ViY9NW 1)=f>+r3ꙑyU_~fVZn:jfoBҜg29LF̢0=q#nvC_4E߈ `€Ό6rq廄Ucʒ  n'o_zJ[8)TU7@VRDaKr|mgUf[5Es 5$#uª7 %,_DU!E;v)~hd#4ɤ&nL;\c[$<cKT@(d@h>b?h(Wҏ$xQS!0M,3Bȥ&|+`L{~D66 :| ?kI+ R~r )H(!m喦!n@r(nQ2b[1vaߙ"Ȼ|h](eqb7M#!XGK*z=u8B‡i8>Ksrhf01&FV'葋3w%G;EuRy',^Jk: ǭ0BeЀ <{m"jjv]zP&#mѽ9X“mXKH5sHHPTV v[ꡦƊ^ٗFC_L7"dI#ZQit|t6Z&l>n OmD{8f.31OՆDl#E4ɥ!&cڂDH.&@y*WL~cdfW<MZ!~+Ѵ5ZwxSdUW1 isPpXͦ=k%E3 *"BXXphK4ld\Ǚ0W@m(}+uQ K^5m)n:OajyHBJKd# Itկր hw-u}m rӒ`QM?E:O`w!B.V >@]hly+S\zH>g7nVRF2`O]6&u6& -:>GM9 E/WZ[x瓰GZI_Nh-9\>[d Y fkɳֺT~ \,Fb线ǭrԁ ߆͕kW.d!*fdj_CRVDB4#0d_{vуl 0u-bٹ*yXE,vL~€Xhgk V &I;ڮG9T$=[QG &c4`rdpy䒸Zx-M@XBKivǛ0<zW71Hd}Z#i=ͱe gm+0dyjxhX9t7e;I,߀.D a1V~N=߸ӦA kqq-D_Op.̝ Yp؄yV [MB\flmʽx{⦞:b m /ʔfiq@j[ſoĆU5PcTNQ|5L?\qYDɝ) |сHi}eʔ(wERQ'# m˥ pyگC3<4K6q :A %(:]m_eg8i M]iU,Qd`ބ˗"6 㮁q|P\K3B$+C+jduŸ%#igvgIŊɡ8 0R)yL2RiWƑړ5Gt3q6_+'s’E"ǂ1ݳpP}`B*e;| a!ycd̰ 6%:(HϞhU6ĪMY2{L$Cb`It`U[ q oMW|=\A h֭7ٔc j6FCgY{F+Ea`e>Ѫ,0Ě7 [ GGsb 7=N(tΏo4RMƈJEkF0T&KElw*aeN'VS48Pd V0I5iPps)E٨B_޻Wv^G?3*<> "K#qԪ3+Ϲܜ^,ިS;yO|AvZJdX,=q8-TWT0-)'GcmMrӺ-S `f)3Jަ1(x$`3f&"h=+psPfg o"=ŅNJtr@ ޣ_K DCddX>9v^:oP xe-c_o^MؚmFw[vEӫy3MBB@)7{)0 ~wbY uǎTӌ΃^)pz,BYNqnb ~LJPLC'לX&>^GpO:xA )o7_. :M"ӅPyޒ&C̝B*Hgif<Ƌ(UʤwgXC'dgxq}cbJKpkRJ0q.MU.mp ENضj%9~ jUIm0/gQAO 8Ⳃ-ٶqZe@TO`?%@47i1 T)9&@)o+SgU,Aig`VEhiPa)Z~v#m  n,0M5z&pvbl&MP:(IbTzd\>$mEaDQZ2JzR.JΗEMG:q-q)lX - @"(=!*%(]N>0Kc䘭YFS|g`vQne&NxqnF^ Jh &C~z  Cs;RvW g@~cZY/]o_U*.,ԟZ.X y,w( аJnj!Ud33@|T@JvLɇ0֪y[Tѷ#Z7s 9GD}@kwγ,q{kCԯ2dt)`T;V?lfjb6p@}5ƶ*k @Hu`q_>n')?yg%2h0PwI)q.S>v!X99:k*r- U綛Wp W ۣt?I< 4AP G[xbp) -s>q  t>z)Rs$&ﹻw>' eF}e` ss][ES0Vk ,K mI(F6{k\ f9jPT8{dFgN_JLwYtJ`\nA8kbL=.]4'\_'=~i7_E;U-awCrHo=y )C!.g y([ -E^tMXp%qr( rE{mߤHzFz#TBi=^͙>P]DXс$cU+_}2 {^ 7Sl`Mr>%Pnc`l~!ۚ"+j9)u(sA[ait0xnӒT' 6QeFdr3ƒsG +zH#,!;\=Ҷ{hf!Rs^6"g=(Nq^R(Ň RϺ% }II:(;]uɫ&yuKf6ǧh[h3`4^m\^M#IM~~[3`!,F{֝i2/Ky` {DQ־JC7EZ>#!9>F xYZء z^/V.RvxsQ+=j 7:Sd^4D'G" ϩҭl&T2`qɎvPehc㰂Cp(zUۤF1bJxco{㴖kay+#I )oAM6W;R7\S<,Sht?N"0g;@ S7%ۿi֗@^1Ax&'GC9thDh# Te K UF|B(.VrYqbW@ؔhv1ȣmno(,kiĪ|{xa ( Ύ85얇=\>xUğsLÂY錋IQI(wTGs=U](RUd[󸴠gF=HUp@BjÄ^A 3 ANk)7l@944.!/ @f ϒUBn[>n$MX[?aflYNqmՈ c뱈CfN@_2TNgdi9&I< sKvXˊɆ dT+jW (cñ=B A@ ƫ)p>vQ,PzTA9+RW*ra<g9X)-·/( TGlЗ|CrG&E~* =!:4fZpq0DDv}sD-Z}hoK^iVf򂒯5iGm{x]bM•nJmUL'a ]+¡fWګ'ЪS#2 /$wU* &49Ֆ_ytRQ$Y%-EhpoJXc`׷s_C>`bX`NmSqȴP5m:X 88/ırƽC<^Gi6G1j{_:x/ `ޤEҩ8(#X:Ph|@ LAE2_9xe^}ٔ:&Rl yMr3beϾQ$HhLo lURcPL;>#ä}gf]WFEc)sy/`\Қ%.8FbjQMQ- 2Pl"~ͬE¦xֱ5;$"E.fٿ2Y2vEI- rԏRȕ%KGz>LSt)ڝ~+cm,HDSJ{.E0d<a?#@UO abFZ=A-t_Yxj}_$+2fSOxypzCff4CNjp)v։<+6C$l-J6R܁&u$_V)bAʒ*{"WL(J!z<˝ 2]e%=Y(!6HpXz)Cae\vu+uj7S؆̙")a؈G &@?][ϘOjMM:!AY (xѶ +mSMY~_(^7I𢷴-v36ת](9cEAKNRP{QE YD VoZO |\D: qtOzsq,-ojHKAKR}u&T0Cg' XZ.uV-gޡɠ EQ=c)FGӪTC/͖|]&:ś\ j絨wo +qSQxU )C x.܍<-7DKX2W N"kT̈́sS12¶ J!e9ܬ~Q˰g~*ъx0)?PT]%ӄ&6^=aM5u6`h4gcIϷu+ ##LԍwF7;n,'mu?fhW:k_q08w)dOWN~AB㠐^m.O]w{شyX6M!Jpv6-l PL"4FbؑY4bb0Pq ôH<VˌRY &8 2U.4ճgnfV z:.5t$|duFqv^  #-%ɲK|cڷ@b(Cp3I+[U sSӯ {=DՑBǭbd61\6Q|FFGrcdAt-`2m&ku@.D\"fa".(Lm­ -4k3S,x/ޙӕj5ɿPL7Wn"Zg#0`'FE,4/ }nvV߯#48x#ʬ:I5C!1DA# ~jڔ_I/LKV# 3@> X1ףQCrmIKikZYwKT~Zد->l@&Xf:4o|YG-i>-N1Ps(]EmtQv\b::: 3%UQp67MCa 7c!ЕW1`J8ДcG[RH> : n^J/yo3 FNt#@&o C9%\HDe5KhCÓG 4Z9<%H99*Gy|&^kE,-Yt A|GVLye?LÚωqX@͌ ܻr0/_Z ?kS [x9 nDD`i9kU EH\Ջr#j+\vBtwZ-˂)SQxwQ,Z''G&"q>fsz9~~sŋO~ʨ;^f0^@ ڽ脞F ?bz$ZJEUs;1ߜٙݥꯌ6K%9~RzLsƲN"+Oq M<5:g,gІ{ZF)R u2B~Vfݪ%f?7Y<n Xz3dx ߖͻzw w4ޞ[nIR1v@mPPD:^0\4S5:c\/D-C?6 [ⲢVŰ~| @/73ȺFH%4n` ) !vzw2 !-j;0c|FPl n7b=9X8!c}0Y\z%SuaCmשMxHu'mky'cv;~i!cD/ 'L{wWpla r28Czu|Ƌ4Siz#i 8&Xgxպ#E ChXaP\Em+RlkxƵLN)[ /ZOjF[ѲYw| 쇪3,$\) dQhj?bS;ՒUm'sԇ[AjIYL># rnWnSTwZw܌0HdrLp^>:k:ENxxV\IY3( W' xtt{&xa%o`3 Ak$EB& %VzuX0tI(R\7PE1xGDCaOrEэ_$/nGb)HHaYxY_Ƕce:U_[(qAP-Q\uB ZO53u(( q^|_DJ̌H? q/ $/]Q+hdw+Y(&<ӎ$=]jno>p&Ds p\jVx?j[!KzUIifCy!;5q!Qksll6G~ۀ&n~X@HȟMb\"rE|xmH&a=#T_;$p31(rBVR`'Gc {w; q:/k'X>^ +#RCW,hRF,&яN2WVn!_+Ac'hk1Б$* R1ZQ9[f KYZ??tZ[7rsk'k=""PX/9.)8'hR~&^40/-osFH1A&&qƚm2D zCZP'u4tX,4ڢN5yFV6mʌpU"6 tEYa>ɸp\aw`YrF'寑5nzDޚm͓~Z6#vdw݈t >t(6S)b!& l*m&)I^ZPn٫C+9{=كW> ^%dDͅΗwX c=P>.6GHRʺۥO2NeZjt#e< R(3rf.@Y$:K⁏3b`h?%@}smW"LQ/:Z5ߖqqB`IrC5WטUtk|_\\}d=~NW677vV-g l3w>3(x1vf.tPN'-b_B"دA^^^`=jH.p97Ms3@uEN q֎GPxplBGN:A;4X[m C׶.M>ENa K8t4 vJԭ=us YCޒ$Z;D1WfLCd~-%9ZB}s!֠E9@"Ja쩘̗$A;$'VL*r`|̴-r`Оlbytmq 2|cFPe+ůj<ͺޏD\`Ә,ni8p -DCdyt }$f72MW!e"U>v+zZ}g"ws! ĀaZ2p`{Ǔui*;45&le޹^D_qҖJ( b]~Y}3ڎ@Ȟ݃Պ{SJ-k=@:;NT;mCA|GAe&0&A'A!,v}^K>(wvVƍRT6[ t+ HIkB 84|NI8%Rͅ>7fp%@<uӱRd>?r3N7<|)4*ld3(]$ժҸcRύ1 No5ҿ_<5f04#sMKG0ͳ6;5zG(b [Q!{?鰎/ӎa߇|*{c2C(';gX+772@|#+7:I\_iCPW|NӬV޳l0с;c ZE@ ՗-d&ho6Pw /  &ё68 YN;e-}{2ISDRq9cE}◰4[:2*ҳ潲jF!Viirp$ u퇫0Sk:&`L>Y2B}f?dh㾉)(؟m輅&cz?1a(H9Ȍ-].%1=L (@]u~ qltDmc @Q_'n<b-G4szO+>~ gG;bs":fѫRqa)V/ 1ڭ.V{ꈨu!e%Yהx ަl/g\t ږDäsQD6 @3 <^1ꊓH_dB)Y<;|Yl+Xڌ! i$jnvP* C*?e^5m q * ЄpYhj/C86~Ǝ)2ͺW3~.|ɭ..%¬cz_YQ՛( $'2[dc[Dvk&GUت9{@5J5TZi66!K-B-ٸ֏zJ^uD pkvtl P+ L ]EQ BYgGL-s&$HSR='&^ptLdJ?Eq7%#C(`|ߊֹgdGQ @34ސ6'ө8Ȗϯ,MMyI!Qz-Xx=])mKo+zP62s(pZ߽5F$ε1z0ZɅ"ۀ9I6m}8 0AKs7͝Ԛ/eQ}BA-xY}EA8 cŽ 4*/ mf4Rpw̏پCe ٗ <UjCN3`;d:zqϽg e[Ť73H8:d܎v,X `ݖ=r*PYj yGRhoQKtkc]FOaɳq8a pR\Yy^?21+iu&rԳgƜ-*c|inr2 (ͣ;s{8mp,wE VE=XZJ߿dZA$ftq3K^ll7>2]kGN)PriAӼ5)SN\K*Od\؅?LQIP[GP/Vs9Ѯ=Rw}xPj{~L 닌_H,㷓")Ai{T:p:r͘5W4}e0:&4Kvf]C>;0FYdmDn{[_*n1JxEtDCsG(iW#x}TJ[Ťy9;At[ei,|y",Ӄ*zE..2VJ>G.Ctp5Du]^c<[R[U×3>.rѺ>Ȟn  grJN' t@8K&*Oh'ή^uph-Zˏr)O4i[Ec2ذd0}+*gHb;n% E# i9d};vQ8Ty׮C|k5}S(tGnPtu=ih~`L:>Xmdزl/~5cx ؅`)Yߋ4Ggѽ 1#d:pJ ?e>/ŜzVN$Vۭ*V(^.^dI]3 R\] N5-iK:JfTQؕT)NrWִE +CcgoїJޏy>fMq@-[/L!ՊSnw:&=}~$Q /XyyN䪸zT&% b4a&wrWV.Z N;-M=U i:cU[~9 {+8RxN[/.5 )[4!# دeba-5C4_gbY O ;1X1Uy[O\cϪPa G;aQǴTW5E aPZH:+֤L u,RlcT  g= ܱ|a-N6|3d/jgmє^ H>-bՍYV =^$Ge q*?N;o*6?LU"~޶KXpo@ s}JVJ+-0!Sh#]ʼ|y_ !oO;PB^D7降f+TUse.;~riŭ5*Bb%nxdZ*26` !r\Qy?R d[ynVYMaJfOx ?b&#[+ng!W;<|t3;6Fq,wa?ʔ$ndA<=a8Yy(<gQ,n]/]t[Fkf^%bhVV-wMĊ-sk柕UXZ0.*vhXd`fg I%"y1;[Jh'_o9?y·CcV/?[N6Vǿ!Dw*- 1Hإl9-C / Ճx9g%?QvI@M޼)05!S SO KFu ɀtGkW̫|c'mWL-s|,B7[ny"0gW`2<'1}ӷ PHSsT4aϋx놞Tkm-q1)0s|JLb o,y`m-"aFDEl9ެjcӰ\yvȘ왥UH#.VS;e;< sڐrJټK~w"0)ƾ3/D8^qd(W6ipa,P ,D_,tp/u_cْDF+#ֶ9GZ^;N̓;bz]ʬm$֤a&ȁk*OF\9b'Pfj:ے:\ߵcP5)+v] eDёmژ, wt׆mК#LQ3׍J;M)yD5q]tS%'d1Gjv< Ͷ S=@,p9e̕U_x0B)^X=}?XԳIf s v=%sxvw-:&ָ M_6 {@rǴ!A߲/8̐Qjxq7w47_<C| ƒ"Mbj%=6>̚+J IN~gViScq5)m5)9[ P9#cE0y,8mu񏣿yU`963>;&Ff0 z ўWBr@N_P<㷈f;ƫV4z Z1ybH>dOBl>4,X[j] $T̽,k|"@1.X'*9orCyv3č8pWFosk)&$B ~@ vd-CC09FY Xk-f`Oyqkt2VOT-whAJ pRT+瀝:u{TpJOH1z@G㢺 aR3qi|0{g1Ffl;!sjjiJb~,/KEa2Hok"%<q2oAl?@\GBrŏ @.~J i&޳dg1~gsaWԝ1g_*.6GP&iu¥XF3ڏaX{Eƃ _F C$&?-;H:]DSNvTG&Ht8?;##`u/Su2a1#Ncí׾fNXe"Aq_ަD Jpt#w{:IO{̖ ګN 6-FZc8Dsz x=_e{R.+Wi 9,j 4n(S>ص<;]_H٫f[6Vr]lWMJXΟHBVX4-;&Ӹ2׿ңQ>9sZ㐞ރFvV(g(C|ٲb(\T8mp/[T b}.dKO{>V܌577q1D_*|C2)Hcx;G}LK;qU]v|i퀹|/=>I7Rvo3|ag }izq<&SPgq%RD2x#S">߉aG1M3õ#d6lhaCWxLHq{a l?y!N'izC-.`ͅڱwWp'-޷](qjݘ6!J|e{yneh]KEr /csEΈc;I/6{W{t *:rjF''kKHy+h T-7r}鿢H:/ǹ|p(U($C.r3t'+BT}Lv0;M\H,ϡ;Y#@J) l QIТ7m N>_k\p=fk<24aBu5޿cqCvGWv;PZ$=\ww5o|߾[dg+QF?iU S#4eNp3ZLAC31)_Brhٖz/=ֆs7Q,oQtШb_ꁋooI{ iie#+lU5|p}XDQ,p.yAIUjmIAsF'c;Nҹmֽid_ 3j0rEL*[G9 /K/}?u1\N3Mkjf(hU¬g=/$R>ٙ&-$ABDDYi]LDQO}MA%]e"Sk䦄P%-})t{0}IhUT#}z9L8z .vLՍ:XiD\h BMZ0CƤKnYjtʧ\[O`(Qo4Fq|ڮE%*vT˴RQȾlbşxBezDž獕-:WY=F)qFs|w{W\}ǣˍ+8i鸟+> /t032|y*gt$x>? Q?x[J"*IǩtqL6g<2ۗhջIƊmV+HjR M7eT1=֚'5oן̛GM"6ZUf~9荞,)CMstCl;On}XI3QRv1BCT($Br;SXVb`NfeVGfC.}mNM${#L8.]{= GNOYۮM펞`ŧU?+Iu@A^v!GP]/OmN5ȡF; G<51o fQ|i3qoMfT=Oymma^~3`U)>WثW?҉"aTe0n<;IC:ku͋uVЪgPY|68NezA{ok '^&Ei i:~X/m'Ϛ^:\\psDL3fy1fqRQ2|U-Q|݅@TÃ덮VWa@,t}L̀nYzrYY3ƈ "OtQj%`Gk+ 8`'n =˟1+_^ / Y"c{fOCS.c]):rzElr~mȈ >&sIןamזn@Wb$|u2i?l'MDPM93[|kI&:3ʠ%_tj\r|l*C1Z5H⠀`s,遛B{Z̐ImEn[|K{ƾҐ D(B{Ԑ4襒FoL;} ; r'vXRlD@ 4׵H3_ʥ;0_hPO܇Z1+:Rkӏ7Vu 1ީ o1] ½qjhu/}Whˉ>cDT@$V[1O')4YP=߂RIR ͛H'-M&t!FIUzJ/eI4%͢fV7 V9bgb+@xwӰ3ΫF]p{iQNPA}-15`4jBAI| Zq}[=]״Dd'U5NDŽ(RLЍr7h%E{"0L`Er~Ou~$-}nEp*XՏLA9Y^ςiؗ6F_8|L xRFҁ`,>$'rz굒T6LĻ&O)*4'@J2xIGx+( BVGhZ W>i?td\ZDBLb!;me89ͦT 35Q~$GJ(}+˨K˦+NsȬv+zиQfsMsašqn$ 6 >hUbn+Dж,&RHNCfԇ.bZ/pFyaO'>9 ?7x 4kClR-e2P+]wudNI;PyTNҠ8cM h1q6R7  XBm`V 2+/f Wd9hBů`8ЇBfs. }?{9Jl膤I~orA*ܰV6p7Dt*AT~@)7.JKtL,/>C᭴`#Dx'5 j^Ae+;։&6Q`4ΎR :~ZZdZJulgI=~;73ln!k:ɹULs"b'2?^đP -kALjeF6ˏ#qЏ Y.σPL'J*HmbWpѹd#c P3I9N~[֭韱A"X2_O94? ?j4g2,$  j0ycZWɯ]^8?$ak1:vvhHA ڇh妿IWDvKn~ޯ 'WT\7ny K̈́7Hk#ip6X{a#b;Pzu]vYu]oFY6Sz5EVctqp yhW}gRޕD5IM1 XIÞYWd{wdPs>'ex<}uNv-8F|C# +1;OM:q:$^ GaQ-#bbׯ*6F5캖u%No؀߲dV]((CԀ?%eN% ֫=ӁyQJd'ف]_LP4'ùU3=2͓!L~г vHIpc?NqaZ2DkW +&HRnG(}Y0`8W_,+P Q^ yCĽGLE/J.֓c1x.&2k>rIY}6:FLmqqc9/(^U4Ox,nQA*PN$#He҇#\Qtbڽvv`1")9cݏh)#m:ae53l[m PQѹkhY:b֓eXV>U=iy[qR]v:k2}F/@+9RV%WK;^ %Alht[ۦ5'995}xW{!TdW& ƹN&Nܔj9*5剫1a@ \Oیi+ͫnC4TJ{okl ^9liZA"Vs[:TCg. 0Iĵddb ,Մ,c,-u].?g6q!v ښIi(䩂iӢ54*v3`G^ jgUT6R˭|CpXK$7|ئ8rFٽ)Uo3\%)RS) #W Hش lFKK$[x lioae5nz:eyKRN^xxsG 5V!}/__X%4|uyx}'PXj]8w+/_\*`"p: rf<,.#?QO,Lcu7]uxw>A-:>7X9+ g#z@I -ʑHf}ZDs_d%|j\ {/Xh|/Olswun AJL5ڞ%B:eӚAvja 83!U x!hy]؛r2vp H]_%ߠwW~{qpE ҿ[ .b1':Tsn[?+xDK92,,nXvSb8 7qjyQ_$",VMKRڭʣ R浕aWGP;kݘXQkH>syL K|P1wx :~O9NfVڒӣJw9ꮞFBq,@Uv]>Ϟ4BZu("zc$Cu{.&8OG_w@Wa~nA$;$t|{ jmoG=ah{݃ˋCG!z62l)ʽYu{Lr!6{fQ4vgH iֳ;E%OmO2h09K2Zv+5;ҫ8Uqw&?ĸ޾k@Ԯh!rwksTGȹo]Fξ/+[ʇ⹽+PoE?B JK(ٵv s[ xxlR "Y%wSS߳MW/Wrc:uG|+5PQDA&jLg26DXvuc.Յf钯*(9bp yv3c'W`z fJ0R%v#{wDh5OUo^6SZN)YL!pMy\k0Q|!vئuJ%n9y$Tj0zRUeHnQP^JL`oOz([OjҩBUޥX䛆n2f*NuomJ8NY0l->TZYh➡&Nм[1޶2F{oPNꟾjkG3UJIdhSrj `Bi9S,ZQg#tD:5װL͏ ϙ'GS}yyϰ=vc\dt01;$*0U%)>W % gU&.x ]tph|sőB&,EF$QA p0l?)gAdzzc_ofD` o56f.[̃;hbsܶHߗ'WG"w.VGN (h՘fm>WfxBz)N`T*Cn#}@:J2x-JۧHϻ3d0gdw 𻭀ްxv~W4kN~(ܕ{Y}!BOS:d0Yh[ڜw7ڣZ K'Sd r̵auPxUOdQD͘/=Rv7,*\Zn]y؝ETw$ٿv2(w SHDD;岠Zzh (nzA~F\'OjA4Tc" V0QF}۰x13Tgr.W+k|kmcwzX6Y>xI>2xe:-+$tt@ /I"NFM$G'hweDžĨg^^FC21;xiu \N]`gZu0~w:lwA$Wj 3$m9n^ 2H?Qlߡ/V '÷] S úڮ3Wбn՝QFS9w@4d _Yz%1ϯ3n+fRc⿥e r\P"dޠu#Lk; 6rA%xˊt10ߺS/KSEybsOKVeW!V-VFJmBK9]CA B6ZlV:tb  "F2B 5?ڹi*Ur- o;W4jW.׀ Ţ-_P\v7SOv8HWt mnt|]Ⱥ&rwl2"3u5;,vAa.\ɐ9cFfr-mRg|4.t 7BV%c%98vX;:TNØmnn i䠂 ct%F^WO'Z.%[{.H^ռ`n1wējP-y-2tPe/|ThV4B8o0xf+thy̴j1F0Q6^$NuRmY|"އ lJI7q$4]A?"eHUL{Z;m|Ytǀv%=yd}ldw/pѶL6`;ujKt~F_&M3uJFBj b[1 Uyc,7lkCl%!0`W7@'\W'r,8 fRtRউ"$"cG?#/]p=?qv4N]+s mn[>qTyyv$_V 7ݱWjTKMrN+@0 WÃ`I|9ºPwrZ:jw ]b(w6@V,_ t./S߾ԫXx;3~E5^Ep< M8\`N;)qdWDwё~ \?QrieAٳ pK\aOˌޘ[M&:~ln%ȺM1 w]"ԘEC{Tn7$8)\>^3>INV|pk  _C" *Ӻ"27fSCGK(忷R:!pl5Ͻjn>UD_V 3oɗ!1!Y眜%!S",K#\J3|E8&"pPĨr u S@jiΤܾ)j8=g4]X48jQ;^lu Z]YːL@~:q8QEU;vc؅:u/2G IOvCIV9; :(;VǝcN)l;`L{k0j<9NrU9P npmEGBojeUnZj#1gLԑ(!uXOD Y%)9j+gJmM.eFû…Z(+NsBd 'ĺy8aP w:d!LGf$xںg=} 4N'I0| 1Jd=X cx7`]gEZo4ׄEW.^4d sz d2doM:q_m'Js@zrc8OT Pl>bBv*b/!^LRA@m6(0}^!dzlΑ$8!dztHfs< *?ѹ&4|*l9DL U-!K%1fe:Iټ>-m:F$l=Q 3aq(hIjt7{ކU lWZK|:O(n$gb1>hMY)0}h,6+$#RmS@݂@>8Щ&0^a ^zO >vl8yȽ&yKk;?<;_ǵF bzg-CoBut͐\+Ь> )"rqsѨU$ 1,& @`_ K E\4mmfXkAJ_IR!،sѤ1-:BaEDlNZBI{*83>~lO{ *qEH֕oS;XT9i["d 61Ljžh޵q] =-uPա.R\o]êWi| b1]rM,Zo-alR>jx+"R0XlHf>k-8 EgSB1U'ނLE+:)[ ʾD .,E˛^ޏ-iYFnv ˄7kw(wRYr{o {|1[q3ŗ%Y+d^hAYXYҧөF\%_{m A{/RGoIBifڍ5@E4qn7 NV:'jx*h3L~ °cQ/<^Iqq]|du)4;kXBdX`uj"'GxYrl @r-zim(tӀSaLso1AZHm`qy&i!t;ͭ%*aĂE h{պ b,i5](|l(NRm%H2h'=~IBmPG0tg9ZM_&24tx OH;#%bxW B:Afmd(L>KG Npu )^T~Y $8y'8kg;;=J+=VUl#л{ c"ݕv͍U~N%+ iN+sn퓣=V&{F^sС%5\O-pzf&7q #X0nǥſUb1Q/ׅ$5@8;|FZٝ# QWWT3m47sZ[ri^}DZ*AkD57R(,OWhQo%O/l6'&3"mk9S>k>z&] d,Ee [(w$^|}[j,'urGXq$']1iyPw/<}4xG-8 -Ք˩cE>DúbD,+U蛾ûX׎-Qb>Sc8j%9ƈD}Gdnl9 /:BldOa}2ՅEb;דo›ʄD-GٞS\"V @eѨ8en)ACzdƑ^r 7ʳuѹg-*1 e`ޭȼ8+=ږЎ [%1!G5I{1 ̥5idp6> 39P708=s ,tÌAS g{L9$rL R98&{oEF/] pS+.x^#  (}Xڂg0fտvc0Ӊ?rZ⟩ZóK65"$jKz'(/+ݚ;] MVEZi}2'x|; -,_xP$0Z~vKqгFQé/l,ByTZJTQ3JlL\ψM76B:fPys{rCۭ`Wfmˌ$Ƈ;8F$ vD&m Z>_ 7_ 60{5kdYfU gJ ?po͑< ${7[[oI867 n_bѬ8+q6ZUH(d'3{yDKne8Xc{qHtKJ ReyjgY7=h{*Cuėu*XWoUBʍfr^±B'︢P5B}g.z}=mٟ9<X  ?0V⪌;/M|6Zkь)n<3W- -TBT_666]EQܼYO}%'Ebdu% rZ<^9>ia^4셏I6"J/ q@v kʍcjOifcR2V:# QCHnTi j+V+GC>3;>rܞgd in'ʥ'5GtևOYP:) 7FˁqkaWJMT|iEuZvˆ{K8#ݴ> ? >W@&∃6ar5R s&i1x%iIGP#G^a#> ]'ӂ|@j4Xj`:~]u39õ ѰsM2 0vhhe&_-q7oq!9_OVD5R%AJZ/Z hJ^(=҆>QamɌzQ Ӗ%&7;J\K#掕gc?"Yؒq{=LzMmo_.sic))ӯ .m'(}N<LQ627 sgsQO{rLEto45V`]O nf`E+A6D:"-:"|rF?{XcYWV@uh֌(9tDMB< U6촉ذcԤ%E}EI;9U4uqrꤨH4f) [vFw=>.X;z._n`=E\jnp1ɠ9[ŽC$]i | ƌqµAee / ,"<Бs ooCE~-%= Cq-,ʿ|)X!a՞bHD$z_ygjl7JKސ:٩sa҆'SĪKՊ",% է&[{5.Dټډ6Le\RHR3WĬ].7GXQOtTIaP!PLx"I5ʊ@2@^} iG6i#/j怱y.Ě-lG|vuh沋q/c,bѯ/zj]-e߭C( 6B ɔG1Cj1{2.PъIl(lh&a?};jaX_l8(tYsalwӁ.[fJ"^CoFt^l óaQEϛ"ٰ!$I1mGNYJ-jd(Q˟$]DryN?.\ƣ{?tȞt%}Ort/i;xu>k0/ُON( X/u9WOtoۙ'J S/֒D4Pޔ]Ț2iCAsVŴn<'l {K\LZxNGORa5o켏-vE]3~vb<4NnB>O3Lu |'E )R҉xl`V7iJGq!T)z?>[2^(@-kfgηeEWkU+Ƭl@%'N 2vœ!JdpC\0D$dM+=+hH^dk<9#AwH 9/r Ln qwfBDuR-r/75Ƃp:{"m\I|Znr/N)Bsn16=$PTҙ|×4~8yU(aMcK9Wh,3/[RX!L==KvrsȶÏK+@JAܤ2+ݥ>C(S=1cAsgT)9r/qmU`!VNCOgJ<0m +f>|k ɔOи)%R?%Ikܷ'oe |,a^Dn£ҩ`/6E0s02P#NƢB~X2,k9Dp2eg!V+V<i- VOyXn`G3r'F XnܹzӂN ̭\Z BY)G5)}Wyfr]|>E/#41ἵ#&/1_=rDL>;"p0c79Me3<3r1@g{cй:̜ՠ/bO̻EoVƐNnGX(JJuf SZк-!nu,>&Hſ $/,&i ņ_Wn/-˻򴵮:/Mcwc^Cޭ`raRj4}緕&aۥR7):$g]ZgmlҾ ʶ"[`5}t-2 iHerʤ&ͩ*n`~_@ҰnH;OeV{駡;gM>MO=Z(=BoB9ˡHVK?cG六X96 Cݑ0k&M ̮")E tQʯdLbzՍd=I/F] -<qåyLOH 9uHGn6< P>obkFjԧXBOLi1=Zm"x[l"d_U;XPk'sۃםCX!~1D)"7lMׇ=o#U<^hX\/~KvGNTdec!,OEE8㽢|3F5'G,i& \cyU/ZoUj}Xfo;gff48Y[g3'I]ELѿo H+L{Ǩ0p"2fh,WsTd $0jd:- o <~!8^| !Ȫ/R\'"@HlY VIV~䃏^(^l!,K_l!24$#aRn|OCÅ"#2+H[.vBX+`f'R!ȳVr#a2C4 ~V$FO0𮜳lkIN^@eD6\(/L):$]14r`,jכöb_Ar^ufp֝dQkN =L-5Tui̵A٦П%z1 羀) \Lt 7LX/ӗ9(lƈb >pUn/6E/ c~ k&T`v$5 NdAT>Cݣ \p0VG0\k dˍ<#|tʡcv#u=\+1M\#@-ueBWo+9^dYI9[IwWu[IsXQZZPtT. bO5ح2waϊBͧR@˂}օRCΆLlv_3lSN'=aPwyIPK,H*e!"sL.ըx|/nGve5G n>}`!-h(tC`s#IspuM(:8[" 0m2V \ag3JO?w#&Hw>I<θ`R7ϓ4WG:47 1"254W[OUq"`!5.\˒|Lr\}C[w\'gby)k}K(#YkTo-X\=F𗙮 h9T ]B)%]ًv-I8yS)Ǿfd,s9AHVyKRXmKގQ-PN q@Wv㇀.7t.KN48h c]([ xng[ݓ '7Q2-ZϘWpO\r{W @el /]!u~J\+I$IH.JQEaH䶨lᡐ/X֐G)=Ъ2|‘?,QDe>gWXk-S(`IwZ.`(myp1#3~2+Evsf\{խls 0d8zPD\T$>뵮iꅯa)DȔ0A$o.tئZ4J}\U!Na?.ϥٞN;0 VC]a=^4 8vZ[|&3@[Y$Ryk0`Frb%3gI4!͎R?bV-NЍ ". /s@zDƜ`)O s/ږO-30qlΤn/ =b]?s^򓏗 ('C4/ĢRvhR꺆ez:!YgX &^*t(,Xn!i45 z D7V2VZ-\aHy;Kvݐϑ=< ş艾C 'mB+Md}9Zs>)=v((U"YL&k*IXoӳ߬94'Mglqo_W ͷT[ -?k.=* PSj10K 2"oji!=/Lőב{^ {=H@ d_^0EOA~W.gp cf!ț3CFK>#Aɴn܏Eޗ4*2+A[S1wN6a$[2Z~nJPM HZx@h섪8R+h\Jm8f[P|gGRյjۊV]X+ 'ҷB;xz˴D&cR9YvgbnyevL F)Ls{9~G_݊ek4fb`:TOEc ]~$Jr5g3g܃01Rٗ)nt:Ayߚ)n,%DLX{ɅySV%G]?_%t47c8;$f$yA r̤d6ĊʰI.ă q~]fFbm e&#BJSם{[bi.bFO+ NdY؆}Qh}ܽs\YRꪺTq0١!A^K ?vL uwL|}kZ|܁ˑđGGhje{7 A#+v pY=6{vq15l{d3Emkx>1rd/N8}v`ahMĮPť;5/1@&(ʅ \E1s-|ᅱ|cScz>.ʗ0Nmը/ܥK8%bZHۂol}Jn''1j:*ֲu HpEsd D#~l2Ay~vPg`S軽uRW}0,ER_w+|@(4JQyE}q0a D8np鯘#GJgm0u{qŸWPLw<Ģœ\X-UmI WEXikP4z8 ڛhSp5q$vTz/YþVD[# H0<Re@#!֎^)3IEN|RE](P:ҹ;-7ĀxI<AI89)˹Cnn{WwVa0Zw6l 2eĿf VÈkz'n fYv12,'tanMSnP'D&Q۞facƑM |4S[Hm5(#Vqyt7+PlDKf oAumտi 34z(_l'م%KY|Lt#IST$p6LVVZ=Qlj;yuw4~ᎄdE\v wL.+@u?5^f0$ f=Efp(}= |r% ƯS*)g>e>^zplp{iŒ1ӭZ &.[,kf OnJevSRtT_ e/$?WCnj=fe*d?~j!mr)P5Ƙ Ki2q<3+̙6G~sHL< tPxS`?+A&5ol#}k(kԂuw>jeq'VUa&k߿^ܒA#u\kx:kp:HyMG|Cރ`c.@BnS~ 0ؿU25زR5G?o]:qH0y[/<\ Ȭ5yfC;?/_i˕X"t0}5&wy_rdthv,` Ӽ[_H`-AkBJnP#ũ9bn/̛CtQ(aίqb~M&Z:Nq%wI}H2hk\^d=gZ4F'//T*.I~d\VۑC)a ~[N(ٵMSю\E=ۿ^Z/tDf*9')0"j4!]bֈrd?TE)T`uK(,i;f9^QV9,dhC={zp1q:UJʽk.;u8H4X+h 0} "?I3c، a(K}M wupaoVNr~y]/:r$;HGhlxQyu!}0GJO)%6}$2+IJ%4utܕ,L9¿4x|GF#U #ܾCPjD9VF/=WZ$JAvւ_h6ގ@BЏ)!}0"I\>k&hk P+DBrQ+,˗<47J 3VGʍOɔ ZgS=ӯA.QF'kXFs]Y'*f:'M>ŷg-M yRi[&[8dQ#}|׬ #7BY-Ih,l\,-uЂƲ؞ آ݃Lbm\YIWH߾!\8Qo(&ޝiV]?)qZ~5@ FnԌشUI2WD&'%N8('Tve ^Vp ;yGhmk6ό3dP$:C_ yY}UVwԥ3M(8̳ ,FUuD$ yS*;rP& nAv{)D2M=UpqaT/sYMiCj4R!;fS'Jw/*jXҖ5V,28xF=t,婇tg̼s"g ߲&8X u* 4H|BpP-4*3";cH 2yFPiֵI+l{n2ɲhᮛ[8cube.ABzQnp28KeOoyZ~bڿ516t] ~z 4Y׬9#"C/RT%BQ3Hƍ+P^GΆa.8j V7qL,m) Bb1Od\{ü .aY d<`/^D 8A2rE9Y1B0UwIFb"āe,s,׉$>.L! 嵇,D=MTjT'PPS--BPa6L'"5P2REp^cBy՞|nj=Ⱦ4q^/ RCee>GN,K1R_G&np"3 Iß֢.d1?O"&߮alQʛfHyײ"\{2Qsln.=vQ@aP.FnYYyJ/\rb=flǼkpkt\kǤ D^yf8Ex1UӘFb긞۲UVlv+rY/7Yp`NMT;n7d?LIaNVT6le i;7`{hW)Kj.]L ޔ1Ʀ%Ư!K s$Gfcr HS\"Rah9}>e 6K_mK'XZ_ۜVJؾ :11+EB\"\_A9 s4腗.70H9W3 "|NH̟„:*j!$i y+D2YRoZBY1sFZnȯz3^p%M"$Wa*VPx9Rϔn/sW ;-CƇ.PYv X /bH (V2(B Яq[sNu#Ūڑ%3}eF['D? S˳ Gp%Uw%Pm@^'F QGrb~ji{+k0bIx1}`xg-@U!mӆ1F@ұϡ}㘅ATR E`_ye~ihšc[ij(z^̋Uwv >z{)f,H8 قlʕ˓uBBPf)3Z i|~۔v_nd2,> qCfIv#2-(;] ze)bk#'|nQe}q f|Wߩ4*_p~6 IFF R/?aI=2N (aƹ8@iGOdqbTv0+ƃjwԔ9r n]3ݎGqgZ $>C!32~觡;qc.YRVcu0,XZW=`~iɜ݉H@TG}~]+_%k[M=?Sv x=m=K 8'GMhouӦ}T$EiT`ӍqyGyI I_G]Ԕt" "۳Fcy}9IȗHno4ٶ &1|8aMky? D .vN_0$ԂN^`1CT 9~' x[=望bG9b}=.@-=@{4RSBx*FMԥ S0d(nfА [H̱$Ke+AS[%i7FK&{1 ?>VY FV#ӉdZ/(78@P)CwC̹=2G$(6@z 4VI`3-u8}Ƿ!(Lw7Lm u==@0jh$ oKQ`&!&ɈL\yᷴ!G $3Z &Ε~~w(N{4Z0 $[I'+Pf9,R9k>`a9>HWA=C%Ji>i.ɇB9``M-7∻Mē\ҿu03@]F3#CỰ/>Ԕ87j+afTC)}u Κ r%RxSw*EU06ͯ҂xDSxΠ6'rʺg qح-vۉx bFULFQib ņؕfS'" @ӔC'JM|;r`aM cV׎V.D5}:aY26X1oP8Y# S 'p)uϷ60ȪR-Ӕ =:o#Sf C¯X[W}" ehw.H [ALwxC_}31OŌ<"zpsVgazV**//g$6_;թge~,$c[/*OfկGiKut=mjȂkRTVqGtؑ7Elrݐ:6ELO4w쾥r-* nqC۲ wh_iM谢sP:>Gcr`Ru58G]aw1"ճX's3{a1_y+,R˜EsWK񦴼%jS=}h'[&*ll3R >yxӗ]GGl7 OcD6AVme aاƣ Sj1> +kKu{s⥷+\H;aPzI/{| Gy G># Įq|'ǫdMXa}e`K?4cGG&vT*DGO0F5 "%K9EalY ?fEphLT[1)F㔁a%r̅N -%Uk\Ȑ[}OE6I;{AFC`Z)ƒ $=cE+F>0eعhJmy:paη){ y8&>Q(?s>?I#PjNP8TL (j1FK5~N2R%[u Detɱg&rX+eNYK_Y,H._g0 t\ZitAy#Y* xMP3AZ` ͦZ|+_dpscT?6%k7_r6g 6c4r8p X$]bKcf|O1cyҡXi'=|<}mvߚeޣbbEޙg@ <&2)ht<9@v$Y@sÁ'ohe ^Ivl8ÞxTp{C|X-"c>khz$_uG!nQ9~g?u(8Va*ºFȇJhOL+#c=}v rPx>ptكXít`2zKvN֌UhcW*~kCsQx)7^  orDNbI(\-Li?F6`\p@&UAo1W4-UgTMiEO]iȑeGZ(B@`bS'v _I p1&OIq_$>닝[<ͮ-wՕY @g?(H[ ;\G-N>m1^p YI͞*IY' ᘞ4% S6Cf:6CNJ< _n)CP17 G[>@szp{†q)\%5o]ɳ"L:8 )jУW}CSY$3h㪛1촎<`X^ pV9~WѯTAC5m(423SX< gSR.*f/ 1 p}bJ$c̰sb)w(% ,nGWf/l`tUjq n!ݲԚ4Ydc:.IUkQ*8~q]{؆cX( 6~cp[3u?͈G$yHқ@7>0tގȺ)ÿ Y7HF$Oz%lZMS.[Ϙ",r𿓃8>;/c?8 JE0 A @ЫXoN \L1?#{!~RBfoT !}_o  x+jmktM.ݼUp\2(V3x׷U~AnJF4n~y'fţ'w6XÀiz x.CYuǃt'EN:hrd}^i@L5 gRns)"U'* UΞ[KCIû :8T48jSg*Deӭ~},my[ꘉĥƹOko s!g2=3{%2RS@"( Prd}F<Ɖ=[ T> bDX %A.Qs,7^x#'&~6i ۈO^n5[y컷.\z)Ri㌷;&UHs%oi_$5{T,rcssΈ(! QHG4vYKYIIJ1Ԓd"C@ezTN=?#zPh=zu7~)N $ۆpy[Kra[#m_>^pHb skNNNe i9 =r: +=4i9o5x{am!14LjXW@))~f2KrJRqZ#QuCM0{vxNq_?!HKHϑgT Uҽ:)۱d(DcQ#q U*Y7quXH2c#u KLi7F.h 'bB(nDmsz섍kPw'cEdT鼌Q4z DŰ xPox9؀cB;f G,)Đ-glBoAǴwYH` F K{18oV:%$L$(RC0#V_0ui{J#Emyf L Y1CQ֬uK//Q&JЗ)Zfpmk-NTn o{o.@BbVENN8 'kKR$T;C`_g-^X#HAqB;0MfTVBּ99ݛ'ݝ" guLn*&ZW {ӹqc BI;hoȔl߭v]Yv- ѵG~+dU},2P> Q2ﭞncZ%NwSHwppYuRz%`5HOxfg i[SbեMs_j7 $|Sd8FꯛL ƪԪ pH`I tCƤc4H$MxܬHלLL8;!t/I1a%TJu*@^;Gtz\+ vFbA!5ٖo۴Np*A>c – V;*ߝ&a1K֮mPyb̓Pl4.3 };6_X6) wڱTT`Upd՗jǁ~hH"Fq|Hҫ|RL qBf^T" 34`>wk< Uh*l\C讫 WMςvw!r $ 4T/LG7 CV(`9av)?Ct_Iʺج$]C/ݵ9|m_ ݾEϡvgPo>f8:OјK>iv0Ne -z!\;L?x+|K>LUɬ~N C8@j\LNj<$%8Vnqԏ ]ۚb3o!ɥkCg^MFկ2$/Edž*_8k|%Ĉ`dxHbZ+ hL֐?'sF 4BOMU4*0&P?)_%%Wz-[p6Cz8F'Xkd;leR>!{rM;߬R1%mt,!}m->#F{Mc7GRrV&gw&Nug&C@$+#ē2O @KIoܙ[qH1ΪUX)r>yF* Ic΍;= }b@'mU {|lM6T.PRU8 z] l&a=TcancI`?V0QXvk,7ɇO; 3P;h2K&I)gtxxSL r#GF\d3(Ox 8lz68nk>b;F) f#l`aG9Vf t2TLV:JJ9 ;>2Тqlqy` Y p a:B z kU>aQěb3_ЇQ1Fջ8]M  4]#.5"r&)pTRi''wJnS[G7S+{"AXt=!ٙ=5W\#<"'W@jG]]& Y0/qͷTyzE'NoƵt~mO@H2V`(o-|5~xF#'Qe$>jx{]%-Ad gAo'YF񁸂e:|Z™qq5GMK4^ʯ֦)x0+UCewa.N^?Wqm$/ zFh_$̲!nq'\Y$NϷYv1%1W -*W«F GqR4[?ZT"|_ k/}k˼H/y:/;a/"a!ñ'^ݚR-OM( kifE61zsU'ÅPx$/v+=Ȁ~嬧6yiB,> Z{݉kjSY!/G1S@u¸zj֍sf&5Ln6U\pS3ilQ~&ceP;}dzg0%}9/L5)r/ Ύ@#+U ɐCZ&e4".ͩ-—Q,Vpn]⶧|; -0pBTO!*N@j_Oa` PSbe2]µ֘&{Y EzfkM9PK3B~DfsK՝\4UrhgǠ-[Y!:?I pjU#ƕ[2MZKHn trݥA k|2 }n4_11bÏ5UUf(e] >ێf!&P(0ywA!e1 ք AC?.'ݠ{ȤŝC7*߻ eY;stPRN kCQq XIYwԆ(XB.DNQ,mx˜.ƹmMIfEXI]1Ck@fOpǿTO(̰-lCT8y$QήpZyPo kU07ec1$z~W*eA>KƕZar&$H@&$\B?)hTO'n&ssɇx3ԟ ?,mA"= qHxB -%ݤG7\p{jf.Ƅ͵]dnԌYVHw 5'aAo1#uG27FzЂ~O $iEh;+b (V"JN.GgS * Rg!f5׃a\`qSo˃"bX柫~eOnKjL76+ۙ){Y& l!/Uwܗd `=͕z`0L7ƜASdJv#;.DRY3A}gF8s$H6Cck .',I#Z#VvȤLgcYuHt1/1OW1tnfLR9nv *wJj[NuY䮭eO)6iO}+j@Ǯ(z65kGJ ڶbyF&`Ov c\)@v,eiuf7/Y [GŖ,svr0MQ?>6G[Z_ iLlIB0x~~}Qrw4XK ڥMt%vR,(N13W@>#1GҙAbI%tൾkUbn !:P{eQGS*/lNuN[ޅۼ7Z"nqMGrF[i?b] 7./y ē~ N(BzQ5DV>jSm|O  &ž&g1$E@;a:cU-O泘g]5ҷgO"N4i*[QaQ_ rp)1J:g)4PN=hTpqT"t^0c,o c{Di|_V*$Rߨ^Q?FK44ضSv>,xq!/# X`Yu( 4!SJՃN_˔$mOJ%=k]26biA:a(͆@X);ϓ= ĶkZˋ`>5GG+|epLxPM@Dql .~5JhZ4j&>Q~FT{5Ϗ#K== {Ddr,zՂkb@(-eW4om+w=Kc؍zZ0 'Ye٭FN[l@Rgէv  { 'ZaiO N4X`UD=Npmi @gyԾ\5IJj7({mJR61zA־;@*/c ]5ɞ}knMކ"b@cq lG6R2#yF:5{ߦ/O*wO@Aӝ qzĞ 2.sXgՂ(LF'c/9 =N_0'f)$u2+D_w~ &+b.C9@K]>b}uɸI car0WCu(z8mԖ2Ћ^TX@.Be;|x^|A؏1Y|I2ymB qT3,,kT-$,cv@a<9z3vO"V\A (}{dN9hcm;P_]U޼>=YE5$w&/ Td`̧mTzn|=BĀ:WÉ%${˞$U#|9TEe붼fFX5@ˏЯ$xXg$/'+5&ZI>:ˣۖ=s-^qUA&C7oQ3!)^cwcY&2@N6R&Ɔ443q ٌ5>M3s]3k1L(7BxLUފGZnEH vSJ'K2Hgnj4uk.6#E3!GfB"qŰH]|K*<֓=5sf-+VO)AB%jŠ/6A|"NTHPvY$$έ+Z/FwHQ c}GIbvAPLӔoB~N|>ISԷ(cg9܄WY"@Cj<Ъ`+h`k~jͦ*WLS9 glT\qPq$g%T?ZIy:Klޑ&caUp "fCrfSv_soZjc+ҍrqp`Ȇ9^ L`#FpŒS#zyUpG>5+PAu(Q'ی"prv$pN$iE\& SՠoѺ{݇".s|Vif7ic$7i$r@QHW2V>j| H;'"1._D_,005ס귒{n8"hѺ>))ԏsA51\)6鄲&&fե0̮XF":uea {eV 8.݂&,s,K#C!^S ̓hiUtfw@m; [.G5=) /_}Qhr4>MϷuWմM'NFHhٿ]Q>x9p2"/#O͊su.1CU}`)" yp i "?:LyOeCk^CQ3Fd4m6`pp(ir]wL¢$tUI@3aw+v|C7'zPpMbgPi2r/=!AD?svH}'1xBfCyvfx$/XW{͉m7R!uh|)]r>6}[hd}>^khp~{Wi '2WEVf]b p2ݎ"ZL8X,iY1k- gi~?@^n5bQp p2ۺa>JM0PI䲻OYz>voXXfRғA{0?/$~Ws(tf(U FTuU\WG'1|љkuwWWdX~ >Uץ#Wcˆ7)CU"o: Jh'zPϾ<`ԟpc4a,.\9[f#=xz-1NF~PD?JVl)<*HO GxyY%׷=T2^=ZvEA<7˜O-{hBmPex/Blls'XKRa`ej %xt_yZ; Q)mvDk]&U!cRвʎ .6xmZW&(C H{Qrja·@G7 WIQ0(6B' ' qܞ!-qp6(k_W߶6Hl3TˁM(-}3b, )UF9IN+\"w2*`5ҁkC7,]ԿDmXNuE~c)"JsCt3W\ͨ řc]TW6Wl^2^| q xfb\4a˧]\R*XD:V"_L HiKQvq :yF8yGpĉ]G=hXNJMwU'!9E('ܲNӽ9턒ykwNy{K_ u6D~c%-,ㅲ\9\8hoֆqjCBT2 :3c"\AS{Eq"m(u,zG^u`τJ;efO&Km݊糲ۙLY>Ol ^awiͷ LB^-@ئԞ -uġL;=əZ"bSz?z+a ex !C:OB-%½Zkr6`NCNhw0[zCb& Mhmgi'{_ xS.@XZClL3j[mBI3ÇYo+/t "9*?\S=Nׇ( F6j_&lOֈewYE`, ˼9f50pT$}l5kݑԴ!/PUFjBBr_-*P%a?! 2ڨu2Ze'`2Nb%[V1.aot("4[8F`Ws#dĀcY1|vdVma MVIh ,'^k c wǏT)2 h\lh-/ kחTqL,p)eP^qf\y-80SNBqF所[E PsU\EML;VNΝW318SjYVϔt#ɋN2_f,-̓ XRYkl%YBbir`{%pL ֆlb99:ch*NN@44SePQJP5NoQlHiNe]!_Rf-B䬔)5#H3NS)Ai`~F&$Õ1&2MMUI5SxuR%}~ ޲I-1ڞjGrE9`&%?h I<~e >5=}%gS)Kj8Tt_CnB`"WRL&%ŰyDK:p &=Y71Ǥ*yeTzK {[aQV8klCk ş sjm\645gbf]-BVzHi;|+If߄uvIyGC@K+7`k2gRD7VNq /FH1=+w{,w؛o ēעI `asyM ԢZ*o,#̪+^Mz+B E2ׂ<_ Vڵ*V~Ҟ[k)@)|ߪN 2P9b K0哴T8( B1WH(WTAj5ȽC0?(:\JI#U81+N,'/\+p~ڡ:F JePvXnK6f_[KtI_J+ʽV"]hMC8> O?#/+gxxSxRxl?;]7Uwިb&}wQaa5?+Xom)j)bԔZ l| 3j3.QӠ$}v*BS(XXX@o) +y6X{id h-5CKC1u:Vv=mQ}rp g^Y0G!礯o1~ h|-/ ʡ&=w5 'g6 9e9LLHձ w("/cƇ#Yٻ6( ;8:BQsUBZ6w)*4 Ơd.W52Ԥ c>S!50A1 梯t+FYvTh}'0$O'gm>ll!O֏ =Pa 73)șm,6=]ڦǎ?; q9[Mt aqV=UNmJ8Xz㈈Wư;`9,p50iqi"Ui}_cNҢ(8F\\֫O@.k]BAWcxPR(F-ZX,O}-sD;PrttM|7@.C$حTI8.G.PDQچi78SjK7L152݄j q>sPNf{RZ 7ӟHcV|L k>~D<_PBI4c~r[$ W~=c*| y?s p@+?paU,NY*VlW) _+7Aix5|PP>Dѝ+}U̿56$=Pgn ArޤrKb!G,k -Ȗ![κh+5=-C+9g:8r0#@NÊ);`LY;̸؛R@4m yž]xURugw=6 7]pwѕeO2GaȂrn_ܐ><2N܆Er 'lF K$R9Zj Хx+^9\.H>= >̢̼XҪOi}% q0"yLM-Q%[3jtI~GpAެZqĺ=u!ҝH\APي ^#;kf0:=som.#{k.TA}үf#a`H\#QC_4Ga M~Q|BԔbV^Hw;6Ѹh UPR{G;:reIm^B;I±9%g1>t7o6f3 Q;&@Y &rwR'KnAha1 BZaʝ Qi'Cs'6مԠ=R[b d G[0G*,1]CѶk cN4ʼU&%HATؒgJu |q}"j?Lֹ5HM %>;gaҺCc0lcX{P͙0hy,d\mF sq3bwk^Hw3NeE Z ,q vb qL ΍~)A;ǜI}wm`ĪtO"RV=ޢa6 \  om5? a국~_-?Q$e3<ٵ kñnksvUbE.$Β<pjC`/\)I3]iF:ɅQʶW>>b~[ y9ň2?X#<ӝp]N08d54댆-4A[=B2kRy;lY A,*QY ) 0|H\Wo4NlHݼ8Yd?0qЈ"]/tyWQXRJZlN?bBosPx@0 cAuӑvD &x»[gPX i|NQ\h6.k,Eg((\{AYvۤ%+DIJYHGp lTٻ)dK=m#Y3:<JƎ ޥ`åP4¶r#_S(2Fu]d}L c,<1E[a\0S\%҄4x4"H!ޒqmܫ} IrxILgiy7J#MU4QRsO !A? sa$^82x:!;F8.eX4qrJ^rZ:bQc P FrR?uc DveuUl;iNQZ ЅP^IZ~Ҭ[{- "ґP{%_3&ESNx|h&ؼ.JE1րu=@1_wX-S>I7 ݰ\ȇ0-ou8u]wW)@|yh) "ݫ-O9x"Ij L%>0MR"ԭC/Ʉ{Y|~A#R8ʦrІ9su=1ȫ* p୓(Zgc5X`[\6TV $+~;Z,ok-|D68hF&UoXH\y/^7}M1UQUU&hP ?3'xU;<ʋ VY4暩5D*hyGq\+:v2W0Bnx;1RG݋Q \N\qd6sB+))ǃg .AQVP1]|pr_TYMtZ`_f(˱DSB^1`Yܤz͛7js9[aH3gGOuX{ Pt{Jh씈<=0Lp%kd*mK6\'kgIw"Tc110S٩V%gAP)Um "9\y/+ݢI>$E*믢0ճen%r{3ݷK#p(z&gcTr;@X%E=ɻrjpd&fRCm5>&P^ A`?6|;AsҦ4G`$E&f7)=.ی< k?fjxI~|a&!G0fLQs fljAUO*.C2O)P2YP@UXs8xj͑7J@ ɢu-H]2+MENcC[d,HŽoe%XX (/3lk uOtרf(;dɯ ŐVNj%`C]bDmBvzʖk (#+pfhUvYދQ灾 4H}IyT1+"<"_&VԑVqIaL#FS ɍyNk Fq"(b9rh( i",aPa:󯓆w?1=XV=ӽacm|X|ÈW&T%j*\mgZgml9Re&aX􆠫T9ڛA?OW*@/~SD_xégWy =r]8B9oծAbe$\o3?(k|O, (e3Ni2a r!1Ӗ& y!d8^.+8|އ|rh h!,wL56Jhe:eȢ %^z2h'DٙK5y7%藥q]4CiUUx P)-GНE +hI5^iɺ8{r_5\m/ 0=u2K9hW'V5b"2 xa$ikWCppUW?#8 ?W 6BsB< SqT(OlUL6wod~;Ho%7 !qfs* 龖jy uөylQ&}*&aiu-Cj1M[; mtQ*BǸ),v{Ő4>*HFh%)z_߲j {KAs:E'5!cu+ ZҌo82uQ/K]+RBOӴg%]t\Y;JFF0L@R*˺_ Q#b^Vx3Gx(5ȵlNކ@I!Up_6[cI\wsl:v:gi4*OHH_ ly=<F:̍u BO5A|'3ӏ+?L_GHZMM1WM78U3M"PGCJ(w,G3e;>識Wt:#7◖a4?2X&oX볱=FAeo; f[yaZS-ueGϜ-lGWSOa`Vڿ-0.W.D^~o7 HZiC+H\Tw,a\f!.K 䑘> D97ʙmgajQ0eJ}˪|$Uln;htswVveh܁Oa3\K8#u"ʫ|ѴMGv q85#nv=^F؜/14Wv۸[hʎbyS.c];la/GihUCiSK^K`:^\^$8j $+M]ڍc~uE&ɔyuU~QCKL3~y{vkTex(CMiFF3:Hkx- @^Jn&-&c(nJu%TsH¢/R 0ԫ6Պ;rkƜ0g «YNmT:~$mwּf O#:vs\CN2$n7{ |=QA[pMflg֪0wB(In{7 H#ʙWcsLB:$z5Nܤ yzUφJSU%rx,VQ7R&n}'T4q]_kb=?+QgVPXH /:sZvլ= 8cmi{3\kaaL!f(ĪQ#wn#<4Ǣ0?*,BE mWD-S2Ղ40b~b&7H ,κiCw[4IM~P%`!8r^Om<(D3Ex@i65*lN7̈IļͣR|+y y3>\{"g9Hk! } 2)iіYFڳe LfݓL~(.e^Hl=4D(ћc J3cP;NF@e C <L3%$dLk 2n!*f6 ;܌Y?rS&ӊ1пs&.?T.\ppV-R`Lac9CF_*X, {0dPru(5YeZ^k,/bΞM>yqEz_N9 jZ0Yy}mylwiyIwӀ׵8a>YOxT{D3 vFܠ1|H3I*G[Dl@OÐg)5ibh(#+YrR-8HŜ留+p&&c4t^1TZ^UӤ4R"@F:*)pݬTOVC{RC!̂$R`cFy({;=!,h$Ifʭ#haLٸ1v 1os+q"R+^M n8&x&*Юmx*,Y#2흑,0ffN C8WJu_$yiT0&ػZΈYH_.`7j<*i4VEfC%9eRޝc;L-:n O)51\{O)g>(;gMJ PQ)Wh弱ZV{>ur.s,d 4z~GP{X> δ a{#_#?% (}[k"n O9u5Yuf >TՆYB 5kdG?QzL1C藴N#28]?G xܰ_|85&=t3%W7:)4_oOb׉y㰰Y|-'%"UCam{FB?ԚqSFȝ0ݻ=Z}5S̊Cp.$fh3jq"`{h=M)Əo `:~!ـ܀*#SqWL9a&@*%QA֯A6aإ/H\ygh>?w I6`ڳ~ [ϖ Mi%3vZ^Cf4kHS@ ۣޫ!ntglWrJۙZ2W?ԋLXY4цzo&p ku#6?Їw蓽gڥ^Z]|4/þzJ:4=Дvzqڢ)(lDka~ Vyw^}K  .W;tȴwfH[,#ȳ\`Bty!W{;L!1;TLi,]b2$`keq=A8h놓e[[z/PּD6C0el`;F 8v6w?k03Qd?w|;CSZ63Yq2z rU P$$Nӫw4%|:mُnU N`Y6o]R`d]e{Jt_BcχCd ٸ*>laH(KNߠdI7!tކЮ.nv4ɊLxf,01},Yz?uJ_n& T" ydS]b\N7m -^Q|1?2q~^̿Jp7iC& .Yen**a*- Ncǵ۷U.rsmig܏Z>w(K)"qD22.ݺl!W\]xn"aDr^ֽolZb;)ihiHQtKĻyhϒB+.EԺ mk'BFΝJR$E*ĎV2c_8tS{C! cȚ CF≎p8 (=*t/-YyQ&K}[^π;3-O"g0Mšnd=]GIzUYFWbEzS%U}f&N%G(6ֹw?x*e2nkk:ER!vq_i/qH:$fpnwhbKk']\"vq)epͯxE{[פVqܽ+ d#4[IL0jER"$1HI͗cQL 3ykBTgVI`c=y:Thr0Tt+y֕3=hN]٣b^nM(f o91h 3Sd59EwאG5?I;"]6tG͞v$dJ7z~orRQгM,VhVךp ~'a'۬}t/e3aKt^!g}%ʱn^=Pj: }TSM,T,3Nᯣd9&h!0]A} S>ëjb *v j#6FRѻ:xk9$2#YDq 2=!r"Z%rJZbEIqUOuYp˞MTY]`6DA /&ښ; {#3fʶn7H/B?iQvJz5ZRk!WdKR-ő_ɶ;IMjiRJ$iLB \ 3<ɐx݊'2Ǿa31gs&1,!~ tenSfP)~r0mw&“Pw}D7o.z|Lpe~a4uϰPgZ7g%P !s)/j-f~}TB^9佯~(E,%5W9=ƸG[†aDa} k^1v"y! tb΁K 7x:# Փ/dٌ7^n$\\+Ӵ6\_:_J߮fI1u aL=ۇyMʎVC_Mcnap4kDH"'-q)GkE(Vh:s%>`4zFm]VR+/Zyҵ:~\'Bs@@=0<)`ب0q2xӍs"Q:reLbhGms ɨрSFguw%YndӖw(v"}! 8>c|s&c}^,IC40-gJxn5grx.k me :?̆VA%Z`YaϠ! )vQir&_OLmCfܞao 6%>k:W2#´0gНbȘ[15]XE$#FX1&4$!(BjL+[\zAVѰcCa5klO}%g30Sg]$ET[V nw[B{+jh V, {ٔYh dq2,՛Oo߽Nd2ձ:+MZ_eajd]sH+Vc% p E8L11d!p$;.1gQ[A6,v=>eMbXP r} }%Yt꒽g]l퟽!1 <'e3W5#>uPn#RQ &P$zlIG4 =ĉLc"J}v j:2IՏ)6{yV.SaϸIObje[)$:'ҮY4'΅LU4PToR̘ vwntn?p#5fquZV1}UV-ܦХ)_9CwO/#.QPgMBrW,疔~:bb&oGWxPqgB Jusʾ$b* 8&MGYQȏܪx&6_PkK1 Zwr5O!,;O~\ۑj&Kbl3y1>j9UYd,3+~bUߣ|݊W(۝:4ɽuAKTq΄7&0G͓M{^u;X>Ƭ̯ν. e7n*R^Gg 9!p{ rȋ?(~L}La>Bbqk}ڽh}.kG%BKZR\ I.pjf.5MN@bNI0r?y8R t:p:a!{ 9uИ&6!At(inyF%z]/4`a^F̥6'Mk/XWCK`{w&oy(BXAAps!tS?yji{z03-łhvO"w"o!N(寍ahMe\]l0vQӱ"tdBZiԮ_ㆣu*48A6Y/f!.CʤLe3eNһdM-^%K ;X*^£i壿_T)Ƞm碋 l hZÎ;w#WdRINk}Z=l||GhrP5J'±Y/ ,x-Yes4qzȌ8釋' )b .gw2}]L]̗oϭ9Z qy7 a@>EUDn:X N4y6_AamH"x|?LXe~N>I5OLt*sU&G9i eJR ~X9' ''9ePpʛbͽawˋydeB)e+U@6@OL]N<{3B]!e *2[i E`i$՚3ԟM]~qv,& >҅n~*}rK5dT/S*kuz0&7Di;!LryfrL:b᯴ZQ󿖀9`~?ߴmq2/Sם&#K`ᦷE ţF깥[rS2`Ebq O܋*}쎯N<}$ᄽUhŲ(ma[q<--M{x@Ζfh'+>ɔ"I_…lᡷ|x40]:J!Y=uDojy$VGiv,oSFiQR`3 *FW x&DXj~Z&</3 vS@wI]lrz#wx),WRg7 0IfF`>ǒX`ZSٮT1`Sw-wIմ/&:[}z߻Aq6©O+% &gGvHPEԾ~vcc"2xES prn'֯0QF̵aSMg YHs,öm4qJϐE'&zKnK(' /l\kI ;U\O/uq B Iʯ)\S*IkHu<֒L,ƒ쮗}/۸h2$ʀpB>g 8J{uF\`]Edh GF<Ź|ωdA4ry{2[]T+ᣗJ^BYһ{i2e]BKTPG8 MߵG䇨 pvl%sT GB}!mYv90(Og3ƻ^#~ÜF<ݳ-`Guj~L=aTt#N.,E-MXDUǘa]\W9®^C}8̒vwO@|pd!LyvΫ~5bnUl##k H"f1cѧ\d/L#YzK(x|̰ŝb,:Ĺ!mhEֿ{,;Ѱ) oв#2 0xy({vJπjɜgxU r*;`<}ې,}]p-JWER0nU(t,Z)zz9 އqb CMlL8Ki%JJ-rpr|rSn ^ħE/$jd_i1h~kJ(_(F5[<:_ >?{N9(5u7EqBf_1{a)ş(V`BJF0ǡ4N8 W[-p`%owW$$'(((y ?'oļ0*)Q^rq,S0^JfVb4[Ig)p|DŽr='|aG5l`3]ɤQssH{l2 -*B@UٳRʦE+N.C=Il/|\,%$Nt$/_*?SJNkt/1}~.ߟeeL?oT0]xjkNQ2/S `y&u&&SCu2PIJ?^&NӁi&ajCA] ֹռh幅8EԠ*ֹh/xk//=O%h!-K 2Qp'#s./߻;ڢdZ٤Bia#p\BlmainEtеJD59a"v ‘=I{$t W<k`<0Ny-! ݭAM"R־93+цbCT_]\}$`*! МqTW3D:e++]oD;~Y]9PĐ3jrبE%',fnjRb*uE7S6+/=JD|ow☇%R?4.d @ G?i>=pT7C(hcҔ@'N!8.g ްz/@/W-}~"2 #H+mH'&ŰObɝqܴ75"tEWC:V~T*?zka)k*hfaq|솺‚n$5=?|~X tlUt[O`0aw l 膕M.qasA"MأU㲂~e'q=wCCXRÊ>D 7borGWTVxϞ nDb^#~&c3LQǴЩߠ{>}hpOt&d+u/OW7O ]cB%39}c ONe]Mn-GHvPCw~ۊl}Br(o*͓ -\E>es7NP^C>:+2MmL{5G^ur% AS. ӹ,m|K-i)w8une ^sWA5e`I@hqP*su֣憄sQb"6~Wŧj IXN~uzDjٌ|z}Wv#,!VE5ڂd+ʂnZd#q}o;k29Izs:t A Q Q9ql"YGȏVA=aAY83ëڵWW5*cU%5 IXBK*WwԠU8#vj}y!qqb_!$i5w})R-{AJ|SBr4˲8nuΐɒ)%թp2H!KǤ|km{cϾ >D`jd$O[=cwvȽK2 Ix8Ml9 cmNdo;Rrr@ʀ6Z_!/6RЗri{ñL[@ɢgMNz-͚ t3L\(luAnE/0 {h> -҈@7:xiG[wnͩBZSj9 ^6W{Z_` lr97 5 I t0:4pqG6s &mwF c+}/LEљf K-&fBoPpN.8CGg; -p_$-un`rQMk8I:nttB`H:Ң-tS=\( G]:9:x9ך{rHB uqH,6b/JrE4I;#! 4X 蛙и1@hC;nPrf{l_Okd|XBqeR͜= t(SAca46q[?20]_[j, Ak67RLW[Xf ȞQNK )RUrLˠԒ9"`%aǮ<-2Cb5Q#z05G{K,]"OK8*[AV1t~EXgtŘb7-iHfu4" Ԭ,vA #!5ov).+~+THWC8 '}\ sY3c.>iJ-nb :b@@A d&, {Q+"QHs0ʈ $oh2{ȝgjHx3XP?*|W9WdG`EֿbjE bћ0YsszAB67Bv19&! EwdUdFoLrj 4p*Dl†<]J/r)\opӭ|`+'Oپ[% R)^½"+_}o槹ؙmlTSySË phQ3A)ѝwױQUtF´1Q=sЙ%5b~6nl?eG2)A8>Mn3.ݽuᝃY˵ٜQ ;N~K@ʙT!?|%5\I婀.q!Z_KB =5= {QМLWP d16Oi?QY(nX7# eyweTPowx6TUy?Bv޷m!K0ۢF6Qi_Wd&б?IƕD+;NILK _6 b"К wV1?J7AYU=P eR"+ӭ;ds id/MZ>VT[w 2fiC:9'鸚[ FsP@9ݻJaQxCkTNPXX)M>Hmw oc'p?E|gRL'UsE \8l!f`65%agB ݩru4VJ-La0;?3!ˠρQ"i3c xx/Ks wwQZK*KwY Ijh>.*7!U?b5iW›mi_kt aH6GH/F `Qh G#g]wtSCԣ"1_8'%myLquLh(ī`E57^mB6әcFc8lQ= +ĻX<4<~XFYm!v'w?@/cY)u;|ds(s*pi.ߊ&!LOM|`lHʟ/s)neZ2Qa*# L@ETe=}3em-QxLmy[(} `Μ"c ?>JBӺ)1bu\a@֪P9W'lqD5dQ&U4 {q5@7MT|2^?nz-d8b>Y T@4Q3Wm:TؐʙZ4}l(o'Bb|Q}7%Sg&릸bLdL!F5p܀R@x"&Q?R$*Ȧy#3ۺv =WV$+cOWv WfNS,K3ONum #ؘf$!(,)]g˸7Nʙw]A_ZQ/63]{ X( ,.ʎd#,x1{w~53ftegl/ފ-T1G$Cލ4.'W`4/_}xCZ84_M.ntQ="%x SЎ^YQSNfiO/z$ZCVG@}:-"ڬ!a _}kAk&\Ɣ3.\Hp4_!O=m:sDƕ]`.=H q|D_"2?F˦N*W>>ߦX gMC)Q_uNy`f*4b?H?Y1YΘhڀgwն-,P _` -v}Ƽ$ =„Ջn N ݷ3n}yԃ^ Vvd@! M(7Es;^,ׯmr;iTLkK [NH)hJg62s!PZ0pdò/Oh;2:10 P.6FzRYͣ3p^L {ъVɊP UV(KGhP踅cՕXa* 6n(k\Bu}YZ`lU>J t5Q|UgSWp"C4tYʹCT}4"ڵn1l7G]#kiO%6Gil-[+d W|kƿr*f1^tSwbyՒz9@)iJMqrU:o=!"z.(89Ɨذ,^J ;gk@<3:%W'u8 ,RY @^7S*nPZ*LVb &zpoY8 veduz>J'O[oG]?0# R|ϱ|>ŶgWdqTwtd:ҎAG8X_NRt1*Ee*]bN~ m= }T~oxPqJ$|cTr$[$^x?bW]j2y"Ԇ󌉻S04Mkhpq'{QJt9ɔS%}q5)NL6@R+;Ʉ ֆdV!>>hDH \1^qq#nܕ|m|g0{[c>hru=k2-,.@qJYZ?ld #x0ջ?{1ڔ+wNjH'zQyeN@&.wP'z+<i |Fobԟ:b½.WBxI*,tUs4 p2$Bfhf֋矱yJK{TSU2@dcE~c4MSm#fx1 &+K$s h5;MC@JcJ`YGy?t/5o8VL<ʿz^*Z}G$9u"ʴ2q3?Ҿ0`Ոlr{t R,Z{t&4 -?|`?xRljnB_g03Dv޵0:g=\/7ZqC MrnǶ(2+z=sg,_~a1%,wIgs9wRjԡ~>&]bTG[k4a?/IjĄBag5?A24st"^ymed_&1!̂vGke[$m͹rw8^^vmuЫs|ɜBa}!m{BM],gu6/7[E_da?`եo\ݻ>yyn{pȌ | 45t&HQB30l9BKRsx0bW:4pn=ދ;qs75BGh~&9]R'TwmBº7ㆀL8cOw(#0IkH83gE7ŮT7{]j0C5G4ٵ\")N}TuJ&/V]51= ccK[ `F0l6h[G뽓.dwקGC{vL2]JeV- l\̪) E1N'53[^yI]K|.7rIRtvO "Jq!qR+R<Ը^a:m8ŵ1O!Z2.m%5GXs:R}eRzTcza9SsU_BτgP`8 h=Vw9gB\+T:\ӹbhy[D6BGbH~i+@dAk.0m;1k|I "c[*_11Gx>=YF3ʔ1Ud=.HpXJB3O:P f뙗f9ϫhz7oC3w'q|u_@e$ۅrQǡu/Tԥ$, OՑrUmuUvÛF7kmEN2kߝNtoFJfck uLskO'f-ojNސΊ5Po -bTD_P ^Ѿ5K" |@"p+UA3[\=Xh,M1~-P ,* vʽ5|o榾iu> @áWFFg2/|Eы\ȫ1!Dw㥿 &"hBށ;Wm9/%{ȊշyI$@jC:;Jd~gi/R]vY䝶3kU%Y.~Isy6z06OзST$ĤiS1 E_fdb`I 92(JHvU źψ?(hk4_Qj;nPفt̅\T[s\VM 78ta)e%?;w5qg:XEB%ɷD}@qe67R ]]fPw^Z?$nvn G\CDheU\ YgIXNn>@_53us/בSk#=5>6ߒ:!9”v%ʩC}/0cr?H{AryG)"⪖9duF,;&U&J"5O5sJI\j,3Y|?*`s4wz]i߬_ҝ"EQaHeGCDCb3HOcv!-)Qՙp$; ;ա`:/L?'i> d,Cp@{|q訫a9R!ӖcKk2G {6. - RkU4Tjz ml@L7'SNJd '#|2g&_ xv/)(3AkJ58K8 ܞ$;P5bhviDb3L<4 0'F:s)d njƷ0 31\_>P͇Cqakhz9w'SohͧnQ D E{vXLkQ̐cNap!#XRI<ikSq02Y4|pda#|=`C蕇nw !}U]p0z[xN&}yD&Xǎ15Ր测,m]a]fYt`:QUǑo iH A5Ǡ|σ Xr0;6LѨxKh߂g_ UH2MM?f{8lEKU% U'ӶM QI?udv 5ŽA7GQ[tY2ILDrq#Ea @P=}TjYw-c|7{8%MB|ic On ${r G‚ZX<kr(HmbѲ([:IY_CP3 z,xR־:E߅ eZ)>,1 )+Wo?VfM|U0Uw]auܤns})sM2p7BNju;[} J30!(QfeZP;ٳL<6 ̢q{rIw :NI*]y/`-90}8c<XCa_m9̯R%\ô2 ec:T,?|M9V<v~ e1`Ža"Y{wXX`x{U:`'֏S+ojK;ںsB7.ǂ{[Hu(6*_W8^R >򺂞jraS `FcG Q"r-v!26Z?9FxZF gDÉM%dJbImN!Lt/W$N$`7VbC9symxP{DT4RX/z! b Aﴃy4ޏҳ1gdB"U_YXBQ}F$R@'َ)] WȏP3}>+r&ؙFXdr (&Sڍ#&Gt(br~Ĝe&NbOIN7`/E@Z歚40"=GRkm%ǮNh (!ITkwfqۺUTas\6lkb nT*Rx_93 qƹ"1o-#_y=&`|zfM>li5Fz zF| A#+MίdUg\l=C3D\*[i',oNRrIiݠ*ϝ=M[C\ PŽj{{߂UBax%ܳ54C f3/̀T0%}}c8 O(M'FUnX.ѪvB-r(zCyE 2ı$X叾ɑ^A헫ǰX{gv]Bv*E ,qv6Z;cmFk6f앢0B[7_q˥YW-vt%KuS|/R*]hõ튝pуҞ0ͦ <3! %}4OUno?&,9AЧaZrN}d>YD:7Yc%?yŏ:bnGS8$gc*Ȣ5iefp E #߯ߵ4 KCTz֨EuNճM6¦~Ys_C`p/QlϨke]T^o/jm*54roKi= cT=g.n2n='5K]ͫUY VKuѕT5Fꂊ^ryZ0^F|I樚3/wMi<\"|!O"-ѽTnF)"݅8zTQ'J=Hg:^%$ :2ۡSf[/YS[BC9]]~6DfU#ュڎq]q0Bc &kgz 0`Kx5n90dDxrXG ׮XH'9]wa*D&Yvfc2sr`N h(z.rm'$Au(NT!jL~QZ5M :C8*s܈I3wӭnT0R.)uz`3E'v &#LXXߊm?N,xJ&]U\\ka%j27.9 =WuyR)1g#~VIOĆvI.Ety-Odm<5h/( 0|vJk^LJ)(w  x/c5ܴ1ɤIlnwf;oYyi  _ЈX_}dkwor<̭KklK|:]~AJ iV_IC]%Zr&*%FQI \)[qͅ'^Wx֙5;|XUm7'ҫ@5ˎ<~otrLrjQV^!9|h ?E#  L77QKM4a3m6പ .,&l4!.5t6/|ev'jG3ac~L:>Cݟ1SLKg vʗh~5mbED\d9W"oxXzxK ͻ$y\.Cl]8 !Ő ?Jj x@5ye7JP9r D UY<2g}(kXdzZ:'T_%XټAhGն 4F!+%@JӾӎ _<O  ޲m 8?5MU7* 엜#G _1|dSN0|Nr;$ĢonD9mETOy4\MTCi{:gշA˸qہڔ|TgNjCʭ2x!# xC5\(->2(7xDڍ2N$+*.|hĜ:a(! Ji ;BHwj49 {^1e o>)Q_(qjJ(V*q֣8 bGO+]:';1%^ @}mG5~(145PX ' HbIFS Sb{!sL[s[a'C+x/IZ+V 뱱sڃgR.6M>bKƼd.Bryi#3j]:$tt.߇](@3MLE=<7`':t 2e?y˿x,)akP*A;avF ]C^ڄn^xVbq/ndp]0Fl CQ}{co gi~.˶5e{1Vv2Q]Ģh,&wP e&c$trF,TRHhTqgZ=[=$a}߶jDsȲeԋJr&fW",Af>ױ`J#-w.ҙI 6K8\s΍"8"VC:Va_bH_!T#_ULd2>xg 4ul")Ųp6e7.Jl jPYmi>͐1$8~ЈA{񛿖*>c(?(6ĵkwٍM/xVOIv]T%N{. Rcv]kͶY=D:ޓ;@V E]v9Ki%_KmÁ$_[#1kiu,|`\$]NDGL)Ƶw@SFKE>n?!(䄣 "F$ܴt?}"uBLW`n=I/Ic]ʱO' VTϹKOVrKe{,>?֗rra' Y *`jGO6H P1ߪ_D<٭mC}=߻nD^KE'3 $~9wDLphr,pAHi5 "@Si/4t+#*e~hÜ%IWx޼[֖zhŒ;3^ y,-"mS>ae>d%J"6 4v@1Pr]Q7ŽfNwt߽Q =E]_!#\crLG(| YCN_E~Hx[k*ې:+X7ױGq!YA'$rrfRδ{7OuT/͓3uY)mO21l[, {<+D%oL" .æ\]A{;sOQ 5H~4#16h̔ ,:m?_[H>O6FY'y'R.葈ss'P6t#]]%L^s4~o_[Gw^hތOyq)gI$(,emZHe/i-X%Ys(w2,[ΞcKI镏bC'c"r5эOG#R8h~8F6@ez+B?=;&뿧ᳲpz_W899eV綁 t?zdEKCq끁 ';ŢiO`MX8apjc7UchzYI{T-ln6V|l+ܚ29`@8d@:}Wz/\h/J ~\Ѥ`B0k])5N Tlrw+zv_1TɉCO-%huC4> 6˝ªVHh;y T['unhXtv:_::9ypP^O6WHIwV x,Y #(:!/J! S7 ZgT3LJ6\A9&dy\츳cpfΧivx8~äG8Ha@wb*ёdLF`"\j<* HTց!` Ԙo< 09+N&S}v&]l@hvk,_߮|ֆڗ_EC4ȗl>yKR$qZK/*#5wTb :5})x(B&ߗpσJo&2t]qRɇdXCcK_;>3SeYy~4.xr͑$_:{X4I/6 ee\g'Ma]SU(t.╏ *\U5YӾV-aW: jG> \`MyK}z>B=mPNY{[x/[TVt$}ՉX$iYhP`O#>讠޵\*rkFw4T=)@#vYM@FDVEo+xk۳ b4M(LC%LUqqdU3)v(T'G u"[ D#q~'J*{wRBTz+Z>Ȉ'2B07T ~ WQ!o[vHMEKpe|L$\`8Z%*j`{y_/sLDΞ,?*31uCS[#R4ٴ2폁+wj_l֪84S ϭ-~F}QduqjlRao?AF)5aX:V9DDX:I%v@*"\ 8,>/4:*w?5uJ*H Z̑)3#5ہ*,8ڋZY{q!{ƥWuKAPB{-5o,?z̹C{|>5&Ӓ#E3{?lIԕ򧦇[](A_F]#2< #u3v£ /ARg2kY'E4U2p8)VVxр%ne0̢߭PID3*$97 SC1S5ڇAΟ cG:s0=_EW+yfR۳c |5Ŕ?"7AFpU_sK+ySAzy(8`G!/߳DҊ?ba@̈O7H-^yD< m 4fqR6G⼋\@^9CEs25B5% yrN [\9:xJOt <\ X:\l*- 渽k0ba A1[ekڞ%{{ \z {IxՎ-5|g`+ y< (-f"7AIl}& 篇AskC7م:?<9|~WsN-YL 10b waS!~]N6=n%-!Qapy׾XH5B v{ %9!1IKA`[=jċ(v _E城ФH"̀7$*ni/%S&wg,Ttgfͫl+FU}&2{^yskHg0rs7rm*[TX N`,+BJQ(]zmfFr+n=vS,~w3imj~_p{ ڂ߂rL׵VDuCG! W{N]E8,]εȟTZNdfxRU9+1ktOMl;7tPi/MMܧ$Nv.ͳw1鍡n ح='9 Xh=9 Wmά]B$oEQC &bSR4}4X۩|.XB< Pm^$xxgAB)0S1Ӽ+~e6LCekD8ltSGYO^ 5TcZxQ>.ӫ溊;*[ 3tWr++@*JL(Aůƕ4֖fp8@.1>=o{' ynL[tw1+Ƙ7he x"v\]mGg9INƟwijGVTm\gx<4PӟC?f# ZԔ8܆GQ5ib^Z6eRUmiLUn* ^'6ۢ;fKT rzpC6.؝ z1:Oˉ9{u7 1PE^;W{ӏtd)QO\wb 0LSX4?:ɚ1 ![^p+["2/6`Z4OQ͘ft~HLIQ.N&l|g" 1eXD#;?nu%*uJ@jS/S=}Y>iPU`鮦EӟNUODsNDgp: dϮv$[r$KiUJո١a0(w]oXy4u2udY1<%>e 伓7 ,P| SH w &ul#U[A4Wڋ0[˜V:À%1e!?lzT2EͩmNiz$L(hl&7bUGg*X;cΌhK!>V\R`SX=g~RE/! ΦH 7,9 2\YN(v|jN|(61ݔپ ;=J95@(jё!k4eƺa U: hqkfEV|п 0,ȗĎ)nk*JxkE24WCXtr J > 9'?shiJv\8MUr"@$w=H:F_b젘*B:(@zIi 5Kբ*֦<:-x:s_@O?6nUQz>**(-~C\c;uX75 `R`T ֭biE Ơɿ\p}$Zߔ2A} CV,χuQXb?4,3^‰u>^{}*" sftXcc<앹3Y،: XPɷ={dX y]RDJi/iuh#fmE9-[N{r<w,Z _"xDv٬-%\L`g''B &=^qY%4jÒjsBnµ s'92boHsz:P݁P=AJpHo(uM ; G8፲[eBZhB&Z|R hD2W1R hC\9!X0AD[gw54Z9[_A[uVaź:b.MOrIb8_vHϦf 0 {y0GB+7_, br𪹌(fZ<-=yxO~5pÐlja:Uu>\5#x aE]i:ơa,Uc6V;JWiڽ4:cy8vLOC׆j'ĒJt獏lh΋9V<FC!Co<9Q,eףRhamo3r*w)Dw]фFƅ~I[+t[uI,=% QHĒU"ZES1L3sAƎ z DևRﶲET=tdh#Gު)'\b/RmR[8#1ʎf@|=n4jn 1ġ:lTjs!h2oa&Q!lj'3)eՓ  7~+ _/;=4;9r-ۅ22Kv&C,Je2F,ɍH"4WBY ׫u 8c@xnTÙ֞ݩ#A&--)^cŜWG<彩~#>~{+47z2靽(?Ĩ]c*c\4:Xbb%%;PB&JN26CRU*~DV»Yۖ6D^loنWڵJ-84>AWa;w6ؖX'?:QX_ 96D) a0e)C Ӻ $0g2Y@(&o筫HiniG %꺊Bs,-dd~\rU2#].^+Eޱ!gBF,;eH@" =jGZ_;\ ej.8}D\7Oa1s(% ,Rd2LJ_FJcat#Bd#GO=';]V`^$TѶ=HVIQ[ծ6_K={s-l"S aqhwk0gzf1{ek`1َ:B-DTF|y;޿BX_h%Op,՛ {Aݭo=aIߨKz9I۱8`]Y?ug{t$X>w^3rR7̑%\{">IaCJ``JÖWo6W/cUW6V5D([ޠ`ɜ ;V;9żga@lM oKzD%Ek9#HJ5d3'wt,8δlJ4F|HvLi{%RraCHayd8 o>&lXYJ7fbPs'S0Re١Tƪ姳n:ZLmVc'f'TFHYix;u|&:2޽-ʒweɢ2֕-q1Wb r?&,1{/҆u66V0C#W3Ε[nѐnjWoH_D@7) %_%}QجɎVT*P:ҢrḍִU^r2;BnU<ݱ1Gù-Sv]H:p&Ud{|WU8> k5NN#xH kx^jWGPC2QT!FS+6I%-HCթwdI Ԝ!j2vǿ2:(i Aqơ1B;r]$!L^+n Ge G5+ALN2o~S,>^T&,&<($_/n & 0)&R&ot,*P cgdT3ba f.頠pHYB>VU5]TdN!!"_,ZL?!UFl "Qr)t|JJyӭ{*?RAdԳ;@!2|zHrZZtKLT&x#lF )쮝X9b7rs6vDX_Ij)qd$`hmݓs3U0n >YQ7?FWF.!" EP6*vZ=Sڠek=Ck4 s*=H:Y W{1d$`廷>ŷ7,t}Ia#oڠ|aL~@8cԴ2/CGUP'dEa~7+@cEÌx\A4XZnS5;cK@ʠBFL;9K&h1 A޷8b0١aξ`$Nib07 rj3.mk!ꦝ?fF9}4KN6DgG5,tKٟcC Bcoh_UepDPΊNVpj£p$tྣ9OR NsɼAMC 4HWn dWԹ 3sԬ%:lG6VյxƐ!ӿ UosF"G@rEZ c|HP<4Sĺs'AA<7{Gy@M_29ؖE 6 դ> מ6+L[%y [<flԒ3`,Heчwa-*%MrQRSUܵMЧE}ŨUhGT'[gxڸG"{Vqzg\p `=V?[,ڠj dCIC6_V|Vw~锥aHIJY( ng_`ßhL`ʈ˄}[D2 sZNqPHd؀/ld)2?aur>Mbr&I89 4!!{r҉S xI <=$g:GYkst\)I]!-4EtTE^"#f5ߤ"FN -e!fTq|gNbRnɷY4+F~"쐀s LRWhAO{t-Y_nᱯ }$6aR:*@][':4K;gI_C- _Da-:skLʅ+6dW4ao4YiΏ=Q @L"[4|jNIUXEheڳ* Zt%b'$Ȉm? b}'ͶAmH>?пL-B}\np Y Үj|c{1ғ%8f\a}ڹ49(.|BV{ۇ_; 3wAR'G~ڔ>vʥ-(c*Ծ~ 8tV#}I.R0y)h) eeZnb΄ abw5wQHN]3]dM#+k6 Q u/zIĪ~XWdD_InhLܱL"Ifu\~T7%MɿޞM^US`0p>Lҳ=UH '(j4" BpYzOUucc{:5=[fi㌻!ߩ3΂9MN([;<5}Xkae88f<SR}|va)ՐO'٢v]+9~yA\TMR9y,0ͥ0/욋b-O@&%i?Vn̟$i0/Tvƭ/xfŞ^&*U,u1Fb2cր!z8nռԫSMd#HZO̎j:@ХМOtjNWщE:u: "rbnow%lrNSmfѤJ!V"L{dct0x|b@+7|7ƖUF9z%dwٽ_;pp(񤯢 :N@]{I90t SQ+';'C!c6EkF]Z\ FTz^`-~mP)(΅"D==-I_pPNt=&|JȎlw۵al3Mzj-[#@8IY)qP:RC;'+d{b@`7JpC:G冊Er]xSwX\*Ҽ<8YQQDOZxܵ:ҥ馥9ۛf Z{s<$CvS:Ej16+e;:a.G*KvlKB<9Q}Fj]8yܟ9Bja^IQ{MeJO4&UM,Wn-y珧8OaQұ!`idjX6 Nog_`zriS:(HW[^ 8[ &͢-NZqW3v.Rt}E*R?P+{Op碋3Q;Q s$F\-`uJlVK9 )fN<wp BdA-=&q=PL|rkbomH,pK?H[q=&!$w>Xi[˿QᛃIȶTjkcꂅ6+/?F5~]0SLVv3-*IգaJӅYi7.e(7XeYBק v ț12A؁OK]с?5B}yAvZ(ț+! hZp ]ueoY- tx\$vwCRm{ұj$X hDIk]L[T7To :3YoVIFֈ{m5Zͬ2ͤ+3J.(o"UPO LDBE"?ɐ:\/75 Flj`6_l?^h.pK"fV'`SK8bWB >@>lQg`W/|нL>쩡z t]a*O*.b5%͏$[ϒN5ٹmBeЧ :#5/BFE⠹D0wG+$ke< nN2A=1<"s=Ыl\gN#m D)+WH\}"^llș|?Y2$gRT`sZt/GbKA8.[FtCN:Y%05@qg c񇡫mbJѕԨ&EX j) =nAi;NKiuXHo͸Z&驎A܃&vP7*C[VsDǜوe )*]Zt ?`BvF1dy%ZUJ(ɖO~VW^EaoC2z,4џvdB1 P3ҟ9LN0v 3Ib1EL,mpW{E_4>Y˵]]~zіv a쭒uvDfHbDOޗ9yɾ~*tY4>tw;##ŭ^uc(LSnX9YZ &u^WJPg*)+2H폠=oG;w7Ģ^GB{b s2R+`lcS)atLUo%|GDEt ӧ IVm:e"}YIF|0؝4)tT\3T: \'ݘ#IzG: 2|X#g؇X)d~EU^9 $MvFz"` -fms/&&AE}Q>eI-K<UJxg*C攓;  Ջ *EȬhICo(Bq'pALL8?emC@8s:хkW J`ɖIA'Jv|$L_\߫G T M/D[o5wx\08BGom,wﳝ"pAvZ]5?Ƙf3LȞ5VѲ8msp rݡ 6>A-IڲZc 1DAu=J!qj;#qF2 DՈpSR!X(s`=^hW9SE AVrP 3x4j랱K]~i f푷dҫH( ! r$ks&HyUÇ3:AQzҍbt`գ_N[]O1d~~pÅ ]^=-htm8Y)Aܳw!EUۥN4T2ҌCcR=Dn7NR_Q+KY7 7=U_2w rj.[b2]4fܫ~ގ&T"H|t@5. GhhRCzs5E0Ä^*яΞ4Rٵ:MغjBEy&VDU!po/pДDq-Y8Z{ݲvWnl`CFZ4[ jv<$5ؕ8Y0m.sUݷC܆V&d<>/\^* 6sX2JO~xUHt'D;PQ.ɜd"Z_m`"3@cm0gA~~ۦM~14f.8Y#5_NV0 ݌iZׂijZ]u C~naiRa 1(˛ۇ2jPyi)K=PxYّC;'.vf z؊j-"h!<僖ʭ0yIA';;Lo"թHqH%o/'hN7Pk ziYhq:ED4KʵRXp6"njOi` !2hcush@|ǎ0S;v`JqլYp+DI1LqU>!$E!3ڈTZ}"^cR~ccc`l6 `?^BPט}ޡЌ֭1Iwp J` ;w\-`O șը* T0GnW?F\KϪ0Zjq. ܉T7 !!z]~lg(/ ]p51"wۖWamW ߷t*K6M[O,T;]k;دk2PNCsؼ4#ak\;7&jiʤW>TNyB]PQb!;1"o1^>,NXa W+ v ֧ga貖x&EASF/SY0<UuԾCr5GZ!_\A%[Mc,ueXqjݵ/Q8Nty߀uTu`Hc'6,pvpY FyVv36Cc6?DҼ:_r,չM&6F+"0wM f̳+X:H)8{ro%.A=6R\~['ȐtҊIꍨ?2Ύ*Uhwp~s|6:.:Tp#]}>GT^0Hf?wYCBo-3z?7-QP63q61Iv಄OU)̉~z gצ=@9p.$;'Pױil'=/H2C܇q1X!/ .U@CYtZ@6K%hSqֿj=ZEW7D\?Og%G$7,z(x`5p$"%[#2٢AVr7UΣ( @M;>T Z M5O nО]٩ѧ("4?zhuP8uH5U8/*B~4Œ~a]Kwe |/t /m^h +qUr zÇ:@f\C-MAGA89Z/;ıQk1Y?/|HeJ LbSKS6 LȽvr`JױfаTfGr20&oXxo1T$8'WѾ_  -v|fX*Rf"'1Ta BmO9[_YV V\Ƿ>΍®YDQ.xՋ=eyc)h{b| %Q>~42:d=d߻~ط%|08̏y獌JCTLIZㅟ$J Θ"/#A"=ů4|bCj侉T` զQǮ7p+Lz`1+_by .Ho\OgR{_T\%3'=%thX+4g)@"72!kmQAdVտZ';'5Qݻ{Td3]^'LE~]êq+ yam4DϼsHǠU1̯D@U51o{xn\DKyZ*8ҦTC#)<+cW%( rw*\̺>; .c߈tsƙ~kZIB™iz^J]/o87"H lIY{JnKWL~/& uà+ `p߶1+VK1Z$D]с㲕bQp [nRt,3/`Acg{ Lǯ~eh#iv#g7VTD̤hA؏s?jLJj4\1U3-śWT%䂒nh/\Bĉ{HOC94U- f A1@0CQsId@C `8PEz!XVdIhzYMv& $Jj̍ Nh d4 "3:֭2i*XHU'[N-Tsa pxm&T8BpmB}[zenI<."7 d:p>YkHtP`gV+C`*K~X:'B$JWF!㐎l`-4;729}+4TS:j.ch.|NBtNZPpM5>UfgUvBʅ-~~ܭ&@i }/4 ٱBI[ei1,0 W?=pP!|;~jU\8\dz4ߚ#8Ut;E;<`,mj#k1IAC$qk "qŧc$cۣ"C*|t, g(X eRƑkJ`hogBɫ>QNtk8ٗmc&iTm =={}6ЌXcRG[.QXP3(QG/?Z~ \\a?;hm'MEg Vߏ6 Gr6a[Gx8 K2t3ŞyHN+{B¬]ڔHW\ĩr}XEgUC] %:>Ϝ1:gM ̗ ܑ/oK -lXJaEs{&|fhwA/OY3TlN_JyN0>B( A%RF=rPR:#7/Y&k@O .dDxѓDp<,(B˱!{!=% nؾsŎJMNC*I8}2AsZB]X)5,9`b+ȒLoo *r&;.x%K֢Q2! nKQj65]2qBZn;^\ D|[?DҽE c?DuRt+YYpV{AfkhB檑*0 ֲ]HPj8H6[ec.B\ȜI~\ ^]@-?fN -j+IKtYY% (&D̑pB;@ڛ^M@@Zwfm`Rs= ^ 95F-(t'+(~bM7'`ܒ& \л=UW7w|V 6# `F$4ϊH [9cqzpf;?AD;ʚE65-KI;kQBˌp$GzP$fLnՌTcGFC&Ot?Ǭo>rwc-H&LN<$?B.~PiEN9c9øCBy3k=˼NGQy]4%#꺧:B呑IvGjҨBŖ( GʤqhFS\̿O7jcΏJHǗZ ,8]֏l#tM#\|䬬&3AjoQ}PeF]BZ6dnb݇qB^1?pJi7IK"R .\u"K0JER*}NcO>1e!CBC#A`%Җ C{K8]9W C`uR5 5d-cgRM^ 3p. ^Iӈk /X7,t/!rEATyrF2$z_h)\T곹dq ̖Ru[}ܿV.`2+c%=/DVt(L{Ώ|PCm/U]Nςe>y(ZGIh(2Z~7lf`=UƋ8*m\+%@vWoa=+ 3bA&m^oInޠ)PˈFgN<`Տ&C_A: 8ə_d@%Cvp-5?K{8X3{mW/8#T̔l`{E6r:/YR1, 6@s QZFPϴG~5O= anT_.ZP i><$"Ej &-RgMwb:'VL# C!8)#ENAyIijĞy ա\6М}&#l BSM8GYfziARq||sg L\x_}Tso+;43f9T2} t"1F|2*fJk\BcKF |lLljh5ٿ.Y`l1wԏsGşVBh_ W QMBqZ>x+qC'b:eFg ?JVW]S犍Xu6bpr 9qw_3Qz>-nq'ﺗU*Nxd`ESV8Iqژ;R@X0Þ);Y.ܕ U4 xI_!NFs'+;G@((v1 8ȹ ߦ9CBwx!/%Uujdۅ܆ՕIh9~Чc=0pAOe<\!ɺ:h2nڃ\_ =-\A^L%e$cr2+F~m;=e@bSNҷ4{hMqكRw:|SA= FFP܌pIݱVQs*җ. _RYwebe9xJ~F搫!eI UzcgGm^p'7 l _]߿at6(vԱp">{!Լ."OalH#|\M2c_t9ɇ%ONĿ ~P,#荒G qI^Ivǐ !/q /^0M6]Svʘ>&_} 9}D35 @rHY\VS58ФtK^?-Ji}Fg\O/('y.E8%)[Ԍh "Í |H|J޲[p-+Q dʧ(gY0(wXR9|[HTJa6t󖐺:FchwX>DbJhVFC|5HYRJBF&0iupy ߋ(^-*P4*RKΚS&F(hfX9%T=Șh*_΋rؗ~xezhf[Y=YRHl}*RELNB{ZYkLe<"}!Ѕp=[qWtUe8p=5}H ԂRsDz]bK7RjQ"tQ}U uJ49ԬnUV,r{iA_&b+ -T Wb^@J[WQ̢&OU|ථ"`:Ra4+.-.G/rNd,:d 4K#dG΂ĴsѨԱS}ڕme$j鉺ь^0ٿ%(/CNaQg6j^9×?L/K"MXq@`Rbg)+f lrC?_ [| KYfe;^ .C8{zP'6Wϵ ]t~Ҏ(=I4"j9ޛj|D zQЛcYsIOʟhܢZJC[+u૜XL)8 AXD1ysv76΂ޙj T4YWdc͜pN+c}ļE0" 21 l+$$BiHj1s:]U*N2{ YBBW,I\{tQĶ݆jS' XFml!>;3S_B[n.jEG) 5ho)v&ihmpCSv@ |% 4:AL5wƌ~[:hX52/(ƽ[C 2ӫsK1+U >SudڒK6:X?u_6cK`5O0"Y>&BOv`(?z",8p:=}ٜonT֖8$S'kY;'r׹] !̖i1CkhEyRWOnlɋvSC{$BZCzYx̢ I װp-YU 5BhYZ%)}<%]{e7>|RB. J|?)~u|iFAǺlU .'٢~^,h,oԧ8S:s]َSEMXyWR.eǗn #lcyg,i&.kºEXvNC ‚]^!KKԢuf\fzgbZɯf{fcU|f8K ZpT!l SMq׆q"43e%:|n郏4<ݎԂ0$&Z^V5xIlp0img|-ދvҘ]XkUQsc~;({@6NR6R-"a" nAlE0dRԟZKu^ܝ^ϐT;=y!=\cCLmWάϔXq!gh| e%XaCr+y gs:¸Vv/6xM!GwWi=~5U@qjK}^]%VJeL#'_C uYoa7NsWljX-j(,F֠pYɒJZ/rz N&22BG$5 *gF(v|Q;`xޟ @1?!&65q>Ļw \˼)/ 䩨f1I9~ 4q[tf`|[Kf6HJqF[y+BAyuc>Dxl552bׯtAV}oo3~(=QJXIrm &Б?fJM.UIXzlw~y^B%V 캦gb%-~+"Bllć?~_C5͈KT 7mlZۮ֡+F<ᯚ=1g_~O[~V},'y;%tTfxO_$Wzʷ yqwqƹ>s=/  0 ъyEndoM"OFoY5*JBlz^#|^{?pDr#sTSO?/${-G!PѥJ~ TD(~:^?S#s!xk x 䘲ؤq=;p5yCu5vGG ^ M8#v_o\8 afCW[aY8/H[kLQƱWQS'B=m“E'o~oxU<D>BP˶̓$Cd=~ikCi(_P'^LW61rfOKh3[eGbk  3pҜC~~-BGЧ* ?#` !M]FW^mm4./_pD2<މ&\qK9XGI <=IJ>L4w ܝ$ CI#:E6]m v.1rɢD>fHyW{O1dؓ>Š&Or ԢghlP&M5YJY>ybRRu-Ȳq NlǙO!*iý~7D'l< D+TRђЕт-&rL/${6/<ٽ`z jukΗ0&R 5Oi&J;FE8#}e_f'>8$/ `l Á0UZ)DwYȨTHSewԋz^e3]Ww"B+_3V&*^=qt8kԘ^y03A3Z2l@B0*:)؏=W'Oa\ɸ`]lŽ$7[v]`ENbL p2DʸE˃jDZ'.#=E ͵W;/(QŃ\inGuځSoc$|gjC=$iHd> { diYQz3Dh͙U^4ȷ)R>K0J?ݣD`m.Zk_Jz_ڬG䬪뼹~3m54p~Ȝ\j'6cz&KF%!cm'5ya0:WlezP)gj(W׮i0lЗN=0n1w Q$BxZX/~Ah󷉺.판E:bOz!)oq  Y~CgV1HD[`|cbЁئ_fs)QuFU AbCU;F;i1b ~jDt^M/,ǂH>c"oB6 o;};m7)-lBsWMM8)K"AbFxo5 8W }S-0͙ 8hOszau]T:fL: 0,S7 .a&[RХ@yTCc,Ǔ1>p^*ꀇ6 W49c5dsQ7XJL z΋Zց(I&aJKȑ>ȹ9[Ol=Q2|!=V\* p)h_-w(ˋFЧ#WtP.VtYW`7Uehsbn :G6)89wq Td w*gʭG"Pe"rQ0;_5;  s.gN#IYC ?Fw:P}E?)iz **W첑sV'>xhe;|L[ 3;/"cLt d!!L$e6C%/Di !ځgY4Tǝ3%*Wgt1^e3pX06 אQGr33#ir߭ JS~jE5^w ni<aHY0{w8[UNN222H͐F܋4q͘rNJ#55RKW .^Od fw˸( %P^Skm[Ǟ?ʵСd_D }Hz^%4QF/vpl"Cg^!0am(lAXݧ-t㐞}Vs@'ٕuױbBF slmS̳^V_4ǣPW]Gz>H"u3WVU] ]9L$ߢAED+[Ǚvǿ+شW. D~-jaX4&qQ$6|F. ٖ 1KvWSv۩f=G?G 3xn$9 5czs#yΑgO7 K#_Aî߀bOڵڟՌ\?Q4z"DyP.\]ڏ,v@ Ē/ ]&fz~ 3(3>L̿-SX{=5?Q f;(3# %lAWA"9ejڻw ;O0C@6'ytNgR^ ˘ve GWWύv LT+g{˞_OCL3)CNzic`ZM| "?[Dutk(ԧou"ʕ-]"vp䣩͂ MF'6,R!,7w(SN|jSB S=0< .|F=rI_8QoBGŦT O!(pY-{\R;?E2fQnӁNz˫O~11=89h(INDDGAR #8..Q^!Rbك:,3^QX܏63kKE?șv;袎@7n& itXOPBϯc~D9\ٮiآs*͘myON5'(ףKJD׶G7P+ܸyWx/dFzz@*1yf+v5fO݁ekq45`O}(ίGF[rst #5A*OacJԑgoy=Q>КCTG租m>=B W2}ۑU~Aّp\l/Ċ ղ/"s][ݿ $|nҞXMvr9N9`h=@nBYtvJ?FCuZE8B⧔ -"8%\g4)5WGjTh,T>x94Su7RMaC Շ)GPy8Vei.*nG_15Ǫ3eAFTdF*jcAn !h5@Li,xH`QF3izu)fë EgҬ & s<%$چHNzũod傫]SAՃ῾E07/lR'H՘1a>AhKyn6[EqqWOʱO3{Mԟ}0A4<nk1ڰIMp%NTg!f#}H(WyZ=-nҰ ".'DugE[, 7aD$] (#z _ 7|V\Lf:sXm='r'tԻƕtg]O ͥA_V gLɺ4n*ztCd-G۞5bfY&hONILjP`F  7?h(kH9זcT wV9Y!bjytMd> .-J:uLNGrM)CӍsM~[?I򛮬@2פJ$JjÕbFq,A\lZߋ{vy$|pwJ6/\ͅ{c=Sz58jO[Rabl@89L_O(y۠C0d]DфjOvx5׬Ȧ]8. hE˽+t'v:$ɿ:䧭 XDy'clyPyXct5^hx'_g,[3XAU  R5}j-9y>]ƍv+fşc H,ׯnkUwbDWm龉a'Nhfrܙ8:>3ݿng[OoTzwNfKҼw{~%MH"ՋlymܣVϷG agfg-)C8NM6<:҆gAy03$W~uÜXU-ܚ7-8i/g PջexHgg&\FBpg2FOS?3 ,"]$+  58[B1fi!~$.+#"#MCļQmPo %eAα+’_XVIƗpAyz l-YG3D"$z $ +7!ϭXDu fOmyemo[Y-;R/ĴRsytF1mJ]0ytw0Z`77*Н4 CSQE3'f ܪ\X =%jl9$D W.öbYlg\m֋n%KH,Ş)њ@ uװ'~w|K5,1`CAb}ν@ue`ܿ~ağC:\J&^cN%$knh^Nɷ*Sd6ySOxyx^醳j5 8aZkRnAkG̅q(IL/T`Ua[zb5P>jNaY:5OGy#h쑵e JW/bʸÙ\M̲>S }й PP2_7]3[Z֊ :545>ԢF`wh`k1z4KFәx)Ӭ?HH.UqN7Paphe`v?!ڃ֍ \])zhPR`${ss[?2BgTT e}dWkO,WE4BJJ}1: 7_R:NFf/ mN 4RwqdQG66Y g WcA,D aMDy8|ug8'H#"2xY_uɘcnե(mV^>Ehzc+\|Kv$zC17=ŷXI=3^aB@7zy#Y6zaཙYbf!3$hnN6ئGFs;"zucdp^ SE&2+'PݙYEŃiVaAza?0r_(QN*VPP^+BZ>A1#{qFՏI@:ufEfO E'fW 5֟BvjbG`\/Df*f$STNieə#65̘sx"]wIZX빠kd8)u,-<<--q*c@kAR[J n7!Ӿ 'U@Pp>"J̴V5=d%S;3E[ɣ8*XBٳ&H]e\7oJ9 .$>N`QlttfHO(@{֞ȶ l+Ѯ?;`1du[Y'KsCPe$Ǵ H@1yҠd>Z5L3``p-bcG Шm49S1>Y' tQ4u)d72ls 7* L?Bd@zNT+|66<̍m8iM *'Jr{P^ʨ<QUJTʻmY W["56CZ`#RFP6z$CgJ3D gξ(ȆkM`O.R(XpwzfB%O"cDܛ Y -?=(&LXχ횖{Hrc>n"3o3҉d&f"2(PY rPoµ>]d6%[+- D=b-C2̅(>V zWN?VPՎq8ziuqgz5C4Eh~6yeF 2y6"t^ٛnD a{0XLGA<^f4<ۍ{qc y#`*W^y[ZKuίG-mp_XbJn=4FNwxR{/1T[;w(:tխ'葃n);Me %+iLKA9!g 8ME<'Uﴐq\B|Ĕ@t+>΁tl:ױzs+s KF+SBGsհv n<3M}Wa .n誤o7:3H[R<bUn&̝QֆCI&Ï+9ZĤzA8Jf@R1Xa|v4{PW\BPp F%6zbz?3~,-fIDC2dR ;:k{>8ډGҌNSJESB}ɨ4U5P``2yӈflמ/ʩ@րЬkW7;&ufY j t/3eQ{WZjسth.F=7cVoRw0hR}}ɂw\0@|Ƌ=yxqCo:1=M4y}PY0Ppe@.ndO)T 2ȟ<Fqs9)ۼ!o!_\i'/9vZnU5$:)jĎ}A8=_)7ȋm.sU#O,Xm$a8VĥuKUmu }_3J\hTTCa`(؎&!v59LH| EhMW?oGeՆjB$v&YxgӵxV`dǜDDVꘕF,>o=blͱ_Y鷎ph>~Ir̂` ;N`C]a[:vxoUDՆSOɫ3B_Cӄ[(#mv.Uø7*0|Նa>%Y-YBܮt,鎹xetu3)=δ%u7CQ1Z`3Nl! m,F ۼ#?L1%7K2Ά "nMlw-;ghpqK% Bϑofx\>'^_krѩTJ}9\0h$gbakIvMֈmvInKB*g8Itɒ:ɿnuW*I;U//Q 8E؁ͬN- 9YF`$#BQ|7< BkXn] gLk{􄹶w2-V:;`@:~Dg'E亪I6 ȊxI6z Tj+-'?A#$zȼ-ESMjEkQliw<ސ@n?rk*+ &}Y¬܏ZvQUB}[iI "U`LY%#j vwj|*_ӛᏩWneRNvǺXh%)+Up۬nnJb\:p׈{فnu྽!z1!.iz->= +(7yCd Ŏׯd%PYX,J i=L?»sU #|N*k ՏLɻ)ױ|Ω9,Q?2Mv#\:̩&v.+u"P [ۓđ ¼rK㽢 Ǟ)9P?n]tA3C]hSi6͞Hley ]<-JQزq}-$ud뎷2M_E0 HJ3on/ʮ@EJ>JkqAxɳ %pT]Fɺ[\ Օxe_Á*##]leWm|X+88+a:̊ 0gA g({塓×:h eDF㒤IoX"n[8+ٺ)"6*7?PZ;R9HTRA v.p} I'.6%˅Nޫ`WvP [bBFt)Ow  ԅN-:c,I\x!{m_J t-A=(et] m S% @7IM*cP%?5^"W3'&ogMG8r>RU\!FpSs+d2mػ/Wy;ɷ{<ܖw-r|WI`hief(QQ"{hu7{3kr' co$9@7`yK JPXL>ʵj\{Y 0I0J'V$zf !j`ɳh*yt4o߯xn֠&8b!1skCbHڅIdP'T ` vSrfy I=E9( nh! Z=|F_˞ℎbMI]*_ike+Ң?:DHBbvi yJALeZuS6VFDizR |&h۴M3vWFi+)̮\V{ual,N8W9> Lnv)7rm#p:ȏ.Me?f+Ajg]{^fapK.00zU ^e.Uj`{ -VQ㟢J%S{v 'Ti1CKzd;^ #y^_'?oUqĀa6pq sGǵW8j,D c684\Ʒ&y֗C*kCXt5xZOvo5uDsQ.yqww0bΆwwzJ~~| R v.ۺ16`bX5Lͽ{3Ԥ@0aPROXD$27إ]LEg`Os;մ =)7jiOsm)TYhnNvg;0ߤIPy,˫G _Ez;l)G*2rf`HScܟ =?Mu%3Rן '\p8)EUZՏe"46s< vw+`SMf[gJ܅;@Jt+!thXSbgq@\.5Ĝtͩ:og)ITk!m6@ 'Y-t,_( eD.e΄KVӃЖѺTw )~-peߺ B!G,yQnU}%h$ۛAY,ev2k Xf\.)W)H^)mCC4l@xI1جBFάKvk E@vd&[ʪR0H W˥9 h5DY@)(~% b>`>:pЛ_󎷸uION -~<ļ`bJas$sQ&+/l%ʙ ] š˯d RLTpZ6&"L̾CYӁj{g7@SŽCqs*V ֮G<`׈D^dҝ; HchJ(gyXw1|$t%ZtE*L@*xq{{֣֯װS\ Ef@UF:C*>4g{k|:sVq"w[E@IRUrW9j=": țŁXGCc)lD.ɫji\`[ŨN@“"J9 lm ~Xo3h~ӲC"ÜF@7G7v/4+~bqZ~xcNM@fv.2M9/AU¹bXOcK 8v1rC cĵ1"wBh # aJs'42E9f GOa}$/^biRU'p>H&)g gP~[8ihFrjuA쪞lJ HYrڗvv|ѧeOF@ǯI,JF\x#GNyZ[LjӍ&gaf\w>k}${a}!IA'E\0eJLw/~q3J20x޳ =98ϳ6ׅǘGӧ]n%@`GڅY:LJ\E"wĎKw+Cc\@2.a1[d-*%xO:;iym<}:r;- I$PgQԕSîD۞EOZxTc7]!EK/If\Y[p04x--=W@6Q+Ǔ1hoc (`Rj_,Kc;œCt)ژDro !YT+/m,-9çLi8_C[k܋MEF9I^'g6ҍQ~r6سk}Γm%<BF= 7}OZ,݁Y'XԐ[TWEA]gs;n̙E+Tmd~JFA !L4$'xnSo:p=YΛ`7tU*"?ugԐylIρ*#m$qZm]7ٽyF"s3"1[HqW/g_><$jd5̌]_Vt AH _E>XOKd/%xB4MVs>܀ I>"[<a&̶mRpCՔlD ~ / m*Dγؕ(MWi PS[z.B8m=P'v'|98ᕑ1 nwwƔ?Eb0z0AH\'QV~FF濒B909 ]\Y4ZccGu ܹ@wP GA>gC*K+!K q΃N;v{5c a6Z`CK[7'TM^ǹ@d{)\`3<.BWgH~Ïd(by$E7 ˅_H@4=*O)$eJҍ챾Hbr^!0%yi^}Ìl.mܖ̬6.wL$c.W a5YxJrT Ʉ%ZָD8KZƱ,Z6NŚluBrنA¦XCU+֙D{ ,U962:o3 l8$Sχ7:G[JXBI-moEC6Kܷdr40?EJ!u;yU{Bm< owb9V4ìv,#񌌘gݐC?+=S0x)> W>a}Ip? *t>WYi2vU*2;E% Mԋ V[tEgCZ~r)֘ !eևP% & CRmJ^bâzpG x=0~bXqP< a1>QqN7h +ȃ{9Cyj P󮞧~H# 8̕_g9(:!>Ut!qmy-IiQ>;D9Ju__%Q5rV}GsKFt QG0@mIYYojqK!ZC 4ߤC}TT:Z= o_u0[4ɂ{7)AX @ E-w;puwx#c# Af93jn;k8Xbxhyb|ҎZk'ش$WPiǷ[\YX %4UXFJyAV!/|4cgxa=VGOigWMrva4Г<'P3n0ƪنI#=T`?Npne5 #0MZ 姄졧~}*r%@7TDI'g뻫v8MInj"=OKTζAoՑDeV+ :*xUIV$A(KZq~Br_HǺt 5R3#Ȯ{GE'U* @`C\Y; AY;H! 7TE ](bp4w2Iwk*zXlEaJsE]yϫ/7#)Oy{b~ȴ˓; .F㥥8 Έx LEwⶦ6Fב?^o;mAIeK_] fa VrDވDZIDh0B=p>)xAfGOivgWv.7}b<ȦɏcrZ .iZ,z&SNs(FJઊ]0$6hjb>"a #Z;e eG ]) ( W*$$R%J;ksYҹc;st[2lS 3 +ćx<Vpkb8z?Ra[@06sa:Q ~%9'밟9 9:?5$F<"`h+}PN wD84LYt#JzMu$llV>lo%Of!֞ {gsϊ!FGaJ }7ĉ(WNfw&NUa'. '\\{+'[5ߏvH:ۈ%t[QuH5F6q ~k0"$/%BnZeSR05*̓܌JpT ]DxeC6m 4Ǜ*bg)YK_4hױ|>Ùy?IrcɰTR8NJyܧ8\F mk/pZNZƗUKbQ6`ԪRF>UC!;ǩrAf>d0^StQ fK-~.)fj{ٺeeU"BqQnڲvpLzV>zZ,Vϊ3p"jIઁj]`$3"(m$Rw! ,v|ֵHƌMrܬ=z &؏W`=wNk>[E y2ኘɚupʏ¯Iՙ`-;!16u8Bh(;2,1$@) Pp&B>f;"),;҃rS撇+t ͷQ#2a V;̱;)4hf!0Pͪ81;jpD\ͼci}G-ؤv G.z̻D7Zuzw ylIjmz}oBQ<đ%W0lDj殾ciqvȁ=ST(w, w.*+RT`xT sjC0渳*/[>910*4}Q:{u$zpfaI=]-n#36#@J9b*3o@ֲ[g `ף:8֢}WQ`ʲ00ΦME>R*wQ9rɠXyW`* ®#x)]E΍i,y'aPZe&.V vcs.ӚJy Ƿ uEEoqVp_u,5_{}=V(,fPѦȹcNYx"\h[Hmq>s#<αz.LzWw.46B%:m,(3 8 h/c19$wFRa_`fTTXC 3NZ㮚ИI{ 79=fsHW? {PE97ʫA VlLWpl2^mݵFP59mnn9L(|f-|㆓8`_ر4@һWuG7Ω>?nSb$RV"d*[ |fqPEd6D,ka|NMpFPc.A*ZE֘{6'.@p?qcɤ25k '?4׉n!1d,& xnીSC&p{GSԚ| Cܫ'v;uU#L_uݸhkcMǞ՟ }dKr5 A$)˺j}<o3P+Icgoxh ~Y2q Y+P%5zwnWHɕk&bk24?wĖ'HTcx;𹖙l $%'AO呋^VC8̔QPmʼn h ]ɮ||X*K^Yw)CG`.tCM'13xWZzU3%F5P}ak5eaИoS[LV^WJ"FH35Vz9"TiB}[!EP ղyJC1)AEͫ gɳE)Eͥ =AO $oYVU 3roj tcm ۱ Bp}dl.{2Amro蚃[k ϼ휲0CAU%-32p(Ȃ%a{LMnTϔ0c)}ӡ\F'OZ@ B`bբ/Hh E=FxVdӾyJ/-`[ AB̉tV_44DʱyQ.7(;5Y$6 e-%En)sL7:sQ $pC|ק'x֮.U3:ZoW:&[//,$^Sm9VrCn᳠tGAdSHˆ=/c VRgŋ4Gi}*3KL wG.ȇ*G֥ӡc*Hc"cH( 8^`^i&Ai"RcXb O!ט(;°`&O9 JXߔ3?Ί+Hζm7,p;MDFx9Avj쒜Q kȻ(kN5xWʍ7#*H1U xy0~BYSƢm,jzv+HEWچo um/$J2hF`2`:W &'X!2h w%v$Hd;!x3Bڭ5H:df>q,LvUe n1c}Nr5IA"=tPOok̪wF[n^ig/&y=zѫHYJ$v21 L^Z9dM$Mej;AbϥE[_6,-ACXp@뭰wK:;(bL+3gMof Jy458rp(Uj8 OJH9rRVWd}cY(EQPB& .PWgV#7]XƑ ݨdo,zY1T 5{U:&bWbɐޞ¶rKL .chua, 5 _ a( An MuF܉<>` ;fqEm:G0Ahn&]r(r}S΄O[b' 5/̺5_'nY4b4:h\_,FdFQhuγbPg&itxmU}8fGV\*ўPY˽uh\JDiN.w]w Kn퀣G;9>.sܙf:yx5ӻy8@K~cyp|T| _jqm>֝ex4P'#ϐl-^(6~S;4=RTʟ/})oќFVd^a)^O9It!\8IehWX.8DA?Hq3"nFpϺnw9WDP 0ې5>SOؘ& ,"KHOaqDJ>)lǿb(znFq-_|wzJݠO2p":+;~+$Љ~ ϴj9zɉْ⏴;pMOZ'OVv2ċ1!gVtI]ԎqWbSl^%J̿?7ė>wϚTq$\x=2 djs_X<5StF;6/"lfde}!ZEW&k @sR3pIH_EY4pI2FHᒙAn[sT1z헉,YG9 7eB%XQ2D95-=t?  F \$.Ȓz O8 0[9B8: G9ͷ=[g gb(յ -kzFc.+RrvӒ0]C&f]#b<ݦZD IpSDк7 Uskc5[:^RW-gXp+XV=u-479=CI syٝZ%;ÔΫȞGz%LH?_HƖ\7"<4SNgf z.B$k?,U1/@ P 5XI#7{ I57nx|ta=0ZUW7.zP3jwEd1$m=M HV* @㹇`{J%FqۜO?hawŝ#(WPbPS&̪Q`Ney(ך5qrx|WbW'w}-knn2Kʴa>)|Z)2nܦG]y}~lEM3g9`y-;ƚ"ujAgWN|dHIFb(Dj2tVO M˝rEk˨(_}̲GWu*:6<,"*D`@׭fF˫hlwi77ɼ5 BYhL Um^Jb/b4ugP|ˊJ >ȅOŮ!eWdYd"XLR`i xVo " 64i'd# 1.@e尟f]mNގ; OEg#e[vZsWyOutBiԾƚk;G%(~kWr10Oty]48Fe~{0Rs9!yLYI8qju~5$:H_GP|XVGIkm}^"B /9)ڽA)Hp4kWe>%IHh-n-tB~10kR-s3fڻ3`!hez9"X{J7"52 ;U ȼ{idW8]y؝/X'? MCD#a* 3(~$x %0':Gr AnMA~nY2dUs]]5|  ;ry%-LiB \]nՇ7'z0.zttuujgD3['2 3|T1oJ&>f3SpMCzYm'֕jA~{Ww_:Y:|uD 5^ӫo[,nuV\v+䗪?JJiPljZ)3e7mS0A81j`ܣt+0B$NR'8c%gc+(aM۔5=uSWtl^6VV-[>3H \%׋_-H{7:$Efy߿}ŢF:S$#1W_? `ozb\)POjqBuE9SOEEdU/CGؘ?JISD40A$p)h>ɲq2! 5nοϟrKd PݬS"cK)ΑіxE|OOWa(epŢtƸqMv8h^GׄNZ:O:fi@8lHW96b`f̱S)._0Qk>s܍vwuJ=ELD;s]wqӨl5J\ӧ"ô?^, prX/'bC1r.Ai̼XvC')'+9A[d\oDBN&@4+;f YKO~Im#.M1SPYX3^"-AGJU!Wk[F"!fY0C]q}zH67 ȌS=-;u8|0NW;Y@bn/:cBZCΕ]U*:gc >| Ĩ#WJ)RF%k8`ؿYx e- BmvQc<ӻ3S˵=A|;8S@MꞮKE&Ǐxip- P4+ Ps8f 5c""F7+ ~֛91'輚SǀCK3p%.;0> YA\˶牟 Ǻ!rRvLw/xx̆[&?=n.̵CMwJMU]l7ydn1SnWԆ,u>_OmLZ5yB\~ؐ3mE>%ODKph ؔ GḒ}~__M)X;{~sUk,-"f Cy Z΅u1l(x83*vzmaRge}aA$PLo@VQru?37_‡SCy((Jvؘ61utǸWөֈ'ekI;|*Mϻ5 6F[zҢTogPR)NDZl?7@S%2U./W,+s›p"UHg6PkW~ehȩN2åJ-ngq獧W3x!a~Cr)Q`cɅc>^>a:Zb#65Ōyώ[.[%#c W?s31-5CwcZi܂;b(fdYBЛ)74De_Ob~%փ޽u:/Ѹ don}Y|&0;Ko%fCÂe(n)o<[LdoƬaWTfA&nUu\j sYN/D~뼰OHXW*B\]}hʜK"sm5, }Юbٴ᯻6ߝ=;Ӡ /sɣ58{k~ fQ i>:p"d-#dl@$;NJq>vJ'#~ k gaH5Я(O k&h3|.EM7KбZ^=˔óEVf|Z"6+Mz Š{QQ&C̶pVO gs*c*OiK}x2&M [1Ttf]<{Vc-m$ѕ3P玍byR54]cr® a K;{hcAg*Wg9=ݖp: (] h,)c\X.Ӱiӯ= |$tGK_8=$fI6v+ۗy^d6LW(j5#sqLlm~#Qړ+A`ۧ; *ҫd Sgrm2OpFD|9R-aMoD]:ZiE:5tzJWyJ/en_EU_p>Xі g>h[uWnXgJ"wW|5~/Y?>],vjrD@u=m\l~6<+H\$;eJ4w.x~9q{%; !VtmXO1gT -e*wk0⒞ӕ};<<$4 @m +7C~|ӭܓ+{lrTੱυ1\fko)KZD!-5X\'?z@-L&.b!g-eLηuUij&z`7_ִ4~TK]Wx/IBcHI~ma{Nmdq e]_6LAds_iC,`&O[B0ȯ/2.9Lp;pR:,sp9:`'[^T0ҳp$V򨻜'c86=*e-h&{䉂E,e0+Yf4>%<͑$+ BwiTm7rYzd.la*f-$:6TttqUm h 2UU֌I߄VB_52z ,zoi5['Ɲ@GiDz%E1y]jZß2\$%.m$h@*yٿ3KqH+|R\vbq[;$ XDuYoEs5\P;FKeDx4.|RbRkA,W`_kKJBʏ^AI|fӲoQ*u{2,hwۄ`ˏw1;4ܪ;>H3;éWrMVXzFYt׍X13%O}hSY2\eacKG\d1d6\.=ZUO\ת.xp\i1dmkp)ۧ'D\ "nF;`L:̇D/"?DQiϮ#q hg>ڼM..NѓJ$Fl[iNC[F#ԝsM>UwӶ{Oi}֌F5 +Eq3׃rB6 M=P b0߹e9b2-%{PC+*]؞ґ*l)j6B{LJ\!3loT I`zDLpsj)m1i&֤"\"Miƒ Td^uE¾v-,tBj#Y`(R"ѩ We߇н`!Sb9dr 5r6ݹK$ӑ Y2mпT=6(b2D/SzV^_9e#>o&&i9C7Edά%Ѫ5C#<.}EUpG mciD*G&Ȋ0DnrB(| u{ wGԇDYC>"DQ5}IdkCGUqK6V.n}LS$K%mb/&x;1b[0=PN8vt̀A-#y9UU֩& 5`/'{po)@^'9'_"qzWq`c Mjս {P#}噓s( ҷ)ڒ$(\ ꁈjB**-NW0ssSGЩ?0$:½'yՔu!z8Y@Gߊ Yr\u ti3-/QaJjpCf0F'~۸(l=̰ cF+U޴lB̌h >KL.\*-ϥZo:Ԏ=Ohh4{ylًUQGЙ H&:i(#gIQN%(אyrZckvC67pP2YYnfGR)|cMOQ_ ݻmGDǸ!3=)+4pvo73ȟG߸k3RVDpu`XO״TlR޶>V|wbЋ!3mAwBe[7*-7} ÿPq]$%1CR|=ҨTۍ/VH,eٓp?h>~py讓 Sa bKuk?fЩK-d2SdPT쐜GHꋲx rpYjS&$*D+$#Zɦ:Pp|Gg[Ƌ]'> Q{_,Ŵ3x?{i=b'lJ%g%GUЫ}HRv O7sF qE(\ >(tZz>v%bc-!S#\B*(CD9|ZC JT^Td0ǂdxY0TO@^xF63$om V;$-1Hb~َJhj퍟GkTZVI$0@ļdw7$A݂L΄kQ j IㅴMrg Bi(S$u[os\ү:N `T~FGwC_>Q( E>MEGA!7ƞ5u1 *!7gԓ(M; )M}񴁧TyBعAu(R͞!퇨onLfC;9'.ޖ?0xEIǶ O~ Q`!ʘhʮrzOIkS"+Hb# 7ܵ1Dl v{;sWΛe^ a{ 5c!CQ"3BvJU9o8J"b4k;;]T|i*[*,.!5<)CcZɥ&QԞERMC,ӎH!נ_{ytW.NG^NGYK~$ݓY̡A\+IրqOy op~gj!I!3ȩ Tz\LʔZtFU{x㓛F<1CȓY^PPJIQmbk5%ڠ4ʗHn'Qb#g;`XxzmJۊY#*?@3Ae5 L"h0r .ʺxʻY"Nnv-g\& \րלVR,LƊV-WFH߭v__;.\u J:(hHd%7w&щxzS"P7ٜv3%xBQ Ntnya%AVaIչtbn̖X{\5c)_3 T9lX26jqUqLeHj rA~>MA,ý浾J xЋRP3bTJ1#D:5j>kTw6g,Lq=Ɔ<~"GXeǒs"JyFEykא0ꁓ3)`@>ASv졹|!SZ1@Y-'z瞵xuOtgeQ['Q :i&@Myl_' [ËChj``^ȭ+d.ᴡÆm8y9:l/T́UK Jt~ )ɱn W:O uP5YsU@bƦ? y~@es< (0gfC |m/@X$%zNӾd%Pgi N E9EM|It} 2}1B g2 Z^v8x /sLj?o=!ymerSa q]H& 2jiF<3kx@ Lu~?*ԟ5!o DdϖQ7R=}Mى/aa|g(dS?,57,'NvE+ӈ9 / c{Y}3 WUO?vJ 榒,=cߜҠ>1MҚL`=OG.0Kd^"ɿ;N+գgB:~s'yٚA)2 ?xX'W9I2TAK4yx[őp R@FiJ:ƠUUט!F;Gn c^?v y.XU%Du谲jfI)^,\Bp^ s N|V?wDbo&qMqѲ@<;-0S hjd/uܣ}ӨPlt< HPVѩUQ Kf"s4wQG8XچЉ5e;q1pMuB3B4N(KzfsMsWӷX׏^qpl{B==0ƈPRO;y.g7m\w'_M@yPd wH2~RmZ`{lwOʇLpk$GϳP(^f8G y!> 7L.jZ @z^;"rq%O+E1mhbeYPi]V x1 *jPOCQƭ_i<|i DWgS;6-Trtzf7C34M j#ls`zZQ/H-[" kFNn1]Rt{QPQ8ܤ yQ( Sc|H HB6|NE9q;I*ރiSSF }S*xǁJE>nݩ.a9BE~i&x➓zhOaT4‘"foV45ة6v]yv/yƇ*nM}"tqT'4 բ70T $A^oJ ><$CNB V3ψF%4WO!>2R Nv5EVO׮8;WPzyD Q~RA/4(%*Vb S7q/`ant(|X|'?6ST^&M`6HXHn7)Vb`IzѯM>0B -O:T8Nhd&yde{Aմ*87yVk,09NSU\oYsX% TdG4o3.Ep20'i5AinTµAE}2q^p)5ȝ ^q﯊6o&OÊ!=SojLӨ>Dl_s6W_#wƕӅh&=d(HNtl0껼T84!U mջMP 56qe?.bD(X`SKwt)FCDd)HMNKGT{~AVjxy'W?KC"G3݉@n޷X/3KN&dC? G7M䯓mW2h0AlhcJ{9˷C٬xg~$.U5c6,~.F71bKӵ߶BOwmʣ)wBR`wc 9ɽ`H^\Q삘fffh9-Y!nJ5Wwy%~=RJAZ|]S3{>պ}y^_@2~t>vp~U}Z}YfRrf 8nV3<*@ny؝XN%XJC8ڼDQQ!'(^^s򃆱A)uAhy$(   `xX+#X3;r!Ѝ/D3B0 ZJIS5TeA^5 asu^~ôCgc)ᡶDVt`4i5q2)2wUq)WndoȲ]eدBB+slݶ4Y_ ' JAQn& ]KfT;pV9tRSKKAr+*)97{b-xS[cc* 7A{)|%K!}Nw]kCŭsz糢]Q35EL9498EBw>LMztFT&0NsƏWº!ۄ/B\ 0c)4K DKL `|',a̎`Q4R8(4?$9]j(qxX%l;T0(Zebx;+~[!命6 a~E54iH)<\0MfW*,@4~ց>@Tn]CErnΔ&'̬BQc\8 6/}&b4%9d{XGV,x}Abf5@FYo6wq~6C(Z7Sj#WtPIH.$@Q$ACxaFHPf t:9WKkM4]^Y\T4|*~@FC3fE1&?Nam,}EPs1=QR tC!9:,P[̃^;tߑ*givF䲉%Q1椙%4/)-z;fMi¢z>X?jѴo W8C?ʐK[r>YCh0OL`򀢅seL7@V8‘;4OhW`qϦNhSRwEn{=׍ Q] \ #jYRQp$=ͳ~wÏ.>3 > "MrVop]<[)ʹ Iկ/Y :Ѭ&{s_-r>^U>}ܽ-h$vUN.D)FoBN;,SKB[@R&OC8~K+:DKS?1nٿʤcu:txഀb]!_d'gte%xϾـYsMsO (  P&Uxvy)̌'!a6= )@xܒ}P2Q]{+8W` 4_ sھqZV7˪/KZ쮒7_9eN/I uZHG)'4ن(p;!e %wF B;K]G`L g*SHx0<(NF3q?|[KW2~ַX<ߟ4x2Qz$c!Dg܁}*jLO](bfN_wzھF~ ؠ=n"/vQ?ba^̶ڮ3i*QK^ P-zt9ao_[vJXoMY5sZvQ1;]u+~ o[t|J6qPc]o)O[ttW Ff]$^߆ъ. p-!*`4B2 1/4"POfzGRl'+ltd4eTHWGSz4V/U:Ed ;ǘtD`a!$n%dYh%pl){]#5Y 3z莥ֆ ,GoKnAݣoF 3` _\1sz"Uئ!̟Cؿ۞C3 e9˴uPh+/!)]>!Ncz<$9c.Д6yr8v!b#- W>w"PddF/&o'9;gmwB)#՟m? \8|sv\-b=HXC,, g՜r]ŷW LWߕ*MNX\58P ƒ:?{]*Kh҄)l*?d+ _9k*I޽Wf|f7jYkIdTӎN~U^yFgdЁ?'iO< L DdbG'RGƒp%eQ}_^.±ȎSB #Q &Jb9Q8iܙ^ jj6ap,5m0c̗(9ˁM$d߁`xPv#sE#lmoR& ae|YO!p IXLRo#S օJ|-t‹'I?e?NxgwMhjXءS$&CnGg -q/Q}/ 2Ҕe C.e}&޵{&6"2g elġ>ůf [XW Q"(vVmG)_綰z+"D2spPDC+yJNnnf 9W]BVK(4ٜBm)ԡ N 7Ό.Ɉn5}&VJq6V-m`NߡLwD ,T"I}⺠ӛ[&~c\5VŻ~~)XwH>aM~<*kK6O2iN )2|{%z1 +'{!B.DxuVSxR[!n|6xи,gsfE"~ߥRSxB0WicE10(G-r,S17Mlø,PȲ g+ϝYl;\ڔՐj@q'4#W-C U+ŖDh!Ϭخ(@v3=?{>`J/ Ŭ۳ţu?pS c}EJl>HNݖT}pUǓזbTm9sXq)P |d֧P{En0 mQV0X6 ТulB~%r\2<[G9gwN"0VZ·T#928j㣢'Q(|?`hXSﲣa( rx?܌5ۃ׫C4|rIC-1P|"pӳ&ey"ޟK:J+{Y;c"WV 1C%6GCHRa]7tqhdX vjk`M#P9[+p]s3):ؕȚ)}R8\pKb7n_T VEҭ 2'덈/?B]mo޾ͤj( 6UIZuL–36 '+~ Fa$[> EL˿Z&VtJZJYS&H5m)JidZתrϷMe(9k _Dg?řC[wTcȡ"OV͖G]Sǭ)e#n u/Q .M) ,K{LB!H:d]z ks*f6 Y<*ˏ*NLjdlPU;Q| 65f4Ou+Ev]l"dG/$yPħb-fv N/"W+Q[ [${VhYPnL e4禌Do N{`{aG$ГR']G߈D!hT2ڭOTAlkD,'dq PPܳHoҍn,zɘY^EV\!-RuZJ-aj;HqƦR~CpSmRλbp-\'#_Ԡ(n=+orPEUtLhw<8ZF0a+S;j2v7p/v[{'`ǝo+6\e?tH8U"7&~29.=[ݠ[0Ŧ+(Fda\2H>;0`(zZd{Jg +6\p^CJЁjǡLɗeg*ICLcغ̆I T@[B/f=Y`CP zmh̃&CÞg*U!!x<ߓhoS RR04`+c۸8l6Q,_*S沛9nP8^GLq7 _J4ki *ŵK1s lqqV!2L}ቹ *>*[g γzI h?;O;T|1=W[\'nU.mf9Aٛx֧h#}j_tk3i|@qX1Pě6ڕxDBB WB|[o&D^?Y sS/"s"2R++ʫx6ְ{@'H'0q-Ճ1egGo ㅎHoE{a!O6Mg6/mIjcfpLBLPX6;!ϧ]JجpO9E)jIVF/^GwcqDgv9\IA]sԶƟ\5K"S qjp^g@ppa }V6xL@9xGZKԲycy UhsPΚUzڬ[Y1_4\-pW9NƮr |?ۊH D"#[j(A{||@OH`[F.ӭ0_3eB~I)_Sթ{^"4YK4Jrn52ы4gTkRVj1es A(=0" rotMOȗd),)Zq]p/:ifdgTYD< VLe+QBnAxӆs4d!Mk{\S| X{&$xߊP1YwIV'@0 ukddPҸxrV0\$`Q(gU8T>XBe`=u@Xy 9{Us|Ƥ9vIeZӕjYQEd&&գ4= z|'MUsTPmC'cS﹥8gCŠ+=2/Bqq[&<ڶHTN==ר$TP}Xr9cDjGF̟O^,Ba=i0xE@1菎NHo1LA@{쑧GUVQ;*sʨg< tpjvP"ړ㢾:# V8ڭнh(+ Է{^ĸC8ܿCmsi#Bxڡ;>԰e<+urboW6` 0E#\/+O& -%3/i6I "R\bĀrqf&/yR/ͣV|P[%մ`/g 3 bRr}3rC"S(Qz%3E_Zn ! j6%28b2PPi:ƥ'(;d~TU0ch궙U2 =[V_f2]pqsgqZR'UlUwi6 Jvuώ'$8d}d1p vq="IO=4/({{ 9и iWRZ|&C$pJG^_xt!n2bP7)m9X(b%N s 꾜])boWnR-Ynp90.̝cyq{7j (%m^_ls. 貴cnaK-F'bnXקʾȦ8;s;qazWvtz4RnVR(hg!R5*LC6KQ Ku2IMlD@& < ޅYrx4[݅ Xw\fFX1?jsޠWŴWDs9_A{㈔F§4A6 o<@im}6Ef%\-k[4`}f־I~},09NIX]Xj\٘km%-~\ۡ{L \ QG4tzt^[?Y]gȧcx3[Ru1T]DSF:!@bgLvHQ6Tgܿ6%ͤ(hR3)А!aG5O <;wPǞƭRRqVbw>a^#_b Ѿz[(@QOie,ږ| mviB`[re|sXg#A,$+[GhN'Ⲳ详Z&]C4FϹeOj˱;KI|𰵨?I,q\1L]^]k[D:Zf Gb~0eaߝE$K3X{ֱGQ;|Ihj mwI}~K,U}FvNJif ]ߐ6EU5%p]X. ӧB{Ԑpt_5=rV .Kӽ?@*J%{e7z4kK~B'ǔEk &C3-.4S8|a]7v23K}q|8oGpR4Izf poi8Xܿ/}FF߳FeB|-a4LI"^׼1-k4?p)斻k6,exCaD,+$;,758nyZAZ0.%:hRsIeTcJIhB= ς,M۟8n혻6ʪWx :AH$,mNKX|č{wWѕ;?,5fZQfcEw׳t =67bhbzDQފlЗ-Ex&03Q*RȹccLGoˢɸ{d6Ҙ5.>3Jyd10ReBuP]ԙ Z}e)wnO@qEB|19+  BbSO xe$er=~<{1w8axab@chK7$핺+ ?n1V5 ny.21Ŀ|/@W2"RC_j5޸I4)JT՝B!ꙓhujx7圜h&* xEü @pkK\T(?[q|"~5R} =yo܆G5i پ|8pMC#DJ,tQn-~U .0Yed#3EE9!=yW?:J!RU$uiԸ`yfF<%6hf3IhxEh;I˾ufq_U]lr%޴YuXd%$JL+ x$Y/i=4G)PK"qz Yy#Lw7Zd҂8T#a"/ S܁8ODh81WҶ1qg}iAː jXJ)8yMR m`*H#<R_GRhi=hhGĒYs9(?3P<(3J _Bԅ )4o,U'I-RZaƋq}_.su>䱨&5qV#Ɔ75 憏&yh9e{^c"eMJSҧ S0aܩWlGk-Fl1OE뛑ŌdԘ5T;u<mlz~gLb*\ɚ_nv(GIQZ +dz/m'XakH,D U4?(Æ7* e>9j S'̰ShŚ,lc_zC\:cڴT-D.p) 4XR4Yə `),Yt5ZoiLeXNfK>T1ƿ3:$cP\vp"f wKHNuA.}Ӝ+;ꋪ%R\p:M6&XNl<9^g{n~[@SCP It[ojAS*9zCάfݑZ߄?v,"J5=K΅`*6^C_^rƻa:6 Ht $R dI_tn맑= ?l׏fK6mrD`ُLP Jhۊ=>Cj΂,TZ2ȸV(ȃHY degiu$Q-h_3S[$&ӜGD0T3=gD+?Hˑlb35/7"S.$ srX CZ)8,vlK>@j"TMIJ0+'c뾖Iҥ/ei)ǽx!Lw>7vusewYt?aN Ln bݶ_e^}d@l=%Y#PayLcWW%J;K L.T8:{{2jwȹm8tIj6,FwEr۰!qK[] *iTvZqn%fb+dTf/hlvGΥfu-) F}]82ggU`J4~|ĥz3+b1Ds谽D'0 TS"cip-Øl1Z3kVc⯞CMœ\/q9vOH6bcd%Q GePOsp/[fX2߹<3%cT&֯!{`XjJcmkC~f@,Kx-< m{/Ii=En !8O-_'Zb@wF9ZC2O7v"[B<7e{ GKh0zG XIM {շӋyHLvZՅ3Y) 1tIԊB){[hH|nM 4L"Efom.C#nwqwqccDEcE1hIZt7?v͎bX Vj*AuGG93~FЂHvXm'fhMwV-ss:yi֫2 ',F Q~{T>,B{j)5[=}@ {$m,Q΅٢zmC7s%؟6wh$VZfGЖDЈz1b*XxĥFopRKx/Ĥ gLj`݌HVf/1\h2C}V[荃sQ2?i @,4\7Xtd[.Hbc'wxF"rA%"P< +aL71^(1_ʣea% ev1SddWىӊ8^N3aW-0\n"Ň/裆?,;sLj؈GjST8^^Cj `P FuC$8WphOjDC5Ⱨ9pURio %,_{`navJ+эeb3:N媕5$ƔVs(ciJ?iRRRNU0j\~E~V 6!؛jX~zAdLһ !O󙨛LMp/mok@^r* "2s<0KMkB@gك3BPO! [d+^9eDZe_G)Mq d&{~7K4\qon_ hhMo qy!uڄ/D] M܉IŤ$伎Ю7K<&T5̋nEj Tl: dr 9Vdwe=PWs+8+Q˓9+M>vG4 bau1+.rEqպ-AT:ptAJs[!u&C{2\CJ]9٪]@0Rʁ o v4&H}6Jo?= ]8QhF6ceM>绤mE 5$c:_+"ktZbHbzZю 9O6xӜWJ?yFrKoGad{rU (z;}p!z.:$L:'wmI-12YIrql3Jx;0i:.!x65[܄Jdzp{Qd Ruy(j.1f)l=c/1hq@9s~8~dֶ% ƠKEbIWc[>0u.qAP꺓tn1"F}{ h<iV;溸3{P[G?֒Rg 駤 ]Qg tY7= ^7}ZWu)Cܨ c2N, /~Df@7YQ1 dS= O9>3(v S V \X]",Dy}Lڪ@ybbpyǧUt̎k󯲺5<އH3:^PrQ36.6 *b`LͰ>zh.H?BƂۭf9Pyn2>Ld<8);b=qf+a9-AVD>p,6d`^ 8+1m-DҢSZ$a|WqȘ<Gn'9rW\>BخЍ&XN-~,`NVQ2ϻ(c?pۄ Y(Ŷ6N*euӥk=}85kR$|L[Ur[c>㐹.C> caC3FV]2WO:[]R-tú fhN}ĦN83jF7JfE)ؐ!:li 5!; qIWUinpYp=4gWRlqEO^]YZ$'.4Tqh=ܼ5Izj"}ΆH@ t:úK<~~8G"uҍ4+%K}{ U؛;/_JFA$L +W@*+!V.1I@+W[贇۸sڲ^QtUCbİ6+0II#7 |S,0LݓALԦ KWj}EtwrL2,4)(2F óPLP?B-ޠAǾVF2r=(;aڼpƶ"n3esg HE),j[3@ADIb=8P3{;9Ea潮\3H~?&F#ۚ)Cw\v0|z5 \r˺j^ vmUO8'IG@Q̸X9'CK-Hdڅ9֎-jh:w"22PJiM9#+O;~!Ƹ? P}k:^KNfx/TN$^YHxH[^-U4ή<>ԚH^5g6Br#ķ}$^w ϙ3?^:U9$XzWP Id~bN?V$EDL >~OO:3"}O&VR CW "I,_&8 &c{U 4W橪G&n2hH[{KJ3F]1U3q䟴Qm^[v)>^M̖fv A$Fa&8}^9vBEo!>F9#N:vN/2G-E}Uj꼞3 ˙bJyy)M6ɝ̟8zi* ?m{j3}4\9+0(z^*X) dMŽo#9)&+DGGesL#$ZG؆U}OK0 m78?2OyT2JÖ5.Ff=1оï{ۢBiI &-x~ƊmD r#K?/RD!w"Pg" Ocp{aBP [wOҲTw)d\kVnjܝzPr"%\dpI :qt)P-gƊ^0"²tqDT/*Qcj( ]6՚LIkJt\&$-֓Ys / Sa0Vdi1#aE!hk<_ӶnBqxHV̯eefl!,YVc*[ƾ}3VEw{il_M_G#L38ppbj'D-n iw{h ҼU SWع^W |Ui59@ɓco-Pvԧg:U~ܨtid}Vr})9T%;] !Р~5{M5-c-?*dS8i{d^aWxsx CQ #ϦBb S<ڀU {Fm2[\YdɖPGڡHþMSYQޮ+suסOKf}AREHtbrê&o&M%¨~: ]JN#ri]B`eE9Pk,8P[qӋ+}|cƻ$wAf ?K:<]hd? eO'6j5B>̉{ D(*`uqb( 7=֍rg ZwWUUKPħbJImH ?,x#q~ds͜Ĵ0 7APZ2Vhҍs1AroS/)\L -Jيxar-yfq b\Vw0D$rOuW W!@aSDL@| p{q438Qs.Oj 3o3'\O{+8N;rlz֓.'NM>V|貾r b8mǴB)<p44@X 4:H.і"F2qrF{rNa;E?U_Z27' E_t.<#%Oc#%Cx@J'4&Zun{5xS?U [SXeݩ?gT*uCVd @G@fz[NxlB:*Z yvF?^4';1pi~wB4F _:O:g[)s`7=u3;b-(qܺ0&^: ZvBQ=ąWwv"H5 ]Dz=wO hBv˘pDмH< msY"MB(]e!`m7ɐCw^j\ɐa'٥]hRə[iގ{n;л7'*Pe IPw5y_ߤ!VGz+?ɮQC7ڇ,4^K|<$-s&tN9:(xw]=3{@fNMLOAx'뙏 /C"4qpԩkt{Lֶl>5V-PwN#E=z8PB&x1MM`_O6)҉lnfa=g6bx _<0~#Ǒn[nh< ?3)٬tES暔R~/S'YP}xF.@Xr:6;<tگobaD筨OCN rV4`_ S\r<\y3/?? 㿉iTenTR6SVe-dҪBLHM #=ׂw[3MKN T$ϊ_sA/|Vl _-a%X/+/=t7ϨGK^c=(ej':vҞE @vL;AT,/'pGHuS#gYWȠH=nN u6Smj1 iGUZ75Lo0CW)PLqώڝśBʛ֋W85"'T"Ze"S'_F5ޖ#?TU t}>H<]1%o=ud% u{Ew:ciDԍ5|ovF2qM_It0ɚc3 oz~:ҁ 5O4.s\a#v#涖g'#ڱAOp0Yµ:dzB9̳Ju_-` h@˫nbU0Hf{d@J6TJN+!h?>mh> Q]t܄bZѤ+!wIDTL71͂_oQډaxKԶk_^HyӀY""8ǂ !~Hi_YSC&6{}z{ i lh# xLkeElBkj??/صtGb /QJԊn WFR#t oN0,TŁ*wv( 1]DAT bEuxfMdÍJ @Am6u=^ -C 4{bfY{jFEI1OAY'G@Lk7lz'h7̧@WN'^ʏ 倇 r|]9}˪p$?4 N5{-% @ܚL`73|˝:6cVJQeSoǴ,a &U֟^>{J2ҴB#߸vhGxWX `!eHQ\} =ɞCEf|^2u$BLq& #3h=*Z@9'eÿ Ulu܎=L/6EX+s$4NHb^0+?gl m$#&pL*gT,*ex$@b TyBrwbOAH,|˷8 ܭP Ρ5g?΍%ТY e~8R\2D N(@K .?^ uqrQryɺZuJ[@hKsg2H!j4lޏQіXjW$qmKX{:^wa"h%=M!򘡙qi^hknuao%ۻgMjGj\{@O fXEڰvIV:nin 1 ~#=X(DQ|&@^k7&1;lkuN\:v PU,,q$ЅL3#5Xf;kL$ ӊfv^-Iͯ޹ P/txvG9@.Yh]A)0&E[Wb<֛x %xZaJm;NCᛤ$![⑩tw׾IyI<FsR=7&Dd|CKGypmaT`8 %k#/gyV0b*&bv^OQݥ¦i̺wfzFMr?'?G&NխfL5R?;k@AOx||2Ʈ-\ RHvr8ZD\{(n4V`[ Q%`O0iɑgQjm!Ghq!o\mAՄ3%tF.6yitH+R)`bUzF8LHLc;;C/|ƀhFcyH;d+pYn9G6^>]⣘ {cwOz6//#%U)?mn9қtyY>TjW(C+:ouVJv[p$AF G˩F+GUůIi/bs:e+x@v9OI~,Vspliuujt?=)4 "_ ~ #q{z >Ծ޻{ Πzrt52?7W,x8޶H@:όʾCbrc5*!|g>A&߰1llG X>N%m"ɓe|iBPF &l*h_]g`V%ỪN32gIHI*{8}`o}QBUu/2#Ow2H8 1‡W&쫒Ǥ2~a4 S9+u',%rBTaݖؗ99p32tX0,YԹ(C2id`# $F93+BaG q|ɠLO^\M7AT,qIu/>137mV8[}:e{2H@sOn(ɯNhāǫMͨVLpgjHqY}[B eGurK fJ hPM,J/dSbZ;_J`@# aH^nt}D+&-9wԘC2]Ht}&jʆsIqىief,.UwyVRB]b ׌ YU\5*G,*<ey GeG(&D%+·5 pM p| ZNqDca^6lQ2t #9"?Hj J-[ L$aZ`ܜp{=ּyfIv3Di"rz Sg:S "Qj^6)Je8t*-zB3d#CTAz? ˢn Pp6Iee. *$?ͻ'^}m}HAh51ZҲ{NyEsZոS\?/F!śl"DmߘN -9 =w?ԠLyGMΰoY`!=[ a=2.k-ʼo.ef6tt@ 6+s(-$PWmYq&0ZuwƃYpB_b⤌GgT7`L }z!O)']\SpFƹ߫6xŠ[ w_^#Oq2D!fH-XsW>">!֨FWj"ti\dD5]D2@5'ߪ3 F0aj*7Z+zZiQ?w`?"LS# ņX^uYU{Gi)n0 C0|fsN :[ʮ!o(#Q35r،YӘ Wwlm!7Zf,ruA wږpQRZw@yMW~|KhCFj.Ҝ;8:tt?fj[LԔn瓚3\.ū}MfoW?Wϯ&}ϝ׶~Y>.9 qnYXLD5*B㋭^ΩD:Ĉ .vU2@#_VR.ڧ5WnP/.?s9O>ӵOiWIt0/2)dì"w *eJħuzihEN0:`mV*Txa5EH?ʸZܼyL[N}4"I8CA?fă@x[IXXj&l긌uDweZ(ՙե:B9̰,d׼TUx]=pj~U\H)!DJ=-OYǑ_o~3|mb ffK؀7 OV˩ M^BUf5ce&\ƪD35+;lс /Ցw.K4;7~_{W7~hPIiGQDQ5WGj{1B`P^K$V}/xݖ|Kן.sK?¹Ʃ'g0+f}v*6{{Mς#w`YPPݱa=;q2:קGo=C'ҥ_Mh(ͳhj{ s[3,)>2}xuNNYεym$i/+*'V9e};B2c8N~A-f ӕ VucYPJ~ 7~Y`vz6Cw v{zn^JS`=ͺ;~-yc:Oٸ2qlVش#cLfZA)9J[*_O'tNw=g@ eLFayҮA!Hώhߑؠ*ୂMx ͸I#ʣG\K8|,wM<2V`TE-2Z|ٺDkقeͤN X0)ee!1XB lWi痣tv0;oNՂP-4=ؼ%G׀rS]kT0Sltm!]֮D~ՑØS\s`#ctSrz½%0&UpǸdiv_' ysʨ6ʱf?s<|(,c VQ˖f6@Q MX a\0w9!J?3I i]I&bSuC Q a{̵&5>cӌLWPs;uS>(D9Dy`Ki'$fnUP7)P&xenHvxT ́/l #+Иs ?o N*%##Y+3k<["?ndȣQWP綜)(\5VXR;v~6fUrS,j+Ua^.xs?{رg{X_v[z6bd&lQGSʋրSjLS)3=M}hr O j'.c"ʱ݃=)|Vz# WˋqZ_Cu-wf Auw:$0< 7)/ bJ .’'7MNg鳭 $q8~ uUE0Z,6 l?ч Sضyn .i*rڀ: G8^ަnO'wm7ў#J~{xT-Z"1 h_Wv$Ʌ@B Moy(hY0ઊaʞ-I$S[&hCBpL$;ꪙiAe`KRO| | /4r 2(5bnJ t6yxEј_MH2w}ʙvWc"Ay.2O6)"Gқtz/"캿|dh` h3 &yjdC3x +XF Ը|Jhy{ĠW|n ." d%K"m:n UY ۾*cYpT͆^.6 K.M"8{+7=x5u3p7YQtKe dA fvͮ#nH:ݜ90_S] 8QAT[a4=ͷG>G7v6I?)-B\ Dj} jkݳyD4"}WM33Qzz#ɚq,PKY"ZNq8\}KT{~9/ H3x6T]r1ux! F\\os@[Ih!xTTV8-m[8YIIaL|wH7PT ?1x󗘅ޒ#~ „(;-1@Hwo{4"çZ 8 s<k=nQNg7[WI`[ EA=bode)?0S W3z`q)Ds*=}) dg7j  w``zZ?[|Z#Ml2T٦%Si:9{sK\+kg-)f8u~<޸IO wx}k5I aNK RAsCE47b3p{I zr{ \|@EXZut(/j|BKWl'.FQ)vQsõ.@tw #r+P<aWV>:\e?Rr\7m#<'vzL3M b{! B#qrt5l<3xUk5>ICnDJ-wZo}g:MUa67,KSpPaipbh^]WJǶCИB OG[|J% ;2VؗW;$[?9 }?eX6N1r>ԍ?iÆܻSn-ONM6܏àIp5xlW%w1k3xdyΏ1 J rť]XOo^D߼?ކ#?6Jv&lV!rXE03/_}qю1)CӊucKZ f HprX!$(1&Q|ordA@E/D'LƝ03s.#9\ 58f]/竘R=["GN6P)ړ:c:a.pp@4)P>jݻ!K&YAUcmSKY˜n5=)iwzn4qsg;Aʆ1boa#JEZ`(8/;A ZۊEJQg>$KjXj-Bs}劊I e(tzzoA؅镤P|#OiGݳm6 SKKJN! ؝yP}kEIOYx#Lft>䮳AF *#鶿Yor7q*-X)jw~jd9SH͠=9YgmΠ^}xJC$4Ч&9 }σfK`Ǿ-4aXN[6wBn8q|^Ōd3$L56hl ( kKz7Ԣ%EӸV7&a>>.QBKwˑĐVuBҥ.Oި8 {O&k]|5vS|3Kh)7ۜ PGu/Rl/0:KZ-KcXI'w* &ʙ?:>28PkMqNx(+2Xzk1 nZf ?CQ[r< ~Mm j]3G6'R寑Ci(n'c.a)!{2C e:u4p+td=bi5UT2!qN.ϕ?% 7t@"h/X #H R$f3VznluUA=y+UN D)81f4E}ZU%znQHzJoa$#IV_˳Lpfy&EZ0Hs'yHp=[#3eIa2Ln/] C(ŸvS?> TKE ./AZ>=uC3B-q]rB+vu*XCmV]l*= e\ YяtYuU͗>4Sb1رm wõdRt*oD̻D]_?2m~9:z +gfѕUhPP'$;-U,PH!dk Dk6`GOv&RS<Y}Io8rB_D=S ȵ De hoGar㼠O}RҝaUv>)R I/'=8 aQB4ڕ꒟'pjPyOwk׫'᱿@t|PyJu58棃S!\peUH/uš6!Sztvxrx+C}|V=L9-}(H"FY+嗵D~fiߥNۣ|2#a×0nƣ0@$տg1.#ٺ_Ey~?CW9I`>ǵE8k@vyAA*n7E gt8nGjWoGv`I<1O48*U bf)zlg 068#RCuލ^`,jgױK=YgQn=RGK±s*%>NJu| ڃս,{_N9]N->Ig Ym𛍝q}b4)'>e,`84[DQMlAT;Vȏ'SɜfH\/@58. Ɩ*Cx6 (ЇRn/8IfjQ|ޠf@mZTA;o;ˑOƌ [rgv]IHFXMi~yΠ3OYh'臎Kq,6yIw{Pq1dmj_-LMpfu&;cf 'SUnTB*C6{[E7΃p8,Rʚ?+fhq zQjT_jqO%+9y<'\ y3]o>=BL!l\oOx%xm2? GGc ~ 궴B$dMQVʤۂ;H"b#}5{1)Mą u\ >\n1)#j{Hqf[*p}{@x6noq OXa{aܪ0ҙv[ "%JOkt:wiuf(FfA5bZ&4>e o_ 0e$@Wя?7:$jt|1ǔDTgmaMЛJTY}yV߫uBqo-|JG`jgǟ!)BW<\X]>G2WBb<.2&ǹD {Aܼ6F'=O2_\c%-9/J!w-vLbܢ]限-uWEGMFVm#Ie{^j?EhGQ-5#!Bev 9* >y4#F|sDΣuo+/Dx_ Գ|)iAJ10 -ss@ȣPT_Cޓ ª8ۇg}ߟaܬib%6[_Zt#gv%:>IPOhV4VW떅/B ک I ܿ$k.h'?Ԕ(oHך^ɽ+K-PXvҐ"RQ@8tvg,Zܡ9sD 0CE$F>E3N " >rq=-?[5VEI b`bxEgʓ\X3]20+vȬk:.vxϷ:##S%[nA+;8CXġ>CCڬnZX-F_y=4Ǝ!ER>4pV4ݮTIP B*HxB} uTyett*Z>B+,4i؝15F끵(!{pI %[,'(Qi^WvdNSf):- OLYG}0葵nY0PPf0uI K{7c4U)HZv[VzS{Yjk׉m<6Y+ GI^FpLBޜc3YrNϿn6 `jv;_:_8Oy)U#Y*ՄJIʼna{*J%%x0s*NZPUZIF=h^"t+2("p iB|vSDYO?F.va1z8>6P/MZ>)DǬ 4ltխ=؎f_aϸY'\ߋ;6&B34 aLT5qW V@6տ"z Df $ypVH|cFKOrMԛӺ0kHŞ.vdC .wv U KY], S28(\}$`aCj]Gt,+W\GHcތ}]!Lxd nv͖gMoDoGVM a70-hM {)%﯅LNrLx˶8eQ~8(nc<|#APfh{)z˪"w^_Q Sn7c0쓫 cShb*Xc:`We%gH&YD!uƝcckYh$z-0ln|VfO '6ɗ4Ѥ,s 0   }}ϜIvPF:{t% ds0r$ )&4c0Z4ؙ't(,tR 8EE;u+msqj;jH_3$ /¡Sd_Hg iQK&ԺHU(#\c58';~Fj)1.k?2A]@9}{"K 'O{3l]?9 !*Z?'c0/HT1~RDbqw(6~|͓sO5$A;*^p ,ސqF*Q T20FyBBf`+ m}Mmw"6ՌrSN}As>z6qWԞFP?Lgbdl6?nIɚu@SA7/!*OdJkZ~i/5+W1a OvI/YfL;p-"2SQZKO!!N,@(Pwa>~6mo˹ iy(ti:lZrӮ^򎒑gXZgܫ.KΪ_ ̺S{ /m֔4M* |[0(Ү0뎍2x}h?U7hޛD9tɛZJh  BbVǿv:e,? YW+ ޸df70:(O-}T!_:{++X{O% PBGB4FKttW#;4x[h% qW]6nkGW=*gҴ.P*,M(be)L0朡0ac{Yad"ބ#3k;9=@1SuzsF&|'=u dR"7/ԍ|%0JH}+!t[FTnhy;;4wTpQedx1m@ճցu)a ^qUF}3-4@ ŀQ͕.|71\1 BB 4蒀 L>glD-Z<*㋀1Vb8Й'%#CL,ήFD:4e2Y 3N["ټcLFyJ4@VFQ0tR5nzrASy vM{y%\c>jk M ZNo㱆2e(Z$_ԅ1(:bdK&֮ jK,]nm $.10Ee:J1]7,Yhh}~G¤^ ѶR<# ǐ; }7q6,xb(p+%&q+4wlbW'b*u.KAI.oZ?2uTЭf8-eq6b,<&Q">BQOBʎy"QEuQxrl\Jh~[p9߻_1r ?2:KUL_9V/ FF%Nawqe1C\m@H(Aw} 8oۏ+R<XG) \+٧W7 DQVR+*!&`*hfSm() }ff!qh=fHR5/ُ =R${$j/'(4/&gm38 Mfߠ?QuBt&9=lr5 ~՚q_m1!{ =G!@XwUflG/cCsl#BӜ!|I ?Д@;/jk/^T` ! "'9^]!W-rzTL*P)Q"7-}<֓0Ō`hlA 7.fE'K2XB>6\[G W54YVGh[; >8g'_z7C?d ؎$GɚiI{JU;鍊G\@/!{m_(鎨xV ͪaKFpJ|y]>n)Et=0# 8m,Jʉv UƟ4}d7-T[KX>;2'a.Lfĝ(,v U~4xvG~֜C|w\]]KI[y%)iJ n@j!mu .1MDoQ!AUl\WƊQ}(huh:0wA&܁}VB?_ga3)-sSԵOQ tif/5j4.4XOR4X%T̸ms=#-@ML5ЏQrX;=A&=.UDen0]>QttK?x8l}fB qhk) d bD5#*1/Z r _ˈafctϣ|V;%+&^>lckzj2UYs'eRhEN 6&mw Ξl`ȨmsԡE(Dqs &Z= U!}>9v ~eeA 8mcC˪j[&*Zgq?-',d`nRwE_}g:|)TKJ.1țlA!U*s[cۺ+C+==ŽҺEԾ P`bK l|aoi|LZ-AHu-"$ y$4jͽż8:YtߢC_6Å.QJ˻yh>vKg:ߊǯA0!yP\S: az@&fJOܫ 0!-@'r5\&ۚ#}ŵ)8Z(3c `+BO37L "Ye˕ٌ2ku4-Lrk%X;` TGJ3oߧeoGnFifw:t#ȓ5"K/|nPXމg(|c푴bE0sE<~`ZS]QH>@)"3轂ht8rp=H ֟EQu'UwIwk9n7-qu7COwѲ(4;3%mD=Kz<\G&8@:eUȮ֩tWھ.}M{)t#5 k-jh 7"|ܫjV' "jh"B;WV/Y q,k W*i[g3swDp˸bH+U0M,^Eohgem$*tNYs~.&(6ow8LjWt=(YS[nB.f<3PߊcD^2Y3XfjC`k?~%"P׌ [58ٞخwNR,Xp '+"| Ƭaа 0Pb\(dvA+D O['Mѱ%QR,#|j*lSYNJcWdy33R y[p3LI}FOJg]10iج|`.#n?8AQCB_\Y S )Sr?O^vUrD6#ѷ_5ӂVr)vwPu} mWj+ jjc&d.(bVA9z H{){g 4M$a!BYR%Z["@b$w־ Ye֓ۘ-ɰMf>1iCXyRW?P],nFhsb)Ƴ=^1ܟ<sh־93=/wxCXNT"oBmHHOlpZontTg=qvi\WA(~x E nk;jۄ,-M-7M~ d#/ [#֩HM6V0> dnҟm ["eK:SJS|[%D'M=y{rp}(dvDT)//b4qOgRSF4&@h?W)- ~Uh%ȷ-x'[}3`f92YT. u%H{P KkYl_' 6bL;%qBѢpi`xH0r[?ފxHJ`L`+|7&C*Al[;;lLx aNZﲌE,oˇ͢{76-٨7WŌQ]sj xl/T.kTTіbEȽ5+q{~9GeYT򫇷N AZ0gZ)y\p&R{Y ͧFLmP đqJ`R"7ۖFԬlfqQ-Eh{&lXY~_M_}&1.ᘡ؋l: %gPE| k/UL*~b7܌gI\Yk{Nqm|{3G/\Cc{~Ǫ!xPXIW)~P18^v./\p㾫Wz $ AD"8ND*h@m;0B 3;@_t 4Ǿ+U nTt!BweD\Jel5MCM+{k< q|3]ZYr{ &_WسV Q@'ݏJCg(YIݯ#SywMBdF]zG9 ?Q!fWK1F~ϜhlX4Z]j BGV=R >E<Ȯgaf_ibEboHihqY@ ^_W3|JV8ɧ27]_7Lrf8 ΀{0 VKہXCY'/15LHT㊽+!@̟+w ʠAmgDz@5][hs#w:Joc gΝwk> m9^6'?=6L;I࡛XDlA H% kG '*ᘥ;0l1XZ:^S#%ݟJBifz9%jNnSgf$?WCafT'@?FLg- +#MaMH4n:ћ3>8 9 \lke 2geKޭ*f^{c Y $sii MVP]> ל fv8 Hz <bѓ ⧜섻)^18 ևaqzw n?*"_ Lg!*}r? f>I`m,gÂL ѝ`@j$ܖ[ uL'dxOTjҨ,T=2_EG*ҵԡ_W_/UEYsϴz˟ķś6(Tw" `$W<רeG-e.<Ϋ&n/66x[I?^*( Bb z>ˆ{Utؿyt k+TEc^9d 67YZ˔s8 -u~ U֊.GZv>0 JJBX)XH˃OAzѱAHIlF,qdU^IYTT#YE5l4;E*oJ*D;țwVjC@!5k` HrXl]gTzH0ӑsjҕ&ǽSUkdd@qK/<.m;px^ZKMe4-,`'=aL7GE{"A*3s%VW23v*IҤ *|7ra3PQmŶѮHK/@CmGU,]2Y c-'pF;aqUδQq$a:Jl#bj>`tԸ,$ s'.!iT'Q=1;>zSQRA&DDs|aUx`8Z 5!Sm!'^|dScfEE4.ZkÕmþ7TI';žzY[핪[xӯ=(R:ҖC]'?.a^{q]U/z %)"OS$wGXB=pߡ~n8فU98ȷFWˎFH|P-Z]\ތ#{J9. SX|*8EI#%=|5u/_0?I2m~S/q.IP`/DpȓDwAf 'yG'-T~9YF ܭ,5͎[C@wHJ@Ɂ(E'FU(3}rU| &?ڷZaڧd1eG-B镺Q2olWB`.r7-L#($+7;}ҔRW 2Z]'7@q %!HrBq  9 K$|Ecr+9E($܈%u}en~^/ L^!|'u%-8o£qH]G~q)6N&[~V("֡ yw|AZcݓ}&Կ1FZ;XDDڢGQ԰ӸcB3؄qo=FG{[DoD'Fr@v #zGA5,0ЬӴߏ0h}v?2=/kͬg9cNW,Ȟ (4?\JB9/T^g.ʆ$[P58&qGj4ɨJ}DAFյiJ~;l{#r<=) ^j 3rjq Qua-NqE֏6T.gQy#N/gq6R[+p&8nRAcM>qA@Zxh3ix&?bsuw[S+t+i/D6]_b7XOeU02~A=&v|DMNYŰPiIoĬb!Cdӆh Ln=߰` P:QD賰8|yfr W9.ŎQN {NiiP-S:%ӼZ}Y4n -ki<\3\Jŝ&圿Ʃ{!&)v=GH[x4Np$=$Z\@,p:>e]ȲȚXp6LTX w /5jx@ꃄAcr{}]tiYRqԵIRQȵ^!" YFӺ+JԢJ'ml:DȐ*<ۆ` MZ'L s܇B6< |g!{?cNά8 %10u?<!<3C|}8bz.ehGAڌīJ?ϣZV =eZtf+U|?b1g@NE/}w=wyl:ޛ|b\`yi_P+Ϲ 9&Z8>^FldrT\27vF|ڣg! M[SEBafY9t<ل8%"ٮM1;* 贻DgT\- J;33Saebkye39&!> dŌ]:5)B뮯~L%2}tTfBKp !Mc͎o*laԳBٍ}rXpIAdZV J:P|w8йIzYɌ(Iuw++{_P/(9/tۼZ7{ (k Z>ѳ|vXnqSƢ\))FJ+&w"1jLC6OX,?$I/DD45 sU;~evE}H/1*X32 ppvn9HkS" *+u6yDaw0fF*06ӦvL;Vpx[ppT~R)\r4 kyt2,6!A-6+Q0jƹv7  u΅ɷwY~=xA>ԍT⇢@,ƀʉP*0\r7?5Sǩ ~dώT>$3X" @\븋JlF#mP+=@+G Gb)30j1:)!p]u䣫b]uZܭ2x֌'<=pecOw}#6HI9N;Pؓl]myڹ5v6GrLm;x)}<'r{tmQaZy‹p#]WAQ=kߕ|iz,)y a||*F 9dT2)at%=ʌ:SCiT*2(e\*3u[*5pU&Sʻm }yy89X I zbF)|,^Ѹ,&ܒ2PKf޺AqND˾Kye_gʦe{K(JaVgtCM^AYu"-(0;^V13 սAg4Րu%LxJ`w`]3ڕ3ӡZRn3ZDQEX, sr5^` 6n۪Qu(KyOWB,ymaD /Њ,+W<[uUPQ4&5 bЭ5 ƁADBi(`;Eq u]vlR_3CKehv8%& PJBst:O7%% md](g}>Q3̃ vy?f_nF!Mw#i_PFZ3 }.8}) f/\Z?T{rV"t }l(,l >pS*3 V~X{/Za1oIH'3±G^-w$S1.d"Gnuq爓iMh I>+Wpg&9bg[-^;+wT$5_ 婓OdȂcd&|glW};43ke@&}MsPbfq/D3wst>mVe\ 5F7z ff-Pgc@X`ŸߏG50V1(9w%۞_}?ZLrR# YnڎCT32V~# k}n}%`Yƞ͈"(A9 k9 r |F@0M& ^H ?Ts[HD4pu{9?MxكD&sj蹯\/b8&Ngr^>n&$'w {Y3eH[V7ގ؄d㭔aT8}=aX N"_YwE43;%(d|eqplD4 ރD˛U(^i%'U{}*S%}{$+wcN %T:~"$Xd-la+n9o^;0}9#+w_4fE"p\TZ,^r?z;W'ZNgص#öX; {]3Z;vIn*~2 kvvȔ&5k"D:,MLtq bHӐ 2R?ڻb/RI7cV@$_דH0B^ oĴ@'yn|3o7޴ BI )&-s1T8E]FC985,t 6ƹc[\[6孼I3<(7Kh G:ȳ% ~tt{dQ:hn7qjqUQ׸z,鵵jBp^A d9D:TYjOҦ3wL0>{#Ş=Rh_'p3غmYv(΀zc%v'U'N{oq&)%6p%,ֳ`SiӬPQv{mtϞk|fl}}9}1Oz5o@?E2!vqN.@g(TsH6">h /P`-(n*v*؃]I's~~=Y"/עí e 2$b~%9@SBzVMSGʀF=oBT$#@MDsh">Fq*eN-AB&_s 0!vj)L5Y_%n5ud# UERѩmȭ;K(`=J|tM\_N rɏޑ|_gf"ɹ$ZW>aHBz)\P{&v۟]ai];:b"Kρ.H[ )TUf;nRqEi:n-!pi/H" ϔ/ׂBCYA,25klh>3vTp'Q͇%,A)h{͸<3L9h<$Fd hV-H{@8=q]t}Ɣgiգ24>GUuV&b_Q \N Ծp ~gΈq67-w24, By79ĠjȤ9U9|xS#~d-BH|^ۄoG_~^`b%>Y)* xa{hU-m j$1VCCdPBLD\[[#Y8_8CsBF2c'/gCn9% Iu/#[s"#_~Gˮ0T`>N_NM:M[cUK$Oh9aMA棓 :%̙/vrʨ@DPyͯ`corL:L4sLriˍ}el&Eƿ}Ni)-RMe@M|"KE\ ☋ .DϩCFZZP?6Sئ%GtCQbVUgc4)zPfp<J0/D1oAWpќS`vP{]sw v,n>j6b}kLd\7tؿQ||<"e>VƐFDŌd|R s]Pݜxg8^v3 mQ`%s J SZӳȱg^/aIG\s 02f:8YX*FȻ|֥ELRHOI#z_j> ezsKD~U46lp^J)9qr]Bg*+/`rV.Xn9KιEeJ,Ff49[Ix,J\$CHyɻL-oHbvh- J ʎۼ uHXr-cMUܼ97]3@{VߵF ~GSy0Īm;Ƌ xĪMdPzb-Pa畀a +8_%f'Z>)L3SE]IF/[^5(Q ekAn۳*|NO?-C#},w{Oɸ;R] jh8?+aHKmH/1E+\[=Vr*Kـ^e10 ɮuc´FJiW1>OZ6Ǯ=*P?i{K)Bݪ{:qbj' xz77K4ĕ\P Yiܦo+?s8LNd-b> .d%Bf5}cqAt#TZDWǰ¶'U* Ӷ\g3=G??8s [X)Ύh;9ktcP|&GڔWN2*|yf[N=/~渄!E+Sh~ڠrz@C7^ba *Adx}z9"iv;8L=F7Hu3Mr-pW.~ ;|ᙌ!_ Hx4;,ZwʲĶ ʕ+ *eLFVblթI~,dlI8ጶ=)TWym=t'*ƨScBQ1fT\Uƒ \;!FG1jq%;2"2|iL+Y')J/AyWW?kz۪,@[RsH]07mSۆ/rCj(m%ee&}Ktub ?$7^$o/lGux%NZb\,|Z" u"AIPlVLO(Eԁ>XB/icMCӎH̥r:qMAM ȴeu3v!C=UΉnrăC)1i7UL|/uN@`~W`ʣp(>㔮vYJFݑi6VpoIqEA%\yn){ȀWlgb+"+iC=9`;{ /0}3k^\66޼U NXDثtze}Amް;bwCo-*Rvn#fF\ wVۢOhFMβռ?KLuv؏hcfr*dfdXJ,b&ݒi\\hO@!4 h7.Fؘ80*%9R;S|swbפ=y5:{=|~tiмl@.cI< '{iٌUSgAi;q s(' z>usc[F韘 4>ŸW~p3 |}-9uf&9_aiEni drѠ۹pRs'櫂?=TGQHȉ-EĻ୺c2xM{(/tQ!5G",H`" ~Q0Xȷ j$Dڨcճ@ggk;B fMDu*cƵ7%*gyULյm$;SV49I3 jY ݮtb./$Po(`ik~az,j/\v#QwҤv KM?Skj9\%@&诟+`2L6+FZٌ@˜# A[tF'DU]hYtJPJ2g$R4񏧝tOFI ^^u*Skyr׏vY'yZdMZQV;5fS'8X,W:gC̼̩)X AOxE՗?">ԃM \tZ!z&bQRD/c^h!ItQe ?g/r-[6Z0ChA^f!}&~K!_TEۖ'u4)0qH-X+7Lf TI]2Z]vTi6 u9Xr 9tFaOS% v*97Kս^ܣ3"KN˦"g2ീݒ UVi׬_-lG ?Ed^0{ENq=rfC~siЯF-JO NpU`VBz n{7fbD 6W°q66݃bpwn030/yS`ti㺩S>&Wz~)wJ-J44$*sS )m4 St8Dmv[5&?$%о& ֟ܕ鰓.T3S[aĘ ɦlO,=/$0vE@zϞA i˽ܨ,.{b-lec ZuGnșȇ{V]o(3kkWyrdXX^+Os0G!0 xOHŠuG w`CQ?tmT%5br2'2?pc|ۓ )v-~VzJ0 Y 6!CwDba1X!mrض/^DĶ{i xu(QI3EԸFf9GH|~5euZ9蟨W+"j}`ܧR6>Y ^Md(WG/6xΥJtfz4M\;Hp peyt1ZLEI a xNl^AҫHcл;Osw#Co_q}+/#7vڒrwjmDePՙTy>&axH0؅ITa@Բ. ZH|eqֲA>.T2P(I.J \$n%>,ߤbd˜@K9GvFw{> C_#NTvaswSh&9a2d4Oσl!qgznT9̼c25rWO1,=La!|c= 5K̃O)"H>!F\p uz=m$lH}nT5޹VkBXqt =jOD"MK ֐EUq߿\~kO3OAI`.C[QZk+ULQko z*SeoaN {7g~7ߊ(Mj_X[fbp ."LYDFlXOå.4HR ڢF ۞}-`9Ƭ Ep V1NFm[ >'OIJ7A2u[>2K|֌ QF_2+aęmSʫY@0K g(4T08Vzz/ZEb&@gI 73Z)7-0rOKwB/>?N$?wOw7#v4潄#T2TCky*t1"JĚ--,N8ȄE'o~SE<= \HOOr'*?C\LVQ0K'4 $->D`&`e_^=Gaxg{㖻c\z^@ڗrL;͔ʔc'9;C)Pvd{rmaT[s 5RSHf3j*ָ?-vhkL"j턨)Gʣ*i)#!ȟU bw/eGG8GS"!,۲`tOxMOu"#Jޘe, sdWzP+8Zժ/l !TNWJx@1T?\cV8O0m +f%'I4DUzN:R/SxV ov;:L<1Г{a $@/,w?b [peRx 7+'KU@g)=oy~ڵgWD2?u [ Yƶyv8LSC6Ȯfke8h}h?8?;t,&ft$sܲ~wQT.)w NG~podcڿ7e+]k(W#ng'|'-59V:ʋI2 c\| LyGU !KK'*>~hNZ.| HsT|')?K\ z#n/$ws<'b&AJ!;Td,Լ`~:5N, 1"n7j)-/)&<xTiz&]˪à6G "۞Ip1AL'܆$,=EfsL-$xpȥ%ɖrfrmia;%iq|;Wj:Ek"-E7U$'?o١2Aa^:䢪SY/|N)d8L&01g>lBKSh.9)2~ʢL_  ؍Rpt} JӔtI -j#[:F6ZObZKil (ݙw (0(p(r퓫=!GU?.UW2J TXxl릵sK ךy:RoՄFXF2"d %R*1E521w*h:/h#ȺwķGSHz l?gZ:&};ަUgv?)~ \h\$NOyk[BK*+\ :i^`,6]J?--G>Tb/v_ڧHGkqg=t)r'!뜥PWv Dxc_-nUgWR0=]f{b&N= @Q9Du?$ʤwX"K04!xcW5& gn-X3{Y,9!vyθ}c54w)IhJ3k%ugAAFON Qow.0#eo /)#=JT:!r]3Dz,y^E ;M"5e) +& j>aT>4{䣔eG`0 z^J5KI.#&韾z9T̳[Cd~]Eh!VrPmy-td_k|><փc{5tMXT8>|Ufm%;ؖ)~:;Eǰ,,,͝ʀ, 6SKp~ 4 fq$D=& #Z+fGNx[ H\Ϝw 4{S.KK? =2.7b0zqáިbÔ ڪQYԟ1v6*NJ.-ZCcc.P_ܜ+JnB 9'[>G->TKn="~BEp>Hk2=|vyQ\}sF!%ǿ1aȣ>d!-uyY>۸^Nai~~j.]bpjOU>UY*O'sl YiHPk1䋫ĤU~EFfTu蹵z p֡QG0Q wff")a:kHPo>@0CAx|EkoeľkdJ^!I)A.q6 {tJϻQaA&+̸ueG*/K,Hυ&m̵.h75a~%'kbYy^IxYGSBxRLr6b+\zbd>RtEHȻW HT/mZL ӦebΪˋb m+脗Q̭PdGio||IbpݨI<-xH8BU/ΒpAVL$9>y:JƀiT;H݊+qtvݖKUMC #\lҙՊWe#q{Ped*OMXe|DP?] f]SUk5zNMB56RN(@̗o|eᅄ\9l\6M2\B]$FJ(*=aT+D棓q2IoS 6XQԄ@;"t;R'IȀu~]K^8M.ydYbcVS+gWq ":R6ҹaBqqvnyL?ӠuV;lzQ Jt-"Y+/bHSٿ<6Eeg)ONշ{06?$SϔBHC"HLGZg]Uڭ.cBB#ޖ@|Qͮ!fũ`l! 3uZw2^Bz⏩}Ab~G*ZHwoh8BP`A)eZ/]@HQ-@&h5 2m 2}R?$6l62ZO6WLا^Ǡb~ݹVpÇ#Kz8Dsfk|8P@P3] #&>$p۶nzx02)4bQ]28qvT{8V=(}}={Et5*0UF7c#%~*8߈2f,& :P}<>^+sxB<į@.5= Nyo ڲ:{']|Srovp*Io-qj%z$ KZ P(Vkln$PJ:>]v9sTLj,5H 8;C^AHo«WL CYbA"u]0gX•xVV(Z!.|z&plF9|q{C@E@ ‹i0+g!_un7AzT7$*#~ s'{ܜ5ո,jBH0 g@w:UE|p+oxT krto@gp-F>( [Y@$xв_zq*!/޽_/gMhW v&d?=Z=d4i q\ۂʅ C&D=>㥤?~GsH;{4AocG4Z* `GI hF룋vmgP͆>EW Jvnp"Q\JcSh65Zm CrN 2J! .t(XdmlXf6Q?Rw/_J;&870]x:{ȏ.a?ZyWh Yw$7[s9&y#L543)V"RHcOߥ.O.,%skrԺ62ӯLJ9"_,4_+M.e&jЋT\)J t\c#k6DG~XIw?Wj[h@줌ʎRUoFPOXK|KO<Af)X(u8Lc@[ 47eMRd~?wT9#ij}B׈D C 2:,w(c e[㲁gfI7O* J7 b3DayMOi?iq>OaY*؈\aʅ T6UωƸ74)4ކ+P!I?>FU[$,p+N7d&ᦸ:y3'Ld}G~.}U48 4'm378:bzH $K9hJCAˍRYaߗڑͤDxhs\{K](ʽ(> 3]ޠ(ⴿuS偂DL`6=PKWyB GGB<>%KUS+09V~Hfz %͔ y~n,s2{y >Ѫ !e8TܢccĵB8BIZ'}{W0f\0]Vs}RZIЎy};e+)i"9*,6?;qLaOF 8H0r gGoIBoO:*H9-[ jp>TYV|FYJR!Sra-+";c`ccc%Ol7Uf:IN;'2'clYY)T͝y\*?贏u"ĆG LZU]Ң~{{,&3\SV>pOUL.(l4h=Ff 1;ǒ 跠D׌T3Pˋ!$AOmG{ 0NE)01λ39?kQ߰vZi*!,,ƚg]Aa4ƛ{ׅ5!1S'@Z2- 0u؞y!?•)цca(X[{-s ɕj( 6X6o?uBe-#طRwVOk IpW4)9;`.$|hu<:Q rpѯ_ '.Yr*%|8ˡWNBi'̿ސ+[ *7L64%Cϔb+j=O5GYTc}C_!M$,[Z-,dtp,$aZ;txzъGRU{(UaG5p7jBDcR`x/$(yRG/BМQw}FͷIyG( lzlX{tB 8-dwMuv"Tʿ`FdY@<zׁ vbU٩_"'x)Kh/} ;Q{wySPr褢lO\3ɾܩHKtx7z 6>FKH]\ASWRdoё.|p)i3~LNIJa, mzWO9-(( qjAf(csWwAf ^8˧%'A3|SqQ O%G'RwgB!Kiұ.l;9W{ T`wUsz%^M* }.>4SԮzu{xptOgاu*ӣ#vA1Hq#iCX CXf{nIk_'Շ e\\dCۭF.ttZ"Ԃ9M`DMJƳ|J(J\`}KYp,$zFLhS!#s1O-Y b)o'mKWCk4\K+a! 荼x vMJ6V+pfH&1[֟i_=za!mAֻk\sK8ņd|ҷI^pTociYlg߉21]kSpo@7 (2}KfBZEQP}|?@롂^jq$'}`RۃB3KTFjb=Pryn YWWl;IÃ6U1 ~g48J/íeǏhdJ0!L困;ʼVVбLՁ<@nEB&ϢƊ, :K~5-inbnC YhZϝzC Jڼ=g9ƍQ|4v J S]S+Vg5_L W<9o J@Xwjxs0E8^j7<o93=l,dگ=7~N!yg5NM{lf#\=A`M$7b*)܋Epv&;677%iD^Id栲JvvܦY`Vw1)+_N 3Mj'-8{Q,jK:ciN~P P۪gyIz'L76eC M=ϥF 馏êM\ | ?Ns ```J}c Zrg5Ns@4壺_l2yid2,Kȋ-*56,"xŝsJD#&Qwg5+tL a%5>ByEd k8 lƘ%xuoUS50[5VeRr5.͝I㪴 gMLS:#%0KI\xUcP!ge[#rCzOAgB$>;_ybq6v(EQ7r's y*U7lq*U 5J?K&B&~C)Z,ynktǒf#qx]q X !*xAq2v`OyܚT301: !@x] /M6R3Z QuGm"Oaz*wkpv F*LML~ P ֮bz U؉4fZBTZaiZ"_%|3 LL|D:WUW}lY1q*ضvO|p,;c_ 'D4p Ri )@fQS"JtY*5_=$.ᖕ$9ZiD]pJ[ btCxS̘r!9< J/]w-&WԐPiyhabdhs?E:O|$8=ޤ?gnΨ`[Y-X<촭Mz|&; h0Mitpql"φ}Ā.Mzmt7`J K^Bɞ%\;v ^)ERk|餛zIn Eh\BE]mPKuͪd' O'8moaa8(ęظ_ gd窠V/0 %/kxSa`Ln lOk#PޣAތ8@`LHx?YLO|4.uM<[QA}A3pN>~o rv6-H7vm6zq$x`zH"Yœ|֗ {4L^/v6 ;Ykvo>|S#~dŶDᮂ ^$,[< 4 VM=?_;R2D4S=x;llQv3U7XQX0۴~b &ON>$DY?*lo;3i8m`U !Aߩa"ۼ,3KAiᐹ3RQo~xӾa M3eG EQ;V#Ȼ4u@zߏNe4 ⺵G;ױ|ٚ '׺Y %0WnTIb|i$\_LT X%e<ݙ|X j$['yNKj͋wl, [$ded\6r# ȿ[JWm\wFDgK~`Ww+ ';M)8^:u hUZQNJ]Jv@9N'Kߐihko̊%9Gh=S\ɅwfKS!&,skLfܤv|şHllojЮ` t`/0ܰ-4gv[reR\@ݴIg2Ϸ/̽-ܞiޤF c=;xASI'ьtO_'0@b) YzT' \āPMݐ ῲm 1N՗3LP]wΫϝ{t~nfyà?vF-^MfVY(t-o=DwĹ*W=UƷAQ F$yOf\iBnBAXe ݤ;7O: Bʀd0F]ʛ_$>0d/O/GVN* %ݕ0~kJM/hy6|ewI tyώc{ʍ+OΥ 'tUUy~?B!3Eܠ{i#sjBa. t. 8 ?"nh䊎ԣ6!@Fl1iuQiγ9e-QIHS<==S F|(ť EJѬxmpNʎ\Vp*Oc\\ fSp>u:H1>)YwP؁[Cv!"1ϯ5*:<.,@(˴z:x~7l˔ںU;$RS;oL:y O(Edt^d˼هY_ `ᴴɇAptB; ݨ|1&rzk-Jo,S"ϑlN;Ԕ1 U T{k-Y猎(xYB u0\5xY!{檽.NEA5KJg_qv1R(3,@r W 'bcai8Tpj[kne"k؏RV/>sZߧ=m3=X KpظwH8Xfu.6X暁oai8c曉e͖^}& `,}1 J~$[ =<\Tm71:x6Y,_\^ G>Uo]Ϡ8YYtxoL;z6C!$2}]ET餮P|MZI=q?"iʞ`"soZo?d)avRqp49k}fp| 1-,̋Yg,:cTIL,,3w9x7p- | GUo_LCA p=Lh!OPصjԪOI^j>Bfq"Қ͇etg4 l)&6q=O 5mŅh0'C- oljRUc |!y)Xq9x8 fNsܻ{"Ml ,JX7o뗲,0@y .wuӶu\th U%*DC 'B;T^7: ;)^ tWԕ mM XZ͂*Bc*{1SڄSyOW^bSXj ϣhP|9޶t='^@ MMYnOF{|t!ͧSujousoPLI2h9$}-Z.U4izM1&tkzY~ Qv&v.7]kC?^%K7yqTU|{fvd3jGzd {1}|746K ].AN k޳]cڦ\^C?0:. \F_<-HςLue C Xغ^γR*B>S97'gN*'r+861[qL9cCk87)GMHU 7#1$lh [R D3IӣͥoÅ$ YJ[$q @׃ s0>v/%m>n:^!/(,7cp'cdauzI9AT:qNRH0 A,<3UI1YW6vOf!L(\1 ¹EzuPr+V x5<ް$Kǵv^gcҔ:NveU?=J*L\iK}+jĚY_E#]sP~f|IKg%IL\+AIY(7gi0o|{$r2siI}rluT+WnOhi$p{8T&"뙑F5FmTɹu1}tp1K!8y#*%,]?%JC)LTӁHS[QZ+~0DSGW!wU`(=X$;: "m!~N:{lW;NB>ydo-mg‡ .u=djǯMg>~h[ ϱ< T)..V_2 ťQ^>ݳ H_)9!UNLl'!zLm թ^HO@iA0pW8NoRݵ& )UJ lC8߼nżN 1]OZ- 7;rzixBw;@m ) .2oD,e#=vԵVT5_F۵Ej6CcBL78(;üƝ0KA/v)(}?F1ﶨ/ct+w.h|-\ iV7@NwpS#gkEpzjb84s^u%'i*S|O} kxK {YF90~3.GM@i3NdOƉ惺$ټS[3J!-i'6CM=i%1;n'/AYܽ SHkpt Z,RHS:ue9c>`N옽+#bPW~CcNZFziw?۟ ,"ո$1vʳ}&LiHP&yIø"|pS */ddjYљk+ڟ0̓MaJ@xh 2-%́;tTXГ۳IE'/_qD剎֦ib͍~dܑSWR﮸ 0S՗Qy}[P[:! <,a-hD/I}͛qp}]Cr,A脊Jv-,#Cl;WE7iIw8 PPfWhFAnx ctq~\>547Wؐ]0!>Rs+kWч5Ǐ"6z*KO77X.Z ,U .rAh5=-l""x9" ͟tm)16@ťVQS`{NHGJ;䇑)b=z-m@:_Cc'=3)!+o;1vkIlNВa"՝,R/CV .|!qj IR)=7M06 HieҸu3Q&SvΞh4F&[܄I>;B;܊OL*ήk m/ۢQXo4'yt .!6 ;N=9vxxѬ zr:a(,Ua J]=,3&>(2DRVAZ Kg!? #pz&%PBӹ[Tu͋}fHP WQoX8g:!m ) gVe*#y\[h\,ʇcgQZ07 E1My!Yo_&g!>t_}3ug zzL,|[m&յX:i~P7aɟ4EݮF gg91U60>bG?a{6i~`)u }!Љf3K"BP!ܖqhCT&9" ~߇@sXW̢jN&~9$)N\nBNcyww^n2!tlj ,ѿAu͇w\2)rg^BNל2ڽC6dȡN 6=] Ox0ST8&I޽ ?cEuHrF8K ="?#Id<,Ļ$A<%qx5/YW^=#܎Kf;]mC_0/T*g/J"Ʉ]mA 4|[K@/Ȳ$vӟc˞u:x/HH}+Gg١(h|9O[M(èV/S ᥐ(`aCiN60LfI+,˂X)}4)wWӷh! \򠟿MjQ^I]g@}WBrY)%GӝndBƙ=]-Am15[|ҢⲎYӯ7OE*Q}0H=V,O.;q1e|C<8( Ld? COFnpRjRvVRIL[PyrHrrT!w ˔pR}s9(CD $h.V Mt9|ԇ<-,iTڭ;H ,-Y8\lPH䑹lfQy^<ɲTq):fի73Q g洋=^sd~x9nP3 s.~3nLyvSMDb^8罔T XlL51t-]MO2-]}5QDw̓(ɬ 1/E1+݄dLO֢QT0iO3Vem?vls~tޱZ_|t&@NVmqe0F.P { ۞y@edj֛,!~R@Opȉ,J姃4.+s81؟? ÍnF(=FL)GJN) ~~0ˁrc(0Rm@ -8vA8AS#g? qk5Pը~`> fNy1.TdC]V*5X5HPNt,YifN>ByH"'DwC2&lҷqzVOq#^^&K9=n˨;7ə44핟6Ѧ&yAVbͯr[Yͮg+fSfbYD{#p{|4p`TU!f8J6ۤ>8d&IjN))ŞI|ֶ1$KRXĜ/| 6VTrnk]_CuHR}J%Fcp 3=(Md)Ml\ Glycaer[H9^PvYfl x*J[ʉ&FmjY}/5-5 U/֮7Z*t3(+v,:|XHsM/ w@::!xzM ٚ"-g2JvPֆ@+i?E,9&ףk{n!O.8^D7Co{ G/jsI 9g EIF):W ,)p#v~UiLѲQgac/!a7CZӪߡVSk[-k_Rfb&XOs1@l\42U#c ]#+N>~CW[h =7B#8VFȪ:Q|F^kv Ղa!%&EcՁ BI8OQL;[H3왙dCnɗdج49KU]ogv_ƺ^ ',{Dtvp~z=[&13ۃ3-HX&q!) ' P"N7tOy#o߄| FKێ 2H$hpLt 7:w^1*1Q܁N;>"vR;!3v<`"- GM#H;/wUϻJ$*x"{J "Zxr Kmlx)pm9ܲ\wHhDaf3sY[]P`hs/+tb{ēqش<7zb3X{p2W|3-تrF.Xb c7$zF:t?j˴/FTMfHHt9Dᔀ$*JTS{E.aھ!ʚuEu=/.y]e1g #޴#>[. '동M nBx3%tNou p`i԰F}r̊` ց*щ+ޫrdȢqُaީWo 5{4 #3RoĵDD*dHx9_qXH~i ,Y: nUM^[g )KIw"*Ǻ`6O5ݔ2{C3np> dC6"y%fx `/G_Xכ,)> 2s ̢K ҩ CXrg;=[D-ޏ֎Cbc$T@Bh:61q_!Mw$ ٖY"Rx=-ۂ.9޷;\SuYO>2Zob^<2MԒߢ!X@ f΃;z>,+[Ck.W *ˌjVLT:סܤ#:NNt`ysaw2~Iz}vx,+`BHsM)mp0l%iś[h,Gupʘꕉab-`705Lׯ4V&F $ӟq+{r YY/v\p#skڏW/* 0ZTpNN /p}}F#iPG؍ҝ1]0;ьoLRˮys[r^;H-`F3m wР9]BJ{ ̴ m3bQmWߥ"+ -zBv$:?>D|T$Ndn#42bXJqZ)QRHL#6^{MS#TODZ΂On  ܼ†Վl흨ݤ$ju_U="x %äH͑MY;Ǐq-PI)F ׺ ZP//V!O g=orL3$X+M+س*. >5>u1}CZrc N6U\h8Hw'4؆|":FUmYiRw[&lhRE$AtZ|SbYeRuo_Kś rWe@/W.WD ݕ~UZ;l!./x)7K*,A&u /MbaIR|`Iԅϕn=Df^&_W Vt޵3:;D[pJMEÏo24|;]J[v7/!TY`NGteKC\hBRL+5*5So2S Ԝ@4r*SWJmEXO!3@f}iƁN1tb*_^>ut')w[~9rܸهOt4SV9^gx(-e3TnrwƄed @TNDNf5(#4=*iaČDzPt 1K["7qۜ D־fsrH>]h+$Z9l=DЂ~yXd2 SUqeO1kԫ_ ,c}rKّBvܯpka?=wsDZ.*DF.vnO>0S‘6 K0<YA|6D@3:E0mksG:a%DާI[,'!.YhZыpwsМ@o- v⼷ddH|2=8޴OWe;4,bhf"qZ&7WϏYRSˡqcl)܎C[H ΓܔAB'd:H9oHUD01љQY A˯ReeL"⇠9eԸi[Z,D]bD9<^ŭ=OQ:dR1;6)_XtDi:8HȒf6Waަ=ZL0%$d]$qMM`)_a*;BFê*oP} ӏh* hT~*=Tuy&` ˄3׊-Op;5߉m-<{)-N}W[4!βZ0? cRN)Q *pHN ;⇰MF z@;gdVJ)agd1,pJw[ʳ/T|Hr|!PbנXr?DKHLMA™V>]kFk7ȝC~cϓy]̆鐑aF}fn@zͺTsebeJHj).2A9g PWoV畕_р29Y½Ux,O,QnVkh~o=Ξvq˯Q٬x*3`슬p'!=xWfL5dus:(kXkmttiJyDHUj)#Quв0?JnF+J0} dL!Wa$u< 5A2ےo Nb E\79kU~(={Zsθ/Aׯ29V@~nb;$j㩪NND}Z@x"9ت[֛6Ӈ"-Ztav4@[. h,}~n'[{"&$țUR3-WE]8{u6v22^ g%eꃶT \ GkD*$5ˉwz"* kނM膝m!H^CK]\ƃ!t;kd՞EvC߀kAݵ )H7XH=-d~90u;}1H~=@dBcjrߝ0qЋ:ms e1By L 'Q]>v3f1Lۑ&upSiQI˵pWu7Z8ޘӮuIO+]"V>ȃco% tG$p=Wyơ(-w)9 #"4:=?bװ?7sZ3E1!ycQU-<~|&^źl.Td | *+IC[|ze$YدNf|Ӣ@_qrn[kOYTHGmt8jFq*D5-j(}7c|Byۧ=AP1<)c"ً?.Epl_7I ,N2-3um~ @̙BtI}=lɌ1%i횣빭Wy)%\϶~ԛ'xuOQݚl-6ZT}xH%⦍3YZy]9 @9Y`ŧ]`ԋO>9bř|^77]ePWeaWL㯬0Kqs|SKs[oxWljĔ֞jD(7z 5շWRrG,~:bq_H ܁٣e~뷠Ult s$.C.չـSz=o0.9a簲+m@$$ju,-z10JŃ5~ +Eduq^Sm#>PRQKk1($u *|PJ2sX#ܼ?ԑq~A2=h%.$' "_V?etcE @˾f-kҌ٩.݂[_BM%'/pY(ċ '+B`}%ŽGө?l#$>xc"h},V|\XtytM/ypKyn7ύ\K-8{P3F/?d 9SJW~t\rUܞ̯y5 5v|L(p= 6Mu/GNXJdn;WRa"ꇾz=|,jR1W3Y]b:S7jcl̋VoZ!g?џz=- {|ƿĭlqDgh&;s{vr,#uX˽wژ!<jr1!ˍ 8j3ޖI3P'8Z'nFI&uZH&%W&Ly2e]BhKr|@L( %-o!ðMUq֦>J8Qc'1 p2}%I%]MDnːF7K"t%l 7p7`Hσg?B4^4m'X$Txuo9M?-98wJa" arIGۚsw̷P58\E#N% 9h:h:*BY|'5naYMyc&EbscJ4Zz޼-JG遾2A4J 0⛏4r W^=UDOf¨Z\}X#mPM-q𧹪~dߪqUtCdE3GEamY3w S>24b#)b0p!̶iK \c¹UGA[>8!]rq5`ꟾQcd>¼n58.F@e9I*ϺuDۊ܊c5r~[ok,-tuRWxH.)d4DsA ۔C jJcJ)<ι;|#j쫿Oo3EҡfKsT1^߬ܙ`!CBu5 4V{8' sM/^v`4b[DI/@|*=,9!VQSmu05J',[26[:>ұC+q֔)YДsЎ?U.ʢ)U) K=( 5(8:\<Ϭc+ =@?z TH}x“,}7Wd]Ѩ#)XmSGq(`+L6T&&yGwaER?Y_ty4Gj,3R)5Q)= Q /QI:]i,jPtK"X?7 %VvXobG[R]ĀLjQ ?ďgr÷ƒ|ȄNo6~,' i[He{4rv?c5rCvQ#Ά?/s~sN=VnY*`eXG[j {;ro{-WfKGXb,E͟o' e*PB@h—3{C mVIwX{__VijJZm zmCb^5@26;#PT,*qwdZ&>agms 6S]-&(a2_"}maCOa dljPäF>.MIF¦Н%cqVFRI)eZKyّdZx:;@M\G& ҃f_^.ƙ:>GǶt.Ӌ@`#ϋ+v.+a]xb5|}W9pb%m=QyFZp2B(2!-C7h؃7]Sc[&䬢ݶ>(0\ Ed=\R'r+P߹nQ}a\7% tShqT!ׯ`AߪK<*ˋA;JP]/n?h jnvlH o.xQ7레yenTyh26Ha V\MDq /\j2v|kyQ襗Abx@o0\}hk?(E0)Yz=v^'4MP= 4ӭ9_sPhn_! &a k1O~Y:%< Zrp4tgMkI`e3yPkK`V&pʒ¸nl`껊UV^.MǕz sv-1pӐr{찋IEjxQtDGmo㞒xSȜb;\>l 1Y+5LbPu~~ĕMhNv9k!"B-&kazV߈$mamh/PGK0@0#~H2l4,efM?1ZRĦv@w9˘g@HR'7w) (/>d25R75絋y" ?H˖2K`R~"?![sFM,uDϨR>\k,ԉ%4N%[aCRU.л;$;5%Pk@*ңV;dJ2v_Օ '|$׌ @h!kH#" fPIwwKB(E7gasޥ6c"Xb6l͓n]4ikL6u03U:vUK.G=7txcpq:퐙3/?6rDiaߒLJTŃRӜےLUH=mL_? v~ŝ7(vҔ)B dcMT"W_x:K#7=(xK?2§kpFX~C-$[g/7妣 x l rAhlMhJ 8(iPcЇ͟MԜGOv|,$ogХF'qÝP=#2dWvip,3䙤5B-lZkh]ljAD4:WMm\g 6/(r UTH Ÿ)6Tqs?o?ݷ6#R\Rb'Қ[](X@g;ig8 W&Ta Qڙ(_!݌y?YzC;-Dk`@dќT'U=aFi\C7%=,y+]фjYp&icA&;d Fϲ|"T91"˻r\j!f?V ], +ne~H OF_vQT }a} qڗ p( 1tr%̳1r5e2|mr?$Lns,f۵Ԭ(eZD*9٤ZhcjD[3vGa:q El5ljw_#0+ 2yxb?= -^yoH9mUԥE3UΟ A\Ե@lV[p6Y|\)dzahG?~ vDXNL@0eJ ðM WX`iF833 htlᠡb9 ҝȐ.RxJ6}v&gL'> 3~w&oCAEgݞz6-Plng^f ڈX儡VuBmÜOx-92oglsKt8kcHUykxD.IWkjiج߬vp8)jR/[! ,T"`Jl7"z6@j38$,E hwה-M`e(V~iD술5>sԴiݱJZx>=Hy/20Wd/g񕘛MuMe{ CLN2&pmmz Fkڃݵ{}*gAȮȠ8+U OwWc O?b .Ch%AY9MIhd9InUwI9RC2O~҆|♫Fj'e`[oآ=siP% jx_+By!>dP~CO3RLGP,7);DJJKOO0;}eAE4=rcdb*LUBO?yW[ Z9gWOetBǰpG$^K~o-I:dpآ ̜:E<`j+ɑ_Em䜷4xH(ۋxsoUSԟ^\/9ad!;fˌnla$N*tBFdEn@ͬS4qed%h߯v:h&!>;u*ڳM ~"v6pս-Id aˊCT ,N#Վy"k OxwDQiwXXn|`Փ {]ǩ|K Pwyw|`DC9<."6ݒډfZ>}7עj 7\%LjK+ժ\ilΐ_f0i-o^@އZ9S-19PyM״ux+x~?3`㴇'e66JՑHC`u!K8*s՗2,sнjnv\ؐK8YFg@Iƹ7u֌u%L\6_0r eEgM Jւ1W_zpL4W^ ]vB W`L@:'z~0j^4lz:IbO[FsS8Po09tI;ZU)dI5Qn H2ߐ^N{$Pg3.nd'GZ!ŅFT ŭsWȾ4W&,)|Xf׃ EGriXoϪ.CQ_NN,L% wJ`It#(T&ߌUr ř $w1E$xp1t`IZsݘvR^Cؾʴezrѷ/T[ j3]~P'F%iH|z zk!ﱀEB}K Ēpі"hu4Te` UTnb^Z֧_<%'.=@Q=e ;1AD*7n"+6f_v]So띺H%e^QNeDxneแI9% >D;"؆N. 9=Yv=L.S7\4VS'DP`\ '2e3ÅF9̳Q*q8o-|X׷Nӱ8].0@gcldoSH64̾Ie\6IljGU /)XLXupf9@r "2@/#| Q!,D}fNisٝ@&NJ(IEETez;?E TK]| u_ĩ3|Tx*Nǿ ?ns C"y'61p@cUV]ic^o?Ja>*]Wnr0$3%ue*K2N"},t*P;}y} -iAApIUIڇP<B)7s坌msjZwsaf57[ |K5yZlN *ZBS_ezved fˍ6"緮N ?DzE:3U#񥥃ٻu&7Q\j? ^fOܺ͝}ܣKI"s#(G7e9U,Շ}iAֶ2b:WI]LQzk#^/S~n7ɣ+fk0 Z.| n3QrB}G~r>=oq -NB]R#tx* Vpαַ7U3Fa@7dzPgDJ6> J#FxC#i&dr삥#?isχǞܽtWޭLn5A*OPͺ[ޝc1"X)CzRv0$<민lE@*'wp|yvSoWOsIVXDX2%UJs\ mk_EW:nr,LX6UL605Х!PXE{SCбU"z*|JtT˞bI=LWa^cϿ1,k}ykZҺkrPtz8 Tm`F-3L0TD+>I,u8>J̇Rˇn,$T 3G1d2ʼ,$3 Uh29VsIvBf2+7\'~pz܉z l6U#U?7eIfX~T10p&Ka˔|36 sK/Eq$ u@o`}em574BN:&$y_ql\c#%('rɮ1GLG -Ea42w2~ә?jլ4)gOl̓|tF9$t=zWYr5YMv6RwM3H;= $g>U(VxגEwTPxGzl"5,F;(a˗厐G'\76c@u?Sp  `'A2ߚ5Pv2 ܍كjyx"DQ8h1}!cct>c'=:\|9)[GpiróO~zmP.[\ͽr*RpV81Ny(y `1rڐ~!CkBGɒ=h gIm*|[pa쬶N]%-rVR (]>a9 X,P4fvh+Z#9c(*$"a΀%`pه3YON#"D4noRlp? ȓ[n#(}",տ`W>BRj>-+mS*5^ggt)%H,1Ք~lAQvZd%vQ)-Q1O`U } ]aD._+'t(MDD #3M5G>׼eo2Ib'!t[瀬h[";sFذ߯*egKVw ג ?Z QsE g_ & XzsГp0GKE0tx @n䖰QR9?*UӉDUnɡ5 I,VFBf+I/m'>cʸpwm9:Mԗ;odw=xE"Je>Z-}%DG0琣O%AO,N!Jkrz "$m}6.2Q bl,6/VgځQ),.7#5[:h ̚y;z qd鳡~i~C^@yfڇʱs>'~]5nncξo ֽNW**m 6i@3 _#GaFpd#X#q#l_þw mktvy>_?A%2)2S\H2(8bj\?ș]0L`59{3u|ŠN(Q zˍ] ź*sX3</ O ce h8nHzv̝|Lg4ytȷ XUqI΃Ö3-G~1aw%zFpKcC0cEIɒ l)DȳV* **͹jԝB( @.~ݏ'馓At=Db4uR|7mLAsWO|݃99m?vRWNz86i@{)2u*@_:rיZT9`NUJIH#n ;uYm;E{ xpDЂJkJ`X=ݘ2GL!`peKRcxx_,$$L.}{;ɨE4tZ{0G[Y"H  xTv8-A>žy/+ִr4Xg; ޘ1&Xut\} *!9˙2mՕ](H<2 JJ-#jSRbY@"n#Vͺ-\3F#͝?VrcGzCS#[&~\wUɚN%""ݿAbzY)G_o_b1@7M7!spI3*^ܧC#Ym"POKJ 7Ey^;NtmaA2jX dq0ro3Ȏ $CA- R%ʄ-=`%aGCH(@BP 2YNΊ 6 گp\r9E[~@NxḰ[L28]0f;B/Z49~|S v3>@D*3:nu $쀲W&WXi~eyS7EkuI|Ց,Mǽfx<j$E6$#AU-1cSt{-O#h6 Y?E*Ul:l׍>Uh՘eocL"a775GcnP`܉%.$ bbjםEa"k2͌G@GC5J$+?%yDW/1 a;E~(!үs<5X|-/&QQ ]%?qYF~3W)6f11d {$W $4Gc(_$s՞{utxmVԚs롨y ҋp)ӀHm"%{_S,d3r_>=#+N!A$?6'>h=ApAkJ8(,3cӍP|P 3 㓀[h1>)B D:Ƨ[:PC]Ӿ¯Ve!d-hI]>>3u_YiiFZ1\GYO(WbU:n {Nr|]>)&I:`a(lazs5Ie,9{HO#e15Ff, J(LF<ðvIP(R}J$ S6Nu$DܚQj aX{ZDu 8{8 >ا`xSA5ci_*hL&q&] *0yS{+=+Xb:*t1U:ՀNҐ&]%%蟁w7*Yګ6_4C)c,8 l4<11=j?E/2- *zW50b;D?V``_CUG>=^%].Ԟ@"v/2-K':]JusOB.~Ϩ*LO?oe Bd-Ǥˮwm>Xd|v0c c?aUK" |VB7QGc칫?v#≀XZK^V.;<^Qʓ>0E 9ѩtp84~\Zɏ)D¡,a}{?G@?eZ[UBWK u yar±b?csUA]đ ["3'}x/ C yD4{u_ LcD}d/C]_R&~ńbpA.l1'!bH B : jĒ(E ~9IV|ʛ&&S u{8jѝ#gܞnqFٔk7Y C#} ݕpe`Q^XйxJ g2eJ㳮9ZupnG5. ¨wtH@Ь)f/yA2^!k 6 `᎚# IDNF+Z3Jg6[BM:ޜ_pM7~5m8>JP3IdȂ[\|_Z\XTVP I>0Eg*LGbPK=Pc&hj .vj7ڴ1үq(f_& ׃0̱ڎG!BGhL_5+4 !Pbye3֖(Ld>D QT tb1Iwvǧz:[NvSã3;rE*; 99t! J,qW",#~r ψ>$?rPhe> `r)q捅sJ4W;ueó(H,e"(ABdfSzO m" ͈!P(f?;mJ`z: #ˑSrXKݾ,s؟&k-\7N$("ꄔͱmI@es =(lUꄞXҹqnU k(#,iҹ>g{sXH}& T3YjARĦT/6 z"xR}IydCyD1vtvp+>96_ tqiwE'Fp 0NKB!|X1OdlT[)B 4C c;Bw?rL "\T҈N~7"vQ2"<ŀ4,V'&ro OY ,YZ]0E#/iWrtҏ=M`\IJ;4x?&S0*]Q#} A糚(t)N[@U o'0hH3v#Y1.:8+E]F|T;(8IJ@Ö^(nq .N28): xY5B,˲-sNjp8]U+긋P(bNOq}M+ǻsʄǏlוjdo]>ʿV ī1we}zTZ 4W$v æ^Л(HBJ95P %E6fiQʉ 7 nQa, !{3oS'n>ﲳ"pFD$@;[Sq bڠ$s!8|eՄLgRwp0OY YbNaE GY'5Gs(+v⿇P* ,NLBX3\FsK@-O!#W* hn-Tj)ŏ1u- 㤷>/:V}U݉_FDH]V"u %$b/_֔ccS3tQrNkkq➊ڇ4@iJHr?F7эG+7`{ =wiYvDʦϢ+Wyd+iDEΪ5s:m'[(UV~o27s6iUp՟n|!e(U:%i?\ FF፫Zjn 2!<9Ԣ^hR SNDm3 2CXލ\mY|+?/W":EJ-a qq~n_٫j-&Sm2Ye2!P9Wu2GƌȉպSD}'}C:hr}3}|jmI8-mak]2ʭ [HCg4AJ ,/D@ IިJN;;?;b_vD{54 >7E{#mϷ{2A  q罛e JLP>_E&.#8ii*dnCMS0" NlK>sd `"woqO,b cfe-BuBTӄ/Ӱ[`SIE<ٻɭKwRJUDThpH o3E.OTKgWg> 5N<,x@xgfڜPcصP1aݫ[*8\EşB@=[dfz\YwQ汨p<7LAhLk_!zҨeMDWK3o]Ytk}>v1Jj@t wP[ :&imYH( Iע#13_ՠ};dNZ I'^(_а=j,+p+.#ثL=kkϷy*0ӷ,$sTUeIZlw2b9ؼPx8C>|#%S L%# BFKҗm"_SGK[l}DDzhzM dXٸ_t=J1˅6yE^пQxEa2L+@$HlR!6lc5H= ?Ԓ1T8X/ݐb#6I6\nfǃ= 1z XǛc0@N{^&PSC@Ch  jTyiuH ܨ_i۴oosK. R+c)=Al<8U6JV ZdZU޹([U~AgCP l0N 8Z&똙.ylrzXR[&(/Rgd  oatvvaruĊnoHvXwS*WdqUHA(_.|>2)gݶ~C4WJq ,gX~b>յ1_A<~dKy y ߻4Ĝ-#^X3|bgKǴA e.b+}35F<%W 5hY,$Zn+{U DbP'敖 C z `=˸mN\p"+C쨰,A__i5Z1Q|W^ρq,eh]yzsi݃O924%t0^BW}DRm-Np1HdEL3~cd2r+2kfSZE FVT$Yi^I#M1OQ4mt)v$}B-ebE'c5aq1D姀N^ 0 kpiji8y9ќiĶbP'n_$e+da{qeh?b8Zc_=HJaV7Hvsᄃ֣ ˾Q($,(=4N1oF<+_RgfDpۣ,:MX<ڔ *HK[:Cqr9uf^mڝբohI¬6հlR2W-N+uA>'5l#)f3/}HT&Q\bA3Ii@5׋x\ h6 ߚyy >Wigէ%&7g3 /rnXD Gi]sj>zxµGL- 5_2I&f:qFgrkz'/E;Rh¨R1#R{w:?7<Ʌ5CP#qd`|{[ѶHT7 xv2jinx\{iY1Zȗ Xٴ$fXVN4`ɼuq–3k4htUz/LV׏5mS:/Z̩kP\Ԕ fDAåa=&-wfr \x8ٚ1z@XtI]uuuAmБ:?2;q܍Mug&} )aM QKs7@} ;H+t~+7&0 QNJÁ MqĢ+U⦒]Ω~At}둕Hw!͇ΆTsYyQeENSb s)m~+![Eӧ|eg3/$0sE0Ė[yF44 Bxl]4wJ6!3Ѿb48 S'YϚneMps%p,Zߣ~Nt م`22vk,2v7(A4 FsmϞ}Ȍd*OK w-^T+NA1=ymT|w_"MkA{nL Avh_%BBPRt$/Jv,݆ '7 >0dWbXnCܵ0wc\9%lfgϞ9J@D_淰 ߭zflxW>#")9"Zz Ik}o3~梃2—+ifok&0zqQ'@L*{a{^2È{|E`5/.BŚ .Ro9$D'q{iY " z.q=Z4pgz_ RųJ+|[xg+- *216[1K.q+Ϋ۶UhU9^lƋ롤M҇\2P ?Ǒ1)y3. Q5+W;jlM=T A7yh 5UyBω9.k|>E:Kfk^bj ̿&D*WW2xl?C\ O!QByP9o͑@q?pغ L`T!~eVVE#C]/ ^ÀUhn?gRЎvޏBBF%!,+{ Ӌc%8y3I7l5(ql"2G"(rO_CĒޚш7Q'=rZoI(]Rw÷N(/oө(]&HeK@K8(ߖpw|硝+"ÿQ]iƀ]錂}x:*/HK-Yp_Ka7hx=}?oʱNI 3{_ )}2},Ld)L|hoښ2*3H0{{b]I?f='EH kj.N5̗_m27X<K[f{`rMnΛ7=&yBZ懀T;Q|ErM{J}ĩ{c&H--nuM(,w~S_NU{=(vd(4q>. PW`wཆ" 2%|:1@=s)t۱Q_bif !\%s^duxrl/S{FͮadO8 23@pp^1bH}_2xqX,cۉqmFrܚ"uv`pzv2H9@yRoN`ImNQ~.LL 5.͞\6ү  C9?\"kHAKEdî. :`~{SojHןB!1"^YpP}?CHVu".vcʐ"]: CF"f<ϝ+DnTĐ@$f–rq `͡$0z{k;g2LT"̍/U=K F xTirgFaI\Bb*.~0ϡck7~$,܋Lߎl"s|X7@b ^N8I|2sE+eeR:ѥq\"TR!^nO-@oJ`Y 1h~g~u.--9hJAp tQF K  i0_ґڡd=,Mqc{i (4s :HBLƪ2-ڝ/)3K#vANyЇ5 Dtwa7WG$Yj$Z\t>jΥU%t}#1yXj[)=:O5 B pPљ>:Tmd(viG}aN1/Sb#m^@ GRml͢G,RQ]C 2 o&yH KFlky#dWl'nŁSk0`cgs3aҷpGCW"gɅΆGi)K/1xwFR@_+E!)h3s}[mS)d9 oK^.P>SWo̩e0 x%jhv6zNǜ5 Ad `ۏ摬ם= @oS!00y.i=+tgy 5V;mxnpn듑ӺG[UQM<Pbv;C|qhaNPNjj?I_ -|RW;A 5X~[*j K?F\4lԦ}{R>$NB>ISNFR/h5]RчY`:xy?&CA r#GPdm>ĐXOz)`{[Lؤ<_1<./-Ⱦ$kܶ @_`q@g(V.\?1'KΕFq6В>8T%LyLf`,=Y%IkƁ?C:/ x`v_B)F&Vaw+s+jǽ9h/Cr2A>޶`wM^oƞ>ӳHL FKќqޮv+%.POU w9;Ƣʔt4s4nr R,_.˕\@A&[UMiP*u*-a$M}>fgN !HvuSÊ:.ϟhPWX=\M1mԒVCc+|KY=XmظPL52$} 鋶ҠiFM#e2o%Zco\y(RN FHl2N9V(z:&ʢ;L[f.ݺkKǪ$].6iԾ<aLfQzVcq,ks[-~[ R1י@ p_+nZA*X]z6g%֫/#zM#@=x՝}7o=Vk"oi称>ҫ\ӽL0b`LjMYH^ 1! 8lxR!m@ͥ -Ɠ[U#9@#Ց-1QJ\kѶv=Z N<($b֘?/}aGX%7 @zArk9<5 ľCj@4ĆOhqo`?`LAnRRUwG.U ŵM J20aRqZq3j4+h{,()efb|D:\E(7|ʹ3أ>+*>XLG@W:Cm$.8 &%2R10K/Hzh^mY=frʻD*h]Em u[Vp ax1XF8ԫ 7?[58k ]/JiE>@W$LJ9ԕ!Rv<_(ud.)=}wX K@moxih[z>/`C},+g q' i:۪]oޗS懂 W `>YB7b5e8k\ae*33MTǼzps߸Bsk.B65[dnMpE37:,DΒX*Y?d,6J,:%L(~辤G$ˊ%ua)dTJ \'6?~ۜg7one3'U3=:I@pS퍂uiF&miLP]#AtX,n3`3f&a\x`惨}a.j< K*3It1 jM<1b3!iĂڼ&zK!RN\f&c"t0׼5s犚fJ瞹/2lm(>0[19=P\N24L=pCc}8݊3*| G T7)IJ=`1`o< A-tM3 ҭ$NPJR^=R-#&^/Şk (۫aiahRc5[߃:IH YzFmw2Ȏ2+7R ~)Lycx7 VGUOf l>Ϊ*|+m)%ӷS\԰|rl T+qocwZq9 5韜Oݮ%a>WRe%$oˤE Y2` 3y| D{ṃ: ,sµvl&zphp>w8o 6"^"4WTTV e-0iI9XbuSdP?w% 6X|tڡQMQB8VL=*~ǾO8 bu*#A,E>tV"2x;0To%x!iE0b&Lp>}@@@moص+jw凯3r ב`sL!nCȥ`u `^Uhe'TGՄ_㆏47|∅sN*\Y8M1ۢ?u̲h:iUKpn.EH`y H"9[G#c$$eq XMS8B;)ֽ IqL%-nH=NXTK̖ i᭍)r/F9K>W7Zђ[$ I|3ZE?lÂ#}n@MTȈk[etRWY}!4ih3Ru !'?[rws)}>Hl5)\W?g |sgΜ~4φⷸQZ(""r Lat%FTyLR+Tѹ_U/dGNP+4'wКsbpW- ztXv3CZ=SIȾ~( FTF^XѼb'w0kI_Tq'52_ĹԾGoB(^W@CF0fOS~MY(%(urb8wNc F/w!ӎ0>"Ր:S چz56n arN.QahC)呐gb3'FF}AFIg\yMN!ά9 /-ZFL_?î:ұ } kP Q" 6-LwNW5&719`FfMeDАg4z}LpƲ& ˋ;CnPxq$QHRЍdP+73f ~>xgs۪ܶ}K^ 0tu#K7Phku(<ƦځDtfen1&tz*'JwP65gs ǟWNp/8c@7DZ"hdKHh[c5US7~VJj2k]P`]u\I#*~)9 Dt:;nuǀ!:wnq¡9CˬA{AŮR½;.Bj c7'75f,<;nt(#GC[}w2P{/ mG-F>+b:olNq _d>cI3Q؄.+뙯xxnODz uk˥ՙ_r̶ә):LufukdS/~KXb!EYhS{袸cAAGtV-R6+ZbJEK+U̙gNԭz~TEve X$JBMܸ 1yݞMHGb=1i()c/KG;? p.;d#B`ˠ DQbډH3iMg2 4B+l2}P~@7N,UtLT Ai6xp geK8XY_& RWH. 7-e2&741PJjґI3g9PvN )Y u.[RvENEFpyX92X!#> /0z~S,u>_8;4vWNZāyf ne@jU?3|?Y\$r/v5S]2}aY$ 40{ R9$ez{FlDȨYx\DjHO3`^nT)0Ds`ObކJ ˻ðy(O"N-OoZۊ-4eȳCbSƿEKG " 7"C0 h/N&xx .uÃEv׬4 փ72ʌoc\Ož=~1A?! {:#Y0t7idnLI5f{f}˸4mz6@}#! 5O载N͖T2 a#{xػ<$dP(?[zj 0uqWnVX!PՈZ6w,<ܴHz;<;zv[8 5|1>hRAoS YӁTǿ0@J[dhdv,3_ (uL{aӧ}ˡãv,ʼ@*Ot{Ln Onp16g>Q<I%zЮC&ј"lӸ:TWBhNnÅ%J?E@|5Ӄe1ԆbY+BJsUNۮ}c"gTsIEsMOۙq> GnV6s[ᶛ 3ogORb )88-[q0# P#{C:6a/$ i׸z;"T 4'Bpw1I t`lFRzc9R XnG ci:p٨U_7@$t`9 Q!r)J/i;ŠqCGn?(2+0^]-ߋ.ņ%3%+I{)r$ uH ڐ_} :" y$@ѸsHlr.sO%=C-Bzy aV{,P-xDD+m{_Mdo) psy5>TL~J{^]aUhZyH)ȕ5CEv2?|^,{Q٢{jSWNIg#0`b7\9v%v xls @e0  Tɰy>V6Ol$hjJh$GdM(vecdD8щ[F91\Y78;Q] j=cb64H|qk;!2҅f<e,UXH;2P`گM MO}=J9^\0FZ}Z!c|DcvhEzI-3|hiivd3xh%&M=w@*766cQD{1m` 㸎M{ %v߅uGQ#.) t2x2Z.7z ʩ8 0lWADT^Ra)Tx,"NnD*gy`^o<(6px Rp߯۲z Hy!L(w?FViEw5X?K|4R`cy ҅M4NAĥ񄨳v#g;x넅[b,!=MA <+/tWu rPCAuYd޶sI^KV^4GVd֣о; MZ՛WY V;^忬`f edƓr-ۇK tSmG[1$4풪\+T@FB_&Mݬweq;b4:U=]j#|zCx%ynV\+k([R`E:C`2qP0'Kn'UR`3CQ:Yj vis ΛapK >.JVZ^˸'(Nuwc4꟭*dQyS4_>;GoPWـ-*#[d,*=T\ qPwsHѝZw.R8u+TYh׾! w_{*ELY$iݿZJݷd̤#G+[/q@$5.9(5oה$h<,(}ke 0 60% Sؖ~qTT{'KnH\VKVT>v__Ho;n-F7}㊻D+ohom &3V$=r! ٷQ[ aBr1M|u09nRvܾ.YŒ1$EcPhuTinP'¡hbZ\DjUZNa0`d9߶A!?y?shT2P^xSjYa߮56eATx/z^/zI~Gٕru8*"8's{ffg~Kh9ʓ]K3Ɇ宕h!ZAM]~7k"~dX!RGn"F;z+2Ӱn ?S'BژнRYq 2'ltG&o6w82N':~aC P;6x0Ν('~L<.Y'>bmԽ*WVʡBi.tØ/#8ϣw<{{nI nXF}2U zx@%Mc^dZ~驗P+w%b-Up_9f ZCU7G@sh9בWOWJ_Ci{>Ŷ9{,8]$wiN,IVY{H%^2EV`[fJ0h60[wsxMn 'ÖЩߐ^gja:Ł:c9*y,bs?E+a=',,f݃%Jc1=]d1tS5{&NnMO 0 *!T|({)*yR8)Z2I0 L,A8ҞݸB!nroFADoy@r/Ӽ69Ay:,W "ZKtp/03ۑjQYgTWKJ,wE:2m>bVtEN%Η̵޻z󙓪8HLz ݚwa4>p!2K]ުP |SF>@1~D4xOf5fk dH Lfr_W|C?fcH!( \mmfch yDcw\(fY7C aݬZ wc:}9BIRXFʦ2zruph-Z#+듯CL:qt |}zx".^P#1,Ma:SDm!>K wz۾5,U'x` UU}/,].2vZ\ ^\\e ;/h>v<7Q[)P6[z7I-vՌvc 5eQB'#IK\) ƳsWќyv4c:߾zf31XNX 5*k r֥V~ŴfJ1cS4M IG+a,9DϕXE5h1oA{6p*u ,5f@lB>SYHJecK8\M`v;CRLk z%˾ߧ#(`cA=/=InTtIL븎U``O b*Q\.13b]*jtwealPT wytc.iyMVOnZgz"1I4U-5it a8N/ =ƈ$n.ؕ4s 挹F" PT8DOj2}MEp9 '[6;5ϵ5;g`#6+ W6%?BVΚHfeepRng|/ZJ)YWYsSIBZ`}̴yDӄrJxT[uavzHspX7{ԯ9E^86FFr,Ƞc/`Jof]L "CePb+[AΎ`2MWCbSDm[kHO:&6Sp!"Wzj1{/Un%_q!{ o1; 5m؂=y";*,!7>z"%)9{ӷJy i˜p0W\pzQ | kΌZ]Ts@cMr$NT`;޲^!Xj|X&N[ xO%DbAq@m jf3 ,kŊ~oǵ`w.LYCB;0iq*|}IeMDf>AYjN?hB"hiqc Xczo#ygX&e&?3o [KJf01^ #Sb@{Xb)uڲ.: mnTND[3ff!S0y~+t2A1ml%Pre0zN-(ਡ.Nk( 1\n|ҧ8bh :m w,PZSԊĬ+~c^洍DjkXR Tmn$9goIN//QfG=4/w;ՏܭJ9vf6!#\2$sO^6/u gugV)<ŶQŃyqZN)4֮H&xX6!?^ +J?L(^]}fjO֫Gџ2'j ^šRNS@$9=?Q aq=Zb"ȇqi޲~7՚hnf;gkW$D5Sajvm[W[-)hts]gpwQe Lh )mߴ-C4T7etU| /xf^2ַΫcW~DG̦о(x9=@dw|J¶{fO3*_j >4 USE16L LO薓S[@u[Xtߨo@1*EOq{+ѡH?G6k.%IN8gyrTC< i@Q6Kޥe*@tڄ|cHo. 'ݝ e?o mH嗮dJ(YE52  A%.D.xMeLD'ISl11V'6d>`_*BrT|W1Đb8J$NzQY ^%'ཅ!{hۭ"*|{#G(z~ ,](ߞhvq %M9`jǮ<ױsDžX h.gK:e4oVXu["v8T`FZ]gA&r{B%6Bwsr|:EBOti<{8tKBcnP1+ bF곴&4lI3 TZfcP-Nİiku"G0 o:)i  ڠ3D "vTJ԰@߿ Ip3) )4A!G*7}QS9ɞۥP-L U}1/CrXKFGz5H tzUF 5_@G1> .,!ҨA. Fs;VZr?6z]E:L0+\OfeӉڍy왇"[[x6>txy^qr8P:#)za5ꓣ9xwSsI /טa9fmgw!0uif-ݰ\Ba1fl80[bNx6H/d^v5WdIYd 1rWOfy7 J8a&pQle8.U'10m:79/~(bBsjYs̳(O= /hmtB~~kTKNg%;QiL+-bncǯtv*<h?$ wF:.%rY.H(]m@j[ 5RpKA~w kE -5l |qʌYA5CQ1jpf(~d0ŧ* PG|gWq8g7nz@F\m%y4A̚a!.&5yF@dڄ<@Jyuo ϛUݘ$ вVvBY<ڀ_dzA(˛-zS~ZUoOTղ3@Ill%+>~US7M[/!f&$S|qо~XY7~BeD-w[VWg9(4XeTvIs[lEnn_?xr l/F+3hĻ F#@bj:'8_w`JƍI:p~,9y?n}=8ޡ?hhyyB:)0Jyܣഏ) .GCS(' )Օ~ Gbee}˼\SeZ3jP>Ǽ f[gD# i[[넼 X=rEc1'l|LbR4-zekGؘ?J<[Yh\v͑!{w7;Zc%%"Z O F\*x#;w%;sUsm"2]Fmy\ye[NUjX8A.-6o;ҟ-cC靑ON5o{n=8V| O*I y ruPABP2aRF|N@0m UmIﺛ'hk4.MDA{#E7n6[Wy6>G>-7굀W(o{׉T4ҡ3+ɔ  &Jz}>*GZBnʐ2 ~9юTB \"8MQ .o)Ydndu_NSb?ZÞ_KQO`ѣAxsoێfw!@Y.|)@ZǟVOP_B҉p92ܑ Jf~_'}5L>sM5bͦ_+;lX/w%;W-B#ۋ;灪g EUL'a)T5l" /ΈfZ3/ &v CBڞj0\2J. jYg`uZqAa/,*pj!W1.;sY1='$lƋ9#YW}/ J.7z^UPZ\r,^'VEpMe]/F6MvjXEFrꔤkᥠ02(xacVAhef<3gRewڋv_%A ֪i#@gU2J}]yPUPm;"gp`/1:mņV=ao`$V40Z*RXv)yXY ™l>8^$ѡ2=M_na8$УۧvE}v).oUr#bdBxgE@$!B-QJ Kçhwկ*yO$Vx~]:Co2֎_(.hT9Za3z57Oi(%1 KߘҤ-yWᓶpHZ]Jy{Ws*Qף_3 g&]7JҲcV7Jjpl}ELcfꕿ IbҚ=FGad^ñ0]Ő1P,#bR*ы\{0H{.ϋK e`J7EIkYQẼ>W[ OzeYQNvW荒'΄u2iy+ b%%7dMp zY (e]@ٞ79)k 3q9iS(_ I:f7W;aBkm"O*[sm;J^<֦v%v[*-!ϲ&c;,NXė1K}nbW~~GlSdTafU CVdŚhs PL?E2ߧL}-{sf3f2v wH,Z}^eZv2?waXt",Yp(_'^׼`@Iw(V'[ G@X!-#@&a-F!ő ؋WYAQRG f`f.LSG:wƂP!,iQr\{Vfg+bNJn%_(`y<;G ߷)lŋ-с!AANtxi v-f1Rq1iWX?:5Ĕ2U4R dSӆh3ItIK] bha躐5{%l7Djǖv>ZInf%TXHݍ#vl'"2E5 }Q:o%LRsa/\ljEfj?+QgN=^~(O9Va>Јia)Gh$zLW|8ak9fq~9o;:˞ahT*~nq!l/#lqi:^8>Bԥ:W1j#ȝ-GҼ=Η*kQHNE0La K#Hle6|vXȘYCTqkp= ˆƻƶTu$; 7WG.VjiɐZuGE]V>Aѐ~M va.9׹5'D54[EĔʵ(sNٺ8ǶM׈R97&%uZc 5[8P]Z 5AQn˷k^B2p3d}vLQ Ιr"3rzcL/G,s@eۖyIqn83nh|3jd~ظBz|1j؋$^ _>I1 @oIrV qk B**5PMlN ~g$^qPUS:X@Epb|6qOg؝(ocnMB®hiQX $X^[nCZ}+ "!;3AWS+s,"]Vא?YauCPWCIՙw&)m':d D/%N&. Mr45$( i@V)ոpETes~aE(J$<(]Bd9O NR>+Pal]3~ l^SU'U*s1.ji04 D܆j>,Ο8?=nŐ0I@*5QFpZCw뗥f2/ d[س!&9׺ NjZf{ImgL(C mqj$N,7&Hr1o9/i_6vzV$1ȲL>gT*&r7`F+ @3\T4 8%"R%ePݙJ=Zߏ>gcI ZM3u$y~~!~2?:EzoѦ70BKL['T/-cӝ_f*uJ7 ] d>v 97a TǑ)7(<5RbsARͿ"8FiR<!Q72r[D<_,)" KXenInl{d]FG;8rށGEbty]'IEy *RQ# 5~Ox5>'T/Z 1WnKQ=yv)*1~eT$'$M 0X8dzBOX5影d`0T󣒳|چ&爒,nӺ]YIqWښ_6#) )}Ebr+(o U"l?S;\i-FTcsw4woc_FQ)ƹceT iUn*`ac~-=5N\"ܵ:WR}WK'  ' r> 5X֧nʎzH`TsI bJUюLa,\lrhC ۷4 !d[mQE:OACfe}JΩtv[Mc>3h2S52EϘ^;_tym { 3v*Ʀ,=@97yDdQ) q-Hx&!Gz?g('܆j2^k7V(q8?=zپ=.c‘<"d)WH3dew3e׎|:`5@F9"ʡFNyB%QZ'> Ą)Ӻ7.xr#햼LzD犼0u)=Ϸq'|Ƅ9`L(_!"D(x* iB5F*v\xΏ}9.yf0Mgl\8J)_'E[CQ;7&b"ϩ\xP&ՁE-9t6BSߵQ@1~ h7IJ m85GTB,{89 )o ) Ƃ:aVg0|a24A.8}2 xʹ)`@]"'+|a.8G=CHk$v.6H3*2;a-z.EvG%_Ѫu*u/U'5)܂E;Ba  *S."ePqyCЌCmmh*&f>xѕ\F;?^jcz$CP?sHӳFmO l0m-{ ^n8%b(ljBnl&z%Á|TxeK-jyiU8 W>?`!)}PCCRr`%Rԛ,ɛ|xȥuj|idV3{/V;3EA LxQI GL/hF/X?qAxrC@+-%`@+e3WyV] OW0њq.G]3jpm,hՃP4 >ۙ^ J=*úF3 $h㉿wLzPDE?P~1UnwnHU؇B9IwP(1['׈$"iK?_Uz-wZ+*CM\S ZޮE]fE%=I[4NVņ_ VR6Aƒ# 4zЉ_LV:6rջq\Hi+$2(A?3nKAq谳% S{_oJ?bl6DVi_w)au1}'?86%|JB q#QYzh;,!2ܘV?l'3fiT7|5WvWɲmTZͬYT,Dbi],ܪgakxQcčF`rfu6/K"gꤱI,gdnp2(+Ϲ aᚺ1[L oQ FxDAwJ|M@mG˻*u b,  yt%2Yh&p:IO؏o(* rm 9l瞤Px?;fj7Vjh\G [՚_q&rZp&!UbY;;aY9"n >?B, V'$mH՟a|˃Pir#Ek4Z࣒B˺}ѧҜ؎k!Resm1i8DGQX1 czM_cYxdPivK,+ .k5Gҕ*N4I݌&8gܢh˰K%?{U{BRxdQ SoC4ꌟ:ӐKs ͯlTt5/Lo>r.rkkhebt,a L%f?Lf֢tک%Q9Vj ,Fny–F*_mHFu̵.z C l k1#;94K`M} 6mϋJ›ASۻPW;Y7}DfsFPpp# Ua Y5̑Ws]ũjOZNwe8~JQ 0_3#0uSkL"M s"l:Xb.%k5>[Ƣ/;sd:_▟SƬԠhzl*W^cA#k'Q¤c_͍SCnm~(a;#) ` b +]l<:TvL,3 ?%na0Ӿ&n5S<߸IgS@ 3Anһ{{ -xj9!#8qXƥ<|6ސS>=F5Iv'k]x=#:2>,)>V5 B,.fvDˇ9d+ UP΃nMK)Ahm7u?=rn6zhxPuwe)Sǵ¡/5eu{R›1dXڈYROaR$AݸH;Q3N2"BRÒpςF_lZ :Q𰚛^#BbT*'Ct+ŧHO;jC%ǜ0&όSџY' we#n^2!{{n>Tj%kUd3A2iaCO߂[W{c*5i(<+BF~bHhp+k$am|)k?sX=7b'8A\mq<.8PWJ9ڃǴdz Y6}i.KEW{H+ P0v´׫Ƚtt){{KID:E!KJZ."*dutGc^kQa,IFITiOahMztaW]iJ6S[~.;>Ud z~h-O"=yvu$:Ub) p C9P'BnjhSca_p,yy=$WUd-fIF EľL@w|jD_2CKpJsңYp|'[XHo\`lq .0^#i>@uE"6> D1ؗhM֒"clrϵIlSYWcU@jkyN`^=yTQz|McW܍TF`J̩i)H>6h,IqHB4 |[S}Z^~t1f{9yxskPFyw74QQM^VRź $4D])PxpfCXAKϬQ*&nfF.qz~c) )ohqz$V\q;, ;ĪDXu*T$I(Ap(v=RmxJT°kP{ׄ NE؉쏳N+ iW eun=/RBmjv y4@ VMN^d~vY_t7A"3W$}y~SS|}@G[EU2/Sl N}4ˋzs1鲡9H*g0dԺ,"8}v2z8**Fهc̪p){?H _z"m5~woa GWqfUÜ*&<[ta{ugKk.Є( UO#%)\:IV2SYْP1/JUd!׾) 2 O EޯWv|dwPV~ي1no۳'3@._17Fj=*餒>W dž%}溨%<32ҷ duvPJNݓa?΃ӏ͔ڐEGo ɛ4:zp1 Y_&S[khM]!٫$:5~'7. sjL klc+ .y~<]QLWyo`kw36 Wa]K18!_ 2 ߻L?O_H a جdޥbX3a *^YS5JzĨxV ΄ńO5[0Φ5v  ..:ɼxCb*Q4_MFJiY_[ܮk, Dޏ!HtyWWو&^]~RKާ$4]M>\7&8IMPWp\Z>VVLjF:Aѹ a;(/>Mx (cf&v{E(PCҏA:c@USŢbhT…lt.W^4 <|yˤ+)u~EFncT.Uﶇ`/t_ܬXc0BH@R{}K_ caca< >m(v |¶9v9J:6K'X[!hOT[օO8X_,LAʞc#AހOb%28BC-%4n(>Vүqqb ecVpqҰƂ 7@=Fڀ z64[aG7:S~ n]JcuB*\04#h×)=:]*U) [m6AkYB Â|qLa1E= RQ:W7N@Sf_iA} (E9[6 SNpA`.,`l"eU?3Vt,>VIo<.6}O3~)- inDfg ˏ5 ۔y#Ixqfz5Zcg1Bơ57+\ՉMiڒ [KyGZF_d dI.B~ ?p:þKզR<5U5F~p'0#WXO:>w2&ʗg88tӲ{/ߚS>T:Y)}}A@8ѪAz"r轄OXP'L0/?ZeXT_%K~/==,F9c {';dzjޤq%xYPonEwӓQǾ?4T9_k+bB3n&ooH⮂%HPI.9:bQB!Z7}Xսܝ yȌkz\IIY]_KmyW|*2Yn/Ez_wVWW=Ssfl2P:ƥ6ZeW3n>׽8,y/ʈ(DkQ/TVzqAA pv_{@QI Sj̓kz:wIu2gCUiiӦ؂䋚j5sW%46d?=A=4O( XzyfTm@Ok(v҆sBBTE qQX:7Y'a:+͘XK"M{#K0p"!{ULT E\FGLPԁ'1둡XGw@H^ ?^JS?1[ir_W͓29{8-& ʵG T~Wgrt7˨cSҔn!a@| :8ƛN)Wr v0SHQa[&(D^islܠ>g#*K9vـ,bR>Hўx?˳G9/Ln~(?;NMoPB)%$.u({8f Jqmȟb-{jۭ(U bH*P:5AL_>N}~2i(n1c;[BK[o9}cBnR5mVd!X6^6,Mmc+ }OXz1Fagx1.L̲9$qkɫE,)gtgW5UT†Hd@fCfk[,F7 !Wa[^:6ygKzk;)`Bhdɒ3Րc ?rs~DXjON٥e_27퉀~=铌 JM-\"Qp"aP mAk'oPBaZ<\@$ҬfF3fw4ȃQ)1e<ۻ -A k#ϰm/aຼB '_&׀Fgr+-Te\/ W.,3Ȏ 2 K=x)ũ.ADLDz)dJ_ h*r:uo/Ie|׏X^D+;,R4dz'xj~sw.ByN8\o.ތ>f3yOn?PW2N#`sZPn 0CT?T}Hn9_X; ٳFʪYmJhmݞI 0^")8~MKbɗnooמعZl<OC"X{ʁW9bⷔ90˂x(&)z+?dcC†TqvG a]38GZZ]3M²I%}TE'-IJ *9..($7܁pҿcDVA¥Ό|rL(*4r\N7d3_Cߙ=ߗSsXJAe˞Awwn:AhyyuЕn%i&]!y4L4wnY@Ckԩ!Nƾ-, #)eN܍߽]0TS|"e95=d? F5lE|uBA)V#ѤdpA{92ߑok.,p% \FQk ZtðFI Vܧ 1ȼ0W/C4T_P EDB[<%_4U"7]e٬Vٽ_P߶y)+R%;h葓'6ӌu7BHm,C572.΁s4FJHe^Zr(8E&kyٲ7휟iCaJPfa&&6xEaD ˫*]ATIƎ>wR3^ P[i'$qt.ZuJ[TV;AoT{@E [PbYt'nh[AS6P{stK_;T( diq[,a(b 0Q\[>R|ـ69p`MJz9ٕs:@a<z0sG}(iNx}r癸0,U2'`kS B'y_N<ze~(dA2k|Ea咙t]h(*%" :4qkA۟oNj!)Yeu. #3p8-]^[bxI+4x0?[suY/<6 OoTBk0ǔYtqч#% Z)WS@C.NIB J޽r h2Dˠ*v3wOaV]^*M̫J:ܝ  KA҄@9f?9͈=%Ruhvumi#)DCIT%/#`te{(O7գ7c:h:{3afu.:ߡ7s{VЂF/W8$v`C (AdߊGlO*h)F +T^3 ;N-Nf6=""r-h!tu_״}{RdvBd$s$L*1e#폍\f9!W)c\GHFT7Ѩ1]YqPPv~BT CzaV[ZҢ!vGh4M4:3U{׊#piǖGH]0U! ƒm஁vQ_m0S|& h)u0H_94ğ,6"(j飣Y^m旅fabnLJ%d}G@efm٘l #/8 ),MT .GFTn궸զ;&x6&HaOijG8m |*\v%`L>KFc|=-7e"R90g/n+VDBH.dd?w΍9-lt5{_)܍O ¾ar K}U3N&~}sr,Mo/UyGyK/{~nVS2Jv;>qd[k6xh,!apbk&Nj7oTv[S8(WWLsxdp`LL*c ߏa3;.m)vXKdޫz (tcrI+X: ,@MAwCOXлQhS_)cFP%m/1DE-vGbd?b!b 4Jtя (]'BXɎ-^lbKNU#",\=vO@~p_m=S\<+x:5=D'8[eq æDEl ݱN%تঅ:Б@ηy`J^qgGμYL N`.dˈP/?'zm2"s)&w i7UB>^U OpNH>pH @lpXWW*aˬtźה)ҕ$KԄ_h6fJ&˺3+c h0udi-) Y {wzaZ[LsWwThŲD'-52aOD87\(U8 ^Ep5j?"Pz4,*-" q;'ʾ,/GL t@|^I2[|%]ԨHDF}k# M폏M۔_%Aæ0^CgsΥvUP# D'ǜ&E99T{oSj >rE@e(ꆯ|57b8⟉ bw6DjmD3$TIu4]9_R)ɺ/X3-cnw)#t)ujls+ǶP*[șy}x'zw|9Nˊ30H)[f_XX0Jp*Wr޻%$21ȍykCi_WHCH%GLsE7f\ni᳌OE\l^`yb aZ5Ax59, ~O aV,.TY76&7FaĮ`Rkg?uGdں=;ܧKCþ`#Ia" |~8fg ĀWAwRaJWyK̲$yܦf2+:c0ƙ m^y ґKbn?4}Ae% v`X;Os$ BS1LCs`=BLZrEfkC<0!xo6 S׺y Q\bZbuCޅ‡6]¦m6nCx_=y-ѣ,sQ<2z=D D a,h5NAQhMڈ@,J,_-G6DFp/]v,{w ɝSzLIJЖɀ5l-⵸hݡaGOF@LYC?q$j=+6*$ëU-N?G'@Gl΁*E.͎ ].VU%U]G03-9ЫFfyuF|,59'^F*tI"PVdX76̌ (6ܣwOsr Nn".m p-ݔ )2w:F'`¾~+]inʖ+[M[ܞ`^a-5I7-3'Ɣ8Uo*L#[& ?6 dGekPv:r(-9ÒS`'>UAq'9Hoz%>c__ˬ|CSݎ$Po$dC`>Nyk}Cax0]ʅ1]AMK&$p(m2۳&< dD'H*hQ^ !^'pOVAXL=BH?MSmj8[ Y2_jЛK WԁzeXfLu7is>rgy0FK>˶\JJl9bM68a՚2ex?b~HBkmj^E&߁?0kƯSRBxFAHyJrSZm\lOzr9yO8mY opv&oG?ʳ%wq ~h}eI[RAwof:g73Traj%/jVOm̿S86Btr ^ %zj:4x˾9 |nBV'Ҍ˱k9@48mn Z@$գw??9:E]EUXisk4Q{#d<QR_Qu\'C1ag߀cCRm,D1|ӥ+vq()PjZpt\kh~ tmŜENXE\GxջHdNթ5<347_X~[(pys@OǰvcA8CWmI ]X%5gA$s "?į"*&5,jFU@ήeZ%m?S5p0RǶ %yh0ŹuJҐ@e"N/jR_n[-RIÒՙkNۍz0⻳ ʃCI!Y:}u7mz Y Ve˩pD6D@v;L&q.Lൢl6JuLWDd*`@z/XQh]d_@H ,kDE)Y沯\Qjڽ֗-UJkPk1ʞuCJprInC5[`wwWG^1=vVoΑUfLXm,=iUu~&:4!뚹C*(t[7{ ;e؋^hdQ*1yiJ6*ྥګ!lު]% ΗYԟ\b(cI;E\ML74+W'=Al6-!q&++ta(aJՎ7\]pQnK|{s`l=4|tfa ijlj:PȉVn UV/zP:ٯyUI( Uum]ws ז`}3}p(#uOiC=XR\Pܳ J3" U~_ŇAzCNC$Z!0ի$4 Ws#4b=B]&~wc^U}|7+]8,E4I/T'E͐/8EO#MiYꎟ]W(AŪ;k&Q+Ń?V9:̞%4p~5i;$[X/^'WkT)cMzfGH%*@^9c^,"N/5D(|P>TuRf}zM;dkNaW![RX0 ^?rqև A،|[=oRMPF BD ZG@Wp*wʛ26Mpd*%~vA+l''PdK,YOE{PP~=c$EpKѪYL-tD38NOnV<8Έ3p pa4i4m6F.P\chkWCpHn/drXս3BR{T u!}$-I4ux!mhGޣb>1L!AEvUZwi"EF7M CϓT7I&n3(ϨxM>TQsxRł>!Ieڑ>lL?_´W  Rhc $!G!HoPfcݡ]iӓ >Jl˚MG|[ Z2fGBFnAAK| _`Xxz XD>)Xd.k/.a)і=g^%c 0`ROT&K1#Я9\I;a5:Hej T sk,5ԅ% &{_Img@mڿ]Ƚ@%͘9phtPH?f9F,XI2ٿh0"xraꌴZBxnF,% c2k,ǑXw]A]y.K^!N%`. }Šyǽij6$֤8y&z"E#QS\ + $RX w6=c 6Ȑ3cR}c T䎍Zݤ3,ໃ <ʩ3wX :h/=e gEKdehl.`,XB>:hFg흡۔=%߬ rO]9lY^rPF*c @(~UxHFoZ%6K;tյnk͛ &MOF)'n=T >LOW|<8ֲ^(N .22 N?nxWŔp]~%G0*r[wT*v"R27h9V"7@>Jld%LN`uο\ Yzkƒۮ@/@x݁Hn8_0.A[:&sUw5-e @|4ȇLhnE 4Z[ 9): ڃ描p^@ ,\ZͧkK ֞`UF`-yYx]4Xr^ia0h7[ NC9mcbp'hܑ@kHڕ;qRrchY!0g݌{l,qSܭݯ_}GM -y2wN NKZ3)Ж3ls =^~@ a&F1lT" d3H^@FlfRbIݠ8$1/ D>%θکUTnlfף K'GY4'Φ[1#CF&pr4H;ũ&+ ,Ôa(7%3!^r0#⍥ݤvƤNÔ hP9/hUV/BQЃAp’D@HGKm=jb.w :Fl')ž2ex`Ik0$Uacv}i/6s~uZFayyį5f=ͣpB<u~E}CCcZtȺ]3z㩂EKHݦ6$1@1k#5q*EU+t|%"n4baS9cD17epG8kڂGfE 3gd:Ge_]3̐~ [iy.) zqsoOB/P` <,zXyGB"DֱH-8S}>)Qi̇G=ɬ%X#֏L%SߵU7wvºNǼSi:A眳<pم%ij4ONGߚ ZBK9; Ԧ YIڋ-nכ|DBxć3E$OxO g:6ЇM"HiH߬!a,z fk7N2 |N=@V#}%[{;<~U|Sbr#]z='XSe-%"s{a.߅"}T+yȸ8/2Lۦ̲w C1_ 5ٚs6[|z fcdD-s).mʣh1ͰU,c O6X߬N! 6:h1hX@/*B͈뇞eR7^8_DT2Ižw#DW7KLx>PVD9j<~Z"Q?zٱ#:40KR<6޶ON nJ nD껞@x܎f̿ҋ;,$S#B+_KgF\̫8OvXd(oÀ W ˊ{< V';cSP\cV> M~|"Ħ@,ii4*[ veCIɃbhlKh_#Iзԣۊ L3Zy)HS;e$ƅ!WE;(bTU{ʼ; l-u53 g])W< {rO,uPz (ݘpo}=PH +L ^1T2+s§ #P9JD8ݓ U1:w0emGf` u: Gkqព1Vf8Vr$"Q<t[yG˩4ɾhw~AvQܣ&={|0Ygic&B/_QfYƹc֭`cv]ry"%CK&I&-Ch(V/V&sA;!* !IJ_]|#X|, O)0[Z(2ж_֎ٶpez49;~.W<|(T8 Tz9BwpaՕ۽ yX{#t&Y!iTN!dk݉"XnG5O =Z38B~Pݺ.a*~Zeh 2Сꛈu"3^mCds ,TDn=\S)މ75R`w&{on]wᓵ*d!hIlH?gtLP?z PWDPlfϮƲxKsb:cg5 _WbMG>YhB&e{_C 솎u=??0tH-pׁ!`S{Y:5~ZZ6S{jzCONesI+­?c)^aO5@JU@L#UgRlg~rn4 JA DBm'kO73uP[/yXŕA R7Qg/#El8_|ecC?ɑgDУd3Tx(.v#!VYF5AJf%m% SP  ?`8S]|ăՌv,;ѱq ![X$PyPǰMc+ԍHKPCe°:տDxGEߠ˚z(>%߶#č`5Q @{ZQ^jdNǞ 6쌊fϳnjxFQ>Q奐2V2**ݵjٙ'hRbޖ_j[mTCCnpOQw\kDxԠ $,NՁVb0k{"ȵۡ.)B)0y+d<%8WdAn~:Q;8:EoѮJ]q%$0 .2]m`&{{fqe;22 ~eRm |a ^hj?hML"e:ϐv SG'_l֙VNð)Iv3jc]䓟àV[/BPGϺ _^\e 5tPv*wH",W\alݾ\gH?{&?-lb9}' ۤy)9kƂ C=n iqjM %Cml QvDՓFu_{Ͷ0:;I,9g]=S(3hN6jb+.0D|jդwu"',zKvX dC^<C -za6!޶%z0wSReHf^Xf]԰}k,Ҋ)P?41usٚ1}ɻNa$8>ZYw("<[]6 %Bo֕k]"TmY8Dٹ0Zx5]aa={Śҗ\ڔ f&>!yp+^K\-dMfqhw8,wEkq|]`j1ýTv ɧ2aعOȕ 3{zG2Of'i:4hY^Z >#nF%o([Iy6uRj _Qa0XCjeu} 4j۠&3OLL}*\߷g@3j[Byz{6?{v5V@vp0 ޑQRNww× wlZ 0?.חޮ|C{eQ a8H)!Ѡ'NSOz>q=9ME+y[~JcXC^K7̊šhI !-o]ĹV ٠gC&7'g,[h"x@h'Na>œ'߳GЋgu߫ UHq.7Rp鞎=KPwiYp[o,o܌k KG#2 o5a}@q?fF+&Sc dԔ5e]КvM4nt`]Ksr߮{3=b KE1S l2zX&tP?)9U*L9&3ֶՄ.<68=F7T ~.Utpy Xk $k,W"O.0y@Qm\qf W| Ib ś\1^l׾>+Y;-7nis8֜SO8.+fXȭf0(v>车k ⛘$H O4W+9uƽAq;S|'àSj')5&[bʬnM]X f1y Dr ]h_rzw۱^ }bqLV=|mpBxv O]/. 8`Jq sDɮq:(Ȃ{/~C!-B.rҒC b"Ss|M >ئE \xhc6in]ݨY$3\w0&+:PDLVMsmno҃-'v^=f=] ;LEFYzMJ|vP,TɒmX ] '3P-z˳m*ߜbTjɮi+dK6gS3_g?Ám<$M x*_cϷM :kQ-[p**"0f c\ҦSIxМ+NȺ}%I@lb`dTcZݩ,¼GpU{LAiwoȢ#_NբE@hw\&b#9=. $pGe)VI>*jեV-Sb4$yA7$3h?T")){QRQ!-pYڬ@, gvs:#i-!=sBx-$ط8@hՀ=p)a'{)S);tBF:Jq"2tOD_M6Zv BPq%MR }Us!^p1j[3%fӽ-T4Qb^?P=RVГ6$fgOdY#lnh&c9XT-b"q3?;X_89$iSd[608#f( =TX'VSL#,,sJS2[/-Vws++}m<+u'r)7|4ԫR8S-MOK2;@&{<3*s3I6oPC. 'f]\U ;Ea⋢TPP弰VHQ} 8OOU.`hF)h/OmC c((+ptE6|>j375^8~Ϣ@iEh+b4:x8Muv^%B=-fRҿDȒ4&Bᷳ q0#\ k@bQ/"=m"Su.>ph= )|lCI :Z$=6AtL=U:O]:v1^FiĎT,im*=Yxnחn^RO5jq Vw& ;,#}7Uu0Պc݃΍>k#; 㿋D¶jkHz8=%i-05P^I\D1s %y+Ł}\ T' Y f80*_3=z^v SMj/] 6ڕǰY& o*6T%@F  w\Oa6E\R{">6P3lg$LS~=_IkF5'7o5fOBAuJFE-XOO8-NS]\wC9%>*:>!C*CO@ NZꈻ⺕[yzlRd ߣ2.jYf ~Fi,4|˶֢>}|!pRKG3 Ƞ1 bL/[SW`ԅ;=ZMf=.3D*ۆzO[nmfyK|h cF])u#\?k2n*A*i]€)W8tu7 )t$;t,!)(a`e؆G86zo4ag+ )+.'Qc])¦%$7W]'!Ry0zׯe{HS-675&3f{˼0>pA__ş2L` \O=19X܊"^ C`FUh*N]ֈ&8G.ރYH+yY5πbTd4/(/|!gWc IE w@.@]\ܡR ȒS @jӑXBO> 6,*No!Y6%2]e/X|p^-ԏYC8Nl״60c~Nd5}7w)@ uE4.yܮF^T S'o=>n=ˋ(#2W5ZZWuxsxym(W x4iHNg+~8 U{^VFb+l'F cnc̱B& /ϱ픈Y^ 3h9TXN6A̫hXӺ:1bXkǮifkKn}@рP3U}ܬm_1&f 6k^5{V4oҤǬ,l܏7@7`Z1o`1>]}}r6~]BAz6=_*iX:ey/&\8J }Ϙu{]TFOQOMSplz,*1HˇnAJTWo(ȴwD0bw)XFcnHM;# )kș۞ނLvZל܋ .͍@] o~A?/?\OMJXC͡vZn| f~v׼kPRIrY`4~$wt3aE略R];$L !QA} 'PG_>mVzwio%ͬw-)A=/KfҨr[4赒iʾhO+0ep?{ւd+lKiu"ԌB^:\ʑ|;\D5pC g7 س]Vk^+1\!냴ft]Ԑ]H= K%e~fsH}GPEI^P$웯@S DDiJʺxRhDnaGM3~O=|Jzig"3I& SK+gQHW4y!M}j/v~VZ~8x]KפH-+ >"5WOE2ls4(/*lT ȕJh,ɫ'?O׆E>*AZtCzǩ7uSyn-,FUk ?V?̯"^7&[7~ϾFTc)gPWa@vCm[s]v'C5aZIFa>jsm՚+5]aRKњ7< !)ʩ*Aу^$lrzQDh1χ~U0kԞd;Ur>؊e?>"gE/HNhFfk'HEBy QlWQ"I[Z]k%od#? I܇o׬U_A7๟qM]T6eQ_>Q0EheL' ^+.Y9##e;c>Wj5j8@(yn_]ONn!iB^-4kḪ\=r!ӽ;5PFو m<3l; {QS'):sb<09,yrPR{Nam l _#b=&z)lsupe&"\wھxjo#oJ/ )|4JtO ZJv⾡':vO08xXWKvr EQ)17!nPCFؠ\~|o7dԵ/Fj J&m h(`U yfvYi߼bLKI5HB#_K^}KXY2.M2|Y:Ef7ܽh^Բ\1l߈( 150f7'>I/ᢂBX6+Ww2NNnϜוwVz7 ^L9d!K4zkcg"B|x!epIs札\[+5@B^3m0e܀p8n !^K`)q(nj3 |c]eGشLyvϪO!1\/yƖw)+Lnb|p>I S]pZbF0{ H|IDBuEE 5GJӺ/kef;\:og'E1Tz XQ?j ~3[^yE0) 0% B fqt%pM~0^ه\& $ggW|mN$ޝ?;U5À5E4ƕ*} $JuVDE$keoa)_.`xJHKZhC볕x6&ۖ|snPez|\:ˣv~VUiy]Z.g wR`IXgO.Q4">t$ĥ{l!q#1i``!1|k@4S͕r#vQ\g}+Xڍe!h -Fv?qhG6I :UuԎ C )E~?]3#"Y7}W|Ptz@(QGH+u8q/r9x@7Z˒UKGKÖo$WTKfh9-N%͛]*qfv>.e [O" -S%xɁ &WWAOP7_ F z' WcS;nHe[uh0Rb)3ykEi/O͜ sp FAN+`YEx:'I8uCB3CՕiՉk^XJK9HzC%u䪹E=GdĀkM|eOlݡ3zw#=}ޒ)7SӢ#RDf\3,-Mh/ ]>+;Ί\ef?+#^ShA1!14Ё1;D_J:p} 2"BC_0B!_4i;>UsL[\" mO@U$gmh:eZ39w)B\[ܝf k7{Q$FfO{z. 8Hi%)귥OȣXt;sKZme 7ۚR9mݚ95</t}-0FtiO,w &_>BJ1k Qp^yϛ96oizg"R~t=بNpOrJASb)Lڧ>kÖdBdRl6 jh$VC$x\6_~_~!$FZKH(ᕉU|~w񆪖p{㶕a!u[& ]Ny LZ3o_3 |pOcYĜafWcN}F"Gyw %ֈB}\(hHPMa_+FLC|董K 4KpP ҏ+în[v>G)\TNOۜWslS/XX̯XU4F9*K}@ ШKφOФ!W gc/ 9z. pa@W1Ŭ@,?ս{*AӘDǦC%=Xg +4Mfx 5 3-A4㔅PZJ\4?P %X:5fqN0;o6ئ6LLj='V&kQb|Cֱ|8z> K{ V~bnxV|AZ,aT3#?@ίafM-$ Ƭ2ڛ#lQ,ggH k[AklJv*xnY Ta͌';[(z Dy@o|@s[)e>ʄMߐP!B@Cu3+o㿇-.A1OTfb<3lM3NA܏Z4EEOkw%2֒q7ir9ӈ\ 2G 5g+ز毚Z˥s#u\L4@K0=,A8`* Fr][OE*{)/ʓG0z{{-Vԋwҳq9$\xGtoEK 2XtB(*ЕoMc0ayTzz!,plz XlRek%%$Z㖤t>rJ^CZܨ kt%tgH:xҳ!%8UJ|fV8Bq< ݐf0lP`eBcF^k6Z+"!FEQpYQ䌾! 1B~!%,ZN?G"Jfxf >T>K c\3O٭bēFN=֣!nc1 JIl$n&EωCOc͐ǣQX $(/gGkrTVPr{~r?Vf{?W RP& 0|afǛD+Zpr7s(qRD~yg{sgǭHߙr]mn:zش!iy0 SQƞHUf(ĊCݻgOIV|XMs:|^(rTFE`^ᣩMމ"%j` TKŠ ,\ q):`af:FJ(N!]LLX3^o {M'$Ulmu4VQF^[*߱EAgq!qJ9 Yoxxq? 3案$R xW OZCe66lKRAVl>kvYmRqdi$ ٢bjw<1&kiE˓+xTᮭq`\[п;C=ׄ:E\^yZțZ(C6ȱ]8w{Nz̑5nǼ d2ճs_3IɗMLƫ=EM2*K SWaud\ aW|x=N5AziIVgDDXgec JtW~vM85iENy&-\~u6Gt$MQ8u2\ #N=DKf,h25+ ucKUMM>ۘ|G8vۓ/RhMf1V9_w֏y^.Eh?)m !'1^}] @mR`mJ^3^&K+%[XS9`♈bCC]ߴ4m`{LZHmߚ2\f@9]_-f^ItUGh2&NU0Q"t.ġ.'ԫ3~:#߿[9A='۟F1kKgBD(P,St }䎅ۋ5>?w7O&@c@ǼoqݫH_ݷzh K6'5];.G槵fMo3I\U%R\{fks~lШ43u%O\M qvDd?-k/pU!6R+Ǡ=0 [dP=*Cya2+N KƎ6_p2DZ mle|f#J _Lfyh(mȌ∈krz\ 1(Yy9)xfSM+"uLغMR^&V{XeV6v[14ΘwHo^+|<d.\qp |28x=@JdA04?)eri1W>%pl(/O1a :li^*i+Sa7!ippoo-p s"E. '2Ol =S(,~hW!QCTN.z" Z0?Sd@AR2Rb&ߩq[gvdڱg?By5ߤ^Wk6xdկ{CkˇiC{'I/MeqP"fp`9AKm}MJc`v>f \AF#3끟/p+Ѵ@)SDd<U3T(U`)3vWȑAn˰+wh 9Y-X-Wpj:&xLJ ?YX-QFBNlC3t-" t-u|-)'6&50T;RQCNQs$7$U̵B+$8M`, 'WaʰV6u\^TU8uS>R.[PyC!7nG3E5`$@_zBhW2ɛ@0oLcÏ${> 4?5AAg+,]Kf D8f?js/%Mp~KDf!+8v,U}^ILQ?[!,L0wC?{(=^v)gjk*.o ( vwSO9rQg>YCKq#)i+"I [0)9Ȇ<2# ڻ.ѩJbxՄw%_k-nKZ sR-u &tX}{BH0֡&& h:~| EA}3`p+#qՌ &P9,Ӎ{c?+r/C jP`p>A߾J|Ť6&~]ڭ[/T9"A'0R]$}6s{*kX\$RƯ!#DHZ:*ۻmI'BPE*-erSZu]qAx\^HG])Zx2p'91~쬯J1Ȱh7F.8rH y7ʧ#,3NoteZ )im;BB  ;SQ #갭 pVYW(q'B6迭SdjrVgm-_ ToԾ^:WV{6i  Fh&lKޠc?nه\/>K(cyu!E9EhSvxiw;h^?̓q +eSˁ{(]m,\A׊ غ# RUA E=O,3[Ĵt'$x&uLR6W9|γ3zP0ĴA(#O%W3QnJ8ߣuB`X g GEnT\T]mt޲9:asU5lB,qB>7Ǯ "J5m3@RET.X>aHd`\$[BLi`!Adl>eo< ֝x3t1sfQـq } ŏm\B 7}ϔy+&~$<'iti(i;Ml.usLFɖ%*i%(w՚f \gt~x ˁ4lfqJw%4?ֺN | Bm056:Y#|x@_o!.Z5QwEwt~PҖr0*|8vCAH1?}Uqc|8z0 {^s IfayVbQzÀЁhь/7-ږ$wRy{e[2OVBaV*J2#g+n+vkzq@BjWTRz,!CI+h*߇'ztb_~.8|Y'cln:_}% _PnKx!i?y_1`N|qR0>].ANpb)9@77t5#~>mz U{ZHC0`Rb7|Xymv֛W7>XՃ_zӺ`s'![z7bӰ?8"8f{JUAH ^c(V}9,p_.7Eje[N}(B`xxpzrJb\~ 9cyf4ou_kNś$qtdrJ̲}{+tIeF0pIh`LQx1GZvBV7]A(1d^g2= P`Nx7^y\j26vb:\N>N-Elqnio֋2ґV 1Jk;$-w g3_ĞNVr`WCһF2 ZHĀJFs^ғ@MQ]UBg Yr]Ģ7u 8h.@SS`߱5 ֈ-Ԥ{?uż^닊J[5YXBRE^:#,i4/#^`B亊3#tX0# M+u8w_ɴVxpv(">(S"Uނ3WG TJk eNƪe+(K"\>M(w;(K%>嬷`g;`7fGh˹ 6A@=Ks(8 6pN)[sCrܩ +rx0a>Q }v?+ Ĩ {C#@Us%4IvxƵr^4q( OWElq*V QFmgʫ5(iLdO LY%goCۥz,~𖥚eljר}[5?Ftog0D1!iߋ#Ji &vƳA: Mgen' e۩Loa0-ڎE'rķQtC-bzִSۿEz*0'*F%@TwoN<2l'+ 0a`}AZyת>\CPIEv \ZIj- (9`0{X p{썱\%FuT>Q1q7LW?WZ) 3xs/EP·5 x_gfjfT>}F^|X^N~NiА}!'Wt @zrq!>p3sCD:hog]J^uy_NJŝjQ)$HMv2}6R]OʢJ&fѥ7"I7rl$RAl B wUKMk\ O@+w9|(y;P3/~ڏt%aCxDvWU;քjX9{y01+9o<}V{lKeNnio#35 `hY~3Pb!`i_^gp+ /toZrna%YdR}eiJ9`@4  EEC%ŤF{ ^ N=/d6Z0yoƿM3{ bk~/$Ws6I'2IgP+5 Kd*|Kx^q< 1CgOZ\p 9P$|#yx·Vd+A#?@8oeZE`5+5r/s^=_ivP`T ϟv=,` ߗsr~6w;LJskeڿJ\bH}() G j<8 /IMԲ!4:dk0Pt>Lݰ?'jzܠx Õ:etUB6#u !I]wS}xG;6B +WeB7NS /?Dp ;@`K9fۼR6ЄŵU;WX|K_|-*N #mZYo%Mwnѕk:+w+yod- Ӿ_46Xo*0+[ϣT`"`WB?:FץkjYXU(a02QEGuD^B4)h Q#K%CWdOʹ`sAi, }&W: ~:3{5~I [ҭ[kZ;"'Khnaw^b{Avy\h(NmD ƷNUp%~_顓9$*e>n\Vd,ؑПzǮQCS d[ZwꪊڋR5"V]&I7.&q{BS=}qAN H(CЕ=|x:C )jø9)OSN˚['w7ZI'#鄚Kg2dhCvkcg2^Ws*/|.$"E]ÅAS~jZÑ43؀,;֙ NS@}:&(?㬤?WГ&t@ۺ0YŅ7$q_xb謧l8tk˪41LK>IiFzgD J}@Ւ`Tnٗ,Vro͕Kv+' ?NF+Uc!E66ޫXA[An֣38WǦwϯH-) ʮIn*Hۏs11<džl-:X'}cfaD9AT]Ī!B_7cV5>^~'Z@"HujWpG7EӁ̏;Լ?EV:kJ(*n\>Er ! әLȍݧ ~2)=b#s24g(:?-႗4 9u5*WZu},no@19qJK%g9@ٲ&u12@YƙJ0(Zu|-18$\V~T03FC*'C(yv_jIh 鹷 ȷ((4D:9U|ϪӭT5z;0 @Sñ{c+I!fj9# hlH T[=g. )3uĪ pj܈J y*?b46aE/#'ܙp g;^~ZuC@KXw؊o&;kpBI~7z~l/)킞"JaaQٝn $Mj;ˁ sP>(B2u$yR!a6O $fXq%g{΢싁+^YXg y!(x .sҘw*J(2_;S/I.I0o3ԞTq?V` ӘZ!kQ2 \Đw|"Nm#7 lm0r;_:59s/5%1`d =ұ]d>XWG:ʯ6d#IWGZvϭfpOHv`PssJ:luM"aE)հg/pl m9|[tyo_`U'Ϭ,AǍ)G#B_ >ayXo BR4ϩԍt6.Ϟ4?[dђleT;+M= 3тc5 ԼomA{F u˒JyS.p ?aDHIpp|FD)q/~;8I>Xܙ>5mm4%-q=z.aUG)N0ϏxMGb`\PK3{nzMw)!xCA m, &3|w4]i׫Ob, cD_5߯щ)"i†JO>\hYGg:g78E_l)eV#2o.xvîAd:]bKxa)l_#(M뽽څ(,z~ &aV*38A(-&pUb6":AQޕ,BDFcxڜHÕ]Z\W)tݐH\SR4#tXȟL1#p$tM]5 Zt Cl;]7k7L8Og9nN7cgaiRҙd~n|?7XGP%ě/Ҥ]fߥN&T\p 2{VW>]뵕2?lIζ#w4 Vý]EٍA2 ,gZLW)RoZF>̊jG Jr{qOoRXy*2L?EijlF]}*Y5\:ĕ:( ́O򖎠_IOc.c|=/  1z/C}rFEY[tAGRI!FQ&#X*9Y 4%c+*YK"^:V/QFђh=YwHB6Ў"cQ'|DO7lHߚ0Ih01t$vfvNݫ'_3V2pwwp6Fw9ͽmINpobT|܎וR%QׂxLRMqV[z~| kcl&S#1rH٧ksUi?,1 :Tn`2#1RoS da=Tۉi-e=V /LMlR^V㨢:F÷b m݇|Lӳ|d'J\ynh+q%׸mԫD*oMiNq.肩V˂v3V4P^JI$u$nTnX+l4ϊ!#-L% KKt^_.!NMf{`6oEM0+\K#{mEe N.3ےL)E.Ew2A{`R[/ˣP1:n:_:? )oxziv^)eKJrY}Uvna6;zeύU>%M{`I{mpIVKVxH+P (cQ;ERG섧;:n/Q蜗(ZȺLH]iމج0,h`B9G WmmkN: 2ֿ$Fk,8DbAK&OA2`Sņ|[U<'WPTw?;IUNa,Wn9d*[{J,( kr[=v@$@0DLڝ#s+ d VEoGcވB* 鲈 J75L,ue5<s.ĕ$PBxH2>ON0W eFJ 8hMg~JCL(3ֳx|AGpE;1r{n"œB]!luql&߯JЏ/ҍB-Mn~.I?rޕ1ْTvjTQzKaTpTs{e]+c,y@DUDOʮ 'J>L*3&86\ҦؔNtVOpJQGZrIge}x*)r2 =,x_p"5qp'9$ckb {yjZ Dd?st%- Nz.;H!ÐO E(wYMmf-gg ],rSxG`q}NCє3'X.FABAWDez5%2 oKy:vd-PX(;_/QDCi}FÀ.2~9; aB\2!'L#<,-vRCl5nF2Z> +&mL?v@zN,IUYghc5fє'{z⤄Wi(%T'.`?Ala;P*_4"娌"t !Ɨ/2 x# . ix*W49IC8{'@޴)nKhՏ|C V\߲ QeHU|+_9+>})mP?|̒/ %zrmbWVC?ty..L۱>g`-z21n ~{!c TBbe<3-K#8I㖅P'Htf&+Vd+Y_9coXl2 {,r.g7*PyXq=75 e?ǑRGfWEUm Od,hƌ]AftBgob7 ԧ3[Ql=&n o}x ژZjJWMk肮^嫡1ԯ ,Z@*,LtyY\P m!{C$<~ݟݹElѵ΋&[JvUWqäUP7(5&Q_ jLI$HRJЍpl@ y{IdڐfI 3m(F+RK;{ݕUmaʳFH90؈QR|c)4tH-lj8&TI7D>tsX?iW1bH/y o2uT; -9[-&1k[}%zVipD0J iKɼJ?'AD qb% _ɟWK{MX+FX#9\">LHX/1Tqē`yG# Lyg`mA㊭Uekip[c] ǧ9i0nCna=)[kqF޸Rѓ3eXbոy>;k'/=j J^XR̙Ss@ (R+ʘT%fҸO~) y~&`a!8E,|ay{Hĭ_) bddw^KFm*֪iGE۝CLB½5 Ytm`h)NIr/9p҉ȓ5x61uzEZ0o֘AdGNyֶ#J?PӫcHݦk Irlխkbg ALs:D`- `Lj)n 3:]>ByΞ"wP:$YEgm[ IZ0RŜ\!])Eˑ l&T^#;vS95 w_Ӛ‰jB_X߭ 1QNlgLLWsrj} qKRȯ y.;ꆑiVDN Auof[mXSL0yWԇa]@4WB@^p>FMEtԳɬSa]76/m-w{Xy'Q\p, :ן$$mm:V_y0R_鎿`"C̞xPdVӟiUHm$zaN`Ah ܒ<@YFWuFpuC:4JhT I0"\tB֏Ž7zg ViiaN',GN -%1RĀ{WYt@g=<e6Lܴ.Reg2l? rͲ\$znQl~/O/ۓ> In1_8$WJ>4<=l >bKl/DyTuٹt3>$QdF?J#'twA|_ M  ~EP$?[` B-G? &*c{lݪϐVr] -D_${i˦4G1 x4@lmS({!~Gkk^褻z2ѧN;FOfӵϷJ>`?Eo[,<^lzuʳÿfOMf[*{q\|FRѷz}S o 9݌ H p{;u1}K`mtĞJt$V?$|! 'Xy\)g2 ; Z;\>*A߆Zvy óc7gޥrSJ +.5J:HQN^v̓d)ql2E:Ofl n>o{u_O _ FWp#/Kg)GFX˲x7-HBu?}vPK\=hmOW0Yh&+*Su-+ǡWr %Kɝb4èoX;E+{7rƳa:~,`;vw㦰N*w!{bd:>,{Ծ)cde&)7Md+OzGhWɄPǔ~)(tj_ 9RPJ]rua7xQոʃ! 5/` !i}#AOu0+;t1`F=PXtб){c;1BRToUd`-E%kN@д!7f-ѠٓV:[?GRM_y uC1ǕTM U}@U$mEl` sκrX;g祉fݜwA X&C@o ݼH@FWOVK}sG9{kbfǦ&&AĶ_ \'Ӝr5Y r2RpZYMgv.30 矢'樈3FDԿiUhae/Y ]+-궜AC9I/Zϋy]ǧ)dʌF6ELUVh?koH+ubmFSOx ]J%F S@:ݽR,l -1p0:iԕQ `zz^nHd-Iqmu>.J-1vp#ΏN^%i j{Ȓ鿍6e(0)\R n4a'3 K 됗DDϋVw:`[OsLEBQ?d^!vJԳlL OhqQ6<̘e$:\oi3W>L>j Cl5 께] (Cd%K=kpߓH]i7_y77oSA3鼟52EۿťrE$a{>:S2?˖: Lc%lg<7m͂y a?YՠNkC!rj|L,2[5C2;=j&(KjzիEDuI 2)  hJWB)p#[9VXL+Nbϕ ;`\\.afve>|TVoOJ#̈́ qg|3Yh8lkRvϜ |v3eW_K361R _ko6go/.:xN3XܷtPq3!hqS@,Ȳ>sdYhJA x> V*< .&mJ1g[[J^*#=L㉈`\⢞ 97eͨ N^,>PfXnQÀ!G4_\gJG'I%hZGLd_!Q@BXYቿ`"U<~vXTI_QaCuy kvp^`5G( /UdpZ6Mh^ jlH=dtrta,}uڡ[JC!ɀ6!U Z:V^OKYxu?:d6=y P)-ćkD^Y˯Gp:1Aū7y4q 1[3yRp+fQgDwVI=*.v53ueޔH4}nu6;X`$'ZsR}˴ ŋq7UF_{195`6͐ }'!(j~[9JZ>PGCTmA 更@rÑYIwq1:g2P;u`S`emUem:mg_ z{<&kus^ }i~b.FA ^ꓥ(O)yTxu>h5=_ܭHT%}tnDW2)![35h+y,GEj9GOZ>;pևSgdAE!8[ "9,P#ép@xVRM0(%Ȃ7-@#>-ISqu*0m~aP rd։ؗ Fq vȃrIȉbޏs5っ" ;X{N \(]&{g)]ެ8_(L#J2Jd&BO'\<2PGƸm>|N΁J#yYz-ZT0@OCbW<J޿v](a8ߐ27$PaZB`=EFb$8smǠeǾ9;0, {r$/|]3[?/3$BqlJs.s;.*nq owXrƊj^n=-$vGz8. kȡKC,9E]R[+&~5/d>{ +A Kŵ0ł$H䊱"EiGPYŚAlIu4T~ɿ,WblG8@y-).X<?ꨍ4/D- N׏S-,kҝT~ `u kWCZtvKlg~zBpڢ$j1Ta\v:(AOf#) sl^P*?CL\M^{YE+dH GYy֌C^p5O#;u0~*ADh!%JEMڠ>p.͆2(xO]nezb`\5IA; 3:)ߚ1qy@7w&$փX )\1xZl:sLC@NG͕z]9>Dl?2\j}-uI_@;@Nf&Ll$$ wǴM<||B& 2k5O\ü,XRV[݈1{̦M!E 㖪жV^! Byo7H28KB0 V4ґH@Ii͖K4{By.lDCTؾiXT hd*-P2 RWAx`njoŤدL*znWӡŕQ*UfqlJuQ J95wN𓑚bTjs_3Rue Ë-Va-hg\q{ ܪ8D-vyz(N8MbM=ԻV9bZ#(C% ob(F(*.׾G2i ;/4w'8l >̽ Mĥw `QV\a#OIYqjo 2C}PݚT sG&+|hVN6bP%9B0@6&o3 W<#@J4)i;GXzVgʎiuu3]Gg9B!5@`1. 4hyg.O *m(y4QU&TԱϸ;HY9&`(#Lw~n) , /EX6Wܯezwa3g5@f%M2v\ R@atv/#xP3=veQª$nGFTWSu'M!thm>UUAQFv aKhi]լKܰO~D-V5-aC 2A SL9)h^^^ou'I'KT9wgE"sH N&Q\LoXK6ЕXyv96xxDe1aԡiF/i=Kdz(Fh-91@m\B(e(p|_m`Km9MUێoϾS4*K}@S*Ojrb`3Ba ܇m~8URVۅ>fљ_Y0< kJv6[L}j\bg6M )ގztf`ɗ%n'?r>j2D0&m)t9yjX~DN(ZY<*2 {i܆.򝲢ljWPoYǚ Ѷ4]Y`d+3kBOZ7MNW>d6[RTN"I@P!_R7$G0Ók$˵ 6 *ia=3˺YIT$= G~?a\o]vV;x3*SUG U=Pu-;@ˬ!݁U#ء<WP+-XbzA*^As(Jͬò5|&i>XR[g=WhxhCp_Y;5\$ MXUPW4CZ`Yõ#Z3hG)FD\r34!U;Rr;%1"E'}U: *SL7~F1~"!VP}7fpj*HK~?h0}1Eg9iL A.l {ԩ̛j) }TU}9ZY!=ʒ4ri@x !zO) )eyPq?>eRZ,ˀU6碛k'eIm aS)) "]+=׎zU9etnϗ:f٫}QG8Ͽݰ %TgF6]P=ӯ 1@0JIX~7UaxSW oJ3e na&~d{]ddi Ṗw̆;+@kFF#ӴL'TN+8:ȲQl{&P̈cݩmsc7^0V<6xe`iMV7H&ogXQi6l#(CNk,5'! XJ9/gչNc?0O Oqd6Eo,/s?$hp:/6R얁Ibt'Rt p!zeV'dZE8I%.Vv!}zY( UZt"y)wL7'w~3c}&Q˜Vx~qWJt!D1)VEX՜:7V&giĖW=N,ND(tS<\&ZPzGbߞSϠ9}~0%CO/̡Wɢ@_y>eۣޅ siHq(nTpJ><)"Z3XZrOl`e=Tf.aLGykz̀m[s3ՀF^ew.DTWN*\A91cXsBOb(544-piP"M]6-"6iau-euY+cvG,1 Uwͼčܣ;W͹n4QQ {/xjoAz4M6j=5BkpNÄSb=> tbr/2dN&\D,fU֬ !7S/ew;Bd Y-xceڣ2l`44;PM!6p?# (zbVGʧ7t.h ,u:2-B$]UeOկc`̆"ҋSOcJ$95$¶nT%|A^|G2:Vi(9} `ߕ:t 5meu!zՋe@+'M;OV];ms?J"|+I qD+>Yׇ|O]Z-e]>/䝊\!}'ñ ,TǢ*g6m1 9wAjAH 4g Rm.Wbd4rdl ~Qbd]_@rMZ=>3ծE_cu幝YNFT1Q nLTm.SdSb3_*RQy u--nIKMw֜b+ut z"^ URcS+d]wnsf$,h4`H<,I lpT%wZ馳.< 0`8,*ۃibMf4<5=T\NLӺYB^f^#8zOXG"#xv ,5~Zm;t5)R|] }1 C+J#wczԱѪAr.så♲c-  h^O"Z7~׳]L̥ p9LpׁI3}u( 턮WO^bsh.hOMx(J Iѻ;?3OXKy<:2oE#vM 5fsn:K-eJ&񥐼>ʭi؆TE)S^-& s]ehp jW G-RlgM ~C5.{X ݢdmJ.nD ~ hӰkEk_ҧ,X4@oV?wyh˟ #傐Jl2oד3hVLO)L}{YF$W Cs9K )z6rT*u.6u'7S%jΨPmNxo,&O`t?H|F5vX뢞q>~;(mE58,Mhd#3E@ZpxmNc՜<6__@cDdf6pfپ\T^)=,0)נD<#AMd>hU,u# #;ؔ'>>)RE6!(Q56X y]qXӺ YQ=p[(\8ǕD =NkHV9.[52fa$^u{`|vejÀ kcYt ȽIT&>勥T`pc[ R aώ,hW!he6^4N=q&'`ضi.NﯭuZv K ,Srh/ό'bax{M 3Q!\OeTpq~uQVc_ȸOP.+rITe_u~8v#H#*QV)Ik/eɵf [v! r[P"Z~ZsK5ѰmЛ*_̀tm= ֺg"M 1g˟&Of@@L1 o9v4!$"iuZ 1o|q:!#rsO\P1-#( $podu Ւ=yJn XWgh2CiD.@^k8AX,۷qxZj+v|)DPuTگ&%.]#ejQ+S/0M`*ӸCɏ֙F%cV Cܸ( '܃m$ż(S(]02`:^Qh~… U'/|u 񹯭؍ٞ?#}z/JgM{ " 'I6>hJ 4y9ќ^ 'CNlVbd`fUV=/[T^ P6h^ 3P5j:e>ǏNVPf3|jw7r'FYIlv87N9V^Zv<'4)LPM@-veҊ{ &Zo#:(VA]+QX,2R0k5sNIGa(5";?D# AMD 1>_QH=4jtP;toL# @v[浩׿ P(ENV0FQ ϽbnqgW.D8gX;zj-e%8mϾirI}CM)U>1H\\`rK9>z~ޟ`m~`=y>x4!BPi˃`aKk: OsRJ`s_hR"qzQ+k \Yv%ݕ\of r+wZħVopriS AwE4$:*담˜%6a^1' aJD#("@v/6wMaL: dȔG^f(UE\+A3t |?rn[r7_G1_m̬-^Whн8JDYŢ2ʻ3ڗHLS>m\2 F{tu<2!%7 Iə[13ɑӞu"kt1{IƼUEƠm}܇sT\3CcN[;%r=e9OpM8NCߒ8DG?kݟ"7v`6S]UwgS̭xĝEHJ/dhr#GcOGlniLsl^]`:Rtc*IO+,>: 7]xX 34{{jL'&A}>o1-o6J% bV]?qٜǂ:vÎ"LPb` e#rهNjQ&h^9n sd~w0;_Hct"?{c5kХs!!jЅ:9Ɋ d&y秔j%C[ m*yyH e"/Qʯ/rxMf1ʇ3e<`V XbxUVcwM[,JT`:K1H^NkȽcrd[ ÈY 45ɞ"rÆ5|CV`A >בl*_^w(xJ̕Z-]i*lU1C Nmբ{8A妎r1e7bGxM.'پ&u@0_%EX.,%LH \Zl*`f*YmO5@ 5˾y}?׌r4BNL R%4k7ˏŠC ‹9>'zCoM!kL ^&nKr~lz5$+}8FWٖ85v6@Mro%r5ع+_jE,r; (StG;?f's8B,o f7ʧݽtZN~/xSs^OЋHw N.^L @#(HY pޯ\n÷'6ٝYo{ꫨոdU.J@@BAM-ªD)z+"zLJI>$#&Ƚׁ^Ŷ;j=F7,ؔiSF6*b<!(.Ҵ N)]T!aYx28ʧ8>A9 a,ғ"iIOJl*IDHx?+J^d*R'W@4`ƄbG&cX(Ky q8w48*x)0a]ZTwYT>*LT rmĄ;P% pQN]l VW,t"t%oh5Dռ}URHi|$~3{jܷfܮQEvC$*sfT\m <{WAXEDpI qaı r)+SW<`vÍ2>v4&0X]dTl4ҢW(*liZ,^d̒rz-τxIpśw _evfH!7|(0K8*^U.RUR&FP:\ndO(</rgSgHf+ƚ2Ց-b/qӤ_:"ρ>˃K3#{ U&k$1`*OqnHu)V =9"_ps˿w 6Գ 8o>x%?Bn9 Ic,8nݙYs p{k&U7jm䭐!%\s3 z`<;ޣGL~\/=5|6HW%Ao-&].XcU$ȱreOdx|lOȍҾ]_p#.9A8xESyvvL*@Ӕ _0}4u;F2bY8y+r5*iR̡0CS򺠯G)N[\4V f}h`{9͕ +㗚*TΫ olBܠoN KӑtMf,9 ؆AW]J!Gt xG+VB">gOPc<%>oPvn&}u,{C>ɶx5Xm"b9̵K҃Yq!R\K>YKoVN s)Lh+vXv:Pc.eһvdvƀ#,zm(0I<9w9%)?Fi?>5@BcNۆ0tpd,CJt}XvDbus"k/)P[/r)\LzKzү'YຖS8Q" k%3 #63/qE9h# PX;Xl,wɈ]Ia!FF@oS",o;5H{{|Sw.鑀gu?=2|q~nfP0:ۍ^5,j}ʬ DQKT'9_CͥWsh%-Qe鋩4oKɜ0awEc1_-賉q{elT{52íb (na_1Vj KYDNûKf_Bq73먁aR_Q7WKT ZAp.wxBΰ.T{f[А5c ȇ݊.p)hŽ_XZѤL,~4uݜ잧ZC/> ȼ}{N>o2"VkU4-֨ы\^"g;Fp/2*Toi~B;5"R3[y}JC>Dr},:iݰ(AwxQAGQ9f6Bjk5/'v! voQj HrK#h!6JvVCc^}o PS3ܐT `oo!ҎnpZy<ֲ#$"@EI1:I (!Gk81FvNZFKt@mj Q8n)&vΔȜ^^ML(JS6},AE}L{& e$=mL>FV,? ^faqwGK4 c2m{P"61<0IﭢR{S@Agwg|&vvj:pەW+쐈uIԹbiMA-"gLh5K8.I5ӹ^4ygoN ķosxRocSRG< #a4 8^E0U/8`ϼ_ 0aGGCN =cw<3ֿQDZ ZNc㗣8&g+zn]nWb)̔aՙGZK^•5Dpw&&ESKH0 ,Um?9<~ݨw99>b*ڹzQ*&ֵNoGZ5_/XSzV0f27r8K'oit+HPZP"186I#"JZ`N6l4o0p&TxZ˦.K /\5g.4oGU0t`YJgFlHʉUK)x#HE&F&RJ = m*02V@ub.ζ;f6kHYɇa*1`&rGHbڌf5$Z"GN̯$q.L"jDz˗0a!} pf9]+Ø Yb8V"4ͨ~"š6zVC31#ImA y8CacNw=BQJ->qERbzU S$/MD8Fn nz^ȪM3Ĭn߬@TK dJ^594[j76@hlFy]?|Lm-# z-$Lz0smq4e@O>%(7k׆(|HY\ɐ㊈vH4Sd|}D1$w἞'/enFȔWdJzkNJO0){֢D-p.z~6*LXyMHɛy]6ԌA'+ uw s[ǻ`YLio rk\7z `K: h{wi$P/,~,.lg*"Q9'@5IB^?(sgJIl}xm !(;zL<ŮU"d)%]} yՁQ8^.@VUg)cuGTOZj_X&;}~+ϔ .Kqh޾.^X. fbw1(~7'GmHgq{+#5H{ 4qL/s1sĩdflǵ Sce'j;1ӢρOqS=BQ}N>XKQ_Ŏy @;p^;O^US}uœS($҈_*}%q(nΤk@:n3n6~ӷ[J"Das?ֺE Vb V'ϙ.5`Rǻduת{~|V81?4k{}ܳnL7 E~9a^eUwF7z6'A!2%b@_:4PJg2P{bPfa[A,m<UtkHrQKkU2IG>Q.x^8=zuek<%6bBN؃Kk Os#lK)FjtWfY)ou\&qbA(%%)=& ,hOD?*J[1E#.H-v]0撁]+6E[2uHmP7ݺL(ݤ>?<  j3 S EMES7~I Dh7c%&s^;o0>}I50RCL#c&c9'IMZ UvɖV!L^2N)Wz mL8 u4{VF8_DU*At|̫SGPej=4 IC/A&NfVk WmRhpCBe+7|2oa/:e_;ƴBf;~1 Jon~}= qQ`Ë,~*/`OFAnܖh+ O͈b3pT)oq[./cNY &h[|_lT#޶  =@\71[I\y=Q @a2ȳ2K h'W@RԢ]QF'.Hb qdQ j.a23tHa um( mqT6NF3qtȫSe"șm}"ilu 49y)R.3vDnGb'tQ`Ӛn2ɵ  !\IhpTϪ |ΗM.T("S H8ڦrWQj5V-!)y(k$o eoMQ 18nM02,ih@=Yֵ Ը$y8$aѮ`h$J!pze; 3R_n 7o׽VA/F˂%me9 9G2W["aw 3SV)@sK< >[n{D*QU[T5= QO~{ I&X|}3͢YAx/^1,6o3jo+O..Q ,o 4nQ⨋BEP%To$g-(W3:W7P$.(ם工Yfoy\U\7QF$nȚ (ăiaIZlݫ}P&k,4GS`vnD3x(\L{\۶ŖʁwiO5[ ;[e:=.Q?hRP1nLu%ydGl*^Pj _;I/$-֝1bNV돓|lMdżF;00 rjlt8c(Q  &8u%|Cnxk4Y"1ӣMJ{{y1CKvdw3`ְSC5ɭ}0 qfd||P-6ܰR,Pn*sY Ж=|dҺ?INq/R M7h~L6*%$. FԴ]|y7]MI}d5[_!1c[ŷx0I#X#Wg"*s(-fjc=R`23Xu RLc42NÅ1<-Ёi%-Ey"t# F/ e* -aj<A:"zZ}+h:|7kD kJzϠ".5`i=&p˫)1C` `ܥ}굤ЄvY`Nx92 KFo0Uq9tcR}g%]'căFd|>M~mnp1QK5`+QR u9߯ jžzԌ̯`ڒ5y3h wphhI?i*r 3II\naYn~Kˆ>#H=x )Փ.,T͖'Nhls88ul{(aۊyu&Ly,w\94ߊNkv{{n-x Q唍Rs"#w:= JH6ʒd7CߧَOjhN'HZ%\^{ !mMm6"[Sd#*âO@&@~nhSUWŠ)wѾ jۍ)Qo؅.!2/KzC&JUmh(;Ez1 <`T+ŽwA ?o NB-7Ei>y! ;T˚HKAϳ3 :M] _+T/$JP!X\Eg5<"t"T(`H, M{!~y] ,Wo)k5<Q엛 W\3Pz[ gokϦ~!HdHX%E) vX ?#;'܌ Ƞ2aDKηGd(%!2g֭ (P~%zRhԄhč Lk*9*Zzp:* 16B`>ێ+p$h|Ӏi~b4x'Ě@o'dκ0K`v˨KcFX8p4g:y8=L2j. RggDNehE1w[1~AiIOHPuDb#m\t'h/QiP^/ ʁ'@tgYɮeT8+GO5WziY.P,߫L݀^4͉Uͪ#j{- Ȭ6 UEŞXdї-'pIS`RB%Obmi2Qp?r 8wg GȱN(ޚ9;mrhe#PJNXȚ Z0~År Kq>X_5,Oĩ͋Yq$nlbjIbDARjvo|l#,g5}9AЭ3%_@C>z+d99wz!lHU(OdWz7,ɑhD) -(9iTq MW` %=] 5͍@{R"sf˹n7~75.ST㹙<g:iRid^{ٮvF$3ks*m8Vh3F|Q4 wڒ?VS UuJTz/m/թpת;?=!rI?"E)gE9 {4ܪZt} AncHIUCW 1a\p"RPG}~` U"1$ۚx-ڠ20Rz0[]l \_6bQcYyr˳!ٳ.YabĸXwX,Wwٖt[zjwp"(dT/i:)дZ1<<~0y'dyuVSq/<׃7? <$d_D*tQ@"mld+Nj*7s[h*j0![;A@ K-?|jz^ =e56mΗp "nhogE+j3Etn$н[=$!P`R=m('y ܿ/p gV9m y*_lxEun֯/Hpq,= I~BzZ8!YAFX .zG;[ҁkj4AOP f?W/q&IJ_8Of & 9FX"8fPT*$Nekc kSJH]dl-%S1;l!F g6 TsWzf m&l&`ARIy5 |۾br'*C$ߕ1$DǑLwuN $n! Q:d6ʏV R >SRX}rcnۤ1v#/gH_ Jֹͮ/^(aYu3$/s7 i` 5 W?hrW#!t{8F\OI7j74Pu8M [}\>=z&: +q"W9t{cr/(s\^4ݗ yKĨF1hlZ: #)ܳhd e *& I"2grV%ugC9PªѪg|8T ~!u'2>?,^C-j'[ik:X V]j"2+7+ƉMA $*#%WJU ̼զxTJY5VK% VGɄ֩7x~~uй[ւom[/ nsBY1hQ1rx+TKFIrӱ9t:ff\ Wb SDPN oϫ e4&UmwB9WDx6#)U @"K \sCo]t$pfvQ4rl!9+ph,'\Yy2gNS67 f AOׂ [F~$ܝ˞bN/]M؎3cc:M~a}m1zEtk&:,QY\p6YEA7V\ 6u*v9w{tӈ9sE ޜ*ɡަK3+[ƿ`XIr/'0-]\u~4` Ҋe,nHtԅhD0gngQo6- Q#ESʡ;LĽh30"9ULO!aRDGBZ 5>z ^a1^/["RRݧN]Ib? K~aFO#Y9@0NDEjXhw>DW`C:jT]LUL!_IHd KT ^! /4i[| x~Q}q\CK'yo ^B< H,H$K<[G N*Vr Fe^V>ןalSh<fQΛXz.OSz_BȆ\4c0, }T 9δthf^gMѤjv&|ʀxMAлJ^6 _#B*#"'sN5XR`)Xq7oMv>@;ZM9_ы6|Irrٵ'tgG{<7ƲdU0OK|%6_ Q!SF~yjRHY!!)qfh+j͂yl4BK 2W*\N6#C_D}9H_-X$C,b#rS]8lނ,"W$R,s͑ASʑ*$+/PQ8PȶG1(@`ӏDFt$9; 'ݎcF`2!f0FvR7%~xB |7p-~8؇uĪY΅orFE4#i>CRxMeFBS>u&hb&cb_a T#eV+h[?AE@,@I 6!ijтQgs L (rjۃ Cwy{`NkJ[`֥8mam%yr,YMI~]#i'Q $$Jt`,\LHrvn㜈at0zԥ u]q9l쎚I Bn8ze<_s9VjgXN]ֿ)kA%zN߃Lñά{'i?Ts7mE Lc=)=!>.E𕥚9zzpiZMZԋ1dq )vW p㿺Wq:{hѪ/Qj6NYhZiwb ٌ?wG>L!Qf5 R|Gv7bJK} vk͟7T:B1/W4'G\-DbmXj˃2+iIj@MZR@"gjT+n1\8EskG9 NN\3Vj̩(W6O4 4y6 *LZ)K!LZ[=4G< Ʒ`(X;/"_ȒC)zծ)k7xbF(RXWh|aubV{Ѩ4R|Ina xRZF)wLw Z%reb 4q1ٸ~V\y~@f H0a뫰'8x; =ba)O+YEu[D TD.& շPK F}lYwq1kS #iCSʼs4NҚ=`it|DJ"Ljr%)\B[?(R)6Vܓ5ݪ:Lp0G dSsW˂WLڭ?uJ_ոe }rM `P阬ff{1Ty棺Y\esu`W<,% 4/}7)|GvQ4Y5mog-^eH rCY?bߐ;Jig(,ήO;,jO<"/>Tv*ILR5Mq|#:@bAi['[ ^Zu$TCG;쉟÷SK}B4uda>av[/'pyRvn]3,=Ӗ.PV+J,!.Of32rNQtovC:  ]#>'VfBOh\2̀Qd3t\k "'WʆJ&8=Ú wt$;Ճ2Vcսj?%*ȐN 9†-KPּ6,R~Pd(}Dgti >E_{ Z/ޗh/&w$20u-sIFs:O;vs~L33e.qL`%| לl6s8d!oL؇Z'B2;ٹa[*9:HU[q8,T n:}bViBjȝtThH=Yf&} A!/$j)ySFI*%2XiudL i*t!# {tKx{:iOJgiMw@nSh-ůN!X-51adnkƢ֪[_rlhiɻr~UubhVBP`>iM_ړ4Zq\f?~e"QhqI՚K^wLՅigN\TR "f~&\Bx- 3LֳuSDfL7F7hñs&mc?q.Q_vD}};y+r3x L'9jY%roEFTŇ㩌Or#,wL7uAdh0!#QILl] u @]t"AR_'ħT063Kɡ76߲诨 qu75e!PBڷQ_|XrA+9z~7 Rl'9rJ f=180UW{}V"?GRTodJ0SjqΖAPrJ 8F1\غsz1hގG}峪|ͩB)Ys/*-XVEcG;>b^sTw%l4e&gdSˑJ(ijKF>xg9K#}pVyF (*tw:-  2/U ˻X7'#pLӕΫuy_uF:O vcdFYd'zh|z[=XC./c ؑ7z<ӊl`0bM@j )E 7IQjղ3^fɁ\>&Xw;Q㙯\Uxݞ(ݶmΐP,n!RqYt @`ɫ;u4#)gBOA@]Й͟W̧u"+Vj gUiĨ5'TϿEI7]9Y?xc }ըeS),8? !]xV5gmb!+D}( }t9Y([}е&\e /h/cf-t5g{')}Dҡへb8$ nZ8M+ G=[B}z'êQd\n[Y{*ZLsO՛:{_/׉Bkc=c!eN[.Xs ع'Mb*5 ߶3 Y dy3iV1[R}b;^O1#hоպE^oJki%J +'1%\959~V< Ί Suk1tެ6t+6U9Aܤv3ZU) kN]ŗlffS{4CVNiH#p#8Wh]MnW`DfBD²> IC^UMCq)1؄ߗX[M"u2 B‰ڴLjv2gxHL.c@!݌9a[=w;28n?gq)85!}z˞;'mQ v쌳9ƪfJVBƮS6" w dW_(^Tj21ص4%r\Ll 4H.Nut6èɻq4?-FXQO:<1\`?7#޻ybd n8CmDN0lIn* <=>nG 4zͨ ') E\Zs4l(sY4oa'j+NW=j F+t݈yEFت\ǦhIt(~ݠَt:R1gWYz`C:EsHU$TQֺ&Ep;Ir7cd[X]-CXmxϼrb-SzF؇KŶ}zkbS 54r4)JO@b!S:]'"|VV C-/ Zn^5|$UE0lsy0K>{:7Ƶ*n%m§ 'AF`n/J( wɈ\{dqG)a&Y؋ `mknN]<1E~J;S#R-H%oǶc,f&Jr9d#> ҵzxˤs~=!xpP5˺|~=v5(̯vǠ@,!:簤{!+Tu Lv$FTk*z?~*슁9Kyy pAª ϼ!FU >NTISYjZP -'ōn+b+a͡aRٰ -k)>n:Nf|y42(}cR2ujtp`T!;θ(q`'輆9yyCMo:{i&[mq+T$NM#+TpLɪ>mKF4ڒHUcoRK3RS$L vtfgd8Keƿ\:TAt3'M5k[Fv# ڻ`0e)Ozp]`;L ƴψх_V(J~lyMʦ6. t[wI-$|ژTCQ htZЂ#%G'eEE_PoYD'"^dqMNyc`9`ۓi\L 䪬9~,~=5(K⪺+z&x1}Ga.vJgHoJgDȳrkz\ Gxf M,ۀw0X͔Q 'ac{ ?l╌)>:m^_ΘRw~t*P0ܓ~$<ş吪+ I'9&~mwt!%x'QE0B 3)S::I)4"w,G \3'< mܤusYsiGxk͙T/?{ *j'Q^9Fiӏ?,2v--qG`J˶|[Z@!iP "W|e$"]}@Ie/NF~5V)pjN?.)6}Mfzx4D;JsظloE8>擶.:Fh4WmOn[ON&]ECbꑲUE/#d!(v&J?~lA0_`jcyQ$y[HrƉr/=f`&fŰp\,㨃[['G?3py{eڞ3qR̗`\@uQ=BFi'F(ނRjDYM<ϫ_xöS4x֘aa2 fH_2C7`!Dsy;tn .ZTK|yݚdimW7DӀ2xQl87N &+ ncu5l6K)`Fč vK:t@hnYie·/j|P4@k1\'|q$Z<~6ÉT_zapބʕMJbU@~->,`I2d{h"\Bp u/eh5 F0c~BV%RFg'fT_*Ek6z<78 f>#:F8l ꪴo/#?]9gu]8~h&ֻ}>|$|!c7:IPa!A~b3gP\U:O ]B|h&TnW1` pFcAmSY+T9}-v&`Qte22fpcBl߹/ ]VBg!Csx w'v RM7ʊϣV)6?f .R-m{N1#9!aWGFn SdE$4&g)0TrBQ"M"sst"0i6kNsbk Jp× xLg4&rEWjd|]e]W(O;27e|p8e=:Hq7luEKŲ'3m5]ߛbO+~6 gzo)lKB8oȹ̺ ˗|+BxRZ漢n]lzw O";[9ᠹ G,)*uWOcHF"I.qnrp)P=#:d_cRwv9pO<@Y ~k{=}"RIĶ7TtT9tZTW8zjLyۧ(_>퀤&3󫨜k04 ~+1K2wBޜ1s}!m}@Rƹ/&$ւ@|^ E#y@u=%g|{#[4"ޫg (dkjw6?-w7靈zGBƇ_E2)k=6Z='JB0x^G}Txb46j?zU!=OI|l֥\ekScѫC\~C1Wv2ndBOWsw+bFG-Ȭ4|.':4ibuCIfʁX?;2tsVON\Ϣjcy4T?{iB8§frg(OĊYJ4K3t HC?]R`9e X:9GВީzҞWTN bk7 CSvr )wE S&QRԂ`l=qƤNlC#&\k4!C^m͓ ͻ^T4W:f=fF'w#tudG]*'ا| \qI׵Pitwp:~Q/j]p@1k.}"p?6hɖo߮+6JFй X ݀t;)>J>_C Do&LrO\[`eԠ٩9No57wPmRl9Y;S>y<Μ\&rٝUMs yWEB?{(b! 5N_ӱ1A*{swE4(8|u#;9oBY]l6譞YP]mJ*rc BaH~Bă6.GcWP) Ahu;odzG"/'qGV1I(W;-H" nABlI/}x-"FaA;Aw%.l{1#]+*p& TvlNFi(aN,tSbV4t/m~ *vu6v-S̋dFBWKA"sR5}Zs_ĀefUo]L}hȫɸ.,Ty/TFaiy"שS0摫>=YbIBޥ6tlf,@%qB riB "Eh)(B`r-;ȽLU2-@{4FW O=xPc*h`stc6YCz#b *^B7nD~{'xgTl{ wJA[3hM)Rޫ+ *3*T>W1ҷLAy]P[k/CxcG޿i%E -tw(7W^XHhr8:F_}U _h2["RF7MG|#?ןc+*y?Źuv(`^r#JH=0 {{P 6wBBaSZ~ Z> #@~Q 8R(Gr 3Vxvv']أߩ*0?R,v p2*yb:f2p=+X ~,#N:?Gnp8ucV)Pa>haq|E7:ӝ-11t򢊁X';8)~R6Dw7z^ eq:ȠTMM vPsGfmuw"m6yt~+6T[ۂ ! o:ԋ ݤ20,.Qx𵬌 }=:S=߻,J3=u[*>=&Y:Ol2@nBZS+_9ڱdiFJ \)ztA4X:ZCS"UkwX-vrz͟Ԕ&`e/#]*?d[9?KGPɋɵG,3d&D2g޼VYqKzV9h* 4I¹;m"c}BbchK1'|q$1Xv N?qO/F6)UK_xJOib>V-E6fTZ[Z5<2?&MI̫QGq\P`XtyoI2L8?Ń{iSm0Ee3 l21LaK#lDꚆs8%{"@(D4WzM_oxL.<+&դb.(Z 7l2]^&$Wծ-<V~byu [#P}um~ǎQG>_~}0OqwQiYHFרn >O&_@OJ1:WCȼ WN<v.Q*F8jSH:BWcx~Dw ֢j(^դrhw|AkP!V{V8Ɵ8̽2~DdG[ZޱɛHO$ H+AW b$RS}LvA/wz<Ϥm|Y@Ű<`;勣 Gk씬[y]F3t`N3\{aq V\[2 rq&K$@i"[phqܴsJ5TSx;}k|!nnZճqVn E"H@B*ȄDmejSJn~'rVȇ q/5{w>#'δ%Gen YJ v.]T:|-#3tCou vpXuO}N7mXr\.#D1:1gMF9%Pu)8N\|e:G `WNpdizhIo0Ց)x{DO.SvBe=/hz%j.@uGpǨ?fe6ҺڥKxPqͳ^[Ƀzr |V33/q @UX0wtk.m '/hԍ'i!-B| yrVr^&uB 5[-+Ufm +[0I"=R Va^C xmN 7)a! ά 0)U[f!c'E>(2q 3R ioKe($-͸m+Y c'UT4P+QQ>5(O > ]Sq4 H6=DQ舁3Ԏej.R:cyq`Ri7_PAgÍZ8X 4;ݞMT$VKf OS@bu{^O}92Va2f+bṙJ):mbP:%=1ND[<.ܛ(*xY/TM[MgNg {g+PW⊼<䌒{XO&a~K5HZ@9Iފ 6-<jzog!wIŜRX;`EE!!xM'W?A1spڇ .=gijD1Z$YkW$i>u, W d)kҰ#JI`,,<$ LJPP٩6fo֎q8/)RE`&?bĀAKc+WFDɨ x(gM`J+ɴ /fa sŒ4!bylJ@v8 Խ_\,c]ҳ٩LrM#qH~Hfvh{T;(HYd{܈Nc ;·  oS,G%˗~k2 {|e츻ߴ3b|9<Ͳ efNx[T=g }p0 QvlA)WmuJuY[a˳8[-jFM@P~詾(-L)йb8EK>WY"T8.4#=Dd>P)]!sF8D tdSJDBCS;-;6.v&Ipa`QQ:Mo ѐ `ܠec]37-xŰNep+Yk )*;;M 05F* Qxtأ$鄖wY``^&}V`A4s1B5/Zg k pqDeq>GǼ9Su&ĵNoqNkPC6zMw#%.ƋR"32_]`d&""9ODkspR${EY키}%X)`MxyL4p ]'$~ ñMD2Ģ#ieOr.1JIbШUgYBǃBj>z#c\@t\$yCm9k5+FdJW:\2e,K4qK}B 9;5 M18vAGlFRJOUQ>&,H]\96R&} pW bRFa>~ =XW$켜MsO}VP,m|$c'MJ󟿵F^s\J_|QF%=vFk&+(39 \.2}W?JPQH~ MWΙ/ -FQ|):{fC19 bx,KmTM72WF~ڤTq!yur'⎙ 8Ё2a6N9D* G 3q9 AnkBi\hjS{Fvq^b‚ ˍC$w=vu0BLn=[Z~땹s,c1P Ǹ^-±QcK\ݴ1o e*(W''EOͭiQHS5N}qq"$"[I/@,6< />|*-:'t`ivh ϭ]aG}CkZOؕOKf^w+y 6:e(<b\1Betk▧Dg:os@# j)Ay.ފ2ǭwhm@S1BJ^ B0viq /wIiҔkd3̪ӎۑ] 2L/ R_&o+ |gU$E[c3$^)DفBHVM{FPHz̓y^A Or(2}P8Tl n_׹!i4d ^(cxD!09HJtB*PB/\8r8Zu/nk]/i G+ў{Ԋv1w.&T r^Q8u{1 \BܤV' <>VgrUT&#HSS="<9qeĂEo>1ș2.OՈm$m[`Y.B`}7Sp| 2P<󍼙zƓB?wY߭p蜿kQ.3̬T4QSj~'R9nj^}GY(/_kU];į!"xjs2u}"\Fڵ$<&k*X}O&O"] 70'EH%bF5 Ҧ0py6nH4Y k2M6Ai=2P휐f-p gib1騑9B⮠Sqe]ClfI^|n48NK/ea<_غ(燮K\aK Ab)<à^\MW{ 97A*3(KXެWl,)' Td faT!ƵiQ=s[Xokʥ;b |8ktڍP)xu6]Vqk"2҈lV;Tw&d {Q(3#|aiCr"%/Ն]^9#T aE[~. O:}r<$PŞ1lOr!+<1fV#(> V5why\= @Hz-9K{icmέoɑ%PO.H['6 #h#<0btAk)"P&C/|_|/2p0'k v5^[ɦ: ܏WNyᶀ |M1MI\;iːk~{Dэh0)k- RRޯG^䷸jߓ)}ÇT%T6WZS&kLCWb[gB7C[,|r ?v"q@;ͩEn5ݲdꚌU"W˲^ޏU>]L~鲔;2(Ʊ-7TPPqu2Ϫ ~lfؖ*Rnҍ6N4(?ߔ`;rv9&Ahnu/ Ys _OP-f>WyUDCpy4HSMYE?7,ڭWd^'fޛPZD~bIjgaP9ɺt&5o\G&h/md>"5Ç[@N}esoP\AshV"1lڐv]stw>f3NmiB5[@/~c܇uzYgUcuྞ{n6ss,,p`LYYz"xz1՜c Cr GB;ӧO9xCsFsHZ]t0Vˑ6"Q^[)pZQ uȝsf>բäOMm1%CJbũbYri?w$-c% s_Mb:5S3S:B'g臙hK2dNwIv<4B8>p=,)xPM0Mpt UPxVuPNM=/{9seP΄[QVUQW [&Hii] >HfVOHj\t}֋(:ޙ_GNablG>_,JL"hk1ۡj־hMǕȧz*vwg8Xʺy x$ rW}9ȑe.i;҂ &@JQbϬ5GȂ)I65SD)<>#& 'yk1#HKMoKEjf"_]Vlj#ZHqʃʙճIjX4R _XJpzx%^D9wV(^D12DtQ]9!eHY`oLS*gB:'ߙȌK(ׇ?ޥ`eJlzRǂr} ԀN3Oi05oӋLDyUDlf|6q; `S%]v1sJ$q:H Tn`#73Lgb0/L$Ionz0.fe ; ^^pew%HZy{MNBR؉fAB? yZv [Xl'ӞP TɞŴlT*j?**F0%D#թC>q.k{%B`1B' ӊDfGwt 4G(m߃T=?lNl5JSVf/bԕ׎vR=V(6IJIqg6\999@\D` mԦC v9@[& Yծ2 flzWRP'w 7 EkyrB":Cǚ{M> geã# oC~2MS E={vY/_\snUD>GuhCFk!Z'nUO{*F0Kwxs N* :%vnY~sLd̗s,}g"vڃM6q{"ff_}E6腪PH1ִU DI>8]z :j ﶒ^anty&"W!Fa!U}*dt[KgGvUMS16@/?~NSJ&NhL4V8f>۟ۂ;Xke'>qWiF^f"@ە `AҖIȔ!fȒ Ia+ {'yѴPu>y4+B_Jf-B״f߃}b76'O;iHOT\G I񴮟N ̋z2&g2ߧ[N7^ is2&Ǥ[ѥZ7lelC?âٰpddV\`kJf[t?P] eLY lޅcK(׃v;0sA ^u9w{:5!GBWM FXbv{c\f"b04zl㚂cG4'ml z5"TC;& Vh~~&Pj$B}#[Ab=r)'bSԬOU03m wƒdmb{a-pA 9RzìT4-->:grE,vO 65w1t(`8lVIX8"H%;{Uܲ!" Lv})S>+.ǐ#EDwHx$ ;˛gD &3<ɭeIÔͷ@6hFx\c}i)sb=W֎H\,zp5 k&GQa|X>n)-=r5(+˼P~4Am-b^yf\Yr Oq)HkWa=OςJaj6@vX6_E1; "a $[n2~H8Uέ%pOs_ @O{ةĴ] FKmg;b{邑` $ 1QVgFsݷgunmnj73r\{nsFM nRՊ1BPf۸S(DuciuY:N59n,m8g<9 ^6cU.I"ոM)c[ވɜZdS[ ,=9UOZR(\]+F(Z '$eQOdlHATdn9%98w!r ukDfq½W @WuT`QӅ@OKJ0§r0)tqk(0锁1ɾFeɩA%vڝN ۭ+`bݢc>$/2:Ipys~8 9xL STVI[ERXW[hgKAMs[bEZG2ssA+NJR8 ;M|¯Bہt(i3%%9kS_* 0Wc?T]E1JGwlj2YVOjja *~/^)O#Hא$A>X_/~:l >TF#y&u ^~mm#46V 8`˵yrpUеVz9 PG"cOAT)[KӁk.lf qlfѲ< URJ['>|n !ZDŽZBG`_?RK>Z0y!q\sӺlWI[b.{1˽C '['Y"._lR~w帛Wog1t( xm*pf+}w>* 6}r*[qSc&$&pvhnrNLl\`_a~ne?EE=ar~sQKҨZPL)=:i=](N܇,!wQ>X $c8L^D~D熧U 󲎪j2gN̽$%5 ܅7-.݆dd=Tg$VbXG3R v_3ÒAPSᰋwl?7 KvSc=c UA?*idCr9:dP1(]^E4SEFt $),?wGך/VܝXDe`МHRtc.EG8%.zhq(` О*S D usR utZQm,3f5$_'w;!7`ړ8%?E 7)#N 0SU[2_`q+g }܉CfAw” V;n{+xrPwT1>},ר(~gD%]D̽SSt܂&a B3˭iϖrbK;ᛣ5QqL#Ep^[d ӼHWфT8(w}jg/_#'an4J.Jj8W8yNg]P2pzmiTU}%Ly,M8˂Ne-nS9ӿ&:%x Aq *cquf{Dv=o_#}yð7 ;WpXkf_Q' }Gx̍;*ܕRseCP?7) CQ:|mMS'ly3"N"겡N-x ɼsű\K$n){f|%Uԅ 6;u 7(/mN^w e-1~BTjW37LW]Rwvİ&n%ݙC.XX? oSס8 e%OM &-n0=}@Ro,>_Kj4N(5tjgAs O'} zR]v]z}'ܚNkm?@A~.ZU- J]ȭ}NUiv|\{@?[ܡof-9EU/SaOa4i9KwuSa CpYކn1wi:Eކ0Ǣc3D;Эچ!ЃϕB򉹌0y-*L>o~9i4/z()w>}Bs1Kb$Ld}u|PGx?!Rz.SSPc ZGZFb`K*Mu2R agqF8U_\c%S@(DqJ&Zӷҭ{/7FUcD[hr Oˮ+.+0sj4Mk@2V!\+K3ȊgD>:NWw K o[cQӤֵ+Zdݦu&%xD1@Y@ZKE(ZwF]3DMt@? 7O\K+eW"Dc7"mDaM~J <8ΥrrX|t HǝC3)9{q-q7~u2~:j,",Fd`Qo~ 0sIԖqRl'-A d!f*=MqܢȺ+}b**H<6EtvQpS-:ϼg}ZQdq?UdžCl\vM6ͥ"[AM!3-wNcSvAU f2h`vm*AiC9m\ƹ4L+\7N7ǎҢ2EZlkńch"@K^ҫB$}n(B>GClL_9 Ua^kDp ;t*< `*8E=k 2jqr l"qG"6=U ބEvFڞ-\g2u5LZ2j@[5"1nVBi)/8U[ws_t2C~ }U;g!I 8C9Z#ü~WL W|6_ZSoVo[=w\dv1o 0Գl.ZwI!ۣovnU$Y*ALL+8)j 8GcϩHQ tvfIXT7zNJxı{| @@ b(@bS9TO<8K_,mwnEF>_w P&E0$1cԶ08˜4u69A"No4Zs @B,WRƿ{~#g1#!IiGF[q쒺8Nf<,LG܈g"#9\oϼw/ w}&CKUn{}Gq6cUt6͂Q` tNmv'd%8bRٙ  O`ЏMY)lص0ڮ+ ؁A$r3r[rpZ2Q Y8Xн>TGu~' z±%?Wpn {‰JSf0d0!WE0Av?4̀o}.c hK > PWrRK5s=cem9&RWj3+2z`խ?{uPoUa'Erm悉eȖki*b`c-oï7ym%i9Վ3N=Iu }N.j?o`J& !l}5xPC!hSP@͢z1G.܃^Mk`Ϩ/xDvŏJ >w,H}|IOyd! `* {zF PPlԙ9?|S]F4/a;CaI}p5?|߁{G$H(ş> LA7 & VxTl0>ܞ[c!x3N' `oi$[/I V{$ڋ 8' l]m@|8hsE<0_Y^Զ4?ԫZf s $?莜:E_etX-`y<'|)ZK,|82'd7q%٭s\%'0'^=̑2Q'JcdK?#IC<ВsJܤ+6iEb"[+TUP#EQiW, A $2!J{$7-H#ۄz)dwp*>uWZ%4Ds7SX`mPmU Sy/Y4vf&8>R9(u5w =efP ̯fGI<T_y)ࢨ!236C'Q9CVڌwMO*( .9tKJ1E p%Dj#eY<>V9&ģOL #'}^@19SV;Et{UȴgLmEw㯡Yw2a 2x{j__;mZ^'FG> SDCxhW?Fnh`QI}"LWS=rMD=6ǡtqӦ>2.L*R4@Jq#,g@l(NsE ݶ!6˴IdHailN J'$rJC@-ކgnkrlQzMN°Wߣ4u=:|WIHKy"P$q( *֣'Lm2:>`ĢX69epuRB|*vBC?զP 8wyf@0+pN}%$^}:\痓a4/ 5U~CA\,>9 n饇c`}r G !M1(zm`Ap䐀6I>8rzcSO$㨴0#F " nϪg댠`MXw-u6'?`E/>{ R~PYLnV2?A40=֌>-_Ds kH۞D=Cs X\h_\Y,bټWiDqw ˃{E m⟃Y-XKVQgfC܌ Y\Xz9"žaIcxSuoo K]JބFiyAx9}5F0-vK!;o^,:wc{߬xkBȡi#8 ʚ$kD ڻSbuछᷘy]GSSv< *:HwugJmd ۣrax"F.G}gVsLTqq_5]W; Z^|z[3{`ŀ ?VS ~ tDe OGZS\|!Jmx4A=܀uH1eHZ*fAV[}+1uXϡ>uPo /S[D[$vn$PɤA$> -m~g&`CA銃ͥzio,7a31uN$ƛt`-Q?bdFh?ǠP;#hiQ' ՘KO`Gfu&7 ~ $Z<6/YaU:iUÆ8o\H*K^v& +`BZ&TzRLթLr^@!4@a ߑ-p ,6%dۖNb.$ 8_l{l +QƟ.3u+SR}nSu._!K6UJLͽ{1)[J]}f";2=e7c \߅&D "uqv.j&2'GN͠ɇ"m T<²lQ +DӶ5 NfӚŸK8F* =h&_hjb:ܺ4~ࡷFUà\OzJ DE@M.۹U$NKZ61u&O|TlF"OK%jأqoc,zbw_|s9kQ4LMwhhN|'R/.(&\O<'Og3~V<"8VPW+䂻 鄜Nw|Y4tW;}>s=|_\hϚ} TY򣨤ƚ(Z.<xZ$+Q$5nEo\h~;!'5j[濎Ļ yC-R2&xK([`ݹ`24L^ew]P}h;QCM p>}5}[3 7&{_$֡& TQboRpFoF$ϊ )Oګk|!(+1Im^cÇLytsP.W'+XL6rO>;oV ߵ&Ykω r*u j;S"ᄚjo! P*,$.lH1.',h)} Jqh<z+*ۡ]t Z `X౉qkN ԻOgZANy&^8_@<Upx;j6k_{\UE__udı-H>He_Q ,v|q[c~vL',@8^ծ%95Ywvr,џu!A8:l7˸J CVͶ+3M~ЃM;!.'m43W gcm(wdϚhI3!QChQ1khU氿8~y`YĪGłnA}Lм00*^T@a*״rӶd*I/3qԸ&.i Sto8sRBK}*v̬̓.*s∼0!D}No;bjI6^V۰q*HRQjg>eoV띒׃ u1i#jR6cL.u f_ /6 {xDokƖ=6w~#^ UtڀS ](ۊvr6ۻ>JJKR|oue1qL5VB& Oa\z I q437a˧3Z0)qEm::9rYnER5N}Y|D>˹<Yb2'cٸfDNd)_߂ZU1MXuokZ?DZ,é%-P]ftgD|?e6 ;.ESNϟL"Aa)]%gF#6ϾWc*^`l쏪V/ `uB\qu-f!o[dHߊN@7`I,-O}m6%܋$-,Hέ (4ɡk#y@cg / rivX #N A;%?!5zE_ 75_Pc_Nݨ:*1uIh` 'X_@6|mOvQtJًAޢeI^aQ=|zH1s@ iMe󯎥ӽo1I G MI(T׌VyۑYpSy ?ffXiU3-RTh4:G bSDػ$F1H,CʝFK` սV&J^v~oSaZrDrAV[}:SGiI@Nʗ2}n]$kES( 1YH4k"wbn;o]F΁IޚR>ƌԺSy3``Fo^(,Hƥ=Tw>zOK@c=TrL*G}VSQjJ _QL~FgoFuؓ_ ޼0:sd H )\ wbW`L mn!l C 4i?.6 E.}MZh hS[:q⊍l|[~EMMjСgX>, Q>`ޠIm`)(S1Y0gڑc,>GWzu mz[A, ;P'"hJVF-c7(&BrqM@@fB x@b>.n`{GE;8@_O^${@lVpy3!B\Gc ^G ,+=*))"dlm7Wu+rX*孕WG-/2I:[ Ys^gMgqxF--6n 3XhQpg06}H:@ܔ(z0)*~{:ZlձٮY4g_bNz‹ KȻ:A,u= Rla!~OJhtFw*ʷ7ΌY֎.֥F_7~l^l@vd)e{sc:Ep G=ԏm=|vxg"^}flezr:M >7y]VCTp'Mޟ;8(Fx tts?G&ynl$gtv`9 Χ>/8?}4$Xb5=5}KY6r(+w8Mn~#Sz W3Eg~Eg<)јc4A%?=Ѥ`1| ?lк_!3' ȟ'挲}z>CEMCӲї{jGqڍeݡ|dB!k$izP%Kê5 F>HlK=K w~D7_Tz[%,r+󮤞2@E ;kH1"?cL(S/LӁn~&zȅ0^95r&^F+> $ZwUЂPK- k ttqՀQ)LuP@sQso&&K vB>SBF'Աڹ) k8"\ iN=/ZFTp)7[ sP"i[`4C#7eyqtf}\'sEZ}kNZEHseTKrWlUFnEK`kaX]:[)q?d(ݰr;155x_|u0Ww׮ 잉%"{R>+sȺJ&HV1^[TwzYM7>1;S٧P(^fPXy Y5FCJ!h$q~SUQJNpMSͪa9$rP` y݀qҡ t7fRo (DlT˟IW '<806stȶhFB}ؙ:2f7PfȩU雸֩ Yf DiPy1l YɁhj@X-dft*8ڊHct &>ߍϟ7Xs?V}L WA^Z`*a87Hhu46,Yc^D 4_r#\Zf pڳLkK\4A:Q2-AV bmd>};=sqB^5/r i,}]s|pGIMOs+<\>0YA}#ԯGVHh̑JarvG+[C:iV;E@+ H[C%ΆNtCV!':Hƺh)3+^[xnfH^Wb,c#M XA'sMzvLa`hIؔO/x@T1T]vk!Sw >OZ,@֯V`j3_ZTLjXA4FBu?uաX a%b] w5$$!|~ʞYZqsj.} M񁃏ϩmѽR[ &ڒ7u[oA'\vґI"bfKH"EH1xx{WMypMSux?Ѡ;tJ56xL&p k`FiSoo$fv; K9N~оhQMx.͗ŴDWA+DbK 9YuM|i6$;-Rby8V(O>:v1B>){EfW&vksq]̚pdA C!.`%+ȘƟ6^,Xi̯T]":EYʈhb*/xcX|@&>D3y?/JZjz1#Z/< D yF$($( lKh:M5^S-XM3,[5(q:/.>=~WwNvccl›lpѶ8\pi V2=YhFC8ho9~ѫy\}_bЗ;,:Q~滊RSSW !* ;-@kҳq!~-z(Y9|> / nOY0jXtOe}Gx&#u¯+B'BK&ض^ jw8s9.0_TSA(@4iGͮ! ::iwz2B>g!aw.t6",|ApeTPHRyyj\i0MfJq0j~#j8^*aЭQtw'u'24м-CMнT.@'$&6"Y˂[B4j$&*&o6c]ҴL j@残WփfS>IV-(tێoCCTqW{NSV g5#) ӛ c€䯨zg\+) ˚Gt ?s.S7^ͷ lYQ%D17Fȧ$01巏fʷ#wy<,7x~壮N+$h^ o7cG&b`0$WO.`ɍ 戝N(FqѺxLIwUWd= T1eBYc-fƾ|9Շ3b:eQD4%B?iت g:ZےS .?Z8 hxIx3AʺKڒL6&*e}71ʹ7d;z.x_KF{V/(MPEτ؝IT]Ro+f҅V-ǧ $:h<2+)yHU_ڄ#9,] +|ߜ5ܪkxW(!ane~_dzAILIф.3uS5,}k/x) H?E d;;/fKϧd&_1#+4c+h}(Ny䛩Bc̳cɟuXu]W2--x#vhXu򅦫ϲ:S~*YXI$~V2Ss N;hlR(&EeK\[c:y8\1%ZeO&0kN5t%_$ ι( vKGӲ)\ܐȐv}3VIՒ,}y.8 sa c5.>99 2}2N aVc3.Hg;S>gM⤕w]y88ZaPC땞Bun:v'Kz`'"tY>8jNj @볇17/We'łk;Vn/2_*!,e:KHBP,0R^,#q'%'aP1k`ކDd&sqV81YiFQ* ^?q%^jɟL.#2GnuU T@Zz= A'{'fehA 0'P,(SRCٸωBp]؇tA˔9^?wcKOَeqĩ# ٢jNJ̖/lFdB }rSB|XjGY4g=UЂK(iJBAPS..x\ѿD`? [OELBX8h?_KT @n*RSE _FHDFףIr8D ᘙy[n)1$1;|wW||c+m9wl`t<r[_= 9(.)MR-`M,#-u\<20/\_.fC&ᐈcG z] ¤I9ǟH߀CaR*OџZenUXb.b `&..j=tX@D#.haP@̰b|0/<%Z\cË?2B~l}&9ཛྷW2^SO|˻1#^Ex}HcaͿWUV'oFKRqQXp0. Ƚq4t*S~Ϡ 6IfsP,TR|S|дݏ.eQO)zW*M3y0d9b΁JШ>ۨXI3 [ne,h(F[(29dOw˚e qҚ+1 \()鍘aYMV'Hٌq[s-D/f#+]zi)bd:y5\HR$dQ:ʁ%}&G{@3kpJ&$Dj.Q\]H2h}7~?A4)27p8I =!`P5XvWz-.Im1U79¶ras;W4sYXq~O<'Y'†^U@XHI֙DfN'D)ʍ/Z)[%EknC)fcdʱVe8]q#I"&lrd,p 791!>xk2ʍϼGHqf'|^o7O.I,6SuC-hN@틃a xF1b>(Zrnql{`ɯФ~.%2pѡmgs|d]e1gyh%gꎯH(ؽ 7v{K|`y̫;WS-ÈMg.okojD sZiYkLa·7chS˅G p%e]p%)m/{KAz:O.] ٶߓNXc{$3;G8gElxJJ7$ik̽*HuY+ s(Z?}I>8X]6J|P9;d&|וCwzSN .*;$}I59K5G{mnȡssS^F4@db'ݤlPYjfƊlHaSU8;,%yGua8G3JQݝ_ t\a6R| T2?%%M<.b)B/$|-"g 3@+o u"`J5#I[mJ;^q/cⲿ ޼Ba3;K݊1'z>#Mԑ܎U3'ջ"ߊF u 8j[:-fXe֔uH"E)x5Զl *Y@f1}nUoח 8IF~_M1s BkE[RK"t^LY|HUK֐|b|,݋c洷g`?_I$qL{";A ǝ%VƑ"u6j 52559`œ]7R8)Ge, #ϣ0RiΑ& av"@bclaVttP>Ob5vqy8)tZ;u/:pV0UF&=2Y=€dnsñWO8̚i]|$%å)"Ւ_45[:]t靠]-*ɓº:ԊLSy*IH7)+f'H"W6~iQR{zMvaQgX?,R` ]?զuz"zCb23T梄)mnMyFkg/. ZCxK Y4~sPU!ʡtEuhIܶ En2ӽHRfӏϙ{ xZWY-T1%nCX>1"Btb: goOV_b9-yd)NK?L[f{qADFNΥ9Jіl#g\E_6-4hs·#(*?&Aӱ*3(1.("pVUeTnA0ZpT\g3lmv[ވ=ߵ9Ndy*~M:u2L 3>f%cu:fy}2 |Xh]U_k[`M "mDU|6}}n7>̞D4ňb>(Si(QY[ӝ8fkȫzyqw ֮5]LOtwܫPAv\zqS>`%>dFB6l=Ș:ge`3u%.ʂA{>kB6"-?,čQ;,deQ,8O*p{L{zB>ĜÛ1S;֖# s/aweA>чuSglB0]'YK,OQ=Fk_*3(vI` srƝX,.;sWȼVJav7cNO±%$xc,)^yّ|1# +(}. ɫ nk!yH&)D&s>D:Kw.m۫%P{ޫo5t^# nݾ`,4Envzw˜mbTc~Fdq,UC_Bf^ZS,5jm쩋O?4A@;\7>i̓ _D:r (Д}~ ,e2~ϥaǞТ'ơ8L$yIz@24pʹT*'70Vp?51. yRvWfx][tp4j.'A/[]x%G+Q*E]`ѣnC^&v]eS!`5:xDu śi}sNM_ť2!C )D4:%IoO-OY;xHtܴpCPz%Yj;D#U ]w6o\Ӧ:alCjqi ÐK}F5Ғ|Ko5/ $ &A,h͇4mӲKv&հ:@Zp5I[,&/]?ȠAv1He/D9 ˖-?hpk]}Ys= ~}JJ1.;Z%!}rI+/ѢV1D¶GڥEMv;Ѐg<1R|Vin+ Y8H@Eȷ,@ sS|z W*76O"UbV~sf#]D] z`bs3{}v= ` ߠ\)e31HMI>b+ jlo!iP\msR1 6P/N4#?7ΠWJK?@ 33[ \:,x LS#i2I$>X봁 % Vux ꠢ_Z')(N*3蠡Cx{G}$ɐx@9͹ˣP.][ oR\,O΄:+zf(vm >lz1" M# ;{&*f-'wWS9t1I't0)T? dU}0S(~x”0q;oɐqJoLzt$md!,BضWAsbo_[å"Cŵ;LVϕa? K?Έ*w`kOsy: t?i ua '/-O{C@G[.t~{xj\Qh̟]BqT$QmARC^΅'Ⲃ\VS%zx~_ܓ"ioݽ؞ X-uJ6hM<̶INy*Wl[3:c yi]䮪qz%ا #?H?cU | aIBl˾LOg ?LUQ+EWvD5i@1z1!iuw鐣[ʨohkszK(xn"8(Y/,+p~1p( 2zWeO#eOcpYw)!" x/7S)LIǹ]G2zȳ sP\+y_P3lL'kDԏckVvϾd?&!LCJ,?OiPj:Wuuy>uujD'j('3:C΀&4Bܥޭi@e` \`ֿIϻUgToY+Y/ؔlۦes[T!XRJ00O0?#t?T cl,8teds\F֮r|`lα,FWʇ]BQ޲vKni0Ico?,y %*`V܍ە .%$0lqlcD)^0H3__۾h+ v]@?;~}vJ P v6{ 3X7<2{R^E4 7;ifWMX^U*q/}kR2Pe2e0hD~#RIL_:cX?pw|.hX(?^`~S4Cc{KKk[a݇yUj\{L(F ZY|NCUt6bǟ`42e坜-Ius/ )!?\k2 &Jw|?Q\ IS4Gwڲ:śeRa0gwDgksrj ;+kǁR[,ǀ1J)xߵaؘjM`cD!L]:ȗ>#nЫ[^+GUłnDr^"z( tefpoI]N 6ew̔9!\E_d\wEN̥ũ^o'm'Vn!G)?JN}~) io]X {n.AhpZ@jfڹJσ31kb.Trat6ƶ Pnԟ k;XYǥۑpպ~qLeۜom2oK?E9h:6v dɺ$m6, gm{: }yͱ8OA X-3. FC!ts+ <;?9C ?%͝i%ͼ HӉ$|S +~vm Vzi)3| UMn_^Bͯef9!,lI~I6|u8><$dEF= w$27:;Ѻd=$X] kayWZ`@ܬ۫\)dJ2( Q6-3aZ 4ސC(q߉\N䋙5XYIVrU[h1u fpvMΉp|Whwo<ĶY&N70Jq2Z , g|[F4_cu;=8M#S b~5ߙe5t44ɩY '{3e9KQ֔?EǙJvmB./p]Y /lT0]Epv68ǟ̮Ρ:@ePT<.vSEis4gqN5Q؄`1>A$ɜon7QLZP/AP"<*3r!r$q̦9;||g^GdCI/^Ζas O[>>/| =(*96!58/Ï i&zVsRQIH+ΖNtنB(og+.߳,a )/UM7RNawJ6WЏפ.HAz} =nsːRRjQ~ioi7P)rĽ+<=qJf\ zA0Ț+aEBl0@jJjQތی5/9LcssAMo3QY'g4NA{WuOM:1G6C JZsu} f";S-goc s0jF]ST}br~Rlvg ;;Bagi.2oiqgO[cG;LTSiWX__*A݌ !oQ͛zۍVi9|I?tI0}T:pn`RE Jq]/쌍Lpi;.ᇘ~vɤ=IO>SʼXؔLv@UёEfЃ3&MNW!QœH|1ޑi%lQ p;J HbE~6x~-oC0+1n3*t{f $xn:O2w+R1VgzG5"ʜ[85R=Wɼ^I*GMN#;RL髊n+9cy(W LRx"1ε/9钭K*9 &S+EZueG]3p\Ymo%xk0 3}nne>G@j6s,P$ƔF#i"l06=gaЊpH˼Q5*,Wv VxS]hKUZQ8vd?[e!ܝ&21~kPR JH)Lx暅;SR#"GHGS{a6QEϋI.+: ζCdѳȊy>\Xٻ$6a\~p㘆 &70,\V5Y& IVF4_@K%_^qg ls[*Bem FkԮ^%+ j^RڵI%8V`o;|}=˸ :ȟ6Җ)7Z{3CHJ HՇq/vym˽C n(2_0i6c]ꤛ`ͱHp)W8x;YQ?.ta0ϛoרzRw:3^#!.65i<Jfnlی )$57,bIo.J2쉪.:.\[O$D-6B:6IujJdDC`.v㩋vmyGuuWҨ8?9T">xfu^85Gyg:>BbU!yx9/kdyt€8䭫1KFW{UOs,FHchR_:C?vnY!U)/tE19m=F2sLM:i ӕ,G%"xA/K/$@o9J,@S`"R":8{.*!''f9i gzH;s韱s\mA8O^ka݆Un[ש-  ϧ2l"%[ȗPu)B<.U}ȤeZBwlN[bڣCX_1&XkH|,IʔA5xZ.X%|`V|  #[kqmOW*f|Hq]uO"q;5Ng6XKCHD'rY0"Bɶh"ί 3mNo"jThAmʜ鉫TsLu-COHYAmbTxv)G?\/1lSP= y*f%R裪[I0ZyHQ+<%=}CM=@K$Q T2aXNs|K[_\5otG 8H:h E./1N령?B2#?p!e`s;zPpbNU*rGfl/_ cf>fZ.<]Nyc''~y1kQb&`Ĥ1lKҺd`iܘ6'k,XX{C4i=\3yM9kn ł"d[@.>uu*AX6kbSkqFA҉k6H%.p^;hTR<N&6:=ey<4DRPђyzXjc`!I z13ih=pxa~A^ȏSQTϤ}q6)oU ܄-1kؒ8%dWcB E΀ݶpa'`H6Y ҘrLԇ&p%ƛ"1IAPÜWx=rHaL8O?9W!Lqr0hDz؜YR*! #.;~#ȗ{pAu5~köy/4$ŷfUkNFS"^B" '-a ȋ%sO__B@cC_/mlihnz]%T Qxܛ 5PE&9TJ<鏸)|sy/<$K@Hgu.2˨϶_,Ags<S6flT4yjv2 U_/ CtL3Vб0eo@ zbdlNםЗyڰYpiyS aO i)]|Ĝj%G8k{R Wc@at_ ¥b}$p@%'|Q "zϧ>J[=K!3 ?vFK~yBOk-_.\}9y IIY3٩Zm-M3)S@@:5ɀxsN \0$贿~8hm鏐@DH8|:H>?DcmLq*(!3忙kp7v1CZلi:%y j.NBFxucs6>ElW ){5dqykDC(3Z{%߾܎i;+ v=Y"[JOؙTB>ڳy֮ $Kaݖ@0Q5 ,sЦD̊Un?XSIJY%0:0&NPu v<ka,[gsŧ2r=< _3Q0V5IqJ:Oc/Z/O?D^J]6x(֏K/P+ 2ڏV{bs'\HQZ2k*asͻ3sfFcrT?qV:M'g0C]KXB0%]iƃ㍻ig(\j/pW hH\mȉvOgH&ľAAr~8>d=#FX8%f!6܇h-.R0rIE 6:JP} O5@q-RcF]Y2]ņCJArOreA~FYԳcD _0Y}Qjaƻ5jVns* N@"{w#wՃ+91_Cj#3&ki?](&C":[[iSKgK:Ot -#O܄f@g{^f;[%Mq<牠+TP4_|jQ ɚb$ߦC98cdsu(-(hd#Z}jP:j +ʮ1-e!hU{iD{Wl<*37ٹb;>pJY2M}'ϨKLÀy x}#FV˯xJj6xx/}i?Y989(ajf/. z)lb4wԨ,sQO2Xf=ܢ0^Y 47P=O%E<LMC}F)uA-Q K3^棋H`@p;O8լ8Ą9jI-r֪%tC>36) ,B)!y.W$XU: YZ2qs@E>\-# Iйr\Fι))Al:ۛSc!%iXFybZ>19bCږ[4Ws-ӛj%s/2G@i1[d"eGqsCc8g+j";Ǜ#Cb9k) /yEQ1]JS%o} Qo<' pP;6vDac3¨5[Jg=tӱi2WĭK ^@hNٲqT&Za͆ 1BJı}ieGz7ǿǽ:]5PasK+W!a]3>>]Z|x1{}4Bˊ:kL#-0q 8n(ƀ,k DiԞzn!8BN- )C=vĞI 3}|!ٍ,RƤ`d*> J.[GsRs o"Roo)>rfUSnFGȨtS̲9$,= ,ryU3#YYdn͇AVx|ݿrREM,M/:L/1/Rg׽$ov)H r`!BR#PY"~VEk(^j\.jV벦n¬iYԸ\szEOD3~ Q.?&Augo $ 8t)$eveF=,|biĻ/ ˨rc7M݊+w7^]㫬=^vKS ld6$[8whnco,9شtN?`]=P_!,y%唪_C\tH.R#^c!ԙzë<TijP9} #'ǯ+Sz{wՕ3:w]I=t,=[m̆ @!hR 朗RёfRP5-e%GC= .=7v'PFjgŒRIݷ?ض^`)ͮ4w[ I&kw! 躆C%&-rLC00~%T}mRo BEV L;8'N`X޼D? r)S5nvsZLY08]&Zmᗕ `e@mxCb܆oE .9љrOHMf q?b2#"IYkk^]_Ƈ*!8zUCbi.7xk.YV({T%yFWw/Zu{</#c!9oSCGlOgЖMBңVS~S#]:,*;ĬҰ(+RpTQ1lSHԉ$̡Vk9ᑘ<8|}#Nv'EEle@҅)2ìyH7[\I=@i}Qj2Bĩ<V!?mdžp63ۼEi!UE\ \8F3{;J]M!.\UY$jD]Aq#ENEFU~m-Fk^ Pd$LmLqc#!! @}N]@$byC]]]s`&]p|M7&bjRu=|(>Pr( Z$ClU8ts\yEޟPt)L*jq!"ީޫJ_p6]F{+wx]aW^ .֪#QF@$&H7VB ${٪xO{@p/(T<=Ӊ!qX@.p#=2:eה蔊#ňw;rW߄eFDW S=ӂĺM'Q ysIa4Z$*:?V(NK #jؿUœGkyn#Q HO4shfc,2{{ øGUXXʒh=#Ϯ KOҖZf ։# |(4M}64nΎO51DZКB6@2fe/ه 鱅-? z-&u^/-fG _ Or ?ڄr)kո9gJB-=fVz1~dKhK/~AUtp8Z t}M='֒ͪ2|wv\ O%Ma$x Apv.{W.> 4c}8 Ĩѯ&M92 c?<=##(oXx ;{͢.x0G\;}& /A*\tE~|D _͛*JX޹߶ox~O/0r'o}]T!vm^ƨ<=x ei [%5:l5Tq.'v< /|6O~yʶLAEK,~o{*&%!Ѱ9 CE'Ksd%O@wl0 *Hwam6UI?A'[}[V5FU9nOb})]b/ي\6p,|*i6pCs*tzJ oӽ|d՚/Ynڼ]e.+"~nSwq®7A:h^G` t_}1Gqn҈Els D$1;˚#tE'@p|E:8rSLOO2ꮶ),؁CR0^MVOu&'_¾/KJnaWg@ā\dw"L?)׎އr%F]`aXZ}Z}`1Q8/ çn/L0[Mm3Q1ژ'X Z@=זag:ՠAt'®Hy'~<;VZ E~JX=JF<;?"cϰ"y6'*[tH w(^X+rp)>䏞K ޯ, KMtev"ўoV8Xxe}y"jSQ@Ӻ]|1vt@YpI޺f sAJl\l:!-}d=t Ӗ"`+"&a lFwRya${lH}vzjf?.:D2ܠx۟gY$p ߄?˷ʛ?c]~ 4W%QZ[K1n-kg4v8R޼I0!jۘ&[+/V`XC鑁pg-l#Z|^&<5% ÞrNJhˑubٝQdoT"+ŒXg#xUl)ܿ`+PL(rN ,y@^T̙v# Bs֞{Pj0 ˻"$꣆4ɛ&8,7dTɲ/}"9x2PrۼlmGXGot(/j;)m\Wؒs\MN%OΔߒo20UH c4LD\!EVSD͋wZ>zFL3̓G oֈR @Q!4*Fu+#Q S0a>( 3~.1dۓt\h>F$$]jOTH0ʌ=^<e}Ɨ?!}p*a. ?`$jU p"ہӭEl9[r̥:&e˹ jwY HaͩU!熌73i\ ʽ,ڭ4jw=).}@C'fv G -@ [ScyCP'J $^X^X4udOߜD1T[I1:V,.͠.'"Q캂XW[ԁV-Ϗ*YzC1|N6O0)r}Qzd|9lL:rd8ˍ ZK[ENLIWLσE% sh4Gq-Xh M%2񁵈?yJfu:)9UfB15oh/?FHaaY@]8v5yA 9|HOUP#fޥ.8e:}PL?܎/h_efsqϺUrXŊDTBr8a@z A~.Vl}sÕy$cosDg̎grEpuȔ#0D;Hƒ3<[^ >I77q7{1:>%D}Il^2avpXwPCqBNo-5IrBYyY/_~(0ݽӢ [L 7Ak[9&=[?,kqšU:Gh1FL R>YH(  ƚX"lcAkvEk/ Q~5IQߟtvzMgWgo T{_ wJ&?)_/FL\]#0Ɩْ.ŝ_Ŀ|@vo_+IǢrǤ R1=F`\ s{fc)C='b`;xrVDT:39U/JN>8e̮!G`n=ЯpvEgm]ԝYF7^5-qI\n(סg:vlƢ$ O9-a:1_=7JNP G0T2-[5n%@} 3FDv񓃣[mx|,Jr&^ڋwMEk ! ^Ev=](iF!c,IcM[)~C ÐY/>!'z]6zxAı%n z|K!#xNGL;gy9|щ^R2S3@،ᱦʺROjN,2byYRi2ki2緙&`+(X*E-'}oL`|Or*'6LZ${ u9v?IKp:d9eRmy}@,ip C"!Q# ;l{وY>6:-|xY8ǡmȶ`So&Wcb8,#:\q["Yα'V$ B Y|"%mF5q tne3OeoQ "nQ,@!sp֖ `(L$ Zab*oeU`>%4 k^06j,_S j3IT-v)9ʂkk(F)l?`okY醙ZŔPZ uh΢8j)K֞!ТN7f"lS2+żTm8 >F| zsݟLȫ\O2Qqd/r*ƨ +2e*IKŹ a;/؍դG(n{ ;慔M.j_G2b̓aϳ$-N@jtP`N=e=.t%x+RkV&C2{E2̼O\w|D!MU>? n^˃om6w%gK<0ݫ^rE9pX#ǡBkE|~<٤S+jp/.02ҌUqӗB3х\ pwW8HAD[׏'V;.է]WT}dY,CLW:iEQ{_VP6MPbJH<\hC %x)`ܷ0_MƮ[\(Q|3.an7UBm0 6 %I:0\S!pAEpB7}b+N8DOKY W5 Gޖ*x(%+9uh=ᇴPb(& PMcyߺ.D涁B5\aݻn7eM:`;J&SE]zy]H7Қi}8%B~ce R޹4իG+wcw.7DM;iQ۰sx9Β$ %eYU牸ǵ'iOC9T OvjjձO5OOXknp"҃_/FbFefp6x`!u:TMU/{Lcv ,%@=9 gDGZgmjP%O}.L[-$Z,+; :ް6,rn]B$ax[ȂD:`3Qjگh]bʵOX<2" AB†} ;vR~ =#.I:x Ѯ<՜üAۼ;DCŒFRAHpu/$[Q"}E/V+[LJ m4&ıҠ|B{bHuHwے@ X)xY aAk߀iFӗm}Pl WiXo%h$lp]]UnLG~|> /27L!'c @LJ= XKaԻX5bY`7,Nj"nfغ3騊 otIi &'0O_Lc&~gg'TFl0;rQaү 1t`?Zr1N b>k\|8^ϏV7G%Zk*":09,~`LWV#@_dwb;_>;XrtnS7Zh}ZJXxQ<םodOE:5d<kmHjrj r>>Yj9ǒn(/JpjƹLy .ühx ͅM>ēf>"k Bً?lB7F1XY/tP yw‚ F'}yZ U ebw M']A904}}Lr8Ѻyn7 Ćj\N_ގGW)ls*Ym<3 8ݣ=E43`TlMJ!p>`T/P`0hmqJؔjuPg?@ &IE>}7ȂSH%CÉ0]f4m7`N"{JcAY$gbb$yMuW*zF کRġ.X(G}ܳA<.vaު+ ݖ窂&8ڀ7u Ҕ}%+tg/[0?~v mn6 ={n)>X׾AW. `֯2o: #T(ΊO3s\Q* 27ft 1[yh(Ac!f# r!LEs2HdTNЍq Я{K]Iq e8 :Pm]PV n_* <1omڗ-YP1QU(Rea*g;܁PAv.y~( }fOfq"f󍷦ӥ9.Mq 2t$<;)J$z -WQ-7`>D3|. *e!-[g4Fv !0HijΑ93ӷA4'Lt+)oxnu:aOX8,^ \g"?(A2$2 9N9%#GcD|# 4(v'\xDz-{\#- ""X'O)乥t)z SjԆ9jZ%9Sm\x-USpTzʠ.p2LeC'[tIBK@NW[x+Rr\e;ԚARh9*^?5?R³O _T{.L6Ne 6o1ϝ-fr$چ|rm͊?+lb#Ö)c:И87B Gae+P+Qң> gebsw:FR¤5(o]5?B>m%2U;؉{VKX{Sr] $zPx@F&3Z=d:3`'bu;oEHa>$F&'3~~$viaMn)YՔ R GDC(jKb bX45)knsQDv%<S‚d%+Gtglo'j w(pk8wnQgTq_(=~>/C1v)]DfcXc)5~/sKx1$0ӇɋvrBe٩MoWYϴ 9yY:.ʘQ6cG$?p%ݔsz$  gA rW@52mv0\nuOoxtpSO mtW55pf>`WVSS}tyjhq§b`X2] e{Tˇ_s]1]r (Glkڽd*3G._l䩌 . (,\G{YRe$VII~"rj$ТU eoBQܽb/He|bQCEI+ l:u{ []d4)Y rGx[vO?=$;*ҙ&S fwp6JX+jįlX]_"'$ĥl9%Z slhI\7Og~( 6R6C9"g rࢌv\ށ>_ǦvBxd{ő˧L#6*0fnuģ2iu2tXkl˂&" U"ӂ}?4i>gJ Sh>*5 x 婚k;'iGM/( I$=M,:B2Ffsi\PokRr/?>@)rl^?/"KnZ|z[}Q%{5s>!}kw_WCnmM-DM;\*')SɊ+$8AphH,4Zk#tR36$L<:#D{꿤B&lP3Fu]_=S8X{/Gg щ`&;1dRϐuu<|r]@Za䚷6a|{ao* iBt6O*aׇ2( ; $T\5LRP.n=-GyHl{ N, ס3) 'K=EC,%>4fd:Vi?hCb˾Dz*!;simQBYO2V> J: vzEdamDYQIvUrNϥi 3zGiJB1' |."ZVaJNeg;8/9dfƌ s =r89UjL 6Ar_bWPĪJ; ' H<M-FX a2B=[nu5tts ܪP,5󉄕·^@3*7Yo'jG8ľs}niBVrLQ暀6lY};t \,((%\eʛ+.:)qAZ=jdÀ6Zf>hP z bF m ^.OO1krT~6.|I^},fͦ(}]gȫo<9jɏ}00>xKIx,GfOBO}Vdfa;1ǒO_Vd [fuG̥;HAۼu~KHt)DKS>ZƆR6Z10i]^BG4>GQTV|$"ěH2G*LcdTrG렧fUY?: *m  /u\xmK՗uY`:tiVpnS (JǕ1Ҳ#(<"oC 0U l_G5Y*'OjeT 2ۘ]Uw5S0V_[ i,>1b0-T1l ֤dQL!o<}ᜀP`雑FD,{[q@. hz2Pj 7FS2('fa5]SRckLME t 1ue ΕH~tg"O?(z\;y{5g_٢uXd!KnDuvo9(3oֳ:KGM3mx`ti,F^[hmx`@Y/ R~C8F~ fG"iŎ>1 },^A G}EMZ'FYx^ζZ><+;P!P;_Lo07 !9>K3v tq(љvד{zD5KQC\,xN}>7þX5$R1wWI/tmn0%FX%{ȂT`vL1ߊta(# f3.,&Ss zCSUfҢKg+嫎ԩd : .Ud"dީ noi=,킈QkSu3~ %kX@Ɗcpc-Hv ̈́fo҄xo^0mܫE&Fux;QqqarF~DYiݵahI(Fp ~{2[\W\n@m 5\ưL9[2EݵLy\߱d24U3Y9*V+vAq'kb:+zaiXۛkI9c$*eKzAא2-DiiScf;sc! ϓ.[yZoDO̸JB x(CP9nCY͉[  {!9h6H@6Spy}7y,n##Fr~FQ4YCtA?Dy)l*hɬt^Zq9-Jft8׮0]r8D zh3_t,b`5yp8SB.~_`ފaLMN+7DdgM5:vٗexdII\uxweᛝ#kaG$@䅡ZxVB#GWRo:Б2j2@BÙ|1%G1S֠ӏwah+YVX߹ a+~~nA`لc?[U{2,%0oC;t{FƁM}ϣgXO)ެ%s?K=;юᰀSfvrSӐ#t/E۝K}#I&"Pk#L,/|6פb-ΐ6DwZ?Ud$¿#h>B*؇-6ĥ-+!DO" UJcK 4 m vp=;Ca؝U PédCD=}Kv˕f JeFB]ō2Rָ'SlKmeդ$#nm0xpV 8\5xXGoORyGkR\FnPz ̸WU=UbAWG,JIOBGNr\{WtA? $IOS8/ZНsLTI~? May1T bdo.TEA.ݽR̴P9??(/bA| " 8ĕ]1m/@ՠI7WLkYVԔ?NVa fhvu;+ࠋ jSpP$#NE)&py%9MDlnL\zf.v^Hj"c+4uWx"nX>e'~vj aμbUZx-YR5Zeڛ%;q#B5u9;s]QOߋV=S;ҟ:ȹs1,Cwj] YQN- j ^– [;7G.sZM%t1 N$l,  zh ģɩRc~Vf47C ]V mˆ9<̝h& {նY2pc:u߭da톻i79o/fW^` 6%ocBVg1ƶb8ZD5۾RDf/\#IUnʪa ϓ+~"W^zmK'_fdf!;A" Nխ,,&7Lw<UV.VD $[U [_Qު7c1 {>L7cD!fo.з5  pѲwAC?顳ГՈÿ ;qZy3 VJ5d[;R$%u5秓8G$=4h$q'ec:lV ``YZj$Igx7nu'jTt|‰+#˵R*Ui%d8W4F\A }P7BPN-9'SEt6P98>$5m93 R)ޏֹl?o.k:oV·) ,(M}gb{+.-Si j fKlNqk`q]f*U!,Sǂ6}}EwxԶ1a`|E 9ص 5^cM>ɩmֹnL#(3BMM~Q޻1)n(*#m S=khC&[YEQkq-wzu$z(M]t,s+ir! wAʁue)̩M,aQ)M!̚RDA#{)~2vLr7cm#zEܮ]_$3oR[,_L2K݂K A%V^atv3fc$]3{6Jb2~iC}O ŗjR;MA'`ݣ̐A^D̒*-&$eyh/HI zuޤNiG}Yc'aAr&2L,~^4L:^kmO6@I'M>IPJ ôl oRw d@#)o\D`޷8a2V^HJ ֟4xvƌCl0/ oKud[ԕf)1O0ʏ8f +BC12֚4ր, 芕ju iQV[‘L|}q[^4Ykف,Qy>[82U*cJ_&=ߘczKt^7#4l!mC \;LWfx@=5ivwƨ߹Br)01>j9@}6 I0ĩŔ("-ωcwvR _Kk;Ma#Ɔ'Vu@5QDo0DWȳ& mσ]m209{ɾܷEِ$1zuVMEWx6-nG΀LMZF93]קq x[sT=QQyčWq{QH QF!mw; `^Te9$m&5pO!Jûl >eB6鬹G߈> @%em.9]b+"GmgY+ˮ&;Q'l,g@Ձ4EH/ 0diOa$˂x%O >{༌ƽ&m,ǥnU$Ъ gPVsT=cR ʍ;t }!asNA-<VsXcݸ]edWrQ{H V}QjMOuӞW{]< q|y/o(&F<5+þӕ5F>PF)NB&iMȒzhH2T1?Sۈ'8\erbMj%j*.g[NvD:&i**'#^R&-ˍх]NAS^4 )IVbįoc{:#7J$-zAI<ܼ Z|AX(|1N2@bW|2|)rN`wGg~dKlˀpy_0A* SmrJeGM}ƛ2 s:!'WŴc8B=7 Ȩ+it +|ɼnM#sf1ذ$rZ*a7 ~ m^UBHlwT8p_$ENKXv -u^g?xɡ^׳?Bj-gwj${cud$YSMLu*˞ ۞&JI^: (TMwT/gwD'9fެ`E" (Qa(wjo@";^a3զn%>&P7/W[Z^i@-QFP̾,=||UW~f85WeF EJXXRBFxQOA%k†+E_9+XZBKIV/}Õ~y8qc[:/{Ȅ]x4rX{moEGݣ 9&XGsoXcemoH$]~v!fĿ3O bė#HY[-EnZ0W1mQī0M޾wހ;cW)ڽcDUι&[h98n]Gє"my#,-yO k)n}1T)L3H4zQUG q@Hƹ݆DAI2 RoQW:cfgd tթHvˤE`-];đ6m>N_G|\Qvf΍|E݁Z6$,m2ᩔp:3ٲ@(Ibɳi~dF/(+PQbQI:񟴛2L ntyGr|o=, )XIc6ܾazd~f&k:B 64SsÞU<5"}}j(4A}ď`\l8%4'J*bVy?Djp%2?o$%A>T+鑡|BtO@t4Oډr_zM@EmHَsMVm!n&pP/stkLC|Zq 3mĹ$g{8C+X6*-&۞h+֘dt|/,FŲ**^3l(1nY`KD߯w^jJZLT/}낷I[XEّ~JҤ49[DYZ DJZ#ӭ>~UtܸsӐ#C¯^鯄ERdjE_eMxluJ3)>P۽%ɞ`A@[~=DsS㱏wr>eJK& ,%W5iҧZc_e2+Y*~wk^AҔխg oX66߻xw6ܷed`ŸP&zU??EfƐ!N._AghވVt,$=~mH!csi~]X(!He]=k$ӑ-/t'?-=wK+0ʅv`q}Xq9G)P=dbS~ǥEf9Xb <*l3G_]?)N|D|[&I! Е %5)X*IfqZ s.<2{CIPHʦ&rd@]o(K#vbv&y)H>j*si,*+ȰNYEuenG^ZKCQ'[fm3P̊ꓷ {E)3C+0EI 3p&~+~оiN^ґw[@deIWQ%DE-*̮V(Wah毡{V0̙'tu^pw+b0TD2mF{ŴkyPʉv?lkx`徢*hJ(o'atZ%)O9BBt|4{M!5 EXC̟aWяJE*){!DIQwBu9ܯ> t5yWHZLsW8PN*s=#^Fy DpV~|wf\f|dHSea%H[ZW߳ż.סm@HpTGcJgK'_f01؈!1If~2CO `'r ,؏o4 ,m`&M=PF3=x8BUՋyN1>z0n%O}/.wq#yl#/~`n}'};NJڍ=7eR TC]"'|8Xg-%ndvG)9&F*߉PcXXrá[sHc g%BTM0NKG ЫGK0∮M8P Nѓw.0P{ }uB{r4P~u66Zaydd7L! ffqGΒD3h>yuӕ0R9?:mFl<6P}k裖 ςC ɆU ۓ !c ~#CٜZE0'%IwDmws hyg<2K6hSs]diOd`9/:u]լTq%.+"#aww5z82qFRW.Z`b 3ˣxM g;3 6Dct6wqʚ~gj{Vv&o^z؟<0Y7y*2?cNo*Y!C_&EOQƗnO.{1#+AN؞"O]PcMcby(mbd:zw0(BHj38:FI?ŁJ!jqLFKt&W$W՗\~&hWq<)L&6Ys'2e꓅JobXM jFۘk yꩣLAQ_Mhy:&PDL7.}'-1 R qA ]A Ŗg{T{.blNu$`5h} Ct}sUQ-7C/GT$ׅ]о= 9dF5TW SUWgmtiH;\p_!(^smw@~Qxүʽ`(f,1ü~#z寘 i;.@vLMYE1FcpuiIԙ9[: R1ReCkI2$Ƀ>Oۅ=VSW'e hrcFZ6`4g, d ^y>TVh1 2HV#3OP09m2>% L*"G(L(Ɔ@ߵEp9@jT䫀m@1y kUca&%SoZ#ڝ#p"g-bYc P`%nѰEikҗBYaլřmMpk{f-۲ W?=E %vW#OpVyaA {E[3m]j9 043UV*|T 7KVN>febߞ\`.imjyjyO|)ZMл.-q{y9؋$}1-1=\2˧7Q iħ>[iP e(%VZ04mT֣Wf`3n3Zܮ2ZYKo6TC @d mQlo/%w,GL Ć{3jU͓m5ܴ Esڒ;[GQ.(W Iw\mAsפ3s4Xx(^_!l.v@ :auaV&l>=e yoe$u56ޏH&Tૌ%x,Hn4J 4hu`:Av=!fq]KHOKt`wLi8C|W!9ZQ?Pv!Y~6 n [[ӻth=+Ji_ցSLiNe;{Y:` Joߖpo8;1֫!Sk(5eQ~S ?*ҁr#E\w;cb$`B,.m ;+g p<<9Y0;7wȽ[Y$:՛\Ez쪯#+E;5G"[/#Pڴ%Hx# npffncL5yewqg+T_%55 UIHti`dJ3ph' Ѷ ~7 ?b)r%I,G@7b$_Ԟ8n_$}yJá/ [ъYMY ݇ 3CNs4j&@e[;KmWTwS2]}}0*Q댊CsR!3sf:$`iK L%nMycɋq/X{?ϐײ__u `w>-(|55Ɩ r9g((cyO`=|a__K8N%|΀9 ws Ey PF$IqߘWb$OAy"rHq6ӮG˱CTU+iGd9MAQmhXP )*Nr#)6XR+eJ5Dۤ\.U5fd3H7U&b!]c\Wjn]_ ^)$5?jVLk\U;'ˀ @ ]GPy]U 5_[~jǿe]=#+9Ze_c ГI ȴis%u$uc zpЁfۘOڿ)Fܕ4Rqfn1B:Q;ֺOr$+}焋jAjL2Vh\\}U"T9&Fws;4sYyYR&i6&h@;(B&)t\=fsO96S_OHq@_AN=^,Lvbd̚ڇb Û+~j3˖2\,|ɡBRPK9I!`f*F){"tQ{FB?jğׂ&ת-~3(қ]|Nz(/50Y!2Eъr`ex[`#sMEU*B6L̢jАPC#oKltrbmk47Wr׸{ jPpX}vEW)e\FNb+b.5 k؁H^`i,y8I)/@FSJ gjy вYd1 QئwS`ңVk<$&uAUi ń-w uPD-R=3t0D{,yPl#Lh ts>Rl+V5%Y^/Ũm\Y5;rBƑ{rGЖX'(*HiPKRa4N@0"oqW;\̃-L}Ff-qf+[c&7?l`8i2YƖ0܆RbƷ2Ir!K,|ǐ2PdP,/a7/Aa؍{8t\~γcdpi19ݲPTeO9 j F#-hD/M!AXoQ] !A疬;n,*jdJ 2fRYL;UDzdXsf1 ezǰ6J)V#Wh!QUn a1U9SQpwFjo,S6lWoT?1Y[ @GY詟GlyЦ5(Xx1pXt;L(0 ^كN=ZB&0>V WWP yX+ bu).gLhR ^I0PY("cV)o>Y \Uz]Q#ǝc,9B:k_ým}QA<5msv d#KltwGS5*#͊=Ne5jT_f28Qѥ]( Sbm܂֚:`3dWr"PpJ$}Q0ֈV߁X?c{o##2@fP5D+q( .c+pK$|OJj}#"iL:g_ů{t^!'6;"%:I$DɡCP`aU^ Y\J(v }ͭ5ToPa8nW)1Tu]-rF4-J7IL4Z|S2=lR)sK!FPJ."^=$_+Xj:s ޸ȗOz.<piR': K}6#So|+u&N$]pZ s/#vHj=I0{)1u5S }Ÿ{'HF|)[~k<`_dIW48̷[:IJǭ9!w>u]'IhM[CZ5, IqGp̰~D꼞 gت1s8 ]efbaY-9N$ M,[K׈ښXGB!'7r!(AȎ?<ّMMp?ږ>jxI8(ۋw*p╠4%,q3 jTLdU~>e5c!o^4+'Vn&Z^VM8i&ZX>@ɰhjhq};{gqƓ*6|gpج9̻m` e3̲As|D%E,H42D_h2; QIk,Ɩw;EUãG\c>_ Fpx2r׈0 "1rĜKr_ku,鷡v_ݓ-?+,.HݱK Y~^Hg z}X<hdӧG>N/;_Ù`U2y Q/EIj7]캇)eiy,yy)Ҿa\Q8܉6~u^%9Lh!k%j?T&'l]@74^YԠ@fjϢs [xcLjy,+|R]n9ci"mĂ}AwoAnvގjS)O{`3ݨ۬GX ʴ2ޜ3n"Ao"DghƞM2STx_B(5c\'୑hvlܧ !Evþ XXw &pǍIZ jقSPŨ8;p"wGYXit6)1JbdeYhӍ;`*:8в71F` ]aK俱}_̠C?pe/1 镯@i5-^& iaRJQ_0[J4dhU⎒ JdQ1ꋄCJlB+a皴֕0`,@xQ@4s h pMhMEf^Δ9lX#jdkU_ϔY}»p}i`"fkI8+&]|.{n DuCszR 63kĐN4 Š?IWzeLZڽrWvre6@Kz41p!qDM?ci)T,Mn˄.*5?dde}H3S MoaaS.1)M` ѲйfMnI11o(_U1R# ӑ{_ 8əJbAyս4ixrSUqC\d۽7eI*2RQ om6AvSUt CP)2]=ULՊB|MnS9ÄQn. AxbgOl;D%ri$\nuu$7DtH`8%U@2l0g,!pI’LNvrᎪBÄ` jNC+e_Ό¬6k7.*I<3/ʫ`U ؄r;g(M7gye}LMM6| ,VaŤmV2+C/A瘆/udx }Snjg.K&_ɯWvT-/GLq ܬ2ٷ95ƄINYn(\Uf$Aj}482y)K(V6^0YN$20_;(.e ^{Z̹5td0R9E?7y>i"f=N*e4D0 A\8id/{Yȝ̕4uU m׋K.cVK``d>ԖM3%_ ׸wd̦vBhl]Jh]>SSjZ9;"e.$2g}PGF:k #n&DVԾgٌ'S}_l'|6R< vۨ2%WЪ\BEAѐ /o2sN # %.D[; =.kGYg뻙 O18YKN]30!. H˻e$mv>̥f6٘m'F{)^eS|tLѶ9!Y71n{.}_w7w#mu?m&.r4$Ξ+gqMk;[UQsF힕vK褠i !`795D}HؘX/Ruq|~ 0IF選.jՆ h7WCA3KA4yyLY:S Hz,5D!{ܘz 9sL$I֎sw/5 # M@5c[DZ(;zv:b {V0#"$8'uA Rr MS[.dA~ _pr 7[iKrHdWdLm4x5)2 =h]sjHf᠄ !QzhȖ]4ӘoDxS.N^TxT͜d)Ai'=lpnjfC|Q%pqk8 F K 0V#ϏPEv%y$Bh%MrYJxۃc]=854SEΆ;T|!_sy[5_qQp&Q\2cPU-q_׷dE A-j,04}G:HIJ=*2oɤ[63X>bs]4rT/{LOCgYBM3My!^)crU(I i0$8lA=TțNbZce+o'bU n(`$i?k nTք!}EBΛSw K䠃7.']&iKjV h>]ۃϕ+cpUrna`r`\U _+]ir4=ӪD31Y6dh/'*mʼn+>Zj~u[q)\iW6vOI҉moWц=zUGǬe9Mr TJ$!p\n$Ż'-;; 8*tiwITlJk~IYK1zG8rF`*3a+Omk,$@rV|;`XႮEɓ$bPlIٕl!6*eϜsNH:@$RPbOtQdž"ew͖޺cUѕGB] ' )'elɕ7w=|]nm1>ZN손^'zqH#Bu>L 3OH; ={mai}-EoV\/n~jntθepKiPuM /_55/?~ &wIto<;sbco\Ƌ# Y22lGmʉcangKܤᙁ`t+b\( oCIߡRW6DY?kl8$5M Ԣu,ַ%֢Ct_MQr^F;8ϻeMKﱪ瓆S%U*\ |]ST+[&t/`jFa6L8jyEOC,)@[9!K۔Ty9"8 fm "b`]} 50TLaoH4e!vٙ?F'LUTJSdDHc ےl]wzsE49Rؑ5% g21l4fN}+  8Lzit܀CV fC&ۍqx/쩈z9-9DE[`+ipLaj i*7`VJ:S~$ џ5(5~Ģl ^Z %[p`/Af=) # [3L 97˰vi9J, ̓ph?&]`T&9y8'?]1fg@`afX ?Ktt_jurbg^p9KTM,DL:^ʊUVD\N@vfBͼ1; =?E''Mq>}{g]-F1lkr!%oK1[896aHo,YџpuQ0IdǢ2@{dD}"LmyvxRr#pY8n[ҙwufo4eE9#ezVДKxvHmPŹhC;͠WrF1s4KrO2n1"0LvO:\;Ɛ)o4aŸ)/#ڤ ΗQ)#2ňlC_I5bSe,uɢKݐ~y=?;#;WZvL*?bB}b4Y: ĹTFMT˓1~NF7v@\+k3]F=,K1/HMHo[' wzMjIr=G/*<6ÖՑ[ִwIW XYnn&mOqj(0-ݏWQ>$\.C? .Id}x*G.#V#OFN?Mβ4io0Rh(CM8oAKmS| %\b[]akEMQ#.fa#Mya }#p/ ljx 祏-AKl39H:l9bFnTuMT\sN 1H;,@6>D3 _[i+REWby Aڨ xPT _a";vXu1FO6 "34ppj/^_/HbET:i xBcG) /g-ѡi="mZE̪" /`2{<ȟ͓#C+ xsA'C qB^f< ˝Eaѹ4 mBʔGo <5d^mY X=$kFۭ{S&]> HS8VV[tx#VN_` &T@<6C2hxS,pI3Q'ܯr™x,S'eFE]Td`TScvH!NQ4MCs܉#>X OjG¹fp @oIN':QlaH)fۏ=@P}ⱃ4>URKC˕21NIo}Iub39 o0pxuHumÑu0d3B5h S!z#,5>GP36$B~P1bӒXߓWH٦nZ!?ȑ|#19 *flVtv41I[F2sgJޡyya{peF'HQ>皟);[3&U8B/D/C%iTUw0I0dVj*0xn94wW%0/{Ƕypzi/$!+BaSϪkEE^jJfdͅkg%/8\IݔPؖ))b\RBb<OF<4)j:yk4J[Bͺ=tBWJS+fm ̂! 4`$#M0a0)˖gVēGg,_n-(3F^qIba,0 XSwՅCffcJAC64Ӹ{Pyi}ޗ2eÛf Z*EX1sUSQtO\IC`<~@SxU@e3VwWp0&eA,iƦY~FX~y FFVq~~w.!kܮ|}_qY!L֛2ιV $,䒶)I& +j3,ot^r`! }+Wl'px/I=py/Xj_PKz-H pٺ믻QZߞSQ!˕߼AK={p+IhY扯#*w=I tl=f‘R_!n]_P[NGE-(M43#ޟT6BCX%LphWm)M'(hr},>,%wb=4=ez8n{Ӈ"& 6:,Z\+c'~#xC bƘ:) #ѥP!hF,L}W5CF7KJ,W=4匡6$#ys!$fz|:,0飦Q-8m-jṂWPcyE\i)Z[@}.b:|aRi>Yn}v<ͧkH\jsp&Ebhv.Gs*X_e kjοm2;qx̻X"ȳ 9+Zqs!TaygB0vT{ ҈ͻlElPu[Vb$nR帿vO9iם`˹TD8/$}~a xGH489RC@\e,]zBs+P(-ki8TpZXLnD.p:-s?J/~/W(/cio5:5$>$ي1| epn/pu9?*aavb{Ҝk 1g':a~y|V!ezh%~8q{d%{nIH_ʞcJWMו6 zs?@T)2Hw5A3cٟbF~}rF"Nsݧp͵W;T ,w;G6k-8Vrh0;Ezv? Su%c%=ũg-I=Hvk(K҂`>Z|g"?}aPR JcY~pn9zGeohGR [D \dļcRh)~DE7Y?掷}Hr0^ϝ!;)ltԚ_l-]1@|rv/c!LfycÞdl>==[*wd$ qwsYϮ)d :JpEw6Oj^ZҺ.n_O"(9߆(\Tč|m23N;{lzb>I̬D͎(LRZt95x8`5зoYscI5)gwlX XJR;i*B%aX,9&&8Xj]/ ?pN$x憲*_Ϝ$ ye|pN;͚zս0>8]\#>gTJݷc~Ι9'.zU IdBV5frCo% C%w]{,s$;*͜2e U$ԍPIK5=E,O.1g;6Pdġ lmvnI&Sݠ XO4(*5_%cr/i^:%P*o$E߶!AO?EGSJO)WvO *T; dji|΃\0}Vl6Imma$fhJ/>&_ANMpS_~2 %PY7}t>khsc h#Џtf5 jlWKԁg&h}D١-.(r4RBKQ6P2*z'k@?, PA-r*GƗl֎ADE! Iy'l'Sq eu@ 09fqjO+<:8Jo?&MgְU0EZb4WH;PquCDbC )UUߏ_}Y2ҖM2k6FsCT:Q1EY- #81 x+xWj<ۏ +e\/Ò}[ A;v6,+wAwWҍλ6 N"zfʒY9$=dݤ}4fσ<6G,Y;Bf1g i>hFǴΈVF!Ѷ6ؖ{]'Ќr@<å,Kd)3p05P"_ #*So|A"W2(~ _I-]m=OPf98WSԘNnD2?7_a&E#odhp'7dieE=>Gܪ#D $&OU隸F$i<5#曼bZh0f#q i*]d5H7` X!^0X j!)NTZc+ܿU^'#7y}{wy,5NA&ҝ5>\?68~MoB*OC w?_#5I $ , eRqܟa`M NQJ-%0犮ꋧh/D{뺞m^xk<笞غq(m8J5 !G99(&+>Mh3±C KZW[y:umi) -"/.]\>GhDqgi5UJ@iP z ш-븎aPScw.}22ifp1QEs9ti 6T1u@ߺ`] c:e7Y+ŭ bq{\49=2>&߄:z?:q(W3p>#6V8NV^kuЩ1d]Yv4/Z'FscX`6XMFƻtNT>ַm AX2Ӟ $-}ϱ՝GuJTX\yH)'_Fv4AIB{|_1n^0Rdo_Oy:*k1VfU Q'&7,5CqYխ&uDŘ|rw.}C!qb0/DC *-KaPeeTNi~sۿdXKg[:k Y%A*(2{ 2 v\X4{$NAșy:©ٯ~ƽ|?ćЃ! &[+?Ȧimaq+>rZQJ*eZ M+?4x~q#]uvgMd ;B-h33/ÄpМkWztMuB:TߏYkv)ym.6i7%&:r_8A2q!aGHi /?m#"V|G>^x?7nGV`aS˶+c&? jZB1dR[J)ԉL Y:kJ_̶ !jk9jP2)z}Op_r~K7B/ !D NMXvz9f:hCʢ+5㷌I: YvͨQ INoY 9 +l_[aaf5 n &g s8XUc4E7F sڗ-WJm3tOD~m' =⩹bgC/Dϡo)ak?xBUSIzStz&^&T6Skd:&Sh?]q @|gЌV\ڒeSeBֵ-'_`a7ǿ~~*bp6<' TrɯdzVfP׺#2Apz>As4!Xۿ痵aKaipmocX'>MKryhMc^{庀k 9ų὇JՌkg +,m앝^L3ymܻ,k6ss8$ `͎2ݔ "ejYu]U5 JוeY*ȃ8W .'E*k$?0pmFbE Dhc8o&Ý1UMTyѹθhFІD#&v=X 5ѨwСo3hc۝r!ڞ#Açq•/ 眮 EF|~A%KI.vuXX^ 9%I!GE+ļdـ^w4h$y:0H ;Zx-vkpb3=q8B/ǓT4tvX%qXu4"oO2J_#[v =m۬/w&@6(fsa ԋ1YEL"J>?~2C=5<%hT0i *Zފ"N)gb ;Sjh*Tvn9H]" 陡p}0`g`C$Ep FFvŶ,/xHiQYoK` =^y4 ؖ9Ħ?iJxԬn;7V&4X0\^] kH'3C,$68ɔo;*WHѡէ1K')9Ą5>h|Z 5R'1+OqH`͞B!fuچyc낆;*NUP kTP%|SoQtK8apF^J_.$V&iܫܤwܼn IMϒX b >]ܵ cA@q j{|h0y⦾6 #OLZ~:9˔}]8)8*ڍЭMwx]ifg{lP!V[7FѶP!+$ZI9ב]4c|UW>7. ^nPfkn&|TB"I hfkA]%ϟ 5YTB>]J5BfWe߬K]AtDBAX6[U rvnoJykm}qsoBXccp^.n(Qh.B1bmy鼀rA u!ś1篯P_0\V{˧)PE]ДlυµIQiN&GGT$8ÒNhb؍t7:Ԫ6A#d*ߐ%a/VJAbwnPS&Ci6~.;50gW_ax$?hX44/w7a},W-!>?` /joZ=MwX"8)mP,op{?s9 q2^:BE͹73<'K MD#3R|''d0@ژh^p{HSj.ga )dJD6([|SN s_ϻAMZ`q<v;Y@9}"?, Y޹WYI` |"W1ʈHmo7n. _j_j>¡RaDc/6$&l%2V0oxGl!4phn3o9ׇ )Nnu:ު1ap{Y]eT<4wOz]e[T0B6O4,=KI:5KwX#;2^b9# 6d~ю,zVeh "8,G)Rl T;^^ U` T&8X6ahJ0ЦASpSd)cA>esxΨFKFfW0]V)U)X7TL,'hI5hn3p4ٿ⹗q1FkQ3u͐HP^ΕʸZI&+"2}y'*.2[mX ϥjM] amBO( 0&tvJ?xAsKc4%YNV[ZoY~*ȏg!K1B/C}3 g#0B!u/ÚhMԗ+Z$mnw1p5G0㊦=&wF\T,-o+L\Z/*gkBl_0&Ig-3$C"_4F ilAJ8_XZMfPU+tk}>Ft9/ȹj3'qރ׀>N?g#xp{Feg0 N.:43ҫ MxvkuWwT5~39PONsf?ARL}00+" m'Zԅ\Z:"b!(A?2mUq+aTݏZFViWH:hYS:GΌ ]YQvCچN4i$ۄddLȔ>{ECp'k(&f!aP?+fȍr.cCtB-(NTkH| 1TgoO>oe 뉕uՉ+5@()B%!D1)ٚ*o3*W ljH`KL/xkѭˁ '얍}ȯdCFf{Fz?0/Fs#_cTJ.U ;=XGcϥ"-KŒfc)ݨXIԪDf0^ĆFw壘$4s15Rkg4㷸Z ʡ,>mᏮYMO֤>`̆=l_o`Te}d[ ]Pө4#(T0kBc.2)&"G?X8jqer^`6ֽuWq~ ch(7slp\cF:1@ut I|.}9K| R WoP1.TZy]^R($,m&й j<{ֳ:E i@. cE[l;v]Xk}arT]{;Ѕ1 #21{rգ[r8?%eUC6+zTh)]p /QtJc|)Er!\KSJlMP]̈yz&C<8m* H{2YD #GYEE+ZS7CM?¡S'pQw4t^aysI 6Uzh-?7=>~b֦VEّi<I;RաJ \Ȼ?x-4a!c[s o{,$p|?nD*Ѯi@@npٴ9@uXȻTOġX#y X;< zJ,&pT1NI7Fԙv$Hh%wDcaFk\ӿ#L'q s_~ijaM=+~%k󁥺\< AQHtwXq=`>>IXZl+ 0;T'ⵣiIe,qA=)B<+^0rqS3pT񱁘0Cfca23ފ_^ hI:}~kov &פF%*HbG77x㻑6%cu7DW7cMC!1J:UVU^#JCWxcxeIg7 PjaaʣޝP J;!iے*`IkaV:Q]A##9Fp܉кl0|n3 &Nz! jMM(1YWys}W+7'qω>8qn;ɀqHtw }e1Xvh6jي IH$^0W!#)W5$'Ő# h_+V|'}n̯9F*ЈSwi>\&-Sp`$ksQ6m"T94jbʻ~b%^'z'yᅮҙp0m43`I#1փ@OL쾻xLmm1JL>MP+^ %o)VI].' `,B:̌iWV1%R 5*Ci2r/rp DRZe\ pGq)iYS] r_1f.*^ܣ]8l6ye]0D'ɢ%0l3э?? Ȇ!fŋy8Td|z(V8(^& Po"?'AZ;v[M%!~9\/+۟ӫFCÓ?BzB@ Zc0G}ubPԋQIBf+:?tی{ZWvy_tskTm.Onȩg%՟UBd/ĹsΊ-J׿*L:~LN?"RMogf<׽͎Iך+O@g܈\Zڢx$@p븝60x\g,@I!Ebi|m[طbA ܚ1-ua% 6)2_Mq2l&q. ͡?oi8>6\4ה?"t[JkP{ Yx +tՍvD&O@8b~d|ٰ;L֪rŀk,;m88T)`NpDu^V׊ 6-]"+.^y q6ٲ.;?J4IuSgh@ -~W} gSʗQ܆6/*Pn[`[`"T iI{N=πQ9~P6Zsl0}˪2}Ua#"ngBs /mHtRAtp7I|VZ q)K2Xo=*ĎOJWQ6{+}$bv1޾=YY\ ~@djc'4;CԨX##TP֢=by|yNXܑ{wTcVm)6ApYNW畖]gpYUpJPhbJ:Ϡ KN{6@Vfʽ(QJw=)z2:Z1:h!䚈+^`,udAȱlZF.wn(@ ZXt`Tf JlzP~IOOԺ)bձy{#a< ޿8XI˗L"kzPNKeZOuu`2_؆R*bAZcׂfJ)Ԃө߶^xW2ҝϡ Fm+d,*_6V|h܅kgy^ ]>n34쌺wm~UXI+AU0;zpm$wJ'dM3*h5C(=>--qkZкR!!YR2l|2fmHz4/Ti#8L$q ^?x79{hA@4MO]yth6 '? iޒKwr=b2;1+e6aDlדsG;v.o(m"s H6|Ki[T##`9D6@`'x(&Fk)9F[)&,oC\׭kg] RU?՞1(Zn?_c$NΗ" p84s{xD[.dOg>xDd$@v!Ѹ>r'*mP3iaœƪ#\NݦQ]qL?ϘQC ըvFI*|Cwe:X8j1)tK|lUA kY..Ju> b %}F~% gpuD-T|@[c* o&`rVT4u:La9_Ac~a;u)bB7f|aø#M\,#<׀R Z֐!̪ |Pһp(-(iER0_Iol&  %' sp-Yf{U' 8ҮZ C2֬Y@#}t+p|9zv})nPTwKLݺ| R⊢EpgS$ Dԋӵ#ԹT؟ $+h6[+7 gjWcv?I*v"[xd9 3wvudٱ}ѹ].Ի'^9T".b7!Ѧ:aEЁ΁.q}yl^f,.ƎóĚ16OTlR_`rԫz:clAMXLF*OrM_ڲP@lPLzʯFF?,cO:M_}lh(beⲕT-QeOy.hG$H0?SxPeWqҿׇ[P< y-;p ABlFݢu)2H.2s^Eɖuij X ܔ 2%9mIReR:SChQ.\P_ {}s8ٓsZ9aVpd W-v2:oYDQdr=JvcM# v*kTx1zQ²՗nRDh;TtWҜx2s_$ޙᷛW+Qʸݳq@3I޵tSS܌z'?HmZqWD]O. Uq+hk`ʔX#e퓻Vzw""Bc]5PMSfG]y~!u6CA2Fd3τ&8 @z˓p='wIO}^]Ϟ@WwУ+[{OEjno:c0|]P@i"V{c0+柨}4fԇ=x٢xo\Okb!ܣU1v7òLv84M[|[u$M0H7:+U 0[Jr{E}zh˧FS9Қ3<|]דe$i>v:3p~O> )FƋX~0UDM . $4]Ze4nL[ ܜXb 8$ꭏd^>lƝ{@L YI* ^ A|d9JՕZRc9TA/ Ou i8X S`bpJY !i/鎛%#/F:f{'Do>nѳ+7Nc6 @USR7?|DX#J8@C:GƆN_OR|z!/X+GF׬MI`OEX֒qlx@A{]OMʋ6PY.%XE V4+*mc7gZb aӷΠ54ygp[Æρt{b_Y2'i4C9׺I<-97;fqv@@w0ޮuQjHY}€Cc\",>i{yo7Ϝ9ĺҒ4ZɃ0"A8=vz$T!|^c}|᫠[m ];Y s GhBsΞ!i<џ`$;,.Q抙9k hR6@a9 r?1V >BGG[1B>4ĿpRi#_𽅧,$Iι_&.,s`l ?Van#żG:ߢȵ}սZ"kݥIFؙ;\Ʈ[ Xʕߓd4lGqSs<ԎrnٝOiBLP:D}FxUE^@~xkE@{7.ln2+,[ H:=7oQU6>R">v%@ʲ)t;m_şrヰNA.D17I rJU6P:pYuSㅉÎf 8%cC4M>/~ԅJ^0p}oo`FlFfٌ}c v @ZVшYت.4q}jVoF !-+ipu ?6+~+rF'|a5iP o,Q̒]3!?)̢IK)kAAK.xAiXNJ 'C$ƽJ_[lKj36Ih R,`z.@VeezGI}̚rJAWMM 'cVJ2`Ftsj̋fw2/|q}M*ݪH\GZk=xDZ7zWT>P9:4Zt:x=6mBڍ_WP7yhƽБ'BpCP2!ҘwdF,Je$ xbif|y_lw,x]u]wsaDTEq#6<\JlKm=}#Ղa|qw=־/4$ÿZfW@8P] ux@ݰ kEKsᅌ7 ~q5O}j;:0wdLٵt]J왢٧[d؝k [[B9ע @㆐fA_dOH%[e"z{<y%~R9MXA]$)'jӔoc9Rbgt2J {$5X6M2OtX-E/K)U{;CWFޓEJVJL{ZSȥOp7"29-Q)%Sb{^z |^M;Ġo(rt5~a|a檈Eox?"1ku'1* w@w/EY! ;7p_m=`7I/AoW-ۧAU5pE1'][<ȂP[ X_Ko E( 8kTHJ R #,[μz+M,3aMU {7z zO$&<hKaa뺄l: U<u/GNQ-)F0Ö$i 7Svfǔ;ehuR9jkgh%3_/h4!y8C[xh{ mٕN@0bM/+s"jثƋU5.PjNKojR8zc<ծ$ oѲ]K7,I&C &Va?;V;'PeB ݣIDKMPюf-;?_FobOԜQwuňyOl9: DԌ*!v/+<ǕY[(Y_~hU{Ni &uՑ#buN iyrπnφ0N.xuPq1UG*ʩQ].( o\V?m@f%E<3F0;s$"k,L;EVJ|"k9ޘ DҶ qkɚ%C!d:|*ĥ>}l![9˷,*.nv>ne®~U\}0s+6\ԆM8W[eNm^1<\@zdǧ+EYITh‡o7Un6T*بU_d,>24xp``qW3@&Ӟe@^y/r$u5lӕ_jS8(/A:~Ez! pvF3NQR}>Vwɫlx%HN*’YGɠA6aذ6P9q`nشY7f3Ԩal$nir^ , c?VRY:3]&|LӁ=a Q=H+)槾 pIJm[BO%M?VLsFvI5m@߫!Od`bAޠz.@|/]-JpEV{&'i= FvW2`&|xO7 ̚qI[EBs*LuQcS-SOwS+BӚzײ^jن`qv "T=p_g(^ݘA}BE->S#\%cbLSTOEl|iŰTu.y$cbO{  TC:O4;AuGOl\g!HB!U vxQ Ǻ{o ~JD{KT'%}o >ei2Xh(겢l^gs]46|m6\_,cpCCLVr ^>{ d6 Z`\<&7t!C+iO"cx4.X^q/ G #gv:ZK#tD15cPy@*g_*mҫ4d@cM`HքR4S&"<z"o]W"#1#wIJI q+5:&ެ®=an]=0C1 ^M.j*Begnm+(Fcg9˙za3s-Z>0OWoDATU&,0 }`O}nRE'+]k 9R賍/6Lg6$̀~^=5bxKQEʋAt"g~6%KPE^3?{Ӄ!љ- sq-_YoNRac3a>>8Džr rlʵ#h7nrK 0 xB/.%uE#&]dJӏ_;^d9KӇ:Q$F7aNPMٮ:pMX]("F N W=!k3ڟ3XL$MWҦ3;UFXTBL܇fg}YRHЁMTD- 7a?kLR$ (q;S"dTs2U>-GS0 ? iŨ=+$1(Tx4 ǣ0٪8'`* RĭŊ1 ؤ( )ۣGz~YjJ- u4=Hu1|zxk$4EDDc|v cTb^By;Lmexk]uPoNbg95͔/~[=hbC gv 4w :k/ute8ws3I@|Nx]W/i;%yaMVTKi|mb[M˯X\U$p^aT c/,}>2m@)%-F$m4"TLkXO :zX 2KeqN·f{;Rg(!ʋP=- T3#f'.ޟd`5Lugm ƞ>\iǛ'G }G ~۹k1#-$)l|_8L<䝕ʟnxN+kX ]#׉`3nVpR%HZX^?U[ƮvrM!,jc=aeV2Dׅ;pY/p#/kC r_#*㖉`2e<(E;c\F>{L&$Q~`#ɧ ]&O2=A[r?㐳 b~PUUKЂrcЯWWߏk uГ T^sN<=\xȿ<व÷DR=k$ 7̼8otUcޟG}ؤ, `r/?CN/,y\ *J/4w^'cBc]'GՋozw!{o|rEĺ+C #2V83j [~UMaZwk9.>y XrHrEmUwUek`6eNK5s/"7IMŕ/N/}Ra=,@[C Mn2KwsTUJX5'ui-$JpTۤ;^,m IĊt^*5rIifpi C*o7'x+)>}}{`i(`wʨ2AhHkf;dWʿ^,;R.`06A.:ֳ>"9ot~=B8bdb>>1Vwb!iLv8XUϥuBQEC1opd'F01d;\gKJajs[9R9@Bd/0xG$O`|Ki'*<wu&M<{cPfoнP(q &g]8T#RƢ5Tuu8)ɤcZu/̙7-vTt1%O;gkR+i{9ąB9(~tB=ÉڏXdؒ^U L(@RhV55g5s`IV)bL_b Ր#]- rVA1s0FXeFvc,֬0uK6F#$wԶPAqzpTYLr}KlDŚOR/TS"'m[zF''WL(]k|&B&iP#mXKpfEMUʋ9Q阝+wF_:ҽ bvu醁ղUEFH^x4" iW! )X1V\\ri:#ɟr 恱FQs{Hj`|tqwJp.@"U$Ha=*RDV#3sM%Q(.G ZhySP0rSi("5lLec""KgW#3IKhn v`#<-ԇ=+ڊ&Br#ʠAJ|XHS3?L_uؙOVq鑌B\$TwO'&\,plB Y'DOmwmAڶ4)/LkXW#Mi^N`p񗇅_:ٷ.J]Ͷ# . )T cRgxp C oɃ@TjeYߏ!!q;W50͋Ur_/|zѤo'7_D!ߝ ʙa!\zY4I{Z 2@^?*=qOz"˗628x'5\%RM9vTy\̘т-yyfI}g6rhf2?0l h7Z?ܙT^_]ꙠODuꨊ #tId]ժmHot0"0 ɞ)Phkm,GM;>PH7Ip)B;K<1L2!ۋIYBFQX ܨP̤ۭ-g59-/9<DvHOI_5_ F^"9 h Lgpj‡]]Bfw\aӖS5~ B(btHgMu#[kVoH5\F93!Lz)4U{9@:S A.AplȠjd.*߉/<?ZX&yz*a?A4럀(A.)DEk9ei"Ё%h;4n[Kh] QIU2VlFLDTat( Y>$7lBz"<~7XwAQ`ɜ/M\:F }=+ 1.ILuHU 3ba ɫwRvӫ Ops:O74rwe˦GBDʽy0)Pg2˿R3r I n©AA(Pvd ւWDTAlje5>tʻ;(+0f)|@/<5m #sa·dQ"7P"'p**E.myգwB-Zߋ'L-%$U8NBf@wYz(3OÒv5bfT"5,IM1nUz?ٱj4֏9-X]됗|\U.S1.@uHИJ9˵qG}3qb.jZ(C*n5<(sxbof-9. ۽U 6H?PZ{g2O'4t\P P._>ũFN :xUȆ5}ņtCͶvGB,J}jcX[>b%(3v 4'훪EEu2N0‘uDٯBjV$'7S;zITcu2F@~̠\18XJ=KD;+U>]yWPJXWͭea;(@./lm[e spGxu}M"9=d-vW ȏdK}='m`ĥ1P,AHtӏU aT-:¾I6-vͮ}zYtKMJo5۴oQjݤo檀J:JV:cߖJ9W^(/K M_C5KjgWgV5o[y|3^503|r8Uw\J턝/>ʯԙЊV#FibK]T8 =us to:$yTX>8'C>LVA%bޝˉVKWrwo<~?zX<QV`Y`K Ydko yꆍRr02>UY<4$CCw Ztm{9Y"-T-X-D?pDOImH.)昹bx! H̟*F7Ve>?c~#DT3%d/5_# fRЍK>//|S8/1~ 0UZmT!pJ_9%C>$w:6!J:|`o~lvd!Zx[x0t1}> kE?#"rRd^nL6Xʯ_Lb,bxGYQPOZ7:#˜x݄r0, tGcs$F Ua[< ZFMѝz|(Vo"f1e@.^z~Q:r$6~^"DF3FkcݻNh.lgI2Ut%uH欍x_?Y7L3ó}k [כf&'w>&V~9D9 {QG<^23 +xғu<.p?{~3`ܳ7'L9`3-k V3רa"3b"7 kHNBx4N SҚ?^sft&!g<&O /&%|F^„%{C҅ [gf: az.Cd 2dͪ`K7uB_ #gnZtz>V8 (StzWD``?)ugUfXZع6Bҝ̜}ejOϮbP"kPw{krvj`^շ; B jl; Ɵo$6FMFN2f?{n>s 8a<[DB^jk ݃Y ɞ76(ےOǖ2%?mݾCAqV~ pb͜|7:Y d_0a}7(D\@ŰAm|dU/ }'3Op^ƯS'eOb24 cB<֐y}؟8Ώ("ǬHMCO,2]_D @OZ5BR%RvPÇKKy- XZՀBjD Wӥ'eFW$1dHC _%_oQ^pRz ,vzNsyv'6!婜Ѫa֛<w{^6FgiJ0gvڭ洌~.,i&&[;OP%@U84"+?3=~Y/O%VܡB _UΘ$!=RTݼlo_كkO']BlSPKb@՝IsAVcv #) P tl`#PC+'/ApSFd;=kcƩnV?k}2u' =Aic(Іd6vЀ%+bŠB,VAvY0Vp]TbM JN#>ܢP׀dPe{J7kkW2(|TRY xs֔z^w@+Hd*f7f(sU@EFgc5dIߎ F{rɽ1P+RE# I{!@{Uv+x`Á޸Yg+  ]'m%Lj@e07{l@ZEР)oG>oZ\\ESNÌm;hHGN L2x}%2*)x5n3`hޢ˒я9$kcLmÌD@7Y"kDO}{01m[D>F8"S}n 5fsɀuE2y!zqWDoNajR0:-Wz Qe05wض^vK2tPv(͢](h >+zOJ3e>E&ayВ}݉J_\cV+^^tS q^qs-i?:|W7AĻ^.ɐȲs\EJX 4 gf `iDPԌ@=d`G"SVNz&a2]/5!Agy]XB+MCdΡEk93qviog;vܑK¼hv`S jYrIc5#wmAF)e.zn65: kG őgdGyAA3qHo"&^}u$ (X&;rF[kc}2\#IwƄk 3_)'XC0mCUϕ~E%/Νkǖⱒ mޡf5R:'nq.WnZ DSW;0~d@znAd)1F97^PI@E !Ol#d\NJLLloZt*'vX<-)x\UI=ԴX_ŭ{gܵ%MH'lg漢A~`E,O@4O j[TgC9%У%kQgy7l`n/odBes4%~)rqBڔC~DH˻4?'0}C{w4cfTCɓFSZPDlG$ Cx4V b2Q9j(X~ 41O"vQ,/S)4^j^ G?.'6xlJ;bz` Z"9kG6iBkJ]^1O$FX( b#Ҧy*`ȅ]`,Enp^Pfq$UZaKyq4qbS׍@>:~փ^f m9Lx5+Q!'m~TP͚ʠaXXqt~+3gNBF|PYQ 8\[%|"q>'2jN_E}6~DmUq؁B[K7t!0*,k0[ sK >'`K}AB;'l 61f1"p|hm-Vy ٽ7U= R0Q=^K[#Z4P&XPŝ/`.m}Ԗ۩zhB8A?P?P (H[/ ,2sq34T9 DѢ:D61SNjZs2 #X. yZH2٘y/tƻp&aF5/ܾqؿr@ b+Ef!go>xwks1l_Ş{kCwBBX՟lSl'E"{Erp6 竆DQJApAD hMw=Y !3Md,66ɐ ]}̂J \l8Ǘyh] ) a I.4O!t)~WA(U#@3 jgb&@yPga$hAsL*0Xv7]@0G8I`k|ek/]1kPjEٵCYl7.и%NgH7lƪ&72'}8(2KX- TjxkKuP*oʕng/c[ج>t5o+)YcWzR3=OD<g}!s[RV_JXGv%S{.u. dYvP5wQu'E;%2bOY?q1͇zrwGQ,02/3 ܗNlp]Û($6yaRalWL_jV7,^0byAy¢_G꣸1/k>FiSeĬ /pUn!"*06 AƑ.5Шy c s}4ܺC(I4!RUdd3Y2-Q4 $1F08Ѻ W3; \}4>(G{M" g:Bg,1%1yJrq#Pncyn7)5D:\U9; y _ܒvhkI@nчz=hƇp>tOi i/J61kwwp{Za#!vNb|D:f2P|#RBLArMOf';jhzi$Ea=sƹgD?L_&,C_, %_>Hҿ i_5CvK-ҙZuSŽ<}9vULh?I {>6SdSN]}ĦZ.w'E7vnmCx Q yԕ1Đ3?6ZRvDy=_U\}8R TO$"|3=&#X[ݩ&_iJ_a7~a)D!e}IGgApm4cϣS㨴7Z!;ȯ|a+Ѣ6:y̾{PAlq^ٌ)QAis )l݂~!AgSA+ =Qkz("و,Bػc6*fu>mmL~ӥ~  j޺F>B0R#YOv;2ZZ֢ ڧD3Y5lNh078#:hp]EG=m$$1=97}0NyDu0Us |[$|̖u l\:=?HĈl$.SZm+E;Pyi|`tu%6yrXU& #vx}D)ML-*o\@0k$~J2?i߽F.*Xqˍ aC$2TY"#}4+\"5jw6R&ѝ(Y|- 6cতitʬ0!ǂc7ߪKd`P(IAHț ƫy>|DRزDkG#pxc{N(tWP|OSӹF҈ģ:H,qw.kՍ.6OG&~ 8s{dLO7267=TQm)6OEO0}*=?4Ă[SH_njlѰ Qz^ 7z^`n*..7c(Rc?!xm>Ӛa=v^T߉Vcj#' Q|oRL eC,r:Cؘ$4S8Tg(S\ rP;P Rޅ'7GO,k" ^ڐ<e !gwS9{9aFPp޴u )Q3hwl(sՉ4>G={l0 .W:M+yABGz|[Mj~?Iׂ_+*״q?Xث1+q&̇O B Ԯճ~[F{IxAgS4Ֆzs2Fnì(yPA%Bz Ȇ} x@]3֧wh'əVeQ`ΚY4lq# Mzp߶4i'O5u֍!V`["=fPlχPD9`js.)Z1U5dž>,V`&jE#5$Z'1g}JpsS5F`}5Z{thMg1e =&ς;g4&σ[#{ 56I}k.V6ؕSdv԰M֭VXb>~i|)#a{c>!,?NlXDt/odGхn"uEҗS,! x3RQl-c0Ř:_,"]~SI2,LG͕d8ZM)@5ւs>s ~Ib \ϧʇYv$?Mo ali];(P I~ܟuQϱA,-bJ,-8{a{ynW{αxIsY:/;WRrGTFo OX MYʐNzM@P._r^cVo+ v?2T`5n4@l_h*[hp--9gWѽ$*uDpW VuJKhqZgԏ˗_LjN;%sykM 6SFg dR-G,p@ɥҮ}a}y3'  $%pH,yƺZ )T%RεƫN^uV^5~S"=`P IƖI7^ ,im6_ll^MZ=1Bك  iܚ>zYE.?cMYY& nf.t'WׂSWg jrȠ :ϱoR3=F;=xԀ]{lz*@C7iɳ!wEvRd^4/ɬ͛# WL]x,;M7SHr-PxgvnVM~AV`ڲ:"eL E`˳r8(,  {Sawu])P+k:f7q:6N\[@{9[:Myf3$._<Ṃ͐^\Bvjt!S_YOVX$'Jix L{`M6]jϩ ͯaKRD? 'KfyU_{n; k DZ;nJa0W]E{ͳT6PMwهڝ4ס_J=޳X_Lǣ e^ZP4g.^.JOo!tߪrZsCaX~߹[68.p zԓ~M*i>LΆ['yŮ1$J۸QQHE$đ,&6McT &7@4ѠqaŪ]Mrq.w.8S nP_h%Sb=tV=X c,ܵvpIG@P9B+w^U?ew&lzH*Ks60l]60ť /;E+Y2z&qӁ0eE )Ps|HU5}n@&m ͙T63$;m]ܗ' 7sAdA56;NA1pao+Zl,~rExXRv[_kKs ,]Tdxaѧ+eԅM[l[0ELtd5jgGj LUo,!qM>Ya'!*j5 'Jp|1'uŇ!oN7=8"~_g:\/giDߩ8 a8@Ugy7X e۔@8|GξeIvU5Dž|BaIT鑃ǽWsMr#5JwVtFjpd١x][iT(bؕr4K7 X:/ZZLU:ޖDx2Oި\) _aZ|g4&͘3no&njqlmwWvCp3VPVhL{,#*Fř{S5V^`$Wu^2_y/y!g}`y3cB+˚6!j Rq]Wlߥ$h \fIJ?\ J7+E-y^jZ^j|~x4!CP)~3a$ 1YS3KY7YZUSWe7?JF_NCy=w0zȸIt][unA:Tpu%7)Cy%NXK hW z pP^ZN({Q"o1>[l1k؎zG`P~3s֎?"(awH= o|Cg1,pSȟ-& jx8Oy`i%cƌR4 nqMs|&2i]I% <mD9 847&\`*#`J('pxV^p~ _OqSx<_Z1d('PG DPšMi+ю_d i]9qfo>>؏;XĆbX;Fww˼O'HH>2$\ NBp*-^TPۖ*Q*YˊE~ "qPnwPo јl9}D(r2l8бiK{+d` h~!HMo8/C'Fm3I޹sNV<([ #QJ߅!BU}XghDRG3NBúucRշKCƤAN6|/q0B^+J.UAJXݳl; շ d\8wV:} ϗLjX͏r GK9%^ZWw@fֳlCw` -T EeQK&9 _},S{} L.((84=BMÿ3qEZr?hkņ0!}u$U9~?0vS\%K>ɴZ$X9E-4dYI!w2Fgh(U J>0 $1]+Rf.ܾ s -zK߀|+O%gE^$zMcBfN2& Wa){o&~׷8vӚŹ.8^Wم },e4zh]OM6el_&o"{>2CxqȞpkdSBx7Av2r +>E+G#ɜXY>S>w;BF> Pg߽|<ӵJAYG,o & 6i&aEm&U2F$i)-XׄyyhshG@!ߐ>W8*,ާcFܭQQ2j`^-vNX2dZ~-N[w#lypA"[Do ,#' 21xQDKjgfS0ȁt^{&.yaSfA7.4QPb-iO?~׬1w9^DDϳb1ysi 2z$Lb^h`27)THI(J/~H5 j%w5jCAŭQA ) $fY6;1-\뒒v [X>%^h9ͷmOJ*s®T́~R8)}9R_BwXevWݗADֺIdk@^ h&%;=4Gi/"QHcJ1H~"cb?Hh)E< 靲-ۇ( sGxf`׀ 6^J('W z! uJwe)BYl  . Nl|AL9-fI1p xY0.⣘g[9Y%Jy5Ԅ0t=C#F^z N ۘt4G:ָII%MZ/>!&C"W}rt`"KvׂHL>e0lEYt~(3de`_o;/^̜sF*DHPvGQۚ:e9[1dOPaA9%J,@;1GDt"ȶc-^[]X~}y ȅ-~h8NdL9$r TCmޙsqV9VeF@n"?R-z ~UkVu=d8&&`72fҍ#A >,!a(Iq~ݏ.)!KۗQMy f*kSi9-C=)G9P4yUV4dēCB6CYv5[t帙qReFmb]m_ D`K rtN!|n}xmg>s1&SMvbwlddtRƌ{h0Kr7 q6}矄-8Ja蜶i.~Xp**O/R[1°Yc0<Ҍ7IZ)֮7!Ưm~љZJm:=Ϲ4et>0@R4/l%AU#Aj+[pʀҞOf~yE XQM/iM1Rux87x-Bk'SA PikQC[øMʘwHV[*=2d[%1h<"j~M4ǚ:ֿs-?><1!z"nDݐr fGJ ?ӵ[zC[(  !j &*(|BVҫ5+@g[Ӣ QHM<ux]koEϥr`W6 %|בZ;o > )T?"O{wq萬zF&i?kfa Xuh4A>|#3wSFXnXmv\3ֈQxW{k@7I# 6`3\d[p^5H5!sȦVc -K.@\@ JeBƏNP4ڬڄ0Qac.al l$):%(lգ'#y?O`tX9Zi}V'2>04T5>ԡTK˙:]-w-T,ңstZ1#1㹋_<^Z:XJOO԰B.ђrWԛ9u5@H0wqBƽ[Ɠ\ r 'Ի~`SjT\Vy&(_v%ssȇQM]:ҳK x&+|dTXzI/"pz=!9gx'[,R_I5\ Flqcz@~ |blf 6l9ԢݙD*SA{GW0Q-X4'rvSY_9%FOH?Fa _d1H:D+M4Ϧ-;IKR?Q"8 N> 3KOqF pE.zS΀0u&+frXS> E&g_qflxwao)I'r3ytK[;}(;r]&aӧך%&%q3XT̼f~}'a: 2g$i;ZiŊ.Z|fJj6a֤ icVK٩cԍMn;4ǧs'X-1|298 ޅ'Wݡ%0'iiv\1DRvp%l5jhI=k\۽ F^NRsDHQV|Pj29[Y30z9vq 8X] {sʑN,זAZ`U_?U8^&a1Vֈe:-Gbc#|mQ==T5„-+ccs0_JM09)\R5΋yL;$Z04'7扦Ƕ vJs29` S:H7)4~bw6*ce3v!&ɧ#\9+eK^n!̥]01dBI"mCrv5b;K{H K*߲k:'ƍ\tKM,B'jL$M(Uzc!{ G hD(0S܂܌5`bN >"z/yZДH%\v )H, K+:%0V 6sHҁCI)-dzMy!k. GHu#ndv@*b>8NgwJ7H- !aUGX6PD\hx Ox!3?H9dp1Z};ɗ`E^hgΜl7O=TRˣ] 0@Yf}R"wϬ|П*jѼ#DDHC0@Iun8C58.aN|24XR96~)ċYKI#9rD' UAa\+ 7E'@y[^ӚM @m4,1b54u;aL x:#qA'1w,3EY }HZ`ˠù1}ƕp:ga}| i"恞1ni;QV RQ8p6_aHl88h&yt8׏4*vhl6GXmYH)/ ?:'rΘeg3h~vQ6_Y'={ ~F7Iy {$#Ć0B"Yw S"`FCѱj3}"DaoNbQÖ;jzGv|K\i*_FW5_d%1i Kյw9iJzٌ͓hmJdĹo}4SCac%+i?7È&ot5kjaN,a,+io1;؍1:>';*̧r(&dq9/OJ&`Hu*P/_72^ .xr%TQV\̡mlzv|6R\LjH>o4)"E, u/ xwL(4dhC6V|\a t8is}_^V0 -aLGA+˫hu7q$BfL" m3a~'PciHǥ00Qcn1(\~#I6ig]@5YsV- dQgQ3ӚL~e,~*݈|`wܞ\G g!C|LCdO$!5MbFiQiFQa/=epGHD`=÷4tPKGWR r1 +M8u/j.P¾utK݂ %D`]̮%VTZMڧGMeV\Ē|YwOӁfI)3㼆N|yE-~/3q誘ETc<_x*m .4IeZ'𐵤j-1)j& ^/jA7jIAXm8*YIl[YIxH'>{${~μI=H:#i/뗉Q\88 潵 =ȨK/JX ETL;2ʐ@vS8#[RFW-Kc ՟]c,÷hΎE!/q]%KN7cv:jQM ꁘ>s$ȤF[wi[$efvsZ@J,&kt|a`zhm EeKO$7%k,wwoY:HQxQ:*ѽ!$^(YlW}<%I`b.rP,-9ೌ慿:M2[g-qrm%aPs$]]\$\yH4=G9(C/z댵%1p )^w|y'7)DtAAGlo0hgK_TG]QҴN_O"R+e\/ F|oK P8) i D.q,OV ?x3j1ED.EUU@uin@\CQ?VJ`P墿=*Xp""+ HǾ}gG a^ުEh1۰%~g5_q/:oݜZib(Sjɜ u>:kq+ΊJ;Rm&On2^n6<3YۇNa͚٧웽kY~^ΞڹF+5-D+&.egk-a*)'?~E+fT꓂Qzu(Tn8E|KnQw[0}+ = f6 u(NJk_x%r݂Jd7L7>ӧ?̛^6]ߍb~24O>J/L${y&r֘`lљ$Prwc =zj_ZҔanq$[_9IRJo:wJ]ʙUĦk-k!}I4lC z j=k$ѳAfM:z'Ҟ=AbC|.}I=t{9:w4+b5>JHq#ʠzoѓsI)D*DlM0&i&¢ֲoc$wtpH>Qq7:BLgq(\v dPIςpjθW^ϠlfVu~҆^V>e򯑺|}C'Ҳzc G*wH6(`'5{u<`xϒē(;z_VȃvOX$-$aI;yuH'Qg $?'Q-ʿ7tu_S%oF}''m<2Sݺ SLج\%:ߛrԒ~_)ۨx+cf;]˶/ˠ^]ՉR+`bob0\q:+c" Vwl}Ioo%{~\zb*{1PzE8̚^ş9yTƓ@k =mp.;5`'sԕEQ y VBH؈9Tάؚ1 XpFM.zC#ݶ"q^@ܪiAӋEϕNgQ 5__ԁDY]VcA֢퍒R P9p{"XbKt&W CjF&mc𢟿|~mNFu,7HW,)$W0 #3vEȰ9p;TDz U-c}T霘c9g0GFA G )gɺdTĹX 9a jr sL/hnߵV//ȳR(UBĭ70)&wplB_>be1%FZ4Js gB#5\U] i"8f+ s&HLbZЀCEH;?raFO&Op^_JQW'@Gz7`"z3 ˬM G<[m:(yjjۊS彫C2ds%) xI'Pa`ߨڕKVjb8♁4cZDYÿ$sOs}b!B}eJ3as^(U4dOgċcSr$%D4VFZ'ᯠ{ 8W:}w}m`51I爲ሜ>FELik\mV,̺{W~SKo$y DYV }gJueBf wzkpz)My6Ei1LxZ 4/xbDvKj?v?47'\%oeޣ˸`R~uzGW O}PF^ު]:K3+#x]QcaBa eԁ 9OY;Nh WNJh7D-+jd0tuAl]U*m[eot[-]sc eLJOPt=%'yocև*q*8ҭk{nfZ3*DzSDo&+xA?.. U&hl^?G#S КrA"zNFD ڰjdи5OrβR e.6^ Æ3҈b?%RCa@mEVf]*6yՓ/6:x^ƫ:wZFV!isvF ș RȚ=®)7*`1;>JſI;TPGa7AT8"K'{ ƒE##\-&c:;Vٛ‡vbzHCCBH 8 fj{uyF510ʱ%e{ Iس]p:C_Zݵd ?Wzn[k~T #GfL?5wz}_tr+]Hr?#F8uLhj@a @h|dݨalۚٴ*24kݽWJ2U䲮?+ڜ\"RrRΈ>ǦInq1:vK׀ݵsnR-YWiUT}—M)Kv2Ĩw'N-ӗ=-F@SǺO>f!ޝU9ab5sh < Je㡴M5ԕ(Zѭna֙d97Eq /v֡53=&a'NޕouBC'躏~HԘ߆{.TP?_vdϭF4Th#OB"| T Kxh}¹.sOÀ0n73p|V|36|))ùxqDgdžz% 30uN}O9 &2zɂ9``&-!  YN9NE`^@U2 M\\jލ*HȟK-Rkš 9E.؈; zG,=>^ZmHuT 6~ܶ{'1t8;JIW0̤p|]3'0ǪKUS2~Cr+:?B[q4!Z!(Q^)dq2ts۟HO[ÑսKק췽}B$k"T,YҶ6s<wOʝ2@26W5}C@tA0xZtJRq D}{_bk-6m'#xa<"Vgb` Ԡ8_^".4rk@hz"7vym:۷$ؙdq9pN%+OԮ @tu;iXKqZ7x8%i}* ^A gtE\z~D5y-\x#c<ʌgY7R"pBRi> X|j?f'RfnD\Bn2/P#(ji I7Ιޡʾ`7 [j$e7쀸|mפL;kϬL OOf|<;gX;8Nwt? x\ 2lBRV8YhׂtY =ӗLδOT!YT6>Qwb G&(d"PU&8ZSS2u۪,4Ȳ4C±H߄ q\4QW}fF͵}#з1ۊ>wQiY a͎\ sTtkdtHPj.OٵR ht9kAUQ$j)GZĚՌ` {ُ8IL۳fG)0!FXpCZƿf<HUuUL*Y OE*484~@ YVnǬ{O fv%K#⠲aFdҵ[?C;n[FBq.V2Z犛EB ePǐO%H3Q aYƁ: TzhN |{ql[ /,DT6K `: tom=)5uBgV+\0*Ff΁,*?AE%RcMH[ BU_D61}Yъ-Nſ՛Lk}(H$S6.0'(˳4 -(jJ M$4;u YxBZ$^6i1tݍZ''p?t߈ 3| o*S(҅?)bR8KoQ μNJ;`/b,4 )Rf'O3؂/9 ГncPf.I53-c ;'\fó O UӁ P r<_@pYN} zO)ϐ*@n,j\)q^Ja10L)ݬJIBZ)r^Qո5w?>)awƭ2I u-2?. GE]I![b;yh?X_z; Oo@y\a&Xݗ{_wEe!׹:3h*#>1g̉P%E?ϰV~+NⵚLzW*_ 4N'}'Un\oTӗSlyQ"Up?eRSƷQmݶ{@e NW סPW]qY.;὆ق')~}϶>v'h"TT+o3Œc9V :^o}%&ƚyjWf2U8o~lէ_Bo ᦋy?:ST鐅loR`kژq!0 9\'>׻_.Ul)]d@p08/d@PhʔUz݃9)f9`jE!0k]GΙܟ9n5}*+ 0Q̹gƳ}wQWtHkҋk{@D"~kCI&UYdRf9En^ B3=Jc?w+^2u o"P=no_`x2_W]-='kDZHe=ЧRVk7i} .WJ'O\!ǦhY3b=yzޞڦ#@Z7>M V3L`!9t1i^kđJ'f5؃S^o%r HJ6jj|Z80p,pH 3&O/0[$PX<]PRFn4)ǤcOL}s>'n`c20A3D0J=EwegPWfw8OZA CϹ%_wXAUNPHDVKGNiD򺚜 4=u_zp2C?EB͜'R7ve8{6b(3Lr!'p"ġt/Bᶸlt 0|מ$\V "}7ˆ/hoю|#s'P[ύOxЇ|Zw-004wںLBm__LIiΝ!i9|/ GZsSCR*'%^{em:@p7!&5=у:F` Ae]VW *GP2g <^wcOgTn0X,Wc1wC/3*7`ܫ|soN^0tܚR릃bȱߔίO:ej;1-Qfs];|jPC6|(""EqmrI_rrAILekWj7uu̹g(4|3}s$Gz"/go(]x,dyeRTHXeħ== H8aÃ~S9`RGSd˜I:]NX'/ x8_{ft /[&2m㽳vo_ӊ忼oijuly^^w#Q %(\MTB߼l};(tÉ0Cxݥȋ/&rc, '<+)1&=2zx^7 =>3~9WV~`d'kZ,YwBNjRۺ؃XD|Zmr{ˏF\=v +IdkK 7>N>5sJ6bc.)kzz3ɒͮh>N*Ϗ$#/E-i[CC bɋGѲLI,@m-AOvCf_v? Fcv砧JW1o|ԅ|"`7_E0GW8,B;^iy<׃Wb@IF<~m?5E+Tgfk~o練z'8ZaV=r7o9>̼D|\ZvxhWg=qkLqZs"}gl4qxV$}yB [%Gf=gcQis'C6s#<1@x}߽nF5sS#ѹcd#zS;1z7!F+۪~yDd$¤ۺ>x2 wk .)[">J1Ouo' `J_Xa fuŁ{QAZaIDUv$gS%xp&Oj6 \Xt 3!)ꚺL85%RveMs7o +2 2KqkUbwv/k7 \vSUgJ7t˝ VkUڂ\M$>i(LWfjNV|gA& k6I/#t*w>40#E z&EhӟR< 40<-q)Zb"j`W^َsĻ-*`;LW"x1V]1CnPk95vD0 ,FR" T=#Pv&}² z&>|kD*_R&,Z"fh92Kz>k@|-ۚqFLK2ot y4qS~ ejaPRWumߜ,^BH^4|'8Y]qB^Ϛ0ڸO9N*bd~܋$*kk@>k)owm lYTWKh+_0V c W75 ȆWT{j^M+DbAԽxkx` m*9"\&n}˿#UiTŽ*^4X6nUuh1aQ,o253Qʔ`mq H91{ՈRB@DMh~Ɖ~oVWZf(:yTJs5.o@0F":%ֿTԝyV0\ge n#ĬG?/d:ki%Nb:B~aW~I=1 -?Z彣HS̃` L3@_[jVu:QJe0duB1Ze1 7Mb>hބsY5-s + m|i!cHB:IEv ob3h [KIB 2EQL;~LkG֋yu8ZdK [t-ڶa=D%8/y4-޺Z478bj]ẋBs)$g)˶mOTc&njb`)agJ -MV#J,%,0t5ǡ>C?e#6"z\v5hVͻ4(;n #mApH$E}e?JQJhb`[$g~/d3Q4rt/"uo67צű <r U^N7µ{)?tC{BG+H4Huh@"=}E%79DauU#lb6a}GeTl}y7Y&tHL  qVi]# '.jt~_ ?Vp1$ K~єPw_morFVg3!7!|u0L]h#q[[ L9l1XyS=xK#!?h WDr^9eRʢfuP!^[̣v9 ;ԚC]{L@(`s?S_?}Dc+ ]fX[d3Ft]țVYD.6/2TԟZ.mlC#+diN/(P_炍ʒ\y5/~~¶J ۸1|^݅*Ҥ7޳C\w4+m6 @wx\%\il*83K>N!i~-^[3覭ijWٹ\]^|߃SjXWrQn͔Zksy2FKy`jkdf_Ye@7*-\栙r^<~\RjD~W2a<MJwi2h "7VtR%ȑgV[@{{FnYzND~)]\W<")0MY;M7-I%륮6(ezL~Tw#^1v-U"YD -ן$}[|l_cJZaHi@wGeBؿ=Z^)<5sCGD&5U۲!T%Th-QH*+S%˕ƻHH ݤt.oF=a>dbgݗ'~H ,Щg >X~H#GQԲ(! Lx ?WkgxZXpà\3ļ4zK܋vԹ!ZhO!|'rDt"h |»[Cݭ ޒĮ4l{ $y#mkFɊ9']iIbmR/P7]G( %uhis35v.+ 圦Q_ uCD-}}3^usfm9RjǛع .jr1`syoObgvIgͤ0ҾLő<ɘ};Pj=;Zz70ĈHԡ! 8neVOh$PԊ)F^xYRW/ځqܪ4w2EAvU "%4& &XB>h@լÓ#1mbW~>+4ur GU>Ц˒`G65)R| L*0ܧRc&J1oQ1Ҕ{+j;̘⬞Z@n);WBdu-!y, <13%o3&zG9)kLu hMQQKw)`o[;Ր5₍smd.`>މ*|@HΛyf3[$x>VV1M=U(4'w9~u0JX$. 08Kl7fٯ#Ph5*5w)l2MB$ygb`hH 1. ߩ|j CbW)BdH697ӏZ 4+d'kQK5)Ͻ&S%?!^E5bwdH >l 睛cHRÝzOC"! ^'-i~Leg?"֧Vřkq8Q#I@c<%5z:Emb/4m%|c~lm:fP>RRW1Ů/祇SCf]PxD~bx8X t^u/ݙ@ue+ Z4D1Q$鐗8ΨN\_QWuxU(F޼pΘo̭N/Ǖ'A> /jMac.?>N 緺˅&r m,NFX R@HuE#i0#Uϖ:2(}%ZϵAg4.Y#3@c /ױ8/"3⛋[Ի}FyŇؑH^a;|Mc]F0Q*n~AXZB?'@){&`zj5xڤ"ʣ?wnsk0~!}MxbCFfj}}>RXN"tg)&e-u~mXVJ ΨkB3` 9ga!WAkH*"tKAqV W'Z*nZ55S=u)F(%L:;8)4" f0DV% v2)@ 5[XWV8W"^zD)iYtupLXW=4/= :sądgK"e{{WoU&I`R\F ǹe0-ԟyއk8LEl0η.ͥ;W߼/7'9j 2*"lp(UW!TnͻW 3pv sf-CJ*|uS ޳\ k2E9CP]&F[1 ~^a>Tct}@F:N&qWxaWGu@?UEOȥ$$IZ))DO]/aiewք? tMl7 O1Q.w8hWTqA'aﶳV$!59wA6R'^gN,Mn9<}g^A`tKTP:i1k*e@԰.7](7,Cߝ]ǐtx Bo8AjKĆ):\rX,LJfJ# a#S2\ j y^x~dnKvnB\`o@Hpf0F66A צf/^{y7m1H 2Ra }Aa5 yj7H&*puh 0(Cf,-AF77A߅?+Ckr﹤ 8 s$w<0) D]*[\< U"Zn'l o݈MQ…G-h<|P }14LrsS Kd*+ŌpRtc xu qL2 7*7aW?*%7-"GgCftB+#=eQw͚>!^Q*C+J4A|=kf=6ofN/s(44=0/jݝV͊fW&N$PEbFh~#4 B3a *v6HAn%T}@)"_vLZ@*ʄ b󽒩C Ra|{V}zM KG9Iu*V~OkVh7h 8%2P=63"_=Ew?eAj-YLZG~ {FbE4$yLDh!/fD!l`PODU&v-62E h^'}+qDyLع8| B-[.=o:k;ABֵMF7 )sЧP8N҄cW9DL j"dy,9L 2 ځ 9]Wg*t*F㗼xR`(=GYG6 KpmqN)bgiTFbWc`vTr.Π_ s+ S6E sGUneVoY *y#iWϽKfmVEyV^B(N=h bDR;ȝsSUG&6\iT!wWL*ޘ& <;`g8c6kmKJ6OAim,쫱aqWpA{#@vepgHhX?a ϣtm}[;CV. HP9I-G=7,uO q'F?,y8l&ϧ's0ˀ,gئ[rTz$PwuNV)ۢUw&pYӁJC> `HSOlɵNLSKr'Db[p̊]Fk`!_%mjd%w>n c(J{ڂ(k6C͵:pSUN?P0H| 0j %M Y}c5A.q2'uWW͞kTϒ[YRH0 L E]T, aWMoMFrx@1b#1  ތY:a:)"9DSO+g@cadfh-oJXod> )ӵ5a^2>i9G/GvFO:y؟)[Kd $~ Ek^J 0Ez-$oMEo@b!udAI7-yks$]71]rd&TYjqE&ur mKRÊd8-.q%ߏc9SK ȣ9xU&%-;z7a.T#0ي\ cWwE4@( 0ҏٷ<6Od{b!͵"+~Hvȇ)) . 4˗(jR@STb 2;(ޏPNcD~7$Շ{ Dd}ya(9 ,* b|c=͝JbʗL0|px>yUW5 nx[).ն(g dmAR&F!q>]ele!O,1pf!$.i N_KDm7xy.#S/ԉ#CX˟o['b욚 A6-4$Rq^4;^na3 $ tE;*jiN,$ϱ/sCی4Ēy${𐝓x0.[R~EWEzH,?f2*NL|3&g?'+ᢄea8 ,"Ue׀y|dz=\E#Ap Y|W06G`!zZ&zzpt]&T%xp9Ә7뱂gQ ղmC.L1TGr}Q>Sx4_KFSBTnOI: J[Ѡ/S }W?fsf:vlȄ,^ uyQ%a)/sW/ᅔ jtC SHV-a Ԃ48CRK|R98m%|XK_dU. 7T<@z7`* 9C6I50uecqwS<ꙈRu4Qax%8lQ4dpPܸie}#qA͖i&&i%`< i2LRa f覮l+=5 ]~^ w?Ңq878s[F%PJ}of~^2UT m _ ׾LƕS(]1Y#˺.=m/s¦'ǝn_ɡ (=7y8A=.#Sq'*OG} djD%9 yj 1?Lg]m db$0&@W7U1v囌.oeSBCjBqbƙBDIR5t.(zE I E!~Όb3Lc7T^@'r(F:kM"(#<g8=es)ף҉M;-ojŠ_5+tm:^Iqܒ*u% 1~ȉ#DxC4][la}xJ1} u!L<6V0$eeO \z. .2%WB TG ?dP$e/>:xn_j~>Fs|EeMgf}K&GcSOd cG:Ipޒ^|kcYCPaf5񰐪*N@~?0JtlYa^]8J*CAƐGT0=$P-ITJRRLrwqZp:d q{G74'M ͝\PRpyM/jez47ʚ$^mnǵϩ܌.,<"~;ֆ>~ω19uԚJL~PQ7am;/pypLm:Jpl&|{K3Cg,Z /dfK^+υaD1oNtN[@~ޫ(WM™AIo7ӤyWf02{5枵Zd_>ӀP*HC h!Z2me@x>颬^9?Q"DGYzdo6pi$J\*sc]x- w%YRm9aꔫ&XqsfU6_Jf_mRj %b,L+\8xf~Akh>&ˡoQQ}N(F7B s|$p6iڎNQӝ; %*{HXNՕ l|ľڳ`r C"1cH=31Q[†fciS"ϰMmR biI<,`>]J6'o෶gÝtᇓi*}BX 6{`إ5硆w9d?L43f0/i2 "1k" CQZ0юH'YP$I(FPZ{{,SO ߙX1PGsIM U,Ao3Abޘ[P_B*9C}E{AM-#*ݱV/,u$偽X,zX˸غ 7_ڍ*3Y3W;m:<#^`*Uԙ}Q;V7f']#zсaDu4 ΛJ!Ђ[\~ kX%*`edʪ%TEUKDGrIL9k/a2dְyrЄ #W[@pZzzjRݦc;e^͝0ꈳ8՚fr28}mx,&mc [AEt8d4F!dT'Ms`Rƍ9y:dH/Z$ v-/U L`C]l~Fc'(4tn~}]|>'*iSGW%o I>]TA`g^ Z;ʀ(p {7!/O񀄢 =֭{@ɾ$}^XԠ$:?$-Zʊc^B pO֮ zxzvbDۯb (:I}g*׈4_EZȖ'6Bf  HE_66Lms P&ll/>m>FBʩ?+9B6, 0j j[jj&zzp{SQwcWw 0Iϲk&DSrO-E K W b 0 x6m>74;vɠD8T>/j1dSsJ8ںzQldz@I)97+nk5Av߯a4*}F]zFd@09X⺱M8N:Y6k~]N3YVlm8zlE A/JF_i|;GMfE #ãGTGY g^3 BIYP3fv*n;SOr^\$I# >5ch/,7UgUs=+I5?3@/. plw7Xyڠ2x~?&xlA ls# bTwYum1CpXR.)l5Es1qytK1tkIJ7u$֭ˤ ԦU9Tj@Fo[/ߺ \Xev'/4[|7@;&CupHG:՘sZM 8n5ty'} Ϳ'L2;څxG^)GU8\_NaND'/ )LJX1sUaS7)/=W^8fd.)R3)㌴>,чs?`#Q8By)\]bXU״Í1c7_Hn*̋ qeWm?Fdw|{(9Ďg*:pXt;\oqNH}nMd5'\ĊOkrW÷ O+f +P|(0\)FI Y?yW~S*9_3cUne ~X_tq~tyvEƟm.1+3%wtB{ 2e C1t Z|޸sL;cD^/ ,Ui&SzdV~$ ƈ(Bz&d/]Ș9Gޣf6%NC$]Y.¡&d뗧t]t$8xn%pFh7~f6Kz ~uW{[2ɥ aeK pR:$x)*{*KROZFWG.tG|j"TP\|41|F|f-ﬨGe3rIi$he!T xx@%f@V}<zDܿ|+^ܗCTk+}OR$wK#_ƃ=Yz _Ӏ0m`sl6ƈZ͇=dP=S pܷ* bon0]stvNkD*Om_1K)"wLfB1 Ik؂@޲TLkf4F0i$Y o0v]&_)|MhY̹[g˘-{v盢c0+Q|H^(]݊Y2.ex|8KeLCn3DVWPG] [~7h}o;2ekl?cjK®0XtZ/`Vv+ G(3 ^֬\U67YpU^uۧa )n?d'8|$Sو DsjYʙgԡS26w˳7|mg!j\[@/C:{NwfޣDyA)brmI"|"?L}1?qNNl%~15Zv]G/n.%ts]gg'g\k\H3,$9-iIPȎp$1 >8]P2*0aYT^qͻN.zӦre}t @w54:-ԮPلUwDͥk)yŷ yĒ:WFk~ (Fa Kb]Eb '=| Oc()Z:.|`Z!|]J{Q^6@6u--x[y3 uۦiƏQ 1ZxTpvzr21n P m5cQ~$2z-w'J9BUkU6E:2j݌⬐Dl>pϙ IX>OR;P\*MB-yȈ)1HLq=_2wanF凪YGg7,+=&Fjqn KAXƯgAzV<UP̙Sb8le6St`ҫLL) E=_AQE&ڋ w~uAq~sr#0wp-NTzҔU>|><<*QQ b+}),.o!C?cLqQ_{vqR(t3 t,:[B$ nuP><=U+ɸD(%;isٯng+VNUllNBTB70]-&eԶ޻o\@6 LNZzD z,y4}ReNܶ$KK[,/56GⒿ>)(p7[ h' \Rjbd~;0aR-ЎJf1eTHm OJh5HWyhX x5к9WU6|LWU[ڳ[ \BGI##ى-ѶKr"SS ,,ddQgCmOj-X  VoQ?e1܈69٪D_;aO0?,N09c#9ܒmCn]kB+{ob dۜA&a(]CڐbAQ v{gGd >Rrgbs4$Tft—QE0p`엯k"~ڿDV@;Mȵ866d9m3! uUYDGaX}4ub_5rMlA~S_#(FpޓZGLc, U8Lia)*}IkԮlbfexX-u: (Le*kU e(&,=֏;pN3zF逴A҆]xv:}d|&HXDr!ٝ$&9%fEAhnE=um>yO۠r 1&coX[.Nv~+U0Lkli[W$fa+ _IQ'Hz%OTQHQn}d-z_eCJŮlCZ׳Yz΍d]*5!.sIcf/6g2T\cqSPgAP M^p _hk/:\ 1w>'l:C]ޝ ;J}1ؔ܉\161":,xvX =|_r{8<9 Qö2ۤ%/k m K`Ts)1w"/E@'/ Жu&^B*}:obB0m/Rv Ԃeg`et6ƪ! RbgXu1{]rGJB%z /E8qfBvoBE8.S·zhI8 R` dCglF) @K(FLnO m?EЛZ࿷!!)SZ"d:\YEۑN%/ , YXudkX;y],f໲҅+GG#)q5ǚ(Զ$j m CDKzo@jPT*PV!6thHu|mgr9rZ=mZ2jƶZ9zBy$;< 8T˝|x;B \;q9luљ݌s~J->yHĐO|B*lǕ^9[vL>s%D%"tjbBf&˄X)ȏjW9˛t 2y^Xk~WZe]B[<g0BF']$u}>idkZAJrL#@^+]f{LH$P x)@cIs"PE&Zk8T-6ϱ(,ZCMx{'"a-3Dy)["JM#b)tX/px2 !`zTsU}YB7 L@lY'm@ Tp   #~6 䜕 (:Y]ʓH] WzO 2&Y2{sEv2fʼjHB*)%+K?N'z7/z;b!bUo7F2TH /B@ pvSMf]!iݒ;qĮр5hAEOwH 8TkL{ޔelYpK=.WtVmI'Z`hzy^ٹ5{PQa Aq6"y>tX'X1Ȳ/DqO]Gᯬ,2%r KVu Uȏ7'x<0ݡmH-s vPq? c.`l[Ċ.zQa RUq#gg(J&{ w'9B{8v/};|.DMķkO*!l 7W籁I~'le;&ZOIa,7O\j*A@u%mإj1< z}3}LD ϗzϦHWQJ۬F6>%΢؀և)SfRy~Cm1ޣp|UuVy}qup[tZy4(2{ztLt gJC}N#))`_p0W!o];8sfU PP(D wӹ^~gB{[Rixl i5)LDfޟanr142`_ kP b*#>Zm2+Nf]}nQwR@8$Χc\.X嚢uoZU V« ^@҇PCpLC͘&R{u@U  >@Wmi2憮=!V^0> 6RuZƨVNt?Amj*=)́ XsN5tB#ܾXA xjN'uch89n]H-&q)͘n}D% : e8LJTt˪Ɍs@'K耣ȒYK6faH(?0 uHM[@ Y=ƸƁ-9[B-Wfx@({楷m՗Ti-VCRC=}4 ݈g=/*Pr&+WlCLl TM>p;xHVqr/W cIcRdf#hj$8;(WU,CJ:|~ͻgpܛeKi7t Uq&amtvIufu(Qdz5d2j #F]:,Mŗ $<c4PEEHK-2P`B+܉B+ul$aAg>2bC 󂷵cn@kXU ڙlS*H`((m+APݝ]Dwgb ^*QWi]YXxuF 5D{m;r6t]ٝ Wfdڻթ BW gL8Win\L* 0|IŷFy'_ IN jqcJ¸r;N&:1BZHp"ьI0LRȷe z?fde`_tQ\SGqmwd/x%<lTb9 *ԋ]zPQ?̆XNsEgye itƱAoQ1݄vn Sa|)m}!͙ bRZgN.H}.2m]4RM=$3c97\szR3Bזv!xM (W8VIlYd(~B7Ԟi]2rnt[&,A<+Yb6/D3h6:yfxYl?kk"XwU!&PG>e,~wDvؒoR_\z"~i{ ޻Ɔ6rO~Wo\D3z'?Ujv<Wq x^CU.G`{2zQ!D\ۊ|?}(; %xT9G}Ijd8_҅ww I!8BK/| Uc%FTHmnՈm'=$ G (Fh?[<9Z3Iv41:kaBu#@, X3t+$ } FŰlQJtdp8bN6tXܢk/Vo~D#+zuC%95,.UGRWsl"sm=mRcЃ{t+*ߑ-+{R&:"ΪHgú S9U|n]gJ7,V\m⯇"ߍ>SB-jw[t$!VbG w쨖 |}W 1_.JGל$Vpj#.fqN8Ctՠ_{Q"g.Bc-A6)HS5\0)˲CDPs!-/\ :NxAgme!bS%QS +@X.5+yz6@my`AtޅPL'}/mp'$TLɚK9Wkenćx&205AQגRtŽl"Z?}Jk]@7ݶda:&{&hlc0b<4B<ǒ&D3 9YZ .'I3{"և ڽA ǽzIFs dWH*G4 YzfdG&YyW]줱Mw+@ hpA䩣׾痵g&>;#y |-=+̃^tGuV1Ү4VDM 6oz?C{?)Z';xq;O_/H[7Ѯg_%mꔞ*@R.qİЪx& $<#ƒV|2={}YFqbֲBu<t~WQJIByvéPo1ȐJcp v 1dtp%cJvY!B[d9e;rXw%>KuӾzNUk+@rR˘(Su9,q VD}4fMH~0ry?# 626=_ͽ v2Rqr2G66 t|)S&}ť>ԩZa7=nL s*YC?c, o<#Cv[ M:Co vĝIN#΃ t"-UVo^>|v;`q!1&kzik21rrjhϺ]KA?\k~dIx\8tAMUyR6IAK.?,(9uDWc/LJʰ荜91CSvEw *3NeІ ؁n@`x6b,Uyk?0 ;AJL_nܽ4 /~32wp:2~TF %d`9x? mO_7%|)Yu#Ix qrִޣomǰF+I{USrc HzY)K,~ KHjY` MNKo(F"m!1ǟB% A%3l>\T jѓOieL.@9HrMI]EhXzu1=wİ/YdsAj3@)]h_U+}t(0 t`mo|>(Qff{)3ޖaF'@^ gC\ׂCTPp2xcm%>x%Kn2wI(5IP:~ :éQeLhr<5uc.$(+n}K̐@%/~UHf^A$̂/bP64DZ ,\듇[N[h8"KXmb |Kv.\(86Ǥ-8F`Ε=:r`Ehɱ[t@nAkʣՓ_\L殬ə~941ˎ՜}w{brNAƲnzckmhX=Q@ކcAZ`f_ѻJ;!h/{y=@YL,ցK#d.ٓzv ,`{U-G KC r軽˄rSA_Qv,pb;]d/ I}Q}糥$%}1]fDIW L)yQÙnBV/q}0͝c!v>!ucgaOlrSHSq  %53潲$%JWrJpKQK"oAk22NkB59?L`KT6dV͏RAz{ |Biz鷐$Hmy" (@N ={.Ӫ ,O|?뿢\-7MQ7"Q}J)ZFl`i}üaݒy y9+A^ ݯI.jiE?'MO#HJ&e[dGy= ,{& cnRGYWW ӥ"bƆ>QZr沘Ct)9.kA[^譀@aFL|75cQ(DcC'Afdؘ_Eԫ8, V_c }th_m?ЇĮ1]S*O:v!{OL/z Ȱh Н&gOz"a7=I4U]՝G8s*$ gVhzƳ,LX*5#:cFeluD3te2ƒ,zrtSobp ̃t):6>%ÜJ(Q+ʬ: Sie%DhL-{Ŵ5 {/PJm+_3Δ%B@ˠ^`ԓ*mp| `| ^*t!5Ͷ-/q\Agg 6+Z.[( m,'RhɆGa=+Ѵ "+ ~EObWy! q{5w@Tsd3$7CWgqo& 3WΨ` mD.ZA{Sna=ϭұV0Tu*< x4_c/skJf a(r qj |AaKm`jqbx Fü$ط-ѐ60av ^ef`Y5R6 ~3SH#g[voQZǗM:T qm2bpp0߸=`<%R|P .p#J5o%stfB `=َgZbH_bK;- RHaSAi[c 9S d|Jd+@=эifʹ0g6bRVˣ^s8}Cϑc-Ҿ ,V|"<~3=Of+ƌi9rr6+jean)1 D劸ƧPMLD_pQ綧ٹ'V]WѤ_F)q(Fs5Wno\v-Uy:g p1' XWE-jꧼU߷K?sa2_~( 1PGKj jQ<~i.#f0͢^RЊSfn[Rj(p#??J؀\|O'{s26e͆YF;;1DҼYimd=* `'pe-7ɴ '.A4 N[)z@q{Cl3Byت7HZʪJa]{~ըEGF]~R C(}$qȝ+9 8,-\h)-]hf1E/SzSI\x+O>iL+=;H+kv/fLʻ(D M:?̘,uXFُ ^׾R9o`e\*De^{UH͎bJXe!ަGEb?W0mr5Dė t_gDZ!rfnQEXJ$qF # ĢYG{aq(6`օ) _vNFHv"k7CIfaSs焸A)u[N,q\rk!G%{ڎZ$w7V@C%?+zE ."6Z[Io 6Ɉ՜f(g4$9n C0I inM]>mO@(JCMou0lBNj4&*VZ)y)?Ew% VA_wMdpf n]q0a7[M-PnW QOJyVx?L4yH粰4oGg *a0xjc# Hab-"I#]Ē”Չ`P:*󉥉05AU%krkENj61%e|91MvxXͨK.,Zɑއ ~}:19l#w}Q<}T[믎!\\U MC誖Ǎ",}>lx.8_fcѯО2;б-^yre* A*bx>yno~rnvo$Fd07޻$wQZiN](ɥJ&޿AW1f ?"Oؿ4,#" LW *QBqqO˄Ek<{,d{ °8 iJوbgz>0,3 r@-?.3f0.' Ն38ec[`/m\Ťsq{i_v&3 9-d(G|! Q՚k=,0x%ilՒBK'd9'8L.<p^V_r B3pb% A\T+XDhb-`:e7SJ&33w%c>2q-*sQײ/CqZH3^Gڶ.IkqRe?T J|KR./YR8HR8ۖGyw^ծ{ {E2@fhauJ3BaMKZyWx^G7E>\ᔫK{n ܗ+.vN~lQ7^(йd\y:޷qoHF !kJv}qC}7Zx*]Xae!@0o |Ę%S.uAgā!\]3xs+[# DRwf2ar^oK9!?M U}ՕwPw+'\1uv/a)uAiԓG<#T8c; DXӅw9 b`ƭIKZC!MSzۦuÝ[>kkс};+-{|!O#4~NGG&sctP/yn {;& ĮW\G*>pps ׳Us[Ta`1a+Q'hM~C I9k$вjE2UX=hk=NB6[$VS/eAsQNa7"_J~jf0/2b)3PE{6Av];yJD~"%ёpcsjw^r\r OKGOJndoo}ܹ#"~k7 ?dAl>y&Aw`.5ܩ%s~uFiiuUg}laӡ9B=m '+T0)@9Ir:h,B78u<2qġP&ȧ0 3XV ^b5pTP yoSS41.ExOt8;zvYK6): Cmyo:쵡O[ MA35pȯ+HTN#€JloN94  5[1H>8$Ķwc F.ިeD5-!%lZ+-RC mWc]̈I:9'-EϪp6.JN2Rk='}.hH;-Ö(yA6h)*3lX(jaqXlAa7 [29^Nma@vtW&t_ˢqiUa50/nwМ3X=͂y.sz ŴELw ^R@0f\yWWVѣ/U @RlcN:Xvĉx $4 _;'7405MtUsbPc )m d- ζ&QPfsSc ip!kֹYis<\/7*jdEBeix5KWZ8jF-D *U~@0//y,8+e:gaVM?6Oz؋$M[$j..VɰUGft90Jź6'BCLRi iPdl9s:$T6`.fjӻШdMoQcP> uh+9^ɴl 43Ȁ TI๩c8&pгIP?c0EsgϐM@իh;e,$,it_]z2( ϰޙ1. 4uGB͛Zl *zӱ!qy_ޡS!3(.ͧj4q= J5֫yY#X5M.`M(o0&`2 w`֕V+uVv D?cW|4kHNc|vzyLat埌_5a̹4YtB6U.5@Y2ux^?m\D勓fOb?t)U2\3}%p,$f",!0*7(n-! x}grPR܄KgP_L-=i2*P:s ҒoUV&ơtx7=U5Ea \O(U׵~6\&)۲*~aT7#NDIjrd2/yl5d!,~]^#v39vt>.٪6bo}T!@W2HJeXc- C,av!mD lbіy8֋ؑj:㍭{N`dB?>(1rTA"#{X `{xsl 51៽N~4rhgͦru ԟO:_PrGlhܜaljCRs]8IV4yj"1p꧅@gpeL9IQ0HMș΄o>{{O Еk@K}P9̭i_]'nUrT}hnG/K:y^}YP{ "wBgQrcu1Jm d\|sghm7btP:!Ue+\S'FhI[A[,tr[I%C=O'\*th͜45\J!ޮHnXYɎjNpPv,;]H=Dow^h~Xd]XL7opyvDA ivR-k:˭}!|%"7881 J+r@YT?*P4*cO7.'/Tl\UW~Q= qT@_Vg 3BFHT0qnf ˴̥FhBaǓ{(pa%~n.0jH{ø-P]$wDRNt:H,=b]GZ\?a2oKwp8}W5=ʉ9Xe, nԈ [WSL=vH[) +(c-$JQwXO𣮑abR!vk~qR{=MaE"L-R ]czI (>6;Eo? C&̬5sZpHW.*uخ;yϋ@ 1fA2 #~?E`yˊQ$<JvTۦ_6]΄s?Oj z'*/ـ4 lkoLC ʟlApO^@hqZyۑxU<+4?LY`4= VMfT(ztdRP< c}1ӊ"kbL ?Q+ K%Wo4H%tpt=cA\HH?a@qɥ9xW/(b|N{jߨEL¼&wZj .xddFI~1 MH(DnDB0 izD@aPWCY aU Ys^z*ޕT _P4c_h D4,pEƉkMeEZOXd^!Ĉ0+&wfɎr#$Z#+漞@H[Vdr5ѭ ޶rG[qqx$+^\습\hccLte;foץfnݖ]j!ZaHzu^LdHcn |j F?5aPrB1Ш==dDG|LϙORK!wyK7hI S6yHW{!ﻛuem4Bo"IB ;)kGrƔ-\Ҵ䀇Y[F'\4;㓿Oٍkm _.ti,ei^l <"AD9a668o7>E!Z@d5]ChcJu84Ca2VGu cASyѫ|ʚcƈ"=˱X̦\yDwc)ւ?7h?HDΫJ؇N,5 sEZU |Ckw&E]NNk;8Q`hA/;?e]Ǖ"S/C0^½`FNW%:35 ɹ4nE|&{@;SKdbxC43kT#>tTEFttY!6]4MFA޷HZsÓu$g @Ǡ8UQ$)DAՅࠉ;#?_* Lܤ=hz )<ഛQQgr4%G}DvL[A0qI=II\):UwD7DA;n5M[VkJˑ[i"1Eװ8y,xk+]RD0NG.kn[]EY+'2΅kV<])gBÙ魐[Rhiw6aiMnr ULz10!gt[vV4n(e3rbu6B+1"ۀYƃYעTY` K{?,O=5'=ʳRAF/Cs#q9Z%e#mTILR]Ir-SWE849bJ xߓoXW[)2 pjz师 mPҹ.B29 g-ܲmQ•4T.Y*@\@hW`hZ݄6(bBtd1,V=5Ǚ/E7m+\|bZ%_%Ѻ 8b Nnb=|\(˰]Zm".c`7/[7x*szhksV[ae945ʔtӬJ37Ǿ,Vp!"0;uVq6pr?NP7Vл%ZQz7-ԃA˲A)+fT2)(`Ι>@nJYpb7nBXYHWY>:Pbi;h]:SD(4Q GM;~zFUC(슍U8yQg6Zz5y&Pve1H0)8tnB(HD&7uUm=[jϛRVR`"3=`+b"(@ v錸(p#ς )IG D$u #Φ@WFieV%MsD0XcRVXb}m wo%{Cu_hиs9gLO:L: #d^JO"z 3X֗ E,KxaL٣Vo <2y8w͸䜣Rbfq~&!"w ?kvhhwɋtGrAn9>RdNrLEٻ nZvzdn'vB{<$1|DmVsUwbaZxe RFģſwT7( p&JB#ɪ?=mOP1ƾ}f0DkgAI`N6ĕ !,Kr]En31AjlNI&Y&5,VZ_5溃S 2k$ADž΀詗jL!X9C=ј̸xB%!`cIʉNtdN2V'}.ؤӦ㧜8ߓ>95K9^o ?xB^ џk!䩥GN4/Uz6gI'߶]N P! ]) }1fćW&U,P>DKf1ulؕ^ҬN`-*^5Fđ^a*if+fJbbCOsDW]S[ɻ-GGe7J,,}Pa9 ^#B^\;yގtY,mepIbv3x .8Dk/4^"Ҿz7,oǨ&1@J v|AM;'uɍMEB_S6">NSbWO-v[`bToF罽=SCņ_ VO͓!;MhrX^p#tng4zO0hJ"8󵨤fwٹ?}v2ôxV@J, &,-Hr w [ 5iF / ^{. 1۫LAz!|6+@'V+߫x=&vE(cFCh."-F൏sA7`j?,9 9Dʭ1!!bt$f!Uҿ&!֣oϘ63& FSh\?vg 5Lbz.LcϪG&bvBc^k~.(K<~AHnl6Ai~򫱕Uu  N4qEpOÑ;@ )ǴAC}h9$sBgCAu 3\mH"梫ܦN DI+v 3C l߼ԣa=HN൪)Ai\ >356,B 8R+;I-ffX 2MqVo29P3m3H..qBRnU*eP`G  UٖƟ0-M0Ӓ5rǕ +h[Wn/x_{R{|#< fsj.R5sV{egVm="V'q$U D3CmLyL:ڣ9]~gMQ>9%)Wʌiq1Sri Gf>iau 5jpZ(W{^s3U u^_&^⬮n_pBʌDs:r:i\4Jsdz rJQܪ*WX]lŘ;f.!u29Xb̿w_Y&ęY1YVHKAa Pj6ſT'h1S7@IdTuwa_O 쵫2tPo^le]TTsWx)~ݡ&g\PoܝIwjv \n^\R^`\((˫ތ #tyCIyEЮ#l}FB+ta,Ɏp,67`"jҖ]Q<&Ti6 7cvJӑYӘNOr ~ưV$6`l/z76I:G&6hf/xvC`U%q܀ yBwUGN0<{-qg-WW 7eQԦQ1HhP>4Qޅ# ŧY{[58 SeRu.,ztL}.N0*Ƌ nw ih Vܲˎ Y=Nntyw&wj22ѥW~kRUs%3;Pf; (,Ya&򯿮5lmx9*֨@#ӲyB-%Ph^7ԆKT7g뤙~cȁh &gpD?EapQ#eqd 38N)51<*(v@e8s9!^i9;&ĐM}@KMs(WpK #,IXP$'JY[6S(h0~>ZM.3V6t%_v"R銎4:YG:]x2Z\XCT M̼tǚ]XbH !OGB@|L<2]kYɗO'Z]9qP5r;e,~ H%5#~ &i2sxehRl^>C3?q=%bjqԒ^gy#TQg0zf-g^#紆~uQ#lIi|٤'FO8Fvbaݓ(n\/Ii"Q[lօd;.@ww՗AL͉O"*ih8I;cSz,P[֠JoaZ9fB@<WkU {_>3{<^b{¨vrXKt _$h'ȉmޖs ޴4RQF&<p'`L~d.DgZۨUEׄEk#Ծ[(bB)?s2MUb,GVQ>] c[7poB0X=;T<%:G=nNy/ X&ϗrqK>RuCuIӹ Į +חFE!II= ,bj͆>1*J{s{=pAY2^/7&RICYH Uv{]hfwbHؙ5Po٩Ǥl/0E-󱻳%0R|ov UR ٴНʜ[Q C$N0 gcǰ9}pw1GWv;i;c V>TmAKhiaPXMtrɑgߑ]mR3^1Gg#ENzB^b͗q^~N=4oSnZn$>79Aw!IB+gdsC*Sd JG] %*q;a ׮rT9%NܒH7jqIu >Fξܑae> `': Pm*+u  Aġau#⴮'%7%V=~[܊*wGC?D`ORpGoͅ,y)b 1gJ5F <G [,sW6M!&+Wpg<3yXAFP$\x66pmɹ==<+$ 鰐MQ8'f="?he:I5vi"jmZcAp7b#}1 bh=j6]`2Zjkb [u_Ni_b[Py_۳5s PY&7>`+# !b*D QڟǦ]p :1|DT;;VZDJ@%*λ -΄tlߦȗEsX1PYZ̃ND-n;b4`oP+&&+`qtԼ :{/%guh$a [g4:|P1Sr!ŃJ":_ 7<$yFWYSbq߉U 7=F$%fw@L$?iH+ǰ/cYj@oaK:]+Z_0%TL'+Ju,}Cy,Lz#f7RPdK/',Knd;pb3j#*RSL4 (pE6`/qD-dyz޸˄)3aV+Wc|q! m T$c*_{{ 4za@oebWؐ>7z T~ Q^'qcShl9nyggSl@B>3a/&lT!kB'uaDE@ښ'1rf H"F]Dd0 ߑBT(n G6#EwoXk+)k_FdK [λtXOt!#6A%*Luw67 }XtRУ+eIvJԁѺ+ ݏVa7Oü67]0LaBO2Mv(G d^vaC綎S]/3\>&ߢ.Hv̘ ObL*kjyd-sXd8VK+q%Ds>"K!ԂD~4/3Z|[-/ch԰_׀:۠Za"&;Ga~>-/ECi "/'Pn@L'pN{s, rU1'o&_0C1|͹9ɽ4'?BYQO^+-Ê+5TszfR y:Xuk O UNqfqxF/?l==vx?:vc+]:5Hɨ 7Y. dRbtAp p>-ju!)5t v/^ƲHx,N؈DNGHGMd!>z0 pXVFK هiL7Y:?c2a25C-]/uECZ`(~|XV+UmVjdc1+:@W#<xɓBp#tu>4}@TjI7mBPݥ(TOu!%V;J,()ZNYHnt烡 fg?C孾gċ\TaKFRptK#SR1KسGvᡂᮡ&·h_ .S|h3"XWUbG vD@)^⮄"5qz۽H6処WN7TCOt%X;i"+T5@Ww5&UO>^I ;GtqKn~ڄPVHeV MqĉfC^xgӬ9T C.ﶙ֚X"b65jͭ~i tD%RpUe.-12%&܇hѬ_ φ%N%'WR#|T, ݎ8n!;K4}S NelKH;zn*x~2#+ ; 0ьh#\|Tn?ZRx(f}Y8YQJ hVuo`~q:)?Ҧ]0[DCЌRHU,K{$)Pw48xխpSb^)ٖ@5v1>vol9|iVd`ſ>c*ͼBrT*&$y0sWD7泆_C隄8 t|%e3wc%(VC9i-l ]\#\|ջ=9ifyJ^2ojBzZA%7s eoD)/^+äz" H~%z:GT ݪ&nf?li{6v]MȼWiypیϣݗ1}W!E Sckƥ<ћ@xRoDLbP wX}󢐹)QI0f=~D?DՌf|?a®]dps7sȎ=IfݑԶ6s Qie;i:ku WFLșKcxgBUeL fv eӸR$rdZC.a).IJuÁS< ON| Ip29]eEH{?T2 ,żbn\Z;(.D JHѺhe$A'25ZYd'cl9JcfWfgyE{R7P %2-vMHCcXh䦷TfN4ay C^X|:NeZ:Po;q0M+ Qs(~oMT}d<қp^YZEɺ_8s9„A*x(V̭m0eJݙ+lm?Gjr "DZi]j i+WƮWo D΅Hf$~SdB_Fo0=By>w I kvSaW⚆;u=5K ꪖp$f'|h:OOltDP}^TΘ1RA*/΋V&rq2n.]@(&nzN댠%-DdFA>gnhߠ2֣2֒Ah ̸z*+`Ռ]e ^*WE]Sչ?"#GytZ\n7LTB&Ґ{,& 6>HX1K०oIF(3̀eyρ8"+}ߴ1,)=xPII9t#t*E!nD|/EoI͒y@9c6>iݦѷX[jepǂ F8G:x :_ŀ8 .pIyw9l1RQv!)ӊvdQ)7֣QIâD?!])/jBWWs=FZƄqa;80uʃY`au"tSVCUR=0$Sφz8#W* '_J?ϐ6Ui{E#3L0 YoXJ$W$bςǠT/;,i5 ge$(ETO\wNWU4BPڇbFolY}/7K.*n)bŲ]+ip"+_n +9†t[MEm=0麛9‰/n2?<{eߐ0cu Ȋ7a1.wj\ oHT5nXm- >3yvCb MxLxO{c-6`5-);2>NЁBA9z:ڧOrZ, ueL7ߖ>gP}i 5A)$< !_8D װcQb¦qlX1BzT]!S]קA@knyfFU2]u=@6K֬͢LP҅K~Z͗ .Z*zTcmvPT:ҩ$TkP06=%τjalF.nbmȶ֋`LU-l|<)f- or@Q܆YLMPSmJ@raGֵk*ǿz*ҼP$}@竔ɱL:'yʞSJXfCy=] XjSn\5ÚfKU}\{Zq O3AY]uг3?znA8#-oM[dMk u}_I8V1DJߠ`9c13LkLˁ*xds؇pM/oۺ(J稰z:O oYiqz\ʳ_qw>ubSŬA O߆˰ >Q҄2gެy2,Є"6 5QmR3ߵ6acJ oa}iᵣWF;@Q (4DֳWNZQ0¾'] knntVH<~0˅H݅9P\YpG Qo:zz"eS?Ieh.-+T52w;-i祴R$R{}]8b0w*p9"f RamUasl07Q!Lw;tP#N 6`yu"g D" gݗ.= n Ps>[^o6G\LΖ23Ol- "&jJ݇2ٮ%'L5|p~&?mEm|}E1Wy6hHcjYB 8i7-wZy>Q:fD#*6jqqKӃIT,\cc-MU^`T]O;6q#/o frR+3:{O5.M/sWI Ʉ82Q|9ԑ KI.3]#*o\?j3v @4KSXLgc .:|ri}gt/)ܻtcN~kQt]k@ݔʥ"!LLyy;!kZÖi户28D (4'&*ێZ`_9>LhjO.۽>g˄wYQ9׫M'fTVx\{,9!q30DLGDϩ= R%Sh}`=TXoL gV+ I56qy9L k_f}'6'YO!C.8 Yأp"' cX$A4,mf-lEz#虛>=K'zfg(?DdpvDlUF$&=np|Z[\' 93b_"Y<9:yɣFECg]} 0;AU.P1ryN8,߷Rvk_*^)iwߖmf r{PTujTXOr"̜"m64((px/x*O:RgU$H/l5ᥡ>$P1m¨:RP ϕyu")I [w]-UnVq=ݩ׌wm1Ӆ?q.zO,jd?:D Cs"SSi# . @(-PSx5Krq+NLK{M1&-q>u7MuIak2m\#|FV]9B)X|l~=o"2T%09լtʷ-ݞovU"~GDodWLO`ָ@UdEj§0$|R<Цu8`#L,R݅?rf{ mI}TzNhKzXkf5ġtGWVBmM(s͵|9˞-e>C$Vމ\ ^ؾoO┎^wזVK ?~ю)S, ;$3΃b@"m"ɗo.9= ԝW7?w/2Ae9v3#ADZw6Ӛ> om#U#00<l>$d7CLI` q@A:Z zҔ1ZWP||mj0PVu &#))%AǤP^ѕ*˙g_}Z }qe1n%n\M$(LJ_@ ʍ$V=Yl5[L)>i5bcdu v [oM  MzLD€&fJ4ͧЀ <(=s=2h0gՋ[ NX5d|d˱(%n1V60T_͊jp`ǂ n9RZLT. kMcӟ HP! D7&HjN's-+!Bk2';w2CCӫRwqn^{h\개"^$V5z H a%<Bxe<6UETfN<8 LwD`72lY8;6sWM{)'%#1#!$KҬ3@#tP1cÉz7K6{)NdA4`6*]LY Uak~ 7}SҒNZi'粒Z wFQ;Y1ٸNک#mY'6.~Ic',TA~U'ʨ͆7#WqS"1Cl ~]ې>eBLC dI֛\:;q lvHq js9r.TC./鼄%6ã V 6KRJZ!/%6 1T-xA Aͦ:F>uk1CO^ b|2%C3i1O߳t- Xr6 1*|WM1ZF/`932,2kxh7XA#WHI:~:;8S3~k|Jk*0'sԌG^Ttsϻg2nkRהT߅qBjg+gvǠR4`jBD³?jt@L!0i}۲OS~z48&MK#nE;g4-)<`_}8WoaIS^UP#wjX(jkyLWNT*zE_,aCj{*tg?j|$ {9uK8q姥:Е⁕$24HuEI; S-xD_7Ǡ)G&H_Oi<ɅZJ^[Xh0'[69Wd) G?+Յ{27KO_޷/k1M:Yb~Rj1eYz5`jU<'?WiniNI&v`)"Kakb!TANb<\ϸ1YF t k^653״/qћ Q^wIcl;啠ZJlܺW=p<={]3ER?>`+@UT?\E$Y\L0!jZw{ %0?t7:j"ڊ~*B˷t3A6| C&uv@nfʷ=astrpǯG',BnZr6gaHj?Pl6$K&}Sy e[!^w"#͈&>Ap&Q7m9r7Ԇ X]qlѐo;ru qt|-0(3s0m嘌H9OZ]e?GK,Z׽ zε:9鍮$[)IM.v3f cMK fW` fd8G]vH1qi󘙤yNa{"h_s aC!<}KV4:z:1ZRR惚IQ7q86-k/!,GuYfW7&V9&fudod-!!#V ?7 E1(u Fc"\hOW\%Mu ni+ Xv)!U_@s>XK^2`#zrA(y\ IzMdZDbZ9\0یHԆ,,;brM7Qڵl Y kT,\Xv全VбqTuLBMGc0 Pcht{[pƑVc={gs MnκRV.̪7E0󎔠S.RنȐ]wdy7P.'(K\~aƒ<ʰڥ:ݝZJNl &p_Lix&J}k`6Fk}olaP{ҼЇ u.@7 9"Tv*&hi1u]Fqs֡@s72!JBaW-P&^ 1t%è,&SHO( 5^ k L4D{|-NZU^I|YV⳱! !{sSg] r<KB ?#Ȭ/&܊-'~&o&fQQʠTl:$Aʦ5 ބ?@č#էA_xhts;\hEњm&"K1 7p\M_w7:u8="sm.Mrycä:W7Ǣ%FSį~hC#%@Gtkr)D }XFU;2F:;ͭ8ҭJ$%@V5A]}DZޜ.QP6헯R߫^3H|ْ"9SX4aIsM8<lEf-2ȍ0DR0W:K}W o^TmX+G /7}noZQ^nכPozAiy*ŰׄIai y # b$&ɵ)["ւ$֙Y=YQqڿ宸GUcCΕWS|ޏp{Jf35MVjɋYF(:|WW]\K_{ڪ 8Byb_He^[Gò_i:1muX(6`ǖmu=ek0 v*ByE+@NIݭ(|8WSl?*Mev]*ynqib^Z Y\m@sql.P*>%G6auo5Q b-D#a'hC]Z g \8Q>Cy7?w5~ZVX'_]s*Rk:ќQX|樬 q@}O򔠔G:CGhgFb?il4PDH(Rbb+lUHt3Ӽ8Ƣ-Eo,K4<ْ*b³b0Xz_Zt9 aw5@1fH!UVD@-VN?Կ堟4+aUt=Щ}HS<̤uSV\%iՎ=m<]|!u( NI͐:e uI[YJh{@4g$6P۳fb&E)( gd} F~pYٮ@97I4^Y(JLzrcZ@6dV2ҦbC+Ҥ8NEg mJ+n#qNőb9*@΁sUV#{|^ッÓݹQolV:O Z`azdCu4b{q,>C`C@RSܔBɟ, Ey1# .3= $M3V2@7'7hD),ʔ'3+V*B <ѣDǝ9.zpw; D ;jdxx<.u {R&(Q^Dj!ˎpA'}btCFD~?yuqГ5 ꄀzZ0L;7'BDpe˻Lhp>6!B&ֳܸ•Ў7Ґі V{v}c-_^"Ȳf5b }.; }Ξy!@eB},_!L ->W[ϐ;( CLa|F.鞑r~A14nC.Hȋ3sV3QqIÁ^w2n[`~l2򝕶`%RW4u^ҥ.М:5E9MQ^82BHžXA'El2$Uo??p?/cE_ d<l["2+[o&/FYCL! yqWnh6oW΍,6yVBU;3{_U?_\R.80g3{ɨֽ PGsό2zǦTE qflRxSYxa yfJJXC?<B!F~q fPw{&Aj/EȚd@d}CW+$X+D䣱!?itI-׭z ZZi]B4~XҼ_PUzq!SDtW!h;#4Z #BM"ϭ7VZ_{5{="322Yr8?OLb'=:"ڞO2%y9ZdvNW J9̝ں00;‹1x`!y 3v¤yBӓTE-P@q: ǡ~Y0ߚ;DXK/9-s;Aش>[ETd͸&1FxB7FgE2@wCu`w1B s;-Be`W!OAפ-5a5K\Mi`bT ^shC-St!a4UB7pL3 _ڴs :6,8K)0lPlk2vw[t[hr{NP߳LUTؙºSS2J VQ*H,N6dM6]~ 9xaBv\U5ď\ih6f"{h`1tx V$ٻKxvUiU8;K&⃫+A=%] .@"%ʨcU!c#r=X1`)oW2C֟9/kGѹ/m=[;K*z#|=rR-(NJbƦ1Vʺ YRA/3%LxUe6H蘝&[ *Y|gqd_tzHٞ2D<<ߋjA'w%Q/igFٕ.hl4X-Ϫ#3 UWdb:]a]{C@詢deH.9semH$V2瀎sG(|Yosڜ~3,6Aj}U6PV%MG7(Y=%JMA ~3`r@ ~y3SRrta23y8EI寬㺪! I5~~yK2qDxFսc+_Ք,owj3pW.vT[{FvR DZqL&XMDRmMfkI71chr}蝏ݭ.pmZxLm[J^"רYDveY,]&3Ƀ 1)Ŀ+Z4́d(fa:˹rhd3`(/u; 81踁ٝhS* %C~<k$[X߱$d@Ј!1 F[JMR0PFi̭ >۴v ",S81&=TY]|H a"AI]9ӿ)8C1($}’CQNad?QнQ RjYc50>4*cM 0Xװul!טz1G+][ gVuI߀ĔB{K DV|Ĩ9i<0^>rpqwXSVT%?DI8aotܝ%]pO1fXt5V}Ɠ:Y{t5O%$ !(eDx_pL2I̴T`|TCܫn!}$ͳrq;[,,{%{ڤ нCDYEN&IV^'aT+ܳ\]OѰPe%ou9L@/s:fVWEqO cQmNFGzt# _;]6@$%mYsƅ$SڗQgu+f:rSkZR($LU{Q @Bi䌔Pk85 x]oxl{<(f M>{F_&t+.Y@9] UKl'nO젧4ȧFNY*#z{چE^#kAZ柊QaP)MO^7+w ~rsI(jrOs뚈JMWNeyX=yE8E?3j es29eȸE|A#t?ގ[ș !6GcNTI'Ύ,,Z5PlE6rN2/mCeYMMR0{Q3HS:Px}@ u㿲ьxG'_0Fl *WZs)IHUavwLЁYع+CNQI3x~s-ԩ'߶}Cɡ&~˴ gO1ʷ,Br-wi5o \}kJ9=:c4@g M weE:kgQ%VlnC퍈V!?}#E3!P#zp?ߛU&צ]d1d$B>Ukwo8)h,ϖWx%Wdd|x^CsRb񔙓ǖaV(PW1HB(KZ}'z=z:F  5d~ D C4N2V2Z2 ?P,C]҈IzYI%)4TǪϧبJu o: !ʢ64(h YV弘K…C둣6 t/ q!o 9>$ߺ7u1?Z,e-e~ξvY"9SjOOHU@V TqX:mnq16 6DP$ND!eǍҟ" h^L2o>ʤu}wv1mThVVy1s'+ϓ$'ys`y;hXGi0eVqo {jJ/&j= LOlӄcq[4NBhnV k7<Id]%7 aUȸxx-8M( (Cd#nJ~'Ͽz6/ 3l+zl5z;,CB\ۙa˩|ǥ/|=˝ͷH|,\Gx,yW|jo{nr"pX7HQ"Ā-ڨA/EDJE5Nod)rI(.ޘ_"dSjRika\ dpD\qX`e YLA^kI?6;rk0p.L*X 酸]$c_HA>D_{ 1/B j!AKYݒ Êj=#U$}nMyc MpDMXS7N!w_~A #gɈ߲2OI+)~YЬ)3iWT0"BA)QnH6 !xrkt C5A0zB|:yh1z; )Jcut<9jjk3M&J~j >mB&g:ܽ\0rs0*_8n@zk'V[g'"ś5F ZRF1UQCetX zPSLc"qEr G%dx4X឴j?MƉQA*[}̱S&nq}TF7ApoUBsR3AJ[I0,1a83sp=Fψ{H!6]tȽ_{a5,E{Y!~N]RSsݮYTe-#={zrvapF\fɠ}_B!?V![=&1pO3,ѐ5g+T~SUm+,:nrό 96Wii+/lt7N) ->e_"4ҽ"(ɭVʧfN; a8g&K+h-(n5:wt|( Ri8|qGr*^PR)h*JeKv՜XL>>W0`#HG%\"ع 7S:8`%ZlmMI'>g(FBG֕]u@׵W`3֤/<#.mta9M,ow9XxEy@W5U-hldeG_s{)D|XDC$1J.͏n-$42Z+DF[ KbFG: bu+x!Z-L9WF}Vi"BW S{ek$ι+J2YUXnGD v2)O5|Ce<Wvz];G*Puotod]ui f?̓ijfUO.I:],_!a|*D~iF6d>>X/wyU"B =c0v{R< sS!< rR/^l`$#7v^?g%p54nZZ&2DҴE*'e++ѯ.g.rݜ(y %XWڮx5(x=$h'Ctҍn]cUkP!4d̸lDP 1h1_I8 ,`cCP1?nnFF\@9Cb})<69&Z/H;Z0$\I5pkd`0cIrkJ:ǚ Ŋ䦾KyE R6kiYX ~ '}xxw͍nb|2 Vk5˲RaQUs]2X.p2 :"t]x4&Q/_3S/Sc!ȼ'${qKc1.N%/KG&B٨ys-,{F9WX Qg[ .aF|]b_ѷIQ%\ꤌljBH)iQˍ_Aj[G  ~űQSx-+iՍ*/{:F%H[b}Vc#kUbB1ߡ6<@a:>U'1;-)qkFS%@:)D7+(m3H[i+ASrRMuF>={yAMe}I#QꚌYmMME>a쾧f3:]AtG<\y$Q-~ZcbAN.#~ ;ΌAWZ3a(,lT  K~$mGEٓ >ۢQXHZҁ"(oP85& t0k1Yp9-*2(m@KqJZ0닫Y;R!IT ~)ʬW-K?s+QGσ $Z~v|P2'c`Vy#AN]-6hJ刖fl:zL/ "ېw3Ӂ=-gz0G "VЙ(|N E[G g46zI1gss y$Ix"~E;]/N[yˣtY7,:{kߵoMʀ5M׹*ĀL"^eiwKtA?o̸gcՊcنs| */G%$} :a**[/ n/?IuGȌoSDBxMj`6"ctGn -ƭ&M;>r]+ޱ7?Vk(d ;jAeQi\IUVԢp 4iJ]#Ԯ//4a,$7OVTHKٍwہyϯga-S=xE]`TkMYܝE}Z lDo|%O3Vho/ T{=2K+K b|? n=hDQ2+;{$x qbٹ?O2^QbzW@$sYs>W"D'pv1&Z8HĚ7wU L(~^YmxHPS&u؝Wd^72peUA(}nZޡQi"֬, q4?t))І(Dj/6?pml]r@W[RVg [ضNE0Ϡ_*<z<z@woUBHi|(y T,nK\ED"{yjep |pH>v%Q%cnl~} Zih=j5̟܅9 hnr-T:=;Z+RƿMVm gW9ϕltl~kiuT8fg|K$(Up/-7 ΁`y=+VmH/oɁw1-y Ce[mt%%=mŞ =E!+5NQ,@s?N~àp8A/B SԻLzWykѓNdۄ-GʪP8):&I

i˧;K#|IIS!4[.cة27d#9 $̓xff]y!%"Ak'K%Mh/@FMc!NU1M0ߪyݞsN {8\,|p5(98+j$ri^EH<{c6iF5ąA~Kϒ5n-&/⼌[ۂo! L !ub\&ǩʊKU*πA=$굉TzeV̗G%ʮ9m+2qcu34*˱q`Vۖ==կgCz䠖rwwq^xrgQH`6gkF6Dhn@1$+Fj1"Ǥ@q̤O+Lo uyv6!v/4ۻQz؈-szȱGY5)``T^K+5aV̏m6{0BR飴M;,sTp5 K"kC^hG8ʒ2O3J͐4Lk `Fnobuo;j{O2FioA-+\=H]6񅋼e%wS I qÐ1)ȕ)<\WbXDSuIrKDJ#zZ q  J.}9z2i;"-4֕jm5~+;jPz9N8ӲQ-0tO}۷j?k(sHH<:_Q%v-4b ım O+q fxϰm8 PUxr-"̙x[A{}&|Eat.&,& ǔ Z͓&BQ|aƑDð[ViLe2be^WeX =A=|ltpx(0++$:{¦9co)bvv#uӋ0ڱ*wcU@g`8]‚a Ko94i4] 5=BZkv ȃ\?~U֦Ʀf'Tʑ 9cgA)58hX}z7+\i39zK!\8ětOp8=ZHlFZ%./1;l%?cx%qkm*}?_џY(>_\Px]Y@Wwt4(C5qd1}HZя~\ٙ:AHM`7#eEi_eoqnP۟Dʻj"YJ~lT͚f V&r(ҹ_(4r$hWiPoRH%C-ݨq.wCH3z8V\û|tɹ@ TUl,P_";vi?gc^; _L${eޠoQ$˾$/5(ȁp+ %QXK0|xxʞ_4 k',e9Hd%z;y Ky}_Ajoaجoƣ)-$!%"U!^Ӟ,v T`/̵p3I[SI1S_º7,4T,2X&JC>!k!Be}[;/ꪾڧ`}L|̮v$}:pQP]'mŚ{Gί n4agд}YBg||@Nu_4 ga4CgNˣJ&  a K?ͪV1L樗j%%Lй&%?얺trN f1,5bMC^xjw(R-id%8ŢgȎE~mV~ ϐ\`: AezuҡwZJ-'lAnx VuM d86Rj0|溁LO%ye٪bk24?50}p<0c?ר@,fpTZKɃ ;cioо=s>6_Ӈ^X.5*zM}ke4؃/3u/8Rاx" 6 ->XЍE4Ά&,5a[Sݛ:?]#Aa6ORDjTS#+H([e'9x9'-(*׃O" q:́Ja\Xm߃ܡ"Xx_, tjI&#kGls#j&$vO|쀄`g |ymDzL>?Og;] )8t菀Sf [4XÛ_vy^H7[~$׍rx0Sy7N-x#f}f}>( I4 ~dr2$li 3 Hq R/sݟ1YoS&Ik=1(D<2FRaZ=`ڞ_]jMnSq9=`LRh̼Jj|1%-/+,H(7,OA]ݸV Z!N/qhUt BN5xa\Ts)D][9c`>DżO:P6apicnHaCm#.(Tڰ9<6?՞ >|x|ҌUo 0He, Y9|qJ*" z!@%x7u/>V볰Q.gH b!(RbV˻a-)8V[Golar9"YF;c+'`rp[^mc0)bb3rBwFNi["sƚQ.Xޣ&f]ePlިCD0WXTM'Kv]Q&+3d(s݆K2 jjG8#+3*G5d4~_3:=-`a_mD {T;ɰt @G>+ae㼵n߳Y]&& 6[P+U/0Z7KMdH֦{yDrTUy5̽4+{΀f*w Cjk䗘oW[Xaf@n0$xüjv\/x9m L滐 |ƎۿŚ_2 hޢa)]QŽQ_c')W\|4+UggM?8^ KGx3 gIdN'V ģ1fg0z+-&:[Q= z CYFPX>Xݸ|/Wk^9|?IC0ECwB qHD#o&uТ& s.0&<ÄRg_g/0F<|[xPO|e^][xS5m: ưM 6Qr ѲxmMM{|]zBNbB@N$l:Zfxxr]x;[՟>X"yk4$䆅ʊ)Jb4H\>hQP;gXD?pMҵje77YĀ:^~2tҎg/MҗiOT-gЂͦ6F!- 31X#>_K\ks Ye?uW5+S*BGK"$DY%qtitj 8(cu@C$ <(zSrZLGclq^ܷƯR=pб~I=|M"x^&sބ*!!>& YpΑ-s>3C,%H[NB#1|dz$!V ?jkl懧P&.;JݸY N!+Σ Iݍ"сJmz>7qT2(KUq:, xbf٣IjG-%ŰWBd.!ܕS(uV^l gY>;l\X?sR2n0v:,d3DQFTt9Pa^4' *ᾔvڛpOSMP̢B6AC_X#qZl+LGݟv@ݏ ]p 䤵g5Mۊ!$ɑ ?V(ewdYQhKʥK@6;`x2*|L/vJo f1c>? _;`~6iM_/?@րUZxMZeqo>~@8(R#G e ;`+TgbTyn'zLx#0,`.U\d4/^9rA]X҉%f% pW#LEǶb!^knu~TcG,._F*$8Q]_͡jCr^0oKn1 -A cL} (n2cwWG気%˱E'< )wIZ tzJ N>p"&EZ`>&X*G+٪@HY22ɡ:-sbxr` PTҹ a3%_߶.kP<a;3^[gs6 7lv~Y+3Ci ܛ/e^spL,GEջw?;-ߦIH?on0zJY?i`2Y)!$-!3Yg>2Z!x[HA~9];Dqb$EaA8ft`dz ƕa3]zQcH_xfF;rr!ֱuVՁavM?=|PJw,!:# 4F0*"<]ZdσB2SbJW qa,DHdyhݝF' 9yk&ȿw7`;3x ^ެױP$[7\3PQvT3Gag&6w3"w=HxCl5Ug,Q_;wث0ET iUmfvbNB8~AUƽ5CY{&?k%JPFҿ4[ttl@Uj^o>ckܒ~}.Z| qHOnoSt0, m%UrV1;4C>*y6 @ Ivj+XVS ?f!#痺b՚j"_iqz%0f3xKi0&T#*4ahJ2?;> G"aȾ\`uϐ8bw wЮZKӍvB+hѤߨ>qTTXt?͍FDaQ$%*+[oH m 2{lˢ5FilF߰,1Bcf j 8DFc*Wnx{ ۳@RZfw ɢ.RG:0aUXSOɁ- h\_M *(yw8;1m).́x;@*Q3*ѥ<8*YSr},yeObpTU@nן_TtHHªbB{X?7g.5p]}{U{{uAN;[ܽ Y> rv+?|eh na\qsz@"2#{PN$HlHDXaA܏)( F32%՛ f]NjJT#lxE3[UVTxзJ>C\E8;:!fߒFv&! !25*2(Q(YPubq1([XՊ8I;1F,\T '|D`z5t}s rH^>~6A^y@e/d G"/DZsC7SeOmb=p҇5$o R:e{36b7,֩s{68&욏SDPjh")x9X-g~FD2)z7]„Pn (!jh0_oJ}vBpQezk"S,$ XSھ xFfaB mr7w] ȟgjo6_X! Y{CI``Z5qכ WGQUbAq)e.4 1"2T?/Q6TzQ3yL$>P]it]j+կ&jwiV-U8o7r4G&J9(:LyLIB giWfQ+p0X(w6b N824v3G>,`isөBEnf.sKt/&s YH3_KG>ި6MDAz1 :|Jį-ْOC¹8?!,SvVn'9٬һu}A3G{` F_+Vni%橴MRm44h`S+%DeR!t XۊW!z>3`\C&w_5H, C+XiVS%I"uBO0epE>N齱lstO0B=HHz,]uHs@ zJs7z 9@VcQEC=~ V)}`{X N_# u`{{\v`ĭ_c=h;w_lۈTЎh˂ˆ/#n4Hwr~rJE o#\szGဦqըEV{m_NK" pb%Sctܱ D_YOs/ %`8lv|ީx6wH%LҺf'V1<9TRKĞ=Um5vt)O PslL$u^X`}1QX#Œja.A65(K>_xJsNSZЃD/ KrkUv^olrz+Bgꩽ̓:}b5yV?GU(54m$_{cTrc,ڲD53n5lar}hΝ#rJWxpD[^}O$y&Օ"TuTO.=t:07!nSY!T[g:"m 17K! Ϛ1I.[Sw<4hO>Y`}zJkF17o0ʐ\)ە+怶2.syƳ,UBCZ7s %.Qt:D9 [ ?B]GRpy#j/ٔtTJZroZpwsܿ%1b GkN4d/OJtJJ+T^wvbz ٘'_P>l0+P` aΫ4~YW)`clƃ`F)͛NEw|\yyʓhTBq_% !$TV]Cc~h9Gr lin32#28?W 7w-no?0z3}"bo"BgU+4d û҈Ytj,aTp);6g1sIVX)P f$пl: x7 r,UrZ6# (NJ^/_E  y<NE)|U6b #,7-MлO%`Em0-.va.>ղ;e7e%DvTت_!'ENkޕqy'Iڧ]ȹ8R:oGhC2t0sdup|\Lϡ4^uu^~T(V %;Úp9u{MɎUbv;n&tNvE^L<ڱG E`bi]C͝+h𙠎;5i.tƷd(s2bs( 0{ɻD)إ0Eay Zgk9Q^Kl}\atIPe(D_&IPp6Y8а43sS48|Rm^g!lϞNsm9Ljq&pӯ8?T9˟ʑƹx\SYL*/+Fyݟ[\7vu%Os{Ea:3T.#qB $j ^Qdm֛5:[ԥ+G`8Tpotw<,J˃QUBkk[E=4.BЗPfx)gO:g9zIy+QJ2M RW"sFYUݎ,vǰm|\*=%fv\5VY+- %*9`yU} 5w]B'GOuyl]JՓoP B EG4=gmM;DAő?s~3*==ggM,W|kܬ 扻$˳$+ mR3[JʐzwL@&SDY)ZF&S^ƬpJPϣ?Ee "w>0e_ p|չcG'xQ—>R33`L ['A]uv3hKA͌d "_N~ ped=xŠ502`,e~z33p[^MH#^Tx[l/ 铒/"l/%l\ Cu~:R;7ޗr\u"5<9es6-5'^A$B,:cTrx^JUxbA R+;d-ZSdK s4ZߌDү\\# !#&@*f3vE=\gx5.) Tkb^^ zx]YE'97P`u!1'-T60>dv$ϩI^.=C钭MO1ڄ;A&]ҍ `OIeyrawח7s充<1cH?rv擹'O#~U *n]^4XEMh/W<%5&D#lY"Ą" 8Ww水@U? UEJ)ar_Qs'xwysp}\gfcJ:9rI6/)W s$Ɉɻ:W{إE蝁М| 5!'* <o{9 s'~&{GHbVŴh8-MFW@bP$~&{FK̚ći@q ccgb3J2DcRYh2t_H:<5!FfijeG2mNEo,t kIvJ7T##TLzR^FB T~CB s nj60kؾT }" $ N(^Ӗj3> mZh|%cKWCI|gbRH9OYZƭm s2}N"mFZT^S zI5plߥm̮0G7u33pqidlemoCY N?3v P7yڔe}`^%"uXm"p,UpMSp^aI|Iy*}|6z^50_҆8V4rH_uw"AEWInD=| gC/R#މH/3Ś17U4R푧gE}}qGf SNZ`>;!I#SE Qz8LJ>Uqȳ`;b1|:;r|lvx _}-TPN纣ϊH{{fh lM] ~/we;AkFKq"b+eśl90ɻ 98{ 8ceOIQMڜ(`ĶkkpK4e-"D h .l:0tt@#]L~%<˛#;NQІfQ(D \*A*OgW 7_oT5ŧSoqZD T{`;+V@'g?׽eܱ뉸+y~jY!XJ=8``u9aɞΰdHLCh<|a_i@a ""m ږ  ҵҴ`yAZ-.2ߟ]T(cL^77hjBEyC`)l>i6 |5訜 x`t:25{i@n9O#yd~~ 5J+]ɔ[vi}:j"3@?=FjˊqJZ:UFfL,69CcNBf&Q|S^YHyus'v*B&DeB'ynOHE)G'@,Yy-_JQ8?zͰ"ay0G]Ca⣐Uʝ_xIՇe8m U|*^쁌zK1m} 屄z9 8fƒ#G= _WJ44Gˢ@@oS^Q2]kFt?Q gcu\32B̓(Lު?޻`V!+0fp~!Y{P6!\ ^4V{A($.VM'3h-7n:RkOpN$uiʻJ0`V`LV՟|Y!KƵT_FDH}ӚyZONNJllԂ*yZ6vf @6rQ"5˼3S zfḫv-|T1jZoYGl:;:Nٸ<%d8٣BsI`)I&jDxd2z4Te$p!<=*,HԬBRq<+ZS<4X:1EQOpvs8EДεll.: $xHs''P%sZrl-N=YfÛ/]Hܯeqވ'a+vDp?mmɜ4'y4hPG%e}~wkăҾةNZ2tq(]ػ^DЌyy}JhE+6NUISz :i4g"[w ;J̏=}Ʋ:BVJ7=Hn%1;ӣTߡ`3܈H 5ZfqdfJjD*J@6%Mz!pץŹbvNҾ!=?'8ohGW@w5U4[]2/7Cq{v낳}߯8l;$X+"Ih.^{g,%}\H/{!bseyOZZ0pqu/9#]hFAQ8U#+t(Px.mRҙ|:6ȃ%$7t{@좟} sN*ƒ V6 mS)ÚX;D "HNG5 v/3L8+Q܏ՏT`* &KP|~nmp^Vqp+b)[G%mUwAg|!늳!O;/;0\7:qS8W6xpA[SK[l*fhe{Nӷ()m>v@l&p)D.~˽ 7rRd^uzgϽd`,=$N6 !U]a۾/"/ /ݰ'a QZgYp–׮-#'a~P!4נ׷AWL?+N Dw2 N'TxpP&%VHȓ%Y%'g2.ܑy&~'NxH/N{ef$sl?C 6 u"Cr zqɰUrpIͽ@n6Yb/%p0!fꮗ{1vl!7VPn3]t:ӌr:2M݊靆 )X$J/A<*R<.CYpѼ!5^x+cOZ/6a緜<\Nu23>S&|03&RG/fn r WkDcЈTְ#yҡKtRx9OU'V 928|Cp}׻nTk!I#B`Ʃx]*WؐdpAF@#a%RO%B&*}6ösqG7P/XufM>Dg5L-sC]l=?,+uO^϶ 9hh}TW nCpX܂mGce_M}Z\2fiw9`kJHpP\xv&$=HE-;/lIp %x`ek S;B)G;h$"mHMg'MLjorZ@Bh0uL.9"G}*gӞz *@)z%-D7bqY#5j`0p4!2oC4e Z]\לS:oLBI°$&}jںj&<ʼF/^%YN͜O9&2:^%ed͉ '$5WNpHê"9{5\pxtї^s_Ij{F }t oyxUGX_.Vf:`P \w+ŪZ}b=\ C|p 6s"/>62qp6Da[J)z4`L}a$enZ@WC*L$ NN1z:,uSu)e#`-ïb(ւ%@8ps4L4B7Wn845sJTF1Yd׺\XNbWf;xmi1|ag)f&KNחxAw~)Dml #}@8 Mygƥzp\Ke~r\3, ɆZM9.ӷˈy%&d= H0db`UaU(Ny=0s${[tڙܕ$B'X$ڍC.`#җ);ZGvЕz[$: `3rUe;'~^Gq> 9`0 iSz0I3g)T^< )Z񛅟/H}"$ .ZJJׁVԜu@=S *ݮϺCǎQ+fd1OcL0k?96KtvmܙA" եft2^Z)-8Z{HfD&|dQ?X-i\$/8g]C"d { 2_ny $}O,Yx AnLSʭaN1wl>&K$\2Pٜ2:aI;gXgAۃnc#{X/fk;) !N# YքR}=G`CK$$%"ⳗ ыR$c8NMAP4T,Lϫzdd6_1￙lz2ؐn;mbQ&g_#D/r\vf'k =l;/g<zӮ9Ӕ?tk4z ({B㾩0~YR3ƋĈ7e@`VBJf{`KUO `͎oq.5;ɗl>ĂJ3' ĬMCIYK4^~8bEA6qY]`|IjKoff(q,e|3~7Y0k4WƑU_ <(8GСL~/@ 8Yd4JfZ$zo#'fٓ\y.#n :GuR*N '(p|w[P@ㄬbo-ϮB0q98=\w6^Oكm@trNAtpLy(B rOqGMcLq|ouNr <<]7<ѷ&}ċ3Ϛ& nk,$|]VQm^Z'& /UNzE*SSQU"ZQ^1lV@MGT!FXջKOheUwh6hrC_[%221^(k\*5NcWUG2-\x>ruaɥ˗_/B7 臮~6g!8WkWlQu~p ȃ;O+V5టq1 *}:\#pOF z>;cDHPXC7a $|`>E8%fgI$x[qKL7DR$czF^(%Ri Ò,ݎ \`JS%5D iqZ`<~ife=0:܎iW?3 b}GNMA<vg^"ӑf:a\5\ `pԩ-jVme 0ZDXnzG Aw&Ƞ`O&щ#Djv"tTw^ ܦs.P b]/gnֻ\)lui!V±#1Hy'YwZN[Q i_:7z8&h;/gҗZZ\$wjWDŽ|sbAuGt=T) ;Fh2f-) \ӯDzU ~%]2߀ S.1Hgt`F.U>80jX3/o?Hd'5:G85m(vbܠi7W9R QGƤ9 nul;ȁ^3 M L!Dr*]DhԽظ>s~87^C'h=eV-˜@͠R".(0jr0~_!G[z 1r-ͮ|b}D2uqZf4,Tu N}L[D<q0U`=;,J{9f_oZJ(yDz|&k;]'!O`8.O~E3k\H&qb@pW|͡`f"LB^r{x8qBmf3s>eF2^aE6!=Fbb\مϠޯ(#r11>z}XԉjQEyY&I%n6{yE]o ފROyLyq?5 \aԘo?1`lm4!GfvFkoӡ-' f,C~^رI̗P-qkErEQџOXRKӲadj}[OD r&y y2+C8Vc*o c6f`bFi] ג Պk#\ )$%$"`!$ &ex䀗i團@.pds3Q5|/XN0?Wt J [XAOTFo @)b/=طOnߙqe8Cotѿ-}b2Y<6-}~J(q!^R i}rK5hk \:'|B="BWͥGG-W5Ғ6m.\ܡ.3D\T~\<4.3Q=SXHՊPv*l?\3&s"],L:o@2bsEP?O,X>ZL6 XlE 5l 3\OK0&ܴE".#(L*H(#T/p[q-ql5COgylG7|':- j60lDKMrU·K Xf4W<{ <.DaKFyOY=-Qvz'x2agh~넷'$u0 S:H=`&:eݰ`kWO|1uLdKlDhʥVzDR;YZ:)s7NTbT@3+:u!Pf`&AZfjw`?7W&O' +7 } ڳ'y a 81W։@f=&X g -iJ [uqז TܕsHY$ fP5@Vfw'[Í8Md× * ϐ\IYob"H9+zKHjܹ%hNLE@gF;{lӄ^U/sC׳48ISS$zW@jhtn7(c°.tJd<`gv]s[I4j A, 7.8jB2vD@G)=̇DAD1\ - #+!/o߮ ĺ| k;w#ID2{Mv!?J'Wxm8muyžO)4m)xw-oQhIJtJBCYd=VQ"XCr@P=9L%`YI zk83sIJ&0*:Hp8`ĩ]V,I5µPF&LWapKx6N(Yn9>'T5?ΤCmYcz%K(bNj [tx1Qw5* >ڇsk [ qw*.oM5'z*AiD:O( ;gQ劇gVm)lRìOhRTX%Q.Rok6X8P俫뛦?& 7/x sJOPX%*ʘS8hvgȧHŪ[7Ce$ m3'z^ 6\N ~)hj({F|ܘEx։wVblc:UK͈mO3GIh2PkoT,g%p?X8KAwml꼾[ 8RDiU!~%YvZѴO!JGGvoeOfMdUY7)o볖pN?G{RR[O6GP،ߛY)°)$$5Y]>JaC•3=QrrLw-Y)Q8եW'|͜ܥUk2o;'2LK9! i.OM \Nj).HlRsS]> iD&9naLKES53bޝUK7p1l>tUTIŽP^qC|6*4nrtcL _iֽU,m6;zh7r -:YJꚿ4+xmj8!=ԮWMUiщzA&?^ijyt1 U=Ÿ)q P*ɪON+ޒyRr6`95բfˠ@UM_\}o_LU|~ ]eZQ΅+m2tgO(Q]  zk4vc&܊rKJxɏ163dz3nCRPQY-Kk&A j8gp2yZ]kY9=AT8c}EV$DȐYOFt2MAMl%Nf翧l5Q&r}`BP|$4?3녋, iB/NER}7v̓O1 TB+R0>O;8M {hBak*A4W1p5ho॔6cK䉎"k4Y[WTQ1vzXۈ>}/cBD! ̜Ӹ?EV6bJͭ7gAst .D 'SjUGl ZNƗfx%]>3"Q>.yuF M6>ꕿegî`ᶅ %-vH/sߑʍ\T%wVz+ž:JvBeJWC+۪nā%>g~F{\=H4ٲSngma+J~WP'€Ƚ͵4ǻa:v6^mZӖ9 cl:ɻ.Li+0{ݡYCJ{;[|ϛwssiReafP/ ԄQK^]a "(HNkLW:T|;j\{:,|k +#DUX@@ȦA(s( ٥S\9DW S |U֠6&؂FAmTcY#gî4ۗTDlVim ˬl:_^r֑kl%W>[Co`ChoA.6_r%~غ=O^HbִA_/ >X/x l璃V)rC&E)u,D7N6^+6GJ &X *'wDNPD#Kٓԓċ_g8dM~Q4}a}|Ot{hkba2CݮnFemw ,\čr* |M =dm8Pzh8/TW6kȿX?!ݞ?iD/FjP>A8iO;AK8[O('ġߒ+@3˶Jf'q[ <܉g H(_la֒jUD%D=ri= p^ADԋ٥ͼu:p,̜k gE@CW6EzW @ÞbpgϑP\.i:<+kf͍-0wϏ@^)޳QQykK-"4VRV6',W%Yrޥʖ ΊX<qox[1zUɒ'x;&m=" ҩ+Ef+ON_ /ZŢ U JO\V8;l cu3hU!KxxgN"\MaTwMYyj3yWc fԳ^bцwO;sTK>APItOWlp &HX.DfX4*ۘ@KAUI+NKM%r$#Q soO{#%JfXq+Fh.b5,z8]!]\d@b`+8<Ğ*i[ !W4i`}̢,~n7)"dUي~\qOJBԷZ);sˇe?7g? t^1M!Hȿپ}"cQ?uR b?6?q9(3W)fUln,$M/ h[I杖 O{Hp0X 1ʼn[@ يN `\'+<# 5P^6@W.5jz/  VIa4mNN4mZҿdv_Rg xZz,TBXܦ5kh JR~ki,+ɦq^'ȵ֊Iwu2㨜`XZH42BpQC^Q|&32V|UMϽ >Z"P7isS.wB1M}=zQ8K C ۢ1|UC>vq T46.ueXQUb Y]$څdMx,ScoMj ;]@TeO=?5/r;\}ËDY5ZnN=0I' V"f }+&Sن>IuO qhi:DR#/OGqzvb>SŔvqK1t\:,HWZq] KP8i]颬{Go8W[VcuOUM3yLwM *-yv5Q NQmK= >Pi(+[ܿ*F&#U68~-$1EJik Ne[=,/憮"0Ivwx`qH3ZuȸSW1_`n="[yL{jQ[Y\VTSDFiyU-&wdiM9*'CPE"&6+p+ @_ŷޭ '@ę^}x4 r NBD<)Og0݅zlV100|̎'X . :}W5O(aq2wlj0b]oX|$35ldns3ɉދ{F=T?F & UdT 3B"T!W%SYD!=yG>r̶o" E@jEs>D),<$^4?( A+V PlGJGs[NO+u]x'l%S5.V:$f /r><) %Ռ~i֐zG{V6\`&ro7kE 㩮EABr#YpuƕD*Ga ht}Q֕54aĽ/7إ%&xL{8`I<(xg?)=ȯ{[ (.PkSVxL#.u,#vcEb*7"Z1p !9lߍ= !qv +].*ۂߺx1¸씍$NPdҋ7l/>u:ZU"~ SjQ؄ǤǗ  /&{ʴr5TŮ+H#zˣ٤ u!ݐ4R2mx{ R:; x5N͎ Tz$Ō0faVXI((<3Sj S ^OӑzORT# /1Fae[~E+$}l\60?<шbXCL }p׵p;1h$hIqS?Q$5g}P0`D=sSw/uOp_=q+uQ(1f'i/߅&1OGbQBܐiDq*oMυkxUaA%&).! ~҃oT`R^9ZO.Ǣ%#'V -01 W)ҙDqOFKD1 S؅q Q;P_pMJ6y]C=@p75h~H đ=q)wOzK~B`$`?g SַޭzrMJAn1l!=+⸀^]/ɢktܮEa"}%` JjXh+7w`o8!ˆlQ74;]Y/tk'x]QZSh1n[ [#![OkN?:.Ԗ44k*%xOTaErc;|s/D1 rW7&Kk9'*ئ:<.sǍ0N 8Z^&,Fjz,Xo27!fzȣhYiY]VjDg.K@>;ӣ;P5O𻐊A$pd %rXkjt}dζz @LpX6J 3'P[/ U Ċ}ȍzxeU=}u FQG5^M%Z R㤁P| e!+pϬ#,~,l;vޱER%fce]gDܼ%e߄Mq*uV /~V,ce!$4ք)|HnsO.mS.I1::I pfG÷R_|WFO,x>z["(?]Ko4ū":P ?@ %Pzi:[GH#9[\4iiץ.F`BkiKP}h gTIncmKt{Aj7cezakX-"Y9^MGmׁ8`J].Ft#x*(!SncTAg(8~1L\?t/=e_e2E-(`<Gˋ42>I&W/ZV5.:܈1 e#lo2ƦJ+[mOYƍ+2Q (Rި0 T/w=չRZEԈK.kapMEkQWrdrY5<Yf-`gP M;RQ|akJ/ ajO00|q)U-E~V!^ToѩY0@:aƧRԛ}2usnlYc][m3Y$`Vf{6M o|aCgu=*d#Kyh'ֺ$cd#lh}8a-quMͽCZSGWޙfxfH%gU Q &Iг}1 O8 3Ylږvspq)'[tmG>V֙o\iU{SJ-;6m0$Eؽr%'1i*m:gS6@7Ϥ1CY\|<0.v+}7zhtkx L\5e4n1 uPJ!_ʅ$i;4h;]:4Qɘ;e P>5]c巹`6u&KPHAMVa[#OVPdh{_ߐ2'U_96kJ5P7Z$oݏT)uI[5C%-8g!GBr\.QMZG̖0{dVFؙ -;M8xG#Ȉp0߰An>Q[AZ\NZv8&I4p S^ řք<]`BQJEyKT絸k @ѻTfv1!Wc_("R9aww9BWzB@$~-y-5Q)xlcE\)Xᆾ>ݔ.e2Gv ueX3[v32c G|1o-2zܗN_o[FP23ռϧ̙DD,-Cc3-!ԇbt0} !dgu&w8߶5mրoҗxZ.+Nl ]4>6][:1%pUNs>r$:z><-hbƅmTG]\~مU}uL:üؔtRE;\5zeLA0(nStf3&\^t?'@ĦUSeC9 1GPAe'q֝Y xqbHgچd:HU{?^$ G&Y fvBpʡ$\FA%$A$\?QnQDbe(t)+/L .@Ͼxt(%߳#q,K29|4AȤy 0U^Pi㐟r+!q'nZ*O (]8C!Ƶ[rkL~aG5Q/(?4c}HVdU9HU Ooy2/Dُ+[Əϫaz^"= YF]_kzgh r'6TխS;#RxPNF=yq@O%pi6f$Ԙo3Gs"O q걊P4څ"n.Epd08`¥QY1Z6=2nBܟ* S!_hU4H^qQU}ܺ&(IQ4r[$F@rlh濊ο`kM`>߷wR'B9$nP"BS>j pWPasc1gQQW ΅ny/'$ ;RG`֫nF0_G⿽P}Dr{R>}˫p_1 iMiư([(FTue3dO &3@55TH\܄!Q&\^)J^;{ؘ~0H_x9U@,83-p?q0}!z'2ْ]/f@BMqccI}=m }tXi[\R_>"zo2"-ws P.UGQ[)_~!L-FgX ]}FFFHTLq=0"K8ԑ/\u%mkJ2riMѩDuG=.޲kUB7?clpх7-WvJ(=,bQҪ+`ePdm5e+<qZMOPn' -0bE%$Z$JXj8^s=`:;}ƥ聫=j'e 5YQJ`rw',QAȤÓpY_e譈n3grHσSZr:EAbTn 4:p&}}t6#+1@ҧw opnd"o%*Y ]v~dm*z6r̛@ &5R<&$%r7ASv G%)Wic|\s?."14uj'hr}I<ƊW奀lP!Z;úa~ W]X"rFK[62P ȵȾDltAxb֠ GEuiљ/SiPpO3^>0&ء%չ/Vv|0r/kGj O$Zcѱs7Q[ŠD6 l.P|\c53]x~Gm\zQ<@*xhpAu_ʡEcY//3QF#`濌bEǀz@掉>quz AY6+L)rU 3$@Wh,p' ~ UjgqdXT[=pLt១νi.Bm]suP'*NAjK}P)lx+E~Gp:esnS?C18LKh$WR:p<̘x%@\Bej #7E we1Ig QLQG]9)=9`{MlIZN^a>-"j$J>$fStɜg.06=Eҭ 0d c!U Wg5Фj}i}sI>AMA%n}G-yby!?9W0um|d#/f4lÆɒ\-PT?_(j24hX(c2 3Ȱ] !2 #sW? <`f!]m)B~Ocs9=\ܼ㿫Ry@6t˶3OxQX+ 5P5/k>:lw8ԫ(ꎠd-P0X/$ĠŊX1G1OP6MEMɢ$R#S.#(n|J5f# o6?AqAc*o|J u^]݄w_CH=*E*0tY©gi{/YՅ/_7A#1T'H g3GW &UF㒙]whIr 9.*N2@# ^d [Ԓ9)0&Ǿ)#U"ј5L'!X zX)ەJC:8mo_7  = M5+ .-|NH%*wa7 L g?[lxRNM cz8? ĥ8p⥦ʳQTkoNEm&\vX%ȯwb~qg-[@x+wR`N L53jhHZkFWLܤ(6 MNeh5"T^HfR91Ɠ7#i-dy/4 wAuubHc)պ\vYLtC4&y$ؔ-vyDF00+BW ({kmo`$LZUĐL=tQātyzgB.LkXX̿f"Z2+GF)UiPꣽ<Ʃ#@YؖP,U9\!pDAw2b X0!=Qcht7 ;(@r Sjo|= 0 dl@ClV k}"ZdSJ]V~kVXq r2 w0<v+] Lh|&lB&B![@?{1P@5'bdfGq2 <(\M{ͫN7S׻pe*D1\Lc!FH t"imʸZ8ĒyJboPl wV~|0##A}M7T0]¥rm /#AIe| [b8~(|$ |sbZV&VCITe0E `Ln"R Óv* ()_Z HUZ#[}6)P;Vvw{bvy٤*';OY<۱?<WV_-e[6 .)l㆓\ jjsX0sXL?K([;Mo}{AҒXp&!ԠR^% drn O̝zU0&S_L05;aIMjg wt?n PA(!lݐg'=@6vs)¯?si;z[I&˱oЅZ <6V_ 5 1y'DoTi\D%}z702ec]Y  4|H,V9 :ځ/qpxĪLJX!qՍaukaÒkX!2{PWK:Vt:Fo4NBUw6`||ʖpVLm$oز5$Ϯ$̜QT |sk7cPpeQ&LpRս40:Aa+SeזBHH&`U3znldJ88WP8uvNC4y7{nL}!& ҧkTӂ(øEvVPh37/A>l6/P#j#UyڮpxVܷx  ʿ1-_79@*d[պuv>PS7r db>pU_T;{vC-sˏLl_!X>ku c.rp΁s޾A:I/8'eL9uE_)!M!7ݶ^!> &>寺/nOӲijYi Fp+;|ZqXQ0pA_.͉'ﰑ\~cD^RS[:g> ݩr_;` _'6hAb`\ֲRip@*R ,6{%M΁Sm2i\'ʐfsHva؋zgj-b62:}bjk?*4@u3n웺Se֬u/F+7x6lUz#bt@i|bi`˲kzm!;T䀵IR H 1#d(v߹Rޯ``^ZTw ڼy&Ý_Zۆ k5-џZQl`Ȁv!qUmV4K%!H:hPPrm;nEpIQLZcpsKN(b|;UyQ d d;<}&YeuBt~wlp53j4 XێRT ;*,dZ]9j/uAZֈ&!G=v)FxHP2'k8bcwA2t~Km75 A'%b$lİ [ DbnaβVU38M}bB'l l q ORUtH\pPV5]Ts{WKB@aRs½1T3 J>-=^hZXV8@>j" D#qJͲKGnXlM5IDdaWsFbbqbm-X+0:qb2|WMȽ AekN}x7VjNfQQ{|ED!b4y)zm*ba7ƉхA2|%3VYYOsS唿V1O8o+))O].o}lBDXen3+>{^re KpuP0/ofyf/Z9} 4(Mn 7 +]UPxYIb֭/~ݬBC(w">W&Z6 \.c?Υ9πre# |2zHZɑG]})QDphF"'+:L.-U/4S ]~4[V sTNoYC?:!2aJO+dfW/E 25d5p])l]Ji~i`Ղ 0<Mp/ˤ fF0qRfe=fF.d< 6m|3Pd߈XX8w)Y1潽EC+&b#IA^`R'ɥg9yvX-k'Mhbë߉M^\=BTt@3Q,:JD)A/JumЗ~}r wdik1X?25Eqv'4T~žl)M'u4x& s(E,u%dip}]!:! *k 컍g#o)A͸^ Tr`mF9CJ>RڟS+2MwFSa|(.cb5io`>L+|Xgp"Pj؍,MG@hD,4'^4/4򌅢FFE6*33(#57KS6&wiTA -`5F_J}6XW)vZ\4e%SzKU*%U)i~_[m4x+.,h0&Tgb=( 4>Ճ`(-%3дj1q6xZ5@ l_̙kcnsKW7u3J%(g1CB+Z 잾R:b}p iLԃ:f\R |jTgEŜZZ 9!MG)sfT݉B5Y1PEKJ s|=hJNR0pv kD%O=V7]S J eeG@t{K{EC?.-<à є rp4M dvs>"L՘-q7&s YCz.$ї~=עay[R21Y9; w!&o˘Z`؊\ `@L/망épf;ejuw7frp#3q1 𱮲dFXF\d qCZv ,5@Ѐu{!/6~z 7@%'p]Th[TȜn%a1蕂Brpшm5i[>xAl-`A+(݀Mf3.#+]u+,{, }]}>lVd85M ZM=P1M@I6 @.w4}]bjTYk^tQf&[ٓWJ$!SZ_te mK ~TD4bY6?\µ¦:_!F#>Idwm{>o(Ls`q)`Py~ZԈHDJ/r Dhs,oMr 3_z_Z&ͻi@>tcɅֲ$Z+Oq"ΪZH%&-WR;e>xvBjXQzS|TB9mZ2pğSB٧޹BlhV+HD;_K/ٹW!ր((o̸ o {0S#v&t/84/12MZEL V#0e%ZGF\_60e.oYǟ6wd[UN σN{xW|PKQh5āW - !HTͅq9GGcEmr2ӉGǵ~LfV+&#m >y?bUYldJ+B/ 1M0ZW~e{vv7̝|FaJLBf{#g'0nO߱V qo\r9Q`S2@$$[ gl ~&LbO2'T1ݬu81tŲ @DU?prʡg)y2=JЊ8o ͆BK\J/ZT.9Wbv惫>k ʕrx47b*qhW=4y{PHԁW *EU:G7?F"NrBp1b)4&6O|= ~m>$5&g^ cYdM͠/Zk3^&ohR S6&[ 9rMEc7/t<]tp2#ȉ7GU|^!( 4%;uVd\RZSWtsROkjB\1VA^ /?$(}%E > F̆dhl "K^PS;0n-<1΂@PDE+ѿ~ܷ-l&BPYMq}}_Ihvlq3_#MdvYˠ,u؜AU|(kWSǔ߱y ;hNѵqo?l\2 a#dCG`m^w/zGi:s!{bϽ XJ;XfT(ʷFPNǢњ~M? q;Z b˭wPm[iDThIF?X Tqs`R:wh^ŠO]jD@C7M"@!t&Ȏi7ɿLפ'\ kX>b#׸z>Y͚p0J5ie9M%xU!m=H_8:fbe?.Z 2X#'g=^bM8G1 %wNq >r\'+=hZh1LpHØwx"HG ݒۈ fX#@f%NGlS9*@[:VEN6N, juKBalpzkQm"e'/gZ%_q#9e JOvID}UY[0L;;2q}gFlQL5s#0>5V(3+诖sjN$҅XoL}7T0U̮Clp7$r5P^u/"a-b-/5K%@)>$*`3+]c14P)g/V rs J6V$>`% J6^Q vC19JG񙵵xIhjtdsOFA8z{z4uNgdx?wt#OTp>M@(ꇛjvmmā08Z=&hO+ԂhTk[(h/64QwX]vAGc,9yx8WQ"o}NeΕJLf-ACE,75R^|e׊+:"+r8cOwE? 2~sFV[[4Q`"Aˏr]f"V39jQ-Hƅ+g@nyچu26,J/2]G N!aBEՂmzSGl2DG~x)O*L屲[dd [NGT>"㠭g5;HMpJ'PfXh<~aSo_BC[QU]^lB{_;PZVOIHߔ"xX7ZD =6Kü 3קPb'4 *yXɚ,B`B>j5@w"btHw.C|dFg ॔v8ԓnu?pԸ7glC[%1'T“]o 589%UE53m[ٛn63,/s.iH}5ṿNki!LGlE@ӾS!AJ$3 OMXQWV.;GM}ZqFK5y%ylG,d}XVHu}@tr?žU4FQ>4L,=QѓKm~txNF$itek%lHȐk8n9`(b* 5ÁgI6NMM-a+-I}.GböɅ b_-$|s.GҊ2Ἱ k6kU{_7rmY$F`MxA)bJ/ʓv?r Z[zTyw:xȊ6eh!u]3xg%;JWL-iSE Wo`>끺M&wSMԾP[ aw uuꀮWM2M?9$x`kR}$C 29J3uH3N$Tv[BW4Gfl 7A? 5L5o؏4$)U㛚:1ȸO{)auɻVxҽO*eP*Z*9S@F|0nn]J­cX!je s\!{cյT!;]?AY8ZjgAWJY+6zJ{5MHGKb/3_?豷Es#XWؠ 9=Gioe#WԽ-$x DXEGOGj$'Zٛ5o5XrbQ 0,|ýntq>k#Hfzv_׭^GHrys%F|'.wh?FUikMYw/^vⶁv f>)+#Ec-dӵ\+[.ZDJC6YQ7,Al}l"XU3d-)owkwKtk~?dcwWQI>|R r1 Ih.e~c}`CnPY#9+v>&iǼpWL lccTtӓjavMè_#-3{Fc z`pBLʘTzQmSJ|+Pn4X%#6kcs)pU=.+`y'we !>jufC۸n*sRp=oMua#ˡ0^:CdFS.moFiep-\Ωx9io M*43l]|814zT[t=8䒧+vł,r4ׅ1sKR3n",cD./wgKYӿm5⑗uπ.Bi6V:NfBpzȨEy츮v+lʈI^ ҩz.gXʬ4T=DADj˦kԆ/7.&1+c%< #-  H9b:嶰xX=.7ТiRn]QG߲EkE¸.w'[|[-KdK ,E+EZ&Eآ5&k̘ Pi5K&RZH|d+{3@T }nw9ޝ>?SSLw _D%eA_[3t54*3 z?y!cNԢ|8ApC܎ؙȲ@n#"w罿f+s5R qJm$Af|:P{k5CO+ P80}hMz™Wє; ai/fyznދ0eMA'};#=r+C?gwN!ҹR#\c>ۺGɜ C sjzQbkn^fd?uAt&b%_1PYzv vuMp}FnkԑLLXVX&5u#?F U'R[V7;kH$Q#(+\AĤZc oBH$2A /|sC,5>Y0mKSOS?G`m?\ЩH2ۑH=މs)R[ _JLFǂjdb$*.`uG3f\WֵUs (ʉagn}/F7_QLC3sƉWύ*?qDwW@HwR \"ZbT&R8fna \\ӵE!&`JEc1\YISeP0;Nӟ8@TN٧h!DÀ>xg8N==rc؛7C*Y22\묬]ڥ j"́]E~Pը(t69WlV|yCCu^WÏL!PH;5a% mOc.6S8\TtG=!{ф= M^5jo)l45Fה|dcut3—ܛՀ^K16ó6zqsG#m:.Ia|& i !qMIpN;Ť7=.v|Ϯ&@ӿcO0sJdP>@XK7`\KχsyF'\]֒kuPdl5'~w/i4 -׋eW:ɀʕsʲa#ƬRu'vmVR+a8,ϟX˘y5 VO&=1>^/&7I P趂6ڼd"dmQ1^"2EXxۥ/b1B0^עӃTe_&j# KZpRB^]s㑡͢c5C~/~SCBӄ2Yy mF 4ֆ^ t|Qpߓ/ˉL/ 6{k񵵺^6 `7#I +so=) ]˽xRtZmbRHUϱ+R⾃8+Ǯ/ 8.SiT7gǏKr9W@J}ҋWR@]g:δNR!d og @=*~<\EJgOj$T.; ~ @<<ܸOkM}^yZ]!i61b[u1B>w_e9\9l@( & ji݉ŊvCzRҵNT7&g:kNP$-}DGTf /_/du'r]~rH~CcWljԀe*G&z_|N05k4:/oTU7 ``[ؼ*T?۞A v%s .A"=N7_%8?ckiͶcwLMoWj|ixOi[y1$P{z~>̲6l Q>3ů9Fj ĤZ[d%bW3t8Ҫszȼ#iA\rqSnv0&XgbNQ;R+ޭVq&:DʲVlf˲Nq# -N h'H} 7'HF ߍ˜FvuFٺ*t0w;Yۧ0rC+鷋) 2ITO^ovu؎~[em0jܰJ}SND;K]o~ae)q9)p\gJ {(ӜgY~vO;dʱBK_ u w!܎4سqq |n6J =uݧNg~ 0G߄*1_rhJ*.7GIC@ae &,u+kfvLFVݤXYWa"6)"Veܩ25o Iha$?>=;3xXö׺lr`{ USljB׬^*_ˀ  &#֎lݞ* Svʝ d *OZd"ܟqv-5bd(;M+$Lˮ5H؜ ˜)]C5~vz}Ry@3:ŋ3=iJd=rdy}.\N"=YGl~g5rud Q/r~r ] z$3}.ںƦhex X1wLZކ>> 6i\;Oց!MxF'i4/RhTr{p T2|,!@* qgq`U~+P8Rֲ˾V%Zx@R ՉWWy'VvH۫LAŠha -҇&m= xs ؖvw$"nl)"ȴ6:^R˰-:/jgE,܋Ȁ{$ge]R?81Ŋ.hĭ*liwX%cS[x,: Z6e`_?'YAԒ.3fFCmwNQ"Ǖ\h4&GxMGpCoc&6ٲ K='ɊH-rʠ%ۑ `w'eEcW!PHd]^fnwaR3pIiGUqryOyK5M&3]fI($'*kY Q=#\jKs8o o Z_* Wɼs>cJi:>8Mof[x.Uc8J2ާ"-6H2]- pKju 必E_h-J'L}uu;-έ8!6w ꡜ۳́2(E6ׂj0 >$fQ[^[jnؚ}>DI\# "( 9v{_" nqm2t*?*]WyEdd&~'|"\VyX,Mc-R+۳FșU^تY$,4fo(|R E>kU*5LdM5>^o/îP>H(!= 0jCbuEG,2.k|a0tn|T9 +cF0g!{н%hPq)ַB 6 :_Ml0`_C) uB 3'E#ugEGM:|V%UQ,vum$*1""+Pǰi$)Sd)>%pK~9,HG/1 -†[J#!il qYHuUmLEC/-;Еϊk+1@uD'[hBÑhX!HIB\*^&!:W#`M,sñF2ν)JjIAZjL1~o(unS<G25548hYLCiprt+dje>[O]1ƬCwrC;Vq3Aa%Yu$Mȡ+Ps8g >d @8l-}s IHh_ɲPH@Jj#@hԭW-(a\Lw}3TF4U6lV3E[!*_O\+@̼U60$%@%KdW 6o0ԙVЂ47N n?B+ōs Zݧ|Ͻ'b`[Eu>nQ]gnn.WXA u|9gg̢6c&ˊ[+x>HDzPBf̕e>:' oVugoI"#ƲZ&pۏϦ5",y/['x3w:ut8,v⁹cK( l3a(R*?N&RY)'Y{+Tξ0\׈Y~r  f #of.nIYfW[Ag~Z4H`E6pDX,c44Mր~H'5W`jPcj@ŭ F6~ˆ\Y^BB;1ڷA _+(s ?"ncQRcڜt;qZ个6gbth~DdP "[T=YNU0>%'CP?=G+H_ݡt㒛\ENe$E--8'08S7=iz-MAW2qY_aDF 3􊈲 R!jLs:]>DiR}7zf^v0+uGm6J񏽍 $1Rs7Qa[R 1A*e$]ͯ.db{\Ư|; CVqxdvRwu)Mp@a2me C/j-!t=Y㯳 +|vN.f|zJiRe6];йwA6`󢀝4?э -7#ŗDL7Nb HU2Am9@eKo'Ǩs]I.ݠp|C~#v(: T|K2 bꉫXr7s呎Zh ^RRO p:qL'7tSK/Ψ@ֹ<( +^lCلV'&sRAdȈyC#1_}Y0-"_9-6MAŗYa(Y K w X;*$( yBuǥIq%ںPࣼS#LirMGranqp.xy8OR(hؐ2Oq]ZX$h6k"D<ׯR lWˌ6XƔ$AWJFĉՃT;>`RG lzֈ<@+tsW^nQ#oA:xg<0+ˎ]G /2ǒJʈ]Lk8apO{ͅnaaȿNC }߶|8KjgiV~|VÑ2 f Je6nVE[w#߇>$KgGe |XNӓ Z0ӼJkVϑ/yҧ#I֥>ol/P;<_uv>w"(8ڷasZHr/"E/G{T)w5y- .q)>#W&epSY赪ZY˕*ݠRjmsecK""P|]d#t\ꈸX;ژw1s\nrffR˪l?x%}95|fnJe+ b L70z{%XC. #\~a#gp"E5O:K]p[1P$Z™q$})DP`ޜ@D:\bC?FQ ߟ6&rDW7G*BluWz-cq;Qa[+H!okkH--]KJ*X0|QG\xN g M9Zܨnd ol2)hGZΆ;=J,i!Hrd2S.V=1h Ⱡ3\>bɭt,CDz9N٭:)HkJQ%\1)OG-B ͪB;[eov% -p= #c__R5F ׈QSt =ц1kbT?媪`o8a=oMAwGͣ=jd-/\fskjEA 9r}l D3tȼqR>H{C͈w:UHTEa yH1Qb;57!CSXlox=~QG/"*tfgby<Ӱj WN 3yR lt#@uq`4LNnc^' Wr4 F5qEtԐl2IR\fdqcrZԣ~b ,AhDw}ͩzJfI:ƌj^(%1z6k_UL4ى3|/*lTopJA0@vՌBC`Nf#/ ϶Q{< l n}4[4apDT " 6L@В|s/%wV 6_>S  rNvj{8m¹ Ïh׮!(Y$Mo/&'*oZ9A)Wsaco2G7B*jSʱkR}sUMvTW%֔ܨ@^Qd&%Uq6xW (KۻODjH) ٽ pt>B̓oش>:& zڂ)Z#rZQFf.qC;'Y~6D" T;VܿW ڭT/<_;aά.`:[5tMWk׻[)"*{GGߙZ|҂{3t?z'?Q:?yBۛqQG>/Ȁ,k4qY)pLv5RH% jc.uLD(^pUtWk3fU≏A3o@CLqq ԡrl_YIGDl:HP2DY٧D|넎pJ uܼw-?7oO%E+gXoKt I<+Ԁ) T倥rhKjf޲h:"Ñf:ʨ20_W.FyndbWVn b͞u ZIL74%JNRn@'>d~o7μ-_)獽؃4;IK Qn'B*s^`@ s0iu#YT솳pqQl09ؔPN 'aTQ7.+!~;YlCg^:uMh(7څU77UpSuNDUф.V̯סRFˣ9Sƈgoq*q"_K#_[?KeA$wԫ[5_  l% RxZL=1%Z HtQR6PUgT/JAᏮVZL?Ie1fD;vW+f535#P$P)l$"athԃI͈aŮn4.`B Hh'v^+"')td$25m_:mUڀ5[b=,HҰ e/b0UYN.X’c:NJ|iI7 Ggx~JOeZRzzje7pܠ+ N_=ҕ Sr|j ɂHP};!xznN+1/$V&ZB)^!wu_K71gAKod%ӣZipt&+0t8N_ʬ鑾&Flhy veJot*(FrKC_x/Dyqz S@rԯLJE|,D9aYAc @X)+;NmU mWdP2[ZP҇PH#9d ֘Sn sҠ b>ӤjF&,syd$J PҹXyA`=DO-tiC~̤T\Wov`M2l 6lwwLR.rdwvLVfQ&`LecJs`wrx0hi=7v?:"@=-JρN6 O:;쐃<拉(b +Yfpfm,}0RNݖ c]K59xSxQɣ? ,9g@H@pT(7'wiv}%Dն 6(ow ~:Kg`/}I~N/z5nȂN\yE P \k`(EWSc}nOL2n_ArAe v8 aJzz,QTga/&aFlC/^' bQ7` '֢JWZO39 NKXgKڟ%xP{^ DfO}-(-HQ4Pq"c Q{FPjDVK#X33`l/w^!/GoL KmGX'ec1$l݇Z@=Wl< xG.*- 0}RP/k315+П>)Iz{Whh2@`yX+gͥ1Gt5,/2 'Uqy2}N_rtVGrîIt+?N&벀5Wٗ@Ȱ5iW7Joy~;~&۸ l<u.y|dw y,Wkxt)+YH{,pفD8MtBŽA}\pUδC"'9nj1̑igkJ5U]c :(u8aF,0^3v>?(XdM+}iKd J iX_m Ը ĭ&C+ sP"sffVT2$qQ -D鑥tjq8Qd"-%c35ֳdFYуtGqdO9 !%i{ lHv%ےEKrLm?ݺSxv4S56[1J L!;Aԝ'1^5tcJ?0$($gk^>%VA)sA^+zseQ?RBu2C0F'r74.WJ<=~b‰]/xPIJp2nH~z^\Ϩwqjv|#/[k͍Mc*yc001\dxUԖn[ѥ۬)@;(Z_ș+9N?T( Hp#f#WA=zÊ>qw3~h:.W)q۫b,HqHSHGŅ:L0 j(V|k̫p׀؋YFB|&ڨvY^4T3H13˪bS6 mCʶ_RP&ӊ&7h-_AãKrRLxj /]ki݂~2pP$uUY 51=Nq*'5qknQ]JǷ^)r=KW31j9E by@QE'hxvUr'[kz?HJ>9%i&oko-8v=pBjYD~a<'ft}U-[ksٜ^xz58aA+(%g^U2dip91ycCZJ|rQjIQY)E4Z=9xG͌LN1g*HV)F'QUIx3jNڌTOQЗNixŢ0NYxvx|A`F'h !y_{YuҦT%hd.aהTg:j38T@m,%[ > 8۵,cRXmx\qtzWmIE9P*}Q`z]p9hEA=IQOB@ *'C#~[DeBz&rMkԶϮӝ1[⏉j:݂42 YĹ꛸.tY{b[`#WcPH3`5Gt2uؾn<_۶DIi:ū+zLʀge+$Y$Lf-v$ƢjmWKj/W=33;vrxG`^ޗukm I,J`XRQetEkû6nCQe"'Gp&4=\L5>Z̸=t;hWo,{3L",: y'a᛹^w$,X;&?CRs!:o2,FBD'`>HRON͛F=9SQr4 ~e+NB]Zo5PؽP0g{b,0N3xKh(7E el,Jw|ScLLoI,*ςEhJ66:fKY≪ql7][z}ڭi~d/0$+׭PO=qg|G=,^v&vMTowlk"6['׸7_ޥcG1Adt2u 1UŀAR?vyW*la9^lp h粼}|yY-OGz|Sޟ|m|} @0hC%g;t MjSDL R_]O,O_fOf>Q){f(y)Y;(pSh)и{'׺pu^LphK*ju l: D+-IK)v~3C*fUvwPwnż Dj }QWH3[HbA'rKQ#^:D3?a_(PR)Fy`lW)}JrY¡\B qF۔Djꠝk7e>';m4,qs2CALmf*Nf5׈^h%Hy-C#v:c(vvJ\|T~cqa#>%u125|4Sp|l5ߠˡ2(ʒ8AU\ QMsYc5Bv[|/ۊ _7QmmbI5jb韪0jl<8 .&n[9NCxJ7HtjMSߎ=5/e+L&_e1'KM[.g9F)&(hؕL/܇ &P=y~TC(%Rm=]1 \Ȃ׭EGjTQ6nj Qrg`qulm)0x@okCQgoWi6cEQtÇۑLP4D'7 AYBn>BԦ\s_fe.(e1iB_PB <<XL/ո8$G) aetdX34DlwjP_qyʭP;I#2`~s˿6xAC~o]USLVlscnlVov_KLz r` \aѐϿHH7& 5/qygyϒǕȴ.o}372^(\c;DСƔBs Fn{U$-OsHril-Amyp^BNP`~Fzq-HB0XUf fOc$,֏MRǂVso#ݛN`[#.urA*o`$[Ӱ;[3y=K9ޯ̕~s(0 e;V,PDlڂ, zN0A4Nwxxeі,p<yѢ S!$ʍ7 [ݪdM_['`vU# ["`&ܹrFjD]̿5E;YQupw#Z=cSpw(5gBO2\J>. GJDlA0 iSI_ܿ1d+n~( aIO}U{oHNC5@c4KPRN ;(bκ23V[:աg3AOHe-ܠ&F. 2(v&\"rWuLtvj*d9! ⦄}/p_}b"̫D>/N#Oe >F k_\XרJ.CFGQfb?3pV,Ei="osTQېD`_)2>&)܁NU'~]h{Qx [][vLAӘL>;קO׈̎Tz>;7O=iݸgjZ: =Ux+ 5K^g&10&J/& RCY V{#&p$.c#ez)槰}7q+y;whh{8&e/e!9\6ᰖ;?ƵRЎ{Ƽ m}c}iV8 }͈eg9ICߒ?#L*&5>߷eh?R,E“8r?"j!žJ+e|v3fpj9Q2yڜ8}=/`ɇuD0SۋEA#8D~1 ;nڲG vA4kT.LIpH;(2njql$I׉S,p.%6cT}|Zuruo23ņյJ '+}w8xo?&V2O{|'~huI}@0_M£$")nyڀ)x I_ağ>,n硠 E leH2 eTh:+9;|w%M§nAHPX,#ۺZԗ"m2@\ӗ ts6DiaIdufw\B_pv6Vǘή'Y^pc3˃ʟsl$WŊyI ¦aa(ՙ@ ]BQ%/*[ #%(7aDrq=8eJMRO7i<%J·>NjfxE63Cr)d$n [ݐbXtE7Er cFs=,2~>=8ahaVU˶D2(jO^]nW P؇j¥%?_:P'oM|۝e.&d\_inaZ7]=hJ٬U/2im+ CNOMY"Y*O2>WAzj B+LƂ Z-5#o$|ԦoI^}_^rq#Νlq1(Uߣ ۦXcMC\b+~n+ޞ5 kJn!N߉1o;U~9GoMZGzm^Vdagх8D2W( eF#0KͮqȲAGMȋvY/Ĺu*5'}قqAc[P,.'h|>`bG6"icI,Cu|WJarE /h{=:xt<a D,4-XXwE> -F͆utR24~L9n}v[)Hw[Ѝ4TAǪ:TKî94s./Cz&^M ԇE0u%8xX ]SIҳ!B4{sv)x|cPHs_׎&mYc_K*Df=(bZOaRY9,-xtnvԴ^0Ya¸|S*@&GT;jW7Ν'әG+`h/-ERhm#eu`4fcQ .0l|x)RK8˶Ha_ Z`Оڜye0 ߝMP:c_rCoQeTn94)W[͡ :]^Ƕa'Mu:T㗁#- E+8adr,Dst=C>./'לx\n@p>*X)H F/y7!Y":j4.7zK`FRfv \]`Ļ 0C2ɒĬͅy걲59y"R#UW옰Hթ?y^#Z)9p{ѵ{2o/gNYPC:ԝ=m0Fz vK:3Đ\Hf)WjjߛZYَ0TH ,a=U%/da.9}67l4E$r'ˆwK~Kp %E][%'c}` i& ~&@^'2AJt7^ R# ! ʣͭs9VGRk%{ f!tR 0E;.6g*Y 2S0ZOV^R#Vpjt{Y^gfre$l]bAOp)|BXk]$ߞK׋Gyt  |IˠL4z˂êRj Bї:^S*^Kla3-?\-zf(вF6q+nՉvU"K6vl@~6;}67"c3`jW Ȇ)?;izwPTX,Tn`"ۅ"9;9.%h yQx="w, nGc'Vr߃Yl c=ttd+\ivvQksZRX}B~ ጤsh}MV g.VMh K6yKmqWV#Zf'̅vrpV֬P:YJ6)uxQ.Nq;:Yrjm𐦕M`Em(ğp(낃=32۾xvP|O5R5ɉ-)qvxq~1^Ju$t> 9}.KGuS'3,5W @|NלӰd1"g^5-Mѻ8ClHHעr[EX`0di0\}ڹY9(Encѩۼ pGI0DZ5KxMJ>No h"G@XF|7< m9)Q(|s,u{M֫+۠.tabEb3H="]oQ.sI!J /ߨ RVIfj׊I2&*m>2"Ibu+a)eJVȘDA+ f܋jtw e[1FkbHlwY:-n̿ mѷZ3VqE3Np>x޵i#Fװ, 6j} d+iCr($22 4DGqh ryy&kx[2#Ѝԩl.8i v k =`YjQU o1>VkuVw N8_e ]~+Du>e(uH^`^Be؎smDmho~LN'=20ܡY]l0S4 &O9p1+U}ƶPm*s,WrR&dly1w9ڃlb~qHODz5zSJigO$zq#y:|pbLYk}:xC`ouhϥ+Ԭ4޼/r@6fm 'nKHX!4qU[i{ϵ`voħv(n^Ȓ^;@DmX~AړwA"dW=e[Ofh8+89o2*MZ]'_lBVl>QD ^d8@ډ)Culz6=mjxI=IڵAM%!)?5,YĝGYIN-F\@۸KʯT|52m~q0;cGE s9 cٿƒ)|W:j”ae{ 2цe._ ͥD+F5~ w|[y Q'X>ݥQS/%xJ@ ]GRA8gX׺8^)j[7>J[p bÄkIn2Y sTY2W_je"}^CTc% nQx|z`Ml6M!xtb:`j1B<]h :5 ?R1~\2G _F9cbShMƇX孆dVgcmN|U+Hp4E{M >\ ~$bǘJyRH6@Lޔ*(Ƭ5d]ڊ^6m -0>". IOT@֊µI&D3Vi#`%:Bq@ pʒCOI$Ǚj#V!w}-ϋWBƋr-փLmAA;4dhRg+^h]wVБ$$z+x3Yk:<]-G<Ջ@t0L/0~B\Յ^EνH/ER=u> " pо m uc:ˎ"_uy`pq.:_3:qD*uqJLǞifoᙖ /?r$7~|rq,AA<*~f>l?$9/(U?"D_[6eŜ5us2=Zn ra&px<σg:1,|@uЏGo%{QEOwۦKxwAe=EЦlyJo TFb+ߺ_ A=6,{Ƥ@$'z,¬F YnlNV@V< |#ȔLWvl68+᷄wZ>s;FAܕ~uO.6"T"6kݧo ئSÊF8Y<+36!ʃc'ߩkWA-o8$tl:8y.bbY/rC 58n4Hlzb]WK kpί!6w]*'\*݁4믙eڐ &G6n\g!C v/;Z^Y$ZECuM Rj?&k4MC &F!k駴",, qZa7Nf+F3ם1_x)hH몼{^L<)6.=؄ypF0.Kb) ]~^O̵'~P=eq֘.Aㆄ;vI -^) P2XV)bchg*qf(™ښH',0ldeÇITǬyy)N0iAaJ,pvb1zo?,w]Q*b8}QܷrpHfM_)ٶ56HoE0U-(CCXzd=ç[N5io0_d`Mǎk= tgO6K-X qzlelPc?j8 UVz) U}'2,}Ȑ{L(Os$ [zt͌"&}?E,QPbrw!Blۡ}{\23kke~p+(6~YIm,[DlrN#- ]V_RlϼG{ѰzS{Rs𴟼˕R @J'2^_bTf-_!Q{R>~ecpxt?$y 0p Eޥ ~&Dkg\gr}2an]>FVjN<m3_"i~]j:dxO:?X7@UPHN6okL2mm-iϐf`.J?8i2|3Ĺk=K=E~y^zv4ECϘHqy 5^<z5zθUЧwx#TYSE3H7Nx7s;g c-Wz _[^rݯ/LGd|Kd]A0Y v1 sZz;$+9!̱prcG_!!l"a꿇b0PAB|CpFDOJx]c,%XCsHyE"~Fs>oi'Hcܧ56=7xF,/: ~od;Qdv3oږJT NBTb٣o 1hd窻Z T;zO$Z *"\႐ɿ)cC($"h΃9c7J(&Voҥ>>k7Ӑn6g>L>M6Qq΂6hz&U)=|Td]I02q4Djeɣh[6V.T0 @`A(."S4Y;  {+AJҞE#VS /jS}%S25lT-;H@n˨~;R?%~i b3nn0<ղKNlZ͌2ڢ&.~s% mKmP׵JJ~F0Mar=i$zU;*E.98a( _4E(-;(^rCLwpۦK q"I-[1SnKHR E^a<̚1^,{7Lhybk_Gki@duF8yx7A@q\/zGPFJ?DEcf6GHRh/c?6EXΟWaEMSz;27j4v0ط9|ЛE?8 8ǼIִ)2wrG'LכƯC+\ Tu,q85aи6q| 6χD7Xd%ӈx[fs衡erhpſ-wFi>l5I>2y?ݸ!!{%=4ac~_r&3C7u52J vt-%;q;H&8X'|1r=OH@o?U4$ѮЄ?ZEps`-7z3ˌ|VAWj= 䅸o̫%I+*fmf:~0VMl+Κ~VY!̰ea Ggݳ6.1\)N5IMN4(1ArU,wnۑW*g@AaWQXZ fpiv /?# ɺퟋfHp\}F/3^Gki6t>-)D6EǕHZyt=FQ!-s3Zߞ6{aW{>C/l:~Qkt YS&ֿPE}  'z[}#ũsN=wԾt&8̤,f Z3Gbs~~Z^K`é9}n= )X,wH[սWZFs$"70C.NzGvk NQ 'IAyPۊ.= n̡zI/ҟqSN`| GVݡ nY/Ss H0Gm.r|.O+R-6=J"KhROx5@{h_1zXw'}4E̤4&Ə2ı֩{5fg&njzď-JgG@Dď"m1g:l#l<[ٹܨ5tf}hip!Zmq`Wa(zh˝9 qlPY"5 ~M?L71_ͨo [S[נՓ 42U;c05C9Wd$zBSgԩٞ+Ϯ#dزb wKk8_ NORܲW|:N+m8VW!,}uFE~Y1z$}KEI+\~v D 㻰dxVvVG~-a; x ؿmb$.Bgb:@k(/~3U12'`T˩Fلfwdemcuy1P% K9hw9}3&A}u܈]kp˱ݠs!tWAt MPVD? YgW m lyزEgDU5ld*#nVVo!}H(?p!x18hآWS -CWyŋ )V:s`Z{34TX#nD[,;U\̀> ?hQp9-jAfX>#$aı$- мwWYW_M!h,Gг:|\2~VE6`Yt<+}%s7ɩP[[3#E:!;uQʵ$xɒM"1 _VPVI6 {BYH{0Ģx_bYL1FrD [K9k }ARgo 7mY)F'7ܶSv_YsVǯEP"Z9.@~D8`CLo}~&=QB3j{Iuzz +Aj̣ QV\K _OjG{Wrz?hc5QnM?#p&)i}kG-dOD∌mX AMWjZǖx%OS\܁6[dzO]Ng;WlyuiQᮦK٫\]n[] I$[*X?amC_B:RH(蝨[pF8iԋN=p|.qDYΗd5P)6T@MXK`lv̍gl_^/1zTﳟ}ٝ0_3 ޓN`9߃ۘ~S|?۠ғ~){V-*V]h6 XC!<jD.5avM]i1!x!S#>4_xHs`\BQ 3TvA!3/?Y*Jٞ%!EIh9A?j|[(Uw'#!Gs2ؕp*(HJ+c[Tw=t`T:478cWP/ſ:?=Ŗ7*dxS%~8)=J7GM]cõ Hg, ,4_ C*tўxά50n^횳U#`m(F@j2PgoۍN묤HTxj:H. A0|N)RR$n,tu[>]QA1yz X LwIʟ#z3nt"|H٭@WVKƾ~P{3d\X2,ՊJ+[Ʋ&_ z~.;T45 W@EFf=JDMd/jX57`Pu'E:h&ͩOtӒ\T{RrHr I-}N*q]F~ ,%ޔ&` -`ެMa/'{>l%ħRߍ$()p'TJZs/޷fτ8mP<%Gn'P4kZBXz+ȩD/JR>O {i L=s*Ѭs I]>BrvN%:!Yxl XA uJ|_YPByM-xɡK}!P{sl@VG69|~vEQEcqwM)p=M|}I\sΐfyʈEe`11JݪQ*nbR!Y>:-˘Ijc2PG~\twc.] ".?LN\SBkw'ZB7l/ jxM \}Pi lxw+a ƼDMyq} )543$TUVnK[qB4w7-}>iD2<*A\b+J( y74|Po&-ʝ-UL0= D~a9_^/yh+ƳWu;^:OԲS)NPҸ5Q^u3}QFXy0*qZ,eMsc\ܒ[\,i"? aq vvvF.y`n q|GF\lP9ʠk$ dzuyGlP/BҲXѫ;"T%yCfI]L 'n%sgwj-WkMY WvR\bCÈt.cya :d~,” R:Z +O(u,LP_'3W]lK[<nEbf;d+JSq&v4А%rI~I!g8&\J'kyje\y- ^Q6 T3@(.a*`*lZIB@[F˃ -I?N A5e2!q4s XF{.6RZP#5⍨ttĵ'KP"sZV 8[C~[RM?|aЧ@>TF,,4ıAB?& ^r͎Cgړ6fqa9hX0b7ȍOiB]z 4\{ A}F2頴OC!ޥ~p}Kd4"%7!'Yekw* n(땰'/)~< AiqkKpcK-hm%ܼ\S87~m*<q2p3 ?C`KmA1+2l.œɑ^|QghH'PBDE$٤Q|iu r"9{0ٜそ|2={FpϻJ} c5z#+L_ڍ0K |ftd`:r79 ˱H]Zf4t ֿVӔ@ͷ-!ف Lч[z&rlz4L Hct`RʉD:A2{OPV?Z iw 6$҇q'}ZHΓ| z^ ,ͧր^dM k )X1ʷݯ>u/KJH@jZ{g2mНm\ yږVI6-EVKp6G#-I3t|XIM:ͪ_ 0,J&-'_CKe'[FѠ%b:1="L9@3P͕@)Rڅhī;Ը@'$dHZf.l2skPxEBޔ%8j*pti{ͅ_lT3Hޅy-a4{@"giM(m&g2;YH<rͪg+\Zd& =EB1 Piʖի)}r{ʶ,v,FߡS1u j 1pe\՜. ۽%stcY^?VC%jJ˞iWc6Pp0ib\>*ԘLqW]P 5tv ɸU57$ieڦ7%3Rtɰ6N|ٰVd ` @D39C?Ҩ&Brӑ~~}K,G%>515Wo on0Z0^J_.ٔ֟] Ozz%$Z1a?K[M^ ݐYp+ԧzb$~;ݔ} y¹%_}e<NƓJgcC Ї W)r> 1r []rz0Yn^=E~]: qN$Ha._C&|or3AOO(몝] QKEkИU @/RqpenH mF[}׭m3kJB t74:%foQEw0ry_M &iﴪ @8S>ĈڄZaF4ܠ}3!z&B1׆ͺ҄ ^x0T9ĸhI$ u%W-&o, 3gLwcD} RF)!6-"!e2YZ .og(>+ql UogQi |ڹ%rg}步Qm|AUXXR5,Vɚ2^ hTij.C%#J7NQHB_㫑8tU&%)(Hƪ0Bú|3J:qON7".m钗06H1%{ eʆ"t UGV]|S"e^*\tbcBL7O\b8ޟUy3>ZdwpT}bpzaS1ҭl_Y/iskqNX0˵CwxTP_xM>?OI\6dUF#cbd[r^AQƢ`M.ΈoǞFlBp?À{d9ROl ptQ=E$Vɀ 2~ n'y;¬mZbk RnF\oa/q/5- ZHwaKvlSuJ0o~v9my ޼>.T)B.nx+<NxI-<z'+T# PW{< րY3v%ȡvt.7g"1MAjD'hTbFuk#pU۾QHLN)fh[{ ટdl6q3-ኖa-LB_ *;6 Bb[}<^ JEہXb\ .#V]DL4ZsL7wI?,Qz ŭ2_43;EGyp[Ufx*T:+Mm7 o#.._z0pD H7Ya+A` 2h+4]'\S"x+4j֛iX\s|k%z R|3Qs]![&y, ^AޥllO;I!8KL G">RN+rO(L|Ҫ>P=HYRN3KtjE!L8,\ ӥ[cZ& &}8?V. k׆]M.@&}uޚN@|ll0PׂSI]AX%"6mh.@! %e"db]x!R&MV O`E5^`tͫK%fB?:#@DwF0"8odax—}7!+"G%P:ׄidbg"<}dpJ2M$TLh#ѹ8_>Wn2z@2nQ'w[_MTWae 8\59m?/pBZ+nzyP8]j'/aX@31( 7"Nԥ{iZԺz{mN: U^R&8\Eޏ|Tf!Gk]~7ؙ}%bncb̪WP΄#5'>~@Iї.g \5%u[Yа?IdY'{^_J̇2 w-:mkq9mYXy:#dW+cBb{6^:}u)T t +PL)Ai8C8ςsbXȴ4ROH^'^$[Nx C-,^^5>tQgcy5 ;*$`{Jjs y=wnuz; Ȕ~ʼniyO4,ZAَos LLݨⅯ7o̓. )/NJ Z_wQ*Q,_X1!-Z"kncj3 [tmo˘)ҌK^9RFjˍSs +e8*m}*yIF=#:*aK Zv9ZD^<=WbˉIKh|M)6V?N5|.0`gS@fy1PɀMAOZ?H PvYb,5㩿?$p}[on%v|HZV!4`ŭMtIVDvm˼W:y$Dop;3;(tjd6)wđKU2Q*Nb‡wz7ۧ -PE s 4IN7y_X퐔&elMCSlnap$4O+%l?i@* luhlJG}fB*"B> :l\ ~>2b6A?=k~2%םRiY֦[J27 <,~v]~Qf8J8Z<ПS` W7rfh1'F-1 ہLJb@FA$4wE_fIu|wMx"[#vNUE[ˆ:4C1! I*KX-Shl8? %Ν^sgń3iC~XSVeQcD`Sx}ʆb-oj^kh2i6y^9}N1 T9`Vfx&iu&d a@ĈqU~n@]@<C̒,o$e9gwiX:bWZٛSqsv,1۽D u5>M(L0JڝPΓAHw?aHB`K/Ńev}H|xl1wX]g1rML4mjxDU⸉vFBxw|ԃxU4Jzzʛ}m.q20f5]fH"QF!2ClSNeFez_2 bN\(F%b@ قx@]Ect8--,xfZsHXu*,\"щ?l:K].%eLarcuJL 9)l{=S%ҰAj+ !uBb0,ĉˠ3%Kt3[A E8ό&&ЋA IX[C2EAsjhUrBP9*(d>yޚދdg-MMCXo?eZQOAY5D]CTcw ~u{xpA fEdNI^ 6G&l]11Zd?8l*2cD *qKV&  (zeMY-W`ލ Rz (0K˜8`gufBGJ o;ϚRZ Y-k;&Q|d6( 섊'J? OQn @e) -KávoMlC㴥5? SX̅L/0ӽdO9SAg5бoFF3,h##Z@86Gge=HH7STOe!IׅuP;+ ##֒6Y|QIc$xG_cg$:fp9dlP@l^O!laK\+/zv*b1XX#~ < }2Md鐏]ώ 뀫;u 2opxᨑs1Fmwi0N/#̮HlvCj/'tBOzix\c;aKn/N(Ƙ#2B[>/Sh&!g8AmeI=r'&KTE_;mV b h ŰR#5;( 9 #-?[Qj;yl6h1u?cNzvެz(Fge~A PT s\pCRSA")Osa&/)7~=8`&ܓb68mӝ-vft;BH]\J }S209U2]p0Pwԋ(㸓1-yWp=J匕oƦ/>1CS8asnP\^ $& d {ۃH2e P$jlHSvrcO/,p,woxc{kW┮1) *CuË9%=Q.2{yR7>%9RV'ΨT](A/%W-kbNY1 }e#0wWl6%O떺X4H8f, v:Vù:c`1ۆmz E20$jNL? ףvҶ'{HjQ$F9ъglǀ<ԧ9-Y]ܟAI 1>LXnނEq4>`e+}?tX򢗪0ﳿY|0H6A>E+706\u#P쯰'.f1py"pWӹN[Ĺ900gխ&9O:X2JCrG*R렕*d6ڨS<pnzN;xVa<ӽ9y?L#JE"J'ב 8CT-Qu$RyWWE:ML ~} 6QbUTR/?#E,|EV"^KܵTEPЃ9pU>jM'<æR_ֶ{˭7&Q쮊\Sh@OQpZ= w<~ܪ^tae?&azԧ>X?(HN0/B}Q ɍ1V! Xݕa}a=I mp&!=2hR< zD+ W{jޡsovZM7b>4n3Mvϊ% ]>?Z{I>4}"bMy41E]Zp\,Cf6V CXݸf^69wzPG$;V+1J:;'Q9-.-30R=jH^"F8gY`G$Y$\wnSAdg20kB"W]ҥk*îȿ)M ^ tiEQ~4d$ZKuK}\`b1#_ĴKoDc?6㦩o!H\`L r 1eMa{jE]|F]Jfg/-]zqX[BuFM, 3m {SaAWZ%fpT7 xeEuYZ_I F}8X#}V#{ìBBc eg0(kcY(dҤV8O'IU!6ٗn9_ 70RBLWO=s3zX75J(jqP5{N}M>@gGr(z<{8v 6S.%B) Kp]E~.kz≌ bfĊvztv#(8OjvsB1X\p( `)`]Uc`h)u$勢$~"ϳQIN}iT$zWj_|NdĻ7}b@4n-c_dQ_EkƒT)+,iLx~~We7WHfi2/߫]]{o$x#)Guy#=S~%o?СfHƻDŤk__iTΑ ՛H1,9t (߭V( St(L}fE|߷_nQfܩܼK(lIvl3(f>XRp7zڙh[ oPH1;w %a=O}:,UeNLAQ@8;YGɚxV9AjlK9{CRb{*:JOÆw;Q ?ТgĈ\(?ϝOu\ֱa/誑9VT_~94֧Z2?6hK%6AdY ~¥!E8LZy`v) aǨu+^gP}@#16N=K9|KK JBw8a28O+3G K6'*,2:9&g nHl35_f)[)|~nId-NpLbx[x}xhdOb}OE,"HBB7<K$rS-gG7Po,c [!CB }XY.B7QFF `׉WEL6n0J( iVRWљ aVu{mjaH@KSm=Jrh#DM|^O,$L=ܾ =nu)SX")N{fG,#]È0c,0cen8/i88-oЭ!ܻcuE)ɼM >uw%FG70/YWQ1FmĊ?Ts,^<.i2>iƙ:c (%!:ڼ^NOVI0>5uVf/0T%n Yn]Jd50ϰ#3|6E;aSa~Mm fסªqV"$sHnA1&(.,fxKz1Z* giFDQv4ͱVҵdXAEBTaIУ^dg9''-)0m=0E剳Qy%I\. ,'xg&[G DJӒS+@`\gjz\1o`Xo*d8OW_}eO!17B uBe:l9X# e"sDE£+Y'S$SA%@Vݖp|C)>ƭoH{2hD/';p 8jޅlDD7KTƌ@{mhbB >#' |u=7Նa:B8oZ]Ϊ#gIhG'YQU@H`a29qZ^yZC~0Ney><@+lҞ ;ոPDt^.Bj$XAWW@y(}*2sw=Hp8Ei ]̲/RFZ ebyzNCv%EÊ}~R@S{phpGRN f [GN[K˜Q^S3uOwwf1,($z^4(8`ĉ[jÿ\le9d˫=­#H%@_u(fYbJb$mZIeyXCyN+u%⇡k96Dzpe[o Z'8FWcBhøʥb b5?n]zL"*1\0z7}BBdJS|;,S5#7ƌ5 Y'Ax̐x)1kքm ,VR\3 Y|R) Vݖӻ&-GZd*s8+ȴXS EؿEAg -:4}@Jd@:#]iB,  $`"*9(ȝ0!ֵ1îHY f.(vZU_YfˊӜ6P jWtCޒ爫I[tՆ].1G# H^Vi<7fyO1QE>3qcabDyr /FZOmK{ o/JpPݡ#܍U2S?3{ Bzw!Ut#W5b6Yy2.(rL^B%4 $2b>W?ˁd(, RgN}` +hŌNJgltA E޲m/j( w-blA5̢w,Rab qVm@"PX߂7\?Cb( 7Qcd6,_=5fʙCݿ'd)Bn2v9.h' FdK'*lkg SJd8`y4Ug#Gl'Ǵi}&9~m.wPsVVzlԎ0k﻾srr:Rh;W(,E՚!t8Tq/W,I Cdh |>=ޫ-:E{jdi"xA49=[ʐIơK<}!k Nj ZmrP_e^u0 sj7wU3|ߛ!vd)ܤcqژI؂'+c ,ݏɾ*DDx0Qk䁮K=N b~*"2 |hE3!a*!hȐ6-hҠ :=_P5;e`59Dj1wwG(}iPboZo ^o77ɂM.*щݙH?%Tx*^NaߜC2):_;kuE¢y)2:FzUw17gC:M>xmx <.04 >Pn]@x/0: L'M+Ŗ;Y4jTjSA9J2O@I= =0%qũRMz& 8G8wŸ \7oG,G, `Ml fU(1,?^QDrq2&( "Ջdr a"8W LPop3l5b$aZX!.ċ/KVl|$,A,oN6:p$m^>ָ,z,:lFߎt ?R]K^ z?ef 6fhuƑ\,e5Aau$-/du$'_P2pq_n9A޷!_[^f`%XzȽRdz&a|%,. ׌6Kǵ;n0~ԮNxv$ ݏ;NviPpG޶wx/yF<*󥕡\=[U]ĔK6wv:0#;7-KFœd@Kzl%A~Xr%dEcDhX{H[<38RӉ;۾%*Jio7m (0o\;+YyWG_^HKb9Pyp-{R}a5>Kx-ּG9_ĩ/Yfb:"^Q~eo8/xb~3@H$y{ݱ`"sYkqyæ|fmF>On\^6w86Zo4"[~Nf#*\v`[zh+Y|I*$˗G.n2&a-e 0[% jnQFD[64+٬ va^1o-‘'P6KBhs?d՜sZ19\xY ]zzL<1܊N7R)Bpp @ec"Xw`}=aWm}qtjhrbQlF* IajWA:gc$Uz) .,wI /c $F#D c"6貶yHoO" ݁y5-XYA9f2]H}ӉF%CtuQ49mlphT~NrS:5I͠W`R/w?57 fƂN >ǜNg^j2pFvǐ6|3֠eHU.CЭ?c$NpƠP_J>o 庀&5Y?%{[34KΧU,\r|at͎볐b`t/N>ƐONc+egs> ^OK$C5"PEˠ^gL2rOI*W 6<ҵ{L{J(j~N^y͙u߲CJ>v-7_'Г"QQ`:bEg*^L6̫:%2/VWO0od>0$ǗX|yAc/1r=(Nd}eo'2V?z+mb#O™nʍ! [CƄ d+ բ٤Z/ڭ/7Ct ;I:ZCYr{{-,^^űQ4QV,,33rV&'?FUT|5-ˏξ̋/JJL XA =p Nd.dxܷM#G4[djVEl\~;/d: 8jU3y8KAc~^\Ì㨤%`Or'2}7aQy-Ф$ߏ3n8)lRZ^udZ+b}J_/%$)$R$q?).ho'F{+Qp ;uɹǐ/̐I;i<^tƟ> vh8GmwkgjgAxW{ k1<~8*+ }м[^QW7\FȞ&r̬+Ϗ;0YZ0707010000001a000081a400000000000000000000000163c817b0000951c8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/S]?Eh=ڜ9PtiZ2wvÂTqfC(!(.(NǒQ-L9=ZJ@hԀTf-~ZvZ>.rEI^ǡz/8 dJg[xШ#f0eGM+{5[Fڍ[AnimVU>|x\52vq;0Wpp|K vXDB>X>2n_,Vwi0"ٚU(EBJwemD cGI.Av{m3Y}8ꠧLKPEqM^c٩ K U@v- GRFp$R /I o~IN,1Js8.$O%C'.yx$`خpz!sS*\; iEC%Wm@bW_70R?A}'F wZETRvP%e9}.8[OaE^ ,cF =ygy{p,߻1(0b`}5Jh`fkPK4?q6Mv ckt'܈V*ot U)p74o)1VngN*hOza>F2T9-WX?ڬ؀+ yBC=/Ʉ'L֠uՈT2RB)erek %'t4EiI,|[2SMk}QY\Y J7o6hmm^}k{xׅ2WgGqwɊDX "3lqN3[H6Ii{:7~ChH2M@tt5kNt, tmb[h3m"|"iUR* >ù aOy3C='r#6~ٍJ 9:ݛH+= AJ$Z%Tjt(k$f'S "O|}/& uR2;).:C@s<.aH Cܷ3a~`wE!yYklis"Q45Y  kEC9B\_P6Vb>FtR%v*B½5v=\rP&&p2:`w q^Ac~2~k٘1UD!KS8(b_&?!s y|Fjdfq]+<+~Nu))Ii!TSZ [|Z[h#&V9VgY:7 ~ 8}I[1w4``&Q_aN0#u')IC{avOpxׂH^GF=wj%j3>3QNgg;et^o1AZ C`kZ 䅉}q_P1 yc+`]c2>IՉJ O/ޣ(eϳq&u2%ExnurOw.d}tZ br1]Y8Ɲ{tQ; gQɍyꤓ- ?VFbD|oܻ5<9Tvu3uԿlσx10\>Ue3F ³k& B)&rGy#BK9P pzWѿq1r,g1^Qf ۽4x^"_Pkf}-e ٙF3sNy8SȶgAO!S).Fԇg|.:ѿ=8d5&?TDj9Py&d 1]zމۜ!T>=:lv!gZ#-ҠMryX{{%qB!UJmtQM@boAg 7S]!uu; 0Mڂaq|!P"gCY&:k>Ns_l֜2 k.M::/r#CqE/{Í02&]Nt㇝vgm?_ğ6~D)GжA;,P,NDEO:Dɹ"v'9H?ǧgD}(fpH&rlI?ETl; L-SjP+ PWTigg$ʢ=[%o H :ȋ-k!%+!^"1.HPy\qC#?g3C`&a&ߢi/8^߈E,%&=gC8|;h$)>l^KȦl21*^q#Գ@uq60=Mj/"iY-> SUlyTN?UD':YF-7os\qWHo,\]bࢂZNv(gseJ6ȫ{GmWe᭑f0ê]@ w;|^F,{}}r' G _aXR3<>X,Lz1-'ZQyXlcQٷ/n[#4/>ƙp= o=iAd,YX3IO+8)`guxwçC|yq38)^qL;$KjgPX1I/ĊXO |mi.6am=?.ɽzCI2eE@E CtBd ČVsk\fdM)_YaJW72jk4٢ z˝a A'܁ ghq`\H5zsZl)gU١沪I sfrq-r^Y U$A4zO>|}Nm$kKH!^]ƪB& -7.iaǏ,sh?[ri.n5>:^ <:.B2V(U4AK`;f5|E.4w2`FibX6n5-MF>\}H IY ϡd/TEO n~ TX {fxZƹӟxE6ߖ^%l/;y!U/o4Yzb67WYu)\v0NmXTh~+ĥRp)u P?AWx@J}}2WkQsgp_u_ᳮtJyC dMtL R s@~Pԕ{*z ՃQw‹Z (arf6q!),$UZ9zKNAy,Ko`E€,QWQ(SsNԂS`  -v.Uo+SplƗ6](Ub~1-i#gw?b/>xT=%ו'KN^;ܞ"(q,leTu&Y^r{vHmTKݝZezTg"! хe~t1gNRmv1wׇ.0596; >W"a?TOtg{3܈洽,Acȶ5gU"9,=Tp 0qO@[[2$9w-h`Ol*h1Fg{R3; V0$O<ӿJٙE}4Gm_H9$ya1:}^"q:orP{wYR7#V/ CÃ> m5 9Tj;jPrQa+ D/%#TM_aWЅːK2I? J͗2Pjش!u/qh;A/Ļ G]@g@EnlJI^!}a^^U@7_G}f Wi9Q he?eW118|YozH;6J4PkU8ETcLlm4%ͣT ky9TJ͋i?YZ;Q]!5Kpc`?Nsh@w ;mpoѰ tN6 - 2;`9\M?]rWʵUd]^ *ElGU f;<&qC~\)N .<Ŏ%c%7-3Cgfw;5?4Q%b}u'mKZ e7xaMjyO;%Olm7I@`W'o6m IMq!$BbbASrfgCxǵ183N.OrōSY_T"?L51lmW ٟAK˗ (g|˩@!(bȧܺX 9ϭGA ޟθ!'ǹ~*H o~6Axo_?h"*,~CEu5K"uް~ڤ ٛƨSPS`n ('_A<2绪 /Cw|V.,NVz~N /+J)uwz+]X|ln[U@h7h`!jgSW e3"2,% Ѭj[j1C.pYܴmu OB򼪻uN]7v9&^ƮϡO~F8ZA#{ $Hg!ېC?Oĉ4äFiq}Z:k;AuU>S{zolF4,\w+"!_X kMN^-*F0+5R# 0*^ 5K_0t2L9 ;سNmp>Ű𶙒B,S哬@Ơ28;,R j2yH^ OOK=F\WN,\u.*n^l/$*XFNNT( C&ezd9ƔHQmga/DMȵh>歚7_v,Uq{*p3_̦S&>܆M[eGP߉^vToݵӳzTLVw3ҥEEWkUQΛ+PuC$*7ʔO*x*Ujf}ށˬ0k:9>v(f` Y0^PNOo/fzc<)&<pto UX?uT; (lq/AS~6Grw^|eiO;e rȺGp'yzur)tDO5tLep\klWD?)_-b*jPJD?^0F.A76q $j7un OkXtF*Y}`x6wY}9s?cor܇yg3yxd̈́p[k eʀZF>;gTi*HN-Fv/<}M &,SG"~Mp빨Tt`uK{wi\~=G|8YV褪YqhW PKUT'].:*ey_f8`0A6ˣ@c{ g3g dOej8` ި6o])Yh"(؇WjJ31ereK۴j cRZGhW>R~wcorEqDANKM蝵9zhmQD.TAR;Vb`4 }شܘ/ys^ј@ a?7yAӷtLuӰ3=v7)AJn=vᐊ/ 8 NAoƵ砇pf"@b:+1l8.! 'Lr) 7{-5I?|^F.Q>4iWi"s$M!p1Rr;9QR;j֛|>T0Z ˈfL( .tOhՒ[SP48[iamEWT} nmRtqɯ^) 4SƊ ۀ{x'wY&p1<<,AѸ_hRm'\o4yCj%˶}*0e]Ӌ!V4H c]djaD6w|?FE-,m($m[ruR_PjHQRXvCI;-Jb\GzBsa@X)b=D YOΙ}={KI?H"v5z@ZEZ-jz7%ooV -NSFW7DYbg3V.FWp{ MU$]Xb8ysH4:#+nȆ)ľƆUX& u ܗgm"On>Avl`EO! 2Du=kƒ:YJĨ"/K.3s|g爫p4%yxo Y4V>[x 7v Yn]UR" kAqRK2 GsE*ԣ0i{~X3"ޕ4xt?]'-M/;eJUAK!)}6XzE*IWhOTf#gRUkV` 314x͟)kynz_D"qzG9Ǘ )C-%`/P Q\ /S`۲{;a-lGT02:5逈 ivs𬝝+%XNHGc %Z4i2WkYOH R/Jt Akيf +Ʒ Zv-VsiMS8 A_q\.'9P/0H4$"+TILX6 s>&7:SXW>̎Duo5-@ʃY#ola`R'IE X3v+I[dDL6SmD]떘YuV3Ӻ/5֎&`HHvNCbo<03lg"3#]uL z8xetV4U'TJZ,]5O k46 L _֮~ۮ1xW( XSGF;ѯ̾J$<>q,iƉJW>&pYnBu]R0?,XzE 3~%񓧣n-^ls꘢̌ޢjdoa_=O6!B 0ID#ȒCҕ2L+#⽊[CY67=|ɵolrwxpH4B|kzX @m6̚1n&q-pI-'%]dٛLI?]ZO I(J<=~(a5ÂPՖJTcO_˭a}NU tOwH9eY, &cjCڇT_6ݭt &5=;8FrJ"{-fp85'L`bޓM8$]f% @&91iJћ@9#Qi1C60z]`]p5~ L(d׎<٦n1!w>!ɨ&Uzm'ma$Db߱ʛe/-&[s"pM?'IaR}(2]H˞s+<>P4KuwZJF›IOJlV DCԄ{J7w Ƅa= =K&H]ggBtJ~4 2!4:h= }5hsq5(P~YFO̬r0x2.`ଖUDL 8*._eFxq/z?zhep4ע`w*q4a\դMsOfTZ?,."kFjs4Q㚗LFR-gr2fw`] L CL73$җ<.LWiۆ VGw8[Jh'=BB-#Ό$hcslLiA%ȩ[fx^pK4[!>'u\\F䆀Vc860SH>﫝,_ԋ-޶F%"̈(5،Ճ)N .e0%(R2ͨm>>H(Mӳ˜n:pE4?~ڇ*<#% 7*~t*._J4 wV/iS@=H.Iu۸[-I Kgn~LTk?gڶ;ey-'Y#ʇH-mDzI^5Mӽo+%jKׅ1X"qDX6?ЇpBK|1޻fMk\L!XdP$}S4Ft.}S~U@> #e򫢺]+8\F''*xS)L5LUazUt:Vz&r?͈91tgdGGo3e@R.#ѱ3qH|Է'\>TH7dcD޹:+[Dz", y4cD4 اdh̡eJM9 R*8 &K@/ˁC6 'Ьbzx,m[1y6#ЇnkmmEkMWw.ڄpPw,SG49^t 7_5cѶb7LiH Z_ LWOS5]BkW> ̓ZTO!@N>F]5j #S\UoljA L%yr#Jlmu1I<-U9|'QX9W{N>Ђ%O L28)B@u=QxJW!Y ʵd |i+gN t>F 9ş~c2! @ϼϸljg*-+l~l#I5Sc[:.6ߏ 0/: }>X$Gޢ{4GGk#a"-ASj TNϟ<毑MS/I9"YfT8{팙{~7Tu)` Ԙ=p*.R /j!*'ʮAN$ɒhHFO堶i 27.׊j1C~0j Rt,^'vP4g9kfe -522ӷ˂^K۝G#PCA_V}w]IF'5$}= xeV^7v.=e@ ?q^{3}eՆ6T&;"Yg6ER>i@G> V%)Y R19IMdPg0*/9nGGW].1؋;lJ]NhL}E8^=5BZ>.iߛȓ4ۋ8e[GP62UO6. \Qb݃DhʎRd%'/yf %ߴaOd @H~Vb!5pS ;٠\nD󓷕FrS~jҭhH9h2>4S63ւjFl(,\ \m0XR*<\ի{@>{1iB,*Ϗ-4Z 95>ĐI矒F #z' xb0A P%"}"jG_^ߏ ho{ RLo |4(3NiY;/|: fFݝ9{47^EMf0XbZxEݰ")JQ;__APqVݸ??rCq`#-CQę8G'dxח-JWŀn:8F%2[RQ'MHǷZ4g7._zCQxHc 9kLcg`WF($ fYeXZS<, *~o'$~Ih\5ڪ%+H#r%sųlQ'H't\AS-S%-x mO);mG'"3/E]:"S,~w0ݿsm#W>CTY-86 cCY,iݥ}%v_IY9hxn Q.LPVB1yƼA3άi렾8g o<#k\>F<hͤR>BI~"F\,iX#?qSCRLgNq#v4XT* 5J#XQbpqLCa7X]rd5n 6_vY]fO58{su&PZX,uiK݆0>e)?zB둴Fk[z `lqԺ*W@8 n*!AR)`7`)ժ o6DԛK1ݰ;.FuzNTY~+\VPu`%Dѧ^5è(3`P!t$;p4F͐U𻯜FQUm;\޼9TJ! !$%4%e~  l~x3C S|%j檦̏뵄ǻO]/i_8(uF-k=$F *6rCf4:@a4T&9V);V"V+bkE8XM`!'a7ETh}]?+%B)ˡ((Ytm+3 o,T%LF:7eiUs&K<qCT9>sV;}DP_.Kj_s+c*a51ԓyiPi7-fU ZphPvPjL86/'m筇v F%m!.:$ o@Z#ŜW=TB(Ɠ)+ qd΃ϱUUnjDJ߄9$KTVٖ:ֵ7-d՜9Dq%N5pG6V 3Q| iъZ:m.ɺ6}H вq%iƲqp5Yx MQ1M7u[p=%&\1I.WܹO=nTzF}Lm @*O?ڔ6!UH[)ibRI(1K]^qY1xZfͣKnmamJn{PWwYDSO+Cu BDBN,3gvo6E` 5wL ;1U*5ٸD-dy>%6]2fZJZz+'j)۰5@zW ~(=.]&b UyA*DLLEhbf}?SSN@0!em45.PAM9@FAkx#¶6xw)}Y*ftNP}dTE2{@ܺx? mg,@<7WkUfDvtgy}>]vağJ"dCRAIVx]s])=pbp-U oxζff`T)D QӕI<=nyWge-33V5vHjTr6ů@zѐYĵF5^y< ӲDMvQXo?y>A8aew, ZWכCHoe:4ŝ5;YM?&5yb5H0e_MX[ՕÀ:Jۑcc[桨Bl@w\xQLa(Cܩ8ց撸G-rM%j :ީ'3qc_O3<5iދk'lڹxå2~^F=&FJ"3;g89M {Ӵ)2*:^Iדı⧄±ꬨ_2rJ<i:@ }ڒTB5 D)3Tur2G0tQqJ3l6|j=ϯd{yUΑ_"BO:Lt *Km"ORtWv_u@-ƐXvoKruN S ^─\Zdz`#A:8yAJ=Johr)q~ԂKpWynd.-_@pR+tUU*{9 Sb:_n{ q>cv"8CUVt;XWᡓB6sY~r e*X0f*JϫK_i!JM51"Ha_X a`SwuK?6uKÔcr<)lsDV9uJ\Eۛ S}u\e`ި+*P<@M^@TMsfގg4no/1 92XHLְӨpm *x dW f,$qk[,v# dj=$#VƤ{_M`CBUܻՉm -t̾} X#!9쥸xpdF!I\dDq{pVC$pp/iâ5e+\q@,Scl;)W/JKl)ocy•c1~8h3Bv_m__RnSYS#{㫧 !xv4sp>;*,d6^J7, (g]x3r>W2+(ξA,wI-sra/x" ^qz2+ZeT3fY130~(F!kyI>s]t4pVQ"6Ž%%覙BrBGYک;Bp#'s$ mk]p.gcj(n"?e2L`r |]n/&=qf*}v}=a!XT^DG! ^ݑJED5ɄNr+_Z~RDY#M{k;HQE}<,HgM櫪K e2^yc^+K:3gQE?C?'f2ػl&0o*?i6PhN:3}ɋ.%j V"Gz_f4wl!Œ(.ʍ>:P+?ɠ*وfEYTjoQ* 16,GLkElNL2Twlo qS`]yŠ Y~}+a`XU( IH\XM̞ig6Qк3 aoi=|SGf{ 'k|]| ڑ⟙27;Ab E]?.0w]O[HR8*#k{CA~9"#߽uNZGA}wϞAC :H'g1ʸ(=~s-3\N|ӵ6tXŚ3O5[z7 @TڤT\ ?EM̂e4]P9+]օ@ wFL"򯭼@9tZLXzl+R;(#IKƘC9d?&cGr\[4|.d߉t  EYs4 hu%?Og|12$\랚045ƕB낒}YC%:si^OFr:=*ɩ_?!J>.v"i T HSAi_J4c;*7rUlBqbQX idHvCn]L$ g NPf-ؽp4݀1.5h$;q5>F7Hȵ~(vC! ꘦IXٌ*%a=Œ?k8}X;_hQ6܂SݴQV0)2dBC%ɡkNvGɲ5VH7)OgJ%QڶvCn" F6.M~ &u 0I3!/Sͮ@2`,@Uys1%$5wBRВ 9RPvCnۅI7,+WFۿ\?9"ʙɷV%aՄyW#aInso3IՒV;6Lk(EӌM 򋺙/vkWJFx9^>Y6M8M(qa䗍E=v(N_`^$Dy}MJŠ[.ݠ]N!#x~Zh A9GJf!0f5UTh [ȝ[r*[UfHx"!& =צxvK=gmI^@"-{߇.o,{tr .vd,|gD C-Si*"1[f+\~O;NB$o")OGZL#⻟Us4rvՒW]qq6OtHf8K0 Zz5W<ܷ:Ir&S8#bhh I59IcHM# G{j~aL ȶb@O\}Gr~noX L_vwX"̗@Qdr:'5 5&^~Lm'Q |2g7 Ojd F<˃&D)hR*mkmJN=h9YB`QHn09L}&CM],sj{4]͙J;wF02T>x{bdo1u]Y/f$̺r taMT(-20U45 PgJ$d2-K&'#Uz~Pb 5ewGMjd@B ni_EnxV-r_N\6F$u%%]yo'MYcPm e?M+Ɗabo 8/v5_0lZөAb2h7t^UtO[ #?Qi0}6]*<ʂF@U7d @3S~,mђ-pJ cz 1Caߝoɫq?ÍTn#l$ wW.f`j& ))5;6&kDz~vfLjHBS7 mIg_)p>ot ;n zWqØ(d0Sh-TRI b Vx@ mE~,V獍{䕹`ANKT!Kx)dt2"Tr-Ƅ9/_=6S ~CV}ܾ(7O| o/s wBfMRxN+<`H\ZjeSrz&[\ %knb E 7G1sDH`@۳2#Umqaz1h}x43S.[E(ղ &K{ƒOτۋ%=8Jeû ^ Bop a( M>Cʓr6mʶ&`E-{dH(?x n,xlXx,+܋=ud|l>u.= C^]x֚ Yc*/p>B|7|;W,#ZYR]-+ttq\ b!Y4nŔ)ZDY 7] 6`9\*ϡr{* =G><wBj !sEVUG5 4ԘR0B?/Z!ۊuf#_X^z~,$1hO)r^kpnk#VU }#D-[1ZN*d͗ sm6B~o  1P/c~N}@f\׌`,ȔN>A$<.GldfUhΨ/(t 0,\NϑʋJc"/j)$f*B]م_Ms$V8sL*aPpdyk0~ gb AcE{l^In:xM3~^G ^4Usv((5 J}v{N[ؙԟsZu+3B/os+< HF^a UWUJU)4KiPyJb`\GLW [Rj+vNl K: 3 o1 ˬV)!Һ?@,"Ȟɐ4ԥ:;'?GE^eDq7]l# L˔٥UoI՜y t% ~Ү}5[=i>s9=oէs_w, w. O)qb+$rƖ22TU "?t8.@f~->(=!y\kqkx\M"P;`y 9n_kxyZaPוּZS^wSWϭvD#_8u(5⹩^=b,w8nV)yMQ:?*>&paEMWcRrڰzjjVfxC޳~7k8Q)5("?wo>  뿽ͬcU1_\]P\,oL ^|M0}5_R#ugU* Vls C-=C#|Ծ- OO96;׈E=q܃S6".ʦ|g'..:Cqܜ2<^QjDZ_ 0R잙ј*`%p;owDjŁD]imkZʴon N&ɡ ~TC6.S1^XRVay G<[Tj=Ո"g-޹Pa`e-}E@m~SFN|]P)z?D <P۫_-Wuյ@ rG3n NK"ˀoF/_ni$K+[[ E:_sT.5ַ2:Vhw4h{_hΡ=?o8-[/x:id[6J/Hmɦ5 2^wiƬX8yu%j{2Gң  GUHĂ1h3ߥ 7 [QE7[ˀNZ"JPI)d+Y(kݯ?3qR%@zi+­?uBy>P3SlGX7bT|o+Am!4 )YnmY+ TD5=aڨ4X:J a^o݉?aǰaVW1e0= [)% (*]_uyۨ+Wi/mOQGhUT{=UЕ{##_!mSx0LХu*/>'-grv5ۥF]ꏦB r2U dط 3/fjзh V#Fg܊qi`V}% tHCTfՔmCëNV r/Y?0'f.Y!`,Vd/ڱ<{ȬG0tl `~g!PϘZ"{ )],fexJ3$,"=od_GBJ,cMH5K!fݦ$m."ϥh󀿍l*У_\ 43}RbP HdvR2)t- yu%n&AlpxU*{6Nx!~LVYO~]8+w }'#M 6Iе F_doᏼ^_J+ ݧL)cž/6P=Z`ŤT0FqgSBpo|G(.': Όwi*ȲSU}01|Pݫ C|AH;;28i"R#p5N]U#ѹ M"FptU=A+j-8irJ&|rl 0@@.kQ%+0ĈrtG%/-!6&? uBSyh5p3$H#eph1lD/7CBl=k X٘~h뤼yN: \Qot} nD g EuԽ1U{&kēʳ6?]]<t/dY2#;*:Em.D}w5wDrrcDnsl[$Woc>Ez _՞xIћ7-ǀzёzܞ@FTqlOT|ZfR,HLf=WȨ@ Qz.&̱*%L2͛Y=R$,ғYw`aF]3E7~2[ƽZtJx+fzp%ˈ'6=X.Yyr}@{whid}?mHzpBB&um5=SV\݆2}XC%SYrY\e JJ5sN *xY:-PbCAF`5U ac\6o ǒƿ=byޡ:(m/.}$Ԇ$'ĽTdQN%}Qppk# VRֿ q/ϸ+Xif]G-PC X0I JDQrxը Z<4Qט-?wnx%幖x -Wof=(aFW}o_*bcZHQ1Q=~|>3Dҧ|ߐB_"P:v;R~<¶Ĩjʼnvs~Ž 4Gp Oit[F2 ޲s缙Xc{˚kwÂiQ+a!2q/Ǝ WJGvߠq@gzN;v^0μ&e)u\d9[/BŤ2Lbkt.Re{̗>Sov ؜\n3B"ދq)iqîcHMfT&<})Q2.^a 8 %ߋ ;BL@̷ h<'x3#@נ,*Wp YJGcqhKl_J⛼~f" ?1&bϸO7"Bc-2KiT]*[bǓԬ#'lhZ!ۀ[N`]xP4d{H(Ε8t qvt.EūT$F }h[,fZ)%ˆV"{ByMJ"`Ct#Z(Y(򹡓l.OPjvBFɅa9bWq8`IA{y#Be<24YIv+Z]}:jznJy (,eau@CUh~s>B=<PUY7;CZޮ&j|Y>+C "pd]eFaX?\ikkFB]Yy\5$K Oxl_:NQ7*FKZWFVwY~d1<91n]ɾ7񾞐?9Cd-Ögs#l7?AE45]ֿR)&4<k!Euh`)S96KdV[Q5W&Ҟn?dGle {NbJTLHsc%S*6=U(@crlK#Ec ˕DŽm*OtzXeys]܃[mw@͜MIpR3:(q4)#Od' P6p\\*FlP K00ߵ$iov[lRO_X?k!:6O_8n%މPur "9];HCZH*5(^چk_];Ng@=C$$|?Ŏk_)2L|ƈu+IR;"0\7AB'W&T')KX]'yaU`!Td%[Ȩ[2 Λ<3A @Oi09: .BuaҋxgعmfsC~CiP e3G*@],~#P= X?ߺ 5Cb]~j0\J=jEU~/IFZ00k N> TRoMU9Ax"1Jz]ĮhǤZަt z jx|]ZKrovڝ+^Kݱ]y/)44\v䥂a{ybڷDzP } XHd"Όgxs^!k,`*lJ!d3ͪmW5!㎝ 2Ow2z5x"T0 {+WRDV}.T9@tEe(ޅɍNЖ=5gLeNŢA҂|ˇ4V[wӂ7 |-xn|įutfmAT4IL4<{^Q9Vg7T3ճ FX(wH>i[xj-rjZij y]/P;_s(N;and@NU34 7{AcÚ[!G"z't i dT8 CڮXLr2"q&\c{@\;tަYHu sߑš8n] J~l7m:~k2G#H( PwPah#o8HTI"7 F~MBƖݝ#{c+,[ aFcGS2 "axƶyӶ7&1O7j4eȸpñOyN82B-ߏyJ4Ɵ oQt絢tC\P{< ltcQpK:Bxoã\.!ደu Z4 WJNbDVNP?dw+u@ELKR.v\.G+\b90i_N# ѣ̚mѓw/hつ_u^J\ы&!F]~>Wi-Rmt2\d[$F0΃͜_[!DWDt!z}`٧솛h4`5lt) TzԱ/қ>gXS|5}8UhwCun$^e1k@p|1Rf[ >Ng Oc: iޒaHi2Eg~l:D!bN M-W{DOX"r~^| L>ܟEnR.}}ӳ$1 .tGZf4WF1hV *nr VČ[%YEĶ^fHb_Qz]~.:kΨ@y( vr6U ``; [UL  8GxlЩa| ]3 4X23ݪ0km1RerRkۅ.t۩ZӘ cH h&++a[8xI(dRlZW(ܵjzmhW JX*)*RI5| R`.y*=96< eCsŭ/Dzk W~}eОF!̔bh>p \vRI>1" )J5>w&S@ulI9R)2j#>槆T+/!CQ(|`-2B$u 0;vYkHrz8—9 as X+[dHnxn'euApV^ Sl_ٙ;Ԓ2 XD){J^t4#~H$܃ᴋe0CK7-yՇfrDfW:CV )[B~ҦdL^i96TKȫ+Md"=]rngl ʋqf!,:Aa z2, Y#+l [Ƥ|'(>Jp q2!}Ƨht -O1(C=`4%ppD5 8TPmҹvj "Tal$ nvb" X[pZR9,iT,Cyh! #cI11L(iH0`p8t3*:~fViLΕa{׋<5F0ڃ84VI󗗆4Y]/lM,J?a|qṔ'h˦ eOae}+[6^{ m .?~o6Db9FnԄ!D>J;PFJNbB!G'/+tuwBA|T,`ϡ )N^^3yƪ*KD%Ki\g";; |2WrjO_vJ4P1 ^,dYwC*4i 77Dd9L)dxUtEvI۝43ʄgx q.hן j"ظ'`/Ogo{n}a3pkouytL?t<*Ϟ!w˔:u=izKO$:=5*4σb%$V oM &u B9 ȥN,(^'L+*X.6"(J&.!j!W7!K|.;WS(Ffcc?_QWc_2m FHb@hGi u&/5v9DX4o Ё83TK.qZb`E?S@\;fvM٨j3=45 I|zm<*9Yy*lʕ%tt̘ go_O~h|o'nJ}tpgCmba3n9Dje;g=^YtO(\Ǯ% g{d܀*T6?dhJR웸qӟTHR\" a̚)42!R$I8k/+Λ4 I_A`'|/t>MTcu!;NYݼl"Xdtr|^2kadRpӓ~'+H1\c]N{cp6Yrag䑦E&?+K?NN@4\KiԓP!`%f#;hBɧ7eC&Dved@ 3P 5^V4V] nskzv1 K+hT"g%]4b H 9+o>(tb6o,/S է`L<9PH2@-N` +jdoxt1FSˣ4J]\Ʋok+!cp Z:~]MkqMN!&6G)/SyNL1v"bّ?-xzR; h:$Eq3!1Rt-V{nDs.`|!Y3hmQ-Zc(Dwso>~|ҋV(wczb lgHVtaKBUq%Pr Nf2䷤#$EcbD`˝U$!JGo4)RBlKCA=mQ.U9Kk'04qL芘p˘;8Wl2HXd-`"b祆58qQ"7+713wzIvtgٻ(ZK ‹\AM<>5d>FB^%5ὣGtt26}V ~1 ml/@-F(<%fޟ&o`P;C |g =&IKk 2Qjƒ:4TIԘ {+CC4HSV/2>K&m"~$0uqglxVW^'^t9۾~G6{bE5 o}J JCR"K2:UBFjl'gN9>^m* 28!Jh/@`{xgx `",ݦonf":ꬅtD[ϗ34 ~5yYvbOa.#A$0ؑWhEO @UלX I{hbP(\mfh? z\%!qh?YFl)ӗ!98VK2bJ,WDbGUBhV\)^*hRۚ XdiGl7R' `0mIv Њ 3)Hn!;ϊt$R|*& ob p΄Tl׋wEfP!ldVFdd'xk [F<b>iFmmU1 fh`U;m?⣷m Xq鏬~b֍(Lzu K5L04"JGTTMi8OS>r5dH2?aK/엪$arD5DDDޮ$ɂDZL;( S-nxc~]0 Qb*HUb{坮4@93SgIQ-Z T/rUD^dP% 523F,M5V'FLU4p"Et<`y9G0m!} Q ?GКi HfoHƖ.{ SxS;t~ `^쇨{Y\&jr,yJ\?9|Oo1Hs6EZlߔ2.Kt*Tν359Bksz#{ DPTa3i^c}VMkSI]L׹Ŏ2#EG jzlpq%LGJ`ilI5-кȝ\[:}1j0ʓۄkm# rPQd@n|K!]r$0.w <=mbD"~cI* N[̺̗$Ss-+,-쁄 R~ge`hn;a{ pݞ'0KjWұpjpb)CCb_ |B(~X^Ӡ]]3 GnȶV梋JD}_ܮVfV6uWk¢  kG..Oh._g3lb5"cebkՓH6%:05WσY׽e#oݒ͆&|Rيi4):"Z{:!E uS,_`ԭ,}4{:VFSf$'L#dJ ;XF,/,KJ+h=?0|Hx(MUP 6 o0D˂C[f > ŵ@[6¾r==tM?/ZI$k; +tI@ui C,yxJ y׮=|R41gO' G ϊ'" Fs=(kd]?;Cp#bH{ؤH򌌖89S%ӏ%Jc/ɓӮ)aCA4BN˼_CEt험=A~H%IZgK-q|H庭C%l}y7(QV@6b%{ZzvYxك5s4t(z9I˟$?-5ϯ^KoyΗf8//E]{G.LjV( "V+PN0Vo*~)i'1tKјNm"T9Ρ_O1ײ5k>؏89A.SB !/%rŇ'pO 8h|-j?܏a? 5%2 K8+ub|?6 |dN<|.\(Hlg 0 ]d ~!j+6ww+V0ʸXؗxnVE wFM7E9)܆k"r+&d 8N '鹣I> Ԉ| 374!ټ.fB :o3>{a|r ƭ-U$Q)P?gRG;ckk~] a}C?-I4&t8ձH78[:/,n{W+}YQמb'M6=#Yb7޵UJ*V(i\ \m\('4_t#]^{/ĩďv/OXn#%q=?a'^^`B^2r~K' ;wW- :8gߎ*-CWf)9Ndwp߳t7ЯOv&ddpá:|/C"@6> VDS[+j}=vuThO42n 8)~|)^:q*t*< YyI+$pӶ ysS@pVBD`UFzY4w,Jr=xW%'Nx6?m Ǫj; )y&h7óH.o_㛯*^ۣ0OS^fUIQz7nv/f! P̴嚨;ޙ4 Upt$G5C]p"'u:Km~QRO"`kߘ-3jC:HZ~יJ6}cRgCUzw*μ _WVi݅v7dA`U\O0#QIֳ,B]Y~,OF-).$)Ü<S9M#W 3sI^0|0v,5V r$'갡oP-fsځ[̑b@JȀ*63H*1z()/%{H5.Ҧ˼і}X`iɯoK..5+ݒHF*{,]/ij%stK ^<FdVlx6}Xc40@&-wM3f.Swc?d@_+ Hпv<\fe`͔gI<93ǐp/kOp\cvm0̜N蕦:To 3@kd`t{Gq.%BxEaLj) X A7-s0Q i#\^=kM`;63Rt2:kS êtZao_Toq@x-ʿ#x{DBr]cG;-]Ds| (zS/EAwJ `Ґ4)Og TnZ9@q@GyPU5d}>m#RL+كfQUљFATH8!B]]ܿ$\Kn3`WzYPYSXjpVec|Sळ3xC~X$՚M88ISt`Au/%r O/&]'å$d]Πj<򚛋^QgNf j4q/jPqzlqՇ2kt8dqќdnD ܨ+*::Qr`4_Qev~gYc mRR' DiU|KI3?&o>2fE!5!NANy׫[u$eО*'O\*0==Sʠxf]YY pqnidpMx43Qd}A6MQ=r*lh,aYD-&MsTQsՀ=m((}=.<7IQ)k|O@eD9lKMlr+uD76M=l{vLPK!elo@[B~/9Ae`{辶"yY)9,YyQ3M>ɪ JČ$ѯd~$\SQЦ[a9 <4|aѯ_ץ|_LoSW>,ҵK'?AV|KQDy __F7>ɃqG tStF1[0.*A$Q6Jl7X9kp*l%o!wɓ,~{}J`2FjўOLVDջ]j/7F\_:1e<4[T& c8R(@H Eeo9LEN16`MUpY(s?"hqlM.)h[pd#ԶZ86ZRZ;Y/[U`L!:+8uYZ?=zo+WBˈ9 t^ָG3hwu%pGiOrVܡGx2oOjoDj59+Ȇ_qI:3yfׇ b נ7 1Mqoܑ=}n%;ހ|,w/{mcUNUuP6;$E`d"!/9=zPW/mv>1V&hF(t{xJJ[/l9P{PHҟc'5.; L؜ U% 3/ #8Qww tw)G6Ć)ő 2p5h|HAʑnsm+L*q 8K둶+DDY,vEJN9)M@t'z~T8fzVۡz1x:pBa_B_p<wڃc8w:7j뀹[TmYl742ia@-,ۮN:MvI'\gT{27%P6Pxn:jه_JN#ӆlSOŷUҠx2%@d!;IPe'H+D3K28yɀC^v:9\YV?m#rAh$C{|.FgV1#ajA^"$\6xT*\ Zu!-va FL%`f עRpmN\RzFEP߄C Y:fOy{I 8H s0 -xjF(;֗5wҙ;ӔSnD]lQȁ->DTq/dJ,31wŲ:޷4QY :7]r?dۖ`W"+ϸ*bJՊǤF7/.xAhSvxyihkY05q&Rt4\W XXws<.#^O}EiN}ZHQyJsxiFk3ެL [_`iT7[.}m$+RBR0Xc`?2kIMm~Y䥙 bɟAh)޺3u5|7&PVȘ&INE1<3}b*A̶6s{)|x=+!kJ& 7e ?0XWo{'r|%rNmb%*ߞc Aq$dk4dnu o=  KM0 D^TSJMe G}nO̬ԿN1qnP?<mH'cG޲A`e0.̹ռ [0w"V+?b{vYfq j#if)4c3z\j{zmT mrý РW,b! Uc"qFzoI\|3! #جFnȐ Rj ,Tzo]!Vaҕ5[}tUurCPT)Ĩ}kg,jsK$(tՐRH^^\qA :,9djh+/Z0Ӌea ]9Bn0pw9Z#[q[P@#&Kb o;;+[V͎yA;B?csU5 W(حXZp˧1m߬`+b }l{c8&֬ty WU-X-8e YKN*jgeϭό$)SvG!.δkU} hRe86+Q"$rcXLǫQ^OA]aG.RGt!!*RitwW ˘#g_٨2**UyҧWJJN[iD_m%emcaw|^zyV }!.]Ǝ8}Z9aromtp.66/VN s(ɰqwԬs!6& *0`}+@vc'I\~( T'FлQb.?j]U:u %!YXuȝR$ݾ(>Ȍ ;MdRcRKѯ,E/+4X&͟Saskg$Mr>v.Ow# "&5hU 8Nڥ?Wa\5@},;lC8W'VO<(I~`-K4W-w{|:oدf.|^[I\)E6Pb=Lg# T] ЃFPbbV&db_17sLI-@8[%@a@ P?0;0@&DWMj:ӊ i|/\;}zX$ے'!lI%n Kp O&mcG:$4!frRVM[P->wSZyk2Æ+6Ygg,-hI=R Vc_/-qaMwó,\ߴ:MNSbt'VXq0Y6J-* 91x9h['O];onXWCr^ hʿ<a:q|_?_|1QAP b{ j96eAzHǥ*%HW8Tef[3tQ\h_B5K -Cљ$}$vPkx1kF#LWK#~gQDMb5 ݽf?5\eoWgKBI@Bj|?ɍѷ&HJEEK1u#Gض[IiZ%sn(s+V^rD#/~e3ULۄXrZYB4٠n2& wb2NH7_ lGtUk2 A luKݝ*lJOtqAe2fN6жc@<\ (6jw׳tcaCZ"%ZMr%p` nz$)M!hnQAbr׫6EJ g:Q*D̀@gX7/aZ\mՑG4F< 1}RԻX1:hޫ#|]5$4p%p']߯ ](ݏH\ 4^ƽo2j i `@Yc;9qNq jHאGw.+Ypf9ǡakF(uA!Ji} Q'8߷JRyx3?ՌSq;'[`ž,LcYj1Zbndߠt4$(q>Xte~CJ4@$UAWuDkvg)0gUBҮG- y:|Z}DME8=ߊ2>Gv]~u^7"c1ĴIӛR{+Vo⍟WrWG3DsƛAe-Q=̭37Otu vb~ŬG$MB SaP vOҚӱ s;Yn#;?gEW5t6z>{ (M ;02 u*TؼaQ @YY+¼l3m|w2r}#ScJ4dA6rAӪ$]ʥ(S%BWhePWsWEtݬ-]xW րdl^n8{ʀB dsAev):>Kgl9.ry@*T!J%ţFZ`[=c7YTKlDI7;1Hy̓9mC5* U//%nHf֌6ka`;hϩhEڐ>-5 &Ho7Ms ]ϫWwZkϻ ЦFei%n~n)OmɠéQhytHF Z-cChw?:`DUD JdN=Io**f%s$.ʤõMkhHsx4=F tJ[+C-׌1r#) z BeooYQç`!zEߪ/+Alt(!]k :@4 k#\jڥhv>۾sfѺ1U{<\6Y\4y{Pku߼9W(d}"u4p4(0艧}NJe5̼yyߓ3mLs8\|0@cpj!MRz$z$[ ǫE?5Rوٍ.RdJI"@!a̲CҜl.*pi2q?/<'wXڤL?G/pMǸH#cX`HR~…؞`רi /dUkŨ9Y6h>H$WO:xu0jx#[B_;@=tfҲ-OCɗƓyO{o6 7p@5:`۫6"g׉'z4hHKxX6μbo80/2c(ZDłg 2ȚJ p/!} =" w6spr[Lt)jF +gll|d)>Vu,Uq_JwsUN TYC6n[J1wd"y,=gf$_)W< jO[wp2<(V#-\B oxoG xHž9\Y^M°G (Vhˇ;fpQE6$2ϤQb`M1ȋeM/C!a&-y82ۣ=[yȐ\/[C1rT1EEDTOeVkcU̽}c0֮I._!&XmxA&ƫ3`mf[o"|B9 /e})W+_ ڎS8 x+$ژ[Xߺ-!Ȃ/+U--!jpOM2<>@J&ݎ`HE-'+}u f[Km͠\J,AMNwN1'ħ2:~-hO @p9q23oʢHG\Mˎ!{@5( 1>!l^u7ɯ"G vK(ߧ@GsÏ7 $3qVՖ_oGE2u"Jڃ1Τ#*`~f'?[,TUFyYqG~bPcGUW_aC|(a 8s@5jR{]n߬fK>{Iq|6x[8O*L?EB( O]zOfo X+O@MUncCLuVzJAo0EX*cӦ|k;0]VqG}-xac" Lf$gR`W7.H @U[<130Bc=ޕOU%~-XFf,CSfSzQK; h!@&@ARq8$B`7KxӬ{$.Lq@t26%kdƭ)X4QC. ą'5G$mԴa`;k^4\x Ǵ##B{|i1Gٞpꓱs9uGRL5\N]lDZJqQm]#'v!f9d.Z.ɿ4T<7Oz^t)cO=J6H%dP]Evð"|BHT6Ll$K.p `<b[|*6=&SV4[v{fV?+CcQ̧ '1qpD(u<4{kФPG䱞)e .H/D Mm;^/O)en?n鹛,D))$gpA 6 UliY )o8ŝwcolu&@74ua}8:A 0~U6Pf w k;ݱ+Pn b/L֕m7GH}I 5da22o]סjMe:sCo9;q! P 6gaa*JX~ ;;WJ ^ӈ/UaaHu7ol9911GBp&.Ԍbq678yd90vH&!< w籵lH.&B :'L!V'ea\ҟė$ ?~2s"~ECI]$T+}.pVS}rxnƧΓE/p+;~*qRiIXs{4yo4\RQQ1%=r驤1zvUg^ \ЅLεK:-D7&nR|z׬|J f fDռӻ:"qA,zG, c]T jqjv%[OKb=DA$F֜ {8Ӈ*ϸLD`7x~-1FeP%8ߝ:La ryb.4<-}?n.p)nvi^ᳩ!]hҲ6BpLHgk?123\a. )gCDMX1FIB%0&T/JSf20A&gG5{C81FL"?'mu65Wߠ>B n-g"5\:5l$ ,;M8VkȎK =fA%4,)H0yr  Gw`{bW`8%:Ia]D4͢a:]ADt)M;^%<eѓƫ_U,*R2^@QsnhRԬE1Q6.gBs88Ǎ,3ë^=\Hߐ]xKdR4’?HlxR!NI?07]|ə)Ɏ: AP' F/g<Oн5`Ubi0Бw~*,'(EhxfO,@D *~]_p]BRvzH3'n-`(~Y#ctDK|YTU ]C?`Һv 'ٙ)үWgtMXS@:A;W"WDW \.Vq3hEqDtyVjEp"=^os&>{Nश[[Š)kؖqOL3EFM}D~,1ߚ)g)%1 Cdѿƒ|Q )o{ 1pW?v +&?N7@>  KՄNZ]V`vMzenأJ UBf{LqzXNÈu.>ӆ{u31JM?*rqG>W=J| 7kbS$h0!%baBߠruO_Dd`+a:ZdwͨN/$%Uapp-D!ʴ6轹u&5ҁxXyC@CRՠf4?6b[5ۄk0^P,ړ&9ś%4q[A/W}6"oCO x a =@,1]C*gqs=ﳧRp3;9M`$^0Ŕ@q)b=olV gag.'cU,RD{]yX!A=UN4QPFJ\SI <3U?CbFvܫjݪ>5k\i\qw?qPtݫfw+eF-+' 'A7Y-턵Q̦DQe$c:$FfѯHݖ+<fHө`UЎM6k~Tis,f41\ &$E{_bU:~yT%2r2<%U )V?ĺ=WmD,gHGQ2˸UqWw`W 7E8+]g.8!QU~ Ւ7⪟|c-VGkÄ4HjJPNyaԴѫOCrc2kfUc7ꓟ2Z1`tus.a;5`C79MbW> :=#n%*})>to/A-7jR*Ӊ߶"*bf, Lˉn8D8Ca".^ 6;5Ucԯ+fg/^@ oJ ""Imbnq;#KD +כ$!.@p\FͫkY3G.m ] L,/M/)ƿ>AA&OQ1Nϕ.D@<;tp'{V-u{Y\-T^1<2}c#%jU6k#ӧrb2Q?:go3-F~?wcD}U/MDN;~⹀""Ķ5]mOgME炮Zd{fzݠHl$afO}XM'*qtJA-eJ oؿPCi׼0yxüd"S<Y6F.T#} #!LiD,òS03ai ,ǫ|&`"̺)p1f];ME!qžXn}uaYĘWW =&x&! w`ҺIr=V]"ˏqܨ +"qu~;mT;J֟% XQ{LyKclXKw u>8 V)6ɴIF׸X]Me0 isJa\gn L cF BwforȕUbg_.iyjL2c֑8fxtr2Iչ"}vzʬ&l-_w.z6kSerˑUYFDIT^·(W':Vrllب,~=CPZMËX6T|VP溌\!wrK8w짝yA?oɀIPL]s7}<.5 Cǿ|l;fKyXzvS<ֻsL [`1uDƁ'$R"C `PY<\QsDz=vqM HԨEOP -#lӽ5Uww#1Ihqoe x$~ 2T% ? ؚ4B\tOШ|Z V;Wsi7 U7(7#M`>@Ev+j[f_9|skyW6`}v?1H)st]M Rd$)wz z8*f? 盇9n,Ņv-5OZSM?L&[VT7}'W)~* 1kq Mr(Uⅸ&tpO]*vcD݋CnvBBM2Awns)%<2Diatf0Eg0.jጌe{>A3bߑ z-Diܵf :*?$\#Kx -`+_/u."{Nb+(>է!=o)9Y H!5BM4l;||;xQg'`yh,6p~οа?rT1в6npnˉd)1En]ܫ#[Pⳟ4 ܀sRa'VPYs1cVON{[u8L|Ο+h' HQE6- ¿d+/#?zWM ͍qdB: ɓ~2/ *IG:B@f)莮(tq3s-5s$Ba Lf[Jlخ @̃F3q{ 7*+ُo|&.}Te36: ZށM8c 5\9ZS@y7]VK),M̈_T;|߯ѴTbڝi븻HhH ( y6 ChA):L$— lYxbn?qc̎b! ϜfeIpqcQ1i-6 Yߛןt2f:pg)}JpQb5Ð皌)>o .bh;R€QbNL p:I^%VBuDbڴ%mͯðB|W`ź;3aNPƖOe}Fܰu6ИN_d=fצYPWvAwJ˹(D=!8JY5psW*! Ae@oq G"_PύUL@|Ѫvj>EgJK#juR2Zt-enkS ͊рľJ%J~>ٱ|L?քcL=7 }X\qG >N 3s('sKqY o0#%bN^eڇ*nn@ݕ& w֖>%ufw|ʄ8mhpIj$FϷQ[kp39WzWHQw϶PWZݑ{87 mXxlzjҿwCȫ]=q^®VlEս47SG3JČsr/k}z7}j'6ݧ\ex$zEÐhz?Y?7rj|6>.@l>Z4IuU)/PP ıHݡ&jA"7ԩ ͤ1ڑ\f7^ŌgrO5?SFcU`O!yܷpOW.G z})f>6-%k%P\m ҀeOT/wlqL- QtXts$h+ ޞʃ=X.ޜ6PW7**yU}#$,+j0JWꝚ&%#Q 5_Z4XyRlX%[8I=/@^EN qFB)߿Gdt,ïa X}ۖg$hNx >ךX ]c\mӗre4Aگ8Ż+@P]b5 b=8ҍ󆊹"- )&b\"iA*:$Q2$fS^+Uv bi #5 %;~a^o;mUxP<[i 9J ]M>5O5D;U?Fk-1DҥB#_ |T{7}qU&;b+c mU 0p=F#Vce1&謆T`eVߩoUsa0c<`ko$2 ci' )l*CY5F/5y0)Y;HEƋEbpB@yx 'y/wy >ag?aidqx Gj,>X%/ʹ#n%&QﴭkY%B^' 2ȾpP*MHqOuZE~ F\ɦLSLǨٻz@Ƀ!phV!k?ܤYi7fem!ugX .=O)F~j'xݞQuZ&+쮁8/nNTY: 3I& wIN.G|Iek-|hvww ΕLU7 ph=bH |,we":#,8&8kp*67# ߧhӲS8#D%soRF1AO(|P9^ 5yQ3G+9{vMorcA(  !-!MzO Vx[)B-T>3k.FOh5fâ\W.`"%<8U3JiXgS0V-k4Jẘ]Y=f@|!0|ɑ:]j у$ޝp\хuFweΫF#uR@L(LL*K/[MN}1:9Aigdq筂  bo$٢6% ,0YRcdľ@D anf\4b4M9E3l3aی!MW]Qc+}ݢľqhrl /vo÷khl!R%tڙiSczكT)}{401JB`XCB-x-D_gțpeߍ(*{0ͪrDFt?= T")>a=zD&oF+z(p$gtoB5,ىjYO{-:"w+__ܱz(M#orJ1c7NM{?=ΡFb>DTL?K<z9VaQL0p1BWK>W',Gm`DWMקz %e?0RG">(BV~WSxMRA܄J&{50[ ? AڍZ$ 3+EiF-& b'J>̈́ϕ'aA;y(hҕ中^Ie}.N_Q9>{D1:x\>!bw|7pd`J6 (ow]%r#W/z XeN]ОJU%~/?rH!WhS'AU͹G-HJ\޷aĽNE5$A);ozܓJ Ei*СT>՝xvhT=xg,bz#@h(#t@^8HlCV{ҴX6=<.VJ4=|qq Y:4TWR lԩ#eC!Kz/a*ڰcnV/rkG(OlIAW.O[KJUt<Wr!>lNj)E0MS$ )޵p`n&\ ~Zl˜Vȏ:.bVG$ߛ&9X7-u0tNo'Hc2U/y|$#GZ]@ؽ@*ʛGp; _:5z%Ղ ϢToI(_} Wg[M617"@ԍmbWG["!1.ǚ' ?]Vilvo b^!gDrQ[YS#]inG~: CugB%9U E:BUjN#@^OskF>֗/zFs=}ն09r 2@Q ~8l2QfMW-U]pCb~0G0!,h~h%ҟIG{Pt|cfG/76ޭU2yr/Պ{/'hnZ|l8'R`PCVϠ4b>P2q%%#oqoɴY﯒WΏR3R[)c$v<0ku ߩsu PMSP~Mרz8Ƞ5;]a_ gb׺+"WkFPXIg[mPTg HnWK)eZ͍˱op&q >(CPg-s240me7o}]\`n,Ub .)ͦ韧 ]5J\ډ>96/o#'O|C&N aim@GB% 3!%;舘olRrb~(p'*! Zfq(*,ƕZrD~!_d֪7T|ز LBDĚ$soJjЩ‚=.AƥPH z4'[T֋]^K{Xyɕ d8>T |6:u z4C~pV } X)T$hh' |jE7tN:ˎ^Ԧp d- ~FeGb߮[1r¯n|mؠ1 'Ҝ* kO]a%v=N[0ݪ`Rje}Kȃ`:!D2g1c2nVwWӘFŭ^:[EwƉw^ Y$L?+IP=-SEZoV ++%!HNf?$eJhϤTe+%p>._uȶΎ3|~ IQ$l̢!+ִ̛k[(|oI~Mx f|VJ 598>;+)ˇR 2.$ >1SX6Xcw *Sn 0;0&C2"D!w']e떙<7C=U[\Ŏ]b'F=2Ӹ/XU UOIZ9BFoё$rW\/sJ'2#aMF'MLtup*H׫q@fjeK.rf*. 2fBа6 /xt"St\'DVAasdAm#>-&f`rN2Y#6楋ɄF2Kb^J]NXυN60 Y Ͽ5ΣKi\P(d&lK_Yd\e#,PЛqAbj@alHSo њS!W䡚C/O(oj4cvvA}jk2qTe6Ux?Ém+1[&߿{1 fXP[`!:IZGtp7y;'wj;T '޽ X.I]Ժ8=~Cx>;duೞY[`hEZrT4+EbX7ፅ\uEтZ*GrqK! +:vM/NvGOL["9n/aZ: [ȲFE#u.Qn9܎ &)*#'p''` iհ)7^O#30o;#|w@JNAq3Y5Q cpLmtv I;ԉ)T'8wߏ˨lH?M6ou@a3E:䷨YC˙oyUڲH/{RO$Q,j% ˄&4 C9ax1+l2< QN4xx *R~kYr|o̷)'*?fPGc耯sfCH1-C4*GL!pP+&ÑN\/W`%gVF#1˝r/D?4L{3Ԭaܗ O> 8ɸ3&%F@^uwT]J-˅S– BX @Yb2Y _+>mR[[趍@T=){Z8?Bi K>6E6܅l;?q`-j{bjr6Zd}LEx*m3҇nPKYH>S3%&wx Mm& "1>hޔǥ1O^`6H]fhv`==d5آ]Na<0 h݅uBuGݽeƣܣrfg;vUg&ObmO/XIn/!65S$L:wKVeW%?| 0#2XC' %n'T3A"8xK_k5 `ep 8isU~ez8 <޳R0k8xiM;A+îG#_TPAdUӌF ohJP}1'qBALqXSzvS[~ŔnFtU>Naed01R8 CF|O*!{4~8QU:*-NFٛtthP_-LȆqz9J%(2_,C4 Hm*oi7 IkhЉ\vKAdњ$"N/u{̉y"jR ԘA &5z%Cf1G9o(KJӪC`өwgۅr]~?q@E rk_ײ2 WQ54;^$oCzĮ8J!Ѻ 3g%{.ʘ-_y12߃ce\cDM'b ͡VΪ6qlH.РjѥG0gDO_qD vhi"7PDUͺʻוMX͟5䴫e{LNsx09QF ݑTr ɠH*oʔI(L'ވ$)K!l= rT&JµF4S$ ?yfo$ ~fVbD(%pw'^.ϻZ CCVM٤F\FïǨx^Nb9ݽTr 2 Sdp?Bk}ͅ;dT& &HM1?4?Íy]ZTzs PڼwE햆p .CKzQ~4t #dgn/E]N`]hR xZ۠@\w7PZ az#d` p &}j^sM1R?߄ٕQM,28S+>ot"4\&V? I ைv Hn4ٲ Z MZ h4$[I_@gP<^(+){X'i~A9@#.e30-q*W۸tcoGO`yqzqAڑ#TA\Q*.vցf({0J`F@߳!0HxBPSAl'HV1Zω澤] [#$6S+?sz "?@7Cj UyaF((:G+#fM=}b .bӬ}Ģ=Hë Hnew&,Uhl}WG RLȊrbBv<к/٫XV}P Ț[ }`Zk| mG'k4մ)KF $]\q Wuֻ6e}9 qICYWYx+$͋yՅ_@rKkxwJ:4K?0;~E2,#gO"-ubj3Oot\U3_lX~g1r bkŏ`͘$eC^C)c2++]nݻPoǿ Y  {wUv#/Al>URч/Gޠv>9sN0G<rȢ ӈtjŠ4u|S }j/u"\X114k3*%ٜyɥ ܑY+ߠo?v~EXArŌS\_ؤ }U ox+*WHjkk"Sf56 H"هy$hܚ5Srjdh *جBOie=g?KO$7Pj6uŹjQp=Ϭ~>/<LjI ?j_:,Czqפ|S?Ӟ q:)Ub ҿN;Gd{V˹QB,Dl?it})HIo<lfySɫeǫO.82Q nq Ҋp"ʖsmI%-~z88|^.ܔD>1 >P3[$/5 >@ZAH{|r}]RXԾ֢mڳ& =ոlPULKBנa{xOL$E&=?a8Gy~8W=.ۃKWlЍ3qg[?X-y 8t`jS܈FUweams&Χ|cn粼+Q>Æa VezNq\0ϝ́5`.<1:jpD:jۆ^Ly;z cP<s8GL} yUHp80P7:#c 6[S.* F^tO6}rH\QتVPخjBU0&iS8ʊdėaώ8E7잌"i:3y&ٻJץ9Kb2Ey 0l`T$pҎD[=gWJ}" ;m8[iQհZ mWbc՚?:k J%G>hqv'~v. .z|eGr6D٢*id>#-8ꡤsZ [*P4Sbۋ9ydvjߪ8̯";?a Y6&y gLcH}, q7wY_[*"jX} E0FwLnʖ&&5ڍ篏MMI͹?֣GONn.Ҽ#펳`Hg0 O;7Vܣ) ;c,N tRĒ*mj5˓Ύ=zTKJ26dF,G?lW9j(| h0v$ fᖻFtx 5d2\XbΡQO Tڊs+2a%B Sk 3!r#\XJ@[SU~RQ[XU.R+Tʪ#7,=,{ :~ׁϏԨyVrǫFp+! @E"M޿S,B幷eQp bi,R nCZY8%HOŪz n|JB81\P ƷMO&k~9.#*>I|Iհ8$&qLS(vn s }9psZ{1e.75n*xQ.mk̶ *,E^cjR6$&9(t ϽcrE q*W3ԿiFX#-؄׸櫻>BN{^A5ƌ묉$MO.U)bN]c?:Xt0P,f5@'95cHM* QR,X JayJLToOuҵzIǀ=58ϕ+_ :܇Y(lDƭzӦլ#?CaQNlH&a/e]r}fod=p­m/.tD`r9p $\)2 ''F"SǧFOX: C3}peV;n>)-nþv}+P:/>iţ^˅ bw=!Auy=9 F5JEyecrq-*`SIY"Gb|˩ŻS]QZՍbBÆsČI"/z^_&~2ҕgVZn`sEӴ^jAZG%%7&Zh.6{ ܴN72P'8D?qˋwSZ{Qiհj PpU>f&QMB=gK,anL)[{hq˙Hu #O0Z$rIʄ&µUwȶNʗ̢clC_ii`ՔcD˞qu>&fgrަvK_@ ӻ»&Y/!i; ?=G1|P+Lf"§Bz#mlVdOmG1X\ƾrr5ъq9{{J (';~]&U{[pXW"L{k?(t|<;\h4 =gLa?a'F#F:: É}>n-RHykS_[fSX?*F,h 3 >[趐[pt<ũq$`io<ΓpRN `ygS ab]xE;kz3u8h/| l4ňFP5>ۖL44ʳ6,GU>taqzfD 8]Œ<ۄ&MJgל!r6bKz˞c=A.JJ3moM!q5$HKA\|Iuo5+7K]@4;xns!zT3Ђ6rӑ~`/E`~ioBD70/_ck;5ExH-#@AhYE\8'[zA7<GEASHo("<:P1\'/ƿCRDŌH}p| ҁ- cI./kWFB_3Ϻ3mekb؎usZEزaQF]n4!%[IB`?&I/_zb! w6ʮ* Һ6=`Cq])K:Z,P4m9\u7L٣k%񎒙[ n-xA`icjY5%}m:'`oS#I4lkǚ B+0r-radxo I;0˞]}߾%Ź7\džaC;oPTnxQh7iy[(V& sfJ26*&]oB W1[ +RVXDmTiMM-HcF,`zE;n;l*ul5ɢ8d~aCIUj?O=ʠ{&T+jf֦]y5V#ʅ%W]'"S˱3%gǂ8.I^ x[CU?(?Ez_!P%wDWD-fp&qt5lC+%_O4]>&4PU iMu?|jh7lO΋6W$aW+IeXǎ>-9x}>MLEƧ&İ1t45#5حL7g=XYFpk` 8 nnxRK*kyKb\o3 PgR 1',Ub] ftQםd"zfç5lZtdoA'@zP+fqtҗ[,'GSI8lDQMAM $uRPnwy |nsK+4U|t]]%TYKU4U.n# ~X?xO?E2hfw#z[k y{myR#5/2pڱwn> hō]4<eصޠVLQwz*KWl!Cս|ή" ڕ`n}p8ڞFUw!PK9C6pԫj 7˥eh(n|[ʘV܂q[25۠6GvӃG**6%0en;S(Z雷7J//؛ Dn%=hBS1d$qXkoq &9}psSur[Qz&G߁YK1|Sj-'`MUT`y$Fd;h2}L=4Dc.h:A㟖/WMtRO=Qh(#PRՖ)la 29 ;S*B_pȮ -pp>VĹQBZ1 p.AI=8F9Xk.qOǐ|)>e4NFއX ;g0q-%6a4W剽+-m$C goqI D^0%[8`3_=L6>Α'V.h Xۻ%Br8mч=P *Ad^)$:if67&f+Zaʚ(Q&`oPx &EDŽ9:̪k7kQiN<!g(^-y*cipS:P%səOnDꆧ5>ʅݮ%5uˎc!=2'dl#%CN! xxh70u>&E#4L{ֹY6ʪ-tAW:sQ⫘'09au(۝^, H7))M"ܩ㟋yk݅w]O`V>y?q7NpEx(`mnŲ6@q,5; !Y&f+ EYQsǵWtQljIcKjw/_h|S)V8Yt0aί[)ܴUMRZLHhM]c .-Fk~@&!!L wļȒbCd8da,jze_5TUK> [?F'Bk;D&L|r˜d/.M  (Ȅn6ǩV:X{hv-+ 0zMWCc'#YZ- 36j S=uD+oZ_$_IףR):2ܽWC첁;޷d4ZI^hX C!Õh! mjҒWUj_KlxC $C!T90C Ț({Ϥ|٧gkuqsl %NRQWȾ1zsՎ{kԕmBrhExn~# Hɍ5ZQBO~W cdv홬4lJ7l6-ڂ %%j?EX7ƫ@Tpj㢦SJ]JwLʶM6UP͘Y#*{.؝*zi.m̮T$ ʎIǵM:Pgx/7N Dd;Q{nY&GpK;:4f&|@ B`{nȾR=ś LFeӹ<BwJ$U1AX~ . ԰G,ipe5 ~e$ [GX3q0CL_ &\?`&ym:K ?e_~0eLe t ;hQtMj7'#8mmS-^hK3X#'Mw)Rؼv]+5;g؛ՙv\ Ȕbݬ'ʺD 1R0]Aޝp gKlf&]оI8_W1lpި\we)`^+:}=iCw!"L_n"z`fcʠ{>lÉX&CwKV4>tam1}-%Baej* }]Wƍȥ˸RoMGD'ՎOm86n6ƺ+&uf.JFg9i_B<*uP~&ߦ(w v JKVG$!H{,)zd%epc}bj?ಝ3HkI7 modX!sL ^V5<(<z޾]NN]u=OuwE 9'lOsB<;9d֑ѸG/r]t`DQAf ʟ)* a\qwl#( áa!YANPFho\ww#}m64Dĩ.붚d<{3QWdL7D"x%VVU^k2 YJ&?fM\Dh$marU90o3x41{HIF2^ҶMap%l7e1L`bͧ-[ :td B4h+VM1 WێLMu=y׏ جdL^1틕# eZq)pO]KeQIu@;^aCrE)1ߌFWǽSXIӰ1TIv7ϼ' X};<޻GC"5m/BBE5u`&T58|{\m4psArc\ 26@Z:K]&N{|ʝR``7Z'M̏ZT_8R@,܏Y (;?:#xȅ-.S/#!B"N7UbsBT$`*YkF@-5.s}^Am^"ٸ3y Sn%:4Ɵ Te3(ϩQjܴjvbJ6ez( w^fǗOA2:ɋ1k+o?>*f6n9Bj7/t`+|;MRp.*R_ljz}-t8ZMG'>xahi$(:q,\Qx3^fN[i % #8XŤg,Yě `'Q CP=2vևc{4 @ڈmF(Ok HPuK>{03o= ]p#$bj,s̾J*MD9castkGg3Qk-77v9ZXJ8LZ5."B"KcqbG M}Gh P3ꖀr$ILjMf#q%0xQ-ӯ&)?_H,R^XmYz*&owiK."y33*7)PvgN^uY?DFS ~Rl"{rHYĶM0w.O{*O>l7cz=yfחsFs)KZ'/=z _Z Z#fyƕͺc TMGMfg;񏷸^q[[?6́AKetWOiKODKz ]˖! XVs@T+$⼳߄ul=ԉѺg#,21!r\})jٷȔґ<׳TzZP GҤh,)%Z]Ⱦi$wge7\n:ٔ:}(_r6&W-Ͳfgtv 0i̿Q%7I3@C/7B}j=>[æcM+ó!z@8e]7mXGbeڒ`A+Խ NrevFϥ=$|॥ErddzoHFɩHC.D_s3u{*=chCo10\zCⱴj7_4=5"a0 1TewO, GU2x[Dk+O (Ox+|lFSصt{۩ ȍ5NҞ $@[C9gnn.e _5ěLM/ p8eYk1 |>!jE%ŜЯ> 'j>Un397 @z2JY1ӼEF6X! $/s¯mrKrw'F<]9@ä]TMja%'E׈!|%tK`, cw͋Ug9EƁTX:Ikñg{l+iԙT N0/oڲJ} F-M2^ݥj|j4*C 5 GvXp+2 i~ IM08`$X٬!XltֺmׯhMsl<ࠡT) n 4aK^4`}u:P.vq?)9€sdӑB>™mj{O苢;HA>l]7mUǬ -_ȷ{~*35 I<U-YS0 {v/ $^?2i;!jkGb4~!Y5N'4^J2="i#0ҹG-$doWn~rA-i!Kb P3F8R~>.= <"v W@(unTj'4!NG*Iqh"hBX6EO N87z9rYVIlf5$!^N@Sȡ` 9߰Ixuza3iRCFY#2ڨ`s:~spU,I˝f $ゥ4%)Zp¬]HČ4[on #ԧT^VA0Ơo-Hpcuh8KWF 1j'KzNUo!4/D*D 8Rqu%2bDjhLO`2Ѩk>@M8VQaJ'95B,z]*U1>lp_c*+Xmg-O ڝ7˧qao{/~O [l^C*(8 8C{|.-8(:Q3n)č NL5ಃFfWHA~qJw/qN耇SŒɯۘ\eq\"$|[N3tfHdY"b6ѱw;Q.@GY/䛗MZ˥E]ٿ] L<Ҹ<a%`ҞX<~W*bߏjtU[30`ctxXC6[630NG84q2|&AA  P߅YDmLd DuGCUB%qʷ;5~Nd8,l8½a;P1[Yثn-0ZRH* dƱ!+}W rWL 2 aU1@oe$#էZTօ1NQxFn'{N{+JA>/ITo<ҳt3j6HT(n0|&S?h6F1^:G(ѰΙQ(lnz w8} @u6WMLpXf0Jˍ}M>er"Pw;Hђj"kF<4(YeW9Suo-JvOqTQKD{._Gpi+e(1pLz" &.\6q?9"c]Z=!sS\.iAJ(ȜEGps D々>l /l ;9Z+Ea8JVrua_zkʵA%@9;Eg'uJ=pwi*Bmp'CdS @@`ݞ=}sepABݭ;4E= USŎϯ_]LFK #*lH$r⁦  3_tߠTG{3Q GW쉴6e J{YhifBԞop&suR80 v |@]"\ ߶q8`H^tOD3EL^> XSyYj'c>:CtA$ 3_,}29~ K^5Uxã]xM>GF^&`Or$ېP]K;_! p P6{oV+2P7u㺄n6' p~7[IsVuֵd(e$' *T$T: όϮP+Fb<,NȞ߲(IM[玲ͩd2[JnEfg~BR3Ϙ"'=zg8ZTl5] Sv>rrjZ 5K0{:*eLmNJͻ75u}2d]ˑu"SݕoErCt#ETkH'IґޥiR 9 fDz%N_aZbv%OlO`&$jbSO$sZl~D@F@:D@P<+l zSuj3@l %k k|Ʋ4Ft|y4/P(SS[7Zrf9^%xT xa\hj6P5cҠ\"(&0>*l͝@FaԆhT-7YWn)` AEq$_m,i-)!f='\&WҽP'&ڶP\7T>U-j;PLKoJ-^f˞޼5g_Gfs@8k4$,ϡ$Op'?,`mf&x\pkS\!5|Sڟ1&ah9%hkkح2Ξթfij~L +&8-<4O2B_nwXQ%PaO7u SG5*Z$X]0TY5FYLivVZ(|to0A_If :[`:_`»{:K0 ۔ELYj4R!q6r]<9:|lMf m,f ʱ ɍxiW7?5FaeIl$YH!ƋJ_ʩҐ$V~p``s#e_CU5-%p  5F˷ZBs3%05dp][vL,woZ">x +RIf;K#!Do6k;Ӹ܄e&)ʧv>ȓ خ?,WU/FdNNJ_$k?䆚-cwȽa%㯡O7;zѱ ꑧWq;9g>$O^5& C{6!ސ5(Ċu (E;.W5syLB 6Dig@ ?GvS ?cǖZ#<s OZp:.*s:*x/]F5b{i0 wAoZ!v`OIX~{E ]ss }K2HX+X ߔ`?h z0IN=Կw $(h.BSBZf0tD?'8 Dt(~Qmq"݃LDu;q74G ^!6s⯕$Ltrl@R?MCA6UFG(眠GC}?܉Bd؎Z ѵsb_ͭR^OM%?֊q@JBF= լ~#!^:yZE/oױ+hR]_E-G_-Wj Q> Zޫ|;*83fҼr TKxF$RNKDPؖs}`6ҕ6?R;s6 ^ݞa3 3)yS]bJ1|/Ědk kxǭn?.UXCfW7MKeL[|+˝GcٞqeHZҖ~f90%Ps6<#g#GƷq|r(bC!^J6B2bC;#=*ձvɠշ]:#30IeZ6؊Ba7 !zR5 ~O~Z4[ZacD{7_Յa;8VA\;̹*:sjv43bJL gBr^oTXϾ orPjIT=WK;uZbw$ëb3/NL.X XQ<+3CTW_TAE,@xj`Hif/NeqNHGU/ߚ25Rwr\Z7KZpqn~6PG ge/ɒz.bי!-K߳}nJn-0J;<" Z/" }$Y8Vl@UH P=k] 99`lc(Eo\gq-1FxY,meL-rCv;k[x^Rmn|mgҐS t(u&\.~pQ&1 ;{^B CsE;n}KK;6YH+R"l;B(g=Jz*BW41{G ]QfcG1M iX&.*f>jI`d3Lb2d>B^ {3Z\*9\>MqU_SdM+;A4ktB=tɈZ|f4'_: `/'}rRcM%[2}1yXrQ^|nCiCC5H׾pu_Ψ;BiB`"Ml%qPFޏ^_ ='~0ijyK̈FUH-_Ҷ6Xߟ]GRQX=nfGД #_}o>E Jɵ#,Η: \_jpoꉯ?17-ܭ$DK5NX# oLRfp8sb +}:yȹU{&h JIBQg*<&A7~B,>5bM n.y biqî[ܷi]a$-dlQ.bӚr{fhOpRq@)3Y蹿boN#=pۑ3+kޜ Lŝy@?Ki&977N,zt'ZuTZHjݳc{@iu FQGu1UE@|pkN-p('zKϰf3}PK!_BB-xӿ&Zev](9KnoxZ@@nJA vܗWK=ͬB%;Nv82ٍm$ii Qzfk" (K/}6ɡWK#ܺvbBْ:*-F@aӞXse6u SEB1"]t$)ð)<-8R?)c뙔''Z=bGV!6_ml8 xD]Q4Mn}W޴f%D.b2w րw;y=H<́PYEn25`?do?#~,/pz8G *~l!4LLe~7A{PK5{\ti WcUoq:^p 5jt_m@uU*!v6~mBGY8EKLj(>\:i\Lh (?=ҁ}JPX!5(pƋ||)J6FLW$mUC<8j24|dsF=T+? ]Qi6*nq1J?JA c d.{iFtzwBo˗]^{'J`S3BN.c{t~#]pOe^.c/bU., y"QNKsBz.,Ҡ 4۴yurTW (6 /Q'qf>qy(Ԁ`'o (ruK^EPDl,TbJR3Q۞|Sn+gaJ\{sxl)rڪ j"{_qAdT*7_f1ix UOou_I/B{IfnXX_qTd3mƐ5DTje6 2nstf>ȏHn;Bim8[NEI 2![M;\~ɨ fTuE,4Ri1RZ&pVR4ap{)dӌ x1K`.^?\;Bt%鲂3]W\vw /&"~%yiu['g+]Th9M84W2B>8024(M0VA3j륽cVrpN{:Ofv_2:i@_ +4 q %#0wgH1aN4'EujUJa\Ҽ,d{0-*js'#҃/vUa,|Z,` >:&PE_ШgΊW;)+jXu/d1(rJ!cη-!s0F@-!S!hfqhtlMFzؼ(KТvDTUT#aڑ~ab{ܖ!@X0ę{*W@39H_=9Yg\zvCU ΦZ}(W&0v`ROJg tDbb SMYb0iht |jQ ~oSf@Eɺ`*B(xj<=#N7 Ԓk6H[C2P۳˲SmI2D m}K2`H%*o9fhK}e#> #gQXjI7!~( ]pDyW%>p",S=C\@|uC\3ԔJo=@S)h-uZ@$Ba )GI`cxS!J|C-HVZ烃wPl‚DA2U 8ahF?yZߗRC-x>ZPiÑP+ G,4ڄs=0~Q*.⭈H<f8r>g eSvu4q-hᆾV2?&Dhq[m]db EE E; do00m} 9ď66,>(3ua3 i- T GWXb+@? .E#[PBG28tY`̘~x!/klƸ BղԴ$rKP!jt{M+dFo3만T`C! JNՔjĎᅯݶ(}wB.R_摚Bz T5iU_4/W?*2ǣVAB"7?8wN7g50e>BĀ֭/CĜOW!}2'Y$oqIG6ve,"zRF-eA~l<"1@~ l-=忓 ~qN.ޥ{Q 4v7}#hͣwZB7,N`Dlb'%)U\wO|)7аϹfYrR =卒_YTKbPVg#Oŵ~IuPb@=Nl+)NH`N;ф)K \xU727 CzPkq-8:lWZ/5pًi2M?rLB[?r{Zfn#fu+Ⱦ#(n7w;E(<ǒ5p"(hml?!ܧu@"P>{(D zXZ#􍩳7uRV_-Dhp뭱6d +4]]GTOe?\of;5԰,B+-odm0]h zoĂy d/ܡ ^צz_lWYAye =?q(ng`yMck-@6%B̉,}u PKNd93FHCP66_XH^x_4-&)Wts~ }) jzC!e _K]Vya\"V @pB hp1HkUdڼ,xXV4Ƃ w\Reٟ]oJ-_")$ܟ_O1g^#+ͣH(aăgׅ:$m۰įl~8Vjxc-#ELI'ކyBW\EC:`S]L$i@: <¨ ҷt#Ʈ ̓iWw6hq?]A*;싄Uf?'F&MwlO&>ٌ\]nѣjopR$mh4ru?l; ޏCr֑eBwby̦ 6& f*Ӻ ckUj%R-~O*]itUHт~ϦG˿~!㙑#l2?җ'-S@[Yg64sZO6Jͯ`n/{q=܀׀1۠4hVH!  |ܥ M>/a^$(q\%? {hط'-N&ľxD氏Y >` wO2-!wO訳Uoϛ? \2jU/$t\5JGy`̂CG tC ~mvPBTۂ+4)?݅ 4~a9+d0 -*7p#9O ~e)E6=yi&qG?xv\ |XJ{Oɸ'uF{&1$$Ge~uu#l/^ôeR_K/ě,ehm19^m]3(UVu~bЎIvao{K" =cvbRd&r,槢C^DWZ?k糩>B" E9Uϛ曯_r5!lEgyMO}JK,`=ӗx6 _ HȓÐ%e0֐wȲ‰$&i0]#+\Gqǰ|gfmN>~cQljD8q,铺ڒz許*^YT_E!XZ-hԧ\]BU:BP5[YAk:q.ž5T [w+dᢽu+IȎUhՏKs +Й-P؂!)iUۣpRn=L7!WRZ;8zQ%) 1rHL2ٟٚ`)}<+`(V{aF{2=/ġB^oB)k!V2y[d:3&? kf=P']-ᵅ¼R=5@ L߈*BW j87V}pEfC˙>-U443nLbK>(:H*>H`l[\hvA #xȃ+9+NJ7M)(p%ˮuW'(TFy'L^i*,HXV1ށ^HA=VZwxxK`XD60 > cɍ?EPoSAm׳ذ.yRShͯϊ"0,="Sgr6V'I//_i|ھ/A׻# )MFCcZQSA3c.?ᄑ0Bpۅl PIq>Ϩ<:l1Cf; \MXM) l8Q^,pdMc*)߻.{.oZ/^ ;NL4egm\&(wQ1np@|.T>ޟ2=k:9 yd6—Wjq)J,xm5AW?P9^O\;ͩ-}{VBiS6E`veAi~J6‹=,c%m $3Ehsy}v2U3,Ĥh/JU{ 2"/q 3$:$f`ދ:j:u\{3D?z ǖiW]Ed[\kAV9@d?ٔ5]ӡA4/F7 Q{!nRLXt@TK3HiB7 ܚ8-Gs4H0q%=^ &f_)ˊzth/]M9r R*ƭD޼4ag&#YQ,X %o(O\͎0h.9 :!oT67ެ]RyxҕIAz&:8WGz&G7gqF_/hO4 xbB2)ea L:X` {94(&Eu(J}>x::su+yC $E;NS=~;^5~8s. ?-A+qG?W-lb r!裤0lc&j[eqկm'$DݴT%O&=ekkz9\I2ɠS瘌h bmOKLN- N2؂oKd&_m瀎E4(L=Ur]֨Y$vB.1KwzK[A~g`VfW$%N'DAPr0TlU kcqe?%C0outlź2hmo0g層B`|Q7åŸzߑϮx hٕ4wi b]oEP">*JXd_wd%S^-pT { (>ߺ Nئ8`a xCa/fMPEN3Kg f@5T,Y'۴(1A0%d>:sT: 2 ˺"*sh&1k18pCVoFDOVwl3]@CۛD7ckdF3*#jcɹ)ﲟ6WӃ#TV yyJ(IvKn űDLnC`5d<@W%6uJ gX>bDU(.H>#vBFyVbs{mRg/ ϑҦ: 78?[iŘmQf/x;*tiے.dz~q\[%\!_4σG랤)쐰[U!> IgsAX@!Uȵ#L7\0ZʨAYzѳvjEg.)h$j-+vc6I!yDdkP,ZF;_פ@*C=*,잚Z?1O*] ޲Eݙ1H}]OUCV߲DBk/EHVM/a,n{`B 65}z0! WX!)̎(Oxh4n"7x!/Ю24QܰU恮+5ѫKEҸ 4t3Ъ)sRJo X)`ަ kF~A Pd7ɒI=6x9n "i䃢§86/P loz7P^ΝՓ zСJ!M!Q;r2)g<4Ji 5 S=o[z0q9aDɟCC挠 R \ݑGB`"Q]ia)+4KE#0%ن?$_\@`uoo) sLtȚmAȘ8%<9-+sE5,2H8&#ej1RGP :TNy߾;mEi 3Ftkb$>rMN3]%m*IϠ'bRs.rDpb?}JֶeÂH 28̿2t$uZxa{(;5 佨jSunXfƮvì܍r90 =TDIIu \HYI/t]6wB=gσI⏁@ӦXǓaqeT'2;j&̨gkPU[,. 4ݒ`0bLPa ^. דZ%–v0I*/D/:ʍ)sԑbq+f$#dN<7CLZ;dT] CLGp{O 7vfE;XIqP+\^U1x8&x*.>\㿢0c.ԣ3ύaӤxDr_]9ce\/Q78 DAq/}:fY\HK2V)˾lO)Ƴ]léڕ*އN*5n5*Yս/Zb {+헤qx7RD˔Fp2)@gdqIZ;Yf8ϿFm^n][l{뼺S11I UE, QK+?2u<-L %X.6|&|Y>)#b2oCqXRH^'@jM ^-FM1*΄FZ=o%l|]GH/&bǡQV֝m(0f+/Y~7 u`(s .5[+xآI:bц(4ĥA(RrRJ eN[<*g Bɡ0*ϦqXSmJ*|+RdJ@ s |o5" T8 =|BȨ9lN)3VB7ЬWb7gz{eBG`֨G[ 5B7%(&ԥϟ,+Ƈ9pa~ )vct9ߣdh D8rǮtH;ҷp{1cٵq|O^e0o4Z('Eg l\Y UI1zbPamNoӘΣ ۗa[NHci]AE:kiʇ i8L֙CXuS6`pQl.x)ŋӿ 4n2PN3a /J؃Iܑmᘯx=kH+bݡJ)_6EmZ׻|M\)9ӓPP[vek`'VO`k`ա֞C'3P+vQ>Š ~},yB,.2yBV˭Itt5Gbb roA\܋JX$o#s+9YS$e.j^ֱ,V Ҵӂta!ȑE3MIFCD|&7Uw4" V|k@&9"FrCn#|\½Ls՚ZS&:ݜɁSD&F}f΋NG:^'./!@{-=}iEy%Yҍ\~#P^䯡|y !<3hd`CckbeBdž_ZtЕ^o`oΈE-OkX s:ӛAAsJ^&沝(Y†`sD;7i0a\n~͜ ?{sE#2o̹Rn?A}e4C_So{2bX?݀8w)n]XmLfd.`K2Q.!pƀH;r)8zWq +GC]5i=JȤ I5[v7,^t1_ +?PH5M@:0$ŪcgW|{h"hzH`Y*k|o 5h7 s҆b )zasϲɒ&4g)>{-bU+i0>Et?eiqj.YտhByYu/O.ی9R+xdG_UIKaWXw?~^Lq͉^q,I2ՂhmSFˠ0 U*Vom^0EGJ=X]5}~78FřW્uA+Wݓt?¬vi1UcܬfWW9[c r5,([V:+j8pf)Ju[5Z\8.4GG4{L,nBǿAnR`G0WgM8Ps?0W'w$پG7xI:R緷vnb7i#9z_c"K7<=ŷi]b WQ#uGL(pv%|IT}Az=iۃ#vʕ]ٓWֈ+XJ[i2e<ŀӗVHe4Gk*`ԮVQZ(WsRJ#W )}R=avk!hM)@vOj@)xAtM>O@/?/r='5IOµԂ'4RnTΨ78ӊœ7,մ H{.uIsM|^_.h%4(̅WuަrKy<22ϩ6EOU<Ì=/Am]Gps;S / xCB:(~kz0}/ѫ/w84#qo-hNfӟE,ٯZI_[BiqEH^;*hX4!w_$U[al rd{>V3;J|M5*[.{&_m[ ̆@6?5| ` /LdT{`NWӀwc+/c%i8kokW6P0XEw' G/[_N4COf7JP'dKgHlBCM !?)sI`ܬDae=Ϊ*Qν 8޳d a)^/#yXU[ZL Ꝿ` Q!cś&j$,2jsU B (i/yϛyqc[ ;2"1 Bd8 (&Aہ3"y~Q )5ě 9c$$N/BDKakA.֌ rX>^/ye[.NZ2bPT v x 4*q OpUΆ,Dж&CJ Jƌ!em?"Yg:V23< 7w|ԁ{b"^@-5f?7V~O^%h=g0U[u,bRl6'U6AL? ^) ](C)\z7v@3l!)ܢn&WS+{A\9Z(g~]L>\^d~@(Z}r@/,♩BUD´s>_*XJAV^x]a΅cRtpdO_M'Pޙ?nc1wEZoX *VR2zKn㢨ΉZ>wXjS%7'Y҆vYі9B(Ib!ǩ˓ Eeч;YS+═`)jWguR~BD; 'i9L;L≺$:lv4B~:̳C䍻ːWWz /;| ʫe4pi t!6P T4< F$p[%v*hn5u1! .!%ѽ)0~ (_D3KrM ǑbtLcg~ |B/uE݌" ((P/V*4Y;KF 6rXi z}D32[8m6(P+;v8b7zYjj|:F+*Tm9*o?Hw  >hְp೿4]YOJy@#3B%C}?)w;O&2)! a-L:XZ|D'}͸R |MK+rRS8q5ZV` O EJE6qG,~?RVgơƏB_rՍzLb)!ٶC6=&{XY-S@F"Jg8gw̞A!r B %"@&;n¤)050G; 4.lvN惜gU<Ìr{D穦3.<U!|~*`X/tYC~Q]pjʧ7ȃXr1 *~ʛܠSYGa _ Wix: h!yy`fnu}RtНv.Xh1NyvpF v` 1:~T&m㪶pԎ'N'9vxw >D_*Emd`a2 C)ԓHqlU)1,[jƏ[.&?_Fp(2{io =ؐ Q_#ZQ p=ZRIqZHV =`jQҸ,*m !w=OY,Dc@ rEC%$eyr E(߿h &C!@ ${ s%ol1⿰ۗcGjXbnUx$^/2?&B;PՎ!TVGHC4k3H. gφA`C^= q[~|e͈?HE. +/Ly)B܊=lc & ;ϑbaj٥;{7b{zil 7۫(uÅ\EmY;)pɎnV'ϤKf5cx+WX ۓFcA`S\o ȶ ZzD]ׁPK,{, z$ X]poIJ.%WV RbwBY8xS<YH[hkP4ӁuLn[\?S达0%>ћ~ltd+dT8Um> k8״Ơ20@KXU&\?]*\<_xkdQg3ᨂI֗wC Ry4: Ogό$LCr-ie L7u rsv`@سPR [`%)\Esl*CLR>u'WqKᗂxo*F ZVJ ="F1,82jN,6uhF5H }ddr%Jn5T޶F;Zŵ?c !6h??fc#4I"kKRj74 TtBݜ:@˳̛Ěaaxk*RM.ۧ9eZΨ*AIjF&@Y?i* NŴb*E5]:#v1ȉKPO`\W?s:R+IHWK ~N<֠ug'%⧭Xf=3",@^?z$dzZ; @6_ =BpNfz5܄bvKSdtq/0a$7!^SdG͟/[$ Yǁ8C,൙l @hsf+ %۱%,zNn1?V;K;`Zk4 ]wgE+)ǹ!0^1IKmͯH TAW V#bjP@)QGԚ9Z&OG[w?HK:x/4< ~ܺH ww~6}N{ґț,#=5QEGC)+ xmǝaapV CE󁤍<^FuҬ NI)> pD3mcrE$K ƺOy_c0]2vm5˰ͬiyP2CK ګ>*6{ofe }Ip?Ea% B:3Cf?j殴J{~=U9읱.l49Etm@SZ-Lʶ:gNjxo&tNњm. ${}6 +{:K6k?Z;Z}~HS!1kW|V8:m>8"εXeՌH8HR'b h}5EI>$l~xrRTxV' x#?APG)[s ;f˵ u;? +|UbH" 29L)fc:;e{o7m.挥N+5[4`3MX†A-I($?ΰNGPR^,c| O!95 }b0GZ,=lWF7&-OמR\Ty($w)|H\ HGQyYIN3[钠=L0p~̓kbjAe>$5N?*xzqBR'ZjSji u= sMo|DɵqdGU 5C.MP_A:}|w-1@Ƥ~,tyOƦ+:l)β M566ӋdN(7iyaUɈ9`qjwQUٸsHp.SЍm~~^wlzF$ gr~9Y tޓQ66쩎P6+Y)Dh4WH%%ޥYe^Gi'/}[;]&w< w+p"k?n]0"BNJ7e%C̖V(\hP- ufrr o|yϝ\>i_]ιLZ$T|~{#8V׼MmյՖ Yu.?K nPPS;0}^r^EWXf&ZkKuU9n/<3~IBE~zzJc*i:Q ڙQ32yF2°;4דf'BZ3Ui(>%֒L_ Me`\vB"pC k;P+ZR_KBiޒ,t u zLUx y Wu |,\f(INoul&D]_h74 5 @ tV0%M[.ƙ7"SMʵr`Vnh2" S}5-cb"lȷ[+Qkҿ `iVrxD ,IX͡\1$}Qmm^W1;fpiil{-X ,G&3D=z?0< ]IU#;Z9H̎m\_aW,r zZ:i-okxd)wO^/=}d W 8&f >w⃨,(4V><-3Y$rciw\2V|7K%ْSGFDByvo!.Wrt(ZUCfROa*BTP7jٿq9(P_6)2mť'=yI|ޒ 2?C.qVs\[(˕f sX ފT=FJ|D=dbyM;]^*ؒd'ЧYekOlq4X9a@֪˰O$^Ja 124~l?_*Xpp}3;ĤarC0‡g͂>099m[2d{\㆑BYOG܄˭S^HIԸ"z%s_5Tl#q} KÌUv0!ۯd ()[X\&+zر J2R oQbIVܑI^iIc/'VG9)Ex-c-\%sh>~ BלAxKNomX]k6^DՋ$]JwdO# J̥L^W q~(YQq(L<y GDXKcF(#0l}&H:1\aJ-`/:wVc#%QGVѐ/gly8ޫ.B>LaV(QG?ݓ7n[:s]ԐT+jN(Է&k[?0yn/XL?]zNre$w61$0?]5K3 $0 M~ӆ-~voj*5jth$sp[q#i GAz&_63-z?/Jd8Q>>XFly`~۔'~w-ZsPKlҹf+ ™A*E I I.|"}kSW-zJ`"7"~ҫ>uOhH$f3]jqJ"pS툞f.[l)j|ܔ $+SH.vRl:P'lUN+&nqX$7L%iM j hmuG vI83i'd^B6x?Ǖƺ+uHO»RՔEi`S%*zД9fupX"V_a~.YU1j>1'} ɵ4 RMB&n h @oZ־Gm :biiPؙqūDc&?/[ ?cܤ/n=1 Q;qvC .B#XA7YD^̤1AC~y`|՚+?+>o$r''‰."PsŒ ڢ (~VOF\p k|sPCpkG?_xoNoSK]/i߃% O, ̰}/l8wU0_[fWI9YUH?Tf:'F߰|\x88C}n.j4)H9cowP%b)n ć(ڮ) R3^Ft<<!8Qr[:iN^&|&bɍ]@0ag-ej,\>3UjUAmꞕZ@V7Z荊T@Bz0\$}Mm͛W{™٤n=V(xTgsf&q2Ȁ8ݡp{IqK7s$ E ۄA]) _WHg>_Լb#SyܚAx^sHyk6$Bb_hfadϡMfvxDgv;y7^|!2X6 >lۦ>tXnF޹58aULP؅X,m!}y A1!;IBE!_ baLz8%i8xt#[lTN}$G$Aļ cZӃoꈵk$Wyq>ˡ{&, - L{}yT].ʲڿtjOd^M)†lNhVΟ($:j*Hn1-v\l^Ak;i\0nnXc X+Q.R &ai0w*.&X"r*!!߷ͧGgz#RlOFhle*8A9ZUW0P%K$4GŶ/4k'( 4VÕ2}d%H.qe|5WQU2x{Fg,jjUTyͧ-\Y1}^gJPEFR ݵfRw֋+IdfT&.(ʆ >x cъBdHIwO=S#]G"bl|+& ⌫a[{*b%wS,/E/c;35!_(GK9Q`O0?FKD%_x 8ns料-&<9Lbgמ:XAL?#&N~ȆJ< 2R{PjCh^ :2WQY KX,TtXE@\Zp8o.?ԯ 1v Go~ mJˏ[_O}63qUNLJ/uk@\Ck3U\jUGKs>硑)PUeQp{g~$;';>!Mik[uxz"BG%E!/кJ<_6%շIaHc1DhirxꟉY0db>bL #Y}%DA[)_&n*&k d((M2mڅx;cBWhl&8 d&kUy-%j)јd n; H&Vg@<2f/ן)#(@QzMe5YsӾj踲}n}L o?ILĎ{ȝS|BŸ,䖎}mq1HK6@G̱("%լXX[+?aqؽBc I\!wF27"0rH Gp#5^vyruj@Z3ͥHOp-2GN?-! 6eu*X|ܮ֠0MR3-tw3m52Ky.I*q?xld jcRnmD4+Ӽ$d9)wsn̫w2v_hO!41az:2ǻ!ǥ8x+US&<1J36iG\PZ" 3Gq~a7eșÓt %aঁ\ S/7 Ho?.Cs[CKxI2z4p,iu#{نLeYodL( O3KuZ >ʋOҢ:,/2|p.7^p1ɬt[JnqPAR'@Y{]7^|.Kax@m?wt-C/e{sNޙ aƜ–  ᱪq#*{r%Oܚ%C -_Q!l:/u|kWN4,9ͺLҀzWD} ׈vTHN0@;7,Yeνubh E.H ЉZ}s9N 1loƜi`3kCZD>u:t|C r^eW!kV]:=Ѯ+6T |pm-zxvժWF=Ɇz/5i~\a2A<';L$cO ?@Y*<\f!BQڟtkhdM8[lE\_̒tDva=0XлMBЈXkD_s:[罪.{qQGL}2LwzB|k&tg_:dIk{VsL(k\9p#jCmV]bRXqSXKh mEow0x@QiU5}Xeη GH_IG Ly!x.rj  z#E*A42Ƙ 1Eԣkg.id%|.w_/ae)]XY44雷} 22Aq0pO[&ACK״ёD`'b \&/bE˟݂ ҋXWQn.WWL VgHE <Ƃvl˜F&i4YUaxČ֧O9@EB*t8UTUʔSү䃖/޷p[*p{)k\f]QȌqUo!w`H+!Jzo!9euepo#T3`ԮF8ZS {Ké/Ĝ-W$v1ưLUtm{ዳOOe㏫n-EZ9} VKVO^Bv+rj0e|:Z?xtvx$mK*yKj J|45Ud]Nˤ@"{^" pU@pITy=Hc>J~Y8r` d>N8T1~!34|mЪh"v}NSSeЏ=O}hRXEw3j FJGE\*/MT衻uT]YGǪװC",i&'D1#[i^#v&T$gUrfH҄=beq[xġQxHj =}Mc{/Naֆ8YY%cTICnJ឴c~cA a$jl2 8Z>Q"ׂh]sFɃ:$GuhkO -_\;o~^P+|e[Vr+x4’nOLJuk174W)۫0uC&!`PyVPlwe g?P[Q&s\ eI<x4zvW ,oSTr^ty<2Qmi.A?&oxCtͥ\;ao b'p˳RϧTҨ+cHYYvgا2yyLѐBƆG-Qq<x`M= T;|{[(53+HX c@!GIZm8l[1x˷z\Dg YٝPa?"ȵZI?x8 ߥPݟ.SnjI某1CMGpO8 \?>n ܴnoN#S5qxRb6s *!ѫr2UR3 ܅{0=T\P\gbw9>~ws.4R\{B4'o$#M'5UQ>ݏ,edIOFdEQVLtޛ:'YY0h#a呐hԀ\SEǚ6K1 Z;I[<!Q75S3鸋) inr|Eo~hN~o8s޼IS,-Xko(vUDBHFVE+(P!o+w !?*Y6+y7\ */ixՖ^kT.8T\B#ARKb=mm|쫁3XI>PLT\H@`y` >,\?a>_[۴ E@@%sIf4@LU>ߠzyyU*[ %{N'~N(][N)mE-zFuM)9z =Ҹa FB՝Y`Ž. o= @i;+GR1`W܍<$V_>g@wChB,`@ Vn茴Aӌu_6/(BҞ0^ #tr %7Hby)Qas΅ÝQL{eOEEes rrߦ9̻-"POD\w:9yG֒vN)58~os+=Qˬo3m{K(_FʈF3e@7d!6y-i/=Z3-{ מiWMm+]*RMZ-:h J;XC_'/+Q}#WfVN _ZKk%1z I,:Dz-[Nf*Lߩ}}O8!u .9$B=wsPƠAVJ,i (-uVTR:h $Ar gxh$nZ' 220Fk<,4qip)!ě >p# * v6U OpPʹGGHSo4I!(hB%k9** [ǥ4Qar śV߻7w8Ţ'B zw"%exPVpHtړ.1䟋S@ה5WJxIa᫘ß?xSFy_,!y֋aޯ D Gi 1>s)B= 7F7oh#5ҍ_X54]A]%C̀jT~frz!l(KRĹ88C zӌfFe({ᢆTiɹW ~x'h̡}50 P_Qq=A*"gTrk `L2h\VgѨxt2>EV0wݏTޔ@G(C(Ʌ9um=H}Y. oF.*}%sv-iu/RrUC*.F3 ;N5|V;j05l كC&o^L/rMEy v%?RlK:z}q$6RjbFu_ pR|/d* y0U_R.\gQ $R{%T,/Ry=ә9pМm5ۻ`NUUƃ-P7P152ZGPKCToyt W`{1=Kپ"Tϟi[uH]`GVNWH5 aԖt4U^r[PQZ5+_&_^3XmQMZCNl:4߾9DZ n)R/7cXtkItxRo+'ߦ\mҊ^U^`~DDB| ^f~d:R>/zp2N /8#ۂC[QԒ8E~ic ~P/F{5;.8֩JAS,س SlwC5Qwĺ)8ؽ1bd|[[z&]mJ+6yjy6X:6Ȣݖ,$/+^3X&h &[eM|8N(*Vb%morqh44s~*3&lVIn>5>$صVn| dŕ} Y~U,e]G32QQi&hO9|u*$nS5bE1`wBt0ʨKעixOKmJユ/֒F嵹 BPGk圯Q?ٙQeUzDW~|x,@7z@y?X("Yy*UzK7D򟯈K)O"Cf: /@~!87&{&f~'Ǝm~pWC׬'=e[p TMGq,(8q;OltO]DYLIit@a)pA7i3ީ jK Х~❟b܇Z~yg(W ¤nL0O=0!~ cʐM߃Wߊ_J~|9oM@For 949+oL_mh9-`"2Dq#`%/G Ĥђ 6 ISqX}9uX(?`c0,7'WN* 'e,O\|]ŅYWl !7噰l7Qioz4{6*wL,udqI '@< F[X&tj8t!nK-GmnaeJ@jd`KVh(~s 8mYny}ȯq?}x%늨԰v\_hb(C47kAy7{)ʃ. lުb1OX't8) >.NY{m[vÍG:qOE@pbF[?IF $=tYT:G``OX؄H9 `P^xb/Ԥ(phPw:wZh. J\nbʭ?ς_-E]si\TU߄CfW3wya$x1Dz孻! P=͘[25!yv&fr9jb'?FAEZo+pu[rGrc^=|NV쯅)F\o{/%u|!@rYuCm7bi>df 2}^ee@KD [owwHGx'P͉w%u& eWg'b=\(_uPl)*p ~5mM2 r魇1]!&izlgm]ъNw4x*Xz{+ Lאo3)%]GksFi4߻ut=vY-yTkK1+׎Jfr47y炠ߩLznh򻣾]a[`L0=X斋8.xi1īIs#4X$Qshbe՝j`& UdUSTAu}YBfݳ$kWqR"z6)VG.~Y= %ܼx=B0j|~%DiE Fq457yԸXo _-Nj3,>w:~A)G Ѕ38S '\IJ.<~,QN߾;h Pw_ݯQ05%O&2!I3%ޤe?VCԮFH䫩vpԄ4#as$"Ju :Jq%^X:rB0qS3aFSH[+`ns{b%YwfZ 'oݮ[FTL ǟeyz=zHD3Pʹm=[. V"Ϡ)Bg#T#,5xlv(ކ/'T2-~eX㈃\HI0N]Py'FWos*w-oW[_O}nw\+>F :0%3:DNgjswK1ɩ{J* Ov[MD ~8Ȝ Rf%#W)YӓqwNWR&UK\2=dL#=oCX+*WٍY8tH3ƅEGܢud<+ ;;%mcḣwɒTiDr7X">lf4끽q\A}nqH:^MxGw+gkjo͇%JY}[6:E U{*<$hfC:w Vy6"6J6oȽ^ Qɛ\^aRu@Lyvt_a<4C`&ՇZumI1\43P6_+ ]:]rx  $U[NFQ 66HCQޞ:wBZI7{^.b^U O+o5~2&>l,)OhMA+q:r1 `ĉ*=WXjѓ'c" l\fy߯_|ŲPL =”=o${x 7jdΡRZFpb 9t"(>3[<#7uPu_rVu&)OK[ZqIQw^6`N,Tf͝BꐇCw'<ٱ%Kb-A<>~y]>uDd}EN;5xG#\ |-%V|u i7FuCG,[n+`*= ?224ulz5ڐ2z18 n_GItQ*=N240 ңf(xbמp|>08鰈u*ܲDpK$(OL- ډJɍwQ_EbIthwrg@Vk@ Y@'F(`10otSqF@KdG '1+/0~.[ 2x%迗E ŒE(аpH N Lu.$OsDv ՊPc0UA*B>9NxWWt)*u.^v{+Z:!LN%Q=,*So?(%$Lw!ȇFIv^er.?muF.`s7i ,߲S=Zj<3#9M8gl7n=sK^m-Pa8nTw<}T.W> ъ#QV-7>Ož31özLR*X|00r>."FFG7g=aKhp|eksl D}楕{q z9=HzQL@M0Ja6a-6ڡ#dÁd0߲4:6(y{V\:֖T pE ݡ))47tP:c aG6OoW`>5p( C QBj^1sqe6YG\o-Lum4ZJ|h Ir1`*L>+OU7^ϪɆB+s -rU-b1IU<3`!8Rtؖoviv(.~NVv/%QxhΔX_ { M\&,Vp^|w sJ<T‹8w0I,`J[sZVeTC"L?Mr {$|$=НD奘t S|Á]޴3:[^oJs Q﷙DW0N<#[* 8ìc߇D `Rtl )sDMfF#&0ϠU{V+R?k0+iP}s׊y!-,S߮$N,GEB~\m'kFj/|Vh>8# x?[5&>oR 8_G; wL4騢WYitg"&Sԓ%:m fd&nR1k \xZ]Ni͔3] "CsU?kcuۥp:_rOͪUcsSGs+up8 Ws Up 17pc5ܚދ|~tZX{ru@\f7^'NQ.9)Fv[8Gy)km{KG4 JᛄĞԷ'Ӥvp\ 0eYfnG1R" \3. nŽ@DÌh#{?D-}.g:3"ގ\ΨD 6\ } Ty^ "C'G61':/ 7MnjJE푗i&3z֫'%Z9zP}.- >M9"*u2vqg3Տ EC"/7.5SnxbĮ&n: -k}`=~!d(Vs7lAnYlTM$xrwU{ށ_XbO]$Z7^|%n>(|@!e9YA{R'mhK0`?:}5q#4;1#Ҫ`D0P[R[A)4%FK >͂5?a'0O!KePHgafA"h Tsk53n\a-%67Y$Mڑ XE; &LZa@JטQOհ # 6ξv ? .H3Ȗ{Ylwń<7eO^<7sc u*|uuנ UULD&*t|O֨O_8l)Bd{AN.Hws7WS.U^6DO7ņzl[pK`}H mY˞j ooR.hC C*tôcXۡ(XgUOkGM,BybKzf*NHG1'VNzm+]bj(vg1Hc$_p.]2C9:AD }ב Q-x\p]l/,uaXSڰ^̍3`_VʽRڻKB/e}pt% [هF3F4ӑvœqvd !NӉO2^L_Kkڣ h csWiw !݄ƔudSjc21zA.>pr/{8bt:@]4C$#⨾0 33xq~hFPn|W~(xZƐn3b*GQz$ҧz+t.G1/ 2yչ„(dDf}U"2 ` UV?5l];H7 JC%L6vL]jbcr2 E`w8zr-i\'_ -E]4YN-_QWwabޢ{A%C>mrW4j} \K'JuW#m$u XALD ,X:('Ca1Wbpe-EyE!\|)nuwUZM/a7dfl sp2AUzuU09fpSB$TSU?pc^joIP KZmȐ?y4?1'xK<@SצQ~R66ySMj&^jGjx'Fs vqQ]B=/;p)tck#|`A'q`<ݎt5 Z NCb_vSȠ7>72_9t-{x+eX(s)An]֗_PZD̳ۦMhej饛?r{T%Yx1?lڀA!OǚނFg񜱽)a-xBXwc0_qV$$> s%H4p?>'';]-#8>EU߿XyUxj9jt-yEy_; rm?U;d/E=/z `pJ"ͥxQ"c{D^Ŗ |i?|R")lօ4%aWo%Mʥ.JΏM6q(^ɵwB!RѤ*fإZLqtA$@!>mk|PՁ?)Lmd$ա$__$r:HoŅ߭2gPHyP0:HusB3|o屮Kʀdԫ~lEyNX"`A]>JZ.ob?6KSMtՎPFŎnA} <=U!|_r58ܘt>%Qt :N$zYg)pNrkKnǘb ~~gb*|u*soM> W|.}_4b+$KQUS#.=;p X-z,xaSҢf.nMg^<3F6~r!hѹ#IF~81x^8ӝLPx|\"Uh m<•8K#'(,^6xxP Nw`N2L0r[>FwnlԜXaͅ*PhjA1=8BaUF֬JmY6"%udcә2jl5)5@rɇVl'Npckj=<;33,T2GA2~ygAk=;M⊿EKO@̆|SSyb uo?-RYм@Aib >vաN{MВVZ_}>l Խ:n="=ɑqB 0ػ"*|(a{ӯvt fI=Vc\? 5-~Z{E{!(S jS&?ߔƔNEe޿wA?(Md"tܛ׎ W9 c-I3 v/'W +B%i}jq:NLTLZ=6RQ?Wԟ;!%pgi~@E[%miwhrZ-`f<u0RYLVdp-ߒrTwNYz -%|N^fp8/hP| 62j+{Mg!dM'C"2~n@q#$+M.jA1=1\W0V![{F{KX`&<\-pLH!ڏ`l?RY ~& o՝m+Q,* >c DC/UI4t .8k/v]2~Wie~БNa?g5a18~Y%ny'4&aC[.!<NS0yBtM 1 F#u2]!΃ӻ墯;T¾!xs1o`CS7hP>̻l4n1prYŖ%0N);5u)v=m/@ gKn#Q\"3-荔ꐓZK ![Pt6U\uX9O> ~ulPvK8!1q-n@eqxT7Ŵ׹N$Rs+*򅜕Z 8qeTwTg݇+i7U,M!=_lsC)P'խ OT {[jWYJcTGwe_gu3*SAB, aħ?V{v6PEڪ%%MFJ_Vpͪ[}u#q(| j"ߕx;8,D~VO.Co=Z>&#|4=^Lz~ky 傣"[1MϗmEuEϼ"nN 7vD"#RO%Hn Q%:>})-5Ho}-/P\6p:8`D2!Qa'׀a_zhB|0!RA=v)]%n~qƧCT˚Ąfx2x}qyN&}J뗤&?)[E/S(G"f @7m|)o#}IRZW%|&rPכͤp{Sؙ:<` ey'말?Icr[H`"Ice$c Gj\0eȨrV粈dk#KU Wlɉ?s7w9g 9$i,U7_ݪkTTqZ1 H\7 㖊KXYB$a<Gt']lbFl)(NINIMZǴkouAޅ͹IJ wz$qwɰ@ %LE?=jUkq< L9[sϐ,-ۺl4 q'f-2:V+~LB[$!xg(O lEz* E>Z*E|2fP}ZܵJ 2/abϘ~|/XO^\4okQD/HLaG(>٩ ҸX"_Ð4;v7jeO,h,ΧR[ haex1T\[:2ÆIjz0h멜-)`Ǧh3Jhv{`U %^܎ ِfZ9Lq- ,cL jǜՐZ8,nV1ǫ^22&`OTt܎vE\n>: Xu&hz5ǼX1j ^{YUˈz]5חRva$_j7ę֛a-e!zo3@p]3ZnyНC!mUbYDOڈ\ ȱE7iT1Is%8$P`j k5a EoaKmڸ(]]13"Js䰽Lƹ{wя'@uyk8V;_T&Mj/Qf#xN@\dHh`qryGޗ$gplU#ÌbqeK v?Íf2,> { Nc;Mu k*q?]M;\[+n8Zf4mɮtxE0ŐGa٣Y Z\ 7nQ¾%'.^OWz" 2F^bHdO nVCL?i&?sB]j?>4jkK%,}<)OZ}Hc:%u jAͦN2o3z] Ga_6I,MOw,$;Y_QJe:Oq1.H!æ[ - :xM'd)}_|:U]\c*Wy*w.n!'CfQΙ .*t 2قN'|l2\4iLϽyS)3JAz_4h$O9+Gм-cưw4Bt[KԺܺ ,7"_HRy͝*OE{0.@ e""g6؈1ܐN̮ewC,NuKW\?0pZGׄ#h?}.e HYA40&R>\÷mFKWoOSi6a>'> N$cY W#Iaҁrq<]ɛߔ:峇>HmeHͻJNP_Y)B{|Te\.z .x%3FJbзBD̊|yIuc`p's½m@/Xi"8On8}~ysMdў %$`1 |iəy9Mǔwxc;!5ragu]+'h3uEd٭]-yd Y{Jyhb7Eݵ()( F Te}8sI %q d4/Y wL:vluu18=U!#-3ˆ+z=!4u),1xyD䐣9<<}E8CN<6ڝ.:OXtF)(\+~/wX&4ʞ&]NawZjcTnЉdR=)~ <~@NauˋRPuG>i_} 'Uq-j+WU#<&3Rx'!yd@@"nJ8uu3A٧mx3@7eJrNN^V+lvvs߇6$L%i]߰ /Zd 2g&ri>&L mQ6&wb<> |Fq޲r| co5D̻d [",~U|V X'ufRc9܏e WNבWmTkaC6dW[*rGD0l2PnuhƐ13#b YͿҩݧqFOF6pxk!gMRiYVlHL','M-{)7#1JBPF!\t:61Ek]nHZs.*M;#|y%0k?22'Z n3T>h+;馾plO>gv,L[@5tї].jY56SHq1r+ ۚ[i.p:XoW4Y<ˡWS2ߓ FZxu| xL ] e : SZFY-:U"G~GaسBC,EtJZ3~|_ܧ6+ju-Nr睟0g} +>qG(K&cuA=䚉RN'$ 8JVm%^Hz-=dZe<Ԏ+#͎h]8G$&`0GD:f"DlnNŒD,xL 7sXoi_DV"C$;O'+ߠU+q>S YNsT%ݎ]ecS=pK#P0ϳzYPJ5e=[j(픀ljƣʖ3TVĆ|_.QQ(`Ռtv~Lu' }"36s7f y5`4nV-oVd<EZf~B5VmBs@;a9t 5] ^@. a_1) 'O\OВE1<Ѭ 6)y_Q[nPTIybA ,>9[@g;>,X |u=9}ot!//yV޺~Ah㩄&`|Yu:'~}^aT5U9p:|_2l3ii(u|fXsH'KLzO8hM`'Aep 6A#xo.:trJEp6Tv}a]lAu~ÒI5քP OѬiHNZ U"uE]DR㒪>J$)O !k_vv>\Me2ɚ(p񹺕{`5܈PBۉ2\؂w@b?ŝίOzIH=_D@!ܒV[%Mn:)q:3kBY@$ש.TJ!_?u'ivb̓ @Sc B5[jjps=昨ٴn~<3mϳ<iΌ5ʝ&IJk h33<AC#gmok:xMꨰC4y%#f:6/1N mx9טCW'{sKV`|M?ؗ):SsYQAS}qΟ~J>׫$my~1f2Rr]NŽcmXmZ71͙֬Z'MݣM,I^5a?;X̋'-=.`4/2zDċ+ϢW}'`Sb$M:{EGla0|9ߞkKМvJ97M "q-w>or?]8"|]"/lPqwz`Ɇ9qdB&D<oM}_Ϥm*GzV}7.Cž Sd~gh L$:t>ib_1?3L9=onXn}r,T6IJye`nw}p _"]J Hdl*{+\brKD?,.#*OSqﱽ6Ѧ:`H5f15Tusr0OS[vMlxbF9-Ray\yR>F&8,.bO7}E-{}>rK>Jgm_Ƈk //6eO3{ɐ(٣m`TWp9]Lٜ5DٚDs] ỉQ"i 1F;2o̾Y]-+nX ] vИ%dp@ &yF:k@^lut֬h @!!zOC'x+2;QO$Muq -P`ޘdT/uzXdFc^v/qΦ: GaS jsO"PhїO~FQ6 ZX) xo/g FiȱlC̽|K?8M+)/k=clnxoe[È t׹ZK (Q<*iR]9fe>F[ 'e ԇbqV/^q?ݣCp쬟(Y`jNjvV0H :1|=m*y";%?-$LAg})~r-{|:YR^hv<6!"C#}5\Z:ͫ˓(zSv0v6dྭV3qp@AuJue<}k$܂X FIbsÑt/( z۠% i%@&#Z^P#a6Ѥj;3d%lJWD'pJ+^NI5 t֒\_k]bsP=}K0Vb{L Q?]3j|'w 5D'@U9qeiOzH $_y7Չ sA #Um~炠&M.Պݶe6Qzm bmZ ǜ`͆4b_Fw 1KlݚTax`>^D8RȠi 9?6@1+S7CK.\<P =gdM{Ҏx*s/,/m9V+' Kv71Tj3ƣQD4Rv_8HHLΡ#0O[౏FYT/ 83y;aqE(GTDXw>c̭i m] UQ}if2Sڙ~OXv1]^)8oet2t$@}Xp; eƃa"k [7\$aG_u_§&Xͽ"4~}\^!g4SQ n `DcJ!VMy{XK,AOq6OtX.艒x(نYF?TF۾S|Q,8 wRNi$c]0N5.2MIFT @ي^&3f˭\1#}V 10Qg E <d{1poSWZ>9j$E lc#J?>)p X D_zŏy6"qoRY:o0MN 5>6޾0>G=(PVO8gcXV`0:ч[K/7PAfDMRg|--ĺI`cEkhEي_-x\|0}  ǯW␐l`\͂fa9 '7$EҼIup'-1Fu3u?=kz} vY$G3f ]0 4RM[NĄ>JUZ{xT齡+2bebe0vs42O`W'ĉlhypgFիA65rkG'x6h0~EHrvզg*=:D6 3YZET}{cY_47Q^YwgR9,) uvpR|u5Q0 S͗,hIu%9Cڠ攱{]ffI:~6QG#F HrA|ԭ>e>K2CLh$c -:mY|g-h~quU) {'>MԊX;:9e.)H@tiש`rǶY]gݷE\Ve?M59kR/]lO@iIGL4UZ|jjq#*f429CBF2Z-WzHX%up\z}eZ?&+><.[% d XDKQ ?AƜUNY2܃ΘF!_ "AdVWd_WK6ğƃbunm^Og5#mCqBXPŅ$+// yd-n`LubL;'-` -XoS$uWvrEz6xj2Uh<~S/Rhah9={RGVV`[\h MbnEN??[LqVsp8tOwIm6*52 ĺp9M +8ȸ I7==^r] )a.R/raqU@l1I@0jcL ^OM5`LB7)=p𑘜~g^b]a|FFQMdY.b=ys,Zs&~P~še@5 u*"Zmzu궬ʈ3S@`ߠa s۬`n{>?Iu `<~cY5F*km<&[0ʯF9$X5G 7 [릎6r S;S(LeN^li JQ9yw(Hf^=uc"3+bHzy*8ҔΗ|N u#yYHg/UfL%AÖ\!ɠKnQD G-%*x{^mrZ>-vEQZT 6`j$]Ӈ;k%C;b"؋~X"lQĽ.{h1DH&Ķv_8_^?N^Uoer~?"5̴ ͮJG 3 ZnaǸW4\2=ϑ]%B0t.|}=ݩtӋ=4ܼ>eK9 EjV+e!&ɺVЮ'Hګ2223?`gM+5Q~d`u9 d*dħn   k(gi ZVdC9U`ra|reQ =)cxbC䏉Y _/2ɴ5:<h^gx&Э?1PРk v=b`Muۑpڋ,5qWAs)0'xjF)l @W='[SYi-" u=s'.ּ;Em>9|,ikCqW-h4D \EPڶkEkpUIO5C}3^69hK2aHI+02*ʹw.wQSKXňX-JW)ٮ 5`6x ?% I?jCnx1=!rcfDz}!VFB+%#Oy}]y\k>nb[BxAe>wJNuzS{+RG'"Hh ߹azH2vZa+|..H=|),+rc?;lid8q $/qUH#hh8kh遃B/ H) @=hL+;Z$&=j1 n~ ^ˁM2ZEtRTZХc*ÿ&sӀ"dj}-'R-N!6G#Ԣ}R'ç{sUHۜ܉V=16':-]}w.OZJBwSkxg _IPs7.EAKΕ!0ӽˮP|IT<3f(ipT_?C^*Z=uܨBJަ2i꬙$bju!j쑦MB:hS{v_3i;\B-NKEмpsGrdׇX+ `LX-۝D{{4dL {^ _v iQ)Ja_A ' k4jѤ< ~Jra5 aYw&7*aʁlnȁq#-9xCs--0Rbyr(X)W5c s(9E5oQ>i4ofLൠ%5{,w(W]ߟ*ӷ߲D yz]dbW?~+2~Dm6vŊ m 5EGw xmtL NTCRU+@ȔѢ\M2tYq2|Ɔ|Vio쾧?;Vugc 3Sk쀓S pީ8bi{8e>i670dV[TQz *~3$3*~Y ո|=_$ƾ鿇՜Y/fAzJ|DFDc,,Y Po%^\Mq8=%O]n 4( >c0-]NDwk!U0G`%㌰/L[,bE*2?Ն12wp>(qH=׎yZTB7D"rwF(@kn5]0t5.~;]'x< tV/oi" 6YEIp;W8`)~[~H~49Q8eDp t5xxFze{ѥ}܃u\1ճdޅu{$g\}GA}2t9~ |_r itγIIf^`SA¸qU:p.2ߟ|}Cf? Y"|! LN4 q_5+E΀uaw+W[xݛWP/&!?8tl x1\QhC@upǫ?כ\J "겷 l ':*y1ۙ:&TX̌ƩICj Gkv3GmgI3@oL6te.CRUivyBy]w{TND7Mm/+صMJdbQA6^)&Ob^H]EzNDOoO`hV*{xo(J&K2Q  R. x{QA7.~rU/O]>DW!ܻA5D/^vtתP}Gn3q` z]}ȗI$mb>(8YOMG ۻռUJ~C G  5mģ\WbPnʊ6s&(&Ƅ6"f8)Im+RoAoHuB񠫁\8,Bs^6 2B6<bwԦ(*碤a˘MOުڰTs1#~3źwԉ52Nk=Ukp[J`52-T^REQk$V00 hcYz03f"Ky.Wm~ ;PMBbՂۅhSP_:N^KLN`Ow%ܦ_v|SIi: Aw[,) qT̸^f9чC~կoaZʷ; (Nq Z-<4(Jmq Hϱ/N xE˂~QZ7{MT0&DhCit}.3֊Te~_# >i{]bP-OC-<|`2_԰eX Gw֨vՉ﯍$"[LePio-dVһrM~_mֶ]U8rwVmsumGD-!BbKմ@4"8,3-#ϴE& ǁHRiuN/S*o"yOGk2  e 3 PhRן,xЫt x\3Ԯ30a%.ty9Ģ{<$&I9{.q|LLKaœ[k嵢)=j@H5۝-##Xd}YcL ,%n+Y/תAE.p(wY2rI|k0[BwE=vW_x,g1.QfZ.KM^~‰NLZR_@.Zte#E%!q+Eq0'+#.?: Ɛ%o{[*Jp*,bc*.p1DSP2fOZu5hg4A֢RHd7GAiǼzdߊ+I'Ӥx<:W`rBa@iS5*I N؞ʎGr~#lW+ bv1Yx(vlM4ک넹 `N98ӥěkFďnJ50kGD>'H!&rM6o#GQks>҉1v6bhhph.<7tVȝ<1A9C@‡;)vb`bw+/?e -FR#j*S74TAUT]jky e846q@b|Jq{d~1гyD@7o8-V^)8ՃDvHVJ'}ٱd0{5;rnwsBR1"_ۏҳ w*"6YCCe4M-mXW5:J귭=r>x,T~(-!8g%*7(-|zaXM jʌj4GqlJIkU Se<Ћ+Ơ`!qR=|PRjM Kʚ7 EJ_R:ňo,fZ p'z[6ST uwH;7KS׉ !4¶D֟P{#;hv8 q/a *ҠE~g,"B/Qko 2o`gԡ M>?B=!.1h@ `y8F`* <03p@8f`yk^]-l/. Ai3"| >{OE}iu/ Kq^RN t݇틏AG,*/ p,/NXX>]8,_?HvkxT7,l,Seh y_yHjYHQtb*PnI][#pTZЉx2โf׬bd e<9PX2;j _usGJnG}kP f@n`~{:8U%*0#"^Qxz3z~t! iflݜu~aDAs[yqF2yXş#2Wb[bm>3kì.ۃ͌mXf[!7Z^ Vk,^[ZqG[0 (1}{`s;,P%@Hs u;-9L?W+4~Džy:nS~jH8|9nʏSvmu}x\462 #y(p5"iX( nuwٝT.u6&4r|JZ vndbZd5q(VurD,`.)2`{aB8X +!Ʌ%bh~|ant&~\4z[bia+V@qجlJSWWݾD~|Qu4ni[0g2a{#&tkYA-7%ʹW+tekX #4o_?˶څBA8i;-uêuT㫇or8;d^ 4%{Fn'PټC穵EgJ)jUşDn(/ D$WՊΟ;Rd1 _5}W#|1qq@T`ɐ{v8&ltmKv+OJz*{w&yq=q)e5t4bL}0 &]gⰫK=􀏠ݿryOz|2F~.KpP+Ve diZ(ur3& +)Jv4!yr8=ҁb1A'8r[Y&JR(M ;љΉ_=2 = Bac`S08q'gGв?T}Dt9!@aP],kWmFU$òoZޞ vz^PNmbdc7lɄ{0J4,h a`3liPDiy] \F-" YA_~jKĎǸ wo*O^bF/Js4QWU -EC3e780pͼx%>Ď`*(0/OZzV;*'nՕ\diP*`Wk06 cy= ϴH8 @lcCE1Xq[V篦 =@Ynz{1$_"jnP pb01!n^a%Fa7g05wP-/% K|]ѲpCY1p5" e a ~p'1_ylV0ёe^ cQ9=Ҕ27Xa9.~g ,ȑ*;m6(d z6`-2fA>JLZQQDr# 8@QRy>v"7& ~_&Л; ܄3AQ9ƍm xZWn5#9nnmc[oGDӓY߻KP`M^I+/ٚ GrbF4=[= E8f|8ԕӱ%חQЗ!傺!>un{9~YFOJ|;Nv4@2!3P=ImDu ]8Ewm٦Q9|}X~dw6eBQc(̖{H ņ^j^T~@H<=q3S΍fdξ< HEog;֩^9pB.o߱L4uFs!g`Yfj0٭TKUVF`١0,Dqlгdھ]gOfLfG+0 }Ïlc;-iK C%.&3LLW])UOQ~?U#k _,: C43X/3A qw" nL:)o TeD'%۟rn$1'Ni稗_fz?'D80`5WI1s7ؗd,q5P$zCi*,Zo]cTlW36Xx=:<價5en-M<Нz띾9˅'gB6MMB2L;Mb++P+ 6+)(_ CB 2UdU^?#r<64]HgAf3.ukWQ6.1xY yٛξ ¨;5ju:!U,-'ʸK /8C,th P@_'t!`$uk*>ɗ DV廠zn Fgi8E:ysikFZuǽ T%j@͇X^U{0IkB9 5}*R lio>Il٣ 1,C>vMɖҬ1h֯I8fHKeҷ=i4F !2[V聦0i:bFT7J4v m.EdϩZ|x|؞ћR"$1ڋ6F͙ QnH[{εճͳ'z1r;{: ShI?u.c`đz8-ж&i4Z6o9 QRɮN43a}f%A}u(G1,ͽ<#1.H";U :"7 qZw|]ˉL2WpP_6ℇ7%9MY"4mcGL7kLr*bbVz˸5 SxR5jvLqNPH7?n'W0na^ f e{a^/i~Cm[X+,vHj$cAel=5NW2xT}o{{rbEk|?zo6Au QR8FbM~.!eRnMv+W48,p2 j +9_(ۅuYs AOy Wf\<. |U!F|YRyOZ~OBJ,- YxqMiCIT"M/w  zf\{'C6JYk蜆  Hs(PtAMpg6"4g3;<+c絁FT7K=1h#Ӝm.׭Lh=m0\\M*ϖ!*"lrQKWJփQ`N˔f0 a^az< ׊݇;jf{19 (J(f^Z~# ^gf)x-*‘1u&ԒG5ZI=x+TR-u װ?|~N u~iTa-iZk>K99}3Rw.D9q |EݮB# |ʘ6:G}VX͉Hs=xh1Ii:mJQ}T H X ;/SEm, q-/h}p7\_5[B U}V=|D|Z!mD -;h_;DJɚ:?4ⲶLAm Ru͊CJG12q1_ N#_3ѿ2#~f9v*Xy3츋'`Uar{W:1F8JIکK&` Qu_U$*sX_EAKoٰRl>GA2#Y'L LsJI:Kބ8z:`0(1TD/KxHZnptdh#o,p̔f寀g8Ptc6ccī67΂X QfhKo.n 4fbWs0=VG0Mtok]ُ\njƱYpS㸿Ӣ8i$ JUÌ-э#[vh; Vb+tfd3L !u>9+RlB1!N[<]q>ǀh ^<#:!]7Rt vDË8CbP}ē!If&~ M{ka~;roY6vT S!=JfwRZRܺDv1/ ݲ/$=d bhw Hptۅ(n\ LNP6]ȆE=G-!B;Ff='nZ''|!_.&)T<10vl6iQem$V۟-gε_2~YPϽ{Y# (DtxM3z | 3EşNn'9f?\ mD5ڹGfщL*:W(y}DZXc‡<:zQtagO9 !gn4؎0_,hK.OgQ:嵐z`!h5d4/J\)> ?͕ w*M[`ں[b^9:-mP03evppJqYά=3ƒn՛}wJlQDY֗, _TwkY8KvZJtP`iߜc`HѹroX>)c)둳5w"8'z-N.l{JJ<ve˺ G蝹!b-! D BZ2N栁43U)p`O%lwb:!3lYvR!x6Wdׇwօ;#;^S8vxi[3c/:̂^o, !vHbxlW蹬mTǁiF1aes:ۆҺ8nw 4 0ZP\G%;ψиs^KjLX90d~e[֒Ijj:qROXe'lZ iq[^MW2<Hy&Gx[d wsqYŞjKn\a\6\L#a@ofϓ ٫J8$3m`×; D-.@ |x: FҢdoȆ5f4'hTL?_Le&*LXzormFM:eZ\LmT<Ȫu͆6iR8qʰ{QWG@:fg 2m#h.\ ctrD/wGYjN2Ŏ,Zof|>DB1c1Ύ:)C5җf 4\UJz 5C/EF#^@y [=Y|"LVDSL ͂+ћ%##WW2,7 n=Ͱ?'u.4T2' 9 ITnH.V` وʄu0g0{Tڨ>lOT6&['d?=jTcXFs}aU u>6CK&cg\I&oiG0QײַF);ɛL矍>]bZji%3U}EUR&8H?r[vso\Х9ҙ0L F2 J<{+,/k B_4'XI1- :+XN63VnV]% E̋ZMIlXIB#?|#/ 508S9Ե3C8 愓 ـp1{[+ܒR=T>GL`:<Y<#9˅a%T)vT#А8Z#G>l Iiv [,, gG0X12L,PS B*,[wgOĽ-PS%;'U&f5fܫ|N| c kqcAKgz,FqhcQH`{4oٚs_=Ϋy^E/ owQv%|OV VܛmT;_Q)$ί$/B~8OD&>_ѭr&ʞ_- ZL#+$ztRnkŕ/E4J\ 0r7ShbFdZT^#v׊6^RnS̓cBS呀]B9QzX R3?Y?_xjGUZ![T-%sUGDzb4lL3J?#x%-~SH|?j(JA=瓁0QQ*, J В)h e[ AM2>V1Nd0U?*sT2c~Z=EA`2UZ{SXF}xk_b7ž@+ĥS펎m:g',jǟn{J OUfөxv&˂գ wO0IKӚ1+~ZtV*|ߪDHIC-!X9 K`bA^T+"p^ou)u2/{Sl#I,DWƁ*3m'\}|! )t{ Y3ev{ MVjMLMefNC 2`0wS[j5|eC.y,җ bq' YyBȈ%[,ܨkGG %O\c1;<L['va'É"!? -TKe %Xu"cԾx8>[TJW'A];1*7ovt*{,Hv^Ûl*-GjeLhgЊTlCb 5YJ91^itMCMW8y {Zlρr&x#Ʀ#:d-Hs[3!b:NX90tJ!^ dM@LG{x_@G([3 91mo7f\\MƢ~_(X C\Po'ԮY~,-PUJk( mhG4RJm Pv+D&欲 jJ^by%2H&t@_2+zx:V;G!5\ӢAc,8NϨh|QI4Gf,=޷y6]f!=9j裏˅ZUJ3mR{ӜXQpN)ꄹn%ߢ0>j$H=},?_ie&'hGV% 5VҮ,{ '1K]ȫ45,͵pO/ pڛgW#a@q@L=X-dbϝ^cϒ͏Fd_ 0C)o 7 G+'/ϥ/eġ{5n"n8xo,ݿ۵lxdm0ܒSC0J8aeOJ6 |PwQ_%|s k%oLvknΠQO"Fն1$5vҶ%^C3%$kO 6 Ale1C$ | Еx3~3 l[̦'<Đ 7icZ[][hNi}>԰t8OXށeh-F7OQ]RhvB߱ Ҹ1,Q f A*1+{HѢ/pin!XG0kي1x7ɁXN )%gs,W-4yTa[.}A̢qUR^rT3:Yg_F"> H͙ !=֌8`&@ufGU@q)COS #Ω߈ &.,'c=Ņ(]Dk0JK~1.2̶b$a$Mѓ*O`Ғޛ ǰC%3\ }˧KeN4>%țp7ՙgҵ=yd:#,Na/2|ӌP~a)`S7* `X5I: X\̼v-|hOŷ5}AC0H6~}`ThF!qZ L%qRC" /s2ס&JL4Tn{?qHԁ|g/?8t5ϏyDрӹ )3Wsx@<`BH?L[Q1Z[ى@&??_v1p;8x Nn\ݽ{Wa'\'<̽qRG%@w(<1,YˠKX˦۽C0}D^am. OZg)Ւq5B7U0{oHdE w?(}g{I4/'?=TXք*ʒƀ$n1&՜JQZGٕVUjbf8IQ˾ ;ŸB{ENLćNT#nwf:]:\Fǖr *Vpʮf @cg=+b h`Ol U2smMʚ4 `׻ 6IKv0ӥЪ{4p󜃳:߾"䂶XSZ(F5_,JiN u.+scEE*i\Nq]iRKWvGl"Y@: ̄iZǎs,1kVsVPb1]8SeBꉿAУT>|oه bBkL弬BY5ɉtYpisD٥ Pe8mX.2ڨ& omܖT9g{ G_ka'Gwzz筼9Pb}v[8I͂Z^e7i~]cGc)@A ho8js4+Z^|= ֖3CJ,RI*YHD'"{^Npm"Rrz {lxZ!Y_c`I Ye&Ue]ȬGNi$#j } $Ѐ0~V`-~qn vvQ; j!Ic@A~0S\xB=u#76ޡ4>g {@P7CuFwLj pH'Y0!T6J+H PYݻ0C]ʼ7 m2Ev7 /?H66+|^:Pw/I^l O9ans_p92ܢWVsUKf ,)=xyѣA;n/%pX9Pɠ^d@3{޴;S/f;c}Wa4Y揚7}nsɸ}^j]X)T 'gk@LK?< N>f|kF4[t2!Ÿ)h; 3zm9MXF2[~'v ˦FU-!/lCU%䋼3u39펺{}fsnʫEE7 {;lB|+X,g/;SWzxa_ٚj2ux d/ҍP>Go@,-EGK$o 4fک$R 4jְTs~K⠽ 1GeCc5AuPHd-/01? :|>C*+~SY_WQQ8kaoz_aFq|pfo,GrGA5VB;@ U;q&A~k4LY*Aorb"7~^i?T-?8\7K`Q{#[s$Ѱ0ް ܻ[gvYTau)&R]8ΓzDb& "8 NTv*v1cyWXۥi 謒p45 5cë<[Ku:K_EVFso R|Iُ5*Z1dtg)$EXZ ׂ J-=+#nSN0>YKӿseV(7#6h4RKK˞û hwȷU~."X2} x]Q(F9c,Q\Z?d_%C>1EFik`ȁLzg9Er \*М+po! M1Jzj!uD4jV| =f{fy,tqWji LpF zwk6k*QHӼ-n3.R+C|mPN ?)֑Yhi+w5XO% 8?c7c%U&IXyKLC#R:fMX\i8}emRb7h;F@1]ZQ0ᆑJ= lA\57snlP55=V*΃Ƹ|~$J7,PUܙő~ɻ ir':ULgU:LWܓ/O N'ֹͼcf)޵ d{RDXc19D|ٜc6^aj),Q 1_h.FeQ52Sl pgW Zr` iq`WmX%09y,xr;%#r`+7Չ/Y}^F\4E?k!(IÕƃL/`%:Tը'4:C[X4tg $.)6YfNְw-eY6En\zPg2HcVHboK.AY%?+Ǔx H׉y@;׹7 $JAү 3f7ΐ F׋I>lRC{I*no>s$;3]f~xvp`\qDNũLc/O˨-fl € MIh|ieqz%GK.O8EN[txߨ[racj,@YԖK+ښqNӛa]7}92^2_!N[443.:ɃI@* 6/ǽsTՔjև6ݴ3` 걑!beg8RS#'hI=blR|.:&:TˁyGcҪ9GdH(YooRX F{L|eQbZT o4^Շmb0n.Da lG}7p͔.bz "R؛Ő,{䅁n^1-X{کW׭ɐ %-(|w Y"-ۜvwpQˉK" SEUQݲK!Aeq~݉9+<ޫ;҈܇2AFjrݗ8l˱&dIT3b %!GXY~&#w@4VwEy'.6;nqP{d|HY,&kJkX*'a莽V,j$\j9~Nj~z_dQtөW:Y@>Bs'ݙ\ЮFҁ IN,/;8/N$6Nv.֩Fxqdݭ za>fP,7#.A9,pCSF5+8۞ŦP*>L˙ (kd~>ݼ(هT u8X5+腀m* dc*>Y 1g6]| °vňJ+֏DK2'jLQ'J3J):! Wz׶$^#k x'/G'6ic1eL 1>2 鮛=,Bw[/];!skDM$,D_XM/wXw2^P%Qk^Փ͞::DB`ݺQgOGNL)S$>d nWʑ!OmF%qq  bm?,crlOcbYF mY'=Mgbո2$sQ4"ش.i|( qW]3]y&Xs"spDv9#4BFJ بoVb#%hqO-JMRޠrX-f$Ϧu*n MQ@fs4W [ɑPd]w)sjԇ3aT4?9.KR~ 񥉘LSM.\|"9 4CтeGݢZ?Ioˁ_YՙZabqKzV{j13,+0}mנx " " J*w{qOg Ped[4< ; Ofx־ԵI #(<>fbԠ -6uR/ 355Mpb}M7C>!v NvR XdQ\H԰628r/Jj٩,{ۑP[^Sw^8]7*B$#S4~OKp%HSp=)T1MdlA1IOodЖ">3a5_ F%;V#?iLܰ$^`YWM-swF"HyB%*w2uO)rdu9c 8BN[[UP0,34w*6k]10'"OYmG51$L>1^6Yؐ[o-BA423!7`1 9e{;LbHJbt節 !*WЇic%x35G6=%k nԑs*Y".f}lrljɽbdCŋYv7v˔t<Y9jS y\FaWģ1myJZ4aʏ0ˎqfTj?tSp=r{ Y#ZE z555Ԏ)9&<-C1iEGGdgm?lBI)c&y )e ! q>P BΩ7/9`'iMm|j\}o#5~^v3I $(X! )ܻU,zV\OɧN1IW7;Ԟʘi>wQ#x=HF KE_wk~Ա)&v0=ԩ# <3@XtD+vj{.9ڭs\!#AұCrcgh/sRQ^OІ{|?$aL쪻mK;щciFck-p^q 'MsM*kl 2ˉO2Vp\WP5eC9 QQܘL6b並sY9E՟ty2 ,X:mryF(zƉ1-DHDC[|z}Bs"D!g6 7b:~\%3YP|tgms]8EwZpK9yנNws1>>p٘ ݑ*{FpWKpuE ؙg,fg l}~Jıt mF5*LR? k֬|Š,Q{\/3{puX'ГةB.mW+S*V49s̙isȚ6r!߷rn:Hbs kDh; W@1l<~v3Si⒳nՙd" j&BdY89F p>=v+0Y`As+_E,%Tgl렝!w`|,JX L@yۻ|GGt,#5IRwfD 101w j!NR؞LE2:u{s+W> 77rF]Mi-68w-d!3))֑mIEE-}ⴭ4TI4چXeâIԪ^y'wMS ]*V ^ȧ`"/.~Vlwh%=TGuլϸgrlG}yaV`i#0V6"Jxdd993|%Җȅy\!Mz@֕c~Nm}cb R!$5>,q&xX93)اzI Vehs-\Hޕx1fz$j/xALK4't:6u$͊3?\sAG|nfm:Jр6AX2I(?RtC1Y{R|#n~yO@rl V"oIe_U߈(S?Difď~խ0uN!vZy&H3\%=R$y wLn-<61鱱+KEWTYAZU󰩁. mp4,WTIbkU&oaTܚI w ,&[0"&m?DIcN@1ܢz@]sAh¨\,4\7;޹g+zh<USGi`uڏ#E!pۖFE)aW ZjۻQQW( yQ`K^fSE)KhE!Z2FY9i`f\y1%7/Τ5D418ƻ!W.1ݨٟ47?ȏRrO F<̹PmduCѤRU5Q1⒫+j*!L봷8PtS3ft7d5tʊT.hyzHN>w8!'xdڣuo&7.$e<,6dvWmL&2q&SEq'-n˜xg`6,0#@y%90MIJZSzM}|=Xb $#+^ín򼑉'ئ|,´M_ixDa+^ܒ[Z&95W)p(*FitܙLC9ŀr%]H*?DG U&%:fI3qDOLeM,i\Ss[өMOK~j[nco'L=)eЄ qpa47)rݟdR񻋂б*>U}lO@Ko CoHБ(h[O¤u}f9TrOpΣ:~?hRmhQq6 Qj"yف}D?d}dg dmhݱ_5a=Y,85]P)f\bi\/ܶONylXկ]Bq:ub$GBӃANp3ٝ;ΩCag3¨@'&>CЀx F-nz8G5P,A"lƵ/6=H 8HAcZ7GX*M<[$ }ZM)\0"z*<_Lp6s4C/1ēfLpb48+^Tt +x]67g &QCՎKw=e4;@UF"e&|ĕee~w1yaݾZ:)=ۘ]7w8+<ܜR^2kPV^v=':na@-&Xk,!8[wk;/9~{c\Qv.rZ37G 3Qs _:@5sfM!)=sϏERt9D&e-Q0XoȊl; UۢU#L;]&.]s +)X=+x_Op0YB|9Qa.L7Z;{u7 9ah֎T/iOYL'U<],z%]'6< mϯi܉uF.3mIJbR 4aeE9/2!jVǮ A4omƸ{x Y!VvG<H([[kdC{R AU6R‡uQFQfzeMʘ*T{r4tXA:$gWs35=R^lז7u8_^tadX%5[峙cMo@ں5hRmէ@eF ϗu>$WǻJ.nA݉ЬwK|s) *9;.T׆K@~MZ|;i^ {fgQpv4[.AoY MT:7Oa!^Yb;As!5mnxcdi$Yݬ1ǡWHrT- NV1BΘG$6F빅7^fݻp G#׊,e`YɿuCuUu62XM%?iRY}ӕ]vixM*њd+O؛A7^C<9J4,xD(Yu8I5j|%Rq1@Ha] :U7;ThtЫq oR=$zP4:g%!:Ӡju~tԚ %{`AdH I[_3;͆Y󨎳s>n4ṙ(Vһ)oK ewPU hP!d'Q8\7S7Zr'R<[pڝMZIVIJsh/+4.2V& H4,)"PVt[Р,.8DH[j6bn_PbW9TxZt8;si!MfsT ziJ_C<'J>d^1aG܇L<} ʑ~wF,4i3'G9D 1M]@T_+rYș/ ^VUHȧ?ߚ <3 V,4pVtn_Ɗ\B7N=V_xIx_dB] kޔ?9wI-zɉ'>RBbvX_ތ+Rio4[P\tNGW:8]GLkהy7%9Iƙ)$WV~ǚd ^.4Ix2U(n4~6#֖pgʭ;-7}n!'pw$`;v4 J ζ^;]y@]P{=rSEU+ $=s(te-*ʇ[XB5x2!VFTlh\GgnqѽZ*tBB-kmA u EP*ُ[H} rA4-{]g^?*k"Xc2th#g#~5KJQ7+/$}:rp6k 훬ښVb:h⯎2nm轉OSgf2)GXE[,QhxuD6X?i,I0ݘ!t%3{Z27.l`R,>pLqmnA$K<:Y*zdE(,/Ys?Cm'tio\~eKe9ݰ԰Ql[a` O-hע1=7,*ʳKY:7xw>Btj[wϝ^!epq"-3.3NuĨ<*)N+- dT%ll73f.Q8NۉˬBB,̯U=uߍc⇞)5hg Qх%A*@cj6-u8XRE#+T<\4i  1mCE ?%(b_VZjR0?ZCpϦQB&H-$C e߽=s 4ۜaΜ` >o[ޔTAhjK[6?Rs*74le~A*vwJ,AW_rans*j,(9E< 8_{xGPiW_jMa=Y 3+zN }sdj'64`u_!Q޶yT l9i,l)8sey(*{jׯ v~k}-+j"VP $~?byZSJ47l.y퓤d^O"(x`i>?VpiH[(TZB^,:ۀnSg{7LF,6 Ow:%PçbţHx`Aц`~rN .D[z31` A3RJojɈTrB |WUOz!b#O4pL üG%9&d 9ktQ/x@ob2^+Qc qEieUjO(7j$pM JWI4ďDD~Kf}cG^h!GƵq۔UK+dN"BjN/2%BthW\B_O/CK\ ^g\OQJzaW2x[_4i ߲EGI cjNm4ؙɂױ1RR:wePI7 APrFgjMb +(zǿTrtc92η&l 3"sMD0!xҕEb8Dȩ#H["`zb@iLF"ds{) +.r939esxc. |ӅNJ) /gng|ݺQ^ٜw]GsRK51-alqt +p=:@LU]M1; IH< 72NwbÊ#J*ROGF71ɭE [9[TIc"1wsEwĘYQ3%;4cQ~/WӒSE*h:ј('=af=,1{ķyAlx:r@=ɪZDEmc(hTh?SYii_qKB6G~x<=OzHg n{<)h@ո,J M > Zg 8(jGxd" wFg6ȶvCNڠ!((>eUޜ1DTr 0|Qb`aWwQ dsc&&_0f ΃% ,TqA|\iQ5gV>3x O[30ܩNB8tx$v,#$U'Կ320"CPonCh5F H8qp-1RT!#'?RǮk1[9ӮR)'6X*Ԅ* M,18k¿Wwߎo;i9 @Kkj?m#zp)PG)i鍮|} P.w)sJeV̿ e8j} H%;n[TSE; ^M6^Q"CF]r ЂҡP@!p2xF}WC d)dߧ{ukPXsUh]hOC cC§] ) msBFfA 5qy"NJ/.C ЃNr3؏dCY\2 ~H~kך?KJ~/D/b)m0x ֦6*Ą>o 7F7v\3!Or/Fw뒊WAMӮi:#\hiI,BL~&_ #6*@RKxa9߁o4iQ1uMw3p1m4cN=MͧkӔ AoNYBE|M^bg(\g2^q,7 QW$71/4Hmfe.2 b]qiE(\'Ls&HnA| j?@?R^&)sYNARv⃁[(QzA9ZE6 ߂4FYc绤;FTcآ: i. Y$΋ì;i喐6VWtnR-3~$Cbh 'Tj Dd=C~S8$B{ZCԴmea3ڿMvdiDnRj֮4MUZq&^dB8H 9;w$Q.yQ_aFDd1Ϥkd^G}-!թOd,;vƾ3Oa]r/n}`pX`H]ψcJe Yah, )|p_RrՐMp} fFIs%}{6 pUa)7$9R[]:6  ꎚf] 껕e"ױ* ^r l΀c! l.HcEa.Mb]IfoKeRQQT0amnm]c5x7LZ%$xxɽT?Tӿ:!9E$LsZIUص?PltO}*o˅I}>X]TtTuj( /J`ӟЭ-9cZsr`tcfCh6M_T+luHâ*X6^`X閧zLCBñy ?z?-eŀU]n)փ_f@xJc9T40yS*g+Ny>s"WuϽcO TÞ{H2*9MYm?iޣ =9tE |9%F 0/#*r֋.D\H2R.{\4Q|+v1mZ*!č,Cٗ>IJ:[jq2U1 &)WoOi<k߉x?qY(&7 bZïV =+ 1afeCh|XL 5GTiz;; i.2gƤM|$hޛ^a e4\qnQx~67pܔ0Y?,j2}?.bn=T0-"\-q!jy []4QyXstM| Y3lKr Z+ۺ2Kͤ)Ÿ-W4=JD [h ]qFdgx(Yo]*\R0Prጇ&e& o(êB0oJ9eJ1SG0+y`m2eS:N0Vˋ.A%Ŋ`ó=ȖRMJp>) ӿ.zF Ɯ[ZKNIl۞]3?|jNΚitOm<_}'3{5ѬJjqëGI鹧44w%O&]/PCVΙS^7t^+S(Kl =[o89O m&`o'ximNtzDHF2ۉ Hm3d)d&{i¼9Kwm4?7`9#Zzۘ]ck guzPYmNd)oN#0rB-i CK7G8kWXbnSw嗄VXՠhnghQ? ݒCj >b:Z'6iUZB7\0YZ$L-ʬ[11 W[}-}ES}>I M4qD^l-TBYe:IZP JH==!&s2G8? )hYq7$C,C5-UlX}ZAx;_ٷՈx}112wM3ka\C /,P#DA ׹ܚ &IlI|c>Eظ7t6v6b-PUAc™B$jzyvr+1Mq܍TfzB (_'aiXԀ}\Gsp~5XsF Vz4r+6Q`Vr̴Ci*;ʞ1qE*QӐ Ҩoi8 ٢.jA(0~~Qe^h_kZHKn%/2^wwEM`]8мȣs :u־ea>> WˮJ,#X)DMiCOP)k]w{ޛ-g6C臍a%׬.M&~xګɾ.o4P3o̗R3oeG6B-ZV [ ?q}8z:,U;;4൓L.kHtLs݋ekq,5C?Cbl" Cccd'1ҭ . %y dbOzn(=R͞_%ְ2QˋhF"s2STi@k/{glb8*E|l@%Dl[1);,akHr3U9/]MÂUdb8BUP crd4?NrwYBij vQd^ NvQoa$3k% w)zv}""a/?dKŭ5wHrIs4-Q>N^Ȅ?0spSYAUK"\qgҊp&;f/^iɿX&u.˪7ʹ2A 6䂗,UPmtL~~Zfj3%w DID0ekp U{ZSe@lJ&O_ʇd7Q',=ug3k~9VE:/9)= nihȤpJߣodV"]r fg)=əp5>^ U i{3k'g>g8B?B6 '\w™\OgbIb PoGlhvufq`;yUeޔ:+p. -_+ !v}_-bʴwIh+I%s%QUZvMHHa}a|t 6Sc[{2Ć(/\Am3C x=EUuuc6 @5uMKV'QZqFᲵ6D& 0('VWŦ[`|VW ՀF4ܫBg[71\|8YHD7"lI蓼I  J7y<qWxXGV8,$=:JU.D#T\5Nքa''ز,?a1XSBGt"C ,\Y:|Dο+CV#3C}x&]nP`ʔ57$D=;;[qmxcnH[Y}].,렝{b,ey<l}bPg+:/CS ż^ شW&껜SVcb@LoiӞ.o9h $%@=cj5؅㻇U:kiլO}9XX=O}#W `~h/aq'BD5YC?6NBx*4eyPc44?9+1'V4)tD T@ywӧA2U=ylrRQ2ʹId.x+M®I4 ^?PΪRUy"B4;&ܬ3URr16)Z5^T ^ByuDg+NBCd-b ?WΞSpfՊ&j0+oAzAePfIz51K᯻$!2i]֚' 8\Q['k%]N^] "V>=ȥ4N\*o@_VOWK5](䙖?Gcڬ*݉J o~ MoBӞ0җ|{ӏx--<Bg5ҰNijcUc!X+cmB1@w,w{IpŠ\pvdXqhFreޝV=vĭ eha;XJf\jd_4y^&-oI5+ϕ;~bR>?Y knw{y!p Le#\Y""9`Vɠ}RiB"ϟ|]@Mt$-YYWB\$0K@_]9(0։ߧ9 Ei ӵzNiI&H̭5}ėz5 MdL^,D>Ò hڰ_ɇESlJr.?bcvStQFuY5 cߒagM%.፾]b*a@k5S`փX}3\r~U mLvhdWfIk(ӵ|~KԃN+R̈*6Xzl"4Iw=p:gsW$mr>a ).pkl- *AJffK0)l-C$:/W Vx"ր--ٍ` opQ}с %tE鐢dN0s)m}\$3bj& JaP+ D)tLMHu&NLq̩S̰dޘ2&,.R{̂ѝȝ]v+tmz,f=YdoPfa4 & Z3x[&hG"B'$GI}> k 3F2 _[ͳdyfM (Waɉ0Ӯbj@zߟ 1o*ԁe>_As~GaNv@(f]vEغ,<7');?6*1ޥ(/r2XD:O)f"64$IT>}j閛=HNX%mZ­YRJ0lBҭ"9lϾY3}K !Wr¾C$acΞ~- #`xlf=Zƃ~u=35f5 Z erhԑ z~0o>SD5;G]^q-ZpaY] "ykwi邩+b5(hm'Ģԗjjo(JnE 0|rbG%զ}X,~=O]"J QdLr7 B7f[CG0xto6-)ISߙ{vz|1&aF"11OSA ?A 3u<䍥z!i?SlhUM~x_}p OjD57"4Ns)r_#/ǘ ȦUWD#Kbd=Ve.WbwWsLhU+xUk_Q0 ʙPrAe"(fLopNݝ̪A\V'>bT obALo[ci.Ox@yb>gF~`fvP"L@ܤaoq<`1P[!UjwfOHGsptk },X`J g>ebw!2Q8A75vƛ={|&͒V`G"K0w-Wzq4ٻ+}e1U8Ĩg0мVrUPjIBWh||=fMp4" J'cU锚ݸt˒<Ͽؔ?&Avl(^ceu( I/J\ASUGƸՔ GOVgV/&ߦ2U&}91ǔ#d*h0 ,ciUt*HCĆYq*b0|*8y"?_sxjiA P* Jeri~\]Bpi-U{eOmL3<(i(wSh^ms0Y)*p!N?7FGe9aGĆ:̹y. 霋ASܿ%n'5u,W+K| :3^t?\nJ شubwT!̕ccxXQ{-`r`53=p\}mEN!v߅%7SҒ.s"64pؗC0}.Ja¡5dz F%OLѱ&{`XX[#AMW;Veg 3dp`逈ۺaƛmq kYLJv]o)쀪 ӝ):i G6/E!$͹SO}<9|ѡx0Pk^Oȃ"QLqhP///8-VHD8 G`7wJl(sZz=r@;E ~ %q.Jy@`.3C u,nZT8{*d^eERbIFf11aZޕVz;mvI&WB'rJk:O 礠+: @kd^[Kvi(P@yLRB-9i R{b v0EU({EYF?bp?W ~Tm=|9Xm5: pl";EӺ|Un${i`&7J:x>4w>O^OD(tB:( o[ O& 4@;n̟9{"K<>.ǧ*^9Ѡ\n[dyvgxw]4!'KM\ $8 w<`,- 6]m^5s+ǁڂ}^4&weYb(ICBddBZ7WAHI2fLo{<<.%7*kLt7=`-t\Xe>Gݾ[; O djC,YnЖ F{1}e沁|xҕ(4#U;"JTUdxW~J_+g5;|ǖeCaըp(@GoJ6KNJiwQ!ȸUCVI+E:4[lɺ.k?K%:] p9Hw˘h59͔z3_HIva CIcA'0%]ubuuȤ_ve.T=PL%mGBWtRP+ABm0`A4'R(Y5kP t$ c/CۯOL!2ˍX"!bgq.Q1bhv@&\1yf'/[js't$2f\7ܪ[!o&駧ve'*<<'::CؽKN[0ho^]xWl"ƴDhuqNʖCkѹ|kd`S`fЂn&ۆb`z옇%7@VA<+Ξ+qKp^Q-NeLDQwzOiS[>I@hwOIҟ+QI\ l;q,![AĔiϙEMb?4FXsrx#=T)ɉsFܓ#LvGVv_R=*^4mnM<M^sk2`Mۑ!ӆ;1ZE@ib@Na U6\1^}\`-UEUFI]m&aMjz>&:.Ba>gްC|8&9%0EFqlA3@zqezKwPuY"`B)(N;,rcKΫ; $5]'J^P5f>0]۠T.M-~8xnEj`J8+6~ &!׍1T^8<@Aѣhߴſh!Ze:Ok>ǝ"-HXۂ[o "aKHN UJ*Bf+b '#D ˶ƴ'K= ;k&\ 62F\fMɰխt-M*{mS2͌y;TT{s|F$PɑZ {|Hb .&> {+\VI -tFw@W_E )czZh&P^VnQM1\կdca#Ȣ[ɣ< K-<zV7"M|-vf?=Xw}Ww ë`{|;fH;pӅ&T<ΰ"E[GKYBZla XBM۾De2fSvљ,ZFgtEe*jFG59t/$&U)vT=Ee;vx.<^\4H/݋A1٭g#mF:@#!6wpp@a , ,M0ۜ~ Ewysw/h>wCRˈG| 8'y>Y,b&V Ĺq7¬-D \>" _cɷ}6aZhߢ0m9F (( A%Q%@Q5'F 8t.bqR12U?[Ed֬&iUֽ/k k. beji#[HfP) zV U.հA/sq{aaZv?$;3-IN"tJEU)iDe>̎YD&5Sі3WO_&]AR~i&X8m6O\CKJVұL_U%:V@5ssJ}J[@ۧ|y'WbU>߼`R 't93-=L759M0 Z "+52MD>/V# S⧹?7&=%(`R˥4{:m?Z8`LCǵ0Tn}8ul!lg0D54z1{ZEb5?IV{Mݻ+zG.5##g\M}PqNkam{\yT ZWhX܌ itZn8S=M>oSSscMO0 :`=m;̙r4!.BR^z=i/]B|aw [Hgfu G0A{~!pJuƚBv3? O] L?TSL^Oz$FFqHuYE,^Zjl^kxh܉PtYl5Wv_ zii@ͨßFw1kJ4ۣKuaUkw𵏽=sb{..:n]&5uքH@ W`OhwYbѩ\wEQ8c+Q7 qF-# &Vڻ# iRW[$aWеK7UQ5lLoۤH'M(Gkeo;= FgB]] i-,R/z::pl(+ _͇C WNw]n7{BbTlpcXR,F%a,L N[BBzL^9(FRsibG>Xo_w ^#y7Pm::7{P[&PRm63/+%G,kYrt}[ c Ca=P]cB?{EśMt;k/Lu,t6= =btгhi\;` CzԮMcUM`Xݘ:ʼ]~$]QC Tk{mz\_UI2O 2c-~i8sxÿj @Ǿrd|4(rMh,6(#2ciE*#GuZj4 6f|:e6ҮGӅƇS֕2|d\Hmʲ`e2.6䓝dIG$>rGn cEr5(+e*v-0iV a : % Y~-g$A?@CpAQ bUk] igA&ʮnm"1?O3dV Zz=IVUVZ(L&a[Dot֨A[54~ٔ; "TZ̀yqm:5'Im5ԑYY1y^u_>o #F庞84 V;vO&F<wtq㾣;rh16yTm8|O:pWìgoa`³)Ӡ{俎C#WmTˍpf_jcvo&ܰq ^kQ!|={k Ka@?0:r՗ }bx1,L{g)WTW|I5&vxtݠ(P.,-g.V w% #ұF#T4Wc!ZW9*SP  XF,HB#,st_;C|Eg,@cچ}|m`Y +&/E:ꋞk-v}ҿ=rȦA =E}; ?JvP7&)h(g}7JAPW0s9SSfHIX䑆70źg'HRK?Œ1q hOS ) 襂ST/FZMD-?.pO}ɘiTv^׎(LS|/#a R.o&mFb mAɻI^VM*~拝Ln{ HZۀd> u>Ԯ"'v.t }16$<4aSdYO f׋J(1y~n}dVSF_R=E鍜z'6&j{ahxAk_]BD2u}&]ߧU?[aw(0%Pti7:Iݧ,/~X?*/mRǵΗp&pA ]Y |z wR8s㳊LO&ÃWޤL4ѵ C ۚk+]B:\ռ*| Ē`SjaY# #ېqPu7G 'htMguSyII^ 8#W+%nY֥F2SL#B,gx˅`ܣ 3j[]q$J6>]OSeJds]#svQc! fpMI n\LxE+ypSz;`XCq-,]!;8;sߗ3~܅{~&REvIshR3BopNWJ ſ)}-6,]{3`Z sX,8 [n>ӺS^*5|rjSH%yl%'=Lʰc}cP;)Hw4I;5@$&_젻v?`CUEMpr&2Rd)g{ \R׳x#K0D&cW{S ;(pϤUs8d׹eY5c{ŸJL4@]xjYEWFf0XHO)+wI[zૡpT@@>D-Ħ%1QhUؗ+Dv+x[9%)'Em5Hr]} JʠgW S|s9!~$65͉5k\!Ep'\ɳΦfN d)-JvWvw:3aн5Q]NRyu8X2%cftޞO&%S<"atRyj28sMC!RcZC9Ҟ4-չu6F(W|1Vayo7X1-uy'1${mZX*31(6,lW+^'s*۩z0nٽbtGlܺ,ӎ8>tJ7d2Y[N>C3P|( gկ\@`oX#4vg %~sj3G ."jj>Jvdpž>$%BX ŅeZ\t+!IBRtぞ^ޱ}xqUXvNP_S N4}mJHͻv`[/|*r:ꌑD? =Ӂ'~9>3Ӊ{ r;=M}/8IBg+KmYT WLk/:{׻xsυ6Yne"~Eݖl)cފ72m^7 d7>kPf@4f[LtO;:h49/8ц(^n }YG1t Б0\yQ̈́(`]V_:\ծчۺfaCUIAn3h`LF={yvjo%Դqc+(9 L=1Kon۟'&`?:AuE^,:vGKW+6bqVL7Yt].;q 4@RL|ɤFq v[kaBmA q\BX[UxvmE~*E;{א ֛75:/ yd҃% FIL.ـրp{uV?HN"> <հxp!@uRdB*:,UnːiE-W37X{Ny DV8ԈD\K!LUjb9̝&AzJBnLV ߒ!!a/'evPf&q7:-9x1hLkƓ:MU)8uoD8 k;z2 1( +LC Djd­ϛyRBYA :xZCOժ91}۾_+98\\?=c$S ɳdLonk+ ;xwdr'8j 8Heتzڛ9b`( ;l>DlC?m \hnP"VA||E 6ٍ#MsJbohJ4kEsDJ~vEd)WsANGhB_6"k.nN8,l.Hs$.rƨ.,yfh_1Y>JD!|eKH~cBhh(mW]O>iW NUH@{o @3Q͌MNRXs Qtҕe&,hsnxZHSï E\ KvP)X> ҁ!nGF(,?Bܜ!J*'rE;)A3݆I07 2BO]/rzRD\oqH[sq 1L c;1Zsu~QZv0s*CmӮi 7P7l0X\5 igP靰SDig1cq[QwPa]t>cCJfJŧ2ݿ勺휇my`ُ%Au /u(Lܥ>*q;'Rvh_١y8PzT"&xfZةg\IY Sgjgx+;T<]h?RW_Rz[c|a!\\AsӐE< f0vM `fW}>8NIK;N3E<RxC&T ֿU9qx۽]|#ffaRPagwH#uȦrsCJwٕ;a}9| ~/^T73aq!eRbsW<Ԗ$.Mi|%ÀZbḅmD$,V<7vOZz`ё뭡W0ɰE%`^׳bև]).[ `D]aSl;sQa+ \\tF$s %Xs.oJ*&D) } n6Ȅ hLt%V.1Zu%8mx!\77+~r٭$׉*^s dqo,l+S~pcI[K{=i|̶EG։?ynm^?Sil6&hb̀Ct.Z\;0_=7!0:_$m++wk<Н`BNT6S\*cAwda`KIlϯoɷ(e~մSdѬD/ل}Ժmm"|BInѧ-o``U<,OԂ@*|DB[aيbc.bb8`/K|2!>lJ|awSV?%r#O| ~A:<ͩeNKu)XekwBhv:zi'&N&UL(  C%?߈2z=)8/im"HyD]ɄXM{aXB G"P7Dq}oG䛹VXi0C1@$3nӐ/g+hFɮKe&eZDhMGaBGcQe8wٰy V/bc;ʹOs4}Q5#8JCa5hl1*юR)j ?4t,54XOUxJo1v hgUs"S#>T*@/ْٛFMSOoUXMNN4ٜd쓸\М+D.0_ .+B\vDi@SUMԼ)W]RTE[?I Fsn]]gskIh5 |yz"Bé;l@䔟.kkMF@*5]#j!Rcgm8-2(CuܛUQ,`oMcnvֵbͲ~KͮV$Dkh6yv:+HA=_4RWz>5354/mT>)Bٺ:i:w"y쏒N$8泌S?uIx~zC%>w8܉OC'iol>,5PY|f SpJ ːs2v+Zɀ4#:.ע71zu~R $P(xU\ hWm$[t+C$ԑLrhZli.X q(XGػ3R 0h PMߓ|*{Ez;,7B5%&2iN? "Bvt)M!1ً͈YeOiAF 6Ȕ0@m#u;qQAkkT͈}kP3 몚0P-c1حxRy% )f4F7PvkG065zA#2jM]Yyd<ܽ!/7n 6Ԋgf ho|)#D%Aw%R9I(]/nCJW*E%)AEdP(ks+&`3=(r@-/^ww ?$ aquI gzu5 z6gJ+"B;+JkLDBǩ~4Fy٤W˵"knD&aNK_P|!*b"W al<i8edǔvM*l05h7AI7,W拚iQQ*l zd#&]^C5HaA'˜q|^ ?ŭv< 4kO/󻮑do_@.gSA oF2$B5$DRc֭"J/.-5^ r;WbnM> R]B LW9PJd(>[2so>&o#ӓb9 >ARXUu a}gd:eTʺٓ(}&=ja5$E Y4 V IiWߌ_'b7={'S 7m/޵Q&" Tv3Ki͙m<$؝Xu}GoЫS%-bpc+McxV;46ך 6_Z90M a/L̹H[EEUVgD /`_;!qHߧ]6|ԈF7e*b6ňKKSŘ Ey+[ޛ%"* :Z)ġSQJ|y;1Dw=<9~iʁÍ B4NyIDUNlǃW:S3̓~{_CvM*UO~؄Řp [خ H[pV@+08x/2bsI92ZkkO-{ uȍ&{ 0& T6R܂X<ӝ-(;AE &2KX+UX`h@|H CR uf0`غKIU2SA 1% )3j8Aip0av` 8.O ~Ta2Sq,:1lB#4Sл/ƯH},K9$$^8ёooL^ ]ٽkW8C&=UTS+ҨphqH. 7Ul" slgDeQby2ex۬PP?oɨf jzo1G1( ֓ ` tsWYvxh$<A&`~ej` JvTm2J t. |nApҳ/;mjz8~:´d )lT _zȚH${ ִerq ot,l?/_,r]8z/̚:$IlL`/n ]RqO7~9RW}ݕ:WyM7ie?#֥Sw0`N&i ^hd ;8~ F#W7ȧQ҇w 'bU*̯fRJ!kQ'jD mDdtBh _<:}{R&1MGk8lS[`fe2zQ \;!k-,zۣذFN3}zn3jlQhx;nmoQ:: [@,INU'﹖+D-#&$uR, k^ pޡql8ӯ߂ِBXQh|p޾eKCR%-h qQ劓*ӸK7o|De6+ y!]Bd0}Sc QlxX 4bYƔ=jVic6uz4ݭCG\g_D,:U k_ ؁:s x!U>7@A_{ n@]&X}v1T2ꓒ=0\+"Y1Ocj}(9Rr L) hF;\ Qt+[SY0BYǙX_hMOI%`œٴM?DYɹ5Q\gRm4'ZJ qb1.-1rf"Ԋ쯵/M\#ςٱy&'6N{g|cjjh0"B ʉ1b[: zqp׸Dsgpnɒ{(݀ 蠝^ԡvh3 }S,GJ(L~NJ9.p=KZN#QvT z氶J$Ђ(qn8ON !zhldW,ޕE$Su86ŞvD1O6}ҡ2Ot",ӿ%{xJƒQUޕfw=j еQj©Z6rNƨd +>)|?`J_x ֙]q9lKUO>zܒ@ Apsl[r~* %= BNduDuEz;*_%ˌD0] +?T`ѴjBmgRdOb{$iFWa K*>M'W0nEo5ax@ݟpnv|.t_ .*6A*1 ɹy~cAF[8Šuf:rVOLJ)]V>j4tÆ; >b4YoIuy2O1,6BW3 I#7XXKy).sޯUv<+/#, $œ|7TFW^}| Q>Lh/Y6E8VḶ˰5ot'[K!bP:tXR ¹ {H'U#wJ<5FmGm^} QT#v4c5ՆG +"\Q4A9V"+es1 ] wvC_3+ P[nBCMO\\Қ O4p0\V%yB^d3E-{PUhs 1U} 3n,hUM1s0ԡRGBu=L0BkFq3FyX2SېFHa|oe㱚U3†{cSB#`63QFS;!BMYԷP $;vrQA`. *瘜|EFM1+fM8-<)N6ǩjߴmޑ ֯;e_UdCopV mj.Q ^+%?̟cPCh7=I8"5YC\VNd!ނF>L$9?Ã@@X2{,R_<1~ 3pUy"7]JǹJq!m7Tr≋V+>0- KliJbQe)f϶jFEc Z-H鲌$@_ I"^&Y(_}5irt~i `!TOyAG0ZRra_g ~jU6{*>oSm35y:z5l=؞wgISJ>ݢEuєNV \X 11bMH%%nhBx_N*U4~ݯUvT%*əpa{{.tGǬ  qKTuR5A?DsiCZ`ny90 iV9E]4&e9刼2a+/A"PˣRTf6k(HZ}ȎE0,b0TFY%U_.Ċ=-KXݧ!RMF=@t[DM&:OIb0TqS [*>V""+Y$>`?Sfҿ@}OLj J1V>ʦ$ %2l*~JcU5d2)Yśۆ)E?H^Eu}'4*d{aD}\x߅Sܒ[]t]]%d'KܕU[rPMJN'=Xed国T_U#/x[ӥ`6`QVG+W`geE+3AU߿h`g' q0 6:ҜOj%+DrlWĻt-qCH" إrm&Ų` ETZ‘|diVÉ]0xb6E'3sZW˞ fs$}y`Kse@_pPwWoYEHU9)X%`4Zt1s T]obm%@A#;.*΋{rDtScia%Jusz.*& x/7}׼C^b@\gLXY_CHpnCN 8伪7oǙMtSOY2[a%}kZX"T,Zkk Uu*`ӝHA Z+43ώ~<7(=HvP$abrs22FȖf-rPYF'ML`AA+͚QnK!^2H+&_QBGpD`\kiZ/ʐF@/rJ KOJ2zFc!˅ s-Y)q%MwJïO a? E,k7n){0H!_$x~3'S4RSH_ngsq:9A*8rgJS|. /;pU!O+Ēv+~yx&rMRM$|?7m!: [ '6[⽂v 2G4W-PBaz/'t'ESe4ɞz}5Ǣ~|aض<0pK8үE(UjN=K(8RWUj0`yNmo^mJ`5gkW'VfJx9ceYQ& C` =j:0= <êDWSyc i^s7SWf璖[u9ayD޾Ei!Odь] `TܘE2guG(';E)ӆ;,WqetpWWOɮ%NFi=/w/KuOw 4DGWiOb.W/{9!6)EbA#No3oHHA F`SZHL75aL "_p #ƅglKNPSv|aK1ڷqvU;vU>H0{QsiM~v w]CIn+z\},9Q'rȇ[ I9<q2d" %oQ,v5/6LQU-{q9G= S0/d5[gJZ3,ï煕d'˵ڂjDTڝ*x^9wSY?eAPG*C&{>̉I]KҥpVVGM_b./d p S2f\;@!U ,!RXᵃ5;tJ <壴۔*n6AUr%̬9ۮV74OebFd܀̰ݶMT$j.656G7|%F5a1hH1 7Fk{k[IW3wfqrr> 8Xj곫ZS5I, 7[OkJxYQ˜/=9uw݀^{4|PRKכL,u~u7UV 84MrSp]lϏ6][=7\^a7&*bғ&%jMsLN\oir&ˇ%4bYk3chTLrLݹuk#Qy5mZU t' 1$U V#yLgг[W͠5ۆ'G|9,glPOKtս9 S%8vYC[doxLFD{r#KӊhfXݤnFaf %=եTuwOmqMzZ}oWGPJt<= t4h՝"¦T(0|u66%;6u"Ѐ; 1I9fCbO`Q,VVBZ^B^@x3ᛄY3Ϲ{AqEJ\C@Qigoz4 "aA;piMϩF[Kn 5ZH(EW*)uF<@#4[?uIg\rl`VڝRV~)16ƽ(WoEz6?`$@X;3od-wr6f7 V8RYDiTePS$VY 40j_Oe gdbz5ľ^/CLve >/n5U2p܇:kΡCg4ˠoJTX`׶:/T5GGWjIzD|=`NˏW`u}f>u)եuVa˗!X,/Q])6dFs'3(ݗ{7I[1R4@B-opvv(9c'tI(X/Cs3@vؤEg:z \逨&fh--nҽ@S@80vpnc5UF؝g-]]AD  ~ZaeH1nYIw1ø^L)hj~kqa;'[Êɯdv.ShѿTu-&H!31m}OmFLʑ*5U3aHAw8jk F@Ρ[DeiNlu:e'gqfuOik&|g#g~3ry9r) Su⹍8)X-r\3y?iޒ|v !*w-fG(oJ^D R|N\1fZbg+1A a;>`߈FP(c43V%tS,Gz߬{[qBJ y{aFӂ;{Mٰל:@ 77o>%ٔ BM=bB=pt*h)ǘ J@n㥜IAM FbJ4rȁ:$[^f8>.x3.ԞiP5aKO^?-̠gY?gebSHE&5q۠+&,J?ц4#c~USCϰCxeA/,I;dweko )RC ǻ,5o\$lI7 "eN112IGYΪU&Yȋ]]T}1:Œ*dK l){֏@Kmw߶$|U_Hp6~/ή Ip3[&:J`8^KJy-x@ަ5ihhzE*o =CcWky.ōM S^IMoVTl5eĢUF LsyH_l2HKY[Ӥf/9)#4 P?l̨jj|/ь0lbYN_;BnZywVj:fPbVQیC4hzyɏ>pq = ZN+_S)\6inpFqL"C M. ljx^:ߗr}Nf+z+ب黕nD*q ڴ Gmd~dwYO(P1('M^ʺ_@eEwO? eQňsڪU6cՑ\aXޱP4!aٕ0/p2K1Ĺ]ўN!tR(OvW>MQ7D.ՓΡ3:H>t$Ӄv~7F9bCPE*(Jn/F>]b%T,F YDz{Lt/6mZMt=vmÄN⑾I٣ }Dy^ zfo\v#P7J;ha ˢ4b׳xo94}.>&ӑY;K:v_.5 [@gQbdNpݽ0$[^7n7ԋs[2SwY(n0 ,`ogn\T!U AA^u)=c#{?`n4DDDV7P돤zc12yx-J% #Ԑ`<6[jewf^όkI%,u!Bpn|~F)ڬr;kRKD8.zuۏSQBU5E8qM9~Z-H %.Ū(t>!^Tsh'w.҆y3Zb2R#1!*X]'J87i(z$¬,>|WΤ vh(U6"@0:8#/}wՎ6ZN!ZײnĿsY3_u͋sYV*}\5&B]Xmz%.eEd P*dv"!empF(ٺR⌜,xK\iaX ⳿uVx%1[<@n0b)x&ד*`'+L18F:)hu @Ȯte*VU^02YrT IMdm(CBWnrQErEm`!}:$ <nnVyIZ $Se&ުWPjl%u@~I[ ߓJ/w8VZʕ:zBQoeI;z 0&\Wm7>FJkTJXsrk jG7IॷLsla#:^) m_yq0մǭ'U/rú6;>d~FLyq#Bl q]̲( w2l~!)_1C؅FlHݚ1տ 3أ}Vܹ|CM^_kej*UEd\LY"ޅ}~q",N<挐"XW%;HP˒h"*ۙ^)85VY2n': Y fkqopB5)#ko,5R_Zk6N`K4*̟ t1WyZ"cRU?gV_Ay_%Ti?N9O엡ħj[ϱBE Өi92@Z:F̃^W/krˢ3{g^t`S̈4©-e^NtcQ~va"1ڌNus}{= ~9N씓 =a$] ʞOVi4kf7*Z"Z'/ _ِٛٺmv{Qg\@k[a$@RɄ#kel!fT' J7T#& E0Fz ,{A| PBu]S8$­b6HK"N&7zf$-K|vN{gx<%sl|00~?#6,_|R2e|3WJ\[R2~SY[\KwV؅OXg1gH=5[p(3td-l[wp+? 7|t%2pA k 5eX.̱EL }H0GQ#xGWѱ'7>o]BF9H jNZ x0%vDh6uRgP{]5LOS)L.m2a_ag6?L,tMy>۲B׶ SڜT$(KP%w;KInD+-ֳ1 *2k.yY qYAQ,Ra15a@tJءh^uo|o@#!n4H~uA'܈)zB iBV5|}c/‹Ɍ4&{zJ>Vp= fMbWޕPg^$K?.0srj-d-Qۮ3W>j8Ut%'JG=፵7"lq.%J[iu>eK<u\^잃lL/m[7O'tSMU0d|%|鲥}aG#O꣔v@ $m8~]~H\F3bd+^ʳ12ϐ!asE/S@ĶHغqMwAa{r=j#_/2<ʌǙ <-~itHU13IGac9N2lݡePXn]!rnf(ΰXYFkmLj9s>~e-dzi>^ӽ6Z8[dKd<=g{ft>I2VL:2oFrj˚WǟZ%VBwmgq;:k aY:ׅmlPdn|aDFfkٹ8+)d(PjڨR3Χ˼⥌xlj @9r!Y/OrlS  A,u5 Xh7>.lkV߶% E;}\7ݍf 9W@K̭6[+4C,Rס*9=N.}mt 'ۅ+ D [ ! ?K:AN^d*BWb4| WZr/B iqb>NL`OPUDy)3d̙!6EJ#?ߵ"h :/F~u3x_B>hyP{wkLneg* TfҊ3\q{iP_KPoA`?. R lk4D`I6_]n:ĉ+yI.lMz 6u?ٸojkEي'+Dٛ C KyIpEڢR4b?L7BBOPVs FJ+M,ۉpQg多>͆pJMIN ~H !8RavF-Ҩ԰ b<>^yS| ^6sofUW0FWO]K<ƈ}܆Tӹ/<.qMq2L\y`q}Ǥņ[#Bd~ǡNPL }- XcCX"숮X icq6 m#p^ n+ѽѝ:>ex;5}hж0;JeP9s~A7RI>Y8N4|lsnAw )7o{Fp zGKemXzb]z 9%dd[ߵ%IctpaJdP^Ԝ27E$E58H$ !ty72̧nŭk/+0ܯh׽l;`,up$3r-t)m|BxT~G#C? ԓ}w+Cn |綋gIR8Dܖ*s=m%M!Rs!Ke&,ܛ"qGN-9q % "INꏹb/AHiQirNbGIF]TXڰ5~lS6G|!gr)ڎ~V:7QIC4gȵW.ƒ_7 >L 5{rWzZI>ȹ)1"zmܿx]# ? X 6H}S^1rbcREyk3 U!&#Rguebq;9_-«cyZ #xܙ WУwi7R,q߷_TT@uДut& j Jdߌ^`/ؠ]27=D)@{þ;O[*hz}ƯX>O:$|mCnܷMo |eW/cY54v JZYp/U7{1Qua-[6*O1lG6PuY':Ìa+,=#<,'yLq+qx%`& :aq sX6])ړ@ aKyWKS޻ؾoRQś䫼/]g^ L!mA.=~PfN(H6>u5!7]vLEcrFY,lw3g|OڠBxܾnHNԻ^vGI&[;~^thu*qS6rl0~(҉|jq{7qu7g8 i&z0&B-›xRvet@6xՓu&i~u|$adaI ]c @ >ل26 PVUof{A}LkN5}P_ &ZzGH0@kJLJGTP5wtӬ:)ۨ@jS(13 fpQç2y;/2J@.<d2y*ks3,4%!l3 Xj'jDSn[6<"L1T9̕6{$@goЕ;gkjXNTû`!,Eڜb-5z?~BP°5vHtбn30;J,iZgm#J /4W^)jh%?_ӰOv+ETJ$9扆֖:7@qǡv;xS6b՟mT .7)K4!b x&U |T^,Iv!.;HʶJ͕^yB5!1yp䐄uhtZjJϳ19G4h'}gӌTOjdO4˭De =q13IKsx7EDƥs&H6RG|N@75g&5dH*S O&0ƍA7:lX-Ri8;4khץCP{_\sv4R^g\yÇԩv@{!睃9pi,ZU߫6w_ѭ! 5ʁɟszzW-=gYDbmNZ%'FdO,%)*ls2Bl-Sඞȕ>9FDT[fC$nY { qfkNd_Ȍv_zZD/lY]լIVZeS^X[Fim1Q!{9ẝJ b-3eBaT ё~$.G'L/*Oܼ߰%[^Z~<2י@Wޖ9bh /lW&xJT=`n .2(_v}ֻg\E7HzZMF x}sjL0oƮ7xHG3qy-Me=1qge wv@ d ؉N0t^F(0bv, ,˿öU%(.ʦ4ֶЧdCV/\W^Q›UA`:VsP' H|hp~.IJNIPrG! :C> H^/&M4]Lo-MԽhjaLȿꛢa0~puc}KI)0{m)x4ۥ/ OvyF#ְt ʉVkk|eqjú8P/J]ia "S8OYP[u՛`e"[w\gO3M_ If}SXxnJȶ%"Wfқ4ִ(1ꉮk^uNO!U]ޖB\AYߝP M2i rӱJް/K#R:\KxgD㓃G;0IGR`:GUX<olj@ϙBQ5 _-i.e4\ p{ ƲP]lIJk-9^c= 7j;{ ,Y&]Y0s>-Co` :>KSiUE#ȜVLaCLSȴ~bAF~أ܍u:eɔ1 B3qߒOcdTo\BII9O K"wI:^YLG26m(s bp5lkCqsX;Ͼ?f4?'尠$َn:Ɣ2_»^M61ҽ-N4z7!ܲ3w~wN;,JfO#}f2?ܦal 8ЃdD!){o EԱI}2q\z@%r5ܯxò7eZ_*֡2¢ g9ǟugC=w=Tq6Jv: ͓/J)pYC/lp|L:OVU<| ߔmSR2{Ac :O whR;&jhGd&ᡊ ˷ta}72S& q[zQI诅m 1E̜imxg&֥*j (AK_z#^(:}z )8VflNMޮhn''. +p[r k,뗢|uY _s#QGeD@5kP??tiq (;wQ7s>[\y9~=gIuZPc&ugSLp5IγRMֿJ t"VnzJagX;Y8X  尺P>/A0򏨰[yކ\^#$ֽ7Z[Gr~)?q`rI#K>״ԵޟQ&Z칓&fKW:A= D@j_h&uӏd^G}jdVׇ~Eyi3M255U[Ԝͭ3p tlL5PtXOOx;6I5^`9Tռ/HxQMFDS  % E` ]a-W:=V{=?bdO'iSX(܄ ]6Q7xOCkʷ0_7kVW4dChK&iTz=Ur&fL-,_HKd9%Tg{~;DiU)?`{JFpx+[8,^7DH0%Եa k|$w528OQ, sWJ\hFqcR./Ϲ(q[栦,>3xK^|mn>"H;ɤ>qO#-aM]m4H:웽Z{/Dg %%BBCSVJ \H2!Wm023 g?R=JβL8o:@@o7j؋ȥ}ĨTZ hBy; uSumQ $+08z>“[(PʙU#ZG]p9*fT ui(Qa85P[?Fh76{x@mbJ:ׁǻ-/̎7I}G6?CC3 yO}qSqVDBPAޚҒFѺxUh+ikH0NFGZ|zlFCn;) rUW0|_ImNƅ%g+jW 4jJ0ȸ,Nj\߰Ds|Eu%Ƥ^|I訒[K$(n\ݷ܂LW3aSVDZ4#2."R2(Ѡki_hncI_jHxH r3qg$X\6fZAWn$boJ,E#&9M|bIz7qog/g5>F%-F:Hf#=|;rY!,χV}%'j󊥭&?ޯ<sHXP+6b1p.l0mWw-W>fbpp$0 rlZ78ژ Ƹ܈ZY/m¾boywK=֭3ɲ&&1\f|tc!v* Րߪ-\ ,s4NZ`JtIP)wLi)yy:5GǛvͪ>oA53}ؿm0@q{w>Հf`7$ 6. rL{`P 7iuP.J28baO4MYڰZޢgYL9ũ ȶX4zB., ~jj>jdCfC6:Rq)oa+M/]q䍂nNBz5n*he @`v~04<1S{Y'%r6P.sz~ jzG)V[MWz}#x%aϖ`㹼ݏ6>:M Z u' +t%SÜ;Wh%) 2i֤vKYߙ"/l)~No!Ыl8P)za(#mJT+4oDοֹ VmV0wQ\5{Դ4Q0M˿uK]jRjүE1/hO~iˎjmՑFCmu,@Qs%!eM`‘45D6w|y9:c,#5deߙ2&ro4uqd?yR),Lvp3d7U~hJ% [4VN|T|cwe@#VB_bFB.Ŗ̧=r- 5P'~|ɾJшOg#U~ܟզGJ_s W'ړC8ފ}@zsgtw=IGx&R R&쵶^(n,%tt:W\,e̦lLn`-,0B#{7PjY2z/ ;j)`{EH= \=*N>3P]m>fHV+\O;u̗fq4-5q(Iɮ7A};6A+ |&:H/AKkQ-X[5Fyo/nN 1,-I&gY$P`Ȑ Y, 9QT~@ |YrZnW(?(k9{"QNT$;L]in5]_Wo3CpS, 77~:}RxPRϧ&ڌoMnq' s<-d دzy;%h66^wEs d8 h} C ;Q_ˉsဣAOvv+< ?\Zbv/۴E ͯ̈OjVKĆlgastcB]_kж|]s{-_PKü++S@п-T# ;XDRBEJs.<1Xq!7e0FnLoʤ+?&ш&Xm"~Lzq:% a_ Rf~ ҏ֮.]+`wo߹Nfbk|Qf_yl6dp`GPCCӦgI6o|lሾTYVjsv0OᖚCGaJ*z`T^ QuvHhv]C>Sxya}O{SqtZi+\n U$77 ybTjl¶P ]m5{47Q{~r``_R}Md9 &nkDHG:Cg/+Ѫz HDy,r{bŏUH% oֹXvgQ嘛&j4rC Y ѝ\k~{We#LthG [z%lȰzZc2CؚEU*˖B(I1 fƜ, [$& ۂNiVүa I2Aעt}ۡZB8-nؾ27@.\YN3#4o(F~8 )ӈNU=fL@YA9VM 8Eş\!ǻB(R"g/)K p݉󮎜"d #^'BWr=*I8Tğ ِjpĨ*[OJK2i/U}CY 7[|1~iU̴s8./ 9鿲xTu5O!C8tlxH(k؆L&w^Fq5ۛrdgm@92% F1ٺm6rHIA!QqgŜ!D(^N]ղ7õ_q{Q*eO,ePCm>IBޖ(|N~ۅb 7QϚ7j0#N]0E>D8n3~&,"VOHO HgZ9Vr;Cf+fA$"{U >]9Qs{ދΑ?= YZ9@p a\ta tBt?TԅFo}(OBx1n(Y]':RTHA@NwR'<ApzM(ohe *>נe2.F*PcLZ2:k*'v5}5RxR 4r¸ V?r, k9E w tc P.- W 8x`~޵`LD-#eWKVDAA|=?%)r9m&ӫ5qxqj ~`%5!?I]Yc3Ueܿxerq#$werr.xgj!ƅ[cγXP<;^FSDg>)efwiSf7pJ!$~$kLM4={H?>Q<х JB?V(ӹi ,+C΋r+V?fmK+ʫ XUKb}T盦)`rhi)o/"QZR~LJ5~2%gI=Ŋ`euٸ::z|[҆y'ۦGw֐,UL6P :dMî,_%(4?+MlV29& -ۑ|4ߠO-՟/ T`_qм$$lg Ap&np-%n14-{]]l|uy+ q25/DVo[h'UOgfШ}Q[V۫.(0(P冝Xef7@RGW撕Mjvdfoχ٠Gt|n|~e2!ܬz[J`5Uiwqm3G. 0ߛ2;f\W 7iF?# dHn瀈?0AL~lngLW- hE;2 c[^Ƽ?cjN̹r^\C߅-]]|'OZJ-A%AЃKĖ`_qWޅi%PptMlCY=_8V&]z|b7YvnޥS46|b˕va[>0-eNnT{6AԦǞY1 "Ԧ+فA= ] yEv ,@xyӿ^ UZ7cp_S"֒ׄ)vbGP/]/&t*_&0^:}~8[A"߿eñm$*P*hijKjW ݕֈ﩮m9+O'm_Qf;#5UA/@vM9&/LFue*|5]8^`X"t5O4lٻB420u+A2jH {Ѝ Z3.^>z)Ryāg-i)d>+/(zfR/ߺw4J 9[ =-_6P@Zȱ*Њx~I&ctyCJt̨ה9#22xQ3-bl3E\(m|5 iTӌPĉoeA99J1ьUeK ph c7)?p1urtA3 JVւ.G_22'^R7a!@m 9 T t Rm!mЗCGbU3\G2舒&ܟ;ݚvi ai2ff{Sף`%ˈ6ςy3| c׊]ʺ?ekMyT- 3F>DAKX).؈o᳾]z8L>DdN q[1%VRB/p_RŷGQsU!.ၮVq}(kJF+тx6&Ӻ/|b5Km;c/$B}Ds76C'WϏ"7N˔z,@+219i0R]&`R-d@_ތI8[g9#U3xX2dxc~f+XJWЀ,BO<bvV("*PF4o[J 0sOh&>|nlR'lƸVea@R<"OQKڟ](&xn Ol = %ӯ7g* eFZIScs?Ɲxq MI6#U溑GW̘"3tZ)p:ϋ^sOd9@+)Mkrܵ&e-\aY=7tZ` ^lGom'~s"]iWBr(QTRh?Mx;G=HTPrVj0^K/S6/gkOcVhibgcwmpHgwRu̝-}v^& >j D] rZ"̧^ٿx+jsQcu H4?(aЌlNO B>N}O 嵋^˳٤}V.:{ްu\:Lv`" ^tLTM+W\PTR5 m#Pא}\I,e{&T@y=2*JLPq9O*/=2@~rh4ETr+mVjHdp0߄ $ڑ6kĿ1eY0_i#:wNui`Y)s|ɰ c"I3o:>^EJD=±C9IL>Ɲ.v_~#=Bf{(ش>"s&a*97}5ψ J[䋼!7_cA/9XMi@ SցFBxNGW4{ k#!"^b2=_VbKJVw2 ,CH c&B $p QE_ׯd'3_V ?Q XS3T KO 8q!5H+-e)N &}]JS54iż~9gN3vG tpN2o( Λ-nAƴX4HEO2ʃ֢(57fyH ˑ^&&^xP^[W(ݑ%tCr%qOTA3Jm"#SNj5E1أ7#/n AjͭSkwoJ.^{9_Ռ!Կ:(K-we庾+!xpK(AY+4^oo IZ1N>.?B-WڴZGFA iH8hQiWͨG"$O=$Yi{;[GLrjaآiY'r&>M#м1ґ\4l?OK lݫ"FO)\ePrfaʫU7/{&^= g8;XLip'(ֺbBj|pi@ppkJ`?Z4UB PH1(eΪ؞f&#beO64y?~rwG:{xX>:a"STR6Fn_qA#霨f# J.XH)N pNkHp/k5˶ 4wQ+fYF .{u9čVD8Z7gbi 9xw@EIg4ȆpVge r×r*E`w"cJ>.zXJ.9W69z=껡`" ș 6 sͩfNA.}g2dhos)r'qQG0d_G/ͨ~͍vmZ#f!0 UfJg)X)S5&&pcZ*ɞZױFʥ2m%XRhՅ_+D!˒8ZE}W6_Ê}*k)4db"VkP$F`8x^R/܈Mmw:c`]-7֒ l9 $Ϭ_MJAD`HHj4r:%mЕ1%nVcB@ ^]z_9# m &]m'c,P6V7M= U 7GVx=e&?&@q>o9~٨$9 ~bo8y}BWy EK3DG'l(MSB|.qٿN 3ׯ\ ,R 1 _Vl8HS<YYu8u`Z=E1Hod[6#eh`*rq0G4Ra뱰rɊhEt'Oю HBo`RsF4><R|u5P _(B8.-egw]<1U\(f_Yw`cb ')]( :S$2鷓2MZdY z]ُNU>v)-rI,<A#Y;?mTѼuE.Abu w'l)Xr!JK뛙U^:㫧ӝ9_e!ڰ60B9^ÄY&сIL}Zrup q*P<QE[si@*0LOWF%4v .ٰ.eLZSw!;Q4C1ӟĦCŝPt9,"&P̀[SEr> TRoḷ uL:jr + (H8wX[:#=U`w^b ^=զ[T˩&? x]`pXs=ٗEH#jy5 K.D{D6D/%v3h :y!jkA۸rɓG@a +Lb'MxeYR\GrJz$764 Rneq uiJ'<+е,,Щ]#a#рcaoQ+Ze *f2RM l) φX,[{[P/.QId{u?AFR',tlv5,[7ȣ '[-y# S#x\6\ -zSV7P99!hG>׍)J{KM^o3ovlޙ| Ջ}*G]ۮ.d|[w;zV(iQf#ʺȴNCy4mk槹3|v >e:*q]UHo2oѥ6DRŜ0=K񐊑8&ʣ^pA]ymRA^d‰z'8L!ʇxVcO?i'<7uxr ˣcKI*CzU#IX@SkCER8֧->:K. Ta{31o[xp"]89/AQǀ$5ЏQwYHZbQӊ22FwDI_~wwD;I""WSQqP{*ɡxk@{YI bpk-|H״ N룕_όɟ8w@{HQZo䣆p9B+nڻRO}XfD!Br<\ٔJ;KAw9*B_ 8e~| Rq/BdxzȦGx f5d=1 @ fM͢$g^9]#&0)K`l?eRO kJ)8%R M` v?ژyIߣ{-L=,L]k e bP_e_JÕ~oS챂6)LB9|e1e W~9p̨;3Pp<M8^42'D/Oj":Nj'SS P8RIl0x{NH:vj 9,V6i[.)L+%'FN^FbZsKKXYwZ׸h9PIjtdS6s93 @V%!SFun|Z97Ù.fi Su,AtTbsvI@;yh#!z)w\qLwn@4NΆ+L9ʞsQx/dV,ӽl߯a&%QYZi)&矲]~(΍,}a-{mC$\2ê98ҿO(iSl7PfV*ڍq ûKkD ^²0z?[66@" yE/6͸6OE~ Y;'u_µ*; 7i%KpmoނR=J#vG~(I.[Ȓ^Hw2Bͭ'SX=HA35TO= Ӻ?W@D} "Bǭ{m'мt1Q*ٖ#J j;enb<#3jlUN`z`a!NW-nC? }$/94ũwhզwʚ|@xe)>s< Cx&I"w_4&0@bEwg0sj#rs#:'#[R3ks̈R.;iKAO ^Xk1ԢhN;SWۂ;h;ߊIT ʹ8]]侳Ҥ3y1ָgɀr 5^TWj3kM˓K;ƴټtNYeq0ٻV\nt1Eti]KK%57c : uYǒcoK^Wrt g3eX'2E/N,Gl"cB&CFOEfl0.*w%$}fl}GoiN3bK|JgFN^л3fU HFhmv3ºܔڴ*>؛54$mecd8\(h,#ɒQcu(`7q[bivүji}ц?Hѣk|mKᒑ)rs7Uodp*-R++Ϡ1b@XZNB^I+ 9K.;{vCN _49؊K5DifX+R jv)K;߱i 7y%/[G2-GM kQ!~1S!nH1\\{MtoD(x+ 0[+ڣ?牒>nF[)isn#/Y?pڱFi=r䕡մ'jҭAmt>$cQChnDdtJx0XihMigp^`DUa?D}m/rbD0# J5n-/zW(p l,z."CflbxņwA6uՊZzC K#ob|yo\! }g:bt J_5u=CM‰? `*L!~ "_Mh^s~ x4.do8nuR*sJ,2p…9^@x{3Ѻ8S4|1~;E NwLh"\gx-69BbkAބ"lG iV7 4Ek2ƫI"/$L,]i/V2aOadڏSIvyOPuog1,{ `gvOhUK\# ų[;!GItȵ⢥s3X)A&(nnibR?$5k,ȡ=^{RZKx!#b%d#9JW4>M?Z6A0]oXD>xB )fߌWoT CCh" Ξ^R@Oetpۣ ?4)=ip5jqG@nh'l\-Pڇ wꖟ1(H@~}]8J<#GWY"|_+B 4|=C9PJFF "3w[aG+}#jy[S%S0~)^.}`$}+6PB줐s?NDdF!]^(+*|U&Bcʔ'hzя Re3,.eV@F7Juk:Eʀ]l?R:;MR,P)B5ݓ!LNXOTo威DyY~T&o1&뼀!Ijm6ٵU@ս6ʡa̖2)U V$nr_wQnGζ"FKn@DTqT}=ye<벟a+,tPsF` xe>u27nQ:tWE(RV S5!׾es-|٤RBۇoRC\yCтs]cWՌNe 8^evA5h&rw.kĉNr,~vא0 ՖZLoλK|LF\cu" W7( f0M6 ց;mm. E',Vh&ӀO'!ւxNAIj5fUIf~d}CMPhKTOIe0*)tLG%'N4jɬw٩:-QV¶"]B0 ͨz^EDsѾGpvyA&X`{HO/1DI%j6|LH/`d[P\Q:%3(y7àukE7S70Pr\}ɴ7 U~EhIJ(7tHVo*)]8;'s,vK莪ιDմ.sOHs_rFֻ6E/|cM*`0ǫƹ7FuWٌFGbH@ er򍠥8i0cAuǁjnOn_. 9b@(E(J, K(s#&(:]6vtЩDg<0a44=qjFYX:ot; ӗS6-S~ֿ8 b?o !v,7CZ5z)8l|'e4域: dUz>:,ak$anڹ;av)2Eoģ^+}/ w|~?nGj: G8'>up"J}aHͯKD7m{w%'W*(˨1/E `Mb~*l%ۀr!lg,螾j_\s9*_6H NRMAO%d 8Gx .C2)}ip.W!_pȗܺL3.V7EMr:AKP8 (3@K *im>9rgjaO݄_y0 lf 'X ź^6K"I0'tιK DzE@Eáe7MOU.<8mhյ KT|Y:y/“נq@ .3J~؈3>0V&(sDZ{F 愗p 2Bxo& 6.?a` 4dg&Í޶"N!&O:gڗT4ʹ}#+e= J\:'S`0|ؼ.1U"3NGSZwcfD7ArZ51lp`ֳРh! 2\:U[TonOtTodr4~lsŧ~ hٟ[ mTFw~&Ο_->$2)E0aJxTN"#cw-Gj"N0!Dtn*r!.nuCS.DhiڦcfEFk*[jWIe^RN}-x \&p'˹\~;.%Zyy <^{)AaXgWοJ D*}0dqdѽ_Ȇ#s~:gKvAJ?Xz+^~wvQR-L7-oJv @:#`E_"RVzAȕ2.sNgeI&q%e-q^L>Y BH~)27z= P-cqnd ؾ޿;J JpjKeqp Hq0ՃK<&p"+ X\෿m}(e@Qp 6E.e>j\ZygatȢ.b c)bweRkyy2%bm 1žM,c҅c_wytO UKzMHd`mfp iP/w[YI0/ێC̵aGO#+ V ^Pt$+M HdgTmMUL~90ٯ12ӲLđ,E"y&@(?K+1s7N)eȗQ#7Qu.k)vXmhwbLhFG!g>S1i\wGR{q>ni6.D/K5 T9*3>(5 _RMxg^KVvi>z~1qRۻ7K`qg_ D(n,miﳣ+mGkQ+$"pPn=ĎnZ_1I"s WKkWH1`y9lY"j4nF^e, u{|ZusiP=4ŖUU{i>9b Yɳd 7y6|׳ "T᯴G'[kX2mxȭЃ㙎A|z7ڦ Ui0NuyElPF3X`]qS{(~vU66 %5q=&g;@%SPCODžY}zk pwAO*ZjniLؘR#:!нD *&d\394ϢZfua6Pgݵ6$7r./5nqB.|wp8즱'V,麜\oY_&]bc&J5nMH+0~ɕ ۚ%$CUEdMɽn8)8h^)ƏF2+|Oz]\žDUM忐Ot JObYA7LRYȓ-jy߭3;>4 f%w(Ӂ_dA7y!uSZhzȧaw %9:t/UE|)+B>Xs0JweD;2b7_]mgf@ |iyCӐt+{Fy"w>A cJvMJmT֋G1s2.=U Xfy ~WY\ =sY$/fWTtQYZ [?6:eإ\av3wؚJa+t6DcxɤtT8Irt* f]b {lAĖ\4e fNHfq$pr7DŽF?:T>;FRJpzwL33v1(Rz>o%a (KkQTO&Y- 3`Uw֭S/ЈLV#|K@o v$O^uڳWk"v}X2=V~^[3Wv$kTcB u_!|au~W+l"`Ihx2v$w%t9%t%0`=j>$ ƕ3:PPlxDz_ [~]4aS=EO_/!O^w_S|M}KU Q$3]kNo&o9 Hq ʔUE}jml7{fE^k0Rj"-a٥ f$f1^]<(ղcK]gWx`pv@ߎY}feH?24Gjp ;vO}u[K\b_o5 4ґaԏ,G zoH z>&?Έ%$1_- t5Zuq;|*j K1"wEks']¤<ƹ.⏈3='9guF" R>:m|~dX>aQ͵ )>Ql?#lOO͈g+2=5X#*F'Fe{c6R/z{ ˾ҜHy_ݪW05iW(& 1ذF8"XhW8k4yHLəQLE?؉;5yo+33<>R* /W ;sR2Wd!0(%}4*W'lt,ȱ",=,+?iYnO/\nfԼkn-wi -A$S#jD3~OH_k- 4]U|uqڤƲ+үmf7 >8Pǡ7gYO3(N"M|aV1T̾pzc3Ʉ i%l t'DT@N|S =N̒(^W+*8r#Ao%Gzz䮯-@!_k( ؉eߘ빾6ڠVzp:V\QGu 26vvofu\"zAuT 4N)86r-)}/>} )fTLX=oEhe/ ̖@ 2$TV\˘l9#ꙣ Љev({KB-^X#2$ 9E[}T3Yxl}yKd4BxLN턱Q6,Z 8p*q ץ )Ѳ^+_]&#Бv{A WD-uM9fI^~"eom!U;!Η2.r6P&2ԮYb#`42gVgX|ub;reqG3\,aI"ETf#xRKe8FY$+A*{VYSĕS3sdval}@+DXm -`2um jݯnM'6L4B>#},}h|1:\?f7'Yk cI:[ݮ$Φ5xrɒX7x9NZQcz!ISѝ7#LkV%QĖfKGg)6U*{*ET&F؞hiߣɡ{ G=HqUO:FB+I ׇ#iݲ ~"y_m&ŭ/? H9zY : G볪 t59tA㹭W?j(ibDw9=IR"s*yS‹SfOF^fOT>驳Kx f #:EoӁ@]fkBE 3m^T|OL>0-:X~9Y3/ 5{Ήw˹]ٍMXp_~d|SG3nξ.k"_*G ĉT~J,*gZ;Ǐ;\ 5rp¸ʪG*+Iӏ!NMkgeN[@+aa $' *-MFDdJX,S͇Y5 zL{dWL*ih'J.>>b/-80EX34l> ^a,^'cTpe|?K_r!WWgh!<@92U7[mb Ձ7Wz'֝_sseӤLk,3!}]c6tn24TٓX-IeY2#iS^'WbM a4sU'ĮK]v%?ZE 0OpHB+Y?W rT,Ο bx+ g"ÕBȘjǛɠ9R/c3IhxV-j AO`:&BYa qcۗDjd»`_1%6&:?vtlr]eH{4+گ,]L?>Ņg)8I? 5iM2m.l0-.RiWS"\-knrM7$~ F&ftַR$z +Wsz?qYG\ N>, 1S" &m*HPҌ;`X)|5Xz߿}K•6 ipUx&'D{k!:MLe5l\J1ҽ RL"Qj.=**7n,/пؠ/W*&ň51k)5E(UWA +.qͶp) +pe}9*My W`V܋ii闦❘.+עVk'^qTKGVƣJm9]NgK?Τ]Ѥ}e6cs9+\k3݁vK204s[YHЍ)U톬Ve;Mˋѷer?Eimv^dqPv;J={6/r.Zo Y8x=QNrS> fن} r=HoiJTA 4 Pdl8O]bVRjb&pH# =j|%X;Wn7kc"q^ބ9`y5&?Ji#F.Oj,5If[q['- R;Al(eoOY柤X{Ӊ1xdũ[5ԔЃƲ  Ύɥȝ,Wh1ӿhakcX"7vu]4xDyyE'vE.1<`W9d-o25I$ӗ YCUev>aj` pDPBv0#+9堖tOs;'%9IId"+.!k~_b}HtWUçմ+(|"j#?{rv|A@6{0%/5x$]|FSl zwE PͭoCϋGLG(RJgW-S䬗8?P"tl,>d_M{t_tWayAw[u/T;̲I6Y[}8_z4Ԭ,/3U*jVDP E\6~CB99ȴxP-r}:N,Xt5U&g?QqSrg36y.Yfy2%RA/ C%(ݔk32cfzMInbe!f%1w#/T F^Y!%&PDgdrҪ3[f 5VAJ¯"EH,*9}"Q G(TB4&0 ,w1V]/c @95Uv'_F[WjHсOlh#ʺ*? ]spխwtDX-tbe4V?-F3fX"!HY1T#[A, TNyVrl ꑲ^'Aa`&׆ꑺ}j&aP yyc d ;/᥈/V<0"T 4%q$d*B6U6Ww,j*(mZG&z&dU^yR榈OGgЪcwH ࿎<<׎oB (^Nnqi)Z+ǟn4/Kd b+:>@]; K-ZL@ cJz>q&tr u M`s_A6{G&5"hxe} eCxjZQ:FzcYY^[ @aHit@lu}#ZhL*fL60b1ƛÌck4ixboNE|C0\U#.uRf18GYٸ(#[btGW b>Ifiu䈖 UAUYMHŎ4[FI"2xx×SЁ6ߓu5`x3r"nu a7Y& X%Ɍ?c[ccCL~ -!oyxNET|;+@a˰a #\`l#oFC AJT%!$ Vx]?a&[u~B-61OHZE<_ ?w~5u{a]jmIj (JR] | GGXfo\OL!c:~q›sʛcp/C$[y<8 V*XC3cص)HQ|Zõװx ˳(Qp@mqf#6v@M'2B""`e7 )/ |:`3\Iv[(*h.IS\Bkqݖ=%ʌ >Lީy%y2 $%׌r=춍M|@ t) (M;qn ch9E[`E"џϩo*>ͦwa|^. 5)w kߨHoc84'){ Cx1]S0gǎ˹H]czhfyun^{nY_yM]cSfNo*쳱+&~݁Cl \{!u~^ (.w}ԸzZ0<8Z&uiRT&k?x .UgfE(G/:'V)?О&cQf?%Mnhxco ŇKXhrL\tL &P^_;Ȣ+O4!D4i~s游 ; HlЮw ;mmU m\-7Нz4 :.5╾0(?= sɜ)v#Iᄁ>a 'e\Eȫ&>Ϯxge:Y@6;)-ɇ|g8 t+R>|չaԘ _DQcJ&/:Yin˲uq1jl@<-i'8&n 䑬D#Ԩ u#Li]?<8b{260Cw!=&3 q??FUHI~uT{ y' !3Ծ_W'䝠xvC!3t?Pjh!^JEuW|k H,8Q*&Qb{ Q2kcY`Ǻ#q夙vP} wʼbJfirWY5:ide_KMof6ŚM}p; J16]x: /]ɣ~8/#vhEAp)O\ⅴ]7؊-$9ZT3o;qhR0l29= H?GI9M1V:lyV߃.ڮ[WIQSU}D:6sUM|hAϣ^Qb[1FU+v#_@ x!aW5KB}1t>S|GL䈜, یhXn _E 8%DLs$JaGr;[nNcp ŎR3n\IQZCߋ8rX&Bga#dMb?e&,?j8k!;VqS2WE!-?Ns_ڕQ[,w8?e*h L|dE7:thEo,B`d~<3¿-ۑLM.{/@NNS"KRyކV/Iޚ'wijHg7m"!Hn2fĚ2)>yҖ1K^M癴Rg1g+ x!qѰEGuŃW{Dy :|p`Cjխ]-wI[9 .C|V2V%9bc"ܨE@;qSsޜ&'{b# QO&* *ی }LUI_͎'6HqzÃ}qp$ _EO .1a m^Oq5k*:ct;^RPg,7 7mU$oQJ*'`;ITA# ɫ se=60հ$Z&u<`G5x_)7b<'/<Vz8F O#ڮ=ԯ+yi۬[H 4~3m%kt@KˍfU\^yb7C*Xjd ]kdдx ߔtM^4 Dqa:{Ku&1 \I!bϵxwźv rCD+(M{8ذE HGu?I9B{36)WC=z4W^d~jKTөo_w3gc!AxKiu\GEdL j4 0{Pcz1Bc|abCH013NTɜbڼ.j(ZB2fLtL76K0~'PQR _lE= J[;k+g/ϱ6L=«u:1 AаD ,X"6Ybȯe7Ps#_*nwÉ %>&]69 R: PaZ?]Mү8u='@]%eF߭PNDPzhFpO5[M;ʗVv%;1f}~F b8Rb r|}@xH$(#0Ě#MӆGn 45y`)vc|\ 0eVzu|Qn$xfVrL#'g9C8qQ~)Ew4Xj"jH9'89ݴCY3`:Y+R&]b삿8ͨ0vEIR̊Iv?PLtr5 7M0N#r$g{X?bױY;eѴ h#sŠBӶC;ZD,be!yBlR^Fe>.Vu{D%hlfa.s#Q=3bH^IƘT/}&KNzʛ5-EED[fT<ʦBxg\883jna>GԖG(k!co3yJ, B4>9D` NQh~Y B~ўdk\|Xlf E$| CYk@7Klx>#%LT#V6F.@#CNYۼA} w+{ 2>r}8;LC@ѷy4}yY[2>D[]IfnveO,+kK:rZRua$%W 9F@VI2"ULa*c(n!j/'Xu*;C xI.>nu!9娿q~,gR4겨), ~haS/VKCysN2 +6h#z@ku*d-&oi&?pO'/M?tasmF:s$>?}?6ě.do_ (^P \Is4id弑_pū$>O5Roja9ʧ5|S7 2:=L1I"]smp!>LU=%˒8%UGVyHvx:V d>a a0*ϕOv:ěe^@^z#}ٚ@ I bu "l~ f=SCJPh@>/ -,:φf=% r>0+@ j*b`k,Lx?\Ʊ;M0u/iɅ%J'{ܒ~ʔ-B;D!Yk㽹?wv}VtJ<+$;~^# 4dEZVR mI34Uf3Hʈr3ehAT"g׶" u;jH \ lf0Fl( s¤T&=4|ׅT=r¿ǔn;UV"/63Q2Cs ˗/z¿d2#K{ /¼$T~@*1ce"X^f0eR2$񢠘snnY]yDdcŻh }/Ӭ?#(K1 4ŒqؒJ0C:mД~J+ hPs ;QE5Ѕg_)XdQomh8L P16o<|\%Ma~HWӗeePܙ}|MS`n0lLB:FHpG#%,6!{x#k&|!YBcI ZKeFR*ҀRR#9%8~c@7ݣF/OC(;%(GѬW]`tߵt*SdᖩEA04vT1X@-G@W}2(GZ'ƌD3G{ST%7O`ۍS<`A2/Sjd'=upSU?GM$ֹl ; gh[64 w)_2NC>/&h5!Hxkx?H@VZOv΁oB9ViYL#$B&Gdzn~ИsR%fՖYuPGOs)Hu<'wˢ<;F e?LR8K)8)ǨAyc{u47C|Z$q׊1 -)GE@ا^e'5aezx{`-kn'cn@SVrsɩ]5ov]^kʥ$ 5$} DC_QAJZX!V!/U6"] 7}xj+t*ۓ$&2{ #U)࠙vZ$X9Wk=fLe&xAWxWFtݺ+J'Qhf)oֱ}C12O|J; ' fN2n16A`Tj222%yws K iH###6DmvP4_%@iѰ "se" ~-^\l[2sp@qw{G)YJj҉[o[!v1cU0Fե$L\աVSd7E;2DPS˄ % [,EJ9K{r PЋ.9NQ2t1 yNO*_ACVH0&P6(i-dX|oIZϿqVd=,`':ۂXZJ+lMC!oq.eiT?{L/9\8GjTM6@q,vNYZi: RIS8~IMz$FNވvjsTV ;f A5Y#?GICv2LÓb%R",^"[s&!0kqYg.$ptbNu;$.L%_b2X p^j y.݆L}NjhH u;.$oP;3[.jtsN|r̭0'~C/0)GϹ95kj|~1qϚ)dT괰Wif+`- -1|,LV !IY֤p~Yz"&ܗA VPO "\uYn/xWݲ*x9Bb EL nF6AÀ$דRͬ'-hzt6ksqNŠ7L*hi6_ nDJB֗4*P+hsᒤn fհOϫ}<jۑa+$齋d3WC:␾KR a>RRop '7m؁9iK RQA&"pe:g%IkC6岒l]Hv.tz1wO u:D)X\: {=rH|~J'%_GbvE\4p-ԎIʯ[h,%tdР^VU7Mli dk\>%/ch)AHa'4JD8Ñ2`(yNJ(> #kg=kqe)yEQRqKIQcn7)vKCd'=y _n>a(G `evb.}g-t+w^t v*FĤNvK5˶8a 8g8t֪{w\ {!Fd$.ӂ2c͚8r#k%x Nro8{dZeUE_ &YkHvH&ZNӍ|WmxWp0DЋ!# )4HlP쾺K?HJX㒎2ߋEQ8 )ltxi TV=Ï}8cþc⃌X_f%)ҼXf6^ *̻JV΂~ 0S%{efnSO\ +6s'̓r\øQ_#NALHR37\cI2y# U :5 :_ N]"*-ӯP`zYTJl֤"ʭEv 1; fExƖN8ɲĄɽ㵗5ɪῌ.%PEj :Y_@S☸ɖ齞[:;$9e|$&(:ym9D*̏i0Lep+zT&]AN*B;8Az&Rsxh"/T Ğ6O?{Wc3P䟣l='Vvpq:w < mEV^̆zEŔü׌ Szn!B:/4rpMM2mAw[ڗ=}y @ο< H^d:Azcyv4W^v;[jn:n MʸG-jpㅓxdy?պ#!=5~\Eśv5O@.j0DެcJVnj\oD;{t2^ k:/gcY|9.zЙKʥIJƵQь n0xюIhŋkhܘ`P,oO8$.a,Ewȯ䘤[aT\<ˁCj?[AwBos+ϲ.5k7wQ[g@ur; !&R%@#PҼ߰|E,JyyX78 6"]EiG,f(*G۸1֘6 ]C:Cp᧜xY[S[t2_׃7URG*Y|-Mm7?1O3Yfn2@XX,y,@ߔf34e՝)3xgf3̺hTwmQTwoY=>R!Ҽ $KyW3 P2`OBR`)֫F] ),.'; SZ.94 Ugʩs-TeeG$t,ؽe.gzJ1ӡ"zs2-r wOmy2`^=dib Ui 2m9Eٍ `D/fq_# aտoYY/Bo!X[=LS"Hs|UKgIO(08d\D΄PquBEZ5Ѹ/Cgh4=cuL7&SF2ٟ'7`.ȀsW'2Ls1pl1ctr{eGM`=RqtT 5CVB¡ Ldt~u_lҎp^Xܻ.豄ujF?LRwՑi c=MAߓ|"{u'U$SYjZ Dݫ  ו⁲~>R7Th%Ĵ)"Y>zu\FUd`$p+Dj[.ŤiL1^~keXB3; y>KxYf zҬϘשPJm /xuF\puӨFA֏sZ(/u /TS`Qr9bD(T)㳉}gejSA\u b>ͰƎ)ֲjD[m' xpK/k&Ъ:"Mqi+o&ȫВ>w?~JJ5>zn._ȍΔlnB.~V}O*Z*&v> ٫D_gX]'.tv߹,qTLmNN|h6.\R49{xeq,<|]$ pq-6x=˼Hmz=pÂ/B$ՒXO[P"9mFggxPp`2 F0{')֏϶1RLqviC59?АD`Ȥ;?r!>s.{{` =R/xUе<KLRM?ט#f>۱ߩ%(fdž27 ;E$Hu{Z”ry 4'Nsۺ !;wj7O D{p` %E{'.3SC%(۵I>[%>GZIUt:;^G|j*dc#KmnMP'#> ݌zfH#u 9i7 Cy@5`0p2zi5Usj5I%S4=e% ]ӱx;|z*hnv,.0Ybs:^3悖ݢN_ɗDoniŵTPH났?{@J"V]PSe3 sC tk'g/hvXAtYϞL 1R22lgsbrb`&E)@`Q ֠ġX{g yc2'A] ]z~>}o3ޑ*>R 0BDrx5;" \ ƽʀy`4S3GOWZ@:IgCb4?C]_lB](Gl(%n0IB n`Wj/ihdaϴW x=Zӗ+WՌ"{0ɶhy$Yk 6J/iEbARWH$d;KƯPvc˲dCNɯE\tC}"-s]6HrX ĩ 'Oth*lgZ}1PQKH#Zv6"4N] s[loz9Ю>,?n=5U^,d54"xX2D;W-Ž١ D +Nv} ƍA%HoUp2m܈˚kX فڜuæ d6%G'>7u2ۓBp JcUNCoLJy8,y&%F6Nv6 UjkQUu?u`%EzÔsrX sS`(p ,GE2d[;]p_00T}SCݙ3o8M0kr@t<@{\(D%2'V騫r/J -w2f0'0Q@H}= }4!٦<,qc2R=hi<̬UJՠ2Anj<[ywi[ްd K1wjKaʱZ8yݚ8)-͙iU"+ *SA"XmG6@A `BfTsk') 9=G\TүX W1!9q=ѝ_3mTd" Ur_>$`t3k鼈\JIptH9~>$m ԪNu4^ƨa T%C'Lnzᱤ}+Ŭ >~ٱ0bRVIՇNߙAGwHƒKz.LN6c {ȈmͧT #sUUox"ҨA Bwfx'[j3HuabVIs=+Kg%k^N[nǎX@Qm eϕܩtHuHEpD!ZOxvoqfkkG;ڻK(fEQ~>3Y`H2oZ&q@5\B/KD(EALFViW_ 8 | hUL> (ğ$a15$(^gAOݠc&)cKNoVP̺mđwJH#N|,[cW7r'*֨Kzz7sdyS9XpȍR- 3bOLw9,Eǟ\]-^j']J>@DۦVa\W)jvzYW n _֚=ʱǑ\5<9E2i+[4M2} 'n腀)g !v%i7@2𲱀`:I56΂a1ehx+1\ߥmxDZ'>\Ÿ~7$-jX?i|Z4k6nUM"o^=mwg(Ψ:VoK6 `dUğM{ ^9z-MB0xyJ2$qўa4@PH> b<.60`b!xc-7O 9E(-(soT0Km}3@XuDpY_"?yeliчw \ӿenYUyJo=d1!KbbH`)\ *LZ =r50Į!L A1 -PVٞ18LW4L1L56$)6<*t 4YZB!$ޱy8WE"H юy3ĂJYXEDs97O }pQJRyr[3R$W2t_5 O^8BI^pD_MՋ:w 8i6R fۘ!(I'/Whx DFncܧf#z\l(7!;a䳈)hDE='{A8} @EVkA|J*d&kHzNJ~ݍ֨gcAb#1\?_vQ0 J a6t|l^!^ , P߉8cKO ujt&٦C-O%~:*.|v稈0GDcyֽX=<ޒJnnKbuַ39ֆqnS y.3/E()-L1 |(m{Hv7LbZrII^7l@^FBAɤʩqoȱ[qBvœ,W/iCl$ڤֽ#z$Do]/]†UVN2ՖNyY+5q2Cn쩃N'zLol_. G.fJmc[N]==O=J#A"ץH4f t< ~G\vq.ZMt[PnMʖ3< RXko+b"0/Q \ 1QYkclhEc ڙ6@n)sDze&&ȁ7\"Sh1BcRV+4#H1a.eO3\>xŎR(?vB-ֱň>V#MzNz0G!"ABGFzwF|Nk ؄2~řO/G>=4r> #^1s4CRB8nD6Ӷ)Iɞ؈fPfk ڰA7Jרz%aH-zޡÒQ$:3|t .wJxlJfS1.LKQږd MϐrӰ) Qi*s(|H:uxp+;R@,oiԚYf%?'r\?l+)64-x:o.m-P4 8B~Luq8CEeɇUԚg\%ҿNݬvnh>ApQP> :Fpe譣ꪗޮv +yQj8_ ɢ/ !#Lݐ%)-'}{X.¤ED the#Ś/# 'N4 gP@-3ӿ63.sˁ"D+́ 2xNJ<EϾ[(x,F۩S*o`s1N3Ya 9֫߃nkPIwAER-p\\92f*]U;'w8pw[AP,MiV=A(s؈Sg/)Y ?<2ߛ11@jU| h0L 6; L-9 ,VoR"FbT /%C^{b )# 8f~j[y 7w,VjYdF: r|9lF \UYo8p+xؼ,BEoHjO!u2,egKڒI!u5,W\sj"Ђ-w|js0EIy2K`'h\v Q|.nl*etVp<@{qFj3_`^EW>ٽw>@ڣ/Hkg^ 'գ>.+6j{ez+2{DEfPA/M=r/gX0}ԅfG{+K/q;BA{n0pqC6 _&1E#Tk8ѕGۣ+uF 3wp%1)}4ypwS]'XA3!IX[X?:c0ߌ̨D.µbZ]+঱_b>P+.+ԑ%5UL foG=cL,3P*Bb+rl.(@kŃQ-QFDh'I!4(=yj;7,k5dq=ys_gy{3!uzmoa |M=c[u͢]lLcyJln֘W@Sy8''WȴQ ʗ͆bbqF>V[{Ծ!۬B(L %AZ:9{GcUƆS^Z!{^YH+ 8!ϓ~Ƃfp~Yz4Ÿ1L`pکzSJRg"u`k2)O[x_~b_@B0vaS+@?ޘ];^Ś؞nz~GC[8~~(>K{w_)\νF|}Pp^0U hfMߓ8at\quw횛%gmi\Um|}[)J |%ڠ&Nd$nIN#otED9)?H=&$MN?Z)vg(S5,32* aPG!F6?جkﭒ,d;tA@j2U8Y&ɪuήΞ[6\ػXmLJUEL`tR 4Ey(AP0 b^k<].>(<ꚠ&LJ:a\ cnI ϔ=8>B]"|#ݳj`[ $6!դW@4#cNqMjsZZ1jH뎤>+w׷ A|T&A wJ:,N JIs!7Gb(ZJ,t4gT5cqړ—hJ>W|} 8CPJ!8 @+\!toI!6Y0pO r\W_8OՈ!Ԃg^W7>KQHh7pōC;hͅ(~ s/i_ۿw ,4<+`g1lM2j]q+yԃ=Tb !HkίfGÚ(8W?9ċ:ؖn/ºa=5m ~}[ߋ3VG%w:CE^=h|=Qq2b bB}yK:XOz5%!ԏ2tv:m[ʞ?5Ne#筑ɏ2qvV3!|2w`F6bd4ʂzÄ{PJگܴT } ]弉 Afw(F~:;&XJ{Z:}ekK,.&g>Z\i dGf2~1o3D{~_SE4'1'P4T]!Cz } '@!7dG|w qNuR$H"qQM"/HEʣ)6Q97ǧZKm RB?QC^8mSGB*?VUcad3}l>k8_pl\po#RaҞ ύ[Tq] bѮ\Gb8H\!Kn *3Zyp18O91ͥ:i16"Ix @9/eJpw e~㾰h' q]7F& *. y얪,z]vl~HY$^foZRήhDs`H';훹:oK2t}=J,~:R򹏆5Q]I|=DbYTyDz.F~ t5xw ֌^h_nOczejШL1`4)e'Iw^fDW#$?v ({qt5PE+$L.rB?тGBx63iq[ *27/yU n6Xo]S[Zpbhܞ6=0 2Kc|o*]tqBktXPp8G[>*HI1A?-ȵ hyЃtd0>~c>3SCc,]wT z,@s"uqmLr8HiI=H[Op"|nfOQR`\9.^pCr\["o?U- n>ZA"Pwq- 98A?LhƄJ6] mL<1%H) %ڠbcۣ.)|HU$ Fh}y ØxRiKX%$ea"0(qwR{KA줬հ&PaT?om(6DmF1ӢMU?uT1v/x7/VS3K4I84#{< }b;ZEgŭYL fzZ2 U@t]M\Yh2v>Rҥ @Xq!fAZH}D&Ys#ĵK\ ] +#y0WLcY^ծO.d{ }qB%3Йˆq窯7g{#dRg;}=xpͻK7A_$|cZ$>Ohr1Ey]XΤ3;eK_ƗgZ<-73:e[+hw7 !EٔW6F RJ\̤.NÑ"P,kKIg"Ӌ)"#4IDY YBL>'4GH (uL="t7;Σfs]:>/ L? ] 1Y]ZѤs_DJre!! D!< :V_cgQØ.`2jno_Wٹ]kKvܹo_:a% G/ Ƅ [Ta̗>DD6}nMbM<9\ s&W8_Yƶxx+P4X!#DFmr/yse`!XڭKK&]#qW`Ӕ/# 5;y4^LLh[ OzW{q r 6%CP8/lּ:G8<,Rp-TV鹂?"te#e ,/FQlڴVkV)V-0"Zx#Is5Pp/Dckoኻ!GREA _k*uq9aC]OsJP?k9NaP.3CJVܡ0 lA sv@-vF_OH%cb rK퟼s۪2wsU]]['[ui*GcS|Od¤y`bXe PVGe#HFTAOc{'/ةj=?om]Dh6╧E(jB249yy-f>xe!FW!:2LGrYPsG}DRS/:*?6_ ?nٕʻ8Ӻ"Aڻ &TQ'L::5{#&85wQ9,t&9ӧ_O>Gy7.C-9測7Hz 6bDDxWU׌C~Zӆ6K-GnaI$V+wu3*xz4X&~)k!c.T,hu}뻲Qx.Cb>-ʞ\aBeIZb DP+@'a=`t5DZȳU% )8!WG@.SZn KNݓlѮF|Mָ*n#*>G ΄Shڬn!;6u#'v( Y=.Cϙe 9 b~.6WE΂?L=K@4&qv%I,`eecxMմ 74\tOfΎI)j[K4N ^YK ؈8wSC"̙ٙ 5Shsj([6Ti {?2`,$Qemeଏꔤ(15E:iR10gZl=.߹nyVu!%Xp$4-TOZUInUCk[LZ#vQЖ"0_Bn:ւZ-+l{$&<,Ee<:0cDe҃$ޥ8@CIA86" 4utacwг}n@y[xΣ53VMxhNnv]mP,ܐ:U(GJKov٬xjBB??66DmRG +0r2v 'ћB |JH hުET֞ S7P{2!hrɻTI{k4r-{| %r6#M(8R\ ڜi Ą% ?d\ٕB[13#::fo,;s*%\i Њ?"R~Y\bUW[+jsdM~`*ꨅ}.˥*РV:[Gq AJcϪv}]˿ %IVT7ć#=h7-Z{Q(tJE5L5cdZ"ԺÂXRyo w1ꦉq$D}tfq|Nk|%±sԥd{Ѡ9g HwhI&rD=#kJ@tsWdGc%dn\L ^GD:iZ˯bl\ .dEB&Wx\'i޺( 3E}Zen!I&]FIf>GJ)$zV!>P ^,khH8h{3 ŵ1:ks2p? ;ҔFLVlؠybB jJW(c(/X mC3*8O+}r㞀| 5%F{\r- d3> Ld!2qFq__նV=$0o&EL^RɖPDSʧնyX/n0!qC' 9bIΫ,pwy8 >c:S4;f@;C@nsAj`Do.ϠrA拞mj"ޚ\#5/Y7aq"*bΝAs{*m/ݰE\R2 7˶ݱrl vZEԍL%H>ڹԱC\N{^NQ[w1Kh5:1>۸0u]"C)Ƨ ըɩ83LP o&ϟhn1fśƉHI788sl@ο%/ש (mFCبx0ƚ}:(T=~RKN1/31!" %2g-d7AQ}iXŬՖ0 zD*V}:}i׽wvs/)N%sRl?۴y7|A;v6\SpF^ÎMpc!JZ6I1ȣVczБhVhmN*MJZattow8TfTD20q |ή%x' @>&7$֮C&$͒K8ߘp%QG,~uV?J3+pFm:b+ ܈к7XxtG{$T^4XtBpDM^tYG H]5!==NpzFYzצ19Q涣ZJ?exӳ"w+Wj奆ڣ QZfd+(Mᕏl1T,Ƣ` ^ J=PHO&TIGS\uoV5D aYP(Np^:K2-F?RA}&09M x):!<#16fEM9U#ߨWvX7Ǯ<şXvo%R $5^l.:i#msT9s5͒ _D"e l4ӛNoGhnZ!^jc e}TbPq:խ<_tN,5K_w^Q& !e8mK2Ydg|#hiCFrR,x7AjLnȄb^mn)kD5W0JϠ#Oy߲px2=)]c?FIc^oxެѩl񘀎GLkRXH -̪":/qhPF\UvFe!|O#|&Q|g*>9Ȁ=gwpl; 7n7r]^`ގZTαz xNcHr" maդt?T Bv-nɃ>Yk0vLi#B0.Hv!8~sg*JS]c54 8n5 䜁?)YA&KFo~FyL`z.JG2 [< Ez)I^ QLU 2PԓyIV>>Z]௟`n_? %f=cJ,e'`0%Vg:oBf_G|הJFrj3IWmo4o] Ǔ\v &%;p}c~E|Py^Gm${gcKhnҺۚX}bUht(AQ[b0U8ԣ,CgL/o&Β5BI~,Jϵ^ P2<-`4GGf=+ZOHIwlm;D4T Z%V hyI\\ġC] c@ذI5\@D$:/t-Lȩ<ЀwlC{;zFTDaxm*A~olSCX`>uiALCrxlu pՠo0,!ڵ&˹C(<ȟѲڿ5!x33' VE>%P1$oa(đ:E!"qhv9'$oVSI_uAv Y3PS~[yrJ Z~ZZJa փqp:$:@{g {sjYgWFf?gǘJgiкQVh5=ֺsxrz{ 5T|ww߀eF_]ԱcЫE6M'>A}I 5vVREOV*G}(uQ Ȉ%k:) cguU՞dz0oi;R1G߼H4*eʊ^ &\׊uʔ,n *s㾷5Hf *h6v4mJ{'i=Rm/] u mQ3nB/\8tL\ƔƇ_ۙ0NGi") }EE%f?\#ū؇M 1'G: 6 dža}nw<}yj& = $#ڥGT>Praw,jg ?GRVu ]CֳٛWLFJxvM.!+T` ZǙpUC\3 <7OκܳX (NltTL\wM%=%Vռ4PS }B91h_4)k"-63Y2h~M5ؚw s OSfM"m-91a1 U΅!-.>Bp-EnV kKA wXNWiVckl;XGѼj#Mg$E,rw H^P) Yp3K { }[?Ɂ$#b N{:-&4KjQw?Fm *`DL'Sގ禘<{ ҊYrTNb ;v@n!>%2,<@+Bp\oU".?ܣ`)@,=|poBIh ]sAʒnvԁmTx"cT{TCZu^'(MO‚i+dĆVVt @\% +\gҸloAŽbkMM>-%/MJJx.tWaWzΰj&v|@U̐`xؿ'޾.LH7{l'b24~BL+n\n7IelF#MYش"[k~%8/!S̙p_EnMFU8@g]F N7mr27dtk> [h `Uf3m։k_Cy$th (TTOV\;6#Sv(z1ϼHdd?֌[/b35&ME"jU@Sۊ@7IޯPvI[E uѴ88n]{@d %A⨪ֶ W3x)'NKg},{AuE:tD;}cP{e"#F92r8#,YeW wYer0#W:lr[˃ntz156)XB0c_&;xz^|z~k! ;)%bwK2=<(M?i{{O]sE;aݰɷ:OLÓa5-wz F q۰f{]Ea2wj]=a'h[ɡ I\^,6eMuiZPOJI6X.R"6\| ;qskWћND91}':Z0| 2Ix0s<""(姚E*9֔4h$W^P(mC}ףJkY;^=ך ,suO<;$NǓ `9:u^j <@̈Rb86/Қ|[njQ;嫦9Tڸ/Ks^F 6mdYM{$cE/XF~QxI;80 98|i/}=mGӓRXGc/Ta)Vཁx/i_$ҙ:cXK/pb*1ѵ!bDLi^G:86p)@[îD@//S2(,r[륰;iY9D [ =0}e a~N8=W-+jV5־*g!Уrc _`\,6SqvN#whj~u+Q~dxUT|( $ #7’7 sqɝ*!r=x6{6(+Tg:%iʄrwHܧFʙYgyXe /'&y^˵syy#DOЅɀvrD0XCD*A4i79i'DF-gޢ IhrYmb8ny?pz)ָ׮$$>϶J0sʚӣ{ZIA$O(F*j͊Cl .{iLJ5 Lsr\c4ǻ2"xSPLwDrIF!IW+qm6 b7Ty7P_FL 6(ona:GS%/^QNw%)b>k%֊űtͨVa˨ y$īWG>ׯ]x1gq>>[jh) Mw#D0#(椭T<ⴎ7`.1`pgN̸: Q?ZNEAkAseF*FjXBcݯ8ָBI<) O *]Jep +(E 5?lIMj:+1cgEϱ2V}rG"Ivm1 J(gUQ𰤍(/Uc~l'׊R`Jշ5%׎'`fe#ԐPCɮ i!-HFHȅs!Od`!|JV(+XI3du/M2oG_,:.rm[elET07Y*,"0e8hJH(9| 72o+XeOs/M\s 6Fy3UxIJBZOɅY*hESEȠK#\[ϵfJޣ\}>7/SfgG5]Ո5vFfL80쯩h[B$nu:¶bCd3i%υn@J>;fa|+g= .u#UzG%ח5>N zp'vJMP3#;-QOh4`;#HYF]Mqd[,2>oyXPֽ Ļ2SZDhO]s9}h9i(Uc9[i^nyr (*3HUע3%mՓO!Ӌp[[m:CK)f^mWP'Yud wCa'#OMy#I֢KxWx1,̡cnOe]t#]vKVAUI])VHJQ3q4^"o%j;6Qt[cþ f)<^ \h_adQrm is7NPar#SzKbwJ_yY&ex*OY/1tQ @f7ݍ4$~',[>EA U R \O[ ' ZX_e:lW +.)/IFv̅z7_2* OBmXU2'C"(n!"b]g~ovOjcUz_'~zy%Ȑڳ;nL5mOQ)[|5y湂DVi[AM3ق|uVcD-P gb)ۓC'V_0l 콵L,DdqtvAA`TR΀}Lҍ|$>C,v#Հ=$9@ڏr=@9*2!~L^8.HP2Fro/ ZOb1C-y[go ùP\Coa&q$b/) EJ\J/+g]mʵ=8rp5d= wB:[FkQ! lQ%:VT7t+k} (s'MN+TmLf_4F"X;H2gK=IɎr6 xk܅,|9z{QrZ)9i9F:J·~0x_hyRO0z k{tfui2Lے8>U[G,d0齄R(o`1Xyx)"hRG#bg˘UΦrFR,*"ٜlT#a}IXkKX9.U7A TٔEAsO~Aǐ?p38q.ceʨ;G8a3{DblL:g^+T_FRmFgQ{2[pfaBwfޠ{\4Pf tXn&lGqCи_NTҙ 쪢Bԭ&SkJ#kw *Jm&*6{RR\SA}=CEA4d*,l`c u-#z#Or"L@9F/㺹|h0 ޳ ؝^t1t i1nOuEW2'I:EMm>`,7G;yD的A][Alua]zѱظڎ("[lHf4wB:ؠ­KNҩl25иgSi'f:XR_1dDFZ7z*haRp66GNI ATmAe=uyiRߎUtnyUZR;X.Znq?Ʌwl𸌱w gB UoXhd^Lu5dM? "E֏>>~zedL"hN[h迁ty0\]U?&a;0QrRn. A,TΜ]ʆ“ZDm \tɓ 1okV٭@-_͵}(^fjlE0Wi~j NBhj^M cGz<@ĝAZ\#=ms6wC@c(BHSƫy,yk?nUsg@~ G A`aܢV'~\8iaKKm6DeM'BXgBk뗋f[8߫Tii35E`iy؉&zJ&˥.% nN‡P(.6f{Q-Ү!JCF*1klM6Pr8\ hxdm$YN(~V;I's)zGL޴9Zq_( p^M")۽MfLр`t^>$23@Y8'p^=ҵ!F'_t ʝō=6yO(D35\!][[<6S* HP9_kzru'ܿl臢~\'k7b$>$f}׎LM_-- \"b *mALj.}rF'| DsdJ:I*.{oLvzh0x\&ySO眪S-?(VZ2F +a(:8lr D^9<jn"C1@fb\foB.;,b(-ťi#DvvJ͘}Q][0U 8AV$HAXy0RI@*XR aԧ|3eNF1rܚL o q< o \խy,쁑&i^dwo> rhIR}B%YS40mw@f )u[<6Є[}iU>_Hio3TX4܏G0SϵI̕xtq \=­CЀzI64=3a+#'[]G, kYIs6 6:bwJS6K1ڋdk:EpRI3V~h; Zp|LgCPB@w̯kY)e'ZñI^S}~ϢXsW=Ճ2+&/;11נ\$ôFBbO W;qNw \B/B&@I|ynT wCrS"`{OjE "~Gp.xK`2Cl$[i&I\+q;"2`]H ZSپkPmIpx Rr}iAŐef}9F"3&qFD95KMQ{GX8a BQOl\s-%E2x$0]T䠷^C5)^|6 @=WTrߑul==.n?l oȤ9'T5"Eo’2R'LJji_Ur?.pFk= OҮL MyOxyT{@jHdOqu@PZW˳-cd(xsMG烙׿?Pyr ;y´]|jq,3^?1s;55аl.RGHmQ|ZS&BeTF<3$ HB7[-\-g?g/k1jâb*IJCaY0[q6ph*c1|TW: etPBqɁCM;﯄=9Coa6!cO)nؤ+uGpVe<.^mYpXSHgZ؞r`%ic\b ,+BpNt1HdF1ɯ;b`~&8 &fu7X^55H5^>c*PӈQ'18b"tc y%\ D9~`.nR}I 2iGkŮ8&Add/w ur~dUFa3~͔,3q(Ht0ۤ8xVTewʩK;gg4r11.Ŏ!۞~ jcOrtW#[b\w >e^j\ K/a/M0GL(wZ`fS+NQ3Y 5R29T`v7.4@Bn=3MRXgt2%l @Q*]bhz'{YSUu^ CHcW)T_A%oa @q5Wt=lӷ/C[|*1Rݵ7ߠ-0%U)Z||.I wV# a%D.>lgcL v X #b2&%2EPp&;4W,l|hɬ\ψX?W3ϝqQ@i+licpTFZ@mQ_RɸQ؞y@=Ah\ QD4Y?̎52}TЦh3w?=$Nedc} p9edVynDV,. ,mشtѾeIq MeC~)e Ҁ.7dH2DlpK1j27k:M lFz<vo+eecYM]v:l:+!/$<);^8'r7 2ok=d&_ΚLk C笎j1 +K|527: NPfu89na@gLT@=B}7U>}'B]E ?{-EXp4kOaH_)ό'/L(Œy9Wٴ=$N@6?.@wZPHDBz|6-9>;XWɍ"U8-O9Jnt &AdE@#P+A[->[{\):8b4 .y~P$fV/JTZs}oBžGsǢ}@+\/ZпpO#a&k\Ye_*%Ay+/,p Sio\i GGL2\_êǖ=JQL*H(;1PgvLt񄛱ߐB, zadhiTE3WCFoP;ιhSA:3&fsI 5BE/ʡb{?p[bhJjrVGDΰ tY`M),(S $1ߒN%\\W*T/<0Y2w׷ gt dj*9bdvzK)+"xLvwi!Cӈ„NǧRZ:ORVz{eβ Z"I[bH5*Wپ<Ӡ hBTSu.͚[\iP2*<@Lm%(y?f~W]4dbe5{{5#/{e}`fn^uF?hIJyVHwf!excA#dEjb >"+Z.{'[>QPT;pdh C fQU!&p ;HңYp7~Q%n+.n.?㑡l2E gҥIU|ah^UcJ uratn<5}'''oj;yV@.j?C1"Ley2EHm' D@v,' '4', ~8ϛO e'x/g59V'͒ _n>/t66KF0=Ӿh(>:ʞ@\h N>n0_ 1RP7S BmԒRZUn5NBojFe J>`d3ҝ*M@ɮX¹{ڸ/O\zP-zݩtyȼ?@)UjXGi}~-usalhw;tpyVKp,9fXkr.BSWvd`b<}2Dg);h{lI*L[w)fqpfO:){L+ɺ꘢W!>w0W+S<*2$@}To͆&q}o=zsY)m_b)/F?aeB+f .< ƞEH@"_&}yS),oS  V9t;'deUy) }"o$x)Uy"CJ;5I _ ytؓw'-X3}=2kM\Dl'?fkw崢U/ Cz515hG)o>7ܠNT?b/hٝ]KE0߹|Ê.$~C>21Ko[EU-q)~ӟGsSTw~7\v%K"n؟m[>P"vPUQ;R{狡38(XoҞ^]S3V91Vq) WT#waH"HU-YM,jfWTx?Q[1 /ca|]:fܢvr`z+4OXlQ'Ngx@(x3ޮ]@b*RnƳ?_%r[#cb}-*&聕4gN,>atC)Y=gX'gm ~,4y_4jJ`g*k XTnRR80QMeXJSf%#60H4}3a|D(J1ј^zYbKv d~Űe14^f3|`=!t-Y[xe8_+Sٌ3)GyqȘ'TԊ ..kǞĈ3ԨoHqAFBZ;1'yDO[))e;vnO4Tӯu n,6 YipuǨw`Ƽ9)3r9Z qM"3+_*K ZyP1Jզye%) 4UlQ~{M)^>U"ҤExѲ_ W߀$;맹PZ3/Ʃu+33 5cX@mK?sI?)M6 ٪Y?gή+/O.n&CQ4w^T6+9 St}4  '1Pw/]^:pΨ@1-#c L0D11pP Ec){i܋*}aSp˭06 bg=2HĭǗ|k ̓6؃v7u2e).q :4fy&d;\ yW ui߳OI>CP0λ"*W#ft.gXBTi!7l"IjT,$pgJnX W P/=MVw,b}@v#Qqk_^( =mQor55~VHQ8wGrgR/cB(3a ,/Ow !SwQYM u_G$1#Vԛע,T)Ot>vP$qɯGirMP{YJm>;gv#5q[p3klmH?W5ώyJzY2ȵ]=r?[yxCiF࿆ęI%7~qAۉ'y0X)Ҷ@A LkCl_szlGΆ^S q[JTn-,`5 kJ,KIܱea\LDh0mR R1ntZV("cI݂SkbDjcƌd2ku l}0$HfM"ұR.Huքa9{ _EYsQ)tx2v>ύ*2Nw^/a݉ )HK81y):eRy<)-wh&0YCZhq]yTya?/-&un͢fZ<)>;_1rD&{1SVh:FXd Ф#ΫnOJQIS skq^cv^7jyykrwp M'RrpYa[8:^N(-~rk,m @`{M:SS Q+A 3hN@2%ɍ' i){?+SY KTkEpi/O@uxze&e3YOEq w_`Lhk=.?|7 dEIЊY} /u `G?Y0Y_@`5r.B$LLޣR Z==vw?^EāT 7=GY7Ol[OI0A=[ҿ߻mV$_("$]yzU+!l T'ӼE!ŏq)RƇ=S= t^l7EL3C3\{L+} :an]x[Y;g1 ԶדAgIKAE891~1}&g(O%-㮹Xrd+# P?i@pHG83g }ܭAPu!y?N08r)CB/'yJes &QhTE6j>6i_gMkr}v*y@r`n0BAuu9ZAr{Jt.kŘqg UZFMBT\ Rɯ"^pI ^ FKj? >VȪۣ*l]ڜ*ٴ\fB&qsUcf-zO8|x)Z2';W2F `/bNEPCƽנUbyt+L,Qe!3)GE dn.XOi2;' Y7؍|RgNȈU^ ҳiK=`Ĵ"&%mڷv? ݒDҧJV.Fb?HP?z(}cS\`,S5fBE1^B lƝ-&&YXm k]317Fx3肈kfЭp\)6կ;%8yax-H=o-"(af=ζNҊFr߳ ~%ڦ {\\3@`]p)r5"q~-CլV`W_ Ur8n(^B6uzTUg'U RG2k3BH༢4쳖)*AR-,tISU±6zi\oh;p\bP*,[R dxXؗb.;#`zuخ/S}35ܙU\b~ϗmeӬblUX͗'8?ϼT,l[7٥O\Oִ4:e!}uc`3ket_@=Z #f< d3U!>NoMj6Y 9=pȀAk7!i ߔ6XwJk7Ldpґ&a;QWV;Q[hd]8G8F{'7 "$ C*Ym=y &$7ץb`Lw0?C~v;m dGgxOB;%CctFզy^" 9B( c%,*!S[OG bls㏸:I5`ʻD&kFۀԦ״ 6!_ ۪4r #/3]yz5 y |aES. I=dKdU&G.Y\9$XWkT.[ȦYB=%8zŒ9qfD|-on@.A{tߥF &z@m-+ը1e;aq_xid17q&Gw\NC ą9;)*?8 F=nmxt I7 K\28: pu(ž XbtGu5`I{Rae,yh4>v/+CV@ )͓K!%GXӚxz[qr04v^ԗ~>{ў&@BRsfBѕC: p(^/^C\Z ϶)"B9h¨u0Ŏ 'uaj\ 3v#PuٺYX7&e-;-k,X"XRMfdp8@A|3*uB66K|q!~IE\d_c D*ژ>C7OފO Q+y*xw!}i'< o%W͚^t"z`35˖Y[+ sri_dd(K5RipF9;V" C58ȏH+P7$'9 ~o,_sO=˰\U<ͬYgEqaV FWm0Faa&!7`*Ad ɘcBg>'u2krYDAۼ"Fs *-4Vjv/ y:aVw96؜{26ثiV.k)f?5NzEMnc89;!vIfЙb%I CК\֖cO{񸭎g$}"V:\qM V7gK51iE Ӕѫm_'׊zҿFqVhP iDQ\JOĪ%O̵`{ Dgǒ΂%  z kmsMJ_VtU>p'w\,>Wxlm .'Ei?$m7; ‚ *(yRer@aC9MJ pԚfǼ**ȊMl0VO,[J a2=;a)=aU`, ۤ ' \Yټ|}{qm٭fp|: xd|)dH/ݷQYNk†)Tv T˒#Q+bo\n,UbL`~/P4v1x+Lڭ8xa?O)kV4z'g,!KM0k09`:I .ț96d9Ċ" 1C~~_Fa0ܳo Iڵ3Y% Kf*Ոo7~n^BusfSW; = vc5Osm;vZ|vbNjQؚZl]W7`8FZEDKɟp +KIixJ: ]\nc84}y,,@O75PŴ!R.i+z T>ݸ؈m7ሉxxzUsugbdUbI7-JCjA:$(cBs=5f_69'8+3zꕬ7|=q&IFbUAV\FXs:1?Rn+gVDߵfy/+IȂ*,!.4Q{QRH|7=KH$VZ8䵨Z2?ZkolzV'l^w%WP:B|k{Oֱ\s_}#VfއP=0-Y4m%ZwDPIנ[Z|ȵ [Y랃p&AsVbLԛ@C:wi9E$Lª-Jɵ}l.C E䩡yCFt=z $v=R3kG+31bN憦{h#za~ 8 )NjF/+0-ܚbG+Ь ( +v ? 8نߑ9`H\} wnj7Y HP)֮]G'![_iɓ_ [ L,Q{`TY?jq8bb,U4K/AVͺhsjTo͓:35D=OvdMZm»lD'yYa@@s~Ε*t6vlῴ dOnUy`m1bn1T,[^#+NnN&1&0U>Bc^i%\ILd,;aL׽ _F ':6z‹eĕnӘ"1TT*ʺEb[j0@~Gl-oK뿋y QV{n,xhlV-"W7~IES?b7:Ii-RI)l:鑪ќnt݋`K&ˀ@j/;ј13yS.,ˉij" fPaTfpxT*Q}jh] NwqLcuÚ͐BcBk@7 .L7zв吪J=M`Lkm0Inko^P8M2iaৈvkl"ݩaLK矽`X!p LaՄ-6jK&='d걠&W$VhÍD0eCb[>A_q ~ؠ~Y~#}i'tWe]5G:De=B "# ZEr-L4^mW4 6م9ܱ Nj ۣ6J3͵B+ϗYC~8jg,C0ߪ#~Op.(}VM9}Lp MN^N NC!04ǬVXh/d#Rdm7b l5;Mʾ8y"Gwh;WȈiEP ~ؖZ6opA-pFл?-MW*䎪.h5rrgO_^|9*Ph+.&}TML5L@5Gy`BAs(S"ĶnnEPe .3 ص{2XM藰yEBMߔ']^fM\raj>ar0ҿ{9(ypBfEXD<1YxaWb:eS}-^+4P)]oq%/id_>ZF",mEFo뎊C;9[%%'ّo=FfYԯ#^GƈqMy#VFu n'vVQgA6mwz7Z4G2YFW뺋oIt՘Ŗ u*5 ʊ*BfscMDo:jJgzZe*܍yK50_AR}Rb( n~!>4IN'M ]f]&?>Qw*6SoAQkupm/. Wl3S UO=39Ҝ:lu,0oFRV.ycӺx%#z,B>ט, -ZHx <.Ʀ#Ǧ'8ou K^ߏMךE'ޅ#C%LmCfJ7ju!0pg(-ϳ&$mS$s"4dpKۻr(EGx]}gQQ=s1q PJGbKtM/$")Am1 dce,d9[{۰rOc1*v Jja;JfCH|p:i\/M2h٫ֺnhqzH4`$bD?CZ{$yzL1h3@FoɡqOzOGrHaHV V%32/_d3ȯ0R|ŠF@پIJG}̒C,ؕ/+G-foFް#`@t 3SZH}V+/;ݛ{;0b(S`.,OE%=bs^ծdNE&&;^ 28_DR +_wA Y1* <45q_r1oxC'̰9Hߎ<[n `FG%"$!) /;_cCG}|-B>H8qM>ݾ2;< 6f=#CBr >R ?H0[/ :%-5`Nz2MVDI C<6PGǝFjT6O.\(@!_"pWndHr솽/rմ]$&cT趴 hSz#3ư~>1]=SD>OcV.Gލ#zN0lw8Cn'W]!X^ÀRV*߿~ˑhhiq߅2]'Ib6oK XdWjoLiqlvELFĈӳLkM-EKwJS@˛vvFE("Ś-aЋ?UFs'b@u:Hka3ء Zg>z\׿3 /*kҌA?mbIpb"pд<+UQ ɓ- gw*fuXDqsL~^74Ƃ9 ŞLҩi=5 հY2tQʉr8SHGUf EAs4 k&ŸrCkMSe*]uӞJm63(}2໦R/wb 6Ԃs`PgM>X:a, A]}5h9\Rå*,?6'$:ڍhCRpbYmdhS+0.>%-}s>Ra#ӅDy*N1a+B0Ua( l>ǤZBdE~wVه 4ˉA:SfʫLJƺ(!U! eNaJŒ;.iB< F|Yp"^ӹ&ȿBJa獾'MZwgh[G,NHS3E:rQ.]Cr-,*{шm}]~u:wYy< ³c"I$rO6l8KW,/RpU!TDLq*WS/:djOʻh]fk3u=V}a{4 :DkKrbV?QE5ȍt}G6G팰j96>] ;WMLzӮ5\mN=jfLvxt˶78$& +h`򔘪 .d]f( W/]տV({ бeSwqg9ByfCe呀+2K~ik(L7cH/4w\`G\|z*+ 7G{J GJL}`H80dβctK/\yYv"d W_;ȡΏʛv &T[(Izqէauasp&lN#"Adngh݁ޙ`D7E/uw\ Mo w IÂlڴe*k].JE(Cc`{ڏ40^WgPG໱jUi WG^?oAK8 p`jLqI]a:sRqŪr{13,m2vS@ qd U'Ax$d5Jeכq"[mB8WMgud)JgDOj @mty3`.RVNVĎe=c'`Y!CǏZ4׼C*?|xnШE<*.ɸpuw,@XsZ/1'zUP~sbʊlcJ4l. N:K. ,Du1Y\٢}j Dt%+mHV+N9+*2UCi*ǒa5w]w9<>.MŢxЙcڹLJ[+GśEbԆ֖0V}`ʂ`xpx5G, gM\2#A>u#6ʏuݏYZX`/mr]ˈ&h _b3DVaxkŔ\#pi= |jxڣUBdKœS`UUi ξȿ:EAߗz}yr/j;awPU,# ʹN]Nt5} I)0Gsm\` G+VǹI{ kmU`] f <^ (*@$E;Cv Iyz}'n^Ը]шz]@E[bw)[8o zNC_P5 6<j6t(7|fB|3ϻi]As7}:" 7eu:}KC/l0qיaΝVZ?kuC$aJ >kjqO g̷/7Vr&23-dWoL,FlO]v "jʫdD}2wJXO&J1=3(1li3*`>ia郒ViC=K4l׉~`^岚X<ǵt!FCú/1#$`%T4Lnµu蹶zXg%$3ֵObظXI2Ovzeo"K1aXXpހe G AZJ31;M[mrj7a W_흉ķ/D9#eY쒑xXzf}蜮uPP)`[X/KThLL.o!FKSG*>cdik| EĽXmN0I-U9k6Can2Ju:ʛBPiCSL~jCz4NO~%;쨸( @\=jrLxn.|Gs h*fAn'M"Of {ح0aM`I>z,&zŅGUŶ0\#0C!Uo;&0ZV"8w缠9*wV=!7>zAE%}˥ 93>ا  LYsܷⲿ2x8OՓTc D -G0G8yD%a36p&rO "i}EM.&gǷݝbm8>aPK忼Yc9&6 Z,uTpNr9G/몝򅴆$Ŀ:wgz߇z¥BO-QbXI1 Go 9Cg¿In:ރha+"-Ѱr-תJ!OupA/@j<Cx@}k bkp.!SA.*?>) NPR o u3nM>aV@罗Rx8u[#P-wh}X;#^k8XIO1MopU;QyqUD!/k9՗r:&iZ8y7|C3YrR.4gApm~7Ixܘ 0&]W1j/a'_$;~gsuVu*Dp4cSή5jpg6/k$&@w<@3i+0*Jt82  !lD: $"ZGÀ|lkF='c +p"qO ,d#IT|Z9Yٯ3SqFSO T] 7` jt`!~:șqŌ%INY-\0ew8b^NV"T#%2Ɲ+^=|,4,(+)@TJqIW,['ohEQ:v7K'Jьl!Rw(kyF}W) tlre 2'^f V EM,j zfIڂ.$BnFLKM=0{Co8ЛS~`~Y`!NùVF}b#%Ɇ M&{ J4ng MDO;=ftp6YhCII''yȩrku><|i|m!龩5@=i !ӋҠ+5m<4|)ʥsm4-k^ Ph%-ʪ܅Zorz*K>rq*k;v*ME_'X='(Y064{ :yHK)i 5 oYL< kB30b Jʢ\nJG 4dښ$zGHC !ZBm():!}dE**d2B}Lek{'tX0e@W@4ΟcײI0a>+*>Nسm {JJ [#@p[q`Pja$BTR6_y@;f;+p0?8L͟1֍*<b?47kNm2l@oX8`hwH]6c^Q(7-HbjT!bޡiijQp긫HDVe@L4tc/׎_wf 6Sd GS`g |.'# <\S$| 6Ow b2{Rְd&ZnTeһP'ԋX'A T֛Qj aZbCo?땎⨃]dhAyUm=a5s Tփ]˩]I#O±޾ bHor2kARɶX&=9Oވ>Ž$^0ByDj)粨z!~/z(t./C2譚K ľCؚC$Fj%u!Jp)l5ʌ[Ǧg\=)V&.͕:tg|Nb:3슀}QΆknE SoxklaJ̘Q {y*jܼ4}L}B3ٝ%sa'>CA9Ͷ`>b1kClEuu{k}^z،< jkWW喉+JY#Jpn;ac Ç Lm\kX:g)"z6Z(ߑ7qӸE:ZDŽF26+zTDe3`՟Zk H'a3!/|eSf'몤2e-챀ֈML,}öj/NMm𝞅&mf3|[25CF3 XLO}@~"w'70Ns C;br|xܙ48X.`_ӟ$f*_DPj+l.g|ˈ: XKU1ʝN|Lc;FFOD&ؔjCV=g+DCjL1!p!Q *n#󝨸l<N˟Lhi0&fjA^pe**%+=gHummC̈́gry&L!e/EoHNOjKXKmfX⪬ _WD'^fvuMF|f'O ^᯴]]b;B>^=&&_m PJR4h p &<)`Ilܯ-\dlmQF-'c;SrSL$zuJ:~z;b 6|=R&S._kn>/)mYKFzd|p$M=<=f}O r8 َ#ind`FD;@o͋-V?U j ~+U \oNM6%rn<Ӗ*(xzM>oOFlցW ]FsY\vj%6f%5l1QϜ]?r~ϊ*xD H% nά^ތf\{ݛ 0}MBuqP8[]Чrr2ێB$陷C=(p:\ID L޿lWqi1 ^cg?a-nN<ZSŷw mAE9`q{}oަ#߶rDz^> n7Jqb$v3AA@t })&m"s~'գ570% vm;=Z$Ķ8O#^+ݘ)%S0N*Bcݺg^M&wgXF9.FHI-"5Ȱc}CDC`,j<^Xa©~&@Kyr}.06R]ӱywtܗK1K6p;_TV2HVO@ֶ egF'L7 JYwOSW$'~}\C4m= M$¸U6XF~#鵪v{i!Ђ8܆֌Fm4%哶Qm"I_?Xlz] .0]K0Ӟv7RπGBm\S}6 /gb"%!RLW ڥ {*[g5aƏ3h΂Tڠ1 'P@ ^Ίj)Ww&؈#(3];xVD:p"out`ˮXL;u嶎]`ͪ3˞dvd1b"7dl_T$ xB!)gYDfߩľm7) daN!"C׊)E; lᳪ's:2Y$p,2t;Nx\xlBu{H-H[NQvs:F\EaY&_l )CcT8->{ʋm8'=OT' 9{$d&c~;51,mzP%K`{fwK3I=[xGt9xfjO _?qٴ'87xAg>.=Da2K'FvU]ƛ9K~X"2fvCW\oO\Y@DX]v@*[+C`p$q--Anj4ˮf`@IO[`6 ߼ Ґ%bݟ`߮MxGpWϩ=/] FeMuŸx(E\Q;o!&n"A鷺V9I#"/@}I/nee FNeIG\rȷ2Ǯ/pk,kyX!E1y,(|7V+%3UeʫF& WOr%ÜCvZ`ՅԴs`>XnW!s>\x?$n{Ut0[ Oeh)ɩ65SNcl7F:-߲qmu-w ] Kt +[]P}|ł='}1铼la k[v\W)D S߳*oO!ND #z6J:KBgYS5Psf&(!߀Y# &ocx-(o#y>1 s8зwݝWik˗f/1pMJtO=noq5|fG\pT& 0DCۙ `5e{T;/B94zq"Uk?Pʊ,a- o>Np 8@niJ~$M<jl^r06TAPid!?:i:+mb,b>C' I5ԻEW 8L1]O+|𩣉JpĤ8S?*ciֹf->oUf?Ig"i!u@ϊ/C]"Z!ԡȅG5s9sY <3w[h 3ݽ28GW_ roecmpCEڃbip%bFX{| \yj͑aÐcj%:\9Y QɛQ,mMhUv6FLa[;nAܓ) ѿ7}!gN+eNg 5B+bO ە+/͑BMU׌H_KtRKo%&=GreϘLB/u7NTVԅʐ/L+Hs|ѷۥ;4ͽB j8*|e0}]Б"JRM\ь ,]eM8^H%S[\dwST"WNyA\Gfp61$* 4j,edNpA|euo^7eȠw(CFsenMJ(A RseHav!*s6#'‡R3 mo4f?̏N Ҍzjcn./)i,LW5"jNsd 4  8Q("~\My )[)W}~0D|gzvC7'`2%T=.)`n|F@~4 rnWx+ʼK2JX0܉lŸ"d9хTC3@y+:~*%|>.‘pb?@%l~/6!凎S_19.\L%aH+AmihlCg'Нۀl/?6+'bi Ȱ#mF婯,ék:|n_\9>ؤ>x5M EA ~'cO{bI46Ybn,r4?y91 ֍`RG-E.8fC{f֩B< E追 2ج 1ĘP< F1Tڴz,>ƘywvQ!5ĊVJz2ۏ- Mgcg}P!eT~NCe 󑩟c!kvcK &OD?wk&>ّt7o6GdN1ߍ_T6upX u9;I\ֱMߞ`}!e@3Qf{nZ _5xWC~:p&q Nvqk;BZ}Wf{E)լ맻jNW[58fWaM( ,jKI.Ii]ML,eUSҜvRym@.tuLEοc)M8s !Vȣ>$*BV>1<bٝFw}m[=}_.9wA% zJl `ՅĄvw;{O`"}]ɷG[vM<^+I 9snb\ZT,籜-$mrV"=Gqp_ (ύK !܊Fwzt$MG@E$$ͱJ/.Kn2v HLJ!s7SFB;1A8 mLw禍nxԁ>UcgAˋZ}g)en̥J '?;DD) 9Ԙ?L_X+eŪw) Y9gx2x\0?g U"c kjk{#~Aec__rX $m|z9t5 u ӤQK󣣢&H>e̯w8ڑ^ Ko{Q [7DDZȞpDd֨,摙3t/5InW%?l59*>uIMD jJ57LH5-*'pX~WBpaԃΡ2pc]W&x5R@hͩ _Mq DU30wUr]^ؘЫw}IprBr|͟v>#pi|6u !Mk ރ(+7 nQM0*' -ߓ*b_Q=v Rn#h a%}^]88B0^8+FcoU;G?4F:Sߟ3b.[vys.i~=VwѺtIGqyTSabDRi{2fv{!fQmȶJ>*P9qGHp(a-l`  ;0Nݦ7H/hْiחw}ݥ(-ԛ`pzHv@*TQw8GvF8R4pmA|P3? ;0P~ ?T@ZtB^Rܠ,,rF;cc]B˓#ʻu$ BVN,S×9xr4rjD11[iE\#q/eh>AqK /#\OnC!HrURg%|_+;o5(sstTB3̃AEmZ,Q 3ն&- ? ` ïˉgw@P+-g%b85qYH`a~h;IlW^[/q3J-#gCL?P3qAZ!6)q_ c8Ck%hsI$xS0Mt\g:)=Iip HؿDC?tـ &k glTǨ s\MZ`=샇 {y%`яGYt he$sL^ؤ%xlRaf50!ﴀUoS(rUBTs)ۮg3KD{ TሆBiG.AF07sFHGU7~w=|"py#9SgO2Jd"DQ$Eiac\ ڜjԘqwOܢ%[,<4eS_OHGqTy.f- #z&=ٸ@*"\mNJA=URkqZ|n$nȣl&:Z|ݨkZyk>VȄleQӼ+"Go/iM-$Y =/0#P$ # 3A/g~YsS X!.9n27نgJPL"y.  Л3k C ѿ5M8ZE1G8:NP@1I %dΛWH[D!^홈)Ԓ(@Ҋ6vBqu~[K 0I:۝kߔr69rfss4@xM ?n,U)cB\V(!pܶRl8Z = '(PAnٺr" YkÄ J.SlE㐣@E';{̬Rړ):cU "ewE^v% #jz-2IM]Jf}td 9Ν!IP,&Uo=: ;Qf$y3O&^G/d rG ͫIh0w24zm7m3?8iG^|4sh/}n3ʺx7Ȧ{YF.դ8kJz0?.u1Mgjfh%ʺ/a8k6%n0o^Y a.O7&g :Q6Q`rovE@ D oo+K5)3B?-Fᗙr?+d@5SՀjRRſ'T&93S(6e'|@輚w ®tw~=ILo Z8<7p cyZG/4D]oH$w[n%Q;(i$1ғ|Bi׀:A[ 4^(EC`?YsX(r\ ?hWEOx>qn hU ey/y(uTo;Yʣx3H{VVP"[Fa4`hRodvDl]&豴w®.NS  `~j] D[Ƹ9O`*e8o2U`Y⪕Ԧu!mB~Vm^`jʆ.\n⊨-.f D]],Rw^`X~8E'FjIiy e f4i#c7[x0?>osM&=>#k Q_ {*ڎ] w)j`<<ϻjS( >{玎M*Txϔr `$yh?]f k3Hw%%xM\y_ZO3*-ª llnJ*-8L? 6,P"b2Qlvء#F26դ2f]);+;"{r$"L*XO,RI &7ɟ# `L@O]%/ڄA'l[7߮v y oȃ}p|Aݰ4^m糫K\hŖ?t?U Ə^Pp_@|3$_X 0'0BեxB廽'p~%oz[M&udFMȉ\{p2X q)3\7w;J['%:-/?$:' 8F@&"}_IV mUE7$;'ebuLT){ICRCV$9,<}z;~@< ص{;JE"mN7'y.1j;o%,_X5( % a=nÃ. da~^2AЃ |^C=2C,()SflF^}:B/z'̼!$͐0`X>rMr]AGP`hh~) yy6np#^t+3g z큪])x>]lPVyWď/VdSbĶ5m<.]sFFz4h9V-3FJt\U%qc? ?N9/jH[)[;$2߱T+Yė6Wڃd];M\ cF$#AU[Bk =JBLBcrc%6A>ѐT%y/eRc"+1zzt$P7`̰}&x槽A3PO)~7z w)C?vV;W qZSpr<%<)1;2K`3Q+6OUupRoЌeK+;ݍ/wC_/;&rs݃^4|C|^.xwq -~ȁO(#<+ev4aI@VGj[;WNANM oS`_W~Űb wS,5$U cs˕v+ny>ӷ.'adj*4qUn蛘RB%I8kyjS Q^{F/ 'o՘DžK,`i2GVErVsjsGk$PS8o\?1t:?B]Ɍ?1Y{Y#܁ڵCS["vӟAƱo%5ֶJ[ EF]DaF=1oh񗍻JޞVi)a`97m ,65F hInOQ):TlDJņv}/|mOë:v89 hlJrPe=4Gx<L6̳ P7GB*BSf#1a ijMeφ@BozZmV]?Ï$@(\8CR0bZiVG~ˆùxɓ-zB|T #y(O1*6Fd'm4xXkuf{'yyH @dNo [OX`ZE bS7o:}SЉd#ȓL?] jSM4]"lf*TrC?y#͈ub(u(y?XSX0dBh^W_͂GLx}#s$hq'k *% 1c?zs֘DC$dSL6N#I![#EL!_g;rW0ûŏ 3ѿCUȺ?r/cbl҆A~BC:tOB[Uv -8gNK68Fr0:5ZM,ǍdM 6*haOU#9}|sVĿxL%3qCҎatG];Ei\ϽJs nI\VLwzbY>=G35r9q(9]&'}PE3 \-6ѦtKB)qWd}&/YMo x$b?kĮZ1,OjQ-k.8p/DI{ׯlQV2 meX66:(D9AkA?/m{ׯE[( \-'?3i- xozi$%m4FT.n=$OUɫ7dU- }ѭ-{pU1n҇QK#1lUxyA[:GVXJiZK0l_cYiAo6Ɠ78fjY3#O?^3g^My+ȥҳ{<|vDPfIG;ӝL_=mQ )HKr'|#U[:HYҪ)-:3{h̉'F..15~IJJ0Pax^ K{l2fr89hr*5o9?cq6\YֵbA:8A[,ؖ^Rۅ.Xc]֓[Y87$O!CfK_eݶMv!37Zbr"g)횹kݡގCDdBXvPIPGWIݞIR4r%*@B^k}} 0@ -q&Bwޕ˜_l |Db\0RQ?iM"9W p̷Uҡ6$gaM2W)ۜcķrI*DyO?("<& aďRX/ !眾hOsmpyoy=qƻlDHKg KbJ+tAIO4c,mASȋ[N{x_fZ638+@;HgteғG[EjKHO3bh %m o+ H8\GҖtQ^0 A2{gqZی=iPBTc'W_RZHXc챡>Ul"SX1W 0J6 d$; ,V@jZjt{$ihaVXB_^-M֓狇&9?o5AgқiGcSWSU:)ʖzM/u?lRb!OEB϶~N5e?(A>5ZRщ^v wܗk8X\-NXB)leIui;9^&ƓSuTğ-JHq PI/51Ip/r7bŸܵPj ͼ%)(#l(W‚b-IX9AqhȄt^+x4 :c.oov>"8LO_03 o~t̰'YDOEWG~J/Dh#Pں%:vE8] '*|H`Y3 ` ^1EA[FG Be4̳ɺjb3m<ڲx_#뎆;$-{4'` PΓ>Lyb0'ًKD *1=e-^jeCxk݇Իrosjq7 pd1KB>JqMXF*R]A,e %l[avoYE)ÿ|+KT* llUj ڳH+I@i')ynR06 y& vφ, YW\0wW}*,pgZ1]YNt;cIcK QY7=ҍm*4S/vnd(l, *#%hp>fPȭ`}tAȄjH$"ۼ9@WSX4LjQMERVPAa|,]/w,G/>rF9(t< +ZXK2ʢ*|<83xClvM@ޥGy_c/4^3pHiZNB-'GR4h!^W_0[FvXR .щN^(5TEvY5pRR(!Fu@;I5vf6&=Hgh}KʧsSnT ɱ|y&96'[eĖOɂ%=@0t%_>-o?Ο!0D͉m_+\*P)LK09 x-çV ;E~*ǿiz|JR ,tN?ϸkGsm^ ٱ|KwZlio<.iߨ4]'~4E\;"5z01q>uVG>"eON87DWQ=aMPƋS($Ƣ>%_`܁-< ^N]1,afm`ƞc:)?:_w:=fq$RR[udఌ@qPM!tGdYS0E 4FKjɠ` kr!i-*Ylt;sLU|Gy$ݐ#K+j~T8Vl!DZi8ŏi#"@|Z*崂J)ۛYtƴ\1 aHydiVEI3VX&۞JGZ(|5enѾi^D8l@X"4q*uddԽ jSAxL^k.}\ &JW';il*YYR|UkWVkBUtWJ4ӑp i82f,;Z+sЃ^~@Zc~CG-n m9 f52tn.{I8kd흸hlZ҄AԚH&4O@!C<Iס:]핹QAOmp>@OA9JHee}(X%WOXOn{2s/ >^@%Qw"0lg{Y{i:x B)waaj 7V3V GH۫J-CVZFKF> UFX=fؐVCQ(ʹMW**EwIŸt#!l~ o嵍bG6%|G;TCf:nuB,rԆ/ԁZ"ܼ1IYU/]YBZ58V( s*$`[3wk9h+!CD ֥~ai{xHml+Fax)iT;yIرAR͵(B6j$) 0`QqjC%^=ms'#1c뒮%$p(ߝiW2훨,6Ÿ30֑1h[}-d ʮ>x}ANkoB T.}HWqx!O /%̃ ISZ^RC^/*OLÖݣb2I&.~tLx^_1їsmMA@;(qc@߬|V(~ѱW\ F(NdRz#Y%(b:mU#xlѫxc"ߴnb::mD H-a[Т"]s6@ýUתvMOI0A(5n}_Fb"%M|.숑iύG+-|^I;GؘgC=.8x"&!oO\JX(z&1tb;wk6F*F/⻦jtϱ,ilrwu!\xe;)BN`^{hEq i; b4B9ӍHGⷋIC*nUHu1 MXZ0\yXIO8@!2?%MdCe冦sзj5;&w&ZWRL}u UafGz $ϤnsL7<KZukXI@XkpPԸ^vghp'N=T{z#t4KoaU s;T+0~ĥQLLI~Bs$M;8h'&?{%ٮ!8ZKKJifc{/ky{5"_7c.xA^ e[ҐmBߞ6\*z"seg;{xJr&`>Kg:]S_`Xc>-̮R>+w*S+YbވCs׿#A=FRm'&͂2cW- 1\ٻKIDvMjb k',OHsTX)UִLW6ߏ] ϥI;yue&k0No ~@zJk DF|ofi0ѱϳiqSUB74L2ANo~՝aպQ?pCv,$'HkUD%kTJhHΞMR`fP\) jr K m덛_u HӋ* WDNïG[MYS-~0ؿ1$uHGބ<CEPizy2,ıP#ldTox*@@& +f)d;Fs2kf3ۚ8~Lxhw֞jODWjWrVG:w+6 TBZ!U;}("CK!MXI0zm;o"PrwԥuiD<ӕ92Dm] I+⯶tSCAGqϿgK84{16I*8W+|>-Ua+ȋ#)WRxNu0#tg$Snn”DJ[<!cC:0'"+R58% T13cmȜ^p`ÑYYIkcTN0<ŋt Uu@. O7>LԂ9dM=J G%ռI)DL6h (b,񻟻I\@T]q/rDu O1Nvc^հpO-A)(XTsEpUtq|mn Ķe__PJiQHL/кL Vyol)=W6,X.zF]wI$FSl]7Faǵ-W4~:Dƣ =Zمdȅ{ڠX=Ee7CRA!"6ߕ軣7eX([/-l *gw$ Eߊu[A qvoFRIMd$':ނev0k9bMj_ gYbQfmD_yv q|+ŒʀlW4MafZ$Yi+n9҆"_p"8_,-8@4UI+EbJٹ&+Sen/?ԹCΟ9H/:v],qyI Y%|8A-3׋{/I7J!3HРh <Z6d/%&?L/l5ވ)x&TZ |خ# L/uˡAS7`f^Oȵg;H}41Bnl +A`VGOh"g?SD70"'{; Su|YT8Yw/ƽa|3q+Cb1`S|OG\ Φj up|c<߭"h 0nd1 >6R/sהZŐj;C+c:j1!%4Bk4߸z6 S؛8L3Xoy 38LnnU{7[$BmXMh/H>xjUl%j;"恐tg N`Pxd=m9 I:H_=[w"` ӡȓniݬ w(Y8+GmiC@C'6 0\/U!ȳV"^|Ī1ob '^ak(̂fxJ $4?WUigAf]h6,&c"~~4nwb ۠p5p|3"5sY2 vp̈́EppiE|l7+s/!n@m*j_DѺ>pi"Cf*),j?:*c}zQV@Y=BhW3/{`?X~髄6^WbA0S>cCҟ1?LH"#d%ݘaP5 QYWt ! Rz{M勞7MVcPm侇N6]>TQokW0|v'q<SKߙy *N&clo3yŜԺ#H'۽'PE>E;l;&FqHuq3~{ڳOiyn2)ߡ9BTĄĩ^QGD0arX-"f.Y6`dzzvׄ(Pi@Qt8ѝi{DllĥViCk&_A(p{ԗ6|%3b.lƯgݑ|\ͺ&QȆSV:&L_H_EwC-LVn[ԻV+E=p663I_ uV苊aӷF>YY{,^?I6p氝Ȳ8!:k~;zfBApV!?\+E*7e t+gwAA ;? ӋKL.1jlo 2^ZT[/*-r ;}Oщ7*dIC@J~k'lWv׏ <>ƅӄ|Co$J7na er灧~7psΝ.\U" ?QGxonrX6\9. un@D-! v~EMOK.<PQF=1]%0u@<\g(k*I(4Xc(RޅR\vF\`.ݸz&ADBOj̗$0.q8"tmKV.g! J, ܽ6dϊpZ 0dz|yM 7\$$ن0=BP)8͓37Y.ļfׇbv^`fP"YL)@db A(dze.Ⱦ\@9LV~7M%FRP{86![f@}afm7Ţ[j̴s<hy2lbZHdSC/q .ݙ(X?3}";i- [hv^E"''( npv6=0I8z$ iOdP :lp3G`#S揧sZ4Zs/ K^Fy刼c*/^LDWn~kTˍܵ` F02lHg=HŬʅ9]KN'"=)\ |Mٔ,>뿚^x=|$L[ٱN: ]/8R6-ƶBN6N2N_9jlEK$@?3H9RtW v~WЋU@|+ў].醅g՗2{nnp!'u_%HvL"dhk{t+)kn@a& QwC! e"ȓLmv,W\cM |bGnql S ȯ0mC)53O3q;|>"O'Icy!ʹM$,9%ͶȔ"QMea>Faӽs+ʭc.)赆̫v`3Kc4%uSs'y̎H7]vv82LO.#f=Y7Mؾv}42`:MBtݩ [b5Buc\fѻrH j,Ӽߒ ]Rܴ;1ƴ_HZ1f>{tc$pȖ5 utsf3;oD9;wW'G\z-*Y RbnrXucN/YZIZI-UCF]A Wk58B8 7:Z@ɓo_9F}pIV*DZۀX^o2%VbFpڡoVw?=m2FCF_a5L0~icރEp&-'&XHfNy7pa 0Hw۴quKnΟ Ebb$9@Ɛu̢iǥ,\8&T*+.8 X!ȇ[xCi~" h)QEɸ ~{Y̥r\}|x070$kG_fTǠ_Wa;bu:b hU%V3mtW(k ge.Ң9hOo"FhcXeZ@m)aDhA;otܴkʬ)@n72sXryQ%̓~Y; 0l N RD޸oWlg͈ -gA8%a Z;ԫΡ*_1X)B~F%ޤ׿:[dzVd˯FFD N>@CRP=}xaWf@-M Ght' >Mڋ҅Ք/b狺 4`udKN9lӗ+X^'N$ rG%OBv̶>W֚fF?cc 2Y1auÜ$Y[H{ſ~~r׀r,p_|]MQgT0?I 0ΕR$&!)`RȘy;'}G4E#4_9ACWӤ z%+> eI7_94^DHEE:FCghvɯ,~k(ۑJ+|E'.{l2\GFW|Pi(ႍk1@z`4[6PyD6H?0IR҃K:#X"N5בsg%NUy/exT]8BHjj'%ndg+@̀bJxխ)W}k Tŏ=X=@W;K6YmEU Sȕ#Jer\!rc7^ C%{PbS|4VXz>..ukK:_1ls֤.UCo#+e58,) _ѹrDQdvQ ~+MvIg>8>#H %$¯.:[X6/7 AsEUg&U.wERqlW*U&s!hDAPP4(cL.xDG4V"tH̕W3-Hc D$m(wPF7W@#ډ0*_+,ks,k|^9S ovcQVrL.ѥY]~'UDưz3X;-#E?iV*GaU-B9}KzIc~ ^Ml~ݚGTC8\ @ ԚQ"cO;%sٞSJ"Wg"~ė˺])˓9AʧyRʟ$wv..Q-?~槂HkR~;}1P}(  2]RP}N՛x[i%xFxK_ #RGu6.!ˤK@WnBM,g%N@{htD ")4'| <)6O}H9|`P?0dOY̶IנrGյ9JpAFxl4MX5%0e܀/W!QmrxnǸ%Z1XyDk`TֶDiCJow΢!V:5B9b>Ƿb235ON(f柕)EZwTx' 1Q◌ . j{:U(&.?kTY4:X۵+'i =a#*`)n`9M*0b[SZuڴgt_ 5vB [ ̓qvfc91֙0Y:sAtfӧx0ۨ,.W"Wsb9si*:oUh35URN鯐bt3k|lYD`N+ )&v> OzG/q5kTv['[X>yYOfmewڌ I=.lVnCvMPo-}QpqZp(oOg癝=az*Y,@עO$Q_g5CT-} T,ӝ|k8c /JWE/_.tlea},cg!pfsm#,ecɩhy[з}`"~8ݶ4lrgZ#y C4{ "3zwγU -NV>޵4 ܰFt;5nsJCdTC'*}m@7Mag쫹iD?3F-Cäe^aKH#My=M_Cٴ63 l*UTMM8|f|Vŏ@?:nslz" U<,ҀkQQG؟D&ʿ e[>-O5b <$C,zЈmqC05N[B^/ ڎ%bܗJZIMP ŭ}z\P#*ڽu``^}˰q{ +È=o0 ԋ?0qn?~F&SkN=9hH ^ iis[MM~nF~'#~%BQ,XH\Mc)@_Qh 8¬GRF;Xqh#49{9-,w$.& l%-)#IaZRuA&/dl~גәpc3" ~lX:\d5[YO3X Na,(yUndZLyD9MIw4XHZ\kln /ݙA"K{mf ߖل+@ed; }Fxiu4%7Bl8^yˀGĂ[q1T(KRM ,3V^Y(ͧ XM6zYFCyG6\?0HɳuKnKUEJŚ{Y*}bUh|C|%qѺp7&{=B.+QwWfVh*uw6o,C[f|)-̧]>)EZ ?{45KilD;?RMO1B9MeA yɠ󇤉ѱ `(BJԪ[ /cvC]"G-a`xc65Eͩ$ MݫIkhlH- ʞX`^I@Z&fcDʥ](|CG 9!hQz9b ϣWnqj q)40avpvAjH&/_;QvCVTT& |j[pOJaV| GB\ .jVNeН=QmAs;ԉ Ir&Џk0]WK2 uT5[cs-UZ+:Cj ? v'쮂:ی\Y\#zZ=o@ϘeQ;IIq2fKZzd=C̺K!pȥǣ&bY6!s>',dgkrL|> oVhM1xA4vin=f΃M0),=V%J] E4$Nrǃ%7ȌYM>Y{,!!DBiBƐ|lpƷÇ^υ;bvDc:W_ wJSGQTZ0|.mZK1(!z~&{ok󖏊{ho|$_ q-v\Af0s?mO;"Ѓn/;X(:ˀDn~*(4;*6#qdC]a`_cEkRq%t6`.khh2\a<]NDz$(H4ŞB U;GSu)eY-&fR8.O ?Uʿ0+Ҁj9̽cI[WrvEZGYJm*`1Dz% b\zrȝܟݰIJbw}d_"ܧrR2d)Sp ;'+kONcoX rAɁ=78Y!lFn$2ٕ4^3輹l #_ۡ/,xp`gqU 0dQ9xwcCqUi(>Z d}|jv"jjB~4Gpr4m^XhUAkt\'+$ڵ_^Z`>K# `m{P!tͥ0YnvxG86"rEYr~h?B&Bi_O"GXh7cս X~<[FݢFqȫ̉_{z 1l4l_1Y&,q|Wh0%սBMP&Q= L=:0d ]gHX1u#SvTɘ(<ݨɟDM&zwU`9H()E1rъi*RP^L/f,⧓<-aT/&K%Ӆ6,XQ@1ɬ1u$xtbe59;#%XYN?\5 ߬eT*9 Udւ6[4M[k7J0OO tޥJ-JOb>Oc]Xä΅edƨ`V!p֤eA$ 8)֜INgF{px19a|8A:a'`!> Zyd̵h^tEA%ًueA4'ϐN8"Cgj8hƒ=P]I7ۦ kע2@Sއq8\UnS\GH_ JeSMD,` O\e[sP\s"*&?>JȻt(Uօ%~/-9]Pb*c>0UV| 0Ey'6Lvۄ@аBx]G9W3 , ]I2Kwߥ[:B\/T">>`{A7%/@^lLx)քyW%8z"#\ w ]RQ%P.c޲oٰ(oDmҀ:aJ4oe?A G>bW%rsk%?lԉkDB~TjyY"%z72tdGrWB#[pH}@3˾rv>]RǺԣV2G*8X |w;~g]9|z[%G({,^V gfkgOё2E B29)\TvY i DQϯl#8MW̍䗠$1G.p6q`c%$^/n㊝4.ؘ3'zTb+..={*r*ˆAq֠7[G5wt8R^o 1Z?a" A+XcBhOčqPRZSz}K j00BB[^/Lj>.#Rt8L 4mf K3;|}2x1KEmT@-YDaP+Gv^Xq;waeU譈C6h[rа(\((QX? x^u') {Nc13SB: ļ~N %ow V"zf}26ħDUQyYh5]x)tAc0sߡ̓]\\w 8jKUQ \IdQs4q!GOc:MCry zņa.!r?/H&C&3{eAƱ7C.pR4c(pAMYVeΧD7uQ8P|[d#+Āѣyd3s)ԝ/VEϦԳ95}Jxrq|{]{ ܄-6g_`lQM>Df N/̬:b#̏0Na1xף ל]5Aj }M.%&xe~~?dDX~~y1XjNӘ,p%$yI)sTk>AnjiTVC^ݥ0/?{*e_-r\8:ArԨxhr+F#hPbj# ܟHL鮏&Sb֝7p\˜9$iV=$P8X+g1&@;/vw\]'Q C$ i]w*`pJ7"7 㮘H. IBxVŀqb}lzD޾ X{cBT>ld۶e|9T[9I|C;eu#gzx,n,*FɃ7 SуT,ߖFWK;PvǴfnq!4kݶcRΕ?^L L~@aV}zTLnߨlW& pg i̿lTqulduV>/˽]Xo<0Jxb_MlD>T 잩 凉Ϊ,w}!q2<O\z?!IqkڦٌAJ3 Q_{r忸Ԕy$PL,4] p}ymU4p].pdj{}1m' %8鰒FmgX06j5gL原.[xyhCGZ|H|ZmAE;q#ȅ5UxJ]j{YM7.Fhq4;=F9fHEZ KN-YXJ(I u䄛pL4 ZBBsBDr3)[کCI?dq?>}%Vn|6w{[wEf Y4)ҹIv*DDQ$.1<+tenbKkxɨ@q_>,ƭϹ3!Q KH*X0o(& 3BA/ rq&We|5X[m^Yuy m@_?CgsŹ_z =?$L a.laF`|+Zr p#edăMPTìnZȫi7ru%lZ:cm{>? Uq8SDu5rev>) XD/yhBrYm̲gB|hCq>m@eO^[Jb׵d<6uaՃR+Fa/JZ>|?~œ#MҿZ*MFm@dyzU)`?Y$'%fٜ/ b@:iw6=yU:ZT'a:Pݝz߉ XMPQ/\3ɀY4cEʨI[E5*O=R(%z!ZkaTV],RhJ0p ew2dY2$$ӳrkPt#)~Xlf[(2m~u?ȮGL_Xpmz40pN5萗ٜQPLw#ӁkO25F0+6G&ň-2}[%݄#>~b4%W4P@N|dL7>qa> 0@/~$Ytɗ{,B@'7*1\ r=&Oņ~{N&ЗFrqenTܕ+젞D-=[ə’34*Kxjl6YQmT g@1Ztt">iÉt(, :OgZ|!G yxJEBpg\z`>2&K,&#ul;KMhQ~?Ԧ*| |1uTr&7zc,- PP V7@wpi,42v4rRA3L )//\2ݵ<- qnRqtKʰwVWN(&BJ'ɂn/S||[E2^+<4ꧤf%U K.ԏ5[9H߶-pwDXN},(eq٬%$5[OP5^C0aaFEIMzaWPF܃ ,9G*Z)|l wLNϺX(ڼDyo|Jfu['G ; UW0+U?kb9tr7=u&HC\ 08''j=qȌsD́s7«6jdbVȡk_9앱XA"oAʾ{ ko~&Õ!zGFdI1{c㓪rX >fؘ4QDm"Ob3G}j,#TY `9ng0}a w ˣ0*9-uyNWK C"~y%kkavu֕ps.%O|Mѯ\exsi+=LP4P 0i_!nj=6|7*|eQd3KQpB]<,DS3 18">)/Mˑב Q.tFM؏7G͹U"yòd"e[sHY'+Ѩ!W 4埄+@|Q6 O/*mcK/ 8$7G'-ōh,t_P6KK|TӘʷtz557t;ïg$-`|{X֒Qpۍn.;҆Te#UO燠‡f &B?n aBِb]̌b =>;T}@LF[rd1XuHn$E|KU~iᲮět+2 e`%|% g:^WL!ld?e g4 :gH}!:=xP@RRe覉SN4C6B5h' J BCqmiY)g’ޕP%3՟7П.|ωHy,PO7~\3v++E!;JK|V̳+q3ۅ|l߈+״^Rt3L{%j#PExNgR4Ë:T]^cr>Do4d?6 I7Q,swɬ^Y;LZGs/1,C~Z-Øy0PDJr]pŝ4 a.CAXTcod-^bo]!'āuVaj8˂m{YSmqZ.LﱇϏK6Lh(kZ.|#sCW vS4} 1xƸ2G؆YMR86U^ έ@Oc?q6bH3֒M~9Lv:V܄㷣&{O TH%˾-MaUSP܄G@y2N}A+b4Ik}c N gR?W`S)8@K'rG 6'W6*@!3RbLh9 @S~lD{nN$xrKPޮ(ɔPauC/R×D5xn=Nx(ym5/_YOw8=^AgsDDt;^ܫvy' ʣG>UrLlX0&>)k s!Ս_~4)fyAiuf*t\{yѲgӢk&I^@`~,| P4 ,S‡e۠|} 1{G mrBv$ֆYs!&$dbVqS4[l\Ul`_/9[-QJFiŠ(BUi@D;5 J!)xHߴo>NVp9r_TթWm9OHb˼OL'+ճlZ,'gP~l;#U#1jfY0džfJԴTv?QJ]9~`N@Y]K'*y0[?_Rc:5-b7eA 8y`;m ` ѡots- + -}z|!bUhɗvгAс(S3tKqX_5p!Y50p>!ST]@hIR3(r<*[t7k>Ūoyn{@ÓVssgc^HkQۼJ_ƔA[rp]S3j3Ӈf t4MǭL`1^-G|,tQdao⟤1q=3g5*t79eG4ZqeB *ӜQ{i-OH mi/o S?!(wj|yg* 7 zKa"!au9AF>1ɺI =Wo<.l7o]q:ZV cx;: F_qkiҶww޼;$lҌY*t\H7m /T[# CLYg~'Ȋn- gksWr[5r̤VV080(z]g2"3 z :mʶ&GMkڧ` h6x> Wq3ȷ906z )*Fe\I"k4 8Z߅P(@ yF{O#_6񅊩5yl̴mi+xM]&LメҔRqF\' 䪁}`}Q\쬮*ez4Y9?Y\<\\ TٜBP,l[ PG%NSYu1Vq\Uqu^T*Fת]0Ig7%#R=pcRv okSdmy Y?Qs{G(HkVw7'lv285%dڝy\K9B(*rݫ (yQ$$V&%"{[D*K O6+vqg]rUQ>̳Q"IB6ߏLk1Iv*H%>IRGDLpTz>6#8@~Eʟь=jn%d*Sđr/rǕ՞S[F_C%cEu|S108橺-uVKe:FvMٳlj+<˒y c}j!(&'|;7YHDtZmJdq׻QW_ޣX1q\#t# a4DV ={{dIACO*.Ԋ(R;͔&?NA:O^Y+&P飸Eįl`p 9BZ)s 0;]&WyEƖ>V˦"k)/*1me8/(jPz2YG\$?U&]-Hia^BW\ArDc{%)&/$vĢGX'/ h$kFZrya@(hvQRmO9 %<#$AbsЌ )+@g"̡[?Hl>t3 Ш<@=@yh0O^⇶+fktұ`p{PU[x! J|CzKK, XM歛vjf5,*cjxIP_;9JjÀL:ݙ)LStochB$-62:ݟ".pY6|҉KXdAM j ߜN[:BFVR ZRΓ '-Cp0~z  zкe 31q\ I\h:{Zp!0U8JR/x21TZ`*$n1/U{(Zw)wJ\NlS 㔃sKUd¿mI<҉DI}OQJEZF$'x\|s:I)BVaW :?CxN# <z/ok<-qLv?6wz? #2HӪY_hT )Ms$K -X@ 4, F0^*p=n^̩ȥzݘEMޠZ!ʆ뇡l (WpBRv̉ yeUexdO;F8mRm9}rS kV}4}8!whg@Sgwv:]jSȎ56me9@THrr&ziiZ\B&1|@bd +eUi9m`8-PKAW_4ziW8 %tuC.5@0BlB&jj^.l۠Tb3Hܖs2Aգmk5zǙzsҹEw:87(1x f]/Q3b#pbEIDJ!tF+_Z\#~k^~"IMZ X|` Je"31eo<+*?HrwPKJ7mz 񆁉:.*:d<5T~F*r BwB.!r byf1HsCf9("Љ!|d ۨZ!SJ:d'\ I+ȮŻfXL7)Dao A+a2w4L/EkSݶ]˗w^ɮ=UWch>c:GțznXr`1:x@Է}vC@.ptI5}kz G>\bEɯ`-9(;5>BG/Tl^ΖBYrAt*/Xhz RP?0AmBVwg~ &|/*kaႤ0GɠI#ݱCCV xXRTYm_T»9Jj.ڄ\\w '6?-`ѮIy1 bb^'߱ 1+mSMH0_^R`[l~Gn{h#l~Du.nMi9Sxl;2.Fj-I^71.dbjT}uPQыsu)`%AWU+@ ֹe׽Z/^QUbx&:~\Sv2-w\Wo Hl2YRV6*1}VnLmJG&y@psnVnB^+&i. ܋(TqTPfTePFN"4}@=:/z]դ9A@Ci)~S i%fcBq~BSQ[x O0_M!N<7KG3&ߞUJS[{Tң 2$%hrz pR%{@xE@'a_GXntZ+r[54V.㡋#:"iQc Ӄ+] 6<0FIsƓ/LQY ki6&hP%E}=&SXp;M՞T~q/,lb3}ґaZz6.{Np4dR! Jμ "Z9rE1KFǪzbD§wip6̲"zEGYK*zO 0d/U1ivJeދ]G$ϻˊk7;  DR87VGk3'V>y ^|۫WN}D)FG<^bvOTT-qU',w3ᴤ!0-/9|CSj)Q 5S<%҃Mzɲ+8k~*tDV3A*Ǟ7`IHۉAv>Ӣ5!k$X9畑E[܂ kʏ8%_j ϱL-ȫ mMtu#^K-EUQPbM̲øha_0,[L`Qß>TT7rj 6 WW/_w:36%+Kr%Q,gJW~#˱4(Ĩv@m5ף1r;9{Hyro66Tbp,w:n=zG7X5\p_^Bgg5)wᴜaHd.\T-eΥ钯S|zV8錷Av}L.=V{U٦ʷ;3NY%PbŢYKU'RjȌ s/Jc%/M_$|˼C՘ aui4wO(}+\xV2D`Τ.|~%j善zq:̨UfOlCia&{sNfAtUi.)FX$MkyY:\U`j"&@L[w"aO<} x#ɜ+5O Q|Կv@e2dE30lܣi-oqoֱҟQ Um/:O[3,M'(AIx͍yO| $Q@F3"TNuԃpOBAVLÛ뒐NRޟe8A7i81Bέª]ȵ4i8P{^~ Ua&.o{>YK)lAk圖S vChbc@bE6Y(Ǟ=LJX>;,C9OWU3=V72zZg~t?פ D}=Wnx K(MW!-3TX]0wd|W1-SY@~Mp~d:ix…-p)q]NK (=y_6[TN#G$sN-f{aNn}{"UAR.5Ch)ޠdJ^ |՗;JL-oX)ޑ۱ŷG`iRʿQk~&qݻ4{l{؀.D @/ f$:קW~?5E \رo6ć8쿬kCQ^{5> 1IqXaR,}'Ka.F)P;|ko5e"s" RpG G`L0 $&ve7E\*k-&iZњ繳ْf/zܰz>DC{_Mak 0@ ꣑BlCWoVJ:2RYvj?(YYd׻W*ێ__]akI|"bP#4SHZ1`EH/1]*k^[tZoW|M5TVw7J`ɱ\A#52/ցMeuXLRinNƹHj8#۔hJ!:Z[mT -`'h@d ϫ%qZeZ{ U-q<۾|.f}q)7`nRq[OSzt٪ڎ$Ib$}!Ltlv$SԺt86MB9{+ʊؖ-AdY0m_ &[AfǧPrC,F2 csmA[o!Vp˖Ċ[J2O"5 "yG,&O5^O0yB'& ۪z9`QbߘG^ "u`!kO6qR=2l*gD2r,UТ`7jOgO w5b_7)(ùJ;kbݟ1eq5vv}݇+쮷QUB>X*!n`K!~n# Z3'Tۇ U Ŝ6,$\2ܞ_~(";(Oi] eD˭@nc ɤ+FWKrD/ yZ__=V޻bzsVח)ZWe 4}Mx#/^X&0Nn (bZa"e546qHuXN+N @sd Svf,yl5jke$w1c2Ш^yԏ;5Uvj{ Rx9`U;,\J{T@6Q} )1w(3GBGQQsR%ZTǚҾ)#u nbxйwŸ=_SXNC|B5hUsZeQ~2}"+N;e:}~@ՊƭK< #FJK !ӉEzl'R<Tdj7?R_org #byB >G,< TѶb\:GUn5-, )_s .e_s ʕަK{@K$Νy Z&m."ǫG;ezr  4 /~!)j髁Ucգz óZuKn7OYvS{[Ad.]o^S!YMr>ʾdw>qsZqi\tJW?u/(ƜG) 'l>SN K3jGnJٓ|ݬGVOJir:|cU?Vݤk-K"ۇs)v (op|G}w2J>КWg^-l/Ujwdʘ`fPOI8E;##l"ߠ,Y3q8_y<^tsTN͸_{)򅿖䮨x~m193&/r;zHJ=}?"Kzn@ȚdqR*U9KJ~V1H-\d>٩0I!H?_)s'1zL8H/e~5f_O+-"ju/%`Yw``GrR'2e$$DL@^M(ua t| 9P Dۊv&#N|',$1=.ϯ@a1!QQ6ărRA|~o9gXS^E.y滅 QwUe-j!WP:>J_T{*Z(OcYoM-Ki>g6!N1a)*V2vX0ЇBհt"3yy4iˆhxh)FtnuxjI2x,~2F,B:xHSFdZtnoZsLaj:xL CpؾKWd` ҷRG>lk WLTs6 NP3 W>/`sJ*Ћ8^LQY_P ݐ07^pޮԶỌfL{A:]a:`YǺ8=b qwOE[iH?Q@T5Y/PۃnKQvKa^uj3:*۷9t >x MwE2]IN\Oe,WF[9Y^Z,Q.vϊQ<`8(STMPSgfOkB"=qvy:2Gj.]<Ɯ~1%\?!1 B#kRQ݉wV( ;$xxep}Jh*H >jE*( f-E8#:km( GMطU'жCR; ~ۗ/`U6Y@9.ᱬWrFSiI{mmX'ci.Z<Ap` o0vӹv/u!3;XOIbb\. a-9ϕc"6S.)a{ #V#C cr<猿1fVN17vBtGGe9v{FW (Vo/Ӷ\ʙs\Klb9{}A Z~O `[!U*kw*^SyMuQvnۿE5zV O|;I0~]ǫ`^3'|$ ܴf9ed:I r]& |Jf@?aa->RÑ Պ^67FlW7$jBAhG־4u0oV|Yr~ 9Γ3%!M>!ϥ3k֑~FAqRm!Ķv@mgI6AϠJD4 ݸ!}/=`O2*khn|caUYYهE`cq|sr[ 3lkS-ݎ낞~5}Zf"[PÁI-Pp/zVS/VwwaL,p4zǀީWLծs@|? )e7[ uŰze@?dnӂo%hK K7m(^ㄉҡO\(Du/mnf=bHIwJBWLFu~h*V hbHtַw73g2Lfg^yh~8%;wxWZ~6 _5_¢v<\qD4N;KDaia9\̛\Xt̓zKBx4%v_5 O pTkSSڍ 9eRu &+^\<ڃxmj+Ó^lBdqٛ a6J([yF.^ ϙYU+ [ڢE=JMAiԒ ׆~Anԥ˱C1"-F&dKX6b]ieCyZbGӞ&P&z7f 2~Z.^Z[HN;y$d$vE+<@HgŚ{I 1^yؙvzݞhK(vTݣʍƎe,]A}\Kաw;D%dg:Hy\yH4/=p5SW#~^,0DpT+Ѷ`EfJrXB`_V.[!ppথ E@c~ ɼP t.(Dy@mMt|Dx-^~'SXyBvq4<<}ڄ6ǔߞ̨0N9L:GG µ%m0>3-/#Uۂmes3Aک?~_[rߥ+J{-fPL` F9G[8g2,mha?J 8>m[f'FoC55VH*X1e.I'c-9~10kXMVI|`=T`;6ZK 9Qꭕo;oZlea[F~{(?舑\UЄZDV@,r"L{龢B9jna8swbׯ$tyTyU63Bц lgA=(""fHiÄrbPIKUvRt*f5b F !X-@ȶiPQ3!?p5X߳hѣ)H.65[ZV >l@V~uc}%3~lۂno}],RSf*цON#4Vb[ULaKě r%'ëkK”HhIc6pWO$Fp/ &>` 0A"Ey8w5D6M17,L%(~m3@*y7d/ZTK$̯cvD\Fc{/Zh2질^GyVOD0Xoxa[e6spjź3\ ]MWVOE>XXP[LQO/!r#> kq`pT8p^<z옯幪u*:^Xޠ6^{nZ‡mDlX>|PKa% j%?hoL[ x_PuDn&_qZIElMU`Wՙ` ץ7ɣ0R5r$IiB)-o\yĉ*+kMy͖JYα{ ކt boV}!eߢU(g 3'ڠ%$qp慺O61C;Њ. khdthl谔#Gx}yB}V}2طU,mUP0e,2Yvӌ;6aˇARh ?뀇tz/mMHB%ҧF'E &ƢNms_&i큼xFE"i 3}22n|@Uv\KFD"o]5bA&͠cte|o? L?4M{B&`Ja|a oƵ@,HW? D5"G24ca<\8{P^o*+Pc:qXF_9諝!Rx3I9>lELWimf cN츅ZIǚ^{z4'&D|@|E8߁d)E&>* ** K};myTY#9%>O4ZOv>@n7&?F%}#/A PdMzvBKQ7vkݭO<'XȎ4lBv 'şP۝tjUݳöYz$ `W|{] T "`d~ &wh{ 1 3064Kg]#8 P"x{æi=H䦹8IU׾It] ڭ\L00@c$]⹢79m4165~+TٌK5k#-1F5ʍ8/LX%4]`]2P l0vUrM3SV-Z슚qLWE8Y!:4Y͚.Obb%#!{?1 8ĥ&-!.1v+g-{t^7`| 0y$W0 ]TǗY@~K{>wP ]!IeKM Ʉ,ta6E]E⽗Mj@ b9SnN͆JC=`>`nW%O7@ E:maA S7*-#,wxv_"b$PJ@ { `ى}p9)n3"+Zo'Qт+4HY+mX  ((}E4y2jr-DŠye=omUl@:Pj?.fb"47з,rvqFԇ.Iuw""*&B !OP5 d7dM&~qB0x-H&ͬ`[ȱeD5O<2k6,@/3:sDP\gc'N<O[iEqd4G+.=yo=ʖjH_x|%OH=1{*}r{CYA5,' . + D76fb2ohqNt&* y}U!X4>_IVIVz}ZEVAx,f5U6@ۓ&T^<&̈כy#R.KC>Z,2*bJZ)v(Jk{VCS0 r8_ݠEeP.]6#>4#[H#!(O:G5Pw)*RWK(Q_Wq.ohv]xE 1A} ek1[+2Q%>ޔ&91\,ءIɵϯ:5_ ib!;/#?b&A/{pEl-F;iyK8S~{:.EZ/) "fy#IJ{iH]rB6O'GVO9iXj%6wyِE8<zlD/8dsh$@T^k&i;dfr~@?qDue&0>WntGx'|+Pm]@tNJ-25&'Z %)yt)mWL 2v*m*g & `!t dS 3"R0T CyWS8njxdc7OOGW_!|fމߢ_pB&WgFdㅻ f—*67E0].^#9iduw2;XH(w^3Zu5ɱieHOI %='Vq2qm|ߌGcvQ%«*`ۉӠ< :ΈJ۬ۥoh>U* h[(I,cS\llXjw;[Qp%ZϾdZQ u Wl{d:v_qͯ:8Kgq/k0V&ϱ$m՞rb*(mAGIh0IN ?oJJ@=Y }ư?J ~yMcPUEpnLmP8F=T3EGϐ !VKYUhdR- }͐0FeWŲQ3fTEgZ?,{(Io]i_sw4^醟ܥ Dmj`V=s=bmv}=yyeh7KN{ A&᫴mYVæ1 Ǫ'%V6?)Q7`[VZh4`|5O`I3Q6Yz{I?ز}9rTq /h@5r0F`5,6!g N,# X:nSf'DzJ`P8yBj웦wB5"۞ 5j׻͖Eg&9wcꢴ=T,pڍ8:ʐĮ5rӉ7 ۨ3h1゙qY @B d{8K΋ "Er0XL"bpRjδma9`ToEEq}!s1:)gx~7Joj+,?} p"ca ZYl_8;%'= Wzki-IT m[;1׹i8:À̔K~w.؇][CT?> nG[UR.={ )Q9hT+c@.YKZŽ|QiU~>"]@![ה5Ox7 ]P i2JBusGAޢdÍ"3 rK<=f2D3bȾrb S~є"l5XNLJyD}ȗ_vdiÒ< N"eI5Z|[K52m/XH^ZP]/-KMRë4McnBSJb#;2b#c^&٥H'zv2)x8sqH$'TA(r#땡w5%F@J%Wi<ZUSLۅ>Xz EϞgJnJ[ק\ h2kGq>=AZoɖAơ,iϭVlrv`w+`ď9_v{{ D6.-)>bbr+o\g7Me0= |@{bԡfL,#1:SE7(\wt_I ɮ7 `׸skpcmH'C~6lچM&դj=-wWn(FLuΣ7ɶI_v IPeE4EW6ga=1 H66HH%~U$pP!Mxu_$B]n:ʦGg@i _.'?!XKBZjJ,7sǑt^&)N+2ٍREZ߁V [ e2>]Dun6TRNX4u\F̝l;AW.d_Zxs.s6"|!u_} ip af,Qs#+zqY'Aϒju#i@QƔf'))J<ɪMh#%;ݵ615Wvv8Ch"c]4cL s H`Eм ^ˑCCv[͎H )P3i/l8?ɱմ`k0ᮋȦZL | jn^rߤd]If&.5P{2"O8Fho'l vhyU!Má>)[tPlsb-O)V =ӰO(7Ar'n $vG*!QmkwbVIY/ﳷ3fBI>8kAd/®PՃV$@"'NLҒwXŤ pGD5 ͓1Z=.# Gsh(=+`˘9e+Cucx+ΜG6ضmqǢt gwQW|{١(YiSLH]w*ֲye1dUd;8 :[lb3=iU_q+.Vl~s<̲xFVmVb0VuT$3uebl~N$x˘^fĞ\m.j<1u}K22Nf@ۦ"B͸ó -A`,uQP5+ٕmRLtwLW?⁝Tx>(I2㙾UO?DY:I[TG Eΰ=O80G ɟWAN,gMW$˥QMk#5.|jZ5?Ou+c8;ˮ2+mR;F)(y7֖5zޭ )` Rt*:U)4i[fye%58˪KZJ?d ۀ';[GX4csí_U!-*:@' #BaIOPid*sޫ>\-Ol fp1 "8I%2ԉQPЬx^;ixh(b`<0o9㭡D<٘7>@PiaFM EnWh/.dSj9y\8w Oasv8Dvp1ۦomi˰&D'?oYXoӾ$`,ꨧ 奰g*w?=dCGƹz43? <l sZI=p1B;nUL 0 *ɀSZaBzoϬaL)IRaʂZW[@?Jk=Ct:\ /Ci {ƿ28bvęO]~*N .+tsy}!`fWEk^307B 6L^gs+f)]ƔMi}|41fʘNGKY ]-eWIua)eP*/S[1M´tMP 2 p"x4s%6q, $6F⛪ @w.XNd*La\cjp7VM{߄Ums-yfU:x5ԁ ):H8^bj'!<"p~@T& u]*p YM]6$(x"D߀{LzOsX` Ԛ?JWށR~#nɛMڡC =Dq#ϴu/|QZ5^Kp˪G]z[ۧv17]3p:Sou9anI ~䗣9a`P4'p3NZ} Y6DSQH86x[H)~hca t@r*&pG'pʞ)M/a>;'!SLA|bj¿ Fjʷ)5]ݱy#&]Eb&Ə?m|>6splf!Kfg0ꙌpNq;8 #$0s +L]5 BҰL,*E[_[ć?нca՜z?^Whtwrg ~;6u2n!&rQ??] ([fBǧa]d?UAX-v%6Uj _PQSTqC?ګe!GVmQj܈91vVuaXNn`N~Ar̺`F Q-_Ƨbn<5>u!.)c.Xd:QTg"y!P@rLl$^{:[YKUAeC*IA,Ȍū>* `c< B!{3t5 ӡH-c{X>ӄ&dr" e.Nz{biʦ#A~kVTc fH\y/oeO7^n53G ,Y^zoU7WL>_RKv*T$M"rTڝ3F"PS<.f%r] D 风 0/w'q>ߗg!F:R:ɸF;׸d-jF\[z`shڗd2l=h#F#9aphMb;1Ȩ=SXdlPh? cȳD wfqPӷP"-p^S;݂!Y*6c{0b5>J;=شy ݝ8VA.V/KQac-)SnX {6PWdf!u6{5;sv"c X INRtb7/z‘0D=|0ړ6yӈP>h̵J@zbl{w6z &e H8p ~;ŭaIl%6C;A h;Fd5 {z'dDE8蕟{""ӏ?kYCFY-@%', 4@xa<ġ%]v?qOUӐwYfe.^dU1 h x.<Ϥ VXPz5 u4,kyxHmR ErddR h#K[}n'%CW[m-ǣ5EـaG-(VRoqLT$n*Ǣ9~E}t"H 6tTrY省AY:ӹdѻnKqcy Χ|S4lYE&ߊSyJfںM0T#%H;s>y!"0oGxWxu4BDV z1QЕd>5;)ogiiZ%TyW.VE)xcmj$h\ޞ&TdC:RTrkF:I6mZ[j M-i+x@eYo3yYNV#SguqKL)dvVa2J $4t%iߵ!5(;UO%r2 XPY[ t-Mh؈ .<6m`mybAWfJ"D4v?KJBvZ[G:@ z,$P GWCx=ŖR*ү9hR6ӣE&hە aJS7wtzdSqQy NeEPzX(҇dp$ifd),ΐvI`t8ЖxGdӕJL%1N>ԌvC[JvMEVdqyg -MŶ27E'XyT@\cuIi3IӞ'F`_Pn =bXYm8PDve+Q545+8VM79ʖzwnߢ>!]g;I勰n9NWew:&h]kN=;%k{dx4C$[rEw맚E&-htp+rm{W1u+o;4E17NK+O@ږ+E?Ft,#펗? v(^M>|3p6tk8؇2ThGV0$$hyL%YzG@%a+D9dW:b3q\jN`/KE<"+-6%ˡhkv F0a YX?6jE]A{aG"\MIB\n~AѮj:Se!+bi)wd7̰@7(a?q!<,auŐQn;?s#B#"2֡56W c?L̃b9XbE;D>Ro+ [9raD,XuV}X9sOrno.PFQ3P(HRixb A锉>PxĻl=|g&"{uzLαkIgb~~4Lb DqMW0'E1/~8NЂč GdA6{oZJ=J[[x&bSIq-p :..OtT=MO7| az@v h20_.bΎ1&*#J U>(V!FEڊjۤ8\7s$vUZFE[֊Q &hdbP{ Bʕw~=*0f5a%.OJwv^="ot*XۆA @Cn2_^` ^eU*\9D"ZJ`Vky_,dy1MK/ms)KH mtx'I'*C42S3$cGn:ncvIGE?F2[_pΖS5@]2r|}bZS çja=4)মh?G[qu= N+z{TYMyp)f%P?Zb] UPq^g)Oh;qu`q 6GFf5l<$ +UC Vҋ?V| Ab .そ\׀Io)( IA9^"űWK)B z:VL%t괕y0L!  ba\`0W,r:$%HyFR=N஖`]s:D Oi-^48~;啜SD.0ଫpuq<n.įx'\KlK?8IvJ?q?ɏf(]&Y֣⮍!6 mVM7{vfɋ#~NtQwٛ8p@yMA-:J·農cʳl(Q/ EeTE}s~Q[FOI؂28D'?`H~"GZq&i 6~5×( 9wݦڄɇl`ko\wǙ=ADT==&jh&ft󫵍=K\Ũ}iC1Iކd1ߗ|Z8 VR3r3jèC~3~}$S;Tpñ6g|PrW:# 'uH[Tgʜ)6@CI#+`E='oK/qҗpm#sW}}w?* 리ΞZr: }sM7.a c}DWWq͝2y ѽ-t<zKI[Z?>ǫb-`~ Zj ʒ;w:#GM}a;)ZZqJ*, ݀.%5ejSYDzΞλza/A{8aSC\r.m)3o^LF=Vt>m_ jMe\$AJocu䩹;. ߖ<2 e-[kN|r0f ,"M;0.wrLfWڊ1իӸ$1v9[H̱FQOjQo<&hEItu~x$k7lEbETtXQI*E?^I$kS'+ /5=D4aυtP}j8\3s26’ui 1Dik_3iX  9l(ԇim}n̡&nb?!d$F{s\CG\r] a]zz].->ͨV#, pk5VS)|6ҋYb~LeMo[Vd0g/5>gd~$Iv /[E ڀq>+瞎p%& / 2t8 bae|Vպ dp&D=яgyT"G9zU~~!Ȥ* gx<||3Ϲ:\ԎHR_ [>d2lm n`)Ӧ#0tf\a MQ$1e*?R#rXD+y$*cٸ< ׊w zH&9`.ګz/:9Tʴ;ZZ϶wYS|SF-XM]S}S-{L97eXn"􁱿9a5nA:A؉7WxF FN:8 qT%LY.SfHU>׵7{{ }+[z%n֭_͙omapCPT5ϲ+"\s sOMZLTcr&0ROUcq2־ܼs:ӫ 1{k5iuIqTdn'E.P=K-^6U$g3$*rx*o.pVO޲CB uM0g#zA a|@H!!TK<08:~LzzʄtcB\-$2wܠ AH*qA{Y< u)iٟvPx5C0ZSmO!nփYFi2?W6F'&7>7dt~ 藅EG:nAgV-Gf۴b@ \ Ӡ-ٮJ X pt&TRPl,UjO6 犟I^ϕz2a[E}kR o'o9@'mX#<i+;}5Vf_1jrB,VpͳHcĕՁQ^5 }J 40NXEKf3c)ye<7MrB!]X@#4o=)V8;ȑۦAz]NeSWI6y2J(w@A}  RTʕx6fu4Mqս?9Iq)WB6<m_S *^w\sXEHنG5ֵH-qʽr˛N^2ps:QcmR"Jc;0a4q? }_*s>l8 Rbug&S:]*;dM Impi}yfKOr?9o+oopT93"oeϰ>˅}Fɸ=YAO-(mЄ35YǼ qmj 5oFd~-QH&MbxGth.ށ[ii`[{$lӝB#)wT kGo.D,O.}QnΏLsbur\u?Z(؁=7G;F) -:MLiF6Wް%ßO ^ŎL(fW{-nJڦ܇_88-F,S ѯDnf}\Nʪu>¬D"]Ősi+9bz+ f~Ud. a"rIC`sޘn|ša~㽺{#7H3$Zfʔ2byd/IԵHV6m܅ۃ]:n|`+J # "NK]z` D֤$} +gw-҆G oD0[ gFDC"0(s z4BÑ*KLű=o @~RpV_.RFW8MD?TfftAi[ɈjvPWxsO6``/ m4E?н # ުY2 qϙfO-43Q/Fu;2¬k !N"v1_ f4Y| 6%bs>F( 7޷.^ZZt !(*q%uz7 dU]w]B[f%o9|XϺ{$,%feBkQ4Х`&Vf7HJyQqS,z$Ț:#8jHRQ5U-2Q;l2HZof[Cw ;jkU~~Sm2/0cn`fQ۶a1`Du3x:WkI4k&q PE Wat:zk+j61"7yM.J[ء|` ccƺZK[< \Hxz&sh?XTjI W~RO-'-}׽kQh[^Ί[;(>RP ɓ{9M쿧©vMQVfr *Z/QyRNsb xeL=g$ )cBw.-vj8~]OGwYșU;'' ~vOTEKՒߵ2d{)#f̈́ҟƨɑ&,lrXZnK2S-pq^S@ԭpQ2+i)~PŘ1nzw)c]tLʊQ +.0KdwNk=~1=X7(D]XF[GZY B#MC9iJ&7#@x>?h0/,i%85ކ}ѶvG0obVxШua^H@P偊ZԴ=wN2`Dz3EwZP~p8]zq[ldo&neHut#͵O<^95Dӱ]B+pT[9?J6n">ͬLX88ŇiHi;:h@% "rpaq& `ݦ@h7EG;'$OzX@%\,[ȕ;j2<@-DQP}Q2ˌ7wJՋg3׹kE f'TbP|+}\Je,T=p:ߋxKJ[GTw=Ȍg<5KXm9n RXx%Fh!;, #7UvѣzJ!4>D=V'N".w|[(MyKV1dq 0F󟅉1oQiP:єqcqQYo5ͼ9 {yacHa,%fmSg &awH]uVRhsy|!1Av$+P?`F얱6 *Kz.,uj~Fch yJ){k"/i0H{-K$+[hx0I655Zln z&?Qvy>HJB1?py󛕕j\tYm3fd񏞶vɫry˻jo\Ob7()>eR[B (*D=KeIpQϜ ˯ 2ޜ5[)ye$4&.Tyn]MT6G &z|”+W_g:f*"}lzZo{QfҪ>~'yv +ćAd_ړ[Xegtof1d)@U{!-tlZ>%< A -g6Z3G> "OңԎ)6 LeoPX7%AJs%?A5`E#"92O20nƍgi|žF\+i(eÊ uˀnW`o$wn)A]cߤ ns Pn=|e_\*g@"yo*o?Hoi`q[=U@lˮDQ:Xh]"r,"n,$RS1'7mϔ*R6JXY7prX^jit(풏u3*uujPS7:/ר/2d|hr:dٜ +ĀwH|F6_B Q/zT -o#B%3u=M`ۙOn*j<~Y!aY#\mM>-Z^,,mK \H}w/9w>-/4(ox3MʨMHe^Bϡpk! Pb#-FֻR=7R+vBUNxgޘԝFʂC1KJ݀߰u_0qznz'B#v- a&˧;|zlEL|Mԓ迩\fGೌvo}UqN7H_>p̡ԨW؊O+FdMId5&bAeQuh"_!HusmIbӁըu[7p?cB(Qz1vDV ?1.y-*c"c^zj&F˯tn&I(?%gW"Cz.6Unme)Q{Wׇ:p{8pDωWH0ѼId$hZlћ# Ԩv=X_^K "2FXCYҠLศۢ9hoem o !E q cS#{/;ȋNVt-Kmtל#2{ i\쎘g^mvXtw;PFS8!Tݪ1ȥR gz- 09Iͨ-6+\Ae:K-.S$_JtѧgJxc*LQVn3_0`p7VZm}{pMo|syIpfˠzaru(uCbcgIqDEjvowAKvusć [!m)߈~fr6SSC8p( C^ҳ;L$:-}f1PQ:.F\r:npJ!0""'\ag8zT Jwb3tO@3jnmjz/rٗ-9^qꊾ\ˏTwοϵBЇ7P*} :>25AqF{G#}/ٚ^Ð.'ݠ"Z=FiVgLuL.e`jP36mp=rmofdQlT)cd%/lyw^Xz[`89jʑC =( EX}~7֠U!Ϳ x,yNl17`{G1H]v/؉,:!uy 62 1N-'ͨ/Au8jzF,u2c֡C,vu|џ%U~;veFAحm!Q@\xUz)ּNMW u=DyDsr(lswܓEt˅&A+*zR3M cP iM{ rR&J0p|l 1Upj?YOgiaBbpa\㣧3k^=S7hOBJ@(g-B7C&5y];J8^DL Ÿ8ݔCrߴq/Q[RV`RgRđ!Z+RlMXў@.BN74`Bi.7,(%ED*'xf\}u9U;(VSDuAݛ:O9[;ǦNZ$.9 alzw bUMSh! ͂PkC&j7gS\?R>fOɣu1iD^s6=HmmV084>8%H$p2z,ViBǮ*2Is>✦^2 .XӨz1r:D{܂"ddfH "#`bmA-셛އɤ8-*2cm5箦r?Ib[{vƉ <ʉ)DLZ@EEKntǦFwyޘc{*6EQU87Ept/6W6j'b!ab# S^*xS X3 Ct#l8Y> tcd z^u@-4C%%w)ђȪ8ERL'Y\|WLCs.M\ qP~Taдw+|<}%E۞k3(۳gbV 2#+̏oi vJm}2dE$T]`f`eE(FFS=t@4Ϧ#{?0gq]棐[捩 A9xGf&@n.օ`,< hCszn=5drdVR3!& ԭf>`(D+YqcoT()6Uj W;?"I]GtfE %шPEW >tNƃK Ҭ~7)+4ldjZX.:t5gy891"'-נXܧMv_ɗ^~ѩ&C6`5͐*yyah"^//*fqMqDO|L< twW;Q8U*YF|VXCQ6W0]g9z01Ό1N7SO⑃ TOj6eaxa{fJ'e)s8?b2U飤)# i;o+U G٩~QP!=jobOKxz@QsGrj 2%ꭹm#BKl5e0Ȗg\ $," 2|,]֥) aA&O8Y$Q Tu a`U3X:@a䈘 * )_LGN1r+<oWonưíp8ab S:KcAAYG46mӼZ>ass[GPKlfzq-dF Y*rmZv8@V",mV]!!7 9uhH))*̎Y5rN9! 1_B'<BƜ]$ϵ+\!޽0SR&z.FэW/)l?Bq-5fS¨d}I&-ӫ9VH?ɴ2HwUF4Ga-T0*79O%9S r؅K!UwfMW"O(uuY;<|Lت(Oj4ߘmw㽣2==0ȼ-D}Kv+>蠚(9Jg]3sbiqvH! D\TuAS57rJn|P’6X:N*LG-3_P`W2HŗNI,OEd]\dȯ:X~ŹxMzdP؜* 2g U4tNI:q<_') 1@r" P|+nUsu!I+H+3Ζn?5 ;<csbcc+ߐ DК]ؚ!keҤ'^Ep&>]{w)굷 2.J+*:y' z-h=h" ʝyE7; As?SW*;fξ[Jx5>lGbڭhA4H'{HXJNhŋ9wI:%k^0oHYP.*D\u_uJT Paw5 C @Bf%?G&m~thoP7$"lmkzCL!p+.U^6)Fbl99 S8|&Sj#XY>u ;niwyZHw $UcyPi+ (zt`Pohd׆H#(&ˏҪ.7V=tkL2 BbIa/~8ELC]~$3oǶ9_vSD8Sk<աKihNA=N&,R$5){ xbRvZ6k@0/-ؔnSI [PGL\)3 (ckXt$ RXr eJ#;8Y:hzxn>'kH掼:].a c`&zC.rġ|ְ[(TzVuNz96v*"1S{3^|?ONҬs6II]5",V Wc*ܠl0 ! {xhbatu;sĸw,?=eGf i\p{R9i)+#g)nÒ 7Bi޵Et`, CoGbQ'j9luMsae4YN Rq*߹DI U2'J5TαZ.YOЖ>0% KθЗGoaʳ8-*%cӾx!6ފ!樺#lk Y.);)rєNԤ{O.+lf_ROm`~Yy@F8NfX&iBogn[d^8 f??Lݳ,*}gk%(6SKm_=&t])[_FwbLn_#`E|y5tii3K xw.Y)Es]^3D)j#.RsVDT+x)}} E4fޯPD0(UBn1Om  V4yzU{F.3%B# 8yNj; ]v\⓼t9 acW>s L9;ҤoI_ wy dѩjF,l H'n}>mC]Z$d1ף! $46l1Zjh y#=Z5w&[,PXNNo.8;)3d20U0bDOR/N6. ^C"I&9;[珝\ G!h u~L߳`7./Oj r7ALa伴%P-:ÏzRs XэPk;N;ח6t[TKʷ̫mH~zUЁ[RSC*#0.F0MڥN\ $3վ%JyO%uoߪ`AAg1Тʌ獅7{}Քƻ84ZꐮџbxFhRrqV^wd*ju4(Vӏ:棄ي: `ű1:Ӿý9 :- xj,{)lQG&>Ui#CI 楌M)ԕaG'74JE+n+_BR.Ec{bg #"]4]Sy,l:h ۲?ku 0+;YXDV̨Vݪ;K9^4 2 OO LV8t8`_oF7t*dH[3DYSf)#a^M?CFU0*b݀j#Ǩ6:kv30 C.4thxAN lO!tծu ƀ X89Dpd}3n6lOR蓂ןۣyBG8fVգn ,9=E}uݣuw>e<,;A,G$Ԇx!>E N ;B=wԈ_͎1(糅|M~ } jvWSɡU?}"daXKϐIoe:8Tc&G)*Zn:H(7ܑQ]A׷盐v'; xL2>~BmRIigRr/ /AczqX)Sħ%ٙ)bdPd午¬ԈxV#T/':dyB2OvNvʧt"O^ݻ:~y(>ʴ笜5RfBcaRW0WtGy$@wk\ Y=R-E1q.1)X8q[6`wV @ 0-.`fJqn s; M@QCrQ$؆>.zI%30/I q.1q_C5?]&ԡX9#X%݉ۧ]Smݐ05.Juȓޘ[z~ADJJ{B^wF2W\0hu z݅>hZ&Q!E-5ȆC ycڳuSs@ߊUJ?389Mh] N/;9ЉC -˝ xC_WP3E\ * Rߛ{з 6q27y7L烱Lm&Lr A~P~qW+;[,.+A-72jHm ŸXF݆wn}O8 8'Vju (Ε~,7嗍Hv?c"mTXBÐא ^NbL`Gлc=X=kj#4-v.4cg7Yiy Duqw#-#=vH1WI&J֡0)|ǚ-F|g%#'Dp{ A/L-ep}$p=!>9ֲ-y8gZnkj1@j EJ6`\Ia>~+^4d.+>\/*Ǥgl+ze"u:8N&KR5˧;S,PqYHUpyCx2f~(,8+tvyܨNs'2IX!?;.!H)z߆\%rZ2q >9a?{%{-&6Go3!qGQe_2{V0wvIT͛eI'{5-оQB6.f"YSyFi}z.&#?R w "Qoi R77O~QXi5Pbupv ɔ{HA{ b$$ dو.Zژ#igkqӜ]+!KT~H(<;]JIw6Gb40 u]B`aLJZKg?DnS<"4=H.D/Ғ/IoIieM:%UꆶYh9K1!D|s`1tǖIltݾ7,ȋըIU֡</ q8WXsDڕ9=bI;bՓs}dyix/}k^H;^txkr1.QgI ;#BEfQkQٝ؀ \# MVr|JTfR@jCH횹E+;q]ƕPHJW.3Gm ۑQ:'bj>cGqҹcP8H .6ɯf#e?3͒6ltc/kW9b t<"H7:nA,<”0X+Cޓ e8TBm>:]lAs{+pXZ??פƝb*ΤjWze@Ysc͜AwiF㪱"36=&ٯ^0%yr.h;;N3Qgg`*y A+s^3XH{Fcc*Bbk$ {Ən,TTЌU!QdY5Toph&o d,J"A6 OvZu֒>/rRԃs tFubPER&8\  m [A5Z{Ėy(I%Ys;kCݘ$̌[Xi\nms>F+ c1^%l[D(!z*:~Հu,@mjp90!PeVHfPqzL EZ WwGr_@%b/NmL0!&YV{_{ 3a%~Vwݘ fI`iˠKSo*+ SWg`vu?8Sܔ2Qjqoik-󉡔OhUÃl6 TaIJ K{ƌfkXP!@RRZh|f`X>ZZ04K;3DV8_xu%$]wv_ݕnxN&"cq(MVz㿵=ڠH6a߄2$ɔ 26bBPs o[ɡ)Br&Jӗ׉6rKX?VeV0ܲ:į*5g>[eĔb#x0_Š&P J)SEZQih8O(ўP=8BYACaQ@q[n-x|E &w:k5UHDgݭ50 pIZfT/Ӣ9sU&jg]%ih963!%7?nI_w7jNh5J=y꞊JWS3ڲgY4,ktiFЁx=W?OkOl\(G8I$}`#%PPjA5dGGP]##D3s_S_J姷"~Qe_ԙ> Ca}_}Q}Z0] Ԋ>[Z]sVk sT*}/xzceqy1^qSDHRj}ߓ{,%|bҺf.,)CWU6«zp y\=R3;f4m\%pys(`20KL䪳Dnৎn0ౚVQ@zy\Be^L bj&řwOf! zᓬ XPuI;E謂!`?SdMv^nFa[ _ ͝(9x0O8s3fqɵUigMUK\n\P AIY_^oxl[bQ) I?oD~*ߔpTK<[TPd~I8@ڜ)!-s4*pH Noe =OFr$!&+vl{?*ygRE< )gȒQDngZ/ Ǻ#cRO0%KJ@-^4D9!g wc٧PkjE;?Rb% #u$'mQϨ(!J Vیyv$d^qքslIaBκFsbR߹4Z of"(F7T2"'8F!tDP//@(˓Hhx>?^3B%E2=@Eˬzș,\y W0?sZoK 2hO@!Z #鼠a47v&O|YxTX=D(^`.;+k"~΍1L_̀Ɂory3 tͱ?):lԫ1HjCmH*N=,+5%-8A9 ^GM?0)#CybCSlԉz+)ڄ=|omL,=Fb#fj׿=8*G1wlӞ9xu4JdknSw!̈́YC 1۾EP]])Yhudщ>E7f*$^ T9'=r|n+;hقކw,Se4E͏7!c (O˕%׹hٿ+O'S`+K3.o;5@Dr)~)E[aP;-z#VB:HE|֑BlQX57ӽiQITE]\\14X'>dy*,ᦠ8/K`߬J~W9BxDDiu9jʳњ3LG3bBOA֭ZɇI'ب!LyQX=լǟKmVhycC~ o bй=rW|q˓!ca I8 /o݊^V?>b8WEZ`wϣDb"(J[X>Kx[䲄 m!cHrr<@B'XM!9Π¨GSxbPloXƭpoٍ[u5Ѷsf]OѰBNF+Bs "}!ˍ3ڇ->ٺC4a 8h0Cn.-q'L% kZ"K>V Sc%6vNk=MCa2ىxt$ 6{\L|3fJWHp$it_/&:ts4?C ! АAPSJ)6[nz1cnc*;FCۃtaaP<╶~qkeQ%LNUϳeҴZN/(^EPda#!S#ZVٕ0'e<Q؁CN?oR(DgSGH.ۙ^6seY.{]@;]jmW˗{wR(]t) ;i_I$2Z4ɽg<~h !^"Pi^pt:'`-"ǎmmw8~#j"\2x(yK? ܓeQ {-D:pdKou*8V$BI/V#ㆇd3B#3Q)9Jl‹66oM*#(9p0]\A9$'ԃ KoT۾yͮ@5ـ..NHB;e^;#[SWqGgo"$s0SFkTG- U|\ƨp &F+xh뽃AzzՎB&LH#9&XErn(Py)JqSI++ rؿ76'M3O]`7 8֏aUmW8圣̭MKj bמ4 Hɀ@]n?,ͱH05-g=qFW ~?ֹ LtZZB3 Խ,6HH}|>ow㦳lgƃMRVQJ|nqxOnm(YCc @ e̡ӣRlt`$w.)켯zzA'B_e<aYhQ]ЂtnL~褿:?wЉA*qjn#64G-.efa/sz&ŔM.Yg,cɿ (jd5%fAzjfD;l<ؙ;J𽕫\xݍZ aFA~.?D_Nံ%YM`iӫ?mg2_?(frSyclYc ԘxeOdɂ*MRk,M^4Ԥ/R2^I'38^-ȱeF1,eV4fnPST@4Z'QAo:!"4L0nouxo#@z,7dOBzT)O,': Ԝ |21` ܕ Nq\>]^a# ƒzkm$LL 2)!2g]ӭOx943\,pw~zLҐCP>Ǽ.o[hk Z^PFb`م_#]e.fY(Jɠ.A# AE^@pβnM p)d$ˌx91D]>_s󮷈jnfJ|̎Qg. &G5o7ځHiOwVք@r# $z 0-BV&ܡ\8O* #u0n#j U )ۧ*0q!*hC0Gh3㭚`%cru_{yybS;lebI9R!)Zڦ84 ִ%3J9C $K`<ܐlY:)N&zfnQwm;-F1Q|v;e}jl):O+V*6% cϴ? $; XxɌy-fU30"gQOD~O- 0>=Y6+d2i3U&\ٛ JYȉ]EzF#Հ Y,aWf.ߗ2{\NiBэRؗ8t tejY敒\Y(IKoъ#L~LE#{):fEt2/aⰭI& !n-%}h=# ٞ]UuEasԆXҬ˜޳~B~Cb7cD ZFƪUZz[uV48ɸzWQggQ&y=Y`e=ɕEصMրɺ S X&{\Z S H!W֜E;Nl3Ga g´&2\X8a4٬`]阢FdhKpLΔGJd̷ ;D~ W*eoE+̷%1{gO~-\e1}C ~xk|XB͒#F-yȹ32#˷Qm0$>t~G)ӄdbR8&h.z)ݜꂩt))8~V0>TuZ܀huYim͓&e!t嚥(sEg}5l 6 t쓩Ed+6`?|'[٤E"+$NuH@2?=nM" u+RL<?7&Ɯ$S Z]a1"҄mcF#_,G)r:6* ܍+u8$5~Ǵ]tn T)3΂-~K(v5u<*;<d'1UX擧ȶ3DwBcx ~̀iJRx$]5fGQ(Ƅ鹋P+MMO,wm+D˟Șk&a~v%0XͿ}+bl [*8l'Q\&oHkW5 it\~"g-2 *b[mEHiq{cjヮk xS_ 'uаzO`a[!;{U߹"~9#Y}(P;ſxy?}<61a$9$ .& ׏,rk|4 .q:@2]]N}1>nH=U$x͛ ?ǖoe쿈sQJ"yA5&'.:T??Ëk~x>/)% f?с3N@(SEv:5мX s17 m߬P.ç2V 4e9576*Ed-\rR|LuT?v>yb hvD(^oоEBCpmO`u#yg*6`Okx[a`@:%+Yf5s&\Bؐ12z8]ZG^@0W8R'SyoeL9qϫb^;. Nb"\$p93DXط8B+;tО&Ї?(vZ O̧ [dETXrVc:?/ U 0dyUWn՚_g=0K 5 t͓Ӝa-H?f0mYԬ ޸ CPUP `7dcLtF1'鰌s++\Fi0Y*ka|Ru)FIkWT]Z&IKso܋ _8@M0#cIzZ<4d8+c{r>|чbhU+P)R&RGkzFe&&b CC9UpKE3N.\(~C<"ݲH3 b530E'~3!fi޵<}kE>Ҕy,YcӅ!e}״lLg[FA ףcH %m5*,3 {:I|ҏ0Rz#x sWW']%Sett?8wizߦɊNXs|Xԃ tMh֞lXb! \N^b6 7@^O#SҐWam ͟nL!Y hF]oϜ˿Z9؊_iѨ2cR2s'K@cl_~v*SG%=_NAw%zPI WM"YL>)DLy@saMѰ8a=YUa|3vd3Ӗ Qzf'u>5?icS['Auo齦xM2IR y=QtS*:.IG;̤ȎYvz&:oRu2]8Dԇ'lPUOx`PX|W#[ Q qq텛Q0l m@m3K O"<)WhV,kp28Ɩ4ɷm,LUB Id ÿcfu`.]+aLxX(-'pW6Mwc}@&156zf߃lAn4B%7"Ã$^NB[h 3S̈>C)+I/`'l=^`8m\('+YҨH{;Yҽ_vc{ʴO i͞Vl-6cg֮ phGI NVjPV^ &5NTot.w/qT @ -^r4[LN+Rb$-ɩa5F}Q˙TQJSB}Bm*O c5 #WyD'sK}YPC, d[kA*y4l|]8ߞuHiR!QD&li!;!׻/Jt=1}{LrU9wӳa['Vӑ֦cIm{B9=)[ź.#[zc*! }CvVY+$4Oql-1%r|h4繬IQmWо,yiBuͣ:nކ)v9ŷJ$̱dl[Y{4XO\F#u9rEnAp:~i~ `طMBc ͛-mxg%k\YDlP*0H"^ĢFꎚEz$KSuS@7Xr]rKZlX})gnnk=ܠ?͊+LgSd2ҹ~/j?9<ޣb.UG;^B3+Kf`c!r7hA0~|L-cdY/(!tF䪇g7׊n;4]0[{;o'H}n jaD+~$H$lc=,^`8$#Tn'0sn/n* jp+AB/'OY(8ư)o<6 )xduc^!SGG6rdF 7$is2(lI7 b*jgX4rH fhXrNx:m Y(:6 9yGNMGP% C>ܑe 0)ϝ&!;*#b,aYzGy|P,O~ʑ,,\HY k&VH0L~*^ t!NQRl9#1dy25+XHd>]6&Z]˸ 0mBFW(j%bs$&M펫{6 `>7\O-ׂ|wWaXneJӢ2}reY?}e/ PR ׫ھ:h9BTi;[ yp ̗wDjS֝QFOpg|>lgZDU|MsDz{dL JG_gƈc )mc"% :t9zaINP@ѱqjr̪H^OTj"w2(A%^lGXxc'^ӕ3wGy Œ, ԙ(<0b{!!9 %>q.?%]b=.}'y]h PRxYc3]!s @A2zNI6F[ 2Ej净@vΰx)\0^tjzzY6ě\ 8O>ǩ A=$uw f|8}cl{]mbJMїE?'$ۀCSemKFl4UJVvq| Y¹0o+OlDK~+oԆVk?1Me5ٌH(謧ߑd 0qUBI`ꮹC2R KF섕+J1cU6 CyWnwv=اZGjJ]_T5Y͋gq/阗~ Q[[`aA|%3CXТBNسi+6٢䂣wW$N7?ʡ'b _-č((aQb <ťED8GBl_2'@rkV `T)taRSZ!)5f/ !R%'Ipfwo_wzӽv~oE\\p=Cwص5~%fpWQHR@-k~`,S8KGYȲ,4n+z̴)a?^Pb0Z8&.{m ^y_!Y9|$=9WE%2}˘ R1lfvm sNx7SSS#TSg[7R^?8.Y]eOS2gfl"Y;%70_ደ{zٍb~]ݎrX ?s\0va<5 .} s܍Μ.e1~G"D rGL^0Z]P֎=_Cɿ/b^4,w82-l6.q^mJ|9ZTSJE¨«/&Щ>?T1zAjTUS(]!R&Bw л<3wѠr}њ6M)2'?zϯrbavU-`ƦU/SjMEI \m?MV*YQxmwWHRt)-WP,οfݳ腮#S?9_!Ŏ1) ߿m(6"{Q:bLӥ}nuFc'S_'# _>O2BkuIVQN¹S+]]Q8ͫU3H~#|y<2ՈR֧C-QITˢM4g$_F='-@d5Ke5A9zCYlQQ-U%4kOjzc4Jhk+ 17 Pyl I8I%OPˊIʼn [` S^mJ=etHFyIVjlPAX7l@rb&E$%w ;dF7Va=xz>Év #Y+Πx])`;b}#Qoǵw{^+qVScȈ}"YE_ܰ=XH-KIx2 5'ҍx73!ݱ֯o=?X#Jois8.#7h<Nl~Ľ5<|plHvG\֒CWɲBx ;<(am2pm].av,ʓ&lG,*H_ҳEtc.2Pn#0Fk]7oqPS%,J P3U:}]fkEo M?Q pq$ZY)qQΌ̠Χ3 ea~X )5 \0&ΪtT";D4#Cx$!Hv.ʔ; p=2 1FrS*WܑTHyÿRSw=/|FX@kϪ|OWy볈LY'qxT}qj܆ƟfJG^'{Zr쯌vU+{f#ىܙ8\[m.K5٫Q;>u4Xޝȏՠir*vP3D}U$$;ۍcEOjV^op*#w 9,ѱ4E[e 5,?j9^.$mY~0w4lm.\ih9C&n"\e"2@ If5&ߘ⃼ eze2ACIݓH̏‚LU=]ddm=;"^F^~Ǒ_Ut7}%("}Dp`H|[#edՇ uRao#eykS#!2 }c٭@kV2$,080 \R@%#+t,C `SӾkdd\^ z'Y`pħu5.k|㮜ݾS oH+dB\8AbS=Ilt"c@'Q,ZL[-/L%lJXՅ ˈr[X+Q੖EP:Dkni8R B^SwƒKDqyCi'C{uyLʫ#VF= S4$hf _.|*Ut7Ȱ}'?NhPHBw3om\ `Fp|NqUvDd0jha2Z>AQoscљ6"/(9yОa7lΔ an \05sn7;Ù kF>q!2vjȻ"7m0aars*DvY,cjr!NDk3?ck38 _lQ /T+9m ʤ ,\S,F 4&Lu'9`-WbI`u|w#g16}UG?!W+Ǟ\wRw WPM <8 (nE8gEd$ȷW]Ш{xS!qXL+O)T^6o, M`HQZpG 8͕{^LcN eq4Ԧ] ?2͝˚1κ}l%m4L=vu{ɉ9\nh7Jh]qnyؤL]pY  e24G3.Q#TȣI!T 7Gtx%[x^,)g [qyGfQ؟;Ƣr̙<&ޯ)r5X6XNk9L ~඄ŷ% VZda[74λƞi@ tO*`6}0/ v[=6UTt:Jrn5Rx0y-H1EPl$DT=la0.)Twja&G&&=oN6:V[- Zq O݇^jr mfEoZN:uu_!TvgL4#Vx{i'JJ$;mju5a\Arp%xIr;'E&ֈ]m|$h,9KhPCQ2˟]7[dmPdVYKo_5ㄏ;ϓfĝKݴqb`92 43(./ :tT2&'t2*aL ڙ15o 7v"C=?Oc G:lŐ;nTOKoпaHQ<P)/=[t{pFtnӁz$& K YgfgmœM<8剶sgA߰9{sj'I{dZ8g$6"#QŽpbE1ep<*=;Z6`6]ӍJ+}d cD 7%Fgh.A Cm;ǯTWͳz2Mg}ljvȲϤڊ59CUT+)8],"Tʼnq,iy€D6..bxGi3nT[(ֿA]u+W Lڐ|GܐK3C͈łc-y25 Z:O Ρ"hg`)3X ݄/a5|׼<+k{G`II :Z܀΍6p luܷ8yGyCH{v/Un^tǘmR>Aubţ0Sfy&65Nhܣ.\]1rjMau2h8g@sf0jQzmn Pz #ߊw;zo9?> ;pV-1 gY^L @G&WfRF KGkrE~=t 3)yo8آ?+7qWQYS'˲vWvkbUO3pߺqU>spe|iYP|N$};|FPĈyHڹCbD7o߇)GE˿m}?(MK#[͝شD41)X"k?Ɋqw=U=F1#wr|8#jIF8&O0aVqʻq+Y/ɰ%z&,{s%:\ڜ A¥5%Mrw {^䋐D<1B+'0UE9ZOQ&FA3i>K)mpCd-ҍ OPyҌ,]''p}ۅ$ݯ[Yf: N\r{74PMSʆ9H:%Ј1V:>h ˃t.=!XuX%ӕJi?jj&PޫYtKh@әQy*QfÆDλwuE ٴMK$ d|fb~$ N;,:H)vSV1j/lmb/͍6:(M8EqGVFI!jIpۺ, (ɛ*ufCQq&uP2vp],C{`FĆp78!ZT&h))j͓v[E +H.9?;K[ܹ<K,M/cg*T0Kz} 2V%ZJQllƊuz@Fgˎe u˷k70m_F+_!` =lH]#Q cqF R$L(3?j"ޯB3{V| X~o?Ttk ice5f0P*&W%)HO^Lov6nr;I =H:N_̚lܓ'xP|[¢)-Oks*-нa* KfҁKA]R.:iq t4]4yvZFBvVsE#l [x7Ԃܩ-τs;L&m{!H 8PG`vg hdgD+̳_k;V קAyVA>nv ɱ3h b/-Hu6鰊xq$S͒"D!=ydxVEM/kJ 2QGqՒ`͋qh\u1?OtDž{qٔOjq[p~jAד $]-> ]Z#Z.Uj.\K@5$JX@L尅iV7.aբ*b@J~!MG-  .8<$R}@h2.JgPǣe,4IO[j`F}F.JAn4f9._?,S8G>ж5qU0y{'ҪMM%◾ک*}2ڈZ8G /$@ 5H ZRw' %ތZglUXN&D_}xJ`=͡aA^Szkx!+,aD'b]yߍ~ÓD0s9Y.Wg7l;:!m%mUL7 P:qv=lqAl!AHd:y' ^J'~B?9}d]R mEzU5d^C?8x_,'ˢ mpQ'oi'o߉29]%_6HD_7rTQ*Y #KpTnT6%y4S*^ŔX#9S=#&13ZUL iRrẅ/v22[j*]hf`bl: OVFT7꤀e6Px<<=gmיI賖 +sz= /q*.eឫ$۹1 g&ۣۚ}/U1[R3KA`Q&M{re5&dz-֪LRCT8v#Un},RBEO&JjoxcJ%ygm\t 7Y-[7 r Dv#e .x/4G?0J! uetbߤ^0zr*.U3AY:ܠixy,]k%LStb[;-|!qL?c:&beiۚ3r^$]FW(r z󚖫?6xe(Zڢ߷luؤə=F2^r'HnOq Wi]7aM:NJ`L A;ꭜ{v4V gm7DO G*i^[KĆ}5.͏wɄ @5ڛx 9م8z!ZM|2J,TTѣۄĘ|̈'TW#Bcfxjk3zxka'k;rlk܃$P{4d*#br}x AhK2m{6"BmJH 2P6TXCF 6DuoVZ'i܌ZK"㞌ĊvHz:G{aQW(0BKPWՃ;CkvSn(iGGz?(j6xXN0Sp.-D8URQ[Ш2Ise)2eYqDbkj4m}[y#CNYwm gD 8.c4E,]U;I!R Zx&ӟ\!Tz(+EX6aƃslz[%f; Q w怿F:(`G'm:at :l㕫_q\BD7nL|)=ۃmsD^[*F{.HNeA|%8\z,㩍b-G &wa&x'|k6oBSl+S;,&_͏JgK/W4Ã%hIv2oY0Zm8աCΆu&E>jKVغ\r> `$>XNd'ODNy +o5LgEΩu1lfRͩ~g?iBaG$Ò%OdY@cRڔpni U'c+,]&rB:BRo>WXazCE~QYܨ9 Mes=fC, R=}0SYP xA(D!DzD՚ D;#k`TM!}&SyiR6$:x4e+Kx ,>pv "j` ]-1C 6c*^Ѕg., \;ΧIA2G"7xla!TCA!_s2J2?aOxH9 I)z#o)Y,o GxZlP _-f^B(6ːq:L-c$E D='ЌбЖwFnGN=x7]VyU0#Oep'f"Wd镔>:1H68M33Q|p^uV2=N=0=.Wl-;z7] ~圊 4]ul~G$X,K 2(1҃*&B\rm/Dv{K-}Y2M煦 tbA|>*O~4m<|>G=a=U}ÓkP ƛuk .SͥlLIm 6X(k;b}f l.MClz$\be6DAXE\DzQfl N:yv&WxF$0t )&⼿݂tYspu+Wizw@HHEbEo^#jUmpp i3'~$6^T]]4z ̶Jpົl[ $dm@liX}t?8H>\ 4^SmvOjeԁ,t إWTwwWM~voL2\mzXax|.]#IUg_?Fi-nu6׍UY7gD?"3\T#_ 0U8,2` jaT1#F %q?ਖ6iGK9-amG%@4雝6xcSw:w#uA=ջ yՀ8]?!@~wb.8;=?dkk2S}GME.X* )χL@!qK6J\;/*e!>*\/ˋK3ywC 5R*\/_¬MNq904SW=F,K}4{ća8чd~ c.lT:44;W@u0'h/[|F[p-*k:mV0Q}IFH!ۤܨu?y ﵣB7sr=4 }6<?rj&5` d}>p#GĆpOhֻ~\ͫxӚHA%eDb=Z7r{^$dB<ݦN9' 2 9٢SB?ZH*IWΌ)zvQR 1q޵_zY2ttHgqXxK|==Vzt9$qp!0-m0Rg-A{Ρ4rgkf垟vω ]gXE-lUiy4 liXƓ.l7эig.ŒqG75u#@յ |Yb;6`^IB%%di'W2M-V2MU=_!1[A;#2BǸx70YhY<"dKtZ+{7P&|e03(H03gCϸ@x-,&!Ėp(ѷOk7-#E{927CӶ;vrn(~ʰۢa8 =AMS#ށI\jdE=m(=kWeyQv(>2C"vW~|Tiv8$4ZiF AcP<7r*pBEN{ q-*%^"ۢ]{.R ;oIMH͐8wG0gФS,C<2!'"Qa | P6R_j]Kv͌!sSqry62NbU\*TgJk0M0OSje}X@9Ebv|0bLHJ8I8*5Db{knܷĕWȲ*+"yDo3͚TyyJM]}`W~bA`OjO P`>*,ޱa@0`ϔG>\IO|㩼ɵ3mH~27s_`R F䆊aJS [Ϲ= ]{G6cf29VrR "H7 ߞf1sz2ֈk m8pFA+O*JlZ}9><ǪKx<&r+*'[Փ+(zt9J8a$Yl=trGPcOh~Be"Oz׶kt⃈5|9D͐z>K^JV.2F~Hu/UȤU365tg}ceI:cCp.e5IhN>.r% Zj,;!wKr> X#,Iu/⥍&(Pf&8"uot>),ZA~zN$_Oyi{'oX(|1Y QzIjDɫ!.fOU蓏KWL E:;K<Ȣ rAsd8hh|g={ȫqSs%}lA_rl 5UL~kBէK "3StA5R0g$]vPm7k$ R%Jy%P46K/r9PVxkP|QZƕ3gi%}oEשO2}/::Ğ x; 黍f,p Q_R23MPj@'ww Wmr,Mrԝq|(-"+rrww f HkxA{,ZK~B TRWFO6~3 zǥ]S<ʗ ?kيv+:m<F(KeЊB3-ko µ{v:\0}>G_EV7^pEO#̠B\mo+ .${Gq6 'y2~5ٚV9:o>5Q#7ӒV@uE:w;GWn@G)UO'rp U3{ue @(ݚNDdO?Վ4YWjoQP]<#F>W z[ߔ﫸UDKDVQR~OL;8nMl|K[H:vw(,%?~FcWFGƈ2\Uh1eCY`K#lZhuGjȭn=SS)ZE;]OAIC֛,Y߹hi1 "Z׶{fS 2t9:>V wkOcM\;d:i"8z{PinKNaJkC#Y.Yhw:K73v\8Ĉ'$iM \VR+W=%4y=>ONnNwNM#[WG#4A<gw 9 Ip,*B10?6?#=#c-jrҝa;*s6aSXãE%Z.$*QW;HYuPK$e3U[ 3:^jLq;{N z&ϑ IׇRvCO0$, PGVhw~źs$bI.7D 6z^|@/f9i>_C%6_֐_]mܟt{7V^&Y䃷-%(g/Hj^]eV J.+8,|}^ ZXVJU.h slV[ІvvWiai iDy(ܳja@4m`͸];<;{k̻7'>wm]Nz\e.LfMla7Ulhd5krg ?Ή|2`ィO_ "EL6aep x@p`K,xQr\D_B!ɓ܂>M sN+E.3ժO>l Tpdl-&KRT(Im鄍:8[ϴНINDlJkATxoHzQ*_yloZrN4Lm呜F Dv-iemm9nׇW vuqoMtDmCPR gz ExJ ߢq!"_ ?p$g %)-fp>B|0_X%r#!+$A5=}b%>];gS aO&AT %by;~iL~ {wu`Ӻh 9Ů`yy-,0oS44<4ϚŒ6.0ExL!ϖ{>=I i&HVkM?pvI͇,SEFZx43ORT7lc77DsBX 9Hs6I83/omW-ae^AK)杳0&gwUT\4n| ٥PXY5o]0X[@m&9jÏʍPdFqꋠAP_HZƲ:r90,!x-ҏt{{1;埆!Z9KZڿm}dOOQ"͒,+&$՝`Ûx*,:0B؏ڏaSa% E=gۊ)tR s!PWTV٥Әo5MEUp!x6)#1\&]WBZ!JekP#ސD7BJZH]hTkk?Y6XCyrL J㹮uSu`5\TB7B3ҩm8CVMKeDqD: G)#p?qn]|4rC~m_ ސ[=turriDowwO5wEe9oSlAKmfG[卅.BO@*N nA8CYd-I*+m{Ys>m~ $N&eAc h|v=(LAQߝ*(VTTRT X퐅x1FN8$^YB LZJB>TQ;(fҹ$k) *&h3.&2Ϲ:}SǰD,'/Fx"GÀϕgs+H?h#%ɾET$lLYu9%O1&Ml8-/F3FW~fٿ 5WHS VL&A@}B+/}ӏ*e N±J ^oNlsj= n/Ϫd¼=VS% (0?0&D ~.B'XK놚9MY_m6o!wi 8b35.QAKUцίD~7O]F\[+I?@b)T5 /'~{.KD$L-vt ]~t&6R2@FbɦHO"?|@4jyU>d)!*Ѿq>Q)V| !| eU֑) > A0LnX_rO˛Z`VBn!zJ&{乱}Ek}k\5͖א؅PO0""&G/uZ\|5ΖP6H\+ƢSE 0!^!~є@H^o *o(8]x1,eS9J+`lCE;̀k̴)r<&]3|딉quG1wY5_Gk3P  7-Y†A79@2C$+i{j7cbn o .kM{|K& `{Tag?^p9 %upcDQy\X憏.g[c5=$Dm FRI;])cjȫjkOCl(,E4GR>wgd׮4e'RWpX[5|`A3r"$P"u6pݳݣBB'>)z^) 7{MU @ofLF]Yg7`XVCw2 +Q~vh5V+[+@;*NJ|Lr"Y nOds!mm{VS$vv[7Bu>'nBЁBp -bv2ÿxPI-L1cy6F\)&n~05[I-QS):#ebv^+Os"oV, +fN"_2 0/~SbC@-4ڑ+5* _c᱒ɔ{z] C{}|)^~-ΖZb8;l 0{CYCVI[TȎdczϋg83&W;$D@J|-֮P0¥r}b )m0WM%u?wx}όU(6ftNFV*!&Vh.>8qy߁fQ;So ֦<%;i:{ߕoK eA ;j\O3=M?e旗 b.m<8\Q o+wTv8 K5Iv֖u:3(W^pVc2,#UK?/D+y0rR3h94>qJ`Yt5c<O@Ƴ(7ht#,".u,8JmS kǫsQoxٙeWPFG<]ìzx~PKpFýYHaoGLR@R͵j~0lw?rPU6캆48R漙E_#H(;hCJnDI`BgЃDkj(dՇזcR pr/ClZpbDiKYb\vbc3e?4$0>~J^)6ϛҟ1ǰH 2@CsΓgŋƱ-j3Y},ԋm #4s 7(ۢK_jpNY棱ea JOK+VPUo= #r3q:%r&/SZrǦ. *C/*'!ϋZwcָm:V%2EӡjDҷF6] w ozET:/+2 E!M^xLm| `JQj೶aG Ƴ&y"[O,[.=Cp#BGR"t%sZ[>EKKt%'yBCd>ޱgFXqӓD9;.F{9~ju  X机q.lYڊJ6+ G/3qΪgC\4"57֛ ûaXvpn(+ͼo=,eBn'pAcm)bR43LuhOZ;CǞKh7,,KN9f,/9# D^V?Sf$g%ߑ ) R~u;"Z/P6e쮒VcW6J#)"82`@hZ&tNF6=W-1'ݗNb.:?*׾`M: 2u~Kc6v[$oY.m.60<- NP f=\+>sw8lJGgAZ̒dӯ,^4yWF\|^[^YL)YjlP;BlqSB^1٩P؜~c6bz/lrM7RQ5nn@#k-C/ Hك.6#bDX5P^k.:E3\PS)*Bs3}3fck<"oL|}pOY)WI 82yM!&Zv;QhAtiVQEJF[ sM(R9Cˌ+8n9uŧʠmHC""NrL]f(4Kp+Lڷ"=h):^),{ݪx 3O!`'2@iT -/6" TD\/\{AʒgI6A.#4Eٕ;u G,h"\`Ȇ.3 GX.cOxb#fRwlWf+Y~<pYCˑH$9VNZb.͹S9 b6T~ns5Y 2|-I3Y  qGIj7-~/xA"ٰ"h6d|!5fў늀%YE388kȒH:CNI($n 6Y촠 50jbZ{q5eLᡟX=uh*LF֌4kW~N-āG,mEE̪[`u@GPG$6oVp@xQe}vllߚ;҉ՑẒ _Y*~}L\Ȑ()3`;~h+@-4Fl~r=`QQOZm͟p<<Ѡ"M$nlN9[p+g>u\*ǣ+kOp-*RQot`Ā@&2{Cw>gؽJ ҉#pQу)Ї am`(8Gk0GT/lFDL=䶘Ojh!p~a45z⎕dPWϊ@2%7>;d+M# B;.%̙ qZDi6|b$bMrnZA(bd4ʄ=\ ”)W7P[BF>@ 6xϛ4+ssi[N#e;gშvz3$So\w ]rѢ_lJZTat{-kTƫ>hs3w*-ƺu$&%)o̸a%KbDvw朗}.x`YPr htLKO@sHwE.?c^䮐TKy=3ZHAR}@oC h%X.]LyGWWP^%X7,YK潾CB5:L~,0o/phbaZy]4Tc哖~jD%MžPIϝV7fUYNZ_ BfLNƏ$~jGs* yGL 7Yc["}`ϟMO(môqP4-еMv6W.7#u[-:2]|ۏ=Ȫ[ߙ9kH efc_ ⸝7OcJ5Cqeaf̽`5}j]=[|<*qpIV_ CBipDlކW:W~s]~lkrB})v .Vǃ6SP(xD@h-84.ĩDw*l!MM\Vg K=ZRjc> '9}<?|[_>JܯC>?(+/|3Hν8"M5%Bdn^s^nhD"ɶ[KOT|+ygl!ٛDqn>&$gm3?kuY%hR lW m Kd5U *n$6wԯw`P3gQA$U.<g9Ǒj@ELՆLa#5)4j0ak߸Ci&[](-ϥ]~kO{t.#rHҀtA!|b"Mg YNT}fhp]TvVeQ{_39HAN=Q_NHз66ETƪQn4v'>.Hǝߜc#|f,&\a&d &Lm\Tϭ^i*6.|sQ5In;(gW8iU*茗mҾH爍6ZTzD,|s}w nЫ 4%p[,fӯ+ʀGu X|zmf`ѺyCz;FB Xm;nȕDţڽ?q;ZJ0{#EVʹv#U<PS_|M h'8%2JK҂O4ǶꚶZ$0˩t Xꢦ>eEJKg24}841|ߑ@^Oy5ֿPū@ TwaTl]95=8NlɼSFϑIoZm& 1a/ 2]jPAVT 'VfN.hs\yjisNQcz {j(cjv-"^;r*QZeIbX4 `vvBbx3In5-Iؠ$46ݓ ZU*?h tfv C1 yLmI E+,ISe)D<9A&޽"fW^CQDY#* y̲+]ƚ}&Fou2s*_d)ɻѽkZ^-SD) W_׸Mܪ fΊ|k1p{Mɘx}Cp!&aUKpɣA #>I|HV2>tATM#H#İJ>)cn:8's9a쉩'A'<2kLڤ¶¨y(rj u䦇J1eUPK &KfWe(eɌ8lǁlRӝH9qصu^U!-9GOި壏2&V yh)s܌Ew~&ȳ=[LFq{{ᢋR? ny{㶴uIqOg{.ޡ",6Z:N[G JffFh\!%m-JQ Fh1pҖ ƵgY. ngߢS* RD ;e\Kع.(f`r%3YD&fN!jQÀb_ͪ' +eea)8R55mA_t?Q>WD.TEktKmA+~ݫ_?\չv&Uɀ]Z"&f޸]`Zk.oj5+0>!GJX2.aU9>*/:uEZ6+H{-Ҥ3p'#}yY/J%q8j)H71#`jLC]EUR綶b4#..q"&Jm8v\# m"4TSx6ߞt1KWIޡ7=rL?3[ї3U~u9tM= U>xI-|RkD@ElDK~zeޛr(P"g'9>*jDY&H̱#9 0SmZd3ז"nu*-Q`f -bYTR>G6|§?wWV_ fFWف-N3ݙc_3egnzkioߗBM:L(Nw:%tX# !=ex<€'V#o m**FWcLe,i_5t v,||+e(,ܛѬ` u_`EsSDUv֫M5,3U%e qB;>YO Q17)StogBtڄSTPfE~$+wP*mjm7)gLge`*SAgMtk`^-HqB$-'O*u[ePY !ed#[ֲQc7xm IvzVp˾ލƒ+:-qwbа>LVB=`Jܛ5+% UDMt'hQ[z Ay@:y ;L[Zr\ȟ*NVKȗ[dx~{>-bzlEGa貾NR^w@0t``(SOxM@kxW\b 6GM$UbL3 LFyc)3|zꔦ S &o!tۻa|Ͻ&i"%"dRPK0S,VJE 06a<7*;;(,|:"~n-V_n/4:kLxĢl \4DM&ј‰O" @$ EvE-wʢGc]E$4J8Ks( P﫿l>V9^z_{|Z6,ǀXk&*E{K:8v?k5ҧr7Tpp(W+ =`q&0ʶa{iS\.Y2*%/&j>Cѡ+WLy{p?GNAl }窬bSEQat=`/ Я+&pAb+E{|{g 9aҎs.:Ag.`Ag2m?W'/KGUT0[w0{2qh%[w,oq5D0l8 S3gM&ɑ֙RzXt5 kS`R UhDf~cv*>rҍ\{4QwNU8[޸MʾH;cVMK.sA{ij{o`CiAָ}4(k᠜YIJI9(6=CϷ># rEst;PwTѱ:qB&<8Zʖ ru+:i˗{Հ.r$C3&}'{1jĔ<6Nq2G 9Xr*3yi: a< M#moᠪrmbmso?%,B^l4 o%s˜=%6W[jȟTHFAgim/9}Nf(7%VR%l`e)ջ`fR}&K]AsH:ub0E o1)flx6h Ȣr#Rjٱ@i[C #߻/mDf&FQ9^=MؤTfgc5-*b@nqe _ C֧-L1;SmD1+dÒOiWGBM(qbJM֟S]kE5JQnD1`GO64I"rqqeXA*tʆ^D1@ZXCQa9@NCP4陈xBx P 7K{ϒ>Pb肟a5L0Vd[ jg)-)anYzS_xPYcXҴŗxO`F8Wa Kq#h͗| 4 R 6r<%%Ր,_ޏ7 Q9YsPIONLc#GGZ_r&A[1z%xe:Q1˖t+Mຉ_I! /No`F1k`,#w-n+1F46ѩS^zc [wЩk: ^-B3!_qR'"5%u '@s|󳧦,-\/g}euZySǭ$y>L /p6 _vq ^ ј+< ޔ9S <PC8GcY@s> GbG#(@dNksq 8$]L??xi>G T՜$? U9SHe0=~,x(rҏ\Yߝ0If$/(U蟌u3[m\iL,89c7xw=jPU% ƍQp2;=~/>YHx94 c{Cd'̕'?!alsԶmɽPYLxO[VI_h幉vwxJ͠a8}NaڏIVPGȶRZsE6;QbHԀ&UfӴu:7~XT/vϋ[NJy]0@9sBIP- R0ȺIA J Aax!UC1q.8: >]_iɩlKღ,qE*H<7YTZ":lH["j[kٖ U25H琏>_NmHa[fK^'7ƫq8敲]Es Qݜ7vcx0.ؓ%TBl&Wb؇)ԋ"\s+~un˴(/Lfocq 5^_oPڋ"1~JcI9xQhtR4 &zf=G{""Z?=ڒYҼ3%A9rbHʟSLG)G|+g6TBcX:b/ɞa-xµxuHY+╻rkZw&wX4e-/I{HRARZY-}r6 \% 2n#󚏋>3rWp! 5+?r;o8)gҜA gcKzAhY[1x^T(Vc7CtŎT1CB5q,DzJ8ub vjxG}Uc/Bl@gad~+5~L5̔ɺ;~I:- .PS]gBezFml!ZJU[O HL ^\Rlu#`!T#hz WRkA12`6QȶЎl`iX}% 2mfr&Ai͙SJGgIyƒPl2p Twok˟;UD"W- lhR0v +!makPi L)Zl)( 5cǢ*VK_FAPqˑ Y~\cXu|OmtV3;]kϞGQo$޼dˤ#Bχt [f xڮ0-jco‡OIŒz[p+|E.#;',;#H HAԗ0yH\]>Z4{.Z+:F vO8H0J'iH BnLMPU@k7N8sNľO>G}.nRs=#拺υc/'Ww!mn:H#qT4V(ECĈy%.@ ixPJ}!7I-8B{$30(]砉:Ӳޔڰ_Ѿr@s_zpԔ/>[}jHVn ŧxrHJkڃ`/99(f-_.$>8r6 8KEjy@$v$OoNfL;}mX IQfQw0|cg.3U>^`+_/DZ[g5YCNO)m61 vGNPf?)MC`eK}1+keNq ާKqOʼ2~R_+J|$ <, Bm+h%^?y#ŵ^ucf6*ꖄ|F :>Ϊhj:B㝲vg5UZ1v GsXxŢ,rƢa[4{ϰ8OvD.P\Q9e.F;'bse7y꙳|Xq'#Nz"`_9d1"J:!H]{;TV/*9mKq'KBxW:lVwDI~ӗZԄ" Q${ êӀY@%iNX*巴 R+<4I~lw N'UwO_lr1IsR'<&o~; =>9wnњ|]'rrw%&jS2Xx=@n j=15А[VA8u$%P}Ĺz(%ɲ4zvW/޴KI %wHܧ&Niv<]"?Dad`k<{Vz@S_x/01u~Vg2_-]eqDhss%t$Mc(pi_|囚IUc8K]lgf֙VPEXIywHS껗 1edߙY/g/L_fPMIWA{*G/rQ!ΰ- Էu}(ψiӘ0:1!Xo0#)^p݇&!rAJ{Cn5[^6.%7Y=Oc꒐ICȐsunvO}ǿ1UEq-+ЬQ5mRKf7 n.dMGgl!TfBU8.m|쓚l\S]3+ ]럃 $(yNey^8V AȞ~]><[-Na_59mc27iΤ+g7ixEfHUm >hg=>#!$ 蹐JyI#F%&}@X5hW+LްA"*tɑβ$нg=ۗmP~Y6'\eZ\m4L:ϳ(o;褜N0[MKTk<vdsW&(p_qRp9o%nKY%bnV=.6Nz~n|(O+dER56qAznw{"!*9HB'i1 iQKTBZjVhC#]hxEF/;S mE0lĩ5ܳsjCeyYrK)k#B\u C> e_ fGd+-/61KCNiD| !TmgV]s2:N=CP?ÛȞgYh˷zqşpXn}FM=C3'dtS$D%a!%kB5j$`nk<$?BS<^%R()¢¸js^~@ZԷKؓʯ׶X,#1J2YViʺe|cࣼMsw1dij]~a,5 ㈭{ 5͞om\K7N)ƖAG dۥۗN ބNKzaa y\ovq#7rxjN`ڹZ]⋄|;9tﳔ\CEwq] w[S_DY7^1h2"<ԯާ4 4 z/J+B WU"T5QeenA>l8bD@sؼc!I֭FKS?"Ϲ J8B=y <~=x]V`U2䴿9aqEk[ %?4EEǡEQ|Փzx+.9a1J y/x9ܻQ~6EpR6-c颪5Ԗ扝da)ލ.J@H6k%w!FufGv8s]bz0sb0_l^6/i)xJ{"\Izj8 KR]:._GXy\~u@s9Y~mԟv/I|[Gd4|(S#fwF^Ų(\[onRѼ-)S5&, Wrzb!z<3X$:@R+P7[W cBӀ^pF5h>s[+"A.£qt;%m RFK .]Kl[O!j1ŬOH^܏hUMGBW[i[ 8]9>/ B˙,@96A\c,=ܯ#Ӕ.-K7yFhIZ0)/-*&v^>el*$] Gyiei=G*gS|֑.Aab3sU-W^/VbOݻjs6`$ 8Yi$O_WG˜8x- $^^(p `I#=yHC~ƽFQ0#q_v(2luhMyi,AVd1r4&d j5,yzbz 98 Q.%)}1KfB[RPbΕk 3^[x 5tYZ>@>. _Z )qʷ;utMpn"RPP'[舐קdzz*E Y*_$.`oJ$*Y+Lu >Y%2C=߸ ++{=mik +(XG݈)>TNT\'/ hgL 7 Ѹd5vy&_+7$"8лccM%\Z# HRQkNJe`h9GO9sEe'?.eJeQ\ ^48ėZVey3dZ3F=}%)ԧJR lxϬgG}j>oAѢW#ܺ8Lcm3A߫A+7-{r8pr$Xz&3hL iT߶i'oz8R Fr-хHRff4XGA x;KdisfyPҚ .Nn)\țR&?`T_b1_P[̥L ?O@Rvd:^?괘rUHNtBMtЇZ0mLNSo)T43E3}4SHȐm3NN}hmy$4O"%ۭy&c+˓}sUib.vCav8# Wer:V"իd &#t;CR+\1M6ωW(tM-l}B`OW$s pOBGVA|Gs%n7:+f7k)-EYÅ2r[zFĸm9c>l'Cn=dTߏA+"J]-N7l{l77؈+NiAhmXi[~`mdB_bYSAl;S K} ~= d"fރӺ#m`]N BVn_ݮ∕gcZ(J !$ ud9ѐ\hD$Ex\jS/"^ ifVo.Q-S86.UT8@Y3Ё&VIdq2cqJKY pJZ3 EeK؟ ߢ S"f[AyBh>00\t_sw ݚfcs|Qn!5#Bp -[YڎZJS7Q/'2ļ $}eq#qZ99 J.0+v& Ah3CV8 t^s:mB=P~PgXd ,靗 nSutwMʖFџ<ͦ09P9d8Qe;-ӚL1*O -ӖĄmU4y,\~Q+]fJJ5g|*QܮԃfuHHOa< xk?;WXSp9uS] 2p34UXy"'j=J8jO'=q%xπ@!&`V5-Υ 4f:G #*4,75Ӷ>r\x?A?Xo5o՜Fp̌F̅M#jY?{bf5IɊk(]m#gðnu*t!3=9O%]wXP=֘ȇzنK s0]pr#1+:s^9<\tE@ 5;?4 څE{2dyz$UyI!"[͛֝+ `=v^/]8%MC2' F 6T>f1$iyB7bf?t=j#ShW8Z y{X|apL3LW9z.cyORx:sܳ5ѯÒ^=#$^l~ą4BXu0?j?{C(FNh֯`jV%a]M[}T.GeǠzGiV))n/Qh+:^[7k)|D: AWjtRSt城x_31٥4 fCq-h$d*SZte<7bHFnc=JTŨGN&CV*D,ߤCrQ=p'wo>sPtE >gE$ž/,<D(~tM](1 &As0F]a|@8x֙кUbIsg,+Ƅ2V =k{=3:ĸutm--B*p;xc2jiNK''ԩ 3~8Ɖ% 9d*"G .II\E0= w &3WXxBV4u鮿ٺW_L8>r6!o(I^9~wt4Cʐct\ ?@N oRrA-_#$؄NzP?WBU`cAjarѧ=G86,͗}qurVvkMhbL# ED!vs.n"lvX=|R!DȪ)QsO"NZvSa;8hˋsC@+}F` }7L;r)lM4F:P+5޹K`;UpN99@ұ"*F,x2>ZEhJMX ԇfxkQH+ Tz Y +BiCrG`ߡoK0EU0#nGI-=쏾.fYD}fU+釾hў3Yv :ҹRҫ^,͉,$8\ WiƺpX3x#]hpUCL4c$9KVxy2R@LXﻘܰ@m)Plg)z,b8Q\+2 R7MɃgU{!B*jxMܚZAs޾?WX A~ڹ[N.oDvN>uCg2{\VQzzX:Y`@tCF{Y\WYm*'}YkY,1C`~Ůr`14j]-Yv3H"WrXNn fR5XF6LOjg8d.K1iO7^3 /MUx\&. 7lCi\ųz?O/]0W-?Y ]Sv14ZTN#(%`څMR%(U[X˱o2젭|wG|D'Dz0q̋ I?T#YݴUgUAy怫0VjRQ $|V1\p S~npmK/&c>߹/#D+p['E4WZ>#^ ?J.&֯#Fe@313Rqɞvo^lJr5SQnݒe^<?ˀ1=U"r\(cP~eLxm)%jt[e71px{WaOӡàH9:7 RhN>ո >' ׋EfE$U^3x[V(4I_۳ZH؆EB]fza .id$S 2x\-M9_ E301}='!;[5{pL#"K>sVnoȦDFy\~f"j3W.ڃi.[yhQǔKE}]R;eus_%Q1Er'`T袁gS- yZk`Sۡ .sviLK4|iВetXHs6^:[ȣ`ddBn:FQff kDž)1t&)&rxUQuZP:UٖCW6I/|Hxrno,rjp,@Q1I!?L O6 1+6A5UT)S{ DŽx]عP%C;ۨjҴBQNU%Q͜+{=gB6FYr7((Wt5\kw:-sŒ.w5qvruJ#cPH1 GybFMN ZL~/"?D@~Xf~}K"*ЕH1\S|Ywjۓn 8 57rOlqMѯo KW*䃜#0;49e#ӫ-ZnyBڎKzC':p`C0K"b-jgDTfNBD0#{KRݘVaG!gh&9QHϛ;PJ-b'ȢZV^_@LKRbт hq}Z)1יh$ME9*2/=k= LбtBN!vxm+NÂ`#ƴ?HOD0hMNWOp*sCatqSozVLY [[vgyA߫_ {ƳLV/YCAF>=F+ ҡ9̍?'[f=2jO3[dQkpUꆿ2Bb+ƬyZ-w%fKp114(tZ[6;cC!tithGʈ{sA+jc+HëV0ҹ@ nH ioќf kM ҉E P>ޖWuw ,+G>;F&=ex81Ir"}|[A`N:0^LShOX@ʦ%'MӒ flztt+P,k]'YX"@) 37$)ՃJe4Pr|Iq>kLˬ۷N0k"y)@TBe[sgTGuεڶK-,`2DձVg3HӷY=F[S?C`%@Z/0}=*ʸN.&Ԓ%Qr9n s'zE?pCn.e:oeniAC``VH>dXopP3E^o +H"϶[+9S6Eevܪv(fJWr`~6.mVt87B 4ʨ~h<8딘B0R&X{"*?]~>´TLxRμl9_72eMnwA>hBqW2ى C *JK 6;daf1,܁E\#mV 'Tywieyנ@ ң Pj {ǩMC&R؅i rTL& Ir[L>d Z;FF]i]˂9c&DyKBSTI4>wKnƞoZ*/,vj=h䮠+Z*Tf1zYa#j>}>Notp|4Ɂ%P 8^۠(7&e:&MM6袐U(iO$-5r2a ۦ?M1_{eŚ{,UIG}y@9H 2H8$q7 E+w)x+&^Q0#gmNz[$`Q+yd 5OqxEF@y?#pP ס*nZ14n*uTY^R(:0)3*箳^T@pGh끕ih=Z$Ru҇?PRXG'l.0D9W;Z'agR[gZkEVt]Hۊw:rO?ŇMh(_ FtIyla2r,&ս1r>g,h*${n:%T\ tD靷LMU˿'צDwj#XBex#MAsAx)}Ndin,05)zy7O WЌ.ޜF-x7XR?Q:-3E+o A@+gW 3j1ʃ~[Q"cmտUVwOev 'rOX"f fLCˀ0Hxn_!m2ScN-+2 v& ,lb}:Z(ۨqLR9UatK43sG5R/:Ƨ ;x$~ZT"dd甧+/uRB1d}s47OrsX!)礪 as8p{&'!Sa֒79owEӾ<-ߑ1:D,YQlZ4xY q:@dc\:]}78#DU'%N $|۽ZэµUƐ.HFc 9; 2c'Be-m*2ҡ"j㞝3vP_^? gT^G쉏9Hoߎ wYlsOcs1ohf .pތ{H9v@j~u\B3 :ӁB%+(5[.K1|n,:kG]ga*{JSQ Bn ſתj&!Nηlu" j!Ù2,hQ &ORG }&nF@5ik9ݳO[Ux M_Z5%e V+V/50__N vv,v;5k}#Wꉄ^fN>}H Nԯ ȕBݐ3$dS&2SIzEƕS4"x2 5ICM{xַuuxVxVedOJXإYsz&1oXΛ0I z5Umr)}{n\dB]=5F 0{UR׽ďdfyOrR(^ʥ3>d&y@Q2L#`bCt /m5 5\ʏ8 Gd>=԰L9D_JeX;R͖ōNoU[ 7Z:˫A\G `mnb-59)ćx/EΝI.gOdY@?,j`C9ɢv!B\Ql7s!8-0ϙz$Y*K&ab2O8% +PwY?hm @U4j$Jw(?2&&z ;_nUf:ڥ͉z$[u7,$M)%E,_xt7lˋʼn-TiR~'8ָg2Se7C<[l.v9O- ʳ ?Uݥ| EV)hxIGl{ <˻vRaAy]b#.߀*q~v:ꙘkBy-hb)՚j V# mbU S:̋FDN[aIZ/yO[6s\%"d_`V4c`/`^ Gy|q 餚g92tgK9ѻ#^|$; ].St!1^e8E$/-(KG~ZA[fZB% )1TBS[픻k]-gׅ{¥>-  6"*.3H?ȇ3(-5)BڌH3h'IGnCǝKq[Ky#uQe2]d{)_Ԏ rӓ@))5nI2I ol 9V)Sӗi<ۋA(zj[=ƙ΄qBJLfAjt/<r#߭uTq:E6 ԋӊ#/b4`T Ai_Mh gϓ}}OfF+GܙuP2 F]m1.`q?'zw=6(!J ( [/!SG-!M }/L7>RھZ$O2]*uZ9nB&Fj16bX$\kisnOuFA'TH>jQhi-$R\pM[t'Xߓ?mֶ,WԱ͏o5`tXĕpӻYxS.VI^8(ΉB@Sه|>ve%vi9}E,tkW&g'Ӫl{ KZ[96Cze&OڨXwiFk¶U ?bnr2`|#i+]PN#H%}ܭr|?H U?F4%`=6Ո6}be&|II#SK| ^K3s(_INE}T(djxtW&g Ʊoj3׫RIˋ^=0&^f)vp<ύ Y:E7A,=xV-瑤S| Q?&8 ggا}#.(`5qpjt٭O5,[婛沟5W_bN)|_BX,7@Qť`qfrs~QRR 8ǧ; :Ob ` A1@a5ȓflZ᧷z:0&n-WnAYgc׮ppsj+y(yE}%8k[w9@:~7sb,(~jZ'*5yQx+Kx>Xva38Qf˳o8MVkp]:pm&RQoOl}#ivcOƄH٘_lä[U?s}̻7{ {|S>=J}'Ļۨg$0m5 Qv%J4K:kQïZ+a)UڷO|vBni2|m>7&;+1kW vUFI=,`-NH #ArE;JZh^8b1ʌفUVr"fQ[&Yl?V[*1MӠ4L]ǡMݧcl\hd1Ppf,󝞒C(z)T|qTS0 XoQCd?Zy׆>P2w}'&9ډUrR%qtGض0ߤHU,8P>OAR1&SY=Iz}55Z\ZkUvK.9 b?si_76tHտJB_mRW,e%x[x՛Pn(P}WOd5|*,]«E=r"eZ`B~6ÈFL`4Ty Li{S,lF>>3BNZan@,=Q+vq`4Đca- >6+Jl[!dP]X=V$ogg_7X * ō($UW-.ϒ4Cs"|$nްR3?:1iFvy&(ZfwS:o#ֿv+U5<@{aUmχ/p1A2>^ kQv V..kf#Z2yH[q?CQN Ex)=>ŁJu@Vq_/} 6lǤ`0f0a+ѡpn(ݼى$c6wH6=A*wd`v"ΩWQ&QA5 j ,#f4ₕ׻+MLJ`Br/˽zGW{g?1_^7Yc٤xYBTLrl*MpԊmCT`}=ip+8IMNwBC=4 Д!ߕ225x ʟu`nw<- G`T,]v3' 1ܘj"ж}.=C%-ȣ2kD'ۈ7 jBke%tJ$`4*ޝ[v1lw~c}k _[iہZE6ٟs%y ,+@ D$hƧ]1Յ?΋/nkgK4 ck297M>0('ݝbX tIQ=L4;FV`%atOlCfG&8jr"+"ؕp̫9:ty' ل 쓿&L!E Z9Qd%TjE <9Ϛ\\kG_-6\UxLhZ͉nKr:L+2| )3*ΚDq`aIe,cz2]t"]@Kh?Hk3n2قL$,N?edψMO)R8/1|]h H'Fg8#r*-Z9)f=Kk2|4@_[ ln5ۣ4ú ݠ?/D,e-JLd&J@/1D!›\C\WŦ%H#9\4(u Bnj]T<үtֺ<Og ^j*"vZ48sKHnT.380"۝܉l=Kg̋&n+Gm.,jpj=0*'}[^:e9qE.Bjm:gD[ʵjBh:DBL{_"8&D_a%7P |VǦ@'6 g \پ2n>%M0gj BE ]@B1ѯ!63pY;9sX ͊0qv1Q9MFhvɿP<<V 1|PW۴ &q+~uUz;G]tq#βtB)(]Y"k}OQ e_l<`,[ZW7jQ^ġCe?OXR jO~CA\,9 !@*)s\)Ntaٗ =q?/ϣv;!\uz~,N0.1q&y~6S{d{׷?'M{h70|rJ'zB$/xgZm1Q}A4t*IrsӝZ:&A~4n4yzF[.Ilw(:dh\(^GӵĪia!\e`æZmO^iy p>&$w] CA:zu'0n4 1EWSb@x%`U %|BPcwq[d{ 7s 3|cc h }:j[8m#L)'wt W”/5̌!#u ҩ\HL8D;}ƚ˘8ƍlEn!{N *%'ZL6q7QbH~r XAJE4h.AZ +(30E|ue\>ϗ;+σ7@L95Js}ElvBtHKHІ*ZQFh ^3P Y ;;-زGoҝL5} H rt^AZ la?I=Vi10 q~RJ${ Fa gyx2' 3A.50h1SP.+J T/+d8xGf;sYgj)e=]]qL%21L2ۇA -uz,"lUkS$!C(-%4#Vp!Hɪp<-!kBXO[F?w*|-%(o)B):Q8#Q6m`kt(*?PcUo$zM2@13X,+ej( TYz! iYL=n˒i9Q $ B_*23C?b۳Nӂ!%CKaps0uq,  `. [N0k߅5΀ U5 GPʙͦNςۘp+aH3*+1` ?e<6?Հ %SyZehMƉJOJt-~D,g(н}8V'YSMGOr3c&o^uQ &G! ^f9y KmNM HL[4$ILtM-UBLdt+qTV[=XcЕ9=^ gww!$1jޝ7L!#L2 (Y>W \|Zgcّԍ [>8Ei4.,*>Y)+K,M  WFq_|Ͳ-i hSw  I6wy-g1dj.K ZLrI2SЍX_$oU :j$oYM !5! ]\pAP2Ŋ +̫HX3s0V Ky>D:[ӻD8'<OzG)3c ]).}m6\n$ `񷝦n Enp.ʷ |eg _c;T[!گsRd@( :xɊ}u?-nhxa&aQ!GL@Yt Umy@۵jc!6[c}؛F1T@nX(>:-#wT٫%U̓7$8h!$~mcW_U#%Q0>^F3E8o@k8tIFnՉ؄2JğJett%ZUG )d#15Nޥ̰.Zd"q{CbzNw+VJΜb`YYē@(PvaH=\gy2zfit hqwj2C6T]9q[w誈 U-♃ V.-kQvUswYB6j#s~9MͤNq l"z /FN?RÄcVe=˳`#/2˖W VxŸmRՄ`5(لR?yjbjOj DI|" Y30fkܞs}mvq  (Y):]|F Ǵ|DCuOC|9Ƹyu]BN hcNH;OubǥpݵrX`=*Gytt&cԠY9A  *#oJ^/~h{Z/w_A%(_(Cro>}\fb$=ʷBDk#ս4^Qd?7m/w=%H2 _,Mܺ'bq65+pO*OͿJ^T6B?Hqn#d&k$ԈDX*N EsfH j'HEXA9X߲lۘFo%r,Ƀ4AGNYIAK]Ϸ=4)i%Dc28O֜xuv# lRBv-'eZ (ehUW؟ӭ93];oU;P \ѿ&HOC^vj/v̟/&k$48pa|Tģ?9,a/IӦ .-LxppH}Ӎ9}F؆̹ %":JJC= q /:B` a(gll*r.Lipǒ`lIV\ds:tf!n`w\ckg\#oPrL_-\R畮A XoĚ=," 7_!,Aa |-;IzW~:, ˶6̴fZajf7>J|WȎF DGo OL@^^g{bYԜjoesW!7s_PKzkvySLJq;E")Ea׋X09 1wJ~b1Qx0yׇ@+\Yӹ)]q:I&2&/@)e**[ *e V~ejts9tsɈ0Vo]ymlt 1\ ֙zoMml:pM uԉ7qc@H kkYK67pHpLV1K=t9y[DxS  Y?TC'6HpĄIAX׈+ָd`n{et5"q 5ç&&`UDԏעVfJ!guO1 wa aЭy"8r9ޛ؃R*Y *& oV!^1(NڐNz%M=,@l&k񸀶koe8D d|u·Ө@ؑrZ2رjʋK$%!>y`Tք.bNs9q93n& +2 t~AL;(8_(.!Y-Gc%иQ;rWQ9wۥ8nx(*9[`:Ys ],z8zBm) ߐ2.gk\jq=[S  4׉4^&URvX )"(l˰08N?)om>~zRz1L[z;Reߓzd,2M:Lu.>3q_(|2E4Rf9\?P^ +q-%56i^':S\y+T8QQvX f^sXD *~UCˏ|?)i$^t8)DЩPjBzY$*r99|cwz#!ROx i6(V7gM [ڙ=36U.5SϐqXr=\E(pbwʼnv} #[nF ~H[@B`JV.T E2g޳x YkrPKB3ʺֵL)׮d z6`tYkVxLّتCI/g."ۋw/1XTₘ.A]%s׈\`P0ՋP'o  !2AdKZH(P\P[Sxgd SHzj;H,8;De\pY ѵ}8Qy #bQRET BDйP((9<Sq$xuo؟+t# MR  ̧]ƷT~C64<rCխ'P|78[ոkJ]>; w<([nhOEm2JNޖ `2u9wp+HmXc`.h~^Krv@ D04Ku4 K~GVJO>t"~J'DʄLArS{zV͛R`MUG̈́5b|;m\R"ZW'o*Ĕ7HG2%<,4Y%3( L/ԗૈrh Zc:BCDf'13)r{ (̴X(fZ&D3]ι'˶;RMl U6pl QњLw=DD?/O_0(9.* `\Dtaah]z ,ʁŮgrцu. aP7E[vɃ빀ic/ss%d;˗ь*nfqi#fd0QZs'EJCSLݲk]Y! B>D&yh2HBD-Ui-=)ۅ*->[-br,;9TsD_'e2[ b|{ 6N'N[\pifi=L0n)ߖ$ 4ҎhJY ,S«aK!OEJ?ej[pk?tK3p}16'nw3ru _1,gqR';߅E`>j_>l!uv%WMebu1-Kܸݛ2DoE uahy-)gR8m(0YG4(Y{67lp&0REf,Y 3أYIƽtvU/aȾAW_SuwS ewYE;mK)#b8D'B\g6;#l7N?˝0k'֞x#ⱬ}D^0#`_ǝk֟|KחaQLյD# YpKؤ+ȃMWSR|/zƬ'eb{oeOšʹf&{3/v%PKo̫MhvA\h)֦R,&wjɴSyws6F#m oSB)+~UGpȮf8)CI7CLR乂B4"fMw`ȸo$L_%D`~?u״Z_Ko ~nW~ ˂p1othx&&I֛<րK̳ktdYZ%za(ݶ:θ\p A~S]@)\ vcMvǜ*DRxơnIN Qk\4u5jh&n? 91Jmtuue9du b%0B)WklxdTAջ r,MTm-^z,&w n]*  FGѽH@apOz2/b[7,ߩ^ح*n@=:|/K%ڌ t>yw'ito44TE mBTK%Sr*˵=Pe@m l1! ?bQQݮxJ>ܕdVBiWym#hr]<fLh^"'1\A&"w^  yj,PG0L'Z`)e;&VSW).NTiѸ h[)%]sfG1gOn1m3~ $y`Niz w mХRyNş %›#1HRB.[J4_*IET\CayRS~ׁӓġ~'::BޛW@IAى|7,usQ1\ ߽@ۉ_+2N-wXM98 μUp{[Xac.ӄ6^yr<3Fkք~C߇(NӽU93trngr\ HL zf ֢0ZN&^"  J͠t.0Hs _9uZ'Nyxٮ)y{AJx7U&a qaBJ4 Gff+q.m*s9o}õbM!׎w 4 _?V&?vQ%zyqNAVwm.])e *725sşdc;ħiT6wbO͂"f kJ+凔){5ځE*."Bik -a&bywgg*Vcr^#S3 _21hO:WuD 'F$muu,uMcv@eK$.^-G;t!f[Twuٓ)2:" i鉏 Z1x= 0Y,HvU˚2Ă @YGz.W!6i[>o 85 +6}ӫĉ"[(T̾hxCۿƤA9x! 0o(+ pQ!,UO 8Į!lȶ[ `5\xX2:G{yc[xY?|{{Q_Oel2A]_B MHjHbӻ|'@g@!Em#K^/pQnр`L6in3&O2{DaVBm\gG3-ji У߅pYzzq{Ӊim-ӕÖ+ٌz$g2M@]n땑]1dpa ;:ϣ7Js3 vN頤ȥgq2o(?\ n'>m<i_K?TP ;4sy }b4;哺֋I\ݴ2D3ɀ俠Q.{HeX {6k9kb8X;POZEe2')9o7AP?%<>.ٵ)1-,iNA!&)m >+F1&=z֯RUbձ+vyƮZF a+ !fx}9A}U=w,- en~4 d>y8$rP? ?F_.Ur "[.P)̴DA#Νc9$mv13ib|}N~p Vp ۨ8KM7$lW$ic`$nj mO ;=>ޙYV3o%0F-ˤvv*D&YZWMHh#HLxN,D]%3Jf 3s`?T#lv31c{5v5;5#"~t[[!K^0C~ho4zvgP#ߦ%pk e AI_6^;u$UUwo(ֺj0:XNau UWLxp,])dhYjb'A4 ٶ52qT.'}T|\E~֓ Ï@ %]Uj Wx;ĹRjIא3T3aדIUxtRM:DN@񓄆=(oR_\qsС! z2.LtZ->Əbִ=ttX{pNlT=^0:xa鬣~UU2e>{Z"rj5Ƥ\Yo-L< Tο?|l2mw e$P{v+,<7ҫo?ytd߇H9pl{T<5q]KqUok2p3U|%W`d&Z^xC]'NI]n1oFZ!lfc0r+<,éI,PL! q)@.]pb8жr6d\%\Pkhk%{[J#zC8xIX{?^{< z"@sԑC>6s xuƯWe՟5B"/usC6#yF F&o *|ƵVXh{tw~tŨD|~Xp%7SiS>n:cù«i1}bъ>oG.Uo54w'%mŪX5G wZc2=*ZT'o?V0D:Ӫt<2%2ۓ8|cJXg6*RТBOFmxZ7B#/ R ߬0Zm)< B~,Z-+~͘۹bN32tʗbKj"Y(O83eu)3w3\ ]C$H=d` 4,Tb#GW援2:馗Իy:L@5lv8u!*qLx@cF~ C݆ !,* qx**}RX´)o,ޱ#7t^t5qNn4v\r&?篶 : 9Nļfm>iPܦcLjo5ĝp&fIY'pLƕ8cod_՗|ZVzi}$( 8 BN> yڴ^2 jR8E dd(%_I7k38 AkQ>8}q"V:<ƒw[/[FwEJIdeV|37KL|TCS#?VO"j[5&H<ș͛_I9N6{+P+dD] * :6BQHf5 kӋoh!>Y=/{ +]y;c%&=S2ۢ1Qք@49 XZOwrum+jj>.,yA'ZzgIaEmhrz嗰\ 'tREkz}LIN*eZY\'}36BTEЩ⛡%㊳RXz$  ,$``9Z;n͎eLWB$+9j{ʭj $JQoG>JY=5`]JCɼسQf-^U$)!-^[Tݸvs춃OG&HUTNNkTpRJ>̀DλwEȓW(kts+t )uRkv'`E1 P$= Ҳ֢'`uEDu k۬ێ\a8Eyn2g*F)XC4hG7fq؁F{X8xz ^| Ǚ!*6 d긵p+1j ,gO*%8YM؇TٌESG$eȶT>mCVLl+,z)}cp4 Qarez&{m#mT BloXa5핬r ; hõ7]cm?ԣFZv/K:+HuR#oo}@XJiaUMN‡?^25BJ:BhhnItͰ1n(;C>hqGRCE[ UJlC{PNg|m!۫ N:!DS'd͎'53wи;mOt2n-g%r;jv-k ml9ǯo9ZfDFRȵ`7F\WV{fz}$Jd(D"CQV#+aiߏ. v%-mVqm-'f"pfnOa{)/x2 [vcEҠ(ad$fW{ffVB?uaO4]P]XVraƌ donM$aT}GIs2uG˂喪И>bʫP';Gq:F yY!P*NH8V䏮}KOЙx]X8v+CQYuZ0)Vw m -8*z+ ՁEk%8 h#@.STcNkTA64L),vi3X.3mr "#A[g׈IWfGa+!^:h4p&Xϓr}dwYx/0vh%w2ZL x^I #E3*mj/7V)Ǡ!!l."N<$fJЊB;#:_MYzg82{n3E$&̄5[^$褁A^^ժ&p#˰B|L\A7ۉ/¬/—ƵmŷmI(ֈDϼp'zk ǰ)_Djt'W=IAdøFD9QyI Q]f6(褮RԹOõ6U1hf%rJCA0&_#1,RDf 7 ?* $S\ԏ=pf'F$4_Mұ1L;b)?wν85$qQyJHvȧr*7>""( mL8훞>%ɪ ?ɻ o\sPo{!Z91 ~Yo"R|ʃܣznk nJ]3 2OyJ85sJFr*nrh /N ꀑwE#I#yMC1/@MB_][֘Sh nnijA本O iU;bPܱPBtnl\r_Klcwl3ҰD %EGy A> 0&hϐ[`]ڕʣ3-+/]V:GkDIk5.{uj:vPkp66)ͨC$M4(|:)v>RL8lIq ,Q!֘Un6c<IO<)*+Q7uȳ:z0L,o2$a2URH^}*>]4 mq3zUQ`H""x#;5<Z!):"@ PUC_ߜ dX&c0;0 psO/ywcc㫪-c]t WتXBǒx+݈y/TH,Zu`A+nBtю{LAރ֛P3D4g}>õ AA4`P1PA0goLpV!2cHZ,r,\.vO>>8gɄ^NQyz\E\K9'X,/zRhoCV7O%!@bHyvѶ:T"2_wy$! /Y4>ɺ(Qim,G{RQ#-)vǒȐFN8]EarÇTO|[lks#iY7DA1T -U|Yq2IÞL2G=jmsc8?|$-\{2r܇ '(z2Jlij6% q3Ex"sSc@92HD`UD,*kA?1mM{XH3nal ..옿vc+m;2JI<7a޻_C+8'?:~AsiYm ڔO~.S?k Dj&+'oC 4K_ףXE=:oγaN jIx69b`=* .۳ΨyɃ&͈}sa#wDo.(sP `3O7&MgM7L&ÄsZzc9:[ӽr ڻ9 X*صEn:hYi34^ !pF jJ-՝jE3ioR ,'H]xy01 ME{잊P4ZSrI e2)OVCIy?d $]ew Wty(=:G!K_϶E4wIn^SZlǛee8,e.N^Ei?nRbɳخa.z֘͆ɖ51ݱPIOXBºcS uE%_ \/$ sז2KSbDOsW;P Cl&Nމy镊l%BBWF*)t"/"(}Fwb\w*z @16k7zђK11 vc{nx.q.~=v=#`57Dq ݘq TYoJSS51s͠X4q9^KaC+A)^"MawJbO̖<>Y5lgTÉ܍~"&44`E3[Yk!BT- d|_0/ق/gT7I8Vzm4IwHKEw[HLj(4.W!@J&Y@prR1- Zz0y>9C~/P-qoH c%[5 ~g->\O{XטR/A D&E)K-͈$[m=_;IINE['EyB҆6Vfs@9ʘAdFHp{0f+-g"c<WpT' "niA(++ȵIK+4}qbSd+6{.OtG4 , Br,T˲{J *D4:VH<.BѕLR ,|<$HL%82֘UA F]"mY.Vr|J;m=/䅫 nF6m#0⊊61Ьjj_Nelߤ zk6V e'we*MKr;[2LpA7lʫ5d'mDY+?G!zي.pVclL~dl׮#ٞ"I;Q-gYc 8=*5C`\5'=l^OqO@A/vhO-"esawՊ)H? qss,ZCỏ,ɛ {T݅å2xs7T rIވ?? ;< ,h#r&\,x+v7?;s;#se%k))]p"m{ɆƳl*ͩmP[FҊj'$h!>3#\&})z;B/k E݄hSna$pC*0}m+ v9ܭNXFŭBN/yj{08_?vPCRG>W8DTjԒKc #fio% {orf 7mr$TUenZ(t_(x= "J<6UO9[֠w ,rV1 ,* ~E9MWOrUo&q+E+?ო\! "//1N60? |؉<`iNQEx8eu^k IEQ /%IiF;mqGEȆSҒ X BaA{Tz-%o/>{do`z8O|,vL}8t1o`vkW:=lځck U_t}!o~Ǔh҆+fq@rE_Q5 *%:t]ޥV/1\ ÿj-BX뫊5j!fLiuӺ*)Da\'qWT8l>-ܕx12M2?<rEZ ԝx=cAm,Tm0z?WyFKd<~ɣSԂkLޡf {rۺ3| 8 [gR0k2ӠF 0n͛iW ͥ;NNZhlU1ec[tc:^aH*  ƾLce$4FS~|Fok}"3{c[txO14VU90{eL}LPBb= l%weGB`N:~& +x{f6( fV,?x=R9YZB#cU׺қd` LT_sg6La@w]F"x SV Vlt}G4OR> p抭R"eK O>I^&25 ¨YMz5mnfaBC6؇N'U:8 iwKut d9ZkleHU+->4J"4G[{Ɗ-{xA_U0^q?{05gB5N`L>J_D%ϩMߒ.MN7ZHLѲnIgC q-(?-?_[7՝ FR(x]sHM5Q%u!ư!;xZwR5&y{뤔&8A߱5 J;=rR42e#S)CtvWEMQ:~wj:Yx ^Ȝ&M-nb*lpcs*=U2%B+9otN |Y"KR|MVLG֌>J1SJ)~`T-1\\ CB4Z EAg}^ (YO.Hv-cʼm`_$\ёF]N1iܮ2hChN}ÉXR4Q><$5֋AL~ vG&C]}H)yHH$ _4a&5N.P Z46C7 Rg#HpkTaHs*UeأxTVoDCQ:J߄[)|MZ%P,oT0b:]FQ2@ C #I^ ҙ7 tkWFcHz -_MtG.} xڂ 5 4I[8}pmK<k\ !ҭ裿&F 28"jo[q=ݺbEcv߯MBV$lMm/Dul%;tkϱMWl-yMU ExI]_F $ЧQ W$aÐ= #dM%i6_b E" 2(T0#&Vlbh WS^fi$"ޚBY<u~BU'')~o#Nst5]*{ ]ǰ{ oUj[PK=BRv\ʋ!pju^BPY ,qfY@B̶.@$yDkxצQzscm=j,1H< \9l|Ml/Bd*MR%}e<{}{'ϓ9z#9&}ۛqDz{.++|PI4[$')vnܐ|/}@^yƎ/W_y:~q/ؘ鈰'HwBĉ+{x 23veYbןnte?>-p߶ϫALX@jIIX CM<7CT)m]oCŷxF+`0$nJ>\evHb^16e eN9iĎ}4Lu H6Y?[mwBv/:[4J&Vh6 |-0(T;O5F0@dӇgfqWsÍQ)}p&Fز01o9x?j@!^V ΦeZp yU;#&Ù !| )_HƌMP8]aO0P5 N+fقk&:0:M8FgE|եp-+Ecu%3Cr*ohyy!AVQ'CsqȆW:FlLk}0j!LWǙ@wH=J]SPGe!^9:rm4F;^j |~t~/ I;cOB,QrQ#ɴ-o/0->LɎd=` >]&țFEჲ2v!W-?ǛA+JkտԥWSaT֕WMQ碴oLJO/S Y1peHRmNi J) c745J@Bݶ_ݫ>^9(OitY#㉸JMe)eI ҹ7C4hُ;1u*R}bK|_&27POP C&:.{U'*GyeoQ#q׻QT2.wX UW\Pvq_sű3`lvjhzxq.}Y̟ΜvC_4$t~nP%v$0xjt;^ .p]X|J_8?9&scM>!TU!cY!=qLDu\{~i #73-J[(H֋(Pq6Suc/T;Z.4IyĂvg?>3_B|EI0&UqP_eL"+?8?W&ܺ])s6-㩮tvԤxJ ? {26;$?ᡧoO@(='"K=slhBzG J ++?ލW(TVB@N\OsVcL(yGVY7f>Z@ P W1ZI7*RC*KjYͅ z[xnw7cr>,aGskqwd#AA ^rtiʃDq&kk\QfRsYA\*5sф'%pdOYuhv8;WB3yp+JgtKpwFp$__nc)`1\}B@<~7gWpV#%9,XB&`z3aStRE^]93_WB+(hYVV $\\+% ]/v r& 4mOK+^C(6yWTg{w9bKuQȌ21)IpKV'+&ދC #_^_T]#010 ?RT5+/`IxOm=@]9PG*/2XܫtWHauk]DW#F"q&7y^s {E W:Q!q$mT؈TjneUGRdLogp7w#_,K{IkOM㜃) fBecCɭ>4$2:n$wctdcpApg[BuZ^ħGͺreWΠȤ #X5}# 0hWv!ʒ RI R/^~󻻓xS}3ij0#?Q芤r_ӭ`ifmW',[`%6U䦕bjx2I=]@ c^<]`Ԩ-ҴCm/_WCzW?f p@ed |#TxD@++A>͓ U4Oݡ.ǶÐlxmAeY8Ɔ P*WM8,}|C.1CMR T~3[RĪ7YzLNJJ 5WvO<}xO|e&1|c*ܤ 2bA{ԃ*䪾rXp{zK%bphK+o[ m %$kT{Zg %ȄVF\M8HZ7 7y#l=?cǙ2B!|Hfokc\'LvS|n bܫtFpg\0 UU3Lf}ŭUp Z%#1DZoQy8P)(.4$paFQaKB^+DB-'80+S\l\'>&ECKK#"AxR9{pt.c(oE=jU4j@o!eNA,X4QS7hy,Z2e&aBV6YRC!ʦe,oh#/OVu(HvJhy(tb\ED"]k^}j G]bQd2N\/” z Nx^aĀ.o~tW 1OKmonlrOp8x)Ec_E4IBG$hc8K:X _Cr1+r@ /%n79  4\$1\=yh*EyW!{̽/Nq7^z9ќ)wl%Pfeg[`$5ը}XBM݃){r ,j?,*C(}5U0o/D2AEy<RHl ݳHt9*M;?#H)֏PRʧ&28;[Aٞ)¿HfmЌc:N\׮hjˮfΘJ]VcwAa蹜G(K%E-,WFY|Maӛ092U:p`0t@)_K-m[rD EeܬY/ h Bw 'peE!7~" e^I"\[_@Hm)bvdd4׷>e]{ `{`G*I؇鬰<7>ۈ-^//;Lz>6'gKs~2Ŗ2we <(`nsNހV'J 䋍}t43]ŝA".>⛕81ȰehJƳ?2PՑ2W}M [Y:@ť,Qp IH6A~AgFuz3ts|\b(UakghdȯA_uqU' kLdTrեTr8+o)VWmd襾0f( S>\t^_ܩ+. ҩYKrSg5ݿ_ Nx[C[}vr*86X@ZVe0^`ءV-[~v9Mm!@pIQX'`#Iժ/7ǿ 2FnGuUJq^3]eK3&kSѝCv_s4(5[)bVk/2qJ6ОMaƇץ NFDU?UDo6qX' 4²7H Փͽh[[SZ$Hb.jY?cJo|R${6 =r^7KQ/rlO g{|춺tB6`iA8]a@C[ؤ*Ih$Tl찬NvZQRC=G)Dbȃڌg\-y$e`9#.O,Q*Iw D_Ƌ]0&lE쐶a#Z~Ju'f^դ=t/͠y@KAHj)Ud|߼9vQ#$gr3bR .MڂL篱Ӫ9"$5{)2aTS4Qx"hiҽ;Rl䥌Tbf.{]эvM Ў xlrøCҸdw_6u&/F i-"*_,4"N䆕D81&dS0!;nGo|r=Hxr[uCS7=v J[:}.HLƆ9K(}|͏Pyo}`9` dG>*z`ݣ *Xv, #[ S-@#qڽ `d0-W"@eS>1S5ņF|MvNcw'v^2Ts3_:L^gEl^2'9 @à-}?áI}ez8|>Y„]p+tXyEldH8(;sUlYoeRh-AT#z i1(pxpycoGi_U &~ժɉueK -jqf _ U11 " tRAn)4 B奈$)qԵL'ich =~(t4T5m"<- -O3赫0RH.VJ _ܔ?OdJ{S_Pf[  f3t?Dݟ=c= T⇣-n"^9 vdV-~Ha#({gs>E!Kd=C"biJZ˱ÄOL`:=X hQr 5g[зDԵ~5êwv$LUNT֝T!5k$s ́.^Q`O?qfX64iD0q5t;7< -̭VW_ER ~6{jjh@(]_4Twv37ф nO [VJ]Dc}jq  B#{rװHHzC.jE0;ЎnY怬CUgκƼUQ(hT%ɥlF\]#̡̂*b0zʚD3Im1uX㽉[tngb}W={_{yv_ ;\lHZ{)x4Zv4hՙJļ@5ÃU!/R9ʻ" k.tl X1jh{FL,dGA`I}EGmB] Tq0ؒAA(ad~WKI࢏"mM CURK(m){IG`QA-L/WD񾧘z6:"^R6u`ei쿶:ڴ{3tFVٴh9)433\ՖtkiSG`X/r ݥdk#o`ر9nOF^blBHskd>`qnLW ‰jjK=mw /LUr{fW3xEA#:NQ f[J_/;Dw*RvKM:nd|D?^jUr۲pq?ߋd"`.LA*ڭZ\׬}|`,My9%dx] GuNԙ(8-|o,;*Ti`2;O.QJDosdm\o]`nIqAV5kEv?MI}LvrhrP[[ZͽQc=Ď%jgwɛ.h$XWkX7SPAQUl{ŔT'5bM%ʏ5SRf~n j(vRj&Rr#l_ %>=u׾Rc766lbi$@as}R>/O Ԝ@OnjQdA%G;fazJ;wj|@zTlm{Eee,e-#V\B"ɼZفr.nk,f-``+EaUn5ֿh;t'd5Rk+s^$(U t^0É\\Tj6 bX ^M8T#BT}[h0uMPӀ/XDeNlɑW%kþ]Тw|/?4I]0";x!gI'Z<:5y ]$Nn5 x)I C1R*7\ۧ5*/7o " /?X?x {4*:N̻1ۑ+h'ۋ8@bHjy0~3>GJL8V%B|ijm Mb urů8,#IPo8т~lPd ˧L8qH`'UHtS-Tpw()aG` 0]QWZ6K+P^U+L_|,AzSmZj|ŵ|&&uUM4$bROu<6M$>t$Q!O7gi.,Eqѳկn囙T3!Bs)4y_{7^8I$NB<bV`shy)JS=,r3QITݐ[=3U띑NɅwyRgU|TyʸܰD2pb- O)e"ۍCDZ{[~cApm6D n;${8XRAs)" s"X:`i7VM har?XJ@VY7^?+!c 3HN%5kx E"Q  }'ɺF*uedJML7iIJs]4 †d9̥)D/.0@)ۺ"Qm$ŋԛaAS/Mx+Bz\'p#\0X߫k{ib`Y>n@u$ 5hPNϰ2SS6?ɵ6}!Ƿ97,9v}o/,dF䈆p_&mv''LIu:~cSA)^e f=5JŃ?^3^Ȱ6;KmẄ¼tp!(5(8N|\9gI5!Zm Ao=5PAofp(4Hߠ,*& Vdi)ErBðD~ءX'\ZFe}qjD+v&1udRCw{\бvy=I8͘.o_Xj,mWidqsS~;z3CpQCăpB~-M|."&ޖ?y ^^|"zW_ix`@cTUJTiM] zE "aΝafVQWۅhbmYNJ>,Pc-kR~!xA5|8՜g%-HL ΨnTL'jTmE%m5>"۝+a?ʈ3C~F!gs3 wi&E|L _ӯ$9$ѲSP{iٲ4Rͩ@qM9㶙"O =5zyBd#Y[!sy;noS0{T\ BkUbTmZ/#*~k8_Cӛ?A]IsѬ!)α@D'~ʾ-xN/~\”V! 45왃zbq&p:3Cm*@r_-:XFm6c!l c*\FNHafzCcǏm`_husvi܈`Ia{\8;PDk?S!Z$KlRexO- JgslB4z Rn@=c6;* p5_'.ξT+Eds*yo%d*H3-4WeHtKN9Yz6Ne+yLST*zD@f)E,Jk7Bx/{!Dv=LDNɽy`7!i04WBORYvvHcͪD.{b n<(*t,ZFP∏H;4hbUHIU`-UYF$2ol7}"+214;ؼ Ғ.F\͍=4Sn)ժx| qɖ<4 3~H=xfG^6;%ɩX+ 65GgeFY[<ctQR /Lj~FhWOʪrO>&Q1g+Fg~ԽWSxу^FJM^.m-kKrZ]V=/U"ES@76a_;k_<&[Nfёw e+yLp/Xa%x.`z JSC)X,HvM<^$*u}1A)W(VbA(vҘۯ98 S$fr, %l0&\>۳NJUXy+F"ВP&+Ħt!f#@w bv(3ˀ5a^yGq\w&E'}(>_WSX* 9́wj9#k)#uL柊#pU8+~U3U}}+O@#\FȪo&\+~ݠEEgQyRW q!{BKj++@lBTS %#LdYj46 yIMM U/I >#?LA`t3G4ZR㤐Jbȟ=Z`.!k?eLBۗ7.~S8l.*5+0:@OT+'7cF֙"KL~ s_^?*wWϾ*4>%,5Aw Ő@/,kd>oph`Mi\sЏu9@],H]+XZYG÷ҭ3Ӆp|EžC53p?^{P-mX^m @ NS `dc:ݒ!-gSYsRJnpT;H}*݀5)de!#_Wq; IRڋ!6pK&t%!aKy. ޕx3jH#$fgoe" ?"pԟWs2nW1a{Œq4vTso)ٷI5@0,θ{p}K?W,7a++\{%3km̔{Z#Dxpe5]S һ8R2?a}^]lmAX1A7ܠ3PwfyƟҥBHz ]eIf("*sRbmkE1"dqcRh* JAU)QG{q?yƑ]3:jrqF鰏m>ܖ+sόЊW.C0y$!YSoI[F7a3܎PǟW`?ߑcR'ʻKgjiӤU{$rb (VC0iicb|5%!~B dWW'nD^j ѴMkQŒiug{i> TGY7a\GQ$s`+ٞEٜ6s,ϥ5cf;.N4f4 i|.+[dGr)2\SahѰ^Vbu# {.!M|`|8w\U=Z?.'@_K)mC<'\)(- k;7W]. Uq oDb`#;Vd Қ\]qm,;R\"pk#"Pq[+T{pߧ?mf ABs`%\F8wl /*N/hVFʁ*i; +` sk2a:h^.wIז8ʋd^|r?>/=r&?-,V@ǛwgT)PGA^R`5q!J[3*ʦՁ=U{$C( _=ܓ`H^L#+0Lbg-|+>Fx_qw|nI,ުmն}-@p1w) E VLRՅn{`(tnKpD6^N_{#QHy@-/bi< i~=6@FXnLhq@k /dҩGj3cĺHpS=#Uҷ~יg􅂈Kف2f lmrBEA4|D. LP—{vK3_Zƣ&/Gշ)4Fk}!WFKQbĿ>gteouӛ@e3)+i4(YBz6`'Ty'lht!u7u5ZY<Y9 oj]^fq%"QL=bs?`]o Tqx=nI_]/t}3 ;ߖ"O// O9YSi4KN "㊀e#Ns6}/:9&PMl[Kj*e/t;&%ԂNRAs{ y n"U2>#pʧ=n=*H>0*x%c ެ䢲@hW:clQeÄh# caU6\胪&B#\1ηT D<'22 j9ڶ\C.sFBt\GNU oEED6çK1v&ŝLq _tʷw|[sU-0E1\g05MA@*ꑓM iB c2n37!yBN[|۝ZW Ůn%#Pu)"6z@w\ߤ{\K ԣ{`SA8Nr{//Sz;BPBOu%dj 5|e'!J;MMb9bajAXsMƵF1:cp]a`Xlr+Ơk)fN!1BhU:+@>Z6,Yl-"} `b}^o4-@?6==pJ8?yjM); L퇝kMV-Y=,- UlP%qiB>,8( @F&[:# Zʼnp&,6&9Ҏg-!7tZB zPT: %,} hePy\ kf Xxe)Rgyf{^4vx! 'L@h#\FpļoQFk%Mj\@k#^`i1(Yk{f:,@P lKoڽ`` SP9yk_ ,?ZgI<qgA]F$vXFihT/y&.!$V `{$BkWi dREx<c`3YSI3x@;Ii"x) ć/(ԎJHćs@MyĎpSSH6#I&5v.h7[cPrp3VW#T~r$%hZIqI+ryV-*bT|}MΞV6Xڢ660q>yТƄ`u~*fbNzyxv]WNe _-3OFwrcXjOlj~\Hy; F01NȯBvq(10*e(gi4ALh8Nʈܵ GꇠZGxy$ S,xIm5x6+.9<5[[WlU:gӆ,6i4d^[ b\ysȭuy0PYqdѓW@j$]\!9cvzE!# 5@;4 ;4`g{s85KwXJS:Kjp?QHVpdTzѸKiؠ1>B O]}ފ#[))A1 䲎NyzyHH J2` ZmAY{μ0rhskRŚ"hn=I[ƔA}Ԛb+cV_%{P,uoaf=/[^@J'*:3>NZz=a48 ^'[FO׎K>*a~pS *;\~Qv'qN5ŧεj#$ [tb5z;/8A#y{fv9z&=i% DZ[- DVG\ RiC:$&qB]ܗVG yVv%y%>Ɩy'ݳ B0J+mm̩M$,g{ & C(83 CSɣ><vJv_nci;eQEvsDԤM^(M#̙W3y,+8[1%N,Na{mgxٶp[4솠a?W!] oJ#<:77.#@3`MWn驑oOC s{"AYf䊼sg&=.{jvj#!dw^-1䷭n?һUEYL/&Al̞܄\$xh|6oq]gek3=cEA%+`7g %/bC0&zUFwg|M3?eTe(Me/w!]a1,g9&ҿn:<6&.{]+E)7*_pmW'"e=$+Swwr:]c}D ֤?.z=MͮzD^"H%x2Ozy&v }R*RL.w Xhl9Pqf FM 3ta78}H@JP25cT˓P\śbƲW ?4`ιGj hd.F Xjd3N} 8GHC6AɎ;{+P HM7FĠl|F. :OhO26 >DZDˮE0=#hzQvg9[9'9||䫖PxۣF'6z]͏'@ׅtX>;' _-ԇpΫMc( nƍfRٶ6̃ǼMBVa% ou ®EB[ 0Qהz,NŃ8Ѫơ~klƞJTDG:wCnpss./'VgBcQШ+2]|..ayc2 $Id#j7w%gF Iȟjgk|25a.fkV4wFq'Ӈ6W䆗&,wPуnΗN;Yn~qKhQ|r(o{]:X]<1?gHlqϜV^8Yz͡?50PA ߽Gώd HTWJ ^K$ agj*-a{)ª6=©_$=MG9| fȾI$[Ӕ~W4:!@7]AS;jF!8A҉*#V.dv6ezdS- *ڜhIB~R[`w$Hi#V7A4e)0rrk2Yhzy)%LbAr28M(Ur3!DNNhn!l홒f25$[܁oEn=[ nr(gMk! JT񾎡8 |yVEbOhT1\9Tؕ) T0Fsgt| ^gLt>NFż(l[b؁Ǻ2%^۶%+DiD),{7eu5`'lFS; *7&r(cj(֙RusgH"bnjd`g9x8UNG`p O48*2ۼɘ4VX[nɉ.)2dDS]BzvҀ sƀ ^W`T,?AMYQNN Y:@^uǷ_ ϶Zd=^Q1/U A$,ȃe xԲBɑ[TxCrn=Bi%PIYOc-T-RUD8XDLg@h/++Nt 1)jMi͞Dͤ BJlsܵC^Y\ f꒯%U7׆?c}릅paAҦ,9xc)&6Jw=Ш{V_ $,!EfR<"{?iK  1UFLfP:f佔+&ݎ>+Td>0Ranѽ=3GUbƧFvC[T`̄7~P˰҃yB [^}id|3s$XlX.ׇ| my8I.¸?]"sO=BokzVrO6f\uGr >'s)TNѳ>~voI|LVq$@YK,,-6Bky~QdB:Aۻ),NiuDׂWa% ·uhՄW'睎7QXmcV?7ܯ%9- W0gp6gF*,ݔzp!ؚ++N6,S{.X[|ST?+T+琤^}$ 6&*t*ʁ:USL;DWj8K@@W#yB*_ > /%'Lqus 5x&0P@ѐ?γ`ſ?;d"^ '4n"p c8@y30x*P׈S-P'Yt QZ/#^0Ȧ܄c &egka $E;OJ' NѴG3|a\ NCj }JCkCje1G.fbjwg4kI8nVrUHw]¤C hߣR#;A ,M@2\m*|q̼T˓oԨhh"ra*LZ omѰIhvn?&TYL Fw8#x;!L[ҢkI?p Mj=i+>uc_:Bx=弆Ba$y7q;HܭYC2C"H$\#zBPgC'zBޯYdŹzis|qbl#Ւ`*†M>S7"',V*ol~ʹ$9Xp<|-z̝A240x..Ojӓ/'^#uډtK K͋V*hcF JBuӿu\.rQVⲲp^O}HL.X*֤eӄ4O+@g}Sv+aGe-ϲ)=wQR|HSs;Q5( Mq[u}*_7j=iNjoßl1?K T:(xHyktkJk*A0bݮW7DciTq43`g{ ΟļNIƪ9W[.jOz4"9bGɑ=]5+_080@NswK.'+hYw(XDSwjWRv$x;֬XmgPv5akD$Ulc;bPD*zDt~M˗mJE[7q[`& ?FD5o8 )OWymU8732u/m4^8%a` 3G \Ov^ yxÍﴑtlٕeA~k6[͙p[[E돿o u?p7cuT 8?8KS®Fm=('56ɓ0,@dS4O?FcR’N/ .cմybc,:RWy_vn4ۉ .yg]_/3I+UoT^O9?HؤH,]xNUg X@ހ_B+E*]B/F N8G8 BЍQͧ[PFtbOiK 2czKr*jBk3`?Н:uL-i,WaQfF"kH{)$U+<3iO#%yӈ#F-_{ƀ2%|>aŎ20G)|?Iً#E[gЫA+6eFeL J&sF?>i$"};̀xtM woV3AZ|R&pa`n}'"O섪- <_K 5LjH<֤]=){r8WMV;Q-]"f2!"ޥ1ظqH"ՁXT~XP:踕7!)uM?*%>\E nSY:UV RgEf{Ԝ2|k0&- V )kHX(`Ֆ-D17P؃ ߀WmQXn;>\jw{MV*1{FvЇ@QJOeUTmZd-+lt%]<=p)QA) F*/Uϗ(_ Pxa@#݁c/#Qkҁ؃DJ7K&g wO+Frw}w=\hІ(|p Vă/ٍ+nΓCzEly V~SʵQtJ&}7ܡ%Enk[^!&p~b2 *뗭oޯƗ@'5ړ;$`h{UY%~_[%Ig+v'ϯI4FnBCu\Ss5rgʎS*c}qFnӽApܚ6x{5NWٶc<"7 953{=oQGWFUS.=?֜GM'~6K33BdNx@;b۝Y;&sdN8hn wsRAŚ^Tlnne|Ā{+׮˧/ڸlۡX拡 Nk&F~RJ]R< +q?=qbLZ2$Uy9 h# 5^5o}eГ"5OUN>C*Qe *xꑧ%R+*sgޏ  .*r1yٱ  s~`5xKh@j^ 6/|!gg:|8.rA.Gr-_6Y t g3[fBKqsΣq)aR;06J贇ڿ.7p7ǮzQB?+ɞk (1r=̖Kjr .دSP KKh6!Eͻŭv!sGtn|?~S"cI+"rFi#v$䎃?x:;YBEY ) 13Pon J _J {=Rs軥XkOnKfb@LCb/pk:K7*l!5o 3`ٹ0Q z:IEPK`Qsd'nLp p >8źkNX@^;2Sq{q "Gl08m}P+*4yѥI!]f%ZeH_1n̘GLޔ a)'EP;=I-&hs\ sjw~'L Q]v\PC?wHͭ{D,LŃ-Gs(=`5=T/J 5"AHz0vO3lqLc=Җi ^/m ΟO/ aϷ).3UZ5E· HCcN7%P`!ґK15N프~O;lSjȮ񮦼sIwoLS> 'cy+U2: ,s{lcSβ\ t,BZU1+g0Z} gqd]rlG4;#vEn4\Q^_UHܐ]ԁ,, _b;_WwV~$['kJ!װ&c>Q/DC#o &= MMH3gdI}kQSMUн]ay\C2dj#Ru OґS^w֮ԭ`,\\_:ɔ;Ns.wYꛑµ,1UXc0@㿋B\4XD.,Go EZ[NIg0" JիiX+he.&t+=<;CM= ~jWnrM"R0g#g0T>ߤI$*8E|Z-HfT35L}IE W/ND( YbCh\)&PL-Rp^b]'g4b( &pIx?e &VAQtrT͟]t֐ث"ܹӧ:|š ި}ט0 ~7u쑽TpOPXmk FHsANóW;92 ȄixB9BE}oX yGa}X剺IQ x=+gւ U^ mȵ9xj΀ɟuW2\\q*{}>@ Wę%楈w5FR>rb_&$m.h6%Y߬9Ή9ZACdʷZ|Օ OCBEPOVWeeXWG~L,PϙވfC#ّÜwKt2 v11nEkaHz{{ҁs$%ImC+vLGgݖUoOeJج0|оN&fK[x0585%|>g&2[g f^״v)2[Ys5u lcdMi=8ӱDŹeq٫:U k$>0+#ݟEq|{N<ᜊXR3>ܐ+~G&+hЛSe C{e~ε~8O5 o%8}0Ç!=/\\7Ff%-ݽr bco Ȫe[p~qYw 5_VƙP9秲ybr/Zr E%4Yߵn; t4 5)[ɭ#ST9(Q(oVO=aFX)z $FuyhܿPl$ʁؒP>fH۩]'Az'ZZ&Nve*Ux~>AlH ,nΕ1eeE3@aEq l"AfBN[ 3ъN@رPm%WPj,N̆}G̢ ]VD#UkZQկq؁Zq] }e(yB^Wkh! p% GW{NߚzNˍ$ G(#=J^5HIAy% {MR4Cd]2 eǀnfjջ*n 'Q!0>?,+ S V N5u$G'~9pqw°o]‘mȱ91݇CP6ӑ`Î1p4).k$2},dQM6?n=F;8gjV2 CAE#y`҂942>fہ,lI~!zN;qvʕ┿#({P %?%ϩɷҏ_pL@w :1O'` $31my SRUi#r&ұƭ1-K|9mY'sAN_p|C)g =[#xؿiz.!os@X-3hE`p΅gB!KkeS87Qʞ/ɷ)EwOca֌h)kF`Ł*ZI }2n L ]ݚT5}|F+#kn[2[U5YR jv5MI{~G Lv2tdžr? 5yCb.mP!yxb+p+-k/$5LaZUjgbyy OġcڸOƄ]@ ]=BK %}?:V9E$S]@ JP.eN=P@(.Z qC[fft#l*opZOy)\, <0= )⫸P;_= Y紞Wn 3}јj'A&ySud.óNLlX0zy}Vc/P*(3JSc B[Zݙ~9^Vst0,ܕye KʅpTiu;imዶp{&j 3#EY(4֟@k15piv*?q XJf=Y݊wK+[eAhe+{G? .n&Ur͢O(Y[2 ޠyoR™AM9˧1UZE&xEޑ&/ K?/ I  \$bTy 2t_h3l a\1QiEVSK=p_ * dkAED3>]rK]DO/QJfnbQ]Fk Ng 8B시уw#fvY%l#2 n]CL2ieqMr BUR`߻Q\@0:Fi>SAʺ]ZrǕxIM;Fﬤs% E2}sbba2%Yo 0 42VL_qH)x{3UkP0fZE,ܵaf ԰94hu*}=2պ̎zjKTF5 T07R#pHAx}$Mh@Р/g7\yt.]ʆJ oU4&psDBΊjA9pyQ!иMM~=#|P8s%sOA^FF8T>M  1mJʥƂtGҁ3TҝO>xւP[ b :]X+$:hs!c.K` ݼ76D~K8:>>4DgYYՒ"*@H"SzGV=ɱ ~'k},ŝxTEZL ~|TE9K\lRY:VtEEfE6~9ޕ&؁pƥĸN o`8^JpLsN]p<;B)m=󩈽wgVU 9sC#x7Da:lT( 5fE_L`?<壉WEp+A-ˎSBLr5]iJ bJ߅{E!2 Dm )3,XTq<+1җ2at2^|V+lY$C4-@Og!Bk6 yMYl=jVx;=0c $W/ )Wu*҈MjXRɴ# Vs/YPh !A'"nEn. )!ޗ9`5wYCD\5suv"G&2v#,"ž>߶ 3%a0єcغ"ރMtL/#W Kz>Pk7K,TJKK[Rnl,j'W&<Z 0Cd҉m6e/BOz³ ]_-k_N^cٯO69n] ohGxy@&s-(՗_RΣ= Srr5eΧ]L *Ý؀u,mYdy%NPʏ.{ T0" 99 Tjv~Q2WykRjRqJ"zh! .@2vW B>"[g)鑺*/8-HWHǻ\~nGAl1!RXv{iĈˉ T-I pd. Aí]`逾WVlbg0fMYS [5Ts * <{”)y iO4-[BR?y@mᦌ͝eBa/bߖ\w>' Lmt9r9/݃5,˶@qZ;p/+Vjh-1)ߵأX=VWL6:K`[%(a?m$v% :sqwhn#c0Rȇ8 Hf^$ B8$)7.re7"= Z#o]v5淕 󱹒|A&FN\-=d*_ Sy8 * ` 52oHCdrڤ yGJŧ)[C:l$N/RDMNޝ :LV|zۥ S{!MSLOma lȳ߆!UߪW<;AO7<@zjD呭s ʄfr=ZϟWG,SRLdb6iNŕ/wq;QQ>jBL5$Po7  ;lGuWLDoDLm[7-Wŀm/#s |Pf/= _ 5?R%xVY. F.q4va 5~yi`vVa9Į/Ja~L? iCᶯ<((PP & (A U^(m'uaaTҡ8"FN$HV;wC=iv)b ,\׀Q{S+X~Nkb]r KR;Zpsk ;hFjH >N $WEB%T B-8+d}7Hs` c䦐f(qLޜ:*}y42jEYi8Cr/b!~[18X''.xPwBprM$+ UͿj}]c,QrńRը ]b5@1v0Oͫ.al1iنW-N( @ifD2R\$R'PV`CU E漕&A$d"& H&j@z?MMRnGI3h O?[ BM KF%;ֶH Kaam젔'Sߜ{zxݺ^͇eHI,j(,!pev5L7;J1>e hL2!\_A%L]X01./ȹD"4Sڕh|(C'gPkP'HO ,ݫǵ"3iғ/F  r' åȶGm\N2U/XA˴=1"<;E #@ 9b FW9 6j [M1\W =uWH7s ;on8N3s tpGKՊ8sS8HFˤ*#ĉPx7x!hpid=Ƥ yֺ.EKJ[kLA;`jSc?:MU?=pnEZ: %ur(w"&e|:t<54R:ڝt…!"$FG4 { =VVdC Ey3wژDu;<.>SςGhƴ _x%nt]BuC/QJ,yW Qߣy;Wҿh >8u$ܖ=thATG|wKy&Z Bmy }TWJ6Kp -57!="Y$vlAJ[Ww D U[mI%p}wxWc[<}7#}c\ɼab:QZDHVb^N2=~(tԣ|^G@XO!VAxTVP(o Qe2`UVzmG+QKE`X2ӞVw@Q0g؝XK̲Zv[0!úG8}+IIkz Mݙ:=VD _Ѵ.kV`}iL_!9_ZɃ}*sN0H#}gcsWBM\Sh6N8?A[V#7O5-z"I $4N% fS,7C$XQy,:$!r *8b'!f1-O%”S79ɗԖ_)Or<0L Bja`ñZ[ς/ۋizS3[pE*ҞxMT~Ab:Vب0ԙR۟ф'ip 958 X҄ǝ8:1|`5!zJLY7Mb(xrQTR.䃦T)|1Cy'߭, Ze\"? YeIX$ctÈrv[PsZoHz<;A 1.O ?d^^+wPʩYTy?Í uÛh5 e p%|Iby]W,*p%(h$?ٟ%ke:k\A"V`6lW:x LCB8 K4oi/7j;S߳!08xRZOF!_>]WC4p/!ʕaZ { t0ܙ}Ivϧ7VCH5 nݦhj1+OWx[ƠWYhM-w_aAu:GaUATt oxS y8d67AX| :^twt4C{D C$w6w2x&̾7RӅVh[3hN}Wr,\>o8}<#> icO,djLQ\In$S!g]7>#~zD}b'NTQҍ3ȕ˥2Oi~rx#^ˇ.pmd/!kNֿS3Lɀ07+nNKеA;7C>sP7F.K눴WXN *-))eX|N`@J?3\Fzv m F_ϋO'lCc".2!5N]W:ok޴I;4K'~ƦBCJXb 0ICI7?%b,h$Kɷ40ϖ KzpXt{jGeR#&,t ˡfu{4A2Mqhgc"szMƊ㴇\K+fYş nm l>W{:~%Z>Ze4 CVFaڿLtKzXOF^ô]b+2 9^NBXx_IwS Hh[K,x1?ĵH%#qh)Oƫ#|( 6ʦ!.nCǛ%]8+2٫xJOh.!qduX臅 n!ߤ3ytxV<4!k!ՙB#XGR  xq1/gV1߮2v6l ZNV~20#BiڭAhZCymǿ0igP|v3e}?_=5§t57<5\„bY_ŏVyC`{a#BDhdDtq lHxu':\tO+]!=HSxfJ$՗ BŗS !aV;hٺ6dFEBޯk1| aD#PPخ{2jٯefER{by?$ງC0O6~`qո5d]֪X% K xɻЋCa2ue{)ovbsÍài.L T'FrR_~R ԉL!m Kd  dMkUw^)hG %Ֆ)CqZZ/1PLEO=/yr`,Ab66spi~%o]B C b ?K$l{t07+m7fcR]>(65FES\'N;쩤3c9 @ozĐE' #3 -ny5N-F=Y{.^=\_ ETe~R`?GmtV;- /%"apDh$\:Ѷ#JY0*&hف.jn\隕7uo`kWXʲ. !$y 汷i̳WIa8ULH~C^+͆!DTOPچQ@qNJnyεN& v.('XgrQsE|? "ϡ֜ C^& /,Rs8aun5j;D~zr mB2/1Vl5#T% mg1݀_$UpI%.ߞk o[TR|NqNwd]f-d/N]en)Kgdw3 "²}b;YqR<pZ9)Ñp( {JuY#*?mFU ~YPXeC.X/G|g"tV%ζ0rzzP5(Ca>{p_%(R–58^Σ_00IR8d%+I1m;v{aZXuO>'żl λi<q}Xmb2 ~8Kn:Z~e*Qo)xѥ쩂Ī i笗 `-&@N٬Ɇq^z pGTŒPmtB_XV[_jmq|?KL۩Y-d4ƻT޶sIKA_1?LY;h;(VՆ.dgbx|L#.L{,j\eא蕦f wn̜#eԉ&F7 =b[15TkՒ$#k.C+_L/e S{3oD.:QO}o>=vb衧`خ3킸)0EAy! yZ5r%K,6&|!q_^lr69.ܞᤑ/rQ3"i>6-)W)!qB3QG{Qv&[dA]/$)e4%7ˬ1p r,>/k̩GCq.\C-%oDst5r4tR9Ydf|kaW-'Iu #6: T!na"QLJFH_uyM lUBdgs=7qք]l\;h;EOC?׋h[ YW1XgyFưR83:yxfs/|;ʶR+|;a52 z5z{Q "(vl!h"5zOxJ(rGʿ~\08z.ÈWֺ1~|Ӟ4OL<]SwR (ZB*}uUJƎ@Z]UkвXQa,vaJo 9s~4*7z0ɃAX99l#ڔ/2eRF 2^iphp "qMKSRL؏)*eox(WF$n?m2?"eaB!.eqx)z%vLqęm!C[#oÜ%+~ mzhqXKѐDOD5+\P;hp,:;}gl3Ej *eN@tU&g96/2F9)ʱ:eruKh-o8:3?lw[7gIbГoE-9^a >DP~)2ŗY5ŠI/<\}& nՉ[Ro('zʁI?DW}k[ԁfhP$:䜉UA#W VM eBH;Ḕ'ꄽq-;4A W$+wV187+ҍNE9Dsy6-"O9kX^]!^ is#>_7*=^)7ҧQŧة̮nS]\WO3lȥ±StM9[rh$QݳYxr)* # Ak'M:Kq"aY=˿E>r_BΡ \Ć-vsJC2]8# MB)޹6xsDi:EXRǫnSFXn6G.A"M 2$s4JXq~Y7lfZ^(s[9ۚrM®i06ŧMNR,ifvXb^n$įHJIbh* tӲYu#܁m;!?&ߑ7z@2/Izٷ| u_po󁁓uf4nV PqC+%ٞ Hr7ylR՚`L^/AU)Z8aWʴrY(DN=^*Os+l+t sk9B1rF*}v %Ŧ멷?;8%Va0{VgIŢ9 !yrᅰpZDZ!؆&B`wfRqLW'x. 3?G#:+Eth5`_ k$ aʤeaESgWOk7)eSD JM+p.DZ^7;Q!s,2^OV#~.Z/O ,˫2on VMzDE>hR 9Hр{}8 Bվ{+wi"|yv1^!ʣCmq!=Ae*`xmjەQ3NPhQn-8Hi- 5tiu4 -H5.(ü-ժy Nv!-"OƠY3r԰4ޞ(X T:'eHO1}Y[W*^_RYN-}Z'8F$ U(DJqw/&C]ؿFKl(p%֥ruq xIΛ~ԔD<*-a77r{s}_'Fo6uzMBfDDL:`+gۮwWt\įS<9D^qF~^LKm:NLD)| UBHc_#2l~kZ~φߙ 4SGckHajd-2-E#6xSN-烠kv.q構sr,T8 vϹ,@#1ڍjRyEtC>E¬*dzH*4':͇Q Q[z%30U"0 ,n1Xq\S9^pr';-7# g*ғ2׶ZF~j3q$n2t2I(3#)0)tI^_6`/مLͦ/:^nFH= &K[?$jJ`^:r&bL~ gt=0"Dj@n6) =;<a^m $ذMB!jWf]ta<<[(YY 7ޱi\"bo"K-+#.u8{TMx_y 4iM2"h{lJ, 778  u32.+ۼR*1YKHOTTXt"Ux[ۢ;2<>N5~(X#SoL 4i۪ ONViӻCq&gq.;YzHg);.LJQQWAL e] otEg,6e#7'H$ @ͷ[o3TlO'5lGTE0W8txXlz=FK)t"P1VbOtxѢh_}Y`[&tsތLxfTLt\pbU? \w[+%lVJTT8;lpz˨N@rsl|{Ɓ d| Ŷ#$J&q;g9w :a#XaЄA#ҏ>\E %KWb=܁)BM ~r☫(T2w^~= ~k7bu!_*RϢ qM`qAhZ1SN*#~lhƐMKאD&OhFMf{7B-@%SЁw‚E zQihigEfQr1`ݝNNd1d" f;q_\tXܑsFo2 G/FǴx--uaH&5) fJ HRHGX۔_fӜYL!%9 r1 KTl(4O*38}h]1'T2zxbjvq S-A/M9ևy <w:O ֭gWbޚFǺxݹ5UŊ9##2 r܅ ) MDO~ɖPk*'Mu=;}BL8vuJT ơ1fu!eRI[ .ȈS,|QyU6DLRՊjԂW>UFr>k}-L!QtL PѿS߃c+khfN^UJȷ# |!B> UЋC$DjbC*Ax޽JKU[Nb9'zQD, ~FIGXkC0\pLRy&eG #yaFa@&k /XopZ06l$ҳl )bF{(yֶN}ytrXA${g !/Vh^sֈ3YqFg) @5QAT 2Pz1\%(n%;XֈiO^0 O*|jbk`pٳh`C=Y\^[]M%v斟Fl&e -L,peA<ӔfO*+Yxb6L#]>_b.*Nå^+aiogdP훯yh@͵* T5ol:+ئeBYiɁ)A_mӣ~ .--ݤQseϹe_BE9tJ0Rm|ZB nG^Ϸ7{FGtݳ,XaS \qh"C*َ5V|Otq( >ksLd);ȫ]]Ֆ7*Ý.z‹8|~B/;EPvx A;7+Ǻyh\ݛ[ "gV)]fExpDEU>a˸_\v@]3B摆a:NOЍi]|~۽w`O ǂu;|244( tڒܰqSɶy=Azۏy*I0_Q|| kEpe_8#mEՖ `@m~g1<%vaQ 4FmAN?% Tؿ]T@6V?IM9\ޥ䔈~ȅ/kA]1)~ @z`t6ɇ?7m1i곌.&@G >KfʾpVXJ($i 8\I 睮)\=1ǜ; +ypyT~$7e9X``^%GIPjDA>Gù֚3U_M"7c,0* &7-hrȰ*_b%LC6#*I?`7sddD&.|J@wOEvc*( iB8H)ݵ yiKrJ\LZI:-|6"Ǽs*rsi]mCShad8؅2Ҟ${wD: .-A<3w'`KP(ߎŶV&O;m qņYZEVZ }!mnH睽~;Fȣ3uQ ˿Itm#hV{&Us\ICW#5yćmHl8#brB7>F, -wrsxGL MЬҚO~ﮥ_a?[ ?%~ރˢbg><td?@v89TYc* D ѐS7i3#H]ߓ*֞/6(◎ݬ)]BXWk%|OCsx 2"=6!cRg/dٷ{qiFﺔg~r,Z`NX8gXA~>IoV"z}`-"{h!WrzMHn0Sϵ % 1+xӐZ XTGL(kؔZ~&}fK&yB1#gXHV@8`x$ Uua65T@b{t\Lcp~2)YY}uytќC& 2"z_?3eXべ q(P,:PS gRyDvM4a|?D!!p%/տ$HbQ|Er bl*l\N%ZɣVx"SA,O1rA^ۂdF_ _1ԗpXZ3٭ lrʑkwjz$|@mư6~е#^؀\%~]OyӘF'S6TjԢe?Y:2v V:UL9tS;3ʟ^(E#B?1F`EУMvm+'c^GÜP%4zV3>^b&k E%_\9|}k՜9˜/,'Gk@&x9#W耒炆ZDimu֦O}硫ē&xo2 Yz)zcž;{4#(/B9Q"AO$|i [yB{ƻ$%8P(yz/Z~ӷߖ/j4TkFrXi-$Yvutw+b+*mdz?VePkm>wJKw̏ |hY:Dai XЁQho}GQ0H:sgͫ0DF(q A0.Y]HJE(Ӕ~Yac@~ۨh: kGGQ;fNZL?b"UאPHi"  MR ۫zĭ;& TQ8_t(+4Qې_ls/,oZؽktڳ7,iVxN -ITO1h#\8_K@gP!,wPޒF$*:bM;_LIx_7j_E|[4!,p;gCT+"&wkiv6꛻/O\7]̐Ev^}窔9;{ԥYY/}Vvʳ! WL=32[:YԽF력~r?MjΧѲځ˹Kɤ\58u='KfrУP7U/gr/t[F-+E~u:~g:I79d$GT߀?kP8oz4h Et* 8J1]^6Eb~KLG7'&Yx%䟷6aFz[Y^;E)lly[Iϕ o0Ǯ+KHG C'35]t+ًpWo$zf-D>QNۍ"2yP׫VRyxt) >%܇00>/6#(5 )OX֑ݟ`X"R,PosA~3/ڭT4yA dڠx9'K `SzGҐbAnkGq=Ӥ,HԪK4C%㧃T!yK<3[sWTR1cmn(st^? Ý4৴XYO UODq%CBvex4u/6(<ީ?JR.E{3 P-X0p<=&`+`!Y!Lݒ R:*JBꊠosʃORhzFPJ[~BL+W0-!ro΁-ea0M,3 IH\\_^+_n!H ~M1q}O)8RS(^Up܏gJgnDGd{nG:NKaYh\),RT J*qZ (GvuNJnO!>T0=vۋF1@kgagu`bSlHjn񻇹SyaP*U,!B!^%j f4G|sŕpmKl)#"q"x2ރ+W/P6> IlDyk:-T>adL^&d'VP {NT [UD|EhLƘӯxc?I%g·;UffT؟ Uq`C GZLhA${*8zZ78ٺ=`[,tMdq\TV؀uhc3.'Ek sh },r[naeD<=7Fth=1 ݼG~Ten5]g"6p݌=4,ƫY'{M}ix\<^:/-<n02>m!#]K@;.hI +\ :bc Oz*a[P۔ \S[=yUޛFtLǹpAg}`]ݱ*`?JpA(65cu1iXdLL^/IZ཭Cq,(4B:0W,?|!O"%k(nΖ-ixaHsRF(# AUϤA^nS)MP0z_hubɚ cl^`F.|,bނDzUbSӧ*_湑?~gyB+ajKhORojdiT BL\RԠ,.Cv-%rp%_BgOf}tC0rhȱ &43G/skF*НRlqޞ K&Oͺ1sW\)w4zXnO2vM;;NQvXhHH> ]MҙhKJ/<~6;ja/g {L3V&Y )~D^#ċĽKא횡NxaY =F!Qw#5vP\^Ѥ{:l|.d}i+ZbXC_+t| |U`kae1ǵa$V[C}Ԣ1F2)bAw&^ ć@qkP&Gr{NJS& _e댫 Fs~w~#IWU%Xy,9ݽ]npmݥ*N)<{}ŋ7s_@n  X!??+пcԣ1&hz+lµv1n H$T*8a&̑%Gr㗱%s]_l-"*W}{Ps[ {(459tO"BU`!}+Ѝ XDݱex p2?:n ~aw`)qz'[4^YdznD%q A{LMqU}Бir)ěEo"6pbHGyそ6zA"AiwAZm{;HYK{G{s-u0ͥHF\Q2z %AIddAI/<> _QX fl|7ߪA*?Xa PqMGiAOYD͔"U_V#?aE|C,7Gga`2Rm zڀlfMJ[6ET_  $R8 w(e-_"Kb9c"X>)sG<4{Gy02*uJ1$YX ld!nսZ?S,H? wЙ~ W!  _ʱ;`~~M`K"ʑL?&R5SoI8 W!e6=إPoDB,'Vu sF#TfYg D;Xek ʍ ^$P$^?]2O`;zf%ښ&yeyũ{S6Ege<1_@07_Ki I[`}z&ݙ]ByJtCZYEd?GC.f8[m<̹5rĥi3[V `UTI)3qTYk[,f}2.Xʄ<~trͻk\T W+S3Q?Jz6YyY bAf >ॴ*/;YKX9GA;΁$u<,)*//G,Ƿvr[8@߅?J7&DgٮD\\ܶɞ$Ǽ2M];yyi\#R(hU_W[jG,.J3MCBT@v.*r3nn$*ͅJ1V#ܘɈ:y;K0c$'Uu?AA5Q4 ٌvOr$@Tp=&~(ēº g1Mp$ 3P c0?]o,#lݬta}/43.=Rm<@ XAĉri@S@r__T׶:7~"C'ֽ*"!:8'5'6D]eSn8gRgt߻LS4O_03m8|?϶qಜ:Ac sYER).1;iǢC[c,5G㌤,1VJ'uHʖkUU7D r,hr`}IcL"뜻/Qc uPݹ.Y> ^( &h+u3p@s;{Av"XeTNQчp}J}BU n)1UkNtB@`88MO^/C*{95=Fq2ڷ?ST+Tʻ%3$lV6NMƒ[>U l&=DBq%ƕR3u# bQot֔l`tçrq/W`JL>"> Rt %򩰮?M y< Talc~P8N|fdB9k.E3$aցEMN2 BVZ2M G] B$.^/nFjB3=1DYVǫZ뙩)PN{m_:(8IE֞Xj{%\Z89|B X 1$H%m1"46nkZ͠HDɨEm+簐$@8=tYp3d+kp:/,9+Y.ʢ`)f0{x|Ty$ fڻ-˾< #w|7^Mh3(H$:j{' X{*>کڎt]x!~UM^hА@  Q9 k'm>4?C4Q`3dSSF!7v7t=rIdGffDֱ}+Bu7cJ;3e5:q?jhZ@b&s>G~mכl1 0H }UrޕFk$đ.3IU?/TKa`3 #( DT']`;S6K3)Iso5! GL;\'km_[4bE0lz)=R~RiM g$1Z#G yJjKjL VT><'iƪjuPȥԧr,=?coS]X ⌭q_uPV 0-b=(ug({(RտH #;7+&>HБYv=N%Vwv[1p$J/q;H{`yKR^k&L`1ǥtۏkOk)(ie %Ж0礜8ZLЊ[n &vѡITYux2y~FE-zzYG% T.{@HlMt?]bgo7<R|1ř3ԪCiiEFfzO!ײb)W\4!J5-NLWbNzfAMٕ,W~p!:J:,ݔv>TEghnqzԶaؤXAlV[W♀e bogoD|(+"FM<.bUV)QADw!8΋@pTV!y7Z0p2`bKХ71۫Uwze0i&}HGP=trH$,*8(m$Z^JUO[:NN; @Q 1Vj"@Co,'ɕrՒ+GlLh*vз'9_0̥XIāk/6!q2N,QYK޵Z0ov VDۊ %A?2=ܔ<8/. ]-^ծ gہ4`)F UEr/ߣvmZ%X$X)g'3mƴ22V{ƊCMS'u~vUJDsd)dCZ?m],'q}^PA%؉ L0ԂAol~2y~gjMNOI;~xJ am }Mr vs*Z? {nw*kyoKU̼laI\8J1 K\g5H:_򄵈L+;3h?x GJ;kNHcmsnv\X]mG<)^V χ[qE9E8sPdet/:0  cȿF!v[+Z5gEU4 ww=-=d/;ӔZ\k3Uubr q`b\gI$]rE$JKX 5$+)[A-{Kk=7{Z8Z)s9))xTS1}݌ת}y ?ZлRű5 ^U'A3oMdhu`p$suTx)&WJ+ZYV֛ƽud|Ȥ0k*N iȠIG$=G@ F=7aJjX8̵SM5@k/]_:o#EtR穣pPhrNR1"gʢ80GcW/M}ϚP*)|4$aw!ryaHG?9߃y~[CwÛJ],3792xo+ħYbUK]TDGfg%ERzL+{ȠڣlE %(5 yVWXi05ss4o?KCէFCq˳UwMc8Sқ\Y +TrZp01άsY",7[ft*?a 5zq50Rn>6^gZܙ0g`Y3UŒ/K#j` K1#DžkڂѺ `lN/#iHh})D^`,2lfzQŞAY )t)%&zpuF$粨FnsHNHXp!-%#svĕ4 *5UY&TxGvԳZeO4 Enuv<PC[Qk%z QFO¨3rj9.%rn6?Ԍ,cw΅;:%rvpf1y@ps%\+RGJF ]8WP{=U䭐"hfꯡ.064D[B&$2׬dcnv k>F`a8\a M;]mrdExg^@w7^)ݏ)}T\.UV.Ɛ oV+RT 'hgù.yv1?Z+AbQ4ACP^>4yvye1!ʖ#|TPSHDnR}]HS56s3p1 ?\7 NtubJ"cs!&1_v]Y V IZW=g^D2Uu,RWMt#®1e0ih/睛}3: qf7W51Өq2.QJn}Ƭp0ޝiȑk 8cO1Srrlؼ!VPHE}7 Ĕ=U.SztUWn_!X"w2/Mj"(IQ!/kHϏ T7W#xi s;t~06l$:9&_~?8rr]30i5_REJ+oiҗP = ֦ <4֒eu*9$(\s.HwU/)|2͙dIS?CUKalɕ*)s?v}3f2KX(!`ŗ_AUq5m_̍UByׇ8݋j<4k->n+dy8ww,ӝx43RI6TD ,ò[+݊ssTbFgSZf\-%G̓Jxp6<'"YCu剸㠬$"gM"?Yn4\KJSI߼H1dXpO~!/tU!qoNj}}lsau&9z3k+qIKxV ,;uشi8V(T(TM}a`ӄCE]Uxʏz4sORpqM2HGeTJr-ST-yxDxp&Z=FO LqLE!I_Vk6mouZGҧ\^qH-<:w`PGGqv{C)Hoyu ^S:QfqX)ٲ}LEGYi-B)2L^0M@U+:I4Иka|X8b\+MÚ/ڸ(צpf fxOcwK[QMwAF/v'涤#sU#q-*^@F1ޏ!)z}gްnl߅HN1USt_ @kD%G [颈UVШa?C3^ۥ;g^B jh$ϙ/qP[_Бs1=< HBz)6Gj[?r.HI)3DCHK0G͝"giDň6a/IrkqY-R~vg}߯8U.jq8xWE۬ Ĩft GE݇E4FAQFtfh虿R7_=G 蒲nbjb:Tg}W 4+ lj/%\կI[Q"W loDsjyb(i #x\Ք(JÖ2TcQ?{Ik3YWY,f vwް/RA),XxC CJ+ rթFDJ.jxVyrطA˵c֨7m!طuşp3%hb-:>,#")L>FȲ1[4 pB3!ܔSJ;V[Lݾfo!\ΞJ ΥKt; ŪS[<ݺ~0u<]PGXbF3NcM߁l7a5:^ "md?yJhטY,zbF*h̔p2}AcsJJ&*CU rOxĤum45Cyy}b,Ԏk?U7vӑ[p&-5,'Ʃ0}u!T k9o_-CJւ #g׶~\U< "Eg-jLN7 {f"YDŽl ~rZ WYTS~M­={p']oW}Ӛn1j9ziȩo7!JO7Lڈw|>T wo"z߲}+[ynz\\Ql4*Jى9ǘ;mА?"*\A l3hBu9@rB`ZtAԏaG)@}`H@8n!'QbZF(!S|~L$4')Y8~O, V?M3MY,{%1k9KӦrGݲN^GWׇta.6o2a w/Z7tѸ,) -}~F:+.T&qz%8si V[UJ%q xoS9# 1>@`K/x;7~#Crз. ' Rzvʊf-b̸9+Px/I6sWtht47zB~6R/C{K̳hJg|-6jrY+3 .Tz:]]|::˟Ծ8R'r[¸NR{sf !eAKpeXm?{NRߚpmP!A.^R`ͫO,I(m i/L ԉ$n2Q>H5:r%,5xS, MIbjc?EznVe&\UZD1T )ъh W=DbxZGjk۔]dްeRprv*KW FNr ՟CGhJ&t릗$|0_?kzx4OTKDJ7+L%4cxz`6 3n\UFR#-nҊ8RF(ܲ]Z3<χ/P3`jLy@G:v (=]ӪˀX%"=ax%ivPxzC\ِJ y@eFnϔѦ@!)C~嗈sctS֪+} ePkmcn? l!Q VZ)}r"xT>AxhE/=m'-! `{k_VZڶ+@-Z23YEɪ-B膓S^Gw{D}V8N+p)H\Kv?uwaO/٬P{H-]ɨ3V;KY1@Z{!b6fiN.g,Cv+xeF2 ) *}uIPe+Ge =ֽ"%\A}.`[[$XNZ8|OǼl}R: ̥ۍ(*ivE@K2OS{lwsQ=SOՙ\x洶Dn̈.HQ_; v/>8Vmʫ ؋A;^ SwC Q{.R-1B{xFo=p J#[ǘ#/UHcJzD.8Ow[o|2h9hAכpdk-^@t&`Aы2SYpi[K'DirZ`:K,`T'rVI]5JgЋXއX`|1U$ 9auQHGF 9qc2I2jʦ,z` %mWL@H#iYʄhBDݢϝsHc+tþ=9%jlߡ{S&" mprdt(>&Gٛ}:ܶq }tk\tU BvܠRj}3& ed^h:S1`ɤ}:bœbHӶi2C0^) CGVt)FP ]S5j$`b-5,E;0;}7FA#?vAm-c=4o?*:]nE 0j@Dd>~q"e*L^'$T=fjެhT:` \qއcu{EXOpV#NrAE"CΊ["eK)W~`s +Hz"^ c#'+)V24,Oj{%=*R,xޞ;4D8ptڙ;"}lSajcجU8#J)-@YDHI{̗}x5U}`1 I!o6Ѫ;,7rQA,GƧ.XFG/zɭ'} P)|Q+|LVoq"&5;$}ge܆fiT)DJVF2ilNgk >cI[^?’CX>eo6Ɋ ?\d|kz1kCye@)4&zJxOHq'c^;_b _u*A sU6lB <҆<IX|_h.i=eV26:0Aը3~ xJ \~S200F3߯F[;dLiI7Ŵ6H?j6W'[N }6w2lJ&Skd+w4hYH*ZdXQj|P>}‚3T73rD L!& 1Ս-"*8r]/7i7d0 t"j#*uwSC{4 iߪ,K!Lzt02K I0>| ¢aF6?0$ոЅL%@ni46Zq؅J6{+>~5QmTb0c9V1%R KKwֽӦBLSV$*_#xu*4[+q {,\~j0 Pъ\R֪., i /VUwk'ݬ^a\SwdŵHtbo*B_NUP&gqg¼C4.O"Ah[a#_Xf1?MTW)#RޮN%Epƚ_:A#E\DPe@(@RYzA_e%"⚙j_"%TU\};Fx PF@TR{EHN̘&Pۍ!M>1eQ>9C5b$ 6B5 5ՀʶB|LkbAzv8]*%om㟋Ң]h\'#Cdޱ%ϮФ11=qUBOOFm+!x{e<ҿDzO j0N%Kƫ)W6wa/3+'ǟ0#Q8Vˢ}f.<6FtfT tSthe ĝwTI<⺃VGM% &5܏#êF<xw^N KASV:{sLI")/%C̗[Y )SMTچtl cu$ ְn?HhL>#3MYb^ uSթb@sʎCVɁ}s-.~=x0'eڃ ;+dƜ!{朤o|Wvwh7J| vO+HIu0mjvR"l'虬ny[ᔅ`.˘/Qd"^aPXcqʡxmNG)te탍Uiv 0?n5R)[spKgPcX"\BLT$nOm=E}cʮ2~jȥ3o8QwCZاr}r֑Hж`?+E~ 1_Ta i&}9I:๔i5~߈`^Fmf BJuQX3$[tyif4@=$3OPZă@s5M-Rt~ajO,ñ۬ky,p:V = ^xIkʫI}9CT5H |* QH.hR (ƂS@q9PD pRXQuOOo#AZ7B;F{[1x +&)[n@Tu Loޮ/fYDmsNmIamkpHbeU'43ay?l94#.h<+|-kBN6cs3T )m6d׋7|YOhRS8Cȯ{]8iԿؒ*%Et7;[/5yH1S SϽYMSlUqm<}'W 9ɢ:{dC*(3h:r|n{ ٞ3|(#`$OV2NG\2*"[nʬ4հB^\Ng(\y:-LN[d !р+\B3N&2i&n*BףMbudk=Izx6yGg/'m`HےRܶ1[~<ZyR}dȉ&.vȉ+_ R+HcO[OS{٦)ebH/cW#J m4bQ(؍qR=y*/_F%)0=XMiz" $㉕WxW@z~cnj<IOXkhcmEfB¥ [P*.Lmc^=3bUy:eplBA"¢ݣK㳣Ӯi0mLN+L֢J[, +%>Z}&o$tLVqya iÜCh{[PCœ7eդ3+ UQoX}{!6ol#,'0z=Adyh#P_n3gjrʂz4dis vWF6nwgd&/,DR~M[2t7OUp02f18r7~!+6&2f!:0hYh/8!m6,B_z:8Z,C7佐9͹:8N iW䭫g'-,tQ 1'3/Pw,l^ jSOYsObV#@{<7YB Fm9߸fsƂv6B DKc+3j]/!k 7\ ikGu*5Lh|Ml-&jfPJڷD-u(3S\6VRZ 0_X:i3Da-vnq`Ekt>1=xpWP?m3b¢la8(r}$˥;,w8X❽䢢{vLA L~il!u$Zz?A7$|ñ w}#+bYP;M[ʜ:{ϼ.lwt,ORӞHm.Z'S7sWZT݇U$(͠]ǔĻgj iH&K\7y-蛒v|8uy6d]oAfh1XU /Eil'viا.gC\ LqB%R%5/lRqwEi$HPw@'pumϚQ{[N:A+qsi [鞈XmM<-B$uz24Í ZmS {F fn@&B .վuؙ[E藀}%ӪGbAD`UXlݑ'E)Y @GE^09u0qWSgE:+9Hl윝v9TDY1X`RW+seZANEe;с#i$:*AmC9PZq^k.?U?Eӎ=TZ|\K#۹ 1f ~שֺ-9~vbNGr0<300ԦZeZ٘bۂ_\ʥZyMd@nW}yy7´gF)36GPzUֿ"| 4@+qClWvwǶ =3/A; '3r^M݉YHg L? \Rڽ,WT0Cgu+x#JxjюLKp^:|^h&g l9=q $3 ү!TtD8&_HE-~E\dpQyvT*Wa|B޺@4-_H(a+eB 3P& r-J{T])'0$" nXb& )ܵq$#L2'3]F5tyՉ-ɎO&HR'ԝIS9f)%keeT X7eδ0bCh3ܨmZĵ xþ42M&|չ ? AE<&<$?z@9D.4Vw[(bБK/lo &wOJ~X!?T7$IrIICi![h? %I׭ -k+N ֋.+ft|o#P^8R.ʣ jM ;M0A?c.[, ~.<W-K- Fͤzr}rPz".%^nfb_Af0!r.)B{\_Pylh(,"RzA_-BzsmLd3 9)˛G1hUn%Cd:HUВ1{AOX ,1ўP8ϕ+vS YTrWX$2OhQt2E6=D[M99KwM%uB[%eF8EML):`I6 }eN/}aO3͗\3=w+[_$n QG NqbLL/5\mu<űGWry|򧁐ŎNko Gu,2HXqy~[2?qh6rSG=X@pD690jNahGGgGuMpݞt@:[ d#u[`wXk^Ge(k˒lOI}i&.Shqs[ et>Gkɨ[q9dGI7ͅzP0i:$H)N׊'ޙo=HRl h-.}LB`Q|>=GZtrIJVh2]c&A*q$h[J>x:Uw0+.g ! p"b;|R?.j bMz}  ̷0,Su6GW;\(Z_)*~\1SY: ڷ Pb2%dXpjir/]qy)MRr~UQ~ѻidJ*f#qq:;D*I$ݗDe!]2>37Ǜ0f#_Ĭq4egaȰ- +\6tŲ !uI3-ͳS4uM3X0+Zajظ3%Tˎ9^X @X7%4L(Z*U|1zRgy/ gan|±5fŠ4O:3Mt׋K]&a Ÿ2{%\*25}I[.r-pu{a~*|^fSo< do&[5ījlҫl wFY႓ 3P)\2H#6U:i6ylɈv3-rTӡ㩈"⟠=@qau<* ƭ8- ^>lP96^vS@X0%}S,mm;WrsF'7-1{ Ce:tq`@\, 1Ep(y0g%%UWy!w3 w{Ҵ?8g6!^3iw1MKTd7=z[EE([.d* "Uˀ! Q[!<HIoKl#XАFgYyV?1xvj| /0HͯR42y<  KDB~Μx1Z" .]&m͌r/eCƣ|@i?Q%"%NPYki"d Q~ji2cBoiň;4d&Fv=-;=%@:Xߚ8lQ9P>sg=q*1 m LVc49H'br?JG> H7iFX?ZmCmXPoQ/ iս4N ߴ$A aekXΰ֚7[2sB/n-dE=Pm'䲂b8'sұHrnh:2Ֆ9ֺ-Y :42/HR1 1^}YJBn_ֿY/< * 9h$tOKkf_>&d!uԅ~fbD^n0}߻15ך% ~w'㑕` dE+;k BdeڌDU ¦I2FBV@V @iD(^'!,r4 9E' c]Wl_/uhCfcu}P V;/E G w&;O/t&$Vk^R),CY b TL ne]iwNһe|rA[?Ώ4['WIH[CnO* YlVK+'H/'5oj|K)=NeMM)m`*iÉ<,)Qs;9O2oCpsjrSovf@tW]11U"=\߹<)@VG_9 w)x/] f$h#^Jvd}-p|br2Ԥ9Otp @À'VzB ax .EX PsʻW~a<]db>ol37R;|"WX~.4;\'d(Vzl (RfRqBm2;FA,QsT=av)uoJh! /Pxxci`MݴړكщK4*Q,+ϬD(Wj@P\.35veEDR(:aRqag1;C\犰qƼwX"φ"kU,Ɵ#W,9F g 唔f{rN#T"y_c ' }eT[L|u'$ dp47E m2=H| !T(sR<(:N;w<ھ"tP<]+Τ^#_eR6<<ۄXt/' V2xՎgofNl>qH\/ v?d^ăg*=Wݬ6c6Vp6GXݍ٨aG!NH Rg5=XHOLP֣#գ=USxNwNGCi`GiėD5ԭax3d <8`Ҍ!eokAfmMP(FׅaChyyWk̓=~xsiob`EW@W+<)}0reyi|t}otaCڎ KXOk)bk0eT ӡѠ+Ca38I!._N!<=@ tEal0맹D|*˕Nf2 JE'qr(يNR~ . d.(1?./Q#D5D$u!)1[l-E()pv@rsT`hBGBmkJɸ$tK!ؘ7NB5}QB;Tt"<,?"veY/hS* bbJ-l۰kښ0d`OmY\+P׽$یyZ'"S|j:V{IGRPFC·=b5s4$|,9vJw#xj0A +tCw%[+KfdH[հoZ,Q>ֽ<:r&]Vup%iX7* W@9u$)iںOS=!k}I詂4:v#nsā|?>bzņ?cYШI]mDOVh'?o`s0_pُajQ\ (Gf#$qM5zkApQu(ŨJ{McSy+,k ehyLzXӏoOI#$8(S<lHپ TUIǴݯ9CA2`=e4#}dRG9(Y ,?D#&3MC2)<7p1fk=Ĩ@* QLwAQ:"է'dn`ihN&l?RՉcњ'4I"sڪ^IvtMY6*wE狻g6d{OHB΍1X@F_侾5A', o92Д? qaQ[I?M?NyFfPL?'Ј.;*}=Χo!-Yٌ=Y,څE%nBXѶ ow'pj3+U߫c/38 VfFݹQPGq&M<@kT= p&'CmFi0 JШ6tfsCEξCJ:a[/BV:ST}w+ַ&5p9{S7 h6kO{k%FʻeɌB9U؞iۋ 2-ھud)4>Gni+"N(Vh4foN3?%N.r_9G[%nDnM}I3}*!'ޚ4QK3o~F]ճI6A46)fgBj ]^Pm>6 Pd6x#֤K#|Q_Tm2I+ďhC}Q[A]MR+^ު I_ 0 F{'0Y.fPg\5y̕;naFCOmNb'6 ^NgEftD3thAG xzz/SxNmWͮ{ל]g' ̋J Y%FG!GֹhX`(uv3u԰CZ{b=@on7opFW0-?q)M@ݡ5%bj~n^w-)Vݸ>v w co5?0_0dPKX|f]Y1u5H].OcHp8YF6^54 - !ڢ7jf쐍%wd#/†Џ'3| E]^%f䈏%nbnq?5T<d})HxaOڞ#V^iwFPzrIg.I#YTl%{bNfRvWWY"¨`Ty){ͲO5=kY~O[zm8@< K> \T_1`0K%XCxS֤/ɵ6`.h0E6&SQ,_$ʴhJ*Bj/>7PicDdoxz 2nzWə@tx=Ot4lL)&# I%saVJcY2tenR7'ŠC! Ts@ u!d)+!k>=f7fmQI$sQO-u dg~=Ҿf{{AbǺ(Jis3~5s/? ##DY=4Εc_ o)Cjvxdir'owC~{Œa)E- >Z\Rˍ}8m2T_ѲS0X.E;^޹N ꓫ,{#(j}-,+OYɠW;k9jGwP56JJ(!#W]0S XQRL\C3[xd^)5A%n$vz7?M2e8gR] }Q]F1hd=^ MK;>e }@4瓰(I!jfw ;ʨ 0z69)֕vq40Y-hLc^ЩߧFRqE1A-]w ䷹>Ҥ:{RlQ @x90CEv0td/Jl.X'p 7>Xkx\%ZebňSR @F S}a}yxJ›򨭄 Y&l_UR]z'#qpϛ:V|(mu=XimלclVzAkRU+a ބ$)u>wp1-Q) @ $պCP?H8X_8_Cd5#KGiHp!A@HvgUO*e/d,Afxn*>xuudI Geօ!gݜ_>=dBD7{?XЪ~_)#`Tz>ImY/á1%荰DPӆ ::^sn =p{X;!ك̋Qk/D,%ߞjFYt9eճw&nsMtW!wi~YY ?Ʈ k)')?p~Fu\m7őtC^N2ќ y>0AsX)5ON\eY2] 5;Q-M;0U}m W.Dzt2drfm "/E_r:%:iZvA#tl5iÝϭCiy Mchj$߷1ó$6-]2,P)C+ `vyVK8g9埒GH㻹w|!H$#*=']Qؔ$M 'yŭ+WUsTcc\0pj: ][s!B](W:aSb̝xB fxwc{vZ8;8[p2y1t]]\})7 a:;;5e 2SS?i.)lĕ%P]-(nɞal1˧LՂk^fQ`G28CU/_~Fd&4HI_ 4QIamݟ}w9)[fqʇ]G ֫s惮b՝7w!\7AGno (ܯ3&:lAw2 s#Ef4Váh˒:mBgJL殚.0xijGL9Sj;] H]7{«Lӣd"7zRxeɝR`(kT5V曱4ֺ KdK-Djbj0D29܉UՏt4HqVaƕg<|,2f342y') x&rZFw]2l)'CҎ]nLyX񰫍Su,6 {oZw,^wN(%&tkYw70y^]j,:%EZtOK{y ` PH9##wˋM x6}#0SAL2(᛿졵=bNAW+efw8ч313N"{%P-hF>{,gIfZQRqʣ-"QX\Qg4%~ /mbԋ|.RJ9YX;4&̣(J=aLDc5u[o,&bz Yʓɰ=s㢎/^UvIY.YW9_$ksܾǵ5IՐp*3 N߿:17Hg[z6fYQR3( 2Ŵtu} -*H1Wq Am]WےۥY ^ǹZBD xoI$.y]C- ML\ ci 5bu R9k"{/*ltd.,ϢQo<Dh@S@Pr4sɼn@{֩c!lK,KwoazV&XD>7GTc(l -Sw+G2,"ցt=Xu tϪ?i"(ҳp7mq-KЇIJmrpmB:+!.,}8p+g' L\k-oܥi!Кz7Q4L9i >k󷆏}վHDL[+Gs-\;qV {<,XxXrU{Fq(,˫s+%uJxM|J;7}D pϩTO$pGGYbq<MYq ޯQ]+ @uɊ$ۇ"Z[Xaq6Kc}`5JUMb)|Kd04^d=@;`$Q-%w8F-rRӔ vw׷h1 W9ySϲ1:jb3b; K<Ňnn -s//!;P.a &BjaGM&-B!MX-Ry\C>iZD: [l1QX暒McRH-7x ec}RUOg߂Kj\oN˃SSP+ -?-gYgsaLj1F@;IV}C - V]D-񓲖7Όzd+cO5t< D䉶ݹԬK(Ȼ@_5ڲJ” tkT HH~@p.mwϩ6O\i]1ѱꦃ0gQ\-xɲy@%!`{S/%Q2*aĜs#o W=Bw>*)WRslZ$l;P\.?2_4He'*n٨2gjb2MR},o-q^! i?%*t=Cѳ:>8"K* {ؔ(f U&iM =F{byeڕҪ3ó$?0(.o(-4sN Й6$݌_.A;;./agU/Gꆷ@3ei4fU q'Cg(#-U'W1RQ?9x"wڱ"E4l֛\,%#)gC7rDzm1BDhL1' YHK(CKZ*e=mˤ|[tMWUa Ը: ysV\5e\ƙYB#c;ШMyV]g j$'423Gt\.nֳVDPȺe 堽 6i*[ɩ4ޥEkr݈q,aL  sc^ p:^50iiPtb}= %".` sVfąfz'R4vcN۵OEXt۾|ˣt (]yyB8JBfXČd|B&;hߠq`qG'5(֪֣,Y idž7?<5S3L " sOLc#iloK_`|R^S'UnM^F-<L^ڪ7 2܋gǤzi%b/Z TŐM.*p:4!tGiKGOluT$,-1iUINpd019u26̛n){"r!36)b7|9+N. 3bbg+7g"K6p/VQ+S2Hg#9ر(RlmQj~KF aŻIm,ڸvRO=^6-v2kM:FE\ߘ  K| 9d 6n mMEoFs*n6l86_SFCΚJ RO}ƚ@pkG4 L'Hѧ'lfs!;$e[Ҏ@b - ;uדn¨ApGڪ3Omf>HW>qjNč?nHԜ\1vktbwsR7F<2wZ 6o! } nMhN']i1Q `;Я^鿔DD&<;rvcUw4#eS7wBo[O3υS;u%68W<ɾg>&+nh !_芛w)̩DE/XWʽpHOxF|x7\ќڝh bJ6|dRmo],sǴ<)X!硒ۜ*Zk)yNw)#(Xȅp4-۳lsܿ+фAQ<sƮ'LVe3iNR*،R!?wTəy~ZVXҽ Ybj`$ bL>5=ѽ'¿gD&Ej2a7GSAn .q/lFPecVPEeG;Ci tJ SO8ßdC,J Չ|CP_qgMSbZ#%Sc4p} h6'"FM.-X$+dY xrRN֯vlYV4,IğAsnLb̳;.a8sfј{ E8%q$ ~s I" K:ݔiIӋcpCL㰓m Rae?G!o[c/ʚQDqVJŜ=W~;LģZeT՟ Y.,\sFAf^Ĝc g InL/[eEDEk^kU ;HlWu_q=g/d-I}uZpL5 s Lꯀ7U]bJMb-TkCmj%^,'uj l>r4P$zZBkTPP%WѨĝ0;R@5yy=:a]7_k4Fҵ^4<Z>VAcbEY?ģ8|XėY4;yYUd6,gZ\}\+CX_%3"2䘱|B3 ~N?~3*~2`g`:T@QYGL1}`!3?jn\Ïq$|&~(;Q ȗm@.1D$YӾLغC q|&vT!2'قO`oJ{jqD]t蔚>$8M~9M)[0j8`K _Cw҈{7߻QI JJ2xTx"  \7e9vꉎXecyܜZ\(>Ԣ27|<}R~Q"֚H:33ڙ81էCMnMD%AcԞdzYtePL2e3&È=8m_It>g­h 4h݂e.!C= 0n?\>MF`.5-I~w0G_/Q=OZ}fm @D8ʾD6Dk\39bhC{c˞Z& J3ͭONoA\:Hs[  .-g&7gK|/.MX 9r`uQ9i )ǭ۰ tBUG k|Dڻhyf7mĴވO #e>مL+F9FbI~(BaKqNYT܂>9y1F7q"lN.O#Sy#|.i#W ;.d.r<9 ]aZnyQ}o`Myidq?(Kr8~4\Eae Wh yӰHPB7L^ j>;?%{Vq@kbvzfۤtQI&EIc2m6l Μj-CCe>&14k2gtwAu7.TBGTh3aDdyKeh؈~C7W鶯81`+ X`[;mAzsRt6.~}X]#I+u,>:HSdV{B ^:}?R(4r\*hLĶ睍g~ɻ`RTD[*qEa&uCe29r^Jm|@aOpu3Omp[!JP#P@>^pY] "i3Ղ-,hoqVkRsy91sM4_( ME9ߏfjZ#>OJ^|e bNyᄊ54 /LNUm9+/{g\Vh@y95W*wEd)7*zB{5! )~n$_Sf,Vj ٦ÉLC}q1'# ҈Ի YK:VwR]|%Nؒ!ڌ]_e.Y. .Wm $γvg1nX cF.! `Dރ\$s<è%'T[ZޖG ̴vgw#Č%/nA0,#א:/ P]4mxi6d2)%nO4z:"V.vآ\Zn>Qlk+–Y(p ȶmi #(vgt5rd||y.FڒM7 zC~ϜJDf#fw2sMߝߟM ȕz&uŭ˂H}!4"nBVVetva jwh܄VV~Ӂ+?_}by OvYP* ]މ$!`ҫBGe8u5GAyN5YoIц{YЅی`ʡԋ09B8t1"jGEg<{*[{6V)KMls43 'le ^ X/}0 ~͢j2:)O O~p>Qʠ"NMYv)+GΟB ?sx&77[L@#1PnhAb 6=ij0sJOμZ҃`ӧnEog+̚ģmGsvÄqQ7nl}g%asP~+vcDx A8j$mQ~%/mUZl%%S<*.1 ;mܰ:lV-vBE[6l/,2}ϪjR Eڦؘh" SF!cϩs7tG+s1XESrp!ĉG3by0umZ[(E(pAJ 3'ihֱsqO{-.nns "P$\˿]kdա(@tVXvD71Hc's`ErZ/-V$=SL bᨂ;ǭmsޝ֏ҧi HFHQɋU;ރ%8.;ܼfo&d)lO䰆 FIl ٶ"rRUYz4+C k! Rچ!޺l16_ $Fj^u$TDb55RN!Mdin-.|QX~T4nfae];)y1.x Y!?M,fr6CQ)CvKi+**UHk)Nôw2)UhZ8@6b *L WC ^ EelaP6K)ڢp[8T@v\;6:qt&mW'mCkw—C5òչ`o2`DVP˫{F2J\9aHeQN`@I{+6%U.ӢEDrߔ6+"ƿ:k¹`NA*Lܫ^&'BVB/.fn}(M\pMmg<FNwEDsAI53X' 5["juI;P^SfQ-ue͎|7"rDTD뎱@,TPObJo 7fXOp2JPpnw[ w~(هŕR>܋+Iu8ivVknu҃17c`X2dΥ=a0౱P=UOUj6I„!\)]4~҂ZGv tDfãyJ%YA8T>v`Uǥx%]px]h涛TݫPj'sWă/g6s YsO$Ur@P]Y}Yڑ 8[?@I{#X6pFz]8^7'}a*`yEN&ΤTbbGc'fFOhx3ױ5Au!Yj{2n3Ay`z= 9!4T7| DWKXqDCg~3=)p\@Doj(Scd pDnk9Cej^PG|PcQ O!6Mcw]f_kw 7@@Ίy7nC 2kxeZ4wm {52֕YVW l #Lzc6(F1ir䲕 O_ц:]8ڟ2zE+tdUkIf6SΚ* )3tե0'']* LSi x[<ЖzӾEȚL?K#̦#uK䫗 {-Zoȱ5ӮۛWi7N"WuW"$0Wq|95+ 5^꼸.fgV*^r&K%wqkcqFSxG.soRs?Hs@CJ=9][wj۔t9k!zuwA3l]H>8l7^E{@amPz3DEa;ܶjGwOPw:mm[2KZ+F׏k5RꙎ7pc[Zn;Mfܛ+ Mʻ 7#i_ιfuq<\1Jx$X4U_F:<8bͧ} ɐ9ˊZ05`o F!z3T0y0'j&oe-E~і6>I6o $-IܑBu[Q༔4 v]:nV߲P1I0/9oc*eBqQna`act%O]U O::CkY 1H4xsP0N|h:{FR@O_SDw?^PC8AߺvXq?̏\bKfNGuSM褛 3p:5@we$7A!ڸ:?GcpD$aniit4Ws00-j &&K50 KN5-or˲'/6E+LD%y(kDSQc13&"$ZЬVo0;&|6kRR5gNphҹnK٭O0"aċ :4n?d[g ~b)2(IRQ}sFEjraA?n2қjnd1=i/z@4U(qmy4ZD=k%`qՀChPdO:U`iE[ u%YBvvekYGlũVnV, +%мjG8E\#7`%V㒮}f{`(yg7 f$*uFS/n|>J6C!0hu㽙qB:Í4oV)L=a:0cJB5[ޣ$-|nCGqfVfEbw5,-.YT쩘)DUyݩZt24X7W0-Tszo|2ps5- 7<Qaݦ!dOy+\Z?U.#ںg!\ V cƫWnX텲Ii/<28G0Lȫe)5[DP{M)}%O %^g[@_aiƷGptcCEq͂'?81hbۏ; ?Q_P.6.tSE'NaW8o쥙'I}R{GGx7o y&GXN,XSfd$yLWWdn1f0^cƬ[,9^d]d~j n171nkq)Qb 7H{s5|fxeS 3`J`a)(6ndw"$F9iqwEn=bj -Ju!ڻ<97qyƎK x&J7/C(w::@m;t x21%N?zRDfu$]-yy %Yڠ`ҟ%db8n* \W'f;"O?唥Qh\-{J͕F(Fe^Ĝ2#GUPr ErHtMٹbI,5ܙL(]sɈ* lzC3 77w6srdw MK]#4."7_*g`ϭ=e7(jp$>:xD{Xw)lH(j%? jZ qz#ko!3Ǧ+ٖp %~֮< ၧ[!A.ՓU7* J7pQkgQ![bagj vY oX"%o_o|qP]t\6Y_ +K@n!}[te\k|)U'<4 _ ΚK/+SO$% x2&7P_|UDW}ݡ/'lOٯc`3)c8݀C1ۥM[<;O.3OxJ}v.({jߨ@pn! 7uPP<&u?Kp";`L&(KTϬG}yk(G@?ݖ6!_i;̒|I C1O:J&NecוHks H+3t<۟ԡË;^ݣxe:#疡OD;M"H^O#G(\/Ps <ԼofBz<-De|Ԛ|-f%2?c9ˆT  g}칾DDㆎҡ2 (:-*JQ 6IQW7 H a45o[B&W뵜K #v:]X7ӃX Ƒ9epJZ|yG$\݆,Å'p0kyyd]؍/@5Wh5LN;K7$UCc7*4ZvE*l#x LՉPHB"ʸ\'!6L6=ECU54ʵ^X짟&%:*=pnM-?>Ց‷u{~+6wu*~KY]JDxf }5w{u_9= ,n)R K,q밻"6 uB"w4 >>rT}gbsc[ۿ:_*ub!Ǘy#B|izY|r(U],w3%0耬( qCiW`PI$SWtr&"6t[O 1R/kMAMONImk**6i |X !8fgIm!OqtbWe~H&|N1KTr0Tis3<}Q-=g6KX>W%\! +70f0֞Y (=)*rQ7[w5@NN?l/P}q0)F,TML~h'9:O GZ޲in3 =gŌ%YلxEC{mC D]Q2g2O*ycnR@A{jpcc$ iq6J7ՎH5%H㒍7^JsJ\fsAب0FB6l'C 7bCOvK~eφѝ[^" ekI$ U2X/ zbL9#Z}l?]MwUh!@ad[3& \NE8>C{թթbx"3ȥm@~Sn!iI[eEb0sػ̫k% Nc9Տ_}B1 ?be90%ՐމF=LɔZA 1LՊVOX^PR7o%:QͷCђKx\:JF1 Fu:Y9ZP~Od ׋LZ&G# -ȱ-rk>ƽAL~,oZ^+LXJl2JVmT,Wa|)_f3ly:-LfyRS{r(җnk.35g%҃cꮻ,y.tXVTh`vq2^1[~ꭵo]Ŗgo6eocQ4;si 9sg+e`HBψ|oH3DIz̳Pu "]=igw}2Er(fm Zd!_i C(:Gqow4['/P+D Tw&SW+Xs6>Jւr|9t@}+$0M)LT&6kyvEj)='U5;npV/(JiX,ҷ04r-|*NYpA*PtZF䁘O@ oڶ(!{L,z>ssՏ{簉 ̻WoeK{FXg"q|PPGqyE7x>x|,#H}tGl٘1ҁy. :֦ȢTa)S4ɘyIu{TdEQDvb)\^a} .ziZӐ>Pw]sr${_lȫbZ08'M|26KֹNӉ`)E$$іp> P 5UreZ^RsVXp"@¨Wca0h_Ħ$b*=nec\ڌ 0#cv(Ǔ?L(FGNvtPzjdyi(:G2Z%ve`Yǥ}㾪k5*c >r"-6wGfMyAX3>M8%e-سٸ!ڎ+|j,wmH;yay !zE^HZ;LWy]bq4BtrHhQ[o8yEsQq< <7۰g$Z08 w$!z-xYo5bXsdeV|E;gz:+y;J\n9RvuC#^-$2U)J>G50Z~ᨰTxSXg`ISts 20P̪/BT hKJcJt(0*3$9uH{G(_^9o#^wEW G5OB"Zls bo5ѠJg{c 7ͯC7qxZC:vx,akq uH;6\眏:0:Ji)CyLyc@A|/*CQb=ʚddc(Q[,dY%} Sa'ͩpHȦ#|Jb#})W8әy;ykwmY]TDJf!.*XD YKkCt `ABUњ#fC|oAbۢ(˫ncCɓ'&=x<77$ޅ$s* m H򒵶ػo4އz)ZDΐW4 i^FM*S-3XyXm S|4L@ Ji]䂚t oo 64 ?FFm2=i@?aD8Ҧ(bj"*{^^E,v Sޅf7!S%jUPHYiԖցņ9楗K.2ІGxl}=!V- R70V6j]dlrTy#FZy 7vBw׆>Yy%`LȖrD O&"Tjyym=6jRqS2ź?x{mx2"ʮ!ypt*<2;rgvţQ :CreG@RI`OÁۈ#ZbCr[} k{)DwbIkv ق}׼'LRb*.9֯R?炥F(A;- w5P-%M|5G)[妜]u"nW|[*"u$S#_NJ4m>Νj Xm;k.O%'&FyjHVI_as2@3@ǻ8vd;( a_`q}V9JÍE0t?K_:R̍`6B B}of$Pw|X {d sDE*| 7 ]/ 4WطB 1 FVWChr$+דx˃uhOF>"a(}pm~ Tℐ pډUO̼^ҍӕڳ#y 0msHf}\TWZn2ngs[-G"oµ93=e6 1z4<[bflA Ҙw0~T*㷡S=fd[LN">G-3)}EjI m~L}-^?Am_"+IV?  НGKe;<v2^>'{qϰZ@JC~Ԅv~lqmt% N@+Ҿ@O)f F6ݨq- MU`xxy|4Q\Cb:=B"OVmiub$vkkw MoWy[EN̓Q8\cƲ n;eV/W~.GL2G)'`ӬE.$)YKRx\79waT k'1VYRqB1$6"̯Q@$.JKYB8 8Q,#iPB&ojG(u7ք%呼 fIֿ iA#D&hOYvHh]׌kKHSP/OE ,䈏| Kq$W̭_AڵvL<諸@\7}GXh4$U5R,EQQ{L͍s2o;a%rus>$tgk}D=@6uKwbʜV UU3RpA>>_F^5.+ME)J*G~TmÁ JR鮚( W|!q爠S]NжJ1ZD}R1-_B1u$&]xU`3}*зvibn)^t.O9/r`ҳv,G(ea ;ĵ( TG?Mh,kz/1$Lo"G#9Jiu6qb[KZlw }y7tyc lR8h&3 ]F9`ųjivKt:ީ4.!u*`Skl1 bBهRBFNOa@-'΅3˾i>بo7Y=g+K+S*u_Pf[j|6QrL3?a{jxtݴ/U,~j ̗NۻOFqᵐb4 {%~x:J)/+GePP?պMSbndhIN߬By5,V݁G\wR4g[Fi:1Z2/v=PU`E20_!-Js[Bgԑ>4y"WfNaQ)F3SA:JB#d}G>.T)Xy79Ls&MyH4EԏɯF'[3ebjo$;5s Z? z0.ybV5(jM-= A\ 9JhbRߛl`kXٜ4$)}7ZRLbEI6vD>",I"SաbeP`U=󿅠""@ o@iv4V"e9 W/yه\lTour_u[>g/1~iB~mn[n*zJy$Gj13{'ie_J<S;zb;ozmZ" Q "LnfXgH rl&ǭ[[Ʌ1B=)]na]D>=?1DE'-# r67p;Ɓ6PSmɴ(5?2ded6ڕ=X,Uy+duM;jF}'Q`jEC,,Յc|Fw慣 vegf|,IfXٞC~BM6ԣm*E!&<qJ뻟0oo`([M֮#XYpWs66^NU%WD\pOey0rYܑ2TPqKc:w2|u| m-;QGѶY75@@7ƭAȘ"r hmɚv@n S3w&x9ETL@on4b-}-a3&pLFgWJ[`ip }GhiN]ŵ๛Ӕ%,t0oY{1mW64'x 4v5]: @t@>e%]el?Auu$> FQ n GTI]F.4x3y#prjbMř2L&sU6܃oRP fD_ո4#bzP\;D6e vo1u+~x2C9>di]M.l]zd^BmO/ L=Z;؊;HG#ong,隥F`lbۑ3[( ݧE6(/Օ^mp Q-HP$Pmd?;ko b~T>`oXˎO5]8(jq"|ɞ@2(H##ӯ1*;p~Jέ]|ƶY>wv *77fuwxDb}`V_zX*3LޅKk؄"POͪ\x;1" {&t -ӸYiH="zlxE䶉{Oc nQGHP;QJvH[@IJ,J6SΧ~TI\Hn" R_nQv# G W}o JZ1[!e1F0 pN-@s4pPIꄞY,pjFtxhL7×n`4W@ey;B.jͬrH $k"6<+TïwQUR>voϏMqv4 hXd;|F#p͕B a%R5oX^ߟd ]W|ޤU;8'47]رD?tz6Rtퟝrg85jI7쳾bLyVo\Ap JqPXB@CiH vRĠː6,υkd!PՎ﷊cOͼf oDDvB8X(Qaf|us<֯JD)0o >vx'w? C8}ziv.Tm,#"y^yT)l#wIgob{D CZ}8d ?zǥTj5ʳ!H $rݤ!'T#`U$=1o',SrGc% 8Or:\j"C;M hRV:"c1?@wk&t9p,mYMA~=?NȎԿ$cNbpYɐ9-q{r"b0ڭR{IU"R|:kùERJ 1KE֗5N$0'q1gņ()r8g.qJ#$GgQixSsO`8N R L$Rq2BNտq1cm l$57*NNU L:Hk >+)bd&2D)|ih'\$LD"!%y>9-I1_zH]3b?fw7s5/_[Nb>I9b^sB\&]$n1c3/RoO}}shy&+.}\~r#ÿx`퍅55f< ~.(@u \xF ^4: ]i늝D-*/t#L{)j)Q]e[ [/FP.Ho8O"P>K08i&1 um5'j-ʿJl+fOy+*ׂ9 ː8臣u?L` 8nL֫58J C9z+!Ud{axGGS$ bػ8Cy7lvU\tPNG0.dʢ%|dzBO3_`|3ڄ1]O7|PpNMP#7!81ݸ\QnJWxxunb6dD|kgU͌@S(?ފw@drP+VOΤLCi-Apy W5X "ӕ#[U{W@OD%[@\{d켅?]fo8ΧR! @H5fB <^ȗ1oԲg;8E8{XrEFV?Az6wrN}:X{gmQrVW吥]hM-Jº%{$ X"TYw;ڎO% ,ޅ jrhl t(b7ۆ{*x?:ُ#!ۄ1z: #\9bfW~~IK&0W9q%ri;'SI"p}ڽfn %6 ҆y6 te-V/{?n*`x@.&jA;C? & eH* GV8_1a}GwX> v-p5Dx-x7IQTpyRC.! DRgkmC5UW̶@WQ^[\lLEqO`06R K ap~nXԳӥR=lm{.O+B2k8揦UE0x0u c@yxw\׀(?$#J~{2>D7_*D]ƅPex#Zeӊ?z-bEM !n1VsCo]]J6?)(.x"x,k w4$zHI%}ԐV-qֲ1p=6|(tf4(u(!(M5WXZt 8O¥'Њ`Y!*ns@*qI GUB!d1HzDaԘ+R<$z?OXP+4R[/˶MF=5_al$pE6ԁ*GV͎aWYP6LTSϭX2~ | ڱP{clkc҉q6Z5TL:r!D*Mǃ[ D ԝ:T(n`p~iADDrb;sM&_^jujHXjV".&j FH sb7 "سj ]&%u.a[J{ `#j"bK;4źq{r5 WO7"dÚ!Fu"#ZVˊ :C0FdI}PC{[F] H7q2Y@L`¾l mU>HH?޳IkY B;dv魛K{ٷTBVH<} rGL7X9m']gvR>/8H\׎uoL}zv%8W;`%4'_m"lx-#FLcV^3Bq9S95r֜z)@N\pp :1,ZSB㒑MdYp83A=u'#-kHaJp3ړ-Œ(~}s4Cz RM8[Br2MbyE̒#-_-̇07תE-!cnqC-9ܰ]-`PL~X@5∮5ňm5 `\=wT.&g@]$*;|xn? fBb4䞵ѵ4<\ڽWO޶.%DI9"cvOaZq/)PG#õt+&P cS5=R&"]22P 8MWwR7S\QMYAދ!D-O?j t ZxLH D7)ϝf¥!ͱ˯=E=[N%>O:֩:I(h{~zds-&Qf9rqWZimb-^H;Q g&JQXlnup)fCw g]PuQKY0[Bפ.q.Ì1bSm%.Y҄K^=,ltc߇MEHmtvK?j5;U8/dϏXKD]p; v.=OŒkp E%1edhݳ. T]y딢9c.0i$ EL;L,p߮/׆KW+m  <+\Ăt dNsrQPUs`x#PݝEqd&|u% DR `r|Cb!92"{ iJBP^IqyXJr<ݒ*JmuJkH0ي 7`!>{ k! byBf5* EǴ\IX1;Caѓ}MvJX<Qi{&R!*BelNjam[l) U/т/K‹ 4GA{Β"זA]!{$l(̆F/NSphO'Qwpߩx--D{HIvK$1IT:S1.z`75Mɗ-#[r؏"yeF H}cmE`cpEPg*e BpXmsO2P8%kMNI}QPA )jL.鎅dxM^O$qH{=fW[늧% P,%#R ',:G Y/@ ^(~!>vx PWv%3)CkY'0QYx;.R=D';̿Ch3,!7S5? ygHtA9ĝٹ ҇Fn\~"4`dnop papP #,k_K)|ȤD: lĪʨ1Rk3Jp7e1_T0!PZ#q!z5ml!YՄ&\5?kS/-a8?<]nN3k̊|rY`ӯYȟ;H;Y;I8yѕ:vR4)7D~{xBPrmx9pͯ+YNؘ]znu?OٲiͶl s1TemfX3ҁCiP1\ȂH*R$t8F ok3E_Xrڝ9-`}lEvMCZt0#tG*:sWYMaSa\?u3IOwE"Cy4WM^ 4lv2f-Ot u*ţ#ዳ[goɖ/+ FK8%7$0>@:I5? R&{aӎXJF&/8v]PMaD[Ə/v7yI;-VNO\5[{ 8j ϵ>qx3bz{ztTUd;:#ho^# HК}AmTR7SZ^;0A/#<@[At#sۍ.qFbx%R1w @ Ū!>N4*N+A0q!6 K6w6Yr/}Nnl¹;&c.[8G'ř1)^(5\*Aj@O̕o=;km{ΜwxY%qiCBM}O >Ǻ7yuj%ns^MY<#PU5RtR<7͙=2/h3-s Ư/!ף WE&$MƞH~b(;B̔HHz&,-L73lABu12^,C}8[50# .g?!?!b̢~ޱaBynVrpXhvrC{>eζܴj1~F|ELd BIbȦ!)l9u5 TCQ\UȨOՠO?QlT.Trg $+ qm8x]%H;<|n YʜR4UP ԑPdx© uZ8'Ե/Qc=mJ/q2j"b?fp`J<>_78Y&Lgs-7и}_L(O8=)aH+_hp` mH&>eOk!|  W}ܺ4irh4vO!HwV%`{ %^ XXs[9j$6ޭq) Sգ_rJ T/iҙ(W0hΜfrtzu \7huE{TA.꼟3-|w?Yz7W 12^%w٦Q6~]QJ\La!-8B h %qZ'5b<=v;PIpŤ.#Z7^&aIJWB

q _lЏRtrx6qH6}(q+"M8mL 5=hjÄW38&XQIp~8Prm*߿UXpJP[3pq:o_n q%|d!2,=%ApZÀ_aV;o y3$]z3c cMǒIsF 2Hd'[ϰfoA44oj 7rC`P<%"u*U88zySY-msNJwgG!:<_`wǨnb|*)3ԕMK;ņܱ~2/}<$Z}[ JdJ2L29NѤVwa5=7P%\Gwq&*yD [k-Ʌe28.OšUN -r5YHM^^9Wxm?3wȲR 3IgE8[ ^!Qg6ԯ )=S|Y}pưÅ x,K;xf&MTAӀ avíw!sQmN27 ,MƘo^f"9O%^Ux&m20wώaCV^A:,b#lvBk=DeK)2[S鿻JE䢔)94XEjyt_ny+M~xId>l^-{CZ}0ʰ^ X`ƢZ˞3y m=8MZ6'\/6[s _l_`v-zpt%SuvgM{ )|a7 l?tc9(fedg\E&۲!#]E'P ͣw~fZ;2#xZ]*C؊q}i/9Jw= {#R6RWЯL>S9ꦼߛÕmj),.0"j}'WFg\1aN(>q<<~#'%9q2| Aw.C#(z$*v'tU敦n(H]l;7Y3]J7ݓ&ԏw٘{SSK =X =8K]>C0&R9!~v>G 8^ߩddVb*gɥݼzVQ骠bij 5W@zһb-nS@wD7g>Cs@;"¬s ,jx3hlsZi Y( ~.Q\VSVNw(3,H} #B^*&sFҳX?fnw_Jj'2Bլ'fKT3oa+֢J&}L4ƦǦ$OdO5:A &M2CaYIot 2bL>tM%$Rd7W$aBApE,U+qeJ&&)!Р L#2!~F .OD84XZh7Qo5)XrikE؂ Q#V+@ V¤M{|)ѐ+1E@oCb)rDʘ o;ڲ"Y6򠦨IFo}tYB7X/@L&Ü>Nyp;ěPzU\i87^~%}geKvk*G\}NAQU&p+f鑏ր&>ï^o }.jT?x֠C n㟭LDYeI a7$Z+f7+#Kp.;u(I_A,I2/^43.swe=@׏FOk!o։RBuiY1hVأQ]5?OщZV0 u?+yp)ncr0?5H,1h9mݨ<[⤑gHb܇ /&|t4ï~ؘ5Y.꟪5TRX_].2ߑof{kSd",4  I#J$9Y6 b–9fc4UwU/ۂ `N,1_\|fseV~->^ &NkoM,Lb8-'uQk+eͩF4W'@p͸UI0=fd %"c+5?48WB#ҡi@ab_c8!kȉsIkxʜ dUP&xF+'TԀK Mه;E4uM6)Q%DEOn~*^.I&B$ "L!ULZ }5ZqA)f 279SՃbw_#*i/QsEgxFcR;k묯vd;o4{F9ojN'Ko5rh/(Mۘrn nq=gjP" F0и/yE}.HZC!=ꪛ0g%!u^Tەy3<+QnBE VzƯ2%u>-:Q*Y&/KفzfS fU!=9' XJ͎(kB(NGt,/o˻[Z:3V*0,-^g',QK=*bg<$$~qcT5_ F$䖃HA! fCݚ3I+sO @'qur} "V 0TnLD~LOIf'Y-k 9;60+"cQGSn)*%*4=ogsl:B.`Aݚ{ةwͅF(eXƵN,36í-xZ9vG~~H=;͜}E8د۫*)%{\ذde.iYkNm~ki/|hy+n/I4^7޸'kaB9t1*7| ָ@'}|Gsz?)ۏ6qWog$X m)z"E_h自.G;9t1rݲ. %_:Y \"E ݤ7]ts*9W .e^*e%~'PNp,@*#ky?=}NrsdZX QD\oE E34G2Dѐ^RUp8'(!'e# 5OykH$⹼*z~{7A W=B5_+bٿ,.p@h_14g٠6D}dP>* t$&׈嫞A5jD7_ųc~ZHOWB!S"/U='BX'E$##MȈDMO6+Ylys"Ⱍf92[iwIژ mRݰLCE?>\BqAy/3#[!XRF S| u-4uzq ѾnT4yw%".m; K-}"(];JRS - Nis 1%;B8}]x1iInbNRrc4|Xj&°ZFfd`C`Nw8>ׯDTh (r(i*~]lLG6hWk* K\;jn9za/!&WVHV131 qSLs`t v- U@5E͔KH 禲vv E 3g)U0X^q}L?| Jn2~cyւ;C0_-,G=?Ք2, [QKE?Sb3cpaqXڸ\ a)>WE}eϤ@)%H 36 8][OōY_95wn*}xa::@IZ|?Vk{\D//Y2^2$dٲ\5_ͻ 3>&* `0Tb)/$@")LInB,`JV !aWX EC98ki?: CC BkRNJb6S׭ ӱGC{Fns2b0V Ka1kh|z$' "OTt[DӋ!Yl YԆHk/0r[45s;9Ո4;{Y/CWO}|χLʞ6XaWÓ0P}k HBs?6Pب_.yD?ˆkVa. \ =Zb(KT DYZ[%/M-ij~Ԕ/6hVvx i'p`éHOt܁2" fœdkUtP7qƜ2y`?YK?5WdkBw*eN{!!i_uOe/W3ޣF >ecrIF0WX \Z N2/@^)A=W^mS.j@' Ǜ@V'?oJxR38vСJy,{pyޙU jrcG᜶W{/2u۱jMWw)(UQ2 vی x OAVkz‡'1"^iEhaؽϿ4͒9T$CZژ{Pq&l $VA.K=hϡrnh;*VT:LtPZ :SYfePj0U X.q'ꔅa~3$6<Kg ?!x%Gu!)#dg1maSmDȁJ06w}x1{ϽTDN''pC ='5Ru딵'äRYJRK2VbYs; [CtK{5~\@F$YW|>}zj@gd N s(R}AY# oa)7ח䨝DPGfORoϡLQj۷J*WBvUg[M4&OZXNp*=eȔd;{\ oߎxJ e1SUjrv)Uj_lws 9݀Hm6B(` ~>y"X 6u38ЭնI}\Y҆t(t\Eٛ^P@lVƂ{M*@O|Ѥ`GwNRSbf@I)OwIw>!6ر5Y@@U[ct!g*?Vz5Cb*C&t.kxw- R ЉvB@8JN?Ӯ-{N=Ĕ+\z6m~{ظkN .E H6H_uv-edN)vpRAfI+Z)Ȃqꐅ'k䟿 Z+T BB}ڒM(\&n odfw)4_?ڬT[nQFЋ:"APzt=L;ƛGz q p4aU3_'fI*䐻mm |Y &jaixj*qL{8e9>v73}?zQ@ݺDAy+CEqm|bY'" [wo(d^eSboq m>;(y5=yaO 하in‹攛Fz!`+.VtiQWl3@Ŗa%G)D6mEa('}tWHv@de +ff׍YSw)PR^~j#ٌ;3*V)֣g@/0|`De|!EG @P`-=V겖Dݜ+n69T"AMЀ'7G"~n(ǂZ qi.i[f0*To'ZE]jΞ #qL?]#! $ ڐZh7/؜1mJ#gl%]GQ2 ԉIS=lֻEr( zTSRzMj\V-`AMw͟L# = J_"\WSaq֞,v-upf%4KYcAkh)tz>2rUip:Qi%B7?\~!l"jhzP+7c}ICr79i߆dZP6rzYt5`눾W U׈PivATwݮͽz ?vUzu}TDu!}O-J`H/Lj|mz @*28.BɘemU-p_ڛg/"8krzkVf@ ܦ@Xkum%_T]ՒDݭӴPɚg/A1WG$\dt [@4:Ïdlt$79-8VEaOȐhHQs)^ xsbCGɯEvN|= (_V2P L[֓GDR{,E ^Ac_v Z5llQeJPWc|śM6v׈lH {BE kU}oug6A(\^ F0-kF-B'M(hVs7ɜPP}b2Jz<>SKAk|`M*h8E~o)e}jq(!N[8xv60[dV酪M_f|0t/HexTTz6tHN %THD3nIvhRs1Ehd[] XhUR>Fׯ;_ ~+d)^e/$_z'jh+,'UજѺ-v,nL(HOcOvKJIf!e&<0" Ve ynƠQ!ln1Ȫ?]qQ󆹶ջ7TmwqԒY85qЬ>c[ѫEu\ }XuS -O˚Mz:$F+mr^ܨX7AgYZ0707010000001c000081a400000000000000000000000163c817af00002054000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/ ]?Eh=ڜ9P$lIO }˩d7 C<5ݺdP G[%l5产M]acRx%JY@TXx(WhlHtKl\xG ]bȄk؄-ѐ*Yپط`"ӊu(j3#hW E:8O8bF'z M0ϛSC9T.qeUch,?@tka |/ٟGU6}'9R2T&|`ϖ Fkw:EK=2]3tvtmMf_yMx>cVL.'6!NCjO߾X-8/$LZuiIJ/@7a_ B) p͘XJ "jx͇PW5q0s6 ->6eE0F;`3Z|FEqq H"rK%۩ys>^<2ٰNEǏKS<*jnƉ33j1Zzki3H,ezD,2MH,6rQ,`Dx,A.:o}ɵɲY,թN6eȈ{J{ᔃar*׬#Ё<{Ъq2J+諓:s 0 "bVG+FߧE QK5b ?i<,a٦dehT5$3Ro.,@ot&gTՍ|%rH`gPHп(SӐr~ʹj0`UVl- ֌"?ۻ~N̠]X6$>3^<&1=ӆ˂੽m_{nlr!a?\&3ziYOoB{-|5BXk99 C_6IĻK;o*ҟOϭ\psuUXdycYg -%m'$x/~<ϖ*pHUQF3ظk൮u9q_ߑ\ Ǥݎ.rF:~]&YhGY?S!F$$#dMQՉ& 2V2&Q)5>ɓ/Udj,(DeRϽ'_n0H8_Av P/]Q>Mx9 L8{(B$i&;e-8xUltc.!崙|c(?^YNфv)fW BE͠8X/3Hl@m*?qA VTt|=['BV.͌Q /G}rkl?"\h$S&5dLp?&C5l@xEViצ]M8 =}ocv壦8֐6 y7$cߕҽEr?,Ckv)e8!A7K|ix3p wPb-59|_Oz ;X LdGOJӶ63g8攌Kġqx@SfzR|+]|g_|hPcWaǖ9qB_m|+ܫOCd)W[.IJC%~0v'tRoÃĻ$4CkK_ hY; m,#~iגH}_QJٳt?nϸ|5$Ӆ>'GMjnN.Wy c=DvVԁ7 ,)뒤 { h1.\`|'"{m>df/"Ob $b"'M)qp |MK<wD΍44Up5Ƌ wbeYq)91+\ lfpճ\?x}yoYR./Y /A'*va frz+|+;)pǡ U@_"OPJdLI|$ sSOyWhԓ ݌ذVx6S?2C5ZfBC1\4_Y}%f4zenn;}f_k+1uvdh\9Jrs} (tBSUWAyμ"\<_pO(v$(<VmmTЉ>xf^*3n\W7l {`FL׌P}JޥV"36Iƞ濖8`rlo|l7w UL}ႜy9KpaeV_P4aOL,wG#N/x3ȣd-ɶ_&5Ԇ֟QDїܳ[Q^1,#ؠ{'1/ oեKp8TӬ3x.-Yu DE%\ ]]f.6k2WF\URfO弗^2m?2Q/:By~b*Ct3p:f;`_0vJ(৥p * G)7/zjs^؋÷#e#[K@6 e9,Yef-|l[ved€v-5?]\J8I*e(e8?ZB1B&vêΗp- Rln)5En!Mӳ4tik nA HiXE .\"я_V,kƝܰ<]IV(V ([T?z_~nbK Blor=)( M= j\;89EJjXJߚ90;`wޤ</YC kKx0^e`ى񀯥؄<'z!EG.`7K2j}6-\|ֵ"6i9bpE=Hi=FzV*?Bמ|֥tI"YT4lYd.=H䭻ےغO#?)/To^Z%Z()$3ağ&Pz{O N^CmSN?;,CW`{.Pħh'[%j%(+֧{#s@Fͺ @}EY"ElTȹmgЁEG\qc3m}rr3ӺUE~`=iE9:*+h(7E~ԣ "A!UhTxDwza)ccHnU5JuqW`ڢ_A2֕.əC'"(Z]ƕף>4S(i:f(rUdʂcfDj/Tɞ"?;X *yqͤ76qy\r:#LT& tk.)rևmir5Xۼ)Nf6hC-Vv)S,2XvBjC_bK-Ov@%yU-ŃOcW. 3¸h 祪WmrFd8U( B #r,~7ET/`2܇բ~N8RT٭)%K =fPXՠ%b'lI.w8(ڪ,Jh ޠhE60ABTTМ9.I+zf\U\7{tbÚ1? L<Dƥ~)t?9/+h C흄 ,)>'g?S:!3r}ZZ+; C ٩1CAm:DKcUFӋ dWAO~T~} X 6OdHKgOATu%0x#FG(2W gI A]V;04̱/)LWMl8ff&P:y7V9ӈ(H|Ip5S=h |W5A,k!bˀ~iZƍSգ kgu0^jU~3pdLiق ݘZŴY 55[מ+ C 4သY_T m"چ&t'LMNOUɪL#;OHQ/&בE#+Q};9WoԁdpVՅp5 qRytB4Uk$xU_lN^NVͶ6(khQ9%zjWQn.ԽggP,Xdcږ,))ہ#~:ܠqo:&ćg!{7lLw[umRlcڴ\IgR~ባ]*քG##gTpN+շe {ţjfbOP)@lȫ:oIQOt4 5XHu#k@5QaJ e_\ֹ!BN~d8NՐi;'xٜGc`\FDs=٫҅e4)۪8brU-ʛMf؝)o-' Kgm{ Dh)%P#]Nѯ-.Usm4HkjprcS([pZSvYDB;lՃN,$smUI@Yz+zUvuɛNa}KiQ/|}tΊ2lxubB "c=?57pJBsc`K;4> g4@U?_7"Y^!4y+ '+>FAڱ_⌑!RdI^&T KS+FlK2<9( ~dw!<$yeh̃qF(m⛮eER">p{w˞$md.E^2@3!Yav;%v 1 {C0TGeDrw&SavQʏ>Y? >P]F'Z2z?:͚۪,xIT^ Lgn @W+ȁe{&9ad &*ttgx-ۂ-Mbrl#Lbф0M 0P'`rJW?i &HleQscx!d{I7mZsM|߁`VXo&* qĀ;E@9V 6wJ?'@n)w6G8pB;R W:ZY˖;lڄͫD;/6~.L%~ @$k Ƒ.:)ֈ6, D?ibVDž#nʥ HiN#V@.\+c^)?uUmdhx"SH{嚷gSq"Q9;Yy.9v%DM,f")3llTM~%Ⲁ^Rq!v;4yg,X-cH)P~sXx` qNHnv{0AAt$Aj귘)(R#5:`"/h1nliv,jѹah?uP*汀QN!5Rt5:}jаVOQsf0~|X"`a|HR1E nɋ0Dv7m}Au1ˀ"ܽvVfM:!g_/7}I' -+U)!$ڽQ[U B{|TlX(PDžvyBh~mh#\plNErqkM1}ghCW8ɞ*A]'G+]` xz@"z̄zf/nـLt)эU#O&Jƚ$o c2*˖&k"v N\`FVxBW-FFی;-bA3_{i+SGej;47M+iI>mG>0֣"hvUIL}̣@p59h ,؛gѯE晶}&MFmb뎌u٘UC鉜ڊQ״ i/F.a4":{{u@NO52,<knUP(PG[k@h}wWE.ɉ@xy[m1Ų+o[x>eaj[P0gf phNZO#Jpw.pz yߺu @W9gYZ0707010000001d000081a400000000000000000000000163c817af00009734000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/|+]?Eh=ڜ9RrQN)s9h8p]9RmA A^\8 P>R@ >J#D+rN(S8۠kt`HZz<kʮݰ1ֽ邩7CBpu9V/ \*M4%DQX$Fv(2(qf\Vz"sq+$wwVxU>:{a䉙M Pث;Kh^9P,};] ,u@U G&DkTZzGӋӵ* |IѴL0a{u2B+ꪤw ER=x Z;.F!)jݨj"+ؖsn$ܶKVFٳt~<M{qdi$5g|B-LLs\zX 5rOZ4[U-{­9AÛbԷt̓k6TZb}$P􈕳iȶl`*֬kD<u bMYr4@CQ3ҏ] X&boӝ%4-V)}a#LS8㸩9H[@E^˶JOF%̮GK T_6k(YijMw- @X/t)$\UV澻8C 4 [oz0-uy62G]y 0 _) {$!*4UE5Iq+ywGǷs;Щ{戸2 { {Ċ0= Z{Iof@QS8 ;n"* Uc`A0䮈]qr~bDF"&Q4-,Uby_R `@#!Бv dLdg-BntE!eSi.W2O6NJO찏7@$⩓Xu&}{ﳞiz NB0u1 CC%A}_q20—YeN0KOR+Bď^D,Lڭ?"d{2 T(e$w4<fμϔAzD} O BԽ|d~Wivsw.LP%g8|rt[6LKqCU_ eZ> 8JN,(m\na*:ơj}HP:0qnߢ4)#B|Te]YhCW3eQ(H`O&Zѕ_LaJ/s(O<>>nqJ3vDL01*.);[u,I1)s988pl};1%ZKQ@9uKe7Y&ά((!r Mv%hXuq̏ b4␫7C-Үl3?|srbE  loU,U6( 6e'Ig"LJ4vGYMlx; H`MwI,w0ϔ܏!Cِ9gyK?MEڿ ra~Uxya(Y1SlOeݦS숽 Hr<#$vRq'*maۡ4 ?YeH3 #Gȳ܆F8P{x# 5`kP#Ai+rWbWw[#:)cMuP^ז/ V5 9vbՀ\`Y=e9gXm >#-UhT8KbQإefC\΃oȁ B'/qpxch{, RxQ֯J/0y:)\7t}Gr``hdtdGħ]bMqŲjBH?lX(KHs]r.Xx>өm.qfq!Jz9*.` lnOމk i:w;2 mw>xe2oP膐_^g(̊k6ƜxjQoNds3_,R]L } Y {X.9Ž[sm WbГt-9kcL#a;q 86R̛J"~*%NѻǕ#U US|;û~HJRl?qxm*?ZM'Ws_xvf^B/L( H1b9z*a+ jE'1 βVI LѯuH2cqɮv*h1+ %)dڋND1TZC{> ob= J=iX_f|枷oQ_]A[is %[?u<?bYs{3 }ihᛗW2.#úd ϚIE7;by$͹a|@3)e_|3NY& ,>Xtه\:fhT#UX*U[z?"H=_ӗu-64Z\#a>M.RO Fyl|֧&c|Pz2~YcQt0@cef./G=DŽ:uПG%q]Kn OPZ,!oցw( S,j URoWҰ<[g*@54>ެBhda]2TF sP3v zj 7ЁL y,` wGR-O$v?"12܄QQidPfd1^ߝR5&[QZ%+\Loakd4li7`ɵz:sIժ:%01u3j7aUj8'<%N"y3\1hR `lZ6ߢ & /Avd MdD\4?j>kb[X`v9կ|QplV$ vyV]Ly;EuA*uP.:T mhD_fDwr H8DRw*NF3'ߗff;};Ya+ˆYA"yPH2!aD@^AaTA 65A@l-[̪cmYJ?Z/~B9v`c;B@JOЪ,Jp/yokqyk;۞-<5n%r\:+'^nԡDt:-W97oaEk`A}[ÂŁๆY]LEc؁0³@QkA#8$;I.nTq1460MQHP+EY4``+K,I > w}Dꊲ Zsx/S0u^cy?"9q6غx2-U:SW+-6#U_,н:b_,vն2MUPutZgs'gxpTiZisuqÓŻݹ01;T-xD"4acPIwwFLGY)6_4Wq|{-in_P"IYciZ lb,{r4Ǥك=Q%#|Ks=i&e7 ;z;E^^9`u,䴪#[=*^o Kfo/zq7?񏩹6CN9J ??#IM9D"?G/;:~a,b5b!)\5:wzZۘyH8 2C,l瞭x8­yqcdx1^Fj O+Y\TMnvacW6S۲K!vYn/<6?ʩxxAˣ5UO=2TQ##Χ2 ;gۣiIT.&%*:㩫u^B q:^G9Ց5#ۣNa7 n04;y}Y-u<'2d#-7Pu`AEP'?*Q9icW; R)=m/wQf2:@X7bEHf]UOn@cmrOMyzȢOQwK{X?wԟd֌8N> ),0ȫ(mO ^Fh1$"Br51%Ê(yoNvrecɻuBc&ӕÅW/o(\i͂׀EޗUU2-CGS@K(sUC9 )^Sw'35,h[ ㏑?=ZjFg*-(sƹhLB;-ƙ4۞eaj+=mBo=Ln:ց/ ++?Q=4\I۬}֍/P;$LS5n9;ƚV^Z[6F ښL[[GJt HDm:J>6Kk!q2ήiLG}>A(yCV9:^OLmlٶ]C-$IHvcxJ@Ww476чU6K}"ה>M4(( 8heP2IGJ, :x(vNJWp=wQub~S/k= 1`(1A4o~:u[r5YӖ)-ǀTL1:GI8F[FZgz0nG^W=` 4' X2v\#T fR*xjꦯgPQr7.0 rS.-grˍ ĂxE,US[grƝfv3CZAwMu$dƞKt+TI9!-gbgBXhczfcJyP;'3WO ɩӠUWyꤣ Q"* ,Zw !G Ml:T]d9wܖvpnB)2֓c _[gBTq.![:3JڲX /ۡ-02G,0en>X?J~ ]ek%/MZ7'pZ@km NF0CšJpŔN5?V ͫ4)k,K#>o7i^K OI('BتgAQEc#(j iaWYiֈ|nd|Dn|nf=opo.K ac>$;G$$eXKzjr;h;{cɏ>LoVKa$ ڳuÂ{c798+nfuO&Ev |@2&8гeQ7,.ST\~1oc{z1;oفҗ\#ْA\4LdbcN3hEj#S6'ئXe/RFB+2 ps!/\ SȜ()x3}`K + 甄xfa>X}TBh:c1.+a30I"ZTӛB161> uWHu@SݖޣEOh߉t;)SQ 7Nmy3r.F V>ckyZIa`Yj|S.ZnJk5IE_fH~XnX<9,cz6V7ca"j!̀mp)ld.g Ɛ9#SݮC^"2=b4<8_ABjݘʼ7D3*jKР\oד(05̥Xb:fQZ }T؛mtsm"Q$w:M?F ő{0%̀AUЉٌ3līH('~|{>cYD3:h' @b4FNJl~% 86y{ F?[K6VoV:p9Gt?)&# ;EcorΩ*:Z%\7D4f68 $;N ^,{k3gk⮀L8yU>=au,Yfm3'F)릴964Qf-!T3:EWtb y;_;?l9ekڟ<\$i݉/2iI41xHzfyKՏ9iT50^I Uz"Mܑ6z;E:Pz9XȐV-9<٠SP[Z3A ,˹5֛{w 59=f|rZ=wO3^\ٶ@i+ .(Lt)1zzǭCAy#ݨA\h=qHz;1+FЕ(R МFtPƆ\WWw zi&l-/dmH8\'sdyh)|ttiP%/*88 B(d礞l9H'T 8RM_ S@'v%J2{`*t>g bܺ.O]*`f]P DRP{탎G)NbС9j2^~۹;nE5f_do_b|Y9Iy{ P {TwQ>j!w?(/MҚJh9jhR*% a"ԫ/Ŗޖ, 8zȸo9[8(1 6FXD5e>kՉG_ ^!|p'imyu}[&Ð c7Lmtra^׾]x cZk 鯷J1ǐw.BRj(@BLr躡OuÆR*娈`Z E:JfI4*h+Baj(K];řc)7 w=p8S[ 'l,Ճ܂`Ɓp716ޣĆɢ%ex]Y]kEwi?4ܨڀ 05DQ3KPuăxgaYf[y6HAJA6|e$Ƭ./ُ/HV_*XNԐqAmg~I <]p+ocl(L=8Yt":DyCgeնRbBz+9$&p씃[K 8ڈы 8.0^xc 7q_{4<. ,8Ls,_F6F^VM M5WY _ Y= vcF,ʻ~ h<DJ7Vɐ}Ht k;\uD8hSj&ڄ|;R!ZH:8-^h4%ϢehZwmg)ǰ'`ձTR'weq].(.#Z/}=1 3ǸEuV-HƲBozuW-y"t ˜FJ˼rCKJpMk2]3.!E-b L)_>'Qp_cH2~h__{0432Zi 4!orW޲X>B{ڱ)W?Bo[k+왣"C)>TvcvI&Z Զ *. +b`%E<2 B9~ORՋkC5?w5(n5V4ņDU@;-1:9.9[pn{2GD$W,^&L3B7n=àcR+ꕦDk25[*[2Rsv1.nb&OX~ekaм2EQQ-ǎ t><`oBα|k#u<%IVsҘO†z"^{WԊ!ew!4Y*<`Qtq,mgvpU~(| }6&9;"tLNb>5:^iaGIJLؑ!15\NG3qB7 'jA;R8gMyG5!}"!` )Jx#;T4&$v* WBE0_U; i]MV~ktvQiy+_S;x*tx܋v-ld@,gf 1;k'4캇AU=^IG w⿃֮U_+ҴfC%,Wڪ(:2&2}o{.3$,S3)S(Gˠ Jڝ"U݃^0ԂqXiG iS|cAZ4g7{]o2'n6 bS,L<癬]a[>,`l5ḆUΈ_h#a23! CY9FBwW ʒEbv0fvzaEz"ǮtfZ?B?.!Lo ίBUhZS ?a^))gf,"-rٻϸ @>=$[^BfN;J#MԎu1XCexcGc7T gӥSXpAzf99M/O]A#7#rE'9ep~gfOp'm  0٠%#3& Ň8$ٸ5u/hwOaDȃˊů_! ?r>)x܎7ׂ':Sm6y iw(d'㐠p_0ujB=G3$Pj# JC2:a >veЂ7uXq?;C)&sFC. da+~?B󢽈+Fw?rc\M!$)7aB cZ 5zS}/C5hH̥S^* .@nfEW.iZ 8bh@ ߆ពD f`y<=ػ43f>7=-Z!.:@DeBc]+D)$3CQ.>z^_]n^ +* }Q2"-N ,zU 1{:.=M cG238uFSNQ%B9z!I2ъ}yH0៎2P[FhoO˽~pM$6u,ޛTsCb(4m?K~Ek$E/hƺX}f`X˷!㠮 4eъR Co?,n"Y 7F?3ͣy(Q#y)냃/?<ScijEF1;["BsVB3҇[ҫ3^5Zl#p8%x_Pb u .gb?Jʞ_wk{$=V'*}){o t"+~cu~)`S)Vr|f'@A`tp" c:= <2zaF}0;W骐aտɗ5nj~ch8@Ѧ6*蓜Z(XYguOm`% K,Du*ZdDEsɲ]P0c!X(Yc)OI:GBFTtLv-Twr4A?hjEmW /2=)N'КaPkW,Wm:Dګ@j]|!\`Iӕo!MDL;dB'qS-CoP17 9 d˫w&1-rz3k*V 4yF3<Fb֦ ?ӊJ4JUMmԒwdm_ /nS  0'#p9ΐ0I 7,jF74lx&p6Y⋄, Q/G=QT1-^QkvΖt]bUJ`qȍήޖp6ȴjl K'EAi7k 6& \ܿY5) =U(Oat~II:JEɫEj1>:- Jyz=O[豞|ϋnξ|oFDCwU {!f竄znz cQM.dԂBOCJbP;;4:_>],dtŹq)Ƣ# p%nI6D>&{nmF534ͯ|h{ comV7=>hf$KPuHc1:MOoYElBgvW`ӃiO>Z% >g {0ANR9 ]Zsh)& z '1ly/y ̊d|H]혴 )A7s-EXNDZ ͤs>]43`QcrPmmG,"p][rK9w-7 {ֳ*o=RT*~ 7<`!F{``CtS]%\jHa33{̗7G S'/;hԘ7mTW^V=[ `4i+xD8:E(5I*&6%CU06X?WUtqO`{ȐQZP>R9vFdrLrw\ qua'O ovթz U*]s'0]]wj`K|.F{{ލ'g?;'Cl(׉D嫴 _:LVF29jR7e`dp{YZ2&O˂5p=3)F{Ϙ9:rtPiVHK)u1G}Kf̄~3 ]a/8.R|; J4\RxNkDFi3y\$(c5Q".*ZȻ!S{D*%栂"OƎbFL{ (/%ulM h&߻ {xsӝG[$?o8':!fLgTl~)18庱ی* #ۤOc"G:mS!s%A<&(2IY"b~DoVӓ% LnJ"^5%ӃJ@B"~G$COs3R(5v/+ƪpO& q@tv[4tagL >#]s !Oh[P"\̷Q%}2-3VCNK^O*XxK>jq Y.4cኛIR}WOw0=~VHGh37n S%$ a U7/BsoTHQCfz'<66,*B9E<_#D}dմBZ7}a 9нP6Ep&bkN7*L;x=;Arv&[=_Ľtg?VCtBos'ߟ[ej^䅟yrowmu%h ͋z' Vj37 ꝩb1Os9 ;_qe \_cI%r $(+}&YHq8~YF";kYl'e0q^Yit.T+ŮƧe~;''O;d zO*Œ_Wqhv8^Ԓ(ic@ \X,[~v+dV R6OT#6<ތF`0_@*T6u@9GV!Mi?`{0mJ$h9MwmusRR^#QRڟHbi$@F`_Atym7%^ͥyON6IR,$L?$ddM/"7}M#PbLNkKMx@9Y5-$/V.TEK{69 vsOYx\LV۝EtXLS| $m3X'a-W6gHΣ7^5לI׭Kp],A4 {_QxS0vmt|a!tUnE?R ]PU1DC^M)T^C#NhbKsdNء򄶉M6@s4^:wsS(ڔA|צލn(Fc$0`ˮ %n%gI":߄ |@bO<::Df<$X-ګ0(鼃|(rZ Al%uYtggtvM(&D (RJ*gD7߃KCR1)3Uڄî-: }>Ս 0n\n׾(2lzO#u@&ʓLRdmJ,w;*>!Ճ|{J~s eVkvtt>(Yy@5m'YF,ayA;"Rc-TpS}\@PPHTQलgFYZp[6+8 ]cQv7}.)^ i+6[x_ IczMa87wRq@R\H_5.Jx)_" Ӏ.DbՕz +eGSQՇM\(*Ħg[~t?Q Z2vgZ |d;kv,zR놺?h%{8 fRq:^-<bnyoЯl6@V=ڌx`("BH`UkT z! ] 3ԱfRe;9`IE KRJj`@B7+NycA7 ?N=ڻ6D 8|Z3>t(fNY^RZ:'iɅS݄#һ@Jx[;U)C|NHo UPNl3ftldZ2+eG4ĄEey/Chganvkw%'fTYES; W;&Wyl>S',NWbƨ[nO&Om Qd%x_nLJXnA]3T^hR_|I JsHE[ kH.BNf.z~5ގd~dJS$g&%GV\Fj$H[k.P0x:+% *@صd]:ZUu^hߪV Ϋf9AQ.n6FU\,19 Xvfu/0 +z\I8,mU!kCy.զ"D)yXv%s1{1⪈٥Ú~ FXoUqkGѧENΡE]Hl8fh|.)qc[dv)T@Df~'0 3mURfQ3=sߑΫDQ"5ՁEޱͭͳqm" xhTϾ8St!/0\cDN~ghPF?eX~vfMRxu {m:=)URœC_VsHw;=ۦApvd1K.?*I) "M_;9LCoȱ尥J:Ju[3c}Pd2 B86MP$rFApzX>d%ѣ!5娾?~lZа1l=,n| IpAZ>'XYZ{K] +gG%Xy5!ɈcV'Cnp˭"/e%72b/7Wo̘̠$ Tv MLb.s7 'V߷KWpW)#>+R}T7Đ3y{x~׊CT!k;Rf`~DV>GW^ ſ1pGr޵p߈^\+f<հj0}q5- Tb-P. )߈bty=nj MEvMȟD:? MqRXNV/nƥxK`*{0*]w L\t^ ݉:E9S F(@!r,0Q3aQR\O&k7W 0Ġ,r5}ikeZ\5ʶXDa+pUjOߐ]A0@S ;ŋ+,5l=6hMD +u(F[\$kP߾(]4sP,.K3>Se,#Ѹ^Yy5j][@oǠ.t^G;9 E3aPa 1>doo3+~$sQiᯨyܞr*UUutBB`UYHʵ%<\ɞ&]"S^:9U{zd!Ega,/gG'\kOj($ !tgzٕkv.<{ -A\zw=* lo L8ZSMy(#Bp_tD Z >t^n|_Y$FpQ\8:qI&@+!eoB 7lM02gideԿ^e}`~VXXC+{{hEX-RxVT)BLa-'2z*Icn}4-Dx1.k dhy1۶XOwFc kAhRq";*ܗ}Pkq=K4[R4|HYi[kkȍܰѺd,.qkB$5G\ 1)2z6blF*:}W2Ó>/ jZ!qe}U&t~1)Ug"44x!͕[RʼuV}rdN!2%)s+flz^PZxSi I?I 쁶!Kt#T%muhFIQN@uh}vє9l8a!@*fh,M{qe Rj?!v9:yxp#%Ek:5o*pr.H}enސ8wm/M/6#&-UweŸ30_J]E!p׏@,Rd]nH70u>SO֍3~o}8WTY\myG=ќ䧖),G#*A˻Au t@*btݽݬw.h)A#2sK' ѴcT vx%\{(u hN}%TUUxщ6ynsW%! h *aqI@A~ϩ<7CUPϞ#k݇ Lؙ"/3@%5P M >< ;T=qQB3஖ h&ܯ!>VZ:aOq|.+}0m/+AMB /iMpz{L8;I Y]m@une3>]\$)Tqfu Mm}?ދ$I2W8ee(' gLxkII w;+v, PYvNydG.뮔ᔆLǰݽ 8922k]+R.9-UK7ZVYIrkbC-)VN uI{Q47y'4/t;%B\khљ ch,hm&DpwM_T X4B 5ɿXl~- MSs 6j@7<ӜU7>M3_>0dm.BDUvPCmRWkaM_Tsw *s-a ./s=Oer13`{ʖ!-8 N{$S7K 憀iune&ZoIITj 24syl1]<"H~Y={ d fԥAH?m^si GjȺ@AYJCݜ;؇A֤}g\ZC ߱bvivg1;_ŵQf+l3rO1 Xҹj|W:ў亿/ 0Y{)?f`;9 *?`k0ERqxmW4 <fM\ˉo&UWo mg}C N*p@|OJ %xn;heJ\'L0Qmv xed>K9mՙeje NWVosw^0dp|52E(@CyZ%W0@\&mF~ @0͝BV 8@@ {L+C0OAtu |o$M\԰J#g:?pR[Ro0қP+k־zQ>֠'y.sr&g~{U uLKk.A+AV1mN\m5 @pᦴ3*CG[\*?H[OAr#ƈ~&?MtVJ>o.4adžkN䥾ˣnaپ}\9i΍DH‚IP$xGqK~9Gox|!=ADώv<ufSf.Rlz%瓲C\ cv)7H[8|V>%BO5v4។+ݒT;:+eZ / ||4/n?r+A1:-9Vi('ҨV}^eTdZvoE0_J ˜k*Yu蔛֣(DyIAXC|ce ~u*I2dwO?,¨'2<.l3ٱ%RnT;9VD|TS۬T5MU7VS3bn' lL⭝pn^~(\jQe|3(`v?'(iŐd[xVjdG&1oggeۈfNh6M>JtSAXx6>Q*CۖSAgg=f1Y14E1 7a"{!ie`qLt޿|!fS! 1fx3 VɎ!JcBw>bm'#$ϒ{\[Sj2w;م˒&on)7ߠCqҢ VٿFxܻIc.v"&i/Gݲ%{><hv>z?-ވʪk /ygBcwndJqd R/c/%Á IzG0 laS<^x %5| }+Ŭ;MEVcM|sϊQGڕ(`3M/z6^A;v*9E}z‹z7%IE;g>?۔̳1?R*,QvѹJal%Z)zXt*)qKHlsdr/dHw zH T}/>Lded,zܑ#3jyʬuȭL ~8$d-`g9mhtdB{E!OQo;4b*<ۨUy9΍u+K|IB2ˮHa<0P m8lfHkC3oהO5Дԯf81Ne(RZ1s(itc5+zڨ~_Ρ_.~pj+9κabۖ& 2-Wcћ9*Aw3ɀpd{D\F9 aK1z.ijƂj4yVˠpאkD^Vܪ&N caˤ0ۉrbds  gۃ:P͹z-2ߡ.oіgd)H]PYUˌă+O) u-S: B &ɻ_T~:$s]wnO0] V_҇|Mq # $sANj3XG~t-IFfqvi˙ "["DPu9"Wj*+J`Zj c#.춂<3\Q͐@ :9 #.Ծeܟ=/3my+otW^bM KG, <QHhd O}{H( `,A\L{}ˑ`cSY)pefwfPP|W7@0mj?s՜d*Eͨys N%?"EP~c7>mfRX#DE࿼<04,R},$6~8GLifDc?ܗ͗ʯxcΦBr~\-=9NH< .%yBR'b "j: y&J1#*; "Dr"m/9,Px~&UBBL o-A&S3a3;f{j2Jr8郸=V7Th ^6IX.- S%^Qf(U"P5ڣ%c2-;ؽ@j߇dj=w tr;dD)HS oA;>gl ո$QhXJQhHǙ.!Т۶jگc\ w 50lЏ먧UI${ 6%F-)̃]o00$粊5 0껲 `B}/_Z"GS@(kvnyB1qDT1iTį7GJ6v6E(68>/*/H5/ ^6`h;ⅺ@8z ZQ}d:^tS.tȭHqkPvP{ dKN0/U+縨Z,+.jtJ[0]ܾD)Ivja-;xOXtWSѭǷm:y@Ecp_ w*Nwx{^ѿA$60.91| ݯ9% ^Vg`(obUH$c!L~ïnM?{^ ƾ0c7"k/Wߨg>cx ެrj|۠7|+/ 軛FDRɽn?w<|XmOhuɳ Eo8%/c7lA2es \λ*~tZ̤aH^ΘۍsY_fP=0P5BHZ %IJ m3pICslO&4 pSUPۙom+MTBIl\A.Hr!3x Jv}Yc{bB}&B #ht;ѣ*!afYTajDgP:"ujv2x:*m848\#f]dwkJxbM>l"& ODT* UsNS" K٢V*UMJn=c."k5%כW1XJ_]x~~6!veM JoFͼ$G_i?99Gv|jlf#f_bh<c<٢dZ?HvXX7 S%~. RXRV@cHMc,"yjJVZPHz[f`czL3!y' h_;!Ə$>D7KWĩDi{Sрĝ/@*z$ljQ'adE~xO J23ܩ PGZ;Ɵ\DKm~5@@Q OWÍaEoKf^6j%E.7@k7V`Q 5|")S^$k ܂)b]&ƫ+]CYtfܸ`\KT]HVomgjef]|]sJvڸ ,bvΓABw,$*Eo$5o'73ʆ@<E`!{@;3JfH&wri˧߾ [!=)-㿍C/>`ch38 Um\m myZU 'P 7* J `oDLs}.)Q&JM~* fx4nX9)?o ETYXXcfivZӴq*q`Hѹ>6J;֋ F<%]|:(le-,]H`4y;xw1cҾR33CUSuCE`!iN6{ cWN:X`"#B }̮*]; ' uioO5Op74ʻ Zxeđ5#*MYLHӁxuPvB]@pp'*Kii`HjV'֌t`s ]]yy|xFL;lcV(0 ]6X!QDEzyԿ=E!]GU^/M\"n4 kX.iZ^*upR&ޒG6B@R8|\ZƋz( >%~ 1ё\QKmw ٱ" Ϊ1[֜ؓ>wbD,hzW1|@L p(S>$-g^""uoDA BC7yԧuE )f;!o.]7j 7"qH,l5?'UBiۣLfHjlzMaqsրO\h;a䷸\zb$4sѿ-B[VS SkԛoS2}}AٽԾC8>VI2,7SIaipw7GzqU8S$ t(,[xB22칫S(k,!%/DGjFuZWG*۴2~ yq<>g0/P$FBIjvp]4% $xo8> 7CS54i,AGo-IUphc!/S*FI {",0qτ==pa 9 L{&Te*]e˜{+ vd*ay9c]$G q$ar)|%A /)! 1h\HRJ bhqէK1䜪 .\ij 9Pɥ^/M_Yd;ܫ9tZx?yIm30Z[T@#~p}C#`ycz?V7{/húa匲\Zy|gsu9"D&VoavNulZS:Wh jxExKhGPzo՛ClmJG{,lmCv*B̉i؃s1b15rHXNu۟ Y&TE\Z6΍\i4HڗXJ}jEQ r7ȿHw(`DoaOюc9s}4KRX9V y{xE XՌg? k:M"$.(.r=*7DLwTa`_wMՙOc??xC3+Uti@nxoь\XmjTsF䯀g%!; Q(#ݵ+lxA.'!ky)~{G 5g[&p"RSvAg :u/b'Gj1^$oo3za%&KSAO+(8b[]7v)B'B`u|RF]Ө\a}]C3I:ZF7:K 0&u|FM ]CkbQ |r-DcѸJ1u̲Uo;xcm4)X$rsC+LCluh[hzbx9vk?SxLEA{r>0O>cpOh'7mBLPLXneG eM<7Ay%H}OM$"-9DDz"gڿeeKX$QkE b5ԦW YQ'30lQAxt_BH8,ӹ1Oz{c=q HwJ҅gјS5*LǸL,C-1I]5ŢۈF$( Xn ~E{2L>FW_XαXTѷI0d U1F {%V2hy23|]`Vu3*, " m]Es6n< jҁcE]/eN paG֐]1 ڞOPZ1oA)]`t`B= \ xw$:}QÖzʩΌ%D'S{#MBJluh5 m%8ٲm'XFTH2H7)d/= 6S(H$z [#6IC\$ަ`s3J©QwV^[VO q7BfUZ@U3;LY(3 2*Sf.L}9<"=tjb<=9EV<C6$5~u@gJxrδt?{<כ/Q`IS+`0ӖN+A4K@)NA)π'.>&4Ͷ I qnzs ) +|CNÃ/;^+][(P) 9)lu3|tn$Du (T9,$9Rhzp!x5+tuԚ*af̻?M{ݸ§- K`K6F6 8"er4ԈмI ǩt܋P‹n4YDvߵӽ~n"I1sh>Iys^2!+˜ LB1h]8jѪ=/X:Muu E+AI·|aoBϲaSq>pYX0jECceW\1`p>ބ-HƱ TYlc =\#Ϗ7 [^qVVf*".AxrAuwSI!Hޘ8ƍ%Y sۧ%II_+Q ^LMr O~a#sY-^!\1_ۺDşJԩ.&@\Q %Oc4Sɉ񻧆(8 랷0]m2pP?}vE򉏡HaΠ܂N%v#E-t\a>ZU V ُANqFOXmy(f>cZĂٖ<$J8.Ōs @| \+ $݄R Q;@MEllξZ0[Ǘhm;-DNQy1[`,8uRGh d̂܁!cϯ/$_Qd҉EXJN0yvtJ=hC[_àBͅ(bmW l1j'1Qj `l>ErJc"cHK?7Z3ASCPw$z|cc`H$ulR +5h  o[A øɍ/ho%lC 0N﫦A 0li1~ZaF%wbzv M|:hb]Y{HYn݊ SjR̦; b ,83sT E6?Цdo&#an\-WW*9}_?9x`N-Ŵ|?+O!'R3>ΑĝoC)f֚.3BsUuD(_3^D!{}aXw=Qei=E{d\PZ1uYso#"U~h &.T1 1u!:G̡~%r9-z&qQgQL^q8C\U'u?HN\\kL忮=t%PʻrJp+#5/FrۮzNm܇zT9p.t['g.Ϗo)E9"Bk.0 4Ra $ge͝#H+s5 0/^%,Qz렳)F xpm R G7ܑ6B1 S9 3Jr6isF$!եc w8(QA[J"ϰi=DZC5E4.NcCŔ1Ш7jHnEtuxS wFX'3]o) *1\e]*sө[*ԃ>EH~_ݔ_ɾ+,UB_bI5a.X΅O+eR#24l &W%Rmi՞dB@d$Jd1W~z[XUe !`g*dMrݤpw Mjls0n=6pSp[0J] LbFG,gJejLNX<$Fw}{\1_FfGVj!ߧ(A6`oʣi񼢼5Tm$FXhrvy+XWV|`kX0tXBv-D~U*v54hM-60&T?/p/:fPBO"C#i4j A"kdRgz)>7_0.dR(o۶Qt $rO5¡2Cv3G}6/@JJϗ߂)KR.X{G ,SM-! [:pBPɼMQpϵզIGLLnmʍJҕ(Պ5:F0 ;Q2ۼNnKx$Նҳ_{3Rh-^֥m. SPb 9cW6H5v; *ل\Q@Q>\ێc7lIШ",E~p5G%X9yΣ2ek|BM {_@xM-w\'6,s(yJ5qY8Yhq_I ~8j}(_G OCy;iЍĸJU(N:hAw6őr]%_9UfP jL4+Yf43vQP&\*VdDn<Ʃ/QIjc_?+Q6@_:Bw$A6rVl) =[קj%ĉ a\!/ʰS&&u:{vQ?Eo5 Egr7i#οsm>e–=-~3"9FGc$2.2,y3NjNV3JA=+9/!V?|YRih*#ɻ,2R:5rQ(CO"9=)d^D:r:c7ኧFo(GߖrJYoqՒ$*hӁD0 \ؠ|J'N5{U EߓآzNog~6O u]wtLMe*v`]́[$uGzsA^qwn۬LY'+hC]T~EGnweGy3 U_!*`iPJ>9 *Z캱G.TG/T͋L ;y# a;"ᲴT:ɡ|/l.n^k LH>{O/1S^tgk %qߒ^!9zqTvq8!sO=R}`3c{;A"hf惇x/jgx 'ׯ7M3Ojn}:G{&|H'#@0 ^nؑB<1] R8b(SeemFa0@ tQd=yqvxV7Ҩ2 FӇc"+ r 3RZ;4i~awb{\W{=`ƓE9* ,%W!uȓ(QѰQTZ 9NN0R HBT'ɽXkewJj >;26\dpLVm(_#)QSE`HAJVmⲬ2!{2"Y*ƆEr>)Y38@ܴbL^:b\BT%Zmi65y$,Y(yݎH7-$[w~R ^AjiGMK&LV^4NplTT-b et0ؐ߳C6!x#u+~Zqp h8ָ[(֑y&dϿxsUnHҽTF[PwMbrM'9F,Ec|x%W 4?v-, g%tUzO^9_jLRe}f _?:t^V?}/u|s͝ ire j<̃zDM]*QvzB KRfW)k$Yв4Ѷ ĂdCAJ1' ;nM5a9)C*e)$z\ce\<:=vv] Ɗ֍ҌH&'++4{'ht)]1Qc<}`~VѴɀ&"اJVd̬Ol E޷ օr|[ԇ/o/6 s6P4r9hvO`rˋkOYV[+ @^ ;(SB/B9 FFV;sf#xb\捰Ul"L^;/"%lV+~wBj&rSz47<Qkb9Kzj`dN[8Ĝ~qܷnK[hK"~,A `D=zE+QAy[e),vf Q(#x'# u3eDiQzij{JGFͼw黜QB A#@ZšX֛>7(:U;Z#WnckN_.7RP7%ei*Uoz 1 :,jt9D 6n8)sn o~zZ0O |$ HM')p :Wg¼ ΋nY](D`B< B.zMwCō"\fḷ,xs<oZ,L&n##3.&ف?U5ha[%BY` f(>*[]5fM,UvQ=5)k^4^]AC.qF;Oe (`NTv!<9-xNFkJ /R^D?yM՜=>32()u"5:0@IN9S.byKK`" pUn`k\_nXX ϲ`Fv(]}u sޡ@d,:\n҈uͱIY#Pg<2l2ғ d-H !s0Ԏ d*ЪXDdzW;6@*981NPmu䷄ŧWس*z6* qjxYݿJ{!_>"nXO V%Dl'lѱ.g |-YW%k]=-7 rIنɵ蓜Uh@krF|쮉-mPjzn 2#Wѣj lUiU#67Zij#n I{x=b+MT:Fm,"٩cb!6*d@X8b0ACp|i1l8DSj`qԍ( P]g\bߧfA@{?"@GIH ̨az:\9·ҒIj0bi'PgPrBrp_ 9) TCYY1M$5@mjcl&du] Fd|ʳv/vJH\CNC1p̓=Z=л X6?,=Gt/qBvH9_sWN? Xe9rA!x Micp##:^2h,@ҽc(Sf%=&cZ/9#}9R o .z<~+}#i;ؠx^ ;Bܥԏ2FI<.JOI+ض?i7W 桞TV&S$7a$Qoa /f4&*z)N@}}R)*fQGXle際,`KS:S-$hR!T^F0(zua9M'[!p~2.z(k Lͺ#B\5}i\pe/GhK̀uz-px/#GN!t*[̿a>#1ſct"xr|6cN9ecxA!֙TUwWG4yblm,%S*~6jœݪ8(8s][K 9nŮѶ /DMKBD큡JYVMĶBR(`l[([dx(Z2mq&0n6@/im jZCz$Ocbx)Kvy)&UD8~gi^1m҄VŁ\L~`|(kJdjTʍx)b .0UE@jQT!Y.GV- ޢI.j⡣MJ0S S89qBw=QfG*;N'jZ.Fec0NM}R\LWeU^dXq-В-Q7W[W6ڟE13\N΄Ө. ml#!^W4"FjXEjvNwttIg^yPpy#]HDA)kO3|eFX١Zg>_;ֿ /7 U*lӮ^jg}/,I:y1 JODYǒzZ9|qgFB0i m"%JbIB}_NqnnJ.Ҍ8ػU\uaEqYMcdn HY&=/94j'{ 5}[·vũF"q?.ԡ2 C= ao{l (GQ {FN<ܽu5p14T_'e魋F6坎[hKvE7Bh=[djVu\cLOWšv򨒂sE\]O4 E嵀Cby?@lenſȓTEN ,ӛ Ux; =q.iCtynyLiC_$BJdOd? ;Xkqothgj€B|)\&[&)ǡ3җ5=#,Ir{ϋ"|-KEM^FЦA[Ǝn"/Xer1 BL >byG28跙ج#DqݳP-d jצnkNz}0Fz䛍1q30gl,"dƀ%:RӍfӭ.4}ؒHCjdSLaH8l$G"ϢxE;ܷ"1Dͻ͟*lvLM&4oep%6+o,%B=6iL( YgkT` ;Xa..71]fBti+1lL*+͓Q}SA=]8;UҲamgd#n$Zo% v7@lsZȡp CT6/A-|sUUFӌkl5xoy~ ]+xTtߐyl m!#cV{I9Keӻ= PRdC Tw@Em^hD%2eڲg SQ$ӄGli:iGvK|"`jͧF-:q~^>Rg3ry3szfiD ~_a u*}ӉQjv ř] \?H/~&a~̷>z czR:KV=ՏEͣ(m_* {Ň a=cm9375vk[&b7ktmN ԭHy`."]9 ٸ^OpNhKOcPH_;0 J (ʡ)eB]z{wXwBq$dԄ:8U-5 *N2pYɅD׏ZK$#! e:qG)E: swsi\lyrmRֿ yt4/;"r~~7@6Oq:)Xa|ߐd>}؋yӈV :QjD$#iC}^YZm <+ rh֨X8sx0܈Ĺ<,T=DYo.ZuB.?ny/X k ='] Ix/Y{/Wêvm? (.̕Qa;9Ŏ14؁SrJ@tڜcm v ŠJMRk4U(Yle W֢A [k:IǪK {k.8#@T+󆆔0bjˋ¢׮ܾeWh`~`1د j2ܿHj1\=e?#Q9Peʉ&L}ğ: re%Zʩ}μe8{th <]' ]`QИ>vDd\Mq̬bQ^dqj'RJѓE yʌbӝ-jkHK~ V$Rou9 :quq99oA #{~Bp;>X#O`.ZRZBb mθsѓ s eiXu3#]Ya! ::9mSלsX7 #kJr(ꨫ)9}O#K䊘j.9XӠxtHZџņnLA~֮hmd뷊^Ը;rx5@||564n9xϬ 5r5xնdqtHeɐWL(juܦx %[O-1m|XY{bRT+J/3;WC뺸:kޡqΤ2[CN@6I Ҷ$UJZO8ڢbi/ͺVs~xXP;Ń:6I:ThҞk~,Wpi,S䣩PHAKGWm[9efjUEA&!Fc)<+DJ@0df*FoeJ'^*~ >)^iGݨV5@@:q" Yd!ڑY;!~8 JadU_Tz礀mʈnns)}X]p/,K#rx>zj"(psZmd>vWmxvg+Y1%/G.U`<'x{8-u/vBd#ixPE}N!_LM; !g\AxH: Be.AE8ӘӰ[Bc6HpPՄddž%c@ pxCwY5W1څ؂Yx 1bbYVGH7@RQcg6[$n,XInQ A]ن5dMƽ .h0ߴT@l#'AźװēEd** g<ʫt:(F05F*.Yo5W %Ag}ە6.9O Y~G$V=b2ǜ%zAѭ&Nvmжt?r{K$ΛpVyZ=QZ~*_ k4GWxøm}%"fJ;_US_=0&m Y|f*F>{[oTFVoOY8AQPu(hd< C P+')ޯh_[z[tix𬺠 #'?0!؀q3oԯ6ᡙ&X ";{C_5 ԥ>Rqa4f̞sEmקW!pY9>E纟,ZUDTjOGSK :oO^[6ӝm&Mv?wAP%;l}z4=948k~VglG<_X1ύ/;ZX.h3ˆ\dMTĚD8Um%Js@H=d]jv%yzHW#/VeUɽz/a0i7(V t1A!h; :< !Ȧ[xNqL!:l1#>2ff( c?DGM(wӈ$G~fi&`gڜpܣel qcv+Fx>]c Q )Mq;x)m$|/` D_*Fmy}3"];򻺥l^xkձ 2~[~l 0Bu \R8#-U9Ɏl8)vIRwyWFֶQ{[{ { eWM[>j`H`S^ 5s2da]U-& qz҅wW9v(F%h`Y2J~?gsʙ GWz>Pze:/j!ff~N*㍏:T!Vn#eU&mPmEWu=S.Fd.+.6F0A?F+0$ *1BЬw>y1Q٩i$m]ۦlCPXͅ$Vͨ2.Oh"bϘ;ʮ³,n0Eu9xŻ t3l5krT ֗]`V}clæHC21PY֗*UՋ?|!5cqNSƓEbP7pۺ !U[,BI,?1D7CM?u9W /l Ǭ)4?%UMr"'-e 3L'0)Kv9a65uawī@6q9("Ex"!%yf̷BW|C`UApW^fc0X{7vCU'j^Xb ؾG@,"~WI'k[W;;K{wPTз gMȗS-l;.`kph*m&.v4u"wUֺ/7م K?wF) !o,H:]gS>q!0VSw^v"A?fҹ?t,~JBLDPBr Mr賌 }'pdpj |t7 ԀVc(k"c!UƠǤp:KQ+|w!뵏]|-N!3"J26FwZ#7.dvRrE!A/t '&"I6l24[c9)o`/Wrc$jAih~>q5.Tl7ЉcxC^c_ȟ }PkF;oEе" ɻHa8pId+ 56HE7vQIM^q$bo;pfL/5!p0@: (t5W& ATJj]Ҁ닠|F]2 ;)ݨvMcj7{d7RhʀgJ ;_~k[ն8F@(_qp8 FޱCظ~eEUZlyĢ "ln ?X-޵Ի^o5߃s[c`G&U>D4~x/)l:D{iW}3a܉z.ȸVχ?oP7J@ y5J2k̓9GLuEl}C%vYE6H~=1>pak.˾OTv_M0e5 1^ N31O r "/y{k?GYϸ5luP?wOr>#\0@}Do M4.)X0Z]k2fc8a{Rw{k-~"f ]d<hĆp!7z*kolP׵ #o]~Gq lj{]qʏ$4ҋ[|Kk|Qo&O{_Ư|RM&cPT>vG<ΧWs @Z((vD Ӊ0Kc2~Q)e}$1W"'s!hکٰ*8hB\s[hJ7رɰB{A,Y-A"U*$)XhD@Â;CZbE|]wt=\ md 1^H ; eϳRE?(]28.>mEjr{⪄9;ȂzݒdSme)fLl3P]A'>!p! r1w,t=-y,VX݃# ]oAŃ 'q_JwKr& \k{|A"17H6P:*@&8Ic–eIAE[CTD̡֢Gsޮ(nS*F|U dKJYbR2mG0jH0(1'd9B3;w9 7OI as<ꐪpNO:td@A5jaTa|Q"ioMv8\X=98+mQ))U6#0& {\hPo0"٬|-=^+5Ĥ` 9o)>AZ+ oze*㭢6B*]wE /T), ?>bY%&0/~5y* MN-i'K|,;%_ܘ"6|ecDN>kȫڑM#S PkC8X^ؚU0F럇2v݋* xT&8:I:+™+?R7fmMo hD;Zj59F-qjExmμxXn$[¿;V /'ժ36CC'x8һV `IS:-* 2nWVAF.t64!#2p%2b07p6oa8h *J~)- J$c|Fzп#}$,.%57A n&Sz}ւ9rgYi/JZoč.RBL׍kI8u7Z/QmӋYb]T-7r3.Goˉ-V!9!MT|@'sx-8^TtY76e:rTsՍp<ټsu6Xph^`,s/w 'u|$x:ABOw`}SWB?@ݚ^v0jI3h_q2\`yj>Մh?Ztq J-]tM =hÄVnx]\-ɴ:>`h\=|a x80 +RbQtX\,51v/0դAsCBx88c"WeT-Jkzy{x$K'TnQJ"]۵9Ke5o4G-8²G${#'[%>+598@ܹFI/[?u3["yկb-Pen@0e#(v&M01*xϘǗH*Ð}SN{}̳@Y5?H㐹`"+QlUf-rrzŪ8%*cU8ݚɈnZL3t uOXŬm'؀z>"AXAH`7e喜) s[,*#2~Pb.@z9T3hs :V).+XRlK1Bj:ۏOTi4tXkN'utހnMU} GWàkwu :V|[vT`ՂGyߍ85Iz'KhDî)@+ǘd/v"ի=VwV$i6P{g怐(V`f2G-A_׫d ]-#HϬ?7(3 _n2^:"^O\" (C9?H05JGѵ 'r`Ho@ YOv#C(~FyXjԧ^镆K~bzFٴcG<_;,'5)R;*GܘJ,& 28ŭ-ŦGX>B6 ✟sPIRmT6ak1WGlǁ/=sJLҐeˮs)T2M{*:zFo~oϳU3J<hWz=_f,' X*:Ё(}=MMF2v= GK[]7aէT,eQDkΟvlѨoZ`r? E#[&xR]խ %h/WעO1? s+k( ds=Z8Rz' E4%wV&M2:ܸAj-W}vDGͫBa?hv6]pԒ!DPwPͲ^wP饑3YAMG4{16ITTa4՚fvԌv՞G!zU[O v(kM542w[yX;`,g @M$ rȋ/RXYH~gb֝LkHe} hzu#`B/xp׻.\lL:pP&#i>cZUoq/qb]T-4O)FΠ\-m|EM9mi^LB p3g̼ EdM⩟ ]oK0SڒdSV+'?SWmv>K*a0 feqT `usxa`P[<؊X}yCP`%k1>w!Ψ@$]ܖ^x,~yqGL^j[vjdMDpCW;"{)H,xk6M: !:Yn()̮ҋrDRsɦx5`-M.15c9mMkSMŽf7~UִؒRD|2+@r ͗ En;%dd ì?uLE QcWGܤGz*W*&urĢШ]b:;1(yM+DM8jB|RZWLE}n?ڙxD}P J-3)~K˲X ոXm9&Df " 4OZb[bηQf( 9 ka|;nDL}S4*y0\ 'r{S WƅTw\:x6_Bz+Wgů`'D)$` HnʖľuFZl@UGΏKGepQDh{OVFU_ܤ5P/*Y̸N%B1*KS|tLܘWMUpӪWv$McE1sjgK)9:$heTʿ=I" *$x6D@%a8B".#>nX$cCj lWkA/goii|WFvP̠cb%nqTNC)%6MNvFꉌS:܂6-(\Ha)TQ3~qf8k:,Z01T^{qy~cW&M>~ᙜt]!m70% M7\ZCP0R]RY_jq!\IWJiq \$6J‰PXq~u:cC]5R( )n|5aѐbE_ O\5x+5~w7 [fy\H!I W>^E$zuq[GaLlv/CBAsxÒ ]3!L&!Sso'=\7Si6{@fҨ?'*jQa&btz 5IO:Ғ@o_Sd3HK" &S^&'r=`Z|#DQ)Cվ Yٞ<4P[_V}I^9@qǢ<{ώ*~!jxǫէ@ *IRa[TP# :HJcqxszY&&mKr.6Kx(}b;\%|KInj+9,T ~筞}(jlA!"J.r3p+C25/izʬvެQȧYWCP2r0\>u7u=Yoc.dk%.s.$Y,jIYXϬ7AԶ35WGNj #ABO4(i0iqki^[pC73BAB3M62 G9"ܚ]cOJ¥'Gz 2m 7o+><J껃ez{a&}3 (Cx1\4PWeʊr3 6ŻHTfx_2C,m+*畫e=Ǩ!X{ zPD0k&͵*?SÏwfwEvI8m-_f{'y s+G7t2aC p&>Y=R:Y V#-u_Ю?ژ<\Usdn1vpCrLiLh%u Tq¿1$7B F[>*,tV ^Z&4>x"gQ^NIW #@S6 L]03 "1Z&vEyj};X*ys_QU6G':{o t|"G>jiG7eA$k*ң&ӭ>!pؕ#*l.M\*08>)@ȍ_n]1Xa P,1mzBxPJmӝ]70\˹ lA [1bPGlu,~޸@?'$oOSKM-g.lwjvw;ٓȥIe ֌g]:2JDfW஄&l)Sޱ6# k#Gp{ H>);$fI[~mi ooR.Qp`{-lRF p2ka9!Ѵ5O ;Jb;WmZIEpTaeMUΘ%"O˪>/c6JqE]BmeiUb G_П t[y7c9ŵUf3W5HtcҝBDnzzGz)mU|ƉQ<7Q?:=+ɶ{mn@?P?5O34 c>u?Vd8b6oCCzSMb "tߍHe3CM=`3;|G4/%\}(ۗH pM,9(9ł lకFp7AHX'I̱Bc9^?ZEЂamAhitI )SJҡ YxT ^@t=6=)I.ؤT}ҷbԝ?*H;@Ug-/Y eԬ|&}ΧQԵ6ǜG,IޅMkW,=x s%fsֲt+塼ٸD uzçˇARj.I DC.zR2 Z8j|_MƷt >`l~bcS 3x?V8%P-=]7& v UѲmU} V..W^ kNsӾdv])]YF@2sI1/Nw&T t[p7øvƑzjA亢ϻ&bE.G^5}k[يp~O z3"څ`m_7Iնşa]mz>[Vo5//#K ɩ?`DSBzv}ah`]f~aW-)~AEatNdlZM 5Њ9Bjj,d #uf/vP*L+6}gofO$Htd#|c'qoxj\GbyVªɂX4jc-}򀡄BMm?Pg|1|Hx)g^;RsT*y~']ȸndOF*pyio.u=UV/o \TDWja۲sWG0$ d2HE_p1_f|S:"7eB} IBF@*q:w5P$Fw'V*O]9لtlU> "AHܳHqM> Bbc>@DSc#r_dr h%Wⶏ#q,}n.9kДMB>s1.[ϸ7jӪQL:ꠍ7vSݺN.pde֠J`8IQk<ʛvOGtJm~K{*8qG'rQQb[GdrHEK TU([-.Py#? :1 W;`vꛝRpF#o䒀W?|E215~gb頵ɋ⥠Kox9KA|lp0Éxn?ǩ ֋Z bIB|xЖ:q`$2:mKR1Hd (ًZL_5tU)pL iY.p= iqxЧbϛڧ}wvw!ϹT{m py鳝|]肮 |:[G?@ BXUc+|W_YR6w=(Ee+L.zVh$R.[&b1?qp/ݠ6nqlSIa{#%9Yߋ)i5=I|8 n[[ARS맩a TfP}y Dw-1%qwߠ@8e$SnCH[W1g/6\VƍrssrX8| WgߌR[ IjQº^q<ĕŷf7t*D1rY@Maph9¶'.Oj2I,p4VLrpqz?.Ea hM?LW%y,H @d.'8LvLhJyc&,cؕd!۱UҭߎG|/mp't^>;Y5W&[|Cz^8vjrQcIF]N ]OyCSH k{:%>OmZ~&qYM_5-;C|f2N -!+pcsLT}f.ƣ<׋QռG&phjfuì\&X*^/mkEnsvSrp4ohAm ʻP2>˸ʾN;&gnph5 e~,T 0z9Z 4Wf)[4݇HlaEvt›`z{^x"G a+ݜѹ'izpLL] #P[GaZyB&V SsFkȿPO]H?/_:_]pD2q߾$ZEGK̜q,̣A K::,$rBaʣb:hS 4r&.OD" Up7S)eG'Y\(.j(ۍf ; $شp,8QUUmQ[oa㚉Uuq (ISb)wj"hF+$D R4ȪK"VQ׊vQ䒧q՛s:VU:o2=A"G`FUChjh-L *[jlEǏh? M||MOzuAм^?4oH({cEIrf^2yN<9_ZQ3VKX&JCm>kGXtr ?˥!9ߢN ,Zm o۹a]'\+#Par|ЮExpywkX'^ʙ}W+p@(LDPl"mRŐW~ %sxՈà!i&1,,z 0#/fffx./!AM!-W?ME/DÝ{sdOӇL͘%W=sjhB7]=lOFol^K7{*[͡a?L}Rzw 6k2S8QEejrf_8 Qaԡ[7qX6<9/R⯿ Iu5>M?'o? lìY?#-MG:nDHn#D0df|Cz)6sQq ρ3"ztg9x@Y,X^ 4>[Yb(UZ|.U:Њ4'spp&1{d2wkTyi#xEh?&7@4;z\Bpcv=5+= d#үuÞ0qk̚3wSvdY[q!ne7 F8!qPrC.R76Q~LPSVo h ?*.xõ0~SQGGWGz4NlP+fZ62S-7aα'!'rv*tcUMݮ zE*4fAZq&V\ڌck<}c}f/yVإ.=5|NLb^M%pO[_cPc KGF>t?>s]ҫ+єC<0:p1N]Pw)u e!Sջ_(-a}C&UKZ¶w"3…V>򤑇(gUd ;xz׊. #;a!yYf.HuFA_KHSc{|b;tp_bҫFׯ-dPR瑹q-R`eS9szJ?,' \.&lT5̜񑎘ب 3'ֆeb<5Kr.q28zܧ??0j@':3~VMBTfW>gL &1J3UQ5 ) OaVue4݃aC׻Qsj Y9ZϘ'}~C|>398eKl =#k}Vf~vE, U3RgAՖQ8'wϽ"ot^m|څH(LjF_jչ WmG~js'.@2&HF;4r ;vdڝ1~"_ч/v}aZ2%VcAw3Sl.Ốd8 \?u,/CZ8J[z|˚0?‚;̛"uɎ &~>QStA|GT4B G ]ujf<"I][G;>8+v 1_P:یoeէ?੩-,C\'49pۢ],OqtUۓe JuPpAʏGHdj\J HI ]Qȼ7Dgmi8kn?>JQ,|t`'^Dn"0WEANl#,cb,;r%oqa3!<{;SP.@u`7& LmDcD6L}-zB;վM@hr=[~yw)}Gb0K| *ZvCm ^v*;F.dǠ$g/6;w9 e2g4X;;fb R!(ͺ`KTm${c_ߞ B?8 _q32k%EBDj(t+B3ZD Fэ5|Nȗ]iz~SLl!RXaѴny ED[ w% ۤ)ƮH{P+OM)Q#:ޜ˭ת3 Sf ƨ渉$b&m$oye"Imf>bCn>͈[bx~cqM|*ĝ_Yh"vx'rDb}7bw3GT8Wn ,] C HSȀ@`,+u|!l Zdn61Ԗ^qrv3b~Z &YMjD{65fҘm}HY s ڨ)'fۨ,]}?8dvݨ{MKac>Btu}AVŶqB9-"z|[>lY -e,/ Spv(HM"a`Z-:*D㓓j~Tݐ!ry1yZ|C'KLAxVtZѱu߲#퓪ۛ7v#=5W2:Qү\qg!+NYw [;{^ds`' Š-[Wqƚ\68Z<%> Zhӥm(?:R[&TK\2?_ѡa.K@6--p̐0޾ T:),i|i9աU-㺫f NZgI+¹:hDd<+!| ~UF14[ܬңr!F?,q"$WF-YRTq =a ͌*tHbilIJ}on>8/8 TNէ[o( H-\ON Yz#wF׫WxҌ9dy9I l[2S2P1l5x|ux[!MWt9ǵa ydթ [mD[ؙ]2RoeZEws~d/,5} $? ai~evI,f4*FcYIOrZ#{m=l'a:4yizJ9j'{qe<2} n}λef-Ow"I̝vH<8gVdzvI,=m *E֯ X@W56(TV>\Ʋ/ ^2䃙P݌TI+w/?ϐvwcx[E7 >0VEձL(u \wVfCcVeoDP:|{R@"aZ6wU\_Cms2OK+v .q΂F6{ye X7gAYZp}qϡQs+\d.QXTn<7,- iE稥K5h=/JїŴ\IE:TSH.ߦzpU{l({٬kUYSswU<]FȒ45tX aP儼mD9]"3L(䋣 E2 Dqd.ģ9;rVU (qY4ou"7:#ۖrDEfD<@q ^!*]Fx6;]m "sIiSB='cm⊮/c#Ci,8@&w*9]ˠ\K:0F=)(|[[vS:*00^ "gM]xѰ" k1z(e^@hgs)Aل sm쵖kx[)4m;b89m.\gG u*؂!`^8V8M1Eʧ-9yd^to.{_=*8&n@L{?>\ZsSI î Ax|'(7*W$ek-[Z6;)kwfAgVɷzm¯TNz5Af| U0D4EڪC{3霳+/a}LLlQUwf. GSJhߔQ;r.s6$f~;eR#UN3ǃ8H5P; 2` f+4[H Ѭ;j'5_nMኈ?Ӓ]F?܄*7"']/3O:.qɿppog Ay_&7Vt/3Dl:}E`Xo~$w( LW%8u"zG:p+ {In2zk @o^"AK5*ߪAz*F J7r |:&6U^*2q<۳7˚M iiQDCZ_~oh#9nq<^7U8X JZ5P;Akk |XާJ0re.%] 1Li zE ,<(1]l33*OydPn|S OC[6EO-l~)(/ӛ,Y!VFxj@G-zܖd;@֬Ə (-P);u.1a GbA"$ea@xb1ݐ9)'I=B}\rH-B1 VX,8? D/O>~ByrgWX&v!za' {  6]ZVoolei'DfDLuF},%&Ai 2pȈ}d9^Y8eZ,J{a]Ƙplo|>MI:GzbD2ʕN:W|C/qBPד99ꅱAkJ`2gaGXњFۛW)I̦:Z$l4rů\P,^7)nL?ĺMPl@f b(NϠMx 4$涸 H: N4lM(߽$jN-!J,GwHijqn:m9g" &9)v((zwP!(-|Iȸxƭe$sA3Xl[O:R^fU&E^f<*wWhLb\.~Bؐ8/kJ ^/zy blLt6Z #/ݲĖ6T\[ ( 5OBj)" Q^xFG5` X9@A轄k`,=4gr ̝^‘ (ܣ `4H4Y$7}0*Ռ 4,FWy,_3avmM/®!i- (_; /˄TM }00R4ǜ_hK+U~'sʋ;g_R fczkfF ou4*+v#.Ɇ ;8W\Dָl'b$nA!N}(rBo2[Suy0IH,ŗ`TْmK,8#tNF@U4732!|Y @Q߳mTKiXYȯxbt0'?;ϊ .Y\ʹ[8@T:%/#%KrҾ>Chx J9ء%P: y‹Hȣ+? Swgdc@zՂD8w)5,vf&LW9RK!Mb~L4Pti l\u"_?ڙ7{PMzfp1hҰTcgJli5;\-yy}'i.SPApKUǣ=AzӻL(WF:A붸<<A+CvMKi6]8{55d}ըOƫC&Mwe䜬B >{B^tN>qY< 570aִr+Z٨3ۣlƠiyRC;X-s%=RDD0Y;g63b uJߒgYh<Ddh( QztLiw~/_9 Q2>ܲTD&f3OpfVͲ.m!lglӭ=Wp.7r'Om_/g vł⽓њ/k$ nEt>V=R*!"HLw1ka_ ܙͣ(jˆua ץ%`ZE$Y`@%nʺo NrźG*ыY=/*wYu+aV|18\ 43+ [Vd@"@Xj"3F~8d,Hf]+341uO "LmMDP⏝TB t|8Ay1g9]8sS$YQxe@ VaO$il:NcFcicr㏫.Ci*dךY2c(#`&}ΥIKV y)R8~9 ѕҬc (4iqPhyM"&i]w {)ulbq.:ׇ ()B HS\ 84G]dshwxO՝\Nj-a~YdG`2nFbG{;j+抻:Mt2c ݲj$2\JdTo6sV-99PD^ΥZVU˳eш yKac^/JX@HvN/2#1XT!TA:d+B;`E' -csR9r׹~uxՑ]о HIhP{ {( gRK,d_,@tB%׶uGN* g'cN9<'&v+7֣k6p;ꟍ>D1h?wܜ#y5.3Z¯τiIq21-V|(=-a=4'w6f<[? JĀn@e$X.8a=a?Yr:_Uh ):=gdâEA6vA %ML\2z DHF8=6ݐ:G KAj r!O^dVTᵷVH>&~$Jڞ,frXwtC`uN9E\ C@m2-Si媏2ܢQVdҶy)&acb=`mA5C6{J'ir8 L9w EJ:'X3yyxiҤ*V޳ yҢlh'٤U.4<Ϩo5Lxt:(5IBU "Sܜ֕_\v#cY%]}=, K> τ84YQeKUAR mR4q7sGyb=Bƙ~N/&%Q [N ~B3_qz/w[vF3 ;7yե 4yvVa1&?p6=f(vGα)AZɻ2Oq g6ety@L nǒ M̔~ɓu!8 ZrxrCwZƪT d؞RiV+Ņm=61,TcxIHY4 Ӵ%S$.%va~(IClW^4%%B(SiLx3-#A):k"|@ֈ 87ȯ,+tenBqƝ$G<9S%gڙʿ#܎YZ=9=ibzH>(fZ =7/.]U,eөkhZ6=[+Nc;9/l0eCqm춽J^V>$ pQ~B }1y<*j\>|`yo i1;0oeZ|/I\_>gkYqͬ.SX=M4fh1ٿHO6pN&}`9Tҝ8RF7? XaM >q@8:F6;eﮏi`w>>%#sac! h]hUď o;]yޚ)`~R|OŔa1Z)n0=ɡxqA> Y_t P& XQK%]1LSZ <2 ?2L& X7`lAl7kYVFy͐ 6Dブ-^6;(Ả>qu7" mK8(:ۛ]C옼xQ[cPq@Pq#vieӭԲZ x)c[C1 i )spߌb}4-yI42GԵ!׬n|ii߬^n4 U2/mx]h ٱr*xٰ1KyX(l5!āf@X8t*"s)YI)iJ }R 5ˈ;4 `Zne 5`X3NLV˒$$/DUȻ ?TmRAI<)4n A:˙}3ӄ>8HJ܍u=2<-JxcpL});舼O> 93LY־876!kz[ d,ˑWe=/yl|8uf3xIYmR+Blht5tH o\+ ޗ)LԨJw\{q>嘙ɩB3xrl)+pQ@Immx#?5&LG8swJݳ;bsȰ5L1ۣHFP=x)d;3bEV뗿PBav|p&~Lu=BEJJZ~Hrl<P$jrWQRqW#DS uU,lB[f&89\ A-:އAB#_$</2PB@>qZT5@sY ,%6N8i7No W -jsR?$|Q]ہY1#[z۷9N7'ciL?L0w<6 ߡ+<.Q3tU504{qEiD$͚2|(VB:}vg9VmpP4A6ta#ve貣*nFF+ Y:?[T 9j]pq]蚡!Z| %Î[-c˼Kb;l ~˃j Z@ bѿTM@0C+6qy^ 3 f0q^ J1ldT95Y:wٶ^9=1D;xɭrp1l%h.jX2-z9PXU 0 [ Y#π2oL{TgVve9e):$ҫ{F]etZCR75tQ="m@r NAUH@#:Q'tw1$~O$5]]$Uo)ƚ^aܪ[$B28xSi8sA9pϼS]>@b]?HB\~phfHt+w)sqȕQO^rΟ՟-uiOMl( D^ vMn74nK{XZF@6愂Ⱦ FqvS듹f/Klu,$L;37DU5M(?^S H-Ƥr #Nv5.7$ɪRwwX"0_.&*PNҫ_Iӌd P`[X W4~@BZu3=TyPh*KxflSo& MeLÚ~iX3 >|&ԇˎ7 O^jX e16mLHs- ,l@L'@!#)WݖH$ߣ!on"tq啱t "ibc,;Aw#կ#zW jؑu@` IB6]'2'=`Ex,<έ?Jx j=AuC_j6&%b$(1TG:8_TL/C. P1ݓl-!ct ++ik> q{5\pH1~PӰhg7}8G,>Pef>F<yro,{q'NL¿dO!^\s]c~lrLEؚT|Y"*]ΐܡj2 snUwE]^V'ͧѶ񔻲MTG֠{39Q>x8i'?1B˜@ dF4n@J1`٢Kq)Hd~ss}S*?zj#co茇TkÂ;VI}U%;T6!$9ǖ  $Ɵ&r{ȀE'v#3՚_Hi2y=A&Rhn~"IC0Kpׅ.h 7- h 9汲V12;{{_қ.?)%jݐ~j$޶&]a1nm_ODM6bClLjUEfc^5r@[m9ȣ0'YVvd}pi,[NwP&7 9v&\r|8l bsw#ׇADOB_ ?Y9)s,6g=r {?BXJ ߳ny'oiZtb_fƍ%oكM`Ci][#eƤۛb:ԛI 姠D>& %#uџgY1d\za,wVB]'`mT_YhJ[,dCidPߢ7 Ѭ藮c[>}Y`J X :(!bpi0LWlQ5-{gk @3Bl}M(+BOs("ů+v9)&J ,j!V.5?='Ñ="Jo R-%h(ݮ0! eS =v) Q3b;w1P:^>$Đ|"7ԭЩ悺+-?y:?/ƨQe"qH̟]e+UOG8~S>d"Ş.l(ˣ xGa0'\N@*?}=5hPVq8.XR͝)"~ ;Ä>Ʀ\`7fYƼ8}w8t, #x@,^Khr񦦓ߴ_vB*(O\ֱ-މwa +BM R0G60kL<1Yu.RHd;f-C / +zI(Ҟ[Ih5E|53k9+y&P.,I"l\R>%B F |P Sh%L[9$%KڎF\aeƷ5.ņge/^8!GCg^c>xj? 3^PdF%XV &T.[zOA]K*UXfOsj+b2sj&.19>e\cڃI$*faҀ8~<@"=cu(1`eiS$k&G:VQHUXZѳە _1ٚ&9$`Lg`OEUP=A/9*ӗĚje b;p$0\CVaDip >h"X(nHNű ;)ȱOz5ثK2L 3F-:5.bn5q…!IO=m&JS4w7h7>2,Y9\p#r_ťzX -Hh.-/&F3R"-kLFӑFfUpіH;9Gb}~?sSi$_$#_WfC9 5 V9Ox$ϴt "] g<5 (xݙRFD[Zw~mТ!i#nE(,>}Aau3; n`%\fRڡ{JV+:WGv\^J/?iSy#81!ymGHk!\h{u o{OXON8Ky+0k#aʥr x@! b{Z.`Q3A O2!G-:u+6(ԌHžKVI%? h1FP٣f`÷C\! mtn+v.  RMNi`j+1&lq.92|6eKz{#k\ s\/W *}ONVU=!ꞧD:_7uqY/k0S  r|Ė 5 Rqsۺdumes*Ƿ~Klp/GBG]|У ˠ 7,̊qXB_(^pp= [V`A 2ְG(eݛϾjQqώ3cKdF|b@E2˛)#PRT 3r 8SђH^ݮFq [0qDYEMRcp];1{6O2 ԶʗWw^93-ZOxY0@'lq`iU 2Kh@gO큼׸@2\B}΀#qÚm$&Am?vm1,G#=S~>a5͆:p-lCe~I#ѩ=5:B`3sv(>}C*/9=H|gN~Lۥ+jo)ă#+ 5E7gbEC7_#U9 &y k=ܟ+CdZ f1$-4YVMdǂ(qECXdb!'ѬQ\D`榇jl,Gwo!T\epuQO 'H `X07dנ`8ԭBm,`ـExD%n3<^ӒODY" -DN/5~ɼԑ zNScsr9K+%]`%y1hhOM_KF!J]*uY?r* ma:O<âpұb :a(}19(KEeM;y:-9_qSH=p5a4TBBU NށtVG_'++ybG'\Bhdj3uT)rP\ 7-t \s6>7n y| |1Q|2B'RAE.XnkI#FW\oJo"^ճy 79z0:F`DyۅQC:"Qn&!%؂mo, q!\묱q;IG/7>)ct Rm$KhrZV??ɭOЋ Ꮮ8*ai3mfRoO6吊m\aƛl_4+.A/ 4,A/-s8p-(eԠdOo dn”ы$^0Մ"WZEMa0}7a0}97TV6#W6]P%ES 3L NlI%_e j.anE?u)$^ƾӓ]$yp''AY;NpĻ UT\>:iXyR)c湲U*PFnG}\4B 5+9RmbzDaYKE&dB;Jw"$x]i+a%8 /Fkv6W"V 5=_WB/'ru&afzV)y)pRRpB֦ph,].Zo(=V!̙YՈƉHE(;jOk!G9 Dŷ!Di3 iwkx{#4ɸr&عC.~KM>4^twF&ED/6Y;X{HuE!Wq8S2ʚ-AϹX *+(Y$,a`,I '`Jm{OCF~+ j.P6d-rՈP$s&8ZD/Il[Ji9rob^MoA?Q5U̼H(A*dMH)"I'c1XۏdJrrnlz˖`KU)iDpcQ#Gf jC&\ 4ky2;>p8?P=*_>\+@ rFwId\骁mޢ5sN'զnSV&mq-HrVRz`{< >JW{aȖhκ$}*a5ZX+/o[:XJp֟MQ\8R2OBcH8{fql@~">$.{ e|ˡ+(p0UC@,RgJ%0MSBZ궬 af:A݊yПߠwޤ1}V݌.$5rT&p\]Wiמ,wWe^G D5ϐTG)axmS-aq# f GtvCѪgZI ֆi6h[7r^ 'hJX2 +jsv}9Jܠڽ1A[hÓ9.̤YTmzϹG@Զ rdiBg:;ț((z,4$(Ϋ0(Bv; ةʸatԹcz.5˔1q>H a?9Q1l GzHr3b b@Ow `Q\k*x/6/;AȺi.SUޏ.yK<.u،$HJދAFZL.C `V^yfZO-hwB1Uƥ%B̶h^V iU{\*q rhW8nwC~^%|(3vwf0, f^[٬lm}9q4 toJSo+$Vh~y}$U7n&mAF 0 ;Ȭ}T7%ZO?hwm#:.=S"J) .2j(:V8K=T|z%~k!tK-VNZ+Y ЭYoo#֔Ҥ.CUﯽ GxA2Npbl 2Τ675\ 6dJ\0|N zSM kҍ.hBW RbBЉi|'54 U^eQk) ^##> Ǣ]wahNYgR74{dᖊ PcR\'nϗTӐ\ԫmLZ\{ʄ̋WY,ʲq8}\ !{vAr\b̙ڙq#~*zn*xq =O5^n/SE>M̶v)w 1"U/Յ矁#IX,ד8%L4i<bp2S#/%޸y{2Q1gsJ)G &c3U# lr܉z{ (#K Ap$4zO 7 ikrm_> 0E"H9TXӿa?`2e7մXTC_ RnCnuaiŅwJ:NxP@R <"ʇ  XoTT4d/'0OAF7NsO_贽KY<5'] @x.LE`Jd^KQ ebg*` P([&/-4N-ܚJ qf 蓞d^dpc@$Me!c)X1IҦK ]sZj<֏^~ ύL7|7?\k ejiSF0 d@2_Μ,Fz%:/պ̻cF7:]a~.|^J ZKmU HG٥Y;vNJ!S&+@h;^ NJAC$lIsE'k|R酑Y~T7Z qcKiJ/PN};w40DU٠K^Frrd [4pA^Ixp5 , PtAD)g$.J!je1(ȕ ICQC6L/dMx0 ]!>7p# u)cW*l$ҍo~i)-5Kw.gi,T(u"B$aFn ]ʤ!/wvq{LD›2m!v|cGѣj}`!#`7Lp ,c-Om1%u7-IB7h#RuwHxp(4&vL#\ph30ZzT+tUAn;:!w*&SRnӋ2MY'z2{fM@A^lA~e(njyFLؤޚjqaJwnM 2f^v.J'of@r#_=JOu-ggOHEb Gl2@|ijԐ_<!co:*gJ//)Ah4,H"#Yi:HzZŸӎ>9ٙ*k*>s)Zqd&D'^.| f;} ƹ"]t)|Bp_m ;3Rq< vH8*&{@G,ϑX'bbspCf|ſ3tԜɡXHy٪pM!9ѕעBt,0zlb RLk95]h} e; Q T㞘晧o߷/1<ܿUe  (UZ3z.\]c)+">VKr6f\O_8ePދlt5XPtKP](c'pHj>NhzHAK>S_Wlf2}ָ@MBgL~M-]K%dO#zgl[&=P<˂*WW dgCP[CHLE3+b aٓzCXV,7wMgib#YQ(pVv`5 ~䈅ޮxQ~K19@.bep0\SEi#MS*0UF4ہ X@5LttQAt E|*@`i-i0"4HBhpl;urRG}Iz> _#@\! ʱ/fϬu6˗# @>T[E/_/a2Ss  (Qn..G%/ ̲[(47L]oXberxHd,Ѽΐ!dji+ϟsu~7c`5AMfjږ7$_T N6glh0bIM,JM#\:XՕr1߽@`sB]v%oꥸU-iSdEjf'i7Cf" <"GL(K MDW%` <|]Hi}&Q)%Q@Lt_'CtJz/|V(Rw|9wI ^*U=7C ]ra@mgTwUjCĨ9ݯ> >#k0_p瑞Fm.)тLw/7񕡴אqC&eѝ[tZ8 L8sMȶ@;ʙ+2訉xLt["<ږvVa:f*CPwXV (5s'^7wJOpm aJ-:JWaX.ISf벀!R%ܔ4VL}i`tE-ZwDS>8([Qbu h2ydKWS2kE6B^pBz: a[W6{Yt%\'^Pw[l[hH5;Bt U°kq >A {.9 *~"cEVwcUK%uwN- CEl"AQRьsy$#IBMjWUPsJyr0@Zͺ(j rB=ܘR˺9|P9f̌性Xc ѠYZiӒ5=-wtv.j$Am䰆f@ [;ih_n'0ƕ[ v]wHH"S|jbpSy|hh0hWaǂ'/X;^eTˇ]L(rӃpί̾׮`&cz&݄^%zdv;✬ְ9zkf"3u0|[V%hmn4$nlgK2 1/5.k \1}Sl淊tc~e03,'N|QZDm.UFM}S)\wzdږ0Y*/`&]ÞWBeHy]0SӋ{0>tFc]pzHgpҹ߷uJhO(p ou(5 z?R\{x ?ZJc{-^uBPW s QQF ]8SWiL&2f0ýģ$!$#x49 pRt=CaL })7eֳ\ʊE@P|I?}sw߻ #? "򩦊q0~VGUs4UwEK5kS *@Wz  a޵aFhFuޯPlRw6ԭm~#3ڷ iDU)_soVBrƾ( Zj;b 8}+xAoc:<6 Ԅ[:^f.Ҷ٠YL96^zxU  h3ҌE]a[mT =ucҽp¥i7,;W>3koW@Hw[v&jAz(BO?uϑl/hDhv̧= Z*:ʯlQ҇XV.8˽v ^pLū; qTK (42}TPȝ80")^ Ӗ0Vq5 AߨVm%QDlHhZBkkg&#{IO֌,FA ׇ_̀Ք"'[}dF)t+R7$gD!p Ss]7^v'ZRqF t /)>m-F*@MR`hdbG8Ja88۠:U8aEX {8 b=Ti]=[b~I+n()9?nnU Z Al θ̝~۲cUR1@Ak(ˊx4حQ.@_'@~3dct\ Թcu18v?J4[>ۋj* ,F rOg< Nb N) Ml2 y+]9N {UzM͋k)RpmyXO6&Ǟ!a'*3{s!64*;;^h5ͽRqruvH3.j4ssAsX2ă^`y. jp!zwAilt5>v d)ў=,sf?Jx:]`[^PB>w9dD%/`)穩 Ei;V&D]D9W|;櫶)Tx]aJKb`SRTŃp{N厓OOjT/]2"m8kxp:VT[U'юK7n%kcf.t&7>{5h ]-G3cO"7{L&Qͦqtp$F曁a$?!'.^uϗuhQvP H fXaxniZ`D~fi Z'az19vkr~IGrZ;KDs)`Y (".-1m2yU.[&3pҗ',X[IJydѴPVX "ܻnz_?6 QFE?E׫ C|fA þ:hp)gCHfE)*ace@y at̽M~rI`'t3IN.? AIZ Tb6xUo®'gޮ),rw[&Poqe2/&D4`ȇ}m>X9f W Q= |91tHLNYiEU'ɫ6I*!,d~W_ K%&_~FPXl­! (n*]|ͻYrO>&5>1Bk]ӭ>atO{gb_4'yʹvewo8VIesPۥv҇%(igf]H;^rgP{ ݏ-/FnuܽVy!Oȡ @bbî74#F#+|V]XRRtTN;a\ z^m#^?fr8@w|L# .L̓˼KNbQxmtFJk LSnBc~dST6`ZWjqAWe U_֕,i"6ſ[eR@f-__ Vq@~2vlD[ݪ%kèx&Ye4`)1Gts7QɄl(R)shl霅>c0+%Ay\i3򔐿8.(~\j{n?lLY*Q/|GǞC#|DNa1މ*Ano`Lg̓YwFƴ"b }!\7=H d~jbyRp "cGCV5۞uQ$E_"Daw^μuIΗxe\G& w.*oNjESɚ 2͇y-K'CD6ŠF0W6EedpŲ& TUB}RLu~qpLԒ$jdïckh A[o8&z< 0̡F{$t(z.孴 xU0_Z[WF1%V45s;L/PB>)[OY{ <|i]a{PVY-4#6o:'[s/>YYzM%)F8+&f"~h1*Lo[ּ"03xʵ !5/ HO rITaKtҸŭ*B_gA"؂c9FQn]yYQ6NX`MJ*Ճej p`%#-!W_cz4JCHȏK]ӓIʒݸ‘(ezzt^s0[%vl]Δ3F|/D 3XO}rr0XQN4~Yt=yX!Ţ)pzKp7c&>֒ 25ʼK/uX zyw3~ZM` ,,4jS$eeڥJF pqR3DS/.\(ܦRr׭;J.X# ve˄W# ڇ u]W!9s0ɹrRX_) HۊA%~SͶuk ,Jgi 적u ה{$V;hdùA;+򆫓@G =}A{QkfiC;)OgRUy~Q*TV4o1"[*_j'lwƶAXa\]BkmR}m4mLơԙ3jתI  2vut};&U~`o}EY4Bv 6K ZmjS zm1#X ӡb!8pK@!Er}ÈcX&9! Z!l? Wm_=ڗ[xקTrl*FR"1@RD`t5x?\Į6><%2>k2Vx,sۈ{]U7b(\k])7je|ƴA ϊ#te㔯1==̐IK3\C5S\a.k47{oHz'Eki,6϶qev~a/0v@ [z@x ,ƣ -hN UVw~0i@~dTzzuP_OV.]]bgGV`C}xW/hqMzR;ev:4\Ǭ,lGϧ~Ch`GE ")N ?򂑧$ٕ@eo^Ŀj~GcJUuceH[mYe;S6vO:ɗaJVK˂[X+6~ I[7 `UQU8%Vi;=B w-!9w&Uy['3p+hcFLp &U?!^yZmF^YZqVc,9[]Cŗ3R^s5AdMr6ĈOۖF4?b $bn'jJ,qi7{͔u40Oz8F*7!U.!&k¢x9~n>c8s[~YOi4&10_<.)3ƫگ>S>3{)OL \Ps&e|g%'Q AQBG p9z P@ EUc7xrݸ5^-,v/ POބ [ΨXnf_~tyܯ=K` [GP]qۋxeVȼiWNh6:sB;whe/|VuF~?:5>>YwtT`p6#5S( %veɢ#'Vtmpff3![LpcFƑ9Ԍ&+R%p pNX 5ࡲ̈́ .W?k]Ψ~` 9ҫdV&XF2 E>0n^xPs0<.Z K,dkVVUl]SJnN%`d ~0vku-K-8u`+8e[sqW=5\Qg9htx׭=po #SQ# "[n ˙Y{8"٢+Vymg"3, •4qK%.|S{wDEA_Ú .w rX#_nNQ' EGRMrꏆtHf% 7N3DBʤ8%[-ʆzpߜ BDMXs1U'aA#0Vֆ ?eP?&n,;N<+\w ׌?YzGO#p|2Ƨ9O *fǸh0U5be6, ,@[ҜA3h7=n$!2tF8n@\>X~á((ՃPR(LSHNXFuOA0%ۣ]#t7QiSTHـh}slw^Ş&jBxD(LXQo1Սe4 <`\.g휪'wq䨰R5][zS1=bWKwWrU> U("P6v4 MfoO2'*jG})&>< ?Bqg?2ǷZbI_pˇ_Ԏ>O?JasF_S>(< Y/#\,i[ȚJ hF'c}inӗt (-ynsY^P5r?MPܝ9) ^.Y'&aIнFZ`5(Ȭcx+ʖp[kԄ)q2Ù@dȟ0'7],VlIv}tqS|Ikpd 4ϕjY 4*c~F(HJ.Uy@j4Jp#r9z zFGyU??WƷ:p ID07X֛Y^xk?N 4 eS7acN S]~4 #5!&9k-MeIۢlI]tV/+@5KQ[TC8[ BzmJנUZߏ_ Yb$$`@.9nc^c`'ʔ+'a>Y1.s;jwD龒!Z 3X3Eߩ93 ] zՊeeD0NWȬV"_ .L^=7b`7NhW1-6kd} UfO4X0wZHjt>Oux)!S<qxaY|G̾O`7OLX8uNm3Tkm7NTvcDɉʛ2:󃇼ܐ{4ki7W["* (ǞzΌ+׋KQGEPjMSOY >:eHxj^Rk` @I&gk6aA_'y@3K[{A8@mB@IZ(v49pƛV?Y-r~Qd <RY(.ω2v? g9Ք;˘r[DŽ|fd^D܌ѫP.`kSKNW YKAQ.I ;ԗuuYNɵM2l[@zaa1J1ɢ#2ųIl-U?r[H+/l>͌O375mIV/ OӨGo!Py/4Q QB!% A:W9)r߮O8dtusO:2]̶m^4eEuiW00p'0QG7'1Q//_okLCYg*MED~vK{ᗳUix?ukMKU7"x([>"LYKO`{lcY?lH@ڟrR9םg]!N"_bEA 4mOu0*Lk5+ 7o,dv< }b-!s "  mfj|kjjY3/w&WL aB_֢ⳐeprY^_-^ۮ]R1r8!!`dDoQ똧\_YXcJ\t/ /Tň1:b#QW~:cCF/d9 +==di ഘb)cuf+y!%䄺&w] U;s`}-\F WEN"[| P?b7LYua @W*Gܞ@.]`]X5]Vza(hC`ـɀrcn]2 -EIۡX>틋[\&畇U$x`\3e$0*`q/kWڡSHZi۪orf59o( Wwho㷇 Y!`CT`_Ǹ |aΫPt 3;-U: Q3ut+F7(`7PH`!P YeE#k !,LC/JnD ok7 Y z W/}XWV\gQ߂>%fWy#{ |^[T.DA3Y(,ܛIS( c4udإ0Mj 3a.̼CN+F?Y볃Q2lݨFXNMM&EjpI ӆ+%c>M[B@1w+F]74Wȝ;|\AO2FVD-?%x;?$Tʙ ~etQᣡ]e #؃ $/o6:`SKD F"p^<~EhR"tdM`LHq3AXOijaI*qڥx գr*rO-9D A8(c\ApaC = ,ЬBQWX*!T&R ʂ^6d ?(Eׁn.[sd#WDHsU|dI_^wN g3Q;hP iVIgEs(z} 'hZ<N& Խ(6it/?35m2=m]UU"H.kN 3_o`-FLյ!3æCKR KC.^b1VTpdzUA2qwB6i_Pf< GUwh8酃%)`n Yt>Z]gɋM ng8B,󋅎Ti6v"8B $ J36a΁XI_1G&B$/2e wzn>&Ǜj/6COVߍÒQx'S\UE9,ׂ r49@D.M?iY2U\|)ϸz!6n2u1,l],mv}/lMV8R~%O'hLμnqϕU{|Ndg~>>p&od\xd+{ZIT?իi#"~;%@~@B~)P+#9ؠ;igDzVG]`F!% R7z9 7=ehFcnuYNњ`{ҧo"$5l#JK?PĴV B]C3<`ߴR=8&<ݹ0,|Q :g,\ ,x6'3taWGZؓu$ Y_a땈kK6] ඀gI8\:DV^y<Z"o$Q}hՆ롖DGGH?#θB[(wRviĥ6VXudbma|,HJfsd\IVrO~] kW$pW呅+Uς-h%H\Q؎ܕmIMXv-s Do Ӷ3XƶaR݋щ^~!:if6PfY[=+"G|eoB4(ń)k8Q#'wσ0Ehq^|}|ioS4*|,x6)E#mg/Bk)-_BbpӅ)اw-goڡ 9`6J5*ڬ."^X+Y@cQJx=P(+ض'ef^J:ObұB$ +Y8bf A+f-p39%0j=1(њGE49΂B=W8 V8*'w4ѥd+۶d('lP?{MMj+ll!h[ˣ5gI nBp@kf{a AQ}"'-B cQfrUa@I.&?L!v"^ UnavjL@ڀFh.C/F/rr+s slG,C5I H|e;|/e">OikCv8l8N<9upBTmЌ==AZ84)n dEK'C+b`xwT]zb{:~AU6𘳛G`H6G:m>954JF܆As҅ KZZm! 0:Z 7*SAVr^?SGjz|D[)'Ԗ/C%0ZZ Xn:x-ϺSZUVus/eiq/C1)U `BA4S(* Fy4<.:Atk1XN~=0*;iJxsWttjxOúcutMD۬Ψ'' $8jjbz#1&wl LOGqhT'̩s5˱S` l<0,2=LsOE.FƻhL|;o4rz-^m\LN}Dv"}CJ"9|}!dj %C(<B tm'6E(Y\\qWtwvmp5∍@6ȦA0(TGcH^S\_ A[8&tڼH<8L/,a#_&R{u 4X{j{:av5 |;^.wcSw=m~vaV"XW]UG݁:D %g;t|Nr8lg!t{aDz)|G œ& z^,m{-$g^oO_ ? 8 %ܹv;~!4)j)vړIa>U-F 癊N=piM7\`?DK~sHSXS f>:aEz$΂%Fsըo hGB ISBq*݄HR6A(jIg bĝF>uݸD]nSe"I800Aݾo1}- fp t2 \+Kx!Yܟ*_8H5b*5'pp#hq5@֑/Cj:$ pI:z?,쌙 9Gk,\?*ז5h zWLJe ,VV# IRAⱜ(f F`?dں<û!Q:fX.Y<,VNa0eRM8UxBM5Wn*8^]jh:K׿50x-2My`\xaoAzO'ZLS[0!RmQ],蚢 r(A-_!-鑞]ReY+)m.DTF?miul\~T.Jlꦴ`ؓM*Wc9 \!Z!f̢^:2g.][7a;UtHѐڿBi`Qݢ8 fL`eY^[n> QTlz |us n\JrӘ;: /OCg +'a@ZqI0O7-rJ Rl;g!C2bzoaIl"z5cf׌SX}/IL 㙗&^oiשOeEI(Ao=L |D Ys-S ~4ISu(dj?543t2bI r6KDK=/h!'QPpFg`)``bk | Kj~]:"FI”.p̡PgXȀ%%amXR;'}g#A,%Q\=>B$+I!ЩAuPZLq uj I6 q=+RrĶSl? d 3y]B5ӌ%nwIZfdq4@Af3ݵQ%.|ҩɟ> tl5жl @GbBV%ADALr4j$ՠpֲI\LDLASZ生j٠[/e'´B p֦**7-w ыstʹ:3*&0筆%U!Ei5+Vep&u&pSGUXsdVU ˵P1Bf&djv[ty|WBX}ZĆ5 pw 3 n[[NJ>jK/__^`_R%JåO2]*MM3k:P꺙&_e& vM_snhKkF`i 2w,L\gd׬MT~)ңЅ&}-;5펮 &M=1ID{e$b/?fDtx WnK/bpz'5bF4)2=4b"Itho=_-kbhR4y{]:X3ؽa%Irvz|I;xSz÷'EpEլO0U-'}(9h] vm3:-Cqd `4{Z"J@v'EݮCL6u 0U@9~bCdKDߒSDTz1,Mcɮ;=o<-S@ [Y %Zcg:YPfe31H+-֢^kׅ~n }|8~5$SnɈzZ'jww!ouf~nye'jfqyj*>Oh .y|Z°=woZXV|೔y - i\z^4:}MG SԣO,Ю ƒoC6@Ӈ/ y`|$hg4TX.qp1'{1 ZPm%`i:c=[MfO0\ vj\-&DPoJu ;uN l%+b* >>+^Cr'{mEョĢrAmZJ+XHX?/oh \+*`\qm8]E*eo{AxlfMi,Eh %ٵ߷#9=u|W6tHFow8c@.(}d"'̱TߖzKB'm1(}V䧓D"^T565j1G Ǿ+9 j0aZ#bYqv";#ϛIh۩ Tye!gm7\^QoefWtޡ Z4e!>喏.fOL2͑hC:Oyއr9Pv'{&UMs{m(\%Vhy tML o'6"f–jfgb0W0O'&W'i?bZ (΄)Y]C 12h ]ݵ$$aÿ0>OE׶#Y鮛5} HvRa Rv., -%L[z:dJ7J3ޣtŗ)X 0PP26FmmF#B5fV2Ds!3-~>[IDs9Rk3`UxW 9DS";.qb n.]R;;r%" .a\pmd jDWsTNQyxQYGuөR8G@ FsBr7 8$Cf,Aϼsq}C`܎p{R> ATC[;Jy11mhD oTXͧ |Cue"Q,+h{+@yR(!=^tFIqd2Ci<_^oy1^5vݢnӁ7\wѓ[؋9=Fl!3d= u˙LyG'  F=l3)]PtLd1s!qoh^|suZ W"/()ɬ¦B0 ^Q LE T lR;M9b,.VfQ*Nqћ&F~a}'eHa#AtI/ENlhd+ߩ:47-Q}^!3)KZ(ћ/7F(D1rZvA {1]m"vNk^x f˥ sk ӓ u,߃.XU5²6BI@Xj>hFbX|抈vFe80#",P'c~b)c{oUf̳[hAV8WnYYۘ9zbeJw  } [<<vOVMw1a~6% _ou)joڕq~*V956j2>S(z^=yf&[1ЭvhMtyO0'KoS Q`G9RSF@5Йh"l= }͛IucXzQ}U`{O6FodXt/aPe KAORῌBI(!~H/?VX2wZdPFGmڞyNܛdpT _9)Im6U/\`.os{ߪN 7fT*Xd6+$ER.aU\z0YCwבHt,ۇvgtf73] DCt/x  s Tz>Ol\ўec"_My'Nebpu¶\Wԟ jep|C,=IW9$get3{&ePl M\ Up̫>Lnu8#͵c"\*-`H {{k]uG;3xp7z1 R2Qpt-Kb8km0 I;SozM̶ uD:m)J^5Eӷb=pbbSBp]WcxTyA?qXYM`*:?f#^ 5"f-f.?_U~Iae2juLPTCٜ=n!\o=)L VܢԽ< IA $ƤWrd{Rh4t#h&~H]F)G9 %خMV-co4HO$譁p7qv1Y%A>.&o7ht^}t%s:HE#wRo$Ma^^ṇs$δ\p@>o VagNF7:[YQg4ZqjJǍHGSSg;p2 ݾX ?~JPz\Ħ~̔Fy#Ө!}q0Y$ qޚ4wY pDi~-ݙJ/rvD1Kfn0]{E:p(K.mAVTc\Z+8%OhXIJQg5^=U-]v 4?=?nyM@5ܗ<坶=kF340qi'>إ6GuW2Pg ><8聒2ku=0]gG2 \R̲mj_\t uFIݒ@ʅ93KLڒ.Z;u1p *o՗;K״j-&g}z%>Wke*w{*: .N׼̎u:;C4[A.(H4"gx?u Q0~SL=J]Ŧ:1V7 bҞ#Nco-;T擊m=ZJFW\ 0{RzpHCTTI[LB#+B6v }@ )sm8@П& /zQ =$K} J4xIm膕OQ ٠#t;7PrG7)s]@.9C|X>0fn,NOH= tYвAj( ?AG?WaR%m_H,8J ' rv'nrnX&Fs`"{e_#o]F G04Q!@Ńݜ BZ&OCdld`6tpCR3M0xSKBmq8ˠAxuZ\l ҬQC\B0/"8SjAQw:|4?ު~KԌ3mRdYaez{^0h(ua4-`ufkgoJ\Iy[Cy9y?Dp 34 RQX1 mc@ִ0tW]u]sUZHb i#@`R媟E n|!-<:n#Aٟm@*SMw%UgV,~T:XqΜz<姸v{ߙ5H}ŊG 1]ؑ يM vhJrz7OЈ ۈ" r%=_QOiw#'$w*KOZ, 'S&&-0!O%!SYڝ.bs|o ,[;!$XG9ZgE2ues1 oG5*{r? 4˅!oQR]@2gN}>wkڭtTLut {y$&ͨZY ϽlmRu@$2 5%˓CB,yKGCMtG9󸺤:׬Yh>~'xhf A^Bq1[. $=㷔\xvde,ZcD)JPRaǓfMCަl,2(Մ͟%kKS:Xŷz/ăζzl@BL:nt6 {uA,T7d`V].$h3(Ɩ݊. 4"d؟7CY <(T Z~/@[Lt$oɈ^ԨyX].4qcFPQ)Es h o^\xi~-1=)ˑx@$kV`7IHopѢ~ly@P˓oy`=К,_7z_yН[YDRԂC䨏.c^'v K$q]@I'fQ 5|T !NW|dɣK9L߮U<6tizf C4 HIm_NDHW_2iCLJ!kܚRI ^h ; vI` $W(/RF s-G>Z5Uv{V\+uj_=ɑY@ÿ )=46IHw. ̖IL$VIu&T_A}bgS";`1y]J +>'] (*nctTw!"qlS`LOɇiJA&5(0C؊iwG& t%/]NK#,”JA6fy˼`~ TKϡ&8e gu?4{"pխEE lV ?;W(}.B piR)+hxLf|D Ģ3G፦o]n($U$iKV N\$a"@V}͎KM;+=y17'sToى2АPK tYXPӡ}l{ TӅBmf­1QCxL =",~"Ptصs~8([/(X0ux7%ʾ XWOavؤ"xSCjߑ"!c&2(5x `EyFJlJA ~CG ߳?Gv(w<}]ipv)7]ЯΛԳV:3RW P؁k5Î^ filQrPlzoJcWݻu@K+pt¶ǯ'HMxc?#ʵ:ndWyy,bƍyv) ܂1R16 j[KCرu&V"ղ8-wdo cto/;bݨթ~(tG,T~VQ` SzOf!9p;i2*icϣ{оWi|kdFKec+Y޸e>re/2JH7ҿF-njح4ZMr T(muHKuЌ>ƚnlϏ!z {.ᔉ$WDX %G%?-PbEǦ0w麨 c-D_:TX$p6*q)<ϖ<g!DdbsRY~F_J龄g7jGwAɩ]kH[ =h͓>f`62Hba\w%A$k-W `. AQDܲ $%R<̓EL|}kQԥ) .d)B3ϜTg-Hc/|IjEUq{w>Bሎ.r^̎)H~ sоV{h梼KW mUvc|&TǪ_]jyl]Po=u.|-9y0]H7 ZBRd;~W,IEBb_5b,Ǥ!5 O'H^4V}W9eƊ!vk."ӵh<3lnnknD*֞i(؏W;MQ^1Vs  cHj*畘u Bm̖ÌIH9eOeM3C>%U֘W @S #$wZ]&ǔCE )iLŷLɐRFdxw'Gv}޻E;N2y[ݿyz}'15cul~9q1;C'm_Pft]5V,of^ V(;|q9 ˃˽~.DL,"b^ձ ; S!& ByDUʱRDr—uUb,Fd2N %L})+NЗN'AhL[D+ڥ1 e[W\ uzݮZ۲tVfل"C!.*4)~dqk\ט1XH/gpOjE|KK%l>}&Oag-]\;w;K܅Nb&WV>ʴ2pEk#()>r :8Mťqe(MJ=wB8 { 1D*ʩ{}Y8H*jyZUi{,6(Ϙ½ˤ XOeQ=ڔؿڏ&V餥k0Md(;Tn N͕5L|¼IԊceӯtu.OEA,b:&9oj'6ܤ\8TNZV ('!InUPl6&@,zAV43iȴa++6bL繘R+^9wb^3"oՙ6o@sf`ST9ݹ|(HN%u M3|)s:+ޒ;K$4PzCqjMJȱ,WcOn3'IrtsëH?R2[ _.2XW>BQH5cEͮ" >>qR T$44ZrN[E/^,tZV@wj4JbMP6Ӆ;`iJ2K:Mtneg9- c69 j#t*QW4ZÅ\))Ӗ䶥/ރ8'irk_;ZzCV!c:sNpB xm&nomȍzn:|M~4 AMҫR }כo 2)"h>s$6#{C)/?SLuA5'05 ,Ag0z-Yx@02fax6&) -J6'{F|Ng; 1tr0ev/*^Km?"Wu3(0a'>y %g/4SjGRЇC09޶O-V% Uū}(;>ۗ y 7QmJzEEqK`h"I"xP҅'S 091p O(zTL'’~dl'&xP&J3x+ 뗚uHoN`Cn 瑱?gdE0aQٙT(*NOd >wDϐICGHd u5$Kβ%X[SI<_)5?c?~^PM~֢`(oT  n>hgU:Ϭ7wWt|*Z7U{ /u{2㖓TpuѴ_)mHiz8#a X|73""3=f }sQRL12$WsB7LKR{y}E7yj _zX*qrpod/ڨ:n 6yl1nw] (}^ڲ2KcOU 2joU]4ToThfZt\ U)skήxG%8ps9"q%ُ[`Q<5w:9_y++3Q ,qG^'H@S}_ AhLǠ IHC,yY"W1er{4'Uņjqt'-M/˫韼1K@^ă}5,!9z̏#t>6~l;jn}Mlȿ7;{9_ZA8lS5q2ye\N,1U[Mn#ХHC -"ףR: pjM q,aWWchY)VpDnaoWiT ;񐉣/1MLf26&f`dCP"q04¨` aos4^V\zKZ1nbTfv"`'y-ϯKv:2yUP"ƠXy<:UYZp&ˑK)H^z9ƃ( $cQa9)0d>S`/ (ʟW `s[;cի,y4K@ڙ^eHg~Ґà*!I&ssSѺlž_Q`&8Qg>=&iʂ7X@ؠH/rb.C!};fe˨ZXfĝu!)Ԭ4>fmĄrY(qW'ip$-آhF#CY~`J)Bo2f/%SF+:Blz\&ش/~ЋP9}q.TڜPE* )l,9ulGWȎ2r>Āofּdiܞ盩M*XBpq&Xn^LrT,Ih+"8D[+uSexsr*ZX1$;0[9"l+7klPR9/>ʼ(TINҽ2d6\}+"~BSfGlG7a +; u2%bu#9{C>o(dkNH:hU$|D#0= W>"^ι#V wĶ0~/z?UwUɄ V,tC̕Uh ѯoAsN^}P2-5'Xq~Jr췤 L b{OʹXw 6Fl$p1mzC's̱rXPFtՒv,uhTਓ!qjA[U2s-3]=*L =2*3%VN}-v́lOX4W;C$vW,aM~> =/͔yL3V􈨸t!t#&%I߬ bbRGY9A{(u%{Q Jݎ {90d=HOu"-㣩E5M, kGӍr5z #%[WMG I2S7'g Nauy:=k %0TQx*op6ut'$SE%2CۡĤa2qm8VD?]@jDՉ(P/vbpbdp@/bJ#7ʩ=Iq?*Uxu[UoI>yQhx̨̄e8x>fz f,mLi!"F\`9/#AO 7PFu%12pX%d!2~IVިSKorrˑ:vũݥ2҂!#sAvۜr\#fcY霔soRǸex+xu($tp^!2cuՀj aR#0BS83%]N0g8 %\37Z`B:x_5¤;N)J@|CVUw0IKڛ%`I7~f'?TLC4s ;W2`4'qU;AIL;9MEh0[ki3#XIԦPL*X_7RZu3&ҩxEC`WdztQ.za& AqA!s:@t ˊnλedgk:DelC~xfkc#*91M#G͜\oBu]]8C/E8փ MA7i,9W[zUpxZ"rb$"> g T( ڀWw)ң}T3/?nT 6CS.إq3g;C]D24rG@%ϩI:嫂qtUgwxz&`OjK0gȵg}DrML /)1 "J C6m%7l.ヵJ0{\zΣKrX߯!ZBh4ۗ϶ႂ%F]y(C^kԻl*3&*o9Ù۫Z h!>\8L)l5[]iJx; 4;/:x ał) CR7SX̧ߕ>7\_]B;c9 ̓\dU#>unl$ԩ9?bV4cҪ`{t FET}[Z %+6m랹;V)D@ DW;O\Kƭـ3tPխAأ+2.}>$ac. AF%\s"Voz~;=Y7{Um+{yYӾ)m|}VcFƋbT7r=FGy|uzȣݪa,&'r:_jsTbJ(a'`u6T {r!ek:x9Z~6:0V *L3[W0m3䗘p^oQ6ұ_2+ 8s罕“M"U8 E6m6$_n3 х\L&jc,a߁E$v .q_ = ʽmHafOYjZ@ah&t/^Z5W~gYX7#穔[*׵،[,)Qk*,"nɫ? LiAÆ|oߥ v@:!dͯEd퉠2څ­-zdH9مDx{?~21C=i~Cd GvzD ٚՍI4NA\^ckwk1MҤ1 e䏢\]7ɫ:uÄvj=Q#I"aYrft`.+vN îᗯV,Y"ׂx29N߿1tX5?j c`$Z-&p?`G?R #>E5L1q V| LAp6n;p4"9SNڋeKW82/Oq (wĉh/#-bfTe>w[7p I$;<.9A1T~bA6-o;ǝ 3RX+-&:8TGog)"D ZkviBrWLx8j@޽A9xjрD1(p'qw!I!ͶRY^yqmȸ&t̨3TX$G wGCN q *#plQ ,HE8!X?3O`JmߤloФ*`>y=t;W:/pᲦI(k~ůGr ]a7|RQL\8ab`)rq N|*8( R96xrECS8M 4/n_?+Hj-S k&fJ.4P;X̝tbo&*MhS0"5XLwު4-`ʸIXamWPV!@ _bLP^NKr ] wh@WɆ+6]NRSD:| ADRL sg=5AX/ ^>ji/lPnbl[fAķZQ %fJ*;sXƴC-]v GbOu JJCXqyk" ZqяZvqD$]WcporVaëNwXG١ca;ǍT;,<Ճ$ALJ)$ q 3TтBHN*:,tЇ΅&iS"a(E&@c2T.y4cQ[,缀?BJHxQGtL]_#< Y8X81@YO?İ `)Iq+UE+&tA%( fC:tkc񅱍nhs4Hg)DGNvqjd6@xLPo+\6hޮTPMȣ6|&(7+Ow誗bE\9͍`pZuCQsJY4ܵ( Jٛ\OEh&+A~L Ͻ3C }s٨j ŽOmd.rv΄5y_R.x>~o9W6tu:Zԑ'eng޽L(Ncs~}lI5ˎ{7'&;RwW6fRYesSg3%^9r޼q;-#u;ydQ.@{pJ-ih^x$sok{p D!Md Ƣw%s4Ni+GnR!YʻE36 PhNY*z"}}v9-)*&sYXDžpRZIO[2 \mco3xR!ѡF(]+G *Q~DJ- I6o8F8DWgk `~jGNȴ p  NZߑSbv_I%e)^_;pcGw0<6G0o[{E䏘> wKl5΄TlDҒ8΂rR|Zy]p3nꜽ-4]5ă7@MJN0R/DNIgROP_ɇ-nl(i]*b$F[S^!۫=Zafbpt/*8'NRݗH,vwwpJ7a>:z)wiDJh HBxJs^F[3: +gFc} -&XI$Pw9&iGMXS> 0nyy,j{"F"MfQ8nHu&?JFLŎZ jC˖+&j=ȲyRC y\oVωq M)g<ܲ3ƾT"\v I:37Oo/i o3_zvpu9y\X%븚TE8k?0IcEtq:Q%c3qS@XC+ 4q2>|/&RTKU i˘-]I.\?94M7\RB bRGlGijn}Δ69zutFgb; 6IH/bb -,Y;ܴ"XH ?IY tӠ_=~;ېU7qգI9K6ś *@⿧\ v~kX/v+^:ѓLHQ%pEUӢYϨR"Vz^hD5[8A4MGڧeuG1gQftoQxЉ)nSJg!,+w1u&ౕU}^[TcZáur,VWnӃ[HM LnTqW+;SX峽 *> 3.l#~2:Yf>D"~izG%WDvvM;֑_√PJ?!6Cx1z^{k43A<1p^b. "|::n8h*Q]7/[|hq ~_nOxyL6- nc]-)xK,^"c);{LBO4fKS+vaeT2>i?9 +5Qy]qFy>lKZӨ\!|P0۸M8fqxjv9Y3$mCj15"oJ=ˬ>p(F7wb$ [[S8;~/Fظx͘lh F{k9XDG Uyy_<@꒪ZX P7̛#X%xlq1?:5>n[;Ze2,ƗP"!r G ?9aAAYNߑk]eor;NSŗ]!J[3K' PN(yHډp92DfU*+YX bA(η]f)7f*9a$H3M#]}4 ~2O+=']7Vsǃ6%<}ҲJoiw ]R _ (O  rȱgоJB_D:vR>R2TG'x>$qXsZf2nL`q܃lƬ2O },[~N$%uHZϐwi[5ӳOkAE晻' 1mnu nϿulG"]XRLI~B4Yo2 S޴+D%>R>M&0]wE= 7mxfyizs#m5Y/p\/ɔr^wjNGb7H-6`F3=|;UKWU;Yܩ1G-ӑ yDqfnkXB(*櫀|4]]2!vq1!t^! , wǩ+~t1 ],tW8 3^]4LQk_E~#53f_G9nNC &"GԏC#۰hț>7lη7.o#sIفQZOYMswgA=jew Ų`K)ŝ%SZ9*w"vk$w'ʦb̮v4bgr*^:m@&X*]ɡ;EZ3 :㨯/Tȃlb+ 9c]2pvB 6c޹;F ~ud70&eT{ ۢs;/d{^LkunrKNL(%7Gl7?GʇcB LwLԞ=jtRR*n|87JG\^xPh>ڀIB8mVHj)'(5HnrP免jϬ)<7V$T-+&ycdPlBӋ٣sMT@%ўUfKz*]ww8x Y{\O .ig> .)REAX`g8OUMJ\ƍ`ױSft ֭c 5}*‰^UC,x럽 5#Js1LW͗Q0^6#X` tgJ$. \K~}䐗cJd*,IUAn8:1hqo+t{zX㔐5<7xd(QdV}utBB׺*QP1o˦ёuЃgb-iD'T]fx\rSքX5&kǥ/3Qs2bbƎaJ O2_ξ{M~H ^ߨ}3dz'&{0W#gRtXPFQSZbf3b#'m_;l֖PeT? djU|%Շsf-z{BsԬ}N:c% M3 6*^I9mJSX6)5tşR6pM .&Y'l+g4I41o ?MEhT/ AtxX/rF0p~3x9&~8oa ?G~gda/ 6N}.E>~jהN@R- Ja\s6ѭk# bc˃K~%!XYz _Z)̯1WPsۂ?;y>=XͫDS֚n##+'{_Qx 2t=]j@Nx`î"3/$+~z4DL5fnbQec l1#e k9YR?țc=4'ny&0?OEh8t.5D^]Yv2Yճ[K {ARAO}t#QG}R+xc+)!PFc&~%YX{}1B>>=I {X-S?ײJ> Z;Z ْYWOΧ ]{/ã\PJWB=tu[Vg r-Uk ZX]⡏0faui #ŸJe d|/fhi7 W& zӘ輩"> !yVv`=כ|GLq}au=i\38jU[Jh*R*ZN'2٭+H/սr4F?+C.|bMh_]'r3:g!{1mZl Xrh-ŏY#!RaIغ.ܥ,x2TLkR"fx+Km]}ہK]"URL?Ts~߸GƥMQu<<ΫtɕC󘏈48L⤔bp0 ־A+\˰p?y/_k.~16?( 3j|'%oc+ cBP;g9}.xT?vοy մд;"77̡NrSLC *m0,pŲbw#etQ|az-j եrLs4XX~X8U= FYnaXJN`{|> Šb:xLbJ$e#.430Pu2-;hc'fx|ߵi[vU*mЈ l&Fp9D}';Uطp6 ShK03qClwlI;w߲\"}a9Ez}>nt~,N*gn$zhE4T ՎJP,Y!" n՛5L?)܅^TU/+B0jr7f6J a;ꣽِhe/I _`dZAOlTޖF\tq v_A k`L]Lo >%L@7Eör&1)AJrB/ADU(SzY%&82󒻷χ`/ݴIBﱭ;B26[۲r / yʴ9?]J\?+7W޶P!dLx xY-wUN,NfI! k@d)9b[gڮvIb9'w8T 3*g kC֛p2eb9x\ڜ"Y*= 0|ӊz˷_U+Uϕ{yLߌH/BgԽd f ["0 Mfx^e9/a0P 'fvLxE޹4e&GYXb"塐f33*j*3H8ڃNI&opHwƕy-ݖ Bdyj4@l.3Ď}G*opߖ_dg0Dt a^m( E[h5ďXXPI/A Ϸ7ҥe^(hGj/kS@5!pȐQã"t׸"jAkL@Ii6U S37IëVsS cUtXcf`vFLU}eW&cW.5m@!b6[<&qR^hh?YxVb8jDC—!-sMj~S Y%{L[;w'4/Z%4Y4l] ߮WdB2D- }IU׮enL~C OjNUם^|no[{K99M'5M~= ;f٠NaOڸ.4'QaJ}k6{sQǔ]q靽*rAH֏ǵh}pB-eš7M>3? #V,R5VW0 h6e3SڏWI`eF#%\ hZQNjDf"B'@!Kb8TU~I\<ƶf9vXo6zXٍ -T~]->]~N.=rì'H{專4!l-r䥓G<o{HF 7Ǘ`R%QPiprK*>Qٱ<ټި?%p4o+Y,KVx% ;"iyt:I$(*#u>ThEsnVٞxHJ'a}ND}[>5qY, V:ⓓjLR>zHYDql>3ɭ>{ /L-D*CϏ3Cga,%Wt}։l`9+bke 9L}KӢ6dNqN,A6_x@Ob9[1?w5ATޚx "c/OJNL@CsߡJY cq1 Ҟ܈ugpj*~>V;oUdG()Brj0Aʘ.CD ){la9C:2NRF,1Q".͞hq`k(ci?Pv[mޖOnT)Ak̯csȘЏ,h^"3n:h$P.79^ o6B]x.0.&OSNu$/_xKfT.B#ܔ|7S;(:)&7qY d?/O_%B+z4 GHsFyB|x`N]RtȀ8^tz/CM5*RES/D1rHap&Ǔ.B 9nzVN-jEjT^9qϺEʬc B!1aӲمX)v`ܯMSw{v V2aɩŠE, ucG f7BUz6}P~+YbDy(Ze݁AA(RdTGdQ?b&ne#k.bYpxyP A|T`'Ii~ P"u h$ Zg+tZqL*w~_5=|C|:H ؄gP#?ƸHnh3']/ͬJ6rKLv{d11W7T@o=|?751yxH0u"kS{ᐴ;Tz%^8Xb$cӚ(;#)X# wgqlJ8+T֦r%e1(i'c$|{ľ>l?^Ew ]aTv,pA(Vu]#0b!}d̈I=ފ!PXͷdʈAaүc~w O=σ~"%\ <m5jT-ju\1>Ob;kWs[}i3"^N괃, kw 8U{X3_[&Uq=\f䑚'7{bL*Ld\dV.dys_XpКW/C% U %"h `픨B%"\@y:8{r2vl1ȜSN:i˙BДͻF2pb/Hi&8\3*x7ϏfRܪ;b'$=zN]n2vӒkZ #~! z&)YՑ{Lm<.XS-a,Ï*6ӫF7{Lhz"Lf0ߟ˕UЙUbףé ?n&$'͏|Tݘ!OdG"w3W 2fB&8K`<[#& ?6+t7(?"}٣-hϒ}!>y%{!U.Z1Q"'+F3*#'-”džx(\)ʋ2L#(ec3fiW39R`Y.l?>"R=U\'GR(;+CFzjEwM51MQkJoqj6ƖpRӉTJO^k[&r7sZSirΩ v|dʋn.}}x2ː5XIFSι#/TW8Yv2̛@B*d"ƹTDH =} V jY/I q)M>x ?mw B8-DUhi[B}m`\DC}6Rg<`wzMd#&B/u[+*x[Do1bmOS @DQZ<%D#o[`HyM)Kjݧޅ@(IɣXFߜQ1X?}T{z6zޢ;1 ;FFG7<Lxp8Ԕ9cGvo8@{D=$KE L>O|E[@ [շv\vQ_f4UVMfk`wrI|%{?MYKQ#'N9FJƜ> Rme3mb ~\б٬[FyŽYӁvvV$&c3xcVHEbmF\cNNXТc^!@%uӆ̺ȄkƂaaeF?ckX1հUna{p!c7ĥ_3q3rQ_rGLM z'5cj@9%ty(92s?:?hD˔WPJ 6 Dtț1 {}릉"_N};3%,?|oA눽y㩤N&`#yx0"R +אhxטIa Ciom[Ac0*"-Y;D#` Mmꋦ~4!" ًX;k]jTM,_.JJZ唍,FbtJKenH8 Q Vx}iR?˷"h*?\r:hcCov 3ȣ8OaL/G;ih}h.4-`p-89?͔k衲n%Xd-[(PBIh;H|\EV^$sekF+Ц.Ij{.<!8wM|6AO+;ä؏P٩ɭR88,S]0SژaKr7 mR1iM`7a‘j52vs03R'8c8Z9mPxxwPr Zza\ùkesh5Kd/U,Κl˖"^;7O ~1,Ό5NKBxʉRMU I/3λ5cѤ:7"%dn3^asF.\EG$@a;Jely> T 4EY Gү}":R/΅7D;'XicIg΅ܪN[WsET0H;|B2IdXrT-i"w le81F-{2ɯrX}?uqiE6MZ }8:#+q7ZF=_813# 8$s"<Փlp Vt/$ߞ7X#_Ft"V8E9\ BBЈǗ:P2]Wou$g̈́N֜k=Ϧ j5c͏e6=qžqZs[ {IfRᇄξ5sW@rlڍ1.#2rߊk_wޡT-eP{zPڼt $JlbP>iEh!q WVԌnwNd:}K h BZ͊>ґ ٭*uSBsu<lJIn-t}lg0{k?E`g1Ԡ{Xe,PeA@'V1Q @7gqS7J-fS7[khdxoY.cNjC@H{rM+P RUt yZj]_8F US![#PnUlvI5NBHQ7-d )ߟpՓ 4LM|'2)Jᇸ2&baۘ՗|Uohs%y RB rFPc4&6fk 7ɽٳU.]icnu˝n]ˑ|=Z56m5Ҕ?Jo Uf}@Eqj W R`ɶbmgu3紪֫q B%!ѱDpPEOe{I藰.d͵@_`_<($t rƲ4YEUDQ,ClwrnOJXL5O ^xa鮼R3>:x!j-d鹌NL `0_Uay_rZ&1D~$GZ+q vG^P5?#6H*d%A$+HY;|ݢ4J^* _e3ʙ~'[n+-?V㫖|ۈh3 pO;4_1RW=IbuBxWY֟6gYb@pqޒU|04@l'7 =%4Hfi"5R%:l~Tl-w`a ?]Z &}Ӌr2%+(.-a1g㯍IS:MXhӒ'Ǩ+`b -4/qL?#oư;12\W8@( [\qjAVrS+o G)ytTz"5%}ZJS2rCv5هzթ^(BY;T8DŽ8 [[wAMBF-}v:&A |NsWФJ orO(iL[Nq5 3 XsK=OoQ=A"X<'P$@hVYҤɺ ѥp/}jmJ'% 9:6`2 Vn-(w~nsE!Y6ָ/a^: [׍ЖyO?"}(t041OFĦ0[,3Sa sV?*Dڴ bpT0HZ6ޚ'qoSHdTĚg;% O~=EBb]9׃#OQ3LX)p#Vxsꯗ(׭[(B#Dyu4v/?,=t浌=  JOf[Ic``]R+ejkj[,KTCc0a C bpqv( u͂nfVKS#q,[ ACj fK(<~0@yLҜ}*Y]3 ~#Y4@t9%]6W勜\>׭hr7A$1pE&;%DViixU)& d} [OI0(h\#7*Zuek_|e?5~x; ^ݬkZЇ՘;#O N*\qѕOtlPܗ ]X/y4-Z!.F 9*m@^bjRT.ɢpw ] ?Yw`6oϯ<Ƚ}v|xw8D оo 5; ͐kr?lȻ&`;`Wq@=dʜZ>I>7Cz:cASTlR/ʴJ2y Hb^B 2v#P 9&I̸ܱ,C,.ʶByi1QRE (f1 Oǻ6 K[ x{`OcoZ$bu@>n7ե:It7#zkn6[ox}) U=5,|>8RK@aӽnL։Ca- 67 бQ`Cp[7W +`/5QcQ*ZoBҿrXAӟk:i@>ld6fGθdfzW" P=5 ͹ubxædDPOlB}uȨqC`@u<^ .\D2|JL?8ģd  TnQjbc -[f [o 2~ƵZ襉@|xFD">bNi1c1Zҍev >σ+TAi؍]>x`̵LP7s$y!&/C MiR<HSSܤPNd@F<\ڹRAȔ>"mBB\b]@n z"8Iq/^ΌڨkZ?FihLz m T;} i@׆"_*̯(>"^$6R')grO1,%&\K+iυMjCgB_#E?21l[3*(kpcD=S) .c+6(#ؿh ޭx$X(•‰T,"k~ru: hˈ*$SwM͈&+lFHP$ϏdP]SA~>F7$#Z*.. 0Iޯik gna}z 4<`Жz1ާr I#E3ŸW\L?ty?Z ^Ϋwk\nEJ5q6D$3̛UsY:5#߷7JZ^ŵnodUUb@͕1@꿀!1zJ"pyy*T޺80%"&唙PoJj!Wgi )2Ҍ=D ;: QH%_+\0\`bs ʜU˶[qo8ǩN1Kd |5ݾ_ʶ 2FZ-1m`MUƝ1'sIXH曻!{Uj@G&kMl [l-˾$7|J:P4CT$6Gk.y(i.&_|F`qXl:BjAѠ87_ A]z]P_t@bybUdކ+zj甪xBVWL3>"S`Sc6JGIwiSfr f ptMrƉ F)%/ g ukH6L<)CLe# C77BV?6vfAWGO)P-6z3X-A*᭱[z1B˞㧽1ָ|Y "R+3ET;@[?pjڣK4^6Zzt"#.ţg&6?Тh0AKB+"~_ O"2_AUN0g^K:1˼CJG 9#-XYZ9 z^i,s+Łr!kH5,>TG=%| s-kWaWݍ=*zeQui bP2% '9{${{P򮪌!raRS򪀯lrJ ɾHFєukA`MEU, $F=y},B46ՆjdBaͤqN/,u}^Wʬy( ybG⣂# ܏z5@F%cw쁗K_2Yߵu;>Rɺ :exϖB@Xn!1TTna\1K+5c~:S|F&2>J u偯i].2$ۚe[k~!Z?q&۴pSq#b0]bq&:35-P!P:H%ux040޾,y<&ac] O/. @}oO  5=u4VTF9C)E7n; %i([ ~"B.Bvlx٥a%P`P"tu6ĤWd!oT!6Ybl2CǩkӾ%2F:a5=Oߡu ꥪ(vCe L:҄zrҪMyy˯ Zf HBƐ UbǬyή`idU#f-zUe+AD|6 :v"2ɯXOXóF8PI>/nYб8nF.z;@ɽjl7,d. i}=AMPruMfE.  \fCa/:.80ë< :  Qc,f2 [ JW;o&&Dnj(9NLעyq'JyDVCq/b-bxߓg 賯ŧ=5xbuexdE5sr^,idz{pn> վbE"}}jŔФ"rk6H T48m¼opN!jUX*L,;ۏ>vzRv[P].hM? ).s"pVf"alxVB 4眛-l~ԌɗcԽPzFS\ tKO}cL8E[%T_iٯeL79ڳp[}n Ok`Wwsn1HڊgM ߘD6$Gdf6!i4,JijS4[0ID?^sǚ>l/|s{"y ^PW!/(ۄ}NGŗBHBPbs>,bnM !M:[̤2g8x@|jpcc^޳_upvPҎmZy=J#|Wƒy@j/"Se S{ #T WY5cqfC:"0q [-da$ՕPz 4/!ihQ7 #[1E$ ݓ/9`Hv{c;tH ֳH|M9Zdֱ>팋 t), ]D!2[BN[▬ٟKnS 'Oi[ۨk'}:NA |om Ҟ{ixO2y -j*%[mԱL3COŸ׬lnmDaw/(֡W7^\Naхbq%džD\ѵ?zYtuu}9XձDfjJYܕ{P!^asIԅeX,M6&_p!p9"y\d׍دx'祖}zaj ҉m|^[*KdxP CcQ*@)P%(OS%!RSҖCyHO[(Fy; ^9V/3T;˺}q(~Yũ.qcѶ 0&UlX7,Σv@42"=v)#_u﯇TVGGxON((h9ͳ+LC]dpNNecJ- h^1t, "@efjعL)9'I0`}JWaf҄HEGj"]; mbtFnhyIvLO)dgdTW@f{RD|E)x3G#ݕPN?RY6^DJW;h;L%uwҞ=Z;'g'Pj}[4ٿCiE9=2[S*HcJ-/$)L"f;9m儕IX)*GT ĦiΫN@w&4p#oڔ??+MhWJѿU7iҁj-!8f@]q_s3ߓ~R) -x4@\WxD`B *˸(( 'KTbd&(6PnIU4#CEjfT bu6鞢Ps&٫g8֓\S$mރ{<)'pn fIjպamGc(Di C-ֵpm:6H~.+8+NS٭jxͬrB/ *;UøLZ@t*xfnfwQφQ^j9aN['B8kMR; ף ߞ5O1S5 2E1}TYu A Aޚze;L )rN@? RB1 V@kVi&.r?ch&^;ec~(G 1QG vZ gUaަ^#njٝPa3rK@*[ Qz'E_e4Be5S#'wv|8eLH̪3@mw\3ޱVYyK *WM:fL!ǴAUavEU| Hjk=FNq,Iڐvӗ[O:Z`gѢЯ $MK$H_C+;WQ;X3Dor"y1"K{1s 7 mzQx!ܿoF/+y$͒y=uOZH8g{PJYEU,'$nןTq5d<\ߒ;q1\!HI>KlY1!ñOc2kuuCaes:7P0N86b::'RgVaml G :`1?]$|i LBؕvҎ<ZEE &æL/m䔓KZ]q\c9i 6Jn6-f wR,Q0ٻqx00h_ב<:*Sd@Wtd iϽO]djX>a;;BVm: k]O(Ļ=}./Z,V}qd@kf 1[yIp܊0~ݓ !ca o63s.:ڈYj&k]m7!_=6vjLʁ{)9]5v5= j%EVi^Z^4 VS;FwYz@₥cMq{U nJǒ=fCRrBvdV@qUU^&V~8PF5qQW0_1ۧ@6 h]a">!Yfq$PkSj"Z8Cwߠ /nT.Ji1^^$ Ela ms p]5ao cP.ZRYjv>uPqj<ȧYÞMԦ*}8' a]ɕWTh˭l76 ycZɟrj9F-]c;s6zbD)nV|2XLo]g#Џ09 0Hj*ȡE[>W)gw2N4,eLj+qJq[E}IWH}yPyۧV>xzE?ubq!tU'UnЙA Zc'e+=j7:hV1Jl+>1!3*&?|KS9ΫRN0$ 5A4-9/|4B1؉|cHz 7YZIsvAg/!ɾg#%:z_#&VD>p`bw@4=tsʛai&_ˮ"%>U&}]q@ݲ׀ t5\. j|MFh\ kHhc+ t@a+tGZǖQvWhZiߛu7$.IbZbx#xS*2E(ELH9 \Ewg\PM\fh p"ZZ [Gzd!.΀b=*뫭K|]z-i) f~-:j[ &:Òz_jDy@Ci )=syn&>ԗ< :;sh2w 읰8Ŭ5rom]V!n̈́T邁P_$pn2uȃꃣd?M6қ+ MRD[ A uѮ"7Tɸ>ӣFMH سƨKӈ wK fZwF5# ݷ#v΋+[!+@%°$3rޒzyHr2|ى n\zE[? N>hFܖX2'q+N ƾ\'5'-ea w umvo:r][yQ&{4PȒdٙ2jyңP+Zg%#M;zBUfUY !/|.mX+CZ^ VI43R7p9 7xcۨe/+3kYVJv\UAԛo6aZ a:mbkjz)L(0bPDè5{\u3 $ Βr`΀ᶂ]/tq0:ֹ`w[AHH6 YKk{ŸZ_VbQ\'IՍyK|lBTaCGDW='<$ ~BCBd\A)itƳL'8d;ve&2d<%ydI^{p KBYxJͤwN,DD B2}H\'$:0`!qZ,#{NSDžZo xvs; {B( qsd!&KtYq'k&CIKRrzzš06t҉]iopdmUH<4ocєy1a04Uesc&J9w eDm7qstm`Y &ZqH%Q*[\t\<U-WsNK"MȌUj+;yrhidl̅= K%Jp~MDr-V45 0 a24W||dRKmSP=׻C -)=> pq/ 8ɚo|\sI>##̠ ]d͠z]WAtaA>ݲ ퟩj\CN\+؞ T ݞ\Kx4e4'x Q?# t4́NobÛ]} ZX(DwQg[sYvXNT3;@atJ;/>mpot]pº+>ʹS朻#..B+ZH}"q$ ]gm~y9fuaѴYJ$ ½`, Ĉ8_#æ[>'=\!6pG=QSM*3gI"j486dO URvL4oNVu,vg}ׇ~. Q6ٞ>>mk@"V^fAdUQVTc^pZRS‘u?V-ae`%,- 3`Ptɼ0?BGB0:/3x łga3C|-@@/إJ{2]uuWY628J J?G:$|ph^bqUac)%W]+$xua4Z<`_[6|.g4طtU^R =Rj('hSGkG.͖YwΙѿiħ]NBih9gMw9x<a;_ 4` }uOU6+T_.>Dv]gc{ע\CkNjT[<̆@в>W&/jJp@rA2x "i ԏed|xFJf3]yt2xBK[:΅@ X a?FɈA:a4feA FPi9FDT6oQO<ՆQ-K1onp-GfZ[!M˧3h# `6, 9km4j nX[uxU&Q) `'OwyY|TS+ɿZUEz5Uc[Ym9)"ATຮlS+yA5WaQ]e]O]""IA v(f3WWe+HdLg[k".=Syc {#Eӳ4 -&xoIo`zGhf(«_P>ab+W6D89g*'fgaiNJ!p%+0rXAlg4}pH Jrmp/AGBC7R%|@@+?3i=]jBKyԮ(.|~S{݂OgV"6Z+iׯ5_jhgdeNN3fG`b䋏0 YؠLAQۡG"`-`ĪV!X3r//~ xͩۤapof"ǙTx3N 4-_ny>)3l%/ZSSy[?m"cuwCWGu(:.Α|0 fX1BCs܌` h m11A=pӗiI*:K;^ڐU[,*qk0s91St[;恕5`*v{V*,VI'wIc|-pĸ9l G]:T{K Fi!STnh1|SKE.lM; (Ou ]En? ўaWurgZ|G0PZkH~s,~P-sDgtvj>7:q AtLLzFh} JGrZ啁jnݚעE\QV0Ciq^^.V9?趏z!NWi <^Шj 6 ctm=2ioQD{:Qi m\ }$(KAǟ/= UDŽY|֛_hy9(]VN!j.KQU&φ,hnuq/V_qꞸ MwwAE |vb@O݃nMNR[ Tsj[nxv.O{C5#}5dl='U1^xjwWb )h6c{ǁjE‘ r_:;Jz SP5:y3#\ ĎT8LPl1k:-A*4GZA)LN(vH_c$ú?KY%!-{IuIbx"[SJ_֎$&ꅮFy vKpKඍu{&m-BR*-և+grא7M9GˍxS˱fձլs(3MDebI ).,ަk<1oNeu,IH6NvGgĉVF:%[=/'F0F! bG tsV NMH` 8g3&F6W.BCQuEJG+L e۶g^ ?OnX>US'NǢȕKJ%VL!s.lu's7ƨS%ݸ.|}WCJgh`j*+f$TM8_BS n*M;~q&jǍnեW莱~pz Uqڧ(^ήmN}A4qiL\eIؗ Úr`dlmҘ6[QYmHJ{%$ś;pd-΂A\r5!GwlYj,o@3TK= ;9B݌,sS$'5:v:s,mT"C 3k6 :m_Kюdn6$ɒl)\ +l b(fw{]ֲhS-)T7W#Rv Ocgl!IǜQꬒAGt`Z h#3K`E]!@&?_yV2 '}Mhn Brۛ0Y#?|֮ZM1;7S}`glmn3? n)a0g yk=%^N ǙQG?@ zɲehwZ[=As=HtC}P-Cd) 45Ɨ[[d6=Lq -O﹭DPY/Cu-QDy%YLeD(Lvԍn"#~7$d LpeL5%L)-e;HDZMp%Mr?bdOn#1+̥4GY a к내x%_y2\X-~]ILyK鿷טȒ DA(5mOH2|h&-06^qyZ1 NW:mww(9hw@Oi;^:@bTey>q-NM c3FŃwAnoq) gѝV-O < %0eDJYZ+U[|v>mտ;3.nT@Vlg4iE=Ҟ$$FKÝKMrk\J0+™/حa?V(koMdFݏzG#ώpdgm#[>i7wl׫JpљiRLq)/bP-gN36U*;y0683kW,3f,>k"!H) oÃmΫ7Z@aYl LP[~lM:74:(edBg*.w@y) H6P*Qwi8fc Ҕ*w]Imyg5O `Otۏ*Mڭg @{ĐDP4!cKQjay{@@VreF)=y@P?kYp6* I5v }aOer} f%"df'FUDf@en@ ê<+i<^no<IEj;}1ˑ~%ј:r͇$= Z1xƫKN.iƥ:J۸#xMXQݐ_:ڠ&@U&1ϘXBɁ9zwCD?-B>]:GmgPbмyh<2Ťz9zAEeׄL7oҩ #>9we-g13$n}ODoq ޶Wu17oeˇTJ*=NNI$|H G 3O&d+P7=gx]DXP> b׵RI7DN0{UKuMپ#^Sxbה<^TV`g#tn-WozDt֯U?k׺r7KWd%6Bؑag{CD,~W*o$ָÉ盡6y[UǨ4^4XZ2̴ E;qf{?T&H~D_EI&m6g]bD/Vg?3p1$b:B AV6\n-4ArVP>5YwtC up p\T"WDVBL1]%L}`s-˱*27N:O,N+xiK@U Hǫ kRÂ6 vkV)"hѯiWuh1WqRI:;PD}1sRitmʘRx *aT}VzFF^k*m$l%npXL iIૌC$@Ld(qrt|MEc3OnC7C5_#JB \t| r"V"3@S;Pz\+ɑ2_cEQXm=߮w9SOC6/ctzg: QUw)Ǹ|Q(+t- \[4N  z]g7۽4-쒹 %HoAx(XD.x,*?UB Jڤ!ey4Q9K21nNnW`0$?acĸc@ 2"@O{jL\,.8mf"bѐ>qtJg@Jeyvr" RPYW.7|pѥ2q?F >Y&uDr8:W_P}eh{ʕ`3DW?n~H-̟T~ .ŎG]6]{ד|BA.f VK>.cb$dh̪M3< | r>\Izx9 ,pOC.}SnJֱ@wa^G581 pJRd>Z:5`:E5u+&l{&B%Z IwK-'VQe >eMcFaC>wi[]mLr΢;;@J x$cHZB9GGv$M@E5q9+VvNR-uu`U7BQ̏ )c!CR_x pߴGc<=u z<^J" 2mTf$_kVڦI̓٥uֿt6gL9}Mh_1r( v;ajI!Ft,1գQj:권&s8=c1<(GLY.6y8a;|2~^(0nңnEu#X1m܃Ѧ?xC|Mj(:n LDz]ȏa:;JqX2$QZ Òp?>uSsm+u^'I0pq6FN1r5G$Ie 8yzd?3|W>$4~Iv?Wg2 >X _Ц '<ïo7w z~_P-~'&#Сߋzi۔Q[z۝eFQ6bZo"JGzWjG ?r /G?'McTH2RXo.@;7/+bˀ #y3(d`yVutU9[Fn%*O uA6:*27;"}~Jڨ~ՂI\UtwPP wf4֘ͤ{yl;Ă߿r}eLOQ5[/z\BmU5?"E љ׍S͸n}7p˶&B* i 9Qуv~>՗s}C]]2":O_YD@i_ 0=6v ;R 8b`ەc3NP' l#M9$مҢn?JU&$*6R?:=g=NwuחiɂzZ=ܧ3ڻl78ߩ=tۋr8П/zJD= KQG4gZ:SQYg˶{-Fom*!`Y7P0 3,e-+6MFzQz\ʘO^]݀a%\:)j\1| :Svi5EI9%^[ض߉ ? ,foeЬ' ]j1O]yfg1{X-ؾ#5&})JwGuZ42^? u$kf~NP-(qɀt|,]UKV/i%^kMFܕNB|U|P6V pS KjliިwL(]҈ÔhgpL|waKnZǘ_nYŢ8{k; I4@1MF C)9xܭ8f? 8mȷ0mkmCk7?s\_/m|YnݯNN+(4ʍvd/'osܕcB*EqM6Ν俇[-"_vwۇZeQ/Ĵ 3oVnƋ ;jh9j :vv1>P74O1'=#w@y_ Ǫ۶7Nb& jxNa_Om?~j˛K gRQ2E+zHcAUBiXz\:kaFy{"1G2(|LDe>9lR~18|Ŗ*myow[5kJhqTƸ't2gD}ם#%T—B8PxZM-KZtobXŏŇ7J|2 ><Gi>ڲo9Р_kNf6l'1Wg 0'W XH&FbW{;fv`\\1o?ng9BUN%eD*!^fІT=[91q+L 3EWO1ׁX|DW^ *hݟG!sۍEC**N]^% c F$ Jn5K6F=EqXa[8~wzJ3E(|Y 6ߢas/H=HxSAW_-]O)RBcXsKVZLOTq$Ws[6  C!~MC?J|ˑ}%˱Iˠ4fX B-3K9g3)pĖ{MRc:!-Pdo*[0.^w@XP(/ Ob[6k&eimg\OU)'נ&Ŷ)5F {RQ‚?_ 0tujctc!6"W.ו*iaWwA(/9ElV^P)c^ڐ6~g Mc?g'_l$2B;( \glQNrۂ$)vb( 4=zW%GPYSy@ʁvyۙTVgl.,QEMsH04VN\54Q`oٵg1.l<m@=qDP׾5b7Cύy: ttZaU6*uoD-cZ $_qNgɌMB9*~ v jخKJ<qǎ9'ӳPQȏ1_"?=~V#F-ݶg;i1nN XmܶOs\/b>YKw̍R0kl!8P fz6tXL1ol `\O ÜQDӢ!YYn#X,h'`_f]Q9cf.[Z`1)%yUfN { Dz8AkJ)D7DD!a^S!^"۵K5sN;\ӡdIu>zETԓ:M]|>TE{6E]N 0ɐbk38K9A|>7 9yjesoaiApG;>kw03@ꪤS?$>fMD3i#C`$gOCP8xw$uɍ-ܖ0Fq J$7 7-'Ojq/-#ΗvAZldFw)Wڎ8~YM\ioOhL$`]bOk?^\|".0K64g Mː %ם~i|,̆oM-e/ 싰jꃇ*J($W(So4b~)^C?ZI4K*WЫ !{ `ck˅ER4Lg*#d(PM[S YyT2yqcu&mTxט/Sc8|S3:2AW#"$gU߇LwSja=E.O}oS~j!͐CS}U.a|64F:l|B]1rt/Kw&~CjQ>!ѹj zeCF%a+7onƔ:ea{^O\NTUWc0.iE Hv2 t?l(1bs@ߕ Ib6sTdkDEA-Ĝ`\lXEW-Or) )g%X|YkcZ2EJPte2~CgV^c$TJ ǻK*Mд! 8} ffJDOIf}5$ʔj3(ئ$A kw$rT 7N5{J➜:;Xnѫfym:h4R˭1'7k fsI]D}#d:R{C; 䱰@+ꄥ*:a*n8vTߎxշbO/a[&2b"9`tt&!s]X[FZ%1GLA[%1!hUEPye9yH r%`#ƉU.u:@ydqA4e1 ɴ0t$gsu=gNo99@uJgBz!,"*A6w_M5藁axЊ3UO}1>Y(!x=H _7Ēє+[p'CjT_bF |_*5EG#ʣ|"5Pr+DCFa?Un"7;`<fK}lǶg†apgT<$w&Oi;8a&_.Õg6'¼ fgAET{^w ^KavȤP=h9yZog+c(@9c[%j+ lw@3Z!+ 0$!n=nE(p6SJ%AtDbX4uSsEB]9t7@ EnEx0׆glUJM8yU*r.̿wD,67V~,tP`@֭_ n8ϱ)p6aK~\Y_Ǘ1b];\+Z0Ϻ/#/aNUR)@<42ğq =}2$m%uNA)5{^˽I5_$m6 "g>DwfFHV<Wڜ3`h6UsDpipX1j1[&I۴ "z!1$ɋAoᣟH%-G@q 7RV0$ 0Ơ74#Z"X5WnGЫaU6<[>"Vf{*,Y^M!+.7=ڋsd'IF>)e0/v$#Ot (b`K8ߓ[$ 4bj߆*JV]CJY``K~NPYO@,b!y#/~ЕM+M;]`{[IjesC/u3irs)d-o|kƥ|3U?Z0΅eQp=ϱ֨tKm Dx4_ 6Jd|,#X;ЇV%ylx2A8`!YK&mĖZcRTs;ge0Y^*\^ i,"l &m&N᳈ERE\ejar,[m>htEJ}$y[$M#ôp` "nJ!2#l34"7RK̏# c 9P6b pJ?S ~כ"oX@.P_pʕD5;/ {0nz@t{w( fz-n4fJӾͦ1v,ciR)5[}glBX~h{G.5ɰzqoL.jX1cllkL/*Β:d$lWګU¸kF \VCP> Vk}^ԩI>qӁmu9dW7RcTk~.ue}/b\4m<|p᳈lv,nI2 ǝH.ڣP2_@\Qc:ψ ؄j{.&9B?9 ֤#247t.ڍ (͈3ݤMf21IPfv)1bp"곱5xڤ,.~eңCB#Y|S-&iV7^wvL`mlqs #oe vi(ƙXM{/xssJ?d*lT_S;i4{yM0pgӛvڔUH>9\DZ&^O~I讣 ^rbCR @h#,'8R7]j*ήI:m +YsR>p9z Z[U_.4MFtC 3@%I{f<wJbM\ImYz0t-GHtȿk5h[ j}[^rP4(-R0DMaz~$5|BZlcEYzNz˫mRSMh%ŮEp]JS(q1RH+U\mʕjV@D>!TCUù!ug F*4!KM`kpO1ħTЂu$rN:ߒs&vkzw;Y̰ O[<#E@qO@ X[P֯2f?oN҅j`p?&oZ2>Hd 41{:/veì D¯g!׮9kjMKiP1q>?U``𖧾UA)PԘ'v|=dUPcmm>7A Fi?h ר1t,%U-:"lKՋ^:ru ^³1z46$!8)j^[xg RyW4o]e,koe66ة ]! rnZ`%VJ3o2p1F4p:Qt#L{ /XF= }V=[/Dg̚rdP69 "nPI1/gK}*=Vݢ=_`m5Qsŋ5fP4ICAMC㱅ɬ=WA䦑?CltEH S[8F"zL-"$*^ U@U0ޅCeWuw\;F ߼&7X=j.'qπ9_#Yp4D4"&yn&/K#Vc\J̙ZAa,-RGc2UWU~ĢP N_ȵGxOs )\79KbГ\"`a .:]`Rv!;7?]ȿV ~:pa6赗~7,vmo稢5m{/Tuð7һRC,bP#[#Ӯ4)C 1A@Jǭ+fMg|!A7\#r I@0_®ܮdU"9nϘOux<:RlRЁ`BӹJy\62Kò"U;㖁'xR ):O#5qFpL/N vR^\G.U8CmN:g@yY/-o[&&@۵q{si(nE3˚(bvg;O gb.ܥ8`Q#–9suj %ȑ#np@fn֏Qm IYolXy]ݍŅa vPj) b(ڳszHL0+L)gs}#x~B(E,]/obg<Myc!y]A˗,f4(n,8z gGCud8$;41HbqmaOU"586bܨs5χyoi3OGf}r}WB.C% jXagєPɁzcJjKE71'X:I^Cd?^m#:0GB"-Psl|{yHAP!i-n0Qg>Xͳu2Hw,CkawŊ +q_ܔ}[eat ]eq!g;3y$dGcO;B9#JssL:4ʷfmmU2n3վz>l}W(i.9f\̈́"Jx9K{Y;hV✄szNW~cH;kf=;l@J?ArG`1oԢo:B͌,~i11.TFҿqT;Vފ(~oW|yDpsMq Ofsjh>X)]c2j`֤6,8DII ƃ oFU Ғ 2՗v mT"zMtu +aA$t^yw3VW;H{Zt,Nά0Tϔ l 끆GpTf󧄖2jL3H`ihQ FHs(:g]S0-|b*wQkY"<4z}/ ~IݲS EzM&գ:{"}yM •cj~:٧SsQF&xfXxQn_\\ߤ:ܾXakHuR9;?)1s9& ^f G2XNǿ_ʜ? ð`.OC@cM@_r?ꎝHr9uG():7R}e!"ӷUØ?ku AFiú|-֤ڳCUa@iQFޡDl#5#%!fxy0.`QnW_+Fp:()X 1**gwOO[q6HzN^[hZcSOX-WPœ-rdtPzRتBn}\o q}O zܝjJ4%ղwEze]TZ$>BkE" C0iU6C/P!4Ho+IC'D~eͯVd49WXDS yAcP;E돽|T?g@2%jE<`AXf@P2NTSPGo A^Cj3ulڕɌ~r;e<.?e_HaL}WXa-}2"Y^漢m$eOIXytUpeJԺП!i5~"`߷>W|ȶYzAI~(Pjɟ I_Kz~-x ffST[rj#0f83ߕjoغOH-Ec{Uho:Fq&P?}8B{ xcS'rHSwܠf LIi+9d  [%ݚo8 {Rѻ^2\JI)B>D]Klw[oYzI]Y: i))!~pt]9 <~d!IRY>ɬ`K[R)qMjЖhf=]{7i E?~\b) 0(n]5+âY@`9Z狘#:c*?  I@_|i92HVxZ 俓g@[H_R?lX¸,><60(hXHVKc"Wt^A"r )$G5 QGo-W}ordGSUZ7NMM(KJkp2дE&1Y$ pnTjny[l´'jjyNj (N*RH!來`鍏VGBnw.{MsѥRl4Ţ ŭ {qLK.b{ټj3vp#vIMX@,JZloDh4ZWZgYF?^+|kayL+  p`y{ժ{;=R'M *b)1VC*0)2HAeZp^&JDz;eTU7F>2$t1UYS!g%%J{6#HG pӐ;Ϟ ڸklr1[wgBYx{򌧳]o:Ҕ"~2]P;}}p5M"O#X6`tkBiǻȂN#tq|P,Z*vV*4ķS<[]b ٍ4Э׺(]EO WHAX`zZe5W~ CLCM˝ >MTH)&$@KbӢX- xJ|yܝY^dD!?#\d*h3!M:\9bo^ W M9av-~ = b+c%jԫjD7> '՟x3KA'6a0, J Vw0SauSkE?1Ur,ދԄ(2(GqӍ19SV H4咇E8:,ҭC%ꌤ6#p-OFJ0[]Qɩ(m~ ]a߃P'L BfXUPӇV(.-dSypT_k3|oCg_IZ*r|c;w*N. *V4Vsdu.;"c&3TK@݇)5!pV}hnҺ-Ni$q.rR|4cݿJuq<ߓCg"2m|t ֖WT붇6`.^441M7*пXX-oI2vpOäd[&w̫?y7~;KHI~B#n%gJNĔҟ g`}]r@Q t%:YTEn~Y+=z= A|wK р:hljPFKHUp% 0$ȟn(lFSirMr HdVK3DPTlU'#sxV._Q3|-X?ހO,){M 1`iBUr6ROݲ=|-|V\ 2ߨҜY!0e CzYb3Q{l]Uh"&h8.{=@ 2a"-P|jE _sݒo;+]MWYLL.gQ4)tet3ǰ}:Aʋ\Š0-N(A+XzW3z@&^fM8[W5C%(kϸY 4Wk6-Z-nW@LR5Dv"`rK#f&@s+7 uts(Yca9ww3\FlpTX{$ . Fj)D_t;؏^]Ҳ' s3~l?9+~7HUY'c`Rn^3ez3½F]L5R0tRuB%zbs[8R8T6?s/eo3˧SX$BI:Ɇa|2+oB zRM̾qgXQ8{Dl=rkwVKG&4j) 4%+ U9lhs/OP_l%f3 hB$ W:!]&/#[Pu/J{Lt)ܯ5R>34fz"m'JB'BRhp6PfShbPTR<,vz3p*& iSv>Q[fQ̀Y^Zs2-QLARwWN漧zlv~Tj<ھ}M:5A䫵:C8jXе؉BdPzCzP,@?z~@%k`]fTK 3pZleMPlKcLrmQfE6Gi+ tiԲëv{m/:YޗD:-9.-|`]u*ܙ7P}9mUs5MYh i&Jub^ 춀Fuֿ:):/fP,ޱ$Sb1<V.vq=+*Zb" _ׁY+IR|7o|/dwfаp;=SѷۥJXiYCٛ[}ѽ-Ll\0g`BWA*B:{4#YZ,3̊+(Uۧ d H)uaFogψ_pQ 9_h/G+-ٰJcw\i[7m&F0>u$o3lG?\EsO;y.KBB0te?X=k'Fgtp}E-`I ]V{0Ӹ{ `G Erv뉓g'vq*|c%AȈCM.'Ati?wBC˰;? kH$nL8rm=& wpP}g2owZY.Ҁu댴~Rs7L#y}fߴg@t?]֢hwec $8WF1R|_=uźw+)*[egvSE/u;keN{I?Ѳ;(q?U NAZ4yQvG،Q +sr'{;|un,̲'+:U4=w!\H`7.F@p _* ]&6x2KbCӍeWA#9v2 VJQ#xWX//7J'#AL;I(<a?\Q;iN iވؒ7vVVyͿvy"CY~.OTUP deKlh];dGAft81 &'ݲ0 1}KY8#1>aݍqKν?a66#QzܤpS-જޜܥd/itg?sn.jsφ̫9/Q.^`;]$5uF@c:pmrR"B<Ä:|AMjwأ-je]w6!l5346o90=&[0I[;Sܑ4`}5(H<a MYGJ]-0R>% vPH.(h "e/̻uf)φ'*[j('ɤ8®. hH&8^V.ckM˷Ta1+pYwYL%6j %R  Ol.wTssG$1 ,8= 8 0Dy_|y R2Nv# |JB_Ttݢ4pE=Sd@pϧ9Y%C޽)]ZahCEĉD{;Cyp{z_X~Z<2?BIn޷P2's d줻֧X8WSϯ*ܽ[ ,8Jˑؖe‡0ʶ*y'MtJD(] 0@I!o_I]=O3e8'fHi#*6bZn Pu5N#:VjwzN òƵ6@/U]~oQ%(edF۰jc=w4y% QˉJKF䍩7ы{wCeFwV7 <&XEF&#QaP ~gRRTExZQ_NAw R|#%üZv*nWw UܬWy㚐}kt)$ ͑ܕpU^k=C(gaeʭD$-26]=w@BDjMW| Vgiҭcf;ڪ!ƙR2sY\P^(Vʫ xF<l%tLщϗK`oe~CBm@GM7Њ0Ы@%}#τ5F>x2<{; ݥ~>+z6,ns=`1'[6x[k6EEvUwfOnd#l.AHu3*G~nW|"}Дw{ m҃Κ'numr#_;˺⽐)}-nY08z/ۢ6bJf͂Xz'mVXN>LjjڔZg_Ie¦&~?K ^-ik ̦33&yƵ?f!Ox*!D ˠF߇f>Zw1JSשoВ{<8\ƴ9(6[dqGIM2D?$U&Aqҍ ` >ՓlSr'7sk1!Ÿ ,eӒ̥_YA*/km`jFR8(R>ylB$75 z6cz9_of-4ĘltNDdJ2әobRNh %u0+4 +FS*5 N{Y_cЌp,iCfM:X#1_/jc?jѮԘ#',=JVRWQB:,6=7jrI6{amXj |\^850./Uvsss9yɴC1)]x/ N  :i qZ8ڀO<ҊWŠlTy'3"C\$kO_rHRr._ߑ lhx"N+;!]H%^ 34]}JrѠys,]7#lO;)/8¶6ZoχJ:3428"4h*Z̛[L^sLzzËCS6#4t۝*ë69f.<ؑO͈wUyrpI?ę{Pf"ϻSo_-:i @켑WLj At1Oui (+7zmکGn S Aߟ}) WN&f;q.15kNSf38QDUq기޹w,وܴ˕pahgT#^Kq`Y-`h?՟W_([K;-=8^-˖DR$#S)Ibz8zVTJ8`mS8NJRa@MA5(Oҗ2KvD=D^,β5( PQwBy,?{c)LzGI?Ͱn$L&0/^[~ɢْ̓(u$Gw/'lFWUh0g0-PP@6P(U"\[LfgFדb fLY5XvSdTo?!l-VG خ60.6֫!Mˠ ŁMYs[$(f,ʝOМ-2 5re1oW8w8QZ~,`[_VRkgS{Z %FpgqRF70VA -]ϴ #{] v %8H2~T(p/$צmh,[iI_X5! h@4nMr:{ #{UΓ;ÏKd?_#joܓ^u&wӥX'Ӫ"lR/k y0dl@yAᢵ"W0mHugfzN?r^$fld LZ?{T r RĞ ] &~TIa E ;icx ^J%:и >?aHĢ`M)#5+#d8Q XX?o[]JR]l&Atŗy3&lI GI)}=OMy\݇SQ9WR rC]xցyGPڏKEWZk47ۂv?]ۖ&ˑ+ˠS5ޯ$r< Yu8L12 Z<( \LlOX->ۅEvGJDA%rfWf] a1ws]ךȂ߼/UQQdPїjF]B\"2{W([O!)=GY\^्Ʃ}%ŧiTt5#Q/{u`ͪ'kRAXKFsF)}@6<g`KR ä9($ X? 3Tmĸ41W*)&YWbDl xN: ZohhM8RRN,oz0)>K_ Ë|.ZT0aVcҢJ\k QkĕI?3Gq5fCUij^sjok#A@Xm*vcF!?|֥\p:jNFkPV_'%cܞ#OD>.Nò:Ў.ͻǶ?sO ?#h0`󇌂ZKw΢ Eihas*4`d]gl˰ S s]5y2@K"j`&IXV_LPra~-̼KLSވivKc28zQd!MfbDES)5RA0{֏'*ln&fq2^W@tr(Cx6$5@C^<X $(ErMታvv1DY1Ca&x!Su[8n8S !QRnAmif49_ʹؙW.N7(%yx(&_FT7{[wO7)ԬgHaFTUYKWC6 -cN* n*"81OT0ҺUl\ӗ˸ ?AsʋXrΈ2[U)66@E hV={ {^)8 fáKr,vO1ƻȭ~˪Ht9Wѳ|\uKbUwԮ`ݥ" =ݾHBPMXFQ-])Btؼ)H50[K^<,>@/ ~Fso$zyHȄkdm2yDgD^(2g ٘EKdR`j[w;g1pq3knJ2e )yX9zP /{(쿢iwJ,s+XrbEm%TZxm]uM.{Py.@9t_:x*5EIr3X|z0i%+D|57E|+}CqcY1`@@ozQЋ7LCɞPeQbKP~9\%c󦉏)a"pϿ[}\5a)@ 7N}6R>37oʤכwBj.6 e~O$ RǴ=j\%>8x;wpmK!Y >iQ}=x{Uzq'e;Tp\,fnPb`r CuFq&hj:n +I@^ٙ$Q i7`]/Z:+["|j?9YlX?!d#%LbkY_)r..|$]"|IdN TQ H a!z࿠ݒvg.ՙ"m3d^j.jA| qm/(h`Eܓ Gd3[mpն:{3^o5>\*c+;oDh[<(Px6(LfT慯%B7^,0F6\tj.Bu范xKO)z*ܰ bۑ GXf/ eL^XED7!#`wh Z-2W+˻x^r0ͻj!jiX_M39N"Rob]E>\Lo&)l:%gVfC[͖‚ /q0̠/&#9 0+,ڤzXeYuU8F,˖}L:܀C;vlb|Zb~D j:oX@53^0q.o S%uGUDz iZݲ u.#6,+:}HgY){u'„}`¤_ˌjl$!f:\g m;CDv.UABMZTmƶt r r[ceW.J0ayJ BVE10"ucjVjtd uAf7S5~t^U``9A_I׮ӶIgـ*F?r>Tݼ)|W ]#cLD$Esd}h۟} gk/:Ho!`@V@EL:?6zB2'+Z6pꙕYp. 40bɼ$)3mZh} LPxSv6"]JT0{dΛ =.r=76C?W39t8x f)WgZ[DpİNBgt<>sF!~tzkz=#=?3 ׊e0S3B7day()hroj/]g(ˣ񄘯+rG\>]m~Pwa }nʷA:o=`9s#6@Tp 3FAaX;%wssN٨ȋߟ3x'ny`JЪ7H&K#ibd}_|b֗AȎ~JA@*b?Rak@V֜Z}N+*)-wPs6:1 OB] ˀ'u.<+ɥ R*)NDFDGkLGAe~e&jTI%Z0@ܶ&ӐRm9A>lQeG' zf`&ûqK!zJotA<f!r#A=?THظCVjC=ë&B3/lBg}Tp+mx$ e_h4C-WJ8d#qABӌ+zi&]gY m٤0YQ0g$0y<^G{QPsD JہQ5 V!Om<=y$5"!{gM-ip 9:ڨKCt4rw\@qú\At-IfkA %"FOU>w0-ۯncwƅuzkB m{[JHD<~|h :4XFKׯo?']1($ZK;C,oIw<ᤲ+Z/vT>3g`/`Z,er@`܃ہҡ@BkFZ9-! k՝q9o^o)Njk@oiPn-YA;dIT|krͫU ##fg03<0Fz@i( Fx"0-P Z^] 2U㱱gYZ0707010000001f000081a400000000000000000000000163c817af00003d08000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜ9T"6^w2>ezd?^Ӕ*Oh EY&k٧CYj4rDWZ֬f`긛z)Zb/3ň\WYPOn HVo’:+s3u չ?{(W]hKLN~ϼ8zafqbYi xw>.lVRgcv1&6ۂՄ ?-K) &rdf }4 ՞kA'j1X^veVQztG:\; SwĎ8SJbv9ٿ rlmE1j0+QEM#JzA>H-MOSIgŅݨحbQ*&ߐf79g?8DG_e1BZY%5&} `&zofzV 8=5:Go0pt6H {mMAp N};F|L갡mՙdJƥ eAV&VYf(wO;R6duj88:ZUJ0!!IXk"" j0 ݺ+ӮQ= \՝Y@^܏'oblEga/TӲbˢUJo&̱څz/@^Lj@_lm@YiKz 47AE9Y; qUiaE",rD.CیXϬ6SW䁔;`ßf d۾/F7cUU3.ZfLdp:gB ,̥ۂ8wiR~K!ՆPTr b!\g];48,!|9rǪȮrfiĈd!\l46zqGVrl?BCtIaB|ب;h%~nqB@l>!?|wPA-tkdKz}i⼄J QdPۚ)T%Xz\%Oy QuӚ)좩(kr<<_~5<15{kBB )rlͱJݹhVnj&h@5/MҜIq-h6u˺Th0>zq1  luyKb#EhƒGtN _jRC"l^Xc 7䪯}_M`#{DI|`%(k'ȆF57y ;ڷI'Q-|vuh&Wzb19,M` El@俻øq|^YAaH +7-UNXp)D|&s_{_0L@K.!*VY.L)=+O f`фW [C;qX1`dmtN(r7:y\=E/ψrl*R6A ^(u27tdUP] SD+S1ӯdU㇊E >Mii51֫W% b\IDz>7ka7 mr" vo7w3a^=OXu]`IPrߟ8cnT]I78NUY3/z(F$l0êܗ}g޺ )koSfHhl|<}.Ly$GzԌ~yy2fϙf-׸n=c?5f-[ƌv\6/qy/Q-.C~%Y]GNY G4'qqWLz$9\D4w /4 8~.\v$-֚6) l$腺pyo+nG1MzOƘ~6Ȕҩ سI!*,4 6.u+M';#$NA.1FougѢKP4bfHNHsa"T6d(瞚 KJBŞdN摎:ÐoRa%ZE"pG弲d߾1o.t6 NhN^RE !٢,}-y^G#T:Nj~g>K-i}RH|a T Ša}'P<ҁ<0 ?a; 2 x`G}j;iE-d֛e扪B u\NVɕW#gPXPkI` Rb<F!uf|}'9- rsAH2XᏏ$H3Eiz4!\V7}lL9i>dgu%9@e]TI; htWhvIWŞ.\ZUwk~O$>C d^9ԉ$\1 '~i7T ^NpO0nV}{\( Yp˶"nkE  d ,YipѫmS`n(yXXAmBFKj kM[=%{k|hS ڮ)g5R>|J t.S0B+{)q)ze+F:6*M% 0@&T['VPe&ʼn.>gIFZ f{Ye-uk oUE(k,{bm.7 r8y DU  0^Y@!*KGëJ6R/(0FG$glB (~Kkܧjk7)pʸ8bFRԽ,GDnP~#1@} (lb7"GXp빷0DW޹ zaX#4.j*omT6Kd'X Dxt3'/H}E="\m~ fR8tl]7H1R^bL~gA0eOB&-lٶ ՘I@l(50bfXG# mڴ0ӬqBU0` r]?y D.*nWF*N2B 3tbv{>9ZM}Լmi)7R.Wۍo-Am(#~x< TRʃTM>E2f:=E(ʈ5?՛|Sr}y)? )pev*gԵ7yPPdZ;+7yrD gD(;Xd&\%5XOUc<>gmacfs pҊzʓW|i;_#p@r;9dRP:א#{ b՗ƗE$xbw?Z(a^8$€.G?)<1AR -;RSpV^Bx . <6gR+s\DΐAxΪ6m(9#"?wUTa?/y$iT{?=mڛCs*sL3(;k\%;W70-ˡq f|doZ׎6}"7]d1~):Y( n=EݠZ#TxӻΠЄ '6h8eL9tv8-Jb=]؞ AIY5#<".²A`OU}_|gle#eK(5Pf2;m'7olhnDT_Agy^vA/㐚͖Z#AGFz.?ᅓ }vLvx4u.vq$ ]rxkI ',+oAiތ >TI)%҇ǻgΞ=/S\{>k5,cE:%5CL#%foq6"hBэLlt;3+lr%f}x#3Tv Y{ݟ8}.}Ac‰lfƗq?&:r}{C.B5iDO"rdQ6=DQ7z苐'AY9kKY,%ag^~OA:. +V-116F쨧j t5SV]N( 8Π9?ycM\Y)jtwO2_E>g)Ԙ[XM03'Πy)40t8'~]]` N`oz{:x#yU 0 J\B[5fI$}^ާ ]PTƕɡ͍DV:ZJj!w#^diAUHQh E~Jjay#nG Hƫ9o7V ?7f"PQҌ˞[GU/ fM1Ń`ى}8(NTE; n_k*[ beu1yFQ^}NdѱT-x^~#J±3ٗ24u?-&U~÷)ix,d slZt7=M_&&yCy-OX=U%ge(57wT 8.=s|7 VR1oa;5ղX̪/X:TwڱHw^ELW 6q@⮞LgLi쭴P5Уi}lPM3[FqOr- uL*&o.-,uN;G#S!Ϯv1uj:~ JNɱ^u#oK]ĝM_{LfN)rGԓ R{fح+ov!J[kCPJl֟tMm%TOC=`G0ť [ < q*u'k'x(^M.c`+{2Ki Cl~~lyt}[ZbbJ 7|TF>x_f(.Ge |Xjc7g8%V =ZRB{TZ\Q2P>%”]#kO bf?zjYޚ5zROIЧǖ3^Y9<(%IX ׄA'r.BE(]jd*9C|A(h@+'u.쉳4_4B ( #yk~. 8;(iwF6XZq\_Wgي4)֕X ~z 8\![țsW:b&i0,EA7[aVcG=ItsH& 6:5'dE2}&1 AWT̸kŬH zEk1h+.aljT7~+mC"B4E"yIyIbܫFF :]ش|})ML>փ`yY۾4u 8DP`FJUiiGq-7pƭWs"nAy[jCjrj%c nfˀ)uȆ[behb b>1v1+SMcjޫ֛5ώA}ıۨ# |-fqf#Vw)_+a=Npµ]ujgBN3 ^sotТe!J|E*II`N\|cRW8 n g+s&*|V`CcNvu1r9q{~!ۖd]eRʣ9_nLXuOk9g2'է?kDf7{x:Ub6qB å<30'̆p/7>c/IE$A;i+C)fNP>;fS^C5Yцƙso{eC䷅f$T(}̍eݵs'lS4CFCӡ, $fd!G s=BbʕOȡ<[>R".X?&iw{%!`ȶFɗ!J@O+zG~_C@:Nvxk g·?$?hͤEzt3DEٓW,;@&X/PXuڜg%Ԗ> xRH@}rYD67:2/grHqJxA.p_Ls_Zlue/Hr?^&10:l]Q vhFS<2q[K+X*N^_dt T>-?ԐYh`'fpyˮrvܩ4sK.E5^%?9? /'^.xU_~UBmmEP8+䍓S_]dEobjQNmi؁cՐfUkoفz\A6 },\,Эh{M+v]WCgyCp3t(X4dpb WK'y묛+?VdF{q3w\qJr(鞊f|F瞧L:s[̋RFB:Z3rj',ϥ!H@t=JYyo.ip%V"`^K~%-^$1?'8؃T\ي4L{{"{)gUMgx?$ŭnʥ_5˸?e>oU6v'fru t<c4Q j_^ЖN̙k\ D4,4Zœ 2؅ѥǯ]zl̠K` vLGqJM &x97d"/bkjR?B^*U47mB828o-kjY6Z+u㰤IjFw mArCl QQI-a,wQ&z?6BX34Z͓Z!a`" g4k&.XΆ*H?HUCH@.()ӸỸ=@QCTPKJp+ 090t\=F%|9}Nb!Ri-IBWO'o%ϒnt'JFr,n, )&sNZL]#h "&AzHCHs+9҉n૦OߜX36K%XO49DL&Ac^ oFR7%jPIE;{Jpj u6@7,$S!Xw6d6C+R'A* }c&3n^E p@ 5.o\>6jdzH5&Hb+$t#jgG6~Ύ4KD$K $ S:otHτ-gz]p!>=o_SO0(}3|xu(/f8)8Tmq@p@UJ5!m}ܠe$0;1wΎ&*]yUp2l̖0vyRm/F-†Jt %&hK \Ɖ,oYܳjh|Ylv1.j]и4_ko5MufARpmgbCs/Aft,h>w\}wSj}=̫GDI I{V 0Kl IL%%ues8E:P1 od (+o{Өcl/eRUˉv3ǖ½y< m1jW+?2ݺ :;\LfrAciE꿮t~Ie$L$V4{QC$ Dž=g{g^lj/+ğDalz+`J^8yʒlԗ:$ Bnc̄u}cdUDee;q9hynK-`Q1 =U|Ém[fݮsiQO=9lt7!톘? ,3BR -+-D/ՋܑIMd:Uȑ@.e1)x&U u܌.a7_wk$ %;z Vm(mN&XD2~ ek`X̽_*6h՟Cv+TXCʅHug۷Z !& (6cp+ FJub &X61C~z)+AjYT[>0v[,J7FpTFDwJDa3 &n^$ 17a'sC _s|aZx3VÀwY1ND ae&"ņro0&뫢xس"(C3pr/?1-Yb璝k? kf6JʚE? Wb'貵naH0RS^4HpZaP] *,So` >9:#! W+ ) Ba,,tϵծ]#g/.n!02Jxyx*3HR8|43Z>3@KTXm1g7qkޱ_/jXF66yRPZP]l *zhLY[ p <3NX1?۲_1!E9&nQ #32UOohf#b!$_08펅i&!Zšȑܭw3\LstMy wxϗ]Һ{B=j V>w-{C 0yGmv ƺ& w3-l @ۣw \{#ΧOJ˾r彝H;O{ŵ$D{-5\£y"kgU{FjYw̛%9$8;0)%U-lJ v! خJ샐ZfdKEЂr@_J -f&uEsU V" X?MK(-\V0e4 o8gR) 7ʬF/>C%j][^AZo%!;X$qȣoeZ,~3'$/X+7ͬGK3+rޟ $ڻgaʷmpBy &l7 RdvRýH+.73+wq-\V<4]mdfHq[e%Ci|Z̘ł qzPQ> >]3.Q_y<3KN{ORL: #k\Q*c O;^5B7B7,t[}MC?ˊp_~z#^XDA=iRSL1ΕcM vU"C8;=WlFq'545*xu/h"4%]{[OaG>V[H(x|+;N_MY ־_xmK/44,$g0s^eՀ߅LI{%}T9&g"Y|7>>s?/>Ť$R)JgJJ&8Z8{Y(6ϬVYA;&^+[ XۓYؗ7=2B>{s x XvY.ÓCM.C IhY MfkIQs?i%lGVV[2,+Q#s 5s81Y_|]oj (Pk K?O3/Qp&Փ+RϪ`V.q~!~1ap f]BsҘmbLWtmb2ڎDzx9 p)ߌ(Clw1cJMזɝQ4eDFk28_]8Kk aOR062@jc$.\hfzܑLȐ5`H WJi_¾iUވa&8.qhzo'\~,B1jF lYaxK=e"LXB3,S%B%Zİk fa` Ãj傠[dS I(U62u:7ފ2WǨQӱAeF ':ϰ3g0Мj]6=|w~/8-jUN0/s-^b|=OB (Z/*G?s,-!79$EDAb5I.prHNfGz [['Z,OV^eώI0SbV5c2%s8Rx4.Mo(עi9 `i,)7D$RTd\!gXTBE)j퇔/sӂq0ҰwI]t&Fv)Hb-m1^OàR!kW"  h74'"T >ԳOa!a;Z0&U?$Gd!5D5z&z,Sl0Nb Z2W|;.: DZIO\ܕQ+}8S;;dž|1\Ode)? 5Z@I~ʆ$5܇#/ sl0SOC m9X…:fX™;sЇk&l&5ՒqrpPE+'awGhWxXZiO\ܷ ;%z3ژ:'~m*TF}۞cϽVzj0y+7ɇd3Z1U =ZEņ,Gkj9`p>e.5U5$WDߢM2QQ&Ko-&. ^P&]L-&m,W?]c{0>"jt)hM8YpQJ7Abf>㯿^c4Z_,׍s,)wH<s QQY ˁ ( ^&l*$+0z^b{fb, ~k-%Ie+l_3!c7[~g+刂JoI BRw ăB p:4yB<FH?wIeGvfZ!o׍L9Χ /iŠmB<$}|T51!=0B"M>˰3Nͤ[|~`8X4 ԷHoB#emg˞XoMӂ@φ˓Pe6hXp} ZG{DN<긅CeX~$Pmug SEjOeTwe %Dpó+(\0:h HW,jE\&ڛlQE8!ko(F2Q_D*7AˑQғL0ݾKkSZpd3$5XJx;AlӢV"3=MVDuC+ $_0rX ZN K_W駛{LG܄_-{4MFu7|ATigYwۺ`>ևcd,v8/>w?#f#}f\2fUlͽo_B)+eaI>@ň!]X˜ܽ`Ze^Q)H6B7O ?LŸq X5#H~99*D2m&nm/&։CU-FL @WhhaM #K Y8' ?2]uKX]wJ2=@h[aBYC۸Gm01 Uxc!x DOGe.7nQC ij/vH 0D| aס8 V8?-c <4/[THpA%۩ 5$ӑKbkTu9((>;o_ŢWRyjMo5+bip >,PO[e)iqawס$fPc&Re~RFE^t27f[f1Ldc{ j!k镸l_(2MIuoeR*aE؍ z+2|?El EWNsEV"s9°v ̵#~ @DraI "w($)7=,˂1:N$Rj4.ZΗŕ+$v5Jncq&,cv`PDOwvRm[,.|d$BQ/kO`znl"uVe2*k63x#Cd^zA;`xB^D( Ncg֟*/sb"BfYK5dY< 8q/b%̡(m˩FH1Z nd'si1JLw'm—KQ\"9ѾXs|g,v  J m7LI.U9BQJh\Zb`ןEiRs ;ָ:]EIHJIruM_یFIXl@f^:E8|M\v!EahdRj%`;6ȁŽy@]'+$+Eصmn'H >I'LeRc9; ,0_ɬ6A9ЋԺHiJ(E/ ^ b7buUd r=Ic}ubM`Y/Т5Ir2 65ՒE & iV1'ukϺza`=Yh6_I慨 |$Wal0}aBS.]%ځPE؇XjZs84gNg90qwQ p|^h#"z9)MR$sv9:U ȩ.nXn[.ҩj"0ܡǵlf {kQLDdwκk{sGRx I(ZKz H.x|8puOMc>34vf\"F=jal<.f~;Y0TLu>FR~0&զe&aSƟY7AtXjI>k8{dfh5wa^J/}ʻC s_])7p h (h&38pveR@$^ J [ˈwxܵ#Iub 3!geJ~wg!݁6)نy|[Ql~854*-pTg`RxdV$tˡR<6/?^HLg٥x"T)᢮ W(8 ヺѕ0N"0?B8+vfYVPMs;dDHLtIBW k:r..vaL]9"{L@+"304![#D >Տ VA㡥}hYU4yrQ#{j,[[q)2ZSI%69 .' 8ꞵVB:?4t77>_C=f73&R[h,aaIap.y#b0yn^}T'G̯pf+LM%P1R=&w !m!Z\^ whe}*"xH EG_gS*$siބeM8*ؗ܅ -%ڨq+/pr۟u 4wؙU;wq_rVs‹meI'kZī&Y* 9c~&q3SƐ4>>)IǯE KژA.by1hkM(U(4yk[:p!J2U??x&$gI4o^ηFI j 9d)T_v d<m ! 1w~)E_Tf iU,NNY1xv)+P#Ņ/,*|ģue!݅)(SKt7{boLxR7 *+vg8TOUEK "w0ayC%n4t0AL"{ʛǥN ՗08r8a!oЌUBR,_=xGV 8} $G GQG@֤"!wKw N\xG89.I6~ԹU\>ۆB}Y%uxkF@.ƫ?T$3#Pg rd:g94Pqa#VyQE:t;0S|z(8NM $"nHe%m*ذ8`;U8 #ҕ@M)wKSb~gٹjу(j'GJNmc}i#ӊ<1׌dK]{֟:=t鼿I@G:ڛ׌1Khlm=.o#[#3*,Ro*Ph ޺sRla>6,ETP9e+{s$Co /<0 ^v,q{vR1bE7nSq,Iʍ|g1ϛmOdmZR4΅&H5޴\1m:"9ZKLz(Oic(W̷iܴ77ɐ[x>Ia $kXw2lJJnk7Fz+D4û3wg$&<[Izimޕ3\<*%QgX$8200EI8\5y:-}.]cqJk]QO(YT.V @?"k}h^G ݸ B/WQP|-OOw# s%M4v%78!zxaKgAf Csk'=)X%0q|䀳@c}AѴDeF\)e^Б޸6$!MDara9mqNAVOtuLzfx2\̕|%Vx&ʶlj,͍t}]0,lQ.!EIOJ?ā1l⮶Pl ~''ƛ%Gw a9޵|j{LX0yL/] '< )d9DʛyS Ix< 9q^~C*X5ė L#:&{KI]U}&5g+0$90-8u$m`1rloiBeB0KB kFk:M#dSbғOfH0W\~UpÞ;M<j Fe@ X37)-I1Y)- 'yĬALN@?l1ja֙e^fmWo @vB* H9{ȜC3ѓa! {׾'xexϑgO}g#$4W&-NE0 S\5N-+܁~TC&$ŠNM 3%ʯWA eBAu{"}Gt cl9d Bk:uuu-)@|&,?V+j/f|m@&DfÎZp52QbaBdD"X8"lȯ T%y:Axa߬!,fC0jhb~aE"w1]=vo$S@wsޠ剻#a4rZ+'XF(0ƤDCO!Eam"Nn9of / \Խ2Xǯ?`'Z?zgHCw-&qr;(3FE^4-8ۊ.I:\̟E2<} 26bf)$wN**} Y|%=qYQ&CW*F~cռ <_YrkZSzY αz,1~Z0,^3t?{Ǒ -,'b_gJ8iEi! e[U}ތ>fϨ#GD{uh-+!^\'DX2A|b:s@5O=Ju{;.SrO|Jg. Ů|g]e|`T0[CsHґm;R6է WRe:e򙛰B %#( mqeˠmS8#Gn`[ʞSs5xON`:.V$qE/8{V I_ۨ"􀝺sj;R|:) AE2P h`ܳ`^sW<~?ؖ.ႇ@bvb"(&23kÏ"L _;#B# D!K=f{Lu afxdVI_P#A?sS?$A{`}c6%Zv{ۇ#ϗ'($]nb1~x#xႪa~RMA E_(!e%jjzx A|(~4rMƱcIS\4:r= wgV\p݊ɶsο7i8nY&vxq g%l_:wv׹DZ3S:8aM^#NvJĽoZ@ٖ,"/aSe'e" Cme1t?*h|J{.h֋xQh~P;nu4ˊh;)/AkTRxXˡ֊ :=6IǷv;(C4b@X4B*``>ۼsL׮ӶT,p#AE[̻Cu` 3 xy&@k[R$0;Kұv(ɌGkua=OS~ffށʬYN։'C)[g@mpZP-J"}w k/tVbQ0Gz@R{JwŌh<û =F % ҏ9\9=dszH׍Ƣ?Qx.Y'ϧ3\aL)tX{zNef9H\뷁]~~\_U6ޜQEm:2Tq֞"-FxP$7uMKGSǎ\EsWl7gގד `Xt/(9N9^0)kysKl 78b`?vd} P6I'^EgF 1 tǏTD;8N7 JdP_A:k79~k éOqT_AQ^3yb ?~ ׈ }:> 'Ƕ,{*eQ4"?Y~ w0枉Xkg qڴa#K䰈ߞ= @ab*6FokoE1r4֫HEHh mh. !ɖ-=+1 kNk 2E| 5 ݷ14)I塱FSIm̑&_Ivlh(B3uV|bJhʀ};h)vRvϢ6^.g9šKn10(1/.pwAN$-SO_2p+AO(4vi٩/%yh9H(etB#<m[9?CtWbzZ,>ginU.#{-zَLAcQ4uulc<6>>1cSj5&Э7d@P&$4ߤW[6ZIVd/D[T!S[NL㜒; Tzٯ"+nF(Q1w巯t-W+ I%OZԘ !ܿT>@ֳ>"%GBSH:6-ӱp6vnt(t[$lpg?V;iTR_)ӛ^&Ȱ &}ގ;F >*[)u5JvfB׋@2@'%^urȹo!k0ԾY}< tԽL-huԕSFK N]@VT:Ȅyjڨs f/ooD jse.|&b7;~V0"hvX,Avds,|.u+&#x~VLYjcb]Rx}ݸϫ_40|B;h;7Z/Ձ'ek8c{X@;V>6 gand Զ _+z'& xِH/?2MnGOdždYj!s#x3O&/f\5yb&?x&A{,#Sm ~ X:#|6x*9eb[zp[*7("&ZNءJrgZ,V|cLhB;DUW/^ncLg&my Npo p5(yPCrζ躟 iɢуd_Y6,Mmcjfե!8m_1[5L!RpwˬĞ&$>Hp iK=})dL=qpdU~t?/,7y3E4wf\l1ҰޓװKsM/m5se> f}`vB x䨪h&m6gڭ''P 8 ֦YR'IWØŊ'l}(QbTi-rH}ì}(ʕ8Zj-o-#$&6DM |?_nphhr1zoqJTxt瀢K]TQXXBX(fB~pb;j&G0bju!$mRZkq*H ,+^zx*BU+É^7R,wq(`= 'l5XE_jtvqv.6sk,CE=KQnaPn1"eIi?Wtd@?KϦe2%NKnj?}KG+3>Fut/I`qC2ʷO")d@S( Vv7]cl᩷:9OԹװ>R*RH`/0:Q^B ZGlBtAJH3VtT׀a#Ethe5 6K ƔfgIhճoyw}} ]D8n )ZrԈ>j!cZ(a Wԗ9T>! xa糚inݙU[@nvf /0bC))j~`ךw"g*;]7FZ->T1(m(!Zs z/Qm"֒4G &.y_kMI'{aF58%bwKj? $ODpJQMƝXn2La7!uiRJnpGPFZ1vk՝`ǡ"jU~ 2;Π!- p.8^1T9͂>VppC6}`6 ,2^,M3bꘔ6C 0گ.xS1i; 9 UA4wmtܰAoJpJYtXk Mg0|!"vnދS+A=z:G?-s]ցv M9 }E Dݗβ{vosZlv;e*zv37b&‰AVY  ~y f~,/^9_6]Nr g̗N{ -^9B`r=Fq3r.l! IWqA nX,>nIIz畺n5%"؉tyNЩ^"1W'"JҀc{YY=>ѶjE:wnw.y;)k|}{2 B"@7EfjF%UTpʙj +][Y+MXW3wD,K;47_4pqsx%dBLIE\ו BTohؗ (Pbj +z`]-O||L}_Pۃj_[D?naEj|g`:|/" 6i&&2wkRT [?=c8)Mߦ PoxQv"4U(3F,3q%iLUk7ӣH7-'nA7=IF/v'Y&eMb|8cis;kxGؘj`Cl¦ᄃą"n9H\d*/c)dP3h|:anaB;n_venTȼA Є%zx"nTwIڶ#IMED%Joj_0 @G*cV|"'; (=U{) mPA[ TNMW6%# \$.Ł3'֓P؏oLXR;e,i2# E 3@ w)Ա!n-ze6Yw`|Ph֐eJ c[}=92:~-g0KN R]=@c_!vY+7Q6c+\<`W-`mv4CpWDvnUtŚh/Xnze#5 dc6bwoC] W3U-8D?8Ů7)Һ=k3w HoN=c e=n'2GRB'n'(:BuK}]2<' yD !fЖq9_{xT^Lem~^&r#Zv4/p3ѧYc떓0;jd2޻?dma~n+^rlH%-5;<' oo[(V7ǸSK0zccBǎ3` FW-Iugz)~M75KLe3pL&v5Eծܞē孉~>?M yCLtG8\+$ɮ0B`)L4UQQa%Ujcбփ !OC oHV_mp|<sǑɫ# <{s B4CBՅS!r8|`Rc'^|6lu,!7R!R"O?د22Jʬ _/M0BmwIWd\!Ԯ'XDbIV$$y>Ͽ׼Hω!pdD('A\KAo/!G/x?y5X#z'#@o/Ocl.5wO.(]K 7i9&jD& h J}aV@N9hk_6Q9ϼ/t UOǃV#H풃e3ˣrqxY'+Rb à (s2m/ewbFyߓ/[ FZ7jlz+B=Zg%hO\9\ qQI^*,=Ǝ0n0,i^pOD| lt3e⤈0,9.+3CQ&/ '+ѣp,y$U"PP Фz ҧL5йS۳\~nFY[ Th?$9R?yh4EDSD܏}\Jbkĥ> %9uR]SKBP2f0 %f~qkL9<{iϐi{QC/-HST,оc)iW¡c<^qAQg cec[U7g(zh}{xScT&1)ǝ#1_=˸S&qNʳJ'ޖܔx:k@=A-rWl',4+D%DZm>fdvL:Nϲrc7Q7]K(&CO)7.F;ɞ*Ǥ'h_* p&PhS,JK`ß -MHǩ)]O3`b}Ӛ8Q&T*zo^<\[s*PƤ^gY4 Bs\ϖ̊o8s^`)khwȣ2 7Krx0X{gwEE6Hx2|%x/,׈Ҷ>ux{ۺ Zs "4 ܤ6?iu#\B#"DI1 >MP:oHZ("e{n;6#elBkGJ+.e8C (_X4(l3cv?Z-1U+-2.U[pҮ+WU+U|>wO ݩb($i۞'ּdK__@>˒˂ܴ~xx7T:\( [_1(pV(Ü4年9;JXϾ#\l7#E4?寢4+) 7?CG hźaT]{ê?dm4{<+J @Z. p6?gIw(U=%Z\ݵ dY3w GQM1 bW 9P;LWz6TkP}>`8ɇb!JpdWXeh~o BSMVx6=p& l8*3sI;㥎Q7{ZƼNMDW%&L\9AWJ*YԈYIMcq;4](dݍO:"1sҶ1^? [E"/\x 0>TnѸi>$|â=v]/HT>=*uE{Gj4^'?.Z@S{ןRM`vpmS1{R/Xٶ6}Sl=rUl;B\b@6~嬔"~Ā*.xNqisk9l(mpnZEPezWUjҀx֌E't-Ә*fd pn}2޹-Og7O%\yI |h4hG<@C'ٟn$ QALP5(㸷w-_ϼ@{W҅=];b-F,n4iX-~hja$OĬwKvG/@AZotE >vפ _tBn͛"?E$]!?AݼGb?)Yr?ER01?/Fb,AaiSѳiֈ6fTÖW6:4Ts..[vvFK,nҚ)뼉rf 2 !nVyiaRɯ_( ]V`Z?@uk@j3y5މ=AHh̫kvl֧Fmj‹ 2_|vBM&amh,P+^DTH˪Q` V3}B4D%DӴ;uya֫~R8+hPEX١Ȑ z4 +bS`>׹Vy>yv̺Nl1E!3SJ3ԁe&1-8!Bkctߴpi16c}()E`}Eg_KDrrbQn=zJ#ԢYuAA DbKqeJ*o&|(*ZÁmgQW*/J[d&2_`)HsJtŸvzR@rKpj:b QN( VHN~BPGRQxh=PGDFPԛ%Iq-G Fܤ=rD&O&ԗo]ÐK`ݻG-OWy/%侃JԸq6 s^: ]~4(ZhP@,iFW%Y2= 'j"qx.L?P)FpHvH,|M \WΕ>̦7[˯+Tn Eh#Ƽ_ߦwaŭ)آv14͏ Jq6phdT`m:Rt}PzwѰlf >O,m}ļvUdq,N<Wkl!{] 6ݝc^?7+f%>θg|Y0"_^e:s8__4GgG޴h $o1lV"oOa)hg_[j*1Dzv6b*TOasHTag{~ƫrAPUxy!Nٸzn߅HCXv$>6]VTDɑ vXj/&77"#s].@I/{0 =*- iyuȝk'm.~\J] -!mM4mldC;+'9M9 AVȻJ-[t V-~ #bsNU%-/ Yұp;6%Fp}ww Ȓh8{;*E-*~vE0qxlN"r'x}n[`AwIWV瓀yqfzS]mZCMt fG9@OG^WKYrH䞍ǪD8F!/#}eS!.xĵQ,e"r_Z{CtB4)Mjqըg{P1p3mP=.׬:m<.(Pb=Ҋ!ftZ[wF'H -vIJyK | H0)u׿vqyJd%ai{.cbG4 #85ey$}_"0&n١aދ6o QAUk#v !3=8ULI "-рTqQ%MD~aX?ݑЕz@1_}V_4ODDg[."Og$漬|y#` ϵbJT ?u %?>oWt n%Lb e )E1c|ů.UbzvĬ$?b}r` eCYqaE="jybpѻ7v%)Idg¯;ZJ4Ht pӸ 1:&\O5?` Ϟ6e793m\XK/_j68áLGxGf+BNc 5H^JdLuE-E UI50ĦJF;n7kQ-C$ƛOJ6PRcѣdO tѯ"Yw R wѢEʎ{k3qI u%zLq&mt~?i!hUY87[N2Nc9zm^lVl)DIs.~]2E%R1pܤcmvi(OĔ\.KH!\=IrN % CN$^كI>V>dT$ۅ'.ӀEdsJxuH0N0D;c`}$ϑZ9~.13գP{ٞ,М)QNѪ= 1Ui1aEOtQw ^Q ?/l-ޫ>*zLHur E%Aɬ|  -5k fR%Ʋ4[IFLh1$j83A\"w=n(@ιDKJC gHj۬AnYKYA_d~3פs~e*ҦFY}"涅 Z$(:SzMn2 gk-gsx/ОnQi- Bѯ;׽ҸgS}78E2;ϤvbJ4\,.Ǝ(iޠ7jMxre3gu¥$d:zS*JqQBpnN~lg3IdYB |:)\4+M[D'._ȩ-cw%rW Ϛ4rZ^дDe(%'f|.Mf$1fy]ngLA/Z<d/?PGY"aoO~_VS]P |eO::. ?r +*Llb?4%'0M`P6 ǖ>$Z8=]yo-u$:yLtЂSMLRsT BMtXfrrV, O6E $soӍ*|sE=|@ΑpiX8mz^\|c5)k81q W vvX"K]Alg]*Қ۲Gǩ(CQu"QiXӤ $2Hx,aI"^`$6\MsR(K'W'Ih z S ݫukJ/X wD.KOz8ߌ.=$X +ʊs'7O׼QP ,io^=ѦZyIP:rK9Y+6$sYA[C 08Eu'k\U/j7 Io5o7'y65xs2.{A<^GFdlcl|7|OZۺZk>u O2\ACʵ3c=M #3+QiAj] "ibHe9:b< tN3'aj#cT&h%xm'h`X] :3@gkad:z9ң8.?6T( '/{|4"{ubB(A a [W@H ե@VyCCĭh= Y艉M`h mNJ*S3)%m|HBѶ_{FxYֈ40U'.5 z3Q'wfUSoG?n>򅈎MJMS0.a'IQQbsF "ԶC{F  8)WU; ݅b`ʬOȕ؝CVhb1<۶) N\Ozaa27QBo)xԼ{oE}@ԥҹõ|n_<gB}Tl@ j@R;H7>w_nSfB.C .'d)fUKdB a:(a~ /Fwc%@ޘ+ )[u ³> Mv?Xo#7lYrMKeO^JF,m`,H)Ho`:3WxoXۅVHh٩-]&N?8CsmsOܿhP%Y*bѳʧ5m3C<#m_Je N<srrg]QS̒-Ivz ^5HPi m3R۠$,E,\6&{(=RoD6sG/Lԑ6ގ3o=K:}~ 2#(wpi7Uk`JxLv檵1eдZy]P\6|0TeO^&eso00@g Vz~ F2ӱeJ}7uUL\\P^ /z[eh_Rhɰ-P[677/\w5]%{e#y 7AA<qG]Iocnʣ{3IxuWwb&R<ϧOYKV4cvUKwfqHj):|.pυ` ΍q.J|+!mW pstyЬ~ݲْ*Kݰz,`G o{dR蝃^Dž_`k';Z㻓6HX?|a_um0о73QS} ?#6澞"yO=Zҗ #_횅MWB19 O&g0j6C+n xp|p) /,R'9ň}Nc{[Ql\Ɗ۰Q61L朕 Wd)_Z[KbJ_jubbb^M\A"gl}3vTRecƒ8J^+kRiɞЂ>a\° jͣyϼ/y^P+̏>fo5Nz}8$v Od,k(Ǵϼ+nRIp'BLѾ>!<:r6N˖kPbZJ͗~ UKV0{VQE|7h ;ƒm1f^u6/!K 6T=_RGav∥'dЯ H/lݩ"rJ;ɠF`ڼ}a  @v$#mG ۯ[_( )!;)ǣ= -EO6ni8MrO6/t6ڍm>{I/SV75,,'LJzkeـAr.GVS@uj@ zCYx#?#aҡTZ 5Tv?Gq:6bgoX65wOXu-S-Ai2(.rqxk*>/DzY1ll򁋂o"sY{ ) Hr`P e e<+0:f| 0YyRD ꠠ+O w!JFS]vODA}bׅqkX(mc1ƴ.cG=PosqQ4L@HjqPαxB 72;]63SF">ޮ%;g +-$J.aUl;yRذ.n$Ԡ>F"`lX~(A]N.Fq[aBmQ`S35xH/{w9'<ҁ j>k3#).Ac h YC *CpeB/?%cdZ; 罽YK kaM m8Ip@U07z{12GCSDzUb8ZɒGD oewJ凡WCr]"͚|g?4‹ f[̜q i0J)\J <6骢4JIg!KJ _5Nk9_m,Y,A`6>Wڑ:p2kߵ!9v'ʚn]S:HЮ]%6b>v%Y\[$\i!#G?ݚJUAT[eIK<-՗ᾷzٟTC]&yVJ Z%MUA&tOW@ #A7Cr*(H׋ۙY`0CMghy;V/I`-3֓ kU @PVUNp]b !N2ӻ|ZN:,$2]T-ےlf.O$ŔK`S]qVFHDx~"H08w'knwTenTY{ -[)hN>)C$$.(̵&+[;5~fP`"67hf)-W݄3 I}-ʁ]&* gs{xq;LQAGك`!V̖b /L[Oix&f8 fS:~ '={cq ϪC̶OF_Jv IhA xO>t-7A;7?r)>@y1-.N:w;5PLXj40_uy!*hZFA \r[DH@&ɏZ&Ç'>=&[>? }݈dʂUfzvA פ(WJK*G! \l:9V+ #Pv=>ZK0!ơB/!WJ":F8umro6ʞw)reBg# E$@Izi6- " }!=jz@B5?y3d&lݬV_m:[ԇ~ *HղrTc2{%2G *_+&[%.덠6~@.rDN1l8@K\+dps<)ϷrP*\B@ -m&?( B; lcMw`>OxMA,Rl"V#2kgJvCbg:Ddr2o Z"[yLa5-i7T!9z咒OxښѺ)iH^6+졣 >%!(fɚUJc1ٻ$&GzdFC]ة;R }OEu1*Jp.}=;ݜ[lb"Ψ&8 PKN헚^,ԙ)j#EԔ$Ul˫PjxIˠy/Xh7pzEk"5ՈgXr'aY3UGpPX Ez*;ڠG8J>MOǪ'|?bp7爝:UBe7U.#%o>mo!x‰;o势?T7Rjf? - Нf! ugh)ce;i;ϒYst!ACzjh#?Bt"9y$C|9gD8Ź_[i}(5%4RCS){W,YvR'? VUn+n 3;@ss5F+-_ʊ*59",E>(;*F?D18)3ee7 s@w7 WNsI*}$m@a|nW=SW\C,ӛ%xG!8DTKFg% JŽfyuVk޶G"RaxWu9}n\6L[Pr7Mz' ;#@N*转(Oial Ibt;NT>OG>L=Z~rVGW;^f($KWD-s)3R!Y@VǙQ*Ϫ:R"{Jْ/bwtUbJ)¬Pf]Ge(i?e5VS湡Uˏg~A{|bb78[fӤHTL2g=Q4N=3)`y\q0-i%q]{B-r. RxlT0AHA!Jb"Țʛ9=~Oa_m7C946 ՃpIwtŚt,^ʧ&yDy b vAVەݳ%fնEɣ٧$g1?ΰdd0U*۠*vs\hrD2+Xen\.`Fw\^m6֗lMG)< u?9=mpf-#_C)'RXf]4n\yq=C++6C|%ɏ2(,ǷFOk]"_\weSH|"#Ť@BgKΘGVY$^֐O"s^UN/wP2~k_ŚAg^A1άvKQeQ7XsXU6itR($TLc _=@6u "~3FLK =C6 xsAC/'*űtйJCnp(GĈ Dj+=KO4 4RUP=cgl}׏4@Txo6s)tQkniX}rVB [T6x,GmF ;`xd#E)h * e`f>"2߮n ƀ'AG"t)xVzA;>?Prە®͇y5V{/' 63axRCtjz]b"zjPScxp(y}[U=EF[v y=1 *h|1g$ӎ XM& t>`V;)]v_̠횖X(pvЃCH.d QH` u( pm}gG  5I#aMFhțf/"=&L ,N 5(r:r vꤑx&=nV=Mk 82>2zdhCfGQ}9{löq;m[oO)Abx~[סZ*P"$mrUP;˃@}SF$H )hsRN:2.s0畤b!(Y"΢dpTRA'5DX "yLtnI Pf|՛Cvx@ 2`[5t;uK7(YTѴa e&I8gR NMTmqi:zM~ng|lӝtgP_kb'FfxE`ŋO=n4@|*5rQI%hgdLM!OrOċbCJ7 >J0|OKc875>! ڗ%q>:z.'b2I=9t(~VJBWyS305l ޒϓ;0- I}mn`@(`Ip8bGg>ܛ\\%n 8&9̹lDML)NJP\g4Yţ1.ZN?)K ܮ3ָ?7kY1%Z-׍(BH'%Bxa0 .۾?";-mSjhU_Ss9\_+C&\,- -J`C1:LG_|\vRe2mukS)N'ͽ{s_|T}G"C4:(#Q`cO傛;"?Xu;h ݉e7v85C-^Г%^K>=pѬ!l "gx=B  G*m^u46BG%:gU~]7R8ňAYoB&Ȃ{7eXRfKY- @.x݊?w?e켲%~I`)qc9bd̼cq)SlQ] ݗ9tub8mhI9F} {WL9\]84~7ј=&GdT0y#-}vjӫ]t7 kGNӗ %.sE8ˡP:dQs bM.Pr bΊ:w=+7<@ysV/U%3:TIu^fcUB01z$Ǹ$=i=J{dNiQhUPtc0zU|X~Qk4=cn55Zw$C A.( gp90flކv8Z!}0TғR/YSb oFnL(,嘺p`S'_(%+V`b++'dZUXs tediP-n#N[ o?La\!yR#gBB. O *TҙaD>#OMvkfQΠ|I`.dQ|FSϑ !cI&~?{<q,;=ٶIBGo) CΗwp.Pmhxbn4֜,9HrP *ǀu]EHI_d:!'Kz<0Rep4# 6uA~Xմ03^Ը5MԂSEQ/*JU0<;GEJ*}1QK`<4%]"ZeÄmh0=~P̚H8i*3N"S*ʏmo@jY"nw?X]Åw3p@V27AleeFAM[$vŹo'h%^ό&C:5tPqYnCGMem Nwd'eFiS>y Q8{Seړ f@HIK| !,D •D1h̕c6#u+I+HlB:z%)ԏxU!Lcp;uV|2{?yrm'r^@Dzhg'SgVQpuvu[_onqpr-KJ0˜XaC"_>Kh-rgyU`H}Swa/t@7%nOC|Ѻ^Q O߆4lULӼW~:z:kaT'8UYO.'ޭ8 N/n{Ēi;h NBN4Ax!ְc :+Z+QLtY]Y֮DBZf4{>%Zj\崼>AI;"묁/D+F떁|ql5z޾tRn֧xW&,]FMo!эqtӖk@"R 4C%Kha<,΅xY%\,=p?6kbD=rЦ-UwG` \eٱÏ43}O` qM*\~x*%zgÙ>V1uݦqZ[ ܻs΄)zj?7aT6xP̑NevoiL#HML rR:O eOn>- mۣn-t /W pE.ZcE+U r{^ÃyXc b.aG,ƜEUT_ G2BbOY3yEƟD)Ʊך~KH&4`q^Ռ`EǟGm).ڒ۫*Xe0tqP6ѮOvWmD2gqYr 3,^L$mB./JR;\ q9JK*87YH\Jnn: t[E;=COz8Y5dEQ@Bl /Hҗ(h1 ԣvA^8,[`Ǩ;^ha2]c5r,'e]ٷ;3?4H.tt[)zHfƎȪ`-N-fU.uOtSDJ21F!FJZJs&+Cv/_ѭYT5Kc!^zpU[V |b۵9rK_c6jR-sń,NJ3XLUN5~f oaw |P%NεA9Eh̷?6v1+ڸʂix 3ޚtR?<` Q<]/~ +㫒>R[wՍ0WbH<^W6M[\P9[{/z4IV#$>8{`g8NBW& w pLOgې 18G7kBP^za)}_G]O?p-zN&:Kؚ; SԆ][)-b1Pʗ11?]F} s[DXO[44ⰶu*gDL6.z>V;rOdYłbN1΁p`HVɁT=΃tF܇tIKZ=#i+%jCD’ zcv< qS/9v?ŔT恨/ZuX0lydѵw^ 8!l1IsVi:8C .4\,Wc5,I_Rp _ Vꇖ)ƪ'Hɇf.{r9oSn!CPU5u8pL4\ jP2ބ2Y3lx j#R 7-l7Z(ӕ"_DŽOVkV]M2\EFз}gi-`~ŖPnsH1 2IyQN4Dfaccƀng>}__ÁѮ4GcjyzvEOͲ0Y7 ֖EG͙m4ryNӒO `_~" \.:%GQP13Y1Tb[2JZ "BJ6ރ IIsŀC]Լ\!q dt٘ò%K_;Tv=C~Wc227`;KF x0b(Uͮ8˟e ^p4@Wq,QJ_X qCd=R?tyrڕjF"x$qSMRӷ0,Txy?JȩAÔw [_\+If3p܅DP`HB܂y,%B"68,&ЉҏWj޷E'nb`DupLի^=ƪ*1Y_Hh[߻ޅRZPJRl -b12#Q WvP'OuT7tGsulyw ѓY."ITG6QJRHa_+kY]5mvs:hFoߍ.=Iqz8_34㳢2h7TfIF2^Ћt %{q9F}fxtݸl-QG?T&-Cp'PYb$:eywPptb]Hu!Bb:O4W| Qۺk Z*$sSʦ*xbi6=b3 tzz1@/l)I1 S3-}ʼn:xtnZ䴄>jrhݰk =x˖& =1aJ^SF҃P<|3hl>$evjS%"|8=a֡!٭yq<<^UĄڸ-CQ/INw1m=H+sr^~-kDGBn5rh%y?94B{E GNBuai@:y++ky)vUiSXY:V TL'"5ld>GCD44i dpjp~t| 8Zt-3;*eKrgKh3) nempQaoO>K8J^^iELG(Hc: %ޱpmC5@M?cÓ,g}XJ:" s#t%.:IlQpn#FkBcOI-ܶ{2R:ODoTqX *~nWֹ- xa=9Q  +sUyiѯZ8@ÌH,Ӗ"=Lʳf82 AD~+bmXToٵ qZ M罿MP*`|3ˊ2gZĪQ>C,on$K)Dl&7;MvKۧa&Q =i?B|'쬽/i|_\/gr;Ch/ VH<,$'X {`njnb)n[|:$J/' ξ*\"_n^~tG;F~_R闦aZi tn2.Mhhg/fJK"mn 53'(k?(~[qʳ9(^$H92|ZXs, /9D:<D2~hb9&ȳ] Fr^KN <ʰ.S̓{ ·2 /'ُ@sM3E%u&o*x9y`!v ϮE{oaul@*v#5!Q7 ݊,@y~Iyt«̀~*YU9ngw$qtNm?SQ-l<(;_8BMOcT`,yYwF ׄg4Vosh@i9Omh)߆ޥUZ_W22'p}mHt:V/M5XpI8]zkMot6ǰ%K29*1f K%!^ PϖĠ7 :{ @j5zɽZF9-۷ϻ֩CGFGN2la3ˁhm{ys[1+Q"t"#yRsiyñF&#%˦=6ҟd ]cٯG4ɩX+et!O֧K${oQ l)@5D*ߏ<aݒᶞ }М3;ܨ3P5v5N]sv@Xp0Zm}ĒkMУ`Ǎ 5ZzI/0/]8HHhs2`8!4Wyԩ'Ts>dLv˯Tj"[Xbg~ `pۃmVg=!֊ja]W#ۓC](-d祯 sr3F F), \b;Q1dn$g䮑2Ć 'p$Aӑ۝؞@}Lu9_83#r4`j2`K~LֳHet~ڀ{LOשU8ij#՘@E(h7<㗴qzm$2MVX$VZHcI娴,Q!G|00K4a*eh mLTl;_kM*?<|Mr;1#fe f^Kj#xYeku8a >HB߱$%'G5@HUiq[E˩u_EBJG)J,sS{ ߅j,]zJ`w`TCCnZ1CO.٢Xį0M,x6HtV*zWWfѩ}5~JVMa?'wE(r oi>xϮ!eOpxn?wC{{ΎtunFx1ꚗ0151GeV9${.an 5=tx ]ЦnVhIXrۿ!j`,9-ɀ֕\̰AF@;sz~f]*.OR T6 w^Vgpx\so[- aLn!o~oYbx3*0eqge񱩑/߱dvHvB PAMPX!َZRr7]I&(Zі̌qWf.|7H-2Z fnF {PN]Cz\4yG! 眓JLHFy#Gǩ2 T [.KV B?:URȠY$ZV64bEN 0t$ŏX [63K#@R= 2=#HB۔=JwBG 9ܟn3=oa˜gl+ݬFlbёބ-[]S Kt(I ͢n)BٴaՐ3i( JAa\%ES;Nfet77I+)z?W}@,ր ]7BI'|hm{U#LBZ+VsFЭOc4KP8rYp,)M 9-HíY mA>s1'K4'p{ܬn$~cw7ktssh#PY>lI]0Kʹ!fsD EكP&4A dʵ} !@ߠ qʑi5.G]&p =3!6*Pwp3ch UT0dm:O *9!5 젋FVT.DLј[ }c R蚆Დ!ښ.Ly]%A srl6KjK~Qxj&vwGSeCe4cLP,TΘgju\an7>ϔ!2"&\#Q7JR 7l<=xq@ xwL5cV܂5PC8#T;KytR>'lW}Tdr5K'OHUxz j^;PwOc)87UdLd'P4uKR=*c[n'iu\5`bc:wB]/;ON7[G\U(Rc_+@^}>ड़hT|c wy@~`ۋ"f+L!l.zLЏ g{QbꐅsK?M֍nh`I'@pD̟.ȸ͓˸aXOq\IABKH^pzKJ4CY0X6͌6Zj4W'7:{8] ܰ11j_]{㝟C U, $s ؂|r㜋~)ߐNGz1bz6A4抄%M3SB o#"E#-ކTU.D립(2rқ+O}Jf$OGrvv#}{Vb_{34sw'LաvQstaUIPLޤ4G_Ŭ|P'OƦS"9xEb- =TxWO4>Wǘ 2_ڵ >b?ܳn~~GU,;x㾖ᲠfVS+S]. իI>Gݕ} kE\r䜟& >n:j_ivgg]wh,{O/w@e`yma|;?q*Y;ﮑ5Ftmrsw1p;[[+ kDAkxdChAMaiy2t\rU)}1k?bvbFd%N[F,᾵x]ͪs6Py/r} ٟ֕1)4 N!?dO;ᒥyY'3jeޤ^6q7Ykːh]S+5ke,ql>Kqex:u&ȦۣFIch޳s뿒+S4j!FBXwam̧|e+So?~){r"]}~tDů$].h)Yar2f4D%jc 7!źv-%:o/9zϒnL…aO/"I~Ie%~ ky6 D扭wM\|FO-m2JۓIjjW[ vޭ!\#maU=J>s;?1e[ m2{ d amfЇ3gŐs!dD':M=^EP~. h[Wşh{0:ކUÉމ|I絿DW.)9VYI5(S6oV ӭ ƞ<*pī6 M)t)&<5XhVTf&aBBwb6VĖ)Ք[- C2q$i+]ܨ"L=nGdp^^ihp%5,r"D<\OQ,}]65˨}pţ dɀNAM:5"r@c͞VB=S[e2~ekYR&L ?J.wH5D羸˧T qD4Q|ߗRh|zë8riܚ8fMcǷx| s4Qn3Q 9/]OC ~~ 1O'6%4ʖQ(_^NѾU +C5:! écS-Fw'ymY.oP+maàC-2?CPpIve#Ih%۟maSnAߒ9bm^䧟!CҢ%bېZvh-YnVq5Du4׊Dg`9HNf=s?+k;i0D<: GVq'QX?' ONi|{j S]Gicg+.vsE/nfpkJ8iϼ5xMMW`@~(B, oqW L5( G̥6ԻkB"Ek&jTFn6ɦ=Q!K=dvXr}"KC8D^L|bFpvVCuȼWzm2 )>-(`W:7,*$$^ R LŎ\0|eRg ĐΟX.S}]Z}hu7gˮL, %6M10KCǛ:)X.^R&-US˰Eƣ='{;\t 7Azz}%\V'CFfB*=k}8 B`j qQRٓ.MKE~$1u;6ICm[B/<:H:/O=N]e~,LXR.4ɖ~uR}7_0Fjs9կ|pIVhÛCD΅TlHJK/fM(N`٘ ~Jv 4ɥ<>Y|NpP6=֓r%`vıUӿ~mf~jǞX($/b ߲ogs[ZKՑ` $RqTY5뼛j }2̳͞45ܶ}TUv5ݺ]َv)(|F#"G]:CUvO<^zяxXu *2kyKyr5fŊϩK .!>찇e4>o~jOXG4)< TJ-|XVe V}vQHв[ ņ 4'$\6EF׷;; `]`+)X7K2OtSlRZ_Pi C 1r0+MFML.WpԑMQ.'#ng СZR794x콊<2E@&W{l,[jSMcI,> nh5hgYDʷLS`ˬxIa'>k OJ0kǫoI5\W)7Vb\MlV?KMx!w#„f&8Av_ӗ79~ͫLv=:uk:h,%r5gq5z#T!XDjׯ `ˇ w?RX,e=,`.7H\-qڣSVHZpjSAQNH@(IP2_LAxԙ瓆SgQ~OeK/D$\ny q{\#a>N8'dʪbGHde[j#. MU-䶂"i<9+0b{ٍ {:iU66@if`1N Tw3(@b=/zIБ T .ۭ1bP@Y.E8:oATvQFρ=E!/}r \)Q(q f)J2 Z^ s֢<㉼~R>@MSYj17|Mj@hqwL>ʈz C!z%xU!*_zM!<㹮qU&_}g$K677SX$iSŨҲnp >MTbcwY.4.4{7um 5\{ۚ#; &'Zdk୕dRkЫDcF5AlE(/DvFUҤw \zq=5ݘdΝi RPӫ!l5/u2@w-^+sGj1sv4MX9T]v{o/{ 8ɱbQvZ$ 'u tܭ?f+ ꕲY#}1vRk$ώU802"io?|6g\>w%vÛ.q&{; mvC`tʏlxm} ٦3dhZkY߂4C[EngTMG=3̕8H >oQvGLgd v gpo3mN3up^@4C%9xBגk[^ \8_D& Z5Xפse m s+'( )Vp=D7f6*G%#(59ҵ+i!;N7V{h9l"ūo_!OQc԰;y VxVOSd YϔyO{4X,۪6Zbc|{& ߔ_$Sv"~F[ bu(r66!m L4[A g i-fBE E9%YAKi{TW)=+tS$LdtLDysx_b##h~)qhB-dys\ƒxGGa9Cσ]&倊 ; (AItȩI6NDqzk[*S(Z_A>>*{HEE}m?MfeY[^q.uWK#slY'j:лN=[ "gݽl2JMd*1#NoCjXFx.P 2Yϴ{hu?{-FMQO%G- r)f;wsz[12YHdc|,s".iHbY@ 4nu51mND8p1Fh5Ot֞.'n\G2<$mUVy+ϾmϤIX[#džEzG[EoyIasNdGj%u|B#HIn~WaU2ސ9#o7N>(f!XK X'8o#Z"g6a}x- 8%UH#f.xܛa' 8e)[;'u y0ϻc;V%fړj#rYg^|2>ÖY]*)7g{y{')ιU䮶%ySq;}MT8:h@@~(\iP?yXȒr@aZ[_&7G =Uwi#9cBk9;rI>~ Q {̵-g^$N-2tax @yvY۬vXo$vIu\'$zKv^^1Z4^(7? FWNY'vph %{Q^G䡨<ܨ/>*CiЕ ky s w #G/#Ӹ ~I,E~&%=(Ex_U,F#5V C3Nnh )O1;* AHau'nY)z~Dv{fv-te_:Bp(a+ ɺAMiӁœ'*Kjc3%hJ&{cfvgA7$[ '(Xk8F.c>Nf{Es0'NqG\#bnr 0h/ -tǒUtEukFMJG0u7yP Ὠ#pf[e)*BaN=uM bUhXHIŢ> M%uyUY,9NWG.FAh?`|IAph rBKZ(oX[%1#sEU[29pLV~ɒ5bXHK|wVNKgĜBX%c/MJ#Y@zChJHSooCج/xmzQo7 LeEllP*a6yqE(i@u{[p8`]m3lUay6K+i’d!'2+9OZXz`9Jq@p%?fڝavϺ pK=q90UPo+ّ{+f-xK_^UA/GOeękŖUoȣ.R+Wyz|V ywD0em>߁65XNѴT$(|*a17K|L*$mox;O2߷V)01^(T^= Px-bzp_^hg~Nikd󌇫Sm 0@7rymmIL`#[f[0GŪZjlB.Ye^1|w\}1gJVjBz\~<ԤyYjhR3tdžaǭQg&^VlR4g3ՎBSL"( ̔'‡ Uw87 ޲Db"6XXц+=tA!9mC lq[#E-\}e" V7HvYcC6}z&Lr</IyG,+ݢeC7 f!CLWuSMsuE>:FBvb,~GO"W/TlrN?AU۬b [\`Sa fKe,m'6!= =4.~X#S!sXxJi >jP17^_gȬ!2j%|'bA}B+bATn3?JDrW񻷫]yiy/] GUIֆ~N465t."(ZlŒ]@׳{ZM7D"@U `~VA3c^|.$+:iWTK"}]Wynd6dWݱ} \f7E I2_{\Ѿ5K}Uj9!ͳYYvvxԧ& z6p;r;):= pm"똩R@ 9\6(K`{2 ;ϳ[ζm0J~H: m:]؛i_bsRD`λ74KpQ?/?L0)aY|զ=7s~#j(ނ_U/<"HzuP:lg-qkCbq"ӭ4LTL}`(`93ng[YN=dhd˂ꬄd8!uFZK{gI~[p"@̩\iÔqoR:xh"`Yhw3pG[U`{  NgA:R,7|;T4y?*m8;juO5z/tY(NԨ*`%=Dex)Dz Ui7Xk H9#8D5 j9V_ۑR>h[P Qĸm> `26yDLqS'sR_@㶆1s!E*·x*9(Չ{ZNnl і5# mG0U٣gNP ySUNǶ<7"kbru< ,p9,ExW? _wsG5G3OHM @òs~/GTI a0;tU "}0lZ8=~=H 90 K=nb8O8^t K{gBX6tMpdc]r@VAt'hj ߋTNb ;cE2M/ώOPVˊ)B==t+MJ|vȷCe Rv:j]SG bЏ3fhL '-EǑgsځ/ѡ5$#DI@6!)I"Y5X> =Ġ/`WDg*SƉƹGTӢm6w{ˀ=G0sMf۴-?aȯ><(MioZl[ ɩ&7)lXb#90u=t8=@g, : QКi L 4b! 䙓y;E, •zV9, ^3͉a&aI#;_Ӈ9‹P*9Yoغ5̽TC $&M(*wU񊌈y-gޏ`\fPFmmR==~媭!,%&{xKf  jFfb`[0[e&wjDA> 4\Q7b?ƶuKngDʏ)՛';Aڻ9V-VŒ aIxqjJ-`^mwJJHNxP 9==cצptIBWvwBCXQ܈3 gJeQfҾ\aȱ+3YaGv6[*;) 6<5oA2s(c?se>6 *G `Z٥PX[%-ܿK A[A/nkoc!=F ^G,0+fc0-E@c,â;kaxzzZѣ*Xՙl"R횹j!j$G;/w n<lWX5 d{ƨZM Ct*wN|rm]Ў&d`nf淯¡m8צ;›",~N&nA'k qvk 洕ⷷY 7=WXi9::2'U.rlnF=_X^Β ]l*AI@ۘJ@(8J rd+al{ӃXoEddk96lnn ~> tq#>9Lje6$4U\ V2a<)K)7b9*9o/ץF-gd~@U4Z $" 3òG-|Os<)t,c{VI-)K_ _*؉%hDi9ßS*١`ci%{CnRhh E-# ]Mz l ,qf_t$Y@1yzpp  1gjFuB6R wΒ;_LNlJx4}9Bi(# T2m=|G `ΜT"Q}lduX扈Ssz<<}\}I:*SOi /Lϴg?X %h"C8jAܽvEz/DJFqQO3[tNvfUSoŰffsIu@Ru 埉Y".G 8ΥK]m)~srֹlnzߕzg)##*Da8X䮪v@r#)xD1̮ܢgWpbLjFtn:XnR6Mc\|yʳmOܾIz!`KH&Z;n7f<[m-r*,q-a,.*Ld\,v?e} BYL@UZyVDNӿE2;Z P.^'Ѓ zN.N t?~,H~#m1=,؄>ifw"%qt;Nx t k,~D$v;I}L0vow;lGh'7`Fte閶iŝ:[p&KI#VJH$fּ\x;'^Ariꜹ3mw(ak|%"m}EϏ!_L8Q+\i]OvQ$n<9 yզ=>M.3Z6/'O>* fy?f.ّ4xjMS:||@ @ ƂTΧ}{%}[&h'uѴVy J=瀠Td)Syc/}[A;: ]\!6gtlpt'V[W=v0.^FiF@i]ߴ4,4h,;?#+W.(X )_육+9ny#5v,noau^3Y=8}ӽ#+fĺ{]Nf"{kupUM@&,Q0g߬lSPhB&<Kx% nO.a/D8϶!;HGg=2$tsR 7ӂ4mL 0{EYI0%?VӮoVb߭㽦,,PhEd!' c7F\/?eG[-~c^gv!oT&bN  5Z~$`,^)kzh Ny*ؽ0~NЫ"b.1{=;֠ q ZŢyK( Ƴ܍ܲ.i8pRƴU[LNN7lH orpJTh).D\%Vܑ_cG@ޤ^{-2^ ]4A PL!GGud"lZzéK,Dhe0m @gD U%3ʰ>YT]O6u@^Or|!z|&t)Q,X}p){2|YjT?]ÊRdZˬAvdy -JܞsPWEčPϾ%j!B{Ko;rA[ Bէo0yxS;yóX bd^P۱.#w 9|"\pGw*ٸ' 5^rǹȹшplr-=(:5*l1_v(huN:5_vIf 'lJMЁrg'`BL8R@\Gofuf[͈}nKX-+{Bno\h<.ggU"#S3{~Ź@,p?hcYO덦y]s4apSX̬C KKXۻ]DQڨϗ-uNB;5،0, ,O v82zgI?{:n~ Y~qujPْ:5)Em`neZ+Q!#E;Ȇ.ڳ$.M #n u!<@`^ӤT g˵(Ǎʮѣ7O]hߜFu> SNĕXdeu/ DoQ^iF:# *Sͭ2R4eg,rc@M.Nmbuz@[&~iye b#E$%ZvE"5C!Bޥnܻwz1җƀl_lX9gh6Zfj,y4FH,l[9.)Ӛs|^xTG|Bȹk ͑}3y!tnҔGo%ąey{rfjg> )z>QFtLh1{!ق$}ՍPDSA^f ,pQz8܈ x;=6Ad_{lZ=swqO gB5Y_fx_sCq|L~rt:/|M6E+ZXaBqZpk첲ų.֦۲!!z\{/kI^H|'XW]|NmD#C27Ok F$A$dJl𻎶sg9sߑpts EgCM[ ?VƼL!AT,yA-t8s08w..ebRwi31WZՙ])ky {Es)11"..!58*{CSZTA܇ii -K6$?ܮd][Io[ǒ/1LSO?Kyx^\ zjtMm8[G5^dp`(.ܾ{D)m ~ 3̥A:s0pg <雏R1U[2XE(<6E$/(w0vG2~0?Y ]vw=yRN]Zς qĔc֞m|~ϩtLC̉<>#QL ' S;voֲVu!?2ߵ)[FUn=W'fcYЃT$z%'DIJsh-D&6mςAy2y0=3/MgZZ?ackBOelF/ S]I۽`:>6I_\IS7&k~")&5_ H-sxEco1cq{:b@X^fgOY)51kޥK RުҒCRg1l`)Nu܁ G*AW:εH`bJ]WxY݄C3ȼ_X:jV6,KT}+0Z /+pMO"B(Q38:5 YB5$O2t1ND/!]I2ofy%4Z$X 4 (X[U/v7lc&[U{;+,\#|el-%a( A5a%t1ߊ UC,θ@8H^y-W[.\l+lZt(Lfm}>H_Ќ8o AK|]]R\ OtF޴gTk\TM*Ll4% dgGIttRɶ7Y82tBBмםEΪ~Cjs7nIdě "YR:JSF(ЊF`J0p?3῞!8lOFW Z}ޥa jB. xqΔz"* @.N Mmv|U_wfR|LF#w"r-J&ij49EG6o tXwVXEŭ`,6'ѬyXq]bATn`ImUSQZO!,e FqLg`!F:6 ;LPV|L dQM]o1fPhBSUc~uBxI!7ry'!0dֆQYrCaAO1+B#_thhQ̃OER]?3\ÊQua;gvjrIw >bȈ^- ߌ _ȗ/@ئ]\i]Ґ Ub wX݋mQ1)9g8K?Qsݤ+:n'Btgf)ܤPԾU4P oYM,6F E/Pj z`49!c⦒X;\ԫLB8 HH~2,u_\QIH'n$ݮ=mAJJAo׻3P_Wڥy_7|h9*Iy f1i*]Ud5U7޳q"cXm}Z[nUHTCIZ't/cdkGZoD)?l>Hc 1=g"iD`x{@RnҸ{7&~f@r#)\gRJ=ɱzs>)zA-np޹_I£-ΥyI{xsa3K*e^^۵NҽTߞHNcO^W*vlȍVsa5Whm %hOx(Q33|pKr#o.8㻚j]%Flf4aRF+`[.-]}K©Ӄ)(O))K[{]vH'b?Ɇ1"UյsqQY}ňĮ&)xwT{No<Ȟ/i8}3Of$"gb!D‡r4S}*edS4‡q=3 j"mw0&&kH a*{Bl  S[u*$ +('jW /JR!0+aFJMAzJ6cʖE:B\u6E BW.18ooz.CwMnIa~*1T`%@LMcN3]yH|t/s78p jH#J|)v3psӦU .~>9_#-F=O_-&JO ) Xېdcr`_"F$?%eO4*NI"*Hc*G;>4OfHtbpDzOy,B܎ LUr-v6Zy4 ds=p,j%UyYEoITtqtr{x;HZcN+ ]Z㿹F''*OVF٫r $a˝{)̈́4 Y8qM g5&eb}󀛭o0mxZn8zket.X+C̹N呵җp>:y8@, X}βE1Ka8u- iiIL*7>aRMaji ٳF{JV(V+ʴUl#@OKr ſh$ ʎީpQhLÝ6)[/wo%9( d(W ,NV]n>u#+D+*b5gIaْAt3hyEԦatr-C*ZO-F]RIvl,됅D3Txz }!ȟKXW y 18;-D9 Mz/$IAEA@ 8UzpBF}0znq"3V#*J~!ԅP'n=v[9w&1|L=TO,wTƝ{NUBklg'J\ rKܚO~N'5>sn"H!F"%N~*+Kdbڒbx\~h d*ÆڅL|)+o.kykiL])㭮EW6qOG, OY5RǙbC }:ZUȸ[bC$>.&PMeVo拲uN=;$(Spods0HpH.wŜV/wK"t"+Rd] ٽ\S=$.-tn֬K&c@^)ol Pݳ2 >WdmY8U`S5a91/ศƝ2|}1Z &01Qa``d2W ;[ TcԿ֫Z`, @[(B+q>X4u&B.U}m.l_01 qH3W\")^S4_yP OR;xX/'N]4p'#E6V$W(7mHÑ;;OaO.k{%Ed(M1%どKcB1`HNL`Ì4uunXꬁZ@1w$DwNy)[V0(eSx_]"9 VvL2H㠜 79tV~ڒХ,$zvT(^}@p1`4z0APoS`#o [J7Z䓲Srt(NÛ9/W66 #y;jyY޳I Z3V˰3*J䃸~^%PHsWw(R+!+`IvnJ3[Fpz ~k\ZeTRwừͲ+]l$U @Mk)֐ؠױ?vMӭX2O͊@ `Yo*5 ڱwt,2x'zNzΤu G$k[yG4ʰFE{k|}_6t.]X/leoUmTe@r,{J]]9P6r+!ChYM w[֌kz60W͙8:Ĕz+ҏ ~x2 N)Px> h!@. Vݨ^9FȐ^.K vk¨xO'GHڎ9HhPtOżg͗#2\YB( 1Sp&kyXEx7*n8Es@[0zw«D8qV/ƎnMڙ>55Nj4Ȳ|pΗzbV_XQM`e%%“5[OWu)idr)e}> 'XҶa4@-Q镹IF4WQbS(_d@͠!U͸9~ l%XfR 19NN;࣍bΕ( D<1B^Vt,Db"t"D}F)|D!r_ٍ Q ^;ukZEVSa W䣴gڞm 5ySd w:67ޢS_~tH({RޞgG az Jk'^&=M~[ZΥf(pzsq laOd2>pz^|fdTjL ֠k,n;T?K߂'dD"ݴ,zܦ::([өm^AF͡GP".^-*2WH_pV ߐ sjbM멿I@¾D81Q|J=sVɺx%nڹoUĦE9hZ'x=߫qG VH"r['/n.Q`eͣ +l] d51%!k{9Fu[+6bЎLА;t .`JYR l筇̂ZȰxZ2FkZTiQFW=X;3"kKT*omR_FaH19b%# voݯG;8ڭ%(7kѝ0r=r>-Q(P[,3$ B^iDh&E.%Œ\ ,V}ك;Sc ̿t+a+'0$1,y'v:-pJ:8^kW>]D:- +YE;caW7IGA'*{T ˢ=^$"xB.M66a oґN6C[5@-r8 BijɎJN>gYZ07070100000021000081a400000000000000000000000163c817af00004ff8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/O]?Eh=ڜ9NfX3T^-S%57zr܈B#3q1:4CDw.0H##6\\sR .I_ ;]:'KT>*ycAL.$TBH#sP4zlhp>[1^P7µhlN!`~;FM̊\ 4bl_DP^NQ:y.Ցzy۶y|D!N0QA\mF;{VK&ߦ׆`~sy֌R|sv$x[b}7!(/v)4poKѱKQXy$3ܵ$3XL'xRӣAtԡ(fe#TbƆ5q 5[LUC<{xr( 6QU2nKu9 AfϟPݒ\i#ToQbt>s1ZZqfduY$~kD"zF^OǴhЪRkvR>@nt/-udm| !s)> &@30=XAKÏABԨB9:$sV.iH 5:|kz6OQ1cX{z93ݕ=Sw/Z7g%&r:{ܚӟ:fn^ũQ%[~)<J],x4o}{!ӫNȶ7$»|eQtjh۬keZuYB]V7Ն8]njbje %**b_4Λ5XúL''r+/\w 鿳]ƻ*e~Y㓈VHw閑-ÍW4gXH4MNI*תiQ$񠯖Y0zڄ&;b3KPRm#mѼFBw 6gv,U@.{IZL[v,ҁup>3Jg%VA4kڟַl;3/Џ:Ǎg;͝8P퀘woŨIcFSyHoJ姎<}r$~~с7^ c | K玸.w܊y!7|n>e^oUx~o+dm86|ήH d$kTl5ڭ\\L~فC2 ReH͘kEKFtpHݘEgZI c &d9M`w*gWZA+-X; e&-\=Zm`I} h/.(-+[̬JɼT "߁"zhY#~I1vw9f? TB/ ȧjD2}*J-} X\Fڜ46H|6Brrqe;$V۫ gDɰ?5n [䒥O)8k{RM2wNG䬬 GJf,2aMjҸR >w豺j(kYFGj@Ah)%.G[f373J:8bе21<[:u F#s%|S؊gopJaN,q}I=TCB= d%ӜA0p̼L+ë滤'zGs*u$CąWƠ@ׯ5U-wnKwwuխ&58 j QH3ּU 2bLp"kª; ׮PUpbqh[W/@rT>8K;pWuH uH rIeK]-ItpDX|S,[C7Y$d?! )s> E23m )yڈ%ّ2kU`Bxq*{anbA_'I0 OIA2Z _'4DkUf[(u[ r Y-KaQ4Q =R^|U޵bZxxV͊]:5m 69~_ Y/5Xqx*y_$C$RӷD[PU8+1WҾ42J18X>&NTqΒe%EO g/|qtKk8m,jà2MJ%Cl0JQ< 8y f\ bNSc(7Ϛzbi"U}h̥Q+U<}@p m q)s`, xwB|GBF}7!1K}T%9 w,Җҙ ͍BxTĞIx=~ r:̌6#䑞~Ri9Ɯͅw,BY"Hx9\d=/FbA~^*[ćsxVn+ P$Ti 3g6mQvf;Y400wKjx6y>uϘ>د!͙ꥢFS~P}D'mR(1mea^6I9H/KhkdsN} DňاwFbjo7[Co.w^8L]|DBe&fS;(uƿj4mtLD~u<%}7\^La&# Rg2TrkkJB|ܨ=T{މ+/NH6FBZ+yO JJ%K}h!4MVcި&R~<8ȍ#qNf>ݮ / ʁ+{OWUC.r3t)r,ɸ:*IA1 ( tU$XAjuC{A_A@ 3br˕s9$$E.Ep+ห2F鍷SeC^kkdTWGauC}hamy]ff>f%]&~9*(I5񨵝K ?C* 4KDxasib.`#$,0ҺqM zd6EݢVlM]IP[ִMD.fPny( Dn\Q팉k-4B*LbGczo&{f+5\ܴI*A]L.=z6ڈ&wG>: Ŀc*{"cm{T1Z) (=8P$ݜIsL`BzJe#&i-1NDv| &u~U>O1xҭ7-{lOb{Å[$lmtb 3\*@V diւm!JT`Oy<8ʊ @\oNQs5ܠ{(йÆ9ġH>Ea9:Y*?6kQlkEBo TLVxr-x5۠9RŴ yy6w`6|d<rh{=Ui }P)Z؃[]@bQ1uׄ7|CGМqbOQ_qH>hīd]QdA(<y$G :tᗋࢍG1 Pw'm{j^`X۞w/kr]tO.>>шL*^1Zzt^yk /S׾dR+(ԋo>XWjTC9YN N$JSrir4P5VqUqvUVx@Wwz)ȳT<2E={>)LY➔Fzo-bPqa q !NLX#G|֞\6rdef3|6hm[;76&^-_3l9uA#U!L3.Uj,\HS6խ*VwkNBꡒ}6hjᬕT/\tr7.uj&6|6M<?{upϩxbI"gy^icDɺ׹Pwe osߛ${5)3CXG![|- )_[tf "<#;4jjc AYNyZU5 l LPFkFgq^CB tMAEG(wzV[76ᮞys*>k*qР7  K |#}9;0Sm⇭ISFΐbn?rԵCIQ ,lTۻ0sJ} O &k)i9|]2/:ҝ di_픮'\EPp8~K1`i16BD,up)Jw t7b-c3ği%ԃhڃ!gE7Q?ӟ!k6t#؞xViF;F&E:7Z$?c wtRځ9V}3BX`:ř|Ӕ*&5|8)+5n1a`&:XO '|pC)Ov.*8! \a(?9CձQZU;-NiT-hb+y>S;oYU @N4ۇn/-wA#u5mzB*%M}E 3z{ )ط.z#Y# sdX[#)*Hrߧw8l^pOjFiLog]ad)ĝ@r?(^+MmRM::誢M {DŦb2 7gWΩ7v 190=J:]߂4dfJ3]_a%JÁTHCc?ʣ9w:/kʉ3KSyW!|`Lf+mvc͠LFddjVh0n)HtG^Yo{RH5b:G.UXFm_ *P8!(h,O~<]{<[DF.:" 5 o!5 0تz,FFhOEw'ӓsNăz9,k#]穢k7DBG@M3̓aa -f_<' a0]F!/}JU| E6En N,P{g_]˻j"{ܬ{/TV;mjѩ'#V1@f .n;4VGz1wq @!>m(Xr\XB3 dL{X-(t6v4W:MV X.;8ԜoRH&|A#EnTS:=lCʒԯ~Z)"Y8Y_J3fgбEur:u-qXMye^طHiP0O &^HʸHv!)6$$0sDW}?NItn̤t=D&oY]/eh͔Y~U0>??G)3̝U:i >]ຕ<@5:,**2Duo6);[F6,b;\O2ȘƟulntTJr:,V.g]r,gGF<쟖 q<d,|陵>&v0TOr5EfBS뙭c2Ĩ?E-c@^*M/['Nr#>|FWN[~/ !<ȎxP@ȟ8k_h#ϥD\!R1-ӈ'.sFTQVK:7 %59uFA,aU.b!Lc€_e*V|j%j}ɨ B5-Opwr1D/{#,%RnJ_4Jê0.uVBw`$XbJTb$k쳉Ejp$MF;Dj<-5G\@d$&z *JM[9X#C`N4Smc ?@D\%MFL'^X0ry% 4L-aA1&2%]7/E۷|,)|Dyf%QnhaM] = Dp\&-In4,'/^$;0 UƗtMkaL~mrb%;j/]D܁Sdc>3{Sᠷz%1a U\Y*ͮʆzbﲜfS%yvpY\#ijtf$9ņ>Lr0(}X(Ai$e2iޮ2n&RZےQX沜ƊwiF_oKۦD Q4cg;׾Z`ֱoZ6\&iZK~:c`@>?"sӐ\w_̩#G1kƧ3:WK/-O-;e>aiEfdDaOw݃ł~= $8|R[% FJ TQj{d,B+痢6iXQ77{<;8ধĽpGk6`Y6`eEqՕO@cD\s]#g3iy^upll2Qcw;u;~|߱C!,^Ĉ[BqWYBڙ 4F7(8Az7&wѢ ˑ?JfӶ~%hw gj#;2Ѧ^[R\9eG&sX n""#oSFbZ h݋{Aм]&mJ U|TeĹp( !"ho^x%ŸkLM.AJK~ٟfTƪVruZt/߮D>H /Q_=9+ؒ4YU F>GMUzibځ\XL`xL7g=^84U15'Mi_ڠᵬ=xWн^+UӘd.׉h, `zᬆkEZ[ EnwS2~S3t,M)u'׺ӿhH1Qj0,}K!< ~FԋVA{W3HYX g]5&駝oΔ YR$뷿k+a'xY61v=,{ۉclTkÆ8_) ƾ!Tt_y<'ty!MQ97'vI.hȲ.jQmsd5%m`IrΜawdIkƥ0BMA:(E*Lhڋρ-Taj(&Y{A@zZƪڸ)th0xVE|[]z.10&xRq I8[7O]i`W`70Nk+ScYIEmdvU'9RŝEr Jxq pLKuQpa$28q$=,ǬDrhVR2I*-5Shvыձ,l-Aσ`.sF` q̖B@fHś|*h5OɆw @7yBO l9a|ve}qs9ro+IdGnT7.H.޾̚tI|.1Nƪt7+.&C$:xJ)0O IHuɇ+4$uˇm. ,o9ՍݤoZ+}&11M&s @OCR\_f{3g Z ;d0k`XeI F@J(lѽ '^YZj6G\}Ҭ)VŸ B.-ʪZϷ8 ^:`FEݒ{ubKEI`Ә'+[?.=):SHZߘ-RJ̀wq`rJY`Y`n1f _4|HB8pD9pHBϽ2oPW+,0#zn2LqCi?un\?| "`C?.ςId/P,v6Ehwڢ/.7;S6D 2Y8@,FYm(՗hu W72D6tz#zo}PntχZ6niۀ([&pD&B[g) Nu:+vYǘ$$R~)w=ňqtȮ^httaFZi(Nj3H"V|Z]M}/(/TfM}dZh3~O&HԩrkصtF[-ĉtMbV6TGDQW.oDdb>2)B9[ӵgP)?[* ֊I* /Għ;ӽ@Fm-vlT%f>QGP|Bѝl%4}? dP+2BM{ ƭI xcQm=y c +Hb iH~{L ?$h@dj٬QTa%d̥>576ASS l!Uw/~;y>cf.tH_o[@X5*\x$URw>W3BSYЀ#+왱p"[wN·Ԭag~mї?1خLa$'Ue(Jn~r_DRm?F995kTrǕ`﫹 J.yn&*6-n-4:ʲN)?9WȿRSqsyÏ5p:B1oHt|qpAa<_!xs$|B}$2Sև_Φo>t|*6)tձEL.%;pie oaĸ.0r U!~WfZcr#Ȥ=mG>/%ZqؠN f> ;W֣[,=@2Wk;vC'fK f;ۻ8*սU2]cf?4#.nrڹ@4R1Tg6C 4d  ŃjYMt˔ST5hs  z6+#8@ʨyV"ށ#xnR@k5[\076H^e -]]WjHDQW #wYWM!PD5Ci|݄˒;n sk+yWUu X)C;am:Dk/cFmjQ4}O-bȷ} ekK3,$ {QX6pscgi!ur Piϩ$݌7JKMݶh~#`ÛOeN+bEalC& 亏m|-hqɃxK{b=Rmэx+BR)Zhc{Ӫ' MBz`r(O&D(ER <ݸb*{GY{@#OpisO‚a C!rKREAevE`僺K O| izKm N6K#|2_#!3p,rnpk素F ɀ2Z-uCm˟h\]| qې9'%C esft9F+9?h;Y>jPnvLx⦺]l`޸w!?ph=eǑ͇s줹ɤ5 ?=xسҩreoV1&J(nMP 7hF8b}S_nN.Z)q#:93U[ #FjM;_ Bjִvoyú@OOvǠỎA>n/97B| Ztv9AfL}wԈC_ jJFt:.xA+pP籮1IP zH/-oB) r`_tni> 3Z()]Լ#+euz*-(S$т ZlٴU "?=V\IO '*85vtYxYGø4!^CknYv4yl+*K @wK>V%.Erw7 ,)d[}7FdI8rl?/5cƨ4!B ,ɊBn/,x ՚fێNI"IrD~ ݅`t2'T T<3I-ZG͘${ z1,6oqF!>Xby$pDgtp ľpHxڬtNfūHpFcdT[o_G}p}-s>;<K\xFO!E?t"t-5RoG\!e&81%-NF"]{0~_t$tkxc0fO+dnh;^;Ӹ6#)2V:B>q{>*[t٤kbfMߖG/{R'Y7GLk ?z^~ f'a9 /!uC+ ނZ+k50S۔S 28h(h=fS%9x, E% ߼S!/RcG"wۊ^Jard*y.TLrj$n| uЄn7?MLLD hB aX7,Lu?ڳ(j_zOW+W0NlJTSVr5WO:ot/O"E 3aSQAy,O̿d7e۠򊼓dqNhւb^_ KEL­Cw=eM\5MݙBX%i p Dr$2[JE n$~b*ǧT.Ɂ# Cզ2g,BW|MS&JT )jO$j`F?WKuPh,'gzvV)gku8!)ZwHCZռoT=jME~.|4UL"%9<w?#ek`(*ՄPQT%PNWbVK9@`}v5z +(gೀ t$>]ozMe=3^ۘ. fM!~cFs.y1t:H~5 :p` [2,9E0^}6*uJZgdEZGK);$9pa5n=MjehB8 OND3@snE^to).61z&sZ4f Gzturs~o6J=VدӾV#=TX1l3uǵ@|,q2Ь&#Pf_X+,9\2G{!-kETgRŲuqܡBo-ewPg_a׷*Hqd,i1F\B],H&፜E}K\ˆJfg#n<ʢ&df*oAM 'G42N6Cܿe<7/a#򐟘$(ȅ'=Y|DgJ8Xj>/u:<I$ޤWIy41!!ǀkuW;#($a&0nn:TB[xi2hf4 K^۟Qшq49owו:e͙-;h033e{bOz jhJhuIh>MAJ>Bܨtp:tP(" [0$!!j!M#S",9Qm'! ^錫IwCwCp$},4U/goqjZ Z!6 S@k8ISNt3 nQoQȦ|I,eynsi" 0@^,8b&Pa>v,hCE،y '}a,miRF'-({U9%b&*ycF"7cد?bUSO-='0?M SJQR ;6K|c[`Q̔c㲻  > ƛEC e&d~zq m6I~[ӏKQ'zCI']F3[ CjK!F@vW_\mo4ƒ/}2ShM)" ӨgOqGE;% ,GnˇeRy\ɍ|֓.xPu,C_Ӏ˱"u)EkٖqBs_nSSZH xeD=:4->LygwxW6ȂK3gAAv?}$G+h$ LqG̳N:5IW饰>%6`tv<6m<4p(wS\jI!+f5ߴ Ñ: O+~!+ݦ^/Q϶a$6\LBu6buK(j)WynHa D Uepeɰ{uC= zy_HǏȢ=2;nܹ`nC¹؀n{:ظ\lI&UxӵÅ?|LbJǴn/Ag4͏p #pjd2nsĤ-v?&+dJEwq[o\aי:bSS%x0KTzѥu|W՟ Qk#3V[Ti\ .ЖZ2*H<jH6jyA%?ڮ K|OZg±k`fv1J8Y,S0o܏wf3 bOEW+p31'^CBi'Tfai bq 1hxDZ(y eqE|8r,((rxQpA=Sz"XXH%xBw04T/~UJDÔ6_rF;g=چ;|]5$,D&"+ҒR擻_BpusBvpHCXĞTGS1M'atmu1)V""4;jl.˺gN!M":7 .cn]H+kG|kYKS&"+2ŒMIۥ+piX|ԡ޾/~8JU7~i zEJwY7D9SFv,|E,'E1c8tR2MU@ڥ&*nHSӜP(> ĽW*Kh@㹬:dH=~4|`GOJ#T0p;cNW/X):s?{uwʶ:ƅztI`8 "Fo'DM!{Τ]Gm"!("cS ATe2u~u=aA̕UOfhB/2|G9?Hu;Đ9(vޟI5JJE<?oT[>:1f!gpOf_xSp1_25S\[OO+@cJ'R.zUM?Bae#ݳ |:4}i"Fd[;Ds{_36Hx׭`(t]IL#SQR ߋ ItVDZ=j$bso5 4-+2KcQehFm~8O,С~' "WR| vSm~:]PҮT ]YwLbcW6s7Ur>vtDJʀyR!l8nxPyyX@9}RqLjҙyڻR8I.mp:j',ں&ٻO0YaMخgc:ilAw{+ 3 n[ͅhf!.e)L%]ӽqɀ&l{vwRL+E9eXI5I![KW`(VOdžG//;xD &5.?T?2$UQX~Kk)@׺҇΋PX#dي!?p*3H}#U8]0O=NsJ 18{9$ş_ɕ6,7( J*Yu2GRKRe ^,"߯z;NF%F1XKZljϋkLFFk }l@ }upWZͬReiL5z9:y_Dt1*}rOFӉ&kLE*-9BWpۧ?+TechF"{ZԾ0.3v,N%1m3 (8+a3GlͲWs_!0 ]o7oαr,`џ|gYZ07070100000022000081a400000000000000000000000163c817af0000b8ec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/]?Eh=ڜ9OC fggV.FL&SˊA ga]7վfnnYt1GQ% ati?h*.&BFwMΚ T<[bal>=JP" q/TZ~gp:Oř+MmBcns{CVdJxid E*K(5XP&?׏Ba~_^"u~uQQ=B-JV)pȐA'D@vXh1=bx>_)OұLa!_ @PLam]+kuBuFէY S?e.p~y#J ٸ 2dTSݚ!w9>@/hyOpb 3Gߝ{BZN@%_+%,I#`sA,*"(>G㊮d=ajA"TYvI!K*!u op2;-ШL/{ɸpŽme7*h{wj3 upT4' c.CbTJGzgbnHJ=j[ذ/ u YiGK0dg% @Y ?{`%w&`[t\eL3Qɔl][ӲcK*N(͠а1|kxHD<)/NjHq̑LpFϙLZE{/ kꛥМT,7a`Ipi3EN˿onQQ,ث Z{$hCq\+'uxtm<ee (@ '_'dˡ1:se4TD$m6 eq8.@oN<|(.DY՟E*Qe3ʗ"ǚb"`J^ufr& \6B\z/Zu DɔAí$'dQS!)[4&ݘElvhM 2'x5nR%+ &^L;(lKA[9P GIs;`o|Md 6u`bէ[O8,ik~cZuӣHd3ȫp5xФcID3֫6 gJtx{ ?4uW @' >\Azh跿R\i|\D!3K_u^uԢ{--Aۦ.HfUSطd=ɯUo`VjᒔxH)xhVa8V/T $$^xP0IɉwPY 툀l!}_0`xub qT(Q<0`_29 1|2%dE[WGY85[V.t+S8Ð2jE-Xʲ̔D{n NB#CGXty^őbv;|=,\hnk=oH{jb%0<',M=V?\}{IxO21_B3BxPlAҤv}*dB{l1}m;4H4H65X]Wx3^8XSYMZrϪvo榱:YUC`MLz Bj1sb〬ݬ`w UAr*LRKcFQH!Fd# se6?`fZH;!IYM uB%s^,75v2O),/q{3~㽭O@/5ZW)zuB$sy^fuvƀ3kߓlʹesSw#ozlh,d,إM<$n2-]oخ]{6W"~檎*_ ЯtLǹ"*Sll]U嵓z#jsQ"MmP늽N8N׮[%y@b;4;pa_J`$=9ROX#ScV[E5[,bn)qdr7OC".k Kr:QmO*OZE5Ƕ79:#c$ s)xδVv|8w p,'Dن^Uov>:[S "ںtlĥ_ _zOLNj/#x_DY39l]zKظq~שŸRui{@7+E5+8׼wDP¿͞MKcιLm2 }_X_?m"EѠajƏgsd)^4Œ$8c0zِ.M#EKC'qƤaK-;a&XQzo &\yeLPnonN.036ASٖ( Ըr;;S*J`r~)!4܍5a ;4g5uDGTb^LΖXҪ+Sr9 eR1G/8ψRQFB /^^Tq(r0O rø7'dP`'.};+e*"gl̲D]X܂b;YV%ƢnqxknX]}==N7['0cʗNY B9||@HO+Tj RhV >/+ڸ5QiH3*ApOmH./)b9pیhOJ+&K[{8^_M^ñ78n=G3j45~Ud`@s:3"qb"8L!@ P :tX(>{&*4ޡ]$8xR28\1切5a z\ (1~a iVS Ze!0]§L2QFKlЋϿ #TWdU$]X.0@|G4- 7Cf+(s~/[XTo{avc*i,"$hqB>\ `ʦMKѤ}0ɗj̢ʡգCVUuH)v4@B|:џUp ;38yyV@~ _g\DeG8].ӆ諗_>C+yJ-Tx8*7mIANpOQ[|g,ؾUE9`};c{PAP,#E3P)hVK| wתm2Kf|c-#ncYSE{OׇÎ!*?2٭% Z&N'(bG/-sєq{3/KY em 4r4SB-#p4a=p'J,/ ?Ä-¤w7KJRXKɨu夆/sQc3',>RFβ@#A1o,9ʺ/ ^ti̕2)q*n9(Y.^Q$wnK# I•('ٻqB5k>Y~F{ʉ&aNX=ecPjjòrY9hWHQ0re tRx2 y[&>z7gvLilکkw¢ζy$ߢ.\Ս11WK%B++Qw.U_F}:aF@Id<+*EךFj,_|eT+D('A! <_QNSTxUƧKk!rCޘ-g\7¶=fYPzA2 "8Z 6kmFniSʋ@ eGsdFzYB?F~#nշ=bǤVVU}n#ON`.~a7y[uᕳ$K-|&CYw@s,6Fily0Ο[H8"T']62Ǝ}rO85;>? A-$̍m))NYfXJQ&ɗkE|aN1m`9e-ًd1<*'fPMZ}=zzƏFy aVZ)%=gA9)::D;,z!"JC{{*QOJ{JJG4۸9ȘJ=-[#F'bA\~GgAxUG|Lij7nC~tdbR]Wfl5'袏*?e߲Dwtm>hf4Yo-;ᦥJ+̼=!f>u2%\X^^SRqfbyأ+{AjUzl 2Oosi#}pBL/Noek:0 +R%r73.53Jʪ>wĭlgAܺ`c 뚨m{+07NB/;((3}'3^:#|kʻş@TPOZG8!LV[,<=ԥ} HIJW`Il/U}ADI) Y]"%w+Hij' fD1LdtJzg =rZ&"SZ<:ܪO)/3kzv*,̋IYVHm98 Wտ՜{4?ge$jLLxElcenOqWIb_G_ vIf?Puj3}R*=A;f|9TĻk!O-7yXo$KTI,-utڣp&yΛ[j~P1"z+jֱQSuM,VCСW4{ 5 6 Xp1W23X O Z"qݰnME[SF w 1 OB`S͇XbF[ýJ8Q*_Aa?GRS!a.ʠ\bнOɳUDթC'J@PR-/f*C*L0|OkUsp3 4oMQ o?RhrisI-{BUd!n155tdC{LfmK@ơ3H!0L15(gM{ϧK".QAL7x`OyXC, %ˑ#z$-ݶ<"3#{+Yt&I:n5 t^n}b, aߪ FI| YC3`*={ /^4!sI$( δNWxWTvZ.Sww*6U#2 ުm W|\$ۉ8XnkEZK3lf!N2^UvRa7>aQI~눔 ${Anui5NM@{CAD$>7>J"d=T+yRz9m'j`Mp")σ>.`n/-'Ls \E\nD-$ hQWX}?Sk madW_dq\ѣK[ױ,KZ[+GcU?"čl_CCmꝇE _yM=rN*V!v-X VʯO5iċ?廼|C- U_oYaHn 8\I5QVFn} b*Y[P!#Mt<pC}˿^?,iF_!ʰaƶK/ή0h&gKX֩mĽހ:뙵1 ͏^6Ϲ攋p\bHmZLtE N:}KoGRem>"%}B09 L1ދJU=;pj*+З`y)r.HCW@2 V(¹OCq+NѲ3I5aGfEj99ZZiCtX3~X Fap\WeJJKD:xdRl>D'7mkC|&kyEHM>1MAwdݻ4Xޛ0L oHNQ6S}5:|3S/nt˪I!H>knB6m;z U<-zlN U{ k f?>HOl.o{c`r}tQ6^MV%V{gmED*D׾R!lW}C 7BlrE0ZlvW5B 8sVr56=ܮ1W?#'{D|t-$݋?4ے9A~vh ҆OXtNe$p_ |&";NлHPf12?Nj/ӣt ۴6+mxCtzD]45Uy!nA\4ʽtDV*>֔R4CLjkBi_an9P(keؽ֤xSjPV_π; v2.{(_fb"]t|u##J%^[L +"-=KұjU˹c ̙VO~2t !tÛV+i 0o!Z\At%(^FP4/6pVа*e@1ɼѸ+CrDY2 eYIpRJۘ NSv͓ cu"T=u$eeSt!c[>}|˝̟Ʌ^M%͜ ! v~>I-Zs朜+iݘ[g3&n{:J6B##uL:Y3rLxUxt;LGbe 2' f*6ex{sn"%굊ۗ=¤q(,DE}6H :nnF6 7u? "&).(ťN.pߤE eo^1k}1ڶ$Fi~pvL!T'xux)&duyК6ZE۽DtjzNn7vrmic/ٗiGj Ũ ]/.J[m날)*)%)I G Mm'e5Ero~Z\o o*?_OB+YLVMD/3|\N@𶪄Z$*NL;C]:aw4xW8CW,]HS9}'+<9L >!T}^Msq%lYy2MCE.,c%gߴ־'dQfz~3.[hi3K{I3?JǢ?G \ X+~O1 5sZZjR[تz"_HFY%DY-iQ4Zߔu-lf4sj Ϫd4 Ban) + 9WZQwR ]#&KvBi GG cgCWwTbƅ\ (Qw ID})OC#.eΧA U$'PA/l|(mWFͤ,=ZA m+ne] h'Щ~=Lk$+P扖y? /d݇!Kdsg!?<dBƕva\<PꙠig0o#Q(9?0hb a6H =AUw$MslJN$!%9ihA nFw͐}٦hM9JCI+`hFLE"f.w"G7@6W};-ڜsf{2x[A@j-$DlYigxH_)3RI؏0VTuOϨ!G'9pJr:.uoaYŅ2-8D 6~ yT2ID}W7sjAؼXYug'5Wg)Ѽvhp]$vXM\G>Q![Ja&H2ֻ 7n 0lFg7ƇEUI, CGay~pHItV`ZfsY4Qjv=x=L`}{"yQaH_x ˘|Px>;K&S:ySR0L$f:G*jR@EGc2弭jP@{\?*LEuzg3K92e2ȖaQ1@Dk]Ӆ}2O%&;GeWJM#{,(X20}*u1 m2o_Qȹ&(X8Q >'[w^nlŶ(FHS&[`u 4L=ioF QI[+1rԍG!G ZkjڞH_JRTd;_u\kU@"(k}Y#N^nݣ>(f1 d>vv^‡7c9e٣zm9|twaSvm=wKffgök;T"ǠʬESJ h(0NjVM7;V!( hpv_+( ܅SS/ \wk(̟PﭾfȶMwjLvi0{qMsvRV rVHm/)0a\ @!F^ 298|)8hݨ)DGkJ£1к0Vt¼tϘ[7mUX5_p@24dkɅ6ă nL:42hi-vwGCR"+D8z(nL(m缯%Izt pi}JNXk.7dܦ?ʴP:&Jnwm14ȒzѪ!=S\ Ti6T+X2W3e(ZDi06.\fӈfh{DH p%v'o*-M4'1e+!5>ڏaSLsrfڵ'm6]bM) {EE i6LD l^GhJ2C@Ü92Ž@\yn!*`[N8>jn4/XY6@Fsq3DOE݂R*Ƕw;f@`n)ȃFvcDO/ԋZ'O%UH`_,Xm(-\sN߮GwV\Q3Ԩf$Y!j BTEVX:Z,Uqxh#MOM.ѬLH**_:08ũ= ttM *o(AO5YR__Ж/BGVnڅR2ʶJ_ ;Jh,RbXд1*rPOrm64P 5`&ة4xG&!<#pM4$4//Rҋe]*q1|)DOECTd8P`Mȵ%L V|ÅHQmWnmUG'h[)ތƜaNTr3^p46Tn35Z>F2~{v~ψ`#LA88ʹ]X%?IE_ۺ[ +$f)RdLk綗NR/'k8GLwiz .0G>DBJ ks!Z]}?K\aRz0@JC5Lg f~Tg4램0ݩ3EjoMd?Qrh}@'60x7ǬIp1K/FWvFlJS Caf݊w B+s/:@ՙ grunZ"hؔBu!TۆN<.w 6gߪ9tF;葭LB^+oCk\ -6 g#iȃ$6h(a)5<3}aXO>sgJtfk&d1P$9n,-:- ;(pž[h< V^ژi;[4\f;JRH{27ɟ?:{[!̬pV+-rcq!kOK`XuڪD`z[6Vw YY)8o;d"-;(V;ABf mxArP &J׽ >4$lYGֶ';RN{y/8[`tL{ \O a,¾+kEt#DJc*:3Zp`쎇c jJ},+[+ [IDG#"|(sHMLmOr"ID]zG~B{fl {1{eSyY0$D8Oyk>_P,"|̴O٬zZ$'(I ub2HŖ+y[4"d |l-䊷o3eSvVM:z?Ԩ%l:kw{ݍei3|zwi{ Jff]Un3B w32~I^Ο pv4Z.!dp!VnԹwss0~cgm.xiS޽?%x2\[vu2UtRCdGTbƖ哇)=-xTW>(:8- P"c[.FIdvCv?Jh*wkj=R$+cP{~J,~ceV*g;͆jUrꨘ8r)@[oW-ì4!z}c$+j>-Jݹ & Ifzan{+.thg5YB1r [αtU*CLڦg9f: zG`RYo4oUyQ {qrKO$6hEQJ`,7o_ i:ڌB'@đjh\F=S$"T@m)Jۉʳ}0 &RU4mMldG-B xEcyb]0$5rLutz|՟I$n%g#إ7k _;OFBg p6\ײ %KˍfMOAPӅUZLHl.y ?8"eNU؉m-W\DVB4;2hdN~UZ(v6{F,Y Akd~?e+ɥ2A%(Vd3z0E8SU$;v3O7&-@|3.mGyvmcpƬ5A9p(2$Z!v# aǁ6$̲y;4 L`mW -ψT+fv(p.c#Et ugƢ$HD%2urtn!CivXe)~ֱ X8Εa鯊cS@B'm>+`8N!cΏ!)%$. ]Hk6ң' g )"Df%e\Ѱ<ܓȪI6/(!UIA]/I.6fJ,-wY8[{"h#N2shBBs֓5Ve>\ZCeVma(8HK!}9r6Hãb_NӆiY:hr$ʒM4Q0"%Aʹ#X6ʉLvϦ{+NqUN#O)A]$V$WC0{țS> oeo .e2<]ga2OT d>3!g;i|جZ)jH>YJƋsɸ uS.U# nCTU⚤h&ʴNB(0sNY`TU{۬^uq}|bVG /E)zd*uq yS-1Å C۠Ά>Y같On 6+tՉв9Ag"68,M33t5#wςpl["RWy=jm(}χ;Wbñ<J{l\Mȳk"V5M("ӧ&p`\Jٙ8~blL(p[Ӱ"9`2Ab8?O@֧xF 7ƌs܏Ų<B ThZϏ1:nlܯ|Ed[?8htƦSʙ ݨtke)JlC?MdC߮i{7ݯxw4Z.E4ה xb>/ 77:jCƝqU_hM5&P5nzuſa°+;|]-H1k_-cVF2"4!cOHr-Ƽ(9z!*cɮHфxoAfTghCJcȄrTM;in?xyjr75z'uMZk/ȕ`W; E^5POt\\ma"8|ng^R[60>yO)UN h^gOԻB+ѴOLsEYUXd4бYZ,LΉ{&H:6 kfMw_>t }FiT"d>4 osstŐ^mM~؏7_廊/>mV-ͱ?!DK\H]DN>I`Z޹lԎƋ !J[e^/ev]RC4mIǗz;܊gj@v]ݞ!G KvM2<ǐN\]O1N3cfaF>@iyt%$Tז  ;u"$8bc};S0U1[9#xr| Ԋ<<-&"fUZ֟bk}6Y\+&uHG+ qyE_E b~X]%3Wyӓ! ~eu Qvjv5=A!r= +ڏE:DS)+};Q-S0E4L={'i i<:bLΔ}dA!; EhVyGS(R l,ixmOtuQSІ@4r S?únk[Nߓoҧ6H_ $HPc)VW1Mm5vrxg Q15#HvbA2ߑd:p{@>WBBix-kGGVQrN,\Vi`X>3o+^MHk o*S=z8ЉNjJ ;gȚ}r0RTN!Ю->Zmpd_c./6HBf3%)FZzKˋbŏ_n3VAUri6"=ἃ_>1Z[Qu# ~ԸIT +i=-~9Q;}, {n)[t&w{&~hTis(Qj B](,H^ ctr{o! ~Ӈyq%İucPfW2{.MyI8h`2Ųײ^^"63bc]U1YD:Vxv=v7ɊBU"] o:_;BR5x&:uͻ1zuf (iIXEI54G PQ׏]kBj_yҾ2T p($*O=\;1 qa{HL$CM|yo\'[jlߑhc~*mZtW+7wn/WމO)jٖ.0]FFC09ͮڧ`2}j~S&.\%";.Cf31 C'D){~y: k4CdR]эҨ,e=mst27 |bqؑub(#Wq̊ {Wh—GZM xөcF[T3Omj=9PF5^픵i'02r\-1 ԷsAVgiȹ46mT+F^tZΡI|jϗ ź?ESQ\fDZ&Es72ۋ!{0u #̬Ɵ Frh4TxuӟF?0t <JB\ *J~JGI6T6%* wIc54V]V#kDnfwMOzPwM;U-&kr0aǜ?Ma3tܱg Mj.yN?vr \Bba8]Aߚ*;E ¤oT* EC`;tJ3|B5%jQ GKhаZ%O.7boת=׈-67eKk8(¸Ln{e>Q,ui0\9GW,:7{7ߛY鸋BN4u`m.p0IwV}`s@ kuo5\t͢,8(qqp~Q/mr"#6(b89:.xRn87-lѧ%xg=#M 稰5Ļ,^TVw5eq~_ ΁]Y0#9#:M@4ΰ} lvYu&l; p d\oD 56]Gg@lV]20_z>ވ|wj{Ք;:w.V(ouj*iZG}e#(=6,B\_ŏF/TPPAZ<"TEVG@Z 9;= tf4Ք~b6z^4Z- {I&W1~ aCQ7U?OMBʢg E# D7Ic^_ P03V-wrz@sE&au-w\w@9UD M7M3C<||,˹y{.T:z#)]5[[)g#ddt$ |˖[7\kiLD]H"D֜dvڒg:W ~?O XG S݁xg[Wm|mG9wY"AF [b7[soY`t,XcYೢM `URcQQSr+!Wbh/@w(Sw<]csmE^HZ: Df} 0Hʻ[s=AbՎ,Wk$,wؔp7Sw/ ;`ks2FQ+&e7j#]3zV\Xh:uas8^ʼ{i^&#kȌ3| !3z,s´DUk?>\~;O;O%B{/0p M,]ܭ!KoJ%I?ZFתԀv#9})瀱{C.J*ݣܭ|{˜<.$2-d@;%tRUr:88oKb8Q&ijxܰn9G*FۚޘfTȎ ؟dg3ko&0iVB/^o$Z2v"_](]Tq:X2z\XW1Wgg[?4Jk Pͮ=+C͐ELw7ſGz:HpH.5#薸P 0+#@:نxgʟ 7,8=5Sʺf,;;a?KNZHGP9hRX\s(]F,I湐tQkdw1D3,0?a4e2 tykB?N} ðe~ Vkʝ;̊۰/6'}ՔN%S0Q(vi[z s,KRMv9d࢟)eݩIP}`+qɑYo7ZZV"2a+ҴRz_-`74suՂnX)J'[m]G U%W~ÛwZ`5ݙL. . +4&YB4CҞŨRWo#, q?wD]ҵ2N[K>,Ȩ'PeȑYu8<҅% +uڧUM0163-y"K9bc W%Mhٟ@Nۯ\ ,Di *SR[1bkC\Xʝz~3bFJ)z{>aS(6[X -ۋ0. w*yGy~9h+`g P)΃:7B3Ńtg(jefe*]j%C؇Զ2pSz U G٢E&LD=&9Z[X8G|ZX"P ]n3~ۣ.rq.4r 8 gavG{*nj-lU 6эSוokKDxD:l Dk?Q*?m/scяNp5a. 3QκYh:EF]cJt-y;dnTگ FQ*upe^!aDق|`xvȴPwrG ω`5Puϕ! :ؐ^L"NjMcńHLksh;?oz2Y3/67ZibK~z.};d+OGŝ Jwm}J:Wg؃ɳz0UHMf]}>gL1n`*ЉC KTV҂#W?8K"y~qnoLODՈ98Qжj\~I8CӶȝbђhjY~sYaߙh6#9T_Vr9>w1#bJ){FOo3Ɔ:mzGq +ũUD\<[*K%םJ?⴩L;Lژ{PQ>m8HU|3jQ2Jvs:LjsR+ả@P~ȟ2EtIvuEh殘cS[J0~ W!eq}lU,:;lZI+dgxÔb>PIRJ5P({D[)ͽ}B[R,.6BvQN YBmaJMTt.]'%CzK z\2%{ƵR|8BlLԱyXkd(j<<[ycEmS6e>'?ϽM^h45EU7@Uu.&FcOx=tlOs da>v(X!DKG0HGrNM}pQ. դ{D5l쥐%)1׿Tr)u,Dg,luB_e@e "Z΅AvAuIZƮ2%Xf9qXn~E.Lݎm"'kZV4"8:} SgWE`=qr~ti@y_@_!7"2_==!.J bb({Đ;ЈnNʿ "DI]W2rk}:ƒLbN7!UoK)'O?x6PW !H~ k FiZ/[plkݯ ) x[na/*%n϶$oG5Jز^9ڎ`v_@ .[U` DNQh>W_Z7E#8L]}l㪧Qn$gy]-.msmռj~6Gلhr0Cn*uh i Hyz>+cS*^JL*vŷe <#*߾[&g< @AU[cw!YqkϧR^PJx%sߍ)} u\A"ױOB5aKШld{up3yĀ'&|$BCOF@bOxYzs%k/)MZ1T_M%:š5fL r CΧҘ&FHyy r"nZqHlNj70p)c" s)8ó% q2R(Ww6p /8ցk/~GJZ/WMI@K)S;-?c4 %0ZeW ĖR{@Pvxxq'yaM0\JV#:C kI@rA)XyS*W 0>, 2v "q#4F2*k$/[o]~֙se"4};4K.I {b(Ǫ#\sr܃mcmFimx"`F@'c_:‘ʲb4FK2,Y%z."VA+`{lp˩lZ /XXymw/jTp髯5qq3#^mw,77ы~=PHS@}#2:s8l#D|ՂRAN ƁdDpgx~Q/Peha{៪kw42cRv'!boUIuwy.?@|iZX%Ď5'Zsۛ!tm)YԖ^kEwV@(!pe:.z3.@J'FSX;Pſ8H-{WB9Jb\R;dp, ,dw5X{3Co#]T`!/N%[/TҷOdiVKZ1M}\8#ŗvzMJgLe+`uo[3.yEq FOfSglGk @ʘX1g?»;U݂aUog;g:n0٦"|ճ9T73gu=:TUɆ?KxOq,UX} tc);[:*>5jM6 ,;\9tbDH1`9YHJcuOj I=;gEBo =\R/bf#wV1S*br +%;/[^.3TRf@65 `'"4WnGہ O[L./+_w"᭳Κi @Vc"a/y^`y#Mc{(OK/kx`EJ 5tǠ*q*!pJl;0.tJMO|H3߃}, >^"m}׋⍯{WMȖxUAeiQtUZeC`$,.FH [sf`1ML6d+9N0DO)1uLL!껪8" gEVs0ya۶ZxzPrF,x|PSΑ-ig_CSkLR,[HaSe&C(U: ]9-lP;v?~%Xev/~B29BR7YƲ7? $Oy9G4Ni!|szwyN^op$fҕ@LupcVAs?x~`aQHUdeD6R}`q ])JlCvf|O fr2lj~s+NR+ o:lD!?֋V{Hp"L40qx`ps]WAK\GS1SmpoGjy::4n?/T.uCs,CРi4;MK+I$3݊p޺>Mq"IPcاV*k I9C, -c/n/*2ʐXTԴq1RD!!&|~>$:0" D Pb:Kn)_[xlt6BOHIb`[PC0M6ҳ|PFKe&;b8n'm\ˣ#dv(U#vc:zo-4cl`|65]@0M+_l/u߅`c-bFu?E7>+D7z'3)b2Q Q׀|_#LRW,BNWoI-PG~R`jZF"3ujV6WVmawf_.W ' crmzw"w)8pt \ ፴e;6ZN?v*bJ=!pAgQJ(Ybj,9R^1R (|\,-R냑߬2 \/YOdX,*I/lTB:or'\>=Ǝ35s8yv7ess77DW n U i,[B k=0;X$Q$7\J)x D14\UV =JIGFGB>iVxH@ÎE'a9z.d=SF׏*i6AvJE34WrR/ um;e2B U zIl.-IpR.ld8G[.nATbCvM;~:J,# ZJ:]Mr!$dK*+OfB ;ܳļޜMoXzSgGpYdO.xĿ(jA{B-"cW8cT> Ҿ)ʾRSq !9Cx-5 a*:pG>ѳe9U5ʾ;18,$'xsas>It̘#!&Nš~CWcsͽw#Y`Bے#';E*S g^O!CڱRZ#P͈û{]>|ѺENzQR0]8ǂӑ1Gu%KL(@'ϐyg-REWFj\5鏍39c-uC״Ќ\E6#LU* nm_ 0W'Nj1v= no0 Q q!͜(@jF};M_g/׀P24.GfrzZ0&-J~(CVTҊ+yR\[< v7aGmW_{ ("8Y[Q*fΡ~&pHldvwXt] &_>ѷtWXpq/LXT:%KPa-C~NlDW M\2G'cJM2 TJ(2p\|{(9;DR='U~ Qpuj\U.Y4E}wuYV4?m: n^ǽno9!|+M#M7"T#ڭRW'»%hD폨Jo$R_N%z>gW*eT=\nÁuh`$^TT!gG}|wϥkɀU`yَhQ?7^q(ܓShhsGs6y>sAj@udNuJ6CsV)wxщv@U S%-wqGu/I==4O|bb!Y/9ԗu 7:dd.C $gS?[o݆3`h6- ~M{f(AU" |gSX o&*УNj~NbS* 7ץ%_(mtFTԅd\ a{wИY)'J J?.943=D[{6gr-mx0,miGCVk߾ 5 )T*hq<(/zzhLƼ9 >33'ϳ`[n+ؑD%sr.܉Wo(MŷTIZr@?tBrlwtQ0{O?6O7q)@E҆2)ofTeGDoOn1G.4,Mw}9 z3Bx]:4B ;><}H`i4ːp?t'=*)Lyzs=m %`nڅ%2\&P `FDY5g53w¦Œb ؈&ўGgXq^ W#$#Տc/wmrO.P$9,pcoG %]98` gcQp4&d`뀰 --cظb /즓^99U,<個Ee텈/ӕA 8S\='cGsx7p!%^UYjXסL}>G^A84ec~8]_@{QisM)?P? C=<;Lۂ~9'EHsS<M|{`/kiFZ؆J<4푄ȶ]})(1^S;.SGuTCg 2"jkɹ@,ȅ郥T+Jdy=<¦+ޖ@ۻB[v]<{{7G:)5IIA\DϢ$361~PJ rܒ+pj|K"ք~Z>p/iŹGC*JVՇFAfv ("4dǥdTG$ ɶKB*!W:ʥGF:LnK%Cy)qr{" I)t KxԨ6I&O N~xZ $f{@ZG eqe(#2Q]P5-{cGEL@Q!f4`HOh]^:P\A@4rr6 )f7?kGYODKKfdy;UGUSn)9kf=)y]{w|5 ;:ݜ9 ~o,hE'i}_&>E{| -Gt{ ຑR Ѐ ӘlR\πL*`㿣摜J3& %& N~PBkf_h!? '..Qx 3=]ſ#k aA I4"36]z0j% pi d.#y`:PۓIjݵ AYW)\qYnW0|ֱaK]9Ț\Dl1~ FJ<{F6ZO]St I yb˄n˷Aجk3 uORr _רP{>keGj8cGwܜE?Ȉ'ɬ k_ee55ˈ]]c]oś{m$vڣ=3p/iea[D1;x&AcFSE'7 k10)TSTn]$|h]Ӳ0B[.P\Ș#̀]W9|EBrC^O9Ӫ?$k߳$NZ'dBz$Ba9-y25Fm悲)tK͜ft&mG q-K޸s,.zbCC؇)juv'5W:@&2MTCpn1Pnd&en7o(運maxo.O \ESCH̼jdXU&cOI7Pʼn|]m;VkZ , qC߃\ao-}PYYCzu< j֟çq_9\9@٨;:wVցBMfF~^rtY뚤bĉ!j!.B2`+SNoRJBUG;Xu_kgR<kfU9$Sk]ޒCKd]* UG|!L@)A+(ǙsX&,݉h[>Î"d#(axQ0ct0Gr,[W@q:IqFSq9^pa)ݬ`?euX1];HY6S%|f.Zp&x  +W1v{Z/ KL6:ahwؙ\ى<-'t659w\}\]1^ʡ8kmyQuqFMrUv#ըmnιSknӘ+5v3YJ{X$P2jsv|L.v~1u5z4]98aY7S9i_0Us0{e,Pg_* Ԫi$% ç:tsk)\8s /g7P<::*&vc:DAUQ2ҳrxk I-Ӛ23Wk^^.ZC)o=ϐ[+7'ZȒ0ɲކ+\"1wS*0aZgBw*1e`6=~*cUuP^) v:)i_:N*lSB0#`O{.Dk]A{*H=5ˠޏE9]]^sJ#hA_iW,vBm8,[8aҪ? wrQ*!Uaoы[6Ιܫ1crFۣu6cŦo"pB=t[T]20bpzG+ |FIVuRZC8s%2kjL>:7354=/-P+faJ ԣ Dz1bI]Ӎa|4ȺzhP{T%ihݜåﭩEfS~A3m*+tsA/y $PB,Z|19Ӧc>y=}Q>C.mW8QAȹyY~Z Z}ƧUdRg]AmNGg'D )^{Atqh)>:iԛq[]U,>{g_L☗N"=_2'J=^ILw,6,TM;5^ts)C$(寧g_ߒBdFKѱ'jSxkQPz4CLe0*-+XEH?r+p׶Qol#~v}eP@/)I`]MW`[ZcA1!LtPvƺaG=s28S~zkvZh{~Ԁ[dm'NSbYiOSq/;C>Rh\ 1e7K},q0T{pa})L䀃3Nr*OފnSC^jXɥ㽝.cprƠP0yJ$rJUZ,OS?;x&K|+Fb`͇F[p>]C쉚m\-ܼ]Rd&8S#Sdl5`T6:xC@^8X,oϟ~wCoEa)7q +sQKf >Md'?] Fj{PrWk,anQ_w:2aRP.}vt&AOx0"sa+O΍؎ iՙ2phrUmώP0Dz@zrcuKq(>nXowTyi$`u"dQ4DR̜oGXmݙ =:I˸'*F"X o(duM/˅X#Ndd\:]jfL0r)6?Ǖ̱`3cS@R5 \ՃIy2]:_ iWT*PP a 3;G3<a/O{ԱbjkWvG=#q:T3SRt}c"T?>"Ej`c_Ӣ}}Rj,l0 =cBzzi.ݼޖЗ(wzC]YM);"p;S"Sw>j/Q'64-55oڃ{4!S"?F>}X%Wq΢Iİ`tE"8>«"i#quo*œRGƾǍ^$-P :&t`FVR/VQZZ74T#[o^mj AYk4L"c6>WJ0Af{l,'f40hihCADlaƿ+څ))Jɱ _F66ə!&}:sh5> R}_$J.y~摩ƒ< X}WkA>,L3iEQ:H(!y\.<`o6 O4 $ #ɌX'3[#ldž<øfNOHN,귝_[7i[_S2@#PA"' Hs8ԋѴzv%YJT$ȠJ@7`z>Μ:?Y.xl\'L ,#(Bf&OŧpPE+z+HŤlAm[Cw>v`uv|=rN 2B]P{tsh .#&*-$ H> YVLvRAfV8ڇ !o z$ {&!~gيRV p EC[ 1ұگ,Q0 5 B#@as↎ A'V2L=gP [֊o7z= *w۱?Tn hK(圼8Rm[[FHay> K1'dJ< 劚णT9ޝrd7ñ `p둾I`O OLJ(/x2cKu]5 GS*җ~|=>a? *l6C̋X`:V&a0Xkw褛MONJ #mAsˈ:k+hgfFCԋa"4xǸݧkƉ0J7/b Gt OU7";zD=QP-=RJ^|wrٲ\˥^x1HrѬ> " Iz3 WLض}8Ksq3rh\'天 ]I(3ic[8PcVzp w5ex<C%auB&@v2AJuO5Z;u5ɩ'}[ڡTe2ڨ9 /mr׷AA4gWtxwYEPAAI.W=xy[ wLpL_, ѺϺ$>cdѰ* d!YZaOl,L}ϧnA4I=3l]$8H~IkC7 Uo쏆 g%D6GR5C -'xS[Vj?6W4_g^wQ,@Q rxx}2{$5NҊ͘QNeu(P|b^@N%lTQܗ{^U,QHHpM~\Yk$6Cdh͇FuJX0֑.[R}jT}I98AќH#O?`4 r:mz:z7U0'Q)EÖ#DW#+Vn܆3amN3Gý܎S(ux8ƹf8ͷä́(Ӹ yf|V@$wőDO79Q똆v _Ėl s aA0C:кLsqHMPp[wަv7'W۴I[< Rl:AK?6rtV#LcXK)&gU+jو 0)aG RB5 ӽ)}򱬔:El~]HUkXf;[$Ԭ57%q ͫ?W'ץnQ ϼG3Gx73U?%3ҠC~5D_;@-w@FFr̛yvf4Mע @yfvozY6# CEkF 6a+*ʛFA`<¡^foj2g-ƷGAoSzR\ê3rP&V>0A$P+Hm1]k #T뚡zt}=cȉ6j'~դ*ܔo`wKH ;Eu,Ä{~ptȺO;`cr帍g[V\1C"[3^ӽД#I~ࡾ\Y7#`E+Õޓ>BTTHtN#},mg|Xv2r1ez| mHWlyyZVHtPզ.Zi̽:xG K !O?GC; tTpc^ҭ:c@ZӃ'<ԁTqGq60e'l4#8'm QeZoLΠ5U]Nmr}P+PBТ -CDKd(SbYEYv5] +&xW/R̲G@ TF>J RX^oUo4N<kٖa 9_DDyՐ J%k!lm`^:Dִ`FN2sMNA}!CB՞>-%}w#' G֒_[>2ͣ%oy"$&^ bءTY<>s+ E٬49&voD%aWmOJLW_IF([!SVșɏqc+fs.˸>uV8W|URElgߦ?E;=˙W -V̂Б7vJo`P]&V*տ\@:pnXcYo$XPMD70H2 / /Eީko=^M)AdF\k58 oU>nVMcG]?x#5nO1\Hi接-[MD=a.IІ@*~G)b=Bl_I(Lc۔8n KLWa-Enw+ʷ3e%\sW{tV\iB4U[q)U3e4O D7-i#PQ +Kh^#\nxMD/R).ԍ㲖v0p5"^q2'P>TBaШ)kE_e!C䚯Q}LcvPIIVUE۳9Cbo8ӝbnڄ3a# baty3 ]8 h^f;R`IҸ26~jhJT A f]]e:[WҢ+{ϯ.h}p#QىE䃳pE>J W:V]:{l3SՇþ[E'@ӵ TWvZV23~mV0Ow$rםwOS.RR$w^rk}~|[N( iGYa]R/waJ!/x:ϧPP6u k&`tH@\R6Yyi)!-o'n*=n/W1DC^[0$_uK/}c'%Ht)[ StZ{z}Z"8)*7<%FHS=ND=GiK$%a ǻت".q]l̹|En2@=\u^gYJ)LD!ze~k-Ѐ0mAl`&C5iP8*o~!t *[iO>aGAu?OX,N|<%,vA|@9FMѾlq+͚CzY9r󸆏qH"Zz.FW&BDq0;1l vr6v?L5!V0{%DԖK  z w b mO?QKzׇ3$!o$Z:`qݟoQ.7Mq2V-g5m[e~Ujk G\OMt$aHEz$k/ď`*A>ubIClYj\˩?Qsd~ߝc)]]jXnЛ&hWw< }}u iȢ@?|@ݼx]@ S_wg 0%JsbŶ$?Ѥ.0ږD# ka}8=נyfڕ虍a&th~8n|lx*ƌ,6 SB{0DNn_K}l?:"y}k9>h5] 8h4\- |kpW' q-umSv"o9 fݷ MO0F'D)N;-<'e<-;^˅ͦbѓc`:jMKY<_*jWgc΁r%>紑< |!6ULdûL J&N$ulcϗ~7j&4N\]w٪u쫢Ќ.Q"ˬݱjQy@$[#݋g+So(jv5K}`hi^xasy<˚OӲ*+i/p[hK4/fd9xzR@!mpl?pDW{]j7Lko]Ln\3TD_- = '? |^,I>lXts:^VFx e -΢$AcĮ0(=އ_U2;^-[PJ"sb90CM;~z=?M9ZNwB n3D'JߨUyW+߀$u=UtGWRѳs_J&G]2sdifpԮEA(g~EܦZ lx:d !kѰ?Uݒo@?QC47I qS,"3$mL|p݃j5j=} b+E]QdMg\u-W=xGGY3tU| ~P*(5~KbBZা7eKR x)/*nj`KE=%˞#CE 2Ŵ?C.K~Ԝh%rE C`S9a]Dw-/jnX&Y&g3 c'`n3!H*ڿ@CZ$' u,|mkNKgBԌ.MOfњh N_a@.jwJ@6mD:Ax;ſO.Ƌ s5 T_n09.lXA9kqiCgrs*fQumF3J8'NxgYZ07070100000023000081a400000000000000000000000163c817af00003d20000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/<]?Eh=ڜ9)k-.&O]nV1(.7/YpnRݥ ul F3P,gS{Lby(Twj0rkPpα$5PM x&xƴF9ʟݫ&2KF\5DNҐk7l9W:ȍ[ӊٳ%3=wYw1B?j?Cy^!DݛmJ4_Gˬ4Di7{ D2N+wLV="o:9SW;LXѺ@1eڄU\<8T5κxERȳ;wf[f]wWc=* VJsmW)8f=?YLSFedSdWgAѐ c__̔3~c#i //P9Oj^ݾ()t.oiu#V0*KgXMu/4Z1xOI%a$(x1oFDCLigF:x Q9ne30 Q n<[>gZE|wx­]K ПxaW8XհF/IAxqG{_3EH-"Q)GUN.|<2UʯHsڵ4b h:#XW(8T1|>-F.ےD~[)W,Y~0gqk[ҌST8hFQ  ,|gfr4sDܯr5Q*E?/%%( mӘТA`OkpLL;R LDDH|hF7$́]\7D,;Lba7W|w1.(V _؝,R?H[^1Q,V;\ ?ֶe-5X Eoa98hڰnimFˀ*"=O*]ٴŤQQAbwn1mPBmm|Қ>hA\#?I3VK'uR(\(yͣm&ܽE%zx'O0r"e0 `2@9kR֤֑{Ň7HuL po&j#@g/f9fUMșn& OeHP?neZB2_ 2iyП5o 4U:tCN2}Cڥ+cxaX{'^3bȩY2хAI4(Lď6lJb5mj!)["FְÑ2tahttNwϤb_&Ǡq+LPuԞ L΢G ?|h^رӠI ^7_.ʘa9S3j!ZP_b>hTfTP|7SA "J` lhVƽANXĜaĥ)L#-䰳C:hjC.mhiS #0i,?W*fȞ J+S>>sVHkpVHPظBӱmx&#в~$|-8X#кN%H2qM3L#⬊Ę$z;TɄ;͝#c([~+2${ ֿ0 h1ԙӚ:}D4j$:Afn)JĞ}Y:gދ֓M2z!bTMTp݆f*wM^i3M`d6a=!$'!m~{*]4']hmCRbdW‹T6 .qw&󧺒+B\~Dڵ\ՔH;LTӥ{mD'iB4i83?.4"6^0$h@xF|o"|67+TSX\e cq9e;}ͤ3S6*iIVV)>a,\{k6sNKnEv gHh,Fl}gDـ0$']]K71tE'|fSDx_s·UF\R]7NFjAU|?Y <8͞dQP'9nXs?^YI ߀&ɨs%V U8X!ͷ1p0,eVOwm=蔱s[6a;[vA q'~!}l08 JpN%a m]/ϙdz8F4ԭY(= ޵4i.4ĤXxߥ K͟KygnF6EQ"9 "я+"/0: ԗ{JF[X b:bc%u ZZ]/;# q` %@/jWqk'|Җ\LTq~BY2OF,UFA=z=v/hGk^Y(*nY@]Lrp6?} +&@6SDCB.fy'4P8iMKWUsxT8DrڕvI=hF_~ټ)m}t@WOw?%Q>Ul4X^_7c q qabn a切,ΧK#^m#Uw&}ר5<,$}aS  #ϥL|FXDe,a([ER-}tu3bKO3 fdR˾UE_yn$ҫD+k}UjKzKkT*W\asz OCɣ@:B79k(h'YuG b?᨝l\  d]9{y ̉U hw.͎iZ/wװBa(FsW~WYp=GW 2t̝gcUC;nYҹI/+6`VA,2ْwH!qkPP{ Wx_/5RػO[ZuDI.[v+]N0&P)1paQFaQEd^+?OHwS_޼HShbAʭY ఢ~;z;Ξ7+${qlWqSychоa,Eo7%r2!鐙ݵ3Сc4 gN10jR$俓`ˉ@,~gV4 1/ٹ%"qbEX6KG\i)m!ױA]8#hB%P2zY"0W`|:8D:wO%OZSzLsnԩaVX쇚D <6خQ74y++!q6<Ԍ2 D |ܫ@O+i8VX-x45Q⋱qW7v}cKXr}ѮG$u7br H׿I ~QphRM yжLSzˑE`{b :!<0_"o 5]z!\a{;Qc|S .΀U^0&ԧ::l_hOE&RXm#\ FX0|=4Xk$>D(#tt7?K,8D^ |\Nm?hxll^z_р773&'aJDtmPq,Ԛ^_VdCzծld50,&`H⟋pgR$5:4G}G!KS3jT(Rʹis";(dr:5s#t//J]ꚜFtWϱ=ZSA  mHy_ aߜR^t{E@:Y8@vQO+C})d5bA@=7a&P?@~CcC֨r>pSeVq dvc\c`<|џ݆F\ߚBdd=u|GQj?,0K1ø8ʆyKǫ[57N%Uj`l Ut'g8୼ȅM|4@ːCMOdfE1!k tTb5RҌ@")t*:XNNq Ȑ+숁0Wa/8 UW'a{)IH!tHɽg3#Bih *9͓ +4BбaYmoE&9z\br:w)cTh.hReACviVi}l 8Ǿmlq%.3KAo -$%+=_KF6r4b˕4vG]C3uDĻV4@QzlyDt7mU+ .<[}fL]_ hsSUux*z"#/-q,-NC$Is^e~.)口1AR<~w/y1]Ј/goȈ- 9KWs->>'׆nL<[dSeW*ƔK*;a=r6NP! r=+UǦM=(=uy ?@Flz~$;X9*Y'֙*?oE[WOV.3z!3Llj$ I˭ͱ߹Dqҋ$֑`Y\'!ڝϸPd֭y<]MZᛳsYX>0vfQRUIl ?~FoP,JWAs?QR4Z)Mp"*O3.bOdWجoko$qWmU.+ٮAb[t wo1)ٍAز8הEt1v=+E'j|H =st1+Ǝ㖂떤-XA;u\*u[r vV$V&X7Iȱoya|}'$831?NK("uqVFa%I #A*FޕE} /xg5l.}a y7[>Wv͛wr@T6udk%A{; {<3+(q92fM#"ϑA[:S|q>FNe FƲڏb CgC#Z 0#:(mZK"Mm%$mӞ^(3!FD-z*ngAtx ^C}OS&_.nIoL,}@[͌:nR^čn}=@\\F,؉5$Y,+Q]\- *nB C툑Vg*o]awU"=Z(VB4AXj\*Kj  I9^ hEss>I[RGRr'ڢkA)`!Qx6$9^^)%'q8ԪYo:ojI({TX8<Y0/d1Yݪ㫏?Eì .rAto" {LsJ߃)u0J~l>'5jmq6 U>};Y6uƛ]t Ϲ񎈻ޜI lwjnȣKA^*腌RVΒ_BO?1/-OlqzeQvyF]_C%Π3*J3Gqn:=ThE/`O'oJiNqɝK?-~,;AHV X 7ƆcNR#2F=48*7>[VPO2*4LKԋ7W.AŴOivL#PP{v'KtKъ^AB:g쩫φIoq`^WcVF;wY2qڒ53Z$=T7vsl_[ST$S sf""%E}`V\rN2(ȣ6d=*$;pARnуuEegK # T..BF8pzέʺ\ot*q|$ fv$3[|jm 7`AtaTg2o][eEZS͗ȞsrqKak%ҸSo*Hm,a/6)Q C*%8 4zfVlQw]N!`7[22_$$tI'd[Svs8F8 MPJ g[3V37}/²uNFC, ?,%)`*;{.Lns90nL> h,UlVi<`]K^,gQEQ+)pM%-]:O-8a?/:ܓ2ڕK!ɲ5zju)%S㏳>LGn>R?j-(`C2=9-wNr as_)(Y<W԰*Kkm\ck ^F׸ }avУl Fi}( V0' <`E#ȟGDUCmqКnw){cUcr6Bic n^aL|F3AC.*k1CuBj:w5Tn}u46VftVKlZǕu^fzSXǮZ|$s~sXOf WǚjE얙-Uhl4F94)u! feQ%?eEv^1Z|o&TI,Ҿëk.មD/uv_;7'3o \'j=.U\gx WQֻ K-\Re '<.WfG5\ٞGQe W!Plܒf%Ukt<#B`τzZ GAl a7tRW6"Ô@Dv#\Αdty&U<#Xޤzˊ'XkUBҫkL\eC(IeҲʹ젿/FR#^@EuS=!U*N'Es٪BIcTE{kzWĭOij-CE#X.I YJP1;8J$_ɤUIg'a߻3VmrFMl1^íLas3TZN rFh4YzHbYEdi]?e+SpV2a\XS=(m'vܗ<tAG[s%j]NЂU]]GN8?-mfZ9dp3O |~5:x%'7/S0U/o% $0d.zmCzyޏyr\3YmrN !I\) ً)bT|(OC,! =2`_(1TؐL|W .# ̸A=x@\7L lY ^,IEsW`}4}́M!$uJ;{}}qA~ѐBb2_϶];garw xVȪq$♁D;>NDO x)Nʪng`?vf4 h_IJ ^Hҹ[3}&}-J>$W[Pwgc!5\_Fo(ϒ|U=]v٣,jMBs 3&P'@>o}t`J95U*8[)\msq׏KPR^mdyTiȘZ$zDRv+$LB D ڧ9%ɵe=R)BvA̞7܂rs=h;穏BAM6٫'VS;ic#ms΀~QҸj`gN7\y8\Ӽ`8GtLuJP'Fn'-vrNyaB. R3XY ,#@K''v!2uwhNzė:K|'αwuz+uQĴlHҔ#s3F?Jol:rrccFA'`r@I1ܷL:Q:.` aw5z07/k~Z}W&)/dC3VbEnȟ (;u.G ]M&vUgV'PEB]P{CYsch(ņ@]T;&nĮ,4d:GL̏D(֥[(jpn,Bt1jUĿ T rN{5'cXgV'=QLȱEe0HK'j;805`}օ6{y:jeKE)_9N?A'։ˣha27Mȩxbkʚ„'T *cm]:$vZ'DDhI8etӫ,wV%dУ4L +RRHT*( F N\!q}W)~?Q!oI{siؖraZ{rx؜Aeb愺s,D<)Z.EwtsެR#P93Zp'6CN$o!OQ5(.|=iwAgBwa ݰyt1?`9S ~[>.(h<;&p(O ${NZ]5#EDW8.!tPj7#M+SҨqzV#P&9<~𫯦7ՈQgx'Xnt=7sϑ"S{Ky0dW{VdkBCH>q47@{a')p62ަ1'r8}kwkGJ /}9=_'q1Z*ϫ5's`(E>ZP0.ڈ+/+'e~3$5 0%3WZ{Ȉٖ(a^2ܨ,0]edO/QŸ&%fNbDُ ȱ_lJ0q4tHhPM'F!n G9KN#g掷HνCc%R3|&2OLzTAt>p0eoO[_Zeb^u#P~kJKO}#3@^U4!QN!:X,tSGړ{$"Z[/"ZDpOdzA9iډ7 XUa8lSfjx_L 'oʘ]wp-`@\4ƫ<`;,n?|cU;Ey+QiܽTO4M|=]D7L@N폌e3NstE[ΧPc??IB~.iWd\ikIF}Va1  K&p){]`xi^q!ŗRYj~b{Š F-CrU ؙ؋8Ogv/?kNcrQ)ǒ,m3 4Rn( [ FFxs'rEdj[MmL'qSXJ37Y](:G~{u.zwޛ;Dm81$' dB=idA'KƁH}@˽$ޅd[zAҏrh0Ea.t+r>]5JwNjq2KTd]/~n戱L_m,v; Zs lY7{DTeDE!R(m1y?O/ P"%6~oøvpbxoo$U^Bt|OC?)ֺ<'zMsKA\yc=':i0 .-t[$-\L16C$bVWHFj^?T QzCP"EJߌ?/\ے'4_Y>HW彎Y}ە{#5@n %魟BQV *)5:o1([Wl \2|6Pȑ+Ri~:nur.S\Ϋn}7EkU-XZr_)np-2J Ӕ$dyPqwq6r Zh3A>hCMۂ2̱˯ǒE%4OR^|&D띉Lz?2h RpZo %:mn\wq θmHWaf=땵A4^=ۤRs I6vb(*ű@r)mCwP3f*Aȣ{}.DQ?<]LcRx' B30"FSGϏK?X]$㐪Cce+c똬b 쇠xH}(z&)]O%Au"˒P0#{+D6|cR|РraCswD*^}®5JZjoXKb{>g2{&Hr}9 xס GŽkNh3.%LYBAL?,7fTq]#xg3.lྍľ/h^@[,ނW6r$UtCސ01k#wݍ+$=M?^6r>nV*MCy+vSˢm!@\F19/`z*\,ˈ%R _d! =-Z1%EMVϻ½{IgCpf _PSಠozӒVd{DE05'̒&0Ўe-9uO5ֳqRo!CG*gw~b2X`-m=aܻ;X]l[imI>]ks?"x):Ȯzk B aF^7m0]\B:w=44"D9+[J2M0wI zu_||'Y!-B3 JHNROs9[94JW0VRcvY3W40Di&$lkOk&')t'x!XۣTS= ܈Gi%5s#cRN+#&S~p] ш,AB(1׾U3pX3V,D0]2nyIgYZ07070100000024000081a400000000000000000000000163c817af0000ee28000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/]?Eh=ڜ9L`YV#M5AKU^sͭpu ckEĒuB[GlJ*|p̱ j7E5vSM;pr~sqK횗O rbcT@~L-䪹JZP(Njs!ٔĐz9s-n]Y/YWQRٵr n)M&,p%'|e-m1ix= y8P"#)4skꊒ'yav7{:#oT:ԉh ڵ るݻhb  3۩&G?2XZf$S2um?|> j[[`UJ}dgaJX7}@0QXO:ial íE0mbIYFއ~N?LΈ#zĽOQ~Y5ꈋS92TNkĐ`o٘Xa@xBp >G1 vN:75Av[1iM@|qz:I:XDb{d uOdIL$XRl"*ra˧x*tOA" ݂T)S|[?]Y¼)I̞NSkx:~;̩;o+Nm01f6eKmӳvxĦmf+"ҲǡyNH1\ (PWq`Clx_G ~,y1'(N sc*E2e`̴?g@^?@Iyy}ȷvD qgc?T582MJnD3k~_E`"I:|kRk  #/gQn8SGϳ1q'XAє7MIKbj "@}ԁ83^ڍc鉈DZ4ϴ2H̊WHawR,cmVRS/b`+|zA+촑AkSY{7s rb>xl ihNC}vVu`KkvE`ߗ虲@Dx>Ak?2Q<-)o!gb'f۴ˡߥDk)ⵕon4Fh]vk?rUSy3`O ]|m &_Ͼ nȾRc@"hV6fS9`(oGD|##2C!\F7KL)׫u(gLWċ{GA0y;)JEƟ }D?՛{v(sofao[23zW4Y5W"bjj0JOu3}ow[Іi"uA65(ѧٳG@!T 'bpJ߿#@?l3Ndt7?ľׁ 9[Ш(T{='Y :Er1$dn_/xOj&K۲sN7/ݸ ܂?b?ۆjc<dRsP V$ׁHBJBm9_~ \\:(D2r |o*ύ|HF&'-%uBg@g{v2ˡ  ò!=9%TkKM>2v^pUuDMrI#Ze@jZ(_};Cok_Mk;X"6@`cG 2Ъt"!%"@}.F/E{3WCyfe E7E *~2"A rp~m+!.1NȻrX`U6.$ DYI"EVa=sM;=Q 3~M ʌBZg*f!M~` S=5t~bBO<r:\XT Gx=3DQ740_cpR+ %t h3ʬ52IPzy_98[emBES~`(Lʒd{}RZGf;yw`|ucB -f8<]k rrQa.;:aQh#n) ZOh&΁gdQs9rA#Ss'-eF8 F h D*scwT 0IJq"%P77/P4Ƭbnߏ$f n T,u|!K5cAc1Af5d^ej#Z7,S> /dC_,%nِ#oPy/V@)pꨛ85)gYm17L'y #Z/Yj5cX`=xtcP9\ -Q} Sş.^1/rYeaޯ̶ljtnES&6,UGwV! Dє;4jN^.u쀰mO#eNa0u <.8 VD#}@~-o|9& :9meG~,d*壪||hKO!IƆqqj%I"D\HG1B·ggy --4䴋GBxZV|^7>.YD~忢X]_ƻVn5K|;&!̀!}s~,,875űl/&DW i~sR#Ek;gD兑k8te/UQxT|ibn$B^d?w hnNy2[&/[0;jO\(R jmLy3Կ|.9UYh`ğŰl5iY`+߳@i}̉'lI{;߇P9F}?+I/~]Sg֝A_NYd|▬ncði贖)6)r @ #2H\\d C`[{ǭKHi&8$ZµQ,c yJh \g L F妮&'tS\h5L=DOh^-fSb%:v[,ȘOak+n V\;U&,4!8tV/@ðhjR[>%?;b08Qf2˺A`|[m U2;5 \Ϯ)(B1 u Y^CnniHAPrm}++"F|8 hSqTSt ejWKk}\EPq?:pƒA^wE4ށ0O?9\$9=OIvRtܔi?$cژ7 Y(~}DI)9.$4l/(ޠu4~`^]Q|v֤ %w)n3\t4)51聬 8zQN-Xk&y&X%W߷f] &j;9 pעFWX Ň󩯜++ܰIoƽfi:Q,ûۓD7P׌HJhtF):&>al $Kh9V5D a]$eV;ld2&45~Js47˸^D $NgyC uQ,.4qvD?*,7f ~Iw);L IY*煼MY ΂!0!fHv* AAn8<vzΝCah> JfNMwjЍecF wbIW_U6;OYU9W ؼjWGƙ5QNmKN/@Mdr]%Z2,9t,WwހGJFgf:p&eжЀ6D06 2f2~];^uDE.s۴x3[3ϼYsOgӴe'MŜzv&^ J-n/CU%ψq2Kv`YI3Ai_O̍p+E[1p ^3TkmhSyd Uck$9F9,ᥗX|&on<ǭ{al2QVR뾋!b+}OHw|bR_b+"> XԖIbtu rB׵n(#(^Fԕ h@]7uNwYx^H751$bFD&*gnnᖆZq~Z9ՇD??|s/hטJ*FzeQ>< 5rIyi/{-RWQ1 zp[\8 );-M{d n_%E!bZ\d6Tk-iW*4rTEN/`0:`ȵ{ 0&%K%I@U~_R4XɉL/ee >RhtU/ N`Վ{  `\sWlpcM9d6Z.ׯ8JJ$Գm?h|OR A#Tv\KMle4Ec䇕wW5n;HWw&ƓǓM W滮,I9'cMwbX' S$ݕλ@f ]b3u0K "\fd1.LLסG7p(evэzM u59]*Z>9-7ܾe3(5қѥL[IN(k &eiPfIK*E4Xbž5}u!1ﱛڴDaW[K3x0\$U!JO٭o-Z7x+U鬵]&YԽ=p9㎰nh5̯X 1]-vrTME-<%D8GIxKT0}_zFf,G9w!tM~G)9#.i+Fdhda"b<9# zkC nUhEX0fJC9BE`r[UѝV'[yvַYX$y֢h8Y,L7*N)RA`~ͶyY0 s 1^6{`&x=avTȯ.}aҟ6DA&'ܠ=JN ]u^6";ݚA*5-& x2P߹Qptϯsk`H^ؗtd|{ LAg 70pgLP#f5X x6XpFfBp .~ uYYѴTh ߵ.j`AhڅmV&vü<^:py<%jloqF\!ioe6Q`8cy& ls#Eã">(~'Ha$pr:;E$xg2e5P^QftO\>g$v ̿ME 7؆Z'\V?M}9qn`0?DhoApA)KxdbF[+' 87/^ap;ׅc+r%@l4ɓ{pu28W$.X>Q xƽҁ濋=4x{zKiK GJ$ːx$)0r.!.fFI"ϟQf9L NJY,LU= pG ۼmwŌQʴ(% J}x Ԍx.՘`FV91߰j~>8ԿtU<*,1,xcQȂ{'xюMUICx)cO^l1dz֘$05pH x2%%P xnL"D9$@?ΊdSŵ1nm٢xc I׭g\Asӽ_~mZѸޑ'Ӝ<졥Ȱ7f-L&T^Ĭ$d"7]7˝m#z,7ǡVN<6~/"Fmҳf,/qNZp>U^Eum7՟IkRo$׃[ mKGNt k*hDZŗ8 x e1ĬP١~!ҡ;I L, s|Dw>~T= O-EGG"(*U,M,Oo |>#i(XB催51H<Π;%\?*E٢B".>aI&w@C;gx&޽hOѓ/O$^Ur9F`D߽E!dTsg5/—4->_{ɾT!?) x6/:nWK{lq1pE8f&|AleͧSĔթDȏjm~lr ql[neVJ!R6q="woN'z%!UHɭ*nLY!I *,Kx)ڐ^=+sFoQ EUOQ'H Pȯ ",A6t_TV=Nk6u{W$Mb IJz1 {}7PRWir/S7 qtb3 n4;c `Izu>f!ba eOu'53òw?e1y ؖVݚ^ # <;Lꅪ-fITXb`s@<v !h?Xn8{S8ⓢ8?*\8o(ΔX;%l*՘bv#7YJҟGYH/aXL('Ad]u_ =Y 퀴7 8}^_مLpfC4 HhX,?فB8[걆[zpUn^@砱qil11ˑK<4QL>-NVm~[\i /=#5늢v².6題'{~*S]‡tT3 E%y]%Q %}r9iN,Si^[A qZlq|T0:ĺaʹ\ B8rԞ 0ѠuӦHF. Z,VOE Kc֪pP}P2t|X0^b$fY乤@%qRo֪]βՁJSv-.zWH7%c~Z"ew2CfA+wz~1Fn34%L~_uMHaKRPÊǧ \MF_uȯBL^bW?!0&?$$*?䁳~?OƵ3H"Y\67KLYzxAC'i+ux oi Bnz` ƻ %8fnU7eq%f!CZI9w+BoXk'lГjc3ϫ/z"HJW' V?77)&,REkQ5(ܚ&BdJgubm< *<8H~?Eng[7] V$F\&?ǘE2rMv xS|d ؃0HVCMN5sZ'"E:<þ6Vz>_% 0hZi"(YU[Ap 9궢k[#X@6P3Cyt5gdR2ߦ̦ GNe!.!|F-#,RCڤU xCdj-…"E W8 y>d|'w7,3<Q/uK2 䅮h]U7vL&1kaW=e yUIJ2xdcr8 z5nE!(&~nƆYbzdAc f fo ڣ 0P=(O)آZ] f B<$hf]>\6MQ 6,ZW%RTX69 /;>[5[U)̬b}GznLn}|@]s\W.e :lEc& Bkr;UC)c`q*[>G+ 9yz"; "Z5B,B2>z /)*M`ʲfI0$hDzoF($]ں+OŘC}=#ϕ^&l#VbRaG{266nK7 hQͷ)"7[~(Q9b֡9Q_: s=/*~T$ Kݝe5-[N=FP!|3\X8$?t=^MԝϠ.,LkUQbؽ8v[Hyz, l9ͼa$E"Ku_wov}`xO@9W:visi߶#Dɑ[ǽ["mslӃj1s_u\ ^Kbfh9<  07SnY&@ 0hcZÇ_ɱZKdB?S&mV]e3'0<4RzDh\TguU\CG?5B"2x 왯Fp]9_wA|n\,q'qf+!ճ\ZI=[ 2/R-ꃨP;wʃ[VS!5}fssG7le&0.3kNc J?J}fK& VZ)K}$0Pvz_xؾט~6iV(P@;}ιޥ>CNUR]!iB&Hi_/8O K0"tJ6&˂îYDq8u[i/B35΀6#|?r93H:U-9kJ\Δ{c':VA-DɀlSh# sS Eu  @LȞX4E&dHT_TBQe['wg#)ZP[mW^Qa!,JG]{Jb6kd-k0-V)@;*Ck]vFfn(if_ |}T{V=S%?>_z.o\}2!]" HA G`ĐISnN[qJuܾ5XTu)gtۃGEF C"GK?\8>brEL$8: :Ν@Yx}-Fd%pf#{ń/M^z m͋ag2 }Q_)eNi7eA&3/,|19y׌i8@ztcN6x4Jd`F T3q3 >(j lt*)soyL]2!`/+QVƊm-y\ *vo ChZx`YN \Ϩs t%y!㼆>c_;KH*oigG&5`O`ǔx4`;"XP:k,Op3]!ed! ivlHdudC hh\gA}pgvak=!.J?D9KX13mƶ0 Ow*a#|HaK@pe߄Id _qǣØ[r$f69ftŭ\K  S{ࢍNW1E4)Yb5ys;3=;.eӓ=_)i- %~[j ρYí" 3埠cޓ޻:jIM H4UޓȬr4eZnS\Aуt֠i/LRZi<'US]4i1>sA咛?JR)wiԚ'Ih֞.uMb㴕3=;2mwxIybps~^c>rr B>n`YChЛL)uThhBbդ=)M6h9 Uu3&%dB![ho~2xEX/q\fj31?űh>\Blmo, K tg~+nn 8s|s﫻,Up'(봻uh;(ȋ 1?,̱~f"4Ne=z3LVӽ l f74<㮮' !Q:A4}_uEaL"]Rt̞tgl3Ke ?lu"w\Q]}vJi>O3_eG?˱P?LldGڳ'l3orxc} hxGx8v:)lUOFQnd_(H*24ΧaNS7G6;@VwPU m<C>aq_/owX^@Ȯ3֩N p3ޑ\q'D8r☘14f~)8N~Q6Z+8Yo /`.(DZMϤ3wI*ND2 PDk ©ڤF:Ԯ4fNFD|n.8ĐVlS`PZÂuF Cjm~'*Uw4P}>޺7U';;@Ky l5V*M4qfqH%aWH%SݷL[:SnL8h[q2hR)JìtB2Wm IqBVC_ihzman,3C[hsuKvqij7c6 cUm;\\]ށ7K6XQ `WN':~Cp8-%GT&4O&3wV&:Pf idf2SlkAf)2Lk͐o#(ʂ+loڸ$J v6A0?j_4o_odiHQ oVұrsw[w[J࢟t&)QiP?1CW;i' `d|^"c%դh8[?+ZRwbi􋟝sr5~giG~] FKJmIXp&,/x[.߹mj1Nx~ *ӡ_poȐFi$z;JZu\كdl7-]&8K4b0R&\$ȶ1a3S]O|Qpڸ"Ъ=069k?V? Ta𔕆x|ub:hOULMثtW܌ lD047RNc۽QU=XX vẉ(Z0tkCJN*G뱿*!ҕK :m@ ;³x#+vˈ2 g̺4[iu V |-P&JC4J -h?  2mDvLQH+[t69/siÜ WV!>z#p=xrwY>H_l5!ʕ)vӧDt1BP{/< ~lhd@}4 K*e(oic%OXgbSZڞpP8&~i5[3qiP># j>*[ҟer~uyvfuCF8ǃd?/ w_?n/$s m_}KȽduH!d):]4JrKi$3gk1JcK̵iƷT'b;ny2D:iaEC$^"T,o~$Xz]{%6 fl!vDr!uL.ٽ#ڗl6r:N.F>N)[rEvaH [?& Ow!zvʧ|͊ <_].[T\7)J_# PA x*K )簚mj,X _&H0 Ok %LGvAIBhFxesAU6Ke誈 _P"Xȧ0w*/럣*yQvF;z;8I&DNE]AP(c*~3[,yΥe.E2/tQ U!/큯Gy֦ta<+_Up}"_ :>8qq>xMx1PNYqk`yY?óhP4W0f #dULJ-Boi@J(@"A\ԂHhƇtjIdIgg6-rG! mFV?eFYc>RAjuQx:z]uے@<:nc:Xr2̂,pS?Rޱvsrm56գ hS7 'qAJ+(1E 2=up5H`,+F@/}Cv'^SK Zej1yqtwt8&BS&YB<`1/"nWEa>N~F@'^Y+J!|=r&070-c;hOgV@$P"O½ꕁǾtik2jS7toYRENMFd׷U7&?ͤ,Tt5=I}[M`ç*E6MU*-{Bl'&xoɘ6]%i.:UMty>;饮Jښ*I#: H/d3z E<K #ھ<@9 ҴE\'4p?yë\"8#8=.UyiZXɑ-37qp-Y(ؽF bI;/cJ28]nY][e=O@(dJ;kts9ңAd!™3k pϗ(wSb.>zn FQCޠiI@;H m5o1B`DTSnR"[AxNlF?} a8NjmA(;2!B!6¶N- ͶBcd[g[VlA퀇[2 ^\YʙWi40":ϰI@¤ø2d\L 5e@6srmx7MƷ;r#S{P܂z)alcT+X?G,Ҟs"7t>zPt6ʿ(|]B6Z%\("7˪r~B/y@;!n3< 5s&E;2:/;zaJҒ at6c) MYc9)s>ej*mLcn%5PGQK%>_?dUkɟx_a\|',#/&HA8@&\YbOtE|g{C zmd4&"z+|^bhEiba*6Z}%=ŐY+-WNW)Hj e qG7lgLA-#S$|.1UBQPAr]59>f!aTģ,KZӇ=Oc|)& =\渾hHi|3\EURZ7{VGj2蓀`* Ik[LC759"D/ѻͅy<{xJҬr$e%‘&" N%َ>iZ˩p'I6!C4E D|VVqWuJ"[c|{5/g@eONh'%.A]>aAڱCp?n^v8mí/SkGw&}=}[ie`^qȿ6BwY -tb`qr]D[%FETii)O"<* wN@As C7YE_(/Mrv׎sv8wg/@6t:#"ZxjBp07ſCMUjèPJ]VkDro%$}]=%7 R]@͋O)}2^ne/6oiLN5JvxH|9)+R|r o`#kNo{ `o9P.6WMDZQhB!p)zE0cB\pb $SM?e&_ERz-A嶀=kL,ءǏokܪk[JLHf% A x+J5pE/%^)q&Hr D. \xpVڬ8JԵϼC>MvDc6^\u 4gݙWD3F_044luJbZ<8n<k{gsÌOPAVz_Z+?`6Sz ]IJp$%GxݯH|Q)5*jo6RpĖ$̃fx#)RqI+i,rv;Oߪ:iܹİ+Vβ"W2H&=8S&)B+Eٮ:_<'@n4m#ǃ]:d4_zr î*$}1]_v{M05bT17U; UWxX›]~DžDMX%t^]yԷs6NL^Vf/93T4iS7Gl ^U[|LU}8BZZCQGǛ$]t=u68Mdċ.XqNCB{s5Li . nc#@]mA G.Uv:_lᏄs7;!JQX&XժΝDX A/'0jL!Aw+6 [ndԇwv2COyl;[E碑]-})p%:X~hn$;"J*»cx> ;7a#c1r/4߽doi:b1f`q.V5KqD#M3g2o3 v_T)?x;.Z[ʃú8^|3PQ1T˭rdƭQ]S%xN,/ۂfTy3mo^ȃ'GP)^Uw[`H9=&f0Dٹ/~E~݂e>n殾}uD,BF<%qƶ `"cy93YHF3Հw<*@#1dژfʗ(5. h$0x@)|ݠb ]ӛ=Fv*Ax8&G )ki/|"-KN)|c2z ?yC*sQ'gN~f!N&ܪƃ . NщLj&$z@{N-퐅1m`VT1{$r Ub$^ !>90"ddtɖ54QgnKk)IΔΟl{ 1TFMYZ!w%җy`jy]̑G5|%X-- @ e '~`- l,f8g]@`9d] D?IC\_:XZ( `ji xrP"Xo2mEW;? +Cv ΍'ues޶% 7WȐ8sM'&A+ID| |EjJPJI%ٲ^~O2#'l\0p{H=r=&I6rŅ,*HEA,5o|elMwo"Pb "@6X7yc931KBJ[.f?M8-#LjUXd:uw~z쓶o2`E)\Cs_L"Tp/:Ѕ]Y0FWדBBVG ;`2̞ 5)Ϣ?PW!Jh4m`F&{/tm /3yPd;WU7VK2L |yPJ Z/P&gLCA-_jˢQ8r;l iz\^?T4śd uKFe1D>`мS%Nnc7=cFGMEs" a͚"v=,N"|0žAӺԎB[pK4Aoԕ=@co y C\>(RёfIJSެo>(mFڝu[7yzW(` Ƴ2 ˜i]+3YW9-6!\ko 3jyt&T&]I'.!g)9{o?,o{%bB73: +vWxU@w,`콙v^Thq.ҦBaU~7)6!k3|"1tDA֔;b"=/Pm[]wIZ;b 0PI>僇k2`+~Tn1:}kI:FG ;Q]ze98IҞhUpacbɇFᲑӿ UF&Ca~hZ#'q[g- ԘlŠl贀cZ#1t%7jhN㹱~׷`ߎ,0AT$-V+t+b`ny(꧆{0'y#C鿗~`wI[P\F^aX!3;Ĵe)%iH\ؕ+AHAyBI&BmtxyUI@g`[o>C4|PĖ>MET̚PDC+U Iv \i&\y[8b- )ԧDc4agPinǽ/P$R{ۼ'3>?ʭB:&qAѹ7}}=Tkue k>reLԳ )/KF?f*ͤ][/D?`Ɨ=7qk\cѫҟ-~6ar D!_q #ZK*sxdDv' H3vŦT +9.t^ÛqHA[.J8o:19PeVG z4rFI"hw}C(,t^ U+s`D!he 밐ZhԠ] ;&Uُ?uI9\S)l4GmĤ~8-}M_ޏ^34 N+n uq((ߴ:':ؓ. ڞt<>NQdt'f븏!}8%ΕW5UɴcŊ}ى83T3sLID1͙ DNj2/TO\ے EÃ#"ԸQ2[bR0JKZ Ew*@fe-=TvmIA|=G<UQeTqx TaU ⬞)FǺWbK@6L 8C#Ɯ!e0 ЄЎ噮9޿vJC__SwST;MID=C;0R+0 #Z:S{sfLx4z R is&LS =/B1TT:dľMdᦄPFÎ2/wc ߆ E*q/\*!o%M0D+GY(gJ/62#r!R5AMyι5ڰUy&d!nli킶*B+c_/~f.n!FR ]5ޖV#!C)_7~qwЮK cGM%n?lȍ&D\-eVS/p]\"B\o4T#QD4#νcp$+d0XD-7h|;W5څJ,zgUUsϘ:q5|^0u퍮>z!X=X"r+DC:8h=(y`UDp4~ܯ0 đXۡNeX̂,u+,!kf) :g1VftU`"ڽTE|'}fYU~sAC`Ľ1[7CTM"UzzI]‹m}xJ e~=_9,fJAt1K,=AxF$*;CK#~:!I"DQ|Jjq%"%XI--k&^Zύg_d2] 5E3/:])/kYoLYKm(je(}aNz&bo3q(s%?;c3g>P@֣W[2|C=^R0>AXAfS ͹g`h@M#k'HmFͨ ˗k\,MTB"APEFDC/g^9F?ʥsbztiђ~-tw)pv0 'yuF*OrȺZ6U8&JHv'-H Jwl7^M8#½8ЎS  ,%^5]/Q \$ *aƃJ'A1O8 8Ju,B_Rݯ^mf&I.>˃¡j0Q;QZ;u?GFFh-8׌_5BBjld)_I^Fd0Bh%9T=4Si;S@:]QY`pBU-)~ƾC%nNSR-%HĘUL(x eiuGjN鹜? 6EmvE{T؋Χ?2]dOo:q"NfD_â|{jI|ϋTg,=)^?VFsuDB*ڇަjdwJDDAуz dpɽCs>4ר{D (:~G\5:EZmośq&䞉JnSgi<]B^U:MB ldҋ;\ܔ)cT}/P {[zێ0 v}H持4N;zf8ޛ6rKWynQY8}](Y~,c_T#=Q u.`5ܟ|_}~O)lf'1+ \ Ă(VtqNv+++(o;*߹~|Yc/ou?ۛq̞X,U?hḓ@~h'OE){حJbG,E>S`עRRdҰ R^6BFmK53bѯ~CX̓6 } qv,V\sʼnU1´m8H0sSGMz,Ci- :JmZb tk!Ѵ#"{}v}+I^J?;EC",kB# T. %Kf.(Cr*b*6{X2[!c@͌@NimH8z>f!ћ#0MC)uq v&wM ݱzp%T- V8/XdUCWIφvz3=X WIW=Yr+t)Ђ mlA/|666pQcM|fWQ-onF?70=Hǻ.jx*9k *g4l`r\bD< _T|[A+_("zT_z??"7oibs&f>5J">)v>]Hc}k[nB8).eqLuG˽&2"3\"lS؝9%vDpC][= , GU~E]535b>,U3dYQ$"V.4gK'*@itAq,1wt ta 'l0ٙ0,9veap@E( Ѭ5E#]휣dGp U,a^vF{dΟ-t9g})kv߮fCX+o,ε׆Uqp8g;F m%h1ĺ7O) fyP>ROjYQȳ,m4/xY>υ9'JFpk_m>p1ֳ=:(6Y [oķəYpc#/0Hآ%/D? MiVn6NnEۙ1–j2 0hrʊܱy(&0 }WD:PHYHyjq%o#ɳ!'NB n tp9^˔&ΝƋ90 ^Ӱ(PEdjcJ3LC՘6&2<;HW"P W= !Z5¬f8đdhe%H =!랃o:\66y`oA{6 ZܐO .6z{">R%Q=%ܘbZ]uv}0B5{m%UyN~_ݫ}LsC[I? cFnNY]-_>DK{5Oi^9lˁ:n> |cB|;Ҧ0b`M疢K @p_|>=d⭓(,z "&AC{Z to rc?sY MR@LSr[%PFRju0?/GS9==-`G5>lYɋp+?dJJvie! ꂔGG@?3ٲ$_q©};vۄ譣uᐃJ`TZB'%CP3-8 LP[(®{{&M/|\^L=p;i{2Y9Y#7):ANґm%PHe_llA4ɔͪQ]H*)i'hl($P雩:rDXQZJ{&[=8a&YR<W (HAʃw4<2^ @3}FP|\t+"rUDH{6e_Iĝmp_- NPYLhqPxh,J{Q'Ų jZ\gU(,+WF Z7ꂼ$F,6@ݵX̫V/2O1@tY54+a)ŽLirx_oYTncǪcj:- +Cj7vQ(ZZƤ528e)$L+MY@=x䛭ڶADo~16n+L϶P(ʖCgPTp}Z%2skW6YmU@԰^L5qa7Stx5,SCf|uv=39-)#! 3rKK^r遉01fi_ d{P>/x_:kmE;$"yl9#."B"ÝP2A."i*lY hc( _bw4$NCb?duCpWb0# upyK"S#cO*Oآ|b[w|u"[b SZhť( F6)cMWZ)P 6W3/ȟTrLGʓ}Z."BQǯ]'I:a{FJSGUFDm5-W ?5&"- X6+v0"9:zo,OZ u܉b-c'7[|^"G~,KY)yn#?<]&w8!]}IgIN\ŘUoT=ҍ &qDs0^ ҍQdռ8BЍU7gNF2 ";8ޱ̇~]oiژۗ&h>@!QSA!3zʁCۭ bC?#ьɌl~Q2ղjB;T1+23>XI!ry+Q֑? j!{zPZﻀxXyBފ̙.]}&S5}4))$Lu IKmkԅEªjPJlmU[h7s_$ WWuU3юWɌ"LbJn H#$)bR$0R4v[p[uWK 9VNBҡ; 3p"uxj0\bdjø{hy%1731i׌`'Ji* ߓNPp/0B1ҡ. #%*1*u-K_x"R)7mhPI?o oHyy`V%vҏ@ӝO7wXC5 NQV)qsECuRu(dUTyߣ#:>d4)d2h^.|fleT:ʥ<C$kp?pqTPQ>ЎmlڢT,=z`{~xPҢUƗ>Je>B3BBfΘx^%`֗󽋷|A[ eQ_1F}~#dO比@=AQ䗪YH|^zX5x\z !ec7?m ꗭ&Fl#N@W2'2C9OCGOH2?`S|XD OyυG_+Y{Phg[=p|I7!s=+lm#~ T9TUfo`Y1{~!ĵ G ]yC,7/%5*n V_p\y&L]L>3Bۄ wcO;vy yDG"'0O _SC?`?xřDi7?'(~RAF;7zcFL)};Vr3v~ޟ fז#hrXL`pEv$7UR؊ݑf;PLDPBC Ȇc?H<">=$,}: b0ZZMًBR* ,CRnH){c%*ż̸(X$8c*7/̆,GFXprJ0j~CWb瀸2'u-12чEH® j۵FZy@{r2* RB/Q3g@ɯy pYUi m% J&(R WD;<:W}c-xVa M2)mf N9 z#ܜ|y5!DZq,^ۯ)Nnʂou4EvNr֮PWS%}M7=}թ eaRH;Tr cQ7Zzkg[o d'u56|BKbn۩U 0f/Ƶ&3dd[h8·Axމ,EӔ9ll] _NRQS>V<8DhԐD/h ~_FqJP*6Xo njXz$A˟X^fJyP8s3PI)Q5pE]ԗt5N`'|cry@E3 5qAU?R hw]bWGdxi^iX<'\j jEkfطܕVB  @]D[aR!"l?Uf Npx9sGDzL 4Epf6d^D}cNW/j׆H :wIE5%$C,qG^ dnd> ( x7:&=?L9Ly%Kl[qu@Lgaє5c}m'rV%pȄ2toxt7o pϋܹp)_uPrirc8t*%p0R8ul}${b5G%Amg/ |[=`& (mK2(GI @Y),inЈ{=߶lt:>2%r1td, 7(]&R֭AF$'MFO2U(QcL 2GI7J_'ZgNLjoFx } lqd [n˄Iɰ7,Jsѽ~Dקb"i/HtՁXb+jIQ߾w x$cs0GC F%#c`X (0-Lc>a9'&q%T_Y|5SsܿM@QiL&yF|:>V\"ABULWj_r&#o(\p\v#}r"V6+ ݊$6oKZB[<Ѝ`Z4vɪ^Z7ix &(5Sqiרe TailsXNdd _u_c.Ep!lAm}EfEi@L2MoAqSťh)Z gw:򈪁/̳1mt!I"[g/hV7wb&LoJDoYAG5-)4yG/HJ1JHQb {p;S0[c2l򗌖ipͣxϦP$'؍9:{~ wAjTwDghz/-ZA#]"r֬^z?j$N\SU瞚O0t}OLS:+?κK;"r4D达N2Ɣ x:J fޣi骃tk()zݷed8 BRAW#FF ψ)l؎8#ш՜HϢ)2n?/.Ȼ<7Z>zZ!<*.rjtmX6Lig2v-$!#e &]ÕDVD>~IM* iεBl&P(|>2>Olh}N᚝8WX,y0\J.-o0 )8@{<jR1_)729ozⴀ[k>zX,SaY;;5tO"WQ9f0*[ē{go5m9fMn ԶCcjԆKi@Oc4,`D3kn)%0RQ[yX{n(\*5X@ĢmhP5C^}:ŮIɺІdL04z:\@۰v N1Ѳzs@hM;vI}eGҪ knAti=Aé5A=_W~J|مf6K4Hx fƻAg39`7nC;Momc9t+O 6b!k ۪Zҥ&$M;+irVKH A.zfp2XR2g3ŰO4-L oPL1bhKitˠ(YXQR$_h0Oxsٗ4{.e 2fv7sǎFjK(0"a gy6BRz,Oo@Qu_coж}?7;,݈"w u6,jYQhoM]bf&\o#!1J b9DQgP#I\9 ZWy,o؟ [ާ}jvbԮ?QۊD.dbKw8_,NgVLcڔz݌?tT'essUR伸9A6wHSҁ{b_&K)]m3 #8ZѨR"EHО>x M@(0^2DÔvf*<~}k^oQt;"IG/ veiKEvWY+lNou iKۚ8W)DkdCu 4/pccno y<aw.Ȫ0% )k/Bg$2jVwqeXt|l$?]#PM+è9>u[[tʒhF%y-oT}tҿJ'9CGeXŚno^_≩ciX iPDgaJ$${0I瀫/CQ"6qDTQB8> E-+*vr! tBlabEAj!R# kheapa 뵻9V8՘Tn-(#$=@|愗ʡt1DzY¾1fԗz1_}82m} dw$)sc7RЕXcv} Hځs(sGUu}gZ5XR؇Y|dAsK+ck.: rTkU尡=LſC{GIṠY6  XwCU7>&>'0|[NЧιl^{#N8ho/C39-j̶T@4 "?;d*evFO_Pd2*m/B ֛dŗ?_b0pyro0V')X,mE=?c樶 p^s~3@R 5}VH#L=ָJ+[/M:P6l>$~C{S-ãqJQOD1{es hP-l jT{Z_J .|`%:/` $܃esy$ݷO ɷvh0trk~t(/%lkc@͍;vqDo]k'#M_%Q_|CwVC (@-fK,\C6A#k {vH?0&z<2R6no:}N Kt 2N|w; f.Q$2kQ"h[8JWO ;7؍Rj:ݱs V7QF8}ڻlj )  )u6*޴TD%7]T E WO'rm]O& UtN]yf1I.5w&/Z `ț?F̄ dbZ֥c̥rniT?.]28Sނx*|ŵp؋ASZȡ?&Prʬ&E\f864R\3D-1rAŶaĢ1wɾ밺Dx?!n>5c(\P%6|v ;>Y$eĔ*%Z[&U* Ke7QC״\#S/ipH,4_Dnݠ F6b5 !ƝZ{Z!_bz5~i;ձ;mEgi;j7u2hOw'T?ڌ7jnЄl9(fLM~J[M4qاoi,d62MmЇ^Კ{c}15n󳪜=2 ZZaƻ9Ł+HZ} x `[Cn[=FP" cn0&Θ+`dgT̽G9 c{~Mac .%oC7`)grL;b _OjpR{qatvɮ6R XH  Vuy@3 DN~n}RiMؾrgNX .)pEWHVDG-]/)ꣳa/Nᠶ̤%Cnw//rNh9#eIw'1oۣ\ݣZ=sx71H%8M# q$ki^ zu nH<;3+6pG7z3EjiQ1zQ*jC}w"ws8`\]*]J+yO@[D1T/]OD'C#fV/Ȣ_Y2@2y#c.T/1UqԎB\A/ TW:L M!} l;n@X1P7A_nO>Â-&:H@F!62)0ɦ3Fyޑʣz' `J.  @Ა?KB-2lhGFy( FFH+&J]Dc]sX&q#g )֤V4rTqY!1_&9[Wp+ŃZ {dg,e@RQ<++my&E"O0E$/D$Cغ0c/2 L-o ]:2P+`=#mH {z+%p3[ T[I*_|^)81q%υyi _Y q$ |'QM^=]sӅ$MDpX+lڶB_r{0na"ߓ;ѝi샟Rjm'Rg Pq=|^5{8Ӄqqh ģUrL5ьc\nD M0nJyggl'hcΓ sC1 Hd;zs?F?f"ۼP97%sh<+ǪLʪ5K>l 醄ˍṬTSą̜| \;AM"vދQmpFurF|S::I}l,:17=crjLA:~P֋wx]r$x SPS|*u1;v?X+h-K=X\Pn7妮{,- z@ӭ֪34KzBb[ŕ[T3@Np/}"|Ngt<0 ¼`c *CluFHX&)O2P@>hy_ 'Rɓ銃='{S X%gN#}X7-g٨ j;l[21q^gU?"+} BqήJ2V VhG&|~Y71l'ԭǛIs-M.3(xdZHsG3iQK UpQ6;| !ۏB$ʒseCܜJvV]Y!h-ºP)MZ.1VT9(bA" |1?U/',>jrЙ3-NSm2:g8Q'|wF#c]@$ !gڻI?g䨪${N2m´O"VwU2-!J^+|"h~bm&`tOgLW?@>:>pg 34`6$uvޜ9o8uK%YPPII5xur[BFcҠᮤD笒 `GۥDt֖fl՝(ڷܨ},}j%wv2 "¡7ЮppC) ]gbHHmZqT3[Bm"N֦ᒌFK(4_:Pwu /&_|E!Ceہn/zl|$]ږx<g_;NT <|ӿ۱t]߄} qoiSaȲ,yPI;kH_;'U@IgߊbRH7L MM&Gȸ;? ;#f(.شGXWFF~1OaŜ4 ,ak hen뺯R:USBn (EH&ĘRV-\V˩ܦ }*/+I 5^RURm"fL~ Nt=CwCS;un3yȷbߙ'D1npKH  ~#_]wFK?Jo+̈́z$lgLEG`󩲅I.$ L\FuֈhYK֧6pjnwCiAsJ&6 sAjՃly 1B~EY]{k%eP$F"i-o\l pn(*'U.tl$λϯnM;j~zT jtS(v>WC~d`!aKP@WATx2(bY[h&b<- GFv@|7i؋z4ւZY&rl*ܽR *8'GAuy ssL_R;[rsi/Q_°B-j4`˜1PH<|述N-DPK pSh<6ZՔU%=$lC0 l3Ҷ9ed{`YN ݭ4AH~КsSTOgg~TLdOY&!jXcƵKC \wGr~ϖx<_T+W =n0ZKl>w |4xQaPAC s0SX (0%cSg4v8 7OU7 Jd{hw+K -#|ܢzP> i0!Z^|cz=aԹ;TWLnX`+(pE,'ZH҃Fp"?R6;Woq*:f_Wz"- Ma1-Z!l0?V%k("@E\ ڌFL?D,qu~ot1SѲN/C=}f_JW{ /GI!ä2&|x+P`I;"rLO$圈sN]n6jv4xX] +p//zTp(ـ/e;U@̗6H+F-S*/euOW_cdAx('k{ݒʼϙQOppm嚋88I)u~zK[\_'J #}Vq9aHe>"[$R4N"6rP)*JS8 יWs'_u{oŧ2I T8C|Rm:~8CN+U5bQNȬPYF]_.=J . f|EGӼ`[̚a0.BYd". OKxC$eBĺ@%⺂l }DM,SGWȂ*fڪoH9N*%f{OMg 3 f/ Hl7]`0oYnKSB#jUe)u"M?HEB bd~HvL!Ս+6NO_y} $lIXzG4mm2ĺ-Ξ9B7͐ ğY8UȤ@<$T}0:HM tvFOB'Q" ['= zmǨ^ZM0Kfjf ϑqOi%(O ZXVd`-yOliԽ-;1]j`c =S#+5dLHv[hѢ i0N,4jy^# sY<Qα+a^qLTHy:wL{]c%+߈$K4z܈S(ʁ$5o41߲y,`RShm,/$;/~Ȩz'W,RTBp31DO$}L5)~$+ޖ3K&h@(b뜹F竩-<n_3>.8,apsnh^-iJ٠AM\E[aOzXvؾk|]TY9`p;PJ+W~ .w8k ( 9d|uFwt W\k΅c S3O[_tn*y y ;f6LJnKhH M+c)( }1|zSw?)`P S9[sZȷ,iZdk"UNJ<M.KA#iY;eֆv|٢[~N!GN 5eut1Sn`0\ iL]UT'?י >;\F mx}zvxQ[iyմ]֋F+} y9bR.jg< ٯX$sk/Wc#f,nw~y:2L˽++NۆsyhEc2C],3N|6( .Lp࿞|^zZZ֢ ?ܸ,fԑsvm#ݔۏTd[ODOWў6!wzBo=.svl{r죄ʘ'ipsJ`Σ:*o+q҇q`,Ee$ {h7E#܍BIY?g f(>K6pȘdƦ3޶؝#=m):g5_PeВyu+QDF͔՝86j >Ѯݽ| \c0~.}с y1H͵5, ;@/_://Msq x/oXͱvA+N;dbL;T4\-Li`yYnKM{!e^Pwi'x.\5%qOG$D!dF<}cp){+9"0+sVOgl?41 bH_6#qf2I?,} %S/*nYҥa;PJKxjEĞ/R %:[ae L`JwQ!|bKwrrS~ vXJ0,?TvŦ2SFnŚ[d-}2r<Z𳺚3@V['R9]f&gk5N)!b)HFikN$8 ih-ЄѼm 4>L k[B`'#h~t~a]rp猫+aXG{sgvP SZ68~ Q8Y(dӨy KRv?b`l*芳(3sF[b"_a'DQ 淬tyIua Guh Eűai9_ 5`RfI'#v gtzUtGO|PF"ZȊ5C.yw_q&{v^4-' U7(_u}P㮗-M-jEd^^Čz~bs/rQ$0 ȍ2EC6C˩]RZ0\SN|?W)G/*<-C &Lp]%dP3 <]n[Ly.+JMK{@΅nklYr(nH'zx. R$QGGؗ56 ôE = kN %?_w>lªDxSt@=რ1|jQlu_i{W %LiUCWG4q6mՌ NAz-;?sQnVI?U#͜QgR =uDeVi/? [Ef2yy,iJ 7g0~um.u0⃃ol荜UF\x4z,26^n, a| [Y%[m{UW.Efv̆\Ϡ׏\!i ʦ!.'.x0PIL˻U@Y>WTj EV4NL68Q*gy TU݊GI"ӝ2p@d6oǟF&Q]*9yʝHh?!gt!hd6O[mS&!6F< RLQIBAD2׌,}ƈndٸs.TX1R'O*m3wqW,ѼXsh th5`<[ oBK[p9'{-x<Kgv!A( O1 uVN|FtB-X dH$>7ܢf jcb"dO-@3+];WOp~dzlX$s z8= 5߾gJGP/θnsdF'8y̋!dmEV%y.D1rEhq=1_yՒ׼r72],5#??3Q"RaK4ؿMN~ "HNu}Ϛpn%κcR/5<e\[rr(Q'osx݊k cɟvK',߇[S[U:ZB]xPz%ّf׶rzQ$zGqk=9(դgN9ֺ.^6KC4 IÑ鳮lM YMj)X6QY] BkՓw{ 3:GdB^SE-1V#YX!AAT$niȻ01b )b!Ȋq*0Orbl#zک 9N.Z3~3sޞ?26 vi2tV^rN^iX"v7 YA.f! jfM7Vv25Vy ‰T1*3-ߌhӫ|U[2A-B5Σ"y'Ė?Qvc?zotbyuqgWiēьjϺ' Z- FD3Gwmmȩ[{EwZ`9; ^b>n5ˑ5"Ow!pC[KaऐnblBJE;(=b$ ;T"iLvk'nHb=܋y BF|}/2~#+g"4=ֽu/po4 _1.4"G_ n#rbj$T~[b I{VRA⣒ U NFcAx]dSiBߺ+.LnOAGŖ:!.o} ǜ'}3;xH݊찙:Ʋ0?&:2])S;2p4Ӛ)F\`T`R*.tI6c֪o(N]9?xD3&xNӓhuNgh[/W@u.oeO|%^ԟcLeDMֿH$r5@kVdrgї#U8~MéT}Dgf90|RrS}ye`~ɉVt!tv5~qRdbĄ@UP!8wHq}W\[,!b"#<0du 2Nl>B`h00V㯹ةP#P1)PhX*/OGWРK*eᖓuy.UGB$cU>,'G@ SmLrGm?r% B_ Y/`_q|ZX&CAM %WV/ªKjn&RpC6H=!bTf6@U QHel`JdUu4/CNhLY|ݡe+⻃u>w7T#:<hTڮ{>H85&eoqz$CpFh%DF{T& 93nHNHرhl;.mwT9㝦Keƥ_ۻj4ؖiapQF$4 y Rra'],.z֏Mhd`_<07moMo3?~N$AC=s'ohp e '#ҕ'?4rB-[cP W$b'zx8Nk0?dH+f砂=18h_ +q\g'O#ך7Fk5j͂AO jVt)~LdҿZԸ3S&f o_I夻UrQ\JaAi.fa?Qzlu}mWr޹p_=w=j:8n:Vw}Hr2y C q3fv'p%l y!܋YKhrʬBj̚ӧX%ī`} qt{^#ْ,&w5tXiku`S2p+i {=pBr0QZ$uxD%V=rRlԬz:Rԧ>r8 ]H/JdK-{Z "5nٖ#MѦ LEQ&Y)OX{y$R)J\* Le~h@I|cJpe#Щ\eqU]wc @` EQ" wZYyĝfCD8v M#l!g{CSӟИ,5U]PюGs/Zvu4K: *i40#TqK0@,EZ.}㋱oN  I>D{GE[IQ+'st^[T*aV,Kxؾd\ZX3CӶH=Ңyꄎp@]K^M"O5/eKA6Dv]!݆tB!Tc5b[̬$sMB\T{ "z} YR!+=P-~r0 T+vJ݇oWa`=\@r J7`l̈0d(H{ܠv* rx`sm ♧0zHv >mf蜕zCKvޔQplk|,IC}l>?QUhROqz V WD^HY`Iȳl?:HpOX5;.僴R)k@ ;T|-w rbh@3r7 8*rWJ摢f }儬<>$X]DLeD7g nV3kO/6d eEq)[hj u+{3f%֪ UaXS*}$'oOcҘE]+5A,Ki6(2fʳ ~ #Wf?SZh?qUr;~ aF jrY ./p8G-(nLnt7K#C+9(Gkcg=^V&"lMU@CfK/'%/)P55-^S]pa~>۪V,TXQҝOh*2D?*#vg6_ԧ:P-Y|EʐM`$j3Ec7^MkGx8Of[klN1FBiU\iI80V%k*Dmc!Q3$qCۅXʋ&;Ʌ\h'5܀d?m@Q}@Cw#64l^iw QO|݀ƭ/-w{Cky5{jpc3mZ: _ՅAH6Rg@u,L(ަXL:X6M2ЌfmjƼª%; %;Zٶbĵ^ں<,O:{NrCml BJ VVG.MpΈ'ߨ{gb Xv/r=(x;SetgrcrHRlD-v[ : 2&Rw cE>Tٿ\*{'c^uEl"e  KdZ"z(tR@fNw-o(p_c 6  =ΝHq9vh*{apoX1ITRF2e "Jt*1ي.'ɭOIpX8G$f]fwiH,W9!nP?bwc2 6P..rRff>M pDW_"`ג^Ge tk칁:hp|DZIH>/׳M!#6%?W𮣢Z8l; FڴQ{J!j>{nDgjgѻ5ıIZb 2 sZaEË^wWr\u<*y^GVBWUE4ޔ֎" bX@uth $ݦ)ji33N̒x E'gD&n3,6sPa  E1;HЯbAHs`|f$;p c_~ha= 9rW';^tn%/0;pvV+BfII*I8GUl, &4EKq@7z&)%Vf48?.{"v>a10|pTFgO@+ -ݟWW#(n4bABrȪx{D74/? +UcrʱV97ckϹomU{\::'3j*>D$FJOT.S3s`ބ eKOӚES.\'\2=1 Ӯ5D]ByL~aZ!U]?S䐻ztx[Xr6aﳻOB!ܑZ_%V)sP 5X$= 1N 8w^ R}b-\UJFtKԘͤ1Z߰OhGh@@̳u'u%x(K4L8'" 5TYeZ#-2d7T>j\y%$6M[2/s lH*b>ܖ0ꃀ-:.)e4-hj]ˡq%e\Ii؆')Z-'Tx=}NϲbdNZ[&8 :q!HefBm1J$څGZ1G9\iuSZx%pW1P ` ^aX!gIbTܠ2ȗDRUDQsv2 IH%v)A*s$y-!Ǡ̬v739%]?nͱgYZ07070100000025000081a400000000000000000000000163c817af000182c0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/D]?Eh=ڜ9M"v:R ~؝vX$jyq K Sg&H'Ջt0{X<SI#FOA V.yT]?),588}q91JuǏB6+E%tj :ܼ)'6bړf|eAp/`d Ǥ.P(%z5@~~S\۬:VC h$^dΛJQ7lZ0{݂76TvɴM/V.DH3G~ho˲;|%Ӄ 8%K &MC;ؠV|-bo08%dQTqĝK|RR{BŐAP%" O貍WbAq#2 eVz+V$Ce#frnDSpWIq=v:c9aK~oDcԇ cϫ,!mLE95U0TDR╷6PHkNࠔ]$p"obHl Lȷ˜>o@NSNG),V;[^K"0͹ﵬCV}3sHNf;[rM'GfBUį z \R+\FO&8iǸ5AOWi$Δ+:Tn YcݨNȐLR$:ࡆz4Nh7ovŨPQ P kc0Z;AH 6E! "aFWQ 2]}Jy@ b6 m_w B&.ۦO\(Asȁ}* y~Zҡ'{DOq"+دi1c*AXqGZ<.QyTe YT?'hG-W/Zf(MrQs`ϒ!g)wY=/K9k:KV]~ք&\nq#pY|'d8d1dwx C\WzuKvxʮvkrc/ ]'rqT+[D ;*_5Aصg?k BQSgͺUfNО]2_bN\8,{>53dRhh-wamiE NϋR܂h'K.$M{c֩0k zfQFS`2Jf\:(궺חɲa/}6(Ps1 DvRΰ ڳOGYAB o%y:=9bZ܀#]svb-%K6X!FCdc)278/*at.R_e6qr =a@L+mC+͖#ZssSgDe@#_:_'ɬxxN05طW1pJIR{hFB!{_MS2!laX`8BY>kk-C`nCX F c%&tj@njpENiK$wroj[}47M0~P\ cirNMlt9>bXlHU@y q~(F@z%l{vU|з-`⸢'U0M֓67#iʯPJT tX&mհ9X!~BN7D.gӇ% 5`żd?Ff䃔0L^N@%kRQ=]tq#Z:.6O ,9;TlTWuu$Fٳ>TOe$<u-}L΂eDf88Nz_60KVv^-/xR#l/:6bU?q=^l;5VTICsqd7Zg7ѕ,ToFSR[dPy Ƭ+M  ysME4M;vsS*[<’\,P*9cJ 7 1Gĸέ/8yaG۝1}'ob#. 25rf7`r!.'g_(fԏI4ܢ507&nρ EMF]=9%Zmio^hl$rK,EChϛýq4Ai¸m&rƊL $~@ ]$CuFJ1ls#Xd)v${טJ59HuLcf[m^twk&Sv;Wɴi)nOB%>:0l?{}-yJ!d𧴺T{˽O?u>+u"P/`[Ծ@.N^Q`lfnhpU}5Mu.zA赤 5 `doqT*h$\ *)*3o|<+KMshчn!Mp9N =WH3Eq7?!pa bԦO8?i\`.fKA,pR؀wDiOul:ҷo1Vڎ(BؓYlۙFŇ͛frb/}t EK4f^2]SDK Ǝ0pPJx4G|\ڕ=!&@"~כ ҹ߶!@WVBlT9_鬼r>/s$'QP xMʰPq1YEt  &uM 5F_$#}uͥ" <Y"QlG5O.cNm6p.-&THF$#%G=ƈzg:%L$>' IWz=3m\o=,pyR܁fuɣ"1#Dx1 0%N۫t޴,tl!L-j :Jdo:oe<o"W)rgHk.bM{`GZd!ë8$}:| ǴَP[~U1rd]"Orv^ ޼w6'O?~NԌ*ǜI\\@ BP(֢J0(^6ڤ:l!&f3!˂,\WhV4[q7u`畽wQ.,r{?VWRzxZ ,a\]AT:2 k|aa+ŒJWx(SfDQĨk0^V=_SLe ԵȆ^\#07Q-&Kք[V)bF@ˏ/"?vv'|9| [j==/A=yR=ۻ5L1|,ꔱp0%O!8:,V1h y9 Oo ǖ)M_ k |l rB2q/p@gcvC%h rhX .3Wtґ.8v?;U,0ZSAέ*drXiWms+Di/[i!rw|ֿoQ_qi|=OTPT8E}s:giJGq ҨzEBqvz+EnzvbmiN+iX|e)i([ K]ѥ5H`\VqufN*rGxVױ'J'z$@PYmh`彑(rSVWmqԍ5ew.'+QSBrM-Ȇ2K{rt8 9x VSaM)^ aɦ;~6 @}{1F+c9Kq6YAȧ2)c]U*&,/j$g\OY!"8"RWj^e2y ~fVir JlR:&Aݕi5Z |NYl^v`$lTQ*S˖rS4*]\ JMz/*Ʀ(B<,+;)#nc!ڇvt+4~:3ٖgv 41gX5Z7?E-.ڷC=1ZBJ_+ُBjyoz"mi34 [-6A퐓):pn&McįFpC";t*vO<g@&A#GXgClqD S#fCD㽢Eţ^O ff"bF57((cʕ󭐏=bjwϼ|:f˭n3R=EM$y8n](P WsGeuj%YZhӔoդ]_w; =f`'ksKʺJmFU…oytmUCPr&YD0p񍟣샔~ rRRpTDs#I/v i'mOW.)G r띎 3!-ךr!'ki/^Bn@bȳ3c;-.S<4YKxb(A8vaeòP0|N+IBSb}V4%ƒr *}9ljb* Ъ0j j¢ 5RqŎ#T^֕PHRv۝Ԯ6c~ScC5`0AU3oz1mfOO3&%iIeEH@?)z\~˵pؖ'N׆ExnS&J& nmq 'AV-XX|h2˓m A-N;)pqX lѺH>eZiK~(.{xt@y!y-d@`{jJf6|Gѐʈzo}^r0[s|4oLTlթ0Mwb퀁Twst gK;\ GAֽUhӗbQ ޫAܛgRgOT@@5.c:ƿȊbӇ::"09RR6ZxFwK&en3wZH5$,sݩ GXv'hچ}k̷s¨ RrUBGQpMCjz#F.ܷ-ҽgSԪzs*rUD맽,xtq: sM\-]HL dAAq52['G޴ρ5/yb+f:խ\Bo@bܬ2Zȳrf?Ψ-?!lWs 3 š'j)^xaſ'tIQH> ԆSPLJDJk/"[2H}dws_$¼E5# @8 &(蝷w jpŐtٕwscUǡ-sXiX SRXzȓl2Y9Eӭ2]<1ħEfiD>WxT;TN`&\"\#'Ec,i# S$?PBu-?G0 {,}~8cU7R]!JC:<ɽ~pLZ%V!rkwz9و˂.ˉo5Ņldʜ>=n! /xEQ9͋<{C\MDZI4X2}x⩷Ng.1BV_/ p,9R$ͥ)Ϥ:* i|+(}N1)7>ԙE&ޖySލT) D F|QC^=+Kp,!ӑ_APx4˕bϺb Y6)7`!܎&WCN<3ǽ`=& Ǐ79agi[Ɣrզ nC7)NGsc\2Ne &=s@N|)hO~\'K|7̷I,Wuf-#б[-G>bRj4Y!>| \V:1&}r*muN77Ln[O79T<;Xuc\R[䢟Fag=WaƉa@cr}~ .CR0$tl M]Qx {A38`MU#3*ŭ``.2zD`{.p vfmܢ?O)lQ8L"Q΁ !:V4X꣬ZZ)mumi'[9AAҾ%Rl1z&Bm4h؂{WƫAoq괇d}g[dN7b||E@#!S̈́Ǟ*DTjP\Mxz4~` B ǔl݅Ij;J‡&d}Qh:2ym 4dzr-VT?,%+L׷Md|Ӳ {jK7%࠰qƛ8XW!YeGfkV:,;ø˷p:LW HV??L(7]*?hMͩop܊r=6{b它bUԔ&xG]%Tfde:ǣ+Qd9ǪJm's&EB"b_L4T\t.HTl}9jnŦ0(B|CJ3IPbRTAvXa7S9(H {zGr#+ա b$SOR HάG;6}.侱!SVgqBnga)9hU.*v+xo )Woeg]HYZR  [GQmHɯS[t<;6`jdVI0L0`@ְ0;/~9aQ>CHC10u6dؠ 'B V /91CR㑣l~U@_&F Y%fkDQl5 Pϖvj^tRhtM CgV/CeH[Y NTz4(3LEGg\W&Y [XtXz_t18QA{榫r\N\|ż fxtDchU63 2n5~hT)0+aF\,(t&C jUS 6VatmYu^$2 $,o=9z [ZT @d qPRw3{ ߌH9~E}>u;^t{LʻPb:q5 bBYFGG3}Sq_}cK~SZL]h'f ~ YX񴯔!i90iVqO86$oք[6F, n2Kc> zm؝ 83b4)M 6l8}h!9߼NOr#e&#J(ҿ&UPpĕRg/VP7]/20)C%2C  (#M:p'FPw=(I!)[ `A,^8y턥>x+",#uJF}F` f:vV<=n?0vv@-m0ڬ7JPW\ЁLl4\sh\4p>,bO2m;Y9#rAjHT'*)Jy܅O&gG`cYTMOk)tv9 ,ڻ[MGNHv{UY^1 VBeP f'r֫52g _Ĝyܪ8(:)@4 ;/N%"ܢ"ngaRBJp6ȧ`'nTm 4$.F6k;Xc/r,4ZoCӭ%VM&&_:0s l 1~=zq''N>[XOy`G*X\ Ħ?"=9lD][P;#pe֤߸?SJI6%]h;[]aR#ωs:^bMmWX+J6 S0Pd0PCP@Y&X I̩Cαʳ"RΡ+ͨ% 7 f/;wf˺RR0VPs=ξr$Ub1ɒqz I ?isWP:P"Qsw CRB*м 6 fy"? O$me\4r xYwϙ#BW_RXZHL?gJX*p. x^ASϠ"͒Yor͍zgt&@W/#w,ȯJS<*%dɳtNݻB}Ι[n##ahhU!Gg]I6oɿ_\A2&{A}w{G-:}a|u610R!8cC#Kϒ H}M lWpEtC^/濄2NG΁erD8 eٽ@uyeq)ͶRH%BHA;3NnZPy`G]909O-#{[:Z1TACW<=6Pu>[ ި8p)|irk;h7 ;#קX; 4y 9gAOӼs4#lk+-1?la)&udj2; I:OqiQ̶f6 X| Yi᎔JMsJeiO΂ !`eE S( oZRulg6i-ǎjv-n6YJ#i)]C }t*I[ F#U811x=ڃ /bXqUd1˦eIEr K!uf u )A[Z˛/ƹh$[#cEQLYH&;aԦ&,A-Z;LС+<~8IS!3d~ I O, LB \*kk\\|Iɛڙ/aM/_dd:i -KəXAy+&9K8r4܁}6sXC.^4ǧVHw9|IX%t[ۮs@E6S9I(p?37$hI~MG8~Bs@`@kɡ^"(E`ft?ePo^ƕ-~ J, K.ڴ'\kbփעˡ߰zu@'.MP}fJd)Kt9 5' oR8urHPvyLbCy:]y+Q@u+@B]d?IPm{BH$jIT.C8oUп]8ܻ?ژUS{'Mrp# ЏryEq3#_`d9Z$_ZR`VO8VwUjKK.ⷁE_n\L(fD7T?|f77q?d˻Y)\Qc%xu+VӂQ6ݬv^h?ebG> /6𽝠WQ e5Tv^o!VltH-tRODR:Ϲi%{&iXⲓ՚n;}6DU7 8О=( [FsT  'Eu./N&y"S]u҃꿍3&=4}N_ݶ=U)%& Shp҂cnVJygjH<`䇉ʚ^g]U-{^ 5$ժ&5КS+ Xz(v= yxW8ݗ-ErxdAB,HPodNb ` ? &jD_Xp"eutTo= r<p^cJ :Yjad~{@?۪q׍^Z_-?ЬxCEZZlx޲uaПLt`GX^NlH!Q]B[J-݈K-Tta)@b yHBc+6^7ZJk]je@Ho _%/td&C=T΃K 2YX C EUe&LFVU np=K~Sc s: ~^.^L(mc[MtbE٘ƻs)tq9RnCp[4uaA~"=\ECC3@kQ #5tN!~뿺):pS"ݢ8dedkTZRJdxA: nvp-Ū"Տ#lqhr(r *"%O=_&g2*TbdOu&82m_nCvvɲo^+:F@QVR#g+`S0ʐVCA %=:N;G4b:fx\SsoFJԙ6j ӦWPOg`2S~Cz8vK? ˋv!MonWtOXe٣2|[;X"9ZZ3VE5ڭ|}Pa5`U-(P> \H1l+Oęɗ%[ߩ{''ua$2htԑ^) b] y>o|5SKVH Jך{b}t+Pct5sf&~U uExiN*Lzk-ZM gm nA٦ ;0c,_dF&[;z>qu\h_nő[s[v̭ }w$*$C2@ǒS,]BM?ſmwA #B[ҋlAa&U ĜտL d۩ ؅=7-Zbc#^SlQǼv*ə2^9l᪬)!3ݲ[BN.w\9l%TC&x̩$d7ȸɌݢE.C7zX/nNSL-  :w@*^'Q ӝ)Oo(Q+LV#9yDWWv`j#rɾ$Kդ=Z1n AAȠgzโWVeL%aH/z3}>}(r Bfb7e-Uo>ܙ=JQM V & d/> O}ٮBfֵl{q* WrmJ-^"Ne^($tp!Jc >&DW I)U]$幖`{dתYN#Ǒ_ 3'STL,FUFp1]X;VJϋַF`RᤖgW\GAlʟ'6ԷG#gk@>ˇЈ3?]`' #`pޜd®m0v.X馵Q5`@c;gO*|7u.b ÄgAՐ -D_ kZ@>r wǫlcFi15> D kpff@6VɪY&~Ra,'M]I}EIN8y4BCWq<~c*g㞮%BQX?<{IԽ }MYOU87uȠ26c1wgZ Ԡ.=r XhE8F;XzAI&}NBO &uZ>\3H ͟7Y'm~hB_$RsC !S: rX/'wF"4@5ptUT;ɦg>Z0!+-0̋SO+!Ƶy}0.bh[ғ{7"8 H3J[b~+aHQ֨R ЂE^'Z%6ubSFT/&F㴀k˹\CZ6ZuHG9&N 2ߟ5N 6dx;<݌EA^b]yH3ZLrR[n!۳r謓>Ķ>6w.6яBuEIX.}m~[NeGOf|m {h =IeFPۥӂ (چ?jO,dV`]mɻ-!0ca+=ѥ _-._(B81d; zA{IԳYp~6ԇnW%-Tn+-Xl086oq4\Lb'1*[$gu})>N&;`+Fx恀\=u`XBe R:bpD=P# i΍d<#y 340`wfaQ@n :"jlS9y'OLJ#,VY> :}_fyX5Wm>C ĆjW]YRu)& kl X+5\ҫ yO;hF͸)ͩ? a;q>ZvvQUU}AS91ɠ#ܪ8u,B8.B됓Ϫmlb]0_jE?8UeʶFLllCUdμRs-*I\:Ots糚GZcr!l(I`z;Ewߛ& TdY!b{7ƺI'AZR`au?˪d<o`j}q6jO#3= }(p>`Kv^KKhKZC h3UNJKBEU[t*PZfV-΀dxe&  vE%.kΕ5; {&B/7ΎZMYѺTX6dٷGֶ*C`LFn6Iۮore:GKO-qjOP,>P?pЋ EP6W4Z$T|>[fvRvH.c?Q.:I#5?H9o_ύ 76~ie59]3Hޫ1hD+x$īBtǷ:%05nzc[%_z\cW҈x'tmxK㴹w4&Wg(` ag)4U]1O kꬵ#f*{Ѓ46X'#Kš^Q\P>3=nT rAJ@A NUfkVee52Pû ~#c!q&2Dut>@zpvޅ+ō],iᡴ ,{ܸB>lخawBi,k@2P#FU% /.p>uT 9ghl:Ef̯Ij_;?D1^v8:SjuT/j1.G> v{,{NI&-DZ&Pan0a)ƍXl{'$n H;[Es2T^t3GQŸE׊2Hi]޸+ 2_9?pwW7bi᤿vMR(y_$N_M}¿o8;˙l+>X!wgvdLBBQPDn 'i_ӭi:1"2f<ٿB #@[jHk`ZR&z #R&H*Ł1.r9fN/dFuؾ$dd$SAa L'e[J3M&86+L;SocSzQsصd]ULQOfl:W_iE0 Ye< 3ndaʈѨ?kK{) ^]y=oeCLMJj4^.k*Gg-qetOB"/h}10Z.܂oB3oߚt,Dpvd;&$]{r.멵Ffl$ ^cdu,8X5oaŅ]n:j8wYTl8J`~uI]uhϟKblB6<ف щVm : 2FUB7 _]TLCf2޺ONw2'4rmr_YRiRpqΜ ka s^s Lgx.N+;ŦUcy^d◈Pڈ(Jn#$zswLI?1ivdEa`ݵobPV#s۞#>)52v34E2Y N6&:GO`I0fXWR0ܪ*S_L[A<\Cʇ Qrސ1: X@$ёߓ&.^>v΍3%OPH2pOIt' &MK,ԇbi8 1+thL0ZҰO1̻LudoJ;X{5E\b qqZU"x4J אE|wX.uvxלje)[p߆3[0;j+Pfw? x:`6%^B~nVQ;K[L|(3&ϻ.5^,aJOe>iD*(Z2oqW72-ou5Jh/]'x2߫v0=c::8' Y]nZk9 qxF[DjB=5p77,HC4Cdk% Knytx}o;GgBc*AvkjB CW}Jze ո[?s "T‘6o[2 '݄ŐeRs?~ljLŢ]Z[~u?/ oY+%bا\TI_ՐBxD}bUmގжH5hVRHx~b?{.ovN횈6APA/ .Wے]*$+WDF+]אɩCnK^. kQ%fdn$aZ8 U~I޵؀u{\`|ǯ =S3g%{Sw$eLT{ JȞot[`ٞi!'OGk=*2c3O݂h@l><Ր[ҼX"G%Nv餑 HQ6v&5+s& vzf00}Pri:(s\R'Zd+ gu]l"qqCف3CtU3 \'F s̱癟3߆#W;C_nS),vfjHI+c)٫n+%jiG~>Trb6YدwK:h3^:;ju+{tX/`}@^)ʲG7M9sSwiyUїjֹ01ssҴcvWq' Naʱ\HyC\{o/'a~܍:."͐@$c7ݩ:煳e؊x/9QZe>J ;^Uaw<.WDh[:C>\{FaH1.-& e9C iK xk{(ZRFꯩk)٫jkC f*5v!K1^TIB>([tE"P[*$kFU#sK7Gc6eY-Db9 46b`pI+V_Ucx?򋤕?edQM#cgZo} Ecu)0mw x$m'`31Uҳ0i!ޥyƨ)zfo9eG$X.xs%%G~Bc5z(ޯY~^]'{4J+͕oFum(UZC$X G_[Bv.TOJ#l1NlO]P'l$}ڶv$Tp9(bw3 g2uDXLE[9ۣJ!`hs Yy6wOadzX' m2MbܻHw ;91fјD-xqv:K>`g֬tw~MN H`y;Mbq1,?)mE* be.Q .a [PʼnqLY]8) ML2>4"mb}_V6*~h3F?M^r|;ߑNReHt@ղ[yZ9o@^o~![K\^NʫI8Лֆ͕>d, ?%S7?j^d =K2\0 Y:E9%=׭^2?1/a/q'3:xIA3a4yfbA/ E4ddoTr]~>!glX't)l9*0ndu,Pђ qN! U329kg|PZTEEr |8%(0f?p~W{$7S;)Х,'f ~㩒K=Jr)Ixor -Ҁ9QavOv|W$ŸZʥ*-|m?)ՠ)ekPPE= 5[ 5JAcuQdխk:z[ؚu ,B(xvq ;ɸ \TFw;4jSBl:Q FBӢAcC%\dIq(E3$EɃ8p{4T?`- qsBژ;E* ̏U?懖Dg\Vp ಡ>m_/Zx"84GbW&PPx-k,|(4,8QH $(cuEZWRD@ ^贌3jڏ$)U-Yj覟7e$VtƬ/TzX!"P~s5Aimr(G5 *-<K2>NIoV +( %}/vŃr+aJGmβ}B]Y`ӭ@#2 oH\VG!+9Hph%QE QωF}ʹ6#d')dϗy1̛şiluMK}`+}Ahb  Qz7E|K:8K -cd qw:;j*knLr$1m-xx:- esVXWPe'(4vfͮ?Ep;ؐBl``m#&Op.oLn~e혣"ͪVK9گz?{?U8~͛갻dq\@ϒ4ʔu} U4=ÝB#2[-,[̹͜'[V Y`TxJwbӌQ}[e7̯R?soώ*'7;;.l88!Dpl&}Mn܌DXȱ~~C1&ń]/\A_ϢVjŦ=S }?a\u ) ?o.*,GX;`ak჻+PI0f!0_oy>/elŧ}6U>WG3L,򢧗s;cc[WT++fKu&vkO'X9.j]E+  !D?؏ kЯS "wc@e`fŢcBl!$H=l%IIׅxpmNo-q1Ɗ0i0ջ;$-JfX5̸D6Z.+\!6?5N4X'-FK#  Ҳ|+$4 }>,_GCf)1M!cT&rW:F>.3dT_? \G|k&5sìq&Շ_pxГ L$\o$psO1vI7f1pv%'Mx\ U]{5@{SȞ&rWЇ3 c:ykyCM}xej~-ɣ`{%v) 6cG[3Ln}֑,Zd:|m4eʧ@tVJ2h zKf 7Xly$X0e,)ݯ18*V-l* _]WIGǍ"?؞\G©Y˿<+GKn>6 0]X(svgVʫ}Ehb@:B᥯ˍ(9}1Lb,/yCW)[G6Tq)KsY<L00 R0y{VG6fUj{CgqNM[Xs|_@9ZA)瞞"LO?0oB*JFnΘ;3)nն[Te#oˑ6܇~'` m&\hp+w;ͅ~9:Δg &.{< so!,%[lL~#z]nKҺ^$ CxO{V+q Ȣ"SOX3fFuKOhpeR?޴H9)^A"B)=40W-'vYT2 'ͽN;#C `*f貁 ٽAY!ű r;/&sԪ:}yщb|x@ݒH[mR1* Ȯp[ָ ٶ suIqd .Ƶ 6 4C9G ¯n鮊N!fq+`Oo` ]燂gq bP"GjU2|2*ބZYBSnJ?m&31V %s BGG6he :9I\4Hy&o3釛*k"c[ Q 27jR)L-ҷ-˟J "r7j^[gn@Kg6.8/2o4CϤL,j+C{M#By:I+ڮ5(>NcְKG`j7i0HKVmroߒ sbJO Fh#vsPXL^j9CWVàPǽ+̯RS!$݁k$u:ھΗ達#^ Ao(ܥ#/PWpn}63w˫.jisMpCR5Rբ5nx~x{4 ]>Ϲ4:…rrVȄ^C|#Sx!J>JlE䋓brC`JbۼO1GJIVqg ZITr  fAZRk BPeO2t"`lY&s{=i^^ L(I*YXDS ?wGHMK"etI5~Tp :H \6)O/- a8QxD`..i/mzSr&3GEA(+ȎRFpf(z{?Q1+1C#\'T~I 0V Y`ҳl(JnY[uQ𚀇->8+uZ(}K gO5S\hܾUtQy]ÔפI nT&s[hвƦjC"ORt-.DQ@oEH 2NR\~Xf8UEK`@q*vҼbNQm/TMƏHa.F)GKƶN]~7 v Թ[rtĹ|Ԯ P%͕QU\o12 t}C=hS& ͌9ş xIXzX8ꩫ# XeNu?j I:Ose_h-~z:RP!.սyY7&wVC~2ȯ҈ .cH0vpJ ,ņL)=\`X*Xr7}Zz`|VlJHE-&$p[iQQZ~{Ɓ 2foY;݁U}Bb_IJݺqؒq̪$3f]U$KΏȘoaI>>7"],Glc{ndݻ*HչYÑ9mڽ)PƔ_UW $FbL OԬ<ZŁGgm )犬 r3ю\iEa,'qK 뫑'G#g/l׼n&ַ{RJ+7sSL!B/Upi!{ %Q6\L %yFݺ e@W.rW*M:kiϣA[))5_E#HD' N֤rLXߑ"ܞZ.:cN"$`0qnT%4yFI+P |7I f$6OAC 29F/n X|0j`k=$|PD=2zvɧW#kFRl9ZT!Mm蝪FU`-%y}":Fz˰ H0TcĐх` -'0~$9h4O>7 I@A&&D z56P|eox\o]^Q{=EWI¼ ہYckh 5"{6؈q}#@N,c\{5$)ak- v}MlB[Ou=BKn%4 OH) l%l^) V HޏFE'.TK,4k[4+0Z䲄&j~X"eSd#֚DkxUa^BQw3s`H\ňS"%TjOTptBO`PQ#g˰<𤃫hd7wϽc'M{R*S"atI|8D&:>M`?a/ +<XbU'Pü3+2lV+m@c8gUKюrr]_p>Vi^t0CJ xz-ΓXfTiRK>m=b!)ʑ ɸ$lG~v@dwȖ4<TNCΗے _t,>4=cXˌmX 5kχOfAx` zj58= m QzRi~c)j]\uДCOgELQj;}@/ ZD?S%Y]Tb-5)ʕ{ 4l.)3yiYZ^Sߙ`L?HxV>r|ЪZ(?:*6.UpM_,xE[=3Չn|?Bp2fQHb9]EFUH A3Byz'0TG8ÞX:i|eC [9KGmukInڭde JHNx^m. Ge)SHSVGC\-ⴟTB=丁6ԞĪ)-;kZ\&6BuGvh@K2_'Hyw*y5Gx h6M(|2z& /2;pf!ciI{E$PHњtm *U[Jz~FjPݔ6DfAs罆>6k4FJIF `;[164k%>Q}di۱{CG6JJZTEJ/!(ă֗)dEGgzZp|mE@3} f\b2w@~ẗ́ w?(G"Կ1/ƥis.!CsBʲǍU2ߏB:5G'}O*X2Q_ƑAgSSH+jbG/26oi,ȩF#FVsy%SCq͛V!IԾH%̤X `R>m*+XmhdH^o3 |@l*Ln牘N'sxp jdnl5}?3!ͬΣKsŧE?!DQ)xlj}U)؆IS49ck2?Qcl5勠0@X<aSTO@ ZGkxs$tJ*.LTꆭ9`L4hŇ r|'O o:fG/+zc. K4e9}pقgӳPhq}$&e!G 9J/X ,6<;p?ԅ k IJ'ظuPH9aNd,' \Ec# uWDGwࡧCJ%չ0L氩D/8GOǚ[ό+u]Pf^m l9 _AM{4$duFF\1Gh[v2̩zYHg'Q8OlaW3LlP"IĥZCL1w[\lH)%+bQ>z^]eӸ´l3 u|gE/V-5ZEuزAt) A=^{\:X5< ZvlLAsTOBv5u>:!Ywϑz9 \)NT;csy}1%kSeaxTFƆIL}6VJI*3MÆj[#a</ }_@#pE,@ʖ)Xfne >6Mj$Γ\<]>g+)E!*Ν|<|:>Cga&qFyA?.8?ɨ1BSLߘH`<6+z:K3aeü,.%ۚq8~b3W4ڨwOByL?DfX_[˙UT[6j+$cYU1u!2*N_|^WB@ CZ==/`3%7)l~b[֏ULI?WH&(jE8"sV^JZ[D`*PMD^B} "56!$5E5Qeyegx+B1"d,lK=o+1jS`62H V&e~vaktxcAʋNEu\^tqOV݂(kg})Gx838wMךڲZ 35zRO(:\iK˟YvIc}?x&@HUb{JTB$^2,z~@9;<8tok5م!I pS{GKr5皈k/hзqaa57]ׅ|xkƂ) od기W3 4<uK"7A[)5$)8P- 'ׁ~ZL \} Ƚ^C>쒧nff+k=6DZQh4ol7? 6$Quk5h)Tgsl1Rm,b<67QѕUE5nirsP=g:1y^*dg:\XW;ébS詄rTg@!gwYd7\Ǔ:Fk6g7h\]ne@M!h.H,5 a~<82Mմ|(AЀ.贳 ސs˄Pq8/6m՗#K&题I }*_zGedAo[{ N;4.=eIv%Lz`:"ˉz3GT⒆P~5o,[^|{MXN c pm֩@7QTG(r.u| H.}2x\?PO9q| ٯƛ0…uu7(x13%~"@9eA<į@ Tw8"ޞM< ݋W$қG"j 9rXCC4ېq<킯{`D6!M4cl>}R.BN5m8dh[\}慮y~*rmT<SXf\kFi5%?P}Ko(_TM+$ /K NLňMQ7%ytuU׮^ٸ Y;&wvz"K3A縌w~n8 AĖU)c ?լH3nRkq"w"R[1lʅ&o:pF}?˦(2| ʡ _3R{"4sUU.Ib; \ o=,>.&&,MK 2@>FoecHQJ7cRM$i|pG$ΐX`m6rLY҆j;$ZB۲vr\KANAe-SN/Y.(OY"/c:]=yIڢ`#%ks$)B\*j:}?+Z~BDR(fV)icNKwӽ*2F?-gd+KCY3I(z~9 ol,'|CvBm8Vy[j3DR75Sj-lv_ZTMHJ 8 ڰ2y%P^~ ͌:|pZ&VAw!,Zx0v}D Z p^$xx(E.x߂A-SY4^6#ky|/X.q/u4[|:[}`ma~iL=s-{g 4\!߲ή'݀)`P!y$:v#xQz!1Zs]6F>H.-| 3'Q$XFIp-)bBKwRW-& RX|rQ\ {P+_?bmŋY҃CR@k7 HvmfWN#kȨ>翍$h' R3 ThTkli _šG 9nG{"Ykې d22"7Wkɾ 3뮄C:)$ycuwF=5HތeC\AC$v6I~H,0Ǫh4e|ۇulǥ]^+NZ,Ѿ4%c<$%hPv^+̩<$TBo/^1|@O^)H3zC5JaeuCAֳˏ9 E ܙuB`I/\qi^Jc)a[|I>yq8AЎeD"E&GYq'gMcXKdb9WkBzAmNL $ >kKEO]Od>of@)A +2䘜;Cx]!=sY'R&r3;+#1Ul|EdNw/\!Ч_veu~oai"Gne#㏐t8SE0e[9`kDbp1S4row3pa|]٤+ٓRgF(Bꋭx?h]%!4uI"eI ?a8DtOVU1F*0f/N '¥ՠy`{UgJ]r* Pa+aiB9`\ӂ3^XIYfnU9(_*4o\ }.'c^eq'yj90_ESNWhX[ *yT썻qJsqU'<Z(Pbb`8C>Iq|)r8q܇KEta<[C Jm'^4_|XEZ :p^4E4~wWdF+L=dT7]&t qj['q}#60DoܵH qsPЦ1 :~C6ۚge~Ю/0=iXcKXa/ӫm5řç<}Nw U<2FX?> rV &ăŀΞܮD-Si`H`;홥fXsIfSDC.+wj)ɒB}_PK;٨SN&ԩgIyuY̭@UEgi Bsh=ݫҨM&юHm\1e^mWbd,D@j`2h>ֆtNN W}LT1CסaE'j4!;>x'Q\F(s}K$8 8MpD M$!H?}Lfy*ʺ1ZqX͓,mJx4T@?MCcgEMp픵5z0d?}gB؄=7TtkXmQs9 AajT j}LE֓ mpLb_|ށ28%]Z5&r_f7:hbBIƎ,,:'ȿ,e(ĺ I_1,h9VS7sJRB'z=H!`bL4Su\1F0_L] f\Wpֹr (&دl\=BTRT4 R=o-Mƀ,[?(lVdJNqe&hʲ F f\ u?)7 kPN} E!'!MLTea_&; 3W#{xksM s!5pJ> *ƌǜ\lr5k8_uwBFa7v:mH7,; L50m"M, zm+ﰲH|`y$l 7> v)uyfuaoհD! 诺ǂ VWYI嬴+GH0?Vwȼ̦ꃬNڀ1m\MGjBa}kQ~̮L;4H.r8Zz;\Nєv9~r&EQ|lEv^כa oOfJjkʟVε])L RR G#z cYBwXq"6kM8SX0@X IObd g[Cx/0CnܵkVR$c] lJ eG 'mGƅc~ٌ6H)ga6QݢSw14\#W7Y E^{oC7a[͌>sW*M0䍓k1%OdYfjpflTb%<-h8`mSEg 7`̕bZ(;h+hw;(pJ|00m˱j%E6Ow7vou\ p!/kزP imqKa>QCuG˽hX- *On:]qeш s0 ϵȠ?bI_^ ϲ.]XmeF:FTMB#TWeO1HZjk?;;_ț&>6Kឈ3W[CpK* Ls~=/}Ԝadylj'9tHc96eYHH֠@aQ be$+o1Z)WT<('J`6$ % UO+hڨ$qCf0xWkڜYN\#yU)p!8f}%+=. \CJK&0k Յ]f]mP8jJRt|B^lmcI/eN -CK9 eIe7 J #/$fJb;\=.=ώ~62-77å6y(.bW-/VXNb9Vzu+XP0R0 q.8Q<,ɾTVCma vdN~@Z_EhwdqWr+G].[ ס[fdkPDN#ÝW^DTeX R{vb҅q>` ǯz&ie U758%DdXV4GTsw0Y=I |2!]5Q۲g|h 0 M!kj،qba# "f`8::uߋӥaOe](e_bhkg{}E=@+#?zEw+4)%N 8&C6\X#?Z< 1~}gC5M[j & ̣Z_ԀFWi5pATRjl(jJh^ o_a.ln+k2dwm'z 1 b(472xKf~3`@`}L8lmobiu$FDe2`}]468<%FLE Y2z}7*spk"R𔊃Z3 #ƽڏ]a<h"+S} 7g^p竲rS:7eVjI4fi}c̍^!qvKEڂ\x vJOUuR@gn!R4<`)\Xz1 X?(B4[["lhˆ>A|E6G!p_0T6ݣ"+޵=i9|iE_?S@|buʻQ?Zӳ mx~{-u]4I =ihݬE9˰ZD΃+YN8WZ~w¬T+ٳX<#tWs^>s&<ۃ*1~HŁm{D(IQ+Dn2pT=#(qɩɢ,k}քlp)Z$9p'$Ut :KnirgZ#>A;5I / aJLob^혯 HگCk'.oG inތX~^PP26/:i@74v]_o 'ꓫ#4 ,^qG1$ln ϯcrb}nh bzlA c]/(AРLZFOh2PA‡K+PgR{Hh(xTT*&>$ϖ\o5d0aAd22[r6ɟNDVdSKmUCi 0]cx͡F̀h-W H Sm'ֈ,PX6Zs"k?G#ЮMRRmwj,K)(ҰrMK45-bb&FPFa$4hϺAn!kOM V ,Ypd]H{}KB;aF-% YLjLgR^!]j Mt;6؝ ʔ/H~ƑTDlknL[k{)-&~ӸS,*Tx XBB,w-Ty۷hZz[!HզlƏSJ̵DEd+ V]YGHawHjgzǒfvL |CIw΋\\fIV7Rs#M&-AJaidzZdTc4*!W.K3el`7UwGbcPa޽z+f 5(mfp<CI)7(p\I&8ٰwJQo}<4(ADO-rhCQKѠҢP3E1B`y`ww?6&?4>  yhk̋%+rVuD%B:YKB%-}7zJgQM?X'UbĀznOBznCһF[_&p-*"<"a-]~+$t#k)/F7i+h۵̶{ < ҸOn#y!&"W Xn<Iŕgy1ir'p-zUR+I$צr՞o%Lws] qӤ6qxy 2bnb 8΍NS7uÝ;9v jރ*|eC8.ŠQi:G;6[CF"&7qC6%,s0Pv~ф@r R$:F=NfȀ*]ϥ-\h1asG`O $WdJdZR'lto9ٟuI$2R'1`:X!8W h1c 9C혴Q[s.W T$3Vz\rRԌ5nj>3e^Mwf*>v ߽T0P' ;)jol׼K,l=j)%"ue;p LF@ZpA.Jئ zvnx qV! b3Rm.4pT^b_=xP!@6p3_54;k\yTLn+ ,šʥxWz\b.tdpa 73Xp#-^ghB'v*)Jߟхrvۡp٨!}~dN #/ j>OHx | PUrrky ;ERMuhCӽLakd$;սAp6~E1h>*5,5y6j5y_|(7^#5n@ħK.Tcm^{N[Y ӹϷWoJ(E>Sgo O$~@dWwd 9=uv!mVqN&};%٧ VH k-v#ӊƖ֫8蔣liG}z/B&n߱9t(ݤ*Z&xMQ^l&n!!_aB\aQ]-Hj)$B@ƈ.&,<̅ ӦΝxEr=r,,cFIhnŀ-r 4[&@r`h65/Y-{Y9w|MXRi†e4Gr f--Aլ_pNW)pm@VWH޹7B@EH~t?qT~*&\|l9^"&]00u)1&WM.1Ãp%3O<< VЛQִ+U֝/"JЮȃV:V8d͚1Jd iJu?`QoiNPWtwكq/o`Ej fK`m+ʞwy,ǜs5E: bǺ: te$ٯL\ my{.h0? f)GѥhW5A^(US(Q1 wϑ;7lj䒢 ^2ϼʀnxwut:iTϵ| ӊR16jBQB达7;߭B2aNRDoBd;mC /\o NU{_UvzEXE{$u{,n4厍+sG4b"=H`8 )# ū)$^2wTj픳kdf~Vk@uvjcB*DvĻΡ԰3K}!-TP:/wJ=₈dd&fs 5B;1Ay'(#P=rҶLLHKYfl'hhF1U7!#ԺJ*wgx0q5bs\LF+L[eHL90oTq:~a. ^oy(!ajN+[PW?L Hgq0?T}Ҋ}vPU''K0p2Ֆf Itɡ@I󑁠 ch@hnb;b j)y|UopEⷉlLMKM_NgtBS8=y@fwhR!dH :NW^ADKu!fL ڎD&V]zAUڏ[+JrZvEy.U\YԂ?ϙ5%xBT.F!k%J_8 R`gzngrqБiNtA+``*?q7;tt J_〇]??KUOHV?(]8lB\M4I_`pg/A't_߼x q\ 73#ɕ|ztfl6BI+bX R$qE$锞Z}jzm_L֒b^\>i 2#cNJWD-<[2 g&<])uh/K2m#XU`^WϿk@a#Y<mKCl̯`,IzߺzMhT:ubHz1hlQq|T1HU@q``m72WY>k)ƸƒC,"xbWi4Wch*g¯!P?ʈ R)fHCX TJ%pR/]٪aU7i82/(h[1q ;Ez=8Ck=])WhR9 Γn4V>Kv(˨q@wp7ɵX ̑ = bL^]m`̎ U@C0mA̲vsLjWO%R B{,[9sK l (ZTLKp Q8(&BAܼyQX(Pi .P aOƞ2-gNeRxVyD̼'; 8&&45,P7h15JK%YuJ[&WМIZ4N4 |͟\y@>]ptXgptI_*Gڼ81³LՙRyEC2c9< dր2JKgq˱Jw}g'aƢ<01Exϔ͘ضʟa-Ƚ `ɕn:}iw<5TҾU?> ȉ~nA@T,tUwb??Z$daЗQ(n t&qsКnZK[o2 U,m:īcst7b;b.j lf<O]²_im8<֫ #B6~gb`6kli4wڌ^=XN&\Lj%(Mʏc"ûIR`EWO ITy ),_c7WK Q?HݮnTs.fUu_z07KvC#SRLMQЮb~!l uL:!0@jy1ɟ \KseV+9}@|ubYgZ`GvF)0_ h;IUhp70˾Hr.>u9'ᤅ@v@`a}|jԃH5?oIټKwxD+$8<|qᜉ)`v>מܡ~ފ\fSWiGs D^n%XWLʖٜߎ~Xkٹhxe bQ.ɡuH>Z<7iD(?5IK: hMq%YByoT]TY48 Yv>v!9; ߛXq\'>w ;L*\KBK82 <~жؑG5'$,ydӬh]eF5M1ͣb|6[']ϔw.'WF`AmmmUrՅթapKOvoFsps6Lq$.F#$Qzp}:Y%&SB` vE5klN;w=%q<'O.] WfEP)j̸STd'pw&ytbc ]a6ay-.أ$&d E;&+.E,FMQcK`uca ou'Ƃg+vK&%9*6/zĴ>&o~_\~E::Lh &? "kI:/i^_&? FkH&f{ЧȀǣ9\#n_G <$:~Jqn16`yyI3X)Jnh icW\&~g@SjSX"QΔg<@M ɅQ}+d҆k*qgeH8j]!4_w1T7dZt !I}Jͺ-3inA )9l܇IT;*{7_PmՋO{9Hb[TEf@*zUQeѻ{xի ?P )8,tl !;Zz5,|̀f]DD j/al|S%땬: U&7-HWK`gT!5U,{L`]+"2P"+M,ɥYNr 9n>15E1ATtmyԖLнuOPTN}Kps l8eT]y(XBmHHSe,jqWVZۨkߟ\1y#FM%m!8,EnqL(?Q(;}4^#,VJlms?9Th0Q)ZY_)LѢ2emkr^nz6ʘ; (mOdX<7/%r3OPUwH4>6Z dܝ!/+96eY;ƌw|# ,s*jO4 ^SVK'!ƩDzB&siyLFNZM7&2<$V3${W7+hoY J\Bޢ.fZ>RXTIͥb2_¶ տ:"&H|'ۏu[S&ID|C8CcN)'ˎ7<ƤjL+{\!-xIB4m3R2(* (PK2&p-<\0Y'γ䦹 f-8 PH(t%Z/ yP,lWvł%~Paf AWdZ 7R,sf7hyZN? `vh-"pm~!]2 ZNjGG]vQp'忈af9t\dUR:tܗuiKnI-MH2}R?rb*&\o K+Ox"Kf22 PLhЃZhC6{~MզOb @S ێ NiGEKߚvL,.sƘßEHf{̽h Q"8+08strz<-Ms5/Ss% +Ai$Dm(t73sQy#{]Os˗^04 #R=(JZ+!lv8dXTQl(ca$@|ߝY^^Mzu'D 7iR" &2*Ɨ%e̱Hffy.Ѝ2Uu3|2ן$CIbFn畋8sHidw-Dc-*qw|Y }ՅJ/XJ ZG!nnJy0M eIKђS@"1o[EII nn;'e8~a xV7nW uKiXꤵA9^%bx~*&]|cO觳mO[zP*&.& 54X tcb]ήSUkˠ&9Co1)[jAj| e%a`LgOlsÝLbkVCo>n:Y};zq7<٦f+'a/Td[, =S#Djٗ <ш*3>w&KPC,d7OI)+@1  WǀUo>/RJi%2,[O'KxωH:.2V ;IO(ϒ%w_/NN[ ;$GH }(QNb2iIlKMEw?ܨop)_R `gFӀ@RX0M`.)BM/%M|8)~<5^tQ& Y/vw?1߲ZTHd|X2;yJR, P;| := Svfhm1Bx5\ߋNA@b7CU‹V许 [奅JhX4&IBҊ1[sf#7fR(&~jdY%@n +⬷E kJ!lhTv)G'SGN=%jM%q&e;~<q۵&P[r:!=foV}P#;;v6ܘ(^KIG3i |`ЭPQZ&?qm-5ps}&v&KPFkbyzp"+3-2)}K H0 êTL>h>^mB!LRp#Q),6hi#OL[#Ka^aTԉbdVeCG|TxL0UsXBO*>t[XtL.gO[̲PjCc0֚`(<@T^H_5!HMW嘖OC:ZM^)}5Ew#o(J̢qGՓk ҵ,qKfjZN`r. _I+ϴ+ L!=*-^2b=ŌoyfE @*]]%֜3i ܮey<Zw+x|狝&{hU}<|w:ӡB9fIAŘ}\?ډDt3s=Z\n#0k<4kE]:翯Ha=2&sjo>8ĔU{5 Xp'T@ϠfЀ5/q<7~w޶CQ83H_@(/^ r0\*~wueY#CHkkۻF _h4 j ; h"Vo(Si:;yHCGBV\j}lG=y:Fڔ ,mkf;d2+"b"ptl {~a,.Bħ8xDg{ PQM360/W7~1YH]]=Xay*pFh4( ԃ84@-@څJi4"B\;ZRig3*yU/rEKlܺ"{zY_VTHULP]0m+6e?8fs@|4Dڿv g@ zˇ2 6ZXncUfys/'ġgCWf`l^Ȓޚ08YR#[^˻Z0NFlVJ껡XgJcZo~6e Lv-c/ Ekgg,\#a Ҽ_LCV|x]}O!H? =a ՜|{]}39[O0CT`QŮICoY:ȸCꋧk:"Z Hj2LFx"VC6%'S~ᡳ"쐶_ZYבP ❵w&nuGt97VgO7tCi+5 ftdgҼ$2 G[a&e ,iѰe{ٍjt*"6>=M*_Gro֛xi IՒrFQ˗*ytT,AX0d2dv؛%Ɍ-䈪A-,]`0LtaT3 z%sv_RY >\zvpvr[͡Z@rZ'b+ضlnJANN-?0*霅Y{6Kn Nefh<b[5_.qP"j>S9:Nd-:װ6ԿAeY.ɈU@7-I:,i sN"K6 E ŗb zl!~0݆:v[85Ge  x9"*E@L'9 ,ڌĩ`ؙ04`2=Z b8gdPy*\!4m{8(4'|@bU|?ؐ82_I 0 V.qyO=%$2׏bݧF4ŏKT®kDFg/ܨTJ_cb\-S(2C4X2$9Q*;I2yh39Jc`*э4ʖHow瞀){:P ?_p9 +!pJZbT`yj2҃<>Û ?&$^Aȴx;Dl10Заuekz}0W>@Ioq~]']VBI%&WkB4v21sG%iCUkQMl(g*1 v ,c1Ckϰ/7:$N2/W%X8x6 a7! ^{ S59BM<8P ӫ6NMl̀ԇ| M&`=;) ,yaE$`!Xo{)k75*-j@F|<ߌmcl r18G[U;]DUL1*0'@ENt'K܏;gRy龛\)'ܝ=u$K<;D| }lۊ$ L==O@W{~Z}'ZX+j⇸*Z=Xnj8sNh`LaS09QO35@u&J>R'=EKHNO䦩ӡnI>v%E=˯IpPLRmQ⼳+,eKΚ*o -tɸH&]>xOugk鬊x}[࠘vCqU#7z3ަZhz'2%/"0Y W n#yLNmj='-#>mWgYΈ.7\M/~kX s*Pu  k7k$! R?͟.hCO`㟍aۮ T"S{+g9辴*:j=(EzV6zaewA{E{q ՞JaO ׺'T_e[y^ԟg5Oxm :DuRg{$"ufCÒjƁvuPz\9wߴ;,SpRx/G9d[m˹e#!k8[@L~džDQFu6 p%zgozhT@?p|+q Zvd=WhODԛe*a~Hx][n )sUڷܢI+q~pCa07;x]7SD9?o b yM&2cQn.!?gk 3M*A#&D*ރˮҒ|y¨Dy 9äCnRB0x$W\9z" rC [4ȸ32PP7#x3br`]?J A%ݏTkD/|6˱` &ЉsʬNܤ,22}ԭ| LfW8IRL-0צ#O^1ƟFU@UK0˂k@^-׵LL! k'b\&rֈz^┆`1y^4ww EpTaNw6E1Baj߾B^Zx2evוI)IQnsч#ƒ Z5 ݓCOCĔdlaOu}"k㶽T=3?6bݢqY jg`*rnU"쩘oӹT5C7Y$ su< ^ bB\ueCL.=BA/ʱԹZ a?-ڴrtԼTI;=d.}<n,T5hgS-ϕJG؆|cpIm1u=Z˩7F{0uf'6!K?2ʔz 8:i=Zsa&~ve Zja~Ѷ T$IտreFr3~=\Mh87OO@?yqkmH"ǥ 5'|w5Mf[ %;0QR;9όtp@W bѽI7cZ7 *i /=7XeC(q%rx($zk*0:([??DE`2zrE\^ѝwyuWdXQD|HzPfYuR ۷Ǒ6 @qN͖)Br$(!u>|G9~nv+!:vEͫNCo^V*(8qU^JͰ·j(rTh(g[Zӓ=\O'1z8S'KPG?;yiK];(@qHnc{<[ߓQ) fyְ$d߻Z_~jH+ަAzBb_Q/FwN&4rqo0z/+e$Wz;e(u{⺧]5u 럭-^p2m]nb}o.~dx:!9 w8~M53|M=;"3kƓZ1(Nt >+l#R|&hGfٰWx0#qX7pAHfL8zt8!ul;Dʖ@c$26"^ ,Z6n&*4kxjqimeSx6.q&-0}S@5.'.VfWUz u5'R>{$,'(dp)S{ aSfWzy ,Aha`8z#쟩3񓧼tр{Q3\)iTz.6 ȷmN!qr_(X\GB`v^Y>/p;[xZ#.o-&ꞾݷJ9wЂPIV1F+H:Ig nOp 'sA<A&E⫦Dmbk_njro\ dYGM*޹CA7TD:wP& "gN٬@.UwFo* iu7}j?p'+}3`]*U%yGx8zP]j?BMY*(Ki; Huָl6y*4eJHÑ<$G=Ƹb{ڂ`TCWTshiAVgMݷ]礠>Tt}F@P^ݨ8u Im=R m t)aqBXHo؜yC/-!!BǷw+aߎmgɌcs,P'EuKL]%8ؕeFg'[-a0lTƐ $6!H2kb=o45,n62^k ׌ᓭ˦_>;ekD3EM?@#][Lfܱ73dxϫ Qkxm[G&lD^6bDna kX0 g8[!Ҧȍ1m>@w ( 'z `u\>%)peDcz?}Rjɍke3jJN%mXsq- P%X K(c$wξoZ%lÚnsWjC'׭[?AJ$ߤ`KTr57FXǑ°76b#\I>IX{6>0gS9, $KqAH̶T* z};Nzf~ ufC툨2HӀΧ$9T }b{9\pߜ38wư:TW]4WR0p# aؓHF p6QK$ǕE:-z\(յ~f8iEoiYw)@C[*w7Mkqws'aw /S ~KfGc_Ƀ, , #%ߏʽ(hiZ}ʩf'uCemO`9hq`@=)0V (T>U&fR@!쥁MXzgfq-N3Ag? "zNEeO5SLu5 j[* {:$f% -X(J9FKP@]!}h=_&&-n@ ˅Sa>$t=AlG|H҉0ʥMZ|un "4e%_6d/J'e& fBWsAyGrMbY$TJB [(%E=4׏EB=-;(|@ #cԹ9Hu YyZ}CX05+lČd Ȗjäa:dxPڳMإ745A_^'ж7$D!}$ljآ mK?$R[~։{FLU1i5-ý‘<퉥ftt%Z:<fyiW3D-|u+3BVD+ גwgw یY(#7BVuuܻcU2/[MLQ-C}N84pŌV[g6+d@MjR_^j.oK*'Ok26{|uKr.K$:ڻ xSfƢפ9ՌqRDo#gb~iѺA͝m# 0n#ًM_D\?c%:8 1{0{iyq{p^?b;< !xV pjS`CJr4[YB2UaI3̝^nqֈb 2~2(s<tC(&=^X "eƟa9Vaf֦+v^fy蝗ہ\% +f>@%9@pon+es?:Dn{wo'X l-hk)蕂Ae3I q,"Kv:V5-'Ra҄}ey񍚮>f]E;mԾB/8X1hS)H4V~,ljZı&}9By3\tt .ƖRχi8*\av+_34R$5,oG"k#XD|욜 ?ɢNk8KC7HTrŹ"J ŢҔKY2s++=_K>a{eA8LO?H.W AK6 T#)vntӮbNȽFզ(orɃcRTYۧt69lhqˤؙŖZ7fgRAŹڊ&}_u \:EUK75 ϤΔ f^%jB!z]DSfD#z)O#TD&E=[P_^9XGĉq%6 (0Z5/;oK.zj1C<̳:)!|{f1 Xd|)4.~xRHp.H☓TN92ngi/7[0L%ig?&E蝯&I2{iˌt|wETXь4_T`9WewmwHW FS5g?+kzBnJ:9;۶Hwėv Bd'7I1֟?,#!% pe?dNz,kȭr gyhMɼYvg@H"dB3gn$˅鎃F+4OaBXs|WzKox摶'<3Y@\r4h3׻ÍݚKdæٌ+{ l{D,jf$̯RپIs/pqf_+ť>#Cm_C A5b/J$ƇD,Sk,`b'ݘ,sXc [vjw~Cjϱ*kwxN]Kwn0‘\*ݻ huޮ&oީ1qG [|yeJJX+Fs|.fp*ML D&.@-!fw6/z P&ퟎm7[b3/I9=gû(,~/sJqL(BM#@!Y?sN/+ y@_f'gu)5w:.x[;Ζ̅)HTk)o5j"LK ,БƘI:r7.0"̒G,pKyl…! -d,,2|(3x\<BKXMX#}M%{]$vgM~*s=\JO;xЏ azbn/.As:Ka~D<3 r>_|VY| %cP!v ^uYt'T0%\vuJ( }GE0SKOfXbh8?|_>2Kcsc%I.Zhւ.tBf<<0 ,N޾`X:9TZF- 朹 ]yk[>Q~Xu_ɸ}acjx>5(wt?Z *%T(}'Sl/}XjM1{ [疟1186KFwρ)WОӢ$3噰b&^ZFK_Ɨ09r{ y"Oo*v嵬(wshy]~=$A:.m^W+L^>*) ܇ީƖȲa, t( {w`JsMa`+P%\{ث[|5%NPg\DW_2WЌ!#X9,,"U33>0@3l/f,ޏ~){yD88 IrWx9k?bByJd` o_v$6Z>`R_|+fF z[P@ݪ'pOrun_m9썇9Ŭn?$ qW u;DLr8nV{@ sK>Iقp4PvJN1@)i"QزB\@H$b-퇚O{ډO\C;“En\panRheuiE.ؔy.Ұ ^Yqߥh=K* wp9._~m'~$-o[Tnт7CU'o j9EӔJ -*,mjn2KS2 5jO4i;>%81Sf}\lH*2F|&]JaC7} ~\]rnsQ0@:< n4u>>VqaU3\`VS: 39IKC}4.uX_3o^ 6g!D8z=JS-,X2/Xe#g5ߖ΃,SAZg62 m6BHkwLI吽NI7 ׼.9Q4YbzpǾLP. T-_\: . zl_a}$ł@[K |zwYHEJ|v9p3hj'js3 -߲ZWb Fɠ@XDJK[ȍ_FrDJ*u3VAoẖm,vk}lx;Q`| En@>E'k*Bi9v _z3,-eur %5UPǐ=K bPqw8eiVco[k*70V QeY!G"+iKdWݓ1% /\^OªYij]UE\`{xWSx II? :V(h^25] `\W\cO &> "= lpc|=Ӈ]?Kq8.m ̚u i$U_o&mePfI$?juMiHo/W)@nZ0`"O"+lϽ s,ƥ>#d.Q8TBRJƉvP}.?Id,>DdtLD; E*uWB2T6l[>;$/uC+Hqt$EuǷ,~ry3?f{ߤ]078)v2P77r9dik/Ds5ݜjSP >P9'[Y6*TZk1:ebʊXiXRdmh E^h ho.F|֋(H%1lC U87@1(ZpFxCIE̿9 ͢;]iZIObhHgxw8[hʐX):c z>`_g*0''b*di/Wۼw#c^ajUvGZ:k~@X(I]#Qh6U(!K]ݕ#8pO5»9U];3Ji:D>,a).įjSЙqdwS4,psd<0;yk"׺;4Js.CO>&pq =//)X9|h|wKyTT?{;+ɺjuJ8Ec;r[rP؍)3x kAom$o=Ze A*]HE`Ha#@ Ifu+H^ S^}3*K4 ?IJ+`_zPn1\&AwOX?E|bx =~17aWdBJOHKؼ[Ӕl1.Wm'P9QF2rs('.moL&V!٨h8Zm4<A? $5U\rs[37rf^a TFLxRolMZ"O#gd7GMN#V(\Vyt.74%4BFl~"-$ 3qcϏ4dVf$+b"菪v"L,"Pei\naSZ Y{anrr#j*j~ GZ"M2W}3]tpl HV_=bZ@{j8D/{I).y'pa>g3G'8y uJh$F=Bַ:@F_!S\ב3ܜҨtvLߍ}gZ܇T&j u/43?orv%<[n]Z#*ӕM~"MtaЎ2qL *^[K}$=*` ".xnòˈo($ͬy,7tv5ao5 ##z`z~w1^ˆj n`D#"cEg$O'Q1 'WhaVZ }Qpj|}`Ʀ2Jدٙ]E ow}`X8 8*@ʛA$ 74sԮ7" )a;d5%5Ͻ f8 p(1$Jq5R"DC8'8U-MJ_blEQ%Qf67iaKN*MXdSߒxn">%%YѺ-}3rIJ>Iqw^^k=0ـm7f[a,!T VR8}#DĜ@몊6i?"Cظp-3IC}BiqӘ5Ɩ1vfV`$ o-( LoAJ5,=,şr24"qר)>C&!{)6'MdX]d<͞*_R 'C-"d 0]S*r]Y@v&Hl wb ] ήɮ.s7JBq^~9~Wa텖wt,!Hcl'ZͻcNE\gga"'n=H!֐}=iŘ喩 yRZ+f:.8$E73TʕDGGFA)7Oq YB{|=gKA?/In!i~3?ijALTUz ɑGG Dն|L 6@N%qƯg0_tC nK<Rk/XLzZ$̤.; 0Ndz?S>M:bApqmL{KP3ik+~X-]]L|\Y x}K DnFUF(\JDwo$jE۬fh}L_Φ8F_p'IC #C6~׭GF[\Ɠ\- lRcمRHc36ܱb!_없ePgY$5(yp&A WuTˊ2\m)a7&]Gga Y \0(x5c@ޢC*/iGƎpwnޞ͟ lˬ\nmYʈfNFg|fQC @Ub:6-É;l \E2kmzT`zg0~PKq < h\4D.\J*IOHB{_u@~>ss2'l oxP_Xr$@ &8t/TryQE\wat$'T) RmRH{ȦNOo=C)C0skjIEM: vLH@xuv1028S|0ܸ4y7^(*$fZʘ!^}f[~ڣҸyT}O^h[ZOn_ȥ*=07ݍYGYņ xcxZwĬ]xI*xG"AU~H6 'o اϵR =ӓt+ C#B*OiEB`$4Ki;CؗBfr2vHXvag,vvz]f⫯{ޅ!Js>dKsKCUk rخp_2z[52hVc0N^{\@xl0M_ )ƼV#ZXte$euKX\5 D :CH$d/~l?B!]^c3"U8T4 Qp6YcXVpsf7`_@%#;";Eḋ4e[$F*]8B6MlVwe tHOQ&*{#n?dqGn*5o\"y2i~5Czo{mAElVv?wL#ԆL1Vf@0ݠ?QN-~ؑzwxꉰ!g*5gBnF;s"e-UpMQ'uo5с*c򘹯E= v}rSJ)K`3R.&Zh+Ø09ƎӶ %F[2]$ƺ[}nNsa!T\S4)lHV ϢP+_}H?W*fu:yOl~z5KZpS?(9@A7Mw$PqLQ-]ؕ틪uF7^iUn0>`Oru7X[rB'e ҉`'M~LGUBJy~gV|E6,~~"V@Ӱ;p'WP i\AB/]J/7XEoZd6أވLǙ"Ȟ J-wy2U2W("(hcg(Ϊa^T+<P^uApOO e(Cd9Sv|pʻҁ͕NL͆ncbzk5 3<^CG _)q&"TkihܽQ}1;AE|/rr(7S=fc;VaX't,kU;RSdIx亂3r-Q5] tB3'> *b l=iR|̜pu{I}?/Q sYK;J l\j%^DOm0q}]%yAy91tV[}N-_n#3W&_~E0Iw\y@4WȒªP$[ڏ`dZe?nǿg7qIg-*Ve_mu j/Yhb7&T&ncf eeM )UtuƈF.6ƪ֍? D EX &!^)AeMrP=6' ]!(u2l)OpsQȥ^5NWY B;L|HքR ǖgD4/~*͌De@ۭҬZjyɟx>`; bH<-j;hPD Rq0U9׬0ucU {0n'%-N ۲+kflm *-Յ鍢ym\1v*^V0C_` U'4^쥖OӼoL//u׎Qߊu Izx#Q  5(/ TlE*VqFP}𝲜HY fz<`-Q Д>Un9AM Or槫h\>CXt ^:81sM:59 H`]&ڽ-Q"O'V^XD*%gݴ^j/=Rx(_~HC >*l\[.|ڣ+у/I_H }fμatp9Lg0N [\ydk DD W.v}FHt[SpXVHBϓ>rFe]1wZ1(tR/r ~aE"+o))iͰ9QWL#,zo~5gĹ=WDWzܛw-^@;܉EjܼU?9UCF^ P|n12JQ£l場<2ឮ`X2z#7=W`9d -\l"TzPId؛}LBnǕBWs|">9!fU[> SoЀFg KT*{6ytf\F \-jsRTT鞯cՈ7G7rD4FR^FUa`s1|&xWo@nObGbv >NR2Ffs" oSA-$m̈́JF>i $Pl8[w9$]ق061n.R86C֘r _!`Q&3.MqY#7 D8k iXֈE88y\U' w;$~2-c5K&\Zl\R߈u$9æ[Frõu5DN@_*PnƧfā8c .nZ3BiEn 0d@@.qftH"Y)`2Z/h}\iRnY1㻘0 <'5Z!c@L6b&gi+K,$?ܪYdNF/Z#R֩)\L%W;~W@@=74NLv߸<u|cսo@u]/x0I"O^&f':.0Z`nDh7;,8Kj-HBw^vmgnj\;j~!hO릔d髋LN)pI|œrͦ?^|N;S@oLtR%`d \IR7}#tVBb`Ã2!H<#GQ7…`S9ZVdzao&K~K0`MيU5Qf |K[o/B]Up9#&h~ VC1Cjt+Fh(%hĵ frM}bYSt>RmiZy阃a~B̄A\,Ffʟ4FDTyuZ91ݣAtmL;bmN&7494 .-a)͙ 3>B'8ڱ4?#X =5 DpQ~Y]f!>}qbGd=\YF|_jF ;Eѝ&P߾3y8tE%60oT ؉O~~gi"ޑL츢##*ʈޝՋFChR*=\{`AN:y*M=QNL˲ ('VG\;Oaѳd90\CL+O j;\%T<9Xp%2'$s bٿ /Ɋll«ߵ KN?#YE4ժQSeg(YG.yVgC?ODyBf؟F}uIOHBt*u&2ngZbjkqkP%-8\8['znʒ,~0L>H{̉f޸ Gt?7ɘY]FY &l~޶ΖLC48I Muga>i>j<HȒqiy5{_2TQJ ڜɈq Vg6z( 0DTnCNZICR5 X)KÑhd#uQ4}^++߂)G@}eF,+S`41!Xs?`<:aŕ}%ynbcGys)?ߺOAD8Lf{/h}UaHx{$'2e\ZDt(4 0), pE9Q?~\j"ܷ~ nR::{EYSU~`{C$.qX떰/GЂ,ϴCReGSECLT+@&`}?Eb'r7ypK7hYJyIQ52+J8w"BRrލ-DXEUVC =.h \dÿt ;~M pY]mo|,!mE.xz4S2 UT|C 6vhm36piF0e7^`< hcVT+"cJnT-鿤0F9V_ uCIo#@A5(N.o )wPhc-WHeUH?c@Vg]stpgo|ŭܖ!{8?>b;ǴJ 7'lw1s+ϐ3 jf1mn޳@ *w揭GzUHyg+g3s 339=,B ޼{;XU@ԉtғ; 0OgP!nMBC{rўGfzqf,WЂYDn ,aO'"u ZG燋Ǵ qW$ 2`O_W8 9# [wW,YZfTcudA pGZf|Y{# ̈́wg09|3K ,[Ү}22׌rvl)~wUS85Q^!Q}itLvҳP.>.<̦QYRFNJl䃁IpޛR~tLv6<knOvcOANuLxbef{ҦhmX))=G(͚Mr٥ͪcПifꭴ`ν !B hX)b[yF˄&ߜ!:2zrp`zĈ!pp٣s7.cvklB8.wۡs[_u#&=GJ@}[P5[:].C D!j+ ߝWhzUoJep-G:\gVkRZ謰M[r7 ЎD"`e 91:V!g]D ~ޒ" ?*k]گ<3=ӰzYM6'@>u+7l]95m8i#_1 |xs7AWC{ٮ@DR %Q"V*K3b9,JPajm A^9藠iEKݦgi5E*e-ϧ[ ۑ4 LsTGw#8 w}{zОc`'5֠Abv|N+Pe .dhILP{o~L8]0!z$N<P~DHsǛ_Q83 \Z> q@F4a Ň~ilȖ1%זaO+ c*ƲϢDsǂ:|cqZ:b3$f&} ?JvpHORM Z}-&hVX-ԣAt5@: f٢cP\̦̬kQyu6=6@T))2 D{O Z%!y~4>"\)6u+-oJ4#H@ ij`yXf݃1f3CbЭA —3\_"=MbSo _7_r.x^A) ^O^lv e,8\$z#>ulj>CL63A|=nƪf>A%_`*OS5 [ohƲ8H%eA>a6ш.kn2DwyH/7Y67`֘reι?S/ZcQ:1t"F17/W߳qb\S֝4/_?ikʵ-5ٸ⧧?pc"kQ܆ϘC7S4_hpړ3'j{Y;wHK kpἐ0x])u D"ڪpcnfIֻC> t̃$r1}D߇_F.}7@J8PC‚pVvt BSm&ۅVP YCz Vnc2huCembPU<$aLzC6~=g^Zf!f )yFH iҠg-m_6%3?hhcgpSA,? E:e"c5ݩ,rcW4' G-X I-q˭)P^+be#Qe$ K֍k??l<#hzd~@h 2 =˴|_=aΦ+X^<<+^z1+OtrW56e{H9Պ늙p 1&ϐbO;Ѿ#IeqGsplav|J(vl Sj}IIMG>BIU"Zj=l$DW~.;}g-Vw9Mހ>k˱a6c\Ct( qRa)!Zw_*\$${9br6ͧ|nCPʼn0C ?šLpLVPZ%kd2MF *kKxGxF?MVu<"Åim=v-_w/ |)6&;c)[1K70\~SG.ܕ^TἺkC3~{uW_/enX:|:,_ĘKu9T7T.#86˳& jh C'THzV%Lc8IܭJ`)_ QaPO00 p&vQ&[l7`#HW7a& ͸^*}Z7x -_T#s !~_pwV \8sYk^stgۢM^VQT8PbëѴ}&&re{<ͷ%5Dl<Ń䙼(#O-%ć9"t('{r>´s2BV2 7§V(XgvL(^tv3ٮP4]hya@ NuZ')Ud{ rVI4iç_ ~;r.;A^!ͻ}DnvšJaHN Uf|NUcrUq*q2%De&T0s5VRb]pI l )(H?DFK%~vaJ'_> qWr%=Co?G^[V=aƥ㝱:x '08hyD2$?fo1v]?8c՞ӑ˻$g C+*/}`V~81nE!_?2JܱT3*Kgi54ڽLݳۣ3KڪX22ތ’j/B>t/:卟m(3|A=g`}YR2 MKȳ2=b=9a%R>2k+};/dDᬠV(X' kpَr 6D} Ǡpazb֪r :&#\y<3MlUQCIrT5@jȟ'<{ȍdſk$"~4&t!iG11KZs}>6}XՀ%>['ϣj'K?O\;m z>svw.}svK5x&#]`9] wFYz3S 8 hhE}PYW u]kՐ-S&mR|AΥfXLţۣK3O/uPD~RzӦBQK-BU;({Ur|R|k9`Pt #&.h2Pba\//-o}bj#YdUU`|⠬mF^rKW񽧼B48.2`-zOCW%Y^qNϓste3'#ABJMI..P=#!5Zd埥0s jTD^!JOMb1ZVh],On(k}߉41bmz'7qRfDLͧ17H0a1mhz@$櫎Qf70֖#$?{7]x^a: m ߈<ޖ7Бbق7j.~$|-s@TR]QQ _>6q]\d~gemCCZJPm\iժY0. DBVB@LsfT4%<9&:rK3fg, 2*EG1 A2"9EK;c}Lyqwn0kH*۴"h3tNԈ>aWGlƠx%sz&q~.yD^Cfptm)Azo)^Qe%E8EZx\|;| ^v1[xG ׽?;n( 7B$ :sI%u\=G[.[֚iSTȜ%]D#Ivr"%-ymT{a.[.8ӄ-$$b'A1Sa*ZO QBA|ksP5?Q!3]_(\E7p9r:鲋-hpTVd: 6f\ˉ7@IܿhDyz#O&f2Ue=TkYIQ{SIY rn;oLv®MžVb_c.ka[AGt@ؤx[7ȀGStb>U/J9Ū_l♤+I׀Ukg#\ڿ "2&H FK,v/Mr&UqB}Z[/ӕi2?@|Q/NDSEJNǭ p-&2a)K_?y#ŻoΜ|D{2ЮY]/ c7-m i8L9Crӻ ?K< D9sr$+Ļf(q^>,*PY'T]mҮNH<;Y2@QLIA/[TǠ)N)13i_p 8 Q>MuF~ϜdتNCLaQCu.d5Pu ה.wC*J}3q;\k q-'+5Kz1) EdҼKdG \SSm*3wFR`'qm>{aY[<:a z[OvrJNk:2u7#טixSX`tċ(l㐓ŧ#Ov%B?/6zQe9CE7a-O',! 5) ez.H+U=w;X&碼iriYz2.v<kڌ{ dR&Bܙ=on͹:u^_Єjmk+Sh̞-6 >-=gĚ)6EmI4QI_W=F2"}ow&3^N̩_}OGvNjJ'xW ^nmi.lā|+@UY+1uNOe,ub|9AWoSiAbG鴡>_fF/5H/4 Q){Lg熆pqe4PBR s.s^ձv ې}y!3Z&#?T_`v'@+u-vׁi^h :p渄SbLl0y IHv($ōաZz U,% 1yF:c" jv_NnefA(Y䯝o%T2Y+4.[Y&3&rjRb41RE$;AUZ UGs±B&vDϡ2Nb Y`ٓɵ8N(ͭJI(%\Ng`ޜ*&3B\1nh@2MWE_da4zAYYAyԞAtXkLp%EK`pAܬɎzìK#˓&xbjZ_pRk Eu^R "UXGm, [L8LBҦWk|ݧy*CE֠fZ,^`і"]qld,U5A'o ØRJKLzo|ura"${XAPG--$&]g)k;HzIʊsrt@(/~NmQ iZ5j] `deM_ Ρ*ho7#4;a0(} BFԣniwlf΄qEAaF ^sHǑ# T9`&Km~hӽ<\'C?\yW!eF4q[+Q*H /9ܗu8qsd7rHm`]Q, f >5imh6|qS}6#/L}Vb1!%}K~ 82\8 1~v;ѓ7mypv$MNXBI2e~s(p &E|*m("ڞ9(c@TC!nԍP')̜!E08Ix MP %Xub-•ubȣu)zK(9,#’ r(G"?'pFD/G'oD6bYE\5"'d=I1dwFRFX*7x(('5)M EM7셰 |k[nF88ES{>[K w#rḃPL_p m(HkǺ<5)*kp X][:E}ucVP~Z6ZjLOxuOE ޶V ?HK`b~+3Գ"Nnrowhz?MC\3kyun0 ($g0q k[_csdx}igebZr &¯bya7]S?m2pJcG P-z)f: Fds'w,Ư 3 1L'~#fgazN:T\5uni!x,/Ca$e@ QxsaUi 5 +]M0-o+:l*ZO5g*bM~GP_Ebslz0h:X KQ:ZTɉO>Q 8Z<ϖx6sj^WhM֜ks\wt)K"'e'$mOF;d̞ uQ+:H4`CO?$V d[yo͚ c $Rj4Fׁw*abŒIR#a0TqȺБReR$6Nw@Ť%SJ3VtL1}:%k|krZfYϭYUgfS m+wʎ[#Ib&S 2*9$TMegG.u] kɆWS~~qߎw]MCPKc|/W*y1/xm?)Db pU}̘"w X9J wOfzR,Bc 8o%zK%et i; |꿭]mltgIM*cEc*-ws{YXFZHD/aH8ag#V]_%S98WflISvt~O?+Rȸ @)d桽J,c3;wt]>п I2I%{wB!Tg\v=I_ڳNᄌz4q%(wpjI^TDOiϋ n͵j,V#2>2go/}yC>4b}T/,tyfY4(?~!, .=RCTEDȠv-;KpKYcIJ%~lR:-b 9(emi^pd=:-r̛{ME&^/Kk n DQ\8O2[R(Gߵ'iL~m7]\+af²VΚy&.B-o\w_&z2exR0ddo3I7 uYתkR PAC[f1e|k-^+ ]=o~Yjm&sقx\52+9*I?.WE4:6Sr*:hлD֦Q,?d%1ųj1zfd0G/^񴁃?K2tN2-e|C=[pPS%u۹@0Mu^ºG]z]疞6>:Qj՗fį*b #V:w sXTiډ~_Z. %d"M`RP2Hm$Gŋr%yferd"x=FSNomً^t-A aO;hjfBr!LK&co0\g-!ja?*󢗱 $^i~ !@Qd2a/#9S>.:Oب2JW8Sjlwǘ8τZ{eϋ%w*izg;:! ?bWg2JJg׃ "#Od^}W"|TqA;[9ީB\S_B."9yF8d3*ց(oadOhLe]|o)a6N&-mdeA%"CAcK?Z{2 aXOp仪a1_stsg=7bPEGqY[~8M[T[X\0 7:x8%BQV[9}VkB =C'˛]ӗC,Zggt ȮL?E+u(#+s ˖z./֠ģ*Ksz>at[G;0=2mMMQEn@')LoF΍&6N1c޾t!dٽUJffvydE. &V)D͆% wlS: !14oFt BaHAݒ&M:p{wbvߖ&˶@\qDe7U ZQ5l?f(_yb6"wm5ƞT6tQ Or]8 iD|е&F^x1/JEa9Pcs#1n:(,56j0q/da Za*$̛l1r]a\  tNEJ)>hά(TWGžb5BsQ5l?"Al^`W18D3!Bm_\/ETVZl5ӂ!j Dfw7:;1!^i]p~Hf7:!z]C{|i7/ hg8U @! V:w8bM+%| ,k`GƔ(8mIWy7$fJ. }vIOB!lagm ѸGjިjmg4+}:ϗc,|S׾(Gհ=Y_l`j#i 7QTLN8w7MY.[->N :޷Hu\' 3m Բ*-vDX@"-u&zk.r Z$1âO+CJ[\sea@IQ>З_)EVʨkzBPp햱gs_ƌ-GCi@8B3XƁϜ gmq"㾵;w ƍ3rV~gn Yэ+`K0)^m;;!EӜYGII8Z륧ʧ TH},Oo5܍lĊ7`M55V;DYfQOvR?4^#O:B(ϊn#- iJ"X7~75t4 V5v;:~;\p-R=d fO;W1fsꝲi9'azt0lz)B3֎yD{ΉmV+A|ZёOcɜ  }ȓU zEVrm%RT=: ykϙR`TW%ZuTn薯#.?1pwt/: ۊ45KoC56"܅u~n& Ƙz_>Lj4i$p0)pPgk^f+y;Ҫt@VA?4 f4;=֥ܒCۖݓR៚SǓP.=F[c f`3d %zv[^Fj33maR>VeG1^M[hs7S5ćit^JiT|ɤvQhA֑rB}$]~C~K"+[4@[vZ:Qb9[o{4l=q;T:~m[Z95٤u)fV̉,m"{'mVj9Qi!%c71zأtA}@ZY--r"pEzԩLw :ΣR5t\A 3n5&W(ro~ܺ㝐[ڊ-[IVDR_;!2PX b_Vն'J`mXk=.i_q{*l#'M%\hmU Gp7?Ds7u-F0.XJM2}< jOTv&pՄTe2vas~H +9Uݭ;M(Qr I2~v Ls'1Ġn`<#ҀP|>"2?:A/4)] k~-3J ax%N8#yx]u7]CBxh~킲Kk kʿ|b>-D5Ma<`d\N(Z=^>!'(yh0]k \'םU$Lf ,]Qۼ8#7 Ⱦ͗U1 #OQbpyA<RZ%[?By+# wPQi8ðX#1U=wz4U^fDҍkºӆ Im֖/_4HiDueߐ< ,}A:!꛹eKXcLIԧ/F߬a}.7 s$|+ΓD9xxTQaS0MZ9-Fv0. cZdygh-VVu9} $]IwJ}ցNŹur[?U-Ivcѓ^VNSoI,p4EҤ]#%vKO(x2.B!o!^`XW$Ov]♱@ BO$O>a2"(+E"/#S^dlKTdzW`8ԍ-#_:o?!g)sHA~e(<&Xҷ%`4@-Ҹr!̢]flZ? `B4~9%{>R!A^ [mS^sܘg]>?Ѻm4oqۨu݂BJSNCuܐjp74U>h?*FPAvlgU`a?w ⒓DxtT%)2Drv7Z!4XSu!Z2rܡu$)euܰѻYuFQE+i(kO8NeU(mf}]O;I;}YFsX@H*ߤ] K"|_PS22v~Ȍ:,^Kr&GziU=Y3i\nuy,IPe" +kLĦQ:L) Dz"¾6{6+'+֒˭mU4wf w؍ F?C7gL/zds[j"XYД^dzrUnLLnzRMb=ӄ`:a1K !j)rFȏBqY0~ IrvEA F%_T5zH!%hÒvf 5F{#vlCJ[:E(d%GԨo R#L^FfPYP Frqxvj5[ |";ob'[:k[2ԭǞ³_(^E+od;֑u?L.K|1 ?t(hVYC.}1Q'FBɼ|YO5I5j ۤ/ r~Ꚏe>tYK@) ]yfbm2g,ܻJ>,'J`w 7bBD}|qݫw<ʩr$NlmkڅYM `ZZϷ{f/ös+b Sns&k00R3 b#k8(\c-xϗŽ7ƒz1*I!sd0^AZaj' M5HslQcՠdvf<`1qu7Ctkcf@\ 'c=Ul21gX* vt3|,ROL`^L?*ajY amf6u@]X*?ڝk: _.{[Dfw cT䄅ɺ"|-FY{TȻ֒pޫ!+?1nHU`S3m)j,5æ#0GΆn05_8qŸ)vm3?:E`L:&?`i6x*& hX4Yyk^gs|ʵw迶:iUy+.2)*M" ǯ!"ʄt\/`|jRqzHzҎ AR8Oa(lĥ͚Ⱦ$A$dj/ֻgKy~'!sG>d1~#B!c[I"~oqLB6VHT6Z0l[!^eX}v*i\"2>N(tF8\eN$R_b:HAKPOɹ^:xHlzŁH jVo\L o-SlE7u.~ 4?F4@OY?sn$Q w sރw (!5WoۭLTĪF)1+Dު~j :ve˫5UtOHRk? 8 I}br*u!pO({Xo}Y9,1ٮ[ÃP*su[n"xD +yE$\tkBR𑣿ͭхt $R~X3WI𦦓CLD:wlUXV⬏tjRjLl&ត{8/I:p.V6 <5p@< _?|#2Uv֫"t9&ΓgSRd`g* N5d}${voi=l\SHL0y~4٘&=L;!gw83̎=ꖝhlvPЉ)pzU=QbO86>xO@uyhY&YAn,![p1n߭w B!63봷U ~(,g8쐶`{aG?X o?Qw'9b1x)y`\)5@5P2hMNٝf:3c>%&Oyh,}kH755^{ 4@87wi.clZ"]XZft|j?bF^v3蒄LgTͽ€H(Dh'y*ٶ- NjuQ$t[X=NΗ챿dy(V۱tٌ 0WZ(y?H)BZ!lJ&0fh5fC1aFnc1'=̶GϣRE  jNtT /&[VȸaS슎/.C[T`w媓4s̨j:?k<\L6zaeÿ5fȠ;r|qjhvB L e^፶RR\a)!uɳ/po'D+*')`MR<4"mxBMvӀ%EMk9`Sd ڀ&2D6Z@H xo\~ه&niFo՗'w}vcI-WҲ&/uP!^Rj.YMY~W~Ywڠƕo4 J.Ux+Gѵ(buȎ0H)؍a\] P%*ёżRelBR]@PdEGh/@'׾Ar+mZ󜁝[loe1Z ev7_FL"\fq@E&^fЭKI }e5ٿULQ%^-qGIЮUll\%8F{EOAm,t}+?>ä `9~sEuuey79ވ7DR zt4}Po^Aρ9Dձ*1DmP[T7,q< .ܘƗYaLbNs[)c]1pܴU3:= ?xHjFLHHT>G% l>Q{0TNS;0bVhcuDM! JJ?W8yheowr4DTPo&P&ԉ"nY5_ҪH'(ڷ]rF"yWyoZJ*pv^sم"M+u%ZHj`+~>kΐxMjwB/U#J캙E 99χUq񿒡T;ⷸFz{<)׹_9ȁɒ{_0JPK.șaC0GT=0^V kܧKmcC|)G;* u> co'KC5u\>*yZB-cg=KoNŀy1[yUU4 Ʋg3""mZza +@ab. '.620(d& *h-;ZLs{>d _ҳ^04McЮ'9k5q%:nf.b?|LV>D@LLy%1ezdsE7i⛷DamULBު47biր ao]OWD?`m߱zQ9$5Gʲ@<*57ĸ-\~zZcSODd;,bx%@,0 ?X#i1B`m{[R d)} '/e". Xa~ʁI@'~<ɁM@/ ~It7x=&N+)N̝RvÄ-e[ſ#Ɨgu[O`93DاoM_89|8n ҦV`CaהE*ف )p*&G^~rd8?>U.\cٹCʛ%F_dD10?rVҨ i <*|8 M7s7&'~;yVl IbIYѹXЂK|f1՜&]YvdF62=H)Q o甋9=0î"|k͹!ǀ%Š1b_4kI9Z XjbQ cC=Kߤ1^7v`%glԈ)$UrEM;x"0UZS=R+5gTˆV`A4= -F8[B5ɬZ I$KЊokg6 _kvɐbgRݦ&?AV.;*pJR|\\3>F[dҲޡL|kNjq/i)?<(8Φ3HSHӑ#,b40N˰*RṵPW3eFEm #m{ 萀#H]$)Qq0x8w^"2} eF/1A76QNx (N@;D5lY L\u9:`NzkemKuWʾHtc*E_$_o9ΔϘva^n׷>S|\c%mGWMQ>@X\-~W :\S4 ~ֵi%O/Ve2EW]7y$T1kOog/'. Z$%&d85WTe2Jy'jVd39kH(~$ 9Ӄ Nx j*%'n_ʆ)BZmGr}s%ʥ)Dwg4:4v _י?ӦsnoC<>,*)\Tnsg+ $t-ME6X3 EFݣ{ "7 ؃Lw޳e}P.`E9y& iL(5_ar]#B E?X!RDdwCJ|C9ƦIS ~rkAhd,n~TU":GYH(*rqg-8[pJohI $pvݤ^OiH1ߤ#/{yq3ֈvy(OX'l O%ekiG<ѴDAE :nSށw-{ pŎn /1`3rbJ7G||Ryc@0M)Z$!<"FH$w_XEẃ) w{xb7I=+z>3en\[AX qLMRJO?s/Wg"L40D}#8(n4#:2Sz=7p5GxF^o*¨K/ʐ͛F^S||Y=Ӌ0 gc͋xs1XCFUKurA0ixuq..msi4nл?~GBb{cRљEB{Z&xv02(Xw~ \n>~e@OKbnNO`xꩴLSǕ,Sn͋64)CUD.M>CIanXBÉ?Rq`OdR Nm= HČ>LJ<d ɔ'A.  { ˈ~=o%0\M;e(&lӉb-q Uk"Lh^^˟.wbsЧ{roH񻁴V?ʑY?m1ZVci(/S+i6zo1$rA 6gzO~Zp䐯Qw֜beꑁxzthSyLW:XG1*0oÈ -&ȍd<CI%&Ry%ن{^$^X>d轶_%'n.>Z$e,H> :vhe5Δ=aop>˵`NBr)X -NYBɫ*.]o`kԓCp Q^l?EXNk+$_ϰ!CQKAe`24X9MQ3ٯX'7Oޓu: aj\ N0B+c |GrCrqeԜ/d{e\oɡFO+Ϥcg9c O.dk^>A/OX>ǫlNvcFt}bX+wYJQGrp:NwDHq2r߷mъ9dBJN]P.9f]9jӋR^}W7\ PĦⓙBЉЈl3%@MN&mqh 2&1<~zNv=\w\Mgh20[B3~2BO( ?pj~ЈF}=PVU휁F*Yb.ْkw#Qƶ. `v c"yk~P9&k)Nn_Zo\~N73띲hi LVUnP^2k91uD۩W!v3<%ϫX!n?߳l਄8~kgkmuрxѾBF%Ģ}Gw敶"?;WyjJ X7S0aMz q M*T_;I˂tG2D]8l 跠Kq Q^7rthY˙C8) @Bb(.A{z-j$l>\A~h-^ZQWq}*8|ʹSQZV; 8 0lj&xA9xc&`_ Xt4řق)EKu"' (80_S\,8L3uZ}JiNQMTG7!hek5 F6xn]$cR!:8aB~(]3v5Gih,WWsN%L9̛1CDw- ܋WD >_*dW"+lobncwa *hl}oN l&cpRB`$r2 ^_rf ^3>jw.i!ʹKQ| o>71/MĉTlYjY'n 6ª&D 묯HuPƹ O6-pm kXq56.~~/炸Xǀ&TéW[抡F@x蓝 򩏸9s&OC1&yd$f9u)8Qы'B胂{dn>bs{\؅C;5a_|h`z,h})|[B 8Kh a&Ԁgg}UKY]ĮޟYt&"j7\AR0;NGhՋڀ"|՘[lk|dO`10Q'\2p|/j)QC=:WĻ7A86nY%8oNaxW ]0m hQR=M5]RBQV-櫸tN̬Mso|6#ӫq;*4-c*]8A1]:ҁ<W&H^CG:T`& ~ΆgKmޯH VLRzIIM>^eE2zm Ȭ } dFn9=4b!dzxn{"<8WQM!`z[2k _>bR~>^a[n&Qz(sKč"7w7]zG_k8je邷p3ՙl8C~%%f^ OP+[LUtä9SHe#PqYLd+We%h9@VU!$o7[O4 s],1U^f`t'7?:K FAݗ,|͕u,2p;s ],Uu.U3u3 {:h0mZ\,Ђ^B3ɞ f.=W c8 :@j !Aip3pF 9͜oOAm`f*p]} S{47򮪇2|?{(N{=|Ú)xK$CеeS,:seyc0QףYg/&cwg օ[7K) ìӗ=s;|k3cf(%H$e$.4= <\eƨhޏ镲;u폷Vc /^ ._$lx)4'Q(RXCp2E6M]$@v3 ܧ\+Y;6Q[g'V.q*50 p15Q)y+Y@" ]bs?Rc{p)pt't ^,E;N2S>_]FP ztQڎ. <9w$AɧTr7CС9TԿ0zXMzO+OTrAVq-7uLk&ޤS]Hwba:°Y^g[ڊcՔr""Xg!ג/7Kn1ݏc[Oѕ]GCЍM/٤8sZ)h]e9l@Y0l}V7B\ͱҧWkWsasZE%ӧ NHs*r^֠%E,≚BaQ=Y/o)EuH*C`Jܧf0+tr+^SS0NvNi9^=`s;z\ {0WF(!=jM~+I{9W^a4W1~n|hks?o,u @Y< /c0˛^7#%SPTۗxg 󱝩iԲ-襤G~?<?oc(\u[/ّven 4lI&/dV0\0ߡ!_W>7hu$N;i +cFrd^CIY ڷ-@FChD@;u I`"gH7,1D1dۺbM=cF:k&@ c!A۽E snÉ4OߺsGr]vG :+ovC~56^l[M*4q\*~Qy m(bwJB5 < X&wSrIFowxm 3K=VJIk7Oؽ[{=ڍOC^Mw`hkBb"j9Bdn$vY;r߽Frh1Ҟ%&PSV|j>v݈zOU s@VJ֬]2Lùޅ+Ӹ6MZLEa,%fewQ@^1 }JASYa"c!ql{΍i< R}yl Jz'$OEݓc

n-*+#;[:0'ƾ9 쌂<BF+Al,kfNon#qAl@@=*L܃b2(n?W 99Hyd9Lk3ay2Bg$߆u<Nc4ۦj?C_FXy\vi>"՗oddFKTٙ8DH*8yƳ![8ԁDۅ/U[-PH2ѢIM$ڍ:bzP>Pėu6aglly,"Hy$S]9 |Oo}r>!"K> TevDN(⥤ P%lfM,IJsR %)}@N5ަKmG]%RUqղB9dz+ oaC ?Ejj$MzM)Oᚈbǎ.5Lx'xseDϱ(DY}?ȥr\y<)M1S"^9 O{GŇMh50{ti4$~ pa*FswREvX#Ğ:o.Ψ*G$9MYW3|V!"׀mdS˾(X4= ߵJVGx!0H9ṗ cn-~''"1d:e>ya m/btC3,Vp܋PU֪^`l60 NhO`cqI\yvݗ-Vj^?HYva`iѩQg jXCSbo#iÙ lPG4|қ`̼[mJ򎴩~C;6?Vn OP r~n^:).*ΘZ2`D) wjJĩ7nM-?J'mc(/ZBv&_wqK*j~9L}}cf0fb^{v0ԿwVRیup ;Cϊ+eH#3YrDئiVܢ2mO06?ؘ>B{ QanQC5x-cgIg `$GH2+98R}`c {rZO MAړCWWZ,%ĤU=6Mc{M@̌ 1;GN ~;l\饦")cu1Fpxu ;h&뉘 oy}kr'L?h&ٯA+}?/;s" n33;BgJ&xNSg9mm:$Ua㬡*gQ't,FB<r^',B'ƤG$@u | &u2 G8BF컰vkV&-, !^fKU$xfCa4Ǘ .+2WEvUt@ғ&j |%n=wQ\^9=z(mOV)eU·=&. )fnqW|V$%!B3DTLSׯֳ} 0TX=jQD-O ~@kN3uR]h37* / ZoT,Q.q_l :@S! '.4>_kѸ t#Dl᭐.~Q¤wB7u D)e!;ڷwqΰFKUӞN9{i؝VL:; pw6|la.Q.NZbc(h /;BP@6 @ua/X`b WD: H6Va>Y)ԋQd&'ZF MZxb?9)kW}yp10Eo} uZjmfu9ʝ{,hW1ܪ8+aJ}|) lˮgq_q={۵쥊9e^?nNFkRg@㟦k۔?F`b (,xp+iY񰯳j$蜁Dyax%JNj{],g{*f.3{c"tex}G #8 $VJ"Ԛل܅t{5 K|} lDg_f_RliGPUg_B 4xy)h? }P4d0㲉^(Otjp#=f-l:x\(( ֈӠCEpVʑ/-NU-jnE:8 +w[DFԁ'5 p z.ꭄvs- Zw =i?fLY;=p8vYمn#o]7k!UBASX %PkN2#Ͽ)8186(@:iּ F漇\>ëFk[ "0ݾA?J=̈́Bu >҉qXaل8VGTY" ߐC@鋠7*e|o{D''P==u283`LUȳF sԪ?cq АcJe>9I3<ӧdBb-L`Wh#^~s2-S;ՎH_b)P==S(,߬! HcqVj>6^)_\Љ63΃ٺ0YUi$*C6&4Xu]Ƭ P]1'T &,"&gz)SfMWGR6 =?:wu}}M hnTS "_wT.]Hgi9RLBӡuM6>DbbO%3qQf 锲^RLRg<}f%b#Ύt, Ѿ=Jl{7VfH3g9QSU(0#%{.F2DFT-J^Z{SMѩ~~'Lg(L4G k'~/F]5:5u{e B^C̿?K\dLoS>V (AI3&wpj KNiL5 P:~|8uASf}*  ff VRP_T!SqmuCKy.e7i8w'9 KѤB9+u9Mt" 4 Sڝqa)w5 _`0 Z4Z$VȤ1ܖp~w_ kTh=0_ !>) a-_=GIqiz 9'o{edS(/8.[BZ<h|MwnGEW{ jB9 U4 |GUh:rrpDQQٸäɱPaV5p0_ "LwNG8=uFoLE3Q=]zPV~2kw'Flt!ȾU LȜ'ÒNwd, +Dy''=r~,^dXXTѹM:72^} [k]2pq֋,'z2Xe4OQ=h{[qZ &8ՠr*Z]Jm?KQkT&Ig4 |3!`c(5힪dA;?Wk=-D / #.KZ;VKi:lbPxZ = 5K2(pPyqN`ToL̈ܦK Y0sК`{:@d6A<y N.%?E@[4.Å%YKՖd\!coůʩsٟ`Z-iBy^^v;0cgydv!2SSjs ?Ə+ sPK(M]9r#/\h_yoqd 8OyeEgIW_'O:3VŎ54EpЖ]w7 w4qm94jq"A2AHKeGWzUs򹉺h|&ٌϼ'?ҝhgOc/F_옓aͶ.*X yO3ܘw cU~$ş8^T0F5I3k )X| :o c:5ѽ;m{h90\w DzYkgwNVw|"HmsNBt٦t`w_3Rdd@nj ۱,~p7&L;Ȓm(r\0\u(ÿg 1;^'SYo]?g~="XC0 CFx­)TbIszljF]/Cot6#n^I"1PP.%hæ~7G|l)^z䆐ђtCW|eaf4ߩɸFTI|^\yZ(Q~ ^/FjsQdh5feK9p Dm5@w%y:q'Bﴪ@O6tmy:;R Q ,72-Kxrs(6`n(R߽ 2KXmqY*pmF4 w geWs3g;j?88}!>}7!:sT[K+RWA]eԃ" >RO/Ǭ¦QaH_b6Qig)|fX;rbqPmFIWi=Z>/`ܷ/xT8t߼nE0N`Q+L1/+SH.|Zn5`l%/r z>Ջ8p-@"C'Ts rV-B] M`T@#"HHEZ(0jizőn8P}V^W M$(.iqd_'/Wz'? vumYdu1zce-PkCV%PϵvnNLCʢRntMA[-+ PùMޚQ y>]^ S*}mq!)Bw ?4kiu QlDHt5_lM5nu1q;wNxd73vvqЧMv!}[A;1Hhpy[pz,48*kKqլ5+D -,A-ѓ[{H|Q b^r粐krV$%42>7?=3 TH c_6-K%0wIB)45,~7_b2a. 0s[hwScU5Pp\}AJC.AڸSת2= !ćnP|1cgAk!6H s5Yi'zs%j?ۯ`%^]x]YnH.oGM*6iDx  8,@3AI`=օTJ{ KS]j!oO*;alN&0 |{VlUj-}msl2<5#-n"=,)o@qj+ ch8FLOf ' ;ᅥo` h$<5ɯ,6P2%S]]8ew̉[r$aDp[[=+S ڑ!fW ;ߎ'6?U pb8驒e]}=lG 8N <"[Ig'K.67L}W:a~;Y$4 [m߬7%=鼦PPťTV]%;֖nqza;I*]#CvB\V̍veRr[ s\*GxY-rA59PldIEɎ(m=;(ITs=:@@S4+'F Bgnrׄ72bIYN(x<kEV` ˟a>ov I@\IvZ3vgM"j.}%uL~݂s˭æB .n#RncemNe9d؃zMK>5tJP* ~uU #Ory¯zn`FTSU<&I=$U]<!GpWlILq6s^3;fçɵ@ 6IGP"=:Taښ,y Aw/ zjf"ӄ9B ۈ>^ / v:|d )AaP^IjGY&MӾvL=1c߁1eL ߡh~@ͩTqJoʊ)LD*\۵ z.xeJ!m7lSH3?|kձ9+X,u5rZ{CaLЏȹO4x@aYl)5Ye%1whn|6QUQ[7N" 1"\ɹzc Mڭ^teA:N:gpEXwοh4d[N!oa;ѓG9h8|G<~W+KJ &zMkZ1bamǵ-|,` g٨_Iڌtm1n.셆%^ Qr&S԰8nĨ$ /AYOvպwG n㥨^f{Z]@xُeF -$[0{vsT< >bssdx/3ZZ}vqY}X@li7P +8PTRW2AdOҝjwkIN3Lw!ug gr$r3 2A~o|ܳ Il>ƝT,:`yoG_ٳL7A x8p2XȌ{?eF gݵ8 KQl=C ȡ^EuB+9Cͥ1!a]e K۵CUjV`6m--+]E5oLB^R$#PE(k\ocP|3uXuH#"X@73КXcJS#޺2ǔdiΫQ/ u A 64Cy>6qnk"pc<#M:{Dr(Ɗ9f.JآGXug+laUicEF aRD֌L`yQ@er?K~'Z^:P \.vaȼ[_⊒6d K&D*7TRM6I\î,8* *5cH* /+X1z?gEamw2q:Rw ˧ WL~ ,`?j}cO(87Uo}aŲ/JoixH贼znU]bk$bEՌ!QH.^nU1;}WGSX^{aeG)΃: 'V6We IUiWjV]ǗQs\s5E{ҵ)oh\6[?뭛sKț8*6BYdmcH|]/ t0L#e]<\I`Za2̕Ӿ"ha }f<. - 3A,K}avA]c]Vntaؽ3)5j|c*-g9PЉi;ؽcp 2%?  ,DZF߱ T- K>vA椎K ٵj#ߜE %eoVy3˳L_ ,(JBM!UFVѹngqZ4ci DQh_@Y,B bV”d.7DK""bN"x Nt>QD^SaZx}{%mGF|\pmR3V卺) HA/ kTDg37Ea0:zg>Io$M/XE ^ǁwI[ZW Hk>L͕4Pn\!`R4P / %uexK7Lsw窽x a[V?c| B@\;C_xF0<v:9)ʄwbSvj!b|S_RMiE*\&Jk23 `}ܹ {hp1# 53m2RC4s QQQUmz}9CgRB0!nܡ髸e|=+1 OČP7$ J\}Mp+̿#NwHv"B7쵶;vxq[SMb,g巄^{A-@IT׃( "~efV =eώ"C\$Ln)K.ρ +~RS>s? tBP g%+G`n&;:BwR/g\ /r'89-eh?)T,!xS5+lC+>>q|f9z?;'hbń9m8wfm8Y' ? U7mq"0K5$@\ZO@z@XLv,?lE5PWm$ܻ?  X6l^/5/g3{hʴqS']Wpn)>ooo %-[1twX~ 4Paf=K?sYr3b 1"dF4=NYiڭ{k%`_ h%7Bya;m6eyn#LDaw8B<)ЈM-;Q>N^H ǓM ӿ'.$s񊡡n|e} W||gxxA9KYM~.[F!Xn5- Zr! (F=n8x*kUIx5z.)/ N:"Mu-H .cϯsaɑ{h@-[ u;wrkqGy7 xK~+N}^VޑىWUfw[8_/2fpVR#/qL?[䭠e]x+UuDU )pa7nA#*&DpiRMq>58BH+!27sg-X8:]9E _4#?H$ݡ -3XNtDxڭ.R04هk &eirؗE:04Y+85_rFOrӴ80w^xg}30 O+'*攡I?lSIڰ+WL<ysK>.q|2fMH"kJ;>8 ?UmXQp(yxk\N)5>yJAF?fA|ikLoP!D%hzR??Y9=Ajlt!i>4Q://r#_! 94V=o=ESˆr a<옹@ˎ 2gvbT }Rtqi"u /M Z/ gbH%hbO}06|H[2* -2Ӱ,‘w -"E/z]J~)\zLɂ=ZHܬXDKUN*:D^WE6SN鷔d~-,]jLϻAf%'=lhsS4 ~R㦈iEcQ~(k^%_dm͚I֚3iOdz^T-!p g3kaI).5iBQz{%tk f r|BdԱ|~묪0ykVASBCW4U3"i7h<=iU\>an\()OાE=~Sf=}ʑAc\gnO?)45 GLxGl3c=G| Ms ),)uds4׷%nbdg:h"SN7\YJo.?z_2D(܁鬡h:^QOQ цuM q jא>duM}`njli\*}?]$-NZ7?PT"e.`RR("%}4{06^S^خ m:]g@j@k˃+u|+/# ãXA >rFAWL}#,ѤZTr<#KH5Å-5SFȷL|YQ+dߑ$O_6zgI`rm B=xyIs<m1$җJ  š3 >m:(yejŒ47pl6v`u5ƨB;:]!Ǟn2Iτ9ÆW7|zܹ)KS&II Gm Pm_PT:^D^f)f֭p \'-S`ϡ:{x >4ًlI%H7B?đ3P>=g;¾6MbR2ǝϢ[uhoX*؏2+D̂Z)_$[KJѷ{X $KQ3{%mȷdyx8Ix|k0o+81A_\9y&__k8Dw B)1e@7"~]@Ʈzw]g9E|8SzD?C,CnY Ab XH< `3w5ZBAs trӤ["@]4ˤlGњc_uˌ2l-n$ӲnimRT~6,[ؽJib!^倃juzL1Q2PF~N,ީީ;wsW>P!(g ؇;Rz*PjL"K뭪\;Yv/ʨ0r!߷} %nLN`޼C'ZD,2yQƩ,;K`rxPv8W᭞kToʵ:~ҡu1h^ɲ^,Fy` eAػki@wTefIP/ۇM];2_c1 *WB`j_8ɚ~k.\ĶlQE O!*h'1JJ{-Rƨ5\YQ(ص!906JxK9BW>%^{1hBO;hOI3  WA4aY,ucwDʯ¥S)a)v_։ˆS]qO׌?bjDew8WS巸` bʡD^*LJ RzgCM8,ģ߼Fճ 4#d{n,!mNQ etwA&!صMmR)_-_#xs<`HHc,R?Ʌ܎<ȷ \ ;PY%Fـ]շ&oUTuSv3 {˰gR(2qZ i4{ >Q';%*<;A BFjͤ،y͝)f6A>x@Jn18$\H!MD,wtQ f :Fԓ+gxIK%Xޡc *R`]a];c,0`u{ݝ4KJ.ģC( K"^V]9a66*Zgu{>R&3d:DI`yr·)w[_=tIpٙ;)`W3jmsa膢e 'n@9K~s2kq7k.a>P-Jcc#sViA#髊SXBCqxbnZDSKܬV"%?OX&SXǓ_}WdaVW2oR4oIC|@XL&,IbɅ!8N٤[mMh~fH2AKx׫]igY6)aTru:sBCCkz,H薗k9SOEn.h}cnHݴks 8kgvHRl}ww6~ȍEQϏsxM! }m(yw=j'U%<=A+r=]2^2+J)Y">Fw!XIuRHl0MWK&45ql1U^i2nzR2ԁQ'a* 8z)'*1XXqdG:Y<\Q2x Dnf'8y ̻V$F6ȸoځodXlbLȊbGJ,6CVm O _9&j[k;;8mW@Pn\KѢPuv9[ژM8lŸ kDŸB)P>&)_so*F"BO4O9~o9~++AߊambnV v_ 2tfG9 2:c|-/3ZBieZFWk xK ]6 VQڽ#O~\^Zm7?ǗG~1A{5JƒGՎdUԳ G㰷'U.3qQd)3QG6VCuP' f7&>9OYpmuރ,Jra:Kx@N[ ̌$ER$, x4q}fGk0їrA&D{8.$3D׊{M&U|춲UBh,w][pbaO3 x#Oj X" _/ 1h.dnݸnX lQq@ qg6Q"udU>N!.a^ [Zmt(] ^1~E߼cP((m;Ero /u'Ȟ`-yYFAcYDxtk3JD:*DLkj}&GI**zΦxY6v?@o9lY !)b78(Kk@"::`@hr#9^e%՚4NVfO6GJh^YGr%!7Z9!g|uĞ gH!G!#u}5]{z ܎,"ԫ t1{mC([h/|4#΅oN2Zb;m+܁-Oi&p1Vroa*8,0GJTN*Q6+xuI,&OA*:v>YuW7bm,Kex߻}?ռ2B4`JӫcgVV;v=^>GMō-H ^2^ {zC9ne| kÿpI) 4il}@5g6I@7]+!b໌q*LK\+KLMb:q[򔊬Pp(!v  KSB_W-\uHRw+RTG<BpstxX'!LX)Kؔd$?6;s1י^EZYWK-ep/~uf.k#;-=Ú +ŔuZf|kP%#KJЄq:pDNYKNmmei[YT3 7,d$Y1ƞ)5k) +q{r \Ox3zX U2֤{%r޲W#л 7b1"q0$DMfۭ$8/,̝&S$gi_`v m>vT>q4T-@}7 ,3aP &u'7=6SZOk)؄U2kݍ/k=CV5#5#e:}TQuо4q) PՕ((A6֕`Se[0=NAK Dy\#:ݒ0:ho}9{UJt'/  [Aֳ NtX9Hyi*eVy~ʧ$?Dq̩6uWrCVr/`N5Kąl/AinW!G蒑Cub8RYD;/&5Xi/c@qF?=|cl LlL#~ʹ 4 MM* a.GHǜHjt.U]hrk3 {kz+v>D"?J7xl_ gz?t El_;xz,=MTJLS7Fd(r)3.Ruzы \4v̮7lqp.̀Q6$JI[j^ ' ݙ's˶< 8٧?u,2NJ>n241: 9UƘ%H-`&fvB~΅dP_ʴ(اƷME*k o>k{L`Ze4fmnܞ-+$(WkI#\9 Bm'ٸ?hX(:K i0>SnFGڤXS?C"OYc:ݷu{2 ч>e2.B_pl]o9vn]%{:)I+r>pfy0,& y辺6~D=qTZ2[DUjU߽fA%Y |PU,! Uq -ˠޙd,!Q=۾8+@b|FLBs}R:z8̫f/_ͫ]ӏl9QEE[6re_.UT/AT!)Mԉ`^ Q\M|W5^ˉ d+Ʉg>*`BD {בf)l: S Ҿ9Z]qh>bN$74Q#tV,$*G S>H^8"> f&tH>DoW5Lm' =&8-qA [qSDb4\{ѷ6w‰7Կ~ r^[D]*Uÿ$}E85μ5NL]%Puy7̟ϥ𫻆`ζ(g v&Cj'"L~.<͔[\:kr1@K`,j tj5M7bȡ*O]OmɶQZ6D:]eOӬj#]ZYյaa,-M6W#z={f͌Otl~9_cRQDw5RT&.IR2_Z {aM s1'͊EX/6^Á^ge[+kl$‘jd}@r{-?ZYՑ{^Z.22':5f):N70ZCVʹ bP4/;m Am*zt3Veh+ 8;)=HP鷵oji߅eKHׂU8ڎmvY44.oܸ. j&UJP AMx7= p_bgV^c/;"%5 1xܝ)>mc4&)XgfƧpʄA,)yz0vNƧc2KMZ7l<3_ׅT=(-5Г} 0:}lzJp浔Rr*]qF xc-)0gsls AMt$AQz ,"K?uHpSY.a 5>Eka39`vC20u9|;#ߢ O לbXv+Iz窱"h׳^`2@܊ڗp򨫡/c17XGKL=~)2= $̡Ɯʁ}]ea`e:|,k˳qLW'SbYE_"b$+Raμ'dbч;>_,,`⩕G-]b;tlK$cv?ǹiU|3{1tх]؃c=+F3'O`P#_c+k\w!KOOh A@ ɑDzJcXNsj@đog`폚<ʲFn|||. DNXx٬$~B4T^r@be8d~+x@P[I 2|y'#lHzFZGr)f.(qTkEGI/o B)j7)S/ԉ#W[Фn^/F/Oc5;1 =^9'FZ!8ocU\aYGL*xc]J8~ @h1] `TR6ۀ9oO\F_g+"vF#?ߊ@ ^HBuK%"VFDuS3񂷶CpS"wL:g$ou2"Ӑ}Keg8 NVJ2l,݇P{q\T gJPy>c\ZpS͌1t2M=ԶQƇCa#F팪I" ;}S/u)T5sӾ$-vlv?Hf3.~p_6ꁕzInGݨ2C~RlaXoUW |zatmVdI9$}h%v*۲CV=3Hj]]jw:f ([ M"#YTd}z;R X*X"t170,>8 ]V I2*T˄#wXd[UFJ-*eXc ˾1()6Ji=?>S=_VLu9OA& {ݳP ӛo(g*#CzźP2zȩsS0~h2Zjوi3]&ƾ|\gG.A8 c)jygx-5LN+!v/|GnW0AO(%y.υ1,lJ*̐$~zco*~;y@zb콙ksf|=j|eSNI̕BbuHwGU€\En? dwS A(ݣEn,%i%Z3 B"uR_Cz cd4'ܕ=8TX>ץ= ⷰ.E1vkx+MXѥ>]htiH&ALƨq8C:E [i(uxm<3Y JaM3hd[\e c'pMEmߢ1ѯLh[5:qMx2hDxGxTf?(NlRg $Ʌ;FLL̀=w0c6D9sV7\Q\ N䱫*"$G_.Fs;[{6FI f(5]ktL#=EᴵW;=byf<}:w`8bHݔPeL /{F2{9u"I8) ,.<= ʰT'-{ ,Z '`x VaCfŧBxq\gEvha-i J㑩ӵe:yxGwCj/\iZ2a2iڀft3cA@Y3,+nlۯ+`1**,VW$ $= l͉Y_]pd)5qLG{~wh׈('fŽڰT6ݔQP4$(T@}.R XW76a| r:cCI!KC3nJų&kdc[c (ғ1nu)da 'UTr/eGM2#,"(4YIPɌnEߵ #m' T!^VP %iibEFCUןmg !l]?8)'׼yf#"z9CAk`v+{GU5kek?RVӊk-{D%=@D07!5 Z]f@Ŷ/!pmu~`pnGj yi߂-%N!лt=|E!o -hU=0)@qbhbzt}Ǝo6jHJy!{jW}%4D{I{$0@kbIs{IXKKzv6|1G샘a0sYJy&6e9/ֱP,DxDUyǡĮ396)pNMUaoxDK<_HG^{@kd"g!kcyWM teX)4+7o*,y6C򙛓 =]Y$;bLAՉ٤AIඈqlΉE]ecQ;/W1^ n} 9 zd|"S,LUTn]1n)Q1i^(}n Vzצ&AC탛ulArL[wJqι'kU JõCs@U%6~fB워vC]PӟJ_j9#}񭝍ڥ$vXձ~tVịEjup4ٲ06 _[K?e$^@棾\TkV, .}dg<,q(g溂.Lo#[ċ"rvm6gA 1 ICR{q @]ݪXߋ8cWlG{/Sf4IvM(n6ge*ef='b&Iol^V W,ae{8}ALqoƝU{, bCf2NR` io@ MG=OSQNz?]3S.^%Onls'e=η0EN`WQ4G՟$ }W`+1J&)oQgUz\zhn!2q h+,|%5T3Q_uZY'do0]c]0;X2P9}35'j?)!<ѽ0J2wᚉ>sۊwH\ ;j_yY[ZՇfeRWpל,+roNO]P(vl+C9&ԬLS\'w~U1R|ۡsW&G8`a_)TsNAN$;_d 40+*d,>KLŰ%}wn,3hd{}, s UfD bDVf =Z ^:1|c_*B6>z30 D A CWtoT~H7WPdtQȘ^\dx2 Z(@ѦlfJLM5P5 \!I9r'}Pj; ( gpz*Sd 4ǴŜvFZ{/DZwZ'!>+/o cÅ W`a29B2lO"ůin[-_3 ךr%cܺ1KH ]Z μ?/?Ʒ[փZ ryš_BiR:FN=D=r(^Z j+W:!pc_'zi ^ӓ1̬Nhɺ8ʯ®lQjGE~ʀ76ĹM@'{_ mB٬3˹EA[T&"sE-i̼jH\zݎfhއPH["Z.zeW dp=U GwNq@ } ~Jv^ϗʹ#k< Ls2 yt<9Z}{b2JjzʋfvȰ5yi*7gpR|ldyFԇxrGIWp;/˷_%N嗓~6=7,uE7}_=? z ) 5:ץ E0yMrߩOXO_꟫q%ugRBr h!~y>]1j6NQݱ$@\(E4k; E9#LX@2J>I^olfJ0rev;U Ȑ mޱ%{+j>?7_DmOd9L~( o\J}FCry 2O 9⳥$|;'F5w-^_.?\ɺbRO_W}ϝ_Q(zk'7B$([ҁdQH]J2Jٗb,| ej @Vxִ K$9>BqLv2U٪t x dDh`[~3`B6=qD 9$-j{"ͼw{|soq=']!Kd8ZT< x|9T ]mC3$] _NYAqԜ^NyFwV#^C,sڵ-q.>?hxh5LAWhQ\SXɦܤ;GعzN:t/A }K&@ e \>s,ݗ>M ? qBa =&INr(Fr;ʰz3 b6 Ieh$1߉ Krk[?p5o;E1f 4iNJr|u7Lo"OB~Jwu+M̦W:32<"{،窉rMl j}TF-Btv=^rRO7Y0P[^t_VAC{^ɩwJ@1cط%mI g&1MOov?»q.us1D]+̍fWG_eԁo?WҊf&"L̙Vt%Zš|Sh4R2Q,(f:VF VDջOL1Ct ^bȰ}=hK˴/&m)'_FGm鎨3ڳlmߺ6RgO Cx,fDzĵi;XM!td &0~[K)Q~I\1oLg |K,b^go Vnd5F6df 7PВLO>"Uhphsigt"}6>F7 m[Yy3 C%EY곲 s/:%? g["$>H9J\e喩` bGQ"<\!֙-Te6wι򦿭# g̪a<#q&p Hˁ 6%>)l,4\G{qrFp_rr~64m$fT/P\SNXu4] 9)A _XoVT Z!W6#cʲt_2drj2Iy~ ~QR YRqMU% }2 $$+ʫiqICcX/,(%ֽ 8M yϖMp¦9)/OB^|ݠZsHo0 Ee4=vո;'ܻrc#c5 u.(8|8A Ke]PkJHVK6PWwjLa7 3+OfiRƼQQբx̮ҩXas﫟b!H͹E~L S%iÖ#ٛ%m8F5sRr'( ._┉,_ XDngz%ߐŃJlS0bk%2iAHݛxRImzd* dJ05ؔ,!dh}oYٯ=`8 `5`i x[X!^н!d_j5>2ٹը(h;=a\\LW#*t0Cw ;}p5CQ):Ɗt6hujr XJ]IoЃ,'zϓrtr_@tuƚm4#eo/go?{hY߿LpEsE&=aL&!A0c%h[lVhjD>zrW',kC|^ oFq Z_wűO |b".!wHgzW'&ILO͓e)A&T5C$'4-a^@ez4BO 5MŻlƦ.l1ltКKz!M/J0#N[>뒕޹I㍹}WiHz+>6mvcMU ̽owRq}NYDJ6FߏxPSprٺkb-llH!@ǬK~n1o轍?=(0ȟGI6Á.򙬸j!km3-;e`\VM-5>.U;/K>(?>;̩ ,ōM >),,1$ţ=%A6^Ъ?}܂PŷOLe? (WœGQ|6Ѕ I#D6qb`?ʭܵJ'IL~M^I-s$ 햬:q GfPX H|PG;ɨ$Nњf̶8s |T 1:paM1"q/r =TꡡݖŦ7V9 )OcN1oRvMIm]ugnrDbKW7] 8*nz|"|@whgD{:%/2EDŽ,O(8_ D_Kw>_~ZzE592ɑwJD$%'#@&l'Gc19A$=k2>z~}][Sv*U Nuذ )El^* *3&;\dv̐"f+ΟѤ%#s(@.aA^,dlVF?.AOGsU`*Du&ᅉ )gPA- ,?~K!J1jM). o) Kds V>zϴQw^֝{ t[-C3)$eO_'E^>Rc]@κ$*tؒhzOB[aNbAĕ|,V8tRoCݖQ}Y>ripé6v>Ҥ/_Śqa1ږX6@0Ç*$@fz> l¹pգdcnp4Iɟ٦} SfEq]8Q:z3ĺr\[T܋7|thqmr*bWVv3IM՟_a)I7K uEȬpM1\B,Qmxqd[缇V";]t#ּhFt1L mfGmo0 II9X{M}8߳tFJk3Zf[2u?Yy6hVJ$6m.5Xuࡧxv/eR]Γ2rHm*L5' E!&> F1mjUrr;(Ң\Z}7 TAm=I}iijr01Y=Inm")1O?~6}F<+l5r}#ΰ g>D;;2c$Lj-P[A2&|AzGn /N7wDLR\sMbPwRƶD4zx!6%`E+U^I●hoOaVIhf5~Iqƙցù@\ݓnqf!{CřW^{Sk:2Qfh[IM:ˍ96Ӯ sjt Z:p;LZCu>5#jݿE2S! `2bC}Y~׻YK5Vqȗg[x\GX߄iTmݻd]֔ҏEgEcPZƂY OXcjIUt)5ᆌ1D>#/hu^_'#ұ,yvx5h^c[3uޣkQfR(1Gc/4 e8mi%,.ܗP915gu\2Z ̑_ %6ކصMC`ۖquY$\ bpUH-r%7ˠW$ 8^;콓7U،tZn.?ҡK8)B+K[KreI[wJpo~7# )k|5Ldw>_8J.w=B`y_K"[4Yӵ9P >MMG.PyZ%uG"-zя ʟ*Paqzw,^Æө*~<}|]:A1W?ˌw vU--QbcAΏI^K]U66 Ǵ3И_[)OnovEZoGiB?Bݿm\(yiI0a/xVRk2Gc)N.u_j1 7[$w+=dI\.z k.(Ŷi W/zSgahˈ?ZD f3ى?+\IVK e`9 QW;yյ=z) TsIwp}r Tȡ>5n-2k\c"bV#7C.Xv[]LB\6 D5&f4Q\eY}(^fvFo7"s5ZԨhcw_?i;. 7ߘ-Ix4Δ /`iDr4(c-*hHzuY\":||PUr! |UPQ Xl&MH~5>r% #+gwJ3 ⠒?Ke>Ijޱ[5hŬmw쫎|._~ɓFD_2!o$|hױ nmWʜ܆=G>fK}4=N"fu-2m$A!୧QQg)#=]&w `u@ N_{%y.Ĉa'ђAwd&BZ޶YnqD 9)s4>)P^OmL#8ۮ=畭4_D-Tu 8û|U1&͠n/Z[έ^:=wM3th46:A:Z|dni\YuEK' [.Mlw )ŝRqJ m6jg9qJtWQ`em7R~)Ձ9V~9ڍ/25kI剻h} 7%p7C"\)(ABg6|i@;0>8C[ךǺ$Tf>v?¤?j0$s9c;lg/fMCLC>W͋HKs*oĢ&'3(K>hܥ7:6EX%β`>dMC=ƾO11Ԥ oF[1bMS*3Zi!-:=l:{en;@"L*w귰0$}";Lh39ٗ\-m3H|r!g ;/3aKZxt*<Ӊvz}cM |ywsJyL9_+'ԠLX esin$A=pN(cAXgUHE LSYVj?b䡙M,Uv*Uu!:&s#H}O[Ds)/E(݁^/8o1ra~?d-yryEyؿetAȋv3gk3֡^z B~7TKNgA}&pBNkq$9\Vv$de%bzU_ V%.b<@na\ ./NZRoɌ;uJfWKOk:A+)WRG 8cԷM]{V;o6bZD!S5 Άj jҝ*}bupd̡ρ5sǐ4 q,te̟GX~?y6w6yx5H TŪGLBWhr9)LZ , cgNm*fsަjE>vװ7&d ˏy Dv}kl꒺0} W*R@N-)⑭m[J?Ʈp#fHliT-DTw^8֣f(Ho.9zJp BQң궩 ԧ}=`o =Bk/lFECVlMs"gv@֏im## w`"txH:o{fR|8 8E.5# u]JQ7o"mԥgBVD'9  pR!`(Jy/6 r[uHpYHyB?ֆ/؃3}Y(DxT}:% [Nގieh̍=7RiɈ@O XwvFr'u44ݙ>h,M;W X[RǏ 7wePLt)kB\ BS(gG=.kHci_nӴo؟ +3ꃴVJW{XA!ƅ#b?V?pljt׎qŸdsw%M~]=hsLCY,))m^D$j|- s1as:D$$;j[)4 I n"?7cTDttae6'l:$A>8;HRS'KRW3=rd7JiBVLV^G+qI;DAg1!/ k8rzA}Yu G^7J\+cѢF+ZP-1:Y~(J}PK ԯJ;߫خ2"O ]cY χѾ'_)DY:!赺Pz1N9⢌r LqZj5m5J#9~(y!pŐ>٤gm3g=9ɷ.x~cò(%Laø|_s[~q09WHM6̣֒VD_n>E323-tZQw)jڇ)dGymYa|Fj:ۃ􆄧NR)u=hmGkc֑ᄥ_ I@U4\psCZ;ђJ5]).=j(G u/Z=U!Ľ@KFisibEsۃrOu/JH̉q5u3~>5 FlFT{yrz՘(]VNEud1MlXV)n&bI+ǡ/)0|6cvRB~Y@cDb'e!qJpK?ӻ)XeK*-%3-))߂wǩk۬NDZuS{tCPj֭{jcJ)X͇cYVu7xRRչEMVɏMPNN=wEmⷁd‘٘[i(n pP1YYˌ7S?-l0XSVUNƘT(_(GV:u9(%_B~_܏4RJ1=8\arӲnAmGm@QlG ZR%߅sf,4i堪 %Vj+`sJkL5%$X!VՇm;اF66=M6OH[>Vbh"$m-ˉQdxneYJ/TP(ׯIǩ Vs0]v[x)f;M=M)a53ćh(8QĽ|+A[=r/E mNy.1#iz&>9d\=H7`ുBGД ZڙRo>_Յ3ij@TN{ՙ+oWQ6iobJ wp7LfFAU2`TfWpv,#%006MOwq{z?I\2u9|AߣEѾ90ZhJ=*w͛oX9H Bɿ'[jfSĤa[`ONUB:wx_ha,>< yNc6N[䫁7Sa<&UezE+Xu]@F5R,Gߺ9:]B>;7xSϮd%/1 㱎y@Y?y_,wgm1r\|cF*&S;Ϳ,3$ M(=8rX1Oy^}K/]-A@&"OOR4x[.Bjiۉ%}yt&hA7si8lf)0po \mS0NiwA,s "-9ܨ3'?d)09۴m\*S"PsC6\o@e0t)۷G?&Zi)6]vdxm,MP\Y = >@M_%Gk.2]L@SB*rB6an:JQ}z͠_ T$0k`A ( J.Ns'BUfRx8]dYT@$,½. V{X3 0G1Dt܌>]  uL4,dvt.Yr v 8xgϔxslp Dnx@XKY+ 7+p0j`w)fJsTԉoz;-zg_[v^y2>p#V K#"ZI `KqOS0`0ba$~~. ʋi,QGߋ6~.4t{Vvbzۓka"VA˰যÌU{HHGʓ"H׽h9D-қCb'4~#i?,<; OCy`%B:nRPYY45J% Bw̏^f M-"iI`AW0/\!\"܁֞s-c&ZFi%wR|H%gYL)(ޕZCI&,=8̻ASEu2}y[W[} XI<~8A~T/WGV5XXdTKi:5]"tBp%.o>nƱSM8 jƉiY˺Թ6K.LǫB [<=p_F3"$;u&nΫmJ׀i9C|'ޭ C*LI$ˉe@$jƻ`SW1WHe<$jxԳ*YQӐsT8# )<#}ϼďv4[&&p9bMT!xg]O LbK!` sϧ3l&a >: 63x<ϖT%фTIɭ"߈no1('[c̪3\t#q\f&;˃[EC(,kn&KyR |S$P fTHydwcq"tWa{Tec#<~W"3nЭ0KGkNMt"C08dtǼ޾򞨇}..z{|n1B7ZuاS0/@ƪ^Szh=g·tz,\(W3n a_S;\[`7Yj+M> ||`3*cuڝჱz l'P8߼U!|/tPӑ x {UUeӾK.WKɉwN\L4%ðH+䃑SLE 6ʯ;&l-/H& "\]j3D䝉2p2f,ڛm~qPgX<}?$rl4]`'1D~F9:(3(f]eߓ W1 oc%7;~ku^iסxYZ]aI9if plҜV_%P(^*Y7Ʉb3};lScmY?w?ᰊEIMdѵW%F7tQVL+ I [P5N"`gN+K>K/(V].uX}n^#*#coe&VI;v_Nجֲg'9K6FZ=hgq"fY}zά};Pդ9H׏ 7Jh. kug n!\hT'}.VDq[uSbk?UsVb(ž&أDm^%<nv#>M(TuLnH} YvTp3~9=wNxN:|.O5( hJUEؚl:\n2C9\waؿeQ_ۙ7P<ѢEIܣ힒ZG"k|2}&l['#DITo#'j/D 0zPS12v&;! ݢQ,ڭ۞?Y NwR#(}?2Tk;rUapܶ *J:tMTXe g߳5i{wS 9ook >*kj;,@Pt9HzvRø'^槡e^;sˆSMCBpgZpDl L6 }0 R0ab aPV HOgy_˧Tq?gaK̎ r' ~N,{gmxl,K+ԼD8Zć𺮸d.|BQ'E(1Rq'-`<ġJ-hF!>&$ B^ X #hm»lC$.I3KtpI|w*3vdɞ-oa_|OQDC 'z2j^˖mAU^>uoB,vݶسzy$dBN)M!7& p~lug!\ϹH*ZfM\O֦1W;vFj% d:~sW0=r0/ 8/d9*s lzr҃LO$lQ eqRAMHU*E$L#X+J+ʟX9F"Z9ȎTz8oxZmWiYCS܄skirR (W/k'D8fZJ S*40ͮbJKh]T=mtC"->}hX;q5}\q/#~B1 8PGd˴7AZ*t?QwB+9Lz2pӪb ]ϘS4Fh'ڦj[)KX8앱 yL LIOmy(5'j,ν|:|Cv&$t*5tZ%L# xbNJ@αT+u҄@xB^TƠ-F{ ve_Œw&/L.Us؇ӪIF뿥kvκ;Јt+2<&~TF#LzSȠ!{H;e<ŝc V{#}vTj-Na&]wrP!Ps==s}sM'@Fa3"1ĄN9R_$6jM :Ӗ9H٠eoak'sv bXH'J)qΙ#ib8A&IМv3rGARsJG*9!=.7mNR5"ZE>ʃRH >Si&o ,`[-:yL+-CHR_$F.xp̽Vb?9֔K"G2ȿTor%y~Qm*hOhd_ U1}t-HD|kz_ y\o>6 om c]Y_]W`QoLq!Euj((i=}63W |;9rCOne0:pUO/u!Deg;#}Gk;mkCq(.:`zaG!,hX)LInPtB*Jx Z6~6YWHU4~L9 N¼6Yj! 6$S?~w͢NYVD׬:v3>{OW$4->W.bFfwE83_XLM:Ks;9ɬ=uhj-3}j$|Mim*z~)Kت`A5~Mn'w *b/d."WN^tIY]by.ܟ3"t-^l zdd'1.fM7B^"Og茗_Y%;lt5Beա5ذ)<^ |3Vsyѿ#/CrK u6 @I5ńNFv!n?U/f)lA/z[mW%Z~σgoy~GTyr/$r(ntKt]<םgp ˝(@ C/VtdANf]M]Fw֥KZSvPeW߲t> _5}`C r/:y!}yB0;燣1" 5}#,J19`CNoHUI%z nNHvDk<{l.=+}NR3 TUBo09DK@ѐrCг?pb3w-j\4bHڎ=&HJ 0@*y[.9U&B\ ޞ`F'$'Jl b>ǭ֬ehӮ ^IC,I$+?`(qi,MٌT"F<. *w30-[f-Y3졝u֣ZG,`:+sŅcL2 ⿫!蚊/; %pmI-ڐnv08)$!A|z51ruRR_BGOY< {1ĬUfPH2/Tr%íѧEcqYnOD1@#Bqc :q"_$w)Ŝ^8cNqEf㶋9<,zJc-)i!qV IM_b +HҋW+Y82>U'bau;Y\6Ԅ#}l/=!, C7ʂpķt@uθ*>q U ;!^1~ F{p-iJcQj⊝qnLdtgyBw.=!$9a#Kw1/p%MZi};xc +rѾuܼv]21QP9 )ߜ zM|-sxIM.O%ÂvZ>()\~9\>(T8"Voތv㫁 F9rU!&0|ږ*QCM4kee *ё+U_UUۤ ѥ bR/?sn9<-+." 2L )Ց GHgdORLf0iЛsޫ 0P&^KbK볛5̽Dn|Roʾ'= ޏ82 xu>rdg:k9:;@ ҵ>)B֘拢P&ͪwgW ~q4.LEjTV|x`?ڽzն7G+iSi V*ajueUM>@CD``PSR0ReU4ڏ z9jx+r*{\&N[zZu ~Ƣ%e SK/OR*6t] ,aj(lf'۞Ne-&IM;<# Ox1bT,.3:%{LDlcB6dapw_y[u9k0մ$SKS CLvYm/Q8GS@[JxG+m1C]92M?ѮSrLeˌ@zo镂` ^ zsxmx׊Y mI9Y쨌5"lR{U+#萣7~'͔߯|4;AދvNُ6]nwWހi~=_Tֶ"LݘOZ,EJ1 ^HnE1+(,3iKРdϿKz6=*/\%'l(50PM#(+GxYM-7:m.eHlsJƕ ^KXB޸hRq*mY`ggb4J`pL-TqlORh{Pj(C2]ƺLMPAb{OF=<,$c.8V8 Ժw{|. e\؞O }u'lɸ0>z+݂/ܷ֩2<*`w& X jpmaQOiuR±$HʘQ>U|B}9%_ٵ_[.a!̦H~)̻l0H_}c`lmf=; b' zhZQgrx{񡐻ʅU̺uP͹[I>lݸCH!=z~Npg/8 v@o"I j"pWR a8p4UbCTY v\wp _t@/ ֳo{l0͘X:&34o2ATO=%σT8ѝ8JaQ#H5xTV*&z8{sł~R!!)iȯ9%mxGS5\McUʼFfHevˀ,Bהґ0 'S<$`. Y(-.}(^LGQ; WAE m }gH}^jZ[٢.æX~3y*+l_lT·<]`we ߟ`r)p\q-'qLJn_< ]!lav*p>2V.c=iY_x Tn5N8u7'"<5-{}wk\?Ot_۝(;J`DkK=Fu-!FZ=90 T"3+c6L3ZgnL&GR`P$E_\]}9zg>seGni)^>A:(u.,qn@ҝ KM~˅ obW3V9a)~g/qu[Yrw(VO' gVĊxZbuxo3 ;DZfN\0{7m**\?Iv8;;Ge0X?|V '[le:`iXˬ-䛡 3R 5'b<Ef㎙K"? :[أ5ָԢNc\JJ ޯp7.樞xOB|.Hy׸|kES8c5㻹E\/E|R~-}Oyއl3fW#HυD.ABH*L6npqfF)Rɠ 9C93ްUB zK1XMZ (X &܎A-{zgYkbc 11 \ӒE_.qT^)A]9D "(*R%uU3,s+~ShF}lz#S-[[Agb@bR+&IsJyUVF6nA]O3*T<9zꎇXI-1 *gD"ei J";HɎxj!h`u{0:De:t9@xu~_Ӷ{FUSSN&5drϕO(fX>&`uݣ._ H~-́6k '=a"|e~@Lظ|8Z@)@a?zCewCQ1AC@H-KuG~gdmxfcɅP̱G+$G+(%>_Bzߊ0Aj3G+*GB䎄4wˆy .a$bU΀d%񦈁: E;q_>᛼[(7iVmeiyiG33FRVYgYσeA7>ct=Ϳm f67Hzf@M+3XwLfj}b$lYft: 82"2p 0[ퟩai6is0k|{>X_۰\1MtXq,\D^W+&A#Ϡ~ECm -+RPNc]fXAvxS\ !VO{w mK˺cK㠅œA;Xn9ΧtA[^8p}1ئX?F]Ӓ||uSleo?ًEZ*0{ۯbLA6ZA.7ˡi}yN˂-MX6 (Nq=?, !hZ5@P6?U{* Cp׹yN&cVv+F`h%PvOz+[*= Yw` aŅ ^᥏ap#ΐI]2v]us>䴊]1E?D^p:T$\>4"P0=ĸ~j[gycΠ(luǦ띨ra 0i8Q4QQ_@NEE m5?Fc`LqU.v. $yM;F *+V,n^@a4dڼ]j*8$b0exe_ E2aѢJa"%0H˓KW\Z ~Ö=MRUP0|G?ŝ$ET"cw[cMޅsv7dS"^ZP[dZِhg!R2Lw+C%Hl7CFBoo1.)<'pz) or1ϬcI|M;iz6ھPѼdE_Q@˶eQ`- B{2=FqU`S+l9VVj k<7m/@*QK@`[)&a!͎6+[S1^e-dv5 dt:鈗Hh F5LU2S ѩ &ss/]wfԄaKl/cwM3 vCW#nm@!h}d#|铧2k<L_ UJ\'zl d"k.E(B%'kĆ[Crgڙt^lE=.}[+V#! IF%E8H&{ܑ6d]/PR]T\|IYš.a2NCg7KJ\K~x\M/fB//\OA\!Ir 4ѫRHQMZ!A}%6jNW㜲?Q_Ea} //=Sik|||69l^88~$"zHh\;r-BtG$֪ț}4FP3,ܔ-,| +cj ]])9­_dtPݎÓ x,QvGWzq,ae7Gμo5=ʳe4 9K%*M"TF -ْb 17D6gm.9z"Rosa@6B0 RM(ꐕ;ZPɑ!B<Mϔ#fυW/P #GgO2MVscݑJI{FP;KX0yMߠxf! B2qʡbpbi:Xfe@=%z(Q(:xP4ps O~YOVsE=ЮX2:vKT =BӂQ @a87uqJ"Uy M$2k**)sMSFndĽYJqy ]°RN~3 )# yMG+KO0n:WPK_y OpK,D@qjcP16H4*L}" r%G[lN:C1v#ZQ@2ՇeDe[#bRZD񝥖fUlWGVE5R0T;7ؔڳ<;o7fI脢-;ݥEDI; 1>D[n$JÎpdm9t|JNěsrXaY,6M0/C6KFr$"4Vƾ؈tX6b^JK-}4\;XO} {=gلq-T}bTԴB|]yWE'"駊FCܞ]hV;1۝6.%\eqSQjNZ,Tr_'r5}B!gLxΞ:Y7˕1@F'KPݝyKA0ͩ$wL:@g{'{RTrHH8Fվt|>!g.r").7ab+%- R *yfrd)7#8"J-ZA{I`e%b֫\E|A|t[Zf~< T!$[ k [uaq'hxPI!C_l>QpAF}'+[ևO@} {PttJ$˃ʃp]U3N5Tkܨ&{u]D9vJB $d׆{VtBb@@9 UC {ݞ'p1J.)YÏq#XP//(sAi;@b B"s}d$8Nw`/ttbŢah]YZ*\VLհ~⢨ݝb\ 'I2k k/28X|Hgp\whΫ!oXQ_2w\ښ&9s/L_W{ۮ*A`f7/.jE/0N[P5d6^wtqS0*w yh^퐢)lϏ"188j/wx#.ui-%Mp/p諢P+xkSRAӡ?gtqE:f J a0zrrF _!T~6 %.myցv\hjg\Ҁa䆅YZU|g \Kn+SBm.H"aqV.!%`װߦL79p M Z\炀Ae+*Vtf36ꉊ_"avfrZN !xʀB7>&"ĽW`QV1o5*~Ji~.N1,e6E)IW"*oG\+ߙmVVQ&69X-5](6!S%ayj:2-x QAطRzl5T!TՃIHɸF7$ /Aߣg:l#'EӁLEɪDX@ S4jkFU4ҊYݧ7 9Vt48 +k_1Ja0MA=XnQ0 Wˆl;Q~VȏO<9xɍߖ[yV_9'sx)FGɄCb+Zk=*C^ lSlÓ ]::C;CU@.ƥr`2BIMc"e %jaįO*$<ێjtW-#g{YcqDKz4}g)$4.M lpU?,D{*v%QooE_A,XjkD5P=IԘNC윋RbbuHFDK'e1V> 7N3lc) A2[1.S)mޱ$By8G˭,6מ`L+z J]3VsWxMݎ{ }:g< l#7=0QDα|Ԅ^ɨ7iSps۳+ ="ɺN^4 +p$aOv,AkhRJ,>D^75͍;K~ %5%A\9pW? {(y2dRk{o!&6Zq$h:B;#0 0 :|aaf^ Q]שaXt O&Syr toܦ -]p ]Iض(D  #};q!LQh//'To?u)\ZIcj VH"^+: bfQ ik, Do`.36K@ f; FTlԠ`T'g]F_ATh,F6qFVI\" H臭on?V 'X;ٮ$g5Ԝ't1P4 SPA~ϫ¸"S@E1dV@ KJGi`l3Bu|):Gm*"ƽ$nOva*>bY\HCÖ;5Hᠱv ן^ZIV9DpBt2X>ڿ/Ҙ[yRL6-~r7k#B,Z #V-:=!=qPi$lDIO x.~|Tُׄ ETyp0hZ%q:?Mqiv.liqvvKlw  p4 O=Ga^J.I·Hޕf8]pC=F!<cNp{bWbO7*uZjƼolxxF'(. PAKrRbd,̃s>{>,gDkR8-֦5ð) m?i &#\ #7v ST0%wXt*4j2=_Yg4c0zQqr3&)Yn?@_9itWED4ӺaA][;?״)\ =ϕS̓ncNG Anl O|uu{RseK/y3j˵ ZKFvX (GhB%3&~07xI:e~_j+KJ)ؤZߗOć%=F~4~Oǵ"+Y4?8e)h痰%vh!/(hô-!>ۭ4*sk…_k}UAwqq-Pf3]@/O_n77n=!LwU'_DdBqop wN౶;]2J1\;ֽG+f.oQPI߮I(uPoxG`lL4M:)i=T(*ضpf:-rWaSM+_Z*ΞLw7ؑM.wyҡnyжK G2ⵂ׼^?πkWA=BUa0W,_cȕ,*{ںFPes{+9L~aiMӋ{ukK/f[VCr{~:(Y(*&K @D'>oH@}esDZۡ6Wa?0;(|?C>qg(;es0 B>ѻJ[~ʦ†_h&KEڷaRo-fC}F?Bc\}.z~z93vĬE+M m1ѝFhHFltLNkN }!_'@`Z1dTOctj~tilz `X?xӅaoԇ(# Vy%2Pl}Nٮ'ǯвVHXA2"*$@!Bbz  ե^4iBB,4@"QF7CHX%ykjK~7o8ˡNumsJ>jW-pJ`Ƥ?N藻ܻR -z Mo>%%BI*]^2U(-@5>[& 3| zMxFؽ(): bmwV?'Wd3MR nXG7?r+/ χ5a?骶`xF /z<+7nM̈́٫GT-:h~]&6Էm&Rj\ Yp ` 5s]m !eAqo0]5J qBIn FSN7Ge9Xk-{W7LjB{vgOx''%[g=h m=0? LUZ];.q{kk;2/RKG 1lɵ;n5E`6 p!7Ӥ?xdi ?.^83rMB7r%m'ķcC̢#)XӬH+-b1VKd b 2DU#[6(kaGz*2(>5 H1D,hZ >)79|gd9__&ehM/b 5a<]^++VPJd;#d#O/-( I sKA(괩H¤a8LmtD`VyY=c?eQ=}!{%NйubypU&tVYs+G'[6߭r TsKߔM 5K%W3`,ᐂ>%:>u;jw#4=Ye>喋$vơYR\MM]3$켶c;LJ@ sxi Q6Ӗk4*eys~~DC!G&A Ɛ%xijt8iqП0300\66cux6'Ґp2'l - #> i1 QWLnDWkQa24 YL*g5h.ߛ+*;H'O@ձ'ȴȏA}9O+7'E/Z>(heBH%'KߤhpF,\~NY#hYwXhXQTM w 4ekWUN-|E-]+6W3s%}A6?X~^ GӖ0]eT8ZOgn7VkTcal_:vQi ׁ2b9E<Gom̡;:I{\|($6VhB 6p yLԚDJVM"囡9G[߻Nכ6dC]gv?"`Ac_k!-G YB~sЋw'~zw y`$:QwmmޥB mRLS$IUg#o3' 8}л0մG1M1&_ONbA.FjWOqF_K<Ι|RzZ;AC?y7ZcёuinN 9\GBdŪLZl6|^ HHn h^Aލ6=Yh Li5>Dv[:]$`@8؏ӓDa`[6"p*D]TIlgƹGCv^p,i,f]GXo~+/$<¬sbHjylYwN]ĭ=VnBG. 7`[:dǾsv+t~*fcvTMpHVewF2 UR1:fҦ"|V`k,btX,5yEm&%XY|c jְxoS:wS4BOܦ6t|& qӼ#9C^1љӧlخTqiͲY?YEAP RПf;[,q;sCȋ,AN@)S)3ӞK60KRDiM(wJT3hh0eV"1gi+7".d2UXG3  ±>?D r׫1-{ڮpcY $/މPnDg*Z%kNpAZ,sK8wFcwsc" .xGXYe1AQTyy%aV)ɶyV"uqzA}ۮAnK> Y[W_JFmFC'd"=+7Ɂ,MEX'eb!AFpz¨t2lu84z1$W@Ҍ?bخ!_'/#LhN@k) Fr5{f)glUkZ0Sm|`7?yACPvp4EbH Ml؀R!񏍗AsHf}?! {gĊdR}Ñ{ 2%%9tmgc{7g˧ꋫw8Z=#xZ8 !zR*COmCɳ/GaJIp=w &89#J͊Ӑ-_ܪ_o* }cBtu Nhy *mLOwvd}]qI҂Ahz3;\~]\WYw_  BAyf! z][d hDl ,3rIl۟{WiH͕$ 4(ǡ} @߷BN5fhNʇ!e&kB5͞X5~JbNo] U-=)&C氬w'cO;b lj~:CUaakҮӃ~Ԫ~2 QlX'a;Tk d6T%Z5xnu>ߘWWLO~OVbE^8^]u']_*ϻt+β -\W5j[LaS jHjS%gc ysɳLZ2lc<3z\Q"~|躖pQ$q:'{o1ѕ6g۝}@R7(ui|&Z}QP06rRepwOyIW59Aʆ'mb<+iL*+(~kZD^V¸EQ!MQN7r$)O=8#~!OM6)4w}Z&Ԫ6%ov[Eq6{g>FwK 'b!;AcbTЎ:=c*nْGۂ}CxB<+ɱߵL^ I 谚p~R}hlOwLt[4 r|r\ NcNsHXQgΩ i}յ ]j8/Ⱦk(]Ԭ[5}\qJ"-ڪ]T siVvKA.M>AVj%pI_2\?BɻU0F*hsYYV Aj}$RwyTjhx͍1wݻޣsbHXu#OE5xSsncZG KN>8E<$6[ (D,3b"ھ\6BG;߮#= A"!-`4 .y)6H *(+ <ӱN9_WA[|Sq_ I4Cd0PҹrsDM8>$ ]m٢cG'uceMGDs}Ûsg'ȻbQFLq;a? uU#@Τ 7>퓏bl Ôb^I!OC>LNb۾)Gs,׊i%.`!;\\ x oT] o]6ڕ^b l5_x3Dy]Dsy}6ΨhX`ۓt9楰pe1|V2۳|òY"kd%:k7چEJu;l@r3[^n) D* ]lcި{`0}N(HB739r *tَ$fXsKU2ʷb9Er7' F(w[#af(%Z..mw?(Zr#[4ɞTL鎎e7 =)Obߩ0(`Yfĝz\ jje94qS_U^4XV }Ҹp "Cu$"zpBɔkY䤻jJu=u.54U~a)jWT Z^;=q5wC&V-<9q$ae0y2.#!,8xކ"C7qVFggv X>^m lSNCL bVVkE08q+f /^#=BoD\QNrri)Df^/QT?M8K͇mu;z)AҴ =8LPg @1ifF€DA2fcm[HF b3O`cns,Bԉ[?$\8T &K6>OSYdqZ&&PreI / fH'ۍ^}SKcoPj!OdO; ]-iuB~o'aX[/Snm7$Z؄UxOw~ ħӷ,XI-s<dܴp_=^XlVwTcsz` nwQjZMj5cr@ZD78d6&s =n/2)$΁P)EzhٚE$B?M^L2^ k.Cr1Հ Le8+mw))y)'=SoJ:_;n`%!ƕ^ϸyX)u r`>e^ $)epZa$g~vj֩s6[Vѓmbx8>Gc=0$6St7IL 9s(6ij"ʑ$m|/\tyqA Iәj^T3*So4{?Xa;u&Y*So[(2S͂7HMg0\aڝ1}*̪ж:|; !RUd꒠fvQB VQs(z AoV4s@[1Y \8Yh_UIqi 4OWǾl"6›Cd oIm4J*?5o'=ޅT9յӲ3sf튥qj3.t}PsW<](J=)hN=vXؠR']0!E3_y;vUG܌ތ5PѰ ۹vg_2BN&O\7;kL\ayN6Cp[v4}c={,44k_u¶eAag6Cp!"xΉpYg@RY"#\x? `a,T:X(J(7=sl!H ֒9rR)N,m͖OCh:]' ÐvF4{M'eTè [oN" l)T٦niw1MB ehxe0)T5gT BgRGfΣG|^w} }=c}N_kPY0!V.hI4ݲmzSZ`\* aZ?'+{h*.b`HyPlFtjys|DY(ȘJUaDn0<3.Ћ_J54Yѻf\kBJL,&Iޥ~jN2 У$0=b{(bx~zx0 &vE}CtHk`(vZ>v5&{ޟFæieZ TW ɰQ8:o&G!@ĘqoQx=>_ݔ͝]1UAp%{MD99o s}cLuMmH6! 8r@lF`43KzG<5 ҧCBi;G ?L q C:RDaPhB+\6v'B{=ׇ< DGks0^-ԲpIȴ9ifgpPn*WT׍e\n%3z']9-P O@7"6U֑B8 ЊgkE$Wo2Q!(Թ*=F:lp\/-q E1LIk5_r&'foTtv;EOnZv0Io*W.0Yw+Iè/]jo/J3Aa2dK3F4Yݻ;~T6t{7x̱; %kՍQn gJ6EC%o)EΦ7x /xՉI.-:ޯ+0f~sz:@!(f*@G9)ɦ]O񷚌sAOWe׋eΟjsylkU{df, dKڵcK^vS= G~\:(\ }jlH %@0*|,m;\z\|]o/N# ؞wُMU Uc*[ܯеIwZcv +inbMq3_p(Bv|7qG̫ |ѩ,͍ŴOI~@A. ,ȮxsBމ_ɸsWD^Fԭ׬ _6RӗJ?޸P9&X:b\IeǖtY~̽,6#P}iC^dz|koQ=Nud;w`ޯ@޶$| ccv2*V}23%x[U76xBug8.)#:A7^^WK *A;ԭ+(mUL$l-N%I~֕n]xգ?3CBc鉧 E /[7&0w/RQ>^ ) Ѽa-d8Y!${4GԼCdC? \RivOopC| H\Dc(5jOh7X%އJ.w?)ٶWXnkhf83:S>^7v4r EȽ Y]s0KO݄"LEc>%!q޵緫W!'Oٚ;{"UE]*Z'ŢMrf/ڿ7|1#}{w-gi~ ܈1V:\b!l^*2Y|B%DjҾ|>K1~7hPVJF~r)gz_>VWSSyuӡR?+k~u+ٮ Ob"¼S)tL-Y&-E/zU}kEgĬíBEaJk`kz }}%Z]ŏRw!#9Js4S!Ǚ5 h擷ϑ=@8H%L>ZA$O;W҅ݡUxT4 }dzewX- > =sV_=ayZv\Պ9JH̋]Χ~YPG5cλҦ"]TTPʉیmQ"ބ$n#{ (nA[;1 V$r(g59&ٞ3H>88 8;PoDv,F 'a1RNoZbL#>'SwbT1e~XY:Br–҅ Tnfk7++WŴ Dt+,Ó|@e"7Rڴ@DC]V&F SoPyv{Ot?_+w>lTi=/gSHg5T5H/-uSe/%l0XQ3);U=s1<]_E wSsxʹlǮr>`:=Bd"Q˔S{+θȩE@9U¥Aظ=Զح?Ǒ}E4 Pt,Ԑ> ei,nf~(SzXjd^c"@A[^ba S!]cq8@Uک!@Ν{|^:>*J񃽎QoGR?c1kxmsou0]3 eW*C}06T!ѯHe h1|f;KlN9R횙Qr܀)O(kr)ǥ+Z&zƊQpg4Sߌ5J:*uP?{Wrg\DpWq.oX,TGkn0-.ȹt0iқk`R#dQ&~Eo^/"b?y6#K3dиE慌*ҧ.QCOA2g,n-_&S8rp_NǐԷUuMVĜTAK6҂r$QAvUfdEbREN}cq潯U4뇯LসB2Q{a-!#X=%pIs3Be9IY?{aNp"XrY`h1$ >! Z[,>._LOS TUOR ÿ@kvWAݦfa``ƓcVCGPhtk1s3}xV[e#k0*ݗ#pqcvqf_A='m"U`m4MÔ|e ocUb\X>"˷Y}G;J A^WU#֢g%LYT!@d|wCs볞""YC0-;p>!c(yjt5dY`V Oۚ HFU#UjOƑߓ`HZ]Iav gu),eFFx8IwhUZE`4"#H>B,h 쾇n]cIlxH.C'NgyAJ"ƒ '8uAX@,vܬ'ϽnDְjɽD(` W@ԃti#>"Phk@N'[qҪPAJJ"' 0Ө`^U /w? yrQ9wED(8vI V(}8?]tI$Hbсٺ2z R` ?$z~&TeӝV` HrA؆Y׭£ P1dQNEcv.HX.$.Qܔ%_j ֳzB1 HE /Sd\z4b_ 5KFd>xtb[$VRњQ $D }Sԋe8a+euS>V:LD7SӖ1i- niZ)zl !0Μg n}b"WK`\5/Q@PW55@/#!đQOu |~Җg]fyf'IX@.Gr!T H.| +h8ф gWM({ jA.!9I4%y)X }VOɇM$<^"LSa w8>KO7vـڬ R3z!CJ]Һm|3B.kYd0ҝ]RpʋZ X`tA||exTFp}98$X)A0^]g7v'ϙ#.s O#&|^-v%6ǥeMe&>MS3۟ :¼Ĩ¯|G!>Cꙭ KG%%2hq& 8߯[UT=5? la-"|ò,t9Mx)-B6!h4&1 3"u{HܦZMK贛%.K.A˘=FEFLgL|ނK+}PeԤL׏)y2eQ)T4ִnUq_I H:,oltCl?b!mCLX 8+i^FtޓG%agH:XV]PY5Q}:0ő( uDX+ˀ88 VMl<Bfh=IG΅ <P@/Qg! n[kyxm B&p:h1 -0z8㤟N= p/~~9`I.!cԟdWGX|iDfH*1*l9QX-VYR`x=|I~MPqOpoi1-e;pPK*Fýr~kܶG@*TF-T"/])v\`Cw\6 ԃ1P\u٤oWiB8u]-N!$X ^Tۏ{Eoq i8&/CAY@JP;DV36(!evWNQB\D ̉f{bÚ9283_fC* FM iIpGH{_DhkEp1)oi>tć •M#^ەwme'/!DhO#=\㋟픴 55ICFquvQ$W g*i[1&*b ZŽ,YD[J3@-`kBRBj{2ACdI9q~i! MwM0up\==if8Hh٣ngu/=L a?B*I+S1W`n tar Bo؎:9goŤ"9 e8Zdr𝷏'B]rZ:^r*a ?yf xKiiI-6[}~;den_?Ųd0pnC@̪s+tD!,~I$͸߃&vڝ@ J4_#b5|E&H{`>߾9Ze&2 *(3SԜ;yeÑ5ڥ\RckT+0'z7湗; ,=GcA]#8wr=R_[uv]Z 7-:&A(4)O8Z5"IpS28v(RBZ@:'5!|/ 1[&{E#=0hFhRz+24mprtOk)*CAj~W Rz׈Bוu)ʌil-GC߹V \)e1brGu`i6@" V"[w8&Y]?&+k)9`h(&'ZapTTǣtl7,$;=y:ŋ}pJyr g-zApY0qSHϥƁz$ٮW{zѬ̃.*Pv-V8lo.Iյnܖ~fqڙxOer}pdEo;)ɛV(b'In: .݅n=Xj|a-xM~3vJŰ~"`&¢!x\кئVgA:[;z9%=&mI;|/ɇ3V@1>-.1n9)+mJ1-ukK/{ (m+e1c$qc^AvBY#p1X{M +[BfݸC=ZƖLP6@NKC3t%5<]I&Qtl$U² +r*K_E_'#=bl,sg7;f:^T\j Zw]C dg`«_T1.ӎ6B>2xDzW_!v ba^%pl";E2AˢIBAMs;#, 91Z]/LK0j4Qp^ s EěpLJ1+sF3#c3y G*pa_{!:ƍ)C.r.w=[!.?, go7'M G7w:o8kޫ y+櫯P;RQ InlĽV&,.gՀDu*(2Hk6poqԠ璆t,d o6Z?1޳Y+u*b;H{f mr5v?P*T Tw*6aHbq.oǹ`m^M<R]!#Kpkj~9[^89@r)uY|QCaa.JaY)[ڋuQ%δ˩䨿hd{QD(2WUTZ%1ЕG ̔c]f$*+*3hSJZHw l(˪z/ ^S;.3X;vڋ 8x5]v2C%ׇrQ 1VVrwTa~2cjʒF#q>#0H YŸV;AʌJęXcEBEձhхTW۹R=Wǣ}QFgƶD5"U eǂ5}Y-’"E(K&s;bVUk@z 5N^T:kX۴.۩^;G t&;) 99g^ʂξ7g8-y5r$3V<ʨaY`CKiHk{oĦ7P#*EPΕ_ܡ"Shh7-&(!v~1N3:{nJ,E Wݚd0 YbX-knXG7ӆ; 'aVnGno32W&q#-JOTg$Y &wFf3\WkY& ū$"rZy/fvuB$|̌y #6vcL0fPLG~ۈkDXVG ψ0;@7Lr#Q.xxi-'H9/$*f*0 dW){Pa:S3c|j)پvG." adN>@?qdo4p'_uQD+v?0xt&B$ѩ7< gˢV+Rl[ 2vp٫Nk$a4 ƒ!ёjlBRIV7'tCEr:|ϣ{v#=% ֟#a")HJ"iV7 dum$r>c(UxMGsK v _Tel8b#'M2c$/t}9>p3Y i&P`*1Ebs' $ܰhmH_mȁ[&iQLv]?晞 SXlq) ź F { *RюVVl&Sf@ B-1/־ D,mOqeFC3%h`XI0 nɣtarr$ZoWMܣPRdhF]pDf-nj 60lNɉ6e_$ ӍMj_I2\:zbNd"`3~t>E &4%Ο}S8֕>pMxDVUH .W>$͋4ijW-(B7JT.v X8|I~ĝ,?dn9AS,QZ+гT{'m,]&ho/!~:d_RkOL*#LP,_2ql] cv`PMBEغi(m\z:/=_oy-rNă sfzV"F|`a@PYp0^T΢WuzT͓>vC u&s@nQ7SGy\)JtRm Li_x+Fe>T@ _k}3ɛTG :QvDđh@9)s![d26 p&@tאg;,Q2+<,vw0&ˋMZUNvoJj+?bf_ϟJi*!SJ }Pvwh;osH'>D_#Yvp#3 1݆GaO*{\=;H 7tvlL#l;wHh|.C\>$cFRpj8F+6&[]'t4@k&oo‚el=A0Do<,LvXZ\q!kPӣ07Zqh\ۺ3F{= m280I9 (괲T-3:wP(XP|,d1]dlJq`!v1EQ"(>K}]~u|T G-';iOK>qBM7Kun lR'R"ŀ.f(ee`|gTX-a*"e}שzF5/fDiY떁흻1]"FwW)QWz%XQ$%vLgBT0 aM~ Rr!61΃2]e:0g^#<>E]-e"w˚0-:fɞA"k@ì٦N7)]EXO+"w7$4>ɑȲQEvL{ħO 9hMTLIg?5e">haW<)Z#x4v@bI'L"qqjm;-Ŝ2pVK])!p+MaZ;oEmXx6jk}kKHE.s]iќfTKV'f*zcFVy>E|3G@Y@$8Vu=p}1cH8C 0cx=?"Y[`j#o r:m,fٙ3kAҏ\]jCPQ={trъޤWMʅlR/ 5nò0ʻK>r8AC3|6{Vcta]݂I2< B=Ci}ʥw,ۼd9 ]7lpiJ+x MG{:^IOjLW4^B(qFu0䮹fe2ZBm:{։QK6#>Y >WS;3B7>!gv;Mc~9P!)*DرHiؐ,^J%r:xACd.wicܛеksUNeOx$Ǽ,9YKw ^Eb{h"T l,Bʁ!`m|ķn9+Eez?̬.֋hSTU8jUzt [YM.KMĀW9QC^,zBADzfsZ3+ +x`6e/[8ׁŤ`Rl>_HJ+Vg=+Zj]0 \du5'v!rCؐa)d1:§%:b>/ ~aKUtiWA8a#8!TWʛ bh3Y!:yFu_n8T6 eZ'_h"L)*J.Zw+}D=Xgk,/s!rʠLɌHr0!`ã.3 Y!.,hU$ykJP簶 E~'<4_6U pR4!C.aCcƭRn#h Uc??WcNq ȺY.D*p=$Y HgqG4uM`m h-TlP6P4" (iSvxDP^/Vlc-L:<;3>] H --!ϐ~Ju*$gd#%kJ c|CE ߆ڇvetiQѻPfk/byCx ;/e+/L88SY*i~ۺ8@:U"gk4%Kr`wPu^5JAviϛG$ۗ{ 8+e@e:rXMBu\E;.~Xr|_UL*~ERl SDUUyNs6er R#ST?Ӧz<)̟Hmmۊ-F!n020g~ 8Ǖ^ٛOndbZQ"i8"٢xg氜o/ 8LMa&U%/u(7J% v,_Z]WqBU6iNXv&;Ė|C5-Q￸U ][_@NH´LdO:mR?@-SsFN\scaW!/d%oDkgΠXcJRxXZ4O5$.6 $ޘx* t!r8 =8EWe৵-][8M☥jl)tϷڗ[ltk$^]&6ڬ9+uRf _DQDd/x2-%1V}ȆEd}ro*Jz>,אTXg2A囎2e{;Ex]d:5 5gA#_UEi`F8c;aq㿦1QS?}EuR&ѪU L)zQC%ya a?0J4}dxD!1ptfVZ[񂣃wJDx'9ve:iA\M jmYw"ӴYn*m%7Dp|~TGӒ'n2gYpwS(SгW׉=pi8(!D2qZ;J]~2O\e0% `_jr%MT^+Q8FcIެB r]iKw9(f?я_BZr^khG[tdK XG v=@zj ,QzG`AXK aycGǝ ʬ蜢nfe,u<]N]Gc7ꚲATr&MLS+Vc"`д}pނlxZn~кveS G?<53rb |MJ 8gx@;ewu1SjW2EY.L bݡ_oLڴ$ݎ:0Bkn[`|n}AOt k~JS.7-̓nRL#9د<71 !U_Ǜjlf,ŵ[n|?&/h3BpYAWOTXZdz[2=5IK%*oH;# A3C`"hNߔ3᜹:.g踖 F2ȋTR(U ) efίb;hߌ[/%&6* ف#Cc6B>CҘŤN3Hc[͜fv%n؛uOT(0B uSdEM&+#;4~Sr+`A Δ̠d[c"{N7bcEP8Z2aMPYDZkh:4H5;{1t9yzv/g5fr)?%|oq^ùP=x*Yj:vi^n̷uRFw~y!&CL #<||H6q\8'7,30hIlNH|R! @{S +}_fEE:0N|U5^'нFxHrDӀ${;6NvD)j?(xySlMos[` :ݭ90*'m T}ޑ/c)F\;.wG ?E9%/961雳mg89N2R~YTXmA(:-?躵kFnJ\sb'IR5k*V7S:Qb=؛**Xdc2iIc\ ee}Pk 9 !R:|hP7}5繫q)i> `bcyV+Dw`Rd6ϗ;) Sx4N_\2>Wj:׉Q! `-*"<#GM'13!;}6ûblU1>?NiY6KQd僧DNޏ=#EyIu8vp"<!8pi1'bUɈ=ϪigDT޳PnplE~Rqn9;ph$׈{r_&J㵚GMU 32m 0Vۆ?X:g-\ۣ*1\ݎ<'7]9 rɃ vo2`2S_,^I0dwP%cެW<.1i#΂8rrG; -RC׿Ai9YЍ|h#I R:=(.ĶmO"N>{Ԡ gol~LV;;U1 }| RblCx: N4SlwE3/t=zնf?:XfE>H}5 r \.p?<<\Z4dhh g4֯7{Ar@HR1k{HsF3Fq単厄5m:,Dt_72isΎq9ë5 Tbc&<* el^ᖉٮ߸ uo$OY.PTU_˳$`D$6n%oNE!_~?#ׯ4Y{6Ҵ2$8d\䇦|~B-jp1.]^EK/wAT(6[>PHI>绳nNfB̦X9\8PRQW͔ǿyTQ]`+p\EB0l!o5tej"G`xB76D*ޢq|QbAe UBaŁ%'nj.F+'.A|^A@[Cپ-e}GC}{ye"Vэ-^l&]WX[w9DE!A%5=Kx0- {:#l.zc2."3+D6j, `b%ׁeR 'UéNX>H3l8ˆ7ࣼѺ]¨ęP>i1Dºm.uka@k3|p{Et~ *ZYj%o; w| ߇p`2evJ zA_+-޻[Rָ9\kzS.v":E{Q:_VnZxE0: Oٴ*//bD(_5WKp6ZgGֶ~>-漠CPyh{A?bN^crH>,NmgGh.5/ֺ68=[)V -o OWݶOةs|\ ?ii\Z'>JfsF~{겓I~by Үbd#_hUk ߙmv;7ݨPjc,'}>lyuSc 4g|į.S!isC}@_A;?NWc(5qI& [¥\ &G$ICS%zoQ{$ch+Zaf`s,}`|ҁ8s HD2|\bKiISJ]߶2A@? W.KS{'񧍸|"vk.qڜPy}vgl\ѹ 5{B1vKERy٣-9 OFǴޮ ]|OmUYb)|Ώ#!FYŧ"փ  &|Ghބ#HR.3߫4xSþ"A{9뀭(ʼn!pa`[ ,eh9FW7sr $>ҽgKgb/75|>vr.7d|Z_HN;J}M"c9XOV x\tp9PaԉPxXN }P"(aL۵|D|hvCRGWw%\+--Ęm:MG%]x6?>Ҝ#CW*?L0Ǣn{ut]ynIca}'VŕHHW{wgM{T/d!GȤjP UȃmצĕNOav˖TxTuz"MjSJ9fXtMd'`-WK6E9XMdjLaTٙVPQ>,P@"5,I=h*m "LI9f*5#=Bx\/%B0sa)wy$D/|$Gf}nJ 1"'{-ي8crf[)yuJ({s - PIX9K% qq~9Cq}Ͷ RsO,`^3x/2d〇;|?I(Won/wqA˔s4$;_F$ vl",vǵu䖨kz!'fapi(}d5$1^o#7!+BdfTdpm~:o0_cۘ]ZZn#)N6k[P%+ ԙE\xyR=ZJYh!VJrASR'b+#kHﳹMuM/ P+Gܑ2V\Tɽ 4kFS Jѕ8^/`NXnEAtxWIw#>Ah2,Dm~1ErͿaڹhc_qD`Vr*D=Lp8e3N.ŏY\i8 >ek[CÏC5] &ʚc)ꥇvd#IH4<*hY-!gSCRpx77YHOv.x(¬fݗ~Va Y!u/ qZ]}g "Jot(M,4;^XMfA{M~cwxI3Dor~dhc+7Fe#P-5Cv:m_6:f !ίop`mdFev:؅U{kukn!!8"H#гOr=VOj\쓑ul D݆ ڮ՛)l?8]&Trwɀ6ʲjY~,0Q(A"E^1SaR~3 Fkm"x7o{Z2֧u%!dMVΚN5˽2T%ݱxN{%ZڍUS \B> 4k$@9/?0h3සVz=>׋_Zqwڽvzl>IxmBsZS"/U {ynN ^c銯ܑbӫC57fẁ\xqkA6vfG%D#K6 ے#d#JW/]`ӎ2:|TԳ($.KtKטv|~PН՘]my'_2yZ¯0a޻(xMf F W7a4$pcnDDxW%hyM sXDS[x\i*X™OKO!9j4>šf'uK&7k䊁TK$)gZAEq>u$DjJ0)hO把+kd6]{М8ŠI d7)yw~d.pF;?MlqJBA#@ +ZxZD)?o-z}Z%DjM*72ɓ޵K5Nc, $mc xCoCǁdpC 3.@/ɏ<$/="8bQˀ:}D(ԈMƆ9 LG9  bhCWV[d FbYԳɒn0ohԏv” *)AvLa<+j0֊ܔm&9F/aU4d^2. |#ESJ$C꫋ r!|ѧkuL[@\<Xw` CaG4~[CiT\G1{/S5ń~x+n}.@YI1'md!ݡLItPɚ% wmRk-~) m˂8;3/5mEUcV[ hvHm?Z>u(%/S`JlcVy>GLF"C8^OQ/΢S^*xbsRE$NX Oxg/kfQ" k#`KÓc=xKz.WJ<7c@Fr>JY[-ٍҴ*fCʮ!9XWg ?kY>3d+njKLT> &W]B`Yms$<9IRDDg ũ6ѧw0,Is5֪нӻ;:ڲHm"HܠsUc*"kj5~QdyZ)?&l|&] mXlr%mꗯd:Q6/)]N﬛1.I$ dHHK3\Z$ M>XҥX4菧Gw[K:fMUbQ{&}Č 兼ʠwL7qz.z'սSKw~% [68^2«B>x2LZl5{|vP/J mĘYom):d7[1H恹!მLIx%8\Sx8޸OE6Mɹ8(PϞ8K}h|j7! b>{|3{':#hf`*^jYãfgFKB2d߬.5QuWɝ˒h*߻#u雨9~jTCwD4`Mξ$7GjYbOV`"j 'z\L=_8g6*N+h9JÆHd7 =gR1 4D 1IsC(gŃZ$j {gz.JH6OJNrdgkc &FdPt,|ԏ5'h9d"U3tpr9~1L t}|OA_bqjtC$Ɓ@9Х?#EDFogz3WWB.qܶv|2xYB*^744g(!my0ok+o趽m2h,2޴\}r<FØ!k2#2jOvN]A^sN,' ԀKLKZID+>pъ"\N̠?7AJWwHB1N9 KbqDKb:rQ9%qg3cw&7{#mu}y(OeM&Y2TA -zϣSHOJKIahHvN$-25/Nݏlݓ!ۘ@;˜)Q^ZG1;-L`S? Gػқo,\5w ~.Y ߄D)" zwFh{OM3pVIgCև͍sPǢ.?Kqt$T/(KOxw"ow nDX& | 4vK^uf=<_%xd}VB1#d;xϙH**lwz:6/^W%^MPh$ 4`giC!movpLug5_POUB2%IyO_IE2Lĭ[ʿCe9{E 3.Z.L/QՈ᠞б@13w_ v^[q.z1M:xi1+dK%ə%Us#M S {6A /{Dw'}MG`ynVrܙY'L s>Y<ÄiFC;_fP" tRz!W]ߠŌI)G9O߶`n,Yx  Jׯ߲+BC!ͽ-v N/G)9@,IB^Mqɒ<}n!X^f˟N{Ɲk=|&Kw-]!\,TFJ)q,sPKgyŽZB Xnc&=hoU۳;_g,,ʛ`1`=niC60wQk/#dr=gƷSTcq:;Ai"/H-.ŠR[AMP,iqEeܗ9['HNiߡpgM4uߨNOrͫDŽe9ۓ~yeџTe[X{O?bHBZ&Jj=U6 B-KҘAtQS8(l0ũxd`O99eDItScSr:R^&'X珬#[,~ :sΖ 1N0NhյC_q ك5Zc!P6Ƌ"@4G 7U-4Txx^[ES25^3zsѯEc6; \l=.i./dGx!*`s$ q"X2Adaޕ i\[H1et}m jP9#k {rnI@'P+ڑSX@I=cAD;|hQ]\?j")T{ JFxcguAYx?4p=VLPS#/ [x O}ğyѤ6{T\>eApXNP_CF\Z$%x?3[?~$n"dlm4R1?$G(^|MǼTѹ!PlfK]U$Uص[A} ?KF -`H`+ v%Ũ.(uJ#Ľ%|XtW{+.eڋu#>tE+%R'uO]xuoͨ>#Ja.8 y &|dxy^ *y?Kkwy5g:sdh;]v@+5B;vx`dt&jDPD>; , Lq&ɬZ wuIq]!(Jy9j(DY> / `~ٍ}fpqܦPjC,%ir2jiz5pBj+B<ub5 Y3G< L[O>F+ŞhW<6Lʧ⡑ʷԁJjQ8 PI)=d)5j:H3*c[Vl\+d5Cw@r_ˇi43L czBy嘓؂VQ0fVv|izs/!V/7Ŭ C@&yXŴYD0NچUJӨX5l氏BعjRk<`/~Uw=LFۭy4Aj=:jwAVP |povrs]F[LqfkhF+iM&tIHa4$BtC KVews?6fu🈱f>tanv(ʅGFBݾ{ : t=Zi4A;dn*6YDbu`fIX->L=52;QW(ZYqY]kPLlXO)3M+Lkד]4)'d޶iu Ҳ \տāTen 5<_ng9_j̡ +~uTY4619VW_dM Td4>W;܃guBnXԕ_9c=Q:(^;&bMGeWS ?>| |q0j9lG"j[h\ ǚ2m y6}<@Sau^#n{BV v K fcE@+毩w͍i$I^GЄRkXKn"Wp ]/)kH==OlU[THė:JRMh3v葙)oG'b6rϾz-S:d2 V K>Rʬ'4,:v[ E?,Hξgq{3g1yA.2p;S,?u)HLMM0ЁI*u@<=ԾGLabx cA_#2O?#j.9^UNeBNY$VYul5VQ" ؉6 Kz)Q"" Ә=XjOHB7sv/]*q#嵖;0*8q=#L*,nBh%7P{<@6'r*k=}>Ҳ_ D2 aeHvWCD_$wh 3wjw԰ͥwe#*M FԐ?:W9>:#X]eZm.bx`і.}HS|`M8Do$I) V 7:s1-VQmܓN/I-wB;| #(%,Yaµ?A]v'A᲏d(=ڨPVC-1Sڄ#|Z\{ONuJ@Kc`gN˩)ӊCh: n K#AV5=>.z$*pjw{uei|jps+U𢵌 ?e)8b)nVzLA0`oH8t);cťBd8Oҕ_9/Q?,ׇOr8TEs8vg9t-$"I^ m9%*lh>|7ai2V@NwTmyK񥆒-5'>UTC{W0UU>?n,([zd(xNs40`%W,WY;7I=4^P>lt$Na{{c6CILӘkʏcQůٿ{Z6G %ye|z#rYg)F{0BfR&Pn(`{R@$1iqT֤]g2!ݤ yAt UpG "o=?Kj"ݨ3$ؗ0ު|#/ݙwRieK^E@T{8>S/ڢz7vh'P~]-[Nl9B;UY~L}Ý]fR|}5FR=݉e`u|_c6j: œLf \=/.?q%sBRIc z3\W |{7Y6!"GTc Bh2<߻.,^s3'PprbK2 RJ FA66sU'K^)TR!/),T bt3dO1$ۺ(,C_~! rcN6i`a'pzq4*Qj9Hj/3t,Hu[":Q\.zw2G^6 E2{[Z50\ oĕK bQ(w͂Ź:S ?<%]]%l"5'rS=3e.9CdG$q4 P!wG*<kmI3ç팖PAޒ#6ee]ǕhV'v<D5\jYG` 9}`7iWM(Mz#iI}GrV 49$c; `h(;[+:MYe<,<67&@ؐq7ҭ9 i.i23A4O將H;3r|MwdFe"P]ɸ: K*h3,qh6 dedXcj(٣a&tvFC1WpAjǣ|Jv,.LG8;.bx8:^STFv nC%[:S/xX8Focd g+O1s _UZ*lLA/Cs=S+pK6Y!ŵݬ;;3rV8Be8_8fǙ}SaAk krrݢ""MYQN,GmQL3M?^8$\`YݑLayzϗMP$+ԈlLkBVZM`%:1*oS~tgIW86NU[ٿ, (SmjD=q^T4+ӆgV63|ӱmGVYΠ縝"/H0$nxyRR !YajRfor? %4'RT jjw-zUkڽ1[>O!Ǥ;1i$KbHa$m% z$ >[83^P7]U[i}>lQFkpBam)AEavslP Vϥɜ,!YNjvI<)4*VcK LYv\or~# VwRS[Q[뙍 CJ ԸX\37#NS`Ey'k'6'ky&,4x6yЏVQ T/w p3^ҍ?ytH*}b|L6U(L'Hg9H$;#B^KFϡZ!v =^i@&SvBI[MRrꕖ@q&`kV\Н-3B;j%^<7jf}.oM՘d3_"t]u P~} W죠C,$%Pn ڣG{p-rm;\E{9e!1JiVrOZyu1L.":0 @ϒ;H#TXjv\.wgqcee8KQ] ˡuP =uX&<3Mxۗ_7ϔT:d sڸy;9Ͻ' p|e 1oݰ;A\_bůD",ĮD:8+gRoǠ_w}|BDV' KI˘@)\f0@݄)Q9:ңȼd=ߡ&C>k=|$g~qir6 L|ml /) K-# Y4^I܃Y!@D¸34B[Pbya `M BlN/1Ú^uf<-G1_mؤv()y 9]dB̛*%},K5Oxc:K{im$(J]=R:Ò1(6$3ٖ/3P-"@5n.nU3Ίg-eݥw@qYߏC+p ,xܩO3WV_5`oEh1;toзR @0 :zB,L/(?z"7/Kq01>Gw̿H+T,;,@N{[cGr4;ht9(@ng_֥|Tf.q9$YB)=8"H,57 J' .,Bid6;b ^ a6D=@="zaQ7] <>PɫYxsi¶,yI !GoH Q47Ɣ_ A>SNmU""!޵}bzAKآEBI}wull5eXZD*Tرya΋bX>-#(`kDS&0ܚ# w*vEE%rDs2lp+{#Xνb|yfakl-H<; 'qpr 娮|3C8 0Z]> i򖜮bZMRz@0I#P7~ϳEOf@Hz150Og\k{@ǰSw< PԈ6CJ܎.vt|>( , *^\ъI+ofVT[[`8_,s5@5uI;cP@W9kex BzС@SԼ#-3ׄ Aw(KD`eA>|N3( N+:s*12 ~VAzwa OׂaO>(+΍M)7`pNbưU}KHS4]T öh<{<:ELgrMjTVY3x&}V"$ f/ˑ+5Z9B3ix_ĄfMck@zU?ځyJlg†V0n\sj !ЛŽT MHqfy՜*  M-'Ρw $/ ۘTa'MG%PZ i%i͔ye[p5=ŤJ=GU hQid nC4S^܇nX Ѥ%nbjop$w'+σׯwJ5m6~ ن?z?V<U)gcjeg7]iBo 2ߥ7&Ry<7*ZlUЫ4^啚Y8AI?ZST!CBnd„C2+bA 7I)]n:p(jpz''L9 K\DTR.\F)䥋6lY&|BbO?fSDsJynq} C} KRӰh<=*eMB}ϤdՖXgPsBms1Gk79fUO;0Bq:V)L6 d5 /UKoK9'"ﻚb6nO:$V~I.96?f 9"9ӕ-5j-Pm-tǔՆ# x/Dáސ *ma狒) c(\ ^Qگ| >gEm=r[>&E^ )Y8w.-gS\xJpl!Z:dyL".tޚI)I~tQ^g8Hmt\m]+pQ:LGa򿛬/oٯQ<Ɲ[sm3(^qFZH8,UL8DHqb2ěQBd>-K@g#w[C['E0N =Qx<+U JYģηS9zlܮ]Y8n:JL=ϼ o1 ;;z52nn8+Y\ KB< yL7_T>?X)IM|!(6# e-*h 9 $ l9n3~EKD>6e3v ?<ԉ'-jNۗȺ:o1= evر֒*5;0"*JBױ_|nr ݆YG.}c{[(J/٢IhnPA1|TR&dn;Ízgk}(/a Jkƌò" <{ U$fD4[5~7vIfS/mmG<n!"/Aoc\ Щ5 JŒF\~Ȭ+tA:(}(<ig[S@oӓ_i->qfꠢvQpᩭ)Y[D:P4c~{ZQD  s$.ZFO:Qrd,quMTB wb36ͽIp=O!+])-#Ly~HKvI#Q4]ٸIFu}RNBU4'߈qȕ]=#3]#Q07G™oIoT꟫tgc UjbG58͊Mރ!É;s=J`m@pHtd:=*UV"#Wc2 ̓.HjoM%\o$#yF* RpSHJScr_`|z79Vw VM sSHVzϙpw!2)9k{X+V^4ʤ19]3|Ik$AurvaR aVFQ N?89Xg[$:ױ Rj̕/>jByvvjj1;V'/~> _AQy"`ssswW5kVbᨽ̬]%A,F]Ø bz_o jn~c Ԅ3'\Daȍa!hE >H函D@y:jmXRg{&«fȻFsns z} f'+%M/Y]/e>(6ʇqAgc\4ic\b%M?%ghZi>ch.0nn G1Q:[OέO06Pjh/ܬ&A>wu~&TZeta";c,9tY7* |?Z˷änDl^3ۥ 51[ *6_1[OV+-ʌ%xsLEfmV0-+jw6+WPnYTU,UNLXI&AvH K&v#0{7%%*Nyȯ5ӹbP(i$|xΝ.cn7߇m 0d,85BCL ՞1\!@7y7[$T?lX,DztJD=S B>[//=n}/Ui58UM%⤦{s^[edxXOULO$f%uqS'R 4yIfކQ+'h1mK])0D\Xg:_wA FGZmt_#kǠ#<@h @M?1ᗤ+0}S1daG4Uuj>L`yfv>NFA4:o~Uܥ,NJ?ތ`:cGϑcWkWuPUv!ǽ8 =JЋhlc nw*w8ʈB!WH3cC~EnV8Fd-kWi']Iu?(w/`E/S*hN~ kl#+QfQP* ( .S19wLi!C8:v[yz0W>XFfkLuK>gJIЪPFUb k`7R_(!w*V7f= Mw$[MJ%!E{a%cQ ~y`kbjY$ x+αM bw:&-eoDn(H#s(2kricHhEGA@TkkKH=;F<J9 W7pt{"\p(q$34p2P5G[؂[<5&~Bm`'@Esbh$V%ImZYyl)&mw 5!dj>ۚ?೙5GR0[86Ftcm%`Q@a8]+rw)?D@b0eW=H_{Pw.b B0V%Zy^S2Oh -X1e- _G?IINA\v3'EsK>gGn69<~܈y#G\ciweٍ jPcO˱Ĺ龨 i0fW >O^ sT N {)sϬ;ͫ8mdoSgܢVpvT0Ҕ~HCIO`1Lit|JSLI1NBYO”%+߿AB`T.-b3(L~߫a 6!hW+g/*YZʦ I<"Ki_3o8օ^Y?~H&ź9*}OݺH+,-Mb{Quf8?F]3$5yZLy-Ʌ762Ɯ Mam:JNVn9^J_vh@$'ݺ6KӅ>{_z>6NN{=6zKC OGJoѱQ sWhܷ(7ou 8g&#ӧÓk$1"%D{o ɟmcb"@ CȌ# r^*ȌT7fqbتrwWu,Uo+pnsFj%U圴2Xtq;Ă+aXBd.Ĥ7g.Գ`d 0XD첼$)p+dHk! ot1*(DfP( M2d"]ۇyRZ=m@ pмXX Ndv}9:"0ʶ1+&NsV!aYʍh,_}U^ *LR\8fguwW눽ۊ9^Ǜ)4лƇNag! h(>N{֏c3*-&SizMrM f^v+S1&u}Lk.ϐC5xkP- cmE @/&S`"3QYm␻ ye9\F]Id*r PKClm+9%˭-UcDKUI1wPR9&*o 8m=؅H""AL%]Y IK0^ZJFRiG̴(< ԉSqH|lY=e_UpH_cD"?Z )~j?/tCv)0\M`DZrrQ۪pVcuMγw9 r[6J4ZaiG#, i1D`'8_J02u Ư0!Lh(!XYNp8649~akb/잱ښsIl <򨘦G39D}Xv}.-n7޷TiH&ņ?Z҈aYAwV\RVcj1xRs_Ezp$ ʳ9]o/C2aW7 6fB_]GMoc\R#qcq}8p'MP>z2o)*+W}ż4aVvz}|Ob,e_Tm~_bB}lJLv}kwd*_<[jnFk#7 8 Y.T(u NH:~&ʍ:.V2E.vg\ذ43^mJW[;G0?p.;} a0 {6)m : ! guږ0:Yŝ^h@n\h֚'aڎ~0~7ւSuDŽ (50 ݏxfiETuk7r.0M{q)/aq|\}:PGMH{ɮ-GD^27yk]_|kAcQRưCUza|#_vY08HO3!Ip\;=udb >zZ~o']aj流Pc(`ޜ z ֲ_;?*@_!yl(>&=Z 9]_QFPt 8PYpۍ @ww3ճxs4]#wOi[ܒz-խn@q;Y aB-垶߮jMsxdnODO31h!v/(2s3f{=&"5L|噽YŢLvc)+<[{6#[~D84Z Aԭךso˷k&O'36g؝ҸPѢ4}zcn#nA8ZC T@ oau0&/xQ_Vyq䧙qW\zz,D ѩ@ b\r[!7\6`Y3YK}n\}ỸWVT%5-/ BK."AT3Qa;vLmKe]_bbwFct4`io׊&D?1_Í84M |y(/ _ qhI/\g'jp_bY/omq<irUmU}r1Jv̷v4P4塕gG@5 TAȫqmm)Y9`I}=Yk 0U UL0u%;=_3A~!rNܣm;U=̡$'L rȊV-x>#Nא4QacǶ+fACS>LKJ #zSdT|9#!Mɮ20f2 w9FӧBi]" Z)k,V|vF<9FaI6^5X[(PFKꀱOX *r! ΄ 9$iݲA^'\{4!g+$J~*.0iQ]<7$D6Gb*2ߚœѨ x)e"ұ#u4{H"x4 M1Ԋ>Dz7y۞$ES FÁ>hmR[p!ŗ[Vj)N$]c"UsF'SppeYd˥ 1p#N,CT m7<:Ś(GYaxjƖdOdc*ϟ2oǿߞĐM葐=wv-?_-"QALyxC y=hA =?<4 &)o R4&LAXѩ$1J0kGQxv/t'HJ9q:@Um>:`:&B 'Cx/QӘ#?W^I%qot"؉?DOQ AL(O+ɀJE„iuj꺛|f븸H4-ܘr2Fe"m亷rj 60}BN8r/vٛe7[q 'ߧ\>iW־ESܜY[\?j$=6dX6[t|AO24NwAķ4/A;U%ۦ@6rnibIasY'IKV-_R_nY&& qKο7".{5ˡʈ|B#¹eߣ SlBhnbF_b-}ĽOTA D㸃y,lݙVhc@-/7`c_25MB *8ڍGP ɫçD*m]#[:zņ}иJRڳbPs bwס{ 64z, ]$8n HjQZ^8z|Uj,DznY6<)g7"qmfc:)!&!L\N"4h;5ns0@Dޥ*s3kvҵhL~-YVjT \*vS[0}ci5fg[9/UTCu2c'W$\ ~.*@L OE `{<Ɨ=I.-6!AA=y؉SpXKP|&c"g2VOȽj2N5˶k4f_ ^ ҾB+c;=OY щQP80 ʕRr7l܈L H (\ .([N9Wu<άAz3:S@YDOڟ!1~:':b*q_9f܃nA9Vq-z(BM0# cU-%Ex&|q :v2"g7 N'^GraU"N\Ч5 TM Ii:Ct&E 9`- *5ֲφY&x`5zT̂B|MND(\kCsw1G=}m6_Vt,9nɚF<)!N+&.m6|yߍE\Ilon _=|Qjݚ3HvՈF~ J}YfCy*$3ꮴJ-enR^DޚԧH|뱁}pCWYЖS$%e9%2'VXe': #w%: ~sn `)/ eq%Mr#k,aN\mܜ]r%"SFRzMԃ"P>. kFEn;r*EP_4-j*ҟH`\/]=|iuFmQ{% SqaŻ*oiP-'׳l6i+Rn3Ү{sц%3m4kNhL ab۔'q]/9܆Sү[^y篁yPxivU^T7cxi> nV^8*ʡ_񣆕2ҘJEI HeE@Piq7WD 7/= HcV=t,QAW Z(9(s$JOoQ_#~uQuЪigܾ6=)\olؤO8l $~AR@LLwYWL3J U6ݘmA>ɠDff +;ͽn5Lwe*SuVQ{UQG'78@,F)˚o j<}.:Dö"z3s `3:kRdM2|RW ?(ZCIKS#JWǦ(ʢ t-ѕj&\+@K΍6X][/!9:ȇVq J̻.5 VO^x& EErXHrwFInFjl`ƙY=Ubm<4ɽ-\W׈wj6#XV̗W,GAJ0hhrAq'{ޓUO eSiu!U;?|04ʉd֛ܡ mrbf~,"<ܠ.}9N¯K*dE6VKu?g! ˊ4[|O6`*?NCOw 8 bc*ȒqDX(VcFT.Y☾e!Yf{Gc&QIf[e҆VF#*z*LZf@$Q8u'i{oTc5v-,!߭brg# mrc]{n=2T;*s#1htevNi1*ۻ!*YNc;|el)Ve\,0kFKd czEɼB1bK! 6M8dp8 uws@5ƉS*)D5.7]3G8MTV hbT-׋ tSJYR+۴oW>d%2Է.Yrfe>>o|+ kX @fUDnN`'s>&~1VoNT.DTVN`J7􌍸cg}aRrAå.Pi LP~||shM 7Zj+FBņ |X@",̵E65Ο0 W㲃'̖MUkNƖoRWS&G =VCQ`sّsG3.A4?8 .B6m"_m ľ^ŽU]tn%c+Y#嬠jm⹅x:;q+\SSK~g5Ôy3z(0a.M0BlCyPń9"VމG md" ]VТM=Y!$#>Eq/h4# ( dSw,T05BtIsayQ{} +vNʲKz,s2h &){û\5r%#Ye%zt=XjLW Q/.d_YgC#+%Vidrbc,f\2妾{eDaZR{Ѳ,/(%C諡Y4:nC>ā7#Y2#qgZW ր$y㇎#kSw!"Ռ˵0Xj8#l eFq޾M> alvu xf?.#+%cc(ܮ4U۵mQbY{a}.DKF,*  |>:kE,ڈAhe۽CԤh;Zy׵` b)-d52S6;y n mmV8o62 kѽ4UJHk/pL|\kc"vWCK bˊzYi9i%@L+*tX6c'ܕ JcRpm-PeZh9 6IG7qr8PZCDBlwUַ| cQ.=8v'KԒbBȸY<0*2F198 ;XK(z| wqTMd0w1FbȈs^2=~6/wE~<-7InGۺm$EmW!|yEolfj2 cDI~CpR0|U\:Mщi_|5")VA9]!ԽNʗh saĕ4`SL yL|[!`D|үӎN묋9 6)Hͺ$b>H>.5SZv.L1ZnM'L*hõ&厉g 7' gPѼNډGm`%~>MG`MfchYяTJmk襳燈\!K8V>,\&cuBhxE.Rfj,XрB`r! })`g[vk(Rk.T$ Q Nti@~1z>D?`,tt r_$uHhMNڧNl~Zdr{ָO1U=Dї;e݇fAC[.,W;۲*YzRRF঍)M8fG-zZiw^.SDsOk3H?g!+^oMrX6@9z 7 -K1vχڟ">5ᖿGxpIC K@ J ~r"jl/Ԇ{+xG'N(N/ۺ; 9g E Ab8%(,puyO#޸F<}܄D+?!"xQB=*I39*^9Ŀ{ǧDj$RkDroE N$Yᓽ 3Q"ZfPmtɨ K{h-3c"/wjYfS&z08p scaR;]y,9X _܉Y`)qAkx%c hoT2荇;;_QDL?ج}J%r3v sKjv. $@\B0x -s Hq:2*{%" MM8%ޛ evy\CQψCLJї+j/MQ;{KÃXs(V&ڄ-;E7/lēzʹf,}5A& mȜZ;ꏡؑf]"r7YC^ 믘ZiP!}>#q-tvqx&$P}q }JROZbّ^70mW_5~'"9W~Lh\6 ,?ziz ,'l#CsQd&4ႼTA\8Q]zHq§D]1%@uaҍaO2j?䃻us38-M1ܸFӨT7*T~oPAK vHU{#$-, ^gk(>WU|[!cֶG=a[o$`cQGEO2/O1:Ekb7RS٦1O3'9JD2h߾Q2ViEz&Gb$| [momQŊch/V`t! sD:]p>8԰E[ɭ ʡNoG߼H+vpH2z?E!):>lRݙe@ܮpU^4T]řuⵐoo-V;̿eMNq\rC3#x*+%+徊ũzWG'ח|궬ۑ [y"J\Bg.i6:/3 ozf8eT^ ;ehx ɓ^_Zp oP-{A֐ k7s3 VWP@][=>@jB6+ZDAG<^DÚ#ji'ߟhKФ6H:=|#w8a߼3gcEp H֑|3~>sZ!HQ FVz)n4ץ2f 7Ys4= .$:'9?%'.b5$zk'd#:t#(#g%ճ]J&Q8Վ'w pި@AuԾ8 bjGj즄̚ =RhѰH?k">P.4Y'Єrq>6 1Hh@B<2 d:yatX?WL3,TR!'5fj`h zV?hac:Ț_+!NcP:BOs&xXMAM)ֺ\@bDhĈ+J$r908V1mOvk{nM뮕U[ZHK1:a;6J(JqW\q5DgW_&t:IUTA}]}T7LEm~nvD-Mx s:`7A8% /6_-+ߧO:A`:~N\»LhpU[,).1CrSps[#硉Z]PBˡzuE :@sѳlegc ћJku%?f9ߧ~17GIOcF}i9xNϴ+2"WsiwGRדJ~)գ(mjԴp•2fe*&^Ij!nSmksJ+ҦjQWaÊrhb5?q B<bEe'nOZw= r̺4<wiNyM2ȍV?E ':AzE&8xP_ݒDqWRPDs  A.e8ؼ FRh(xjTDžB+;sx} =wGɛi < yӥs.hQ [6Jsd֤"tRV^6ءUM#M0C[7,LAt:Nսb舰Ȗ}-/ؽ?s'9\:}/6mMhéRdRgPs5g4fafArMN D}Nz{]vFhk%Hkl ÷E;7][Q} "%%//CV 1 tC1"PD@`vRmm”xnjn40mTNHg88&;\_zM/YAFǼ<4[ b&X{67>T3MHCKWsݥ;p7|9w kP .dX<|={8r>.)xs, MhmWlFϏ*}v; N3ErMC\%tL-}ToT5Mδ!5񸕘4)Ěi!X= A3#/A"}ssk*n"煆 KU7x'<~{?C$ATBi+U)VR=h( $D*7a rKG]_DM>OC38f8>jlRORĶ(榦KM驫%#^ΝPPP. 7:50,K~ t ]̫BĬZh 8AvGχ##~\Yuֳэ_ 7IjqzNM]N6) ,qI鲊ՌKژ:!euU_9h6EM$McKQsQ'`e~}[Ou*P_xUV0F^|pWZh:'Y6k h"lxvR)uʊ %C`ah}q4!nNѧ}!I |LR͟8$0*O<.z%La([ΈanvBT?pg60~n,0`8+h\ a( v/UC꛳eC8@y$:+>G}a}l8%MR}ђ)#0*#7TX S [=nIczP5<13o\w]Sؖ `%f%WzZ-V &n_ FE"eP;a6/H7;k";oyKwУvWkeNyj\=TN,2ܜi:Q_fJJ`M&uN~;79Iˣ[_6 #ɯRgNjaq*Q/HoxVRY7>qoY@]t|=OAXzEBCy?^qjn{W|!>%/m(#КD#*4=V\hθrﱃXx`hC[~# 1ҩ\e>F7ΙKCE!98Y뗛m\&Jj^P2ZahDa߸ Dlk 70:&\p1TCgv7hٰԬ_4.婱;݆VG+vϋ }`;#HOuܜrJp(@~< m#pq́8"uO K| Pk̭h+'+>TW:6p\fD^2VLB1_h[Y蘇7;x` *׍*5v]&wvAIzPsFLӔן0>c2 L RiK=lQO:$-꧗a,ʓ$q/o8Aheo^krCLxm[ x8T0@7?$ˈuNLc}*n@dhWS GAw::]%ǪmzFY - 捊K\¥%Cq7E'R̹)*n&k <_)>X}a5ݡji}9ijyRMg =Dڽ#VonhǽCe^u{,F ujݣY9!\Nl6v"Qmt˼2T}R6Ǣ PB>]Y/u]~$]vJ@Q6q|°L pduY2W/܈x o_ᐊ8+E`QLp $ñ6LZD Dij~G7塚)UiuUٷ&V!S M qU#@f|KjLS%"HϫWYWJ3t© z4#hλg[.n dɂD.Y=Iv\Y2Bً.>5>%:nX;M LI}7*v7kJ!>poG"jR{("9}xZ6j.гhUCIw,JXVe?IATcؗ2ȳ₴:ٌ?צ"Ip#oA P@ǝo\⍹c)kkU__v!F 2[̔(?S0(*ZEFx {!|,N5h$eu+`MN20UzXoA$bvn(yIҴ9ځ zgÏQzXgj3\.5cOw^"E2?+X!Mc}qi3d7 ̷.r -pL t>u<&#f+0-n&hp%13QzIM3kR2lsC[vϗ%%5}+o;}&-=;-6F &74Ut1O&cWƼ[2uQTr$eJ^_T; ЗY,=RQ #ڼ:1hլUCϹ9V ;+`T /0~c<]z 9%[pya}^Y-d9>< n]9VJpera{e|BW_֫f 'a"K}%T?;((9eÆ!:Lusn2j)4tX0ݨ2>!#A6&d+1f+:Ex F` wYP4ns/Iwi"$wqq WsDs/r'YTId@+Ļ`g_o#w9EtG~8/t[^펦dy&C2f@a]od0:u_(?!:E)0TDX&"|뽖9Vɰ@:n>7,Τ7SLo*Z#QmfA(J5EeUrlk/3[}X_Ñ1n!W{ o̕8vTou/sm(,xH|7l]ԀhVn Gȕey"7R3L#?I ]"9s޵ߩR3(b렩ksܚ_3rDCLqWd"ybS.{bS) b&j1 p\zv!%0[e>TDD[Za} (9m+Ђ3 zb=[T_|9I /+4@@w!o"tؠ.ɖh/JnV%XB6w"9%Z04(19M ?v]u?Aj8pݣFS%P=?z'ۮƠ2Tҍ =cxW渥*6; RUmvu7 |SZh-I#XA?M[,>򖽕*ﱘm:`{$*#E=G]zѲM]2]ֈ ~l-s 80PZOQڝjpN~++!V$(QJ09*"[(pü.`\6AҲtޯ*kcqxN[(W.+tR|gky~87)5QF^(($~ /և9i ;ol(|r4#ƄyL]xDʢ<[{"5\-$.Vl;$" klѹZ 5]X|.č 1dfaOȘRf˟;M{%WЭq-t,qùġV"Nc1ikW^(sb3>wn"#5 1=JWcT ,[\9@a$jp见,ۺ\t$jL> N(VKfА&9AǨY1@>h~263q4 L5}j2hz?R5bH[msX&eHN\esy5_*[/jʘ ?C߳u?xz 7R_bU,4\|#w4h/$bmٍԶT-;ϺdN#w}(!S"I`LHir$ <  +l*iF0 D0LVKNP8,[Ւ(|3`fUqRܠ7?hBf{3\ZST'ܫCC4bfWz⍋I/R%sfՐusE v1@m'>xM=K:6(D:J4^Q %h6lC-~d4/i |huAnEaZx 3݇c_f{Ќb(>LxVp;aeX_:;fY`Å]PnaK QVxlRuLJџHd~e+?^ X- ZѸMY9BqǑǔ*M%~fڸ`q4<~Ǒ>S0Clj;=8jSe\< P= ͡t+rׯm tkas'Du,őiS.dmoNq9z/,5nTW8ڴ| B}2k+ lJD CP @GJ~$,*̀=+O#p" =zA'W"`.ɼEޙ"0ء{ A /D0m{n-uM-He*pj;MkH.=$5[* $hJr $RBbX;-"JTPp\xA1%W ܡO#vSEz~?eۇ_ok*g@Aܷɉ-1DDmCȇp3LWTR4X1U`i*rQI $vUb2pss.k21+k_5'!r3%R2FjqkeqHAzULt>ߞ RK7ko*?DNAPD+Mg iZ5z#FL_]0ڡ5hg+[2!$nJ/Y"~$/_\(O+%>EX[fZI>ɧ=:o]m[Zee W4ûLMurOl chQutÓpX~o ?b"ǿE5=קE\ 7)H=j>N[Mq@Q N wނd%-qq(#*_:D8bT-fGgRrtsvrײv;3 E3!cKRqS]ـ3`"Ƌ/̷#'-\ SBzT]6)]EA k͉LBND+H%~B= ?\:ա.%i"㮆StIRGi >} N^DfP%\:6a? RnBX#ub}쨁iOő4* k%CRThxzC²oDSu]ǙTS'U/ܻu^ v]~@t1K[yRMZf,DMCD- Q5Bnbm"%ͲZ^ :0߽+| .cT[KφpTكJS{g_ 4xYhZ˲S*-)2?ibtAfRt*uuP꼥g휐\w.IVb=ai?nkyF{Re#\!Qʳ^@R/y=$~G{#pJ :3J@_s+;BIkC#D= U\hڢG3v<6Kk#MӣAVX圗@ɯmwʮr"%>5 Ru72YjmzBP{:WyDL%gABoO+/2>!WWưn{uڎkR~"JC0^UǘYn]at/E nlݐZTQ>%Β8Ւ4Vk-&kJ/ɽFMub?Ғ[M&` nqW%P&Fzr"E\.() {z2EU^B;3$/r-O#_ƗEQB U>ED1w‹uD !>^i_sx/9_obCk NIǚ&{xgz뤊pUUx"-~!gp=򚵘O SP`K}Y4 Q2S;m tTg⩖ vv.6쇪*$V2"YE|6|!W̪6^9}Z1HH@6XѩzͫrEfV^a+n'$3gM?V &Jd;>6_=3Ӻ캔ƌݍ94(fJȫ+2OŮ;YI%v31/nawǃ($'/b. bI94*|f[Ӧ%@a䃬mZ915zt9 t0a`LiywUդ ™$;cb3Ym0E*Vߎ(KAGd)b?V ,ZCD+MzlJÏIHߧߘf3Atԋϒ+~+QCf.g|Hl-܊~nkh728mEL8)]v*6(wJ,\9.)cطؤo))uvop-cA7[>J zp(I$.)k}{ќ{N\QÒsK8XdXfˡj=mn{>[gٳKsv<6e+ PFmb ْ.By ?$sniva*8$'"tdض,nD==Xs`x IfI!loW.((& V`(Xg+y9pC0 7q9Rh, _ĪыMݐ;^TOe.I^9eH :=-u]'/TS456^ф cIbĵ1|zB;E "G2A Hrf3'3J[vGQEcר7L`gtTKZ*" $i6HO >"\>{?lvWe3l|W:(;! (g pR[9K+syV؋/ٴ.mTt8HK.Uzp 8 -a| ٢^ڗnlJWgKa*O:܎t3o 'GM$8?6*L ʯ2e0n8ke7 FG=% N4 HB@"c~I N;93oWgh2N+ֵ%WRf͝XjڢRBܳdƯ<\$$8u;3ofŮ) 5w 9%#L) ePICZY(crΝ{fnl<A'ͷ~jyR,l4 2h Q|)r]D*εz:$!VgPhzz)}a]*z#8euVP6$}G3?O]ULMFb-=r o,YKrrHɮ=C8:֖7f^FnrϜA+WuN\f1ʓNIOX#h01')!E50ϡ*흇14o^[0\݂< V 9PΔ T,}'\xrWY kS%TDx9:) tg)hx㮈Psn:n]}_%d! SL,"0hc~h!TBz f;Ov~ riaJ+w2 M1p#!:b7(3ș뚨*O%z@t$ Sjek!K%.[2F -}Xr♴bq<7t?۬10?=)@[)Mi]S6–,OZ;EDZӦq-P%W44T\kfJ[]gkWPfU rgn?7)*F1-p:R?5y{j>Mߛ,mƝ hF}F$TOH>pAA| `~% FmV %͞Ģ*J^I>C+/X;jʵ~4P:9,^ƍot4JHe{;*t8%+l&+K6T08&tۂwS,_?q~64 X$n 儼Lׇu$?${YH4ppOZGMt:LMrҚ JAm'M R?qw[n(ѿ6(#SgR*&FW/9wJpٶXi]Y}&\yK,9J"+1=z'~<لIn=rՌdH-L/P!]s̵v^R7~̛[VU԰BWVh i^(vܟ٫skX ex´R`4^P%Sѥz;VI8)Iu>SG Ϝ5s>t笹rL x^jfhW܊@& S u8ՎX ^oоB5+BEq/$a*ÔK|%a5w~Rʹt{_Jk\C GyhHF@rx:ۀp*Ju :a)Jz! :"bWP*^0ir ;ʝs N$z0beuE6Y&EL_FeGCF;|!\wfh^+)Ͽof;$H l71:Tچe=y+NiWR!<7gVB{w m<m!) lNcjMxBf͑w` YhmQY ^ufCǼ?a] Qns /X ?Pkd%(P}n *Od" eK AUyBP7O;~op%V( >zk9"<2 HlW(NJmt}~'G"^*s()]bO<]>1/E%(OQMh(?Z.R"oEX-IЙr#t5E-]ʽLœcngg)P%u1+Wu1Țtq$k6dM OJ]wZu3#Md2|ZoG[ ;f L t!*=]w0 #Rl橬d!))p'Kߌڂ/_0"L':aМP WT}U wɀ5݂7lr|FWˀ*`{Fx}8YY # Mac&K%VLѿc]VQ4gÿT2)}Wl"zZaQ&9nz ~Skv!†XJegٿܷ*IfWꃔ .,D1w(U \gIC cG5{Alab[~BW +dۡ%M/FUWԵB)-y/jqؘl#76rF$Gj$%P3Lf֒61f?N iAz}nϽs7hB_V W1}BmeS= H~gJ4w)Ũr)*AK<u@+>9br}$p^AGHPPdl(D( {ux3W9ﷷ',.lWV*@'2"'TSD_"DF{AT-g!Qk3j- Gx{5PiUw"7 ۜC*h/f.iۢ Vh?\K1kZYȌ =!@& xFRB_ϑTbqBHX`m ,СA/F G^PgJ3 1DQkSBcbmfirzG?}7?i6JhwP;n̐)\ dJC(Dl;WzX-"URQ R05)rwqT}Zby5$NqF:!}ܟ˜ËA| Ck7 5ͩCjI778NjQs[9V9rt U6ͫA}+-] a9cJY9Pe(%MOvh%ɸ)@cT>1]hx@u!Hhyz&SJ踕4D.|+e]Ɛ[LL*:ҍ șD5ãn.mSw7w`LVV.E&u Z [`v(UߖkV+ ($'>M3IWCieo?M9^K2nxIAß@{DžNNAGdBfٸ70ERF~ic ϝPtp$P9@6(ih:8A`e.o4lˆٜ \ (ʇ:&O'C<Y"hm:dA|j Mw$n1oJgsA iżmNq ":in(1 N1%;\'^+$W >I\фe_C1+ הR0DŽď٠\A4;ԽoXo]Aa^wdB靬@W.+#?X'a7\Jffv:+X?}Nggᲁ@xd28Iր _ؒdw*Igw'qG4fp0E&UJhVb&ȕ$Qd?}cr̃!9$2vw]CEQp5;wD?!͡ĻjdS%bpK=PӡI/T-=%3=k,/1= 2 1fG~'!Ɯh^u )'"@E`nyu8׃[]1Y2V"[Qu ͐nʱʹHy-~RE|'{{{:[2aN͒MX!W|/"ngw4havyڶyA,n W \+ '%˒a"'qJm ..uضNK\֎~g)Y$^7íǝvyWf֦Fg`͠o:;syze2 h!~5݃Xԙw:;+@x"$ȓN zQr@>r?`zUmšy/^1= }DpdLsax]mF|`PFRCȳ^WHJ`ceI=-{*jR7h^3&Q*kFS~CPsCZYi*x?#S^&cm2wzN4{Ȭ:/uJܔ‬w8WTS{_.u!uQٔ\#,ַ_x6`;-,Ď5#;V>(ۍ%M*촲o C >ӒJ}@U7j6_: Ĕj3g5Uצ>Gz_,h:roCheCebBqo*&[-'OG&:s؅S +,PHAa3֠k"LᾺ'SumU~@jMxx"v"HPOUv0-Up*Rw+_N_pLSG2Ah{!=,?s`:7  5]gj٩C3ȱHy3%.1ZJ{^קXLzy&4U 1vd69j>؜]EO$Zmn-}DP*j q}W3zJ(A#pd8}"Z);k$xI7LKmłNI܉V&)ؕH(RW_262SAہ![1^{gܸ99izlJ_%O ؁7X>*X73LׇyFQVjM T4i.Zsll]'B̜b tYjAJ? HU2>xђRO|[ӡ#M^71w6gb@c #n{ԯj*X9n{MFEEMcP8)0EW)XBBbv؜4@ >0eIK]C|ł܇qV*XiR6:`1%GJǣ ӟZIS<3lÿJ}M*0dBn a{Bh0W:23uA6l٠h #xV6O`CW0?_sJ`4+JE( =oAFJo5d72Kr$Kq&.)mLg\:W??s)[Xqa;_ku[Py\O,̐sN/%S[U﷽+#aPsMLsæٵ:v{3>[eؿ18Q4 (/5[ rb.Bl{i1pimcx:k'_Y;~jl8W T\wlFKrlLz+WdWM uK=i*|սcEuO| cVuI!Nȓ 9zmX͘Ni;nxpq5Tb01 ;[< sNL&L>>6E0g*GQj?ҡzr E۬2L&{;Hgv<1iaz=cDF'Or2Q8fQs.7ϳ8&WRIaȊ9t45a0vOLرL*ݒd+in/ߍƟ:样;CDŽ 6,B"yѣqW"eRmQn!:!{X+&mo!o.E&T|[&@lsqIylU;fr'< 0LΐFl'cO P"\- lڡwg_mg4 AI2B8^SQi6u's_%0S!!CHډ&$2G5[>sB%cM 4K4%&:HWin3klGY#h(oSJIlK8HbDy ! Xlc pBwr]r\_Sk{ |o=_}JM>CÕn0Igv̀"n5~blw Sfܜ$oi>7$EnX*SZxl$FԤq,#|n 1ކ~^;V_ar1zdv˙g3 Fn[D7&]rcĠR\(RuIg+0g f;uGu 'i N*3עfaF%ycf byIr֘Bsy<#bs`O1xoˤ}bD:o9%pA@)/{8.-%v^|=4z֜l4S)Ho!mn#M^>WEyѦ4E6oZRvHfV J<xVRذ.bxXذT]U}T,}k< L %KrzI 9"WEpj@$9PلY '$Oaj'cf"sͲW0`6tRA\0k qp^]7AFs]BSXDU N < -)ϙlz? Wd c1 ʪrC1JjYy ik!]3 6?@f;.%$ΪEZKBH6A_3=A9CsG:G"k`>Joy♣͹D]\5do19iù2vte޴Ľ>k1pծ [sO6GDk~.BOOW6.{&}3*N>J\QfYPwuytE5Gq%Dɦ.`4|+*BVnN?'gaecfI2h#>Bx\3G%VEfW ,<]d$LA, =6|aM7i!N`PEخgچNՖPV@vɯ׆zQjSbNRv4j*)Sm#$^ItD@3P>٥SX}r 6~zBg})䐵Zc\RwgP6SLsrKݨfMTgUcj7ӯz>2ـ ,&ksL -"}a%Cqe &Iu`[ O3"sFwFЪx!IYc0Q0yv6ɍ?&yd*aBe%}U0u=˱;P0fu[y%:%<'-FiP,dWkj%)KY&NFIx#E@)lG$TIv6X&:T&Yˠ4t px߷;iWq ,_}juH&E{Xa/lr?MROFQ,Ovk qR#ys+l h)@r+sc;/QL!a*Gf}n A5E7͑`_r:R-wҚAJ [T#S+RäReo#mԪ" diCLN HTk|)$#/|d-{ʛZXfQ#*_NȞȁ0x{դ@ltOɐp60O.D@ncsluųNJH'USP$9@s32V%\YJY =2u3 sjXY÷&&#[0ѱƤXGz1?^-'bRP=ܭJ1pN(Y,t6YDzȝR6;MfWfhRȞØԽ͉aZ`.zW.ZVЍa}VB ԓMg]@36?Y\vf@^}YDrsUН]:ʁy#_R l{R5!)#dTy!q&7_X~2Zu֟cOSӀjvLJ~`ooLxaGKffYy]M(fro_`g[ xca%doEf_Fa=?&!Ziu=%*y; ez<[Pѣ6xmCG3hq~])0`< 4ٟvBg 󑃒sD.!7x9 9WP){x5Mk b;B(}+$ɘ6:*%C@C8$G~6çEԫs/0p2VM ,ufۂX?*J|?Ijwat3 F 8GǺ6=.x4=a'V;dKQ7b܈v-CPUL>おVڡ]!Ό *huP]E v*L6 *nW޻;Q!Q=V48he{ot ,l}SJuOԩ:)?;, &i^^n{E,>|֯4O,QN/5  hkmO*gMţHk|}"Vzy̸L)͏(NG(ImRs8R? m$DE8Yiy@s4*u¨)EicA< jwح^9Q/l鄉C;zkf~dV9 &*R’ ua-.lrh%uf#u/1E4R҄r٪ǗhPXeYS_ҌWRz.(C&9a G1G//qM͡}_bmd^4E/?#O)yKV hT8Gt.bJ/I|cx W0?<|MGoc%4DJMtפ]ǫŒo'yA$ZA$O7s}#X-I^cO4IU *_q#9:KC? [~mVױ}H ɺg0@~:X ޶Λ8"ΥD1H|<x<8plw}EXիOU^Ud@ؗ` R 4G0EUq~ۇpF>NU!  fy q})ö=GcZ>o; O dN9R(ToP!r~||p$/T-\(k]B'{C؇Lg)'[2{aḾ Od(§pnJE|KeDǁo;: g&`2Qipńk?9m/:S~#x-LdU(!<_lzl2R5k GH"m*qB:)N(Y]NNSYV &5ޏ키GQ-C]y3lnDmb%yzz⭣X]NTiSgꆯ[ -g16wѹ;Ϋ.JGTo;ZoйDkM{}ab_\yo!uK2 .)Ӊ3#H\ F*o:Z- 0傲멎m: A/*4zA'e:j t\>zz"T'1Ə1WR߶^YJ4/Ԅ-ۓ-~"ҏ&[2b]{eQE(ַҬg^'V_aei0;acJp* yLVJă"oK< >"P9U!$dgCq5'vDyd0xYa0iuw0%1MYdݏ>rV**0, S =.![/Mik;#XV=3# v1ܘɾx!|KM$D_ÜaczH΄#ec}*4$NbőjNdR{(w|9xy8G4r.dHĖnK:@ȮSYm8wbnڝN . Z$䉾w#N׷zhC@¦[ #ʬt~&{?RX*d.z mׄuY7] MlUBaF>J*`rZ*g3cb9yRn7+y=":YX=1OxkrK9 x!)+扫`h"kZ' {pu6#`qBWlS@ mj$i˸)ih! E8Y\"{6?B-l)E-JhVN,8>Wț(D=wp$ ;_|t=CKZ =iKd1 V a'~Fw[= O/(gUYzZA-?Nk5J<OEVb+HЅN3_ h)T|d6jr I.-p,:. aOKj (Cć#Rvaq3ic{!ə&P&>KOo9LgэoƯ73WjKpVYT'ZKԶU\ ف"ty,zcs`ׇծp9RY҆RF]g] + :YTz{X5 x׼hZ+8@W"*Uָ58Cy} c! 䶾O{$Vӻ+U:d&(} ؗNֆZ4wjLօzrJ, 0%"XbOo& /հОJ$Lu!eu^L%Ovm!ptBID$BNy풑,x8ЇЧD$֮4uFq}EVLtŹ^CqOUBA1O"|(l`=Po̮SxM>mLr IwAӳݦOM}2slm?l؂ZOoi=٢H @qPwn tR&dNz9# 4'9DP V 1qu LyS ?4eVGul5ŠxG:4\+y/R%IAbJ=If%<57S_~ZdCi׌|ueLļK{!tA]dU>'q=>:y/ ÀF^o]Xך1{'{5y4?Q]Ǚ= h `uIrF%4Y$w[˺k)V[,#jyw3;j/_~-6F7 e1kRB^ypBSU?^7RXP0ds*Ɏ)9!Wbъ}5VwJ!dE*of^t9rw=z@ͳ?,&&b:w@_C8}֘ru:ѡzgxT~)/M>5Llœ( m=qMɑGkq992̴AK+"dz*T(KYQHM\7<|0C6CQj%1jYDMlH&J-qv6Ͳ{H48gp.ZĿ:OM3V\S6N<[sފHi1Y<vFOy+>W0%4$U`Yhm6 EWUoȱqB F'U8#`m4:[]>3W1dl/$#Y8h"΢KVZU_|+pn?yɊ ^pȑQ-HOW;S85C*M\6EBbKW9vtaP6AAs1,IBø\s6B yq9#:[j~3DIݠr_6(cs"G7c,x{YY`l:Q X6 &sD<ʒ OPa!f+m"}UZ S??P[<0K[a#ʠ[&[o8F8oQ||Bߛ KW=!£?UeƲӤ<)E!c!v` ~ݶZQ"Ti>L\ZVv Y#bUGA rX3II1#{pib(~0$֢3:<_M v}wsF1ޞ(``Et]+i>'p@'[F-w "M/`OG8:KA^*&ȠVEln}fG6{XDQAoy6L$jsס׹6ޭ q)兴?ux,FgJHGD̝LӮyitE9yb3jݵufK]~sB{4PP:- #?/IJ.+kOd$҅i].ԚDa<>֩<|o= 7tRVB&5c TJΊErWdNzn4t䤗t$B'9†}B~[mx-)Vqf}uOVf;I-_Dؾe`ws;3+t?il\`}v<ܔI>LXɬ 6vc̈đʞI^n`9[k[Nzs /sTHq/.hG='70 lp؃0+6GScG0ƽ'Y̯e*>:0 n8, k˛l§.O|m@lZwF MFѣp%'R\㪢0$T8y}N ro(m/YR$k\3m5ӇVJ/7c'x5Ym LM$n&,]?4'`/kzUWXKHʌ[w&{EfGA4< d3AX(@嵢0FZڶe7SF͎`'y)`Lco_ʰɉ-jggqu AmWГ6<^ڛΤmyhgvƯ9]<[! F`mMw'ˇ }{.-D%5S,ҊtUt5OܯC7c6lhQe$$W.sHl?z+3ؐXo-d %q)@a ȝkKCN*ͷ8I~5Z^RKiԲ )f5?!w雌:LޟQ̌vL`'T(ůVy&1;,U/V7|{|9_9Mx`wT=SYrF~Ui1䠐vϢ/E1e!iUKm]cBU /hvzS C$eyɬy{%=Z]эL))+vʵͲ;GZ 0I+BJWvlx%3QQMQ}uvjmsAvz#bE::w\dNBepKLjݖխ|e2ՀT;ܐey#]]C_lmvoP^V-5&fP=wpqT7(v[eWu]>& [ *QD qf1Ylu0{LTZ!fH22OS|6h[5 Åkb!K'eF#8HPdO4 eu#H`mНxwþzy) ^$y K9p_/\bt}fg*9;*ht3pi)B Ĕu`=KwѹܢUW<( k |jMSྒh&gޕkP@,rAStk}*Wq`úC㻖ڵjT4xӮ ]x%`Sd{y[uih .'xĥĚjuѱKU"S 8e/=GDG= rg^߫/ѤYh"ЇNadJ-F+qV~q3pɴ"ޯm1μd!&x&@&L wC@ߥ";s:專OY %:ڞ۴-ʍb\9Fsx W9ߏ -MkR57tː;_ o0rbUo?_gc!T;#:"XMF3f8K>xAۅDSe#/[*F3x}FwI ;09n(\)Zy3$<<0#7Ա0^Rw[:?2@LjYgHpկCn5{W7 sH}`]6yfc!_a^Ma+Z$[ p *$PPHb1͜uٕO_4ނ-;Zlf[SƩ r5Q{ZK!.ƌoZ ͭ:5hbk5Z#~1'!j@2$2`$ZUAjX6.V[2YTP2}Hk{-JT'S7Uz *$4)J aZ!j*w8\;gNq:n bfV(z YA"&ܬcr[++SJ2CiIR휎gH!Aolunm=P0*J*p?W53H3H-<-Ǫ5_ JN#PgU)Ip4٦]93}d?hTh apՁ T>R*zk^DӒ| #)lj"9{C̲MS{PIܞ&C2@qF2z{3o KW27PX?G3\$f"\Cv >Wn3XjEnbCMRs mKS[;Y&1Ǚ;;y#=-N G -@V?hb'K?m/vu[`I:h ďrQŅ(nkO*v ^-#8/l:7HPINM>{D W"Q|֪D*Sx4K_mkin9wQ1n_?hWPbr|0]?#z5efB 6 pE6eR8 ̳ǝw\&`./QKZ/]PYȂ\CqY,ܞ=7*e OSrL7uZ8.M`Ymd=w `M?%Ǣ V_ϑn S@ÉZ^\!: \N9tkBqpfdZ!S>1R+iFBOڪJȃpoEFr2ؼBvE+D[ 5p;5!(;]4`>P tyAv,`^/ch磻]5x&^sR"g)=(S|! H˿,gYő}e\~; zniӯnE9FJ_IiΜlRuď.Svv*+@d~L)p *F)^&[``<(d".js(D":5ybQZe-<V4 Y~X넽F#{O hmm$L/F,ՌTտvaUO)\]+.iW!ϕ+UpBn~-l[GUv1ߎt!$n>Zƴ@*ƁK'ҧc,^{L|f#mNqmIjB'GjcUyar1aX|Opy#_qiynZ[i%H&e2˅-a! f7衶Z?j7@"B~kV nӍoGBI<`yaGR?Aj0M&5톜iSv 5ȭNNPU͡G?w;V%8Xgܔ268/3[q[>V&AF2ZmuV`on)=vG&u3!zc&x&܏ea¡kR1e?rPOCZ;ք^0%[Y1ƕ7г[T{mg0?)òDnVBVU:udA(V"ٽ)\|$;F]L.Yhɉw `6cK`&Eڳ[ :vvwIզ6R%rffkn<ѓ?А|4T-먔IoNg~r1?R6([77M~13p` c.*Ϸj h $aPs>q]ham7fͯ. 0d3߉gw]B(f_Ѐ$:o6XQ+}MҔd2 d=~/)&΀=#Wc?5ü타 R?P@8?+T'@M*%3S߫&FԾp M.Y_ r9W8{5Sa5k z6d  ?7.8@X.<'٠;^mqU4(}~f8;@ծ%{;@aW+hԾ2җ(j>B/2k nju2xpBўY )s֐ zX0П)3සC;`C✹]mԮ?F<^jէVaFfCd,ނ+_y)߼FCR{Z;ŦXcU{6=, e^A,f'7"5%)606bqVس : )˛ԃܰ zԑ?fyDE7iΚ^?A(\%cwkR RqWʢ}$_Aʘl/>`ɘ'HMcS. k0lLo/Ɨ o}! }]?khԦ7+G<-M1dVXs32&{owZC .ߟvbc"_?bMa,17 `d ˂#p轿`/ւq[2\% *O=>>74ق'^eͰr_LKxCjF@rv-㷩BZ)#m"N\?ܑ*h$gB$#| (/+kJSmn ĔwbAg ph׉ Wčr_; E˞XZ19b SCtӯC*a.ǮCZUmǩx*r$~CotodG7WC֍&1*/c[2j`#ap]'ŦB$ .74RB1Z sAa@S׼,) |TfhW%MmF.f' BzvFv҄y 1M U'M,goZuЀe`:&;u| ǁk뼒Du2(/{Us$ ;j:V@a@ (G"Y6PCqVM nQ{mT;۹6 E>6V8.4,[ρN\Z9pf.㡺*Ix}}zbNub!,8e.gg*Z9Ԡ8DzL#zp/yJWe5? s=Wt/[m(.j蜒:Җ kL`4&s)6dnc>߁u$S)>M6I<7~}5 |N=֯A-z|}0,2i.e*ft$7jMs سnB?"OAT3D 'In^=J]Y5IU .޸Jz]u.+'uR?1a]45*.iҩ|f+6)3VuG`Dt2 aA`mdX m{XK[`Һ )f,6h;:]!a $;T*Jz[:UPy`888j_l] )cQ-XOR, 2$hIm ѾtUhY++]owr+c˦8+ *&01gL $X8 kľtLBVdk@r^z t~)`kI05pfeȅz䨔sU39[VN帡0k0٢[?/;Ԇq Pwg@.!4nIЊ&AИteDȞG8 4ڛV;f.!'P9^U9ƷG:Ĉ{h>B>ѴOۏϿ;P0Px3W9Q 笋o%(>ef1Wgw ؈8ߛ:@" Nn<RyJ^]^Ȑ&ծ1]p펡F#s9mgFT8 ~'67_+p gݍZ7唞KYR$/N~orJ` XEQ7ğjj M}z8a9]yb(ِS-2rT*A7L[w͵R6њvvP L5|v9jzQYCsGKT9\ -#;hKHJD^;8-S0%}ؑ!Ik(9vv ƌd5^i{pGmoaRx.:!IVHN<_gCH#f-E9IU눴#* %5wBr8)̹[T\!Џ1F=ޔ2jrȜ?),Y(DC+[C'/{Q5A]g`8 sC'+'$A}pnRET 0Rp1ZQ輹zmy{$ʦv7kO]fCڣ߾?]ᐢ&9wd?>QQ^I-vEO#K,>fT=WcLeZwg B}Q4$AePN#T|+`)Ex<& r{"Хдހv@ E.'\Lmˏ6>Kd X݀S3Io{YdQJG$NA~6MjIA5a0Q 2nPA+Y%8S܅o?R] |D[oMe{8+HM{#'rN[E )2%!mreHP~[U5cFVƔpYoFz Z9t oSI4n@5ǿZ^"`X\Wtw(:j J!rH_- ;kS"bӌ ^D&IӏqPq^1n Uaa uD׆ŠҖ.3v9>BaJ@tfKy(E?: >pz2D%lN(03j88] mn:c6ٸ3abN3Ef+'d/EBhV S.5iyfHT-1Hsρ*O3;2k]::30$ uBzIu)"=\A]VIYz(6%:^B&r~ A統$ӿt YdQNuYgy[y}:g NnzqH{E;+V,޷kRM:I4 Q9 ҕ?$i/bUf Y\7cP8`MSu|8μv8?۟Zi+kn壊@J<RA?P+x`E ƀ]FYNpy4kvXX_C`8ʍ;2DY|0O,3Hnm?m|"/-j 8P=n+&|IIʜ:XA̘^S#TQL8݊rAUM[wp&H$[@Ava% >/-u{(2q=9c?&)R.]#e=1B C\)T>2LGuAq~&ICM&#ǽgZFȮc} {sJ` e%vkj}M{K/ƽf  ːz?BUgut0rKqG?r#xO~,Fuq2[Y:*NV&Ƅeq 3F%h0⬼g˾+nZ*q"XBh%MV#f3@UjZ>~8fCuv*U$Yug(Ĉeub}Jfoi7!)YHm6bi1|3"xYU.±ފFBOC-xF {Z3%%]xuAJ ty&ߩnX!otJ9ظ@z-/-} @Uv6mZ; TTTaLj_e ƖKnM?cE$lO"HKNd4r^ZXiye˥˼ۭe/e,S 3,"rlNq_7t!LxKBQ@>kY z Ls6tw#Fe'o5#˃e9S*|r[0M0F? ^)]mkH~"Z=:?,nr\>V)Œ㘹4,IkVh5f[pC_W3Q~I^ 6>Bq'~uMC89m U~ZqOxUQ~-R=N6)g|WN1A(q= G{I j‘ Ff"f|xi(\|"/uƣGt3Iyj5$;ȡ"O΂{o+⨨tqc7-$(cf1ÖxL[5]ڱ߫T̯C9tnCs? {2㋨:2WeʓفF6 ; 8!p."zA*Rچb$ZUKi&82S;mX(sVևt(ӝ)ʇ5HI+Qrt@10M{Ety0(w{}y2Lue&jw#[AKCVA', HVdRooa̅$Gg$c}?w&ׯK/5+ȃuES6CqWb`tH Az쎤Ŋ9o?Lqvlz1/WJ:!\UYIH:#ɹ.p]ָ2#[#Rr $l0AMRu LdR--acuBz}C嫝}؋02NU0$#w+W#?۠Z{6R&5YuqZ[ UǑݒ8%"֗x\` vH;" T>Kysޕ)XO~ y:vpKmM=ųvyG+!hW;;D ي 7 ?]p=Iݩ%+٢gt3=+y˰5y |::%TC!r]k3*NKGHyYML7d7XsfjkXt)7VF'2>^|hMʖ:CU㧡VLtXX EVGi#i3tYiDD7A_ee+!HËoU$y JdPExB{ȧiEEWE)6Lñ W'xd&!i' _ksFohM2 :Ů]A]U iY|sCēYmYfMӾ‘ KFX'޶`pJ6n:㢐 ƪc*&T5 1C5Cr<($Պ߰AimVpѴ"0~3nAj8m"qf"8RĕMsbA(qcLe§x rjwv}^weP5=FW8PIPR+r`9o'lHGLFpj}l%K,lD^tS_!oa1QခwgvĹ%fυy!z]_a犣P"LmTǐ*1y<-ͶrTe>ni'ʹF3GPpͨ6P吜;?Ly{ xi>]d7!` q:4ltL9^)r޲\12."!1/]]}!#Չ =VsQ!pa#PsFJ1w.b#;5%8ZͻjhSSnZ?mo:Ng`  # Q>4{y|~QMvzs\v}7eYDQlM\ޮ3FA ;lxgk%\Cu NmW:Kfn\$4 `?K_:u 8 ByUq)rdCge`SX /E"zWuȢHY&p 2s~]^WȗSÚ/Z' !ɸ'ɝgů #NhSZM:̓L-Q ^irZj R({j9(b$~ۂ51l: '"cGƫ32vF,~VN-]x9ߨ]W6/*Ԡgտ%Ff)(zK7q:|ʯ2R -Ӧ[]Xa !Kd"%ꛗ$Ap [#  wTQH`\ʌxӘ2ShatB]&&/r}NM!oN"/"@v>X.?&^4I-@U*qPD47ZZ'hX]QW_պ@ }e&U6άޖt-KjXC$SSdfr Cnw*@R޲ICt먝U'G\矏rhQ_1JْC}mgWc氙9*c-ziJz D5- E^Dn) " #agD:U n敂Z1LNōN*zureW Or [~"Q+ ;F6oq{w!u/DkU-;Y}!ڙJ6 _,]  xy]{֕9C+pK玑y9I/in²̭#x/;\"6 d&^%˺ p9;xnR+brG?#*h::T.ɬU騗@1g?%kk=iQ2_CH,>|vט=I+17SX/&⑌ӣhd> \TίYŖ,j2LƑf 4(IȌm.1 ~=@ʱ N3V.7Ę_+e5;}4?ipYmA.U7/]w_ nم]bs> YP f/l4a>+0 1x*?y*Ĥ\͸.E1{(:ԓ|ϣ{A!> OP P<k}_[&p뷨|oP7|iLj Z]:L+,cI9/i,O~F(tHĊS 䀲!(m C7Gu|+f~ߍsu)6 e#`NcŤq;SmA A"g=xv(xc_.AԨS.ݕJ\3-˜!ՍX];Un"TPoڗaO9*V.% ؜1NyhJB,sϸiҿ8uZASn4g~2.r<MB3n6^V-[Q 5 8*-=:}L/(C~+0xqVK 0*@"r]0Ð䮵G0{aUufuļ i94tL?%,9[L+j "!ʔE_z2%; G]c;,y~PtS^8[_( Yb>գ R5c6MaÆjg\ vb|/-5|ޛXr3I2ʀ=U=>O-li߽I VPx;TNu' d8f]$qõ2E}]'Ymķ tLn\kJ`;|hPaCa fGHr|S+oLȣVg(1,?+B~+ОL*Ư7@/ (w9˳iaL!q"n=*NjV  !G yP.Cn1}Rj4ݟ)Nٖ1:A<{$'p!eC3=YF#/1)OZȗu7_l }WU3$w;ՐH+krIW\7Po螽z3پ0ìa tx>dkkrDꘙ.%9!'bF "b=ϣs^%uݫ/D`y)BP.ળo5^O8[|iw@3Gֿd!IB+݆.Ox;+|nB WuU]VpU4?G8'NFyԓcr=wL"]ȉ|J,oY)%#XȎb ڽw]t>}F8g;JµIHG2 Eȭ|dLC|/=*0SmN\Ԥ'YhG>^ύ')nuL~bD9Z =j!N->?j&ؠG,\zM]nr2#T ]N@njH, rT@AbYH_Woy۱Hճ׽w+FYܢ3rYgBݭ:iKBqG2C{}KaJ`pQAo?9DE7-ҥ3d_ͧvy]cUAZ$Eu]Pգ/qѕ*ښ pD (nhxIDł[0( D&Wђn%|lGQy`"%47f "G?.1Oi 9KQ'B&A/妎>yB@B(hsu^ ȉ:`* NV.t9e3PibժKcȱ6S[#}\YPpPO(D2|}Nۀl{%m_al?2jF.zf+rVx{մ{0z.ӚeI4A3=VOݎ'3~az\t~y]cG'֛^(چG{;rp [sLLZtGИ,Gԛ|ǡ3wU|xIZ> K`SBi8%+dDu,`,3%]*e+8屾ծБe:d5 Ul MCB_,tɞSK=|i/$ƍ$ղ&jbfVMr@$C4.bK?Á=Y\n`t]s몵{Iܫ5ͨ~ԪBڡr;n;=wW"N ۴֦|EfG,Xi(BiH0'r??xSMr|M?'/-)|P`uKؔ6_'EdCiB ѷgΘ> #ug){qAIM*ʌr&hWtxJ#藢 dVW,ZTjf ydZ꣪ 6?apۼApK=B2uSEy@* )`'fWn˨ FFz8k =;3J:^{pɷoq77<σy@()Qi 0mWRwRGDsD%6Ag}q:,R`NCTlas,:+Ҙyk:?ıYHkl ?&=:9%h3}x~!I{ث(;13gLڸLꔑ GG^CPB:?3IgW'АkRLըJ+kͥ;>"Je{1k`ТpXao8R_8WcWݲ=aSx$v$(\mx6tHk0C֕bUb YeNI1_(":\h|/ Ń,㈡2a~.UM0{XClV"aF[Xo>}2H^-K(IQ*8U؏P%px!HUF# DOWE jҞn}[M?-fؘ|BZ䱮 GgZO}<lYՑ>4e^yA!6t6<@l1UƖrBxXĄkMͶoC;~n5?jZO[3:#;WOqVM.=,W)C,xA,M^tdA4dwx׌I3Cox^a_ۍX_5UPl{ H@A@3=MSx-Nx"I!Rv^["=cPVU-M(C⁖0V62-M~?vn7d0h}]FehNQbY= cafE3 O-W^:H&?.Baʅ~r~ 'bbqm2|-vV7`JH&q+{, f…lqcYd_ixM ̫/+jRORK(ȋh=O{mX2PH&TL JcҼOF#1Iw|XBO92l[*LYU-6Ǵ%uF[~nd/e6!/e#4} ŭ@М=v %@;FB dO~pA;\oAhݭpuU*$IIfnȭ۹_&_KIEA|@gHX;8{8mud +\&sW'H8>Xe?C͞37G/ YE Ax$ UP%?s~զ͑R 9īaNJa/8#bŌ%4}Ao ^ Hvc0d3}N46D^l̵^5Vگ$3;e& aLT&XD11^vۜ=}x {D;6ȴ7/Z(AT4[uL͞QXȮ!6 ƌ'#ASP\Zkz /(x(v@ 9A'Krsi @~i9}6wcc@ĠPhfԷ ^<߹UCjL @{мf96^83-S/.[:9))5?XP _T7ޓ(ri0d@˅~=n+'9p֚:Ad_suB_:Nx9g=qnN ,ٜ,~jm5),ZCαu ziz-N|FͶBx ݣ@\e)Yϐ5Π1ߧsTaֺ^-*3sHi3OZ V6xۨw c!ʦK`&#U:w2Bɼ'P WȺ~[*T!ޤ$!fT撷S"n"%6 -mya`Q $2$gOy==~ҾZG]PT,^' 9 I7^V_pZхF=68kOezmVRC K#gzps8.2{ߘ&[!pQI ,RnIچWly.ܚ®X;4v#H ")j/)5}NC%w%a@ yE>G;w*5o".T6f`k M3&KGb )>(@;z!j¦n6]UE_r|둎 Iw8vۨ {Rv>Mz5'NtJè:&R@qc0!4C˧dG Sk ntԇQ;h%دmeZrT$},_3=$>{I&S<P6b(Q߷;ן7.2idXhj-iaYI bNLC]a`C0SV˶2qܙYH损/p&K)V B%|>iG3EjUh_G 8Wdګؓ%FW$jǏ $, WG$hݪqFR=Ї Y6&n~Im>  j{+J_KHO% I*ZY!4V.ӂ9a̓3%x~qyAء 2[."_V~Ǖ[z"7s:ָrWQ0{w /6@fqaj+P.lWmS}Kٕp)Ay 7s$C\4i`l4B3*xRZ~|!J JH0(.anڬ y!*42zxj`Ds;Tsw7gwH(@NO|VLzmN|'f)©OT_tzCi革~שsK_7)  sc gS9!s =;5e5hS10ilI"THփb6vݓސQGG77%KBnHCF>plEmXoCcy{0;p M#f XTHl4HԉPӫ5!dn[ 6So5 v=+A#l<700_Yt_(0x;6?|b0w<)g,^ II(&Z1&ݜh,#.\:쩷[ =Ƶ5IJ&RL),0Ipv`k&|dPP{XN7qY G02'Lk5σ%.J9DskӨ|Vnȥb܍ӜAZ__@O$<.z>Wic"Fb[X{FO\v?VRc k,e/xhe])%vkdi6pR,K4F+A̋q=AǽXpB9&m]_>0PdĈ!,g{TfO1b (mÆOYf90lzЂ45V-Hm>j|t'3Ů5QZdN+86LwБ0 H \usS>p..鵌>Z}I6%JciWA&IU9`J+.o27R7wnv/XSNye9,򩘠_5t7Ыo"I0`:'FI8t:+y|+ʁh>#rJ.B ~Uh)&s[]hdYg Αf{"& #P΃?Om0ytoQJ)*hAy0$_^G'cW <:[qjҪdtL$uJ s6>4@Jdwlb˃'TʤrbE؛OIc9rX.Boy~'|X pvnL1CÔ ΁DQ^)#7|ضӗ`d0%p#2,#/\NXF˕^sU鍐w 'ETo(#͎[/SwT^j]Iɟ ,$mv@򏦸:8g Ǻ*ZFf8[k E NbSG+zLjDp\)7a*I>2%r??Wf@** @idfQ0d)=9Q(47`P?AP!E(v模pEHr0Vң+8ZCŢXʝ̼SQpi+=%T|<gRzX s^^`_'R: \哢reǬHr6f`mC F88 b? }mK3OSAW't+2IذS[y sW~Bήss҂"\7-G~OKBó*rbEgW;#1jr"ެ y@Q0`Y8ۋOUL4Lp"h|] O(9wdi(3o(fo2"F \Dq{ѥ|*0KӊzٿwZgѝLRCLB,G{htrz|aD8~X95<{܉e+>$ZEsdxs_J Q?屨c H_K6jր^mh f9o~`dpnu"@jOYiL'L]fDvEk.yH0w$Z3%/8=:;%GT%&serz!:NOMgO}$wsTΊǡ!LRѓ$,!^40Py6sRHav7QLۯ[@B_..'ohDKS@Ӹ nx9$m|#ي+aUb/Nouph-M{daȻ,LeRQ--;Kp=Z-1&6?T1U-KOXgy}K93⏆?c Դ+Uk(k͘$t⁊8TׯXL㺚*e®-ݚ~Aokt6Jh}l*-gqg$??S}duN8u6~G;5]eTęg6g %,7P:8Sc-¡mQ#L61?8 bZrC/զ PFCw3xwfW i,;Y6l]֨6gwLBs p?wc!BZu@q:rZ8.Gh'uJ@++к!gdYa|>`{e|`a7y Dy K%NS0kE gs/?j0<Ŏqd1i%+GېMa>e5m ] @tg%^ʠ-g_rȱpsL%B6 Vs/rߋ !d%*ī87DC 4HuR5E5>6edt))Y+[2<$kZ5۸&dnkU[W>O'Yy>}βuPPDdvںzZ bb]iBDz&?PUYX;C(@ +y +R= +d?A>7C-yłfWIB ^:ºh+i kضuS7Q{,\TҤLbjNJU?X*Gz]t* "`d/ܟ885?8KjԜ/R̦Z['TkgJzL_ X)!yf%R%ӑ`DDC.b`.s W?&<|'zZ^!MЁV岒l(3Q p.fX%nЦsC^vA `vۍKMDR.9ãO;Lʧ'\}dMWQz a"gL⑝~ ӧ YҙF]{ga˦c{®x> \G|4eV4@~(RGJM GC{{掯:C3,1B)K?fJʎlO.tOaː6>!]I0v>5/żNy׼ttLї SL6+vIޛ3sey#.-ݧY(8&J| _U9CTv"ᬇT+%";RpCVv6n*GrhG X;<7,9N!P}[)| o'H8_jE6+ŗ3Z&jE?''m_NMXL%\a vUH$'q~B.OcFG=OaSnj J`,dB]=kYཚI*(uض>y> K8v,Uч>i*Q)& Z׃t}30L`G`wc{A!ݳIV0MLhnx8;~3 ﹫ks?ێpaixK=$c._KUrVs=oMV3Fh(OfnֱB|v6߀wD) \wT\ZG(*#Ac?LMZ*IgEFFNSPLbx=.\>LX =S*$f%LÅ2Bz)~LCj?2f!":!h&1Q޾f(vJ6OHfqo!Ő'SA)( ?ǟs5`pU2=<Ct͛ s;43Pb^Z֎t50|[uQ~7E?_`\}XI(\B! z!xsCGpV.F8"d&E<')5]h'td/>?Bš#n*<ϔsD:p{;7A >BNri9fJ/KLMOՊĪzd06JlX~ޝ4GIP?4:(/6+]pY5c8 GIq\S t;VTBl&U$UAo ")֞f?a׉i7K:,l||^T I9xza0hH siLҏ שhq*:L}h6 1QbBHo HD=%d{E`VÉ[+U9ދ8#IO utlK.0\VB6 [WM~`pc R_G2kQ^D#S¯|0Ӛ_:g}]Iv=ޗ5J>KNӨV+&TIb'iBC~rƫC*,1P?ӈu[ܑ彥Iг!)aVv!c<~v⵲_ٹ]ӕ N] c]Ă3D/ o4 RYgxf+(e"gPXFZ#5 ัer}SwIi))ᏺh]fZeDs=(Hߦ%O2pis9׻|VV]8)p 839IR_S|2@i.<%̓QfDlTNvłs7bT޼Зj=Lg]V ~xӊG_ ) 0{J?c|DqWhCx#._kh{L ^6Ͻ 㙧eFHM/fXsnh~ܵIBfpy6Ńn]701B>Pj*`Aei+OXBt%_ݰ&6 bWBq`.-\?Ibc, 63j//UWTt%ecn՞D @ř]ɼfIՉDnsg1@9QQs+͡cƗ&,w- LF2Lƾ++xu,]YSCG$ˬXf`-1HRU"9b'Y_c:pm;(Oyt5Xݧ8Wvu`-⧉co6f¡'jryi… l((OxB} ,t: ~!VȞJW+[Lq8˪fie>#v6ąXbdC6,8e@]hD>Ur_f; |6)Ywvfz%OC7iFQ7 .w8`O!] +kό1#|tHkgR*HZ4?fϞRSw= [efd-ꝢbfǍs0h}E%-?2GldZHq! k \t$ԉm Ds:WgQ~ CVx:߀X΄3ǤSi 2M'_K!a4;'d1}=vuqHPSZ}]?ON6n=ww?ڽQRNCKt<*#d$G e͎"oh4S(Bl)Gޤ:22[׍k!G<YOx=͸t|bcƋ,: =7Bz@沾2j0ڵ5܀Zaɪ@ Q:Խʍ&6Eu18٥Q IB9֑%Y_\*, 3 2\Q,fIqr79>AJgkb+|9x0C%ϩi%VGrGԮߝn Cw$vX\{;C,GƦDd'+Mj38UJ/|0)O+6?e8,)*u m7 }ڳD.@ \߿)V,b|,ZҲGKv)D5XVMp6?s}{ ק''ZѢ&~+n6NX˱2zs'1JCќ[m=gdCs2s‚ixGuȢ/dƁs Ipg(V~AiLGYg-r)/NCQC[KҚ]ĜCT'te% *W6 ]l;O#*=]z'j5(%p6Yûi\O1/hLK*,Ξ -mkJ jx//:Ně8x* "xBd7='a;CdJ1ٯщt PGsFB0=0*s ã)uƖn <~xQDW2X0o#9: L5O3f/#uB m8~UG;zh(!+ߏ}VhmBF{j&Z|UYFjgJD=e`B,!φ<mgmvN\MISÿvbf "3A>jЙTcɎm!FR B”klz+Sօx@Oc&m*e[%u6`Z;ɣWp+kD!J.%CuG^(nBo@ VSlca@|W7m~0~#򞌣C{LJM,M.pudK}%OW *iJei>(dqEde.[eWRfE?xNkE C'iV9*9*)KvϴY߀kZ q= lk En'M<ē >5CÏ];sf֠;GdAÔ뗐n<},N7%IeP!JxfezEtA w'X[WK&!X&\KqA@z~ WDۆc+YsԗԠ òHl),2ל#10?rV@= xÔAPY4;إhMaYc$MȰEׅkZc 6ݍ0(`Էٗ55K,k˳ңW\!+2z֩\x-j 3؊Q 6CMnD|\upf92fn^$RAʖ8ȏz b+ 刍d~`@G ÝDAFN6W9yޤm{g< >^~5m3j*8[X'* >=2=T5㸍NkTQފ& ]ez ӶM ITZCJRa k$xLjKTP]and2?> H /d[+E; w#H5ʵqt7]ipYt19  0dԜGNvd6BTwJ`;oha20=HL+EgU,@\ͷ0ew&PWn;= {#WK*v䯱IJ/aφbn`bHӺCf+B74אtOR+%fK%ϴE6!z.99+*SMy$1!{=?>ŷRn8r5 ,ݿ62)4cFCa + vd} KT )ut|,a*01Wk=jaq% 쾼ycɷuC~o}{Ri''@k3mA/x,xLԇQ24~Bv&[٤0kƸ[AFk~J³W𺒭0t6~7.LQ [۪r4ߛ e cܡ`a)_}–|!S<K\Y"V+ &}5_xIGI m2K.to# qk&Ub!![-i| &Uº^7Uq!SޭqV I{dXoS@ĐzJGC肵PDc8zJw[7Gצ P"}׼]z;8]n~]^\#BX$?h{zj) Dҽ{uM'6uG GSӄ8VwmnN&H~L1WQW  5۷,kRzVH a샘BѠ1V+grF]q"c!v|e.Y WK hBsbd˄^JH^BEvA̔[k*a;Fc₋Yu?*j-~O 术"Z3_r,~!:u=ڿ&\Fy) OZ̵5HșeҼGle>3+$H W9^!ĤXu3XFv>!4.!IğÈE7r Z9LV3[W vLLmf'$ɑ).E5k%k_t3R"F q*Ƞ%;esf&q|{&N cxjbH~ݰvOYTΓH;A# *\' 06r^V>ɧ07%_ܣCJb|nVPB S`'@vY7o4], G-;[\Pft2T Y`{oϓ_Yl`ux ⸅#> őFPNU5Vax*XΉ,摛lωk4Eeߪ` "WJK$|%VB L۔ q|Pt h8ŷ,ta}/s.븙XFŁQ_,H.yix \ː(0s]Kլ[ilzex9O&uPn +p2%^)NϪ0 E1,0fLuV1N3S$׉,pKh=M#y(8zIVSPXd>S&zlU`G.E{pe>lB!/m3v(lc-i6yCuPjW78\9ѧ~ΠOfc͓G"UJ!N/`t3-/9◟kX༥%ɾ7c$_C@^Xi!GI O Sr!);t%?JGIovW21=`ɢ]!{_[,2SOs?˧WvN\ͯmNyhFΓV=&#wy)z]"]- ŷ4L4\w mwz]"vjۧ<3- 8cd֪GH_;cOC8@Sis:I{朗h}skJoeM:J@gxcN1#<tʨ?P[qaWܰ9;|®k=l͉I#^H%YU췢: lk蹊'q u@@?S ڣHU‚%IeHT+ Y,t2dnS sܫ^c\U@!2]ʕ0E:ͪtPG'$.Zs^ .]Iᡨ $iy!(Qri~UoZeܯ:URԡ:.DTh1pC B`c.Ԭ?UtoGZ;|L!Q: {%٥[bRxr%`dzhVNĤ7h;ڌ|Jx=ʧ>Zcs2 ocn9oo@ &9YՉxJDT5x+JYR1}B[Bqp;0Bh^TWoK/׵f&˦9-/PDVAg-}c5!nWs=-$ <E?X e ." NH{kTCa$y>Osȼ=`׷7558&srT?FY@α:zhn~r=aLT?̌"Q\f^#%٭lhvF 2j4D_0ln=&WW :{)cWt-+2Qda!ׇYww|rl̾S5" mNh~9V`Qisb2~e^qC<~*Pg-o3E1bMqWX}V]6i2&jdUmw#"I+gGZh]U)Wƚ(a§]PME!_{rzZՒwFF4:+_6Eq!AϻkkYJ^nØ8z&i:!Lvdn:DQ1+7׋ hqsֻ*2nnTJ|zDɾ,&kh撖@Xnu,rqB IIb惲aqzV칕-~vv\O֦~Ȇx%*3to{ JX-}<\H"܆%(I-8]XTj ^ ˈ}(C!IS$j= ݆.z)o9nI._utWcpNE%v!^V䮪AgsQ+h0c ̘aܐP]K._O#-v*0d*&pK7]AL`h D|s JpPVeG+N NBX7GJ.b-}B}*$梙KQ W {$*An.:OUX<2OWQTTe 莤"5éCGp^[Yivv 3r'rXdF>WdFڛ4[,F"JT\Pom@p.mOB`[fV.:kĘ+][:-JRʛؤ4N}U.p:Il=Bf>VVp.90䰔.8Q]ۂ/@b9ҷ9E,ќ:u/EtΩW 6j?x4@An~&FG^s0d ̲.AX)*ԃ½ HX#M]zω٦2T+j@ @Y|t 4dL []~@`YaJ Ƅl>- /M{9OuBqg %ZNԇhat 5۫?K%2B-2'~*d؊EʗDsbӿXNKS٢ֽZ*Ex spTX/tZC½Em2^Js~^Xt0p]jPQLo[~ȀTPl &ěm LF^J%>#2>aٌvwJ [ɒ1v?O3yX4n X*ig[~NmZj mlO-6"t"ykn[GƜ'%ho{܍g+f/u`]z;WSbzJ& 1R;j4eL3nhl2+k8ZW& ЙaO Že,r+!xvHNhQ^cattQZGk:B2jU(pjs",Ȏ"Ǖ۷럖a)" Ӭc`a#b|T[,QQIگDgVTwE# b'fϿ|PX g] }#R-5qu?7Jf,Jd^ӥH}v%"f4iW"79>cMن2E6>WR4P XI,I5dqZϩ/woWϼc2猵$,tHj}PQGl'v`/F sny{aWL%۟3#c t[\oq,Œ".+܍N WRPߧΙ뙉JC'b?+ESwq]Zچ .XA0b5}#U^eTe 8 rgwUUЌKIb|LR è69P8eoJXEAĺ0IeB#0VΨ$Th [z_.G7A37QÉ;x[1 v}v[eDZX/yB T2aİ.:')UM={ >XiFrU$v;Ԟ?5Ԓ͒^Ɋܶ vX& yEB!R|5&L$w/brzNw+[{#W% aXa/Af֖u)m9PS @6 zZ zg 9\[XLE?'y\tV$NGQD aO_U Mj¬ҭzGy;K5>RN|<=YR"N+[ e^'Oݧ l iSm,umŠ1\$8S>@-RۃGP8%Tq0sc55Y e{nheg֑cZkdamf#8BB֞77zvLXZn "ZU/8aƿ9RO~*qBBd*"Ff}Wrm)b `)AHEΝ -Jq}C?MYkX?$GU'?ÆbOxjf7ީr?DA^UUzQhOuߘ3Y5XJ$\B$_+*y{Ew]xF|8LJ6\R {a~Dnz{{WrH#mvkmxS &Mf9t $ע0 >5ȵ0",T.|gbi@TPڶ0˘gš1@ 7 sRͽG]bp1p?u )l N= ,\xTSYAT8CRgydD`v?C[V "vz3ķ}*A2!PMX,m R7IeSAXܞ7y$U H>P2S/!'} C W >ż1PӥIAOIE<'Y+uQmEiSsX^'$`^ gOieI/oC3ea@r geДⱀ+ \ƙ*g8 B7~@\` !z0+h :3@ľ` ) ^m2851(kAY[h$"@ !@겹·v[FW7ColTF՞%H n ^]TO@mު!ǣw`AqO7jA=,S(pK'kFJ!/rDSglxu0A3Q%YU/"Pt1`tu'*.6!I-z/]VűlSOGE`Eۂ]C D'4TaW$|&c9)Bdc&gJdb}֛&Ӹ؄/1̫mpNG|gJ=It '=U_}gR$92o Hwn݂*38M8}\twY>`a܃=:iH6/rhe#g=Ȟy7%%BPRnVn|CZ; iZ'9(/з7gufx9йc8O.QbO桞."&0e KX]Yu ghqQv}q[ŚWv83 {9} fʌџn?րLFZ ^3"LJvcTH3gRӯ(}y6M\^W+oziCz`/c7߽Iw2{\P9\--q`$P_i ^i|) 0r)"k>[fl)P=XfTXiYy ;J Jz2e6}xbsC =s4: XmВu`[3][ds@/qYlQ;W#}^7w:^QL.j؋G\L B+NG|Y5M`GF\8r/V_\0z!nmh9evOEUnS l:> BOSx~3t옻joۻIZ,0YihqϢO DN!pDYUMÁ7\rP/i02+jLg9'YԯrsUvD:Z V~(ɛ!И 06m-sQ(JVZ~] WulI0zQ{kOU2E Sq9 L[Kl)ʰvӷx93ҹynt}_2A,G@hƵ ƨ[;Bsε?`.ֹuMV ֜9C={\T=\3$HrpjR7BVtJhѝH~ރD\6Ғ'ُ,ܝZd$w ;m7r.2$ڎ4zai}K'.@x#) F s}Ê+7?0}QO BRhԥO~\vZ.Zr:"ܝ`hRӷ"3b'j(jJyd 0[dX2g0=C3=$Y)apb!=_/"mVuPw: @r\67d$e& [.)&_*FnDLXLR&ਤbNi](?&e R:(~esX 5DmȷC] ,yn"ޝ̀fD oH'4Ek*{~}[; Т {<';D= /?š~bF{Q7@)4`PB% K,:r:ǺeWjW|\VK[t߸t5qrYԔDۙUy 9P`%j`S 8\e~l)ß*=-&w[0ĝ ^fMdu\ӢmgAw6W5QYR*UTɑ%Hymp(NFj1/)QШe'@ {E1VX-™ ;d,u)vF8 W kIm&Oj"9yi[8I ׄ.A&>[")gӅbK?E<| s g!o𞹃sH1 ݽ4X~V0 黿EQ8[y|T }4Y~+V{buCFr&0LS-  n2`<:6dOE!3"!Z TXn~?Eh< I0Ņi"P"}}o?_KQ6hƽAXWd#8d^rp5V@^8me18WShˤ$V ;`b T g3ID-͜Q '_!&̃3hzޭQgYghbIjiH8 Ba2 jЎ:_+u*9d1p~'@yʠzCf8AГebTpŶj: Brc.Q8FSWUӄRdIhn]DO`ۏ}>ux.PUwpra'&]-nwPJ};K.JRۼ՚1lK>r>ǁָ%G$Sׅ8 A#UlK麴eVCub*#Iq^ahMi:9fO{W/1-o+uvCHfϑ7Tz9ȓU&Hۤ0x%3翹rrh >|sP |G9'<ņĠ+Ö#oAG&yzZ c| v͌w;fcޙ(ӜeK'}r~BDc$#n68,YZ,*=Q/v=7؈ "%޸B{2.'u}:J3&<+ojܷD9~I B'.cZ-`~-C钐Hwzs׿FPy~$"Qc|:P}ճ#q_Zܹkš<)n$D?E;84xXiEh#|\h>F{GN6 !jYYP_nx#rP<޳$>wiy)1܄E !h0 6Dr'7GZM3g=3WlK4;3kR2ͨRN"dhp_.W 9M竐0\(¸%f~B3|<ᰖ|E|Y<,ﬓGV]CY-!T'>O\9:[-Uob4\ E<<ݴcGp4& 4%볊(,fdBBvKCOWsܼ2io+:-ІB4$BIg-1bKա)4'!~x9 Dꌤ"QG\tFǽ V/y1HFk#";[Ҏ*x]Y\ӍG(9]mer2D$L 4pl>"G_fn~NjxU[Ia+ ߻+p:Gb&* S@Jtơz~X?.6lLJfeI9}ȝ6$8]28r.$GZޒfN.-v6WQ)u|Y@ud--̌Zg5ޗ]ύ]^ĸ1*"~30 6KIޖc {3䤞_9tVE>Pw-LH44<ƱI!5r*LӘ$ֵ2hW?wT 5ŭyh~%sQgzݍϕ Cyk+ˆsM٢{ݔ0cDw1xZɅ-l-fك!$On4>& ʘ:8SRMX"5ȤyBh7UŦAI}\xmk:ayXp&*8x^UGj ִ}b3Rs[wN^885fq r^!3Ѹ}6FV> !?Uye=dH"P Jʱf~ >i`W`~ ^yQ9ʿէAF *>X4£̔rw;p؂]cX@kX_}02TWQn6VSD8 $eݍltے{uq @Z|5^iL_U'Z_Ϻq[fbMX)忇Q_!Mb/$S m5JȱT*v-eFЩ|[23p<PQg'?uP[:&J RJa{)gz.|Vn`5bfO:n ǘ`9qř>^J~g%'Ak Ŷ )Cݔh o݂ӫRղ#) <WM1_溄!7ӎ7& %)>^JzۄUIs+[4 aXgcA\3m9M_E?,1_/ a ϥc܊K "K-[d(-sm+.꪿U<4툯Ox} F1K(FEь(EחQ9ctV.}HO')%3p?LT=7/JWt`z0{*@1%^ۃ Z5+s=i0@h% {> ۈhLKԘ.>p5"醃7pGg ֍8z:hѤ}L'ݼmsmX'm5[rJ f?$QHj& f-;`0i4U:[ ɂZ{!/\^11E aڄz9PT{iL(:e6?0eu($7)`M0E$:@|5Sft!)qvg?j=L훕x~SNq8 \tt,NZ9WsԓƟp9Sj2dHA ˺Ay *gz43wOmO⤵] n1ź< Ž_0$i!o @rBp|w\aR"G֛.J,2W-B).lt"gQioy*&$L2^L6uь2˒ zxH6/ŦOe cnO9DžP<_9W`y@k7JN_rɊΫBUFLAȠ%)-cK(4} 7P df842)#,q )\Ije ux'4cɶ2Io6^sG p)wP4-eBQ]|+hWF(F/IkDsQ>Z`;0je#ODX8o:t3rUeŌ!&K,U[qm;VbQY|Dv:K~`lMrPD褖R /rgT Su4uv8w-굯!DD롃w>$Z(11J${Zkq y PVC\6ssY/=$N( ֈ~յ Ӿd$B/+*)Vuɶ s~)24RE_^RXf->OS)s{uᬹrH5P ;Rr o'wB?l0>1 g:rlAoBBb9u?Pu2JiTTfIÜʸ9Z=U+wG7櫩6~82Pʈρr OKÍi`f<5InlpxbM{ж#)2-9'|i+4LH4%%(*ׂ,< VRU"1*fiOM3r>G3q,k΃]UQ8"YJPga(Ȃp޽mHD(lk*kl7ܚϛs*nv^.aTA xǞSO)\+_[?.h20 JrY169NC]^? zRUWbcfԄj }ksXgoؿH p"LME-XYCƫ2^ ; cc}J`P%W`{Jc/RzΥ59K'o:;$}/9:Wkn~cʘH`RaƟs`ǯ\ b6oIpm&L"+ &a4gCsfB`TUo?q's405HDHC *Ø3%.!q0S'p@z{Q]`/*uK`-kN#7 n-:*;O<\u0b@<\Qvi 4`-LIE2x<̟?XbC"jRcYH\:/{1mȀx[&ēLo3q,k(prI-`]aC [2YJ*p3.`/ʑ}Daؕ5J(`{<CGLh>| ?L`>١eUY;ɳ| m5BO;&?6+\'%fqfLYܱ۷W~$R4!bR7q$.Fa/4p<ɆîN HUc|#lFsF4zTOk֖V o[e-s}8TSn+8xyoļQP/mj||h6  ٤ *N^%Q5 ~p@,-CCQj'C66gH"Ҙxd @t~u2PM:OQe~2[tTA)ˎq;{<$"+[=q!+:`9[RJKGK]-űJuTݙ z`֫ؑ5ӈ̈2@ )z( sm}.O펿:/g?7Y.|d{XM>?paP5R+%>hǏ藛ܞr)SAеݚ?쨫f3ʘg |4 1 , B^?@3VۥH<3̘L[(v~F 6?3+H922V},Xy7Ls خyXa3 EZ96NSY !e==:2pG2!Ea-'Nu8uR&}@Hĉ68 j"ň (N+SXERHέmgW JwxZ{H NtC { l7 I>JmKv9?}dHG*!3ʾ+2;OI?dF؂-ҵ}InoI1.Q48̤n4Gvľ)g׊6j\w':'C➤Tn bmCUM!.Yh۳98BK/c;oo:'f଩IjC2 L`L%*RҺQh0z{A^Ż>'u>e|^+9 "ٰMƺpJHŘPr%LJTdV6|el+RWL?51ÒS~;>H!MRx\ؼ:4vJZ7kG YU@36m+U47B̻6OKI]ݍIxڙ%{2 ,h%57bQ-7n7VX2uWYy$jbӥ0`_9 A ڬz:loK.DObh | #D_3ćBev+7dtp |C\׉IH끕b{MB1Vec<(61ޠS-2esʌWQ7F܉~oC}[Kk([ Ѡ,Vb=j],}xl0Aax+SVOstNuM9-dTcdAiH~J֛ ?F8{C8׃=Ip zV);*T}{dyNr}jףݛ4Fk39 NhwyR& ϯcov [Mn Yeq``sjƭ5L;X "3oX*Mjz|7yiھhUP[:^p売 ,h۶ Q TNS]Ydގ^j`N A:2X{SƴCϪDmx 0z$]'}h*MfB#a+ޞi:%z$+\k<,z-LLi,lviHv]Q> Gvź] e7LNjt9 h\ mWxVUeLL@-HvH HvΒպ$afxdH-nw5zOv"kbҬTOBj#wPgO5Bꞛ,Ju-Sjɳ t7H_o뚷h 6h*yFѳG~g~jU8;O֞A 'g=yA(AҮj)ys1gN{xc:E&?$P>|d'SޠY ι I]#Z ے'Zj5S-H< dߌf*@=@N9#keE,7f;LxʟF;P cU-ɞ:5׭Y 4C =##54,)U~Wxz|&h}I2K|.u`Ħ!' 4, &u y:O |c&%A3h;Z.-ϛMsɆ} # \ChYԋU x:^5:ܱo@_ aN J&/BJdT ~GM6#D?Q;:vlZDa^ 9YʳO#!nZ R .WɎ P$™cAyiuS`OT 3ׄLKKSZq2F ۹sViZ_+b-`%eNqtNZW U#⭣&PH3R)MvyHG7hbzRǔ"}3OT2WPc%u ;TiG0}aFDz";j ,xd_x90 J'P$u5mJˆ'CJck&{.>V')@[Y-[ڝsv.9=~;ߑ&i6gId&Ckш?^R#‹bU⿧K7Ʌ};˶ZQ=ջCgcDW%& |әre@ܫ|^33 Zrkj 0O*rȓH@KpCǯjߣX$um8 };×k²]FT2#UhݛO+1lr!]`HlkBi34h54xI"Zx!>,T쯹w_l ஒ Bl+3'} giuF#gTMt FqW֝HFMIӕl FK1 T iLmTQbN:_?Fun(Sz+-2T{Ү{ pbi m)d7;}rҋE^Z<:ݗ%jA_,} <ʟc/ F<|7ݮ2ˏL5>Q]3j=8um׈A݂Bu0(FjbrƸ#:ky+#R@pۊYgOa2['}@"WMf,5ʄPS{g:`Gb;s;2[F 6Q5e "ƣgNf] LS]B #IVJ=AYC,Z_[BЦ°`nV1X~žY QMNż"Zd%lTOu Æ3d:6Vf7eyWu{vtǑS89 /gT~vLPG*?Ý4Ȭl@љ\aFS- rXLA9n92,3G3^P? M'MfXBEL-˰ CCA bI= /#~ʱŠ$&mȳ2B_ddZGm'@*~^aimd!r?kkϷ\cԘCd=aX؈ML t^P6@Ƈ_*G%uq2PW+7ι@%Wܗ0]D;:Z(/0ck@s MsdL ip[MW `lv>D˗?tI0a^Pgpǣ,2gz% 8R rڜ; ][-V^5NBHr< eI#m\냰6 }Q";x_`xUޞ~sd7Q,9m4>a˓Ԕl' BŝfaotS|Sz k YYD)hTbSZ"oRg̐w:}PᴼtT8H7|k=n!;"!D@i Fe1FtlvEK[_1S'?T?5FC{s띍A?Mb/$Ȟxj+ r1:NW͊1ɷJ2]>bpڈ& KZ%i e3'+Y{hm5|"IID'4}XIG7n(;6kxB@r$kFz#RUJ<8IpK")]S{h||뵰#S12!gܓiѶfOlu^Kc%8\ SJZ-;A˳aRMF,iLz^#`Ydm;Hb yrDy }0˜jDrl 6Շ]x!c'Eڑ0h/mv m҃$NAfHeף5ͪ2ޅߴc##ig~fU_3Sw?a'0%GP2H դK~QyqvMjb^^եߨ@ Jl~Jt[!C?fEz :7Ñ宩IJn~]fցpjF{]%*[/8ޔvN+.7m%m L߭a@8vsPFcsouk޼.3T^Mt59~P->_*nk l.Ǘƺ]e}Y __6*ϸMج锓ϧf L%7Z/AHII wlpL TT,Ƞ'c}ځ]R WvN*yx2P Ӱ訒كBZt`|Wu聗\Q$Pq KGοw qOf'jS׺ŔrlRjzk:<g%jC-`` ~3b-ǥ=lHbc1/,k.j{[(-_):˓xI|LPw>LJH<8OU^6Dh v(^ ՍOc"u햴<jkw3/f86az|9j=ީp>Ik-H:O%wyWmy,[-%|;H /2sc5㹔!1~zIV.S0v83O!_*W9vFy^12e hizUp@?<8TpBf`Fg`\v.v(&|$@\ݳD6cV^k9T?)2TF*m| Moe9`] 0FPqEր3Oz52I.?c}Ge*qmF`\ 4< D<*n@L٢$ípirjΌbּX[mMmŷ4 LIӉfsa#Wk2XR!xqWtF}@NX$GTm4w;Nb3]a@c}bU2s ^r.7$'@#9ŁH]> gޕl3KK=wP $]6ITK_H&V5(ۺLW5|˱Zcq9^3d}F7)vF9y6QGN(3/}cX;)jX_=wtR'IW;A`gKv]L8; '\-c)9cX+]lJ`3366V,><~J`ib׆ʽQF^ !og[V+ j0,đ/U M;2ӟ ػJ0ƋQdįbdަIQ(s!Bl\SmmtU<2/VfyMO+"vx'ܸ=(?C`XOdKPC1N%^E%8k+Hٹg\VJ[[EUb8DmwWi#%hE[(YgաGpu- I,g0F(iڸ˰ >˂1AuN޸Ԗ`M!w F6%e{gK*Ǒґ(KћR ѰA }X[GбuFTW嵪1/ Z _ciʔY O^2@W9px a#(TK|%M-M^7RAOrczA"b2;Qh/ͺ$Օuh;uST D(viܝà5_` P8gFVS%/:> G|ɧZ!yb߱*%oP6Ӷ6OQGPb?/Ul:!qgL̬REP5G&B%UDH#ڬ^ݥ^m  {(se 2xK /ĹFyNJb ÒgFA4+8Nu9/&W;PFEDdoS@.װ_TcU` tXFԽds%;"H7-窄 |ן##PhYBXmUN'&qIT_>1[a$*33F8yƳ?߹ aFI0? PK8{L̮HI U1T[7V؝w| 9O?#cO5&u*1 ѴҿXa=.pr?]a&U\|=68pu~X-8ٹb&gP*mj%,ٜ^WAOۡ;Bק&ğ1 qެA.;h7gxO7sH>' zgGkKc9ٯ $>B&<ި6!@w<_!Fi=>O67F!S$jXJI/hן@e]y/J7礪] a ˧Q l&cȻvDvRRɍHdmY4c mrL'+Jݩ++|ѡz!ѡ|e4o!q?T"i6Ɏ^qT DdzE+Y~7b HIUn:odNt%\{QL#Ocm=\S:t#]7c[csf`>Cx^xR?k,CXEo-8,=+yyn Шﲣl\'HG{6R}DHjDD:B!7Wzd, ]ؠFc;*#è6xlvRySHs 3 K{3чߔ/ 0&43 }\L{l (Z6 v]lxg2ϔ^m#|jY z,u=2ٱILaS\3hHlhbVJ5{vŵESZzC)dYa?vkp}dмN$%֠qr4SfMfvǷ ;|xzFAx.y-cݘ 2*fٌ*@= G[$^*I'KX}ڿẲ&mڰ/hѩ\?C:+Қi*%='wg]ej8 ^۶"ѿ jDy&r$>~3HMg^'7[[m:BcZ[Z6&1'z;;2Vڝiȁ%c3 QDC4:tYLd%KhB@A[der6dì$iZZ8$I_[zl_iU!ymDpMs#jam *|^XXJpz?\Z#Q0m0G]dP `l%-;)Q&~!WD7 o,=j"*;׾.)["fOh:V0D*+Z}&xG}:$_BŽ 0´ oyUX!Ԓ41.U䭡tMFEݳ7||wrrUǘg07!؛:@|a{w}`exv+ <K;A?a3a+]J=MJ|a Lb3*WntP3(o}Y?h免B/ tMS(#pau& Z' `*6еhFNrNPa-7eocjVh~Z.Åo|E9?Viɵc?-9YԬ$cQAcyL^(LstIpD\ejVbl _C!z(#+R>ӺJGXB}3M=\`8|Ä.5A3ȏQ#sLN Ǻ V&%HIJx-m P? yS}>X~)v3Bk"Jٕg*26*Ac$W,/U",Kȩm +})Y/V@넊4A "LuW:q uSS>]@j%yNJ)XXt1JR}A\sLPpd }(;l.ή& MB0QzWEf|ŋ~u mٳ1d*0Uq|w?tųF^Mpx`J0rUm֑ܗћ @+P-Zn c| rH$ iwX4*P+]?`Cx c̗z ~@l7/}۷.H~09ʿ?ڨMݹ7E(1R/7sந#sL+XW򒚃u*ц5Jup1&F{Ҍ_6G/]bA=oM6=Dqo-{ަ._2+]^гt7hUٶ_hWB@ =bZ>hՑykeEĨ:)g z~sJN toRZBohp?`}ɚ -߰-#6+f6Dk݊ԵNjhoUB7{^̈́=vjqSmӇ5! -k@E-FcCY\{yBcMܗߔ0*gJY*hq@gQ5 Z[yBFO֩x8H:[3hgӀ2 p|n8Q૚rjY4溶ABhJgy6fJ[$9WӾm}yηDO IW XF`dxHnhzJ' d%-nY3)w5(1e[%GvwT'왘+\Bbg\4PE^l1m P&L;' NφPeJ'$V.$hI|HS-~W4ѢP [~kv\J1i7p>[Hxu%o3 "nm`Y?\jNBLp[F}i+ mwb\ag2tbKDNHgi%zchyFj< m'}s:ʙ"z-|^ZŢ9<%ubQ\ RD@UY@68^ oQ:C%caljoT-*fCō0{_GhF;dhٺ"{}**XoV}5ݿ *]-@J ߛ$xuJ-I' gebJ04$0*}&AH1 )rŒZ0=KҙDxM>ke-F/r}i(UIeugr ήaSm u3i֠_Z " Wj`L:9p_ [o`JKOh8v%.6j5*4zH`c$DBhgEpp}` =Lo433Mߤ}\O%ܒI!9Bӱ8H.E$H՞27泵:^ x|(|4w`K&{fޠ NrՂ:533|VJ..=BtRߴ=8vZn;pzrFpl;1sQxDw/GCW>}PS+Rp؜wmkCv_.{9g}-h ;i+K=q9,y8R=W6n{S\;%iM.f 3 y ǓVץ3LaOh1". BҢSMS?84=\p.ı9C8$Ū G TbHkLDɢwx]ܟ4Q4$;n O$@aYi.s/cHp9 2+Q`W#33h'-5(v)PJA\ %aڝl p'ߵأ!ѴȨ z?[GOi{8NBj|WiZb^.*kca U)ԝcmhOb<'pPPo27>>-!PD<2;g05q*[z "<[P | u6.Ґ80jq`Ch, xgӥDƁ^۝teVeyVh!gJ=~%E"Ֆc#KfOA3bP1 b;X-H*/VFHx)Zr$3iirՕYwi(sb1tѸRJ+U`&nGNL^ĴCb[T!tk+ԭ8|H̶Q(4hKp'rX1X^G81ZYA2Pl,~( D_x @B]kr?4ഊ_ .jMȢjM\[ejC!P b }Аg]sB\LrvHdJp[s>Lj;jEYZf%фؓ9l*zsdh=k~]5Q7jfGsYqj QRoy-/#kF:iep$0Ar1Rtާy;wQ!C&o8LNK OHZ=ܞ&vSw>uoJF5ۍGbY!΅5=4󘢬e_]S(>`evE|[DRfѶ+zTI(C^릉E ӓ[㦐s 5p0YӎV?a|3.%:tjSז5~IaW֕pߧyۂUCg|F m޴ r} ߤ'\KȊ7^ aIe"w 3Q+0?¹7ug5FA^M졣]wcLa#U?QH܂Z*-m6(Ąr7J'Z(~V#% IU3 `Ga r:! HSzll>fz3 ǻA[:oauQ ojw!`1zdZ}к!~K! P]ZLA/%q[> ].DF-q%@^ @owדpdwꔀk)!"OLv)9li>c[Lr.}->BHƧ}|y,j;HnT?2$ wrfIN8sIfֆCw5#q.~6G Jsz| 88# PE i{ɉc*߸]8w-mn3+Hbq:sn1 F *{&qOhoU_~tVEѴ.&$On y!ud"*RA*P|Ҡ/Ѽ.J̝{Eyqүٜv:os3"'cƓ^xS*ojgg%+#M)ߟV _1gn؄Ev}1h{"dю\E\eι%7j9檮?baإ,hc,4J)OWyQ<%EOOx`Na:UaHڎ=C)B]ves^*l&(;MG`]{/Yc#Dogj%Dk~y?eǍ,fPf$YlW ܅yN B~k.4tiקI͕߬8HpM!X9!C%j XRKG׌V RUbޢ|i!T2(zfi.>=H$PjccnL颽;,)٠s׈QWK yI(S=m\MJ?3d0"x0Y ٺ'L}mǼ8& Tvz=lRwnxj9<ƼGP7LaO1.cxM #CQ2Gw{^}̡RV@N?E~j};Yq][ Pϫ2)k ߘ''~L8bzwWS7\t)Էb#Abjj"rKUM:9h#GYwS]P_/}|/AeL<o lr^Q_ófR*ʂro1 CWm_j:cK y\q|I 99ӟ,RnBۤP;޼w<rHױ%Mny\Oy\q} ~wk^gx l{ GT\&cԞ_)po@e=kKK7AmgWtٓqӆ8Ǜm!}NQwSu7<+$Y` j!Լ>ݜ˴nt=G :/x S I&^$U{= f- %6kee♸fb[Von*\kAzuE&-$>Hl\G>KOۋkAoD7ULvEZ,3{K)߸vH%^5)([w;4C84ix)_s*@]u k'lxpQH^sa#\wfMsfE){TO  LLysV a[XO9X< ,AjjrE͖ʍiHݤׁPSބ+UKYۤT7_Y1 i&쟵aQ3w"Xnwg xo ɛꡕrO@D9tušxN,?alGzU1Xq>M' => 4r 7`@Snt΋- @ۉ ґͳMBdMàDv6 EǭblxTtv7ygg_I1Q,*XH[mCao& 7Z{CrI% HOxaÙd7b/?ա=3p%S~ࣙ}W{<|Zr|ϒ#MچH bG @T#4ԥ3)eOFPPEnk(*yiC(Ǡ * _3!eiEվ1հ&1G*\I8'Zw5K\&ȀE} ;?&bgCӽn jMs%]d4w;RXjj zOEUbւ jL_lM+.Kܢj3[fL? 1jF8$O_B̚mp}|; Pr)+eH$~rI3 R@H*D~//[-qkұ9Z̯xzv٬? T8 OA1i+4r ׫JAFjş'Զ; էpcN~YoC@L"sbH_1ĦӁ9MC (MRYϙ% +ݫY|TC'Ԭ M ew~3Kxj 5EK~S?\>MM'잛ba`^"@?fTDj`bJ h:6_,RUN_\Z[9$Xvm2 KOpf28${mN:俢7 mtyfh0h8sK60srlq[M{/GBJKyplX"Hٯ`t龳`g;NJ .kɜ|jdiQذ#,q ~Oviޗꟻ*K I}Y;Z>XSsQSJ9;T:6w hqRDvXDSXw{g4F֛ XsXV 4^J>ӁG2=Ne~=esci:B 74:2QdLȩi G Avdȩwr*9b6N[zwb O_#$tOd @jfItpdq^j|+?;ĺ|.O0Y-Kb'A$;VdsW; !sKl.P[KwXC7]`>N:#~3"GʠtuR] $f߃!U'?,.q;MX~'[e  9f)6OfټFaq@hUĊ7X!(5]EdR渮YV̤~ [rrt蘡$vMΛ` CƤ+(Ce?W D.2 ^_bj8It7Hڲ Y c}E3NP9*-jFK!?onDIU@RFnGXI^e{RԂoﵪ*XH_hv7&m *ԄHl{D5 Ieb3wO'b9|=~X3C:SpJ"U튜p*OqKeP4u1F3 lDџ ٰ, ~SaD!;<4 ܡ-G5KoŗM EJ <%"=LQkk*)B;lH^lˍO64'0VTCp`] ύPFREMWnv)oYMb5XZ&43HstiLĞ*|Ƥl&n3V7Ctv8u 6J˓Fbcoo^ja4>vR&L$0惚F¼3j Yh0AN1*7v~̒RhPMCC2!,蜀R ¡~WUtjzfO>mq^悩a_D#/"m(ea-ڛKKe%dhw\5v?(УAֹt-Vt%d|&?쵵?K2x5P~`rO=!7f_d\,O~Px5L~ቺ|opUq+'e~-:"(:u&lc>$IM.©E,dHFߒF,×YY_`'n$hԓaksqĭK,b&J&p~@I-vzgìX:{)\>_MҥhV3 :kAmCݕ^<\J4!P,CNOc8}QVStY. gaΠWњ1Hc|9T;-W\1SL7 Mc t'0|R@<6Tlu w$6sglM\߃S~E̲y'N,eݳɱ{+8Q/a/},6& t8Ɩ af"E KMJ|DDx`d_uC?=2g{Ts7F\|\JhgGnP'-!";LgIwD3|to(XFIJ5O[l' ~y_,\-ȓ; q86DC A`&iY|خ(ضA %Z˴U`4Abe®ݎx":4 ʁAxU#o4 E,i2-W1oVu<;\x8Yx.c^1Z2TaƷ ecNܠ_fQtNY&g%m\m]#v4l29 cw'fmێ|SA0t:J98Rrb{Ұ|2->I"ZNӸkQiLtCgn2=iY $ѿt{/TldǢw}i<,42NfLD70!ѱ ?(qptӡC7չ򿚉;֛xcC'0DedTN%|eb[HH09]~| 4=IT#0kUeYdw>qUP"pSxN$m~i$64k6vrC`M}/nɄqmwD!i9nlH+GEPm s3jd~Ji݈!#"#2`e_,^L@ߓbJ<w\h vU{E|"%"*-#M+.NX^0Kscx]Kw244DKˆ JΘe$*[^S^H#(-3HŮF~EqbsM+K`w~.v{S szT%sH|㜺]*T|T:a4 Nf'~-+?_+~a!Q~ٞf!4.Z*Bщc#%c%.Y竐}yM].K5IOHoVǎpqEx+ L4?Ygmw2i||HRG(QB{ъSZґԽmcYk* 10q E:pe6ɱ'8%)hNf(|nc u\ H$Ҷ5e2=K<,c|ꯞ3k%aW LRcdd*8:,wMSPx /&Jc5WW/ѱqWKD4J^D{&L g- J=Knv nj|5S\^*/rma^zG!R X_6Vu>_0j3~Ds iFn"Câ]`Zm*[A3s Ex|m=xM\3q}FTe,~N_ӾxiX;D-mH&M 6LȤ\?}fk=/VnmgmEQeH~nOރ)g*ZQT [mۤg½vghGnP )ʇLj[)Q^*e]ˈI9Lϩ=yF>4T1И1~2Bt=ɫl9c3h|CO zަ@K\cMŨ1ȝs'XxܚdP{&;DތsYZ~tw)XETqWIf~)h$2تn$ײyq3 ojW/W"# JNjkV$]8RBO[6o\%I尘 \va 1kIh&g(x>fQT;\ Z[Ş3E`dʢ]tY T  mo&}o7 }s6X֮%x&G&%uS\ sacțLF OB}o璘\Fȏ/t:QAd_.]ReO NV)"Dc FӘ^SH  )5O>}Fl| |2w?\p~:J@:ܸ]A P2ȱ tW|H{ѵ8Fny__.1%Xvx2u4:$7[F/vyw, |b[\5QӉk$2m;eUpP*/~{Dk(xYsr6n vTpt,Ge1"`֗M'u!atD8b(G+$ڞxFF0 -0žLXe !0Eqsm|XP ~p#ic7q\+^[f#k:.ogylXTGmbkfM\t>Ih扎Ľó|uE'pRք=kZ, ݳ78:RviX KZl( R1r*w|,k 9D*þY]Wh&t;7y' U "O%{s}~bԯkQCvQSobVjxQ qUB83$,b>BЭmK3w7_*xSO֚cXWƌy ufgZ  H^lӃPwL cmÿ́Q;A+)Z"7 f̼99?&=#dC|W7P-1X `/)fX 5,Wd-:c Nة}WZ> 'Cߠ|YF%T`7[>y?(kߓE fPEaQÆcģ80Au^wBS<&ςT9ߓM)7/^?~Avb8j0|zA##0~2M]]eN⽿Hyj'<{'a^)ōVEA- <]PihB>N++Xgیuh`<."v,;W+q'2I:JҎv31>^bQDc:QAh!wIX mȵJI] B%+ns- %*$7[w |u9%`Fz?IV㏐'7|Nk:$.B,`9 ӧ^.Yto6c8}8e|d\# #&l+xQi5A;xBJVTgYe;/ҜƆPih&h$5D"9 /ƚqJyjnYMmͺxg{5^D2iӕT}sEs n1#)JN-yٛ:2hDFCo^@r慸^7r&N<k!b(z\)d,AZG6Yϐ8cp펧4/ɱ'j7 ;r8~ ]p\ |ed2kOsIu7Uģ(Z! }FN {,c)*Zq8 ~pޔGCgR+Y!C׆>~'%K/G֟#e35-"0Fbr\Q[vG9W (SV.&ΝV#d4yCP7&_Gp\O'N0QNP(>STi{D3(*L3mڵnΫgOyc,tw`jSv|JV$gMXVt_''Y}O 1|aU$3/K6]H{ jA=BGY}#Yzs_kC8e<&^wJC,El9qbS}B 1?Nm@4-̥7*XuPyO \PH>}_JelԲ](*lC ![]92yY׶(mwY/!(2 '_ ,X< dRNEk[JQ>d7jM;n;q)㫌Rĵބ&(S8FvzG^zP\qQz}Lb-T@و֯Adl㦿@S-2VǛe#Z*Uh*J%g?΍-gwQNhkGf yQkM!i:}N)[ˮyz]^(2+*"KLI*{sS؜SrՋ+tO'W!-hz?˪.-~~r4Fˢ~Yۼ#|5"5Md ouoMCl`b;=#@B1$2qfzITqTrL~l5#(\1f}J%8Ð.]0&;L qBjwoy5{F1tɎ^ODG&*Wś5}( - n>MO:'UCO hҭT4o/ÝT eZσ MZ*j MTv_r_ü[fFbc[G('sH->u いZ?φ>D'-Y 3M܅c>eʙ,&Us̆@lx ;ڟFg`ywh˂ӂ/*g]9N#;)QLOYcl4= d!*"'SnP%Bd}%ߣ %+>1ǟ.#x.c%XQ`z${8ՁU`iփE^7)yv)Y: i Ft8΀Pu'4&`swdXkvqOdѵef&yM9J(E;*Rs㥾V8ZtkN+w;~\IB>O-[Rq`5K'@ w-E4 r%qeRFv C"<3%t}y[>^BEt o5DkQ&‹lH++ ¥+;=-BX1ڠXs[6eӡWez#o;k:_msJ~D)qZxb"_L~PT/N()9 ,꿈+?k$ N [3+Mq{Ėxwjk2ZcGٿM%\zKu<oW- b-/oZyf _ x,mj^ـvy#r~GMֻtDZ7nn<7޺'"MgGnO{RdZY}n%!-A`>f>{Ӆ#@7/#fs=I|S&f~p6Ȣ`=(ZC>B"(`Zܮ_!cB~i52a~`Hլ'Q':ejbb)>8 /70È_ޛYӕwi qO݃NUh'佩bbf= Z zkoS>,/'qs4~Mq6i 1N/M>ŭC˲/g(*͂p+kNB1246*f% !W?t W 1m&jΥ8kLQ^‘!nK4ێĬm!m;k+2GTҞB0Oi^ |Zj6F DD\2e, 3oiz7ujBГ 1*"M;eqwm%0SnHg9 xs%V۸S";vH4eY.Jw࿲*X B-Ad?yW\&ympѬ gL;nACjhs6֡~>){BzHa{p11C&ܱզݵ^du7<+Ht 5dCDwdu%|Kty@4{-Ro87xZ:!վ=vowvZvpX^?2]^cV Վ<]<>ZK_/7*fr*A[!m~܋1I @"ro|rה]94l>#h;8n2jȘ ʾUݒÒh {J鉹.- ~fyr19) gL-%[ E! ;e-5~M&С3wBѸ( זA<{ XN-d`A_R̀=,q٪Ƭ/lK ظL~ i~ǿl,:ku媹[΅lv^O_:;LrWMo?WLlTr ,^a(,> ։C.bP#tcׄ̒^f>}Ϙe4Baı ~g"Ҝyr*Q"H3_*C{A}*GĀ ]q[3uMuvAp`FmO!*Yv2pJlI w\^nkԛq9uF1%"(%]]w@{y@{uv]O {MY7r u?})\;Ḡ-DV$̞b; 5] T+IˬmYutY0(GdBw&Lj#HV*'dq|_^u]x#KU쿾~n%xb&Nj*[סij~C4EV.><*3zbJq.0)AN5ڎ`@Ř/WuLQ:.%#AVߠt'0-T8^bXHqD3k9|zo\:0C~6\=%*wcɱfc5I9\&IAN7HjIޗ1~*YA{jozc`(n\e=0VFZR~y u |bOw5nJݙ5YC`1ks6Rr K!+ 6a}v5Q˰edT}1_ikoˤAc1>u>|1R+|bgx }-'5t*1XTDqޭ#n4"SGjZb|p<|00ɮY 65eygAsکTӷ|?=Hٍ&3J孚={ f?d,3߼zIE̻"Ax;A[/yV8Zz >Zx]Eps=bE9/ ĬC9\t@h9"dp0pvI 4I?Ғաggt_TKN_lBe;OWErP[yaځsHF=[$7ЩPuF]~@ͫҁeM ;&2  rFEj9h M;]OϷPu /u7ߔ<̝ܜ]#R'ϥdk̎!s S 6Dq6 5ɵ+jUdjPQ.^kfN"蝩rp]"@U=r$6́N3Kvdv"g2.=A. ;D\zp|\@y)f#@ SȭåC6GXe G!ȮVb%G^*a|(TValƑ˞c.,A8)PMP!fkXZ .^sޡD7aA!R7uk-{w=\+[߻sxs!n% `"OCXU{_3|Œ /Lj1 5aP iZCKqNU[M$~;\4#ra#[|*QdFyy${Ì`:e\4UVSߑwiCQaw0/p_ 9F9C e4ehm,M|O =`o1ϘPDr -e2tx="gޓꈓ=o$FNho >0Ny<.cSS KMlpz,y`n̛yvbd_q=:!~p|$ #t]4xXuBh2u2(eamHdoD}>?K-~?P|OD.JP D `vڢr@W}1V8٦xqMnUE칟y9f[ v;ȶ<U2z:UC%PJ8~@.ggRaCk]Å=h7tzb=ⲖGsJ5i+ߊSXTH?9 Yq%Ry@$TA !|pn^IfDWHWVrIÍ)h6w촖+bmy fY~o욖栒:ܬ*MOk%#l4.SR#K+}QmhtRȲw_uC}M#TPI+Qҽ+-MBlBFpή7BCi9 QfIx"q ri4G[MفAjs5g2ES_Qn_Jԡy`L8}n1VɃE{ }+8)G 9e4_g=^| ~3lvkpx ^~&A+xGaTj%MJzNOfZ+l /ݨ~hɘJZUη tabk>2R(qz#},OZ=l<.t%*tzh9Z9MƁO%8TA*byl ;TM~}*6{vb@n.m١ o׵*5>i_>5gxR_& cX\a[4&3Vβ$ˁR(g 6gaZpkhNCU$yS$ 2 ^&X"KM( 54WՊ:="%NȕVhBE~VZc \B1nmr+$\R~ u<3O`zzዅ!7X̳XJ@`,lTS< !.zV3|T߳X. }ߗ_Cg$(07o˒dQ %qr% {{e4du.io<~KcU'I\In 5d#3<ПcL+qPO8wGHz)T2c'T&i"G|i>Gd;.-:[TuW\Za1֕Xޖ YJ Sv^o;^U Z |H09̀z{Zۂ%s*@#3S6 %8N};Iv`C\ i%z(A [3#\k1fpJ y֯TBjٗ{n\7f|/oQX<'iE>C*Kq6\4jl+)b;Gg,o sY|UxcbJHʃ{FS=eVd?O6u?' ;.+8uѤΚuMj<Lh!67 Bwk8m78_U 8Fp/ˑ FG4G֨>GjvMԡK5<IŝUb568.lf^!qU>ʏ=j tDe-l5UwGwѴ<;~2|q9[9_{QSzZ GexMA]N^-Xx4/$_Sf`JaQ"c_2}׍4 0 ڡ-E <xlmdᅶ&YS QJ07dI# @af,3)wnyA" ޽kLnkI"8[ĿXZSh[d.oahEE`Wkb h=Ry'JIK{늪/$ zpϊ} ;l$bΒYyMJ6#!  .S9jSlue(zIy8{n G\)7= zMS@O$ip>V .)YR/[~Ďwή|VU`Iz$y R4*DEf >!d59ˡ HT2ii"a~#ʹYH0ዚ/4Zi@/9DW=-_5wGd*Zh- $nYf "9/Z=<_\7bxψH*l&Y\VilL?2feQz߂J$$0ʝpň:{yWZٜW6uۏzs}1g=/FXqɃ+ѕG*TVu^F'FwRl]'X~=0B YXQ7l 軾L}pqҸs&gG!7,"b_ڥۑT4jg/7[߀,;RJZ+ A3Mbl2:]閯 ;]f^٭EӁ/_1ݖN)nRK9-hi`Csv~Xݒzb~qۨĐ(hkBc4nu#UO Yn䉓*ǃAi,P芑HsQaμ9ٴD+zJz+>ЙNCL(GKB^wlcLU!Q(zuN7) )~q h]FWR6/d䃫a?VL|f A2\!5ӌZWo-tœL'gx)36!f8G~k8>UMd{pa(uw?ݾ޷/?z70Ԗ`Ɏ=煮5nx|}BAr%szXb衚,}z5@ȑ?m"o# -U2}pxە6c*J@ ̐LlRm•Gnw:t$abh.,~ ~My+'A]UD׊T)% CTRї4AFd7͜.ek>ioK_v{ݾݮXP< gmR^f֪kQ SAp5ʻp` ;{r53'֏h?vX.e̾Sc|UBY`뀙YP}i1gUb^p虡?dGx>UeS>5zڟ&>5ݸDۏ6꧊kU4'^ek-iN ]TPbD[ºsV~ol5$ 않b?ĪXI"a*\nWP D;ѨAY;ΎmE5g#O &bIJSBҲ2 ˘,\ߢ+XKg2rS!2p#֓ʾz0kݺe插J3v2Ra{!@ÆDF3sɎV*+7jt"(KZ<`zStL-VՄgM-S>7׿J,T4T/ >;j? N"e lupsBl3==b/ ~J} en1(OR jᰏj wŃ| vg˭20F f!vAVAh|9=΅[XhctWy%+ϥ+\v6$al-o%8ݓ 0ύKԚ3[kNXBgsYTcS `$j΍ej7j>.8V ׽riCAFH2{Dp~vm Mwg=΢8cHוUyPᔟp^y)Ix_ݹ~ vc 7fA_|l'3N࿿/` 5_nb[_ Hr.FԺw~c"&)vT(-XkhRPJ7]RK\q22Ѥ2P`lHkt*wiqoQRD!,_ܝQEL pVpwPbLַ M,]?.`fJ챈zWUyJ&D@&TZ٬q!jΪLu幞O 6hG`Y|rP!55J$cpcB@D%f-5[ ]ZSfŲRLo.~в̠Al/dPΑuKMz*k#!"Kr0Y]Z#9ˣ*ʤ--^a/A#7sE@MvN#D .K&'F(O 9amЃGab+#ڭG ԵWn .@lY%۸Z"óĸf _UƪIR(XTKʧ@fT۴!gICw9;( 05?1xy;ZhN,; qÐvVUfc46']^*Y(Gd)pU擜& sop\I,/iיh>T?R ]$&O Q{ۤ}#N8K^dž͆ 't}.XuD}yY?rj0"7pW26Y1,&%삗Nj87I%3:Ky5ŹH{uJֲJyը_jD=oŎQl"%zw2ʀb3 Z*݌]_jE"hAKyBZy&kr0RWM 8O]Ѧ;(&%t:~ BoJ3lj ʠCiC$ %2"7'j9:`F>` -e yoDLkd'+22;XOeo*_77y(sEGm"X(f˕CXt5}krpD";h Eرt(@7w`V1/APZTmɪN^ TLy^"$T/m3:f/#}ۓԯtiSg $1H=?l"1#S&^THm;M̩ XeLF5 ٭`CL&4w *8*4zf]P!fW P?/J>ޢjŠ cC 'W /3 ffb==^5| Y@žGE:xSx,2CCOĥtB[Uٓ( |RwD,F@6ٱˈ¡a|vЂSN3w4۾׺YVCLnك"YgG=q&Օ ׽c'WѩFohɒX,hDb;h&tKjj"Ӌ6s@T mhWsexcGe6%"I9CK!"[6J'jDM b4 D}M;m%5P9hᤸj*Wk, ڽh L`_n.>md+d3IcdJ5߾;%}oB:zaۣs3 BhDyK& |'1~yxUXe~aQai+Y]ɛmN#i o:Dq*$k?9)p^˧/gЏ+2r40 V # <Ѳ*gMC0汾VDT9'ǽ}ΓuXNw ])dԏI9sUkQ5m8'$duȠH6٠|o7Wh0FmY^#U| KD ;_'~ ,]vf~|_7P ͗CՎm u +^s7 #ݏMF*UR Y &pZ? '[NhE Iș_o%*\6k#;0i]wiij A'1ЗGG|0B{ò^_|Ep@LKc/dGEq,ygwmwWpXh&VPRp0 aP>Fع_U<ڵ  nNNW[6 @PȇAub᷅/jghwuc@XMmmy@]D]+3V9@"u60Q}U7"-l~LdMLt[ٚyddIN.ևH/\/єDHDžƤAC+y*pεU|yKPE ,qQd)W mAYZq\yم3ЯuGl%)n$;ڰW/֨K^  plx=5 _igP ]~-2RFs=vT:b/Kΰ,щB @hvС.">Zh&nݿ&Aq:F>&E>U2H|Ǭ/$PNqoEh׆Ga-3x#W 袕qډ>ujKZx anM:&t],ާKȰB֓}v?{v)]v+!Y)$h43Ҧ5B}g˾OS7|׶Gx"3\G~U/dL*h70IJ 6dlo)6HWC|G@zsQT VR[EH@9#\J'O!n\_W:l(Nſڇ@ m(A5>kp W`)0{(f!}xJ%+]VmNx׀r? ʭ9a@/Ҝ|S5u= =k9줹 ١^S7vh22aryPOVOPg(L}fqWd~4 yT'jU!$X澜LrWp?.11#ʅ^*讈',vr5O] :&0CL;A_yHgQ%@e*k}2Lŏcʉ(f[, Vu^ڌ`LhIɮ@ ^mk7q`oAT2r;Kҥa˘}r@TT*sTOTT] aIzcu`m7W)إ7O3햟B`OoG(䯚.醪}2 O_?獹9I{8T9զAGAChGh\ ,wľ%0 ԢpM 42*//ɵxunnCA#̨.0) |n6F e\_CA kBHtgaj/vn >wKD,q4H>*_/?A57P%f;B&)yF>;.yIšӖޖH_:2%6=`ŜO=5)-\6Itm\ 3[8>VTML|QU N!j&i呥꓄$KkFئG2EM?i%"v^:vT\O&gY+)[2 r B\x^+v't3Tm} "ְU^2"bH([Ouބuxo 7T ab=A2' novbĿh{=tX|Z^!;Q3Nm:V0_+Y~tٕ'GN3!Eo ҬQnq^ք s31uv3Wdzji^JTzxX'@!Q2<e'@Z{i?ew$;jOb-{ڛ$>K"-sfsbeDYrrq 0{r8)@3 :#=ۆɞ`7ņd jG{Hu#l :>#;\`N57|MgE!Gl" %|ԡtz5.f6R$m GLѿ8|, AQ65 |iV\GO[\ tا(}~zv~/T_`+HMe׶)&"fڻA2uulHpmu#k/r+N@=F*JDʜ|\E$STMa&\U-H",E()1~_Q0 7$.k rI_YANd~Vq`gbߑGo6Eٱ};#lҠ>d#RG X)bn㪭b`칍ͳ$0:wVn2uemE4,νQiWMHi%f<DDwjΈD .x:m,[%ٮ«]o? 9,#R/ax2J[R:G$-~OE1eCffq=&xyvDAqlb?eO>buhHuuьc/@IQJU؂RPWVe?QkN6äZ29W;U1 *@\~ eX0HG˳ƔWLv=yyf#ARN[4!urjڀ]gx9uD~7~%r[6PC{G{%1#(1Z&bah\vW NtD|/M6Z vsSLQbA~_۲ݏsiy7~vlm-3|x%qtў&_To:'efF=3ee/QhsvW# j3 O4|lp)L--?9@g:o+}G*4X dkT;"I #)'{ł_8ohPRq?NL9\!YŁ՞ӊƧ4boBw~lc`TL"}`4:֓G9 ;]L:,QaL>p]CT Łwbڧt,p|T85 ;Kaj$1Ka]pPKN_!nY /BxW'ϛb/#f.V71diӞ)KP BڥmS;y'B(r^@5$)~!׹9;k I\b%9g6e>6ǵz|OY`3Bv2 (;ᩄCgyyx;ߘHR HG;Ƿz$QEp ui.7h[lc$,%,5 ۘh睠jVXƓ(|ڀj)њHG23Wpzo3׫t3Œ8>@M9 O[/ {,.seLNI+?~j/V_,΃cPkL>0JXg~ R #)Fco%Rxl7lMAgYqݱ9PE2 H?F"1zk(`0}YG.PQno%` R~4*(&n>7M\ `7elExB7%FQ%\jx$`ʗhQ,khPq^}>_s,Mh/me _L\x6 ;fdwk{%'ujqtrל5 |{(4jDmhc8 k]sFJF)G8-i“_uɘX(v `}MvƯ^>1LMrslѾ@B2OдFC׷K8W`py'zes<ВjͷQګ6pMɢC%m .ٻkP⠟5ء WrpI\6ZT@nni )#n&~=ß7<1˝)V>uq[ ^5d;@nHug)\؋VpVǔ54 Q`aTW& z ]Fw$]dV5ݺ $XR o`}77H)4| 5[vmpF^>kK er?+)ζC(XzToM<^\.M0ߩuid x *"7hE.@@&&VXy{{ұv PԜ-LJn g;{*_hv )/^TF^YR/~@i2` oN;++8|ژ6!7}@Vϥ[\~M}i}d!KScplD-S2ǀ cq,ƄF[c\S5(x]VE| CItYǸwa5!c„J-TB,^ޘNZԆV}3t˲^cY]Y0a&>A,@Y:FO5nv_*WGIh*2MՕT\~l?"t k8͟Z{%'d.HP3ٴ^;Jc8sQ.I\ЊsPhE& ƉInB#|B9st5!w.T hTR]c#[[ޚmN Cr$PZ>sU-|1oBUM;,(kԮcۇc4ݮAFoFiI5.}JYE}0)p(BCo ܅LpZ  C0 ar. ,_L#  cVavTw\ƹx6(fQ*;!/jG-E /ќZQ㮆$>)TTKxtAgE ']oo )Ō xr |s9;obJE_t7Xýpe"GdMQ-+7BЄgQU'|==yմ/ULzs.ㄤmGMHQ0~wy@.UE&:Ƅl:*$R*ץ0Vp"vmp?&UwqW͡.fGtB:b8X3Z2 Ƿ Љe v8yz(PewLhَtL "$79~q?G[ds Yi0@֯E#>Hn'5xgU$6 a hBnsɎ!'Y6U,,g`껞)<]òSia8*6A\TᏍi9>[rsvI v)=t֕8 0σhH־)@<gShBwks޵ jj hcگo-IA &L6 {dRnl1 ӳr{I7#y`͘ -/j|n/jh'G,@N)N[ga{9_h^}+$58 (T?NF`R(_΅3 >7.4yڮ'u.:BaG B~iqA*zAW y%rNrD)n0VW.(Eާ@s:f;WRaz@]_`?33ΘSހ_'圼==5 T| -T<id \.O|ȼ. U5Ɇ^Hl̻untɥ&Zm<`|?*8}{ڃ|wj$u Tg`Ldj\D=)0 k2qU`d*h7f+v¥w=i{Z6b)W((Vu  #HI FzX*=`j F "ȼL C@Elc ~҃4~յԊ$# m|!mzCM]! LQ=ii>9/MsEC"䕝]{ҙSC>L –y T̀ ^n0Yq,`ژ:1;{_pgM{A4YHGlݛ.`XxAFqLx6)pFQKQ]Ul$J lVQ%տ9y.*82PVpBY3 MԺz>725ygDu>=";594s:G̩o b4ߣ iXԢ֕jJS⛢gXcRcgL=+#`Y_1ךMFu6P_5u@6M]$N:ބۢƒDJ.Zǣ0 ڎةEYDI̋I\bD?Xi'j̾o1y\X"Cmc+1` za-)l56vhBt[p}8k>jo/ɠC[ ӁACg??^Z|7l.@O2Im+|t$ ;Z-l8 #Klj+ 2l~υF0%edd c1_JZ nt6p臢tHM׋Y5 D>5)Sݫ|kH4m;XQ@Y{/q]}blQ NG$b9w®X %mx/O~IuLnO ̪m0W(vph lL|C,oSbH>K9kKЂ7bҴe};ƔnkC`QPC^թ]$Vc#]uNxft'aUB'! #4O!hW4W5']ǖD {~7* 95n*@ 7j{ }˓ .BNLɹ54_PT^xq[+f ~/ g:zM%tBXZ?pҾΡ"m'!ܠ#رG+cc6t94"PȖnd:x )LW/SOvBV|954% @X)k AVTS-&W =c&w(N^6_^X5%r Im=882IƒJ6F7| Lxv#9Lr9V>ڶ$z1W(KYJ+j7{}# ~ZuMIY.;XA\GYo!}i;MA?P]6Jg7zdkJgWɂfZHVyǏf|G< (8"o=N~{L|W[oplM**'uzSy:W|Y Xw$puɮSlYe3d}9y?6o di4j\y/*tjZM  -f5޴pJ)Gv8Da+C>D$4~67[[Rѹj qG(*qfl3{i{Xn,OoQ2K>c-El~78r }e̕se|i&J2ۙ.]|`5R0dtfRstojh>Ivؓ~^{jd N%Vԃ>pMj (^gц#lftFzqdPK9qk! H+#n -cF˝oyT#QM]EvUO:{lv}qmEIy^v3:.N{|:c]&rQ!dO=_]8{G7Mw*pA5a>[0-37ʔi~XI ]`)k.~Mzqh$\.v>!0AI3=qMW]"@^ீJk Q6EUx "m$LpwCrp폅NxGL3 {9?ħtylBtۑ@*g"Jn1A9u$o9$0Z٤MaS:%UNQM˨ZG7 P}KZ]+F%]_[S'2֋T\ ؙz/t~IK pXtIpEU0 |Y0'{qpة'*12i[O i= 1A]^=[uyQR)vDH*O'ܯz#呜 k|aCgsAcy1ÄK+]5MX'mݽZESX k$I*VDuҬx R ̄d3IG_ BvvvN3ΌBܙgA:o'4B^=VGik^Q99ۙwy@sA8+jx aM߁Cze%Kb$ԃ3$3r_Jكe (JJ jZ@25r4LGwyCX#\mHq>gpF;2|- ބyCđeU1F5=rns6| ipܫj/U?vn#Jݤ<kٔTC.GazHh$&dxALc7yy&G%Lc]kpcg{I#̽sߩp!P_ٔǶ3dhXnSѐ ʀ4Z_J} P/+lD2*H5?O !~r\71߱K ;S]Y9"hAжyKSG?ZS{Ul)c :u5NQJ2NM\Ri4 瘟8^Q8yǻ -@GXJہe*{zry݈'6"2W mځ3D'WgH6ribc7S2L0I mLr῟ @fLKq뮉& 2Cku۞0 A: #P\u ĨQ/S0Yu~Tt2RX&$BCfװ"5*v[NSE]WƮm ZITq~ȧˑVY IE?]ҷbŘ _jϑ} ɑ`QL`g!VŠ ~ Qw9=qs,RX\KrwiJuj"0&}xALc$j]niqSLJKiZU[#\v7\w=H٠]CBpoQhժYق*\͗o@͎ž2!#TR?jhq;EĂ5 Qb0Z@ɓfq1 ;z{ E 숅kxq8D\]9 bJT5¾QXw;W>b+k?9F?JXF;S/!ru]HV_8O#|!;^+T;2қoYH]X{,RwPg;]A>W~R8/-I4q3m?oثe*d>BOs3o4[> 3n5k-W-a*y?ݕ=6Ʋ`@Y} 4s 31L-7Ԥ+1k{6xG$e D"8x*B>ՁzРݫ#{~Y%amI Z+a3?@Jn5w\S#܎R*Է}"w[\ )RT]AJ[%:g<8zBZ8p{_ωʅQL`8С'V'4mPw?uNGUJ6W ~AYFҝ&GSon]2~,ܛ v2h ;@Jbfl{'f` i2>L VDCRZLdmo-~ғy!'Xo36j-¶,c ҋ}6sƾ햻f~1$*bRb+Z/pYePG<҉2!#'a],6wl%Zx!d;=O@r ^.>ncbTn3{m揺GyKl5H-9ޗۃ<99?| )Ol{cL1iUNA,> &5Jsb.Kxe稴tLεH[7&}H/\j3Tַ$$R%yhB/JLMyQC#k\oe.lD-j.}J,)h+{v?7'6lm| z³HnrPkc8vY3KrrcaR$D*CdpI#<_yM# FiAƨ?j"rn%M Nܖ+k9Jx2z[0$$/_YDQ`w&W;EZ{6dy} (T^!ݔU'~hJ5EA0a 0|0ڤhªDwG%QbT5e^!ctZvgƒ؃)wG^/j+_kRgOszwm|<~?O(Dޙ fE1I?qb kM_ϥnO2F1-u1.FdPM  1>Ӄ]Y2gQqF|̱k|M4I _$^I Iu(N6i(9gb`˖%Xcԏ (ҪD53: I(m,M#fӸy'2L>CkT)8h*|{d;;B8&&Uنd*v6P] 8\D@{HS.*NLROE6&zc2x<({$W,Щ+aT"8'j#41ű{_lD[2jVtgCOXGضl,!qh>`]3 ."uEg9=" qHoz^A '3 \=ů56]+[0]iѝ%w)4\u|9/+ol366l;DЄvF߿Q4q?l|d: 1lQvzsk-b"$5okFQ eN1&5ʎ4U D'_\lP^Svm1  8G)T3oz+@{R8*}wy%ܑY}A\oY$yRf捨 ޘ4Hsmt0w]>i4%RZ5Z*b[8!{ps_ե%X;'&H(yi 6yaNܱ#orv[1c R|K/(\) ?ǎ#8JⱕVP*V7s~q$bAHFiwkO're/+yDY}v#.9H7A俒خ Fk3! +ڋ2%c׵|LY)hd5qڹnz*٭jCzMN¢5Ƃg>Z^x[w@&/t]Dx˄I5HЫ\ V&2w,p7-IkoZ$o+r~aۋ ayR>O~z l`>D1 M^л e˞NkN 衰fړs#ZAIPbWmEHKLt ɋ<[y$1~GBmz=mCNtєJ2>/"~ h#)2v"#wkj79aCWp9ÕbԤ,t =l9|BԵOKoc_אk'coEԷnÞiSEԯrmh{=tfQ=y(3 jG |Ǜ. xH>Mdy0Cei%>ndx`]!uKwDϨWO4JÖo@lk'[4b\n3 %ҬWW+k~ȁ:glGp{(2D;m\C=E֭I+_: m+&ԲF9^-(h&L=5,(س jYZ2f6/]K8>ȷ{B;/f!\Hm7$xdOFB1QsjI?|w%{l0s1Shs 󲂶=cFnG&u#[w9UD=shIp п5¸kՔICؕs‘2r-ES+03vo~5nО 2;mf$bܘ_pKl|ר.cݾg Z=̮d ^Ub.Mٛ|H@";vB VEIVt,Ŵ:ܽ΃]z#J[RzBvR4.U^ -CqcFJ6vm?~3$ҀtMa26v˨eOR8*6_ L^sp i.jdQY,Nn{_ GWfuMY=YD<; g~ ߿V6ܭ{ula7E={8(Dd3R skBx AptRIw{U 3q`M?ݪ|&jRP[Ϋ>DžmK/40!4Yx7_ 9KVS14n ӊ*SUo˻n j7/E8m&([ />E r4^KB.r_x<_Zh 8%d`TlT h>C3And xL`AcOSi^&3auS?4my2uZ%XQί,9NހE}ax1v>ۂU!lu|wh_B%!1СCҚpb %3T@hfIXLW+c'*}،(6ٍJ%E0c7:xܯiaP}2$K!?5 @8eTpâpJSs8ESbY=$RD*ee J'jb8Kqߨo7ߜ UUnoݖ ɕpڮDF눽$Pcp#K,j~˲GJ<4tFz=!l5"/9, :Y٬0W/H}sM ŷ-~憙Ҭpla7X L߯U=o%t-KNWh3)|^],:!2X-gKDjM>8yfn/={* 10CM/4zy_qyջ$hjQŊhh)J5{F>D `hےeѓLc-)R-pe z':1I* R}Ki% ̝ t(w=u~|sCRϤKJ$U8^%ГO%r>-z\x2 ubDl=:%Y;Qg~XTkVO?a.#DfV.oo#4,rBS:@ d"J+S5eE$rȨ삢݁0xa5c7fyarGt2 i*yr('p-uYG [2[UX[qt0YMZQ$؊V{26O&$<5x0OvCXM }'盖G`gbF~͟ }mƈ2VyCi~P"ήc"flWN#&huڬEL=\J` Ũ|F%SVҶ:*KHu_Uxp5P9\5B*2Zu@dc Z$-k(~ζfжMM #&RڢV7tZ9P?3Fm&S}"@D<=$9{l=-u 3'|Džk?3tv6m3 vfr>bInV]qr Xy?}+Z쀹˦Ƴ i%OVb2s_9 J xƖ־=5_ p]Di? HD{;w.2z5Qc*VLnpɞ ;|,FvY)ۿd9#hmt4$bn= N΅ž̟ٛP0ɩH:~ d;6?JTg0xBdehƣG+(3%7KWd) =SuZc&h 11b9K!ٿ H/J~) -Ef~LI?u9J#ɇ'{ |E0l y^ 2'nmw++Lmg`\" 'o' 6?J{TUsohPO3hq˜3JB}^85B ?PXf\ޣf {1F# L,ŬD`!1׀U`l~c5v!I6%:ıOhqZ,tAxu_-$\8F̢A3B=νЬ.!%eJc>&X11ۂe{ ꒦Q Եw0LxUUgXᙲ~Ѿj.QyZAH'2Ogc;eb(VjGl,KqMpSNG.= %p8h3* d8xLgAm$fmߵI~tyVr6v򇾯Pn8% `QLu7;r>V. @d=쓁2yڴ~R8^r>t@%\[4h&5,H/lAlʒEEsüQIi(ugO$_UӋsOn}~]u/܇&K(pҙ((F*Ujӽ\<. ;FV$#Y߽zwpz9MFb}<=LsHK9"޾$Ѝ[&sCعe']T~Gz?WzT\H* uv3~@?>i K] Q9ha_ڣ;Q-XfFݕe4D Ej9fLpOW;Dvhuwd~ɤky&p5ag?9=&CgnˀRb=&VK3, ytx&6׆ށ2Ր9R 6m;K^@A^z?փYÊ\)sk .ua Dz> `Rkn̡}awؿN Iu+u ikȥ.\hh27g ޑMAWke9h@M鵐׍Q&> fb+pRd"nV:KץF/;9(L9#&9gIߚeT)O7mD|7V#}V-ƣCZ2 FH]9;j~Ntx@21C(Sz$ nۙʰoNWri}AS.*8J7w45TX ^q4`G(GX\s `ΈXYߡ&-`/P} Svmf6ӱT/8s]A#HN (rU$1z1jkΝDEF̝5= (kPwj:`MU /['q!4/5VyOk'L4(6n6՟h9B\3SO B;$/@]cFv3)yłϴ^y#bvlm ;2 m9Okg4 'U.BO9ܜiLB &땸kTknHNJA2l^eMqTNi'n[ZPQ鯉)ar[·:ST@%'yja9j|ЭtO$( gPHxdSmʫT;ɄtQPL;Q``FVMqu]/&ғ ρ܄י.|,G~7.=JMGUMdv8)߀xy_p9= Wqԉמ.4+8۠ ^\)^:RK(R]C\'GU5amg&ZK1GlI ?֋Gx(jβhv=7ϹBL=jk}b. 0^<~Xz͔q׍i˭K^!C6*T܇啂eT9dT@I3 c0%A|(At vL&ɎR giWRb稯c\u7;ZE`V`@._ șǜ'OvE3V"9?N)ex^T6օi &n{ t7 CL% lw~xeޯ%PKX}+198_zPj@K4;^yC?[gf&Nb4}?TQ M P`Yn LT[bG?v?rJ:{*gXYҵ)gݾ +M8OOwݯ)R)48遪Eܳ㜰 ˯Gp0\4HH,Ux_D;ظUvꨣ{(XʲDIU?h zZ/Fߖa-]VeY{ȟRAӐTH\#3~:ffHwh[WY"AVTd /)c0< *+Rn#Wpj MKСGwAV+yA>EqXu Ϸd2[ޠS.=qK:-WrƜX|0܍hY_5N9'S~)_>0bg>0h$*Y^|Wup43J:,R25eHNXi?`K.?X&rIc߶W y @RdWJ݀~Z.),GáJ]MN1ǔn5i{RkY!nDIz!}K):UdX'̵z(S3V=wg w$hfb!]\?WRS3tGGIv!(uORx*7l󓊲p3K4nWU#c(yդc}͡ E,-ƻF-y@oM'?QS (6`_̣ 75ZweH7'Ly`,OtMΒn L_7 U '!5_QD~[ɆΪhS!k)S0VηBBA`Yk2Q[r`y c4Hˡ%TXf/ۇ\90X'f0{3y8,,:NlKĊYE|HslUʇv.'H[%^慜\\.SwD4"$O;+OX{Iݔ}Sn1S뾛T~'&ZǪ0덞xd&brN<9qNY3sPY{x@,ؐYL@7UAt8x]ھB'\%xD׎lfPZHK0jTtrfИEVǠ^O^QiA J10W#\\g3mAioā &0N #~:[{1'{=&[Sҍ0HO2rƇ\4ẓF"ywtDVYר0X }\|VɮUN rb1Nq.#hIR?ٲXc ]Z41 77]oˊlht14%$ YtJ\j=#8rx6׈bUBQh?N9Zn\ ߶rAL-+bpG_켍[@,MDbex}G&mQ7wAu\]3zؠf>싄X/Qe?ѵ?ⅼ+sb'@+BϠ#G-2BlГOS-f$Jثd15#ɛY̒op $*_*6[aPcpp&3C8C°5ű7]$c'ZܦK` I~:~MVH60aJ*7 *h:bmǂE:9?`V^]5\"3P"uEb 뱔M"m-J[ ʊg\Z~u,/srT;Jm̃g]yEKgԵ? uф 5 !~j m^|״m_@kך7.U[+&6L\ F9/Zd*hHRF_Ŧ&d͘eyi E/?eyV28qR?}DHVg͵/9 R7V9%7.'Z=SDA3 PGB [#k?l#Nk-8_< o30 B֩S_9ii lJ<]H&a*SdF&C~% * Y"HH.jW3T ?s\-51ׅ8H)Ibbf/N >`LkT$]tGbQHV%ШoM.kP$~U&U׹o=f0qݺ,/c PEޥ0_>A 8W̑fmʎE:LuU:'Y"N'~HElvt#9nu/)+0AM,TcWJ<i̪ACV}nxr ֲ=S'GYySBo;^TAPzȁx Bko t'.bDX\??&&5pߤ{.D^n.{xJd5>زt4Fll[I`X'**nb$_>cy>}`:Ƣpj02O3ajv aX` G:n&~ep$E(#wc^9 Iz8[x[nc0hi gqϓXS=gqI#n-`m.6h=h+ucD乬&%)ݎd,Q 6bJUT*oV #ѓr?[qPT"8Um}olɀQ^ 'x0^2R Zb*ɾ,BHc٢+Y9pXW* vTD(\dn⣙ :<%n<.He Kt`iQ9.KgD]]tۙ 6v>'^u: 6Blt %VQA9oTH_bxxYu#b ԅ,H+-)n6P 13'2E)Md虜 l)\+H7LUR@>集d7LΤ+KShl31sY 5;bQZK?Jrm: xYyϟ#R۞nJp[pM?Fҽ>"$ "gFvbS!5uP}y~tyk8yDnjÇy$;G#'5akz yy<;薷v4X#.v!j^ 0HT>欶v誋UK u>8; ;UWoOe_{`, }2|y-iȦف7$K `DԛgQLI6vŝ}k>V XԲi$|{sՕ-w~2g㢳Np^r-y}$B20tzmH3f9Ȓ%(gtP-箇Ƴ$C[3w@rZOWr,iEWؿ}2|ﰏ:ՒK:t;z@yLU/ Z;@FϺB[%lD_':$ Ge5[&Y*Z,xyKֳLK{)>ي!FP-zmNmȪ*J)H{%n!ܖ5ΑS_Fa&9S"j;yˆ)>\]nQv}^D%104T, D鹞8kp:UyX>hF])IsmVH<7% ](u?X4,ЧA"-Q|{fkŸFk$sfe?/&W 'QAyTJCFRoSz; OAZXxf\] dg/ׁ@ǤVi1K-rAظ)rT8{ !t*\R[3k߶sw`(m/RLvun$a, 9->iB' ;oۂ(I,XFBa1iX ˴W s-8VXhC%m!61Bt(P9-N>~o86N/!W/Ӊ<Ѕvr'Ts! g \.v*w nrjճIZ:#%LJi]>^֘ҙKĎ-s"0=bda._Gp5y2f>e!.E 3yAvq,D rg\ 3^xԠ$XMP+3+On¼Cճ^)Q{X囆q}`D}!|%0IBFOpi'R}$z#RЭ b=κ%CIVk"n{5>7@>YgZeO{nLh- 8TFRA&-'M-I" =\# ̱f8}-S$XoTr Sn-(E *m+@v,jO4]cF$ \c# xmG"U ;5y7cM=$ PJ܁@DP\`5&ہS+bnMYei]`ɿ0@4u)#F'Ί۳@.q/<(>#*gc9A2mLYgPqs>X Q͆z~ :E9sA"IĦkSb{HZBg8T0"K6Q49O瘊rֺr]+k7]x3SuN5{5!ʇӣ-LX1TE !9 UvQ#ۃ0o,#0~/UjmW-TED 5w,${FCe ΦAէ]gFwd~mW7)ttW| V\h"9IG  ɢN+I elɦGJ-22 _d޶0r2]Ç& gS`3+ʿe,woa\J"c &u!z(,RlM- '.^68E))]pIQG|7:pbi̕TkAxfr(|XJ=t_ۢ=%dzI̠{.:VC{{9s"[6uz\ E!'4:jçs 8qƒ ݋Mu8_5lpiz~,0Z)>f}R }߳K}+vD%s"270if#N҆_ε)K/u@zѢq)"_ZN^]p3"lx[.D,e9 3pK4!Vަ#[ztt$lƝ.G-5NYy UR皉|V^hLN/R0"<)E@w@>V/}ZvcmaPMXH1}[%533V F/W1AuJF$.FP R,,05PI2^jkecWD +;3j:4 d].^ #?] KqZZgswT܍eJmHy])L\9X!-x(G& EC[5\ d~);PH<;A ^Y[;+vXY6vtϩ8) )VaB7 oht}3 ZDġ6D CsHAe0uQDؾܽ\~K89WszwCï0pbNisx^C(bܟڄ1 hL;P ïo!*7zLe{ǵNzU( u ^ Sj%}2!qs.h61kwO`(:1$]RIvOvxNFh|]w:s#/R^͔:]!s8la[ٿ]+6fsMM_r~ lB5~v*4%^v5y^f.#>Sf8kkZM휇&cmUl:b/]PQhN}aAy|&q䷬3.FO V+׀U,× gdu!oz:]1)+Y*Zں[*)V'3s@!. u^ITTw^3!GW[{P3隦 H-\ Yֱt t>wۑEdNژNgEuAt8/b(\jr, n1jl$Q~{t6'S{ Y+bk\29”^OmAL7q >}A|p ֩2ccܞ:?D bBrAP[ILXdEiyݜ&^;d&6{2'M9j\ z Yέ}z+l_(*w7=LzA'*@][k0S]F؟EI2~+ 2Pê:%0{sB/$O XKbR>}30,;=&Ո!z ΕXPhل[Ë!8zw Ube(yl%n1ݛ_(K}[ ɛٴÖ)x)9g "t9A؟'(+OaeLϫD/,~)|̬q荠R(J1ڀf))ԅ'Hk [2LʄѮg%F("Mzxd˲%&r5=,oMO[̈+hS>>ùEPZ:iA,ed*GO/ >ģܳ_IX-^sJS1XZ@>|q墒0S *JS ڥB41 OC+)1`1M/B{*P-43ٖR*BJcERR/M_TSZ7HVowO[}( $p~.j|Y?uŽY׮ $krR';d(?b#~&4~:q9q(r/pԾ^[WsOzqlB#D15O9At} "n\>ck MQDW{ fG )nz9GN2)qE7y}'5B j` UYuFY]6kl)2f#s.Z/~uKtW#*sI*5 w!֔&x_ 0 e@PpPb%ubrM .l pе ns%Sd . ,8w.6BdOD/.@R֞&fevs_bh1bAà#8ЛiCw~@Y;3H! G$\I ܵ4.0NH4~`g 6ο 5C ]@E&szuE1Fi\{r$Dm S}[Q#`N̥Kݟ~cI_ &v8cuO-Sz{WMS&!P>iἕVLE/;`NCx@ } Zy &~ӂnMk+*=1^? v[=+:RJ<9mRisH_0UW'G}l )+nOZ+cT PH+1I9:\/4JY5I}$DJ\U3-:ة, ƷoyѶ&NF%ʌRr\+oΎ YkڐVڍ?^.T뤷 #62+`dI':Z} هW1V1*B,̫¨ n{$^E+F&&+am&mOTT.a}^I闘7Z)]k@=||+d$|%r|TE~b%$o5 V¶rw>i(NR݉_cf{1H2Q156;Q(3a7i`]k9Pҷ,=gC4cx%z:hAivӸcz?n<`xL˰ql v\ mBhzqq3T H JЗ%)SZ,LmSP[vsm<\,ل皼qЇ,X w< o{?죔D{Rmqb$x֦W ;Vߛ$IXEpu@S!L Ql^Qھ{2wζ=BY0.Ex2fjy%Ys ;NK~v頭,[</Aǁ VnoD:Y\n?5dJV[^xz 2Rx=ta7GblS^\˭jxD2ax:PKq贜K|+cR0s%A7턚 _d]Dg(}͘_"z%FQm@VY7aӨ q_bR;J tO?5*Ѐlb#(*ݳ: OK~z{!'OK\6ez'a5 E7NRO($[oeћ}$c GsЏ-Z5#qzKpf ɦ'T!8ɐ+ALYC=#zXZ-u`~ ЦX~#VY GʽX~KVmp ۝Ցh\!:6jvi;!?A-L*&s/`L\N,xjQIoma^QnFRϣ2VjpA,ysưⰈs/'+UO2BdSV&vf:ZfDNbp;L,Qk!( ;*O]l'&t8 a Ntl͊?H_@D9Ƽ2MUU|q݄JS߶{>)m`  |M` ǻn_5'PD Zz\7;c|,tâT(Ѡ"X@a d+Ұ  ]/Yq3@q03}oI:FQ@{8zU |dmq,\\LМ;VxLgh7#>9;I9: B/Wh{)©AHz`OEM Kv @௼F^xi/J\371QO)z =hp#մo9>;C <e 20wZyLisBƑuLjLu'-*/vB˔JsIov-j-됐3icwmN{ Qܫ1{*&@>.()Xwrvcs!/( @NNїS1;'1p'7L]P9pܱNvo~( !S |'qc'SvI," z{Ns0MDj:2¶4cf285pÆ7jrd4Ƚ%hw$~$jM&Q"3@VR7.rojl 3ߙo jgri3@i|A P)f];o4_X50SO0qX[jmmܛiY 8l+a h=@-w<ꍚ^ǐ*ӂQN:=(~Rb!TTe|D}}Ln%5C g*sjaUp9 ㆘3_ 3:w|>R-gqƶ(cj?;SۆSwsѴH 1qNL t"_r -r8֥_V} uC^!nԏ[0<%}t FJӋ!Ai3J8ۭp#rZ70ޫ޽8SI/-mgnaAleUHxU7R%s=euCuj2) V㷂uA>AqJ\;jLB铑8NIZ%_ [C sa|I͟@$nq(ol'|.G,=}o7aX ,8ڲ>h!s=QWS+ |4ܽ#Xcώ/,џҒ+Z7:t"盲BSb ǰ܄&Ey5eU)&9Ú %Zu4%dvRF^o|k=@E ~@`un42W cepazj2/]mj[VUY  B*j תr`gs1*')2]@c\m1|1f."@JA?a/S{E,'Ynbl竓i.5?۸UAnbsolF4U22kDԕv-n8FZFHD+TB7Nc.k$Q='qnRF.Y8"Ъwc*}r'; џ&?<7G D*[pC:6NLBjN[|踦P23hSQ Z_"XE FN9 p^YP7gd?3q/Uljy]lڜVo{!SŽw]D19 "vTF~ .݉dJK '53~OgdMҍ7k,82T(2T k[%}8Dw=$`R+8J,>`p$bR4I 0tҙzv`)ެkѸ*(u\ySE:狼Q采 4"\;fPs6S9d/Tk1dR mVqN]}=ndI܈ r[-nduP>GRvvB3>?%g{| Y4(pVl I(QFdxuw`c2. <\Q(ǤqIJ?d!6㯠O5mqA kĞGr<u`e0$ҥ Ie`RQD7E йe^=Z^xRhXxw*/e",B:/0UЪm4RÒJIS#q,3BGE {)W93sLV})u#8>ohrB`SÔm,A=x3Xݝ 06YF2RrtlEٗ i( kc\n{r6S;ծ'(F;dkI!Cxxo0g蕒1N[vf1d{:^$*r&==pWSwKB#5B68@.[ ',8t=hdD۬%xѮOa9'lN/>upo }൭q\X i/>\@A6 E1x~!N(2Y! VNT?|]\m`Oqݼ*%g2N}F_TLi21g׵Nݚ`sKsdU?.c1םLD{ڽxȹ22^I^a^Ro^,V¡)=wc%Q ߃%^T ;G%*MMIgˮj9 }J$ћ55ihm )K7Ql暘 ]@TvnLik(Nr%0J>߶6"&aquh5}/C^SIFu$u$̊I׀/$aτL%BB_vC|+1ȍ)CTޅMYOsd\p<TNW%NȰXp@hֽқ<TÃr]r>mcrK+I V!6lil ?1Ƙ͹__!Q3pd\c0(؀:z!/kҸJG]OCZ]m} "G&Tj>f!8״iE)F }数Ia^Q[G!l3}?(SSN;I{T }Jҹx.\hP!|TXd)gC@Lٴsm"Unw͊ea( 0?Cs..M$ _%Vhh5gBW{nQi@IJ Ν BH;̺|1e:.zK[ %Ff=I&+:j/&WdeH$ORNoT No9U\M5g [J[3υ$w,=^fR\Osٽ*D%$ ҭ$w8.,tWfLг[36=6ڑp-8"r*geꗅ%u"4x݈ٹuɶ3,t ܃h!7]IGSHƏ7ɡ C+ݶ SÂg:ܞ:4 ݺP .Hx>2=Wƺk2&+xJ|e>| ?T2nJRX0N޻%o1k'yvbeqZd8T$H?(g$ ~g а6,1~E.~Q)ZI"Jq 5hmzVRW)nחC@؅VLr1 p<_U RGխGҏmt[ kL56MM aSY}qX.A8ISxSK}#gϏ2 6h{ՎWGSoYp4WMі_Xxh3\` a5:xjxnjh9$u3O+IAC"xJE+(#oUmq|{߸NY͌_q6Pܜ2ASA٪h_[[?I/6RPizq 6%Pů L]Y=/XHǿtu]3A:?P3*vD qV0e(è=X<1 )zUpBˏ`}n̈́ N_q[+:(<_ZsuXA1H&*|W|Mu@(LF2L=J^¾7fF:)=|3XaA(fvNj^4g;w0 uJ뮵 iƯe]cmTt66G `Hb4юzNNߓdtZ'cC`Lee=QPl3( +ȶ'Uh: qLp4Ll 拍)9ၡt9-\Fim!'_Kh>+>I}{~0!me:W[`#W+}ⲓנG*xCWpX"˒|&[KA~hoӺ`l{hMx:~TZhl\tbgZKX j6Z >}N_Xu.g}d]=<dDRR %thD-ԻHyvպ:0*F%.(lYBݸK?acA?)"XvhBWXy 2uK\7<{RxY)PмjT(ʸ>-*N'"Rg&H C}HOdajMd8´,ߡow+zW@峓2NȪ4K ?|\O;C۴V}ڧS>qPyXsKPVm۰GƞUvGSxDEr _Qܶ Qܑ͠$Ԕɡ{iС9xLȇ+q[Y>~y׶tPs=0\&jQ sTK4:I8> wXnʋ1g0ܪxp_8$Jobl|Ĵ3f+ 9C-3yZd9쌨0K I:e6u0s0ZzKi,%,OX^Oz# 4!hLogJ2-ݶZLG}owyԂlЯ+%{>a6"KWbyiĊ3aUvk`A"~txVAL2BlhfݭV ,sz(؁}T^"󛙵\ytK=@eIsxG^qSp$BTH;>2v]DLJRI;FBQwTY,QkGUS4l5r#9lA亡xUE ƺ!Q A}:Ȧ&FV›  e#*ԝtٛDC0誥j\y-vtS\V+G3Mn ;Pxϵ(,x8:)<³2~%"WF$)j|/5eɲCS!4C{$vp]zg3XdS4S=(P a7w,)ƸL+bXNW6h0Ԇ (d?kpf#b7AUq*[ό6;ж l1 AQJZ]̥(f[Tݚa\de bu/.HvK|QG<l̯r!oq^ ~9 еdڥgDh y fWn E<U| 5nBB8 ~x~e} "M.<'+/Ѝt>m&|NX]6̌<럺6 7'sR4v€=a vRSlO=dN@ξW($V߰z|JzȖtuD*!6) M5xC?[w*oKn?aC`*؜ 28'1]}VPD;0:/ĀBVBT.Nv[[!e: $p˼Cӵ|0@E`aQ?̞Y.>{*;CA;f 0C:Y*Wpɤg`sg}>os+@G_iRceɎ~ex4XV;a,whTk2,9vj`MvdJfē}Bq"SU7sr\]TRc(W8,U;7ădsZ֧0^ pn]֟S퇄]HRwmv0C~9`!%NPh4l_Q:A.heR/ك\#omӆ|o:ƕǞ0dT]6HI4Lv_m5ۜ47ZQ]37#߫¤ Z<P9(@g-0@ܝ{5^Qo]K~`hEZyi W,oIxJ{Xy._@[jw6:vvj S(%jAM°jK~h~hF*62W<^ Õ䊢W.%\]g0Ɖ旇 UM@P#Xƿ2dJ [ "|RG}wl22>_R6pvFy;FBpтN1Aoaeand y+`)hH~fbI83WA%]{r7$_#Pqv??iY Y7EMd!R$D]f[@:[CH[O,X89ȥAbHɉ~e9oߕCvF$MYp_>0P@e>n[ktũL]kP̴4 Yb{}X<5_L]R GAEkTU;`>:^ַU/ =3l/B5}&-6Z.6jdƱOorD +3x"z*I tAQT],FT` Y+ٝ)Dފ_@[R'"e?jSdޥF9NлR](vj M o,G"ʒN2~1}7I?IR@5Q1_ "_ fBĵ&ݓQ׳4$&Ƥؔ, TbIi.b3F .0?TT}j+p+i8SNʖOj]iYV.'(kRdd$H c NJk~K]?xrq3C@vTZ捔hG5*$PaH8>UZ@a?CɳvgQ+8?Pz}|UҰDM]ˬx{r9Z e~U:|,=s!FaB]@V+^ų]h]sxn?ޟpґ}AY(Ʈt4oh71>@-Oq΄\Cy"S#q(c=o#Tߤ A+JgSz~e]E:W3aEEҩɓk wFLb$,R\w7Uĕr>Ź='h%3quVnaPk3hr$$b#JkswRNy^v39dYU4Tgƾ(WBDe1VedmsN9,+.&!vO&wO"1 -s b_0i Q[>v℞qmǧgJU*JTsPþ t.Lsm|t=c22,s#A @̟m &1gۮeknBăߞŴ9(QޜTdrzjjU ҐVwV!o8̷ ;2[D2FGW~&3VQbPzpꏲAc˭?95I_dxJd˥?{~Hɫ*)V`>^FW[G}9k?}TJLgiu"Bvώ@ɴ!.Cɵ M9MN8P ^Xj=;PŹ auq _ *rA?ؑ{dZn 8YFw֏\RgZ@p}ͺaA *mޑW!eC` q.S nЫC"env;)b1#ɓ4%'7p@BkoWBy\@|evݪ0ZȢ*GGKVuUssK©]̂FVF=h[{> #Lw4H|9ELW|0gY/ F!=Ķ]>G&Da&o®^Qa:Q]HÊf[&YMл]i|,阄pY,z{24,jVtE~) 2"vބouImm}}Bn<A)C;s™:Bu9>߶LDN@dp۲al~`]}Sz1%J:NaVQ1AS{㖧+]00{>sV6bvo)5m4ęCլ `ˆ+5VX5ÇpQ# i,,vBzG)>;0l56" 4ܺNʔ'BŨmdcʉF[ȐdvJ3dgS pnvz5A\t MlҴyhT#.Hi#Ҝby}(Z=[@T Ӳm U+NpH KfLGoֆT鎨N0zo3 tѳkH6EZsqlRwQ9u|Xb ˭mlN1W2))kQ?׳q_t* p9 ntL=p5d3~儜/>N]#k=]_N.<юr0I|Z5ܚ-Gݣ&O\4u;[WAxˀxlax<IJw~h!8e 8%p;)8?qzrmRaji1'yͷaĺEJA E_OE&ɻJck3ƺv&,J4~K+1?"iva#x01I#@Pڏm~8c\V<| rk[3_G9|Ibf 9kt`c? Rē$Fv}(D'[sc,MTLxQ-ξĆW>l $w:Z TaP8p<=X[Bg24{I$@AK[+ C[>[8\Qþ(z?ٌb.0SFVI3? @u%S^ LhngOLokjvjtA?:='eRp$0[G7HC!}\D(.0v:#th YJ\EiT!a6diLNLPh-| ^֤i @_[Ş<'Sv-u.tKӃG]sT)m զM,Î?y:+Q 9' bWbAv"6_"#L3*YL&NEmsl& gV5IG˸xY̸E 95ڔVz=vYD 䤼÷!4De sZVS(D@yJ;[An}N0I;,'+@pH/Lj8Z5H2銄R }N (*>={ [asf,A F0Xc3P0ua03 b*M22j_(ߏ KDzh*<$oqԫC͢SLޛ9 ' IwB'[b>VO7AIz:d<1u+I 3HYڽ+lgogD.u?n,$sQZPנi ,_ MtBKZ={5^>8ڭ15n="A45;e A\,|9*bPU;PDձ!%q<wk*}1אX*D'FaZHH7㟴粡a%+@k(mh#wXOhTOVA\mn7TIM M\;I{>[9ϔ7)U|ia [C"3\ۓov-QVs50@]/xU}eU2SͭoSfԨaKQM zS1bԬG$`FM%(LMhb?lRd@e[ҪΗ6|}p^Am9vzJ6чƐǷ="urJo#I(;6a=_)g)K۰i8dbzȡ(p3ȭ H4 /W\of)'ęb MFu)>fWC|EsпuŶ,o{M2 MG5Nf[$$fA̫,FOBq4j8W vysɣҞꮉb\oLLIe=?~I S2`Ag=jыzC x*tݴ?Psq`DxU%˛wU9_*{e["Ne"mFB̬%vc6MQAo'(^mswUcQ#0;/0LѫKU.N{P   nGOFtϹt*#6oMu5٬|  Iٌ#4l^TYdOW6 NoD&8R![YV:m/)𢠀GٗMH12X&ģS~,cxt)t̳j[=gSv{-`׷-dG; 栆E5`lzB K=Khߤ?`&,}wiWރp?&Ix?Oᔚ\5H[o)l(vW`ɄpSG#,Iu6v3Ȯly 팄 cn|@ -؇DXm]FɌ:X Z5-s75QX}G_#G%E4 ~6KEs5;Qn*iJ$HEf5!1CuVܬڸ*5ДQ5/̹dmuI ;H D$ɖ?x}Ghtx|h4W( ~79r] =MOUhj\e ՎR٬L_5?SزΔNz_K𜺘I8JpOoDߝdorݺF4 7s8q4?ї5&ow~ZZ ՃL֩=--HupM\Rs ˌž u BN%MVП:>=H@A7|j4<hg`bXjFۙR?9XK2\[Ꚏ?O/ERT9K]蛖#v閸aRM6;5EBvK9h߭6šمK\}ܴkKAƺ%S8I&5(jZ#_Grgڣ>/%h/6OBmvbA[|❓etPPr`2 ~7 1i2{$H*@=* s ,̒ICY5j˯XEDžd_\xd^~B \4k Ѽ '}\[S?*0%Bݡn%O#ݻNJ0K`B'Y(uv+Y}e [hJ9/بGc0L/ {.y]KA8?=buT\ocLrc AVU+ %hp&uB醂{μ4[b$WJ݂a@Wαw?abRn\:>gZ \%`73r#)B>5?=_l  K{ +3˔'K7{ME2|hnma+^L3p.{'7WdR[^QMQ#̊Շ 9O!7VFAu)0B令izA9lgl=_*L<wB0nKJ4eͪv@}`KVGc ]M6\w߁nd?mo&jh%KHor fwuN8uzP>OGS P_&WZ$ S7 6y6]l.F0W5bu2Wm$PyK V>R/|^p=͆ĆnӖ; ]mx~Kq wb-6|Gf褦!+ɨ^ة1ٚU2 'ȟė"zQʨ!=jb/';ec$s{[Hz9Y2W!2G'C9\%kV E>@ -eL[hL'N;HlK}!8UA{D <Қ3Ubo!XŲ_Q8l/. C%<ؿ ^-ɂ'n~uйЩA՟,%רxVElE+]*&/C~ڔµ.MʌEj{n .Ie{BDŽ]ف:ϯcN3pr9;ˋX75*]_)rAf@)<%|s5bzt DgKi3{%&$G mx5gIjbEvORԋ-0i͹b]ǘS_rO~>%\ҸޖFA,s_ U=]=X@D.S)Ly@ٙG~Ƌ˃ۘ=,v{@WE溛3qLɊp2 ap1˿P#gM?< ^2mY/[)+׈70 c8\n$dSh̙HqIz=N;V F;sLԚn: O_[dL,c)\Kz.⚫3<MMnj@2mXɏʖpbc2Ĉ  V 8T6n'6:oڳꜸ&KU锾 6) ZA$Q0!ߩrԋٔ=\ /%E{=61 H#fOyV B%`iɄ3̒Q ILtϨ$GLFnKASDH;&C?TZѴ[Ekqpt#W18K$q݇@8 +_fϝmբۙs[ BoミP tg"5!՜1?]#V0KEս]J?`3g$e᥶|U@$|{U ~édӦw;}FIh$+A. P#q!o=ɞAyr])|v^4+ͷ#0?Ȑ+Ս qW6`gɧ`fW)N}iKrIzJI%Ǥ<;UQD߮: GYN]kaR%sQU8lQ@3 &%l>-Ub/b[|Y+Yx(U7ň Z?5nwm0m%]&y -?At-^aE3(:+6!-](˜@_>enCO.)aj6fqq$tzzA1Lm߿Kh`G- 9jpK|!ſ8NU;"CYdL~ ~\5rij~ۙl5滏P*k'G+-vӃ濛B^@ si#sO+9GYT$+eX(ah MGS|3o:VcOVK{7ǔ R`XOn_ [4+%Ңoy';? v1.jxjg+zKA}X5'Uõf#!w>^{M^r~F( +C^ro3Gq@fvkFւ!qP*ϝ?j3k r5$C rt>]vGK07/HVƍt ^9h$ v0/ T3|nZC8,aUR6C(>ʃw'Cdy0ΓV vp:cs90kCF]scn8KI\0LC 3JA?@<  )xBgC!ZDGPT(E^ʺ40Ro'+YrDXg)pA'"qZGCg3kS h{hDq&4C1niv,US^[ gV޸9JRǸXHߜq?;<15y2xBfHPpu~Ҭ WvY]F_ BMKVv,Mz=]} ΄\8kf"Ninq8d|]"Q]cgn<ʍX 0y EH J9,}iq\\(:%g׻nC-Hkk(ұ_W-٫C.*ݶy KϵVb^}JORn}a˶2Vm Bڻ1 Bg lȤ$QćKQ#Z o /l}YG,Ә|6ċ'~FFB XL ym'[J& tQ$Cq1ɱY-D6a9l@>I7${~=Fm46<#>4lV-7{v,v(wwc q`OBo5 @ _CP#63[l' uh@=8*]:SRF`Hz{l\@ ;% B`O۟;ash&͔z42@,^ZHDu⋻Gi9&#*Q2(kKwyL9Ӊb/CuM'5T;ۄ+Ǯ; m~/W"yc ;_GtM/dQp".V"3S". N4㝻,lj>,َ7%=cZKEVS6&Y#ڢryNfYhs]au?w֓Xv^F2ZFQ GIcSɺ~jO3Ɏg'_bPby9 ;Y;phcCZPlJ|nŭn$9)4fӪd"ȕx#7Da9P6zlP!i!hą@V89dIT't1mx;:H63;dU ҵdg! ܚ,k$zDѓ`L#a5/NSPy1ƣs@TJPu0|MOd(hV͕bTmmw (('p\kr 6֤ <8}%/ܠ 3'=uɇSF;/g5 |K]76a!Do>#L詆n<TP Y<2*09DoRr!}FEB?ͳnfv1q r5pʬ\b psz7F8Jgx/gv9)ܜu)!Rcd*忒w@.:$܄cOq(9m)\خd1$|Az_B^U~LBR TDE } rz'ЭgO EJ ̀|)&VJNJި6",5H]'F"By~0;&!%-p#*D?&*9f}≯HStyM\u#9ag=`g-10GԽ܏(p%OJhlKѪ`yi~q BE(tJ:NA#'ş'GC/}NWkMk5ޑp^sUhZ*dM|q42U'T9pFJp)?lإBu}(q{+>4Xہ 7X5Hϟfkw"mG0 W̗p8v:7;ֳ"3(Xw|wUd']A?Fgpz7hb{r0&;0eoM$LS"f/Z:轹w ~Ԩ?E1*"PLRpqدERB1M[K:gh 6ީrnu=̻"AEʔAOfr a>4(+1=j~&"UTt(J)_I ,ֈ.g nބl@kOQm45!_P(n&=M3\ `xb r~l2> f4+BX7eXpiߧߩ[u37-'tT>\+Pdxz9"2D;#" 8k:ܙgFf\}Tvw<2 BAyt br.:n7N ԕ6;*6/uO!+JtN-zkQ-K#b\@/YBMX!g$HO4 OsRLj9M@uWI~KrbQ`dMd>1U7D;J]2swI&G9`fU9DK^KQ^Uɂ W h3;& Ҵꅿ(/&bjl H^:kLsVZI 2& 3 }4Fiq ]1 5dxETSh&&Gs$y{`X :7?ejZ{w$ Nhao0u*'C1 rwH`1%zZjr,\IϘ!GVq#+Ymw"1&CC]mw~{)&^k 6h^:TKxm!yˉgCO׌_nqi~[+&zNWQ.#&tCW/ڥrQK`\Q[9Quzs^i[CnvzU磅/9/FGQ-^=}qbm4 ;ߗ:>>OL]+2G+J<Ѕ^ "œdkޝEY#y/v k}UV >tGIiŪUm;\R? g2)I5PۀR{e$_oP%o0 omc^QFե@1^239M mn`}{iYjA&<I4zC`X>8{lgZP cȝ`HW4yUB{YZM^m=祺Q4S> M{-GQ'Na8&}9jY1SY0{$TW􇨼rft =e|CRVa |ΦxKȍw$N(' zXLάmv`A{7ٙUp_ɉ tEʊ5ۓ^"I*&U$|>,3q٢ R=jA>7:@#.T Owvk [ǰwԌ0#NpK3 VtyoȚϊ#qFsG嘠쨲Nr%ӥ 쿔sZ,2f͟w$#Q~ib*BoXGL7RiBQU\{>VH%=~-Y>lP62QB?bめ4ZҡAԛ\fq>ӕ1%ӌAYA/z6^m&L' l>N( цlY% &#[h!Yv5u-ˏzŝQK 5gජ8 3Vs5K>.J<{ԏTڭ_ +/*0J94kiHGTv&ƸF#K=txzW\QR̶{@+vlU2zgg;k}.( h)Y ic]7#L\ȥ=uSr5 Wl7.9Qy3E"qayCߪ)?(|iy}gn,fmbJ1mcoޏ+@9nk~ԻN=OT 8cʚ712)8zf1+jB۶Sn+ou?ܬ5^ᓝei; Q6 >-M?ܛ`r)1X֟N2l#@s}gxu\nl򎊫`K'pUa`ZmN^jb[( y#Ht;nO9ۅa9zB\vfʯ݌ sO 3r`e>p3D֡] Ϫ>Fǭaq_>+pOI:~`X҃SFo,=iM':6 Tu^(#9b!"J .;BX 𙖋2]zhh/ JR,7y*PFn2rzbl'dpPuTQbEJU:Sj65Pyi}'.ԅKC"wǣ]HW.Lj2c$Q_OE$/:^aV=f:X0 A[ ]uƌWbE'yq豭Jv[ݩ"^D}焸_QT*o)Crt%ZMV+ LFDl CX v@DjaitM۰~&Yg:WFD;4٧/~PpGxQ!o &W/jX(d*v4LWj(x/k!\ۗv-W{RE-i[JY5eB+9ZAy*06̖9GcdtsA8'Q}{|O4d1[h_, >(Wx".,»"JD,UgkQ̔i[ P򻇼FJb)b|mÒ\eO^qߤx*y㾫{*qB|v? XE(Mx* RXs=ڟGw:¹|7eOO/}\8Yj8]G+:F0$ eٷʧ!7c2p΋q!4bōo&S؜ULOO"6 (`K/V|𯜦H15߬(H^ 0_\APpmQQ]ˣU3(IBfRʨ2%4cpr80l`n\b#G Tcl]Գbك 7]U(@*B,{ȅA joE'x9E}\.9ϣۣPW$HU(4![ iӒ/F)%^ڙu  KD_t. 1 X8=Cw IV-E'VNKsT֒FrEUxۜWqm.HH_Ǎq?iTh;*ц[J_ڿ솛 (EkQ0 ˆTQd`ʧH(>˦>8Ҡ!†#5U`{DlDkћ_PxOrSgt""YZ/4gx>QJZFh Y7a{Mr\^3]4mgDt_c}0Ƨ.d֡ <ߗvS!rzz=%2%39-cxD~M&ѱrʯo{6),CWH+ fa-uboWD]) P*.Iy>+_F//+WO2C+4](h12K.+{hhCFNy?GX8K1mt~\~죯lg"EV@ FswÐ@ Y[k9e_=7;$fZfؓ$ul+KWD Qȟ\tBR!,jď&!?JCQ*2v'EټuT?`9,)"!FϜ> 8=:\>h _H08 :h,ڻ; {&q k޲оC'0!ojΟ/JE7箮#Rde/SbHa{lB|60҃B='K-7Z`q\Fg>nDmj8EɃ-.PMx5BLGX遂Wّfw /E Cs|]mu6}mLD%qCLk+I~kI茚1kX[u3QҌ`q҉ïy'RwxjYVx eY,⋃icp y!‘=>pB,Dk/}ɷyۘئ}i?9)+P+.c luW<#lJ]A)v\c>2C~taNQ5g9*lqk;jf[YR:{5/;gLelYX-d^Ƃ;pZNcO,a7y!e[&kΆ:j5d8ޣVmA0&?76^OƽsU={Ǵwcn~7tCLxF4R͒57)}2$Rsv?LFעs0!h0CYTBC=uZI-TdZ=Sl™(o+FFvko v"fpQ#c]zZ$:kWw0z })nC.dltS6[{fcUaY'q8`]Q VHyKNY7Y!mނl8-tbBw#$t ngZgB6eS>6cyGxQf h2ҌchAD͹Spln6LUVj+x8A>^m g1<7 Ŷ%5Kږa:#oGR#R뤍yC&TZ'u`n}2A`%ώ+TV4;#P8YD D Md6վE- ]U'wtQRz e  |5*&ν_LS|[[ : SԼ(۫"2nVwPl,B(Q9tqNq$[[|!g-&6u"#m}i@S~5v:pO"i@Q/ TXѾ1GnPQx6ì@2|=$zM44&W{;dSqB3^Fb!,/!r[9y͙[۞x"n6NN6$F0)W"D`,2Yk~1WH(ƨwT,CdMG 8V;Q/ \%T4@.ɤ&ˡv(^ӄ a`ǹmy|Rq\PHzN.f%~EFybJ 4 {^ ?v-NSC*|[]-z5q.uΨ+ՕL\Ao2Z9Pp}8TC9H=îq#5]+ Xb#iΊW.MGpz-Q-Ĩ n3K,7v1 usKE(WS!ynDAD}pLnc8qLq3SIT)]'{*X@cٽN* ^~h'V-񱵟6tאqqL10OHԣ;Z:аն"ӫ61\uMWPʤK[ٖqRyʺ[|:S5D~UU%'1G %\2B >qvآ"MR/S] b_A=/yE/~JƆqS/ZW4_(`"Cx2!ɪL)}4YVS"F+BǿNQF9Oӑb*qFrlKZWl!VNx +\C?m.Qb6qR}IU5^dpФϤ}OySVZT~;YJSHsj(x 2 ;on~5~^:x0wT#XU젨l)#&j؂WNU[4_7EV{z'_MjW㤵ON~U8Ρ,?9pǵRzƛ; aOH:N|utu, lPZ+sds w3%5 E+v]ݕI̔TX\e2yAohCFŽ(@gKn9<"-Ìzd6)|]ƞN"=d}6tYQ(ZOT3VEF-#VNrNˬR9|/ghiiύvYаsS#X} )nydHPyz̽sC;OD\GKU=ߐlz|&& lW 7T,NE',i'8N EC%=%MuaOp?YVw-겖N="B-q.S8 YeL>c#>}[tԯ6zMհ!K)>z޹ |՞X"Bb$u.wL쯺_'y ڐ ZWp^1b VPxU:5Lϋ9 vq\؉>>9b`E[؇cQ'7[)q,2|'5l! M4ʢ%U)p%0$Q.;Ѝj -<$o,C(˝KڒU%kf|=,$˫Px.M".O3ɱ1)~T7f\'VUS!=+ }GᐱHҪ"բoN&b.Nk7dd9l`Gt8̝ p=N3"馟vY;)Q|a瑲0;nj0fzg?!t  ^2/@^CՁ2-vR`ϣ ~T1NYuhm_vuE +eA~Mmψ@kFff&s[<m8hjO^ꚙ-.e,(Bn{8p+:<0i)dknw+?g߂+Zo8nX&FbʲNs0\v O|BЖ&Su%ĂN: ԙ'/Xӝo\WB֯m}$y"n5R='c̅%oum rWνǪdCWvP=R8ad*H4{P-lr w詞mTa*.=LCZV<\5/BcQ.D_E8ҙ;;4v+ս*)5O; 3⢈yB+gE ?_k"pU4hF%=\kGiz)J"cȍe4?}WHްq~ CLbl ʺ83Laqij1\bv.2,{ƭ&aѨ,#S4ۼPkGL'pJA;sw;]_ ˒1|oQW6oEx0yD(K eb>_+XYGSh~\ `w$HF-5?&ضUB&ʌh&|>M1FA[{ץ)ݕ>'ڤmjV lhzTDsϡjmxJj'Lcz)m-H3Uev#Qt 3@.4BɏkV݄ m7+":ܯ|(&cwqgX3 x{* Ë% (AF"Z| :CZȳ܉߭xhx&x[ȣ =s8D2`c%0XUAW!OP%ފHQGNKͤ7&ZE t%",CD?›-AVe }D|V_/x2C#?#~Y'~ *@%DiYkS݀=!ý[z n+)Y8>z >/B1>|(uFa$n`lQKΐx!7 ĝ._16h(X_hђ|RH> a%8*p7‡z$.aiA[6m)Ghjo34_W3?>k\vԢ^$OxWRAؘ![Yd̚xvJXN% *KCf,zD.onӈEkr(% R K, /C2\AcUyK4 {Qe^m굃wlFO \z[Ox~[5yJrw54^J"b=E=( =B' =eD@ -|Kjށ0U0^!@?~+{ݜԴ_ceP#_Jxg)߉0/[qnVrCsrѢYI)^w2q\,7no:''JR]wkިY Iz ¯SVL蹝QF TkR`ȴxѩG1 3=rp`Ɋlh} չ~g1` /9 "R- tc nt "i)H9xP>#&6d. sL Atu#v:pc›ؗ5,¸?q4!JRg 2@ԗ&iV0lĉmUʾxL=JM[OD\_w=8Ȭ)%\gۑRtuZ.6KB0pX* ?SMA#k`W}Lڲrl ~EMC uL;n:4[i~q9p[#qǛScf8$uxK]m:\z(TV; =ME#`MA "Zf n5Y6= l!(q˴ '&Zw~u&z8-SLk"fvddvPk/{Nڃ1ffO:Ɉ9Ow/t[EwAg]X}H"4RO2XDzәj7m/"T˖ο?$*8qJ N2'' 8BJ]ϰKs$W.5?~GJd%r!.yC pD-jD>1+IZhsŮn- =梀-TVپ_N͚O+pK} V9v5)R-֑GQ9 3y:5+yhq)K/;P{F֡]U)ؔR]%+4P|~A ["N=~uXm%\rv PQ#٨0Rlzc(ԪmaTⳑ`PT&@[~GΦ~d&wx':QjA& Q*pHmWdJbf.K0px1.RҾ~51kŢ%tރ{q tDi 0ٝ r:vDo ESjPA7eeDz (ٸ h!çB%s1~a$*)-P(@t]i,6s xlM|vs_,@j0>)7=gO Q e+IccAK`M\q%S O1h EF3oR"MFO\vCIMiHx,Ѧ N)޳-oX\yQb=`Krbw) k8@@~} A2RI [9FƬVc:ۆ5"?o1([,bxD;dDE5H{V \s7:'zQƫsAc؊$H )-E"zSt)IG;v# qKG|>[V;ftOd_ 5i _FdGEtExÃV~Y] jp [;tz,8 a*{$сh.HKz ~:_KL~3pcІi`OdS#q p̫_$h Ro3rqe e0f F8Ҡf~x7 BӪ8ћf*}m6 Ԛ5I[Z.MJ,R4m/GdOηMbKMT.Bhk ||daGG$.3 XfxiVSjhʑ0qϐk5gRV*a $eMP6a2B)ijqwz\UMUDEOr3bzԵv:WXՋ|Cvg q4a;RI$bdCn.Ѻ8 F<f%CӄC{\g(@7yXIT]18}eX@n00#F# 5DK]qJY=V$ ~Hp XY|5CuKu M~|N~0?Q}Bmz7/i/ʃTwu!lBu?8Ab2Exk}Y+b0 !F-'}&e m+ҡ% #~wk/p0D_p!QA&^6BcTS>B7Y>XzRڪoJTM9ƽ_%IXCi%C49]z)kSi>|Dk|ٳcCCK&YJ A^J+,'~~Q']VlV\6۳bF 5i d:C4%`t۟H2!;8(?T[nJ)]sXCJ؋lgoQ$%F0WfM)d#j#]#3\l kYnXbL{=P-, 95^\*ʗգsd GRYqyz-dWV_Tk%s7/zqm/oHZs\\a HYl&p}kjX9)M) 5P|Z5(Q#۝BtAy-.:*p.W~f+,:w_(0=l#RjJ{*)G:dhKhB١<'EDnD? (t!q&25ͨ)ݵp"1RWgŹ,֓T.8| O3f{{s{0U'Hϻ,2XA?ea[' -3-JEc 5:8HJW~Yqtpg'8EjBr pqGt)(k5|۩wz2!Ǻ-K =G(wpACaPtCSWFkB `*Bc݁ɝLΠ.k0cuŭ|АMbIW#}jlBP|",BiCP+U.]P$A}DVp\z7o:ReoQ>PA9bh$̄={4],t_SUivFpS*9!V 넅Z8.W@S.nBXnɶQќׄO -Fd#9udN5~ʑ)i*M\zn=sw $)HU6Msr#gbLj6Ak6yxUꊕ(q̒F"A@ u{jyߜȒRl6tRy܉:-(I>lg[.q' )0~yJ^{SbMiQ4!k='?#a^ ҙwܤ٨+zd%ev`lc Ukktf~; zH6{'>yף:=zfv_-O"*s㥾iU iSIb)ʺ)Dwu]}/voTo3 9$bLDf}o!zV&Lci]sf-BC0cֆn$VzL:^ک1ǀRu2F ?X#NsC<-̭z88H6b[}I94xR&pp}( ݑɀ:؄\&L}6ΤJOa>h<܈ޣ m tǩa5(IP wEU3 u`݃#_j:>{oO4fTf3cڦp+(@i2';H$f%=cgVᗎU0,X{C9DzygB{9Lm~c]@$tfiQ5t/$l_gk ޱGfP.[J666*es'Ƣ} d1?*GOYEn>kg0\ 4Ewd].tU;x2g*󹤙yp8sHp(=M<Ӑ ǃ8J]@ysVGPKALQy'mmdWF\׻QFߦ@3"wұCb 8-xK$O+ZQH)[)Zn>ۖ]vQ l&cM4S !gi@YRt=u*f<=>\L_IGRJJ1yDPCGTO1Gx0ڂq]d.c"&˲9Z1R _o"G!@SӔK+ ܟpox;V^(3}++ FJu91b|?=!KL19dce3Njgm04]M<8tH0!/T J._^mG.'wzGXZx>^ZTItĻW1JZH~wv C06qS&`\l͔*cA._1=%7{A@ɚb;WB0.c4쑧;,z1}B7i RǙ ~o֯@Rޖ}<] 'CNþֵ̛I.ow"GÁE貧E@&cڊf8?_)+Ӈ"<^Cs/<ŝmEܷJ$^Osd%DVHE|7!X+>mՌcaFSJqQ]H.WNw3P#D>!|%%QW{evAV]ޜv:7١ cg;B>Iz?$K_'*zDn-/ezk  QRu\ UI%_o(w x5WHɂAUSl.o~05iy8d .Nv QgmV%zrĽ[\ jV[kYr-$e͐gEA*} ldфE۩6~_<*d7< I`;z vepUuaqz;|#vy!"gϡ2& P/ZPjF#U?rT=cե5鿷4c@%ﱹ>3 TJm}X͞Gm#1-ed=x9Ql:Fh6c/Θ:>>>3JLNEN0ktu H lkkwWP]<9bS{^e:Q UGm .V]9WFj_5X+LzB=ًy$#@F0pWxā4̇|M:Xvؐ]x6RՊx\W':n?1TDjmg$-<]koAs8bdmU%@yh|:sp:x*-.Y۸J€BT^0K/p^A&}2 ;*"9 L0<#JSŷlV7PA':p{).W Ţ%qTXQLf&DhB}癩QvT7s#'mP:)QR)gBs3׈ͽ3Ak;1%F4G9gBcleh3j9CCm qVow|MW^m QOO{bsاD)fA~:DZ|k@(FVT jn`f-ЧE iM@?C\J?)UQGuT,/蝰tffD+}3ي**%WGxj_"'|84ͨyvAHa w!a@aNE 73bMi{+=휿jwۂ(Ң6R8¸l*AF=m]4x//hʌAvaS.~Z1D˛U+h ,)9 ۮGm_W+1SX!$gn2S1 qyY)#TS O4N~5_eqs3im Aq`ԃ~ ),C(65g'-wj5r8~Z0u}УZ}q&fdXh$B2 -mEXXn*3\[(*p-m32-G5_-htɾ\WއRe8Lk2\am(7uu ieH~&GpŐtQ'5E'ƕf=ԒaAô6([׭Z m&;qdC>(FgV2NJ fL y32utG0sE˗ 4đðf8+ ZfA i$&>ljm.\sOwsk ovgn:vI 0t `xp PSbhqv5f8X) 8WQ3vM Gv;mf5ЁI; V+X.l tM@9[fGO 7 <\GSx*bGAw8כ㚾5kTQ4-vҐ|CN;G<槹Guq:$+ W5قUk,fOO:BMW~RԳD@<1|`+'lNrgoG6uV av  3.v\6!;0*ûBXݸ8bE_( Hp9YXoN h BPhdkƱ10Mzs!抆vƢq)HLL 4G.* ǧ ƅB1gzX5E xY AyoVQ$V~bpy& rXir#b#Abx&Àb"P%Um)E-l} J͓ ~? #yOB,e6U$QjTVM`ʕxR ^+GS a'">g̶ҿ}=kscb99h DFЀ\`sX`qMJ4z\Xs4LMWuӤOHؒ2t|sb=FDk#䪧m[AvIpb=Uxfhė'enCxsA]g s#Hm?Ε]$A34[]ɪginF0JqP`[fK xnDm(T `Ph/KPY!'j|[@< 0/=!O0,a]CMtE+X'[Ъm/5Ѷz$wZ7}(&'|Oxu) 6+];D%eRJB)hM& `htZ)*7tK›c3[D wb׸svŦ[/CG=9-7| ̓XJ:Q]+VLlstd\Hzl&"c}c|yAПEy dh8Y.[? "Hs"Huf&m%uq],8&?5'@5.ju7uФ}MK&F03[bWVt*E8lL`ept:Y'72lTK-g^?ߟxմ>xro7:S)$ XAqG}V 6ҽhc0 Illͯ-J'G]3yw/9I0^;FS&|#Fᜎ}+N_(IcM-2|ZB>T h$@,潴w* FƗXO '-cH]'"Kxz?:&9צ#txUƦ~:ߔT23/D.j6v׏ǧ' []raHo'Iiٸtk+O^t:4-x]Iw|d%tLå|}0'LĻi%9~&#P 2ʹuM+:Rl[pj0h#M2ޚ,$%5E@.GW5v4J=sڈ Gt#[vь{c-VOkMpqy;Gܻ;"ɘ%i i dl7Moq N2Xo'N^^Xl)<̈́[>+č% bߎC+bAQJiy098˨9} Mlfs4LWY5`7)pa|itDa_aKȍ|6-B_u7(i@TUM[$~Q?}FzP(0j!hΣyuޜA.ZxD6jJ)g[v} A,&:d9G<٘I)|d2 w'0pEyݢ/؞n葚C'\Hkq _ ^ 'T+=zj.ٷ]IvL(OkffbGt:@ YY~mqyAkrnd%ۼgrsؑ:8mT+4?LJ0`N0q\kV@Ìe;P C|mBm+3g#WuQ:K;ZG}+kknAWmo9йVRaD]qOs9J4Kֱ 1hgm4\!<(Jq^vG|pᆙ v6﷉8\}%1Sь3߳|ðO^󋐳ES!AыR+J-*w.4 PaC]#oQY QԬ3>C_tƓ' f6,w+EWP~sXxͦPN^ʍZ #c5aUE83;֣qi׹]W;7W-{:F" f-ɂ$ no\WʿʲCX^˺͎K}6`a#RtE .5|`šJ3u@l4thz^>*N` %PwݿZSgȐ+T;3I7:2TȜ9MB;t+Dܧ[? $!T^*l҂4v2 F&nf^VFI,z0%谆eX*#!7QCIɴii "֜jZ7>/a_@H]~y0Aq0W d3l2*-5lKsA56Wa+)C?lĬ!kި2]m<Ϊ{HNUR FO~, 8-VoKhaH.BVF\99ke:f 8[:H>$-<ق4M5Y ~>۸ ~E?=hޗ&r%{|}YLַxK]iOR,gB ^7aaHfeٚ4sI ƺev@ W o#Nr "үØҲY[. *~Ps\VC,װ =v݂e;'3{C}_ !1bݸZw0}pk?"@2 ԕTo# P!~7`~ӔHd%8 Qܜl>EHlQ{+𮣖yjȃ_&tX߬HBJl),1 Q+v*n$J?'ߧiڂ Ẇ"zP9&\_- :))<ڹ\:-2Cq~`wF]ʿ(ȦDn6NhcAɢN5Z:Կ;/k]}jꖏхm)\6g@nٷ :sئn0]bT[ZGA: wpQoPRȷLBIh:_F3.ibi'K?[zн}\UC=rPSDST,> "AtXeұ>,ӭ@uŚ3ؿ7T)P_ d¦g7pҟ2u>cne(w愜0=GC1yTzlm-1gmDS-r7Zl |w" 3A==op9͕HN=5I+UzX\4פXw"Ylj(.y֨޺ILbF1E_Nv7tIN]ҰX4UjY3onYNN6iX* *Gd7סժ?͘,<)@o;€h#~Xs3+Àe̬D|A8 cNViˍ k SP0T+[ZӀ˗ 6ͺ L9 `PjxB!E/wQ(xZ(84wpF`]eqɧ@L Wڊj92Dt* C{HwaJL&yOΌ.8UKߚ=:Gɟ4z~ >־y45 B*jpSz֞ 9i~rB?6&8Ȭ5Ja-? mʇm[;DÃܺGVsAtZ40<6-p{#PuVHb.]?v*Pż+_+{_} =kMB-݇ptFj[=tV*1&0ly7'Ax~pcK]RQjZzD*5vmF׮;z qײ Gb 7DKmMnorw+fɵwRJ1sDU UlzW#9|f`h2#|6ks OQcT Ù Yݬ>NM6M]+OwNx)r9ۋsN4Qc?CW(Xq77Vm9*qxԩPUllc_06سswci]oUmtaA/h"ߋT1҉CZNՀRD8omKv;",#fznz@|:'?2OR6=Az l4 E#:*67}r1h?;Kr'&lewpܞ/%8ȵ~|mX_cEo4˫U=^C5iN$ jn5M2]5\n,$=/\%Qp\@iZsg)Z4g~NVMYf7=R睄^;,eBDPD"8`G.'>`33b oK^h4ߵ(TCt~c"@{tJdTovpd(hR\@£>v|j7ӂ3?v6]©Ӻ]4\ /ٗ`T7er⥪ҵ;~xmKd=VUyǁt D b(-L NϬ0EP9vbg`gu˯#kYІͽQ*YP`,ީw}# TD4¹.NT3a:\5W$y[W )M_iF PЀ%LN^nz2+Z&CFp犧sQc J )XwT󶅉}^C`2hŔdM-r>SoG9mȶ=xF/j|GQ.RJDe> `K'FU¶*)F!n :E=d¬7` !)ӏ=|Zn>@R#a+&?Bsdem/=,lzna $41lӼQN'߀ zxj|-TR9(^Q]~'NJ.Ñd&c.yߙwyPZ0:%˰pT]B@we cM0*AMBN`~'l226&a^DOJ3-{ _F庶=B?My7DzBq&xcۻ0h7c^+ 1vvXo2 ڄX| iuc1y]jL\ytUQ!\LA˻?-F";3@Z<.Ť TJ`HL,+?dK(M HS+/dZԏÛW8}YLvxV?::kKR7j(U`L{1*lap+ƊI+vC^eW+th[ ;1JDقCt)(iIC|0,`ܵݓ;%L\or n#4-UUcIfhg؞"$BBD!{LjCIozw37H#jW- ~B{_"lB /k&eH,.ܕޏfk?dyqBodf[?,y N2|hzj7I{d3L!}d}zۈ̂ og\*8%/38wɏ^% BTfFBڙ)%2u!ǙRre۾Bw/Mi<ͭ(CnĈnvÂt(䕐~J@X]gX;XU rc;ǜčЊ_Yd>7a*_Nt7&ٮ4B\ ;.ς1yNq{BT_yVizy:@2bi-rBM>J*pnu"&I{Rݫ'nsRA$föAǪ$eYPIS>=m+;M*W" 7 ,Dq;zE W*WařN086 <@ITe}()06yl ꫓3>'Չ)#iMjԔEӦ-_N;t2:lw}vf'Bdz5]o"akltȥe&x(3[ jF}N=Ŷސj\~bBV)aD*n`.r (׼Ga |g ?íhN r);8'pwy8>u)j l+Mˏ\]4Iϊ W=ًofS R9W{̥=3s)l޼&X4M$#PcvA(x95OC?Me:(/@F 3Ss#Rd@ul4y`ЃXKPe!z@ rץbs]Bnyfv?O^zD! P_aQZ{1 i>=t(B5сu~^>-k?d5p5*(9ջJ9 [RLh)lAƟY93)Az3;'#^+WES>rҞ_/Jk5 d)G}_AE-SII>%xAr3$I<8#֩]د@y~IJii.<X%y?t6D3F[ޢ[W糉i$]_9 őJ IN<1w~$b^5),FFm" T^/1(Y+$쯖uWzi,; 963iDc^Beڄ.-jꝘkql\HQR2(u]x2g ȕI“;Sr$2iqUl%֎{?9>a 2bEY {UwvI8EhX6 (oDY8vZ adA5J"e= hR2ac];>7XGdhCcXDvoJ{ZW8!E@1l^=G;VI=푅p4ǀ&WH0f8`|?2Š+&Ov5F"J=3#:32Q2RPQTK ~nzry+%iS9*⪯6=; fZR`*~;ba>6>Mi>\5{99.DspU9edգ8;qh Lb,~7lE#3K̀i& <"j\+'bdƹ?4E(N3' Sq}l3 g6 |DFgŐۤ}$AȰ~& V?Y`rϳv%T\tLE`(Gn,B, 6*.޸ɡ]GѦ\h<6(RNn{rGX2=(F#|$@a/A{E6fYaMzEO/Ch+SdycWɛ?ْXF:Z?rR 4QE}GbF&َHQq1W;;]g󝎨 :4FJhS ˬE-$.33 t \4fwX0VvK /Nry~}^x-3Wzy]6V[OFY$pZZyE٤r !4~hd*, *= w_oʱ΄xrg:o$l+Cʵ)CQ5>2jgg"V?-Z{K܇4mtoy?عPL8kT9 (ɬ>?o2-({ +~"3`y(mp2U}?f %8ʈ29A ȽTR|%(G  l|Fdmkd vH,S~F5(]#5NbےAo؍P潈m >/)qVh=r+{⦤n'dMu D?bnK{WhŌ0aN;OmiQ&z^ևTo,_rkJWz[QY~s3<|\rp\e2u@jVvl'(7q֬r}(׏S}R'6.G6$vZ{TT&g yȳ? XlnAQn8MR<l50yoV0,Oxd^\R8Rd 4B)~{?yWM2n W ]G9x`#wV{EX6KԾ I,ӊD2t* F*VIH(P2vAJ:ď/jvįRf;C˰È= Vz0x'+،YZه%W#cڎc3mXhU5* Pu |edi"˱5@+5YY-^nBj(翙ѲORqb NKЭ#7|K6c, zgI}Ksye87 a`ra̛ږƘ5Ҩh PeQyA]|4&|VZc? l !jKfOP1q"t醌h{~?;c=EkjmSp% sg!X+5Iy&76ǽO9]v\-4nҠOOk͈#XI*$҂ry,z\#kl<}f5rr)eеۺ!:H9M"7N7J/ﹷZ6gZ㉫ZAni"xBG XP&|  ٣k[P9qUTD[6j,{5'zU5lo8g,;z"ׯmXݖۡY,?tۍ9[,HG@^x4mU0!}ue)~q8M裩ܰV DTQ[*p?Q5%9s%8ǫ$2^]"9;VQ.ڷ,s=({J*}7t!.Wf )h]w'iq R.e.֮)%1 {\s:o0g+TF2<Цؼfq4fy]WbErwL>/)W<}M)'ڜezܽpw#BE\0̩lkiޒ7;Kph!F!D)t˼ Eم`keqosMGJw$ `i%ݪU*^e[uKPoGZ8ɑ:|xaGD([q(ORn#CrA nmSL7ze(L?H!\ES圐|n2q=i}'8mg_PM %EA*'@Cƭ̄Lg͡A x`)'$'&8I`$HW2YHKن _i;bſ`/;ԑRx 4AݖnC~TDC=9i l~x1y A7~L)n7LD6 jXƩ/'y߭Kv?S؝Uug.u2^3mz@({R,V++1DE9?mv>d2L $ҍh^fyiɵb[Ci[#yel&Ag{q˙rB>tY/?^'nᘀ%&*>8. nZmBhY,R=A3c dØ{r5kʘ,be6"H34b,J\S'%x /{1qVGz[lebJ2>^Kdi'8A&IYϥ&${px`8ORQucZERެK>v@QYT^2B(IղǸzWu8Fw㒅NֳNٟ-º@vE5tgJW59/{;RUPqnH܈yuLň?4;$SڴC1J)]by{:@}|3H)ZRř(ꥭ5[XtM/)ug&w< Xf2Ns15|Di^% MǵfFaxU?'B(,iO+rNIg?<5*_+dۖL,N9S#}<.L` vƎv5#Ƿ߁pUhb_%좮%"Uh-HcCs>~Aj:4.|p}NDv,CLjҦ$C/e> 쌜g4%?_K{%R 6h,Jʶ펳 &"Gأ 5nܘGb$̐n7M7^$H9("U$=&q㢟sptM:Ԕp7 j$HMS>M ǥ% /j6NgZNh&w_Vc{iSxSd~ *oPvcՔCܻ~ISQ1p"I#N!ևr~Gi1_ag=[G1{'o2U-o2Hqbl_G-}:96fj́E%6puq,hGO0)u@YNhcGs4oywʠ.}9d'G;qRm?HgiA*XBpzr1gxXyUa,|cUebдu_2DξQ\q  +8L>XZ/^vO-8j*ErO5'>1 LbB΍- ?!Z :Ub+a`[=v)@Wz%L:/S1/Oٞ0,2g?"w59< "^PS,Gs\aTH6>DUfkȓ (G~v6u4ˍsb#lLBFn(?2d [&4\$q3;K'SNuGFѡf;Q/ɻ9JprfUUPA5?t oE֏Q8)kbh+eP?R}Bg5:|$t"TК>3 Ckش"n"ZȜ)6bW-$9-[8i8$ #l*Ŀ`w]J>>i48C}93 4ʷZ[L:ܷ Dٰ#TrX';|EW~*۶ٞqIHr>Ky.,zxil"a1q~$ 6d: ٺ" (o"0~< G'd^1n 6S`,7Zv/WJ{r=KQYx - HY. HT5n 77zAp/Z/$ueDUVgkS_Ω |&~qKNZ1[e(!Q2DQq ~+?a$hɰA= RH0e{"ǵ4]통$ 㾉F/C.W;vEI1!ɕfO'oh sM?R'V`*hQF TloM=8C$ӓ`|B"\gEδW^oDNk#\#ީI)9 zhg/C q׶^hӓ|cZ\s9UV=X$G]#Dp qAe2+4 G?&8k b*L"1KәQ5|}~8_.DNjJ|ܣ:籬^25o"0|rL0+~-`h q`47JP^96'/x U/'³utZ*pn t|T+ϽYᕗ\sRεVcX_U= 18mVAsFAÜuk?ufX9TmL^jYdnD鳗2K#!\b>zI`E5#Y)ax#OScґЪTEJ-Vז+ZD.5%ΧSc&T'FQ_UX/3D37pP/ &uQd4g֮ښC~>j&MK{z|=oq˿(m![u=͑2!e>!q]fu*Q!sՏl&ՀH )+"z m2 y.l[vu,AyULaEu)LB*%cZ=Εvh@l̒ ==78qP!@M: kGmۃ|i^;8k0e7o% r&2e *[tk^&HT^{::2YMnf.ٽc>`e|_\wC4u`!eUOTO)W#>D[ai I? No+ؐ[Of0B~Y'kK3ՇI8g$awMZ]i l| 0K5>B <%0r$tGG9%ցWro>yV`X w`M8t-|w `PUJB_{χ,I_km#VEuX«k\:qCtul1 {\ ou!wyN" wDgTɉ .GY/ -  &Ƀkg+ƌ7}HVp}%)q wk[&0zg@(hS: .Zxu _kFE5#t/s)Ŷ+͉9 PDCy4D34.Y>lDKwf&0G)V DDGNJS%?DrXo)?[`g-h펏3D#mqE}tRNަڠg z%VZed,6 Wy O,ofw7M_ix2Kv.(>DL==f }Z֊6Qxe(h&5lr@4;k',k*J CڐǍ_t4HQ_ɡaiNG@فŽ)n+rS{ID9ϛ2\7>:(Q.}Dw!7WhжNkax,0 <6QA]1 4{$/08J"Z`$;]Em~m"S,1ֹ|Znl1M*"]g ! J$wlgbYIIn!7xd֏#q!G)2= $$dݭDdf1 W?HH@[R\=y^*ʅO s쑪&)xK!$ &.}i\QcVse&aD;nyW=Ý)`cN:뮋 Mi~M'@iА`F{`xlА`>dTڴ3f6ΑVq) \ZSeK*}v5.t)^.ԘM"Mz˗!wl7V-9@v1s&*+ٻڽƻC@L[ S; lASϏS'քQl@̜nӮOJЖ̭nVVO}/n(C-_,q,aٴ+6ݲlb3ud`4u Ed o@xZv y8vCl2 =W/1]䃡$Uk%WQvr [gAeN϶iC;wDu==l͕X y_=%civ-gw4@5Fd=e@CWT46XWhQ*i}J/5?@(uI;stPF0Wp_4Ĩ&rL=,F:Uf; bqO`VF{Ze-nE 0$\%)cbk*ᆑd)#my\epAA`]V0ZϞ~*͵ iѪWg֦c 0.;͍t;4/VrWmi/}84lFQ> !$h'͡tܪ5HO%|PV! Lg=9WOSUQU0^ƛ?.ξxi4KB$z5k}BA =ihZRM$.xE3 kԋhͮ*</|ЊoӚXΪ ),mBݧ5FE<BȰgV6l`Q(N$|&h~ZoX ria;`Yt'716MޛE-J}nT-|^d@3~[4U೩˸:g\Ps#:Θ ówD&zcO*j"/θx\0'ȿt =j<ݚpvuğ`7`)_jRj#OSaX- {Mk6]q0+Ίҽu4;kvcЩbR/R4mr^{4BŬ:ˍR<_\O}w$,<1F>uHVIR|s}iH E*xThs &8ի3'fGb8^}Ә] yL~kه tQ%Eԃ06̦EO< mJ2!W3sR =x zhϛT B`Ukٻ; ^d"Kӗ7* L) )|IM<7-^|$iwMXΌE˟Z_5iF.Wa/f[q^x&a pc~-1liE9֬EX7kPbE0SRIbŏ9i'0TJ>|xw& R<X{w ^=Y/(J]W]5zZFe'2XicbT^E;cBxC82'Lz6'U:+ ~jوCk5g5{yqÿ5! mb5s2hlxdpFJ!IS?7x9huE۩}/h0M%(^ph<]wpIK^y9.#zptwaO[zx"C,F^qtߋ|T/i )ثTezAC'h#Xc?q6D NT3 w\|00h:aX-NsyIDtx.5P$'Ppg/2v+Ҳ$z,2G12EGe f:U]BTy<6:Gd7i e?0DPk{YME MUak!z3 1/|dj ҍj_t=5rS)dIxXs>c Wߏ qUX|[^ozb/H]v_eāvհxm~낇bF}йN#-K2!7#D{{Qn2X:vf!ޔC76M2E>MW2\+ll:hF&p}4$nLxS± ḬPUxZFi/BڼieJ6gܒӑ`A+<ѽ T.Tu{ fCM{s{-tN;>w*໸6$}8S>x}/|uñ;Ռ`Ɇ1]BШbU|Ɠ{.8NgIUNeyXQPڷ}G2CS2Ujy.{ugD/ED+w?:>ҡH^"GͫCw`nJr|"pKt/FBJhZjs)ZɆ>lQ^w8S n$x9KXD TijK5ߘNw'Fh;Zf&w7}\}VlF FEh lb? {xƍ=-M{sp!Hd`\#!;s5dN\ P鿷%=w&aiiT#. Z{ڄO9T~Ƒ>C;58>u?'){bd0fԖ:9R24l@gS˼cbR{a5u@^Vlk3o=¨O7݄R26gw͟b0:.`j1HJoz}/^AucjRfK0h!l(B:QO\;mt\wK;Y;`tQwnkKdrЀ'n/Qϴ _i;$LG"}g?N~qAwE8{'Ay2iE鬔7@9N@d/jm?yODU/VPګޥHˏI5]zTv! \ ְYǂ`|Mv]=t"RMohSK;£;xm.G1\Cb| ; i\xҴ0jBFB "{CHv4(6dyjn$8em>f8cH3~%ĢDM8 :we-=d+xdv훢SR{+@Li;9$Jl~ȯ\z\I\`@clZ(ccw̗ƌ3+ف̨,[G0Dr8 Hst8E,L >ws 5'NZǓ6c'&+IRٱZ@ &)RipƢCMQ].JA~jaҍL j#JY=:I4GkǟUV;^mC;'*4)JT\CBGs]Z@<b+0ֺ᧶1a3 60?!ݘ| "xر3LI&prD#7crIw&*15y⯐ܙcD5AInبCeWؚFq|,r'sFRQ5P|Jr=j"RP;1߹j1%-"B7q^\soӂgY`sw8wpK }=qM{x"F~m+ȡٴx5zd}'}UOpюpIp-|u:p} LtvC@ݙٟ .,S}vgtKޤpue!.ڔPd&iCDXkh6O*Tq!.[CInhōNFЏ91mIA 4qWHv!=&d/ĖC,VKE{c}Dx X}pRXjܭ'ɯX Θ:#T'!-b`P,c刿TcD4SVEwN393L^ ;T)}gY ADѢf ,iR6B&.E9qn7aʙj7X‰JU(¨ JƐ\K `0fԠ4nC0ÜxBڻ_r;.>pK#dM^6pŊDXfC&featU%Xj{_QNikX%/DQZPfV:E]B;r;Fp cb:Uu -DpA m +Ke9٪ s~ה7 ../IbXp52 qi)Icc{v& ?Ä`={dȁ,K mY Se4sث(\hZrٚ z=ld;-CI=,yFCZiuY 6tbl_튥FH5 D(UO/E:zEuQGG#RLv1x,7k&LAyuFO OUppV62ՠ4Ol5$;77Xl5c;t;&J;~@%a|0ϵU$ v*mKrzC05ݧa!K)|LԢ=\e T%' 8@IS ٝHZ&1 #)xwspv&*NōctA>5t9Y T %I%zraLd_\5oWGl ozI{PJ&0hjx@[vUKJF`J9w]/GnKƖŃP܈ VbGPnWli c{֕{=U4 %{c[Q<]A6Wd/aa|R54hqP80N]u)ּAqixS\zx=-#П]\73EX&6TVtbn*סU뾴xb!Wh襞`$Ly򸵼DSG\vsH|mQBn |.l[^Ȑ=e/m7648/tA]XfZd-B &OW|ΤaG#Hz3 ܳC?5) +jo?H|N W|ھzF|˃b~r&4uJ 3bG8"?x/VPCBJ7W1N2Lb:}>Vy`keL~"YiM-o~[2%%0+~'}s-'s5}?z e5˔ʔH]MFϳ+ϓ*fmʺAUÁ5Q .(sB9苰䍵dP?g V8Ѫ 2;m+KkW[]_kOO{:r.ͨғq*?9@#,%tgtpZaU'8CeDo.\?) '#=mL>mFHYL!fy78~} Af qѬ>"Ƙx5-͈ݿIN~-yu jIZnFsEsTܭ t*s kwc@WGbB^@t۫9l|4<5.6(Rg2$ ''f#=}g\9Cl[RDݩ+5O3ƹfIt(sͩw &5;†2J,5HzwW@W!u*q(WF˝!HRO#zXPdjd [e܇TwEkNF eʎ}S¥1͡( ).Y~u: 0ʻyb' %ב i1rHOd1hvv lmw<w^^, ɞOmIbnؿZ>Jݏxm {߭ylWd.{'?e>Yb{QH\ژ0t7æC2^~ Eg<{ 32`S&p ŧ% a3*-+-*`sZM :+^@di)?T_3j▲7۲u}o,F~&C/H 1MA-Q ǁ䷔255WC%BbTSqz:+qgh~A; JrYS &-G9S4eSKkc&^ggJ+Va1zSm0DlVC(C:WZU?5)-5,%a#mb#NT# LrAk]~ԟbK 3ȍm'lS2"jXLfVY[.z^Gf6=H&cN޹6 \1ٶos/R]I^-UdZЯQEo>]6fq)<ӋI~f2lWF<^׈Ԩ;mhكPݼ'>h&gTu} 36y`=p=M2 e{W, u,+q/#d4n*T3ᔕ_ wZ@ 3[ә +H_z@Bo|QfG&gͫ FVUs"<8gPr"Y,znhQ-{{ɂ8d _m!aMA3rv:AjoU_#lpVvB"B|"v%N8Nat^bFJ5}a #Qꍽ5kig=!CJo"CG8N/$w IG{=Ȭd\R`ClGSԔMFvfeċ@`9[jU2Ŏ^֗;}ú>]Hj2Sgxw@vn\Z0(LLKuSŌ a>+v98PQs_cP[G4)2P c=?ZQ0i9;=kWY8"xgMW?k,sEP҇ =Uxg,z5Y}wMB16+~xͺv9 b-Iധw|_a!}^6;)vyL#Шc).\LH]y ^G 9y9*ZPZ V{F"&*Mx&_I?]`TGog뾲vC;,mv{L5 IRc$s8|wL|TvD ;a1SᕊWdN$N`*chӣq DZ*A@+:+\P-Xѥ;HbE!d~4A|q:lOAk2ޅK ۜ `nͱ!?tM)j^{ Q?/D%2kM u2^g5?TpAֈfF?ٟ< 0^uDwܔNOθ%f |Yџ,a{,4WR5]xTO/\ Cݘ&+U±JBuE(Z;Iiril:KtUpmƶ92P$Μv^U@B | vcj'%:Tjb pc'3+/} z&[amq}#fFZg!7AZd;{TNpZV#DždL$S%aY.7Qz/Z43KQڵ[`{B kW& X49Xt1wR.^ 4 qIo:W3 ؘ0_C$`w8u!?066PGY:vc-& X[9 K)ye(=fQz,ΦJѦcnpjy$:-=OL周!f)gX [\5.}lLt\7az+M]bղOs+>+(Y"?1'"Ysi&%3i*MP;E_o!/?1B-נ/撎xA&$k&Ÿ}7-K;LW fncpW >s9V3wj=L jA%~;)<נrMsChMUk!jO*֖}1tko+|S&H tK]Pe-8ah@ZƂ2VgWHu%6X4,ᔮ`<@{̔Ѻl>>/ ~'@9Q"/gj3󕭝hA[yGCQ`v-CNUAw! PL`7m 2&1S7ɦQRc2XGn9 >p*ZqXjsOkdB Y>/zu>yLrB>Mn2(2uS2 m\i' .qBs>#zkz's@w2 7bSeρBe { uX[>a}Q\8Q]TuEe%kgL(9f)"#w2B*MPr2B<'$-Rh@X5a9H7ӽH"e$JBBC;eSA"6Zq2laUM,D"Q|Ds;f {K-Hd`:ټBkf@"B&Xkh?)X%?}ҝT# G08e[ЩZeȳo,G'|eE1<\47y :Vzq:m4 7IB:db\U Q1w <3D 2](OC~weϪEgU,}9YPi#'(~_\l?Ht{L\el1i' cz; _ \ r ]Qhsz§vِ( `BkCHRYNnM4_*uxo ~ŅUSVEzpT)վ09!#URt؏cB?>TPfVN`VϋA c[sU=ZMK,6M {{a HPaNf9nZWo")wMiY|x¥,.zbkJoq]`bfH-gepTOyow f,oFOo =m_ѠuT4,~FP|` ` lI̠lP J;cGĤx M%~&? IBM0Wo,l,*5H.or e2̟3>bKh!p3{'#."n;HbΨKJ>U7bE|`iկhxf]DLI.Z5&Y~϶Qdm+{g`aMA4/iVݞRL>']RIs",,zdۢʲ΢-5A`XSû6'J؎.hߟ+#9Uw 4*mJEߘ[MWo#+ҟ`2A>l8d/ !y6f %`%RcW.zOrH$K!|޲8_E62@"b J _?,9۴52}IڣQmEfOka9G~#B&YU>ph J=yo1JH!d?9Kes#?JR'zo1SԴ֬ϧTζ^)'3 HCljCWe/Frzk;-qVє I`ܹ f[L)_+KL;E[D%dtcTUH6j̡ti &ӮM7ěW"PoELu 6 ]oNE->TC߅; XA!J@ U44h+lnj? [.cVr~uǦ|jy5fAn C.>qB Һhi]5`\ q:K x~Ń1:bخVҬYusZФD ("{֗e0]mJaq$#<)O6Xw}r?`^|= /7_ ܆o˔I=?pY ObފzߺhT-4J41L&iBN9C+w*ΚC'ִPb ǻ/J5 U1Hb>(_g5Aީ#%3JVk_|lBW=΃r NbL#T[QZ Bf3q#8< ]q/sܖtH0TGTZ<}^{Qk Fg~#6j0/3)o|%EYz~>!2 Ǽ䬚" bSB BBސX 4o`(Q!t!6[&qSS[΢CKXuũ{5<9UXT~g;0z7On@(褖0+K7j)hr5"a Su ~VfSzdS%g_Lo0 $K߳nAJ*2Lx\6Ӣ~h0# %]D -1 ǚX6VS%uh3٦UQ%q"Ϯ/2A~n%òN.@T` ,u #^#O6P*#d35hf Z'yԞ#'} #QsҔCWj<6TZ%,NX"IUW1n((+&R&vӟ6lIGnOP봘, w,y,X5N5\vU }y HoF|sā+qƘjDn޹Q~ޅQy Ne.`h½ͻ G# +]4ONN_>Krv5 8$e|asFnJx.~1[ Gb>?Yi䞹-MKhȧ 4kT/.8hlndISh3Ka_=.34+^x z֒Ъ3|g&]N%J]*^cjΟɍLT"5v6F@R}B4݇8%~0!͵!dhPNBvӆ2ʂ721S.l]phz^NɅ&cB?p`>GPK9`I a7ARMyd2W&@L!^;cMf=HZ%.!JѴ"uƍS= J.QLGRIQR/dlNi#~ΜPqZ'"+Km 0JuSniG`mh7ؖBxz ?=H}‘%7"'-k "ʑV0Adv=4/]-&T8@}E(DBnы&0)SR$y'103x|h~.pvbS[`JGu('ՒApW)+-cU .7Qbzn3>+;lzi|c}]%TV6>vmhDINzqJ,/r+ Xcڷݔ.^ 4)@tGA:mlt;al\w?z3\M(504B@_$udZ/,9dVﯖś7A2NP#gV!zF\iGkM`MmHb` ]tcܗ}s˃sMy 62Ⱦ qj@ ptp 9S1Sp+Ln3F:0v ΂i;w[~@]ȺF;uA[i_XToXPc`u7pb=yxĪ?;$^ +i2ϜE*+oZC2BnlԓIJ BA͸}r[Y$Ǘ ]\V$juF&$luݕ`,%w:-ey ,^6&@,ïnRi`[{,THD*]ik-}Ý܆5%*ܶ \l{7]˳nxMmr$sH3tPFM#75R0` YAjxj >dPՋpat׷t#(fO(V V(_bq4JduAgڝiԞT]/O^m28D6J]uXGQ_%HlD3uOt5E]4.ުAk@Dhncq8<)R1斫1{paz2R5&MeQ>˚<6>:VGa(f1,!*`FO u`QwڵO(x'2# }֌շzsfc%$rQlOSHK)(uGi ӤQ?1C5E0=!4smgV6ҕ֎YKKYfK&j0|K 5;WwOڲD烮t,/Ľ o>;}jH*!kpAZ}:Q z|2h^D8?& 5G[鹵Jro=m+M0t-܁iX;qݡ|Ltؾ{TD,.1^X@YV){jIŤ2,_!aqճ{|<߫H$M{+.a4~gwkm𲱔 ]m jG=`'S^:>]D?^,Yw^be }t8|%[TɐbwhAtO @mHht7ʝR؃j;j< OPzesF1LRyoJ>tME&e 2c\-p%WA 16eY%NJVn)|S.vwwhK9NOPcGL7/ɖV[&χ@F=^DJ}xue)H+gjg0 2lXP2f HD>B?ɤwjjk`1Rpv0vYv'cÄΎnoɞba䂄t/GCը5P;N$YƦ[HeseTZZ% Dj kH2WRzuPPN?^xTfi Mq<,) 'W|2hEզ;GgDzv&+ZeBdÅ&Soa!ҩ9-RшHNw#ҿ>>Ø=ѩ~6'|btKF:1w–'uw4jnLdXRTkALLDO Z3[E. :S Qp(eYNpRX387ⰅN0fAd݆֔6hVZQ'sd6\(x6L(Z Taj }EgM^zA QD<5M`X|\6.GHys<QZ\BE#Ғ>zpTz(ڄ0nr~Ea2*- ĝEnh3 -eY AOh v(,rцÈ0JlLRw;=UuK;2rH_N[pQPiu4otc8`d+Hpl @uJ6ޒ ~Ӎ\SRu4ϴǵjmr5)f z"~+3l#< 1[9)fmicw| )[nmwO!RrojrG.5l5|Sodȑfp37SiFPO=̫گ8W.z[D2M4x,uɍS-Zܪ~uL(c[@㦨}JtdPGFٹȂO4;rCFܴ+rO+BPǺ;`sS_.Nz-d!!ܡY%_F';a1Cl ʖ4Zkѻj+4;jλi&ݨcAD¼rkau ) aG(]F1X˸q^2F8g\O u}c?aIP#\3 d9;ƀ{sOn8 JF*/OR¦ ,,Mvb\Гjswr֫0xY5`)nG -̬gYZ07070100000029000081a400000000000000000000000163c817af0000c2ec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/¬]?Eh=ڜ9M#h;o:S G}:=%{74AFͶ`C&B? "@8qib(G歟*Tŷ4mz:c_v봩XԐ;Ar)i^t'2z$ )!3QfwƕA:۾N"~(*wxP517$SQ Oy?MFn]$l<@ Q18Ơ,u(4: Π3m?,(:*99Â95/ȶ7k3V:xdRoJϫ'侪&F앞Onv9#[l*HٱmlW`atom"uHnsϡܼej` ڌc 0GYinCĈsM-pIHU&FeʌL4a1[9–Tz{`B_xxfN9px/ڣ"_ +~qSIjn%>#$NӾՂP:!aj 'KNwRƵ? d`4ePiK;2Q'yT6/X6.:32MwJkр[l5;mGC/mmkzs߯2DoRItB vhؚvK&~|*fBYp>Wz@ 1k}xFҾ2NGL0LFW*'} n% RDҫv ur#Pi `tOD:}% + 1jI9epxr|$s9=X1zxKFa#,Fp|pAџnۣ60,O{Ϝ6;4z;-sVey,9=lu,C`XjjjJ%`<o  ?m`﯂S_Vsie=$RPb/76XE³&Z(^l'{~Nd Pg?J=һg_U|Ɯ![}QXw%X qf 8_F!z(\sqdnߙemԙX1ٹB?O5F-c-MG;)}pr37xF!Ik=_ҫJ\Eglw-(P<; Fq{t?6 L;g L*aE,Q^w8CN44"?bL- b38kt/\(@u[+pm{XB&Yz?uMbo`׋vx.NuFG|h 'Z{HrsEt5Huj' ^r=5©k5fqkZ FEf貢VWnVil/&9nga^C>Ddըٍ ?ȕ_Zv\M^@儜1Et3Uo#;)A3Es4zw @C94zٟ~qKuHe_0z 5??#j/n)p2l8bƶ`JqTZ3_COK-]6nnN_X=s׍YDXq~$G+1p,2<cd-8NQ17H@Pqv#:CR8Tѱ_i`)_>=YGg;ya$jV}ӄ"ZjwdÆS.)/LG\R`48YQ-V]`S fQT8_E-:eT EbH[kkibmm {b|7X8D7&x2thP#4Y1,(~Fx|R ;?d38.:hf!t4 l/66iLWXrzjєM!;Fn5B$~d$ݺoC@_W7C#Wso"oFS,ځKN)2Ս%xF PRpݮz:.iv8szF=?y֕$ԮQ.(/b fbvw֌Ӂl'PFȜ66A3?S}5& x!("o LqX{..R!Y& HlmV8G.J}` }b3BL :OA8C4/)ΉQ8xmo+c#*x+4g߿ @qpvlf8OPF]M"ʭ);w(1Cچ踹1Tl6nN qS𴯦˃*uɔᚲ3M0p-%*$&>/!0^ UyF猌Z /:=ݳ%`Qיt%xh6ϓLn $*4NaSVp{`ġb9 c?˅wlbG5i vBẈ9Ff{?f=DDsDp&ea/h-a3,{XZp)}2Y2ex 6|e\mQڃ>jw9 M>`c"*F92㠆-KUp lr¯Qs\/| z'|󰻗ޣs_JiD]CÉ_-$+9b_R2A ks6-<\L7wRrᧈgK9Nv,x^9f`_B ^tVf%d:Sl߹tx\a.x*f 8sX?.Be$OBϗcĻ%2(w34G->l}~ ,<|QT*0{Hr3:bb6]Mભ^pt BX3c V񛁂2ĉPP[Ĺ:Fm\%B:m"| On[u%ySSX,C;%L^A$(3?aP=٤]:+/Eך&F]!r-YNKd@7r6]K ,qAǶ IfMplX ԫt.}0ˁ2~Q c> O|OC s=At!Jˏ[<xWu`o1,`~j5<nMM_~<|ne[w:cmHɼӅC'~%3j#oqk!# XWTO[ ڕS%f9 'Ka3/MZ]3P{s 4_7WuZoF~NJl/*-m=[ZX!2:10,p̵hgj WAװ| j.7&+|"/ZrGb ӓ$f.du9mќK (~0f͔h*H6yp_~=&ܮK6/ĩVb2?ve E nGNp8Ð,0~VÊ>u-S*@wƩ`Y+R٨!Soo,O8Rp\v 3.ClT*)s @3y[m=J_a iaHOQPv0YxIJT>^2eCE4-JqQ3ׯ'*'[,kJ2NzFp(Q߽->1/y+u QYw eeRN'h6/l+ ӡVTY3҇o-p}zw : NЃh=xA_4-l`sf\4CvV>)d`b9T,e=쥑օGț2y4 ?7/v-b>FJ8pj£C[V^nP6U^ 0KqHR0@!^HzEp!~dxm@ǯ9nm"JZjlwO ,*Hu ޘxOZ$N_bYlQ_9wˮAH8&FKo>ի3E3:o.*'|DI{jD\VzTv(TԷvb D ^2r Ae?xH٤prͅ (,m d@>Ƌow{$NSKe"r " Li41#R3E/ȓKD 6s&N\H#5UOóh/;WIQI' ȏML0qشz<ب%RF|Bd¯5Q|R<4}Y~J@w&m+aʷbna>XKfc6ZNr 8h+Syk $9QjT5^]JnnSh],un oS%l~'90oz~)A< ~h=W7NT6ն_G"{5#ti[_ٕX=g//#GWJWd,07τaPZ?Ϭ${;NcA"6g]}\/OaSrG/ z!k}_&yCeqhJ^,9y1ԢݛFT m[^ 'Q/ #>(ğ}.ZSzjMק2h9rE[,Sxe66Aq k &(8FR@XYL8u]-DxPF\7oFGj{2!蕦H0Dž* 9(MATowN,37rYHX0̕zR|hO-fJuٿfWM\zHtjʹn$GsNpe"NK :ƴmJ~fY{i]@K;@D7~Z$:^wxJ5W:1K9v?d?܏trd0.?8#9=gpam[4@|)n'SHSvhPغ˻>'TD.)ΛC7'f)iyA7,JS%D2Kv:®2#uM$>FisgT;*UqWIwm-d{UNjNBY8aj"PAo7-Itqn20\՗\ 8*`h[&lMHTFo#P% ..L .38\Fe"RdrjfkdA˟kM6sRҠ raL^MU$uB'S). ׻ !&DWx[X&a>g 4<`}7h*cdcE_縂=bUo1VnO[ Hހ@F(:b\h-p r:OV3 g|:?ʃQ.DjgGYj翍Z>J_αn\?yd*n"@zw,yr?|?:n>IZg>0S6~XףdY5o:T'UW2:**dx+vh'N9.:4,ÖNt]] QU0"}ԏUFZ]"9 tv23e^-PkwTLڀ"r>'tkΘ#[KuDf2#ĭC&|Ÿw ֝`If4&%KJp' PJ+>]$BvP-2 Y8緻 K̢1%,6 =DsDHd.y2UOvck^xP@[NҬuZud1mE3BN\Əm f,yxX!kj[$9uR.h(&o,WK)N:@4KBMp8RJG.CeEKY"L尿YW][wp΃RcwŗB~5Y3!al'"WN#1jCI.@Α!Z\inz^"h1o셏r՛fޟ ETԄ"χ2ķw#]r 3cئ"3CA@k`cOK 8S_!~ɜ} gK"j)d<秓=IY/ %Ͷ4"> FTYQa3.d;-˽ ю;qCmfw*tX1 u/=M n"lvКoz>34n|Dz/Cpyqd|vHz1 uF@Ӽ^V<=_z@D 1:#׀pDd&%ɎQ~!~U,l܄=۞izc WDGqr@Y9-94}N+wց~6FW!a, 8T 'gZs$6Vil{U1)@'CѨ)wa< ZF=> k!0>A}ALD3yHuqŒ|~eiݨʘJvL~ZzYO`vހ,H`F `n @%]jR7%|qɃ(u?lmfjdU:&Mo24SRN"&!SϠ˿* @C3;HNjWT\D^V[zv>瘵nv/9$k?gs`<7y+cg-81Ӫ\Q?~ 0Ъar4O_UE3XUغ#3Ԥ#x< 5~]Z6M٨mʗ_@)I/V.2bth>I[ؙE/c#4U6撥"(siq~Rypi?,aD)2?@wJOY}m͊u{~iZG1&>cԃ:輀ʭS04 WC_Ǒ}}.1'a=]*?n,ȫe@#G|[HT?m Sk`(!vĐAr4݅!l L@dJX} BJW<]EM|1]M Xf EZrFB=(߀Fojt 팢1`ꇪ{E&r*zIs)FV6QnguC=>4n\0R.;6Gaa˾)S )3SIdӅ&FAHվ?'t(o-H4Tv\by"[R|-Iv.UOb0g/lJ7H24cX vi8峷2EpFijM;lVm-6yE.zа<1@Yڰ9~TARCB*dJ;JXZ 2${)2==9˖$q$EEsN]_)? #M;>̴NdŲLNeCߔK7]zA9t)"._) |O m4vIVYW[0/S_\\>?IcvS* Lg -+ά2Ÿ QrGe/?Y D։ǫ^zʪbd̎dPBk*ug8R܂"T6 %#R B)#*21Q=%5ƖU}_Ah61e^ѽiRBuMt5/-Z.i-f{ %a918 ]e?#t!+AR+`go ˆ zŔw-"NπXt>oZXL U8J1l~]aySM@t &hEYq97F*;g=2Ђ8ru.h]R(WGG~! i>^ pq8mʡGZ^*Dba|fM%ս>9yJjz7# [2dPݝfT,QoӜW V1 UAxҼvR(];'P!=t0MW$)3[2pa~V:S:zE<E aߖ~ˏ\HC)l@U Ai@D3LAn $!N{Ə СNOiγ ␗F]}s'gDދ%\h L o'Lc|ޅ`^NPID0P̺IU*Io5cdb3&rUQ{;zd[CFop<&A$R(1%Bl+7mg)p=i lph}hh fEA[ U\҄ Ǜ㵺%;*ډxmNU"şTMLQOO4Zj/~/7{9\M kS b>o1lrK֦QMXӢ2\$%(VI|;*9UGW*k,2fHf$x∕F5|ecƠc)F%ב"_}e$8b*7gdo l^*6+T@ f(T!c@nr~BW GZͩ.܌@$18T dѷI;;.i>KU%g%es@*7Bx; Ǵԅ!y,VL,0:儒?]D"ۍͬ"{sT&NhLt+1hdPɩS0'VL Z+PC@GE@h/Ľk TU,iL̞uQD#x3GeZMhmH`'h₍g贺=o/䥀1ZzRIGZ/*_MA`TӞY3q@މ1!sd`||1)mKmDJ Pf'4Է>b?f(FS/F &W-=XG)Pgf֍gDJwq 5Ҝ4J4an3BRMZ Qźs=yЎ]r lURqDcjWɝ|ٌ$15RА ʹf@>Rdcg\] sGAl(3X1mde/doSvǎs_qL"3mYT񢒀ޥ "QK ս+Ao[EZUOtzv>̧HWf>!AG\`fA]u!?Ճ3SЦB\j4sm5_@ wGtB@dk_;@&4b^8ў|dzf߷WU$] 0Y^",p;g TkXEeHz0`LS,"N쀪&)f˽YVMD"Q`t~55uLNm)<2X,| [UUFrd']`X?ń0wܾ|],hDХ8y nl>I_}^Fn}XJв 376q,O$ٰc)&"n`?FjRUfZ;ޭuJ`-իL~soi~]m8o+BNŹ\uY,ٷCc{`DKuL^E5FqQ=Le<ޣ;Dxɷ6r] g"ٳ.ҲpL(Rs,fb*1~Sg3 l7&gmvt2֟܉h'kO+g-{?#? Iی<{S#Vvr1t)0wos@'Ԏv'@pBĴސaMp Cc #3r,]YCC<_cq:xw ll g1ᵭh֗ {t~Ŭz#I>SX6YF2ju ܁)5}fn_ŝ5Gz2./+=R aU*G 70z-E)2S}W|f,vG:}rDAX|I񲳹q;&.mtA v߆R">{}2;:y8Bs*b'R3 t(Ay=;)~^2zS}KLJ^.dkXΉs jj#,שjUC̲7|YdMu"]دCӾ3 08Y_oFtT=g]%ʴb!hd>c߸j09ӕW:vMe8mZN S]d8 YY*8r-me>*)G D63Me7#7Gᦎ0'p 0{kU/yko=йLݎbvuL6 s1/(zY#to+D RQ@D^;KP5Q")QǗ H4nIL?Ϫ6$ F}B&g[TlM-[RTKr`$Be.l-+T=h`o,Nr*W}MA>dNjJԃ/+mCMCj;Xb̩iBpPmP)n6\Zxc#$D%}> xbōK[9~rgG/0Ќ׀cNSn2)yyڊWq̵tR as+u.)sS%hp]jΙ~ Z&PH}̨pyây$0blq#:"|wσρ&.:1kX-'߆:㐳KDbuyѣ_e)(F]5(!Q,AmнD6AGp&.2 ~wHFnu{lh&؆xp;9~\ʙ'0${'kqG2ѴgP<&2W%|C+͹3MП ?%Z=&NE9Tm t5@Y{x ?פWa<ÕRkzV#vjH:~7VZ aez%NsN2]`|qVqFnp+Z_C±*!wvy;  5]j hC+QnW2 U}k\_FsHՎ"U׵\3aت':Sih`v_p.bFj;]žS?@8?y2]2+K{!3L^ {rGMڣ)H]vذk|RF3B9*f`.+ |%tƳlCyq_󃤙r:G3'Ǝnvٯ^uJ؋&:ؚwSm* pn]s 8[tF$թ NfPd1,L/qUCIx֧U@hr.Jv/R53m~C{ѓU$Pe'AN+Du7qXv}Qp;Eڀ9LS:03K?pM?g}VPz^cG9{Vhw[m<"#h]TY6oxtй[ycx1fh:X:uEn}BBk)$*k t ꇼ0K2 b+ZC9QŠy\{3<Ǧˁֱ<Lqy +)#gU,突Qh V:;n}WmoKp [) pԤ^qezǵcnu1"Y"xui~Qʔ$uJG=R0vsxmIS Q@#Ru7/hL'O6PgiJ8a]kB5Â_ל t2PKQ";,-vY`icNEУ_0ȉt,Au1Y3IgI=i NCCAߨIan2,Mhh J)ζvk,`hy$`ݓREzSקt:U$by>X_1 9|VHN0D_0PEd5"kc [k6toȢ ]=r̃<ȧ&l_Ό!m6kǺG8Dw06~ZK, .rnaȽM 3ZK@ս;iHN̉!ݛc@Sҭ,9 ,fN/zg,7M(&A5љhw͞Hzt>xV k5cYĺuY *6j5xbB yx!>ԒFĠQJx YGV 2@4(g,n ў;= ^wI1;g _^ˀ]>db JVƬ E68a+\5wQO"cx.^0ջSh-9Ncym.X7+#2iEN<-_MEGIyPlE Pժy 2-pImy"]-xLđ"}ΘICIBU=D$ӄiLHlSuTe{>(e722JRڍ˭>s 4Vh̀m&dt߼=8ee t vk$4"pUCgu꾵^AhFrZaP!+=\[CRk$3 P׳I*'b/pj0ƹ"srNlZM$Wl 9~rXSކh<޺CD(ea?|1t3u g"B~xmj+%0s^CUʢ1B#1 d\rfl !? E?{^,HL7v?yv!5d9??§;L'zA ç**& -Vyjr3ȂXqYOҐbd[]C(u AmN@L 2/X~[MIh&uw,\ ˫q|Oϵ' Ii?N~ )9%eOE,E [$oFT4!~T.$?z>.mdPV#P8vqU J(CЕP*4XKtU|d:m5LKJxee$>vЙo{N,KЁmnE\$". xN|C5؞wGVZQA3nH9)ϺOA /fK;GP7YjH\=;狮*aȟ 漢5N@- 4$s-@ w͙]2^ \q~vDAkL4T m ǂGb,DR ꡏ:^sZ"C\\lR6+t5@nVk4EX+8!ڻ\ X iP~`sjzsC_S6^+$_2 NSJ 2bƳ٩ATdJ-UCzJXzZ78PP .>/[IΈib!)SeO]0e~~p/?$oO L$](%qp3&gk Lwb l&$>o>"iم:,~ӹx6 Q*?OBF3e ށH'M]5Ed|;}Tm1^gȬ W[UweFt2Fà~Jw]`Ѕ>N]N%fKUۊˤ).dQu~ݶB5Vɮvtcz+z)  I[$fe*2&zrl;,G6Xd&·9sKa% `Ř &-{5S律L!Yc\@ in0 P?J)8}N^`dn,UĪ*HR[e4nvu+ M~ڋ[@.-N~#L+L͚2l|QĦg2Ωl]?~(Yv\"KF|c܎u;GNY-U.fqx?=c DA"sq nߨsXTجN[.,| $~>WJCRq;NDڠCTI|۹KB6WѷN6֋vy # Y^2K~acZ 2ّIɿ*s")Zj7I8wc]8;9!^A^ L~_/ՈT/)dżH-!ՈlgWU#0rtXOV8-) uŧ(so oZ7Ey|!?dZc#ad툤ȷI[s5A!' ABa#5#s -7ݣ3q{t)*O>< hMkM(ڎx1J|ǂ/PѩmZjj$(D #d\rMH;y躄HM};[.TǶCFDb`2i _TnXqK$̏_bnNd|65U߻bMsgq -@e #<`)HQ >[To.~@0f5wh BrM)(~R3R%e_\ԹQz::è59Z1_ V#fEK(8tQViLm_zg>[W%?:_e ?ΙPퟹ]gb/țiC;H%8w`2#K<%cEbH$8A ~ r{7/7e8`gXehW>zV6t|J(x9Fl N@?S~Oj~*!20GP^!:R B&pX9 )%sQ)ȝ|MNN r<8Z 61vfxw4x?Cʛ'%Fp(3~BQ) _jhOToPmB`T"iLs$14(?S-~j-$I~*Đon`pͼ!iu}%au ND+=3v`oϺrV쁑 Cd {p3=R}m;mn #o`<98횄#ÿoN S<2N %vEsT.RI< 9ΰ )H,pr>:-;w0 ?#2wͰ>3)\~Џ`W<SQՂWVnšiCC]I ~h40Љ/OY4PK' 9`9n#v䥻_D8F#{AED#Dra`mVh<X T8GYxx遷/OIwJ?*,F-_'*B%ZD >OGI$,o.Sxhkjxamu˝00Ksx0w&G2ob˕ ·,c**c괿~.\Sg4<~3/抏`2qD-޲승#b(~HJϜvP%d;"-wG%x?wm`/{]j'zCçyn0K}jWL"b-v8{1(!.j?bRL[+ڠ_Q2@|| ?8 {VSL1y9'~3\Qy>M50iRWʞpoia]=.NY$*+qy9v7*eC"1`OV:^lڞmWjGw'_2v 5!qnlY!_5Ց],吝0>޵rG+H8$*/N_eb 03S 3X* qMښ>I4m*nŠ,s$QQTob z٭>UAd|3{{IZ#8!{~̀o =|xMBYֶ8*OEX5P}>$7bRQJi&┫EZTl[JA^6$*.?ٍ~Kq}ByKϵjcRY& p,|ͥG4iY)]$%{J3HM "|KϘ#Ƹ.|%zé*_Wq8 ķMjZ#G~ڀ*Y5ӣ|D%)~+wfֲmI+&<ၽ"ɋ#;zJxȜlOH=lY?uq9Ȯ~? HWA`m"%DxX^»H Ri1di{/Z)ͥ~&hoBP6miWȽw:RWOm9:\Vm]udĮ+2O4Ɍ|YDŽqD|ŻK-+/GO@i-7o~t:L_+oY35@ C?fT nRѺؼ$ό2 UQr0녃ށOw[lSKK]Ai*hVkAhvUlL6Cz>S&5Q-~Bf<}ٲvn|vyh/F vwF CTm6qǝMR7FN%~ɞbRj,K |0D‘zFt~C6Srv}J E$۲pO_[-KWL>Q,+u` L=Xf&idSv暲p+خK#:S07`FtP&cjV])@ݫ?2# +䶂j} cp,}3ye#mۑ:#Ka%QA/׎{W\ F(Ts)ĥo|Cg &j ; Z|9ӖT:mPۯTwreϙj-7?̙Q:+uIOjwiC:${D蛫dq=' ʷb)3:,e V/uM{6~PbZcƞ l$c u^ OZ-l`Vnq+K:[5mmP܏ć5N=b#SG4ꎲXeY{Xz<RkUvqFuḡbU7#T6|x}uϝ0TōMtw(ݹ5#RFݹEG_nǔ^KË~FjMDxHD. c%4pY _Qe+-nL!vkܑ(&h۴-Vs2]*MX_ eS4LbPov}/͊@{LT;}̀NCG!XNx}9NMa w{ZVn*l `ȥB% $:Ra 8cKƏgMvHI!uaÀg)}T^͉1xq\ x:c]97Kq:z񐑏 }X(M;6h#;о] P\QFz& e%xiKvNF2D?hR~.%>09XD<LVu|!N7INuhD%:ͼy H0lHT%Ie'V"H6*i?,EqdOFupuNc%,%s׾?ȜTYch>Qt⾊:y26%})WZ7v؛cwe=x2`vF?B~ +^s 3,fA{*3sHMHsyX~1~'~;EtS]S_*bל;lR#:gg[cϳ4BP TfcBSo𖼙M&`(} BkjҲi6,e̒p}*|߅"VˏSԮK+˜Y~_eEҫ4,xIr>~і۹94E gHS@E2%^Kϔs00uS\:* d%!YK_pr1'+Z KKg9z'tyT㸲1f5}'JV]:|?Ќ5RpWXgus /K`8 v< "ކxIPa!<!Z)'Vw5NZqP#mpӽ܈T}ЊC2 y 9 Ct8Wq;.$jO6:TqHƭU 8js} Z`aֆ~Qxpmmj22J!K?2V㕮ʣՙ* 243wcAnK 5J#D$|ESlqZգ fΚsRQۣ|Y@%BpOz)NAg4 @\Ł GY+s6gf^p.C[C+OZie}t&&.: ?~+\7(Kk"1hѧ^P K1N5|hyC)0?}DGz(>5>j9,-} ӞǢ(\{>}g1cĀvQQme&*w?hxI,@Cs=">Uu#`#*z>Ks }35IVpaS(V]sNyOˑ9,K$,0łfلJaG9<{oI^sA-bjo!qBs:WY*ALߖ\k5>R޴;g%C>k'mnZl*>+ ;VQ  48LBA*42C۸QTdA6z\<5z2Ccszvn 5hNdR,CNS-(G qg=Hzהaq oBY)qf2yEl %$ wĐ0>)&uexa5#k2;ڬj`.9qN5% I?jp-b0@ 72)hy`*I廆SI! | IۼMpXK%2c6`iĆ?DSAhzA BRdMB(+%27+㧥uU&|X4{t"CcZZk9 {ȥ-^.q ]=/xUy1IA|bmL0U˘LzRCĂx~c({1.SC8'd$*w#G9E8rRp03(u=></BӴ: n%YC*[Ͳeq1MW{+? OЌTy@-A31V^h% D~j!c5A*!#7pRY-nz]/!ߌ3ARy% ߜvc!\dDޛeI``8ƀg:#LD1Qn>e$aH $5?*.!5cO7Lnpdžu6QmBv*0 <j (8ף k |M65F(sz mVAz"&SZ;Gu#R]#jF|jd*)YHSGyY. ?6zh1| 02 Ny$iz FF) 02C%$ܳ5#QwԻ¼F bs$ BK8ŕD#n)GHoP[{!@nϵ-@K)Ls7U-`5.$f.w9 :K-|)A"N!S#^ʹla*k\$zb0ݗed4c;&FoGely /;gO3cJzi$%CN3s&$Ɓ(tVUh 1H%B_`m`,5*e?oqsJ wi "fs8'Ct8of]b]A"<?ˢ(7%1*]0 ǵ^bHԵ#ѩRXV2tޗC+ h5:tZ]wߨ6X.{=yw P3D+Q!==3MŐWd{?y&!}`,cped h{BS 9MRz>F:!ʖoVS;!zp vAHۮ8)~3F{ \Dpm};YN5*ш^.=ݮ g9;[x{xTܤ=`Mx>գ;r4+S^}|cZ^$` ;%p);<~|:W2asg*sHOOA_Rz4ˣHPAgT[iTgi &݅u:|⑮-5X38 k~TJ+lm<y ,6 j7 z" -i(-'q`T A$%9QOD)lv2U"sGTX-4!8ǹQ& -lΙS" NT{ٕ\1T!ՍBp*$GF~O)?NYy^ 7`q]ъ0̧:xwK5Y['W|Q؂Æw?ږ(O3UɓJx": Ueg U5d]՞A_!"v~O$^vk ?$AS^W:>x,|]INW*G_m`#SŇRԺkP .y|"A[`;}(F/dXFV~ >Y!t}P="I!E,;7 q+1qO/M\=M3X握3-uyj IZӉ?]" >;!s$ 먵WRdV `\ȪPwmӣfhs v +h:PsT<3xOSдryҗnW}014wy؁ks0[zJ/J(٘vwNuuM=ڢSu*K8>աfSf9d_STeK~Kdy f,)AV.K]d&^x_PNi (ө}*w̺:^j *I)YTف4u=8yoeZZ쌀j_5!c^fe7LR@%ּQCdqm g"4NGJ%ǟ$ ?ׇXYB?Js@ڷQTnr 3b4W%: mr-N/Rn NdTt[47X*t8NWtnƔ(qkq_i1 ?%ӽgS|tvV`&QD ;`f)6OuƧcvNa4߯%~sDh-/<*oϮ7T*qxVgaJyqHx+3Vh ͆Jt^-&T]r7M=[>vvv.! ͦW>9UHSBcd,`fl Ȭ#xJ?vb'Ϸ씟Ꚁho:}s  &I޳3Leh|-Ը۸N-rؽdj;ǜJGќ)$^VA/ 1C ᯑvC0BO95(9;$./X,"m9iq]ST 15َ61UH\mw<#"WdjPNDaכPگn4sRJ3H(.-Xo!jZsS s4xF%3D(xG+āf-~ xT:7^^+or% :H𘸳@#\ ݰn<ȒOuڅY%-(ʚ@iA}4MX\k[̬ [oiG7٘:ǫ>Ƒ G4A7d0̅6&q=[v^I2Jlv)dxnJ+ kk Rb ^bj8ic7M4 !5л[mgL.ԆjUiJ.pfLd®`;/Mt?;-Bb>0RΖ& ZJk9/2ꛍv 4cAib+v[2s jl?P(1WH!$S*7$]Tx ^Uaͭ>&zE*5^Z^.F?[OR!K# Tor8l0яva2vCȂ].+4Z&c̋ʬֵuˁVoM =o;)~΅ 8ڜxF䑻ͧwIy <|U,dnu*@6UGd l.l%%LҿҪVD|㏳}/q;o>pO'7 ]+ѽǩ;sGq‘oda[ごwpN^Z S4׀n`۹^ߖǎx|ҘD7^#o\sEdۿG k)NlL9J6ۥ{)$~n51"}>6oDC@|"$SH?q Suڵf=3Sw?SpuksG_;Mw;F6v(P*ʻ&F܏@" ;r.%8@d%䖿RliFol 6$jљ/nu!sA@" Ic_ˡœ}A=R?ҶerR?.yr>ֱC#Wڴa^HT*P.A3-wdK}CZw -8..|u@ qZ+ 5 =쿑#8V3Yxz "^(  >B1ؙ3{0Nچ"ytV|7/F$Ks[=uK&⪫<|X27oyEۼZӅhLD3&r ZF.$t3*'+HR0*C"sv4ҽǝIzhV09R26=d@XMLV}:t,űUm|n7n KlGNnC!3i+cprA -`v7,f0Q3t P,{{V_'gWC[B RH.J!nXX1O-!@#Xu;Fć_LBˎʒf"X`i^mO|1zv;*&~~ŝjM~{HXEl/Hp[iu~M-Ts$ù$KX-:=& -ZDO@w&~+"[n]upAݎAH5NQ"DZáL8ŒP<W"0 L5~"ُ.RQhќhbvԸ1Qt6UWsօ NW>8mޣ>Ǐ?RCQuRhy PGi9tlE`豅 &Y`%Xq$خYZy=&d^iW(ff& /A */>ClD0ʤS"FǠ<܊4RW²ɑ^T`PX9y^Jzzwrmu'FcM9UG<<hKR:c^da4V}r@87 J遗R!ou2(Wv\LX#*%U_xh=pD˧HYiS˱*QiHp/(/x0|@ߥ4}ѽww^K)y"HIhgn!N j! 8Scwl%¶t_t)YI{~M_e#fW ČT8xBt0jI M6/vzscٞዀG:uDbAUgҶ!-U},vob}6;94P?},u#-ed+3y3oC6B ZDu ̽znWt\63g^T0&UP@rA@|ˌ dSuj~Cj].ŜKh]0~ܫ#7M\~'o.k.יK[%y=|ECk֩xɲj!|˛t1C ֿ?\!kp$ZM#ۓnʊN]z-.^I9E@; ׄ_ipPO퓆 @PڶqȇWu/GxgDfeO)7r1NӞqle;?-jWRn.@f 'y1}P>mœd^ho9HO7`%ˀsv6="yb(Eb͒PMDOa %ˣ/&VS"}Ks]05B?q6$Ϭ43QOQkOm{/Ԭn4 e xkGj<#? gᏫ'&e0t qaPR83b k\՘('y-Pa/C>rz=[ uC8D^,rӕӬG 77ʺ *viYaO"I@'P*׊=OĴb351J.0k.Pֿ]er %;Y%!ÕQaah(]gC*;f^ q${]b^WwHR EEڡ;kZ e|X]QxmyywS*?6!A aI,UsxU,\Jxs0,fZv_ &%HWC &!3}iy݆}N4 .( eu? R;P/^1ƈj?V 'V\۞ROEX% ޔe-p>f+Lψbbagaaggϒp;~$tʷ\d'?п}^z2C..rQM?8)B"#|ςϺO8ufJ~%*Qciy;ImlERAnh+'D9hAդL1u+uR15%%~fҏjX)W/MA`"pExJ;[brc`W~9?elnCsIK(kh I7_1l)<[Җ#+rh9w}߲uj*>dn2E{hlto+I^&5sPJzpl9n74>ܥudƸI}xL'r&H NDR'PD dv$\)p#RP\ۺ>(%Yɉ>oyfS']^yG*0VY8b㺖tQv$<Қx_'poZuq︉u+]"j[LY-g"d;$זCq/;Զ{<í}/H#f]ɑ=UЛC{-p" y3# 7=?2#4? Y&{T cV~b` z|UQ}ҋԼRúuGqM3$D.VTJ%FҀre.9iٓ+/i:Ʀ"{3 XǞ׿ڐ6b'&l ERG)نi\| !Qİ bd%DwEܯeS[jwYt^I>ԄǒGfCY9ZB?W(͉5|v88 "G\X+aKE5νc'{i.2-TGMqp H߸Fa ;HgdbH+خ"ևZu2\6Ty,Q+[% #D#/*!{0{č,W#"Go4 G+(%f?}n45m ܅'boepy"t9p 6QPgHёL9 |!IjȖ(qFg}J%}سXi7w!bO؉I.{ܔ#. R~iTH6z3Y&^+"{x$&|f a9h`SPUyҤ㫝7F6Nڲ[пtt~N?NK %z"O.V~l@> `գqI lEܠD 'i`*ţ.iP :J4B +?Xtf΋TH;ah]c=*Jtx,BHDž&eqJ D8AizFPe\#eMd\85hFׁ9df#/GoO~J l~X,d"ȶ{[hlp 6Ah8Y8PU+n i%hԭDyoQD*F K| { "qɁIH4ٜ=w#p ĺf:)p.bKR5`O7ųQGK}S_Ҫ!tyNkoaUI*BӺq +I֛K*d@P'yGh;RDO]d v& q.i%ďaM36쇅ز 7_&bֆgI*ڮβ4Ipw6ߏf 0bvg)`ȀJ_dC򪂢'#׻LD8=þa?"_]Aߴ7}ɚ,^4Y'Rx|OJ׍ecG▹V_n᧬Pz{, me-O^" x42w*d?!-=@ Xwh6@QݨϦ99k<~T$Uu%1˳%e60=lXG"^D(|[A_ a;PBECp˓XlZ/^--yhƼ5eԯ@DS^+kg~8!1xif֙P41:(xݾ}:ӵ5h>`I}mόќ|";dAFi(&WARq5a|mE.cp v'(Z&_˝qTd= ^z pi4{6ݢ 1"M7H|aUJ;r4ڶ Q {Gq <lr]Cova>駼ѵ`nڲ>Mc!g RF<G5.xEn):#ɷ !>䠌,"Az~v|)*laߠ.ES6 X/zHsBb≮kc]vέ a^0 <㺅ćVF͖K^#` Ѭ cIY7s-o`>nQj9W =mϧ.VH{ *"=Tgv*&6=N7eM3a)ٴ-3\j@v0!ZIZ|ʶ9Eڊ¾@ ݢ'9-,i+Iu3Y;X* v8WH; : P@PBBfzQOӕrr \Cٚl7Et,ƋJ_^ i*\|7\̢Z I.' 8Oij{${5Fzol2ӿHR.:< ϰH:l2\\J_Y:ڌIj;t F^FC&'q'n.)WoJCR} ,ezvXM ^ ē](cA>cKpҎ,z6[m0 NXlUg U̾P[㧻?Ui/ckA$7nX9zho"6L܊慨lCpj ՆwY`?pz H[bsIONl fn !( =@@=3g9EOwaܲRj>SW l%PޖCine| \tVk| 9'=)vJ'\f.WZEK2|_rNр~hh S3dZ ]CZס19[rmwY M G`FG$3(Sey;vfy4ɛu8`i3a.? C=I[wM| dql{>M]|R+_pQ'! _j )InFK}:8kRFF~1} Uײw+@EWaԒo%pHe9kWLsq`7H+viC*N q.)_4vc}FN9_㕡Pj ׀\/,nBPqn9x`Лs&){7B-D*t厦kkHМr,Z4Ϋ@4Ԧ`UW)WH-éo(nǔMxq %tJ&4v-^ ȇ%V7`RCϰ\S|{F/*nv<:2oU1w圿wAjDkc?m[Vu>4֙N\"E+[MVbp7 cJnAlFk,tnw((;#3mY.͆^z{+?͋P{2@ \[v[NrkLk + J R&7d=eaڲ蜽g B=:ilG-=`=tSG'Pdv7$D4!r*V&Ϭ_D05jN3'䲡0?ecxwMB{bE 6Tjh40:rx' q_{M=ҰuU(,W)i;$q)qo2pR;beߞjrR"58~$%N |QBf$(bҊVŷ%Gbk'#˅]W/q(@yo$NXZR!ՠJ!Fr@@_f03u-M!My=gbǠQ)<3ro]M.Seiy΋lB*JH wJ>#&G{cL3wjS;Ԁ2H!F?vFA#q |rq& A4a %) qҐΕUGWYlEtMJ|(1`pc@=a5NHJp۲ęu;Ǚ8AqfsbIV<5 XY];m[q9fp@WX (rL5$h> FYydvOŷ`~vVkj_5U䎵 Li+$1b  d þ/f{!諎"$/C Bl盿QASt;OS1B󊪚2Z;+L[txwN%>9@@E*OGef}oF 6İ]jk~_!T~C"G$%~jf݊ȔA̙S75Đ5bE'&'J' Uc#ZUp$pH>v$bv هE:Uh(Y7[oOWAᚓJ;2qCL)B.ӎB<Vc&"fAL1C5^n\HñXڑtP m;@=eSt|V/NN sIg$n}eJQE^k&u= ,v>)"Q$pCzOZc$]pt;=@'shAj…H2ӃΨda@Mʲ-#eQGj΍br_i'ѣIp"Zvvka! :|R ¾d{({c~TD°vDa&%p/GqdXLkvCy#AK)$`/S^d(PccĤo*ܣ'W{:p$lc2Za/a}YOZ;^w-{M8"mm1=ScJk M.w]iQӜ:THL nSqAٱ⼻䙜V3Ӷ+!oai7eLUb6"|퀾#ެn-S&@SleQ79k*TA`+ l~!,ҋp+~=q6n u>Q[3r ӉNDыI} E}ƒBy;0<> Q2rȐy?jDE61 llwnE/( )&>:j>^e#WY )S5-h:V{L톽kNVtt7e*ONjޢ:WO,UV F. Ykj4{Q\>֛JIJD:"a5ҍd;cpVtOwZ|KJ dJ Sf1MCÞ?7)(ul"5|GgPJWvtp6hM;3FtI},y+4cRP!DTCL|1-7g{ Rhr|P.υu`F<*|Fţz0]#iCVt$2Niˆw½\ S!gĕZ2+sSYi809f.r 2| fk_mTlexֿ-tGnaVc(qEPqcU3i"T ,p]s$LF(jS-JХ3pI ы4J{GLMSLav ǫa|k\D1zhW:v#bϺ5lCK)<io-#~Ƽ({%YS9J 5_R<7"KuTS`iDY.tR iS;1lhgm#X1Ⴍť3r8sm;:u5BG5]H rWxŗSmls's!b DbGoas|Fsz xH PcP'|I=*oJHtFMđ7ղ'k'j<;6ݸ6(n*u QQ v+OVe<, Ig3a+>^$$7ngn"ORNy0ܺ,f{0ea*6+Zʕx<~Ҏ'u\I#5DdX q243ܠA" U2:yۧ=YH;r6{<ő `:.5lڌeE]6 ʪ;2v FD3Ic kRzEK`kbG]vj8C+i`^_%%&tSx&\,_˘t.J~ӡ˴H07l/"as>ɐVRɹ yv0vB!ӳKFE=~31<ݢZI(6'f0bk,r[ilpLnjX^?2'xrϺ᭷\ h'<񗃷nf?PQ^$TE|kZ6]0_[dNL'#{yUwiC}ܠTR-n#|m4B9BbF{x^AI[왼hr-`}FgRCPDၼ6g4(䡿 @F{XK vQ~&;S_y! ZO'`縱XU8Ȣ1V.Am{ݴgeMC,摶V䈢䝿 eFwv@[$1)?4!N>XF3ӝ]S zև/Y1]lNnP-zq ˜?B ۲Vm{Uܠr:l⏕b %d^vM Yx淜F䠫wj$! 9 2vj{3@` q QXH{`TdL\U]!{ֻm+{@Ԣ3~WSb s_fw '+f*ۗ] ]l}2Ay8o3 %G=)6piGiV~;̚~jafUr/b $]A#-G?vn,uXW4K\Z,%'Jk3 jƖ'(Lqff!Èl 4t&l0u]ށQfwFpaksqܲ,+W/,@Nn*XdԏTp+>] ¨-zgc@VmsnJз5ɉ|\\w (?'+*s}`Uag\s'tC z!ILÜi/HG3b~m56"8(_vBFo3** ? ]Hg 8|4N02g'iz3lI(DW(^[6љ?ɣ4-JjݯSʮ݄Y;W-|C X ŠNˈK_hϮ[nxFHw|]I}P>X4TDv H! oq}-ںcg}\SW\f^5931Tv "4ZyRG:BtZ/{ݥ(SīYxnrGCN.2wdުDu>C%wjj?\:r]E@:}O,k'DsGgXsii}JO@)ȸ,S\"i;nfҤ =v3"l9,Mi$^8E=} v?kJ֕=.ClI^-I 6s?SiOI f[D2YZ=[*!ph9=Q@쏗cz\,NaC 4y:p\/7BI5ax0XmVZΕ"Nʪ7&1Ɏ_u6gAU̱ t&Q 6\T;x2U<(OPf'/+xd\(M.K9 ^?JwJ5Z@>Y~~7 (mc#et1SS)uH+E6bXp72vWw{कzV4}-DzhdzU?Al3­޳hQP&+tsLOyIB||iaY 8ҐR'նMRy`sߡ圾zZI~8+)Y8Ϊ^F}&t 9^M悅 =50³` @\oƪ;lڭL<ƩA4D"}Sᷚ,qЯm|Δih ꦽ1rG6rP>'4G*/g60W sd@[z`$_q$)IҺfܟgLgm !,ˮwe>U*7!Msie] c]\6!;+7Aq-' Px]km!' ?#uQR#-A{Q%$uU5aMdXEc4ƩJ F5MQ"s"[]XO?J3-0Aͬ[;ɡ ny=5Lu)#O"Fl1!S}O}"sRY]DWyF>6WQT/Bo]ZBWoDWo ̐K0('h!GÿA`[/LZEsu] 5o,Ysc?hэGp^m7`=> \iu >$'8l#Τ~ y Bk nexa(s64z>/ [UAeW-,!/lgRS"drg-:zpҼ¿T|uWr řŠ;WF1ʞn\ͻIBoq=ůK{-fSjhn~i%#^fFw:q2K2koP"1Eq[T Z̽kJN2c˦g ~g+ALl%Ws _|;cpݎFm=mSO4/C^ QڀP/5_ 8yS2Pևrl0i2[x Y zzRfz2eS,TiifxiJīړmKqe$dsTk0`.v\ib/ Kp8 Ɉ2AE@8 0͕}s$A0oBrDof+U/IYXݙdS8Fgqt&FE=p <Lr@Ё[D(p6^I ! Az"8D *_(ݙ+$OawBtvKt÷מY:ۈeM lM vvgvhygjCj%ֲQ̚Wڨ2 em$Z2Ueoe@Ѿ?$^nhPO^О D Kga r;ZegFvG]j.:$0݆V,/iwA:Z 66;;ReƷ}]/''ͣgğhČxJIr!;@zI1^}hFBH/y}bbRN~aIk !K-EJٹQHT3os_r!Zȳ:ArСP-HΘ>Y' 0ds˨H[%># Oh ui#;MWUw|`DRlƶ'Abf%섚R)(}(=gt| 8U2ğrb9 .hq{D8F~tDKKipl,r_ρ!@.ߔzgLk뢿 <_!'-@ljT:q{Z 9ZgE;*:b`sێ^-aԑ/wxLxfkJ]>N .q5b#2~;`"Rz>ˠ}P*-XR%Z| |r6Y0c\ѫj@6b}n)2e$gY3p J+OXK'l?ET_91پɁ: D+3Ff&n`<}R[2PU3P SYe/o<5D@21S)SXDKh5U:`cjI &q@Fu_`| . b>a|7 5>[2 %dhV2Em 'z}ě;d)T>H B,_i%䝖7vQ$T}_J1V#(X_ K V/=E+70 ]#tAGk-bؖпZ{M ^ Zƅ-pYFYD[ )([7TnE')+,w䵻); n3_sƳd )]C`U\Ζ_?vx,bFVlǤo?oAAv;"@Iqgݾ/hsB:_}9yJ[ ye[aIIf`dr/D"i-{*xOOL9}&d_KZJM`FǩjXr 1M"%06=Ry\#Hɨw VL􄦞xIx 564R4#-&vdB=rL$G,BE-Ů\}^ cOQhf"Dam'g^&ޭp5@YސFJŌW_:dz@Gr>Opc% stn}K0>:c3i]zEU:8 BZkapy~'APPi -^i[!.:un3PԮ jExa/8dl1oX0oČ_i^U.Y(+&+(˧6ڙAc55W&$cײis]{\ Y] Z"0jEnMphދ!:a:z.U#3`z>/JD2pH00Q`Z=h7I t4Œ]G ׭obzc)U/%i:$mj?~B?ĵ mЗwy3gQDKvϮd*(\NY_KC~+%fw2YF*+Omc0zp5hD ׹[ZJ)Yf`fbt~Oު]o+E;A; t8;o(h/'tCj3HXn(5&tI$n'4:1e&E_*d =`|Rnr)`'ͰD aS]t[[MܠaY> 7aQ'&q-}z>WKWoFּ8zEUg܎>OthDUVc8Λ+ߡv A\Xe8dJ&S?ѱ6X݆uN1d ޹ RxΪf] 9& {YEq']]e0H>K9.ou|rX78 rd=ŵY?:JVQjkVDQ0`⬴Df[yL|K&[4k6 }y=7U&#JW[C[0XzunF/o4 "{0v\t%zZ]ޫ7`Ey (vN|f2WdXǺ7VDj"[x$ XXU)Uak&J4#`7lGD,f W0*[N۟[1B*0zmhdC(5gft%u-oZdf29lW.\y`kӑ~p8 Y'G!̼6Uul2Fx&Ž[e:V9R$FO\sq$jF-h:Ce:2o1/|5Jl # 1ACV@)1"VfX>K0=x`AI+D"P]Bϟ}5;N푥ٷm;t4B{W[՚>Ju#S8G%}P ´uʺ==d| DM1C1VB? !J`*cʀRR>{Sy e퍈K:U^4%0leWP ?UkLR]h5X߃tPaӐfa:zwRx-NX3t ZxF/E6}(laHmSV$g:<t[(? ? Po^=uN;3='t_(FZq{a+q_Ov7?]1!_%d:-(@q({Ap@5XC)\z-3 D=?v9&~Klz+1S_/ܝ?] ^]+?4_m:NY޹9[i٤z2IS֒D@ DAǻ!Wɓz2x HPuP2eSYu*sl}{RhJЯZ9Ж  f?m,oC6dYmKj12hX_k!iogksUa;(G#)W`y>VU37?a ),d*x P=ө2 ذ.0-Nlnl dbôޥp"#OC;d֠9Jxߖ# Ii>6w" n/ #y6aI_Ođ#tZ?|2!M}bk1 ES!fXKeW)55=Og^Zxbpa"Ҹ>.;%0`DQJz1S7LTJ.GIS}A<6zn1«݂mi@awi~KC6DLs&CO#m<&lkO7P3sc0J_>##1XRWq=T>S"'3AgIqL/zkI|D^{>`鴧c3)&Ksk'|՘9%vB S^m:XO#\!+́,P`%^jit+;rpV,5] 5?Yt\3GB2d[ROizɁL 3=1Al5 *(`jIܚ>slp9#80lU!XH8N$%Eʘ1Uc@Ueљs[ltK(ɀeȺch'|_ Hdd,W@G{jʐXQ )[ ]15aw_EY#LAsP5>5a)b(1 p$Ҕ_n. 2GpU"ogFBQ. UQuq YDC~ٙI0Ӊ6 Pllۊc`5 q瑵͎Lџ\83hi\c'U)ZSs!H< ١k7re΁ ,x1eJQC^b:;&}2*dMw+l^ő.ڮw7$ A1 _Mlk'!4:5cMM,H& S&/5=b\`yp-5 ՌuQOuzpijSZgac_+&GV䊯|k\Ctb: :)bD'rI'% 'ЂVE18ϱRrRt79;噎w. \Q{$~Sh]ڱFZm/vIkFhvV (ӈwg9h= 1ϔe'JEBo2Ԏe.-UFe8./޵g}[QuZ[mr(q _?~-=ңEp_TmKQ](hDO*?!}vR|'{e#!WEy l,`uh &mm ꃁ/˼! `cFE% jɠ):@MvKЖ@>#DR0JijmOg igFi^̟Y6 #rpIA;PXQNg@|r@ Lrdz$61W,FH'1VG]{?P ؅`h@x:,PouCv:$1&{b* 11 Ras7LsTwOu ALqGc\+26^FM1rtWfGݩD*&}Xj$CvnEqj<Q-8搿V`f`+\gb>FJE:z2HY!IEd&5D[BsoNt#1Bĕs+w&s4I)s9M UߋBn_xR&׌0c7l0l:ݨ.KHMNJ+|sLl[/]IF="׻GK/(_24|gCz|(v*^i_AK\ijTxZ&1fvE[—6 #i/W#n%pjtZ dzAȔe(rޟk!9V?{Jdƨ wq]î!F`Y YTW}䦣ց1rIO&¿RiFz=hɥEWhnhó޼:oA*&2)]?>箵"*-Ī0J>ThT&V2]=Y~Aä~'Cl k Y1n^A91&.?]sQ.wo)wۡQ`~=#f\0LqjyikqCdINQ}^@to2зG &qER ExS=.ƷQQsP\17#5ٮ73"=9v%κBCX.KT|łZ'ʍt(ZWW̓eryW6Njm[NQ$cJ"-*tEȶN:v)br,}u*n1,_"QêŔKylA> \?iiqVf>A'E+B+9K' V֫15ՏaHz(WBLt j3mP};5r]𡢥sQ>Ig3huܠ}IO{UFUVa?&|>n'=Q̩Ǖ8!a:0 Nw{o!B\6'hT0E}vu2soTz8A+gy9Uz>n زtog8ԼV8];,k">30,N`%JH9<Ԏ9Xq57L^2qh+75"]R ڠԊ *ψ )gA, hqcrBL izl/ңgkǠCa3+V]w̚[:H0ҜYQNyҿ9[Π=IG'A:hk)Qa9 &y LLP ܡ;us7ɸtQx.6UHSx?:7SpSl?(L>8 'L,L`lY92qq,vZUUEX\۷mO WKe!׫DGEnRSÏeX7|(~zN CQ r1d_PLmiCPTJ <_ߒjjh159%>WNjȡxs6IX0)k ҁ]CK83J3NH T`P[ t\24ӳT|df4Vw[./}IuQeEŬQ _t΢gyxI9^tvr_pwKZ*j&rwz$Jrp q >x"x =oBtH,7 fsYዝ 'SO?P9Nj< ZK}9h jbDAJC G0&.5v@L%ɼݜEYŷW1Ku+LעÉJ Uwb襥L;67|'M= TγujUQZ)jdVĔEԭMf^Q0lÊ䕥q0W^xVY q#"6&KI ^Yr"7%^f=eO4h({Thڤ,D#MjM/&ZxKVMP#XeQx]ĪxOM1*쁸۷:"&XVG' 4j^3F|XPAY0يTrد~Y1hC"#%F6EZ۶֘`JaW]G=>iz(k)R5-(8~AA[[ ;)^q8lx0\iFAn.\H]@k zt!;)VDcZp%FU~SrwیL7jc;qԤ =fϮZhX88A|}4+~P@ǥKh=/KGX]i--  p}<ʓ3jpRϩ{*嗞0ce)WWE@OKJ+zEߑ"Dl&/cB{F,S&[D`BixX6l"vtOx5"SE$Ѩ Ǧp[Lҁ.M"΂]Z Zdu&"dOrV]Ii)^ޛ|`p=Oe˞20.p%->~p5$3j'lm`gr]g[{Q% Pr `Fe$_I8hA묰SMtĽ= 'Y7D$S)r`2Ʀ4RkLXZ`:0)sy7x'Q-!C]g`В4ʵGLT߃ëQ>TabAdZ&PZW&ZcR-\[5}_s13wbbީ&kLoIprhܷ(^fbѕr=@IaJ=ñsGS 4}MO*Cav6f@)4go./x> Ժ-|UQ Rӽ_ü*aCy@' 8͹W0'~p bs\gI^h 6D;QQx_/@1un:^z% +wTh"l-=#CO4͵/^=gӎ ,;4%kRBq5g*螻W3 d8YEE(bŒ@2r}=~K=uTၯ=|KM+MX5 s9 *fk=#w5¥P.S;K$?tHS>n1/:TdE tJ¸^d|܏be Mcyt|ZČoU=VB=,13H&⠢BƠO`ElE:w<#"^x8^&-=@ n^hg'yU=m"=ߵ COu+ބ_hQ6V6D ɔt؃ٔmUg/!yx srdru;,}׀Pt"J `HƂ7@=̺ AsTnme5oNdsd:0S͝tBiKFAh9kO32`[dN$X ׮rKV)J&w[K%06PmO%\E eL%3j l24 D](G"Bvjo{Wg8 ZtOWm"T܎ާ nH/)m:UK.*@8i4;I';Gy;D|VWYH3.Y#W]#.0Φ/ .Xqع \Yua)RTӓw5~>;AJ$t負r; S.X齕yф=8HIOK5T +,ư0nGj܈26`3Pqx8ֈo*A=a:KsdëbtG">VGb]D`ux8$ŁcP`O,&6)7_ v0{vf:O-'7X VBP$. ;, ٿX{iBxǠx#$q{+W3=fb'R[ϱC"V)潂X8^;Yxw#ćd::tc a1 ^֒;bnc/C,.f?cWI$gY~;V?Y]I[يt x{l1|P|v3`qHE g%-ױKCi{Z{򆨬6EWLl"'&=>~RV];4K@"lRp*iFZmSW\_<<g@ܓJ*};i#OZ ,;-.^h\c\( 9Y3(S@'n=m$dŰ8'kK~9)(Atr*MMU%z(q &V% EuvV ]wyZs(d%>^ɠVDs"/g<1@ ~5"+٪AiUz#4EU{3< X El<.;`Q&҇ny$T OiE$] 9ͼ%W *tfD`6X:HW;5TmƪhmMK79tߍzHt=G4J9懎KQg8'̣ ''n@%D- TFL*wW}LusBuK䭒2fv{ֵ߲dn8D3jM:y>@'Q\t7%rEO&2a9W0: c֔j\8N/f]MwfqUxţϋo[0b &7]")bAl;<3SHu1[s:Jh"mrwANa-# -YVhCJ賃 <ЇaC(8QI9{Hfޜi69[LNI5Ps;5.=֋8wL0qh6D7m}~ awvvo:hz;&%R!^!S Mx<`Cnzq-:ϑ.ZzdT`$uӑIBw.?_(&d7jS~- aJo Y`F980,Jo[jG5S10n2n#]F*tSTY 7[F/hfIWEo6=<.X bޒb#0?`*`"Z/!m4&8~X^ m(WVۙ0I)^o6ԑaAzx#o>×֦jPOyq ]jT J,N)$υ˟J,IY's ~lzZ3g/;l 05a9{,tGd1rMk؍ΥBR@3WнS7\*>CgϰF!-_b)-DnGZ;wB1¿efZv2PJ"8ƧG>:Q.&/N O >aڬ̝ wOXU2ti4^9La,Ldh<=dz.잎,- X`CS 9{Ŗ04 k}@"PB `e Yi1g23vVC 1>fY[#np{4aFB2/|gy `t,y-i-ߓS9FC9r^o)#rh8B'vgLYKАavzQ* "8fS\->Ca. t6 )$Y D8)7y`ڲ($8C] $L oh̀}cZi wiA3UG@_JL葑)`B\]dzoA*"q'?%Jq@ P&L"?~Ÿk 0WhD]j>AWHhb^ zv*jY7C:#%+ !H:~ l* [eTyGMUkYR6z=ly()*J6R$.ήK}dO;:KvN#ukuJְ|TS?I޺[Rx@Ufa<1s[W72jg:Ѽ8,zf<_\/yg0\׍` O$6?9 oyibzMt/ہ{}hSԘ>amP :tGFMTD;q;"E N-χ׮[+P]ַd_)eي wgklL͖Yq#̪.fo~%r %l'é!MZ#̡_^/{A Ҿ1j!98Bc=9{2(&;@W\'96>2͹e }v=M?aV!X/KE:Jm0Ligr1['^{˨Eko? ҽ!c޲3B-= E]W'PG@V.\}+(ZH&rJM`M靥؏sLI|2t6[="qhw 26:k&u,wJ,Q_n Hb*.9j Caje1ƒx W;駌e=>!b<{ObF7f?mz ߵAhRndޠ'LI9s+U# eMAʱQUn'A`%bmH"LнU"r;bp鐵@vo^,pxD"iomQcQٻcl;Nz1u0QvLGů9ôt'|̰X=m ; } E,@qho؉W6vJ =h}щ's'%_vZdk OkN~Nv|~0ߓϚ3,ޑś*9.kq~{kQdRQDfBV2u7,[$JnA>NxPXY5c}'zܫݠkCt>5Cu?@]Eo7Y(#"RuhQߝFFt^P{%ZlJ0]0fO*DЍ4_K?5[W֨ʸ^wdx{"%9ƕС 4dbW}Ś;]&K ZI *r`$Q~Z(*6]Fls:m`܈EH\5 7 RA`",#~n9N=2$Bkf[pabdiFjՓ}im\R)vvosJ;\~0fNT36RwOE+O: "A9z[h~AlD_o(mVPq/_HZyBFCT&fG(=-7Ҙ4p6;1 =WkXUI 섚EBWCCZ#5w P1KR'F #ͦ^W,)ϥzI B.HIު89^~ʳמ/|Nc 3^-Lrҫ%2[6:! 8L tX0 lz76 u'pVX?3 6`Xaf6 \T5a+,=XR~@5\'br!{%j"*%t1 +[hGc*˥ܢMat 7!6V8IԖ Z]<җ5s1ˏ{)1 D}=@LdT}S:?)~'2w4NhP Uyjgx㦨A-eM@wf< !,)l/Υ@YgZ8z*ի$W:p3ThBې~'yo@o" Gk@QŅ7IK ġG0ԣ*gaiW!:`/=ByQ9vA7coo*=PkEl asuusUeⵯsqM++r; ]zN'8`vtYnCrfaqG٨2T/|Qa_)gco)j}狕8:{XW0R+4u" E_Q+GmBhVVн\FXowj4dfc9hV.L$H$k޾bP)'UdWt8EmMo/ݞ#ͫ [?Qr_dkd?`G],fvўXIV胦lwD^B2E:+4_)͖'wHКY4p'2sey$jHCrMե\硼 ڭ=U(ݼ~gv2^hTK}b i> T;DM=/!^2M'D*MBG'^(}QOξfq od®M?T8\eLyZsUYS9ۧ3/UCL-4ȡk d?=XoE>Ȇkv:JJQ-aFאҶt|+w?=#DT[-+&s崰Q3_ `ˁ(Йë~04SzmZŏ&b̖: /k7cA;J^?%XYC4+@k:FB?.wj~#IO^<膇&\{['1@:O]*ѶםLwӑ 5(ZU_^xغM!"w'3g򣳻lpKq!Ē91UtBBCL`9\Y5'J4nXK0omJOUR xe1Z5j 1]X)K (viޥ9)~4Uf^oxds iLE(ցoj@#t:"7H{Q;rۚ;8ԥ7K-2*Lq?{*x#Ee,;Oy*'5K<}ndPwp13Z$3ƛ{Vex ^t)_ZOn$%)ęX5 l2? &i`VYgeٿ<:d*>],neC2\?N˔˝S=ҋuQF`R<QY@?0 Uޖx"Dr?rUjlZ"aio} s@#]0όz7g5EWǙ+& aY7cБfpqlw{RK3..U|ǡ߈)ȓ(GV^ jdx 1܏8s\V\:To q3BB2L 7*Xvpmʱ7JRd7jQ=9{. oE1Z.{M2uKI<<EUZ5Vľߺ3l9͈>vIgXl_R6 sdzElIaEm@O) ՞(~;UDv_~6Eх@݂}o?B|zeHEB4 YAsஒ#-:ӛ^K#W9P1Zs,i׮n,i^mmtiM{$*YЅs#u"P .~EumU =[))So+Ά=v=h7jW`^% k&y=od d>*oI&*I-+rB \х}wb@7mnL׻N9!?WZ7r@kiw`ӎTpKIP(t%QM}AD3b_UkU ,ni!OG- d\sptT?cl=m $3I5 Ш6ȫ/i_c/rG EkUq-s} ؟؆3)e"./=c~';'iey>ٮ]3\`ϴ"n|ڴ5eڑ’$4+'gh,qKo.؀tEqPpJ@;bݖ<Ζg lbS1+ .&ē٤Yca^k2uxs(29"3w)Ly%Yb'_kdVj:+YMY^ L"嵆GegLeD r7v (L [=E,9*L~ TK8徍0)8 /r|&'A4pv2$˽s+x*bJ8_:,;~jeod浨;kD%:O3 ^b=Q[:WgUbc)SdF3R`UL;oS3WzzĻ 5luU*fKbkhKFFc/!ڙb35mM*t/G[vnTRG" k#MZm8"p.@#KSy4n8΂GJ5vOKB_ǽhug^$L,2XfR k(kJɣW5 є%/*3X"](%+1}vzнs.n"[/}r A&@$\!:ImtF]$}/zK'^ Xl`QqnG\10mӵƉ'&0羪46ʋ lѠ; ~̄.sl^b_7LY0ZXYx*r-W1a}d7EQ-֑_[d4K ܛxYPd_Օ+hO?Q})qRƌnFݰ@xPL]P 6Bl2TB1skCn "I}6]S>VO}OLk#jl#cdy)DmJ2>XR)Nb}Ia u/C1yA6=Ζ,eX fNZSE?heٰa.*7꾝Pjx[4"_Taxr]y!K'p\6P!u0Ra'jM0Ũ(V߭-eyG}[Ɔ9)Eգ$iprJ{2h+/Ruf9{v02ϫ;Q tcC6cM%2 aɝ}*'M^G 6 K@6NǚRrQ'k{RzHEqC[d3 NV=`M 5&̖];]Cu .wk!c|pwz%K1ԪuyĨ<āTN? |sCLsr \p7'!r vQ։T<\+2܏)TbcL ;/IUM1|DW/BonǼY8C@yQQhSL8 C,O\}r!uNUnM:WRs.s̑r0ǎC|!{ӸMH-΁!|&A;JV T]* )̸CQ' Q8d<8.!795&8w]oqs-] 1!0Zy޾ԝԤ+`$Kّ{q?;~ȅ!wN~KwIwvPΡ:;®ŧ/U3HoUKX00IF!GojG(˙toE8xϔ̀m)޼r?b]EK-UhE r)*e֞dud;hr`a%3-zfnXaÑrH]%.T퉍q?j yKOFqIwKbQ$7#!'" S }(6'#Լ@\Q w((B 'ԍYc}s׆&/]buW뫲8`T ɱ4DSڋSt||4M3zݎe{q}t<^c\4umA_s[I=J؋9ڝ:CcQ!E 92:ǿeScފ٣Vp9&tgqZ3]u݂B8k?aB.{%a ";\| !Or|LAT s><6hk\mKPӇz(7!^!??.-v“ɯ0VIm\E {2f:G= V.[c=#IwZD|a\( kfC#!Y**MI2uV{o{ά>-7g遺0r1 K'g| Ԥy9?"iYȌ?>[53G Q*3D-.!d)8E-x^!! Aq#g_{fjlŀGSDcB<фaC)b';u3yblӠv}<7o HUn ƇΕ3xNBOǯ_\}w @7C͇Cӈ`7V{"#~Kcf[\ PNlߵso IRgVC]8TVJUXrM;_.V(XO`tHxKԂ{Idw~$̊i4i l3 \oo`WP2%, | a~:@JFTBo 蓧/[FV`XڣZJ\~O+x[at"'_uVhE"'67)&x ̒>lqJ&y-FPvES$)hP "UqmK X6p@$x3ֻZ ZYihLj ƭnjr -Ct)Bp9aYG: Lp1u1BHCpL]r:',kƢ9f 9\ʧ^>IAZmF΍gv P6pLl& 37lÛ1EWpYݑT6 ^8Y"6wBn7m͏?m zgW &n%YKKwY@ȐfI+^%q$K<)W{O`V瀞k]:Do`,SE*׻qGXx'䒆O5yIoo;翜U1 aA]C+aꆏo0kŤRyĞ]hS(+Y}"jQl{e$dX'^k̤ э%gb૽]qW#Uy1Vj+C+2x)A d:"L4ۇS0YjW nxɬ,U/{pXAxFS(f*S8 qiF$]TVDn֒.wk]Yw\\n}{psWW[zw{چ&%Aa #: zmͼ1P1Idj^9ԔiuPz6 *Oo\*/@-8R]0c»͌(gfC#׏a<b3Q;]Zx߾7ctJ9c}N; -l b<roV@LB ygJd0ڹtt7",H"x:.,#Kyz؆ah0r>}eϥ`޼JiasڊU5'a }F5`uF! (IlW~߁"!iƎ\ ;A&e`1]Gwiy}~hB<6%t}8L;._h_:K2a&D7h]@4MuX"ʂCaxV4ocU$k RojvujK#J+ձ Frm|W_=!?W6|RCik"j~V dqoۉzgdR5 S?0!Ղ@/#xZ~ceߡ<3pѽ9H LY춻z@dK!{p-oKe+*+w^!Y@ga'!腺`m,5JG?0'? Gy 3K~-). "G]eՋj[N:&? 'W4+1,z9 1#&I٬Aģ؂IN|%b1-Z5F!0VȣMi_!DLHxH+Ȥ [ϫ O[>T(hdZ=ì70ƽE8x@ߤwU,"~ؔFhE/T%abtY{1I՞#EmGȯ ]驑M|ucC4U$t7t\k٢a}v_#ػ.fwc_Ncq ɟ3ǛSen |KV&KH{!ivgR_r% L뵰@AI2p\Q~O?G@Yc \7Z#@bpvCjUaV?N: 8;:.y 'y~ 2 `d9bq~뚓^:ͱ(˨.RDԀ; rHz2#ZYVV '%KÍMPYDݯ&O+`rbNu#&$Y<߯/Z]̽jNm:AR %`]XR v;FWpcB~,W|@H#.0t/“}*r5sr&9]}ul1_XIpK~G ZHZo<뵨O\ r!W#%v Qa:&; iKJ\"TzLc9 F|kR*|}r%YFu<-G yH("5na OCXS/ȯ&Jh1!"@V*@:8V}u0PJ7HGoN>>PF})xU!XR r/KiYO`=s:HuM tc+pDsOH-GN*9:VwET 42l›n!JLJPv*7\wY53.4#Ĭe?+uD֠ѭ7rXQ6_(SDŜhc%y٣ɀiG{+Y]gd)7\j㊜](oޚSsO `L/BjF_ేDc.+k9ӎƃo|cA8Nb&d8|=xqaΆT'.?5Cbи~3pw-mIhxl۴3Ѯ_I8c"lG.6cv \?Go(\7_@+8BO5$pW& 2csH"4V q>,H[U;fL T9͈q-yNeq+C TP@voLjڃ1,GB k&an$#L~] fܠt(k#)y}[\3U 6{p3$i\k2i8{t^?WCeYi2mtN0i=?V..l~}2<67W$.r1ĥQwÈ;Χ\ `bO󼍞 :#RSGRuy5PH""?^|i9e bz_]ŭu^."PĬO@dxq2D"! =S.^sfv|@0S ؝Ŀ)᡺ jKUKV6 ,ڷs&@G'h,zEyNJ 6œU YOfJB嵰bPGMSp^RЯGZI}sC`.'g)d,dZq:4(p׵5 &{+Y-عŏ$ՐP+LJJ2^[: b;Y $v#Wf Rf]ãq\FO-^U!=t jT%BWȸJl|G#+.TeSR stR)4QLi}_$t+O6}fq3p(qţA=Rm G$=ͯ52Ouo?5= BT]#R\W6JVQ8>NִZQ24$Jܡn)rMsu ("<նH5>kgј&X. 邝gHZ_Z S͒Mpvyy1`+hЈ4ј!R+|+9PC.d/}'WB&2j }$^. มVn3|/ҤqY壆NAA7-¾иNwn9kGO?Rؙ2NLp# tk F&LJ(, ZQj DVz{ߏGkQh_r_x ɹO@ MuC 0B@DM򭂈4bǻDiNFs1;'X *ѹ:ڸS@N8Z;dAxPt0U tsʫQ 1[A}Y:+l1HrU[P*" Ni/ոyI4TΥzqN# Rd%~K |8Hw54|%EO@4K{j''yD(E HArϪ5w?l@oN%v J+hWZ'tC&ŹL M^g*7eL|}y?"B#8lHj"j[È`6d̖T.F'm%mU'RLV_/qy(yhjR-!T|hɯ ݫ_3M{ Aڷ[e O߻3sS3h޻Fh5钗v뎻w ;. U6j*JSXdǤ șDgo4}|}.m [oKMHĐS.t8Ӌ-Q>,M.Ȇ{\xm9GNjϒ9kAAiV?z0#L=uU~`BQȥB)>6 [OҰE0V$: zcsӣ[Ht*'% _19LF!;Y8Ro2;:4# .B^?PT;_(XC=>JƁ&fڲHh5C-&j8v(6H^EzNI+g̮Jx:f?ꎌ'% N@cڏ-%tPz/7Vf?~Сي1ISxa~MR`+ag4eTGE Gs草}Ȱ [Sa8qą[' Fq&<ÖP#࿡+%?Ey b?DLw-Tѕ'[gF`XpʋL8J ZhdJca1+VV\wdEQ^T4pm( T &y_u#4^7+o)eDw^wePpBZgoo r`.ZB1&U0&74wDz#0b]( Ā-MWDMYO(vhXGO8;- X)n Wp_i$x|핲!W"/D]r\0Foa x"S]C9=w& (LbIYnh)}JzCxqو) {)_N*p:åpݰELpKik՚n?h9}pn=ςbQ܈GFc0vha૩>\z._ `?W-y%L%Ak-?08E;ts\`]4ςu `J^t0>Q0wyjK˜I4 c BP?GS!ȪP{b_5.֬yTl|?*7nSZ6M΍s ֦0ݚGexO&l3G:;{HA#pmڨqPi ԓ.\T_ ?iEfHuǡ-V @}+Laa|f6@4<U.KB`k?_ӠuF.ngZ@2:X%l=PN=s:D`R >Iy9(Ԝp٘Q V_')]KCd^|] " ޝ;Eq4Be\ȭ굓Ў"mAY2_~w[a}Y#lB&i-5i:z ծclyTf[BP,_~C7&Lǰq†P ~6~Lz ZױpzbYсW)-1Y Dh0ϝ7 =qn8:"fM@.5T[%j&80{Hw*m)],ۅ=G//E$ҍPTX >y\^p4,e2 wf*ucK°›͎;$ ȧA]!JC wF}AӬ4i|g^ s:e6l0guc}'%BEeP1uo?]A޴ۯxV| q W "_:7EzpM/,<5Zy2Q6D E5Pi\`vlDS\/1?8CI5+XIUphO|vJLrFUr [3 Bxm´qZ v! Q.0.BHyHȵFnəv3q6>VKCr 6PWҿF8]~r4QX\< ⴎ:-!I9^ :Ƒ8+'!VHw/$c5/ڶ <^s+E!hGuFS:կF4'ZD?n8LX2_r)Df.#f>pZdAL~X`eUbj:-UޜC.+ޔ(0S[l{PSKW6KV7dx~HWdV,K.ܫEl8|`!;Jrƞukw8kv\L#Z^X0оR993 06w ,A U35}@0P"R\8Hoi]d?nW>& ^E:rmQC"߽/HGm4~@?J̯U &'S˯dܶߘ(: ,&h{sk]$oF3^6`O@9::FEeٕb0zV*@m8쫩'h-;vr6@G\tcoABH0/AS]cX K`J LEɆ6` *D|evMYK SSKLVUL:7ȖFt31>+ ^uuSSsu&Rcg[LT" Ht zێ7^TEa|.hnw_D+3 r.2!Q_[-bTuFn,R'}Be|&- JS)6'Ʒ 2U60y8Ǚ~1]]=G |xGF {5J8`~UտOWIJ[e4`{Mg۟hfUWN Ek0ƷM&lĂP$>Oe*MRij›Q[` /U ۆ7f<HumE)ݺ2l5%9?-f+ח;ի'+N'DPS/-u#Hhտsc=T\+bF Bנ6=+MfB=غQ{xL-yUɨKzwNl&RE}?ۣ8GèʑXJBUpJȃQC+uguw{Q T?22}2=N.NY!HtC*=Ā:` H}g>PlM5~fA pV?*k Rʱ F,D5x øP1eei+k>֖RFF| Є{lB+$24xyѦa>%-7́f~!xB;GĔ!2vӏs^JwZq!'] Dᙴkӣn_^:'wdT> fL2iP``cwF.`nuP/njpY_yے]]-yHz;w1Ersf] ъ8݁ki⁑X\FP#pxܾ%S2 *uUF{0GQ^яI$ _JQO$|Px%ou .qwOf>䁴*Qhvbx;!zTb(2P،x;IDr;^/3] +ַf\qlbf!<1Go^,,kv>+ҹzm(wĎ^LrzmC'_\mT!A2ip -NC+Z +"5TP{4PVu'Fm\wCکAWPNqO@%-NSOM#R\G;O$ܘG:Akz>L= C:Egt)#|䡱9ʞϓA|X5X_빀Z&RE~ͳ2pל2颂}J˘߃B_'6:B/H }(8'6^7L*iC1-NJiE Hk1{%_r "+bF&l,;(Y3J%o`7_G VJw 4+mt mfӻ~e^3 - tֈϝ=2dW9ψL)7WH]nyK y-lМQ*EڙE enwB#ܣfTQZu zH!~@vC,'|Vw@r* {lewoY~" @|edp /n,ڨ1%΍rT/rLTZ)1¿eSkW -ػldN6f5*޻S^ =H iU3wvg^02IS]ХvDҶ=u?Uu#**Pb3*SyZ;yD,ZܠIɻ5L\vί,7Bl30MC҂9&2nYa@/e>_ojIi%x=6L  kڡ콿̣Z.cXVm=y/8~5EHoҢ&k&&F&~D{I1s[sk~2i!Ʉa8.F.IU3-Y5bD"AR={6*w 14;F#- .(tC:2>b/Pn揆@'KF(~ק/)8ν$FH[ "M?4lF mkD ͕gA—:-,~۔{,3Jv> ^S2|uTS ?] OGmfv]޼DO1bW/ϻehr#Y7ʒXƏ F]Nʡ8&g}t4%+P~>\mߖ!=zc.Agg$m lj~B5=A)C&{C$'_7W ?-p P#^^@eˉO[u)rڕ¸[)? DzTF@iqU"AnH rLcTR)T&+3JҨWy'^-O]1ZduXZF1r&>}L !+Y99 E1APFo!sArr|TQ3f:㨝>D R3r L7me%;ailh/ӹMȣ<*6I}J`L;)\2Z>b\)w˸̺ídƌsc_\QJm:yMrK-lxnp:yzqm-ޚUT+&/(W qfA>{&UxzXƄQנou՝UtwqQ~Pҿx7K 8]΁-ɯ+ެTɐo"w= PYF!jYĿXHYVdFEHb@#[객uR5XRj$h+=GgUArZX1Y觔ǐ`tizM# iHS;JaxA;Jk䜤,k/`["8A[݄9 -OqZsA/'8iN.cz^NʫB׉XH5GIZMzNoSΉn&V}vןe!^瀥s̚(+0^ѡ9DB:v{6\ ,y')T-OZʩLDսykYl7pTLnUlpf;A<߮U9TªFԙ>B5ełZ!w^ ^Ah٥:dHD߂:nR|}3[5 *XBOEy. *޵]BF$I zݖb9kyS⺚ne&E9gw UVI-qִj+t** HkuWQ)a]MoIO8vG+h1m=W2ث^IƁ#k*Qc*k 5b{[WЪrm~@^MggS,dv hQ(}*\kP-~AB(@؈چAi\WB種e$gYZ0707010000002b000081a400000000000000000000000163c817af0000e7d4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/]?Eh=ڜ9Ne4ggb`h*>΃m[p"}{=k+Blb| ň̼|mƽ"aJS9e A5ԙ'b;43 ݏʹ`؟DZ[y6K:&SVPƹ6Za E 8` 5yҭxA nqZ"9G53gӢ[^`u|z$!Foȋ Rs> ]{q;B';8=_&XKj\^XAђ rp)&ȮA%Uz%ɭUtAk4]ήUo>>UaC|UZ>@dc8B*?S8[!4JAWGyk&bj0$uFC @_|~͝r4eVG:¤4;'b[ c[=>x9利) #_f@Q23Y|-W.oJafJ(Y>b㴳mn1qaRm”fs۳GrX•4nP6Kjyйn3d] ȯXna;kJo=HO rVBkr46oHTzļ ܬ/mP(VgGkt$i'՝)&`3r~*Ixb5Q6u!-C=x >')eK,Y6Њ^43 {GCCnPT@\5VBH}b̂x3$pQ̡7e=rs]IxޫB',(`$&xN~-Io!2e-1Ps11D)vlQ? E 0ccO@ h!&QS0F[_o1L7|@AUXAcF|=)-!?$$aޚ`i!v_o^Bd:x1߫ m1l=x7nPFlGT3.\x3k{99ӡ4"n:Pm\K}Q*oJMg{L8f#'%T8=3Hm}.?N{XC_$%qd̍DX~BZ]Q Qnu;B8з:_krg[hg D0P)0{eux̕Wؚ׾t6}[ Tw{O :xEˈD* "^(-*AC~v_u _J8]ltԧz6dNY7ϑ a;U"?RXиG!~@Ǻt?N#n'~gOEBm }@\?ޯ~Sk{h*Qk4*- CWх4+LKn1Q=dm%JP[7!P[(Q%1L2#r5^T? {/7+vN?\HUk&T\F4#uPB_,)]1Z\{;asAUnZQ6i;wQe{rF#P6Sέȍ"njT#bbb| B#Z( qSSa!lw%YWσf' ߕI!A4} 5^&Կ{D 6D4q8ýddS-*Gt\ʾG-\J{54v%ٛĦQqg&SITf=Dz`,;20ma(w ;7xz% 8I6oo]۟g[h~\$/&2U ƸzA_yv<9/? y:EAڙ8`RX%, ۬w+ҙQv._=j(b@Enfq ]w/Uamr.eT#+$2%-ͳ\Yq 9 v 7h/X{,97  ?I*"8^_/?~),Q|)`I82J5! sB$|\>r1^?ITC+mUYzlry 1R 8<4[ߍH.(=wPY\~I.O(LEy>,_bbafhq%#BK+ήl]Φ L әtn"%} lNK|VzL}dj_J俇W@ |-"QM>N];WO2DpHM`liUhd[,gB'z tfU 4cD|YQ ~ 4[~uLѐN77V>"[y 3Lp8H;-Gm4䍕b[ :aQ;5yMgIҲ8cՉ&5fFX2%gk%ͨb?v'6'$NL&?]^ri]cKR:? PmZk0p7z;eY|EPZƭ# [iݸ=r mh5*'Nn  *ܚ2z櫙 {CbkA-a3!v`R"H.OZ voy@0IQ5/ײav鹘ᏀbrB| OiR9>Y0%W {"($F1w`%jxVÁIﲅ9Nw[*^$ZXEG,]6UI?7bMdes'l31)}.|kdD5'M3q~ E6r9`Oڦh^ V9&Shoŭ]:wף; " 6n>^pjn^g=O8:}&alòKi< pF12H ?jd2s{yvq7-DYx&|-tf&z4{,Fr-hł5ru11b-:g꿸¶bGjE5s;%cE[Y% Rě@}R,KbgÇW7,Uaj^XY|aP,rDV@X,ԍxV䉧ʥ} )+@Ќ01j/SLM jB_yrI'IUZ'U<~f *qG/x3m…2R őpNPqamU&8*1\&'kHSqd7a nQ=6p.w؈W0P~kjxz"z ^gS.KgiBe-&kԷplI;y(t`U^Lf"YWqSC+/`>*^=RGicXBHw䏓o(5P<'y c<Ieʕ7OC#Gbr)L9`;jLA\5c/pm@(?v)LOMmF'joSq籝mo nfF":Rٳ-1ւ#@5eZpKswZ8 r-\qZrprtN !n~5D6Լuפi4CX8Wи:D%{sy]%A`@+RPX#Mj|}jsۑѽQ/t{d6:YQc0z7N.$HtJ?Yr)3>q=aikoǮ&Isb&Лe? _i|R`VȖQ]08ҰMک&.*_v=CrG]VII:/ ?kVɡ\;"ݓ%+atYyϵX[ƈ 8ʵ=Jπ[ҥR1:hN#fZRh2 Mk_ }USԄMFPcMlFDg]k6 h +`0WBs6t"`; 6魯E(|"4i.GWSs 'nFת([SϿj1PLk$K_"E_51q@#DkIAoPrcUD>~(ĭt\ xmWPXcdSFgDE[;OceXn+Ax Uҗqh# PkKd֏='!Om/84I3jU ͟):E#Rgނ.CsO#de~joK6(T0 m,6![:~Z4wB-FfMmb4.^K[+f21n]1ȥjf~G˜z{=Ax.tyҧNzy2u (j E} H0꼙 q\::=Ew]b.Q論Ʉ}F9"xgYAӽf-'hUj8Vc +*U~ԝJmŽI+:wL>VQmfZonѯkxE3% 1JÓeMA*ʭ"Frsu(DWIK>ү= j!=:z,dCvNH3&Frަ9xF+4<@躆֭Enq{c_%fL̕uMBJg`Q jC,$Kl5XcSdW\^)jOr* qi&L\-EI̯j6lS@2`j@]始uR%el^Q!5~qʐ"# K읣K<5>e:fqwD'u%ϕו&b}ªt|(q eyHc4[ۄ˧'>FCC%PoF;{UpO آyPq47a~Xd'NǜbάSӮNV]zIPAgHm/5ɑ龤 ),O=9WZ!;@eHjQax}v|9p`Qo1]s7w.kH LOe~IR9]1p 58JuM~} !!8Vʙ4#_:S@9)t,,dw~y1;V0f[ڟR*;q @sʊګi՚9*x龱j[jbS2q}Pd)3/eQܴT/9 | %!<ek!SN0tota D ,tN{:#Wž[yq xe7~TC%\ԾJ؋)rl+m%2+z W  \BIb V FhGҺbE k]q{?♕.aJ!ʌIr njR9qkd>U3\ 3h750|]$.Q=;ϩmV45 B滸ƕd8`H>4#9㬗}ŜX3mu U]RM!圵GX_Cc܄y,Vςi%;nL^1B=NwGH6رKĭMf6 q CJ3TI h=p(X (lIgt9ff(x-t2swDqV1")vHhٌ RdcsiۆIdbԨG&05eX5<$-Z=YI88CxI2b*h}+72 _}5l-NwPCъzrȯ`h&Xj֮ѩQk8bGB.½`X\R19vdn mj46-ӝ)H{s:EZӹ+Bį!`ꗐ7&=^Bқ½Ҡϧqe$ cCbűf./PMY ^2w=wY3:gꝳ4;Qx}|Fo 1\W=7 m^p N7jKAn K𹵩P@3NP/i=E})+MG:vV ;v39"w;*ng_< Rm҈*`}Ͻ9M};N*/ZA0ќLؗ*yB0̉ /SG~|aP:t:GXa8ttye*A֭N!eY{i(wZ1ه)8uXuRV2^qcou@Bt.22$Juޣ~l%yW;1C6uȌ&#!$^Ď.+vj7 /R:@$}F?mNJR>m*@b_C>&*'cM4)tg'ڍg q`kɈfQ[K8s_VF020MJ R᫹*Ê=,z_ߐό9L91^aJO9`|{.}'u sw- YlSXB2`:sjs%l6`$Z:[||]89_] ߏzS*%ϵnT"Zuo#lxY0ƴ-|3Z;!zh"&.{x+yu~ Y0G]=*S.UOٜ =~I#H{WfK,kc D-ܔ0;p8ˉ/xq4w1J>{B-󻸅uޔKn{L6kTJU| < /Z-ՓxX>A>t{l3MGzJ ;v[s(a7yR DۙP2t v8~Tp HN#o Hf|Zcf֠Zї6yO4nH. Vr !PxԻۖ{>2fGpG2I[-<f,E+pN)u17CLJ*W.jX?v̛<0Ӛm=\wCn?QQ!Kxp|tO?4ΗRI7SY#S|v0$|Gm7<]Eq*]"J j±9 rUu[aƞ cdXH;>ҥș"30B/WGRz>( 5OfĤzEI˩zL(-E϶LςA06xJY+ GvWKsGu.[ aeƊܸL}k?-)~eHZ/@3]dWN i\ 5_[.(oGo^,,>)eq >rdP`RbA 1Ĥ/̓ za!N˅2?dY Ր l&77`gg̲} 籩dreKϭΰxLȈiѷEb G,?;4h{ Uҧkٰz259-n& L|+:BP Dd7wD ґQٳUχn,$Obe5-o!7`ADTw9EC,A~)k1)F:&J줩3!Gg }(-כ[2 ;.s ٪zLæ7 9(zsJrb n{-Uc *“!h0[@C(p>I%٬b2,Y놖n {x~|2glZ#T CH!3Fy: f}v35c%ItUՔX'@l&;߲{4Bv|XRW + c)7e-m@) ~ӋII ]< R^lўYr'=S1=R%@9 jK6#؁ ;br,"cc3O `+Ͽ@,那[+=ѼVucÀ#h6[9gFhs6`_+ӎYǽ*2DTmZ s%pH}%#/9zS+؅7qp A󤀳U9)&4/օ7(zI3kcq=*ܞ|N?HmXd^J4@.2b @%$,)`sV@MQ(+1H0Yz2{d*=uvkЕ~ 4k<'բTEFi'Gr2٘roI.uP9̡ ?a{Z):Zg7)oo^OF'l6 8ԽΟސ_q|\̻* ˟Ja^r'Jߔj"R( jnKmP`aYRX⨊٢Si~$z%TFC&M~DQYy_5cuI˺AnH~ $Gvj0beOoApm&8AzF8 ɟ}ÛNnOԯ٥|w2b=!a@lR]#}\KhD1)ްgƟzEgE=;+`_Gqq$'PPJ0"9uY\W D|{hzwWJ8sS a˃-)_P3k|݄ᅫ8|tsf^Vϫ*_@ycJ27o+Yt/z3&Q -F{K;GoJͭ:WN ~`uCao=^ QYnQ v|V!EgR&ˡ䙨#P^I`w2!ྴn9Z+s5Mbg% ]X֏BOAŨbꃄo;) C-@dj:;Uv{vvP,f+tؾ}i jv[&m ̦S5mˋپ~wRRdݿѸjR=  hkH'Oi335wGb2FTR&ɌNXqC%~ÛWomFiz{Hn'Y"$~bUZ:YE![=Ѷg=E*/0tEҍqJG*;7=6%M jIA@z akeDt_>NT=usEc[g3`)2rpi|`*ѵV`q9ԱBXjH{s~J s?c(cŲAlL8Ӯƥ[5ZW]qE2E>͝1vFEijeoo<)aN_{K ~ߤ+ǀN+ +ݘ`>g*a2KjE1G*3Bm1=ڼj ^(͏ 8P)+c]#o8Mn{& @~4kEZpy/ЀtⒿQ 4sLaΜҏȺ:dd굔'sčԲ?~B Q ]wgx s֢$i~E9yl'FH߫_N|G0uF#CM!k@Hð:nvMdf)r}{ZaL@`g~)0-F14ܔ_o?]L?[TfI3bPl59&@&G=`7vjB>&k Y1DkVi vydEl(Ё=i˞ca{[_!7m#"-_"yR@noTVY =@nWs֯[t [(d%xseXZ67yzl6g'ǿ+qq#p+}o?zĵL$-Y748YQ8ZU|Z-zUP>Tt44xLp=yqҕ_#,ڼv,.0-YП gLNuGm@1vҗT"3~N,Ƭ7$ bpBLTZʺ^-!9S'ĉBOG>6֣KIu߀Ϗj_&B bXN6O7cdE C"raBy6lųBMig1=;@bWV4d- t2@|7g4Rm>@PͺXLvZv9%?>úq pwKM[i{Ds8mE{2ݫ3@{P3 S*̑v ͋qN6-y@wTIP;ۤwcn4S!bO+.[/[YHetc(1<)WfáN}GyX{˱o~{%w7q*<~yhWKa"*?R5$3 P% dRp%J:t-Ci3«p j#=/XɫJd_*nF kcO;Z}'^8W mM`sdx/Z+ú;+*7|?fp0rTrus1cPgó8KEİ:X EcJ|_g(Q2F^|pq6ɩ+~{`h :]P$jlx!~轣RCIV6EϽKQGD8{g[t")[B'@ Ɉ|VAoو0l~^h)X '8bLn.p dmR{Ho r cTAyj:v"Pݖ@[X/q"D,qsJ h.^]vl *ǐG%5yϧ{rM#!F5` }ܻi$v­:d 76W)xqYZL^%OfgI 2K88xv5'v~)x}Uojpa-c= {tv35Cd~S"<1$3UwB"-8>>ŶCJ@?p"P|"wJ8M=(HXa2 @T=Vla^w*]ң !6|Pr1 5L'{vw>|퇜 ?[ qmu\ܣ26v_ ?+&5Ў@#&X¢MRcKxӁ{xW JTio4rGXz*Mװ^ T,X >oѴ"t9,L[?߿ &S(0MNz 2pļkݘT9=&!^Pn=Bҝa[MB@8L}Vz佮,\3鿝kJ=d̢+5zFC?rH$a{¤ۑh)hT!ɍ VgrY pT\]H!d}[iY(7 q ^|G;;V۰SA8([|" }5 8~6p*_[I+e9)pB1%8c̺< @Ha~f _ݐAFLK*mo!EuϷޯ+zkZ,B[|MD^r/>_TͻFΊ"*. nè73\J(_kL''0`H"옗s;lU٪ uM@ȧMƝ2W.X@:c VuV~Zo=E2 tɁ0O+Th܎7QU?7y15,P_>|ޜ = d3fxE, z[zX)V~w W 4,z:fH\3Mna+ zVb ޑR\V }Aƀ*dq[d\IDx U$S5:˧[=H;zYD2-8i z*-eTf(x&()R@^;dO>f~؞qďA`=AC__O5i ~Vo(#K PfS#sa ˧ms: L4Zd%=,:u*ҧ*Y#N!Ĩfv'lkN_q׵m֚AJC{ao)J6^]yASme&HV 풪z5ׄ*fnYb'Hd?O[bFt^o޳|cwNb#UCQgmP^3eNe~+qr6K;7˶d׾F||0Y*"wx A3P|bjC;G-M*gp3ǔ#<^4`M+dZ] Mq<b{i)ʺoL 6t' ҵC=۪)#H5%6f>ٍXj+$ڵG-(='@Oe f)| uGhA:ueĨ^~WJlMcØ?O: ۘ4tŊ*ʠ˸6s)24lqd1vu-tdqaM%lBlA,O%@fF_~)0VF! gb[μqVGSnG(|m-=dE~gMXɾ-ļ JxҚ* *͜=(%֏F}>3fG qFt\BؗqT 9֖<^#Z~MeQo!P6|5ǥK,! ߠ6$(0j/}E◨m2:Z[%Q*yV{0ѠX@POI!ʪdclf0r*NddtitX;Iͭ5QYRKn8 >YO7!Vt0R)-^B^jg9W\J gǝm ஷA»6-+]0To|MY,:ovJpZdejď8uɘM+Alĕ,G&_'+Dj/Ơ'xr"Q4&bIFg <ChRk#d` E]&6BV2 s{~'^eɆbous#}<.Egӛd1Ŕa9%}(WHI+:$ruU0A3*\82xu\7\˸<Z}&5EцU5;G%-$1Z僘H<>JƏ"!)hNQy%0,ekO,JZ"47 v^en-MTuG$/14=%-dwjy\w?ժ֋9evkᝐW].;M0V+ Q2 vuz I|{iW=ld9U _`/X p={GR$d|a0ZNmOzeXBo"&܏\>q>mpV KZ/r Y[#h7Zma#ZYûRAu_hQ; LJF011N.'l1  (CDr lƋ&kEHGc!qc{&vH(Z c}f˳ӟ` ,+qnMW<ǩecR$Ovȗu!ښ*$xl+iƌ״]]5mO*d>mnQ]L{%I/IjyAu B_) S OC5<{!>pEBLSW<~jϸo{L0K_' S (x*ˁPJ`Aqdz@[zx:G3]q.^*zUo?v4:s) ڲ3+o((M/x"h[SlϙlyUg;fg}+ڲh >S R9*zj*7jqکmjuFbw#I|ِtؑRljȄXY,!ԤirBXWч{$x]ɑu|.5t DP86ƃcHSz ;=ߪE6+y|ȶܖc'E7iiA& {?"iB΂/;)*!*BOUHTt އu#.(;t< / &vXfn~\q+Vxe,j0(Vc9-1+vї)7zkYuY|%Y%C-S=h!wE:|\0pO!`M SFlۑg@۸KB&k4ӓ|]?yLY4 9p0K 8ȢrMh6|kSڛe-gT|}p׃\XS2xV2oghJ@;">Gu0 ο=;h-t&_r8Sb]h휼gTϺf8cTApY \kH\Z?|`ǖ˰Wu6,(ۧ梷jS9:Hǹwx=1vUyЅrai~_ JV_CD_ 針 قWiU$VO\| h_Ԓb& p g|t=pM[^w<1"*) bbv+qyz/]3Ƹ4xjX E *ĤQ6YQ)#]^ EΤ7$šݝbh^P &.j WK [Ni{KcAE6QHH.@*c[`DavL7^Dvj'D28(6i&b0|XY5P>Q`T|OA/c* #O'E* f02R*́FuWŊlLY6g*A>):E?oQ$Fe0Ni]li؄5SyM;>[ G2fw!ڇw-_Gtq\Kb@]WM@ ()[2~H.WmcD 195`-D 3~I>4Y[#YDZyrE$L\+2I7ͮM$zXVㅿU0Jm| /ꙴ 1]8C蔸rsL WШŐ{㯣P]O0@{S=Z3[~OTs1VY9ɸD=c͂`J<%vK: ˾3T{!򥈃QI/@(oĂCSj̑/:qTH>7Xᮽlޘw#VE 47 ˺G%, "!aG] w Defw:$Y b]_HNLjݤim+Q2m:&{FtFt(1!rl5b)+#& }IM&֧Qk2ۦ rke**)LrlZ8j᜞GKAi>bHLtj Twr e[:nd q]xd-˰W3+3kNsF;ac.p²A{tGgn*Ng ŭOC'&:_ɳq.ܺP 9~ %Q5h\DgOq_+篂Qchav%t4a6n&<͠ǎe@~'IH%xpF`B}*nˣ11W RrFvY;LUUCֻO3"Ďe@m?!EaRؠDkPHjiRzʤձm3 r[O&3tJ=?8=_Жod埲&[9#%x\F2!h.v쀆/jg#i``ǾG%޽[U~V_@ElV2Ö3Jf7e6A2-ѫp"0%IOfo˒,#J/4;`n+î\ydb{X§F2[ߩC=lԇ( 'W z͛șHp!M/ײVR)|;"t-3())r r>M&f^&Oih<ٲ)ӆF_4ӓݵ>0^|'Ap3gSXuW0W#x$ DX`= Q0?JpH"}eVe>uUp t S5D3lgmt(,?+F.>L\#Al-'uq^dpInTQuz,<,TƁj&ȅLojf[8)E(P/i% ,M Qmj2酼ryZ/"^u}Zhb]lÎ3tXkx/GTK LDbx9)3E6yQ{= UW>KoEZ.=Cu +N/q>\0Ӓa8T@;}FFrE_#s+jY(TO?/da]*=fr @YMP}Fx |iC:&&O? /- _T&]XX;SnmZ{@܁,@d5?'d#7q[X|4TB׾JZWDG2:l ڎ7x5j61#jQi+= #PDn:بMCe2t . h: 4I㼦 Xc ՝>?Ag㑕(ZMjAI:cߘs]C >,Gj~Y@ZZINnG| rgll; BrvRoL]K}4_3,\ .>&)Ȉ a2{%m[gyoh{'|g{]' ICd4"*yG^\B;= B1W[H]gՊ="sz<: :ul/}(b¿GVhrrNqR*E'8S,:Jr|c%x/z*4BІ??Vڥ/mnx+82B(6O$8?Ot.0ftPadvק>n%ر 3_#BF?/ Je}Fda?A wH!4y/j=_U웵U:+bifdoWd="߷ulUC[ !n Kx~ӝ!t‘R+p{gjfЛwtpzVKM(85ђ/; 3%'f*o)97Y9^RAL=1eP7\k@1uLzs؃k2J*Àm5i桔,XGaRr|}M XEl L61l!g2ߙvW|6SП_g\P/H`S2~u:a*])U-P]jɟބ/n/Jl3lfj+R0ep7H3v*sK䮘G/߉4ƻb;Ғt' +%gw&p(e)[,{CK-_;YP"xe" `$r"ÓdPu"|rEk &\0&#ۖK3V2zr/p{Ï=(=f`~Kr+{ QU 0 !xLY8X}2@+:Ei\&.*w.ů49ٗirvv$ HS4<;jyZJsZQ zЅH񩬄aA^Ř>Q,o潭V-`<ޗx0vYp=C z\e`V'cPgŅ<(/@9^3};yvSwzK,[\ W篙&)܂_$^М^̼T}dm*^ҭu8 {{$:ZD~P $# ^ ̮*6g[#>JkQh~Ֆg)[BБc: R(^} 9VudޤȐyB501Bf^j=owTҐ?T8 &whpعw«H z8\̼R9B&`; 더־a(rTJFFÏ RL=9R-J0&  f(8oD ϗ>bԅ`Ұbzp nPO9cUXtaו̵4<{</n7Q=;@Rg[G^\֪ 2L]񦧺Z 1w>Ԣ 7bEM-bhny\XNs{BJ>YJ7I>xpQ9'7QfPIb;=[Zf?>:7s`fJw2|`gy&gF Zx]X3[ ]Z2< EHq;"sq(gi5\ 'խU_׍R{S0_niJji\0=w҇ AR ]-54Xa?`+=PuM_z@8#zT4֩H 16rKu?U, l }4!C/lQj4onS܀8 zz=+@k ^IY("Rïh @Sy-JlʖiNVVC0ThxB%u%rI,iM>9K;y`wzȾ809D}yVi"ZBgTcv'A6EjvКaqBWw'0(]ԥк(kd1_}luЅB /]~pbI.Վ-:e͔?b sOe+ˇZR65} PF8gs[gs|}jV7bG uFVi U#ʽē|Z7짼1(^T3t@p:֙m?2y`pcy=]h-ϕ@lB1SRK_A'8Ab*.OSh#Zif&[V ya2g?r`J* 9D,M44rxz y)n~ӫ[ܛSeceQ1ۇO qWU;@yFDI [$RJtGxAҸ#a|4YM3@d9BO Ea &]N-tr9Glx֭o2|lkʹiҦ SiXL @~PkP ~ ҥ~17W2]N J1;jq5`>Y1wś/[ghd-ӞW72DPvH "eoJ_bӲaxZ>Ҽèk ~ѕ 6{vqL'~|G6)vuItb@т}}xac~ْOcgȴP.BiG4AY?1okd_ZG]J5D.UzK`0HWo(rCܯ< o»z`ZJ̟o=T}F|$:2~alD?RdX ֒{U8Fc߈W%c@0XAssw,Q)3K NK ۲-)!%wx'p=]tE\Y 6Z \ b͗CPt WN_BC 趁u7;+( vO̗]s&Gpa [MGY 4?ƨn0%E#/.Ḹmn7WE\f|)Ltu(ekոhJyN)Nb(}9.rAD/VV^NZ)/`V~ ֲAv_9 '8dٴ(mn(ŨS#OEf*jVK/$ q(A|'uyҮ7q\&mm'pL`Kt@&URd_!wxJG;\KV%IhH@X 3n (._ev? ..PC|UORr[ACDO'm'LI%oĽB?%kE?e $ui|!5#aH*Lj8%]<%J`*pQD[xñz˩lgg;Ҹˆ8s\YG,#R7ph{ -cR%u!-\T&ÿ%fYh/dxryu$By+f ,<R3"L,K#xQ 0#&gtT7oDa(96UaZ.SnOWhaܧ:WV/(a=X( e{ I([.Q@f{EWc4%`GJqvIF.&ċdjXk-g*Ga 2n)^զ!InE!c9Fzt5CH[?kstYt]Մ4a?QwG F> U9ʬx8^@lM!A "g,d o cM3zH.ȮB'i=g?.ӦġMw{ʳ6V?Le 1-6e! ( ,N`:x1yGuKCޕ>!3%OYk>t'HqI.$Od[KlCcgUTӖ0`'$} {pɲ²Ol0w[,fsE:hu7@^u\In=q"wzQ^+BG~fns`7W;Mj=<flY2vf$NO~׸be2k|/[#!իzoy1V'lj#*'2U;$_U4IW@,| Cj->]KgTN$ FgelՇخR:#E*crg\?*ـ+a]b@TnOrOܠx#o?ﯨRLqgSJ9 E:ږ)}:-U061iĩz@->EQ-_A v[wώY"LjsM*X_}bgfn8UEɚ9ĩq,7Gt~/.K**K =]OӋip%v C*X S<a!2z%?zU5`>Ԙ%_khrDf:0<6LVan1 ?ƶI[$m@zN [aӎ ~@4x|sb.+t"9#ʪ#@~DU<;8/qv˘-2+mZ_\cH(Dwb &zdoީG34l&%N-,+* k3l 5ϋA(QKyqbvޒ9j,ء+d'46 ok"wU^LHk5'SpZ3nP3Łӄl*~*;_g򔿷> *ZnT(2C 6aw( ~f|hhtcF-mSϰ;HFkVv}Ao~͠Zm(>;,9P6#Blf۬2s^D:o,O7$B$*K-XCWy<[ (U9ay̼^%"@#vOw[)ݻqo|0v fyF[혓Ԯ>(S/:;ŏVe,ɻ[П9vs9}3V-Gп'*`K ;[鄠H(X0rBc\r.tBƲcB=zu{t,mtN |:?, :4} %_,e9"o|Zz]r+}r_XݕY*cMC>_`z^Y6t{PH5͌$Q$JILb`IiInt.Ryvk2uw(81[_ێ;\tj" VXA/8*Gs -9jn9 bk |oVf~m XOcCJvj?-Ҁ]O_‰ sfUYk$"LjYT$7['KG=Zh|5Sl DqBR/\IU.ꞇw &( 57\kqܧyQkоl5/X9+#o%0d!s]ab3!hF=/j ܴg_U ~`}mZd: -!]C3B_TVЅ:Ze*  g2P ǺLyk  MS~sΗHǧ)X*rF6EqRWi #92 j͗Rg7p0T,sVJP̓skvyw+,z~ R6USC{Hۖbjyj}C3Q:+3e GL#un ۍ"wu}#_/l|++2/B6]rv?POP#@jS1d%^žJ8uvE ]H6&Y< (hd+\ `2{$Or5{BRv㽞_.uڹ@(U( æ+Jfb]݋M[.ceǙ<-7)1!}. 4:΢kVw"yN7~Hв`UpZ3jo{쯀[uy_In}5x@VO ĉw&ŌƳQvm{j(|v1sܬ2f%T & wⴒexT|<̽&@%̓mޝ% m~pk  ]Y/G\xD𛢱v) 'Yxb5 'զ8ND~5Zk1`Nw2AEQ$R'Ckkx,rWweBQ>ܑɒ aQe]@ez%\̫X1pt!G(SQx< ( "_]3,{!j*}N\>ϔ!hN4ȷ%*=Lذ;VIۗ ;o@,t2'ײb^WY&+ӎ.%թF;:1HL/ $xIY8V/*QUKsjv5!jfU{v`ڠR'n*7S3ãyrjC(%w EZ5;:+8. A򡢮nѸT85,M-XJnVxq0](ԛ@)n==O$ͽw)T;t;#D2}RKiSys>;"*OCb@5ߢO{-iO_V58%}nn0 ]@Òs" )%vA`,?dO5J\fԬy=?g"NIY값XjP(~G&I9l7}2^UN"2|D&8_i!…F,}7R" s+ AbOאqrٲZ%DeB9:`I87o d֡:":YBr('ׄDB6LIV8R۩htB^cMPÚ9eu[ےB ?S7um=!:jϦ7q]})ыǦ~E;v} vtu#Z1Nw;&)(79iVT 簷t$J|IzN,n3`,rO}kcXC&A#"L2Rw=WM0XȜA}t@7ͥde@\1)Jc% A.(/45Ő;@pي} )'.2Y,.5ZL%e 717Q6|b1Z~%6Eó󳁧WO5|Pog^h!]-S tЈF6i1dЂ8XI=N^KHޝ&PJc~f݋.UX=C2dC|MF|<)]VU|fK Y&\' ;.b: OP`)v7g\‰S &@Q(aFhx-(H5@9fP =Pt١T|TEˆ ƪE#_]g?J4Rj>;g-V{O}Dtbcvk^ٶ{1ZSle9TjҦ`ԍOj `[HrTfz*bV\OeZ8pW-9α͟(0r̃)R<$g?УCu72&F|=SVXM5K&U6~xx/}CCB"Kj~HQy Lʈ!'Λ]٬') k8TeS|IFYK yG+T[]Q?p>U $)'X䱵@Q :*M2H,\Ь45>]Uru\x}~~2jp'wIfF% Ө#\c 7N>%!yV=n_s`YDG/Mlnۈ J:te7i!!4-2E9I]/6_&-.lgD2=ñjm,e=}C#MI6DH(,ԛ'S|+n@%fC>CJc#o&Ff%\D\T"yЀȤlA:E#y=͟jLѧŽ}άU=U"|;GL<Τ`/ok[4B ZDe-I+]%8O ̍V˵ rBߑʹ6=VO&7Ix9}wN)JTYnuA;tǘQ~"zE|13*:g0I*'ABh69ѨDĉǐ#Ps3@j{n% Σ'Q8xav#bѻ?QN ek}&h- ].0 (RΠ/LNE\ yqn0_xl: C 'at, _H1:iyfNA2EzJl =ϧeFx FRN.$'I;H_j;^szJK"\F2RTyIt`?j-jLˮ1}T}cbe"xĤ3?i+/ Eź6gtV$ڰ U?ڃJ,@wB~h 4.4̛ig\"RdYK1X:L*66:< /Ҧ1,t7joT.x =Vg˦OQLFV^PW3!BJh7C_o-FN,$DG KOtƦ3r.%Q !aZYua'}s-( Jz|D DL^jXeL-7Fx\jԯNxt3.YVIOxc"O#\<8Q}eK(Eh3$Fk0E|^wW 7E;:|MĦg1So> |w#K.珪Z{"I3/dbvT@ 1{.\?$qqS! LpoF4*T 0*|ƞ`߫I0bjڙ_6߲T# XT{] .P:>(Rq4rnj yFv}1<`!\2# UN8ـv=nuZnRj`! ݨS_>ipQW#M?s>ȯ+5+S Dk~M(!,J:D(2Dj%{Y1[q8 l9g 5߉~ЉC`fp`~GnĊI>?N5ih[+H) IHt#\T]8f/\=42mU:91B4 Z1 CQ>śԣ{WnLF+o Q$NQj1_L0^#pȄ~¡W7T" B3eW:` d $V gOGXP$-I'_ ^Sܑ-%Tm7la>^Xa6l#Oy;%!Lb3P^S'XqL VR~};45XvLG>a;ibfj_aWӤdpOmdH0rxv:\VRfgWfg m ;Ɣ Ӻ<8 ˗gj:O~/> lTRﶅˍ[;Lm!-S҈YD 5~W!h堥" u*yU!jSa9 Bb3ABO/yviW-ڼ[?O"&*4vksҜ=f+ZLi>Y\` L*Ċ0(8e%uq+aAp_}|,rA0?B` ƲƦպgwg3/F./D"¡s<}yӱVG IhwI@3+)#`*2f8L*3{@@hexqk`$R~ʨWA $G*#(E*ݕ= }hٷF/-?r&9 .bGQi@uN"nf7m>7/uihLUR5'{Zw#ԩq5#ېmq™>+˄'׫Ũ~DPRU&F'pS jU^t0A7~;3W~D3@P.OL%7M8"ڇM@ (rXis8 MjRP'+ڇ $g-t \nS=uE :$gU+ ڔ>۔ıHC _MKD*ĎD&9JeNDg~ŚgHցcNBw803iv~FQXTJg(oN}g3 Ѝۻ˟TxL%c!d.+ waӬgj?YxDfW9_L-;NdOi E+غ7ZIuv r}Ӝ݉^D,/F%P\5C%;m,yGR dSz8ט!Zݞn&$h U]{nvvXn3yLj0d6054Yj!u z1=_y5iVoM_F^֮#yhI3t>sDZflrgvCeyeU5^tم #zǓ \&(tӪf:s?oqd= 8CcMwƶfgC#[YIHkAHlxL>f|0Nc 2+=DH̤L(1$aT X^\J)BCNk}?tח% 1mP LBwL#?9blo@9:AJjdZ)%87,ơU o?$%ȪvU?îhY]`?6-9~kBeb!pESuգ3 8:!pMf7+̓Y(X[Ռ$ىO\GFK 쬄GT:KZIe1+f ȝ4O⸜NL-;Rrؔ3u3nS9E͔pءx5c'=3L{i{j3'e e T]%!4 3j"X8Ӏ:Z$ٶ\+2 isMS(gȜp/#C\3|l#RlwfD0aQ=|Y$%~ˌlq_ E$-):HFu@3qM;Ybf+C@FxPjr8nѮz,ZdTkvTY@[9|cn62_ێ?~TevȥDZehp|URrj/ʲꘫ[-&5`:kQbD!ʹ3?!7/u. (@*^J@$eeY{y}e5-(\x%i]4e2l)_m n~Gccq[hP zt\{vS Jwvrn*UGA͎\^JB -P}64H:MBani7Zah jjiN>? L̨f̾Bsjq"fa4U]*\- ʫt+L-niz-ê{T%Gl (ȗ"&/lcƒfG JYxͿA`7K|r+ߥeYH?ڇ/Ȼ9j4LtƬp5W&bl)4DqFs$</i17ؙi% .qwbl'Yo(@T1TvcTI;*ϭ6.}s(,]{dv{*ͲX$7ډV׵Zu x *>2q2bf h{4-7yǩFMnRZiԜIS"S{UPPXQj8,Uh;eJwpE#SN4Uk{$ xE&!fm1vX(bܲ".^(k0١ ȋ9m4-jdObqdVv HlYϸr k9ƈ.TYO#(3qm\:4f=$ZK&ڸ2Nw7 )EXըiĘoYeR#"_FQ[U*G6Z~ KμWW!~u] PE)\Ik$O Z=)FH5^O8cWٳ<0GP'u˸== "-N9>};pi2گ=WLeR.涇@cukriy7ʚ$eQhvm7ѡyBLr뾾i cjPtUVB1/O%u|OҒ끈},4(mP5UONFRa˜V "۟ F_Qn^.j2\,+mEَra.M` H\(sCҗm&[g./,oʵ`zz;1ZZ4U~7a~9W$ @p4B'ZB02D؂W4w rBvnI?)o[[Z}ЭP?R}@B:hܹH Vg[f3-4V=Uf> MoB{hB]G ƪ2R6 ?eтWt"fxSA26k+?KśKܒdFP&Pg+ռV~g؛ )KݼHQ:e5szFC ,rɄW__}t_b;OTD(O&4Mcun 9E捊y6M eź.MX KU$ MEW^;}|vľ=8Ţ?,,հpм+1hE4;]>9Oy^);1x["ۚzf )؜d9gt&b\4;Û!*.> #9 _g^|b؃pvGH7bǦ#$pFՄgnB@bXX !谒nX~߯RCT485kb7H Ǩ{1?U{?"savzGfO3uBX{);U3co!?`%.x>MuwSe$8ګǔ˧GB>j 4(Z72^C@6/74Gc3A]\)#>67Uz5h1W>l;{lRqAN f&^: _VAVd{`؞p8ɰ7N.xtVa|$ti˲z.noOB80]pINǭV3( },Ү8 ވ'2FsJa4/S(쿟o^O!f^((Z#{ہ/O/mb>Sne;!ϗ&MzPQT[i+zRJ{QR;VA4oڱ)HWD(p\HbV8JtFI)cNmnߊ&nel?rb`-)oQ)Fm0u=1'M᡽{ʋ#m{gIuW[d9jT6V7ug3gh2knȲN{JР:rB.? SvۮbɡY,BWfd.$W ke$mC[uYFnV 6JdF!Og8$(==7ù ̲7PS[e@؟sb#&T|`_;AC;WK>#VųS"!DgxkKX<3f/l^Htf5a8J>m;~MB,H+ {&hAiĄ&PٴG? AVΘ]j~[]Y2Fc{]_zq[: x̔)@EYƍ#BYond "SGp [gUPw^0sTs(Aah7aiXB#-J>$t5D"Js=s>,ĔyQԓpa2+3qδtLvg#!7$ǟr4E|Mw$^]XSuh;G&A鐨ޤq<\0?L;Ѫ5VoK#un0PǛ Urܟj.˺ R5ۡ+o1gDvm1N mdږW.c-52q"Jv||O#k_V~/hט5bp wՐx~HFjo̫K`+E'^7QSoJs'wL?țUH;C|uhJBnD'a; f+_|5mLx#E7!*+bl (LDfh^h}KhVN~/\dN-VJ7({M 0[>iר7g+s>z2bMkk2 FuhL:);JQgШ9'8`+;5I؊&य़)ݭQ^4!\;⿫8կ3}ý568ӫ֤:@$REԚW %.@=UvdWc+x  o+sD%Pb]-sAʮgwejA^!`\`^ Ɩ̳4< 2㍦,kq`ilZjzAw ۗgHZ;\O RՎwb4*w M"s*gŏp^ۼu1:DN[X2^ :FT]`(w0+Ut^f8{-\!}(l$%d$q+z܍mTfbMȃ҃rLÓ(͙IF@oH +]&E(z.[V=4BBP$}Y<]cK ΆeQjYM!5;n9&kx>$uqRJF)X " M;a!tR28%p EFPN4ևiPǑ$l6V'Ufֻs{WKE?WvBbmԬu봭YJ\gLvB "t3toeDmcɩYm_VYAEpJP5(_A_;kdԡ?kl)aw?M].6`{iv*́^_" Ғ6A!nú 6{,F,0_n3fq^FB҃\ bz`ԟAw$kO<$Mp#D&FMp?C!`fNڟ0d'c"FS%SK70FB ew(tKpspL 8|?|9af{27Ɲ<%j Poa^+VYxŹmWsqN18nB\X6cMns4 dv,ҽFl _>>تpN+[/-} '8\>,s^\%!w) V]805 C/E 3eـ8z@7KxVz-solKq7#$Xpկ׾ :3ޏڼ˭j#`OqU$8.4B*8R6NunSP,y<r~W_!AhH50*FM+O)tq`TIzWŔI'XO5L/C1)~$6V5ZefEB?W@L׀ʐ%WlAb=W܂%_ Z ݾC$:dS\ Z S}8fda/N!k J ˜dRYig K/1J{T}`!5[dM~UQ/%3IǂGx1Yǀ]KE6]"=b+~*[~IΥJ⪦dOJ@I|a!Nk17!Z^@lzB=bv)J"\%@JiaR#D7?k濯GeF?ʯR=K4 Iw|S$b_8)J [c`PvͭnL/ęj*.@B^Gv&%AՍCh8f,𛽥zzzuX2 RRd&]g}mkŻX(CYs 8~E2xFu27!u(';mΎ4A|ɚ9nB/-QN#P U+?ARRrSVlHJ'; aUf'm,.Jڐ>TlZWτc:ny^rkhSwi3nAcf4ӮfKFe0Y' tW,ɮc!/NuI)\Bvtf=SeHs)BģH%@Pi\WjK@D[oX?>##d$؛՛$xׇBꈒI11@`5Z*ZYə0Cϊm@恾yא9R/\P5,ԫd]Ym;Ke+MC ZTʼY}8OnNJ:!0Z5c!To9:*>SQEx2?RH43칔q)9fyO2캙4P^8`W?O'2;]ha]ܒݑUvc|=Pc递j Ȼ"Bϕ5l۰}TH{`5!@`U#'{׍yqeA/}Cj<SV:jZb~EaѓM{?^=]1MO6 GkQBV!U!b,Ζ&vSG'AwTz *;J~?]-Y*gp|%GBN+ B8;F쌖XD~ '4~XB-]u{ +Oa) ȮC(J4d7{Cסvj$jT'i ra-GȈ~ kjF:y}56~T2 za&ڭ1P,,cITɲk×YwB&QD'\/kix(6>ƣ [5(c:Gi?z <RZW;'\`|Vg #$\3Z* \,`#Drk?X#!B̢x'w3w PyZN఩V ZA^J/Y⊜҇_)0&\l}&lz ;0: l%;sbwUy!.ϰlD2;!ԕ/;D/e, JpD@K9ȴ3 tN'C #Ư M{4Ǡe!/}TO8£SJRhZP2'4]0w⚵_MSׄ; }Z+ o ),z9S 9E`%ΊufOzgEM8˲@unFy zܾa -9~g'7')l- 2 =D{v}(۽Sts7YPL|4A+K;F-lѹ*΅Z^-b@ZU&CkC {.QbH1%LU){T"'%ֳE/G9%+e բu݂I Mrz|L]_љQ Rg~V#b^  0\%y`\aϬxcMbz63FxJSC]dK9}ŵj'V*;L%EL`1Љ͒>׉I4Jtbғ?tD>XtX^ZSE+M_KV܂^@עkpK3+W%SV(yʸ$[5a*Sr -ܝ'ts!]_!e2 W$C-@>p֭;+1e1}b}5,$d`n䁏?7"Е%z7g OdUzTSI Z\eC! RO_E9&\ Rʯh'&}xqWAL:XTZv#jXuc0OKA9{%ʓ|,y U:ɥo <Γm?KInQ *&B3m7eIˆ C/!U^M=*%2j7>]E0♯Uu,et̙j,CO\P)\QqMj~OK;Uپsd? YXdG#P+w1O$TD9/X9̂yS:6hmwM+7t Ƭ!C52r_͛YH@"{!NABuY#T + z|r 5xD}M+qeYs 'E Y& IWȏy[:{ww_,?ب'! 0B%i^0d?ڲ{Y"hOiGҽeA(ܔ_#U[ӬžSY#u*Qݏq'NZ7 M#;*,"9Y%BPF{'< 3)ۥӍ0E qvmL`)WL.Tcˡ3+tdIww£qAZl&*NTImbL{Q 뱔U.-ĤJ^%ѯj2]Ԧ !!=O Ầ>$`LQ 4۰LRE-.ɷH4$wmNѠ)"!s?dGu.L-POm\(^*N9:(NԈr]럨H(z_} 6Xbq6J3~>ǽq<Ԑ+R$&+@DPz䄗粛z[H-@*| "tB K^%SIf& ߒO\Nj7QZuz[im9Ia Ҙ$0f_E}l># TjslFl`RґkN? H_z5?oJkrs|1h|SO308B^ƧcoUqciLҒ%,gTƎ׶ٙUdc>mOiyQ<, hHs5)Y1rC|OK8(F˯BY=lKRIKܫ&upcÑuwZ$Jk t1~Cy9iPD<Ꮒ{9/x+=ENpq/#d*jHAAӵowzrx+WAԾC Nf<LbB$kGmH%_{[[ѵD88^"O/I!o 8=(;rH(`QU^uY{2 2,G'D+gu,jXVU73dٟ `c)=lۙ؉x.w! ZݸחأʭXB.Fx_KELRa5>6z{UK4 VQ$JE"fy3@mUљ"餠(fiQK dQRssWnNE'.eV(B4*j;H'W 6P`[WnipTUs9G* A?\}2cͩ2eZ12\Uh2:H]gɅa`3 }5p{7fQsQN8d aAa\tq혡_vHWvL09F=nPҘ_sC]g߷ i,[-/M@%dœGgg5jm7f KNN++-f'fR#O&LeCC~5"6՟EX^rllo1$<$bĬܺHfZ)"B^("6_{Bo1Zq;xO-[0UDdycے)ysE<7tY:Ej%+(=vh]""Ɯ G?~AZ;'?vRz/Lt~Uh{ .A~[*RȄa*zuqirSLnWR5MGU7),,Vl{LDMTK7G<֞$;ǮM*Ⱦ!iɠ~.dӓ͆LL~n, WxYثđJ ~KJSbx}1oJgic9^^Q:~ͷe;$p/ uv|)LV&XwVdWtEo5T!zLJ(Ə44c#sD]nSn\ ZTc1hq+HW]9#%-Hj`z.>h}r}?H0 0nqh=dp{=˕XL/$=6!_ {hTy+)e89NmMBNN`Shڠ9ѳt]F8}g>^zG4u̝P6gYZ0707010000002c000081a400000000000000000000000163c817af0000f000000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/䎋]?Eh=ڜ9Lm\}Â$_Ƽdߦy"AG7ۚ ;>&ghxeq1"'VAҙ[ºS@]JX lOֻL?'U9'Vrj.I|ۼ u/ec{9 >NYz0 OͿR Y(Su6 {;&'/:Nf()UH98YDտk+7v,w(rᾀP-3yJ,q MW}u(cNjNra?xh5Rk>I$^#M\g߸<,Z{̷~33rc,W ;ca+v~Pv79FAG;6]뜀\޽zZ~u7S'un [4H+̍p0p Z#|/tQ(e7Y?PKݾø9f `CI>3\䧸XEe?-k4`}" u06S#֫1C.مriA8=* 1cj.{(9ź,^] Ba]J>"r?B~qD7a=_|HUUW80/1pFys8k^~"RE qZAO ïLF_7х]a MꓡԖ 3~e&' $Xr[!ڜgnĀS]N 7 R$<ϴOOdUǗqAʴzjD4}.Ő"ѹ@oNccrH۸k#FvXAH5 @ےadD4# P%J#@?!YQdOGICpŽ\^uL`i&K9_{D۵l156f7FW?CC'[I A%ha⒃3D1H7sQ4~[iLYӾ,3ݸlm2p)v򇛃}<؅C\ co7zl7! 4:86h;nNߟW/TE'22븻)4uFUEtulN7i"/gcӥVEEb*> 'GmãK4m7&r"a$ Uzt| j,&VEGT$=9W.hVEage##pfKP(AuVm9kWl }ʄ-憈MYZ)2ɉ!./;3op t\OTN7O#͛r*;5 {v"tZpu:q]UŮU})SŲup MmI1-~3hUw5+ޠ_TZnϤRz }*|$\M˜06oS80ˡi娊%3b04iō8W!Ƞ EM&b3A&% vG//VkQų ,R@^hx 7r7X}ȵ]fR#hꪠ#tр2Հ ۗf;萗)Rk\ƻW?(V8d=;DN[ڑE|{-@7pCA5>t$diXxPuxOlt1ЧՏ+hM&\Wg83`3q:ݯπvLUřOWRiVD^wzaL $dzw8TsYQTƗ8~d*T/pD e6}ЗVMӃyOK\!'HS!_[ wqEwWmR%|f\C~8min3g49 2Y(CU [׉ DMZBC*>)9KCqGo ȿy".v1l4VjrZfV'jTvVCnx&~8$HoFt(%T|nZK RLN3rm@KK?EI \v17׺ПL!Y9$lq)')<:NcZF6aNh!SC"x꧸7VDa @_O *"g{J{MUuy1zk#)F1gEk08 f /AAi@^T5.%֢ÎI6?xYA$a;5?g5  ;*1v{=yt !ʡ2:*7\- z\8!ufMNo'•mMpoI҈̂=~oK ĩjI+Lߝ{ 0 -v9Y9vMT%] [('tF  ?(U7pS#y AEUk nr(54jeAdl"dB(8tN_Preo q,޹ ^ġ'V景ض у󚦩L|/=`˅т] i򙴖Sc-&_z;v);+jƲy+KGd#I 4V4Z?>`LmMM;Fݞ', Hnq)l)I ɦL/T`٫[gfL,6_Oe$D[M_ժҗ|/I:g+yOIꈽlq-( w[t K-}*F> fQZ  ɸf?c)fg`䣩o\lK@T!??U8f2'U*II1Aѻ{o7LĂYX,8f>$Ξ r(Ae#F ޴_ "6H>/\"6ʝ6y-lhϓ8 |lLׇLWFY]z8KgHHt[Uβ ?Y@Uֿ'bQ8G*L>TM^p ܈eUH|}չ"**R67(xw2Dro! HV5r@5H[AC{@Ȯ"yd4H,tD3E ߖ5|=)V<-}I@k~΋4S5V*4Y4Dr5=DmGy (ǝxak8h`feQ$rLyϣ_7B m7d7yf L3gOW_WDٞ\u13!KO|b+ֱÃVV%SHdǐOvp51߮-;F4-Ѷ2~~hrKR m-+zIL;=͹T1_jnJ3.dи1U8qJ2llukƥe*9GOv!V%cqcvJ5P.%@Dx;P}bByrdo1H05xT·wCǖe 1{`Sm"h&4$Wj_eZkfn(oV+`XX1zԖXdx€#?eHAI"}j1U/PH \|w&)X]v"$$t fzn}8􌠏K腺"6PlsÆя6"IF5q( iyrr)r>i%l\@˘K6֪X0/ᣏw %"$!} `>J4";mF$ ujjZ5hnc!rPE%gpl&wFBq vͥ TMf?UUC{O:IQN~LɄ,j5A?ix.@Oӝ_pxJI,^R! ozpnCTcfSH:S`5KLP:H1 ek}L[e8y <^_9DĆwҫ>.{jZ8woK8IՠϽ*C/%xKOsltaU/eeBi"Pe'Z!pO*EP 0K5{r>XxDSo6Lg@u+k(ENA=wEMh=x{25|Xr`!]Yj5-oxMI {}(9E6Bv)^(øU& XJqL~s5m*8lˈܧ|Ń2л5~%"l0u'fwC$r!:a8E]G`oSl]iNJ|x&u-L*)R[5 ",ڧLh7+|ê]6׋1[އ"+wsH?銻\_j;y& jO}㱔@)B0Z'[&,4K$$?biL=s-u ]H\qTOvj`JI˦$,}gX3|MN6I9Y:ؤHx0aEXt D"p$0{ӪJY5- BCzkz1|n88ײ'SgQkLRbiKŹ]9Π:7᤼6P!?iϷ'0XZ6K;#Rk[t#G%UYX#*1a={׉.k2^K;;Ayi+FWt1)e_W"%.DCz:x齏}OŁ'K]M mZg]B{h?"yV!S+jWŠcBp@߂EՔ3~|hapd&}0"ZL@BymƄiF/37A bۿ1*ժ.kq 1I &8tfGIg^i~m޶X '}&ؙ.:*ca2Ua3 =R@63HL>r.x$:7#v_xwd8Дrkyմ턛z$9q=l!Iۋl'КnJ^dw@ R9zZD[4 ><œ[߮1:Gբ؇QMnRYi[ML}VHRZȣ^FMj3;Q`I W*s5n\.ɾG0bŚ) M FDN x̥G1?!T@rB|5T\x6F.@m-1EDRHɩ(%Y$۵t]$i9~w;ݶ* #ouSi]dUIM}q5trTk ֹ)4rB< ڛվ *yLU}hMEM쑲|RFm}Si=Gg YP# TA[&; Cת3ҲP/=`A I~P5Sd %} ?Ƣqh2V3[Va+Ž?"ٙB2# sM#S.Bq) gL~T9F8q|;7 m a_m|BO9V ࣑!za:zFĻcDb04?U岰G)/E^;eTGzCrF/erw V $ YYT$Vy<2ՃE| Ųݶ>H~̈́ ̩.|>OXuaX+zxˉԥ>sS)kv!"6/Uَn+31K~3cd ./p-FKΐ:|_5U)xE&51O% },x&>T-a+s*TY8jB]*,oXTAmS@>ưm7nf잏6đT E'afP:B+ @PE}*эB3m C> '71VW-2폟DT#4s67R,=e:ivNTiS[ >fMW%.l5J=QD{?e5Rt,;P2ƀsE!ɶ0Z.TBC}G?ߥxmͮuـŢ@BxU]G7q鐻ur&6md;n['> `p%Mka-j&,D s2n "*:+nYz]ؾb2UB{ݲ4ܑw} @!|`qX# lE }Jjy ȴU-AϞ{Mhk{"Z%th?LBERZgT[\,<׬ JWz4S;DX5yv,Wb|]& *<YJ Ur.B`e偹H L'Vfqh 1D0p^}kr07zT~^//;#nD/K|sHҾ{L!z>{tEI]*D3l"an||?Nx Ы[Rb#h&nQ DCZHOM+VG%-/Nb SyO 28Q>|%eibWC7lh805vNvl9vZQdS0?"~j?zvPz)?.)/'꣩Y%&tڹr=htfQWZ&X9Mv 畚C=eq{(jv0A}¾Dߦq/s#M/wpiL 'Zf7\Co#@ϓ_]֫7ymKEMpzXjiAɮ#hﵘsW?~#i/vIMQΎ&H| /ɤm jӸcp"uf9#Pm ܍%cR,yN_vyx< d\k=zSR;DpLA?t67(6-7gއ]3R%#UBJaaZeҤlfNrɁDiB=gbD⢺pӌ3{4 U6ꉂT ė>&@#C4;5lOtp3k*d^[֭9D^}t՘RQ{dF ˈ6G$EBqlJ1 aؐ Z'kb:ԇgqbQZs&%F\ۍl$r^(MNv aP~k';=&. 5gG9*cqC DuN'[>2JgTw  Z}WZg:%t0?4    @fܿo0}g"5/A oiSCb(7]*&\2ڏ )x935X"SY%ez1a\=F6nxЈ̟= u$MS%Au|JЭ?MK/RVU{;@c)ـO怜+shMx ҫ@jnșK);p,d_.YL^kbUփDIEv>Qlu V4?\6B5m "~:v+O)k1K SPδ@[)u#(1 8,yut'Lr!$TGJ=Mߌq=QH ~ly$@ǒ+)/29/&Sp·AnӑG$ԻX :}iiƾra-lF#i#贠~Gp 䍄v6;Klz l1#sMGpHH.oe">OnC1 g9_"`ǩ>dk'6B6H=PoU?Y]tzN(Zƥ Ok(.^NFG.'?tyΏ#2uZ2"119Ų 2MqՃn|(gWU.Q'ࠫt<d^FJB3 $EDf^|D'9K|)'0Z4Ȇ![yвSȡ F~Fs'giy")NA;8jnLaحr|!M.x2ݿ,EU2$*x w1#zwljT,9L 0&ȹzg.!z@ś@ œqݶ]xkȸ; @|>'L[[^4F&ְL)u_i?H Äbp|͏tCXH0EP]u뺼+twHҹ]W%tTaG:HR Amσ2_ /.+I..H6)V/mlz{8)'(t%ğBFj1=՟y|l/9 #>{ᰰ!4=I-UWgBp )h*L/[/l^Hl i箪P~d:3,+z؅]z0 I_V`H/yY7QwD,EY4]g%glE(L+Ou+dbnj7vt)m z IlL%+a,GLA!+ " h]ݡmq15~!cFz gs?a^2Y7Z$2޺> GOޤVwࣹ NcwviY=O`vCJYT&{j* 4>]-|,szkJ?M b$KgGjca>۸.P!Qà$&FFĝKJ>Ĺ mB&U1Fo/ h(d+S8O ؅اM $i1b'^tfۨٵ";.C+( O!dz/VuB%>xI6Ch( d)rGT )t2e}N #LKQ{hp[Zh}r('śHCErt|Dtsl K9jl>78DP/.mA 9Z㥦I5P.`E'*R]zixYP <[C7Lukς$#1KV>akju!eݷ}&U7&)vLYوޘμq_Z32a8qԌϘ$"6ݙhIEeZ+Up)-BcDHX+5 [<+Fz?e)C)hяB䔑 | 4 ʿMto\${lb;*9Bj,XōחZg 6*V%ha{v /a'DsP\N8'y ""i'{ ϥr)MBlMŞuկy-\I[1bӑ:DtמK1;Q VNM,?Fl/_qeo}sgI(zAUʨ l8 vamq|o4hoNCwp3^Jt.o]Dw`+l{`jraǔL*fgD#ս[EWHE:e_ckc7;iDv@]qqa8*ZHi\!4@Ke b͡SqT([|BǯTe:Y!0_ I$V]UV,;1Dz2OofX׋wT D8 gd;#D_ll:fiY6Ө\ gT]%w۔v-=s Y>hUG0 )lhE@yQVl߭؟ڴϺ6K^ˡFp8UY=_GL:ĵ}#!ѡSBsuæ_%K&_*LAxӚBa# kA/j—:#ζЈ{Zo^i^QUte+PAmXӑpC JX/<-2 aͶY(a8 m:OyQڀ?DEp<\Uw9ӐOTb,1.?&:Lz ο_OŠ= ܐm8qĤƌxd\/!U햝5M+p($0(#vfGrYhZcH\^t*j5HnL A-]QN: tx[DϴfHn2g-nf̔7I}hp$̓:AlZƉB x~A]#l%Zؒ04cQs{ CIA8 ^*&|`U;P 5*v޻N }(Jq-C0,ʯ8^[h:FahO=OqMl;/rN|Md;34EBs.4~n$hW)S)Q vc'OP&6D;"u!O׬xڮn[=JVYDJ)gSF@Za GʧЮ-{kЃ߂C {Ϩ{)Uv"88npGiVxV^!E3{yl݄4.g-ռ'Ln Ppo繐핓 {MHOApd( Duac'ɋ&366:|1*}# d (zBy9 dᲊ`*9}>񔝘^;+5c?!ח&b[xv 1tpzb }oo))T[{T񃈤A&c[0|p bޅ:gk>O% 22i,FB#o:+\zhvGՐ'unAݤ`[|Q_jI7!fffp*Qɂe1wA}p?E߯eg)AZoM+EC P00= &TEr߯A"Q䱃LeM+m7d;ƴ45[tl4e>垴9U:H0m )V+Hetz~cevُqњțڳ|B7t.g}K1т6Nby%5}itc O#.<܏ݵ ^M9F5TҕЇ"&O+ݽԘbM47aT7kӰ\{r|~IÀ"q{c/]diazH괧׹+~l[qK܉ն .ZJo} N#4Z9H-+*{Y,^ӪK>)WŸ < 7T0M V|?|_:7OZ{Xn<t}JOHq R9{3D©0lAFӕVϓ}F0k z@u-; lQO\TH,|4쮚1uש𑱉wbM2ކӹLr#^t{U3sSud~rj3? "d_3l0ޝ|F+"8vI!ݱ U6N]Se,BNYffhǥ  I"av%4,,s(P?\X(nXq}0-&5 O|dD:""P ?2.vj1"łV7jr?Ej+3KWXB0hhn[H.a 4Ym-TJ7:oQG]Ug:nܭryDƳ5'' ׋g*-Оes79 J D/}%gCWQ_U4ŠJ$΁/H5_j\ L[V)Ĝ_7o>Σnï`ăXV|s2IFCz%I6ĠCrX` &#|r?k1=_i"3ʠFdӓL M橌oJ6> ,3 ,M5H0X<y܍%>KM]vXn]JqRG! :?$oK^kDщwG1вWǝRޟJF7Y{A=^!BlUlZ6׶nG xP{ޓ`_+FvդB~?S[D/>K6#-ބח6ٕވG[ b ѹ 7WWH2&5pZsE9 4-nȟeWL(}am(/2>w&WeR=wFʺ𣑖k _CbDg6[(HV4Nyg)}mkcRBEZ+ n^hO*_~}ٞ"͈ GWOG%(-GX C5#Fqm[6lJVEXH9c# G{k&qP^ #[20+ΤI`*sx`vwFf+7g>"VB!cs,6*PuXj~ Ckќ]w{)}f瑨cla.BpaI˹#gjxq><YByTK*cѶ5/͇'?eTD~ieGcuszg\SD"M}Ҙ~,ȃ RdL*Y b?ߋe 'w- 8,4V5qACozig< ߢDN:>L7Y0HCZP2PP]ǎOCrre ~K N9­ 6[Lފ➨wi44G-%fM}T,iD M(0m W] "1ZRSF8GJ`Q&au&['Xc__/tYC=z g, *Hq;Yo켉͋YؗεFНFNV}A-5uQxA8d ~|YW\t&p5` ݒkL` F HJ!]HTٶFr I7t&YW09QD-,rIA4`h6vBNP&eSkґ!w&!fM@Ȭі JN>02}1K"ּۼWwMo'n#qf"7_+%#ߗxǒ_NP?g҈ag`{Bsa>+Xlb*$ }|y0S8r^re[bX{#8n?|c85/%ڹH) {u8l GmNNSOT~ 6ӕ*Dw;UBkߒp@ޖ~5YI@^w?Q(៦: 8mDHGHTt^f,s]WH3wKԇ$3qHU0qtN>8ik=^Jb ?}Ρaut',r/^Z$Ndrw.:Hq}F7c:C&ϯ5& ֒C.49OSCMM'#|GNDϘecC=icX`칰A,%0:3Au թ\k9 f۹I^"3ʃDM?m^.Ļ9~erR+tsuutƇHP tyC0 NeіX1E >9v)i&"R@k AbfKt0$X}QΪ%l+9 !'Nig{sz~-HՐr5_D u*}Ws MS}̴$Dvw~FG80ީNs6_+K78Lgg萯p`?̠-Ư[g^(g"O6! Ccg;H_dkpZn拑`4XX2/\dAs-xy6(9Z<yzï*_@!Ial8⪵K#zdQ4TUcͮUr&"_ ex3szv#0PBVypF#^S1^efvN-Pg2^"E>{6GTv%]WR&;NB~MOip!u<fe>pP@8 ^_9bWaG˿YM@ayynC-S8oJ}⬎U2BMѲ?0{K䲡 +sG(~6/-0< D1PFW LGIƬo_ʳ+Xb2 ,mECY™TH6pCN [EY7rBa^ZyY _(W+ry*g~ ػ!8K:n|,6) 9tQ)JT 7_k+!cJxWmc,X27(eEa,ZbKכ(/Uumvۗ_,L’_To&9׭{Qb33e9+PFOQO+jx(L-~ {5e~һAӝT8q0$;X\PWX[Z5#@[/?5 Syqх7P 5&_<~M5ą.,R# XaY3ug5ѽ~7h#_.МHS<"l&&D<1yiQ]sКo6}Z +|ס(kǶ@Uk81u;Z%E_2θ<Kf@uQUlCuˋ CoVN(o҅.vűhGW'XZ,WJ͏ſC1B 70] * sP7A˚KE< 35a}S&XEtcb2H} ccsh|FJX_; BF! ty(zsjfTa tQg!#&aOՌCY+i ̩Y8<6r\ wabN%;#Ѐ,-&,}7cjfD}^qX7` QCdBшeJÙĮ55`7ACoƢx{mI40ieq :Ux5Ί4پMk9H^,,S ΌM-| `VqMU];N+,ff,7+?6F@!byr_:e㯇6Q-s.wj*䰿18Mt.mM-.8 ~v;†a.PENuc9<9ը>gN6Z΄L' A'b,YGɊ-@T܉Z8(` (xyJ[ݩnv1,Kyn%)}= /sXB 0.|27!7TPN В%[ײOA|EK?+KM?,7.Q5Z3?׳%ڣȇ²j^>~%6 \;E\8pto7XuPh# <{͇sf*Էh5{ѹn(S8x(=O [8"$9rdh8卍M(&$&Ey]R/:-@ c. fi+ ðk!(wTvrBXGr}ZL{^1.]bt㰔|SX~]GH /`frSW@ħ6}I4%"+f^j\C!0\~=\'jWK!B RX6g\ƽ9kGzءDdATG|e<Ϩ@[o  BRRY7|J ' k&-_7j$H;-#ԍb* w jU5^K$Z@Fsza^9f3FF =i}XD]0- >l RĂ &uƻ` /.(](m2J/ƌ)>Ulҩ ?%mWhjɌׄS0:)tJἈДkѣq%C&Km0F+qSqI8$-or,Rq44caZ`-+Y%yGW;;_u͵В ug}<Uq+0SgQܑ{#!5: Oq#"4S %_S:pdơfeQLEc)އ3v; N=R$HRaذZwqG` R$׸x?йQp*2"Pldm$jbn9qo[bИyUωhc|=ޘdϽ}٤ӋmWH$Wt KC{KX 9b#8v3!`g,VB@[AW?FW)b+>߲[|mw{_Iw挆9fu: 7Fz\@Jmk}c"6Lm.W(me`LbGmc=Jțo 8]z 5Rj^*d`p~z^S> m[đ4YLo7V !{`YN ǽ!gضFǏON^%8u@"3tgsޑ]H$ j_x/(fcXSv1mlg%"v-&?%&%״P ` T[S!6wӛa>e3cN3zժiW)CK#F~"?n37ΩǍ0͡!%@uےP&LƆoh]N>(r0ћkQhȕ%j>"zv\P;f6 U=+o?RS@cwhmY :~V9&gNH逝L!^tFpnVf[@M>iZu["P~ 7uǵu(=o3NFV:FѴXم?E.Ih+뺵Óʈ^LtҬp~xvQ-}n8B#q|&+3iF 8T Ka!QQ"e6|ͺy ǼsdvvuN ' _(ku?0+sfaSFh_H$a"3hϖ gl8K!?W [ADM7D틛Js._YqB1ҧ\un4އK)N`NэVG [/wM3IŻVBWS,#uAƌ}<+01ߡ|$>J A~] ݫq)_C(f3N f_gHФ12Q/5&G"]`Ga+7ibb+)1H-U iBC닆;b3A?!:JbxYsA O(ha+*] }z0^8f,nO8oU U褈R)RS)"]e- .!5?q E+xw3~f#uk&s\t_jj`@DY :FY6lxY۴>'PDy ;"J!t7m(vCUS=YW $_JYqAqL ww#u\Uٝt< cMŃZ'xغu5$= wKlGeQwc!1?9 yPd/B<@eR">MquPB:lq1sT&Do6ُ sMdp}05NEwQjRI-4tR_}|=S.پ^P%L+\U?CyG,>}Ee\~el2orHvg pyl"{lo+^^ܨΎw.`>/iVB;^z eE\(GNw1@u>O̮2Ol`ѧVA;OyuJRRĴP?'y86H@*YB39 sG+K _w?w簂Luc;]>3KXnxIW!6ދwR,:KSēe[Q#[t6Zrk; !Y)dF\.CW4) .uH" eAYTtgHrwufL ZxVh)K %76E[yvUf.нű,$b:2Y5Bg]lV_KQLq[ obѝ-u)C`m}0Q\U[JYIÞGTeH({"(C:r{:xzkڜUYz;)X ]>FjJnI6q`(K -FJGxKSKK;82& FpG)}sF cPȮ=Zv#l^#Oq-ޅm)H.t5׼^X. T-%8;5W\ֵv1ͩL+r%P+1ԙгʭoVcf0IxƃuIK*t!x79 cVqG"l⃅4z%mvc{x g'l{wh.f/X-OEUXĻyPYi21Q܉ (Yiֆ-_i6~ /6G|E-8 iZԷVyv̫9>/+e1W/g BYɜ\)Wv{Ѽ1 'sjDE.4L .[Y*c`JhIg OZֹT${dmѢg"kNpL{>6j?Lצp[&Exݐ7& u^iďRr L;EKa i8&M)Y .wgX+j\o^0۴<\ٌL'_ )߳GRE8'tG#&=:Pgv{:"H((QNn& 25]ӻ6!0oX5C)G[մUIUnz<99;|A{! 9Է~fҠ M[sǛM˻?}8l+HB*___:(দa]nZ`> BO\E k&C^W}R&,:_Q-YfK3b7 RWGcleTo8T*@τzB}dO x8 4 NJaG O՘s}!\Z/(`wWcS'a%NqR .G5GJs ) 5IM\`(A@RR`zylz4KL/+wzNn^:c)z7zEo-ДNY65%DyQ ۪XZkͪ%)>k34Zeg}E\4殒ǴS骘CTg(ဢ)E8rZQ$H|:vɌj_8N!73FGmpG<*$hW-"zhvc]k$[  Bsy;y_8i +"x^;MJde8[#:nǟ1᝚GgмZL͔IO "_mPVnI ,&U u:k5vOuB),^ 0.p.fb|4ja-8> b/#XBS823-IZWL;7nS%G[VmsR?ig^\hVq"Agܤ?6VfLF%Lō3gG]I¸c='C~"ws|E,? >l0.dHL}oVBt:}2Dd(j2Yy?7jU- @PrvO{|a1ʱTBHBf3PɢhPI*ln6_A@؃x;/Elիgu~_i |[r@S*Oq1\XD5 #2V6B);)NÆ bCѫg {SmSybYltx͋m v\Lyl/vf;z"}`#@`,m@{SրY '#JN?>=F'1^[ L2ЉX0?{]kr:LW"!0Nh_MecndAO0dl0d{oRbef,LyzVܟ ; U˓ÈQ*3dC &oDžẳ*1# }Z~g>D^k0+ذ: ӅO|_jL.P6Wy6{kBsZ_F-#l⡧M􌍔$֖9rMA`Eo0`#.I,@]9z8n# `U.nR*Ϥ.b BK}@Ԁ^: NhfMĹI2N|kM{Jp;t7I|󅹇O :(s5vt:( <) i_+v yz1,\ ~&OgCJjVDOz6}|Td4+Z&?~[z"ϯ+ZP1=>Kϖ*3xv⽈QbΈtAX-1l Q ZuxQʻS^bE=6-DEzh5^Lm`_ndRnfA*O{YPɇŒzvik$09hJBkĦ[MLNy0aFMUεJf0S 4%8=%4o~Lg/!$ޠ㑗"+Kφv:bsd@gn[4,BR#,SDc0L"5p$w:b[M4D_'8 F$ Eh=a ?IAn=En.SL0U "IJ='_t!F>W֚LݐӚYrlզ[IAQKr':]>3/wй+W<9k̢&7jkFC .eG`r"1=i 8~)f,̷%CEEUDlG~f3P"QͮwZc&zf%c: ? lX+pT6 sh^3W EȓqmHuz>*Չ#ue v[MFB<hz4ҷ.!)!z8jk͇0 E>? `K AJPZ Ie3Gٍ( C~0׹oGA(uԗ%q72j&k{=mGyTTdᦐYR2KdﰟtK47ɽ9[gh"Yrv*-53?&iVo:vJк^.]_rv-5m;.m dʼnyIAp ePزܸ>VR}7t[3 v5 D) y۩%N(n۶|"0uj#D):HgCZ qC =/X)Nm6ߚC[B.U"}Ku wO |\Ȋ*E7==W y„+[K"iVIPu/GS#j'GCB‚Y GvzÔ7nƛ N::1A5?2E-Z5Pa3Eʝ>N.bL끜"@` >:#RpwB+>06H58B?SD3'w᛭%t_T8Qaڪ$8RCW%`DLpgyDMm X 5D)܀l;g Z9/ƬOX[͞].;|]<k{V$r%^t5$DiP+*F`̽/xA] $m=y\[~Wj>sV$mlC /^"qZwix+d[6j :?(9:)qqӏL̘AAssuRtdK i` UĎ@=J %Rt\i=I_{mwQNBR]7hL)݇ ZKJ>=1Rd1K V !=&Aq8Ю#J yX]+Sc!īu ~69"/$4 8% C(G4xAgkt뫂nq-K Hj?E|dUxdq_b,F2CEu`f#)o= s R٪:5hE&iBN&)?=貌d |h/`mChf6Iu#SV^&s2֣vt tk ~4qf!T ErRouTJ!!Y cO%^~Ηe#IꔦGl!K#w&ng'tcFY"_|9+.%__q=l|a7ꯔM&ٷHٯ(q5pDJ![gԕ5N2`1c )k|k*.1s@&8م^IztbdSHB:ABlu}u^8S)Zηo6ea+Zǒ1yw[ꉽ?9BAd$I-lkd!B=z D>f_nl)d6E+C2X\*Ic'k)1/Qb-~Hw`q9v!kwpHm$p4^,x'ەI ak$5גo|ijք+@Jr ye+M0fi4c4eMPmq*pY[,?sՐ9:b ݨV%hc.fZxq/p)Lra[ XV/$@R#o# K dV`mG6p_(m+5䂷^9YQd˝=b?tbAHC6>~(&\\R dZCS3uOKrK^)G=S{Q%@7> RRޘC+/ ]7`+g X?G-_:*1{U%YʑBFkjlpL(=M.v6u9⮰aϦix׆mLD-dx>Gw'Eշ ĬT4*sUIg#f_hIe<}q󱫁#a/f,5lM3ڦ7Do?nsTBgB=[Ru<Ÿ-}B='Mw-j5zK=,W-R-}֏t6mOՓ:u8-w&5jaۚ$dղ*(QS ~'C'+#Es[DgB qulȲx{ THThFA6(A|iE$x綍J񍔯yl/{%]y'}gN"_=bBY_hՁgB,ܐi8 F`FdQ>9eEdjK_ٹW=_+~Uo-sj`hPh4a;ٍ@jW3%ۄ(hېAJHn!ǫp4^Q:԰# X)oӈr` XZ{W*k dv_ۃNnFuy0?D,xWzp4iߘ8 9K1)|Y!8ƱK+r8a =wRߌ&E_c3 SO s?ROn'KgǤ*K;!*T B}o^z'UI٭@_[.XCF3|Z=ʑ7 *l#uE~@RrQ|W( {>7ӶٲIwZk$Rݞh|&(8z?] VD(@SOOR(* \Ӷ`{W!ٮ_<Ä]/W| KqZX:vSaԀft SyD5R 3hhZgnI"HЫe=Cxkjnݺ+\g?QZHwz2@_\NUoԐ`ZILЩX$J1xҔs1UL͐Õ]cH6 5hW`aB;V̮$gu]K, 6RP<$+NkX{BoDZv}LjSMĝѧxrfJXW sOz>dɓ(k/2hx+W~ tqtH^}R UTC'xMvX3巼[]0!Po:hp&@䀺:BS3ђKˎUmW)q6Jʾ*aҏ& uBfe҂KhA| s$I9x c2TAzHm;A;4{<1(#}!Ga{nPuv+aƞqgg PU\TNl"SH-u рD T4L!扳3HFO~} pg_TQ{fXڙ'!so};Րp͸ЯK9X: MvGsyYݶ2rUC;pW v[LE>۝.3)mr0p:3N|UnQ3Y`Uj6Q') om+zgLFR>AGy81_zyK+X믚!lxvu&G쳶}W􇂥eof 6aw{L#}ZU>$'mٖzYBs#"FvFh\Kmo|^Z3Ȥ¶uj1$e䐹_2ZrEZ4uFGK]Ipd5Y f^io?'ϧ"FsW i07ړe&X#oY=ce[1y ޮbR+*ёX6 |%s`f(*[! yԪ|hrl9} (+\J WJĴ?c,I z9&s):cEy]2=?_+T!aɳDoRoS^㉬r+HY/WS/eEFkͯFۛ}^?1g URU^\9sPQdHVؚ_%*W@*U/ּ@Ԧ\IgJ ^{L1$yÓ<̥?eUn3WH35Erx֡qWn%Ir>ڙ%h3g* J = E{E+,,6G[/?UgvZ:Q5j9j!p0! >ˁi-칍XVa>Pt0+e; L+a({uQE⸬@( s`iQMJõANJ齓|K". u.tӧcKvWyD-r$0nD.gUJ/A'm2P{u J4IwKRެUD|,yάQ\K\y7WSV'(~p.]r)hQQt3 O-?-4GxfYg7U92]mwטg=#؂YP0h[gY!&댮J9"DLyrkm;sP$9/ ^^=|Lgӯ@ϤlǾy<\Prt* *Sc8ڱEp w{[K Hڷ5n[Jg/Xi w9M1+wJ^Q҂>g<)SSBs ׄ Q JBJQ,ԓgYFR9EXI]C -('dyb\>&;Βj}&mf{Sile'Y Bܜ$xRTM8 /1gSS$-=~qpIڈ(ߖ;K#8_fe `7O)Fڵ2%PTy1{i:JHz#v[9~_thyb?nNxVunΞfՏ07}@xu=޳(ҁv GSiG =tPA[S`pԡI4d W %2~]S)w ~ ̻eA uE*#:FklݟG+y:9*( Òu߀|np3^ Ӵeuj$FCrcZ(98x-P&cDݹKڊV%՗b8`E.1=4_Ԭ3 \b{SqMN7~*95B0~O(<{؝B947^ HCtqBSKvo IβJ^ڏ"h>?V":aԣd/ h8L2Z蜖`ڒc B5ou=G&Vu{L3m.ATfvhq6rT1S~c~='q]{ k+ ֳ5-d-9K㖃]Ve]Du:SH+p$]f  gcµjSUCPyFY_*ukylXf$bBWΩY;;ϲz1C gG L>'_+OuOUH=HĦCYdMUyWrήvu~\"|sn;s@;E9]e1Ӓ]&lxGw q^A;&q4a减wƵ/.knVl 2׿qPqNF)e)e#"nqQB6C!XiRp|u. 4ʫH\TU@7Vw+w'25_D~?q.kExFWN&]SWdd?:p B9nS' ǁBB]os? >H3ŝ70gfeAc1 #iPzRekqjvhr&טP/ 6 ] <8Yk2%iIml 8{tʮ}_Fu,U`a^a phE2$;$Tl@ 1DVH/@8ѡtK< I12T - 1JȴJ7>=J`,%~ Quq#XsU$[Roa6ZJ"F&{\KB}p;8 ,+=A[@񖗔&.HڰNt5d@Ab(3m}/kZAG]gXmw%bYh&Mr1|3ӛ[\ #6{C*Y3^ ,4Z aಧ<(ԅܴ"va8Ke0 .A9! 2qNVKrGR^獵ښ廿PSGQu|eXҤ;!0*9 ̼Nl*IB*\hƟ,kp_ӝ4!rҗ1Ro)AM{%|YP$\4Ϟ˔IvlS+0.OF  ܈(-e9B?ZNUsbg7ɟMz8hVpZBB.Ş?@DbrAd7CQFn^+MحݼF}ӄ槄L3+'ƳlIK`jAjLs5]NMXgx|0 [ [VhM<ԋM׎=,s0`a뛗St4~ _#dzMYhRImrhV }%qi8Q3{Cݭ,pNIUBڸ/(M1 3d5!(t0{䏣xa#CVtG#iΕ?, g]^@n3 D)oLђTPԮ:R\Vk)g8p0* f6/eV(@D\;E3QkAb2`VWT7鹬w0۶$'l>&Ò4qzϿ.PqRW˔\ dJ!g]V,x0)xxޞ9kHmKəkžqxήTƂEASt~0E^!a1$ Ķ7@kgY15MeC r&麚;_599 A"U\Y'7{h{NPYEvV'.zH,翦-MRUr`_ZJ̸ Rv5y3l'QXiEMdDM#B:n8iy`- őS26p+#ԩC:q"Tv 8Lla= r`JĎǹ]P5tQ:($bct}9ֱ'xG_MbϠu/(XFouѮ?酙PjYgO1eehvwBD_ 0hتˑU+=dXwM%vҽUH['M$@א_|تs"HTẓJos'AOFu;>ճ2݈zSr/1~92ܝpn磘'Vgi}퍚Ϲ?lHچI\URRs];Ĩ[sPm0?NQDŽTIvMUpX]AT 0BÖ*ʗTS?:d~x bPb_MuKR2DG, "c=2+dV "kVm9+j9Y4ŴLCW'2"lH#Y>}炖C;TBJ/Ȼג^ n^CYm4w!mpHQ S\~ϔhps;옸D,x",f<^M,yvqY73LJ@sܥW-dPG˲ߛ*O2(;cǥ"MsFe'7h~^(Vy7iEha?mIT\5L)iA b?T3PF'<}݋cWV2_]/]%WM'^Я7(j~ANweu zVjHh57( &uo%֖g*"xo:[.8 ^ch` zDm_8\ZmDev1 /D )ASY~$`<7*4!h!-ezSي :$Kࠔ谤p(Ѻ7/m>:V売*yO3p,~ {IYP1 u^oI(5CphCI[ c`7`>LOaR9{~|XfDG}tj5D-Ep?\Bah"t0DX?:5ǽN춓잏:ʍnתZPzvF' DZXG;y+|_NٙFޱֈP*7~p0B-}؁ǂOu#e.*6X:RyaOE-}X߲Cd΅DI7lAjo519{LeMpv1ϩ"kf}0nDWގIΔ7_R̮ua$GVleS%zV֍r5-LOB)( a(HnUE'萣XYT)/96b땐Fy;G# ~fëe$#z]>>ܪ'g3Ĝ]jUZ&!X6Nk}8SPYӅm 9o`bgQm-ө%N ZVpKq-7jqLJAb+$|: o?('vfL@% M+4ƘX3G٥TDnzYSUaU{Hn|,< oz/d)Ӧ]YL@ +ř +d2jՋ8뢢p>dds0ȩR D.Rlެ xMGҭgֆNFA2FcG| cy,B*H)$*3>vtji``oJRGM'֠3H`M'%P3(RFvi($yпMBFٴCda>XuOꪥ~=K˪{$>ɜRQ`FW-T%w-Mlob3"uA@foIӚ"Iď$YUEa+X-韆 [MuI7W֯=_O0,NCݢH>6"H CpT"sY9qO-Ss#@LLS.(4!,U.R#_м(yQ T!m"΄Ifrkpy[i-Rr]/\l'x랏HKZandeYwk+ܟr u~= 1-,R dOEKZxwW:QLz;cQlWp1@@Ъ]7 YRM_5uf9iɺV[V#8/Psw E i:,˜Xvp3k2M-I϶;J%N^ \ܧG7 xp  L/9lkW uJ %qH4\ E0{Z^}P,҂Z8c=+⮂1ڻ#:R4H<{Wd;#"\'Pxq$?EJ,ar"PlU`uNj1m;Cb]2(+-bl}(T>|eqi|&d¶ fBT% ^؁m _j&DZTJWKܾE߳_g%:!QUFi3衕 R2myRB"qqWb]:lQVq@!d@ R=Y? )Rr$cݞpѰxA~jl 袒`![r#%L8 "cУk"b'/=5ޣAFɒ6{` \yL$nLz|ڿ{<>u}qVB13*&AB-YnIuH٥{ ά%F(?jY>a8U~%9VY 4?(2/6TLbOʘ;IDT^@OHM>9RK@N&c>3!ցNT\1e3x'J`ԏ;~9%"x('V]O侎!ᣵCF4OLxcO"mzbج_ Jm$f}:Ӊ%ޅ"2"䷂ lHNImA`no־bQbG NǗA[_oVu"f+ZhV?Fm".܋`ytWNW V2єxwKcqj'UFt`A\;jÃ{&L00E$ZRQ NtNжQ?0\g9ZZwwp9s ۴dS MjC[?D`y-1aEW2<(d;f#<8Hk kqZOI%0+Jw`ί(>|yJDOζ0ɫ7k'th2w=QH,?{qjd'.g߭nөdg@_ӄ+U$j_y3*>Uk-ob=eb+s^ݖ+._9h -E qUݑtF] `.|^4781i`.0cD.fƌVX㍢(hp(Bbђ,*> aG._Ysr)ROFW !K#g#7~P4cɦu"U_̠!3cPhx;*96gFo9IJ ND%P0])M  ͬ+;=໓ɐN7,B˦ (ص qg&(X䆮.loAe;\_I)aʂ@`eK5=-&@@=6] YٶG"q;Vp rB3FSǡڐSon,4=i9$5-^g.AHáRxBTD:5`@ S9mMlBʔ3||[٫% +L;u* 0rmT͂9;Tz?>F"TNŕEV%B"FYFX$R@Q2>p5&_mPWa?  5F/`dQׅЂc28;4p{,( a44?݁QvN,"^d)!rsdՋ-?0DY9#='#D/bU}G|t|#EPֵrUAj#bZnmA,%{o嬭dEB+R5mgE!|gx%?PBNS}v&] x@ 4pƴEuQEAg?i+EBm嵭^c^駟cf[%#0&=pn&¼+dKLLv LZ%vHv9-ҜE79 Vyv*8$"IJwʩ$N˂H4e$`  3 j7^Sބ?{U޿k]iӱ2Mر bZg|> 0-ԅ?*IzpWmV"(>S!MK7q}yͩ:ySGz d ~Yڂ /pMyA&'\dSᄇ< Wаԋ+Єg"G/aF`ndoqt"5ά=r#5G8VJ0J a]Rf%;~!b{4kQdx׻ M1`[,j|ECn\emwON!@Ym=xs7ũ`w0?=S;SAjeUNQs1=zeZO),(3"W($B~חR;?Ǒ<kC- Te{s.%~?d<)?;Q^uS0?~z3R\RmËդ+Hsn0AJ[4E- "ʕuPQj&~ӡHMG D03y8iv5&Bnnp|G'Vv}ڏmq{&ܟt]L )%8H>Pn^9؃WjKGJ$'1ԝ%6.teovz`V{>Ǿy&%l1s~gr`{m};8321)2>f?TTvϋRj] R1/P N;틘xǥ\4 *jܯWB)FG @l0lL/:x :.5N$tn}Oݨwyyo$(Jz1P1#{=".R_r]DG ;/gڵ: s$]at>F9yddǧ4MxD?r@ֵr% fF2y.IdN#qj稽26M{T,s.-@sEX>1czsépҌʴB j{ȞV5$^}ZsB'3puwϘvE3=%UŪ y!u?fsA%BYRw]ֲ.F[C#WX#h2gٟl)AHrzBټ0ƍsz \ړSnXvmWEGڑ4 qѸ]@-R#|:U4ӘC@`C,dXYlWHl-+uEjN~3ቿ d!,)_4'_a%/SoR,.<{|!NۅZQ5q=I؇.;[c-=\3]yN+m\{L"9_>s,Ŀ'G;o0b}6Ԥ_UО&Huk-%_lzߏ&uj Ӡ|SMIg tJR2'v¢R*;4m2MW#^'ZMEd񲦲MGՋ:F+ܸj}(%Xʗ'>*sQHp4x1#&yP M]5b1K7~DfΰlN\k3^DFPvmX]VW Pf{2x=Il |'Ő\8@8Y>ut Ҋ͑=q"tkH7{` mM͒vpLkTR P ag"Ipzy_TqXt h{IU?qc$f;o:`5K0ݣk`"0 T%=En"ipr\#lvu3-N1xZԊ$jQcDl0PK^z|=KD;op-,Ʒݟ{NJ hdtFQ>Ƃ#hITrI*ip}ft'mG7xQ7|%6|qJ0s5%K旺-p>C}w)~dj8;vӊôȉ}eziT0ީћWEbx~Bz:;`* )E /-k'>z4d0;;PDCKJ]%ATI8N+ej%xyI,9F..6%hsĪK+PbJ%pGG3ݞ뛸Q{`Xu-U}"Z%4Q@Nhk8Hl!Mg4a'QkΥ1gG^|P-@CYw@|ߍYpPкl`쯲< ^#0 2م_ڎv$Y ׫9q㗙%x>XHKD=ҭđ{=5VjSq) g2ej r>كg0HynV"AHL'R40]lP5l QIqx^N'v1?6iUBYZoz-z'QtF9' x$8[-m㊒4>}M_T#u);t*5Ì5fa\&_:!GmFR'z}2ǣS';26(i="sVepkI8 "šGus/VPr QvJ/KN`ߘRehuHhy%A*8>pbҡ'V,uI&nyұay*Xx`=3DD!卍v||5I DrN-á&ɔ7 xa[ ``kaAYX4KBUVBW`3?caLJS/TsیR=ph%S5 IP<>+ʮU\'Y!8cg5 I_7XDo*$yjS v3n}w1a7LX.@|̖5ބH&aވ_o FSHШU缎9Q"?G ‘-;gr5gP@ SK5){kdK/\ΝA>k3\]xbjwƭXk s?OUK@h =t7RFvsu_@OGy(ƊYc 3&Zu2 ԯ ,Vu HBA98GzZI\ME0׵Xuh*fCa)+Z9>X+rXE㵠΄h'm|I'(sV2̯^|ΐiq1uτn_QYͬT3xrޮՑ7DٳVer3OFT4[nF]"s iLc1'W`bAs1I\߲6 !ȭrnνl`B #Y:}{Eiw qDU<+?,vRDI9.)nnNWK<}~^$kt[ 9丒-.S7;"T1SrX8!Hd*xb'67}'6SƌMT|l.PUpS!FcM6:BeZ^ivnsPf PոE̷QK  H(eX1C&T^ [/745s \UI\ݺJbxHFS5wF,Kn"X U{2dPpx GUs4t-B.M,uHqws?mS BM16:#[#JG-VΫ򂚰)[ᨩ돬P 1ݙ@3p7bckC*wҮ&bl?<%Am:q|q4L8I̛JS~\[ЂV^%Yk% *l~IrIl'*FD葟dSH Uʥbhr)wGG̈́ڊǔr~!t\S 5A]U+ Wd'A .7k1-uESz1Rzz?k#YCUDulN 7iԋ?2@+u[D7XB~3^Y?9a9.DUM. s50;]ăЫ&|(<SjrA-,l;M5]*H$ݳ `)mnر{;ߴ7Eb],,T:]g>F %KAڜ%)N }3}E 3S3Mj.Mg@%aHt_HA#oVUBVH?~y 8U׀_>EV+mOEG*?א-pY4L| "X ˻ݟ\}?bNjT\>[˟ +E@CqJ\At}cD!maI܎3 }un# |-#FRSMj\_%?nu8}f5j)V"}j@ Y&_mݽဇ<.G+v$.$ӑuew(ܽ$8kqc \Jrkⱖsd}˹S8D>ȱ^Ղ,P?jdqwTZ-n~MPsʡ5ow?+gaYq7+j4Ÿ׻ ZQ>įK<) $Vj{k> -;SDk](IM؛ C:@ss~=]{\R]óc]O݉戡Ʊ72\N79uLVDTQw|7ݒĐ2'do]rq1_e|חlE$V^4gE-?Gph@JjƜQ~h Dm%qc8Ě=dӯ dDcNh_އsosK̉=E}dqvߵZ2`np73ԃĊۯ~䁵 5 ~Xz~>zCa\h]]} mO6v&T~9閣a{m ^ݯT~f`a4 ֏($PވFED;_Oi)ji{1F+jEqt2I~T *ƿ0>ڶ(r*C\2{97 ~id%b/l76ugŝa|t2قC/0]`3?_uT}0ΣrpW}4һ?: MY71ޘs95cQւT )fpDkA;)D) 4Y5?t`(v~@u@,nMV=#j)A{wf5u䰥!8t:LECJ7r~s} J2wF%U$! I(5= =eFUL g TǴp+ mT]bPZg_IkYk0^8T6A W4G gFp51݆!>QH/'zHOý V}'4?"j;dJQ";x*cKf%7@bYݣ| h lI1U%B]X@vyoBptSPx\ ?԰B(uwZqqwM Ebcd@a Y>&=ۆh4O6O#/\\0i[gu{f|Y *Xvh$uǑH,"G>Fn/ Bz'KqFTG"T0DWu7TWf*'dSɁv> c}F?Rz0gZ:r,p3l*Fg;@[UО@›6PVk1YWERZXsS.co\}fX.Q Mr$B7.~Iʦ5 67|VZbk.!Ϭ{dhȕ%Dg2=XU7aZ:o5svv[0nwZԢ^1 ׵ܴ{Zxo `&Q[x|Z/U_WKˊY7Bgis95IVJ\7{d _/TAHA#Hᱏ g~o-g7Mk _RpP~$Yu&%] DQ~c$gO?{ag3ty J~e)#(=Sso(:^b0LK2G(l`L&$yofߋS:`2x.=+ak ߟ 6/cI.:Ȍ+31civohTzUoB'jĄC_YkhIm L_,:>X2uH@@cX9^dt"&2E@25B#UUMIû,ҶHD,sW7l]m?b+BX>Pʱ#br^HRN;$G5Quɵn`G5@iԔZf4 åua*Yw+<^|n`!n?7L,"OD/lPkoHo.fxy: YWP5 VBieIE]O A[˽)Ä:ތG #={dP 4@l*j]CKAB ÖYa %_,6 {`m^Ilg/u$hB*M-܀AT-)qyNAjf.w)CW9iz_E}(YY}Zd;[L$D\a8 Sw_ڡCPom2&&;d/%Cev,ՠh8z|WMaybo>\"@63q/bfxdO=c$tIaWpnӵPcMd/D^.VQ{4,(e%hgz;V泙  mS5zwu ]*rxEE6yɀImn=b…:u R@`eI3z[pJ3BX%Sdh6^}ZPxgNTAM`<)}FihGp0+.S~=}\4 d !ο//9ޓ͕Lsh ;amw ѝƕ.:7zQݢhi&eOp5w f.heS"'GgRH_c \0]i#V5)ax!(U~߆%wjn̟ VIeCU4A\?;ܫ"!ɢ,Sz5e}%qŞ 3ދGl ~wY LVd s.`JT2W{?K ,y&Ny8/GN-ISQZП6щ:V?vhcIZTh9_U=V#o?x$` zLb,8x#@|5Z\y2_Հ*c7Jpu?>"S}?7\$SmZD*P,g[ڡ.t [cT/+ L8iGd(f~˷U*'Mz"Ӷ{=XCD JX*e ._^/+09SڇvdV2XnߧPt{F]"n/!r3ǯYl3綜_ްJeH.ٞ9-)y-;xNe5Z U}PaAj\ Vele)36~?(@3x?+M:q1tuB§iKf0396ЇCBQDŽ5 u)..;?ᰓ@/cgԼ,P:;\Fv.Rt~8xT*%tn|>Y|?Bߋ݇ε^.7i|E@ܥ|c!ޚy8P1'3jiAF]z}Y ïSh$$ԃ&jt JmvHօGϮ}:qT/}_CBT!U@NoUF} 5\ CIDP!(f1*+ZۜN#Hs#*ž&.O!7挲ᘾȿfR^cje|2S2\-TSIAU{n`{(־gh)) %-Mg;y/Xfk&crYĝT0څO㻍j^x<ml$ٕSNRzf:R O^dϞFTơ,d._>0]M06Xz,lNi`WV//C ~}4ԠEhkz1HYn', $j+zٚٶlQ!_S",u윰4O,d[TTT+{.xKmi$մy^ڟ39tE^R%D Ӕ2o#]L8iƩ-ߜ ˽nƷi BIih rÉx2v"Mb4^Empkr&Q57ԩ6>'ݭ=@픿WO[s$[56vb?!a\&=_)e*&7!D~D<0fOSW]9?7AvЦ}3ME?chf+)iɜڴKzXձ8Va ]ma'׿SOYp/w^Hf=. cdOY˃fl$[uYtelƱ9lI͒/ot"A¹x3 hB.w U[Xַc|i!  q1m/MgtmD+"9ۻ+1U+k} <9GKe8 nNJTܣ?fJ,Hogiyv\0oG+ܗ8-`^"d#$$;EސE2ԜDU|g )%NA$U:1o0MZ۫8ىɋr |#XᨵN[ZX=K?EɆt[PXt@{Zi]KyA<1V=r'VA{Fk~@Nlru؊>x΁9{H8EcJ)FLt-D@(xursh2 vưЎpT`rDX` Q `=t*~FIǪػ\۶tUy4ę4jD 1a"ס[T޲E힆gᘾxoV8bn^mGpZqXFprDW3JՈ/hYI= /J*7d |YKϾÿ@d'rss92Ӟe3XÆ^OEμs >P}.QRV*Yj:fO #ۍ= d5jC L#ۖp%}9P3V*Kuf@BFC wF4Tވ )4b}(JEanv.*G'ePʉ_%V!=r^ =a晠]fsܱpNx5o69 #0N1{8(zA1xۊ1GLjisDT6 a7&Tn})} VGղ͛ku`zYgYb84$JcӤ[03$Hauəxzgr5$)٭T VT=`7zGj3vIR?*͠niQ 2 .ŀpOJdE (^gӳI&@g&h*{sE;Wwj4c֮HpACpbr ? Tn=tdL PVfbV8Q'Nsrz/U9jP> EBoSNpM "ʱ '_śЧTR>A9-%!H ,Q jW{s‡\ۼ$D&ɰ5&?H>+6OHHʍzZc!Hc&;q˹}3#C_:42KQ8xgyXV"Hl _lX70' ,^ a4k b'˒ 0M^$i8rmli.uU{w'vNX(QgFD! wЀ]ڧljON60?jLcxJT<x nEQ1!aGwXMI!]Tӧ% %R2SY $̙6Go4* 5OMO*kJ26_؜W0tzJ9,= i6暚uX+]_d#N0:Od +`QtgW9;(hJXѺ!kJwzߧ2m 4OYHl G4%~.?`S0]Tzf,Y4?) RD\uHr,4/QS=D_R"RX*k*Dp|}r\%y ƭys>Ñ俈kaS`н&jLOoowV9U,:!8cUGl>we츀*sFLL'cAըU JPlo00렔n'T_K,ĞqPٜ>VX ~;[2E#ٛŇ~ghG[!j %yL!n8wl$ˡ5Lni5d6LxxcmYSᨾr6bgOzk1,76ƜG諾7:;߄H略{av5m(F:[իU0eJU5¹3h#RT>M#b/uc+ }_I8Űꊲo@^Wihz8"r&e"gi5{VϮ<"ޗY.K5}>3xR%G!qorG -HMx8 /e^]YPsG|;w̼ }8`bbR+t`7ȤJWg0$Ctoc\;P\}84N։rδ ilUnbJc]b! fQ FN(^bv8nujC5uҬޏL.1[PMU,J@jN`P8sx>XTN 휢KZl<ΈV7#9-. U"z&ɍ S̔%6tl=Y_3^ZAgaݠ*a nw M# q:Z>+r>Vq4d[P^ՇXJR(ژ8CP&LKqu+cl#9/ ܇L3ֈIߺ~JYͽa $)59Hwn,oDQ%5&ZfQ)y.ۀ7T۠bx7!2nm8> 9ֽYQqS88 Hǁr.1''S{Fc}!1.NDˈ=Yˑ)$b#@q0?%Oݯ%٫2 Q뢍}Q?о~;|T)2>n%zuv3?{@Y]QRM/ 26^óJwl<֢:'؆.%U~<ƒ D9D^n#\JKZ=i[q$ԐJ=~-:tdqel>_s]n ](}#6MVh-W[6&Ӑ R>HqXY#Dmo[[ͧ.P{!ld@ZE!$7»> UB̀jN[p@ϵ)NP8sqVGm ZahwCqF_b(B&R2=Mf4o6룑zV ^R ۔ym["TƟd@:p:|}D,D9Zg*/Te؁ຫR:W=PtDHniku,υ,\ O!56L7-ӳDuG\ w,7%P#!οJݒ'GBᰛˎ7x|Wb:ETj#cXc5YVGǮKUaǏ_ yσh[KQ`oM.78Ü`GiNA7.QR7(輦I_wHv)Mk B?yz3JvW:7{~^6 ZLVDX$M  y51j ;ko(Sn4h p%#pU{_0{I /L=Λ%X!By2gv"1n s7_;{!\|CSN~3~7ʾߦ3MS#Oj)N`TpsI   OY@rvgcl9!gBęJqi1'd씽nٽc76Yr>8p{ȎYO$ˮK;ů. 9ksrq^%_:[;M0O,iK,')<ߧ3RZGw6CT#8d/KG¤9|C`ۄpU^\ AhwF=I摿s4![q)梻LS"PZ][$\Qj`y.u"Xm @ &wʲagS'1 $I|g/XW aeePE~oy0 T9Ĕ&;O<"ss8[Yi8E buink̮Xq;d?޲޴^L\v2c Zۑoěؘl̔M,~W+=+Ft&Vyie; 'CՍ&ާ 1fl&PF!i%2V9BU/:?Tt$ۉ"w{݁PN 33)!9 oJShs2C`"X́yxdhp?)MSC^ʞhS^y$C^.D 2MTZFF\]No9S@)>TԅE`s36fɾe$.i$͹*쮨['ַHKXpS~͐,_p 3تzcZ"U6:cS7g#Aт4T ggs'cQ!P:A2,nձiR`DгGNB76^0NZj!Ɲ41y93F!PH&*7`; Clg] k476cTkejTPQH1/asWaX~Yd/48''"YDض-_ђMn~҇Z̗/`ƐOkOGfy 9N|7W=s@$̡qp䮃UG <}VQiy@S#uh|^:_-_BI-:ޒ?$:5Ќ 6LX[s.KEUvݑl*m#QQ-ūmyb<)uEYa;<@_7);";hcg4'_qSA<1Aߊ (h&ъ+)4ww 41)\0kX+]uf{ZMZ0N]`A!J d/ 9 T`$4/jpbp2 MntrFDJ02pJ rp* t |0NPDCOY-F"Rѡ@LIN@A JV|)(,PdT\+0Q9C&4>X~>}1 £hXˎ?\;_ LwRn8p6\;߮LQnK Wyfb3&]'Z1aޏ?B{ZDj0taLwULmtpOݖͺ66"œ7 ?gpNȌˑ*b S[ _||`ɚμx^Szjl [bȢak&w{ܧ  ; W$pA@!Jr6p8]r5%=v'1Ҙ_=@ȶ, 4di:[͎k, agAo9K^DA۾lm:ڣ:z[yH2 9`HGXKD HaB;BUV^0O2ͷp)u[ іF (eejEZXYƈ >np%9dHY3 *]ZqK8% 0dkDC3C&!ij)^ej9rՑq?:ުNUtJ' h<]9uS͓֛:싁.*||D-V쳰0>M7VMEl 4e2 ")y2,AoE%' XRQ-О^`+5UU;r2郰Vyt)QAԾEjU_}Q C]w%e 4+CO6W5r8Ds .b.ng y|G2+}q\,c;ߋȾbDŽRqru#bm!<:U(u#y8ÇrPm&ͽ"u /DFP+-/k 欗$YhBy&S ]:f*m\H-AJ*8ed  7H kf?mBOǺМ4f !I4֌(_pʨ%Qp >w)| ,ңJ6207WG\cay +d5VC ѵ,PIU1EURD/, %^F${sO(/ڴVIn|C]1~EgRz!#7öJ6r]8EHN2,`{J>Ǔq%!dӆ𧂄#x-t/d#߷<#K9{e ZXX@vs(\$z'y~3st~|`l Z)Ħ(1 O|iǨp 5b1D:Bѡ0%&#} o],Y{ݡA7%ٷF.=#4Flǥ~Q swZvM6x]Ng&)ƍ !~V!%r2߾G ?bS&Bò>[K57R{bO5#2ҿ|Bgef>O|ZlD,`oIQ؟u$ KZ 8Nb=5RheBE8BRy/@t7ʊm6 ]?Z!'ÿMAh>I)ǞK9>BUW+T93xWO.:'o_Ң9*w=NޏW~ktle]QgOR*h NADqyߤMIuxyh5(1 9"䬮{2OеnȻB(D*s[^x}tL7]'d7K{fiT/m&ą?L$-tS XH[/I<[ C Ob>ibw?!(2d0YioeĢk>@i9 8Ty%87{^flӔz 8W,vrF!Z:[W3#iڶ ( 'H>OA]jac 4@f  U:V]3D #jSR?Hw&@pee]z&=sg ^HAApOnkɪ kS/4{L{jKշvx /tDQiv_mozXZhUvJun.Qq[sY՝I:lø^jx0KBq ʐͬ (R_=AJZ`$]}3Y͉JsbCD)48Z/ !,~[u ܌{xb Ύ⏌]5j{s2}Xb3YrW…3vKR|*pD=CPڢNh{ f 9@}v_fL/fNFU><%SDê?Վ&c 3VpPH~kUFS׶[ab/w2ؐ?XfH}܍ԻI [(u`8(al^%QY{Q&?T߃a vl5Nm~h q\T i?O ?S@,%WBY}I+{ 34Qs1E}˩p]kjdfed|eXGs;Y }bqqԕ# n shHpi`PDΜ%|'n]7:9ȺÌ)EokϷ]ivfjDle&er _.n}"_o΅ ]JjPD{>A-r]iv߫[6̑x>rETCk_|+S[cmtײq!Lsn݊0.fTq'Pkd, OLNRo3<,9;ͪF"on V"H>k|_RDNk-_Ω>la O> ʍbD>t*swKal'W;3R!>v lVe\L&Rd_}.bkB> lb6FL1k ɶ!|E<\yvyg:Sq˔*lOwHqrnc[5 `r{ûn^ .$N[@ e&Q Ԅ紅\D+"FB6v'^\a_ahWI"AN1+W[KoX"2ah`bn; #i׫ETX Fp +yD91"MH}JX.U&5 kŞ\9N1 CYE ˗BCGF& ܘ𭧍ݪ(SRk 31<&18h }a>:ZPc)C{XA 1 MwZ&3ȶJea򿩙S;B aF%¨GCV].Poy GaVѺ3]qmy*~~Yab 5ǘ&t2zՉG_vFH6&vKKp%)x Htڔ CU [֬9q>t%nKK{3gk^иPozz*B-q[dy#|x@D4w:iS Э.l/!n?Z5^ zxPHr,ͽz7g̙+҅(GR+uZjuF2Zݭn4Uv 꽙9qxgw+2zT|v1v+@ib Q`yG`G֓Sbװ"I<Ԅhhwm3p~k$Kc.K'w9[bԗ~2!/iQTM,\u> D+o 9&njn4TDu*OHgCeuBt]+"R W6`gJ،.շ7%61Ts TlpJܚkElE?5ϵH#NTzl[I'VjM޿OrɴʺNR _@ev,M\%P+,C{F2% 5q'Գt@wʕ͒n ʑvmUTxJ'Z[ٗoJոV^DcWukf+KHg?B8p9M_4)!8FvJb|dΗfT)-D #úJQ|c v 'Qy"8tAW:xJ17Zc?~X ~'вQr?eRFM宩(hK!j~H>fmc.}Q;4 4% _QׂG9>M}Pf7Ol9HԎ` kfu~OJ \Ӎ^ `B,\憅BQqVAAS Nד2De1HxŠo %3+ަMG":A"Є>XX[7⸍i#?9O{%M6ήK[5:yrd| `$82%2!m)ADe9 * F}&L:Xt"¯#a,VBͲSk>? mi a-}O}0#wr:{Drٰˠ%ksL [ǹ +o׻KǾ4C_M%lMRW˪CVyz6O 3t/!k}BG gf-bITum٦xv6= ^ b_m{lh'[9@2][߽*n9Ia67ZjtGsYa )[8e(Pxrt}yx9ÃXE9 }",rs|9N|4#k3ͅ|(GNXp ƻϰ:9zu7[x4c/<._RzHt ƕwI=ڸRS#Qj)v |LXX܎ſ +w5=fm)B铢\2N30ȳ"-ƕF4GpJs 4荃 3[Kvaϣ/XM+#+aqn5V _lSK;HR=ׇQ`Ng6; z5Bo E)(Vʄc:1LVI=+P/9 w¤f^<<CIrl<6KBZ6\k*C.T3:KTCvTeKa7W/$wZєe8d8?$̪.$=mooE,(3/: M "*sgv@Eo8V31% vۈϫ%Tݎc22nJ49J 3 3N X1~w&(4U6 հsguhИrMX _DN?2fk;~qQ\9gH h<,Ȁ'!H30̻dYI mr{ط }UfjƠ(Vz%B7緀/Qʑ/S]zƯbPb+*<[b`Hsd4 0U Ajޚ6l)<6"ZNUWQ"֎›HA5}i ?‡o~q'{uMp8J/hu8inT n$.v˥oѭN61KA>p9_ղ6^JR±d'2S.SmnT5,)Sq̘^/bܪ[mR?_lކ46emK,ЌO.DWrAv&harblӚ9Z"ЀZ&`UA96F#4t*/N܏-EyY Kn?(?dJ mk0Ab}Z2Ip] [ޯmʩ\- | Ḳ=ag!a"U ՁL{i[p H/si8BW40a0l[6adEgA1zǾg.N4pm_al3 [y@8pO+tڭǞ z!w!}ў']2gƑm=}zw)YR:GHd*78ұ>X ̱B'YfLX+nw0RRT @§9* f 't UJ(lBcR\(oFUݤHƋ3XM\֩D{յ;{UAS1ye,ĶGā#0u>ҨHϙrh~͵Gץm@dzyՏZRzUMBVH[\؞V3+Y9;RE5Y't5 _G-Ӽajֱ^|{Dk~T(+Aш[Ƶ..TnɲtoܗMHb}2;4zs&MGcåŢu_b)"&u%hJM;#vǽ*H&~f>'sJ!)xpYn !T?xޏo9 Cޟhrnn1^-?AK* +=EWSޔ~:Jx:^85Bb$"szq4tI)5$'/l-VҘ wK9BF(+(>L5Py8[ lvr-%⣥We -I)O VV2A .h#z68źeWsNwߒ-`b ]x!P 7_q`!K7?z[VڎmfU>SdIxK9VU(w7i8YBia_ƭO.|z׶WGjMK~/r7~M!Z5*{SeKnuƠ%ߐ13ѷh:DZL]Qĉ󾖭aV"9]J^ Ǥi3Z-_0q7uMoG5R]]A,ʛȉzHlbV̥oq1+;~s5|EԎ׌*AzI"$e9E]8g ~eBk0h]Xi]:+n ԂFT*q@㷽nE|Fea;&0@~?y#'5K_~j6,1$yl|fgj\$[!]{ǁј2hb敠kCvnlm)>_ 1F`) zq{FB Q3r `d*_Vg,KV!9 _ @`Z 06Lpbi`g`$>v-mq˥nu` 82 TGU4"BdarjDp0Q ֔aRW/;^XJ={jiKF4ؖS}ЦuDP$QcYKMR?حZ^{8JyDl(H1ͅ Xa #5g::^T0~#7Lxq%NMT ~>j Wf(u.u)5NCtm܀-d+Yb R3jX(D_L>W<,@*V49O.4L<ڼy / aި ׊/)>jn5B!VL Y5,چE !y2ϐo.Й Gto#W&tyì#ƢOGe&u^yI/-Dڐ7%:xmH9+$<*fj㩭{{HZdpg O7/|&Kl>_*r$óånҟױQ{0̲?nfvp jŭۻ܌;W+6d.YoAl*`t^σ ml̟P6HAnF)5/i$@'ȧ+6!v|rov# YYVl/?+IQ%}!r}4zLPSAIzAkGb\KξvCL*,NF#f[Zr&bᑫ^/۽PS}/(x4ѥ˜e I{kY( Q2p!#飥g>S㳜 }ݍ ̘i]n19JQ=bG %K؊y|G=g^*-oml ~>"dj]$SIK~,8x S#P`8_n3Nh.)F5]C=-Mu}J; h#&I볜`sE@grEnANuc2קM-??sO`3f BiQ@j!:cmݱR ߊW%wyuUAɳOJ7e%wJ?HS{)Isx8p 1h* `\;Wu&'Mo``⼵[;tڊ< 2nfz-=!kUՏ&NL^Ho2s"{]"I"\'2ns.]_jZHE$ ~h+F]XF<aǠ,D w uwYD˞T͙pLX%@F)ROvx0b&i/a@+v5ڇT.7U`) v53"=5[gcI4(X̛O\qTv?`h؋uH+8MXxIEx(rUFsBtn'HΆ^?9ϔ&_ݤ݄uU.@ dYrT;0nȡ˾ ckm4f38YJ[]vƢ-|O\Grh 6{=ʨM*FReLdݵEo㚧֗NXc1kk[Q@ 3~RM9-tӷ"yf aTўo6 $.q4Xy/dòiDH ^W6[Dү ~g[a8fşStu| K_GP.nHHt[=P}].` >~{IRv^PU:×$|Qgm}xm88:dA7[쒥e 8XO Ч,p΍Ȏ9e19 W >~g#k6zV?Fx@ԛ$,z4݀Yg}$r{%p_}wƢ,J[MU T!qrgwp56 ю֪0͊Or 't1n&nFP_6a N!v'p)4"Te@'#Ș֔c羉A6ʂ~Rz}NīA rO0p{rF {^VǪv?%57s{߻|,@!SC~ NZbPI21N(ƹ-,a%+?u/K>Qo,:I{GeTR57Fp$Oflc#iO\;$ 8OVwE =KIC:R61בhDYdQtJMոyqZtxDMmH2~=Vz [Jh +$#RE|%ə~ftG]Cࢦ~Be'^V3Xhrr5!#>Bξ@ QoL(.#m@ dsH4 *ǩyz 7$L #e-R -;9ͧ -EDY#&}cEZɢR,=caYA-5ow?r/Nҙ]w(}:dHcOtshx =AbtG?r4-<%~Vܜ;1UAabX`$"L-=)`..~pe&NY7iLC-PyHJ]RߒVX瓇,8= M݉ީ+aRApXcW _oR}OM%FPH<*C~a /zENB\Ew'=}w Iwݦ$9!/ZhXˌREd8^E5q@ȯtƣg.J>Dnˣ9![ pg7?`;;C3iıv`{3:ea]✣wyW~bD҄-l/c*g;T0XZ|]ղp>SV94+y fz`^t nO.nABbvAB&헞p˗;Z50AAA;% rsߋu>AIpm{$|-K 3 ОL֘"rOn'ZtReQi5B[Xfb*<@]_p a}9]n?,zmY4'l.b(=QW{3u[?JG=6`1>O_6+?`MP\x9/ ގSF68TrGǙ wM"}KPn$$O5t!às׃ ݛH|Rn$PV0o'$qwMpD$)BFdmJ2.hj˗Ћw;_{sc)eLx]%zRmjJP>Bid 0y̸ =9xxaK(n2rP}?BT|2{Y(efS#6DwU{WVᢗ'1t`nEY1ufc[F`J3]0KQa(=x{=ӳy hgYZ0707010000002e000081a400000000000000000000000163c817af00005db8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/;]w]?Eh=ڜ9Pƾ¼;u4ÃuBtxG9io!Ms}nu*"/Lr vs%cFo~ɴBW=kؠ [Y!d[I\eDs#s(Yq&Es/6߂4\jJo Bœ4 =5tYm8qt8unXP/!fVfF B6tIK$/O\l[ & =x[n\楏+lOҀ`Claڣj.oB,.3!S^(e.+v~} 1;1ίÙ>FF7oʑVLO B)Z2XV8$6*WQ;{6QRb bum;=>iYnB幗(|r}|:JxH39f6vu a9E @䁍rˤ*l t:ש- '^v2J;B ]V%a0;K'3{ZVi pXNnv"iMu~T =p-Hn8iLYώ RAmUohod AA aR!JIx5__BG"܏'DEBߵ;rU"Uc_n99]YW"~4 Ʈl|2 xKdgP>Vjk1:z jJZ,lXSD2[ҍY7NCx\Sr ]LQLKţ)ߥߍ.H)RwSʹ %&,Y]શ-ud`P*yGXn J`uSN(?cW^mLyuZr&mA W"뜄n/GlVqe h*߽&l+>5a 3s*{rM=R^KHnQ3ȯRo=کB3L'w}ig_|;?Ո׿JkTdBFhNݷ(Wհu*Ҡ>$d_uP]gRʵ)SE7G3a!X+uF@䭰>lŰPaUUt4X2+.쩡9뭌ʔUv.53V1- ]\ȊOOF : 'w.;@GzM^VȘtRUfE= = VthP|][gh"|B?\AxH{#GNҦ N..5 / 9hdk:$!~&ntLʠnS}  JV(ldڙ/RD˶Ǩ3bZ9c毿g#E {u4RQ>.d #֧d dVdb%ͱ,QzTqCe)PnUS4B@oÑxX.k?MyÞ1洝]let#c/d&@jD.B?Tց!vO`<ĄkxS;^ JxoO`^[VL|eo0Z#_|s NxMBY}ᥧmC8ؚ4́w>o˟ӫ&8hVyBxb=DFϙgkl(&A[D;ᖾ#5 {|ޚUEV$H@\ng:qI󊩢uq&h'he6oFi&""MȮZ8܋G$R-럨&uIp< p_3+iا."D*%=bw9S(xcИs~̘V7s&Lt>S'˼ɍ8a:k"}8},xd88"F1,0i6{0)+^b|/PՈ rZES8idDB9͂0e|@$\vx4f M̩h7DO(};cV6MRe9,1Q])}!]3J$5nB8gbaVk^>E #mi+"^@څ7:͕y ! o͔/:kW'j7՗7d@2Z5hס suHjz8Cyu& #KW E#ĭoH+~JzN7Sw&4"@B.n[P]a>-jIC@Κ{?5UAaUK}_wb庰./%o;YPN4~n+ Cm|E m]%XK%5<r%ODAsVuC!/L?+/:?%&d;h5va6r? 2-tOBXK֧=;wY;ulk)ӭ9U/{YJ[82\(b4Qʇ/uQyظ얰8ktA5 'Y_37<ژt'{~1]дLO7;#$璘N6I"I*Ѯ "od?' e"Nb'x@f#zp]Ŵ15QR B,8kjV#wM܃@[RwsZ; $v&݌w6I Zxs/&1:z*"UO *ku0 eIȰki:NVY;u[K 6*34 NIʴCt5DP}qm DY||Lq%$ DO6{JD7Ĝeވ˵6N K?S1k=݆|m:HlNǕ?s WG"gMi|tξHԇ!Hv)d c ^CWBPhA #Ȭ< $h-鰨l e[yVc{72L?H&}}@ȷK 1/bW/SJ G5Ls{bFAg1eXM+(#sSIA1:<ˌ=} ڟZBgBÐDj $uE釦S^k"UHml[l(,{6MXBw`\]\j K sRޠLZ>;&[c.h<>66'0hGxG`uz?;32"Wo#E%꺧8R LЅ0m8f, 2iVi3I]5@jvF^y&NzF]E^`TnA0aVjMĦUe:׈ 8_i6[U_0jt$'\(^喅YB%E\ I ;$sYНRu*Nc-27AUBB H%‘'4a*]6 ;# <1o]P[VZ;Ɗ1shi;MԽލƛLG%Z2V!A֯B yLqT&ӄVuGh5I\?/g 7;Ut|IY ,kYsӁ8oAqamlt0j2]^X[@cgyxm |A 7ԥy.[/ Â(D'R[V4 x{V_z'&AՈ %wIw OG])KI"[cGt[r֓h10Mb#J= iŠt:3_B8vt{WU[ ʩzLYZGL$7v)VA$~pJ{ݠ' kxw% PŎ0F$v+'&G~ fl Z9nD-p~J:4ï>iLlJ0tI:mUfsIE*EYճ>ߌjYRyzXj@*XsB&~F bc=yk2BGUv ngzw[yrZP#X?o 'ԶVA+ަj3~ Sb**~HCE5qvL / ++yI= KYj?灢5eR3`ۧYb\Nnؙhxi;5efAo*$c mlM`Yz Ð\؀if7@KZ 2rQu2a`l40H]#7`>&f2_3S|O(rs::gC1GHPCC7nOJjT~+aJ??Ҟm//OpVq)LO>[ :8kս_NX@ǖ? $֤3HT&)0&&˾ܞ:tPWwIwϢ=攢(Ԏ1;N*`PQFk!k xIi !L- С X6_j;i <0 `~>5ܸp`F$2;.q?G~U6mE~wwqJU-h $jyZ,KtP"IGAE޳,9:'XI%bE-<&nDDU GY!?5@Pe 1;3RYX]t;żuG@eذ1!Kz(Qxk]:yXKHzm!wg:5NA&Se~:#9 zj=uT-?Nvbmgb8MdӜ,+kĚ%e ^6# 7t* 8 |Ki^gɿ:>UV~;Bey`z+D{S#zR̛'}3ZW}m 'J/gBқ==R-Hr4?Ec9гyN~ϼwfe3uXy~` u5ֿ!ޏZ /h*~vFu" uOj 9:"O(ߥ*#:IJ`jh%*?`WAy"ߨKkSҁфHҮ -}txtKo;2OaiHdWmj~q6Aq6t գIh%a12ʽoװ놻l"‚’wP Rh%mC5´4@^14ݰgsF5 pe#$+&T }/NkX'[DPT214>^4"fCr!1W47ш1fD .!T5׮ IHP%\3qm/ZPu,"A|Q-Ds5v cdjߚvIP./7'O$WC z#zAu zw+$3,#BUl Wߤ |/[ vػe$vx2zh{|"Zmtc͞wBOc(E323F$>[ P#B3@Yҝ+v{F .n;mC)n4z1{rWa@414_L2&_W$lK\Uka\WiQwEږNi1`k(nv=`i+:`HX$:shw(>YZrlB"C?H6 zԌNAdzh(g,6h}|Jxn+\m6nv6zcTEǮ^QFPǀ*-p[=T '(t!|Gc6\D˺+VTpl_hl[v=";#gVHW'gZM8=x͇Jf|%12 g:@e.DB i(jS eY`# ǜ U_ -|6vmj8(#,x (XIc}4h'TzA'b~ X+vw`V#vS9hCpLUIJ4rdT1Mx|[({׽Z5iU338.Oˮ6A&͖NI+z WpATdr.7r C8KOHǼuE%6:`]),y $UB(kNTԤ^za0^[ViVH5w X*+Y̲c2rET Nun Gn` }ǎi* @1ꕭiZkMT(ow=A40K1=E JGS59cx`L PL$ ݌x(s2!R# $ڊO^&{Y I6ۨ2/}o{Rp= ZRD۷'&RQn}@5.aAښ F2n|5OBMSO\Z&Zo$S|uig3))іqI[PX5bىuP}`{88hϰ`Q69?X5>Ж8LXmvMƋ@-yfhKKɕ%ë .xyYW^Ȳ!QָHҩ 12rL,9(03ٸ[ UCD7FZx3=c$x8M(Nt4RP 4pe }, حHR5kW!!}r<߯/pJp1~ !xxzUP$ٟ&@ ?ųB뜠`FgdLTΆst]ގ,nӊV^,!|f$zfåq0JcZ5x)O6 oL<} .|>Y IyjlSaCzc[o: %ܙtOޘ'YBc/eMR@ (tuUx"v9 `ij{Ln2?+iA֍;j[Y7eu3$ 5\a3Bo9ze&T` Xv'63קDRXWn (ȀuwO)# m )E aq*?;bDF y:8!ϳޟr_i:q3Fq =Gg.0pm-pt tySѾl qLmfGz%NFЮ&Iv{9vvU$nHG~S4 22/$)`L*֖R0NpHoE),߾aV;*:h-={9Qx{{"iF ƒL-+ȠTˋxEnVR0pkӗIsjsrT% `0 SE#%5>[%mS$J `a+Kzus[黺HzWܾX2EIw@_P )pH3M_r*cfdQd`<&/帷:`}w&:!_ԅ'?).쏟75Q^"lfGx0Dpsh[~cKi{ҡ~<(FP @$ دgjݲ*\P!\=ܾxQq ӃLx%}75`mҕED@"bJftK ~G*%f( I_5AwTC"~Y8P&Ps !ZT)ms":KT7 C3!Hbz B붥ƌDq!7r J}7 8*kmaHP-MVIHx@Md\ckT&?`?xf&NjQKt+TcO+Tr\Lwaiodîz%Zl ʀsgdE Q›^7`I5o"ä><=WWqp)-z0&7vm6m:8x_vIZT|YڥHi}rb85]bj\nQ%Φ' IIV: тߙj&AM@ӃpG# HS, `_pwUhh& ݒR!yD#!> [J XWK@5| Ki'}3/Db`LIU{-"ҹeN—zJ=uy8 g.VxDuL" 7e> p`Q}-+i,0g"hhv|²&MVK˲kD+pQwEX_hӜ']Fr|"| Ꝇ9I?ds} 3?bΦl@yΦpS]6 wG.wM蒨=kI""fL.5KsV=Үz ab`ӋM^g!4h [>6X\r~n-b.ע8J]%Im G]+E{؋/̞%A{,Aܼr$w0Clvs&peV !ꮅElk4'1rk\se 3D'jU|P-hWLkt^c/ikD6O?ߖ!O:8{<|2x^W?4O|=&ajyq[sTTbE?A[>W"Ot@[HxXv4g+/;Zlc):U_ FMO[24@dRyג ؄Xq;,gmx^qDh**/7!,o]8v;9yGLĨq: pNM_(:N_O=,L=*jࠃER֋ɡgBFQmL6q(կ MY\#z:'-]RL7L1;W.%8˯jPjzK*۶u[y9'vժz+JN7JV3 E! hlpdrU{ǾkHwPlϕ$e9Qc0m$]? }zУuyu"CG:ʢمuT1} =;["ш)T,;c> 5l#2vBZ[Y W>j7-`Emd!ƳO./ DYQ?Pᕎ1m뱐,SF1mmzP,Zo[oظׇaEeU[͡Hd?]nӨXSR. npdgzX]?N }HA'\Cj6:Gs;.w}cL|5BM6vUԔ|4O=;!  CA?xߌ,,` .{@/# K]?ۋ-0R4Fߋ48 ]ҦzAݐQTdJHggIڞi y+JIU QdMDsﮊJ\зdA- ոnf253WB{ӻY:㐃:phn>ס8;u.r2Ul@b#,o V͵wT4 @0C)M*|9p}U@sW8p+4MBBl?=ކ-+v}1"nQTlLA@AkQc"6xݲIꢉ׏,Q[:F6&w_mpOגzO#m  QvRؒl|`E<˕wA؝,8i j^*t M7%Ap0#ern ơZɭAǘV%vz~}b{&Z}:z# +MYydE<SkM:r gAU:֨&*2|hbҍi' /CeuM 7{kn+. @quwz^>bJ_북yƁC.ŇC4AH+)({!(I"hikݟG~:̌<2 \KԎ 꽹IsD_o s/'⿮\̃^ޕl;α7 A!UR<*bUF6QU$Hj,UHiV/( ltٹCy+׬[\{,؆ KvqS+8bhī4?gPSqK_@F)73E0=gC w8?Bڅ.ԌopFn7eNMMY+Hxjx'iIJ kB#(I{4#=/@3'$м`}\e3R5`q K-xXhљZC|Nt ȥ(&C*Tau+,vv>))-]Pb Z9}q %?J54cYW,Kq?Ë-kȋWbGγ(lW'3jl 3z+VRd%g`.k'bP!c@=Ϡ|%8q{@f_/XRIĽȕ?a-W<Ma@.}nv40&\dz8Ue7MhO1p@oL5@ع|Ө-VsPC^8,׳1-ENtoa)846$N$/Ýcd޸OME-;16XJ Go^}gk w$ݥDKYn~Ktɉ_[ jMPOYW5$YQO~Ѷ"ɋ%]'^v{PrvHB4bqCxu`&1hP"Y"sՓ+I&v˷3ȑB\WM6x ς?A,7 i=ir22 K E_66lr6q1JN)yO+-ALchN8)ʞ(Y2wuN̽fs\%z}zSXlIo0ʍMm~e?uѾFn`yH9ʱf&&"Ӽ;i]%[j/\ rj޽j]z gm~-)fIRD? a*=s`$48APKI$#t22~{ L#1{ F\T5kGІt}ۉ3eiA^ncS ?ѱRf̵bҲ?#9xV]AX&M䰄jqzVF[/YEXuq'e(J7zb^DX#>zCB!p뙚Kkͬ^ α⛕bNLhu]8v a:%E>vAcC&~MqJ{L뒇]_Bx6E=*P5t#5788d-kNU+ iB\հJW' \l<.Dxh>Lc}~>:*Qm٭~o9MhͲb5NQ*,MCl9qZ7dĩC刺ܟ $H>_rqboЄM%z*LK]+Z' ܑ ڎi0d=a"g6 #!ГfDr^|Ñ~YLNmtRFrǙśIC!d2>9;cAbj:5QZ>vs%8%msEвm|"G+uUu9,ܭ Ҫ/A;+NrDPB)(I(HbȜFLKx7s׸d$G ' LbHM2,uӛ ŠCT M1:bR\ Dr&gl'm}:#ԏ=~x Å=7R/j:I?[iޠsٖG FE3\(l7MtJ %_}͚Jnٰ98Y@~@CNuK&;$Q3YN\\-^<Ã:G Idr6'a%Җs>c8Ǫ*H@o[evUW̱G|MGljcGi/QIe)賲pmȒe 2cG-ؠcVeڊj";g0BB$;69.D>6,f s@?}绕sSx8,]_#1͎?}zOV:3YʘETjQYIi/  :`UbJݎ,ŝYL49FL$@ ޻x?жoƒ]Wd77[ڼg Jj۽Ů͔0t]*=W ;o>)a!l,(_Bo7r뾾:ێbI.Y dC㴋"#\?@I+*)ȶ!ZAYyfn"_r;;O Npn@j=9aT-*XyAoi]uIWla*Cyy gAqaZpp2+u/-6> o̰{D4l n&,IkZ I h靑dvWE@ғ@Msd}o!̃;фr+ gzeTɜ9PL9d^ ˃tPP_q, gjO2eUӊhpFUCPwK"l" :I! "{ {c>0KG"p ;Fws=v> A Jkb+U>йEZw}ۓ3ȸR~VbT.HtL:TmZt&̍Qtʋ\)\ؔ7LY3_)bepaY=VY7[@ 87nC *fFK%x5ns)}-%p&N * 77ph[8]ZH@`M'}uX8U]g5/ʦӨM+.u1`cLg gvTSƫJ/dt`ƌF *d=Ra}XtŴMEe(Oݙ5{ 4PSaӛBUA=)TQϖmr.X 4}OZ-q0Xτ,/1О(?"3lCiMV3nʝԃ 'JaFP_We)Ten $j#DZtG*1#Δ[`y#$d4ZG-i a.Y믑yI$aE uZ]/Jǐ"Luϼ)C~r~ c39X}O?+.< ##O@XƑv zj$oXT e^md\&z.`NV`#-g-24ЪrLKުi* ұ!חh,KLGe9(Qpw2ٝ)5w3vғ?7q'J Q8_6@<$_ P?L6Ҹ|Lk)n3Y;0Kfgg,'X9}b8aN|Gz<&>븼C"0@8(V}TCE \_]5E4Ns Vn!~#^RJ_FeH@U@`]HfV!AvsL8GSL#6t=f6&Chirq\U-iiU5 UAo-S`)SaV;xh|o'3]6NĺbʹEecr#K(7ׂς`- +}JMSmݢF'T-/PNvǜ;PRnfs{v tr/st+aH1Xb3J>ԻHyP/2wp`|"`7v֍!X'zna>?sw[L>J "W|SN[e/[3/.a& ~O< fn*3D #``b:w +y9+*_#-{w鄯! d<=D\?TSO$yҭt$Igԧ>e IoF` :=8,) P$c1S+Ɗz*. aSx}?ߑ셨|@jb9(9?2zv 랞P:kRsDWNa`F3*+fZQ)@~91X ~, 6O.)7/1JyAm.PyW~A#SQ5j~dDpCCx P,?OA95 B EӜ c Di{,<Ϋ9W ܥ UH%'0*MN<*+9(v,ר28,wE@fށR*q4~Igy`d,םj{1I"i)uR(H (/UJzx=7!Z22 KM0~=&s)vq^HX 7jz֚ngo#BSq@݋McIk::,bCT VKJE_a8o9+s v@CJOWƈR'͜O,spݦ dqZ9{eC}g瘈cps*v* ʕ<`(>рuz/ Klǭ>-άkl. fk,ImL|~bC qjg.Y:R?uI ~Cӽ5$33l>\x֚Wi=R"~`(Fe̟i@R%HmoP\d:Ȉ@ ZΚ^8Mg]MȬ17>/dmP7AZy`: U+y٘4,^Wu UAGX% x K9Po>uþak|PL%Mֈa@̋Dko͹N5 d* vx7$n-e!k.o#5_uW=Fl–1$tOsǤL2zDB\©4)^m/W|=HQTc3]̈aMRK9R|~P;fw&`nD oU+ %GcOJm5HA,W`GAP$E1t5D_x!Oʼn씎oܨC 8|7VfXׄLAw 3zY)Z[ {:0qiܗÑ&H5?hiji{^|M>-T)^C h^?g2ӑζD \[ì\8YУ_Gc(U6 0N4a-nLF)}Wn Nz;՛ub4B: ٍ 6ꎃ_RHZKX;W\ 3 ]7wk"@ w17}&ryܞ]$D!>nҕc\,z=,]H.c11vif*5)0҄+_7%wNB0N,#ˌ{p%8RgA;]09)+6U+NӡHa0 ^3cfWmfX@JՆr0Ú^7[J]JBPf| WcIs2ohU-t5cī-BI\owNd.TJ[Nri?/%iW"z=s茢Gl F9`tFWM?_gT!+tNI/!>u5(,WnuZxLtq|w \qLKJ^K+PZ"1X*q%~EwD|5;+'Nc@s)5%н!4ۣA ^f_¡=JOKS #fFZȼH_׊V^'tkCEz 'N7HT:}짎gE;k/]38_~7#յ'Bo䀘`McsCoC,?rHY"{UČj o;-ӢH9:IR&z)&H]r14Ȁkp9 imY+z1C$}u*[ Jzl(ȿ?D`R^mU RZLfBhMmY]<(c7(2GsSVҩ{8hYMuB qo;x=L_ O/[*LRߜH !9M!c}۬PQ̅Hw/ma<*ܯ(lP/lvZcdfQmkbAS7zSrPbQ0ݘH3A[u@3Oؚe~fE.'vϟܚ1+&vtԍ\2=Z{H.BBdQ|wM5ų}ϖk#89/1VfXJLi5nQbL[8[ zb-c|^͓sm#>5?6j?0 ?BWP6ٌ^ɻMNAqѡZ6ԼwiGwH[VKо~uhd*ˢj1( ̬;S3>d]S%8PpPьa6_[RBpx56~[:;`5pJhOu%52?OJI ͍xcs:jf82CH%{ՍHS*YQZ.|\ȘO*C!Jz/rsqцzP[ $ԍV\`vxo6 @Fj8H.jk_4ͯjL?X_$=ؿщI7!S ,ys[|wxg Mxw6/Q%+,꜎ʕ[=oM1Ѽ~74rHBuiY{GϠn'^rWɆyy'11'쿴<޺D1.h5%lJ7jK,'0˥j|VpU3y @[&Y 1T*#[{b jJ̶ Oix'(62Hv l?Cyr~}3,K p4KhVsKl3OY¤Eq,.yb؅V}#-b馍Ij6ABZN:>L[7Y<1,\ tXPH6?m&wSQ}SFw#p-B߹̀F*)/1xd`ݙYZ['̇ z7`ӳPz[ehL^ԯKShxbxۣB2ȝS*f8Y77D<4>hT>V\Xږ=KBZ?_lh|qn~a*j{u*! ='Dj;ġ Q+aj^6)i-@zY> C%VA lۖδWzl GGxrp_VޟX߈U +S 4C{ P>KUr^ 7$Iݢjdj0L -1=1v !yw0܅&饧|`(_Pubqi}"F]dH7М؏ɦ 5Xq }?{tWMcw蘐VXxb6r?T.+lLz?ysT70n^*yN>A4zEAa,TPV[yMˎ<>$:)@l$/O&+-r[a}`a?zɮM_hM?R)L-QVNyxx #5S|SOm lp^ )NfPw>jlGvAl )aY֩9%亙+v)E߭$DK4/4uW!Gu[D|ԊIJZT(*vq0 "}sLw(RY6Ls 4VoQQh'8&#. 9&RzZ:zܢ$Rb6)ͅJ|tE${h)kV߾S@4s*Nlj &[ie4EʺB ^HQ]Z&G./ ]rNR9o74N;\ ͚@sU qG׏E[J[a_+5  +7-9t9e wX@L ޞ|.Ug;Ĭ6,r?Kl.u%"'f:H0ȑ$)p7' #fui.'}LGKh_ˈ Nj'G]0z[@6&bS43eC։'WV[nEuBE-bn8H*X]'EL&,l%"f߻X3xsaM"ep,u~kK^W[^ÄݕaL`,%\Ԋ־]ω^v":d'RL Mqݭ*]X%Peb!ZהzjSs '}M08m/-~Xg`{3M9ԋfvJT;Ԛ(Gs|[mO,S5Vf&ʳC>IUHꭷӈTǙ{GDY |۴ݳ@xT-Hsax/Frrrld .o7$ZOx8R?z&움 =M{6뚼?DSV}>OHF]#!%1W~ a[jA.٠/|s(3!vǖw#708ӘԎ-Y5`w<҄E,,+#̆.3ħ $@ꃋc=8|>Y`(j`;MA7ŸRaXp4 +p >Q@ߙKlQ*QE۽@^5ۓDEat _F̼0Y|l=S /b-r@Pc5_(bRq*?&cd+/GQUP>Z7M'?=ƴJMRn/S`gw4"! + Hz ef 5hIDtŰWQ85@<UOi0"m/5:|9+;)yF6@xi)K\lmlS.LzWC;m>bMzEiN8VfP)_Z,x )?_'ffR%#:L>˂E%}ɀ+ץD#Xa=0Y\|Z&|F?=+U)3!V@H9l!r0|9X[ ؿf`ۿ(BRA xpUC-j[`QNޜl;9roŪV8k?X ΄e | Iy\>i bs/ʽ!,KUbmb߲IwJL}یK4;CS'pl]1P/}hmwL4SQw\|KvĵT%#b5ی{ 6(ZKMԣ$`՘Oe´7}Go|6Oys^K1H'ˬVL1&НǺ댜uE 'PoyJĽv(1tb{VFW@C86^\H_9vdy M9 zτoӫ#[Rit Ґ!GvAU&.Cv sv"22qP lȾ͆~$@fx}Odi k&n⌛@NHMmajLWw%`Ŷ')j&#:OG:s=8[רpA.A^70F܂OnárPi^^1.6ydPf"*:B4f$XL?l|Xur4]eW u(D_BKr _miG9D{ O)Ά-$5Q¾(׆~N}Nk+42jp-oMh=WvY/Oй& Tj<,p6\S16#;Qast#hpK]_»:i~.*Â9Ep=lS{<xZOB!0ӃÍe֣R0KËPv^>’w7yMq庤NR ^ t#Ը(DWq5+m (FaY&7q\(U]!}ުv !p/=z:[Vt^//Is漺f\Q.5V|dM R=g |M{ȋ*ۑn8G7^E`9Ek2oMFL>Rya߮9\o=q j.X`W\n;h0("Ds"[@3d x;wV5{Eܵǝ/ #e>D`&8݉.ڸOp{PM$$XT="~Ѡv_񚹽dZ$&#MvÛz'%Tb/)"'Et:&ŊܑgryS3EeB$zu@U%uCʲ L/{^R2@܌@az2˛.t>OHyӠb:&'{E: O渮-yv6VkH-Et9ۏ0VAY[Q#Sy 5`uDec _$3ą`0cr'n[A[iWy]P lũi/rɘF21Job=czw|"ά*T%RwL7X]9mΪ is(R?7yHdW7ҭ2Kb>ʞ6Oy:\ce|\WIV'%Yk(QfT$ˤWJ16rzLg=h^98d5 Յy q2"pWa<+!Xo0ߧoгr%>kOѸ]&ByVqTdm?rnI+ jgF٦4@,Z~#c\DZkpG`9nljrOHÃ.tHCF·Ԓ5K-?&_&dh ߮CV_ki@%zn-oШ t nW >G$$BH e~fMhg `8 98mƥK(I(#NyR^,+•}([0pH;/o!eqOx`@kr/HEALH-bB3gtׄ~-2>(E܄E:_dN+ ը,9jnE $l{~QQ<)dz-jMPHiecH{YP\QZ)zv]jDK"(\Q>x_\Ds޷0x??``hE / 3]`h"g$4!A)O/؟nKL:[IXa|SilDX9OW|؃0bɸ(VbeFDS 7p.< tyȂj2xӰR!lO;BNŁK*C1nL-5Ng5_T c lGM,s}JhB^nU_.N~i=P>l(89cqp+ "NykE>3Xلp8%JDy=ZnWPgVl׷}ܨxrzO ̮yϙz)۳w5\A{5N%+jdދHE~%qS.ƲudDMNu (·Xu D_?ɂ\pti5p?gm^*ɌЊ$ĖHr ?]vxO\[;^D9$l1M:-#?ݓD9|@p\=?w00}ilDdثO~U=\HuݥK (\M! ׵}mc$cﺫ9?2`[^(tRO q]1z޳_c.?_|eZD JQ,E8v1mJlDT=' hm](xX8H]z7Mwy[ L+g pVôC]_y1;e7/-2KLk|0B6f>wTaA{zv)&BS!7/{N XI.썑*\Wqzha\w,oJWBG}Z&!jZǑawm;m~EvIg߾VE<4jڵK|L;5B9K iCŴCe"ܖ-pp4*/}(c4q8\u&H)[OPK[zL64e´>3?-J0*V Si];^P&&76ބ _f7'ΩT.RsosAWgەn`f盟eeV ~hK{f~3L YkǪu 2d6 K5サ?@l1^"Psb4[Pxl3|ӵum]~ d׻eEP &vB8 dz18Pk,P˰ѷskQe^p<و)iJ2~?q,*df61PnӍS;d.IlZbԮb͛^ϯͿy |X?jJ[5=sW' ǔhh_j- ޖib!oշ0*D3;]~2DlUYVDJ0a'J?Xu t[hրcNH=}|L\.;70*dѮk1ON5*2ȕq'6Q |9Hx3Z {R4ny: 倕tba;jn1ޙwbQOo{0fmr-}%D)LPUW\iw'\M&ĜM$7GR>` a`tn{<ޛ[(OxbH)t?g(hD}l5}+;ߦܭFdTgedQح-21=Q9pF,(Tݎ(52 ޺/Gx2W҈WH!c1-<QW59\X sNJ$O9^q){~_KKph;1 ׽dTep~2$ _i%R)ib:QMq[#)N]С)(YߊXows 8ʙK%̪|h$h&wVQobY0w fXF.C`ONlΎ\l-|yN)DúJߦ;i^LjRP'o5uEN'7H6m1j`'65MaHȝQ3& GiecQ̧ ݥ {peH -RБ;0<]|Mgȓ3Ktf,: 'NTqO9d;ʛ Pr"rrxIQLѕ5ryP:8ʴYM"EӺx,H @D=gŐ"1:(N)$O艜St\˞UE,A#?zq~hjtR$r֩))җܞ&/tuێޤBOSkSF NRs QsPzaI`XCgޠO-f Ȫ>BZ wɭOWl66ʹV5@CIhr/ S8[I$,w<ݔJs=t,)YBKU]ۆ3 N#}ph^#zeUb7AKk\Nf,Tb .O.IGMsOgxerv F(P?qi݊tn;oiCX$#6.Ujs1BFkNMݗCht Qz`z~jaXf;3g<1xXK9-BJpCJ} Tfqj?Ai['66\K Dc{%mn RWzT".N{N2)X{jO>WH[X@4|t>72|~W%\#VzK(26u*sE5GRaYYSwZUCl2wK'lΨH2fǵ+Dٹ%ؑT?TeNgS+RiE^z2]((U)2dbo l{/пXrPՙҎ',CD&]Pnnl,\ L>dnYK"F_ 80,Ȝh]Gȗ ș"ճz?JƎYO~# 7)UI^ t17%2KwA;wNn֍Oy&"ס.^USw- 7ڌc퐨[_G`GlJ=m-F,i19uE" ɱ2zDI}IB<6!p B~Ja1<1!3byM+ )ƁH:$4%}Z<87OC!n 23 ¡PwV,76F@Vg\mת'lkiU;H,b`˽j [kAPBFm#9;x,/LU̗akTbçøG˴SxGP\oG[C-"NA)S*2#bdWnY1kjl-dI Ƨ =vrRQGzO: .yyH&hzng"XTNzEDKOI-3I7:t0: ~Oi p#X#Z` adOP_LΧ\\'+vԈ̛[lzq pP2v88m1a-#OQ+vȅa2/fM{|FѴeuf%4DcXIgN CNiL$j":} ĿTFޔE5(#RG dAj&KJo8*85 ޷;hﰛF2F}sAZa7`v^)O+{^|@ye*I-+[]$ub]Jp똬<}F 1A?@]jƹ}!2]/rSʳf*IFR+!kE-F/w[}s RncwnF=h`S[=5#[F@rɁI+FH7J\JEpMEB.@ -BuXw/YՄt߀0;4D4?LQw~Ն٢@{]ȚY05` t{B@¥OʧM׋;CAm.!|aXPX[8c*n%b~uM]K}PCIIﵷũs\l8휍5 "p2B08dk| J_1{fM;LmA5$N*^.\.ؔq>_Z! _>E(`.cS$ vdb$HNP[2713FiTc\ă AnL/iQZHl}j;*7PU ~ۻ{+ /GO u/aC; Giw`)\@pۈgU![|p:\*SĔZs9s%Muaٳ-T@,iG5y .k/&!$Zw;B: 4eܣlYa8w ɿp d6 mO`nG&c-mr'?%^Ü2yf,2\7aKc p!^[n0uw}V PfڏzX\PrdWV|A.B"i 0٘;Dh~ 0J5Ꮐ^6X丬rrʱxLKV/}*)jM%67H-2z<j峴vK4;x VRD L-3.b+ViYC'Ebat(^={s(a'YPZ9,&Rivrqc dsMnRÕ4tG)+ȋQb2mR?ΐi8d@7ĄeZ[Tx/̱(IM2)>Wis4l` C#fb"fN'=VN"=Lؑqu2F~j\PvAM41BaQ/ol.M\ !""nSnȚC/=$>2fxwƬk[r+`*-l?Bd(UDF&&,?Sb*ܐNלuSOތĥEص-仆aJyk`xw8H[weYHLMk+\PGnU*[w-A(f_YK̽)ơ|x-^$S_%1jkRDşF^iT R]rE=h9,κKwib`}>H0i`iH?a.sJQjj]2DU$,g\k6UhUC01|& gkRm: &/J@~Mk\gD0# {*c 9b?Ey|Y .wv7ΕK%*#컱Ma`8IDdEaSyF8OX;|c i=F`-f;g`aЊ)AMH!I}%8 u@-U/HaF$%umEAfު8 ]=bU$:t44E8ujP4sfOtcb![|o$^qEK LŚV < "{> t']$zmM*m_TĭHi^SފMu'{oi+=[KYOJDSW"O_ELtgތ c&-Y1+Mq(ڃ br k}yF3~&d #>`2vW]Q_myGԉ==Ãc,?rL羲5U K -K1'^GMv0n|Sy'б{F* JvUNW믆Ŀi'Oh>WP;n]61+N ;G '9 <3Rϱ>C%0K =Iy&bX=XEozՙn&aw(*;$ơT5)ێޝ627UfljY}^tјOa\"swȀhƗōZhN}%EH $<Ӷ##KE[xü7Wie@Cw[\hi$Tn(?F(*|m9K!vΦ3/fK'G4b"B)z01q|GbOzH8y\~WO\KaTp֟A\qq~_.߮,0yij/H/tpsNi(~Ulz'MKLyoGI5 VωF*᛺ ZO;*b6d&ZZKjնId'[-fzCL֚Ӂ% Wա*owCT=$] 79d'7g04{tf-Wƽ;tdQVrKdn^{5Y^dDUW'.,Esɫ Ez:c"±H/N۟ nDd dZ_HCPs8!RENCQy_-bYS"PbMOՈ;BzYjvHKs"P0Flih,2po53kURgڙgve!\;~F(:/VI&= řlbVu_:\S^'*)0\,(08 $j+]nu\o$PxHY;$%F ͫE>ƐUo7 @`BBc+ua$QcSK];a H?BرDge,\~ɸ,M<;=]XxTKIL݂W6fm:Y ;:<əT}7nvŗvÇJBy }~;e,3(f\[ڔX=ZY<+tq~tR ,֤y`z/ 8}.Qauu2ポ+Bx h5P GE<9ITh{܌`ؠbMVDN#8s:\PC{ut@a2 ~ tpnZiNhMkxS WJw~lğRHkʢH|e[\Np89.&qVØmU 0/+/F'6&Z",g HXPM9fcv,?wyxl.#Ql.KụErAR]΀K8F4寄cbOPʾ=b''iuHM|!ĊF&M2jL5@B.PlVc<"EZ o f j^@kGf=F)c @P䛘e%l8Bf.ڻM T =@B6*?1FHj yxs؆bd-N!Lg:M=tݼkq!Ig2w8ִ{{8]$͈nv/+GM5 yeB8T#O>ռrB)7_&&L|L&6ʼ2ZL:  9 HN f> d-6ulkKCa5x|n!뗐ՒΏ‰꤯/qb7B :t7)/(-E} ''ʎ{0t+sGp/AiJG W&mPgbyzMO&a&X@5\}Qp][$ElvO,fLWqkn\j4W3 (NT d/Ij*=ךA$^!?Œ;bd:8R"͟h" %@5D3n3Iqvf &ondr[[}I"1 !ت Qקw q_qn3Ap"BG)͎>v Ѭ_b~fFҜ.pڈ.%mr3È̄ t>uR7\&>H]btE%3yF%ٗ`ɼ6lc $~հO'NIR5ֱ5'8'a؅ kZIo((13?e. e ō\(/@_d8q]O"O@+S<;A5\¡lIH`uGxE}PLǟbA }3\}J(}9 [y ZeL &"k܎S}ZǗ #?1 =ci~H$@[{~- rLqQ~- ƊA jEæ׫nɃRAR?Zk{K@ucdL2Z/lo|Er#~[~ 9 /L }#TXv\IuZqH~a6sU!Z7'" fZ+>Z|if#^$֮wg2AA:>#}Â☃OZ_ľybXp\n&mIK8H.,˄}Q5seu ==$b s}+[34QʆwݦF~fEfF,s#,<^V.f_G̴싷a;B֘}tAuzaO%A 8^rF8O/ =Ǔ `~GUbfa L5-!$FU9)>L-_,J6wbaNDHt#pXD#M_4mX 48WQVDtHVŨ* 1?rα̥^.:锜&9n# Q 4+Ȼw`b{b(Ķ#XE> ϛETHO,v+$(cӢQ%s@q-T4LP"yRq Wn }E"GMs.F۠-kݛyNSnqۥqo`5dP/Ɛ!Fpsǜ.;;R{y!x,5pEN%K $u()p)O<58%ojD Oߥb'XQCTD.<%`.I܄J `c d }/k5@nC}RݜS{2_S/CQ&ki }%厣 i26dLq]{䮀~ino8!I QI15qKYC\!f/ܣqu "[N}5 1I܄/-qna f R/F}Z%c/6qX޼b0?1q6d'({O>Ҷt]}>\WmK :{'+CЇ~&/u8*Vq 2%{>Us^rh_ܐ3!r ަkcD(hh|ƒȻޣ?;h>=SMz[^_/NYF"UWډ.&+D m8DK{E{ϋg..4hq)oIQ,9[vPHS-e4 ki{X,Zj!902X *tiQ]a+*((./Ӌ0"?/W[ޒJjS\'ݜz:VxZ1ߞGخ)\W:o _l쒋Q= `@DdX,Ldq":Kw,%CAz뗥}ݨ#r{UM7Ķ'_ǂ׉FcSCPDzI+8mH5Y HnsIMެDSZ|:{Mvՠ`%4ZdRP9,VC{%,D8ZVy㝪#҈RHkE!i)e.ԃ5Iy'{% )&"ø"7ăӴ|U&o4~ߌ_Vz.n]ªNt-i|gpaQ7|0=2P 2F#9y}tmVp6{{w5yf(I5򱢯iJ3FĈE#L5N,ږ~fORX}k Aw9fI $"3 ։LTfnwe1ĮYEaLVU9 +֘~&syT=6&xApj -D#0eoa$S|~ihKœh'LU;Mۡcg0?D]A怮;KlC^/ծB1ŗICt[C|PqWλ ir`֟,ԛi>P$ kiϞƢ  >[cmVl1@L~>t;ѼJaZZ])h؛^[YYy;_x HZ)i'L Jb|Ij_rhb^'X6(pݞѻ7L7=;PGKFs1as*FdY(LA ] ꅌܩO̢:Dgy)1?z*_\ w  wLyzn3{ZosZͩ ^^2kX'bCNǶZc 2+p#` waH$9݊d =$Ϩ,8/Fv9bA<GϗHqmo.HcO<ǑKeSӵ|\8<|\nhEz[]V~tA=ѷ,4ey{W}}}$}=.ڀ$I  ϟ%RH}>~ldjtFh`IytC1lba0zQkF7cx$J!qSQf?2ˈƳw2 lYA;73*x~_o!%DpvP0ݳX21j\=Q.83[Zt\E_/:i!(X^ѡȶ5aH磍3wk{}\7´5y:)_j}۩ Y`8kvUe+?bտP1>`s4/NnrB}U)LNo*ͺ&ܕϨ*;j.`k=pWذ,NDB'zjRΗ8'#]HØ8x8J":Gb:ʕiqtL[jg0| ؼgkԫ0σ[Lls vFaP帱wW`zr'NHLZU/i_%ԁp^#}4vǴΖݧ1K+QBT>V65vM3?7g=` ]&QZ:n^+/,qFc?H.RWI eߙ3J[ meheWbeyFWmU۲>Bk>2 "xAI95J|,wI] XS3k~N=!ɀdH3m_04ljT\۪oSv].-a͐ߦV֚'ѺYݰK[zɤj҄#RyL/Wh;AX>w1` u`C׎D&#lC%vQmK%Yih&K/ځF'AnO]C+;%5b!I3m4t9$Ώ%^PHc")K$m ގR@|EĹaѬEvqbcUR~6gfZZߪIF D=\5fWD P`:3",R9pb̨TiZK-KҵKy?;|a=)g>Ws[5f:+mV&@9Ò`;OCYswNGF|ۋn"͸7m8⭹=4\ ?E:3w*##  {v"bS ]28e2M:ƵUlYέ4$>~}}fV;*3dչuYiVp Ͼ{ˏkn%g_Ktb7,k]׬H~7q)AD/ "u şjEqSxM:p J垫"fe+]4ElM[ڿVhocwxr~pfRHECy0c*qi.`s/0,H*T6 ,_4(T?4ew$` Z& qREmƁgm|ӲQsFۇ:P)R7e ]m'6SL X-%Pe~+'faV XM]w(ڔcψVNe.ː/oBjT+U=/gWNj,>52-O=wkMwh  Kڪ*~cxT..62o{oc~]y.""m<3m.制eW*`̖c$eJ3TE3t j/I?Sh, (e9">;r/MTRa^z#c̒xBq6vM nKZ3@Ӎ1 .f|ߥ_E4ugtwh4Zg`釞n(Ae#-my3;IۢlT@ߋ am7xPFh !U/@ؗdH!!nPuGqp4_:u%j ]nPAef4|%Re|S`!M;UG,`VSA f; _+F4t1.0mYľ^u !Ȓ9;es59 j_<&OAt&F=[e^暽(@u@DȹvexQ._O66=;mc24)ilIjE {7DD G(Ug/zɜGW CxP_zZ? I`8K :rZ60$ .FҚF"1Aw:wU..EIJc&rOS_wR\̤YLefkI6EGC_:r(c@]E$0$REhA<`XINb6#q-#`o&_Xs Ǧ]Vd{`]ok hrT|4ʫE"16)| s\j%*b[>{j0 h>ϷzSy ]{& cKۂKϱKhOvRMMŝgV7g]rӞJyeD6V5fjCPBbBؠ3lLn"0{.Oh z'EX#+PO 7q:Yxv]YH8ȟWN}fr%kCA:|!7!a RwvYsp3= 4bDB>N;Gg=`/upI\\#L&Uwrh>z)x, Br|? <ыu͒ t&L&sJb%_>_uD2!%%J`*=y?2k&xs@h֊ONQSr,@12]dΪC$T~Bdپf&φ(X] 㟅`Pk8b|RN߿yr1 _ wp8;^fԇɏ:F0zXX`׵Ue @h 7wr\9T싋N>A[0.ƈŞq!ie?99b ]b :B7e{PeͶ,tbXG<(rnl56GJ*Xd|0#NnOeL+NKmtGdO K! (UqvYG1!A#NsוKفA,nveFc+aNII}u ƶCCrMmڕjGjSe_]B)4>(Ta!7W~s2˪ңuUr-t5"")B{ujFտ賈Vgg Q/h, e̮YBt3϶8!!gw"][9ld9g!ܙH/4c;:NӜ0eZA;L} eAq /ZH5!UfL&1+A_.),> jXv":`?Ot1>zjA-@,v^P6I%H^lmG,o+xDCpddBϦ)Y%XkI&)KJIX.ϭA ռ3|z+kNӂb&>5\'z+HJϵ\Vt͕ĜGȎ*?Eu%@Tm #m: EMe`TTj t >֨K1A&L. =6षST=xvؐeSy xohCBU-UnĹ 'OA #rL"%m>tQ)ַj⿞i*4WG2Z=媷.eߜ< \dhxI w2e2*|Š )pbY-bK\rJ"O%|Jf7^:ޡT3:죜tFX8?|PƙqR|✦C\."B\A+iTpw'œa6fc%6ز0 iz7^UGI=[C3k}XnJ*N$6w۶;36گM~sPܘS&fQ^P`B40Px%4+6F4FcXn%85CC(1 CZa3 :ۈ 6}d-î1DsC;->!ؕtؖ0w?/b^go; D} #N L1?L ?jP7>xricw9%Jsш'׳١ti0+*q݈,z'w+ӑqw߬\ix@7cLmԧ13w?1UzYߍפS O~Y%r+o`ogx:pn ,W#oKH4tBLY* >y*4,r }h? ;*1o3YS@eD* wtbLK Ӛn_Vq(pN/ @-xtz]+]? |ABv!'UCxLACs5Ymxeid^ƥPU0  2Î=AO㇙}!ߨ-muo3G@L@-TE.O~IL'P@h?ɇU([k:x~Hm!+CMlE<+~= 4kP2 }sC;:ݝˠʖ&-FHOI>Grbc6g)ᘟX$lX}G#3.78Ȝ4J7btf6kcMz zGQBgiRYSU+-=SgSLzGy0g*}B6'4g)gRS:,L4mZuy;yp&yz89*A1zaNsD= #wC(iE_yj)n*:qE4;^YKuW?CQvY|_PYzcdbw&+K DtWfrelp9 }P8pC1x{/K'Dٞc@ҫ(Mx}2K54pl Xt +u`5u4a|La^u4 ` {C8'B%ssFϷ!Pݬ:lt.+Z"=y騥u*"kwd=sLAp( -Os2pڼ Jwe f'k#Rt>/ZVh z vo+g%dKd,FU0"&[ݟpNrD_-mphb)8d v_c\ö1䩿OQ[Z@yqĤxMnEkZO,EW<=)A"<~WVWzٺ}Ym|ҩʹ c`0Zٸz$+z-'ÔL,%_"f}-LK?7J ײUk+u,N1yJq2$utջn$WNMvlBvTr#I~8G"T`'Wߩ(^`p?'dE6hSv&U^xY|0Ӡ^pϽqKUוWuUMU0, mŢ5S5x(hp' "=XxZM24goY_t!iiF3(rKUG xv3.!B (3_MTƽ.1ꊎ\22O2Oz&OQUK+oR'0mh~DlgxH}0&ʼn1lZQml O ¸SToLRWCW:oqC.tqHE"t:4oH&9H=Œ~'aH bu4|?ozg #WY+ї+-"r/yvfVH@5 ~Lc3.]LRPb%`MU/7 %wi<^-36 ԤZTp'n՟%Lh#"j+ߑ^sH6F16 K7ʾlu HW$m1޳52K>~S߄pNç[B4S_LcmпJ&ӫ эTj]bQ)6/= ܀_w"TIҦcO8"WoR:7F垸un/Vmw+?WMiBW)S^ƂqڏHz1*c @l$i]eJH9IB<$^JY$L $чO(WWP$:t2e //W㡐lu?M,TYszaPhK1/U{Y8/}fD1рFS4asf?@AK"SW7o\VeAם|W`,r=~c$ Ա2^]uZE`` ,hB?? B7T1X'9t&3K~SgSoz};xm94<*rAku1J*Q;QHseᄏ+ H<%8dBF=$b =!&!QxPmdJF}:gYZ07070100000030000081a400000000000000000000000163c817af00007728000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/Kv]?Eh=ڜ9NYLhڇ@#W繈$%j!geZ(d. aVgavo\cJ{.x{+;p̠yRipH(buڡΙ/V!k9*+#Hům|!xrRAf].[Ӄy9O Ɍ]$X/9 F{n@H*a|%c}+D3ڣ0ial`?>@( % "XT#,o9:axrP^L՟3API_} 0px;  :KDn5-N8~L~4r}^Rˎrå`7>0L7"BazejI%%-\c;jD"d*m epĘ %q׃@wІ7ZD ~,H^U _PlM_kS_JV3_ޓ%E eh؆(\k 4w[;FqUo:0URB*]n[nkPj0"ic Zm~ŁooNij@A[5 ͚YYp`Yl Uo=~4H52,Ms?]b׺)ͬaZƯ+Y 9HP)ƫQ)6&M7 Y})_F,,rُ&=(r\/sw$D?ehZ{WґJA#̒mlM>9Dwd@, 0 1 vBG^aSKIjڍ2p[*oU_@9}~hoe}FkZCLz۟ԭpt8o &GCd*"sۿ'"F!x%ؖZ B)R:xSdr^/a:rĕXtdx,3G"eP o;I2c:xZwU5~OG9HO<->2c*ZAu4 N.D@}X?5D6h3-7aAR70~(28βJA8/{g ,^Khv3ZBBpKѼԊH)LW*uU!DS*\>p~t״#8/ [bb ӛ4$ݼѿ͹f?AoBQRI .@xM<l]c(F3`~xcxf WuxVDep=.٤$Zٚv=Txa٢bb\hDY B@@G?wz:3N<#LpS5!Xm0D"Wo-{kBF=_^gTISĜ&Z;&eK"Xa ź׷ 2*o)c0\D~a8Ȧ剻onh.QDG[DkZ'%YiÝ 9% 6mEOxwk`)GpQ1sƉwC.F;T2Č#4%_G0AjI#R/WJ6_q7Hu}ؓ>gkEQW1vQ\8(Ǚ~a ʠeKRt.<_dG tV(+=x/OW܍҃%&2Y[q@ttwr zQx&R#tlk.uȯ@>Q;x_Kw6KjO)4lo(V5sQnUzyR ZzeF08ޏC|k"za RS' Е,$f J][|~V`FP~eBuG>h_ qbirz΃U)#[R); KXBVPr'~%6C-(AD( x5nV>׫r,[In_zf_Q$σSdfAl;\#_ !*DtyD D,Kgd ,c=L˴9aloe!a-nPE U%C$mCgO9Hj9^hg_A&iaҿ4J:>PH.>md*(pe.L. z ZۜrE1__{+JH =Phrm* 6nKG_-blAooKMBV#uIݟ]7]"RL.ހkGAqTMj~5ߵ{rhEHgDV>y(!]=׫PoGÙDv Z~6>}V/#Uni$ &+ %&;6X2b׹>r,lCnUrj 2v [yLPZY ހ|_fuoFOT8QQ3Ҷz)jj "E`&zϲ/TEM}yڞŇSV6iH 3/UC] bӷtiT,Լ'O^$h#;{AZ~V$_٥X_IVA `Do]pѾ7ע'$6Mgָ}]%2 qb[1t;ϦbwWx=`.gEv?%]-)`Wk d}J'e9n wO8hkogch^ RCpg(7zMug1bI:1 ^K^Ay? 1HFSäNT/Sҹ@[x$<Q~y ,~dT51L9qt1vr*~7F)(~*H82r-.՘sx~lWRZ"Ұ1cH KKfѲ\o`od.\FRjQ-n3.)5FYC]?0Se!f`9(>l}V3arsRvo8P#Esh"&-yf9DJZy mQC pXGsv74 Kzz"'H#ˈ0 4Zz(& @x$x/_;̏yUV ɭL N \' B*OKH{fΐk|INtT UJktoB_с=k-l{][B*;v|=һI@(YIف\;JO]yd4 onx.q6uGs@lkF~@o|^@>tC2` ؖ/jd7g-\-<ݛ}3/)*PԏXFq9?vQ& Z@5{  C6leV" RΧ~FGžnEM/tWD;Y44!q$p У`=u14E[fCuwhyVto@J:ZOcpt.=1&!Qc枰5!uo qW0wtn*YŽ륯WEyxu(qG~aֶƞX9&O<%BAz乿!*(W@ԧ=bNK^ YFݒxD5JQ5rNxN*7JjZ z1Oˮ,|#6bRy0?#*xf c7mvO&srV1> WqT6tWpz*Hk@d[/ 4(¯:?-uTp^>[VK=tBfs_{Muf Im5"*]} !2IP M9nĵ,nxޮ()T?)myS1lE۫lF g(6l{V%X&tpFSwЛiޙM.KC /(1p$)B}!>d$xNAKk* s'$H l(ұZB?K" އ]}Na| 6 R3?[lQ]bW]ԉmoYau_ ie'*zJs'-y=jo֠̃}`o\F-wC PK/KyYu"{_o֕- yZ~; [u ~ULd-lF4=R[dsEg) 9>dOՀUxYj7r~I0fyJ, *+|Qy6FCz\9Nڶ4$c,GwsZA}a/ KÈ+̄XYa!}FS\ ,SL/4)\֋B@b4B`][LwfQ%aƼDMQrߒMM6w@cqw枎|KOK;+&fl 4.$/b1eJXðCշKC>料Q,SPY$(-Ngƌo)InWd?~46dW3DkM% 㱍r쟼 \2Tl9O bqnb sg"tíԩ\)_D]vcEdWlK_Td7n)cuwsُS?g){Z kOdۖ9<\?vFoCǂTg)a*BZ"w}/ZW\o sl7S^ζjiYō8 䃼X%Lu!PDpA1jj9?FF+x޸WVvODF4~biCbzԕ.$ =Tg2 z<*;'00>Q %Үp$2y]YMM"{Ng&j`5+j#.#5{JӁ"qQ-:.6r}hKu?4S2u$%`4q9ɥpGivgyxp])JU3ZTRւsP}h3f߬`74FU$ ~1c-WFmXBׂ@he$SgT>ΒS)y'cڎ9j=CQ´ 6|rV=]m6h!$'#Iwgߏob# Y[hhR5\iPv+Ph->j~!Ǚ 3r+Z27M ȑ9g`W-!V%8ܘ QP+ Uwp6]=|\ F:Jje-*YB77% .qѢ̕$L/C͍z}wOBO#b5&qQtC! s1)#p k?C)r Py|8E{B+3f]j_ q1f0 L<60_$.$MF;6ô&{C G$!pc1'7r&e:jAdgDw+]w"٬$@.6n+!Hg9@6s3fFg- RWAw/3%6@` 7FHѮ}9H* q>\nS }JӠqodw'JI^$ٳUZf_&{O]b0d[,ʒ;Ѱ(hqgxt@RMA.f.}C odVW>"G;.w 8g6|aNvS4Av[̎j+QHo:Q-ߕAR/l|gR7@DÔ戹o }rgOnhn#`w2J"Cc&&Q+BRs(5)ϲ- ̳i>YYzw+Aq쿕Y|< B\y+nS{`V:Z@:Ӫ`ɤi6?WbO.$M84f"PiDFJEmG5cB>zG{ O~]T/a2̈́9.Ev"P{Xr$TZ,K:5u墋f[9IBʹPg]l~F_/5<\2jNv^qxAnl=mWPo8N% M gq|d%vS.:r0>6buW*Q.4QdoKz} /L|C4 0J~ҒoD-~$aiv78ڎYF9-OqNP9 ue#moϼf78ٟג5`Eю/.9z\լXOr2ߓ*z9\׍FQNZ*1FhKqFt ga^~%䖿>%+p$wԪѮL-QB(o2=`Nz'~r)h&=;?ȝ"fW@*1Cm3[N#8Tl;ŇܭV_5Y~-1rۜE A(/(+>Nȿ^^r[:QP.heP-"Kl ܴgRyr NgazWAsС4bQpuʟ8[W3MRs^Q-WI+扝'C<0h T[C/]hP" mQ '0nkz']Y\n(@:ڂs?~`82!Dkƚoq0;*N.&xZ8"> MbA;Q;αH ,8i&:",]rRB˯866ƚsn4b9þ >M5 YNz(/=nn\ihԟ?~ JHƙqޝS…ļ.4V;躵Rn@eMCĻxe 5ب;yDQxOC<^TN@+QF}e #zzP>&t ӷFf*kvǦ><W-fvTjI[$|zY}̳Wg+SЄC*C͵/*a3)RɶbDBi }+1WIf]s@v?Q*2m=ϐZ}ufq)_}V{IEak8DXjT s';9tt;# 95M+(qyA)ی̟vE3jrQí6}Dt4༑܃LNST؝?n1K:#_R7[˅/Ecj.v_ն2Z]+#B@W̹| It//Vf*4|KyWF 9Tf ;kg9=w5^Lr6mHIIz#@( /23 }YX.DojjA*5\/ܤDJ{VGk2/k0c)~_'yN];a^D :hI4ځg*s_ܣοuJҩOP֖YJnDepRny$?{̈́Ckq\-ЯBB~x^MHe>/2~ћ5+,6+ &uh\75y(\eJǏx e&fF^B@Qm ]3N>ZdDa6D,@*7ip&Ggە0ϩkF#XaXqW~C{Lg455~1/`d-4+ dZ*8ޏz2|~cĄrߓ92qQ%'@ZvMZKsϰJjΞmUЙH4 !_-; W0(C&c }k-HJK Ftz;/vLǸRFAƥd%5qRol~tTeT%y$8;qi<(x 1vg~ p7MeF(Q$fjD)[\@g9ORBsðjFo?D1-2sӼ:-gsݗHp .b3*a CX;J|)[~P"l|hm{; lWp]ZvJKeW=eI!oJ2 Cuc4hX"<%e~m@E!6t bb5d †N+a T5(B-L#(2%YD&ocIIi8Dn~1>$=:J߼}TG~ nw z4=2Zhu9Dv*z[氢hi- )A,TX# H>HEh5{gu7%:줥$)qMYbv/S4 dg5`.={!=ԀMŹ~(:O CLwSN?ۘS쮪w?HN#/K2\Y yF}F^b'G~E4La/Hm &UXqLP8 iHDn'=,D3GLA2ȧ:31 PZ&5?>ov}MV! FfqjcMLl=_$Iۜn5f(}6g~"Zp^nM0<8' #[Vl.1ڇ9I&i> u'P̊lP QƉ`?<‡:A@ gP܉OPݢ|A{Fc<I\k_*K}35 $۾ v ՄUhEvۃ`hU, NpBhTt.4"͕T,n<.RE'- ;(BԗF%7Qo1*qj\ CͫT؄}Svyic`S LȧNDŽ03qnQ&D)XW4&W%hۼ4'rJtkݤ?ZrG"f Ϗ1T?F%2%*[UE?*(^bML 5 +4`n~ 3.GBvwDo&jK at^9 Zc(ȁ4.= g騏DYqsl3DjjFo~Lo&&E EIڎ ^FqǍ7"8^ʽ߂uʹ`*t b$fs.ז<3.tIT so8g[E:$i=@@\*xg[#˭bxͯ_X!Zۊ>9 7)1CP9ϔwio;碑CG.'JDM Lay$!yqѲWɻR,m8Brєgn1.M \M|@xNFƚM0l&l#z Pk{m@/f2~%tkPx~dJMnw (]nj[mM%}3e B̛,:d Fc81Z)b&N#B߂[-5U^zLAnŕ)"ͼ.Ag{-8S?tn Œl(fSMC~|xxB*_[Ƒh .W3FJlh7 ٫³:6nn]ȿL!77  isJͲ9`6LyVj 8'1rzxlI}Z =x")J^Ndoh (h$z jCh١͒1VRذ-EA礎J swQL6K`ł7[3;]gݜh HuPsKo/s􄠆+BX௞ qvSiBJ DALCb U$ɰn 㘺S%-Xa2RM&DYAu'dz=>y-o!c C9DD\isp(_AkP+㔛8!nCVvF\mQDƑ!lEcS4JDU4BxoI ߸a&B!,; %ޘl0"59y `s~kp ~!O㳆<>aDffNf˯^mr0n\II+B|6F(onx@ju[1\;".n3oiH7I+1 ;LR +ɷƞCApj P7pK~:{e#y!8[-Md& eЧqj1=)z-F^;3>Iy E?xGյE^:;< 8!Kҧbȴ @P7eu 4/<_kp"SMZgWk+<8Q*󃐾LO&.u2Dxf?H<>X.oTvB|D{a$ ,%[ ]2C&HWsP'.gYC,tc)Rh JD6UdI:i~Ѣ2(L5řbv!]ab`=G+|SD\Bc*cT|[pFP3r2焅nMD~sMtun,=g[0 8fr\I$iwEyU.6EC ;V}_hSqw,ˇ "aEtt͑P` 'fԺ772{TE-败$@:rH/<*Ѳ&Y諝]/GبۂQWe zۚ+inKaYE@=f4*s_l]noYEf\ D貭TXjDwō!b#}/1_.tUˈd]$ 2 i^`2#z8ϡfc9.箳JS6O^hp;J9㞎ACzXڼɆ#S[.lzcy Y  RL۩R7q+O(֭xvPFfM6rP'׌`E7loN%vx<2Q$]U'#{\h5,i) ^ef kM=&!E8Z!k+i}ݿՍTث %p/c ͵ː] hpje.,L^ N-IA*$aw1hv3?Ѳ4:MK;+ЬuJuLx hZ?,uB64d,~7;d֤q3V_l5++[ 8v+j^r@Rt`}~5{jzNs]uc SS,>n/ĖtcǡWkLbKtX9{ekcƝbF<6C~nzj蟸 1]M}ԮN >|X+͈P3?;uMŞec[~a$\wwlr8hiJ?XAOvZwVO=P:`-/KqCD@ SڲۓҲBR`0Q#6[SRzMCVԖP+QVy [j7U9lDm~F`Azڴ&hڅV}OCe~үM@Y"$\lGHN L,9p=`>\NI"<Nb zZGASm>7#O/s'Y^gڈq,vS["q{?_VJK̾J#DHBo.ͷ`81ShC2.bj,ck^UMVVYpyb `] T0ɢzKCp hJߪj}6Ys /:):Ǧ3 )"*iDg&7{ - Q$~AEAsgb2 ~JTňh%<.mR%Oda:)YD>]z`%LU8&n=F7%ayRv lS*"ʩd>a2 hT?Zz!}-|ƻp0Dk1Yf7|nlsbۖ҉Gfix3ia,1:-.=čRLqUBU;X(dN9u_}x*(jO&zl-QDGX[?kٖ eP;e%evl*8]Nn+n3oYqe1KR~yy}NA˞^WM}6'Ȏle6hWCQ {m,5EhFu3WUt.لuNo4^e}.#Gvx*&|&h(':k0'H#J;g(() Yrdc=Ԣ[.ƏЩ!:qLy Lo&FF|SgQb*vQX8$$i0u3Mc rL˂O㭗㝍 H['˶wpF9+Nx-+? epGBP"DkN$wa{h\C<)uq=+aY9]y#W<|~j/6LF O `%pֺSri'im 0Q73YbJXߣ(m=(0ޅRZ8"l )l&#U!Ũxp$JuPì?2"H/ܭU=g|~~p[Jia#.@mA1Z.}Kk?|*4&Rl!GA؃2-}J7b@&4[?6~'@]D׎5w&p@&QмA<N:7P5+(][TBo8[Oe~,!OV3+lclit-GZ&r~] BnQK h4=3inF5*%W)`>@tgǪ rM@* qkAA,7|ۂ{N# ZRohWKd`N-s!vk*nߛ'Q%G1F }H=&*:ٕZ%ۨnCo Жkai*.Or8L#u;G`ר2N]%IrŒČ4JY#^f`s8ިl{b0+fx6sfWK!;UF 8#DѲGl_pPlχ5B[8z)nr=p+Dܘaz[eރ\R= -pcp xxQǑM^ۺU W؈,m//B`4( {C"="\cg:|>ɩn  1U &Hl9'*`lk]3-t<ǿqo|VSA֭8 nN؆?`&$6gh4BISj ynRRFw?XFUe9#:LDKŜ^*Ť%/$1-rD]@^)^z Ӟ!P~>U鏇3ALĊ/IlSnĹ<0Av]Z& C/ h,!$$&)^VWEmtdI^OB?l<@ܭf%!{.޽1aROaEX[wCydBs{CFC-?Dh'z?5Q&{YG:8^>>9,KOrN;Y7r&ccM'bIǻDgƓs<_Lf{%8 nGS4OZpLK!`4'RT@Mۣ\9\˅;K+lu"|nm!NyՉ[:.1D!5)Jwϙ&"+f֝9x,Y~)%$턚V42a=4Dl0LvkQR7~Nd"+\K~} VE\C`Ii(άl8Վ6$NQI-:.jtձg6 qwU,x`~Bs<`EǝJE tUgԺ׎$t][~ńml? F&wlv.CM@+4J& 9 *d(=!Pw*IPѡ]PJ 8v\~#m@Hǔ R``hMr:!6[Bnǭ2E?|c0bDdbsA ݍnau\8\-,pjgtUD[Y"Xz!`6C]k0NuQÓ R"lu(Q,_@F]JJ`Z*ݤyZyBQۧ5˓u=!o_aK2iRD!.ű[_ J`%"}Z;^,\oI> .俊a\VutTnXCEZ"Ш t7zƓN<>.SyT[^@ՁI_fZwM꜄#yʆj %kÄ=bL'\#)Wʽ1M͝q/4a I~;lJpXxF./ַR-<"XDN|MDIip0*֯yA3[J魺]4gw^|u 5b,q"G^C˾7 oXZ~eO1?1!|auxVp~&YK7jknr$|~ 5#Xb7j.0RT4z8 tC0۾G6^L~?AƉ~\U `p=uMG%P.6#RO, 5÷}0-| I#bޚΖ)9fS឴Q0DmHU ,?~Hf-A2&U'qx]`u4׍Cݚw,0'F2 |2/>g I%4!z"HiV䴒ǘAUSf2tQ, IDjf dVDu+=(Q~HWعC]AI;%uVE{JPtxz~B;Ldl2SnǺNO]s+i*UșF/Dݣ&+1 \p._ѓDLnc >v} ,T nC-} ^+T|;" b`wr8aLfgw$?> A۸}8ݱP*Pezt/ݜODyvoi*|I2( ɂgpiX:f q,O *́\fO>Ԟ˽5)w^ͪ?huUyB]nTǍtLkXVL* KOwKT2\Z|T8T8a?4 :4f6і ;pgZF:fnG&Ľ./9Xo>62Gd,C̍'n$&\xR$cjpaubfw;me5E~?g5( J^C>y˃ o|zT&U@s4UC aSƦW~+4Ae#lF)jA9DqF{% "Z)b:PQHMi埶iP E{btNr:,+{x]I4ЋvőO`:ߡN9NfjAT2AU;?"i#ܟ X?=,A4՟Y #%IK;EsVu>ɋ -bF'_( V:qGo/ս4 {̟[z>/nҿTLJ؏ɷ̓<]⊌I}yPf D'&%7p0&JqnԂ (eX̍rt H]FӮgL`tqܷ0 l OiTɜ :9{&g 2&ˁ Bʍ)I!r̘_}@aɾuA\}C:UK@A ёa}G#Tz/3˜I4e}K 堠9j?Īt͐Tao^(}N"+/%_vNEGObhoU#(y8 JK7 n(`x r>Eu,֣J] 7զQ|s0:gtdڵH4&oY=ppmg 3Ak/ o;iSR+Մ)IPXmK &w_={_o~LlJ7 PI].a!NK$MG_+qM@'ZT紎I^mon|9]+}X'\VP>^8 %]{CY 853VD КBD"F(0 @"!Ӫ3v^f.P  7+v]cHk*t.aq:[`_-+wlJ_ }=ת9PJԲܝfaÐxə֋dCn2n\xExA)*noy/ G6*.X}Zٜaʈ%t1t20U6_UE"Vt\aOMY/)`C;jJ9J2H>qدĞKɾ?J *݄[ i$VW'Nz״u]:&In<ȥav>w^~J,㿲P=3iϦ5+B%pd+mvmF[4 ,R>8BGL"=OGL zAzԼZXbܔ$| 3XNЈs/mW_9zBU [)AYH/LGl4YFgǥEЪwMd}L/}IߙɪlꝁvQbQR/Y@@ԁD!jـ|JK6xJ4Nͦ&uW/+*Y6s"_)5Q5)xSͳ-z=Ұ])kV ӄBl}+NvvaWhr4CvcIY bGVH"l⇝P'|~Ȫwiu07ŀ4o FW\:FpH̰`Tӕ *$sa0{^l%{' yhiٝ w1A^t{;1˳YC/LUYtc{0غVop؏ {@/F9V_~N'e”eX퀤@K}3 _,_Õ*:(-P+M|i`q )JMro v|fC͜3UQe vr`\ԏoʹhj9US=b_%Oӏ^oyl.1k@$:SmV "S} {;fۅn >j weO6ظїQ7wQd^uB1 e, {"[Xԑ\G\x;ZkAEfqYd>Sʼ¶F+ S7S>=H[}5LZ|3K#ܾ.ҔO^["?ua:UpN+h<^əMS4cJNx3S|v  }vd+V^A12 9D9Pո4(t\_il̙3#>T$;>>(Ph;MqM$CAn9E&gW?{c+cUQC~to3Sf'2ArQNTzZ_ BB/tXcF$/"O;ulB=W@D;!)uL@_ \2_=}\*1ܟ(7ع%,k ĉZoM`9KW*?\26a*x:6[khL|;l+nz K's#}.\(z:M_bI-hTARKfI@qڗ{)N*-GsPqj|i#yhRaB7WXM؛ȉLya0\."qmy06*)4 =NsZmAQnLIr_L9yrjbN38ZB|"w>{Zq]L"%a$@"I jvB dٴYREOv++rC [K\z(VSn}`Uy3F[*`yb~ d6g'FeLCG%=ÍUlYupq!yeAS9@w\-GR6+&vboYZ9h;_Fa~U;%nmȌ"y嫍u@}W N6P}K !@iʱր~8rD\m1)GM>ˤQ^y4A0GK-콢m5c(͹}\ɵGȒt͚ %Fʉ@ )pF: rVH3 [7fI|iH͋i JKOz3MNQ>S{ ]}Q!:^!*|>֣҄,^?"[U: o>+'|=LLysT1\aD`V5 ZVPҁnyTr(BIJ)L.lgVunăH!+ڗԂzh}/mN{bSQIu i)Ya SSR;SO^X: 0iŴOEgQHDe lMP֝RkǼ/QF|%k3 _sfa4KDl~hW^o:a}-,p9YfPV7v;0bJ^/1VӸZTIub."su)g( L мoOǬE6~f86ԖmۯCSLi͊=F#Jm`ht2aeΖW1+kq`S5]QH[52)\K)\<5<[2S+WHyr?5+w#6;7hAhwltN]= ~eiOC o OtV;Ttx9 auaݍ}l>$ )>z@@%wSΝR_kSOUt- kfpJYyһ$RL(iFa| *hOwhMrֱyO ݓ_YG^͢8xZ!ܳ*+pyw9K#;K|"2/a .ثYWd,qz "ڒޘam&?ET 3'sDO9!bzH4lb̈́h:'ye2%QHZpVMC4$`"]4LԻ*_ɠsej舸ʡwfy!mݍL@7U<d^}GY ^_)wn zaPMp.(Հ,_.{[)R2/(Md}ްbCErI `qǭWɔUbaF(u )ɂ¯4Ωt  p@uOCQ87/;|AXaؼ! /lYKߏyyU ?ܑ֯]"]?T94}ZR8)pXW@ :G_}&՘'IIZ>ppʳdlXVW|H>Oή4{U0SMo 5<āAZm[ٞclgcoa2R:tf}KUraO>, =! 8d-h`mgӒS}ՠ&G|2=|n88t:yh ۢgd_5PbI@JL]j?rs|X3V~ԞZzc#:\bEvËegbO>,?zVJپyOszhg_Vy(vp7bF)i L]b |Y]U er qEf#ȓ,nS\)c IHrG%=քޖ"Qz @! ]ՠd0:_ZZ)* l|{@U Vumx .-*.ʨܗoك(]Hl"N䥖]gT1%/\,"ȫɼIK yk; L2g9lm![b3&'薡 )ɢ9|T>H}x)dfWr <G̢Q6@U+iB"&h0yM qP8L)#pG`.pB>l]igux$ePεw\(aN4jc\K)mg[.H|J +Zj"re-js؟o0/%VG`IyW.B'9afIEIN&YyaHȶZ\{5vI pm+H?-7Yd+|TYIȻAVFK.dAO{FM^\o.ǻ&D0ׇ:uqӠUXHB˯ϔ}hƹ^ 5 XdJu5rXQG8O5?'aO\g_Z@ .%dyP|uQ~}J81:K&yQNz5Y0rqCpG"tLZ hI1P%'L5 49)NVTit؆/68 .ZЗ$ T8z4N~98.rztn1j )]]"ƒƭH/n̆6A=g)m# ʳMu遢:! x>qg7畨L jլs.2./ 8BT1N1#@ڰy:gQ2$;uͨr s'!S|0ޢ1EAFK.l{޲ζϓA^ ;H"cHuB1Pü"SzCY Xyڪ8]tedsvA{}l΂]lUTFWs@yb%CUAc=6IBE|U|=*oT"M gYZ07070100000032000081a400000000000000000000000163c817b000002974000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/)1]?Eh=ڜ9O1'`[@2e %R ldaKn .̄oE?1Fm/^8K7NoŒ3%Pý A $5ْ"7@Ί\#dt &mB^w"1=9=f<]^e6} Qͽ6 EL6]TˇN9]qVFf#wP*EhCHc S؊MY:OR=Uzr/5gsZH"OoNWI zFlz(Vlď| @fņ+Xe˰&#taHC+ګܧ) C>n-76;t'#2!lEEX=td/j6~P9]vhG{'c0K(m)}@6B TE>H&dj_?J\x4)rYXf<Fi>%4Bsj2c;,Di>NK4 k?i*H  'wl]YiB*}`I0*k'K "!Vcp$Y;Fe:_6.t[@WFr%ci~3P]Nr?*^Jj{6 v(!j(˲c7xLn_Vh܀ TL ]x#PVU0%aLQÅ nLZHA{y G`v6N$"/ƻ*R_jV=-j?t6QGׇ6wgHC" `IJsZުoYCV9\Xbhe?|&~ڔ?+n3] 2H/iv~?n۬2Oc/z 1I(0a?Om q޸F8%{f/?<2`فmhp5Qㅲ9z9V'U1yz[<#eq+.3MuoL&([a`XL!g- i_ZkFL2b:8ɍ>Y!lZq!q-lhqɯ y)0D v_n`I^blWfHM(A*unvҳ.BׇlעiiV^/\YT$HK)2rC ۧz@yL n2hFX]{P/7ix i^*jFl!Ճf9xNZmџ蟄- 5Ƹt©d vDAtWDz lmk?턠j=go6p.{ۭ]Rџu'}4Pr P=_gN4οAl/7G~w'J"MgLu @w_\+;OiȝS$߅]Շ%ѨbCT\sD%R=|hT_('ʘ[=B E\*+Jz:ZÝCWu+Z5|˔0u{ȍgӁGx}ȤTy YtO: \ X"NMKRFM~D,|㧴PXl)̏ZFp tn`h/-yy(9qĊgivʉIhZ-!Of]t̬Ŗ2y8 K ޽.YV&~w`Tg@x*f[4Ƶ< |ђ x$ 0 ؒ3Q hk1Ɣ(7];up>J&Zvw@U "4!ouFŠ?j [M>aZ~<@<پ807KޑcB {rB4]U(XK&H=J^¶~vO7đfm+e'Em"& 7wsA+y֝m‘&Ҹn6Tqr0򰏁<_6ߋeI?~|CɶX KwҼl!+ѫeK 5}]MmMBu/3ivDEq4>C@p?P%; Bpjj5eG&w7|og-'d(7nKlʩ`& :XҜV)cn7YI4L+%2'qUw$*a/Oo"D,0\ 2328#cɁ2# jօم_S[^q%c[( ѣ!~0g!F qz5wkn+v}kYR{׉9=Au !\eVU}!E7 +J6hcz#W*)Q]]ط;Ho ^3j]l,TJ(2tӉ 9NY8xBj[i `yiq5߅}E|NTfؓCCJh'lIp8x{OBe!f /f3ij57Tt]|}!SG 6O3 rw?U'E41]:8m:|r门xG'hm\y ƨ: zmҏOUq 0A`Y^|oΛY`6Xhা7$a4ZK>GWBX4uGk8 (֘NN(R_g=EZmkqVTN1Wbz vO%0pQ x JhLHR$И.;+(1^tnC{M]!2邴Urbܨ-h-~Tj8UiD@b) !ĶF'2M|W ~#ÎCY3:Ü2p8tDW6؅3@_s#'@;5l@ a\of?xՕ2e`7u}E %aaij㘷GzeANVvU*au?Qv8L 1g9g4*G? 12p6LlS7N^`2<)Np F F3]od>BX熊yTmpe8c5\4_$Vl.{-bG9$*D7g bᅣ(Nײ 6+EcI~CG}yԏ,os-0~&J{˷\Fg7Ӵ?"N: !`BtIIʓ@5(G>Q;dd HIE;QV]z)tc>zy<պgp0rg2 (5aGz,reWVeh)d`z`cܦ3`6mM~q/_0H[g_TcPUmNWkmG;Cyf2w9S]b@^;&rRO#@M$fK\e91 fˈn$WE)Rc7u쁖jTDvTa񐖅V.OX}ykE};+H9r/\>fzcρ؝gqy4Nwu9 R.&ny~VE%v[\yUiAydNMeM=5g;}0);~VrZ\d-eN3WA\Ӭ V'*o [H}[twH6{1yqk@8iEzh (u?o&2Ee\^GC Xx^pW(+KfCgLUM}]&> [T!5Jŝ TyۘuO._g c] o65A(]W(!@ͣй;vWůE|0[쑼wGwdDh$:H@yt:o/5Vl#GE8L9zS ͝R3~lL:XQZݳ6eO]o^:|NSɎ[&&8kCu8T>=]G3]$;S4<4wp;z؃V,Զ†ŠhF@'_$4a#f:B5y pvi,j$L^:5d0b?0o) 7'u8!ĥ]ChapSN/w~@eku+uD|:=AGF7 oYIDG>ґHEf!R+c,&l\V4ߋT˻j:#Ih|' Ey/MW0移˓eU@h}p[CXesS.yxB4Y%6! "ה.kZܮt7Ӥ1o> S4mB1d#p/!.F.@ǖH9FΗf0*{+AyǕ w%eE D%){n$h\)jILj4EYxˀGo~/L}U[I PKdhy)AZ'%[C25o}>Y΍2Ft̺`Azv΀] E=ڡ5$\+iK$#(XG^L9Yx?:Mfow(e7$FUn)V1/بx&04imB7|pS1C㮱ORs ZK?}ZxuS7ʹC%/{_QzzP%Ċ9Af\m[o^1q<"b0A)m8T4&{0^n7vqXάCL2}/-0JoP,u4LotO'TԥMcҰb2cP%/$JU`]$jYֳ/Bt!"d `%ԛ~hE Ү:t婈4E3`S_*g|#qa ҍ2/{\CXףeYr6p˒f/^0lV=Up× I2c: =r Q6⻳.1 By=IR$ ^IA(狹>F;5kBTKGLƼtүIB2籫Z&$FsRmJS0B.$~X<0ϪrFg{oΗ ?`3f}Xd t&6;h=gXEti W~ǤC-,I?)$<Gἅ., |Q)Ƌ4_M,q%}IT%oz>H9?FSufxegk/U>y{m`U .GqU#edF}.״Q%pk;ugDA*h HnV0j+7E)*x<ɧ'|Jp1.񭣣~LskO\ro~Xͱ"[cŜ|-/+CR^ ^zS yG?oHRJ/Z;f2YN5nnI%o,p)Ee[48UM[̮}@c]i'1")]\۶B\t:[ωfHm~N  f#ˠB|b$ž7y3AR$>@Ep09v(tӅ k,ax2R  O*ހ H-M ARߛ6$AI"j\3sQJ05TN-Va㞑Kad6=SDKYy4ҪT1FY.R0(؊ʽQؗ$@B$ρDR _&ӆeqllUמ}!w'2*ʹEJ"4>NCh\HK?qKVEMR{Rg-SmtrލR7t 9zA8]cNu_[צ!~pAfOz,l*s4;wgq  zh"]{3%չzkEb`c`iԀr4tVb{:'GCMa8C!cJ,ab(SmdĮ :ztH{+ O{ !ʑkQ̇ >:=?KrRǕAIQ21^N\Ǫ%wp@ gcnK|D^ϳ:vWf*G@Ӗ4) CA +Phug#,a>yB#<,.vyM6k`6xWn`xL.7.ŜԧMN«5H0hA_CKeYz=( /> 8~K0㏾C k͖x'z7b)uc5r5s"&OHgV05F5x74Db_ʠJ:]tj+P 3(PS?>t'Dh@łT%"1,hͪD|ƳuxaQ0%95?BRbj3)]}B&8`  #s% T&g4+V/ ;*Rr,QS 9Cw" Ӝ$zHF6ؔbYa'(N" *mU}bktZaV F?LpR,RT?x BzxW_+&喹xS:1P˪yrDsݯM7gNB<.+pMoQLg,3zŠRr$Ԫ=$63M#ès_:18S(YgxʨyLU~RذؚۛMu"Td#e}>?&ڣcqКLno}\/IYqLZ zcn̵N;0{:J|fA11 RL9=BcW6ɛ|Do4$.Gbb0H;L(8 WnC _ )Mmc@_r 31צDR GC8*|#%SIDn4Ll:戢9y#e1cM /xRxl,?`dt1稤1UQWS n>Ϯ,*9 @Ֆby]:ٻlCBшǏťlE0iT3]Q'u&ºO,yd9it@vFL7̆#>fȮ\X;^A[{g~|=n-۸Y)uHla/C q9d"WT݂1٩ 'CW鵴bl e?%mlvPqޤ?~1!tHYba] С!z(7Mj,ȿ'pqG]b#<4\_.qj7zoG^`AVٱ:D'" T2RHzVOr(p>Ք`xȘ#Pye]Ԡ3MzlW^C۠9g3 ݼʘpM)}IƸMGe\(j,kgVÁ׏Qxw3k^m_6Wfl営~ &dn/@UCῂlDC=P`%I( ڴo3 6zr0ol{&h 5 {Ns|`{oYme?LPǎ0_?~Dᏻo=8s8Hzj'd~z$5[[nC7O]Aj,Te-LsyPp-xKbnܪ勒2+% sAjYC EKc9SZWgY jE$ >ёtɮ'qvRiǚ #(VyJt7)k7xBǨ<^ǐ^uxC~N؏A9{Jfm` oB` 袬zw,q^]aaN.a:W#JdWP]ߊvƥeM|jFR+Xnk I:u Wojlc*v(~JdmyGB_W^u2ҕ'&0 PK г^=r%yY٠OxMԳDg3bkTy=2hho#K@Wv!k"NAM|IBRZ=U;e~Z g.-_Ef FʖŒ*1[\gЁ<5[}wxl;u3ubB5@ )hd!,vw+ 34?E$VԷG owX~ZvDֺSem<fA5{7Hߓ߿n10N1WpFSf_Av3tl-E^h҂¦+7=%?y TQJbPxfh0ބ<b 8}Z 4no)rn;繚4< ;i֓R`%1j#зt}.~vD-یNQ~)殗{ɚ2<25B7q2Mz+b aOraųQJcJŞADiN75 ԑJҮiB0A$ΆFqꩇ<^03A/[Uv8_BolRҠ:}GjY;ܴ RO^C-t t`|u:΂R{G[NiUbJ'bǮD /VFzJE }2z3Ϝ}/"UkpNVP9e`&q$;E-XgK3!t$Ʋ!{%b~m,&װkb%f=|B(uJI`Z?ʍg] k*%)~\oeW2o=>8(&lx u-p2*i_)_워-;u\zoVrƩMLi.+$j K]:"hK\KrE}QoKBsœ H$.XxHNI"I ހ: AN.6>]oзPQ;eԫR>+K);m ѱ/&vTcQ|gCgIjc/>oQDjp}s5ZIY&Ƽk΁|0_xe5o jbTTm{u3~E]l**?遉x)%1^*v|88n M&sk*j6]H>"$lhxc\L*UsA#O"\ &gG^KK4 ƥYo@V6W"'B{#Ȫ7/a)Fmud\#"qz<--~!T@+~?S6ЪYM7fϤxk1?Iv&Aeq7PXIzY:OߒijBq$|EwMݏ|S#sBˑ`3* n'iwT's)Q$/׀oP *HȞȏ٫Ia%"0;)Nw"p40@@*1> +"v*T֝R6,j}΅ŖP5rH1D<*ύJ6I{dz>)H3Au^ k?_ҧn uPOfpUWhW*U:AIhL AB5oUxgg#Ӎ` 8="!IB*ͨrRYK l:MWjA"Wcmn?a!LͽCE KؔI! !sן?v͢ k]8>ɘfb̺\QH:b<MN gEl.RDsGtHUJ]YOZS+}ٛvijgW#RXRG+ 6Wpy&c})a- r=-c Sdl>9$*l/Zuv# HGJ0\`8cπ@ySAGq"›8:E2V?jOTvWj4qoUBHcXVTi{!~+K?Y> ra߼*u]ZiIJ5rgunn7Jg~su!G +CG?Rܪ^{-Jch0\6H$t6J:]yHurl2tp˩?M 0f7"!mu'B:Txt̀@)eӎɽ0_,|~v!HVkFJ"Uh!*(ФS<`ao3U&y% gFfЛ`*SV+EƢ3WP+O֕B< f\>\rڌ׼μgd2irc<2e~5 ![z# %<8]IT#>`2ݬDfm1hOfؖ5+̚ݼ ľزT[% ͡ &썿KUtzDt dGR8H⸖?QPKoQ9d'W9t0,ol@Wj -Eͳ$-4lj!PhCM/KU;sTLA-vw)+`x0>dx)__8x|ܷJ |lHL*Yg'W7aL|ЃI{z#y `F18D^XjyMd9%SxAyFzD[m=9v~.u ։@ÿWp![?|n4& k#.Aa q ͍--9ȟ̸E[]ZGW.EMUXinxzX$ˆviE%DtO׭WҎ$ɬ_lRЪO.LPXr9cpU'KC# 9 m7"i=d)n/5? ,0} l}."da8)-k4u}=U:99؜;i؇{f% U7X_&y`[b=?w`Ng;E^ki|!z!)_!\fp'gI+}͠O b;8f=WrWAxqPYǏ3Q Xf3Yhד(8.\Ed0) ^`ӺkBL{:V~lFU%J7m3.WA3cz-:ud!%:Z)NqZa3:Op}1xCΘl!%2ܝP֌%윀1x87բV*<h,׫ʸ ~.[rCla8wz@1[DW`Q~qg7>1D7)g B #JJu܅r;+8ݖP(BZ _>vTxgk%_ i{U/4]0VDQC3a?0}~Y[G]zr BDs=5d-g5Teo9ƽk(.ˊ @`l^;D"^zWD Y0 n=U!2ҚDuÌ0dưKWO * =k DT@9y @S"KcBm?یF4yIDO}|5,SJ{#“ VxQCW1xr6{=jrlȂIgNBfݹ)Jb3ItspLK.*\z4kom,Ub 0w6O˯[/,,WW< k-cg{iDEB eΝh|Z'iDL..)7h2Y+Yct4Fq1RZSlYȕ>6 gaOo >]8nB~o]1)ѫt%p} 3cɆT 'IHARVŇ֤گ|=DDTJ q LcDqG_,22xBV5DLY9؟d_NJԻ2Ǯ< Y ͺUG}aW@lqZGb(!d6#/w*b_͕vU# ڈ^mڙ_xʢe&UˇvEp&7{F;Vi!ɵ+"o|t0ɇkOLItb# C ιԴ3*BG9)ut8̪q1zu8b;_(ZWuaF;ª|p p`#__JF!W.&Յ"?ke`G37R/֜AZ#hcY_0r=5411 Uc?/3SҪ (ay$^,J0Ӣ #v'tP٧z=rc5)Ahwy)1/5q7V_M'\n?z-2`x"p<^. slMB)$bָ'&cwFat\+qRۥ~e-w$h!E]'q֨Ed|Ȳ:~Af&I2jXi]l [m,~l(P)8(uLw\φؿ7> Lr[N0#á_@Xz`ǯFllnZY}JiY)Q:^ "=ӄ w 'q^򤷔SECzԎ\P<sO/& 3i>%ZX0zN++yHizS3% 9U [WI0áhW].* j{Z f3vDXv'@|?Tmq NRw~ƍZF֫<ެIfˑTn̾smS<@4>̤+F{]nyOt&zPcǗ5`i 7`z/60G(IA ެ)k[UjQʬ["lJX&nփp %~3V$1K̬C](hťԕPx"Fp+WOQu6JR)s}Ma; wZﮖA4c_ٙ 9 RI*B~/eخ$j;&=.(` ~bU[U+#>,3=ύúż9-= =7cymWN"ۤIsl,20(dM +)0̕|GL#eT}s3ԂdHac3< ސ{rϕU9q,lZfA:oYgYd"aM!(z/uG#jٯ RlFrU2v./ßUߥUn(JBMМе9yOiͱ):0?3nQdU߰cNw觏[bu%KrSm6\c &)k:3m-\+ā>'G~N?]ݎ1L^D==K|/Z\g7&$,٠lK5BU2Vw+z$?7Z7MWD268ۛҔ޽:@sa5jmchHTjUO6HJT: x6:eukIc,MʳZj<%/Rumocu5S..KM>'߰*hXp-Woٖ`T#ؖ`#4﷗; b"C6ܘ9| J8s T}2.0os^$;h\桪 t.:PFFVIt/avVWhڰt5AT,GQ١tS:r%YMx+f ՖºrHZ񃿩l:3@U}F M m~pw t}k]@rϑqA JV욟Mʲ`O=6tAXcD|3zvICז9:ЍO^ijl9b1aBt#T5)67IPߐZڏMQ՘dذhB'W ie|b6]?&5$;M\2Bvy@dP1}3etXU -W+F UuG1h>ZK/,az={իT L3" km{NU?ꚷZmxb} (54둫+ BjcM*4qt^<Yv & o6R2 @;pYovq!2f%mIRRZq ?\G+qg?\yKVBSl#Vc$e9"넝F_V lJzn6KR8X5'4ob2PJyQ}9 d[B$q,&CUQڋ_Yn֣h6!Eep!T™a쁴OblrHTIqKR{]hӛlljUun;_ Zʬ YIv3ֳ@AA=5 Ԡor->ҚpStJ^]'Y;2oOsPv1qu_eӜZJ#PeW,٣99ubM8/ix oz"YAcۊu;Ϩ[m[9h_{&Q|KE<с.Ƶ-G֡|Qsz3*~9t{ʁr8Nd^װ'361-op ۊ r$& qz4X#H{W)50D3t- rAx =R0G_^<&"Ǣ*_sͷLw*~y3k9=Fq%GHP-5_)avQ^j.<$'4`ث("mARZt+`K-E.Kؓ>9}CҭHzp]0F6/{ *I8:b3[`y6CohuhhD5Z'( ÚղV:`:xEHz\q6N4c NE 47&_MCh Ji\/Sv"?iSX0!:>hcmM:ßZn$m^wC*Wto@lW ]C0>9ɀT Av?/BZRĔLF>.aLz^Z#uY0^C嫚>hoj?{]hf'cX*]bW"鐔N;9lMBgvSđq<\!F$(g604-ya<-.^>zҮfX]cTMn|ofVaÆlgIiI]Zyx>F= ?K]!9y /U  e*[Q*VIװn}|+7ϳ0@Y2c ׃2—Ӿ0/>CyЗF>`sr||-`;U[$vhp|g(`vvN1+ZrNT8QX3[@܃24~,tNo1&$EQl &R,˶/6Դ2'6趀.zH}ʣiIH&hW)$ xKӥ7Ƥa^1 x͎*C MAq'PEZ7)OR.pic<׳bNX)aSAmg>۰@-+9ӦM[;; ," Q S+^^߫cyXr%!)nyJ5cM+IY׻@Y=Lcc%`IjO~js Wf*{BvV$ͳwSQ]FRYW޶ Ƴ_j/nH&-jh8(j(j(h(}/TNSϒ>'mQxSˆ5 s" u-vj>uXߤ#E |wXfi_)ՙ~䁿:ڻw=Vo˛LI݇q91пS 0KQ.Vdy 41 L%]`!Љz3 Œ1gw tle]OtRPފ>sϩZe̙|A%ehEUP \xz>#I &ZDL|'|jÐ 7R*GR u .G>)O͟#fܕp1~qNą'J@~|_ үr K6"i)j)R N)FᜬDcHoo%%e*G8OC?_;KWAƆ% +yo3f!T>-8cEd{AqaiUwkf*B'3ڳ2ˋmBC okœ6 Hx]>S[䭆ԩ X mFِ2TTEzs4ա3+LA&Zn'B9GHc p(ڊ=Yk 8:?z#sEPL9yԽyh&m1X@-ЗW_7GK R?q;K^~Ӎ3p>P'^smb7H؞,Q1^QG/ J\S}>ѐ>/1ߣ-jGf"3QR,o!`Ee, :"0HL/J,:RВ#M-~@\nz%_x\-kd]dv4?ʦjL :6;o<"@MyԛAvL,Ga1X"(Dhtsxm%-2(:\L6n {4#4/4=ؐߚ<:.= ޤwh4F%sImߊTgoRSq3ыKRy1XۈڵS1]qV1ʹf[fW+!Lqer*5JҜo,(aJF"KI4 ƵNVUR^pbŁ ufe¦Á7f!b/ ފqrL|Xgm;N?^e)r]Ew;Dѥ. Yf+]DeR ug8[MErZ4<넠EHzOs| 4G(vK筍_KAv'۩=)Cc),xJ D1Іo@moJ7OD9*ſ@P5ۑϯikjNTe)+x4ON{/RWk*鋴#yeKkj󮘤]Y-}uj{KwnPƒ 4&Tgk5vISL*=d viaQ"2KDj{.'xa鳱x@6;ZP$z|lQѨK'2̖V 4%[MFTZdwМ=rX-P-MuIsW=%izu g<ƱxS>F`!ɌLW CcrX)Cw~bˇ']{Q4a'w_g]} dl͞7%%aLds$qL<`w"eٍZ;PaTK[{w*9˂*G(G>Og +[9>t;=# i$u4u03ɱ}$ ^tDn RL,Μ<_m"g*W'R?Oi?UYZAHI.1{i˓X%]Z4XksɜS&P's[[6rq{lCfٚx#Ύ8 kYDd2-FVŽm >c.q\漊.z|B`/U4y&*߻R8@\G y%ӹ:e PKdneDaV1do|;ޘ8߹P5VT!d1 t5JOmJ1 /2qn޶s%+o]@RiTZkj*i,ʋ%SDKנ'mw&nvB jMmʥEgwv==ъ5'@EO- tS:,;W>3t^bRy 2`G@ٰ2l#7Z$ӳ]7xGX;Ioċ*mLN ي%gP8{x,{7'j5;)J=4Rmi7q<0DaQme, EL%97Q)wi=ӢS!CGִ `6f|HŶC{^6Xk oARHN6*1`PBnUpm໱{_ ,_~n!f4S4cm.0;|\MkpoAڷ"ha"4 @+JGQLd݋:2p.ח+'M$Rߚ;C&o^4I9"} )PRFlR 0V^*(+*z`4A2Y;)wxCS!+^K !cW5D.Ƨ1. B &v)b +}k"*)˄9NZRٝIvdBQZ=(ac-k[ɆE us֑H숺Osd6U$2=Q,1G-r/9 (2fq60GIqu )+\ئAj*<UB!HjWRD2c3;x4@8i%dע[WEf8$\B?oU˾:r),6VwV t{ HvɍҴ ƼDx"=/uyO^@gD I{q&*B=UVwRk'qx~ʟ($-bE2NU*S zޗvS԰f%cLD$* :?zPܱ@| ֟hO5&ӂ @Η>mz..K{zoae=OR'Au].Zu])D#_pdwD@,$g-K/HZe(y#^>iEj٨tf)GqonH+V&0op^D8J/?'>?~V}8 QuLRM5DW,RiLy_,Si|v'm\ĉ=6#12VSZ\}cq#/3a$}FYD O_\ou !zjg!> c$Q%9hƴcP3, c2E!"<6}maFa׀p,VU>I*7Y픽K nρ]1nny[vCQJv,x4^Ohr?"vv箊N 1\'yutI M=62=_QY_e!2;Ҥ8FF60^AYz.@RMsh{BPTr$8N(o6X=A{kN3ɥ!){gE LXRMo+N݂\6GNOo:Z\"j>_6 1Kuol6 ԭLDStJ[~ 15uUn" ;pX.|7\8/<:LΝ6m'%̔uCުN5.8 >ĐՀԐTrЩz'eH* $GU+c:_M/\~Tˋ2<o t{le,gdE`OrT1kklW#`[OTVU4}K?~B)PpqDL~-v7_S?hkKLT$CkHG™bBVvX~:mfQ]V.^[P4èqؤTu=V LR.z,ӑa`3ey^eب[?qPkSZh&*MoJîJǦ}/AJT;Ox${#[Rr}Y*x,6,\b%#3m͋BX:ﰡI7nYd (PX% JK`ʼnr>TfJjw <$!rOaxIk!xsb OŻ*%8vB\;0nx^}o "DK\Z$na">g^?}` i]8v9pȭd_+cx\? ΛRuJԞ9ZQ a# d%%7@ =)xCG.v5;6nRrjz۹2&J:%s*RNȵc~T9؅%1n$9L)Er7t./Ձݏ[ ljCŋR] yLjG -YA] _|X2jt/C1Gm䣀=^ɭ{ݽQ"By5q`4@ I,h3C@rT6gޗk]F['WldR8l:

ʝn*z@pWC苵fTLk;l+,Qف85M @S$ Q/+0srC#fo 皝@l3Kl-R~_Eq@(KWdBQ<E<UqM܇u4jjCEEwy4l=Hn #*=G=fw`^tzZJhhA\+36'9A-zP+Rs秝z_肊 sj-@0:[oՒ=+zS%[)Q>{ fvu\xGW0t%HqwVс pAgRWOeUl!Kz} XWpB\noԈ;QZUӿ1"xU9=)c}y)Att=h9t#=PjsMI@y7 giB  k'ٗh} Gd|@"O%{ hVC`y[PO W8Sڤ17p[Mr>mOb'U 5k%r!|3P"AҴU,hB*$N5Ω켁 ZnC݀7KPL,I%>  z;{DN߱e8Ex9,0Iw~J+6>`bk_rDNiU\Ʀl]D ZTCoW/q(_Q;>u씕KA#e\M_0&*_X:isLV2k])B4S}J!*YjI%yS~%>a<;mʸeRT-qgU*-,OI@|{v)D0VL.PZXvu{_# F>$F[.rK- }zBr`ί̅~N,e1,MG"  3ݽB:%5 S3 P@[A7$HJo&Jp_4PWX\UoÍlN}M,O]Ib؜eIK.Wx^"D7Ͼݐ/o@4$N9iA-YjU%8&7!j*YYQtrSʻ4<5-`eY!?ŎCI*Zʢn[9Ay4J2uړ I<~xWJ )1[ϗaSǠӌ3B;bc|[6rb) Od\Z>J\զ:YS#1L*&㍁|B@ufVp jTOXj. 3:\GR>pKؘݽ xPZp.Ă:׀܆Iꐰbh 4I]JB "u{#incu l@_+[vY>Tpחx(irWdc&#49#}{ ,'xK9(]fuǴ0ܴJT;~Ď9i3'wN5nB žN dZCIBɥ/TlrfC & mq\zQNNOS0VYΛ#lJ[}i"[OY-l>.а?l <& %d<_3#!~j\&`O>Yݨ2*? 뎠qr&h|gXG^tÕ6/5zԴ<`SxxEL)/MVCv^1vvD1-X@i և1#O_azެDAَ[ЉUf5)HW2Q3^ڎׄJ-rųT- Qg|8|9!Cqw?!ډ X6& WAV"k@"=R0t.Msq!BP]wUa\ zKI^ gU\K[2q妦ӪYՄFt5ҰOA`i1acU\0( aS{nO+@K ò$}@cKL$2vjtE(@t.[DKj)̈́]0wa ﱋiOnw(d n"Aۏƛ K=(l1"7_uŇ|Ykz+#T-8ZUu-q.plpAdQt̬p͟$ʗ{J;UoЧmmEҦ?аǺ 7Nq}Nfqt/7" EK.4W1]FU?P<2%t؈O<qO/q{kP ]+3jk$'KPP΍gEQ vԨ:Rx : |# E씏jH*xr,U >/C0P~躗-t>/\o 7s]xQ-e{R)59(G7(~;/40c홛9v@lX?94Cwo4G%X% _5@Жļ,ː#4،WTSܿ^fJu\\T %GZavq Pǖj2P@ M<_-a#G+A-iѩ jz{ŝ>AIiYvũXS!{䏽Dd$y3$VZzM˃<ox p=#-m[aY>}^XEB AGToj#ˑW{Ge Y_=U{Mʈ,5" &L\ K _>$3 e-Ids@҇_PzQt[wBib3_hPAF!ȷzasa}1f?XS{ F ƥ:ܳ[fo6&+}E.miQ!{`h"=R {Q^J&GE̤Bf532?xЬ `j9&;s} urj]FoSѕ2Qͨn(hz<3Wich;SAn፹ m(bFO*J!OV{-^,,T}'nĉln5L4[% Dlʕ(}hW[׈㕨+h0/uq+mQ$I9V;8<5%T`:x#_W5)B+YRDB3ZPaM}2t= f(N/ӕ>ᤸB(r}m9"lCXM^$u[*.*aN>hE1qeϕ+d?)=0;♃܅s%ѬșG-%P71e$"|~Yv^@D癃 B(@KJuȡ*9MdݠS|I`Q|NVۤZڞvA3xB3Ӏ۴M3 R17N7݈JrKTPLXRmO'\ vG͚3ЄHdj˴;#Q}{KyZB{F~/iѪJP'}{ca&=h*;!r6:Ю.=`2!J37JjyyFM-nK?p+a۫4[V$vc#{f5n>T-e8XiFVt2k^s$WmPK†:T`Rs:vSSXym0Ȱe|Mv=׌]D f Kx6gAxи%O+sD5!Hs^1Sd&l i;<){&T5D `#DA#]4m$5m- D@(O ~nY5A .$qNO7omG36Ur6_2y<7]SR04e4-e6sF'j>0J3}Ldͳ4(KU>h؍ @A{Y(dwyql$;o[08 {+9x[C,R[y%K#UEwv1+]4Ħb<=FA`̝^srTvT¹T0/tP)9Ġ)<ձBD3ݒ,+^!ޡ!DޙGebwW1 o?8pSEy]Բid!^^{Q^xC/F۳zԣ@(dz1?dh`smO*A,3֒!me턁ali`r\b.)}{bNh:[Nf%͕:m)El 9~p͢% <wggA~oRL5V,KCcoZ'_ J#^@YY D_GKoΪ̐qB'$[?)F*es d|>mVC!Vr05ns[Ȃ'tSȣXc u ^ѿ5IG%8MY ;bU _l8"T/`c7;aͣ65@tykOCk8c7}^?A>\kA3!.WD\ Xh(ɴgrE?rdo2+iƮ@p@=;!vMf(:7 31HD)8Mkl *JK؛閰 cbNuhS'(<֤iR c,h{YN9`(S3w $A bFӓ] ^upBG.={XmJѭI 4&&:<<ZcufV -?hHa98 THފ[:%%1cJmѽ͡Wo N0<ymk~ ȚUH^Ȩ7cOQyEnej:Œ>R ުe>Rm^ڿCL~B>MR#B[FK&u+WFUdo\3|*4};e,nY烱l]=݄2TZrJ߱mßz@=>rVSF1z'حd1rՎ µM>t{nF~BLJ6PqK]!=i@MH@:', he܌g MX ù֪.y7`w5m,MS4%fxj0BI"&~;X儾ͦ ۾.HO~_ZUp J }}o qbA&U] gn/~\u&8 񓯲 Jջ?" $NL3qzEX(St%,R6Eq htq?ᇧc8HbBaAB^6 TSjŘc=6bp="R8Ceܸq55 }Þ<2$'jЧC'Y`0YEF:v@譐2 ϵʴ$w@ƚR6ü+dT}M)ۼ1E$[O0ehRyq*5<ܓf5YM~jh۳BIL16e"/^ dG6b6~32/-kV4!F\,}3^6j(P6Z=zack)*]ދ^j_y Ykg?VXײ5oU0ZO路ŧwS~՘F u=4*HEDz= 5J2ޔ<u Y$XjT Zoc| }aZ\p2~BYBL ۣUWK K %ͫ6O֩r%sMOz x#4ju')JQ3N6VT=i٣C5f`*vxCu)UfnCz曝x$ )nR㸦^J$vCR8Id|3߇wQpGU"U|VkXSRP7sF*Q]iuhyOsL @PQ5%58gz&ᠩ|fcٚVf ڪes ׸W0R*P o` 0(~W(My˨l|XW*9d7^!_U pD2TRc?W4<^US#.<Baҷ",>Bڤq2-,a4Y7[0g.|K:wȶW *3־HjNG}?OTw"q ,U fmߞ%ẽ1:ȵ f401+벰[0K)hRNk8fn75c 0@_pes̺b yAv}Gzg2l-!!Y X:>o,hB3VI#ʙgs6VY8v-w];pVz(OPGd\'Aa(-ָ뉺㚵Qo6WC~8Ié5|>54Q;7bv끈$uxیK|g7@6^r`SK*d!Df,$/𵲐zifJ|m2G7x`~9!C޲Ìjtԡ0 4x1&m C>JPF#LlMٽc'H׃+hPy ڏtTOVj2ca] L^\}ٗQ9c ֘R?x/>%Z ~ r~ n6=!<3ZS(Ls8ć툖t3|lYx'3[=u $&{ɱt8f^T3ݰh\^\1;4[=Bg>͎Ž:`"u7 Љ&4b2*LPD0p^g6T!ϟ4~ X83w=/׫PT W1?sc‚I5d Yer̮Av ͻR;X*v!Pd7[/J,\U;)}ɍɝvtM@ dU;"̂K>.AM$[_K!#u ;GD^Ysc B2SZn{|U~䘈VS%D m}Yڗva2\ CńlD-ަn cV'u{r9,!yy G9ZʺZAǸcfŝ$M{ˁ|I/8K :XbH"unɪ,rsGӫ9[E5t4 ?3#jq%es,JptnJvtDj d՛F\Ogo& uxYޑ:`g~B]QB%=&NE|J4φ,T4ݷު:4a鱒I+j3D[ =/g[LzE%|/Q~~ 5+(p:9n%).~S+[Im%PvK1L!W6hY l?XV1)]C\=('N0e:GJ8Vf AID|rkYاx;z |oMx׭siҚ9Ev;-ijB*0tTOW =ɏyb`QKz)׺<1?֧ A?}0vr `N߷G-+>fq&1L2+ͻ$K)(S'`Xdddq1{yՖ5 :0k8̀o>_e+ KjRy3nG13Pmԏ)^"p9,;Ph)Jb`潽ҕ m8"yRH:WuJ\MǨVGƍrs3悊H9΢a7qMrχ2c3m4~*{+ZNӫx.Ss8,]!Wm8,9n{0NpΘk|~PI  "hyyMtPɃWNɷ&=+e/xOR?f642fҜhDv}iBP^0 p;VpEd'N 7ynlW+]tFx݈9FfL~Bs94ص~82bJB/(V8\\3{^,`H@%iu}S[(ol9<Dyx+inX|9ЍB;(_ڠEck5ȡQ{0G8 &.ԱrWxr9%;ώI~VLfƬʯK@svwuFjPh$b21Cm5,b@qF>m^ _# ,"i5|#L~sdzРLk*A#,ʉtFU hsNE ʆ1#3 -> !w{3:~} <𵸞 /Tf7-8C뼑y@X RY4wk4HΑ- 9gή95K+g ROsȔPuXo."c+%~.QMśԙcZqW(oO囼\!8UkpQ bͼ̭ˇz[8e~Z%wrMfDN$4ǁQ/}@}C~u N7+! Dz7 tvS{Hɛp÷lʤ V2>iB4W1r:]OIxkޱUYF԰߲{OǸӐޚ6oTXJ:(bWujb+JbZ99j4Yqx!o*iR[@8ڊе-MkqH o˜ϸo0 F$t3e+,P8I&P 5EK9P=Oqb=\|}ni$tM:vpkksᮥ,47_6QM+0lFDy1=`ٲEFg3Plb8&IJ4pk矐*7;ewI̍S5l^xh ]]m|KxUnw+bm$uaɖ9{' :G*`G2ڛiښ~$V\Lsy:XmRHq DC\v:.[?YX97I+3m2څ!>+ۘ_j{8SSl?25ExS bݻc.NC ~%gfԩ#9J}j1ȡ.O1aFNqHMDOCO%I9}Ҫ&:"o, 1m,꼓դgٲ1Pca]_u՛zr.Ic8FLi7hTB`yM|dO`R{_QoqLaS;!i<Dr)`q]v_^ya4*k\B"BwYO@ϰqv˿?ߏ$ :{3sPUxBͷ+Q *҅nj&:m*gVPUrGS}ZXUXd(bP75s+X XeKEb9|6bwgVC˻Ȗă*y~h9oDqgؕmc-xq_yDsUAr,Cd)yvEE>CG*I(+gZdlpgY޵%Uϊ1ymt$0ZLaDpZhX~V. @G_y@)XГ|ʚ9H u{ ɌT ;ٕw/TX{$aY^4&Šnt1^OV۠T#v6ebCuV*YUǬwB6wi^Ӫhv`laJV>O9 }dZ?mכMOibr}Nצjwb8lr_\ԆaIHfb% o(fɖW#P@/4y˄1A;3 VwrOFdkƹ&,I{w;#bC {!,޿XPn=تfL9澫Sũ:X!.ZbU l { +>Ys$g}=O/)Z֋4P9; S=oݔ[{ZKXvi붵ǧQLzRUZ,$qtndYЈI6 IBV [X{%hE>En*NC=V.C>5N)?'r`:=D|, OIwWp.T`vcL@?2U &ط_aK1|J ٧~ YЅ~`Zi A3rwl[VjbQڗ≌Cގ$myC51&(U 9tYa> sC8ˆXJ^''׾̄4u䍁==Z?mJP]*ہfśSM5}/"iK(aa=\4kQ֏t<6U$Qs7~T> b=XJ‚_W"͌\(Uxe}A$: `A&gݍ52o[ګA6尧QLSͭw` 6Y%[@d:Be *Wp'wr)kڹg&aҷ n\ކ%"߯T%`4Bq'_k:VMgAB?evIcBC'I鲿OxW|Zg!,7[٬cm?%/:`mj꿶ۗu`hpA~| Ox\@]gdrޕL&ʳHr\$b {tm;բyIH0х&OS4 ZĉN͒fsֱk^ZET+:"9 hcVe^V;ԬcIJ}e0>Fqe7]uBC߶ t(sfkOX3eJ; *zܸjގnŤ*..O>9 `.4&# =<.ci>p^2V1MiK[p;NfLW,(*p& aCNFnS(ڷ.'kn_wRE뙰?h +!vАx?nJD h8W H)Y{ʦZqo.{8܎ 6o o"QDr4#ulQdWsm݄'_\B뺺R٬䎮_*[:iF[ݍz.K/,PK2&C7;[:Ez推ˡ*GO;ksf 9nҜxk|C!>u\GW:t-.&i`iIC7J!''%vKag$`G߲ %6J)T*wEXdNCjcM~yMQ/ai0wmk8w!K24Mp~imW Fkcw b|CyJ?GSA+#,fuӬV T3Ѩ>;m@OsB/yXNh9#5|Y#=!ȋJRT xö1T2WeپJ(a4ٓ3&+g<4݀ +LB靼uE+][~hMiT=8҉hUp`vZ Z/ldp?ڐm3oD3'-1Wnl!T2a }17zƇz?$DE&g?hCGo(Z]M) e4F=dė y-P;S0b==ٚ_+ Ey^z\bc6)E䖥r7۹5[S@C4%hgQGbi^xJ*6p "/6>,U|TdQG4ðj;9܂X!'D2!sP1xZtR\RuR̸N / }rB*/># oA>ix iVK\̢oCO>TK#I^W~{X(NHKBޗ&r]3$TͲ"RMݫ|g%bZ{.?HCMA=$f9xg$iYa4&[HtTr ,(+mz],,?}> Xdp V~3ˊ,bR G@X002L= ΖZtX81 2v !DKk]@17-> /c~NZa>*3$3}!:t8z6H>])TkrxDE>A `p'J2i1F l[{X?/|kmR3asp5K;Ж7̣&b3<[͖ۮ M|u#x`>j)8c nkp2O@-<5Ϝh0xW.2cte`nbǍR&!P[]6\ݒ)dkk}(mqTaXSCUyUXfypq@*] );FV.-ʫ}Y\M,rISle3ܲéRdYBdbWBԓ6vO=K&Z2Y dChrygmN#U^֛>wchǼ;/ÖˁG_t}cs< @bbe= g?t $؜-f?б;ר2*wbVͳ-ܨ|eJ:GЎ_6tenIN#I;-_) 7>"r!p5.>4_B$AXتU@7=s Q8`Ч*#G,zVqd)ֿsgdc#I` q rb %-a:p%f̭""M82~X# Z/:vIy#o ,2#*mL6f>o/\W *t}OkqYa`O^1R{9&>ģ:'2^Hӷ;-(^&p$_:HW5^/藩Cv^*N5Hŝ~q +ȱ΃M[ǐaIk&J 4Ѩ:k͇/ B!uLWEO&nnZZe3~GFU-].H ͐4t}fvL-|xR6Leʭլ)7to)߅6NT8A]k@ BMpa4`oS;|1P[ DB?'qB(t>j$GsB.ylgNMKuuhZ`N%}<~+ѭm I{R,@.WiH'rʸR>= 7~(ܖg#ƬZ5.VbJQB:5lUΣSeU|w4Rm!zl(q/ئ7 IP"42?(lDkVbN4;׳RlAڈWbœz*l@haQ'NW!:ΟcIQ]jK`iu P U-|Ua'+r[vLMe3Ta+xU>i@}&,R*AzUC6hR:aD62B* S@ J!#Q`NFU4Žseȯ't'bl囹75cO#p:_3VԀItCE\M -yD1]vCO^Q vB$ WGq hnGP?KC i- ΢8{DEk>Uo4+՞#qkɐtqʍ]R+-Y9ݙBYtQjhѢw-'K6C/D8D*" ?NA\  AsTkg3]ľ CUKSĄopfQ6 7Ӯ^܂xׁ5b=?I@YM>WjM4{XM W0( Vb+>VYP_< .cv,hswT+u<%Ix {TeQZο ;#[ks'ѽ`x} 3湣Xʹ)Ou!6tXp6:4)LrbfzMq)S`ē}-9[TE[e/?jUjnwrzXT˩2%nDo!.nQ\Ř9T39>XԖ0iU'hr F/E0I7|$&o3g:4jc5WDiזCF+sH3cZpKo1:rVxc<d6B3 8nc캄kȵnJcMhh 1W#0g6מMT`ANr jUznٗW?P92#4ۀ>MA}GOyy~&,iC ފ8m 9J J|G0^bjɕxO[CZ't)<^#=uc$4^>Ŕ E{Lɹ1X[Qo¯Jau uv! dGiI"~hO3 ';EZׅ.eTd5ϫjlkIo߯Cn(h+ dlBj 7}B-XR6cb98-*C]h87I{q#֙(XE*TV{GM3lF-l)W'H7QX#Mؿ'fʾ']k!&&lTOD,\ -N_DWUA|':] _ 8~iNtzJGlRB/#t)jEŽ-ć<.cŴ):\~< vQg?MutqFE_S_)C!7bbIf̟2Չ_5~g~`MXpS|-l\c',x) _ NӸg1&ͅSq <>Д\P^6 6w_5,6-98bBp ,@^RmRQAQe5IaV~r7$gyft a"ゎc_؋SKaXs\$EJ $`x ";,F,^ j];HzZ P3FKƠV, Ǡ DAھ4ĜmqN05>"xZ6z$sk]iA=R{@Nn"'ABeYRȂn\0^ېyqeJx{& āPR'f˄a"`:4 pR%`CrޛL¹HT YhJ녞pdHM/7]H@=lH%sHt91V Z1(gnt ߱u)@\pҋs@^:iNӋׁVm?Fnp`˛y@.nM6|qBw3rGzXTYV @*XNP~(5?viYCƂ]F|XILg(IvLGӋE8Kl~_ВCItƪ7]R/#t6 EF6.ե ?TڊG11V6xPPzP|5OO}=>^nV9_`\9-ދ1Fm})k2C,1P`h"&)sʮSʁ Qdx75va:8jYuv?~? Btd!8oב8 b[OZo8A-JshZBt 7 @`;B f#rr |i̮;_rQ*PՈZSױW!]{&-MR\}7jS=ub^Dpv -ӍʌySVFVe-E d/?<i*^2OORo6Muka emIXQ0DE le \% M}-<_*CS/n dOI jH[_ j}ߜ *J -2Mh4Ho B bD2`qG!_JMﴱBٿpo3 Ou(7YǖXN-x]`3a\@Ow1Mp#Ofoƈ̲JX}TNx=odDs whcj!ư͈ZM:RϗBZ:"Vr#N SU;.;2 xތ#HՋ Z%`! Tʪ*exiL.woܾUVpVN^Eb"\nOSHž/2,tYbxT|VPi*9O+;q˃|(g谾וR֬l90 c2NsE$GBpqBӨ4g^k;O0鮤нe1h| ܒb%@h 1g@/ZbsVǠ%!;[22y+!oo*S"}!zØ]kڤ-3M]v.( ef,H:J%2ぇqi (L9[μncT`$&dO"0g6u?e/KתV3H)ސkcyzJߠ0D:&Zp 9 4ݰ--mh{)5LX,bI"~ۺ"淙}@f8+cD }:dLTKc]uv4_/AAUԼ(=IvlL5\mZ=X211[6@SҔ@U Woϑy)Xjġ%I$;Dn,JMl7?\ &S)-NJ$=+b3 2TJMϞdԧ >3jڌV=V |&<` .nζ ׍;je!Qvh+cXPLU8c%+v\zL?~C<=pB+6xXbX0X~WC.+#p ~6W=q,u\M;=»C4 qlqD13#r .LV0#ieܗ,_侪{ra/{/1< CSL789&h?VTҴOftN=^cKr\eZ ; q`^|L" 53qO9P!Ik}-qWO?GqI7y"x{+.3wE~ *@>dYy£.HHt=<`i! Pzi:ۭ/sj&keV$pDCe #;!2}בQ;(6P:Q؋HC}ֽI4,TSoTy1 3}HWePa3\d"';9vHqe:cELJZ/ R @Rv\B*bB|jG{h:1jE*5mcM\\Nwfy;q?>70NE%OeÎrS9a-+уuϭsY $!~$@E*~m ,'WcfTI;Tm r60=9 )gą&Xf7QGugW9=YrŧCN4E'!Ύ8О ;gQIBtJ{Dž\ ( MwsZD9N?s󢽇%*iOqcMe 5[ˍ»>Y?m2][yo;b!fRVeϝ 7!Nk aiTJɁi"2/ƞkvvmXEӭ{"A/9R1#P)D)Τ3CQh)tc-A,|}Gsr7`f_ؠ^ڈ(S s i/q:2`) m,:RsJ~n99ytP0 HkvW1AłBbƋz_RZbjL=(no HoLScm$vEئ#諗ۺtJS[=N>- w+mʪċrŸµ<ΓǩZ#У-3k mwX._]v[v)wBK8ߴg~?₩DUKct̛L)-م5u[Gr/G-c$||LJ+wdvpAzv[dTZզDl9)?Bg%a,34ԉ?~g~>_l*_f*,q[㔔y40*k,{™ $br ~$l|xV)H.>n}N9UqUh׫_#}lE?cΐsc 2u<_`#t\d%`뮴ae![ńN(BR> $oW?ɚ6>5$,1Z-32s͊ QmUk)*G ^If IpneTvWR zfPH¬ID~1[EqQ<){Qj畿ƆJfӑo.\SR.Z- #}D~QadfPQYrR`6 *j/XYʜڦ͖SvfB5Ɏn XlG(Ua}ҷv_l$ük8l!G4 HY|>*Z*̀g;:)p$P׃GH @ʻ"Uo%T))$z+z V+"߶`29`fm GHgJѳ̩ oЋmnnY[z\mvH!'GQS`Ak 4BS)( HX#"w4@d8֯q}(2n9y R)'n.^ ځ3&h$c2ZټEg!/t eHDf{-DZ^V1$"w5?`‰auggP͑O&&=>%_ pGX&]zy6/=ג۵ 8 @hs%&14"ze椯jN P)s gdRnw #T!ȸ~@б|?,QKz~LMgCeY كԼ͚bZ,*ŬгGPFX egafj_lzXUz;:XgǯYl#Y ̶*[֙V&~sU%%Qbe+z-%Ԩʃf\-@ch?ۼKU% 2:tz!;Ji681K#9^ :/a':ո` T %ZmçM[ {PZ_R*gZD0o'բSp31a:QC*(Q`v;ugCfeoGP>{ǧ:/duQ5',8>KSI}n y֮eM(Tu7= *atײePMwҖ~"+mȮs4V51q>U༵]gLJyDaHn<=wz .;A(IS+5AqE ,8,|kka+*ZM3ۿ㪴AI rZc@WɁlECkdʝ^BMCpeWIҮaf̞K?ɖ_;F0٭lRP߳tѺ{#7o$Ti:)mˇ?O(.OYuUFH\1=? (M ۞R(6s=a׍ܕ7慌I6'Nf3ʤڹ$׮f_kix%҃ /x2ߠɷxJO"ț UKu;!_sU?@ eer}z,+6 =x-~_צE+5-63o+\;yn[q z,Bf,ˍ.lyԳ`uP~tbEԹFCc?tf(b)O!x *"R$!igW54QmujnhPW adh~5Ui@%&vBBV8\I&@hq *+)ҋE\2|qcNnbZL ͂]:Je-C=٫¦,'wjxS)1;'^3[-^vKzmDݫkYA1fNt J{ewth&;Px@UQn>ѻA܄@ ?U|j͏'9ǩP ݳùYu?_c˨Ibip~h1aHJ`MicB41^t܄al;yC{Pin:2hK2ꔵ r=WAb9(P$U"fۮCKgy2݃m6 ##ҡ}WIݒm)n0}{ !cg~WCK ]H2zJ$8YzѠwpG46JٛѥTTn^)S)_*^'vbgٍ8&cU.FdZm#D)@(\ 6B n{zCq- tlYlEY :]DٜC ؖCgyqVl]ReiP!$Er6TP%u5X&Wu=giXrjt\YHZI}_D0 аY''Aɧ^!VBx~eKbQ /]WC2 XoMzn:np(×O6.MAփ@zwp =|dJ_8WSBb-xNwٚm9oGKpwq"=x<q+~ qz?s5FzV8B|s+g9|s+"aBݶ[>6XCb` G KrE?g &=ω MRxWy5|WIHmrv+TDtKҜ\ia'WYx73le+5ԥY /~ĊyiDz.v##rRc]i}??r>[QБ1@1w)Un`+&>Y.d\,5\Lhl1v0S,XnlONhU`A@}~V ~ԯ-XA WgeW{zG&[tEջ]Jnn9܈v,^ *ZٛҒ奡DߑV4.?RLk%RȌ=4(pDb_73*Z"Ɵ f=d<@,.ijBE9{" U56x@d~]f]G5/`2lna.*{WN, t'@Vm|XVW@Ŗ6ث>/rی'Mnʉb5 }ܲdP;k˧Tb+xs?}"l29җgA}20`IY7ma -Qn BT+H^w%w/aC̃Jec6V%Sr@eT [拟-ؗq/蓍# AYoѝŗ&uvQnV# O(\Wk";'w.] E(_{L ~8Gf=Fq. R[Q$piݖ"ވ(Y\r m&+,A2o΢em}IYvh\ч_Ḵ Ov@t 4K Ȩ R+0c$ fP= MRoCj=PIg<#HC|<< }1=8yǑN3!yEk_k^1-?}UsԽ 'ޮu5g~5D *4!E}+;ܪMHRӳ1Z_T}zxNyzyXe~gKfݕLץ U8K 7߭A ׵9yT !y%I&mtporPW{\bԀey>g2bCG?H~N(S)wؒ> ?J2Q0!3=ǁC$;Υ5Er#6ê`T(Zo-GB99o[Y¯5A#Nf(Qu(,^8}!jCu>a""-!7"xZxV3xutI{^!1Zi%oycf+F5Ij& n%^]l=5x`i(|@xw8 Hb3ASx;ȡ|H)qeozђc9l'KȚlt_E;zy$`qSE[L/}2=5NHMY:SSWGA9zؖ:H..dvlVx&pS Rժ@D]T0G%[*yA d8ck(f:ϯT%^ZlT2H ?N*F~[v'8CcvL p Php?U/} HcМR G7:k LFRjuZA{|\i ʛh:!]ɸTʉ~8 ALnrC)NzxC]srv{8썹> JB-zzk,Wؑ[5S W{Wѓ$Zi!{E*'%0\N`pMZ/u$}3#D3kH醭P&^FE=5w&,`-.R"\T 201TOYHP:;MȀ: 48|C7V dfޣ9ԝx1VUEŌq7lMgxzo_Sr5Ֆ}0H`i^]%"a5mӑpN}!2?6'lؗf!au7k?;U}V:RiO+i(kӕ[gU˘@5D)Bc U1]p9=@]  zKLg58gŭep X;Mawo0%f^0>sl3yax,q& $]v t~W~_c}&`kQ)k%ҩTX"eSAuQzJD rQBN&N@. Wdѕ'&$' ]PRr餙hPűyJgvAKD%snϴ:D 2-⽾K@ 20ڑ$;vzǍҔLJY;9bݿc|jUm>87NBFcK6=^z#L|Iq|.+/;a=ӬbKYtUiȀ6 l:DP˧}թ&)#W2Y)CQ.5_$#>!ȝ%fqzMO0A=/?vk%Iu jdB0q᏿5}II-˹v|w2ͮi< dZUD}~bn ' ؔk`@[JƆJ^6;[$]hMm$èb-fѮc*m5hXEPfTańpN L1zmZgZ}#ԲNϚIZjo}ZUZ?GSe#3GX@3,tl2$aNp7qHP {R2J/x!~<j@0 ybFWP^Yn`\ n[ b6AW`FZ!/VV5[e $"\A51z7;PId֍4?%3"xgV w'p&|b${gZ,)څN2\׵N>mM{3ZB8W2"x2iTS%$O(#+Z{eap 0*^mCš{e20]XHIp +^\ڶ߾L x -^)gOC*^˨lqqIvyG("zk%I!xdD(܃QF.Ae!^o!UKJ/|~PU9B?>HIcPe g=9jT(9&sm:YQ| HT:~zUGbPsFɛf.!= y/T~S 85jʌY8mEyu*/dxjLf?/]haT_j"10gb ]n gF]Nb:ITӎe!ZW..ro*7XU?E J2YiHb~<;9Px$@|0P]d&)< 4FPWU]GS<ɗ[f^t9xp_1jUck6Uy=fIz}˪-Nhهd{m[;Rۖĉ i HVASfGMEOYReE.y6DgqKR DGߛ(6q%㯢wg;9z0R'ֹY|a9ǒǍgop3FS&V4L|ݹ8x֭[~?0a'ܼ]DLVګk2nMV N:ev_BK`{dBI5~$s-_OO`a~B~HhUr.ouc4!'.^ƎCf|nS.D˅VKhN͛Y<85`F¯4Xr4f]>.b-RPsdnj]hӲ9xe ]'[jtf4ΏX0_M"5x=3]ٽW72&#%QO)$Ywi2q&0F\(dAv2%%!^R&wP{3Tch pI8j84<5|D0BHJ[\ȾqyHabۯbwB_-dDuәI-^u0#~LET+Y8dqPbOF@vh򈌖k(^VQ_cN0ʹ+o&`LrhJ#+#T] 5}OUO}}u߫)Y崣)V@&'1g4"Z +(Q\7,;{ ǜfڄB7C]@ǐYXE%\!®2#6}ACPNݒR| gߕyC$ќq0R.9sw) j{Xaj%YskjwlZ1VBj?, L M9S+wW7XWG`液)/My6z!.U::4Ŕ3Ջec`H|nz).|rZ;ailryb\y ԪV =ȊH$iDth3WmD $dVĕ&ETu% qt3:мPܯ7KwFF KQc&ʺl䂔Hn0|*[}YUz#讗p#xohavvb?5_zbvu*ɖˠniԷ (V%dD)\ӔsjCwjMѕEE'oV~%hUwG*ŒgՈ yv6Ls~o󄐌1Yc7\]؟<x!$]5\Y  j߃N#H^l6Tj-L"&[5"#.R`;yq(W{EB03aLǃ=A4>@PI?`7Z-bJG ̮88&CyJ) m#jѷ2@|-VՏ]P+stA0OY}}\}..l2&C^/LkE3Oop4!Q: 0׭΋}K+w}0G!tXD`fޯ%]V_ҍш76w5w>^k7č*u)M%q@hN1 Ͷc-xiu2<&HG~:E$ί8*d"lCN9 3xm&]Pi/Z߫*I:xI^r-Ph 4x;]-27iXu0܀zs6;?y N |eg'6/QM8z(le|)F."wd=iWT˜NQ\OL&wIk:Z,Rsv0;BDwz_⯆ˢ}V8=,t$ ]YsqX+ؗioGW@ed {*?Z+cX*5E>&ޥʺ\ns*n%!yTz)|c f%S з5p1w=B rxz$!die7U^OQ[ݻKcA CO>dK2HA0Z><5 : 0v!B٭&,`}|Ƃi7u*象UҀ.`*/8o{_>@ԯ<} <ʣg6kpOrPzxBQvjJ}cX 1Mp|֘@TO)؄e*~K'B  VNOBD&@mϦj ~ l_og.~fQ/ e"KUl jzJ+!:T}?*W`.A V_|r\&T>MuaQm7?[WI5Iҷ;A,ZZT(XAkPo/9}\bJ٬44gg0tΤdXTjAt>^C._%!<%\Z|ߵ9/?XFo EE/ȾJ|7ɛsNuKJnR5ѡaPz-D<;ʧq^Qњԫ,\(ܘMlΔ`+ܟ%yQW+*mN›eæn8wῆ JJ%FT/kZ!.G,BU/s* 2(%[0)b(h͙}CNCxflE.b7]ٙxJ_,8H-tήa] z 蓒4sC}:x5x (ka51֊jTu|4kΓxwV ,kWbs$5s&i3*FN1,<5,8׻>A*,XTq+돎_^jJTl$N^` F 9E[fj*EjfKOjtge\7#Eܝ(~6Zưv8I`}4\_kN^7cJ`"ǟL>wFUFm=2ኬngq# Ԩ eFCB-m0tD8ޗ,_|&Z$-O{, 6K,[l&Pf\϶ K4`9~Zz #*>D*b-f4(xXSfӸnsy5Yt(r'qЪH6x֥b{V~/J+[r*E!ω`'45-Ck)ʹ3fd(aU>gϒU啬#'T:#@Uہ/`UE)hjNJ K:* RjݬOBȂ~g;V#Zŵ~9Im"x%jP WnbDfh scX23Xf(8@CBWq dtW 0Ӝ(aDƒBiה6#LcI';n2EMΛ_PW4 Xc'Rg 37cSaa6C%GW̑ں+"ky!1{di S?FGr=a\zKۿ%fʄC`lm.mg3nͭenc)՟ت0͚"o{G\'jԁPUsdO(l24#'Adc e;&QYXzQL-XHd'ƣJj+(ͯW=3]îI4l1N8%"IVUdGUZ637qe="^s(M;!=K>+5f,&kP}$bUE&nH!G<3ٰX~w N?YtHmK,p.'eTTV^Cz6/AGܑ"1V*&x_aZQ^ //45eW3*B1ˊT^6lYEFP=r)\enWQKT.*7gpPzƖO+U.G)>R8Hd}đѯ!$•q2/N?{Qx &zF+'uGШsGPM3ݷ; qt=J/>׋̑5\߿0[کNdke" I(5 a ?B)Bl~!߰Z6C} H"tX荪DB]EVn?;R6;58+J&" 0@;_|5Kڀr"aPQjH x.Y:bѡ72~FɏpkX` n \pfK7i[{BLgBEWBz2pi%q(5M͐~"[쒼$- 6򤰉švhj:hP'=E݆1bţrS>\ ѥYXwBsJL(eUpP9`=1FlqjCflV| %/#R#.WdMHj| >8`kN`s֊"@/.Q^gwTd @x |F;&70弒j@lie4\)|}ΥI p?`GiVǑWȹ(*:rG~7YG"LWJ=t>\6Z ֤$;L*<:+xTk]Ҙ3)fye 2 1̨E9 d\O!g3%.%8ȧۓsqt`вP >Q6sjQa;eF.|=+W#b-qPp* ZSβ<`ٸw7V8o.y 5I~  y\ GvM wLl}{0C'2۞?Pɖ8bs/:VHW ?^5$o\ {$',O- <'8"i&pD%{ţO/C-ȈC96?CdSl-$,8uAUAgzTᷠF&uXL-%~H4Fl趓v }ҳʀM#?@ Pae!Ld.ҋ:s2,B (T 7yV\&<劚CQd!|d&xޡ7QO_Q`EZpUo\W!'AK(?Moq1uڰO t~ ?+BA`Z?2yUܬ[!a53wM"q d̰Y- :hh) EJԲ@o.%P 1GE w]P9 Wgfk=档5RXjt,Mk)o@2,:Gʍ`N2"pbfbes~P' >r3'(sHlxaf2f~Ҍy޷1UHhz+4RT{N.Pä!=O!&`{F* ZlNDS=Ԇ?$8Bq4ߠŎ`Eq6sH^н~C%3ߓ1jiv@Z.\$R}*K!lU$Fj5Y?#T_x,1xk41| V4Yr aD(C(2PAW4Q]{aP|Em^79+) Wo;}ƚГl+?G@17sz²6+gz?%] 5-^6~ѮBŻSMUp$`n6wԅm07a)z*N`5x\kŃЅ;=>[+n-v jz!b\9Vk\Au{-%yo1u[Ҭя7:cΗ JbJuHo\``)ʥW4Fӡa (yc~uxM(B"edهJL!+xzbcq1]? $ASGH1:8H>'uHnP)!JXLJ>B/&hГEi_ÐC 4z|yd (LᛔS)% Zjf2D2Tzb[nLVx&oSa p!KP{ƨzlH_od6:S oU'E):9̫^yT 3X!Cc0 =Af"M:KLhp1<%q*\-Kqcf* <浮\`m9*)=yCs׹؎MlwUn&? ּbfXjmǬx0o c5*i~ޣ}4Xd|k .Iޜ7>/8M' ܰp!@hkbQOjel vqatϋpT!e>Y/4bzzaN2gkkڌ}CBNP"cC /rv|ݮPxC_[Y:$ u'c4e,y~_ dRpkXQ\5Va5V.E"| eW) 0yf4xP )b;$ņsiT+ݤ,Q_H OC&6v ڰѣIĪ6Fi)jUTˑĠ?Y/!5NGѴuBprC &] #yj~ 3n MhMZZG2|n:FS_$Y(^|P:.}xZ  ꛀ帰$-!)[Zd'D%uqÆ ZԆ#@j30)g6*wS՘VT2ٶr]D˽or. B5۽)U+i1Cd\W|Ey$'0ar5LX]<,'q:]H jڌ}hںqGe^t2.r-1F`O͙&UA 14'|PIBbht$[ HQdHMN!2 ب&WԜNyxmXӣI0(AaϘ_6/FJ5d6y-pHRE;L)jk<\=\|^)>{%t Q[ l m;Ý/N+ ȏ!-i}Bv7?)+@7Q1~}CDAi2Ng.Hu-Q[[U+>&Ta7P}Jk 2.JZEGP8Ƴ 2e^ZPGX]*Y z &%Yfn@~#3K 9[8DDZ%P[f$>_ 6UB:R"{ ϏqO$}/e~nqF'02%_S:S,3&t}FIxNC#V_۶x|.X@?%@ȒSi|`2+6ؓ.E46 FjI}nZBb |"b}i g= 8%˂R[-z<2kxФu 梡r2 )DS`}]; >](#Y#+aNvyPb5 kݥC&C&)?ȂD;Nz^|׹'St*iA 5} hmrꗕmDxlXՌQLS+R˨cLNţWVrK;/P뵱OIQ\M4ozqy0f{+@n@H"!CqTls儡W؆.X_L ~AAVo}&/V|b S) fyssf5XvTtdyȉFjBFAJ[ޠy6nw& ]0Le{\><1^Z4AG6$s_x>ތjG7NWiѩuCX;nhOc Rq(H.Ɉ|2+ZP bF8?0nНm  $~-!&+ْe"B83crkRc5`2# ws!L.OzbepԴmMX o|cV$y`F}[tEVI Z_Y#-0'veNֲ-־q;A ]v=a8om ;]LcťLiV&d|.Y_Z&ǍN; MS^*w۰9ZE:eIJqob4"2_fٽUo~0(Bc]w+ lw_꽛(ݭV ?_ Q}Yd ,51#P4čih>8aMK y.m:@M}K- g{QlyLNҝ~&Kl"ѸT ݷM&:su/%bv^FD;>xT+y5D5FK&C/yO(6ń9X2˅mR?34* _ݥ JܐdKךhRv-}m*OTNF'5ލNxFw^HJ9G1?.dm$u8kny\654]p? >@]*ʱ$ql2VfUNb쎒V?YV̅ha\'iWd~.y/XC`'S7ZN/+ ;ПadL;El ˻B3 D0-s:6tvO٧%<[Z.W>'s1G* 9enTD-ǯ]c.[Ƨ|& #W ϧJ\WKƈV() RͨEn<]X[8 0>At<}rQڜJv CZR`h^^+a 8~dlA6dY﷣U!Tc@%b=Gμ(U0gg$:al8zoU&>>u&IsL) m BZ H ݒ,Ы=U7KV!>Fhp,jʏzSYuJCSzA7ԓyvsn$jVX٘ϠNR;pm^w6V Q vw/k|:,L2G@\++%EylW%Yen_nB<+kumZ[0z "QXYN] nQd *k)LCvC?"!pa-Gkak;mRIFs]cӅ[(vKr##_ q3̉a315u\>&%c&hyS~dOd첮^Epu$ ^4;]\`%U{S^q:r6D6t>bkY$vh22+{n9{KiBg?_v3y H}Z[Z⚬&Nlgr ?2rl(x6R|CWe.͝_IC(w*ʀ@{&R׬RkX(c:&Rb6šX.?, hjSUy>Dp}#P[=a/{׹=:x1}nḛ .qb! ){ג{O}HSrn7T ,Dw$wsco_?fS/>sGÖgC/CY*bc@avuO[nq돭p\Aȫ@CS5ΔֈM cҀ)q)0\U%~=bIj"E`t#wy# $i΂Y ޱ aSICAeqABל+`2 !7c{K%PǬS};4y1LWMY ƭ' ӫAkH p M@"w"@dJ}\d .4I/fy/(= /p],ׅZ A~p+{t! jiHEAk8g |U2Ծ6S?t8 m%QI:?>llec^ϱr)@_4hg9*>Hcpi^ui%|V 3CX2&"n޺HŷmC<$؉)_!ƴo~QȪ?]9NH45\'=$f}e]b-<4\5i Gs¥`q<$ֳu͊0G8#(IWji M8]OaL9>啈ةnQ^=G& mvڑLfa>{^H۷_CeP`RbTehQת--9'[8Ao!67(Fyf=:)Ǔ8ԃNZ5vi)}jn׳5NNW6ciwzrgY0$:Py42`#/eRٽ{1aCqL0}JTpCa0DAh;^sD֛g^u(cSh@aOad5h]bX+J([W5U—DyxP[tpC)aĩ[~Ra9 WO˘1t6cPSYO+(jܩ duh qKε{ʹ+d"ގ>޿/6+V!KGV<pHUkqkK<e Ģr1=(@=][pL&"8ѳC-3a%wr{Zu?=HF.`LZ<җLvyt2JdOnXB7#HܜP- "Mn'wP̈́//fc03C)CҠP-5I[Q%485\ys?w/[VɗȣDŽ)S406sE u}= DOB}Uch3Ia;WIґ7Q z@6rƾD!/ OD,7IHG%xTrШV@LUg^(g/60&,W tgw{&^EC8,7;?:t)'6a#9byVB{bR4!:RH2y8n78M}I_8T(RˌÎj?IyZ5O1T{foO=1`+O|(:%V:L0U,ўBr Aa/;VUaa0rG#{.9>cJ$ ,-W\Ũ0%!k3,NYM7Ow3?q(Q]kS;@$sM1F?>0 g_=uV\m_cGڤlyEA_KT.Xn: ;7ACޛSY4;i} ^Sot^Z4}y"Gή0Bc)CmF \AWL !C3<ފy .1+ vd,K5 a}k$J'L@}Y.SwN kz(oC{LrZ(܌ Vx E%gzȫ-zuoԞ7F+6ִzwC @a^dp>F2Q1 2U P-'t-e"ؽe3,6El|{/Y2r1Bz&I.iy}CcSd9C8ۉDqN0}y`҅s|l q'3=AbgApdF t+7LB"3Xb0y82dH]B$ۨBaTf^']'@!oSIa? 3:W6ڝ0eIx%.Hٿ6!MLX[|e*yz%N# 6_s'zG>>z\x 9!~ ]Rlj^OҬG 0|z/b[$㻈]x7DJ Mw%!<é vHF9;^#$ƒʃͫM+^S*0_5F agMð6X e+f&0I"ܺ)1+vwNS`ɶ,*{APN Cvݳ 6DҜ+yiS@N)PN:y]˝U]F_z~uC)"$>ϝ &U:)6|T5^nUYbNahž%Q("yqJh)VN(e137)jW/w{y U)*6_D*71]ߺp#$-XFqdvlCĬ;c!dB%W[YÊ\;Z&tM]iT;"hj"wB_ /grmB*i~/5.VrWMB y=3CsA1{5HEF~Oa&?f{ hN9e p=P?ٳPSn#ve͚]Nt1v2JV_X3âJl  m[Jsͨg/'?!8:eL+7HK (JYf܁[$әz=7RؽzTO nrd[_h5L!׭tg257j *0.12C^z̝(ςt(GP<FoU.a\0\0AXOPwN M^&ae1P GEkŠXoE%9Q]6#&KJ F&_5גq@kP-bf9)y{.޻}&I`aGźԕG}0mWWpdR)+:GfvWz/[Z^`*\e5&ftfW̞%#SF6m0mԧeRW89\f[_'1% 5(b3b څ?@\.G)-7x)L>#>5 ЅN3| H($".Mޮg)` S[nʤ ;ο,w^]e6(i@7K)2$*>םD> 䂔2ҕۏehJ0e!\:1!],gA"١Q !d)"x̱ mH!x..q!upz]#1jI-z_@;򃚄uF@'V'V^(c{#} 8h)dwiȠ.YhUm̏ 6=7f6MUZ W~ \+ĐNAβ 4hSUauӚ+VZ z,iB%?XȄㅯ(Ф4.~JLIH?_1iRt]8qf ظ0sj)9h !w6]*"$en ķlD’r9Mco<"y&2\3ꌖZe9"mp8 ɸJWrbT$f\ιib'I:32F÷0r ڦ!X]2j LƃM"`>* -f2$]/vwT3{7hywz tbL}S#ҎYL=Hq`-i_ XeM[''.^ߏxe)uPq.[MJqSqCtvEsd"Ov6v561lut `QZxLڱ΢BfS6p욀Eb`X*+BmrW?1y+pHe+TݭnrMnޣt0~xTKk–[{u2.#2|=8Ҧ>/(mNŒ=XYA%)j<|6zg!/p/gj{!az/#w-vNhZo׆cptu _Eygo2^4wn9P^<~ѵ*ѽ.wKǷFGCgMhy 6Ȁ!>Yh(9i Qb9e,b[}m*3oDj [ 1I_ϤwqMk"R1}*/mLFt%qqֱej[sGdC08-W٫ֺ_SJIu9 AT9ԾLGS"'s+* i~K0*) e@l:/<~*L ̐_ud🲳V{X*u8CENZ!uRdS-T~묅{" pǃ-(&J' ghҭz eB#l‡ɾ3}ͬ e;/~"d(7Vzɯ̃jD gʍ czv?0-J-j2YEpn8>ł3k}ϔg% D`Rܓ|As -ʾfe3l;h'hb[֊p7-w}5ke0>27CHWg< AbWKFXMKCp(W*cA[%-i됰( [w:!4}cwcnMPV ʀnq?K(^N'Dli' b#Aaj D7 JB͜d*^$[?140br D~c׵TßW^vb׬[$BT)C2zmm#z<@s0vrkNU]J8!̲!+mՋV29 mE67 ݡ>WDq4ɺ7̜X?(vr34>sə8>[i PBkB9v}Et;O;DYؠ)amN&^c]~p//ٛIRuvHA1"&;6 i=1#JG?-eB?7@*r-6Y&#:ҏ4D(=Wl/O{Jco1i *7 $ 嫊:1T  vٔS.Ax䂖&EwP/#Mw*}zp7qϜ<֕ +K$I#<`a``_/b6Z*>D;@U!3h'z]ZɉGnA>/n-r?O+AsY}au#W1П{ Y"OݺUZlDVٷG@)wJb;=[ԯ{j,A٤,B4=B ҽF ӻK CE'>T}ȱ%6+h?3H^~F͖Ze} e8*#by ݃H4ֈ4A?Pd/yWLk ~+"8]l &ɎG eE)/%yUjrFm*DыFX}XTQ\W/1q?M>Z$(߈aaf\ʫ=MI$cÉ\~˲x O_:'׮SɔM.B_Sljfjʝ~00lw+R큘~M#}r(U[ieof+0=>9™~VهKt1y ta5;[ D⤡؂" IZ 脾fT87hWޖ;gO2F3f!=b#a1L.7POY@<祤,G1|rvKt]yg<@'3;&SUWQ!) 7ogr<%!ixy<٠=C+t+5ATzր ^Xr+Qo]W4G c |x+seX ZoBŒAP\d+Leqj"b6`Y-gq1%Y<>1 Gi)Fܛ3'B\f-UKEޢD7.՟ #Kڛ ;ނi,ɥ2F^IU@2w`?HwqSindRQ#M71ܔ#Ewf ⣬Jr?гvdYԴ>^_IKeB.O41Bi]CYͣ'&0t 7;Rfڈt 9)#{`HwQrۗozuҘsckM^AWi(~ck-!|/cos6=IzB:dzON" gMM籆9hk2rJ$j:9Ǩ} (}tʕD&˹'g.kdGCB ղwZXj g0d-c`!9{cI~?>A!Օ@+FR<g-'S;Spd”'\༠Yw.+pL[lD!rxb'v4IcB?DI>Y5RБEå"=sެޮgX/ۏ姐z:I՜qVZAkeݟbtO%I3B&)2}:(5T!e)¹<֗P̗_ jM~G>ݎݮ(m$-m6e- 1Jp_ѝ@OC7s p?h}Dt .窏[@y~@aUN)ͱE ]©w6їrUp^Hϵ4gb0kqw HG|,mn3ii:0Rj*mK"Z}aWF_;1r )kL*<6P>h>ءt Jw}b WxE |\0gRZdIy; ?M!:a0is0w>]RjI1L~ T!ID|IsTUś#=NcXBYp}K*72[JsNr&=[W^/d`uɑhR1)?(ÿ38CSS(H6Dh{<9ސihBsO#gE,XxAKR@p~Ny<([" %fBe{BmgBή v!xaJطL 6|Z8QojR'[uۚ4O)m+ʷ^BwdD`Qwezq#W^f et(ӣ_r,y\KOH>"A sZUNS9`_X=YE՞VXt};%I$N < g_5oBv^}&=JJځ .w.:#jSՊEà[8¤æm|Nןp0N3g $)!֔2S^ݎ,;eҼ+R;6=S1әH:B>Yq/屈Tc5nw{mZ\ó+}s+X -T _ &|J_Ã}%sH^|̂2(:h/G3,0Y]*KqwwhUCז'~]aY#;'(9vxZTlqg9&1q?Yuͬ{dh~~,wmH ,C1k B)T69yE!8'3i΄&6KOMzcïN F" b\~,ФE#̶[R#zaT>uUH5ƴG4%\(A6bVK7oh E#dH @|}kwln6*N ]w(A sM8Y43_sZDE*<o1]c#Si^zܼ _>N|ҨBj(_rg7CEvsx*xOdxrm&甾gi@/U0eVSًhdy(kbzJM,wZS4eq n{Ms$5|A.lpS za/HNC>k.w6Z].'dxwdZ &ªރF\\!+.͘'b 'S빛&,%/m77prָȜl 4lr8TT&Hűɥ;`$m_>pюnJ'9CK\Eu.M eeexP DJYUj#JMתla wD4sI bBpkOq1ҡD yEy7T\ι^Hc2ƘgP0?7:4,ٴ1@=kw盒ρ]l/:18ۥxdyoBN|"UoIsknQ^tw yrv = 1W#Ys#N_Ě`^ H`m qC§\5`vd9ITvLG7gYgsfwj,5zK*>=!_=ir*,Qv1ҧ1iϾZ]׀a>p!ڃ c)@>wbQԅUnB. gU{;6Ȓ]Q/ 0I`Մ*uYcnA`(ʴT#4;T~.ȸ|h/AںxXV#?IR%,;=+~8 ;EF<-$:SCic]-WpZ>i*:9J1uH_vcɩSe McrqDt45As)aeNH,f7g[ą fDXTӲRuzG0ޕUf.40׎N2[Xk#rZp%ԙ8F2D\L݈JCrǍuc[)jԬb<6:Dſvjqт6(piw'ė!+;hb~l(L!`ThON],C{uL55F\] ܴ|Rg<%uD";['6y= WYڻqo: CLUHh?aԼ`|&x@h5}[2LsgS+#@RؒdZ%ۚs.2n_ͥLfNT1@eгE r\.)[gR!f=`nvIQA%.@6%0yhT􁫦%r q3IN/*rK_Bz:]ªP}wm;9x0xAk 5D߱}(aJV͈ H#A7<-BԹN$&g俓Dqm6d*Z)6jU&7|Kyb0zC kwEm";#OϱݤWl#@ݥ+k@G/?xs~]w"ur6PF :\þ:#KkڧS)#J r|w i5 TB 65UPpT:Ty_"|+ʜ:F,`|^Ѩ)o;OG+[.ۊDHu\T؝[qvÃnW&&SJT[(8,2j)h5=9zY@"p_o1y]"ʸ G8h  u챘rMP^\m[c0]'bt>\?e!e&Ͳ. {RvЄN *>b"~DL&zbj / *LClޓxQp܉o.FF>3̄ӏŌ'~,qé/|Vry86}clP%IÊ@w![Kg4_e &΅З9TOVv/G6f̖Ŷ>ɾJ.'"呿@$ŧ`:[vv͗78c|0@GukDhuhfHʪYNi~h@w@q1,v@|}I7]b͝W( }VawppYZ_Ufj>G$!:eRi' )DI4 qvke9% X7(EޮVjҌo@]#kٔO󊪿 Fy,x.SP&=E d˵EOuY#]œ_d| `1tsɱ4s!x8q.+PsҖ ;ΕQ6==FE)8&8#q>5MPG9o>YW'lSRMʅi]u)ϝrIT܁dy;NYf>pҠK)_¡ Ȋrf&s@ j)IGBO&ܩj1ۭ+wJoβ`_>ȳW%3?"3ܫ$ ~|f&}4{n>\kayq(_Ct<ϟڠH]**2.|ųptŻ"epZ:u·J%FqM{Pc0W5<m M$;vx%))f0u+G<aẍ$Q+i @, ,e1vx= {.,=dw|zAl"9$4%SL$$rP K_Qs5W5ǟ>6D˗ BN~00,4xA1Z:b IαJr L\v CPG+b 50zL_ oXt V.6PD9*Sהg0 nԞ8qߨPkk "P{.@s?vB;I@l 5<ȯGÉm?L*_86fy+$E"$3r$&/є63a,s&-B<('/u]䶐c\y)hPHAYf$'{d!یU5`/@V[ߘdZ qF ;GU"S[luȵSGBenD¡L~Fqhq־Dpwov7/j՚|joG>{ʦ=^d[.t}dJVON3$i* ׸IE611^un{F]8l%va'镉 MMp92W;d!_!ڊ'Rr@;na3#0y֝ʮ^\_]h{{ljt+jԎR?Mեfq .cZ|)3_B y_m )iȝmI:QNɯ.,Q P^-D|:Lf? QOg)n fhڢx]>:"JƽPzl%NZz8eF}C.JX#pgXΨg\A/aye# SbΣK!L$~Ǘc&le ' 3>[ɗd7Y:h9j}p:C*^J CXP, rM(_z)Kԉ1eIpo zr"ZŹÆcL|<rVd}O ׼pA[ȮA9մ?΅7~TX szO3a#bn䮟ӪdzL~u$]^usO{Vwt_p{-Mظtf0p<:+G_w;=I-97w $\JiT1/~ Bձdv4=<;a~{U*["}[5$#KXZJZ#BW@#F؟?pFw((fO)ϏfV',yRј3JxO(@G-^jQ8N\OϭIah9C۱/p/ K)L!oM_Q '_%n.3#./*ՒNm;$7SJq6kz6BӸwBFp-RJ4 dt3hVՒ ֞4WE9) O@}_R*՗ejJ4;\RLtvv FSirs~#JC=yG| #8?_:?xI .%}O4^hBGUEqQYl?ǂJdNE~C /jY@TG;eBӔYkyf}<ц}K;O{4;y¾MR{?ZCԻT@DU0E^_/-`6xovQv'5u[}bOg G E k&[;놁 'D{dgeCՖ_MUnp>M4Ø!͐NƜCGxh@i Ю 2K͞#@wm ,} )/>K-N z 8т,;i U3id( e@<5&CD|ÐWE.x{(, 0=*gkom030f W9nO" MCNitDk^S8Y'q7$,Ci3խE`؞K ؈* I+U_};OCy!#P*h aڔA ?QgB6GY<3|52o2C*Ł!g[;Y~&r}D@~h:nị ~D'F 1!7Hw;?gs4E}qru\1]DZns.*݈2JtI,ZP1u\ A}N5LC Rv FXgɳSp:gArwuAscAR|aj-|Vê|FlþV'W_n\Â\ɏ&J;G/.DoM龗欽e527: A/湮rXC 4x.=Y\J 29BI`4uqQ PJ% )K 9a *N\}ٱ)U^ANJB3%2d"ڌlx OyyMbAV.Ŋ}KC=GmAiBƗȜGr/hxʞ-76psa =X%R˯Өhu8;c:y&\z>3aT%M]to:ҮB :gEA`%"h Z2t!Q_&\MZhٗ/ӳ߽&٤q@MhاgOk.iܥ[g~:L^Dz|FHOؙk^( "Z.W93Tkչ²YjЇEJs%D%H rsI3j(^ݻuݫLOp|"*[܉ZڡSYU x>C~պz*Ϋka)YR}4mXz 7 gȹ+\Ksҽ)EP@*4¯Na%L;Cga)FXZQ@&9rF7=GNĖˇ;VPl^+2>pc2ZXPcD ,ϛ+d u8:I.=9dJ8@{ )3D& (ucd-:*J|.K#0A6ͨ"q~G;wTzCEZv^NT&y6:[dfs8z5T/O?{J9+#hMQ-}hϝ8|żkZC^D@4=W|ɓC&_IK z5*(Y`,}0?Ar$˦-À"a3*vw答$YML3;GӨj_e oЩά%*fS: QlDK8~d^S%K/p wԀ3oca=3~/[WL>t>EЭZ AA9&cΓ[cN5xh;0ARi/֦ͦ4oZUӠ7%9 j 8~hIY,Lu`:G]Pp ] rLyf{dc, w28phBx8ߒYlەXkc &F"~[2YP㠞'ji;C4 űqe($B9Ry=EE (?%PT'{pwEyC[5ENn*q~>6C3K^$! Q}٭əA>( հ\ ڞf2zA- qgMQZh;S\Q;4]X{I%[c!ΓMW5-.N4l ݄!I_ I=KQyEA H4HΒ{nGmeh8a ^goz^RT&]*¼dz9 A#k"|kН+A=}"o ΑW>GmjWfBnfU7e.K diJUD4ӘjUzdvB"`&`π7!Bʾq}pujL:TuJ@1XJ $&!V E4}Z ތZC>v vtsOESe5|P( n M@2`;?jJλ6<(3x [U-NB6_I%ti|vZ6A1ЈtI$<0'>.7tqmsVTWlHA=B(8nquoqc?h|f1MR'tH~(9`V`/~81;K2f򞱽^6fR@懮 7 >XA_}4g,L&V+^ H3jT5.jxqp71 ~5MN|Ꙝ;JR|oYjCX2 tѦ(E]$hNA9,zC7@j@sf*.^Rdjuΐ9 {7l~nJش;j$&@Kj^ΌPj+A\(0v5gyp*Y 9hÇ~ *n a!Ɂ"W79(>'a|rIOFZw~Ŷ󌏫-Շj(B xSF %BAoiB'ֹfT]mo:Ψ?jz<~WP\Uj?tέ{*r,u>H\KQ3Gj MX}7# (MfK1(^A"7əXtVjt _);T)g4yW%&"%j<(NDsk7?OIѝuo$*TTf^3ܸn7n[]:ӀFeZ౱r[xg^vOcώ8]!Naqh藋(`Zfea\|կn^8~wrċFmљ SmצmhrG3 "|pc[k89[^phKTɘ?QQyd|+=Tq$ɂZ+S5YE/楒R,[ͺBa%n8/\洵 j"-_cn1`:qȾkenjczD*g#'4J3#etݯ!o2 ,>}pgi ԑܐ喛FF8>45Si0|,Ө'಑&Z%sSC5.ߖ~kt+gnc#I{$&&8x%/*aCC(Ͳ7 Bx_*a9UcS#h5?с:BnY*qeHA 61VELQ쟈$ƪ݃(/v@Q}DM`(M]A}m=GH7uفc%o-X+1`=R.t\kl ϳ6\9gؒ[z&&J0BS_}ZS<)Ǿ2c:GTb:diT%PȊ$+S$VH@d/쨗^@.0 (+: j-Ybr}i+-Va!0 P{x:Sb%j3{Z8٨O˲J,eЇ'֮PK;;~&M5~ti7 Hg۬;-^.C=ruGX@MVTz[!HhK|gxq]9z0[c WZrZH |Ig/5$*?V}uz~UXH<|QBPֳ0Wߵ݁^![vH_ٕ4Fwl2wzAzm1WX0DQWVz['ݺk* I>ڄdEhƎc&4*CA)c;cb#[sr49,Zb6+6!+#vUtzP.lf8"jÑp]knH=Yh&H7+e}A1W̉5[~*b~ ?MA#M@*~N;9q6}|qI#9b *?sV}wf[gy1<*|UJ0S"=zPBݏɷыr}taB(M<ğhd&h4`y4zC-G&LŶNwLQqw }\xX"˞YϦ&+>A 3hBL<$oNMb!0](93tA#.Z>}dJK l"G#S)GF-/F3~iQiƴj(SLu[o37)C c:fjRx%/ǀ_Dfq݁ldJ&7]GcI }x4wZDB[)'/3]׈$!4&aW F?Hv7alam)25o|#La{ W1c]7T$_vxG(7B;KpF+o}ː{ !D"u_&=D!D;9z6S}D l_oPuJ]Q&yfJKl?T\##A3Gܢ|Hq/{nIi/< %u = TX@]5.']pj wmr+2b-rUSd{1Daw+[G$9RG뺙@L b#A܋n>ڲD_i7yBgĞl.ɖ T33O*wǒ)g6V+nbrfϱVHqȢj, 8h{/V ^Xn8Ұi*g[RpF/ kkB ޵m-x-CE~jt''!Kbt>w[+D#y䀬9ljNRѰ]JmUf=D䀺 x4nlQjgAm| /(zxǗnݽ I04eL9Ԝg[k(34+pwVv Ȭgr(U»JPF-I?v32nPQO!uV~M+Ru|WfK=1ڹaR%tB-Z'$qVh(K8d{ u^ tvJE_'3 xoT-dZs{J*Z}< .rffspAʑJ1tkqf><7 R*杧?+G8I|'{8 a{. [P-Lk `~59kAӌ}g9`QU/1zI\" iL ֢sn,l<#@+[.)T8"8őΣi`_P`']Mڍ:TA7ʵnq:frHbFJ|O'lүtJ_ ,-<^.uthS25ͶY+F%|5-xV4u'Oz^Ʃ7)#C;> h_IF@ ω/2ђޢdu>hp_.FO>:hgĹrV cgiW4Aշǁ&aE."4~~nBpN1F|O~C]tB/b iWuS}%5}*"vr6rYax{|\4-4fMA$8x#!њ|>itD5Y_ddn ,uouчvRT #UtIY`sϢAZn)_M0D˔ \&[ 硴L/DԲֻoKM H< 8$(Q Dj-%  I$Tޱ҇_ C)<і=˝i1b +!^Ӭ>`+$1½юg|0av+8]zPfcƯ N6q-ơJxPoe a,|ռ|ts)v'39}唛y0"PGhz=N-R}+t)?(Z(ȀX5:@qEP,:EYR?YwV{aŁaA23ۗީ"+8}ZDY]dl2bӒ4^낺\P`wFvUhd|:D%U 릦*ڎ~W}-EZܺmkX6mIP {dܑx:nhnٵXH,uMf8씲}g"!I&] =4,0%V &L&>c?!:<1bZC{l)!(*p'&(uUD 9m.Ե&P;\êV4߫qNC(P^Z!KSpiԅZX` ~D 0:"2iq o(oe7 qi=E& $$. z8%Ź(QUxZXOpJ;FzZN[P99zTڜC?Bն#uN{o'a4Q{{O@iMAkDx>̍y !v ;쓚y+ =ug%SfXN(ONf"ۀ~j+{i-@Vp:"Z 6NT2cɲ+xl5f{KeidVxDPgh(Ʉ~ƬGA+Jd\i_4x_O-:l?I)U/gC?Ht&d (?N}[̄^faE~=mWaKc_DdBLS'{ TXl [R0cj@?XO! 0zbqL_D 8gYZ0707010000003c000081a400000000000000000000000163c817af00001bf8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/gigaset/ser_gigaset.ko.xz7zXZִF!t/x]?Eh=ڜ9SU\~w2 -4و,pg~E%HM|-z@\܊._?E]4Ծi$?`A71U;6,;b s0r n2g;EQgkvFpƸg_n3M!7VdNN6%#/rzHYFP]pbS+\ڳPwrAT!bչetu+~; !l)34*pj↴M6@@/;jϹl~ħV&^"t=/XGy@މQ崠UGYWE~q) 2oT J<#3m)O6ą`~f (rRôޟAOԱU&j'!i96>$08jN$c|7smHM%1T68xbC,\\ xBojͷc)v}Ko*+!EHRfhX,#\D:>%J֟;7t -U K6#| U\^%:j'\iןh,L|Z%i;ȧ'M1U`ӄj@*dA*mfUM.ҫ"z(4iS6QINZKmnӺK]p.jc6|$٘BD-ߏ6^pjʓ:>IʰG%`~;Ր%4`d(_6rLe͖ׄ(H?<4}IW֡z2:5swV>+%?"n,DkQ닮 #Ƴq &OPsD}A4X"49zq$8hH 񒅧x L,3cRXyx0J.ҁAӏEeӾQNnSB,%}yvQ6RIm]{/e+BFQR|[ ^a"{^!wwv3#8}KP ^ݭ @G]Hw :T N]4eEMgH|jԌ#b9fqAש|k'.EVtI p*,!B$")FJ#։pjkg2ԿVk1=y;-) F3Hdw=7;`BOZzװ{LO'Pɮ^y?Sгwu$%zerZB>. buQߵ_<6HR¡ *gV4WięO0 0Ӗ5Iڼm$21zfߡEdn4,uX0oʑ˙ҡ_cU-\.èIs yhwcrZkضC+}ҐW]B? G砼9#E­]ǻ}~}\L5 e;\Uj'  s;7iWX:Ab\XF>pnjcy"Mgo˹w`M|@գjkYQ%lߺ>MG'2~,OficTbEmHO0\_ɡﴽa[]f)>>'Gw]]H:HMWf_q%*5)b|GX}AD`/C~^Zud 0|# 9)8EL]׬/bO[Ŵ}?C/rpUbv# N ôTvV!ԓHL=6_ Dcvâ.+P1JRIQ)TZa@3]p\D~ w瘮Cm`G?۽Y)+3qyA/uSJH+6xa tWѽEQu|Hض $o{zxkdUѱRׯ޹˜RrJ)0`p`>3aEДWU #f :+ MsYkQTgV2;p !)Ѯw šgx'8ԩGTTMNSDɥ"jPGBX^,#A@A*5ԢM U]geY#)h/qv{O|9E,,z2םªqPJ䍃R$fד&Rĝ0Փ5ZPc OMG ~"aM-*?RY"L!ێ ҳ@ƸX} .;NK"hհS0ȉ1 p%] S+jJa^W.JQ 䏶1;{zٞOCRA#5N-SK_UVJǁH!)]dYR#W< .sò)ii ^DO{'g+um{&#NFL%A y0+`M}ឥSpgԢ (o=9DI0d e2L>~CB;=^<\ 6k]1U~kS,/gQ}6Gt نN4Uyvp#F GckM:PϬ]~/$zS*,錾}O}6:yFTM9,xTrYc^:*ܹwup^ټAUy,RsXtrU>;Mr?*N) t`Sq GrOث(pxW#ÿ1vkKef*{?r IE:BjlЉ \]ՖہԦ0 \'^ 9o1Kw(/BGS{@ ܍CN#=1"j0Bv!%ĵl:iږxLc]$(w U(bq8u5,|-99 ڨr$m~$Zel 3> )_r`s RKZ -0/LJF-nH'lEg"uc*{&ҐYND46l8E2ӉtSg%r?;Rfʭ5rq m | S<  㫽ȕ@zcT Il<FOsr-4~<*ZfVfPeD=& ǁ2@ޣP~Ċofnw!ھv,3_Lk(DP(e{26ܘiޠiHϴNS*^;'Uuſ\CN)Hª9ƄVaKfO#]+ "d]>Ũo^^tHcclvz#VCN"ZDȩWH+ͣgJ 6H) ihsB(~i:hU ,"L{]1 ?ȖUFGD'ɪ!airL<[)c,K>W''3_`߫<^~L.OUg*AXG;#kB+ X!煵vY-Ҹ͹C*U+ZBm##GaK~zWK7`q ^Fj*$My$ӭjPol!?>wvo>yVYFb\D_ⴓyr%AV']Y_{:sЗS]-`6j?g\U6q 35[Ӌޱ [$jdFOָ6޺e\heH<1n 2bjAl$l|y!f4IbT?LNȻi26ele$i[X*CK $q_~? *tlG yuE4m`+ǘY FVI VpiOҭ!2>fTCE9lO WVa{kq[ o nF֎5 OdU*¥ YLM!jV&PD'OA*ռ{4 D?]qPTLHObhؓh3#uU!ot9)J̛39RVs(b[4q=U:)szL,U>s<btjSh^lxWn+O)*lhOd#|3\jURW)8 <\.Ipug;v 4Tuo&"W?\gu3(^T!A/NvH^ko34m{} i'^TȮ>Bh{EbwD9gErX" U[Thd(ުyk:n\,MLH ͷD_7p^Պ^/oS<2}bg>a<}q!Oi Ef.#SfYkQ8jMgഽ_tE+5K>Kԋ |z7:RB~" Nnj;ćT祺pq>+bL>qW>nք7eW;M@v$Yyn؊Y79K;U>!nuovƠ_S_AWk؁{_6:nGJk C#M*~]D|{^7'Jt#sN&[膫J:>ch$Z}Yd %1KH[\t?* q'ቨZ-uB81 uE,RFZEŠ“W8-?<#覶KMXAa6vUWG?)~[y%?⪈L\$3y^|nǪt(kmcܟvY1U'KqpI0AO\:| =oe 䦰L Oo0g9C N\oOjJWcq.&gRzJgb4zJڬ _FTuWnNcڍxfC'7L C|LJ ]A".-1hrQWZa Lh0j%Ugyad ]uzGLe@yD,χ4w7ɼSk4)gO؉mpYYxǵj d'qάNm;1ػ 0-ye&bh7n{h ?~Ƀd`MaXf f@/PnH[ {ʟX(NNvc5`JՀH憣ؙjEw̆!<S8O)rnÝѥYq14wʉbWU|h!,fnI&@l+>ʉCKD6R^lګл5g._xǫ{v(-ֻAF{[+-NK/fuw[gXX^՛gѤȏqẪ#<v$5ZL}t}U `IrJy4$01X13WJiݽ'-3'Ei\j~ ;bL +npm TnI^1ukBRDu e!oeP@{'2קGikqoXjtH!k @KT'Lto1ڞU@Ϭ^>[Ėwy @ց6K< ׿~o G2H>E~NB74|_1m)`⍤8Q)0HYr)Y/E8ΔMftImC׮M;&!I5A:ߨ@|@IkyIcgw?j׶9[ƜnnEh[01.7_-8ϡ'R_kH6#1}ԞEwe7lam%ӃOya!m0vPe<Ҧ#cWv( _der+ Wr:4[pㄶ0Z+{שA,_]8#o*2K% V5\ ' MzM"SB1f{h?j RǬyCkUy/9otD]5eUW,w*YeHAl) JER 2N"# E%+#.)鸕t9g}-::T@qtawIn +c~ æ,¸$ ?íשG= c`+-0 !g ;ftc3!6˩sI^1F%UK ߊoqښֽ(dsK|:WjڣF & zcr'enP:lTܑm- ң$H\⇎1=6V=.^:ZtTN-M"?FvCʴ!Sq~Jb[@TL$l5qn%S!oZr!Ee@G jocRpǫpyeO bV!U:H5T6L(n!jȲCkl(*:!޲ $m3YSw4.Ո;KRH *Ն[) c8[̺aӁj͓STM A<@똿'yP.dEqBsqVۋ̡[ 5- 8HJAhyg4n*8sW -tR ~pwi: ҟӗ#?nd*H g^7`/,p8#1ڨy7ǚ#px2!&ٟx:eڋg@*!'-hݠ2GVŪ4ƾ+!H ި}$0(Ƒ-edn.5=\D8~ebo:e!'zRPyt阂0U1D =gWd機q!M&\Y{AWd&e =-bDi\~c9)Dӝ܋)YAi ЃR4s75){f:Au(hg6xд'~t;>ʮXQvK*BYp~YR*DΜCZSY&}$ \6Ѩk;_|Qp#ìo0yV;5r7 V@hC\/ K)Er_/,K'"񔦄q|WM5Ӧ0R"*L+D>ك,4W'nNYTg0ik2p]Y';jj%kЮ7 |D$9!mbh k=]9?Mzߕu_3(>s扏R6Bv)M}.n/!G%n|>9egF9OpJcE_JmR ;p ڔngKC`8pܺGp7~3.O=ujArMs4 댘J3'@(w2fj-o8|}=0 -UvKlyFyʶ JuT$C *2`/k aQ`0z S mW'44JmOm̷&Nq쾼xBXh!%[e9}Ng ;̬URTVdU"rPKh4Kud+NXb WH)QE۱jDP&#kCb6mg-=,|oO$*8fwE ~ qHG?4 oo{T(mcE!p2fMwG^#,wLMKGG9+8JUW~8ٔ,CկNaehv;lЛS$A'%ڮ_`U4{9T8IvGJ" 3 @1gkхs#s6Ȟ6,0$`ƌq9|pK+3I|!?==.n}?a>-*ߦ-W9}p_iNg~ϱA90AH%cB4‡xW FR膿rƕãf@gz3̹5OaЃ:T'%?SucYbOi*m]YTBe%ς|@C׼}xW"+Ʊ< `b§4E.Ͼanʓ5MΜ9֭ }!t?n>j"#PVh{ES3V^#A ћPUωK֣"a|`;gT˄084ܤ{~:p){ 6#`<5cEѠx gH⣛+t7`2T{چۥ6}G+dzC_x&lђEN2OMQzyŃ@n)P$b7-v1q%j'VC<^^ kAr>i^_\& X/Z>ЭZM'ڮF @rRBv/@Eָ/v-&  Tw &< %YԧYoTK8GvI E3Oة؄=#GK*qk]헬0S3>=fe;f"Gm"2}\DBT 8ଧʜt;g6h5LU@HOu}6v AOf !|m?&@3år1~p LXjV80~a.`fV "l`svCEr+199RGSi? u,UEqGMO^TKTK_lvPWoHberK4(Ɨ T2Uf-pgOͲaBW0KHwSLtY,yQcؚ;FqbLJ!v;StA0A$(V#3jpN4QNzt)CKulUdعۭf%7!^rP**; @CJ:! gкr~QuqչWŧ'Q)V[X#Q0z|xG愶EUO!T$ȇ$Ut \b] ۊcv}^/Aݩ~F/ڝȸ&J`BBLgUaU׼?&Ld+W k]R&:=i+9!S|4VC15q4)觊$7v }i9geHݩIܓ! ~<>ڞleTloCh Aީ(` bw'€RtdX_ >.4O e|,`k[g42pK0|P/Egby psUTPFΪ؜KLMs 'cPDU+ٜzDdu7i_D jF|,Tې[+ <+U}5;_:%DNjeM1G? ݏSQ~h M؉Y5~q 4}샆緵5sVw]#ǔz??џ-A˘WFe3qI4<6;~PPTWI@ *j?o*:&P;j)J`ugLMY:^yޑ#Jk Lao}zwg-&`QlG0Q-WQ2seTvR܈/$S|.f?BƒO!0@lyoP:b6Fӿ?tqMe!5*UǙ#y-G5zۆ e#@H?ѰMFDR9PHx| -v>"ť0/Rꝅ!K`-AmheN}#Cנᢶ4iHz6IAؗEԴ6=yA>ѪCU~!(oјP%מr;}r]RLmd!Be>ǏTP82V{/;"R"0(U+Nw .k bgxER$PYHYƛ8J!K5͔-a`΅YL Ѷ /PxPn\ <ݟ)F1g٣JP5U_ ! 4 d 5q'2 AZ'2m?0IqJR@ud4yѳ*ACy" d*c.j9!}n (\S^=gO:7/ B۹ .nFQ*I5Ťȴ"V_zYd^S-oЁ=b0T4/#}x۰b'cH(kq}g"zډ}w ⮱̆oj>~wQ|F^6ے Mȿ$O > p9K}Eckܽ߀+vs Ȃ G㵛ڛ+=x/a6*E-a}u#)'^o£Ė^]ojzH.Q,ui)΍n1 \ٿspWK۬U@9caQ+Ñ s-+> P ]AUT= r6}5@CXb8(T:a~v\!2#,Æ䞔$xc{sABNLAEk._/2ϳ]![7VW0-[MUÖTM,~Z? kC>o;GsBvUybG}.c . :d2b2ِVIxDƄTµL6ol(}7f1y㞤sgJ/::$f"6(3~rR)א" ۘGi3}v:zǼDu^FEe׋XUU,-X,*owHA"݆z10ZL60nHk[.e[-B(Z!H<2|Af.e^{#l{4WE,0OLY_)AޱM gAѓT31FZ/wz$cx @aXR80a#3uld5+8hk-On[u Ñd< yF bZhێ+Aڱ ;ƛ^/+>tL FՃ?fIT Y"ͼ2h'2wVF#MY1\DŽB"KQL>sq5>QJL{3I@*Nmmf3A."z3ϞD%b!ΩNBqөNWJ{d100jj%VdZE@ljp6^]ؽRs"YAQٗρ/"9(XpmSYfw3Ed9gEV0d78ixd=7~h&X|\Vͱdyb@E,^}"vӤ:SRk?&2 0$Rk-2×^[8rԆL;S%&܄zP*U0|*0ddY&]rGW1z ."2/KU*2gvΨٳњJYRnЭ <_CH/qkL*Km&bCabLTL,0EK &$3?`%qTci0?3BWs)ǂ> erw'~jSqjUln=8h-TIeqWйrT3&pDA lXᩖ_f Ki,\:մQ^]Y,a(^7/+ -vY}^r,x9S0zǾ} oٟpjթnHθ[g=ls8qEw\ QW>^aI)/$=>0R¼7sUtV.&ӞVxCrβVVфR(ddJgmZzsټ̝c-7tS.q$ځ;Y͗ZEA׀Pxޭ# e)-+,>I4"SJz?5 (YZ )C)$!* ɾ7c'+E=]eزmE?XU? Z* BAqJed(GWd>bSR@o`B_&lHA.6Ӷ ]Q{˸4cch7 HLG]N UpMr8_cr~`yz k];&S?IlN2N<ӸMqxG%m];MmLZd\Q8nL#U^CèV|{{ dFv^13EuiQG,nx?~,ʞ0z ~HT+U8$->6~o[ubU7$S'{ Ak``EG{uD1zA8,mU ` 498% Zd.7$/ME%6OC^qbfH$3J'9F2s*r&D&NoeEH{ ]UGb VG[~qƴMg@B<Ĉ@{!^cvZd?:܄Ę XQǞ$z ?ͶD ۥTӛ2ǩ8Cb&t]X^{,QY |7"zEkpe',= yh0+CUx#/%5Abj{\Mv/C.iC(e~vdqz[?R\u֫ t;} L㘴7.T~-x>V q^?&SB7:s`ˇ^ʡmEűږȧi[bIFrUgْ0H.p&%=C \X4H9v.Tm$.3k7%٘y)Gy5գwol@19]?z'YTRbk}ؤiCvA1,G,y8"%|=lpcpa˓(3VxЇQ뱏.vlY-drC]c1`fufzH]w5E8'F ]YWz$o$eŅ{QVދ~%6 j\f3)to.>2{>akvdO?u<r-#_he<.'J{fXg:[@m£c $^Kr&;!i9*G&z,#h^gpK;rW}zx5.*t4P=h5gfi,bmH=%R.lخc÷]f[VϥLJF`&ЀV =a5ӯ+;]SL*Yrb ٚ _=Y p9\%(.O:$[0K+8M ~=eX)3jV _'00I~W3l DvF> `҃m \ti>2!rY8]~xٻ޸W[#AHf̃/K #6 P$ cͭB y7R^~Zs<-@j{y(+C [,MA<;s3 ;ߴB%cQ::P},ά_[s8RqW& !t?=8-ff4 `#?u&+lJ'3y]nZ-@*H!U)_yiiFbYa!3 }C>30둴Qe ̤ qm7>ǢzM.ʓEg~ES,ቭti0M-TN{' o`]h 8;6I+@P(4iAZU*H{NSAn5{/w8OaġS+c-B4=wֽ.B<FAOوD .":'yb!7@\ˑ: ^$E3<)FIK7P%grcbN2W%|ҳ\ڜN94f%¤a% )?] `Ə/1@5&$En% xaWAPGO2c/J0JnjܔM"z"?TGdt{61ngtJ3e|@k.Qt:#g:Ify6vækN g<1{|bCJ\.3Lg9m>ǰo*uB SXiDhɲ|c]P)~ L#)n;^#Y#ҢOAK=sYLfHLloXF]@ 5v֟^kq ܗ]X *?ɶX!縑aԢrDӶar jC7zQtt $82(F2'Z$ӿum*pdӪQᔻO=b@Sb??Xž'xc4'd1U8hX ;] u` (KlAgk ظӣonO7և6qCF/ڹ^(ȑ)G3>ެLJ%/]//=Yz}#Љt<[q~|pd5sQN ttK&B/cEAMoE\! A[!u #P? BvpBARA) aR"1urfoNJWUMK=Q XkXv!m>ǶF~I))FR0rŐtm n{Z j{xz;Yї G{7MYs![hȵN/iPɴEBAtsvD+ykPi$&JZ h[cj}`S-5ǺF|{J3޺Blr\{1.7MkSyo'VM 茀 Fxmf 3tx_82פt5%Ew޼nZqO~k0bL23xU'[[8" Ek`gǗKa22'D %3(o3+,)pHS!#TƓa^IU9N-;\f ?JDgQm+ E5A5ߏ0d뤾 ϟNwk&1/ϸg^?dfYruWCN#ttVPF#)Wgi=*@6Uz+x8]Ri&鰮ǹe:̕Rn2VSMoX-Hkͨ1;,Gׇ61{1֟lڅpt-)_2L<d~`En9$C6BG}림OO-}\ߴ)Ss>0igR$(>3}W+JLp,"7uBj:33Y&~NF f,t#|uB%-؂{%?uEdt."ILRtZ@.2d*x2{2PÚ">LNZO(B\hBڤ&tC]O=.)xA.شau#bN!]WY8AUT\|LXhh5!-'I tiyox!lJb'd]r!}k28)WY D(Ss2TF飚a1@xhO2s;,}"o*979L zw˔$G*@%>JUj3`("HxUKZ<[ K|nrȋP4ӡ>C^ҳس8d29j׊8~w2-}HW9ӡeM vT1e^z/5Ȩ;p¼ G~*;g\/"!agnAgcu:6K0iT9L7 uᇊnO1&o{R=[F}O%a~G+⺶lU80`1"1eI]i3pn%h݌-_9HH/I hZ,\VF-aL. 9RtdaeaF`k"[a)L!]wix@Xe:m*=¿ 2EѴg!E P9y.H$\"1dy"i5 LDXI 8noRJh6*{븉i8b+}hJNٱ6eTO* ıߝY^( w+4(//ޓKa%`5T!)4l]Ȇ^{cIRe ˅P&X͒s`M/ڽ Ko^V;Zqƃ.eoV CE1pΥG q$j }@sŠU :t҃YnN\>>$C$R>@WSP5)Č0 ?LRܟk3^yBSXtBeth( ,iυۊ;Z&(9x PG-ootXPҫSmM0P4G&M >wsN UScF1Ş6kEjW0`Lݐ[G2@^!heĪq궦Ƥ{ PN M0ZKII -)2mzґ(NoJUĦ@մgݪtIyw,qRS;sRkIcF\Ot8:jMك ]lTOEt  bC Qp! 9>qK6:c8'`h)Շ%v:W$IEiv{o0N;?bi@r_g&Kgc6Um$] cCI~45O qI' ~KIq-y&l-:Boma g&C%lSFcPǢgϙxѕ;}kKM*,##B6RX8X G("ɪ_w} : ԛ6%] Dz ؖ0Z_ش6/ 1EY=.Ag2 _p,aTĸX) k\a[-4]3`յհ&]l햷6L Hw-<^NFkLck.ϯ ezVQV{ X52MHΏ[_.h[ I9h[:?2<w/`HF5g?F=Ȼk#BNx{Ry7G {ՕVy]HYfݍFVr\ŪWИ?BgȌ[ qbIُREutYD] P?w-&a>DZ @.Smk |~[e,O(/kyDXs9!ޭ:镆r9 5a*@.'zS*wyLhANIh8,ey>H zc)ў V!s5_`Y``g<'x\ae%<1a ]r}Z7=3(=Sk_hT(N :vfEW_LuܙZU^M~ |1 |<nrqYJEJg!pp8N[o'm'.qKSCj ( -ֳ1iqPX&ſVmy4o_JGjL"S+if+敳|{sa'8~4tq{H,41A*|pfnGT#H[7j1h sg4G-hDZaW<`]qU& Sc_h8fw{кy>?ـPN(uf✀~ ʜ3P_ ʜK?Qf8TD㽆g`euպrJM=rΐЛ݇ʖmy!NJa}e$i16ͦz lV(,HAKsmDzwYsSOW"^ ԠcdvP2N݁͆ R2@PBsW *k&aEX)0G^siڿU- ('-)k;TO93U 2&/&K4`Ђ̥3v }fʊYE&ZtuA 0}I;8eBHLg7&%"|`; T:>AvNUr?#W,H)I[w\SAibi=&S@%a]  6XFĆoI)|+%,,;36&xq VRM }0Rx3H/B׿~'?Bm2s%*|ZِM.j$_æRqh!#o@{% #=8mk͔̩.۱w6i7'Z6{Ñ$yA7_m+$?SQW4'є꘏qr؄Ѷ3㌙CVf޽.ӯ یnEL;B<S_1d&.Sz%=׌܄Ln]m. Iy8VVko+B9Hʖw6 й/s+,kty=N]ЎμB=,^BB1֠-A]53R:+CwfA>!SBd~B`yV~fnd$WN'L3 m~5tK4Y㓽Iʹ)ǼQzuG]W{+K#z =.YN֊DS`X_ mx/t/)Di%0*X%6E$?Y^bzxwxq1{/YrPOG $J3G?kZ`K' ?Ppjӊ?z B+x|/& XjSr{G R +-#\! PWrR,α-%ʝݍRz\'F )N:ua:CHp J@u~bHvdAkhQ΄σX# +,RˍnQzl К2Ji|Lْrx"52εsz[$ SPop$z*(چğۚImyЂ]m^O1qq8Z?_&n.~hcGcCmR5 UL=p=#񇘟 Vr_Ɔx7 Ո 8͊z+6Wa1d.MtvF$r ^k殗sDbU|?"g{˓W>Xnv*ZhTz5uWg"\!Hc8A@[y/41v:vus=@,b8S1:Ǫb>^n{j- RvF1-ñ $Z5ӟ|>;sC-'khK))e0b_[zyJ ZJF˯HZMVf](RY*J~,4ꭌ z'S)rtRGY$,sa2M!nܴ p`jt6 [$[0QU9rxnR!*VU")*hЊ ndy_qG64_IK] cM-ݱ YQnN 8դ/p7+2~X":Ds_ ksbҘ+Bmcu.>OB_wK% niDXC؆HӠg4!>9Z/raqSzoVRxCCӿH'X/I@uNu^Plt!|+}o~sOc(#Γ|o#J$fÕ`\<#{ܷoREb{.&:K{BR8l!cx~YFf֚X%R]l;"@]nCKIvdPVߜ m" E[=> =7!wp|PR =vL.jEwllfu˜x[egtc*/鳶CL2w *lm6w1̛Zc 57΅5~ M=؏PB&=)^>f]HrC^AU` [pO'?E5 æ9X^&Ϳcv'ay$J`<;8wJ"l@T2B;[$4^~aAY6UCԫVWP΁2u/.!Pd6]@IGo].'Iᴢ ZiS<q: >4ƮHe#w,G/I+HXްb`5Ls$h_Dƙ& 0נON "N8Ram˄~L%/9Qٛ9LTp9-{%TP鑮|6ku)V:KC2Y4lI^]TAWm$eQOtXN6a0W+rt7 +/j5-@BmV^-7أNv&VY(IW2a΍8WG HГXyBbA&!\zANFZJ~l/k)f$pE=ے'XcI!0{+ 4݅ &/Ta>LfxVnV0RS#询.zuOg YZm}vGŷD>%(W$H0q_QRX̂ɟ۬=f mۭ j]eљB‹vsY⒳bWOWB'D I/h@`NVur`4\{I#YcQ%n?+Z~1RBLrֺ9R:7FEUq,p2!Iu(u/z\uesň|~>1.M'=3fÀ(BWoz&g -+Lhv8ZU[&^[2as@FtFAS֛,w=@@`wr HބNƠMjOa6YjB}冬3u}\ wYPhPˠѽ501pAdk:ch1GXnW9+0(țgyY"\1rm8Py [C Izg偞y>{yy ;b9%)06rGgZz@ W񷹐NP.s\PEgRߡ>>UtGP)WC/haܾA`βt1"G2l9ώ(}JrN tZ:Vzk\C !Ώ` 7?OvT(42D%q*(v7JI k#EWba Px*#]}~%Dz[2iNG;,l zv<6&*OdL9Һ\uu3Sb!05(<"(_;ͽONU|ut9TeƊAr~i]- ww0UATJ0u EfR6sMdHQ\s:/+^D&$;LCىx׃ f6M| _X"&X {E~a]Bo;t.Rܩ낔Td_n/i;UD45D)}Ks#nݭoש{ ߫=)2Vopt7KCE.@(6CE ;*`FSШ)I;ٓ/ςO**^Cw|3bd+j9ɠζ|g!?li}nK?<0, 0M`( (\(p30}E+N|c73OxˀQ}kGnKvI>%xlWn31)' &i+ȁI1w}%Lϫ(_OVrM1o]Z "y1m˾ fFP(_!xƄ/ߺ&(%;-#E,BƼZNД]-y~XZz2%y|6^ _7:}H$Uix3eQ۰S&k$aUǙhIЦ!h 2HM"L^7AO%jXRm61${U#osŒyể%^Z~hKIcd?7¨LoT6[z]GY)qcd*[/u#9_- AIlɕֶ l()' gsE,ý/j]n<ۈB׼ [Dɒ2 f F֩ jL'YrGBTŸq1ӯ:Lb/ŲB-OBZ6?/j] Lw ~M`ibu˙xWH'Oc#O>oak$NAά7_XW1\ԠDzLDUqՍB5.\Y#d&d/f߮*[%, RE;X`kuڂ{tzfNrXz4~g-5w]`6Hƙi\稻חu!+NW:qǺ}ھ ۚ˧VM; dBm3kгЙ^DrO#2e]ƮPڥ\ڵ+)QfM۠K1:Wujގ)uen:^X[rk]RtIF&z\iSgpZyT,;rEHP5ߴr/t K˅{"VYrx̔L[Vg"^&prM(|A'+ 00t~lv :?WˆD,1\^/vTGm%D~J+*)#{$5:L+To'sLm:r6ik5Tx͈ǕV #Tc.|Ji׽opu0[`|ލ'5!K@i`T=IqWigf=qV4(2w0mX̰,m_2VWL1Mu ~z\F9jSPeDnt;{;,섢 G:yx e^En43r1cwDӿz5 ܢo -_0ObiiPiS:|/9LR.ve?Ar`0<[Do5&ƞBзM@ LmõH]nC˂UAFV3ҭ4Aw8=-? z\5m3rHrx2!(9kP-ԔPPQX,k !-?6?VH!>~E3 h5n~+9Fau ٩R^\;M JztW)3qMh <;3E?Av>#~!-6&X7r\I ap!=#q(Eп2̣D5u;63b91B%Czy*pѪxFA$ύV瘣)k恭!Fޚt yyq@8siO@w + sҗT;E}b!–j%+bzy1qj–2=C$4sdۋ:>d^]Y%%#3$Qc~%}[D Д$иwD%lY#Ԟ**ooD@֠ x-_Nl!|^vi HTYܽǒf7}Ly<` t5M]We/!Zr7aEQ<1df}Bk1fnt}zxݍ1fUDm%D6l5@]bߒV6K8D鄮l uن ބW0D# h4FDeF}P|Ǿ>ǚ#^#}t&T^Mib}T_m| rK+=&:@=u{7 ;ע@D ];`tGlPI%5=s8eGr$Սu<ָD9P^Ȳ f:y Cxe$:=JWA5ы @|;iqG`]X#;֢hPP] rPls.yβY*K4GH#[gv*B^X(0ڍG1N 8% IdF".>xH8~M?_Ve 55- -u{\`i&Q oB]5G݉ 3xO3 @Uյpb8T>f݉ wFFfkhO}Q F@wIFQ[c0E7UWvMpqIu͙z ܤ}$sCzW |bܟ@ǃ,5x}*I m˽=B YsqhCq! "z'1.)&;k'{4fTg5[RR}\\ŀ R(=+ToJ0n$LcIU'$ndґtgB \?GhqV! !%:N\Hǫ86'[[/kG oDiQ{EDU\k&nba{;M /7Z-%m7/Ջ5zɦ`_sK7 t`>FRjOfawh晎][̱b-H@ΫPϞ:aɜ~^ylݽj u/,>mQnڀ~i~zyi0*dWڎ3Py`;U C:hu1O(!=79)kb}P0ۘ$gqTA}XY.;TIbT;AS?tnzUM)&^?={tSuiULxᏆ?Ŝ}dIJ-iދ3|PtƠܿc(}ُ$bk$ܤBt|K ÷| o.=P+(䊁:󎼗eY3qX-sWkISJ9Yr D hj-_1"0B/eT[ړ`Ha.P"ă<~Vy>옃cA|H,vh Lq<٭޾FU8Z׮:`lతrFXn߮N6V>u#MLBpǂO1!Q+;_mrl숑QǏ_&A~V/%֧$E @$ެive7O5-cTk4HR%vb|*#֡YkLKE{x0Ɣ`ϟff"3DH_'E]PtǁP V^Sr~H+Vf'֘C8*3ACwd-J5Ȧ IOjm Iqlr%լs݈7`@Cw fǸgI πjNG#=r)@J}9Dz10,tǸ" OΜe| mPT=rb$0UtPޟkPF.yT0oTToaH .D#\Yg|`\92)(tnϨ&@y-Pҹ2!L"V7NΏT4VK BvڧAvV2`|?9dvAcC^$3q/T7i8VB (G Gak85AlL*.\]oQ$/{ !GK%+\y} )^/@OR~#h]6:ep+N vwy]_V&p}-&&NDFBh 5[$u,0@+?A1!ucff'S;bٴ9z.[TVCpz ٮg NYA"S`f!ɹq1LKm6FCqȦK&s !\aʸtx̽sp%\x`sڕ`@cbٖP &'R(CTxzɬՇVr=EXo+H3WF>--!JΦ`tsJZ 53Mqb cVܚi~:ċQυ ^&;EeɂTf雞?R4N&/pTzDjeYCA+XuxFz7 L[z}d~dQ9 \x 'V4SǨ#C-zW/K\ sIQ%MThם *D :ΧK tK] ep!H @V,bX0bu6uE`nEgDu1 m@Bx0RvLGO/$7Wb5 \3Tv6Q+-|X@Ed:>J4JĕZݴp#Ǻ)0* Oȴdkf[qג炊]V7̽=&ߗŊ-~=G <"T갱 dyP`eAu3C5(˞!\cW~Z~2~#TU]72>QC sTd:$\?Q{7/Hc~'vF:g*q-{g'ƁY+ p @Qa+^)cA [}-Ċ3|Gik֐ĮjyRae_f5uS)Ll9zA}0Ct CgFtvS)grGޓ$){=Sf%2?{ș&*ڣlKE׍We8ֈ)Gmh[@v){ip.v+a4^B '?j _U9ƳuLgK:(ݢ/Z?#yj#Z7>:y0Nkb{ r []jJ7`L/dLPW]'?}szT(i a#S$s 6׮5\()i:Km:uEӓ>٨L%_TdM`Suem#ás<t8t/UDӁX.Җa66~[7 uB'ޙLjwo=TLSF4FtӸ-v\F3leqբsR`I\L8e@CClwI (/N$ɤ`C-AA^}jǙFf7< A=Dorddj':Ҩ3#j.U'5e`e=al ɻ:FݟVpZ{sn3L\F` W\X49W bwc3\yFgEI;gEpiv;wk+E}X2N^@=s퓲$r\;a3oG ϣ2AZ*YKQtfP 5Hh׹DTY^j6nvmg8?'.@%2j*ߦKd^Oi=B`XqUe̱yRߌ^gʎɓM!.>eʼ*ˊUv;ZRG:r*Kh5V(aKQ~M3J)u=tp_L? o`[D#wj , $ZX% <O>t%DQ|@~`\۩)S3+Fk!Kfpo1?1E0b xesR)O!3W흸XH)a3?lfĮ4>'JgJz Iw2mkUb@,so"d'OaH3՘#'_uJX)&$`.sGY9?FỦc̐[9Gqw#eX]ՠ:;ZhIBu8 Y@J/]LU0!g* R(H^qb]E %,a tPyL&!VHы!z1m՝ JU|fyGIȥg$=aRS9Z]6.DN4 W}dzG(S8Hr1*6:[VBUc {cB+sYPeyOʱ/m $GȠd&7}*0F6gw Iz$+cٺÛCMnm;o[NS>\<WwDf,{ @cڕ=Eątb< d( D=Bm 臨Kl@B&{S2s#Dۧ]E$h_"g*_N{kAN@_Xt3:K&ۭ@ q > |~KdJĴMgAN9J:'4sS9։KG7Ed 9o=SnMp4*XL(i])KbdY=QUX;!rZ;xFziigSկrpZuc %fEj$iΤh9-ҬiG&GEqdQ\`{"ޘ^񹸭s/XK|=YO,>&|G+UNkT9BORHxڠ&=VV_FM2aMDQ٥4YHI@Kr({mbǫH2X!¡տMᙚ?Ag>wXEZ.ɟPi1B(1heK18rO 䝖+Bh|A/MQz V,M~`GJ%ShKIgH.厽J- < 0W"Pc@z4Lh(PFT1xtf(f,}]}8uT*_پ/iޖ^{6e_hwke:Dew&!vlDk;eӢ*/f-ޝ[i ?ndhUf$k&{9SiL\:&DoY5$Ҁ ZV+̤hǕ3Ff*…tܜ4OHU'0 z| 6J-3Mj ׸)FXc8\_*jxSB:nSp] 7tY68Sv+{~혿>(\Ÿey#VZ}`I!= ~3[9_ f Er!0 D_?ƱssX˦VG{_61z)LʯK" s8pdl ǤH/=(3`StҍYW%Łpba?xIr1zpFkytvA>>VEr"~x,E!@<6`Un_K/ʭ|4/cf:%zVd>x}hü{DL bBĽTpqЪh\'SˣV43ܥYHQwZ8gʍY!{t{GtX$*H@9sLxj(zoU%h wS Ab"V(`:w f?H[U`K ȧ^WkVۭp$dʀ e˱oNy,ba0Vы`oG k%XW/Nj=&I&rpU }I&k!x!:k]w:M̕/Cf=l}z>g5k]0=.?GklYPn3SҪs;ÏnaWO.:0ERS3?#o[4e/QF9p*BQV2.(!:g~5_2n6oD5tsk>\bh`Z)ۗ߃Qpry 'jgG!ؾS &1އGQ3OyubYjxZ-j x\i6-6G2?r *j]1ZL$Ur,p[Ty gKf:RPk09B^]WuT.B7XE!ø;z yJحx'G ?=x߃ƻr`_-LhC$r%I?v" XLp,cxP`j0;G&|c6촹8/d1O].i u{7SL5"ۢyW=.=#6+Qt!Muo9~ uԿ"UYk\o"X%źӮ fZ >I{76(6|Ô!,!@OfQ=s܌*fRx8-`(4ZB+e;>o+tmI9-]G v` iEJNWGwD1C}w9hfSV1,<\Yؖ&gԃnюѝpz[4No 3U nv*nZ*/1ybIQ TJIJlHɡ^$AoqbwV%\GxΉ['`k &:RO[a{{F Wі}&0qÿ"–VN%,6O8^PB_UŌ,1yh?p6_Zdb+I\ihz9zO^)z#rBxaѲzWXlÅ&Qj{ukyfp}8Ob#9qyӚ)72rkƵi<ET"Ls,SrMw|UFxECm 5k+$7:[A?'qqZڢsmlfÞtC٥aM0x\ad&҈VO }/gHr4_Rhq@{=FF8Ϡ`CCB,&T?2:h+CaCl\c+:|ޕ CqA=&{~78̂ }5U}]l1!*>&lɡ?YtLk64,V1HlMw"ygh&ܞpZENbֽ!4 fo}Oթ٥H{.Wl?Ij~H{rѕmFဴ heMNj;)NēDE!~{;LCU=鹣d$ƥ(%juеv+|V+X6XD{TN]XV|v/c*l8hj|! Y;x^Mˊ9?p%yYz'CXN?un JtC>]R3v#uepI'z?ciLM \ʄWvJ6[NXEtb" OH\zIg:ݘb.Yetv(v9*n-&b !JjIH? \Ly ~ $݈5zeŐz,d6:2J#RL+6tT9,i"*!$a$Y=SCuݢ92. #A}h?i!)1ZQg!u > */T\ msDv2)fnEi$;;A{L'g 1?H}_vK4Yv4o.]xZOǭGezA7^ 9R\ }R}D7\=b7ƏFBK)%BzM .{Q)CBՃltgĵA.=(c4ys +g5|A 3 ?KGSW<5#ֽ@d=HnߒQދLw{Xkg7:^>F(\t&k$}R{ ˢ#wOtgs6>l;6Нl%޻&W eaaM.iƖNj]cS~V<عuO`:m088ɝab8z dGvsFY8Вnߙ/*:FWJMf]$'+˓:u -!MX8ٕSiZ@خLAgd!鋧0W u[߷ܒi*<2NaRvk`Nm]{_3Q6}D'YtZ&k] 2#N9\DϧlD~7hTdnXCYV>oؑH-Vqg ^'Vۓ4t2pZOjzf݁&fo'3wzJmg/[WaUk\ Z#VuNmqW&XǸcm&fMBe>-]7L!AJi~jʎ W<}5\ֺWS$#D"ŀwh6YQ-O|D;߿9'Ч ҇_^-<~'J9kmF |䩏)Dq 9Y*c0\is T E{Yp<1@L)i yŕJ)rBה'Sٝ%9 8"λ^BjDxY@&渻:9j(Ҋ6 ؜Q .Åֆ-͖mY`4#׵_e_bvA*@_Z@Xa>Ԙ!MIˆ4Q7d@~Idg)=߶e>V5j_=³M3ՍjӱU+-~V>UN~Z^409p?߂$Yy;Xvvf6h’+]L"o1T΄3Q#S,]PE\$ѱ{; 0:*!΋$qxܴ]tqCLXµ/Ϻĩ*y[LJ^kI5@f pi@%[Jo!jm=3vL/k0rS%gj MѾ&wR:><Ҁ #s(M3n 5*̔0q=DU`|$@紇p]b.~"Ͻ! h)x`;pd}771+ /Ya]똩7Ӝa zޫ;eQ8nnb"v'YDllbGSA-yi K\m-vc`DBg͡(ǚ2HGr3T-9UmxV}Caև7PM \ !]9 Mn0%cNȌ^o1-^yZN sy2쵒s΍+o  `I˷$o/ )ѢŇ 1~ǃ2e &_/Lht.?e5Y-.oLCY"WeBSs/d33UY ,h}!iG'tK. Qo18MW]+㒪f .זeJ~ Q6a]yE"R}ޤ}!LwFEf`oWέk˜s9xT|mt{A(m{ cDɮpzfӋ̺~Uå(Ug_TZI[޿*%gpE7=ɸ>'άq@S뚚,!%shˠ2a@=w('W#(bbK:ǿNӽ.;[\ Vfs.Vf鱊Eo/(٣D^ Fo Ҿ-aPI%Kj=j]qV"uHk-9pЁ}IE$InX_*(-[*4o1s $KrgǥzA1`!S&Nh8GXREZ;>{(>Qq)fzo^ L!Qnp@dQQ @  <d$ssJz.Z_'ֆk۸ YR5[EJ}&_.uKwعLy$Ĵl }Aʦ "H2D6P[Zc;47_ER Kk˸u#<)ް[+Ix[01QYyq䘑dq~l밲"Qzĵ߾HYefHDx磊eRlgJ,Lr?A(djȧRJl2DW'7KZ?P1IީZ 5ͫ MJ+Ci&BV7k22f5cRrSd+q\Tԇ br:KeBpj3~jh ʜ­#/qIaM( Dzľfd4 9qKcC~(lH1p"oGI̳Qd2]gC]v6G*"Hޞ]ߤǪMP\Ed RDųOBA}uhF,ٲo1vyX+VAqSM+qC IDSv暗^@f=2[{j_}N{X#(hnnKiww\HI a( ܐ tJfɺ[otg'2n/\0=@kX'1yǴwy 4!j/b LK-}3yk>ޚ wy/нK:mibν KoTk!cCv[-q:H&£ mF .B)nQnIaOZ/L}1̰l,_qvJnhQ+Q -CA9nƄ && Å|q劘wUh5Beŀ). #K# J!?ߩ ;'rɲE<('/<֬.(q[اLڼ8ڐLK 6 `\rh~Ehba"S*ǾО$T<VYs?R+ NLMJ sNi|xʨ8A$a;k. h*8:yXIoԟ/eLK,;jFaeɐbkU)L xz됐E5j`+fY]{QI5'Ӑn_%b5T`u:]PS5 "?ͅj!ZLFEis]Zy"mjOfnPp7lm9ULl_VOb z7=U]#0SmX/H. 7]rM<+RNkqY>ZfѶs_ TS)Bʧs' :&">Î"|O;?-"d@>"WLP+!Á;^y!6ƻWF£7bV,}l) ϫ_?ƀ- [2NnWG mFu"a0mU)D*LRDut uz {pөw_6fl?;(9jhbR~E54, nz/8vH6GsDks@)tlcLmHGRZEuA`4ɷ}*Go@D ~p\2CSZ\aPY,v9'Sq.v=(\xtB{po3 m_ŃTDR)9zR\lILdE/[GQ*"SMZ߹uʘE T+ ='ʆkiwO]Y̞XŨ)I@% 8i?Q\^liz *LI[ aXEn&!x*dž^',Rb{):/+f>j`~_ލ^1yƮN6xe_r BIv;4Ϋљs#~ F./Mۜ$lN6Jk5 qQ0&SEhW8ۈ9b Sn3Yu9O; q 6qz@P6v4cԑɖhLEsu% N[5;EU\+Ko3(bqTrQ 5>6Lɢ*}2`dςR !; }5S,*JQU_JL'!վPzL<91XA` [Ì~R W$:G@1eJ(S|3P|3k>ҟ<oX_[j@ lte}7]QCvz:=W"UkTx&ڧXsco6(F3_L6DICj qQ[yێ j:*P-NGKyqj\!7ӥWa-`9%hmCG&*\z1REe_j8>E ~\3My-!7tX Am[6e<9TZœ*7k/bI:8λkD@,Cx =/pw-KLFbէs"= 2bF۱n3ZyQz &Ɓ?ee1fPEwɃN$ S#`mh`Q1B+1,=7bdbgKN+T6ePT7i48yGb Kq`r)Γ(Pe B* 0*Nh(| if廾=Ѹ7'w1j#iNA.b"aҵ&O? g+ h?p* 6 Ff|1gÍC\W)d/6=>__=omv-PN,l G\5U0*O+wY@wWK {(̧..(p"S FfHʭgWi2 ݈:!]䮑|$>|bS0;}=!9H,)hղ4==Z\Ŵ^Mk~?{Ƅk"A_5]zFa00]($JŖ.KƉqVlUk"gsJ5W9檀ij.[Y,{!sCu TBoJJdI,eĸ<بacU~8QH)%dVpYªuv2~~݉H܀ڎVĿup jxeں+FeyBO٘GƬ~eû% ؋%šK1@|Ke\0)#L [AQP\mk:[?2-hVP)֓SUDoLwA0ZLzyq9q(_hPakkfhBkBS s(>PPZ-|O9ғ=S TJi~\Em9t(7xRi Yw > p$7GBo'+9 c֦s%Sgy%]lifOXL+5V ])4)/9ؕ >1IĤB](Г'?2aťmu`n󡬲6oa0>3NlVÜ6LÈd@z?'(Gg:g7!ul#)^2fۍAúF[qY%滏@EC&b4zfR91o4dvf0KI*,M۵BLggȗ8Kxk$"`j1 5.ގ%8S[>A>SpO.suK&;pt0>԰ Y%ȒFg3pzM@ʅ*AwPO$ޘz5?A@ 5ɀNoŦv4g_ti WCa٤OJ\Ա8oXe&7SY;YO++!}$Ob>[wIfBȨW%ok!H49g^y v2x )u RdGu릛2E6 G,*p*`|\QgϭzЉձwO +MYzlm,Y71+-@- &~ʗ Uݖ%[`-r&/K٦xSqcەE*Xez3r`(n.'BՙUoa =-6{4?T?=sCv_  XPQuW8m Vtuf}-s8VC0ԆWWD۳uh3d |]dliN1JUE i=ZNQ@V PÓ=7*pl 0Zj'%֦jq E-Ns~5p!|22+cGNgkj *Y5_;:Lz^A,F~C{N*3Dd@D:m1wK_J]7拀Q!l߿5bd6ZUfjYVIix7q+ A+J[k(z(J- o X?c0>m5kA藥."l\H50H٪kk$R{}47ve?JhE2Y皢.Y\i"d=Duv,M tLg0iCf!4R;zH#25{08Ofƅ2UfCp&0h:P߲c=4 KƗ2dƗVĵIRA\B0iKVZkfOmȔȞWz -kF@F"-;8LkS!KK$ Q[Y l G|L~֮7E e`iRšx]2 Pq'+4i1=]xg_A@f,dyLJY{ng&:J>rmPEoOgm9=C|3O Γ+~VjBW0y2ӊv]R[)=16,%iqeY, Stn=͋j}` ~!ʼdl ai5}'QFD{GFTfJ5FDdjg`uFu634n6feD`͘t;&R ZK5J̳anyqXH$5?yF1]A.a)|]}pѶBOD%1뙴#"?*XG*fBu kFW 14ޭ Lݝ-L3<+;nV3m) 0]nT=%v|= i!$wQ9 \f,3j *$1?|n9 nsRÏV @3tV0%#L}E1+LqPKCPS^?Od*lشR=9eP~h[d!D;g#ъ{fID|.n##m_ISwًvTiy&rߢgae`Aq(u‘Xa 8u . ~LWDI/ؑmcP75O>%D@ ob)8+ꩪMRž/d*,駃^rC廉 {e9_5:mi0e Vh~r3E1 vi676#*4]d[n@);F~ccU4% ۲Z)h(Z#(wӺtiS%O Ъt`;&(8 NfWQуr6Ǎ3Ԑ=]!>nV+`=QW➕&9%kҶ[?~K$ȋ4 OrP0hCd|*BZj?ՋUn E^1ItC+8:o ƾQD[gB7 Y"n;P*uF+qE4e Itx.xhdߵ-.\zC KC)nE=;`lxى'[j~CIJf &#aj$q]8GQdbhޞafyQ͍dد[=R݄TP A#?Eß5ghD;c.r[4Ai uVwCo# oAUyt3wU5K>*$g?,[ !IͰ"NmfCT ;S (R .;FV1}ZX,t؇ig/\> A 8 :96A(FC~dapqv;ba ;GVyOtKO'1}kOHKmNOɢQJꙆ9w t8p|+, 1$8k`|U؃ $ њɬUd2~f?b  xL>!MowhǸ QU%K>8 jHM'䑓$S!N諸I_ԭ׀}-(]TȻdg4SD֟vbj1BO_{ Z7[N'e4ܰXPxGo2Τ uk% D f، 0XnS$gqї1hAqCqح [arGa+ypk&Cq9A>e}B%+ļ:=Ӆ/hN!.E9K+)˄vL#P׎5\p~V)B)|o<nP' I`d瓘)B~sQE sP"Se#-FCTݐSR?en^7cw7_Zikb%hx}.׼Rd[y qĔB5/xKnФN1}KN_=sˀ pDmψ̔0KQB8l,r 4ET4X?΄+,qbz"F:a>sI pses# 7жH^;4rddDԸU`=FˈRY t?ż]7=9 `MƷ##IWoNO%QXs#Ao۔nf6nOD&q89$M"-3Wy]K5y^/{EsBF8Ԫ+r=d2wCpNΚp+ O3|v3<2\ \I\NP֧ERCw/'C'f,ޣVy`7,Klk'08K訖alCAY~] TykSR4==$O :Cˌ̷`㉮d)j/wwp]%^>v'z6;I>څ7^qP~nEbC 8errŢk1xw\K#mL6(Q"juqLJInh~qd/3D1Wn=a.UZ M{To%S3G&1í]!HHOj4M:3F 7~2F=Bp2f ϰӘOoӟ@\X[ztucnJ eyf QGEEbȴ5X/7Ƽ–'b'xo'V@7SEGU)]J_K1 hJIXxm68AA sGD+]]d87)&tZkƣ3ԵMwd nSZW N/2b ,[ø`Dun16ї |zRYr!htcVwHxGI3}; g^HGhl|}P#[ĆwˋyA+tvr+(;s@0~($.ղA|ͨqmFz0P\EpYryӗt0|WwAZ>]:+ tVcA4 2L4A8T`N`R@0TWQNS,'TJny= Ǩg#0yux.pd7X䁺*n +U}O C_ԭ/:v@t.~YpRob]00zmf-6JӼakH鸱gsx[LK"$|lϋEe}_n))Cv{jƀgI)gÃLSաoP𽅀m Fa=+ػO/G<*w? Y3}3}DekUKnbI*EXʅve`ˋaN9O?_a"IrxK7<.qxt%}"[&u? *QAQN>3euFV9y웇nx A[Q9ķv/bj&Ҩπ^M // G8 ?@POjjgm(x\:NDD{~'-ōj/1Y@4a2* w؛_?3>J%"5'$YlY ͌%Yy[r U$֡kdzY/vXح:> Qxo2]|(oV/QU"LJsG 2dÓbCv>e=ˬ_pc:o*hI>Q5iȈdEEjpfۓa`=q;[Qgx!*mh-bRPE-FAΫPO|Q_ * U НS`525ߊ8"wPnrsr&1vr}%* dtEʦhMLݠ:_b-?9؍TdYGzYЧSZRzFea*!Bi p#gX&hWGBQ (r/uCs\~(c {r]6 ܎&]x8 -\L ݘhœ(%?HLD *__pTYΉ̧ WӪjjT$mͶcSQɦ\1X\|=z5YM IW7fv"(*26%_2Gm}+tnL2=ZU/YA9x* '="uuu@ t)9>#Ƣ$g8Xv5NA1. @g1RRϠBrF6ߖ`ؚԃSS[IB CÞ.B%cJ,I0eL*ҁ"MGMsoE,ZM9^]7ʏt|Zp.uҠR\7Xi2yyj 'N3x</˶1@YeѸ!:. `x" mcB\FZSN`:Sڰ?G9b"CE@>۰|GdIHL!4٫Ȝ.p<~u=#]62F{ "绡!wh$j-+_OVmgw Y 7v%K*bR@2鷛VeX%QxmUG5KW cgXrJs(fpZһ6)gM~}bЀ(KI!IiBwxMF!:e cK匕UYqe‚kDwX={^m#!Tվ'0gjWlСN8:ZTט{`~~hpGn/%]K&H)3K?Gu4v) [w)cmT#3l*_XiCv5e\l][h7UQ\u9%-;H>ҫ7%,y%y+0Mi!JYWN~eSg#0PZ!-|s<̹c9lnP=ɸf v<{ CAZAU&#-V>L P(C"nvJnmX:KH[.Sajiu+R퓬폺(kQ`s-eq|Lykj \$<{ )P dwZA!WTNR:7>3RdSc dLl5sKjQ|Kj< }FIIu~ H 邸pIQ}_9 sVwc= bIe,ŝfF!P1u[9 U-K $IQ ̅쉹ehNk;?Pe&ӪIJ(&s4Qu(}oEqZk"YZN;0uH#5;dQ9DL='BAkR)lX&oMt}goiٶAl7sm,"?=;&AJTj\HhLKDKջXGjUul"z^\-oqckh$2: Qv{+a>9x=7N4zHylyW'XGX:w%ܞ(.PhICb2uǩpKd^;R`w#+( Nls= pbûY%5Q1GU^ٳnpC`6du@!\?,(/ "1" U10)!*NVy89^ȶ>2Q<V+I8jnj1t$ lUil d1i }0cXÉ>zM/P 1re+O}hqABHx];p^"w6SͰ%B_lpO9JNV`lm1ǷpǬ?>J"KuI5_a(| c GY1|EЈ,r_;to֪A 2n+ tdP.1Fw58$q Ivp{]8\ёu:p5 @ = mo=%wd7A~B,M㤍Όi8?'^'3`Rͬxm[g6ԩD =iZ_!zvؽ[H@%EűTV1%PF#ޖ!4NLj|]:u @c0} )nem-Ey@-T;99wGLoq%V9]aG_ڐ6`b*{JK/7U%?i^]~qoDMc?ڋcdsu8.Mb5Nq3-b*,O@xGA ٠-٥:jpHXJ}g,'FFA:֦C2%?JXs אZ?y^$ 5q L>ϒ/kӠe (>/QkSRdAhڼ6E:r^5`oZ</*|)H=5j1#Nn*J9/Ч-7L@jP sX}g JR|#U^/yxmg탠=+FuUą|k᫤E~8{6Lg`%8= [1{ nL ݉6mbjY~_YAoq {0Хg5R8ƬjF(xM[ uMoJi<wuq#Mgs_kw|%3`GTIs]A4eu)v*%9IA"ך]!4W[&9k(u{,)18_/_cjg;VB lazսi+ä0ﱯGƟ4OJ nA,zW| ~^V k•Ԋ JDdxRW#"-B iw6soM͟x=,oO|وMW]X.֔'-<98&'ĖEP&{L;)w:nTl@eA>p5:ةC˅B u;1S8S{|* mC&V.0(T.zeF0ȤC)9 R+W@py@wC!nx65Z4M".60iOG~ uThW'vR2*~'и߶i TUM0y+'0¦ˌ9Åex UvWāMr+t~f;Rc)̍O?^ݐ!nב _"GK,`??52ݔ$YK#,:(P8m1,*eA!1ieæ G$P^a${? /M0S3Isd B ={@)3eCV O{Q{<6ï 7HWސ@-̾]5ۃLN\qxZch&G$0vFc"6 hupS7e>g3AE'5%C /aGMPihk+.ӱ/ Lj>GJO|8O1|).q<oe̿.ظz֖^m"Fs(t.dqwȧv/\on! F jGm ZȂD*$}G^ LҰ`~jFu>$;=g1"O*F@vH;v7qn2:?Vz.bE7[J6yZZ-+VQ(zaScL=Y]Bt|W/Sʻ%VW%V8wej eP5ݴu4uc&ac=oE嬩sY:k5g &GZwmbIwBaȯ4nd瓞g0ph΁ikrMt }j\.o^W%ˇEhGWOz\ &IQԝ7Zmf UftNXOjWec!ecO5l'ԗ4wk99 : )4bH _3̅d=}]p1<5US8no1J)`ԁY3A PAwS ~+ҹ$>Lʉa2{dK8W)%X}|.Xib۩N_P9[@5a֞qŜe;<$KyZNDB,,msvq]$.Nƕ~v|\@kGe?/#J_sz^9~30H8ʆc\Ń`nZ(AE-0vy3zC>FLߩz=O#`w?_ICfԻxެ{/+P]`*nF'Q7.o!6 CUr[?WXpl( x4*,=)^YVFtSۖDg"Omm=)#B@z +O7 k쵂{>Asp*{"Y: r(*G?]܎P{Sؓ֒:^pdLD>_s5V-FVN߿cZ7WT.HjwYv9w$)x L`,A] iTRL{$@z&?/ 2n각ezouvha zUhiAcpq򂨭!w3 d;*OOaXH - 'y?p91tphM'tr,TFd*Th٣-b~*ձF0SCrpR&!xh}5 ?|S4wY &?LԫհB:լ US=)“Ю&d m.z(ArF/]OV aoy[z4\Nqz[*a'cėe,!x(0ɋL>cxBzcnV#n3 Gmfi91ْZܳPb!,6l /h"ΘSݷ܆%2BP#n?j*p$y/ U.@PXYҸ$AhqaHW l[g0Ra(a._ WuBrqzrg-Yn SYWeI)iyږg*13,0ˎj'G4";%%8=Ajz–I靸t]ʂ+^{0m٦rC[TupgY=rݏ-y;ߓKrƂ䙑+\Qs`M(݃+yDI0xFܩiNWd˚?T}Ek*̆Wȗ_V0 |HEs vxNRܱbՎ#R[4w",֥b+/XZhqbt~cI_P"H-0WW&Hsjr^@ =BG I,p-fAW-:EUѧlk40ŭ>Wy*TRG1A]cO 2{ '}su6XWY+ӰnՒۺ#pCk=?iir_z`$,\8Op|ҕ݅C'B;CaP%'8)8R~ V*"G7Ho m'""@TaHgN3VDx{&؃qDvk^mEl@ܴ͵޸l˳QWY\$)CALT D+YyzbF-%.ѮiMbw'%=MNO 9-7xn/10E<ƅ`UXlC[ A| V߱ s"N >Y8VT^ܸm`Qy% [ s`iuYO$-i73/x:ɶ_)'D"yv%#? G%]c4?z \u c^|#rOWˉ S9lhOƕLCd8ة InI+$0}ҁׯOX2A~{BgXȻue*ݐjIyLaY?UJn7f>:m*dž9SҌ]Ǝ"?1sUCRXix! Q?ͲZ67UjdqǚƬ]A)FKc8^5}՝\Zȥ7[^`9j+./ς^'[߇fNQE`q^&1mlgcm|;?6(bڄMOĺ t^"z'3AC׳IuAJԍLqxx˒C, `] Dx頝!rs"ix=v,˽Dq$!VEAJUf;X"0jrәi(xxAt!ߍT)XX 6~K2W =^^CYگ hm#&`וs G>3 Zё^d#ZWHMNS"`L#I@ ~,b,md$k(#'mkdm0k[O|s捜!FNM6Mb|ㇶ|CtHRuDBlaQε/3nI\ 3OHm6TkrrW=(geF|sBin0@i|/U[7_{570ȏTyjЌԍjo$$jh"4 LfJ6Fs8XE;?\"™ "OVTҒB`lh'eb/PjW@ip߯~>PvWȰ}(XPM1\Z^" Jeߠ) <}PC7jx ?/=C." ۻ_oBu>I͚;H&аC}oe=gtTL5:~(A@Ii&6%f EfMW't}I2vf)hw"\oCVTL~? v2P&pVTc`} njj<x.]6= ntc=v;KAE4NVMĂ/wjBcpc/<6UȠZn"8F0ܖC͠P ͅ 5?)@1*gby^JDz=&EOqwc)å[֘R Aß-(ױ\p-ZIq:I`f1rSP@0{lO"5s>c*=lLG BA[wTꌲ%r^|Nԑ-@YYGn`Zo!G}vܡvdѿ#Kф{X xc{udz i,%,?ƇDKcmg2GnBtOIFb-g mu<˚q' % )Chvo@ 3=u?4\y/y9IAHB9p?t013_8c2~&C~et4zϖ­/6vp5rgFTV}7O]|*K\x]2bzHw!1R{ d0$k ǕSʁPM> ~Ϛin`XIU,{a< ~$m_J\I(y>) ѣ'N`WPiƋBcw62jH-} `t9nc=4xw~?8B' 6*r[~o_LN\1*{(|C9Om3&ِLwvUt?*H#Mq7TW ܫ÷uc:߱9X7x͝&]uΙuh2gND:Q]N+s0.&Ls*T!gRܖ4gRo2 5Qvz؛Xn^e>`:?vqWzXAG LuZ"eoxm56SH 9ֵ'Ud,4DZSĭ#4ϥD ~j@&]&nU1\?cO=Ha|@JT!1!Tb$Q3-H.[]]cwk{M dڊGK .]/6wѭo}5nKUBZ*U hs DZ+}cv\>K'A[f~}'50Ҫ=bހ'5<>A݀~,^Ac\ vṤ…K'5("MٌQD]C/{h^Z *( q 'iwBp3][ &)oFg gfN II,,U>me0S4$ A݋C ˕,Ƭ(: @=VDID1$&`)YY\bIa7$mF׉ղC؀"b}Q 7=kV#Cyb8|0&aa=Wuw/- vZvٶ}]ݡy|5,D4ITe)cf3[ʾ@(T0W ҜBvŽZ:kAH=!9N)% W~P]$-G QNF*ZZgXE"Y{ z I^8н^cJ=2\ΫN] \KS;k(I6Bތf/20H d<]1 ;G{4PCX&yQkx[`ĂqKS1i?'S?2iDrsKLmoix (`_qʧG'b2%URznDEͣl':}#Az݁W<dt2W~cԷ1 y2D:WSopK#k3Zh ia.@Cջ9#TczMb~2Q2Φcz6cD~\G%;:[0I'u!mc%$IpѲFuSwaGNXk̚6\Vߊ[칄^PW͈mHkm)\h":PބHԪ Szh`PY]2fׅjTV 5wJq?Z7u/V);*#HL 7(BvX4tT:'nPVa;{#yZhR2BnmL-!:Zagm-`0WZn/ .QLbwme{[eGa*H!'rBMǴ}c巫XDXF-ѷSk2T bS!3O~%:iv&QtE۞5/'q}4bѣo&?f:qRrX>|ǸF;1X^|Қ쇓"OsB -Gk1=s*CRpt?æGDʘE a!v%Z@_C)RM nVS+p=9]0!%0ӑ0nhϰqҗ*Sgr'GxZS1پp\ W7m=ϲ,vK>FI% e&t)q7sӻRh5¾kn] 8/\j ֟3&,[@"ml%nIIB"&> J ?+OoȨv fHTak5؅і LH\xe`a&`{u܀jIy Ӟ9% |#,(.&S:UP=z\{^;~|B͕2f:ċΆO.%(crvdtw8mNh.zr&AKZTu1C%bF>k,ʵ3shG`PݹV*3/ų|³䬟PaTG媰,&ɟ-ɛ+ G?\uC( [vƨP_QjѦŮ q, V_cc."/R،a?'o81hy (F-XbTGk@ۜ csJ_(q6N䊈\ Z"3i 2` \t4s$"4QKiŰxU6|փRkAJZW0$^^+Y(x+`2qRyph==40ɘg$qhl ++'/f,noV[KU+L̫i8 yqea4㡥t&9˓%G}.ofvrݨW[ރ35uSD ㆟Y>:"X9dwPtߡ[DЭnYƍmvmˊ)yvوB zOط:WSRX(ϣ6[ fɵĴ`񯚭KE7&Wc_/p;h#x(J,&AhǺµN_b PZtnkc13(g!$l+m;h b? t_z4]entML jz'(א8i5"&Y[Nm Z%[NnGz#qO3OmmTSᡄ_)EQcF%&ŎHc%qXSȆ~ެLM{j t5Kb27: kl*2RO#cKHx}(_EdOd4t\1Pz0l1J|.Q 2$Z/OM:蛶@Qz\EeFђVQ䗑>cWZD,LYĸH,%\5>wP"Yl1o1C+ڟ̑LhTRO2r7#C1Ͳ?ˋS)#&+BkjJt!BPc"4TK&S37Ĩ!$6N+cȈ= Q.o!P&BVx vCEZe]?@N9>ԗtE/TkC zL{|޲IF 42`R,NINU?9~5W~U}q S4+>_#hQAR"®6TJI?2i\dغb+ ^HC,Ju 4zI5^4x4(fA1vI=" Ak< |b[FL"<"Т*Db"/obS':ȑGɻ|Ȱ#XT?7Z`o!Z9qQ7XgKvnT5FnnM)|-?wyٍh*Cv,ziq2sbohޤ 7dG#V*pψGI̻[ yE&|>&#k`gķ[oפq$DvxNZ%hْP ,y5R/XS#5ޫ"3GG)ф UNz *) i_]rĩߊ":fa* KE^TvY]`뫀W@1߇p&k1Nԝ7 ~JE/Ubc%-fs_\i ^6xLj;L}!l~O| &SGW3lWZM'P !ݲOb(7 V25[eNzfui>}k;c Ra+V ,[2pX͓G\GC o aFhU}<E?%Hu Te]8>:-6_i$<$X-5V$eHUGBl&gxQ4'̕;8N(C:YYFv~UJ̮/@i}<.fcӷ,.=tkmйҴM/cUj1#2QC2Y$X[!oA?% siBҟRE jπRJJD/~ @]tˢ2kӝb:8yKdRKC-0,TÂKMC(6pu+\?'|wHIpqO'm.M6Mv]pv3KȿCGA!r/C;G&Uѓ4KO[U RCMt5˶u-9aAXNv\zcE yvKF(W髇 y! ,<gOMv=w|+͚} oD3_.T o$85zxEɄ]Fi9;m+D~EVj~/dWy9 ") MpxDslR;5R"̜O+47T~k}"953& av_oz*9,lټ-8 <'FDMdN" y&EFDR̙g✨ !_lznjxN߁嬍(X(9Hp'td$R70 }+4eo$wrgv*EF9R- W!~p 2vNP*AEyZ(ZRՇZiNh%6i oNc<]dڙBObF{ϛ{ *E˪C۾Q26 y|pKX{E[`AOl3$Sw(ËD_K u6QJ!qYsa$fa׾ \  ~Ak%z0>:ro{b+WC^IG}K9jCc^k*kw6x,3F_fJkõq%8nA=fݎ.xf)R'8cyz6WM߯IIluVÍ6vObH=[{$O$/ʠu*XF]U`l"Ye╣{v]G $\9b]{J< cP$s$0|JA.ДK68 z84K-(p¯k8JSէ4Djſ$m%e0ޡ,RAz**qe *j*4AwQu*(:mWVZkz|OAZHa}Vy'ӑ7lUXEC_WSh~fm)Cp\2,ӕa6\} V91D 6q2_f,JKOnr"QUؑX6G`kUBt(9ƆR}HFePQ:)rpչMV.+[i P8oPđ P4hϖpY;ЬO:UqN~ ʕʞ#!0QYZnuCjBfH#.tu挤X\>KNGă2Wɢ?W!sj wwNi B%}!5KGa7/`Ny28_8ypitѩixmN˺=Ck_qE|n^H3<ޏ| JE"@I4[c9Sm3đVl܃<]kΑ* xV則't@*݈a#?^5sC^5پ[M*ri<4Ձ>g耉Q~X t6 h)TతBlWY*?V۝1`6F(p-Ti[}I`Kv_+Pc,XUMpl|]/z:sR h b>>rFвsq64wsa^ּ~t`E(LxpJxsEd܍1?J>Dq ڳzܼXDlDN`xyY0 yŁDh8~ܾȩ#|g]eĩ%;Ve\rvοpvׇ$}7`VHhg~sQ}6/%)Z\HÓ Q-euH'mJңzS}6F딤䊔AEI+^"B!:j|nޮj-x.~=* FO}~r8YV\h.&+U:^Fƅ2>EɹOvM-;Sܿ"@LLR77TnFNiaC"^;M Ί*1%>m7Ƹ41q"-s`y`b7>jܠq;Mn3U(O}[ “g.,|XUF$$!t>Cʝ 9y?[*1+ Ro N;]/Q18J81$5mZ(PmҪxs~֪-Ҷ] U-{u9]oT]P)=-%[Э8%jg>ɓCqLf<wu􊅱ep1V*obظ>o-$=f-l~T9vNsxcQK޿n|~}Siqt@l];\nUdop 2Lz-+JPǁSpH8UGWx kw9Qp'IC#{B0q,صuAt!.I+[\~kª0Dg*C \zMڷ*,E`j9ǞM^=dzIGxoz@,xAg~JB8]}AIբhE" @]bpF S,38xhxe} q~8afLAxC41ښ É AxvUu}[BۊˋOTJnvPE3d%1놻a! Rt%޾[e1~ 1:!+ُ"A(,dq%|wЬەTrD,wlRs;{+H+/( l{/o};!FK*2'aU#V{|-'FZt\PJ` p3'8a_I"zU*aԈ'tM/ oɭV-Y^G}0c @&0*L5{v[it(&-Z݄@i#QZa3NKgnn S ˨SaE~TInE"f4pƵ)؊:El^܃V/, |#td94hqfHm_| 1H  #\h|=4e.Mj.% v č<)e!6uC #0Ǭ<@թbGD~2UۤW 4Vd:tS $RoUMe,c )6`r2B(sAȟi&|R)s~c:o< M(=l`Xd .F aT/E)IƫwF!#oS&FlzO"AC=ad o>7H|y/LvņV"p~_y6cPD2ҠakC@=--դ\I3^Z #o,rK{yv;7Iԛ7.WxGPYoțb%V80Js%EUe 6k>!#}+$.p}::n,w5A.4ɯ7Ǚm3n`+Vf#}-(Ӄ!}4IC@]!_p:lv볬&,GV4KHuQ%x鲿  S^i a 9t㓅Ѩ*YSzCiӔ$Ĕ{[qm>tfScFos?5y=`3MΗL{ujudO8 ^H Л(!&ɮű֌ M4:܏dжu T}AX}n&,J,r:m]`JJ634XOT l6ӿ9E2i -^5 gl{a='24QV)*y#u_Ags /Bn ~ gyJ鯇뎫6߬+#(X2mvfv0B Ex02s~YrO+ (?Sp*pKS8yĨ*/,r5zOyW^1\ZXLuݹlQϏGA\Ԛ/>tKzdG@?uIޅ ڷ}6F<0V$>Rx& )U5d^j}*6 @ōlQ)K|tb2an]#RY:Xv9~{>x%ySʡC"TNdܷ+_im d ߓޫ(3uȦ:/rOp'+W .&UuWg2{fz9RLs#mRWv8R$A?e(ք|O64q X%Z$'%0d)}V>*_8L^iO3W&r_~GģF&b:9qUpʗτ՜VN+Dy^I(Fj!Vr7C){uWVK6u`\hhR )D|L0EQ2bBOQm{cgܜgK***_b${p.Y[>+x6~2d&~ip2wNigXg"YwD޾հb^f΋G@\ӳ<e3+v|(_BQNDr0)ʍ=e5Q6m Ԏ*x< FǬL90ôR.i>=)}vkKxKr:_>8@l#S ہН>'iJ̪ !NY}8RO&yWg66T,av&X9 @vcO9g;&ˤuj#/c~guIؓ@0p0/2B!OǵXr 6եh޻wtQ4-,e]PKRm((S=b k<] \= 3n *I5JOF=9e%xJ55$vz̞I/و613g@LO6W !NZlh RuvC=f.ϋ4y@Եd)Dhxav:b~S;Qax)}ic\@ZiIl6D?&}LdĬII bȫ)-7W{'AQP A=70iDTUcg} aX0Hfs; XN {“Z6n0w*n;\O  ꧌}yF9S1]n3ILȢVxG8#(J5bG7! A ȕʶ~.mTK.:yJ!llExWƹFT2.c#ufp=ZB~gYF85$Q!{!*u+ =GAGJieE1#35E3w6V[ޯ `{A; ´~d?LHtm@Wd#}ְ۸ E^CIm.H E" kܗFޱ 7!$y̚aD9&ۅ+ۼx㷼UI ޙ}{1h\"[ ]0~3Y JxB__K,IxS|}U9,2IyQ_ iD:A°.yVVmO=B8 HkRl.n(XFM/!S눅˔-ƶNh֚z}PeE27F@Ieh)ZKVJfR; b$A=tO¢.3h ߺ-)%6N , ގ#.;L:)V{ѽfgv3Elhs ])bpi49|—1RzLњ|{6#Whj >ͼcf9U`. f c~oKήoOvR;Wr|?m%G[l Etg~Xω#sYoO;,}]iU_&H//dRP5M*g`Zi ҽZcU%e"[\5nc5 ~,HSK $A 1-DblT͍_M&]o"'^mq$Ju N$@S3QP{]V˅ [1YBt)lpFSH(km&eZT6AԮBk->0{s)H2:|n5}36M-}*w󇦱P斋.`wG*0i3A~Gkژ| =BMH-n(Zw>W\AD2lVQ [*HG%)^%/)b>F`d+#D֜WmGPzOHߜ8ke+W[jrzL>V]AGמ].h˚q6*g g7L3:ѲEdlDՏ}U3~Qn aN{ى4}`l+ͱDS9.UB!kaY-(I*K\j 43([ `8ݧWBTzxфXn5Kz-o'0!Y#lv$ 8B.d0a-~vd>@WyA '٪VtU;E93Бt/O6_qnjH G%n?͈xMu:ߖs#tqPK%$lK5zfaP>~XbP6)h(5 xO f ׀*@6_9t 6qPBEL>X<)g:[q ",c7Կ:rL sy[.ce(R2U`W=ASW>mpH/Pz;P~5}<.L{Q1/2XF|=or/9oW5EAei.ۜ@#>nssyE8tکkw|=>}rSBA{<!A 蛉J`|m\[7d]d k+Uf E& ߫r=MUKP,"UUR?}äŔv{kؕ*w OK ;BsP{r~4rC^Y>ٲqb𒅬?'DP_|NH$8~lEu!)AL]׎:4*47)uW3rܒ6(G|w)7|̡Ɗ׋29s&c]r€͟! RG"hI[:o@-s:_um"KD`!k{GHޟZnU+ئl/@wX̜Nۤ+IsۃGbH% ^D(6uUr5-UAxu/(ZY&yP9! 6fXAޢ QAC,RE: 'BTWu_.4i[ )!1a =5.lsO K. tSȢǜf<~ +(z N x %ANu 5U.,7v]$p8$#le3͞qŅ̀s/-3o0+S$ HNQ). vŞwqnN\raШ&i5=a<8/oDN2w.^uWIQ+'>#;oK5$ ,"UV- l!R֎.=]hӄ!3o5n_*@!fyFʙt^1&@(w&KS|["Ie2*~\/މchX s~(E.GY!(%bNqn%{%•G\c}cXg}dYRTRW+>/^+<Opu/gm!8#ΙC2e:jh%ac']fn>n-a_!r|Ik>Bwqe;P_1>Gt[{fdh/nzip4Y(sp-U~Gc;&5)xxެ1bU!^C .w{CXP\eXȏGzN}&ML|rn^gAwQ^v\cBe>=\K]VVf4 ?ΝG0 l}rV:0_x~1 -d4!g#c SmMM8u҆g97oMZ5ƕy{LzĪbR3HM^X)0֗~Nzc\ }A'^.,ti9hdQ԰@Z+&Gh`,8l|DПY %^73R/QŝQX|w7w}"! !kTHݳ[|!h/*]JIZ^lOsH;쓜ԇ;9ՑM)[{ 6 Wǩ5~$牆&,=]6@> #[b[s]3O0#9 TjPR.r8t]udN_"dS> 7-!IGZxD4 qs%d<ܓg#{VX`5t]qBH˖̠L_#Ũ T96V~kq6xtzosk.DK8:m6iפ"}SfQѴ7]4pfUFu['s#ba OȀ>d1c /SО'op,Eaݚ{{i|Џ]3 Z(o~Ҩ &\k2aGA(ΊU//|e/ͱ'Y{]Ke];êyrsx:9M-tk@gN AG+#ށV-I.bŅ9A㆕x| GG%}sJalg8kέ߱3[ vJA* +WuO- pO~NhA5,\jF׉kMzuCe K.<^DPٟOyY2 ՁpPEM }HslkW0ġ9k ]؂X55sj}Ո@h(P!Gu.yb{oaSh+ҷ!m0$I Nw&ͺOi I^/t8k! ~!ճt|r32ȩ-Zx.isnm7?[2JSDps#G CjGs>&ʑk9?q´+Vx}_3Z}Sy6-CNՉ"-6.IԒ&q#j)/')ƚD\UlKe ʜз,uA&(vpFk'u“1UV.aB~gbTM|wFU3ܿLm s7sN)'LuZiؠ1qNfk=Lz~H,`*2l"U\K*rፓ%PrK^[)4k!4奠cy7iޕ!V/$KlMUI5Ř)MIXv7h ʳ׳{C|+pGFȣʣwó )6&򉣪p-B/3xُp- cѳS?hrH%{89-vT{lxP.S_dk~ű]XT"ر6ܤ ̎:&cL6zJ&(_M, ͠+ qExv&fSfތ{9B;o] ž}4xp!B2ڪy`{L]Pln+}/&=[Wͅx1WF㢱0Gז.)$ eٷk{3!mZk4ҚL!+9h8 Yy)ݝX6oEP!B,; W:?SM(py1FbTF|3.Y9~"*N4)!1n6=9g e5r1Aq(~5?Yh]Z_ qvmqV|F&mv+Yp0Y] iT#1/΀մ5efik$.0}mǙ3T02~KjUb]1gN 7ϣ3 ^C_U6'A2Zv+9);ԁ[:Eqpa{3tQˢ~' ] ([V)EP$xã#3WPMx lU#*P^GS-aPfk:d&ܹ+ (V=?8KǷ^i!wI'h i͊H{yD|4[}oXaޞc}d1Qgi?)Kl8Ӿt:ǒz%"]N"j4%l/Sٯ r!n "G4AiNߖKu^Ѝp|3s*Kq<'Y{9!>.s:D(w H Ͱ2ϛ!bw7̃ ^. \h0Dݟ`0^w=A\{ܐH*HrAy' !س(( ,~wȧW btTcl ]x٬1IMJO_6'3O+!; `3Y] @LQ5x7`2EUHi2O,0VS^{q}5&p&%bbq";C9(DNuFd1rsfPN$3eerkvtnstBcB7 )LV${":C5ZmP[@=óSI@1gI#0|P8?=@myc"qԃgSٟO/=8>\u`7vvԳWbFM{ED E:fBbd!hz7S+-K%^b&'aV0JsIrsi6oPnf_0o`}M-SU}c&0zo;h26\U(A4L\_a;EV=/vJ?7HąDF638"pm-?S@,4~BVb=u/~.U:2t^]_s`"l}Ow=2t\\?Y«Ŷl{%Vmr2BdN [8Ҿ5m۩c8xy3gWџn0G֊#-O8* n$EjBW7Zۀ%ϩT=W^:8"7=s)"LPDL= yCFhP4}.?s̙{ kSUMdmFLW攮jV3GnzgG!xл3Z +cxЫogD/v ?S9Q ސv8STYb#DN?]M#=_]L_s?7: osv4m8⟰ʥ zԏHg Wp%@B}:@Q8 0{֦O$jg/^xK#'u/BmL=8 1<bA3^8Z3^Z6Z5nոѪd{µY #2"X:E]}ǔ-;y5Bvwy疨 hPЉV BJ5~Iйha:f{>?~LEs:! ocPI#7,xyE&39ax,i4&M(WL <#}-~\.GkE(͞^¸iRUV&KZ ;%@Ǣa&mt<7ЉEA҉sO03MX&$ 9":>?!/mYJ(8`NMbC_4aNS/Z?leҧߣ缊(-Ƿ%f@{h]膉?J4 ;+pD5-[%hIroΕ`R3 \F6˺W>`xjxZ45)8 –YOF&']L釟f> % 7 ʇ>5'= ʞ^) n(njG?Ụ%7>IE{#-iޝ ԏWc(Icp/iѴƚ}`GӫSHg"`(r"-i[ƺ8}}g'e^gi &Pv݀(3٣ak\@ o`O[;Yj'IR `)Y>[竡N٬-J,;J=ӽ3i ݺjfmQ8Sֹd`QBm|3 hOHgF!<I&qŃ/6ۇ7v"ɈvXY_ ȳd=3rr#$@kBOɺ5qky-X.PL$Kd{*4tcj!L.wĢ>KKB0Z!ӛb5!6=(R*c+0zX Z? s>X ҏ^kV뗓jN׾_aFLѸ.Y jd#4%ØjQKOuxO h.B2~+~4 %$ON\E. %l&% |::B,#/, XBoFD<u`PD\P=}Egiƒ^\m̢`Y$EW؊z]wq5.[Ύ`8'J1t3O&` oZs@_Gv6ZZ 3$9dj<@d)73]*?]~%IY?TJ`D.1{-)|2>MqKRf996}:FN'S@+Ĩ t7mCwt.1hU[B|R{X#^ߥ{uȆ-ލMplo0^(1>$@=+:tųBذ!`L0Rt@zԽ[o "EHuòpJ0+F "h P8ȽcsۃvghUUAlgI| %beL7g,wTt_ꊃu/nx Q}^g0>^UhBX`SH1 v"љ> 6:w14 daTՐq8v]YLf1-]C$W&[ 㪙4jύG d}Z2݋d տ!H47V<d^2 tÃ~oߋ#ԭ-=WqČY>vbI;K+Z0ۚ{YyvNt]IcPaJhZtx3_OC%+Gb~ɾmfo}7gCUm>'JfߣH34eT37DA$,ܑș}D/̏6 P  H +x [eiB.e_qEN$o G`5%d{aCM4WQ7qh’ω%LYY@UgՖv9IbEBh^8iŇ :[#ŝfe@532F"i m=P|jEm331Z27ow ϋ㯨OIpP5M~f)2tzqw; ohg~{P166a@fɂ@ۺVBsxGFOFm9Z,W&oLJ%Li1X8mbKjlN(~dH4vcN Q^X5Hc`:zw3N%o\TbϻlP>d,hpn&Nk7dk̨̀^+3Z8-&~"q(;%9ˡgs';ƒ[ft%kv>Csf}byl9tg܂&d*z1p 8d"I@m9 i 5;lՠ2f>0aimZaۏÇ`u)w=ۿ vi\Gf"3U$_}qH:B-[#GUo\_lˏQڵ +a˄UB-=ڨ'1 WLp,F} ^s)7\ :'ivݏ;șstdR j$ SR<ԽIJg1Laʇs˃~ L؏3Q=u&wdu펆%W#O8$y"xڑRug.Q8ݧ4yZXz5R`jݺSݵx Jk!Ybѹ;bJ(xa+>lPKXy09uĺq4Z.,j@ѰX2'U;O5F0e[ `ĭaC(yc'ͤip-nEiXyL oo^d3(gtd)t8p nse!OR؈/ '0?ϭt5Gpd.ɲnL^J_a*Cd+/u v8쳷뙚$*5x@;.X qcdʍ-&_ ȠL**L"M\azRߨD~ ꐛW 𵖌iybp^.Y=7:~)C 6s; QnO[Nayx5s`[$k{kEE*O~:2t1 C{ MRka[[sHrҡ싵!,[ީe7Zd&.-ԴaP(QRQGOj&\ĭoA%`:.B~nnᔞ5jx]PrPTֱZU \}Sa $\˭"@6_}P  z=[y\%Bm VS/D6bSQeKˋ'e^;;f }R#Yܽ`K][IBDsS*A3xI,e [o\Bp5U_?x^c֠rQ(jy5]B-~vP>g< 8ii_;R·bmm1`gBh&>bQzS+Ұfq2}ABV9׈-[+KMaY tP%\74ïW?Ѧ1xuFn9uO_WݯSfAZLb:cIa\pinc'I' Kfp[{q]-GyJձsZ@*5INe%qwµި%ynMAxMi \y>ܼQ =KKp/ >\_߈pL7k X.Pa7KjTbmMInJ<ʊpܲ.|'xv[;A]O`c0!Yvz ?3e>Ó6nFx[6#1#4kMEXih"A} nxV"A}j7? .zsp7 d+Q^LD~+6#+@4Ck2I8[FX<2nuƘ !P'ݩl~paPs=lT@{cd 4*+^쇊ZSSԒ+;lѺLx2o;<A<*⨗dN..,Bm"<1]6׉"+8P|*+-2Ul㌓sSN;ߵ"L&!bsd@K*]56s=&-nǒ=LyG a%Ի/HUlψ"i,ˍ$a+b+vzwd A_@+GT S Hz x9 =f0м4Vm9}zoҌnZ.UYOt &̰manpPKAJ,!f5 M IeDyouvd\k5~c8`~ ϔM Z=H>U!K^1ol wuk&,#tY%g#wHŌ9,|U2'JRLG$ rf]4]Tbc@6-m}|Q(KχWZE1XKgc$X2oItpJƴk=_ZQB˛O<ِo]pχ\kAf DNVb#/r'ZV Z5Tci\`C`)+M-a;/}8Ԑ[Dctoxy-B'Z'ͺ`*=7J!=rR\ߊx_;<me>eo%3Ot*ܫlf~gɳ>1vw5z4*I BC:൷]<>ߌD *#K"s>'tĤhi֭ 先0:w2}=gb1^<1D27ѵKSP.Ю}ԊKmrI $QZ ١-*|F!6J s/. -:}Ǜ*D7\j%橢-5 &X0xeAqzg{=̛ `GPGZdvWb!&~nk_I܊l. :]WԪKVѵ^o"s$41X+o /zoOS $h,{:rֶ;&$~m.1_|R堫8:ZV'Rg7 PV߻S܀|`i'{4t Vg!-qBÜ Wt'Ux}Okq7xs!%i8P״,z7:ZI:s1zC },,I))`?N/ j]jzMiJ!hأT'M'14Y,)OHAG<[ӈ_JugN/w[˗ӡ}U.KSx F6""RΆX[!Z3ע\LA-:]Wt,*?-`q@ q*ֶ$MRc,- <=z\sy}ˆrn`+_Wsqޒ&WV\-i:ZMG(f TD1 =?{OƩQ=\슺b46c>2L5Ȣ [ X'p@u\|;V>z#A?6@AV^Jbǩq裸k _'Sݙ?d+URv3^:emd+~PW6# MX^5+AAKAm]A?Ž[ʈ3M [+~*3'n/ zXbE'`%9 k|a-NI#vҙJcn0|9xϵ4Z%M`M̚ Uyw ӹ<TR5b68L٭+ 38!LaF;5úmV0~e0)DٽY=FMt3E:>;x[1SWYl\JkN`o:\}aM)q ??TZ,_{6 e٪9VOc1? B ptUd٤G/*ZĦ$h[ Y^'CcK\]VВ2,NĎRŖz(up8Y8gs[ưXgJ;g{:}޴Y쭔1`Ϸ1nk:bL&C~guҷr/ d͆- MVy-@9/ cL% Y_2wתo[_nZb'sO4-Y *4,.\ z*m^J'or~P(cboBrX7&DfLW>io!%}ɑQDF5@fHZ191 |_P%"c'n=SZv@} AqDdƤnf 6>ɡ p:6^/KjD ^d iUAԞ-Qig:TX60J ?9)==Kr3<go๵Z0K؆Qr)JBjz߾ mgJw^u-'R v542I_lYsdͧUd3T"TN}ۨ 5)XvOX?ˉGնqb;ϹgUur).jW住]4KM$#QC{@@0]\rG7" I# ua8.gc}:7LĘeRnNG+q}3nIzAd0 NS3cI / ˀ6D"]IjyW8[쀠?ڗz6P˱JJȔk7t#Ӣ ;c%n &Wdl9XB( ҀD܁q6$ qz#G&>oؼ/H#[vŽMa^i\7O)ۢXkˎd[AG;~Ǐ۔]81ۻ1Qi\D:1xg '@Y@]!OTF[<(-&\48/4K&LJd `r'$֒dΖ̓j%67 P&u:ft/h/:{ -v =s8s 'Q1=I<V@؈QE$*&-8UQ>ܛMqCw[<`' C f!<4,eMAtCn E0E(ֺb̭s- AÍYP12Ԕl2oS2uN+]E };rA6BEuԼ L=vOZZK670@ 27"N I,|]lߥIdj4 .VXcHWLxnclkUd飷/c:KK:C GkUa})p(R2ZTZ@`|DK_(oڟZh*` I; Eu#"x57l;WpMA!TJ#,\#SڑMՌ܈4RL/"'Xm=݊IAjY?uX;r''|s+3t;jSHjf~Ria15f>O8q?^5mƭ@?TV"J>"kڸkIN􇾅ft~ ~rx%k!'֬!KˋѪ!Q0] _.]Pr0"ŠB%gs e/+>Wxw&6`эB`}~BZ;q#^KIh&ur_V4未2cA:Z#c%0VYVs?cV`$-iҐƀ7*lnJ6yo'ZI][pHnF/?^Ɯd\'yϾB&q s<[{-NZϕQ;M-gҐ^'7GtR'@}Rl|XBO-_9.A`=;aSh! hgJDрjV" vqv%M]5F? ̃d%HO If (Ҭ:3΃gt`j=i@ڈolFi0uNFGevˡyYҀU_"i̟\s>%- z zi߸Ec&KL\,4",Zl( i#'ɔ=ji}w.]RQ"~:6QDLDVcɴ\oLc3bJxzGI_hlzCG.{+a*돯HJ_T9%,V>0]zwI)u1~r* ڂ9.l>Ək(),:qhFse%QG {'\@($cJ;߃~%wMgl+'Lx3q[ypBi{9 9N;|׳/n-tZ VU{'\6JAo&$Q@h+l"ҧ dIgJ}s ?^5Mm?BaIAFc M1lNKqQ!H蠫v(=*CwBƭOw7%Ú@9dL<`Ci]+f(pwY:ŰS}{C[|$'roq*w9e&y(,bNr*z~?Ī/zEB NmG[s+I~n5 3+ }%D{ baG"nXi ^23Q2R#U'ŵ]? >'2(+y 8韎9h C6)h6p5`~PFi4 _ &A3Ʋd6<&̀)lu9a^Y34 cʵ4I7rvni'P=d_eܿw:p;@y|vM1{:3}F߇qA#rNÆ^ J~"^ H &=5e#!M{6!]f+e#w]a&\z'F4\JZ\UNI7RbbE;>X'R:,\0?+XF2S%)84S97;~{A-X V 9o[NYF *k)ڮ(-8?.3˾Kq2"h 4˲t4yPFfPtMDM9^[-Lfo),Yk(—Zp:0Xg6ٳaot:.*!$ >˽<#n`,[s4Pf.v 39m:(o0Mӧt L~iFc$ԃ-:Bs@5E45OWėWRT-g 8p4 9ODY#m3>jag_Zeޤ [=p '2ծ\SXT+=s]"h@BAAk])L픺Ҙc$KGulMQ;:Q4-Z`eERY~3h^곹qwBqKG[ ghӥr,VIHCZH_ )@lM&!ނVĩNœ(3!75gƺ8i$&£t< ]8~(h0;RsزWD*|`z^y\ѱhԟ! bN0ZH1#E4hPPLWGXM~qܜ 0]} f*Ezh NsXxþxE.s1.,yP5 WO\[YU}qOzz$h^,Xgd|!lOVS lxYvS} 򓂻^YԀU{ AuN z~#uVA|v)( N:=e 3TTs`rXV2tzÙC4 I$&O\23RbV,4Sס|6wD&'˸Kj\WhR^.j; Ts}rr(CV(ll|@[?ݳ(GĚg7ZzS;G$e [g7pӞvo`E98-T)ܵq*(RU17(+5-PaDN΅{&Qgj/sУb`3Poxw9 ߓQ7yfnD[:lh JCGOE+QG'?{c/& 3Hi?:Z:jΘ<'5lM_`]0M&WeLdŌAs \!Psi|-hxA+7I3m]bFyuo2"0lSJ^_Ipܫ`#DoKm%Ŏ#y nBY'{q]uZkJ]Ң/+>Ҳ+}DuSs-veF9wDO,a5;I, z0v#:#y]$mX:@9- Qi;p/ p;-"Z8 %v |eHP0P#\1U2 ]#|n$s[+ƞ;@~(_kv,~AɴQ4NF'a.H/88!N[\r߁R'N᎚[Fmvr~deׇud{S5k:/o}(Q/tip 9fsk-T۵3uLokk,"R7w𳥀ET ჃpcwhyCe6@j,!n4?"M3m, X&ts^K8}f~P Hj1J%W}ni[]ŲW4giAND0#vz%Rm<р1VЫa_Ʋ[__SZEx̀y4s5'kKs c:oN{t `Oܲ ڪ"d遼=#Fv@#^\ K@:3 i/oՍOsi"KݖDn5ffnBO?)~^Ƣ%Gm7HyإyX [|('B˯ B>>EβN2ɹ<>r2ChgLo]Si]>c"Is6k&MJo68Hbt@G2i7)D8tՎo;=vɸ W)->Ӕsn+˨yEWzU:d:m3Vҩ 6 PHrwh1ANbɶox -!@;`84ê^ zz_ҢwNrLR>p8xp'))>uuO(/1B?Ǽȼ%/b4;nV1S)eCP+<*t&" LHTX쾢+a±S={N^~lsa˸~3D %MVqb"oͭy͛u%P9kc폁f#5cxJς[IQ8C-< 3~m!6c Qj֌;SE;jHxlC_uk|kCY"aLX蕐._&eȃEie/@k&[g rx /=i?4A" q饏"*q 7bQztVKj̧Ā$!5fHDJ\P=V}4gtٙIoA];U`tȄ 帩ruO$?~W8PWD_CpXmyyMO(TZOiZs|^:Aw[g/TvJŗ6(xlA: z=z .iv"~ JN9 ]a΄-.rҟ0%//>ŰsN~FBb7w轉֣fUs4xFo_v$rP.qI{_̞],_:Xx K%aLQ-=eh NvG V%mpY|<s{ ߈Txj9x"qIS/Zg\]p~X3IYñ@%8$Q{5Uk/S;B ywy?-YѻA͌EQpJ9^u٨{av~#{ @1rL[`MUfL֤d#_^䆉5s.P ^#n:[hQ\%8 ~JcEHdCcLxPϢ:7>*х7o<;Muaڟ~ gEsC`%M"֮= @?:6cIi(g^`qmC'm>/ s{8YE_j'8ZWiKͨU@@j%.P;cfҐ9#mXALMY}z%CݒVp@ 1 dr-gH}4(^be1NҘ,ߤ|Z\ ױ5Vleއfu}V|EaG6Æz[D&d~Vm.O7j/wnh a%%¼w?h{?5EX3JnvtlַEPoO8:8{µIe^HŸYɆOT\9!S(K/. Jjǣ9yv=c+@;sV>c]7&N)C7V纓vLUeeBG$]zd'e Bݥ ( `ƥʲ0m \Pߡ>T;w;D@@[*kSQis0o[J\L@ogmqꎚگI^9֤޸/Wz,31a!N:˥`HЧj H?VsRq)23 )HWG(-Ȣ jO`|TḞ_ExU?交FUT?RvܺEf>SY.7EyCEQZ$8SȿY6Ң A|悽L,Hpwd `8>4EW >44jw,eŏ%5!jf-N}c_ (g(4 7eoCixi7˶n}Jquf. 韴Ce'bRľ/^ U6s 7Pب6eQԎTx9zRoȹzEڀ5i*^ӂpóz|)y1/HC'7 ]t"+"G|v? :=7b D0YOOx#EQT4NV;)wƾ-.hgD$'f{篝 s!>{Hh*ktKztP^"޴"uʤkPsTym@Ӎz:wsWu5QA('6 1GmfNd{w͉̆\oÝ'az|+t}`kmu"y$IAi3ɻMKKƒ,{(xD+/xb/+Uh(6Ip񠒦ј&؇T1r[su$l5Zvr81}"\ǀ$w m.v\AA"YOٿt P!oc=2/+w@>w:o=R@(8R̗ž3(i~"6%AI~1b/>Q֏Y_L=;KMP)ID1 O7Wz>cq1HDp5WZ=\5gR_wpW 1Z+T(Q0W˧Ys!C{1d~k4ҒBnq",WYE;41S(lX: X mkrP'.Ta0~ XOC쬠< 4PP)Tt7+_ #z!aqj&%I,@!2M"EN -oHU]Q\BŽG4'KӋ0E 7mr̐J͖|+7Ycشp8UC'б'z?mbO.~A vd }Ye:8,_zq0{EjBNJFd ùX0Cdc,L邁|F洛Jw+ou rI{#ujeb3ǵ3$"$|.V#aF}*pE#+${0QeCby3Pn6b=&Iʬ߹Tc)hh~s:5I6\{)7JI-\(e?7&%aR_Jfw)J8)'Iي/mcGG1ѽ}=1'cՍsG Z[̺m_Psv mЧ1؛PѵM\&wo!1:.W*=>/S~Ї7Le2Ia8)X3˖8w/ bY|.]jgIP$swkQ+P5 {=rA up} Q],2x4F緐)p0n7N-4anv* ̻7vldLܲYS25K7d5~J(}1EFg {&rj03d>H}o-(zoˋT8EW)-aRSa)$F̒:+Htv^n0+V Oy|eQ=c c$fe HdZ*{dVe3 Y+$sɉ6+O19X-^r@ vQ)PdSf z, bVgv ˌ輦XF ]{T`o/ ka^ƧE{AoxίԻ8%6qrr3H .\ejʗϭ(㦛Mŵxi-mYl 35aʐ/+S8 sgY:vED7FĀ9&TJ%@rxOWlɗJYp6:\dtSJY=fIq+g-^Ӗ^fE%El3 ;=ܶ%рq>E5uXtRcHKfVWw*n9~į1/~Le\: dPP9t29s[=%vʻ Z 9˨UZBӞ Th+&0ك(p0_{em̖ڏpF 6U7TfTݦ؈xޱrj@/1׻Щ5eL\vgPđ&':ϖ ^#?-*S[\U[+N*VH"~),P_.W0N u@L3^rIm̴ꑗUf}xH-| /;PRՊ AԶoA% aԸɼe5wm[+J&o̝O$NS*O_Ubpz?>'f^4/sd L\c [#j>3 sj SKKnpo_T^<(rPyMva4UEd. l>B;󝆗_j,3Uѐ*54!txkɻ* gx}pҦ?/K'.n@jeAfE"x.5(BKKHX[KKD5 FljqTRە:@%9vᄇB@M\ê0m{+GJ#nš#X@ s)4Ww8X ibfM(((q\Q -!bZ !^1v),%Z ܨe֣pT̊w!jEl򝫋̶)<zq~BiسM/mp:X@K☂MXz^pg+}@}4KƦENvn$S x\-autT"w1Nu [w V*}T@47cӨQ)E}G7]_F_:jqE1;*oIS؎ևo:NU0@.k|@ӾjC@ WƦxu5aLnb^D@YtB[$Ëa ޕ\ ljF4wbN_6 DIh1'(S ϶k >\T:dxXѫ9h1CPnܺzs$QaXTƷOk+MI墧Dٍ wMYXvjE:g_F͞PYarG?mVN޴{O& jm5AGZ#w>E:oښo`%P; cA=B"_w%E5C[%[ >'k P*k̢۳V面if5͊c6_'<^l3̆5T/Hb&, QϱN6=X$b.M%K.<7I ;w5}X[yȯ}Vjk-Bc翜{Vo6{6X ᰻TA7'69TF2E9 bt ab;Nr3Q̱kN-NXL9XpԯTw-{]N5B3۲"[=/J 02QgS 3R蹼=x#s+Ze2L50+Ĺ@Y@8Ѕ$m-T49UY*V\vd &m9|D؃:o2='ou"0"e=/ ޟsĈWXBj i\c;gk- Cxyj@|԰#ШӄNw2 ߒHP5ĿR|+USYbB[tnt% ZBC69|󿫽Yv&+}i\UF.0^ 70RTu$àT4jI'բ) T ޝNj˿ƾƔBL +I Zs\n X_t(8d}-ޝ'V,@Q9Fm o62o4[[+lE%~Ka7=V35 -[*mS+4.o8-g?Gٰ ܥCTE|<  N#f}!'h,KH'&D;ޤ&4[`i%m}mZZTgoiLq?ݹmV͙hהG1'vz5Ql[<}C)6o56[}?QA@c[~ ۃcSoZFJSD`UAlɘ?k$r}sBxzA6r[eBJ}l7 d7,!;7Z~XS2$_{ ۮ*ݎOM Qp%kp2=֚5V]ʷH"nm8w(FZ~l:AdY'GXfBs/  !qJ C@>]զ'㩜x$bCG]>068IKxm_ROyU\mBb !3xB R;yK8۱g xKLU']G{5Q[zq6mbAh1<{{L;Awq̲bA<,yPQ\Ètÿ;ϚٰAlu`K.Խ&Ґ3AI'.R;*{&j(m]o"yoÌ Aɢ/|+:OQC~ȟT36ץ.n_ofsCMz7 hFͯpp /-%!~ºkHdOAc:bHӶ0*p хvsJ!TÔJʶVy{09LLވ{yתUaO/uj=^aqlXٷmVYWRQ~/_e3NKBmTT f/JdkW08r?CNűL-́)*<ĭEr[AO':j3.[@>yP 9+g1}G^!)[)Y.BgAy(BJn^ Ct>haUe(,2N$[%H_?;%\i 5'2@S&Ik6Ň\@`18 r `*XQpt5 ]|?.DewlURcY¢ǃ̓:`gYZ07070100000046000081a400000000000000000000000163c817af00004cf0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko.xz7zXZִF!t/[L]?Eh=ڜ9M$g" KS٥~=hY18b8y}~8. TMTMi!f!849)3!;=ydܖթRD69q'$4n)yD+C"Y*^=ʭ/BYyY> )i= {62$K [>j3l[)}b8](r֫ƴ={1eG?uDw퓢 0xtPVͪTF4*b;Eɴ|-olR)@W|C'P3PWQ (NoL!p=D[ #]n.*7 ˽sPW:汲.THEI]hۤ9E#;!*NW5pEˠ0wg ELR3eﶤ];0ESN#PMZԊ](!pbG ,2a(s\jQaSvX .߲t~%*KLɣծ|q1G"c`TE4& ,9ג$A\Xߓs(tG{gs7UGjAk yXyV{F|xd3ƬG81dxVΓ9Ⱦ\Yy7;Rn|֧gzytDc*v|I/)DR~ːj%OV%VT (-~2wΚẴaS f7+jd1^p(SPԀ 8䭙u1a:H<^} ནL(*ER8yiyX?gC?Z\k ~x%1a9X-ػ'Jo)rTvom,pCoOaTИ0v[tcKvn'gYs[ցLR+s~8ϱ2Nt /kzUl܋U ?R$(@ZSYՈxٳڼVJ< n*/|MbV($:13b=vAP ˼ ʸu1t:G/N?^xS 6]֫h&s67y+ P@C7 ']AA )Ȯ(/< |_f?pQ- c: FΏV] AG{|aQ nSQ8D)tS2z*',2PnƀOF{ =}BOB\w1yAیkΊpoNEG SQX5}*6޳?RG K:R81C.,]Шˑ%;~P&G!dNjSEb]V2m(VҘ]&{E'-v iW?i4|vfxx<ڸm\[fnN ۇAIΠm`fa PGߕ2_~&\x4T#"J#/H1Je}DUR- )ZzK4dA6YO+&B!?D0߃.Y{T1Ҥ6mLՍh( Ga<3H@s%s[!^s;;W%V:x+"3 f v51!hOʠ`{/Z[_FsMՉlNf+׿Uf;G 1@th۠B!-|,ll=KzD;Y"{+JSM?jѬ%< ~>UQYC<$I 1:AFT) sM86au<ZzIɹQ匵2RfG:1.94JN|ӮJBTӁ&Y_Sm4sg"4ҽH$ͱ}loWfPu΂-Zx~OȲtמNZeE4wqR.MLz.ǚ[k} ȸ KX3?ݨB-=|zv@x3e]QkFM4cQPjJܛ܆':W^ fΈK6eĶ@)B < Ts/h}"f}DA31JA2wY-0wWhɽM5Vo:iBq@yS KTG GZl7o_?Cy{wBZbu5oa)/T(TƼPҐ)zHI#sr fLG`\$x3J{T<)Pߍ2&d#C =mxk`qBA*B>i+}l}ZF_zk8~NDW` ,baդp)+o~Sϑ|$2 F&p[i*}t(%<8+]X,@n| t䥼wVxe!6:,,Fp 1>LC`'BIgCba]!*ڦ57mG68QφbzAsRPK˅uIGRe)ul%34!αL3*&=1mܿ &;L гzr ɓSpmV=<_vH\"+ T=$HB(P[qCrFmƽ2$Hum$f(8\r @7Vqc l"|ıY $J(ůZ+O3Os/{^Of@Xl8L_)/$ AL3KasVA/ѧ~mT"0$S3Wѹ~Br TXq)zKjBG|oϿ/\H`Ew% =ab1 93 -+pvjײ`.afc#j u#, 8מ, v1>V ^ӶyB D8Im4iu:xuX4TBupmA7mem^$|ar|PdSӭ@W@%Q*$3V3| gf;'z@Aaqw1[4l"9P=] 祜YH-a#HzXQ)r("eC0\p)]a]9GΒ$MoɠpIVD6=궩ͯ>~շ'+[] uc v y%KMƒZYY!1W42lRm 8Бning<9%%ig"9FIzE?zt21N7Uq:Ck ܋HMŝwNZj%,_UKRW$+Z'k8C%I-se )G緶UpRJݥzonSR+S§hK]~ȿm "P&4X^mZ'<<ˎCpT,e41T" .v_HRN0{_s-wWvWwws 'cF*`S$G;D0Q I #s:Ї" SP{@]e Wq; {Hz:%齝KsC|r 7 NVCŶ9j f=cQR1 kzd"_[iU>2qv(\>GD"ݥԆf7vn>9Dm*d̬T2٥k`SEt>9%lqRm),EYš\{)<6A0KL{ttb`6!RAv4ՖtG R//4I]lr~UY.椪`S߿ Yn=`y5][9W'PC7kND=3 Nǃ3k7Xdg->eL. &/?[:7Җ:%{ \.IK`#D\:{HOjNV š;=El4^mAм!Hm^yW^Cq@) ,{]DaBp>hOCx02)EѤ oLn9cI&}Nm `EΤ AӭX1U5Yj0WP12^$)@9ęWb' pV!wZ =ӽŝ|mˉO֪mބrB%=Y>_&Qp8:I8R TsT5r.LsWZ8E_.5 H)jzfԼF9BQA`P)|6~I?A^3i=E.!a6%7ɶbK҆dTfz WjM~VJ+UPKXQ/qhBg`8=ޕm=*ZS+Em[86%x$L AUkmDA&ׁvͨ Qp Q i.e e֋+UrVnȌ(}(? SSݤJd]*^ *L GWs~_H#<{XN` }&K%ӔZɫO^kYWI‘8sb&z=uiDWWI|Tx[إ:lM߻B‹ص.c{?zRAW=_y $x{r8:o|fLKRbR;91M a(_IX"tdnITJ^*Rymv0yUz^gX;5 At~YkvÏ6&RH.!M0AIFhJ2h0EM 09;k 1XѣXQINxl|X iݗmRїpԭgQ>U]G%Mp4{ZRڑ^ ȺuCN_-\"|{f0J0Ә J6<@ҕudʻ7H*›7_Ci s/-DtCTV>ڰh)ߞTYHj4iK4BaF^Gк.(,'[! FmW@[tpi1nKde{Q'Q<:i^ؼA^(oFQ!c0A|1!"b 9qZzjdWɣfp^ g+9:UKsCf،`svA }Zd}H¥ɧZe`&Lz$֞CĞevLo4m_F JUVhgGlZVVO.y*ږ)n&dϭɍ?u^)ɺ-c}iL@9v`,rɊ7AwWkGBiۀ K3S?(,QT +#7zBx?D<ŝ+MّT.#bWN+l"}x*ĉ gs˛WD G "(}$]A']"+4'r(ԺQgޑ|XBuzJکew7wh,>*vSx'/ӾԑKwʡSV$LH ~.TL E laսxDrj0D(e'L<~~b#pme.ލ!>z]`[qfs1BWik9߁k80~DS??k)^*JKo;L`xD_m6DLk`0$fmXzo/μKfcܼ+9нz m谱TW7nIgz+6=gw㭄tTol­r@쾃j55{BVSiXn,lrB`.KZ!btWQTD 8@n3dz9^,` V=N1 -e)iK]L߱Yo>8~o`@>Q ,>&!Y|^m$B3h inFLt 8:`:q"HfG:ے,ȕ&Ggz^YB!De'jT4{@@fVqQ]Um~e^%΀pl+0=Yɭ=)cw3[@#>N' M֜?6l)pW8{]m-jzd66 ^S 9\{U<(|H)/Dm* 0`d#_,8?w mxfK}+!!bD4{~b{`;G0 tx"^#/y*nB;o$>7C.WB%rJ=4үkv&rI ?sq ߕ YЕƾ{ x߱I#$IYۤ6{wGj4?#uȅm HV_brZi \/ Ӈ Aߒre\^ f>$suK|;?=h_#er(W"0GWƱDE?Ò!qg(:tH@)`Pd[k2VgRlˊ=K@lК+`!Shg+ uQ8UV}qHXwGtDk,z搵"x `kDc{`=rʴP=U2~WLOtUz]U-/n8qA:vxM6,@ѭiaK?lH@PX~ c "k *9F؁YDS'|5#LXed"Q|eD{%Etˎ$W<{û]l+;dQ[!/.!G W3w,|${Gͣ*P'tfBr;C-naIZN"X;i'vWM4uջ[zSO46#_8l͞ ]!bgsjw0k4V p%+G>@"3L.F#R`ZS}=^0 z槯hls2rղ-B0~gVOtX^݃/noөfێsMKG^=u"j%W =qs~)"ݕTEYjz^dY''D56wZ]P+Eޫ)3xJtu@d%mMіh9D8H]Nc5m# v~EO5!kKrRµ$)]w%ߑfK1S-+Jג503I`"|OV;81Afdt$Xߕ-~=9Z_S8&b.[pvfIIZsVri0l^t|`ˌe1uKZŗDy} #!XZo1>\oX2 p5v>\5\ Բ)-aǑ o.N҅GTDR]8$ Vs1 m[y&@}N ײꏢ.kֻ148 QJut13䉖Aj+h n72zT6A()2@r҈ʷm_@uӶ[T{ZgYOk +Z|b]LJ %/}__ C~7F6J"Fh|d#jihC){16!b哛=rN_c8T[qGCdKhq_"Xms훃= V-q0\]ǝ6Evk:hllA\]N*f`4v' z?9tKԓ7~H0&m-}>FE R̿EW'daIj:EW‹k<١.U0 DzHV5G`y)km/,@2z2pvKhnD5w!>mkNWeMeכ)U;Bu,ax|Z~W3w0r/fUí y$P^.&DVQ cEr -#4 HXklo#\2ĉatmAvW@VRhɚD/_Fx (EV hf.ӘbdmW\C~! ~ D=3v2tԎLu sf,gy䔚Ҥ-|A)=&D`N(ڮ\*)V␿hǭKFEa-ef6`/tVmHqXhӄrI G]d`h.z)$:KApd\&!m{#*; Dhb6i Yf\D5`z>N(nvHT?]e=Y}:, ԯ ((,% ;ZGf*Vc`RXqEc根-X.> M>/PBA nsJ>A$m3R1abD8U@ر8v$Ǽ}+^iznuꙷS_G>;ӸOoR+ɝ%E\ ucI?zO̚}`ʛՠ@\|žVItt{5ɛ tnrgz,HwxFq 3v횈2OA@Tr~ g'];|b%e2&p,|eFdB}ƿdU y  1ST>a~+f֪4. L1lΝ"$_Tq"+7dHr+bY̯ ȷȀS L;Gܢm-h|8k{ah?(ny\;Kͦ:/2oGBreR@h|59eU zH CgȠ ko@ go9q KYP68C+x@%iΆO͙(N7Z O_퍶H|qc&|u(lJk:) OZRX,MZlL}VU}`rĆ[D &P[SKlb]p l8"U_q܎UZߌ~֠DPQg4r{:ޒ`6S)׊*9W7]|"_NQ,v@bXrfꨆ it~Z媪H|Zg[dt9s-^Vh;j 6ieM)~SO83`$5.8 |Mz\&)(aVTY! zl,_kcB<߯L?OFg_SN&K,jz?ҵH5x+QH$RlQ7tCc"bǴ]Oh`ٝMx߃3,Ҭ*2n7s3}5@b9HbR.0^52y-i}ЍNepc^sX>l3’v&Z16D^&*q,EtɒQH"{Yet{^jĤo PP`uxcq<d~{ _[@gJJ{IT'8wWsP2*ny?L~ 3A"8 " gT %gXXe0CS}-\=K4a@#=GF_b3x١9[ )_)93%pE܂\b6^0_ck6(9 :rn{3#uup?}t> qO hs!zd|[cFR^:CKR߰+TP:]ۥ_ih`.{3u /uxH ʻ[1q0'h-r+>WۆגB@A#$L8)z}~@9(uk_6p5P~g n%">?UXԵ pCjrS [8靍8Y fضV\HJR=xعZb2X5G.0^?ٖZͣ_#flJʺSMyCD?'; UѸ&EcrJR >x,᤿GtwDC1eRi~-%n={UWBg~1]ʻ B:I|YP"jsrl4*1&3] 1o0eP$'5ǃ~ L?; D$lTE6.x\"dGVZ|@ݒ0lE,_̷"S7?]F1MB?&|Eꜩ !mGl~~A6GHj"TqV=N7;}d 6?r Xw5s(tM-ӕܦQKÚ%yp4jq sD+b+LpZ6=ZL.\{qdvN;м+> O$pb }>Ͱ @Xz yHw7P@wU~kT['ԃ" K?M!]Nul-\[h&ʥS) w )\~`uiʘRluB+ >JD|.T۬;۱xptUp^zfIj8*)Xy[( Ѓ?Vbݦ Nezd6y3:hPރ4AR5S,G֦EĈvH hЁ{ETa4oSnIN@:loM|<|AX7X*Fqr]S#`$@S@W~n}_?1McBG͂w*hMWT{#arX}"(U\Ssp և6Ƴ}ZzhKDXܭ DZe]+`kv  EmJ<-{e|K5fS;[c)ұ@}:_U3qUglf ͺLoLJzƖサa8Gf%720({lIѻo/O;@!W_j\]٩.{{g$T/ru|cF1<ҁc! %PQ q̛rZ7oB&H QSYp:&$46fϚ'XR[ZY",SQշ J|n=L6:<"[2)kv~L|OZG`9YHy><&[bE'"~BݹQ|C\pKAbpgr '/M iֲbBVp TeRO!k !fFAb^F3! hQp J?A;%,T6&}TP4Ē빭 XN ~C5@9 >$yuA*{$ hTu1/bjFh2F'gN#ܙpiUXq1BwOm`(z{fX wO&)g4!$&4ΤU/F.lt̪v_Mn{q≊xz'/?EF3t'g]ݿ\"V jGo %կzoj|R6?BL4͡98ճ1vF+l0<T'ϡ `ՎI٧,.$L%eOKToS\w.2^=DnoO1m+KPIx RR3zT~)ltbIT|!y(]**Rl_;W;qS1pg˅ڂP ߭w8ݟgSvB#04h$/"6/4-n6h~4Y4iȬ??<8jd-,x> F0wjEX/gAB)f<)Z~ٿ4zK+2~z3[Bdp e@=/҅}qE=9̨ob@~{3w { \ =_U&7fqC71e'(Jjψ( ąPv(m;vk#a,_o L{6gz!H\|;UYf1ki t8 ]I&a>gT>w4W"~uAzT`.!Oi9$ _ey/x6YB+؉Hw'͐,s@w&cV?cܣcs"/ ҋ m\KG{l#UܯKD'1>[k5,q->s ILsl =_ )CUqu W;V|U: llyi61Ž( ` ,悒\Oee%mMSQ=Nf2`*0Iw_dN=;߱Ҟ!‘`ڬM zH eyXVM'Aήg&}sSA+*%Ց1^'p- ^βܴ(7G~!~`V`[I$ADSe %F] C= l(HP5~>~[EO0^@49k=梶@V]Q8^?tɜ5\e<2ݳ`WB ۃryAVrw J1v<9DV|ɡ#Pt3Mk2djI$I"-.jRX I߄\='Sy7D׺R@2%qlƂtÅ|-:;02rHM9zX4Se"*Jgyx`lf|g"䧕 y=( YI)$i8pʒ@Ԣ(\+o$Jcr" KZ._ߤPTԂ^>+XY Cx&̾J8)h[7Ũ2,w(3/\M'NOz <`yMZ;\=R#ɣӝv)%Ȑ\.RuD[J V݄G RK!-U? ͪ G*Cv睊<ƬJ%fQ3=+Rw*Đ_| Hm] M? .J=>Ox> Ek)ڥX^QV3{?mQw: K-Bbqf01$dx ~|!FDM &WzKXXG]#I3B"Mh|k4d nVn2Əi}YE. 86seW~Ak" fIU,#CGT+gQV4<>oª(A|[#:f̜O^i~xkGc,(=Θ:LQZCuhP%bHaQ6oNѼ% Z ,[j>mn*G^_HM]rEMVsmi aYs}p@07tYI!gbZeS}_PR#p+aiAԲ9 Rd#[_hb˒LѧJEQYs_ *F@ߧ95)kn1ag|z|߂Dt.A}r-]t mϧU\=oQWWbs`tN.)瓺L1zz `+쮧#e'97GCc2I*nпtb?ś4^@w'À[e_ac: $bk?MCAqLC;@X7żt%:m0c{L։^-D"9?#“ ?"D9ӑk1fфSn ,W+dû͗3-CEkxURfeiq2#YsfEzf)r:ə}8gYZ07070100000047000081a400000000000000000000000163c817af000020e4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/3 ]?Eh=ڜ9R;rܷZ ]1q"Zu%:*m(4y1TXk!C`pAM.Ӝpwe}Ajg1-یzk92Bm9aOK4q5O[ڤyǣR6(MNOQh *dVX`WNK+R"?5]rwie͘k(p7fEGظ(6 b <ǹf;i X9_ռTчk 2;s8]mD ʝLP8'\ygI%cL671Z5?\z$25bɟ`rByq".Bk^6z/9Ԃ7 #2;c!4zru>??8%+6D]vo/ẘ¤$:J7soU*TPTV\Brɷ);>ϽC_2&o(i[)OhԤ׸?:քO֞삦^XuNK%=<5#ѣOL"z9;G΃7w]P{aqi-sG EAXȨunͷl;5i3 ~l=t ,B|F)xۡ [W!Mr̙2 D^v\:^7y{5z@T-TlӸԃ%xvx"szql&}촷..K4 +dME vIxۄCfJ== +Wx@BGA:6lOOI}ttxapcuy-76Wz. =iX""x*x[ ?^_Pf]бyrDU Vdh {`&N(,Od@CÜg+Ğ@I`j[pvw:I8,iEDfUPSxԗ.pO@ 2ZhmDa ўF iW0i|&٦aHg23Nm^#U  .LٺC+$RBVpmLK1UP:ڗ3 YJ7ݔ%Flrf(#= Ml(#eo6,A#$+GMIT {@ng Ml1syEEM {yKp h\fyx=:/Ǫ 4\ _UE tPnMdTv JBXgJ$w떃iNJ.N-B4$WPZP佯,Myӟ:C>3 Nlay{)X/nzFVNǃ󊞮fg훱3F}9WNPaU AU8%I*/4 ,of>|uj~fFkڋ1iuM ARRGoH~b;>qE7杂"BE.bW'Ȥ G[]|~rKߕ(p8!6KȤޜfQʳ8G ?J|>=PM|UD mIUP>E.w#m8}n+Y-.(]$Uk8?I}F_H&)?[GcmIWr_~yyRV5tK@@!_G"G.]mAf)x؎ 6<8l= >C5W_'I܎"y pZF}KƬ>Hpc!V6"j(+$^h-ycw~N^>Q0 q D`&U'B *Z_rb?G d${h;L%;l;[Ȇi7g҆aw/4ܴ6sE B ߰:piclup` ;EOv=%\8{LT̍8zmj,,\܉ cGbz&xsF(0ى4sGl*{i0DW ި/p$Iʤs^|N"|${[8`܈XgAxri;@ް}ZS*k3n'x,Uqd Ʌr%)o4^ KOZ80(TKEm]-F,~≃;i4o\/:ge-jY(tjܨ&&L*g+FAule/г0}#•GQmI)jP;Wq{ j3c<+!2{' ZڙQn.+j@f!oM:<,w:l֨-{hFξ0GRj>s:?c`$nz䱨[qaŸ5YgS0,@ArH4?=ǰCZ]d0ѳcyZ?U5R eɰyNY J.o\\ +46юzv|F5LNm,(r2]s? bs'FHbbvE Ҩ`.CI+G.ׄ<Rt=p:awW+]ʐxn #s$¢݇u}Tה[\V=~V;^&A+bzy 6` 3Vv9B%q-(a{=#C-8Nuo+aH߰5ʓ|8L00a_` @ٿŬŗsLz۪%0;nS.Rȑ2lj\:HEPYͯvq|Mm$C{KSJ&7ii#Ztv\BxFv[P c6gUw& J+sgrI`DszНg))pCJ9+$ǤDDp ?.YñE zZ%U>8^SWo&8My?!3ax'fJ¼ Ah ɾ%/h ļ%6A+s>k ́j| ZR#ׇѵ\w˨{y}&/nbqXSk΢EMmf>Sl2^XD<A~CJ7SSfT`b0}.l翌c| =z8F6yl;=u!|qQ{Ďs*g]^~H;@$U\ m j1kt\JvSQ 4p5K T`W'W.Yu)ح 73tnہ$rko&c6dT? S\nw,Est\X^w@ Ȯ#rAֱc׃@@3Ai KUffyͣLΧ guPUt?PL`Rݔu̢8[Ot6[%` d/26 HږL #$A|kAtPǧ7]:+Y#sőp,;l0T;׾iUguijE+}#ϛIǻDz>0h5Tr|0)rv Ma}:О[4QAc]p\%]5AږkNJs DAn!HȕL/kt0;|6LYU{%;ň,-0r<}o\F)unngƊ#DG 뀁]#tr3(ߐR|:-Xhc`M;@i<(T5p5;x0Npq̀)xCDڱ,HӯNJJb'yF/;BD#6|p)Ɨ5=6I̔`F6 Hk%;Ӄdd$nүz/pR1Q2P [Yp2%l@I8qK_-=0}tT4$=$Q=G^TV`y->zd.'W?ffR:eJZDφR|j=0ɚz iEG _,.>cQRs gV/sY #Y!\҃vާ ˼IIvyT^&ΈT%йж , |I6Jo+%;,UENDmlD_6Q]"] KYکӱ&=C#%PN U4UrFBmBUZEIҁ$4_2#ߜ/ Zlɟ.EPW5Q6 ASOr05 #g$,P1\Afov.?pR/\;*VuDD6dw2!y#꽫5D%W7rvA*Кbצy+|qJi_[$\ ;u"+~⨈*5O^cna7lǝ+&Hܙ/K_;O{&9(IN\#& 剾JyWZ|r$3kݾ3RTAfm?*G]6g#Ci$!At B=m''SKp2O#*'>bF1{w&}avFuAIJ2+\Ta6RnHeOXaq">i2HQCI7$$0n )U4ڥ:lƕEeAW[&@uɄU߻I~)8˻9X}x$1.I>#zh[uQcHʢZʧawaY2a@hr,@W6?tÊɊ9(e bN%G~F|Vΐ UA+[#v_D1dOM<}ndjhQ%<#QXk늯4B{Eϥ;A?ś?n~boL l9ar&MqF3|mxvd _&s-&-Uܡu+ci ^ KK(^tzU+Pd n0: ݑ 9%yUDߞԕs 5e٬u5yEZ ^)hg_9W~U# AQGynʢz*Noe o|-O 0q;A%RcޘRxO*ׅj< Mtg8sέ҇8*7{"-tgBMDlҽBe?-'Z7AX|e(\?]3TY_|pFYt(Eljw ŕ]zn#!3\ZbjBBƖ{eXxhT±v>1݀j.ce 'FV-20.>))N9`М81rv0e0W ^"jR)L>%ޟA25]ܵ"~/m^ *ZhiB)VwH_pZ#JqBbV/<|Sr*89#,n55yM弗?nfЊD͖/w7' 8 7faSA{߱gYZ07070100000048000081a400000000000000000000000163c817af0002f828000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/5]?Eh=ڜ9OR~ 5L \@8>]F6 D/ʢm% T)/=q g[B ىLJSB5HtSP ,;=u:locP\~Ä^SIb C= OR Tl 2K*PZh@ Kj蝯Pj"(A q]%\$D='npV:eK>aCCw^,@UU~C}.scn]T_Zrⴊa%\D ;aPTEL :[OtJ٠;Bf}A\ɶ ˩PK WT'P45h1;g9qVTj/(Q̵v0=lV$x}ŋ((?iJ^irƏBج'eJ̡|3h]),,`k'9];`jL-hBe9wtRH84.KaT{/(ǿeD~$5<_vrpb%z|:ժ՝!cg]N4:3nڒE̐X+@6yW -eN>}K0&A(<΁FNn<T1B^*е |a#]G*Z֬+zXjD̄L7rel|\R7;O a[CZ J]/N܃aPb+$3ZX2^pF72Y;d*G0t>ۊIݲZE4 XW4tvXP%߰ܩ{ AgZ~b 6R>CO9Zhj/ARd?Bd/&uT$y~_#zݤ&%DC 9-֥۸f>11'rǂVt^F&n41hIԧ^_EO,'$R\8΀!Z4/R>g&<$d&q;h#k}RIBf6d,[%~9v y粻+Sm5 3N?~(4T)H*(тSW0~uj0AQEo#ZOUdIyT%!#Qh8ȣ#נ;Ydr~03bwOAE ?'^0̡TBIZ\3򺙁;ܛ@ֲ'^/X?5wNRI%izi:jYݎ}ua, [s-nbpku#yMeW>*ִûYZTly̩jX9 TcR P^/YaA@*.vG3e> kpLݶi$~ |rNT碭x![㺷: U4'~FZFHZ1 3VS|࠭ d]"7sIa5byz]-C'{{FNq-ЄuoJXFq@pҹsmž6734#ڧV9N彣DW1HtqCf%]>bĎ'}fE`}&Ms}44T%Jep}aIؕZxWZC~ˡ/ )7ڿlcmXywpZ(tE-|{~W: [(„=VŴd:ǩ>}sd N}xLf~y%[lwDΙS>6WPT皤Hn I̹˄GY&켻&2ƞ3SCg(f? x!IqS. e #*Wz[X8,"{/O5!m(֎|!ZVUnM;"{ df:Ep@_hnO.-s Zk/_ kMrx;4lP{o[֩+)}S2 wp/Y'^2.ITeWI+ȋF0/D]:'J`5yif-&]m{#3;CzWnT3u;>YWk1潘^me#:4LHLԄ*ꁘ4)r2Et.X~5l/ ֎NW\sE)]vȱКV' Fj.641>g  Q*6^?SwziC]7àPB|7g*VBXky/3YtG^C yHLv^1C73̴""cګlrvi$/qWRE"mLX'MdQNaﴯi([w&?[~g)3OlիFJADg1 W<9rUߧwTHB~f6lj fzjuiVMR SaܫvDVRYѡwTsjؔx2ħPX`OEg Rny ~T F|ř˴htQϮaa?2POKL;h!LZ@9*ɍr:,iBj,G Y.xc oIBK0/`Rc/8|־Șb.eWz:F 7Dˢpԯun8OUVeQwZ:v AE#Hm{^s4fd`=V&=uӫ-\) "C5Q0 Y_"`1Z.G+L:Azmw6rbqL{QI+?f]8&³y= ?n7߈Hdc~ݙF.HJmb+O1Y 4;324buҐXkD4qtk=[ XmK La,ln8BG[鵡c1wy KZ k)z(o_[to yRy RL!_ QГ5 `ZFdR\cױ6 v2fqPET!HuI 9_Z5r.shƥzk~J'_zUB:4GMf9Yl|yuTD&*Vw6[ я?xQܸyEιJd)K`%+mpr0 >Tub2 ` JASl49Ɯ6^|1+,2(?^a}0+(ڪ59x`àiihFi -(s_{scuwvOaƟx=79dvq臃__+ZsCĽ9㥜`ο[j;@v#)%fɧ 3F`ZI3|ix2K w*er/ rCGbH+^)JM; AV9ϴ\P*vطI8u'7C' #cnOirMS7Z<Tg&4oMJ)1Fk@XwS׶k&`ڀ9pV3+y^ ENņZyI9wڞ3xIV"[\=*{u.<,9Sg{~Bg)h4 p/[wP6*a`^q #kG Ƕ\Y@9uz+fEdLg,QrBZos{'Jauv.6,! 3o64y4hbG.l\Y(r8ŮR΍bӻhճf[Fa%Z?L^u G苀`.0Pt0n\|3V|ߥ| Ey3&F%RVO@& ß?$UlSJw o!_vu$:~-WQggob^5ꕲ<4ĐBKƦeg{3m =Y,WJ@wi9%Ofz:KOgvf2E,U:zj6cR_6c!PTSL={mV):A>RE7 cT[~V1N')_ݿ0U:'FmB[-n^l&Q(+X@]ga<x)4r!ߞB1O]=H;6:pÃ}w0Ŷb{"Ɗ2[:oG䳰^#dTw-))s rĭ9a &f]Nja8 5wѵ4_o^_ubRV^NN9UIk!D&͋Hɗ1A[hPe#%F,8téŖC;^jyM[ "?Fu ]eB(~_~Q7%}r gDGL{eEz11P4%48q넶*WTzWR\ EM9 Zu5BPbϐy"٤jV=0^X;)0>|OoE'!K+ɩ~ mDRsGk3cbp]{6Fkʉ88J.dk"|ݺzΔfg5,mG/*ӱZ9rBH%"v!"׆ps|i>dNiɉ }r4XѸqԿCG& 5}>0*58v/_ni8lZzḴGuU>T5#o+f9e[Iz^9Tlm~iEм$2e{3u6?.UNG%k5?UnjBWWP1㋎-q $ԯ^5Ӊ"޼˱9xTP52gNh-N7yHSeQShM"W!)85]zIz|yPSG7#a(Bگ#9bECQ*G{+>|_hx]!n5ϑWj>N6b(Z0 kOx'`=vw `y ^`ot skT!Tp;ͅ?ayl_ iۅ6])x8CJT0i %k|qqG?Yрa zZ͇gp1)4#0Kd\xCpמ5qIBEI`zUe֮SvKvZUd9FxC  (nX}Ρ%o7%p`W#pθ ntQzMsϰ-qUHFS^qWSUj"Xh* :*oP%s\ צ-a9I&(*݅,PqDв9:(eicJ-oQcr淪2| eJM62SŦo:Y^W:$U<Ɲ8,yŋSQ=E8So@8=%69`Fٕ{(#do5q 3r-t_ r뉠m,m~ea緟ЀFPo>aN_;H`6˴|[ZagΩOC|%~jrezCɀ&¸ Nf֗q GX"ӡvV_R؃e6v);=Nt=uNڛ\z%wنITPf>$w֛RZ aĦ{ yWGkua0xY3ڒe3&d wY~\߶I赧 MռP=K8Pĸ $8_߇g"y^xshh F_sG "+q.߂5+/i8$6vvxY=bT:Τ\Uv pZטZrMoSou%nU#lmQ ~kBPY> 2wMa}EpGYGc: e\ejUu .Gsm=8vf#wOi#bEQo,#ԭ]W4 nAμ wnXrY1WvV#`'䞯ھ>p $Qf2,_2%|wS5TԬ;]1NbVt :pW}f3+P14gm%V銣TTK^WpeS՞$|R~y ߈o⠄xDjꂖ9$тլʩ\ Gl ]!ӄh @\TuZ+ xpXD7O%jdGBrS p il\$LM$ Mw=%!hX! ,Z ~khmĝf$5(ׂa#/i/A=pʯɮQ$e}2U|5 XNnZMN=H- -2C!RV0l_I< lM伴xIg'聋oχS|%iyD|K.8GR~ٲOdcZ> 5}ϵ6 ᦻ~M&F7BkFdC `>hĀ)Y7eC}9i{} tw_3z&VKJė{rX.\ FU27jmE4Thgvr Ń+tgp'd*Ih[WX0 i|ۀzct;S*=~:{2{w1ワ"^u?n7 /6,(.(ڪT.1A©ӈ:Lg̺̫;>DT߬T0?~V}omcՓ5:R@Ҙ^ kM5?J`LS~nU ]gghRy+23gr^:XtRY:JuEp:nj | 9/0h ugk(t_;qicvp@(UȢR}$f8X@ʗ2!ܙiyLTCYoAz ɰ'gF,VjqRn$v^?Mww 8=rY t#QRϳTUڃy@1'&Vly۬x.-c.:zt;L#Ecp8kHYH};$iDt<4FHe,G M 2qb lC&8Zn\`-TFEW6<"9.nt9MwMIFIEZk-8BFaY=jӬcت КBzAٽgqRP9&X"({] 3[cT7<F1!rs]zyc 1@VHZ][0YM3RYJ:޼_r[T/φLR{:vJ4*J2_e茯}0HxӘS"wY&r<+]-9ŭ$'o 0Ƹ=@1jy#]tFIM73fT6(!ݩ7GFt K񨆘EٴBlE_ǜ3UiHƼ_Gw( \cbs5P4GtRo SM,|[kSFdt"ע=sԫEʳ/>Hjbhkb{<< 9@#4sq?Ub-`Іc!'<=YS~Yb~0)&Ź0t.&\6)#)`W&geSV,|#2k{nu/ڌSX:oF1ZsB kLk3`̹aŌyTԺEO= 5w)o*5AUU@S"e6r]4 .mW}xjWqdL1 \×BV5uuV/6I♦@`[-T ?='_Z~pozFbǩҶP<؅Cӛ.JC󆭯VueK҄O)ԙnVs$g.-j?8z=n=^~}*X,aZH4l|Vq>~H8䇮 e}FnM8OL`pxh!W;-y/1hDeJv(>q=ލ!tF+;dm4* +f>IjK}q+ *ݪp?n<7Z)~΅30KԲ|n1)'] `Wi}'v@K[C9Zʺ!qEOzRܔS."'#^fzݖZH .]?|PI} .QN;Uڭ  EOz5={MԠViBSxoeUJ7-EiOX_epC؍kHRKj*L1?S6>"yS|O5^-R? emg9 [&OxӅ nmk^17U wzČ*k*02刈&pTi\ϪQ ҝS4ʲb녱G~'U;~cjuM'#ʥ#=!$nʔ6U@i=afRJFpES}<@v))W-R|Qrt() Nq%@n~t ZϏYtU°'#(g8猖ʺ)tq?4}sd/X?ky g}kT~\}iۮ )daҏ P$ d| vҾw l)+7+DxBF)YO@h]d\6 &t\5^&]ro[<0U&t @zbg)8p<0_G|9U*ъOFdF{qYUfK_l)C6٥RƋYXoO͠h_ g싊HCU[JaZ\5ڱZt@xZL5%<:Vkay!KtKqUѶFywa|q#{Mf G_- gzVYaHct t簅o3{3viX¢ߙw59fR(=Tgj$_pkV*蜼(AQ )K Bl"Gs㤝3}v=y=dAP; Yrq.8G4TˌWG"3 \+E ,W=X7.=rn?6GKFItٸ}XAfJ%.3ѹa]/ tȁ*]Ȃl#Un;&7rFߩtb'+MD|]#!V,ĂDG;[ۻ,@]%B*S%2d7rH*92?˚F@w(No;+JK, xڵ7j=iֻI:byb즷yȞi6ޮw,SslogocOhL&'s>yG&L$_hKy}8oݯ<8ϑa1k}+A1hK,֮{L+SnzWTv?J AK͐#T>Q 3l@_{JyT5 zt.]wVzhz="$/,"çf/6ɁsXF ӔC4z "d}e =}+Р]h  @B>d)-D'/处U?XVlQ:?mrw0EpH T~/k)55kh\ي}#AaXI`¤wgȉV UiWq [Soudʮa!zN=FN.S&19g$bCRfzaznw|\r })MlM/{0zjcpNC&돤[Q<6l{Q.FWٻ#҂6`qE*Ush{ W^N$9^AC tBE ׎"G cVIu}\߀ʮF$ȡ$:l>O\Ck&~8~M38&"'f\3 ~A ̄68|0W3ȆPH8{*eZ^QC*i;V3g W '[aZy &%YL,nxEmP'eOmH,c 52'Cojp#6;)|fE]2ѓ'JFXxRxSݼXSrA9q~BF YhFxԦ&ݣxՁSʌ· " tuZ=;sEu_xksQY̝d|tqW> hO$Xl5崻&\,EB p;\$a[5Z͚ZЈƶ_6'؎U RNjJm}_R?oGjL0S,!ii``] pu0 8څg*+<; +5Ȑxcnf_] LѮ$0f}\Kd {SZ]K??!* ܯcJ e] XB2o )x)|4E: G`/0äOƠdˇ~x'cuvGK?BQ8(dݟ۝qyQ5u݋boVFp+FFZC$ldE&ZOE#tت*~kVם$*fC6<êb|Azw \`Vf@ڜբPaL3Qf N]#ʢl{g5,=̊,T|yjBy$ʅG{nKn8v*ie"]CؖMM5.rĦđ5 azv:fUw*l w>ŵ*ݢ;=lG N{5V[cĒ(id >y-(''#M&U 0*0c߃J)Ɠ䅌hukP\ с L~i`m|dU]F~+ޭtiq4sPn'}vEVbC̙O2%q9q ]ks-1Y1yNC(MK5:?ZfZ 2e0-|G],Y85%P |4:Tnȕ~8W&=_5ݤk2 &cϕ-ڵSjb\DQuȧOb{}mxWϒ]GG#VDžp\WQdYޖX m-H7RohTu@ w< ,TW6iC:&OUyJone򊵃O4J9B+z;s)n7 (}~r8NN|UZ^\}*oEg%(NvK2 pչ?'QZNF(8Koe7a[Uk3`Ԓq dА:tEIS4N=w=Q|x_jI72tHE_bi\L1fđHh`JEH{!2`WHgNh0!p; %+r]Yz-" vhCj)C7B؋w ًIHעe˛payVFWxc3&~CJM—0&GmXT?JܧZLÒpC)- ڧؼ?ՆBp4R)^P[aچ[p t!qw# u\adˍ~\hvT \e`e%ƫSb Y.3߮?Zq^70%mwֱeV_xEVOiY(_#J.RUDh m~q&ƥj5Y)ӿ^: iAt(N,5f;b"E!h&7>Xx7G3-隬oJd9 [1z [u)³iok3L`|amd {.;@Pվ6# oUB g0_pq>>ݹ:[lok?ԗq"8 l>;f ).>'8WUg)"Ll9prv.#%~3Jm"M@);i<ښuYirM%YkMʫYE+twI^a\A:zG#{/R'`Ң:u_- \W#uNq$A"gIq-9tB /M[cL?݃xJK cQ*A*lUD82sV1 274)V0UCU x`s:i;诣6Gs$&tʳ|]FgP^ml\:pGLmoI&m[xFr>RH //9o`g2)!Ow蔁rFMœd^AA%45oʈF9^7 _W"oh%,6;CYbl'(TrN!}հ̅ xꆥ40$G** ~+Ep !JfbC151Or7?+IE*JOy|Yc$"QG2DZqwxږ?z%3.{r0­ ,VxO# !认2&_{}kZ4VGf_.EEje0)@U)د7ىl/6'+HQfu^ ˮ:3),+;rЖ4bd {/1Mx0 (pV1ZJDVE2⥥X*:au2{sd<;ʎT~kAܙch _bV&ϩ%b93m-Nx!u ÕO=Xx`~ lrM'FP6HBpi}arW v  .!Z-~6!"àg)0AL]i'%_Rc.O=*7+BP#Ia)iUV! WtVpr27gU2.t4_aNB<XluE[?j Ʈ,#Ed݆wVɎRWzޖT?z "oʭn^Y?>l,I_xU{_]'8o=Щ\GbHUz4ӘTFbSQ^[3VF l !娢cdyo9LZ{K5I20#K$bx }<Ў 譂% ϊz'H/௞T=u-aOEeQ$l[%;=5`\f7  3I>5VhT1A.-C (.6wZ@7;uC,zq\x!熉f 39ApWrČx" [Y@=WT@HaiK3^D)k{Ϋav(uAH9x*I34$Klb\ZirwI*ӚŞ~|u}#nvʘ]t;(qkM\_÷Ia!eկ9%;|ήEdʢ(Yz\_7`ܪ@Foilư^-W5+N;"O_hmsZ*سԩx($J~Mޭ,Y}P5UjƫIW3)\,!07U/&i,aG"ôOtV,Jt cr+L'ThW`S0L-9˚ oV7³k:QX̾6prnf:A=v> H\pŵ[*7KT҇W6O$dsY摖>^^m%_IʄVoY+72/5J}UZW-L,tY0&V϶eћ4 y| !':Hrmmv0P "CDM]:Lį>6wȖBksBYYꘈy,xbq?rv9z> eo OGOw((gSBzyՌYt)i)Mc*n s@BG IUkk!][[ 9߉ f8M朗;[s ✳G`ѕ)E)+/KsyP2 %Iٌ6mB=<8Oˇ=g=d/tDuj'{mmW /;4E\cO*Rė"^:,+VʚgFUKw^ A[DL߱XH|uژfmu]T oE-GXJ6>O*~dc4G^"[ڒv_l/v_%b-V,X#h#m uWY}H-f5#[gL{Ai보3>ětlBxҢKޖ-@VZwAht4nn+5A,ejZKSJAøNG2sUAF rWۦӡJHPJi62] om_ Q}iӱ=LRV :jD'c ]>uQ!2þAWoxx#S2њ9c} 򜢇z#Jfz@|#ળ׫+h$Pk`!;Z8n:5:/3-Lݒ@ߕnGr^QTE]Mȃ݋€<@V͌2 EJx! -IQ+GKN XdJXWc[6Fs&B&;?ߛN#Ej2csIA^YP{>ZQ/G1kaBj<߉Z$\eEe:)$6$u,)p1oRU)D(s#[N-s0cL9_$<{3OoiP~ACf5bn`k%F =Lz*Bw~r3:.m- c-;dk!D,inA؛;}/0(2Q-9`$^ ^ǜd)̙aqHM0NI: fdQwA#`fҼ:6GW xHV+CmzN26M.]|YxGCiW-l x6"76]۸Jiu~ 5 '$ۺf ;yenjTPhb+nz3j߹I ! i [1J|ӣ+7U%hn)a׸y k6RxX!>9+ﻀqm{fcbE~s/.g%?8_D ]N`L͵ {?!^\3-AZV'A/a7S]eHȿS G쟧cja&.JOHƊAa\ c=EZBs7U Vo-WCrvRiA]/=?Hˌo zb6 @wX݅˃P(#`o)Z׏e_f[W.Tx4=.4~ `L"mb!G5)Ue=Noc ]xwCi 6 Nt?͓IB)hӝԿT yӽ O) #aYvӪr u0Ne42*"sMco!.N !0fOڶm_ttIP-%m1mCP:, uQ9{3]%[v[Ωԛu.m䆘9RVTp46J!ϋWўҷ6&$eռ58& ȤAR\7'(M ά:阚HŤY9r]}{-צڒ\*\"gU,M);B3Iw'p&Z /hP_i&UB$l%V[T]OtNh*ʊZXxM:8PIp$ePRWƺQ,OH)l,&(Л4^ENj28`wm,=%@2AP W^kՉJk_ty=O Ǔ;U@8J=,D! ClN. /&ݻGGM0,0iVZh90ءFP11;P/-hpNdbd GROk튛L<ܾ`7eK#CHJ*%GLS}O!ٜY B!fGJjDl}<fJSz_}KbR۪>7e3*f+_S@6ݓp9}#4d47~2RRTnb7w-TuCL=|N4^mhoi`Dud3Z &1?4I봦 !Eh Eٺ&4G6;\bF!ǽ&M SJ̡WL3DyWh0, Ί&;L͇k9d ɝkPc#2=rA@d|| @eæuU(g:ӈH1{v:<-A*-9۠\.˰ u}`8<܌rh dXbIHw^?&%"n}s6Pl';]%M%TBH-%׊Z4=LHL FZfa?* ̚?k'6zBʪ;l,R 8!xFrsތ3>&%,@Z&jԈ^Um oE# t$L)dX̦b2 zKHUJ%oJ7G)苿lc.I8x*ғlhfeJu#*7s rvS~>aB;X3#뢆o;.]ꩊ8G` ݭOP0iK?$cco; bۙS rZ>=s5Z~j!񟘙rh% #bz"eGiJc1W BBFy\4mKi$.[`qY>3\y "1%!&"Sѹʐ dg=1|M}>>[7~Bsz/d4ot&8@h >̭Y䂏a5=A`+bzh8<[H[.7fbuOF`s6^@h􀢴JT9~'in}?y,/qC 8\Ah*5> Lٽ粛h 4鹛/BeXXnЭ=Xe+QYɠHֶ~7tJ*9ǕK?ʱAedKlYF Y!n:'sJoBxlV6,:.[A+=&l"I#N2k& ۾G]. ¢k|@8 |, 9Y63˧7v aHU}f3\U'B$gG(HBE.HmR^ԚU ;>q*u_#'{FBo$ Ї~1zw;>d&R:T947?mBb ̱U:5'r=je"Pu ԯOyJ9nuv~+Qu$gf\,f`7 nkf)W'a!fB%`.OeX!)`e`M~U@Umx>ͲU%Vxs7k#Mm.qI|fKdu]/kD,mzKqGTE9|\va.L1à\ѫ1P&Be5tVĴ_%~ujl^3z ϖUpUA{ܞZǐ~ekgz1B:TjO!,O0 o=P-7aͮH8w !W9cx&w`QФnc`)5ȨOF-ēw˜%""o`z&ul)FsA:%hԿk1I" E;_ŻhUS>t\UѠFIQٲ s{A}d'k.L\FUCcͧtm&5ݝHA*t2'WyGan/N4So|vXF-w}az + PtGվbT&`K=a#P s]AO+eB^@y,+ ga0c׆Оv`p8ϭ'~nI@M/OrO>̢Ub :[ RPbd{H^_XytF$оøl[r#oī)8rKsI !B!`F0Gf4jŜ7k08s޵FR9Y⨴}kºM.ޚPeU^"s|#ѕ)iL 4'&ڌ1T-ӿtTQ}mMϘ=([ڳ,pi F@oT7!m/1OW/ ];9뮥hǓp68=C-!~)9> ƊeVx&KU+RSS4(;[X nPi~ r3N?>N0Uyq:iU Ś[!@ܥpe^q|!ZĻZؤ%#je':쏦O{+ _@yCx'oIot^jmv{|`T ZɂK38 marHIsM\u:pug tx7~v_]1U/ClS!cBBtV|LC£?l&rA,=Ԟ!`I7X6G7ǑLe6MKԲЂ@<*9'.x5/]1)|[/tdJ!cliXRHL04zC8 78nwG8tB#,kZG. jY.1LM/6s+PSt3 4 JǶj@h~S{G1|&% &Uu`o~vct-@eŃ_7lA\Q)ʣy_ pqilWE&[/-LqyCf MMC&dfb|J\!Hu~^7h'-U Q~X4P'b8"w1Ǒ˼_ nBXbJqbk:F}O=*gD"c+<*`orDԻo&b{Ξp$hf,Lɗ\Ed.W@}c'Lk>=3=` rW:*]iup_Oi t`6/`*,wޙC(6/uku~4򨝵n;Ӛni$ZL:E*cǰd [eoX :E\rm!AV|PF7ƅ1Y Z4,+º=Q9Iږ?Eň n{Hnor}ljN:O2VYwl;4Rh:KZMvx~$/٥8.^Յ4*(U ]BJl 5<8eD0]vvN^ϵkW0Hneq۰Ȗlp˦N 4.h,s~F0ݾ1"_uYef~@̘3U+j1s.>0<4h% %I<5k(ϕ|CmUsi2aa*լb oi'=xz̵~:s$I1% eu?dJx2ph `8 9 4{M]B;G!Kٳi%Ty6-VJ!wZy 1bdK4JOX"ǧ>Կ"CZ 43BڏF HbFkAI Sjڶ";@EMb_)JHםUoFN^Ak3Q>5i e9C =mn)wFy`#O%q,̺X3aY€ f -GAQ4(>ISULKQ :|ygwE}p_AK*(U z+dWK8#ck12#'?imPIn0? 7<(MXD<7C4fllH:ꎕ%8 :c_݌0%g9.^<$e7_tO;>ԪTmtaV9n,[;N d,yH]kp¾)|CfY)6odAVIR:zIf$7 ШU"Aӌ ُ)n5lt릢W52iPyfqn]X2[N =e6}hۥ$")$vɄ,;A146"*픆jnި,3T|8@kṭ) oWjLKׁ0,t!ć^2^>l XHie;ʢ?)oIncT1(fhNAV@#8F!_4jح"U<5fpDԧ-8><_EDs[]w[.(jᔈHFL{/*ͰEIJ-s'gzsɛ GH{,T;kxmؤ; ܯ`aBuf #I;E4WTtGZh'*L5W" ^b?I(|=Lb Д=d^0as؝!+Kq@JR~[Dž൲8w/ ׺EхoZ8\$pօD٫VE/=YV ɰi|Z/JߦKMɄyz `{H&CHv"k2pw̔W(JX(v-}' b20WcĀ\aW+[:6V]n"LiAtry9Bu2@iD u7K#T>aYOK'M~::lP9Å)Yͱ]4_}gh\O&A/v~4k' zPK*ًG6Hdho9vR_+ǩ!C Y+q V' ej")<`Q o7sa!Nt̅jɖm{\U¬l՟лB *\ Lz7 VkzFtI)'j~]pg5h?v B/߾:/iW($MZ&-A2Y7PHL+#8CvFAgg. ђI$`eݟ^gS{X&gܤ,(H0Dn3B{KP ޣ}`s?Lh$d.DZa%8n?%rŃU~6u"~ t B|qZs?}SWH."=^U`m.m/4x08gߕ ZĖek 1Cj7e\(5+ȖQF,X3]r}N51rM: "* GfQ  4XrҚ A'd&Ȋh@\:hw=o!8]_|JpBiՆ@I4 "~ sD~hפ? Ls`e,H.Vxr9 eEcjrn'ni#2,x6ՏXr#*g bwS:|^I>B"'rE %7iͼX#O<6sS΢xhZ3 X(C7#X`A F3˩}LzSMuGmKYmIs{m۬BƘM5hi1+i}g<Ua j Яw?pg'_d](WR}hWXP2<$hWUݛ"L)S [3Km]qKFe-Jp1Qx4l"pxC;[..k*)H1fhz.7B& JU55D(sջqgo$'>()fҨPخ &~4$;QU+eL>e*eMIif#<:lsY'Xmh\w}vGA$ΌH:-mVpZw$pf7$ ,2| y'pw1@YMJTR5lv/0o`ĈGAMet#$]S^a%JΊ5V aG =Am&EcZS aYY:KrçCr=GqNn?{e;8'H4_uW +<9Yyeh;6TЁLASI=[d gN=2:1( "n63d3>:w**?TA稌(jz[1b`s C l7[fشAЭ%VlI<̟ |z--A}wTf*.u;cCL=@9KR6aQϽDzqyZ;ZF&2kvԉhL9l1;Rbu>]6d-&':;JK~|KfTKR IHIu5Eᮊͣ*{#EoM "dpډ/",%!Z{ǣ?䯄QpEU j+l1)<=XAй@0LN0LqFQ!WN@\_ 2b͗c4uȁ?gӲ$^e(+mYoE]!&N1$+rηy3R9ӳ9ӝLT};(' F]u1Ka`/_ qC"J}gʃ(Dۡt\f< ]*y9#_]7 Y)D}=}l4OJ#:X+m*Gp]VH =N,U)]s(:,*{^5a(r_aJH*c= +,zB;ai֡s\ԗc_A:h*@ǟ)`YX~&Ԧ uIՠWL1 Tls;Bšϕ6Gư^\MG^rhdГJ0_hhP-x{J`3M ~{5ڼJ+G\U@~N_+dr2V=(x5kRiRΕ&Y{-wyT˓</D{gd߮bVh(jv" &JM5ɿ DLeŅh-—MQ'gI\נRAGb3Ua#VZTAچ$Za32.!Øuo;Y<,BJu (i%Q#+!f\EZF u=ةS;iF83eU;?up|1W͖]*`P zDO+\8*"U.\Lא%aM[PmaXQL -QCIfѝBJ7z(tVNsF3q1ӱ 1"6ԏ2W',G1݇Kǟ<ąM/ob#ܗ}t+}o{Xǜc"hv.|SA p .|$n{HeC|M" eᛑUyud庻w5>0 l6Б9 Z/L,{τY@̫t~; e:gx̺ '7Ͱ1'γ\XdvӲ(PHM9D7hRmr.KTPGUz+J{I;Lb8rO(qb4$| =~C>mHK`d]5rKFqEاqtݷ"c١C jϩpKA|f?J2Er:˟^hiSw嚢2RwYL(;JURTS$jWOn炴Z2`os[aeT, 3\۵d.icF*xA+n+, >xXP {.pp#M%k5%yo_z)?C5gh'3XM@8O[o0lvd&t*0@}{ ))d1'?w>.@#\"]ܪ xޕVҝY;Nvy^`^~SNՈuͼSIW7S0\䤱%!-%HU%㪖CS dTF{O5p *%/Y釱!dy,I!e^'_TaGdh;R:Z9`&2? K0(,n~ zF."b]U+^@q 5.H;unVoQ.-O >9Ps;f-l|03d՞%$B "r=?._ \ aR!1vpn}MPCn8r#p^u9XVː!ű_"<{/? JU(v_lkR ]*S*7Ol/,ۿ`'dm 9!sN_,Rk20LrN:Lh-6au?D`&C5fV@V+a >ulښ8;t+V}6Ç9mwYLEJ~q,v cǢlK<߃7-O2W,׷|:LQXbk_Zj_ CJ X-aNb}g)&=-H?v.\$iZ;E\ S\RuՀ7'3SX׭t'*<_ٙK[s}xĄbb{1DXj6Hm$/T*:zm=M&/ubIQY=7`QBxC̳Zha-'ȅAiUx\,kxBcYڥW1+]MAL WmIe-P:P0wÐ)% 萧|fXxfp1[,^hpoY3 Ne'J"]4LHqQJAXG6l&WĮR4gcdi "0=4eaeBug UV!ɂRS"@̥6`RVnTa3$͂Mboc(t O~˪fŕw&f{w/\+o$~bz:7W\}!Y,f?ҳFp;Y[Mێvp߁-ͧhTJcmTܯfSQwB`6`Aß2Jȷ`:B1ZuBZ:IVQ `u_&aM4vA]_CPTHk'^c uᙥ༬5pHdˤt|e'qi.\}R0I>/ lРgkdo"0O*^V+ WM02:#ro/tV"~ b :ZHb]ϔR%0v@$i}$vZzK!'KKH2rQx^[>V1-.x3L@o@j9;23-sskvbII&qbZ4}`IC½%i0WΥ9vz0a4} ,XG 8l /9 r.,SfV2q;jTXtZND!MUSY^EIz]v Ӗ?ř $C"X-ttBk !y`/-}Ɛ 핟O>UJvlmhJ{'vs_$S2Ua$Ity3Jߣ1d$ Y?jx;.ؿ_4FM^& H9!%AD&6T?ӕ JZ6(U '\<?\ HO0Vp|(q@(&7Tx& E/DBFA{I:r{j沈lPΰM"(ܱ*a /Ј3sXxCEJgYeA5wM\,* dHf>&h/ˎ  %H(t<ȴ"ZlܴnT_s?P*&aAM0`)+șp}xU^2 z:#\nKL3S1:Le(5F)"92UPVPTkjõ.P]󅐠=TKY.enk>{gGW](l$ٝXdZQGF!=Y 1Ua[ߣ W vR<)4',  ]Hr(*sצpjYd^%cEI[(:JѰ gf]"'=ɲ&LFSl'fycLA& \Kah`1DŽD#8>o ꆉ| b=CL& gOBߩ0ҹ?A(Q@t`ܠt#qt;MNm5$H|'JDm fx?+ƵJ̇Q4Yxmg#Va"{(}_PIӤ,|s..BNX*vfՍ1\AD6äp^oK߬vҳoakxת@~E*yM4] : ϑ.g{#HvPUV$ ޅXQtB<<O J[/^&`u?{nvv3j!;>ƚv0K/CZ,i-wD\6B?(B!B]"27:tJmyZo/"h7rσV[$KtYYCncl_#QKsg/ЭX>g ,\N ޑ.̝wnCb?Tz 7P.,%ҽ,Hm6 KLW 8G3 GΟFiFh=lbWP76!nanz;$($TsΩV03c~Bp$s,RϟH ;>/cIh=h:oV$ل]'͒4Ԧr 8/!smkIbcY,#䏏XM|7b0n;@6r*1v;".w/0gr'@bB޼ߍQ?8̂]S0P;6MPz&.,ƭS|4&N(`} (F*x7F~.{0B&zU3p >7:FT*nz `; p޶潪О riQ ^0dN)Q9-.#iMXPl 5ۯQH̸[ ;T HeNeXͻ}?`UHYj$#P^ќhqPLk/,;KHJTV!^i6O79Qb]#yVD"E_pc%+65s':ɴ%2/ё ,\qq[Ӂr^H?xuNМÑ&aJQۿdFC 7b9ƤĎYhЉ k:&rYi+Cԡ;0oCFHMgo -b+g3s#`{UnVi1{_4!5x>RG܊5(yU3}Bhnm_19=U?"BWx~2ÆՏ+3\6B> Z\?RsEnZu-}#upEZ"3EY4GFvU^B'$)y& f **t2GUrkH(͚q<.`KO0 RK\ s$i6RFF^fvP !^,T:,`a'^]{w7yLUtwD JRNQne7yaXU؊_des^a"a{;w/#2CaК?Z Pafc~F挺l$|O9d>pRRPY 6Xcd&lXM,wknOڵAMS;yi$gxͮA_[C!>hM^oZj(?Iz.yhS`-7P-aJH O@Iw]>m4LuY5(}ô}d㇃$`~sOnxd{[*7l9O2  x6'D& Je6 eUs@7Re0ZN-X3I'IcKx4 }'Q?| -(9`GV굇A}.ʵMRBͬ5=̥#ًX}v2Rw"~( ~q-oWR!:Cjn6C@}͐X|>+}_!E;S{;k1h5Gʓ9f)ݿ9ᅆ[Đi"|f?c(n}>8/]([ProJt#a!qj~a<+L9wQNLi5ԓ_K4 { ctr2%7nb흈:obn{{Rޣ/Ҍl=u{~#UvLd< g6jGa{yl7exr--qNZmi-xHV'w+v0nBuA. #ǮX8|]Y41b4}Nu\ÂST?қ@Ixn\:&cHFjXs|sJ?_[\9> rG%OtJ曒A5 %fȽr݆3x d0e oa*dCnvD᤮+`3ȧpZ*N @JԄZmp7{}E8xq7 a,ɐt/>[ob8m1E[҈yjϔYT ~ sP~K.J^__,qte>U8Hc6oмNz37e(U$JF;ik{oKDjp&ޟynop_} ־3vtWa쭷Ak\젇OgtjRalFj!I؝i>`TaC&-yCs挄IS4M<צar8jlRף&]ORUD҃~ו{[-Q|sr S8v1Gs/xjV7U 39 F#oӓ΅~@X[w=(uZ 0=,g9]i-|,ONޜ3+h|pߓYlb9wftDsG y0 `jFGП,󒜯.p{Vڍg?vV֏MPI2sĈ=XcRe}T@-pJ(j /B5\ ѫ[e7 y@(p)::q58䃥1μ%Q4۷ʙh79 rriFlua)k:3)s;g.+"$ٳe $ Ib6P 5sc#-ڛY(vW5rQcq0pnJ}디>F=YO\ҳ~k< v=E/Ն)K X1@O ;&)ʂWɕ>~#E8\op*9ʳ\Dj,.#w ~7B@2>G?J!5r!a!0:w%Fh)CF-gŤP{B'RmnI PSfONWO61J1q,_}vr^ݓɞ|V&Mx텋a ,)C\ds`׿7¡T4ꑽ D泷8]c'YR{xΘߓXN=ȸaI)CHP D %@}JKDWD4uײh3#* Mǧ鵖s(ہ70[~FOS#VPFCŏ daq= 7>'-K/g\u\[Q/Eѧ1^Wpr*$(8[zCmgRy8e"щ-,;#;Ŀ [Z_׼Z?^ϖ!pjR3tS[k kmR L>EW:}]_ # ϐ|cc5V1zṁR \j1O[jVWhY@1zYѯ~Fq&Ai8 ܑMgz I.ْ܏$ ѬO!p.d-.L~>(BS<\6G!Xͩ#5j(u/׍[ƃfy;, V *$V4y+4Xk 2Uۮ2+ϜiT\ `鵀k-:<ە_DX8~p` ׀J0W\P^o;rK gH:k/بa*<_0kM Q:r&לxi`*ݢnnr݇x~bf7'|sf3j T艊RF$)2G<žS%EQѯA՚J.޸kO ٧@B~A/DnrA9zz [6[} lu@w<7_7Sʑ @RS%/3 ] !=Uvf36{ǫ@tܔo G)y8M A wWijk{$)RyH&GǕ"U6Px&U_ JTPMk\BBׯP +B,񑘜J4ح$/=}MU.^\_uu9P^e.|Zlii;ь55,zz@SO_<[m 2ƴ}P\z$)A<?勉& ZY=HA8Ai&;'t+H-e덇`"77F||g1rO1A/w N٠]_!1NOL#kf!|tm] T'}#*oFs~1㊤_ra?IʑXwNAky^d9S"_'VlJZvRrER ږEf|2[5G2雽t!sf-FL=}g[`'4 ~]z֛+ i˗p[QV *&?u8LD1q~'V8C]YErAr.j*N<!ni?lO\Hśefw|G\klr0א_{rE6\1Pn#Ԥ,UyɟOŐM>K$D-'E@˲8>]ҬÝIujNZVIp"MŌ0#Zڷu E.l^}͍vz3x#|z/RwpSpnq3"e4׾GۼR9BP0Pu;RG(JZ/2θ%gb*$dtN1'[c /~V?AvU+ӣ_}{b#O->u3RL:{!4У#t2wpLl6 A/QJ-'FAQ,g& Էy2yEǶnZRO~_9proQ<2 =fNr0Cc-(h )c'7-]0v6+3w%>99Ac*vFwzW!  h;p4^BG)iK{ J*{2V=fâ8Rdb{E `k ǦI8Zs$ySeb.=K>\D1By?.1MSfYP EU qdG 噁WL'o?׌𹯯6%z.IT ]Sc;I:j@DuӀtEG Vu:0 ʲf2`U+i4lD;7B\pUͬG=* liI˰,~sa;]3:a''>PQ`hms|ȰQK˜MPK;dx[VBeOmJ[f *-%ODW-\nt00I O]0T#~ |9~+ӟ5 GK5w 1 +Ou!9I4&}vm< HNW8+.;λ7Ʃlr4Кk'"^0ļ] \¦*sLmVH[Y|WJ͙un!($=}~0z4:p^wrМƷP3'>VX!C=+W˧B~lRE--RrTdh ̓czztQo@9P/pldO ,=_)*)EkYJ+E6O8w`+.]?-;na$ \r %~~tk%f{Ά~1ϊrX5U.sUѿ.ӀS3v\>U:M b0}H/:ZUCCFg3Jؔgg1#seGs؛Ƀ/%"HlRK93Gէ)B?r^)[WpϓMpV7xYơ\}|lጉ^i\3EF&P9NICq ,C.3YaK케 Fͯ[*~eB" MTs15$_Zt ES(hV,5;\~h[I+H%iPUn] v z [mTRy!刼c0ΏtVA#Z]rrvVBI{G8ܥA -{DS&3)e‡61*})C]$'^7%NGzTC;~0Kdu:$4lA#R~6L89g(NE-e-, &W@N5˽¤D[.Zwk3M+Wp ڕ^: 6jc8O8;ЕUÆ mwl3:%F Hur5D@~D,Յo5HU! GbЏA.Zv.9Ma"ieL8mͨbuP`wsb@ oS4U0>yϦ+IFQf,\q~b7ZhFRwҍɘR/AȮ{(Q#އ2 =bJi^<h8٬\җ5s2GTӕ`D48ka`&Aaò_Iph$=c1hCZ}p|+즑B-jxiC+TyGSkiX/zZIބBx3q.ܩn7lymQ&5@ >w<;&]K\}K3XSnDR'!k;DDz!)DiE<ѬS9ylV}bHXTސ[]4;t k8nL{5ϰ<>νm"od1\@!w_F7ڐ3N^]W5BWr4S3+-{gdy$ Doq͕h'0nU|=ܥw7wgApXu-Q0 ~S6"[M; ջ4^p-(DtŚF %!.fĦ""l:%`_iuR gb1s_cZ{A{ nlV¢b_eHskxT@1N_vKUôw˞E}AuEF G-x 9ijr 8O8. 2$BMb }We65sO!2@),8JD9mzuLb+m=YZiwSeA܉O@m[&.ypW?RtMܜZRiK-"HIj|33=p-"ZOTzGIy}>nba+Ma7$U5H]#p==T"I'+:D2zz7;,wpLJJOBKXH$HpvAFeVԍ:˴9A=^z@a?޿ɮy=U08êdS W&Q0 0\|6.l"<4R1 "E9uo1Ite/hʷ@]u|da}Wߧ5y[\ >m|:Oa⒏Jd,y.bQJ*Vt(H|z<úTMVx72Q8*_)%p:R2 5;@}NM 7y/ZM*NT<}5uKM"$u{@a!IDvؽc8`>9-FdJ-:R$Om0!9A*m!;e g o*4؄5]i; OH=--ȓ]FIt~p8-QWf2.)5KHs9ya&[W(>C*lg U1 7gcm\J};K8_̒ $.ĉjk\bǂj(BH§d0O‚ҟ8m??~ ˅H}MWGKdb&1k{|G8A|lkiqhg|_ʤs{87dQL|T=/ ؄FAr4J&'j4XVqWvJzPt0d\ɝbv3=lɕYnhL7B5:{̮/+LEQëg=FÆ̛ ^1daOWc[D~-i}!-Հ{\7ZT[=W06.ժ 4\ch}ªzӮ-E9T3?o+r&$<=8ڊ Y!`e\O;˯K.'YuW4k*W)+HΝE*W1k!4+E2?MN4.\^?܈Bo7"xLBZ{- ŵռqk [g:t2GشdX$ C{?)AfC$[q)58T\n 0VguC$լ~AVr,68x\X\cNb#_m3z~NAh_bn@W\ mM|Pq 8G=%G6ve #Kk .UgC&6?¯'yGFOVH9e*=3ckjq/w/>0s\ﹻ,EÜҍA fGKgm]+qb=kU>,[ơscn%Bm֜6fG;+0.1wa:"^%R4zIYkκPG'QMԐrCд-ʔ9poLB6߫d {]tՠ;"'*l//jܑQ H4{WIɵѓQhTy_`JU]Y'Ķq_q:BjJ<b:3"VJys}W1$|B%s6X~q}%H =~dUy+$Ҁ/%4,Tf@Ә"oJ8#< Z+ldYpsWC* R~m /ێbi:tIc ́yPNmUUڻ?x*rGVfHQr}1!C4-7ɵLiY\hӵU9P yx|PDgל}+;’ ^ӇFq/9Z|Y9[=R|;e‘WA`P50r~w7"CqYj bH#ڨ_5>I8⬓?Ak-B:s@ |?{0w=6[4qo_}I38NUhȞtb$3V9_%>YA2!T솖gL(&M"9cgm?Y,P! pݕZx1`q%hۏ;z-oBw{`6jjYeHJӡ)ɥ^8F'3MF pRҽdC(puM8QzN u+B$(~9 $L jkyulvAp26+]Nt=-GS 0:v۳ 6ԯR(>i9hWh~ &I:Ҋ@^ _I 8^Z]b!mXb>Wk *=\`]L}Yv_`0]S}YApVkY6`,҇W-š/߾@|Y+e"kQ##?~B@wˇjzH+f6k1g8AMej[8sI(uII*"2LȓhZ9M88K.ZMoEH(*P0aȦ܉O.b٤gҿ_J+Gk/6-Oxy* ͫ]5;;]$32D;=&}8~d&is@$qs U6G3. dg O2 -M]ڽr!QV!}rD+$,R<5*O7mԨLy2[l{fFP`-E) :38BX `($g Zn)~squS4q=iPO8._{JgX"\"izm-%(.~Ҟ+B&9x%*_xg#qZyk4bĭ(]j&vԷޏm!ZX.fUV8Ŏ̲`Osxct@Jۛ9'F0{_y1F4R,xȊb@l*(ŏ(ˁAP_8CcbBX͟sy'Yʮ1< 롘, ݐ&gb"Pn'5.N H=Ż-Q$D9}[]3m"Y@{H&Df9*@})9rAKϏ$P Kq._Mx1$ʲ b9I?gfY5gS& ƼiFj_+8`L"鄆sgȺ^xhG&>U6ͨC< _mDxBml8.5v0|W,%[ (Q+ֆ=&NW/FQمE73̳_bGA3R|U0͊ A's#5BQIA$P{kO$nwKGjq0R#;AsT!|2t-Yգ'AzI;Fv蕩?Vo}u0"o4Dnk~9- KLo[h3W&?}V(GR/Vq3}JzqB? J9gu鉷%{b4g#]11L[1z;{[Ȅ"6a|' 5! 4VGfxwƿ-,&sl zlBL^H5C/ZN3{LfF{'٫EE| 0lOD$6SȺ\ٵ6pdA<2(Zb= ^Yi ^1c*2q ;~Ȳ}"oi fY11=dˑ"PGsF5Y 0%b?F΋eaDVz>4G 1!&#~6?CUgުZҔCt}R=A>ԟiO~ ~Q}k h.ԮoBrRr04Sg-yS`NDlkBPhvLdl:S1Qhk5ഢzH)M)$v8}#GuC`\ݪx\ 8M:qWl,e/xn!2ptok!ZOϨ2m4:^σms?ӄ??+0ߚ܊}8Жl#I SNɫ$4ݓ1TMV,3N1OAMG:bJ?mv@ū2;*i| xHYf:U/ [N*owA 4KAbewԵUݼg>X0rΣR~)G^GH,mf$"c`;#h$3Q oٲ<1 ;5IY.W9(}8:_p.w6Dbh#UY6-4}gAּɭT#Bʵ kr* #luR$˝6hz6O .H0ہ"Aٳ8HS1 < OPǨӴJS)2m^+"4'UR:i592O87 z{GEN -:?KYicu%R_0olyjdX+f@Q|,@`5^S`|SeR^\fn/^rQ` fc NQְ?) tҽ3x7D\{ =I g=qc Va-oqp~AMG' Tx70"1@%J$e@.X:|J%͜wZ/GPESs4eF=in+:w@4ֲd6tX7{  s7Bq;LMBO4ՓIBe H_r!w!w0I<|5ga@_0JUl0)B>z&)b;z1ͼ66Y%Ngo%Z'sQY,"/u]x|5̿r<@$T>5 3=Ciڣ\aOʨ_ #FB C%ؼ MD` e(4#uFGܚ;gLR?@-۽p?Z邦:0i'bcG/C<[JR22u]s`wZҕF߷_V,ǁS}{m+tmr$WmЄ/$Ž QۓTt4v@g`XRu,!רG dɟ۳ަ8)I!i0v+Q"u6rkaӧ5M 'VD `؀x"ca.N|\}4MSй_%yBI~%$eCZѐYdeQMZxFn#bPq@+;aƒ健(|i!EICa0鲯^뢿\]˻mu&?oU^5z [crfX۩axCrIJߥF 0AlR[3f5zy ~ZE֘k,$y_9ejxsuӻ0?:Z9S`mܦp&H,9:8e!v=Sp-ptGW"%4 fq9⹆E2B}"g@`!6oC,${*U((3׶+$IU_2)Se 1nu;VP?7[(X5-mD}\?a 6L֓7#_84+ e\;HlK2}T6On_90A$#EW): 9!6Pi"=$~`}Běȯ;3H{>g[Qp=#c2 0;kiZǪdUG{23JZ1Z\nHCdC Lst Ez%ӻ#ӯVRËz>3Smn+ MBwث&‰<^E‘uFk=P9\­NA!RM]uL5Nʌ#.+t]\];R3,y=^3j쓙/ />3m*L>EJNc獓8/(q2X&-m&c@Uc3o|@,V D_NI C[ ف[ ,ש=4uLAY.yv'O:C28Ht1Q"{'LpdJPj>A'(}I29%v{V~m=u(\:0򌥴)gp AQkl"R蹂|еŁnjyF懶h'I;9':ҩRWs͚衆PK?rw[= lތk$ZzM{_>Ԡ`&vwE3kfЩGϻ\_vaa Fi (R5sZC8`SԉoAo﮺Ҥ以0bcGo$YLH̗]&fT8#OlL{"8t YO}YJtM-3LjJM ޑY]TbJڲ@j7en/7󡡷lOZ=AS88k~]碹 B.$,ѷZo@Ejn@sU@hҹw٠y@14])K2ꂳy|r 99o{{,a (1v*w)ǯƽĝP>~0X%%F #(\(w|1,Wu 9SçuSpPRv/MJdb3OC^)8g~~6ۓ au CϣfJ0mLt|@Oi4GY(24,wYw|O8,hƳZӂkRj-@=s_j)3NрB'Zt#=_+yj'4p|0UJpCE'zld_=ul _@3Q]'TS:Ucӄu,]ZyWвp_Nu-ê"2m9E1=Q5/*=uC_۫SͯVz&{rJ`e6;?uiɟKپc"r⨰f 29=k Z"bs 'ZYxv @$*J-(ʎ7ƜQ omjfIk]1J~Odgw+ IƝp%k8lw(. ƞŬqBWUCJh_ۊDXU{X\UK<.zXҙ€r6vLœkq|kNo9 qW+m7mVERv݂`|97/P;#f|5FK`'o)Cn] |XDob)7oш H1ըT Kf2uK҂Ճs "Q ;t`~TW:u[jkf)h L 'n&&I)X^&4ڞMDWgwA-}'Y׸Pײݬn}.YNEGQgfCNNZ.f`q/;TJ2zw Ez(k{ 0 ,nzqF^b Vۣ}rwY=sxIIp/y}~ ,W;TbX_sQȑwwֺL7 %f;w[16ȩ_=pI[se;nW AlW0Y "iXr]>-dvMS4LK)(Oi-ߞ<Y(^,[a& (sߤi~xD^prիP.9& 5R,:Gò&@2|:}=␕itgt.Kɹ>0CKI l" ~ae i"VZ 7.u0JYoJuuy(L`_"ݚBrZaF,T~w3=#$}I{t A/# 26bN6cd"ۉP"BA -E>/VË쏆$cl ?c{*WKɐ!gɛ;tc)s̓wr뿝'Du˫|,5T"7vbNl:~VcyrZkήa&C]l_7*#Cq&O PyH0(_ptGOdt6@^w0&8q{#`01sl;䇶 Uˑ QO-}Sm*K0'LEV2O{.gRjRb!,XA]mx q}[,zS]‰AVװ={BD10_Ǿ~L!jDpՒĝ)5j0f [~0 䪰%܇AHr]l ngC[p`]8S>n/`Fy[RdCu[[a p#j#/p5qwOy蜩شZ`Hz4-[Y"}A<Ξ1%#_wd' dRSfC}[ MXaA|E1c;,L%x8Ӳ;!ңAd@% j?k(yV$# zMQ|>1;MH`m@q`ƎqP<\zHܣso9ql1]N!ycJAadDCQkS{o~cW`}_}l>ņs!RoskԂl*oA=G>qUu#DNfGKk$hG)<` <۲D_QS̨V%fM|ijX2Ewcg,x[]㒀jN+*-d:ЉadMDE e!/2@{r=!v]^J2r:R7XߕE`^}gB3[ "(Ȟ^Vѡ3gJHli!1NA.KHxظk*ORȔ7F݆٧҈tOD롷ZW6t [$8R\Nw^Sua>I:v'~`i^^UU?Py#?K .!з[tmy`|R= _raÒY^f@qpU޽H Ӕ {0K/ RV" Q_T~KǶ+~Mݢ0?#YK7[KGD'1שKeTjWUEvPt(2o Vl'{<7r yxLl5G`O΄<)RK8 T!hdgݥoY ROCMJfĕC*U@y[ptҼ1ߴ;Uz%XL6|)bOc|q s~+i KfMh y|~p[Bt&HzXa܋~mX?x>wVƄ[Eyr>(Du}").]άP1f=}{@(0fDgD! - ΤOPgE%{Fg`r|Y'6/aU9M6q }pׅԹ+  .s'8ESm8 .Z|LΘP?S<˭#H_{cg)7ZuJ\DGIp=!t$ j{`h.Z/`u.Ω)ݑV0@2rVb2D}gT6S}6$i %&´H,A]̖3D72|+<ױWY<:37xOh6b$:LA  kE ~^b!UO5&Jiao0T? ![B'1K#z7O^7bh ATPk_[W"S,_/7'i!]Ko1IkGĦc$/ה5©a;Y#NgKlh681`_rX"uG.kAi+.Ikք5$xucM^ZrsKO3>u%C HwON4r7УuDKsМGnɃgWk:]OVQh~DH!%v3<ʚa:`d__lX曨Mu9ӻ1Hj-EHI'6$f)fU+M%jVj~ebJAv'rY5g:!؞Ϳ(@b|E#ZtBG?a9vl 8>pl(tu!rWQɆ~uAgEǼe+:,ΎUul[qv+5qV>2&Gx+TӞ>|V{l>hмU$u}?jOk##!@:lVSO``̸'{ upuw9sI`\To">۲#_⬐Qzڣͬv~/Zuc'R|: 8jZSC:eW]=HX|F)osɣb6.l9'X # ݥ,:5Hfy&L):w33=UE:;s͂m (_r1!((=@E^]ci ,_`SYo<~[R;jڈ F]c5Gc Sf6+$I>RHƭ6|(>kp[9ًhonH4TD" L;O tpIomj~0]|aLP* | st*xK}F2B"!y64j;Ke i-\{=i[zJGW>Q9ket$nך'F\Q,<[E .yw_ Tc5 x-ɮv+3cK]pJ`=:( VحTcz4L_QmqkrBv.:/xq-J:kK0&x:byZ:0nugJD].Nƭ69,0=L fj>S}knm=u=SUL\P+o-F+u≚9~W* Vd֭ENӂ0.nj DSjSn5cGo漝v3/j]ƽ(fSEj:Z ISx!lIǡ9"0vldY)R*7+"WQ-۴AhBkZftʋE~tFrcQ.p$ӥN2`Fb2m笇W-wF! 5;[vtX:޺*ۃ0>&NgƉP[r)\| %KfCױ,UאklvϤzEb<F]FL26Eg|[8r}JT]O@kr)*f 1Ba]WDU1pW>Izsm $؜~8l>S"5ΣmFU梭1EYJ=ҟ'DC1R6iu1|bLtZd4Θν+ QztZy?21z1 T+gĪ d=B!<+9F=bz+g;K02emޝ;:h _RmX+?ƫ|3(p#],D@bkOcn;_?!t]xR_5*9 ZM潮_v)!ѫ6{r۞@/?1J1IƟ=ĕu4.%7B.7̲+h3(b:X{To(ylb+&5m$uSd9N]b@趞~)?K39,vײ[Q3/텣cmŋv2WEnN$+ې)k`[O:DG$\I[sB \u( hEHLUc:q 3!ޏ-ǕGӘ@ΙQ]Rҡ/0s \1;{:vD3Lunb-3c]o# ֩(Tx]"OO-@lv _0f3vi)eqc=EJ\-qq}U\D鏆(#`+\supWHvg$ >ZW=􃪍PrQJEyQ$1<::m祮>H-=?ߵ{A6W™YF~СY^Ic8:,2a wX~dxNbv1?C+NϺ"*va$Hp1_Gal&/E(h,m> ^||k>3Px:ҥ,'/޿Lv"_nM$\!d@.7F-0+) nᘇm6å7&iIs`HD1t+D<릖_eڜjdp5X ay yOg,⟾TC8{8iW~q6(DXF3-WoV?*Gb?GP>}: BGl-ڶ3(C%~NnP{M =-ahhlnGs (!A7!*ce6 y j͆N[kfxňh&p?$W)Yޣ(Wq Cњ>tF-soT5{c<$e`as&%SxslWPʴDajG Ēaj\AqI{*BUc]v&oSIQJ^Cf%f+kn P'6Q s3>F).{c|GrQCNH-ڲ~D#^ȱlb! u;舀83G l3W kz-%2Pт_OA}8G!j]&y=RUiXJW[*hUNOJUЋ$5gHb<)"-!hi 3pB\ʹp|Up9jd +#&SV~%!FdM { feoeXo9P+^o{(bM,ynx\VhNO!Q,s,hػ`0rtb,gr/޻_bu_h}!5#[eʃ~ sc&BF]%v~қGgW_ix@"/ kŊ74Av+{V74q^Bz'4rۇ*FIη,X s`YTXm6O g,Y|QJ5sS݋ oJ-xf30+{[o\@ K1aT`d/)ɓM_5^&Ut(J6;<2el;UhGPEGU3/0_}t$OMC@8x%L3eaoؖ2vv! MeWu텈9< v5.Ѿ[3B*X}C\ժ,+?«iNG^2^mk׿PSOnljó1@EZK#mPҁDn cbTk~"֟UoK 븶ѰFjqҫ/ux~+2y$Lceda{,;&<lD3mBdň KﺈRsM5 q:mCް_%R"Ր@2+ Pf{>%#C9ɄGϬz=]@λbܲ?L@`;GޘZ )KPiYVJ@bEȪoX*hL`ǹ]Tk 0J j\pm2|+1"0IW9VWMp J7&;9{!5Tйpzhmސfw:\y'xds2Q=FI"jig pv\ŭ[s|90փ*H xDocpTu҈+ԥ^W|{XF_v$WK ȉ?]hzN 1ۀCGdEv;݋w0A\>r8Qx&/\ =CbexxQx 3YcaJx]0F 0ف ŏ-lDO!f*Cn.mr$gf}EKQE5쾽N!(=c캞Vˤu U]>5)GOy>d<]H*ΆP7KԔNcz2jWmɩ}KܰX`^!1(ts+KTi \# ذPJ%#o^cUKf >|d"$N(Ӕr5aCzAj&oB֋** .6noR`A#2٩:Azc2&&˨ooj2>7?.`҉*|•D= itYTpZ(o֎(_53F^mdё +MKL_c^ab`&J_0RV&,@"s̭ QT rDz -|s10³"k̏E~ZlEmUpgCM K3~#9t@A7 #7--"}t6y_&es-0zv4x#_-/ݭUv޴Ȣוv̱׳1ؾM Ng_«rCRS9Ox$<ɂIGPNiy BOiSY c *hS/0d; 梿>guh3] vR&)yܭ20a&.aOD 7hs)̖' Gf>}N&^*7Xԃ)iFʗ#' [BNvp#R$"FwYZ} ^GĶ,A!/ MqVx lf /t2|Qf¿W8k=ES56 zMK)n"jZU X5 %;m߰B<vhٙg783au?#CyλR y"B`DׇcNUmʐ|~%c4y(<⥷bwsA>85ʵS]rgLMa?τʙu>N 7cx-/đPqbJ1t}!Ū'?uU4h̝g(3l刬"\tIo}=FUb2$ }fG3M&$ݠ@:p2L"C 4w/ֱW+~7ԅ/lXO[tLOEs(vįb?~@apx[*X_`_[G+Z[_ x=%о&aNʊm}pc\+jze1}&$nЧ_&b#TuNH֡ 7_C\؟IsCoU `;MYJUUaS9P,2 XΆAvT&_X.+FQ9[-y$n{X 2odnFI)LwSV jY*jbU I۽`.e«Wt5)-(ps JEO՘խr \D:}RQvzЬFk$6Dc[m>]Y4'ONQsA-e{,Kc22OhJs4Jԏ &14mdd)s4Sxk:$jPSe@h(m  {}BG :~5%*NW(E|O+#qutkS(^ư1yŗp-NI<;s$cJ+Y^9I%ZB\V-p2Rk >Enr.ZV;/P#]n>kJ)r6 {3% _r$8Ⱦ !lh8 mo qlEtIڃUC7lb ?<3G0ԬSA˽*{6iVx}Ri<;eRsVhצGzfYƋ1Iw-'P (/ٰ F!]5vdR|B܌|L6O;cÚ:cZ=LA>)JQ\Նk;w/ f%CPXX诏`-й6\o/kR ^/x7g?@(r8bKSŶQ hL0ץՁ-_7x'G%DٖQTq`HFF178"͙ kӼʹSoѫd]CLU~ԿDR[ a˛c@H?Jeح HƝc/hR˱ui2]jZ[VĻ[<9ݛ(y hM._ՒT/.€ ")'DCO-nI0/6NE @r8xL>m}buMm$d+qlKC&I+e՜v"tKz27쀮~]O"(jB`? 3$& <OX<1kU/lP%RKzDۃԀN,M >~NKM( o&Gơ8.b7* w%1?r X*5USO!1lj =Khwx-W>aN _x ѵ>ȿExc%p^i<"$X@ӑBO&m+ `E$H4ꚴ@UlIF,%|鞾ҫ^`y"̐Y0$KpCوh ~I_긬l1)gu19SSwJgݚ:Ctin>d|`gI0Dt;&<ͺ<&3ҩtk[%;H;?~FE`We jЌW%R |?'tJϗL1[r)Y9أ)H1y^jSu@ɞ##v{چ>s|ao| V{{] 7w]=Ia/sO{Af|jb3v p/꫔Y=PQ{umcK{vVI( c˭^^@hفsLLMq5i.:m697ee>r lV1|J&!I 2'Ŵfc !ɸ;Y:C]Ru`.۫=#lX.FC_/!rL֚gPT1wk JN#xVȽEN;5RzYԍz2QQޢ;;:%"I6t`TYǴ0Fz0а >䀧/.xc/0YЗP>W} &rw5-aS5*z7쮈 C #Om-0z`Ů&´~rێf +J& TZٲԙYi<篖wE=)!8 6y9feG¸#v3ŐuH,1Il\Il%2:8?ˊO v$q}EBb{*,Jli@!P*Vpnt9/:$g-Qy&,p;-;9oso Ka@ldg")q(.^@k֑ZOҮ E@biHMu[MTݷ1` NKKQ9ubB&5w5 t0alEI~60^Ye"w-ZO>uGNҗdRTA훨˘d缓xG80$lGqվ匂czꄣi̓xyѽDcط#Bs H::]zw;4Aqs}Y8#Z+UK "x1yR!9$Qi.#WD1ц1QX C ]]Y;nz9*t'%#$_-})LLOm_`kAoNŭGa*Qo2J?d1d'/ɖG:v5gۻ7ɀmOLԒ Y sFO-n#6o4Sp O}S4K47x$_ { v]uQ4wYĺAu^׸RmFpp%[(P!/XZLI.@>~GN_mkSG0ڜ.K~f/!km( giDK(_)UM_NGa^gBD"ů e01jdYcxE7-̰c_y8 7*, q|QtmBJU3hIE^(tEM̲N9)-,ҚΖV^fi+l>QgD)BG! +x/ H!weWwn3Ήם )̿Nm5@:zuў=dm%J$1?.`?4̩Ar짣"ޣ3nf+ ) ̾-fhiv :Bpq xf7I1M;9F8 =Ftk z%=S+L\W LǾ6%yt=$ 'BeINj$kupQue, R14 pV. 5Nt*etd`9h-13(rx_Z7UۢwWHnOKqKe*ӭě`Jb"ʓTpM[xV#m+N _d`ᔧn?]_lUQ74=6d|7ˉR4ˏZ/jӧcEc Q=?bx1j?S~c>/iޖ$iv<~ VdSE>">[ppI*]x`8&?&+ ?R,:DKa>^K8`"U9kU?|J|?ҠLBI*!Ht;5Ԭ&օ ˻4ꋑ y1 :{][ Ŧ誧dIo%_t;YmRE eUAA6\CLFZBϕnbTɑ).f0u0NJѲE<CnZ]¯{:SLe \?E]sdB[iX@ہ76.Hc X5=GL@!7ԪŬi-=ņ⬾% ~y0z8~/ 60όP:,/s[S 7adViB&,rzFOSrYt)/'x\ .hD(Vh;SHyp(h-lV%c`SWK> \2 t63#f]M>1ͅR6x}??@="1P0ysd #d?S\Q+a=\ο#Qh(e.%淹LmVh$?ೌƮw,'?>H" qI` nF(r㑚&|n.Fel,;໤>Gƒof~ɲKPzrDZT,wFrγd@7D yE?bT}0/SDd<2ֆ`8ݩe9˿*]WSj Ga-wJ%btFQSHAa( |SKĸ?aUXn 87-ن5qzRaNmP^uiwk3}<1* 1q-WVN&t4 BV ^ uq9Y0jJcC .A 'Hx B\XXG`ЫδG2ں\Q YFF'/tTޑgG^ELy\vQ]nu^j{ *>P7cbD#lZ.2Ut$/k`yAx&$ϟ]%Q9HxP\zORrk}E)6 /m+Sed<.јh}S kUccVrFVupzE Mirԙ8%ߡ J 5!(=oGjjguhr \ + ðv=ݿJwSZԈL.՞X>ikGWx!8V tՍ|gᯱჂnK ՞^ZwO09,v=Jyv;T gF)AMCٱ8gYʷ+Oy݇ nKV%IIX K͂~Hl"5Bq`Ԉ xFE.`%;`UPW0yde;laZP)[;BpXbha~KPt=%̵m>(u/1揯GXxtAcy63|<<dpX OPzMtX b َ]` hаٚ?T8ZPDZZ)@E?4{H+Ib3jeG6OTv{6[StնXWo_q7HzP`~ql?ENu8쑛[B,$Dc9A%: 7[Dz"jEB gC]-n1 -uWdkO.Ч?x,6k. y<k/HUOI0ZS{.nӮ]-{7|gd##r:og`J N}-aŇxep|ͨDd"LJܞ G]mI9tBJPM[r`8B{f^;T٣4CaLްGW c8.62Xe{ܰE1A^g|Bo&̡F=1QSEE;r e$kt+p>_z4Ɉ>l+AYL^Urkfeoڔxjx7u{fE]`\BmeЬ8D%~PV1m:3om僈Fц0t>Z" 9k3!ƞ>P#% ҩD33T#u O q/8~}g''/ @vCZҵDђȠ mqqޓZ}ܫd;tSN;S w.җNs%{C6ۙjBHbIeװ/BQ3]OH}(4ZT D;O㊡6jo쥴 't_H JUz:ػ㐼g[F R ))eO | e^v$^ ~Ө-v1gFrm9aX? _*M@=n \h_kǣ}{GFjeJ%JJ:xh}{c4E;:k .#+IRJ a㗙P!ȜYRKr1t(: 0GbҐ=l{+kD h\",(EQ ^aYp O+VkɅkZKMG}O=8 Ob1f-h]8=L~*&~H6VAPev/$u13!4Alwpz(<$Vn\BU@݁n_(^68-Sif1y6sfK fP~SJY7E /U)y$b⇴sMb/O:H(#0')9.@){xo.=Ģk,=o+' ~Z u XЙ^BWWP̅8MqM|M_P<&p3MG m5&j@?|^`-(T}DMI(g[Iev\IZ5Ҏ%MqfX2ܘhǟ˯2yZ20m{jLmr,.T[ Bx"y{.Z}19F= 'ʚQc?eˠppST%rAK;ټhQ#4с/498*+/uUF?lG=*w+B1̿=Q 1]FvE⠈HN`Ƈ?B@ᙺ " # PRzwi>WO||hZ~ 9cJ/bMytL6E|,}r*KsF)מ*苔Q ?d[g>:1AXY?avEO'?enIӷ]- h{yM(seߵYgye |cARf}&f:yCoh ]h! ib;#n! 7~{ j qs?a,H;j^J]X[9זvZggnSDXŵCF]rr/f GC EbҤQ#c%E#__fF)Ae N 8:+}C R 8(w J,]kzf`$-,u2z!rp^E-oF+8*c0__R[/cY|Vc:W5^^Um!)I VPDZ fJ-;W")HUU*,-2⸊mWJnOþz0|r]0r +"]TbJYNUL >xaM;z1¯W#;I=LQ"2a} |g-Q{<00+30UecN0WnkbQ}iM-e'mba طcY 2)KW`x@dkzg',doVz>Pc;Y5ji~R)J%r;򵲳n~k0?-4-Z 'zF2Y&.Ѩ Z(o<^C=Qr|p-uV5:PQ` ӈj>?6"Y+o[ R$hY<TӚҴA8ﮞGkpXB7>rCȰ.H>;Y{Gd">sqkҁ9l6(LnK~Fȇ[?usv3ۦ {I?@u0 s@v#jq ?V [N%O=LÀO\4=߄ަ Y{xTBctqY"L;2zr6Ҥ.苠c.PytuaNzrľ"4^+(*Y3?F.Il~ wK1.ʂk?僲 NVXE Sajxddy iI͞5}{Ĉ$]{>3 (D@nZ;f߻kMd5Z ZIED*[W( ͡>ӫ SNSnLjV@F2_lb)^Jzd;ҝGt>Aab_q^!ύZ pyDֵ3mu)_c5ɡ\4tc!Bi SO8+vH3aK6f .jW4uJ5}i8xI>g~ @mL %2E@#KJΡȏ^ؔ)V$Zb=j-#LANqqyŒd3 \KV:)5ϲvV_O7 P2/6B&~Ä]1xkt` I|q6Hsrn@z=vSkL,bahObڱXe7?yqw^˟`ZscN1\jqt@$ '{v{>! Ps2lCWNk7BF)*U-)Uڶ_Ʉh WQHBGtlc3ׅ?쨦-,㌚~go,;EK??'j4i"'M9)9rJ@.Jv8Zщґѓoh= |+IF`[+\$U [9gcRZŜ̑TDY&aT&;mvA1S=Thff S|FYߌ#Peր+T՟]mRQv'H15{E>cv}thʍoTJvRrhn3Q=B8Mr\`īi^VZ5ZCxXNGiŋ[JG>[M%[[s k+Q<^zkw^qAu~cq/m&Uxt9\N򝡨{/G 0ү5R~qBi/a4H[~5Ѱ%d`eq'2#,$zptT?CkiϊĐ#o44|0)^&~I!,m19<+L򳌉B0!Z~{uT 4d#LG]K1ʗW|5J_;kъR)͢Ie"DB]M! 4wPKh_M82qáGrjTZWܸ~t*b|ށ>0& ۗ/~,guYKTtȴ"B5NP'ō;NJΩО `ՙ쳚c }@B60$|*Ђ*kIO0t5{hI/Ҵ-ZWhW?OK1LoWm?cW&ŨAȝmuTOtfTCuy > #s3CO>?8){;اLzi@ G!I<:c@5bև|Xe?zL[FXӏ>!-'H`"9v` lCURZsofݪkvHdjdv&O2dv %2B;[FvLS bKX~3GbH1KIqÝBT[N!ۣz\}P4N&^o@ز|Ykݙ[~;@Ӹ7m|ű/1;hPuD~_B0{̉sq8 ̡X?n@\)z) 1;yz XH.cc"'ip -QXnfD䒢:9 Je/PNn0$9 i?=hj4s lG$R|2쵺vC|k 1{w'0},/5VrܟS[:#C!=ou3udI&ceo~X Żۨ=04!}2oFt@%U = !2롧uCmYd#6ٺ3&#[c5)qc{4>ODx% h2Ɵ-^/>•@unQ$,&,O<: p'Nw47mόPpHZ| %`c88X!A+R +(gfb4[E i}EPFyS2MQ? ~$,GNho|G̲Vjīӓ,(Z:Pm- q)8ݾaq:__ed# s oжWOpwS_SuJ$  rl4B^HI:վcյK$!c[js!#+b{%^R)T6Eu'AlGfuzgVN13;ܣ$v-Jjk30-m L(p TsƨYǖ\i/jfQV7K@VE2='Lt0 RS0Yf'y3?2G _ #*'*wزw'\x6$"{^I [K##t}\̼+$i>4O(zl3{tܟhy0;cmjT`ewV9(Y:* j ůZC p +6%ʴ|bOKD"YʹУQ詽ZŞoƺw^F)c h $iP| 3a4DjwXKwrzCCE[ }Wu.աS l곹oQE[,y2ϪAohmBCn83E⊕FH͹-v9b\{CSAl)l ?lC-0ZKr'Q3ҸiNf\|9"mg޲nq`_!TU,T t//*QsF9I%$ {ˌi0M.XSTXoSm.Ebb%Pm7zyʤݱز2Y EtQv}4ht\rp ;6oYfHA&+2 vꩇ]]܃i ijc6S¿u^G/H<%V1Fݫ]bط\B7)Q!KI0< *3GNgΌ>#3s+g֖z5!S^tcH!G4P|'˯^[R/mE &X;}VRf6җG0̥⋙!NםÝ g")][)D`pNn^D b^Q3ݾ nGD&*~z(%0t.N^(-rT:¤.S*_!K `,$o-Pj oPؑ"\ g,#(ӝUMdv! qҕLspAm3SYñT8V?=yN(-- Zx^cpm'y5 *zEy3Cr"~#PfЍ5Ђtj j*\AR2.)nZ$4TN WK t$mn>7*%'@ۤHVâo`wm4 {պ"[%@ \9L^lxEP#џ?-T6%4dHf4t1ɏBu$ڒfAO}YlZJa/"<-l[QSMmguIֻwpFfn7fg|C=G R$_(arig) :*l )F܂A[iSL>񄌧6ӄLi$Nf! ȕh4GC^_`,E!ͅORwvem@Iˁ`v?S,rZ>3der5TMբKfcʆ?5#Bq!qzRoi|1tJ7Z:e\U MH':?0xWD,ͨ }/%RE} Gk%[܉r04Lm6n-4=֜GX~O w.v~+3}9J}"Yً[F2,Gy)gA՜3g.բMǸſՑJFy^z=$aܞŰ1vʠޯV)d+TbB \a-Z.;ݕފ ͿY[(jn;cK,8A!&k,T 8jsiBRT*Հ.=%jZb-;UO`cݝlo}]$SӌDk@SHp7Îf:R˓9k^,+\r9\r$NuT.u*>.˵,Kwv|!aHOԕ`tJ8Y[ҩGH]ńS\n;mWN<լ!Ws a=VeP2CNi n9T!fOKү@_D;gKn91WؐO#֧a$r;BJ9 '0Sk~i/|P~Y-7Jss50 5Le9oWwC_`pDsLl_ZwxNx?2'0>,pnGXe鬛Ӿ.'D\(,׌ݎNd-O!ݖmMC4l6FxCM.~*Nm 1.?-K+"$cQD@c*:UVp+y_hecksX ]N7_1rvRwmr8^R"ة! 1X/s2#&aLB% & gd`҄|9EW"|%-K< *6Q% ]TZ(dHȤF:0x(P%'х5Ć2xIwjэb.iBZat9;[F;E4lrZZ͗El)e$5ESZi U)N [$BFd4x/ m-fsZ V/~䟈$ӆ \ gbVA1FpV<2m\?F9/& 8}LcSKYgBgݩ< $߷oϲ_0'.DkdRr-q ۾8Yea2w S۝bEH1S_n{_|4q·S={*Y!MeZ 3yqSvx.JYdGO:8 {1jmMsyψTp SR:YŜEF>$naAd~/y55ywwKO )l7ms)!Nc2)sA8p~sbsb!~`\?SֆOs,@ 5exWHLN&2mՏ*A"Dxhc[][.yj+^ۋ2i `ZYʵ+LGRubH ~зWPcԕ0y#h.|HV[ύwt^){^3}O w? WGqd}D1&o%M眎h>DJBp6d21"dt'^"wpP>ЇB(&н4 #LZEWvߧ%&-z`V;6;L-Ѐ  ^سN~CUE,e!}뜲C$2͚8;]](EhUǯ. aN G*o!@].%Cml0W>i y)7F[|$*,w& g@J[ŏҺ,xN 0t+xfl51r U7è:/ e6Ja/sq  YsLЇ`:]]BkA@H#9}ϗ3VVLcοBf5,scO^ {j}W/z:`_:<3z:% "m`x\%? "n9Su^X<~:jfR~sɞ/Ϫޕvo@78L A#c,EcXkD$Qe:{pܲSE*mo`X|9獼j~{MkѣqTD8lf\D?7CfNrkiQjMmɻrB8 kG'48vh?*d\2j!boG-3Cs _O5FG kF1(Ӷ ͥAVj .GjmLk㏑eX~֖cܾؑ&]L\|J<{RJ QLys.\44&ڝ;$dQdr-' vһWIpr_3'·lC#q"K:ÒƱ=XjPv|K#C %ovuş,I L˨[jq32ΗR1UUu)c)RE1XDg/kZrM{?-QV؆' @|l!xW' ?8tR ,|6Qe,D2ҠpaqӁ|9p5gH =eMBrp#8g 7>Z+[Uh%>$SPudA5hlz!HB3k8nsx`] ŧ϶vI"%qP~bJ M.RHT;3 t %ƴ~(0ޚo|Eju<; p s[ ,_|;; Q&h﷣"8r|s5dN8c \*9o[IVv͚k|O`IVc>sT(" m2$G+׋sh&/{LÛuBB`bY:&M` Ĕ}D/6ATҊ bȮ "-O# MD}LN{GWG–$?P!2w;jh}*Io,)kp]Չ*J\آ:KjkXYH/= 4ź^ߦ w<4P[=끙؁Nnc/D~-.tPdW TE!1C oƢbQ1P^`v2{-߆UhzGXLAOWjur%`2# Ϧ$|u$!-hRcP-'D!}!|GĴ|NcIJTfp{;,kxx=&q*5 P!PJWʔ $UFc`Ğev"4jJb񪘾ޒ-y``GҲTt DQQc~'B bOGfU+jTq"*Y-,Cꢽ|4ǖy#9fԸILU,Erx}xQ,0 F(&jFڲe p\W6XTrtTi0H'  9d1F1J!ǥxHchzWcd F8Gpˉix{tŘ⦱:y]_ķaԎ9fQ;"cK55$)kGS̛Y\&oG(K |:LW<A]G9؎L$at# < J`b,|SiFR'O"z]UгDVx5{ )5jm?&NpykZnPM$COy |7oF4f13*08P 2ȑ/I%i%@ E!K& Ei@ D@^(^AMWY)#s ^+*0uM#O, DT)AA+BO &S܏9ы$I%YRu.[AASKmdr]ri .cA j'8 *5h/.X Twlܜkԙ2U>нc@f O A?_ M"O ĺ|Td>HT=&8E>mRC!Moʐ3}V0b;6IhVa<|Cuӄv˦(->8iޏ"殷ATlM=MV5Dkac53/jw%h횭˥nQ=,udo>Nww_A3N[>`b'#>!?҉xtRoA^{ܮ)g}8zf5Ǒa֪Ǹ,}]-$[p!Z|„cf!ˢ\.ʽ1vm#]w"ؼ\Dn4V'PV{ғ#Xw) GJtħH!krz? .gѐx;%+ib|r\rtdeqBh:]6dk@M.F̤V^k"qR shCu07;4 nz:y#> do>Inc wfy_4!E֬6^ wߴ DV,3`xD z÷!}3#k57,`Z0RnВ(jtFt&2xgeQ–M,B,֪6x ]Mh5{aYS #?g 渾Uܔs:W ^6r 1u 7|yqm?äuxj.%9Ή $ u ci'rᬹŅȘZsQlwzra%n# Mg\)p~3ٖT1<j *'^[XHDR,˴P.ţ+ MTa(5#5hW !W({r̴=ߓ ޳>GZFd';OT#!\ꡜ[W&UTg @yȬi\4@ߜf@`Qwwdx]lʆXW`3DdO>Jy7r$*Y5Q9ݽoՕ8^ȕa<]W'3Zj]I$YUn/ {IPz&+hx즴>8v+%aYxIw?#R=PmϦ狨aI> ѣ EO"''ub2hPmcr ϑz&@<$1F~kR<DꪵFBD}PW%^v!Ck9֊.|+BBx-Z Fqnj= 9((TJv#Jӟ~C)3j=S*tAH\r2ouxJ7D=#|hɠ#E"a"p"޸a$DQ;㻬\޻G-s%H❅?No ؝}Q#MidVr# ؂S d%IPPMǷ@!#)"NazT8`#{^;R35L g= AEYh>x:rgFw8õ7]T@3 e#\#%mC!ģ_zlYoH/⫗ ^omRExW*  /znz^SSq9<^acZ&mUv~u;uߐqS>47 E!aM72\ ]bOU}g! C[.5y+.[fQ:4ɖô1mr uk庝wC+s6 7Qx\+Wz[u)N1|3_!=Dk)z7-#cnk<]?ۙ2<\X :PO= cdc顋ILY ؍[-bq {Fkٮ-vd=HQ)j}T?kҔ0PÇ@Ifi׏KdS쭢FQk5Y+M g~`R˖Z܅Z}0d~D`.FN,NWU0Pxf)Ͷy~*U)%:Yo'!s/2M WsHiB ?޻[9'!,d2X<n 8kr>w|'y /Hsr0i!`̩~}OxoJ#.EY6ED0 El}lE[c%'X͑;0.>@-a2Fh{oMEs/|Փ^kJiiH`5`fyǕnańZ<: }Cxde"qmV? h`O KW-lݥ*ѐBr+gk9Ց0OQ&`ys]/A2CQ]Y^%cLjܻ#gx"OH5M?x<ß!07:`WDxjtZ2W#w9ZD4_c6&^5kLeg](&}lB[= wSF%!˼ToH=vo+ɣPtVmGi%Y,W.dijKA闗J H< j2Z= )M84m(*$elH. njȴ^쎅R5ɩ2LJ7A0ţ y3I.on$?Х'wb9LwhB#Tm5QW;O-=JgO(W0n}EòN\kk'WnYxr<oYjpn| g{你 A؊ޗ\)=+wśɌ.w)3Y0DNVjM=k-&*&syf|߫s>YfwğF_2hfL9%6E8S!\csޥYJ"D/S\ȖfM[jG:;wi@wYbD]^J,[Lۇ%S4LJ*eImj3/69VG8nMpaz$o8#Ϥ`g=U30Tn$"7'>'{fGG!ÍW z Go)T-ν W|RQ\ jËilE7`BHq .*H8643ymIoJi&k!hQ߭: \6/ctDžp4 ,MWmfǑ hjGL o5z-om=qj4?~E)ײ=YCM.31%o2dkje1,gU~)hB?rW'rİψmWz1ZG3B B6dK_Zafc;ўL!&D'PjB+4]L7.^k3:ZH.IsOSծ%Ĥ" $F7}u SҹM uAzm)y[o*Y֖v;$10Bsx)ۃC$qJhu4<\aI"ͶLfޟEp%dx\[RE#+YSlUhKo`0l8i/3 UNg[#ݧΊ~(eo1T,PmGDI3;C _:."SlDĹX??2,'҈ݶ,jYDGe 5=rB2y&fmdx|OWs#ݺrȗLnKimD}[~-7n*HF8ew&+œ4Ѳk Cl\X=|#\ОyN5T|4OXaHrt'V(\'L|(nG<}NǵhSòf)(o|[Xx5A"+I[nwlsaN]1z<={16_C 8#S@WCrB&DZ?b'l {k%HZhc]ڱuk ~#X7zcV^£ug̰I¸( qVK1,IMaF 1gA˲98ZnTiЁR2!Ӡ gǛ \֒y+ H`">UG?ïG~F[mU<ʌYiѡwkJR_p w4jI Z2צ8cs˿>o   vfym+!A/]Fi^,.wg/ػ;>o 󄝿9p6C][v eV]1AsI2$uzUU_YͻUAAzc$g{ѥQ;PNL5bWHN.qR.3BS›yo{7#OՎ=F.&faԓnp麏:f?oYŸǵChQuJWSPzMY.*KE:u>&.;ҝ\I÷\<`58R3sAr$svwUF#`jtZ7ԅ1[,@n1: O[S˓x1vUJ3bN(wb^?=C՚r:emXD%9<VMC -RƉfCTX]/f9.}EJ` WҿCiURtޯ[.߅.RM! a3tRHoC-(uc8GΣI{b+UmSˤf0l|:K(G<ᚏUty@(*X|TZUpY<23' }5V-k:l֢7`$otVe+;J+)C-HAvh|T;g%V~5$5y̲0mCrh+ڠªT_=.J(SZ^{?Q92cMHՖnXD>ʯ9 *XnYi%{;Y[ ,J<1 wlχvԁ=woTd"'MyV7&2lEJ[=2Pclj69N,hTҭRw_R $XU<#<$jЋq/CD\'v#Yk}gH=/ !-'䴫GOTkj/jǫ}0 m[`  -Hie9>L?-/_ IXW=_e9~`*pFr7~h}V>W|ۙ,8;2m#=,Ŕw<= *}ǥlycZU4[9ҍ)6DB+% _;~S 1Em.vO`-Wb^^.9f(ycџBT4{hQjc)_~y7/S;6AH4A}~#<А: wFM},8R5B̎gTCD`c_}hjE "r4̏Լ QT#1q;i8nST FdE 29m5MOILi\G' -t镏E%=ͥt`) c9-P%re/HVq`JvZ}OUwy~ PB^=sl 1%ښTu(O=hAV9>cϛrJrk֙;\WzduBwܶ}8g΍6Y0ZTB 4aG}V@ JMXwM*fSj ]`6k!K쁎oAҴ4Q"+MO_X| OHx=P[㏗qoJ|$dS(mNxOGx2U%9_ԵDb<;pX4g4Ng=~+8sn6-^^s@pLZ:!N9n:w^O[F9<$侫T$ Ž5bpRJR ~Emو^ۊuNe]sUQI3kC)Rfy[49氨F@|75u !7=.3(gP1iA0˟KixN|'_`^llӺH@&yzڧJ@W&\& ڧ"yN^hM$5/A9a? ?,$~?יYi"J4Dva%1®?XWoai6v_䇵+2s<%/wzѪ*#5;S|L\s#C_@1I܋G3i~oZ]v~. ?!3tu O`TLKSoOxz`g;)߼p{t<)Ws77% nҋu2=* s9C|Sr+x/TyA*3&aY}x&d< M)"Yњ,٬x6^NĶD`ѥD(s{4K%S=>\:cL(W6V}do=~J0{ M#]&2(t.4"<>:6M9;;6q~]ǣUp@D~w8j z"U{˯ ǭsƙsnTO=b%\ǬD??ݳE9 YCl>B.>{ư (eZ:0p rU2w2;TWɇ>n~=}(ft@J5b%\Ϲ-#Sڸl&:X]8G7YkY@Ȱ&ݜ͸RP9|#Ep|X2%RZ|u&j lH++Q#%? ַexTȄ0.!A C4iE 'Fs2-ku{laI)q5{ty<~bI"\I{c.\BrZ "Y_U>S3x+oa^ Q_Yy MEshxO1UaJÓJ]+ 8!ݗB)kÒ,Rgp0B,er0ԤBTsEwGڥ_H/Zexط!,OQSkuF"2s}KoCUɐR[*g?=o},Hߍ4"Ғ[VBHWtC'Pz`Ņb{e/jnNک/t|:EVPNĖo:gu!B>"仪j.a^ij1.cʕ>P3Ko$k y:H~3?HqXk#R4VvpZy憝_)썤6A`)Wm$vہ>.)&FECڒB1 {ZDq=|rN+8, !m˧ a5҅ ̜[aU>@ 9O4-yvm UmK!+y?'Bl>"[yiw}>Kq+p|6ܢSJm[K8k8;%y8h#|7Lv)/-PJPՒP1Iҫ~j/ˡ"tkNȌjJYeݱqQ{I'Sٹ,(L"ȇ&wMlVp uS@I?IYUH:b,.FkB~J-ǡ7i/i/$"qgyLC! < ɠrBy |KlE1G~FLbs6WkUxwW6ePs3Ir!(',oۢp E'_!0:N[d状-|{_{gK["F|Aoj!SIq9 t a`:+ثm UNX \_/w+A/㆙Y2]Q$%I1럌}+%x*:a W}PH*9Bi$1-&Ic1}IVfik뤫HRDh :Ź`WJ8EBX)bj]`(Y)~P*uǕ(4_ xEu* ʽÆ+-"FMğ+==g vP&h:g+@|ҶSB}qݏ vΒܳXV&J]$/ǧϲq qYNOb18݄{[B%(k0W[ T|tfs׀btpŶ7Gnm7@WPΝ%\pD,ћm#g^ot!U_Iͦ+D[X$$ߒ v,W+PDwy\ ] `,χy;+Jb0Xv3C+]Jq"Y,M5񶸝CП%P1dK*`W0?m7"D.JFi5puam- El8s4+m&^{5?#mvY'=V#6 E斏^V6W8 hA^'ݙNW @4A-"Nɑ艢6!ઘK{ Mqʆ@_JX CO^Rz*W5N(T" ?+9p< oOz NW^Ș\״ muĦ_^Jй\8)MJ2#.u\R̋i+Tc3?C\7Fo_` Њ}@9s}1tUbn's6иC8N,8$0Қa1RxCb0d'Գo=̜ M!QW{id} ԩ~u8D{p.ewUy !%F5NӓlIpr.E&\}caqһ(~ߑB`OC:u~YhAm5ucZ$l|xֺՔc/͚yj,"K˺ReM)W]cr[qfVyce9=사B~L:q9l T W4QNLuPo^k|ѡx)v@vF^] XgLP{k=-.RM*5nvv75'ozsc2bЕ &P\Ø2ًbH%uA*ё4M .4"uݠjeN  hE:KIЎNH],n[mhO46=(5}Vc /Մk.Ž?Gc"Ǿ/~-ZH k At{Y E.y Y#vk`}g5+7C ~Խ%f(ڇD!rCBIPBr Hrk:1 `EL7+8s".Ow+.9L^΍”D6 N"4O- ]g-:[vrrLӄ>?΁JODsIŝ[rR%-wz|!BhhơXCóW-Jv)GEhXa5)&ZF 4P{HZ)`ɡBY>N"F @R?3]Ľkn{#@ԏk@`ס)fI(pWT7{VV59tx+.hk4zCOI(;XQlj[\8.9k]&"_Q_Z$*m|} jnBp :yO@X7 j %.HE}i"$Ge 񒜱OX'Sxp y!|)v>3܄6C@)}pְ BQ/^C\mxڋ:x&[5'{mDUdhY Ѐ+$7Jߢq rU-,9+SJhLFxL5iqQжopnpḡfA5L,/a0.(^`P`W (ZLT1<w.VU)@ oHz,vGK"ak4cFkK>1͗)0G=mX/>Þ9:*!$Zlb<b:R]mle}B[5x2OMj=?N$Ʃ.5b~P,[6zW ΋YVHa/(m6h&Clc%Uθt 9J`Fά2k<0p [O,.82i1q1((UBR',v}Qp90k,A/8CRo0w95٪14k.ēFD >!_Ml 7pSPIyjr^=) bt8&Ż7b x f{i ఩^Rq[W*y 7~rkCX|_7nmQV5Q̡Fo3T9@lgmMP޴Q8-p2iĝx%Fx@,XQp ݞ.%U/4e$o0 )oTsJOߌĐL8m̶Rzx}o}x'g~Dш[tGY8Un]w,皵nhmI[Uvq6lDU2kQʮ՘jx @I,gT^YiK@[;Ө{N a|\S2DV)ngM0;<.=x!"zjizmY,'b UCx8E~hQ"`4b}N!g`& }MtoNy'Y0F¦9JZ*Aq8}7m/3Uk݋KRH7x'7 BI]԰cBP2Kpy=k6)><dX )BѧAr^+kI,B >Mۍ/Ns{lj? vHRA\ZU jw^?~2X%nq߸]}9rI2[iw/& y|TUʺtAD^fp{"8#z&ȒnQ8Ҁx4xЬ* (cͽ@Uw9?1.$z9g\IϘ>1BJD tIE7ZH^B⪐\$옙J0x @Dx<2"ۃ]G@4,fMI^Iڱp6M]<5$/0 78%oP,E, 8'g3QM~QgɷkXFyH/uG ldHvhr!cwtӷS׿Sg%!Q뀔IP;g?0% '3tղ{ue46R"U=9[ J3c.8 Xi]5`Q?i:O*-Vc:VDvoP N|I5m2D.HaA`&c6bCAǦ0v--]׌S覯t|U`,Im\ד똡!Iv}I8#0Eb521.\g8}Xq,܅HϠl"I)brg#/!-%$~ /e'! t|ӋLEۮOx}gP*>*nG }/y"C(֥?J 7y^_GxF$K60}$`PXGmRJ}6 8/T ×oo_Wx81Eh>FrK[>;BT6w$8>`Oub9le\ܙ J?O}p"%)tI(!YM抄![a>s{+ȞCE%2VtU:q>.хD=juW'&dl2Sp:td>g@f?ZY=m;X.(rM>d"%sѝm<@p* :ju3u-9Gw~`O+ SN(\Y!}gAif*5[Y%MORH3Coţ ,G7\ɌOWY]E5*jT7 4## % ^}پqdhlb-:&u޴V< Ti e8$j-9N@>>l9ƹk[WGwO^l_L`DI Ÿ"1.nT%U1e1E8)k6|^__vI<rJ=)f}fcBtm9?/5'ZKZ㧯8K)T0u[7v7 D8]?{vD}iqHg%Xx-%PΞDU$pUGNe6;)v>-34Y[6X@^?hT&j˂oHֹ*5Sx:AVzo-xjofOgǒA ۠x ;z5|`s4I ӿh=I"aP`O=Ո4T'YVڼhW՚H"+U6UR8#<ΚY.*!-Uj=x$;~zDҾpQX.i~˽d6GNmiwH=fxt72ܘ(RV%oHVR.\ ߤ ِ|Q9P2v:5VTBXQz'Mg:p{KѷZbUUOSulՍ9H봡|8ሌiˬbbC踈L!'/jg)0xjmX8b}ɘ13g{[W8]a(䃌xr!*4`Mq |0=aHOKxVE9)*yU|m ԔW ~Y!h ]yEKkƮng15@bpv 3`C'-H5*[9ئJJ9aՉii](mKQs#6w@/ lfRiRWryɉcܯp], "Oa5 )[ M[Z0 eB@9O9G}ywdH1D?ռGvQ&?W#MϔW˅yz i\ #V 8>΁[B5iYdoϽNc0^U?ۋ5eujUHlk/&`Tzt&snf *P&NDZXOcqM%WS5=ֹk;IyyFT6Focv `i+VHJ8u.^l,OzD`#k4'80{/(%CW5Ķ_V9=!!;J/8ǹ#]ZtQқ#{ٿh_ҊJ+>oy<<05(nf wRR~D7$-2o(;.I.A%:q0vN921|eS N!~MS9ΖsU2VBñCIUSlD (~+)9I 虺]!4pk<(0a'qgLԞzaE#=B",?>f Fxg fJ>:<;goy `Ao| $02i9R鹩FM|1t8(Դ/F2B{v>I v o*$_'(WB"%E))M-{T#i(OU@^,=.6I$),L杻xMd{YX+05SWB^@WRUeZpWV `16QzO[U w-7ǬA*!lIշ? ;`kQBDeԘUwߑ XFL:uq*}mdV\[n;+]3]@#^P"=mcZ_r̬5ؑ|J?)"3`E!scQya5L?oɚuɇtic7$4<1;$}=`:F}J HY:^?cnةW; m-ePd/y?~/vq?f"qnBh`^=1"pis8r󙔩!y!xnН5j`頋8td-3lӁ#<ҧسO6L7ɝ &V\.HmC˥81#/5%S;xZH).  S,6Uٙt}% d"JYvN*9BrZ 5y2xhJ>n[g} 8$Cd]1צe+Hp3@$Pu0;D4aӴshf50=/Gq"c0T~L*IKu7ލP 4L(Ks@]8)|Jguꥑ#/]&SW#[&%]އq5dcԼ0hONoNC) 3r,Yde+XJvwbGh\Ё<%#Ob`Amnp"H!C69Na93y"限B^ꎞ:x`mצE%3!.J{i1/zm2WBP s9's#310&ɔ=`5"G>V(31ξݺYL$\'hJՔL"4sx=J)RK8@afB@8>;[I`$`y"/ e绪nx%2B?tzޛ$3n'ـy V:Ը4ZI+a@J>;$򵅇!{hi5ĵddQ|ݶM [?dۯ$H\2C`:nfTёV 2{_I!I>jUp)+FŠCC)U}*qEs*: G83B^a_kNؓ -˼SًcJ' %gӀO%X4 ('qI5$z-Аē .z참kǪiV-!&bG{6s]l%1Ůjs`{ ~2!fl{g,yXMe۔A~Am?o.vMR ܴQ]P|}dwz)a®4zYg?7=g=ϛ2Vߒ3?5e=hZac؊ұϪ㶜(R%0zvxĐڹkx>U/47TIwXW]:h[%!!bb ;U@ڥMj}5݃AP1"3RxJcl'whސI1!&GtS^k|3c%R|^vQF*Q/^ 8@Z긱U:}Q->3 nGQ6έ[3zU;zBϾ\4 HǿAV\!R)ETa=" 䯠:ІEƾI~Qr31ˌ*6*0)o +w"8>G(yKO"z \ήPnxpwl $ '>@zg#=oa62Aq!oOB=ސTM|ya?` '@EJ]723m. ć;09}_J>; B"K905Ad+$4ߒb6p1S5j ~&dӍl 79Q'a ]*"٬J-&x[b6"P<°lqHwXq$0iZ%9j6)s06=O3A{1@ՍWG F`K=ڦV<'?w[f > yn(T]2N㟜8 2qbmi]ـo=8fY }ߓ 5d{.qd%! ymr#~/U\]&r\d,Z!QzoJK HmebH5`BV܅?|+A+? <+2Nd=~..Cfoj;Gn:w}!zʃwbh;Q$p#>C81ïR-(zAF_0ISv [8ͮvvH72d~'/*D!{MRPKӎᩝA#Ho !ot'̳Z;ߋs{f2~ SvCZsvWvLX t:M#zLR 0h~qJy%~q@7$;,O75O[)fhkQRmJ\üYPDwʘk' ,U'\qP ȜS˳ͣy7#ʗaQM % RUV )Cuikc70!)IS;D)l3W 6=ϔen0Kg߫F:5J&3s^{ƣVwLIhcˈ r~iK ɝrT}:UZ|V{-OjAB*n~ T( o- O/{(^r`L ʼnDRX%8O:brPޏlpY!cTFȜۓq qɳ$T]sR𔃕됧L:C4oP G(1@גь6M k |ֲ hK-U;o~|:LI{`y쇿S~xNVavVUie-ƚ Y3f K= @l7~[Ў C& QVIxG8K_w*OxHķgn_doo^)gsaFpH;-ՙ+.˛\qj?/' )y )9>&"%Wd sSL-5xVFnL){5C\R".uz8$nYXXp%SPH}|a}=۲r\/e3~rHؗx" NH^|S3rT+(%#jl鯡b 79M?eI[q {.'9%݃66T4 sE WR#,?M[Nb){_o:p$)_>ܝķS}QPMʵ~yl n"G}U~FG'. 5Z6|.lM Np{,lГB&k`57>[' D { a;t+oI:_ JRnN=yTc#tvC@ى[H^&O%+S-=|5`D+xiJn}q<#U\toqk\tDJ jK(RvU;*ȲUP/+C}򗃚oogUZB+b`,Gi!IsK$^ bXm".y^P`m@iaxݩaOI`%;_;2w>@|[FA1DcF,XNJxKZOjQ厹Z>X;dudM 5Gt*2 nCGιKhțbTY뱧Ahy -~Ŀ{\(ɢCCs'zۡ̇ PvNu<]b' 1w6XAs^dj!֞;r q{QA+yN qe`A(Nh#onˣ\ zKJ<ë2$kg\-mZM M܁e.jat'%UPcRQq}ZA17F @#N>{q7l {qn?VK 9QrRws"?SZ83/%O;׫aVDا[QJLS45Sxq#N% s&V!|ۆ"$ i牐D4 D⩺? nl70g)w |; Ԕ[mUt 7LȊ"6ߴb&{9A8W(qדmv]s! 8xHKY;¯b\j*`%ykt.Pʹhw8,pbc;NjNȊXt!%9]eZu2`)L0+yaPD-"(Ll3B1  [%7 Өc8q?lbX]=_`v;&$|5 ;Q gfyʝ#,g˩1԰\Ε}D~(s2p<Ұ T`qtn:x@A#OXZ] ~?7<0R޾Kh#ͼp&wBʨ8Гǚ2>ad\?[[04tB74YcJS47kMOvSgzϐ̫G~Dicrq~r`k B\oe=g_7 4-,oPs+Udƃ*B}7D?(j4n/S*Vi@l>"}0{A*2N)$BSFQwuh0ةV)3ʤkyMz[ 42n/)v3eJ Q}& 8=4Gu{IgVQfµ XYpK{{RIK/sz<G&R1?yJh3cjdw|:5e5{d~%2k1,VVNIؾcbi5p\<4ͺ \..d?}k+%+x4, Ƕ55R5=1o =]K* >9 i}"(dt*"FI.' :M?͑,T^ѣ_c91JLf=fN8z-K&+) k9ْ'$6%:^^MmD=yQ3J3: f{6V(\Xx :XH;>1tKn;>`Ҩ S/k9P IJ0щRJMZTiigm*\wx1XSAƣr۾p6)?%(:QnO܎?؋z@hzYn6+:bs2 Hփ\h'u |쬱K?̾HÇNv^Yw#-%%Em@X߭VZ7Kkb n%(1;Asʈ&ń0߹Ad/D^|;⬦̋bѪ ؒ-Ebg`?OeK>[} ,$*T6s6bC(fŅ@YHB{Üϡ78on7Crt̺ոu+$cHХM!zz:RΠ;}Swװ{;2r82o[.@o ˎ_ o.UIdn#3yq^!,F0˜X~U,T0[Θ̕h*7fc{Zi 鉎,<z!STl K葴9nkEq`TO&g?;5Ǎ+ K0[G~boB*Y o]~By]^6yILUmg˖ |DRӪ!n'O'E^Ãcoc cDȐR=t߫t4?t~,_x)Zw%B_7k;ZSaBщsAtꒆq <.*vYQYunv[{4B~,JzcuSpz➷==[^aT@LjI&ޕh Zwc-^BxlF9r& EU#Kv~ܶ=RI'W[w;8c%ynv,.MC׽}m7ʐCB֛SQY8k3o\3$iҨP@TRcsczJX*+̅*~>Tq7u؅24>@5dVx[zx im6 GcJ>ڀ69g~W\?Db_@m>B,l9TqHٜ##riǀ|Dښ ݵ.AAȖ:]< U>*^|5d#y 鶪t9'@pr'Y{2y*ē֝pTf-c["BJP%ߨ/v4Ei*|󥗭-_Yv5A‰,)]Ig +|Bo;'ޚrn6ӔˍRmr0<T uTТA԰l@x~֖qro#48}o@UW28Y^"9wmPD:pFu^33e><;E̓5XŲ G|6øP$t˄_'8kz| P6-@ a(W|9$ _W~(_4ѶlGx挠!*xyX5A _ u|zzEtHГҏ̰V[/.ri]uJ]&wd5t ^a!} ϏAmBGTÖlPJR`a-}O3wRm{Bmo`P\Θ<1VuI"v^r; -E-D i|nlv]\lZzWOH*O p(?n'7+Ú0 9UxN6۱scXp 6ic0/5!u9Յ^LqMy@v:eyD+XQ~f\BCU.wIopG`hsob2$XbNEtgtܹ+F=x"mvdw[V'2L;i>UUa1aL5&߉0샶b׎'JE#+hH ´aPD 69ꍾ(KB TD-F$ryR_5b 9m.{jqZOXΞ")Hѡ^ `䜒~LLRb^FTD|p4iJKzf&-ȱGAB2':XA!^ZT_\w%0NnJ]6(>( ^^] K/{b;/'jVA9$jxt(@ca.m*=v1b9vP61R 6`tS/lsMo.t,ٕqX'b#E #saÄ9MߧNB ^zAGWߤi;ƴ/` S®X>)Lhu 'ui+o;Q* ]glj<Fк~sc SڣTUveHpiYzl 0woFAa'.$gWĦG%fpw/;sb-Fʳxs(O{k]x+DO0f{[l}?I-k(erl_tN.$vhe-ٓta =I"MGTS>jL.9$ޕyZp%]:} '#d7I1'Swo,u"rbQt" ׽}otN&{>ݭ-xd"3qc3y I튎[ұsL) |E7 lOĽv.aAC{+dd| ]1\Q*OjhΔ~XJy,hs[֪ sYz0,G:ssm;öHSLᨯo 2re]Y]m*OO& SyYp g,KaoJ2](T<"n@38ȥ~Rdݳ@ !)Ń5Ԅ@D!_9ޖRږHL.7^Ơw}al b^>H&a5wœBe㸀'n3he7.V:H;Xm`лuk )`ZX=^@1U4ckPM~wf[7ِjӿ'1S1IVY.$z'Iܻ$bjmRQ-q&2%!&m ޳|0FysWSl.[.iA?*ZyEbLRŋ\g\)Q' %cGJ㜃!>nh&zcas'CŰS O{Iac VoR)ݷKۋ-mg!H#z{șd~ -F8)ޕ .F [~ъwr*bG]MI%ǧ܃VۣNVWČ A м^t?Wa-ܳoyxl=Lݘ㉍a܏!_Ba: c9 `&5W(|褧sE=:!QJ1Te∀t m,)nDhs4xIw&:+3򀅀}fSjaB$S,? G3*l.n Cm}&L RJs>77Wߔ3u wN{Sq[$ʬcY3ԷⳤV6:~XrH;,䳃aگ)"rj_znKL.=bN rjS}PJlm-31.ꟕtSmN(BNbo[RUh1i_v6i.eXz?R91<6L%+zPLkjRzJ_EcbkQ! bnO3)!C*L%,c~ $GΣ1mQW#!:b#LGb}y>X4*degwnȘpGrh,ւ}Wdagvq"PeD/I~-վC*$?={y5hpW0+Q@ c4u@򝳍x &k7=>+xЗQd/,b]37koW%82S^.&bdR2{"dNcHVO ~$+3G?k<1³ƴf"3E% LnXy;wN7GDL@W8gQ'|(,V()5Y8G+lw\,i1˴(V|V(cY<@`AQ>tz1 ϣdʝի`65d DR@&VUhJbUi(쨾dA^َ/( 1p6%h5h^PK;0BbzV04Zn6S+wY?K 8{댉l18~Q裠ng+ YfgbSq `+\ Qxk}K F u*f:q~$A `Mk2~XTEߨq)>Fap>( 4ֻo9jAӨMzT]l* Eߴ>JJ E:~_+KZV'5J͘ZSlJY`ok 7K@'\74\vʒ.@y]AYS eOL߃у*{j v{jDchL0Ķҷ[-Cvn\,[u;L~#_J$Nx N)HZF_{-i̧ *5H.G-}fe(I_ҙ,pjH?+a*{uS+N,ȩqN?I~֛rx֘ÙU`u@:Cu}2 ? --&g>-ŗ@bu`hqYT&)9YMנIC/ Me{NH2v$Wv('cW/iRxɚ,a2Ja~g6΍˰+2^dLe l` $& HΊ]J'6vfм<+{ `@0ȘE|&=0 nF*`]u7kLn9]Y&Hr= YˊhEཱིϺ E{xE7A?& 1V@&X_h{6U~5- d%~ wDXx52_Gk.dPXTưE`hXU f||6 ҠقMSY$g3^~p]Ȑ_L:ɾ"4Q{[(&llYmXu}3yqq3X>4-R/# g^P= yGOFs5Ol2$P˻Ց] QK5r]%Z1rjW41 ]VWѸh#D%Ln|ރi=_x"d\̊wy-,u`Joܘ|܋U#.jry@` pOOUkP󻨅a9׷8TQs3)Ll(YqFc*9;OrsEwj?ZVI 7 [,>W[#%CLƎV1H z%r}mXK&ivrBxHGp2<|>Ldn@p?+]mB]6`@IdTm+Ws4N:v'9.ﰚTհ4?% UJWulYT9_ G2:JVay,'tw&2!7_$ 4Yy|V㸔@tB S$ʧml=;jl$\)v]˼9{Xz=Iq_,@SNqܟU/)s>gz}4Ags^yIh'kÙ҆ekYL[ 0'QHnǴ}ۓH p֩ t]#s\T0:4WHI+[zkQ$ײQը"Q:ڊֹoP[JI^냬s5c4(F1/n4Z֪JE@ /b :PZZ@&ʃ8|P, ;< TBѝ0cvx'd]>=Rox(0# nRbP~MOw:Ha3$n>'F&`c4uSu2F7dJ +0ʈW0S#ȋ[ mPLFef.cVLzeP:.|FDr4< l}OfyC%CL- N" #ZSN +˕եlwq9>gȋGXq^8Kއmщ8+Oz #/>ˋyT8CDR^OO#HCs^q~ZkTb6τ!$Ui21̚Γx Rc杔)>Сq9]%Va7k.7ⴋaEpԻu š.soB0:Ax;I<;("Gx*ocH`XC}N^PWj &#% rDt/mxP]<;8srЮoovGWjfp8W G,+% ɰq`^{!8;x4a.hf/+d xqKf];:%f9e#wB9&Sjvmw4jvb坔qI~K5aG[lV yFSpBABk`u2fV3E-4NhrZDƟwh\*N_nbI!M >Z q5'I0_#C4Ydo# whieK_,_uye4',P8eVCC_MF,4ܘM [OW%5 2٧j׉y@Sp EFwXfzK,iy'Иz=>هn F(i4C;Vg4TE_۷^Z8WP<'(078a1s6:YZ i\ԃvs9jȰ%Ҟ{ `76}&nʲ=M1`̘"Ԕ8l/ |1NxMZI_1|hASmeR ;gPAȿW֗$!2Kі{U ޥY.gaFg+gu63TwӇ5 86OZhfN:gF]Ô`]iYX}|zSfbhh,Z@!X.7BaٿER )xtsmX!&}~,}Mkt̴GU{W=ɹ05/>U"Ckd㦤!F%EuS=IJ<m #)Hfhw/vv2őEbEC=^kS:ҔHK%TH3 {3T5x_ i 6 x(xl1ފ(Fe_]A.?M1fٝ]L-yx{ CVBZ,,c!UR LnQt|MKp1pi{+b@1< '#{A"Ջ轶FzYhmc=M4~SGTEYy/ do䬹!@9J<%W 櫳Kv3ٞ]zBq^97(u:RU胥Qp?SH @qA#&foJx&~kz;d7mnQB^@r7JWzK_h+ۭ+SnCZ/' b:GÚ`UnQ( j=/c>Œ2i*a(,{f'̓>"rA,2SsEra7VnS@ Y~:zۮ!ءA/qb2j֓#5 MuYvڔh[. ƛ`5NT.ЇR@6|WM߬O ́bT{XmW*~nj׹ 7ugJ LPEnNG~QpYnrLfb +p>Oe a-UUV{bʙg%8~eu;?Ol ˦oq+v݅7F{ʽ5$y/ *ZRS0菄[緒 րy0_"M jt6ŲY)[bŀ/sI`*>\gapEO5QI+m0Ǫ> <= 3&fohAp\[kΖzҼO\/ug ch`Uj5Io.q&BCR.D#DEA/~fch `E( l<{@Ϭd%U٠|*{|)l} 09.|S;\Ts 'NK(Ixhgp* W%|:p.g ]dHR[+ME9}9ˆ9 #EG6c)65)Tͺe&%= de4[Vv2-t43~Y>ǶWc+9/*, ҢY)e lfATdcwwf7|y\ؚ Thؘ㖈*Xlf79+iB'l$ x;;0&2H#IxRk}Fj-r<-\ t4>u#Dhԓ[Mѹq $=z0Ls8LysqHH:nF89fH;,͌T?T N{~~1E AڰsIVe``Py? ,}G`:INRo.ψ痠E8 sXMRNmSqkЂ=h <~ė@:"桐d^\1]cҬfg`OAa"xok=HY56%ua-cpŽL1[F) 5&zIz@#4`S;Vtl႔Z;h`lgȉ(ۙyWHyd1=\'V$U}'OhNidX$}0/Zaj@^+^iԸm@"͕$[x2 ηńGN5A-$<TL&)iDM"47Wd{USBN]VR=PD3-"B#l&Z`ߑ$0en=[@ /zw:#3FG;yz2數+wTyxR>.[  9q<}M&Aly oK_ܜ|5eǡTj~#;obJͲ8= [DnE4!vCzo@<;6 ٦y[ML"#l1Drni|Rmb=WDEKڹ[ r ;/cx%3ygbKX!DΡwfӯрY9h?;#v#rrDSeάkMwqI Թ9$A/qy|YE똂i3EM M3h! &;I/v,eo8ݠ lk;4P}tӕ~R^ʥI7?4|HбWR͉@(lՖEKT4epYp:y{̔f2&1YW+ZvT>%#}*;=wbVů)CȎ]`oեBX %W~us cp#Jætbn&HuWo4wm2"]5mM/is}P^+'mY449( Aqaf'~T?털`³yaYqD%0;K?fl,]r7zjU  -];ǵ6$~~7;uщ TB2e&eJ% p1K%5y/|oDQ %Y;o@]D.hkI)Q^7Q:p~(WԶYgScZ]B1T YZtL$358,?a am ƭFw@X>w&n0\ O K1,<'iƾaewuB61x87!]ҩNf%uF7,k6t<[ٗ$`]KhihR8 e/M2Y<e3,pK י&jXQ F>%KAl5*eR.NEJ'*y/{S2NIx}Cjd2jI,i46p/LU|_ˬr6lt<4<[GnǛ"p[b^fd5Xg%e$NV9'as߀%2j7M=JBt'{-J8QP J:MnC鉫eΗ$Y0`VBWdCRV$2JW XB{V9ArDXԹ֔]]b;S|*6k_sy@0H5Dt Swzѡ&8X64M%p"y,nv;[K>LYwjMuM]3_@ ]f.LU"v:az] e7ds )i{XO-n>`)* L;9O5*@+sBd$zwk\]/2ݍ e`|5̭|U6I=˒|d*+KIHlYn@{:L\˯R{<٧fz'".LjEʃNB(l,a+>먝6ȟ)JTxBcmNs|*è]s^0FِQN&39xClډ7`raNݜ!WƜ$EVh@Sev8)V1^bK!`*Xr?<՟Y7H*tFqlWC}*ڔ5j IB}>N^ 9SюWK."Z_}E k}yb]/opx?h @Hs5OJNL9<4bF7pZ/jiFJիi-}tzRJ[O@Vuk?nTƯzDK`zkpE˭MC&1@Pϔ;,#&U:>NBFwpVHѰL#,»(! ݑ`~yJ96y"%:Zk!UWG |} y[d6x2s9# ":9oJ q0<?_/NN QPxZ ~CдA0$ юyPrVuZW_P]" xr-Eܓqn_}A)![#)INux62§nH\O4@E>ou!xn50 84dP[Yt9vdm:s&#y77ZTr_oin~l|Aq h;Ua$W׬’hlK$dǎw?-sYEiy <RSIAM]*E(BTum8Mi#x\IHU&("MeK %w0 Mn _uQ%xjKq^/ sd?9H3T .rj)^|oVı&_,`i (.Rs-cl[QމnfmDݒBVgO92pj.GQryXK9Wq6%lSvWjw{vTkI<#}lV?G./>zϝ}9uB8#`T 5_8 }KPxawS6l@^ , lW[KIꓐfUW#G dţL19Rm Ag,P`R~˚+%7ɰv  8\QȬ3}< z[0a,նfC7Jr8vd` 2. ^zݱi:+į2V0 䪘m]LЮ6 9(@) @FrMCeQ̢]8*V/Fuhgu`߾ވ+*-7rh)) p(U!lf?^7 ם>Jzbr|GD;:xoc0"c sz=8LFY~^#g@᳢<)Tkm0t-JN•D -]@s[S/x&;;xEZC4" );A/^[io/:u4#z0^PwbYrBPbyy 0*M}v tf92]ij?:;~OMeCE4FaLu"mobHǾfJ>tRm5I՜vnTV%ȗՐнT؏P~t]akU@'-O$tv>|"VΌߺW" ^MO( ᖉ\+ژUuyҥ; jl6HFޥwr]!a5[el.e!AJC ߉g>+L\eEmJ ܡr/V1l 5|x?59=wNd[eTڥ :j{$lp7ڮ'MyJa8#E]@'ݬHƎd2 uU!MnG|Sj弬G EIY*(_l 8EkR[j~1^&uŎu1=7?/WwH֪]Ȯg!'x7TvBqfY$cq V;OVsKo-phIS^kĠ%$KfTB8w9\+70ě)x؝&%v'WJ $`s@lLK.uCg$nQHL˨{{?, >\u|@VYHeB+|̤wDM9Ϊ.k ۅ;!D AoB aeq݂̑83Hd.=_4!,$6]BfR:y]3 zWH+ cO* (3`{.-U0% {'a{~Ƌj|CXCEXV sryc]#]p*Sezџ]&>ڸyXP@+i5G Q)Bi|L)ΝA(mw.}8^Y@G>O^y {P^Ё,P>O4V܉(J'5!% ,!tC!˯>" ,PTuƕ1.uS'@e#Fgo0,?O>1kJ^bc}?={>R9J6Un[!Kx~ҲJu%Tسf :M8٥*NG DI^3SV1?j,z{gNv\´ֽzP7{Dyn9EL)<{I ҇{O bI8+~qePU6ʼnTu]5皭lIL1:7Zܺf+RG_bz ~r~ӨrA1XھTW?kPKņ$ ڸ"`W9^$ ˃a??/xNh$H8ž6l߇Vi, (L?{wDAiHOdg/֕n}l>4Lrޒ5͹޽׆=NH{㹓PUY}HՊɓ##PF#dbUG0?~[߷6}Sk\z_CmX+ GgŤDČi?{D5"mZH2?IwM zN# G=zDU¸,#(kwQwLgťaN0h%]u&!b`T@{?Zm-*bq5!:P# qoMՈɿ,-G~F"X7%1yJ+H#AnYE;%$`pt9tfKw-u])qVA^>-q OSI@h51Bޘ*qq{Zf VG^2m10VT4#o:(Z,gVʲ8p^RQ\ſhQimң j m(bv4`/iIb}6R`H"#Ǿt ZN|Z(B,D*QA߶7ш$ۣw]Mv}u!G7x՜HӢ$'05Dg0) ɸ?I^E旺vq[` \['iIn9vYbg)WjSrsvAM-^q|6-NcI~9#wD:hpkkm8_,:[hfp+鉙UoN=D&Ekx]h9f|'7+ʻWvSav72-b`E1rk\Ϯ.`k<0/C1XG:A,)Q$\V k:+^04uV/JD r|/U?CyÇčIeMF 5lOcm!#H)_!!8iST./RT,64şA7 ȫ Zɋ͏Vd^- Kxēomk7u&ӗ cG NDt^}lY%Mss/ û^?o."KƸɋ.B&%l -^dO¤w0D[ƎNϟ| r#/9=WO.w1ju3u]S+6χxȒ5'qCɱ]w"ZAq=Y1ĤP*Ǝ6$}vvȧB /`-}*G?u, RX>o@]d$4#ܟ7X,ײ!*Jש).^׬>w1,!%3Ft$` C>QǗwh|C[j ThLdP8,R-?,J5svZNj)0[p?D-wf%W!#_Q*XPgVY7ȢbTֶIkC6tLi@5x ӏuHߓgv*k;.pw"Z *Ċۻf-˛F%_b/̩h\[{N0kfDlݖZą {y]CŜȃҧ%4j$'B2q$( $Ḅ/P'Ԯ' ;5a鞃wQ^??UҮ؜A a#D/<( USsl ch'&.+e{F6PMCiQTb<0J`OMG$N*n QdQ#!?ZPÕh }m[A?)t7Nq5谂s?G54cSl` 'X5P>̶3E=TѪoΑf`eM6%ƁcDaAl +g7Jo1]ڟ̦Lb i-_=!ȬC$ ZYƳME6 겾.Ĕ`ti%6<[fAp [IϠʜ۟B硐^(M&5Vo'vLY;Ca[r\#~QZ!o B:ŠJ ?ɉOF.*>k{se9ek z( Ω7#>knut$T%L6G OOsTF\aj2g ,_5RiBEo> 2Ao &!8~j+$aP-nCxmK3S3rJ{Ë v +\mpİkJp$o[Sχ_?8[ɣgDA[z9[lR\|RʭZWE)o&`c ]25zCFV7,6U}< $HfhZ Vf\B aU7Ml Gm[#ͧcy)V穴FhmC aF fPB" +%y\+F)҆WIQw0:Q.xJNF.M1Ys5/`C'`m}|G4*c*T[[Oz6䔵;(!3?~UOT&LJ>5LY3 i@i@*h)4Tύ8-h"|yh{6Mc m2ˀáEߥOA% m'C!<>/B4 i>( Nn{/&TsU7ř#DׁO^_B3qHcS=B$Z-e>@c[y2 Q db.ʈϩ˫ rMתL)Z1w+]y)jg 1mϗYb婢]EnS3!W#c?*Xu*B o2I/Y#RC0"HP Z[cQZ6?Rm;(PZǥ 3-!RyDk3M (F`F4-#iVЖ5V&5lMhe2m_xpt5,x 4kxf9"#,.98i&M#`aO?UYo@0[S<@q{їnRp80p[:ELsܑ#PVGfNfEP4Uk2e>K~7u_XN꼨ـuKpn&_(b#=x[X,5:I`aG]4LdFp޾ O;m5:y|l *pJP{j@uR0 zN@W,ٱ=mY-g4(UMH(cghZd+sp/"E9ІCUU ՈŲGC"R:Mq/~E:ZsxClhae ףO@~WA":[X,=1sOŒaUoDv]a& ОA:APWvbcprٍYlh>mIuRϴNɎL'G*( Î֍qy*ܰvR7$ B,#^Ӳ|K9[e׃u)oYT*uԖu5BrJQ|aץ4/g;52)̔M?e &^Vib w}T p7ɏo=%9atQ!f#LN< !<p/|U! 1:f C6i#)VI.d̻$F$dDAyyk=3O/V7uJDz֟T> QϔByP=cS82U)elkùqfLyQ ¸H>TVFT{$!ӹx'?\b2eo-\ysuL@mOUz/N8Ҍ;=]</4G-ll5t D?$'R7 8]Ɏ1dny(?~j;|nش\F Pwٍ5p2TTnQ42bw^He'x !\|馗UM 7,Gno Bu>;!ӱ}' OU"[06% ĪOpDzfipCfv,|L1YGO2},gqU:㈔-RbV9*w "CrDkA?#9z=DIfx,bgfJxiy_-q]Dܺ`eS&ǯ~HLT0P/uƜT~&WP|7=);k+܎C 8Lh2{!^eQE:pg3W PN7zܠS˥SaXd ]4 QQ"]߲ Tv$%+ҏjn;asB;14"Pm8{>$4{ʇܰ/XigZ[1@ESV̋5}<:v2\lr2Hi◅}_{`/J JEp2 @Brhu׹]rS̬!+6dK&XN\ ?p |:mFVl*[dă0o\"uHqZV]M!j4KGKS}zP%¥ۻTʲ4gڪ^PapO"H4aT/ )|Nd֐JJ fp3S| ̙܆>ȵ,lOlz/m*A(iX͙?_l,pꨯǛY9 )4nB⌼N\/r*΄8L_)KM7@Hvb^ xe?D8TQ9e!A~|aхc%$M;.k T埔CFBdĐA3!a5j6LLwQG^/R§si!e_e,8i`ħF%m"op !1=ӱH< Jx@}z0lLZ5ΈĒGms3WCa3af@vweKK9Gd B( }`!e2ϡX_3GTCq3AK:4jS>?ߘuzo>/e ywHҋS/(;diB1H(Eۉ@DmT؈c.qylgTpCNq^D/i_u%n</-MKnu$wIߍxSrO8k_~1, TƒqTXt3+B(S5 UVLb>N;+\ao >k1n4S&ϱÛzZw즂斊k%*A-3@kb\Z]&6nJVu/N+1D]JNlLUv96lC/,Sqg%̰ 6j͡@ePU#U+ӀmAY ~x?h@{j%Aylb}JOicK?È`J|n13 ?X^`-cy{q$/+qFy߬ycCɩF,eGHu BJ::t<me>"`ZXEy/J*Va?թc\Z"IHIa'p] !i%s]=O0hh+r⋈h.ԬxrXlk(![YelvWsGXVխzsDtbo,XYq!zɂ~*E\+^!_#1T,> .앇' H*uӈ36 }nYx5hCʮ@l:N`湁=.P{@^k)S;6r:d$ju7^ݹՠrb;u vr _<ڍw`': 3cES\&msR4xBI=dg ҋo4UMYYexуApB|m-UZU'O9Nq)5Ɓ8Qmb;0$ PcjU 5F"\ oZtW#k*Y U1]ov4<#]n)1ih7*,-FWjf}G㸩Uw^ 00EBuP띐 B*M(4S ?ڴ&C3 *.sلHp߼ <$|VD6&8iYTf j?ݏd"uzr{E;AoC*䭐:D~߸-2.+&B[D45[~stOF[ߥ,#bM|:yU\1۬moRL,56w1`UPA~p2]Q ]Zm&mHfO<=(=_ BS2h@_8I>s1"[NP}ϧ,S8"l6'"u6YξMK*gfN 7EPخS]h</ty l5о[[FIdL!Uz޳H7POkG8S>PyFf2{* (DgN^ 8~33K\1&&#[ _ r-Ma<5 ];!"nJguKH.`gm3M4Rk,&Rf߼8 x p*)2.B@fR 3Ap8K|m;UHA*ywUEܯ{o]/#ؗڗi#5Y7׌5}_XhNyx-3𛉰9~!qGI6vuȶCRߗUI2Jr"&zEYŶD4Dgg𪅀[ł! Vo%Lgܿ ^oNQyk&Dsn2KWB`%t$Ǣ*ʘmUhu29 2o* 嘇Re*7-hp rCwv>^rXf"ki)0hQ$B]pD&\ß?Q?hMVc|ڋ(RHKp+\')Zվ&/4{׹̃c/Won"y?lA80u\CA55؎U'^GPz LJnevm/EߡxK۬&[FҖE2WD&g8XX$~3&✡ D!2^-B?Un{vR-l@ =GZ|ԙ% *|t5tS!F-ʒZWd|r(+D3l)a_ *rctȰ/Zloﭨ@U'(I߬\o(`b> K*MmgF74܆|hMceҤӤưC&=(Y_1.;z2$E`v( a7bxT)OhZݤX9DvqH5oqʓPF(]>=zҍJg=@''j#ؤO5##l$EM&~m,2QAEyb#)ܥdbg 5 ӛ;a>;5||U`;O~٘4@*7WZEx6ɼl ܲcܨZt` 4n5lRrD Iөyz`a:=@'R̠?H+&J}M">s!Re.< oTk]+. {8Zb9qh 43P7 iLh>ÁHOJߦ[4(@OJ1C?q[ Dz K-"Y0|֏":8g>b6iΛZ۞YZ:%6&EGqOϋ>Gh@"}Gx _ 7[vYӊqg+4P!h^n&{RU?J8HXpIM(i}/JJBCuW4k,\-JVU2 4pHbW։G׀KYfHtzsV<d`< %$F.wc04{~(v@+ ' 01:#۴ -bkx~ C Ư'6Zr:P}з ғ nφjX8oFB U^6Qa5bqm:7{#B"ɗ/S}?Z#fn=ps"y SFWLJ+b+'ج zP2斘 B[X9FKjV|dam#M{WLf ^d}] 瞊N[IpX|ӏ=.g be#W.F۫XOg`Gf@qw۽Cd-6in>1S0 roOHW#a=Zū:d"9Z @IF0W>9wI^?tZ|w^oLykNX 9^ݯ81)(yet"nm>=>0WD6g r;b Pzˮ1 %1\iF 3RᶎovMl:}k=i>C7h@uËPz-8Ge A`v&¥KtT1NfsD5C ?_qB`ۈ^Gy_|[P7*ɐ56m76։o.yF[]<5>t#bC3QM5Pfݝ磞jM斘T< aբN1cNNJF4{ZM V!'jS3r8s+⹩),n AС%_@s,ӼOqYHa9DQVȄ̺5 =NB]b jT`Αo+/"]R%|qv /^N=U c{RX!y qҰEn+|bo9q鬚e9lW[{ W3WD1UJ{Gf]fmJGDgֈ2{f SjE۔/a)tsuV=Q-:)PawQ^7YY}H&iw}6w 2k/v(.(%nY϶Ѻ碶+$~ (۔B]j>Ŀ/SOe*C&Ow}t]fXW/8)2A+ܴmMo"򤭐Q?H|&4Buӑ&hxZ-|Š'WztJD;n'Ht[ʦd--L 7LJ3GIHÒ8o3EMP\Up3xB07^èxʓs5_UU*dգ}"4+Fw%::hu ~e猯w9"Se-LǯR%uʰs n9^8!L SM\>=qзO^#[\5I{H|p]Xv1KOwAR}w;@*!Mr/LB*XOjTBHdt\ '}M 'm$(}b!gMBbj(قuŵ aofOinQS~ &ɱ%8pko'wc0Z> tw39}Bcє< <6 v: xkWLd o'a 0]Ѐm~#՘Xs 0yk'.PrY{`1hZW+nZUeճȧ- Uve j*'gr uyQ]ndENlWi5Y--R'Xw"S9r=v4NQVT$ 'XFǦR]a" [6ݳv_/H@~'<^$*LAPB{HNyʘfފYރвJ\" 7mH {YC#H:8KE5.(ңJtȄ?d—9[Ra|56u"k<ȏL쑶I?WuW`-uO^FQ pmP=3dV3t8}y@yO\7Iy'ϵ| }|00Qa9GUrB6 %ppܶ \zJ1t?Es1rpu)uㄦ PA)H+WeM\҃vf-tϠ52=AE>8K+3%RbL%n^E9"*GӔFXgP >Vڱ1v lᤱQmU'g˸`/ EL;Cp 'XOmx:Boe"I/nY9g5 )-$UJHRG_w?h1l~C_ *@Rvǵ2a kS o7Q-@7RGp .(Bp)qiȲ@,7L! Y(_˝[Ї10NnsyRT%C糋e-zުIUy&*ͫe=ߤ5(DHId+8!ֽmMO$IDYtZ pZPS2IByu]lzM Oy֧*Y}k~G А`: @{4Sv *H%V[ը~8Hu9CX8,dSIשz}SS!QC L,]u7[;ŮMFUj"^1wyV0r,t?.MEa`X,ޒsLĎk列P \/(*ڇXqYfzOq+C,9XJut.&Z7f5}rٕKQ3fg5|& qFWQ oxC"UsMB`5 gA2ڛz#MleCX +(e7^N'rv>bH$wkC04SM;:a/l$;P>sŧ0d3% s"D-sfPF1[O։SR!&̤COz_scCOU{jSaxe\rm뚖Bú*H,#ru vWb0c^YbNJJ[ڄƦ(Ni>A7bJ.98X{w1OLqbŻce}3(,,x4+-UbL=mG luArl 0MfjNsWZL,H0޿3~13lc8aZDN=Ք2v[̎p&ϹDJ J`-.WK a-/}IQ^c,(EB5ZVfj˼K$~~3n]?[^ZN?\H}F, =,#9(4)mjcʑRpYr[` /V}edp]]~zė8Zq:Oj]iY5_(ixkzHǤFIU[2zエ7*[ "&oR'ɥsJlgY,|䘩? ?NgL8 $r?|ogE~X繘d6 ;[\ү޷PIu Ht{ ^GfrsT4Ō/)9uPW|fktqMgW KjB,U#ᱣ~yOU"eknUϡ*N `kt7l;䗤F8`[ )I;6 d ,5S~XVI|a4貑C suk@HL_38介|--)U/֣䣘9 ԡmrY_m(w Ze6#U6jN.;;Kx*Uv&t>b-N.n c?EI-O53fN7%1Ejr6J>#_6ZOiՔW4݂/CY-D1i"p欿lJGٖGqoX,>QcoGV{k8l`WgF8[퇵~u eD T|ŠC ?t*vG)Cڣr]5N.z(zl)*o,?W=O?3 6Y/.Ye綿 uhkmw|H@R=gRUS='/hxO 6HpY=}c'ѐ M5FPJwƔ)S1a;"-FֆX[񶍡%DGp1Qv3VGp􇅐nkH&2ւC֮gDXd29^ U54XH=vC47bnlm%7B|å(:ƸΝvgܤuȲ Q_"ŚHu8 $fZya2/̯'dGC?(9r/} "|7?9Vzar0G4"'rNx`"FQ6PMܵjvZ҉}dQR),lâzr#lKWVX#DHU^;tLЁcV2"NDxIj 'rjMc5*.u ŜyG`2zֻeY\56c=.o؎- Ѝ? Uȭ?x D5vb'\eƔU8X̡$.%C96W׀ wumZYȘ1zAYgR#. >,SqGSwC x$^ _lȂ+"V/Ly=w:+)U;v(j0a !EbK6u{)eC ϟCOnd)DJD]/Qb,ꔻEBJr%xCR{`?W 0 \$A0]+5[|/W&EFџ>q F<8j4Z>.WhYY3HN;ml}ʳcnWq>5n-oW=~Fvfh<:)AR$x}M>ޚE. 9O,Wzn0$yәHE0+<2V_VM [b摁ӫd|;[qEGEݧaW@ v/vѾZ?|w|%M/ UyxX{'")y o uD5.kryʽ"##AZp<~fӓ}]of#7YCKe#?~o 0wG3؜ Y#?S3jw4x;:[#{諷+H+:nL_ҡ. 9RI] CP6㔠;$ 93Qցh#"t`f5˚FŁԋ|3mʉRh~;m RV.<Idq.;6{x4b!u~y*օ2.Uv̦$D~U%iƄ:Me6rZ 8eÆ1DL@O/߿5ntoHևUByĝ֘&2s2衏}Fa+xcsn{5 ퟬ-oF&E2ʭ h v05bD rhަt|?choE0pm9_ O V2B#vGMAդoAT#19XDŽO1Oz_ʂrt0&!1|aTWtfM'4i `rG|_ !B*% a`CJ~ v;ǖ{[E|q B5 #Ov&t#2fvWJ(uѰ[GPL`T.pprsD'qěq͖ƨiD} JТ pݑSٖ/2*AkF'hؐUQH[g$ZVR|~y=& 7ǔЀEŒZa ZiqrO&әaԇ?}zly!O!OIpe:<1D`I_s:(Xiu=|MXV&r\t8ɧhդ,ZՃmlXq9}dC0~[=$zQ[" {uG(#Yo![R xi/ ?RO6;= (aܸ:}%9Rj>"J,[-f 91C?hhԵňeMF\< ѮXtm3hO+ݵC!v(@&v@`d+ W"!dT]0lߚ/*F8]-B}y TA#܉xhtsO*%}9 UnQ|K5j< f=d+j@9xEK7ycд!UV/OȊ°$Ǽ#V2e._n ,su X,,6oVWZ.5bu*G2Oȉj%vDƂ; U&ak0}:8cX1"Rqˮ{}q m6 [Lpm+ BL$HE)6_sjHD ^Fx+>^N6Nu{( |RY(Z9$^ $ێ:Cp 9vjs:K8Jr~>9Qw+D\v!Z.G@g?9mܙ#ko؀ =1}[‘jeܶ䒿 vrq8a-3\{Y**DuGhf& 0A@aLgmtP:CGK^d\cAj< d{3c߄ ~술OxU'*ye[]2/,#ڠ7VBubxpb:,Kl<=!n>Q)Z{BFOn3w(z?TA$.RxmH/v޽Mf" ͽZg5"cF6lˋDkj~ , uUEDs٪??n2RR|(1f]uq T 7߰ ԻWe\)\rQDNwyy7t";wE%͎&zqOnrQ"'w@:8Q{rŽ#(C.a{0Ps97[YZ[! 3_W-$a|2.]jvrT?7s͠ӠrwV&XLEzO{HK׋é75}8FDU2nnH<={H:ynod0@шYP.iХ koɇ!X ݚ=t>sqi4@^ή_pK%ufI`TK,yd5xܩIh¦ND;v>6 8pXgrV_SnK2AN֞?4{ Q^ e+rJ;kϴ\!&ϊ< J6ֈ#L¥`u4+2?J(Y Hfg~NoQ+YߥB2v̽khHNp'X3LaX8xXQˏ9޹r6$oy`пkhd+ [O48ae:bٍl4d6KX\6ndḳpOel3$2h<])/%S coHqalyL"zsyH9Z"JX1/ 3&H9U*Ai1TT UA`6DP]Bћ9I IeY49:ce_jdp f3eSt8L<CF3fD;*X?CM~^|QC`8Nd8..\⅛^#_K8cN_۪gx[VHPSIێ]B;M \2xE3r枽fqǽGpœ^(M~mVgءnmpaʆDn[5 ?!uuj` pWn6T\eUu :h"ÒujNJ@AZ>%߄i)trFHN;ՈT 5(y_561C.3PE#/6*!݀n!$FNв\bnJzSgxuwS5AcCbϧ袗WZ ZEêE9"+ăO6hZzS ;˼ R\+Tv3䖭qTgH|lwx'<fduKO xh`[SKD'ô/P4ƾ\dn XW&uJWERعV7z'I$vrC0sl,S;aσjnO fZytƮYS6"sUdRAK殧ʊ A=mIwy:U/+ip%x-5}.cF +kr%`%$jFZ.-^`l78ā:Dz-o̸Q{cZE ^%OFׁ>q46[a -7sW3Uvb(A911(ej/!{=O!j5;f^*;Zֵ[/휡 56/M)6vYmIb)8 kv(_LQ+. E1~iYIF.LAZ}'-:/Ԇ` un@ro}YhwPNlvKo.Jz&_P ]dT?E:Q %<Šq{Pbh5swvMPm$ wkymj0HOhIEIM67 m'c\<ݻz14O5+@CIse&.E51y&i r46? (Y=ܽ"]lpb p[jh`" R&?PtrA}5P;7Eb{a) #|skm?H5Zm)Wĺ*EV°qr,۫.X#lʪA%q`Zx7̂$eǧ̊.32޼!-*| XDUܨ!үeOA~ Z zSe h"BDc}<|Y['֊ݸu_XU蓠9󗈰Ym]kw#5E_ho:?/"X 9ߥCzpuNS.45Ⱦ[H~Os>($>k^!V[|5?Hh\yN GD%/5ơQY^"]``hWehaqr##NK$j_e7P\[ ׿qٲmγF1`s*vfOorxU&;~*f^{'O;=JEey7Nc3"0~va S8~e9*їε;l9wUDIIDw(Yнf hS]< Ȑ濲9ė s=ǩZ-mIJxM*xpm:ƫRx5I} kKe6kB|kvH)Av\+<8GKma;&Gӟ qU|[Jgky!pf^ /Ȭ5<:ڟ{AwSb174fR\pQtA'Ƴ'FQ'ݾY!V6|Oe nC􏢪AtY&8KX L ǐU):ۑD^ZȞG+y}(\`EFRZ[HKŦ^YtҘ~a!-#(ŌC e q鮳 [˗ID^< cނ& y .'ˌ0o(UsPB.3 ИDNq0f:$YCvFmȵNhc0W"zCJ(R;>VِҠaϚ#k%Xze!Դd-8Źy1 5tFL4vďګ͗PG&1P`z,L%he6~QA-YPƐn֟cHyȟw;P lAGء9<ٹVვ*!$B~1/"{ۗ7xJ7+ 5J&%k^3';Ķ>} y{z0;CH8_)0̻b^tHn4~#\3ǜF.AA68T1 "EPגc%G,P,Z %B͢& ۵Sեq$7Omr@RsA&V^6Pq!ݽn7x3?9a9]7lW[抋im}ߏU_,W]HKl/w ^jsʪbgQSdA-D!rqk0,h3l^/Tૄ>N:UB "+ |7Ϸ ᒎ-wqxŸ"ֺS [e Ywr 03^؍zII⚙bKd-x̔(q9p9լ^V !{oQO_ *U{]a4~żꕟ{ 8pQWzmNEAPF [L nJrH*X3>. FvTܸGi6>A,Ba $@ؿ+;=r--$T?Lnrq}!'[G9[1:7ܫ R=,! qkhޅIx=Y# C k9HC3O f:U]҅PWK?!MeBWy|eTycmz2De &|eD->ЧLo=śEu)n,$x35ϰazQϙ\'<^15miQfZΨd)2퓑ehL67\4AM8j{µ[.t1#e^!4p?%*-ZǯsARi ee)!\&#bc o5YO +p^ ǏtKs v]Yc;WЈ2ϰj{kuPrGN72aS~zяbI]U租~XH9DVTR)MlY'2F@8lFnO.ϒ'_9^Sjj\V^6DFyi6JcaK'S'`#$}{LSr~[m_Z*Qyx{ gXYA 6v85cM-Cb0I1ees WL*nO!L"`X K>KH4?2c.*@YߩU&sKz2HW֪!aiv߸8p ZA>V Z|͏MuiÅRRaj6Ӵ.ֽC3^Yy0F&yaVX"e5\Uʒ YZfl)+5 \zD?!{*~&O#۶D< yS]x),eD'Iq骤1 ,:no (X4O8Tp:ƺxQoWg4UcۚX-0{evIvѺ I$BŘ ؕ-Vh@Q(i+I{vU,;dZUӕxJ][ onkdE&E*?~s8~X'7h_^V֘~P)r7s_PMyەI$5w^8J*_1a|ƌ) g2]S7P-3p?1kQHJ4eJ3d~)Ow饿W諡g~|D}49mo|Ol]nFmbx_{X`C/(#h,ZF5F-ŀ7]׌~m&8a[G8 bmaR`&fNaQ#?c/ ç(qWfjr!`<m10 68WI !'׸SޫwERF?լ¸UYXܭx֡z0wRN}N-TtlAB7G[PJxIhFx8ZMkieE0^'ҫ>.sn2  yXM}O=f4?sa&h(E[*ߞ]oug֨ySGh_yxW4S\()Scgglje{͹ci#K~DaSVO<?HIɾEJ΄`2cdOGOy:̞f |M֞gBjJUK&d%07iubĮ Z#> EdħrYG03Ge6;bÊquSbgqKV~ѠTmg-AUTaW'b`XSoufѭi4P>(=ӅKqf110\v/T$#R?y26x1/hWƢPm^ ͘:l27U4x2V`4.ٙYl4ve| Y\Vz7f yc$"4100kZ×)Rlj\5cy:ׁr}էIJaHT6SmQK+]CDy 958J6A ԙ6ŏ8]{m:You>=u$ZuB=#v9"ݲkc lQ^M{s a&ƶ=߂ePn㠢[Q3ScνH\f|q!yRM 7ȱix+w6$WIk(9F+"G0cnd[+ [#El 'VAܚ,Tw8KBEqǕ1)l\ 2-V,0w*LT=!,Ooj.kr=%BU&OQnTL21FddAm2q[m@vrye{OKXv OJ Hߥ"%ZSV~J1}p| -ֹ0C%VJH1y J=.il |kh = Ԓ}z}H$[o ߰'Tce'%uz&ܔ #2Un e#3E9es%_'UCT=+Jƒ"_Է=z S `=~'zI*tBk -( _i,ZߺG `dokφ#FC #0 Q}]b8Cwm +.h5-аo,Ztt.UNJE oOҴG 6y>xut0vD#FɵtTΫ]d?P- }]^  _%@$Anv})}aispw_{kwnul,3d6E=qb5ֶyj6|y"hzW%`C#%[{UY& $y@5 {=7 ~H4.)= noOj!d^=qGd}@*pSW0Snr$@.5] kπ0;?@{#ro\N|TGhmO6KA(Y8Bp= `Opqwv)s*i*băQ=j+?fv5&dNHM' &>>GVq.8rrV/ʷ#)jDK/YE3yFƿޕMrͼ/וtMbQlֱP9܅uSj!/K(~3`fwnƌiG1ixZ@ƞ·5TH8Pf:(ia(CSXb|&vb:;D]k@.{OjwF^J Ta<9ő0ȳQPQAB9W0leFBb5VC[FRL6@Mx}v9M r_I_A" EYpu&QEgYPAC;^* R RDŷdr׷G>5yyGqͶf#7` 6H_ICF]b<3ga|BmџtG];3EP*[c.DNrmHC '= da޽N Bօ{.!c=孂r^$c lYO¯~xdĕʌz#*@+k*;^{uekmidC>º.11h墷W<5_K[V@d6kţV)/Ǐ3K5>k.}.-Sf~KG ?'>0v4}SU}U{s u#کT ]fs–(^* Gn )jtH5L_=>y%EpzOc`"7Mb' acPBFuhpv42Qso<݃y(KLNV?EP:Eiat &>.t=i#9-/ {p%EJ}hWZ=*}s/`4Խ4^N~- sh!|55lrF5/pUôLȑT<Ы Lm{`hN(lmĬn@HwKۖ 0ړ0ӔWF-ĴASAm K Cq%EIy2#9ө]w?,P|2XdFYW ғ*.qx,VK8jpӖM ; f.T6M@kQ]*ERqhq8c[WC"BUҠZN;iJA0?˔IG x[愖% yt̵YMkGqL+:ţji/xӤlb. & %+1)k9:" ߏ7BXJmht|u"ZhiI^?6ҪC~¾ xzEj E}w'Fܖk_=Z]&~]njni,W9^ \sS@AUt#sAWϨC45=K}Tj.릪fecY[$SUck4#N 6S;PtþGoTTS ?&wE"}9P ҍ6rw{PF[JE;-QO=mO!Q&%p`v3(Ӌ_.վ[࣬#@}๦s0̵޹M=ZcID,C|҃_ pWO͓׬ͦ/6jd |.Mi( ZV2:Gn\$%d 7Cxwv`Y&&˟k2`3)nH&Z ߍ󤹐 :I]{1'i-5(h{k ^t?PJ:Uwx\c#36@YUl%63xGw190o;rX߾%Nb~Fx%ߞ=-=vzC0rTU([(,Z A\v,E"1E݈4B?dv^vApUL8יn5Е JCj׃\ 3=N(net"Z}d29o.gn~ |RU ڡUhdHMh:dEb .7bpCg$j^!)sIP`cc φG{~vٽϚc& 2F D]r1N_zfǒZwCa-upa"NGr~n`(wKb"xl=ύa:Z6%yf,; *prwT[SK'Д7-,vyֲCAP75yl)p6_ð)rgDH<I^y8?;CEClFvX.?o-)[^N^IJCV^Gw/פ|Q4}7nPnrym;{PeTJ$0@C8j B)}t n}pb&fx5ߘ.J*f IAUb "P 8O5SHY֌Orl-^=ptL\+*Le'\񊖁Tae{\n1ڵ@h8Jb40o4 ; &%{R&Y~YY2a(0PBZ ||i|֯aw{(o Üf\^`cyf!)QZ@jA=$wjN/@B@>Nc 9bp,5 5U[lӹ}]b~j,%g9FL Kn |_RT#u57|i MUrkNLPƉ#7pΏ4b0?N6oy'Q٥NsAʆ~QۏCq9MH<dzSb 5W8>#%QG PL6jΏ :W,q~Ç9r!͸D݁/mW&l29.^T5X3s{q0(sD1rdW' %=]-؄iq k~EfK(p ,>]0?s؂cZ!L xN 0Rtq͏r~ \ԿܴC=H=t{ 2`h(D2 WLS[p[㷘hu8)^&\r#J wZ^&vkk!SU'rEw8 ]!fP 5H^.N|bF"(udL|ꬰ.ip({d[ss8ڨB#~X$l4$R"8N,t#2[Z]ӧ]X^xZ+1 9Υc>o}y*JY6@7:nufr( bPuL~:N-t#[?^: s'!(II xv'Ph}}8ROzZ[!F0Ĵ咦4Dk`jK"&gj.mjSh?J P)WkxdGx̦{6wz4[ҳg3kM0#E^|f2̙ގ0 A:X#)oBAM/psAv90;"k:j #jFˬIY@}L!`I_s&{@12GҳTXL7uhNi!z8Y'c"]ō 8IZc`zVė 0` #=^Gח廎< Pi9#9Րõ{لEK͛\FTQZXppJ9+QGym,3!. Z}<5tx?Xvgி]u߮j 7 V v>u>1p =.$b7",l%ou [m v\bކX$k'aaK-%Ec݊p"`P!XV3\= Csu5BHD93иmMPY}@?0kZ3k*^{"c4Kd_jdeӍ!ji pJv^YQ5VhF®MЄ~paFv9@͓qgP\gTc"*$7z4 +l"{V]/%kfhexHGb5:+i8jY fU.Npp%GG:`0tcjO>*{)*"M(jS;r*`7"\Cܭ61۔hQeFd$rtu:VpaI+G;\ioA.9^{->񬑌v38- )p O\v/;O φr34"ZɁ$=sBrWX2HΙDZbۧFTQ ѱ#xoy+ݷZZNA#T6`0qJ/PlS\/9 ҴKu4 [/0~\oт X$Τ _ѣA51bD8Fנ'LsDѮɽTN>rќ1!%wJˉlR|w+n~m\G]9h1=hyhOE|auDaX .|uVVָ*eӼ'ryօ𳄘\0a:%'AHktgF_Rʼ1+K/R7GD6:LjzT NQ:I/o}CK 5%S=̣gV5h6R } 7*jԛm `tb#뉢<=eZ?Χ0>tzEHp^T8WUaZY-_οDIUQ=ϛD Hept:2 N 5d 423'A֡h&i )AkJk=і#pW:BE5L\5YoCd"@ϰc{ Qt.hzE,űbH[p'xRop ܧxۄl߲Dx=Ō ~GȴGy56cZH Y3F 7  )%nd̷ I'o{vUS ߞbAK!"G#}LY' Fn[NY>G9mU7]>~"͙l:Ҥ/ #TDPܕ:'EM磄VQ74ҪI諨 ǽ sZ # N?v0~D1:"_v' =uOZvzJge1+:.[dD%~|$1O|3hp]uEh]kcVTb ĥ(kث 궅!ntr`Eڳam q[<1pzuF\g3 Ҟo Q=Gn,4#^ nځcDT1rn0PR;н*y$j$x#o1'KeI]nZ FfIf5-*3#bL, A Gtc@taS8|ibu7 c xl7ޏɄkg(.Sc`/, Pe{)&:)h)A.;ڠ͓ojGO֦ zT=@>[9NVc> 4"zjH,z!=θ# +f}湵9]ݞ6curCR66*YCp>t`ɲ5w Rhpv+_Hw?Ve*hH[qD*[!%[ %- 40(;e޽\h]R)̯~"D?D#|/nE1u K"^_Z9bf}~&K0g*,QCAz>  9 OgtCc%1[㧳a۬[{%ܑowzR DfTF>*ks p+1~A_hk[(j)=R0'C]Vd'iϳu/:2 y>=\*Z7)#^ɪkͣx' ^m=?]U"o=哎c׺q0)&mmԙ @;"2`W AQ/(fNoBe\`FÅi/YgrkS$Z$\dxV=WXb/olbnRFwB m^)u-m:XMՠ"fv&]Za{'?ǔx]M|EAqaqG.c;N>8'41꼁s2VhC/'?z@mK)vZB'(>podNߘ <\i A:zCLfs taXv.DTQ4llRrÐ#I;U D*RهOpH4y8ɿT%߼8Ё]qI!a-SBa+nHɗ~JBxZ(j\Mu/V/5B* du֎Ro[X&b*.^o ƞJ#d?u O ;Ƞu m/8CeLVՐh?tǻAVdC#BsR*yB.CPq:]çtHb^?k* S:,m136A3fԭ6v~x)C;ca]~3< oCDҲ6]HJC5<6zh?/jk8N)VR/tk .HKh~" l=O?Zg@u2rA0 +qJrۊ3o I~Š';1"HR>29<8N[f)y͂\y2M_wؓXZ,KtfLG: H @`a1{l[O!6@0"{K8.nńjap`FQ0dL߳ Y!*)`Ph2x!8qRkn@Xh@ttWQ v) KP:.g#79 ځRa糙Q@cFNޞ8oZkFV"8RB G<0mK<. sO;yO5y_^{>kcEvZ2oD4(,{v MjL};XCVȖV/QJG"Iýp%GxpXňK@W/IQӑ_Ӝ1#^:b-|C+v@ZziWG7s SS/)n* 3:8 b~q}lًJ_,j+e6C}$`|Z,Xt;`czp'ufJ7^d*`{ބ1$t8h8|uz붌dߡyr>1E1ﵲ4 fCR-K3>^Cxc e8TAX=O?j{bOBU .[K~~ۣWn-IFD˕m M֋ovItܷ$b8pM !ʡZFOv&Q=laa܆I<#Mm(خѐht3NZ {,Q V FJ.A~92?]$zBԨJ.2I wGoA2WvaNhqOT0} M7t5cec63ݕL0!um a&E缒b%id8*; KM!1!(&ИU}uP{ qc:#FS>9 ~Rq"=C-]u3%v|yIK'q+S$-1 cjLv7x%:IR|}td9`GT / 4Brzv,]ގa{Y9(<1j=t-eĥGgK@Үփ*5 $hU,r%҆|j}.εD?erMziIAۅ.[z7 MQ 8*yڱΦF 0fEZ14q<dsV+eod^M\jϱ5N͠?aH֦7خ( ~[Tc%lU1@@%pѭdý!#4t1e@ioD-ZgoJ9w v'-lw]&~rw *_u*yI;:n}FOSGO-f`|777f9>6|k宊R M}`z μ(P"L% 1ws*.9W튮"vcܝPnvx@04˼bӳDFQhWmVΣҐd(#¹qcOr+Tc,aQ14ZaWoRf oQDExM1%]bP9XUA~+7 7`'mqIZ}6BSW LXhӹ6$1v查X,\m?ū=chUd(M(I܀~7M) 07EK" [{ m)s\w%EZ(Ӣ^4;hu𨊨|ž4ϰavW  "2}hR8A_  ^ܕ`yP5sL x7+ W8O+*_ hϛ ż`-GB\׆m0KU= Qudg,IO~OUzfye3|Gc(WO眛˘镌7xM76 Ҙa$/$l:ZK: WΠohqm-2ܞ9DOt*3MY=.qB L2T GG/`ARǗ>m|`oħ#PPI&Zzm%kWp{9)[BnEM/!T|0Þc^&W_L^@p'hrJ Q* :KCbSw Y~֨TdLi5&S8nO_ ƅw4:h>xXFu?!Ҭ'Bzv:0'kOQ+)Y)^ Hi~)WHkėf)IC(&OB TP"q[mZ0Nu:. hDg76{9Gy ~ܹZ%*Jɢn/蝐>GXŧ"3!T' A G̫ߛ!\ܸ[$ 6bHc.8: nrքԣM7Ue`=>w#L&ȇwpAPnF{&#'qUZ{r"TMGƶ#]QGʩ ͍X4I^8jfy{_@O/o?zQ%:U&#a0hNovR6{cQ׏I{0WsT 5ݢm!%gj:W'+Hh/tef<u0TlB0rAΒU|?;0)w95PZmUܡZ aA{.?a"] 9a]9 Ħ;9PһY懾4y;ļlƣmJI~;k?~( qF1+y5+28BFEyӭ+i h6ϳ43}0|% t`|FIOvBu:={eN'Jk^h$]iL=pU!(<*U~40Q2.o`r҅H\& Ns|O"&^cU6@ H[I1M/4!GzFڟd>荒ǕKt 1/-3#k~~_pN)1O0|;^y##ݵ&;mOUasAf#p:M7I"I65@*1^)(rsOb7R4Azqr' T?x-XLn r9 8ƙ }Rwi3~) E *tlƹbn\䊫@j4%+%䘹O-۹)$h@ݽFNv\ ^*=%ץY6U$<o'eph-@=8f:ڗoTbZl_ҘK(XkL7iJl)s[- ?vȤ'}R5HYώϝ=r 1k 3BK'Ju+w~QN1VT҂G/HW"!!v.,B1<(v2@Eg/qJ,6הmࢇwu 9?{QȧeG|nHYo8=CXUxwt 7YhLc_VT6&jm͛'$pS"LB B 8KUN%::`7 ~+ uxe.1iX3CSwR$?|?z= Yl`zk|s3_DzHuQGBV^PI+U t!OsdYNy]QF}X&R5>EGY}#RR*TbڦSpKL{o-kޝXV3 O.E,.zIQ>pghHi~a:6HhFaQ7RRzx/.-Z.t@xv&O8VBv[wTJz9OQ$Ff12 Qk!#EPƮ3yv*h'U3mNM\|C^2t2 T,qeΥ'IooFhm衜$ףrxӫ; 'kxsN9۔/[$$I!SB-ƂT]ٸ26 TVl 37W"`1 $tZNruqt+:/>FM¹ζ-s۝8{>v5  _ HeB HLLAFzw%T atC*cPWYIrA;l.U)hF=D{׾7܆MMlh Ӓ꩖O#}VQhAΥo#It޼HViҶyb1EuC C'2j ,Rt0(FR%*Z'|rLU"p 05Lm&vDm{z$ۧVO9l$h74ߦ/qGDRc?[_1lh~"`<%.d0:sA>+c;؞8^$^x96F/(FJ1< 7˘2jGCPf֫Vnc/4uO'JWf̄]ޟRE&1r 7Y揖mo(:vInd߱-{Qn})#[79 0Îx!$ IJZcd@]=Qʹjԩ4nl()A B1=I&r k .)ҹ.Nuꥦ Hw?\0JJLO%' ͕'U`&[WrۃfB`1ЗRՕr>Go ['4nҠӓ\?OiBՏhi~XDuM4% -XZTBhنUg$Pl]$z.2|fQR-pGsx\%9n9 /G "a/(dPu'aJUf}}~j,eDZ%l)C"SVvQiaA} 6V?lҽ|;\c$%KχE_E+lU pe֔LK :{wI,Kl&Wd?m9tp\^+HBhE1[/}#ߋy9LLY|g_z Ývmf>B :#{SLK=2UMƂ=UQllOo ȝ⼜ʩFCCv!>l+Z-v{ej07j>~s&VT@hn|? Ro&-uB'Y\G6H37qJ1z4I.x0SA\5$aZ(QM 4cH% |/eoj " )j6tiw˜tjtRgIZSsWt̫ KavRÇocGͩw`~Xo0'#b8{VΉO "2 m1G]Gp/gΙe̓$LX"{mVX`GkEt~s!DPoB2c-U!o)uPdWmҫ85e4w3 @Ԭ4wwbX,k)ʐy%^=h<&BQ*i<Z{<ADL2#BUsп8K}A1ZKuuނB!_|(zD|pv_m-n kw wV?kmuO!WzKcL^mf #bPUnX0YSffqҴ7;.aʸA+2Yy;͠Gw"8ӯ18- \.zQ32@P6qX8`r6- UDl1qxdL1_ІO[o"׽.@U;0!([VmK5$/,W3D  ,{a*;8ANˮ>O( &3 1|@-ۡ ޣ1`rZoLE k{[n Sٷh mbW)>$ӿ#l6)lnоmg7!=I*`ad;EG;Z{ў}?N1t ư꽍Sɸd[Ow3s2ȇTT* -Ns{*IxQR;»0Z˃T^<똮$ס8N)=hxCHI0BTMc{yF^St;|)~#*r)qd9ҢtiJm2pHϜf!-qhID[5Uߥ=dxQ߳ WrЖ6txdAMQr)7J- b&ӬQc^={a2 b|*J/p/l#'4ld#%L-Mo&X ՗hvon>!Ów3; =DȒpWK>G< KFDžUA*-'ۍcvu`7-MVc<']^3a,!_O:*.ত_' GThMӫwYAz]]2tC]GU Z!hJf#[OyL6 4U NäSVHEfo_RvYҼ0BM[2#=2nYC`v&@"8/Τ65S |W2,YJ!Z -RSt<U6`=HW17^PɁ%?po)Vz[!5Ձn ّa0$=|eD8l' D_tjN!id=G$"ej >S tXXōz-*[B!'e>Ne` Ȟ/rV t( ^\&^$$E@ 9oW9nY{ _jz, HMO2##[uFu]i ĂT_q3[涙dɸ2/'Sy֭WT3%-2H`Jş}"yhiq^jpyT3VE~JgM#>, "cAk<*44꟰Ċ>ۑ {3oƐ!CGtwW+̢h/cvB }Mt8 `0\AyHD ;dޘG¡>(eBsV?p4Jm ՒjҩOf*n-A~ktttwM?;?.U P6Cp돞Deq_#|bUm!'&jYDV+0KQ~OiE~ Li"s H54nM{UAJ6>/$A.z/H9Y(vgtxc2ӧhZ#*T7tac&jA@P;V0-.wT۬KfxDy!t]샟Wß˺1!!w_NxS aM^w;L5bF[_}_~0v.yE$*]ѨFy,մRxC|bsa/li]MX %CF.KqP?n~ OV̺+~H%{_%h'U ȺViC}BVYs1B`/)("P$*5QPJVi>‚Q`#+$V` ]".smz(ArT&cM_!ZRhU;JtI?y_j$9~;FDŽʓ1A;H_ML8O'$YC^0O6ۂ̑S>\&ur{C&wi4E)("H0S]#XzbkcP G̃WH+VPR)"'lN/h 0zĵ%u Wh`̖b>5@bB;[޵#Sx!j4\-VY}2'.@O,:^q#(bf}pP%6dLܢJ&K/R*bs):2jN^b@q $3lKPj^S", X&8tRK_&HBK!\~$ԥDnV®K)Jh;ζ^!kVy@Sur{ɝGc K"aMBmi=*pCZ۴pY"iɗn0sa֊:R\Q]Ʌ@OTr|[Qӡ?$aڳ60nNY'y9R6<(o6ʃͻ pF)!Y,YH+j 7&p;cs~@F ăy%uzB#CҕIhN KOfT% {W7ES~9gJ-'=!mEjfFz* :_)ؾw*!Zĕ{ھV>f`a͜l#䁷)jd{"7fȅd:%%PgyxSj*)=+4K(s9|7 3Ԭr 9_s %]ƾ|IC ̹Ś4y3B~LGnFPˎse|DYi}svj.ġ Ws^)"5X!5Y}‡'8~bőݸQj¹Kcl<x&U'%IpueRb]¨="n8ߍ8!M}d?P|bٔ4w4CvV?# oZX }8'#8j|أygHZZ0v0CIB4{_ax(Kz~2"xSZ]P{1*˫DM5/M[Szfuޑ|=g 9IQ%)޾#h D#CLIF~y7?Hk%8/ /j`38xi]M6hF`~1 r,+"nSLT; 6H`' jNBUrn⠙"Zh}do'IZ5LJ]C|b9 iY 22qw kFT:'q/߬FǶt h4Paci)v+-{$F;nj]PN[;XI!Q׷*ٰjf`R͉lBM03X8K̥fY/Fm-.CiL4JLBeMLoAi4X$AU)˃X|W޴pu̍֒9Z3 ю-Tw *Y֟-BEkI0LD"d3PpHC1J6s)|@7_O׾sP9L& H PRGs_ K3OEK6-Qܩ;KP# %B#gѶR\A jBE  y4氄K7ׄc#_0,\gYZ0707010000004b000081a400000000000000000000000163c817af00003774000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/73]?Eh=ڜ9T10 fXD6Bb+E8a_N] QTF8Q䍁iV%؍eXDMZRd)v;jpXg?x{z5%>} _ry|m=¥5\ EayŠLƅ.xMV#4-XonkP҄Һܥc2VY{oX`OW짦s Dp Sl~ A0)6OaZPm Ab) :`kyK_ [ƭMҋ1A|5t'0:{s I^K{p_̻{˶hB5nSpDWo7)f%pi:i [$#~ɣh%K G#`ͪ$^m΋ YR$m2:GNy6:t߉kq #z#|Dlؕ.C<8'- &_ &'&gW "M k$6/ϥ,ܡ)X݈ꂶbtp~$>8,m _JH$o5We[WFi5Y|y(>͡dZJ dR q7J:8xvD|F1n?ʼn VEnp؜0GV9QSUq.Tqa3KRrZFmIee=%G GŠ?̙pvu:B(ۤ~C`2o.g\UH'[ (ˇy=+ QIobsSc@T.9MjeؑLGS~6r3QA*8d\,;vcXaE1&#a{;{|s$B:ƾǟ{,|lT)d9H/cK?KX/ZXd +F ~+vLɱt{2pA`P^ Mc7 L\ZӍ8}PE1rEgv5^P@)̵JPpݫXgwpPnE!^Ys&Ò-$*(.giKXYpⓒsl NŁ|N!Pg>$^YA(#dr>^ʡ!~ߌm'b-[prXj ?Jご?Ӯ*ԺL}F6_遀z֖Sڽ,5'XM'N8 ՞zN+sR`lv/GKA6 e5oZU&U&xSEݠ6]Ut(mfcrO |l)\hp#a,ﱾ̝R*;< ֥DtR=-ɸ([#h<;c-,C6 3ݥۓ$N§z@#0fδ?kO[SOStzֵjcۏt?'}m)AVE '!Tt2ZBkc^̬+**> +>RRq܈I}'dN2MBUuўBX$kЁ(^{/!?3]WϰZjjlKł;a:sllqҙC x(E_D ۜ_ΡM8 >x˜6QêXYP^QtHx#ӣ07O. )8hlhLpϱXPVTOފꚳKU;f& O߅V}JSpP]4 m`QY|o$·T|pmuI%I&vhj1Cy6|vqzZ2Oxw{@$bdsimrk: /.K h'W{8V~!&U#=zʲY[Woakt  e ;(F6G\^EktXw u{I7쇦"hCUTPo֗6 v=LzUkT"aMKM69i](ɕe拡J%WWdz]qxogNI>PXCMl*sKEYgA2<PpNq U?XDӮ}I,E.$AW[+.Zh"`@!&N b.:יAgRS~TH$*iϖC M[闝Я񶜭$O!K̆ڵlbQDzuH=͈HvPȹhTÓ)UIqyFY^Hs{ 􃁠'0{g[ݺ,&]έWw<.,SCڡ/yl+χ.Ǜ\,J5&V"̂vvCF(1 GaRWG !gSGۤ'/3~W65r"[ބ痋dǏ\141!$h`gCCQ0<-/@\JL;&- |\S*J/H(ϓdC:Dk.SS,/%mZ世T\4u{'B^ G-޲\-Xb:J? Ӊ(6;} 2 CAڢbZ'·%cqvv1[@%Q`+$W#FσkjGq "bѷQ3+pPsw4ߗˋtNuюMΩfi==uW1/I>d%{-GV27j0Lk~UFw(w/VrAҬ4?:i1v>BkSJF*!b $&c 刺rS L 0X@XfgYJgy#9;y'-RNff9B"jyPV4$~ܡG(* 6"E~GڙYS9={n@^dmIFYNSWpW(}ict[թK_?vd33}05oea7ǏN7b2Β_X1S{Wܽg$Ua!5֢}̜]hl;&ZRRnTP<Je5}6(B156'MUOB{)o =d*ݚ̈́ب3rkP+omt¢S586fP "in3sB:˟Z]ZU{9h8.rK_6{A5U -ϾR1KQ9jf>ىF.adOwn,.)'zUE+y1i\hBk^|QMS`V~ŋh+Pq(G6s@;0_.I~bs\P9Jjߠ Bn ״H?)>]B9YYWlc93EƂ롻8aNY YGZxa9E9̎9Aug:$]iڱM|Z+/VnRx&۠Y{\0˺,֦S؟5=v/z\zDD{NމmҶ"Hۢ}~֋ns|G})(|ak0/DH=a 統t_fyYN0{_}CI U=̫/y2v1 /,MqNnĿ{>ޖ S3j[PIA4ۍ=fepN↊ zsoW7 eoc㖃]#ϝ1?[xu[:iG NC[ѕ`qϠ@\* uY-鈆ĕ#%Zy_H(?͉e1Vbf/:/U3~o9gd̜{F{ Xqf)q{v&㿊QMA@[X xMb݉XtEDl>M}kO5U/ >^"N6|~&yT' Ky[}u~wĝBk\Gj;Di{ۀmjq‘U|}+ptuo^1&Z׼昹xgQ(*GKt=_bXAo83{>3ub0B+7-39r(_;% ~C 'D~( 罋*^b.WDZ&*R:uʿ ;`htS&vP\55q<0iwON5f{-)a6!/$wNԀ2u [Ӽ3Vb+-iBycVb+uե`/b[\^nƓOc.EY<乞G|W%fqy`R:qvys {gfRD2GF~ $l_l ߁{*-y1B @4ĎSXJ ;=˳jI7o5&E)z9Kj񬙺R \-WtKc$6n\DI|&7I 0AμjZ۩6"BR>-hANL?ucKɠ(|}vMRڐᖳWOY2jzJ.b7aZ8QEH, ZÝʇjꭟ^5g(5pw:{9}$]dcV%DZfr\Xg`('9H |:\$eJayT $S΀~[MQ>vD|3{lAmqӔT C(huNی4&ъ0L.9& 2=$H5ĐEZfȉ ȨX[zVq*K8i%ufY7$+[r"U |6ÿ?|]4PǴj{,"]Dp7 эޯ S+$-7-rO9 Wrnum#}K|=Vxe/b [QʴAf9pJuK\[NKdþT{J8Īʭ8'"M}a4ǃpGb 'J WyB?\n%biaosHc Ġ8/2= N%ֽ?Gu$"v-ZTr8;v{>X3;R4i$Is}5/2\C|2{ˇy5j Z㦾2!H -'a_  1X'YR@Q٦.|lM e]AIwa~t_e.B{:3K:! #۩Зn-,oW[zzg1A#ֱ t^Vrz$&Q$0]r\~ @㕾gҖsSߪƚ2FO>>AH(A[qQmwxNn9Z8RVKWOO/1#_`S#yovT 6_ \'! 24s[8+Ff)$2{#6! nE7$0!тظK㾁G֧1̕ V/ogE߰+sX$ahtwRoCkkRe"H*{&b;3kPx!qn^-K۪]DCe7N:%0yK#N7zb%pch7V(s)'津PٰbÐX :1-7fFyxctpU&G|/Z2JSEjc7Խ)/b?6AXoR+]ˉP`&*QޡꢼemU-iCۦlsx>$?;1cMȘc:]yV볏mrpH,ufe!c°Aϴd];H%c2iJ}]XG`BadoJVd9!ѧu(Kӳ3vZ` ޵s78uzK[ { 3=T6cP[ebdPs^@c,thz~zt$6Y冂 p\'֭^-ޙwxPDH4Ug4  MF=倕ly"ЃRm#?v[TiC6Vy;ҡHE91dِ \{RyF0w9A&낡G*1Q%1P >>3jeNÐn*NP Qŕ\3tdxo=95+26KV-)>'/o7H'[yIe8WTZoQg؟'g^=RjC}hY fMbwB+{yJ r%ObI}-P4UɄU>aЎ DI2S҆ʇ&Yֈ+O~Y [fHqI gzhqN(6DĬzǭDбl*w'u+<4C]`h aD#&g|K#J@AT h:Pm O%_{/<蛝S.5j_B_Y)&)gG\s(2j7Uy7:7bUb'FaOj DsCJwKh5qH{EMdzc1Φ%⽗%@XcQ2/ si;(dk(ok61}rg+F4یHZ Ղ DZh(nUJI.n`)ӝ׎]Sϫ-ܝrfe·j$:(K*;}(U3B@>FU ]!;5"`_ЧNGwŹ^*_7ɥjW>B@T|T{['&}$;>BirmƗ&#q(LyiI{ ]+JPEŊynƭ_}dJI [nkz>ELa/^X5Fox0uǠۓŖM;~sg>U0]^ϘɱcEtBJRБ(]As괵F 98r*IM؞(^ hN_ Ί?SauTVIQ|d٦[c&s/k{f~MG1"k\Y'? }]%$d[VҐdE*,ON0-6k+UG֨9cqxSh?M^юuFH㜧˜ Nt:ւ0حsҎ`'bUyξQgɀ޽=G7{7d݄s_LV4ŝ5O*`? 硋X 3 9v-̄YːYKV}@,q4a-೨OwvNdƑd'@bƥPCh˵IJ@M)l( %%U5FY tPDkdZ[G_Ɋ.vf"xB3%Ŷʨ`_%H lNIPz J!v-AR٭% ?FA]*Ň 'wUf2V"Ƽr<"e_|lh%ћ(̏ǬwIw*09PFkmQJԚlTӱcDY|Y2E@g$ϒ}`2h%d9ź~[yexЬ,̜v}B..< 1Da.-Lrlz/nJ7t+# |tup?G PkZ+/h~ډċ NshK+u5_>61P(Yy$E Ɋ{n{HFɃܺ{ч:ʫD| t:xV=U00S8W[ o6'jw l7: F!Mw>bzך-r 0 pWRХrQy]og~0\`25d$sX[NA? xd` ˱3Z6? _GJ3eYޯކ/zʘXp=JwBXl([ SV8_ TDurƦ9>vJ=<ޙ~NZ84 FG$׮@O/$~tơkOa|b/g7y(9ɣ.~i`IB|s 0Y#a龝ۻ'IAx|7>,ݒRT]C2PY 9-9v+%?jx/1찜Wê&J %ƚ3wThDC @(Rv)ZD,H~6Uh0/?"#s/㋌ imĝo57Oq*}н xmݦ4Ͷ`Дޤv Cn _+P&Ql:o-bBrnΥ%ˠA$BGԾsٞb,^$k +Y',Q`>c=ܐ6XUhM .'S$_4Sn-xYA?mvYP`s9ຢI]:dDXR-23e&_pG) ׅRV3F0Y2^9kM" Y-Y&Fg,]6:g zWu-U0Dwf2pOK~HXG }yp_ceHhrUGƣS'V!2½"-J+ uH'6RqMNX~sw=@Uxʅc1ky=,wp(LS]B:C)C<`VX2KDZSPJzw"_G21Fod7HwY,ծtO_Z*»u#V"26f/;֛23uF%N0kk-MGpE_5aiI)V,7t;FN` b;3P(?BGP&{aD$9vŔ5BYh'+k2ˑI5}vVg`4b '֦Lڦ4ک:$O5k0@Y`wW!H򯾔=f=g7~;d+@|";V=d)̈?`ġLzھWD2.Ol}7H>74x ɨx/E(Oа!~ Xp޻X~jX O@Z])PuL}Gb,IܘBMtYȣONRJ c2^(jaa&>2i|z()EA4Erύ$Lp'!C7T=Y)Nd5 dOOn) bl>V#gşvVA=\[dP-FlSoojjI+KM[|!gp|?D5|c@VR I"'cr{Vuf`Oar|!o <[C0}sO>U`a]|$żbHb`d9}|wEJh-#x\a|܆wQ8bZ+avLEUVVWVg蕱AX|5ts1St€4`=_R'.Ogp{xnؼ9=$3""uei~b.U\O *NA;f[Q=y"exDbDԑwMNr4fmmn*bgۧ8AʹSjnZEe|F~|d^Ejw"d39Oe8b[IR}o{k#XUbyַn0–=>Gn$ۉtKRk:=V{0W:DB/SW7}xV’0:ZޮhߓL2̦5;;A8$F}ա㠸Jg1#0y-f="qrQs3)NVPg~k'=zcYYRƶ1~# D&YNe}NؖӘ-6+26߸ g U y;9Ӯ45}'mo/ o`jI# F<Qv]͓F⣘˻/ l5vLZ9YoBX" k4ﱼEzLS<*䶣a ctz{AHwhߣFNDꪋ)\LvG 7l!j$jjۑ֖ ã`y/7(uƤ/ _C ^,H[;R(P.Q*Q-ubC='[~ "FgA;\rXyfCdn"vZ7]~~@s6דlHa8B# Su}q $KdхJ%63ddY~Cb}.zB rV[]y_}U4T[\F 8EZɳʎd܍iS 5Yi8V&TH&j ;x\/yI;\@w&heTM̴6z;*ujK&"L'_*qrrˌL?FО ^JDG- lT+5zi":;,>XWyok۽l;&#,4Rk11#L6Vk"x2R@^-,'Krzf^ 5PŊ-#u#iݝl4-I+r%@J`ݹItӣ * jȆV?WiIfcxN`d[I! fޥ2ݠ6zG2'AH"\yL&>E,ذQG*qgkXAqM]Ue7aZlgixy/v3'ђh:>{''-y $? 諠K 5CsLjpQj1zOEXHⶃa3Ӱ1E4OYT t<3W{mlh&R~O"Å*LITMe+]0n٩肱gYZ0707010000004c000081a400000000000000000000000163c817af0001510c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/]?Eh=ڜ9PCwB*UM21YU[!kn%G3N!]7En. J-a`{( Fa}ތSt8s]T"0 O'#R̘}=JHlhEΒcÜ~꾊G>anf&yU:_9*qBdQMvN2xO2w&H;uw|~,zݤBRdwU[ԅ" ]zKp{jD VP'9][H9^אK}&쁩f]ꌫ2>a,Di i$B]e>RpᏄc9kLn˗1դt>Q,kz#Ə% ڠG{4g)6SK·ݨzxYb4 .iUU~:].l(+a{>w^!hN]K.IJA/tcîGBHG&eZlJ:dU{AECOvCЫ"H70y1=!Ar}?FP#/B+N}k,0HJ1yңwB5&qZ;MR|c[QkSR /ݹFr9 ->4lc@k}mY!q^M|*蠢W i'"ʤgr}x1VEK`#hsG*XyŸTM[` xV&~ %)1Ro:71ZpI_{ /8*DAbOiW}b4֥ƣ̢Z^;(,M^-ADS \Rhy_٥Wx@-R$N5BF9j4 ~虁bd]! T04ΧSj&1 DɅK OIu+g)Qՙ!jHIзELO:n8U[q Xop^'*wH0Jx jvWԘw_% 'TqC|*s] $_-O+fm߯B  lӽ:ȏ}sY$P,I˙XT;Swo>%a资5ߙ%y+8D'oH﹐>?V(T#4νRdփ1byQW[ν%|)_zzjť;r H0чg~WǑC۸LKa$B@a 7~Y\tEB;LnQSSAϾr 'xs,;JD42%{ᑂ$Qm0Y"ҀNo]HGh@gj'vE!I,ҩ'6fᆠIa7pKD2vR+đ.M%waPE}(u]E*^"M73nCԳ*Xnfl H\aT^9ALSQor,fL0f|kFm翏&F;q3FDHʺx5&dX"m|XN$#q74jťV;uޞ\ ](4i2fבNtE#ET8RBh5f GFv309H w\BIQ%Fn*t`ž 2>nu'6Tq|C6E&Q;]fB@ޤ26}x,v UH "tvEܕU>GӎkZT+ vTd+<', q$XzhaP QEs.IY`06 >RqD TCe¤TRNjgԓkbN當Kn*MH3lI1P)p!*jrĴs^!񍘗::7>5uL}dtL7w%) ߛ;<5}?"Ys GS xӶ-ZR6KKT`wV(I*6Egc̺_ߏ7\K5RO"2L@=yw@W3 T E)p~8] [ dpټ~U $yEa5G) +L9ZA=TYl)*+ )Ә9S}iϟMB9}ې9VKN>:;֡,Fd˷m O|<^MX @N|b sl{=Tג3S=y Et!O5jL;R[>w3=mZ͖w#e9y1*:lq?C!۽+MY 2BSK8mҎO1wN[r] Q`u)H^AF籎N=~L)cf8&Bq>rtKP` $J㏡!&K"SEųy"=KJמv\h:ufml'tf˗G3sk^xwEpc}jɒ՘aH7\fopHնF*͈}>5`.On5ݼkIJz"o}9A^\ߔ$ 3'@g#~;:]M)jY{B-4z M伅sSKd!g f^b#ދMG ~_M=rjPoAJv Š5ha=/ɓ(0Zg)!;LmE:qA ,*#05eNz}^Y؄;=ۅ(0qڌ59'č(SK8=RQ."!91YsqV"\oӜtOh,T보Q˗@dMmt(bY)cw^#Ȱ޼0~.8YdG;=UR۰"HmbOGS'#~xޯ i!<7>zr&l&0~vvf@!DRaaڎf< N$3 $c"ap+yTyVWw?/9y>|H|븅:7$_61sٝ|lp1 BnEEݨ[+$/S-c| ٲxfv⸉3~I5q ׀MMmQF>(24!{g}Fӻwsq~R̲$N6E!" 6=i*tbxanu%1fӍLt{T[FI%29 W4sFy<\w[݆(b,c{t'$7ߥղ?E n@W2 &9#/7`~bȊvs"5}jaKnL*ñS}^4 zEOTGGy̋$aU^GVxf zwa}K|y 3M*yقd*RiM@ CR^N_ ř+5RġBjB^G.OC 7ܛ*Lo&Ȁ* 5R ւ aIHNcж1[Sipq_SJ6/#e曾 u)첏5LHr0Rl0fFACD?.ⴍUޥ`2B`HNK zA-sfWc("qI u10 (XR^)W*3Ka>ә=7Z±G[PLs[d_Qx2#ȿ7=, sCt we)R7v\j+V`f7LN/:R^xWn]_5"K?KT-2l}b<``l*p9xhUFsvI 8yP,?"O*hy.dbqhNz$yQ,%-B4jg*=~?),^dm˟AϷ42>c",ݏ&*SE ]d)'P^_M=%x!q} !`;P B6.4^Rof̄ :B{L9qh% Nr#&i>XB}!m!8E.C+ KQ2S d%W\2yI }% ﰥ) ij^!B;:^gM* –_' jLXbR{{&5x}iX8@9t{t h8Kh}a0JC>L,C4Z߼8O4ؐN>eu5{`b\ v} [ H%H; `R`vTL`mUϙ\v cTySl|\ݶV#G4岡FR*1e~_Rםf_qV es%Q 2+v@PFtVu\/Ppb:!@h#sX䩄G ?m<]SCeԭlN߸&\jƐc鬀m򳝦#k)N2?Sq9,%kAx?D,mg_/ 08b(N8.WI ƍ4( F`?NX^5}ܒd"W,B4" %ZQN˖Hhivhq%0يkDY3ː^p)ڦ3ځhnRheKBۮ*XK{oo̕6gziiK9IjNZaKDp1*QJ`sp|؍'4 U{2x&Ὃ,ZH>+Oc 1 vg{2Hk>3+c3Pi)uv³Q^W)bplCJ2b"F5&#1+I 3JlE (Gg8* SL})*_;Ҟ~L?G@'Ih}t)b,`UIW(䮮%( )pWaU;9ӱ\WdOD #ug`*D; Y@Ͻx\Ǩ'wd Lemkojc׾Ufv!/_vP#,ƗhgV\*|TKu(NYV@ )`(󢳇eXp?b/r ?C8i4Ӻw48! v>fY嫝Eؑ. ,QJ+^"]U]mJCb1 Ѹkwf oℜ{ҹe@JQ\Jn&/j`c!Paђh1L򩌤Li5 :1)"B @³xh8*y1 -vL4te@-cuu}P$tVh. Y:<\DVSrV­x*CңN&gj@zHhJ t1e)mP^,'bb=*6k? =r)/^k6J/T7Uf)G7eD.])ɑdLrk+N]s_φ;p՝"7tHwffzsi o7 3kY(ES3ᝤE\Ŵ]?陔xU8UȩcZDZ:/f2֋2c׊~)M,BQ(:c$oG@IFuXVѾ6ͮ%ط9[\],uW36 \h8t[xA iA~tN/[wZ5FL. rHrXNm wKRw8//Ϯ'0ag5(ݜҢP(OlvofɝR 5.j"a`_ISW } 1O:I3ߪO~ -7$49+$cN\4~:!TBLK\ #FPR=5daGT6g_:tdZLpmN;*ˇ"6 D5zahIa6]iݷ 3enavcLl:|S@2Bis_;pEcүiЄgg(.MM&\?5 t%I+f߉_]JUv$٢+rHlDأꚙ4QFS^uVv\}ɾnә2xXfV +?0v>qpݲϐti.+T@pw,Q,^do2QjQ/>@&7h+JGOIxĦ2x„At!JC++$zȵ_X?E^@>TܶСg0o?t)ҹxo9]3]; ѓ'%\PDUJgTDTfs\JZ,0O'Ro n<{6vnc:IB#G5f`SZ % SO|iILwFA--}ԃ,*D!I2L,b D܌:y nǪ໡ňI0Bղ4[TAR"'E ">9p^pn&y '$-t5%c~ȃ=IuOd (?$=DOM8ȅ/%Rq9Ĕ*)!c:) A?}tE |^ca)qu>vO өS?M_QNŕ]/m*N]66]|IzRƲ[m\H]F/DƤ%ސIz[RQkA +@{Y G wQqdLݴ0Pyڡ1 ڞ̕/HnR'輆F_*W2be޸Yk(:8?"]S{ٷ@!'s 2+8r3ĚM Dg]Lhv'ua02$|0 29/#cbMHGbG,')3,cc7L>uzjf0?@({pR N 6d5d?zP=O.TRY,{e{N c-uu&=o5OKvT܇9;M9k RaT-Gɖ1}3*'.FY'%LrKju4[(s/) j+z_oZ"L*J+ 7$0xCVWSG>5FPN2= ?,Dߓ>ٻ'Ț~FDp25&ksWYiXS@gmxZ|·wq7t(CA*㶍Td[S\i?Jjodud| Sm+TXRj2Huz 3؏jݫO:ߙ20V?cs@ ?g fW\ɓb jączs}P*37 擊TL3=d0zf|z,R "4K[ҎG s8Ȱl!%!c Մգ{BH4 q*SwhK5[c$e kYyPiYb)'2iΊTߵZk]P4#Dk5ϲPo2臱WP\rI( >]&u͊AWfڕ1h3oKe<3[rr\4/_1?%}ZGZ^>ѻ(0t I} ̜?5i voE?e:\TB,S/ZUx`qGNylϲP %ʦ|p=ߘן"Dzpn&=װn\4gQ!߇ n` IRy{۔EJ2 ӭ+gˠۗ/<md%1Mb.?] [MBes PmNchD!Uq/ۧ?h3 ܞy6MJH;;HL#Dr s(=ym;b^Womna ‡ rf9<$@f2lѬ,vd8',٫Q{Kx|b'Ic_ I oHҀȗ`mG\vlLs%P:^ r/$8 r؆|8H jҨ'Ӛf8Yso !{s,ifjP4lUo9!NW=G}aH8Agl0THz Zdo&$oIMPR<$N#8*'=PH9&$e3OtL)35342Q4E%RqT/~/AaV6k8Si7/~ wh[ǜyȓW'q H;#A$ /ջ:-0:lt ]gXx6<' nTڊ|/5u5[2: I50F1vx?A*ꊦfV7x*:M]MtͼI(]?KwwOK(]oiAIGK E7c 3cuWt1,:2fEp+~_pzCɶrU\!Βp0ʌ ̞8)4lk _A$7'*kniф¹QakR}M u;~9F w4>Z{-'X D{tȫ9=́V!;S|?K蠚1Cm|bՅCNSUپ@B5]usIv'Zk!\tx6jxā:) {|4SW츂M=i*j}&-CX tl& BlؑJzƄ07+4ԠY}JG?rHnҾ%]RWOB%#͸j̖HǶLslRm$% P[䗳chF'ui2Ќj6B԰R^3ǼI6BOgtoCBI0z;ۻф1nI!Zׅ*s%'#Lq,{v{-İ~ <P06IG[+-'1Ջ)W͍?08wZSP Gؔ_8C› LCꔝ 9mB6`;WBTXF䪎@eno),S:뜢Mri m'(ir % Y݊u oRzfn`k /crVTm%m[rvJrie۱5c]96JNdkZOp(ې\ 9Z`1]'p8P:J9:fr*E I2UрP^AqZYu3-ͬ }8(FAr:L/̑E$YtTc 7r*׬t!2؈eTMA7vͽ7<>/¾͸=JfsuYkءu΀WܠǕg}&=z q7"GrB&K )J&Pg#Q_<68Naǡ @s]KV M_5;/t3f}:]#|<$J~N34WЧZ@ɣxs?6: ,N2)n.ɯ@&9USk/ѩ Qi" a9z * By=̏ Bf VFiiQg9e=RL܏Qv)MlҷHN([70eۍ Û}76CQ@[kye{<8E׳|,ajQI6=ٜϭGGVz+ۉ#ꘒ=?25S͝"/E=du#`:cҜ dέaoI2{Ad92q%ڂ7~wp ~bdۆ@$uϛMŅZ2]q2>^>jZKݣ{Zo>G>0:̤3q6= );S,S!םhQ:8G\1_*fo`NZA6q&F%Q!Y>gOsWgRW||(NE#!F>)1CrYIMU]g"&S9@*]RTw"WH:KXAz_{R]ӟU]3p 粵9Z},i~F3$̱T'3[չG ޅʱ(c!QWeZ=l(DgnwInL肤Ł̌Wy#7]QOA Hu"J9B{ؖq0>KTr]X,R#Q qHBʉ7҆2(tgu?E ,\RsrP An*N^~V!&5YXpŷ0_8ׂ,;oL 8߯!`xmUVKCC)UN>1evNqnoW4$"AKJcUljWv 9c!0O#5.Q2sdgRa )0lCM3I2L5=2`,NeqB3KZR2)KC:g͆ng}$|m'-x]Mv,*L)ZxGɊjb$8i''!r"<[,ϪA[sA}gR2|hNd kG|^FY@12!z۲ ݣS{!u *sQG#{e{`JPU{dn] d"g&HNr\1؜daS>-^]@vjʡ!qWˬ8K vHU`_H^kOjs=}Aq1DƜdPh=~y=w#H70vzs0QxƍWx\@"Ao'@ҳ.xEt}6xcE[VP3ŸWHq 8O-Nq:^=1J'w$MA1Okݳ޹`;q&Y %8zրZV-$^?ͣt- t|] 2 *(iQEF޽'c"z1LlE ~(u4jpC! RĴ#t=^֖hn&_c J--GjvFA$!I?ZjB-˔6.YuP$)sCq+]m Cރ34Pjv(Or8xM2KlI0a1i-(BoE դ+U.8 yF=`[ Q'Ym`4Rj!Dx(Yҕbq^2zKcT_ ~fyls_F4_HˑTČM\K ef1m4\򥾄 CYazy8ۧvLJ %4bw%0rj;_P yQr0DKh>RCˆe97V4VR:Y?DRyNC-ezRt g9(jj"lllA5$/HWQ87*1i2-^\I=*-/7HG=\טvMyn*+>gC_ӊؿ*pXx ̙QOzrX| } {jpHyukc67@*ٶd>&,I3Nt.* Ofy( ]Ju~ۦ+,=Q3q.ywIV}eWnhpJ÷сƋS\)ك*\Q&OxmIT5M@«NxF eV \3!p DDNfEH-Crn _w.<OϮQj(vKI;TԳ*8/D/( ^#`$]9Z֡fo& }Њ-1Jj3 fok ?H(0rJ.v4\@8\0.J\`9%Ns Av9)~J S8Vo~Ka<4oCp+ʴQ"P*Ӎ=pV]KHaf*g*W|p'(?p|א-b9{LjKz(JےXމ\ [;z0O947£HfvbŎurڕ;ȑ3ASTS9NJA~ld aYX&ÆI5zުD"+ìڢW+R.Y_] &*|QY\6*=gFk6gGCezpkulu,Po ҮcE}[4i 꾟 !?ħ!di\C9:9?O /⫍0*ua7kP~k$\7XJaɛv]Sp3$~i[ީ7 k?C{ S\#>4[Y1Xș >>Mv^.?^A2O^͕b (zc4E\ω/Uq_Ua vɴ>ԪAy<F-g G|mYutrHci_6P]lo@4(jʅb\p-@/̷B7|s-f[e *yoB}n8PJ5^'cNN@ƺn3`mAtbٳ%ai|:~nrM>_к&0W+aAΟgm76_{?Kx:,k'Ɩ.*2ܞIqmg܍}ݿqO˱fp%>'y,(*Ĥrޕ @h:e'*yU%E/.Lc.U侦#|A|@{n2Z"%Q%[gU;PBӕ y!)|㫗X.+6Y8'>Xnkd@zB3TVCZ[%?QǡS*zUҽpXjJl.8vCoVfCq y ,7;ޤ/A4؋M&JߊQ0Tnj̥ 8z*t7s(U2VRf XJK!5cS/Z뀔Y }(#h룳/|Օ9(|EXf뷊;Y1`Yk $6 !Dǵ)YK0yB_ƕ>,xުiao,^ d 714Oe BG>v:~XsHT}ZV 09XS9c:B$j>StJ]@\3ڷIBt aj*{s7ՍKP +J#sҌ#=#,vaҪGy5ե9SUTVo4rAY"C3=: wr$p㝑`m ~tu1nh❃lzC`7ҧcH͏tMW"ok7dz@W\1mEڜN;NBXR"'kK׺SB DUU(f 9D^ei aW|_8LhlTsFIdkR\8>J0~|;mN߯A=_^ɕc]&RpH3:vq-tI]ctCfYvdGMws Ss̅dmԤE.PHF6;i2쨔:ZTɵw" {æLVD`7QaDơeyg+ GB0<~䆃hE& ːd :OΑ؞pNBPoD'{oy*qGCyWLO%Oa+h2Gk!u|f>9yUM]iY߂ 7%GB\꽵b>dlvI\p 2QYf_},zV-+|5LrP,J3jRHlt!qu)b.(~$ȷCaMXjP]VT lJ*W.Enwz:]cίߐ #Hj),1{vmqTAs~4`XKx"hjxKvwb@pnpy>i<\)- .?LF2{ٯ=+ ,6Ћ2ޑWaeCPۈ#,f%5 Pɫ}{0P+O!VG…{)~2Ύx23Raj40;g'D,a4N.LiI<y.bWs$/㣖j%8{x/1mwfy.#~ D!1/m>ҮQ1lk ƭ]--N`p|%ո GM赟/e+yl nVZ@c:]D;)1-Wߊލr%} }xNkvOZHp6p}R+ R>oYɗ2 v Ren7Qɒ'%kfǀV*|fgq`.ll HuW+*Vu8\i&RE--[]JHYfí, ETPvF iUq1V-I; 6'ZSA|S}CZ`,~/ %$VTr=GEw/dh_[5\1" 9#>JeWTcKc7/=NuPl= \\DJC4 u'w2G#^dخwMd'[|rrNst74exwW'f$A 28|L8GW‰(wB4W]M0QX-~ k9o2>/QLUvijWOse36$ޔ{2tLnMt2J[t\LA[ۧ🫎NPوoO+ ErbWpzg}CbX(s+Q}L]4hqf_7z`K*^e\Zay4<3IFc6j-˖wwJ[zс mvU\k"b*,ahZ/Շ_ĉ`L酏=βA 4Bb6mMA.B"8@9f2}c9?}boE6pa< Qq,wښhTJ=B!J045Zv5>\U#:[MxHaVzXL\Fe}(ԒohNB;hys{3a\0D~  LQF=o5G`m@ZJ&}}L\" @D[n7-1,`{FykኯuG/"W^0J9 ۫ W^p֔UIdI=ZIǍkZ9tf_DZJ(*rOSF[} z%Na֦ZK1Z}rO^xTf7tbj4 Ǭ70g>*q W§4?Pb0_ԕ'D%5@\z iIIes*O~X[?oɮsV{,S@ۮ= MFq.f|Nt&P4X1Z>g:&oiX5.0/M1*yΝE4Ƿ lNܘramS_l9{.eR"씖6ɅQ.Ǵ:#m,Y'!sN'yYduy2d@霾DC*w$2vx4\(yQy}ʼ]2d9.V`r~Ipu0̫2 y[hlԯ*)rgqgf3\(P={kjs[< zb_ 00c7 s~g?e/ ^6 )oYm6̭g>lQljZ H"^]sݦ0YVᖤ*k8+oOk]TM@͈Cª [IhۻT*J{Z:qovE] ik9/J<#3^-пcEk%KW( Nh 1!^2iuEPKee:m U(x~`q;poY{ WjG,y%]k.^ɽz= 6z(6 ]y<̉UyތhNV$_*kj.^7K4W<?uvMA$yz\wΓe'S(5  _${}Xi54dX~GD$LK8MèD)Nk'4H 8 5MdZ {/#)/,:P UL g8*OKE6xt=2YJFiDQNfOzgG[C^1Z#c?Gm3c;&nƳو WV+?|pLqV*IT҂Ed}\  }r}#vpn:wBjp˟S?Fb&kune<NSS-!"c8/kab/%!%RCcC$5qD+3vV%๩k^ [6D$CU7뎪$Tq[>~fϨbV7dǀ8gcCQ PP"aG˳Tb}SV[J";ځa@⟌~ *._йW>cHX vbvR᱕qe[諩wLZvݏ YM\Q[zy%_xKѳDE.pEA;hR`Yg]RU iIF̊־#84}3v"R6" 6RJJpV_~M c+`Lm7XR4GR3gA<̭CD,q*ǓAT6->0t{| /5l=Bx`&J/\@:_B'a ÿ}b>}F]Q[AEKmګZJq 7|?8ɬ9iAd+ZTZƈm!&|TOR|P:^ym$0 \xi` vE,Xů bX ҭR ^קN{wɍo؃tDo97]{MFMl9!*dԦ{ 3/BBh%D}#-'>`_Egt%(t62t!;8W[[l B{ [5\zZ1׵Tbfy3H%[Á v>uAhӪe ӥsβ&H m8Ն܇chQ$ GAV|Yn/ZZqRga=DT*f׮3l}Y&čTKRI~gW D#@vD܌g`YtC"IZt!\j1wj|1RnuxӲf[S/QׁɈ25+/3ƺPSu^ usG0=#8DFHYؿ\}&{eAɦ .]S)l'!/wHLE۸֨qһ#3&aIgjl#JyDߺϲx'N#+S]K9g:{~EHlYH_TX$0keY)i\ECv[¤|*6cY(InNCk&A_"Vs5<,Vh!Yn Fg[<):8f^?jk^Ɇr Y4$XܭAAѧtt ɴ ww#%י͟ _@,C % t,W=Wo3نYl#J1U #fe>GZr9>Pbz6fgMgI)JӔLƞlNyA< o{&^TV66qkyz%ln aCv%%C)ƏڟN/(eBY}7m>ToE@dV7Av mΈ yz<DOȕ׫סnz 1 nTklz.g>|޺}7cir`i41DXuL$whD,aU`:}u"ТF.M{Ĝ_98DͰ7Sְ!z I[NàQ uqX1w$??I3BJPCfm%kdoN9 =_J1#lNw4[7PJ0?PD jc#Gg3K#埑)dp/%6\?Z!{߰p>89B4IªVo~_bpTdK{fElޖ፷wC(#UP@)Zo &od;gE E׎myRļ Nxs悏qCKt=iLA^ʯ˹D``a& g%Ժ6s(?S˛\OVS`)/$5lCÊ57bHo=u~?艫DZE҅Pt5QZ%7;ӨR!K:IkPh]qg=(& xyLF}Ѵt+ T+Sшճ¿[{] j([&ks=5.iV \FÇT "zhd‰($LUTҢ(^&n:?+i1eΌR=ߣ7ܭTV+@'ыQ0vdA7QX5GiR(=#7A}nEp:@ ޭ{8tUUy)W-.};pTW37u_>֨;JO,=U7Ts\LsXXyCZ9PDRQ8`-ɟ=ڞIh;^"aAR]1/D &?pI 6Ah@6Lj6.0\yw 0t׫Ky/-OψC?&^54K|ɶ}J HnEzqvR*j^O#F.|VQb)5('[D-@j5ΐE+Ğ&-w VzN-?w㵐8[0Iߙ:ejRNݕPx%9яzsm'n( 7 s97ntLit*ۊ: ^%7Bcu ѥ.&ɚH.yTo_|ƍ|09=e՜9=^ mOȸrI/AI7;-R1Jrq0Ju9ڠAHx&]z|7u>ޘ̬jj=&d찞0mCWڜ;^e!}VUrmPxʮm3Ӓl=p:+ bo %HV҇;>Iя)2^Wj :(SZy~}  d^U"@d^ e,[ڤl h=jZ#OS5GPש>iO4LTW.r`wޟ#}5b KO>O<.OO$pFF"DW& ox12Ly5 zp4.ťK:US2"eWuNh];:M˲&H;rR(^%|EWí1X G,˟$IQG6!oDʙE}(B楎g:h>GOҰ#w1D#i^$4t*fZia>+ ~DX/m^U7햔}AI;w«Iw6[]=tk| HiORWhWZK)OtpcCߢbΛ(?М;.!2=+I(!yO:s6btϋp1d^:p. ~3/;·Ak2( gpRԤd{"讆`QꕑYBbމĵ7) mۼƩw(͉+>C -V$Ovqq]Y^rY#jKKTkGgR' V"$䛀 hFy`qCG"^֢d/Fh!:jdDM.ID&G㝱zknެ 7[u5FX_\lw 41-z(:?!k boN 5hQ؄ urڿ_1AuK/f0-.݃?mXVLBBLbG8F0#F.zDCx1)$TRW+!>LpFݼۺ6fT&faN*ѯC&.Y-j':$ݕv\䦥ȸ#Ћ>ktC#.F!Y,YUu*qj$7ArRܕ"hP%GCh|ߵ]?,Nɇ>>²yce=T&Oۉo 3Ta/A|9՘ED::cқ` N x,^? ӟ4yy4ͲM׸]oyCjLޟY+(JEm`"jE̤In?ȡVkuǚ6*Qn2v/wsq;`ugW2F>FZ'6:s^Վ ,:w=xJei9|T.ZY;дuS BBvu7;1q 0e6X zEʓHdo|: W.Sfk!z.ڐq+pL_(J!EP>p1}#m]JE,~8M`49c:|.xI"%$Τdq2  %BA jVPjJ K/+ܟ4գ4 I4ՠokUޠ+m(\ .3k.sgȗ^tZƴ% wbdxo3h1:+s'',)j.ig{l](/Ujƙ(A#|'+~F?3VMolN\9i&MJ`^O”k>Ys J(jGCॡk#yQ{ 44Fe~w( 3Kɼ r BFG!m ΂U0|AWPBo@tPK=|HVm'I.GՒ Ȍ9cM3nUP@/ ͩꌴpoY /V]'RP,!m尪|3 ^!? .\@%+ _5N,?Z&D CZ"9mVNEXn{_FNo *Qi{i9ҟTri {?]}+hfqP6ӀC$|ư:FBIH#$VQ rq&!ny.?W8Qjܸ ?O(wD j7`/r;5 Ji,x`*֙L Ɉ@x|Dˌ<Ң-21yYcNEs=0s'WP)Sk$PVpTܠ@M3Yݭ6!a1LJVSƬEKZb/kbvәH*S/XǓh| cCH ۍXrbs͝$xQnGRnфˀ> o`꫃_ ȇ9d̅zv|\RDWZ!ɪ30ȷ:|n>{48=_+K]0A-m"2'lH{[XPi OP(O"NN3`˪S``.껟Ɍ]`Sd SEb_.40\"y?/*}MMFشOUb{x؞K%G2:b8>Hy%rkD*-DMqwHDT6!ǔ{+p ?#r k'T U|'(|Dg=+a I( ܍)4j LH_M۳c+ D43C[QܔBRg4OډR(m1G*$7* D XSu6 L wzJ"ѥ伽z@q lo)i#O_PV_ rҊ{&tOa毁2]j}FtF|`HCهapd 1/_R{n:|H:N`Lt1q{pHO|J7_YdA+W{{x͓m%e`7"&] m_~tI/@PAaR[F e@UXv:0SH$. |؈9 GH ~A~e雾D/C3O%ƣѻ&6V$4Oj|%>^AqgFV𠶤i8 ĸa(ԃ2 {,#WG9D :(9FNqMhXPOVB{Ʞ vb %`)ObP}A=wj"`ҿ,P&J0|uG~1ھ4#\Nb5#.`!c}+W0Z7?cU^kSq H }mr<4;(2IF6uH<$͋dYd!YWqW35mȔ@O~9t$@2e'*jIz$0}!{y7ǏнA^GX'9/Q؂]lR/d/ҭYU"(|RWGiL> ~*D0ZɭH–;{-]0e유pF ExtEybocPסA&G;l4a0jGr Wש64JηP J 8c*gCя%!3% N fBEAs ymCB&cx㏘6tGVd١aY\8ɚ;cva IYo*Ǹ 1h-G)IɥRTbΰ 蘛pzlggJ ؈/q`2hP/Bxl%|D'ͅeO|r‚ ZsdȳژbRV3)#2+ӿdyzl xT¥( 5 ]rfֱ;a@kCSi, Wm<-"J.o۝&^ 0Jk4 HTݢy1*2 -P!Ҷo V ~,"~/A @yZ6B kzSIMJk5B8R +S_n~N' =,MF/ Po{;+`c{٬AMH-X =N%A0}w,eĶI< {B/teUPvZ6`vpC,:*3b0Dݗ3z*n]Ɏ*Yh _B[Y栮9ڵ>#+ OzrC:FuVczK8%Sļ}R. c/0KP|[KR{Pc-"V _S~,"' RSUK6;0>ٙeZKFZCGrU"AYKD<<=fS($ľ , V+Ɋ ͱɨPXRACo/D>\TTJHE%zZG簯6Hq9j נӝd 21)7`4Gnkc XTn[9k|_uUK.wj-aM43h T &pW|bY 6JmƝqoB9VkdI\N\,s ˄58`G(-Adbl(LB~^M'=9S%b!9>Kʉ _OGNX͑?@"AoEp.$m2xS5|L%Rɑ߯AK3V Tpg~'aX 4#A'x)zI#,i\p'|'[7s2$QٵLOg &mڳCG\~0)w>ϟPI찏+T[,er&*"G6ɀB]0暁 a"`1UO_. 4{%cΉR^QUbg9`kWEsdJ2fB$;Cd?I"Ml7kX 2Y wɆAy H@߰ QK&1f6t[*2)֚TZdQŎxs$XğHMW6s&{S!y!8ZlK*̪z}72UsZ-ZL/5a "0mL D*_4D[J+ PGm[vKX5 vJ2Jھа%W2f2H_] >l.O:#wި:6[z?)Up e{^k"TNu[i8"D|4$=\<q&~6U?G0տ э}ŎT,Xa9j`م2NY)PG6WqAb<'eTBnO83#8[-I0]䂚u8L Kz0ߊ-x̱Ӧ/ H gIUo'ה? r"zy9-1kLK3GQ3 `Xy՜MktT% X5Z%~ K{J!슴wД+dH;YTy QxM1洩2>=B%1d {Xl jXd@]1!Ю̓ &S$>姀$*_][kYc6^aL@Mw1ذcH߯&Z 7.OpW܈ }л? D䡿6g^Kv6ԲO, /Et}U@r dg?r, l_:%wHzo^BFA1B7{YQiF,*+HsNSl'NP~ZW(t`s툶2\?{pѧS:urH~ޒ8>2%zU&VMHf^86C,{[Q0"0fmb1Z>23 q@BU/'{+vX!XKAWh;Uǎ.f|fg@`~X'OvuB 1aJwV,ZJo c]b*q&o?=H vP ̒!moC}F*xS$-?հV1xϰ .^ NCNCtۇuK/@1Q[T,KP.O`d277!]| }.OSx*'-7d=x oܺT*o4,fEO}HG'ۯ v(?[PAV$2;׮i~X"Qjs,` \_eޓ\n/1e{pI_!Mi_W83 2,6o}OH!@djZă0Cv9Cr7sU JGkn2C)s Rb1=&  B||ő4E-}޶R [M(֞ nQSN"ntjǏƳfs?sC0Nc Ö<qDORLNа'瞿IFz~DǕs?d6uZҍu>CpLeBbM [B䚮ռGrb%& Y!.IEԮ;Dt l }SL|ϓpWq1btRB.bS%g)?gU:'ElPG5|),#ҋ<#4Si4;n?2iC8ƆNjڗ Lu$??*.4n/2Uvy\;.3F2tb ]k&EP;p$,&Ǩnj^aq,E[ g\C|ߐTEh2Cn1*Zm69MJi'7="ܷDh)=d˸kuj&~+6(N.AyǏ]MKMʗsqR{) IJŇG t Fyahj}a@ 4U0vku5ֈ#On+V؜Oʯ}@8L6O'E{H|X>QB]xo~MᏓû녚Ld³ CFzB">c͝h.&wyUcөCH9׍~xYTV8]Q6_nS//z;ha>ʟɄUx\,B]|plsޅo :^`D/d~'(uxa>K mxO/f+c!5SE^0LΩ ܅NTu+l>ձ$!;aþI\)``RذH;0cf+fZd7kTSV!]A)Dyr&t9E 7~j7|e :Y( gU HIp-Vr̫8J Ro 3U yٕ z.3ORjAd{a\Cɖ3,s;.TeƼKkӊjώA6,6Ĝ5Q5ʬǭeG!/% lkDi؆#t@`5ۖaC)b2"|:$3)B5y=t+5S:<;EYɛڠM/jM1!.^zibǽGlbsX!91N'&,~H-_(cS{4ApWw6:N42&4UAr :M#I CxPAQ=߱]Fs>'DIYqVf#} o^-˹~t?6sYaQlZ'rUh;;̄BA L48aNr,X=G>Ϗ, }$B\k#3Iܪ >ښ 1W .67Rt&uHl4]THaU3`||NQ!ўoVND!alGdypn dk٘>꼾xbH +gQ *Y,r]0(kҌ|FR9(=Mכ L xxJm6ɩSRƳ'Lʈ7d.0v$7`:ece\Oّb3UWQͲS=ȿHE:C?BݧvF.&'߂.E --LNj~|¯t2Hٗt<+)հIfK7|:alZ{B틒&+*EdcB+nrߓ(a:nLh(7{>$Zaˆl/Ƌ8JcLxN!S4V"3~!Ν*$r1O~XRٍ݃:]_ IK=v\XqFʘˉ!y?4oݓ47 fʅ2@& L"ȕEx]ZTZfb,k͠C~Kgg[%2H۶U5z,]:]k3ͤ$[x]j#@JZ0vC-cdmؕʦBqn`\  s; uJsblI>O1}*quHvy-9(RKm !";"P:h! \Wt A?ȤVo:";YՉ\ЩA "#8g!nOF#f*?1鳅F7mQɎSfW?j8P_!&?$ԛ/אķ«ڙ*571G'ւ\Wu,u{E`$zeB^񪘊%̓FiAzs'ün!#]w%\1CӝP@.#k %,WcZO>>LM◊2mM4EWQWg:Q 0H̦) {2ϻ8av(Yo^tOd}BUep_ (C_+ 2MǗϺzGH+OF0XJvr*QHo{]ԂZek1@5sF["LلpntUAV^h8gt󘝞%Fg ^X wL&~Fah׀E#-x-bh"|܋n[/hcHCUti;M+x~^R^6G,1rfpb)&vX|3Cݖr=F<Z Z{T *թ# 5ỴD!Fwּ?FYNԋA6e@tuHoHW1qF|1uW]҆464~oyNEχ=pAy=kO*f8_I\ /)Ū4-JŸa,\62J&{v-Df+ɩLE,o ~9Α})ZU;1A}0\)WP2NׇNz;0 9j^SjNGEnJJlۦI |1$ܵh_Y?Yt]+Kqh9' ö]P5v[S-4KԻz:VroqYv< [K YpC_ڳ9$BՁ@.l@V{3Rȥiy035x嗁r/+1wQ_[4q'n=9wvPxPYEZMV 6!"dZY_TlLꇔa~ץP~?QJNCS&ٓ+kvZ v vjRҾ^ɧo9oC$5 th83p]O)WlEvd;i"Nl/0% Dq~&xh>@x/DN"P!" 0t=PFdS)X1 i,EǓ^\4=&vj |y 9Xx)!="e/ vĐeg\n4K|/[FD?7s1Sco|3hV,9\ SLpOۺM/͎Ho]l qr$}]:ÚFQf x/٣2P_͚d*R_if>ʢ2ot2@uXyɶJ$)BSHj+]wFN) $Z9]VLUi$+AM#Lb؃_ؐ|am:?cI 'P`HISV.2RX7 @rX̟ԷY&~1 2b(c{59sf4ZǻtV~CiLos2? =_ RUwʹۊ 9چm.'fBCXHT:))<-'#KǕ{PkM0:G ѹt?ɐ.cһT<|╪~` :<ۦܙq1 FC2lqXc} Зi,xR ࢀo-cGX,aYbpn@ݠ԰>L1~Fa -+*tvG A ul SX#a2)јQSښJ4 €6c _;I}D&"vgPHcv\cxXq|9wm/p]~݅]M8)0$29Es/?"iƺ >M8|4tQ~*=LfP >/evw7Ds/9Muu%[}1 x*#>SQhdeNDuؐ#P*}= wN38XPk7XQI%sU@vltw&2bwVrb ɨ=dYgVhqᅕASКӝrS"f +4rh.t)ހ~A7tѯ'~/s{۲q_HkG!]i.8PKp&h.(}{Co"-Ƨ:4JMCYםI6MӴT&D\Iz5 PE2ރ@>l[3MAҩۭ|׶j;y bvm]u[I}O$@YZrZSӁ-ϭ5WM D}}# REY<8xqͼ*/cCk4_ODpEM>2k@a?7#WNNC0Ehץz%"3 =s#80S_br/H` yo;t;gV&ikl TSz1-<:0faxW ř?%mm{- J.%+t*,NrLlJM> CkVdC=Ȁ".#wT̯Ulg|R)h]!Egw|(A wyEc- j&Z+`J*ĸ%[Q̲sagqy鯗ݮ(cRdt/#&`Xҹi Ev Ό}pQhߤn_xr0x Y-J^i.M ~[Nw0me;BUs՗c!8Ǽ[ú-n#7gݬ|4d_3mNJMZ]D Mڤ0 isJ, NbPzoĤsdk F>*wcQtN]Tst!UH'r!Q]9]sS{ NK AQjJx6#Hp׬++7́29>)Xj%j{ }kLcK^BtW#lIW4<2hՄaYeKfr(9$RK\uuXq .-oj)nao.v֩gPyhz85YIN '}y/~|+xSdg4x3caPRo!F*N s{to~'_ t^f?^ɟ'N|jyˬEFyu?`9󵮠 dOv=Pf䧢9r&`۹z@q%%CiH/s3` Qϫ Y`Tk<;='=>Ԃ56w (D֑o /q$a$T ,Ur~J3&Ho$`~XAɽÐ#…a+L3Hahh<>P5eҟ,pTZ~vQL%l 6cɯݹ2{֔Ft x+jӿq SZgÐ؈vӎaZ~4 r2t“CɆm2ա m\ .U ^)7ˢj.5k xKNIKv*˵MJJ-MhОXaʌ!@_#o[_oL.ɩ**ZQ@brm J+P}LHGiU]uU!7:F.zuOVnQnu1o3P~so qF_BEkXoDVo!:px2'^\켫63WWGN d0Zi}p<E1l요GUC/} kevx%A(L-npIfSg3:x"q,8/ND9?4sQȏs2Ht0s* {,:13Zb@˾H̜sՊ<1>D61m"IiT`2%cԟ^1!n[}uAyN0j M7.kSV\7QT&ԦA# Ӭcv(6]+0!Anx{Ư͍7P]hVď̞H ZFfؖ PU;dS_sq-ג'#&^n?`ҴkKwj"$zJy.kz)z'xj z^wƫb}aMTPגN-ݦ'1}Xyc)YحRcw^Yq A$>oĚ\^O!t4j,c` YD1K[RBk!e,$&2ZO4SL_CU@|QZZ/=K=F Yg q}Ryѫ]EK9=FAob\t#à(Obk +ڴRu:~~kֹ2{)όՏ[4uG~ն$[4$)Xrzf8*S327Ə\DZ5TO}GhL$HqGN<^S-!E!Im^gw>]vL/o{Qy#jwZ; /o<*\ 8x e]DZ?t[O!V]; `BcS΀& J̽%B,pKAm/xpc>~dV7>RE'M) fy Д/H4΋g+f`84uӊ¸~ofW)=[U;W joP2t)* ō-5AGos6I +;/6k,34(&{xM;4'@ͫCa:p6i')d++eܼF-JGTintkT4NjW_Bnc\W#)6p LZ@T#񼹘 ^'ao|77(ֳ.2 [fKFr`)/I6Aww|{=Z`V XUalqjc0Xވ~aL>m_%t<=urޚ꣞jO#9BB1)qiGLJv J9'+I=1-oW4jƔ%T껚Èm(J:BgʜHE' 2}nI]gNISժ7`z[w7E\J#rrfr 1UI %u_I6p URs)83R'蔺u$Tƍ|Ie8΋}cԀa 6fN8("5MquqTNCJo5*'mpV:s RG{cH#5Xey2%~r/{!pP#"Ze=DN;|'ZK6E+<n Lb±F[: ^ izB쥾k%Ȯ#"T篴qT2{!CYǫ0U%${fиJAji>Qj0VDߡH1'_+p*ԚP}sޯKk bTJ֘,p#ߕ5tPt}[>)*JԪqcD HYBMZfeKLҍPBE]{S'6Yl ƕγPۜ!9*!g),&V2YYu1Nk^0+-֔-ϵgmC۽ghsEQI 9nbe>X)nY& a~rXw[Y6 ӫ&3FѾe@ E cvCi'T %vߣ}? ދTgg>ψ~ )Wߚ?YT/s"L8`#qL0Ǻl#٠@ tlI԰5AR[*\ Us)(eÞW\URh68ZP4*cXoьO/|Adb~"jGhQq\.L)I[-K"C`jpIDЧ0zMNPۓGbCb0V 6 #( wlF9&O>ři}ەA1J1*K` ('sUt?oQ:Q)sd8 ]ܼ=(_7 -c .l)FV |~;c 2|N11R4Z<"ɿ.5*TB] z4#J&h3|{*oVGTOr{+/I0eN sBKbyh\g+ ѯo |i E5 Ufޕ@ 2\]ȏ: C25S ڈݡ]kN}%3(凉o9qc+0ڡ3C}\EڶFʁi m썻ǎpWДSӑgUcEvL'uEu\t{ͩ9?x[т@6NJ']bf&S9̢i)ݗ~OVۉ\gAl'?(8}{JD.@̹Hl>Q\"*ɿ&bƵAzu$,V{LϘtwQ\z 'EoFRr/;tD]GX-(iDL>NkOmH*#MY;?:yS /:;f ~c{ !&j)Ǣbp{Ϊ|>;QB HyEx$^L) xh5P~p-@~Aˈ9RκtC>Z6;ZN}4nm-S @P=SkP65ZC u".8 +jO``wWÕhˑ Xt<0um.?APlچq_ b\4Id3G8Η'&O>J%_ U<%B~ULs;Lhp-f2fb`j!TG/g]Z-;J0=a?cK9CHp0g}ܔDCUI%o_r!+jrTƬ>nWb/_cnEY Yץ>]k Szrͱ3Q^ݙ WCnE-Dm>byҥ%LrY(jO 3z'7L/%&i c*@S$8Uk_5$aƅ&炁mLM[VV<xRx417pS8pҙ(U /3t1v=/2Vy{gM*SH0';bϋX}F޵fnAR–yc `;QɓaG^Nm v}irU5 h횙=Nec^x% mtB  #Uk R[׽q_ͧI+ ٷogNY“BvV~F`0ұCDBnvS,٪Iu>N <'_ij{ `tmfA_ׁWϩ*iEqn4~T/9bZFHq+ÈvF]&ؓI.͆S3ˢ`7w5J~^ Fyۉʣ(Tmd\,N/8u1g`5ޘF4(XthE+롩ЪY)1kbtߺˬ&9jvY4&iQ2{ZWO(V3h)u"Άr+(znt,W^ IE;?*78v(C}v_4}ދVe,!R?1dGgH"cF4_;b$PsP2ߜ':Y^'EUӇG#;6Z7GRd5 L Kj{@[!gzU%7't"/[NÛ/;ug@pb7y~:+ r [ k{1 =؋,z[=phn5W݆ݎb`521&cgF\ZNuTE *t#$!XejWh!X G֭KH ri'`j ^ ddX?f_e;4x?OTA6m7d y׮z+< ҶB1Ҫu?oǠ1;b6gSP^ap6]XD&e; iU ^*, 0_(ȌtAnyj;GpE0zO0UpUx tA_-RhSbqxZ_ǧbkh8Aů?ȯk\"٭g)ST z.қXkőd 3UKrV;Gwb4YuiB.Bi&h'`SY>H}QXBhS`HKR|Pѓl!n)= [`H F+Jĭ0dwodtqhU:z\P(C.9 C$NeڠO#j&t[*C{܅Zc`pSjsZ/@cR%þL#.TbwN4 oǺڊ'38]KRSm#b<4=,T)7e%֚r9p6UANؓ<)2-j+\3q^eա)EymLfxJJWXm<*d,*\4 ]J0 5(d7e0lgf#}W3B4n~5J b׍wm#χ]Ǎ # pű$W5!bep87w8͛QS2C Ҫ Djqb .6iOOr+"^p;t~2t0eYzXq=}d~wU< J$8fɿ?}\uF7vJ+g5tm ü}3>*kfhHw~@_ *DO!!U'iOIL{[Kӽ8)T moȊ-!V҆;Piշrt QT󫢫Ήqٟ<%s+93%m!DqHtA=nMtS&6&~ɥ҄/¤ lbZ3p0>e5EgS4^6 $\r}wkӰ8:|V1\ftTT"Gy⮖ ]o٘WIrSQLh ahۊM'}zhҕSY `;3aaiq)$ rO5v*y$ğ7d 7˲0O8_M)W>sqO/GGL$+h]auH&)XRWnŤK?&۬ ng .2--G$5+w !^`%h z*v*A\a-l ȔNȞG 4r5"\ԌVTIhGCCvS[Zԯ?@ٸI//,pRUy폖۟OL/椵Gk [>Lg-ĝGfUk=W %+\H&J$l{^BwaF {5VJfNajaG6pj1ώ0~>4}{N1>9`C t5%}1[ؾ""$]X$ 4BlAn2D{)-6Bw^_ӎeE_K]ĔUeU"ms tmʛH6b? $\I@x5p)BwlC6#>ط E u_"->Ѧ,v52Sb2@+M4N~]>˞ 9^RG4ZKjտ#JJ$$AO?!C9D 5Vkgz+ L.6yH~ %'RFQ\oyxG3G#)]:7v^7ko6@>+FR'?(wR8&sɬE#V>]wVkCd%2+(HAN)'J,~z-Bh bL]z5oK3/E9IMF!$a1?>& %ynQdTvUk7B_ (B!󀻍G1CvXcw>]'JME@KeeF-5zPdh[G ~Ρrߦ ڛf1y} frT@)|Qf6:C;cS2ΟC#D7@pk÷hPqxy=2f֓?[J:K@qlJ*ӼZ>dmN}Ƅ̼c??rz"{s਩T(LQ;<) Z1)Z8믜[Pfj`bAYt[njU^9a5)l_Q8ZWZh."U%sC-F\yt2C=P5peρ`+&PuSGD 6fhCa.z7UiK5.}S/@ 9M15@ [؄WT.DiKv̕JBoW#=a)WbA&K qԬ<7yieɤ[@=}{&B@O<ꇖCIEL@hTG-u%HV]^$C̤bS`3 &HdQ.~'A0A QA-O$DY~*zam: X \ ߫=FI4bx1C~1H9IdRGyp97 <˃/0YA3qN7#g3S΍@eVғWTKx6l7<ѻ{>;uCRDir~{ ɧь<}c3TDcrcOeEU{Amdf)6lb sX۶x0,Kpԃlvqi"Xf%KRfX"n^VC5o 6М/y(ykPe$Ƣ$,YI)g8P%|h0z!a(^"(Q&p "i"ٔRiI&N氌1Ev/HqI /M* @O0b=V#xyhv)KG7no]=W\е?֡'kA;tfƟ|@L6/As45dy( ʞ֠:k8`f1t(ņۊ `c*AMzEhq)FQEI\&NB\E |LeإoAצF#j "}ԎXo E/.dd]0P$[vQ~$Rmrj22V6*ֻNӼjۣ<]A$ո%mA{HLTAJP,6 QֹY981]VkIS5J_\uw=`,]_D(ʆ>-4Norf 7*,V$uȯ /`|٭-e!q ۍ V2rTYIS}Ѥa& 18yWm 7Hv6h(҇!n!!l,xn=g|]^S2 HQ4-TKFhLI&4C+qI/RJym"w[GV7bY(ru8݈\E (wߌB&_GqˆE1Y=v|@a@<PY3g{-p쭼:_xo@(U\Ql\g%gIo_isP!>c9,0 (>v乹ʂ>yzבx9W O˗>EC^C Z0 !3{ZIyOTqIg-]jF^qS$82zsGdMg.r&~֌n3>-c1B'cİJGb 6)Y3֩DG@Jڦ@w)ټZ4گ>I~fٳjb̸CnEQN2Xj /ȘV{ #,jl߫g)(qӥ I4)L# :Q;}=+0zuhyǨѿTBki bn~.p4F%섊ő#v@}J8l2ti[?(_F:PL{OiLn?@BEH `eS`Oe:(\Z˽N#K"}A,Ϊ St(u&I~w՜X'8mA8t:t:P PoxS?ЄzwBQ097tŰ[RyϣnuJvmF ?G'-r̗8\ Ȯ6BL0H0~3 a`[!i c̨7kwfmm!on+oY|.#8aJN$*uH`k܈hgDW)Sbx|LDq&o!OnYdznU*N*2V">v}] *Z5v2D,O]>z%~]Gh8`tHQ&p3sML ?P>Y]=aLAt'"isxҊth%LSVaj=so BBQ<m%!!=yvk LC=?I07⃏!5P}v5a)CPTĿ19'q(.xYhsQ]qE't`(4g3G5JYi"?:p&>2`'W}=9ѭS.pMtV[E~gT~ɖDɌ CfïEěOQw,1 νZx%ء$r ΍~] W\@͜ž/hwV KVg+ϡ\{ YU V-OJ6P [IՋN"7X*t,gW kd^lxIl<՘Ԣ d@\%/%K~E j:4~JJ HXg!D:tlCoE ]W{k?.+Cl\B` \xl"g ׹3[7BAi<XbsʜF3J/7׏av fYEU+,,7KhD݉ A*!a-04AаZw=1hն#\w MJnkqOV|wEN ,x$}`craV8if yUd'uܛMTtNd I}mm]mL6kZhցaTdH+q6H.}?:lw^5˼6ZWur' -#a"R_yk:|1hI @\, S5Qx2C=zЀ(;gY{5DXO{{J0IyE/C`ob*iS;sSVudÌIuÎXt[?!mZx oNI+Hږep0390s߆$6Сy{{lgydIXW>uD =fWi )5g,Aԉ'xSZv/4JaN.pLu*k4: EPۑ`WAqXN-R%<܉K:X&U7/AYW`ǁz}N`E=dnkxbEVvF0LgqKbVІkVn;;+n@:M=m6tzyBN?d͕&^q+6 !~)3#T8=*q!QzwBu`LoQJ'ؗb+턇,]pr0$Q}W/ƪ)o חĐKA[]o+'GqII礒4[+<@^Y. bMKG?PsRz~$\cy˽e]ʢ\72ln47׮軃<4Ul "%Ѧ@~_kYy83 ^z$..E@Wᯖ, ͓< ȤS/z%hdB?ϧgyW l3q}!}lhڇTJ UdMӾ? 57x~GKW!E3l Y>i!5# ܧ Č/> 54 Z8Ƒn2Ag3ˌ월D2f!Woi`R3+>-AB\ς֟æְ/KK1't9S z0ՊU(r5ݎšȼ9"-„ȕJN Q<-_k#rb0[9`5pappܠKO~[p|4?Mm3!#́Pۉ| N(7Dt4Kbn0S! SpgN||/k *Yb>!?=L0A˝~o#ZaWULA`k9#,[Gm6N{ZlyD&gK%KU@^q]C{ws'@`[GœQ; ̿V;?>ܕnehYӌ߅Syńwc6G,Mu*DuL`~`FZ{ǁx=b0OO,率\ ^R9jԊ0 #XEZN5)KeVyPMш7Q$ZGxWliM1%DD9ebK.A5g \1RHQ~Vey(Mcg uI NR1ء2D)Ϋ27B?8^^Kk5Y{[z8ݧ O6S:ROX?Ꜻ59HI~ ɨzn[Me zήXq#=-J#ZYZ ivVtr# yXGB٣4x*xJM|n]\vGb4n5>z'ZNEzk 굙H~JIe]`&&CF7Vpg K~-khucM2e+2^| N2-O|l,H@ҲE\茹#ծ \# zf5G\|*oM^Unc]/|_~yVX9KzT8[8^<fFY-1 yۡ 5 p['A㆙0*4W..BsUd<sH'DOXLeRb,XȔc޼>zsn4ɒ '&7$=$aP+;aYv0S N7RQQ.c-J|N"2B\1 T@h4:Q7B!HY-U"u_ Τ LVsn"b++6'M뱀GY&2Z.\5"Tyo9rPӤZC5Kӎ a{&eN395X\5+S /_QE- /ʉ,<?Hf:ҫ?†}`~L)C|FSB]t| to@WiO9`vu򋳁)IiuX7=W: [- h5J5QIR`MڑAWbQBD&zK,hmvU\jB 0TcXEغk?B<2B;"echHvƕɘگt*$ܭBs0V|z$pޔ ]AnF@p1[Vr{;'4l.+~؝î8ly-P@q,kWU [0:9VZGaŊշ:;$< :3} 2ǀ汶'SF$'ɍa?zXB#5( K\Q`TGR}*/ܬq-% FUHgAiY;/IL9:ҫxVƤļ?6G2=d=\.,z bH`qt,nrw A'颓>Bke¦@^O1U)V< R-ja:xqis} <5cĿEl@5!\ _ m*{A_ l >v7"% ]97}tSd墬m{88~' PLZ yی~iD?T2b'Y/zmð.]?9s,\lSb +&E\=qy]̦#ZRȐ [BTf 1`{RƠzZSp1 o$suI j%ܦ{~|hvh ǵagAt}͐Te/2@!.Γ}%z9?Ξj/!KL|HSF\BG"x+sj{#Qe{9MD {$ds#W>m”`gQ @b8λpo_EIrS|'!H:B5~ƴ| `+s7U\)5{lڄTV,7ԽrІ<2$glUR]c9ȭF Ws`f! b}Sőfa7(,w!!3_r}?$'u*uAcKrMXW)WYWRۋ(8sڰԴu0،3[s%K;TwhN YrS 0@]KsurN%8=])ox > ɚO,YsF54Mq+}p3Y-'{@u<KТYS2Lt,B[blm.5#y't {ʪ G͹`3M&ȊaqWC(u:;?^g˅-$ A}=eJ'-C5.ջHn_0fx;)޹rOkV]pOI=DKDL&]RbV8uVBoR@o ?SB:,*HÃh2C&n8ҽQZJ_ݖ3^?,.O%zX3v(K'w rGvфh-#u]gji ?R6/4.s[R4-Q>E]g‡?=(E&;N5xҿw|$utO6nć ~qE%m8ahaC`]9!ȕX&}H#@ ۸_x?w(wqRT31Toؓ Ͱ{Sz)z{ u}7pѫO3o;J¿+q! ~:z{ѤK@Ho7n3q vU{-;6MJ X^mC9fcf5X RĶ@k|{~[sLA2#Ǡ 0jl?C%/<#PEuuߙa&Qw0tX0'}Q:M&FV!zӉ&jҗ.3/Rj'7hk0ji EԖփ7:f`vU?Tg/7 q7dٯL~<_r*襏^ $ L 5̅Xc>U4%V9<=]k WPn 9xSmh/(@&j~b)|#ib~ `{W TE,}0S{?M4 s4qƹa8eׯ:## +f9b+h#6>P0{ՠm̆V5 ZyF *ʎN@jJ]&;2ڢ.Gѿ^h<ȉr8w?ԉ6{O|$I)v.n[LA5R> FAVnD&AW4_Cw_8{^%*ҹDD!5jxt0C`a:Kχ춒2[1INUž?ʙj" A'TTgtt՞;uєnPl]5YHx$$bK}IG̊t^VY0UMpػwC; |4ɶ謌 <9bCohxڣ SBwoUOES3za,?4H{zT^KCyy`Jp 4L;D%(!6+7chڦPVp7Socb9m(ޑ=q~^N.xdm?VjZfe\UHjLJiqnv@ wZ |jYn jS/Vu}JvS'fk,&¼.0B`Ohf! ,Z!CA{>pV髈4U.~c=x1F1 }ů 1{9M&vQO$/k?ʸes% ߛm$_\\wxYamKK zBd5#ECv: ų2:vQ9$~#YF WDբrvMUSyMs<4FhR;/IսLR_G]N.]B)ćid_,dA`J)_G3f1YPPP+XPԁ3Džԟ[󸸦$DRe&Y%^P} {G6x'FWs%|(dU9 $H=\$: eQ.U&o;zS <{96OF*'Þn*"Bju?dMtnw,m@"<*Jf3 ;q .R5r*ꁟ`C UjH;_OEc8H)E{7h3\,,aie-s9)}fn@xsMdK+9)SbIT>?[ N"ar<$I-{2p2MasȹckaxlN (*)> J;^I>hAX::f za¶cMPq=ma=igWxc0\eR`EPO:H2kۗ8#Olϓ^/fRכ%k#x+3)Mx2t:ʫ,g`>j-6HpdpXf쾈޻,0-84YkTN(iG3 ddo( *{F$WtlOE0re-^\.qvPh=X@BTS%-K˔P&"0W)kXلI:+.%[ȣ*( ޖ͍sDI5I b8 hx.POęGPy cقmj(,(ZqrJą|4͆MMEQ{of%y3U y%ȫb+B:dW" .|Sq wM_-"gs  ~ d춋!yŬ f"\n[LҐB cC`Ɔ1 Bz@tvJÓ*0?(T1\#Lpfk2=>I,7U?'R5{km!U%oB͍yRS,+܀++N.%i훦$3/,aa0coX J-{dMfv{E3=GpTnhT'pqn'̸12Ppi!xҺ cv?z䌌7hxCp?ie xWp^v̆O9;nDZ$ޚOڋ;DZd?laTԣBPج'!wH3eU,}P nU[pdzݨ(AW`8 '"#.`wb^o*|n0Wzj}G`n3^UYiͅr*4Z b71g_(b%'yKjer=aD"H%=la ;/#RNzÁ0?0yPwRo2FT`N*`B6y7ay[<钄᛭XT7tkC}Jz{a[D $p}|3,%eyBSΈ̣}&Ѧ+LOP=J ZgZw`x߀L"O&YmαWE颡|ڮHh6hGr&9ئ,%:Q8pHZVhX"69Oz ̆Q(z{Vzw#ՒMp䭊.s ? I\< tA/ µNO:Y*c?4j鉑6t-!Ţ|M q)])䙟`ȍ'Ҋә%/EE8 +(G{OU̕B4886  >NN7Ro9LQ+dS;YX<S(1"'4Z~kgpEF~u‘7K-" ߅oʂȘJ0c=LSZz'<>yڏY-%Fװ*?BQ1y&E, ]sGrd lYJ%}`Uܟ}YX Wtqi x֧k.i-63&dyݢqa2m9VQc%\czdAKZsU>D0Jnq|MixKpO^u ΃{i/@p (gjlx׬nfHL-~IɥHW;̢;W⁠Fkcq X}@jh(|ԼQLޘϺ1~:AHUqy@H&TeBC-dPAM"}k Usc.xtz J?}?g\=2t !`9t+V`MֆWŎ z9 w{n8z×a@(0 fBU&޺չ$Ih z<4FC{!;@uθ/ %0gEO%>&Lf>?QȾr!syl:@aVZ,b+ fqI1oEVmyXg`pې/|mYI0oKp&/P>g p8&/@{c+_U9pF-F @d/t1]_Tw"5˸,m^nAi]1}R;)1m".Y^DlJcS+d)/pd&oXʔ)b;anU3TrQt9P}fT]V,ISƥB0٠IdKE@MR m=zm0tiQB' ḦIR͂h=Z7HYRnۃ筹*у|\dDg|^?${GOQ'caEx:%# ] |@wl RC!gNg8XWzcM밈9/DZThq8Xf @1Ȉ\V /;6i70A )zK4B?'`¡KE&.4.)#\OQ RsTB3> dk9B[APZ4C QU:*{~kjӃz4i-<=й])L=_v(4J޻\G}wsuH'5$:=M7[/[X^?h[X_`]s*b,ҭ+A4NrV\}%fjjQO%uHIƂTDS`p υ]R)VI]lЃ[I@D+|+f_ZD6N:d0{G6Jc/0U|[K8~t*$c_lcl.>QZg]ǮdsCyXde@d%h6ȝF h@.(VȂӣ?Wt3O#4?sz\c.`ѥG:)P1.n.$ڿl[ΓCz݁l| kAl.rˍ{^ҡW+H`/+!!7=NN\ JRE' {dOb^Kn]}AOϗWAb*0]cS.YO|4g>FyZ,J;`6@~B.Nrp 1ڰ{3:H&kB¥wB.0sܸ0]aGZ-iW)aDk+eS#',t:+rdĥY_APlȡNu)3>Tf-R@"rehvmmXYS]=15Fc.7 8J6 n }՘s8DM "ogxMZ+`U2)_ojL\HBnY~E}v1ӽ)hX:y6#Gk@|:E[J CДvRH}{F'yWͽAwܹtw>Mk_P H,yicrDaP ڃQ)~#}G~)ҜNN>pW|46.^@LbGDj4Xu2[3]蟆{Bk;"@O2=OtN XʵO$|c \ HRtsv'${׬lCB6],3݋lCHW%KT'6IWz8 s5MYH(=5QaD9{͈Faƈ+~46EN&2b3X؊^g.ZH g 'C/ C ȗ jԲNA:Ms_F81@;bHn~Z>TLx, `]b&!] 2U0H&y&[=x#^!X''>|ҟ/L ddНma%S*ZgPExcPսj.V oZ~+,qNhKVFR{ +Nm3c&KA0ӯ.|LXA/ޤ&@Ŗ_|a ەѨI1؃I0<1 /銐G52p(yԖc~M4yMaIHOWP1b?$$\xu Ks XyNiL' `if]Q@G>,`؄׬# y@EZUo{+%K^xb[}3,6n0~kE}ghpT!?y%F|ROM>I,>/hvD?xktT9==C~.-S\7d[S+u_*{B:< L∡%psR6H}??Щi7v.|кR GUB|WbSAIwIV кCxX{ilE~}GOQkVoM&'pkLcXgD? H]ߙPg9.Cod0I'N B=)v&fx\GٙPBfb=%53S>skiGG$_Hl~y09ӉS+qJ>ry7 n]cYl:rW#]h(oNp v˩У1 ѲD:Rو 6| i4EVi<LuSHϜP!K8L^^󨪼)$""ʤ˂Y*R(gW$އ};sʠeZJkNΞ1ַz޼y|-VyQL]ȭ39'g]ȐAi?O$gcrohjn{ѽq 9ܘ] ;6:2ؤ?-,Fh@LP疉ieO<)ws\l,_*0KJMQ$< FL!0P7/yו>n ]6H#͇v;E@_ mkT:SLaXrH5y/8E &?-YؿkᄌS.EA H@! nbۻ"Pv 4oU\g쎝!j^oM!QKwCuǦr>L"s1RJ@ߓq9%e0?e_*x0G>xE! O|0vudy`T1N6_ hV"G[+?3srW P*E2dW>qIs kNH GQ%D' 8;$_彙ڿ޳lcI5s,=MOШebUMC^N'DGܢ4:*^ N/ka *݅5KÎν(25vm/o,pn;Ppjۻ^!ϟSV>'&'þ4 `+`!bRʐDnr3!)!CpﭽϒV RIk{x>QWo#b,gض07PѾ74ît[ &"vzZn,(HrJ'l^5uɤCFiB8r/Fi_s `NAK K{2IK\ G.?gd;rNT91:< 1Fڍ{mVӣXQyPعC(#jLlnٓ,Lݙ/2`W E KXli7&\4ڰ ZčÃVSz,'sdY"n 9ֆul݉lڛaQwmbV!-kَ.5Z{wP⃾z6MGoe@uD#3&p: #<"v9Y"I.QVGTKl>~riX5H bА?5 NɸM;C`|d=pnpw;' IN8J=Iȸ-_]lu$4Zٷ.r`s*_yrV'=RmO(HGYJFA#W&.lI1k,M2 Q$TvV}C bJ m"lZZ]N-@"+_Õ:L\DcE ^vUxAj,'εlY.r7v2q=_U&l+bK Td^4z?gnx{n !6 ?6W hfR@T?C19[)q+ U)@OS6jDUm > sE[2f8ܵio4aYR< 'װ T])a0#DKu[~lfc@(~-Z |4^ *&H3KޮErՒ(H~ڸ-HPlTp?5Cԭ\ALkl4;yVHl--q`, [CX P46#o'gfKE[6M&= % x8Bx|l8x}a{8m12?boud3ov fgԺ* $a(hLnš[E)OQ#HȚTHR^]}v`s}M]h%j ̿;#J65Z_G09&3*E=< *Q@d+jajnQ97.}887' yDWDؼnvz2]sE+Aԟk?DhDγe\I)auϱtH,MǂrO fA%桡؝]%4Pf9ì]>eD5 [10 c?h{I"$I㳕xS-|75knbN\~,6,KLG`G*J^YoŶ9WZ qE/`ڄMa6Sj8# CB]U%BY$p>s73>n#,%Z>ۅ˝R'{]F7Du,qW I?MzE}NJ2#my EBE$Pa4-#vO /ފ}EtnOyJ=EK,n5 ֶFrv\#BV*S yR<' kў:\rƹZ^irر[Q )CơA4kN֕J_E6Ǒ5y 1pRt+FK#Lj>[Lѳx,"sA&=jfƫM$#0 _ˁ ] r#؜\hL ^5Ymx{0C]@h3M~e9y\..ht0r)&JHW ={'lzKgdL7XA4vf>J~sB,9rI6&> ]N/S5ͶY?1OC`"Dnso+YT9Y>O&ep;c9%ǫfbV4<:G&:pkPij~[!m#-| wg~#)w-,.U%To5F ?"/:_@hNѽm]J-UB0і(WjԠAyU/? A9Z P/ BJ57aaޫқ8q&oPir_T2|pZt9$[BX\ u#pqj 455!fBߜA 9ڧӆu\PqEĘh`[߰X(CSd?>L4n|s/lmql磄sG7-Am6 YZHHiKcAʖ(qIJJj<D1ӅYMD|U p.K`.W Z f}w.7@;1wEC6irMINu k^nӂjSE?4(yvjI;fw$xLmCW S ~dUзK.nzI eBz2N̈́I^G{{-~ !=af_ .B0l5 (Y(drUؾsāadfO1~ dGpfhᾇ֍ @e5M ů`K /朐Lj7 5[L Nʠh^a;tCB/LlIx 2/4 8ᰚ 3&0 ֱX5` \,-?Ta{E.pzqlk{qwѣЯxhz=xj|‘({%mcOA͜@MlLPՄHaƸA3r@}MS؟g~bӿ^|Jm/3$4ӄGI"Ɂ&h @~zmDDmO|o SGR&2 %]l^/1-b4(M>IW͏.4 L8ԤLBGe1'61㠋fo--uA0;چ~amW6̴,pws $nc7+T4 9^!59%m `:a߼ :P݅fm6I}!CߤY*L8O '3Z9~1!h͖ WR'32'6=kӅ`\]Қ(ocTt:]/ih(^#c (L:oZ6uR>'\;}`zo(X{&5]}8Sv @3K7Xw} Xt/}B吖UԺ^;Q}]^$z iđ2/>Xkzyta,ӆ xT#@# ܏0q eH3.8QtӿE!J{[ݠ¨&٬rx+!jMVZ8D^3A(,k)rCZs&,Niw<9!=k4Ex,= TP ޥ=6T=۫$]ya !D9U * I^`UVgDCH5ҐJqNؽ7m6ÿe}>Δއ4xZ͸ٽ#C ɽQ,ADcGQN#[h-E:H㆛"^Ɵ=<6 ]n@P<Չ z5 ю\sY%ҙ=zM#iJ=1EjOi2LkLwgΫCgCˇRN-;28pufٵxSD͢ˣ< ,:a+Iq.\7GT^7!O?'X W$%@ 2W}b&$rf g{Ċ"-5#WCK|dOte҃>\{BJx<|uXHJ*\ R*`C [u0zDU|3 *xnQ>[ B)ds¹dObZJ$Yyy@I27iS'%T1#9Pfp1*yT+Ն [|CšH=Ԟe#f7{j 9aC( n; !C+1ϔbMpaGMCBZTez IZڽ=rIB5(c2?H^!%aXWT'~]]( ]^=MkVE]Hʐ|#θ=M|C֍e#o5)3C‰@1s,JģPEqj{D P*v>M؊wn,,qm|a`dd-XN\;& B9&t.p,fÏUf6floC9lOçIs0grnϰKe_֏~VfA~`5257Zsʗo?ף>Y?i7Վ}{H{5ly2Q1`GscH91Cų]ǁixAtd #wɓ @E&VEϬ&Tټx$4I> ŅSd$yhTcv0y3%,:H=ݳC"ʉ Îmny 4^U@ `ɤar&!锛)rgaώ%SbzY[xBX A֝K7)JonKM󢿪ߏ:!6USV {l6atS*o CH ?%XՃ۵OujWNVa[d1",Lo T8: -@v Ekf]k@}o|]33ܠL*ַG8<*k,X?\||HdBio{yeƅt,վ!1@cTcP 6Trhgu S7Ľ˕F*6? 䅺`VfT;ЇGr:˸r@?jY0JG5J:[ u-˃ggBYl)#(h]-B3㊭E&bRv!.۲iAN6©^c06?r72G@~ޙ 93hbEq [[iqWddf/d#Yʮ&7*GqH^x;>'CY\;=ΎJ^\.Pr/8NɋW0EV蠿OxxT9cyO[;2ZM[:2P,,"'FDn0 K.)WD]@iS]rƋ `Rmu iuF1FeSgbyA^TEjj >[&-Hn.Coa7r+f?=,|իyFoLCr]dۓ?W^)v%T6,)˟`$#jS)ԘPXE*]ouL<\0ڦ:rj*7^ uݿ }ކjlF!Œ6RV!]|SqUM7 ` (D犇 1_] M^TҭA<Ы(Ox=u M2o%"R /8"mK=ML)X2pAa;L<A+'8I0m^g#"(eR45x.Gh"^ЁPn$Sm;ŷJfQ"rgEj^LcݠM hXz8 -^KxRPBTTO%*fR/fxt97WYut`ۿ @?*HBcIi$ L6@CV{_=Gxԩy,B#S~$4,:{u ,hשG0̬ 'Q&a32#J #ho$ C{gYZ0707010000004d000081a400000000000000000000000163c817af0000129c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/4Z]?Eh=ڜ9LkXxvR0IXLpS60_;bt1q^VӼK{˷U,fK{SZ͈ ލʵ>k$!\=6d!l8A-T1:/FrP]Wa^ ѕC0㦖s,5|U**/. /za,$-[ۙid+(ɚx3A-^w+'n ,ˠfGhy#FN!L[ՒŧdػUD4%b>}!P odG+z?u)#>_<ƇS_E,t}h'=Lʹ]"(P nqCxcmHm_Xpܟ!d=hB7kw衩2%c_M LO WHh\GOC5ʻ?.ؼ4_uw1JO6ȉo  DvMD:`PX-ig *"1 γpM422\xYǀԑ]>4dAm?03,lnN֕1x~a$ L*aQ9ayIv/ƒ޼M< 7OVd B v#"[3 9hg7n1@ir mtL!E-7S)?⎄{`8jI<HNMsxZTkOg+2هP5$xFs۹}~ |\/q @,(w{DLj+/|X_a;[=xʸ(&HBMӳ4YYk5,mtmƱ$17ysfKר!s0vܰ`FڻZ=ޫw6t>,F S4G\c/;Jv;S,9P)L.]c*[5/f<0}MNPX^0|VFnyPZ=O c|!e/u1 aDb]7S9HX02'*ɛWSyF#r.esc]|$`[Y1`%j&6xK>9Oti9|}#~߯#j%G=.A NK|lE`C;[]i2>vhU <H X@37z4fmo J\UX[d*^Sؤ5ɢ %T3N9za[! ~/Ɉ6 鹟({ HB~hD1!TlH3%x1N@wXH$_ E[m ЕL8;;~^S@ecݽ pOLٽ}t) V c-)!^/{ `~pĺ4hZ%˴B@x+EXs4(G/+!r^CbM0xa?Wd| <}ܬ.M} AIYΣtMn_jox>Q"0剎.*ZqϠcքmU˨A:>E\5Mk,ޒU2cJInILd gLu(:N.4Ux;s1Q ZU֙4wߎv餝} QIS\g-P!(ع-*aX%h/XsKozAg3kѺ[€sy\µ"\$,XG/MQ&#Gů 0p럳bcw2ɤ,8,l WQaa)^;:3^*G h}+bd+!= |:mW}RmjӮ p IE U\蝅(?'h>]~HRp`f7vroN4bCVL)ڮ=v!;DM,//NdX˥{l_E'B:ܼnLb~AB\P,ΛAgEX/+?B,>n]HP*<TeiŖɉhe|5ioۇ?Y}=E+y&Dlg/>~#+Y1J?psST-3j95~[8P0h9E&QxL6h换 ^0:O# AMJ=xVevzM0®" ;N3_&t 9D),e}CQ|؜u&4nZt)ѐ[^?zɔhh$Sul뼀ˆ#S- y]8G}:GUŦm;N54r]\ΓjaG"ZuێZLN0]oL۫5B 󠐡V%@YbmNu W7+Y71šU?y#25C_?٣[ /Jr6BTAZ WoJm.%͘ #O TWڪI։89N@Aͥz6eܦ;;0r%ˢbgͽX-Ѹ|Iz:Zeo/$݆S"CoN51ǺrL&'ܕ0`'`F8g1+8K+=$=w.bg2+c{^eO0\WnLPzz34+Y; [(&=}(λ Odm ?ҧLm"f]܁ӿXy we04`k{,<=3BY.t{ϖ4ϱ3F ˽[sƂ}l&2`֯\>g.S*CEO?ghy?n~L1GM 80cqC #xIM'ـؾCG]o[ *AMR1*$ƊsZԗ9EGҗCgg̈Sv]{G#AbmڪjI?,S SVoe^nAl>& G9JQ=O1oB68<# /~wp:IfȤb[p^[X1 ށ̿"c+?zQ4A(KeEkrʃ9F>"b_a;kaMwx9bݍThݼ7f S=e''Z x8_0yRNdӴ1Q=IL/13[M8LLCaђ1 핫p䰴\k>`;Wy0l5Xslw˩2S=42< 'Gd~S*.x\ >m@ޠxNt<ǺIv+rÎ;fҘ5¿/YrgSҜ>쫀bJt݁'Cuȁ'ŶvP:bCYq CdՄMf$i1^VԱgYZ0707010000004e000081a400000000000000000000000163c817af00003cbc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/<|]?Eh=ڜ9Ru6)ܷZ $|bToV?mtb1]'U,YKNu,'sFJ UbLԍG%)q KC 6yYΡ$ZRy8fTF38N9 (0$·-%urEi_ԙ-ގyUv$bs&1Q ,jXKM\=4'nԾJ^R0 JBe%Od@fƘC}A)CQ%s,~Η'_;#kI6Uᛒ1OrH.xJ|.ϲQKlק\½*e?\$T藾wHO E?,ΎgKؘBڗW:\gi 7=1z~dWrviAJ9zPݰN7'PJ*C-b={5z^^`HMϞ; ᴃ)gnb;.kDQ.efKS%W (D˂=/Sn@@,.gi/S3*XAj[m`@\CBCq5 z߀3i ?0T^~oƮd$/s^o.zOH=8=ONb` ub5a6HrpP_g .Y[ Q,f\bײ/eȷ v?h{&k#10#ѭoThokĤ#HЃG4z2́܎(PY| [dI` %=^Ex֟zC75,1uϊbu1s/\_Ĩʾ⬃ VVDnDL]2m4[oe<[ t`%hB$ydWwQ4a(S f7tT+.p0:螥9u<;Q_ԖJQD[a&Ҙ|>ս{]XV(s$1y` _~ iW'IVgY| (3͹DAMOxnTHbƭv(a EWb0LwZFmAxRbJQ1XDnk;Kg}p~J#)p]^3]9bhkν 擋8&5xצDC_㏭%ZIatW WwaU`lv :r91xLѮ-Q\x淵WWa*+@~p0;HEdu<}Z'pbط^G-̨f  ^Až>vWem&9 㐫F^dh u:uݶ{@"MVDHrV7y[u }{ǎzCTDW ZmK%Ub֦<_8̥J9Rrb(JO*H,ɾ$k(r7F@RMq~~S sW>|wT#S֯[$X%l?Xj l[:;MB2{6+}C۱\$(3Q VdE6 :*}RqD'}`^rqPmtzB|缨J:6%U0b N /t-lpwsފ .(Pci)dR>;-T7t ` FО =^H~|dy-'Č: 9ْڡq H%#3Ń[ffxҢDR%V^y68a [iR`_aa෤eV㵲@3 xܞ3 -]Td Z~ߋC{<u\J KA% ɍVXVlڦZa}aeB|Wl"T۟~)/m-> w_(-V9O6eVk#f?&H*k~f*(0e֙}a.,e:cP)K 0ML=?6ibt ݒP {/|A署g(,l㰢J9^9.݉džֺaXGԦ0\?k.)K/X+mռ5!)&4 Zf *WQ:4U"4&z^T ":n9g|Kiq:yh[l %/?&Su:X+ٰYVDC#ObEZ0JpՔ9i+8~׊7[kJ]:)G]u'#)؏j0tm_l|XCll&Aȳ L#/K350(n9'q MQsEȰKrh Gm2RůBWLY$Sc un~>ϷaǴ* \,eGZX,Gt#ќ2[I<(Y~(mh[;Tsw_[YdD)|Й_9OW D)~vcn&'~gOR~j{rS6i1ekSO^YLs;5y$绹ү=z'L>3[T IW{ |TƤsZiE,a:ub*13RΘcǥ0=DZ ĠMyfzi8`` c!*wеJr(vK9'y -ho&\=Xo Os"S٫ӝ;\wx.L4PpA.d5FR2 `C Պ2CV 2~ϔ Q:$7io҆p|;^:yv4,_G~ +^ȬFQ\!N7!@쫛 }RsMV"!sz)au+́(>aƬt5Υ7|+ uHH r^`Y^# *վd&  4 {+rjh(nY'i+ }d4U.XTH'2&CQ;(:홙|qf'?DH,(BiCd4۟v#!Fen#̮N{PЃ}{pq\8Hj# 5+\ TOm^S_ցI= ~LGVyóFIĖpDXYÏUU"+Rex>˩W4+18ObazH= m03r!= IKd=+f:%b}۩vne k^PgoTiƠ'b.4HpZF&;*S r kq=$!mQ-QwlX7F+6Eu0!a7 %9 #vO~T_P9/7Zgh֮tO"t?LR. ,8] #Rrţ cub){g (5*/Bfg>@UJQ:mG3?̇`/rTUsu`l6wd%ǿHϋ;&10"[b)W"@1pWʱ8M|Z\cA} vc!%uzg.Pin.u܌zP¹(t/P³Ob Id2hQv" }wϧ~B!@3Bw)N>N3ZeԫQvs+ nN>⌃u p+(Up[r+czLbrB/zNXT^fB~L]$O!/BӂC+[h\PJo0Dk Zcru\R'iͯפKU=>tiz>rP%s-1'f޺v?|+C5ۓ2Ơ4[Uw"WnWq_=<"$oo{*^sy`~E@lmFNWߍV IҺhRTUB:XEM|aso z$j&ǿBSu]a^ﲢtIYXC3t7!;mzaM3940o$8Gi wH%z(X$fԛ1*uNCeׇI.n/J""G>ZVv?k `g:#yϰBIdZ&}0B5ם? :n J ,'lmW|).'"3R\46vMW`Fͩ}(w928zS~x-RՅ A53&uW ɟq.kur~YڈeiogKߝ'X= nHInROA [HN@V$X箱Q5+䔉5JM2IIXڇzrFv"?% nbd]vV~ĸν? 4󜐁_GzCP!:b"T$u^{0NX]b:^°$[dzT3q@y g>C' [s4yc\IG"nF<稡M ry-Գ"Է$@Jk,AN*|<7k`OP8ViY3SƅǷQ Igm +zO GRhߛA?)1:hZB)?.T>%yѽJ +lz޳.!G/yQD.0ӈq@p|{yvhwq> xq[ q1C+3<4@wd~6o¿I1bY;43g:a)Mljis+2Q.9EYmb,3 wKscW^KDUSj8viK3{hO xn0F7E{_7w[Yt_hik{h<ԜLv ہ My .m ^uGv`um$`1 X'(>G4fE>N={']^uٙZHIڷJ8+o g@+h1Y1H\a?)54hRkؒFn<5NEfֽz:yWc"2@-4ь<f`367pjjvIej'#kT) ~I{yRKX8e!,RA#MЫh@kO-mͧ02@wFr|y3ϔ<ɴ#~b_1&G*17[b HR ""aб: aEKFHo($ & 5>Ds~fyꇻ%y.tsd*g6JNZ L .ވTgw0KnzlUhG/MRu1ArJXf|wHJޕ\iQi=`oT+xh8߭f~:I1 z:i{e]g !i+-׆߲(y+(-$ !mK(NKW>F\r٦ #Wfi}pBqy b zWPGv~=gM 9kևar%M@v?a(@M,Z`LU]!G&T, &+㩓I9{EDլAc>X=~鍬Xx1?@V3Ǖr'^Tԗ"wS^pW|!=DE3 ӴJB\[)Ŏ's0[H >W5ȫ1;œwİ؎8odFA;r+:8&d~=a:aT*0_3ߔfx>it{ Pu0$}FEv"}3 ;9ڞ[^AP}|Ы$[>eEãs4lSfy5*!O^,K{V rbpG|=zwOd6:]3PzDBXG3vs(=|;[eGcdOֲt]{{vUR\A̠?g|SVUQt4oGp*&7֨QIΎ$#sUuW"y; jCY|5=6a,{,Kxn՗TJI4=ĵWk@"5-*EH#*0>=kۛoOcU:ms`Ok-ccվ_CXCEڋiT3=)1\0a~3y>DEN8*NPV͊H F TDY_ՙN&%[i !`zN[7ix3m@Ά$XGle%ꀓO|^2ڮLZ7Zg8[=YG~.=vصcuV>r,tdq}}, g]Ɩ~uރ<%Z$z;kp7%s[,]DQ'nhB ={0"TL Ar /SZ< nE 6'8f$!"Qjm]roGO j̃­N^eWÝ3B! CS/qH+1k 1Li|"fΘUz_=V鎂'x"rzڃ+32X=:Rf[iUUҘ-9gcډCzKeB)W?ku_79' k& ;AF*,+j C mx>2; /ݰ=2-{1$Y 3T1F>O̫73p?S" ĝ򡒵Le\Z/×uSBޓ+ΦVއI;JR# UHt普Gt@Ԫ@9A'%7Db;}ߩ~իdwᕾ~[)k^^y|ڶh4+忻Sp.fiQ~DG>^q?^ #me^?oմ X!ұ$PH?Bh9muޘջe"gy{\I= Ufܸ;k𔻝k(9Udچ;2pyL (OH gK4{V!ן-['d5^V03A oӻŽT%ú}GB ?=V6,쇺,] #cN: Ŝq1=[#ט)έպy4MNsu6R>l%,2ːSV| Ֆs Hr$Xcr;iuITy^ ]6 IRSIo Fqf /?)G󂬕>Ϗ(h9~.̘'V!wvƁeMA3h.O=\2(s4![M\v(1mdJTN{nfjseAvL=9Qrpj-CF8+- eEnva٢b!6oFp2,ϩ%.Qu=$=rJϻqz)ur4a(3opEOn@ۥQ߽OnoE_C2Q®Sq muP0hT T_r"t$a$Ie=M2P4 믽j}'Bܐ߭ cbm+Ip"ODt9sq;$>#Lxrꓻ*hΜ]LA'e9978vpC tvr3ИDtK@ >EꖹP 095Y{$(j7dxx$Ͼ _KŸ: ]I 9 쟛f&Ua-5m( Cn(&hSH' yi% cލ@&yI۬*9~϶1SU9aP_Qe#-Nկ=5)Zj+-Jq _uoON\8X.R|2]R[1 jK*CyȝjPgJ܋L㋩YM JkZwF{h:]x=2ZSRd%mE%q>1hL`;D~Ϟp;8xl<-EN@X=T@Ph$wXׯ ,)QD{X nAuq u_9-.44.H1\YpO6{(`ad"#{Kfng> z ߘfd.4ѪZF=]8_kS=3iE)wl6U.X9!c܃˗5w8x2i.ZMcDY$GLr֯;yAL%-rWa{UaWHRI7`vP9Gڍgk.11`hmlО rr >!)hQ7GGӊGw$l1mIӹ]7NR|?Q僲vw|-xH3Sټc < $qK{:0~o#iTRE˳k>jGYy8Qs w$٠x5 x"MX[D)/>;M\$p*9iL(׷ y [7S~qԌl*LLz9JgtC˂;Xf \(!۝h?y"5=]y{ծ :Vqy]2&L"9B9R6\TG S\H(5c}.9t#/ 2jlh~g bA"*3k0aXE&$WnoZ=n $y&u8 RT"H&@e drD&*֠f>˼'u+pge(pTD{UWILFJ{$X<oM^H^[M*$~({G2mGFQݺzN #hR,S Kv9,\#kH݈}";w,& V4Zbv:b*}$Y97i.U ̃>:RP8T?먱5q ^y fb 5qHpx!uԪŴoO~H1*՛kvCa w?-1%a2K[l.Ћ$ .zڗRci>ݺSǪ;8uċ"a5: uc,.x"6vr$G=\ k}8σm)ϭǖ\Z3!`T۪[gg{v%jvbfkВQv.}V_{oC2DWe"8c# B ,恞rj?N7x(C3 s'<~XfnYW A2ȝw XezKEΫ4mPʤXj wx/i_$+&bvR(F}abX'&J]P(M[G} ubFV݇8mcMeC|Qn3FHUћ(95|m oW [b[VLBT4{XДcTlF:0)O?C{!2Ok('6k4 zZ`9lpz"..P$NkHO|"[B̟sqvz0H8C4ĶzZvk4ŊpQq'xX(yhxyYBv5qYO+rnZj`.m黥`J uYAv4ܮ]IfWN:`I n0F^ - )zD1A.P$O+.1[(A[hCD[d~5(EUf>3YHƕR gjKY.!B (BG'//ObZQ]כT-Ȗբ6c}UWskP./Ħ+ FQ鄑èl VFDlhOegwXfWh^r9Mѻ fA@;"5+#g=;[2q}d 0o.Ge/W/ 7OQ'݀2q #+{i;XFa`h1@ uRZ!&c톚Ƙ3B \KPa-@Mce|Io'B| g;AKX@ XÀ#\/+B z;c)Ii^1 MZ8eRKo_eJrp58g% 2+`c@@f~*k/ i,~㰷$tpnzJAkc"<"L֍ZHP7:Ѕ]x`*kk{,j7"NHhEǒf|?mh 4 tT/Hdۦ ]'\ Po7S}33Qcnk)7J^1v2rYy1ꮗ5 0A*YXdhރꭣg0g.ᷪaK*] M3 0#`&_'͉H/'0I%'z /Ld˕젎GRvCShnW]=/T.>zMbYsv6YQT{K|jQ=<f9f:7n?>Đ;FJPR>v-3M{n& g8[kffݶ\4\`rx2wSJذ6M^X:wdJ9i t]> 81c7@խf§fEI>OPl":,D;ITZug5EP&J~X͐ν}M\nuIʷ̀mV~Z14SuK^n-N[ٖ+IbP(ì\5 ߴ8bw0Y@uoyň$Ϝ[^:{W,;-ѣbßXpΎ {V^QNKd 2 WEqb>0Շ:]Ԣ6ȿD4o@dt) 9_L|^v'YK/}Ti9z[U7R+%ڐ6;,ant # 'A%GŌ"Wމ2<XlIP x3*'wmTpϟ,Y9~ N(Ts_.p8.`O!매(5t^^FYy%Wnv"G}sYF`3,_!S15گLtCKk5f)bh|mq>Aͷ[TneH>4H{XV,Ӕָ(% -h/Ptyq6sÎO8% cTt@'_+1`;R`RN佀 "X b4SIb unuQ<㧱v(K+:8l_a!NLUױo=݉nξf^& :Vrձ,UuIGaJA9ټ_Ͷ+fS-F &Cmd{)8q|JyrlxlAb=X~ŏOemD[M#4>r^*=s=@H-lIUJ#Mu! ?wG#VlGuvbytrA>@&OnfxmlvyoU*y(8f~aMUqW [ͪ9S,W>6c*erc9~S= smYB1ߔ@JkZ盌)bݵ3Z'@k*{CqPE57¯2gr{+m7X=RX7R>L y!ױgYZ0707010000004f000081a400000000000000000000000163c817af0000c910000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/$]?Eh=ڜ9L@4n͟r|yME(9+tj2#~F ~f9 Z }f$+Z|4NUZ*3` TB~תLϐ/NA>C 0y!*o+"z `1nW0 @\vHA 8QQwtq^\8YG"^q#DoRV{S`*95RVc/QukdZtr@%WwK̨>$ 9.Dx)bi|ْg@$MT|SUG4O{&M#'\a.$pS%״$RC_ C/¦G\ _gv:gҪ_ZT1@>9$2AOE9"K JmLM.$4ַȝ3t$P;KÒtP}a"1⢽0$L6l Xz %T_3uzJI^?gK0OF2,943sdw"fDgs &Ǜ{+:ZlҀ:YnSM)Ҙ#̓8yUoʒ{:me[L":%sMb'RY3")ڌ5n)j, `6n lZ!IfBxo0߀2_ڑ 1oE4 4n񒺾^~~{Y,KB8ҚV Ḁzر"؅K)+3֏7sPh{ӊya߯d*2mw^{Eo*}Lǂ~k84#$=庌r!5ßӀߌ"ײY@?z}dJx9k"1ܜ!Om&BzU;@֖ H.mWt‚>;m5֞VJo$1]Azl^Bu sB  Dì~7 $B}Vtڪf.*o%/L>Mbai>>}ۗdJdB< )۠RDYK'M<";b8ŵYу@hIun2.˴H._> v\ٌ[KUo=_~hj4IXyES*1x6vd2nvBYChRCJwC|?|N)|@$$äSV.ӫJ-^ĩ)(S8iB!JZBσ-eV:O~ HO BL\l3^B ?0bJٰVM9Y<4`$&'<܅g:7k*BfVI>/Q#- i*V8ҙQrқ~3>F;%g*>LE:L!l7r'R>-"j4DEd|2ȧJ;؏kUWg -sZfj a.6^4#_lړߣG&skCůLcܦKbty:C'8ėH[#(`fJ`YM9fdjP N}ԨMDٍ9J2_.`?m8UXKpS,_¦ԼFK, @POD/Xpʈy6œEkQ1~T/2ukm4+E1e2h*3@"('xqJIExlU'4"O1S&0Ryj⦋pP %odS ys'e%qA(QwDIyeǞHuʝ@ƣF cۋ'DaYrJq٫l3<,6F]p(E'*DfVNWB̂ԐU=H Ԅ8Ћ*amE $d dR#[! 5^)45r/ Cp[o[sQ"Ey-l 5;䔻@wx D8LN*r=c8L\|աS_[ޛ(7(XM#M7zAL@s9p":RgQ; upl/<ӛ\SFj AW2kH~C%򔭗AZ@[S;,R[$h$j9ۘ-`Rdyk(ru㲍VrU+~;jK*r| wc|NznK|tOf<._h'ľ0>xku(.uoO]-LF kHoɁ3{\xd HDIBK&r5-vj;*],%3 sݡzVdL (LhX$sI=ҷ ,W&QDTCS$˛vW&ހd@g oiŒKuIz9n ! Ml}iͶHٝP!zFDK©`?K/_ 2v"uIaa6rѴz.dkޠ9 gñq1J]3 yo7p_M,d6k]+L2az`?Mj;)\뀭RWrS2P˿ޞ&p{E^D/vSF_ce:OE0qׯ C9=dPG<cJk(X"aZc}Uq|@ӱncՀqYGbtc2ޚ!,J6ۗ%tTlœ)P(,YpG_T$"2w^$fW%l|=)G{2E1P'ھ duCtVzW5ezX9dv?\?:K%@ zjuO4UOtSF}zk;g?D>eΘt_*t x,̑Jۢ< 1Tɟ#I#r8T'wg=*mH)*e kKU `Jbg'bO|H1 Kv8\#j#,kZ_v)f`-&01.STi+ `bSjvCLv]}j0Er&3SQJ2%?4{$WfL΄v|8տ!/VgW+J?h1y CC^!@(4Ͳ=:Er2l?+o}Z+z˼vpb"Q6V@ANPAѾ$'><&lv#uĭi֦C ۓ^]]n?ҝ$3gcLwq@/] Zd O| X;J`P[&bvs[rXˆ\0R&ۭ_`d= TK9Eq7Fe`;B?E^m|e# +nzϪz͇t~cyu]^@.;jO{3[3׹yBs+y|ᝐ3_U&$Uq"s & MK< j 5-qS}Е4}Cq^+wїq|dio3%4 s8Z.qs펔Qh!(cŃx}eTKP q9}W~k)2 IʹQcOO|lc[QMol#hZYMHo}85H5$ pʄd^cRC \ y;mH7spꉇ*EݦY!-J[o\U#a %MWzr Mmbߴe`ӗpT/Eң]GYH|/Vb'ay~׆lmKPzf|JiȎO-N=/~Nx4,%~eSh㸨*6FX)ߍdE7a{#:'/|d;6 >.c : h'roqu }i.v;<:3lvB|xtǂ|8Ws܏:0u12Yy6X`TU|$8NN:UUtm/6l*Y,B ?̰=d%&')+]H rq~u!nx OǎczIIkfWxo "**JҚ~t4au㪂@An ]Ġ!XCRV! 5IUzl~xZl5\KT{}\kbV&ڹ߉P +ۊ 5y qu%VQEx#~"2_]+TL~Z46"0Geֺ_?tt. h Q0PN!-v3QOc'Ծ#9G`DgҲSXaZ x#hɴrY(ly`9_q")#_QgX30&[xB]C a{r"\ \X^^gM1H9ǯ:!aB~1(f{ʽ&ͳ2okȥѱ&w/ lW熣7P<|Ih=lZ.j m46?qFv pjNQ_ѧ+UG&PjMOu3&4 i545!vp6j=C{qM)ge<د_ܘT'MHOnwcɤMӱf BbO39hcy%9quK՛4u$r&WDim* qg/7˳"N)рIPR#GyWQO8Ï*v_Xi6(B6™yob Gh-U%"D }x.djg:kKs`UOd w#uw; a" z_>M i1U{˒Dv#mMϮS/ L~~֛m%IgD%C<ܡ;F\Y"Ok4zVWJ=pUaޓpRC) ^v#EWa+:S4k)PUDl\ދ,9ѕC6IYKϻ6Mq){ǫꖰ)UzoVN'i'kA_1Ӈ/c6G:ͣ6Sg'CL#CF9& mANfD%#h8ewk-' fz%{MGq2jy\ ;/K9۫}jKE!IR]-lH.Gѯid bpA:d*;,kXk9DtXRIDCջi@v@Y/+n E6 5pS߃\dhQTY+Rl9^vG%R=gf)+_HcX;]:kvT #[}|@n+.g† ҕsZEJ똳c|2;N!h}-e|x}io_s^GST׍N9 y.K~.UYï$Q0yVh7awyiz *BdψĖXK^d@ך7c$n_ s\[Xrp:* ƻt2S6]Y.8~2SY^P{O`vŧ\G&д?:XYqX\ wzshS1Rei#>VB6,޴WW ?%4f.JN|}y]pB_]؁dcuͿ: ^݁~M{;ASWDuޚc OlCe"2u9.z svjEN4C`99wx sUx<&ÎoJ/ҽQ309V!hxܖÅZmf3aO;E$YiOq74&~ywCzmN;`~BGZAzƅ!1pwp3 CįFMy 9*2ݩgF- 6ifOkĻ\5qZS!U`.v^#4%YpZTB1S^7uD`K/W·WIpZXJTvbߺo-?9iJX*$hNGcx3~|g×92FH5h@ZBg^;p#)Hg=nXN=c* ZDdihpMMb惃D'$F <0 8Z|%~ݍN+yCzU3nbG'k"۲`K/ F7=5"09p\˅w252{s\ztْ 0tN:қEf3˚93paX 57MH&\L_^y]Ŏ\GR StCDu$3%l2G5-*{g!އ-K!k1pŪ_=R&3I_˱b (" C^!Ν21?yOȡbzB1s-c֊9~dy^:g"U jIܼ.cMi\Lnc~ PJBCD{9I E񪤭B5午cGI W}97~u_]z?%z5atT{cYY~OftRNTޝyuEc2A =X]{dVذ$%1uKwRSsxdf)~2}?Z3aKs%dqDJJYk?TsN"W=g@t'SEa5tVPJoaMB5-M Pn{> į)z7=p)\z5&Q?:XZL {ŨJ2F[xHp~8sjQ"д|֮1=_kb$9KXwKW%qLp3R\pPZ nh.m0P+! rܱ 0p 1Ң73DI9lI$ZVhs}nZV=iȻ16_f/KRK,@c,9> j/CT;7PDUc*Yj%/_ߓz47`_X,\1o>#jd斵tgKj #] s2 w+i~F;Iu bZ6tEqtkr:ؽLl1=qoVo޶y9ҏ#C$,oSP>yq|UbD#J+PhwhrQZ(wcχ9NT ́Ik3Q0)|Y-bQaީVY֗sҤcN Qn:OS=pNa.`o1trVZC3t@oA=DnuDP %C~J1A @?fSe.yC{#P~/&r Mv. ΠKQ쑶ji\{#y(tGٸ. יvv0C…5ޔ5 ʘ)6+6r;|2Glڂ:,KW -a~ܨ w,(?Yzγ38G8]ZTq|CyR(Lzc&A98R5c+(-~FL9H9,v(Ve̚r5CD /$ <gA5v('}ݲg+CREδBr5"&!@>FE_Մ#fҴmSaxPa]3)z+!%94O)ߜ$odY:LS:>%"Fq#QD(kxﷲ{7I zJV'+ O_6iGW||'VW-`x@¨{V\]jmφS0QZ|ԙjjj\0Ǜ\KeS_yISwIş:4qhʧyCܑ|@DYUʚfIF/:dQU3Ez Gk]I{hQe]u9mӴ:ACrA 3yq#b6JHg  ފіUF b;sSIFqox#[?aַ5l"^CxF7\#Fecgr 2 H>&Y/iKzdA h)_Lh7?Vl3摒WS?@%-'ب`U{ܚЬ"ϴ0 CDaq8􆿓'[R!aА9: q Z@GrR&pZxOiMv@ v|KIRDa&Ekl\ȹ)}ވ['|^T>/oE}qvfYVSY&Irl;6ԁKH<'-oFអ],9h62Tc5 ˃wޕx4m %-ۭ+xs32w&N:pHS$p]PJkTӈ{M3Q;nؘOy̢5Flǐ*}.Bϡ4\%.1i]V40yZ!<},hP%`Y:KnyxeQWk39Dkjy/9fOY`ðnuؑ(pV( ӼI5yFf>( y tj}7,䥨/g?0Uy'cu?D(~3ql\*_3Ιxy,A]YYAI ^Kmgf2[~U'Xvp<33Cb)Иg٫{WXbT86^ntf9PY".5 ?63n* ~Bk ]f?Nhryts~Л|bYiE9@s-0T Z,yL-=V ً Ɠk|"ROVMmqts۰0Q x(J&6qkpvKBcK*T3טc˹Dtnt*)3A&ՅfT*DEխӚ[nyToec: (Uп ٕ9S9aWːh2A܇AE9=0SR0(xB#Q&laMǖao\+-U&A$c׵2YXS<_^e4-pSf3;\"55wivC:|@}LmltX}ܓk+GK+1`'/E(Vv:.!]֌7D^dHV9̙&t\ֿ?la' bh@˸V`4e!w=ȺaW1ъ)ERf-9ɲcUɊj3:D}./2- [ @"SVFjNgs)hBsQ1lGh`8OYr.>Bc6i\c'W͟;>cwۋ?+vnh:Fptk86hk?Ӊ^>UJ~d&o\%O"C ۵e'_^cB#iQF >)2}rA]nJUFXjW ˕֍q)r!3RKac>EnC_fY{يfYa D7NŖn͞=AT.D z4gtNGkƮ?'.;tJD>=@NrBrd@G"+4K,K!' # VL򊥍Y}Y!=:Iv$GH+9]z| uC]vaԡn5z_V ux'$ՄW"\@7Qhy2!Vp|Nm%O"Hm ߨJv5ƻ}T۹Tz=bPPf*$q9]~5= `;)8''j'*#[F<yg&bb-~r1}OH*l -"F?&*LS(qX&J[RKuZo^g ߓƙЦ!nL_3l D_0\w$"YZz5g*">;-rmj/G+,H~w"YK f' 1C ʮ1TBa&̾TamOz@v(ˎBvilX$!jsKe)%xV:jrlJ9WBCs;#kqfrD:LwO ݵ3n w_jE=o;"Ok?sQ] T&s VX{`AWzQnzۨeKH8zJLpED6T"%Iy8evoDr=1g7kZUVc&uk7Eڃ W8z"dJ<(/:JTi%>;@˝f$hz"1\nu$@34;AjABl+*vW\oqK7GFs'ԋ3lhUYu9nNN>"[q}pyHʥWCc*GUI㩼N KU揼0Gx'2Ҝ3OEJ+8MHM |65.1<$6v-\t`~֩@B*sŃVR…^`QXoH D/o_FrCCU-w)d/s-,wMl5y_Uq@(ULBrrDЉrr#8.pbٔ5yg.ʁ/q1R(+?/8ČsqN}OSyd)9ObDQs5T֑P\5Q0ʂ93 UqI6.߂O̦D iL)yos:C&t@ҕ`I/P(XݨAOˏE扣ܦȐ'Q g*mZ^.P b]O;x֙SH24R[ 蘲 )lB=%ZOWOx_e^eJc$"'PoPlqR(>6=+_8K4by@ cڇs),N 4G뮠9Yq]7'ȹzI_KЎvJfT<(áG/{J\W)v؉Z0s5!>AGOV3m:`W9J/\98 e3zcբ.GGDO;'ˇ$}:b8$N} ~ !5r»^.)/+͟d&~^RY4ڕ;oFKz mj}yR0R2CXl6M?7sq f| Acl'ӤnKECV"hob*~A?;ч=7LP [@~@ɇ)X6Q$4[4&{,U1N:$_KRC`vS`=%I_nHPv9A3w$/!\uIjFF b0eϋuzr һֲ5 JO3nO8Yִ +'Mf"͘$K~5ܩTl䫥O\Gg=$Iglf!k s92yn%aCZ,b@$9ij )V] BkB۝Pո Cme)*q(KQ3u4ɕ&h@)ȵ@Ē< s\zC2&!h&X;wwiYQr/qm>Xlc^@CuA1x7:0/حOk'ye3#* Kls+kɅ+?FmQ1v( {2 @ 2yP Dָ]6Zt-:5b5+K9TGnwCFB|Wܮp7[J_nxXU8B`xq1N 5 A7\PY1Q+E鳾Qwfç#ۤXCrmL  XI's9zPN,<|Ԕ|EM[ glxd UT/3M Ĵ4Aй4+s28|Y)<((#IڇW/Hf[݁tIkD>nP̾8f%c+M|gpu_{bt@Gs5 Vbě)!=Zf)UV p«$ Vphx~J]&Cwpچ+~&~yf' PPն͡,8^ʾ7tH`IMCMh3Q F-?" ^΁syҏVnE\.!xU\K𬍛 5l"05w=k}gLBFQtTW0ހ*q`eNI3%zrk>蕼7VhD]"\W7b,1Ԛy .f*_ù,vje)?(V4k89>70`TKj8Q8_nU0TW}~ /P31%X!?=T^Q K¢#A +UE|?W[aq˭ru8dz!zr:wWy rt``s ) Piq VŁr ciH!BL?ɏdj(Ga䊛-[Lof@|ݔw `H6(qQL)+kݤ-2.H_9Ssˆzi}ZCUUĎ]D6 kOt$O|:jfN$x ",~([6QbA;љpCJd;/ub4Y?V$k ܚql݌cJV޳cx#XH?:39]/+L]Q@1A&]#ǒ +*^ID'L̹.c)@0 ipqؚKLͺHd(N@.Z'jW?+WxNuK4*?/L[SY?!ZHlLdIsi')K{m+$ij6 cO:+$PF2eʠv>G5.NPWa1^ fɴފUz"[ZpcN yͪ 6|5翽s36^ŵ qoӯ- Hb46@ ï̀;lQMnr]?(>usOTۆ1mEiGچ >0Qn_RmfŠX3V~m0A9)ƿ_!6G'F C%C7nJ7TU>ơ3Μu1R ,~ENG~5}/ڙw?iZeq){?-=FWU* ¤myܬ\OXΜ/>E/Q_rAnV&Q7:4@#:]8AދsEͤf6Tg}-᫨L$INPEo"' gz3ޕZAZ XКA+mơ #H:oT`gO.0mosE!!x̠s^Ҡ @3T;MZ϶JKGSa*T 40TY#k^ߨO^Q+]g-@-p<йG -<֦MȵRSO] ARQ [Ih] =} "vWI3<A%Y\8#щ.kK0\& Wq`MGF>qf~aY!8ƿlbԋmյ\p吾zG-" ȁGUUM9|k8a؏#-ܵé^|m%ePG܎O{Hjg5΋x3Trr҂bEn@3(M}=w*דfqMf+?}ؠGn-GUԳ׍Q3$yJF5Uzc2ݗd:qf"%ٹ(*9sAql 5}ꊶr3K+сr1q7>m#P5 K/SgnHUةmnh-54'd~.ub:u!1yOL~nM˘Tzs]~ SH WCᒜ6.zOþ! ^c7]*+B,9<̲܈( vQf9|(;,*sdq;Il1ݶNEC3‘L 1yTZϣ 87-DfP5²6gk-K<`^Y֘ԦQsix΁4o2N|h dzRPc M@vjEey* ;2C+fp+ +N\UMn|BfXD7.übnvb+4ԄҘM*A`I$?{#QscMD*˱>9`O!.6laxf-XSДHÌՔ)dt%B\^+W뚧saE+w4'T':/7NT!Fz9g)䗥.1ebR^>͛ىS˾NCyGhrn+k~q?<|ІMɓP)h=8:U[nsgkI] @/gٺ>qBsd](UdԲxBƅDKD㇘Lihⵣ!XX9z/IJ'@6K\"[o'p뱜[P78\4;XHQ-N=jqRC_Gb><a=Wk??>S.q%@ mAyJD|oM$$D1A[*n@|8uU`_}J4XJDޗI,ٺw78J=YǤ2J N48QM9*dVe+:1dҭdaj.lg(PV}GoutHp>yo]:N/Ꙁw'V-D=yH1ٌ+ aLxI -Lq>1 >R}m[\'!vJ|hJq*1}J+=o&lwb!MdKl9.i3qxEKcuN*n(a`@Sg)oG?z r9dViHlD_֕IgZZ%{=< 5w<H4dOKH>e\#Ŋd)aG[T5m%,kLL>ւoOʯ,\PPqahS vs6'1 ˌқV)rۣ{Vߘ+QX]9MEhkݢ5B9c^ʞΒVn/z'aUF`(kyXՈYFY\L$eatj@vt 8z[P.Ft?e ĉSth -u Ks_7*(ё1fγ6߭W OgA-Tk ^8ƙx-]=$--r2Aj]UUO%@nxêo5Tԁ *,V~\_"QΞ}q1Ih Of]V$>r+܊``JA,wZ< I +1)ӭ2e"}l,T ލ_Yv`VKB"W(ʏ|e MMS$+9SpmQkgeիz8DԧM4ހWP *hTCƼS#F}"t^pqGP; O Ξ 2,dgtۙd,l4@aY'=ȉ}OԢg F*,Y3z_= l/wkci;VC%,1ؗr#oP`ҥ杼ME*Bm6 (yy=4tD_#Hu2{4&uzBh[v?` $]M 47@+,T3@ "-/B -`0<$棑)0nQ ?M4_ %b :YePE%0qhh$<}Oϳ㙑YMp@6/]筋mB0Ff@?:39}wـD[sً=Ill$;Xdu0w-.01gZhfGs=3^) \.|ď{;@[F@+opRpZ"{WQ*獤f&:a=uUy_N`j֜*mAF@wƑ!cHcKFb80 yvaCt/Պ}7LdAv_*n[,麰̰t,@7 ] >9#V&O>{¸[Cm[a&{>w~?' R }ҟLODB!GvZB+dn}u~<i[ʄ+HDzSOL=/Bk!ŎFa y'ToxWھEb@V34 :玂*gL07Ŝmo]QOjpNBC%V`8 [)~H%w${.O! CU`l_iC$57x"2͢'P Q~\8+GK ?oèٛB&7E{dvg&`6t,S,;:.IrU5<Tqˑ 6zٴsgP'QdAX[*;`?; \[ZMQlTIsmӍ*5ʓ@\PGL:3a ^#CAqz?z H,כfz/&lٷ4l0m#_ǎ\CU FGGTuY>=eT,7Wrf@(< ^ːï漏+jU<'9XfOjJ] -h-Dug[fm6S2qTckG:H,s>0xBz⪳k}F YȯNI(MoiL\_[:g  2B ݇jO:PQ5gKMOUZLt0 gڼpǜW{v Q-)Ynf9h7X89.ܒ#Ï-25Vp>t*uC[YmuRkzܤtDݠʊ`_ш]xg1f~z1^T xC%7T?OmMG{ lo&x@(/-ASrgK1)= E~u=a)r5'QPnC[|YS3tla,Ǥ+pgsϰU~ltm4@/F ZVܑ^/hҌ#Bex: 7cU^48>=y=H?s`{#Hxp]NtYs^^]Bpuc֥%ӛE #8;ClwoF[Am_JN,FglYؓq5iC}TӠD!oRpϽSV|VWhr1>[]I>E5+1Isylgg F.K Kn{cĢP,VP8[f~8):yړa_r#RwDk˸$r$R 205g,Kcun:{Rֻ_S"`v4>΀BC#RorykTgJ!)Af&S=V/ |bH~*1t1hI1B/#۠4}S\>hv Rm ]-:@p 4s,y"::Ak:u~4n*2ZdRiZFx 0K *yRHo0Q({ sC7{P XR+Uz"py( ?룳ty}G'^nSo] ^8C;ʢʘ"#Ȁ(u= ɀQ`ٔfܹ~4&E=N^qOpo'nxB޽@(҆+ɮmʢ+ >!7xCIyT.0dF@bhsNmmk{"@|t0!x +4|uϖ17ثOo9e% 䵬~[,f!:5Uη,'WjKf X%hlԔ 0dnf%t-;*: 5W߭KEx' ke,-U@pTYT>m4zdNmp˹ڜ1䬣K&C]qA?~#P3~I" {ARݓ6۝CıݟԠRfh=.؆p}DǴO4!Q9e7 x&,Qi}ߊy}E' !:0-;x-䒆^]UQv'4Iu%is! o:$wږt?VMW 9;A L\0>ZnC2b;>>?3(C0QFQX7uƟCJ1jJ,j7kovx6;ƭuX}En⋀O˖b޳^ËR5SsCt![^Va+]sm ڋ-v>`S2m HQ栂 P"`ѥ>8ne[&u»kM؝F\"XQ7voDF }#8!zZ$Qr(Q\}̶Lv}x4oSBd#k^P7NO9 c+Csa 8 AVcЬs5έ:K'KOnlO1','~ä."P=<2=%sf&Bv=SdB5hbHl~. zxQJKW=ϪB 2tMA:ZyЇ'k~}c\ T*';> ^;.[x<+7D:w)!iq3"1HJ"5^$|rͣ4}Lu rh{`<T*[jm_y^ClFM/ˁi*ɳ|ó'O<Ι5jڜ׾6Z@r=6 7#.~0ka v8!47FZzIVŠ?aYY\\H+PP9ETjk%SP.a_*>"sA-VœfWqNÒ/!+tvI]> ڙ ,s:uiMVBHzko~jzR,rK3fE[f/( H`$)d)5k~=7[+-5OcĠfkWݺ\ h(?†7Z ٓXO8Fa4uwuR$WqvŬ:mYZ>Z%YƐ2@BK헋C>JKρ`EE߳3.Xzs瘗ˢ"d;*")L/PPw1|`^ry2XX#eN.DꉰRjR*Mui~z-'NK =^7nFks1! ;6bu8E$b62dSюnBj' *" 94w jŸ5]b% ~r't9)-b܍d#dT+nqbb O0U7&0VD9Ev63~ k2b:ٍzg̖|A)k*D,m lߔ xR[P'np#ϲ7A҄n؉oV Χ8SHR9V|@G1>UZfZBu!&▸G &g5P]#fn oKsI? n3NNͪ]P\d"RQȩ5&n23YesUcC7'@pG@Xq3|rGe"ǤD7Kz7cw,ƙVLSl^X"C2>O,g'Sׄɺ+]nߍw߈wY%k3ZPJ-Tm]^^t`ẹ$tpms~W㻫p լ\g5yCcZĖoe/$IXV8T`$ !nnFq 9I{٨Jrk  _8#;H$W$Ч2jՕ+FQAʹ}7Pzn㉆)(l֤w m rw>ȏOo}L&WQc週xjv\E<ck\{@>?-5di S{ ^JZ$"Q#Tkv٠#`ߤ) ( cbI|)6;.K#3J+ԓj 1+ I fBW7;/5(ޥĺ} z#t,'z֌| Cn0aǺ $r DS ]@vT=*:{гUj"()F/*0MNǜs ~7W&l_] 5,MK^ R'9f&S L 4)r)uP垛V֊-Eh1r.n mup~Uܰuof5âM ?Z@[xDF_NVF\KYgoo&IzgMf \VC^ЈQ;Jvm_Oc$ D/huym ρF]]g7.'Ӭ[*W>1$ ɸdc5\D/HInIͲQYIP7a*a%=Zd40dݹ4 A5H#F<&U[-^1P1J"i\raוݾ@ﵔIQF;IE 2rEIi_z4WMl5DUW(y&:¾2*L#sԠtGD++"wGs{h5!ސՉBDIU64ES R66ܬv1#]jhFUa3ppKFu@*?*5 !QmE7zR3u1uUN־% #a4MwBCHevBǪه(w-chmf|0/l ů(!B V3L϶kj<)P֥ ʀtD](^N]*߈wkNC,@:B1 ,MdDl“+ D=V>.x>,(?*-ٲG+PjªJ<ӧO+Xc_L$8,Mz5)M6_DTM֬71іiB a-1KMr}V!>[ nGNWC%NtRHw[H=Rd( e[H 9dRkv7;BPw~Ed)߾AAYEE\EU#q(XTVQ U\PJDix*,w|e)+CI])$ Q7aY7X4nzI}>an/'z`U8FBۺA*OmIa-ZhZbqleǔ c8 RXt;uVC)KJa ,jI0i~'pq*V_7=I/X˦9@3$S-EQdah.=wR3Dz̽?4Mjڒإ;Y{rhIbo*,tc1ֱM*YQkdT_ `F#MU`D1Z@3'R[,@5ꃙ;%s D߶`IXB =oI˜ÓdՒH'v ˰.¤xIq8O ZT"oΜ"+mH]JQsbv cE2`rC6j-\oPH9zw k<",ƛi .TZ>lQT;6$xZy;+K#ǔ|Ꭷ?EUDTng^h+!Ү5UIzXMYG:J aY攞e̟hX"~jXKTD,E>|7) ~a:v\D^qKs$ԁE"R؜ w7Z,T\츥>S`'[F ψb:p+%YO%;WƀPtLtXH@ӃW$v EUPz/xJԹ:k] @he!Vp-fdޗ qY2^h={]&^ŪJɈ}yL=c]t%] 7rlf3h蠢 k#iq+x>1)onc3uTV) ھMEC{l Qa0004!y% RTy6j\4mPvw׭9-,z!j?Tlq۳AH"KׄJ4,ޙq QKĻW튒KvzOö*.>bk!&P5~>4g i8Kr'ܙD秲+(΅+m$mu`{%H365qy9FZYKӟME[5potזtNDFGE>ѩc/rsͶAx 瓊 [<Ǹnm'nSm܌;)=2R7 #GM8 ,O('SVWmus\jgj/#1`l0F-96 -5D\_A܎HZI~QI_{^Y^^͙v{#ťTs@-6& _U'-zrUW"7^ )L QWϟ=5JoL M/"==WQ|:Iw}>- *R[pή 7#HkVJL0bcaM|VߪUHC?u}-UdX>.,>ુgF(0A ܸtWmwrz[e3^CRV̭Vn׎d6-12n8ʌ^d|jF; S0jq1Pfi :Ӭќ 'U@1tle=7?or&ucpxB)_r $v- rᴥy kS!(-%^ .Wu nd)KPU!7>}0Wu v>Fʉo)j7s_>IcGͤ}KRj}fթ]֕8?fqH]⃅F/ ?_#O jµn}AmDL~9>o{lAzG :eQfvm'*Pk[90 y_t)=GZ~!45NK0זdǃ~1S"Q'"ߔq~1MˮK]fI{{_ :cGT:}(?߂Y'4 'b iPW|6#eB|ҍ BL c2+Apsݻ`K1 C7u~hthd<Đ^+hlV -֥1^ %4R1@sᑫ2dX6t, =N֒!ؓd]fwsBtTh񾳂 6 ,dPd.a! mtt6;G =,l]/߳UV% AV1{A[Ll@jcv&n$ /؏G oپ#3J`HDK뺿5}U5fN1af:jϝ"Q >s#BVI 5%qhrAPKzI]ղ5'`԰ ܆\uzЎfD0x~}]%uMeӂ4,s]jU+&ESd=%@DQ_L+}TU8nP켯 o-NAR]W[Ahď7FV$+_A.>,P6o;ZhKp6 J">Dj`^rV5Zz7"n̎rOwzB]fx" *g.~.z vLER9q{ Ph(K?QFVW_K|ҦEK+="'p56ZP((eI#R[)"c{n j oL|>]yj 6p"~ckL`m|Y4Nٜ4פ1z̘5o4&T. 4B޷R`om tN,U|U>UUP] )ĕ B1V]&#YXHa#Agrxt_jx|` ~t?.QD'ej ?.a"9BY 2ش3LSXļXTKXÈ!fG&p2$QnIUGMC%i̙T>CL7s>~<ȯL8%ni~dBYK' Is3'Csz3hz9= ;wLsv$\I+<)EM.lȣ٥snQD;KgW9i*ށNBy_ٽf|/(ǎs."FZacY'L24M7e:QY%H|xy3cѠWu@A$PwMП5?迲%тC dM#U)m:zWi(EUOFƔY$M"~mˮ!S[ T,Ri[Ox4dS ^'a8h>A 3XòoTr1я1a'yu !/.#6>'Ӳ ßadۼ`8~xF-FWsi%:jf6W  SSXPZrS 4XU%TFdAs0m ^Q*P^?TGP_Ckp WzD mP>bh4B xLXlOM4Cﳮ6apN#:5o*}"V 4vIީrbZ wkQEw4a4nݱ 2%oJ7 ޱ[x"`X}Dxx67\]H̟ve6ny9 "[Cm?+f{.C3vEZ-$(_jq|x7闹 0Q?Oij1AUEZ4!й2JRIɘ6Nrі]:/d<5a\AL&AzMutõFK㳢̶aafGj|H*LZ}p\:ɺ[XM7-MHv7qQ;SuDޱE,TdYV{n3jB/AQHLN3ʣkp1/ %O+0J!{vh%~7Ni 3Gߥ nf(vڂakjʱCr&AK/{Ҫy'&},Jq!鿌N`8^B VBqʫe6OfŨ^=$ Qc.68dWqTnA 8 {K&n\ׯc ʦ0HeM򨀪ʍZaӚQ]-{z5.i|dM_򲘀şNj:0$)~ψV@榰?BďDz(gex ITA٫-vVaiI]ȄѱL@IhQz˶CaaJƤL2i" ![|a)~ryاAۯS^0&HL @dҁ9<icgl:m+-,X>xyГp*DF?NLeB Icn[>\0au-FU,|غ a r3wF)6T/wdN6c_S tDUZGxzt![SCH D\c[ŧ5K3~™YA7A\0N]H~v)3#5Qƌ/˱jI1+;:( ;:qlo~ T{$CCe]o \0ltf+UXPߺ˛zzęXlՎ=W%.(-<,w3W:%-ȃރ)#.k55^{̦UW7{Qe}Iuu? ݾ˚ٞR/=~Dy> h%vĸ`L,1#}k8?]za3:RF9ͳz2Xz-0y| X,9/mby c<`VG #wg{&Z{!s#ɔJ”#ew$+${$E`'$>,f𠷤Mx,[D5?Zu?;(+FoeȝG& Ƙd^E6m2"!df/iUw9@L!bi3VB(g4=%tZ;3o+ǸT\JHN>6._R2+M 뱕T?]'9XN$ wږN qw4O@JG컃Q˛y,BD!p[&^@Uύ%N*o{.`hLu(xcf3 '#&=ʃMشѰG<[Crna-Q&doZjHg|z3qHOS?jLFXd)Lf85\3_-%cvlzvkD7s ^[N _'>Қz[@S0BɢgR枂|T6KKkz}uٗ ,i2 4fcJ 7>~ٮA N]H'2]C@FQn ޷f'&ǼEtb.yo++I~kQR(g}&_'fdS<]{@X&``&MjNʴ/YSBt]/+{?Cz!D_~c P* X1>t@@ &Y'bŸU|DMqJ$1A$[U>Z\Tx7L^Kp.-@r==;Nu%Id.h?}ՓyR-ZCdI+T 9j!RR!Bt0- !aAZJ~/p0u'BQ_.X&A;,D$kyoM9 NL4cFS#e܎h{vITUrŢ$A\#uuWY>qwY^{~@7{?!LI(ǎG } ֝rIr~>&HډjԙS]BjRRm/NM_ݍ0BA|pRM@NIØ_IH-#(AKlaBH"#!Px9}iuWaRNLaŽ `4zKZkiT*H~Usd◓Zylyas2脄7 2 qbe jpE > ::^_vǧxz_)b}]nyVV@6c{_?LO V8Ŝ˄Xt .B"{Ѡ['[KUz:Bz@@Pæ4|kȀ*<4gYڧ&Z_g|Q,Q\`r<慨7/LsU<Ǐ&4B5M <:@pN _ &\4Nb# шkykX1G{Dhu5P^!-1bPXL&WV\rJiBxxToeYCF3 (z(XMh4В^% UUE*#fCaWb } Nܱ ,\]2{y0|`FeV0#%hQ{o;Nőr /iGoge(N7"ayV\P(! a?K]UD NECSWevՌ;6٥컜XJ ,Y?Xz2_L;8H] Qqz tʰB٧fsoyD|qO4QEJS'x4"L8QU-Bpudk 6<>Wd2ȻA ?E' oV|GWĄtne=43"c|HT09#Rb}$,u"A8jѮCj#SB42;33.U{|ؤFDj #+61eʹt,>^`եyrG мoGTkm18Xzdҗ+eW&z> xl YzGȦeJGc3А^ha GR(;iE; Dxmj h"@a@ݮzvO e|UW2J)NJsۘvd /M,1M*.VtAIj.t-L_{| *6Ht5N ֯?4#×հIg'S(,$2B=H.u6UCOkuFx뎅 $Lp@q&g`@"q̚K뾂NNz ;9˖w~+o0@Atjλ#næclA/ $& Tl]Ķ<@ 5F9Jڑ7@uw'_C {nF!O0٢`׎ׄ,e2j{򯜡i"mU7-$B1?gwdHF_k" bKLkcƣÛfl(RvVDGҕ XPyײL [Vl$Ss„-1 6/OŴڐbeXH[~Wd#fI‰Lw1k8l IͱXmu9i=W֋8g {COU"@_#; >Hh7)1mFccI,,rԱnWD9o'{:OvcJ::$tb?.1|qn DN&Y+m?ԥAYtt)U]E镕:s3y1i 55M7Aw[0c!],㊴/Vję6!h`~AqAeha%m_ =5fw e^'r@d FX{SE3/t K?cChW{I ]k3,˱:)Pwl=D(uWS*/ݫ׶\eJ) 1_/ 5zW'm;x|b^rQ{l>@5.eK=aEzR>W{ۇ2Zf"b9j}(R8liMxVEc >V EyTݬ$xWsmQx./m|Tr! _Tc_-ԄB~ I3@m=Tg~eRWb+8\]Pph䷞HE[1(%DK2i:`4`mO@߆-y0]P1bcފʄ߈tdINM1A6JwN]45SGDc#UԹr Zy kV< sM2$-9\Maq_+&0uޅs7 )H(@T;5K3|k2KRh8$"=bb'0cR<.Z!)ʴQJkZoO袨Z}Rz~A4_fTdRVSC6l9Jr@bQ I\!U~1HQGĠ3z&Guw$5 c$js2) kD hy 1 G).ЮlvS@/PS{2{F~ìQ`'gٖ!J]HߠʥIy{E6̳GƢQP7 V ;\ٶRT_5-g1a,_ەd&gvg] opu[61,?KBKxVZK=mjch᠜_28cQR^|w^7$zv!3HR)+{՟tlp5ֳ̀9xCMC UtXH.T֚{!ƒ*DUEXY含Iqa{fD4T\n{ Kp>c!:9bޛ|:3MpE9]J2T:>*~@jfy6K9J;3j6taħBH<^8+)!bL T '^_X{lXEK<82/) YB٩0 \'8i U B= p4\wuNn~v{5 ~&.*Ҟޥ: =f ѧqK "@ȗVonY|^x"g;j75'yBX*G핁wO.yarm_l9{ʎ3d4r}oC%:7>pC%8ȥama@ubۓ 8 e5h:-5o2.d IW0[붍%vf!E ~lNg:Z fU^ >^^ d*aҪmYq3ko.$-n{}4aa߷揄d:0<] |ȭz4ީ з QrD9Qn0 2Vjrye^Ie:~l]1yٻo@,N/*; FYo3Z:s?^w0s "#U٫D)4MHɍn0ڐ/쇍g3c,K& 10@t<2r$Sg@+kh4[1履:-{1acu/wzo|+=Bo׬oMsc R"_Ă^R\]_ڱxtWd10n ΨdxTSҀ=(Oܜd>87id T+W-BL ;A th C4՛Qk$~$?)u5z }[KPJ/ef"YL1M}Ą]`Ԟ%˪Hbu[ ӇI6X/ a[QtǯImET UE7QVnY1Z%>hp޾F#}v#TXDx2;dȂռ^#љ1(״_Vvu !$WyG=-"~3l A\?EY5ˆvkbg|TvOýؘ,0@sD)Elru \**bD4!._ڦJuZ[F+X|U{"Njܓ)LTjϷSڱq"2\DR)@č-gOgDO2Q6Ҹw֏w~嶟LqX ;5p?Bة}@t*-Am*q9{eBD[xUri;̞)IKPIZ}#Yt ۤ%R Ȃ\a-"h8g3JJ@Oy棹3k7dȻ@⩻W!-et&9r‹8SqZӸBPbi8Y-PfK"6}R&$̆{ǒFHQyW[]IER8n.<ɔ5c(3Pm5qRz n~SlO@$&bAh(+zfʜSXh{omoI^`#S:i䶚Qw3"׷,o~xxs E G:y'K;pKQ}:,WKZ\Ƕ5#Sir/oM |QA忝)Nkpsx2B9F4v1caPBCЩJ7/vP gbSo?MF8DA6:c9$!|h3MHOy9X6JNH1~ť8g]K(Yf wlw 4oԒs f*GZ̦5>{K,h~T.|Xξ X+-[q ǕC& ul 6uGjDH -|[2*ﴈ.HO,ֱG%^HSajna87~W(?ٸUZ[Qsi 5Hm|v_dr' 㢰/*:ԟͤRup-+yDy{DaW`lf_pInb!ǵ)$ 4(C/ ;UT5f}Be{{䙍v4 9;A=405`pt_;AQğbIƫ{nsh II-ms]F\U2 6Xd z[q`\ Finq8 i'g;OۡhRk,ۓ q _Qe:QǙLfUo Ջa\Bb6#-%NjERjxFGGo&d7~G]gNX2E=A&JrgBl5uy^ CSI ~D+,Fg lCG2W戃oqR9.ihRI7btaL)m{KxMԚ]dYa!6R%(3ég9\'XRTܭ?.<4zx4)(.YvJnH' Oe`gYZ07070100000050000081a400000000000000000000000163c817ae000017a8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/qSe]?Eh=ڜ9L3$?p$ i*oK$1sꮻTI6]0kf/Q̡Sz@W3ozSqFGI$[6rgZ"F;fC\f/i:=nH<aoe \g!2ӷ)G,0y_Be؂< Kɷ6Ё'y$j|Rŋ8_%ծ23mkƱajL aaIz?h>N`xX7@>}(oL􋚃ݥ%y6Ta:vq&N~ J.qGޱ'Ɠd)vr6 . O}uO9K'.VDWڀD~%UcT cƯ)9_D\k7jm!BھMN8q4WjaN=gQ0j4'eD= JO .@q\mP;uO yzW?|v$$V5"XJ^NC힮rQO A{W0 I_/yQwǃLjEKiU)TlYm;mɢ{$9 AU@ɡ'8rO$oY|lt0+'ye}CQdtr[cj4EνA5"kR[EMAp/a;w}NDܦWeq\:.tH~%qg^L\AN>4i_'ph 6R E#ά8͎=+#N i@b~%  /UZžD])uw?E= E`{G|`=\XKWbVъRbio^ [yXsLSgdGmj"eTjKxd&7 AYW 槖 ;ҡa_"jFLzNPss.?tEWL?N Bqm}ƙr_vbQb4͡Y84շ% Z1h0iu]z#J F**^nra䣤-̓+Kfb[hģz|8!ߛI],d%Nqbdy@"J-$;Qq2򳼮9oX.%XK"7 VDHd1.B]$|pwp|W۴+K-@З2Sc|TcgAocGU\gR]dӆM.Pd~>[1t7Fӎc2kQ$zqg0ʈrHaE|bڐ(4-$rn }Zy[WJ. Pg2p:>|]:TN))ƙ'15,4|a"ji ܻ}RXZ( {jԗK[@̾F,)>dy@G4r4@؁l9:Hsy$;BjpIHFh-fMč8_2aYt Kox|BVCY%:uD}W3 ScjF[ ՏhNaϹS!q7Qs*ٹO+/Z nQn*lHh6Zw&dSe(Wo8 /ץ%2:"q%ola þXEѻ>7G+>kFlάWy%yV,7Œhtn#L g!+eFV gP.c(#qgRxMNc5-~%"#JCORXBM[RZ.g%˨cF |.d[}J7=Ghf0nJ& jnĺ:]7j1\!-lthH <KjT^~bYzm^滂aPCꋩ`vq9kY~df2Lvi9oC|x~z/wj@}*.̋+dPHx 0ZD b_c?{z7r}ZkoNw'1[v+h0oR:$@>6g3Ԣڻx4!ICRz,7]9Ҋ7T?l欽 w 鼪h(/ks_kntoonq)67 ɳWyD=x`Jĕs;pSӀ(7b慕(cԞq6lфR5|0֫D-{)Ya=aKJIV\;M1W+/=[MP^փ$x9p"'cS>NXQ>CC ² Afrg7sDX d qI_G[Ԩ[PCHCk\6A x8}"tv`^ 3y O8&Zwv>(S#bXX.PĆeڨ$G;}ߺT.cFkD,4*ɬOq3"ySOs;AN <۪hk,Z09enja/ e%`6z6\e s*8=xc dPypz~:̄VJ0aV|[ )Eo@շ;ޤX&w2c0;z05CMln57b&.Q'zu_t {`}9-+t뙑ifImUCnOUOz"sq˝<=BŐF/#EVKѼ,ߌߨG+r+$fV~`1ek#kjt3Z4tvP̶-M6uܨcU V Ǒ O{SOǷ ·u Sk+tcću{V̲Ƹ*^wujU41gb5 `絳=mE .Uth;J)?l~,i酃DҢ&tngeryF[itޙ#SJ,ehz/ZگCVuIHDMM >( D"@ݺ8A.00せ}GX" qi|cSq}JTa]آc(ڇ$W6̮lIS*5ۚC~W8 }>O9AQ #g?C[r0Ό+6{P7ڨKRJT~6nyF$!\pf|E?λ}Af ӡ-%+B[P-^PnUdKKyևIm'kS$vxY XJ9i˒zydG%l ;=X4ݖ/i e92_ݹ<'vQ3 qNe{_hTv3+LSj0I9f2݈0+ =Dͺ< .wx}ث:%WHueмiK27uL) S$'M' ڠRұLvi f3'9ٚ/!5@o>:[,`x[lط$JRsQsgHs'E Nb,@gWXiQR ͘*2cCUMvp>^]KwidJMS'RwߔsmAtgH5Nj "˗-R UcۤFmЌ\(+)(6$t|*KY>]bRNo{!z)r\dW;rݹ_?"m9,#"ap V(˒o*``? ASt UXb~\ 2݌ZN.(c:jf<t`G&U{׳ĜI5{*q!-U-BK`Ǫb,* (a0@xc@_O5YU`4ÜZ\A`h'o/l7u13tHA ǂeh{ ;2:9H PFc3BrO8.:H91<`D5;}G/ @m*kS){ vr- c<1s % 9 ``[6b#CP]Jbrܷ*CgoSțсU8uAk|\/F'0*4)AR̺Fm80:?:QGBu@GFZwt߂j)yh9ھ:}u ޛ|i@0o, گxIފ(E !Ÿ!ߥ pi^ZY"Sa+u'U%X Ng*/H֫WEl}ms5\1sj оSl!h RXOw3:X1CMxʹ(r(fmԨ> o /~e}H 5̟ (=*gv9q =5_K&b=ꁂxL81/vCb8K>Hӓw͖3rPk'@X2:}|6϶RV.N`#ฦl/nҳ6[xiZ6'ټ?Ǹ.b38{*%)\&S^׻{{ N0]/B'R^웳n6x0'_L4׫/T4.`n3ќ,BkmSxZݖŷ<8<"W*,_*`Ma>f_`3,41/ϓQC;=wzI*VQN7vaGp::F^z_NU{"}JrY:~P'{0᳋ VOJF#l?ȻqJa*y ]Td-,\}liYWZ*{z mq+f8՜0&[z)Һp5R#曹9j{ěwB!W~1K3* BHVz8I ~FS~,_״ݨ"ܾkN2QrL-ncQҹj\ -O_ cD֨o I,pРӪNJ߂_lJ^PϩuCZ:l׊rm&4"fBB2t #q{M*exU 6񶏱pdh5J)]223&wy3Va|ZtGGtwASfKN?qk;0nLoI|d[%U%ŎL9]ѯZѲ]UElnc^:hR w 5g>Ԗ)OZʾv+9~0-M2|%D>}ܜ9mns?so;O;SEۑ%AG /Ƶ7Ng=8q+cս J~ y_yyLߦ2'Y[6','\1`C:b hr>CVqw{)|vT 1D)0~)×Ya6} .:Ͻ/B'Ԙ<υ`aؒ|~tHe ֟_;YfڞYK ڝaFvA-ŁX8BA%eјLЇ垕.;`6ɣZKBK~2aϼhoxScv;ʣ+IFH gӊρ?qTase@thD~nBK79<(eJϵ,+Z_723{y7}dJ*RlO: L \&ޭ%d ` Q٦]]4}Kݓ+4I0L 7G2&-#҆KZe|3pkWqgtEiT?D6,i}d)~ߵ=} dbd6oKΕ`-⌯ +3(^(aLy[Ӊ6xej!GkGq܈~0D_w g͇a.c;iDŽ d K,~I }8K'7soJgKuܼ=;˄@~2+88% Q6$QJ&pOF%mQN18">5WqY꺁^p$B7{)f9DT)VAʸaJ܍(GAit1#蘈ں~G ,5\jI%m_6i`HFБa3>sʳ)i.& hBcgs IQgF!Ku XPUa479<B(8&n)TamGd8%NA~TwVFw5ojaI4Ϸkڤ:%B۳zOxP[z[>oF3$Fi82NX )=&} 6%zб0Vf;EnUy?ID_Ggܱ"V U,>19*=x $^kȢm>ސ- 砃^BJ`G':7IY`z&lH 6]zv1X/6 82uM ;L "mJ%Q5|Ce6-#l%Em <״#r.4 ֡w\65& :tDG㮺ޚ}jmt^RLvvHOv|R)N5PܲP|dOpo7%5X~,K,gSt' ,R48N_η]:W%XG>Qn{szVVYL6^bT@]^Qd6&E` ]u((ֺ 8#~^'\ꔠ&{M5'zzdߟ]$ 4pTk?s}&krZdN>}%'?CRj^:>4'.VǰeQ}|\G/pATDGwF$ϼy}S`J>yFP"&HtGl9XNMx~L/>):(2Y73H* \بLgXr%VE#g3cuc/$E)ziZ/.0Բ3&ψ'Q# PPҪ^ .31 b=O,K~@He)p%ȣ[:[(A&ov# `mWG!]wnU`_.fk>rA$ЍH_] ̣ۘ<$! '4<>ߕoBvr'sd.ia&压Tn2 t515*F-֑$P^14lߴ07'%(ATÊ|neR]*;a 39斗4K޳>eXH[r쮴m qn ֵ'uϭx[1T0n| /C/S̀fO[1Ļ3×|>_E{H}%K6v6\Fl0تؒtٰy-.m !.n*d a$H6H*(TIvpݭ>@>QVDP!\ohѱz!5 8"[&ahQ⽦ nR.sk|=m|{ {3]Zt@JNC<6ډ;! tqaBF]Xٮn ACp4 ;؂fj+ a kSt@(;Z}.1!ٴ+c 4],[( bJT_͂>仄w䡞bgdXOkR崥eD7| qxNN(1-u0 sM"_Ƹ㕑<#OP{D^ ;1:Ʃ5}c⢁@>dkﶾ3 ".IRosP: E?7!E jqV6^ȝa2#}r bE2vBAK-oݳ8"@<42L>")=rUJE*PQ'+9v.5]D*>6䊥ڸC(Ϻ3÷ }_ScF]EWH@wRÃm L2/]e-?bM\ZÃncsB1#r&{ۮuM E5g#o;|-\oU[q ^%ES5a Lqm(QP ꂎ}l,8QPnJZo#j/|_ m2Sc0v@JȭP'`u`yhqȗyJ;}s~ \58c%;HSk"2N)#R:S?y@6oAhwIv;z/oԈ9]; ̞u:*> Ym&^G㠋@sn]F[!b4<:% I7xu?6ȥ>fbCL4/½S5XYs*3"`x=xz7N;P2mOmRS]8NW졍#`?;r~ *Պg  Iٚ3% YZ8aa>WtX^Q~Di>̑]PA!1'0"~6yA➢p6wn͙9RX -}g>]=)\+fΡ'F邙Rkqe~Ȼ+M5*XM ® WԀ x^O=*C(R _- zNIU'g . fѕ0M(Htc==^c; ̒~C4P^Φwf<:}R:a`jVEb5ePؙ.L+NCbP|s==GF#U1xJ U|YF/h+>wwse!uL8ZXtTzԛ cxs$RfVy"N\=g5gP&)5E}IQY{sgi  /]9lǿ{|1}}rA+-gB^y#PmMyZsWٲ.޶zo rǨh3 BuAI%i_Ol!f&u"zVM FԚBj`y|_lp* a 7x*ӬŷχBupQ6졀>w\dC&y4OzKM_`^p+RH֬My Azws Pį> YhLdCLS8hLbtv99H:*"oaYwbcsȤp/ + aT] ndk+'NuGi2NP `$:CF &\u/VܠU8w,M liQ/L{2܍3?Q6 N@v&=K,fFW)!%#JJ5(~vN;wo 7 W3W 6^__[;͞!|,:'4-b~=pLژDIzԖ\༜Y"$XXcg1;j\a$(ۦA @ӥ&(W? pVe os F_4t$95Zaa*aǮ,& ~ _g`B!ܨӽ!IYOrH1^$mݕM=}񈉕GXdDtғyb9Ly]?W/ҢD*K ["Md#C2k׆C2Zz.efh{A7e~e^;S}bޢjI*-0_IP{N²ϳ9 fЀ9 UvT亿&6zʲ'n {N%>rHXf 6'6}Lco{z$;Xms;Iȸsu udROb~9 cN$WD\{,wJPq!iUilC,~;c}c[[`\O,6GCSZx-?n;z U^(bn,'9Kl[!QwQW `DGWqSh%_fЍia>q"GޱR͆+l~ #-dS4.*~zLpi}[/Iħ=HGW,,+Gjn 6δ6`bKb",RE.ZHt=zv-Nj;}5we09N 2cs&rB=~WQ *N ]߀U ;PKDLlA q-o@٠de"끬OiMplU58]vmƥ"]]l߭4 K % U$[sb48A Ĉ+p+xjj RIlGSo^iZL[ocQ+2J5^kܧ I}uOGA'/pd}W~l{;W1 *o q܎f{n-4ǩV?:]iݪʶY6|-1g؏8 Ǜ+BC6SPSrEV3NvAP`e~9*e![R-5>/m"!"c{8l .E?YvYݲvbfE45{ jcI“|,{d7 ( S"Fl0qDo0X `z&4Y|6J: ʨ=1$C%w纣mOj.T]}=lpe44}.4GNNuHi@ +@O*itѡmrɪ\D0SfqV'z6b.v^!>^Q 1mh5&&O[b"R@O|6V=0][W3)jۻB&L wm¬c >b=ը#Yul?f@KUH o΀檎(œkLݼ TI jT{׻MAvE ;c 6zx%#HXI1M¥RauU*t(ǹ =} 'D'D/@f5հs=&bŵ-5fVuRf~b8БhFszy5s~Y<)/9U`?L Ȕv&1+8Vi/H@;^cމw}~+fNa eYo?@9%WVI~zF;GE]%5&.F*t *`ɠs zx: <劂|AǼ(A V>tkf!꽪ڃH_V.kPJ82&.oZnN + :` fLvxUHYۡՈBapJu"O\Bg~Ld[ h K? fUmrLNgǛ ?3QF.fXAtMgղYKX +VWߔѮ}R*ZIcZ=3jMDn M6rysu*WW/}K+6B/ChzH͘]em2\Zn2rdT<=Sv7xRj#0*hn-3F^kgd:ݨ6/ovrk#ɸ8-hp&¨ >XLr~d)x\Ǒw"ѫ!-8ވAhhGpuPBՃHY'"+{#i<,`C&00L<؜_yH x : >ۯGcBW)tyZaڥYL[q-0 [n kfu %;}i}֙'Xe:ܫ;8^#K.cx-jZBDMw$)3?5"ĕKeD x7< O7 t`x VyP5owDy +ܘnvs #Pc+}ꅨX_`&GKGqP0S&PJNjGWPt;^U, D X{mڞmU|c)?~q#ZffD|_x!+ L/ Q񫰅JHhh,ݏ!xD|zʢIMv Q+Ɛ=խo6GP,4k.q{ j#F!8N`DBZM S('m)eT>W.*c3hBXxYEA]2v&z4W^RZPB7GX+)xr o0_Nۥqj?{~*QWl ,5_uGhS /D -؜zI5Bgxh‡FGlf:+SkiF5+N/@3(`Ejq̨pvKy-O˓}$$"pxI׍QqWNgW;`X%LE(FusٜHe 3odOGBO{4ː9Xry!Y{X+ғHyrUlK莳P=1.C"vV_Cp$g/gY6UJ)~(Rt4cUfT"mrw/H𭛞KY!%N yT+ 1|T+ WߏŤY{3] T2{ea#;н0z12.1 )D*H0KD.{U3tz`rUc zz*uI {Eb.E7 x>ܭ]Z\4+Dla:2Yd\ uAV"7 ޸EhP%hQj%BJvA}H#ҢBL7nݢ%By˼ /k " N/5 _>2A Rg ]4_ ns?^aŸS?w}V  a9E1;`XL3N=VIs#[egܺuU5:rn>><[g>e/_Ú\|Y Ud&{NaLE1L,i9г7 Oc!y7 ZcM"j,%7BF*[Oh /x!æ ժ.Cj]MC}K.|b#uMکW3NGR@&8Q`jTy`=c乧-\%5d-PD݅ZQ-bԿo0 "U'A jKwg[>AԘA~$fvWJ-ɮ9g,gC_Jq;1;@գ;ku}ԖDJAT,{CC/4z Bv >DIUc*.g BzÑ:TB9M钒 [wyz{A ӾW-neOSe y@C ΁}nO~ ` M˥U0oa,d/{#zyKʋ4i8wp̉Dw]&E31Ub!F8 c//΁~'4y`hFWݹtΩyQf%ؑ[^&8 p$t(z7u$S\+9]# ju1| #ꪩ8[W6i N [trç<UlKn8p7ԀF0lE5wi"T2PɂaqAqV:J8<) SK=4Po[sXwв$! (N]r̮j'vF-llЫ ;XBnw40:mFɋ%i&1پ-U_0 [bb}BF ^y5#s%5ЭW ?O -1h*N4Jǝ1ؓAE_"Kۙ}PH.fHU4,CSF@ ʻ F΂1V !{(v&mg 6,}= `pDȮ, ?Uu=[cE)C?Շ+Ue&R B:meIDAE}g7#TsW?bѱ:24tiTL% KOq_n%QњgI]9޼ 0*Uj, ee|nXn2K7-YYnj]>ޱ4wAO ͓?ipI NŪB#R]A3[wIX ',zŪ3hwDܙi ^6.:l=8 9BHHx{T61xnz57R )r3FʨSwe! no'YkR0/GC{,5>.؆ ~Ef`Aam LНx^.= JWv8T^-Ko``szV%[l$-=33N%73&y.MoN"L(s<ΙL̢BpDF.jrDk%sj G^:Ωۤ9# qe$A9;RD.t;YM54$ )3XT)c'ޙMT} \)ɐM H>P͵7mWy?>kZiޚզ64\*..T/I]S?ӽ‚[0GY}V'~^M=jq"^A/0gl *8p}NP4ΌUPE'+Xz Ip_m=EHނN'PDmZl-Xwu:w 0u`"5^gU;$ciq/D!t'b+7o#&?6A^=q <=BHNLM@~e^ CVf-2:/A֬LnŐMy^yPǛ#W5i=-AiAaf\4 oќ߳F.PHNS˝8=VNf53בpT(+bjrdg]FhĬHQ [6ٙYY8GŶe!>dUc0-|!~)eLj8G&@14 ZoW{wcuHZ~9͒݀ Zx 9WST=HcuQ?C7ӆ`Ѷ߀aU\z]' q{^>,G 6H)+R, }Vkx^OoS/r%|Y !۟i"TkVnNwN \3H`J x8.0Y Q u߁)A37fV(%EYيH ƫ_nK`i?')HƀE6j#GBi |2\tE4SŸm<|'_u0"@EZq,dYo -:ko{>W+ Pevuhle,w4MSw壊a[TKGD̮`)'.(Z3-cZ\wrR0#1hgtEi]"asP\7@ Uk<|G_\3s$Kb}k0:@@oVqԬV柔 ч92i'`f1v!zƼmL x#͸WF"NX}XÖ@'yJE#ra̞' Ajx|ð`!̈́V >u8bчX'WcEA4 O{ch4}T# > &uUS(1u_()G1UF1Y\G1ZC`316NR RA1Oֺ6so06UHdm$ 1lЍbSl J>x&j@oNC>~ bNJ1|t )#cc"%x}څ cÆy`&  C肎{ղͯ"%' F`E&0ښȞ$\:Mlr0d)7L9pB^ p$wQ%. b /4ѡإ'2Rim@Ũ, l\5sS);*q=D ᱽC FRNTڡ܈,˓}H3=sT.DžRv|cx.OrWw7+OGUR8\Q-IFpQ翲ES9Y`WciX`͉QHf-zZn3 `0kRp'nzu~dW)}Z%rc1POMOs>qHO-$]}p!.:G.<[61k:~{̟>`pݨ'rF^imݠ\n7G [.MťqkˍX)y#2W{ƀdc n'v [Xsh( *oӇ m}nP8tg մl,$ q j&"C0'5՟`#BrBzW@tdmwjմԊ 9 U=Uq`0pd Qct$H"Q~1ų<̥p|\ܭ= ,8d725/XC(Nk17p}-J,usj8r<(tVdKW 3K(D:;~-`тD+vthJiHv}sLۂ;QlTt_~f|("P ?3,QQZH`tj8$V y yJah5+ <'u!I#ë>](t]ZR:Lv&;~b')Qo`XԚM(EdKz2*mvc)I$ޙ^O)|޾;,S%~X c$60!KudzjGrn2Gv]#=M`"ڠ?[7X[}/*[i-lY]ʚnP: *ˊ xLTEG"SS8so*wGT$>ak|9˿ʭ?ܹ  YZnrl='X"xAJKK.ODM.!gJAc!R&&R2pqp~V&EZR0S it Ͽs}Hg~ uayN61-)+-' θY\zeP_c/d|~LE*Gp# ;~(jRSȞQoAJnX:00Y)]{Eb z\sU5׏P;{P9yy n gs0XF߃H6B5kb*g9 }_Oč 3#YRKESjf\#a!W|OW}Å,uu Q-6Z,0WBIML3 ۸[NC#򤫪Sl#J 7>74)GZFȒC##2.Wz?\7P*^Fp N/\*PekR Yfa1do*omy!1&ɸ^@``+"RYLc Ycm%$"%pbL_5+eWBCD8>w+opڡ|P_.M쉾T#U'Tddq_Á.St"#ӪgXP#I՜N![6TܪrveMg.ƭ[KmU}Js Za\HJ@{:0/!eV w$`Z~B!CKqfؙ9QڍPT9P4HnVqGF*8 ˲8DVj+*? 8ݟP9c׭sZX,F#ǣX4حg}VKf7A*rEO9i,ZA2c*2IKsD#m82CA 򏂰nX8E F6Hze' ~Rӳ ő.qʼn-9:28}rSضרhtKp>rLFXKqw + Mϖt@lfQLZ@h%oTwo0)*BdNQ(#Ыщ6 lY0l% ޶&M|Cg"[z4Ai 1MyH3>Nl|FB_9)^ 2y_?D  8a ep(Gت.91p<|JM[sVyk}Dw; lNHbBjrl= jYƁm H/8}3es⧍ΜDfgTS(c,7KN5{ b9Q@zZ㿮3̰G$_" 9~/M$u !V>ƛ5cH/S Ec r|n`v&0 O/z]C1p AG; ʡd"mg.i7Vuq8("^“P`VY`,>A Nz9`RԪQKE:d)70< x # o]sT_Km:vQt.kV!kkݹ'Q1{03."RLt±ffx|`Y-/L-/n`nc,Wy|%[va m+NJFxձi. =m:5A$gq+@vJ)I[h=˺]>pUB_PcngnΐpT{zMMF*<۴sj ͡C3;XObQZ~&6 !-V} (!K!ɻ.ADBT [ة4XS AӔ4ق~?عT.{,Wh6&A8{x;stHoUW9- H5~5!sNyNи\s9ҷ@\ŭ״M]uӍ!P\xI9mDFuE8jdZ^CYDJ7e,HR7|{!nj 0`7WL"e(NUJs4h`#d"`?Vsf؜p}T"RM?т7#7#`M.LƌpЀDs~[l“m %K!63 ӮFq5<ѓ&KD3&"ᙆ)z!ȳbʦN~G͸D%_TXRi eXıH` ʞ6%mRU_blF4`&i^~9>;g܀4LukC&;P~oMV{ YVk8EՔ^3Lɍ얝G$SC\U׀)3\v];EsuY!iMe6渴 ]77j06j.ZGz#P"-QE: S:Y,@,?8/ GZLf;3=cqdv.o@X:2ASd }i@UqRlWBENM*7QzGȀ1:JG;'5Plb|شf&j} dfe] U`3Z;8ZF6 O]UUs? ZCV!'z#)Il<* ʗ3RJR?QdJNX$5{?d~`CK4%i(՟bn(Fbm_=9U^ݱ":R #dXSt@fy`- $b_1 X9c\E&ב-GƩù[wWR3e R׋.f)Y崄}E{$GZ)\mqܶH>"~W |XDð&ǎ ֭qqHQNA G' }R= Y]!Qm wˆc[U2=rSחG=xL*3lo1Ou>ѶqrjeFٞ~~-3ᚇhC ~̿^"{ lv`lF ;3يy{JgTF@<)3nNjk炫.͌ċɫPl0az-``Sq-R0.(':Cq&2 12/:[ LF{G*uj> =zlkorsk S rwK C X<85i4`?ѕa'V2hCiß CTv N7qL+H NP6 Nr#U{Uv Ѹ\*//VuIuG i*X0BQIk3nr"BC{T댌~hwkO`G/]Iޏ~)daNv^l~7$bKaI$ƭYٷv{Y]VcV ;kww(!/[* '&=g3ִF~!1g-Nt` iZ'?c;/"iye\|,6 . # 4sU)ߜ\M#3*b|v^@ge2*˒_X?HB_A-\߫B ;ƛ ϧ ˪ɭ%w9hq\wW"SšLHԉ/] y7tlrr qmvE8[-6_Dm^uuZ|;p퍱^၍C! >}D𢞰+тg"{!EqO{" kTV6k2ᵂ˵s+>:% )Az,GA# ./xPnG[~)W`3ZNײgLGi:#th-8Mu>]}`Rk74ԢYtwl!Z})e< e:>{Z$.lũkKHqa0_anZBT!|4A ׭LyKk|hgi >i=>i Aw F~ ;16`M-u" `OUcycp`~f, uUQ|%\ Cˠ[ 6scbBtUOjv;! R˧ݕRMTFFo6EG{O_ 1>pw: 1?\$iM= >gpV\u67{k~Ӝ&r OOvUW{U&zMSQm\QAlbmT{zs._ ulR-QXX O@$ϸ۹Նp (!yƅW6]U|d$xclr|4,6~Z@T9`0KIf2% +5¼Mdo-8_ n]6=jr>%kyI!ɀ'3vXr͖"NszOE|j02;3Flݶ$a]7Y"7=B- @龵hVt \r$ ϡSvWVW8R ϓ޸1nnv^m`Uߒ*hO59Tk4#똦dBΈ_vYdo{IS0knQE(Zes~{v-IB=|qHk l)g2Pm]8'<|"0U%KO|hɇ]I]Y^ @?w}l#Jfz_*﴾c0ݝ7kiL F_/LVʘ0NP>k 8]{Ca:f**\H3r#'(ؚp9rʃfDCH[Κg/띒wh?h"rJ>#lJnϩ z,Hh͇v]0'+-<)đbj<[wl+@amLK_DK^m 5suRc{(9pT򗠜vvT+lm`ȍ*zɦb0>[^3X=։Zr 4"Ku6gN 3O^o&R0=>@-N8̣sɴ Tj ˟KZ}MF9}xC45~ڎ[0b޽!|m٭:ҷ P`êr|Pk~K/jo TZ";/q֢s`oIpSe%zqL\8Ai\A["2&N|smGsV0c G 'Y%٨[%X^mcş-{f|%Aw W{| }^8dM>9E~ObRբ`p/!h5{iPO#9ş?rp3zYlSv+6\op*v?ߵvƁTy퍽T&z@#1|= ]>#wOltc0xc5c' QML !3d1X2"R5k|9ALʍ~Kx̷ IgQy]Kg]d3q&Kg+_yO(kM5-P[mR5R : Jz`qޟ3xy}"ta͡Lp_ %;z$3!?+MТL+EdTqQph&wk<&B9ą9v 1ǜAR~]\?מ5XB 5v*.ca{k*%7Y :+yg0|z+Jmc}}u14.Q!uB|UyfʝZY;#N=U0*s;v>ƿKpmU cؾy~҇oW:NFRŐ{}ֿ -U*Ԗg{ Ro#3m oi@Es|לDAX,ߞܸ#nwo^nC6Bdik ~ׯ:hߪڋ[ɦ+I3:&Og˜789gWb+ t9Qvs7= ̟ -i"pmԖ2NJmZWsQ$\m=(Ƿ+簴xӷ74 ukjFwx@ݛcoLȼ,׺s*>wTznSmJӻ`K[LJwsN;∣>[Oe<0j6%d[lH-7u"; }1}(*#$ok!Ӊ%t(I1aηw?ewuH\ɠL#ݸ~GR\($D(M4 =gɬ kcTLTO![lҠmz[=94/r%@ |*uC&R P`Ω50$ =.|RKJ~Zy>y/iϙ3A\־_k!|Qf^zuvWgB@U?7RvR;g1d*>Z8$T+4w^a_$h/~/,G.{=B`N~\j>?%Ud0˸lGN="\'P#%AVX_l+;ihx(ͺQHⰯ@c-qˈuu?O{}bJNYfU3Gd!U?2ʩ{LqYs.œw{$)J/;z&725#pa q6EZ @ {̟Hy 9D"!u,}ƅ60PIM3 ,js8ދ҄R^ b3~}pw ,p9%<4!G9 22#o]Xu=@x<.(ٟƩ%&`o_iꎺ4l- 9\HWkQ't "j&Bۍq:L:.T5$|n+=K)pȷS_JblDz-yoc?)pcd3+xCjpɴ5jbbrquE>WL8T|[>ڸq zޠ9+E*A:\QDJT734"F*Zl}15ކc\VM܌C](p(!b^ŃRQ Ef'%wM3~|c LOS8g}On,/}SUQSCA}w>+̟< (nݬgp{.*])>gr ϊYoBf[eb9x'6v-XSam4}';"Jvɜ5Ƒ=~dK!o1d;F05|Aq3= ab0L"ރ_C_'ͻ-]<~"a*:aK]Mz7d1ӳwu%q-.N{hbs{-(&P HN:gȀmR=\¨ ԏ&]>3'4DE.9P6E3\ ]hxT=TJ,rŜ3 lD;oO /?h363a&``&S]c4~λQ88j?|[c C?Sf! XmNGSIe\.W}p#,R$k5qƎVcdOx cHt *g6%XEGwŁ*Ǚ%GtoMnݷO#>CZ)UFFs@ABI ;zU]l5FY=`%B4/H,X:Ͱ0 |OrL>*^p[v?g±S@1+5uc$y]IsSb4|c(CΎP#q(yH+I?z</ Ȕ=9fYU͆CXlHiEAIHaTo:¿܈4Ȍ Au&RrH'@o\õTakA4gs7Q/%ޒcҳ<1. !Rx*Š\ƛ5okjL풮*ؼp%mb|*;2 C):kdšgX3E ++ Jp 1}Ԕi#L'-Rc/#ӱ n@MqᗇAH1@.P`ZcԚWU:j?\S.Y;R!B eGGAַ 0w}\<ͶH$Z<> @Ky_P3$B%Q7!&ՠBՕǥVXjs̪pV0O.NnAgwnzWHڢخF,I$,&L3KƸ;^3AjDe̍t⺨dGIKu.'dG `y&Qjt@4i.;V1}{ $/CU= j>8p%i*n%Tp3f~|+@Q'=$%8O+bs\ۗz2N~Ev  kor8.'s7giXQ2P`l3El! N-' ;t"3yc%@MS'*gT]ݠ>1qmZQI ڣGҹOy9Pךw_߀C5|m:zkK6dadby^yųz;VS䄁 JaFl[>aW')U{Le),}|sDw(VtuO#ƼJ>^ȑh:%v)R? w5lk4,QmjJk=`AIB0KZĥ E}?,U*#AG0asF!_L ATu*jN4g٠~b@ ,T6>Iu FAڙFf3ŧT~ᔏ̿ 흃H˙'+xyjZwfaD hq` ک.}e f*q}ũ߸i`rnB@>J-ͽr{:MKef)[u+鐊Y7/wО;_x:3 AK/qwFGwWs}R)ֲ39 %F'nGe}jX"FVgLBw~CU.sxg08&dncf=!.;/S8 S)hrB3//a t%xWU;us 1ROxu,[HkNKWڎTٻ|4}Qo.-{_BM!ӽ"X3M}%N+l"ַ 3 u:tF ޗ*`0"$m7œOc/sniG00B d 𺈒VcZOŻO;dm2`Y47@<eog xFcY!vnØF]Xzg`"Z]0tZ뚖ucYR.7}"ͯĠG osdUpܨ4?ÉC`.QS%:EΆ6FSrXeݺ,Am〉(W\ɕBA=R!·{?T*@"wR~Q-u8 .<%:dx x[IVoCSn9K\k|DlI,s4)Blp_}m꼵,̸N- @_PUqzk=~*`nߪoRQEجhNI Tf夔P*oK$t7Ts-IUH5-:&p`߅/ rqԞ ͸'|A6DtIDŗ fY AH߅efKʡ!|kL`oFcfg gGI퍱i4PB| 9/e˧v|{,p{!s/H z7G< =i N>.4X&O)}ev.j/߅\\61jl)Xʄ;&'1lƸ5)VGzU<}UC4^Y'BYīk+56zdz3Cֈoɓi#u(J3]ufWCgI%YFuNP/Y,ere rF2Oe.}.",뾬qɎi%e־lmlg-b^UUڡMuy#e`3D{##|"[KAFbА|3nm #S(YBta Ű.fz3;qBC[IR9KɁ]u9t#jZ4CKW eQ9qb\$0w f1c&_d\'}!''L8D!v8 ^܎{H|Q|EZ jPddMJ΄\-q:.}yvA'Ga<wNmRH)5އTqxu@$>:GMk:Pzֲ=Hn2{ h[@pkV;B":*Ar2;]G9J" +Iamq^Ht[B cr*4`z#kyÌf2_3FWsgB*Ak;2{:2lA*q,FYw ۍĹxT=͕G#aM#=#3c|*@?{XÒᾶ`UiTӅnXx# Rv)ET`5x9.#UN!,\xd  ߵn} |Șht蓳l2w#Km&wcAٟD{YRY/XC[v=W oѯSR@YU1ؒuroi%O&5ޮ)2d ¸ QC%L]-*%z_4U@ Ǎ1d]`XoM::J A L}f) )s0.v')u] C;~$?BJWS/ Q!@4q?7oen&=Mk"K"K;0L[I{uFNI*$xf, ueO?Jmi#5 CgS8%zI,mPݎ"v\y u21 P"^#r 6iR Kb>'7!ViLfmmsM֧]DWG`uF>S;v; bޟf +͟?n7[D6•SZ aH%ҧAl1+Mc803Ǚ%'^ J( W y_~ j*-L_5WY^HlHGemSUg.$t/ #-̟Mp9y{dK;QVo{@r] R𣍍D>$xhnM6Ɩ~?o=C:8 ׹;~P8-D[{7>F͙Tzz!=j/ф} /t:okdn7d:+9 osCeKDF Ik`K\,!sov~265=2*hHB9SDnln3 150զ0]Y@UJ5Q5(fJ&c w]iv$4NQU`6kcԊuQ^Bh1zQ--ٶXE#/N\VZ3+╂79TW,ِ l9 L::f̹+l !)YKZΠs+# XC_r`=/_T0Zs2p[d󏝗)`QlН.W>h0:-,O+#e,)AGx6:z܎ZUtbr< '-'C?v asLga׎ަ,t:L꧉%J=݀ݚY˥tR:[) tc.rk jӹS#|8[9Hj(|D<z% A`EOUe&65=ːxMIg V E#ᕬC?)L']c/Tw9&^_~wФ)uo3hDpP`󬋽R%b==4X`^^}6m/!VRnJۻrsR-4VAU3b{Yru "o9.(?<%lPZXbr7_|N!z2B39.~;NW6uSy7pU8TcTZw*eHRc}YX|y(iW6oPX;ya o5oZ~DZ}4*\)%*6pΗ @M" )F$(3B @X1OL<W@uuccؽNӛ8OI)97߭R$r.~ 9_x!5BOc 1Œ .J#l4H]2N, d]$֟&,^&gZgmNM$]d:6XXUx%'lA3-A/*"(^%dL/B>?FYWrGſ\le(gH뎤QH!%=)+sC KI2JcyI93VrCkSd_ gm%wESJ_ Rbql3m)xE]2oD= KAkxVȘUR#MȾ^ 7sNF~Y.~fiO&76JH"F% cL>=ʒn+p (Gd,t+ wLyԜtǴ֮&vwīYEL88ePK͏@ pP-Ii+B@;]IIԲ6w["gm~ULrFGA,md_sb3Ya Zi'KV۵`, nʿcXT~kgGfW<էs}zsaBcq5_o$$m+a, j:JMJ? "f7s]'@ɴL?Y!Y}ա^+h.ZíGWQs9dbK{\ʔa']N>mщKgfl g* YT+5-'q7x^>b-AH5%5 d A.hT J;UAby2GZO[8 }]vCmk.H> =of>չwֲrEO:#+@E9)ZW ;tE=.WQW5zdʪ DiyNQ2ںMn`o ٺZ RuIP-7f)k?i);{2)6sw9y;1oskEhwR'1f{*Ή* db5G&^m TΠmdAIJ5DG^Qt˯8 E{tc 4oprWCv&T{hCe, ׺ڔQڕ#zgWCVk@5ء!]u2P-c }u9ND_CӦRUu\S*`)^23{ͫ:-4:N1Zyx3niAn[#[qùA? ڜSӕ2*e HS[`:݃:x4ORD6IsKZouC^ ڢW]X/PSbqhȗY/h+tf옽 &uMs+֠} .o_h@G}ܩڄAWϐcGNwрӳ/e<~B[#ȥ#{#{~K[,T_Ka| afp͹{vA-S\B[ 'U.-BbG8KjMz>nAy_HQ;o4."/Mp@(c7x7^K.,?@l H5Q k.A J;`{2i#Wea$;Dr¹D`kgƳ@WR%^,)P5}B}GK}vlc{ Fʱ:XR%F;3ݨT Ŷ|s_eQO; %nڦ2a^aQ?4]"c+c[*GsGd0\ KxZm27qhMnyG.U*SI-~PEeEv*N&vEN Rmdf_JTK`>}Ub?;n7}+@HyB6ئg4^{qթb=|p8bCJp]YqF4i)0P SG $}}EiY#BQs:l0njx۹K332 `fhX.{cxbILN̫vw{rr#B"0ue8ϥkB~J2f,@1 ͭ">t7R!!yʷ=LlVZt!x (FǦ}kO*ez2ؗND/̮7dKl&A6G|Vsf]dASh  7]fGźʁa8)q:UfdTڰal "2|u9 !z~ )[.$_kDPڥJLdcװ+#^XDe8vc9,]@Ԙ)% ;̝WaUJU@t`ølA.iykvi `-#U§)!'NO?U͵$WDݳg '޸EA6tCͨm\S>0W1j*l>N+av'flXgw'aEwlai^ˀ^ i/7jIBy74.(d5)"@?Q3n?RAn$Ⱥ{_?ׂrqB*֘y(GS#dme9,fŎb]Lj v!q?2+r8P 4f9 6l/q Z.:2`mhw ݎbU)zچI12!.Or8‹ʕ2-i!-l寋q64 x4_^Uk*383ymq0m;oW ;gHԯ0}=al#[ǘs/ nВ^)mmT`s#T7W46d &ma`W{.s_,OL$Õ"c2pvO#kAJxnRRa50UwаCe6J\]0eyz%G񊩦A^d}d-iW:f1]e/C=xբ7-XK1Fjqxԑ(5f5E2|]ogF3jRӠV9# 9lL1с/AIVZbd*0BR:pL 2#܌T}fJ C0Gh-_ fr=ěZ7d0yfbWP Qdܾa5n$\bs?R!ߕ̋;Da-{Dvq]}x?m? YeBi]qsj\:X?4 c^n >!騞R[Tn6pvnZEƔިG>ٽ Z3dTxz{8w}MkP{N7V:]?-x 1ܼuvjFxYG%WYz`1)wy*,{ߪ{ iإP}#<:Nx"t7`%kUO?s{m,?i7~s' njX|S~7<~//ԇ !k _%Uzրr &t=%V.5л"grESN%斶 "R!)/@t2Lh?[4J|+kXCH)5]$jMXjH-O0HjӸ92S=Q6WhK|N,F~6>XZ߰IuFȇ5FUc-݆99+'i,H^VˆB=>=="v*vװ^^& ߺ:8GmKHǬnT7,`\Rg R-}6c2Vnf j!vBl^\~ ),T ̂F~ba"d3/KFcPݣQ:8NTٱ_p%2T\>į>6u qsb:Ht… aWJƼ UM͑7nu3q2IZɾ0-krnm\3^K6mR!{Bcg]WopwR P*Wi NFٕ);Rπ݄1>/YA FTV}3{<5cLd,,Uqbf ld*-߰3L sb#rjك&# zsDp'}4#ote$_ vm3TbڌV,Āz2<_m|۵ag!mBg (GkyL1 uV$N\!Gր]D;ݍʨ*f9YӦ8%Z#,tڟC6Ҙҏp%iBhf q$L+`ў$gNyXY6aѢ1[[u6`3Piz@u))5ywVHyxEDuLƭHg(^ tv(KpǞ¨LޏȥSѬ>Zl:P: L;Dp.Ej8><=PO;]<1lC,Z-||jt ^7'v@E?DqsHH 1ޖD8S. fo Rmq0YMnG9O gWkuTQ ԗz <,%򂗼f2:b‚n_`D_*]h~QЋA^hgd^fQaSP,w"_ĞtnC:e.Hب/]g@H,j/`16[+r%} x6Ej?1 :?vU!/Ûkoؐru*̺֖4&AC4}P%*AYSKDKW7)rѧHc߫yc2@Mm'rM2Y(uh5) V}\*t3tҢGh)e>݌"BBHuD.IT";K`0+oD@:,GY{~>TT=^b`" 2'ZAX9sً/]9c#t:.P'Br/%ăkugh5)|FakoPbP^Į)-`C3"E~H78v\ځlnbPCKG4HCT{<]|ռ$bJ QOU}eN1 ),y@s kc5vŷzmrduWuEnY YV31#@,QX>=-yU%kȋSi6U]īar#64nd!ƠGFaݱK5 Yt}'Sȵ+w)}m c}'bJl9ZڿFy>)20{+ NvytqmoM*1I/#50'QaO~ě=Su;u4h8n 9#;bȥȶ$B(Z,DXYp)" )SQgJҺ>C̛]1ʷ"T0ٲ \ďÓK]DR钸Nڜg5`,knRQ#t 1]k Zwh&j.8%{ /a"piZ$ij@i_yth*~#'d\{2zM}k5:,!.*NsMz㐻J֪n)5E-DY/l_}0nYBLIc@~Fِvc=v G9:L`yoC҉vzo f4t@@ ɭb,HlX$C ?rb-pNѣnׯl)9zc1[:j#4HzNȢ)eW9VYK&Nb,R:}y>A'JVR:1+ uNT:i5&!&vӯ5x4S h}V z"]. G5=xRJ P xu~g3;rlF~7 CQW#\ܖ*u[&'VqF~y@Iƞ_Xvd6X%LY)ʯA5Eb1Lb[jzWf*$b#A-vd#b{LSr`xcOI_\xzS8<E %W4/\JVy?|䣇0Q偼*0 YVYyM c!ތ;F4KJ{`OtY0&Kw6jҽx T۫rꦲ7Ɗ#>14N!u} <)vB+u aw@ܱ5@f~GbqM')ǔ.D@esdksB?$%5*=5ږks|0/ʡ\g&T7;GA4#bt6r-x0T䢯\L2B[Sn. 1*0$Zo 6wgrOE2&be`ȗo-q(KԐ!sPctj&pvH@oROTu(a;e]Kx-kJ2:ߑ] &JR9:hA:zBSU3M8Ae5Aq kF!{7*F*(M>h {C՝}#viw7{FB5&R#[|l~1܊ ɚJd8M}I&^#lh׶/sʕS6u7cG;J[7uHޛ h:0t"ާV8x(}cd8`= =8R<*- QrU8Y!!ae/q*(nɠM-vc/Q1b@FC`/,ɕ&`ʄ6"W?󶾸j1}2R=\)6IC o0iXs{Y駈$dĩ;O~1&nda>n{E՞SPWJ|pPH͉L*J;S@ݲ}7`{D<$A:q\i!~SMXf48!.؋rxXHWovt|Tf6d;`!;fOJJ%b*^iRO7}3At3B;lh5:J묐# O8V;j+t{q DU!Iz<}llTXY$g6 t|xj'GyPK记( fs[\QY+t py8؜`7ieWW]9fW'Bj\LNd6uMP ÝB&얡"1sJdH9k)xy(b?!hpǃ%m@~w(؆IZ X FY]1H-էZ9:W)7L)BFXHe/2oQ/%gQ)vAU2ń|/d ?[P%DYB4<6F".eE \KYi*HdVy]z#h*t9M}fOdKI qDMThT> ޚC}H6)4 x?5KnŞƑs0*$8.8 b0mXG2VUL%*S1/9#1unK}iPR3QK xO X 8|תr5R(r`Xe(QcSuzݦCN{sRnZ?ۭG1Xלf)>cKɽgwP@Q^Շm1JrKpM !e K"ΐ2uݼ"_JErO={VX nܪ)FY6;F=ߥb~QKl *d, ~7)3'&姀3鹆Ԋ(^Zn;H Bg7Ձ`5KZ #u+ۜؕȅBOl~-[ѨTeD|6wDŴٵ2 up-n5Œ=a dkbvF:R扞B}v3O>ק~[*Cj ћ : >E>5:~뒩Cܥ:_-3lڱ2u.)c^[m ?nMt!rMS Z8o-4~4v۪bC.-!1VWmȣlCf`ˊ>&<ʹnj2j]{@'kSPc:"7%2V?b^?^(M#\jY=#0Ko:xB 1ˆm0n |*Z?X(({~C"NBD5`T˂Qq67`\8^CbKn&)YYN%%fD?Qܚ ~h {K_o\^a*3NmUxW5.&V&˴.?v~i &PlΚfF^! Ѭо{;b\/DT5. !ܱM׈,f ;E1ˋ\ mIq*ܛ_څxt`']79;e٠[pBSф:sk߉*|i!hzD͛B NY/ O\EJd6RoI=Ǻu%~6HEc_DX',[}̑4\!h{ωMx3i]YnH vc}d0L5( DFz=W4Yar=$KshWuۤ, F e 'VQ7JE'ٿ3yV?yt̯2l8WLnfurܩ(`)+d@y.Z[0)ߜtG,ծyY1+O3=V*\>v'܌ c(*f##t3ֆa=¦Ǟ9nat@V۠?ZlM!uIs<늹^՘%v?w nkA {uء3| au\wKóxOgB'_Pư˱ell"\vp_ X#2y(ӄ p,4fdhQKlkzYpjy#1+sC]?4JgϳkLzϞX3,j't pHuR!Fc*m(/2tYh(TG |mE*Ԙg:7wU}p0D:k'f fLEs Lxyrc#,+iΏ 棿%w'rF,օ|ߙePcolFc~-eȤ4~/X!昡zSqуJ -ǼߺQbpdY3qC.\OBϧUEcTql0k+b&T-Qf BM#lh'VEs?BdݗdY)8un&:/7 꾏|МDI<.a=yr.>.N"Qꮬ7TRrӢ%J*b-0gD>S:CQ ?µG6IxxC{͆64i_4޷υCK`+/@!:o* }:gvjJ-"R?{f xPQri ]<KzPH,49k-T䑌aFJ6{A|e(rxZmsņpda#/w"O}qOޞW@`LJȃ +)剐2ނ?關>U'16fg(CRk3y#7}Q=jyI'aWUwvm, {7MƬ̡tgqx*>A|+r>V\_ TyHR0.uŚ,`ujV|ۄ|bGZzL .. `@厚_^|.n9 _Y@*1uhAfw֯ݺT z^jx p<,a3Xm1_(;F鸏I̼ zE6A,|G[fa$_L(s5歇JMc_ͯpPr]|x!fA547ZI/x<< 粳&C%nLZQc_7y`ʼתq~:4a\Iaъ 褼fdh\*gF 65~[eЗ!6솯Irqȵ:&6V5azm궺5NQ؛\zP֨:h4,HFiOoνmrkϟPS_]H2~JvYnR7Q^A3l0¥L˺iρi ?Ɯy)27:s?KMVKn"cO_P7/-f2<ݻ WX@F IU[%ZAtk>C6t8\ՂS&$(BYӱu&wG3c9 }hN@e]RnZ6ۄmEϒlZgd-R*A2}iq t{2tYN"+g*U5ip1!P*z r1ra4Tjl;r 2&L=K^NTղH?y *Kv䙱5P.gޜ̴Bңvՙ 5]B>AGtKe{ƻ?Y2Xq_ }wKYػ5KkӾ8SޯIcO 􏨠c f(^W:|x+;}F$X_6;XDdE-N#c=Xsrc"VoQX87xfQ 9Kk:A_ĕvE5T"IFo-FYLm@Ȓ9W=[;GUȯ_!rGyq #sYeѩ%d䞺$PS-q(j<$_] >G_K}T8KKag81{ ١}p6Vp,U]ޘgfshKʨV([# kHraΓVoux bx]>V qetZ^_8(*U)SǑ /2vD@ FxM'?%bPpЩk0̛VYO'ߩGL  >݊RZ,G\o|EAmyI\)|,ie`K])d0PVGGgjQC>3AfB 3^X.1:C b<.GqQ\ę"b`{Pڱhߋ /"Cy?֘!=J%v*WH7X1L$5Yz6p|jZ<1j̀.8]ˇ80ڽX=JjɣJnʞM| o^5A~=Zft %p3 s&՝_ +c:{B훊6 VF>kp|^faϑfEP<ޡf6tm~6-kX}Qb]0k{RSسIQC=(*r O-w"N2w+fBl͹T6݁$%2o`o:^}?I 8G#ch4*eL=V & 3p^kdA+1Aj#'e=e%6sCw\_5U ,xI`W}E'UlWe#~}{/*I T8V9 Vaŀ;ftS峯ZNqJ8O"ι_c鬕QJ3\</=N6Ћ}5ټ>emSa5N750 cm)Bud-HbQ_.&`>suw[+,4 \VlI(Sq 9:_ ;zxo}ɄN62I"UsuYTK}(sVif4sZ BW}I?OB16]+\a8^l|s[9NdD!A~-S_h?sp' _.zig(v@C3_IZ1*NGyrqAL/'TOwoEQD=:=ޝ./ƌHe1>Ue6 t̹ԯ{, 4ӳ*O#䮟V}H|q^G[rѓ,L3Pe{9.3FF-[d#7=k39n,.SsSiᝬNp#uujC]luw{g[gS$ [4g6f%9y)C._I%tCνH5t5W@>q Vl$>Lmy;|5gi't,Z䨨(f0qܺdH^>잦|bse&-pcQ_h|ցj7xI <AHeH T)C+nBAqN[BS ^V"`ۼ_哭&ܲ'](ZH^!I0 avQgnEǐ}Sڽ lT1Q}%ֿn _fL!x̫(nRh9#kTs58ܩ*We3v=w|PSСzvz]zd:>itS`?{MVvʏV)*tN? 0K7"\.Y1xhq!?|9p Nz:yr3m9n}j3=9d× ~HYUd$B^Ⓙw/?@B@{oh o:N^uPvgy*,{UHiP>/hYα8,!SJT6k'=ǙJvMvXH<~dg9JJYئ(vEBvۘ$ &h3tK6&H=^ w !)_(IDG11~HV|FՏsY(Hh$#sLuBDq=+†P#S G+Rø&<KDX4^k$^ϴ˦EЅߟ؂޺#Y(M$h|?ye~tͻ!ڜө#ˑ2]ȗR댉GX ; ko?d.ŻlLD "7*b ‡ڸz;6 `ZȐU'/V4 a jZQS'ۜ\(_<=|Fl-34P-lWEzF W-\=ð'.S]te_dM@wISƟ{hiLch ړ. u[pD\#κ:v Q>1]lvB0ZDDҗ5i4`"3%I%Dي~Q$|#dKޔv85H1\;W!wKY01fL~z-z-A8u%)Û?xal.#a y,;msΈBW0Ƌ|bdm|16%,gi0ؑ"$)1*rnȢIƮeӉLJ_uLdd|zvÀ /}ψÆ#?}r'R1E6ZPws ڡUx(Jk=frkZXH0'V~.^U9ov{M!e%y[DKA2o}YJQ2,A՝JQK;K8 [xKmYVw8V\bl`sNH`l:$.ҖkTI7b+3j֎;o[}p:D]'2ӛXI3 SWⵣj{Th?jv5q[2/_#X 7Of+LhRD0ʦw$J3 y>틷ئT-­tb.tݰMgxK ą>UTlW-EuKj|;x ?C|B)4Wus J|cG#cXЂu'Wj`:[&[[7nP\ww2 k@n!'Z9eX\Z:=+S48)ѯFu#s > eEn5Ł ZVm@ް9T I>d$ ;g$w Pܼ&d SG"t4_N1TfcCQMgŝPFEh#߫e׮- &X%J`c|O@ꂣ{< 42̦AU[~mcӸ|Lѽu3E"DgqazPWLJy Qf}cn])Ȝ`u([Q6Uƭ;Yi$-wOn-5R&viл<=Pa F4a}#SZ%|, 2yzml0n: 2]u9 X/h5){,cqz T O,?z})C{&Oţv"nwʹXCt=Q3%LGawNev-YXPIҒz7ow=Nzgw~J#5ilcBeGIsu6 -b}A=X5gn9}N+ F~U5]O7LJX.79+s^-~|ACa |iGXyoh>X^ȌU&T%(?A9_jOK#d>9=Su24H÷ PC_#mcym^Q ,fjșLI6_K,?hh& xa>W™m\ K܍.enSς_//ӕ; y_7~.bZw?©!/v(]Ic# q˞X\S+ eUtoqd@Lr8wCqR]m@0PZ| ?0 hlRfzl9QӥgaR=c&ld+3 ,.8PD >ЗR8KOV_P̍ P8@Mtd"1Gee&HVWeUv9ɢeK&2kX}ʆ[bq\G2d͟i.RqY-G}/8U XXf t5帻{&FYI$24nţh7PʽNkiwF}b>ͱHh<\ Ѷv|VXjXrk'|dzw{klz3$U&WM4EjκjBv Ug"!0qeiQ nvmeIg8@>3\u"a/οhStP|Ear!qŤN'8,pY~ҡFF=1l 9s=Ɣ/˸ǞkpkH04x7ԁ&8:aiR*ZݮH$\'V?EA.d `>:gydp ACHL[Kbp[1Uޅ&{֭:e+[d@?G Gߋg ƷG%<ʁɞ+#r++o=hRѳQ %ׂn>Ȍ.+9Dk^?J 0 lo^ Tgq'' I%Gֿ;s*=O%;$禗-.WC9? p.VN_I1AD fq5.Npl ؠ|-[&Ŗr1M5)9uwQHAuͿ6.e3Gip4z)%#hW C=4j1'ym]cB2ZPo4l)elFsRsn lsiUC:t*dR\g2b(zInWɧgp7A6g,yW h!u zz%4ijUj9e適Fv2{;~ kx*2Yإ9{E)$$nx%{g8AI*8Xthb^1k@]3UQjvJyWdubS.)a>;{svSb:"]ˮ{2j;P}w;sKBkz^"I=9g&N!ikuD/,h#HDăVwS0<ɽ^XJi,&^Lp|XSwtY5jdV=/š;Z2qNKO/Ǹ`SSTSW4&4L2M`:Mo& $ 60qx Tt-M|[S~9=:;ΞU: h;I%W옣f:=Qb.`;Սo&8c3P |_DMcύ:ցE\|?"uy(TFըZf+IM5._Fr|mHa}U |mp4SN3Jt# ^;Ҽ.؀SJW6Ʈ˥;? ڌ]rCi9 wFܪUPXc+[w VЩ_}N"7E8A%:biIuYq\68cGn4Ŋ3s3kLG.~zWPR}_WZ@VP+JG'HB~czZ 3lB94ꪵ :O2>8/m#C|];/3͈v]v Dz7v"t{>?0\fB/PftΡR$pPрBif *s2O-&_* }3YP倰 d^yc:P*ӜNkR&uϘ(ҡĖBޙ?홟x~ !9Ih XTw!R5@(dDTlC:ϰw|8 SYH[ mϛbp#柝㺞:X vxPDV_h м[=d NYH6|޾YDihKu}b*e;6dwNژFeFɡu2 s2|mަQ#8RWSɔ0 !xn!jSMq1=oG .c2Gu{udjf*]ܳ>Ļw$>d|)8`qZ`y5hJ?yG".Uwb#(eܴw =E6a[Dyhh(Ԁ/5#dJ|puR<$L7n"E>gX+[[ *uͰSB df\Ԗ/I !U TYc]Uŧ5, i}]l1H?>gձ(7` Q_#RpO|,P" Ll0\~qʻ"q8H RչGo%b.iעL[d5/.P^8DY^cw1TG/ЎO;x#訟f_2Ki8; ?;WubƗUӢ87l4j.f/>]I5lw 2YW|aR.=*o,EU`갠ZTg '詶O(2_0Ѕp>8a(>Oo=:]hj_hz}/<ǝpB(\eq^L+JGf(Wk@2u(umb Y梣CAou9蹗E+jՃo-[BoL2 z: \HgחoAj\'eICZ"␻9rYw Y䅪4Ѣ"q4;a#Dg9T!|S ;o&;^ ?Un/Z;]& M{}T'qa5-xQ\v3̞+1DkjW:̢onQeE5*Fd% Fw>wו~IFQ\@]+R]lhfW{!jCu;Þf6A''_ OiNTi&TL 'Z:Ct} *VzZi7 aZZCgc<2Xa>\6<:tWt>3.m K%KuV,Fg"?2f3?'ʬ~Ȓ[ p$^t`hIb*u(~7X)P*q@gå+d|h@ni#m@"mEuoJo jÄE375Y#gXΪ%zG3C.Cp0`R%Xu#a$9."22yjS( F$shԀ1z.5R^-gKVi#" ;:ō^?znCR~zUa%'vaսHB$aa]OO|ֱ3ƾD&S}YڡӵdW,5n]ɠo6o]c.,:bhтJ>'1[~L223://֍۵_:WuZ)o"n-:D?mlJzA'$Y+ xh;!dHgFd)<7p z4 ~w<N%1foBj޾oBTQZi~Kئr0p!UÈi&&}{a.YdJۚA\US>W>6`+&¦!3R)Y0S'H"f1ns#sĞų1uuwv_~} f=SAh bY3}4V+rI:4@Ε%ZʾY WE͂Kc#$JhkÐuk(U-i,PF#XZ7kYf>|(e<*.5l֤ !wPj@F'J6Rȟ32'aDfslS|9sY.+ iG:nO:%ɼZ4  )%GJw*,($LϏ%nsyZJj:?w@T9s^:EڌlLn3#[FCC[UtiV2T (I ryҷ;D3J~ɨ4v9FTbag][⏃)y.6ojKfς+J+E}XNXD!Bꢘ&_vwQ<KSX7!eLt\-?.R ›kP^f2T .& c̩0 Oe8C@UBo ʽj:-3&rRW>@`P:@'{.tM})LuHp7G4c2MHΚDT˧_gfVq6<3NGtl[*CNv4XkC@ؗI&=dFsQ]HJs:Vx}ҩ0R/S'1cw( /`Lϊl e;:`;81)J':@Q[qۤ3RPp(אxQ5M:͆#b֘Ǟ^:: [|nCZ1CXW1mrA\j6ZSRT'H]XX5H nmyBe|T-2$q R*e!Zy۞,LfgܳBgIcBAG>(W`_˲R),5?z?b6lU =Lsdc\7r]F̐|H}cqld߀"/!5#tkEpn4cjR>n'ՐDPGK!7~%DYZ魿Dh)/5=52׌dZJ3ftJ0CML,ݱ Ȑ>("XvvcEM(H G_=,D!Zn(o7~Qto[l)tA@n`AS2?1({֥廜KZ 5h2%NVK)L5%r3 ,gN8!΢FWc Q:4sM"> uGͤ.D #,*#ǦjHґT}*K +z(17W#ek_}6SF*co$wM@I$ϲܺ{"9HD-:|ǒ'yjd e<8(4!w2;ԳHUƃd|5e:aKpTKD'g9}*OHO '#Z6bGl?̜A$ I  % )v~XB ׾Ц>>8'Ҁ,0F;Nii~54p#f"A=Gn Qś%(B N[h'O朶>A 't²f#p;2:Ɋ[2DxHP.Jw j;Q44lD88JI(Am{^xn3B$lY3^l4 dCzzmbX$Vr).1(DjUݘ#;Z*#4"SWQU3" PlT[ļCDnM/܌JGq\=h-G8L(Fܨj[ _6\\0{ZAZXYcɟHT.n+bڬf:3|2]H6Lt\#,oYuF7ͰZoRα]g=GLjw^Z?ife˨n?ۢ8\fFC _5Kǔ27yz ďb  |xJcbPu\OPHɦy [!z5V%l2!PlV*7^J"233e~ {͑rgIfV6-XGS 9zbUbSri S(>ARl#F VC͇qFU# EPb`48'DdrɄshO&7vJ iSvk辬uubn(J:b)v:Lv\Agx[m{,t#> T;jj 9F$z⎿L!C40Nop@E%Ol(6CUe{>K'V/2>5%nV:gjx}1\j\Xo ktվb2|wcX~(8냂 (DI0$ҹm-J"ǁڮǔs h@U R 9&[qx&"rw9t9иj6|Q64_vyJP>d!JqNtW`1fS۳fU*Y}M2b>_ O,*W0c`N)4 DEg'0 B{f6I.)bIv,HcMQZ9R"j| ߔ0o{#kD-X ?DW!v__ Ai7"δOk\bT̜_;:A+)SR(@9%xtCrr{IB;e|=o :.Z~"ضܷ{|E8#Ik'w3;5lRg9z<Ɓƌ2Io{8_8w7#doOwt< nLΔ,-T%-~%Q~qL7J7J8H_KR NeܩmfLh7E;wG MU"Lt%Zj7 vBN REw@lza@Hzf̲J>UAx iv= #5qz'rׄ'>)ÿt?=#-E30Oq%MAo!eY{ޱg!g< i:ӁP1Tj"y+4&q4n߿g7{\v-E0✶ɕ6x%)v@s"&ƫmdu:[oF(~\cڴ#aE |ao%I"}N3uC"ҒuoHaelfT}]ۄgÁPU&&E] Ԡ!\?P#G,*&/Ǘ+ǜﶘ8rKv)2 X[3K\ӷw@juȎFqxb,,J /A]EЙ$P[omq,nb[_m-= 9gm?~B j1opnI$s@DO9}*Qt u>NMgxlQR&2hj={xN*S`r(&-HИ3g۾iGeRpO kTC Wk='f1/4&Y>.^-ṸrTNDL@o n) -&'i:׿9X 岉2Yթ($w-b.B`$l4Xgxs"#ٿ81i<=i=J։mb "oA"7ŁcZ=P+1 R j*u8i7Lcq F/Xԉaz7av3#:S!gR 3Ь7V".Z[r-urUv(E! !J#ñ7nf% ᄣb{;@OugxʆLr^1>77ab=wQ#: V'rm(xlyǹ*rg"fg։~xlg41&q£]}pCN,p G@5@ϗ45R!䳲Ar?ytr%h 9lӽeIdi3D-"CrX2 RkD'c%g:pc= o6ۑz\>p~T5r?γ{ցhS |+GhT}J6 ;.[qzi‘}"f0b^e.pietjq$Zęȷ|Xsj8tAy!FRlC5E?48[ #wkgY=s49ǯ0~-/77+12F MN3Kȕ~5w-7ӚUe.CWbz|t?LT6o/vTwkJ;]6eEq!w z3Ï5e͑iFؽRx?d $慾d/v%Fߗm,,a6n(>etabPt\e7=6t< E?| {{(4)i */QZUޢ9 ={uqc.\ ANWT!smop \ *AeF"=!@WHrq0/᪮ONdx`a$\ dOtUm/)ma&u wQ@ 4 L7VHÄRcoLjѐujY -7GQt+s5ۃq w^5"ȉNq|b>7)\冄@O v)º,0 P率$Hh xT*`j<::.{)]hFvUi;u-6qI?1t*Zj+#;Jr~f#6aߐlN^Hn^.xƕ!;U#٪'s#,Fj ZYlT S忸3k YH%)@%eXs3y2cM(9=Q۸id5wjL1y =kNGno1:yfq%Pm#[[f 쉔lqb[Oǰpax]7y J{4Nro1Ejf2i Y8‰|e6t{fn!SZpue<'wB!f1JΛB*0)V!~]-PjYXnLbCj}VeYCIpᒧ Ed"}x@A*E{zE֐c|>B6(yJEymg't7 3yz R/BALt`ʥ;;w\19ĔXr Mj|z{L` V{wr*2Ic&:boD;~Jɜk6;+j2Md Ь;0jPVz j]@~:"ow_PqZpmX++Ɲy2,dzz3֬qPϪ66xl,L3<F֡zʻޠAc?,N]g1 q`>7`N{Ȏ&M!fܫM\6i0v8d Q᠗Ȯ9ZLvr\Y̅>@n!. Q,|#ǁ<7$%ms / }+Q5m9bJ1HN| _Df\tP:~D쭽8dt4WֱGXz+=+ʪ}zSv9+{~/0PjI&pX9H0+:TbJRq?RĬZ=16RwW%l*ec S6H}.h8[?OO׳@.&Č M%3~bWrJ+n =I0T4J=k@Ht[{AE XXj6{.ϲ&[,V#i;̱K%Dzupg|rA+ U^Y;H`GH]fzy|t %`:`zB3by ii~o Z`S׫|0yqʡşI(q݈_ o 6\(enrmNث|2f-2U;l{ 6ui ƱGR T-q?ѥ?7ɊIZ0zƘܩ/N-&1Wy~ RwٟeQBdM{|r^lWR֏UHX|)GarKxT`ɉQ}D%;KTn9\jOU/͞źyW![^yࣕŦ;41-=_N~K)pvY芊/ 3c|+aΎd^L-Mu?_$zW6á9Rz9Phoh1,{mooA{dBu=zD"oөyN#]P;T3rsbXa\ϓL1KHk}D\3y:z8㱶r[R۝&j)>hwvT2!o*&,+Hct~T~9N6f>Y-nLlE$JtC둧 ~5iu&Nr\V^8`W||Q.iS QZ d .n'++wsO{dwVW@A`Q1vD\;#Dۊ19׵6|bE#TnY$x|Юb4v> ܜKۯ>p;QJYGU[.6PVzyr ĥ!ʞYqt4?Ltr +﫶M{_Ƕ<СAHƲHb\}0h 6&vZc|( gq G T*.M^%P<0Ke%+yH'DUMl}Vn.!DM('ކ`FP6oh&GFN|&=**˜7`IzL%~}܀M|[5@TBG %! q$Aoe˴ ^0(HJ{.9cq9秪~d:~U(#'z§\u?-S~yߐx{K9ryjIDx{6w*ћrcg^iX%] WA|'Y+4h)A1Λ2_VgYNy$_Sq"NCXŰF(?2G c9VjtUos0 i9W3d˱Lkgqn׶ۄmotDAee"G<KԺKPݣZ뜧.lᔈӃa#^8;jؾJ.XDP|"oExdAd"9TMS2@qy ת!@ =D\;7_"mN{Q ^G@,%Df-!(3CAeWhOlR2?j`-sx|؁yT hᓺy {41p`Bf5O@~wBsϼ=гp]!-։_@EYzdhIld'zdV/C@^q|fX+?(|ZsrRdҟ3#J ֕hqqA;$ܔ:Q@7+i{ZFUQ+T䋇D3j0(/eNbb3Ԡ8% oK)qT Z;|U\˜_jSn֠W@9|p QૉB69-[hMPg}}cl5vT~7\seZuH/EGEr,A?.!iJ@RҐYiD_gW= :&mZWRYaцZ&䋓aa4  1|l]==.lg50! rteb}^Ҵ9WSJlweV ϝ1o9YٮT@ϻ>!Q# "KsyH zl\FSc^:FN\BjnRH{+Fo52aG=K+ZD`0OYZ$)hȣڲ8xg^J.(o6kA&I>`"T0uT=8Ie'(Nf 1"1 d@V8WVEa:[V: /gA<ٮ|Xj=/9 Q&U60#$][7 {14_Zw.l64 #k\h+}FZ>IbÉW*hm'씱ulCn~x#c7qC:kG'IWd&ZI,(]0``#iF= {vs)KO!x`7vYC+n*kZB5)_WJJ.&I |Lj 8 RR߲T`_!Fӭys^AƷ{ϹBAɵrb̶.wɝU$R>F`G=Ժ˦o 9hb3=FeRn%.} mJ{fG`/KBagg{Yfxy(;7dz`6afbs_(7N8g 7i61&ј'?3$0..VH<*tґ Mbhcc00QζH x竵p"LI27PC[/E tpJc5ǿOMu`աUOl?դ-y5#9?Pq2Nj\]3VϲMR*}n Fۢh fEN&L1-7 i廏ۈ9hB'ǯe!XK^BdxOǭ8:5<\c[{jf)v y]: qwp(kX/ߚrDS0PiUMZCe4 )pcZc|o&#nX-$060>09a͍ڲ؜F>euX.kʉ༣40kD="G f=&. 3Vt"K}̫mN,kz:~2E3lZ7,pWپ#aqOa=C{ Q]]oupU6Qju?af9D](U''!MaÎ{!*c?׸ 6^zoG}E6y.FKbM)b@JwHcK۹p4:XN)zMXRS\9Xv@q]^D!FUo#wKd;h1RnĘiŐ@]+Y8>jShߠh #Ah!cڨ   Ft*$a-.u0uv@OM\-5̞ep =]ŔŠ(%}:S8J zϲ`,%e 3>&HJSjuڱc .J-mϘz f\eݒVJᗁH7NR\1n_bbti\? 2rnwS.9W'5`k`ï>o10,} iۭj:xx`#S,`m4d*-L.yʩ!lKBN+E\T[~t҈9o{ 뮌0iwDW^/μ5cFume8(T: _ISp]fgE4 "?HG` z,L|G2 9>Bsii8ru|E2+\i{ |OiqietWhN`2qx]>6ꊃX!юq+3[\cҼǶoGLȻZW TѝC"g*}A\< @r?VBN2ۧ"Fv..li>,܋V-uU*bS`yX Tt@;p菀ߥ(ǎ' L!.dOaB6fЍ6慛LlG/߻iAa& 8pL[8'UtSy43g7?}vX;G |uS ғ&MX&JZ־JrIhL"?Y >3汈iVqJZBjڒ32ʶx*#E?Ӫ\x6-L؂4m%ٿYX5֞ԹFzAs~my1 fD>fBO9QihhHM m*i8QX`[$gN oۜpU ]Z #*XӰYIg m܀<ĵG߂k$w:Y8rz A:>u&O ! AL_ϜcSm۝{ -/a1'R'y2uC\|D G RJƘY"ؓmI?hpPHT5[qs"0(u\򄪞wiéLa&PݣrTMo7nPx[3C6 txxsx5Wd!T'Q4"g,`@(n/|ii`勬XzQ9W*G.N 0?l%aNBEEkoT1~KLqN{oּ%/Ceu|tT9`oDuE"Mȉ 4!CG 7FNWECo'źHWDY7 6Z'7{OO9saŢ3x!9`znB_~^cS Hs#6LMSjN0_ l4^-]6VJmZM2ReRES'G× N`9n(zf-c1@cnc¥`8X%H.`0! g=XvRlըv7_NU\S|339bJ,U?#[{*3(Up}ɡ= V[}&rUYN*O٭SM8 b(P tdW=zK|g0kW92}V}= ,KH2}֡-LtH-B%!\@~ RQn-BM6@>}QFtе=y8cn7HYKb֠d`*([QYM鶴 ipn쑴M|:6L:\Yf44,j;5őxT(aS^?jT| A A|cLdzfcVΉE^kXIHn0ulX~)<ٓwCI;IFnR>7j->gP"O(9>0ǑCqAx8ŖH,O`2 udg42 zݴQ# rNTeC.JMCmL6h]=Kn`Xig#<>MD:a_=쾬`Q3zyW[¸TH%>#%؇ϔ69wsz4#nç0!0S+ {΂#9fq gF4G\Sىɛ3Iso﷞lƙN0@ۺ04G Z~j:ZkZfUPmBZTSEwQy&!O# H{v-Ϩb>ei[emZ;˚G/*+ 1%!"j8LfE,Ŋ"`r ZIrZx8nU4>%f. I9 dpn ? Igjk.8(\&K0DӔXpbmf)?#Z (e (d쵵&N:Lm-orQ~{\9OpZ6A5F@}>zU zD8LiQ'W c~LJߒ>l$jԅe{H(_`Șq Zd'Rgx(᭓єwQ0ZRCSs$3F=# Z${7{r>Ѩ[s4.bۜ|CcK^#Jy& IwzH$Fbp p  밅s?[;x.yžC˥V*tfaGw#|Ȧ^v/f%$Ĝg,pV_t[~2A q,|Ӵ%}ș]?pZT`=CJS}s+u UOp.)RГo-xӭ = r5pq6X!@{6%=KIpdcB%0M2њuJ3 #}0:F.Ǭϔ/֭jn\Y4uk1xv>4*͔ |`DJ*i Uop&#B7w6;I?O |,)cb:H#(K3iBlJ<+ۢ"m}#FSiJ 3Ji|0nMLܩ5~EJZR~]q#sB!\w{W$KM61qUIiv6Jl7[!5R ta߻BŰ%f*X- vvƴAxWf"YF%I+>02 ME2^xĜ0$9!ZO/oM*Vܗ\Y 5hT1~!o-wŗWL dI})eߴxuiRs%E7äu^OIǾ@AW;/]Z / A" N}v~zo%ܳWϥdv;C]ʩߞ`؜dV_J# êᕌ뜻Ts/MH?k0 2j@x :1߆/*ju1h t3(Г1=W)?r<Ҩ. og/{ƫ}0Fh 02#qeuPe5ZZEiqЪ + ߼^JqK24&|bB{ZպHfC<3D AT͊ϬA'l)Z(́Qo^J8fJ4" OAe!ˁMMR#z'.{hlWZpmhCSN7:}vͳY{CxrL㖊! b>< ~NkhOp1[E*LKʬTlj^C){vX|7q h&(W2-o~ J.6TH[.Yzb~)S3?pfyUJyqR|vI:n#sS6Un( |.L Ӯl9X'޶~vE]؁܃행0~8?M7qs Xm;j\U^G Tj"66)7Gتi5;0Q[rqCMi#ٲF|7JpY~PW禨VoVbg@E?Nء{>5#G燠bt+^d0qNʞLg=cWy]cfy$HPHR甭w5 #9q!dH!wAꉒZ*v_iK2!b*9ƥ=6mmHyBbm8p^9VCp.Mϒj^rmr˦--稃ypjxv1tC5йl *kF-qfـqR!NFm.<<B~?7v[V#zlӣ X4e]@=b$`>a`Mrceá7_lS ׀' Oxq&Fa,%ߊ,%AZ7o[u* 7/Q-LEGQkuܗd  ݄my]bomB̫s<+/V%-'aCA X`٭9twC3E ΄^/ވf9]~zvYhB:,k$ .@?@{f #•&cPK:ѽ-/_ǾnR2A%Bu VXq:,(IA.I8~6UMcR`-ȸގCsNúr)N=\@ 9?;wrx7"_y[VnM2UP|L\ \{YbX׼>ލo2o  q&&&bKZո3,L:鞥$pdc|x%Gaz~?Si<^3:Gf2hTn?zՓ\/D?^̀t8ᄆJUV0ע-J?MхX E ?i`iقC/J=)ބgB[7Bi1ބ${>:Ҽgm+x yJA/CZ/0W@4[`fŬR^g5۬kↈwd>|̐:}JN<}SH7Ayu#}_fbxZP-" Lfz-eQk,T\߳me%؀ Q,~Uߩ svMx4ۑC0|W&h=e<5˓Y5n`B9qP!oiM}I-Hs爎~0P$Z;A98Wi1W6222X{R H d! stFT翆`(8 R 0)ٍKsw(= QC˸ƥ퓦xg!L!JOmFst̴kF~]dn-'J HA}aTd;z4J__}&Х41Bynv òEV NNm $ &,3gs2JXQ#>fTUʖ*J).5es;K]^:Ln/yxӎ`lgl>!0 Pn>ai\,'5G6jf[ a;gҦ7Ǜdž̲8O9Dqݵ߮F 1/V#_: 酆}[b, omw6|ȴ-hguދU:J'zyҨWZIP/ 8F}tSzEiM9ώ5T:/r u. >f_3Y*'{Y!Ss+J\@RBTůITS!zaw4? śk>,!] hg=oPmy@Z1f;;?^^*`]s[X@oҵ/b(#X:)aI2gW$z'aTz.Φ;A ̔\h`U$zo3 lc7^+\8/2ؐRWgTZ"b_G4Z1ǪOUXə kb # P?9Iܢz'VQTgV%.=I F_9!M-j֠Ϟt*TKN~T0fw LLEL"rW DަJ-􋲸pi>j<&$dD },k=-eC WZ|Slyz@^b3-R{P*l5wxiE1.ғ ۸%8~0}:/)/5B;x+ӻ3-!gfJEJbq_ZO濹UB~$9M iVARmE0k eb5Z$zS(13b tgszl/BiJl!HFlF7=t[LbPi~ 2:q)+U3"9Dz}›쌑#ƾboixyj-\vK:꒓ [P̭+Q=/m[ ޢ*sMzyT˝iqb}៨;HOD%+]iV.;T+P-]n Lށy:׬<'olt @z )ㄾ}pj+Ensbr,ϑx2WbaXt9^`V-].)@SĀ IUu6T6WD8\gBŠl¥>mm9W)REXptBRkuJǞ,O`\QhNv%!Hr99=aAZR f168.ɗN0OVGbVSo.9İ3/Ð"wOMP_RZ5V <d_99Y :,MЭIPrjߺ3|:ʘJ=`g8D]dŤ鶈V8B,K,J4 Cd6@?cEZJ=3乸ڌ7>8 oTDCAR| Ѓl1F#t_\f2ypY$n@`~!h6dQ@dtZƅ@LqԽt4ƮeYBݏ`-hTܐQtQȳu_u^|^PBTSPXuEJ^7{3:C['j /ޠ߱*GeGzv~¸Yu6,#1d)u&2meNCNёQm8t?\qkWNC#`\A-walc]ldT2ORͼ`ZB?|}y\^A/Lm£F9Gx@د`m)gjw E,.Iq%@d$X`PvʬJAsϾ So0)LץM`U  iYu4H}~w!QbGYKL“,gUuK.aio]ӭz?fbYї 6o (}=hex: {݁oo H|e/"` ,@'G+N{wf%Ԇ}Aݯ _(OT i%z-nLcn sGKHhQ.8' ]g+A""@P戮3.-k3憝 ?)mHd(8zI0A8.V'"STAJb/Z> yX(-f]?,B]p4!VK,{w}4 Ö@Aw3l6;y &վӔx-a!-z`g[{}úHCN1 Ax•l3ʙ[48!MV`@H͡MNιҌT(1mgy$`/hz&"%(-\`zF @",O0A0݄JE %6*9W\Kf甆k48N u LSlT҇c_mspRaJ AH4ޅ@A]kZ~AON %crzm\',[̋nMg}YbP^֯mI2j$# 7X3"A|D@?aNqZlwD`Y2C^ryqۧU^DMK}cʹߛW?-.P.cf&}Id'zaw\`?}>c !9؀1xxOh T}ƺ.uaŇ?EKwlL l=pXBʺ|uxQeBʟ|6 u xL7),:;#[h:ȣ'w~AD0o5/@)BQ DAA&k6" B6Guăam4HzaH\pH\Q VXI$У)E $]a.KgNCP}Lc P"%zr*W eǼvoݷ[L|˫fq,aK0QL?8W8TðnҞmI;*\LC,Z6\qe rs%(J1 #oܧgk?_A=Ӧ/Ŷ XN?OO\8N04K~@,8"B  \[0vI'5vs$=s`<7["Oƒw^ jtc1y!:zJϪw(a/ؔ6 KL Zj Kpc ;72{uȏHe8K"EE/5vCJK7eB(:3i*HNmXA&.O 4 m؟)Kfm|3>Ad8ZmI=]{F"lơiZS#7~ \4GS4D􎲇GZ-H5n?`cNF=@O0+db~f6;Q(r?ih^ "R_!8Nn4=/ o R0@ \ԛZ脾rj{''Jva4kdz~Xk vR7T8TűiMɵ{z:˜K\s0g>={t?beym+YBljśTo X7tHx@2Z(\{a.GF<P*xo;>4.UŎ B1g%ェ?ZҎхVărĻSIwKʡHj1792ib2Iҕ_9;OS,M r9B&w\Q侤_ +ʚ3mIPr4RI?0Qm67Y-] 6@yT}.H%oE4cyˋ=#Exe.tt`& <=[[4%]Q[.X/q#H"4okg, R''aS5mRnKNHrr ?r7N$AQ#CkE4 -3uJ\3ݴ;;i9Hl˖4P@6L 16 "`8/uS%x2@%"E P* 3#l5s  ;s68h[9O#9'KaP^톳SZ>]kّ6P[p $v2Hw26bn^VG@檾mO-KKN$Kʺ=wJQ.4]fbҋBʲdlV?ƀSwv5ۣq3ίɮA#aMJ~L@GSomcɁ$Kx'؊'DvаZ: 8%h+c!nP ԐiӜ{#7&'RPLLf)5rFKׯT֗3r4QK(וER2?i}w4RjVVM4f~+[= M.wg1̏Y4x/V86Z jF31 NДNI{t&g bOUjqa!f@jT{{ t~wJB+.nX)VP! QdNTjqp{}|9z`$d(G,U4cU 0LtýB-أ>|NhbFL@6Ě*Oɒ4Pz6qaV$ Ny`Z]`jLٓ'Զ`#hweE|R hV5 A"gprjhRxR݆:\${[>8kZ1gؕ,!q O]"At95w]iJ@\Lr.6#4/r]e43V%>No&,^} X>gF>̯f*l˕E 1ry,==JYL8l dUۦovJ֓\R߯OUJNBT}Rcx9veg-5+Gn %ʲ(7{q?w^@^7FT3JJJ/swWQBRD\Mvλ Pu͂>Df'UcDH"Yڶ7f(ܑn`ktǠY3ugzrw {hDKGj!B{t{ٵpƟe68,+Js1p m(KH{5-U9Գ=DDҕ<[oG4)_<檖9n8a$rP>$^uyih?~}4lXw5a {kclΆB и{K-,qR#g+II8+$::,"b!Wyԉ;.%"Xh :dW( lXtQgaEz2zIjM]9XFhֽOXެ*~ ?G=4$`}!~&|!Ԛ{= &6N8j CEsu̓3_^TzAsF/T1(`"ɭZtA3b̴{UlFu$ [/|p㦴G& T]?=Q.rZBlo='6( /4.7u"6PƫhEǵܤ{wab@%q*8>V(LdLu zN8%Q50B#ƹ[D/P /bp~2ΆY|*+:c'%w1^cl󚍡<_m3|+Ο G-~YfeJx gaf/@Z_Lo?(FQSn!bd!ܚ2ex ߂egdtF>]=#PL~[вyq8³w5 bp Wo8O*XVLW$ez+Jj#w?^$9 T;Ld\qK 9`=|kk&J-i)j+I? YTUhٚ2ɽZO|k|q=V9W0JM8& 2z`C9lT?R*WJ>ì y*O} dl.R=_/N Kgd @".v5gIc1R#wBDt2>Pwr/tT]2r-=20rMRِUcTPڞU!?OuƝWHP: `=G[Yc.k5ͰΓ.|g6+4PHaeͮx-L++i.uN4ҕ̺fpOSyЋ3Om?5lWBOM\,])vXÞ!6/=)zc=vJ]iaѤ~K6_e7t/g;cK}KJRn/Vrɔi lb+jp_3t2tHyQu"j*hիDfKq7@)!O ﯹ-A|ج qӴȣAP'vf] fE(gQOC~ yi ɼUz)"zBa6l,S7)W m;P_,@Qf>d5."PڴX[.t)~i_qJXuuuF%*DZ݅(fIz9"*sk2ȗU;3bVXe]wBQYbU_hpXљ6eJjLP! c_8jqf.`Lo̴trOv]d'Mg'%d!*TRN@/SگUz꒐܌H1RM,ELOi3,zZA+F2BթLzrsB/Q<) ܆é#]mF |{Cb[$#lslSi/C+52|6_,z_CYak2j(WH_R(96Q9vf2;c 3lg/2`7%66'/).V)a_VtQ;9`!$sPFU!v%. \TsŒט?9% 6mXwEA8LfhDJbi LҔ60N8 wޠوGhy1hҪ@m8L32OA@14$@fƆ Nx`5PT>'Tz# p'$9W^4wӍGZƔE?$ɸ#kf㏣aU~AK'&ު/S0DgL/z?l b /uTf% D ˥8IJIHa}t 4?J;tXE U2\=|'~yNJs} T!^Zi`V9CE&9d#:NNBU  ,9:DJ}@s0u9;OJ,@ :C )#Yh$2ū6Vli?TȌ`h,kiV_4w'D Li{&RRr`oɨMYtuvOكBXgQYBeWTm7ԨԖ^t@zx^99|__YPJΠjˌ$XaJ1GO tB$Ϗ$/]r̓R^̵N{پ՛~,i##?Gq*V49${uk[ke(a<GBͺ70$ w~6w P SX |=MU cc=#<%Tn AA*9`͡IsyZN)7 9HF ØKMvO2 E4ӫ@,mB7tz= '>=Q<?ѯ$*!TE`#P0 2 {Q0c tE|K ^ <'dJhP)$qɨTY}TYҺN5M 1)(VQ e6,|m(@,@1"r/apmGJ/ùv(`\E|ՙ'feV-5<~8cPqX.4c UƨH{*<2㹑srL\F\*#vv:V!*zDz78[Z=狰/ ZX8iJDPĿ.Y^a,1JmEU $(=wJ ki$X6^I`Ŭqj ' : ȞLNdEߧw"qnMɢe 57[.-4zCsÄ}՗EIX %*`{i{EMB:]_Z T:Vi)oxXSp::2<4.̨?xI?R ͙6'ݷl`&hM`AxTǖX&z,;g;7x  flsFe<ٵIQ™F[S)[]co(\1DLlkyǼ/}JT-<ݚ w MO6[8{Z5|g^8^ǃ dW#Na|=\Euٲ˩X?@ի3\=nDʗ^hJeQiea4MNi2aVSh'$@r&RRھ 9qyI%=vYYH`Q2>-x\Um SKjCATNx;+Ňp8QqhϖYt_ 8V9mpGU<$9u\/ U]ſh&wz_BJ9F> ~m]j^KSmJ0؜xNkW'}NNF+oG5fwi+P1ByŸD }eRX[?n q \*b5Z;pꥪ>22>*nyk8GCT'petV;, 7xK\hzpPJJ&q7ܣ,!L&)Z_eMWQ}E{+P%D"".}.`bflqc Bͷ◻@jP2k9v%*',ā@'12j Xv +\-\43J ?bˋmeѻRPAz$aδ[[* -}l#;n->2VQhťfF9:*&77XjjE>,=π29"SԋH3tBU+|dReVvPlq=a6PnnlRMt#aGCqY9xEE^ (E.gQC^ƞI|D"ibxdyIV%Fj`Wi} s YOX=CAl!E6x*.,!@o8=)+Ķ!f '26G1>l[Z=$SI;YS:h­3,.I^^>ݓc+G5 ˪1e |g#U̝`:5xX򶾩HjrRQYŐgqT" 3AՅޤS]忒=5d|tN?d&a|>NIrns6d--`;rO"D= PW1s0ogrU+Y j6{TlIVh)b"欂znXG aea$$Z:X،uZgsj9܃A\ ]l΅|c 4]S79ȳGAYK {ۅP"dmbYP1;:qqXdTۋT;ڡwߧ} :$ cdc[=۰v^.B<+G6V|,79= dr(ӬR]cֺQm̊"F'G(ϑڴभ ~afG{.b!o VrU5N mHf}fym:)5./d2.I8g`a7- 2ew꒚giyDj[DӘL}W5\D0V,#Xrt̝,]uvR3=!@Xͪ*t[ r)l3027#b<NeӋPOdW:>xv(:Dp@VSԷ-wZ [Zn-/ag)[{bVY@gs8Q'_ږNj1Km+|2u-e cWizEQxEr&ɩf!tpݣ&#-gѶP}:!~ۛ)Jޢcp*/']Ś9K._ mPw&Gs&;SpSV~SВ͛(U+ h E~Uq߫~*=zYvI Fv{r*4-NSjd.=ՖDz+lPG;Ʒu;9'^$)˾')R5F^u`r~jXLt{jфB -Obڐ\\Alt-q̩ghn ]0}u#7B xMq3>M\ӿJY/!D l6(<$- ԐojuP.z׺9\ lVr+6>%2C9&5|G"FN))e2% WЬ``~_%@걻v%p֗twRN " 2(I[G/AZ;YK4g|l6 jxn &6| ֆB]kHKErL 3-"@:75?-=A|ẅ́KVOj[a5$'eVHY3DE!ݢQsϤV,S7ZBA]:wXk KM`Ǡ!Got K'%MVw\hfӨz9dzNFPsS偏-^KXwڌX}Y\qr{㓴>trQFDkz?n& d<;Jw?d !Q!$S,Kz3ES'^ëqMg} ekzG}JZZqxZB?v{uN _N`lfԋh% ;pV`o T#,f:] *4;( Bn7(>r{ZTgaFQ_ƬcJ DU !YJ)륳,:E1P#,xI5Nr$HN`x#y|pdY iO6u@ IS/f =|:{ТGtb|!Y+Vq N/#;S7F Yi@Szחu)n &!qH_'RBdVih V{@fLP3ƾC||ޛqJBz!AxQtB1씁o'_tm\&핹  .͢sC=!:ɩ[FysNYdD-`!2M_s*.Y;!#0{ H2RSP~=]=/AY "GɌ ߟ] `//\uR fz?( k@ծC2,FX*̋4-ip\ZG@lէ:ǎRdK̈p}B >ҖK 8xQRּ` B% #wOn4V@1xkUDJp2+|l^>//Nxd<4MߜA?8Zf+-3ٹLa\mhH||pg]J-8)6UB%ցD-K訄q܉ؿ2r1))#OΣ!\iK܍eK>v&~"}̘)ưXXD`Awvrw"73s YybUjRS rQ[4&NJU I[̝lFZ$aZ\Y?7ք KЩyxcەsRz[7@Wzh0'^N0 آ_HFANdƝk̏xGvs!}עԺ49/H#呙O*Y`9]n ([#pSP  qe,BCȐUgP}aX0ᕡMnO )DGLl7zzZirWH8ҔPW-wvڀ,ow &*A<['",ʹP4yxSkcC/:93%T7U&luf؊k蘨)<屜u-]LM {{ct\Բq<w"$ޢt'2QN=}*5W\Pw?clcѺA Llvsَ67X{C~ 6Ntڲ1RťUo$CSl|Eؓ2!"Щd_e,r 6}Ro=yz Z7.cWaUewkJr]vҲ#e7{?,S|}ÌhxTf pnaHkB"@u.l ސa4Ms#l[/"sݭ6~\:44_DtQҚH,R;LRLHN;rL6O6о|&0=h*QЅNFs.R`v{)kOJm2izl䛙NOpyDPmζgna"E;(8IŘLzVajݑ ܏6]1bM[Ļ>p~נvia`J-41ͥ]~ju^^=0H0;YZؕwxpiFb@zۃ%w)qn°8~,KN]dPv"KaI>Py| YO$8E=Zv+4ORDf!kz̜\Ad N"w7w8|i"'tR,9+\LFG2!`[¾8Rv$op'}em2 D'zs-Ba}R> k ~ ݑ}rъ _[Y`*D6UCUvuSTۅ*[ Ǒ-QKwK(jd*܎zKf/JoXZ5V}&Ur#ܖ qsFR#ZU~#tB8VTB/4{* Rcrנ-mXDP$yb@#!)v{0w*C膓Wey\.m - g M;>ڝѮbD/ a15q'vRҫ|!~bɳJ[vD཭62*MwL3"Ľ)L7*j0^ ȂTuK2'^_`?Վ%@vJ>m Q?S{D ڝɨ'S x|,?Mwk1K:v`!C_=ӻ!GU9N~6"oPe'32ZV³x`Rx.@yu Z4h8o*0x*obKr/р]I/E’ɃxlG"2of`[OUL3Ātz!o}CL~*Z9yh^|]$ ,id;UaxRYSB.?0!'p xC!F!V}0 1h)ms\5~e(ֵc(TKjpȸ*VgՎ͞r L(S,I%YNȡkMEUZG)WЃ鵢!vo8?dG9,1jI(WciIs- 6U~Xg9rӊ> NCCKb,fTa-d !9rX2?˃0*;bz_۲)Mu)^4e>( X[rR=XGkQ>I5<aL.]s{vշR4V M)oG9&  =#˗ȧdT?6G2SPT&;oέ{T` 86%S$=OUK9܊L# n4瀣\]u1g$F3ڱX/؋,@ddmX,嘯8zjF6FAlLd!{l fl*ǔ{C9b f+^]YgTNJZПbGd c2H }Ggz/%#(9\j%_巓?M:rRT`hʬ]_>lRjPUePv%(qQuF^3ܹ<TM 杏r~ϨmܷqU?>hCl0틺i15B1zTvZQ!~(\Ɣsq&ܢ2C\ʸOL/9U$ ۺ|ywyĦZ@hl9"&©p)m^/fF>U-U*ڀڈ{pD]٪8T|q`&lw#'j*&Ho[HJBb?W4$IB)%Zˤ A'0De^9N\3Bw÷+9~)'B--T.h "Ǵ]]CcQC "ae9YV!7h;2ʉs\axԺHJq r-&BRaO2v6 *TF }|)=.emm4v /,:6PI;٢YpDT$m'(?Pl6:Ւؾu5{m=s-'XbG,Ǒ s\#v9l&k )HZ ޿{p^ڴ$zfgq;\`~ιˉg-^I-ln=#%yPRH#I<1 } n#[ "!?LE d+7jo!⻾jVPlgX|,y`쟲p]]?8̃vCZȏN}òmg|v0S p {%^jCڃENJ<0Igg-. + pkvcbJ'NلA $g.YP~~oͲRNG> Jݎ8 hi+nhV@Ij\F}%(-zj!A̙MpA%>sj*ɖ3$KJaUkq ;n#GAAA =AfܙI!I5w@"ϱH,(NG.et8|`$t7dm!ѧ}UL# 3@DHN.TIU61=H|.͔oMuP1ckEbur*\wft1is7|n5\bA ΄A 0߂D%K1ü_N(ɒ̡~f;Pl i?5 C ^G (WW$חQd|9!UH^lC`|⢹]{=? pXakBV7z8Ζ.IGЏOk3;VYL)eQ;\x4wbNh+p 2tHA>dz=iaQpQN3-? mڜjT&{ںs5 Qa5Q_ *_اWetM;RLOJ2ьп vĮl`7őb>%x{ ܰsqyH=Yv;AE(qd{VZZwR!UmУ*';}1vkU *@5v y= *%pI 25CB³; ;FDgurDH OEQsFVui;'"C|Y;,x$qhg;dŇj/&ɴ^W:+aP Wn۳02F¥Y @Qv*Vw: s7QKha4pv'{>`x~NܵhVb(?޸ю44XvCb?=k7^yNדVk?܏>3Jz51$ӗsfY/H#`pm7oRzTtthDĔ=bO6tҳW/:Z-7@O#Pzּ18Qz*X]aL&Kͦj{vZ$Ҳ?oԁ/(2cJU =~F9d(羐^:2G*سM{Z0>a1gGGp$‹iA]-_X7|,~[Ą0rܓ8P|J, Cނ=n r-ן~}Уz|Tl$ x}8u*O<ႛ&Gom0,* Hh%Iԥr ﮝPI¤:Ew N#sϻDVZQ=̎aL7{zֆٮrΈ\+rȧ!ub !9Q 놥g$GG.1TRCAU[ට˧d9;g*/_Fjw!Ds_cS'U3C"ӳҐlk~:iNt¤kajA[}pꞺ@b(7t,>L!yJlQU90d930RԤ ɣᒶ|V+)|9lߴ{PVts[d&5mYǮ@ o)[}GYGךT?243dXy?BTǔu mC:GLv9e0" J)|ۜ JjDd|]BkmUG r8-8ۣ(Xh]=rt7C26#?iݗ.јV~%iCٕhW0QDb:ўFHGs" "tO?őf4oQc&b+L7q[Bouvp'w(1@ :Y}^wܛo[,Z ƃ5A2R_[pE}ešbks(& =… t4ob Yn2G,CoLtXcU`x2+7CBFYIco^ƭeK'5*|0hi*5o [|2s~pYd_ҩ3\_G/GI%oS|/}fX8$?(U^N_݆v'ZiF5$;C,|2e&Y9fHLhvc0#{D:|ҴN{:BLO t0i%V/jgznwt ?!O$rAU >;<{R=4 >4W#^G\цpJsniτkH3=pk"u.4]o> PnsY帣o 3Ŏqx+fb-WyBH֡+x* Zy,~-3I])9ʗ&ǬiQ50ʪ5D'$OƬz^q @UfN(34AĐ*@솖Q 歞,h#N[/Q0F7]gBKz+9^Ff}yӘHA|E[ϥdj~S |O*;L'ݩF b @]vE'/3- 尋^ mQ/HУ&!NY{[R#kؗV8ɸ FRYm} BV6K*lbYea}KYJG'i!%j= aPū|eE4-W\O6@TA4ܳmR=nUWjlZiep3[;y<ˠzZ,a$0HJ51)B^926pF NQlY{Q9@YUQ+SHwc~g(!]FjZJ@I]IV3`K03YGtgM1&$ Q-hz& w]en jN]q켃BÝAK5P? ro`2˫_M&#IXƦ~$ Rt,&rlnZyr55,yCSUw]̢s.{4?fS5R)u d;7q*4ωAu΂vzZm73um}etzrtصs%FlBC%fl+nMRW͆c0ZQ'3Nbܱͽy4z^T*mT4YK{G@Ҧa!qtxF֯(aMɰkTPI!]{<||:hhd Du'jBKaEo+C*Q6m'N : )a-N|!R^l[[Q +XY4FkeQ0  k{M& JHvݽ#Z$.{=g 2LlXA;z.Z|*]^'K -V͊1 fl7\9P5}ַT^_&D1!@Xhx=8tzCjMcPB_ eB(hǹ^2I?7;ɥ)@}%8v=NɋdA7s*3Xޘ."i{Ë\2YktV3d:IwAwM–=K3<ȅH|w9:|˔F&6d֙;a]-/]uRA=hū}0hV\7+ t6iq>a4Z$;KܽZ BCSJv^א@R8/#b(ҳG8BhrΝ.nƃwNGn4ꁜUrxLn*OXi[{@e_= -"x+K4`rL`eAʄr @qDqӧ8k-o T{xKR8<=KBbhOP Ra׃,pN&JJ:Z\q>t^KHظNP⿒CU]qǝϬ̅f2ozհ7S>[жn󰖵h ֮g.RZEO V<0Ittt%I #AΩI3 v8dv $fmNCBf[kK=-ڢΐcZ~|S0[\gyONNeӮfGn6;]wc2HJE 4j!468-UקZbT8%+0vSc,XOcOuBE Wk~(}Sm09ɉb>j(ҨGQؙAوp30bM 0Y"R1lu [dtRTe÷7yd〜>0j/2S+"2Ś=J$ 9t * ttq69J G^ e^xr.W (y|M4Bԡ"37)o*B[4ia}[Ir&,4REja\, ,~PY~ ـ}sd يV?~.`J;Shz*5tҎ}4D*.k, 9u=>L1!?d$* .ܱiҗqXaMn Q=׽**WZz#E'_ڋ;;\LԎ *d(y txU%EUmTnR|+T;6f106[gqH.ϓQ@ZnRQ7ڝȔ_դ pTz*ʄ:Xn$7ld9$xV?r^w n-Z!&4Lg){S6DOyw%fQVMzx%_qW s8O@hƾ6dH9oߎndiUظ=E a1>42ݭ{V,y܉H^Fցec ԧ7yоriaEqRJ]5;0?@t2Fʬ*գX,})dQBV,EzRc'(A4KwyEB/ٽp#jLsd;C\lED& %޻M).h7)r3-mQFo3fD+6uC-SE En;}^ 4'!ei-ٕs0$W8d!?%AoKu ;n 2SĂBSUmɚ$"%U}DWtRM7>UPᾣ6)ԋ UP&zKk=;]ς OHN]o3gۼP{da$|Yc >/<0V*eog,%z#򱱿գ+㐱U l?~O <B+ȝoj"ұ }6X1K҆\LYp@<7_rc*6O^y{"Sל[,! | o PKZ9hԦj]9_Exu%m2+O:R'=dL*tp|R?G HGEXydEP_@3F—,#Ve'§^6-6Uˆ6$zpy 5=G݈ 9;'xLDnWSЁ򦮦! oGDޒAű!7 yHPfu4fߐ qc9% -y J逶R?GXi2$=.t]+t2`kevK /ӮwK}]ϧ6&4vSznӪ-ТȺw-5(-2Bgƃ1t=O4:j׫(vf>gmA-`F;EB5ȌY#ĮɽUO`vQrs 3k"L%ljSkb W.MU5RsnK\P@5 F^jBEXoE\Gf0JC&R r˕ mMM.5wbNYz q{ŀdey%N\~)$ng#?>W@ `}$7;qU|OQ DzEbQĤpim wTnڔAz/|Czk@Ě,Y, f/E%B^fȌZ |E{Əm.TRB:c#|DZ=q ovϊ6s7ɓ3N,8 G&@H5gBal"gthǞMmi `( )JsmF4tCQ;=k:-0N&qJ4+TUx1Pli6YA,T );l^@Ϥ-f^+"TA|"q 0=|*WodZatjP˼k+EB}gewj6&<~ Ncq$""bge,ĖRc'tb̋'~͐)j>̦ N_#`&n˖g2ؖWkg V+k^MEl4 z 2iK‰cOM+K|7eRZVXh m}R?8 Rxw9״CcLv(lp#>0~'!ĉXr6GhԨ.z !m V)Eks0*x0$l1E!݈8-o(=ÓҒ*/f_M2Dwo~y$^w½d(y=^6ч=epؤ 9NG.Ұ.Hd}#PnZpJf\vr4svhHݰa!n+*Ʃ4'E+{p +.Y_dM.G!r['?oҞ/]`h"FaoNkෙc77o{,}!&\}@)dahj*B-ZjRdc(4@^Mk&6p'; 몮#_-^#*0]eE*D2 ﱼDehiJK6EssOtCXD%{C~5cK:-ozŠW {t 1GkɝyFh {w _cM"LS kr.ϧ2;HGNͦ}+~u\K%D빱Ir!WZ5=  zK2yJ҈/tشܗ2mX(h΍POR{¤)VR ؃&8 l6*GGWCǽ2Pk{j.d7X%. {Ԕ _TyA̹ddn Υ.Ԃ>J.4@k"iP0yj_ҽ\(&—P`l7,5z[="g9#Z9{BQ( #z8-mB]/CW*^p(8PG&sZ] q.&Lk.^` j=N?5x\µ'V-\TY>v)x#RըD~tPPF#RRL; sR .$%ެrNAY`J#QSc/Qv'J.jkiF/b<-h UE\bdu@ -]Y4GuySXf-bUk*HFpg #Z䕅ib̗WuDaw;L!JI "`UfUn] +40hcAw/,lDVb(#oaى^i7*9+-rPҝJN-նngۆޢG#~E1Ž '*v̳'*tM1YVۘ,?>rFHqR0?_7$Y k_U¿-:}|s.Aua^nT,oMjts`7ky/l#kp~ Dӗn|6\?.~v;65$Q=N19/77sEb= VX_a7;~գx?éjF D&iTDIvIjWJ{c"Vk~ {W?Q}^Z,ЇL٣*C*cf^X&d+*RQ],=?ibFB6?s%n6 !uΪ# Ԏ[<۱q42\Lh+֐aK۝fmBJ`Ü 0UĖflK=_gC;);lPZQu,kIFTE]o[՗噖 [Mǯ$h>DO$ƔZb7w{Cy8bO8ﺫwxׯ _]E4Ձ@1XV̾fwW'̦!f 2R+Oy#S?px'IF|QԘsOZD7շEx,x\g<^E-ny '1=HQGs\E=+Q&-L"A. Po\Nɶْ4z9'RthN>@A@YЀ 2c}4On´<tKp.R$Yq|,PE,w)ʮ Q⟅9Wէߙ ]mҵ WWr'K_`ϯI`y4IK~!Tjh$#G?%;k}xArє?"FPo[iƊ$93heqsg`sn @;4)I152@2WI 1WăuuB!v%XVỷ poE{~>cոpmL$pzԌlт`mw6^_?9|{ oNx*[ܧmeVqr,(,n1'CP-%*DG,т5]ދ 7V?⨗+We h .lqC 䶂5;}΅Nhpu~JK=|1zѯ|֔2(6wh/Ⱦ~#m 3VэL*f:]#BCt3`0&_dY|LᄅC'v7 !=Ɖogjv‹KtВ (b%(Z4Z!f lȧ;pB/gdW9'1^EǶ_>O2.*_6luK=QxlG$^%I1': 9Fz 0X| Z W[)۞#  VH9<ƒns<LK0$>͚!7Q'߶`v`҆^l N(wL*6ˈy:xZ*S΁Sfr]L݀ީKU)BA^:q]ftxaS QIȎQ,./q0Li;┰rzRkuzkQ.{w|N~0yj[OASn OlXTJPaZ R06@MTE!& `{Ziy}$+U 7ll-O'p)!VHj$wErinP qQP,(Ah) ϑtC+%hgl?e=M0z.̖dS&CM!#Ի I!uJ:I}Ql%OSӬ(mYJ@*\G-GB.&Φ&$GbؑY=p>r^37qL3W}"f`C U7fM˧4WI4/,?Fod˅5-+X]8sBGٲ80kV)Ɗ|-h4!ݰC k'˾®N\}W! _I&%mR`wܬCW(o6'147yb~u'n9}t#ZrA]ZS<A3qCՄw+ '&--W]@KS+ CG\>%f%W=>k=&,dؐy,p*Z)N(F>zf NXҏ ܒD/4xY`+qnŰNx0!b+70ԏx Ն@߭Bt`C˷pSE?z_j BUk! -S8M GGΏOd{ IetNi쬐 J*Eˏoě*%b=4zPx+YA1B;xDw8 ZJekYKb5JDe֔v\V!'|;6yzRY%L2E%~wbȨǜ.R] 9 R{cENγ&e"#WA$v;sM7*G?7 \l|+mX380*7(V59xZo9"x{\AҚM>@@~l=(7|eٙi[S[IAkPHaz0c3hJ+k ]+{>\0rpo9 z^Gg͝EMLQchN2}br_|mŦ;XhX-a tؤzfg+Vy )cRZ9^ xBmRw_6I#cb$r7Q҄7}/ex S}E٣z;SX)ÏAELݏO7J}92>@g=pNA:/@רzv(þ پʽA a4&J`8:9X|Eu|ctM|{X{f[L3-i"3fnkQ*PcZy ~62Fw _nr)ekfiܧ)JF``qG˜sɋJ;> :߀oT_n>J"qvec0!SWm{~#qDA7~uk6LQK?sLNGHiBw)T cA*v~s ń(T+#\#?@V7KJr&25f$y>z5M&G8mαk"rӇ/B_lgĕ@ Z/+Mxx3~(bK֯φ׸)/NʆUiel`PG1~W/!~2$7CZ mo"uqMpY Aӱ–-b8_eXk& Dup>VG- Th,tb`g6ݚBn=j X:%nlkIP^(0AXM'TN<oKc*, g$^7 PԀeqEf .\Zj!:Ӹ;B ,_g%!H-tN@7EnʵϨ?,hn~xF7s"U qu: j^EeV&qq?R:r+#}e ~{>BC@hQ"|rn3jV2c[iL}E]$4xd"}v i3T /Pˆ4΂8_Oϕ򴕡$^vJ4ԵB)*rr.C84CNg62"⪵ uW^ȶm(pWQꛫ*iGLs3k*Yb6fl2q&̰ T>kAQ_AgAv 6`LI~ g;bq9$TMYڃ3>691@UI YMw7(߀wcR}oo)vn}JaG?<6DEW$Y`7 ۭ;~uJQ-QDCnkIWhy8"5BϜ@p.䛛X lmj~2Ԍ=43mn,&0ò8<@\!P4!SnW]tp"va`uG K#y'Ig!N׿G ."+=>:8琗sdq, UdAB21CA'[5p)ZfQƧZқ kZM36KhG9V&)ulk^U'z3Qs.|w} 0vƻp`P2 jtyd.^1SmgyO u[G wz#gmǶq`Hh;Uj7[*chᚺr"M{wƪ[\4F;icc5"Z s蕙N|3uڭt4~dެlO*7ZK 'P7Hquff;G!6}m86+xAN׶]=}\2]eaNxfyQu!RXHjܼe=!fcp_8a_BR>AiŐ.WX-mP_?fCsRCU8D=NħaPݮƄǸLv*DNIq?1=̈́/PtD7.w 4VUΘg(J#Ǩ^9s*K7Le:R =3< \?+[d r1VzjN R \Kh˘lXB<ôz> q9 268gљTPUXXȚ")(6O'NQی%kRȘJ&he,66nl0sNecK˓*nTᡠ:VdLOS@hkGOŧS1-iv FE<ߵi,.¼G:|K+{RjWSyI099kxO4[-X1ce8qdJ$:iR">e x\~VÉZx"ckhC.H3LB(F d~9_j~CoYҿI3+Y4PFw ~5ӈ3E#3Ά σ+APwl@LϊAd`0Ï60^G}* ۾,=Σ9ה*qJR:B=% -dd\!C[!q8Ŋz7 U'IqxSTRy" Li`:8d1YƯQq6^kiO(*ݚx,g/CE_w_is5Yg}G"/vo螌Ϗz6!w^D4; ( ݏʼPi x+v>v&E~7(a+y+)kF]e?W$9D4ރ휏v8kfmܟ"K݈7@c)&nN(nU 4d8,%o)k}%:;憂n :ֽ~o)o\`6]roܾHhhUe!Оʃ3?;ԒC&NKavpQZT4DX&Hˌ5@12ZG]9^ k ZK8WhkcF-Gǭ p+u=2l>w#3V/8ۤpi29Ihet\F XAUǖ5>[nX{$G3u ø5o2l`WE,`B*s65jG+DV z-() } ɰ2.bQds]Gh󥍳s|QrLcf2_ @k_5 N[J _l 7uSyE] =?DHo5STi$Dre;vimJyȥW,"3m4}1Lۙ]ү]Pb0?N-=vQ0 L$?Qbb-HtVg=mЂ D1=b<-r{1SPz/ 8*] #Rej"[2_nt " d$JDJo/m*8EqiIdcDw8N9<m+NEmnu{٫֘U[h.mw@ Hͧ<Ĉ[U1 {X~`zI Ʊ B|Sӯy>V.}"j?Oe"{EXꖽa򋑇A!H +W(c[Ix*q^[W~ѯEaYxB&yI=x[ <58<7$DI+̇fUb2u“i]Aܡ^p.ٓQ\c0͜Bz΅zq<lΪksrEV\#n8<{^DZ0SUly?;pK~b;q'f.KмTV7&F:ʂU#*@)354#yTeDVhR[9ea[6t+d`\kWcEeje.ře9-Ən/6|<͍d+ BчA61 ,P?.RwiѰQq'+Xw$h6q;QP|SO2`kQ^y=P* ]WdD9pҠ.0d%~@lho3hCJ)jk K}53v6bPvo]g.QW*n Gxkh wg4Q)wZ43foB H-N o]HOc#:Z`XY.GajSS5BNr9*ґ%mZغfLm8 eBsAb*b@T2RY6zx:v*BZ{ B>4WTJ.14+\̷fY*lA^N~e>X C{BQ*'A_r21f ~@1LiAd9_(E[^]׹-ŎdbDk6+* γK&9~1lc bNڳ}`|tv꿶HtGV~lr<|H̸(QsXЄ@f ou<@b>x]j!!4t8Ll0 JK^`zjt]^f`VWmzWZT=yo [Ape6L1G ʆ="B- i}NeeT/%DlJfuT[xn&75 =뙍$kub(o#^a%R9 FةLJPs8.(̓#lW9餕so οBjK:,l-u$̍C%/GR8N_8rsgCTg֢zM#CwTkŊc?{ 'P:FN#ҭ;yq+ϩN8"fa(- 9Z'1-:,0ЊWbe=Z7% 'u0nHV͚]gG~" |P^-_Sz@Hg`2 3izbv@siBe&{Ua70tr`alB^1QyvC2t:%+~G5SVtq`ߦ{mnf;7=M[4%^1'笸8 9@f:SɮKbNd<6{aO"H )ժd,ҵ7-Z.wF)<¾ g| ,!-:4سk SS |u3.WݪZm]2^~iǥ}DuBd9î:>$ SMf̊dJr&̗sO@*4f|`RlZM2fFm/k-idOZ9e]%pg{}Xy.d_R=Rr2\48 L@ݯe[Wv -gocH-Bi<Ѓ5vLJ*L.3]CIFH'1:ӿŬٶ~ 5a[vvSaʢeOh|i|/sTObt,q^x'j@c$>| ܿ{2iMQӊnC9?(U_@,18ȃ#,hA(Ψ>i1PcRCi9 aX"Z]EP`@<0yDKFw]}TT"7?C*Ÿ<]4+qI h6!#i8I uBhPMoW)DuXU23e ]s/5NX]6 A@*{(6taFb>mLR䓋 1AsVx׭3'҈~'U[}rp\@JG!{"G$JgH h $ҥ\K I.B'Cw9=D\mk9Էڨ=縯13t6Uf pWMUu\Gw\GZ=U9 ?w/oӔep4E8Hzs̀jY|$+G]_pvZaFa7i&K9sZU#=VcI`'7 _zo . <~ZQ+UeW^#@Y;Bcobn!2lW(GKͥNPԥv$h Vd$CaU67 wv.A]LlQa3z{QRLV.G fDT,O^nEJD1cS=wXe/f}93ˮ]13ېSPi?LMм P8\g'Ԫ|?%HExiy+/]x U2 /넱rrjaҊI{DZt-;k:&:KTݯY}q$OrlCG@g UB6'0 r7@^` ͓!JbX9:Uy;:m$1,?dMu~s@ -`Q P=xYvK_{r 'QpT-|2Lk!ѝc EޚdVLrˍ:"E4-t~bg3v%db&$[c5(|Z=%2Ipc7(MCd>84ؕYvNm3&^C |YPWu^ ~6q1^A!vzV;%̛>j5j4b('X-X^gIT~7(My\dDy]6j7}E&U[P@ޘ[WҀYÉɧ"L9c%- 5N6JH9i@3UTމWA*b,d;=5 ؃;<@B? “% 3M{܌%NЍZH!qQiw 3^3K7jV1p;$H8]K?[igahγN[?k+ˆP2<~y@3/d~29.yu]د:}Oxl{XXf/ ڜTiƙ7A8Ƅ\Xd\gݗqPlxVHbyl`JrNGfi"DEf;.^}T"Q;,skULQ])8؞CJ`;'8')$ZReFk.mMie] }є(ո@]ʣä:4trJ/<’g)f]Z6ۚ0Ǯz# ʹTo(J;Af={Mz_$gmcn<`ЦLOԅgؙp9t1 ဩl"CZ%f ?.'ֈ`O#TI*k"VǤsA?F[d@8FQL^詑nإJqt%9+V#Up2oA[dw"ZX1iW )I-o0E/ѩo.[ 8M8Ib}d[B H`~r6h n*"UUS Z=rMK-RC{Eo`%d8='q橇 'dvlz5"jAx.ݳ<@,*Fac%1nq)ߣOXvD$;7ނ1*-ѳ! ۪8H g!/%/<ŌͪHR5GYnNH*^CrwHaZvfӾOb:;k??.B1S ,{wIi d|Ώ9"IK[T&Vlqn(vHa{X4 XE4*/2d~HZQxRU1zeaP%Oތk߰CǞ[_h` Z %M|UY'3.&$"%n!"yp%4M6-gۯZ׈*H0\uC$"t\'w8yp8u vJ(+rJl_[/0>x.%>BK~^0&m_~oK.w i0RSEE\Q@Mi 9"*քu߰qmO4ૺq'!7{e"` ԿɎ]#>t[J):#+IͩA96ׁ9h/'`S$TRG=YVGw%JIu}8K+H[O5.SODFA~Nۀn۪Z*s!6&"`IॎQR[["OŎx u7!;<]\™As3.IȑUr̞} Jv_,X[2Zc0®ZX`Ϋ9kJr(fj&O+f.etrLF*[|>1SP~O; eo k0L)_! A莝Ϫ~$r(Y5NoŽ[/vlZM/an +bv̤l~7t>!Ih9;I)8`#zH%x7A^#$́f[4Ӳ= x>bCz!Y+@Dc;QuZ`3ӛ nѫGědp#؂ ͦ 1K'o3(5-gcQ5$TMίgMx f^6m/ ޘ#Ĩ:e."?s|ܽ43Qmd~#FV:fڙ-,@UŸ8oX"½c1YqE#f!D2 rKMJZ<@ؐ!@Ψ&J8n OmGL?8W&'z8 <JL8~0PZ$:,4 F43-p (A5NjQ*"ޑ |~O$)Y/4m&sq4ʖGNb%Zp7ZaJw׃(ԚH5mr섯,yGdktN$/+w>IYs8n*C':-| uP hnhsN.Wphſv9ONF>EGݼBXS Nd` Y_<ȵ̲_"]V(.WzD5Tq)yNEx'؇ "^ƅ^l8^,o Ns=h1r&gQbu+/ 姪b@X(my-g9[N >>u,M_yroR'*;kLQ8pքn\YĜ:ܥy2/m*mqGm\qqd|k{e/ijUV&@k]sx}9B&~H(Ʋ[T3:c Խ$plP=7B*i+ :eo.4/&$fV F.(_dfaZ8M[r[< ļ xeINA[˰\ltppj  s#l|i˶F$/r@U`ѧr9v4seȱJGG%: D>@\K}QE`]kgoI]s>6P/8^~/X؉kG=yJMH> j N?&@W­.iQQvC}}㮟_ 6 xFi@>Rx3 gm_v%UKs6>'m l ,Ў!6.0Ow<=hlc5Z[*e'|Zps#-C8BVhח?4Ӝ13K"o}4ñ[| 4$‘ L?5yܝ/ԩdi(oڢrgjN$xVB]ҸG: §ew OSR j?Chc;h,@uܤ77nC!cƳ[:VҘ7츖\Z ؼp^"D :<vȭ@k8}ItUE_JM֫7ѥ']4F= \/K6U/VD>-vX5J˶[Z mjԒb'TNDy[BBRuwSz{e+2^b5@/A|H c UZ3BL/ W.Az9m1 ԟ5?!Mô>$EsUd|آ3aYiH`f v]B : 5"/'pZp~& m9"?;Қ`F' i; Y | w]`NOm:YJjFT[ˮaXF::-LOye kf <¢ x*w'Yez )ݝpnat9ͩ)Kehʩ&IiF$z2c6m8 Xd}>jOaRdoJAb] GG%oplNbE }v,WdҎgwOY鿺oe w'P]H&+1,9PU SUbJ!H>zI`g`"b'0&s;Q~Ǵn5h@iVl`ij\Ý}liH+JptmLF|P s-0n~a|Q'_eFH .)z2Np) j6z{0w`jU+9 tck7›=]KN3o4K1 fuq 54ANG hW5L= 7AF'͏U2Y+IO@gWM0t ؉2'3Kؒ>3W Y eyy%zɊIAʐ0ߋ 0.];"Od{&eBhH#Dm# }:B@ w[ ;{@YыDC2i_]i%a' `yx9T/;*Su]o0,^ Cs:\u9BUAF-j// $ 輨nK!OD^:1ITm2 8A+nZ^Qq>AjIAY%KH*^!=Y 4xcԉx=_7(B>L" 4bәo^k?V&'ej' 1v)h/wHW9ff1na9fP?#.Dq،q:cАRMyЪ9ZÞvg$󉩝b,?ϝ#nGԃ )$ .E)8mVm~Ǯj mgC[$E âЖX.=c_ʲ͟VC'"F p#|vRdRM/hg̣v,M]P$ppRVz]a̝ ve`o `8KM+[oa$wǨa]SA*)g" ;A_vbWzPN/BGf~8}64mpԭeH5fFT5u@͕[Oҗلg?&0vGr*"lʁjmHuvYAa yF)ݙܜez[lwxG QmײU,7(d):Z0J)0xmhs;ڑN4k.KYW+NL\^:@l< ͓PvmILŅ4ShwiYƇ'>N0@痆'|$ H !3>ح3n;7!Mo#"lgdn[!<$WY-qA_=9'!N^p4l9F J2Q<":C}jH^8ffІSO?i uXBH͉usz.?xhdAof0/8 P%Xк;aWW']\~e1m4O0e;&X۰ڻT@O=,01R |#"E,ٴ7L0QzZDe隮bzŠl>\R>2QH WzVͼ&/IƊ3u9pۑF8[gb]IW ;Q\S$?gy#3􌋠o~dN jSyrSÅ19Zlۊ@j#%7uO]j1֧##Lq󦑽]@(PmZ;rzfK2e7O԰ۻ{Ga (Nn.߁s:OHtye€A7cVv"gJ0lLM/aVxK<3#յ BPRʗY~ٮtPQDw2'KY>-/*\F&|̛c$)r!u,q ߜ}Od؀\_|+&fTf;-J9u,%D}^q R ^)ɑ+v|Pj4Z`e1xHlE*:; Lb|I;!O@9'V<硫6mu=Z;Z!c{j9\]l;-}g ׺H!/ˎGy옽 IJƱݐx V (ؖE޿E!h7| "r2ܴEpq?=y򽊦''fP80|g-^jE8 ұ(;g|2b:7JG6d=l2^\"@LT MV^٦_#Ikp]A] 57ѽkɵĆu.EAzT@ml22-"дgېza{npw̽+]o%Ѽġ⿮`EMӍ7=R}*ţI!gF(,kHjF?q 0_4⅙2fdGpI/IMDdEԎd@RC3H`ԁ8ujv& #*@>Ϳ#OtC7@dOUo]S 怴qx nnlM68]b`X ~զ⹡duѕC#p͐浡Y ]) Jos<Bv*YDw]"kAȀJq=ol^G00Xfp |j7ih"-4ef}!#^yØpeD \pM&.״y~ $ΊOS5_h%Z$ashb;e4*ܾ(uG@&bf?^`uQ|jTw"d Q*<$.en>[CR!UDz^[Y$5zmB xl"-#C^CntƮfH.,=8:pK_s!$?ؙ {c Ph|֯[>7?׌Fhǁ +6NQ;k6}Q-I$Dҭ"KY )V-&s}c\dMل0oE0;2*mM @ma8G M?k}(9ݶ<}tt(_rHǜ/$W#"}?*}D`ԫhw{x6J whJ~pptjpD]}PcU}ǻzƺFTNNLCұ8~MaR^tb]6?WF,h"qd?iha71B~N+㱠׌Q%;`i#U &i:ܭD@h-Y #bb؟S^̢7xaZ2̥X|>(_#`VwϟܴWkU|OinRn@,dݝ_GЯq?թT]5<$ɇ WU%6"k"٫clZSQғj,ɬ~\?YST6c陵[z.p0iJhsN1\`M1V+ ʛjUrZAB"3iZ-RpF(% 1{a4Zڊtz!Niq~=L% `=FT/zk+e/)cd%}yWg|V!|іLDxU-T;+Ŗ}0+ؘn?3Ezdd~[H[X3ŅZ8_Q=Lm gVdGej^$'ṶrXn/PHĤg\L]OU[ 30Kqױ.e2 }|GKe촴Ϫ!yN31+0?]t߫po͚D$ +߻546zѢf;  ~u\>wF^ 5PP4 : B5mbҬ2W\?;*¢OLr0E9HX`vZg0?(yxc(1k9LΤN$ϊnզzv #yTgeő4ɋ{ūb6l))z$Ўpv)(̾YqD"?g"+T;*dQ,4FR ]%AcNH,8s2!;Hyk)) _DVo*8WȤ4Cn,98D8;e- -s(>ёoj|H3}YAzY:~o%;'m ^-tŗ5Iv^6Bb,Qeo8p\8=}H,0b/? a&X[}+(߱-e.+6z#:qmFrsj:tM3\w.vB]Kz?+kwߒwD>#LƴTS3D}"4{"+5FG6O]׺\D^ Z%ILIwBroY^쉙hk.m 3 Ccx?=GiE^,/oq|} n"9)ƺPv{cF|H*I(bpoc0ۂ;B|Avω^89u~k]cϬok;4]Aԥ1Dgp1_^h{H" d$^gb#~PPdDG1Fu'C%pg[Tj H6ʆb+SHw`LB)Y ; goI9༐1Y$k^T*u}r њM3pH;`i܃S*o|ddaz M3wt \sKׇih;Đ2/ :gx0z#ER-)8Yv]r7D1eQϋݥYh4;X0AD>@j<%C}bvBkS&y5_ Aot?Kk_r +q5i{^gHg鞏{(.jvn F^9-Qwz^o`rQwg>٤Oi0 .Teـ,(ؤHn1}MG|E6$ S]i1ΞWipRw*ֹu+b g:sE|}= y1ѕҢaJb]*^~H/B2{c- rcDj~•֥sQ_5ƿű@Z0+1uLЊQ5ԡo-W9ފ-yYS'Y!ЎP ?70Cn<)E+!bb5=tu f·8,&A3xz['Rpq/)h\y27TiP}ĺJOH+[J7+B8g衈aļIp ;>@ǘEEa5ymUfT|?oA5-X5cc2tC g `Dme"G^˯T4`f(&ZSpG_`ZHXo軸 ;7Q0@P] "WW֗wDMzOkL}ԆIO CmLq25mBZn-G) /^{-mpX@cY'*wuK ŝCxT?0?gSq`EDeqYaO`_N i?]V |ѧm#ȣ?P j- ĞBњ7C&{buǦŖ#I(w0a0 p|9(͌(]0>dٴC4Uѹ-$za$ó>Yeo{$Q@O%ڧ?Ng2: _/ы[31R)RG2DϠjlۅXM7'-/V&# 0(wsW3gx@@\J]],F9*M%\Bqqju.]2h42}tư1xâʼnacآ BȘ+k%Ϊ7XӊM Sz $5Qo}>Cd#((Z#D*uЕg~&RQ4OEtYEܹ+A{c# s%AhL# !Yߝ\RcV,W|fSt@d%>OeGYG{ط=XzW\jMHUYIm:a1x0E7iuqmd[Ql)ڗk6jYZ MI\~ckĹ"]EUr̦"a4{z0brގ$,W5T˱ӧNxt{}Oy{˛_TTl6y7 կ 5XZ䰆JKRy:(d^d ŃMuu,C0w. ՋIpX'͋@ֶ(<,1]pFI E̷ "5v^IQ8ˍ /0`0 ʷ`AyMW۽B/WjW,m۪cm7B* 80{0& ӞsϷ4fO$Y~g[4޼m&l&F{adۢpk2;W>ih2D).4;YxOBK pe*RPwocyo,Nc罥}me}G~ϗU0&ySs|RcqٔUe6P2afϰci"c+m5];Ta HJoY/bD[}mDUHUE3Y)sm+(2Lcamy޵RN&F^3?ƀ;`Q3M R,gIGW\b=AWm{(ot/X#Tv9dYZwĤ~>wr]>֝6`ɲF@.)KD Lye+`ODxGU>?'[$ [> VraS(5dl0+,?w]س%~ۧʍU-PȀ.YY5Xɶaۍ)2_x "~~GkrDO!W ,%q }Cs2\魦|  ē1h j=k6؄̓aN"ppB^\ "7Pģ|л =Ud уAqYc*P PvqU_qzznIOXJ<蚋eDTnyvth7@}nɒgNjkm*Nv8L3|؏Tk%Q$;~b6ΡV`%O^#@eƂz5H]}H+Gъ 'R:%ndI=0ޝ nRsVBүA}~ovPMJ߭ZR1-6l˿W#cх!c]95OS5G^hQ->؈3JUkpÆ/ M666uT'먓 F<3QQ)&;hR0t$xgKnm_>'dr   g1 "U$We=6 Ȝ!յjuO !Z3rJ-^j||7F u-]9v֚騜1bSXο{3 3} ,R x٧ ;NX፝x}_# 9,P\$ܭ*Y돖l[?{G QEf'E÷Xr:(AW)ΥaFaDǔthAl='Xr|6"Z< TчG:_Ceڗjط 1"?P?ge= 0cUYJ:AO&uu?Fȓ2ad;Kpes(|\Rzĵގ F~T2ϓ;hB␳IY0()󔽺S:z-Y,ff>(< 㷏 RJwQR P3Sɩ!,'C[MS%sS~Q=3Y1Y*:v[Ř֝kn#5SXW:[cdFB/nrh/ěrDJWȲŠS3<{a.-qU’K.~]}\XeCd6+tfω U3fR쪽9Dg\=@ݪԝR.@C^Mj:3e\zŃnZ],:l%3Jp=^HeYJ'Gov_.`?7>}.-d G?vSQ{3: l閚a~Z45b+1EWщo+D X$=ց7B`XJ5K~.{ i'IxqVJ)ر܇7.drCl:sW9N=dXI({ȟ8 -`h Dټob!€(=DAK2T/i~j6'FSXChY`E{D5y}c&8S>9[N5'5 ʋb*XѺDZ1a]H7<3$ > |}_-ϵҠĶ(Aֆ 4/k`cTnȇ~EVBKX~gtr:MTb`MیE27w)2A> +K~1 (_b3H 0A%-Ϲ5T  "? kH[6t崇Ydh`e/lIJm S&2D(ay`\=Qa( uE2pW$ T oJ~-0ӺE:8 r'D("d6t;{nN8I`+<Q| /Q~yxSKa?S|/ﺁh"}k;Xgd1KBz?^~bI d HDzu5)BOL$|bdz_ %N_} 2Q"l9 .R+V r`H3>y[OVUgG릂 KA$ЋUEAܡА\A_]Co3 ??s2ē8 '!/]WQ}Mhf+`mbscOjK"}z~a͉o+n8?yj8#ou4Ei8ŠJU"?^%*d',r\UF¯' ;MCȺV< :5 =n:_HDcqQ(+je|RG@Ve,c@U@cH%)>ds IXPkpVSm¨~+;`6#j`oou~YWQ R|#Љy*F?|נS[sâߘ| 3\ER]y)K* 3Vwܓ -BM=ͬp:Ta5AFH"0̽ )B]j Nڿřū0!ՂR!VV (0ͰxI'{MN0<¼̉J4v-NjHzDW ^U1!X@5J.~AnS&ԕrd⃞Bb>x'$`_<^EAo؞H$n?U˭AT{\IUv\s:7 :%oAR9mCwX=1SSFr!&y\4]^['_WA6-M[TV|v>pjr~{ "ܭϐ,]eW 4kt^GQ:/A):nL뉷$\D 73HwL #qsKSe>6Nkbh(f!.Z qE&x>u<t37jA$Bxx{d}<("qGHP?q)9rPo#/?F9qhsX#lAQ&ߴB\Y9Xu?/Y[.o3 >&g}Mi{mLj̷sn%-[ TCM>G@?)d` i-Y >0q8CՃڭHw1=`|=4u&6~2K99'Ht0iDPїm쟏5M$IM +fk*s RXm;4+,ަx!|^'͕U tLlکGZG?dp蜾F0֠4ﰽ7iKDa/'XZ__AORh8 o;Dxr)'&[X `t]. ׭.|4g}tEE7;oxE}˅70R!˸SU(-/E^PJwen4ߌć[KZҌ狊RBPj\$\RM0^)%XFI:k; B]bPۗ)XdLQKªT>XpA>2P^UizAXulM\<< ҇+NO1Wk’6q@X$K !Yi6EdV|GUJz͕RWmsYH(:I>BTʦQ6C'W"af.TD%8Xwk%b-Kgc5 ",U9p7]|ڜ̚@#aZa%*h12@{[S5'yI4S  ِƓtA|!kz_A'~`V)Inӝj|A7}lNY9:,8,os O'm=;,0|'j ڛ`Xsl xzLI o^䒳\w1CTpjdvΈ>Oiiq,L$Q"KnLmE/ L$ N ?fd%nS$ě=ps) 6z%+O=4.s4_R9 jԾu\ޜ荔RIdU# ~˫({/V،[ > -:ހ3/5DсQBP 8?v4gR"ĺRaR_H% ŒV a[@m_WpupX); H`Gmmfh\ኖ&4n7N<_uωE}{_~ Wj4Kv@Qm?Q(+Wb LЬYڸ Aڀ'6} }46s..yN|)t+fiN"L̜ KRsogGZ޻`}hAgCDo?JiߖMI&9G}-kml2ؑD,/pȄC蘄 |FIWGM+CkpZ0-1`~uߣ\j>&1Q~0feXW8P% M]N6J{SU'qX35߉[|-l|X^hqW;G}ܻ@IHx f){Jv&-!^IcWQ*YE'/KP,c råQjJf\)z0-/L#!/:Oh^>!Rh_w׫Ukx|\' 2дy\:"_;n$U:TEjhg ';吷]cx׽.zn!Y%a@2x:e4|G ƩM[wۀN|qևB*ҼLÆ@ͨ!,t P)U@2%B|9 Sͳ@i܄¶Y䝹Z Dъ5uON]%3}X$-SF! ;*L%N>Sh9xXU$Ī҆~ XP  tW_) nna(!(}_HY IM߹F@(_rJd3y겘Y">x8[k)¯\5 QHԚ0jIv0=2^^$5LtgH}%>60?c>A8S'B#^=I!)ajS禉5+{3g D`?M^ţ %rfhhBp&˒]h8ی RՏ'qF=Ze+~*B)w S'0 R蠪 趧u` 0EQf'5ahD.uUgu({T`C-692oKLL=>!Bn a)ߨ\\iPBqhͻ=Do p\W9N0УH ;ewq0o?"CzͰ);'Z$͆5\䢈~*\*b0[jhqwWPsTq*M[CL'#6Էꮝds`Mھ bVmM 8ɳ9y@p/Cu\|Ћ _D}B}B%4GI`QfͤhYysr;0~b2&"Dw+N#_O_boȜUfURRء`)z$ta4$ç  "uC7Zu?1E[3s,A~tT_5hB!Vx\U+0gh$A\>&0gn-/lwF[,1b83윐72+>^ " ,5dCр#@-б&FA4o9FTGb1voS.o0d(0'J MAV.ou3m 8 *bH =p<*,7b"O>p 67,YbKhVk޺fjﰼ馵˱l͉N*%F|çI'j(^*iok[%qRb6V5=<^'ݧ0]?aNa6\cy31moG@tsw749hIu2~ =ln*%*y|(Tg]]_,pqA|Spb$JĮR:+4Pꀟڎ}w/s5^հ?5= ; @A}gDH>\`@ڲG ;#_YȻJ2'07$3Ɛ/˲XⅨaߘy6s/'sq$@]_O\f-z MkA~w+~x/M8_>-yW G'e[ZO>OXks4p\-d.UxoEdt&J 4$t3;ld=#5f+^ WF hr shK&G<1!J}u$,~4L\ rɉ֋Tu~MX@[IJ]G_;= 6*#Ffy0cU8hViǴa9W,>N(rʵvFsʺԷ - 4q”vj/Aha\#mf ܏I۶5cΩ? Y˘Yb@CLy :}1ъˢ(ɚfďGRR}J77o/y:@E i~TcRוբ5VȆ_q&^dTٶ&&X$l./1|4;67ns Cx6 S"Qàioru󃦫^"L!P؍ZLpd[)јI NL')^eWvJGeV :kB&˕ѵIC }'zP䛪ZRQJuxO<'8 y<ĮRQVH@lAfmiu% :e+En j3I9|t8Ȅr^Cb=q):yTA(, &7B]"ѕ*ش>-vکcSqDvTQPӈ{,m}{ʭTU+zb+>^Eq, ?N78`?ed}p-J} eڈcȏV\GǫIڥb *213xG憸# i7'5 Px$!$kנrwTnIaѢصf\9SuLMlpʇL͑r+h=鼞DzZ޹۠V-%WZy+S{ۚ~ƩbừNI,4R<8Ӑ'0t5F8© ǂt@0=qI2|5ި Y~FZ{de۴9Yl㘧}*\%y%A THfxCN{ N ؗo{8f5O+VLFg\z*#ŇpP@a>V!>g48#@PZ[CT޷2WC{[\IqV|Xi>HwyqzgHq|g>KIP1jyC~(ΰ >5c唧S{Wp&%} + ݽy˪VՍ9df"LƨZ3w *Hq5c Bj9C6)Z_uξ)!K )~% k{+>`8#TK<=QYA[JfO0.p Qs <չ!;.L,Am@iGMVc/+ `(7j='v" fݛЫ1od L)IMO*>}n(?#,T&oGK#od)I?s-^`3d6$>9Grj J|v1B,{ڥQ)KpF (xXt(WR,ըmzwU:XjBWNH4{S B[a*d0REKH}8V`>}8j{PP&1+w8ISu0Y܀%KWhw,ev1/kp@zC>a<҂Z|'fPJrIuW.]ķR"dM_n+fxn|6NxGh㓐!/+ Ҟ"ˣzl%+`"p_qwXոK,2}쀡#LxKlggLeLALdJetڄWӱ!f/ !\۔ $J~)]6P7XV /nlT?;m ^e>}9V_޿a_ſٯڝ.MsUz9&'XRe])? kr2IICXr~믫KrہuOI}'(pyep<sND'SΗچ RR|e_XsaNĔ&JļOsq%U!mM`RS*!.;܉DS5x}$Х k9딽 $&o۔]?>!Z4e>IF(um!UDfN ƬlD~GqGdd9"Ϧ…BOn_4|I/ۥDʈTu.B@W" YQAA Q2%q36܊2ֽş" PgukρH[H225rc QO?cUJzR 8cj!X(c{y*;{BsU! sދQR,tI3vJ^D a{E.o.T{|V8+os{D_YKB' ʜb ԏ \/mak]bCcjl7u*sfH(1|69Hhgl#>h|5<߁}Kʐ@ H4&d^b=Sw{`[*p!$'2pE&jraт.e;x;5-z!L ]1NjQ1UVrO5G* v/`; >~3 zA<\{R?*ް'-@[Ly`0F-"uIMrBw훉`0<#rPQS +&ظĈwFq"p;h/ 7`_AhCk6xJy&f4ӇES92~Y24c16[.z?I6ja+'( F'oFB=/~ឺh7ZRf7"]QHNxi ht[C6'VѷpOJ̢-XN@'N_1t 59buw.ιCyL$y6ew%+ٮL`C?Wb6z2} `lz&i}J%sK-u1 Yc\(4*IO\J*;oٝlk:]"bkr4m͒%ߤvKtVH^*P֯&j*Kp@n(o%4墉<^wZa9 GV&W;hLm)[w>r:4 BhS6եc9v^b:?LVbWjxI_nzb3+$ !q>1V!U(2+BnY6bmhst '~ b\Z6Tp$\A=V r0ѐ'nPIz=}HTe DթsxX)z f7%M56p^Lu #C;yv=hז_;p [%:k4$JONv.ʃp vzB}ʖT2a]pRÿ^"ߥ| Kf2Ol"*U #olI %{FA+|-n8 W~ K~tԼ**jQPEv{tL HfXsƉv%w&9ŷ;gmX1m̷a8恪 /%e2ιêj Xe t43gɿ_,+z#٩jS貾TO{ |46pG,!0i0Y)v7*2 xۍRlYy~J^ dI5yg(!?-i?i51LȁUGMQoNpe=+Ǻ}o~9.XH讞7є7?KW26ȂC%,_HEo;ȒxѾ.wj9DK!] pkm$ .Z`; $LSbphMA(}[>lTXIMQOX῍S8;6Olrk(Vn}#tǭ#D̈́r*P vlCemTe%c{u&(4e1ja;A1QVI(8ZJހ}+GlGDVR*y=t/EDU% ~`cIc0=~`7u8+MdƹKADZ8 E)T f?8'e*x>SDOZ 1=3 N a>o+|{&%Z8xu2X|.֥o0AD+yA+3~%Ƀ|)7S$Sx;-S \#!GO䭛v'Ƅ$%V-{'8ᮮj ŀR0dhmR\"L5%̌ˣ2«F3HVt -AC̭^p~,'*^~ɡ_0><  N@GX.BG b\8?@fqص;Lkz;yCV .V25^'-b˿JΡVSH#zlIv"u#σՆ K &y`m̉ЪKqlIA= g"eFQ[1= G[,YEN/K|ϲ>Up:>L?v )j!N1A> gqNtUС8#3LL _;:mȨg/] VS"a &c7ϧȪ rg6H=Ruci1%FS>og6LB@+3tǗOٍfq}RX=Nn }Vq!HꂗߦJOZ !#PݼZhO/$zKY!&Iy;A#g- eD 2-'oۙ{u$aZC[̖4٬VN>o6eFpQvXIaIso``ŗ~DޣbIw:agG>XN:6; L~'ho4/ƮX`  s0%Ҥ  [ 8y:Wz$_EAಚA c5Z> >ېLt吇њ1=MȰxX,Wbb@`hl=zL W~/<ջJV W%sy݊|֭g(m`0?dG%}9#ܦS(@uxn:bVcUW>h@8tZ~3Y*!+vQ"1khpy_Yit5c+"V= Z@x+%?x%mltܵ|>_xf<1 z &=JF6/BNb?:2!smr!]M"r-1[S;Cw>+dr g$~hnYR*'rgtO=zjaCbs<۷юS)\nc;z]PԼZsl B2ϞDRMtC>;wvR }9Qx(ѡ/zЀLwkVSw%'z!E6peKQ]1Hnkz V#L:n+cWcb^l`>pZFuk0ִ|/qufG9 )oESWxL\FcVtjÝahKԺ< 5LMgX^{B^9B|U`&w[xeSh͐`Of!sn!4H@aK:wT[Wtq!Q!@[ϓ`Hǜu/,;ݳ,*ෳnFY]o3V-p63sD Fn}ٮ>eEū5K2Z,7: ,i,#ZhUr(L5k)kcv`Wl>iXvtc )%s]fZDE<I[ͼg5$ ~|}-H+ǢO}2!Q=":M;6] ^nZ ~Ty<b`X̘f:gD\qߚ=!/`5@I=dЖ}j sED;cZpoI7r29i%TJEjZksXY^lf#q Z;fS1L>C<ԉmq/?[{PڂޏE8+8?Oebߦ=. G@Bܔ!%TL۠$A2+xa-ޘhf!Q@Vyb @R/+OuTz1g!co蠬sm:n]nYl|(ٳB]M*AtcF+raZ㥤cC @1WILjҌ|Z!)=jٴzdǼz;9'um;+IhIQngT{ZYV*<'+_Ϋ㱢#$tf *p~q8#dNZ6'zb8@QDGbtMz_ށܚ dn8k?֛s!#x&w ,ӉÔNom!t%B@nM@b>y%0bWar qi'Wie%'ѫ;KWdw\ipJ1IG‚ \%((I|E'B@0y@Qmq#'Q۩iŻ&w;sZH@s4/o'G7?bHn|ks=Hbc!&ٷϕEFxj3"O gNV8ىi"NdrC7$aN |OXxb%nIm;O]LxQ(yJPK4L>p9!߿yڧn# $G6)oy %Ed{#3*{4r: PH'5%y&,.nf78HlAvkE>m[2d۶p=W빁oyUFB?fH /vJ#6?J찃Al+?~t|1#"'Aͭ K\V K0m׸2]_7p JʦamYD_"U4( D.Pl355֥doWZjf s-eA \#Al.zmX֟E\(ڬc,;*Zu!lu:~O'qϗ^C779Z9nj7ӇqdQ\q\V0*$|֛#ʴVn PXa94#]˚ cꅴ&NuN p#fGPck~;Hf<&Hպl[$koqyEkc;R"kzb13bF!߷I]0ߢD9M;c^, 5]rVT#{U Ȋ/wt[,{尿~a*_vf#`7B["S6 kDI:o)90=+O٪}Egɭ<~01 Kgam&q;g椻n4+6SlAjYixoxx~{9dŞPySǹF6>ӇCGjߖDǯ! H[f 9]޿ُ.RS2MQHr9"}RcGDH;Q˸4y(8psboc'_?{C2@X+ΥE nh=^ă͍s#)77B#tJl^IX`EÚ)F;2w'k".m.eE;FP[V&G_vSaY>$Cl#!l˜pLVZnDlbf0/B8 p h ́ѵ 1Srfkf `0/zS]ކv-iSs־=($x[b{KYS 1>)P_ؘM0oS^{`F,O4/,%tdeʧr }52 P&ܼ%̥0.ky|E5ꘙf0V}c1e{-Я:^@wql)U.輞M>wwONDVHOmE,  ,<*TUdJ#9bb9"(!zͥL~9GIrƻQ߈9 4@9Hܵ7/uGvZp(a:v0l! t,Q0h;]ӒxGλi_V,4nxM=0Ou6D%ztw&H$o eXp"Sviֶ)ƞO$;s{S4d s+8,9ޚߤHrBoxϯ z >N(*?o)7>{l1V2{p&D|x-#ryo.=ڄD#詌j0QЭ,}$kF$ DjOD؊^ rY~d6(jsz[[q~ 0}tr?c~֘v'7jR"ijݨ?n.N_t[xșz8U *+Z6DL8[C$ ԧy(0˩#؀SFb%=}nP*$\ 4(lzJ?%F0V5LՌL~P-&QaffD_U^ƚSUwx#XOjs6]9yОi:vt&+ޏY"5=?Q7wL6eS>|FUƛfQO>-ͻ;{"ґtK9.dv>3S1Glɭlqk&EhsVQ; 'ኤ;X<ַ̋/UIz @.gY.x*OUSN+  ";Z=[4 4$J;^ƏYL;<XgW$X9ԉw#&t?2_KF"&<%__C-V1&h2^k$A Q*X \ŁG3^a.qfoχ'i߽ 5DZ:v s axP~x;P\mEı5a܄|P I/̓OX!r\'@G֯=Y- SJ]yVH}wC#^E an.{;rX*P9 #p=v;nۈ0 (-0l {g6M5㏼ߞ@:<8B%i9EzS^DיA1&|!ȓ=dVHdsz!B2c d{DKA"xmg+/ȊViL# tDqauibk q>Rd4pgfhc!yaNa/#/ekչRxK\ݻ\~-XS.zxlE^J _lC~؆UGkv;#RLM3XV?aώ /nE PFnOnFnYl`/ S%u(),pl XPAEoQEG׾} I2. ;.hA~ƽq0sl 9Ю&nBԘ6=;uI[[VZ}7⠆L?-;f_Nqm*F&[8!mM@j/ӈ'9G^j$8G|zHX{_6{LēD❉8=!+ 4 T/]p$SGxmKE0$zO/v~/`oyUˈg#^FqS2֠…Fgg'+g+l4oN,1BLh٢oG*c\}Vœë+_?eA%WC-YH*O[  Y\k~i'AJvs1+4@ՠTs3O,Fs$OKчjQGE_RY>vU6; sa# \12 k zV67]d×[R!.×L㯀uH~ԉi=[Qql{"Hqv YP\ȯ-F)`i;S @$uP4}8#R 'E ̶$?eDoԅK59}Q+ c0 0+:f?Җ 7Mel::ZRu ab齌ENuRyf=^ sBuQnCkW襐wa W?i- Q;2]$`x3s|.E=9HgcnOèˉ]gqs=j_YR3{W s=!`煦# H L\wueT=ڄjcg{z@xz 6<&-<$a&^K a+()dGY=y ҏwusB׶!r/Of>23SMoYYef%Q^\.@xh/ւ/4O85Că.Ů&td,(f:ѽ ejk?2] 0.E'=g;IB&^'bqf7FQ[@԰M|8 Ө.Q#WpI}%)N x7K;2*\՜ƒfۄ-T@<5ޛ ϵl#z93kAcq%)p?G)D@"TOD.7Bmumhux<md$x Q/ט}9 د<%Ek*!6 J$[n'rkZ[ \zuW4Y&;ZAdgC4osP-OZްx=XӼ"GPz%;%EMdCA7b*Tj͝'78J݅IQ8CC $fg@L}Ow0 )KZ#sXB- |QO"xT/ov7:RԏBM&(uz', EoLŌr&aFBx'zx?z̳L" ) G V9:Z_:q%QgϾ56Eӈߥ"!Qbe4KҧҖгKGvR~ipiUYe"B% W9-8 ]"}¬s `7s+πZIUxXL&TyK<&/ ^h&cA,Dm2LԴ/Nk 3ZKިiTcM 'J+^qf&Yb&=ڝT۾=;&Bi8~Cmn :.3=x(("}dVUpBAW^]KSq_P^xK-P,c\mIvc@NT!Th=X"-Z<6f81JY! /y:͋6!xˉMZcK ieW6cuDku%4pz$0`K}Jij? ?β@MhiN=nRiWʅ#%md{LJíS <-=.u3*Wq}n%\ KC[-e7$_ųAWE3V8:o]gbIY|tǻzITjV/=F^s2Pn ekC$I{RWL]MP4ͣh_Nw&VO4K"IH}A'eDIBW/VA i/.7Lv+W饧=u_oiZ=ݨ48$&lެ46%4+{QγU{28L7D[U e@$/tGӳd) ]jB{!>h\1j5[;du1ԡYF NIgC^mL~ZPx79h'_n7$YjOa:` %/fKBH*!cRrRޕ`H̝ u|C7SϩQnj_*mLh(9ʛ<KꑏtH4 t?/}'%w@ZU&jnSs6hE߫QWA ژԳq VB64}:K'R7ShS?tq.1F t~M9M7O@yd&އSI")R(!pg;2'id ^ pfಇ9>`H :۽$]9T"3EYM$2y<~v5ipefߔ J񺕦z%9g⊴悆;[ V>, 'hkwꄽwƦrj}"sao W{z" 2@?5b^ΛU#`_Nt=UؒLfJ;6wb;EjT!E=|Br@u 2-,'W۾9c/ kR@BE[^3D*̠&6ظK|f#@/L}ڭUTT\crdԄNÒЈK_@֜=ͻ*R_S-P-sPL}/BHϹu^I A E <88U* !vx[\,CJ˖xXLx(,i\@g] GF"צXV 1oUDY~?E NX+3{!eaY꣏ T0£G1{Ĺ*F)ve8ÐIkm,Hcۍk6x]|#6Kg;$WpatwL+CYOݣP(lГ6'8cM8e|i> /2=]vӡM7c&>h _D 9[ T5p{S\Q] ri,Z4Yyt {u?.mn?3M'gD#hPA+H8q!s頫\ X h b/23nсZQAo@ *v}QA+v|U*//Xq//ZAEnfd_YuQE{fpUh86)YL/!Ig ʏ& ̫"@{7 *u &[VLjo}Xe:)óWjcHǜtV" >Y ~Q>'+1`$x3`nM̚\6(bWݖDD =vaV@!ҷY((&Xm!+(݈W6F1tjJK;ۭ-ds%zcӽTDʕ 9_Zˈq]g NTcAMpTHE n ӟrT  j2MxuUF($YP͡(`ɬބ-)xm{lf/[F{N)ϰ6 :s.UGDY #a RЌc?%Lf%a썼{) ]o%ai '^G.jZRg\yϊO'`j1zڦߔ &.%9+ Mݎnx|Iq]<5ƪ2+oji\]d2GM֤~ӖZ(;x-9|vkj#H%3&6>B(|[;]U;-pj̋qCQt ˤ4gS8\;"My <֌5}5<  e 1}?TV%HJSyH BY2EʋOơ`4昖̌K_w !H^uH4sdqGwᵝ#VV+[ be,fn'›?|z&zˈGBPG\5p>26ZAfL7߲Nk*;~фz4qϥPJAaT,:v{H0ShX"5 b=rM?FY)CĖ798kc.ZUIg6W'&cT9Yl) \?$Uٯr2i0c]߾'Sk)ۆp( UO l4%XAO O^V#N?9eߔ3ZY a$ dmr =r" CM4/-ǯ6.g;VuvExZ^%K[s/RE?VDГ(!FV nUX(|ToPg4&Vӿz[ o^s 8@Z3!Ym\bb*"͉pRJ3׎BzH5i1C-$ %:pmd{tmŕÍ}5N,}VHW)gkL*0m&3&)}㒄q ?@dh*.|3_a(k뷛Z୙ %WfFVs'D<&N(RÃq` JBd㨨vF[zL SiWh)U uG% 33+6t֑9 3 +O;:ۄ&|}0I7 9t|sAMf;y(rT>J~PhL0Ǜ ^O/ޜ_Y';ũ/kUs{V[,Xfa;rA^) ;M :v)9N^KlVsc p83^Oh7BYEQO7\Sj{mQHAP>?Zļ(>\ͺ=@nzz&c/XMۡT:߅.@ Ț}Q7,]dZ8#GFوj(v^6oقLwg#f <$GčϠ$w!ջ0Kt NO (h\vvIuђDo5\JTbf7}H,갦C/ΖrѱKT,h!Q|<'⑽M[5WK44{o/ l!W/FfU~LjRRD:7G!=$'7~ebB .SE⥫PH 淶>kw.OjN62S|WT_WJ!PIR̓!TMfM?l8wVKʰ=K/b7F\rK`g F`o17Xj싪[,QD4lH`;_$j,*{Qb)#=O&!}U4frfeʕy|RVjPL@ ce*rsp-g9R2.ꭟXXdu\V뷫uxm%nW\!;d31U<^\ _F_ vyeʽf, AfӳY-"9 t4c\gFJ-}\e>u&(ᛧm[ KokkuDn3oC ^lۀ>7"6zX\6S(kXeP-6GRۼr"nWD](Ty((&qԔSNU(R@X\rg\]'d/3 >.@(_8?[dzl÷*zkB.麕!@čg=>x_0O4- +,v΢,}.XϴzKKP׃E;oпz ]ek=4fsk6Oo(;ޖ<XSԿ:o'nV Vs~+xGd=#QH8_zc ]tз}BVc\'P(Ah֨D 2j6lfin/Oٗ"]ņqvnA~➁ f|SbD( 8lN]eJg/Ő=c%[œ'h<=U6;{3P_ rYcA7!8L|GAfY:? vӭ^r?±rZ3Cuǥa]ܣjNxm'vr+Įy\|.-/#[r@51;f ^hVA"w(`]O(wБ81zL~M0n]Vg='wh} Ȗ䙈ˉóXDoS>w]HiǻP"#!sԽP5cR<c{ y]cjfha 4˳'XCutJr(KR[~qߍA4%&B  -Ӈ+`[G@tO;h|WJ>";W1ǣYk{mn H3>hIjMfI$NM~qɥ<=4ïpy7OG`pT>y@3 dyUr 0`.779)~3V8KF.wM*Z~k}ؿoT`7l1/V' Q&'4g\ϴG- bsш9%3*,,|Bg [T ̄PPDV nCi1䟖=iRE{_Ӗk!Ɋ#Y3T0qVq⪻ 9AB] ccUl#e+SR)QFtTrh~ }y{| fݰ54nSIxO=015`t|;Q z ӂ1Q~ksҲ F]>6F"/]p}^Ja6[bqg/ |h}#}aSށ.NbZ_r&?ѩ[Is `u5hN>E DHͤ]# '|r䃠*d>Nґ,Y.)z8ϟg̀Ux%p'2o!TDufs0)a.7蚜Geļ&^Ar!.};nN:XOC9'߇,ʬ+ JP׹w@&S>1oX< Ȇmd8JEW}:مQƿ&ňSc,dEi dN0k} l4Ӣ~ST{B"$sQTaƛΔQ|WOEcB' 5}tiR4Tt~fpi[Mp&t= Iv $+`|IJ$Ȥ>eg@z`>]Ǜ,! 4SHNFQOIDvx:eXo8@ {Om>O'7 > +^K=_Nd r·i{pjmm-+sag3ҝ:j@IΌQ*SUإ|PFR[ $ U﬜stSx2 !OF;4(2qP]q as֣ ̒4>ZqF~*ͤ1 D'iOKk)<ɡ§)~6[Ñ겡_H(,8g/zȌe 38͹ֿoBBT:Z<y9j/OB .@I KUM&c6=$(˦Y`\:1 ]a\&Y&K6 oTv&RKnˆ!2M 0+r6 T)홾>$He>ȋ4{Jʏ]6zF?y0Zf#j՞ː|}sQOqc[<]A(FgUjҨxs"WqM$C4Rӯ4/dW:sA&D ܪDfT0/2Pa쓣e]'iQc~*լ[1hibU,5(c˜H%Mq" x[5^<8'"\9D+w0^VT/:ubK$H:dMP0R x˚^f (y]vCPvG5$pԽtO E:iF9nȓr$fY3ALP|X[@ 3xCSe]}N$b]猥yPP/ÖP03 ME&;iE)x oS"K<$p!H ۖ/ {@=dӨ 4~j x's5c^h/! oEulqD:.xq%|s#Y1fQ_n!D#mbb֓dcY&7׬6/ЖG}LgبO){}_7=9լE!a^چY N` G3A#83tBY6դi-x/:.6]šI\c8$#N hB?Sӧxr ^9m'!ٮM ).hSO:7g@ U<8qt#Cƪ:m~Aʪk&o7t'T"ׂt''_%FKԖҐCe;νD0{n㜤N& ]j7exFI"a_ jgkQR7<%xvMҼSzu{KR̿yc#I[;_{@'{s7Tr$ &niPT K&'.ɹﰍc~SԔa_[H@/YLbJn!KN>A&3h9x $wmgippNQ%gw-Ot3ڌ}P\8p6;+ssEP5ǜj403'ZeEkbԑ0bCQ1| eQ3vh`<)aa'Zmx.<-+ bmHm6`b[{Cj5 ƿ݈ԱƂ:Ô8;2m`φ0amqeܿMrf{U \MM43^G>*&#|%jȜkl6yiJjc|Zɮj5u +8sm&JF45.ޑqR吰i(nᒥH<V`5'8xs}Q>-m;Š(mi_rh+-lYrE-R |g7&X85@vZOS ֙0Ts.Id&èC͇0ʈj45_-:4֩gc0eW|[hz< П|[ %=DȱC?w4Iӧ(H g&}uI!wk>jhSnDk`t*&2Тͤ]a)a3;{A,@͕b٧F%߬N!("Vc5dlMҟjR+cʳ#Qf+p'|2R~Xr.+ 05N1?[4v ")hH޶N0|iRj1!'>̽^(g f;0Kk:>I;FB'Yܨp;?i ?čϥ2'I,[˳!]<\\ow˱'ۍm?%>]~~+Flg;^__ZaʯjhW#.h|Vޢ)X4:7]nsZp7S~#O7$1zcmS܏H 0:+(4X`6X@F27,xp-yQQ. eu|[ do5$)C4# Lw=u>sr=֓:lg~?r*3Xْ|čv $1As(&CA ֜g;t |{r&*Gi4,e>v\_TDnn~E LH6U UHrd)U.MdL->O,N-%_s>>D }ӹ~~MY8"oUOTīݼd?{n{bo=Sh-4-bĵsj8]Ih"^ +Ku-~aked=EZ:G&f{tXAtBʡ Ё嶛Jn5! 'XR[/G?\Vy*ED&M7h[灲rs7F~OX3U~sCJ3R7̔b&%EǻPunZo3>DŽA ]HG.PwK p)~usT |8#_L !BYZJP  ~x; :و o8w> ݸFl64+Kəp}&/N󁀝g-!vhe?AAyџ"wӯb% A^U@μ$ŷ8)YXLO U0hdJ|bHc[0wkdS>c[Uц03 u3:E.ϻkƷX7/5ߺ h?oW_jFʮ9$ & 0}А,Ȧ؋-L)7n6-;ɖYZ2kp>49SŘ"z`7JBJ$:Fp,XUIar'Eһja9}Heƪ{[Ɗm(T@/t(PJߎt' ^Mɀ*juuѯ"iUU1e^r8%#eO? QQ۫K3Ѐ~mpZfM;Icf\׋·װ4&=&3y}\e"Z5V6Y* rl3NBS`9Q #Q"+z:.y|jh+.[l|Ɏ7KU%JXvX1dNt~U| >]|ԟvb(7L T).޵֥&/{ >9U5yu24ȨKAroR=T=Cju924hNtXΒ1VzەL=(qv"Hɷ \MXzu 0Z6lDQ<0,0TIIdkS;Um5o/=_.IT~՗G_Bw(4EDH- TQ9 ֯۩oPl8.6x6Wcd&0v3B8WY(; vSjS+.c|xӎ7P(|Ǜ}I"BL2T5~RJ*l:ʕ:^ 6bYp,4rbzA Oi2x,R)M׋Ac$ۨ7hZ<+ gu8w2Cљtph8<M$vA<(!P2Us@h D^7[sh_QPaY~T+?WB B}"hyXg mZvٗ_WzBV&YwCwm ?T!̗h99lTa/XY٫Ku*/3K{&OgH}ywpwq_@֝#tZgpAu!ojϥmRh@ 0~=W.U>=g6OђyonJpuU2ȓoB|੸},ΉczUVuwWt+*lws7w+Ix hhyK)L;7A&ǓB̺Oj]"2nЁNp@#"* ,QhC}\ZI92RPURж̫tv _%6CGGVnQFC($ \!]CD!YG`\9#[ޥJj#O]R/p)Ѻ64I#AڰH$-/7m8JŁ}8r O3&/WOwӉQ#K6ѯS|p0HC`ʈP& 3$겧c:B~ Np}o7(";rYGPMb|bF@OW1i_[UJ \˦a__pݙ<_rhǃݕG> '/LR&Λi3C1A?̠d ϛ 2 lp8TrE|Jȷ"݇ːW|o؈ANۢ4HVU ([SweTId,TrW*e GjZΌ2zrV ժƨ1Y`q?=KMER-tCZ,?)^ `L^&[Lđ l# Bk`&de]^uBPX$ WW K@4§ȢPċ  (`>JmI)-3|) IE!:c`#y ?7DusY~92zDh}Tqd@2)Cf˷+^}hSlR3%v (DŘmCPynW, 4^`&RAat;mpXlp«r,[ŕ\,J*&8[Mܵ]l/ NO8g2X:.6K\t|Ņ|ڭP;RHwPm2 LMRm&JgHLtOkU@z[s ěڍ́h[\PTe*阞6Eƚ'9{ZVK:}~edOHy{,T ʑ" 25IWp@/*8$"ux$ At;n*J]W[QY.LYt<HV,"4ns@]eƇÖ]_Б׎-p:DZߋ&@\ 9>%_>Rq/*K@Y7<e=ݻja-6#9i+b ơ J(_f? q6h@w6"u$s%I{e)HP0fOXƋGik1ߟ -Dy"u! 3ZbQjѲB2q-!%Lf)±{twNҜVbNP#8ު'ެk-jsk'nqkXKzz^|1` Iz.N\vpBz*:<鉧C܇7h`;!WZdDi|ûg59i'債֢n~YR/<~焫y%IšZ `|MI(Rc< 8#hV$o_JU(f]d#'! `*gԑ\{u^n9ցcޥ4QcTd n",骴en"4V XYqdV9ʤߒ/ǰ_#~67M]f={^)Ӻ~jn*Fh j3m&B(nkC`J.gCd[ ^9q&xO޹aj%:Rxl j="/OO] *V*T`h.F)~&3=Yd$~ (.EjdU~0 _MN=VkZkPM I:_2b PUnRCx 2ZBu%nfzñ4n Wr'@`1XP߸Ҧn{®$ "GKtf<*6C31Y\M݁:7ER\];mW](Y x;1nކCaWϱAڗJW?k$34@&KQW[rwMvj-{;=xM ;~/dIM+>(|M@0@3; YG4~D܅.ԈʀP),T jdKP\.d4EQߩw-ԯ8$h7TU$@N7<'O|Ӄ7 8- ~MfJ |YqF_۸qb!&4NrXѾCưf$,i]:i};=ZAO)\,'Zÿ䕈5%=RT=ό܂r溟;+]b0kh4A|LCq\[6SǏ.7q7%w&?$f/x:_sƝ30rfE(M8)w%y]"b z)1zZǛXf11F੿3&^.Cfu4%ߛ{kl뎰٤8hW5'bIèC#ֳ26RH: 7:.ؗ6"sϟӦan= +7)}6)ZtX3Cseor„ (N61U&F< {i¤TbÑ7Ț?DrZ|{wrZ%Y^u:qȫ^c n:r=kܯ|"թOltØzi7p/b, r>/C8_0 P3* VX.MlP4S[};n=V`~ѐSڥ<!En7]CiYt *zj@TROiNMJ@ƚVnYNNv oր20ĆPg'vȿV:9"E8ΠRZ>={+탞ECDU˓%C[HAYDv|Zw2cmv?ix8@gxVp5_o jt6g?ho zCƗ?%\ s Rx.J0w uw(pö} %N6(w|kR/ԭvmetR>q"LϓOh=3Uq4QϢF`ze}Zb<{踔vگq O^ЇFd(VTQ0`v1ٲ^k(} _TAi``Sd6*ȱ['똜$N9gGwY@䌻'm͎ZtW{5,es#0`?8KJ9GZMN m;[5!eW?^7z)b]ZbNMDŊʇAߜC56L]*>hcgh##o$Ki9/pA(wS^sdM<ъ{|E&ϻhkF² 0:zaH RAK0!<22*(8FoiGiVi`VIL$QRT`jrh[vtJuo ;M!4.,.&tc,r܋iƪN_b*LJqQLc 񊔳B~\*)d99$?U@)]9M[ҹid A`2Ð7қXXia~%qz.dɜӗ{+V !^qR`QH<{LNu36%!w^I5PEѓVHXV;ZSP*)~`P'_@ցIr&'p@ȉMϩ@f5-HcnIMbu4q +n  v[iAO&CڅLn?VYTH:vkfwC_Wi;a1rQ\s[/6r!dq2W#|ͤ&Rx/my zI]%0,#4:#CdN3zWSdeG;y>$;_)u:~Jl0_BAl6[e{ < y 7G7|ә=#g{F ˵R01-|jO E ,ueYl.̥2I'#CdP[8b9J7ΝR?/j6]/Sf5my͇OBg;}z-=ٿr* بgN#)uɒ>ӟsuv]Ala6{I3PߺAejT؝ɯVCC ֖=E=qM8E9'+{7)Y@sY38C#x|Ňn%w=pVr9vxġ3:['cH\u4ZZ`RpGrUn,UI(cޏh+жmK|cTDI訟IuRx($TMg6jZ_nM"yp6z!6|~/>lE1(%XN9(,8t$!;8hTv~粑`v9CA/)|Krz*1M7J QΨB򠿞#oodŒ|3eLm!<=`J7z'J]tfj.iB8k/{hF`W*GVAO1mzӒEEU?9)yH8J*°X5Xb`9!ۘCx5}F`V0L?ŨaI6wLMیNv=hgD'u  $;hEdͫBqvW fA䃌a?|INM&燘)pq55-RT83.V7{/GH'DmZd'RQ'ъ+{٦ӡR7i,b4zZsp!a,fǿz-I]U6fU)%BwmjwJ߻/CTu: 6K\*G ӄM.R.N_Ha{d)>)uYT9$|F=.Zsq,5j3npLpy;✐;~9q_R¹O|7\)*]CS{3]13eE}c9IŻwձ%>aqa^ե蘘ʆ`~殴 `V0Q|I/Q+`yjM!G7b T ( ȲZi\iZ^v_6Ko%\FA.͚@$ĵv#aVlE;rZdR9nTyk(bkaؼ:#>^3bMX?-H>'$kz9JJ&opK{^Sv/ gqm-=dVн+OêY+"Eв7]TcârvPNc4KAWѺ>}!mtT$; S S WK :X$׏5?EU`,4H]rt|}ύ~ct )x8Zu&p?>CKN<"Nߨ2E~& jp'~G*#ƣǑ^c Mb,[JK>Ƙ -o"W1p}j#Ę"IlǛ[0.S=Њ=wSUp5ܧƂf[oakl@?l=.\Q[m*7'fZk/n\W&kp{t`/H!B{bN+pm CĪ@~k,GvD|6VT |x`&\͓+H/Դk-3+&VC9p@6u\+ d0nجϊOD})0=4BsފmKHi(ZK uyt=E%Щ4 }4$`sH]!I]xB +6lRmW{8tk nu!ݏT;|jIY8?3XfY-Jb F&wMBoo uwí T^9,(馦N6 φ5:ЖvN7Wj\k\}=ݜPoBrr{>,-a ?JYwFCJ*oi~}Om%{ӰDd~aC2UT*Do xzt!͋{C@jbqkiMXvX;2>wdb0Ӹ"@T%1]z Z/ulbPS%B"sJPH9BG~1}>f^@MʉP.b_;4Ŗ]G܆@ Lʄ o_c= _Wr@0Ukuxy18$!J;s+,~`,-]"7 Xh )>Q'ǫaAE`r 1pTp[QJ# .,g@cH.cXq%iOصzM}s8]J3=!+ e`]Q4~!$)YoaU wC]ztD O@bPխXDJ4Dß/9J`U6cs!߶;G; 5nz^/Y1(̮BchaGj`'.'Kx=ǀCͱg|r Hia6G&kxq +MtuF'檘K0=%y3BHOHx]_mAy0u=('fyJ.Lxy4cv,lsM,aXV7Hc#%E6ՑC‘أ?U-cBi|''!gM /U ^V(+E sdtwrJ%LP \?h䨥o]dzHhʊVwOT |֚{MpkA=:^.(d_<S.;w3:Ã~e=E4ea; s :=7CrD̒4ܟrϵHN=f ЁMfYg?a=^}ATF4l#b|{YdޛVox_bQvD0 ܝ%#8-_~U*ڑȥ%ԇ (xʱt=A_J\v9-=ȈgwҒ@Ԩ"FCэD~t=7/3ާ͌h:Nv )JM*_aYg i'?_agJ| UV_)N?H:؁D8Bl_Pdy5|,v~V&~+̱i|gDgTpRʑ<5ۅWUXXeel#rg?=* {7%m«i TuCRx!uL[mĎ>BlԢ V:T'-W @*)6G::ao9B3Ԧ5|GLx#[u^TL!"5eOd'D^6bdj#JA-цGFkpGC\5-yESqu4tHю#PʍLSP}f dghLrδZOUx֪$8_DjMSJGƆlWؒ&hW{ހ}z=!L~3S{l3~$Z1DQLn'I$ce`|Fς5M۷^/_Q9 d9)efoV; ʱN?k ij @M-uVCƪ*id< ڶXˆF1=֪ n9EpreJ>Cѐ˅ :mfn^:{nI>JKJuHޒ\`M?x]VJK #vctZ. ըVB gpƑtN3Eل\'CA;s0ZN~s9>BPZ{YtM) l,s9i'd&xBVMR>k³9;ԬB^[I/7 tSju3e*z7YLXخOuB$4TI؄_ +JM䦮D}=BH aCeR50HN.xR{8(T|#]WϐXza \ ۣ{? Ckƴ^u9j 6GdV:rI?s^S/ثa6I>uكLQ2ue`>rWN;җh)|HMNt7x(p}")L ;NTv};sU4nfď^[N4v1ę7д3:"+XE(00Ɏß'+yUzhj&35" %W3? h:q{ٓ8w$z{4)r]mXi7SGIG~4" Dq?JL8}9[|6f_f(7i÷cl3KNWM:,3T#k8٤ёIڃ(uCIxQI~AmQK]y`;x4^7ghr-^ 4=TubL -kNcxU : n268";+RF&)q Jy[H sǵ 㑭)豎HAGؽ,)Fzw^>_JEu IoW{Ϡ|;vXe[&݋* A' ׭ϽROhE+Lpda^"D8uPw^fѸZg;)aӷs;t'#?>7NIMIJ7i瓑 MɔF{tcʟNk(|,67Zj.@dF,]-b+70PGӗ3Հ#¥r8\\7V%GBaݩm ]1hoLFi4;(=+ p+\&|;FKC"NXbč7~ȏYh'1e@m:>`F)VYQI$=,d 餶xL/*,4ͳ &rr)K"8+p)}Rz6$kFL|$+BNHtqP@4rT5hQ翠oǹb3̹bρ,(-AR0WCw%9 r# I *iZzUQZ;z/}C̉L(Q>5k+J oE=$Bȓt<x4~G{XO戁*y۩5sRӽi1*Ӎ"0'0YJO*m߁˭DiJbV$4)\K4h!W[DNM.0fJ`ԱHS^}&a񒖉F#HFx<>!4-YR--i3ڨ\ȻJ hyJIe#~w]k>iԩ}r5QfܲηJx.4Ia(^P}pF08 j`gJ/2Zꯒ7 gabpAuqwKSϝ"1uR4atK[fޅ`C,O?cOᖚP+bNHeDQE<5N >Q$T#u(Sc]pʤmLEq}BǾ SKtCSPeX"9QL͝7_2p$.SHPYTcl##ijhכ!庺QTאwv٥=阦_Ԝ~*_"I-[@=EPh D/> MM W95{'_ ʷ>;>u d>H*~9=7\J识5gz)5seQ: AwqW8C4m{."]6Mq1?ԔF2_'ItK<=qp@,&`0! 5DIvހe8%YqEPg,+;œ'ZWԕΎ  FW#afRG&wDj$O&Y(At|¾J2f䛈$3KUp[Lǹ_μ"^ݛZ<,>~n x+V5A\AsmW܄7_k ( 375dڣ \l%x╾!ʓMYK4tJ6cZo<w5gTwP9_+{WcݬX/kR׼q'Ttqe+/>f};ˉKVo[^(5Ru74 QU8mk&hazA *R'.ށ1.^hT(׽ ;i4 D8k'o9bċ05t%7۱1En+3O/vWToد|ƶ|1FJG6…H_.JqEnF GD ofN@=x; $-0*g@"p 0مzEba;}Dd *oϥg5xߕi0(8zVZ: Hߒbt)$fC}2bBVjÍӕ1r]M4/[4( uS;xۘ2\F7gYsM%zK4jL1l>m<{y<:P3=? @~Bd ͬynDGTm}MQGaܞ4xAi1=3 w Hc݆P{hTE(Hq(7٤>k{}+P_kYR:̳@R=pŎkZ..統7L,IK@sol^ D} 䇯JG=qPveX0ão%,3SO~;O~p9+qM#jIk6\Iy4/\*Iݜ/T^K[Y,2~B _GXney/):?wp 卟V 23I ڽXcsw=%No?|K섚5L)*&ClSp{Wȕ/_@ ff\(7q Appfl.LmKiډ\Aq\/jCfYt9%PmYm:yH5pyj(Pvvl墻ut Ac ۂK+ag?(>8'3ޭhձdjԱ!reHtί6kUň +Turۄ dObplr?y:z$G ~mQc¦ ~?#<43,72s,I`u'\'%Q`Mȝ2#tݔ>9[d1nO^|iJ4;Z~ཬ MKڨ؝iS^#-n(ɍ1|)- @w]z"ҡ_&7w@. 9!a8[oVx\*1BU逤c3ۗs=KY^ئ,7w|OF v^+[p r'JMGV:ݗo;a. Q;0?s| Z$/?ƖnO5Sdp5mk%h2_>RF9 9/3wisL c ވY̱xlTZ]N[Z<$ T8p}樽 "?͟a6C•Ɓ`jw-\|CY gA-_<%*K{ҖqULo.{)CK;+k gOkHbxmew^^^C l2Rly @I^V0youZxfM77b3o$^FF5\f`TU8%XnYuO>{ٱAr;?h gO=ztª~6 |*oCś~t䊞Xnpp_>Vڀ| t"{pDƅ++X+`0Cޥ!YH%J_ʇZߔAbaL7/Q.^wuap9}KKO2IA#xWaW9gy1(x&S5%Yĝ [9QD;BRj}߹&t˅Ŝ7e Д %5L(G$VQڤK$W}oC!=UߤC LLF:unKs¶1vw}S[AaI3-3lj\T+Mi4c:v^E(\ٻ& S#E OV\\2N2Z)1%wi] U-34xgSthO+G1a:l@s-0.rXK#:W7 V.BZz,| |:M}^;X*Ⳬq ;2_`(HNY2J^°\f;-Cq,`7{ط(>\TF>:Ek%i IYPS'GA {9l/4sϬs{$U^>;h|4+ V%> d9k3c+mh VSr8cuNuڡ,S&Mi)LA˧$ 4A|!#.kش}P UVVPu@LE}C'Ndp2F80zc9z8Y__-gAq#+RhhH5=7T Y~~),T,V2¸=r-$PjS&Hb̯O{^c/%25<5"}ԡCxAbqS$eO¤:r9.|ku_2toGrYsPO^/Ş!nCY1eu!Mmj'QYK28[>&8]%#M7ݶIAiG(E g' "{hSz^`,KfQ4~ 3zw]A%!&ڸ fMe!ՏY$n*㡱.}H,QzK#ޠ *5볽V_K(ޡκ TD^DOB@yqhAי AAj}>ҏ)7 Ûk%֡cW-]32Ӻ̑Dofe@/ªm__A )a%1E*/+6\8-VaxP%DBagA _4/(ՏHq[_;$ΟI鵦J3DP3朽gEKBHt42Ui }L \χNuL5Q+ll=3iO$lǐp =6v6TǦIQObqSfY/<VG!'jlZؗp< aO'6`^y;Gd <`d ;cZw4a~ ͐"bR]peڴ#,T?IKYҐB 'R5Eb[n a XQ FyMv~V4q!yq"doV%Vr!PÂϊcԵo)3wm؟ͪzPۏĻ.T̸CqgAί|SVht^6$d< # pd0>,,Ka?LKAyVwxv.٦ >X2F?BW}q ӃGkY7u)E)EM=BxCZOBnd@7*4 LEz2Ԣ8M˿~hGg]>0٦c-Yڦ׌C  RLnGMM ="4@TZVР`wUD| kEt&3J+r'A%c95e4ӹQMCl\n]~>g`fcdjNv,nܲN|"!Uܖ4wGdcW{@XE8mج6]q\Z?۳8CM(w1 >_? { o_*^# =B!B(j>YMo%mQۆLXK[x)0IU5Vtx2c"׵Vgۂ@,][ǻYC Rʦ]:8lAO`Wmf|a &?}Bk*"BUʝ;l.𽩶NA^:Ei"o h_lE߫.f65V Y>jLEaZSsVd-ќ7fW:- }Mhďmt7A*U=\ѱlYg"Lw~v[G6 nB՚.:s&4gN =:Ӧ)`v2+XB1$ kK#Cωu DsP2r3ptP(qN^K=-S-.dk/}ǃp|+VP;11L|{bEpIp|͜kt.08n]a 4 N#TGyqKbEyvE(@Y^~#ʠ𑱖;D(R(C%m.J,8 vZZE4~OX< 0>hx^I24QQ˲[ lCFN#(0|b$wOF9uF!dƕU=@J\?I^sEO&T(Sunxm,Џ6X9aVMtngSp2>B~bZ{Ή=BK n/1jDZiJo·IhQr~axӹ:ۄ"h բ9WQ1Z:+jrnPX3'֎ւ=Pf5tcQs][Ӻ==p;!& [qoݫ5ǯk=$Iҳ|gseO^{^YGk p:}9!4*BCh8:xٲ% ^+H0$}o|?R-5Usx=G@dI\=NSZ٨1';]D"G& L xҾ=`cWy NL<*zzlv&F~p:v|g!"v+؋}w]hB'|jIXU1=eb8uWcjU}xwC4Ä/xGR3_Kx(-z4(~R8XJu_ٵ{tߍ٧t쐽L{Gq{$gr}r񌷼LNնu4`WK)4Wj;Dr|.=b SK 0,{~a(nܖ|OUp71f\)|5 W]˨#@4k(ѷ$":w!B|k0{Dߠ3cIZ$k ˱{JT- z!AnGc{eja2{M'*9 n{> e׎)werݺ;H Iw^1r=j-7O ڛ7 ډ#dPZMY/_ErἇTҮn`31cf28d *c>[J.,@eWSC3%J th00 H01=p~(%M7ÃZN'oq$Ԥkz _s bsb6!3lr;|Bw&]u+_y|nQ:}v,,+&*%-\̄E86@%틶uBۇjF WKdW%pA,y mAS;zd4ß\q!.ݴȍ{F.DSo7%+UuUq3'3 OްuGFg,O}K2\:V*>S``sG18ec'Y9k wJ8lCTz߽.da-rA<_1;]nm.=Kά!;]NtS@-k5@tI QBF_k{v/hɝ?hκFf~zq)6K$ UkZhrRY`3G8 HN˲R,utoTS'gԕ2=Q%KjҴBe緼F4݋f{ c0;'@e#$a59zJJZs8*aWTy92{+"Q\ƎH.Z\=Q4@fD* ;px#pkSt~5x#{jk{iggW-v5a%䪓\p<qi.mT>* b9׼N# vHď$S"KZh9#uաKf,PCCpJwYV z}HI&j'SxW:yo(VR6mm=wF_k!1팔 )TbR]W G0ب}2py6ޚt&(62-{0A9ҕa0D}cc߳XW fw*ET4u61pmO].F]=o_,aiLT- fAYZ'1ChFW;Ns"~jXH4xX=v^xf2K 3zRUf#LV~#1ٱjvāA:$S:ɏ-礴d(%uGNրQ ALdLhI&)c8]$RNx_1Pqyo94>CۭTBRڲ$gS4&/SvP͕@9N Ρ O->\K@LN VgȮ{f{6EnVO~f[7 wڽ {qZ^ʸdLti(meu3)urDt:4%ފC$}(}#M꺿^0 % (.5`omtC3O2B%쉹#Z=-3lECQHFWO@-rJQVSY;-;aҎc* r^/IHvgdҗ.S? #Wf3uXMQtUxO<=Jh^tK\;ZVY9q)FSsK/0Y;DӍQ`i:%3J)j ʵr.6KuMB5hT yN"'p~C5a *?8lk#=Jd5g-ϊt)4ڳestKeq<=t`Qi}'-@ϰk}W}qm/ͨPv7qx WFCt"؈o+SqMx͞_ZsVφq]ЏϢ54V"#DtZ%2UzlU'9d.<4ٕ՘}>1YBz$u%ҺRcZ 9AَM@b،P(#_zgyYK7zУ &@4Y" :߇;T4_^'h'[^S c8Vp؄P`R(OYm l ?xBU#3OXE(av1$/l}W@J>i,FiL ;:XgOqqHm8΋ 6oyF#Dp쟚\#8-n|Y8+x<ݙzmet_=ܠytw#k(v^VJ QjN.g=h8%m|9]%`'EYCB2l!pNfyyITCɮi5 9$Z'֡>Z<0[0O }f|"me^d`F 4'XO Gr8lC=Sǥ+uV70u}_,|н9&G%QLR Yi5f?RDlq"+s/|,;|UoVUf刌M7 Bh'1hXG@X q""4w6v{e}h/?0();Ilղ{r46jyQnϝSʹV'_A1X9{%h'_8 nB~Ao'JI<@,x)_vi#@9Oh֖Xnw5~*m_3EEv n ~) +{R}bdJxŅ&gN\zg4X6reL;8faϙpˣ~5gJ:Qe|I1):.aۚKkykYkާ'#"|@ʨ_QLF-MC7zֺ?Rw&H Xt Lty*͈'EM&!*=iJ~>edJ;3]]MQnR31cJwHT-- /2< n[̈́:70AΠ( o (]uuŮzdV lx0 FsQʿL​]"L6e0f1U.;Su9u m.5ǒ2R$o󴥓LQvV^>k[xGs5W?*#)(:j `[QT3 cxR",4ǝm`4n(|hqNED^>ڨ-]-e8M<90 Rc9jSkG}$x5O0". SpS$!AF )!94u Vg?!g8ai*\7 =]ͮ(O>}z*`9Oqs*eIo9xZ@K72ZBҍ sSׄ:6ˌgLj_W+KG_c@\lHDZ MQ}l0}^n>u [_0;IT9p0!DzOd-s./ȀB!i}(f`f?QhޤCՒZtZ\#Q=Ԧ3K¡mdNjxU?kzo\;_RlJ2)4_ͪ=ͣ及~n4I\~F xhp8(b>/OI+3vg"fe'3˜4G4PqƱh?(f_khκЭ㸗pX0d Pj%ʒv'݅Gٰ8сg-TC±-a ;M*tg%*1Y}H$pb _3bI_Ԅq05R>b{jJgʐێn;~4gTvl(Wq5&¥iIZyΓ+Le/-h&|tn$΢Yxy* ;wxO1r⦮47Ъ, Gzp->@-5Jb;j3"Ĝ/e!H,yW-皽p?܇NVp< p Td ΆQX7(4?$r3H>yK ^1{麞/ޓCj%]l0EB}ڞ)>۶r۲̒7i*k3'>0Sm:(:3J^\^b~xg3P"Y2s!%a5qK\w>*у`u ;.=oPsE,=l u]R߱`{^M*rOk**1W_ 4ZnY4p׽U<>a+vKYy!ŠGXt [5hgpƾlɅ! H2%ivM66uXoz4'qG۰ zI[><엧42~/O|z/7UDsW}ug[׾@a$a[A>-0z&I=}YhT I$r1:hk4 ApZ`yp|=k DZv2 IJyniõ:~4ۏf2yc嗿8 ޯ x%LU)~5/+ oɐ/) LC% oGCӼor_vmC#v3i'eELWx`~Ja# rSzF,:' vIjxr,>ۘR܂j>sD<-E]yh2?=ۮpdYWl;A8W3?&>*;ԳT4\:& St-f pL[$8JX=^@vyZ\ d|'M\XŴ&),[8yGZ~4GT2IFLnLad'kKDVBAN>)Pg&I~D@tj{fزX;(⃞j&FJW Xe2a9Kozmf{܋N@"G M1JʾNv6ݥ? z(3Iy}yw`FQ1MF+ P1%iȒ2|Aw."8b!zrGt_i}#y[yyNj4qlyt+2!pe.:-b w7[/knfb3RC24<`0]?R$(2I LYQ:s!Ps5Wl/E^\~hbnXW'^S! ħ8N4VeS༥^ 3A9OEmLL9dV'Ϻv99{y'f+BD[SYՖL*ML\ z&N7jQ~&Vl2>J 0d *{ۛ{tv+mTzN<(8]9 6Pm{O|&DS-L"QC°.R1U Ť͍Q猨Qa>\gJX E1[G@cb) Y xufL LnZRNsYeذT 1 Vm/bRB:[7Q^V2`{-Nop85w'MFj6[G&~v`k9J) u(ς7Caz1PS {xim TOV# Г(  1%Af"*!UUBHn̒zxjA֢ܤ\<'6O)*x ~f9 p05䪔` HutVx1B4,ױmL) r}kbhATI5K8av(4A@TmaOP4@nv"k{vidR˯K; B@{^^cF#u#+\۷#J%]fnkޕ6 ӞO>tD ѵrLZM{ou`j:+ʾ2 &A cH׌)~$k@RqYlt?J(g^&lsRyqyP6'M E)$ҫty;6an=t9'GֽZaYl}!a__,YgUc*G(᙮yaYjzXm;iةj[T|ŝ}k'̈́ 8=Oy H4]3ҫnYO /Kr w*:=V8sEL 7wUz-Qgfh1+ : #H07Sz |X#PyH 1l؅9jYi50q!%yb\T8%Mϟ\] DΌC84~IwP*EJvʢpk7_8}G0p'܍\Zwf|Po|gV&I ꉫʻ[_-f 1M<(Y47܉0a]IMPmp[΃Lҭ &oY) nWc_MypW&M\~3\@~J-3=$|Cw"W3N @`F-ZS^|"lFY۽Aɟc)A櫶9X] T D֢fO?3f:hfQZ3b~pׇuz`ːExa|B]LHt8n5\C"s]V 4ZLwX}PtzK·  TI(t:U>UU痸^~n_`ӹau:2s* 1pmPqߊ*S^bV)F~ 9cF/KLd|۞>vw U T+S°n@ B&-\S".Uv£+ %{kܴeN1 Y GҎ!{:!kOVx0ٛ/UB<ki|ɞsxV}0ΈȒU 37rl,,`#hjYpX(G1r4Ha4ɲ &Gw_o/8ӂD ϻ᠁abE*^3Ȟfg5(w9KL+n3Qfţ qrߠ:%XB@c8Qu^la0R$QH{ff5'< 7k9>"c\ʯ' J'7bGstrY(8WkJ/Tfֵ\yֺE 7J>h ,ȁ~lKitT}rjpak>*=\@GC@JA/[Nф?އ E߀,;Hr03-Z:3@yg|4SĴd 00?pBU75|y0nKEJYBh.#=o.q /{SP5}z98 a4* UCGY|,z:)LleQ eADžb)la=}9^WC:>5/&㡍NYRy.u"ae=NkĬ0C끤W7i_PȈs9vUڂj}<=!jf=ML2AŸc8˨~H(@8h-+FT!XQv?\sT1|1(A|j}&/~]k>[ A*cwkb\y\uum8v-Yy?7$k ae2f o ۯW5[ e!,BCx Ԣ[UAqlCET F&Yd*JIY5Hxcyn?q(J沒qNu1Ĝ͡+1Uc/ oM[PY]ysa̒`EIᥲk&ɅIXEk 5S3}#^A문PqF_<ײAy-33`;_`ONw@o-T|*_܋,a|/-brYAGxjy=㵼*|N)5\N[Ury{:ќH{ge hrC<ƒ"sJ'{wa+ RHKa(=o,JFVn/!k8%VO*զ | wXy >۫0.lAA: Zy@| nt\VtMh^v*1'QXQ! mL75 sxv3#@tY 3#Iłߎ솄I*l,v[@D\ \1b~tp[.L5iVds"TsKPbEìdW  Q챕"A ýk?WYm4~6DP%kpW3p86t\Kb=6$ G/_Ŝ\t xgwȿG昧DQ^ްS>E Qt| 4$#wZxby59G>+H@(R <]H͋RM~籖oU!>~Qj/p!yСZ>vX21]dJ ?Lj&A c5-v=Sjv<y=EM@_,dmו_l%۰ؔ-@Om,ւy; /k(kӫ4p2{tN{AnuM.=rJخuۭZt=؏ݦ)QPJGo;6!vVPSo`dm|B3ag61/1 ]r{D#yeGԿjh0k[ bp 29Y= yh"Q|X|LtII/~~I߯RAq>&Dr$?}Ӥ@j:H6FQwv~ ! hU`9_7aBR6:f #Cy5^&bS(YQk:kߕVi_UmlDTSORSxo#G:OszQ'I_Ky:c5@M;N:~ݘ sjIQQXr`$QgK5 c:e2~@w\39)HL bX6Gc|ܕ</eFwuI1vOl$}W:+>_{7^r>M_l{!\?58}/0sy<5vɤW}W%؁!,۟P] ⡸{bxuSfbx#=q@6o_+ OZW8%͝k)<,޿WU? ܣzS&'%2P6^IOBʴ.|_}*-ΜBƒ}7O.\JU'^)mvz.ȁc1ܤcԠet68Ug &~~X< bJ&e?#@tSSj_,7`ح}> =2`Us"qQ!T"(B=BWH0m(p5? +^Df_Joi^ޤJq`}z9Q n=e".N7(޽Pdq_orj4=#pKћ͏|L%~mV{m%B x1ۗ }1]Nou /OYa7'/]i *]!8Zl_&:Dt Cp35) ; K7 1Y_"{1 i]97.s=9K,I/#VxRb60~_Ϝy5;*Rz&ӂ4#5tFi<|ZŒ&`9KV3^/apEtSot4 w,W(M_G B!_uӭZgR23 ɋ`ki9UaMFMؐyNG]O4/#rqhRjC=G ԝF_ݬy6&Hjq4 J-qq.îMK$[ϼs׍CwXn @ȷuJMݐHguHӯE z=y|*duo6l+@w7S[Jyx >k{DY^ XЧFP3W>3*J ~y:Q1l}Uj)35J)w%\|:1KޕCR]+)\Uԫd`1RmO{:ťh'2_pYmBK2 4Mҭ s,D01D& I? ecm5bGmyfF}57꣦5A/<K:}<)Сi@g]rJz-g0ÇCS顈 ,Rb*zQɽc,Rr #u*MZ50Ɇ`X5˭x˳s@#ō~=+D"##+ᗗCS, AdD xVRD'.,^#&6Ձ9iŐ:_p  tc7v~i xKL`zc#lqv~v|2;0ndh7(r꒪/'Vw'\2q)d'Yee}5*En35 JШ(tU oSP[Ȯ "_4U̡ @c|sK=d˦Et[_)F E  =Vd_O sfb)2D :csV~!buLcu_Xӡ|[^|P?<_ tʹ@av@/vLjF *~/oZ\a0tΰ.-JIŲW]cR;Fss=TVnJ!cFɱVT 14ڣlWVb`6o,; w0J>.b==o+غXD:F0vI@CTģqMZq'IJc?b;ix19U3;_H:l"Y_QζAiN[XFdF@(P\۾;OYxU,7EޓT{lδYApI{H]ُв Hn,sG]t;Rc](kEiHIÍ f`aI42ioF]0gg7TqnbN%3R205_ndu)2"F~u\]1U[n(,1aKh.:g4YYŠs92}QKNu6~;~ 7{5k9CNHs*{Dt1 ֪у+[ 7 qL!GWCW% QK~VX#?޵v׊Z5t_Úq@q4A6, m6ޑNeݖan`)m+ȟݑ'xJa4t,z,92xmށ}6FqHπ;''~/aF>nh 4N2Daqu\G2`m$ԋղc#7XΕ/eWŷ577ԻJH9~`Ju[LJ.ݓЃ2s[Ld@$]pVZ6 zp(=32"ܥbd}e"п p#pC}GLrb98H!| .WzVM8ī?RGEĆ2*QzLZKyWXoMrn C\(~ѭmE{;ƚBW3)pؒU*$7)ydƈ hz~6j뭯ƓǦÊF8͑9EMƠخA3 Oqtݨ;`*߰{܅4;cFUN =ױO$7܃5ئHq7?qnq*pnl)}]V)}aml ~zkM`uߺGܤw/>a6۔"o7~| 7NnJ&O{fwH]TSmSzF\Ut$@ I⟗P"UUL'k8ٿn(l+Jk/wCHQitb?Q7-v_j"F$<|ho݀9s)66\hȠVa, s wb_%:q&]#BOsvFNhgcQ>!YX'x/XwH‹ $[־R[va`LfZר8yM0pp&B`qA5gs'*VkcЙ-JU E-潬ov/c[ƄWeϰ_1x./vm%WEY"f5fq6GCԢNa\CyKړoT nl@,RN`poƚ%ع ~xs߂mmTE aqOS9#O&\9zܛso/fiJL)/W? DXV@ZeeOv'?vT>+kG9Ħ|-a(qf;sJ1j:NM\W{_r@@F6)SdbiwΤ賻%ֲʆG,aO۾^)C4FS?ŕ7zOYo{B&i8x)+h P(|#ϺEU%UDAIQ95t7HX_ OyB)FvO1b۲oA=wRVO 9;A7E>IaBoilaӡ gwTg<25J9)ny=h4.L|g_v)8Wa4\)2f)ؽ'4Y=j5Uk׉8R 5ey.ҳh)!yMQlŜ胈jq/eԼQXR\L\GiΤR)OEr2gei"UW) x_ƱF)8 y~b)=hxiX<}H1P_Thؚ=Ö#f2m,?/-$tOUG՘*PҠdE59H^dY.uk{ U-S>jP{S? _1q GQӏD"H'µj Y|4e%) t\|3SRTnqADuT1`<ӆV;Y2,NaȆWRB35]~{ƈZw $0WHPY߸H4SܱUZy ${hagGxh%<Ɉ|r ͮɰRD_VH \`fT. @)'3C0meuz 0T_TRK,oIm57d1$VX#= 1^pzTSuKqBih{}Ј)*×X֓F9%␆\넑?nƐ JosQnNѶl[L/T`>%ͷN@wΆ ]dI _`rwKܴ;\' y4k8& V˴CRerSA ԻKIOl ( ^?m14e~Q],XO:#ыA) A7A*.z(Z,ԏO~AA]~CNhrױƺufh€g;Lz2J'py7t6ҝ/ȇl,Cg0^q["3Hup+P&nݗMOgay[/Z]ԯ@w(agT$;s \eKx&]k:@l!mtXLO7! <B+T|(r5V3'k&5\ ÿ}t4P/r-wߨcLU^ Ƹz)}=wCp"œ_}x;}OŹCP&/M}dKXfˣKc%_mISHWwL#H[ҭP:u퟈prPx2?3|h46p{jOH>.DJw*EeϺQ4jf昇8^<<>AѾnV>ͳçֿHWL?pg~7ЦxNU+9BYE:9ed'gzMlvBǢ{2d쉶A0tteE?øB,ăyq)Q t[ [dħp 3\-uՒm4֐Lj$Aj 幹Ǯ`THqN1޴7|`z  BzTqzs1tcgka= *B,,T@ \p{6aZ=d[$ {k(&N?*G熤5"T^Cq#q T빇K~_ȗVC;(Z?šcM6ݍ#⽃y&ڋC/bjaM~3M# B\," "RD%~X1Sg IPl&,^xYW8A[ք?\٭*'g"2aƎ`aK'ZsRs<=Eh)j$M%fEn3aJe [29 8babUyD-t.:b(]MFyRY8c<Ӛ#z!ĕ֗ 6`,4h& rxN}$1dLl&x=f[ٳyu}l}[z֫]Eɩ^ZJxBȐ* p'V)]@>fƴ)D4?)2Rl@xz** ̄|bqx&C]6? sK[z15l<CTSFL'%jĬ;osȾxR620X?XhkyI}\FŻ\b Ҋ(ZKB)dvo}, _뗚@. Wb2D=s~W?fZcXYK9.rR\YOmڳ /^UV>h;5g&N#iY[3RÙŎ0g5`,B/bEQfyXC87hMҁU=ZydE0=PbL~&AI nO$fH|VO{>(2K&J2\^MSly(n P[`_diW oC0 c kmOA}r|HՖM^}v_2pcym*3!-kQKH7DN]O(4흆6[fL C)ޜuo)?=ہ)yv^rz p+o<ɟ&Qq\`?x\ F vrp۟y;I3a4mX;Mh;?ۼp[ISH5x@`~Mr.lv,&nϯw .(:d%E$'?-=!~P vП,9JT3c!]:A$tGx}?,Z`k8;& =L/S:gqA+  4FnPAL0,vd#HZzj ݣ]Y CÂwWrLѭQ=KeYxE_O$!?C|ÿ)+x 7:=}f9)4D-$SQ>Ó[E\>'(.[zP%<*q$ASh W~21aY&oSR|K.ʋOs]~u[-*CO)U˜hw`boWy2,-6#z"u?OcS'U|qz%".t)}r:aC."<Ph0吷u 7[K-jX|<^n5  [y]Cd>criwmeNGCa=6IkrfJCw$bͳv elU ,\^ ul茟NE z#U}4l3cb- ԰U"tg>5j+\&hcUzJLھKi_{#S`]Wƾ9>Yk: Yg?6<@/ϙWr +7 Y>=v4z0Vyat[k Yu>u뜘_Z\N{oI7*B  ])ec=CD.g tׁWSSH?^>g{m{v?YXVѕykn#y}_͑x2Z 1 ^@WLIwC~,^v\S .Q/-Ʀ&>y}i. XD2s%)ڻ_l2G$Kb.DKG]`J[Fk1[K ٛ7+[j̹#n9 I^Ssl" A~CTRѢa1J''hL5:PȊS~ܨxC zt0ػ$aPűdl͒Bev!ܲAÚNkי }F!܏(W?[zMlW%8o)  UqU_; )79uO'bhI3@c#7ψۍb6gwr~Đ˿J8v%~$: 1`{~eCoWkCk0!q˅;bCh1R7pGKxTMAȻ"Fxߢo';:6J32 J\]} 9"Zaub >T%uSe*<dOA23Irc!Hš;1H) ҡ4S t~Y6eq2)ylke>Y7wfN)(V6{mm]R |j-U܂঱?aܚΡje*$/?ꜟ~YUYwZ20)V8^ t'S PBi񒴾[Kx.\~g ognh]; L#urmͦbK{{Bz{:5Ac{Dh;aA)rM5 +E#HCH3ٿMPB14$$ӥP:L 3y;^ ᾍ~lc_@H5ǵ.-]3Yٗ@H61Z0Cx#|4[vsڑ|4 [7HUS5  #n|5Q](1"jRؖ\_ cXP;Ǜƾ- 3KH)T>b~N5Vfvrߎp )pۍp\ƽڢǥؔ~S0HJpH>WRY).b FsSZnεj&y(!m"IρtVf?T9`hɅ4Ֆo~N&2'pjz #գr9`ʚ.ȁ–(V`d3wXk[ˊa}/| W\faD|(]:!IX\;&??ڌw9%i{Ѝ9UPV)*YYֲEZa䣔zv{JT[bY1T6?$ 7QZ`zo}QQL:C\B#sO#ޓRQ3jZMqiiۯ?ZSoY6BM5﾿*d*sܐ p:N×q19[`:CItJhbI`N|ǑqfpI7Җl GVl5۹7|=2H|oS~B ?ͽvS$a.qՆ߷RkQc1QǙ cJB!q S@Da< Y3OR8F>P&EjVu=6KNN`y) ڿuw~]:}>Nx,Y `s/P$P]u;O-sN6:AsL%:pFnq#TQ~y&-izR UߴxݨOHzr)Ȯy,q8+C1d@+seAA-wƜ$Cs-W;W΃ 0EFQRJ;/6?CO@Ud9'V'&x1^C%+ALlחrD} e?:GWk՟6R = 0ʫVzk_*f{W 8mõ &4>18|gWs!^lgC`5s ۑ89}JTD0Ϟ5vF='T1Ϣq0fgVy q#Юa~Rq%eG k"Y$T8Is GuB}dRUƏW^YRﳩ rkߏހ4DPS;ٲ8|&`AҶ/=om]_WJۇ rJ^oQ"]VԜW >h$yd¶ Kl5DKb0>hIt=DRO IV!tu/K7m^!Fj~旲[?L X`.;y'CU~Oc։ZfFq}?~s[ńuS(n'SdzXG{MvCvيMC3Ж4E%q]ϟ{nXUl!Av ց1m(AP %*;Ӟ%iRp*V4amF-*t WHń{+}B+N4in+Is0 ؂٭\iݿ3f8|ASⴖtQ~!8ZKCE ˣ uē3}Epg./5RNz{Xn9^/hoPNX^A>cP2c|* ROA&68b|யAiθ@@w?)**kݧ^xD&ˢ>%R TUB6~Q437O0Ww(]RmQ~XÉʝp͑bI悓ypS-ȳ{E ?XtBnhB, *;ydCgS ,W ˓JPMcit>)g F2?.Z{@FS"'_ u|I c1j[r`c9Gj]/} =bl2}YQ1)=ؖW$ (@]4y24c3%^ԼU+bխѹm{6S9Raԛ&rzV{.U<; 2 rWjcLm5u"*f @%VoDL {sm'Zd _Ί_( $SY ?2p+z-ݕ|m`pasݴ܍˚۶5i, ^Sy&>P5X8!ua2 mbJc$:Z 58+4 V NS~y_ %No=B3n*e֊ŝ]e89/|*\^OP6MM=)W@醣?<6`Npz*•XcB @&=ǮU.KEm^̺.~-nBuP-"$2cP- (=Z9c+f/T9.! gٙg{RM-J`1`_7O|t }~ &XEP LYuZtmzUE|FcH> J}qph3+IBx-C)s *+^ )䘖́+SrTEϛP];r*}'w"$up7Mcu潄y'OуO 4in_*;# >ZӪqf;yK!\RzCZf< P58VWewon54VwjXEŒW$ܾbѫ#z~ϯYYh\s|FpumW`iǹz}=x >엠㬵yzCǘ͗k4C7pYeHgîNqQҜNJE^cU~"1$){r]WN)o`fAazJEBTb=oW*!B+M8g^*tY&˯$??pRFQX%)*2ZVq8*0f &'6 -d[T0f'1޽fFqhIڄ.@foD?)^'OF\Q){!:׼\7 ]5Ns+lF3eN]p'G[駱B+V!:}X.:4Քq2+_mW}Q 5ؠ {zG: ߴ2=bԔkWWMAv4`P*i>/)VyU'󙊌sfr`11*Gu}vbH/;~C++/Fmہ[_"_]fZf :gT[Ղ,0Bl9//2NSv;Ia6,|E9?ɞ Q{x4pNJ|H_&0>%ޗRIQkLUCFU@8ͣY2 q"-ʼnjPa5cp g5Ʋ9wrk^x~/7l0VP %5jǗ?w 3AǕ:, 9F2a2HH)_M CZBգ8yfXNC@I?S{ @-kA #N1R~5G1@W8\d|-p9qDͧ f ݰ1@QM}І}A4b[ob{ZC?Q$)'2Y7e8G:464zxrXsQ aD"`Hf@c._x&{Mk9*ƵgzJ&"#` fIl>tP5/\7V|úӯF;6EĒ BAxIw1w|dVLA[.5v`dq%%pE ,IDC}[Jkn.0mԡr"w0Xꦟ;_0Q 21n{ 8uLqR^.tUV( 6 k΄e5c~ v"R$hRr"ݒXR:݄8l9?};R [(':NM%Ի:ۦV g199 qFYWޯ*96G8ܛ&" C1%?=03Yr]F/܃Y(f %4Qmq,banu{x&ͣqCJ\;Da=qd+u L6X6׽Z9ćDž|-ɩYr=3!}3u+NKM w4rѱ@zg@`ظa a[I)x E@l>*xE`HdEK:{ IqPI0X*N-;m74c+?TU~ٖnUc\Y*tBBR3w`Fl5+ aՀg{8IU79 '|t ׵{MD%پCXeTMǼ6j#yeIJ, v.u6ZqOvy{3Wg5t_iRq5 N1Gwr5߀.H?mz7f.NoOt1UBr2̴;`A/< fj8_<΂FԻy^U`mFE}/C1Ջׂ1@:FŬ9kP.D(REM=[-=zSPĨaﵔzw6mˢj$16E*bm-ց>+'LG;Cm:HTn3p5,no9ɫÛF/G28&O\!vf~<*ho4V :q*C 9Ar`-DZ,H/2춝//XSFbwfJoLdЖd@ vc* X)œI%>,+)[e62)c0!#{%Y% it3 g<=׃]+e@ԯmÛ="H40 v W>\̠r 7KE9^S!ږIJi^;vM^U[{Sa5jysi+|UK)ju^fn KMɳ%(<+c^z$@bu3 @\2 'ð* WIJҼ{9^}g'CD Yʟ#Q<{%lt)޲i})HM˸5탍pWUBHظG`=KH$;ȏCaVDP` IOG ~a:0hirSY[CWA5ϽQăg1$BƵ 02gAZQUCԮj\v(ԗT ӲX&}8UզW5aQ;\]%(B=Y?NmV`ʀȨ&ًWq xG,JÍ^6Q§.); /XZ~d 4!zq5(Ε hg%.E_hj (֋|q_ʙ=+Yo6>%I .Uye 7g(5 =9zj{/8ɼ8m8˲waz,Xu(Ѱ*j߫yFR?tq"r4gSxѠIm哷$Om/,L@?WS2ׅN/5|1%nحSPN֏;\X+ЬbT6ONTXqZ% kHK_Q)k̓& 6`l- ]&Ij-p_̂2<у5$WΤ ELtfIS;W'3H49#5?mytD\bB2;;t,Ќf+rEge9+"t[ /5#$suk tIoXJzF +6xw%Фcnbȴ!_ K(=;g^`zIdG^1Ma5NU.Vj6k"hB*t>/RW |7}KtxH\|vGW Vb Y"uT8KD;sf{l40pb4᝔<#8J ]ZZ7F p隝P7 Yjl?+t̔nK2*r#C}^nTbrFmݪ(Αf@R{\o0ZOpmq$9F/̢WG) (G͢)"[ʯxf`ȇR[ffYUn:(E;:S#1>w' qnȌ٪TX UA[U#[ ONaN~cEEΓIt1z_{1M5Q40cmɏd4ݷ լvt s:|\! J從'Κ`B'1 nwSwUiA{$3~'s# ͱt=W0$Xa޷1bv)OItǵfQ_8UzE5anͰ7mW Ig=$o&_< Z{kc[)[^UnH n+ o;Z1~0j ,43Jh*@=Jr 3HWH _hug:ao@ү>f6xL!!b}N ҠןkbKqJ ӗdBjg=g79*#!3B#*&\|2ų9q6's||;cZ-ZƨߢD-C%Uw {މc/g )BߗOۘTT&-lp% >ޢ%yáΜ<5u^&Q6C1BᔩymIKÈue @.:LQCؘH Su $NQ+ N2tC_ (0I$wQTd>Ü2ۡvѯjA?[NO(X6>k! La.C?;IvF@\e.v:DTegyyЁ=8iI\ZC4M{RJ FOc0۠%';[hrt:h4VFRP7o"[&ϐҾ_kۋYse*hPYeTnzƴ]'G,!lmaf^&  B!r&j,|@<#6q~pKϭ)oPtqޠ0ѢW E虦i|OpphAzfJ+f߯j&Xټ7H(h mHyFEĘ n R^ DR sb3 $5{wHijHbd&ɝN߸_` v"ɻHx NwE".dB3A*odz;% x.zA* vtz0-BU%}?1Vt+ C/,cH(36h^ q Bڙͯw}HKĤgwZof~%B*f_>:'> X;Hlx&z{mr zgw!X4(FFfߥ%q\b'6h09E&J9) &~f;XÛ 礔iĔt(B3>KO(>׺XAϓE7M̿=%05sGm4=npHgaUS+x͓,b@V 3HcwdCy!*Iw⎭p<:P[+ o`C[|fe@EDo^R J4]VpdcY/{Ż\z:r%Ѻ,-bdGS2?U&Fp aNOgo`n3݇2\% zWBkhQub, Q #tHz *B's&zg#!쟧؁V.׽J ~˝T?Y i 5kAm4@2$&iv< פ%>gP+ѭ8шX=O.pk7%/\#sY9Ls'4fC 6J^#]͜fjF @N'~4Ʒ@wU-*!Vra# u?E3SQ$r<%ff&ɞә8#lym,8b!Lcz L4̨T`J@i&Q7 8M36wDtlR,{ ؓQH GKg mP)LN×>䡳k]ʐQPs֞quQ-r`##Q8")Q"i}\k6$"{I[mhͰ `a+e >f%3C-$cxP}@=3Klп[{VuD~Tg)j${0utye}\$e1>33 GRg^e!9QC3qζrx|a=8@{t8FE_;FbDžuдIC=5G?-Vn$ʚ—B^Ш1dyHYf+krf= N,lw_DT˙|w2o1rקW|^"= ≠*LCނU:[ІV}!Iы*B>-"Y}ptGD-Vr6n7ߞQB !RIJ2uƼ(8L( }J'L$#&>aWP;iJ1t뙅%eKd2{l?e9NeG0_ v,!CWϾ& elGC,!hm W؎Zʿ@_VaP j=(W+-1a"\Uff:<3Z#67{pI*&cvz`C&2wm'IGi85pɟ⫲ޣAjhWJbڝ 1r8*[> ;c^eG̰9%T~ {hu!=\dqjY t^kfpl5 ֚Ȝ;_v!?3kC&mosJ0`Gၲh7uLԉB1 b/r;Z}*+LDˁ}t6/_H9a~zRHwn2^|K*7a ~gL_X$::n_h}Lp c.37:A'C.HisyrBֆN" XۄJvpɋX9uv۵tHٲ,C h ԻVqưSJzj8&\D$OKkS?: `⻹ 8[XA,؈L 3Z"?}1F|"Q 6 hhu{ڂ܅I >+d$׳&ʽ}l̝9&ĩC+I,fL r% oas T$XBvXEe+SK^iyUXA(`_iGC Z.#߰.Par:wfVLslrgT4]! pjm u ^c} vOl-A=Tl՟ED  *n1I8ΜJ+7D59-ɓEhnbH!%F$cÄs劕crj:|7Z:}$.hNkb 9mOfCF$q %mw04تwdLu8xݮ19&c :EQr-SWv0RKfHofY0⫦meyONX$a%D toT":Qic=N&ⲭD,RȝimC/(1k%k[i&CF0rF(đ^hK *M9W8vz]֣,r >IܬV8]LJNM O$~޽eҴUrta'SDb]­JkpQ) ml8b@/1Ko~ X%nd?拧>@BgR~։:^mR 34tA%vf/DK&m Zղ Uol5TjTɍԶd/:}'8[K)^ }Ut&Bu.eV|E#JL*4OBjwrG3 uo O*Kݴ\*F Y T?\cCD'r7u@Ǝ!wHcqf)םw!\4in[EČ"FRWLZ 9ժc=`E[T5 -'axbEg^򲦵׈Eʺ5Cr*i *=\1w3,wpWMGrvg2wCYjDQ$$T`&4LJHk]ć%*_m#p*608=ͅWؾd&2?R 7붷IԖ]d`X|OāNrZ&6@Tal|/W=wخ22筻|7⸏!>4 u ه~ ;7V|ߌP㤴-ꅣmld@*nmL~xo0TfF\f ds . 쐵q򰿖e ]}V9+=fwS?"BBL)9Xe,-}5o=UGp*h1tˁVhFp$H:ؗ)1ȍɛ]~y`wud,LRZkɓ}KI/F~DRClx ͷϩg2W ݷm$d#;^'?y/֜Q.L|jlWɜČ5o HUkH*77F WltFKB̎謱T_HGn`;^}|A[%,72>hfS kBY(v ITC\$o<9GM=o(.ϳ6=d6USڇ_q4nn4|޷KË*0ˮ-݌"LQ== >stZ;m,M0, *H+K&ɰ| Q0bydP'_(şsx[B,bzQ6€^ց|E:F䀝A͋9V&*4qwY;L׋A$_ECucfN#bIΘRagɸIz|ܬ6_>~\W`jZ^tQ2qrd+ ,F~Ξj!Ud~~rScs vpE)37)Qm_V&P&қN-W@yT=h @yd` sW-\層; `;u-?Lp֌ɏoMʛ E_ꪜiibm y4ʕ 11XA5ɹ;FT3} 枴,Q^QTYˣ;ۣ' I]b6p9 FÒȱ !\ Oбlᡇ8 8p/m:} Q l:YƥbܯfYp~Fnw?[gwTI9;dz="K.%Ƒ?&*8%u- Sd Cy-ꃭJUлu)'Ck'TG[:ȂQg QEAh7M`PqYА۸5'yR ˮ}%AQr+iz;t֚ڠ(UGEs 褔~AϹNTحI \>z?áIT'R LڿjzNxITGQQ5VIoFd8طt{bBD簎b~1n)(33|^Xl= H?#'#TFe݁8,t>LGr4oce6(= [I}+\&e]#³v`7wD^&(_#$&x߃ Ikx^Sy5 AwSlk!vce{$wr [_b-HS! pnqy=(mU $Y]X!y+p8N]MW"(kS8V(0d%[bB rs۟K-F7+l}2(}J,²I,fQԔ7߻$ztH@fWi"=̥\ڈml \k~#5 Dp'JR' > 9yAY\]J` ʉ_!|DR\p~*{麗E{[B7<9&Ԙ+ dvX\cxC5w[i TJ{01F6J#q2ibwveZ.L7Rsu`>[p,z=wY<_9;e}おt*#ebC CCTd]gbƉ<i_͢Md2 dثS8F k/=;Gs TbJfܸvvx HK)g̓ S̡H߁ aC~kV4S6\dНK~Z$|@⸦ztAQϷEIb2!>a ]56t^OHT۽y J`03\鈲D3Á$[,q31 ܤ1!N{,zwU@cϺrLU窾<΄ZA^~5Ok6Ӄ3jT@ǀjglSr،;1w8bk )*yR*;N-.wد][7b.կ `k#ЍO9ɐy31pX)BQrIC3kE=GTWIRU+[vIvO0&n?΄?UŸ#Ȝ<4ݺ7\6wߥVX}ӜOŧ+:n}MqmW㨹5B*rYU )YP7 +iEĥI9Y~ K`%g.*PFW (t=U]e{YTquJA$̎qVnĭHߏO*] ?Dm(e*\B7E/N>d) `LYR M k܆R]ሓhlh,Sņ3jx7):Rkͧu2LH&ߦ8o{#9]ů8{aj2ЛpI )Dڡڨ:DhUn{,"b8tF1h(*[hY\F}w?H`  ni%/E'G DeB%ӻ}'0YN}qaaDZ3faKcEfJfM(3Ka%RqK0\벵C 'Hiۚ\|~=:1;gDAQ QwDOVG[=PN*è: TclLN«ZJht(uiS##ox‡oOS疆C6;t3.rW+7쿐JL ۏj2i w+q8b,8ݷtrw2"EaUٙKwf~u-96'e8Ef}c'pa&Gs/ODc'Rog éDsɨ?56-G||ҢHoN &Qö+,Y,B>ԏ6s ?.ExOnY4˞U0f`%Y*lQ.n&d_pȗu۩`S^x"ꫀ[3eS1q(5˒0(ܣސ= 9';Dxx|HچJ [IH 1gZ~/O ()TUj䟷8qs&sN"_Y',rO24Cw|ccד0dTD~U!7XhscE3U ZُfHyo(Sbv00ϧD iZ-oyfǗjZd-nRWjfOU8SZXuѕÓT(2UXT0|i죝&v`Je qʱ͘ Cs(ʙNpDC8$]w`sF\<O9+toFn"SoDW%8wW6a3\KMu8J@}O;sjͱc_QkƇYCB,C5'B (seW07 F3jPӳ|b(_=.]"׳pYoI73WD+ws+>'WA7t=Q%~@ Mnp:7٤6"sZɸ|VtP4mm1G&8- ꛎ  H]e@CQ[Ҷ/ ;t.KuSnb=\Nʅ(?.:^kCI6^(SV. +"a0Cu+`qT$<ߚjV؉$,p|2)wٲ14ܨ^-vo2 WJDg7پ!2$>svimjŘBt,cg6C(sVB^S4;fY^CщEs?5& (D*Pݺ_[YM*XG}Heuos!aiRԧ/u{AV`@R5*:mp /vY1[C 3ѵS~@'K:=Hmg*:ZEَvyr h֨鍱(ҷ/Y{9prtX%QعwS[XN>6Y's,>$B`9d;[=+1LA-WND-)9e! Z WHrҟ\~+G/eptݻ|&|S6x;pkKX($:&y6E[&d[}f]lHC3HRQ7HОv KJǶ [/UL*bLC41[lA]ä8Xsx9k6(sZ"iWGdDcWkhkX`=GS&W5L7zIW.1B5Ƶ~$'MIȓs{tȋm4.mk3WQp|c#n5:<0<<}!>jjdfSMB0xڀJ/dv(XaT;X/?_\rVt  gfZ]900*N (*|@JMSJ<)*҇`dG&t:C|Y\_kI#ؓlZQfQ{&fev])axO^Z![&@'o"*je+}4=/jѭ0GQӫiwej$=:58 :47b~hgRl~Xzң2m#$vJ iz-M!sSl~G/Pkiz{lN}}׋ CNNZbxdƢ N* @???Ko5_~}]ҪE^#G{Q[0'/U뒭c^[ * Ck윷]y=eCӊ/* x)j2s>br-YAn:uD:=LȲ D)ncڊ~pxIF>CWb ӻ9y B9z)WK Imhn9[HO%2=-f{Õ}Ux+p,S]},B5^)͍*br'Jc)=,J#u@Q#C/F4쑥 {(uBFg9LgH?_qhdGǴ/\|Y utz)`§!P~vZ'Dn"c2)@~9*l#nn1^ ~i|slMp9Cr%{|xKsK;TQY.CBRL8CQq9Q4jIꀜ0Y ]+7[ۦ2IC bM8a"DeQPc4Nu҉eubå_ӑ]ƕ Md#M7l ODBs•%eWl~*fr CPWtI -Lw571s =&p (<8r|NsЋ K,п`xa*k(ȣ"hASwv@$$Yg1\.NRQUk-L^82 9[{u~,yf63-E6ǻ4¨ՂKmIAsH2#oeTV;A ;)AgIN-]%/~F͜$CnݴILr4tCu&p%=>hbPP20#x])CL:Eo$Jn4pvB@bJtntJGS̏C 2yjAvͽ浓V0xl#[mݧҪtt" UE 8(1+ [2eB!* S>Σ`bыpݣDJQ9Ύȅ.~vnNCdiy^f4јd)0k<`lNIGV7lVvӛsgG wFB'xh!Զ$lw殧m=֌"0e[{>ó|[`jܚ[7nk~ןt 1{cWvxCȞ]JǸLQ ZHՎ+OMxA؈cPHb lE\NeZ"bRu'#Icj%kBv8#- om"}l]OFZ:[;ue%C~JJ'(vʰ)BaXWx/L M ݇f$jw &x> $]a*ɢ븥b`K޴49Yaoc*iKy= 5\+^ D49$@T-(BBfξ[K8aǪ=cdY|@7ZT0|]RJQj[݉QAQ̱-=(;I|jo"k,M:X5(Q~(wCHv 5a\w`ap@es V5Jl#קUC釂f08MnڀԝqΏ_mVFHvKx,w7Ljv8n=$LwfnƑ!ŔM9>{aH)`܃wNdAl;- yxtqW *g\t0hoC|N7?iFGuȹCp97zY0|BE ?uwu`F"Zv*,e9`Yˋ %)I~jۄPcH㪵 ."48gQ@I Fjü]SLndOݞD;ZgIdF(5?ʜCN w@u:[M GT<әnt3.y`N.T3ytʛB:^`#&:#DY& |sѧD䵹x -dgcxDb&ge6A,34<"yn,QTIҫ s%q7̐9`o,wH`鞜MqP~ƂQm7`q|8it%Vf70.ONg$:ResI|<ȤSh 3|1 C51H4ʽ|)_NO[|l4ʳA`'v>JN!d2ЫIU @^TVw1ySY0XU6}d4W!=G/ZqPI:~A9dvj t_n{bp1|X1s*{e7KZ8&psE.\ %$7g/>(`33-\bQb2*6P2v?-ۍdry} O9jh<.#?4e0p X"0U)ֽ;6~Ȭ3<>yiQU ϯWSqgwuv59CTȯO Eg4[g< 1'zbmx;)w7hGUf:k}yUIgY]n^2l_\kU@M谻_#., E õ(VrA简;<S۶XWط#zT ^^ҽZ?gC Vys%NnF܂+_Bk_$xɼN ׼Y P 7W{C| 䖑~CmH Z86s3_RJ?u5 ö"BOܰrSp$UjbosTe OI_@.T*<3 SSG|jut- 췈%nniu|o=(zvi -!m2vrVĻ*7 տQΜT5AN٧0?1V^x(iB\PHD*oT6ԯPt<`ucg0^'o__.E:;Y(UȖ8u\D[Ҏo>KUy4;Ժ(|L?INR4 /O1'ҏD S4ݒ@s}+\(PHbpu#+XBny=鳝Z gdk̎# wǥPK˰tIqc 9\0#p[!כƿƥhɫƝ0?;zׇEnPoS͹"~޵(bB]Hjy#P4 Կ$^LxY5W"7gLP=f2avytKc>yң_z!-* T2{Dy/#;D'bRRv2q`K, 4@L"zL) 0"@sT=б!h 9O_4쁑K&j- dǶ>u2e|/}.rۣ w1:ynۍȾ7 Ad YGxq G?A7/G7< lCH.nFr;? 'RpLxYK %iAan4WRI=Z!Frp۷,j\4h9gI qmP.M(0j2n*FcWYb!~~o0sQŷ3'|4 Eo ^Jݝ4o8Usn#CJ0g5ж]d tUJYԭq\T, PdhPM`Qz -N;xP,ZJs.*|ڬ.~@ܝu 3+CO_Ȯnblk)V-:zcL#Vi;blg/ Nf=0?,*xaU 0M~'۬T@ͧW}r(7ٲ~oo`lYXCG.T}i?Eg{Q0xӄ́ L*!FO۞&\(ك/~Z!%l5AԶ ҒsxRL{]b7GrF:(HEɮ)& ap6}byYD$$so&\ ּ]A%=%4޽/PAQ"2I{U=fI@}Ms:]tP^rƔK%936 d` 3)`0AL (GzZ)ϖLv42;<.+yRx՟]v(/txrAtX :n '<ۈS Y_N%n߀,u8C;=uYu[ \39vdOe8^5יf*֖w)sE3kKd~!?z 3ZB2һ*i"$NuI{sW+Y ~Ý(`3>RT$;_ w hO /S0$*Uk7UC^ w|ۅ%c Lhх3vkm-'W-CDJyRmg챤?iY`C\UWZVl.9P ue6?V:yڈIMMcA3l%)K9ٍ7}.O__)ovPlM$Ek3!:H\ttԹ`ņ%אi7r: HCPIBSO()r%d |I ^px* ,"ud64Iy|@L}ur:E) [؅""Y!je}ɚcP\$}Ҟ&G;G29y*4t9mJc.uS0pq.]Ңz(`_(Q8VvE ͪC a)6;Ԭs~=;cdf{'؆7=ѧ||kQq"ju4uri05HNA@}2`6S=yZB!p*A*O}y.5?o8԰\nGrzpw?4>5Xm~O3@y+Ʌ.g?HV&?"LWp9.RUj2YISذ}WHӃ𙮪䰏;E{1Hz1)ג#́TVJgo_@wA9gK%o dD6cdPOa+ wUȟԲX2_mҚܣ,zÏ&|'+jf6 gxYʻΨ\Ba":^#܇G8^: gEe&&>q3EUvw G fFIha5|wzaކ7hWhsXTgdaߵ1׼Aɾ( 4*0T&ۆt{9 )_19[]4h}V%Α\gY2vzU VL!'/8e%w듫Ǩr7+_Q$߾Jӏg iJa&tEiؚ%J7L]1=Ey.\#E#["EH8DolqrŸO c9T3ʣ(`%(0 $~>71"#{gd4#&fV% >=bP[-zjgSsR&c\"yG7vtg%tM6&uug*\_@AvH;mK9d$p|5{I6*v0e(lj[8/)<]=!Qr.kAowm}p<amD{ AD! #}pvtW@:e[W2p3zV`9>lQU<y ~֞ Euح{O}lqYOeKp E.,\CQ:@B.3Ӯŕ\~4ei<:Yj+&m(oRڢ7 z7Uپ7%6&ew3T_H)5<+Sק=fX* 14®9 }A#z|8!MG5YYgCԏ`PeYa/w'<[W0$R,By~^?o!LlN?Ҍڥ´?*؏U&*#G w)d%‡E`?`:ݛ~wþBIJKh}(I YL+ڬvS<}E] ̋:|e+3R0WM3fA$pڀ)F=1&>A38 f -zxC-tؽ?u 9O =#jWy]/9tf٤ jQhK:᲼v:i( ,X{pb%Ѿ3$SgV1\ LUiх_ 0B0ȳ17.@S?BUqrlV U%DzGRql% |~.}+t2a"&{: G Ktbhm]v%; 1ǥn%< Eи{>Ecǥ;r.'?jX*aˍ}ZR;'x*+H '"VE7WjTBGd1H?KevPpZpG9Ҭ$4NU!pSgTìUw6lJ:hRO#`h tjnw6e\9ӬCf`Ny̧@_#aX*+L(^2U]$Pi=CGL67΃FN[<Xs9*Jn=4[̕ ]e֞CAMBϺ㿧\y p6I;3"hl3?K*m9Ef-CAUR:2[[Esh䷢[H{#ͱSu58#a[RWV?H`L\[l%W4lp[jd*Ejkmc# hBfq;DAž(qi4K>N4oGIpn]06S]~Q<4w5IL,_:H_m:E҄xe!xg1&XޒE?)&BoxQVf 0O1]Ȉ6xEq/ a$Sw3O&f̄H$1g$V$ˇtDyd'$)$Aʷ]mf` `OQڞG䱕Tqq0^J01+U3z%QH$Ɇ]YXT DN2~@PX́J0/ϋr@Z/VEZgj)=X*Xej61&CPigeL>/t!Qr9H%q 5n,M6֍rUn^0"8x*haq 0v.}9?z>dLbߊE[M (likwXŵגB!_ʹh΅f)\ -Qڥth <@RAԃ^yn'S HrV ~ҶJ9{ss*__1,`b5dxLabт:U oCibx[w歇am&]Z~&qz'uj$VXrە;ۮvD T7MKkvdWWCJ4Ceȵ7jVqcw=z)>%:̺;sށC 9'JF^ܭfc'R8%s<"uKe<WE?=j=س6DgL3EY6ihNaݢP6z`(Lt~Uy硵i\{OB'ɛY\JЋm s>9s7Ў(&EmBF: UXH䃹&(l7RҬHѿzzY4@hX;%Ht[]ɝUcF$%&F 1cV (Zj 5t 1Cn,;Ɩ .:wSyF6V%$4Y;۴C:濂Tٿmzu=n蹇)]>W_PE9Wl75.^ `N2תּLS^2\q&mRՁp}|xoE"=Nrp=ixeD8*jOa*Uc,@nb|#\5_$"8d= BVs΃yYB 29;Lki ͟u@]#0FQ5s㰨R 5+08=&` 5N=8 `BQ5cA0Ž\"L;єKQKlr:L*0&W6aͨV[;g"Aciksъb9$c7q9~'i?ӐP(Z@\Ovwך>b'zF}lLe;G_b/%8)?0j&DZHj^`pR xȹ!N.֕W7F֠UN) cL. v A3F;ʥpL{SJ+-xk Ӆ H:U8x|fL?9/B1$t^yޓtRz2ԟ+(ne1t9<#Dʋ NUJwW Q'O = A Ղ0> zE%%L5bq6f۲( AP=Xk0O]), #fNPeQh8bV(!t jH t)9aIҍr.)@UΚRe4S .\Ƚ$fw ?3-:b6x3FOfaX̟d۵ozÜt71]CżR-@L)n> 3Ȣ V!޵ĭ8{Uhi:%<GBM(z oҿ#]:f ֳJ#kme-1>!gT"4ox\jSy%(tZIGl"# ~t?;lޯŻL!WȡJG3a-tz4YBb{k : Nfb C刞chU)XaG>Ӆۛ) z0P@i`f-tb p[p~Qum#h O eO1Wiabam+M2!1f;E 2*$aAx 89M,]I67Ce_+ئWͦ] H5Men]8"[ry$V?>T~RIo!&4?Edcv6f_L N)ݞx^]bZæ?Ľu=8vI f t?pj^]g$y w` !ogB>s(2 \o%qEip'9Ӽ5FLSDV[ߪIh;y /Css=J y wdpì]r 0Euh`A6BFdSr/_'Q#钞,:z]¨[Ð%DMCK.S ;xa76Ą5a1]qtkIoWʪP)W@բuVt AZKg8XARሹQ˸ќE47YSH'K/!FbLJ8uSy0eOoS>)G\3}}B< O&V +';fWG,k;$rI@xپ@eX2:`K4eP$`TAP"޺2h([ \Fdx\ 䩫n!OD„A#/KmYnMoSܱxB(էà3Ld5U->;?WDRJՑ)m~2~y#1`Pث_w.8nX?ʹ('߶}\~55ڱ79'QDR1xÂiS"jG:J21s@? !Z{ -KL]!rAWx,{/׶@\`pp4stVC5Vy*MhmIѼG#F嵿0,NZY W+2>AF] KϣLfZʖd;3u(%b#(}~@ók%»EcJk! rW(FV`EJ-~'c-:haP,CPsqb x1. Y^ L~Niʋ)Kp؛p,A,Vr ~?&}yufWVz X̒uҎ6" `ֲ/~3Wq}p `es[U~>IVz 6K@tp>(ٲ_[bizY _zCq5zz'$M|8T_5Ȁ=ePUH|#$KIҟ!r+y8El2Yvw;I l0@ZBdҨ+t}=? s{9Myyz#wzq0 vc=ʐ\"ʢ\BM͎.PA)fw"L(SD] fԲ A VHh&(5h.~Mtyj7qݮi\x h}]ihd #ZhP8އ}֙F̈́^hVoӊfwK/RMMS,IF-~;7݌0Ι?Y:/@Zz(pAO!f=J,l`lv$o!9a{T6-m)BO3YGD?Dy_+atZE^4A9~wM RY~}3-mGe4$5XE%/Ӭs71mژ v98*gXz#1fbJ>1A|%i}h@6 B' $#Gy'zi\ޚ6B2u49V8!|&yԍ)gJIC5"եS>и6[å. N Zk k7yhUv}VAӻ3mj K2߆xzcXO' E Չ6~"ya*hd:Æ$F:Syf(b]t_3c|{w5G ӿRRWI{ec4!~$ S\b;&_/XVa7O$㢻L͆Bpewܵ˦0k2=q7Y ) )fAׂ:KvW|@M34#It0S|NA0zqPG~Lqt ARn|R k΄kXChGԘ'G l,E +BneX(`*8z8TٝsBmG٢mЃ2&. k2}]Vy<^joW${]vpf`쓚ǟ~Lܹ8W_¸'7Z,m jU`@8VĪkuCUb"́#+9%`4K8hB`3?lG䐜Tozy<&6_5}t老җoc2< +H)tz+]ڠuBgŧĘ@." *0s,{3.\RFU`.SYvna2Ǽ#NO|kJΞTߕX 0{ [i16'CS%aMk[ hs'_KUv-*Lr_5404U,Y[h/y!MF,Vz_!̬3q(1OૉS"⎝!k"+ŽE!= Ѡۍx`ņPIC#S_ S8 >ER)޼кOLSb^)o$$ri<Ɋ<|7mM-Nwnu1T}é,s6R(7.S;94lKX+nDzSH}d?RE1\5u5̂ ~+/qc^6GϒgUa~i ӓ D9@ +f~gMGobWPcN +HlMG,\O\Ĺ2+LQ&_ "OJ'jT^ TPᑣW12L#of3G ~YY!!8y /H`xa,4R_dӴgJ+МDS+ Ǚ 5iKdz?_"ɳj]ݸb.hd$SVClrzkztR%"B;8͙DIY|\1q׼\o^-R){xm$>? Խhr9pa_Q,vխ-0 6qc9%Z/灺 .F?PLW;ZMe -NƲ2'( 0)?KqP;[>"*o]Z ?I gFݝ{MXj"KC?X?Bݫ\y'gڑ?.dod!GK$z{qpB$\+֏I!\%(w%͟ޔm&-Ґ$il$HM0,sb',p376!7BRK5K`> 1|t=n lRBʡT؟dlO{2ML䔧I 3Fi}ȥZd95Lt1i(Q:ďQE+WD:kheK&q%  Ss#+X՘>/V$!.MCxDtг WF+vzW~v-XC㠝PU{,w)Ȍ#wҋ+!Ήx#I?һ/T礕)xYA%qN@BKHp*-vF?ZF =P|)xɡBmF<}|Ѩp~!=q&c7tG4RCgɡw&JI&]j.KK`t:wu.y0"Xg d YWE^ :FIt1K]LJBfIoj~WDwU$W '*&ΰ=k֏?:<r1Q0vp\G LЩ!T{Yt8[e3e8fB?xhܛ:RR Lk+bAP("YFb|t ? ^fP'r}'.r{g=߹I(4F .rAww%"a0:VK zVlt{h*a53`3meJZE#lYv|>6ƍ8oE°2 vWN' xYENyt'$P@6ԟZ8XX>Ñul$m+ XOW[ pb4t$"KLGY!k̯F -`kՔ #̥\u1JɨF<~QG~\jC`-j9/6吩ʸ?՝Dر;JE {T+4x~|1”JT,Â?/YFEK898񺝴-g] ~r˂MDĬX6G)#,{~pzR홰leGEMw덾ХMKӊO jAR\tB^sSlV'1l oCěޥ3H~W eY\joPM':mq܌5KULW)F+ CĪg04'Q'wT0#3ĸ§B͏R1rEMt-Or U#fv9wI(7s 4 l˰%¼ǠԘ1i= ^ Qg!d! 7)Uz@dfblNAu,AN7ԅwNt=!7[ȯdZ)5,3""CX8-2?XN"+9}˯b 6aP3 P7SċIS216GlߟRv'QR6 }&;\2{WLZGn!LYJq:YLmh2uu]x7mə7̣',_mfu=UWU*a{{6+ eg`sNjm^? bb$-gjU8,PF6ZڰV1)L'ޑg_ +JU+OGaص7+\dG(h\xN{3 Y-,"}zR`jw:HN4A*?~*h3p8*h }R TԢv yh V&BtݺC7VU9T(P"W9ev"qv8,5&\ ^#sl>`_?ʙ fZ D)2lN41L۾9S^ߞAXcI'_#mUi^bKFZT ,WuLqtdqdW2!8^g8 ]i<Īu?{̹k8׿eI;i@#v8M.ѪppyBqRusky!ڼzd}Bve?$uX~g~0ʣdF>'rԘA*$OZKvlpꌇ2lϳS^f+Q2eˤCĵt 4C7˩!G Ba ڂAƙׂങw}DWŪW2:_|V$3۽ڍ-Su'B8Nڨ <뻡"ԑ$U]_.kVU8٠g3cz( y)AbT_`̋8Y%m:pG} z5t҅4[7 (?pO;S~n ҅ڂ zSd& zKi<wLǏ{#c-@79P5!JCQ|U˧6n.J*NFHʏn;$t ժhemr:% K";zOuBL:6?Д}똭O1u~0Ų >+拙/1k7ڂctvo֧)٭/#CӼ}}̆$sQG,46?A'SXW/b˗ esZy)Ejz ϱh )MZm\yԨ,5,{9u:Mq۸ſ]1V+95MՒ)c՘kEg;IHY4dR}OWgc PX=r"tA~6$ov i^`3}<55IJibb'73GWjC&ݤ};ǘ;Rt1Kg\KJ҄U;sN@.}Dh%V0>)VΐѯiDkJ@,]j\߭`&N;OCĸxLS Vп[zash{0>CgP0O6LA1;Z>JS3nnt9YKҊkͿUZM|,;7E~$>ls"uďPaYܴo/$BݽY ƐCy,*|(>Tnى ,\$vrF_DŖ _vHa32Fse!N=קϛ{&lj~\H,m0܊B4oMԘ̼ww3. ɱƷ*h,cW x>P z}[['[3\[QK?5q'|&{Ҿ"1ЖCksM Slo8~ZA؎)ϛáDbtq.R=,@F5[eY):4ZQz+#d]/TD<4ۑr}-bxZByS[ 7snK MbBުl]S-^o KEdMMo$u7a97@'P&f1`p%_8AB}}.}eS a`X4{]HL,rRi,|ѿ G%iyԆx)N{K8r%h{v-\6Qo` 8P`~)h* b 5DWS߁诒}6Q슒US*)Qwo7>9ernC+)i>9Xe]ӯAv7@PRϲi:nMsapX&t-kaG7cY"dS-LQ",r,]x-W|1[,k7`켔9`-FnA+gF["֠:)`k$e\|AXj5|S#021;o]Sb'tɉY9 IwPƋ) ■RM̸x ͋5 OM$#I1i k0<:9 b9] )ލ^H< f}Xsd}?),OmR.L78Lq7呐њ6%H/"?<,U]l7Ad*-y)f5_p$`/ǿa#r-׏Ì \Y_$۱Ϩ?@ <;!*^9зsl*'S V4'pv=[*ipqsuT._nix)\E-O^CzHHȑSclXwRIgMվl8s16/[R(Kv3{1X>q{8s)\z̊!i Ճ΍ay02'!dX,f %~i3oQ^G.υѱNvi@v`Ÿ/xAofY͞‰a3& i\UȫT[>Oe ct¬! aL 19 j5VbɹԂykHkBRO %EV!.gsłm]LzMԥi@cA_ ߐ0:'@P;ݭp} w )mwVM`r =ҁW@ 絛;bVC:Rq_P@E8*D r(5X8PP[^Q0܁>8\*mJ2cUG;(šB{p/w15"ׄnU|Uh LE nOC8@`xRm`8G(s<Ö .*LRY52J+ku^V &kIF۴Rς~ Xpp'68aQ~G?d }V0נ] %) y{wjld'P}4:[^nUrhLFy=ꭥl[lu[̬B=J>Pr("`*#wQ0G[;F<o2` x3nn(Cҳ B4ܷH& h} L|v_:IʹabQP׶:&rWN 靃L]tV&fBWV\L"H ҟK3mm.Y*NA*((XgOf8&$K z3Ȳ]&Bv' wa;<]o_H)}˘8xh UYR%cYMsԝrMj"/.-im?( FBx)5-P+N3ꤡ(1^ ƗdQidB4Lk6a旙#74\rZJNZu+Z54#@ BqQsA^ESt:;#sta}6pҹgV) bs EiKϾY3ۇcrq?t>|)FGӊnyO5["ocuК4pc|ꌠ:V.,@KW,T|:64D!2UuJy]Ēo7jMF"{<^:fT j/Gw׍mxuΓkju`͜b&;[ǭU2S"gV6$=7.`.ˁ gK4j#fB(Bn.׉EeO&#%eC)GQ7"Pb=Ȉ )͟n@}m Y3]EʉНrRn*C gx5p|HTNܻO27H `us'ox>˔;:B'R) )w%dbNG vúk)CM}ѵ"D_en_O1a]6jkR0 ߟ2:'#c(峞2;K2liO{uXhZ\u5b=2FmE@MobkZxW{Ewvp⌛ٖEppꈊK_P͊Kd4Ǭy! ]о&MlE,QQAq[Q8DbȎ7# MYnd4ER8`!ք&#7PT#Z뒞?0Ư@wZcPi!:DhĒ^淺 nn(,LrtxQe`], amJydoٷvүY%C,pC%HsiKc۠~mZZKM?&{Y+RMkW{̴(B^!]2/!xܪ3rg. cAML5B] % L,F BvY CcԪDiJ%ÛZI񠵏P@@u?Cʚed 1KE zE6 :fLCuKU'9`jbCtNE-h/$,ʕ/sup.Jߍb>v-HmM A w2c7AD0ЄA_et^rHP<;^2,.5B_QBÒ5cA/A1τϦޒGY;Dx}V5wq8UHSY9X x7Z:I5R?eA]u.ָp㦩3Xun%&L*ONݸcW"|%q$ ET_.q >9 n% ɀ|fB`@Rڹ&'4qe47Ө[QoT𡻳+נ6 " J/g^Du+5T鉶vRRBǖ~,-pO$qϤyLiεI ֭?|:(|Aa%E!-F{ #( Qbg?:Ugޝ Q ߓя=i9^0f kEmbf9QȄ=bR6ypH VZ.YHvqD7/MŚΩZc ?J.Kr^DPNdʏ/҄mympXCF8 4=63cRUU7TY7̌Bvp*R?=zcˋ7*&X_-lYKLeqCkXlhK8Y+:V(|I|79@ۦǏ\t5s$D0/R,s*faJN-CdakNiv;&~tVg0նp2+;Ϊ{ jEH&b,<+'{aDZ(R)M=yif&(U`4lZ<RRuzd _`ϥy^b˪24豒Ti“❍Ĭ̲*A4 )yM,0O'nQdXd+(l6̓`ѳyb t,V!<_5"w!pd&'s!1++NYjjwE&6:ˏ:Twk)/f+1\0E-RoJ@l_̈́I®~U WE XX76Chh("Ռބ ς%hQp4, 4L:P`.Ob>‘9g*E2a>޲v ςM>R &_ņ>:{ `hؐfo{Ii(tF R/%7MtתVAM5u@WZ6z,SB6venVo#دizk.wu\caʷlmvD,$v%;;jWOcRtra )!)tbok⃶;$PC2owNJ'x۽灪4 v;XU}!w <.x.K $M빚z%0n]] FU_ʺbtJhdCkr4!d{JZWs5%IbA |qMfx~EM*X yNN%_p|#h ED2xtl+۠;C-e+DmZzHF}{>f71l;MqƟ!FS# Z] m/u5Ep튃GpHJ+9jH'Uܫ5t[y !QcԖW&[nʙTJ˹{#݁? 1tKsjk6}hsWGäH@7!oc "6UJr\`s%+U{N~rBHXr=Mڅ~iQ(O 0?`wPKM8#;+%r7MhT:B]V(F%Yn3phN sW3#{[s!ĄmFfiIݯVfl?/ɼ꣮r~7n-^'nf?E>MXk/AOmPw d睶1D~߀X_4!5!&"ņmQPi8-b ]r]B{ʯ;\~nOY(zu3C:`Ke\a,Hf.`Ԛ\Z\ !"lT@Vtɏ-b|GF|5t6s_oR>&(݀?wED&ǁ"+r}Y] АB0Ht[3 "V4M\C1$ K>H q$q^8^#0›aR]t ]8'jNF0&DjMvF 5CEH^f:K\J.C MMۄ |Xy?CkgB>Y$%olVI1:9>W\.}?/RPv"p)1%Ϛuao \Yg|JH{l wNwZTͣ29&vUb}3 wT/7hs׼[spگvU{xlG^vpLdg;k]! Ⱥ+ҥcx T0( 8""1oKIfZhuGľ=LMOo`GidZ_plӷjAc~k)(܆5i=WNkrq9Q]>~eqo! Y;M?N 9wb{ lr>6M 85FKny?wڜS Db>% %&ٲ F((CL uK/&Sk)-^59Γ}T9c5jX0F[r [.!j.`U0Yħ2 FuL v}f,k[}yC`"n;}.ڈ?)Md⩜:&z{Yh9#*WgmZH;7vpXp[ѨS]zc=Dh(8[О׍orK4{`ѵ85JJzeH7y!6~1ipŚ\8E!COht\g)‰53U5`3U z}ZME{OX-=Qi&tf}j,0d>(k#fuq̂rs[Ucesx``g{[LTc^3d(oLҩmi6nUg?>Dlt{&Nq#4'].&;Lok?4`qMsY1-L䍗&I#@` gpU|2|HDL82Rٸ`0_qc %}Ҿ}dH,ɎWq2elu;p!pd#CE Oivq(yHTw|_jZ!g:*-5aӑ@ˢ-5/c[8j;YHbu{6忴f!5IlDHr k?a?򝭅E{Ouv|Xx_<ymdl%!-6ܭ•_o`L'wm0tk'9 _a(뽳)`Yl)oHUy{^$r'WVPxlMrs LN7n \2b+Ǣޖ-c9'tnj#`<_*L|=hKgJNW Kx  UBm:#oY tݟo:̢-A@&_NeʐqB1A >R wfiuPax"`©F4? G\瑣a<aE7a'CIݢ% R, ~&%dpg|-yne27#:U*J\됱LU%&ٴ!2Fn<7 &vD^(qc?8IZK`4})8m Wb' ix?$BBr7ϼI "gf*,5m)h>bHv$l4hJ%Nthg(V2ބ | gbl7o-f <%sGԹL6̻ZUVCQhyf}bXd{Ɩe?6VZS9Ҩvz`u^BNS-CLcx}QY[^K8|0?{*h@3E1X6YQZ>~g쥱ӹ?t5f&0HWk85U=S`7f &$!j$=Dnhg#}Ԣ`30F˫>d3;L 14VkK ;M"{q7,(A7C; 1eͼh C^ѭ5Hƈ{FwyKCv:^'Iqǡ 3<QHh:)LwVmv^*_?FIx'p{oPd=+&ݪ[yH>Bz֕0> |)XAy4R'TZ2䅉zf{D@ $Ƹ*?&e`H7ZM>6 NՌZq`?U +Ԭ=И V,M[C9JзDqg2Ӗmg$*W  nJ fxJ 3G{:yekݖ0h#F{ J?f8gP8na1Wx97AT,agq 2:^,y$jn.vХA8 %F|nWhw|$z^f~]GHݿnbY1C"y=b?2m|/wC:f|`Na!??&kDBXUgC48j>~JqO |K'K*D6#yUGC)>?!y* |gهˆL2a 9(רz8gR4u6Q)  F칂ZnM3vulbW 4 vid7Qe u4VSdzP$yp !!st0],^&(6B]0.]OñwrՃKT=̰[Bxc.dBKGiAe#^*8mJ gVM~cjiM*9+aԨ`9^yFsgy)iT/n(376} e2d ʿL]e8>0ps=qqnO{x.i7*Zqƻ"]k9\wTX2!P 588ξ HtRl>1vj'Y&E VTiJ6UeTI;Z0])w.:ɨt@Nt!l\xFj6֟]5?{U2vT4 SxtSF͜+'FVmmOS-ZW= VlP\u7KHnĥBFrz m#SC6q's'nc,2.5~SNJoB .?nIo\:D-0N$1(١Bxu^M5^Sf Ѝ43EW,V;?fc [:襊48H #rJZZW2QN0⢐FkTV}ssO_=F"\ פ X7V)ݠʭ"b2f9!Q>H hTr3cdFK0H[2c_Ći챻vjҳxeD|PlQΉ:4=L |ߒ\b :SQyk%R^~tv;>ɉ"DNs^'y)n ع)&𛧧]z'CkuhTq%#ߍF~6%y1AcFD$wek8|cCvBQ'K3K 3I%Dr0Re <];vbABXcޱ`[cٱAN3}|BVEKkwbhtw8h~-EK%DdV\4ѕ=KJ> fjOCс+e?,a4,r~v!0$u+@,RP_IC=cz"+yL?nЦ,d {mSf$Y? 6P**:*&/rjFs#F;V p /]dQǘj2;g; cȯȮaʛtM$/(Q O'jozח(r/./&uR[C(:=/Y [,jBgB&Mb a|!poMpuFXdd:(Ղpj]uе?>d'^ԀǺԽe7sܶ}a#ڸ`kRD캚pJ䓛]D +s˻Ƭ25ʯw{ t;$xz>}qX.PWUJ@V4/CMacƸfҮ\8ȹq@2XEPdy!*$SA~/XKpHS:@G^ D]Gf2b|i:CL s%6vB k,cf-5ڼڢH:RfbV؉DwS(S#P u*tVE>%\jU=^Tª* үh e:}9g_l^kֈ~8@eCׁͦ^bZG+Uj +G=U`z9'նZд8GʥӘ^;i,]KWJy@Qoda%iiA ]p߾?C|nr>PGq^g F 6D>pV**ha,aqxeϭ_n}rqVŲN0g;#+ǂKO*kHN\waEt F? i埋~}i6~bH6D!ډFK5 -CR3ƀ>eX+q}-q 9UWcC) 0mH;N<%V1s (Xt›߂ )U Mh;W{_'N5k)zwhJl90>2j~Fu᳜GxorPZC%&y`f޷qTwoˋ^4⸭{c;$ت˞J-FTuZxrU[A<6bڿ8&#U\ONDR.,Mh1e.JpجiH';"֥dr0'{qS ӞO߀Ui&Ҝ0ם~;iUҨx|똿 -C.?.13q=ٞ NmPnKVIt"$' οl,R 6S 蓻[;=g=mGm2T2 f}Mk=~!vusFq;Jh{roQ`lej! P.V@3_ɱ 2Ng!9f~][ TcQVCkS7/q ѥ瘾겊wC]ۤu.5TS(\O4pJtQ%+Il_C4*nW^QB3 G(:xxBf.S+7հU!suu]ΆWh҆ޗ *9usOdSg)`B<@6DCY*'zi8wmZUÀ3 ϡ>km}0gcپތ}'( '&CGܡ;!SBu'={#@@[!M7EzJ<amJ**}d.<+6*= i,d{CҊ.(N01k r-(*vh6YL: ,nq&''wb>py%3=W4[lA(٫RݢyIoHW2r@/9.&e67)I}40$Fv@ *p3z;@5"L|.1mÙ~?r5$ µsQIf8;:I-4S1\e|359h'G3R!&,|y^+AG 蚝kmJDP]b~"{"[6Zw$ 7,561~os`'@sJ':t<"@ ~_t>>! uck]ߎ&U xӏPg1H(P; "ÁЃ6m͉tDWI>R׼7?ӹפq֩PҎeRV߰xXIahn58qof>>^k> 552qD5~uY0߉էPMtPػ~% Q+CwIs.E^s&ίZ~ 8H'M [n'}YJZ>Vg$jmG"o&?wy4lK cۧ^E*t!g3w =G?\~$>8p,B\ rO -MX{Tz?,L_.h_|GrbI`toʞ^~ 7bbܣ-cT 30͂$d-[00ܧ/7S ӥmz 8dLH>-<`nKtE')^ M3ZwЁ_tŜqx,{S>>Zө7u>rG+me] kʼ5KYY-&Nz4KGI"nu&~0CgɞtЌKB7ImtR i}Zs(xɽ%s;=CIibRJ2o7~L: uk%!2V(Ô P- oau\r҇dW5 I0ď 6=/=b<>Ҧǻ~G%Ӌ:)[[М90TxB%d [O%P+}U-#Z =ɵмC 5[N ~4%űxv1zẗY7ӵwyMN: @)握33-ô&UFz_:)C?bfؼiX lŠNSw%b,#x28 g;l`xr.jqOrjƁaU¬3Hyt~Cи5`=M?_NLB b`[ñZ"TIq~cRLq륐"4G*`X[-oED;.%~apDC$ΕZ Y:(x`H¥VﲏG%b؜7ದ8"ι x7:`}fy;k ߰2p.N?ʙn.}U8pW=SmA)v 6EH7׺NMqC!x}$6_"j E&0nPHc}0)M<ŕngmm_iOR.zʊC2f̩=Ӗf#pŒ3 hn;"Z;h dõ-!{R>r3#˹So11|}%M Z)77fɂ8/Kbd_xS.xtFccWpp'H3GP΁(qY`)7PjA@z6nC `ӿqFn6*T:o=hew4ⷴg/E{Dz(O jXZBa,ѿ2 Gq"ϫY@wR~ttR|Z&_ N?jo!z#ZGS9`rK6j4 t˭5f6\a눇;$zahþv˚ | o#DPghTTmze"rF^s%;qeU/\5 oD⫾vG& |őŸ]˦[|/jɕW I'q8ex)WC: lLT5n*LC#?K;',GXl}N\^N-J2T7LI;n1Lɾa†V[븅ԫO[;@SD 9UzD&jI,¥%JN+wv]FGCGvJh5$@DeEY:1='M$5cAz7UH`l97fKZj]#t4qSČ ;Te_H24}LQ%{b@T|{EŶ-afͦ!N,14 ڸB<ih67{ܘ1`fqD\.[XJj;c×*T[uDۋ|sZ8 e{5#c`b2ڄ<97vMZ?Ie܁Kj<zڶa}5hG: ;2r\x-z ,ɑF<@KleG  oxÿf[@E-S?) @heJ,P0ĺ 43 FAjkdToP Z'OD tm9, "*΁wk s*65&?Wb4ZEl+r7Z~y>̉8lw$ Dk#FUM(,uS̲I- Z @i_JMqt!H >#JYd6hcRKHFe%_0 ?q+r'[QG E7*ȃђ2m1vqSK\וbOHi"l %u1W8B-SE^ZkiTȃ S #9!"#,1WC6̼VepÒ]F6V]4&[D`T`m!lRgm+MA&Gך~6 XBp5/\5PࣳZxMeyX@3lfeϤ~i8 y:T^p/2y9(-%PZק7o`]`F}v1{>wnfrb&]+tsL!SLm̒]uk2^a--<(!.ޯ"P#ٜݎF/(_F _Є{{FnO ?I-Sy|s' =/ ':M|Vm.~7l|3_x7/yαfּOvD{U 6Űpģ8=l2B$% L#8VlH^ Ҧ_%\u, W< 1?I",8;=:bvHF;N[8K2^ࣶAwY3g+D*J'i?qMK!qye[JSyj ujA3H4nȄwR6&{k+WHtb.ސY!I35@eZ(d} N}q3'?&21*zddӗ :0}dtK7F͜]vi[8_ 'q , TjT aKr_ c -vۇҋ]0qSS `vb tbt>[<C;Sg]. yG|x}-eDu9@)S]B*֙$?/jߙ廼ca6IKkK¦ʓn{?rG ړ~X7>SX?룢ō>SP^UsEvu$(yv#G})OX]ݘGQN<葒F RiKLm `q5Yz+B9_$KQꮉva1R7=pjC\zldLS ZM$;/~r+Ճ|nm{$&Ւ kԖ= X-66'^}]1pDVyszdr;N5(q[x@2LW%Eh1 BurQNPuX0戾R^ɚ^) 1>nGS|H~Xf D w\һT/4խx7֑$[:o-cI8IpDtz2q :vǓOqf:>Ox3Jׁ)ͦQ0u-^C .kG=R"O!3s^= ym\:?y48 @,`IMa|$1473LzBlmCˊέau|`#7)h^<:CLYGFfxSD 54y(́K} UJC =H=h}}e3$ߋoy6 kB ,GK}\&" >۲߈%(}q-~&kslC;@/ä ]kh"pObrI篚WRm2 v:fio%1 Ga֍r3 <;ju5RO)۳7]}?_ӷ8/XL<64J@ ͽDbW.RXM7TAiǹ-P-M|J,v=MƺDvֵAey(':F%!;Eqy~q8e1nːHqоWGf,`ürne%k& z v/b?.3Ǚ>tOÑCط> Ǖy,},xFNBiciJxvlGJKYE᤼G=Enf(5Cor #8PX9 @4cTj`*MDe#0,C$]i-|"XrKづȩ3@ g-c^f^g{\#p(?45XΎZ툕iO֢tJB|51D4~3/]E 9%\XW#D;xb02\J=9{JX;\M"Ų֚fB$REhx9}wut :6:bz[qpsuA }yPȂi- A1 zT.cBDŽS- Y)`fXh*k  Vmx|:YH4BuBaM[F6?)I5R 4[y[5|__0m>Z){*J'Ю@Z{.!YJM,Y0=N7QqjWjFB()lJ'h'> !{ӷ\1jga0f[(}͔5YN?X@Iݿ. XbZ$4VLÉ nx'_xbe6xf. %EL)#4Xk&>P}ܿS+~BY1o ! 2ӏ.c|qulaܪ2M }?jPqƑR\~λ?JK mSH7L*aRWn!5.6"B7`< ,;h<~gMmzk=gU)&B!ߕ,c7ersq#rwY?pM3Y2 s3NQD pCĹM0fLUߣ< GiO>y32$E¬ss ȋ<sZZ6piXR6F'ZW %ltBb,g𒫮.w1ZO%L9&!ߙNs4CORuo篍U#'X򻼈n.,ߕvݠ qx|'Y;tW7r3uf.0ZOO)-ڥe}J,\%sRpbaȦ ;/V'vZj 7+ ꐻv;f]7[W|w"Vh_k30q7!ء":Z@A7ܫdퟂ0T|h[lIk06xo1YPjr>|X֪C#R(mWfb h&?xm#;,uM=ז< ym5F t'(P;фI핏6?76|BG%"BHZ @)UT\ci7:u&X1'eIJWAqIte"L}E{Ut$m @zUewHdXE}=Lhg/O4w fniL,<, @| ;1Z[\l#<_6ۨtwv$}z DvѕS #'(çCY"%o2lcWƋ$~L>mZA]n#0m`νThnw I9Mm1|_/ŧIv㐮kJl f乞xR18 ɶWrT.T -<ɪ%hC)0?'ޔr97+oa CD+]]HP(Bf97V nF<$Ak=u90 *qKVnPuĎgo@HqX%Mjwhxβ&ڇzQ"٪XIk8UFeYI3vl |!A+ 8Ō =PK  ܒJޒɳ -I.Smu(Ä_&n eW9LhS)nUXX "X4 kakeT(tO+k5#/[w:n{j\U"&j 5$;޶}7b vbD`@1Qux`1=əq\}"y5"kSPSCjfQfeb/ج$x2= XfņQ>7\u6 i@XOm1{&:{FgBTFO#|sF69uWO*Ijh߳K_&a&|za1 m2vJK:͝2LVq[Q@E&cV߼FaC2 $Tt&t֘zKwUsʸi4:_25,^y -hCɮ `z<񓙼VAt-R u_WY'ک}hC|Q[n`#5I| [(N2Ļkvq*bi9F[|t Bɔ(V7G|5j=+b2ؓ;UBbh[5FQt-QR|S7j]LPx1Ed:4c=.E3i]Y.DiV]ʧ6[ltp_MKiE#gαwٽOx0 Gяn8@ZݵDl5z; pKvfv^Y|dz`+DbOTFڐFM~Aʩſ|G (A&:7dAtڭ9] Oӭ 5Pq}wOR;^'C;ouƏ X:!ɑൃ%.5< FpS$PVE.КWΞ$8&vqHW !7\B]E4siuFn>$&Hq]LK-z|( @ڈ˩c~t*%P1C/R>'VGYD S+VDQ@/)oCqCa"0}d5+P՚ҥzWy"yMێ3o 43z|ė &_fcaعrdlԿ'OƬ(m,ke>`zyU6 Z|dcc*9+N^>67ޥejp@&Oiam<8sHadp`~o{?ÝP$$n&uʌ>F ىK#]ᭉӧN'%Q:dV=i 8w B> m֤2EE1D?LAaU®8ҘYBEYL) \ Њze8ڂ؝-e xpfYr -R ! L)J>GYܚ4o q+Dk]"\LdJ_١y=i/拖Ys*xEMGgQm^%`pNϼ26s)k[ LĤ>]UU+C; Z=}ХJ; 56.:L ^]&̦GeQF AOka^wzI(\Sj˫9<©3#G%^vDB YJz 0\ni,O2Sbgߜ Z T{b36jD~ n4AL{(' y~X,zR]!!K7[*AO  V&6= ʾkl>䩸Z| ڗ6DD@7|[H{;H-ǙldQY+Pł3v#3(bݝxJJEC?bp= lp ~V@$֔{|$^1z8h=U_%]i10bL옕Uz,_ϳ>Ǒ VPA8qw`p%ࠟ9-su\a}ipyФA/urO/ ɒegqf>#vEA=XVn\|AzݢF "pQ8gx`Cl RRap=xJwn3i:*,6+JqL -{H ^ŠyNM& flsNƌ_;Lp#af3̂$ "[-x4|=qU5l֖^ ;KJ#NVMSL쑃 d*vJ1zCɟR{`. ygvp f8'Ey P"* :43MuRތ8-?Ńn6~@8I9M^6ӉCiP}PZsTԂS_biA*\RC|,;A'9M~l.b| NLUN$'M':[hL#;X$F~3eK?W0ok<Ngu@%wPۛ5^5D%Ӑpݷ 8~d"11i[kmALNzʈ6Tz7(_%yi&O (s[bb-h['9o:q̣rwgᐭtDoh:L@> sɎB[W0C Q Py96Urӥc&*o&<-i&)]$j9iqvXC\2˟Zrcv Á_#潎oBY42d^u;5g~Q׃(o1!waD,(ȿEsEґgy, ns4Sedx*w*JO}=ӟԍ-7z٭Fnך8QS!2X9 [Gj@pa[]rd,4ё*L㐝!|!C0̇p EΨ} dzBZeY1w=MN3η݄S̰MBK"=H/o賟{Dݧ )nҖ3IFDb U['Mdۘ@E햣D!\V@ {dUe G"lh stm^MZȷ"ve,jfжkdEKmy<̓w~?=+/Ot4{?ƦؾOUVXGrПfױO),sr|~Pʹҙ Hlw:W59t8|cjzO3vK P{yt)9 NM٢a済F{sQ6гNK8g]-ݫobx10yD3{$gjA1`qme`0[5we_eY#r\@3okvB5AterM,%(T5{ˣSc3V7R![C؝"(CE/_Lz5m ;mx" ;LgNCH#U7=AZ|ns xyii3l>LgGuJ(-zc:o2`;=?YŽ;y_݀>l4%6ͅLcJpʏ탤|M\T  Җx>ErEx \Nf2Ǥ mݚWN1:Vد:€b?<S$` 6ޫF*8Fϒ$@6) k f|h1@`?&wMF!\5-}2Lez.40Mb!9FY^M.IݳY4C^c6^@ŻyT]j) k| y %"Jj ( M;آ0LHKmiؘ.$֌xeZ)|1̠￾+(6BzJ`DkV=\Pa"XĈٳrG 9>㱄Ǟ\4s7'<_D)9 vtBBY`e-*(#jڎgԤ(Q "hU>YR+m.ݖuqOb50 V[pęSVKQS1r/Hߺv /  j?Saplw'bLLMgkoJ/XDyqN8eDN^$dA "vĎpu1z2ԬQ^>HBhʼ[:8u.^IR2; !ˎ< O=Ӄ۠ŴQQ b(X;VA;keS~'lq9i{\V>xrHtN""β{~vI|h@3*&+Ձa>广Alx * CS\pE>a;:c%3ByIYY 3+^ ɕd'}yNX,6 Ge%^+T•]uC`&/ |KpI#͡0i@$Yd40/_nU_ "(0s$ܴۆ#7( y$q! " !n.ʳCI3:7w̺YQy y}2l-сDVdfEt `pf ,B;-fnȯώ˃\Vo"_xa9<=ؠ@c[Y"&:BU>E0>Ӛ6K_F:U}ƌDJpH$k4&.^ݺgfLcŚ(ڏ$3\X4:QԻ#Rf(͇]qNJI=Rp,b5-K~Sd)1[A H*ϥ@c >NY✼LJUnD s_qaѻ;ꅿgx`S paS óou`R:[}fu<|'J!l~i3@biz-TXƂ.RmbQ0kR!]($6$`TF'nR?n\;&xNR6tJcR"Е)-ws P .|0je`ZN}"lvLH*n5aϠʬ~[C-%#ިj0B T I=)Pyu~”-\4o@@gz HD#}*I*i J IKe@X\Xsp*NQ^Y5MnǾo X+ mтkE=(,^~eM_oQ*KK4@Any>>G2sAvgUn7QO2 vo.f1vgj]2X9(= __r&=r s`AF12lw; ?‚)#~3L+M$Bm Qbof\빛dH!z |ڏʋ 9VuK3tsao-YQ4 ]rh|*H٘=~6D&iùYT!\JlQ'w߿t6h 2 ߃6oW˞)FoL7˓L$ kqUoJΒќ*~Ş8$ ެͿ ۷7Gp? "žZdU`.1Mi$xXWH㪝m8իkVC۴d2{@jC R*+K] RiJD/N);B*\󗷶&?ltņWf4~* „!qʅbsȨ(6)[ES?nWCy V Ka}nV~G2s>P NLs_{ vҥܽےn/eb"pBL&Cа ͉7o؛jn"C͕ ❹Xj\m|Ȝ)/Cmmcٵ^!0Ѱ/tM7(1}_Gvz r bQ>5lJl=Ѳ4]..%,A +EM;T8J)i^[VlxN)y(oc;"c+;xBw͵ כ&ukVoP áe%v,Qaipzo̖3r0*\|qENp~py83R VY哘7MoBYOs-D kǷ]Oa=Lm>!G2ݎL"b4Z7x{Ŀ[xv%^RZUg't{2\,?ඏB4H#20.,'@|C_d.Mc^ "'D<<T܌L.ku c/nWy4u*%U(t?MKD1.Njw$;ʧp(`{x\|&>wonPܔ[L +ոFT$St1? -M{Wh3--gjBvA7oNbB#^W ovqZ>ߊ9VNCM[=}Y{,Jcڬ?E > C̸}oHj:[)TߑSQUΠXPaAkāQ?9nf?[Os#u ZGaWߓ>ȸZO$/Jqp[%ڋs{Ayb}8l[v}bƒ>Jsuo4BՐA0!lCΦ$F[Jq@nTa{W2~Uvne2r:ng @bC҃^Q?Ow*2<F5]@]d,;)+;V) l<+gjVV;V Qfn,lJBFpX8:@^f3!ЮE:r>dJGG,,!/ '`Swqē(&jbO,謏n$.Mxbu򥞬7`_k@KQ Nj 3}U7Q\R{NhY{i[k!U-{&D)%Utbҹ]4]Q)teټ=tBf8~Pw!I$2GFkzѬ~7bW>o:(&I7^sB2Kjߛ6>xz-r0tV(Xfy#JN鼜 ŲtO*$4e hӁx<N&oB|Ǝ0</I?y?j@+A+g牽@uo~q @A94Y?.boB(.T1Oʿ76*Ly`$f.(6Ȇ2Q: rKq/#ػ}W2C/D(' 뼔Ldž HԘSF\+'u%tӽf=F,D/|*WMQKS^3e]jz6[^ahJ@SLY(G-]96(WVBR{tyd,$ QYH/2# Kj}28TItX _Bf]!9X3!3JI”9O ]xS{nD9.A3/DPw"/3Rp_XY\p#]6$eF {5-ڻGŞlbW$CLt<`GaF8<ΓUF5:GjPhlqX_%T*-QeDIŏǓ xAR: }]8C}6/_JUIj/;"8\L;gj뀯.Bl;uk年+R|î+F%0J=%t;4 r:p(۬bŘp_F=k^*W愔*7ckhF*H Ď;37=\!}IW? f} \)34Cu˯3itNH2XSX<Z Tz]:9ɇOL C}?*uMy'">5e?F;+\;,,ϴ*n2#q|.;ia /iE`>rBA_m-ny8f))p5:ۣ.[U{AUZv4c-m,g^Ce_2nr绰4&l>Z˲ .uF8!# LZf.hs*ehFw R 橾\eDi!SJ/_GHUOp1z<0/D0ñe( G .s;t/JFOL؍ "޵n-#.7yL7籗诜)rT}`1(/_-J57>Ȁu{`rsx<5٧GĽ DymDn:K_gzMe<'5'jB5vx3/[K7S !`.W-q>&64[ .=+B=- nnp?jXF;(_ 6TƂHcnTf*^ːq#}pMgs~%;ʎT`hkRsXnMODFBx6O%$^q 8vGqc1вS΂*LutyOlcTgU°:!֡Kv?nvERZ~po}K[CCs?{NYgN'Jw/E^ TiLDoJ8$Z?W\j I13`#4?m,Dn-)^jm:j󥩓R\KQ}Dd+͞-3f[r0cJ k'-YF 5Fu`EfP٥0G_s1lrQ']< ziL0N5"r`ܱ a ˤ$u/@;^4y!W=U+$K%Z bdxO#4 X߆y]=rg)҇ۨ\,x܊Ä *?_u,Lka tEL5T#RuBT~ 7p-(0idi`7}R>? m8)/%E8,HD ߖ P[~E^4N}eR 4c\]}Ξ_Ң6 q+ .#Z#7Oc(U%y{C(@^; h3C 0ka4SY{0:V!Tt gx@Ơ"L^wH+vj+]W\i8۝|W>fdlO׉1QpnoH9Z>yNv F#5df=NR,JRqJVSŸJUocOg0'ٞ-鹀B߳j6loAtOG;Bł;I^ pƈd7n夼;]@BxDsd?K'NϷc$QЎJ1Z se}u-3di1fR ,tZC e B.v4FY€ JN}#QX ~aR'[: ̕v^M%d( i5\E|hUDuE4V& "S(*pkqxoPcB+vz } QV5_%lbj|}ߐu"b gd\,<)a=@ IJI It]vk2ZPSŤ*oc@QG84y!ZJ(=;"0LڭLDiNIWWPLAcpFڀ9V \n5V,s6875 `s/#i{|^̊E0݉vEMBnf\pԜUv(aQRoMPCR u*l.f{P7MQ鷴/>h?bx+3`'>>KvUcirq\)X4O'Tíi1/ȉd˞T2eeQ7\߃*7)h(wZݾUNN e^kwKUPh jտ§Zl{~TZ _Eð QrQ*UU^Y Ml/\psC 0=ʚkFKh-YQߡmɂ̭aVi*{r̘ >+8+*Z?R,ix:& W}bUKnWSWպWD#Gekޝ9sȹM)M4UadZ/ d8RJc;.fYuG4#m0~i_o y5`OLRNUJ>"{7u^Y(eWFWfpG6* Yx׾rĄ@H#"{|8<7l1Od%R&4eh닞n#-F-Fp7r`xٿ%@euYFYrX6ܹCRm'}f^V?R";0 j8yI@1JHr`A_nėmZ}`tԗ/ p/^]Z[$?./U%0j_헢rO1Ù/zm*3 Y>RK`j  #+Ϩ\v}5_f;vOY WƮBl%# N>i:ݠov ֗!q>1ʉIOlnX!@Qd1 By0~&Pٸ5 }-o GP>rl<46 l*OǑQoP[sRt^G渜$QYa nQoPӕPaѺ |b[aL!-uvv޾3+v]bTx-`$m++#yfOvå䧏|7êB[Z:n(5OA^?2yH wR1#F`.ȶ|cvߑ! d/DE2i6PiE&=|*ע!cU1"#=cWhUrb@۸eQpJP QBkMDXY(pI첆(Y'L߻L'?&M0D[ p{,@n &`ؔDcT֓9y9fȴc5/VT Dlp(Z{u/}5e^ڿ*EOu!#fɒEǿع(we|7^$ hA5eEJ̠^d/vT7T7- U> a  CΕ<;0ͧHF$-^kag|Ҁ;Wرd2` :BY跖0[i"a $E M r4\9u ꁅFQVW>F6+FŜ״wF, #jpfi!'uQ|ġ1/a3h 'jf-4?TM܍W p. BpYWR,03~ &wGG/TK6Gb3~gң)Wۻ3'p|̹/X.~^cϲq7ł^#4L-Rk_?GaFC$IOҜOowuBֳ:8H p%^wƥB,\ꘛ}xvg@f-oQ7C\*/@!b_{Im\uj'V1@ḯ^hXLh{j};".k1i\oDhǵ`ab450~`rԄKXpf$ \ƛ|푈u|ڟ).nl*D(A"Q0?cHA'$E~s_PG^%xڡԵ_2wqRMֹ_Lݣ77=zkvĈʱwē.;M"6hJ(ɜdkT1be"2HU(P,6- \|EaB:e囤hDAΒO=M7Ľ0BN(5OΔ"G}y|&A$X#utM5:$1a1G'3H?9/`=4iw;} d۫ *F^ 9k7Ԟ*^Wş(8ctÎJt'[iA d&_a9+J/"rz_: z $-UA/։?B54$j|52u"fJJdxDcTx/o2BFz֠\s.^742 m!X8n*oi52\Lu Dn%D֖5&s *C-g#1ʑ /v^s=ٴo sIS @v^M`XGt__-ቯvm^[s$4˻MԂe1eJ;Ǵr[U3l<~gq^/05RlB!0;V?P%G&d:icX$ɉFWEٺ8ZnDQ&\3bL)wW+o^B{uzqEq/AJN]xʩb&qeg6idx/hA;Oy$N'f@TV%W0JdPS) dJM@0eͪA{άwi*N ޤt,vx<5X_y]$&'AL,}jʬ-RvMPbUwUe=S"jwY"_Q5I H:&~hC<_䷓bŘ&*oBRd^oxX<(3T3ô{?MLL۹lHT ?I_m)Ot@d2QR%e{mFMЁ­uľSd\rpkk%}Sm^p?N2nK!jj#:?@\g;]urAyֵyx=~V\Jwkg"79q d|\BeAg^ 5o(̗;VBvԅ@(:14 4X~b?AΟ5fGx`F/nT1LzuC4(j/ܝU 'd\ϑ qE_O0*NO VQd_Hsj|Kq1zs F0T1&{'Fcxgi~K]f6=zos=jT U6Yrm&>#*V QGvs{%rsj{ٖ!Mvz*GBݥ?}P#As.a 0CMuu`4N1j ;ݖC@y9| I`rB`𣘳xj7.tcq;8dl!=: Uec`-<;ʋ4J~mrG<`h궆J} ^.[A=XDiNz~\pcb >]m(8V[69qw.|{NWXΪɁ  GW-Eb I |%t+g U s!Mh^IVьVRA(UL1oXc/^SUiOI?H%QnԹd -ĭ$ӍT1+Ycexy TJLG&4: ‘BOKB}׿}!I_0 |PH`ۊa!k8)?е_BVE8+i |NO2 8xϱDFPQĻ^ ߧ~d%G-8^VDʀ]6:Vft?uA&4r"Ohc%đ0ӹF^vSUbUo(׶$Eℼ~~u4Z)G Þ,fp۠ulDqjre#])Y݌S۝Flg_L5ӗˁx'>fm$ cI!lH3H5;)wYЫ錡rc=c%%'FY~7bn(r:Πʉv"SzH>D|E'Śwcڹ^.* y;h :0%$ #,5WwEG5ι4S@zyԂA؋G /rʩb}<)}->y㼼ɇיg S 4SE\c7& '<ۖhyh5.(} |`m:ΐ ~,;߶&zl{f=P NbYqA%iɧ*-/עQ|4j**9RtXINl7lHDg4v(N%&l 0K,L2di:p Ŏ ђjaBSZz W!xɒyTB @.w; %ꥇ^n2ǝ@T.8Ar JS+) .aS=.w=C|,W`kYcRԊbdɡ͍$6hɳ/т]#vQ;FpOۻR.>Ynp?+N-!WIS08a^{-l\u^*'!KX#&g7@-2Z/$T4% i=nw:<P7|ʄHZPC-7'WɠKJZpyT1+#Y pl!3TwV+(W w[doB O(k^ܵa9Zk[vY`DD჎(oj/\!}Z撟(?"8ʀm.T#6.]U 0/Ȅ"?bS$#G;v܉!U\'r< @W5rH ˌ0=In ]yնBF>)hzDli[33G@̙OL-N.lVZqV9Kd"+sCee@5)ƃ % ʨƟof|,I#ΣZsCαFk#oSWrWJP u3zI<7[HRmppr`27(;7X3w^y0a]ㆃS^n8Xt]5z ZkqeH&xIpQ"cyo(% &/n^bihhiUJ?kF094s̊Д_c'/,_@˄ݫkIq]zO a_0.x9zYڨn/l_7p]`cQޓ)!DmDIϨ2n/>o`:~="3_ A+,VÐIa~ãg0+ĺ Έ&ͦYg8J<!$w{=w=uq@kmhtVpw~vtI@J7#5u¡tԥD޼ 25Zvr^ǦVMCq.߇8=6vz^*͹t!ۧN U-gSD<x> JC?-ɘݣ"f~!'s\dЉ +ϻ*4_re#&_@ O(eQ F.˱1A:! ܤe]? c%~NKuxx1!7{O)fX~U; B }y- 1D<׶|uiGqr8i }&.]'ec^gFkDM/^jne)oǙx!*(W >]j̤T=7/v~Zf J> pMCY!$j&LV)ևg:⼴H,5rN dj7%NNzq`Q?axиR4j EX&;@N.[R -n-'nP4I\|Ņ\бY:){JAU'<E$bOiսf't%&>tB9 v2Ϳ].,zP F5.WJ6~\n+G[_[o߉ު4vC{7 FTOqXW#0,:nCY5H1ӑ9\L/BU콾 @7C"зbޮ3^V(Lx9BT1[<=b C_'Z?l=w +j?oFI]kw0 },6\Se0t 7󁼖2D\-wC6/8RRmaI~3N?ZkNJ6]YW.WWMC/ IvyȜl{aSB׺L`OL߆XHlQ .A ]5Ո}5]nU殅lKb5 r*#>L1m9uA":a lWbVPqLA91km5GHgG~2e~F8k mCPRN-z!F2F4ًwo_7}(F'B5}Qv2'%Så9׆  LaPGs.|"vKjp,Ӌ8xw[+Tޯ\-Sʷٔqγ' +Jڻ2ᄪEQfnlCgVI'QINTCve. 3mmc@P(]we+b.9kֽ̞*!IPRav&3dhUwMVoP>(5{LH ŴwTYbC[]aI\]Mwc.c\>l3]8D0HtO8JbHYj2*!6 EZcVYs]efofWaBoqdI^PhI08з!v 2z e2'WPNEr% {Fk}+N UuPi&JG~ ,݉wuI>-qTe]Lca8D4b$J6hGj J{י8hxH.ZgH?l 7f34+Y:Ҕ Ji,_ШE?`{QZd-pOdq iucPU,Iw`N΋bZ)o#u+KQs'g|imNqwBut XVn>("B~`N~m9ɾآn>(R 4\?0,/S~X{vo㞟p*{#{,fjZ:JoM|D7F?pcK5@~h2 cu*M 7EX=;{"?F IdȨA9-8QҮDw&L*HXr!\\kVR|XS$m)[gg)txZ+ 3[?TTYOL@݉k<]vJ>TE.*WֈmYH7%6֤wLO;-4 &#q}/BAE wSF@6jf6n#Pҕq/R!n 1\)ZulK(g }6ʢJˊ.4\+&K܅ wɞFӲy`&ڲIbm0rtK{60aҕ|!.,#bI-g&Y|dDHB@mU@ڇpV69x1xѤ32Mr+kǕ82k'7/eзE5 I+Z!P˸ew.gb؄QZףqcd*_ oo!_(w ̶iSud_ %L,k+>_zg13!q%>P! i]9e5H֒U}|Iׇwսe[s?Bc }[ai4;zfI~_QE!X;0sjͬmU틖;ySvlwX-؂qoL/q1 &t"ߍIMa;_jz쐮cW2:#Y{"@|Wi-Vv"U xFGu-P%@-F T5?W[Μ!΀ߡmlX4L=ޮH],f^6o1_`An}0FhՐH٧//f.cc^NoC!sRTɲൄ#b&]7^M^ a>^?j+Ž7@E(vS0ZS{M/b M>Ww2I \S[]w'&Av[*?E!~20|b*&FǹѩBy`{)Tp- NyL4"f<$t *-\h,yFt8Іڹv7[v${~/Inz'U RH T ojt*0fS&v9;w!Nx te [n n%8,i1{gF5㙮S} D 0H;A@ :7;&/#aJҪ1HK,et^=UF#ݶ:ˑ٤햾Oe2:Z"r ut v@DD !jV"~wTn%x{g.0Qc̶Fgvp-XJ;sC\>Yi`:q6.Ͻ FACo[`]v탆kQ dLpf> R2}c)Bzs{*Ó58M*1WD\ 2}sfS`~:V'Ĥ_966pl(q.dsvɏ#X65~1nF.4& }8J;+7Io"T;eN U욿@27'rv#co W?V{8'eJ)AXE&]}_ggeucvfۢ[-jk"9!aپ"sd82#"Ca;1pO.E\ՙ|>Pi*`^`l)kNf?}4z8M>$.clR:ZC؇K,]tapp|M_`Y-?5HNıkCU%\e'+~T{ [MsuV1([>KM29a;dmfv ,a%(%Hu&zKk%߇K%_SM:D? !#{4aQl4}8v[ yHDqDK5Y>W!xr;c0{|.hnh@A/w})Ϊe4Bݮ:b r`1Hʽ@ ![a;)נ8[X¡EdjՠPٚ?JkڐqWU*oz|ƢI>L㡜 #`) RS8Wjq9njF.1+~) d~|P0U)ve.iF]>W˷Jیpfu*]91:eCg*Ѭ!Z*t&< t QVXŨtZ\wu4^p`wc X)8]Kmc`LgPp00 ;$ (c[燰/ZDfOGWO m9`.JoUkY=.n7'r޿L-mVi^ q\)[[&.mоb7!`n y `<"%'i#ts1XKL18߰ws|*e0=pJ>B"Y`-GYbiʘ@m|͒|y)f^G;Mgђ nߣ|gjxȯ(-X3)XKE4FJ^Bhpv GtCp`9[W`dtm ø! cKy"f CVQ lf.<|o`f!z}jr7mʩQޜm&i㗀b^L-{\`M)3'hODϋ:5w,Jh7`;8nMsgۉQH w|*ΕhF~O)/՗d06BJ[} 5%Q`1.H!,XX>1yدXwp,T 99s2^ǬI2qVۚlY TF (Zi]:U kr|!sZbqP h+loz5-?ܻrѮ_p 6P˚܏#p٢N}-`\r\ׯy};#jdBK: _DNr Nҋo#[KX9G#}$!ȄH` hZMT&!?ı-kMT vhXB;nzP.K~MW`?iq,ZgY-[pU%[)rҖT".o{c*bV;:ɯ,|ߴY@mnm-([pYWi{|:B2Lq_|l7B@3SfѾGƢ9 GҪ:#D cg@/°W'w &I=c-oMlR}dY@:tX0PJ0S uF)쏨47bgzO40W@kO`oiI dZ}JMp`vnc :ԫڨ _OߟRawf$>v[,mrUvl^|F)L1[Wl+ܑ/r}_FEwi-6aIY+>% wĩ9{+N.YUBc<O,$.@,EqSd 0+Sc`Qk^k-u 9s?ZQSVQXBoFKR4)")@"$˥wui"cO7dYqۥ ^(K] i"r >jM81e1EVS6+s)!zYl YNGSy=O1? id.y>o2u[(̒!BO dI -IO(ACڌ_O2:7N"B*:V/&uNkr#; sYccUaLdO{YCù3.qyiD >0/Pun"iC ;7bW#F(̶E敩{d'|Ʒ*VOE jFkoUT W JwUH*SLXz*a!ΪG2eS&}^ܽ?^#ho^Z0 ICkI A2fY8OY~!,ՎZ!5 d0tۤxLe 7=G/7{ vce=C\aZnV 8,N%{cPeN;4\KZr͗EPt6$ʬ\B~%]E -ɶ4s0߅0 0&uFB@A(3YӚoHrO:=sh7|gj腚[EvمDѶݍeua^gԏnhJ?:0,5٪Xdn@8%]}T)Bן$BT"̢3:rCWB@4EWߠ~! tO"U !j YQ:$SN0%x)+"F6Q9=q՛K 'l!ٰc{%MP~^=K]Xͽ\qf~,)SJlbx>IO smO~FmAcKwNpyL<I%vJ 4L93dQcqfyjr=ņR񜲃4lV`3D2 ՗ۉL IOJ.3h0гgF#Y&{" Ud/n cGÝ3Fhd~鰀ȝG-wwH%^Tp(6Gg)Zq_Tat[iT/M)$Rs0(&A\H% ˿gN$8k~Dܷ?&,B*eJ"7ӈڧ>N aBĻu-؂ׁ{(>U06ay y$1fQ4Ń.Z0 heJV\b .q6^kz8kkR8f>?On#BE#{kmVy׶ s5|Lnv{RoЖU#̚ ȶ%}xRXKsad3 `cc"ϩPVx'hQ}beESW\yFuJ?L?y9)0.ڒr^l:CV<繊 E* sxchtSڟד̠YhQzP@Kx%,@]i~A+ixN)'|6:KUaM8x9(Ku/l0biϣm]W!,){?d@ у5=?=u%uz͍lImA_eC`V-GӬw5d~O,rh.UH![5g B,wS'^ᡟP&9*C-&?UKՏbh" 7V3tfab x\LR!'Χ6Um,E:ȕ6xXp2uA͑\: hg<.Z2m,+4E5dnܽtLwҖB(_o$Ѕةp?j<nwTˑ9IL{SOǫ"Yt8uIL=HQb\ԗ[V֖ o$˷'-9y_W˟85Ъ'i귈,jh ^7qTϗߏ>CXggEmH6euJ7faM*B9` \]eAZR5v:G[[?>[+<_:n>!@d5센=Mt P%U$5u8:uޠL{)ߠY[=dtlspȕAI=?neaxO΀ tv޽ˁX`G HI4Jg*}yt|5$ <5&" y JlO",JC}! &`~5]r'l Ő?gt0s. \ّ&: nLE7Ũ׫](y= Wp;wߤW4מ# cPg:!xe1o5e!X(t×D%? 9ߙ0^O<˙{FmL|o ODm)dhl:'@H_W2*wZw%f85#ӍCͱ.?;P'g6 G=&*mz򥟱Pvпb^~s`osy»)K+ε/1I?]E*ZV-= vO oS 'IDz1ګ0իҤIr[ac?q'#l_V082EbuXp'4;72yp~YJ&oDNAqٲH'2vsLM/(Q): ݕ t[4obH:aE,\.Or ua?'w |Z6eknvǠ.jW]sX9tz@6/ifGoXbxTI2}lY\C²_ Eq s+B#Y8ox`dCi\cz 8_33 C* OGR24zfLSwm)DK qϕ` wX}/Y(A셷R=B|>iD۷!6L2@bU@.< &a}13JTeY_U__Ve.fwI1H1~"3*vy7tu)p9B|ɟ7_Nh-…}}Y$S@pl'[7H fHsfO4*2b]J2ڷRn83uiE76.}c}+GQ1ɾ}b௎DL2jQZ6+*r AgE߰Z`Tj$\<{ȡ c>5yEc[6wHid'kOOʡV{%ßqyǰ\`EZ 45K'sT2?MJ٠m^!v@?]׺|xBuN{"Z8ϾT,VӁ8jkj2`աH~T&\yByӫK8V<뛍`M\68t)YwI߽DSCΓĶWb]x[D`+PU@[L qYwW >j 4Vz_tf2R9!") HE`#݃9yfYI Fs[pV#H118hUb~J'zΤBḚ-oyo)K4ULO)~~[TW?*$'xY~Ŧ9SՀ"cP 4ZUo1Lu)TԪY>2s #H'vM:zW5u ͎o 7jŧձ,Zq"i}'QyӁHaI1Sg^ZFssQ(S(2$cCJ a|׎JAH#naL~]D XVyfk onSw6- A9PIe*@|V~˕)RoG5$`w# 8iۡ{F܌Vo%psDw/ov]z&za]IF/P=V$8&"1f}q.TLQ|#0r{ 3,5}Z'窛Cc{@@>rkxGBsMxPU w|msA_2b`9kV`$2c_T &0T_ѷmpJ"BSZG`߭q*|L9,<xST[ҴEfbx-N2/Z48:)CgMj->=I3t[Uxz#7tqtŰy{Ƒx5D\i8s4Sjz3RX6=:b?5\|˿._!us+zZr@V|]vfr>3]fYz2TFa/VMT@,K!W2|$l#H[yq7V}.Yf BӢM \ͧFQ*L8T'hO48p ZMJzm;`NhğivΐB@L u}D9uj ^~Iut^'$Ѩ"DMIK$)\l*- $+o¥XG`R gEƅr'a!x~N6Fl@N|3 }ᙑ\3AL+aRD1 7ޒkr˧*[}Å| }XIƎ;(apEB:-.!zx(\ DxFhlbeR͍i3!P\.ބq#<1hlXX7!|#G~KU$5sydy2 Żwe =qIba- ! p|M0sJS>:[DKqGY@6Hq D&j|)7lD"32ೌv C}٫ƫjsWq rMP^LHspSX*Z6ffuuWuͼZjK$IdBxCV&'G\v i@hO .8|vE}ĉa+Theì왩% Ay",6=ּz c_"̓I _!q:竏؏ Fbj]QE2,bo'~gԡղb8zy^AZWN |yZQ@_teB. $4l:9&ڮ$p_}Q.Hg2>- ‰2*DO$SE;xܤUCPZvH*O70s6鮞:Sq`ݾ`6z-(/sLFр ,Ƙ+4F}T~ycb?m4 XC$[U biɷ_=?ubBmA&!kQ\+#M7 (qx}{Y8̑qrzH T}=5ETXUuqǦGpfqYBe=R빫L.3[VEC9uYY_Pr+2 h'"qq2fU` dx,?HUB'Z;#ەi]>,UYruöUx} bb (:|^ړrQţ4KO }<fb3."kKT< ϶ufo GSb<MnjX '"B@Prgnw1,{&3&} iOŗm1K$ []+i9TXt1LbGs"`TkLHz |[Pyp\pȒnx7ۘ$4~+sc+ʥ}Ӝ ޖMe."H4T^Um;ԁV O̬͑+ݸ_kle&\+ވm{S)!{;eׅMc./{Q`h11 :DNZU"OZ!QL+y"Y~]mCx3Kxwa9+i 3-fR X"\۱KA*%.)(4N+RBurV* [ -UsDlCRpJƂr 7Wbm|XhgfJ>ߔPS@a&݇:rvǵVr 9(G_Z0{VC0'O-c1=s9LvF"yS YYӥLKabkԋKL M@Yk3qOE@@:9m'A˜\!PU*qQh-,mDW9\Y `IuBq#T\ZsqYޚ~V~7EQ6f$V Inܜ^"d WJAnإD+2jҪ ̕mKDd/bp$ qB9>:yJR!KGIp< >oj}=#E;N__ rp:q=rLLQX'&)a<  W3aCe)Qмw9*4H#~c$_דh8 U|t!"_ܚt#;9V"Kj® ב?1!CXjͪS(l@]!k0~tyW#0ɇpce!!O ¾?Ξgt2E2xD: AW N +KֻљA}Y>CXWh_[ӱ<킌r))8lhe05-9b6MIq%R]AS]V,GRspCF~#žOZ#%C/NfCΑ NodzR^DêSWܛ'qL v2]]󿞞grhN_x%2yo){? 0b72MMuk8{%\Q̎ QY ذCZːN柺Qj8y+񍬵1%ҚU\qvx^dN/8=y&a  ܏8Bqbn@';[ 4CJ}MpE(AV6]O UA&+fͮ1hsxK.BcMNE9<9&= ^ MvZQ,[a)q়|ᓠ'ʲʃ,hܚ>z(K\a)/k>5g-y.fT?N4CuMH*Ub1P). ҆d]>j#bZ+ 2.耳covjbyD+Hxu;W#)FjdPO@~v9i?߁Pӂ>A#aOU\j\=#4jsڜR)\k:;xۏ>*0vz܁q Q׈41n/R :WD1XmKL"k0T߹kFE;Q~p%S=.XCxʇt򺥻eĜjJ$)P.~{޿ENzo-RwϞG vȞrMH|YZ'?]@ UY \W9(j|DС*9RVۘ<|~96C 8/I&'=n \:Q/+IS T!mQa:~:֊=L=s Tr×OpWEq{CqWQ\PQ1N {3+V5}щW>->3@C=ŵ⡵i&Df.J,Y2P[_B5cqi2uE]f:8qjԆS@ dggA_lTlhj̃;HyK6s>;o;PdbtehEP3UP ;ɑjDb>R/R_bփ sS|`ge,oZ.xP<[}PHPqy=+u G|s2D$efZ|9cf 1csb}][Ld!0o]2ow2lqD{7zԮAQRN،,H%Y0RXbH|ƹ:RX拾=94h@}ٟeBFŬg$R-8dQDy[E>-^#)Ph^Ўu.pϐ]{ ?GaCͤW P0(`NV:f=ܒ G; y~?ǧߦ]OeWF%=>;݂+&5}u!Я @{^31oMcK-ugBpkyĐވz458ͼ˨A چ (7Q]cE.6ȷMۥ,tw m#L[.gӷ򖪃/h%Bfv@V\>ݺWIV,_ǁBNciY{c*22/L4ryUbwh0B,؍?nZgQn٨i@TP*RfX>wsVu+Iْ#fOM8:Te=X߯RޜY\Ŀ^ں dJ١X &|559]'xuG|]hM` Dbw|<tw6=ǩtc,Vytq?V7 JMm4nb06dw#u3Vp,?bwzIԑrcZi(՟at0=݃M G q{}c;T.&Vea.ߔ Ÿ>{)Ƕʈ6S0\6(܉ ),*a|@Y`ulm{WExK=H^AWh=<o@5P(u٢9pB O bUR!tYBr:!97U7^#sih Aur y.n\%x~*EeJ{Pi!EKϢpyNI6:JEGk}(LXckFݩSٗg52!n)) /8.o7ј&$l "@@r@c}%R 2FjuS_OvVo9x`Aƞkv7v5XAxLjAU R]ҌPқa5KèHBOdWa7:sG)~NcFߕa1g%kOlpe>*]itG(ZO[CS*u@|40̧F˪ O58[_:dUiZĞEjVFK1u[pYW&(Ζ*QS[0r87:,/fO585SA$U>0_ 7I-}RZTc:o8I ,=K*$>/t?i, H's4j[X01~  ZDC HJAD_03ZItoy&妶oO^\xd)ZGgtkr6koϘV}1%Q}> Z Gtpt?'6|*5_QÕl iԯ㻃mk'͇ySnvF67'׶F!|lOM="GciL@}gЎ\Ed%˽7HK,R߆aV i9.K?U]|?ݳ PIYs#bo\ htY2wH~T7x;qsS74jaٟ:,|)ҥ{ФlÏedL`%KO+kZCF3ތݮ.ݝRdsYxc ݬlXwԻɖ<wW}yi;ߦv-]S`UBH TZ Fgp>!o0. G <rjlgB] %{R)~R==Dv3q@Qx6 ݓa~ym ^*ɦbp}!Ƞ7Xe|n s`' :FL^IAт~ίؖu~rۃ:4n Vp*Kap.o}eUcg`ߺ1Wg{};y'MLw7GH VjK ;߈Y߿+|B:ZK?z]\ "VrT"X`庱<f ~$ _%ͦ{>fĠoMrK)esEԞAC֍-(Ip oc2U1n_HjONspifuזTH@dA˨Dg=ZcYf`{Klti`d+虫^hQx:^f,#bK"ӄ84pW֜R+ёv6wD}nnYbmCj 9^1_R /\?Ҟs"ι#bn#WHDjR²F [K懴 "7 y<Kj&Ɏ6G6Po*T]j}&ԒlvE NUSجW O9Gu$~gM(Y`%H2WG+-8Ƒx>5%`n-Kǣc5g\-F1~=۟ Xpwh6UҶ:VB;"g:fUه1`zPot7"KI9bw jC(-$I1z*x#g"XnҀ}І]"ϡ8Ƭ?"}0?vmfž.J\[NO4Kf+dBFG yLFH"Vk6enЮApշ*f&//9a ]jPYT0 ޒhӂ//z̤"[x%Ǣ FҕG._o? Ay`jBos;ͥ!qGܝ ~#mS0B#hԢ }em뗄)B-RfѢ'x55zie+?n+j{39>inqۜb{y񣎧0`eY<ʐ>}K"X)#IgoC#8 xq4o^ 8oY | l}]SP6=󃭚^􀻬s&]/e+<,t:F\Mn :Š. 4utͶ]9p86wFn]?#aا^ܽI6+hjCP_t?U$tHnޑO64DC#Ζ{DT|J<*E<@/b m'@wBsk-*zL5vrdas >h\J֓! 'D^Y%MeGs7*P#=Jր~!!1{CR%h-PPY҄N\c F;]EaAf-[-ZQvhaIp}#tTg;4'Bs`^'tMeX٤0앞xt5V4X۟{0=ՊŸfo}ʳ,XgT ;włֻ`~JI!xc8BWY1OٶUZE S:ߟEUTG4fh4m&6CQd.km а|`!N|{:n!aG㘁G æ(jrl}b}}>&cB }Ze:vY-y_[>+V|gzҽ<,\H $M@B^vlŢ?&`^}~jV(tL#[.1@ޱ? HI{QHT T`V:]c!ڦqXX";G0٪R,ʌA$Bko -:Q9or M8?cB()߿C[f77 J*V{qSHVʵ#E-o|KpI@Wl795Qj 8h%^'#MZ]$\aI\ĩfС;kR8ANۓ`H4z4L/D>Ig[*B}0{tY0 ^,q9c|Y$EasŢ-'afCmS#~عT5q2 `Y@mO~I'WǐirLrt1 eG(MXJ@)=)I&  Uq`C*zdOH?V]?-xj:Ό*KEwN3-Sbz\ tjk`B0UVb>Fs ] x㗵@'cvs>Ly]IH="[@Dl GlEFjijq^cO>:X>ԞLZFi/a3|AHm;S\*8y*,fcAcc6}1{it[.!88vNۋ4)8CpW͂%Mjɀz*H ?T8P)\?^: : 萘]oIVI*K ,}xFz:L1T/\a(R}ZkFuL)թCEti, @+6C0<_!V9XD1nЖ`~~^X#Gk~ Y49D97-*D" 9 {u&}(*(jQyCcO=zNh$~ipd"1AXH `6G~ 'ΞOr\ɗ޻Y~I2"[Mv9[;v_'@sg?I{zK C}g$ޅgG,ml/J'}6̞P/Fm?@9objBQS= I,=KK}K`P>{$bCݗ"hf>#8Ohi5(-@f/o^SN0H)r]n,G:\_<xi݈TVM_#wN3}&S*ZD5eqj21TlPsH~`ڥ0.֔SHsmOٵPHi>!lbVgd9)5`-㘻Uwq{/( qZtZ6#^jQƑ5 %;wcY}*';d9(pm'QwwB5^WBŞg a9XGM=G1M"G=V=a}o,\@٣cK~)!KC|"tz>S8Sw̰٧8`^UHɸb![̉#HBt.%#^3ږ!Y8z0ue2u ).Z [67Գ&N74yP3y3{67ǹ-򈓞g%Sk!o+`' `.'U綯Y/p8mbɃiFi5t#O%wv6miGvix\˅;)p\?Ϛp}mgQ8u.A!<8DhJg9WIy  ILt&j2`{>}t?A,n=TJ]Cd1_q$ Oģkĉ74i?s1%<΅,U?g':8+PLmgC\V i`sAR5zVxI6V4cO? &GD9fZ2p}4^k)^?;;{=Uq㗱ưl`ftQWVSl\3vI9Bg\aAT<I*[R8?e, ɬɸpV=mh pEIEL ?nlfj7RC`B 쐄ga.I>m|ͱs[R9sɻ+7T rɤXVcCу"F76FF/RDN4i/;S3T*MP)9qC jle2!jY·[E7S&*m[^jpe0j)wJŠo ;8  Ye6s7|:8<]4%hk]WQ-T_6IwYdB%?|H_uG |,5Y1d `AGU}_n{1{Cw*fK1H͞Ek_0:FfэASTm "LZ`%h@Ue N:ݥK~%ѝ2 #>bq4]:DgD\ -jO‹ΤJXaZyL88bxOuārk8zOG mc#NkmHxLz9vptXƸKyo.\)te4Ê(TDu2S.4rhƃ-M\ 6m!`L ጼ Rl7'tPߙQGXD37SYs.1t20ZyY6i6:,Xml"G'0, sdHyƝ 8Fqi\b)ͽ%Qz┓L &\-Sk`r#[7op那JalzJD{ڮ9 ia:ߣVu'fV&p\wXz8v2 G&~ V3PneeR9f +f4չT^"6Kp1q 29cQ"VJkhWYҪ>#Yl|M) ngBEiZoPzByܼM\DME>6Pݬ/eTW8^ViKqφ&D$ǟ&1҈JsՖC.&DK^ hL/D[ȧx%tiy%s m<& ӹ~;Yb)^Z!9s< w䞍6}P|ݮoQ xm 0~;A+l3rbٺ뜔;*s J4RŃ!T*PcC=:uC"# G]wfݟ 穘go&\a?t:cc]φ:%Fڿ' 578*c!bQ<CR~[,f: ;kYX7zP7p32. 6޻s`J}NVSӣ;N|0I"vckq'*'?N,n Z,Tm8NwIf<=+.{/!m[,"`:B(ughn-bDȳk!zms3" \AW~Rjځ@ ƺ)<44ݪTr 煉qkծzjCͬ͛ՇڥWV UaRƿ]8U{~E6,>E_V9A3ssmZ6=y.^zJ8sh@^0くVxmj!PuHG߭,O |pBz9`P&>PWۀro5naD3{]vX3x}gXnu`-w6BEE l^/z^0t(_vvQK%娯=op1.D CMopLT)졂cpl.p`q ]Cm%[IZfQ$N趐pOt Ϲof \+|*:C!cMrDC$;o2pR7FEF~>B(Ǯ:- >@ (/X<Ъo3(LuKVwʱ˛;hEwpd1dpɬu{ Ǥt'7'#ˡo %MAD#z<TSS;nJԜ[q90jXrR>-dJr|[WMVn}[4x nn^T'pA+.Q=8F Atw$كi>RyIAOQLC!'1D+EјcMeDb;@ӯCMl%!p2|Sg )BTTSSp<Q? M80"pCMϚd`~)_9JX7&fZ!' #~_xtvqpG ̞|~` PG# 0;0cJm~J,$Rȕ`l}}"Tv>{us2S̪=9k詸oG ϥ<[*؟0RBA7]-Էl8po3g-f||*^@ 5x-'2m!l:q,-@H< *л;S!Bޚ1{9h{wqc Wߟw;Ǟ${dzMAt[cxU;\4Hj.l.?{$JK~CbX'#Vc*} ц 5%8cܨ1VQ|jɄy oEPt35SKTgF 7 ed'x]"^TqjSnKzby=bBC\*r+R"ToLj29١J4}Hyh҄K!uҷ&=&b [POi._9zʞaCy q9Q؈.ܤdM:mP>ӧ@FZdkP_@ 9wq 6cdWSlfx$cܚ\{molB,-`On' Cd:K`Q*˂ ~JAw uAUĖǐOcp<% pǝwoR؉v.!&7lOO_$UM j8|g[6V"cj ůUoYɋ"FM`]❍gez??.P>>Y1\9Kl"C1U\ݻ Y^2{u-rb%`T4(4ac-l] 8 R`ߊlCkPSP?2W]Qc^<_=fLw3dT[EJ[, IC VcDdfn6@e)L#7@]Ct޴ʜ h?i%zZAFXN{r_ SI q>{)鹚ԫEK:;f#i|a{h%gQF Zqx&(JHQыx'4!VRÔe@#aےPi+kV.ٻ挻*` @Og?r4/JKQ ǎƵy^-)PKz?t6;O~ x8W*Wa*%tRq?s‡ݱh|rf K]:PoPL޸ OʫҞ셂DA@AL2kY^]65r!u4k U31^]iye}'G=&FcBO&PZt RTw;KWDlI(:nsD!1}ꚵJ;2-aܐx)Zت\[ !{/Ih&&n_|i(IbsMU2Qptd~k5:@yʧdE$hMMF;cq|ķLrއ,kTʄ0^q`x?rdrn:#~}Սn՘n[cj1NVKl}U( 2>FW6> #$ %Sc/_.oU/h1ʙԣ͡}] AzA"?\5׉Q qŊA:I{rT +vCfJ~$ n?4! Vۼ; ڤ~'Q%B3FS^ً Z_qnl(Y܃yV*d/.}w׻uβ^#|.͢kQ?xTyDZIC  3a]V5[굉5XfXd;rw5?s2-(XnDs꣼d_^UNw`7σs9xV*nW iݬ)[t4n3:Vc_{p 8#Y^=!(>}wbNPa!ބa/}twU >_6GaT-D v̼qyT+%} Wʊ>ͩw}L+ 2($Ig./T4¡0AtFKsIm<&!Uy?ͬѾ|B O(䓀R b!bQp[C5diEJS&Ċfk,p¤x 961iF:|Ckܐ2:j]h0T˰+J.q``*Bs_/w6ẃˎ ̿cLڨ2_[gTR .|Ȗ H/Xh I`Nt M`,ޛNņ1/d~V#Lfb"Ȧ6h[᷏MU䵼`C,uA;FRZH@|vvIܵf9_]vlی=8EP:RN#^aHl[P<9OxԬaRM[efA_,Z͇`Ў_|w$.'KaRcwgg;ѕ=Ԕ_1EF5=cw<\H% ]>ġ Dˎx/LT`/>K!в̡H5 `OBSx1;/vH.n1sgiFa1m7U)gؗ{YC}EkenpEo$6N$B%/xd?4%Ag&^ejslmX-'0Y<펝CL%:>IqF=uUnj;/Z߭# +E{WLjXE* 7)yG7Y=PRv(R6o~`JHwȂqo=(Vfr!ZڕDz[`T&UccUB_4{!.DfYC,x␪]e9':@/)0ˎ`Q@TL-{h'c@&" v[jlF"ⅫC.n0`}ϝYNzTE1~n|tr\S F~AS4~|N4|@ ۍ YQ~B8?BmPL!cH)RAv!1-eSbr}- YDqX|{ggf yjyEMVFke rQ]Z56gxV(/ JVp|%m ,cP=$YlR\ #gZWbɘv> _/C_<}N"t&C>}]EuNEVٛ`oCntA|pyaT?OuNF|aVSz8%FTk xmb jr]0`4>q'eQNeWʹ*9nVfOɏ8W4w 3 k)mUN.l3b+l1(HZ- PP|]LT$I5Yĸ dr;T m 6AF#B>1pW%$f~dp?2RԔ}q7T Lm׫F%"EM h@LL,U wU56vj rdUk!"e++Wd/2uib.gϩuO 7R.c;'ކ쌙瞡"\o3m)&NHlσ}.B(Z3;!f~$+o\l۟glp-yÑ5X̄Mb4azYBwy¯D# ȡ Fe#KX&8|5fXKP#! X* e{4qa̋SĐ$u83K?O)hcT~y2َ;J!#;7T\K4gVAjTw~tHN9ſO3;\q BT|6cq$rm9E3f;tQQIK'Nw hsX:菓'z=EO}4ÑSX`(!SE-fRiЖ&ԋNBA୉Ȥd `Q ƈyIU,"u:TM13T=9u^ixC0EU\L\;F0w63gLԯ؁ίcVٚJ\ٹ ݚRB%q:sV - 6ѯ c3P->G@kO" T&Aea}e%E@ȲtHf'{f/Q<|6wWP%Yw<-Qiٔ˙F/ 3~.ؖE>EU~A$xDZ y2{Z}GF ^UNL?HM+-KQ5`3`d#z.!~kF%Of=y%S&鐉F:aa΍B>Ћҏj䝴b>!_恼)9ļZ6(Zd!wh7J/EqۡfPSrx`F2/ VJwN'2?5~C$1[*6Y&n'b@ll{ Guˉ7'/.$l{orIx]')|x{փ)Nri r&{HdΛB V0P=4Q[)[  jGhwG?UDMQGwJ3i%Je\6ǖ%j0y #ؘU?7?SGy}<<$fq 7]P)CGW^kWEEgϙEࡉ2Ia|I%u!bHFt*ի%sy.&w?+]a8խOFzݻiTVJr<+ioȁ-nm uP@KW?}_ejZvv׊ʯMD߻mܣ䷻;BpW!X+9fU{2g1튱RfɤLhQiM|#?C{ܧSo,a SéV$EFFY5ʪua֑˅ԞDc r/!w:peH:nHuwJ"?Aym2gD#q ^UagQFu?NtaVnXO `i K]LI̩EcSFSS9,݂x61{DP5VU<'vʊz+|zx5MvJvR1a‚;tOy@n*ۨP-F m9ك4g[~$|G&yɵ1K3ǖNI9DCi7HdsXjI1[ND؍TA!s5$%JFI Z2!;n^>__LAz# $P^?I_zmQVoA/ݽE-{zS/øw^|Eܶ)bBq_"6=>IpvF`[Z䋓wO1b.ӝ>LYXm)A"$+kZf1Jqr2>Z#(N dSa[pmi;$n.5b[@em^V|B<( V %$+yKXkck {HoXg:ARC$V@w[.4s 3i]wȆFe:K|enP<6[ o[ ,tѫRw˧mw!PfNLۯh1nPoLbU ✄4?q:|u κAŲhc MVSzBRNߐ ]j/enkJ{2S֏/Jw F 7o]z&gPi "5/ Yj mA:BMOtkI9]1 &hH6W3(^̣ehLP6+:SchZ᠍꫷WQb7gUowtߪCqM!Y<6/[BMx{#yq`&!G|5݂9לməAn8C:|RbUXѣlOx{LD0&[vKv 1;@勁y*٧sD7Ђ+bRחt\ agׇ ؕvDP`OI]z'l*姨N> +oi,! |Qk#jy:Vh&ŧ?LWgwe]VW??#Q>c=MO;KI_St/ֺX="09dw[ ;QT`%>dplx$M'Q 9~]E鱯;P}]!MGZ"o.]oq bq`bBp3bP!| \_LB/<%aTUluCJ QGTLF\ʐ7Yػ>T-suLeL?AԴZ5+1'\mGyfakg{J +gFDv޾ƄMΩ^FxUI%ŴGk7| ZzGGIEcH,)uKx d0 2jHӮk@L>0AM^F ^};ڍ'#l-y C~ Ѣ(!ǩfǙ];E?,YYأW+䱖<mX\â K](1$z̀&*R } @9o E?m9pjv!=EUF^C4jt8Gx!@4a\<6n" 6nV@M!=+q}A/onظ_;XdcKUͥTZxgckIz[CŻovX 2꺬axh8WHGl >6t$Z/~K܇&0 mtk%#ħ=U01@| 1|p+ *N'ZQ)|}H+2*7MoFu-jph{hPGޒ^ЂhU.?>7 !锩t>=\Z>Vcz2׷9uR%;/)Bw_{}ZLW ƒw˄s1H@cL Vp8C,e2% {3|W[9ebd{שĔ F2BAUx qL=lǵr"hVz :N{*'ExvA Y2A;OK>KFӨ=ot.콕YDƢ'\ 5r_!q㺹n>GFKf4p7C= R[6VM9y*FM|Hp?VG^"EiI#ڧ i)= _l8Gi`uDy?Rټ}5W`!f~*f`? {b L6[hf W f 1RjoQzzfHoѯ#DL:@1ld60:nwݕB(^ '䮴JB.+CrZLA*-@) -\ƴo`4I0:0,ӵd 6o;ͭ63AYSCQ>$mLw0hX]&>sR{8Rji w{SE 0#h4BrX!kI,Zb9"w6L&|c֖HMW.Ye1Lbm&vҍ˽-Բ:H6b+L@, uSK0 .Y!'//k>23ŀ_yTomrӊqOZ3xёT,>!$H?Qd:~ƻ2$Y_7d7OW -}Ad>r奛Hӳg&ݲV܋(9hQ 仗70*䱩$25pt)"h׎a(f0#!1 s-c?7V\Z[d &ȬUј받Y ڎJou`9_v$>i벌(W_SO%?;|+8reR%_x0=GkK.| uPp|e47|RHG+Q&7Ƥ/Oj/aO$P 蒤 fZQkZYFQ''="W3\ +QB㟶;$ގX udCOcD Q{}r%ƵDcxG$Wr< *x#bLjHmcV Ǵ8Lg4 5э #ɯϸ-Ǜ.%c+.܋@21i/Mǿ.wN' ,{/mjN7(c'ΘTZ)5KK>rtv=XIx0+pO0»G5_ a{ : *P5Ul"/hcQ;bb'>c"Qm[œ>RGwvIz?YS#Y5ǻt n [7Va86tgU$e׵ƗpZM("$1O B6T|֞0!KnCD8(i};@!z v:SPџ)1ɓ%=zPAM {0ðI!kͧM ܂#Ճg[`b8&\#<3}bljYީzOO3HMgn¤?? H_3Cد[|ՈPɰXE~eA %Tjj#wn%ܔ>j0hFD֒JtKW{TäObJ{  eUy򧺼hW8 enS_-ҫ[*Bwb3l-Ɣ}&bxMܕ{\<B,E2Vgc];I>? 90+~ @fG >oW82?ͨ PJת7"rսic]wE>ׁ΀W ܽWz&kSxU .Ǩ|Рۜ/D{jT\C*0̤kcF>}~Pp{R9 d#Z(_P0;C7#\#x%6Qdl\7لGpP Ǵ]Z¦dE - wJ (w.Dv#(aַs!ӺɧZA~+xoni9y??yCh텙5伣[wTYNeB%yeE 'sIWbt̠~1Ifò^S`E$fPjŨ_d*M- 0 Y 1kӆ0Lc(' 0c9Y:@u Z%f]bԼ324S=N10 ~|ܒMI\$[t+iůJqkݩ%LK] I&q'޼7y|pPcF֎#LPu_Az^V^婂Q)ύZzXË;h T8{a˝dl!?̭9Er#5:ljC씹 =!E38+UZK*ӱbX*nDc:Cfb*TvoN{ta֎%(EW\S\H>pi#>۟=.&ϏT?n*@ 踀ǠiND_HCOaAO>(s? PvMg>ɼIꎍGIaLEV$}nVCTb,NqD6 Z]vfh 1p8G=pV7.eR!}+6R{>)9Fdk❟߲6uو%GW;2!8r.ն {˔F"\?ŲԘ$Y])[N",6rSe~!V ^a$V nS'Rh;2iĠ\f|$'Q;T1VeЁGVm55`7_%G2V-cu_+ͭG\ 5דre$esB^fadf>sPVQ9b1ҵjrg<7 亯L @Vl[%BZxK1b8JguFy n,{ζuƇQ!-^̬^}Pl//6] %jw fpT)OҞ"[!`96".ެd~NvM;~gaZiZ-@1JX+TXj، Pc#@vZ j#."KTwΓ T֎zS} \|giCZ0fMѫolFt7P"d<4( |^ېRM>P1hGem K"/Bhq#!C tw7m&úZHz*:DS M,%!1?$Rdԕ%wjۢ8 SE+ZJGu=.b9ź~ȕwA]x537eQB'sr~:߹|1U'?G{6'wEJ6nfHLALsx\lcUmxaIMIz/!0M|!QWD{BwƺFQhTSHKomWWohhh;b~8+GdKQB \G&c}Ж=f2BOhX ky__M{L8.!T-ߩ]cSHmފYRNmTkVZxL [,U7 5>M.#[ETkfsj (7%u+jPnq7kip81TK/Ljƾ0yP6aeP"^N>s@q6܆j>h2^]\Tv}w&qvnO3'b:=rWj?Rlytg$tT "U9,e')3r挐̾ I1=8&g>+Z!6q2mΊo(V}t*\} s9謐*8jk1KeĐl,q.]nϴKR8K^l1Z4q듗 JjNG!?Deg SoO iX poKA'aB'_hc@7e&rR;ZkLȭԕIxctvu]>v6v7[XpAj.~F1, lˋ/f]o!qXpJЭ8q#ST:w;l~/d͍,{R۳a]K]Q}5QPID\XZN)茶Eik!X@(U-Q' f$qteI=/~$JSnθMmTX=ĉe6\rap-\h eb_l[hU`׮Y.ݴ;uDTD^ TN<@R+4R `@Ѣh I.p"rBLצ#;\|Ar vl0z 2E!˻hNJL֮HҞgwO5??,k\aEխíxHa VY9v޴ w?<7=B LhnFRذ2IwCCϢۄkT˙3()GW/ΰC/g"d)L`88F(fKRq> <}b۫9Qh/e{+k-ʫORҽ=_B?A.A \tDEߴjY]s q`ɡYK K ri@<'QGj$*L據4d'{ږ0{]~HREak Pë@V0*`)Կls5GoH"3PsSm܊[wif,y.n =`wEXwnJ,Nv[NN|g.ny8d(q`OT}{(r~լp Ė 4F|$j+ @Qn[P8wx#{Kmo0>+=*;NscGV* 9 w.{m@S*tk.` ,e-#53kɨNBIxs*&0D",ᮇA )hU dw EuiSf#~5хMb?gHqs&^g;۱*ok2cy L`ӈŵkV"`-5F<!tvyp겔f`k ZS4=iv|s' ֔bayYT֌A~^6Q8+T!TVYi#6|{Q>rԚǰU{(GhmiՃm6W|WvxXuuK?/ ~nLUS"#7 |OxV)JC_e;՗!5n kV3—Йn3yO RSӧVr&B)Oɘ\%%s _̊b-,6- ad ?> W$%X*.UnIELιk/@ʒ{!j;Pi0R Q 9F)8,71.?d{=b?!~(XR953CkNc`-;/>!W 8l@/e&Dgc=S`GOj~#jY!6G6OJ$S %f$6JPL)=ՙʏ;B|Z1&hȀ`4귌C+Pq|>Rꀩō8U2; BUQs+2"QA^z2ȓ9Gv'Bvn DU1u8醛Dbbl.# >Rf6c2OOOwi .&7P11ߣFEAa &iEGj*Gvnك}:w#-BY|;.UH& O sI3dš:AT{0u#!c\F3Č Tױ6THCߍxDw0%p@?N+i;7g2 UfƂl vc ia;9 o\NZ!7?%W\Sݸu?y,f5R8Iz: 9 Bafqz_2Bob1-aw׃ <[pxޱ1l}%ǿ*M`K"ڙEq֥t'.ڼ0y PH䄓|X%_KͳR=.e[gH{ v҅ABT\PVfOttuU]97IF:OU?P:$z)x5pm>}Pz~*V6l>5lB_RA c<0ORs* FcZkah;+P;D\VOf.:_}XD8Xڲz&i~jZ^n3@o2aD܄V|fSܻ Z|d6 B`v 4HwBۑ~; cxr"!`V9Sēr;3ڲ!enSI~y sac=8Yl 1nXd'G$Z.ї2Cyqy o[7>Rex59 qq 30۴TI@D"Niqfz,N=UO!гw:߉1ORѝWjI&|k6LEKǙ[L:q?4@Vp!2\T>2s;͋n5}<Պ,\  */A <Elo#}b aP RD{m:TpvM|Hc"l;#r h}澺Եw˩YF wA`sҰүILFCWG+,ёn$c}`ʧ Y S-=I(z/&42vW@7ƨN!5@\ڧH FC"One4ydI~a!m6@~ f้YܙSldCJ+.Qm f@&$NfzeG 38'?Cq/0ksQ q.$5  fQv g)vH2ds,seWIi?imL}WB:r㹥Rb=H|W/QB_e~٦u~iw[:w.4s@^Rdr+YeA>((CYuzPwA˒|[ J667wIԉ pBH-AA FS,:'r/Hl,'@@ Ն% D:xNӖ<3<"Cs; K" 벙y'#XS5|ȋZlqFϟf(H@Y~% j&.R3xW#%ȵE4Xq~Gz w5 Y\ȠB)}y/=4ݍj /v܍%`GW#z3]e^r5D-0{xBj}db@Zb\ijbٚ~Х7v<_<*$Ԍ)#D=^a[s0,]MeΆcP%q;LSƐ7SLC 1TW?0TvvT;qboiD,BPp`xN~?] xrYH]²VJM_ jy9順*& F@4tt5FAszGgQϻrio66#*&*Yį~y@̎"QJKZ.U+r}0Pao iG`iyDםrp҃.B*\%#ˌhQA9:7|h%W G+a@i;? !D]ͯq1nyjÄ$5Q% rn;&k_SK/& 1WlIUIRȼłb}nÉU^u9&[V$@%c 4ܻΫ 7Lc+T;qKeSfvXӹD;P̩RLۜY%mJly[\_I Y?Pʢ=-?[,ʖ' ĕ8D:gsΥ5^XBGok-7d!Ñڲ$Ek!9Gdă׹D]}+2ZZ)Rq({_R_2AclJP+_^vM*}EOioS;1!sbMPy,DZpkqcv 5,L&但VūmTie`*G [7AFw::<  I pq:4r|/۴Ht%rs!Dďtp#,D :&#ٻ4UgIeHVrcy?'qbk2.g x HLw 0d o-7_)UUdchVb#^#pm&O|Re+ h{9A&}8Kψ|~o틗N9:h֣|rO@FF&y7UE}-z'l;oE[#5&wj/m-'Ɏ fUFAZuf%\[UG!GUpEP]iDPZO)Ji|-E-Ǜ˭i1V; a LCy liNE+@SǕl t4`,,Ǯ%+Sxjs${gnx\e ֏ۃRvL\ynͽ}4 ?A 6fGGh҂dx"@x;"iK_iR]i.wiıhujU3r*ki]֛ d߷c284pY4c1ewkp"'i$sݒH{.5؆#j /9T<5$\y*S5 ^Qrm'eDdKfyA쉤wzY:#ڹjRN a1LjaTXo$| Oː'ԡlf P)lkFS UIbdYX3FF'w[JE>M3 :5&I^p'Mb9k >QFReW K 6D jn= >(mm"?(<ҳCƂ(:+'t.=B GRq|@P6rvm? H*ǀ߰Fe[AM}Ӑ*v7Az #҅^•](h/}|.FIaf)vJkuE (|Ds'?%ZM-;1%Q#vsq}ݤf Kf.c5ŝH ]\l4|w層0%';Jȕ1`4O jv-XD*>CsH1r7_Fɧg9ܐLw 팒ds>-PܲZO£W: |AjŨO%]dtEɂjW M Nrn] 5q!PW'Du8DkHrFk«0Us&RSHߍnh*>0lfW cE4e ڇq-WMCG$V_%eltc }le TX?f@l-7%Dj ]}*JhDl#D;,pzJB`\3Q p@>aՃ>3h^ 8jĞn*v#۩q.ö&б@l"9jZQQ^uQ Hc])vobV ­U3me rPs_/lPY\V|@ueovE"tQvLe~Ej%`jKWqd2+UdF^xf2-O# b9Qݟأչ.AmbAJ g;"ʨ)j0pV%!i~??V% Bs ω# wxы>yp41d &q@>aIqvk>uYwpyiœqB^maʕ`xl.w|<ZKqHdmz2nBXhfd`DzȬ?0,e1,) Ϭ5^>\ i$''} H8Y~2&qwĮ,7=+0>hՙPfXO)e[wy>!ܞG(I6K7WA?0&MkF<࣒l5OkydR''7m ̱PfqࠆhXٞCAbs@kuˆ69*BOK9tXWlQcHW"ñ 'vj&u;PB>]dL?B*Ǽk2 z6H%-#q+"C xՆ\*!=7Dr,)ُ|>%@e qḄ橕+Ẻ%Ӽ1^H2g M:;:NQW#P0j]v-^JifJJYƘߦvtU=JtK[ ef9X t ?㖩m̐1p4J%ڼ|t!''h}y4D(}ฟ"ذG3Rj'OϜJ{| o2$9mhCd%z(ngH@l z V1Aĥj]Wp`טWd٣IYQ},>>V^k W/T@ 00?l*) ""PRmGD_X,_A~*aرmͶ^GPt4S8)9W;hlG\y>d+h.2@p$ź$@RH;1[85F 44+Rf3`Tc+>-yv3B&L!hSM;N=ADZضb tltju  +h0]+|:AJ:qna_5%9hiHli A~Y C!4 $S .Ux54y@QlD)]ߋMͪeD徿LVuJq*f!n|-s,2&䲮9H @3z>CEճr Ịj⬻ HI$jxW+] Q8@]G5bBXhPZ`Zi]`ԍ3ޘI9Ph'?*)hJtKZڡbW``O]h6w`S;k' xa-mکa򎍀ZsVC/6`t 45Η~p-,&Zai X(t^ ϧI\VXa۟:{),D] ٭MÝ;LKJ\/~u(4S=-g$`cX@0yυrGі2ZIX%@.Ӆ$Bk`C{z{sVR~~bRT1="14Oy&Fb]H4+ k ȧ +8SR_^3|3mZp¡Hb jȠlc^PY5'Ds)r$ a2傝|`R`GxH )Zr&{ X&,I J#Н sWE5g퐒r`e',_] gqvu#p"B:Yy;ْI8k2{%}z`BoӜ|0btWI{AL¡n)(3ќBddLΗ޻?t]\OۆEwfYk oAo ӳgy2aE6Z>Qf8(#* X윚RߛAٮKZD0y/㜜i`ϊ]}~ڑmr}vԜbLcCY{N'ة;76,W(Jv K64i!߼ZU$%$S֛lΧb`#8whmgz^it'E/ Е31Wkً-KQ<7f`' :L~A2ךD1|Ӝtyf'͵wɌ7͕,_OqoʢrP=fJ u&3 хW/B1"[H-5K+.j93ˎxC/Bx\j,?3FJrWѢF3<-% "HADPQd/.Zi$EՐgeqJ~5MBG ew[:Av`s Xы?B_x8e]wk B 0յ5J7 i*ЅNFL7YbH|td [[:37\  qwj~|]z@jZL]uKL9v,eM~ "| GfsЩhoę zi-_L w^:Hpl2>RnϷ6g\z-#hYҠDga!k==]'쇪<3Sppc7;X z&ֵ)]n}(*9AbS!67GLIM|7dtMǩlo% %q]< ;(}x#Z'f>rh?ѵӤ˟׫O+ṞZ9Iikjїz,aE&|^XK'#ӄ_NG:t_5*3DPNq(+( KKS_N$ۅG&ՠ1+I-V_ߥA֝7A[M g젍="8GD72!l#">vO١Le ;ۈsJzߌ|X\rW W }3:Wp7caew~,]}G)y~JYB bGRxڂׄsuԏtx [*יzZ8'}@輁OZu~rt9J?&-S /|6a|1&IS(S=vwM7<];>+PSכҳ#Ia$㨭qސEFdpbǡqhăhDgjxtb7m7 xVxa#vrC]#4Hb;–K?mwx~RΆ~ gB2O6k*Ph4 St%PK|M[1;+ :#[/rALpǛ䃳`.AN.#JL 2Xu[&l~tgܖմ^Ň2x JU̦n1Q}*J:Ȥ^)!7,+ n'(rn[,eyJl`cNRV~.u$_Hnvf qjLV8}k/C%HHb,evpǀTH]#؜Z l2[JeXY :}^͇yW~k! Nq/Ma-@$gǪ)6*L#H)7E )3dCP&"wwc, fIU*E ֒N`5Ju ._A|O6\Ɖi*ɞC9M{&IHM׸rv 4B/H8 NeͰXCiIPVoF86g >1 |q٩OYVX7kSt6ɵ2=R,zDHbBOk܊]M!k42HNUXwA=]LKE;Wkn:V^ЊS?q,1 {˭2Yjp3g0?$Ğxy;u8>PYpcd3:u<ޙհFא-nVese?QT%L%e FɦCznAhxMvx\X'٭ω4ٽvf ۠60X:Pe֨tWKcm" F cΤзI- 43Ǖݗ}W=5*<0D|* .ݡ*(eNjH\cm bN!kQ 5N.Q()ij:a‘O5*c[63L:)n]U:]na{մ0^ΞO΅谀*Rt6K;~#ʧQ3g_eԤoΑi'%51tN<7ER2fsV{ N Kv6j!O&JԃTi\vj[=iidQ81B) m#?5b;PBʗNbK /&E R^Tfg0Ygw||S0XP|^3[VD-(Q|BW^3 b?[kߛ>UnNeU݄k r3^c>XȺa;K5F{Xݝ8 !oE$P1?Mdu>>)YW, Q(_إƒ%KYE8.ydrkcH,EM M@N%r7UIwz#Y]tpQ<_pp6ڈ(8/;p96drbUgHuau,ȋ6$M%D+MҾ]x0u 皅&ߊ7  O\o][Dy)i^_lYTq# ?sNqaIeYd^̍| rʗ.92>3`N0b7yEbDۼlR:[&ϪaU+ˮ"-v`́/Bk@%42Tjv;0+j!eHCʅ>ZdZI@<[m;Y=sXxgކtr_@RYp!T\e޹oCDıbGz6zfC +Lr>*|UR?TG~AN5i30&HuW L K;53ci$6H:PCO۾]{&hyZ~䢅׭ry-;|LH(!/Y4UnMOPTRf2@} ۷b9d3+LtjJ]*MP^Hgzs'&fM x+H80 N"ƧuX4 78Ej*P~!۵d0Euu ~70H&u0}wa)Tb<>&zmv|* Vf9}~:o]u&}s!yEO=WID{4Xقg:z6卯!XjTb\vf^x\TL`̌Ǜи GLzidq`󎚺ʢ<",mF-' S0Zy-(ޕf33/=U#w,{Ρ*{\G` E8ǟm4;-{,èx^%>9*cz:D+ rC>-G"~ưŴ%#"nu7&`џpgjhi2e큷ik9{"->-e;$JzW^ ͣNJ*ŭfe^7߀ 0BWpjS]~S'@& 3<,s,bch i}V{d-# {S0xwB;[돢\"@LkoЭ04FEKL\ 6HCPFk^\/lIUQX\G.ܢ\ D({ו0lvT0\?w.%Ns6(l$# ;1j1agCݚ:&vWfJ %ךOro!lK ۲ߗnu,; A]I9Q(#cH@ׂF=23$YE;}[>P7戗+q/%bƿukPK\m 9xs/XbFm wJ<0i[-/aG > ͥLEcxve/n9,~zzя*Hjf g[%[0Z*&L+z U91Gџ)\5i̕h(m`}x{0*#ڔ;_aaǹޅ2(l^}` Um%t"IH^|F2_a"OM~/vY L􆯹c0N:gY o% ز4emd/S]HyT&l<*V 6Җp:t?O.މ$&3 ?(&h@5GoByhZTD32"xp=E}-D$E-6]UׅXZ?<$>dNJ((7`UIh\o\ 6F@ǔ DƉ=Ӊ^Eǖ=5䗑,jPWCzq"6HCƸ_fBl%&qkspЉ*P]%9)tDa]b>An|ViDBFm%jXe~켨Os$!] _k( ~CUEPPq(q &G')hjU%Iā8f\Sm3~زI,E|jÐp7US{.,N{נ ʼd),>#Л:ҙ,`}^ݼ<7VUD+fXn9лU3V++rQBˆjzuT~N˱}> i#=&v,kS[q(K{Y}m_4lT.? [Hc޻铽>_5҉Tq~+i,Gg1K@AS>L婙q~Ew 5SIHOKR$^viBszm%9E*O^ZP5ZI<iMӭĉዌ- yٖ%)Qp񰝿U CV?){-/ܤxJ }ITg{RZM`TSB39_ t>S$"E3 fOx81͚3{ ;wc8Mrh$nLW70]gxi; Wv<~Fq :X Mi(J*'=C[Â)Jۀ5%HMZrVOaX3ѭ+lsaqL'QO#!>/f.Pʄ˫XuvLfѲm6Ģ~hKw *v!@HԀFt}o}vAM2=wƬ;‚I=X9s ~ U4tVM(tJ8*t!e& 4:ȧǦ<[mUDgS/iĹjeͼL@=jF-|H`-Re'1b'5(]HF 0vaBO21kɿ1aF1u\.-(y?K.KS)hĂUXXOka23?QU:pMmEL+Hhc0]^KDE/x'U4noT#W^&&- HmWYA\+> Q53u;Ťp)0vQVqY g⤟~!dqt PbE*i8kTW/}̈́#q1#Bk-hɫ$K{.1JFp5p6b]3?6|8#Yhq)/g '\D2il}|B.^/}ofs@BK+n;E$ 7?q?0=Fu0:g8[cr픕;@ʳi7KT%0.F?4`0Ġ$dr,0&+~^ŏr[_*$4 3n B-J]R- DTv en@ :j(tK xplg2N#zlC@)!~qvv?ؼIG7E(D>"U;Dn0g5 5 67D&E#)0 Gx:j%@S⍺sY2dU4sBJ t6㥝 42NW~z 0;Tv3H~?nP?1i^9v^拯VHV b$tVOE똉 ݜJpj˗fl5y7U#}v8E @4Hkz4lP(a{{%9Q c5YzE~R'fB['_l~q62il_lL7=a\T5OHs^>YB4{ȏ\^*&|2 9N89j&5.SDO.lmp@.6ώhϰ7ɱ_Er yQ& (<{(V2jv omdZ9M(" C94G sNͻ LOScfFk9tY3g=6 QoY6SAJZL~p ajBm&p:_''OiMdhrRӸ^9j:H>^ۜAMI!ɟNܣvt.N (_ĭ^9E'I[km- 2[j^ŒEz]o Rocd؁OC2F|W.S7\Jn)`50i@c>e-䛯L: 2$Q!j(PH٢KA0P~?a-CIaz zVj02L#c) d\?App c<],= UO% .Ery%]԰K2㭲z8s"Kb%1 ڗρƷtķv 1R {{6V&&3:jpWC.۞VPD42WSa)'NۿٮW)Dax`J*&Y$ 5[~sO"/uW./닧:RAcr\ۗ"U[қyJ8+'5n-ii(L ZT Yu3J Jӹd:h=ArY虠~k e[Ŵ4I~"T.PtX6n MDV@.9+1~Yw,?֌y i Xp+8A"SI^׭?i52v@:6 =):F% @FZ;)G49o.HPvJO;-dcQKΔ^><*=:5م+CGAi ̀ ߅≳,Nt?y_RNODOPХ6u+8+Lvg {<9pjBGY^RÚW/0͵߭H 6;1:宪C4k7&qq;#u/ QoU,Zqv&7UBSB>u7FKLl=wsMUIosPKwyX!^CV熼O(-!MNERʟR̒#l;H: +(n;qT)>s :`o`,b,|T֠Վ7ٜ܃zU: "Z&=&̹*y7hȚ6Ֆ*z٨e#-:R?P2~5J|Cv7&ڇvzShp*!IhHz5Ŷʞrv !Q>@[„30G]+ttO6s {ΔdxNe:v ҂;@RunY( 5EmT%H%/Dj[&d[P~BBj. a5Q`#&XOzY[/%N]/Y+݀3#gˣ !(Ae#fmD[ kVyG6^Z+ gDv>7TRF z/9J{mO Ӷi<ޥ܈aD.ԜwS6)d H_zBE W+46MS=;G6-(ܹ1/,J4UAI, >g>>4$йx".:5>;CFU/(vRgܽ鰇I#P"Xi+C)8t lhE3fXR{#uǫ# l&ujt ƺ&%A[;m,zk\͹:p3}]A.tO9rح-̜(zO. )i0=C +VFCJ-a>%ָ(?l5( #Q5l両b~ɅIJqiY>y\ȝLyQ>ä* ΑA[FJng߷jU "3rي}tN&QcՖ;zT9\{{ǝ3iX'dF["Q#1x?DgK$X7?^Qp ~'Ae?J{r%fjA.L쓮?Xr`KDѠ`‹Ԅ'jN>ffB ̅]#h8x]og0G 9Y}9Ti T6 Oj\#(r #?pN5<;xqT-Ƴ:-V#u_ DNmJšڲiY;Ewό╍!LJ"3B]s; ܩfmo6 (C O@zg$;YMʉ$X<oʕwXAw9 RPM^%k723Oׯ2.C( x^+#H*%C]ҿU[5FPd0qY\Caa3,HWGpB9WĦ=~oVt(7[Y"kXH?9svR `9UeOUsh_"Dob.Wgg\nVq`ܑ>a4+:)kO#x iH?UZU{i{;K?냪#in,:jC2ib3b&cB~+.ԭxh]J+׋~yL[KHy~-L.t(́Uʳ+)*̷]?OLXg1Ѵ*ςӇ; d=9CV~fH^LZeGI7:HWr~+#-3?:nf& hBsT0@kKzJ9rm°iQ@]o%ϣr3gY=A8V&kkc9RX桢Q`h C ۷+ȉ`t7M4tB5+;е1O6yee),;s0|Lo.HS*ȻܢƥzYnUldUd4IkE&ӯo kSZ?ln<ylvph\.*kL+&vs'n{6~BcOǸ6)`]Lo]ܺ2VRw+&e7)m ˍŮp_E?hCT[_9@X9~!>%+jk!1 s宪椤v}u<)B±Vq<Ƙ@ʯ}~i1鵣uء-5h2  4L bZJTa[,.!I& /4r~_B(Kjӏ\tK^;#9tFB=FkdA_ qYx1=vHgV;$r=}&*e4ܻ,][Z<=p!16poYxQj ib=Pg9Ъo&I=;7PA^l Ȁ-cmQN{ESڍO3u\-ɀM׆|CN~l ]!k׭_D\#XrMHx^ 5lVЎaF8{8')~GwȊCGy*p0R}qNfKA{=m<%4aWe Ł>yB{8bˤ/ǚcENYiWS'/nسO2 ,3_s|$@+} c)RPgt. (8E#nX(BMVGMt% r*c'TP]ҍQ\M;-j KC[l U/P$XڿI\e%ާ(^i V>xP&?x9*ۃcLOHӖfb ٞitalN׶+WD) 7Q"Be[9r%T kiPW.!ElrbռJ(i%:g~"77j7N>/N[vKO1Hph5Z$qh4=8{gʇUMEg){yDjhv!j'ݓajt^ P0nT{Zk0=gD,und?J oÿ́ +Ǡq].%\@-\G55`KۃES|:EV3,-Y{X$a*}')x7XmfUꖡ{)Hg^""HF͏.)*R"P"Ћ/P!mG+Ǎ:}״#h;XWX)Zwi{G9fG:3d~V0wYEYDm"{b?o囤x˽%q,Uygq%!˸NHCJit߫hEI,͚,ێTi#* /.9'ˮX) W4`.~};|];\0s@0^.&Dgw&U$(+_y,]99h:EdP$>l܎\_ ;ws_Ked2(] ݫY)HPGX8TĈKY@D!Da K(SP,DQc~ tYA_|CKآ "@jy`p(GWS8P0n~fZ\g4 Vhk&WQeD2ͅ'E4eOs;i};Nš .t?.HGuθn8:1r܂ќ^Ir0뤊 \-N127+]08[q\ gI)QYp8aߡN)߲$8EIACL_~?mExwD c,D4'壥,A$P63ކ*ڦBE3\}c%+`JyhOã`z_sFX[dQE+fNru!_[!H7MM'`+&kf-]MԣMzԑ0p~3<=β~[H80:nu٘p#SCm rV~/Fhy2G9=uvկVouL4 VH)rFtH'b jmeytoͥÆ ^ hyKܒS(^ F%N,AANh>9 :LjiN6e4#x)ʔɑdB>Ue)yOuK c9$Q/[6i~kb{ $drpDPJ2(*-Y`չ "ek6W< 4msq`+ɷ9O]zjgq+}$lVm,2o2ìdpSg nCFV3mbD2wNMeHJM׬_w.gŇޒ@k-Y EisK՞_-&#E#^Or*IRddcBT2+{[J)*!u ^m&{ eoLScQ.c/=zu猕+,ŕ2*ᱝqS +mdNOKU@PǛ1Nb zu"#@ kAmߜ[q&c@C%y˙en+G 74C,*3Q07cN>XG9MM^ Ιw+ܿwwmʂjWջ @,2E||K\bnj,dM hs a)m9TT_`Bgm,(7pA, Ӂ8`Ko5gO@Мfτw<͆SKF^L)r6ﳕ_W#G*Q#%cR[ =ԶA0` 8e֯!|0)yeLe$=?xZA,wIEu3b.8cGQP!y#R`TzM38 t@H~٥6-j{Y EG"ք _mXeR_FmZ0ZxR4qD->wϰ6t"ȗ ɈcVIx|-.cuQ:ChH=MOQn6PM,L/.zK'!XZ` Z0_Kp]>ԅ>v x0-H 1p!kmB: av^/$W>Kvaj4G>u2-kw qHڂ\]Q!VL5n7QИ $qI!M༔"[Na=qڮXzíi4;Taz7}m5^x3BՊ[XOha Rm&ΨOZ<^!%>-[ɳ"6BԯDTPM.hp)Fd<(#K<4;H勉T..ߣdڷ,?Q(U| AS,gqA ѱ N VC,)l-ڷmI/Mj=zѩI-b: R>r=[\P\쥓R&]z;3,~A҄Q f)W3qǙ`<%n'bx:ϴya*AMCɑ%X230z =AyTZۏU Y(w;13pXS#?Widܾbdv <]Ox"ɫo A.2pdX[,*/vy=y Nyz`Cf ǻ;(V.Bp("-th9(zą.PkZ$9^NJrsܿw/:42@N6ގѹ(( v80/RkU&r,JRG"-EL~N@(rT8igˑR~GFg *HeԷFQ7OǡbWYuptYWq?Laی #_ s_7s o@SunDvr_)c-۳͌ nC7E)wBTiCG_TG,Q "L=S J3jETUam x[oMoR16Lj9>u$; rhSyP9uŻ< |2cRWJ^0<*xyA~‹P"4yZc <@X=Ar: 3&2jƷbQHITBA!;pa"Ki7KTA $eɵ:mMC%VIL, ,a2#RrKDfI֟ߪ+25_ g{seqv~,Q^ZL7>"ezr8g74fw4ma)ɉP>Cf:{&3 <~BݦF:C]A w!}G g5QmBDQ6DX@0^"A-rAR'(;(0R Ui|dN(Z3X  [n#g uҽ 5ִB`Y]x~C ރ@_wC'r3ϟOb;J zkρE)(WOZn&R/nbFڡ/8 f-jl\}WgYRc;C[PXtGsE_!*ӼZ^Ml5gZ M]52}P.]iQq;tZV&LGol:d!LjJElDKA lIChkkOdWJ0FD'[?r?u}CN& {ĭH8K]BW^Z}<lHͥ0m,'QnP97'I{f=B;?D;iuv@~+Q{aA Ab9MV#+b\7@3lnj/W}\DS)fܨ[ -eIhߗ(9̖Qf0~?C؆QDM 6AL+4@ ȋ N%v{E#`= Kde(,y$wO%Ssg'bYZCafVtB WFcb=f lOi<5eoBX%I̳$(r![!Nr^WUْcn&sw>qU\ɀe9 yEkRK#W9R\AODsynOv%_?U3*Yo72+vGAc5NR $%N4mF$i>"*Lp}z̺:z'Ƒ C·Z&r]o=MEĕnKm{1nS6]cy o(*ܷߛgLm¨ /L~9dP~]17=M.kkM&W'I d쨩s!kml ²UF{-A!pFBc| ˽(m E1 *޸ K+WM" h\Zovo+b?7Bp1@T5 aq6E4uy'{J㣻?*м+ޡ= e vDxбhF5 _umF._Su6t]*M!=)ocP,4"i/["1C/ɚ!%fӑ|pE-{}T6Q\$z'N'tW-J?ԧ!+7{3RܛϳpZeCNYL=;$}_n\R v--?(SN2[.o6n@4i^ҹ~Ǯ~{"|putyGN^,)|$o8 F2KB;J8c}U \k1}L@;y mυyR o =ЧK@iZ4ྤk<}`B BLoǺJRRznjBV7i_G de襲;A=t7{Js=,`v3ux2u? ;IcS'<./ s=7F2-6J34F1DڋL~ !Aԧp[TR")^g(Kh}b VDԊrrfx:^z\m#\4ЧD*cXffy\a&N\5/LgX`uˤ4N \' @*GƏ9`!-'8}xH -W3ij@ʼ\7iN }WE>Pg }1h'+w'=`ֽ!7@ U^lq!G3$4M>X=l:н9XWGZJh Ϣ&Ş1 ^jtu ـAʊ =ruAЇo2|Ӟco~$Y4m:ddflO+KT5_S&Լ+V9*`l(O7~r:K{ho0q/;uiZ,&7MwԒQR\'L8S!UJQԶKV&FexOLd-U9uF!jY;Dw,wTZrs^  JPPבAZ4[ ٢7boC@Im@h@`ä볢g9hm0n+eEgE?[e3{kNl%IӉL_acԀ%~<ӖJ* `ϟ8g'wIxǜaR>D0PalMk3#Y!;?P*ә쎡veepr)^QCK_qCVw6ZEp~lJ=\wȑS979 b~0ngQ,u(q`pH~W,{;UWoeHڜK3=%p:$UU5d59`J@L >3Y0('WGC|>/gֈ6'R?̭Lg \_{:vȯ_cQBчSX0xʉ+.vm֜e9k/哽E?oQvd;8;u71h"TYr?K݋̂)5ѵA_1}Jxn kΟy[BI>ǿE{CL'8ܰJ}$A X̖%E.@XM^w RIiB}1+tB|?{@ Rqn-_b!{jˤ7+N.`\!y#NI5ByqA9-;l7YL(@:^gѓdB6%릢B |[^)ԨgIWŌmc^ Ix%WRՐs955Mm;?(V[<XTsS/\K/.1V5jkMM􉰣@7ӟ;^A'ko-=aU^݇;ׂKz*ډVnM,pV#k%Qr${jqKy&Xlkq~؊3 4^}?LvW2m{@b+ק,xQ^Rs RG|tĞõOwLw@~.sZ׌2t3ЂñO6;NߦvҔ|)YrEF2؈vdv1_GۭEU Z! l4cҬsv}R`n( yb ':UhQ6/qjzi$.w qdYp+z_n@m3P8ҕ]2YɑU(F,;W\/y>^Wp],zߠsJb0&n"sG6~7vouyw `m>`+R,8ENTg"8W|LX]f|ݎVpq$~_(xuZub+4A7f"ےB6f!>,Lp }t[_!Ƽo%ʦ!Xn #Eiqq{p!d8L]0ٲI1YIpi%};oX "@Vg"iKVĺx \.b1w-= MfV"jc ~]ۙ~$V3AL`qgzy).2-G~Ea[q5!ߙ\ o\f\{I1؍ f!K%@1]$!2Iwuq2(Re]*‹w<)Uy~V18fkA(0J5XuC_R4?WD7hNq3Qv~'Qm9EUx EK+ZIf7SQUžt٪S%wumg6҂ID?E$C$n+JK LN'%x&)D ]lߑ7> ’<.=MUCzAuqv 8/jnVTR36N=L[bw*-G.y wCT8*\;G4Ń3EF${E ΍g(kw412'.N,1@K0'zkDavƈ zo)kwxU.Ex Y0!9 _cVYgoS Z)Sȿ2ݣ,PtS.{*swZ4IhcpuԊ)|ݠowLs]oTj7R@Z#}^-53(/ 4óI,r-j6ȟ$r Υe.2fL3|98~U> Z+Zv熮HɈ2 "44IuNxtl7UŽ}ҁ :&vd3gxlr-7ӧ¦*Qk 1}+l>צ=0{?.Ep4qt){51[;;Oid.XVkԫx314h/o&tagpݟ8k'7b)$ ,rUlڛUnbԦByeHj˜xq̉2٨ %·8i' a P/ Pm͈9c`$2,ecG,V,Ix |}S'$yt]׶gR4a[(XZ0NP( ۷n+fq^Ψ$#FRJu;LXs"['YX4,Hf Y?2{]tO EnanǤi<^3oJ3٪$ZkMBK"d ض5ye&pO(gC Gȸ( sM)i(wńEC~3 8'x&|6r PW4י{+T獪yhI,gCCԜ+ϳp XQ**qX@xEmߙlk30ĥ`wUlS%/x\kW\#| ?1YX ⥻eJn3ېKi[q[  j̸^Q.F Rjl6Ta[>h+SH-ɈTg8oBiTiKW-lO+MJPW"KXG1 2t4B;))]/&E9$3ɱӁ.&iၚޚn..x!'~Z)r^7/yI#.F{9ꪇ'eaWj\ErjjٞJx)!m sg&f\Oc~H/? -,K%`W:]ɖ!U%:ʳA@SgJbRhQQP+oWuH#X'rs[]>GWpbI 4 ゗Wa R \(hBj}m[xuSzw7SVsC8, vVH.;rWbmM(F2=FEuKRF#p2DtHgoPNKYD8ӤVq _M6D4 %Q ~ I#r쀁nZٟ.c<=.,|BNSs˿Etk83mȐ(+.II<ҫp3ywR)akG{%k$+gm0sڡmTh}J=$M@Yxsv䢢oLK7'^P»G Ӛ P(bt&lhc \(oiD|1X>"Tb1wzcpPH#@l| '-&zaZ)YVP\i\Ψ-XT\,|_!."wfдu, #rl0,X{xMl'"ͥ}Ǿ-lCrxjς'D )E+x\ f$"ftEV#RZ`tH/GzL8$3vkR٭؛ 03n"6m I &|Kj o\8ر"Y+T[8E{ \sl>>tHY]GZ獜7J~GTw?6DD>HV}tY'CJT#:MdYԲMv: T[ h%zhX8z0j@2wo \dg,K2>)?c/{sϗg}i\/!(nsnqZn= :sf= {(ԂxHGk# C1BU+u`;oQoЦ& pƐM^V18t&LD*=_ڹRkCq {]34dIH4Ci)N"QL4]ey#YGWOk0q#`ܜA%:V".;a\ NǶ ,ޱ>g+ IJ%<3rZ^מ7:q.<*OX2eK€+„cG˜3VsLݨl!A_G WEQ~0̻7`m{= 7Ś:t!rUId`B<M!dхBzWؔzοU8hݲ|GVe9cBCI!7D %.aU^5-0'Aȫ`Y/uskFˑSsXo(z`xwtwhy8|e&#} I0t$УPٸ0$U0=^FHDKyZLK^5 .E$"Z/^ ><2տQ$Y)Bc5 Vu\G;[y8SÏ7l+aZf^ƟF-i]0p^+'A6Q k|'Q7(CAt)6I˲rmmT۷Ui($<(}Qش$Φ\w(܅LN']"֘|$ͦz]RovhJȀ?]xԘ+|$2T̡2~XLG ͼB6RK` VoD"\E $;rADLF 侶?)*98:NwZh~Rҭ'Pqm}(P A91ÏL*֬@`ɧE!ggVp hf GY4Q4gcWChȟhCƆ2Wg@?4 K 3,bXfB<84Ɛi[P[UM?L@v*q1lQr"Q(o ~̶oqAڥ \:wQ])7l%] o4'pzMMC%2$+cUmw֠ZmU﹵+W0cPͲIz"%xW{2 l8}>)mML\P~B{8/`;'@)`:~=%/h˝5zsW@҈5]G ־+ΫoʎR>xf(q?IGvNjn-3gQvgA8}jV5MN7x)l/^&Pf0u=0q>UV}}*򿮴~۳hFd2U%osNb$+(pxLVG+'}\a2CDjCa.鬗TLeWB(%` }& ?RU^Fv#q"+Vʯ|= Gἢ7rPsI%\'M+F\UGK, zd]f UΤ1eax/MՈR0yWv%hLh)U'K<}ŲP;!,GF?ʮBɃo<5-+ ӣ$0u X,*.\}(]9*t`bUOZa< Wiyzft3aijחaKqlL*cM9Sr¬Z.[%ޏce˶R Ed)`):7F5d͢u c8tu+%#FPo5up4[uh3i(;h8ME aS;nnI fTBKl4I}/2M>=bǂ 4=%dKo=Vskwsds= +7ՙuY^I~ TԁX cMV"/Z.xVLhmo~oƋQ67ꂜIP 1h!'U_tS"Z: ƹܳzt>G0M T "_dʠ27SYX(-JG|I:j M8.d3JD\H@d 0w5JӂXI -Du7uQ~hvNWȗ} c+&~P= fOh`(AWH}[2'S̈tq47<ȗxҖe䋸f6Wl賆z4b(5J؉̇aiQr߷.+^+'zW{tٺ 6=#z-+LEX2 Pf%4߲ vY?j p9EoPS%pFydІQXpו!,F<:"݃agyGDh1L%N}4[v^/=HUwh!Hxc |j޺kC_ӳQ2p9QyAY)#S(PAeak{/c*UNXy7nѱ#|#sP2'Zf]tU9v[ BG!'labmolcp<~--78Oyf̀*|j5ל ƫy]µIPne S5VPxZi=0@vBʛhSAS_& `XG# #ܔQyV,7Y){>#0$q|\*FZ76hKQ[R;}wەøX9< Dy@%vr{aK>WaL#"/;9NBV—*<ӑ#U6| ^mo&PͰףi*@dmBƊb&|y| Ro~-}%wei#>:vC=K*A%e<؀;])>|@@, !KM h|0 X~3&rQ—5nã9ųvI ёDp%`J]nDxSʫs"At9(RL=K]1,bAw,~Q`P{riȓFcw?ҚKlT0W\Ӯ,JeYfF%מe9seM?5R>BTlEt+JZK3e3ԜV;˙>=&F04J'f;E%vĺK?"u K꣸6ݥE)N+~N{Ibd+T/ +:8>`퐖@Ni#0KA䕮/tˋФLȘ8[cP):JLYOΉ W)lÇib;$b_9^m?)Ⱎ<{w6sgr*IB3<5_=\AV#ؖ8AU(p2~i E\ثLUWw#Z kOS?TNRv}yV|"G< &pH3}EZF1sIԈ`:I}T ^"=n>yT._Һ:Oao #H I yڜΒtT+;U#'\=mud\Nhq{W"bI2a(^ͅT,јmGR4&21}9B.lj_l)[1g ZuOaj, GKgЉт'uif)0.(°Kiq~7)@';VjNM9q5-IzXy&뀖G,zi?ЂYF_i\m[E=jj_`B̞[x frꔣ@77xtlK햡 0GVVp5]X$ϸ# ]7iV{xs3cv;ܷWY @P=ϠsGtM$1Q:n|FlۈE. [ί,#Kk$u&Bx'_z;Ɠx;K(=_0տ"Agìano3*'|bU7}6e{rn.xʗ€GF5i$[@"CA4;Ow힕Qi"rr`A`r1ڲvrS~4gl\)v2$tMXpZ0.җ& ;ONO2Ybu\-S3K`] L~)yřP-^Mn1h MT|J0PCmr/=Bϟ$b6mLbaw 8y7w>R 3~H"sS>VϲNk&USI䲗"dxDںponkf~%ю'b`R5j`XIc&L*_vU.ӕW S YȢa0̒!nz"{Aiq6KwmUVOAʀkL]bD~ sA" Y <@xGEU;ƱBFr,%˥xSg⿔1+3!p z3њ>MZ^DSv(O}' a_\尒Xƕc0gtZ:<..Nul5ek*0R,ѸqsP~Bu{A~g %zmǁhMo&ԼS$퉽ks4+s o:uwNJ0Z-YxTzUWҜe\4N5MqDt%ߎPE;Owɧ )o2DyJ›SVw6p".CUz_ Ӌlk X6\{D wL-j׫G3Yɟ>YrGb0'}tXeօ콲v#}\ 0{XFlZ=@WSCLE(C^{+HiT4(hZ} t}0iޗ\*Gi$e$- 2r?>\^M.9Qv8PJrc<(O.֯%@ y gtQ;c]KhrBvr(ŝ X/Gz `PXw6:Sx9z)3 ]ob]Abw`RxcOP+@nhRfH JDwH KOoH<+@C.v:'tT8Q_T^Tg6\0 3=ƻy ߹&(2=0+ƻե&c-?u6qE_}*cH! _妯!Dj2'!6D<萗U;Nb6n$-;i|XR~uv)+XY܏mJőPmCԙP%4S G-}7%^MK=ɍV KSamU@Q Q!8椉W "(SYZ?thǷqVW൯0p)'ֿ%7X)1F\mr|*C0_MWaSFeO8qc@m:d@Qe]Hu [/ٛy ] iK3R;E+@|F@c…vW^AZrw^wêTg˔GSoy&=܏ )¦`yWj`nYl\~p!rʸ \xȂϓI@&{wlpv3 \[]PXypUؘ OU!>st{ V} mFtpFr]3XT_dםB 63l"[UFb Ex~a$_8fkm_q,o<04g} Ҥ Rʢ@B,ڻVTKJ -,k!AZdӝ>^Y}rhpN-w\a(W+ I!V7ݗ&^]HA$CnߏxHkc霁BIIV>p|?WTJ`.-l(]dtkٮ(~a4>GF,y ĿH/5"1+qɹ,3Rh,X}`x]}1F"ٗYF9z*|̣E 1R:A5!!s$g>J uHB^l@njnp3Br=Uul׶d^1JS(/T=2S#cNy|d6Y l) ,@A c4QIT3 eikńgqqD2$>WMc<{0w)ϡ e4 48#IPBvdžU U,> r, ?M\HFE|^AMV< WP6WK)vJ}:0wHrf^Y ԓd3OE- ~Q'cmboPtcI[\jtqjs.%O[oH3 C.rM5ҕ'5ĜsΩ B4`.^U+MRUe9#o״kp@pY0zUOF9*+! m  ws2.WrQv3D2yx,jZ{Th8 $ K I}lar'|uF$$1}8.]/P"鵢*N#D!hbw+[~inMYP+[A&x٣^ FQBzW=w&1IV6J8>ۈ" pAӔ~ $FKxu)xqAw%4U"_]5Th6k&e9jCd)e| 6(}'5xaJFhSZέue)YSe {'0v{@+5D/ުQ\t ֱ.H rb +DEzn󥺭FfzClj{W[ހSQbM\jKY7߬moW'fP8}3Z[.sgV=7LI+U^ ? $=wVUg:A| s98M=jD?o7m.lewWmug@"ۆ^lgEDZXx<>㸳(Ro63Żu* ʖ=}QU7Vͪ K8!(B5&*:TZb0y'A1<`dq/qتN9=9Mމożs2J]cv-FcJ]w|R8=jքA@w RDA 05g U1BF3?AQ8zm"b*&8AJFB=9 ̢x:lHLDme>gh( Cn[8 j(5,(E(O6rEoGOQ [CF/lRY^pcN]*?7?p¼@@ $iee=d;,(̞V_]7>)r8OlbH`#jQ RWMhs Š"H,\WЈO Yc['qOHAqdcQ9RY.քPHe@g$Qu}a͝`bt^໤=hjx]9񌂖NonVC/=*p\e~{(NR ?߭”x tʻNۭ;v"$cJ`LhE^q~ҭ`Ib|2],[, u)',)s*_^[]`R{ܼ'rHF݉R탓]"AAzx,oW+FqvX51׻/yK KMR]`%\d!8[335@<>TInۂMag#"-ݕ 2Ρژa; U+-zD[?]b ͏sҾ-3OIXؖ׹P6*p$Q,}Jq&W@][ŰWp!{*Mžp.7aXWPtI\mϚ}!{Lt/V#MlO]N'nP="r2*H72~ĿP$?'Px'T 8_ײP2By28nNV(ЃPUL2.e&-r_ps拉Qtӡ)V4L=K 9`'5e Rp_A\i鷰} *9LTޤoyB$F8d+lK7uJ@'4}.qOlH%!҆9vel/$@TjIR/K SRŃ.MS㱘~NXU1;Do Ht^hMR@ǀ07_h^3iAkؗVlMՙaK!A. {Y__;pqBK]GscJp'-B~(h1p5bFBW<.w'7SO ÓdĘp߹"(X?#C/*6T"*O\[F\3Y =?P_ƹK1K>_/';Da¢LDWGc&"ٮw]F5.F/BϒkmiZh%Ee 0l}13i2 oiOX}J9l!gݜ `W @4GCX.$M5aqױed?]FZoI%zG"wO]5v~WH[xuPIi Loq=1`@;1hzW8C1@Jͤ [/Whn0VmT1杝[+|XǏbӅMڍij0>I6 'V: 1 5ы}$޷+z6̕vќAP aF"1xF/)2 #SŒ"Z$Z5WUbi NQqf9W&%bLND}S&N*` (X G/ -Ka h0Ѓ5%v`n X9 w4>bp;<)QD3 Z_O?&$<UR#7ikۡ5FDi a 5򢳣j#moߩ!kd;J›cZâeUg#f[xsL?FnxEs($ LC1i~֥ $T&KL O֚@ㅔ P{=֥N_ه? "co4uȈ-7.{I`&!(Ty]~ ޷1Yfąr,_ȉacj ōG L{] <8d7 ~ ٲ*%|Zhf{K»L* !smV6n\Jb] QmVG1Xȍ;y_Zdb^ DFdG7@C2/ ǩ6Uw=0vL"Dn:Gs[\`Q Ȳ@Q>/& Od~ȍKT=I4I'z"jеS> c\AI17/RwBzG.wY~)JWSzÜ\$>a0sr6qSHhPZ{Y(2>NeLdj{sO2lO{ 1n>xZZ:j h5A͚ 0;H`q=Ƴ+{AqrX_K`% 9A4Қ5JD r}sm̫? DP#ڪv`jB"!IIs/~j9#ͼظ-cĸT>1.gZU̪ ~5@ OyWJv91US4Yu+(&[m⮏zYm7l6O bqzc$`Jn \*%)cl#0:C9a7DLr :6DF ]Qq_-K8`t֑-:J)Wb.$J>U}j?g~q hC w$FFuRPPj8K#UJMWN#A~ L3~F#eGqtVWOQlB![44BV 5N`(`16Y ?>7f=MNZ07z R2,T=\x#7l4JN G*XST] 97#g)lp_^GuOɪndi?@Sgͱloh±c40oX6sCC"(@p!6#SNBt{ C!P$C qGtjiK$Umv"t' X3mKА%X7H;j'ԌEʙ3ू"}8YFzJ=,_gM5JU{sa}Dg- ^_oXE\['Ydhvʉ&9w:sZNz< XoZ#$?L1dLK~?ZW2'w6ܦukx`i:_F `uQ]7ǀ)n c F}Fvn.z0~9m W ŏkYBv[-@3|n}R(<"vT|֨>;tbƉֲWԕ.S|:n)Q^l?N_,q˺Y>ty`.a9y9'4v XwzKkZO/r/2hK__Ԏf Fduz)WDu^o"q'='4;ޙ-'{l3W &? ôA51sM;Ý/fW?icjCܩxԏG0Ύ8.+c&PY4*S# y^HT>BAʙL1Ȁ :%= {ֶU>\ h0# =2rCi$g{ h4 CLt;e8F5U#p' [%>U?&mt1?: [:ȋ\<'8A`t&as::F S,SQX~.Hzv6c?@>!*uj;SHjtrBdg#:ry(h_]dI0HcU %}#=_Vnv9"A<2ZFV(( 33f01v[4>C]"(Wn IS*zz_za81: 0L͞q#Xf]v8xhə24Ŧc=kP8>c֘,d39-m9k.K[nO~#_]sqӄhSȾ4]zm-.3D9D$ QxT8FɘSain;Gd̰͞DWd$7P3T<Ԗ8 S7j" 0╞8{l' IO?~`kšfhUL`lAvJB-"S29Y.N9@i?,zs) 8n]IlOFlUoJ*VfF_Ŕ4M1|@s w(R)w(DRY2ޅ\*3V9;C@)K]$UT݀p^t*")xTZez'KێrO<454VêR.Eٯ[ Gi;WUXVgw+}nZZja\cm^QQ{?Rv棚ۂޑ%iHUj4eJ;23L)WDHxp.ٹ:!k~cxDpE*ŕjj9"Sdq"ܣ "tV;A#Wqs0Sؑ O%>b*A9:=K3W6aI×/,/ Tv9bO{6w8.'N^)K~ 5ے`>&@jbe+`b6,j6:z!l%\HK. |ֽz.3 aKe ᗵY'3U*$t4 O![͔%[xQHX't'+"ep0Dx_,O.56.z㜭ۯ& [Jbh"A'OH$lo#%EW+RE2ʯ ʳTB86]n [ Nd1Ye*l<:ݪ`٩*"ّ=pj׭ kȶ*2<9!$R ZclG= =ΌQa~"j**8쥢3LD tx!}-hUr%9 y.9@OLl3v=&[e9CX5blCTmқJVK¶u}6/{ Lb:b(LMDZfNJ/8Dc"Áa,?*HYP9]$P0 / ,l6] ɡ^чlZ$G,3r T vU`%)6.83cQ l%yfwQ|Jժk.||%Um8? r—xV 5e4']a| LŶ1 D_nQ!އ/s{w[T/Hlu]3SOhQN>_1ϕJgPV9W!l6 fHO /eX88{$d9Bğdž/QBs񼨯:QS/*(V:I"l壑:,XS6 Rpglzj9IjbωtV,0Av1-G̈heoV$S{ 8) "~ CsyɡxI1s.1tk5˰~-끿Sk9huznp֎ձ~:@,Oi>:kN|͵ ?`|P [EV >i0;qAϬg'R P&_I0,PadB량Q''?^0 :5́.8Ǔܓ 1U\Lv\Vߥ;ftFS-'`kR ˗|p*^T {Wsh&Ҳ%ucڼ -&_j@PfI@=?,#osg=?'mT^{It¥Nbڬ)+g8 HTJ*{>耯>R6G]]%7JftUPCs@bbo8Nޮ ĸxP$D9e$FXM{--+-*k" < 0mM`7fxLiΛf&?XAC~{ 9TL9eqτdֻYeBh[ &Ys]џ`O35qHֿ}" ងãwD*MIqEMNro׶eU W~:'2{=8 -n( mz vv p[u"l0WH~G_ZQ JXM;;$R~U{v&*s`x# TwOaiN=iܱM# fC; QR@GOOQq2x Z'j *+.ě,[j6Wk8,=38Wto#f0zgOk 56*r_0a&!Xwr[.u 2ǒlYʌ8V毕sBX.aSV\]#ݠH&|qFoְB N덚 IH;Ct4DQ*~qi[.՜|?ٔ=̛ꉝ.KbvQئ_)XX0z[ ƶJO}XJrˆ۟K/ Gz"iK "} $͝WK DZv7JR [~[qJ]baũ_z~ԿK ,ҁ:ua`T/J9:e;Bv]kkR@PqRk<) J4_IwZƿc4̿־fBE7KnqiZ#o> M̌~!s*QXk )ᓕKΙ0B M-HBA%GNG\eQWtn#ػYOd /Fd^ b1`&ݶ|&4Ж^zxHA`Y݂Swޓ5 7C $E#)[ ۾R|*gQW}<6Ed6Ozgf\xuNP gd[ ](mRo\:nX@P[?k@b&.G*`߸YMA }e"6>AWƝ|&`gyy=/ѷd <yNA|gOWA)Kʇ*0?..&VQ5վDTH%an -,ISq}Y/K;t9@,^ys)ï1k.'N'cr^N2S%16DRr϶lKD&q*A$cHB9t᩽guR{iJk\vuN7dd=K$Q|7'{3Ӎf08^Eѽ6fA8=NE.Z3#/FEe~JIvP~*D ˞+>`C}} G*haѲ}6O"U O*-˒krjuF>*,]~$6}C@>Nm h&ì 5mAAqퟓΐ<{\wҹKPz'5h>B@/(=⡉7Xh(;)R'!.oB$1:T#aT (1?ЕG +X_/9 ٵqhAw<Fct<*L 2~YxĵQn {6.VIK?!ѫQɹf?\`8IJHi)+UHWy*S|Xׇ0i3h'L.T-jj:YxecŌ)%S(w/tx ]!(?!H)+CV]E *"H*;Hf)Lx_.=8I+%uKW2d+Wuu0a1Px}|^܅ɏITseyΌ{m?9gXr[-?ڣ <yp 0ۣ M`&;9ǯ*I[4hd6-kZ%6ʿ (^9!l7 %bAX_- Qu|۸OBqе> <}k'IQ)Y@ӱw%%`ȐNhȜ# Ö#_|`lVPrY3qv&gAKۊPި1D ec5P2E`lgYG;mXfIr4Z& F= jqJgjo2*L+G^d\I!e|AQ4ue_f-Ü |ʉʇŘO~ uRClq;& 2Sʁ`Vnjo)$bӃT*X+iTUe}J2w37;s.{͉SQr/(mM *}+Sf/&3"8qRdMo0dfBа{*c XmOYUkHs8-}C4uM-ӍvVxo S>&˿\.U{i/8R:ߠb%qկmSr ƹ.]Ԯs֋ӨF`ZN#z#-$z ':B1H\pT5`q%N/A8w=[ Pi,#䕩 FTbBؽd 9.O%"STFӥ)mƔj)j2,]QiN6 $+Oq.c tZZyU\ e/RJ5lRV* HvLuu,|)4(_]R0I^Gv n80I8%e*h/U/i 1deʁ)}]I&kE΄;zVjJ_3m-*CfVK8,;p)u043ׯFQ 3`YIϕv3?ȴl܅"N.T,x]2գ*:6j>NJ5бT;ؽUvDۣSs{~͍U "dpfvTQE`urq33Cr2d#L+p7Խ0+4CjnxT9$-0)5Zt}^ #:>YUpc*ayݠ=[󠗊S"- p?\9ٗLF3KYˌ7NKZ3֣%z(R'{&x@l͢[Y/2?HX r|S.2d.%IOݿ)Mt(z/aZE?ǀs:9э<ݧ&+r[o=<5uI^M"YpX+Hjd7Cϼ?Dh43qVڪ5~*1Ί8tW2bF#QD$?6Uz1ȋ -VWܾHS[䱬%Da»t6 G,Gb|4s\ c#`dI gOpE$2Z"| pGDtM$\l1l98"røvA Ǿɷj^uymn9l-<' ~3 #6~58 gI4tN,C*j?? 2B:i]e@K_r1zr U| t-o34gxŇnƢ}q'q+ <70AW- ^{8t8ab֗HrH<|16j3 `̘z.ѧE-h5S릸Bbgx3o%/R3h9g e p2Vu74υD?V0OnHwwA]h|~F\sI_V?%- hRΤi4aV|_`uW̧BPwqhAW*n( ֽ0}nrڢ@Ղ^ZW\"O= tnD):\n^ CRKYE=T7 e8oXɕpōѨ `z+l,W*Mj؞QIpG< a;xt+T0IQVG8mHDgV*9sp_<yd6%D}{hM?328̔ }S6^mpSNC1K > f u"o$I,%JH0S'=Y6eV>#R]yۇALV؀nQ~ XfA 0禍 X" $B]4Q?,\ȻIZe ~a׼LӣA#> ¶ zސVާADeY#-VRgh◻+/1Cw E,kMqo݂g.e'Hm(d$C 3Z~ |Ty0^|VnI$(l+$*#W_j*3AKt!<' Ѿu#$oM}t!bט}3#-pѣԮDrmn Jm+ ӏ ̹*Ɛ G3E.%6/IE:̺5d9!IYઙXV8ϟ #ӧxi]z`L.C/ ̢D؉>Yry~*WyK:9ro]bnƆ\uD x  I7RyJ*zxU=༟Ij;ڋHAan.LMewfʛ^AjFiƸw&G!l|XND qT",OtuTN74m3pяE1%~yuj+NR7iխxo%d3jC1'~ƢkYx]x3줍qq6{tF#`V۫y"sn3%T&?Idۆ8ǫ݋ ߏ"Yx9 %^n5AƲaeKwd4Y*ɦt#ϔsm ;q԰x`0ĺ+ʂz\~p*aqN[fⶬWϋ=/~Pߨo_TZ%j"eciAW6sSB٤1M Xx &/bޏmZY};. Utr[=fӒi/'›ĠNJ5w?)?xE{AClD 2Z'Q Su]w5ES,`Xl %,+ EEk8N?2bd]){ GY5bf<\EмFdE=7ĭUۨߠ&Ÿ}$:P2?LO-7;$ Roo-h~'/Az9 $_j z+'sZuB b6 Du pJ+]GH _d Vh悴ɻqj;qb?FUͺFuQ\n ;&UYc5|Qu;o%Y@uDJbJJ7BNͧvz84s1<'uȟWUI/f/ s9QoiV+OA\[.r/G⠵ne\Lrt&|u_6fF/X}^2ij4g;"Z\)%w M[>i+=t#a-<@1lKs F e&\F&fA`H1/^@qQ93xfW˨).^2嶉I˳l(j! iߔ0 hPс#%@A*zO 7V ~שӜ/D彬])YdböѣOiRnPsMYW K] (w698*4&d|s\g5g R&WRVl՗RNڤڅM5P6r.d ‹U«{3G{hͽySH bx0w=B-7l,N`^@A11gZPH1cOB2=WiYM.?"0RSӯG܄'byt~p0{zn8(2[yx(:m2bSWhq"d,kf+  i*빤s=B-Őn4TamF$cNBBU4*!kiNt+T x(o6^#Jߝ!QƱ.v~mrLԢv?ݩ-Oّ+0pA =g?B:V>T-3a+\4.l̤ ҊX 6|{KStJlPbL-xD3~RlJ )bKS ~+f@ʝzcƝ"9ջC/MɢՆ(8ʬ9Q:#XB+9:I}/PYZ5>tO! ﴓs&ӝ7ُzo+O*bU"ueDfV3ss+"Z- f[~"x*50cGf!}B"u)al;06q rR$.wGM66jvRvN&zCT/>-2޿5YȄ4JŽN*Q#J#E,^ʝ,f8UedGE;,00ώvduk ar ѰPˌ 52s*Knƛx&X`m0Iw R֧h%3nQ(o8vym+f92-oU pƖѫ DcN<+{9E$ԬZTdƆ Q.4[m-i/iLӻ36)}j1ǠS, s^Y:cx.%Eԡ] 2Ƽ*#M;Hlwcχ8?U(꧛qaDAyVģǂ_?ISvF`vtj[h7B츩2UcR5f=;NU.iyQٍb@{|.P( ^Bqu佤ఓGD!=_1Z+Zُ~B1>M{5G-U~c,TmY,2.9|fR7YA|{xڦ7`7 C?3I' ea_4vΘ1fv=0vZ+ >b\۰|IO.$Q%[9(G+R+J&&kxX`j4əYdP36Dg C$7AvM*!?ħb/"@'_-DN7[BB\;ṟJ U&@qkmXr ȷM匫y!J+smdLqYG`7j|{jWٰM/q³fמsjpЋ =odh(Mp= g*{QS?mFtqG1ςzVlȥv%܉p.5J9j`*ꄞhuto&#AAdR ,CIN.ǵnȦ*0 y*֯Hul:Y>5p!8G.2F(7^ f5;x4E}'6kr<[{D1z0 Xʥ;4&K)":|*)X?ƊtUibfR=ݶ, 圄pPxt՘`M{`3UOfFO~8kd *Y$C~1dDt4 $ w3JJ}FHO} 9asau |\b¤kгEj#sܱBߑ lw tFԳ[ {U^[|?zSh8-3=YHH6`PV ,XѮm{&%Cy zJ82/O5BK޴WF)QmvƵ.45QLb.a[*B3cp]._r< NN5ӔׯA*Rxkiiٴha;\Va[1s׹"5K"[_P/ͰN)-`Y2f6Eo/ [?iniԮqۡJ3S3 6<} uzzq|~0+Y> ȟz*_bCjaY#xG@ &5xzs rjLhBr5O"ojp"Uj^89oEI^mlLe"H11( r-s$G8Q~g͸+R>kGws[qZ  ^x5"2_fZDESIM v'Cs Q6uLބT+MT+>_ X`C"u*k6Y^{K/E}-i/W9wSEmfM]_J}Jz轚xþ̆Vc'mMΘf΅Oٳ=JZ$o㿂슳 J0FdJdH;"~f~xbˆ-n8J!ńV} d'Dž_ʛZDA,{N;:SI-E'IΉe]cLmIMH~3fU~WvۼndnE #ądHmfT-w}5hx\<`,Gd ˏG("I[`d7cN͎=ET>ߞCZ5Rb)tW Y,vey<vGKˀľL}掙|u8{kzbp 9bܚMúd_)Ȑj1(`v &畲)' WO(Tݰ ~n/[ R%*:ħ }/(t Bk P* 2 Ub5|U[0+A?Ogss!pMP|ͲB y2Կ NZ9MfBnϲ 6CbCk۩eK8:8"CYi4}k{ՠ~]P_L5{t ^^!>Rwʲ4p k9\3F/\}ƢJ uwFWjk.Ѣjt9c` z`: ch{y0KϚJ#UPYkGxBt SyNBjtp0u/JϖJ?;My * G'A;yhɔtE3k.j*Qn-C޾Gpqg3ZQ=dK6W&(b zĩ"Vl JHd䡰= )5|Ȱ>)"g-ְYS`znK[Pm/%9#=ޢ"fSo-nD}zM4i u}*.s'6] ~6q7iFBȼu%?jk^kv J{ˡAC0)Jm.˪E'xL)"e)+m/,H&4,V́{w†Pᤅy[DtT9񣂥Χgeejf2Rxfk+>t2X/ P1ֻ_-9NЂa6`T1NfO}|E .oN)n1`Y i|zf쇥M>1=W/ dKl]@0:M-|@MV` P EKlcŋջXlZWƪpJ#l}v)БNo1CGA濃0S-Sv6B~Wb0u{,Le--ޙRg\J>w*=GΏᎎғ-(:]ؙ Xrx\]HZ6aݩi鲤W>u< <}bꇢtR{IndLpC05k$64kXjkKdYl\%Qbӡ\tiv }:--J.$X  dXF@q+lNKpDK=iڮx'rΘRqf!b[cp `^򣜸zsٚ2.rϻ!R4` ^bN SI8?$nZ^~ !ee,>51Q|@3TSUf@T3 ~WiIN?=j1񏵙NӵX1V:ӿZ蟵HJ5 ξ"Վ$Y "p~ aElٽ iL}*SY{#bԏ88YUjqk7ݷ|>8NH E{ܢ%T!T ^Z'V?Ox;#'&~ҬXsƮf0E3ڶ9.+\|V)<ގ,N`(㧒P ?GBfL$NmmGGZӦ萱|`Q|ћ%~grA~W3B@,i( e<@2j!IrT' qt.`NB>;^^6^Ny?q~bKװ ph?Зð;6cg@X%f$L0,LG/ :V Z3g%zpi[̜bz)lc >Sa<&@b wNY>Rt%A#џ}JTPTy56'{r D %9 ud7*%(0lPK0GJq.OkPtT{S;Ycp˂*F~#DP71LvRб}@H֑0 LI;i9^ T(|ԥjSKB=Ţ#bİZ6*+3@2D'.!%}%? . ߿W@u #7ee~d|< } "4, Q1{L/6B B"u4E\'JW vVǐ&JOմYl#RJLi-{Sh\IB@k'*r>:3Oyx(bDNW7!0meIX[- 6偟h r@uxo(zhS*y*$uf xw$LFb!ԪIk^菴غc -y範.2 'X~@ђ@*âBkuI,";+{wU+EVv4B1='%ž(F>doEHVR KJ#r6[|tGC1YeUyߍcI|jl*F12 bX0[ġM9${'owR,jnCՍwzUDٮ=j!"qBѾ߫/uG~ θx.fe(<:|Z9F6^?2w?-8KU^HJ|4ٱ&id%`D҈uimյ,69#Fr=.o~E'c$E豸|;'WrEL2GzML&IF I0x}^µg +X*=p -]uѬf{ }Yu+Ƹ`qqK;?ph/gוbOf YE<ijGMtV}? &wঀ9EF`|v osBӜ[o!h( d4Cx%kQCϣ(lާ0A셰I[5l~EZ L+?3,yL^=XV!vo]%࿬½2>c_eJ⇱]2-s Lb| 룱ct=`^jIAP?Aq2I?mTw2'etAzGSCd+v}TٕV A݌@g 2x-T=CTyt $i=ݼa^r|AXbe2,ގKs%ל1!dpib*>F&凣XLw_P#3nD-yDak\m-GE{^Bo{'6ĉ^>/3kʯ]N<8SCu۾1!B`@H"l+Ž?)9F# l5)! Q=6԰&-X>P>`T^5V\pN&wBs2;U#TMݪq$%Fٔ~aocU9'Z3zqvWUXڢQ 56)i;^ \6"Ŵ)+"??_0a-fԴM?a zZ~>A4;"čT+Bh JYq )HJOk_wh;ۚƃȿ>2XQYYDZQi@f&74]$+cMq8m`LO3qO9w&%J`YjjꍤMm}T" `wbXΰ>GQJfc*N@`,gv*-e4c8,x6Cγnl̡>[ /(Kхd҉RF>/[ھ=Q(^_b*bR!*ޝ?ޠ$5篓"/ mQuR$-3ȤY8LU`M8H"Ͻ"(M!ṽ+"t2]4pm|GgܬJډXZ =L(.[\eue>9qMn]- Ǽ 6݈ǢIHi7^?ƃyF ,gv퐄ſבv CU6_e%Y=e:rn.'ZE)d]^hmUA Om4iPq}J'蘢&i mս"Dt4k4)?C6J0j{je;­`O#+zN!DXNmx]k4Z+W-1S0:_Zb{}MCb{6e5vȺIxgҋCJ8;kofr0R#;o굖lUf|4Jr4VؗJE ~;3 d$`Bbl"9w;-/eIM Qv?n'Jό]Ib ^UU`@z?rA`$5t ),Ty݀ɓlޒ3uL+P<ޡ)>z1V=)3XT[ʼn&b [4S2RBQl6>Uee|%aS~fm73QH` FZOeBD+Ǣe U֖Po09򉎭Ư8! FZCUlRD;?JQ6+juiI:}Eh5dO10_qԏq 3ҐrjQ ElzJ2ޣl'ghkN0r1t: !ݖ*~kemx^:X)Pg䰢P_>S`Wvɶ9-x_7!n3&~ BnX% Kx eV.L+JDݶU׍L1F0=縒og❾J\tdRL'2c1@*JG9iʓ.-<{>S>jpj-J{(yҹ JY&ڝ%SB+3"悅:+V=8^xcX%bOѫAB ePJ,hun3]Al L d8BGTKh˕$gQBT(ER\aY΋BJ\'Dj<Jb7IV QnݐEx JzS@?| H<^bj/ɀFs7VugUU+*DOOs1E?dd:MamTZ^p>U2d"~*MKO٥ _ ȴ2(;uRz^bK׿6| &ʐݐgZ]j}2A6"S\1Օ`R7IN"G 8biCmh'oɚgBЩ226•Mfs1݆XxtN«TT{+zTzjCJL_֑60obuU 霂hl_ F=&}: AGj ߃jw; #>Q+L\k8^(M%&0 Z7jMݛ&P1\ƽ]zLE"}}Vf߂:V4b=r eaRSF͞8-6I5 y#)ǾUk7,~v3?g/Bi~ u#RW!z1L3K6[蕚k}əUWU9 Te; m6xj&(+R@.K G[D NDRDyCď4@ -)_bG.Cvr?HZZdX"Lَ6bTWv?ޯ #Oh\)8 [v:eo^Z|+XtvM̼(>|ݴQzɡ/Q "y_hʪ]`Yzd34i\(I~Ab$OYg_bHh%&6E =G~j2p͵Xb@5zxp ENu!JFĬihG -бTPE\jv$LWZI[ `3C# j8)" IrWD{w1vaڧFƒ $JT3 Y<9ps1gQԺuHuL3$PUz,JG,Ir{ԡ^#X$ϴ,Fix{˱Ar+?wjCtCe_@=Cڨ-L?a8z{;B l'('3=5g}XbqQk{ H 9w<5YYN?^<;1ar @wE-E,(+5i\<6y^zCUw%Qn6, 5q"Rae/-p${mF՚veRIK %H0/o_Sp\ l$ uӘ~F~e}"&ee?#9bECHIb!6& 58cjXYD1\͘,i7 =dB9 "U/I,* 7ɷ19l?7/r#X]Q2#vZs8;}NIFl-JТM2 oԘIHH]Zx,(PI}}/ƂE J_Xv1O$u2y$ ̤>qLuS5;h'q=8)eif͇O|>b0_IS-BG. z<V!ofY+*n75,KNwdr8ܦH?1Ȇs]T]Ub- [q6}=;#!X^zq]:U{ôC0GK}㵞dWp¸6ҐڵFND~Y9հ9)i}8 M!-8Gxo6Cjx6 F=!w y߬Ph'b4eW:Xݬ礪.&NN~g,3,4 >7ۭﳈi! \ogpA5.wog^ܘdԏ!+p j`:|t .Zw^^}(=?&ܱFXs3)PN8ʞ7cH0R4SdsTv?r upLN KT|v\h+tYnm8j9iZ{:T+ŪC;*Ɍnh0Մ̼s@b$}!ijcy>N a˄Qt H0RC}ܫGM% U,t1aG1Sh1<)jxxY<,oȦ*"O I$In$H7yc4/D"!xfJG|g7ߍc21yIOF>GXn;߶EgRWg NjB!l#,5Ҷ *ean;,S7yM -՚VP^kjfU089L76=Uý{-|V$û[!xZA>SVrm9*x]|WP;y1q_MM!{Pt5?ȷ9!U]Ȭ'^~ \teCK6K1-5`?.2,'=@m"PE]`t̯e ýSz1]z$> !Ip=OB88 |7d56vYl)O\WK>3ܝcOFڊN]m7]:AHNeG`rs]Siq{o;j m]H)ih'3e.d:Y0gs@UX kr@0Pf{vS#Pm#̢|P"NL>!_*7B <y*>]F"׊5ډ kki3>ꘁB WhEl/s_y GY \e łv^F E)>5C†z#^,FP7E7ƹysrJ̚5M\AxKd&Ry% =XTX`pnAb:;٫̓.GvĴWE3[*taLb[N'SC+{e<'Ta)$Ugq܊Dkt M4H0A߂F"py~$(7n KET#='C:8ɤQ_&H e|vw_>B%OrL]G*,H6-g$ ݔ3H<ç*cZ(8ŹvVV{\!S"<cU'lq*?(<Ȋ') v7tʘkcCOfHG1&s!!M;K`? z%&?,yKD,3K:j-_@8ɳDݙa_WB1!VBK.&Ut!w5Æ>Nf-ˊ~rcJ֏TUfX-2J8<ۄCsE #d}k^ Byq Iꃡ}xΖ木p"IN9&GȞ"\ #LuiWln 2_7hH(X=vN3 d,̛]SV>9z`nHQ( ׋ AuOOgh2H {qLU&{U2jH_ZdMlW{)qƕ߈*:hDZ0>"!1(kY-i;8R 靉l#jTKu.HVpgZ:pxڅ28ڥE]sԮ*gW;,BkaB||`pӨ.quC(* OYðAUF_E/Z9+'""œ@WC[wuOoDA^k龖jj_؎t¡IgKf$w5']ut[HfO,*8h:hMGqC5\͌W_pƱں zrql nn7 ~R4 AvN qw@BGyeQN+[TD7 [ݹ/[^Cle|E:As4 qlޮ !j >ܨy3dG}ҋvڅE@Y3kyә] Mx6ܚ?iPg?.~11Qyqjjōls cdhLe;_OG!q\@e P@=:{kJF=m29hMɀYctmOwd 4lahb&o$ R~}Y y[ ג2ߢ~ҺIt1Jj@h8yup[M? UY|`*)ͱǔZ7KcNhV$f3E7PRlst5B,)[zwӯn<3-ZmD@~/i!3<9lD% NJ c!)j0x-^r;yPac| {0. \=/7wr^ c3TUͭ0]2#"@!ڙEhb>*&r}g)Ɵ-Yu{(Zfk߀W~'M]_WNDb!Q;oZ}#kJsVP.֧>S|y}]m@eD"/eFBVKư~eLFi&.DSkmvIJ?*LJ~'&> O!RDi`@7"B2A$xhsDoadoeXk{(j\w( 1xD¶j5zڥM ke/3G;鮮OͶMJ/ !fN[RF&Vkp135122WABY &]ujt+F\΀t|ԭ{АQVnGըn`LT|a |_2}W1mj\t\ǔgp>r;Yp%(V#5P)Y|7q1:'26 WhlUѸ@ h`Λ9V*ɠOهv/)R1}ԠB Q?C`Q{:>xhyaI(cٚдyepN}h)f]0 LVήfZ8 I> ׶ 6bvIZCX*Y>A$ma1nwtkh zx:*Qu~H>bc@ lX2;VylEݚjR;tsK]L!ZBΆ@IQ5[|tȄ9)VTġ%dZå PӉ5ei&~7`{^olI!YXL4A9\a\=517K8t2s$N_Q &~7L(A Y;M^Sz%v˥S%A#ʲsplTxL;& vc85Ό9,Qމ"̎Bj[9ڈ^v\~վ2a̎^WvHI>%Qc6C{(r3 u}oL\u'K@f%tXgVpazF-O"FoN_j|uѤA$_@CKĭh)4I^cn[z/0dN]s2C58׉[ 5n矒!]Em媅 kԲ"% qlY ^f'fѬT݂\j%;ue[(шJZd.W"Y?[G/gFMAӕ=7ie~L'5g+F9/w/$3n$8I]I L6Mό | "#W>*ƯuD<.Jf K_L @sN>4I1D=Eu}Y8b8!y?.Es[ >Ҝ@vFҁ^Z7O`XPTnPL@hIНmq:J ̍}UWs+:,Q߼6`lF%6-F 6vǭ}Y əlƉKd5#Q|$bd@e[Mdj~忂6R"x6?icco7^l 3|, hDfլ˯(}h}x%v,+U"_yn"H'ueoaЗ5dHtȜ3n"gD'2:Q"Sz ^$0B빡ap kY"^ȩ]<1رNqe-6Im.dP}Κ@SR1 "k5b;(5-/E=E] Xx;KF 0,:>MԔe,ttVl$.ٔ%UեA]/~1%ݚ7 u[XD֟>{Xy'8bq1d2&Ztt oWr ?.o7֌1lTˍ&Z0R B((ObP% BcA<[,F"hA5 hUE"]LncsYK"{Y¶68 6Tl ^@@Cv1z^SBUQT~;Mf*K!1j4wlƚ+]*=5k ̗((‘wj ok~&LH(=jto {*qFSU(.Z87وV#'tIAVw4vl;4g@tM;yj f P|u#j, u&|ϱ]/&&VlCmA"Ri-vL*O"\}mD&. sEx#| ɹj%ع0tH'95 ,Trޣ`'TJP7Bg+@u1)K0mK8DDKHe!{`%DlNKz^OR +yJWtVdD=eg*)¸31̽A +cp]sNނۮif By>mq 81Oɼw Vq1¯@K cF֬Kߴ_H;GNZk[E5] y+ai*!RɏJ9ZѺ5h*.R' Ll! ?vr?mوwc[s"lh(Alw}U\*冒J&93xyL;\B.Iìsf).u+>` +$g8+)=bN2z,b(,_OLl՗g+S{* "&"R ^)?؀ou;Օm(pePFOӛRB a&TE18Gy_Z4-msck]\j_oR|xbS  H>^$ a#,<{aܐZHӦP]ìk#`ؤ$/5lJkIW?9GK|'W2P @t nj7F' "9.PKJCv=Ks-:pTd7PQz$>$j cGNwiDԅsM_tAGvj'%3MƉF(WԿ6͢3Mx]͑=TmލnYTzw۹t{z=qR8:!pQi\*9Fh Bż$dA-AAʞ6IV 2s?'w4jH5x8_wl$Jp!8k0n EQ'9lH; hÌ_ܡGr<^ ] =s@m|њ@q$Xr.S?8zlaz ~-~@aŧ8~'^蝡0kP.P:KI |'_DC @^f[ 뛰I Leea~Qf0f֬*:ߍ{ wKڑH3@5h]fAtˋ@6ir$(>P$k)Q`B|Qw\g zcB/2?23%/57gt|H 0qg )}_bɯKf\ z=h$(_ Ґ@ .5^j.tgkq1ӛh='iOh)a=LcWK =OKj-͂'AYd: -f-W%`y}vh9.M_7ǦWba.]ORPp\UL4TpU1Z}wxiK½ ]鶵N>o*Q 2e\N Bnu2DZmvIʾE셂7 h3鲾3OҐGS/B))c#-s37V3A :mx\>[$Y!w SrE6YA/AWv^NQ)֕͸ZƦ' ,/P:n'!X?@ǂl> +"R~ F Щݣ6e0Z aG1ܗT0މ'fjO_ AfI.8) _r*TYD*4񫇒Pٗ QTNH̠-/#-yی_EX?+QY>P<_Z_{K!صi[ƂVG,t԰Ԭ@?GԎTӻL<-e^ ycSݑdN0&'0$\ MXιЙ?YRv@ = &TJ~/eQQOq j"'6gHmރ[CؑH\YJhlz5,Oa7RvOhVYA!A<acA kwï;;gS+0MKb <>keMe͎fQF5|cE ?obl} )AaC`)/o78ꅺJ07A$tZj:1g'J[3DD_v~:2$J.*'t'AFݭl3|s+Mׄc8ŬJkN4-n=3R~YR 1Dy}y{N7g06"z9Yſӱ9X= EX bF$\~v6CeŗvÅ桍^[3cSnsFfQ`8/ZfKp/0ě)tzcdN~5i`#&E c/&Xf%4xDL>ދT1baIoW70RAsaX载3ț5L4>mY]6A AX@kTWb=^xɲ~Teg$80PM5>mމqE-"F 1U'HkPB\/iYI2p" |# n3RKCeKDqP%@{ptÛ0 -ȠF`%S^4U(E&Ы. ƳuzLֈ%+w>zĝlIaD'_YC:@wB!6"n{k=f2pVHȘuU54sW5SV(|~Tў<5TLw~ܵB?<2mY򿊴^ّ5e&z: >0cC39 ifVE_Y8m5;}Աd2)jt(}0>B<)}WKg\V*%׾C7Eg F 5k{8; ]]M9nհjk7te<$nx(YydÒb 2s{zAP0hedGwta.o K,ݼK6 )`A:~I-V{y8*M 5 办~[0\T nl@0 u[ǸGA'ץIlU{壡T_B7}g #^!'!LrϖvST`6=I62SE=;$1ˁz`Wk+> 9x.]\mW*6 V:V'#"&!|BT^G0, &>%`O.]$  _n#;M+T_U~\:S)R w; \:\:jhk:&a.ҝlSCuág]f:k'%50 RR8$h` ´,6@Wi{? )3F"X^/"IO#c ϒ[Oڕw^8sه 9}*YZV퇩51_z uhȹYܥO2SrkJ/~J~D/kpxPKGLT#ɇצP/k9nH[8T&.*GtTTżi<())x/^!n$Y!*$4xQqq9T_:B+.;@U'pJ.gUSui=!2*Իgmt JN90Hr+y$_ܱ9 ďUaNK;ˊr.`F8fH0be|R9EPvw>M`'Mt*0X?ۢ ,eџT2Xg=T~B#H7hJDAIe!'X "ȚTJp1I uDe~MGkNZԄy?TYc CX_KTy9԰FCԸ긖P8´\mX `&Ӫ?AP~/@9qo^ƎR€C/=ԥVY 6"i׋tC=ؘ;rą1`Vu`w&JgOyLu) W 8QyrG d Qrw(_jz-Y=GS)R)jqR/@f!@Ml~DḂS ތBlVf4JB+M5R06E֢<^ZB0@H7,#Qn{8r+ιSW)Y`ֱRA1JsP-LoҽrL@/:;–YL_K<4| XbX|`GeܾI6-n2O;lY ^b r=A:ۭ:%dOXyl;^܈XH¦kkڏbhn#[- C/o}*N)?ia=DR-u6R}d%}ZS8;x` yWE=~_/;=)zDͤGRŅwgO\$lSRިkC4 dN⛂5 NXjB \l<c0&FB!l4U 2sڤwX;yaƫ, n}^$"<ʛV:Dtۤ& 6Ϛߩ}g3 0o=hTT}ޡ~jhbr8p֑ʼȌE tFJb.Fgj%[ 2l e0\Hao_k'!G3v}ʓZJPIflΐa<}D|TGa@z=2JSz2tTa9)}͓X1RϺdlp˗`j^r 6^ff3퀉Xc-c`C|.k<]y%+,rzČ0dH2-N5G;A]sfpE4,98`ѡop0Tg7 57`u-m|T븠 >ɍ~/\E.@";Q 0I 0F`}_"' #_,5h c6GolӼ:y|Vl~ۊ${qHzȇf O2V\_.Q6ݑ7l&i/|ABfh{w0ɃqaIQ iND `S& G~rE稀O6 o=&W*#(l_~;Ń>*>GGGmb 8`pGrڽ8r/E%J{(TB:;ϴzyvEB A:E֫H_CA482r^f\j9-.~&>qI)rs.ِd鑌|\7e*8ken=AL@vO t`,YK,Wf`mFyg\Tah*3ٱ)x-w_`LYw_aL{ O8<=29|EP;pi }l<}irA>ƤC*2✢#DMv:zm28< ,)O|x T&AsEoW;rό1E,SoAYӄ /V- ߂ELsEnAK+s+M=-8PZl! *Җ R˳gŰ }q*ɘ8<!=i*%v>Vo_IXR@'qsW%x@1u Duy{BBe4]IGdLCN JЊf:}eСq|ʁz9զ_,neh TYV&)¹ 8ӄ[URLYb ĤK " PD @F<$߇q;)2V^Eh(wS!&i<~J#JFuk;9.( 2efU!*vUfD-Ym3!#J覿.#1O[(Tdu 6~^E|cųCpD=N0`E(/CYFc!Q00{nRFǥj50sqH&@ay%*U|wtTQUSlE)67 "MG/o S6FC*ひdAѳ %}3^<6V7;'uv[3dESz)..fᵧfDS{8 eph} ,yt{5q$n> {.뻗pp;BP…}]Z~|{g?|oy i) n[=H> ?! -Nq_GG ]>ҏ٤hҏqhB%utQ*ڤU}ћZtW2հD+vYщ+@tUYofJxU_ơX@P* 9' wv2jur3SKÔ֧{/@B%,=(W06dj,&&OQ%;_z3@IfM1bs,]\{$yƩB^S(ҿ^UUM՟t;;:B&ba~un*@LG9F:5<;hkҫKiBO+e{N5nLūڒ#XS0]vE5S1 ,|߫咺6y "{o znG4iEPxnB[-(75dn W0hZiba?F]1&7M\8*ŚjG+_Zq0 }u2gQJ^k(S>n~\ EW1qKsA*8XWL`x݅s)%֖Ų:gjȟ'AʖTIqÞ+5+O)+[Kvw7Z猴<~î;@.xrhX+ S^ǵMF48ۡ ᏎFkx+Rʍtdg:e/ V@~ld*B9G%U& ".8N;R5Ij=jp1SCTii.Oϗδ Of ڐA ANݭHr;mJ]{L[ o#/w*϶Qd?+9IA`ዝ$"#Y4Q;K ڲ";(!! r։kۘA(ꊵ 4XשpHC|j^jqQ ϬنtFZ0ϱCx/FFnphnsi݃ʋ)?2&h1s1lLlV?B@V_=! 1pd!40k|fV gsiA~F ]wsdVPtfVi8DmP`l7 1.ɢG|!}ӑ rV%4zs$U l0f'AlFۃb޾&VfEu9,2$0ůBǶCPrŲa`U bS;a|t%~^\$_l猊f%K;W,@ Ko]VK(}dl;2qu9(kQ? vikYГ˽-E.q~%=@&׆Ic[ϞocZPL3t 18q[ݫCMy`eWG)-}.ˊ'ﳟRM#m'ăowUyGݒ:e˗ voF [yOG6ŊrK ?"Kpk j1,SwaUKC)̂{ݚ<A2|>}s̞ i\rݞyZwK ~slWw0 *tdh(MU^moT1\[J K3e4Fo9r䖸Q^g@~6{s8ޠPe~tJӃЫ9r: #+켍 {m HԕѾU{-֊MJȾyGY>T&Bm+(K]."8+>En`'@oQ:U0zJMfZ1` u.mD"ꥋf/R*~`xD  .렙呡TYR73h!&48a_f8_Q*"_,Omو╵LaGJ օU*-0Aa̮~:ȆY{j;wźў>>yZNKP͔b# JkqwfVVW2gݟyqgxOpE8s4KN""S)}\ՇSF3D? Ϯ[N1%hIJi4/{o=Y,Ԍ}|s,Z?Cϲ,^(]&3 ҧ]ѧdL s}mŢ( ~<dͫU6}ZXgf}F+yZWlKQ>d6D|1YpCU%hk5C pX#:dςyj.lZ=57-BTί`rp;d.7>gA6\x'Y/#8}_(wҹZߴ۰,]|!cՋ 8+`|ià fW<6vD޵%/OlױLf2'+x|Tyjo& ޺Y߽y]^RXBQ^~=6=x:1sFҵ}a 9,Cd{pkTW"՚ωm{S>nmB.};]ԂwlL#?j$哗? JTl/ƨ,؈^Mg)(d$`b>fa}pHggy:D/=6T` h-;=x-c}[;6]5!49}G 0$[VB[WJåW duLCtHﲊWޭauq{m7r5J0.?iE4zs !rLtWϤ}d8],Y#.攔RRRJ~;:M9{*oEf#53O&Y!,+{kBCv=HKǬTwabfέv|ȱnCB7UZ%!I§155~f$褺C<e02eVxc2N3PKm?pst@9s4C5{h0+L#ھ,2O&S-8WJ!+ӭNY.`PH:X"W3C\l pۚ-ek7toM/P6\Ǯs:존AhqOP%ph]a2bi«a cG#3,jSjJ?̤ؤHB殻({!eoП׻S;o[-~V7,[&6gY/7 ŋ: =꽘gU3rZrpk> czxay|k"W SǠ;mF@~z?UYGn}lup@i^鍼p2d븬{n 4kZhYXGs|4 1.a~4dfcB9m1ie.^g4:|&Dp ,D>$J O?~}Hᵗ:v<͌K 8w8ω}1yw Pz8ݗ۷^vE@b\;+ $js+^FnDQTfe0Q^ _>l$$sLniƴ(ڊnY|XWdcuXM~2⽴5'6UB8kg)tP) ^M rEJVfYA="Ŀ8wVA#3 } M-gc 2)Ϸ#/`7WnjMs$l(#ӭ$C3_YʎHR#E}MHXh܉L^IJūA`qfyPD(C; dK.ZTRn5K׺Vn0L"rION:sEeV=x2ۆbSOl/ u|&UVx7:QMᕉ~}>^*Ĝ&AB)$٠u\PhXZyfV-UZ뿙\U/nOWw 3&!+G+m;q_ /8TmC'Z@4=*pΙ5Y/|\˝y7VSJcCSvLðmgib~ O6^E)f^kD%uzLcS=[k4x濠p6&ME<=TCߏ&nؖ,rw| ѯ m1 >ۙTo"G@.`ie;CŽAr,43 VH9';C+i u3{*F9Fs u +&3(s |Zڝ<J4J\1ٓŷtAnmGL;P#U$(/jSs`: H3+=#B~{2yj7%-tC%kSso9<87WR4QFpIrSoxKw#Ҳz߯ RMn<S_'-B[u.w+'ى @MKj".>BL(졵~SvE$"d#q֐1 R? 3FѨ* 9V^I@vtO!Sɠt!2]ћuߙ6kQ*9 SR<T,Q[cܼQcT3vK/5x 3W̴wCl5# GT?N@f P%ų2 .$`~yaQ5>nw_2ո$BBa8!^9̘-`47+L)98_1gIrmwQZR>U{hz<J,'̯U43$+ݧ=.f*Ӫǟ͸[倩{z8bI)xŽaXGINF4/}ʤIud']zܛ& ](05RgjVS?'AOD4<YsYYE5ߠcZS w5M4R۰D͋avzc-m};kO`Y@>ScR?O#c"=kOtBb&O5J'HL+u̙ A2nD3WNݛjnk/xmkC v1"Dg𚁳Ͷ?߇Xgm(y\شBw'Ǝ%P7w1R=T}z93@t+zt2>D'-r^Cx v9uS[٧hjZ oBv3Gޱ[yLFjG腪8'9pkrqp}~(iD/tȲ"^d-ݱv)hpƿ/?|[tC߁a6J'ެZ/gVs;黐7;^d@nr+λ)=F#CU4V] C{,_$LU\[!s%7E:=UEؔF ME*jR&5b~3'BoVdP~g7T;^"ifnTHMal-dc5 B\\ys.*$K,CLA~gtB[/k>Li Aէ<<#OHxT|*8xxUByRvE"uʔK/Y*:N80۔}Sf@3Y%IN4- Sdr I& ȹ'Wk6;똁(kֆhfa<޾@`*iel>i8d ;.E6$lYjYӱeD&q±'N4 kB䗗 Z;53 Z`^`p.It#\MeEEuwʵtS*= _S r쭛x|5ϖ |j\X%._ꃑ+Twsk@ cFV,Cy&N5'5u[|ow6 ZbxWoߢifY\U9䲔ŵRveJo̷. IV4@#|{Qxΐo'ăf09 s =jQ,>i2oϏ ^byex%ΓG? ޴JSn`~.N[Z ?N[,W=gI{PN-G(TU~%aI z-1cT/hE$f'%^IP֫ݙl!}:{Td'= Ƀ E{!b`4u& ?QqC})gG}ʷ>WN C ?]x!4>Vy8j`ƽ^`mΠ c~M%;gfn=/E} -Dp I_fOU]g*$|H+=v ,>-%\JsKb}W~es2ZQM3;BoۇbC+DԚ:.ʝJ%U%YX2c'/XM5J/\4d۫(H*@+n;0~Gi+C$Ϛ];l > kV=ˤ; ymfG qJysRuon&A1\Fxtc9! !,g/$QyGl'>淊8#0Wλ+4إA";;-Ю5'}!f}udcѽ5j$gĺޖ55P\;X~T5s\[5m#e NT.BӨy Wm3D,vR  ϨDg kc|x^(<:?m(FЬMw*s w%6Юl傔2~z%9W xo:nQP/O~Jh,&DRlL</7ioJ2cFgJPPcg Pkt>P vi$ t,ʑ"zfmҖT|uk,EtcǕ1# KW .w6`?@Nޝ$*hgbs`e r_ PFD si4YsTWJ0nb"9[nOwј?zƾ;4>"׾]nÈ3hlax?tF(t[j*%*PƌOMF9;͙P<tgJH$@o93)a ÖRe?^bi1DR2|; b&__\QA/ FğbD3s7]uߨu=,4D}r"L -K@޹%n4i~`̎ݲFG B-s"]!_ʯՍ^c MkQukJk~jq$+koRvǞNWNMh.'tFm d]'dV9UU^IjFdk=7ǍIL9A1^UaTnCmWl4R: :J?N{Gr 3> L'V(e˭u _d<XA,@@Z7O7WA. 8E >I(m-QV璪BCHV8^ii8[-J->]ĺБZ4.)D(e#-^oλxY@S X֓rjBgHLBnou#HM%:Nu.,Jvl],eU#=ϗz~v=*FoǛQsgC\l_Fu׆sq;ґM܅?(L~ L [WS ^܉@?& 'װѿ1b1Xm:p^Y^%$_G0[xRt`4Mǩ)p0hCMLb<+V$\c!Fv8x|)9o˚id:;3"yjAB-Dֿ9] f}MLܶqr(S\hr ?!#9Vv20w|Pfx0$|LH* f 8wn`աV&,:oFT&iE:TRXnٻƪ|?pj^`ݖ>g&a lY}=+&8y)u7wKڇ590@(dt5ly]6-:?:hgҺPtO 2( zS"NQcHx,_(hj_0; {`.%@,(h.'ޥ|-yYC%uN߬^MH$=.࢖\aꊒPI45M=Y*gδYz4xFF241OYT跈*mٜh)މ@|[U-PS.MVbG ;e53BY~f7b̐Z|h[80NN軡oWc ֢cr##TLʑ̝l եaݐQ4 nDZ~# ZB7]ڌ <(^= ʢRU!wa)[ti(=x$,K CQX`GC u.OW|-=Q)jPɑR#;~/fQ.imp#v bW'B\c&d(EH>R(!Î@*]2EA1y)V׺s/V²##Ӗ-@se-\r1^żP9x!.*^Q:^̫,D$x$fDMs >od[޿WXo)8ƭ7 Dkܕqb:3ͦQ?wa5siry`eQk`W=#3gtJct\]£uʡ^p 91_gw|Wk0RF$*6dɻm)x;z*@aUP-nPЎw?MڿJqoZ,cy2X];o4ũSEjYMԤ/w.MqL _qI|PE0Jr^㧘$juzFQ.%nOU^r|$6R.}i`IRS5ۤbd^sHm{PTG,|VP?rX>X@4H^륐![şJɠ՞L12JSye1FNTGڧ0S˭ R7BA+UNB,cJhQ`uNa) E]q-uCv$F3YEcP )FqUOm5Q`En3o(P׊X9EFM ρ~Rv~bA7r@׼0=!.\X wTr\Jf9 j*6IfltD,Y p#Kh{Qg܃xH6.3TDeg)bJ)!F"<jzG>&(q\.NTD]WOBxl=Zx9G?p.~a4_MU>iH%{O-HS}1\ %p-FmC^J{ai[/}*·GB[^ )4ъ1ښ 3uMddY~D\|'Sʐ]$#1 ̟{YO-"n)ţlD_d*Fޥ cZc&}FDM5G2`boY݅|n 07▴Jp- )0fDQq]\YoDQӲ//A颙N7ld ^jI{ؠo;H&cY^[}Ҫ?k~ +Y R?1;շqqkFϊL^xsbhLG$Ta`)ժ:R=1p葞rWBqel`9LSC]HGC^ VMcNZe4F+['cΐ1 ~VXFv>C?[`. m664 Օdawj=W^6&'^vBsz){A[4 1+!c2&plqGO#3:$NK/@ĚS5e xvK̝=#ևU6ALBfFuB%i~3Ń{bq*lFOho,a1 vbb|ڲiV8;Daسxy¿<:adt"?,@)j\;d4ڑv&rN .4xb\-|DrFC{!nSȠ\7BG"O^U&5^}m!鑂} # @pd!9AOԕY&\4tsnwT7{#iPVp\KT1&k$d%e[ j <>&,R#ĶJ&,&{eKyj}[s)ܿ+Ek\$ŝ%}ț5|$%ZGeݞ:Sa&%D&#E4w^\q %NB dF|kr.PJ2zv0dqo΅3!|-WQk,ʦ?$c ‰}5;M!v+/Z/b-IH"tNKW GCEpr`fhKjr[^,pS ç!Ⱥ{\bLiފ2PjnX2q".R"eBB)ς n|iLA"׹W-#@,":JS(@אCpfzzZ ;JueTBBSutWT@;(9u܍=3Gm u,s(d3A%W6\~_3+Vwb@r^,0 >ut c([ׄѳ܃OrsU-mb/0戳839:ݷG׊ Tg>SZaʒ{F̿ݵxlsm*u*nǽ E*pM\A8}>sz4<]hE%&pԬ;V &1]۷slܦEؒA Uwh 1%6s`U먴B;O}?2`󆯙#d•$ @!JȕMdΩ/g?S?3^g7y дqY< t܍{G`Zuaʡ"9\XX~3de}D5PјY6!pһ(A6'U?sa-В4y+RqS egʑ &ht䀖rYY^s@OsG cl,c-.¤$\q7' vx]+nd{"ʈ>~8RM ~qfFe\Ml~|GehysXg'bh{@zJѫs*5(Ci3 3T7Wr8., g5D@q7P"tQDw%% v>4iԞڎiP8oyvc:UJ6\lma8a',6l@V%RsS;4Ai,UL) 2Wc+H#Zc=JGԸ+zp2"+['Z&o* ʼa$uiKA}x9&f208Bu)^K+ V=o/{weǍtxJPfGYo0D Qh Kbh VïC9!`jlƳ9'Acۑ 8LI ,1uYPI A?F\8NME#MJ^uƁ:0Q5 c 4U/ &ߞV~!WHlɒ4{W6ciľY*/z0RVZ“/9XJoNDWAZq aZC?LWƀ^Kq߾;KʋU{P|so#xD;W_ +$DkbL:֖o\%9Tb~YX(ő'^el2o"ri nqbUBap ތkAtߒfu!s9tӒmCN\C3"= MPD2+H{8Jb $d]wy }Q=z.Ơ1$y`hZX)WF_6q)YuCy܋(R1#ןpJN#a^7 h_3s5D' ^c{)ze饲Owt`gS{3H,Ccjw^Lq 67ad5w|nFJV%NP|r$(t=%]RmIx5tö;SZj|#icn/n>6RRGz뜇sdVP +~Q!(_$*=ȣGy unkYzJ-֬j 51&K>eJoyef~nKBN̐>ClyDNDIUayj 5TQ_5(g Dف"|5~g/ 쫨l!#s*q7)AI/\TCů9Fr˦Hr=S3Z?QjEwYj_kB>d ͽka)r\, bT!Ej(={ϖ:[aDgTϜEKڸq. 3!mhO?gј^ t; yj^@lu#nݫHN'S 1])H|Ư.e=\ꉣ~YzѦu@J;3#8/,HлZ揁5=7 %`ͬ$&QnDCwa葆^7Vvu"*/+j žU!U7ܛ Iu"*M\i-g1#B-8[fۥ9Nd@swf`j#Rp7W.ϐii-z- yGyS&M2ڙ|:W37;: Vpbc.z ?!1sj0#؀d>*_m]YԢ^?0^q +6_)#j`kiN^d Isd`'> qZnH􊴭U\~ɒVIc?R\(͋ ~@žvfֳlWoڻoƎUI)/61@9ḵ\GK!H]ʤ{t-ԔrE_O6On.5IP9邡r<3'+ 1=P%PNttcDCKˮ"M7iþ쌇:{zJWo&)0L'zXl zٶL\ߏn f;RɸjHng \(+ubA=*1Oi X9SOrV6 Kg ּ&)?M[ߌ埦q2<9O-YHdx2i IZK"G`䢅l&HqgE#ۑr\L.L*v*k M{AG#ը)9^vS_` C*9_ಉt0Tbp62^/V`P{b 0hF%; qWEglc^ }]!EcKN_LsK}Ӣ-*r+"8jMdzn|-Ta&3# t*toz$nNĄ풏}KPAk8M:*-1DC#KVBK¯X]s b0fmrHXB( ibKc; uѻq,@?̙nĨ( ACZխy,c)5ã[UX=${MmYQʈ2#3ק5tSؤC5 d bat׽'aqO9"Xx*6粥 IJlmk Gh~HK |"/OQfQyM3S5<=ƙu*q,%.'7DݰsrLvoi>v;qKlY :(BnaIЉu h*Ax:K:U#%Ǹp?%+γ:i#ZUhˡ{%bu譱r] +~QB$~[ASh3w >p*Egxj;ʔm7}nς68r%! 98 .nxo$EVw=ad3gW[Ne {q"/p`S8$h ((d (Ⴢq]`8Ǥ% 呑HU3XSKhx-%`2#rʎ[)"cmcijd Ƥvɲ R4o$iJ#hȅl 8dz qJ l| [os@ݎ2Jkal-Pm|߱T[N&ex$.4H] !޴dx\O%j8 iu1ۀpW<3saU$q@$^ZPEk. Ҝ-K{<4Kί-k~XLVW4rס~ 8<*ɃWFwH7ײmn7aF;樓Ak%% O=ҽC,4Uv>JG,~o_4WJkt8poN%4$CkD J7u V;DScC8w'.Zt|dz)M`1;h,Mh5}Á,Lgpb 靦LvN|Tb<fԀ3wIK5> N(@Z[qN}y8\wwb,OKj !͇A賵?lh=JBfj jC!$ *TZ<37SQ6ph֓/!BE=Gr8YYoJז}st;̬U/w0t]9lx s<k8 .6I*>o@u6LA&BqW:(>GDMFmaC&w_?K?8MY{\C<#zwmFYk@}^&HR}"B|%|v㜏% _Fbd77#%MFyLWZ fKSG h(3 d[%SEP&.vp1)M":jceݱ/~x~SN9X ^)bg`v%@]ib&.*Jդ Xkijvi時 $WGu)nU )M(1u'YwiĖ>&;cyҲP+[#fp@ޣ E5RZɮxwamj•|Eaˡ$g(5C !mގJ~Η#/fr,[vPk[-9e:.j1ۊ%*$w*A@אPfE-> ̗HdL;jQ17c49"_ܙ6o  cm{ ~.reW|3y T,ҙLnȶESH2ȡY> ;pzrXFcH-qŜ,"II>E2N=\Š]^B 'pk]sr $ѽN/>rL^S}gH*Y=,Z}]Kr[NmL/)<ѵ tj1#_JnFs ™jqF,ykhoOxS2-&pRQ'^ƢDLZݱ J9\Ծ5,efd ;+CIl>g,UQ7!EFR.b,q794 .g:/mq9t;̦J0܇0!R*01`.bQY4)춎]@$npkplMCTct:T΍1C~-J;YObT׹Dl2 NMVG#I%ZaAif%ÝVzI 9{lJl'Jݩcq-k8X X,RҐ)$ncx YTv*~$9 $v > /1ŠEIfafd"j宙w|yyYU%^/9IFj@@^/h<5<㘔 $kvrldԻNT(yY 3|h>ߖ՛dt<嚯5jEt1JNcgdH'S]7m_])^ox9*]G9r[9TdkC39%Z m:ù;IMv7,LAFN,gD ~i*O D?X.Ǒ.<ug1$ى$xW>]C*a44_T.-""Џ`i N >TV*]5y=DF,8 s?2.񐴒IE!`o~k/QiYDtb'-̑a3詪q[/`qI;yh jRs `eo]5^Dr\DPfXTVh{&~`ךm)6J5εq{;v/j\c/җ!r'@!I`dՐ8dE9yP?w,0IFTΓ!Ȥ=֢ۀܡMܹC28Dx7!aGkț`,D Au;=XvD_&v+A<aL^(ӄL.ѻɃMCP2@;MkŶtȘI1ڱw>ܠ([*<$z9w$USF[Ow+fYHJjNg>kLe`9@|'.6V|KAݿAcwzOI| }$ybQLSʷ*rzJI@0S@$E_BlE#PG]8;^sMOo~7ѥ*Pco|/LUgu!6yGGSA NjqMVļ<^1oz*N}OaE`NZ٢~6v8|u$!mY 8\TG՚|U&B;76cv=ɲ&*2&wYe.N;+Z2$V 7h8ˀXU/ޚnG%"L"0,*L (cg 8&juKD>{v(w@vdw _qE|XغFʊdS*pwFd=q쯑Q"8ɣMP[ϣB"4X ?oq8Oz XծQ#J\b_e Ɔg&Ae+:B(SDvu7DAlBNQDeՇ; , 3zEPŲ=χPEx# zsZ(h6nf j{>y7.l]=`Cn=A˃JcβLqZJ[9qGPTrAb&(VcErGώ˹Q)2]IJ@Z\G[198QN7C,171F 59_i YQӮ6썰'0fHg!VR'p16D,B˨+<^|+3٨Dd6J́+69YZKϦcpbq7+1U>\3llf+E) !Pb-%O݉K*V WOTo t3ێ^nJ+3&Ψ#cW`OUG'hf;["IV%_|}t;ֻIQOWpl+閟QT̊DgowS_*ƻ8 Qz~ٶ>]ENz:4_ĀPomF]xwn~[˴Xm543 5<ȢNaV "1~jބxrv6FII}e CmF3#Uj;1DMæ2: ]p68cft'߷=@Q<G*´JHצ3+3o$}n'N|~jD޸3*m֯$4rQTHGz}GMѕei [,c| ڬ(d?xkhwQO(}z jfCRsgqv ԟ [9zFjnȦE]74iUGe:koxf7$붺Ƃ"wm.v _sviAwX_TƢo,w+Տ X uKé ?;6#5:(lS B̐™3FRz! a9 V6cW)j!F2N.?,966D9\4 50SE+L@qemfʶJ'"f \+i?Bx&h=SN؍*CKWiLgX}`i( I#ZY0X-vE 9 ) ̔Bz nF/}J _B<^B*q2J@4#BY\ūiEъǏ>ޏ$PY+hVfTwV 6rn6x(VtBHS;`H͑X<:謱gYZ07070100000086000081a400000000000000000000000163c817b000004504000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/dib0090.ko.xz7zXZִF!t/ D]?Eh=ڜ9P'tH7OПwz[ʞz3=} Y\AQ(#ON#[x5J E>#νIy:h[Yk[ݑ?C^K φY"vg9ш({Aؔa0\HaG+(.7TY4K 퉂 _/vK@v+O0DL1s6ည[2py?}2/({=Kވk?Y IM%p u/y7,y]T'IKp*uVg>`Ho mwQ;.bWS# w!QU@AX]6]e;G F;5pr`SDW8;f' Z"ec;jIbQI_{6-GxHb;pAv WE Y)'q n ?WHw7C!I/S˔YOƱ'ɢM-q{:9~S؊:F:԰hSs 9:֦>}ΪEu;LI(D!Z=?9Q5!-;_,~*%^sM`ZvV\CZypluRb,v@(c60xVYi'5J+i#y*u5$ O6|DÉ5Nzj-d3>du.ą1W:Χj`md^׮M&4#|mYZgQY *VDrC>ef r{ eJ5 &P[q`kj^pQxe Qٞ*)=vțRyOt԰/KRIE 4AS_I"v>lPN8Rq;2Nu|7<G~{Wj͐Jي2C9]: |OZoŞʤ NOΑPyN &^Rş}(?\l+8?wNnڌp ںBdIOd3#wﶙ:ex,QYI C_p8A9C5w ,cOK`@fwPj["h[c]xej"M5SԹ#$>O7ҧWgH$ϺŅ gZeˊ ͞臈MFjJ?lp{#k*C}GoIMsTiI;/FG[ffvC2^Gs~"xe$>^4ɺuoWn"ɘ(Gt#M_,c ZVg\di< 3AYSj;, 1䵟$d4[kQF<?r+9*:.dO}m1nv]s4Gaus՝]$%d;VwyI>y&_̚;3oQK,:^MhG젢!$;MFM?3Ita*^6/-vY8~ `1Wp(n+2R6v=4τ$I]nܥ"t%yn}BQ:eS\55u'wQS%-5 /[*#R->m 3>77`yAWS GAjC/.ę9=|JF[e*2C u~cyRF j%ο|waZr8d]PΤ]-}ܫ1lϑ躅j(_ FT<~Q2^kDܱ19v{UWPϘ'4nf@@ QWFOg Ph̶]( qD2> hkV,z@R7xR5wݧWbqG/F Ыnw5:_ԵT O!3T gFy+tjF.AuU`֤B!xqQvqt24[%$'md) pۉe ;Z1_΍o&5Ol"#֔Պo;>Ć83V"̏)}bpuukMJqW7<bj퓵`G"&ykF㼔D+ Q[{]$&2"\X& 淴sќ_t;*Zf%C n~[PKj\v]CNJ{ALsT͈OWUSfY(@|1N.VZ.)ZuS[yB \22#d0}Օ$8vr}Iy7ĩI^ sYlXe:@OȄ4(ͨ`FmYxNySc5A@?:.֞ 1vն * Aboݮ u( 1ɝBb)x{Rی^8JbmsTE('O 4FX$GC`u,rǜsMwAsM-)HFׅ>L]b!L ^ %X1&]`/p޸! E3x٬K> ew yqf vD_OTCUt1)&FE>En|?>_e ef2Up7ݣHCe[C[%NH~ד%OEnUP`f*@)M!LOZ!V3(_[CQF@>PDjx{uN!&m4 ȹLV+w.YhUnY]x QOC>\ꖬbZ\PrYaJEP+ xlhN9l7kf}Fk_!*%uiĖDSzRCI!9HA:0qеSA3&Z 3bn~nvCq,[ҷ|Վ) bA[2ItFz*|o8쌞:@TOdCd! xڵz?7@PJ6?6+JLQc#NQ@f7 hmŒIAXf$A 1M(W8qޥU@HHDWgز/]nX6]nj 0\&a}q1be0oN˞H.E@ܨo_MazW"nsgK9SsGs /fG# A5 q^7)k6`g*DQNsV<@һ+P#/?orl(kѵ>W[eQ^W:sov]Pg*KtOˎ>5_jVضܛg.OCeK #l'W?rrHkSʗυ," 3z_Rw4}Հ9 ($A|;I[."4j``{@)j3YZ{M4_xt3"삡b>韕ߡwzN=!֤·hD||"{9O`MxIm6^B0j ֤ڃ&ǪGVWpcJR L%cY_ 8%lQ?=򫬦7}$+\s2o+.޲$O/pݽi^’%ܛ }9|1#.7A3(&mŌR-8K鉎$T_hl_7 qbD|#/fQ]߂7aLdf}< `zv,ċhTՓ^jɲnQRZ#T;ŝܙ_Rj"L=sS&E9z>_cm|x>&"T}h]+b&س,mg[E6My}" V&Qp?4(M{"J<S[1CΟ(HpOlne3% . #0A Hz+ڊj5Db\~z4>D ͛I\-v/ "Ng;~N٦}N^̹-`7XЅh+@-m"|l#~ )?bYQc,=f}){ r*pn_g F-H%wMBathN]`unDQH44_tx|3֋%'\dDKDЅo \7OB Xgwǐ[ҞHY[m.JɧcҍF =e-+'CX\ $S@vxD«@!C> Ђ@pz[p2#v iNG%c&]D޻I1fh$F x=AʹSyh9lgn#ضӦZS9x˂T]P~ c=s&l掺O廧5ᨱiS8s3~AEz  3U*xSo9zL$cuhkc} ',aq`:}MlFZ|+H킺 ڭ$ؑ"*cQ-|X+PHS u*ZiMpkxF0'bjWp!"xe:&܊㺞~gPw:p#(!K\IgIbE(w>v1; }T[IEa$!v<յL :&X%9Nt*VagގP4CɬTVa 索FQ!9VK|t4#.)'$mQHk?1 + H޻8M)s>ߣ !/'O%>X22);0*`&!^ZqZ8er`^WIx`?wFP4 } "oU-xW]mj㜙pnfh ͵F.# f OFKkR;<{񡙘|I^쫔w=O-b%ER+,ur遂I\#&i(WFՃM zcVl9O!Uݚ Ӛ,ZLqL;Bc`KtFNM+ߙ*bmjL;HzF7S J?ԝL7$eGj t&j`d/s|fVb"r2>>JU\JMDL,| V:0,`;aŶ;|A5=T)ٷgi<;;5J~qoUSy|t6sC!n~ ,d inA=#25Taw%]jχ2yH݀6]epm-E CE:L FBVڊgzRx:EKL&VFm d ȅʔ쟚!dme88 T7핋D g<]$4a$QҪ&\¬b6RHS//΃TNpLYq^&Ep[pj^l wZ,HkI<7z`["/i@>?zh 3K!BrSGd[^RY$S 1KqҩXCZ!VAD'gM0Bۈ)l `lfdǒn'.9YQjv},<;j! R'Dm!%_Oȟn$sWbyl.>P3Q~nFrYR'W T$g{Zò)p\-QZ8C˸8)}m)_mr,ez=BnM2ߞD,[!U{ܮ=@g9M=*OF!CNwn, evkF'Ҁ `9ne**i|x7@' 8V:A+O7w#̟t{7XP}ȲkMhկUf_= LIئ*vO)܌~&56!])B.םN ,pAB!A a YۃUd`9z=P^OsVM=mۛWaty w ׇ2";/;WI~ͫ[Y#'.EM(4Vߙ= {v޸Ng :$屶wy}| ź_S?0ޡOXȵvUe=!pB(?7hK|Or[McBD2KZ0]I]Kc|P E[tY$4-^B@qRa+Yx5xϗ)ߌZ{A_Vb\TGHu09K"w8yTs9gP[2Dzo${u`fX8vrVV f&2!Ju`@_QQI`ACk~بj A(*pZ=pB|8$.L>-/g 'R~x'+$5awEc1Kt WW3GP/ 'pĤ6WuǏ닉 4J~t8$e_\Cw<# Z2"-1%(2*tVU+ xy#^ڸtu_֌T9"8?z~% Q o./d(n uӛ.;٧exBOk mխf`K(m TcHcv-l>*Lr? v9Oo*`l+b3}G:z`Uڅq1l$Ͷ sv\5/;Hû-Rn` 5ʀ} LNiu(4rMٕ S~i< jݕ9-#oE-!C-qH=!3£)i=\}|Vm`̪0YrQrh֯Ÿ[fv% u ZZg&".Wǯ'6 kuA"߸$+y6`NT~0cN?k{}xHhwI AH% eƌ8tm|PȒﲙ*o9c4/ GA)tݷ;-U3b@ eAxh!mkJw#P^*j;D}"(Bm0][<! n+zTO@1[VS~xLPj V1_ ZfYkSV 5[E/ Dx}jJeJ8-%r`rkyS&?|gg1&F"H y2,#)LfR%,j3MUU}'W<|.'5u2.W3z*S"7|Xdcr{:׵ S,pU~ =jYD[Rj $*gz MnK:Q9~:3' Y cWV'7)Zʽ%w{cFψLغᗌHkLB_+rX saG!( ̍.!2f;8A$1Ѐ˵up>YՇniԜ",+l m.+Bi#ܩf(W ׄVu>% w{fF哵u-rF[J|/\ N*&Ϧ~c#'&ojFƻ)og#DͥV cMG}= w1(Wbr.~ӴVpjiGR7tQh~Rﶨ7He4!OJ6HiL\_/(^W~P0{'$y2dt͏^>7|f_1tvnrVY$>޸aWbO55@55+aoJoHMuϗr8z@ĝE+@isl{A7tǍu⬯C<>^//|\uUTzR٫]۪$8o@aK>i>,$=63Nnq6{[Ĥ"n8CmKDPGIo?8hf&.,2@$s}I@}XpT_Ǎ=~Ӥ_`:"%8$֭[k,w^ =zKS0(nJ,n2ڦB*t2kE)BDkuzC *)0=yZBM8%B7 iyWEx$[rQX&:vHv$&ҪagbhI%Q/3UdФ@iUa3[M]<-4MTgy:'fπd'Y~$`cY"^ Qg56lon;⍘>R SEź?|OJ-"ؠ:~>_\bTXMQ)o~ɗݧ8Wj@dhF։2˾ꁞe߯ $P<ǻ[-P o雄˨U C+j^.\I+ $ju ^0ÁAYAL "-V h1#Iw < ӵ8/2 py{# .ٮ<$ *ڷWqT4aˎ|L 1Bwf@y)*ܢ+חS(J?ۏדK6!?X(+%Q) mVWVXk`:KjoqB ey~쒛WHt}h̎g;⭩Mۮ|7AfT3-"9u ѝDk?2m"``!gQ 5)aͽN8R7i5.'9F+AMU$X+Rέ~CGJӊY*:n/2|z\Qɞp5|qx>j,# #d1> ҥˈ㠄Z{ csVGdǿf(1~ZZHvπc w0o;vnl|&se UvSՃuoMxYŖ|e-2o2t5vu)$\Nl0% QΏ0q4wU7jKMrNߞDV+U|zXMm=lHBirƇwLL:m8$4OR,?, i$//{ u $ :D%gRW6.'oƞ2{7p.Q觵&IbʱxWNsh`ܵ#h"d<GY,jn}Q[yj66sJB4N,r k~ޤf:=X̥)F‚ w a~&`keYXNdQʽn806\@.u0#P}״.$?[ 2%2 S8^2$D@T+NF17%Ͱ~QG[1b9#lm]km0N~&K!d8Qd79RṾ0AP|ODcڠSE֨R\uD)`i22e 4P!.|%ialwI9@B}BM9 I){MȆLl9WP#Sw8 8W[i{jz}UqL-5\:۽ΟrXze#CP8Toyu>>`π0*ոŘoś2l!(b!e(ykz/ĵ9+v!)g_ºsqu(LI(|AڔnpZ2$C (i,h^}!I ˒vдJsH0FPϪ-b6-uR:X1l,(ܤ͊ޘvPGs&g&E#7gPwb|Dںq4>:UQsz1翅9}oFtmiO11j @׏fT৘)kỳak3] bڎV-(~WWv'Yl;Zy.j#=}W")](h]nO< >=:v86\kH튪E - ΋OXc_PIFs)m~&+(pbVOq%I\ z֏f3v*$`7Q{ڜ#DOk%I=C{}ӜDwԾP>4^aքPHƀu{GbgGM)̄B0x/으kܢ(7fEk럾kuuc?WeX2dCC9AOi\3l8({m$V*q恦 92&A̭As|o4+i 1vo?\x97Oq$[|syFͻ\*PqejJO: }|W n1ozWZ|?XRwi;: _%KL=fD=!t&nY獧2G269’U,ꛠ|O{y-EJQFUppE >Ė90ƃ[o24hLCGfs]F,+mZ̙6~lr]mȽ~= ۅ]AL'i\nZS=Yqhö!Ӎf#TzsфsZﳙּO]1Ғ72Sqjy@9F;X1ԏR\a$s]ʧKs&6Q- =)aTzq9 6ϸ`-Hežc]|gJ$2 1mM^@vKJ:D>c%Yt,>9XeCk?<1O{o_4Y B$ZK˰UisAޣf>IM'EvC Wb?Cྡྷδ:#|np|!iAb*)[\}h" Sԋޕ`C 65W'XN,1Mg6"M;RNNHI!P U}d&8m01:sF%sB.M]ivBddzX6 ijnk7FB iEtH `7cC:|2`_J8@a:A=ED~K8O@WW2ӴB{w"0ԝqOĂ 7>*seG,"h~ԅi[K::ڰQh)kd/Ly}UQeDZRBQUj@xJ+^pŽ Lvq'"SI!ȃ;iIsHxJÕ );g}k!C~+wjȧ8Cyvg③GYphZt hNmb$[B#p7)f8ˉQQIoRaڥj_Y\0/.]0[L :c kzD|ZL8Y{{QZ[5hVBpu@l5ʵiYr]XL嶭Fb҂b0+ ,o 3$Vߒ'1AO[ w(r1&Ku*A& LZ<5nHLl"vyt@ڹd>w,!G'\=*g7Coߊ̚jHud gb-bf1$;=lںˍ>a"ݦ6=N 8_jSIkUpnjt. >ziY=.A< п7g5]dw3`f0cRpMJ ކYH]h/ =m&MrjHy[ySWl(K*M>UA-:Epi cK2'Y(;mbqRXJ ۖysOvOyNL iҸca<50f' WkO';[ѕ$3H׉{ռm/b {DP"ޮz8UT] |/C-k\ؚq^!TMPmP7[4}($"JocesR+gotR8 n\2% Ը,ű;l{՜5|~76i-"C?+ǖmրHWACX/|с"1y=~:Cpk/z\'ƜYYx,6\.?3Iq-Vy/~9{rۭ vXgz<_$8D\ 7 Wgݧ<Oќ-E%1׼`gS~xp& ,i~7]H{\NʦiHeWFAth HT!Zsn wG-fȠQс݊P5oB!eSD+~5IG\ba\`krʗ>MsɾO6M&/wi60 ^} e&Pf53A"S7jrSIh,iݾ+.s7VOrDm~-;%tKߧ$2آ]SD3_-_D)aEX&`vO'ayL'?jhNpZ8p 8\+ZYyLP]\oZ>U2w37 1tބ݉*gYZ07070100000087000081a400000000000000000000000163c817af00003444000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/dib3000mb.ko.xz7zXZִF!t/+4]?Eh=ڜ9NX#xXM@6塽}!qA7g$P.cF?y>!o2579 N7_nV^3U-Z?U{x'lEv5aLfZZ ˵(^Ϙ+9^<#wUv8Zh _-$ w@¯dB?}v{X/J{NWy@ D` DsĤSꀲgOK.R|*ͦppp Q8; ?ȐK5{7z4uQ6o-"`UuPb\,J`^:W53m Zɗ)@#:SH2pg/%ׇ=u8n.*h8>\ [4eY!@`+8-9mqwo`,%15ebV k{ UljTW~n*.l5z@ټIuë \#s|H! 7A!L:XLRKsѫU@DJu nR5O# qGԱ8D ,vBuzU0nWCVL2{Xuhy[@!FތV@ dKQĺ0ZJg>sˍ. BXB2rkԮ46X_RټRfv ptSMFDj^kGw3e ݹ6qJY5qR^m1L]v%J"ob DOV R/ZVD<ڢz<=iތ ^E_w+m&b%\{.ϤR؂Nʦ;V}-@!<FopO3D^ZM.=!69O1Zeg IoHh/kRvVG? -T+S@5 r!NJ`SK$w}W}Fa MMx?? ?5Ajwfvi5_d+eR5t%!Χ Ė`G /IavtP}jSLf7FBG<'u^Ǘw %e~6$MC~9?I-n" KXo0Cޓ ,R뺜^8䘂U͹5uE%Vm"Ml(<al~zD3tSE0`dU#핑$l(#&ZRo"pARŽ.Le`}^^՛<֡Z4PnZp(hfsA~/Fx6c!* @kBc S>6(>4?,j/Ĝ`03Vjn*ZKdN=~PӯO<筨NZwGVj+%f"?1 ,I7`bVIABIs(Ҙ.8q2[9w0Hߴ)[[Pr+^NW8tV̽!&Q9B/rS/8|K8jzՓ+ rFaR𪚔 d⏺0 (U^ECQ ?lf(?DΔ@ȼQV>q NkݞYYL2 (xشf: xw&Qyůj2N&uX>ħ*9꡴ڨ-5Iؿ-·NO~#~V%> +hrMElkC "Q%x.80-YRŎB b9q^j5jJ<Й=⺞'P5?;ab!*]A{Zm8EL\EPECpK#9 !;?uȰŃo`i`e T+1#DnɦĞuٵx> #;9ni\E0w`މLT!6Us6 JShBӋP;+PiUE4{ǃ땉%-9=e"Hb^iu+6e}HVث 7P2"zOo!r(Ҟ}fq%\]ۍv֔7 PnvOY.IrLh?gazWs(\hx/'<L0m,Fhhl:+o@Eu3hS~ w$'idMW @ˎJ6NT1.β(JS/8-BBLT;1$GAZ9ƼuO&C|5*XPjk7kdh~)ȧ& oo+G1=4IrtϏ/{4ZR=c"jl h=3l˽NOJ!$gOi¤K]qWs$8:>Ik֏ogW SP SWRϏYT> 34PՈ+aQ9$YAJdHZͭo\λ`03>R-?\NX2*xTfj~ͧ={+:ܜǐ8hu_E4,՚~4&Fbn>揨z0h\wLӶlL$&>8ӓ(p>_|9frǡTXIy'j~fP"gB5b`@U$32x|>flnbV*4e=\Ԟ/?W!І)[u}+yeܿ˞J'r],;Ԙ+$~XjiV},$T qs`豟}QC$Iikz<*al]D ܙ)Zabi>2ywc)#A Y7A_dK$N (KN o*l3l\P@H7LҒ}]%> 1x'$As$ $0"iucE t8+K$q$&̚jB̠|ko-RG4{S5cDa0I>D&cΈ>j5*m#\&KfN~o.fGĭjNqKsEnD06tljJY['p}>k1MJwE4D/;Fo(\e.): 4t@uiؚeʾ8Jwy=b tӫ m~|aԌCO7{$s)b&^Du\-;}D1 o'MvX{\ Wg/uL=~%f/ů-hv԰b:Etnd9ٙ"0keT\-HZiMJb}<_B<'mc~ń2楹@)Mw"{&A`;KМ 18\MrEJ<#ↆ)gQ뭼[g#~1\(T~"|#~yvG2%.wmgz57ʊʋki !m`R`i؀mv=wf^Fת1\0vytDsƙΉ\P@uܶBzP &T#2z>Ds-"H@FkbtxӖ/u~l۞3(! IW'Q)di:g̿K+$8], %;GaOZ?d]3_;n1T M !A dX+Hhc!ZyTk产z ђ d q sjŹ4Oy5Zc|{Eq\@XI;2Z|i3B;q GVr6F] 6nT::vb`kbl~4h#ܿ'zH'AYyΉ|x@@4RIr~kZ[ɯmG3GQ DؗQMj"g25Q!$x;ܼh{'CK2?C)O-!/%dH!/^4 ⦬Ts}ϒuѾ%0t\߮Q->̰{b8H%=,lw0mk(O=SQAb?Bp'ܘ1r dX"=}ؐލ;l0}6>-/k<(uF"u^*9bm,G =Y)VZK26:.,7j&β5M%5h_J/KatY 1!)ÙE.D^%s#B}P_I~%\>_Rˁų?mκpw[.TM5^)Dq=#_[#rǞ7֫$M2"Ḱ'KSU&9Dc>s]3(Ec6.u#.'{w)u `qYj*}c-emw}.Q.WBbPlHG 'ҿ8P3ɵnm mpLJbsFBxd30>2qdS՟Mqy$x,6dRܥ Ȳ>(gGsrq dbɬu/v; `;Wv +i0 eUK~EIA`Lt'j7aDH/ OuֶF)J$.y5_S30.:?HH48 >Ge얂qb|L5kQ:Bv~n&]F[C``d *=ִuo݅P5wg+$!Zw{ jdV"Zc6Vm1{Q0YzEOz`_D-EdG$SPnEr&R=a 4xTRy{!9yXvLXye!rmJ deQ}5Nzz+: !'h|=ن)+՞06ׄD1*1ʼO00Q4[ :::mo@aو4lVﻒkt>w\&R)8ϙDZi+qi0%y Z\}lI(w}ؗC+h,eynJ75)c$D 0,lf5.ـC@+|RnjfMcSulkg hg%ǤJ(F"Ohe:gw’N[`tݲV9Q/3CEJ'QlzN3/oCak!C0É&jJB}WB\⁥]^W %Ob>g_NVV+0bkd)[ŇQ1/v`I.IIh!DZ"S&tLnzZw0AR;ЯmqiZkMG\!EuâJPLȲyTX6{< L|!q Nr>W7yVae#/~H4O<EX5[#/bw Rv+fKژiR#&-_苤$%^[LM私ǾpmD13=lGB-} o["[0;ъ5b7`:KuC^<Ɏ-) =Q6J/c# >n+q?R>ID~JqXnj>]|ɿ_9Wl\dGy(lf&n'PWL}#SYQbqiߠ+1^YJC\SՎ4+<=яd05 /}3:zfvy/&ԩ4r ' o\1עOyiRy|I0@W]cazɇa[sU *HOQ,8k\(ReojA3ژ9cJDXB(~\R2 $ƝAZx]m#lnNܕ3{}jAuV͏1%%\AGՀX̶?wiP2T9-f89̮mijm=.1Ө~ϱ*M*sLTp/ "DCp͡S5+Wa8K+wuě^"G_Q_阁 ŠO]eZ4 Ҫie({>>|:1eИnvAםu?]5MуO3mR|$|kH6)tXGvg : ]U nmH 3+AEܟ&cj ~'9p:5oKSz 3ƙdjTgffka+ck.Q!N ~-h/d{P0 xd6?R_$Vað[Dd(8Ibށ>8m賏^lZ=:ɍ LCV[a%{IfjH󇼚 av,O澶[ O!`(`%vG$ǬƊľ\k!G w 0D7 GOT-ԫSW ) 0N~z'付 NGBEә,޿[rnhدGqJjH,('o&3zCJ,b2ni{s9@67B_Z :$/ƃ#XU&d?*lTimY?M ;]Dv'vgNj7:Of%]VKTPŬ@!lV31> `*9zB4L)B[0O"9J7c7gpR5"b] XڒAq̜mOCȷ~eL" t/3T{xeOEKwV7~J0  4%AЃׂup <?Q >s~, ~a;]-kĽة!CM*[/c'V=wzY>놽>lf]AJMawMXeYJ&Q=EL4K•z 7)3YFN㺈(wx^+KWaАeA \\Jz +2J, ldJgWJM&/YOoe 1Dy"c6 7_.0INJAϔMC9gv2/ΖQP^FAR&,emb8qYMuzީ'h;놪hfTд1,M.I*+K4& ̱MfO8ꅌd`5R y{Lsf@>‚|7FMJLj?-΍5p ۭG}@ kIEQ%GeBHW+܆?wm-h%Z!}["To&nK說MQˌ}YRwos~J6Uo&HOI14kT5܊|¡uA'[e簻m}slV"?ІV{謑ܿR ?-~~(7#%Fn0ܙ"siPW8ey^}F;[dYjMBgqi{|Ÿ\XJ;P1~ ,^WFNs8LȔemJ ߘ!j:xg9e55'`ƨTMQUcg?`MF in)o`!U@$ >ۉ3sm,VAN(?AoBO>"Z 9ڙ굡-z# Bߦ !} ]"wRReBIzalSHJ@g&R*:7֚6IM?cF~DЧ!(bvKQ*TkxLv_lO!k JHԪg՜=jlX=!#R5{zrHʙm}!꘸ؔ]:4Ni(iV}Dc* DLglnzj+p?[V_+CxY.bZLF˾Fɀ[ K݋Cn_s7y;RR'$5dl+B@ غӑ{g[Aм!'V0s݊ {>YI1UD=U?GʮQ#Ӑ:y@}YQ߮F}I,u Q|2)VpgsZ9a6R5VCn3&mLVLGJ.r+lGqx{mDۀQyx3t=ZT ajwJ*o(-0wzg$AnA}OaGvN7_4;M7GlaccٿP4}hE.aǵ:He]WAG4j59Or'd?pި[a{, |$T k^G ćZXZӹ_+$P0,'hQZ"Ǿ(R艅3lT/ْX%<[x~e 0z%;$J[A!EDMėFp~` g|"v_5rTO,Ϊsc=엨i0]ɜ$:~aS :#^ =&-,R5Msi=H[ K>g9OkuH "+ ,[' }јHv=,m=)too0պyg77b L ܔM ;kۃkŵ-oΧ{+O.Ӣp׃̣:^2?}ZfYxhga b-zQ8eK@p6FHvuB0C@¿mEIК]] N!dPăCY; }B Kxi:O눹`&nګ)37hw lqwŗXr'?@TM,؋FPi@7`"]ؼ_`R@R5P'Bz2‡ !)zlMGHrAEUps0ͤO9f? m~xu`; 0Opz[ k[CiUe5h\[zA'tpy6fȫD#@ &y,E\af-{g4ЩSݮa'9"㧜o QzNK iD<0"}j g!ny5ɔ@QihFI!Me嫌8\^ؠ pW*'r.<O[1Cv'trv̒}53cm`UIЕx`lȆWt#<6vLqڼ~jIR#u|x%Qt4Qڸט9_ 8<^KQS%%CrF΍nz@w!t8o$ԯvڃ<MzcOP  @GQ07~cFJIWhWM^W߽⸲A?Қm̟Kaz]">jmyƘATp2P$oA|_3i(늎ҸM! RsJT]|q7.c]!#07d OLq8R :\[!G=иOF⿌dq7@M7_fvy6~- +^CN'|W씘Ц cy6]>}-P$0=O{_JCbv?`꽩 \v_VP:v3:KW2AiY@%'K &'\z`HY[_󕿵R3ʕBQUN[;Z~lt{6&r :Kb86p.:mq ±* tc0 P)MG;=a -M>J j=W*%㖕\Y~!RHqNJv`'AC -I ֬‘\.5:a]i;or`- @QkW 2a|UԐ&R˫pC :,姎v :TEJX_?֤u?RX"j1ڔYC'j0,C ߬޵s)/X*2G'nSB#\g /6JMwy8WnpdJA *T@~(й `]nUOqittG 6qM}YAV@@ {\b3QB51i_4Wxo=ڀlkE{2X˴i4%S&,φJ*=uT'/U\K^%Z͒Z6&h5Jw5K9їh)[> PO|P >KU^w돓] (bΔݵ``hבЕV9k‚MaKcm!2BX0mzn<÷m2wjQwbPt/)MA*= 8-|cg'olM <{m.d\:{ʉݺ]Ԍj"[Qx7IJ͋ uծ,q|JHY"g[8F\es1NH`tetT1hO~3UIT7QZFƠ WBe ^pd" @ȱﳯ.TDg\1}USzHc_. <ٍ E6%zgl4q4 eGL#G\6g0Nܔq/)5\Δh&8kC,NM mgKʍK!⤝mڛ|ˉѨcVPHW*i<-K%&; bl~PfB&|vλM8FôR 5+ >-^)m"Sd娉}$/E{´0-%E6 q [eۡHɏ< 88x:_zk*Cs[N#"E4W"?:YCi[IfRݭ4Xi^֞_0ܾ.F1 *B/3'bwgI PaN`A!`CRw&TB7@1YDLo)^~9A h =T RF覇gpamَ@8?Uky`cBkx{HMeMEm^r)]-c6BCbF{ŋu>>5*"+yeR0PbYǔ 8p ̢S2} S5pnW+(U%$ :[̔'iO$bOZIt`&-p =+j},Fտ13ދy8T! GUKbe'}zyb,FfR<" tK5D"z[J"7fAΙ=<N|7FtRߤlJ~EjjZtQfQ5}|lT8uenv{8T@-46f_g`8tF=,Ic֪r^K#f'ͥ@}:a6 pm8d)a}g3j <ݚz) m[Dn*544vdT'Yʍz+-Rs~Лn" uX/*Q2d) >g+LC2VۈDuW;Ѯi5 :;;![HbMxG8yӤOKqZzlF],BzV:J逺akHA6`LHsPڎ'lKC58"ݸ|YmS3B-ѭXWqrndi9aYh3 4>aԸaQ"WRNLA9|eP4JՒJ?D_<3 ){d>WG`dd鶌i кDO nfdQ|ܥ;xh–A@DMVPٲ` ]"x'K~^ީCN!Q2֓>J60 V9ѿ< Os2,`Η_Ta| 4Zo"*"TDO;}Lw˧oomx-/op/˄ye>F<}.1DM-Ut d߳Z1mכJ;Yor aЍv־}]D?A `3QB3[lj<0~~lZVQQ kcn:Ll@ yN&Z3BV;#j&7l§~F@H0!4Z'zb~U+T)`_ʺdCJܘ_'?`G6 'ANS%GJ jLex">(zZLz) ȴӿ*m2C?~',G)Qμݞ`AFLpPHw#&*CV#RNdpWh vj1eBkYOkt9oH݇"KM-YꤶAh9ۏCNh:)]z!T'`Y`ɑp&З`f"*&j~.JgŽ(@"B"ۆOlPa"r n0ڸMVHېci2ZbC!R,l2.Qz .[|l) &{.iя7Fˡ0M՚A|'7EGzō*tuS˞5R=?2~f qy56,Rޗn Ʊ)\ʂ8oP!. b?,z|gO}kMU*zrV CxE&A. Goܻ~th߄HƯAS=1F+},wTK7X}k)&6b:YAZ/iB}I\$%hdS} 5N}ELV\KrȂ*(d\5[鷎P2Q򞏇OWMϛ%!Kݹ jǼyke6wRƇ.cݑR%(݉Eqp*ib&W\-'4IdUFBgh9gU'UuߚW kйq׆#K`xɴu5 a"o~hmxVn.8N{L 3I~Y'$NнM6`;#c_H{,`Vֵ6M` ^lLr7\$#i!L=b1dNt=ơ(WbnʼnuuDNCv's}Aos֣doZݻI]Zx̮k-5'EYNӫȑBwwyENwrq,P:bxL vi9h!d?ike9!N" [eX;.:+rA}k C&l_,+G5rsrr&wf`QjF)؛na [>GQt%>┈taOX2 ۰= B~RU2oɤUOo&IV(np SBÎ-i:*C G^|Wuh88?C}F5RnzqV:cWsb5mVՁ3Zn3ڨ& PbKA Nhu췯 StO{Ͻπ_+\%&#{k<,3ⱩY3ƛJ,ډҺo9Ccڃzڡ^M"V?oxUS`oVUb..cemrTWX/ l8mx}𱙷Me5]`L2#-Wfx-$wB![o@j)led#. SF^:A>*©"!量 _;6Řm+Ɠ 'hٝr;@{Ee ɸS4g 7v=p+tjC YT)FD[Kb2#O!|` $[nʗn.G]hCUV42wdEQ&Ì\C{ڥnQ;> A}_q׀]x0q{&Q ]Ts6cv=WUktc>F֌ "DLʀŕ}}AY憝7rO]-ny'IW,ZTࠌYwRIPBhE 0Yr`&xάEG7Hڋe+*bڶ<^\/*YYk A㲣,+q1Z*?%eZAhA!.VJ9Qko]@Q=:`f7)Oޟ~D.T>ѦŨ3./oN+`;$ *S 1DY"4Tezt7p9p޻lD%0 RfP| F1}./Ŭ#o5“f.̾݅B$ɷkՒ)$ӹeҫ^/rAUSlh(:Sv$@q-ɻ6p Fi\C,B??7WT*sON* Awh2ⲖIj3qu5#ȣu&b);^pbHnT5CķVYS=4Vnq )/`i"~MQ;"nsa9H HE?+RФKANd z Jg 5gP*ȅEg I)\ь3xS>2ZyF+ݛ} ;n>h4B--^5a}6%;1r0\Gة|wsdI%@;ui m {V|*hati[苊wHM}@{lO ]f?#;~m8/r<$~?oue|^T#yC?b]ڏk-2fF YxuY>68@.4tP1O̟3N)$T>L5p4q.I8՟@FsXI2 >0ZlQ7t8&wCJe@M,C=] qCJ.>CpMU IdzUT }-$J9vA\ƅͫ4+Ċ=TRW@hVA+v-l:zZpYž(bߦ'KŕdsV& Z5rDU b?{sP_ c e,׵1ڐYL#Q)rD9J^>hQWJE/ SMـXt] 3nEB;3j-@/oxֈ1(9q DB:_69UeybIR5݁Yhim.kwf5_X N]wnκslR,w50*^AV& DSU m2B)l? X g.o|8vU-]wBz#:Q3M5h$X .i`)q"U?}c$s _蕎jj}r䥒[^mk+2)ZO[O's-td<;@& Vٓ Q5kP$"kNfLNG<%5,{5Ki4Y7G|`hf9%\ m~c$S7 \Z:#{Z]4!B51L`:Ax7ox#mmO|˪z#_תvNo=S4g pfp\UK!ݑ[LC<7Qo/ HnU f')]fBrapHIhē_w>ZY`3%Rjl3/(΀Lұ;C{Ny_0ُmMgW4 KI-NQ@S^Xks^w`gi C>ga*3zS cRլH 52Ъ>K%yMeVX~t#!yCY3o*҂ysǤq^(!DD)jkDzj y{ ByW~{>鞠&gE4ޗ*1S9;!D] DyG-=:wHR܇g B1z#!HA+gi+b0?0`.T  ~M)$JNnj@}(kpviv'f䆊 ͪTZ%W3+b,l M\{F 0R+L)خhq6=9rpQ C_֏CxJ(@14ekR:55=x}2ْHqPw}9 f;*NvPi# r_•iΙ {= @/,,!+XUzH"/x ,p:iYHBY98cyKS[ׇXSJܨqR7d:*#>HFvB!~T-7'eSy J_TNU|Z\( fRTdxV␯l)(ၴ]%^|(&ut)QŇ/<X{SWBՒ#njݵ3fP^,4I:j vԦ(L#56s +(wH')a `E߭#{t,周mLьZU(#/bWwB7ȜШ:Fs[Z5[eIUҽa Ԕ͚%[&D( )4*TLN{$*N' z aBq& !ҼO@NKH$_LD/xNfu-ʜɤ9W[#(scaGΉtyU1ƻG+ۢڨVwc:Kz0VB:{ܓoCk{A?nS'.Zߣt=2IicoHh Mɤ]p{{b'Xbۓ9dρZ),wI ZO0RRu [,XY!B8m桀 W[vȐnV̿T`Z4~EC^\MwX rwԉMzBa+3}16.bd7LSc]r]Chũ Ꮈgd e?<8McmY]gnu[MGdkeևFUÄݍsiݱt^FlP~pk˴2?a6N-eV csw$ +ۺa)&+yFzwFyY'{ "O8]Ѷi׋~$r _ݿKie[:id6 9V>unw ?l{e[zmIq !y+Fǁ˪ڰf8*fY7*'SL]'8w;WJ8eVU75 OΞ> b6]wĂqq)[8ak{h3 mF˚dWTm1YpXMsT08:"ixho]ρYw]4|"GM H7ݣS jsĘιZ>>^p" xz4 @/#j!\k0΋.fo]?\кШ jHyբ!GxdyTFt2 ;w~_Ecukܞ#Sfe3t:aJ)yt^䐼A6Ow`Xi^*t)i5ɳ:ki%]&NyLZ]MyπLkq{FJ;:&3\؂xɪ8^S/ZjQ@ ;inRi ؐG3v/t,[˛:ݬ^r:zȅifxJd]o1E sWD%#?TS|^LhݞW[94`~@"(mlERYR_)]< A"l0 yAA-[{^\6(Z|;"KI@23p}S*I>I"8(ɈM%+CWe.E~ hoڨ }>UYUB$&A::6Й"soF_B2qYEfIm=L&jJd$ } fxU/*ZB֧]xf9Л_D=x"`g\BP&\_[rbw8'3 oC !-h6!U (T:Sۿtp^E`"L95Br5 E,Or#^_Ooq[ýd=F'!C I0k_#F3k=;BI35eDjQ!V6yd15sݦ̫q&s'ZG*iɋEm,&0uʟ1ZL 5Zy#Dd\ѳB_x՗m.cI$uU5{9ʣpUb3c3dkܦ^vM)toɆ[\#D_6BEmM#dM>kJ"w s%5:YQsq WWb$1;ץ"}|`P9B}ѐ]v!O{=7B/n| xf3ЄOC˔&baFJSdꖉ{3ErE`uk]pzup:[-u4(; 2q)s H y#2D=oxV\0P!5iiRF'^`aE+'{9nMU]߯Y6u^"z14Bޓcm䍂aSˎ-9"\j"Y>cl Td3L5Y^FEO͊m%XBfpZpR)*:>JV# #86ozB~Enk*82UqF.f"JG>u%SXk8'/;27ES2%[ ^*.Bޟbe(+3e'Z5H@ִ.O|Mw,F:yt7:n-&K.C/)o ,;eiq^*W ؄Q@#'?t_ `ζ9Z+,ڲ}̧1J3*b3{#1 itڢRnKR&g-[Ӳh~T|=pWHnTKL\.[UՇ'>{}M Дb 'SgLSq3̡OGy@ϊ=aU\vG6*Qpj@$+֗8S R*cv䭱yzdtP]d\ )e`U?sGWrsx&&QGAܿa=.*f9HA2y|uRNZw<-A+KW־6cY )^q?U1Cuހ ݊'k@M!t1pu冔a=5 䴦b[?5O? VLN2Or˲uln{z`, !i+lpJΆ-a=hp,0}E J΂Z0pSWv ]|"qAy51W"3 I LP_Uh361xSY/9Kh [<[VX|GTc'uqGe滺zI?S +KR:BNpm /T)Ղ(hH" =xz2u[@pA܂m$;qa? &.vkч2^ `+NOZ%5F='bYyG-SY^wۧACk0:٪ IڏbڶN#aI`ƌI'[`64c_ӑ/(C@G)zſEvy/D@WlEE1K\y)0uښ8ž"̭~' -j~#RørHҦd4 .cĠ),xaVJNh{JJSzYIfx'y[iۓRTu|x5i04E#_`ARd`y9˚lu٤!40Kש ƗVXvf1d UTHkSp"{Eli.箣_\j\쐳-NyxiU lotfEPVGٽ ]h%B|>)3N|qǘ"0[᱖RSC@?H:euO5ȶOk`d@}c܊Kh η䭪BP`Aâ7sLZ!ۊl >NgD% l=qrOmuqf3P^m۫ZTvhݥwjB}#·mVyTH =Uc]HW2a7zm)Կ1 66)62=C="z.|o|$jb$w:g͓]4$l?6?{IDt/x*#mkz54/".z~P:sz̙8*ZaV3, ^k/:(p|}KOQj"{ײHE կRI^e`bqsɃ ̃{MZivh;?P'*>m@4Nl VG6X-(% 3%;ԙ%M S9Zt[%f,xS06(ס2ͭ"1{̩\C&we N)*_$Їm9= K 'ES Yf@$||a?c bWM]+>Vkw MhŎc$8e,]4xܞ6a rR Ԇ[Iӄ5lI U_raդ>v9e9t2"6@1CLhrɿ=2/U+p$fЂ80Ό15є(%&ڗZyv]LBfNqY2rx/KqK?NA =cꛓ\-pFQ?Ctly찒j(DL/-gu`:SQsEU{DӃfzn%-;@ZlL듟R'g2MTe5zaB'LBC0 M1]8'PX7z_hΥAأD+h_i{ -;"d%Qd5`@-7߲Vkǡ9(r0,[:Fx@5cYN(TU]13&wӺ_w5{ ߳ї \=I70qbBV(:Wnӝ!9gs"d*a1uiOzn?TO %V6O^&&|I0g :%GPn\o j&Wt8^;-bݨsDN*y_N)>q^s1e :f[~=![-zݣMŭH,[^Dh7 lָ"*ZB >ddd~*]x.ѕ97ı^@kq]N_(PWR,Anbá'!/Ԋ )FNn#NW$@(y@y2 Ã9QՑƌ?%F6wN@>yfBeਚbu-2naR!)-:aP;UpP8 %>i cz15nGB+@:[VR($?Nj{T6J7QJCn;/ <؏Ywp󉱄 ۤʯDv9 TttOB1!#|ۮzItmI z:!#8Sz:j 5@\k\Qn4ߠWɲJò׌)؏[̞{ak7R2¢0[[/یpR;.V^E{hVGV]ÓQI'ЉrzM1.,:>|L6_ Ue%1T&5 CxPAר"diL'~@i_&D8CIO8璥QOc<49:=8,TE{ 6VK/FF ;R6P]-ƖV4U2wfA-J?Bp;B& Pa"CË;iP#ᐺ"mh,LLԉl wbhd#$s*`{n'u(;/%"}s ԂdݫҔJPE}&rMq8sMG9. Fq( Zþ+DQutI$I{EgUԒ&odZ;~5.(r#k&w|Qy%Z -KjӮJwG%FZI~wZ݄G0Okre~ɳkXskj+j'#nNKi q{ ,Ws팴ߦB&A&>U,y`s<%3rL1U]ɶoj1d%L"@>a@s;H̱K J"}1_puR >o7 ߅"׃(x|5ɿFuE)n*Ȳ.OKǿwgbʇߜ>l1`2cmdZ#ƽԅ~m"an@p).z"~ L, `&Sq Q+,`zޯPQh+G!\j 8ApRJ]{lXI܀]݂{DA426 Kᡌ | qB^fw>>;2ӔzyL]by+ )9z7 @[֡ | +x3_}Wy!&Ǐx^Kn Y+6-!_G.0cޯHOk-;0j @wvVx+hT 3ye4'b1 ,զD^^CD3¶b,vQri{ :МȢ,m)4VFl? 8h+ٕ٪KF[NVrPS/pp kʼnkEs\[-,e$YRtP )"ݶOxJxedؓ(He ͪuLt, %'UH|cXf2$õ(#_,q8ɘBh ChDB$`nAMFg1>4 ;{dAzx֩x$.t MY>/$w 7 (Uk;*TtT6Ln*Z4?-32#+ `r8XKzd{&mdG!= cZC?ȡ<ʉa ^.T)3h€Xqlvu›)4,g}]AJ@5+c֒('Ě\~̇Eb`7K~J>ȸ]zOEnuT8)t/be:-lzfdYNuna"p`!2<RXmItܥǟ޻F@}Z 8R64,"`o(T^EZ-uw,*uN {KQ󵎞~*ޖܖPhMky].I`1Յ'휯6h OkH%!`hG,f~Ѿ$ &`L$ߛh0 ";3eWT^}j#B4UF>cLq3V`Мkmlp# a'ETR"'Lj.ӹTl|SmbųSafG䜜'o95w'kqno`wY@u/'0I(偺w CUڤ얱u+yC)C}|qWRu{RP5:!0\N@uܖQʕ/[Jꭸ ÿGc@ a!akKy!;cy.w8jt3AbW :+w9)wz7nlN@epDDĥs)LSj: >ٗˉP4&`һ  i 7dT^.~^II[}<;oQ`(^*dv6ښ~#s?ï0A4xi^:4mKE˓ 9͗d&hUl3PՁy+54/hfπU(?5Rr ʈ47juޅe" g=d2oExi9E!mW臯ߓhPvDy+40,N@=)Z761;/'[5d2%{2<9J9?c0Y!5= gPa "Z`M,)]+iՄ[ˉT2Q" t`#1(m2'ƌZ e4}x$0gf<4 KIM$JKz4R{lk~ɨk8ރS[~OE]tZ4,*ܢ[J, JJ̲s?\̰w, 'ρR\J]-$j5_.-R=_]g i`wTq=os;NHY$Im Mߩ=o߷0.#Vh6Ŋ(yIt2YG';=xDȑ$a3|]Jio&9q; X奲nu_d#iHYchѥݒzZ(RG1#(e\!6G@$|s`jOۈ9n͠KT_&OlG~Tz|_uxw"\URaکrUA2֭⃝f5)TRTI8ddG /a^Z*\Ju@M2Iަ/yªkBQS:sLR:lm̸syqg ZʕYY>9~rYU" mΜ 4p h`%OomF:!Rhi]C5}')WXDg80REBJIS(!4v&%?+=H^BR_!*J"h՘fTA{e<1+dMm;,G2G|ҡ V.G9{~ uFuC: V3W\eٮ! [#::IJ$w|K)ș2os3F$E磈R7G]P213aT3[&68nK@#6ֱQ˪&FqBj@ClB/Jb}{pS!D>ݸ邮]<ǐNGZ6RUXzA)BŠ+0:sijvvn{@sa!Zu옄br Khr/*jUxd"h$)=&.1@ٍYS^sҨ>8 [nY2teg M\S? e3%ˍ։2T!.5%O `:-9+"hu/s_'}ꇸ"2;;oP%Qɿ+cwmZƹ[ C&H Wxa{=Voyy-^C6rL%E0Ǔ ;[탦PKb%6ƿ8ώXj#aFg0 LqV 柫ּ@;{.2PJ4m=ۖ,s#t 途8,3*"RTe(r<$'ndY2rlOjcfW\IxT!nԵƺδvcИDs.ڝ@f NGqdEy#z>&~J[U;)OmsbFadspH&9b{a׆{uVoI-wA ɯ.Rv$ԥwm]Gi*G;ƀolڜaH9zNtJ|>ѵsta R­@[@DvZQ눆fZ^Pg@T[Y{_,|k~T ЏԎO[e_{~Y74ysRKP Ox<F',vyd6ne\0m'ͻ[iz9A;p@3E&,|l)6C\|:Z%J",/Y>f/EJ}g9$Y2+YS4 +κ8sgzfքW9*_V/Vj$<_tvJ{kX_?fXB֟{ݗAJ%pC]L4 }9W }r͝AOĖy9T_l^GHV3_J]JL# ),r׾j>6 er&Ss~0[_>r*gZ, q¡O q 8lL!}Zw%F ~k9Π׵='v*zMܞap@2"/+ Y-:t)3=CAN/B'^$Wʲ~v;lWɋ^]hº:i9\y2Λ`׬ De8" Ek6Ք#Tp&{}+`CE 4  2Xxʕ%n AnK*|3lC W_C[B<@,zV\AjL Q5>ON JF/F!a'M 9Ϥ4/XGJVE VMvx٪Whv<InW9hi>sh[^"q(GUngT#CˈQCYU<+ 87 f:̺KxNIꦭM:ij+YFmۇl')036{ *# CH8'N+qK<@(|b!M<!B1d72M4/%9'_&Z ‘^,s(y$ËAwGowlA Ua)S [3䶅N.Eܢ^ο- Va1]LQHÐn2ZuVTX>--o&4 h)_^,*Q2gc!* 6[ g2ӈy7h^q8B( }!դJ̲٬e(/z4 dQ_eKE'w kGNֺ5)uTG놑Tr! r}%*E7G2O[#V yUdf 7f{+g%! ,''$*[ܵni e dyfdM̗tn7Mta@)[iXܕ{V6`~ۖyU1lJ:rC@WQt^\>?E='ȓ? _OȲFFNGS U KX$G AytjZWVy3%`FCiMh>& 'MNmOk>i0Qީ *a>MzL%9z<4[C@;u]z{JʘcF!iࡦCƖM$PO9D|m4d!;&r)80>}mkp`6$z=SrVi#4k8 ,{x Ȝ̍n~"L~#|h8ɔuTF SJ.~ɧ]R] ޤ܇<A 7dG^fqJqk'x$YfN_C_yŌe<ɿnvڎ:2=Gl@Im]gEGո۸>!qMȻ571@AhPgerbj^C71y%Yd%^kW yA${Z.I}3l,T`홟qIaE"L m$|O+6tL9Gj'LMaC ]ձRE(tu+HkRXP%~p |meڠTP4b9DFĐjw9I>Pև„·ֆ t}Q00zB, }+'5@ˏŃI,]t4pByX?I*S.$X0=9|mmoiK{Tk3r$#QAY=K{/Yŋw\TqWR칚OѹrUe ty|ߣ$MΠ^$T`f9+[{0CISj"z0D,:m-Z;rT=|jѿm[?Rs @|^K3 ۣ'W*NWu+\n#Vqrw x ǰ)a~NK8lJMÉ|c݉c(8DsԉܕԭR4jaUϰT,xv'G5Θh@<;: H5,X=I.-\I?If˷[-jItǸYvx^82S\$;:f=M[[Iz;$HF]$ ɜB#sb6P-~v~b+1^9 `aP,/hKi T~hZdL{Hlo:QW3E]vcqr֘fD;Ek{>Ttbn6*O.&T >eؠ+LKHj4|8pn1/ %(#%{/YGO4*W3^G̲D~ʁ[ NCF81!Zԏ_ʋh &Y/7Cn=6u c(A1ȫpE:‹&r|=cnzzLs~7H!^QQ1q`!;C(qJg9WVr,:g:Y 3@,6vw*RS{;`Dc$fζ{ .^9d}Waj)IR8 ?`cAu#Vef#.k3 m7q4Uu2@8 %ä,}oyj\bRmiOȡoW?uop N}*\aq":#!MacS=쬦I]ېfD/6=DY6DnD?@΋Ak;a2e}_aBt)n|:QBΫ}4˘2T}[G siWd".oL!ԬRrlý̭s'&! ΞZ;ΰd>Y1Ĵ W# Փ,68/*Jw-=dO#*B_œ09ԭ~sSzU{,z@[ ;W} (%̻zv:g1R qnp4DrB:lL\LlŜ\=O…~ w Q[#暓[}~&No\)hn?O'זx;Y @H&؟9" IJt,t)8;C&%Ǥ%!\z /tka4YՈ๗+piͰ˂^j_cyYlf-nT"9 $uuv=/Q`np&8@G2dPO{Ŭ}L_gTt5(}P?u&UNKo)Vqҵ?Xհˤ6pDh)fՐ+O!#Վ4tKec h# Gy/Qlո1cؒJ\ѕOÉR,<P_\0‰LBOdfUw]Sc\G"7~*,Yint;~:jmWxy[z-غ{g (|t{`n+zm>xt,ۅ6eЏj\[cCh}rVR;?)SU]^mf@:>!(}{y8C"_j̀pƀFϦrq&ܔIN¤.Ndl>kW5X{{[bb˨Bu3Rblt#P"A篤"/'"Q'UN~F+FK%&t,LIBuU+ ~/~AgX)b,@*YWkʞ`9KoHHI~\h* =!͇2upNJ%pE7XSQۍowyAÜ,וaߋDҸGg(ʜ4pD/֋凸OP[vbR݊br>+@s,]rr!hI~`ͩ?wD[q`f1.s[t羜( qضNN<"EwY^Ma~]G ^oN IUp' $7HRZtTMv^[Ѯi5bG'ōv@P$e\1hm%} =TkΜ[ϘGX>Xo6!'8*Dv[6ŅsV z@1NS-T̖L4_]뱈ZaDHÛ=*/O0ˆz\v#ݭuxj]XڋɎ A, kBv?rq(ő1-?kjLXfzp)U{7ud9ƒBV!I Y'*qƻZOmj0{z NIN{\o4GVT=Ru߳DH陼L}U]K g ](7=OA'v*rqDG@"Ia/,>' \' r=m턇n6n#?'.ފZDӄ;qm`|׍ }?\X#{٢GViC+;jdu\UŖ%?&K QRioѻLTWr\lҖ+40;E]Cj;F\_3`Y܌ ^!ԄsB/["5rZP3rQ[VB}gFVP?=[08=yꩉ:NO\ R\F\u߹CrtGT6pg >PE/dsvi/2TiX}- 񂷌p4^zs:&shW>9]T ׺1=t4>Ql-z ,։2ɣ Pbudr`qz|sS=O-e_3J9ڳ`fx-^-v?éc2p_Mܢ/9ORW5^(A)*ץ-- 2R(_6^*4QILt%rjhD4 >_m0 '{]S10GpEMKw*D>ԭ;ޙ7oc&WL2ĠIUo`1v5sLl=לlVTב 01Rֻ k7˻) g\4m6t2DU ZgM""{5!Vu.{]"Ѐ=9UZBRaY{0lm_%%zn&lqLB?3v?$H+K݆TC V xOu24'XP?OsB{E  {v`+^x=-/ Azi=_\Xk=)ߏSLz牡S6z/+ ︳L1 ⁵o濿WS柄0cݲu?Eֈ{q̈$~ċU|98hi)Ѝ$ LhNª8qn {m%c4{Ua$[`߯w5X }mB+(Y$EC&M,""IKzdil>5@WyglPuօ1-,2V}&)릓gAV9@3^ILvɎU%dsLmPJGdL)"v4J.^2*dƿBRo ^ǫ^)ɶ֡!M~g( [:k d1vډ'&. {H{TP jeR\uC|E >VR\ER:Bj MQL Q3LcPeR2m6Vkm{0eQw&ҞI[Zd^0٢{vHm'sߝ|>B.Jw:׆m.J]ʩf+f0p@AZaJPl cw[̴-pZ}k6RVIYxA /Dv3OK >(3I3 aPlz)YL{3PWhw=ʾo)*`?XTTX:e#3pj xV_( w@i{!z`74,:60a^0]OvtTʚNri"3")" -nj \ %|z9ٯ{F RGB6nw`6Ql2{~:uh`m>,u҄"TB m.ms|J7v3  ('icߠEnk! < vIQz1l~੃R[TiSxi} SٕJˍMhAP,] yY D*ü?z;8(Dq"b)[egIo蒎\ sqEmǻ dbq6 (Kʪ_RxF(/ .VTzYwVz~?C'y],aƓ*JwZ縐ӱW;v|W,?\4iV] !j?FC~.5GL)}1ǥs@0*"'[VܠM`N%OۮRʼnUp7VåePP~p˄B^ *Fc l~bGdV 7ԖF9`K cHҲWR收{h`7Awy.Li_9#氢zP+'tճˢP\RaIeT.:JfE4@f"2ܼuma]#򋏲=0pG L븯*k1C/V)N .}. ja0d؜k _q3µ ;BFճspCIzt(I}oi7BN]LN~Hw"\ ~klgLГ( >1:!mIȘ< =Y&qѥgsaU̢E &(S\wUfOeM^!jpJZU.vKl֨ib ߗHv@x`v-+!㞲V˔=H\y&KdVbn.ŮYV9?A9V0oF >yMfHEc /Ӽ]xci+?%a<sb?w9bLnVC;NxNE6 v5.gYgm*Tjګ+ ābxj8e*` zzS#Y1x7@ )6W_UFsiTǧ`(@]/Z]ƻN5SM =M뚦#m@ P|] ]Ps>|%88riMoƫ7 ps/Y2՝w?`@7V.pbMwKR_\<ݺ3AYkyhPKn֦CȗPGE&1R&`8Hxṗh6eM]gEc,=0u _wMZz*scF-Nnyך@m:'oucOܙ\pUBFxWC\YhN*Z x V: W\ / 7tFBy!H^|'#NrK_7trb)[TPOAuXlVX1)w9[zn5E=dhӷK/-mxjܝ/Mj#18%hDOJG@u\ tϣ:t1վ^Hſ8&WWguP -AR_(d;6/{ܥɢV*ۿީsRDu4A4ĻXj%o<ǃMn;F7q 4:blD.+7-9Џ݀kMPgp;T;x0 ^\/l"7i߫ů<=gz0˹ono20 YP}Za^`YZ`,ho EjW)\th[/-' ??d3sGE#{xiǫx#WGjYikN_z h1ಙoԲonpjj>';Æ89УFpr%R>$ԆWwvcY|X]wAW&m,c&F7ģ,nn" _F71:S<ѦcniU20dY%Dxq p"BZaY٠7 m^MfB-̏˒uCCT[$meDiUxy]ͳEqlD,'|tȥH1`@CZPL[b9rh?#/YeHJ.QlEA+)H/4z ((3~2do`J6ܔ IK~ԋt~,ؖ+懭 4MH%EռFT^JxĻ) i1kijܑdtj5$0h9ib*QкKπwJM AndjJ3feV.ywCg'! :;w4%&i@-Z{{lqNvHD87Uk̪ /$"R#GH훰`.K1rl9;8⼓M51u:8*`hm4j'3U!Tw(X}, 2CWfoS:.}Vk!TY B4Ys"]aE# F>|4u 3+AWΎ7K^@Y|-1ӮPٸIY={jT#M,l?\ ⯜-y8z) Wt/ f2Nn^!h6p7$zF*u-\VPC%Wi (5rwv , u=g_5)z`ĭz̏4 2"+o>]V{J׌fݿa|8yr˹u uVG@ъ0p=uZV"oݾHM`A’8Pm~EoImtN*@`"ayѣX4MJd|,>ϏQ-3J9jO[ԻIpcHvX U` m1֙>&&HˆygȣinVh( m%ǚR_s=?4(§-_VB Y|S(>)z:Io-z[U^6?|8L5ە#W0M$'H%?Bf}ש?]K1BlLcƞ0TÌCAX:9&5ox, (mM9z/D}Ur+Ϣ'22_0gllPt㺉yDU*ZB}mlBmR J)rƜf=ΐphqddZ.0J&B9Z $Hgv:ig> RwҮt!ˍ2i>s8MXX>όq!'1jniSU3PUyz?E翝/JJT*MSuw"8Du,/&}2U_HԀw܎o8NZddᏌgR;ϞFx1LM>/=6ߡYx'Kvs64LG&Ag ?O>ٹ  kt6 z$oy_ %oi5 T{ґ"zwy+7 . C{k6b~٢HBGKd.*V FjO-l Ƿ.9qlcȮp*#g7_y;W8L #~g'[lȭ޳>0ѯALY" $=D|3<7uIR?ls*&s.Q7ݽ13"hRңc< V5΃A3!tSaXBE$2Cj<k\/ `I]unEKٓ8Rdɿc5ޥ Ugӛ`>7ŧѮKPz _1Qx1TQ-Xa0\t-4$>$'w=[gHqLu3 WPSg$҅D*ck$˰.p#[Nqљz$ ]Ic;m[!'xS9 wU31bA4 {)׬̯qBxD]&6--_4{.cүrwѡMӪ{(g,)^~ewʀ?Kƞ_V(bЕ`7nI)bON60z% y5 ƬF-> /,1HX P;L+ h彐/X^.s1AeUg@_%e&qN=UI]m~åt،xyj:`s3sh3Dd >JT5#9rċ%`ߚmN@:" u|z{uI ьqR YY wu8 ͚ t8BHav-&ro%}Ib-[\Ѿ8qli- I $c]`x~f13_j'$ߺȹD3&y Q @h1,ZZ_QTTjyb{^["9HVQF n &CT)rWDƀA 4yWHwՓ$k3yu!ZU[^CK1Kl:/1?6BC`WS3L.. $Om1`ƣD>k8rBך\ 5UYs^+Q wλN[G;Rm^6%QvP|aӘb9El~rj mgPSN3ӆV lZlؠi `jBw .9ۛPLBԆ6[e`c,y"'pd9;ÌѮ3̩On"z8L`M|璾 cb,%q9hJl|ݿǓ.y,eQRga֚T'0e & *ֻ{ocF4Z1žnH=&З#JG܊tZ%u>!X]XLZԑn-f^`2fіFZT{ '/wUɥOIY\OL3IejI' {z\8_@\\K~!gy XNzYr҇<1$!dSf(yd'"$:bCQb!rP+"[{eY0Z.68?\ZA?v:B]P@8zkpsÙ5s{鼾NOfhh*5n3I2lp'FY>jIg ~Gʲ;TɂotBId"x©ȶ>fxSs= Qװ@?~Y+tr ęG&l%#]UpeSR]0HHqryYW Wl@f%09 2t2>y^EtY [U^V 0-(Co&@ .MZ3` {YR3,?NBz%dXA}gTv쨋4?g*1N(ONrřnϞ`VX z#mwoy2㚣-\MX3Cٚ(۲lnR%e(sOAzy})X LgܛBU;7XjU tu.D5uhUmOr{j,{vSUvݺ<\g? /0<+Ň JNΓ#+U8 巟v#!1ЬOJ$뿮|Ke%9O9ɠ,yKu?$蟾byzNټ\c8$c>8]Lp hzQgdjqaBL5Ait&[ snrfMQB!og"~$HZZn W}SLf]vz&3Lˣ^&j2¶AhZ`r%"VjZpT0d | 5ѯ (P]jG=^^ƈ53-JwsShsp)4B7^V)sBiW&矒8e'CzK70DNmh)k}<%ѯd`t%ψjؔ [(x*pSxozX-+?p,1؁Nf'=m<}&Xk؝U/s2ڵ6b:FGFFFѦxʋޕ_4fM3 GBZ+F J9bnYnG Xm`eȍoA:!IlWG4  v)ڱ:C]z'I x VCUXs *0`VN:GFCDum<(9u'G DexKZcEUQÿni@M G!ƴWȮqLoekؽz0׍dAhZԪPdB@k' GXԯ_ȻeZ7_R)-3lJ {/j9&xwJť@5gl yʑI Ҟ)dW]qFteq> XX% rmƂǺqtɝP (x*݈ƄP]x*"Ԓ;";#8.3 YaARAQ!s1T\!%7O QK%n{& J9H~۠[q#괩U7 J\sPl6JM2XZ-WVd;=`@3*WǽmCܘJpI8G`I#"@rF2|׳Ƽ>M&A yuYT~̀Sw@*, %PpG]H]6]hZO<sw (3euA4NYV&QȫT'VBޯ P.BQ~ v;M͐UD%JBtjm,aK$9<]F=ѹɐB| E7yUf-)ICJ4;s]ȢDOzhWJIp˖Ne;\;A222B0-~ni?^ *_),GY|-$^w3(O)$ƣ249P9J~q(&Ѱq[#>p1a~-`۽CC!8sԈ:Zr,AR&I-uں{Tn s;cM2)˷)<Oo|#R[;M KfwS \u9E gGJ~p)rM@8F`Psp.|A|^@LҚgN֞EJ'+8̃IJ Xp%]߼Eg/Ud2U9|kliyr:iJ{62|xM9EXE\W H84r98p@?Yxf7t yPz +j#Y3fPxQZ bOW `Z_nm&}( 5Ɠ0hʹ>4963IKKASGQ!FJ e=6ڎ 1"?!Wt.6 CjU~|iD2.A3 @EP\WgHC*lC>c jrS/ I [Wߨa?5Ѡaz{T'UU& 檨i4IOę"yBa9Ҕj$XRK3PDt;ǏW^^M&o` q/!\aڎdr"(N|3]_۝:n`7"1o+Ո_ů:XG}Bb1^ƫ;a|ШUAXȹk@+ҐRoǕԫ^.^FI3m-}D% "4|.xt)r_\v,~dsv}J/v[f~'tՇ8*Jƻ >, $J ߥDwL:"qpQ :ۮL _G#q}4C k:QXa;&~̊zZI@ & fp\줂` ɏΫ0q!j$`! ͈fH1*gqY1L80qBceۆ|;|k=-r8q[$0*FA-$FR̳J(M+^G)v%ήM Εi,_Rh]bp\Q!/[2,QkaeؤّymqFu~J_A<+Obշ8*Jm0QM 5b&䚆s+nM5/g$-[9:3Ož>2+ॠjGejMH|8fԍ;Ίu5%;RW<~pnɌ_wqHGjXw¢g<_ ʢ%x-=LJ/ 𭢘?* 4Jw鴲?"Q.V㖯C/JdއY7#0WbC UsۋcS |s "ʊBɐ6 UtFV_1%NBTXܿRLEO֯YH2:n4J_޷-! _Fr-SZuCmsǭD mR{=)s``jr99 :~$B@C2~vb⊩od5TC/_ϞcЫi93+_)EcCT|Lg(B粦mtү)nv7:-*` sKV^HJ/_<B `rrAmE܂Yze[mw$Xߠ#dȝd |v{Py1ȃRS?H",H!Kӭ R pPVPH$acu$ CШH©Y+X^ifC6\dQ+-e ?dfiH]wn$ wPIZEDߢ9eR#?8{֠Q}*o ,TP^As7[U| 5QgT_IfTyA|ЈJ ?omo.MfI3ӟ] iw!Fɴt,SXb ;0O MlۏV4?5>,+gElϥsWK]q)k+kSjo*2qӽ  ԥtfUihNjgiֻ/uZ9Аy3!׫^~D3M ~rWg`%,CBp n}>[o0̼O,2HMrNw˫j+\)Q'g"Fh qN?v_+U!J(^/ ^(4 I>,N&L 2mg[<2(aj4c. U96)~>^y5PY%n 4.k ^N#]t0sM*#F#Sm\[RyM/WR\ $3iC{$/rz& t{!=wU,y$CpyzXuWS O ,~WM2|_n##I\_&҉x.F j/,}DrhU)/OO#^v^qLRWb3Eu.zih3 &SHHp&E9t WGUz QU98$.}f05{q@?ne8'n=pO]=:fҐkw([XXߠk/S_Ư) :?65~·6->F#3tJ D D!d3n 9gU'xoC2rSMao-gnongi+0)QT*CKp+?."b]h&出`tj3~6]?#Ɲ|'m`4+ԏpuD^#nswʤO'9hL/WIhTF_%Z!a軚RP ⊴pbm 3";z<~ƺq(rdk)&֠MSF@1IMj8LԄ$n@O&1d7"FSA7 7Dܿ|ԁZ!e>M'pnĨ*)ۄ2BofUW+aCz KD <%Q+B`+$6Hq<>.C)OPsЭ{CF RF. ѐ[}q3ISO}AF8\6eNi`Y(^ E N%mT/Rtsyd )"5 .t^Vpկ|O?1`ɧ ܹyIȏ 3}8HLy1C>Hwad?b"n";{,3I 9bY6K)`$,ӣHB$t3Ь4,Q 0e,8~b*'d[jWp, | .ޣ )w8]hQ-P]YO޵9WuüW(QY%ȩ:=~8!\ϲ|`/`禩JQ-VL\a@^v#NY ]@d@KCPg -Ju/7YUAS[Qt3R ]Of66Bu4;c2_/@c ^oBI8m4tX- H źN /^j Aܧ*Se%>C}?20[\ұ#}[z75| @aPypo5/$,vL-yENb&,ܺ&i|feBNGRׅHP2h{՞<0$u(۶T`;mA6_ajz ~)Iii/HR ~OeiًNkAl B1;q?֡*վclI57q*K7_gڳ,ƻFGLU7 {rۃ` lߣ^-BO Gڲ2,p6L`Gf4>Uc+%c.6bdK@OF@)m !("'-g#mnC ;&K.OFGtӥ]&s%|Wn^*`*noOS7KZi@BɟfYDn8cwKWڙh@Pz|OEUquVHe B\kUċ:"a+:b]W/E|*Z?J [7%\WB'eB/@ lO25}I+L)`]6/lhJ&CcBr5$ʫ.*fCq{+IYm?T'N=*"^\aGpIX;Nq25ZpЫ5X.Eowu/Y|\4KB V"m SN1 z ,͠= ևy/d_mB盚f.^XbS*f$*PT݌MalOjDlށ@,1?#)tۺ3{<&[L~K *rيhc xChJ=x Ɇ.-a F~, $5me3% 9nXK[~nʹIϮC.dwRmqDh;iŸeeK$dy;{ 2nc گҊj2x '૽G~z(iTIB&J;j} ?+I[,X ؄B%%]ԱKV3.pzAC)}~:r>)#U7B1Y;4y* ƴ-`oՇPCy0/Yd_8L=/HԇٿR"fr2r0Ы'eeX;S$ 39rQ۽l Mm{_yO$B #Ef!&(O՗D ٫nsi06RBZ/F2sPbx|rgZ"`2ǍKʑy SyS1sVMY{_z;p f_8bH⍳csG)aSBnN0"Vњ6έ>>iѫw|/pQPK cB<X/x^?}йT*$z&N}D*ܺ<&'` m|FPOYբIjf-;dScӹi 1K[~,ܰo$V[~;x c'w?v'3C6'j v0tVKAU|{3..$3V rM%ٸ)sP9@Lu;6 dQ̦ܙMPӔyP.34>a![>{F=:0e.s@κ?[B\\ZA Ezo+ 3t(W9Ky9> -ݨr/dkGyd:t 9qev)|( xLiD9EĤhټH)o("m{C3/l{ʅ4x"<߷EW,\$%qet%q1.@ Kye{M@>.),Tq9{mKg$ +Y}8%:y)nk;\}$#uµG\~xʅ$;F&]Utk~P ux:y=Xbg`ʹHS2){cT f}d7LSFpԮ! Vt\yH 7;"zgEBe h6*;lR,pePw7VL; ̞) *M 7pF|k"Q[x#wdR0]k<ҢTf/jQYًfނ!3Il8Wv9F7>2/($ 2%o5Xx <piņ dҀyKBM+ؤ;0Lg,=Q )qp%nTAda#*3W9W#r2&ʀsyC~QAA? ~I09,cB.܀R ڤ gNa.x2HwWZ|$-XXCMaGFa;b,HO; CN .gMN*,*r"l;19l0Yp& |wYPj^=&~_۞c\Y6PcżC { a4]6EQNA׻Ŀ0A ~7j#0ۙ7 4pL!4ysWg`?25[3bjn"2 X·!m`M<4$rЛ0Bہ~ڹs}}kE>􊎁QZwxD{nK%L)^?yA=;JR.Fq~fe=o޿ 1QU"u70p!X!D}{ƪY7H=U: 1ciW)X x:X?hn=oN/y'؅Qq]4+n:}=u_Z$*sbd%ߋ9P㦠7#Z,jT fL`C? SDSj5'.0k[Hbg(!>R- a)Ϊ[^rZ\Vu8$D@8e~eΛzB I{{K͸/_gvǧw K)Oy-I(LJp7 ܵ:V,u鰇}daRے}HfWaF4L_"Z|†D!Q?Fe>l9H4T6ˉl6WAm0pM.RyU7u=9`A|P 76ťR"u^ =j-V\6']Bȕ~@|αP|V#Srn.dot:CX;!4-]Vć N9ߐ멗GIQ@<H8aP?vC)IcX*^9*):{n3ͬXW,2 8pY<'JJsO'\@'9чBX,ҔV ڸɃ~92-4v ִWãϖ!{]8>rr1(4: *GliAoVaY5 6-o# ˇS< #=yJB)d釫d[xFkvޯxu`RWWYoV6{.^`"'Gqj^xQS J/a3D5 VC(O@9d߶hbꙐ0F[u!f{Tw#m#nKI~hR|>q6&l+uA|N# uլL]OJ~aPRc 7MAw I9ΏZ@1Dlh.Ú,W׾E1fgu\;KF[WsqRqc.Rm-ښ" ?Moҿ+z8`(.EؿŨ+,<;Ad?1n'@%nHJD뇎i.MP 1ɀ% 8 kgf?sBw2=oh\p^Niwx!BϬ6Gǃ HѧRzD!dyQ&v?Ǖ0)IQý?`$pjC~vGs{osnhq6WyQC&{K̭L q|`2Y'"X i@럛J%t\EuojJ wuWtCZ W[l"l1 eތwpx̛,nOSI"ȈŇ\.J`My̺) yLYN8WEYپ2/T'2yKJ ]Ns )uw9\fWAGD} 4% =oB3㝷QO?SlI%_]1ڄrNI|frCe\  !*!$LjXa.\"ufܘ p"M1fx˫Ζ<^/5g$"/i_F0] #67zbz\Bk]Hj$љ9%c'^InR~&=;!)#*Z%4؂ <+#j!FZŒskM-١ T"W77'1솴s2HWqt\Dκ \ioK3"J]"orr07͘:=;sw"O ^(>[>x .r[ PQ@qP ƴ=eFQO(F1hXr)j7MUwp㥞ЧCiDCw6PCrNr3'ݳ4ףBU^p E"z[]h jڒhpa(i4?mUU;b7r:ޏhp'  ڬDқk)/Zdu_ɟ5hr Yzj4eFi @YP_|JP ݗԫ;5ڙ<@ ?qM+K{s: \xNMMz;dB8DDA\y;?yP xG>{x6# FSplX]\5n;nqN*iuv@9&w ?fQrOtG~:Ƒfz!'Rk7r̓*x׾T]T(:RuYOVɓ WzE"6#szVg1Kb"9ldljPݕ R[z `>6):Ur}?NcZc%m($OBONjΆL>r6*%1G̈4UpipW>^"_hs دLEwjds޻征25§C9!~/Lr4tz?Rk?G!73dCYhEY~I˕ .?ŧ Sʹ˞=i(rȟڼQ9-[7g=2|.'xy#(4-D jk@xSsP@ZJ} %o?> .{BQnɘF*fDvgH+n1k>Xyhj}J!%6s0"KjVC$(o(zv3'<ġ8T*9vbZaA>P:ۙlAm|G)˽<| T;"55Z-CNF^堕 P'_f^K|wIrܢS 4@i_k7 /NXG$. x>[1ιR6&&;Q^"=}6rt+TG\1|+MN|$4gHpvyz%*&U!y-&a:5C03a+DfRtB*?_N^@%oJpY֣w܀a6A?@Dw99Zv,0DB1݁6!8k<0q/vԧ)1Kdy~3߳,%iy(|ټ>N/RxRsڪU;?Eʝ 4!5I7r^\'tZ#fWPG5ʲd_,d(En @!0NS.؝>]\X 9ڼG^*w1 һ-L(ӽVᲶ"BD3,6~-HS,(? N率ÁkyVq%% k.p+iVi'\]*֝ݏLOd3Yj+A(PQ WR EQX،; n( KYw *UI iG_va*9EҤX@|-L2KkM.'M!o3yRLkDg{U.Kc֮7|N@V ҚϖD!tK!f7XmkK~-ZbJ6VT]+!/S2bѺjx7[CHC^ۋj=ZQ ?PfQM<Ӭ߻<ȕr@D\8[SիBoO )# mme rę#,kyOĽ}Agh8UZN2L4cd(|Xs}ZkչZ3ii f*&“;3 ^N6C"f#seInaa^oeA[&=e}v͟ZT9`]> "is9$ĉ=S#羋brn0`eF>!#´];M}6Ydo$+}8Ś׮G.yC YVqJl6^SՈQQzpqBGyW׏ 1^[A0R}DC.fgr(yl/G*j৯-b\_]3E|R}?Z} Y(}o9_b{Ԣ_ͣ}O6m":e?Ku!< НOϑm9s);.C Oa˽oW![ 7ƻtөnKV/&E21 "TwF0썓g U1l0R#G^GP?~*wqf NbYwy4փ.8C|:=`> xidH"^8]h,UYwh̭͞f~?1ZAXF+n{WX25Mmb7:|qD<7 [_|QU` BDdN:氼@Z)甄toWKSq 0@"ZNo-@1)mv )Q֩ *s}J"tQD3nfr_J{orQ|f\iN#3" KyN (foa,>V%a;8pP!JY `73 #XS8R_C5uǡo# 3ˮy@;6I\XmV'e=2SD# 瓄Y$R`j))kj$>ti;na"Kk詒Q(LMkUA__B0zj#J/X,Jc` 3/z]Un?-g˓GU!D($1xY(6rNvAz:4B0b@C2q4%r v1JGяf0c @.gѐk{ A99 rc!R٣{?*$/m@A] "ɈꆚBjc2x p,}lLWk8GIQMcLmbFWb.#jXT;^[ø#f`X/`At(*#\=UQ:YIʾ#Yȟ{)U/$Br{f'O/o!,4TEso mlVo?橈Xh f!vB~mh;: 7ȑJ ]Hd~l~UTnx-yK'g6I}g$Y9jgB?%P(WV?+țYMG"d[# Xɝh@eHAʻoiXUਣ@9`hϯ.iܞYBc^RQ|1 ?$VէrdT+.j[>/΢Eӈc"}8V4Po¹d8\_MiH'ej 1hhnH@dB^`{kMio\&i:,aIT{4%(HԋW6nbgp̾ fӉЏ1s+g9&)S' CWX̏耤-sIp A@E-+2bldRN9bOZh\tGoҾZ84?)/bג:ἩnQl,X$J<>AEϠNT<+ݺo`K[pħWmI Kv`d)3i؝6M(  "MpVQeN">! #@ò )hX>N><%+m 9Td>q70{lSv R LaN(dQe}<&[xuZl0_\ l`kBwh@ *ULd=kSL=e>1kȽ>2TOSBN4P:VLm07na _)z [vSyrhB~N Z6/s,1 K|ہ|uW:&q']5:PGUjm.cI4ED9 kwT3X!h|3} p[̧t/}{1,X*./)277W#;jF8͍:i c!o ޵Rgɢ|RSW80j#fIy ciCzN\ 5Dg--z)K(ba:iVٔR"&ǵsČ'\^,ɽXA!~!ߩf8(i.X%YR]` +,'U(ǖ/b(+LR9xѷSdDihk%At#m>e3 k٬R&6ffO no9ab7 n%dTωqڗ7*M9{\>3]k@MG z8Xd٧QXݰfg_x$^qO| 0^8#Β~,hP)Bɪ1)Nߟ81烬hq2I6`-z]}Ct֯&WlNZȁ)yVqc砖uL? -\Wa#P\='+:3me[дZq`3N4]*–rng,.<^7ߎŎn0>B<YaiLjl@p7ǣ aBRySbL7//>6%/uGx*B)@j#?2Ny<m % y't۔k of ?Oe#ӬkZxߌO7 kB]lgpxUxoQ;WyFKUY=Ve45k u &RSU7#oW)W \O>U@7֣+\S~Z]Uʟx%As! ʭMLPH,,%8;󢎒ڄg/S􃍹\#&7;_>:>>P2#H߫n{l1VCYe1WY6bO*ε`[Na}fO%oStn*Q#x6 h_Gb?.}d3/L/1)mg-YRw_eCxG~=uY 1e|# rM{y4a!lEpһѷF T2A_7a!^D!XR ,.%8 ôM7nMCu2z[;L^zIda wiۭUs߆NFmjo6FMBBWkl TY줎7g o&ԑa(}4HFO^h*7ND 9 ^a\[K[IϽĽB ]NL[./5JmePj6c]*P̙G>_iϬ <Ӻ1H R(˾W1H7x MT*8j #MOZ@܋RC.1S̿O)4#ʛ 4_>?+^rC ށ`#cjlżiζ= lBwL"9c+`*E#[X\>c{Y7Z^bb\}DU)*o][Qq0Eh3Ra:.4^f=])9 ^8xAr`=elJ^C9V?<$@TČq2e5@RǬ4ds˄kYDت8>|k4_&i"/켠I-w+m5jEqR@m9Lbh_Qn!EtlZ'!ҾA~m]O] $,Qm|ǶצU37xѴ'BهL^ K3)ĵKt:I`xZ(U_(ҡ|éJ6(KCduw) jt\) [.e=WhuAn禘Ήle=Ct\ 9&Ps(eR ]u|"W:^]BOV 0s%Qط ΅<+G]Ot lo!M(öЈKwb:{p [e+sKT=2Q7-m{At/%ܮ[doS8ؘvdB_-jeG@jdVr>* B,Q蝱OSZ,$M~Я1j%PX% @@4>=T _?N;LgլŴ6ϫ}/ԧ6bVMaǗL4t> b7כ_#bߙ{ NLGj4;GQ8uٝ$^.Fva+_B?'3}lFnhuuFcF;KڏlGGXE-#)v6b=a:~2 qd%L$ȧH_-J 'Pu` /]ΨLA=ѱ' ^cܦwW_$ԝ(f0'(cP X#]%(a=f0 E䢾"SIlqOLsSܭ8Cmu[RwR1ۤ ,";2fq\b;@u4+̏NjyVf6Z-ـ!J/'esʋze㾴jc2c&St_ߒ޾ %)o+D\{[D*{8oun*w>WЧz1VjRyj7W^AO:d j<~ܔ"$ FCzu$'遨_c3n`{Avwqs3Hb~m\#,K;Hi[0]ݻ"Xp:Hv (܎Ͱ%Fǩt)k$V ?Ugh`#w7Z 0 yr:WR+T= + #M8J&\30IFZ!)FuDvɬ(2@Gp5|wml*p_hyƚО_2iV{qKq@-M5 j3ĸxs7V$ר;6FUaӏD$o4"UP"cGS7/\lz7R#NGd8j*#so|m6Kx 8Qޙ!/; ϶m˰пK[]:bu Cdbbמ )Ow3|TDFmO8xS=)q0(%O7<'Ji4$j|އT㎫r;^F>Ҟ&VdBGS2!E!-[."Q~<&uٕwO=FDDw`D±pVגPltQ8`U1Pp0ozy噙(E5SӪ;Nj 6tnjhRFfv3bFP;àJi'C}5m39|1ǡOVypK GKjQ3**rRNy÷ ( ʴuPhD-X lf mSS$ }YK\ eEkfeø"tGwjEf;G^jOf%b™j2^{OCn$-,h;&};XCdQMC(L-,H<̖feiC@'foJAD2u:@#E;0C$vvA|B_U\t+ne_B-V9EK-P{a"z 񤗁,h#QB;"ZUo?tonKk\T*3F|V!7+g1?SC=CoHb唤8 8\ͱ&5rB\eCh5"p)M箤BǢ'lL]Q}xo .)|zAE_>F0pMV^gxp$@qV͋{!5Zͅdxk! [0 \hVim3"6P!mǁ޳+ mANONҲl/M'%kgБJwk]Lԃ@&&b`ɈܢҝzO^A\ii}$UIY =g)i'!ѠN1@̟J*]H6oL(WtYaX,~u p%S5/\&%eL{ K{ӐZ짵'Lec>ǰש{xZbPvG\-RFMN^o%}G@|vęʽ f4S ȣu%\7>%@}plhpSU$N/F;7V#%;-5ݰ ZG#|d++F,~瀕wwf3:l1$& K| pwL/?S{|H A6Ck"qZeyP\,=Zr1 r*{j[}/*3*r_?$JYd\#Bfƌ%nHU6c><;GfY=!M{bZ>&qo aTf1-a)PeMK)6 (7|L7 /Υ c)E+ tv > .&pޯjJ%{7t^ PGcYKd_'I1%0%r '7 { 0S-tpjZu8"0CNX s> 倞nYG .¶sXE- 'n9)3 (K#AFL9D(J@WrH1i:FZO ʪL& {-y^@{% 4ܒ6bm" +v4j73O/l\#6mydQ$={kf CgG`BB 2<0BúEXh|ͤ&x"?(\'nnBRKT%nm"*PU_]s$FuCNb:g}^wIKצs#IfE!,#=B+q:Gw(y{*olLO%%`^oGs75Ҭ~L OoJU\8zn*\2޸-mxt{wHd)wZ||3 jxHݵ`[ MEc XQhJ>WoJ&+ƖZ^8ag,@ hζBWVoh mx" Sn/m?tDZNC# nmtp Pe#p6? 6,=Wܢb9^{.UG?vb Ivf|h_M|T&s& ;mܔUp WMI g3! ~ٱeēI׎w'e!YNZ/n`iGo|QD=}eB6R jբy,A5 м"2a73n8s ;ԿڶDt(D:)gkDmvPí} T^=S`I*hwa !_7UE2y$qcgwn-n?F WYѐ*'WkjiFY>[Nv^_'(7:hTl몬at!?qYfڠ0eѹ<S$ߣ:#5$y)՟K(9on~|:DYk5ɦ i , l-(P i< ׳p2A(9 Mԟe額5i[l¯SpBF x/Kjq>*]޼tt ՝<[{KO>sVFz~CEK`125|9R!BwqxL}6 h^h \SN4Xv48X5ܜߙĹ`}xv5I$caJ N *W7-nߓd(s;E%HDcxN朻Vu _ze~,&Z{L`̴'g7(ڜZ;iC}240ښ$ do3rvaH)Sy~sޜ~UPl,}r8,~CO{3~{읛>̌hkGh5L*g*!,,N pƘO:vA ˑ$Q%#.z~|\m^"TD?s[0os@?`>LQ4[`潶-M$Dkՠ8RnZėy~3[,bm6zGp|Tja$>\^GyFQsRdN11 DyZtiRuzY !ngCOh>Gb k)5JxxZjbJKs-,C׼5fH`໕V=ww`Or>Y&S+Zĵ ^R/Wy%QEvW^M ;HR ˷) 5)U:XF b+~) Y͂:Q@K<20ٚRd q7)Yl{5|g*>|\NkngMթG\7qrS{gЋy?R U1}э[.ˍT5̥CJ0ح득XU- K'*}[]jbV>z@稧C9>TE=<1Ta TPFQFJڕPuȷqMmRypŽBWT̉S%VevD6(D=2K0ݩS )@* [DmŰX"4'p P볐 ؟<\cT > m^lZ@w70>ՋFF*gx7Btߴz]2:O(u/=`ߤ&2p3 +!-֘IHO`ӭλ%[XlgXj}[l>ʄ -[7]YN9_Q=z7@s>Q,/b p3ǣZpq(tɽYe,Kɂvc^a6wr RmTѲEAܪ4%xn-"vPo֔˨G<^-]kQTR\&a`oRd8H̟t8ihȋȺO 4,ޜ6SI4{CQ?t*;e!a9<%(ނѝFX. [B[X5Z|x"mzHs3~Q+)QoLLTNdGUmgR-&lvBR2f~.is2]Z&1z7ZuZ/#S^1.{ =.a8u5lb6ޛ74j/j5ynb_*#BQb i"hr}ϩ6|Hozbqf?Ld͇*2HЉ[yGOB'~PJ,/DmW9!zI)Z,HC LCOlEϪe <L0:5Ԓo$%U1JÕĽCHo/Q_ B?ƫE bk/%Wő1e\xw9Bh}wOp?be̮YH,16ůgK$o{Oyv?.Ε #PGgYZ0707010000008c000081a400000000000000000000000163c817af0000194c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/i ]?Eh=ڜ9Qw2ZcWGstYqİ04*bl\D35{)(]څw#1OBx|}@q̈́lgsHRkmfD{2 -A3FMbo4XZki2D d~&z) uCpx$i4O\)-e<;׈冧N'p#~ino))Onxb0貏`V\㯹<*0s\z+di\ʹGp /^w-Q[)Ojv7zT,li7 hwg^ g w h46STA(%B|1P[ Ҁ-~b =i\ψ¿垤#Pza~ԫYd2L>|@$C1 S&8vd~EvU\y<]^Ma(}"W闈#R'_\S;/rnf |7Gv'Bɵ,:W&7 ky&)!u#])B] } lޞX!y[,e+h!TfApj60+$X)%6Wr707* t+WXDP~{l6;DvZ}}=O?qSD4%*ߒkn$dUr(A鄫!1n\Lkbj|ؿ>#"6!YXb\2;n ՜մU.3H'h1W_<c6-\]tsz⥨eM'SZ*U'S5QE SD%4Hdw5ްexho n y}ZzfPDޭExLr{IcBQkC< &vXY4+ܠ}a:V|b "*5~MmA"to(7s)dq t q![ tA)' 谶Cx%Vkg(T9/(-yLiE|󡣈+`9j徫S6*h-|y4VLml45%%3zٳ+/TMH̔1Vag"*!=ZyCqTNW$kZfܣ&!lHjT& ) * &ˮ*ŜK' auWt>'(8"c10/*Pq: )YRql5O0X&;#l`+λAK6#E%%s.{1wu2["awҞ+&PBk(5K_GJN[paqm_-;nd x hfAcv_՜+7 DSD_UZ DyUo.Ո@z r8{dQAF |%!谚K=a &# ahp;V'E7V6P6D%GK-JțgIaZ̬xy lY3!xs%{ψSVMxo3ޞ)P" !t#YJj"7J-ǝI\y/̶/es&wPU4qELL,HJHm+}LfS2/۩`cȹo˯+ Xa˿zs8)L+:)a Am~HkZ 6jI)C9BeFn^u~9r?yoS}Z%uN~ [&ݽF?Xwܲ@5_CR1Y==VR;PaP/ ΀Y&XHE+oiD/\H9"0VW mt ŨhqPnZJ_p%;kxyz='"'8ڧ@yD+qG)qHH չQ-u0:iIϙ36it uN-Tʲ)Kɓq6JcjmH71"EqhBq@ ƒᄰR} ܹÈdP+7o_gywq PyOMPaE4Lx =E`?\˞H7gsDPMKk#nAދ B,u|g4Ù˵V@Qa. OƇ!5Cݯ+w)mrsrcwI-p`K_ɒ)ˢEVO?)v22pj)aH G0S`ɬ{U ߜ0g+ 9VuGMDCJX##?lR)HP;DyCa( 5DD!JGs&dU γV=Npm:R%T%1^oK͓lX!svu>"ڿ'z xdTU%R=R=S/a\6RȨEh }խq:ɍLFVyd,WiWޗ@7!*D<)D.FXr a C(9\tSXGI X$BY~ {.Gr =F]R;[OL"C+[*=Z0b@L6VeE=kOLbk{nќ}y*ofmq攉ĥ)>>("J{_&F)쌏688;v!,;<pūt|V7+?E䷝"Y13V/l/L! ~6˾ JT|ѯ񁡭 m|N%ԂI?R+$먇mZQ<KkfsHl N,0lR (Ak!] ܯoJǤY[AS+pCMAu|<|mI!D?hP48-#bOEܛ-)({k*ETx<~jM@۴[dEՃ<jW>j*t d ji:;L Cyĩ&׬B$D0F;Sr1 ۟ĉ&]ođ_F0*W"/6gU %^%“b~eƮM ]%o#.n-w!&H4ʡ4c>fEW :pWy#HDBtR jmAMxjwF1q3:ELK:Cevb/|/7qY/"C.s'W2N0#>HTs\ҕY9BEY-Wcw5p(iMMvIoJƀ/?]ok)0!N/Pu8ҐeaZX=IQQFU`x-77֏ p\cOYi7Ġyw/9H$$YQ.Ϯ0l3mR@aR#R,}}\ׂBm{3иhZ4ШlN;󧅼PsW i2 s=y$Y|P˦ʀ?ҝBjigj+AT%Mk 3‚=e gˢ,k(=I1eDm,,vqEC>M `TK*ja&3…q T TejC9CqC%DܬʃfZk?tJ iD7Aj}_5:*/NT }5- D*%FaGwr@%{ZV>'pmf6%-c{kn==O7 NL-`">\\Ht v/B9(,1c݅ɩS'Jc)譣U2T HgYZ0707010000008d000081a400000000000000000000000163c817af00007b30000000000000000000000000000000000000006000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/Bz]?Eh=ڜ9M" \DRnջ؊D{%b*~MH\1Y[.xWG.ݻ|:^6|Lx8 r G3|ոV߅o0*4"wo'SGN.1hm2sk,Ax'MKq3oTuXJ/sui(ml ߞ0y%Yq;ӓk'~b#w/2cM#7؁Yz'T2+l*y68=52ySho3v~In䃋ҨzTkC@sх#Q= P~$v|&F?ݛ~6 Sqښ8}<~X_ܓ>*jy,.~Nb>!= =o-їWCL;!0rHr@p#1(~KC"(Z-ӑd mqn:Y~U&sZ+i`ȅdm6g|aڦ*lܱCHac^\^Tu|N^U}w#a%%>7cz0!nm% {1c;EHw?Mt?Θmk+MLG'm2Yh#V=8s5X hv#O D&"Nii@\[N5+!&{ D=[t#!轶Z\f3HDž{Dm2R7u:do(^nNor[ў4Do*]@UQ`zfyMm !-;g+EWҡ}Ax{3ʋ &n;0 qhsvHi%+B7\z9A"a;EEK`d/fkj ;8`V!?^i'ݺou#0Q,f=btZ>dgAnb#_ʽ$=`~S] F-Ei}ȇdlt|4=D 0I]|R_iH!L3K'C gCY}au^ 6)%Lz Zqշ˔+Y;P՚GܡX_^/v_7Ae3Tf$ΏMAK-sD3mbN-uԨop<{c@rUM(1g[v8qփQ0T$E:X-p:v>xbޣ0ū8DѹBEq.L|uQjv߰r$}K܉i.'+kΩsJIhݬNqdm# ͭR,4D`l&L:BOWw᫔LOK6kn@Vvg}*sQ_O3Vf2p.J $w\%[@(1{c'[>?^%ap՜zfw>cd}Ѻ.}Lm6Ɂz:S{Khgtglr#i6N 5~hC#)7hI "'Z1Ť@.4O3mǑR8}cH'-I|\֢˜=uSt#m*TEkM1t,UqQ0j 1B2m ,h[Dug4U pho`%br|'>3vЀk:ZhQfȞܯ:Cv]}6ēB6o\,9}{; gkyIOUqy1RWe29m"#QHDxq{*Ex-[ng!@7'}ˆ/F?DD¼^ 7, ,@gI,+H8vaf-$ 5.! RVMB\-??=@d "i/6W| k@MQ{'.S-vL)b!H5S 0-<'84kza fb/\\+\`36oˠ+6vl\Mlz.D&)rևw- Ba(p*mG Vc.$NJ8J肢ɸ#Nݠm>Y8[JoBP{=L|m+b,6矺_"];:%(௫Д在ٷ 䵆.$SDdM|z# =}$!K <ȖbN$&Pi N纏ZtWZVBmWz NNY50Ql2bݹ.(s7K<24o)?2QzLl%^)x|:u$ V|dy߽̺3N@agod>1aiRh@RzN`H]' 8bfw!7kSBo+?hI֜R`QA:OFR/?$Q+r>ZlVa%959#!XѰ][-0 ػWV|*>?Z_+MT@e8Ԟ/m'܏sPt /ƥ6Voro'jcQ!'տ6E_E9hWZ$6vOw5+$xb-)m$/kq /:p0784b_ I1 !Wtu}opݗ#ŠDm];#\x e8gRY?P"8+2˭6yqR3AZD+Ήדhij i1 Xɽ3Fb9^t17# 﫧 baiH_lٵț@nm$eD;0,J:6( k=4Fm&L۸ki.وŞD1_EN^hm Y/ܳ(lK_WYAP.zy2۝As5ߥ{>>=Z4;ˮ|r0q hżLa8udɹA%I|:.ܙP}Ѽ2& /mvhBNS@q8:cFV&D Co˖ ˿q"*߱D% 8⣇;/9{|G?^8e/[Q12cTceJ1a_VO/e 0|O[Y }˔[=hqZO?sv[=  E2~RaHo(ľ2·tL&x =pyNs$#^jUN`N8v :D%&"gN95Jy0`QR_h2o'zfưũ6"0κXXeԏZZƢmoߜׂ 9xg}p)#pKrKx!vnܽ;Ǐq:15h ڮ@#8H[Y%ߐQ<PAlw6do`\FYǝD/  knn]Ώ֡8Dβ9'|^i  Ajx_}EyDML]Z8  bj74[:,; zez5VJqLK- ,~ )G`.tZF*).a{@IYٸF;F}HJX6:v;v%Ƴ.h9{ 6߁@mPkM{E<íˊ[UٝN&7K7˲>`IL M(Md!7kWa0<JFbsANo.l^栻"ڲ-=|xeԤy,vx j! Z,-I@) eV{+95ֈ:Q4(rVxipFXzan`0@1wTW{lH"/95g<<|ߪJBQņXY îqYSԕFgr'U̬aC#S?Y8`K= u Np0`0'2lR{`'5"DܟaE*q3xх+/i3෩ P PfI*OCgzwGK!N/_B8=e|Y$ox}Jj[|!FdY(&}67R0cd -|ćZAԄ ٩=BAO0V+ږ\Y8L58Z E A1Ò))j]uǩ%vZu1/jK֍KsoW F;ƊRYӔjGOxWP_E:sM(8mǘEeo9`̧w-Ә&?;$={yPd0L\fmȷࠝE!G:;\H=}8/:y86}+Q? N܂( (+9-HNJDmntL>{;c8lmȐ2ǖ!+խ8*>@bM.Biw9Lދ#N˫R׍ŝHvFIe/\xzVq6jW 9Z ٤t<w$<(UHQJ"RC(3B݇;Op?,K9x{JK>lO7sQGगI~NӲ鹬͝gV&F8f}e]=7Vil)ML4ɿ@cX USaG ΆɫAbC!ec 7bꞨ`j6r@I)_wnB,J?sy*}TvoQqb{cVI?f ˅إJlP.+6Ȩ3oȂ&%!X42ErYY VD5g`Ll5+@7 "&t؝&_m*Yy@*g[yVV)nY~@ԧ+Igw0wI-9] elyLČo8MrLVSS;mB!$,4KVH݁:߭o|{ oM1|~ӹ>)jpoEѶy hs -:V='kW+5;9`7IZܥ)"y=ic05OKox}vk,UW凷!'+( E5*"9 Qip2=D0E@Nwo' d+3f >Xowm'g]U?H}|nS}g8yc%#} A -,H?vp@y7>BZɭfQkoխtx I5j@[7fq<xrb--qnŪ{ vu1mVzңt-*xP !G}o)wBWv>~n;GžN A6<!|oE.^ wbgguVi@7RvjVgahE}fANqPYgL$^~z>FKj3K^l%g]\w+YRQ)^~$Jgy1$R\ [R- ~L ,1q,#Fmi'SV0-5T`sS~e ~ㅽX 0454kIjB-+V(T":8~W(<[t|<ֳݑֺ#6z"G"Wm>5| +56uM|1Κg@9|ظ\1F ZYf^njeM_I3+Bn/TlIJ)3-K%f,e/Zv3lueNM[ .,B 6E )xqBmYP"m&G8ތV~<؃߆["vפk~d[RJL%zG <.|,|(ri}ט@U0Z`E}Dؐ0Y;!痏ZPuvRrNۃXgd=)&>faژGI2Da ;*;cOethl,hlw=hKW$l'7Ucƹ٫GBk{ry D#cnN*qR@huL E^p8 "7%"V 頬+ ׍Ww*5L%!פHˊ(cڧCAGxEBG)Soe߼6J94غs&vUG̈́b=A't%S`m[ GWWb2숀+U~@1V.%t8yQke& @ݭ|[f㈾#{⸚K6wrE0d^.;:ȓ%*ʐ]?L]it)\ 17XCe#0L*-H3ëc @q=D&W(MdyD =͜Gߜ#$2?hqwB>xx(0zf:˺t*u)_=An׈:5[C}N.&Y=4/eJAQ}BsYD΋4>P:!6ZzyyO8U!Q*P*ٯ@"(lE#F%Ķfnk-Z|)@OcY.^y> A9DmZG6UCJ5M8&z(L>t׹Ê rI'6g(۶W4\NP흼`Qxy\)x)mc"n]?`^S j%|N-z z{8d1Vq䠻t9O l)2P#Ǚ,P̓h$Q񉸐AoqэCZN>װ4v?2Z&Pgg$V'Xiͦ;lUF^s͊|̰_y0stc3|[mF2H>8p 6zxlL 9!|QK EXSnvS+Fډ~\DU7 ]bUe;m"^@B%M-( __Yb&1<&.uD='ٌL7t)AµW{{&:B˟ 6sGѥBA/J,Q2#ITVm8~Z0 ^վ{_ȌAuJ$[zҪẃ)>/s]u=7=Y" T%%x<Dνa-n-a-:#Ί5&dH!aE,vד‚Lg1'j3KuB.bOE95Ƙr;Vם湼=lZ?#Ű.~ށ\ z3#RIv[?߫3>F}k]Eg x"Q/?%qqQ:9noF Lg;E@[fMrtq;qv"GmR;/ OK+#FeK ,Y{(^D:u+ ,\tVd=}UÔ} }Cf<uE Êz% KH“9(Zy<-Җk!Jh1_?g"hc4DL{vN%m$J9F!ߋ'f-ժ_dz6PF'^k/կ)?'US8a٩YTU )$GiIr[MǧDL!lL 7 8􄻉OϜc,&]MFD֊ ɖf؈DŽR$wҙtRo" R+lyRנ_GYA2nF``D[74ԏ04ľhy~W:6C/I2h.Wʜ%\d٢Kb&_q7y6fCVYU]yd^Oz⇨)"m3udu-`͵i^tI ']DAA32ȺrG"+t&Z~4>&:[,}]E.ew?qkt:O͉p]ꅅSJTĎ5sBndfmg-پ%m~BD&5 l]A}QQ.ͺOsuIy&>$#Cy&WS7$P)nL)As!Tt"ߝanZ"n![AҢ#'׀4wVBUA-9Mq9,%L{nwVNQ$Ł3ܾdˌ7nl֤kzBlgԬ_J,ɓKζAhƗMiP-PZˢ[:L\mj+W4 Z3.n+;3a lh%:RlٵbL-S&svQmX%FRA50-,C׽lmaC=. ].gee8f͌NN$exj%?{>t7(As*EgZK\CNU)-MVh>$1 ȓ֭ 2sU#L9yϨM{ByN<LVVPe5umg+;DA;xCpv-㞱j;Ea|<=oD+٫!@FPR{ C ":Ca:#^ e^8U<5͘]]2M@W=:ŭ"A0)gG³o!RnZAUe=,]Qr"`sNBEr#!<ܟnhENe9Biu^J.&GM~D&+T8G1.Wjrh% {me|^`?RFgi B&?ks<[Dy|h0`*OetKqM^7'.|Gfɶv6P[ Âc9Aع6U=s&FfJz)dFu4CDm^*9{śO3YH|LozaX4 !,+ɠ*Bؿkfh[fc?LuY7dlAm]M!D`dE! K?Ը4!#f(1P|`4UՔ/:F?򟂪Q.lgJCZMf#۹ l>x̊d.|٫=_8Nje`]pteQ2NLIH.R}bRmv ԃ@w},Q+5iۋPr{jf)HՇ[TL hq_E )`ŀhS kqVרE?! #urۈY0_4uA-d4qxEg9&_ւ]͌>(y$f!QK`!^Rڏ:tP JZ W} PRkQky%g"=AsPuڂQBxf-ăRzDC )<ܰ;/PX G"uzD{Eo;94!D-t6l@~S*>nDD1ϱL Jg%l]zDݹ1.zY)skNkMPHCe_b| a}luCmH#@H%s&wUPp0}3n'9a.U 1` {ÝUU1VS:&kŶ$a AX P$%EM )0#:B6Wz]h+љ~lmp2!|VPPoo1CowtĮ wd#t 9ov/T%HB ?R;W5/ !ϱ|,+3)K7xyF -m7=@'*M@)o+1X|Ʈ.aG9O'9b: E쫧Ab g>m IvN iZ50@%ͳ4kr7YEQb@r!k`ĉtCOS?^[߿"K\GqKK64d)%([ˏFT*]٣ 3@L?\ޛ*q)e( ߇/q$\9u;DTrT#0%I>܄/D_摍5VbD, a[ G[$ gd90 J Gkm%Eyl[c,4C2$*Sx{+L窣:i 8lڞDyK󟴙a?2@OrP$.X<1텱HsD(w lPag#a!5$doqKyD3@ذxpǂ[^Tc?@Xć*)ζ;(PX/mJRR'PCUO*eLAK:k 0eq $Z/Yˌj$qd XmiGQ-9f0If$}&׽ŀVxK&S45PFQ'n*stB3.V=  -<d[ No 6׺RTAKbb٩lH{tM1D.ZZˮ8V8(oŻ@*]!c"C5I⿼Yf@+\coFof3HJu \mYRjb6s|t{?/ gtO9084(]"Hq6τeZOg6*Z|&`ip lLy$ZǞx /%N›B2H~'R Zz.Y{ʞZee,glCHrYvp2j<;pXaAu gXW֋ڑFel".XLԙ/*TiFy?TwFߥՌ۰d (2iFg˔E &:3ϯEwk49uxR)Wwv^1"zQp'4 &*mM5&L12 0upf׭t]47x$_b 7܅6!90C]G1Ʋvkt(ۇQqzxkQT­PXxr+SBn'%RZ ,Pˬp,9+ %_5>gżxX& b_8To.=Ȩ־A s0Cs齱3Kpc[6+s 4P@WKBFS3>T2\J֨^'ԍflb'`E0:UGy*+xTA)P޷9G$C'`.Z-cdcuY_hiJ? fnc,畋sW;i[8r 4*`*M$ g:!Ҹ߷-­iX?Bx 9.DoK0/ПUr].Ɯ6EYQ/mP棽OwLm|gHne92q`27^0iz1BSiоc "'Tdzdxu(DI ;k8{Nh &%>ϛ΋myt;gضi}6\,q}EuѕfNg }5:]JI/",E+\moAh^IFI&I~h'mRyUHO.Cj}! E$ /gW1y-YVd=,sY:kP/.cN<@^LB%V׮ OIaPĎUqm MbkG ©`aMcTyvu {ߟ}no,br 'Ap4ՎhzvGAQa@OU-<䝒g+iR͊B@ v9i2ӹs7_hÜdu2,I4:Υ)P@< rqƬTY _O~VafVޣ`sC*hEk+,A" !% ~u@p_J8ZLu})^0>tG_qfaCoz}"x2urI?&yhZsHu̔BlDUykw'u)_&#m0M]~s=*Ԃ8`8㓓F&Ra(5k]7Z|<'F7RMSҦu1׭ی8pSg29*-ݐ;!|fny+Mנ'xjX^%r637j|$"Y]#m 0Jo:zdzIzpC;hA|Rk#xx}g?rMг8jzbGft lmJjal|Σ=Hn9h5[71\JpN{eƑ v0*<.aفpӜ \S`2Yq_)"QI"1һNJxo} ZAnQDUX"6ײs,ؚ y&I`x_R0GB|̚XQKqVN0}; $󢫛M*фvR檡rRs{sgcy-6&Ev3fv!6[w*!68s#} \.{w<ഃ:kj&G~?!_KOGC'#wwxqnF.K]dh3 BUhQXpTMW^+f&ÌQB] +y7xzQhkZ5s~ wopȐ/5shۂ#'\VFMz2a!xئOqKoj,>*r\0N*?dԌ/`:v0`{U&{˰-2-Ad8EޏTtO= k% *sg z ~C0(Eyf .;\I=L=ʕ<׊d Bˉބ5~Q@sp\lpUenZ'j3ڜ| IΆ3996qPI>CWFk6I7<Sn^H`*vd2gk *wBד:+̯qXn`%[GЇ<2UCP$#Fp[#E p !Z5|`ZwՀ >[2R{_v~~-"dFR`5 5xIyY鄿-`Ti9˘4^Im&]˲OIcx)mN .)`58=6P؄ě* Ď}=cm9t}.iO; C݇o{~zmPb镼ڟEd w@:yR4xC>M2.ps"]*aq cl]H+N>:y,}6iL4JVl=X+v21_ : Ѳd4 Ty޸n}b]LFfEPܔwj˴]E|+VWӢd#X.f%&ld2t(G]z^\AN)i|>kYsfΨ*ԗoV&NiֽiAHIͭFx:}/ɭ s[olݷj"9  Z#֎Y;ˮ9˴[s3i#97#:-5*p8!F%.Fў;,[8e ?L: RgϋK7:AAC?c/bdb6PkNPVi42L w6s XDHXkZ+ՓeƔi:({P os.h`5t4 't\*wy<«2(4xͯSbڐbiY:b^5Hh?; 4jprX-wT<"o Ֆ 0wg[`V"_Ğ55;*,b3I pܱ;Jώg 4AH2Kfdn`r%Uzc\w*] оLHgPjBY( Yp W܆iNSrfH}pȋ.k]Q6F)dƄtdT}xs|rMgsj$smȁWq h.10٪PPP5TAko,k)j$ ;P\+|3C1][W22[ٻPPu*5 K^5 h=ơožS%Esp\^X!j~D]3BDŽ -~v괛Qkq;=|?l,-6EYpn՛k:Fx!*7&@ >tMW^u_XSQ)Tf/,*By˜DKH[n뎹PQKQp=iciAp>J?fc%EYӌP%:C>Aq‚ 5>H~y|?ȂX.}EfRT-"tXyZj@L9f`شԧ98:2gޯKR&ZK:J 9|[halM.lc|5{]L.%f @4?HڔG81T!zO v/]եM촛k bp$;J%sB7R:b{: B@|),+(΍7o*69S䬪 yZ;c4-$.ٔb)glmr΁뎘?c#RBe[^fBI fS eVF% }ya'sk? *TCօIiM`im3[dq~wT,PSuSRqkO)_GCxZTsoFw; qҘצAeJaUw[LD4u. -VL ubX8ufHҁ"Z!kuB+4ѢgbbE[%L,? j#wl:R#kda6 J~C~H [k'KwU&ov\%in)*u21se2uruTŤLRz#t啞_[#2]gXE!r#eowX+AR1 >{W1|)k94:Z4n(6n;c)gevZDύx$Js]d6^Mi U&r3cfv !(^PxG4δqk5t.u'.6"ݢ #e\kȄsmV!>u XG 6Y i &UzMY`@hw͉c~<-w{J.QvH1]Yְza|Y_oQ%|:BxAk1k:|wA:s, < +cLoPhRsY0(1,E ^Oh 򈴨Ygb dPELb>%9f}J4y.’P&FpH;)413# K?^ lؙҬt}g4P-`s5FD KYB  LR`Z5d4>w1?زmBvv6 q]ܬz:'j;؀758Z:{@5qŧT~oп㒄P0BPWw+Av6Pm ;@EJCrٽ5fMKeۼ/GH-N#DZρtzbPoD+&gئ2&p_O6W(ˢ,EгEr#7AN|O &fS+xcKf%L63H5zrPk̕~wvY<;e~ *eΛfaOɭD`!= KIf*>sxRrC /1Zh$R8sT~ggZɦ 6_/; nU2Z{7r!7?ͳM w̱7肞@kFIbʈ-aif *#U@6H'l 98D H/Gw| y65PBɑv{ƃ2A!\wyP%F&QZ{d佹<;rP?\X.~Gl]"DG۩ $3,!U`glݿa6f 2(lx\wuVǢ>6-{]u<QpQ׮Е9W,XLpuRǹzz`O6#2l(J}^lYēx)^y/?X.J^o&x&0/ҷJ#Ƹ.έɂA@qdQJ~ /Dq:4񲩖fD\j~p[蜲B-7ʷ"I3עe {qvzќhHr)>$6;+m9'Dq;{oΩ:}uA>{D$2|GǂGS/ Xu})kꫬp|)O sQnmU*x25w s8C G4A2!kޒL!Cfe㊠vI;qj_3ւ*J3@Ō:r!wDs04_tQޗ4u"k 3jHOӆQ u\ wX6=$EFdO@ 5Ҭa5K%gIֶ7ȕUx]a*%_ݱ*xW~>Qy9459z[֋<Sػ빻kq# .1 WlqY%dltIA*Theïa@oAJ>k]<#;FITWu|s%6tr\W~NGv>ߡ;7K_Y9pz4dsfFڟK3H-|)nwg$&х6k߭sZop`! _*YRpG{z(Q8WQdn@,M\m4aR.X60f\O<bݚ6 z(q3̢a^ƹ dƷ4,|F"Mf|'dY쥕kMdǟ?ET )(ܗ/aT.pAne˴eݠ ϵɔ&3I<"_ NY'=\@A>lU)T?i$K1U륣uölb^)&c{sӁ8ZAt yiT$j]W&qXOQ{f7ܩνx]EP$vέGjR"L}]:)3hciNιix4߹JY0"_\Ld63b~+1/Uȴ)7]",<ԊF@!4BlA6$<֣[;= ġ "A'35i+ѡA -$"r?$d^cv#60_*떃EsIYAlLh YM5bGaIeΑ:6[5ӱ(SiE9]/OEv_xWڌqלe\D20A7-ԃvƯIΝᐝ˼\?4j#Zu>DbG-Ҡ&%FqZ6dkBK`LwE=nӡ>#\(4c`!2N_|6i(yd$[ȀD澸YP#0RA8dz)cɥ L;X@W_L5yuƙp \ R?zX2ƻ`Q{2Z<|9 {[{ 6_=h-8h% YRj) 2?1[7(6ȭy;Wr6=oU2/-!$+&EKq4<1h:[ϭygS {'c+ 4!P^4@XQQ[ 72hjZgT(QR0De`ʏ-!~-QR͔몹Γ<}"4+3Z׆HdyTIX4]Q8MJ5&4~W*@xwzIQ+TL0l2xF˛D-(A\=bz`Frv7I(np~1fC+f`3T)%cT1fP޵Or2ÎPU0yyn_q kk8`khbF#WE)AfءcJo%Z yz94C'xgӬ/Ui-M*X/Ȃ^Wyw_Qf}{jsriK.l7`ٯM?<(CǓcjgG%*Nphi0+Ā<.2 inP$1.ʆrD2˹^_+Х='6+qBR_S!]~vrm0#kc2ECO~TWN\SF"Hݗ"~  !äxV@eEˆ~2@}q)ܔW-1;(|鷺H&PFIAO+#ѷx]0bΛ^l;;@-mPI|NA[_$!@9E?p aYk= ԘJG/h<$zCgFzHR@5{y-4{zE cT$Z΍7$,i ֐M0 9s2yWe%ϲ\}Krc77ӝ޸>c s6.# 1>]*giKγ=CQћA|G[A:4]٠!<]4*k+ߞm\ |@>X9rQwq T)4nͬ"sWD)E \mkИ]edDPn 4V:%O Թg+JT_3wr>byᄵ `G>ŭ%e!ir* Ǹ;.`&0~뵟߂B$8x~xv5'ۏ%hExH?tUSɊ 0դ; o~a%\ dESxGV;IC.XT7'sE,g򰙷;͐&B 9?OlßJJl#. > AHej:}4RQH rR Co$?v$tp_2Okt 3XMx)Y 8" jUCu'ۧz,ݕ<'ܻtzS ~4u2 kSqM0OѦGذgLeYWU3iHL:@@BBkş>]x7cKD"ncwD(Um{qNGNRߖ@᥈^#g>]FR:F<:G3 pܰ-\%:I1WUn3zdw}pw3fQ?6Z.| < ߬=88ip*.;j1|3gyޑfϖyk6:v^tOuo1P 5Vyw0|d]RمմHd8ʨXu}sl5,cIi 0o#5upSR# o8>[svs>2.\}$>weІh_ePH A1hтeo.omA$6] V_Vns{Hʝs(b(y !MM[~Y+"xoTw#m]H'R=*ņsoXݩ tz@A.C\h dH>8eR89q gbnۡjQB.*z,kZ&+<<8Lh[6}aO:z/cXܛ \;YhXy?1w눬pK?ELJW.̚Xf^.ݫa'z" 0Ό#Sj3-< ڰ1 mq^1I^ug#~5xirVksAuCl>lBmÊf$[֜+%>K_Td닊}ݰ+B^sj@pj$W8jg?Y,!`~cjGNda M#s]R>U\Y^6e](DWߩPZsZUr>p\+R z<n{tÇ[n\ L@* ~}b^v.f(X#k6a M_ӛc~uAwS5vJ&VQƢ&CZ /KKrjL(9Gf<0)`t1yp%H@W2.,iw/!z(6Ԏfe: IUYj$16<Z8@:qTyzU^;fs >(NfX]L啫3r/ n7*Ւt ( vS9Q+ښnۊ_p)yc=&SɊ@ƊT;}C/njC(hPvūf삎 L!k%ɇo$1B'pncB&)ϑ6`_$E'dq@ *3&`lU%66N&fPe֒ΈP("H.Z\BB3VY 8WOҾ(.khǭ^Irӄ&T?ŻW<9Vx"",X vZ CyUX$*Sq]D6\#SEmčh絨\Dz=|i$%D;[~]UvKVed#a _+\P,O`9Oǔ^S~ʍ 4#eY:c=i0H3Wt)y.бCZ Lrz?(3-rEsجgwX\y%(Xݡۋk-BKLퟖʨj _~1kcŰ顠ERg^aeU?Ni4ODGeZqd}K):nX[ wY&Z0b4㑍n@O K]{JKt-\zNFSE5c~gtu:λC*uͰ٨}\+hFH r1EŊ̦sq|T+ RD{]{*J(+թ2KU_8F "P Jl1 Eݐv7 O\ù sZyX=%K0*Ug>csc9 /}ߎ^BԱXi%5* ԗ_kRF w`!1-sF[s!mS\-J7 J5ΫAI]/wF|@MZų# 9/?2'1fY#Q+%;PĮMHSe+0ܲcF8|&; ^-z(kdjcv΁R\ÚMEᗝ/i@¿lR :7ӱBN%FӴזRUJ89uMƹ-u |j(PIs?7t*ߠ,rЊv}>#dnY=+P< }a y{miqVZ 6Ffh,@P% V_RB~'7ԣLdRIN!9|oZ. E+'lԌNW,]R>i!j+֡zSס%.VuOΓR̻OK"$ۥlnti$v"fYK |Րpt%Z LJR|*yGN\,ޢC2 ]Oy63c Ё fbڟ>$s[9}^w<'Xf}1T.JJƲ}'"6HN*"ד2 jNi\d'V<%{L"{5 YM'>}]J62O}jSA6Ohts3:ki^<зB>w FUJc?GIq<)ӟiJ+2_ٙRaǔjI|"9RʊD=ޖ' ;Љ3Jɶ/UGvNBTïJk v)L`X/W2*b4=+:Ϊ%܉%$LWiHxdC 1܊r{w]pTz꫱"h!طU#t/o罉r@wY̨lo"<%EVрYaNt[xup*;e'Y=LRÿUa+rd+ڛKR62y1>q)T-+ޏ "o+YC|Ahu phi(_A )$l= LzPSPENА6*ܘL;"WάRj'H}{ބA>{n80tVƐf ff[}֛hdW*×~a-H~tD=aO;gN?qu](D̑In@@MQw'*E a387 ጖dii^ r=Lcu"\Dk-$ PGĽBíZG 1O/VjE$i2NrT<]Ƣb e3 4>l+:uC¹TZi]& ,LTR5&\0yX;'zv F [v5y"ߔlɸ\; BC^ؾxLbo`*wTƚb/r'ȑW;ݏh94`q{-qɣ!UVsSx1p7 Bk:-倧.hr~aU Ax'f|acsHO O|yUҏ#$ xR3tTpk $>mXJThqcl=ޓH9N0]ӍHMC' ĴȃICƨ:\\˞{`_}RpCDT}O'tlq8{,\@w<*EdSR0wܤg}13ӟ)|A^Ws qܖ7DR 9:a6vpr0Q겢,fWZr= 8T 8'<`H ՍQ渳+O6p CQbJ;*J{Pjf- 9nA}1$0ؿwY^~v]FwCs)P'U՞? Me(N.7iu'O!k!;~H~VŌ-YVO"QN*a<\A%l[ym!ч)9gz.3fmm d mjlHqn²0h7`ݿglD??Y+^骒3,|la Íԇ_š&UbnI:iazk<"Cr@M:xB-Zw%WIEN{4VJ"P[ lX1%.㌄HJ99jrD$Ѫuߠ d+s7(^0^> @[4g-YK S5mr/sg$<;oyԧm&"}J,v+xD.\ޤg!~2dB@C&. fv=l(MhgESt\Xİwnekm8cr]LT5dwrbHn;$Q]siwې? d/(J4xN7xCej:xG?0LABM.^͜n&hCf= 'CU4&&E򷐌eB'rg0T8 J/3,r ᡶzL# BØJyLh ==1kdQb7@rn٧BM\pMlS|(3ՍKd'Y_)<-gc-BE&w9s9~ |6ڒ1^O|h-KV䯾 VhU@-5Mf/p懥9altY\ ;wG3A*ed|s"@20r s*`"٫4`:jD%]xୋl3^:n8[Y׽0%'.HD?k:*l˷O٬<"ޑTd>5XJ٩Ϋy :rVv&3NKxq-!!d ;K.)/S=ƀ"EcF̽?&!pE؁w6>HSUO_J_(zC>_k]jja홻ؐwkŜ.T\cB5?Tgruv@{jE< VX4hB?TɄ;/{Qu#aS7\B}&מc3/Iӂd lZ6ќa."f=_ߒliAe/VIWeXlT7ښU.7'Nm{GxI`P64-S<(Nɬ0_:)q7bq7rҶ(>z腷ujl?uglRs@SJZg'f# eaKAb`uIS& |;q :" ކ՝G,o)-SM% ogV`/$== E5'F2' G%<'mJq9m/r; -Mw8ø:׿qȌnw,2"+砞~&iy&1lԪu%=AtϠ>ô uvtJx ?/JڥD1z3-U$ Vqm|3_7(H.-I8W 5 zn oO`7{.(VfĖ⇷תoPN9oztSGnTDI< Ƈɩ(ٸ@ֆ7;IۄOCcqa|7 mɫ8;LS9 Zް3%1ڒ ZOR2L&TBcMiT&qУ&*p:m0e]iʍeha#d .?71G yk `~ tP!$OXPe323A-@]`Le N&a{_&n8ح/F !J6ݼCQpaj4X`&):9|`)&< pRQ Ɗ( r?UM ו|ȑN5WLviاtqVGp8T 0*C4}F(M9}R\y,Ө>B+ȋt83 ǔ.<0#1t:ك,ʓyku$j6[1*7O֢$ aJ-k1*yB.(K߮{'܀39U 0ڏT fOKPqdZ&FG*c]eQ80h (6׭HWG&$8o;ܬR9N٤>~ɖaeܪȎSG(^'Gh[Z2ZVMlLNS[2RҘOP [HS 72 *s3 b :3ܮ<ļ1߈W@wNZ3j\QƜe*U8G/tA%:u+ܗIF.XjW,}$gsclG:.7뻒i6ۚq&l +-ѯa:d֯7K|92o}(9lYX_Wa˸;^/AhFBbւ44>_:1QwF.=M-YL.hj8fV%[9ABIwoll׬ʭЃ٘mذ6gr"_iVXI{m>av7o=-=fS:M36%JEaS-{M D!X!~`VÈWv!'$ x;cRĝzVNŘQN\{8ȅѽAޗ]16l.MHdbZ H<;&~aъ a|Ep=q2𝿮8'-w(ZRxPInLMTM.sE8FOInPv^ORǍ~u .}l)-: i:t(Ͽhkǁv jO;B*ۓgSrݔ_mWޏvԅ4&׵p`jl~B k0V. X yy<6ꃅ?O |FdDEDr9h(-b $cy>[Trn=^QJ*kC{GjAJ ӤjLy ;7HԼ0)SVVq#d,B7pP?Hh #͟~?vKYcBtzG/7g!q44^@?'"\l(7kuȆV.zi:k޹i bם%jWJc#pL=Z<@ cDŽMσu^65 7r$pUZK^8Hv2$elV1^j-$tI}c,My+rC"yH9QTSXlͰ^v&4?f;L*f0$ӗ am'z$Gf,nfQfh_,Ɩ8,8Y2v;R9V"G/Q\Ш><-Rp}{z-0c&M;M\W y;M{m#]pH ּ_s7*tBC>lꘀDa`z^(窃RĽŅ3ǺOȗ3/9̣,q1zay"~ӷ +3 4=E'8XjdwDQk.(S`4L!? #僟g_лh wݛhb ŕ{"p4ho"~ M@ gлxˎϒ jb&Թ&_~.>19dXSbGkp[3H8 NpPԷGC</u }IOdCAу^ԕ%'"~fm $<+;TbWŕ p_gG:\Po[r F$kl0xcoO­:zpO̅fjX,Od}AVW]QﰙcݩZl8(T`3"S;6Y⤷窳_bA07$Jm`;UMd$P~\7<=ף]ED?f%GFz*W&r(iYRKC[m;!Otp-o%Gls F$:F,PAyor^*|= `'-j&+r0t|YbP&w2t I,g_풠rbokWGOqurO:/9󾖂UK'ly=)׃"v'4VS4=ܪ 1H,PqI6lj3+gfN*;x+"݁6TL QN0\/ u= }U7*0ϖ(Q]Kid6!6;hBV`"OjI +.7;|p6Zs/@(qYܱN4?*OeCQ[Y>5!8~ 6,T(0tG?}ieD\#A\MTψE,9ϘO zE#KVQ:U:, JŅ&,-i|%I hFu9g! nRwX^{v̲QBSנnƜs|]Ǟ{3,C 4mkK×V(?xDZ<D8| C'( }7a.ŊX% kVa5aC2 }bƺS3]ГxLi ٵlC}䩉rB&& _s&8Y`FmlNxp"\ӕFC\4K46t OP-I.$1еvDy>.~ {O:u z~-.9Rql[cq_gvN٤z͓`Shg׭/b\~^LD7Cj&q*<8tUdz 12&tA*Po莚Dp;*l!!5L#0'(g[ꩊT@vADbcBJFP䲋d(sB eaWs]~|YN m_)F.^D~y|'pSQ#Yqͅ7eby&0{IFL\u>YM^O2.R୒($#Ϗ%驷ƅW5 Zܡ0Wa2w DN~ 8+0^ 2n~kJ} cK. kBCW*Qyz"> +{MK}2viV>Frh3r".qG&}٩~7X0M~gߴ |JAsرR7s׸c ꖿYH3PG_/9{~s!IM sD<֣X"Zuh>U'{m)izㅉ5P_5=ӕC?2 6)]ɢ04\owu#i|)|rŚıFҩ)? DAWbC=0D#h0H-_b|HUPRFsƳ]RW"ͼ%3J)aye|-Bq0En8*gt<2߫xcK>vvbUrFn`_5MbIHKЪʌI7u?6r@n?E g`۲CcϯⷢWD?xHR?80l>v] 3L@}<ך6/_=Ր>wb_öO,?F]Ϡ[\5Ø<Лވr 4]RB8LdEi7d:Î ZrkS4q:i-M z5a l3H'/L\,HH[#P|%g6PWLߔftbƖ Pq,@n2dpiY59~a0#߬8/ʿ#cT&!tLc]ل &jr’'xя* _<ŶCb%N?q#=63^q]X%0Ȏʞb#YEusO=/eBLe]cd :mp{[[TmDf*~NTg;V>=BdzAM\RzSD-v|lVpR!ګJÖ&DR55$-j$-=-V1ujC8 @wݖJDIi)bi[ӳ2$%nli}Q>x1ڌlLhf?=Pk* G< 1bɽ(e;f6/1)fOfAfGڅgz~;pIx|cwoSg8))";~WW yQ~r7HIQ+{e}P r<OBr |A\O]HEac3`*~]˛|D?CS7k޼n enB'h1QU $0Ta?^”ľܴ(>).-qQ3s>6)xpaF]|&J("0C &M] /ֲiĨ;<>kLP"kno }"{^- (Au@=Qo&~^Ilb%w݂nоs7C$]GzY駁iEj$x(8/aC-]eMWsX ;b0n!pY[sE晩nhO=~ hHrp{,r'|Z'eH)@ Sn"Yj]I3unϻyYN_c.9ɕDƎEtԭgYZ0707010000008f000081a400000000000000000000000163c817b0000073c4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/Ss]?Eh=ڜ9OB p-ZmPK%8큞$OݞA=]%utl:Q8Ay1*d8 o%ۍngFJp s.B{FŒrFH+ݯhmC,΋3'pka~z5z#ܪ&gQ\ƥ|iCp LlύoMɯq/JF'Yj> LTQsiy\{Q0WIU) $(RsH4JWt `:}{`hlo;Uz/N/lC(nϝ˱q[IFSŰx4&1|,sPw@s"1D=We'KܐnP_c|.G1r *Y'ܜM:>I80ޜV5vi; =w7Q}HHOU(RMK,h9:/=1壘9rq _hG= Ӫ\2뎜O $ xuۻ2х=O k L} S_"#B(!ۺ=h}Pۊ9&b O 6γ~0oinqk|V)-[b!͋uxʇpdiûC49wW }F1J(.9㳟)Ҡ=] $S rz!XR{< O{^L5"=Y-͂Sru1jgX۶%YI/t,`+сl}nal L@?qF3į$ Ir|K4a op{Z*;;g=08]~sHGiD 5 B ӟeˣeX_*뒜 aL \nOtZ΃caa؁~ l0;%a k 06ӭs:O슍kP!՟L\8kB5+ %A@ĩbqpKt^\Sœ:' @F8WRz(_.<'av+POX\ټ3OonKC3) fދa*Ioy6֭:o4nQhJ=Y<LŊiRq`+6Tkal]詗Pc__HPԴ4RxjO14keG>dSw_ަ*>c1]Qӆc]ALW}=Oʅ)*G P?FFC%E a^ %c``j? z l}eRl0C7+/u΅] X`0$k7pmP:2t`i}r/ VȄAe<8;%_] y}RPeD0󼛞(N[lIL҅pqSy6C' ŝD(!9oUK񤞝D ŚZA ͨ#|?Ɇ`&_cZiM!sFtu^Z{.&%+]] h8pUʈ3tiEMlj  IUt!,vWEB :p@w 2 hZa,-:@ϳOdrqG7c9Y r5Nhj$>qt; I$##(Jytߚ23"^2 (}?v uBn" )Dz߸ фs Ѝq7 =8 ~A~6A#@T^ ~DV'V㯌;7R)!A$1Vr>|\VTF ܄]D7U*5~QB&$:~ue 16"VF'5}A%I–G֋ D{|+ţ^*R& $dJ yGg(e ,0(>iuIM=ZxӁ< N@JǍ"w@§aPS]h'U3?!CVU(+i\"i,>yG2`8(.b66eno ]Ѕ{Å*2ɝ[kR\Zt"( >qqdN2uN #gN}[z:85&Ur_??5}uB!\!! E?>:<|d%U?E|̛`iEB٦(SgC?"eNP1KUu齪}4ߍ=U5znJ] "R&=+;#5l!Kpdl_!~ǯ\S4<p4/yF`^8/SKܬ _|Oʛ?o~+>!ꎦ97M5uyd|H|Vd =T% i2ǔ!PJV<ĩG`%r Xh㢷]b☷ Tol{k(RU1`Fk`^D{ yݻv-=Q{W*$C)m[r`YT࡯zӴu8ґ)GkE.Z) Ր J}Mgd!#y?.TLPU# %qNG{hr"ؘHa.6R Gm6Ez( 3kHL/-O ^uz!N؁ laZ8~O\H=(hIpZ۹cE!]&C{v{cbv8}{o,QHrvw$C:bMCD!\#Tl48IPN"O5Ӈ6ٺR+szn:+0Ԫm5ϖW)Ã$'VIEB"YQtUȲ]Kl7{DdT,H\K(9J!Y뻭V&}~\?q\ʺar0J%aQER^LQ>C-NO(QhUjHzi2ɱ;u\iht! O1X!>|AQO4pB"~LT:YgmQ7PZLc:BZc ŝFo*^:aPzϗs;R^VY N,Œ&1WpȆ %!s72LTq Q$ZhUAD4Yzu׊S4xy۝2k gP*ѳtcSˆ=IPPwR+[2=w!S"MI7VpD+qY\H t{qԺ6",O?HJe(R&MQDφW;pJG4Zvյ7x ցDc=8C~ϩ)G7)Hގ ^pY`^,yyS Sei #Yo1R%vNC7"WHt{5 Ɍyig @k:~&Vkěersɥ[cjRG>%)~D~Es` .ƒ]ɳ֫^$;, n|Dα/1gӡ)lBtiíK ZŌ/7`{4f7IX'Ϲf%1yuvTM|G`$9$iVPnĵI*> (e/]H h.-:GV*!=__wo{$a^'wqFZh>bZ֔w),'xVY1fٜC̒mպMp|l {3k?vi*o ̧SǨzVmtdE1gS&Xy k`"J*|۵LT3=Oi, _pg6,|c" HH(;r{iյR54XDXs_ŔyX@ȴT!}F" A$)lgNq? n͞C>윭DܲMwaK7GU#)mk n bhYm`ɡ*m,mԔ,kDJϪSe`/uQYעߣ5fXmN97bo"~=q'rlٷ9?zPߐױqz3 4)Ycq޿}UqO؞K j"̾p 8  Dl. 7bq:iS#Y v{zhmmxK3tmX5 MßfҬATa3򙄉FOV KC} AxQИi EGEۂt^Y~N2 Ա]|?JߢVʉ"71' ~p"ON/?J&&l7%8kJog+aJAW&S .J0H b?qi r1Z]3`!| Yfn4,@lP7QPhuTa-\ۄ,[ԙ shL"Wiv2C ;ucb `&Ǵ!cyWkIL!Go#ހ,LJSJnE31Gslnܕ%R,S 1~!\n݊mYef mp[g:ǐa(v7;zu$ׁ[rn48+0/z @Y_D2YB9bbNlQTJM;PCpƅq~(bVMrۓ>oeE*gfO͹ <cx,̽A{ݎTW1wG㔓ɟbla|&.Su18f}6w[Wa?Rn -zq>~i,RZsGԮ`Uv,i G&|ku1_sq0$o(Mdnt> dFF@-}6! 6Nv  `^o oa|Y 㑚I%=Ξ,kc17$Nwc9ǰ"&M즛jS4u&&76Ǯ;_%}CKYnr1XA"B0GߊU=9@ظUy{BPP1/f5̥1=nxEO:##T=Le1|5X!#j3z ;6UG&UceĎfҬ=Yvy$RJ#X# nF4`Es $wwْ|2||Jn:9fG6k=Sμ#(AOTLXKe'9H\!L%xw2eоWg_ x4)8d/?,ˣh@4e1HFfؚSE!y9ֶBeT2nl7t`񢘋mmUxIJ_0x$,z|l0dfAwx&nn j@@D|7"XfϣB7o~Sa>irX*# 0mן?6+|'ĀUzM0́6nZjO\;ʅHj [/Lxԕ1)Xu;oᯥR%)Hu5FϽo]̼`%]chRd1Ot_'V 옽 쓇_<`?si) 4<E+("4_jJ:Q0C2' gM6|Bn]V̸E:lpZ_rrMeb+5 }iLY i Y ڟhRyjTIwa4\=7'-M&gw=k]\8 殱',+3 ft;LJI/{ Wxġ)BVZǾ̾d)$DuzZ M[_}xDQ*uˏA/Uip?Y-1];@#_*l8r+y]q"}%AN:3Adt )~t,-2Ĭwb|1q:e1I;EP hY$;Ij 5"y%Q%%3v`r9kUj,Εo&h H@t~-.jFdIHWPbOAP"W0|n/[?Ͻ?R>"zڐ/]&tThP-π\yhe> ʸl m]8S"eB5jގ@\w$^[N#ڒpFyL:Xݷk>3p 膜:֡hlbNj\0JL,_ J;e'NQb.N\=5HEH1s2k tL2AڞbΣZ!N\REpזvҫ]JԂHABv ;- 䕈uikZ RyI塏hUX(*?X!KPJ1NP}TxlH|lD~fE<&y[[tfȨ1A!h"^a %/:pNhNz,kyk#yT\3ؤ4C A[XV1$l&௰n$U6(-2֝]?|d4&NW&Z?VCk4րP!:A2g h[Ua9R$:['Bmwl/Z7:zHuHiQ ϝjiXNW ELF RLGkQdOf.Tܧ/vQ zWfg҄wW5{8((& nCrH)ԨS*_k㻒'#D"rkkW ^U +,}WuZ~l,zSyA2GV+CTruzg;;,l2 @+M"0]7+eV\[8yjLQ/l],v=tt,rzϮOL;þ4Ω`&EC5{ og/{JxxBN PWK@>䊾=;TCݍvJ[OCY,[ƺY?@_㮪u ,9anH\'W뾚.ץ~J$JryR=HR' l+SJ2ÿT,pحq NpԣN.PXK&6[e[VT'"thaX}~Na>@4:%3ݣeʵ>eYkĘp,s!peE4tx!tB <)2akrMϺywjg8fn l挵 &Eo琤 LbT8j@N3Dr{gfY"/V"IraFI`v8pxHP[4,{A1/F^'J)ji ,`wuOchsԕȪ9Yo׊mH`-yqUJ*2sږxo-:\9ta,f Z,RЊfɽ|THFԫZA{7%YiC⏊GO"D U ynfdImM@{QfNZ]Q0[lwˁp;˷^*A5>ۂ`ĬF%RkY)kd1:zkW'q[5{ pt* xfX9~9jx \ywcXV^0_b]Kh韟&NT5mq|Zu1 —/۟OL}|G3Τ H@͊=v0Xβ: qZ< ~qRIGυ׫&4:UMpgeد;xy njNEnM("`5c-jYhk؋Z 4E.Vny$uEowcfa4{!mpr$% Ļ)X0>#Sk{ZQ&ܽ/+ Is,Y&3vt&e*w/HQ3ُH'ɂr9E#UF*{[AM=?T .^o+ 8K\a6SI@q͙Qc"$z% K<RŌ@n#`|T&R|CdSobH\@6#9C 0IFΐG_oBpxOeq 8D]2;SENhBۃ!Ox6'Uqd8j&/EslӨmmcBɗB >KQ|TA?δ*ڐ _老+6w:?; _(N;Pyy>‰F2 znMX[yze #6yIZ w@|qך:Lq!0&I>45+Vž/Ct.n|Ccյ:כO`Z8e ,۪[-aRE T):PJVʓRM9vߢ6t,r) ' v4D c#hܖvs5r jZjzwx<[cvꪪģQiAnWg1Cc<} VY= /E,驲H19KLQ (>|~ʢ=DY-z~{'OaXmAtJqA5`4NtI!h3:ǘq}-?x⥑g!Y9ilЍqx>B C;+#۾z"Q>Eޝэb k9R!{^iѾHdK28|Vi5ϦԢf4a,c|LY/̵`fN5 \}L Y,N3Ch^$bx®@A7ܑy2X2y`Ǯ(Yo}%c ԝOjA'Xt͆ E3KUb d {Eh<$sl:C!&{jZG]0O$aΕ w[M/dghF~+ncau/+D]Ye P9 u予YxËrƹV= xݻ+) יa]~)Y"JHhDz`yS3nT` I~پ#%VbVg;yz4oW|!!ס6}뷟o03x? C*͠5 >얎$>ۀ|&L S9 쨏j=qs(vA-[*8-V jMw+ta$P*ZF(Q)#ִRuCLcnM.9l5t-6Q"QY[Z;C)`A&iUQ^܏C3#[0OG!^,lpՆ5M4Jj_tz[&ڄW4GHiO@(т%=G6QW,$Bdb&єL% G -RU0HrCA*b[>X"8&V:o'8".p*$RV)ekr(EQ$2SR%bKF/G/ym~N9rb|ZU. "8B0Isڑ.w < "ǒma5W?Ȗ|: EIb;Q؋}gTC3( ]B{ؐmÜ% G/P0po!P׽G[@kؾTdv\"F{/hoɽ`L0%Vff.ݢ[.fbmTce^r1AX89+q3>= {;d8 4}.% oGη" &ӌָ3!GN1 &Y)@QZ?xP- I?:4|3lspjQ#Lo/v9lR"Z  h]k?}۽4vNEP6yawz ªw$*d2DʇYGX'͋5TW\th˔&:K7ͬ9s2{ù*zؿan8b$ї(r +ʠ)}_&DQ~y&Es x?ֳZu|YW NDV71t1w&)_Q~Д~!>6:PH=nn10G~p.Ux#န`d z\*E,RNT E0Nvm*/zF]a P=R\ڶǺ3V)s8̈uBA4)}kŦM)aQ\5ϔ{@gPLv>ng|<]>9iJFͬћe{t<"UUtL @DM^9 O] DloM6oT9[_Axwu7Z$π[9Bi٩/S\Yz'c}>3h윥X\Y8 7Ledbw^Gbd~r#*=z P? Noոo<̻/Pʄ@X/k)zYƏ.8еTUc=pX$}$nHJ+礻 RQ <, !d|9| l[ȁrGs ΍Z ^P:Cc'&rb'g0Wu*6!iMП[; t\āwгpNxgXk0^v$G\UcYOm8%@@c^g$Ξ'rY5ZK2> |yesCi~mOp'R`k63{Y Op1u?yVo:/i #EsgvOJSu)̂+M]ijրԐ/|&xI IquBt H?J`M&0'Oz˂DT6 ;h7-yץ9hksyT\g n~f2W:Pibx7Íg)i>#:J 4JWnVFXVFY"߁̿72] $5jph 7} OA6€Ls3G#2vUDHEH 10-†Lz V65ݱ//7 |}P;8Q]cSf^-TwD]zB|^XXY4(W Pʰ,ꇨ1|9#߮U0 =qp>,+b~;?7F^3Z`kUm0YBMExP<qaM"OA1vwB :¼/UP*v7aEk^Vv>艛LF|ܶ1yrƑHL~Ad6P]p㑴b}\4'fUwbDP$9nƽǰkؕ%_ڨo;ݓsрGO|=X}n#3qɞIS?ug>4欭򰗀\XJ[)MTBQH_Mk+bqwyGja~2~k3PĂnK"(vpӔ?a!ioCA!gRKey**C;D lWBv\\U 6qȗdװةo%CXA%lV-r~>?ZXK<)XPyzTVQknH[+K$t;fO{MƵ^!CsCʏthT6^0 Y>B'ZT>$E@Pާ e1Jh2X:4_ӂ <;hL")DNZu`Ѝ8V!Ngwv"d= xց8n*d##`6m}b TġC|ճYBx'jZ~s7_ KpFLKy&Uz6 u? gR Z;u{^/$!o3d9<E5=M E n2x'y$TxaQ=*'E,&U /WȋJ0:sex'Bk?v{o9Ueb]wѴxe}Q' mPv^hqz[՗\@d/Z$Xl4a8]EЇ3(mQ,U|}%\8c-ROҞ`%6֚U|~eA@6@.!3$[UetychE*BEgjeuUB ڋ*R"`D<8 >Ф;m&lr@r:z˕?^`BBs&96~einJv)O^Ao-L?k| v~̢\}?dMU@S:m6d6MoVVVkx"ݿMO7G<@WP&hbp"F!׺a"ȩb=FI:(~8+ulx8gRF?$`7~n n@*ٕL+V&dnqMXf_{p9\2݈+DMXnb^_ ]bg^x[vC(1wzB ~G!8յ.yߌWA[vnu7 9ǩ~F9.hɂ@S, ,rĜs zCT(:L;K3y&\ttWm\*A2<=C?;.|8acy- י6WL/??-(|!bWG~F0ΕOLso9 qz؋IW/uF9 A<*CDC5:S!7rLpO$EY;rcJ*;cLx} GBuP12q`Jms,tW.[Y- `Jh+Pk }r%(EX*Ys~f(8^P{6|0o殌wK.<b/#Й=bAM#(fe4%1vi?&^ &.Sm*7ұVUw_̀y#ܧr1])ph<ħM7~N,×-TxH[v%E᏾4?^T:6Hkz0HN*5g;yFbFP]ŜҨEdvYQ+u߲%Q_*ޢt4ƕh(lxG +Y#&]vvLl?Do "=z"2( * XC-d'hĸB'91e  ƇRol]C+$nRW@*s{;RF]Wj'whf3$p;I8<jJUQR OdiD?f+MUơj"ׇri6g0KK~~ҙU:p9yM=ǩexMs:~Ϝ^"j@[Z\l,;YnZ/s(\d;@EI15c44)v)1[6&>.$ijsf|KEW<5L/gYKc^mr?u-ށ.خrdy׆ft󄜪\\'MQ%6w56WlLtse1Aܖp,^D]]`6ḡk8,xb\P tRP1buʢ99.gh0DdTOĸ^hO{mB0I'-y ag rŭz5XͽJ3AH7̴iiFRl81Ga>`I,ͫsG-=8Omy"KgP.q1d}V3~&hӾ;$ߦP{ I #iRC`"-TL%e}[o9 )//%%C57F'1@{]k-R'T8Hxcd_p0ϺRʇ\ytۂ*x'b 2V=/2E_7)s W V)Eb7:,B07T|Ufч:25(1ƀZkp$QWᕒl.$6k iRR'Y b$xÉul웣5`ig^F2eș}*ɛHAzP5(9S/eeXq}/Fypcd W_vsbhdVR911T?el(ړ/Yn)XCdC[eiM>!n>"@QTw6P$~i | <*(6uU7mxL G}@2yl8Kg@ BρJ!l5JM(%ʼfQj{WrRh,<#qQڠ8!~C?|y*@UcB{ץʑp;< T s__T`OR8?=anҖe' ;&ޗ G%P%_{:' XǤȘS'2b[U_!Ɨ$= T!Kgmwu6fEJك72A<);C]HB[Yw @ -&ۉzDB{Cy+oTvVd2o!8\m1DXuN 'ƽ̀qz&ϘFbp u)S;.$[5m V6BKE/)aW bT* U'|i]GYTMXZW {CO%, [Nˈ¿vȨgKttGF7  #k'R#=u yu0V~QEUs; 􊗉t+|y_&:BqɒlL9^b_xv5l MM?8OwBRLF#.g+1bPQIݓxYa!!X\uL-jVH!Z_B }Ǖr0 FFxy 4Ix]* o;@i)gu,s?o6Z)&տyK *i &D0#u3crԅvDBd^P5Sfҹ.𻍲Ͼ_ zla5OҙڇCˈogo1]5dG:K(. FoR޹{Auٿ9v[WUiF_HTdNUnQ4kH:n4-d_N^PTWTUmKeiA[TZ *953<Zb9>>7RW>Ra9aE~+ ,xϟr~;V~VܩXEt0еU! 0k!˷ΜS\ҝCU؅]bipٚE$c&Hw59 Nô*XU9ST1؝=iD}+.*'B $|9q6"^a~f,OyT/jId0{>^vj0|kEbWQBy Ե8,:FkI~-vJ<5pe`WS{DЕ03GP:!Q) 'uitG f"'<MU5KS*E&L3D˹e_Z],ˠn5Jַ: kK!pX$\;;ƼBq2?ߏDN@sAc^bQ-/%s`cO}QpƩ{xôG./J`Va7>ſZUȻ(kpDOQT j<2d^{I֋U _CP h⚗Sj4 ڢ;z-)j YD`J9Q9L=aO${JjaXKcQK]oZ-6G d'=a/W;9]9DBq/~0itZ}4/CY n~pTer p}i}HdNַ0:bm/qZSH ]Epan}"Jy4 kJ&]4X;ͩRhpX?JEbwH Scwwh'N\c9S HTsB'gT*2#VӖ_^I8ӫn[̔("Α Yә@ ײo#)Vf+hdޝ:"Ʃ Z#%bg4T *CRN80>N8nCq&&HCeWvuIZkW-Q*jMpEKT%ցnL*|iNkQln𻣜`Vz0pL 3b{@ЫȇeS;9/G|#[UO2@w ,=U[OS|Y![93Ou }Nd%†HtV{x>#?;èvR#o)ĵ5Ҍ5U 9D`\:z*G L5<]{"/>ɳLUE3s(5j"Ƽ{c.=`2Z T _~z3tj&O4;8L=CCpk9k6T4Du+Vxjv t]@J,V)`ȣ䈪g/L4;dV]ZT`@2%U5 MA /N [2&7/B}LBH |Sc,򛧑vT%Zȇtnߨ Ҷ(0/v[tV4X\PX0P1%Tmffb>Bg}'GmIG̭|:(cZh.hmj vh8!7Dce߀ݩ 1Ym zҶaڨHhļ g!y$2mS6)6F?Ϛ#O3wBDQ lCG>5{VFgi~@%N|:k[밙TyN`RSu͞ tmqu ;&~ JA[AS!ꈓ/1am`%x|F'kof0BYL? FՊS,r}[0ŏ{>+$1}+UУ_#zn+Øړ{vYGjLQF=M|KO 7^06}*"bFk$[{QY <ZDzhn]pތݸMmZgHs›4ThBV3n'u,e' R%eƬnj {=)ѽ~=zz+D=;5k6Aa_.`qi~0fڮʍu4 kRvl` (?mQlZz\cy Btі$# ~ij|EA+w>g'(%B`XkNS WMw~Ss@(XG9CSx/NJ+@$ƺ+IXn2S|͎Dk,\_?[@G#k ƾ Ąu֒xuSU{d#k#K0`ZQ U ˹~!)_%'1[P?xQa*XOL,'`3 OUKMJzϛ1hoM?o'B  ӯkGe1[ M,_Rhg!>V*>w'bHGI7mނF[9OuDWs.+f[;qױܜa3^Rh4 r2wşWԵG< ҥwZA:*68f_f"pWS) "L@`e%3ǁNlpo(pa]d\(67iXI ;<)ص. Lnďz'$hy#.9ŠL}f׍ RvC1WsRonu `]mxBu̲OϘzcewA&Ns$E! K.%ku]f^ҵ% 2O3Li1.HU93G{UZˑr6g)u:S?8(d^Sb!'gq^ODn"p/;.ښŀ[q'9bwn,m|AbXƏ8oxUW , EV,QIYemkgE5i)hؠT\ DO^rW*LƫCSoX6h1/-4/UP]9b|})zY'^MǏ>?.ti J~tou~'on9߅,~%QP=9[#<0aغw|}23EI^IHư(`P&@_"SMr_׮ ';M.^fg`GRd}DnUs= "ZLsݍ5=*k߇O_1.1-U92E)P7zt؂ցWNZ9^]FyhۻAUF{qX9>J*]87/*=lى-Yd/.0۱7ebzҝE5mC?daBW  @2}ggihi#)BMs?4Ȋ8#{sfFn+}#o\zөcn5* &{13DwhG6A]Ӂ5m;69,σvr.^Bi2nGS\+QG.jeH fo&-%7 IeGpt"媍acQ)Rpd߲#.UEgW6LQ3S2&1PZ"sZ Ir\{w=^оw3(5:GY?;JiuDUFզGSLBfqn1^&P+׀æ3wݣ~~4R PkSZ/j4`D yKgݰ3Jjsk+a Da/I#fo}2v ʼn $瓛s]BV^MoZ[n==fa>]b@:mV/qנtx}(̻aqqiPz]!gభ+><|:H44ѭ׸|u٢a^LfI{tdb (iroIdze ZCzvO*@6qy q^8S>`(8Z )$Am)85͝;tjH`#[FʹM<Ӱmd,\\zDF TmtP[#= Yq†bNVڥ%.3)0)a8NJO#<8m2D'I1؝5 YdJe1}]X`m\ rpM*I|lYV]7~M ZIr[H ,暯#ƺ]mԬ0fх `\<+gU ЪWv<⡬w9i<0˥4#.;1 tb PRKoys=@=ۗ­ˊW9\#\.FM•:)ފQor˴*HToX (FSԌ |;gYZ07070100000090000081a400000000000000000000000163c817af0000346c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/ds3000.ko.xz7zXZִF!t//s4+]?Eh=ڜ9T O#{^}nIc͘ǮW_JBGݛGi:7ZBkcDz@Mhp?ndžI{ÀԻfknyQe ]ska}9Av!FY/=7%}sĒ٠'wEY1ra0rEwr ~k>e), UnT/rImɞ@ <ۯRV8[#%Fˠ::0CӓR<샤N]׹9d4ߜiQjkթY1DzGvZR: ܑtѥG0\ĕKR<^.iE5䮰=֩oVUB򈾼b;HzcӻDd?bՓxRZtN94lp8IWSQhg|cDτtTgWOWEYۋQN%@ҖvseV){Ђ>RXFnYX6I`-&w80S&$%aDC$_ Z@/hnhH!SLoQVEvW-`J8/4ey*8+6UGH׊,^Z(_3báP[?_Pǣ*XR@tN#-(h֚d v )^䍇SMiӕcz\ѥ"3V"Khr(Dڴ@\ASj =o)e{ X+0˭Ex$bЇ4؆k~HQeXħq)/雺{EZFmWG|fsx8پ6{owu{y9pw%c) UKmwCQ=Ĝ~ywaf2>5 8r_ܼJYԶ%ϡ qb03kM'U$N*lܪ#@;ν\Ith_2/~e`NG#|ɏ I5L.۲tfց,fOI^6 IrAy#oUjNIbҕc<} &U2%,.:e=wf}^1fV:8 &fGtd VIr9.v>N1 ROSOSdZ۲uLH~ipDqô݄?4[_ \DxDtӞ1"'x]gҧf녢ݟXq0H6xu6ŢL 1 { {Y+ 4@>8 Ո7l G6j+i8 kL'ܥ0#,2pDL3krs{fpA[q_jPhg_ )"VrqsQp:vvT cf3m;*%R_"6`I%v Tiek2QU *cI}$_)1O" *}@d4$eI%vSOOjj* ˭3VάXME8C3y~THc v;BJ2b #故HN_ߑ Bɶѝe){f8V/бzE(sVCº 7liV6)͖ᦂq9{z{ԍPpl293B}$-5 Oe$)5]!KU rdv0w4cTrRu&Fq7lq  0g nBh=ToI2K6X n,.;\E.w$Aqؚ֣g.iDynbg.բrXESZ˥"_- j/ ֔귆hm_> ɢ|mlr-_ƣYjjZ0l.9pz/: a˯Kz0C{y2fXW "ĸ!)ڐGFNj//:[1Ts.P]oS) AtXH.b9n.p!^DNPa+H4B'ywӰRy[qa!Y0k}Dl#g+W\*BFsO -@tt~ZQsߺGVpgSp<gery.጗R~Q"^QXz1Y5=Z I _[G#m~!HK3 YVClRAIY>>D;~a_ `(3›~))h|wd@O"S̨Ȱ Ӄ8W@Ӵr ʕ2"h7m+2/Gbޥ!t ! oנt& *@*x9Th9TIoI['|x5e}ҫ@ۋO΀֐Aƒ/?a(H~H/d`7F;%F}^@+n/=YMo@12PhsZ+Zŧb@}jc_thU 4#B :JURM#\{>_0)K >Ml}xJ* 'l ppOYsPv.peC.ghJFj 'pN'%GU?aN9$g-/ٹ7n"RA/fZ0‘XLĠZkt%%5(^LA{wsؙ 4*W(P@I#@ak&f'+n0"-6E(( W AE  C>vqh`[hnVOl Z,s.v_0B;msȶZ/sP-ȈeD2{Qm,` 2(nk 6ħ,hүEj,jdOͩ*}L9g<?~7;7 9:#^[aցy'SB`et/t_j⋝duCcEl# <+_^W:`j>{JoC ev MS>@@A)GMujqTF-Ox"9wL_F+h3"zF< Af.EDh$GzT$/ Y#(sĩ9#f. '0ֶ@YԾq"q=d&QyF;n={LJ$)A\"̣3PX3f hQ{3?J jli6:zD,b/Ssj2cߡ@ޥjZ cOX/S?%&D\?~iŴ輓[b爭xB11ϓw; I&u8uJ~hx 0V^;U@ Iܡ\l!_8h`2vݱQ> ׸t"EQ57!PjpiO4 U♬Iz$ O3{ez(!mۋcZhCj9vC:zиTٶil|NkfPؖ2V bv`>IvDgWUX%בmPxfO*=6G̣5A+pOAOZ zo1SA1OEpcuTTmO`X i~JIb$,3=_i"|(agfwDgM%>]̈Vtm,<&`/=y՝ W5kR?~{)CLFj7RrIAhu7ߊYoqQWGP\P>Bu8;kf5i"ɠ}R=='`TC'АM{@pg S<IC^p tH`u]S jCZ b*MX|o54w(v;4b;!UlɚrGaeMXhZjkSQcUooOB"C 9O0pI:.MD-ԟjkH x7#NMiSeJ0cvIBg3 *3X.!1PDmUo(s,.F Ef 87eV{/C5@ԋPp Atk! F<\lHڅِYs {AB(JW|9uI~%[,/kq;N'.ȄМ> &U![p"L$)OH GAG ߃#SiQ6R]TMbreN, pt\maBtZtYe2 ^N_.#<puѓȻWÞ:3L蒻R`^$1϶ Ag>(w tl#@ jb~8G X(q*3C  `OXJDyc!OYinf'u۷sJ?rԎgMԢSlIpsv}b"޳u*>Aۧ@" (Ä4$ OWnrAB¿7݊V4JipLiej"2Q!qR!eK]@.|Ign `.\#6;;bE`{zU[q'Yvؑ͝ ]AF4m|YUoP,ƬcVv6O:F0,;QT?O]U{@n-6 CvB%'8d)z$7h*AA֬j,NmЄTcz7Y^EgOC^bՆ+z {H8=\%K"E "Wf[խ@3o&EcdE\ph_,6 M⡄VK+<ŀAJ7rV y=In/dh7`oP'ߟ5WUFuOe< I11Z LFȯmB퍿?`;GC%D&3]6vvje1(9fU],c4z`G 4gM#DB*Y\mS78d(\+9n-S}I[FY /!Tbkb"괁6 Ĭ V;=чxGŅ2xVm}#[hzvrOiՒv0 yvqG_A~78^g,B\9&Z<{$~~rIWћ:Z'<-H V3U+_u=.idg;VhbrTZF\bp;N(x\K"q/(A]}LNNI`HH+|/3mX%qk3nzLG l;ekK!Fy. f@44E)KcGe Еԫ{Q?&IswKʦ,I&:X"f;~`BEZ{]](iQ(B P mH",<Hd)LL|a8o,U+ !n+sp6z>.4%A;=8t`+DxHաyMoN 33Ж 8 KW6? 4o(ܶm7vqhBt+G <_A)/g@9Ads -_s]) BXG_Dpc%Ѣ#YV2"$&;."S6ZѯȆda!"DCRۍmy{$J[1K*L,&Rz͘r0%IFl k_7Xdeۺ" Ϻx 5cpDTQ}K>CI"%tu3+ܦ >#wCh&/}R7.f@o$IokC`(@f!n#PUu;z`VYѻh{PۻH0x,\$xFM  >f 8хV *D?3zj3ɨf!6օ  o %*땃,~t!6u A, GzhA"9\Y"Aq͓MxGO<6X EwFW XȱF\b%= `x)_X2Hw 05c LM8(sMl"buhO9Y<΢ Bj0ſ& rWHMU*N-uԟWԠTc=zKFYdĦ XaOg%H\,\m )0WB lTT 1՞cuS :C)-N9FАΖ]ќs6y1LjγȈf)~yD 3XU ƭXll^ñ~Gxb/ڕgXoƜ)!*G R"M-xF ߪK9įYXgEqVz75,l cB?O@&TiygETt ю!{I{ywK{DW:?ts}^ &†Hě 5x- ~^•L4z5_j;#F,>ZScF9JW\XCW bF6@LQBrS9IӀno&9}@=L4tvfJIw_&iLS'.pJ 7?4PLdM[~hb_{C~S3AQ}MMg(Z$"gC'lAAloS1W [9*Vb\gi%Ɩz?M?fGG\ ƶi|aFɏqz5 r%3]3Os抐˿&5f!(0D!N(1UMЃK^ƲW./=;E[U䡓 օ:P0Qo#L3&2~@)*/MGF}օ4?]51 OoQTa4sڶ:OB}Z%Zl nt(ru96Lcco.$K_# pHJ~p:_(z7V&L17l[L_،rAA3y4R<݆m=$Z Z"F] H<uKM#X 3;W[f_x2hL!NC4)?i_ T"4;MFϠ.I'q3q[|!j3rc.Iɺjn}goi9hтqesmp%4cbP 0,h&|ӏ&n,m+PLT{4 3Һ`Pq_1C1ƛpM$O]a@2, z7m=ɲ4>!'M7aÃtO>O%knvB|]=Jb-m(J'tRr0oa^Wcx|~͇Uz'Ǣ\Mڢtic\kAi+_UP0>LPꪇ'@W9l}%ovsQCW2_^'` #;|珅 uXy͎hw`agL;8Ȅʹm^9Gp4AImtھ Y88a *pE]--z"ÜZecX6,=O! ] " TݓL Kkdždg !9̖/Z`M9*i:ܻ?BOɛFsل>"TDuC{AJ3ae"O/㛂mnͰx?b^-[y Ki[w`\^6 =௷-?TgSKt(2Y6n5P(^≼k8 v b9w5%EOz)zE:P {MAemC|ѲMM[6"cR 4G@?7UЈr'N sY\!{1) ۾}#iʎ7x*Jz[ɋ)4!%HX$S HHH5:2Zi6К΢tB=!Oyipx''-=Gvld.Oۍ,>}gr;H HJo'ZD&QPT7YAW$3;t:uQ:E5N?Sl+̰%oZVXuLTT喩M?8(XCR`.ƠQO3 08'-i녥17O$Zfm;(tvDn. . % CRD^( iU~"[(lZScZK'hbxRg` Q9316BSʺ>]̗s)zYʘR9;eӦ` 1:Zuc7|>NRֆaf!,Pܠ-/bLZR|b`TJ)^AX=xYZvr+&)K7 Jt83(}\D='Zz% Tm2G SM :KL=J kkZGo)-)n+i0`oZZLbf7g$ȽJQ&J)-$b00_Zys}7ށz~{vٌȊ|H f̓ /5^a;^z2-o͒bdže[v\7sLLn"ZO#WT!sm]Ih@Q%SeXN of >K}'xx1OWLA{\{z6e]Bc|W5;H>Eu=BTT +`mO&._?VNk6ZHQw|݈#ӿ.xQS" y~}x.'"Խ4`j LTD RWm]L) ˔=4࿦!7ϚWf ;|;7S3ߍV ihVUIh(?tofm pwclƙB`IތCuY/"aTC4aK FէQdiGNҶl8CrJaQ_mouXM>lpHQ;Ri7{③씬̍Iu~({ą̈̄ N/=,^XE%گ/^ jG@urA X)٫p*4頃,<ؤ5DS"Y{{, ׃PPN5!QB,$OWlWeT@9'O= [nT}ryF\&5R)ZUQ5ɦ쐑 z8SI fe'g '"h&va0"~)?[k_oa;#7wY@'xxlL 1zI^jJG i~]2/Sq$; Ԧ0>H8eKvvy]?Mj.bL`M]Ĕ,fD۟Gڠte\hK B-Y,>R_d89zt,(U,e`tIVkq*rTUז1 N8RHWiK`CI$ ,7ovS( LERmOkgv#Ċn>AA0n@Ɠwv_OjSRbW~nv9U,?%?^A_=Ekqod06DF*OOfk0PآFS0tln R:̓\R7%>C@!:TUmݬR.Eߝ#U,`Aʝ?A@ŭ}o9 $Z3bz$3IZ0bdjVXCmۄsJAZ~ÂLy2͚&lhwOq),{2ru]z{]#y Q{:} 7̞3^ K9t_7/0b |C.˼KLFNU!3$Yg t0`Ҫ-k-wq_=`C54[L'*W;RHx:UBi穥"")H[C-ü#kE+<{Q.-1YH Մ:Y)ݾVGX]=z!`S72ê4K>YCA"& yEO 5" q-CWV@"*{V3A<5 J¶rxs7U>i,Z^`+wͷy A (q: `=}؏ "`0qlqζ߱}z3. 3# lݍTlGX2Eޡc &<76l9+֭ &Dqt-vR֩;|`΂m·Ac UYy܃;#03Ϳ$m'_JoyN:1%Ik_GYtR+FS;\[ >1|ŲLbtYö %[6WdvV[<M Vh<!G| f[hevf&Q[RX2DDvp G*7; `HDʼnǡ53$ܓ*o%pZeSs(> ~}Ri :LX` ľʗw{ 5+JHvbF j&/Ì| <ӵ{X\yxRO9:Q^)7s$p,h1Sk^Q\ N22ž"v!uaܑ͡%`b}&t<$\ƚuDBe&}39jC[^ejm,[e- ”װ[r{B VD` g6kv;4}OGLX`"hwby:gXZµ&.(q_ur}SO6(0ɾ %!@Ldg#1|GyԤ7G,ӽGYkP0"ó#C8y5(H،{S.'WiYx? /h#k{s[Mk[|~"HWlw+~ڋ#3] N şg:7[Pj\5X%v# 9NoNkVJ6^4mmHe4G !մoeaWi!#Pىm1]@Z4-na~[Թi4ZF%skt3G»OB4[-'~n8Xv 7(F5ڷI:A5kнE€z;xqPe̫!B)̈N /{5MՙrQ]+XIk6i#MgMџQ[' !+Ai;[?ǧ[-)bljf|Y%gO bb`3ޔ7'djU̴vo#;rw e n /6A`<6#kf_sFwRڴ&[䗹E.zxSB iuOKLAcbO&G{RT8#,F\?ý("t{_J$x2ǐ#)'3HD9P+ʘ?JQ`k9gP3D'p+'dz 8ߴ(@Gpky 5<\2mq||9"AiP y6fhǶo\f,|I0m[CqwWŽOI {RBFp0s|KAv)%LUJ%'ex5$d[nLdT$c@oeC|ɮ:X AKj^de  D|"!W="@71@`_ _aHtB8q=8lG0~ʸ̚63n2 ݴGv!O (`e2;v:!:A"g- ej\|6+ܣ&@'dM 6h=ShܖeŁi/4lL6L|Gi7/Ж|M ^}YGRھ|n^yWV,% cǾej:ttƞ~.QPWǧB9R$X?b$iwXL KIoB6PRXwjvP{2A܂>6 k*Z33Þ ;1Oη!(PʠG蚌 VFJ=Zopg*ǾKIIh&^>V5sN=j.o#,4izqVu ` E@C+cNSO~97ĄhEqjKޗ݂Z!(]1Z`;o^ݕ+P1M܄2{'H^#'%kJv@P: r$$pe|5z~wKD=`-3>˞@^/sfSCm7βr}WlV 将o51{n5_`w^5+ >;np5{D3k)N, v4>,=N&6@n, 2ANkjëxA[z|AܧFӭxHr6@9~O8 OkD5˻l} Cv6g/l >Ԯ.b\e}EEԑ@_Rtk#>;([Ch8A}vfU$_6eLrGxZDF~I"NE[Ew&8-g8**ڄPl& P*ϲϿQrt'KBo{ƃy]HQW9`K ρ>||P+[]%Ҳeknw,9_*9,?i?+c#6{1i8@TLt3)rSe:w%laKj3QtL gpz1>T-Hk1FR|aj) L`jڏ(SJT#B+V,ׂNmvO} W6$EFΕ\&}W~䑬+G!AzgZW +!#v IĶh~bHOٝI)|k4 L2wr~hƃZ|f87{d/$v`=sp i%^I4@ {XT4>qB33F+~AXAFQ"e1K.֚ ΃FA50'p3lPh .B5|CǧD>4Е;+6z#R/~N F-FXr#4s3eA(X([ۃ fبׁzmqHp=t+ W- {տAZ7{ =*k ߤ]ُb S:!fbĚ4 !VSͲEfV%Ȗoh bdP}Y ^/H{|VF[i#aV^'=p͌SXϸĒF5z~߸uLswRIK*( 6/:F@, c:|d Wułnw6~ʶ-Ũ]'(K2P;:D^Z lhCx;JvtIO*5d[~cLf&ĝc%sTK&eL;؛:U] 8X;<=1a@)h&ç צm` XhڒgKlB"ἂ^4 &ҒcE6o5~^#HՌհU0nq]QG,&2"?3whCz,}}(tL!fjcZ~IlS\Ai as 5!6U;nu;6]UF sAhKLAD6 ( 6j )%_Je:o i4SD"˦T#H~)gsU W0oO/M=mZ`]jYټ)7a?]̀Sh@ĉ1gAm,U)ݎ.?^ PsȤ+j9{K͊}1#s8T{3wWqA;Fwo}6c`aH}F{AScwx1~9ϗ/"ceNOzzۤV_.InpQDp(>2M"i R~1|QOnB|.|$=Õ*o8tZ6:"L.qz]Ϭ缹}lCuՒ'ZgʼnMw';p0#A|CZ@V˽Oa>'~ Hx[< X nB |\,~ -d8Dٳn_ sptPW\F^й?U2a6T-6Etuuѽ ƚy=]!;Il&X7ncBbWF? \\d 39~' )]LF]l)^jίG Yi5yBc0}Ѧd1JW 'jssP~Ubv/(+{^h+HQ;GǧF/8HR-4R%>8r4"J~q85P;Hp M@O|•^kK·Jv$!bQjCdؾ ϓR4JSJc%DX14Z[ksU1Fx&KHLFTsvh1IMbbtCT6OLS4 S|3!dzȶ-r>uNAֶS ~MX(!i,am5 *aD5nU/a,Kw Q>)T*:T;"}}xE2B{dY&kЊ`2=h*?ˀjށ_I7r2&|T_[,*DFS^D?))~SAEۛSUnT:GγnԽhXp!@`!lFr5/ uDă&3;lz ٓ__-_`\]W}a*LT7F\gkw SNl"ΌQObR£c.w;"u\^^w"DOB+6»uӛh40¿32 ?4ym P߿}XPQWs@~`ǫFm6SR'.\:W :: pҸfm2̺yx3 J.6y2ZsnwygHˀÀPE.S^4>t°56xmC򛛴k(-ln%)DbA;5S ;HeQm933ӯѓ#1UW]@WH ?e\Nn|0|KVn:4Qv@ĺ=U"f\(M2*k$c=`ͦ6K=՘^E KN:f. X@f10w^~ StwJd:V"/5/SC 5{b7r'q +=Xwy"b:VzJ@2Av+cjc$5]-|,w.Nl3p:DCD_}si7yI!WqI/x^ѯ-BV'A̩IV1cW)i%/MI@&+hgFfƩa|mD\7gcIie2%Fdk͋s琑i}?'9c;ƾh+OcA8"_nkiiuFJ}eA:yA(q#[26K rpȷd,pU[ iǔsC^x7j_k9vw4Gn0_E4>vvQ゜ !H?{+AӢz )B%<Ȅ {Ɂ ^$QqՐ 0Up7ܤUSXnEY^YXN]:{Ç~N΃%yd(崹Qo}mu xbF%AYFԓx;(h/TP~(;Jr(t`q["ЂZ?.\%mX>CzqHԷ%CHe"2:e'0l9n$NF*D%׈w[[dP/ u&q{{'bZƻy:s DdXIk܎&!UjFJh%bf-IN -\UヹiDrsوJǟs'52ۂe@DJ+ vaӪLBzQ{o'Y6=# eq,}Mwt&YsVJfYELmMNH4e 0*B(Zt: w5^#YhmP,u}!;QU f/kVd4Q;l`2]_y1.v*ajBʧYj6s_MqUV-(W\uTqem~ Ʒ)υ؟o86A F=!q?vN/7"d|U4Bi4*4Ȼ_M:3f O}b8 ;:u\dbe nB*k=9?ΞQ$e"%}{x1Ua;~9֣E4ʡ$g,-|_5וѪN.e +oM㤝 Q'ƒO[#6.^Pܘ†gJy=khj92wt5މ-dv/'](w[cmگCxdԦgxc4s)ɪi6{qXFX[u˭?k2(^ ݏLl.'[ V(<@ -Ǝhψ**NҔT ڽ{ޅXXuSx!,k KslKۂ*eH\7rtxcZr3=HکHV<?ڀ[ ˀ2Q ^r8*#qJ!%][Qw|H[m73MJTq5Ԍ5Tt -<4GZf1;~dP+!zwВ8Z+H|1$ө ˼ߪ}n~ UCmJg^K*.Tl&"#2bx׮%kW<7rS:91g|aIZBA,hҡY4s[Å!YsBlֻm* [Kah? t 9#'>f'mi HdTާZ=@kq@eLNF];:qdbהU*ON`HG=T!?̥)O`qUfʖwaH=V`\T]#cIxC/Pfx^JVyV?b3qxS*$T;M[ x?} :w oG LnSz%fAL5߱:y"e1+(K-yw'~ÖEg320C +Y9z۳H=T拌}5iFeg$" z(i*) ϴ =9s3vbm4 U]~J:fMJ7m>/ݦ02Ѓ?Jzlrr$$׳H';bwHp "Q&7$ >$T3 :CMfabD)."N;aeuc5J"0P$Aq:\E?.Mk{lS êw"C턬+n&Ҷk)b k< a(i Qɹ{_0|||6B:n £{FKJuo֏:f_`8}@E3i9i;_@EmdpἈN;T!:JdX~DzS? po pUc7{0MFl"?.&A&$}bJTX/m,jO1&M?GmJhȲ0Kdl8-+yn3K35œNʊn#NہzDăYjz0i%\5٧J >S]?E>-+/s9bEL남ǥk*eӠz0bVχhw/N8y=[-x<x>aomF!q3 n쉯(xN9wR=ZB;;sjw}ǗbUUڇF|hoi}^Tz>\Ȇs9P//Шi .4z7NWb3@LA䳕)lJ%XeޏA"n4aֶ~| 7K[rR\,[ɣɟ2v*R5iZUT;3qm hA36`JEs>Ҏooj K??ʬӔ-孹GKYXgɘ2h%0˗=[v>xWR6P.!4f|F'H qɽseAjDPZZYռ캍cm$ꗫ|zڪ,V50S ]E3e9GbSzGix $1¦'wg #^<۹FMI)e93;'wQDzi=a]#s ;鎰Tb'Od5\iI؇=4fG \\[*s:WU8\wK#ӈP + IYГ]XMΣ76Њܬ܏V,;evJhqZ mB2qtی DY M:dz}om?kW++6tqJ9{-9SQY(Lw2\m5?>%8Dᴱ%nJi)s%uWuCEt0M[!P366y.WSSm%U$yZa5V%GlJCq$J4̇>yq[^ms6KP K-ݙJXԀ,O4{'5Qrf c苒dxQb2ZLĀԟ8E13 (}ϬcIK]\t,V _dvЏ("6JJɯB ^ *],z,ͩT"#r5Ǜmi@N{攟κpP.cv7ATt݃VJ|Ġ1! ZRnI\8n"K#9`9Fb_ͺNÃdc$<`k YA!H?  }GuYH~~1E0*#^D=A+56a}Ү@U:edN -q&O\+Y1 Z!0?uM)7% 1CmXoIdtfؑi-}0$qQX0Hq92(y2m_V1Ic1#8\&(sWGY]a3qRмItp{e,qHl*'wCU@CwT:+ Z!pN f߸((2_(Q+W0Ln?Jă-YQLK*2ܰ:wm|~) b/[\ڰX!og{W ci/p)G蟧Dt_Kbü\IWO/7V v@x'B*7dј&:1XcT'B ?2)\3՝ q^9:v\>8&OȦGFYF ZtJϠ`^d rV!<U)dB_=@X:5f4xN^3J d# g_1aY(mcUǢ!hǥz ޱԅWܥSLiap ̳0p*ҡl0r*U  !;!ݪ.uUybk}ނr p;B> HG6s/>[q`6A[!,b+U? VYJA8iT>W tf_2BMY+~=%1hE4j%'n9gܓ߉辄^Ze*# +F%^쵧"z7׶] JLw_+D}GyIT1*xsH@tuE0~eAs]؄[rS_n1X?2pF+7#6٩,Z=",IZ>X))(JzQ  lqE\BAIjŒL>[5ۖlКҭKة)tFY8c[˸X$.FG_i} ܐ"Zc^#5Ȝ? (ͳ{a総 }f\A TIJ!qxĿGOHXӪ.fKN Me Z*d!FjNuN[9eɶ kc >%7dmؖ[r@q :ɻ y&p@:[ \CGRN>fmt0wZ9 DDZ&O&X։HĚhY/YdkuVy,r.ypGba+25 r*t5J⭫QOQo`UXd>`K3Q2A y2"a & tihg׵w34V]^;ߚ:WDd||?]KEC@x;۫MVHur?xlOxz@ PlKAu^Mv'Ox3}#} #0-ѩ1rM×bqʥPt:FmVYXr lɈdl^, gNk47VxG$zʬz%Gd!-[P.@ fM"6';Ƞy&.kl%Q1N!7],򫤇kihr[V))/xq"NL^,N6\zΛ5W䃯u5JAXe0Il%!LO9;N)uuԔwk`OMnKT%qv4awR{6?),882:ۿ{3cw2÷+Q̱Qt=繜|Mk_툏bJ`W Hݷ?S:=׮5Kya.>nR ۂ`R{_Rn4s@M(lU:r&/_p-tܾ'd4lRU JF3O|ጾAPe'V[^kMD䳿Q7Wzvo./U˓#sᘈ.69-lb,H=m)B\I9X*W<nMh$WA &tqr&7̯ܶpb@{m{;A`40}p|X0[ڽQTPn|=xpC SI>~z}8t1Iӿ͕ \VVxyB _|}Ck'947GIy<`mc#c!?v;X]<AUdlVUL?t/ Q.ƧmAuЛL!o̰F#eU[uu] ėO@7yf\064/]xY<]7Fמn30 9 x̘r\VA) ȈN߱Sn FSΣGN Q}t8)^{C^ܐ}p`XAp55eL!żL \ c.eZLwb௶n/W攆BSBOÆH$ֲh}DpvjA}mؼ~gz "%A%5:i TFyCi @pOQ8KJ^|$tZ&ctcD)^Ɇ]$z}JͮΠh4N:bb+ ;G @!Gxn>rC WhLWHAMLXo{bívODETR4Q~UyimeL17UJ]3٘U&Tprp5G%{U:v>Z3.4ȍh1 mR>jDb0$\COB]L9eB֜ȹvl!xp7d4~HƝaN G 6We#4z4EahE?bob!1N딍go}^6IHP'| 8bL=<<:Z ],FΐcǕE=&d/ˮa+UȜȇ좷VuGO'9c v׵̐pٿ0 z4IE֖&+FxfGs]#~n?P|PdޡS:C舑U?OWfu@[AmH&_sIYHۊaKƴ^} 4:x? ؜DsA^^zwFT*,ẍ 2|c%m>@0(H T`[ra` Җݠ؃scr=ޥN<3d6#:4fDi?vHב/ 0K~C56x|૆ G$7tN"-`sg3h+=i9\NYV؃/t=F'(JØY: h+n.rSxvRsE=x-b=кZk[Z);ӫA1/'OUv5;5ŋ)S򖌗Φs:WHNzX7Ztu/] v`~)Wɟ^Ϻ7uٚRZCQӲ+Su+S]`IGCH>ˠD!-T/ Rר^`lA=|0b\2;7G'A'q_^:NkEh/sM-)&rsQEj|(-ģE6%Kӌu_I 1@S#7t! qh4ylQo,2t扼QFqtU fX8IJ>|m@zIL]~|-,:49}/N~xU_C 5m#ʱ[[4+g^D/k++/YL$!*t]lώ L 6xK/ 1U2^]ƜAݟzVuvcQF9*әr>;m n]=tbn #`&_ v<,6X7-IW_Z*;CrRw: cyW U))rcLm4'tژ1!|JٷWs9+@>ş6~}dPӟ"oH&y)YH <[;\.{c*@xbT cN:AG~=a}EswTϢ0DGf|PZi?NV@SyIw4Nâ[PbciɹEh<( %k@&3'Mpk܎Vf=M>KԱJyZY?%~R)%OY{x֝YR.xP ^e 0a[`zA@t@QX@UdӫoN[YwJZqgO9o&nUV>NK5 0xڰʫਆ$:L7HnA fJH& q[=G> :]տTPMp[J敬Z}1 RA;sܙ3ϩи@/WGч|wBɰ'eNRs;-Zǚ~۳mC'lt ƙB&-ʕ.v/+S}O^ l[K 1.(#}ۓ$+D{g4tG֎_B:f̚"o}SdbJ$kj^Id!/u0Z+}\Zuv&f~s쭠A":`w$(b9SvalnC^ܫ?Tqq Әu(!0{`KmVyOYBѣ4OۨQQPA6ҙ 8ia(Vu,n.B '{VM.nI[" )_qRO}{(B C/6)ÓքU M҉\A|1D=3R#.lje6Jlh;N6&+`wȱ⪡Z L̳JK]:z᠈@ B早 jUt TNyyA TXE04 iC\ljRa#!\nXmD Wĕ2@}l>>XSpo#iEѣ?G2zggt +B+ڋz-=Zmuv&W52>G;7:dJn;v}Xae \Ԏv)g"*T?'f 9PHdbTa8 ·&(-[f[Be({{%M wqR΢%eC盏./@YVvjd2 KO o9d,кh1\H+g+![VDf?ClK,A趋ҥjeKբGB\jk 1^smʘΦa9j>N~/\pݏs_&V\ji]}ؓ)#N.[MᗂOz2)8ڠau Rocg8,s@H{FZ`UC2&xŔr;SG v2m2a'"}9Q]_Kkr' s7; :, !5J&>r4o>xoVW?: RqYT=#'[b?2oqixsWt69*GNL 8͂:ݲ .;[CYIAr2j--d㼠]Dnw3^r9k 6ρ/k;9g,"ru&A0N OUj5Av3g&z벭tZBBPUXgDkph, VXyu_ VڍN%szGh"/mz $eC^ 5rh-1p7Ȏ@CNྒྷ%7qila> f_ riA3$سt<{el7;  a ʟ_:f}<€3_HK!֥wqʕ*Y}ơR6Pn52WR-YK4>S^RO SȌX[Ei< +'}F+Q7A~ -٬ 05"{*Ae l!?#or ${m.,fHNQ'\'KBPhLA*&_`7a+Abl0`UuG|ӊŋv\Óq噗 |wfIh?+$uZ >(D {_W?[,v6)1)Ǝ(M'&-+Ѻd+v4(뻕_g\>@խ|H~[ {!k꯵^厾jBqo`4Qx]kw߷T\lFlWOF 'ÝTÈ>?a>.rl QU؜n+k~XT0WxEoEyb9c2BA!PXqH?'_$m}6DIb#^A70O~ǻ} L/OfO8nyˍHQ>Ulޙ:?+Ә:Y=eZa/x&hs0<86Ī]ùߟ5E9<͸(h= M.ݡM\fQ-L Z~sçpm\\BGg#v{7Y/m]dS3ZH<5P8f +WNyen6Kn )7=󒔖]>/!: V4=-k! 5}h4R R.M>U/ 3,$EJ2hIIe&f$(': g̼kAn;7P9LB3um'r@̮E[w5NϾ󝴾|o$m`uKCΞK"lƆJp'v,W >l` #YJ(h;̖SwH}j=oA7kKj4rB^3pr_n򜌂UFMFΉ{x'C,dҢ 3RM:V=;Rܓ. 6[qc:EJĒO8g/+U-. q !7}P\@pa>c8|hQQZ%Lkj~ʟ_b Q+œg̃i"gy#2L)0t&i(I-=wJ"q#-6ZTP^qOJkwr3X j)jC_'~,Pm㮯q; ?JO9A1{PcnZ42Z[ދmt G`(u.bz7݃^:c/hԤ̼[D,;OX#`~Vx{-T\NGM:)ЁkD~Nx6׌(Dg0uA/C#' TTvZ~~mClsp] J`sJy98$hV\5T;3ͼg_t-?+އ~(U v$;9 iQSY ҍO}]{3P{oVY\J:o: @4v 5UXiGwc5N$\/2ljŸEBNoDi|YONS}]5#& CJ{E^V'0$S<:mi}ii@{q/p^ !FC2P׃W%8?,^3eX$r$(^]vޱu2i=-G^WÞղy)`jͨ dquTC^vm)qiGh )>ʹ_qi~2u b,Ԍ(63Ӫ"GvYQ{po)±8O!؞^8>=x<H%5ƈKh?ckӌ?Ɲqm jT\."@AaƉ7>t)돁QR-DTǢ~K,qGߺ#¤eW#Ek+{7J0yk@}o)u,j>,'F^١@;IυNʿys[V*t:]je؏à${TT ٘-cڄeADSHWm7x-93MQ&QMMqW g8<_Đ";Pmڝ[HoӜ C|>6=K+ &\J}8@#|\%т9>_H_g1tE?)`'2q*w'j`sK5'hEc'WDY^K-HucOᴳn*d`AoV2$+BpOΆ1CØ&_i{)"01:7i16N5W7۞LP\G9x`&V?D.RnTQu$ˢ1'>h~Y2@0xAsP]Pגk4₹?vE7ƿ^8r|cGdPػ#zcꖜL&fA#ǐJB]@EqH8]Cne+9慄V1IԪNюYH^>z{5W9|6Ąder@ ԦpK vH/ eSsvpX)3.KuH*z&pVõ$i/H]uLĵ*5 Vjr *.ՂYdh V mۆo!׹;񿗫fT= T* WzY6DMkYn_'YuwH2VL3;|;2Q^;)@-lXԽR-d5$ݗ3-|L: :Uo0#fLUP/z|&mRވF]zrĸlc|ﰳPaE,tid]Syh~ ĉ"JT8p=ՍG_1t{IO횅yu&x%hW~h dڼ#YڝOv UZ0.O-Id] /tfO('˳5M(^Q1"J~a;|L)ƏmIS$5Kى25a"%)sJ)v8pv7kJ 83{Ks߃^_ˋ\OQ1|cKD%ŽtQR&5kQ{~\%N畡ˏӌT=^ͻ?:\[0bFxDCl7IJJ@456bP,N (*L_߅{hחZrYLsH#MX̨}-w3F%G~dHkv2*z6IF +ڌJEVJڣ5%{{"7ò'X6dg݋5^~ϐw%* G%` nmQ萆(62ڟ?}ۘ܄䌏_8o Q}x+S@~$@ y 3ǖ6n"W|2hVJwj=9Z7mƢܹ5]j? mV!u;k$0RG?[T!j#t|d%oڮ=|2 [-"!9ܼÔlN{7ɻLrzwZ5r^,C_V<@`X⬙~ ~k8Z8c_:PV4zyՂ x]G 6YďH}hd1?}+>^Oɜ'YlOT~&U֞rL..x4ߏ7f%!,7h!kv NH&^-FSwlbFgsOxq5ޭ٩O@F渂Sl86s܉xуJ/Y[ΪTBLg0REsgrmD+:l@A؎-өgxXI<_f6EƇ6p&2N؀,T&Ry7oN}YdK^Ӈglt [;58\t1{^H@~Ɓf%ڳƃtxDA6 i5q뫖Ɗ$U~CIcQebgyRЈT j'N:c %ASae`_LЩV'PRO1}y˼zߞҜv>?=Yֺn|ɣ45ۑSmGs5: <#Lg~1 eⱾa8p nE*+0_ 7 )ʘa),mlFgGq c,>0V_Bvj^IS5`>OH>o1SM(-tq=9Ql uFtc6xmvn.eccvYe%:47H.[c9k6yJn<Qp+hF\(j\1+CY,=:~J@̀F5kj|;SHzƊIf0 v2p}5N!!ZiER" ?MvGJwF?g#ݼskdM RTpV#,xH嘒Da!g-C7vX5{ / ][8_̷zmIBBkSJ LM|jwgZ;SC%f[2"Q-ҭlmi(]DC`AKt>;aɆEXrV g 4-2,װQMX2ϑ(|f61$pw%,Oq&ӅzUgspAz|Al.C.'G7yQuq!t6Xy=E/Rz٩oytaX8{ nթhUѼ*Pq:FK ?e#p* EvIO^[9."dmG ʅJQl쏃=Q%CM|sLd~.t)nYj%| 5|J-1=]2D[gMZs FChA7qpݳ;-K|B xܯszf5nI nX PfnH-QU5)ƻZBP#W'z4"F7ZX{+Dzz2WwnZKU^BC%\Ƈá6T]Ezu`#^Rr /[C'B^/v,}l }4;g,`bC< 6OQ%Pn98.u e R hI9}2XAX\Wdd]@.*~ ZR%kKJZ'8OE"yg ;_0V͉@#,G}`o{@SqW[avg  # }bʆ .GFfmp 3gCC繎JD%-OZ͵Jip!Jh呺(וd،]."ᡵ@حy$\*E=pn ya{Dn=ޛpM\^[b*9_n\$C2ufypѴɍKԗ ;C4"fX.UOӠԉYxFAy5yHdNJ_JiߒE=B#+ k8̽FݍnEfS+z&P"?+L.q [F? Tp>lN_*yo%:#}#e⁠NP)RGe:_-}#DPo3HR'` Sow&(Mc{O ҏгRx2mG;oF"E83y#}38o ح]*Egp7&^<~mi:( cWv5bBgZ6PRIRIWgY .UKަT՛a,MHNA8x&!OO^ -Mm%Q*cSU>!n dMCI{D<fЗcP1Ob(G^4.lY3LqWV Rr%XZW&]so4IM0~[ \`7#uI{Y!x[94j~ ą D8+5Y㦙kW7o SyFv~YyB Arb |^@[VyJմA$Ӂan@GHCQсBn b ̩Й+km|&bd _/Y]2Д|e.S~R&5*>/Oqܐ+i1Ky鼇sTҫ4U aKOǔ8r? QQabk73e׫ݹ0I_ NjUY:O2z!Lx}‹#5y|H&OfB޴;F/p[,؍BlqWѸѫ hě7Ĝ@֒. fa,83E™KSrOVU|ѫSא1?|kcB _Ƙ8Ьo&痆&iQVIe=*E{ʹ.rž[a9VhH=p܉ALLJc ͔EP}J2LDgUHVڿXkFtg9ֻ)}"#uKiKG IQفʹlE؋y5M%`m|>t P[eAk>[3!sr6IϨ0l ˻:ȿ'/$9Wp]#X~_`8U4Irzq$y^K`#E׽ʫXx*WRT {)l:U&M5O32|L,Y< <IbD4&#G1q@=ڂkmQ*9z$1=ӛB,.1(4y4O aܠ2嵫K;UYraOl5pEռUf;G&oiM)~9Ly_huGIqV6Y\B9x#,ɛ5!XGG/| _J=j=P. u d~=̃z?<Lx_G) TA/Z Fuba>eaaayw<轶#Ji#fd Opz=b]WS9<@Dc?iحvM^9y$fnH \<5Ee1/ k)8@bS'fwpyrEu?Cd4?ݒ1pƆoWֈPd!2l*(n\L <ÏlY^lf_qf3PoҐ6뮴)<_Ԡ0ػ^]#}2ށNnq'Y8s!OgwA;Ύ ڇnHM{=q|K_d]3j` CJBħ+aq|Qb &4RԓJKQ0un:F4KZ@Hc*]W)6VU6Kn{VH/ߵ$ ~ǖ\6QՋJLzv :uki=P7xآ z9 .f:x;`ʃM}勀GYal ͋k#/H%ßejR?%R'ۇ(#֎ .F_@LQ-#2tV~u챀*JUA ^ڧ? 0Q. ZϿ? J},p)K5E ʷ\>͐uxΆN墓코M\g]1p]yzAJLr>(2@yy3 񞘯aF 0%淴f5ϔn.`vdm"P6(6Uv3$͑0L fBeR9 ğNMS;Ɲo,#"zm.; 3|*)ӿy_;L Y:-*poq Xty v%#`*lp#j>~Ϣa~&64]~ߴHn6K_ X!ky4U:\F @y%>^|CSf ol)!o ,E Kx \1l@u8܎'C}$3ndU-T|I1xa7)=33xќT\!w1RVo4R6̾MlGhjCBS>Ӈ!1KgGS I>Z{xQRqrF<7+Be%Pmq]vO0F4$GҞOߪ)$/ǿ4|?Q`=m&*+PY~slu2FҭV4O s7ּ5īqIT1oVƢ@UqY|,5ac0tr@#Ff1%cEw-g邮GݩdKَK*uC[1f̌6曹@bf}C7ࠆ2QF\#sbIW:x)O$i?$@EWۨ-SPKMg"$6]]xSӵWR<'k3zծ2]'uw|5_awdbRAQu u"v𽼻5P9t|}WDɊ8!"X>jȗ^``ٱE[X ]A\\қk, D?Jr<r&h'2ٝnrDK|ED6E;h +>YC?I'}$$ѪMaq`W5&.13/*yw*b5C@]N#YSWsI@crfȧw1էT 5:/K])z6e"lg+k`ߓ ![z  [?@#rު^|XMAvB0LP4 {clѹT:V뼳Ḽ4 T g%5^G~~"[qx,TA_}8"k3WX)r[ J_څ`GF$:+*j 9ūZo≆LQ2Nø[܃(/XMQ\!\`?yb&;p2;G 5wY""-Bhg0lC M9^j%+ɣ9ji[7=ԂcHAX<ys~0үM薴a%Jp'%Y=L }1`ȑ\:' ̸+cەROWdn丢P>58 ͨ?jpF4]$D&v6X9wgϠE\D1*"=c]B}=L*`Lfi*nȬ/MNl)dA|w.BrE/Y2Jcɲ,w#K9q?]+R5#O4=K_Wj6 ܦ_r.)OkjH7h_6"w4S_ (X qv \8GAӏCX- ֜|?猫z=4nތ[5}3H3 6 g7ZRR#1 x!TbE*Gh4n7 {vN/̃?^d:t4NǫIE]>1hs~yYveFIm>r!8 E`5FsND*jTְdT\<8 lUxS BUno[3;U٠E7O6WZbzT n{(/1wO=g Uj .{Y0tadi9ɲ[b H \ oj8Q| 1'#N0a'^Ӈejؕ/NhO0%K|X6e&Dcҋ_4kO Z>UD{4j㌼G0v.0 )`;ڷ&Kuj{w(z5+Ge >az+B`S0ʏ~Ao=ܬ(^¹Y,s=֚j"J7oč%]^*k]MHPeW05Nb_gϞFOzݠC:̤ww/z7%M$(AM *nuЎe;HⲇsЗiӊptq D=MK:GB o(LAD,1gB2cyShݭ-~]S?[ cԹ{q6M%%tym~{U1%dܑ?qI.ևƎHMġ WV$Hޒ3Lm+2EaePeտ-EZqMVKݽ䙸*ɨ!z--"uơFޗVtGPCD(g/bЙm=R@+kʖ X *PEi&i>[ ܌\M֦M1ڀ[$djj?gȌq^W=R7f,ɳ %jnc%Reb)"5:}39 0jEA"ʔ+M +U_ߓKs_92o19 ʣ-ao)B k@8cA \C.y%-?I,3?f{dv1[IWU"[.*1trq|Hːhy̿uHA඀&V1X& =v*MOu4`PL( hnЧv&繒7 q:lN9D.U8$÷xtIEI\ b}b8oz)7Mѭ}'Nj]u-<m/߶`6B=YpBEK?ISƚQfRyl 9_6}4}|jNoҴSc tiOBjǶq܄!'wnoZ[∤[Fg; )fBol^Td֣[ 3Q?g-Xi^0kĂQ -f(D 77v9~kf#U+dYh$F gs ϧB~ - bΚkkH_]ӳ$]!7H־aNs.TB<`X_BXQ,SSjُZBİݲ-pJ$xae?]馵7 p{xEZû?tP +/wX6j Je3eEhTד-jywu([L؏y! uK,ź#jui!3&謩 g֦Tt$ds2e[y]fZ8nl@#씫S1]Rr0v[n>abpƕ**NZ!9|Ƚ>zQ^iyc>f I1coz%WlNM|< 4\k}O%/瓟myC5 %$n*0척lJ)bMy! .7|+ZQ<Χœ`aa|<` \-Mp[PG*V|x:bo6Q& ι:E$vŜh 7C6+eNcbntqvg☀ &V`!Np-Jl#/tWRlI}'(PZĐPM5EfH4k )$[G'½d:{W"6lȐ(6C ശcҕ]2U,[`c^lVA0GґY?[jy u[ăޤ3}`jeQgDv_iu$3>]_ehpGyJ~Jhh t`.R1iF3!^P* 0/HLi'!Md5KNio@m<|'OQ|/Rޟ)2&_$db$ʲKxӋY<1Y_^f\-^4f'Y`瓗[Lc&FC]d97Xr6VV Om(mXxnyl#e҇RHd;`rF:2aVHo%m2}J[Lăm%mj*Kh2u5y89Y?~!X&BPsA9_ ݉,1=g״ujI {7Aܜp | B܆s"cbqq̣)'P)qE!G@ R@op\M[ROtofuVgط-S]-U[+75s_g<_mI O̝FTwxd&2t6!gm5N <6>kl&Z(i>;D9'/At}g0h CgZk>Ge{)&v12k?Emn#JN] xR4"I?P *c{$y<`vqo WҮ0 O芚m92.o4hR0yDsTږ7Kki$$pXuS i2?9FօB=v\pv" و{o̩cq&60jVȘ<]Y09j}!yE&ҫb %m b܏*89q8@_>:ԻY@*D7,yH% dG8}J9H;۳hc?a+BL]/7.^*7bM: 1[Ayƛq̋c.L!*%xd%@*ֆL;D B| -)ʴ-آ_4ßmX.xKK+$^CEA9R%'IE *gڃp.+svq&^E]+1|<h;Bz`a?pEphK8 ؖ۲NPn#V K+ٜSY1H2}FA`eS>3K>>Z[`d$ToN|{q|Ф3tR7 wϏ9GhTZp1m3n0(s1 DOg5]B9^*NԷ+#۲t2v l-rݹ*ӘMAI|QGb,TEI9l|~aj<30b۸eK<ᔼqW϶E:zfSsH?ڏm9ƶ ?L^6!Li␵%E +>t!a4=_Q*)GO(JYd~ض4DuὟ/Vͣ0$}2Ć+K""XM- Av! }*&{_Z8׉`NWS~}ұZd~oln2a,l*|OˈeDwE" n7#*G]T %_d 7(d;Nh%zemEoKSNLfc;u㜒'G ԗRj2 gO"a}vS˪"QbҺ EUzʬ$:O8N=^euaGQn,Jakv(fe/2`ԑK*[U"d,;)ھX9X]|b+gI(G>͂!3}p%\`ndVCȭ?Cs.)xZ%/qn~(fPn?PL%@W'T>CZ4?K6 ms4`c[lw#{$Oqt jJ [`B(0"NRKƱ4~?xÐ$H=O ?FdiЯ >z=|LxK>5 ƨZC@ޅ/A.UkB܃T^l߄$2 7w%Pe!l}Ϣg9kqޛJ#wj%1k0-".&2 i^4+w+Nm聵;=zl @ĩ8uP[ m8}>u=_8LqVD+4]2Wgg$ KRݷn52<Ļ&3p;#bpŢܩ7J=D{]Tkv*u-J9MKr+_*;3|!igݛẆ##nե1 1]oBhL\qpr̎Ŋgkyg2H]k4 ▸l %nd$~x!`j϶\g;RA~54Vur!ic I9p$]M_}ݺ5߼M6ܩ966l.s%jUlA 7?ni).MbVa}b9猧UE͠x%[&LQnS` U˷:a}.dzq I9D_~;&"!ړRk^"[v{άx)C!2EbL +ɩ"[fY4+_%⼂c "D ;nSNz%I;$}j1>/#k>xYģLzσZ( bipX˹3塟[Kc]0fTgc/9$|縅0+đE$M.XlsI9QYWqi{ީOOFH=j`Q1V{"s4L c?tP%QےuM@<#q6f)s\%d%AD۩{ jeZr~TСɘZ_&e6(?V r&,&-]0+6WݪT=&/Q>5_SI50Z-,G፵F ų<'[@ʼns mCSpf, a 8:!tT+)qwj%)M}纙"uz;=_­de*WY?P MM63i3I>ey_s2?er֧;wao5,hc4hJ/\urOt/z| VO->W)끾5Iۆ<nh2؋xNh:m?|npWI<6P,L&/?ȇ,¸H=ws0ew0v19kcLi.IU󵅩Zpb)KN8C2 8sm# ?:f 5/QT J$Zn[=32 @vzo*qm'ZuwqUCR2r27S1ݎ$Nݛ#%?MMoJ% B å2Ekl+6Cx}gT2] f32TPF|ǕY)wzEX3kx}9J\fsz) u{ƎPe3b³OCJlXAوdʄ\MkҷbYjvf扣J_L 0K[)F Jؙ$ t!IߣDef* 4+ Wߍ5C8њErukG I40T,<2 LxVJaCDKǞ8m ?Ѷnf)YH)8XNHk@rP0Jrb(ZO k49}N ^Tf0m64_q+شyމ$қhսrqTyT:'74mҖTiƑz) Ry"w` ŠM`jb KLy578azZ T iꑄcC<cf2h91# )d"T8΅AGWf>BE޲y)gԺ&AiπS;7c>?;%O`!lIFA>*v^ N#U7v`/sNz;j#1R`@TK$ؘbxnsX:t~yK2X/fvyF܎O6HB9 ͋Ŗz,ʤ1~O4/v/ b4ѠMX-')eQyY֦A!]q.#8Dx4_aP@P ӚV }OJnFeuHkAIL2K&X çddBD#B/whʬ>MDZߨ6&x<<d1j tS"k 6;9;9#XÒv&v|d9[T?H!Ε~ vb$|%-"d'~Nd'ڎ =ߺFPC_bxe]C}|/Xm6(P~1vS`eo1©Ύn{0Niek:qwgn5ЂS YEOgӕ&Bh [^"] ,j%f)C$U(XFjJH@o<4Im WƂdR6OX@z {GmrqˤGpH+יdo׿₍ˢߕn{a@ٽtoPFhrlSg.D䐗&[WZ򨧝I(ểG1B^'cM 4آē4KЭ&d6-*.\r7s ۥA*T(b’5wK` =\?mQ'2;AH1G¬HLFs|_PN<00jO6ZjOpn\(]]7ay;T.Ljdk%t,x`db4)OQS[]q#KCs+H'[cHqp9 4dTʩUJH k:N;% :pai:;qbPw9L '1Dm[a5vD'h?T5es`avkg4ؾXW(-m@a+8žlϫ,,r =qz) тHu/~uTy9kV\4hsܸ_1=˙rZ?؟k]hzoq$S$P%TkƲSz\Y(!3Qa>`XMEg؊j=7tGxޙKyA8Na跃pN:Yw' M7z5Ụ|1I8,-{^=wӛR nו͢ ӭ,Gd7\2}XeQ0 (GƩdx Ղ$~X$͗Z`//x 7-oCoj@܄G/%ź#0b9-)USULχ'X潭@p! S3OX=. ^{<QlcvWC7i_]9/zTF:Ǵl@1Nt'@5z1XWd)-$xy鮉blhG0zq: 2%-\}kh$Oν?v:O{i)FZstLR#o'u vӭ&ֽF/n"q݂63.|U)Xʭu7ϑ fk A[¾P!|b٤7F`Xu*4y# ʁheWQeV$hMFP Kv84` + lK֦*FGc(IEf9"]F8yE-N{JWLA'jCdCoWpc+NR}uߐC j`G!4ǒ\~l\Dii^"HG&%#W܅Ţg"`Ud[W(͐(ڰDzRR̯ ݲcY A411C mNR`֥ݚڞDvAN|a׸iJSwӬ/AI*:(]KjTy9IV"ڶXӫEu"RؕNן[&j#>}dԎbHGj\7.(aH~#Ӹ~Ru1={<jLQ{PP ɗj%iSB[=4581HX<)`i68 xF4r4P/OAZ,# C4|^¾#l£R]?m y($ Ѳ*xTM)|̥k_$? d.`evp Er;?uy1ҧPej?Ď-~[^}PS$h a46 M.z 3C9z[le Gkw mϝ`ƀ+ҡA.U}TP˾-Tޓ5C/r* iʻ|A:5{T}EI倬Fن )߶P,sKlI6|.C3Oao. #Ej ֗"x_De?={u,ʅe4ƺ|?;\ @S,@`a+BFWfU!Fq+ޟnEhVaEnZ__2z4vNyX 'M39@y̚Nwkh6̇U½F/dq.њXl %[3kص51Oa8-Q¢q~봋o\ETd[Ogy[&QYu}0?Lv[sӈ4tCwiZbY*n|WЊ(a {P M~dITk˥4M6J|~O!y6}6'Զ_ QډUXC,zLJbM 86>aVvĆ^շ!zb0x%$~g3xhFWf43+EcW=֏⾝F:Rv/zYxK`Qg3]py}2Zp5#_@msPzTxr\V"Z]Ek[sY!,h^|}|IpNa_U v^A <5qnV,E[d¦DNo,[$<>-59Mv2֋z$_jD0ԉ%Qvգ7s(&x=]Kj(AP2y(aG"#*U$:;㻇u*'}Rk_y1aXgP!pe< Ϳ %qѼu~sŨ 6D8;y>bB ӬKd,y&4 x$s|@9~J 9ް䑖א61R0{D7m{dAbAUhYd^'0Ga!1*,z(mg 2t Hپp.'cM)M4vD0ZLaȣBUs Y|Q/j:D[#G?ȟ[p"nX]g>sMAy$SA~3oǒ'"oKjjdG~܏jXu}@ Z3qcgN YoP̊8l=̤SBp&O\]RWgku"^IRR >/3^IaŪ,鋫?^J79fx,u ++xӌkeTrL3y'P:*Y[D Qj¢KS,DԷ ZtPik=ZNjIc<@8uH{LSuj)Q]h\-4yu6) x1"=ơ}߷1|ADML+/xgkpm\LhȔjJpXI Fמ*gcyZIk?bkEx\/pxlQO .h SQ?NcY) Ogx?xwm9 FR_~F\nKNMD%cж527M><&!OjuK"XM/ RدnWF^>kS_Rk_`ARD5)AB qbLܚ8n$2YqQTyJ0_Yr[lWխ̮B$K!puA>SE޸* P7dZn؜W$ZW'CbVz,nYI/! PKUf/}B,NOZ5-^I6"0 Ryi EɏS@5Ϯ`.9>-)k,|S8Yţ~!+,Ws Ox?0>{m]X@O/UH Փb{USE4|'2<$UMceD&k ǩtͧ:.y$muOfz cmS7/G]puHM5X |9n}] Y^fAzQ.DM[2ǎJuu '~ ޻ iԭ*NH+KnȦ"1I@jhq|^ W,vJ+-)?{]Qz35wg7n2L7Q+Ū7 oRhSn}7ӄ<[{4urTz|YJD&đfDY̆}':/Fl8T es/ht=i׶wGxH) 'HB9MU=W+j¨<|6M:$7&`4wC7fT.ͩhM>[ *ARVݟfUuv"fqi^+WFxy;_Yu_aycODo? ˨kvdN=| ;2Qlva[I[Ւε!J}_L(W@T+ ē4&n?` KˌY8^ ׿6S<Ny{~0C|ʽjxO۬{y+Y :Id ~ƗY:ev1iQ$iHF K}a[~{Dk ׇ]v7?7}p{N:m/7hT8ʓqyy 4vn:eعN*GY FO &M" }kwG.#$In.Ha"ږUM<4h2 7S閗][OZE 6EV!wH+{63E-Aj&C'yQ1aVpoby dLF`2oZi at[`V=v)Iws&L!|~뎐/M z CO OS'˸0 d.xߊ>R>plcN~-yخ |֌?Y5M E7%yGelD]}=`qC|ی>iN,אf#%m?2z+@N%#˘ٖ22za=e\֮k1?7y$qgQ弪S 5Tzrp̴3atD9HaYۜo!<75(l4(2)y|e\6A<{QǛMWՑ͠2[+&V +ma jk{XYppO'RꔁkW'EnX(A4/yBu$>S͏ w?$Drn pIAlD5>x7?8A_3k+X)uEu=͘eۡ2S8S# NZmbv[|JXo@(u7TmC'ͺe;n6BM& z88\=\4jpܩA*+EF-רWN7roO j@Aы&-94tD:N_V)V"Cxhx,lW&]`X 7&2W2dx f@uݏ?0=@ga\S։bzOpa8;K[T{6԰]]L1jdi8?fVCEz!:yGKnrIBPdBM{LKzMkƍԲaw` vz?ZUd6LA*ԍy)Jũ 7@rWt4OXFooydph78l/ ;FaY"t6ȡڮS :R FZj[*<&B4`_b\S@Mj9}~_B/PMEyPz'gkWs`Ίo+\,9(BTmrDr^nhR2F ,s-s+BԀ*RΫ6"n`AM8v$\[ ,.۬8:bYұ0%?l.F]iq2 \Cj=3ȚNup?8u eڱ~HپMָ,̲~DIHtHuC3&y<@ƲOEVMqX| Pgȩs1!lG&񧤀Vj^ 8 @*0Z䖈o8"QRBQW2a͞FuH:v''!sPSDKǏd7 55boO}yJjD6b'N*n8&l(k*.*Vda D2t|u ?XCN%F-A;2RI8 I+H"XN豨 éziɳ`8<Oޑ~*Ѫ cMZ,3 :_ S H | W+Z]hoh kv,s̳F(Y,03hcRt XІt}Ϊ["Q hX@]a ]%+4R\|$k+n z^0Vw2R[s[te xrj\ >/}Ք+<,A*X yS'܀Uo=h ɪg>>U.t}sSL[%Pbr"B~ZQ[/ ;[B\'"0)M;ЄMObMC?AGHBpݝK(+hL#F1Wo[xȼ l_wh!*;̭59ٱH/Ju0|-x(X =pQ~i'f3# ݶ?>!lՍD"U+gFwAT׸Z1FY*ruG7&&b8= /S3^<(ʓJeC0Cy Ć`awL"w ђ3kl٢h3J||GMbwu_(|$|m{FJV0g fLPAk'Z^h"Ҹa֢zj|2܅=gneT^%J9> 5 =вm41Lq8}jgC<j4!->t^%F v/"wϞsߺ;N~yZs|0uQ-iA\˝ pB'O^K4' W^Q\H_~h =:HⱚF^5I@`^L_% R%gZBCbq"_Cg3lz:j&.zuGR۽]w޶t6]CJw@A~io"t]8PiaVu Tv8@_t>Q?1mُ&R蟟w%T7э9C{;@&@>sy0SLHoQXզ+5"P@BJźȕ*D Oٞ>r$q|GU`7[vjǸ~|k osֺzqi-ge/ ~GS!- B ~i$.\1}y2Og>]FқpŭSnXwf,{dIAv.u:]3XGDIJ {̊X}dDKP N5%Ԡ͢ڌN"N׋*G'y}ƫ$#,t Hb _$ٔ|d6zRQ 3UIe;9[1yojp[ =a'̓8ZD0cbr,MѴ֎dt^^k8b L&p=kүMW/uv6Tm#ܵƹFlO#r] j#>b]vMeѐ/:)E0KJ, &&wɔ9PiE^KP {R]aw vpp_݁CuQ: X*1L* G wy!;"wraϸmPO].$A]>bv-`8̳b!ecuxy 1H4tSOF9z |i;$uI4,S[y%YtTڳ3w:XS h.!G(j + 2t"M=syuhh"n>\ zY.@,@oIrˇ:?Ϩ٬5UDb%他5ksàcf=^m2EGdEP| F00f>ӈo<ߪ1+7d`aLS\JF`)mmV13اwA:+G Da )ɏzl<$ W,s4>љj qF^~ X0#'-Px`@lBBC!-l2ҞTBL/0Ua-zi'eJKKtD,m5)Mc}Z(X>M==\3഼B÷|pGpӸqjEjR$8jƞ=:Ry^g.'$S VJe .6 "%ωYH(Xp<䜒>&,xffu|O_]os*X*_~z<guuCRfwDGn5 }9b5_wbČ4e&SɢL6āgz(7 ;M8:f86b\m^a jK8ptb67rQ;2v arOv]@ǯ "aGyEow\4 JX`rx^Ki xXa%Xh 2J.Va\+^TyK7V-Pbn?.6xH&_Iw x 9/ Is۝,X-sA`y%|ʞ?xyu&2Bv ҔqcHE$tX4Lsķ%9o%"OPR*nH[W>}ӂIXO]%d&m ~ӥaQP&QiC-m/'8֢hn쿸=Efq2t[;3>#'#N 5c&eVOq{,rL|[D jȔ4PE'/ϿUmq-sƞ}Ĕ=X% nL`LurLTه9fo\DH4sP)~+<†+tgXWM)5(DmdwpdBI>.<ǎtY ;|Qw &`#Zߊ$eњcAaPn?ǯ9vh3TÏ+e `E3|YP횽 D+"=f&͛0q.xHT(e=LG^`!-};FIsd :s( D󜌓y ^BU0hdP, f LҦõ>̘iRV |hf?q6}(z%l*ayG MY~U]7Z59e]2Lccҏq<؃ *_f{bOGųhENڙAnsZ/5"צtsi$ڡDZr(}<*:Ɋ$$e_ڭhgS%!1`t8ˌtwQѼ9?۰VX P6Xjo59a6L .^i)Qf`ʟ7.T 0v m?BK|-: ?>U L$&صLo^ P}8 8~;xJ`tBiٳA8m*7u]e^ZnQzجb^B_p6(bQW%&ޝdz\S7j[ K*6s~nʧwX3 CQ! xm\Hgb߭>׏^fp(Ş3K$Ԫ xDl0 Φ^;9qNge~D1m?{T.8ik4ڠ S\Glli\W}L$|%AVz4TYPfzMGvNs:ʅxlZA:}{NJ_Sj^疾Md+<끍/vk-C'7Si8lsV[6xܙ<j>H{H Ճ~{{f$O"t=v ͕ܜZC@n!h$R"no[]^ n2j 0es:l}vAgnTR(RZ?yYQQ3"df`$BF7kuX0^$)A6BvnEٕ'w-VȨsf;kaŗ!]~b 3_ND#t0MҲi#!I/E'{z)UAݙ1ev{p]3pTpz2 BJ1T2|YɔM{bD4ugz xwI-@DF{PmܶjY 5 BxNS!ֈ /OOFSBrpqny޵l,]bMh!x$.Dw,8<*4Ψg:MKQŧ5g: kG Tedb"dNr";>n-six'aJŋԾw88Ve6v7|@e?Cdy+OK/Ǿ {PnG%VD1Byl*9.UB਋Vyz˥%4=?"#E#54u {#8~zY'X!гI@߆Edpד1gm?PAbP'q.4_֛.laBν(O:*ͼ- m+XEdu k Jo;WHБ"5q#EJ(^_:HŃlijL҄@ ʿnfKvGFyF£)h _8'GM tzSLPTByCH2pgߓ] F0γ۹qU?]Lj@LPx3t0 FbX<5Oi `mxn7uzZ*fGn`3/}m$ jڧ JkHP #7aUrUܪĎsB]/? |g HsPG&u-su#NݻJXZc8-z2l}!/'RM @mD- 8Gv5?^ˋm4S$YS,!)Gu,^S'pML*Us#qӷ@0aK El&82gydܛݘF M=ZCK-; qrh7T4VETEyqu#v6 O4r:,zl2ޠ)  N[ul 4bp]~S:jeC, $ahՐC0e6I%}"17gL]N[ ;M@W5JKU=ld'|x /heW_[H>;^ÂܻY`q̒i筺')u:$/i:/ܳ븓G _OK<(lWE"dnwe 2@$u wJ 9*4EGYLInE(/=aP)=^O qt"Mo ~(R/)ͷhw7(",aPVPJ11a!N E?N:Yհ"D{<~ZFsP%9EC] Cms)/ ػ/Su*~)i$;-Z"rEVâY8Gs7:x0BmB(av) 9cwK h  Y& U"Q ٌ Bpw5S8}qʞe?VNoܨt}Č ]D+Я-?.v#]@]^0n $Z'! hB*k3ɕH+< ~ˌS,Mg4IҠ3UP_؅1zjCbi7iKQm/S1$E~ƓLKd̠|(OQ9SS'^)m\+>jG(ubnM|kpy[͊+l@ dXikF&fl|<_T~!٧WVrVؐ԰5N!ji3;cl]5KT0]wU鼕Vl#6rE\CsďxޡIMyNy$#K*mI 61G&bJaq5MY c-˗DGj%qc!)jYn+3HLw3td4{QnAfkR&vUCu!ُէ2^zJ}IEdZwc8\X-@|1'3*֓}'֒Eҵ#̤>YMݩ[BO -Gs#oﶁ+u7K?%+J6@3u\8oOAuW;)Uv =P;o-/Jw0O@d+JY1q-gnłƗpxrrH;x͠1ק4 7.r Z֯Pr*]LT(d[.i}Q识v˛AQ}Ud*+ S#g1w+5(mxzO[bbaBs=+;q>`e~0,G9G/Xe|{'BXa޻u7\ƪD;Z_&e¹yr3Uc>8d@bxM\ eX^,'"ђ%莆fL;+'ME֙}%8B2dAi"[ՑO:JtO_fn=!;Dqp_vG)/l舻@t:$w`֫67F6bCK/%q/)1@dnkOϐa -;#br÷_ wmBZȅǂelA\%dy4rshÀs> +F6:~jbyuVCl=}dR<"y#_R_^y̴{׶kEAa&HI13S'%k%`:M ,T#ԪqN܈S3Q+X.BO5ϒ{}ge. X6!H*Ph# 2~b|OtNDz˺ `Rj>AgxL4o1 2qTw> ܞ~`7=ꑟWֵ#VCRC#H'[GYf?tc$JJCLOB}qzZH;`[{s|,2@izc2h4Yo|shnᑪ_C+jV:w#]a"x9(U<|}>Qst(]Ԭ%[1DxMF{[KF9'W?: N@NCTep]M1^S,h`SO %s_?&Ʊk,Ѝ`GVp AW;M6$>E("geO|}'HY (,g} öl[zQWK"~l,eI.1E ^楢A;-EđXdZ.o!r#S߷% q6m_6 v/C&S_Uw^V)SYgT['Tc6&/k@"44$*4QQ-b$-.$zS!-]]%^5îmbC_)pq5!K8YbU*Uf$@?{d" ^W^u>?.]R\M=| Xˇ[F(] {6M@nCK;Hgk`HXeS,E~?,  띟Z߱Иg~p g~G$`B[ ]-+ :$f%x(1 @:El-*>89*\%^IJOM;̲n_5cH!_/ŧގr$Gho!ʮ?SiK9Q슭uaTRDYїE;YwzYcc ^ڍmTB1!NGq߫5. ҃TLDe@݅,@:τaLob8Jj z 1a!jd#벻?F, Y"kխ8I?-Q(n`<}mn}vMk,-)4J FAgCLbGlMy45A>I{vߠT~.<{&VE뵃c\*>Ծ~6;vS[3adwm.-5JBk0qZܾW t%sW$l0CɊhΐ"4֮hroDmXw&t{D "/e?sOzĴn4T+lD`!̨.<,۞X_cѕev텉^N>d"Iiލr@o KAeV %/~Ŧ7HfiU< Pf㞛6Hy1gAp{L_[>vy ҏm 66@|: ,~dYg+@=dckF6hIt}%E AlS/ 7 E}#IrAWߚGBa/&""=JlګB 4x9>v!DK78jJə^䌎zDUi&)'7!(:yQ+_Vxy B6JJh@xXF%ێ 9"1]|-dNg*q韩>Yk7Uq:z|tx#A1x_7F^t0 l X-ڠBB^F`\)\Iu N5I9RA!#%9Ӓ?bdY6rJ_E sA0#t+`Ri~mNp>{TNg,#y{]uÉ?O皥@gWsۘ H" ='zo,"eΎh1L.*r.4ŚBM84F2D.h9wL0h.N,_reb6\nG.砦[PGn8̣XJ(l@K'CC4MSVˁy(xPJ[,/{FmtJq h/SNn|@F%`%y# q0Z\F&0 nKR$e$ẏhCyCbRn$OS;h/~x /Y92yݫN9dřX-3Jx2,tZ[ꯩ JnO݃TȴM~̔ߖH8X IEc|-j]J-gaez9C684rNJ4VڻY١VO3B bu'XgBS|ZR -:6ʫةwLE,58>JL! _[xLY'zmd5 vjV`mw@C}N/ ^,!8XPiw/420u7TK~rpim86!8`lyW_{1XTЍ+4๥ %,2IEC;PXyo6 VDFxC4|Qy곹e+w}q.!B ͰW@w$V-៦Q^(/SC (`C`˦RBlЗ`䚖RK [7QDM]N/K"̅y?%"H_7}ef;q“Jb6.Fع6g%TGtMHQM{@=QXNRFH(~9, 'agzҀu1m*R֑tMnwrkl1 HFWi5-B҆ea0S!KM˦ 1,q%{NYnf.(W\؊'`[سCp9T1Wm xSH?#W,ؙ491V]B`-uw D`P m L@ & dry#Ϯv8X:T]{NY wv%:#CŏpCM#7Yǧƫl':ԯn"έ%2 ]mPfB~pIR;)p! i&EղѿFyP I=&r:QvuA(q)&rP`sݰ 8E)&IaD9̡6ovgy#wBX?x&u*9hY؎E8ԍRa-jiP:݇TsďrKhZAO|ުNb]6e(n*1|4RƱ7.€`_23?dA)]N\g= ϢN+qb/ĥC{#_sZL~lC`R=(Uo*"z5UfA(gwd!3n5Nj9,L!é? Ery}Åq8\5&sKҐFa~ϕeS22/[+K竰`zs d)(儗.X?Cf* U/@؜ߣUxոuqnrKҊu!B0) "ۮIA7 N9prvfhrT#d7"T+ʀ6meojY=s~Kr?~n8.sz=+ﱏ-Jf-ض-O$t5zx$-H㼭A t D?p/x'&˅D8eNwUZxJ7Mtaa9+.ГxYHo\C}Ag xzD2?W^T7nk|n ]=!5t*Lb>8WBOՋ BI8ERHaiC| 9v-Ը|w!dg:cfDc?k/f=cfT;Κ3Qf%ǝ~w ֑+sRsZZKlde=lF<ɑHI! S̡?φ Euk!5SޑLIW^{M1B"Ѝg 'J@튼F'Jw#Ћ! 6F!kW*7bQ$_ 4sGr{GeFlvFD (98Gi ZI""Y 7(uT">7%%ѭdjхr up/灝FeO,%C%5Bgf+vDf}m`k^:lnP D;*}EmRʀn(OVl8qJ JNW0 v?gK q%NF䤾WGXX* L@SbrB*ڹ#@}尣3<7єgiK6!$ДJ19ni7ϱ hb6ֳM #d%ܩ!S)4,߁ Ӌ8{;蟛vV&"E/ӂ_]TL:z(HcjzMW9Հׯ.Y"l|U$e'9=zKh iDQrƇ4Aj'zPHfZ\m}K/: WM7K0`˭k6)-xALϬNvzsGrOva{I-UhkQ"u.CjI`%k`1GHʲ)321(n o. )ZDJk>/)lFƌ Ww^GCe%A~L*iV܊4y's='n-jt{k/_pyaYzaV~ }hl(׋2 ڊ\kB N=}$MC`qG=|;Y^qyHq*Ilb3_U$Ru"\(,vt$9MW$co.j&ř&}z`Ta6]c d3kӭ ." T2 R WMH m{A~s kX@kGmEظ;h,;/].GW6*|tW ][Q{dr9a TH:9ux̎5[e-Ns#a*ƽd/7|±|5=L3~f*8 al}ՑĢf!!^ODcIrV =r h5ќ`#( azDFݸJ(d 1@*}Z6 tЗF6Fq›s[C##.|)HXPłC^=&֬X* #r AY b M,PiҠW۔FZf#R萻,x53  lR8~#ZtL%Mm-K_5;fMk. .VS17o]_QzueHw yw2N:T1S2Ze!ˊCXgѳPsT|xNTђrBՌx)CF}_i06 Z:;"_Wt>*h9J_or%:b\{}w%d`O,6=Flwz$Y z|YGSy10B LoDK0}9ͻsq9%-E^oҕ5|#!{#-2݀l6=i jl(`bKW||q\ԶDKj;p{L3Wu?ˢ){R+:Hv%JHrUd];Jo<̗w΋*U^K7Bײ /ǧClytMo\d?@z=kk  iä | 7{dYpoxCcr?qV?o:t)H(|P?޾xlߋR vh]&Yxql 9OqꞸLvmLT?Omk'wV C=qw.Qd_!|9ycbW2oi > -^q(]0egf#Dl.XUq=+wLS\YXnHt ( yRy>>.+\0}u5 }#9x8 rHu/ePKm겑ܖPm wnVI+**Y?2Lѣ }'bI-tS.-;k֠pO-DiMy 0Z0 N6X.Nɻ<S7qkm>~c]mQ@CZHT:+::1]h7eQo4jwK*#eu⚺m< %0)PoxLA(Ϗ<\v-,/=HGl56 wx,B#3O:V)3RI]Ҽ`h.T;;H4@ ;u* vR< 3ttg58`,{zc=:ָ;r =4bgK$S6>WTV ΠIr!y!,zV0xܔC넸45|`( )8mwT6A z=R6qSe}S(ԣ]NpcAjDd$:1߬> 5n9[ s!ygm&c\WPTp:覿~o\Pll,lJ6}$}Q1L5[_2=G[\MHf?ѕC6 2mPYOVm_@tuBF^aozrUz#yΏ]-YWR%+X傂,ʞw7'!EWBo ZtSGaCTɵo)́26_vY^7a$G> |ӷ\2H+X&Om*{/PK" VCQ) (Y߈j-7xWTI=YV[J呪cCyQךV=gi l8NÛH՚~ ʕkkq%rlyQ4}h7Q<ܾ} BlHHw lzX_x8BFլޮt^sf(L7gseǃ0Cdj)ӳ])F`7 ɞ5I4ɢ2'XuyeZt`A|C?$Ѷ:NڸїT; ʿi(ןʪZAzNӰu[٧+7ӉMa8NCw A`N>lM4Aq`bKKCQv JxêKVvsPo;0RendE+ afgI=:ˬ`$ ݐw)Z5vvo2=\J־3rCdO{^=)Q/1~;D8lDDo,uG!6+_Eq=MZ qk<%o\W_c-1|t#ȳ\͘k3ҧ)̦n . Ü< .DFeݮt%JxWtD?#\ߊrA`>K(gFڇ>NP[u$ۘdg.L$F|C"z:=3| "ϽtLvvKڶ}vVdj)/Jv< k9 ӒG)y_0l[:?,^è(H5YwG@jq^6<qpӰp\JŖUJكh {g-0aDgd3"j$E&k?xEK o4yY|HqqGo`s!DP*˻-w8s9*R-g@ ˸Kf KܔQF[T*T)jiσ hepw;?Sw4YlK::uT0ܸ8%1a X>X3lv)l*<Ƕ)Yb |֫FbzC~ ܻ<2*@בj+BQ>33 45~G7ht5y=7uW(W=4ubOFߜ .t !H{+͛ 5q2zD X,Rdn3\z_w -eIсB VѦ(o5,V=;br 1^ӕCKE筨 >켉s*~1۶e ܚ&zE×7*iook n8VVUhc*,g$aم )|s~JsF-tؤѪ?_oX"Ȗ $hI6IGc~΀_C_a.$Ssen^ATSW)?-_ ;2CXj)$`X(g{.C"m`=$ Q[we300Ac% {޺R N'gZ_ v(by ?Fw`okW#j?콡2H1n=@s{rRRYpoC֏8M᝿[h ^wGZ'~|*}M+ pFPRz`=\LIr2wg Z{TXXj1(xD]WNgCyFF*I鲽 YKBtL{uUrX}_>riwKwa <Ћ)wsai6b<$F99v+5BB;# ǟv\o0tEPu !CQ Yp>܁BBX6JT_n ŨJE8׽/l.g٨t_keݮDbgO 󥍑RyiZt33Nx*ˉׇGf@2B*Y2IG,weiAuuBItfJgV?2 hFbӷ]uHi1O"M|`]S %u|IՀj͎';t+.ϗ$ߡsUɎzfmX+R@<uwcmf0a"%{V?給Ux:lI#pC08&xT o7&Ӫ$D/I)f_1D&"nXw4MUzD퐷vN|!m/;_CrffL8b zQL^_: ?lhKVr)I pd- T +sQ"sp;Pv2I#vLAfEWb0Xt_ 46:J(6lM>A3 1eSZD/q%ՇD|^jVx`F~M8t'[YN_S6/Brk i˕K c;^EYф?w` VngS7|:Xkh1 E-0' -]q23WĭEX-#}:'LGuFJ  lE7 n]AtB7vG@ ̰sliH)r b%~wdE_1FӔpAw3r'hNyI{kt ]I Pq%FO,ag|Q@u.$K8[uQ|MaO*@I*F0 RdOUfJ#>NC>݈!`@`j ϨT9y_Ɋ1Տc$WhH3;1t| l Lg?R S~XS+Q^a+F߸XX? 񀦮{iަu d?[mKs{oZdL0)1ozʝHY|UmPJ7>э`Ϩq6hSb)Nm!zvԻ_@ˋ{iwVKQ1'B=j>1|^ΤWLs;؍KN=~6C-EmzrC&gO)9l d, )LSe 6 *,Zh"}+ƒN"Jޅ'_gYo~th F-AC^+@?* c4s|88/2HS0pGu%hhN/O=7X +(OE^g3(6p]cH*va{I'?H~/5J2rbH*oxK 7enx&SnF~ĩ҄}2*-hc Ux!yT)u$9g|F\Ȩђl mR; 7%4 M{CYB]Ŕ)u[l֜=}N<1]Bh-'G퉫vGR*~sB=-哤)iހZdY&6O3غ =\ SGGf/bQgW}-КA ti-`S|z:Dz+Do,1? @@E3m=][o(b?tsA+vJlWL!h!Re]B0-Q=-kWwZ~3%+ {Klko&M$D#d^Q|HՊ~>TyLQ3e'Isr6hև} s.m#HM*o(k.j8W D\|"ܔܘbqs^=Цar׭F Q.*W)$G٪I7ny1(SdBEŒFcҴƽZPw'B^^v5m/RF˲=WS]Eqo*gW]$[sYbslE#z bB\vxs|KZrO/fY:_x,N.@ E8]M</jZ1 թ!vk+aM\y K( ='S:7s:?i|NiD#k".gQ ήN9g.~2xT_Ϳ Ct~dv.܁>I a|TWd?ZY"K t )B8QuϠ>HAVT5N4u/=}оtΟ$9w內#xǏ`ঈ)?=؛m#)R ;2Z'L1|E~h=|gЙ1ǠF683?βZI 62T%ѻWy502fS[ګ{B}m1fjs XYq]F:;[P}x^hfQ܆d_0[S cdZm%ðt3:3݊5Vh3c}] i bX#WWIV{؏;4awE\\6 `5v7$Jn8 Y<٧{GIBg$CFӫJ$ܱ920^b'++e+R @9%dmKYŬ-њd0Y;.zxq:nNF7 RK0fdu#z̽+wؘ30܈9y (»X&e{8g;& Ww .)PTM΋Þ"<أvb%ߊ[/6![xVJqu(r.e>Y T8M$Lg訯 'EN%}˕bn#z1>2ɱ!6ciqA=Z׎[Ҽ9Tbt.Qm=C4+>mJ%K}n(l%_s3/x)?k&z)=2yM+g3`'GQ?k_V{ѡK٣7ى)FbN2o9NO95 CHpΥV}I;8~ˍюհSkt!p:khͻu޳\x*dQ9 ћo~ gv7y@wP݅+HowNqG~_wJΒv 綐e~~hwR<=&w|:-½wJ-hu{,Á=OVdܡ"}NdWm84-]?qE}|6Mwvl*ęV7J1݋eVՅV*e,)\ݼQBr_5HaO\#3Ru[ .XRd+ a H"M]ݥe`@pȋPj6>\>m}:]Jd{gco5/ߘw?XJY%U{J$wS'x9 <c?ыF qFэXL(2/+p[@_ %NW,;l !G6_RM?+RZeBO-lf'-Ga[AI[HŽ )"{yևSZ…zP tZj_6a܅hi\EكNtm ͺh!^LS(vO1T&=n)B#H0םZDqRt^ˎ=9_ PhJ5J7 IeWgRM(z ~]LT[]Q!l!F),wߏxݥ( ɃNNIG/2TXvRbcědm+_ |!Pq7$_ҕEǏ3 sO~ 7at:U]L9Б,iqcP*up7_O%^ӂpE\bAjxpՒհx9-w/8a(Ψ-aB@҆Jm :LYѲ(;$ꑞl!-Qv5{hҿCiv}I11,1sKxJqPN,4z;9i\XhfN%RBv{JA{*ٌA8'08=Ƨ+"\jL'5o !"^xH~ [(n3D;19?Rr:O삖ˈy1ܰ$yhD]@APr9VT:0|fsl$ʣlO>aW̖ Λ4vܥ,OMFA*B{5˼!P=_W_£x-xUAm C@5?E=/2}(}\vۮ|]|Ga;ߌ73q_}5E=$tAXiL{Ϩ~L맳(n^vNjīX< ʎI8#3^ߥCh׉JK zh a"Er a%/o񓼻լk!>D˹p^Wzp. 7tJK7W]A=iO vamu- z1F4m:v)HGr+Qq'ЭlnּgjP/1H&˚ǺGnٹ?Qca_ty.ҽ{fvzo`s"E8]y5gwsxa"kr(fM/ @FL0y_!6^q_ 42+0T\Nήf*b̬~! 3B‘NЫ?cB;UX"Ub籴?Q<+O3Ѳ٩{ݳr+xގvzMv;'/=Rk)&HNs^|Ӧ>qG"f X-[eLÝ/^8a l]\ٓ꭪AvToo-/ά&KWvJwT?3g;T=R܊%+N1f[砼pBf&R3n}#K"`HBgi#OueKXtI?bՍ0XՏMkU5z:DAĶMUв?\$;QނفÉî5$qaа*^T3ń*xE )camJl~rkP1GN%B-țX$dV>uQWV\&2Gtn|<|qo׉&P 2*-WF`RڙiZRun/#{Lѿm} 9U܂n>$̥$:C ʐm{RHIQk6@]7@:-*m{k05~i){D{,< k MƩG #%b.3Z͉՘Wy\Dlɿeч\wd<A5J&ZxfC5i-_ь3ML%)c|re󽬘S*Z~& !d3kV٣32 m+Џ[ž/ք7 h^x79Ԉ1CɈNJdy}ؤ.{MFT"LxW7'r&l*V4AL*ArX{1O2%P#J-ed0bS/@yP\R(jJ/ ߱P &k]hj{V4!z+QfumHO#viNwU3חRG8;=gUIZ0W)#@ҊձZ)3)i6OSʱvc:R#c<䆢9icN/.ݢ),_WT.e1<jt1ϩ4Mgռ@h;̰.yj( IB7® WE5Vjevȩve N%bN.j%X/(ċZo16 6 íUvG^6HO >sr'd ȧ fuY  *]Z1&o [g|S)W0A6#>`L}q}2D-c(^CloU rOxQ7un@ >@Dkofu,`%9O>ōB=OQA*jNZ _qVJ; ѹefմ %+%p{#s\os`\XWIq6 2plC=[pGIwLr/mSτ}I:zԆϩUBgB7~T(f?v!JgR#VaĽPLEqᭇ(QT^f_,ONUmXڂ If07pE:R,x›'+!?2.h{<7Ͳ|2"P<  ѳP(8[B($Cy(Ѓ/ Sl}gBQH#;?77^nv={%c8&RLL~5\9UQmbW*Ckdbw4UnۃvF0J$g|m֬>|ڼF)RA ~+ <CwrI=@ K:J"o}xxnJuC3a]bG5-NOE.; }*bz@e5w RtS@2+ʚge5vG1 4E5!_7Iۃ )/XoHz,u^p AZՑ"P]}5@݋Nt!+4VZZ=8j#ܙA:`?-)kՇ'yh?Y0 (cz; |!x;;72U4BgeFb\ۡlm;AfoEpJȱA!:U|,U]ao'XZU=Hyl[$cWƦ'RdC.T@Qlnxq `#}BKwocڸ)F>("5aIoH2!3N(U`;L2!mILF)LMc8Na5uT򼡚19TOGyhb7JF!~;2]- rs3|)5E~FmWMp ͍ b0P ?48l~!:?68iՊh|]4S(ʑhcSQɂB[xڕM+d q}v d bYͺϖhS~Lu]l8%i]"sMFſ =BٜjgcjXuLgKb/]A>!S@9>9h뽚;4wk$\, ^|uߕϵ0'?tQesM[}me+(ǝ[bR_̉*y +mDHA&t"1"#OW<ϧ7;~1EU;;"_Wmex:ĸbhkro9$yfwCX3;EP|'SQ4ggQ;MMdb~naҌ6d+Lxo릳ca<\ АWۘ˩O1 .*#dbu.9]ac4O07y@m)Yena"YCCך1%ۭZٛs:u2+"hdN O5d Rܿ+D*  44o=^m,h#nTH!l v O'p8dvKD9DIeln.ga™f{r3% IO9 7X>} =~ y5SXJW%N'УB98eIJQ1!Kr ]j|\FyOiixgM/75ULZ'@nd#Myy}*LHr,ȩPq%'~s5k62nj\N6ʫѡ~vgKK%ap#6:.zAlྭRC`PFVؒ(/]n,ܞUgYFB=%'IAP"Cm s"+FLl8Sn|F hs ٚM!SolU"wxZGE?s)iwhT^ץ D#$.ݣ&(#*zd}SWς M2"w*~5LgAe|d"81F-5r}VsXa2ޚaiimS0QXC 3(݁MILpob^>, Q=lǭe)o77P="= tXXډث&}A _V+h)q5~na6l+{iS 9<@sBǶ+Y̓X<(!ғw ؀ۦB4FUҷ3ptV&ԏ !"wB ['fA7t B$Vy $"[T989EԲ~/M)peN$iCiI6pZչ:y׃ \ v>.ĿSbp23nz/1'mTR(!SP~x"sy7Qd}2xQB6"TwfppYU3,(#pܚQ5Qr,`PI9%g}|uBx;/CtZQ)mv ~)Αp7+f!SUOI(;ҔSyGIEXA~]2*]ٮKTԒAۻ~F7ˋ7Ju.מc܄ } vo ,)i9 ٨n=x/E?Er7gն)Suu* ?- OR 7L-,/wfKdtʉgyIƽa3*{ph''9>WOWf LAVB\b^ Rxo{E16} f,NDț&rb 6ÁC'@a+rNKk6 Uf-&4ɋ!Փ驻<2'hT%sDe_s@5@lIxτsg l?TaHϿɴ.|_"XHyCR5!8\ڛZeXbqy²|a\kdM[99 !4UE;dh&\su$_Q] \*azfT}}3vJL2p`RXj{;vwds-3Ql2k> 3`3N B>g#YlPEѕ`ZgjW^K}S'1ZT1IE9Хu ^]AzzFM;Mo8Yz",K%oq ,oPPäm)PW^C :BCYDp985a ~3(B]c}i.p%^, `,߱rϬV !j@eX D )+ˢo5kR'|A;8[)"im*Jpt%КH_'J!5Io 32@)=o?ᵂùGb^1"@VoGE7.!_Ns"S[Qs8&]J²p 5TXx6_uHE 鐟' 0]a" bCMJh;Mt긇c+elۤ P 0)\~'zXO ?Ui:W\ 5˛H?$c9ȍ>'E5<}8}Řv|cK8|`"eZcN=wDZFg-n$irz䧙ߺO' 0zaL W$k*-jh Kj<7հhM'8m?dOVOpB¢5x(\o!a5B$MD۲Abp>u3Ţ9ɬh?x{t6C /ހ5 = YjN^#80R[e)!:q,ϑ"0_^*NJ 4]\~,7Hs`W<wL;yB-=NºVּleiZvxsꂆ$ިM4-0XaZ( Sݞ P^\%_%= [[+kQ,C,͢$eolp c?5)?לAwRZM)_3u)$P J{Oncʅ`XQXo@gQJ68 8etEl(;aY\>_c  0'sh\KkխrթqK`7Ҧyj^Z#'9p et49&A#t6uh^NԲ53 Al9馝58؊%ၟ+RRZ4փTQ=66U>}h8%0558xI%9 fBfY _9 5JL,{h R0XRjcf-07ӽlW$T3@m}HY3 ehkMcV$%'d7aDv^,VD^#x eόB'wz):Ôi>8xd޳ UrNnE{./)-:JՎل\2ۡE{5[Ϫ2ddYl0)*")dY;he;,5AUgStĢ&`yJv֛H8%CJeL*l7wA~B:t{},?N&={8 O ˦hMl[eQ;N_Dy6\ L,OĪTO U^^ ӐFZ \ChïΩMmdrzZPC*Ę?TK͑(!L9K+K}j:ʪux$xW(x ÐI }-wqɗҼ`# IQS<*9Uɿm<L߸Pde˖&ŤlZ@ P*0|%8) i|7-s p7OsWKe1W.$[/latADR(ּa-]@|x-@V CF*>쬱Laj;u<~oȨl!k6ӫ~4}pK~k_1+yaډkD 6v8 .h¢raQʄqKnř9 3YkM9PK1>i*:ml&tM h3<8̲PxC CSQGoKHCEDթ}j-yP,S+ُoђ">:`61Kw6AR~G昚 ۔f2zz`cޟYd~Qk5䀙a;1HZʪm3jnu Xj/Qh5TGדVlK+Kq dWM_>*" OdUydLdsE$ èsi@#C;~Pˈf>DvݤtDU$z:4PYqoފ()spsݟ,i zcۜ9J T^"CIbvpnU91x ք3L'ԇZ6%?HPuouIV:t+BlxuI`sC(j 92en^Ͽ/wƤۀ$0T5)]a2.42ݳO/dٌ 4Cѧw]U+ n)JfaJ9QɢnhEq.8LiRq)mL7s%~Ӂ{Ѱ Rre9^?ۖO+#f ?JDyx?C$U~.j8ad[d81J|=VnП!Hu]rGb dA9«PsP<9:"9=Q,:;MV> - £%YOt'ߡpxs.(s0x4y6?.pq~]Rx׆cJ W6 %d֌:6O yT)NYʸ blp9pNq2X$,-Ö?(?wѱL.>(ќaKf= 6'N8+Krs UEk5qq! 8y^N/ #:*0ZS-mxы*C-?!Ӯ݌łd}z9?"xho!YĻnGd 1`C"RO9Lah\!XH4LrUǗ؛R:U-DR BMHLqxLYtwl6GefTlyJ[x@BjeW1p#Q]MAU&.;j'Ɲ= ؍ ROo_NsWvf/ѫ #?BpKm\64.x4X^Q%ZW7Cz‘,Së>.R{jW:n!7Qp_R}&޾8wjt1 F9cZn:l`r<,+--q#Ft$3f:Iv*/Yz.$hjB[OdFb+ B'lBj|D)1D^%_e`>8 5DޫVUSZw"MNr)3,ܑS5⼈q{oJh N&Y?PY 72p+y(<0EXrlF28H 蝀ۥ:TՐqkL9lX+5) eԖsQyi|ph8͖tM)hp3,7ZD%o-T_ȍ G0iA:R@f)^ 6=Ň~2,iy/,"bɯ gԁ?ј+V$d݊U^XEҒXrOÿ@{kR%y$v|FnA7/!G`.ȓ]|mO2.5 #=(/kPqoyo)& 2VdjWʥm0+0z ?άo_D$(Jpt(%kA51OzQ 39#ͣ[J?,ަg3)oƋU[>Id4ϳ ,250nb!g'}]c%#] ;k(K;zC,w*|0xF"[|Nбnbﺰ{8hjCsKmƕǒOT1lp'^ή:0#?l/5ri!yL7NZE>Yهg7yJM XO36N].Ƿ0_o_ys CcNpc`W23)7ѴKj/GR _Yjac~{f|&2tqQ&XGhjP7lVu JWuO $lxj#D5 p)%_fl2ɁDۉ9xHs!m.j `|Ӊ9Nqq<[hN1UNXÊHwjiVĠh O8Ugxɦٰ+30gY+ۏc(BvՐM²O#1d}DrBn^8̑bƿt\l*PQC>9#ՔˤEvB-B>UnFf\b8Ko nl>+Ǵn'6 vJ3z"ߨ2h)l| LӭANt!܃)̙1Oɰ1H Pؠ?y}by1 |8tQa6@G*~"vS+an3G([0;W;E#S fklE'_"5UKF |w9xD(kdļxk"'D]Gח&2O1emlQv"'9an=IunSfg!3Dt-D1^B95j,xrT :2bK8 (XS)S1뜈HwFv1F(/9d/CM'u]qo 3bJB|E5)7u)`hP|_r{T8_a(Z=#m)B;d8gZiȷxfE\ru%VDKCuߖelaZfHX}1̩HpOj%X60#kabёV LK,\$ ⓫B﮲[B.@Gx"wxBix(IH%3*X;kt Ur"UG A^ 5b̷O'Ai5XES6hs[K"Z mH,Ml~2Ly-V3͚Շ1'|%!mUYbap>N5i&䴭E1|QKP+)ckzCЂKu\1@Qu<Ə/87BB ByyJhnG\~PE"2>/$U ATel j},-} A.! hG*mJZ6C,.p,:k#]1?^ @c$Sm^>ZcRR'`iӎq D2De/>1Q$GL6k`,A tZ[A⳼8E0V N-SB+s[؅oe,8peA~r{`[csaA@|IRBCg.[H|Cc&g8&,(_)M 7CNd.%mx }M$35@MB"['pl*0 &+#&M(h?}b{cF i#FBP+;9W!0҃=Si.| W[%sƇC}acV eCځ |F8]հ]]u0I9qp+(OW5LFz%c)KP"(v@Ŗ(sЛgpu04÷8xbҢEG3)0$u Q@DC:+30>-(BRzu9"76n0ҵjƤ߆-&nlLYlA#s^I%Tک-e.:(Ӻn.XW"eq^D!{Z0h`Q}0 ݀ƸZ*seИQͺ+1;ruG-u: {3 Kql e`d]5B?&8Ư +E )MVC 1iLlE ;8B)<ιzQPkA^3fS arA^Ҍ6Z@rCgr- U~7N[D8ps^˲9)܆:! 7?KaܯZ彭,~VeT%@:jUwZJ}pӉԏ6(oOҐhJz:ڳpEjP|q)6'3Mյ]%E̢@^Y@!g1ot^ x:At\-6FP*a]dvqXø٪^sxQO-{O:cMD&5AW+9]xj`}OT\0e^ /D6Rv*~%,ʷtBD2{ 1F^xG<ɉFQ518:h~ PIb4L 4w vKtxɁ$1jm_%nsEQv!tihVFMਕDͮJX‚;*OFxeo^h%i!q!l`O:jʇе~h;`Y]nUXi>l n5)  z7J}@N>!6fz_SI`t]iZ $]͵K]" e-3pem(/.7ʊzׇIV1ԧij {M+C v]"quUOZb~߇"1}qg+B;]WZg-ڿX0ɖF{"1uaB#fO־l>NgMR}h)Ib!Wptf6Awa_g|-;gݽtR5K[|Wk_q8;n˰~WWbcܬG=P %[F$#h?=D!|j"c~lFeGx|rXx ._tmj~sZ1QrH:15 6%6]Ty"+q G1L< cfSg5N{j*6$ Az"bbwiqLް'〔u q{܎U1B/~ i9|6!:d?g-ɚ/Ӂm=2 tGjUz\W؍}E|Rbuҙ KZ5P&lRT$,[>;\.JAUMtӃ&/*i?ϧdZ- -v'an/,#2ڴ.mGH]ỏSBcW'i$p!]%kNԣ;R&yOv7h@t+trک#ԃ'''x?HJG-eztѷh2WQP sIu-g">3BwnG#Z­?NO>-!{S"pRfPW᪘5199T\`z7.q! = ^O,|3ܧ<հQM8OOֈў6#a WaZ=z[@_`݆~B5ĥuVQ ĂrW!)Yղi v ^7wm` lk딋zO6cvU9Q9fGWdz l k+nA6E?r*C4Qx.t lu9 b(XYL^_f5Y?TF'SqT発i-R}U &*1{׹;[Iقn}oʯUM=Uh"35]1Ijocf%\ShXM_7y`j@|,'ŖG=smDylZU=0b,\NX,YZdCC>lxg~Jh%^PnM[$6PFU ,d,V]!#5ќfv.qMRXm^4 &xAʿ86-1de`-ϧ}V~H }gHy!Z[b+t}jcVVzTD+H(ԝG>ꔦ6"JHeLRP<,- ZzbZ.הN^G33(_O!h٪4Ҍ/7$  > dtvdG;n5ّظ=ܚ`f[($Z\fA]N:k_&ySUhL޲W9ʿxlӉ4dΫ p}cܴo=Hj)@{УwLG<$$Q%Uh7iqԩKvpK:ӻԘ8fW}$/?|P /eHa^{>_LvFP g' τَ2?dKtaf<&zb(^ogGz..ؐ8z4]Ba{[^s#ROU qWJ)  |+Xz7gXMK) &뭲cѰW! D{D `Y=Dn39m?w4{ea/[5 'J ,woolբf <#--Ά"7~>yYO3oT@8 [vCj!!;&bK1ꆜmQqɩnv8WM@I\+A[T_ouxl'Eiu퉑) 2;3Ө ۓ&~5R }ӼmEydYQʸ46w oa%ON"n Dr uV VmL3YN`MHvu:JBbΗmJN¦+ǜQiJX*y&Է)'%O"6g{6 o=~Qe<&Bɺ`6MP͢qk_!ͦO3tj<*fw _' >|ό">{9 X يӔHr.3{&3@+^]Z+B40,SdK:GA%҆]a *,}CNxa?Kp( QUI"g:n151k~^[rqʻ.CTJ{$NTt:5#*S w~1)]x@!Jӄ(0VlNX):Ko%h5 &:86c`$%9)긆W3.bX? R =;!ןMryƇ8N?"3:SE|MV2c20F+ƗRrZ7iӄ 7_$ Zզa:H\>Ã^G, Iq>vzU `OKzE1oj=߮Ya89 :a 8>&SK! SOQuWeI>,s-` GZ _)p>zT ekq:ڹڥ0i7kq'5GsNWg M1ρina])L|hjX~oJXO+;_vE:M r:x+Ð_ڠpzEM¼Y.: )R8[m6LXks(j3T|ܸH[C5ı ]x/4_1nYtR|b~S)ԸwĤ; >hk.r^*k/sC5bzLs` /2+BF{m^*}J8^OCE|a 4*vN\@.Sۡ$Q1絛Eq&JIosXIy/gBoX+̊}X .-΢"@V~d.F2 Zb&dJ=[ny[|,ˮ LH"drG]GXJgS# w"Bq.v7Q09-*zA+#̓~q*; ^T䳼7l#Ę(8 t"5KGnQRNDy|._W܊6|& UWv kr!b<lj>sB=}Ru4 t2eMiaql֭ٓ{`暡>:P J$ ɓuaT"Y%n@_vx SQ6'Lڇ2=$kXBUlhRp?mf} vXC _O2-]`+z14?*z謫Z JǓA]/,%I> \{LrQv.+3ڨ&lGO,%%>7#))ݘX(/:0Yf9AwVv}L`nROi&.BԸM8ʱrSIF3C@C([DwrAIuMLx(nvޅ4J|P4$YU`xs lΞPRC?~o8iRr2K(l.7F+2*[[bc%Oe jNaAwԵޛ?ԤjlMQUV; )*A';E!UVNatSl[%lȊ'Ŵ^^2 9}ϖȨ=3Y .Y 0h\Lǎ)8s7Z!*0t/1aI^r.]d?dظ4->nwo$,M1]f(dgr &gbI~~ {/@,42yUO"nD]Uϥh:a()@iFqu[" )y5T6 OuNIـ,xQNT2qnx6]2ࢣz*tNAPX' [°je2qhLcB#!=fܦ3GF㲤يǘ=kS|Zɂ7XE7On~I{`u֟"uǴr5U+:}D&i?~(msܭ@K6q叕gŢiٽP?v*SD\V7փi+j9v9VW(qZW":x'Ǧ?xi|6/V~hW -)Cm<:FQ$M-Ҧv49:MGy–iKnxѪ[u=w"W!l[,,"TN Pd { (_oN 2:bT.fKY f< KTDwZIuE^!F,3YD<]y%^iIJv.ͲFf8%IZc' (y)w2 n)5!Li"B+&!1.a|@E.U('( sّ"\:%F¾4;#TT[NiّF^bց[yZr@>翵C`&r0bh\ׇ#oZіxIr1'%5S*Xi0[x{ -2(vz!;K-un0g+@7הpŧ x&Sp> c3{.&L%iY; ŌR<<[.ҀNֳ%I]v^R Q2~vrebU ?~0^[ee kUJ١GtqB;y]SVSO{3#l?SrOl<uDL⏮[dE].0 )FvķedVѵ#ۃjԜꑎJl|3.F+1EVrU/\CW94mq? :pNjX)U9<|Qru8y+-j/e\,Zle{~╀Yszm z֒V~j$̘LuY|zN[;Tߤ ftg&91ɦ؅Yk:x2 T7ҒCJIblqYZ4VHwCORF Zb*/vCroiyQ[~8osHbdX>P*)WA lj~ US'Ѕ`ߧ1pfE^uJOtkcZ)RjҚsu/2a6y`skQΝ7Z /=H#ϢTá78J-]{U% A_krGt9}z0'qf)2rrO؂+@P+ͩ :9H!:DLܠSh-t}TX8S ,N:3jaɍ~@n;\kNPBtg"̓$ޜVaQqI ܢęsgTr]͋΃pRgWgrp/d V9@6clA. :ŶոsB] Fq 1wy9h)v,Hoj i4ÿC"="kx M&>VjgM,A0>jmWm?t?:?BUbuBhN_DERπn:kB|v16`}U붶Պ F<醴KvK"c~O=%ЦA?5O^uƒ=9JX{Z*͞CY`Xj ؚ`ck^i^e q"YӶn>A^iKfRuWW)(2.Jr6n{<0{fz;>B|8{~0 2ɮ2G?C0-[;U$tQU/xzO\7@7J Byx*E%|8O ߋ :õKFso1ղEo" Զ}P{:_qSCL#d7Q*ԍ!@TUcT[F"\$'Uۜ|[,{}YDm/!P' ]/X}z|quzΙۄ&mu*m|,Ffn6A@ۡ%:dAλYJP ^/a{ͼM yLcXM}&"p1=4fk MrV*FjHCYT=9RQY_5_ 4dv`L, ("&}IT&p76zI&Z 9U:^o:/] dav[#ZX/Jiz74Ro\eU3> 7(?f Y߮/DڍdclN>ϕb쮡w?^*M$xԶ@I "]F1mhǍ+nVۮ .5"4Q4KiC_.{˾mw4w4%ƒ$|1H &r*͋5?"y[hۘjf `-nXZ~55AG18pNxa-L K % مHshyf I\C1ʴj ~zUHPn牥gaW@M5-B)Vx\R$F#FlpN2!,u']~M&wevP^8ft2/^EAd{,fglEKrVЭM/f̂6NYGyGĥ$8!-'T!oU}SO"rln^YXi@jxLg_jS(f( CE(E"hsRMX,ssRIͩ< %ƌKw'~ʤ;rca `T&DK pvQ5#!x4ku@z}1l\ԇ]xJf2LbW3H 259p4WtivY\84CɄCIeP,iSE( 4wM@(^=̺Xaif(g׾p>׀jrĀ#gp%Rx Fa@S:= (ȱ&Zx)."/NS ԃƀ(Çt)y.y+~J"b#Jl_AyH{? ihEHD'C{n6 H.֮Qa(!əHC%Gny,4>lO/ 2:φj>w\n z ^wFtoRjjK}" vrp1(.rzH~Bb,X*~zd=A9C^>-=AQv&'GW >*?{g]X>O7Nk?BCH nk36Xch(UXNUFo#sH=6$nR_-c.H.}'&_`밦bs#r;>`bwZ3]t632amd[r&dko l&+I [))+Cu~$J -1o^v0AߜHU'41(]{Q2#JʘUKBa}I՟G{(ƕ k< 7ʰ* `8@Ybj?e&O}v uXʟ ײN70a֒E"e 8& 4gUWP ҮT" rHBk2#nad x|:/<.!`rn[8MV U!ਢ ,lz d& l`uAl$ :}=(~F;E!2iXRu~cj8"Yv7B]q6/tEҗrHI'm^XKNϪ5fF|^՞|+WS8\krSDBj*SQtg ɸS\L_kH"QDNL0BQv (<ʤ(y#uYiѩ9 jPM0ٙl$ F9}Kbk"tg~g:պKZ#?GW[a%Vn+;VMj{H)>ZPF:AUMBM-+x7%B)Һ.{RܢJ(Sq#;o"(Ԍ-Gӕ/{F-zZXMD~(CLq@ݭX z=u S$3&\T_-|?O='!h3r= mBב-P݅HI'sT*U~ȌJ՘zKqKSi/~{qs s4h &2gy=nsKkNZ e5X'sfPg.酾L0}PJBY)WD~Z6_"En+! =j 3_7ŭ.]y 67J;c01vsÉ)Yj`I>鶐:-cӒ4̽ 21v'ëuPvP<.?(I?wÛ`|E\nCK׍?*>os&Ξk=]}ޚ&9Y&|pg:}@=i.OUHMnȻٓ:8~7廧;l&6y@Y: ٽ'n25=K5E)09),\Nt^5`lYT ›Vqz/(G# >"'{vB#74y zQ[0*TT6X8N3MZ;sItw;fchQTz9GxxmW(E`EցPϴd"xkCN =YoA9N:"%Hsڼ3k,mEnipqU_^91^U+lAy+}L?vQ O8 |BT4TJW=}FP ]pC짦8/𼐷| $k24!gM !'r"-l(W8;%O I-UZ~R_8蕡9s0x]E2M}>)R3Hj:b-[qD/dnF1B-4؂=\(hqD"Vè'VbCe2,iwɂ+8݉5&TmHE-TEfAahKB_vr(,!LAj-3O{3IV,@BrUTט$ļ@Ar1p:\ղ1ܭ8e:=GC6g lk sc’[!wX×xfFNUY鬯hhgӼG1e`;:m|V|NU}$V-T'h}`i@7rD_=>ɓ4L,Z`glEzq@SG_Cw#[j#*}*b}^G7F?䲔)nmžd2ay1yw+kW_AoO^|C8A!-9S𸎜3!iЎK8&2͌8- I;@E8rdE1%ma~f9ȩt u#qC\]l&kFr7&x8Cw)7%yA91eu F` `!a s5q$8vSFpY`d:ߞ+<'>5Ro SIzTRΏ\jXk"V[iIB W8c2Sχb= u|7jb$X6o`hpz6:ny_tSkע;Ǐ >}zO'rZWƬ{x/*POybU R^&"eiIds.5G- 4}p ^ *yTwYnViըnwL9L9NVdg bH *ï(t] `pBGciL'sqU}ܡn#A Fx샛 1 Y:V,H6m": ۤ ٢^*_l*u )X!["021ړ-L:QŔL5*Se#i`b줋ϪuP6?U.Y$ X;xjğS!/$30I~&X 9*İ ->>`zq᤻F? ,k"yQC(=§ b\/{5+>Řri@ WwZ>g+YҤD-5y7k\MaLcώUa A*+",2x}ǖm@LP"9(SLꢿڍI'rB5#sD漏>6s8F}'Px5J7TA9zw}G#}bKV uHS% |Z^Qq-e6[+ZueP;A+1iNa=e?` us{/ ʪVGZEƥ];MttzsJT~^-ʑ ~ ? "W:W I_V]r XWAj"n^v8Cg5^YJڃOZGj*r?͕G9#p=_D%e7Y@3Ir2]nͧXpeUwlF8$S @Cf frB1ޒT=Y %Ԗs=T;>VjrsD_#5zTu"|LjA'mx:%[o3o(1(m^sB`8K %pbtޢ c2aM+`OcvA=ޟuȆ!dI{ EAH~e"7$/ⷒ rwІIj^ˠ  N0a'DĴz|Z-cWm%xkz5<1:5<+~>?~mU{@*m:^ ZG}oe# ʼniЎ鑾9lʽpǫ[' ~A>@Ԉ)wP}2-i!$T}/`:A9̋ bu;2dyW!05I>U+aa7:"&%5t=O?5F Вa$~xx#"f4Z"LZS ҵ;)Teԇ/#~lKBeaƈ̩qZ#ެP19"NuSiH6CNoҏ|}ڦf犋5q@l+R TnqV -TiW^+2w-D2 ~`"hbrvR~_h_zF8)#޽gJinWGyʇ\疀쀑,|UV J̺?ܒq2.P!xdtn"~HGFq!bwm~vXAL|ީO0nǡ}O+ &'8c*$s,t #9jg 45nz+DT4?]*-ucm6DflftS1͗_[Bƛ7fj= T9忿~Y7[Q[<< S!M2کֶ I~Iw15¤~Id^8T(Cۮ saԢޫsz=,EƷy]T$\h}.u;&;sjB͘* -㏒b78YNQl0tW GS_UurI24h ( Zddj smAKcvDᄦai&aF=6IFA'*hPmx'%fo- GMm(Aؑ \hɿ2&ˣm=οQ$=.'U%))a;̣%跱lE@z et9]v.5-0:VuU3&4-\B2I*etW\ҊR?z7SePTSЮ&`MKo4[J R u@tuZťcf8)Da|2 \Y `,<R&JdngE~ D htX) :Ocq 眓|٥~/[5ϑZRY(?k`mf~L1u7T#>G>+a(d]R~H`d>p2R$%p[r'n_JZE4g~:t8 Ar; 3F-醀oH~Q=[bܽڦ&i(]37GbS,b3Xw0nM I|1n8V3އNUOA-43{C?깣wN($N(Ml>ܧ~SO=/aa'oope䏠N|%|Bl a6lE) A<( T 4"An(E=""+ Moś-pp:E sv̎+۹ o?md.l>{=J.qq!.ܻ q2d9#6bj~~VPC\3.7lA4kப K >q=u[HDtxd[PvbMaQmibMLvY{PIܸjbXq:oՠV1{U"vPEC1`ė4\9Uȏ߫=NmPK?Nח6m'tɗ;\W=+%;FcGo,3`ݛH+(!a9w kbEV!v*,*| q@ aR1LޡRK|>U>rYc0G)<giʇёy(#}HH!AX*2H͐L'S;]#rV&) ; 2 `7)kr)zPeZW65َu_j^ᅪJZyG (S1'Qٶ}.1'|IJo *[B Uū*Hن\E-k]![q>h2:`"e uFjCcZ|Q6b'-#1OLC!ج\0h/Lc)4!XۂJ$d)51;/ԒAwKld1B!wEJLq_p$k´cǙt߀`G]b+Ө/9!0$ R!Ho-hŖeM}#uxdfb)@V9,8|gK=B2@p!杁e;F4U׺C&2` xH*'J$xcbrv78Et+薄mA,up '5!L'4ۆWCw`L-T/S @"tÛ/DK..|ƟQ^_9)=7t 3$*̒O>Cx3RRy*Z0 :ƵeÂڌAid/2=g,8 ?BѺw{uwnh`]!&hNvn;A v7 ENALΆ2 û^ (H~O4QkNKY~H[KE|I4Zb]JEgb01^X;[s[N6A*i Y+GhuƧot'%,=Ltqz3Α>۴/?#Q`X~+NUgZ s5IRPru/\Z k֑_2aϕd'V.3Uvk=jZ>?3jN8A0-f$h6F $;iO; pݪ}E4&&{pB8Vˊͻx]rh3*˖=J oDV-Iۭ$?;2oW܊;"īS˗[;^|wj݌|tC NpE =q&pIp 0.;{Ow]Hе!iO/ʧѧ ']5a781ו7Ns$ RgKm$5 AT$lO5իkh o`CDgwVՇG u+// *Of{™3[ KnjyReȑT'/DrK#?{LZ3*?8+s0tΥ'7%zSV_luzjзQ{˳YͯQ-DZlk0˩%_H=y`aiy#gf:EpYr_͈&"iE ;Cr G}H/1)P]J:lq~49`?}c0 "t$Ǐ2;HM?Z|7j:`6&yʊKAb=<@vX! -Ţ\!pTUCyK%ukH_`¡]bLϓ4ECse^BVXL ZK9(L"Fau"yOc}A BB*L.Mxp͊mت|3&tkaV> _??1֐491(T"d8k뎏"R)W| \kVx4N$7ٮG95[R;.g!103X΢ J*?1  d &Vs6zOm(o cfnfZR8٭+?ಬ< ńf;'Q#kfQs٠>(|<M_ٱ ۥ oدoE$!%%gPSVVk[ :جS [ʨ"Qv)mK=}Ԕ6/eq;%h m=P?maG>GY^xl @+ISwƩQ`CL9%:t`l才2 SwSFگbXYv?7kn\rkFI!X>|EksY.5q n~xrp5V{Gjr(;노~,O6l~=@T6_A? vks^b#GE+ӊt)Cҳ`CPɦŞV!?yLb`y}hZv0|~StO$D!w§0MbT'BcVe~l;bD| \K=(>+5puњ)8LʒDuQ0ss@a^>Y}IgdBQSܾ+'Pڏں -9p2L P˥m$͹jxi&Tf3(6^HĔ rpvZq$T43kqv!5t at[.((ubG`âY'm &JЯ 5ˣDaqXPID1Fx\`ٿހ彞~|#]ܺV=Kq,/VZ)Z"'+= 6VE,uIŸbYc6$)RI#V胵𮿳|8gCS%PzݐyԦ^l}n:L%Tt2[_nsk^i (’'z.lY/wr6?(IlSO\Dv91#1Ck +/$0-1h϶v=!}gqp&D |+rU&.N~DǷ R+MӴպdsb42R>TdEDJ&Ds\H:KOtV7k4$5N%Ɛ5͵5A/E\'czDIMWs:4.OHƽcȥ*5bTu۩;Q.c>zHie*2 8'y pY ~mjZoe, 0D˫q;I11(TBR.B*ڵ#r- q DJZRWǨơ7›FYzVA2ڥgӻݧ@-g7=P"ht71D~s>dN݀)yb{9Ʃچ*Pi7ͥz {sx; M!=/-p${5I*kˈBF?=JYTmC< xK~eJs~,!tvxM@'Թ_ H-B:v*' 2X-'ޘC,4{DI%#5/TJZa_&T]ÿ,WB,5Z+uٔ 02XL@rZ>HVUos7x!AJ미-w#t"eW`UٺFuQY\o8bUvVǟ90;}Ki ŦxUL߼hwɺKMW7 ) f y%A Gs ]aV:쾙L4\XO?؝:oVj>N s ?6tP )W'dO϶B_>HQe,u8`$.P9xyq-@#8ӾQ0КC Vk\.RcR?n@>)6Hp3.ހ ?0 ?&n{[)YGw*9b-:Y2mtfw2ӲBgTW)!b0܂<%r^#QZ,LcyUihp?a  qoєƊc*.7 a1x!-Mm '>AmZ8xUZL,SUy Xz>v҄8%ғ2C؇X;AWiftv iUlg.^N6 n`cbtf N <( po9K`ʌFB>>f"LA=py-DP΂Vٟ{5g&%:ո7[Q A'16r+֝0K$Oi3 7ʡ-zݏzF0(7 ~%_ q6T%A @m]ȕ@(bU}O.2*+nqpmCcut Xpv(٦pKΤ R(oHזB5u-BrnΞ017e AX#P 1ޤ湁Dm@V^]Oдb73рt -&K,ǣ󧀖)ޥWcWbi%W2vrG 9cb%–LEUn/;Uiֵ[f*L=if"" \1Nt^1N\w \gЅRRWytGgL'%ᓧV%*p# -0 ~JQ|2 >gKp0LehQ܃5O`-2 6 D$5e%ϹL~=:o֜^$Q?M4^t<2"YV2 T)/aRC79_pn ُ{&g/ g>nс?:vnj^J$v_1H_")/04C+&, 9KՉХX+XY_[Uu?׌: F\ g/v*:)Fi].m/ejenejBNHnW'*Pȯf[/, n0J]W3P@.x %M=l8鑳?nSͥHaSR_ a'(e_dqp%oCW#W==B؏v0mexh}qΝMo7$}KDXd~iQ~[t[)M`U&CodH5Y3XAjQ T@pRƛ٦Qڳv.24@ikobj" B'tGT0t@IjCM] 0Ůb )#1=J^СA6K)|\:3ЈC7`+2/@qhe;v?kW$|T%|iiWGě /BB&TZ6_PėX e^0UTFӖ4E:eռw$( L $>.֎x@1봓I¤+k>WuD|%ró`yݾ 6ڮƴp7~vmd_5BBb lA^CƶOWb=Q_xv By<'2Ȭ>yLd 3 <3,:@:a`)sWҢ\m^oUbG /~z<كd$] h#Raw[rߵ<"pQ|xyv-)+S읥XL%37y\H޴aYD45Y]A_`~8i`9 V _־sc/b/ 1tH X&^{%t͈vRa˲ױ +O) I&ɖ5ZƗ$O?+15k]vDP'^;r ߟXNmiRs/_Kէ@ؖo2z'_Ykylƥwy!@pf+(cwvk o5 sdio^&{}z Ty>&R@K2v$-{{5c_,0IXD(Pknj%1/p#,^mrak"FO^E.STt݃ Rl~L{n8Y_I5ƃfY!Dlz{‰@^=F7ĦlUsF>tyadb ]AX6mzVKs㟗.Ba0q>)1ITRqhtĚe@KYhi Q\2ol"sPG3H^*wЈgDs=TD`h^wڈ4PƧ-w^hYPi$j5!Ii<24gEB]N)EiV9DjJ!\m"(A$wwTi.kʳVTexo3A1UcJ9 ȝ ?*yiW9T|)#Y=w/ɖ(wPWO?3-V!zQڶ#( WoXwa?qbH%k"qzfG L*fZvp ;Ǥ/_2Ӧ,f娯s7cF+S4d|?`P*w_?b`]ds`ǬzND~DAb3{`[_XW Ffdqh+S yThU`ש0K^ Oza'G0h'I Z8w" þ9;uᣏVj:!+<9d!-G૚׏!4;1|i>p!8'Źiǘg֝ȣX"DiScm#J2|EL/+1Q6M1,k^xp9Ux NdK6bzV;n"R\ 'kxE՟b7VvƦk= VVz嶦{w(o:":oaЮeptϲEe aB5-,ZOA31?ge*DKdQlџdFPIlyL?ԛhT0%d #.qUM3-\-1QS T~sі\75*0.(]::HL"ųَ$vAoxcvrͺFӓ'ksf@-8cJLOyaww$ߴB~UHw-ѻ&6zѩvMd[Ze, 5>ƀ-w/t՞( mw #&s\E11 u jJʒ;K="._,©/!vZ2 JFK#2$4]yBs$R^n>F9z+W[O{ QM;Ǝ8L疈&%qS^|G˺ {J{ |$Ĝ۞ A5*v÷Nbk w8,yު yr>`f$"-jRi1\#blwU4kv$$6l|@ ŋggƫT5Q !vVygD&C(Y6y8I\t/u 7{ϥ$gG';TK:zy^4x SN5¾ׁgtFV1M&vp9}O,85w$KM0R?tܬLrAivOUR|{lj_G#HJMս K#owYfISEJ}2=Me ,Ƈ"^k .Ct e,4$lxcUU۝}r+zEd5u%7-Alǂhz8dƇTc$AFt=!0gL-_-貿3œe߈ ?u0~O`(VyB-lZZz%PE収YJW1ُj'hTiQ~, ^r'@i!4YѡЀIrDGC=R6P%~8E#Q9p92iԟlOf_y/̆پ,xп Iq4h?(dTvBBx=ć/nphg2nՍVP28q6oR\/+}b i)vU5(hHȮjt{gJ>PE*Z_YXEf,]kRpA+W'*w=FM&vďˋ]MбZ].6nw5l#;@DH0󚋅5I*}@I릢7.zu7zgd>6(]1xfM%*}L'Ǔ广s>zP:=aBp"\v|WW(f݇v޽v Mló0c{+ O-MBE/SukLJĬR&96!9}w r>,t˻U.-ׁ|Ԡk6^#X^#РB s;"BWW>GE}R >KL;^Ch]BJc( FiH]qa#)Ul'`13J]K>҆`lc]'/!yܥr?3/XĹvA\ #ag BiEyaZxԥmpUh/j"S%V uvb|pHs"Τ:|ofJw@ΩA%жJ7H Ϭ%x8'y)2$X̋Vs*]9Sp3YtqJD6t 8'ԸNJcN8[kՂ%ޤ[/5l3(3nl".ԧ#`$xޯW.D = u:{QS2'|_f?`36emi*2s;8qK` *bdދD8VG* ^L6~ !7+RrdKqdp&ޕ73y߫$=b£O븞nӯoM)޸5s[TӻHvX&x;q@U},AϞ7{Bk*M򞬁sUxr]O*4h;Ĕ.{.O aEy]"pl5W1o/<.B&AQ~"X2aqVe.)n{ ѕn-y-"d,skyy[/$d45W"x+fE\& =$l*ТyGHn [htS K@4Oo)4?bA%on隑D"z҈^v~K۩7>诶1:3=nΎD9w:Bn2xuWeoDe?+TVۆ'|%KkeW9Ef v eФ3x3HdW>w>m^ho,TX -N|<[6I8|D9WBX( jh1 92 .lvdmNL4)9Jp̃✒J5`ly^2eK=t蠛MwǞq@e1J8[lRl]]2eH,w+"~= Q DFh}O2|$D^f 8֢%N6$Lr9enSZ!X=ONՁ,HT~L -;ba#1Ai~T'BLaY\* /2jHP8W`~!EJ>gs}b'H~NgvIUpNj#ֻ@Qy'8ܛw;ڬ2,aF|Rcu<\{ER^e2{ }0a^F.Zv9mɚn}⛋L!mʞQ>J跕JJ^7f2j~je83 =qMJV 2?TP#> "lሤ#8/YuAƷHԷz.Z[{gP=p0/:^x(j|<ڣK 'SY-mA -""gr%7Xf㍱p"onK{Xʠ GifѦ2pVJv/,n1H0QX܆@Ҭtg2uǜxZp_OG * *JvbNhs%GO|/E\N_bx>u_YrW+K>-+ڧ1{v1Z ߴ4 4JDk~=(F }ur*ߑsHDW933t2c[v ބ `J땽 fb)R|ϕi>E$pyvlm1)|T/hU]ޛX0{aϴm{\}P%ZV%g&Ar{gto |D[]q|'y{6Z"_{v 5(5${>ExG4 zu| ix5\y)e TRSC+ąptaY'NѵK{2膦Xuj`a; ê>y ~ 9N킙'uBKDqr)B?*Iy -wqːEicwRI:Ӈ xwTػ_j6Yt|]/2=RtPHZxʖM>C.e1/YN%DL08ϊur~ P#}S~[<[j`(Yw>+Uc0_۬Ow\r?:*#ezdUߑ𚛾b"C7_@ѻQ*j70"7@VpxШp5+ВZM?J2kR-., 6Ҥ5^ 2K~2^jPO:= q ,PC. ,k r&986 Cpȓ$=4+dEgZ4neypC–svj-D1EfJƜ{|?|q|[QwC DH֬d_ 3UQ&x vؾUTGVו='Ȓ9āAENP;ZOBA-Za^Diq7&چ ^O( ddpa{c)&t J>TxRR(ߒ}f`a͉eIڝv/{.ҩ"h@4T SZj5$o,yTi,,P-&cgbWQo>FXh\L5NuFĊ-y,+m~ 1Cl̽v{TJjqO A}`W=u3&vˢce;<ΏW#T=jc8wǵYX/Y7ÊkXcu$eFqrfZe- {bCeN%@/&.wSm?ɱ!ꇉ˺iź I$lXU.)jdA(ߔ,߉χW_  @ zו^^#֫tFw)ZqޚUVB*ŢP RfiTSi +I.;'S$[VL(h.DrWvǞWLr!`)6GdF D*Jt.c/+dZy6JEx^ 3S#%-n @+͝^-Ԥ \.GMJ\]pM1=d9@xg o? _#4g:msiM0:VEw|˯3k׫t3V:NǙ@:ewy1.;4t O*2baZ2ozŽZ}sfR Џ832*'0M88Pv9/R>tXB)j͇8l}p9J[ZP" d?Jt0 %o IP81{rcL<~R@6M@Bɐx1p{&ta/#BsR \C<6rT ŠoQT5=B^f"-Ѯ9iN\K&QHSZAeqgcGZE"nmnĵ#a(/|XPĎ`V(TEL-FT{&>a88R`&-I&?vt|f\~ e=VLBIGBd(5DOld,)+󙩨( jW:d& {<^dk- <#830, a`>-,^V7g( 272DZN 6SmHi+0ڟ8Tw-1∸ S WZ۳x91ϧI>ye˒tt_:,Zfqt\U4l336w2hÎ!>ZsuUzz!xAn{B<3EA-7OD/Dh۬P|!@~?[AgxljU(Z(ﹹA1 %Cu@ !% b> 6(»HˁR@>MIjI_^#PVvly!;o\i hW+Nsn O;Nܗs򤴡38@L&3_l"ުST@ܬ+F;0Fݗ 58hcU,JdFID -1^?v/ߖH[(LBhqy?G+ԲUm?3Yp~\H m[!D@22.͏'+ˤ2rd4:ihS]9% zah V(-ԬR"*A@jS*ibf{Χ϶dD9X$^_=S%5sC%]@*d0'=͞7] "8D% cŬiVsWArDA!C=S^KB>MU܂.!ʴʲdޅ <|! r>zyrvY|93V9'ZpRQVAFD8w/De]0wÎ {gAt8^]v5;C7Wh3Zb@AU}KugA8nvUt8DK=.F}=1)}>>P΀X,@|gYAuU8ޅ:Q~ y4+uR?'1\Q|-d]خ;u]<Nu6%c?O B&lq c 4Qxـ(d9"HׇHyZݼ@́UJ$hIgYg )16MZBۢC0[ ;%6 H+p[-1cvzNn7KjvrfP:m֕SҴs?*N987's P0wߙ˯_-y%֢-iy2YlvpDS5nE1̌VUI#w\>gcKK]b7/w_+ΎZ  k~YmRoEHdw {niMJ'یARC\"O&zS(@ =M%\pzQFɅ>ijp˔%HmΜO:\CNo}€{&7ǃ'/%%2ir?y}"IbF=S{%i) !zE2LkpƵv:~Δ| k# " l$5|N,C5zU%SxtTsB }dWgEJ*ǘ3ä xS탻v+϶iƑ\HQ넒`&soӦ;PbӮկ" e?N7lG-dF^פY&RaH`zCcB {.Թ~8\3yQ/~qW&:`*Ra6Nrc4opK=VZ"r_;F38.RR10$\.rBs=,T[YeHȷ2{4c&$npN(i @5Fu2**^xBNf6-W_j Cz ;uC*ߕ7`(HKgUjǤF6sT:luOSlgPw-!<(<E2&l,;bL^أ-k:(g)f15ef?PN; =Lj-b{AtՙJ 4@%fYDh)۫AY&09%?dя,$8,ƙ(]Hz OɞF.o: IO~RJ`ty\=sGp4o8k`#31K\7+*ubF&VE?ZMؿ#;*+M[ǣ{YHD)(fҶ;2~]-j &㕫**d;~ն?^(z %V9N2$^a͇?%"H , L^#9nV̀F* S +`&OF3^KR(d1lW SO)~s)f4yinH51|Yч47:rǍ1bplʛTJu1h0mƮj%h h%F"&6R{^Y Ru0X%e436v{BB&9]#Fiyƛgdya"琸! .u@z֖S'{9m]a~ܙ6Dntŕ1eS<LeA|fQnXR {tHZd8PuRó3wLZ?=?3)+]JA%2Sg*}|COإYo/XkyU"k7#޿}XZR.}ˮq_ `%nκFL=Xc$vBXqHcjp*t >+v?K˂}l/O|3L;ʣui$j^a.JI1@cd-۹-G/u[>K$/\ʑxk\*,:[*"Y(Zʻ*Z-G蟠x6ʺ^)7#*d9afJQf-gAwNwnljXPbCIm*$ IGАpfCf&(urD,WB^w~iXBS^rMYz'1z%T51, ;{GmX\(*/P? T?ИNސ,]Cԝ;J{wndjbv$G[eASK#8%U 9f"> H S7_pMmۿ-)ɽߴHdT@oQe,*a(fy4o<"4C`ę;ȭވa)|ٜL_|QǡzFk]wj,?o]~%S$d%Q;:]۝ٗ k}Ԩ%DnURh#8ڲ#]\ 4W7"H?Kũʋ}SturŨ~=FJlb֌&6e@I_>.V!֞DL}%q - =h1ѐ|B́+3De՚m"#ZH_N!ԃj`؋'##r$u>PTbnɪȱ>9E2|k82CA k2ٳb}T+gOEfpy!tm^8Uh,E;m֛>EbD 5nxF E rTy^%$ z rlEL"ڨ^08wXaT.yT& vl'KTD0D{hT3,WN*Ģh)r'_Iɯ^w䉿7Bo^ouVEAwIdjMhZc` ziP't#G=4޿ 6D!#89]jig_G5ܸXTNNYi4M|)L6[3ATp%)q z 67>eT飉;6J.IV TTu\|S0qs!]E\'7TŦ7z@XQgAH9Ԡi;4t2%ul IQ3 e}fKAf8٘0$`1=ڇGS#r/C?~\|N-Gԁ l(gxGu,<.3i@%ӧqmw}{rO@W^߉BƋ% t,v6'+z0oHj,A+lV~hzBm:3juLQ @;<#髢}G*i=(j0^bQAPX̰Dٱ\tP95P_qXTuXbNXTqI3k)Weq¥D޾@ަ*6fANFYg%3f;O팾rL8fgwX¶ cCLwagP. Y1+yda)ǭʞoQ[ !,):d;U?E# NN!p_*h)d^V) ;m&mы2@xM.§n<ߒD_ {sxi X5@^GiG l Q_>MƱc<)j +0DT ҋa^^~ ۶it e Ƙ9ZC}L&<+$HCZz |^zc{iwvE_ُ;ՃXd}A.?2f+!础ߍ t՞Ph [\&rj3AYuLՊ(BL2vP#_,K+ YX'ocE*.-RaڮXhL3Q0Tb7$525`Kܞײ6i<4NX*۾oB9ToiE{sfԎ"Q^ ٲg'fR9m{j^O|.UoH׌g`GاGΩ|jNP~3U11%a:}C4|JFu ˪y ɢE+/S'|_Xaz 6󂆆W<( t(5 h9\Vj[SJݺ(ddYi-hݔŰ-.iS]Z,E1|>g 膫LLG(˚x.Gǂ+8["X5[70s-B#B `ȤK7޸ORm-N^TӼ܃E.jwcxqwhxr#mW񰋑QG[HM_.ˑU&*qG(#Yvoѥ%k|!BE6V8>Ŭ"K^}] i`wm-bbF3r?)/hU=BHHQF35*I4l^$hj}=~nj; ڍɚ kǸρGx/yTRYݱ]]c>o: Р;:&%l@,UfN pmX{4)vkkmُ=VA8`_y( ՘CtoVsj8&EMpX* "N:Էpьo].Pb!:YUwplijLX^=eWM2+gJՌ}_|`!2=%)=u|0w*|kD0P0,٪!)Ywn8}Ծ̑g#qU;R&OٞX?ELqNk\mJB!ŒKR4jXK'+.e16J67p *w*;@3ZQ*˓W(پZ ,&Mvw:OL?+!h7^[7R*>zsP(ݼX'o^qPSP_jRKj'CӒtgﶱc$gaڣ7u +_`>d;[y軆w /]s0xV{Y@֠$)}O=rT%ŧpPYh&vGp]KȻ[1nfnp óg gDnzUe>* $-6(pX޶PX{Pj_Sj͸P/1(o6FgK<-F%Kg;I H(vm br`)'0.a gĔ2>[r볟$&C$XFPE/X7"qP[A6QDDfav\m<+ U1=k#$wu| UM/AT?΁Γjk,y2MAZpaˬ:ͣqcp8c {Z (r,y|uF֊&;y8͆2(@wϛ>Dt a|5`V9Dc+Je)~v2q% #btRfC}/L!x <٪<㤩 :#c"{|5ʦ慀¯P˿qKmd5M\bN,sqq.=̲JQ$=3z|vmHTJkGEm3Yr8PqC{A]?G;q?bn)$7ϡ{Nu⯖Mp-SqGJY[\D7B=hѶNso8jե# èN~ \xE s 8. J"'w1:!}3v,1U9^+E|R/u}2< >Н]z,Ab'AJ{?"x+=Qd+|NpkScHs#mCuap15IS^@_e*zb]FcQR |!fn#J nx{f}PRHSKްV${OEk'MnDqw}a& kb|trj-W%vFxpl\s]-b0~T㎿b'w(maz(Hu?3~S/mG?ߟ2"QNGˎ|q&`6ԹL)OXfմ<ǡɎSre2Bߙ8@/7t;uzׂ\D#R9D5~%7m8IvK|QX^59*j)2 `'.r9j(8P"liB/VnjnG+]bk{0ώC(6U*N 'zjBd{ougDuG[.s"` Ccګ#Hsn#">Elh3>'\Et I}+`k˚>+]k qÿ_!w©o[Vy\z,3c# r!u9f7 my![)9rmۏ˲$ z"s1a,tZw![@! +nԝSq|ԋ#{އZfaV ~ZoWYh[KT/lUFgPt"7ͥnlYߟ7=ﲺP'>&ؗ6%uTFbdA~wӘz]S q/!=5 ӟW;;\EWbv0q?GnAS˽/-v ?,Xd4|žC`#+MJ^ + Q BnpDċK裰U2e;%EѓE$NdęxM}{vD"DA+,o 1"X4_O5Q_(%,v@Qn%Zc=F]KX[]oCOڒ#h*2:6]$1\Ifۤ6|m3xW+ët )AxL%i9b[C.X"SS{렼%bK_oO9v!Dvf%e(;0rmBTTIa4,@-TzR_?I̾pH:a?kS C3 3iQ @J6Unv9Fɮt$0dYԞZ R ׂ{](©;@_& 3b Y¡<7ѝR Oh b/ $z  !SH,~Vӻ +=M5 F}At 1oCAuPkx֮ .rt< G}@GFG7آamύ ,3&Q<.C;6KnKRwiGt(xU UΌQV [ sk´ gIPXkñ[3bػBܜe5\/U?''v%g^qaf!\&:6:ymǠ7C5rM=oY0tvy7<(KRJ\.#!DIkG'40ԩa 9 "B-cOSj᠐zVOtCi[U a~id4D#;ai&BO+]u$ giH,@j[B iDQʝnh,ܹ~r^Zg4Lc/vxZ.pLd;Xg6MV?~ޕێ@bxP+0O~?-:d9fICFK`Yh_U애afлj/.C`W Gϣ_K*Gu)qKY)SvgaR#|g– ˰n3@wqlUs-?EI1XAnPz$6G/w|CtZ$ÙRlHd\V7AS?0 }R3HLð} ƕɣ5wCd@@W lL!LsR1\DS|)xD'f鄣6N6Ahfk։Q71of-o<}M+x̊hYa9RwC:t23f%NLQDF JGqKX{J{`mԻPý9xxqH&y}WV;I(D6kaeXjL4>l `5ʪu%S!D Q]9a&(ȧ/ +saro%Q70Ka]ބ4SY<%uC$%Y4}`A7^~ }uюw+\H.ڽN]'0k :,ѬDKdx_ohC({'hjYȁfD)%V0#lVx6ŕpNxxPAC@`dt9~7!1&³xOܺ%;yOꋋy#AsN}$^ΏQn1{լS[h1R~Bvnm'ǝcBݭH9IdHAkKl6/ଏ&)G<DĠ $ @D#žy|e46?te, /eJcL{Cg$Weէa YG|T{'4lPVٙϠU'|v<{`1-λ-y* 5)4N9rg!+_c"n\y&To@U?Y+;;VLhJxv! Tۥȫ%lcR3(Cib\7dykYld]5}D_̟RivMP<,R>]@p z5ਪ\R q՚Wp}LR2$&]~Qj1wvY+@A4|󣮃/,1U#8Iv5!+L,!j ?&L>ܞ7P9Yt,Inm1G|;F<ƬRϴ+[" @KBet1_XW8 J<0s$:3CW%j}9n5,ώ:zO:"Sh%Dʑɍo}/ !d:}TE&iXrB2zd!>?e/;2C6iY:+*5+KoYLv_7 8=A]"HLΓpb,wې kЌ:N,f K5T<dDtE/^Xauٓ^kGyelʀ,rSH7`a󂒂{ @.`F}i|pnAKƈ tUd۷{\~|M8Bxm;m4D% dkCE/+Ιs]иgN&KhDy.YuMo~'48#FTa'T6s?&5n}_$r͏+~k^ Y oֵ#{%o*8FE)ײM>}$^"qUR%mdMn!![a@iUC\܄mu Т"lp1t o*icDVʗh+^:28Q /~Mͳ(ub|P-K5 P%~/yaP—EMܥ^4GaA/$ɷ)~k`jb7E=Մ~2'2A[.bjo S(hmʏ;'51fFCP ӄf;bWU.yv.,_KQ2iP>~D NrI rݥ/z36RE iقȩz י{f]E P"8c$2\ѭTp0T8wMi}L|NWn(s[&ѳt U?q*yytWpV#I:0;<X]2K{K$Ha,r5j|S3.{gD#5+܄m);iv˫^}4whDRߊ dBV.ZA0KTi ye)Q;0ạI.KM_q4届X,Ƃwj6ba8r&("G~<ӫs03(FI;%OC3gR3ÌXE(KB6g54l~= n"G@E qz^Pv}l[z){1, [ R}~΄hy߀6 ;-B\d0l,6QGgvz5:!mn7Eh} _=4j!Lyl]*\JK@7{VQ7T]eT?L3-4_Qp_Гȥ,8.|>Ԅu\ZrdM$-dG[ƢmКDӨ24k}Uȍɷ W ̞(/7MI?jf`C%UM΄7]lc☣FQXiw$UW=q[f3k{LUT݌$_q*-c@ˤH#1>Kx13YO"R7a>+(6tof@.llS3=UMCxyOt-sP~0H%\{C3 J6+~>ǀpAA/|RĂOKkb z:u;q91UuCueE!^ր#rxs`u\?XS̋8=OU`PCFg5ѳ6LBFgO6 TDaz{gJWlE41sN@1%,d` TO~oE*rkl3H*"[BfiC3k)NȈ) V^e.}Y֫F;%Sҙ%RejbeKEp %݇%>N@SMTCRpᯭFF?vWRStngj 08j&9FIg{6xko~'{2?@v PՑqC ;slNS.R9UX|P)Xu֗d%R@ʭ6:cSɇY`+U14)W 1^mCZH8#7;ʕ2qw1*ܛ fn]HJ} d'Ns-yeq. c(XJ"#%醢'\~A*8P:;e{tM?=tnC%qC=BR0+b&x1=U$8?h??@s _tjΔEi]QЋpދ8416/N}sEIX=_t%.˗Y!˥w +5I# 1}D9%i j-9Yzk )7VBHΛ@},GW3ZVVBzI_Cn3)M8s&g$i-\1cH;gVTt0+К7tرI@VkgSFS,x9*B›Y<7 _B8ME5S_iY$TeauY}gX %* Z b ./d7E\UOIw6v<t\(DdYN8I6ySLXG4`Qk4Hth,QF>HzFhZŦI? PmK1S|{M^wXFDQl^07˶-0OlGy~u8f{óy1,V yU4r l :ٻb/g% uN-\׈|8qGHF3"aJfvĽ?L-ǃ#)q#'ianO:UFVEi;Tr]`@Pq ARfV H0ʄD8GTPi)]% &p'c"ؾㄨTs.ʇHMҚ)͘3bJAfpYʋ#0n|GY.Lm ũ$}bQGsQ:3EF,2LLZu*2ʨbL>/飬\a[)CJ/!{i:ޜ4 smQezP)A^5M_]Dbdq%-b[߽_WWKoBsg[Ňd3mN͸Hӷ&'ԋ2"vK Q@݁`vM8߱o^ H:gm5z*W Y{vǛ19n͹Ms]5ʧICqTRZ+S/$!sGK8iwakrrVKaV%L3 ٤ SPmEE6m#ہ% ,WF$R> vbQ @ѦQUk!-ư==~12$-ESXV\wp1_w}Xl"w}&d"hqQ=̲ڡ<,c?VnpW; thTqlO*JNp\d١-FA&h<& 0V )㗰GOn[z;q+V-K{p(vK D؃SI)h0ϕgEU؎ s)H׏˫uՒtDӫ)`ok&ft7{cGTY?AmN% o?UF+j2{"J_JB.xs.o_Ƌt|j`d~1rQI` $>BW] 6FĜub5X+[VBڇMtuPw{3 Ya[E]}qK9''W`O5Gn^r*$^pM x?FBeE 2]us-Yx8!Ww.!Q 0XUN'gǵWg../QBEH+u S܍go~Ntރ5)¹e7*Œ*҂{XlIB5!eyT~x2džH޻穔Oa|ۖg'QCJFԠW4D3yF,G>yޓ-F t95@!WZ2B%!bMt>jq b͸1>_Jh;)9$DB05> 7 IezJMtDgTq ͌j:2P}k ǀC S# "&z_Fx|lPdd0Ex `+=I5&TY )M㍱@neu:T&$Cݛ )91)rA܁iMRn(S$]s?*EBV(8x-bUJ!bYT38ξ(5JW$_P~\ $TnmhG$1FB\<ᒂج 5(wq[es2{d#43T< V+Yº0ڏ$XLTHBC$Ӈ޲b*`,$^ 逘˧ 3\]-襝͎ y 䡰@]|ސuRtżqu.2lI |:&-@ xGV۪=fAxEs)ǨMe?a =8J8DpK Yþ"r $h&ux'hcs|BY<ܥ ` zW,v2^܁6{ІC |ZC;2met|{9>hCkV wB3bJ ߆T}N.QS+h]d_R,7/s7c;s&jZ_#X9i5SRw F 4 c+dm/kIn;=&MbiQD~AG*No~[<)f'VbUx㷎!;9*uI%8jH킎/i ߶ɤ.dw}wk a"íR]Tl?Yf$Wv z;Ir]y685&WzfB5ÉY&tݑ.;U(Ge\nn"?ؿzS2٤SD0{9-#MOeXQ&-&O@Vz8GJNF+?/MVBj<7-$aԎ:䪚,BҐ@|H~c 6t2.Nv?m 'SRQLt#nB7 hV0@{ 7QUN/=pʔڻ}rCH"؎x?BŴœMW,| 4BS@P:?܃%}I!LtE~SkdUUM U`~µW)Z= S SP_fy>Ѐϋ2R's,#RO9]mȭ8SZLKӇPy=OP2聄]Gq1x 1\\\Yx6&!}>VbV`S[jy!hzh1A(EXt1HX@7NLCP,5+!i̓KɠAsN.(962 c ;'}#w4ȯ"-*$Wh6`ED1Sԕ-`]%#܏߫NS? Q.GG{ K^Ჩ:׎Bk 쨲Nص5Щ76UG:ӌHDԒf[/]<,XC[FX4HVf{g/U{&Nەz4:_7y z9蹩#XnevQTz 6gy="P')\ٴ̄]K\!k+G 'Rxrs!:ev;%B/R:뭯 >ֵQ)Ta[ScSīF|sqUle\VT`42*^Ӷ7?m@Ʉl3<QmX$(o)?-O/XK6[dn/H!`xh+l&RFr)k`l]f %^ܧ^JTq/UμT:s{ %IrmQ}pEkԮ,CfHT ZTS6#?[jEV3}| Vhӳ3vo˼ iWB` d Wc&X@n"kUE Q]h,L i Ok8w갽 WOp߲M䊧fW_.YZlF+VQ⵫o=Iq#xP$l?j}YA+`M?vO2b#^^hv\ oO"O'.lb YZ^DE$t,rMðUǎY+0߆j@}oàw-Ԑ%<$̔7x!HZmW(o kg~wxg*΃[=x흉͊|ebSnJH^T:-27f2V3ufce D(~8Ҁ-yF$ϑoRM٧:L,Z8E<ٮqRE?$|u-E[GV[O!In~&(b2UXFzVI#z6.>{8aJHNlٴW2#ʑ}J,=CB,9 Nd_˺1Ɖu8nc 6eD=HRI|0O|4mC~Λ˛Wu $9hlKӄ*o;@류AGw@DѸ0(]L]1tO1N]!S9ev4.Ga Sk cAWD) + Tv3<.M)a}ز>P=41CkC6n6iYk^X|7Yu߳wiw!܋Ϥ?5{OmEh9SN@,!ZY}Dװ"f$+PFP_x{o4-'Rl#*D+ hM⡸pZ~Kc轗7o"rѾ7\s tNVcideIs>F(o.`+ƒ;L. !a$ ,JnUDZ6 ޗxVa5G<ΙeДBx =ԣ7ZZWq#-hEHz Ś[+G=VE~YV: ce)ֳE78br{:XW+| WoҕRV-Q>`Y#XZ`ևCFŁDt؎\\K2!Uz|$OamRΒϵ.O+ȑ_ ЉTR. <舠ky F5|PP=1kA7Jkv 4!j _)#Juɀۄ䗯M#PVƶ.yLp1Ҟ'yD 1ӿz輳Q4{ TC'Y-22x*ў,0$NJ(kn&(@Z`k;i+}H"Xt ׁ}NO/l+_t 'p yS E9SBhyT& lrqdʘcȰP 9-r ]X[0a[KA&Ex.۰k2q>$Ӳ5]z \̻@*EqKv?c' yIɈ|GWfLQᵏIQRܧ=3*L1<'bcKM 1]RWV]T2DWs5qsf2Bw-(݃L?7~lZ[raT'rڈDS(3XG{t:B.2OВ"5XoWI{t;ffikx7w ]^ru4Gm&P)E}{̮gDk hes)]<*W1`i1moA"Uz ΟEAiAa\'bqc>g+2QUAfD*|S;;LtAhq{Wh$=; mtʗoqyƽQV.lrQ$axsV'mY;ukrA]OTAmPE5PjA_o1 Ũ] ӓD0Þ7b){'ȝh>{(4o:?'IïtVTAmie}]% 8yL5B#V1^FWїa an ReN2:If0g: ;U#N_2S]0(!cgD׀r!ϗ3[3\=UۨdXD澒*}wY8Hi+#r6H4DH9޸y-Qt@dz(t~c0 4PWJK~˖`idExNK`ٷbS[iTegHyw#%(ob yUݸq]\ޫ:bK5 *$QŽK^UZT{~k`鹋k#wO2ۗHŝt5, !޶~)aȨK[ M*0#tB[EbxT \+r{ﭻƗCQhx<6;7ӓrMg=?ư xqa֡Nct/`ĈV; ͱ=JMj6۩ڻUoF454[0a/-_VKˬStLR}rsU}!eCYV.Y|J |K VH( 6KL1)5& 7ȕmE?]( LAf=YfU\-6vWܦ+^Sh, 6k#ShW$]F5|e,L~/(@L#ɱ#bQ;Ics),S:\76c;PV*WY0őrK$??S?0 =1Fr&KJO0T>IxV4IJ;z$gN'ftLhh_ 0 g,eU( = ˓>1P!i !=i4Zݡ)hNBsD%1e X{?V.D6yӯT;;aV?-'Sfb( BA=EWwdYM-]\6օsրn(±h=0,-㦪eܩnn)ѣk_Bhzti`hIpY'R,`^nb2aq<e4M oSLKlEղLMׂF34\*5ۡ4Es=ܷV]PHS{ */EHݭ(hK>RVs?(-Ϫ~S'֎;%$Zao] j.e |ܵK^H#v|@`sYJ*lл_y|Z.-DRptz,~[rNfJܡ z 5ϸ!rHJ`TUi~_jȟ? ú-i1>Z8} X,_S;;bR=٤Ά,EmO>ϟ+~<Gl}#³%bL*L?py d6Zi m.vc gg-3kSVc@e?`Kt 50ٔ F~EqF36+v7g@6}-q*;VbK"ҩސ_fl;=84s̩z\Lxu6uO skO27 ĵ!v~vv7o0y 9ut%:RtwR>R7,F<{iTdMQyYຓ}!):.F_w2a~=-59% Dɼc:{uNnoC#ź2KmN Bw=f 3jt~)bX1G3E<^yz[up1Ɣm0+G0^kS]SN~JZMchtUxٔ{ !z%% )H*ųi,1flQUP]i dZM"?3];0!ߐ&6ڐan[ǐ:F%>vsG[ju O̩. lng+O/|u;zѣY$AHM36#O4KY\d""~Q?5,RR$FY;KR5{q&5d&56VU\`YI,Dc\mҏ3xha/=݉2sxk~1-U~s3yg?'_(~6sey #|9ƺ>;` ?ݡg_L-ZS?{cB}q[i<凰uhD"/#,C=:brԗ%<ޒ٠jYW`P x鿼 ct/~Fٱ?H=Ͱ)g=XK쟥޺ӄdZRؓ 2EI*w%r 8^u %#g'.7IaT&M~SVr8'}%jy uKG-BoTB8L (o@4Sc "KAx9CKP=+W NoxnV/r6;ްZ+s,EƋag_S1ɏ/k\|ܤ沴Dpx&q<![+*+ؿ07e[ᚓ>jP6]c(2z7Xe f~eisqU;6 f?o 0!ˣ!F`1--JDyxpk΄U$9,gT?eЀ= Z[Yndɼ/ܨ dXYdޗCo؇ac *5r1`^V U͚;MTxS2i\^yS0@& ?ƸOh7ƙ?[ =:+gOSw2Δ V308OvBFE%4UxFyJVq$W sO?ZlG|me{Xu$F U~=K!`-`X*1 eN+[+-XZ!P?rdSA?@q㋟6^@BQ, qe9֗եWz|egc_2( %A0 x(ɓJ㦮@mc`ꆸeXtxh7מEh7q '@S(ZowPt' =w( xDp^3SlOj&GJnR= ҿrq24򉲂$wSݚ[O*;m*z{k,TZOL_݈*+ d~ v/.,0۞q ^'_]VtAӇi|~v`?W',r L{Ƞ_DjhB]47Ӻgt < {LOPL\ګd:F[-nΨn&' :%BZiJ'gswsfh- LpEdF{3͂ovMgG`:9]abX{MH%"yߡEhV15qICntom`|&O~R4 n]FPm85͙ 4Dluf#Zz%Dm^_7$I ɤ f'q:띸VB1{!P&hݗ>;DC"c+%BH?04gҁ Gژ0پ]ñhؿwwDm_6{$7]Lv 35dee:-L}L$> Pҋ 3B[]:c:f)ߴrCa#b/f筸;yϖP&=$EFsqk[xtD.ZBL-B*F%qk]Dzmpؘ= KxQ72Qkh4Y4ԩeNTqW6,Q"FZo704)Wgs|$(+Ѫ;]~]E?lւ3t,8׸}z̖\ł$HKI4^kYꍓsrl (ej~l)`KrǨSa`>[ LHcŤoPڲY6 n}QMѵ,ʮ`. rq]f-fW+F 2ϞqZEIK@DV[+7 7m]b(E/'OHܨVA-8{E|( =Y:x{dcڢ<=o7Eat 1SllW^r޸9Uz$l^2 /IVWNS8C?Qa#  eKRG<a7Gp8tc-h>V^>%) ͹NEhg}{*h`(hC"s&iyj m "COپ4XLk4gN$:K! ZQxmcQ1~6/XS9fn7D|H+n[oeՒÅյA%U#\Hjl\-Hg[g0P')glgևs4j@u& =>ۧB"?t8) h]1R&>3j-:J/U/(S*֭Bf#b]>eGQ駔RGbh6nz"%X /2Eȕ Q>IلyAf c88W Lyjз3>DB2oYmTP Y<4">іpC/95,$:HMi0պgwDH*֛֞52RQ:pRbP5Y؉ϫ|~Co)q:UBAk1yS`Bgev>(q\1Ri$Cy5*[ cvDs.U4^!vu$GJ,UE?%ΞRs$NKE='݁1┿w6rdFz]8>)snFӕb^5:c6&ŤM4: ?o[9LAFh+ТGӼ)H*'/B+yDqi}^*oa.T2Z#p >xlՋG޵ d0T> cP/ ,i *p,N9d` fh*1 `.!E/=-y_s$Ocь5W@H}U@6su]I͗bBuhbKQL,B2qp7'uO:kywX:7[캭:\`gzKs`Ǣ3 *?Ōəeu1fu}e |Te-;c<s9G;]5szeEyC1"v>p9>;b.sU8Z'?Yhab޽2edFæY+)@p:wrV"#9\,x]V|]+ޏLa6JMs|s#5nҶ̔'%1yy$TyqC o2D.jt Raݱ.q&[K`NDLcW3Z:iFF|@h:waVΝhr ώjx܇磂^foU1}e$IhW=qZ2Gݿ A=Dgި![@K.@2VfqUPn +{桉#XUKWL!.@O+2-Н\?42ͨ-Ul$lG5۽\n%rp+bH[4ԃjU8 i9;9e"Q®>/e(< 3{ ڢ w]*H%eopMLKI(U1x/Q^JRyK9 , 6U7&Q&uŲSl%31dkC4)cL/Y;CDtx4&`ooµ4os6;~o\jDBi/p1gVSk切}ab?()(eSU>Mf(/{IFѠhKq%5`~(<'M4[I/H/T(rFԑ,(@jYVI6FKi:drR)'1 ?u(])f_:՞ʚJ,%UD$0|5ND&[_@5tw9Gu,NdmhZD]l܉b5SGC^)YaGQSiY7ryMQ>Y[d$9 ^Is|lE{I(/Hq|$~?Θ/t|puW "3d/$Poo2v]C6="cvht6Ny8@xSgn,g5ؿ*"@:Cs)]wi($G^Z_ID 6x.Af& [g\`r"ёt#/rZь|v>^Z"2Oޙ/ۃa[r5J?Vp .Na6\<lah6h9L& n$Q *j![ LZy\iufB 9zN*C uSڭt01#D~6 Rj:j57ش['qO- ^ 4lOGuWv7m:+,Ldвn"&b++]f3ihh7>[KO?Կm̰]$2iپl;guOYpdY[XG{=饇L"I:zې\5D4"-[`'ʞvh٩_ܚcIS8TY҈K\[,*6OW6 ]lX&:twVoSpgJ#aHlE +ڐXe<84#%͎0 mP*߁ɔmu|ATHSmpF~b`|υv-ؘX*T9Lg8ӌSk+YW4԰FC!0%CZg|OL="VJ|/Z ~>HqS#1L>\miyX4A{aKuL mϻ"M@`oS4jM|eUNP36p >*jRHSGhx ot;pba| 0p.9FYV*|X:<1c;S؅b6C.x QExHߟ{=gPoQ՜L*7n:tVTLUt%|N}=<ܗs Нyy+4&(_H[1 @҄.j턕TUoggȧMafϗ[xy)q *Q#> (@\V31`IQrOI”pbINB6eJ\|Dt6(!$Kr|0Grh+!!IvFs#O?)DkpҀU-&sDk`~H@$&m:*שьz3̈-h :=rэ=I'{ϜvxK)Xl(7FBIH{ջonLx[neZC鉙9mfp0,K.V{Bh ^ 2.[C`(Ҋ򯽘dM!m y*6M1_-dA}B;^S~1*вŬޥãhX-zrA6,V^ q0LƐ,k^&C|btL( 0g-oy=Tl\Jn]JVb} p/]WRwA>* N(ڈ? W:\=&ݨB/vj.C[[nc:H٧* @U ߵ^\ )yԘƱ:H`ApLgDK@֞vRO“yc5m8M *'T4.R 7 rC A_ &CASS0sA$TϬ8 k~ՒTQV]h49)#+H+p<. mZHj}{3ߝ8u< ,qXZfl,7/b!ο8xB1 )az 90\ֵZX׺ ?6ٲIi_)ڠnӠU|JrTv _XV8n0bvj|^ 8cwZ*8_bfpR5dl& 6~km=m~awihSÛu`< 򂘗? )]&v Y+ z(LN\;_- k SDuNם,iW0m<-? <;N?v"qE~T- 6Ü-yP(ct{k4 h~dJbo_.FO!1v.thMЀH;CnI) ;? P7OjlFT|BR C"/Scs BVμ5T:X|)8'zh_dzNo WFx2*M ̦w? 8O Q^͂ gw#V!x>tTVZ_.[<|n)Ħږ hi4Z+"wNxQ\e4A_z6ZM'#:RS\{#ծzu^$tYBgTsC S3@/pS/h, :dc*|p@+#C)> #״; wYܪڌW::ߧY͘p9U%ydqrM~7M Yblo^gKx^ڤo*Q9=|ӓj!8H''#u-~R*_}[P0əz%CU)مu YHExK^"ǧMP> 2eUn #d@G@1ֆu\ϼ +5j$.#à>GAYIhJEaK{7Q?'| 9<%R4.\+!'S+0~F 4 ׎Xxwr6O#gf(z;?g/R%-y= s2Ak#GO9BB6x&lу6[RC?JZKYtFkjjXc#y)$FmlԟИ~a>ݶ= SS[p~cKf 0_@wX\JVlupgHt]99K t~W"X3}Q8R/2d !+G$П/;CUtRY6`?=b2֧^"@("~mypAe@H09C|2U.Ն"Sv_}[@&)klT:.EE9߻΋Y,N+F6cnٖ̯ z] 2N$rjC,@hYVmr2f^ [g p>޾x?N;Jܽ0"عn]{zu3S3AqMÞbYyɀRíGV' 3&ݞ*eqKV) ?P?2)\1aYu3kZ>DC<39.X>܄0GgJmmnu̳ޖxөmD6CM@9w>dw>Hl:@lM.s)?'6HUMϦ@V 7XLZ릢K3_t0؅n,f.2ρ4Y{;Amu0}nI!ͥy!ϫgJSQES}}>D94`qWʼXp+fXJO9x'zvnu*tG^[5ɏBQ$+G"[J'﫨;<̎͜~|7ʣ?:׎َ g .ۉ6&7M̭EXV oP/?vS}Et3?ھ$7"kILPCbh#|x[J @Yd]WmЦ4Q5^uAqH4ͧ_ū3u9Jyg7_gSyҠ:I 5՗5xMu/$DY;gg,i虖C_c3kI/'B8Q 뚯q'^':(PV$=yOaG+!.4 #%QFpJe$it)/k~i&YJ ^ao*tX>3E>l &ˆ"ڠ1I5TʡA.'!%4o\ )frU#5Dbi%vk\k\ol!9ļ(7T Z*cCƃ<1G."bMMI.jpf- [ev,ffC?RZ$v<2`^fr`{3k):,ڠ4 J= rk[i; ̗_uK!0GH2rF.\oq5n];a;j)1 Ot %H$Or \7AkTI5u,.D#q,ʣ al͟ |оpmԢkV'n{CFK~x %/;+XrEFZY+jL%%<]t6~e2SfM²SbiAʦ߰f$0obu0F53[. 6}^,r }6 (z3E¡/- dE4_ZrT ie?!1K}_ C7}I4QQ e&T"X_-{UR,rtniP)5dNϫ 5y*aUQ"*:GR{M=8u8ߛ0 T}}+'!9 |p(N֞Rr;7uYOtPx'uŕ2deUs}ohPJlR3P`^xtTv$پ5nþ>@6VY|-/͞AB !EOK j`\aTo*Y/NXS`aNm'],C[.Osڤ2%={  z17Wj[N8|?#{\Ж6ċ@:Xo{>Zܛ<|;i= u=r|@8 AFI،X~lH;ee3nkVIs n52  cAu n25LWV{>o ;0'?S"u*5MLi$믔ŷy¼uأ|!ð(tD26+9q^/f'J2XOV!@& )Y.}ݮY k$IG7:^2Ca9YZSQ;>P$ 8!}u!:xļ56Wo=(yB<4J]-V;}](ѻ%u W;z+t,qUW9Z+4+3?rKks*K{3Ja&' 3b1 euY'F"#`!,,Λ@䖳rLg4sbDUhRLW^O^V+ۢ(dYx|m;4&$G {t ,u䖧xz:=ҜVj_oV*ԐE^] _GgnԊdžRN1!(u̫O\)>i38$VN0g/iC9.A2yƕ4Z*'Mm鴖G: 4V^;Jl(~X?F(ų⺌oGAt?EDuy'1nGɊD¨ԅ@%6gȬ_`жӲ >}aS `3 EÁ|<7EDYOo721œy!+3k~Z/EE*C~$p|jI]m#\ߜ~z XL[%ohg_,~[ #/K̹)߈l%N,(X;uýq~LeKlD1nҍ)F:FH> z*:Sj|(14fhV޶OAw0]_)Brh7aV>c"vhcRp3j- ckߌ&6}ve1C4uE8iG}EAk#iSm/`( M幓^5%*.(4-" 6~ <8JC&L 4ݸ~k#|ln ?&w'5.3cv{:'K'@֗h߮)J={e6i@9guF>.\_;666d=F%b{{2E>qHqKZȯM=6ă&W;beNnW=ac$ EÂE5fi9[\3Ԗ ؤ@cA{$}g4[["7:"3P$v81LɼJ+>M]r:9Fϵkm xr&AL\ @#0|aJA0Itv u !ݬ&1|te(n]C #{Зv_~ҹBFr =I b:`[-Ѧ@+dR_vj+/*< 9 ,EvgDY<۪{,3ˈ bץ絫C)Y]BGXvCKhtjͬxCR'L0Ԯ)"ZeӌXŪ/i8~7.xGox q@k0EQ#/ԟ*ߔyvd` .GuLA?}x)`R;9uo=epI c%1mi"N΍mah%>@LD rcRrVM3JU*Nty| 7,MvQVK!27ZLXjPd֩TGq,^x@2\ !4 'u@[xPT@ދc > bZ( uW6I^nz%;~n irŒPWZCx4:Hź|R: l)V6rv8gP! &v}"6DMѥRC!"tՇ>_)o~4"$ (YCX̛Ob}Uj2k >U*~MwT @Ƞ'CvH[ piBf!@PjNNuu:oF 2Z4kOg bR_@0Gt/ՠh愈Bl@E+d}oLr{b *h.Uo~}엃xW(-T#:Mv' 5BU>cǗԓ޼ix2_x\p6ylfv^ F]җL[LyVAg Vq0M<]\Rezϣgu=C@ T: u=M÷Ҹr{ĸp7Űa:(zRf8wB|H՛e%Nhyv>U5NUZl/e#{qc}C"kPEwTgnP&^sEG3}u7\ +ؚB=ddEYb  GSG6Wˤ!T#^~p}Ez>8Ѿ@t}D?Y/%n _<:?b}"gm 7G|J][Sgfp_-@pqC_E+>@Wa8kp/P󇡥.kg#,rl :^GHQDÛb,piQgTvooǚQ C(%P88y"wЂ*k BEȼ+l;Pxb Z ﹎Axe.]B#2Ɗx5xe"fWbv"o֓k>۪22'r٢"QsɔC_Qo|6Cݯ6/O.ٌo`P!mst&^tbxɱ Zhog3zP9 "ivnɹ1֬R͝j\q7ϸ` ?"_߀2fOwk 7%xq,%my#W 3CYKٯ$v= {APWlpDWj+-ހQ`1OZ){u^Dɠ^FLSg1„EV~-n@tv>ryDfDz+Vo#Q4`sXZ]ω!`DxIC('n;n#>ەΧ#d O~?mz&4PQɾt˔\Fˠ:w#~ ; d>\7FqU.xމtfL8_?tھ TNf<9Kw" %5:QR"Sis(륎04DPMdzO^Y ^1]uI1}nkh i!@ tt;_׆X3(;:Eei%$?L٘Weo V3Y[ +R➂9tB DB*@L fLŤlORRBzҀl'xՖr~fq'Bq~/ 15e~/ 5EtN;ZJ\FBh^duޢ.Q).f'է 70<2*/-"`O}ppeN7fmC3F`vDP@1nIm3!&rwF,iS/_F9qߢż:\/0L3?إ1I*=&H!'N{Ud@\yܨ6Ċ~OlbA![x=3b̵48mYjH @)?FJlEsw$յen?bsOy?Nl 1!v3Uhra͙%PYc!}U'br m&6 5bWupCZaD$W] Ѽ'FƷYEԍ LQx?rDCvvt8+jucfZh8/9:, Y)`օ/벘3C*iL"*&w9n$v&]Aǔn顥?!ږ*@eOÒq\}PoIk|^oF5U{QFFU_`5._M'YT+A)uLreb಄:!jhU9aم7u&B' E7Cu`}LUTjHP l'lg k7ꬻ=ޥ$V(@capdTq S1h0T8dė$ﲄiwJ>.+0mۘxn.ׂ<5[*ujqOŸ1uWu<\wڥC @@3 %.zrk n & - ^~wdCs;KE|Ed3x}ž k!wLIʩZ_s٦hD%, -`nRu?ׄ8?u9W $Jy@ض"z3YUoBNqxiUI IMEtՁU<^H@7(Q-e82ԮJ%`^XⓅe+z9X+Y<1>[ Vu gJEҡL7:iHV&,*a/m2A&XlBc.dE5&;F2t]7fE#4*1@Hb3'ޫ/XkP Z_[<8T&zwڢSwED,.X$x0 /J1߻w+ Ǵ5?/ZCJlh"ELH3-#(d0 1z^̿]>Rgm>Ţ{% ]`IAX)lv6u Jz#$4L $$y5ykZX*.p\Iퟞ.~;'sf}los5o1f+G-=ia-zM3B큤a"UIޏOv|'N{vAކ' .f ږe[@lyqL pz.g:"t G.}zX}q#^`Qv ,_#u 'PToj:2jϏF: .[k'"w>GQ"2avāzNRAփ=EWz ۓ!G112E-{vXLV-bQΌ|ʯ+) ƑNШw 2!4֬Z8<0R4c>YJz%FsC6FɎX4*9΂ALdʺw&B  P+d$f|fcHJg*m!6Ԛ̠(}} td`&iI L`>%dc|ObD "":Hqh"&}r@$9OōϮCz\ڕ6TdڿG`HuFrP Zܵ _qfnR‚ś߇a,^ސw*ǷIDiWS.;=It%`Si(YQɛ26bt %dXM(!qP'06ʎE:FQd!VL5xBg&f! vѮhv*_6fVFs>!*喴Z$'3DO-b% ĺٵR,]53VE#ٓ;,Q40ʼnNhcI׸G5RЕʋn;flK|LX!SkY_D*ԁvp< ]V~("G?xp,/Ҍqejƙxَ;{ƭ3- ;_"t*+xEX] l7gbѫ1*-/?֣ DAG?#_V"q녡d~4\jF'C*̝$k|e> I]zAJ N/J[ڿQ1zslįA`86Q:8`!TKVܸ m]}y}6"b%N ЂF{T>.@@wVY: TnQBf̱)ɴWH!IYj<[Cچkd;87[e"bHLM9(! )W;"_}#cʓ›j<ى^n 3uC$y3aŸp2q[c20,f0@%{Ǖ%x=~g=ȍLXfkT0CWx}Ti4zP>LJA£&aFD)JE'jp}iSHT9]#s5,wN"fD4p{4nc^~8oSċQKɒQI^1Y|G)X~Wn?>(p=p~$uq̋`Wz&wDI~sU&O2KrtA~Pq\^I!Ma(,u!⸷߹BBC sqߟ\H|/_ j*1OWp6(?HU͇s84eSZ`Lo|(p}j߁UμFG:86 0 ҉˼G zXHi`ˠWrN|S@DEm5"nKMy4U+7Gt+Oߘ ʅ5e{I0ľB>~jaQOĀQd.q^nPg˞=kX Dܞ|'XVBfc2ϩՆ$n|,YpQ6$kVʎ,LGw?,~%,Ju"#EҪ_4;]kT׭5w8v (ڜ%|loM>fpi8q'3uݾ1#a}a-][ 1jgpר2y+Ϣȹ@YeңNSVVl)MAd@"?BMw+ j< Uu``+5;SZu07'Z2d\\[3(22 H d#f]htuL%\Fʎe{ (H@ᚤ< (H/΂XR57t E uبu`2ED l];`eڶaΜNGב3-ߏ-T_'Mbq D^D>V sy6E8fGRkOzO(U Uk %a]ޭ>X:W9<\K+ܑ IΜ:~иH z>:P/vV` Ʃ#]DƟ(kKK?⃼ b);NV}N8_ {ݧ<\r܈m4^/QJ,[LyeL=g"o`j>b6]pw.n15QTG%i3:$ʽг#],EAKԗ3zc2xA I$ByrGdinIf5Nc 1_͡ a4}5!Q,XeǽPM*I'P!gIu`j.2^(\Qb<6ɭb" C6 ΍?ӿ.=y/CӝcÏGnq.;L \|1F|=hfk8G3z7{(auXv/PΩkVKVyQX*Y?#fw-_$w'ZlL3d<&}x b%X;k+{uA}W8!wmzy?ǝ[CIB~ܛvw;{B-To7ikډ!x-1Zw ndXl $9Zqf/C-+(%~\6& ۨĭ5v .=!|1le 4fV<ĥVW-QLv+RzW JKDwɇ'Ll 7};\QȬŽȆVc90PMr_ >]o{BoTODݺ{I4~btF cPC0qRHPM [|TdŤ6A])~Rb8+w+/dl2A+|IF)f:T~mÄ߮&'Y*Y-ВxtZLv;)ҁhך _G&0Z3hnbg1@$Х_is ]9DGrZ -)1^Q@8A1p2.axyj0BX cE &Rbyy&c~`[ZIJnW̳4GE՚ږpŅua*xY)B!nby,yIjWmzKytA\ ňEAVKF.Rl@,f)(0V CJYь2(rXlyPBg_އ=fn #`*Sq"gǧ ۡ)x@AmZ;Hth.RQ r 9/xyzDrmfVɲAQ 6OiȄ b\0\VDm7xiTMc,+LE_D b;g ̥%clqY6W*iwzX9ͬ*0\eo<գ'ʯHٹ {gRHq Y|m[ۓ)VNʥWA6%8@¤®fwTe-j(55~-45 oIRt6}.m/lCt`[cQ9fHB,7*Oyu2lRYKsH"m:{HB⭯܎):1+цc3|Gu 3}6R{mqW:Hi@عYGJvsN4B;AJ ڿkn֡th]z}W{W&HL.%(X*y*'(Vdb> 㹟g. MoFQ bta5X9I @#cs<%"h ; 660:R},Wt6zDeg*_ H#NM`16-֟i^ȣ?x'jD^C͋v qHu佴v/Ehu,UTpQN*K}SCC3ܗ9G8fh:UrEit41XV f)X.#0 :Z\ZOf ?ิpcnpu-]Q+m!H<w6w)Гpɛ7Q5Bc!fVȼdv(:#|&j N1S^Ih 8ez&-qh]awo9腛Û `5&10v[Kz/Kڬ!h#n56u"‚8qY=d.;mKY/MM/]AɑFR#X \pKiUtFe@2 *S{4)2Þ\uU+',w)P4,̗0)IR9TpAXyp:ZKJ'4Bi]׍Hޱk͚.`=' 'Jİ߉,wÐk6ݓ09ʈL>N/pW섃N# Lw;;^seuR24:'Da.||FK΀F8n!7"Z鹅tPF_9&{u):_KUr";Ѩd"{`ҡw3Y1k?bDTfjY5c3+ofdwBB/' (+6OَgAT?kɄz}gffI҅cP ?Mi$0q+`Q̍eW6ObܶdJ\ !!U;AԊoKBM}EBc< c-hEBGsBr"i;;-7n6@ӛ]m3ѺVFCRGDZ@.]}j:hc Wr4{QӅTz3JO6GUQ6J>J!LFY: 㘒ij^$izϻO2"9 +-VyQ1hjMV:ľ'ٔ-k.oV7ӳZ 5)DQC i9-<H)y.<{!YUGB"YV@H 訍0uЇU#\Bsg,A=JĢ"<\L>_Mͪ:vih;L# a,q{l(s' 2D^>Z]!}w0êgfby4wᜫ6|57.aczY;_ Vp\>qƗQJX1젥&%BGlk‚;GC[Ui%nᠫyzM/ŷNe7ѤtO IgmU܉](P4Jsvl1?pyžُTw5ŀ$mS0:)"+mW. jP'[/4ҧ0Po= یj ~P~nW6uF@N]', )鮯#&Ac6d1zW}sl#%.Ib:ŕJIp+s+ MDK_0$PդY]]=0n=o(Rup/-hBi<K?$Sg;U5IwN p;LqK|*0v``GX?o9ʛT ˾Jej&ǡ;-D2Q jU;a)4JLI[$oXzh*}]+ʚ 6>W-ݹT":KMt2xj/< JX1G^ 4$Մ텉,/ʹJp gQo\_T|ό*=CL4ƞn0a}H4)9X<i;x^>!M={d$ <ʯM|mW$N0>AV鵗~ ՒeNI96ӞN{1i$Tbj QٓumB" ѹ\DBABV.r'PߩpɽaH2FQyuE%NJ<: ׳Iz(6JOT?jPdMZq8?{e @纭g.X# rHm٢S8'V7)7_q *1{[FUp>nm F!9y0`3&u[Pj ."2;;yuzq4>$|-,D!C' T՝99nB,Ͻd-tL}6P)y#!{?&CLRZНTtoMt%5 s Y.|K(KJ֟xjM%?|4 i{O+|.b\o .iCÜH\EK7yT[0 N$$/yk^ƪٰxuSk?[GڧizY#9<2B^=5GF1^k#"-kY:`zeg73KJs$,~XW|%eM~#/?XyZfD(e[Iu+R~-TJ̓n$B!a$j\$`^-\Aicpo|zp *nno ,޶}-Z9[ f3Y6_%@hھцvzEL~<][YtT2.-G"\AZM\=,sI>47s&C*80wji`FPY'(DRo᏾X<˒k"OQb'̠ddw{3w&l MNP~ĽKRVp6z'`<7\rizr>8ViW[X,*'Վ&CPmlbwZW0?NWS^aJ0K\wg.fsHzS1'ڽ6N,χ{5k)4eW-2%N):3HpWu+ݟml؄MhڇFyF?cY4t֌ 9Ȼ9PE/KQ`5-%OVa{7#uY໎Ezfk!c`|VpNr/7  †, c4AV&SPR9Llgq*MpNU:KcH }X`'29N jⲧti¹<<'YIG-}_=8v ǤFv?:34bxr IAJ2ơE'B(91P1Cf۳BGfCt ".iMk%6 1r%>ɧY ŤVKo!&鄰#"sI2t΍FӢV)\\6;m5&#&4H5P)SJ.T!5[$ŀ/ua>׺'ԬeAϭ8yJw(ZZ=bM+̓A W[\tBVAv7Y4ܼU>}mJ j<$CP(,g>0?oTݰ zܓ}7{V羙f&l~wAvMO $g T/s"3ޯRO\{.Zg탛,2d% T`ΗiJ wvaMj'k%bWi(9}*H@rW%*s\w@%6EaW TK-"gpvvYmUqb=d'MeZ}Wq!Q;7׏ b0.#neXϺz5F;o VJrl=>"5xZ_܈پiFy<@StD -oLB/qWѮ)w~bd {AUbrHAxc|*aA?ƀc4 |_Y Q.˳ -wWMU1Tu\RN#{䛢P|h9N[]eii-a4U[oםa%~PpYY(;(I'q|#ZS nG#* X},G @m]b?ʜ4XW+j Wqg$؇!pv?S&ǣbeCh*7]Xk;k]3PV7FAD\0rĭg;g.SoY4W¼teRubb;v` phU'A2&-S{GH3aKd -Dc&1}:%Yw<_d> 䠲f1.fV?̪^suf"V/ՎX:JLdsIR&עv?9 nCGE8VgFm~e<BKLN.-aG/41ɬrgNϰR.vd Ǵ|TQ#ӆF`)\{^8ݪjO7W&56Th@~lSllLm&5NB5Mƈb/Zk ЪX\Q7{M'So!}.=,NqKy+45W3~8Im#[}$)FtR0 άaWZݠ 65/+%uDԅmV*^b1/ѿ =[7j)$z|z;~E4ƥ4 GKL H䯝Dwt}'е- ,{-^i ,)O"U叹By"3,Z#7%ĈvoPZmQL~l{^{}'(9ÿ=l<ࡑ 1\i M}ɰU o^.9KS9Ϭ@w|.P ?:˺X֒q>G\_+dL2&:n ԇט|g LQ})5ۥ#8 Wl*3A.70\~R-zMx5}쿾Hiv<_s'?XN5{*myeu+ݖq@0ټtlm֑;epiB[I{tQ:-Ɣ/?>%=}g,O6I(Z"A܊T7[z/MoҚ>F \j§9_"Yu%%xG=f  bxZ+T<^3D{ۚvX(% ͱ`dۻ⼙+g7 HVv/jo!߉hW48虚A 1fY3̟Z؃%7?=9b,k1$GؗbBnxXN>xyRgAyS Ҹsh9? q>+h9~__C~Cc0`uz՚럹ȁp')D;2A# g9ok DV449-3['{}PpħHsc=n(@w@QTڛ$o :[e9[ /?=2d>n\DzD|OivzH+<ڃJFa#zK'MyX)tSy`9>U" #HX|BELR-}j£Iľ])U"]oD!V %?`>f1hqhwg$0H@PߒEar:XL$lMFg`gYwVwA$@1k5>!RدoVXdN;5bYk^ybYyxi]Z1ǁ_@ȜtA DMyş!j2( &,֊A/ k 2 2-RO0dwp[D(:Ty+.7Hr# o(!=|8Q_C>T.U2(s[H,Ca60Fxi`O8JJJhR$2PRrԕق(@]΂ աa.DDjczTv{&lP0r }6>f/eٶ,UagԍA ۖF6-@6 Vؔ8ýA06o>U C3_B"vy$Ei Ln%/]z>~ٹk6^QYǒʹ:4C'e.l1ˑ5-A,ȹh535鱘1&P>dm&4SӧI|rN28}ijIȵ<=!1u8Ug_g}#;`iAվpNjP]KR "ՅB%,N(ILɛܾٛ:gTs X2#CVcbM#jۻqձC9Q#J dϮ Pwь{$u^G՟3> ᶱѷJwjW:`V|/@65pgz*[K+/v|yfMU#x {{q#=Zv%Je*~Ɓ +EXL,Mtg}cfEϹOd Œf@NQDE0Wm*wL?X]0EZ_f_Eѱ8Ɏ_ϘcHL\ؼQpK TS9^`H! FS! ӾdLw;kͺR^\#0:@Bې|jmt41QYnP#={zR*hr'dA6KKQmC?-5"-P!+Ė?*neS[{<9j+ĘTq:ܑW=*6Y:QzшmY :z7+C\9ĸ+BߣLObGE:XP9P-&kUv!$"s Z.u]|۾$4 Vi`ĺ r,ĵ4 }E DûQvXaRuVOd7R^g> tDᒰkԒv'DS$W!h4"B.0 SS--/mwC 6-EbQ횵GȼL{^ĎK햣ܗ{&tc%gf]LI*N:rpi- T3-WiczK8j%k7Azew.E[ihe bfm9l[ )b(TXĀc1?m:Q̞ MmKy XE 1uf蠰3a]G䃜\i5n=%j6~̱p"ƙ!LxZj'eݧZWZtI_GĮ_B=( vYR5(18~3Ä^0$:Qa-^bCtKT#k`[kwL0,+ h:9Q~Uj2UkNWIax W{[ף=d3HgS Et}ݬGԌwE;FW M*>cy{kz* ;e'-w~)lN678fh55u#ejPH,{* ^mW7薈ҎՐ"~Zv^ 7 VQ.(3 ;པbWtpmP^"DQ<Efr#<%Oxq4ZI.D[T)l!?*m /|̓yWm;@'uΞP$Tcrڈ>2}aT #Y2ݿcxڔWg#W^臢jфS̻{暩,ߣ> ʮQ"̯0 +NEhSw ^?uB\L7 a|&D-0+K"* 5- xj 0Zs/,aIfv 4QMܼ &CĖS\ݐ #ʥu vZјbե*nX4-D4R8\4'}ONT#K%iQ3xZ!>o-Uum*I#̮ Re`ұdvki"҆$ j=%SuumϫxV-jio-ľy5v-P!rx-VӲo>p!a5Hٽ]ȱ9YO ,50=O:ؠI,&l4}zm2yZphgadA*W.}Ж)% {LmvEVwC޸zQIb*\ɟ{8DT)*/EU<ف?>>6tj^}KNGԈm:0I@j`ɗ"L/UbqL ae:*`=XSv=5꿧tZ^m((mZjsk<6.SDvnY "XD.Vj( P-V }J+Ma.Mb[M^)VLlnD 3Ӽ:W{;Ë{h`dLrSrR\T&V4$B崯Fq(`;S0Od4y>27=*HkPrWFz~A݌ *H"{tk)$A( E Xk}8k/Z70$xzdW_oͧ[\s@"N>4}>#"]WIte|~T7sS '-'$x5Th4>xw{G8l}Ztr[i6K ൖZ(({o=XI?u+ג'ioG=iu9P;RRMۇ|[apи=REuPe՝(4@)q$\> ?kv=h1~>jSmm ,*Yj(-SRM5ӤgGQt?MnэB2OHqLq%> =+πEvMg_A~.J,>ASF}=.U*QA\-XYs5QTZLL|B@qw2)7$ٚعkX@X:]Bc2*L/zPH}f\!*7j{p[TH_ rc@ه/4>[$vQRkzbܑ$>S;c8M|y_p!t5h/[5bu-3m> ,z$N+4ŝR6\S_`ŦƂfor\%ѽ]36yEOj~Pd/f gg2eN3%C5BW@3&"?+Lnʊrpc{;@ sV̌e\}[o+gL" 䏺B+zݬ^uc ~Q~ĺ^dX @; `-ڶrD捭ga0yO9Xe/+Dj=[>O6l- &zTq֝dLq8-|K&na/26d$jy`z";[Va8G/qI I:I?`Q=M[6bmfBCG\GO+K^8SNV6A:^bm؊b=R3G>x^,.9Hh$zdM[Phb)0X' oۙGŒ/ KN]#.暎[A{}Y}7 }NC zr*EuE}}J#['t3/!YDň pfO*^ԑ܃ɛxfT~?1PeI.Ѓ2ǴB0 kQs2 Zƣ?['vGҪP1Rd{G 3Gŷ9m\{s;Iew79#P u9Ԏ.SQq EV+<;HUu|T':#5/swZ)jFX @T\mswם/n>] Ne`[}eHE +EwdRz{֠hIjd.owR *LŁT7W(R`z({-zOFXE}wAMQ*/OkEH,[hWʴfӻT'lɸtQ0o@ED0k|pW~7} ;+k;1]݊+c\IofGq;K1*H<wOcdX 8C`ņq6Aƈ3+;/h-#atG<X?hmsŽFa׋ږ4(D_;|hMi h“ebfZ2{pn#vؕ^W e<"_ R}zք=U>E92Deٝu.04[ĐJؐ5V{*FS1:x~y.mQ1l}N֬O8Ϊ!HֱL3nQ*G?PcA*jXA?[Gt/ܪ>{KX'c3NgN0q7:BnIe 'n yhIzk?Vd7hImoIni) "PTrբ^5yEO!;_S6VU>bv|'Pb Yg&eJa|>nlJK%Vb}9RQٚ{XOefHy:va^N'+OavQol^&<_uipDwPhuU:4{Kj}~UohzxӸI.+I{yY}!)SW,gj}(_޷ÅA¬Dݓ$r]z1^ɳPڑv$[7"X vPm!Pԡl+`Txg>YưY4C é6?n@k]r /jnn `T˕l+Y.PA]o-\qY;ɲ{RK7ivm/}ޮ;=_-1(5L/;S$ذ\hNdWeaҰ1΂Ff,OSo?wdǗZWC,X|$~Jh4irT[2͚ 13WJtZ'Nr[qvG 41kL BCٵ4s_["e^PuGC"W>lQ m§^aE5t|R+.pTRqhFY;Sk%lXTsWJVໄ={.l˽!ڑ,ݠ0.+AyN͢+D ܡM-YaU4kdʜg1x)OEk)4Of wSʹ{-x8)[\֙MbI(}T] S _l 7GQhMƥۧ[]L}۱Z~JhXfs&D^C(PF&0u B۹dE7ۂ f!IfLi5?]յvZ]ڌ5 PS|;vEI[J\5V \ 4&'L.ͳ]8 OVxK3[%0d:baBn#]{=Ոo'.\J|ċn2$8-k\ͱޕZ]z0vAJ,+6 f *$F*~ϸ<+QB'4i F]>:A!.G&,@=egYg5Җv5:) olwaz†IV,T^sbCӡ_ZAC|af`}&@< Z f;~k; Uq<7kn7H\(upuI׸6ՒGm:6Yz0*nְ ? 3,ej]yhZ/4}>7}\=f߿v'>I?6dJ-/Yv6N]\K5wmxmU';[/C@!x@ԯl4S1d*4$<J Зk$IZ\rK( FBƻEߩks 3Nir@mA­~-N)n iuKt"53zP"U)U0FbY>?ꉀ#(ǽ)B\F c/.1Ƈwf""trI\XA*㝴"x3dgZ&%:iLܘiCc'Vb1{*zq/)@](+]m҆ jwFL54N5{m'wY_`L,lO@9; :]Hm'СK87vLՀ :|REkMGS8شpLJ3Dl`LOldgR.kЌdz~i0HY5ՄOq])g'`Us*õ]K~ˠ god!  } /nZ:GTwGe>zXBO IQL7oU6)S4}l8ʯ7_{ɒ6Zy".IR`o_d3Q:6[ O1ͥ9/ZkރC\J;PӘq>0Xa(_^=TdF9eyC@ Qgtּ֓YJh۔^ִμ%&W$rk1LY%YDZ߾ _06Lu+?Hb͸h*hWg_['\OdnQϠpZ'0ϒ?~ךľ",iR^7Ϭ)zPz;afы> p3*ag ճ7ѩ&> $LY2u|euM0~8J"(Fy午mG!  9uz"s,a~p֮j.XlHzAbh*i\=ʜ[ 8Sz &¨y&l73wl$_|SQ&" k9@8|} ps]5tc, +H,{zÉx }M|Gdfw5W,W>F5|@Q9Sl5p_8t8{Z2 $Z.p1ㄏ>YOO+ @oBAM>Tkr8{V4ǝGE 'D-"ԷCy}OD=y y[&\ E-L j_MRIK*ی݋w@ ] !CD.aZTѠ0(ˏ):ů+Wr@s'I8LɣxpԻiƽg\ L cUMgS#t:(+4\9OYf*[i]Ԙ^nz '5,wL&ٖ) p!0riFYvQ&Ŭn)`Gydo%z\ii,9KF+=/~,Ñ9*KVwAjK`Ή\ p*Y*ek'ńDqm*G֗c/9;0X&5U:ۜzDL!5kx}ч(@R(;Zښ7Ms*Z7Cy[4 Z%\>@*0mi+YW,N٢[quڢ!w}͗ډ1aG `xkZH +n--1-bBi:WX=>qҰٚ*eqG ["rSs߀~y׶i?̼_U}1dks2"tcXU_xrNoms-?p[{'y S? EC!YQZ4M21kN7jHKK-ӏ78&WO?Xh'E)Itۓ"8%”7gd(~D:9Gӿ@V`ȉdݡ6Т evBW< 9"9kseм̗x{bhXInH'Uasl׹pS`q80r7®_i%I(FMHOVobElyz^$hԏZڕhug@&SȪ'R#t o(PwKңhP!O"ݍC9Ց`!Er[9izTJ %Vnaf}d˳c0r@G~] O 7RS`Gꔠ`~Ջ(o6%]sZ(5W3X7쾂yBl_-( ݒ9"[M^D進 S1 .>E 2xa N_C =*Rf%xRq:֪ael7e)wm_90t~t M?nn|#TN F;ֳŵ4\_1AND] 8Ka)ţ`HHqZNoduz㻨q*-6 JV&w.4 C؍{Дm%U{W?ubAF;FԬVBVHNSjUz 1 \"2瓾ª*yn9j&Lm[pYP&Y?VLu2ȣQ)=Y:)nJe aеC /H!49 m %Np$-oK-i?Խ~>taQ!&u,vY-ky6 %^Š27[ҕ@zuAhR|_Qi@:"qHJ% 9|D7JNM\-S@FGdBOHpmH]']a2{\ =ᐝ5dYA$VV\0{01QM٥Og5zk|]\?e=;PSG{ idA~N,XH,; }Sa9-pYŴ.iQSicI5y ux{>>R4AmPw?A$,bFY]H \Ut\S~\`9ZR\#ohTg/7-Ԫ/}tJ"VlP+ &. {cz5gM*dֵ2``o:]^tmVKA5)́6%,iޚً IV2dH_8n=R}B;A,R!.% eOelagu4dq) EN9} Go†=;uqjS]ү/v6[HW\z>!E7ix DR5Oa(@po%#TS o>7)V(w'oN}NKv#L⾑c͘l|@2kLw&V-j}=>Pwq^#}7Nu@I#662\ڴuZp'T`(VeWo^Uɽ.;k97q$lj< >dQ ETG- E7<]#\msϵ_A?}z'[fo[_wTB%6PA=\LdL);##gDΕW}m 85eI`rW8?lQr m̵]8ZL 6O j1[Iq_;yF7&0t9kft ,&[ b*8WddR;$ t #pTEI#~@7!uSf[bb|"26Fd2rg?B;X7NƃIp/WM.m^&h?!]}G)!`$*3K/]{`glTjU^!TqE:ʠY$C<b"G5^D HEIvp qm 21pIm j'Z> 5fy \+/%d LgJ;HL:%RH3m%: wZ0nȽ+fn>`0 5"Bb=Өӑi]8ϳcdIɰX7fΔ\Z勺 13O5kdSpJZ SЮfMb CSg[z?Us,@{:T[ 8U@öM#j3WxhSwhgO*:YE;#,ݛ "i4嗬jҨؘ,Ӯĝ|G1ۢMk1 1W:Œ<0)&K*?Prj[({U`tz ,Ix#Q{GIҺMR+[IrtL7,S'Dh<|r*~ҏ,$&𸰏'd1G_q' ?s*KpE]ưq23qDQ%CݷBɯ8fh56`n!_$=i9Lb+Z/cz p-k;&O ;(o ˪EF.D<>Iۡg$f-` X-\Y>'̾R?cHyE܍!\zߧqq@(` qW؞_[ܚwF8]Np_~Ml SO~ilRC"cr ]}@䥘4lPq\=0O\aGD4Pޏƹljnɫ[!HPĄƼ<7aE3lɔ- ]u% GO<'Lkd+<VCؕ/Fsf.{nuv?R>AX7ق_ش.ҥ"&ѲsO٫-OڢX)0bPn9r}1P%)9i2-Q:t1VRpf؝vQnM@$bs4-u ?zX|spu6RڇR{waA=uݧق>*Z(NJZmpķ=^]M &xa4x=Hc[Ԧe(p4gCsNӷъ /m]E4?sl&㽭}M&?:Dh@)Bu lcx_ǻd{XG\2OjULgpL|Z5 o\6_-Ct ޏi9$F٭l|wn#VTi@Ϫ-睐O xF\$X/#eH )[%i밲K$CSqlSEiОֽᑵ?ڮMn0`9X8ۯQ/J c/ v#J!:/'O*Ӵ  쪙gB~U*'O !.BD@.0v03Ν۷#P}|te,3=;hfMyO+$;,Bxt'(#8yc pqHJ?yPnQRLC }tLh tpSCQl9AOC  "Ęl.t% ݯNj#*okEFnIV5~7׹ Eۤn@Tw! DW !q0 sITC)wcOu/e:ΎT/ɐo@ʯ$cnzKWjP=r2rTإX#ܬ 4u:XO,k0oV2 ly@ڗT݀<Ư&^iH u 3K;s1.Y(i^6hxI̲ kő=k&(1C=_v2jEAU`2` |Q|s4 qw 5/  и>aCBGN[ꑛqBFÆZbkQ{CG7(V&D[.G]jTN.2ن&&Ȑ/"Hs1`^6I/Єd5N͊pja*7^ٖסZd}Խ~"۩ާ;)[׷5x@3AbI3U+ylbt󷯐4׵ڗ CA؏Q)E@句kB,]s\HdX5 8wb(xy LYoncw<}VsoIF!LN#kySō:7jˈJճ%.?/kM$GŻ*’1㠱S "B?:aFMT9dC HRm ѵ^^FB9יmV|ZݲA@x,&IRSx.uiHzcHYB0A1Vp |̌6+ps#ʐޯR/LM~ Ķ/7-ֿܵmɲ)DD{Oo@F' 7:+ƨv•T9!Z$uh%'>4Cu]szE$`+#qB84{HȺc/Yvs ˂MI?2fL混W:}M\pݩ !ba%'"Ŵ 4~yqBpƩXy<`5 }4_LBFUYH̕rBc}P{}5`kgFF_ċ|ģoov^F`$.}*^I3",R`pn4Z'R<ҩ#J/H$`$1phwTR~ra XߨE>ӎޕ\ہٚF+..! 87 yS qlCp*e H(q:Z" 0qp9o2)pKXiW0*U{.rEI%v֥۬VFNZ(=uq4)}47kj}&0'W9 < 8/Co'6pF 0h׈:\Yx̜>U#}x9C~KJ>B %xHT z+2k@FV»v$A):xfOjՖ*. J7,ܾ yy9ÅZ&+8_lpJӿ׻dMPG9 !1ធF 1ڣtsOeIN^]恔FP`%-{0O;XP3G|d->e"^䭐;5 ޿BҧBjse )62+.$5@\ ~%GI^gJ~8=j݌ഢ Aw5K-'P#'jT''~򩏶YH̀M!nȪ?J#KggHIA±8|Ex3Zҥ}މC ~w8D% y>sws^Ԣ2WT1}LÊę:p1ۍt}+(#hs4B;ɌC+?k&˒ / Ɇ -'<|ìV᥾ BdfޯC3Xnkt$rp# [ԕC6rSkg 1-BU;oڤ]=im_BSsVŗ)P,L f6D Vun6 CNHf펅sfÆ8f':YSbs2:W 74di29vq< zbœCȡԣKh}ɭ$P#}|ӨV*$ JL76P䚱ahK45,@:PyF9j@6H;GK-b dVrܵo I;d¡b ~jGՕ#w N9RVr&fzhE'-:}Z()t7I$3 2:zP^c2C2(X#Ne6/&Zч CF|"k0|3w ccyB9u({E vRX_J~ɿbQ0q$,(:%a }~ڵ|e&e`ds"_jY9@ )T (ZgnJҁYf^5GH{oLB_'GnBEأ"8Bc ]#_͈@pts}Zs2qAmLf_n)kTM-*}h஘~yc%Q<ӴN-i$3e.^G 2fp4#spptKPVJU .8-P( AR%FwdyKJ?;']~ ̓/O#7ND"YH-^#9,odNia]j~kD)Ɲ>D9Թ`vkFS>J: b7tU L.p֬@7 wЦ6&v|s~W:fKv]#$OD^iWhDŽMU}$籐 E%#؛ͧӹ|haGf킉hvyqwJȽPN+,)ٽ MHطNbAթ}* TC sNXVfc ӽ`Fi ȁ=ew ?M:kR"M'rp]Fvsr74D#`kY$n ^`TbN|0 . a rK)0:l~/1^[ZuMwcr{"}:D{ޘb/j57 ΋rygq:[ŋN947۳/<ﳒY.^0/O/K_.bf:Q?/hٛ"wm%tgi PժAujh( ћ8L=̈́jf Ã*o骱(+my"ː)8MFp+#%y=v 6}HJ,A^ٹy]χ?1^{x8 (Xѻ1$hDl@h%c̽7.dC!DS TX j^jaLg:nEBt HFuM{$y|}+Hhc+|Z+XoQ=eq%`yױ6e+D);/Oa`ran_^=Fd3-P~@z,7yUݶkO*zy3~}l/[B^V8ی 73.WF}ZF$ P cE^\/m{\ᕰ:xB)Tམ5V^L%\2Z:ip*gÖ?.MD?d*}d#} O w풳!ÄʻicFR[*;z:P͙#%T,c`|Ģ<Gu8DMٰ+Zh:E"숇 U`\V;v"UR=%9JY,y''BX퐒SE|68|x1 ox8ovnEw7QcKHS;k4FXż;mFK^Ѽ#Z|jً>?g6eCA8#qE !|)'F@چ"<@WmnSj2KW 0SҀs-Έܨ*e2;r6}KIFhgU%&ӣF Zfe16.x :!nJO/.ŸxoԘiܰLOb kf)a2u^6Ć6P ,=ZYb1:7#LJZmQ[Qpi۫apjP/j+|{O7y<9_а}yư19e0npHy6=MG<,<0il@Qgێ6|5cd~EUy0fv'&"]W4=2M"}ݦ 7dG ] >g8w5BHy!!Ǡ.TzlGh㥀V^jY>;*yUIOZ]2Cb,m^awt2?rA%om^p5>t3S vC[,o[Fcv=(4 D Go(­fU%.:2klzSǞ{s& |[:yz fSlV%w:0}WU>)+AX=s`YSB=EIj_JC>ÝـT<%08д" ȾIZ5Z!CSbyM͞5UOk =5<<]vǻɪ_􊨘ܦ%[뗘58`Of7zjaJt}F_L)b;JD" LQVG$뺺q2+=g)Fn7S:CqS0,.:%VVe@T &ZLȎSvnVl$~p}< _@Z?(Gz)3#l(:ݝ̣lEU/8$ʺBd'MRHoa*B @+tN9b6L^6eB*d*Y3J}V%ଁӫ`l0[hV:GDoW,WSTRGa#oNJؐa+UF+V4\Gs6O|UC}nMNsEGKiވ|=KdVNAK |di=MZgܠ(e͹Y҆`b,{gZXr0.@+I@2Wm * /-('z5T#.!<٫2Ji@o}Ȁ/tkŧ/"8CDkb$*P^qvYޡ: :O-)z(֋ȺC-/OYu d@oU5(a;ʔ)Ze> `NH(&:sOZcЫ|gj3aTD=q0AͶ˶Q{A+ #Paю$Xn 5op C&L6Z .Z*&IX`?;r99Pj.J5nP.4/JcIV]=Ük4W/*ix2kKB^ȵ ڕR@!A(p}K?CJ"VbSwߎ3 ~6͕J]gm}8Q|$V/]2Xy !Nhrmv~pFKДz3B鑺cT(}CHEڎì`IR73ccAT`c\)L!Lů<"IMZ!SIcJ7Ek qR8QŚV9ƻڨ4bJH~`H4kWtd6 \/d' xLƳPt Kl - n-)gּ%j08`p\oj@kQk ]o ?T?E)kY/) {| sk=WKQ*i :_8 ۮLlM Yj&b9Z"Ճ.[17S7Ϩ-9(>QuO"xDi8j>(~W&cb_ #&F,g~+8 Ԕ2?Y 6Oڀg@zC:esX{>BAȌ+\8Pk k?=4ny ?_ Tl2;DHY,>.ƳȽ{ PW"諸y3$'V`\9CGjC.iҺﭰ&|'y-=-1T4d[~G$A<ieE_IZ|ƒKa~X՛tRDޚ5HzG|/}o)8q riQ$F8J@ 90X@Z8DXU1}i\ax%!aB6>Ŕҟ %E(p#j!{e'̸'N׷r|g$N@ra@,-]V C)(ٯD -|s/t !)LIfbnqX2 H J!RTLi3ӂT'^-Ϧ!e;M)O1 Å1Lo#^4-af /j)b1e/0RC5r2OJ耩22`d~E(X4[<_퀿z$> ё?*V=e:A& ~q,́nr)+!R aG0-=Km͕{\:\Q%X؃jw"]`;3{c$ω5C2JL3xrXx{yHو&w+a2s!$m!"tE4OrW M{Er5ϕa,wNJbxlH}uT#ZCi$FKWs-Lz+zl\;;uVE2T^ywn'Ϩ$Y6$oZy˛<xR"IiVs ǔAM$]3wLpَ$>ׁRPrB5 [~Р `يDg#ZpK7`ºT-|L3kQ@Hr]!l,]AcϘ45-GT>ӐX-W%'D}D(*m6ȑ"0RF[",zK䣆oG ~h$9r@1}O¹dDl;T/}{RVBY!?Xp~4.H)A5@ x-X'Xv @-pƦ s/ h.˾s O$A!#xS;.Q܆6<,mRjLA<57pb) &']Z&^haƁ_Dv61lP:N*_fnݝϧD-dܜ=5T}r7\XCCA)՛fھb}N($<^LNl}~bx7u?ύեRC)cTrIv'-o֌f"ktRݎ B;M$Q^ E Rݴwb[ad@q?-EHJ 5B( +M5 zVbE>>WmOXUnI !h{P>EoX(37`8Y'g"}N"T7Oitu4-Bc 3k/nvnXp]C<67b:O/4]&{%Bc6&)EYRGV Fr(Z:7Qm (nH)\JVS?&),ks7?fyO$戤z^m/(\=qj.NN|~ -#N!@[DwWKX^f@j.$45n|\Mg nQMC5'm3;| 섊oAeyP 4/mH.{*!Rl:Ǥx -Q)$\ Tyhܱ}Ũ d![ ƾ.ZGg6]ѹz}CV`w+q~6Lxh!Y O^]uKP[zApvc!zmkC>;(pAcD2-屓l/9hO#ku$iPNV=}a#N}BդCP^]Uo& HsͲizwe 4X9~ru6[ R$-`OU7GDR)FdոhBjȓ3JٜGΑ`?Kb_lԩYx@K%t悹K8"ۯ", =H3nw{獭ҼT9p.P{%?k [KExyLlNj?̰w*dW]va_G,682U9QPc"3sJ"Ş"WA0RWe;-ǘ6֟ 6~oi?M[x-6]#YcH5=e[R2T&j Q@WbuRwt.ΘB =I2GO{CeO7H*i{Znd&"7 U[Ă!PgJ4x5)? *`|k -O+%M uR2nr R̳;(@.ݵV/bb"yr{Fd.SQ8`&EΌrmKyصȇ[{zm~oBRӴ$ϻnԹ%:U';q+ǦbWs 6iVc3#/pUb+T:1^q/~^'>woL@+Κ $gdnTyƊH(-&\v-o*' DcI~E"^˭J׸:FeU.I#j$˜,pnCyɲ0-kt>7?~D> lOn*_OK"\e>7_d@ޟ` qC#Rj b %/sVXd3>D?\B2{mgB;s8 ”@5_W ָ, J N6MsFD Ej> ѹx*G֏۬.c(!`F; ;'$WTgc߇m(ZSJ;"3c׏!\wDeӾΤ>U~J~"%kc)E0Ai97t0akOE>ї0Iq,Hm'V]ٱZŀj!*U 7<$B`ܽO0ϯtHȾYp?uD緧8buLV-Lyۍ$笠7򑵧Kh5e1#LbGlkEhQHsZP|?4[p6 )o1e k{9Ld06l݋>tAMjOGaQ+~E$baF$ u6LιwjXsR*H70C۰pZQjFAuwToJwQҥ`Ue.;&M"j}Ěb,E6WFszS1Z,3BTUgY*B-Z٪#M[H- .N}k(2YON [@az9syI |ݷ6 F_LsY j"HCFfOe|DMs'5V)$14{Ea)v}uKV^WUf$Ϥ{΢Vئi&VU-!yCƠ![ږ)v6x|U=/tK|(sYľAL&D1~cP~@\ IC1,B9`{ a6v5v撫Jê'lYjanĉW!-@<_dj{4ȭX \&>1_P5w̭xJAqwZ=ZHgl2ɰ C6zIr 'IT=|/W;'5!J7 7 m2x|ɔV4@V{b b A'ķA9{b"7`CԵd4)7tB\_fcW>G0kͿ13'px6kP!`heFNhc8,m7r10Mp]?Cz j>ɴcxթ:2[U L˲. 8Y b. h3$szT,o?$+kϝU=A;%Ԥ0w#G+]uT[ `AiПF L4@=NdRw #١p]x)de3*񊧍mnpgo,~u4+3'HJy* q<2O/b,mN>7JY\= 9K G#!  <-[j D *wrs!j/PT3XToPlYc!-o61FLQigsԋ1\.K*jB/|گr. v^ȍ .Ql,~ob l`^aJFPh++KZ%0Ii6[dhtc(_ 2LT sYL0e&xHOBNI4I^0jb{Qctne V <6:2K!.wz\.-h*]x(](-Z&tK#O.64o7)×"o|2`M9FZ5 ^Zdt.KQ5hﯲ'mKEPGW'3j 5"˭pOzgMT}~,d9HcG3+[偽rE«󪓯~ `n@~7sDc?imd℈S2 8DQ3e<~>7C%D@E,\eַO*;"zGviyբ9b=2<#H/;֌ڒ؄?ivkB%s[VK[<1ZP"kyjnY"<RSbX/KtKY}jXZI)A M(!؃O-礇ғZ&b{RevτEZP AXYrqsKފ ©32"ٸ3_LQ~jSRʀ*+QfD5bKH5d֫'Vx'(MO:Iw\ "Lz0Ǚ3CI7b^.ű4e"bzvI>n὚m;ٻ'̮O)e"_PFIk\" ~AUoևymNSSV޵$EͼOKco^ZWW( #HqLj[l'I('"{Ŋ)-=̥ Mj /U8U>zxҤ'BwŽgLJT9ZDԁΝ XԎRǺs<ױI* y&*(]^ԸFfKJ-Q}=ӢIq}>AѾ`qbi U!3%b^z8b58T֎}xFYߺ佁!-{rT}#).ɤbh Дk'awok0*JCv{; x1@O~XA #$JJ"_Xz_!8fT:-(s|<'U*+yd&)poo|0osIv u[߇Du{Ux;}F{)%8ؕ vy9x/9Tn\"GšGxȯ10OKCreƆ= j-WG~ *rt\(}H@5ێ\a3{83Ap\[ Z^â1%c9_7=͛T -%'羾)2,Je,g~K1@}ȕHrJ.LOd_^rpJc$t1H<*p; hvio+4/-gEM=:[˖EV,,a} [ K*6 ˭t٫vv`U[Kp-o޴'@_B'/4lU6k xGl[ PN_&K40.5UċbY +^#oKʯXuSuemw 'W`p[vTޖ9|P·ގa9܃봃\RUdœRFr-\B-XVpL%t:/5_1m2&?Zo3O!EP!H% >A'Ζ` ]Y-% Ce6XWEcшp̋a/>AR2DɋT* hܝp!*Z[ [(r"ppbz}XRj6ߑ ,1]\ПrAxk7ά} ab X0ftMi XւFm{Gu "tK 1"?u#?#uꡟhְY3k:ÐjU4󜍟j6V ׏*&'9v2MH}ꄌHb߸Y9!I~ߘܢ}YXuR$y߫%耕"ֶ%$H6G~԰Bu2魈ڳUd»a(T p=˧)e2q9UR&q x 62_?\cN 8z״H9ϭX%^2T& ?QcO͖:'oDžCne]by,ͱŧ&rZ<<-/r|BF-8Mn,T`M.2/bѸ Oi}eȷތSDWd߰)U'/CQĊRR&KIv =32?9k.žG2ڃ7g)嗪̈[ IFǔӪVF;*/./\҆)*l!ƲHT^[ՄKs7jI}Ab p#2uMU UpeJD"M#h >xv,RۭŀMӑc.kn>RR_ٱaEfыT!dǣĄ;'s x ?Rӵ 1ztB_[]y腾& v3=YB~'yJNfUh R Cm)*Vv}Y{`0EwѢ]g8ҁ ls^_#B4PJc,)QfGZmu?L. *NNhۇtOE!PZαx$axi: qTҰJh8%qlԎln"R$)Ju+I{L*d‚B$x&]iV0QA>"W1A$H$ |V)8÷/JMV礁"cSC*% sN]cqI#i%Mjty1e] \u H|-1y M#̱3g>cj..b#-ZkAdέ  DTtn+I@8B˧o7FGp7r_<04mM(᱔^cRN}w[!4FxFܘ/&llPZ mjB~c$/&:z'E*T%TNFG>Xզ>Waq۟PZuHt ="9sQPVjcLK 5T#+^Zf;R#H˕)@iH;OPD3B7.7(r].,蓋HE0o:ƷfqrvꁸJ kb"1#%~kl\f_H 2۠Z0Q ?+O7G )Ƅ'ea## 1K=TeOT`#zǐƈ+D#pqObc(,"8+)ꓸ nFVU.*MP.8=y>xN'=ilùp%wdӦ4q!S'n[Ӓ͗=vUW5IԈ;wpᓛө޻)j}ISwv58(xm_4D@ʞY7v /σAeޘ6tZ@Ѭ,Uq8B|2Z64#oczX% ,A0cB57$2'4er^lBUˢb ,Rѿv4$?eAZ LGoy TAIupzthCoajMV; M ])k>ZI- 1VDyWt)%;{i/(T?2cSAjj"&y8g%5G%lņEE^}ŬF,ʋʏ٧#O 38|PHYH!t9 |fZZ }t,1|˥/J\.S]<Ln(F q"z\@?#`nŧN&*Jj!sA%$>v Zm3«]*3_C1-/NM2|{aҖ{a,1UqY U)Wmw02V*Ti$O8W]5Q.fٮuxxݥ%^\$h\{Nk|"9 F'Ls7 .`-zş") 5ϫT[6/_)!7͐@4M}Bd2;%,ewqƆcè~ c]hUnnلb Hj0hturlMgQ)W U0XO uTjC}/ivBzu&:2yݴꉇR+w/;ER2(0 /UYQ X T1=2${@ĉ=buDC}^&?I h^$Hrcb$ +gWt, O"u!jG2K$K}Wm jp5TPi$/Kjן!aZ~[v<: ~6P z}m2h+r~P7@fcr-gNH!4rL2l)K"3DO&e4iaA G(oP.ݯ}E#% 򇥞֨:D ЕXuz ,L&Ec++z!ioW-!.߂"jZ4Ƕ'DsǪ{bR#2 ꮴJtP5 ۡrՇ7Vnj(ώ/#Cv(֔,;q3>P`Hbh "<gcdl&ljgt?=jS^sd댖 i79CT7އFu| J2`/LЊ3(%W֒4>|kJ[yAQKA!gwʌƄt1tt%7 Ĺ<J+Yo&}1߸W r$_/s.+P)}o9a;Dd;[EZZ E=|hKrYԑ1,ÛXy`?,;Z2dMVk=HZ>PˤnN2Q.uSb w̅{CN:{Gjt&WN #6F|ٗZ@9VzN$VCl돻>, pIKeG; x[%V=  nIMD )`7)-߶1_?.@_TE O)l&X:Ba`FZsؒ2#FB^-9լC]+x.4{lz !L^;@J\> I>m4o,ur0O;~pamɷs#7  Y+U'X; _uF7` #'!#QFZQ%hH.E&Dd>t~!AZTC J?H\-]ٲ8¹٣8)z_3H_*VKyC˶KS) ~81ۣB}505$*S ƈC`dy@Hbu~]F݀u.nNo m(Jwa{V褗%sE8v"ROzoQo3|jh:ժ 6 *sy މ_(nL,>.`jA~ڭ {j`&ȥFĘ&ƇMCGZOU-z61x`7 I#&Kܹ`Y]PӗEuea5ѩr (X[\;aG ˉE WJ K Ɠ`x^NkJ(^dEIH |̱a[5 u[C6B߶'uG[׳TFg^K糀s^#^qOi{IB;:<+ %i6wZ9Rnթ]8&%R_<.\H9%oV,m]ʜh~؜v=ؑ!0"ȖZX3ⓨ^~NCn4OF0@1nuNXuthmP?jșM'[Ļ&a"J8-*8YdwnA:@'"C6ϲzijqĹV, QGBd1 ֎UgV1wZjCf2,/MPjz.G)d.W K8.-W}>O+NyvdZd֤LȕURvguTm"W^w$Wa ١ō#(g>MA 2 I11J|xEEOkXm}Jd<Ud65qm>{Cb/ѿ|:Lcgh+%v V^E΃"1&0=qXEp%DN4L'g ghf܀Ke'RߧgPq޼nNk4mM&gӉDL$Vr: d{DdcXgZ[HgͶxȧ h d|2*.؞-|4A#vS;~> \֒n&$+Pnf;5?R~gFΠ &5e| b"\!V ZNpTB.ВmM ,G78/j< 0.羠- QW94TY3i`- uVl(f#`- ehP#hʏwd{ҫ)܀n.* 6tRhk3*|l-#ro2rDf}Cnۓx 6U,O5Í'?P*E\׹ӄ p>/V )@`ÿz>B/ԿF\tgtw4tOŨv3feW`5.hxW,Ht3_^8*vو5 t-ݩbDYr+1R ؄hdB >~ hg_!G@SNܤb2,׏Hv{"XBVv)ZQ)\P({Uq#x*jS6:e\28+L':$F>u%ٵHU AwKn|g6y 2 6TcLX@CBIJŰI|ؕC[ d+d["gESO6tC`ˆۇ73W2z!IyJQ[2Xd{9 ^`jiԆQ4Td~R5`,bEj;ڊ`z;"n8wIp6[ū&z"ƚqɘqDU \mf7$gH=Q4>!\}su g.HbK|0hkP^G6x{չP*%? ծr \g%5Ȱ>*~xF12fU׷3^I.64W1pse#pPWD$D^DZAI ) .b;֥TCQBm?1o(䳾>R b0t;w8EZ=ė@;?cTk§ ĻNk{PXgP/EwwכX6!yQ,@D^ੋ$2e>W/ sOHYv)'F;O %Hn9I᪱&#d/+zPY㒰Մm%qN$YvNU@üώYֶA8 .I[LQ&,: @G/۴4 #C& })fS8șY .)K%$aН308'2_/l2}"Z:;_ijE*ðlae+EwVP |!0BHbOx6dt΃O⏹`' ?E E9rˠtéxfbZE^8mluAYb̾ L:W=XjSxV[!ɕ8E̍V׮ U͉9Jo^R=6PSk)gĚ@O}LJrٓ;d2È'h?:ܐ/P;Odog -v220@n=GI#,k@,Cs[J nA*ɉC_S8`= $xU#v2[%b@8冟ea[JӶ̩\+0@9rde:#:s8ty᤬E{GÖ7"dCxAqHޟ"\=)?j,U: 0zq7-R<~& \VLȬ{N@}tt-tfy|V"6oET_/X= tSX^=wCI6ZR2`,Zk WqF)8[(zv5%VAg 9 |uN} ?gg'U*C.{_ږA76w†ɝeD)>bfߧY>w;_vy%[=&ֿ3[V)=S4@qbS}}4f\7RR~֗@"82޸D^M{oxԯ.;ᐳ ~GV "21< zݥrI~Sާx~Cx ֶ-ɂZp-ށ֋[aݬxEfW5蓇LIwZ"Vހk <{L5ԢbVXǞ-BK; -vB~.)dgVɷGq TȍA̓hAqZ>ALmBY^aLOĶR8FJf@(n ; E\nAZ]F"VY"aTɄ'STrV$09LǃjCA'p<ת`VJٶb㐊oKGC4^\T[;@dp&K/:s<soA6BǝZ9mrb\y'JuEO}ר2M 2'sRߐUc846;KQ.QJ/ǀ4#$ImEXm z|LDX>33VN%mA0_nc;miu[ܝ7*ߪDo%|A?*&r's?þS>/sJNsr%ˋ v#$KHgl#\m5k;6X! @gŕw/2^cr|)&Il2e|)|1Zׅd겣4HL#4=}gK dDuMp5=ޜN[x;0-BDHV>|7k+rL"R2 cFW[\ :ꄻvtt](ȣ(/ ." =['ŔsR9y>,zCQ um+0ܗ~f-@ [Aj2~ϒg;s[DK(;)]/}40:U'Vv _]& 2L4-v?U lѹ'e j9ʪyF.^Dڰ'ye;7%^CcH"[?o%>,Bɐ &iGu>ӚLD_+.8)Phא;9o=ڙ|ΕdI+b@ #Rk_A\G1 +\ƯBџ???3N@kkŵ{tPVgqSu(g o gz.p3GDv)BMCܲW1h1 #RI 1Ymcu:o.`K(M]PIM1y=a !&2ߠJ0=VHW;!nOo>a˛p$YZ`'콵%b p HR֕el\VЯwXFڦP> Sֈj5c\#j("~LyВ $}8)h=萔?꿿$>XrwTxU3k)^vN$ }'Ȁ:9&>^p_HC!>aXQne-S+cAJuc"rIP`ce˥q)"^ܒUnD-?br`E W8Ρ]TjN=֦ᾔ>wo4'qV#:Əb{Vx.5Dd ϪZ ũ*R5Sfu Mn,;lsSt)f!⾂~,GY1E<9b=bpvaNLj#ɭvCl5&=[xƾM)F3]Sŷ:%(;)AxUXM1A}:)CTwCcJ@!ҹ jW?)ssn|Yhћh* nRܸL8ɔ Yg:hL3dYgmN/z*ro5<6UXNVhXУϻٸ)@3NjEvgLJ[F_N@wǯIW5u#mamm"DaeNR9 gP'?d9`b PobT0V8wu N]dwҴEtUwփpz)J:%AiP#Gz>04óDݦ>avm[ tFK_ B ^PM@GpF-2LM;J7wH\d)<MެOsvaRPRvw`gѠƺ2m} oxNOXCܾHllll.(f պ;DIZ-}g_%X9~FI(xlYKRqViyɾ56.G Ce P8w,N9v:m5SW\o1m,(,4rsQ;r! ZȷMk$F Mꆲ Bf~mڽ*0Yԩ>ARc6MNS4c됂bű`ƻP Bkc:u`6; KbkĴiԯ&ƧRxnY6F"H<΂{m؛#m1{,ѷBkRaFCԿ' to4ބHvr0pJLG%F%^0a 1dמ=~¥'8C6om'^QSYnoY WpN!Ix/IsvHQe*դ'}%LX l_Q1%]rq2kygh*£17#]ß<}+c|JGt9sH8[S9PZ@% /|29䥅/(㪱^ec=ejSf( fIL0Qwjr^-^o蚵*cʂ &-/VwϾgE{*9䷧7lO@Iq.үPStus:]o0c=ilߟ E]tpy!kJ.6r];pk{Ƶh%#23ΙJGcɫ4UM o5E#`@Jl3ED~z@-  Gcy3c{1FXo&C!OIGZҙۈ)v<-ki:PNv 棑b5>A#Z /m@ĺ ,t0w X%3 n{~A)S},R#3C N_=?ppўt2UקQ'O+-lMhtG=wl>D0&+J!qpT,=GuYqSW^ Я0û aC.!=O24K9+j91ݱ;1îy3 v%>^=!RS޽A3^3̊Ĭ'BhM; g:Yth{$ QO@ HP Ў9`Y1~<# po,B| Im#ļZ'^\cP}C%W4|i ԾfKM% JW_-mi*35 IY"fA8Ԋ>VIvp;t_>P#W^:U;بHF[q3@<ԙ69 le0X|'9M( "X$F=B]3M |ka%< &4*Nb7aXD";*ivu`7i/4!w ]6<=f,d8>'\q:WXiU߆.!}UI59NW6% Ik(ukm PHI?)ݣϑnVQWm;X ">*ؕST~}4܌ ; +uG#%JO}ܸ cSpW9%BZ5la6nKt/}aL}LC4Oc L')G0O}Ht3PJpa0 6X$7udMM? =@+JA'>}셭Cuw:q5"#GR \[VsЬgY_ :Dk 9(=r ?&5y|Z]!@&)%:T3.+ܢVLmPn=gx@(]]aouZb*/\fb"IaTʫEoA~dx ckkU(UJ\- cmx,2'O <쪌SJZ Z'/"4e8Gul[o.-Ջe[4 >EogW1PW$ҲfЮ !l-},_R $ry$"MnԣycTa2͉0ҧP\OvЮ :b `+u}{+G O1#|a/#uZY|bVZYT Z*֍}VPߨ[ooD1=j m }G]$6t6Bb>6$9褷ly?.x6ǒ=i 39Y;*UKID7˅FyEG֛!| w*L,{weؤڷG{Vm9+$sj-oNuKz:@ȽlCSz(fqLM&-`X%*D U<>'9/12ɸ47]y?R[%c!|{en_٫*ub}dG[LacT> `rUg"3&KZ nX_ WJ 1ig{STX`YZ:nܧћra%_ "nS ,' 0wg&~x2e&wVeB(U>8 d:qR -Rbg |Gwv_ [r3 fadKB^C"ፎ*}P5pQCe4jJ5eAG>Bʖ dQD qYHB/2C(I8TB@3RWG{FpuK n!yo_.qlWǑԩϭ 6}Z;Y$7}O("UT01AtӤa(d1L qk&idd#alMNH #b{PNMr$g/RC6Oӝq<. V[(s:qdYmQabIim^8@ZZN 9']S4f[Zr^aaJ&گz,tLM 0F2YSOM'4*JnY?B%@/gwg+&dO*s3c>~n#j@nT1W;eҗ Vm^^$l`g@P _4~)@Sg]m_umuxc{u9baWUBv5Pe԰VIk{~wnvY$\F1q#} Vx7b 0;J{`Vyiajgn8fMK]/W֕ޢ/*zjNwMEdw?;  `6v`1rV0mi9ui R"Bqlvout?MaIÞ~J>6r]?k_uIJCBL&dD4.8a.[9y˱ԉe}GРP<T^b aHӿ`ȐV;HmDeȑ_y!Ȉ m7:f&q5n'-ބgm&Ԋ $i v7Ⓓ}6ª Wa^(=f`<4@fdw]b#ҝ(@@4";èE(VPx8h0lw{H&0a'֮˽Ǹ^NO/w RN #H5r*tю@@!2fy1s@>u @}[nQ-6> "{ cOקּhq@3ar/ o$MND Y7qY\~Gj7ġiK)z"&|Wktjq>K dQp{H?P./)sc=7 ij`BLh+T .Dz~'_\<(8ݯ!;,1 `]ɯ (c܉L1!% e![%q^{AQ}-䬔4-af^2w4 ~|Y*J^2 b%'8hnjK1">ya@.AHaÊHuj93FJ冹[Pl[ 9.fmYÑQYԞVL>}O ĥ[wBY\q$}Qė}"h)q$[ǛL%NV][ J8~gX%qv2D,`'#zǸ3Le Eo2x\78 g,* >Hmf)+}kMvmڧ.0B=߀I`R%j,K e4D\K% = 7 S#ro#wO~1 Խ(sF#Kk%Ī'ClSu%󂽗yaZ3kցģCfQoI߀+4t^4 =4𕬸 dzOu1-I;t]/."bVkd3 r]jG˕$y}SKzd=]bL@m̨~҈m]nW%,6f'IGקM):gD_SX(H HB̧[!c'6Y/};Qvo*"drbչ ʞ+c$qCFPןV +|TH@Ehdٽ#8cA$/AsK)m:M1Z$uh ;}+ (;v%<-ڟӀG̉ j:|#L K@ٍ]|Jvv%H2 zf#Ur}za@t6m縡\o[=iY0RoKkW,3iin#1 RpLvN~q@d+<;mRc59_fH?א枞YPHbڮQΩ6O6xn$qi pE,sy7>zY7kv;•Iyo乣Q8P)wJYL#<"-vd NFOA-9P;sIL>ٵEԳ%o -#X@dzo9S`6TDT|iљ_{F&{#b)4o\{ãj3؇(=8`ˆ,$7a-E.[8}c~0 LFDˠg}þڨ;Lr>ytl +) '( KP$-}28/`m6Gm 3 TT;N0ܭFg\!㶹Ijm>Jj?}[^ZrPlPȻB(-Dv̲u_2{&a~ye VbȆIG( ).59Pz}Yj5y3 jaufVG7zfPe̫T? DLυR> ExI02 ~0Ƞ%Q[pkAU>?L٫F{Ej&kX#p(p?)$I^eEApomNuD9خFb J!l|$V%(Quw |Q>&dTo=~E2ޱu 4P9 Sh, Xd1ǤFM.65`:apW=')(Nč$/SqOZo|99V#pvC("uo]7@~̠M>8`n7)rͧ1[ '{[f_/$UrH;?yh>f^('4:UUTB[BC.7dcJǃ"Fj>!n }UE14"Y-PZ@e#!UԚT"O `=t}HGPD`27jp1%Ñppy!7 :T*LJ]n p)g' M̿i?NL@7emcR`c^k)8ku"n%j^lzDT8Ю9# C2#,Ů v[{U[ HUؽ =ha:ӶJvЁlos(+`T'* g } 9^2$[GRYoLQֻa+ !]_`w mOr嬷yebf4}٭XBƉ+X~-\NX˖M#94 +"ʦEEF俀 }Vw =0"WWkpf 6#`yo>(nZv.{X-*80%&U JaW!KºBWJ\5mfr(#HG^'>-z#mmfb\x#Q?̭?TPZt>ُ6nNv@ԭaz֭oA7ww]qnb#F;>0mue cV7YP̧gmέ;cٮvRERLN=PO_M0G] PiYD#zs%Þe%UPpX>0r6_{ a/ZH!|:?? -)pyoPbm;R u*\XˢIA7ëp^j:+Pɻ=i)hoW7ӡ5UuE}zznӛ2 '$k&(B G5vo;|O.'E#قm3p'{.:kLCi7)9+/UZJPjDPVGy׊-`X_ZFvD/K ,uw,H ?~sVDv9hv"9+[IJ1Fy-d?[" -ȱܰHG\YGao ,ɓ|XNaťn״!wqrUh褑o6SB5)@=h r&_5%n g<'zThDc_TsS8mU$)0N̼%Q7g/h/4K4Vv1`FY?ƢE`+$,S1ZzyB! $%OR,QmzAX~>%gWH)mN\0ǯo;2Q6[hTAi76x̘=2,^+}̏Ym+?Wؠ SLd.2C8>iJ9_u6*N([G^4|.#Lw+Z4XT9kqܿ?eͤrYy 0x(oOޅ8BT ʞ̐R=m+Ȅ>d%f|%md#-UH'SHd }*֎w2;D/'m¤\B!g`:G\짦Nf6*d<4t ?- Uh"?k#5aaj1C1%hbo#$2uޝ4ũ?޲^w _5ћ *TZ\y~dw MVP]VyXp3e"rCUO4Ҥ $o h'zt2HO=?߫+i:3GSSk F vPP3sٲ9YwЉdy5ַѝÂ%TxP4??,m|^jY/O2.ۏ@/3Je/CZ>ʊV%|VC,Zy ea0&a+&'r[D YZBfe!WSr&yLX/T%79jaʦRi$"WɑʺCٴ8JlZk7rp}XqќGm'O?c6wɶLdQpaieod~\'u6CvŎ_xTƴ/^ \Ns[^IbumT@*00]@1@i<FZiUc9 sͪUqb Z^Cꆞsim0kF]KpB}i﹚fD:y~WqaG+<q. Sn: '/'.GF)®N5z ~:H&;=EFHqm p䰗$^ݕLG_~#2|@LH;F"[l '`=-!ȍQ T'[Vs\TϐF)2~ҵ)Q,+HVbG. l6--4DL37mFC! z;j.nT3帄CuQ7n{EX٣{XY ˕ E"Nv!5@x^{ 㾾>915%5~IpB TCX wZVeB#PbLǻ^6bJ,0n)f#(U۠Vv.`:SSY fjTLWArj̆1!ćΆ:` =F!{ܨU@.gHݫ.Uu'^r8"..M rVD%%ۋwdpCi~-?L+ )^\m7Al3´P`}}ɢGrxx(Y- W:3iZ̆>6Y`S02C%BJ) Xߖ$ff+5@T@9̀">7>Q(]|ۏ\ !ơ7豪B%U3xв E)^b x)|竮Q`Ma*sfQR57:KH࢈nW_w5Mx r,.]LB:Nk-$4 ՘F}*{aAU,_!ETkWBMUrjP벿!|[BߥWiw)|u)j mA/.p]8X^sf5~mm9R>_7& othJ7ܺVU-F) CQGNqT+b ߱*YuB׫JfRxG8˦"+RctNA+;>}.KW zͳ-W⋣alu9+u,e\_SH.CA&=n!ÜVp8NPGj * ˒f-UcrޫD]+i*W5QEhij;k K(Ƿ][s}X KէeI&ĸvbm)8.74ތ̟M4') @2aC}"\L\^Мrv%l&$g0PɄ&c["-m U~ s>'^&a6+<-˛3Gt\q/ڸ'U;6i w]\?WAY@|4^w}xnKurI?%y@ 25ځ~p%3QA,(MD( 3Á*1] cg2tBh|X¯>rk|Q"@qo4%E$$"QjL蠋fmF7~: RGPhind3d|#^ z&0rH( .Zgޢ }9UiB!xH,ګf~wdJ֩`LJۨKV,HS_ 'ox9**teĔZhA>EvO!# - P]P9h=)kQ]ua1'R,nΆ/3h,rLz +WUҁ |Y_8XZןS.qBZiAEdU@zt3M*.*$BԖ̦p,⢣g[gj_*!7q6/˨;s +hJ-ʼn^]w bSocY&qo Z$*x A6k$,$,-xptM 6?Fj/Q=o@2F5Tm14 -'cQ* D=O="o=@.U|\P4ijok9l ^8x_m[t'cƤ`–naL$E7ӰdD @bsuLdPu6&Oi+"3@A~%)v]&-?$΃ֵa҈E\ Kqzx]rV٬ovsp=^Q@WVgԬKJ-1/ƼgE!*׺9o@f𴓆 px ? +y@8aP8'_1a#^*Pex]:í];{?ȿ tR/&%\ۏ₥GYx37wV3s#<4 2zY͸aC,/TQq${5hߑuP,gXGGr1(& vܧPIgRqV'$#$PLvG]=/>aBgq6, ̰9Bΐ#x_PNUڛOd GEfLhO$jpKfjΪU]#ls,\NJD"Ѽ؛Jf^θҧil"ˣ98ŧά|*5.,"%ۺē8͝z]}gLyoek]bJ5ECM4( [.ӣ얻(H꾑)Rg"СyYv|1\nMqo`hf ŷi).& ݜ]wAVN~a@*Et`\`atVtF~Ƚ҅fͅ|P\y1 Pcl<~MuL 8H_䝤n43ОmTJzmqo )'Irn Uڗ;Zg(*uϢ;p8!(+IDA|4Ո>HCwN\EM$p}wSoqhI@a7& ;%ź#f

<9t8U꣚ab+ /ih8?+Zۘ @b%8T&A_C]En)`pK[mu;aI&$ C m 텠#=sWNw1GmܞoyQ#D]<pAƨil{A921`s&͇JvGuBނشq}̹JxDMM3:mv#ɑ΅19[Qh٨=oi " }~|8&(`ν1eHq=UE?TKt!Ī3D#XZA1]7.SApQ|V-.q K SkeA*\;^/En<%86wgE}n"$Cn0/;'e^<Ӓp5U}8ɶoe =x ̏;'᳨e~">7ɚx)sy[ Gs:Ź'D%Hpz@VY`f8]H?q@1R:YMڋ[EӃWߒ\R/!fU W o]/ pDc 6uNss W e=#f f&eE>@E/MloۃB }L\`qid iw9\S&1XKSduҹȁ-9H~AE֖B|6$jc,eɸJϚ_x)Dnh&`JLУv])݈n\T[ :(,X@RW|5ɀ7ڷ_mqRdNfgHVc%裵RsU+5y,;X͸-0aK@wc9 >өnIfIl*d0\VNt+I\So|%0Zi2b%+]ƶPr\u.5kSo"2J jMPxt [mz2-;RKa7!g~}X)]0m4b&&7$ǮNL׶uuS?2slWҎd|wgiֈ4f6xE/l%'uV61ʳհHr V$-Y1/'l]yI׾zuJ \ԱTXR#㋘&DCpPz7ʎZ4LX5fO4hoFtPjjU\Xtltl&"8Οp/}&p=Ѯo,*oYEop[ˁWVDޯhhN&`c)Y&eIA0ěHbadpIE*"6^~әBrzmw\ vYZ hR` ȷ_Wyֈ>QKd<=o}]xc-)H:: F:f+hy)G^WUq߁{l7FMzl<|wOgP"ߦV9~8gքe112i}`G|hsnty8Aأ/Hs处.w8q] KPλIB p![?v37\I5ߙ_]L,ۍwK36]MMm) 4.,a;~zAw,>bk۷4ၨf/j00/ 7I[M!y? SPBXz+f؅(&|%gZ&Ñ=U&݀\&Cqc'RM|KNaZo5OAvM$K=Y4:IT4/MO%y R7Q }Kة Bn}ʞBKJetݝE#on[4 <|~[҆(cXmͱB sF&db#@ WN4{h,Q !! $jh܄Ӣ4N6Vc8p7ͪ7-1dS9ͩWjNT8\Ұ+s)0r% AMo(b$0UT;ܛwIh$dgLBӷLK]yUTz6g-/r9VE\)O<+ x0Bi"llƘa H!9u&QAR4bzS@ ]Kw"8k&ɖ A[ց2() k|,~{g2mu¨_Af2,b?+*bᶓe a32-XYs|(RIT5?/͑!u*h;`'WЖ4?/:Io4f,ZU=8eN2vA-V+?[LST_-c{E`J`ܘ_ֱ VtDx [q!4ĭnՁLk@Vsf"9Ǻ-П 46Jq!lG<7^妋=Oh4?Xc)I ,N.Y×) Jt'}HTf{ gV1"5 G*fJhN<5z4Y[Rg54l`Ȯ]m#]1~:6 .ަEF@fC{Z[oT؅Ј]x=v0E8{tNؽdX^B$?gbqY" *iseSqUfBfK=M Jib6>Px${Z2s YYw ?h3|e\6/LoSdR*3_bͽ >-+-!'&5  a"[dmymِG \7VYzf;'3_*aqM=S:6;NZ*ٵ Oŷޚ@B0w .6\Ҏri5 !m a>ĕ^_FB*vOG+Q^I gYʳ{q?37 OxJILnݾ4@&B Nއ8/L?cUձFjO^gC;ߑPu"`"GALլ!+% 1kMyJ_p`g]ϰhbI_p@}iJ,+emfp^leA/\eEBI7 (DiQjEw,k/~ {!Ye'1*3J{l4hXVfk!>*-nY` 1`6<2́DyuM\lU.a H+_ûKƨkEցhgiVzu\¸/`7(G s>DMR[>*-+M9Ry5K2 29VKrNU7 Mv ]"榬u`kIC8,KǭyH)^8ˑ|{4HmLr_]Ü bcx`Y,`9)?t|#v(%6eqP'W46Fdq|C([tzr/IqdUBrΗML0읖 C"R)=}0 9r &#  0ɳ O*F6}lpX΋<RUs j#+o"tlm# ڞϫ'C'z~yr݅ G֔ {E1mh-"hR̹U4{AZHGzvpf;߃p.trQXtcR+VCTtWlve6WuJ7&(Vf{# g Dc&6 D8G꽘5v?>ۻ"`MBF҇9=T/% x2WBI3l1mSj4/ k o eMwSܮĪSS ` {?#ac쐉I 8Fx24dSKD:ÜQ߱O"XD^,4v5.c\C3 @cfdX`Ίg( @ca bahnՁS)-gf EY[H4* 69S@`m@/6Ɓ81 A`[AUȵoc>>fx]{T_L:> o DXҫK;@Kyh5"bk.nӼLId EE)͞-SMZװW8v5d5~T}^;2={DN|i?+9+`25B{o.')TS S` XXljP/}hS4D2Hҁ1c(6м#tA \j8'#='J O]Me0\gFeH}`oD6R:ͺ$%Cj9;L}dcB(\ :#/hE؆l#: -W+i)!N̢>yr i}=kC= 6_K~jUW1okgt#+&Bֲ1Ovǩh$)Rr`3&)fmU3MjFKY~,OS-VY|1֏@gc?!!]MQJi#M"KRj{*^!#H:uHs{`4g@am>)ISL@aKZ]ƨ.Y˱9ߘ`k+ +6_gr\sAkGn^fTz7?mh ._z_I@⊯ޝԐڑ~җTA| BWtH_wۡ2kiˤz|Ԕݰ }^PbC Pwc MpP}ǿX`JRE?k"B^zx92uO'Rw="7O pXK0ޚ]Ma]pnx }^WRU)4zm?}"D|xBH"ߞBij2*fzjƆ%_~gZ|8SZ@^?S4u !s@}{q Ah](e7gΣiK_ cUصйCh.U_YʰD|Jy^U7?l0By]lHe8 i%]=gXlO140TC@:ƿǑob.k#÷ǀJJkH_adDXzT=~4O)ʺw<?%$vu~KR~ 7,#qbíGEs,뇕 yBϳ| [%`:Gl*!g(^)›?3/4qtףn2 }U) Xvl'tk3FT#lY~H bVӝ7EҞJVtDTǀ7~.U_4exH M;xsGEV g* ]Lx.Ѽ/?JSb fLZ;}܇Ae%>we%5M^5?8`Elt!KGIw }ԉ.i3#,PDT?%|/}}W: dD:R{T+P&_ؖaM!aZ$ ZG`?)Oڥ[IeL?˝6_w}F"B(hp6b>/m4e[l@RAIԨS'=bب&`zȿKR\PT2IXgmQ֧?ױj 貇/wUWÇR\InLg聶'GP1nˑMKkm-ZK:79&ByU]6W)KaNx lTXRpC5K ⬷x7ȆWdbH"?x=$|ZN|xRA! ? t$UB:,7^hބQ}4E9JB IBaѺ_NШx Pڀcy_:PL,#_ſLo6C|6gUx"?-ZH͉ȓ/h;pcRjAw.:+1HLiL] '* { C)]#ޥBLj 7*~ 0snW =L,]0#\˗ݍ0~yU(3 ޅoH֖&1\짦Y9Rٚ܏gaي/D.Ҕ&rKe&g7oj~;iS KLep@ _@/]:i>5" R m k:s|2(0*0ZbbO6΋i"Kr=ȵXjpjǢO>fyGf{!V};;uQu mnstfO|F4w2k%! eI8@Ur&0w6DZ N6aIЊ(tN3E OV-9UeYSK0Zx&\GHט/T+ Oܐt]U\] )j0LWřD@Rk?y鯼@4ld C7?=Au*Yh ƈ\vO883B!,ÏW/Aݰ}X c w~~evkt_T~y:Z@܏"Ha^胥SB@c Y}"Ǖ38z>8F= ePv2Pj;!vPj0̒Љ5j";ե܀Pisr|L|9= I"eQO؄8^ d[K@V^AULyF{_/x,ǖeB躖Ng\KhԥZHC1_^q~>%(5QOr]VoFQYe vb9Q>tI[ZU1Z~p t_QȮ0%DȒV?jJ ES9&1up`-#WSmJP`#j#k eO(C*kfN@V ",>PU9i[*=@# 8>A1%4}|a}N?_E$cIi9 bӋ6z 87Q2+vڝicԬ QQ6Cҥ3?u]GعP/(A.G[lQBB,od! 4>ZDcʦ^Kun:}^WN$EPE%3(]!{yf8wJ2r<@ Gnu N '\b+pZ1d/ӰÕnxn8-س6źP,~:Z{ lZq-9#_A\hr+#M}abjXy)kOտ̰8\(qߛ2d!UC^׾d,Ge>`KFy `cBZExy.=A8k.{8w'Vӛ{s@ɾX^'%{j|BICÔm +B'[4" ث?[BtTiۯ&goE{cbDcg$z@p̿uo=CYt))kDgp V5좕 ˒9 ɛnb$ Ozr}ck6"‚+?2~g%x(y[sUm6$p}$b/rFZZ@nAvJlv{Or0d9+pubQ.l %tǹᲝ$aH4,z+Yݺ#7g)%?Kѝ$: u .=QM\C#y$Fy/sc,|k~Ң|";0XӅ0}k> fѲF-*IJMYꭈ̗(̘YRĭ)lk-n~1NNCD.sk_B;VA/"V{d]9ڨFw`nXJ@nU<|)wdp#Q~F·}-%gd1Iέ5S'3c+i`TF|Ȣ~^H).9I]¨U3A^*(!.wЋƶ9T$/:DH\47]+ _ ϼڷOh!SY)"zsK۹;$6C;٘ݾPڽvKk">x|wvQ )$ -P^5: `Z m;.zv5/sAF.Mv~5 |R h1vϏA!^oZUT>Hht!YÁ"G Kd"ڌyb.F3Pn>Ay\/F``g4Aeqfm&;hvx_6RbtܤWhrf=AN W3շV~8hG+ hme4C}RX?`B`݌q.S!'$P>Rw8 !~y`#Vr#m uRU𻻢bxwe9Fg]X(֛ Ljy;li'16+FՕdGSdpuqp6۸imheDmZ`AؾU)+Bj<~Hu/  g^lGP8Z Ƥ"ž#.L(*?h&+K:)ҽG#y >I/k#s72ˢjePkxbiwG~q;yYtҒϥ{REcspMELo(q(I QzJAB|^q~ʫՆ(@d[v53 ,mIDwFk!rd7CȩjPTmNu‘%s2SQ-ϊ,ΝwI%sjD(Yam8q9!);H~g+ Ԃ෱'!>E\"ӱ{^9.^rFZSpQ9F~׽qb\ kDžp?;S8$EyPhV_7pG hTj<:_R:kQIq0lcsZߒ pH6%]GVZBDT7lq<\lt9 c}ѥyHz|q|S(#Oz"4ZkGA GӁTmK[iX&ۓV4p c9L3{%w܆-- #ޞg[ _R;-8N.VS4IUc@fh& `[U~wԂ8@hkEY 5oE5 p왿|`e I"4{ ia3ؒi^jZHz /B^{ y('r65$3alzbGWiLmlV3q|_V6U~l>V4ěQ͉=cW$fA{Q9~U nRNVh SL!:@BH1V8Ig? " 2U5cEJ?a - |d$lޙ"Q%hO >ol[[ "ʒ,Po&7%20ﮟuByˣ|!K=N:#rُ )P'Zho; j!f4ŪHk 0ܣx>4DOunN!-8/O>v$V.0$h c< zf³s3o KM3Ca W|4 '^nk94s_ɤ!Yˣ:R Z 7is,*hP,ӬpEO'XW01]䔊]@#z+^=xt_E6FF/mJyA8qF#(BgpJ fg:EcA"U4®7g d}q¿& $. otGON,zRQͿilG#B{8eD,WWLz)W#?2ɽLPO+'YтW ׽$Π`-kU#s:]tl`%XFe vxSmE߄ߢ+d4\92!:Qnd"[(X؜23Sшy"&Յ:@L9<^ь$a"*W4|Ӓ3C!g5l3+Wd:fd"@PǼ(/$6zECZs؜w)ϕmh&EKLZ]<#âLelf]GHSֱw(4f\IgHO<"uXSpo`{;αj_ciꞱ F%5,R$BCrMZ_5[A7\W5y^t]z=yqOt#}LRȤ(d9w~s:P5:b+'MsTs,܅RvueuN3Vbj, Uҍ]Jֺo07. fh%β 8qgjUx\ VЃ'TˀreC3󆓓\phD|*f^?')g[WQsvOM^B^s$,bwN\|w?c]Ivuoj7VMQ<c{wf=&&Yh"OѸe{er >pMyD@%Pz6Y΅q`#x=~O̰F[&X*/ /'}*DS<|i7K:++tG_RKB^J7' [*UleIRGO$ki/thJSYG%ЇPžFavÐz3ZkQ`@d` t dۭD}LZ5@ 5rw:f&j^?(_lʂ}꼎:KE<Ф,,3/}JNM8q@SZ[:f^hԇ"\ Oj_2휶#L{I\b:D@.E=> lhP@xjJ(9+XU\gJ4JdϾ> N=&11w g௨n{*˲jŗexEV) m1.Mn81+=\/h_%Wb+}˯4}EL&ZJ@a,*Ї0 τk#kroEWk_zh=YdI yp2wbhd[Ky%I82]>9$69aw޹3bU6de&V7 ǰ{ ^ zpˣη[} Y4<;a!4< +{Pl\ZvrAav}!LwL"Y4KVz|A<.џ%؞QW+<7Zק9ߌ43! Da:qm1[/S荭& U7GrnfIs0V:riڬj綛D?lɲ î *NcwΤ +^+AzEO}AUGRZ&LN%Jveip*v&S~瞗r'޷0Hϒ.a4q1R|84Oq B5>znd?#-KB0t4A6l^nu]Vϣ-c&5~"G/nd408sØ!UEi$sX;yKKdݥldm w!nM! ӛ-o[t}Vf|b-vIWslpByr6'! 5 7J.;M8ўY1R6R<Lma/g[A.no&`kL=f]18g;[-!H.-X++I >q rEUM)םCMSdx cOo-p&KY<4jڔ@uK!}vy;ˎ@.>^KD-0 M_$M[G=ORʐ-BgҊ#1' M\;ouG<%V68U-*FVPk=OMu =9) N vG[P:mô`nX1ƓʆG@mIco *uHB/ςX}ZْRIEܚ싃gikTU 4:eT\/BGPg_a kG[(Ejs)Jۛ jSJ eGf?xމdɐNYx:?R.w);Y12~H L&R:=C u} O0]k{u͒x9P\FB_WjxhovvY"@MzO'/UW=@!:NBی/nq ;ۇ \!O˯U؇}WΓL]#h ,gɝJGcߨ8?$}rN[$\@%̋jh`bw1#o֕U60QZA%f&q()xi@ J?HJjKMu':c܃9߸|̕뀩ؕ' (?rb9tA9UvgoHI>5Ns_W DݎU/D=pڜ`nf$*E:Pd֥"Y>5&/)'ڗl1?&e޽];0/qT)=wCu3u=r5-ɜ↻/vܞ%#b31wHرMO)BCז&۬{X/%܌½k2W+яEesG0_s^H/ܥ$eM¢?J9|[ym1!r†Mc+y_ndPFA`\VC.Ja(Ii,}h7E$Qj$3!^>@`psK"AIbzHZ98 K*i{\; u6hH{w5ub"UPfk>8G"ǫl~T܀ܹد2%$fwSW?#4,F`G-^B}t)c] ldW%Cn}>:#zuѾVF;c[xD!2 FMuԿFbXj(\=x2鸸๦JA6: k߾תbkֳWA|%˟VL?nKYpSet9ݨcO q QryĪ@pTES|k*J|xs ӆJHd{9Ӄ{6:yten#:>D?Ak[p1}[tdXOތpeٟ70J}$n_H1]RD%c&}ixP4 A&ޖ|hFhX~Lדg+ߏao.#ﻁW 9X W~or:=a FwtKڝYZӄiyԬcSm\HCưH5kF<PvPD 2::A$aq90BML^~*7:,Lʻ"鍰{ }]4gx2\IAQTŲ6 8,3禴ҕIle$2d\/QǷM<uBڻu۸ NV]euCهkSM73E 0rARyH є27[r.mB^}8'⎿ `r<0j_)87۩~SqУ0C{8iEe@iߞtSqTn^U1  3p@ a~姩Ȇy3vif96 Xu#œ|0$8އ}=sL̼ϱy|;iٜhT[/ /o!RBkcTt_---WIAU8Ӳ&IY2tRq}#ȉbS6 >KMAֈF,iRV‵9dV'fKeN:bǩl&G*'7lFKPEz3[ɂaZ60U6V,B)== cT{hcLxy !5>Golj}29Z~U95fVNiN'9a]cy8 #LtmlI+yVC.ٰЗR2T !e ٷIz1udCr_J>GT:}2;ƻِT)u'-rn`\o[8 ]YmvCAW؅![ʗ3[1Wqkvja&m 48yB`Dml;mR@i_>żiW) MgL4*3`''EqYތcp5hCg9ԌaA}/MR6="(&F0Hn~HE1R։-ac]c C.7DF6 RsF } sAĒrmUMo^o5pnbx S$j n..{VEKxah9J^EY1MN}yQa/p219_fvD~f/=-Tq7/zI$ϙ{HqI6bTɏDiU5 PLBqn@%svG cAV~ tɹnmџc~вC ˚mǹngjN0א1(NBkxzf-B?|sM(AT&3LDnjroyO/?y[vE Q/૿ uM'K?&(pmNQ74kg=@Dn187]Axw?D7}xO.CUb_#3O^.5"ŬҌ3*Bb.oOj\qOb& -f<WJ1IQ#ecr síq \fW@ܶ9k5M~ &iaBɗS,<0 a'IɬIP-Zl.w+ : VMZC@5̇Z#[Z/D5B4SAMȀSw^jc̻|U*'<ĺT_#*oc#j0Z8[^= =qNW'̗8OYpEuç t&EV|{0<GBZ! F_P>If0/ϩ;az45<;#diԒ8+i+:< fKrpuj \(`4ӦeèJp| S PndiH) ?/>?I]2_RuA,oW#5H+֏B_(E{`l7j,A%q |sMtCmݨHOĊyzkhdQTH`kDᚤp=%7@k< VZ>hV>Q[.E@E$Wu_kAu]4Q|lM[XK?|(j'13R+k }J >S%Ye@Jeo`tI$?HN<LB 8*=69d]V16f<[J?|S1#,a:$P'礪ޤ$Hi(yyW:<="*<&yZEy< o! yH+mkQ2MS -芥] /N@#  @wt ^3xP 08sŐ + )Y ?q`icyGZ-sRH #n;b@gi=iek0p*qo ϩx e<.L.:ld5bșޜwib1D}F\:Ȫ*OӑՔt63LXcΖMZ 9>ٯik'\H-f cL/x;e&=<8ag 9\*["X4q,~nz~%{ݷncQ h ++̼DV+XRBhд~Fn6htKhEC5Cv5gF^#l~@.787Q^+(9$WvC &(_4)IU^X7C` 8 rr#+@XKCNWs_>ݾv[к_u>sՉ :o_)LB9!.+9t0L`Hȹyjq9eKQ5P-(JEÅo[\QP'FX5.>0=^}P ;5ƃ t Bu]0rB s R\e.T*?PVvSvp<2)ΠA0"5g8J^]k1׆_xj-CʆPJe?|Nc@%e-v!q >TRCL~+q~:pꇁjwEto^.x"2o޷JorL;1[ ˲*@C[|vmNW DU줒8`h`Y;Ra(34/ "5n <}) b7 ւ<fq42;!Ņ'Ybjb)%}$ި%Qjlӽw5nq= (}ud ۣP)d );ˑsʧJkٷsLj6Qιa} ?bh^f͠l~nНuyiwB75 De=oD! "aE@D7{VbYDaH&~c)QAwŭ7Zk#Ewƪyhdr]vF/OaObCɾ/T[t3@\=$a N{NmGQ0wBfYgS;-ovWu+>;RDQhՁ}3|8?14 )cDŽf xGo-b5|3=V֖8\Ǣ4{K)lZ/-kՍ(:30 trqPg-_¦6e8BA8l=k6e zLR b m3ٙG 0(:g+_DM-TbqoW1%ʅܡ9J kBWTa?*:Xk09.no{lnˬs1јI/|0Ik.qBӬ'^h5OW z6zuڧ.!Oxww/ϸ24 ˰]6zH^ePTd"LC^8n(yi ]dx"i^l`իdFP`kIRc]`6MUl[c6 L>O"C*vd 5]67ʉ X$e_UZMl{ J܄~6Yn7pҊ C{qP*P_>j:-Y&h Ghrmk;c<nf߰%GF`T~Ek~[BL&uO^b7N9[֋@'kPg~TL<ڌ)Us]b-.+-nqJ!"?f&D Ѓ?<*YB/+ɥQ7)96J3 ^r&fȵVF l8@:㑦MK:rhZe[& 2DaG27ẋ?Nkԇx_qg )9w0 =pJVB {zFΨ2Wx"K|iX)j[H7S d-`#ƛFZvyI! d6 6ls*VKьL=M&n[Pe+UkL 7B>zX``W!ƼT`53 0{{'g3N{ & Lrj:RsN*vRK[ez~ys㺨sTƔj+b:=e|gbwY9-F' 3lO=X9KL|wCgNT~aZATx嘡ػܨa9qDHzwcPUt7#3. D$po&+F\ֆM3G!~ %I@(xؖIp5xeWfP-zCYE{41ZƯ>g]<n5҉Bv J~"(hEJ ųћRIHrnLXQ~ eDqXry鞄jG 0|ퟷ&Jĸ6S[rW0*cE-*bKd{`ʞj= ڈ)q [ip!-56ʠ׍}ܸh'Q87ǺÖ=!B_b|k A0)~e[ >G0bH%X h{e= LNPN:gc+wȐ\qI|&Ln~(p9g)*ИE֪zKQnF24PPsHVor"`:*F84Z|vfe©ƶƙA.%':oC_qT6P`1tFHtEC܊ΐ#[yzSc'CZK}"JJb;vMmӞ3LqӭЭe<9i*]"q;>FdپAh~GBtahAFngpo|A,1OMV4a,.ynwl7i6:O  hdo6`l&dVC=4 nk;SLc!n^(y@=;GLF2UgrDmP,Xu ט5S'd|J̋]7/H" <$ɣVB 7c-6Z{X X;9틪EU&-Sue|mC3JnESG$z[\/x )(iF o3\еhN ҪvV0ΉE!:d1KȡD^Xѹ̛ H@N z$?;sL軧d!:n7) 3rTaaWh2U;Tr*wÒ! ?sY+("CO#_"qdjjބc`LՀZZA7 ʡ}A6[j]1,v }r.@`R]~}}㍉Y@ _ÑcLGYtw VA~]?Wg>-'MaUm4b*v<2ߙ8Wk)w@Vnlpw;~Y1]-Zv" 6Fd?I( :a6jv=]Ju3d,3@ȍ47߳XN/%m~na :6'(T` 2|ՒN,we k &aw{i(w4y{&4|3줇:InP;cf}?˗]L L;s `6+ϸT3Dq`B ^ӯg[ظj^O՜S4|O*d97fH|u`V+L}%/P㶄L7G8\Lr-:rZ_eId5p=`dca\Hw m]O([^4s$ܼ [тP9~qђy|3l?aٗ)P):;HqϠ,P^IߔHh#/'\ᏎY3E. 2NJHF"."4 ڊ-<%STlcŋu0T¤ϑ%cLeݺ3qɊA-AC\5VS0!8ֺjĺYB%\]XhP *4]w(+^9W *Rwbך1@O /noҞX^zYss; q41F]xrG m+$e ƂO<^r;gEj?nVH͆lc_HVBi7tD9h]#_F)B]l}Ԇ|yO-)OyXBpyh#(X4 ϽseOYhv$n=Ć2Fq؍p>'gWd\2jt:|?!kһ|FAJׁu#Lb=T ,fy}/SU HPکErB(>J%DXF9#B @&Q}7;<YB?ikj4&͒'pM`_QwB a*ERc/>!ܷa`Q^[ܾK_#T%S*E*B'^d*P9&?Z<<>'A-{do]0h~|V\}w`r\{2D}Q, |;(72"'AVb]W àa9`]#goi9pp*7^J|B$LU>%g)#Y[^ZEE&+$./{%0~N ϙ'NW6$ W\#~_` SwN8{ԵSZ'X2@Ó@˰"fQhYZH<.~G8h~.l2hw{fRekăț MtW+oDJhO#b;1#;RbjA Ek5SȮSrxT:H)Zp ^ʷ $ʋ;4W)KKfr-%7kSȯt>$E1qc39l/"/1묟ۄ<1ivCQA):-M6W[bJ0P\\ׯ|#}sMw rC%GK^t'GGD>Ϳ*2FLlDwz,?Fw>cN}:A @A>{G~HDH-w{5ˤsmN,Ii@i.OqPbFrGr<@=|.C(ԍOS['z4QPGX1 ͸םtLuYԭ/אR l9R PD{۠r5>oZJx|60D(WxF~Ž,kQsHڳϓf( =}JqlIˈ6*Ca%, h#gT;M z}36hvy,*bΪ瀂 Hp-S[?lsCoO~duLA:] n`ypaqlM]J'홨Vz;NͥROES)-g*!.  7?N;d?fr%S= V18G`=KѷH]) j}6iKkV)QfAHbo$% cKZ_S- a~Pl]ىoCm&ʅ- #lyl$5AOG搜dX=/ ?1@Ae)Np$HEPUx|I%ow}N/E; =k.ߣi:&TCE9Y6Br*č4'Mȣ gpH7Gi0#i#G|r.*=EW&WT'AHA=|QQ$C /l*"q{EEckTZ2qr(ޗ'lC6\]w bmQ m~"X-S -Gl@]tdjUř؂"?WK(ÁE76ŧorBu8oޫl~}U6x@ #iDg`CmڳL |n1ɻD T#&#̀k̈́G#4&/w_%v|4?yLJiV :M-Ue2ŏ\+OV./Ѓ7N{tSrLw9<y9)cќBZNLoˤ \kD#I?$iT C=zP !h=QGIZߧ-@2Ud2Qݫ-V5.=><>F&5yޓÝ7 `l- ?}dEKexlX 6csG G\w>eTڟt͓D j{ %p21AS;} #o&xo:(i|/rϺ5¥<%4J$|0;Qn~M:Cim{(10pM*ysP;J )Olw{6*:ZPmQ?`uީ9:_혻Imf.!|^ĀaAɊ+փ%hW9xQ~elźIº_PtA!S9~'LfxĦs=_y&taI5_>L&n$B\.en#7kV:B/VƢh*Uc[;ۧ).ywU7ls2D$ǥ5Q|b5{í\"uFzZ/HOB [K]A.ߎLjB_( "O9gF:Vr~N7*0r)7cAL Ikvvݧrͥ\504xO5rDu+a[?g雮HuZ?ue^ H!jUꖼ$LrQĆɊ?f a?Hlo$  nQ{6m?, |{CthW1Z 9HVL~ g"Kv*rv2q ]sLC^?Mn Dz ZoaW 3E[dhGXg=hIK[~_{d4V2{`jdxn.vvC@.]ȠĘ>FPv,3>I򐽫C cJE,t"scʫ3>P.1 VӔB"J!÷;4_dm5*Od. &ӥkh07606Pl+j}=֥3E\UÝ* B̃AwH4cG44Hzv`vg{Vm7ڂ rr9!kr0:i+쑀iEw[2L$lHY)lw(q=G`WSd.ӂQ0w2ë='d@KIը=w M.ID}bnUMY ^`IӋ73 J3 կ[X%5s4$^pJuYs`&uL]`RM>LM-B׉Er J8=Ǵuis=\&#,xJD=*KG#+xJ UxPJ`^=MϤ LQ}fB qy@ SZ^f6Vw !s'> { T+%ÖH=?Kɳrj 4ˁmO*&184EXJX73"suVX:cvAvat/$:SRNNқ740jCP>由)k@(@0@.; V!xoK72ZT!vܙ8q\>8Fn P2on4+$XP;5Ue&VJ&cUI #$s]|3-6o7hzlrG&/_Ks a6G9d:K kMAf },͌\b)p`?fE]; .ra"}`<{o4œ[k-sOyf=Q.Ժ-=l߸@xt_zYHF>""Cy4gԁi^[&+Zg#_ꆱ tI?ztیUM,`W䥠zIUwЛabPPm-'htB8}a& e]AgH!k5:Յ$ $B[P@UޕaCz=5.`o,~>̘@ (d%{37ޱLW" )v 7^x<< b,&S\\4]s e"JL ^r_FyTf˵%{,lSEWfȤ`h4^}!?zA+բʝ^zWw(sLTɐZ[<ՔXY+n1~:rʅ癫CN*5!Og'],gE }:ۡfB)wP y DDu8 ІC[( U;Ӧ`Ɣ|*'eٌ̹,q58MQMd>T=RJ$;nVdIVB w;ŤK⎊SfwIiО$HٌG[׹ uSh6HcO"$xQF_d%P}q2ͬ0ںb ׁ z°eMM -3J?ĻjIRW!tk gڙ1sOAnT+ FJR >EH#@ xZgDRtpi'!QC>1,ܙ dWf0 ԿZg$Ccw)ze,1f0\BJB͙pk#8Hn0Bs[xױTCϙ fz&q|M6;u#ݛ7|m0.j504s`DswB1_~3WK_= 4VQ`TI0g!dۅ?퇤ɧCoKC9c~xnCqtx[hKPFHebw =+LǖxF^m݂!-]hu\ZbXUK6*'E9M~lob4I؀nC%MWxPzA) 6$z%'Gx"#%r ҅cf! H喞 ZXh#% m9Y# VnwbO \>.Xۥ{d'26!u(Σ6)v-QPDNL3U/P@ 7$ )<}"@0cWKMsZM-DL}q*E7S {2KA KP !qHˀmU,>gL>Ҡ}= WӶpLle14۔r*K)7KOCady|{=es"ӽ;;E8WԥI X+QS0U^%MVPV?NU!WY)DYx=\xU [hxfUĵF., LET)xgB vLhN0Rt%0>"~.nish3?fة0q tRW6L: /m>yPU_ˈ>WOUӉZ!'_/2oS{fs?frK)azkߖD8/Co%mLpW>]E,pHs PRR[‰p]ت3H>G+c]C6xx '+"ï0{gqϯ]yE"$)H!9Hӄ7.sX W'`kc69TK.Ӳ-;Mң@O 0ӷUD~v֙K߳OMBsZ&^r_4Dۋedo\r3m9Ɩ"aq&yPx,ۚ5<>\`fȃ#FF6+ S2?%?؈k pň)ܷ"; !J9عnhe:6VeJۓ5_ <#;)\n$<$vAS;#ɰ~XbM΄^ήudӾmܭ?s7堽Uw1Dpk ;f#0ɀ fF5y`gy#ZhߵkzU *֝'))@i`.{R@JMK6fK ~JUs-ƙ湔T4 MC C}/eZvyIgyɃáY -ʙDYjvR"X4y& |mũh8',s6pA?E"̐嚔q1ۅArC~M**BU1IQהxz5?8ceju YGb$QZ!x↶F,ƤwIF=X2C'Rf+,Sģ㕀2NձpwYpGU1pޞsTa.fKK(DđAI}:za3op`W{aȠWtaSwif23>(W Oje Im-WF1nh vCC!wy}zq {#TɺyR r4h`]V x[X TqX>Е%d""6up๨%`l`[dmI2חR@֭MWYP H蛩2^Q$;):"vK]j0'm3D.9[54X)#j9:wҮ|ԑSk%1-(3x(ҬOQ|~At;uTm[6)5T0nLBpAT~6I;9k'A-JeˊxrgT$;YnF%:=Y6^ȸ654"=3^|y/ ^ aY| "ursHa;<ʁ"E'*xt> .t+(H5n<= 5yvZ5B=of-^-i ;[>g W:cNV%lv6 C}lM!`s=nC";SެxxZ0d~= 1@οs-q*;>Sg#$TƭCq:獉Ny9.l0& GL18!͍tȷ R`|U)y-inaz1;Py2|X= 㑕FSe[{ٜCxi9B;<ŷ<9Mp3Vij(r="Y4gț'ɛh{)#7҅bVJwcg0%EU0졦pA6'HS-vt."ZCՑx8>@5&#\_<MS-(*׫A1ooB&Z&s 3%+L+u3ͫsk}iAi'1N4"T;3ur{#soh*z)%({6U}EԾwuanf{Ot^ zl ު,vbF4E.E?Lc(%Z9"43lY msK@'KE0C)JÇ8P᝭ȁN@bʼ[?av{obʂmQPDݧnC'؎g'YijQy'W-Տ;5aAvJZ4Vn 59_SߏFEj 8a|پl 7i䝚߾ />W 8bme}=KظcD=bd-hqkؿҝy_Iq.~‰G:e.RPfaV2?j =ēɜ1CM{9ྯ9Av,aZ"0wlHf}!iP"[K.#dӦ%`865!u(S"BGLl?Bnx09or#"!熚QGG9AۉgI75p1__=:ZCF8 xv)wշ Rڡ܏@Np"l?iӍذ DTȻx"v/h҆ `.A'+{@hSMZȻAߤak8 [g!A~89!QztЭ8"EǫsOȃ;s*&f&gl[pug6BpEߚw^'xGG#g7NTd+~.K  NׁkN,1J?_;` xe+M9l D\2^BAaʺoGJG(`(]RU9B.#JA73'shSB$e6U_>4I׍KJks{b|[es,׈F<.@&^yh%S8 }fI,)5;Pv'Ęoh!Of0t;]Z9VܽU#4JTe.,Cƻ{KWSd:]!Μ$>S=3C"E:xhYm@A?5ݕ/-N@KWk]W>G|~VuğvJNF.-"9k 0jK bLk/@:a|2cƙXN*vm7f1:r C!(MY>$9l'i|s#Bf+ʴFP.zZFŎ"1UUôc$kvxΈl~B1<3/ N!96grՇ,A(1XmV[!Ib{k:Ȉ>z;6\g|#g421^CMbvOP ι)JlRCQksVǔ(bs'd:tA2Y1"cs7*"H},@Y&&o97JXAm'p,^>35=6Y3^BձXؾqrӼz(dgK Z8 캠Sw>煦?P() +rX wNPW^b+uݼ-dBKOC5r>ͫ`2;c#G&QZ}k8W,sc+-M /)ط`f؛|8Hjsp܄50{ގ{ZwWP!; LBY*tggZI צ /(AW$GhۂZ#_(8Yvqi\:NI}sqJ>&B Qӛ}} -\E0MpJY觇̒˓M 0T["1!+4ݡxi7 ~EWq:Tw>?yQ/= ѝ|WAWR =Z?P|}s i]Y!mGĘc0q4)OŐ#[ emA ~<5.PEU{Jde:plRȥD?!Sט<\l&IaK|Lv`_o4}a=p y,%/p4J}:īƁǛaPl3ݥ78]?m7 Ɔ$"8?MOӞ!tf%f]K$kET%[]UYK&|&z CCNg17uK"X~KLg I;h7BGgM#4DERm sm喋7$ XR7EPiG4v̼KiYУ'ik}WVtFv*C;꛷)3,LEx,{|-f?kp(Ts.eȈFG|8(t40bӡGeDNwIr7?MRC {ݰ&H$gB"q(olW[]%!(jFsD HZ(؝^ :Zeܑ kkOnS5PZ!N6I#!JYE_Au65L3&h @i>+^~0GD_SpNd8*o׋w=EK Dѹ-f@m<8c12I>pqqk[s2˄,) (XDۖw\S5*|0514ԗޢ`h&w^٘2vNv˦Qc Eç-g ^dd (s_hfj;:2? HpJ fwVv^; H)H5f x623n%ƭؖHԾ6s{' 2:gWtuVOXJ#!DbBGUkut'1A󫵈]5IA0TE-=\|#$薑k?s2f^xwEdI_>f#Ǐ`1f&U[W*9kmnBZX+:"yE.u#c;GwQtd2oӻʏF0|52\_e YY;5ՀVj#v(]i)KDꂉjWS[K -^t'r4f5ߺVy`Z,s9fE#@;-ķc!FP9Dw*9WJDZőr *D?O-쬍pMPBkFq n')_"@#읎Ed{RcbcI#P;.UpC>Pj?yIc Q[JJ0&yYJ"B%$=`@R1Y}x~qL}nsc4|=JnBu$d2!8!* cVƀNI*@Vd\w!_ D9:Lˑ4ؗ~j8dlndKԘ1A訡0R~9DXܐ%Unes=Kz+8UYէJ`S5&.d;J Ms![Gu4rؚLOGGش%i˩za?ѻ5;;@%y@r0/S}|2X 7p3;fN(c7vqRmnZ'1u~N#v%1΂|ffP7},0ڦ`Z#88җQ BewN&ˆU7+si&҇D::Ñl߄Cc;Hn! ' RX8#S +l/&8ilG2+*i=һ$<̹󋷕N1r!{h^Z*CYe5칏lTIxwJ_'{즗x5:㙁ၖLV E&_"v E45y=(&0}/@mE`C}z`|9ؽri'a,F95 ˥ O VԂ|;u ̔3ٰCBcSnـchnzcFϙ bJҎ8D=f#hO`%ԷppQXѺ|~D*IŎ @:=s;R779}rcpˆ3}-s#?bjZk~sH;yV* X&9_/AZґXra=K Dz{2Շed| TGn9wڞxj9u`n1A؞(1 QCīmY'ek(O6"eufX0{[ڋ^XUrd/ 7Zqãrd]zt^j;%-{;:STSYfojp%M ZOjTU" ,y(dZAڊ:CWbG+%:lWo +TaS9_BSW䘌Eo"1#˦EeEk;WX HZ5D=Cѥf.  -ħ[fAHyE]_C|lv5i/J=}oFΝJbյuL\(L+RnLh1yLIJ$/t,c7GJ9KQk'C*iƓH/sΩL 8,tV.@D.RNeАm=k$,LgBa~*lzc4h!**t**1tM`EE_t13OC^9|&m]MVX˷ \Q?PmEMY—+jg+ʻZGK deूU4UzDfx `< -u}=V*6ĽOj:fapT9ccㆭVF7lx\Bmb߰֜k_شm::1xx_58`c_c6t> fLiU.wǪrP0*%3͔]=Y.Q cJĊ\1𨇍|Mc xr{ ր+Z{ nJ~kOc+v|Mi (٘'w) WK^{/0Xi0e0Yl~#KZ` &ⶡb|!DfTCJ6kZ೓/8(ˈmߥ!9ß-끉=ex3ɾ;-~yȹb"v);>||_S  =R |L P? !FwW(?9*mQ}Jd*يD{m0jpHW_>s%H@1$14["Is~B:\ZȖ#R:ԫ1d)dR>ځӉyʫV&Vzz b~C#R 蓡Mf:51 (Uó.bO67.r1y J5?Kx MDBIjiRK.mxDf9Bi+'lP01Di,. " $ ` S-z_+KrJOI "lcqS7'D-G=rv :ӕB:*8 GuBgByg5svڀ<ں`5Xv߲7Dl*~K=>s޻/Iҷ\̊wRUgLVu3)z}Xt[e#vDBtYɜ 9)ͤOZ4ֆ2UgJn&8#wF%ak0OvеSkB7)7.~[\-Ww8qZh'}%d@6=7h sKy]䩵o|<ߠ Fbhw|WF@dEﵸϓ9s!.֯GD_ëJRLwZ{U;=҃8P=!Q˰K~\LMi) ѯ YsڼmE1!2"$DeԴmW>r7S6!X`o'W'4v*NLq“-ܥ@qCvyi!jEio]jsEIM ]@"M QIKYMz@J@{ɡ!%D3?rƾo+~7>Ɩt͐QtK +8hTWԭ>\8v;ѩp <`KչUw 0(xEwBæ9DIqfDQJ cQ 'CLɎl\#; "*FtGHqo0= LSl^jA뵺f^X3@.//ڙO ppp24&JO3拾`:o+)4Z5X1ޕ@煺"TdBtOuBNIXNnȇk3Ͷ*ˢ=]s0Cu]CHQT^l(hܻRw)<_QTh8܊f?"&gJK!#n:(@]r_BU'^dOfM`>c+4vt.xUI@bWtn`֌"P-jy5Rxd&PEFJܕjSKvHuPPCkäY?`VwpuJ 2P JuG'"⸌b2'L)8#sm/țgM^~&Qq1O7A! &D -░iHӐӥaj1)>~s[U)z,{) (ykFK`ǫFB?pHuvd\UΥbȮx{JukנW/.4Ou'y5h*3|IWt>lvӂB-6ަ*ƛsHl.c: 0ĬF~θ=h NQc%Nh`a-/,Ζowk'7ǖMaxCC6D\^xMkK1{;W8ZP"cP cNۓٻ+}ݞ[-.V|?-pF7WG qk D2b'!SgxV;^zMW6=}-!]W#i |\Emr؄'w,6%D5]X% d!C@@z/CX4I&o?sQNJğTѓ-}#k.fC2p`Ĺ7"s"3N ᗾ/&PG@rùM Sݭ0O3UN}}fpKctaSk ZtLĒݸ:VG?3o@ JŵLj_'5,NQGS81K CcMxV92aK@pXvaQ 1<t o8ͱ׫m=,ePPPv@@рx+Fmj⇓4G1$|J$]bigӶTR2zG ]nM;M ʰ}gFo~;Fɺ8_ Y/\~TMpCBx噣LWFk9`533 cf8uNM!AՌuLcgC0֍,@9YKuMйW[ZDL `0dx1ɸ#As2CF4uLAx. 꿝_Ȁ]mV'IvfhG}  hyB@k Ȋ)>1I?5 7JhbSq4Q/N@ɐd/O'3"#Š-YH'IQ㓊 Oy-9p!֡ j f& 2Grs炈&m7l]J?:ҘhP~d$l6ڂtX/)gD6RM?:vz ʊw:Jf =7Ǵ|ѥE+'jWl** Wݾ ҡY͵i ~ybkpU["4usD7js 5U0XNP>܎p1@,G*6Ch,הH჌VШ?.(Uj2ovk>Ey:ޒd%ޯ,v6nfW81HIˠ;;@{K15ܜ njy'-G&:Fӧ4g + Yv\wgAfI[RLLR vj:e-A/Zϕ)ɇ9^i*JL]'XHAq?O$p]TʏX\nmhKXNOe/22c (@yA9 cFjb~50c.B3ğC=Ntze _\Jj0S=.0}cg=T/,TXzs=P-i\4HPӊx>/e[c: H^!.[ǏxZ 9@oXʧ-Zˑې9Z`:bw/V M x3R'rBOy}2 ;N,;AX(\) "bqqk`Ӓ|G.(uud>,V,IJO4 R@/WHToiڽC\+ K_n#49Ujl0keOLk8$xL^R (:V3h)s+tBO=0+8"` *w896r,fs6JR\T>QVyНn7LȄTDʁw2y%H:óꋑ=d+?y)04 %G3U H* t~%xqK? p2LUC-շ =/ݮG %b{»[f|~R&4#,sĄ*n?y6ؙeJ u@1$!t~HėD?8Be7.b A7;eU!KG!T,kğѣ~}H.m J0 vݳgOD1+6NƝW=ر^~%: MԸp&"jnڍrDO]Gh a^Rti5Vm9AKϰf))5R+V_] R#Fm bz)IJ^_LC:[Á^&e?|e,56?v9 y25b#] N֠hkԕEWrQӄpHA&Z/ 5SRh"d0b[uƛr3άi1rOW+AOvay;Qz1ks9h@ۃ!`>/2NWn*u!c0|>5ZsO 30.hwo(B]Ⱦ/㲀w$@וN{ Rz#5{ 6O+P9dh.K73(vƹ?Q,*7d8s+T<~FoI=$rg8qV 2 ὒ+={_t>nVAs&4.2A&PC@fw78fiD+%jC $fOꍣMF_w0A~o"%e%1YMk7LGP:;?/;@ԆGK{Oh{+"W?QkTdi!!<_bLMlys)"-D(YdQJS.J?у>0fkFifGSpuh;YEdz/)* \ zlJǮV<=Xw_ߌy> ,)Og\oS* 1WB7oX2E {gQ )X݉d(gwKnYM1ƈ7C)/=z\M" !8mCE&I o煓VDU`66'lQ7er׆$8H[gpC^If\[ArVQ=5T)1gNjh.t/KVf>J0χ~\\o*րv4"hC4p 'Lh$8Yo(ޗqDzNY#BUi:$$~}X_m\Vf1#c_LJ$Z?ϿdCI#굽4qe,>kBGdzs9m/:GG~Dsy@W$#' &b]?!8)oK|劍 0SצּOדpɘl#lq7Wz6:1'DerDVH&E+XP,peapIɿ@(IEw2=҈AO rXSk~緍) &8('Wvlp8q{a8'tE3ƚIpO>wj#3bIG0%0nAyCƿu*xڣ=W5&ʪl߉lG!T0tK?ˆ# 7L^ک3WvY0z|s,B"^5!:8,Aeܸ]9F5Ի<Źh 3Gv bM2:Y)mDP8ۈw]d6aGρ@MU(3f<uތxޘ| :uTъR~:_ޖ[Hr~rۅ<=@EWm,avzqGN-*ULhךc%mLԓn hÿ_H_1 EAsPsBkܑ=cbs K`nd+tiPDw n,./)~-J)ǩ[rt[0l02TdhE] hLb IV_' >" ^ &ô~ $90 KA+G u`dk{'CRm v=^D|5xQ/Cݓ\Ou''Y;bT}pwVkEْi% ].G{]i>[O8ÆQ|SҺ \baL>(Kɺd{YwJXo BH]<./(+B ơsØ ,H{ӗ0%<҇ov!\:_&Ј.a/hz͟XLA XC,cVST{%H;뺪W9spi w& gZ)J,^XVDuD^TQI@l]| j!CFvV|_<*whZZy_jR5\=oAh@.Al+K=Uo?nqa d7H q"沭]҆CEh[J%Zv $(fߥ缇žXg*~<+spj%b,4H!Mlxىim#85gSIf#2w+P>x qY}MB ]T!Q$"ҥUҳceCJvS8z(1tmrSùzN;a +unӁh63wYYVV,4֫_ʬ٩ MUI9u+0297Qi9a:S[Ko}*XV'1@AlFTH¼kg{|I:*хNƆ"h2eA@ z>'?POAw6^f51pwR C2x7n&ǥm?e))˥ #5AzZg"Hkj0KBCN =˫!fFN4ۙ`CyD{ ,@".1L~2d.G"9iƿߥƹV۷-\WlMI¿t3j0 B٘krIT!.v2گij,|u%WJ:h%A:Hz 6E@ #uL]]Q2-@p I=%EëR ln#AkrNe.Yg wmsZo8FmNzk8~+[r6ЀzR;R?܍yELKbbS'[`%vvMξ^!֝i:x" ͢S¼9'KA+lI@C'4eq4ryךɬ2Aѷ۫ rBO5klJt #Ufix[ID֗deHG/-kIXn%Rk8m G?e g!o Rt TBu;CY7{nGZ[fI79NƕiH"I徉HD4j9x}lzcP"|2DH@ۂ%)*dtoprh‘K5v]o(`.iM69i8|x]1J|%kLrؔvSlkڮr8u(%Wg= x6pQvyu cvV$r*_8 v%oHgɓ2)\O@HR{6#+NV>EGR󏖍hH'f2 k>֓*aS~cRlVŮJ5+6'\ij;C l6/?\A+hEFY^]Ӈz.<;4^i~L%g?R 1QrL.w]%&aDroQJ(NG Tm9 ),\?nzᐵ)Z(-&FV\7]ij0Ca;Ѳ==vexT~p NW * JLh7dn,}=Iw =;H1h&P[eU QZ8yc6rqi~le^a[$AI+KT6Y * 'Xsb||>61MEiKcciO=k=څ`4+Uj %jz5^oB,!ϵ1> :>PCBoÄqM>ٮ* ׊lc߆j|uuJ ʧnJ5uA^Kthvt@:Mbɯ޹Y*Uq_Ϋ]1Jf?3~G!ǭ|aQ OgϯRXc yhwljW/wz]Ս+ڳcѹQGЌLcdlXɄ(&WK>a~7MՖPoAC1k%phG4?}e0\:F !T+4ϝʦQ ̞NM~Վ較Fl a+F5R_m,gJ;a:Dsa)ӎYlj0;v~&pM3MIt%TmE]5hcieE,5'v 8-}63\-W I#޺}AO{Nh餶UY龜Pu!w}3FGr "4z/R/߂f@ O0QUwңY4.!f9#Qx2h0ofptPǛPGdՉ^&ˏ1H vDZØQE2Ed<OA=|C$gZĩ p )fFd2e;tTޢxh]3=))aεq=~&02ʠG|GFc<Ԟ ok3j)19$ :0<l8CR_ tgsY"~k*y<ڨ' Ԓf:7nʚ)&EQ:<,sM1.L/ CyF6lPqI!lKf?I2zh^(ݪ?c< rbB,s1,}w{iI'A !͈E!N(g_Kg'B%kv1" dtZ6*oA8ǖlSTG SRE[IʁZ2Mϙ4 MBʖ'˶ga\W^5`JM p)b&%xTa_WuioȞp8]V}Cu|$D Xm ,z,ܕ"1whrP_~Jt; jX:h۶W||i 2m15 (*1Rlq`i﹬_[ܣ B5ED\k;]'gj\p+3;MSv[X^|%un1k$QIRwxb])ז/|)]EJ G"Z*i>s:`Nx/wBԮJǞ"ַ.U$H:+R>O ..˳A"J+8O/ 5yW${Kȇ.qƓLlWUOcs%84A P&H @#~V  ӧ2gfQpkZ-`>V.)B5aX4n!Yl1/ W8ꥑƁBGe{J0V%XV e).UdwD,ɇE](^"Cgnl Y ;Y)"7+6.*i.ËE_X4t"YoU(y4Nգ1 9/sjdz5y2e8$BF+pTL)PCp7 @q8Q] %Wy :H0qwۀ XSGD4SQFo 12&rF@QNse[hk8?ʼc}$L{P8v$`0O-TUP!nTt` 0 kjO&9$6Ls'M|@ hMafM"W:St;f6Oyp~os Sy g0=ֹQ4ۜEJ;Mt!KZɌwƓZn\~o[[ !{ dJRnF32Wln!O}{3Oڹ>l3+ŻBcNZƥ{H>ץFC1%uG8,yf,2AGKox ж/5`铻dt ۹Jē`܌  hT` 4t߫g1,3 Kf"G1e,rj\R_onm*K.E)'聐|K ZVaf4 _ذ@ikv'x2SEcsMZ߼INѾ; 랴''k [jF]sRmR= Aɸӝ|+?q-=2m[Ge3u/ L,%>;i|NدJR/+p7ps;% O'^Hh1>a)Jgϵ\ˆpRiPې-~ 6a0X s &IFBKi!+rEgb@[vƪb)E If/iHWEE[Jzj(yN #ew@4$ԱLEvG{!!wYHJGs7Q8*tolk9 dǀQepY ԧ1e `\}*)@]'!p5iCՇC3"AKRrیz VD $ĵm#)zG庀DifILR`yES2'&ƹ8$DN my>Mx9(ŠUodsPW3W'{8 W>3C%b^AWݢ`XS9\W !M6+՟iIGPݣvwOdqЄīF%U!_ųr[bwQ_Q: ^%fu=g%H:Tl #_B&vi (Ï.=kkAI*\%Az:2DY4; oUP'^"33>-d } [%1d\fND}t|'唕VFuu˷]l@SEaRq^BS"s%ě I Kli?İ!sa'3Rn<WG lwcp `ݷ0$:[xGL=igjy}47b(dTv&GJh/`<ڄa[[$X򑤙s^JFuKΎG*j!h40w"b؏M҇ǫ{Cw.cRFG?(v=e3;zC|s 7{3^,FҎy63􃩜]pҲ3(ƒٲ'LmDmon((lx-N!x)JT/.Smw=^XY'j2 [XK`GT_`.߭9'hDU ʑ'ٟw1&J"eH] 6:w bO19 1{嘓A;~IyNjIk ]&ΊK^ Q}ˮaDWPP%]g@fUt< H:ځAFJl= '22`V~-oZV;(Тo='d fqf& #NhzAiB}i0a|y / X?&US$p/a?`o"+(} &H_˔" hH% JEZjH OGl$]}2DHBPF܊6ðʎn)'c~L:n<$g6| r~6fybk 8g80B\501`85#(I$"(۵"QMѺ!==OLF vMkxB+Ħts*^x\ILjC#HC"!i3-թgOp~rcRC<"1@j|Rj?3ㄗ 畬,~->EZu7[P1' _۳.1~̋[̀ʰ TEIurX\0x;⌂-  k+nbRӛ.xָ#Qԍ־G!Js+O@jJBu*b476[0ј@Ga[qL|xS+O",}7u1[7a_­1.D4KǩyD,=X~[Vx!>x9Eqįց0F Ȓ3<-MeMwCdf=i58uǬ{1[.[S@=BYWm^bWWSeg`xH23 :;q]| rM7퐙mhVxsmvQm24@ "l;w]]v:ϧU-/1r$[d˟ʿj9QYˊTAyNcQDhkYMh,MD~r;8o';cjB dC W~t6_$QN6(qI{$Q[k. Йж `z*[L=5K%ࡾF ԪF&rNx>3'JdN9tb RT},̜gc %A[+C>hzΜܭH929mIP1K#L,De!m8u$uR.W7 x+lKF Yѽs*dU֝+wji0 f[8Ņƒ̪%,HV ݮG&j 6حsnw${DCD3BЄ:\Ӆ:mI&uh9O˚2ϮH@~Q晌W%ݸxG w<42Uhdkgd_чɕyǂbMUO, h+#'}?3 /Pdn|$+msoǟ=)J^YC@ \Y@ ߾FkFԵp* uk ~W'C+K.g萕,"60o0zP Ϛ_2WHCb`5,",Bl4YMyjrQD7(~* 7lC4![6Qi[ʭR*y{K#]_ʲZm ug..Qո*?  ;=`v+Aöt]+#z/v5sɀ4YCvs9A]j"D|SJ(F42Iw_y2[aeqg_%\Mm,0|%+؉I .⵳pnHo!z{S"cDr-;aP@~RCn,=\$; OJ7 \1 O]KlIy ^~m__`#q4> hVk~_DVW<{fwo*2kz n[0_hi}SrA;@z2~ΚG/9?@M0Yvt$nPNo*hH}NOɮl@r,w_ JAK)d_C,VّAٮ~t4w#  5NR2Fw_~ f^P 48,2r~v"]Բ_ sw-MJχ`Ip 6Qp 1-Ziݔ)>B| ,y3<ҜhC->ri0H(%;`zirC TO_cguIYzFFH\܋?WF$IV8jXǑ v[lˏ~.!VS3!oi眞d6R{T;%RG2q*`(6D b'}}W'D~aaߡ%ӺWL(u'(#%C. w 1vj|䌝wTVP\lr<-2̥Vⷯټ_qё[`g 4:(ukA9 4xyRr_ODO73-f*F8bTohQ};LLCC} o^`!qJQ,F:Wvǩe%w}ZVө79zp*a(lHٛWt92†#Xh.۸¬\la<!MsI}pVfKKU:;/nuglJe&[~sEم0"n=4P7dĈMhvc2 ,T;TMxbRաf8ߖbW|$&Ԛ|[+"u,F;=LN*F5$`L `ҙK?iMt/r#ǿ? #_11vMx#>mS$NEOg5NbmuKQm.Nj$}ˈNi4+!;?&OajORk+[|ؔ]^a HK۟)1*f %lDlyܤhjE=?pIjLcA݇)iCy39o5sA,;ȅJњWV}sqCF#e#G."?_%J<9[' (%O<ڒq/$ nזI,[Ff ),Z[1guX򁊑}3<;nh8~ t+)o%);U)֨`#P !^I/[ \rl"S\3Y89*C}[⮸罸aOA"T̈F POTI_ƫT1%IY%hY8;L4WRZ٧X-?}DHzJyNr&+_<4}dysH在>z19\eT(Asi- ]t(w#wj؈Bx {4>KMA#um7_׋:c NOkR*S@tҀ Aٙj^:#F5}[-+ @;c7s w-GWZÇ\M"B!4+Uv%9T޲IO ֈOהVY{67a D/':ehzaZ.[d8H'c9[Ԝ/60JSfF9bWI$ k/],`,5Ff8Ⳣ̷hе1^TsQBo1֠H=M+ɜ ph>  |Aθʗ'(LciGGHD+,(y>*zt\Gϥ[ɠ7{J%! +7\`j(NTaK/$NgTD&gLin,qJ]N7鍴WNAƠFArmxh<`vD Ψ^񋍘1Mo,*tj<˝QtXq F1_'8Z'^N8iC"+uror0OV"F H[(Bz*DMp)wN^`DZpz̏if%+ha3-.;bfh"ax'?_EC;tX:̺?QʵWс4Qn;~kB ܙ(]'hl|~nd˼OۯL`(9JTrβuQ,IЖNm9jIJ4߱1T0`3݁ '! Jvey3y<:*Myݠm$l=\71;+ <-.ui[{rnr'iokgoM(Dw#U{ :|g\ç@BA7 MVf>>23ɷk&]7)u aJP҉Baؿvo}4ݣڅX jy`J} ڐ gKBi3]|;_tzQ5RJ|YxCyc,v%ؒOA~紴s["3A|' x6t C@7og"1R^DR I+0Uu+xMhtV T^deX:RiB\d`l)5L*WZFEk7a_&ڳB'h9xC0GuxFq@TMwbDKHLn{w56xwI&vLxj?p)ʽ*E8غ>DKM3mS8L֜p jw`X*Rn/$~L:J|znlJyZz2R*s|c O!Wn6pv\.-ڝ v՜W(gZR*:R9C 9AP+߫F~ 5FT(ܛύyQ s7@_6";:81rjv"jW | vAdk@Zi$$SLjI']kha&}C?] rT;Qт"HgE } ùRq^g~HZZ3{?E 00@y۠B[wkd+# C-tK+5%)g0&k`'BȪ05D65lZ(b/.w'Г6U:+e|_lO9[ڑqMC^珿`@g_)IUA1eȷ-nS &]w+x7Ymi-D\ht' hf4ߠ~dZJ2!VK"!j|e;Ծ"i&8ǜt~VloZY24yUBK%4 ZRc XK8:E++pqA @f'9*81 >ߍ9g(8fέ>W7c 3av?uGYGL?`GẄj.{zj^-AA 1g;Мw9k K$*4U-Mc0ķOiRZat%"Zo\ ?qgԔ )ɯ@1*E5gjDb;UX_.#5  J!ĩ6~ SEF$ :\b 6d=?n!CP1V{{!5P'\!3*lǿurMfo(Cփ.DwbMQ/SqAp>B`463}u)RR8F.Q8xF.[-ZZ~錧x_pŞ#vYVFiU 3*{X>!1J~$hX*h+!qq^WRL.YwTۦ",r;Sj>+hoţ'nE>e0_ dftnq)HObpHt O D-Yse;.~]4ہ3ۍ{3s,duLiP3\?F,b6K&s[SI/bgH,!B]G6bG*Iמ%sI::|`ώI{uTv.zivhByLͽZNL)G~`"$'iO uhêHE1PE"0]"Чܑ|(Z,[U)DJ]2,+n#ϩ&65U؟xU`'M J Dl뜇;]SM$ZD*է hYԭ4Mȷ'\ y9[Foa\%bٶ.^yIl@D0Qpp &Lܵ)A# tm7e9}Vb_1k9>cϧ1PiAWVm(Tq*fOX|i̤^'C1dnɉm|/^U$m~UZ]+ap`/^zq5 9nh4@]e$҈HLNlYO[Y{8[7bL+iijg2@)Iz; =*vzF!s3cfwAac}8m菑LB7<ܘ%4Lo<,[W2SE); k|eUD$Kc]~ޑb W: V{|?LAi9 m*aaH3}%`m(x<ҽiO@X'ՏJd?Bp"y̺Z{+k6 ܌Zsȝ(`NgjY 0dR]s#g]LށOVRd@aӪbrKgY|tIMڝHMܚ!˶.+%DEiL&܍A̢2ek jX)|ԓeM_,PZR13]nv. čaL]$lUZ%ŝ3*SElvaS9tJ"Ά|fINvqWL"7ցdDL],r`gve4ʗ[f+e=7mEY@dVudvM x-齖ڇln&̎߿'^$D%r'fI mW1AA07~P+-M߹ GJ2)`O=B񦚾=d,)!m-"-eo3HҩcYg[ӆ/DRn %V aO8wOb8|< n٩˻B[ D&P 8^e2dSi 9siĶsQPYlGy]@gk7&TO <, L=:- sW D  (w.J32pןLkp[ZJ٥tV@9JsC k=4(=w:Kpp^ ^ƾ(g(Ȓ_;gX!B*#3kf9X DZBa^mu>@G-xP>&h>Ta:/.:|6͖3Ϙ=گT0'B~!gNQr0ۙrGWS +ȣtWnzBinN%T"Ӟ-q)2f۶p0V1t[7`elX`FK` &\k`S]j,gOBnCj'qqkCjεw mSYG03R۠*)!BUq[ 76&bh7kr&$7( QWcC/|À~㗴.JR_޸2' Li7AW?bژR \8OkNTٺ..D̆ssh= MEI3̹ Dfm"*ޖf>qLPžhKeMڄj=؀ 5Fȵ6p#ӠbJS{­dq%@UƬP%wFقbyf\ڣ0V殉(a޴CPR4,3>L>A:*_PzXQ e ݮ^ʐx쌞`0TtG wO7rOaoiAz8|jX?>VK! d%xFHcLf rOŞv~1"nu+Hq)rIccAchPG8GQ]0k!#}IAqJ(8cWN!==/}Rǃ`҂qƘnU%i}}ǰ&0:(0h#QoQ{njUE'FpSs?YmQ}PV?x @mqS},d@ܢ XH塚 rp|&M¸T,%z&'btnԂ1hҵ\ǚ:R, ?`И:*/D$%G_`;L,Sڕ3LjRb+WPT%HxKpmIc]L،a\Q8OMk]#_qC7R~EUӪȍfM' 0|O dN](;\U+#q[6#d\ť Y`g/H yIvNROW[wV]_N;9ws=(; .[J>JќۙMX,`ɋZ3ϩΙBRTwu˂mMI8'5ģ3I_X.v !>E$vg!Y#/ +]KA&W"/75apQdQT:rAێow!6q${IAkcgE] 亏 >fw6Il#di‡懣]{Nln:5SZO7g}=*_皚2S#8|br֭Aǁ{k}FOR2n çY< i:`]'<Ճ'f%2SӾ֢}g9AǫPd-IŶ7`3% vZ*rQhg\&ta~cw~Ż26lFb=>TpeRq\wL*W Yŋ@?X.4M3sӯfc:;V5Ixo&L#=Em=sSk?vCnk#Z".V"o wiQe5bz Li-/xGל2" XSBӋ<Ljm<3vѢofMU$P@1LA c@xuV1`#Ptv&kg+v}83,,X҇X߄R##g?k4Z_v5$<1)ܑ>ƫ5eBo/Yv :@Pדl6^t^W,~K>*‚zqJOq uӏ T {I=gS2'GaGpZ~v5/Lq6PjO)$ g¹^kt_9gN[K2]5 B}4'`t.W"C]N)!5S%"sbGnR1uDoL2qLIPYٯVYR\mn|lx3hz-㢻B0N" [KZhMQ:ZftIM^nڽuMng_e_μ2 # ƒ\' n̢bgci~`zEr E$UDTmK,ʮU{ 2:&ML10fi#+4B&0v,˰- ?=]Ĥ9; Nb/BœńLrlv "fi-J ~*UsNzwX,Dw"DߊYQ9[B EXAG6_t> λ.qC,S  ѭp23fQOJOϴ4_>kZWNBP@9<{]aK8"]>~Q]„u;WB[;xAUc~.|9(ͣ6neBWoSudD|6Ѷ-@`LfF;?S[0 @NffYb5 }1LV$8|BA7#~wn),B"E7T~ h՞[-*.u@R8+IopDȆȤB ج,q~7uK*7_V|C!ڝD۠-aP ŷO]w6ޢmLBOX| n*QSV0#xC߆Fs ߷']kDl ^6ʰy M^1гW*s(J`I?pn0Pn<;eӎ1xvyYYٱ %^\c]4bhQb>ѢTO4v{ ! Ux,VTP7WDC>j5tVMv/

˷D%o L ,~(CAq#H㖯#zxt5/TM^Y#f/[5+v㛴ï)˙̎xH AT#ߤ Iw2xC?΀ɐru7K|a/QzzF&QjFǀBsxdsRD!ň pȐ)d7oAc<COľzX:q;exZݥC5R` " I13~Yؼb%moWw>D6{62\N<@tozȪz N6AWH$E]@jC'\qVLw1ana4+FG;HW8g;[[洶k翾-Bf:E~dвr?$` O45$Y` G[.6řP3V`ItLE=c _aEF?9`hg5(^鯌|a7aqϰBkgz8.8`Ol#16KK5:xFP 1pi"\A%|`bŨf{LEjZlH[Z CW~0X$\&ě803.95\  +b܇iE,P``wlXTk崐vi@y(5Y= `I-.K{^c&8^cԿ.*3k?xŴyg_s[Ϧe8ƺ7Qy&+?I #-O 7CELFp]$uoNi84~V+F>cUiʬ D. =E^8>Vc?Inb5Rd 2W^p)>"{_h a\֗D@hE*Y2&8crA&ӆOeu-GLҸ'2!/.|\?zڕ.KB/U*?bϾiB{9Lc?mv盕)4IZX-]^KIY4Ӑ r֤X8C-gtO-G vaFbXT21J>,$qWWRveRuۗ&vzumG=ȸLvs&4/^nPiiF B~ȘA]ȮļU&`}Z &!2Jm8x娅x:?׹nC9ِ\9GϲWEDgZ4$ eJU@aYՀoiP;dFZC5~bh5EU~07tb&%4oaP2z MQ3sJ5;闳;0 dDB!c/1m$c ʼ4&Y'5W JCX76C?_kH Y/2u?JU7V*|ԉF:*zz}Cf#7~>9)pC%xuU-u+P|*R: H ےΓ0 k10U狄ct(ƛg)7u8*#JJfO. YU;MKNƷaji`M8˷bE [ E) ,yBvm1\cr[[:$ f{G<*C_j%[ڳ/ǘ(3j~szwp Q Exwu\aaBچ J)lz ֯n!ҬcLx \21jj!SbţvntmҪw$YVVCѝW|]C` N"r mwzQ0re:kH@ _jV\*MgWasFӌa/TJ;O(SkTҞ3OhљG;԰zGD8]㏰0g A*E%y 'OqcH\OY8u8@4mݦɬX9)·+H@_-[u|Ӆ mtv&,wK Yw)y4gWY1[l"W H>zxً{N{ E*]: aQ^~ZČmL,NssV^4J.7{ƪJoSsƁ,vI,̌ZBTx<՘j~$|*ќ bYCĻp?kŔp ᧇBVҕy'1Y&{2r|xZǠn_/ _'~tM7rjSLlwůamnsvl٠: qglt<-]ߤCX5mZ4zB&V5!ѓETxjxYH,)ؠ5B0"\ \W#BU {ޙ EGtPZ::[gxS,YQ!e`4](swV*lrQ:%X2{_<%CgCϐ[1n l,EUi>cw1#.!.XzIpA[ QJ+]z!L,?] MlW;J 󷃿Nx´M0[\Q7qߘnl-i</Z e)7$YIol r&bJPr鏕.0LKB$>E݅ĽYw. (Y r2^u߹X,fGΛ>"Ds* eG]-v} gѽߵqeyvn[@q2d2Ny=!$0UE% =s\Dn= -jn>7@ogZ5vNBbQ=+0qgOsx'vd79TXY/$Z&CR)=^>cC>@u1=LkbaǂR^%~-Q퐜i֢M tB_M"qԆeBיȴvÙx.?3ө_+x 4@i]Hm ḱ⽮dmVVλlܜIxV@6j1pGM9x.g:}8 NQ{jѺS->C f.eb((H^5Ӱpn6i[G%\ pR_%OZ͊x=SH:*5͕>o]jPϊe;$Z[Q(pJ^SފNr.- yf3 pj wx+^߉)V&8Ih9F| s,΁Bq¼f O"02[{]hO{6Gȸf8IW JGv4ޖxD8 "ZlVH|/4m)A#&l(E+׿>-RJ' ؄Z'KrEt#L8|x{ZjS*1)J*[͕_ 7\8QMx"i2ov+iC1eDa`e"K ׈gUƬӷwl;[*M(Qb,FB0?~$hUv~S@ alRi[S-/L KAL^$ zL"q%1f/]Ov<L3i00`{pA}FhTXS`s[TZXZ:weI@B:ƶ@$$CٺRM 3!·0D=I7uy ٰkxv 5_2QQ [A7uZ ߙLs{1/}P;vR_Zmm 8hJb~?m0B(R3߉,dC_mJVȭ<<TO>##KAr` j(ց#:z6׹:.3xx<ٶE/Azމ!36Y/#NcLp8-H~Kcto@Jd:W¡Md#{e,8gn&m8SvwJ+?v:~G6Ybrpc)x7r˭x@B]/&8,S0͖EJfEVWaYY]-`4ߐ=:Oymk]"N2`1_ok\ggjy_ C.-K ۊZ˜ճaoPb6rȟZf+.'+mѡ/ AEN:$d[ LrG2^ }iDm#^Q<˵[St-[nSF̒߁WC ^眒HTq_i47dR.A-8}vyAL*.Yx٘$`$H@V %k5C"\c ~%^Vpof֎1lZU3r컩4|*e@v/.jRk=~f>De"1rIKN1Զ\j:~_e* n7vCsAk_ۼI:!0Oe>]n5-~_$D!d3+AڠߍY `ۀZX.w$|\K ;' 4NLEv.K߰-% *@Л $kQS{, BPs~[ރKl±K^]z=T# pYj2j_(Ȝghe!NRQ 9nag!"d1~0 XSa^ܰɄ!El=D`raC@"6@g)/g2VA (ۈϣT^yFְՄWUlJX}Z&w-q/D-?H@7#P!1 g[}\2{sI͉-wRx3XUycmNQlVձ8Vߧ̖&RXwa0{&ɨ3-Hel}|Wxm|-3msQDɤFOx˖DV*]1(h:]DŽ(8U q-m]taDklS>=kˉ#WH[c0h ^˨ 5Fmz~b8~>x+/eV¸K*ٴr"$ `?[ 2V\KܸN&I5C4<#h$ƦS_}BQi.y8S1u~ymv-r'={"#٫Y߰Z_lJ{Kǣ@$㬧^BƓ#e+ɏGp&B`ϠR=8 q/sYZMU,sXG…mա rtgK{ )EؿB UPtiΒ|x#߾ .oN6:͔/NW蟵ۣįӹ?P9IeZgofj l7著 Sbd%FWW$Vkx2)_@0n9_=L/PVѩ6Z3&PL7_c=I_Z7 @V1drdXnq 2:s_n0ÉH uq(/lSu(}GJ (^=hsWyf.P[\`'Jba#sD7$}sM'"$)UP ɀ UUwfEm"1]Les&6YBJ7IdH E8 jT(Ұ`"7DER[Jr6:TrL;Gڥ*B@R!<۳i㭹=ϦБ֊sE rtƎݵ_q+ŞSxkPOH_]ִ*hZ%@R[hukNjʙ5s1> CdqcuE0?O {9TI\v>þFZ^ k)}yW=|uNcȦ~p+:_nhTbX6WkVDÆHPkNjgeѩ.)܇ $OJ1O|f=*(^jv\h|~s+Ery[;#˖̌43ɔ6x" c\6hp5f 1 m`;*PW*kz,vu)lY@QoNbO~Øn O҇7A_@b}ou; $Ev7%06%棰`Sl%be4rnk$tיg'6HKR}p6Q<@/|VT#!$8z8>F^ e2ivYYQƔ=ΐ{°k8:Ʌ?±-{R;|0<ΫlDzr uE7!-jr'(TkaDwC :D]guEyv]E~&0*1FbԔ gnM :T&q\~+jr΃uSF(Nۉp9bIW+KYv,7Z{䰚\p=A>y/ :#")4HdS>*Tzq RoT2cٖBݔC+xn>c6c}e _2}"]2R$lcEh_I-H?5R Rbij4,G$]<‘?ulhPC)06i׸L}jx5G.ss|e@ׂ;[2/-$Kɶ,}lޠ1?82,01X)U Ѣ)y5J,N3(J}nmـ6}'vbYJfv4l=y)M]ZwG!f|wPұw8ԫfA[D /1%mbQ$?Pwǥ6=oQD$(u:[_pT!,zŠNHVG]pi]#x*@6}zn8Pht.P|&."-UKPdD %vM{N@ֲG_E*;]$/[/(W7q 2kܸP+FC(J,(dNY 7l!uh͢ n%pE` úW3l6¨:ɷ 5D ^Zi:Wջ~fVqP̹(%l0/r[ϗ !!dIqN(P}L8;.=݄%mQC(bT ع8W+ *HW̥ǾU|Ԡ c5gWVG+ͳ03:=<8m7cOs0ѪT_mg7@?xYh}yԂLG+Et7"$Ilz={hRތ9[Jg2v+B.yZ#u`'.x 55*?ly C#qr)D'VZ|IJH %!Ўu2E#NAIQ~PKi0O|Ϋ8JB7}qfPHPU~AVHiwwbR*dQ;5Z BB"nD@Ɗ_\ &s.[5X9`Pk7֭2 G7J왘uT@n}8ﱲbFX U֦뷳#횔F[\IRX|&*u;KmTrNq^Xvc q֕ ub@-Ƅ"|- KyifQ[Y.,%YT8k d4 e}/O <̄1]*b\UDZrahmаn<F>t{BחnFTn4C摔֮/̜s0_ *H@J߄S3)b)྾#)GbK:Z ]FFb 26MJiC~zCpOy,{+p+=rA?7Ԋ =D7{J=SGfI#ޝ.?ƻ3nDԟy=6́m.Câ Dq&O[He /nc$߾k#:5ZE}:UpwK-,-8i-K=)[Qkq;0OJl&k.ӆ13 ؖaWKE+h9Q… .㞀S5Tbk f7Zj `@ƣ$EVL&3.|JQ+HWKD#,#z]UWzG}ǾُLL"@:>c谲/ﶃ G gY~'9a͕X(]Y9>6HET:{ lX.bx[ 5DI5\E'Xy73w9$Hd.DlVּ6IBw; ,%<]*3S Jٖ`X"7yU^9$z@]|x0+~Kx )9[)S9eI+|9_ 2惏 ͗ hI`Ħ+RpnJѳJXwpEߕ|E٣&zS:lu]Й,,h!{R*V7HPXO'Qtm9T 6U (e_"QGtrԫ3l],rzވ3 l54PIJ{;KqêN|kY~j3fM7Ol9T:HI7񅏰-eZn-ʻFp u bt!kdzt(<Ȃ7Sm"Ĕȅj`x,42?xmnz I3nvwS~:'"Lp! B%GTp ½1RPת6@M~.! P@W ez!Q2y5uw%vͩimo!k02x 2&C_">yjmxw<t*5b``bg5qJh9a&[bR7VDI @0J'uʚz`(>,=3TSH}T*\h'+ +ׂLU[gd̽xkU%)sPQfK5yR(["z&$:e Yc -n<߾#ƶs ֍3>Y\#ug re'g{`0kr?TRnG._*r[ OyMxcKeј6(6Fk}W?KY~TR~m+$SG˦"RnqTxǘ e庽R=*f𩸝.}Th?<;Rj !07?߄a0XH al!FƹQ"{׽758D<JeEA7C7O'ps =kBH:ùI  ZLDqC:`t"!,`#խ!{p.u6;ڮ:ADp#lS&,Y'c̡<>2n<¦l J~0}Y|SVgfh>! W d&iv,p3< CsdvBwgʩ̬O c1dǟϞ W unﵛ(lqEӈ7x$"7aiZ^)'M}ephƍ<mSQjle!A &9#nLOX ig[pqTo[Al%ki>ℿf}/ pg`] ZJhq[Snӯ zn7I['i Z&k_o+u!oZ|R74aXoB)7L%@ 3L%wy>gD;.::_7 7KZkN.+ACN=/搚̶,DDoó+de !:1;'aN;mI ؼr8kѶ5^]+0)z !mV>[\)}S7}j4BIh+;o*|g F*asDm9Yq. B vW`h ˥62+d٧]=զYif^1Xiހ:3GΞ&\ʆH#{.G݅i%my87C*&J OV>xٱq+ ,8+E%SYK ͕kQH x-q:NY%E=$l4qR Nf5?Irf4^,pC0WTaM2iyUtBwWcmt&ɼ-R-v4/e ~jR#ȦȬ D?ykx2˂Q5[[Nm;]9 fZWAںan][Nt9˼V筑X :"+6SA:%hSMV`-Yz&\2@,ףz]^ZTzBޜ٪^'͍~Une `"h%It_[ /#9l?$ȿeYB*^Ϥ߀$ gM"5tU .]F/3%l/Q# b{# xPMr7 `spF ﮐ@lT|Uv_9㼶X>֠NS̞cN#2:GEЛuwp\ Cs}fja]!/=QMF%_~{4W!zy}|7*3dT _N#(VZn."ȅ+MiXl*וAuUɉW*@J=6=}$gABP1B*ao pAK腚ӚS( pky*¢,@OZ/j3˥SR>2m m7ɡUQ^3WOIР0{}Iߕ 1SxܼG"XlDdLmˈND# 3e\gRWf heI3vw\g9PE64 T*^[dp%w֭8mC[عVu"&]ery&Ea l">Yq9vBAy~=zR#|= 0u)I:Ci,fԒ7\:_|C/ jj¯d|@$XK7ƀ좹͍ƙSq,\6I͍#@%9QnX?{j[lY_GQk0 '=-!I~|a^)푔(I>z-g7ߡ h)Yq<;DLX4LH2G3>|iY}1.)ѭpb3Sֈ\@}8E957GکH/w5dxzxqC( )t ^hDz5єإoj9IXz q&Qf1`>ðqD]Yri_Ƅ1}-CP<ڛkKOAW(j,X6Ն`zd`V #_>Un`IU Zo~%|"&ǥBjpMNE= @$ m(O:yLv9xN_o[y] dI7O&i(IpR0{ 瞗QΓ ؾo-]yMA]J<$X9I (=? Lƃ/w.y1;%d3%HL'6뎐0pE N&4|1|{2il^Jf,vJ֏tJy|Z+A} Xc75f]Ssbe] 3VS|; 8p nGcneߙN1bBNwTX,ΪV&8g޻\WЂ&>Ki CP!50= s:{67P&ŗ&AqbD02jGxcV-rKvm`qoC"B)iqI3Qm:'8/z=u H{<~Ov1#L(P^q=^}:A<?hYY^;ϭ—ZDpQrYE΋D9B2{|j̆.j+yR[U씏_Y'eokg?&k!+>{{Vr:$-(:!wFޘ:i7nf==0!>C/V2brܥ*2hG![ R0#86K%\$zDdap[0 נȌqrUW & Pm~+572Zӻj̼ܳٯp8NPMxC6.O.2iVX)NETg~awGl)E 5<7HࠗX5G\+&lb!GcukuGZǪ"O2d7$:zZ6yqK50Gosx+\~,F >Cdy-ȇ* Cia*[ʠț[`E/0"y@ cx&dU[0)"RRuH j}V#_nObK5!xQw\9Q\Srm :˒{C˳ȭ_S3sdLQ x'DTC Y#O!QK0aB" F> a?@ m7 j^> #df0v jڴQB_!t wr䳄>Qb> k_w[F-Oya_dt8X9sŇ3břD [}JcF\[Ŝ3zU%PSR-puJͤt?h1 0>w5ixddb?o=1U3VO6pr=i}0@hk@lD`+wG%BaWpt%*uE޼oUYV}ޢr_뭽ds`&m~A+֩N n~068UwqPsc)gb\dp\%DL֬GXꊳ qFqn1n+AǴ4%9l&ƳzpXl1@qea%ž/!+h>#cyHoˆMK>ˑ.C|O olT]S}XsyZlӮq:7l̈́I:0vZe0X{E #V> S4Y?߇>׳ TJޞQ Тx>r֖`6 6a`$ <3˘=@n_TGgk faVLyTG(~v} ?-Mn3x.3iirdhƓЦAKҦ3e;~n1G2,g~fmӍN%eߢ W`T֢w}vnˠ `sg:TRa̕U[F遍Șo˟RdOb;cMΕ"[:rtjZUWوi'sM[ʹ x'5*] R;֧Pw0] h02{;A$;3ޯjLY 7?zA'z qDgN56gU`*ENp]VZʤ=WLŇqSfr2aoǭWJkm%ǩBMnyr~x 33?*)p;Ih)TTk!Lq^\ ׃C-%JW8VV~d7';^LX3١-]I⼓U1 "Upu0ٕy_۽ $kc7E!a"\ +eLe#5R cL&hh`'y".\=m +\刼08R%D W xcŞfֱ?`~bVkâ q??XJ=f-{ı?ܹJ3[^"ɭ j %dqn`܄˽09K!n1I.(|fL,M&. 5kE!Q3u/~qU Xl؈V0KRPn^r㯻6X`g:V'zf34 \E/'ר GGl AޭL=rÜQof#LihroHټ>Fٶ$l{TƬ+LT]؉$8FusZ-5t#Ә䱛kc$:IFBqQh?2k= Õ>꩛mTpѝ+%5PJ{2YZbѫ0 mn}~,(ڜ}p0=I ˱VbZTRa mڝl u( (BIef5t1<܀d$y7->? r(&IL^4~f͜'# ;i& 1zYI$I!J[.9k[3LĖvG*lWVSi#FPh[BZ yMQ/1׌/˺*F[ʜdEYq.i@=^E#pPCaKPW,W!&7eVG<'Xd!:^.)SA-/nK&Mj>-M4Rmn,ퟸJiť ;S&vNl#j#N'J%+#= Uc҆iZk!"2e/Ȟ.[o`f <XW輣I֨&bf6`m1$8Í7H;Dҙ#~5< p*4M7O29_:G%sIf<3}AOǍdᾋ$z# J!lon f _xr{21&GcLsk9> ]C,񕍜E7\>Os٥`ڿ/vwrU{A$MpP8ꌸχV U ZHXÜOaGo6N}ݹ{q$b!=#xpLU$uB- 'O77븉Qv(@Nz!8-ӧ{č舾tF*ٚZŴx$)Q(L9d: mCGV¡T~]]*˲q.7vL=3!L.m2V>5ɚ>t '5,s}Jo] ੊‰S7u^g妝Q k^RމcKxqzb3N -0Qp':%; r#]WW&H d݁ӔU,Ώߏ)Z6o# R q'>21`M(0M,wWv;E֋@T2=WwhPOV]P*#,/jLiv)gG%E>/M16FCLg<{7G6OPԣ\wY/8 M@zta!8QG'3Pf;jf,ȌA0G_u}ET&:o H v~ӕ,P1ʷ1p(6Wg簿 Er&?T S>/bMJѫi"^& '|%UEWKt"{A <(*i 4~;37B4]3liFs|߽2<4}=fW{f0oG/W&J6JЛm%㝺tt~ . қ%sMė1sR O~+ /:rWeגw≧rט‹dH*bMxzYNڍc͈³/T0~-xJĤ@?~^9vz-]XXT{LK @-9DJf!՜,~͓ I~p[szl$܍~蠼.Q^tUMQ3*!:~lY fl|LNm)F _pޕV%PHhdEtrR%sZ]tjJAmMzꎪfc[a9)*;[)K8<8a݇Hqi+6nIc|RdqCΰbc$l%1:oq>]֟ͼJv>bi+z;r@giЯ}V x 6≖Ѷ۾nD}1R L.WpXfY~41J`3K߱iIEedH #7# ; w9&RxgpF?OQ$)=طƒ(O^"A w>+j%k]FhoSxEtLd1kҼfbX1ނu yp8c#^H1pTQEWy,RquJDV 2בY,QDSK_x|+"X!Xi{=nr$~?bG[2Ac}{#=3^fxK+x+]G?y٧F^3X+lOQE!v<)eV2-'LKaO.!rq5P5b6ny1nKțgȝm,#TڪQ;c;\]O^z˿dFS^b _:o5YojA^W{Llh_(>Zg<,(Uf|ፓDC.A"}ocDBlH$K|wlmA8 vafޱo ]%*^;,*]cQjr]v#r3׾u: MqpqYTLPuX88-x\Dl1ki,,ŵLr rSb]Y1<ʁCMĦ9n@D뿛zUR7T` O| EtTb\TkUv u#5WWg?2$j}h"oMxFlR_A>?L9]7ށ6qHg/'EUQ&}_,~hpRH]]D+tSR ?Y N/ JuL8U6oalT3`dcԻo1h )rHv l}?N2J^6jQƜFnH5|^}_MP[[6Iv'Ɔ@J%> d$Wu0m1>B眎ʺ I8tg S2'fxh!A\FZ gCmZ1ֳܾV]y],Qlؕ M՛c練A"wqƠ*f٪DuXL15Ґ'u IiYj.PIHBIΔc3Bm43v"gwJ2u3ҲEG}<ӴIKbI4߁-WR毌r%/{3ɚHDgG&w% &ӚEqן򈠓!RQlҰs3]q~2 8%N`DQf B M .M`70!W^hTۮ1Ͱ4Y|#]mhL=B.9~p[vUrm8ݦj‹Zͼ1MJdn(?v&Br*D:ya FzdvL氜JR,h!b߿.<|Si q\VV'_{V$Z%m5&a)ޜ5*4g(M̹*115Jq~tp0= Ҧ3:8a|Eh%A!Ov=:#V#}HciwLH*PNt0oЍMac|?G}&n4\9~e,Qa(T::}m&V׀ %Q!ȕO?/G_VGg vVMާhj=w4SgxÂwa K˙pݠ)y3wJr +t%Xo~I3ޯ]"$(.v]5|6N wޙv*NNS?E:P, 7DwҤi|4YHw%AYISSCS{Q,JjfYCͮCT Zb zo߫jji QBX.;F XI5f:JH)$OHq!ֻU4m`܊i,gJ>e>*d Tڨ"C,k 3ȭ2 `J.a9 57IE.G쪕c_29&1?S㓌ߏ-Κ 4gmGRǀsωb*:\ f9 SRK6^`ٝ?wcq9dIkԡbn[tE8Fs56©:a78Nyi(3Xeib@c~SѹÛx{7<+xF 2:*oP[JFLEj2Z 萖֋4"iEe0mR*L:Ⴏ# 5< WbZLU_e%4+νj`^7g`2+gzTu裳SgWa07A5S psd0czB &m}Ɏ⨤P4%ץ/|R !8SDhWRԼP%{?Ev%^sW_т)G (^DV2? a.=-ʑ_$WPp*CdK)n7VM0OP%dd:Ҿ:>Zkwq%3>q%nsxQ>X˄QJy_hY|R1+wMCmլ93EWg XV|5҇4jd?Z}tؽ/tzd}JM\eM'rP֖1i_Ie^Dm+Z@OSlsK֞ELՓ1Ţt%9xMeۭJnDٜ% ZjX~` ']vy0r+?^ło+ukE_޹Z.}{TH |xafIWC>i9o2F>\!\XfЋ.۳w]a֟Iugy=X:ha$YnY( &KX]m^=L-tҟb$$j":Y:מ[ޢ/nك~ <Ko̷DHp0RLWy^üj,eDӱ~U\@X^ I_wOaBt<8#5F{nm3~Iɨ̫5׭4̇7J_&!2zllۂ@5eibhE93^HC(lگs|WRZ}߳&.FgXF0)'O8yHr Z9U:d( ` ։AڽN 6TcF,1[\לjDWZ#[ko!EQ>`mLՕ[0_q)~S8f${Fqt̉ Jޝ7)y_ԁ3,P&e#dJAX,P Ǚ?.:^@0.#7V 5/,_4ﬨ$ZJ+`0+^k|¦s0* ~923=3{xǘ>m[($Ό(aBܨ& l`"ps SSU'${0mhߘW!4U3Fg*'GZ,\1ye Ū;Fi?@3z[DqLC5 x[u9炥h$e6Z t 8SKK>ҢSU ]@"Io>?;भ b#t^c8NC+0&U6lMbqxAގJ4xd[mx@Vڒ/ i >n0]Q$f…(, ގUTqʈ^x+7ŌSBzCڒ\KK}52qv9:Fv rVtp맡Iƒ#~ߧR#NZV E;Gj$_>FH%#P$KI`^Bt72R)䩕Bq7MܥAL<ϣ-׀%`&ҏvȹ3yXh$zTuSwS3N}I$ RDxܟ}6"Z̭FXݢV%ѭ@ I{6^ET`5ջY$ciQ8Lfq?' Ѓs3'sX/d~`☕(Wj;IxFdD>֦ $9j2%p Y`6 P?=q@aK[(Qhf\sU} @ku#G_ڣ y#K^fYKDJ9ѝݪב!j;nJt<| nqKp`~)kX r4jQރ*Zs5 .!cPصA"Nfߖ~k8Uf@7L߿S,30&v;acy읙?8*3_Y:#on"f@P-L]xai]L,SIF ]^&d#L  [ӽ7hYe}֮04 ^%!TGIU]SөLsF{ (Ee:Dlu!_ yI\+'y->{ӕj+!hvG_~9 %>گꊘõ%}G 䛃Sr_[tŪ>uIc#PDռwYVw![_8UuoYؠ<4wڛ3c ‰ {9¶,;嵿̓xr0W- 58eۿ sgPNK<'KEF&څ*°;pH፻f%K,z" -oK逃Oh3QӪ3P}2*"yuݜF'wHxt26W!U{i@CJo$6^̈xOsX;@S$NN\ɍM!B߿Xnq%רTi^}֊E8Ͻ#ѻ4X*򈆳i.s6@5E8UxhEAʞ K JiL4 ~6fit0B$`ҷ%}'@# CǽzAeb"kO#aAjm(}hCcK';/v]}(jz/gTߵES $awZ-9^ƍM~o(MfuZX7,tpXSYVX}קYKX$ U_ Q̬k Dz,Eʐ 3DW*+GM p}&#7q !k[qW gj-ו{*ˊԦ#b8"-#ad҈3mVX ھh4 I۝3.@W͕rk~GûWVK8wϘfQj!dZ}%ETwa[,n0;S6 vx1Zlem_wutNgw0"] ϚaE xg=NJ J /5_qZ{A@RZ h@!sATB*ppLuȚM\D. Y$7 fdRr9~%c)*P<*aRygQҀWJehZK98>!2'$9%q#Kg d7.t2ݶ!Gs롫Z;[?BFEOܚ|ovG>Z<;bW2 %+5I *{\0]vI S4An`|0FAE:ScW OG]Cۣy9W\0Yg]x4*?/~Ue;%^KH\hWGJeӺiUʰ<δ$~9ǧ*ZQYxBSҜ&[mTXf/uپG*}a%xjKጌPwƘ|{LÌ8')L沄27w7i]H%v9H-h|[:uI{$_^B^-,P?Xqki4*n##S0sPIUEX]'QU9:BrSԏiDE7乻L|x_8&veTڢ8 Q q[ϲn]0ߤdخlz,^QLZ:nsX$([旹Mȹ:ཱུӆZ5f8T5?y<ݶ܃^|LMCwkI~`-@k5"xCp30Jots|DZOL B;ᬀ3VLǑ”AjՖ:" 4nsk`pdD@ :Ӡr62ZӭdESLBeMPȘY:hHs}~؋oJ(pqT,W!lwnRҬ8 9ageC.qYe}ŸsE Rt:Fl oqčF3 L)2Rق6 SbXЉq~7r/^.Wh5V!nxt_J)toy\DS5yN~>*EQyVd+1?+2*j)W>DYJݶYHñ3 )Vr[ֻ$<d/\/u.xelpdh=)/C)~}>U1SSp-C m^8έ{0qKt ^JpG$S;_$iFSyWXrl0@R7U*1{GP, b(w|*MƣˬGEt"@ cJKM$dW-n+nm@Yp$φ-&vCC~}l.>zؼ eY#?V@gu n ^wAWj%m 82'HpO/t*֓]w qC^ˣWa6 \TuS:= 鬉By U+-,6T e%!W;vZz&? .엀8|5EN`%2+ABtV)>OLk7=ǰ_:YŠ|DD uuES7ӄDD+(0˫^.\3TV@=jcQflJN`r0޲h~*\r31 teIeaI@_y# (~(041քhf -&YؑC׭jI;vQJRg LKtlCoUqd>QFH2YVe9\é(/|t4i1a^Mj=ikM֨cpPr"CW ̡ά])r< -F]xYigT+zċ1Ni3T . M!ٰ/b{6 &9-5!}q:ut 0MRuObF񨪁)u725j67 %)ng~doR9>O In؉a"eJ*#!{ɗ̽{uBḳ4yA u"nkd4/\b|st3m>vclDMisK/׭[HZQC~׍]p5OppVh4j gOjk Tj$S]ٯ@5dVJ+[̻hSab)ȁDGT'fxxaK_*BE+fg.4&dzKis#W$Ȫ;Ϧ:-8]2z1}xrH a}8jwJk5aj3:'d? ϐ0R&R:7YrT7_$EoLIT3x7;=A IULVppέ 45RF#B (\\xx2c"y4S`qQ/?WggzSL l죅x8kg4Ӯ0u#Uy)Ft}SW'QN.s删;%(Ͻ&OQ]_}SMl @x_u_{[hR>*pTw~.$V7@t8:FxG\Gbfl[k(cmp?=U7Isx^XlP,'u}8{M"*zSe$Ly 4ǵ)@f5D/Cu3i#I^'@O2a($*[y6Db8~>I|!ܥE'vrcHo7_hs]Gps(o9#NSJi(ረhvzAnVvA1`sd pq~7_La a6JQiPA52(M,U,c(߼= - JwDi-lbAhq;I4 h`UI.SpfBAK¢؛s'tur}C:JHYsVT @`e"2?` a&Z!MbIn.񢌟#-,/0y6*Dg"„i}зX/TYxM_M5`~cx;#S z _?J׭Z!T}l|˨u@( 3ުj\% ASG$Iqzbr+'ў#< zc(> 0F+qUfb`M&'0›ण~D1M0ee~ͳZΦExNRBȭchlySS.: =W麾?/j1qP(^^Lq.h4fs-07%/*5TD*,iG.S2,} >N};dTn/)9:y905~d6MLRc(AMzS#qǫm0kv]*B?tLVW%_vbUfZBNCd[rd[Gq2&U2 WSP^. I1KoH'ؑ0dtpz[ Q߶4SUu vjRxXOΪ%n\3tU.;@{_ x !z76i1%|T1j߱BK?¬I`f Ҳ\/ 6?JW'OlH{\w!DeРWjMy֧齦,NGϗE S{r#а1L JuQ\q8hjQܖgd [8Gy lqj_ )Nmd_߮(3:؇ }z{U G]3pMY湚@N/:~o-Ug=4S*u-cN>p-M֤qI l>0X4~f7b6nJ t8qB ӊJ+.Lfc>|.26T\s -AA[yRr{b,$EXY.EnnU8Rr]#X%?cr(JDl`A^*1BMU[]&"h(۬/U r"]78>dUxJG{Ї=5*G +Ĭڋ+X֤gK|O˦H*q3a 8tnd#jn-gJTk)MKx3l9(BUL!^*<.U,zqr}{Z &kߔ\5 ,h g=]ФKZc@&eRa±Kjj Tbʟ?ZH"4wt~?᛿hbRE =F=,QMN VlIq?U+>QbWR"'5[(=xssB#8”H\ $Ǜ_ П51Lzꗢ=`"e1sѿW &p3'΅JqO/hc ;4r9c"3b QZaE?G^z.wEM~UId/#>mO'Z;hu' -*{G8I\EY:#֙?h Ǔt[EDxE1 Y!3ڦ8||,mR5 O[NWŁJҙhT`,}[`*9 lXmu%"+tgsAYYƂ>p#=>`O3os 뚠LZ]1cHtE^XfʅzN[M`!6f$+3;ጀvv+n˨ʃ [e MxC6H}bڟ镆}e0P:iS+daxPT=He{;{xx06V|Q}c_=D4o#%=ԯ(cmSJ cWAtGJل%>;X oL a9aGZEgtHmYQZov&KHFXB$"xUH&N?вI)~ Ȏ\.Q#4] `c%0LKCD=|qS RHM$,tpXRFNi5&S{9@u!5ЦgбdBQ :p>nc>P9f׼Պ% ;CL@㭥vƨre!|tj;Pq|{)S ]QagPIh`UX ݑG`*>ɚI2:P& )"R<#yYCF>ǰ88>#g ;MM-q$˜0އٜbp棯mWũ?ag4 jq; ~!ע&{DS<̧ԋ]-m* v<P!Y>P뵌RE[^x/3qM(,]S+=5]{lL”BX ?o$WC"vnj]~~s5.ʻׄ.bXӭ`;L#$߱Skkr" :L1(1[Ěs!10 ^./YI,!*Hb^xg10e+[{*o]{ %SNnz;`-c3R0FN{Λv0ŏ-?k (]z҂1d_]kk߲LJM٭;FQ(|W!Q|=hKxyqB^?D]ʦ#k)D@`\Lʶ) r i⬦vqhK'F쏼jP&qYE,+ F6A%+[s(^>KuY"R+;_ t#_"!矇8lhpBfT@=/ yD2*X7nuSz$ !ʥ:)d]$ۈ6^{lrWV9ED]8 <ݼrS @˂/{#h]H2n#f>pk5M fEpo['; =zSc&ݍ?EW i(4 2g4N_T6metO xE*,M4 \R-`wr|rGQ]&B%C_`_lhD[:#H6Z0P|d&$բ [4{+hҡvriwPc z3"t .|S lӴחB;ua1MeAO:uJKZ+ Xx}LB* hIsxTD)wU V_#x%S\g/ aN K``mdN}[ЙȡQKQE,;1tޖ0qݠ}* P9VloR <utL~5+' '=#-ZGga!w($@e.BANpl3+ȎL<\ 4M4*P/{_(M{s25ʚAMRy s@Lҥ~[RɆc'!q:ߤV3 6_Wl}eUw_#GHEvoF2F&\"+IU5'JM6F];JlXvtҢ"YH:0q`Y˄tU\-m1KN|hNۧHD"N(=LY0la땊X/-Í6%܁:N(Y40=*M@sԠT G&jh!)Scp"?9phIAԧ}ZJ NDˏ8 K Dr5f ~wܠjV;.^ I+j҈[1J6 `)ƐNOS6)|7y?l;h YKrJ 7}8~h6W y362A@16<>[BWhEX0#6R7<3TX+~.rI*_@eF64爣M6Jhyoİʺt0SQGO[t=*FY1X&"*S]^ zaH+Lp@́m 6`w4#A\?V] OL7+mLΤmz7\pYHVѵ/ez2WeְovihHzݸp?Iq!X3/QqBJS8ɃN/ 8hGei2f~L[X441,d%mBKAX?>bCtܸJalZN@T ]#Q]R :XD*>ƉQ[Yy$"G}鹬G?8y6{.)&s@JU!Ft-to:fa**W `SDz#X;.A hװSF[w LԽ<,6#<6;(;>dtt|]ɺ[́E/lv8=.PΪ45EUD|ҩ|wMw0ۖC»I~a#h1AunN۬/<6kN}3•\ [Ǟb[dxO{ #lYˣl͢fVIӠuS7ep%$`QBgt<'E&xɲѾs) юᥘ3` [0VMQcW::2%R!b-lˀBi VDH;( ?`rԻFL-U$ @FѨX^wQ7+mp=g>}S N I_TkaJȉ>"[_|u5R *,¬qN ,N8Æ*xV4 5l2֛wXc/_Sx1u2ZGk @L[mǴ7[wy*G˰ůIPc̻S-u>hN@eivW1KuoE[|/1xO]XfmLcC^a{M Mb^5N354D2Eǽ{ 7 i͖)`?5#oA~<`]sXcymq36 =IynĚvxԴflSH: x/H/u\bX7w42X4dh!b;7b5JN:qD=Q5oDEVi%m$(<=XQX')jzPeոX?wmVaʖ0&O!nN%$nPkoΦͲ~&@Fօtr3vv]yaxːA$pګJ* ?VӯMyeQW󺧄fGGqL^?hï1Aa-^ɑ#%!Q!rZӾ63BCS|dQ#DP)n96;HU\K6 h̥f̍\W!ݖ<:e*L>SaBu]}Zh3,;1Ot'*<ʖ~\obQȽ'u#+MzO_:.!OģE0Je-Ȇc$e. mJ|dpdu/-oIDDMUt,4<*1t-11P#OT0LӐfg(g넓haRfׁ'q5!Wܓ߁chȊ2k4zߏu.%KrHU>,֖҇)ÜPF~/y ះ#BF̏ГY !R|-qU탇䠭Ρ1Ll;_-9{dgCڳ;Q\H!986rnFɍ@+H^mL0uv2s̓o_/zl`"QbTo]*`^=$ؠ?6e@J9Ep |Rfov⑩X΄ eY!I@[ ʁse 2 +Zx4#ƣ{b3*eXg|w$3#6-Y+^L bc{yLgFuDXO6+]F` Vzo2)-K?;1Lrz$GO%kRB+!?H[-G :~S]-H&Kr);. :WD{Ĭ{skcJ, Z-\EY2\'6C*pzJf`=:3+eXA--mR05Z%e` · BV0 ``V*!^ےs:hle}؊<3AIAX' Gӄc-kTujuVɃ\WjkR&cjcS{/$u~XroERZ+}V'Piᒦk)Է7NRLυC6"l=$'\0-jYpi WaX1W@r&u՜֜4{r\xS^SKj4 *&$A6m5WXXgc<ɑKd qo2#|W0[$ ǽ -hLπvK| )ŁN+^e-iqXxe'O:վK(1xn(Q s< sUȳ0v?o RP<+zנc('I6$KL;<˔ekʇ%iw*FǼD#ZnL1njDh!kGW?`gB0Vߏ3 R[ Y,@:rS^3o|xLH3iÚJ7Ҥ6pYÉxZMwֶ".Z Y~ gcOtv͖ ^P0s\GI-**Cs'ToUVٹGz1| Gr!K> `b8NÚRL$/XQZms@a:M`AXdWyf\ڱ$:vsR' 8"qr5/ac[BpWw%e )GHax^~ա K^ {x(?m(w1Lo ] nبn`x~x8:wr\; R6Jq kfjV%) e/~xk= )L( '-࿅+]'Fwu Πecvf}&JnCƱt>}md 9՝E1/ ȥi _dVǮ}zI!od bNvi7h'z½4 4ʨ9֥EWUTo흋ML5`k5VH:]. xW!az\m.&:N TReC ')?_?_+x2Zr5MsF#/m'}42xR?Qn>ϱw%VȧjZd:}`95Iw\N]nkW|qD2_;oT#g #W!%u˛O]t Kq >_p=bfqMIdQ,Aּ ǥ%L;#R{"ʞmb3R3P%uus" JȡLV7 ì9М_'c.#j_CTt z+nR{ L)>C๽Kz#q 69Mk6WX,l6`k-la~6,&8I0nohIY^o~⁙;17Dd7n.%a>K2e,&냸(rmpޝM/z iP|ձ473Yt; C UFɖ~ΗWpٲKCQj2GBu`>2td8 %DYY|n3rRefOǣ y39P !@pS>3]Y* I6x6#9^$/7 lK`93ad!訠؅|ee񸄤9d9X5+~*onbɜDwW̞W|ڷR@eR[hucl旗G ! ͆ho(9]%<˲-s<@u3gsw5L(ӾMi_VUڦOWlV74ǔ2B PxkR&Vr-ڿYTYD:"TdU1 1kAy{ѷ.(bO)lφSyJf# tKd>F;]t30 fR>J~E-3j:foAmU*&tgGC&}œЇF6֋JؼJ[FjL,SEWXO rd= +j&2 J"ZSE$a?'BZWM 1 q` י1'h?(aZ2"YB83))I)Ϟ8hU`M~_&Yjygr+5 "y v`6r~U*=C8Gzd ]qFt`5&u\z "s6RZ}ph@cD?ٖ\]?QC$'Y&fkabn:( uBs- [$q#oq-ya,ih y[:fp>sAvF=Q}RRʹuB.SHUUC~zO k~Q5J;"l QtWpSf?W8ɯNn }ǶWmtRm9RH{t't3֖$VA\4{RdbȥQ(V@TW.}*iPx D%9j"_djC~ᦣ$9PI 9FfEd41v ,7,c;tR޷J&4x34h.leyygh|tܟ¨pFn`~(eUAPK*O'׀#zINwszfiB $:q;zcL__|߭#XW IaBx%Eɋnj?@?8PDusoJPN>CRϜeψh{wѨ<~^hV`H}qͮ;!mde!}W nFN2µVg11ƍfBKo3ZkF0aEv hd}q-`qtoh8g yW6! %hO]2ʲֺY!K -<%=&%h L5v'Y+:_!r hBȢzOOU{MJRz&q}'~KT, Lt=w' S+4͋uPBpwMVwCgTX8TޤF[R : jQ_ [) F1t5D6ZbZwD0}܌;Lc+_8.LkJYA]nrqoZ~7tʻ['-~ ARXQZ̊+J|CT]aWuep:S% ;lL|6E,vNp3F4Tp>ҙŬӦ%Y? 60\pn!iu#ܴ ap"6dl+ƖB!nNۗ>N&Vlz T7t zi砍ZO$EMpŵ1|c1"Py4n~Xp$QS_Ɍ״%ӔwcKqqӸ5Hcl.`>]9c0ѼҟhIKkQlͼCh> @]tڞX&6[c.hLj=z몹laٿ3UclK6O%bJ#ɬLĮ1ۄN$eo<8Dﴟ3$$NEa+X+حe|p^|0H^^ (`9O*[$--~[wg%A8+#SF+CFJ!;V-'l.aUΉ7Wv\v6%aЃ]៑;u/18Z!H@\5ٛ+⌱kJyF@ؚ#$J;:s6g6<B"t8&H!rko(sm{1j  Q%On]u#ZjmuGJGOފ}9Z4<.kLo,sFu<$cm{aނG֔c~⏸_S.8(|Js/%uN⬞_MNat..8i1GZv{pj>u-ʫdTgR|u Y"8@A6zxcVD |Tœ)Z$*#n4W_RxCr,e?O3/TBݒj7Bl7 Do/y8N̔,ݞC[Zro$śwq".ySǗ7gя Mij6w-+,"dTm VQJ4X)6&/o"kOsVrTŜpkP r@3/-λDMO=K\k.29Gb"T` |Bݖ1cI|#d4*uپPV9*o_uU7- ;*!3$; m2 ϊ:bh美b~ 2 w[Xs @fh e,"l2l KAᰢ0pLCE q<iFxBA[Y*& xTe+!*h+EƟxQMz6EËN{1p9>D+K F@XnE(B"9 ~-׽?406?Ty%j:wR!lmь8+Ntnq[krS u>tmhyތPR8 TJ5CˊOy--黳P?rLkMpU./WŋvOВͧUC9BjK'q0~{صȋ82+T &fh1=Ed~)jL3_/Kfk "ĭqm=` ޽QGu>dmǗ1P((Y܃G6mBop I9!v\s&gY`Lܮ4BsьRBYJ=eY/9%Ps =GĄ\B׆M`BWܸaT"l}z-rӻ_0I>9&([64|8PSOu0]Cza nY(0A$*u@{(s1~;{*^9U[cTgQbɦBkg7d"#.ro ~*E»#2YRc0gp]ObUxt8"2cr0@Q]4>/ˮمo/B6z_ַ "`tC|dj򶙟C媀o_'ȇIď -{8j@?8/OԽ6~/{^1Fn; ߚ=y3 Z#P_tB˿KdCb~oEFBv?6·ܮevM@k%f&-Mp'x˧tTxm0qk`6`ˇ'2IƢ'~SjDk<"R$^8SZ =Zg r4is+O?T/V^yr;wW{)`g bʶ>Dlg@hs+u‡Gp!)_8Kl0[n IЮB?MY~gԮ\ZY١r@8Bkruj_c#XRoBߜ/)aiCS>e (@q5N$2Cl&(ڽ3Wt>DRL0d~[U#"2X?E'DqYFãޗ1]̻1=y7N{m 0-k:6xgIX5M}|Uz =Us.]j= 6GLdpaeǴ+x:Af|h&L) 5A߂X7gfݹ%/K >mcf',h5en MÚ@eě Ty6M^=1/[ڍ48u˵%?J+!ɶruȹ0KpgXVΠ۠l$sxjqȏL4gFۮapzq=TJcU[9DHQ{/J Sܯ9KiRԝɩ@heސE/|/7O`|ms~ݸ}EPʋPR]aWsu@.# ɜ>$O% YjW9 ]pd30jYu\8FW4b54;If$bۈ2$$t:(VjOyŠsSSUs%8S y9_v@Qg 21qZF!oڞ6Ry(FȊ{K淼5WE A .l7%k /;װm8nNn0fų>7@!~S[;iPC" l9'::7 ##O)ό᫚|EGoHe/@W;RF~HQ)J$蝁駽tZ|e;59bAϩwRZxj "["E"I0ي7\##a/ ׏62 W̛{7g} Nf~ SXɄ2Qi)g=N`nhd<fzAZňAEeع1 NisdS%#Y^#g PoUx11E?H6^JeCB/9"Ё /{P85`/ؤ(a M!\M~`fbs57HUSoAsWyZіO gi؋"7|c4-CUU|}-h$*ihV4b#comZدt8E/miĄ)E勦"$_> dLRz>fPg P&w= Oh)|B dМpT*gن@x#` ,V^P zR^#腞nkrA"|Qg4J;7}؈ccf_Bh~p-]٢j\"?,}*I*mG# c {nX!/y5TX#.r[b"HQ*]ܭ~xؓy@)}$"DLz) 12Ɲ5ڱT$ZG胒ك?Y0JPZsi:ItUZmZ˳BE)l ^ݒG^³DMðk?j43KHMJo,@3zeFvdb#mN{lK|,GZ$ȏѰ dSXNIm8nU-ciqs"ёD‘x V{LzVx6] {hq"cW\D;ORnL1Pf+Z8?63q[_.67 ]0)c2Z)Vz|Ք;J~¿/4:4P-$pUr1Y3pGхżK=MLL- p.<k AqBRJ~N{#pIcA3;vXvoM!]޷c1/+S8{FAW݊*wt\1&lbYqd\P+a8] eqߗ'n,/ŒTTMvcTe"n,Nрelgh;@ű[q޸lgO818`,-[W81 ~fS™yj!/F@l\]Ҷ%cpM^K$Tԃ޾ [s[vH{΍ M@Cwc\-YrD8/XN.;*ь 'X6UqEVc(""#$&g>:14 9RA:X,IezU奾FiUYdTmKTL{%h d`s{.鱮`Yʀ^_KEX)1,`QIqpmd]5HTg,?sg&d &cf굛,^X 2X@sY*>\~S5f/: xce \ ][{F(C$b̛~Cw613d 8 gJ&Crq!!F*!x&fx oPBɵx;^$-t=#cބ&xv%?g@ # )>!ߔ{J?3d%_@O3mfXSRŠcAa:q8CLCh;sbJ#\' 4HYbiϚH ӭl=w, v8/m;O8~M=cT4_C1w~vnNq=%z{Dv˗*hWcí[4!NRvH[47 S04G')O8өp8etHލE0RasM_bjZ6Ufӕvga@p*:>r揌PU;ax,=7E欗n:Z'Qs;*hSxB{)yY;",&ORD\[¸xb&/3pJU}1~V 3R"Z1'fv^(j:t~Q= âPLa Lr. [#"] 3傫(ǹ0UEdqe _[[ {O)h,(ն+Y4j11 ɉmh9prUx!6@z/[6`P}\.m -}o#+_|DWI(0W͏ glt4Μ |NҲNƂ# X_g-T%uThPpr GJOki{sR 7V;,3Ufֿ&vT! H:vLQf{"S-pnXQ?8lX TWp !W&N͋]( _$K[}Z~@O +Ww??xB\{]\#[&9N)j!A3"R~o\ӨFϚ&N(Jص~2{7G2S*1#Re]mԀb c @}O,ߔ|{rƅɒLyJäg)LץLjۗeMSXl?' {=J|+%} #,6Z*EzýROfxN}E[8@>ǒiR =@ҵ7R̶K&s^¦+"}A`Rre=" jK9+nrZQk *ߑe{EW֑ ΐQ6"2dϏS,ϊ, ęX7@?_;9Gb IKV zzIs:RbSG;Z{;j|PHm5fo2E2#$H3{/A~zyý'jd#zW#yFF#ig`T}m}J|ZI3<ɇĊ~;k  #hn\;28oo9Q[@JF#DJ^Eo{^='W>h>=5q؀:$pTm?|*IA{U)j/bwϠ G?vg2_ rl >* 9l,uj] (^ +^H  l9yginIEHE2eN\%B}a 5z O[@Xd \˅MXs\“])1AZlQ0%=TO9)J{wLLCw[g?PA̩'rD\3 :r2Pa:>^饞0H6"hQgpn. LH4]T6Q}*<΍DMFՑ!1#VXHi}AE(##"Ԑ}vr_uP,8KPzi$G&n_ *{cnV^/J[keg$2"z|M@|nKZ׀=1z&H.woP? 0@Ov>ʢnZk4ר~I>-־ U Jgzt'% ʛynz}eXs3B]Z4]w PZ).qf_5;l!cKznx!Π)%cO/dܮu7‚y]nr)yHGvc\ f~KSc!/% oipG:r&.zϺ~fav4b/Og{@CqG_$k^̐SI2mԬҀםZѝu brSRCL@/\-JوB>@*@lY[#¡,aEe|]d6&K<))$'wГQߔQwS6ֹI4EbVOSLp?7y^ݷQ*( ~zS 0@,ǖ(,fDNlQZ}ꦉI84Tyʆ -F2/BCN$H (H0_}U,zb5(fE(zˢfc+ybQ`NG#c6@kou !,p,Nݽɉn 8geIS^FMzޕ=\6t͘ up 1p|e>QrՐIs[nڔ=$ E`Gi7ji)BSb0 a-Cn j<2DgfلT/U VN63U]hQ?,w6=jct9tyIM`Gn L*pU zJ{%E.0e@}3wMRdb7au|iFVkoxm^L Y bR= Ƭ:Vx&(.Ywjh ϯ0*ѭV5wxL9R3v*ELyeppEN ņhk/a{n @/5ŝi,B4. ]/'KFK"q͒eC0ߕ0lx(w2e< >*i28e; {I{PElJ'H-[=SL D]gT̘~N|~pU t8-N /a?d,Bp K`yQiVfk@*JeFownC_*;Sզ259> vZjY@Bu-́5c[]_{7vN%[/h9}zR.oIUU@tMv)=Wۢ PWO3? >bae&ia?0܇X6GjL4.e  T]/ JN:=LuTz$EI8w$]+9 ҏݔue.؁`GP [1:\:쑭a DG/Z Q7ڏ'|6A1N!$[#Kdzm|"m4!wƮޢ:IʒK2Pɞ;6jGay|q9YI[u{y.-nnB: єciDHe *jps|YS"<Ʋ #r}*tx+Se`nYoCO`uPJC'٘'@[8>IdsSޞ 9RvƻUo gzgӅkr''Z$=Eo%&V̪QtobĮmb(CjSoMIcH0m3ޘ(?淝XF\e k -K{&ȟ-9=%RHOATMK3Fh|2k*mU8Sb)u3S2g{iɧ/|Yf(Ȩ=s(ݥ SZDbAm! Qy ?jUH 2"=kdmqXd?Kd[R]-NF>ʰ䖄mpJ#Y&XXsܑS- %\jDtUio"nx"fa [?rAc󖓋5;sf[ST@|bpi r ӧ]8#z+gрq*Dmk;gf?5+d4Ae o!hQ@P%n5ZLQ[xV3&F]~:on2,tr[QE`푬iR^1umHftr6:p56b=hs`ÿ [@jvٺ┢}b Gf,UYoH`ne;Qt7? UXr-aY)h6~"/35X ͼM7=&i \'[OOfOe"ۨf%A p#L{0/آwC?N.巇?|ϏɤQsV܏ ˅hVꀫ+<`jdp9@]f~T H}ԃ9s 2uJryM(؂*"벐D`p2<>S]]Po<|ЩSH)x$q@]܉U(oN=qfzkH @3p޲Y?N)ĵ0*g@-MK+E9롘 QKi3*EuPP`;)B2Jd>, ߹m5bn@ |3CjOE=QBe.ͬ-Sa}w63 2.,:my5O'{xzQxz^ ڧى7v[opC5plutb.ز6M*˰P/5.&uKΝ-W?ʁ qT CGӚ!rNU D\N~c¦:fTY"Q n2U]J_r>斏{Lq4 ,K%NU0eQDP:gY>/+Y7` NV/%bz/3op).:ws}I>pxj>\(YWyϯ(g4CG>V,e|]ېa/JcEr1O{` 865>Wݢ c2&*(A!U0̃jNM X[S@_Js`*AÜha:5\+V~7j3q"rտhypp"n; FC'7>wC)[E%ɠߴo57 Z"i\U Y,O$=Ԉ&|EOl¯€VIq\>E9( :#h6%-2)V7qE.'S)yc `fmGZO[Ƨ1Cs*@WĻv2/T*2z&W|z~c`2rk(&\_ȭ@פ’K!7L>r\)BUJRz<9˄zF!}[X UEΨ%Y^i*6fPb2eY&Trk:$)S4(r[/$Ў K ~X=WRo2kYSB-^`gSQIjzUCԬ*oǸ0ٺ[!cwgN|U%gzNNWkOVv=o v!DǩTƓ$*76X(^I,GOs$k*H֗64>a`d x@ʞcD1ȠpEujToyXrEGhB! st*=Z/0t:q-crÌRk[?٧UhꩧPndoe_~$gI9N&En ĹxȢBOð<5S!CYuhRj%Nj3L ?9ȿ$>$g24 c1u7qTgm'DJSFV;&<&sQ{K{B]@c(??zS>q(.P5eҶRj^/֬{ %ZUtRz!V٧AО8?S?}˚⳵}drX;S.XBR"/j+f/>g^ sd;pLUs:Ei}5CD(x`T'sLڦ7> E*i#Ge{àgXL``!ҎՖֻ &*-Ƭr%N؞L Qi4#'(a|Ǔ:ڏ彚/8 .SWǵ{v9˵`A](@ϯ%0K`0vb

TߊP_PqĨxĚaD}Cdؚfi M؛I%"g~?̝$*"Tzn)9 Z ɝ0B9P> l .TF."2  t1vs(a~aTZ)oX]P,A|W߭+VSJ*#I27ܶ4e܎Ƶ-Xѻm@ (ARY 9A­HpS05(NNTD!\ֵ+tM")e]f[tJ ,[]u)H~΍5Nԋ $[:idca9#2OĨ/p? Hľe gx : NvA2!s!JnKQ9*iJIw5JNa[T!_{ 5]:ϼiEoAk* g]}(R<AK~kS+x\`rvBEqWK-yw1: #8~,!ޢ+9>핛FCϕ`[%|dk&t~^ȴqo}Q,gJ&0.RKո!"M㠚!3Wݒ8, ƃ&ܭxaV K:H@f4 >QT 2Sk\{jI,a&ÿe9MDoI~h:~m>/H@D 8\z32 4/ iDkcJ݌zށ\$^ V7ˠϺvNogjI3@X{S @6r[uΎ&h̒S++W7i4XE%Z8P1tQ %YIڍ7hS,h> ~dˣy|„vcvۿr3xDǐ0Dt.;ᕲ{TSj7)"ihF cu:f:m?1--'"!x&IH%⭕HV" eYȜ;&瞯^f3XWCt/He'7~v^,ˈXC9:x.Pd*[Md:62wɶD1@8 2z1ɟ+ڶ\7QW/g+BPYɼ’uLa:r qp!;Mer\18 ># {NnZuz=~J,C~`_2Ouɩt7)F{N4\ɑ"a*:/{Rm _||lPP͝õkeDG` q)БHq{.Wz#YΘzTLZg iQ\8/{lFrKCJߵG Dһ8O%9b"y[hnEs@RτNF3)I]E޶a?k /%Gg!yO"$tuq-S0J/>&q4aNοmhc/ pY8aZ^ hAR9Ho,>y,Cغe \C4 HOǣ"XwƻƐH&_>Ǭ.O9 K]Bռyy Or3"@F4^|u=(1R FrN(06<<#%gG<]wƱ$|(,*fJ0+ErFQf^/%xqO:=<0ĤrLc fD=m^F5]Ent]CrzqD`l%Cz#ML(=6;DAĨS32d,hRmW<[! {t/]LuŔ>M6BgNWw]7R=PK7r^/ļLd;V@BC~#9/d(4RR^2EY{"vj oO4v8?6:=GCoQ`HCwB@a$$)69:.프c9d#ʓab!GTlj5-1fYȶ *. 32{OXG,5dRw^MxE}Iġ3Ki)HpHA;JS}j6@ev7w/sC8}!6K 0_~-}H,ۃ P=ǩUh3:ʏ--D.2@ObT *{OPWEs\QUJxO4_q9cF=d lo IGN.c#"Tv5ϊHWf̓//J0f[:sNޗfU6}-AM}Q֐m6RW"2l&3XMH=?{A6RFx4qL JU. :n5wE Fx9cm㔈Hr m!k.SG,?}GJ"h͓6ZH%@rq=䞺wms!#/Z35f]/}p;F"~vmȳZXس}6Eݽ>ϜpuYm&G W/Ae!j*owϖ%Sy} sӶmXMn=Iwݒ׿b0r!𗧟w0Qw-GM^],/X HTy50SL+8u @x1!Mڭh8QZQn?j9^@O۪BKȨ,i0t< BڶХ5Wrz!%3LN:꯬wWсn,6>rht _aմϧ?C,3/} 'q蟙2䰭l1I#eAa_XP ]Uj kYأҹҢ0c̚B=S sO?9FWS΄Vt'!Q\h/6 ~mp|ibI˓yh[ ߺ|ıizCD :!&2jUçcscTԉbz)겛YsPQ{de4 )`ɺqK1`IC8\SQ<3d5ȳ4iYU<,۷DGr^1)? dlYE-'ǺvyOR6JIF.^f̧?h{ rRRV^lD.>+xɾr?9\F]G!gcw7ӭ`" aki]G2~|ȑH]̵ES쮃 Q єJ,+~R[Z]R*:Xft9" 4'MeaPǀ% 9`Mv&WG W \I C=yF q+|uXb*"ZbAQ{'h'xLT$@adB.K0Edd1T kX)R!\cmn' W*QLa_ ښO)'rL">W3N&}fv[4f ER1Vz0uEO7Δ [Pf;1̹tyfHU9e]jϨL %d۝f)Lf x'TרJ`v[#-)qZ7&c`f-7ԉMՙ`5HAb p8:* ?u1g4IAU2W]-g}-V8V&+'~O^ a vkn`Zt4ggV`THc|0HطSnp/}Zls[?OṯEӒQ3t4͠1"rGO4rqm I2soTo'c)CFڑn6 }CN5Z][9nttu-V{@+oF/ 3*#9q+e,nQt!8Ŀb2錖N]tXGMv{v(kܶ֊BAŞ>OJB('m%N*v2j^@Y,tƒAj}h!Qtc2Rjߺ#JgNR(G$\+RaES66Thu2t,ue1NWNv;*Oܳx+>$xck LxW+aVܒ|iqyķ6j ?`̲X[Jsn`B0[$:kgzՀzP8fYQ_cN98\̓%qY?c) c58ULCCz^%+X4aXN`wCP\Bd٨&As:V}2CyNh{_U:h DJDž:7dISEDS>*'kPBgKS)"1}X ܴfR,*aK{9,N\׏6kb(k5[ГZbߢ3hPIi)< gRr]`,+O\d=[Am!35/ѽ;hg୭\A(p,3 GO,<1 z~RLj(h:H YO|Aƥ9$4]i3v`R;.-dMƓ-I]d葑aq=Dӳeg v$R ӱшxEId7LDؠFr\t{gsN88 >90$KɏZaֵ —su Lm1 xNy4;KHrvPrv H Д "Ϻqa&+ПKu7=& I'+JLhjƸ{mrUIwgv6P3E&9gDllAO ],{2䂵eB~NT%erQ.E< Z1MeEȸl@yv'cp7|D$`r_l`V(QM`jb 2w9Tyy` Ū[cAw:+? DcK۫XJ9 ^Mj&W{{.'*EdsȰvʹhJouR+7~tӂy|&E!~ jXd{g /F̑3L2I"Yi}ixfn1cgdA] W]ĕ?DEa8ϓnй dɢ?C%_f-`ڍDvG4Qdԥ`7Lm_0FM:v=lʘ>B.,Y)*N6$6/]M\鰌(@b(bbK͎$v>d_KHՉ$lBqM&,#*Ȓ!<@Pe-Gmq+ujy(GKXX849]eHPo7C9.0 ~IRh%gkw0!8=%'1w?<-1ug ĞfԚ5E`\x= (^e Û o>_#K՚ܞ_7\[B@<0ԵDJx]R''x<.LjAVHu{u`&QX+7(ŊޏoL|7-/%)E q)bq- 6m. u_n^,$i"EK&n!v|TivYow4;x*оѥTb%e4],nuMRL6̮rB}~7^XW*~9J-^ezZ%z@v0'2;f .6ou#A >feau.Rd,/@0p+X$Pd\S-ϏCZT]0e HHc -PNsz9*UXay$5?DզVp2P\lԻ'_ѠJt؛X~qpSaƼYdj07s`'C^%9vJf M  M2LH(!gggU5QR ]H(n\s#Mx/Q xYhsV;7ZŪeQtP{Hx[\g堯%N (ЄBL/qw/{ji@ ƻ6w5HZ9df&\+%HqlFR._`B+osNYrI%-S Sl=(Քx-r,NB@vI7{vnΎlØx\̗$c[ D4*Ӭ,;N:_pnvne;V0t価ѓ=5ЋdDB%WU Y:UM0 Uc2=y4_=޺1¾;{a'i!*G!2IR/:_ C8ʺl,u& ͘OƗiwMNoaQ^cLʙ:u?5M#/`7BPEɒTOv Ӕ@ДdA6k1ZjUcip%:(\+Hxفϗ">=PiQp_Zg#AH~A5osJwFO$cy[g<ۅƺš0=4h!|Um㦅} .##.Y}H@vKFi7['Fݱ?Sl4 D(2U SqFX!22 dqRwn2\oPX}h6sSF(N:uSPJޥ]ZsEA@ˮ~42WZN1 fLO 6 hJEknF5Mi*B u9*v#W^EdQPD#St;}~e9+ѕpb-sa{IW82%W?W. Mfꄲ7/#B}}E}؞$˴s [sÞ0ԾoG?Fe'_ˑ6."'bg|_sö UC蝥a֪x.2L{i8Jۓh6s 9@}b ֗v6Չps]7WZ+F߹.fflJ( ʵ㐰w_`YKIA&&,]"h +\mkhV&$`*@ee"W{է^6 rG!LW?_%oKF&!zWkqH2(#FSmHhYT*GYu*W$~"[Zqxbl9m[;ۏ6B!@hy~Xw;s'ߓlc 3.UmKBяM <^Sn{6+&[Vu:{U*,CA uݨ>X-d%WHX2|Tt;eHNܢw&Dʡ1,/1= AYz0Bg=Ro9O<:YϴqkI,0/{ wP a.pѻ g; -n! ew;=04|$y2(\g%P}H^w?2, \׶Q<c`plu,TJs 6PW4XȘ@GE wJNjʞ_9lpYD`C{ Ց]%%q N^ANͼ *k;id"3'̭G4 k^/Ł( =JEKUZ^\F=qYk:ޥ/`ؼ%&ѫh )\ܥnF&^@6cT{E;m1 i$s! ,J4ڐU8z[AdKZ~nV&؀O$xx$I'TlXp;=b9D0ȆƩ oG>X>)q69/QQwSݟ ]\(PTVML/oHɀsU it1jB]D̚b7^NėiE>0u3?\Bpc0G p*#t͎kAN0~ݐUrT 4&(r} )J  &O3'nگQ#de$+M(zuM(Qt}ct2;R3VrEa ]UX5=>ܝ9{; 282Xn\+N-xrDw;ֈůYGh19P+104Fm{h: t*'ZY؟xNBlO hq_/Lo.ČFޜ!"#/-<}vMF>xOZc5C$( vTit"Rv4忰 ־.} 3~;PanigW 8buS,| PR[ Ԅk|:XVi!|Oazu6 ^I_ zHh7la(A;,vL&?m[Q^b؂a,z#!aAT 1]U}NΌ'!ϨŮcawE玊ex )t :*ԓ/5ǵQ +81]-y*- \%}S_nϷ؞V6$ ʂ$s_CP.gUݝDmj%MV($ 7`BYmA8ȰwE{I(X?/*L08ANcNjwfz1qrH0At@ )cdqʝB ؏(Oow%zR١39LEI>- 8GN 8]ɩE_||V ܹ>>C83TV6C ruŭ_CL!9u&9gU r%R mjY#= .Kw3 $!xřeibEJ'RG/w>*l'_h!.ɽa+ o3Vm?΂В/&/AaJÅ@ G/Lvٝ0z+v[)מZ7Woih` TBJǂ|2 :/]0^TT<(Q"8Y`/c`{e+'y>7یo*odd3~kwc;OK $_W^)>e&Fj?bkp!4%V+yui8;i+1w KR.3} ہ@Q;D|B}$8D.ܥ!Z+UO:~~WWp])? ׎vpiǔDF0XhD*T4x; pFv'L$"3v^5箣MRBW'{( l{hÌ1^a;5r5uO~r<[EOZ 9/L 7R RU![Pjgz[-:f 1Cj57/|d-<\+܄ " :^b.یtF4Lr0afOu/cRӘ/4[YK 羣КtFb+j x`16JaQalۉ z } ^qNYj(qadDn5!8h)vԏ.(`z=WNWZ!tYfk&y7!1d \ʹj6."!K(cRxhSG }+m^r/"Q58Yd^Z\VdpMw2J۷U@m4ӛə}-f @+.`Aj"Hv0"59$aZ6z%~m[Jiƭ~Յxu,TT{\Ns֞iYo~>oo)ɮ!yHgk̓䝟(aNT4I-ڲG:eVȉF5|?ޑ!䭥ъ]HKU0i%]8(C 9@e0\O.@ jc9"OJ%h"+:E?%^n>mqjWQtbCݒKӠg E4lp jRKƕ4e$F~!;UhqE)gNije`l2!fe>0RQ~u*lq7ȸKKG[ڮob?l' A/h2AA:TV:'X-F[V^*&Bt==YI"*{p!lu<1AXt'ga!ACN Ԛ̏ΥdBosho#6Hɲ߅w*<{پзӚhFPO*y2(p]-,= >19 Éϖ"/P*2mf0_R)R#C Lu}]ix<Sb#\`t9 ?SmT'v*ϔe._RgNY6cf'F|w֥ZٯS.V/SU1ZyZGwΙ3֋W}qa# .<&Nvd'8v)/7~y(O4ABcg ̚$&H;x" tU4dqV}ݺp"4lD*2T"H,!!N}ɧl5}9sV=@5 \NFѲ}D9&62,? 0 ,=^S7$/ G)n4t>:3~~޶ݭLŖ&d_Pw--:(KA|2,B[UXJ-Je=j]3Yz8S1!y1aǞ:ߍgaJ 1aq\ݮosXX6M%sbKApG#pžs4fyⱓ=u3*>wFͮE\VrQwMUo@U fG)Kt 7N*T'3Z/Τ:LVu1ٍC ,}Z9%uy"qf-s}FᯉcC)k+1B'FlB"kL6*!.tE2!GfH=Xt)ַw`uy{p#y=U}B>&Y!LxQBb/`/,D )jQ DiKAXOϻ#K36*|_CZ'GL("VnN t?ː{W4M ,%$/W{zCo[Zmg~ѩp)B+r3ne%S}B~rk ;@Ed.1A-~V?0n~[v& 4,As8w6i=S#L#fpKx]R9]Aq#K@bXBJ ֩]B0b5u13O<|*o{@Lwh?cҾuT0pAճ5zhrrlؓ EZ9&fX]uv6.Sb72?t|BR9)V4ooAhs#8AúඔBC1VttTcq&P'`S5d]2)\+ 'FoN*) V\AbRX@y \7&$ xQ4=#7@E**cDLѾ&@+Vw@1#1`h>[`"g}LAͤç#tvtf0ӔR/ 5.Dzm8QHTP3?QeuhmF) MtsCE=4?ff 7J1rN1>[vߍ(1$lQhĻXu)l]S󏅺K ꍒHuT/5oc-y:$1 Tc^\dٙJ*H:qOy-iJI1>dӬd6TYcՃ{ٜe c<e(9_nO h>@3 P!&xwDab0&$6X2ܩA[ dn4s6#`H X |xu(R|Ąן\9^t/y|W-60:>žeE6 %ts02RΎ׃ZNdדe ~tr\1b+qFVC:׶395K5#h6n* wp=`xb^o '"ar z%+1Ѐ >*V#2h _\/ 1hO WsC9hzO8&ý%"7Y ֳ+[bcri:-|y̳Y.blJNhtÕ6AL'k%#rV2o7o='Up P/3?v;%A6Fɯ-c1PPo$Msp(XhX_*:yfpFcY;KK:p<&GR?Δűf[;N+aeTh`B/IT$%.pz NȎTcoK66bdSsQ-h֎ܗO9* q3;WئnOA]̬YP?mv4%Uy&=ყD??vVe uCm4 9^ZC4IYK ~h‰$7(pp?x!E.b`@2-bkͫvQ8NsMD_"( !]Uk}A\zxx*>ҥ|)s1)(םSDk^JAOfǬG[9TiǤK$qR*El|]?׬) f=&6o"( qK݇NI2?Q^o-bA?}y!,Dڡ( ЛqֶŻC$&S&w^dպ1UjFl%aM[ a}l͝٬SdwٹsM.r !x Uͣv@<(ubpwڎ5)q)=7؟h\d_<-ܕBE+ޢ͘F}O8l#PzR&={qӉ^IZ p{tyO^dA]:eL{@)yS J{xugoD|!OWԎC* ?Ų̺r$-)Co[giij'a$yc֪qh5G+ {XTL /=@MƄAz%o;#D4b3hRPiSq\'{> < /Ub3.:17^Șg.rN]<Ӿ( 1YtQZ4@ uwKÉ25OX瞑f$S pBt +]h?f^|fA kj٣Wr0Yy#n.j05%Bbډ5i\I>]kJNCEYH F%zq6)ύGvqL.p[eVj0WHBM#!EnR$za6PEaS$.lcxJ%‰N 7Բy\΃Ǻ{2 bvJ%;Su6 Q,V3$R4,XLW9,|tE2q"5B@Ax:/rk=@Z~oph)IHBak,DGlMZCq=8c{>~t5luZaXfw٨)s\CY|DMS3eRFdvٱ46rdbЭuwr5_LaKő?J˃k"T!\Fas}qۖP0q8nYi}NVÙM5#K\a>kvdS tZ#3o&S9 A~(2Ɉ1`eHzyҒMQXq&FlZ":)^ [<f ;_afҏsrPue.yG~W/i˃3`WS63.q3XtdUXk%O4Y/1qx_c_4޻PubR$"=AW/a}W +gjصfT$zB̆fRla@̿ C)Tt&-Z俯*H?ll۬sHͲYenrAAUHTz7~5R*AP9Abp$qTZ_q509TUߴ wMKJtMn(;4ǧQ>J&=%\A5a);>feq1ڻyĨ6_=cw: |[2B7xDTJ oZ jeK[T&O*JxΤ/~Id;T-dx3369>ǒM` ic V K5z)R b85 7:3\?fp>[+΢ɉ'P3tH'[pkfvbyp'p,#PsωD9t^\l8=2gz"{ޭfzWS7tH*ғWK&fP$" #Bqn8 Lco:a(v৥*+<t\Տ 6 Tӑ=5mUw,CK3$*inT9 *V$K\1w0MOA:G+פ7/Za;0Cy-l0 -*nyS(G*#$e59H653 anF-1Jl$L.b&9 E8 $j@w9mE{ g& ?Q]6zM5"L |CtX2|< ?Z@l 潑l#YE 5s9UyHHiL-$+&j.Ԅ/yUԤGaq3D,e..MĻMOċ,RcXaYgd]r}!ӟcVg;ukW ޫ~< ָP2k¾.(Q=$`n"0 ˜t~OU̢Z0lEpXlAHaqx5Ulأu( oyڅ{8%VNk'`IKK~D8P g ܗߧR a8sm{e |Qayq4 |n6xk*@H(O@7I$!?xixt0 !ȪAЎ3 cdIr> s"f>MXPa[.LzGX.͖9/q| bo”&L"-=E."TDP` O`.G>jE#t]ldf +g_mȎp!xMγ\r:\_JB["} װKD Lށ=Jf"*G?n0t1V&iq!Il<*elV%\GU>Q'q9mhK^yؖ ҍФ7W{1lch~'#6.o:x.Pă>Yްn-KBgO_|OHIi-%Kk KyČ/%V3N&ԁv/3_z7@%KFHHy!;=UY #@_*_=4UeG95I teR$\ӀIN_tiyCa & V@4P6n'Bηs5N\ {ROs~ha/\ |=Vo)8ga/OT#WO~AuVb1e[7Upl966 nwsӉWU51Ơ$kF(~p vַ50]HNU5Y)_2IBȋ8@a ;_2 a0<&$yj}1Zy@δ-+ucpM4zuNy{ R1! ڀuqj|ޥ뚶9Gρ %/d LC6My-KvzD3>T V#񤻳X޲Y;c.HO(&> *|;@(K{c5Nh0ˢ` HzkxYBb8nb؋JHZVP q:@@&!]`R~֓jG'cXLKMrjz™>8a ^,Hv<<1:h]{/nض]ނnp7{d:>]anĤ[^x|ˣ/zR ݳJ^;Men01f *B<,+pbFqC`8f (Uh2螫4hmh{5X5O ܤm +-͋+j|<~Si,]O}0݊v-RV!hb%3[(#3WnT{yC!1nU$<=m9MPy UbcW̘hq D[˓CEG& 3O⨟-\1m),%`Ϊ:pri)K*YAm.gHj}ryC2ȇ0Dy)̤"-P9Y {rP۠ K)Q8m8yNuUF+Irb#a*MƯRj;Qo 9ŹmL>Wic+en-rF{84ug2A+S%`[P͘/( 8?-_dN@Av_K/}݋A{th2dmr9I\ycwqLq:D(dEEfFb9OԲ^+u98BjGF q7`_6[l<Ϲ]ZL MS+ S[s S(@KZ BCyC͈qpŅӽaUkb܋.R*M5پAUKK ڤ{Hyl{gc}SfwY)1/&k3TVx%K`VKtf&؝dhJ#ޔ#{ [Q-Uւ-$8Nh7HƧVhfIvlju;~& >%4 ZB-Zyw\)[ɰ[>ZQk4ZW^7o߁P-.\ؙA sbw,S=ވ͊٘!(MV8ߌ(CᒴUAh MRFALY",INh% 5,&L;ǐYzDXwGO*#1VVM;_OJiMW4GM5C2=x- ] cI>6Sm7Bvp ȁ5wЄPm^l ֑2ʈ;]ΫrԴ[ ZhS7) l+ءi!c8g uVD9[]y6jF@rYtD+P1'5,^H@9倳)\-G~sNSr}C;J>!qD2I yJHq*LYQ`nw5J, )~>p*[>[H o+'ʖhhbf/Bʣ);B8h aѺ/;scFMqZM/͗JaN٤q$ 1sUqW2^+<eJ֛py P;,p^a>-NeN< Ńlu0.ޤOj=/&_k`/Pl{T\’Vp=~!n7YoWUP/#|p=g\?q]B*h< ?=e1#qQ_xУPUQZi%RZQHͿǸvhePTcKi ,>l3gG].$,\ȯL[F`4͏"gm?>{Į]QpZKߞ6ۖa:ȗi1Ý"V^5&䵐fr2fW\ }.ԬD!I,!F_{o88ѸM4{λy'#ϥ6e0 vOW/?^n*4E<b=$uys1j#@~YyOBC™%Lc+Iz޻N,>Ueql"4=ZXy=1Apr/pJQ#f~_ -QW :ё!Qs&pҹGgC1n%Q3p֋ {Dd]ɪ+oDjf`P;f_sא3>a9a|#wsigwF&ᐁ[јќX#.GܔV?p2P1wLP]S4 0JL44` )6" Nl)>k&Eqxͧ+V#E^@3X8***Ax'$7^;F\: >~guk-@A"jm.\:$OȞUC0[b, ?+2WmN~YʪO-C.{s-_mI}bwIebNWI! g- wq7Z ~+xʵh}5Pӄ*rW0]K #`p=Á n6:LN-Yb֛4__bmMk؂hZi}GYk=`~iفD2m`G1>5Ϥa-ͯuq+P.R/!l"e=Gcs'#A9Vɱ7 A(H0߯$8lFBw2)O0徾IuPy`h-*rۀ_7wB"8^+I82G& >=Daܗ8ٮǙY UEIp}GelDm..uJ }~ 'ۅ6ۏ_UV':cVE~n 4h]3+)X/'hKaCH36hZ!v^3oG9N+m/,gɑq-~B?Qͺ)errs|{R־2_xVJQ%{U<4tD =I߇|F2|[{mVEש_}V;i ]=P1,9GKP.q[E{4\"' ZГ{\YJb^uuB,'pmbfFn.ZēF1ٍӆcIHu,ktL }%:n[$+rvz:VN(,&8)fw܀iA]FiRi3J]섈.GcyeO2XnڸI/gڡС-̐C_@|ExA)(hi WXgc > o3)Ikl n='\FKS__zw냰,:QHMy0v49ғ߬9\jYj2m'claf\kUF']sܕěwMo%kt$ds<} D5uT8y VFoN>Bg#H2ny*#^;[_YOJf|aZk>'SOsdǿ~,nSd+ 6d+86̾7 |iegf9lmJ!7[=k]4"o`; a (,NkF=X|ᚏ"މMv_?+7q53voPPX؝2˧ܤBW;\s&fUt{=t̸S`iǍ)'wF']e¬vL2_fg=ϸE |R\י~R ږJC}MN *_{}'\Π+ $^jipY[8d$BozWJNE7bh$7fa]s٫fۺ>ٛE!NKukӤm8if5ib20;;'lD^8e ?!4Lߤ#-)$$ZNɤô[=obQMWrgK-f;71V.YdH1뢑_ђ;`Ĥ/Q$a<u\EUDsEvF\ckAW+sOxx2=rg% b!ŵi~+>" a;oɞߵљ@ xNyiFN8%d#if6x8uܠmD`8FW௩B ^a Qk7&Tu$ذ^%,ӳU\lHtyq0 hr?$V4ވ"u'5Z呔L!o^ (9Tr`gK m;[ɮYf[(Kfܚ&^D4XWޓ5ugPO$ЇEb{=iÂ@J-0cl/5g2y;>`:s턀 4ںb%RET_V'8$٩ϯϑo"Qu`6s-P9&[Ti Ld}zV!U\@9_"i |!c[qUV`)FJꐆWlS #dIΚH6CjugIc۾TشJ cg|"Hvu3vճRۖz4DwL50@"Q[ecs^qd.er_S/ZGZl﷦>CT_dbޜ2y LH}_YbYT`yb [VB-/{RՄ2}L&Gm+jAAXwk$!]뛕$0})MӺN{K`C,8롊qF%U*n0}^♙M䂅\u<(Bt 4#ܤ,.<'A+WaH90\6429rdl[{ʣ"ꈣL1 sxh,NQ<2t^G"22ԁ~=*%l:Ej9]dO SdP!2D0i嘧/*eVu<.]KmWɻ:۬l 7?J>qɘe}1n&< (qnp/;KJmS ;rb~$(EP #+x/C+*& <`SΩ8{Xpl@ˋy80XW p2Lt ǁzMaamp@GJ+Mѭ:PVẻ_~]!i/ܐj|1O|P/Hva;t$E"f\δwE;J@2xԕ7Ӱ8"i_I 6l\$Km^0z5Us=Xcy-RzYZc1&TX3CU0RMׯHc]W)#ljhIB*Dz g/B ہM}p1?,fU2ᣴ0d \RٴЃ]I,0򕐋od,[bJ=Aos=Փm곃IE_# KlbܲFGppɐ6Ğ.nSGQm- RL cz dA:].O.KlOh,IIEvcfǰK[B Y9PoQW̯ t[[m ]@1:Z5Dߛ䒰ܵ*0LRޢX4$.VsVB&%|٩Tl uτ~(ݝ11 ; Nr;^h"緟u)&Iu2(ŤBЦ))| y?!*dۛmTӬ4Th3.]g=wDLB??֒ʏRj6gr֦_`|/&*v]q?εK;[7Ia]~NX82=qfr$=&a;tX_)zTKVEH5 f ՚/EϕE8a\n@ÓjdsORS+2!܁qTJDzE *rPXKF8)e$8AOHb҈ؠ+FьǏ3 ^_ʊ4VϘ0 #%(5|kz'wo NadMšPlS,M%YLt1*$ r2b<ֹRF~Jȱ._mʘ.cb1KI_.n?x! RLuv=&U}^ғ$ |!Q%!=\XٶF {R)aЊ]h{>~h®+H0,gøSPUnXr*ml-aRQ"L/ P ɗmxO:qsqZxqEIJxY,͔.uí֊QTB+G:XzD`2Wl9R( :Lg̴QfŊGV F`QN< ox4| &sxNGеT`ѪogǪ~1v ,ɟoAs- 2t&Z6ޠk ܾ1!e;\=YΟ!剄8[Q*d[]o3ʤ11VYj:u$RMU1xk\:*z*pLeyi XĂ պrTod6:_ǁD:vDAHS{r:nbOmTx8)ileQ؝v8'HpF`FIVZ<&הNq%U] )X k6KGC,|w\9@ vnA-ma&cONz(_Jdt(B1$Lb@cszϐ&TfaӷNJ0MwWz,-?6`FF/O!BZwkIpF{1a`@䨆d, T⤵53} Q _Pc*2 Y*F7@Pd~xpK {r>~ʼژ.]58;e R4yI>qLe " Ч+ێ,3dsn> | i1σUU">FdfБ@VINK7ϬGfwYr4kڇ?˸Tc7KN=@mO_z30:/된ϨpY\Fצ * 5} n|Y!KKWuR.Mbkr:Q^!YNwv,/)(j=X??2u!x$U"]2Vn1!Yu'sٳ#|$\V1V7o6LwyOMBkKw#q,D^вxhW 4La1~^ieWӻ=qUiT{*E Y^otHJ0[^.WSC'P5p;F$MajܲsZ_"T XjD0'+S[ȋG_ɀo:ߢx8ivP.yeS:RoBT5}v}/kG-rٻr#.̨_2VB/X\`rhfo d_.5TbCͶ!Rbqg5tO 09xIa0茑}*X:x~<3 zN ߨP9s=\HUQVl:J+O47\W&m7EJ'+wp&ݎG|-G1)^b.-QEz@p\A#5-W8? UϢ@2;KZPCF$ B3I]ߺذ|8dz!_oLpAotÐCֶ:ˌס;ҟ);IꀖէC C4I^0u_OҡaVܮ`\)%u'f?\.+zn$вz5yfr8 c S>;h6g 12qڵRیyaUvD.n9nYow}P_]BYqibM+d_i;f1K~)ؙ@~ԳRdw)G[׈U=C\B1~V = |b){,@Ʀc ),B39 F$؂㤺zwԥ(& v 7.n9Mip*%k4jIWl93l5G%s F!o~Bk~ S;9pjm5HϊJLXv!i#f­)⹐-r}Qkqd1]uꛇ [Xq]&0^mP([=qĽɭ`w " P^0fWo0,醼Iwo2!7L/Em*yvlAx2XBbWm(zLU.xq m3D7bm,:V( !.{viɤ~I QݣT@Nzc/$gb+5?^&e U۩8)fa- <.rrǿ5f4at%Ժ@5XIdB^j3BMt$/NLf DjZaq'8KB;7Wɢ}՘*© 098JKَQ`W% Y>a~<2K3> H~K3yZ?=zEipfe17UUtj0ch Hac2u鷦MItBЍ'KzVz6,"Lj퐠]zYD yxS$#j~_ho@Z! 0YnޒF9p7TNjLjlϖY~"Iv`q;u^ cǟǨ?wgS௠C+q#?91Q`im|&Y =YoN 3g?Md$|c Yz* X>,aHC6f0\ tl2k|g<j)vtwt% NfP,-?2|!B_9|Wꛠ{-S1Nd< m7,0٢K3>؜{k&mM|)=c/!0DeUGrvQ̨%NWShJ+ҥq,<a?1"B٣+Ʌ:whyde: 4LtP׮> ApiKl%|b%Pɪ^VtM؍'cW!0f'T[=0*?pbl'QlO1#%'/X2ZdrS| 9II>1ȁ6>I졺lUı02U2`GA/õPTYep)!O{iUutPMZ_61HVCi[ )5^$,FmVS`'8N1,XJ&,4b!Uܛ(8Cj-&vCZ~;'!Qlٮ_;B℠[CQy !QJP xɳ򲔦\ oQA2ǭ; X5 $brZJ!Gn5_ˍo#tnѿ𥖞HWdɫkz~%B2=MΚɘk눺cOVv8NdXL΄#?C<"],g.rPOMӘq˗7k`ҧ^zMǨP%@8trϷ$3T=V#dG&y ϣgN~r%'f?}ah M ˆ[ Òn6 %mdh0 Q}qX߲SI>t,slsλN SA scLFL,L1.DiFlP= %ƒ.H=ʼnvVuSNɫn@+P}:]~5|NZE)gmx#2%,h[<<+ 8, V&$r(QpI2$%D-b!&[e}`88=nZZJ'ek Ȃ(*#=.-/ZY]۾ZR'kMȝ I]vZ 󜛈_&MZ0LC3G~m-hr4\`sfTQכKoثF0?ع7'AJI=pkW F3D#79ղ_v]#fJOW9$vQ)$\&/ ag;NUx+?!?7h9Ņb9.ei}$n_ |CHb5TH}u ݸxz=d0X7cOq7;gMx')m2$fc#NIЯS~!>&w[X8g<`VBCML }}aEv۞aΙцXj95NҤUQ9v\ JN~fIF|Vn> ed]mTޚ5-(sHy'B$"9؇ܙޑ/-6Òɩ֢@܀3-B&\y F*֐DYȭ̈́:2X]!4^{B O~(s9oJ1n3M]i`uV揊oeN4fnP#aloMm}:Qx2X{i4g| fq٦J'5NbO֦'Mf*TaYΩ).?TP 'Q.4H`Rݵh8ZP4Q T HX{J9-LxʀOT`o r/0&/zfJ=\KjoO#l i+Xo*w@ѽR^M|ķn+.!Z2 t9tͰ!-<3QGZƋǁQoFRQ7YL<>(|Nyqi*Q`.z_kTPO8O29 n(Ivf8wәMa~u±0 f`]d@FἯqߣV l~;\?O ]ҋ6Np}FST YE5B:ـwO6"N:PH# 7Vў{o/:r>:MvoHUok:jFL:'vP(P|QV[M2ļOX^2a]s-3UE%Rh>}E/Npd"ED^:\$Jn\,1rKfe\w`sT>1Cd- ?¡Gc~}zTYkA^N'r>б4(n],Y%4Hr#"HoQ:%E8w,b[ͱ}t9L9ЎbCaFk]%/ICX)ӵ=WZF,XՆc_\x=4vm !A=jyƌc4fQa O7o9P_A-Y`QD.xjX]j'GίR6'^ WIl"ږ%U$@8i5#,7,:cw=0Iۡ]]> <9e npF4=_ca {ބT#.p-6>2)^_VqU;Nޜ3d͡b:Հ .' AVJu-<ĬVdФ!N8u%sZyQ`|жjCJ_F^ Akl3ALA^sѥ&CܗEjEE4?eer YA*>H-gJDAJHCM_O-GZ-\_uN/@%X=9 橓 㲗 ~ؗZDR1-[aP~*Y\0t^ PJ_ȩ2oJm3q 4I&6n@PzYRoYzc͙`?૤,V"-D3mUy;^Cf2E{̺r{?4F@7U)-2eazR4x.y1LbA]"g,|U>ɋ'ΐSj5Ŋ_߅I٘6ŒNl9Ö́ rR=7[[Q*uSg>h.x)hzJjY QoǩI.vMTt|OfP0(FǦ;-_| n>H'XI}~Gv$xԔ)ҽ1#F~ ˼śh{uH"--"8 rfLAæHˆ9Mį%`-m- mqkoIb~/B*gfy6~~B.BrosoܢpRB%o@CsF]:j=t&u`~= /I^Ɵ8uVvAuգ%v=X>x 3! MjT|FԘr9I6-O5oD}+M6кm,^GX!9Z.U'[9hzj\~T|ZN)A_ѾCj˄[2t;tmP}.'X_m Ad¦xA YaE"37=G:G!iDH 4HPq ڛF6 :: A$Tu!iR rI9讈k$wL /H+UWՏ]ʵS˭zvÿ$J=zVhNe!ʦBJYt8N_qQ:P-Vyho|d`"*фe&^TK9/!agˁJ!oㄻĨ+ FG 4hhYIuztSFIQ CuX$8 _ zgVڒj:r59Ѓ]珐@6w E4FL| vwE)ϥPo:I A d JTabRFi@T6f!.Ȥ n|ehW^g~ZQ <蹯֥G& m17 tVD.W&7]L3.a|\z>D(2)FO+j5Dh TO%w1g['d#fr4M!݀S  HzCtwxI7ulj{HqYO>i.jg*%[ybvPr}9ȞuugTA ݻmWGuӛeAxrg)xYX7jݼU.}E>-LDă2:RĀEsG q%d't z@fv%:"%4/dx@EŻߔ>me+]E8 ]C},mxT^gb{`!L ![^V3z dF8x㗖)C2ty2gi ~-S}9:Ա.s6meGPL/'o]ƝWrjdNtSZ`5ޒR}_2z & u"5{L\]=Y'v5QҀWXG%^IiƱh %n=bP}'aTs|5i{<ӡ= /%k=MW6yv}Y9+ 1 C@vr$5>au{־bDŽX8ϳHʐD.%B?Bb߈2ȿ@BU]]īc~{J`$J_b$Ogm$i+ 4d @w*R$`/t<:Ҿ?5ȑij#G=ۼ1 F lupO46χ,urβ W^0FHة['}͜6r!1ll1Ď@L2\iӽ*&e60L!VQNzcG-v5 $ёjKt:Y'Дk< bXKJo6=Zk.S/$F$,]a$!Nv[JҐ:&Ҝn@襃kv*K} e!3M arr_::j"JRֆ+نpH?)x19lW*2|vkRk,R`p^2ֺ^{ I.ED;~xYO2} eWfF|C Y-ŏd|XVk=O]eёJ q/麀o[).tMp_S ޟV*=#}9|~Y#DcXR|5 ӧ4Ph׻cpj 30 pbN*`yV:zWg=Z-fzWur #/Rq?# %BN@(1JLe8[2}p=6gOdqV3k<Y)9|~Ѳo >;5+ipYn1 'QL,o|| JENT@ :Vb*շ>TZe#Rj~r˯Ğ]e>bqׇݿÐCt7*! Gqޫyt kO }~nV|w60 nMX|Jc1XN橺36i5:U5ǣCR+UI>o89{vfQ8plK02QH|wAÈRUG>Mn83YIۤYB:L,pKYydw~S#/R`'hʠvY%;$>BS)ʙa*O>E+ ÄެY\[za'Cک2|؏MU?v"㩣1\!ڡL~H&0j?Ůh|*<)(!ndҀۉPEiꦋ@&1a#DXhe/%^[UÕ?AY g`xKzhfB]|eT/5 >2Q2"|WުexrҦ Ldl#ŭG8}B R&-y&1i|4؄i;)ٙކ٠DΑK} ;ڝ2*-3&>.:j-`wʎ%v4P]֛t!--g 7/{n7)|֓+E#2d΅٥ok s@I46Hj^I lqS 3ߦ LUs 7t.?;4*[6 kEُZcP +ǭ*p{FܹۗVe>&ɺa3SQe'Z'$v.Ȕ+"mۿ?1Vzn<٥ +U?/Ǯ )bvՐe//d]zDU7 Ҏ_)ˮj܍ }y%>)'on8pos "$ 4~1䣅U[1svL;2ScVG%t{cJp_VmʕL?>4ƔA=K͸brO"V@R;U$ʦ hN_Z^O22B+H_ޘ)@(m7pMrb쭂JZ|.s"U}}֘M[;4i΍l2$b9+:Lw99 !>Њ@f7?;$ L+/Tg [C=ODڲSyneiXxV7#=x@F ~sN) %TxB5˺ޏ_q-TǙ»֋/.&@wͼ?hf'P^B,L 0IS\&jXX~ȝ:^si*w6LcA}.GP.g0'2Png=#c OsyQ˚37O^G"ǂ^ծsKi{R,5^Ca_9ua.lQXwF_:th"0K>W@xJ.MAP8U+gK&y`~" BcX%}XZc 'ߔ23%Me^;VɳW}~R #\Vo k_&Ÿa +3+L#C>Yy. "?}!7^Ht|'Lnފxzm8dcFЛcS|Tnrz[bZ-tLTGD^ߏį5ݳi$[9Sx7S7Rָ$@\Л.6/=[x%2fAOpXNTEX@7P/*[9lԀOX$oP`xi`JchU_Pyi- G9P 8ྊ?aWk ]Ji AcU.qNjD5f{돮J06C;\Mm@$ߚٿb5~trZsL()U[^l8 L"\-|-Gk둷2̞.p 66N edx T`;& qh?0I{>c!CcT4P\ތ|Yi봈es(uy>˹ݙ.sVYɃ+JU }vJ&ҌɞN/é‹ӳ]yFyU<[4.ļ K&NxOyquSWHK > B 5?Fg=ZɴȰsiWw)Lgu2$jL{IÇ8b#xvJTмB jTK!t n`V(L4dImzH#J/ ?ݮNf-Ŏ'#9OoڪJD8#_mtA!: +|%7NODl*׏ NV&7)%nam眆WN w[<Łk(.pmWefu1tDO;.D^_q/v͗;ffϔ֛+ȷk7H&P[́EN *U (ИJV :jAj2boOi~D%xYqؤvx>  yboa1碦,^}Fל(yE1XI_3nٸt7:zO9Q8$*&SUp5A .E/F'R$+08Zpȉ=MDSZ_aP޼,0.gPa o?%bQLU~^])vBk6҅4.zb͊9Vc7XJnswMҨFOw#B6:m} 202$(^ U+p:Ǜd̑(û)? ݨ" Fs"V!Eh^f (],qk 6{$ݙVjSǷ-P'͞f^?hfJy #E7InL=Q^f#V$LfFhmmC;`k"0P-G8ʄYZHHI)0z!9& 匡p#뤗ĢW$<͏UrqALl;eEw8I1Uz#w!mZeHvWJK{rb'"8,W""m뷋f˩[YS #$1%0fG)]IB\R l|qgZ3>Qyט #P< E.CRF66(:֓)+9<2 0,>hWxMVJm rѭH'}lG-K>*n` _y2khmn :5hл^^+ֲ}Z'/"3u?C f{w R8dŨQˢ'cC< vD,snUP I`/S~1L1L_3O.6 H58$-DxG9W.H i!xsOEyyLy8Ԯpd–o+O5Y .NPpUoUdh-:fMLJvXԙdو,HNfz )@ "l1 "HP//>ɀ|/ǖ|@e2bUO~Ⱥo&A66e󷁁@Q$L ZGcgA?qBp. ±&TSg V+G=8 ֘`>qZ0,LphF(rCuǂBnf#&6}nIoXM :arj]YmDEd-*8ӸC' B'`ti<8V5ūFLE0A|UtK_u$zDv_.!6`dh ezkR{B=vUzMj-ˏ‰ut,ۋW0e>![ kW6g~%Sɰ:z7.`H&yM oD:kԥ~7^dT*\J.$0r)'C/"ʰ#4zf%hyD?"y8L80:Q}.w{hA#dPcER*76e=TIDZ Om]s3b87,Bvю)15.R\+{#˲,_${LLux`&f]S+΄.9@>>ne+9?R[291 +ƃԎ |cf`Bx%kaUg)BY';a] QΨ?%-˫_ȹ#7Y7Ǥ,glJO#ޒ1Ak{1n~76ROYvbP$w'F? +x䉱6n-SVf"9&#$K?Esa&jI@LH9{y|#E(rNv`@q1+fL. D5G]('={` Kg^ W՗N6;,&U ֛~9m;Uk,x4 F=goĭ͊Qtv(KPN+ī (gs@[ulP@C`ÊxHD>ˍj-t(([2 jVqFh[0^~, ,sDQx"jj|Lsq.dqHt] PTLiIN'łdU`豭.J/)Y4p ClSpZrX uzN\`Q,y;{R»4ay c/qVq|#{g `[$/LD&GsnBU˚A̯&kq错ݠ C< '&" 5(% \E45w;PKR\9'앮Ӆ7O64\|l{r5g.K-0b$*Ǩ_^l}Ok.FΤeӇ;$pJkU;,nE y٪vJ|.SqXIWb;ż`$z ӍI$Q) O2 %l2$Ӓ5>Od[IْlfIɱH cC{(E j&F[6yrD҂'0ە(a rᾷ1RD|92{z!hPid;}i(=ۜD6 ]9LJuPA98UmȠcs=Չc G׳ cpvnUAy/7G.߾>J+}w=3/aijQz ֑Y@?D3 b!i$o<U{,|$&'!T`@f([='0X002“Д)*4f[ T? 7{?Xܫ,_dUU4>F2(#NhOX?GM"dT]V=*̢GLxa[^i)8myECdEQ ^g m$ b}ԇb_Fuvf>V=ck}j@+e_MۺtǬ/f~ {I)z\¯L2uAKGʤ;uQTҖ,IcsE$Tyˈcv7(T Ϟ^㏩fiqt+t<x YOD̻P:,ӿԠzm+ Skx:Ve8deN:NE7xdm{Tf^z:&^cV/1jsW`@f L}/tB]diKDiͭnpuʒvWiX+qQ49/ tpQ7=ôaE;+ }uǰAV g"<6ggEOmخ>);tx>/pMzM\$酆TeʤًZZSovcFˮ=v݀h$cnEݏŐxYMEE _N fY&8})0[BCx%*'>r1K±`+ak&Kaabc#EQZ_y~_ۉwj<366k֜+KD_"}|+zY# SţT\ v؆ldm ~A&B<=X/Wv5P(EߤF$.1}7}Q!KeҎY覻>fSqPEcf>p1b>{Y@$t I.T=2-++yFK ֠eI'uA62<B9Dž)IcYMb4+(R?T] ߐa?,:] >\~j1yrt/%@Yeg2]`0*i[v!i xfQ۶CێjNrs'$Hd>aX Ϲ#䒡-9?h"L˒S&2tWXe,icr=)Y, &/r}&8fP3sʹ\ۼl' zIтָ1Uϰj_皖8꺲-,5Q4& F/~Ϙ' lpi 6T6^"XH59Izc 2 `PᩩuAĘɤ=Dm\; gLciv6l'q*$AUbEЅr±5S9;)-Vt`q^=ߍDڳb5`|s@MFx=OnJ'd[ll"  b@7ojQUIbSM%~"w ciNJ~` Xn }ccLLݟ"<'mA@o<u=к^ J&ۢMsR!W 8+xS! d';Ra˻GƜՐ8tdǸaFȦe'םN~U#w\fᐁu =1ӜsbdrOX'-{jc(A$pbZwȖ}Jp㍹>s#jX{7e>7Hn˸C*渤d3-G"fXlyizN4T?hG`<<@-VR)ӗr'H2de\.3㢥n\6,d,&feevгUZNakTX#]V:G)TȗDzKKq,g1p3JEl=W53{[4VSrPZDYJr)>dkV5f ޞѕg-FdgYZ070701000001d5000081a400000000000000000000000163c817af00006634000000000000000000000000000000000000006000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko.xz7zXZִF!t/e]?Eh=ڜ9OC|jԾW2(YWe3)yoH,b=_,/b/?KsN[DVx;2@l{u֪2Yq@A"i+ +zRB8'*1@{ᑘo1qkVrrAa, ܯ}T 9*b eA5x 2|:(=S;I =*[Ѝh-pk:lb㍺':D-O7Q;Z-F4U ZPj3/@ZywɝmRa)8_9LOfg01n[ɜ' >h9K{)5ȘOJ$k/AS*hQ-13%>0ԥ.53;^4_V=ċv.``$%cd̶LU-ؙ8٪1z(ی.8&6iXS+7|\kӗx_Y:r2kEx:- K)E>͚.OKm$q]Dۈ1@[3FxDq-9JZ:3Ghk`p5n|7 1k%5WUyP phg^4JR3vU'ź# Px}0` MہXrJ6P#m`<R'6WE>q5^4 !#~ O.cG )l"M :m\ ^ ;t*̛WeVp.P@}i_rאIgd!H`LjVTA9~bi,ߘ;*}PPI6gզ.+hsqؽ2*Ft#yt+ؘ_6'({z|O'SrJj OrM+U|%{F)8 (PCt Y]Y|y}\qs$XwSN A)g|pϩk;'/¯ *,xWc*|H㼄{;(;=hljiD;hV7'vӛH~&k_[>%ܹ SYJ„TWDQD`lEI3Χbue8J'ao ~}#owpfZ#c*na8V~c mِ@بؓO%ܙ3P\'j 8'G׊hRL[Ht5nGJ 񞥡vR {\֟k5@}4 x`%>jΈ\skWwvz``P@)~kOff7$DwE 4qjj~MJ>kXX]f}]۵So8d_d""!85mV;%}: O & ᱕|X~X_PCR5Ɛd/ŹFr@%jOoSi͸WHԅ=k 0 SEY.J :>%)y;|(xS*uTpDl΋^{eP{E:;?+pO\|تHGA,V"?{rF%8`:fRd7ݚ/w|+Eq?3AOk8fkI:~VELUyin}RcI䵻O[Q;mWHhS)14 t|#Bs+|ݏ;}ӊP3I3'"V\WMEe_G&]ujӖȟ"jV䶹9G‷ F,o+}-3R܇'߲;\o\𠩨*0mi@+\s,aM@y"xƵAp*D*@0aqȀ~sS BU_VQ+Ո%| {e\v1S25#/f a+tS2D Fs.nYE6 (C eϰ;_ߊ0_ 5ɞz/>6Vq"(D&1@jQ{_O#S#3uπZg/bO(A_}ojsJ(rђ=LZ_ D[/5wvepprE \xf*Ti_°T9k*0Z&( ֘Nx/Gfj/MCJSRG`› ﶢ(Z;|&:".gbj!!$`+Ni)}T z[}%*"f-O!^!IPӵ]l3ėqFت$"Vw5,yϯmĀrc;LCeQ t} pݥb';&a B虶ӷFWVIZwK?9ֵ`9k?Q ay`vu)YW5r@e rU8& rO>;E/FǰP! rJ'“ 6%"Z'=<=0k s4 $;9@)PiTbCl|@2&ra |ʊ%'d+44ԯoFAK%X M Z.:V^BnsJ9l=[-5xg~jه/mՙPI#+\AOŚ_Qj(/J}M̦L5*jp*odT-|sN>r 8:[輔ZCUe]~x+^؎z!c$s^{\Yƈ ϫ5 ZZ\˕ӷ}8+6gwP umqPKf%}ΰE5!QćEл2FE&Qc}).zncu#ȱ7̶$qTeB'~͊nT%\̬f(|xYC25cT 89WX檬'G= NbLk=_e:qx+ |k! DKャ;1+FvʅHb+S <^:&^`G؜Śzɠ% \B(Y31gW&<Ș*bŠHI1aݏOak0l@}%=b)?LU/+4;` )w /`=#Byr&~G%+5ҍzS%Va)_{ENYT}}MO>7'{J}ϝ3:`|0}H\[i{,s<<Jj]`OX!C F`Q~\M?socn+wPИB2=}UY Ƿ'KK[M͎C ]F a1s!>&28\ \@o׷b cIZG;Hw}k ]'2x2BHaD h< !9\wkТˋ,DOw6s& ٽ&7_@˻,+Dg4y%eܑor ZHeFܭ%D56NKVnىYtRG%Ưwt\L=Ėktg6x{U bj޵)A6/ = ÕS[%DZ**@! {:4VfS104D ʻ墔B = Ho #+aڕ.n&.ˣ%_=a5f3 wpRJv~i;w 4bBW̙??Q>/7&LGD'@8LSQJU%eSHdrl1~OZ356Ggp 73b)B\ kf7dJGG0}u$j>[yeFq4F֩PZ֢17y|GdjBi7.$ Fo 5H47 vN\1ijx.Y'*/sNޫ(u]`%u NZ 9H$^~lĜϚTϝL6?Mt#jwX F=y;噡mYŞe1 6@ Βd5V dNyӏ+4'ٖ)H8bDߡ߲):Rq&u;4m阖Tf' Q7]qMeyR'Z)K⡥-o|gx Vsy|04QK !(W*8[Y6S΁i/h-3Zyb} 73Ҽ$:sĠsצBKH&䂂 SGq;-J}U0%5KY2՘)t[@ĭWr%,dӣC!*UcEf p ̠NI1B.'(db? s;l9/Hq`,Pf?C쎿v4:^%)/g4ڥzofңuCQ:gG|ZL \G3${ω_iha-ry=Pa\*mK9r0l?AIfT|f 78Kyp7S 7Kbwpx}6Ϣ->81jPvl@Ĭ fd~VKGnTBd1L=E.y\`/ ENSw:Ƕm r̍tcHkvda^ekÏ 9pr<4F"LyXT)(M|vmuUsI4UJ4E̔~`Ʃ?v};fk|9bd>.BwcVq3==k 9t0_ =^cKWAid5}=,~>#R:+zw+(GNC\&I%)ڂK!A0E`8A!q7y8X _BRB?Q} 0cI[*Q;WWhĝ l!נp>eEo_kE@̲Qhj{%uvCvs;[>,t%@|ƤLd~iy>]NIɯnք_I]e~R X¼ӥDd8+XȰ_k9¿fc7Oi/hQsEs!mk06N:0BĹfĸKCkW|74xn+۾K/#=՜ gQÍq-tjS; B~i )+  5x02;3 T87\lmUM h@/@gq?SV ů9DKI[ t6QtDKVy#Qq!~)ߪ^QBiʒudw}㜥䮋 ^ a R K=O ;=HK0 E˜$7 {CX3;}]HM\NHpqNkB*˨xc%6VCy޷>"΋}1 W5]9܀vK%k8X[Hur+`,4Hv%,٧{7R .ֶݛcL =+M"~*'ۭ_:$f*711cXen% ŧ[Sv}]k&; hP-Kۘ=* r۽9')ُ Ms>&\DDuǾٳ-IG#"3\O`Ũ(%X.Y:)6nSK T,hbG}:c$Fk[Z_n>>=N@$s {`bҎfca=/TpΦ⸽n}0:P|yD@_#n``ؙt&yXni[%aVdi~!{_wFs dB=\vT buuz2BŁL1u"d* Ot$D)H76K|k +=Cb͙kgD&ԇ(3/Ȝ2b \>Z P|09UZUgG!,#'=U @pqڕ %P1Fd~@xωN.[eŤрDp5"hk*oO[*5{#db4/+0W}aAZ7` SIs! {AE6N>%;lT!rW=XawɧG/kpukDs\ze-)Fz;n{~*b 11Ja);SBc\Zl.NфOm׈]M٠{ib&?7(@UA{$^C(+`NƁߒ&ƶ9T=s%SF~v3K RA9C->^kV@;P!yOTcC0!9Jv*#E?xxR xvg D+AR#(U0jR+7梄/(Ԁr*&А Z ^d/ֹϥeD,O:|d"hGYRN <y;Mn#ڕ/v;"ҕp(Ť PbP:BBapJ_6zX({sa)2J:!&6D,mޑ2 ڙݳ /%8G@%c@񀴾)R Xq;=xy/M>y+Ɋ GpܒܠEJѵbu9Lب[&(T+Z$r)UVUmr}BF4Y˚zDqJAD!_Y Fxd!薗E=cߎ7|4A ^&! 5 !oeh3ڪTo[ Mxq) ]XtKu>([A=R EjS~nL\~/a<27B(vv*(V +؞}tBz%1ɗSΪpA}bVgc ,n<>s]7y(Apaw "U;( vLE"]=wbaA˫yE3ĮI=+x9!>M!gXSP)]M !8DŰE-b݅ ?t<4NUEXuP((Nk>/ ⴜ0ԠK؂ݣihXƿȪAE"\lVBxewQVbw)aH&k:R”MPpֆ[.t g{ni`RKDZ,ǝKnܩ4k%ݪZȨҷ}\7ղSăR2i#i~Y}lўqW)*p "t .ޚx޷+b{@%(LJnyw{.H Ia@!}{;vaz m?Qt%^sBC㋓b;s2#~Qإ38KU0`P2B K3 V %-ڦφ4^u:^u.{~qz$c.V/O%2{GN+yJJǔ@ 7eUxME?DžDE)&c&d$uEuAhllQyZdQAӎ%+xIBZrN_-b,2•{eN)jX G}X R3*dD.v V'S%~4p# {Y!8u3 )|66[SBr $%ƲM._:_L_3u$gI7AXp'Nl SrL( *Ճ&*.~$jKiF]L0L`r۶L\DU e,B֟?YyP N Xh_?ĻζV Zj\N pe$>U^7C:/.1,mNLtO 9>0f-8ۼx;,Qۅtd?=rU,n&ѧ3pcJ#-W[UR)FS,ȡڍ{IVLi Ez Ҙ>0d6C\Ӯ_y[!:c]Vd뱈ӝr[y۠f 5!TV p֛Q` } 57KA}ʡD}>BiUq`'w 47ANOR ,P 1]T Ԯ]Qk^ha)ࣙzpHw@^$mz& Ԣ=axzQzl:ο\5ڛm lFg$pcs(ں} y.‡_+Kڕt2.%iy_e ̐5C׫N8}"^EҊN]D>ЂĹgnWU=[8UwD,?Y/<YIgPV'oT@@DtK|iKu1XxYAh~O%L_r PމX!sLQq[#:)hy[& wI(J=pPZE,n%-n_;\dr0W'yMhz'xsG=9T|<SSb^s*93</`맜$#-u^cgE nY`ouҳou/oFJFq+n {M3w*d=CWA쒕c( CnzĔC D-5_c d_>}BY*!FW }m}W!<ܮW My -WwOy(׳Sr[dWAPҜБ5dcBۥ3i]O_0i+ cAD+h!ruɖ16 [V1Z?aɠqq92>zz,X} hKp{c8*; u:Zo咤N;ׂLdw-G}4doH(_MQ5p Ovh*2c5A,mqg0P{]N H+=] q٣kک |\QRU@w51NF-GWo'c%Ŕո@ڙZIZxXPN㋄Ջ/DY<2~c`b $B  6×XIKr U:uFFSҕ͐.91]'h3,CnnU&sa+7#X 'PMIB\G1s w^~LJtn6W+NpqG__%mݰK٠8{2clǞԺOKnc|nQ?`$[}?4 QD2g~>:Azǧp4[hΊxuv.=F/C_IĮ%sdB,~,vn0Y4I(g͖6͏cƣeۼ4d4Y ,,͗NtŌ,dQWp/o=4.2VK=s6+J6T%֗M@+ӽijP}2eŃS{.3E8L7@u5 3Ŝ *뜥QjfXvAv$`=([X *ir8r-O"qCOKŽ68=Gng g=2F K=UG[7ZaYE$w7WWIuE`3$iIR KǼ&4lW"nY5 8v@ a 围焊SltKKQϭ 84KV(('S OCMAH둜h-JjO Z5ÅFsB0;$%Ap|KakQ՚ݿ>BZ{,Yg_MLO<E+0_[L n )7l,8ƽM/8<){~7 q Y-ѩ)5Wwď HGc:ʞZR ϻ|[c#UrCKrSshH=-3 oЯ>xcg%+ c+#$a>;%I!ewtPJצlQaV# EC+yYX`y9C{wɛ:g1^zf(ޟ aT=}$z&a?sjAm,_'3yC)C47_`dn"F猁XVĖUU4.!V{">PϬɑ5oZ ;5Ӹ?B̉AWiB7~IK̆>Z0Sz/fξDnꍠizJk]P{'j&K'&>\ n!] hA7e,\ ho+FōZ%dFs3*]A.&*5+3,ѴsU~r<p&\tpr[pL,k|inq1EO^,J|8wxyB\`֒,Cr~Vf0NꃌȣC= Tз[n2j#ɁXb8`Bn>:Eďv'="?^|BMXR+xV0wVXKZ9W)|w:$݋ V,*I/AF=-3;hk(2a+p2Jyl>H3#oFӼD h 42˖޹^Z`b7矝<|Po}+j>R H҇NtʥU:*e(;h{1v+0w.bKGmWz`fLȥN;_څg`B W* fb.ʲTj1JBW3z~V;"ɯ.asi_M2G̳Z=@Ovf/›YJ'!7)Bⅻ-`s,ڔZ1=5Z ɋ`Imp_gWB!USOsp8ILCmar=Xp?>;L)[܋AK7j^1\B8 )%o\wKI n$znE~?޴;5V4lM6n5wJ/]U%&ʍ\KiLvԝB&'BXTFe0K'@F6Q!é4)I\fIsKZ@?@XֵL0 5la%hu u| d(*^obKx`W_=Xx> fhp6e(soy2g~XD,>F%yp븮-P/d@QOep16+4: ̳l܅ '~QHG̔kڥAbVB[du(h˾zբZUG$h"Ҵ'z ޓtrgfuOvn^n)69jQB:^̀U^ &uu[(42"ɫ+n"H,ޗ R19 5XꮩQ0k(*f]=D,k(~컒@i㨀ac~4t$5k0 B%*S<'f^157CcK/RGu4A4W=«6}К, hߐ[lW Z33B|/ dR]~1Nxāw,b-  ff;N%H#RKfa4^ީHM K%|x$&`ZJ#y/1$eov"}C#Up{c3t$s\#C8m3gS;BЅŵ*b=78Ԣ-uU1c[i4ț%l, e8oֹ5IeHrX#| U!gSyͯٴ];N4&/~!l:>-Yw[P򡦂TYp-fj2YPcnVv$o)ЅS䬠q;V̟.é  <[o@ 7uo4QࢨflIW)di>EBy?e뵦 ;f'd0+uz4D$Sp}~%i70v++;v%/$;o~l4"Smfh2zJ }dpd(=D%w"Kc3 `Y'ZAy 0\~ [LW=ކ@N.ߴٌTUFQX!! kd]Npl)u79@ AG o57I;2 pa;h1?6{(c~ "ތZC@{7ŶS38Kq_8W"X=h 3B\U9x{"T#Cg%s k dSQgwhM)R; ^Q옥:V'#lYA K0V Nj)J;Vz@& "?,s?s@{E7a7Όc/oprZZ]bԜƗZ.bmbSF7)p8p§wهCYԫ5$d4a+Ƙf7 caV*U̮zH!Kw +("O)7.pt:}33Bg__HLd![.bi#Jw_/P^"m(M/% MVRpw^Bb:Y5S2 dehuŚ|l7Fgi0pHS [dC_c#ALz:2PJʦV;3ETe'*\ W,%OK"Lښ`o9# P^DƎ0Ul?|K{NmO74n̖4ZϟF.{(~7W5,E}QҨ㴭*J/L1J6ϧԬx٣lĸ,'uZK~?s& 'mv t4' 0A9J#1~Ή[9t!I7BzP>Va+M5g˱lC#D$wKX@~AZvYWuY9ZsJG_ C+MMJhȃ%Ԑ# 7V,4ù_O0̯$Bre/UWA#BH:ekhkzY{FIyC+.EG|{R+˙lbzlΑ QPv$ E~=){]UT}[Y3 5u\>W~Kf'j}dBd&zP̱V>x `v+dvj9Hv+ө_,CYU]f5$UT5#opcz!rXS7phcf)@-$:xVh ,3)IXvx882ol\.5F)w/t2?t Oi1tN Cq <  7A~uh'(,,O tpxx-?HW~Mg$z n F;d\a\UF&s\'%ٹkHa|]S]K˽wQZh% C[?]7!gXky[ saP-aJ|aIiQ95/-FW0jgރ]G_;^zM{G~` B4li'o۫_@S3-,nlZ:.Zpm8 -WY11wvm,ÿCmHu)bFO3zٽHP+}8^I֠¶&HdŕV CjxZzj-YV_oi<-3rZxl#xGZ^Kgh _eӫ,N"x֞FD)c0iG.((-C׌Zd0rvOn mߧ̣яv6m3Ζqχ t )4Hip鈊Fȏ?tRihG!DPkI)eSm}IPEEz'RFպ{gXxCieras5,jT|s+<9%Mn <Eu7mTGzT~YY,S_~H9_9 ݏɷo3\9K#U\!jbW‡{UYlTnM͢^3 94Nb 1>E21(!rS0B[a$CxyF{9ˠJP@`*|U%4DR#m+=hHh/iHi|L&sQ@B^-(PWм Ot9UPv4>MYd5X C,hϹNbLaNjw˟ڽc&8|p% 8;vS׬:Y^@\.򌴛D`Q7Z,p +BM0~~3kpm$tN_~iMm'NmYJXtrؘ#6G3fԶ2 ua5ZXb'PsgR#7ؾKԀ(/2MybxYBԈb")=oČ-p̖ۂm#h)9xCiWoZކni۲fh]fxH?OPTi QAÔm}lDb8953iײoi2Gև :*:v."Se.<,g˼n}<ۚVg(H]D>7JaS+Ǒgxf%v-)|K"@3Ƌٌ"uĉM9$2<񜾐GVݢ4qG8h^ H'OLi5G) "vp EJ7E3&ܷ/jDveժ\JC 4߀$䙧]&jg~ 7vݛ&hv}-C쬏w ۹3k*6lhÕPTq /R cT?seAl'$)bVź|,*&5X/%_|\RtOľXA%rZ5(BWsP=wA*ftФFku{ ꪞM-#,w}>#1'}ԽNlRwTĜa{Pr\ѷ3 '+dhεNG{74&;Gg=`K(;"c GSacĜB5 t+㩈MۙM6~{#j5#>5#և:0 XfF.Zᄜ6_CYs0}d䙊, e/ m(?8_AS9n !Mʉ4+#'YV=cdj[ RZh6cL0_w}0cPU3ɰ> z*ӓ }l%E y$E{"IJ!n;':-w;5\ E`*GҢ 2\>0ilzZȿO:EKK~<A09wѹQZ[3GR9^Cp 5D60HqX0@>hbs V%YMszmdpxA$ԃfՈsb٩nk^яѹC[ljM, sZ$9Ft'D)@bTRN;=&y}>"w?f7w~|:T`*a1lXP`z>:thF*WϛzS 7ئh” yD:a( NbW749P(őLwٚb˺Rp][2rK=ǀ5D0i)CZO8Xm%("}ZmɂOzf{J>ua@a,0}^4q}kPP*xkC6xNusy2:&l# mvuY_E?ɵʜ{C~v<#UAa╉7}cXd;z{$`ms Yfr`A#EO)42de5wjD[q:#:UldZ\|VB{8Q`n?cfW>{8 [n[zGd⁦H%əBXOM+ܖ߇%6 ClG/2'>x1k*] IfB:JwnZ4sU(ɌEj$TܹMbz4I~@WѬ\c&ni`}I c9dmdp=!VGҦ *(R!7}.=]8+&H{9xu^0⸰ڿ ஫%wOj%ԝ2䂞^pHy*W3-+3j1I :)vi E7 3ix*<,7<#1jb)6UJ Hl~?=)iR$ʙd/%iZiXAoQab1gykD?Q;ِj+XQ$*łB~1M?W2n`!lѢBPRyĮIpM2yd 7ͫGGWk&X"Fm:~@Je/e&Xr{Ϲ *4kx\FkE*l\ 623Va-;R,0cj570A"bظ=ғϸ|S&' \*t)xK{~u9+%bZ8Y5xi:ވh( >FW .\c/1yxX/~+2ˑĝ?9 ÃcTa ߣwf(߰Iuu@FWFA ʄ$'k#} ^e؍bJ141jSq?4 !9Xe9RqiV,P}wHhG~-e]W1sg4\f[胵σ \%gYZ070701000001d6000081a400000000000000000000000163c817af000041b4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko.xz7zXZִF!t/UAt]?Eh=ڜ9SQ<;u4ÃuBtxGDLC,.\Ö^ 4q+I0sSї"Vb\#Х$XO'y@cph~ɐ KIGF~Ȗ%m-BG+gXBM: Y_ojnE&w+yKpv~Il׃Qr^AHe \k1 @R^b.KhoZN'7 $+a 'bx0B:L,~l"|3ۇbfpֽjUHk%%XC~9Rm0A(QQ9/?^]tKOV5G2I2鲙ܬIDlUXm[Uv?".[ k"m`lp #U[(}Y˟ӑq&ɷcd}Kpm[&@+Tȧ쌾H 3\Y7v*-~h胑eIm^[H8v^fOgWCVDP>h]>FIblM&Joşt\eݩi0ui'ByaP4-&`ȮrOẊS#d\p2ZF%Z Yr.9/ 4GTIe]BˋБ*𚁾C> Gq月ΐ\3旨̫6U-Rc:>h5vZ<ホ%'ɼyǴLot9Dmŏ(sOYO gSQ)־_ Cga:GZd03 92tjQpa~|> )o'n݈"KsHgVp{<7 nwD;3 dC}qӗ.>s[ý'i8RԠ2;nw9WO }Xu e߲U(pv52?0/I,d w2VakCWB,B,o2[ybYw"#wmj"  slRMRr!X]sd_'Ԋ}S ʡ4o%B)[ƝC@G$ T1y*C@֪8I wZX;eAqie]C1c82Rsj(Oΐ mv5N)P*ll87GMk:}vwCD*}3~3O;9y'p!\``T1 \u*2߄~;Ԍ#^reM 2VW7]mK!LuR ޥbʚC":`mf+1G.c7$οitn25:ɵ})?rO^)^%GUE(J~t;yjޙdtpS]NxC0û&עx$dkuZbb ЩRb\*&~\8m xn97k,J=x v^|Z>L|E [쮿؄4$ׇAa&hP?{\LDK^&SAu;<"s &>kJta?C>YWT'C#[\_Ex,Fǖig|R#Dޏ6DP$hHzj#o]tcoPS}fշLQnJ<[EW uoRLz0HuN2ܾ&?a9Iܖ_͟(&L@j?foIL&zfrEH149 +j2|^oʷ%w7I%JukF;ħwżlZI}&h4"FT^k"^ &x~C``E}\_HLjD }p'2HFi(hƀWrBB?ڪ6_r0ܮY` 3i&=[NU/mN:"JV;y/ BpYTZ'o8Ls3يtɘvG_$u$ίId-֐cXs-A+)) q=ٛ,os+&`hk`FfQhNO5hP`(:E;h(cO%*qVt2cS6bGLpVNUxۇ׶l_\':YVzdc O*x_DbmrI7v\6dB&Tȟ/ۜ.vwA *MѳŋkI.P ^8xcD=&`=bs9K'&n-iV$;>a]f9˙sԮc%9#VU)ľh%&zwOvMBFo #qFPC L h(xJ P |xm@^ 7H.9~#/yyuu ǢORT3`%KMFW4ePBg= ~7euíך*iXp.KvDPbVKudrз.e fֵqnoЖr-;yO$ghGVtInYJ!?tF8&ulaT2<}SDTu6QR<ޔ78F&f 48XsuHx&".ASzħ.Z)z9EVib>hϐΐ,C4Г1-.p0YYA0:{3O;saˬ/F*dޙ$Kz t[9CbJ ywg逎D|]u]-p♫(.vH8VБ tG^:YR؍@BL:ETa- pQX0nmOeKJ. W5 _?{i(lg"gWIputrjh"IOAY_.'V{.ݎibܕ!rH-?H/$rwjα^"]l6*(#t}}gz Ev[膠1WPDh)0<FomC}p( }}3NL#}֮@N/zZT[p+/ӯOs7EC5鿟O"Mڿ]|fWB,u[93qIY6:d~mu"Q&Lg/G= zy_/~3.}U skcݔl#Mbnw҂!+\dz xȵTpr<\>;\>2!fa ;y !?+^&3n BtQ(p~Ss =0mxAXo~O.^ѭ/Ύb~G7_R杈`xk$2clZ5Imd96׬qA7 gw45da P7Uȡ^F'%+NG )Ĝ"d4nފL P(.HĔ>H[#E*e`7YB= Zaz^|vz$ D_mTVVـ 8@*Ǽ,'L'F.M4èƌ< )w9 PQ)wdGhB怡_~|2sńfO +u|Yv!w/<,=3bϽXՐa'b+%XB3C80@)q :מ'_F< n[ XK:(q^sku0# ;RNXJMȿ460 [Y{łfg8)HdJUe<˖n9aá@Aji#eĥ WsG}Yw9; = cb5y5TEh<$EX:8ƨKz<3{XX8HmT809@/*'M\UrwԵ.\geSLJUnНv!ᒱ mwϒٚ~ڈM]d/KUx XBmCˁ?& ;6’뱒`We7^r;|PʩJ8DP<r~oHc&4CwުyOTZX"~>z|'}6ѢTI.hr:%ie{Jk-EPj/ 約0#) ]EVqǴAVq&gQ=prZvKn-(ѣ`}5Fc+Z4ho o7I Z/Ƚ\28x06ӲMCDnCLK,ց0}F)̓}>>=滻-L#fj))5b<\Co-S%ܚeabzq+c˲3蝁&Xգ2~ig {-s f_m璥ŮdP?Kx3jѩ`=UOzr+yqmd;PCV+O@¨׊ZRrvR8ٔKizMoUbs1. Uu(=42B=S3=eCi RDoA7 ͤHEg#eI*D:r6qlOtPBv;N< $eߚNCqՎ5t7̶cD8P$ ؍AmtVM爫#ut"ۗءeYMjt)ҫ>3~ 88z`@8 C(#Ԃg;X3^G!F\**y6ӠnL?7 Rcj +O~݋XcQUQlV'Mo׳Sfzw7y(f[-uo IVK뒸Ipfƪ^-zΎ'K79fdaV͈n? >~lWL  *S,6+Jb8+g+ܚkuMCо'*6򼮵hrvDyԧ3xg8-B&ԫ!δ=:͂?Rɚ?ѿ|PK~^tA)"%sQ؈٢^GQ獞04B=ku?QV!~H'&Uրujډ,>@/Mt-ُP_,1X,Tq< j4` ^E@|k@ K$^֖`_.D¸!LD~$3 Ck43|d21?rG7nFHPv]K#kܔҫV.% 輽/Ys*JB'ŲGJmƈvRIPd9 h.Ax8~g4,WW_MW\)OA'@O+۽; Wҁ;)h!qiO32&Rധx6Ha@Hݽ5mߑTd fga:8 S :uy}GTt~Str oY|^|oQ7|ֿ.eC\7ENQc4 Ɲ<[Npp,A&;X(?FLVa?[XRw0TǞH>i ’ MlnnK@֔s-'_@6y(&Jy$gʹ6\-f8q ?*90#96,DC80]m6|ȸWYɽfR/. I+% T-;awl1aQMc Q.f:vX1jډǨʱC #`inJ1;Fo ,K|OczAUh$(e@ CYC`pZ<5di>%DҼ12puAUKZC_].17d6K[WYa+r4u0Zqly-rJAepZ?%j/[yb8׉m4ZiFUWs_V/ȑzB[O[OvDv띉+ tnZאܳǪT*Kfr䇙wcP:㺵6:[_5 Oݖ&.B~\PMU l>yf?Fhk G*1k0In$uwcؕHDY vuYb>f#*M߹\ޙHk 457CsAm{),cE1Dҗ34,wzrrl#=Wd\q IY`ȴgRo`4vK  yWkk73-hz'@머+ mq{mأ H^*Qɳ0!(b8U0q"#;qτGiZSce<H/I,@ecɤtQ._RZ?'v]o#= o?_#G1̞ cM'-wJ~=S͗9sثԔW> D*4 rv 7sѯ_}Wp30"(\Ʈn=n&tfy/;*%ң%⽄@9'+m2K@-t4}}͟KTT*t ;>`nPq\mpoBb ٛJQvS42!JQ5>M,@2?Kc*ݠ<ڀZ +I,302(%ObB>$`HqE:2%>3VΡ]xU*d)gRE߸z`7 TVb4$7SFA$iz竰}\rͦd@ft;6e96iobW9n nJ|H+b2=x! ܩV>Y_k0b"K{`+i^xa0Kw1|~qiM|WmbKHj&#l<3Nr΢qʫiֈ^zK\:c pC(NF(j.ĄGa }C KD6豦K[Xj)z wqraFS)Jel=#ơPOy[]`SD HYpS*&c#ͨ덝y۾%{v ٯŦm+T^>6􍷬v>.ju1;ScDjrϴZ4#칋&=L4*KL^(xWzMПbR#?"L!6eD3mL"'odzD:]LG!BG~Y #o6Xf׽@xrE Jj"B$= gNKRඝ]E/s'6!mU_/!mnhWd^Li6zV῞Ћ+*Qo56e4-".|/)HNuJ-C.+ZPEdF "uotU0zyr-!/%/Z֦:\;zj~qא@.A`%YYg/Ey&9?!s}~R$kL(2vCo9#(eX){1P7ꪽR/UIRǰ~3lɾl:!7OcCoi]MEIcD({UP'lvZ0}/HCqCxVPX܀i-2/h1Xe,`}grIf}uN6+^HĚ.F#&6"Eޞ-Pfs!e "dhi):,]밤'1-ngN$ -l7OlJZ\G緓wQ'+N3*XGohAgc;u'FSKX VPQZgTW` ;ɱrK@Sۚzr~)F'][6ƹ 2'?5(g2+ڳC &:'_d"PSLGd pc &v7Ycg*SPH;~Gt`DKFKkj x,{~/@b8Q!1𪻗7f4Ky}vܴKg}t(K,SH<\40UUZ\.C0W=JIx5P Ԇ@-}νO+D!EBYf2k@zH9":'fwȎ( "#kJgǺ =3x6]-c*!`ۚ*3{eVJ&͠צ<[e *.=,o T$moɝ|Ku^X +Fq%&,3Hӈd/aCdh!R)c+/wj`cr$(t%L[i/ЮJ\3-&-Qa/&qVվӮŮC41|2O U8 :cmRaھփG?}Z++NF(PL#rhcMƛv1k_ޠ[N-K/&9*CL~0}`:GGK3,1ut0<.නͼGHd5HMNqq@i i`EBG!pHAkN_\QGOH=L"3>Na5j&x UV%!W7Y'V9c1-v ʐKH?wр;%GF& -₋h.z߫m}y4ʳDzvW[>GXBIPr,۫m3Q[S%d[׿SB~wA&F.׮2e0?ck() ,:NGoJCܚNك=`48qR/ԍIE> k2Q^d#9/A!#L%KGqgrl%T*h?) ;:,Rs*$:esB;XbrSOXtX4|?W TGE:N^e_\ԫ9|;;_6|bt9r5 lڤ}0;;GWemK6TQE.N? 9 jh 8Znr9(a#|w0М"eLȪ k xmzcrQaL 6D2 ^z-zVIGh $,)ax5~7Ќ]9/$i)Lr=!6U͵oS1HG?w7ž͠|ҟhϑۨӜ'sUk/BWVB~R{ NX/}cpj45F`?-4a|Fu\Xs f5#Bi ,lLH j"YޚG|@RH{0t2_]&r}w 8JWgYZ070701000001d7000081a400000000000000000000000163c817af00004218000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko.xz7zXZִF!t/q3A]?Eh=ڜ9PrN軄CN+2*aw@4|^ dn\{X?^MƳJ_Hq綈@U-*.o-{[{sHj@A? ϫd{J3~M4xn<0̙#2:+Ɍw eN2VJd%-Ò\";OU7]L7#aᨺ&o?Fo G[W+LFbpԮ/%s1mN0agp?ESN$ੑݮv00?K2I<' vWy"[$íإ/ǹY&ζM2[7H[9Kfs{+ eH|k//h7i%X!~VmEgvD԰ +UOˠQ)=,{Q'_QW4uu0h%߃| modi_ NӪSԪ Vh ojacE^܄Cc"$pH޽AThg#F ZN \xH] |3ϕ}3|e×~ZWjG5z7-Lº olc橈5C8< a̓vSrDmїl]q 7x{"+-F- R2fQ0ⴵ5x9:7y=N~o}-&\(w6)q'9.В*V;8Mn3i{!"KO ?9V)IV_K]Rx G@֦Q"g~GG>g 2Sh.7)F퉁CĔsNrV v@&#p ~1q;] ߏKT4P$7Nrc'N ɖ;sAjQ?fC&P6jo&3SQlXٞKB^'|6-i2{ S?qvy.s^w7m5hq"`-R]X'QR;Z rwNn ^ ho!yL l)J624tYO-hc4&TԷi1UL ^*G-΂w;5+sSP~/*qͥ^hFOY;X>*YcxzYVy\)!,_ bUv\i?H-gX\y-vr-*aLņwUQ9y"#VG*|G OdJaUwjj:ܒ8OW>u/O SMl؜'o(zCscI2V K9eUկ~7;PýZ R$B E|eݨ'GW+1_>nu 7Š]j{{ uJ;6!*/XXY;˹#E*5OvA\dR[Yu⡕Et}mG-PubR˖ғΔSKޝMƩp#*7zV#~,u6F<0A6K&&\:u~Z>Włb8zh`ըȵӱǫɗA#L\ɀ1D7]jkY.Vsz-2^$&du P\@wuVx.ʿmañjO姄^}"ׁ6,GQ]_p4{5%s뢻x5:Ulq!E+wzOYqcΗl `F&1lW㈒ڱT^c5\WhlzB3'g{Vš ~[b/[.(`~/֥TŖM-RͮD0C xNaL9Γ3r?z]vPE::0Fm‡}$b)DDO T5, hN lզm1l\G YYQ]H|3dJ\i5Ym(HH[ $la90ZIHg0 ݨ|3U߻}:Y.?9T] ;X{!·5gd[ZUJ3ST@R8$uL\,eR I=9͉p`2u #Fyv+)O(ʡ /; {+T߿!@#m4%;;JHR(|V  Y>^Q ђZQr"o6om1Ф^qޮ|L֖dg%@u~ФOV{g4P+[ )?J_ia ,s7{-HűUEDe0KTeq@,j܉KB2&eQ D-N3U ]<%r'T[fvi6,Ae`}4 µE&ODñj7.<1eFaqJx$1E+/?ef74<]u#ֽ+ JcOV>tGRyEުzKJ + PEI.=z.֭>%Ӂ~O@hMM.ēw.vv~2ɋMѦ38 ]zXǘ~V1Ep䯦E ȼNԻ80u^#`Q1l^#4>lrܔOjmڌԸ6M68t iộNܥG̃,@~Ӥe{!+Vd\%f֤'M6HQ!e t:=PU ݢ̟67(V\v`o;oQ 82lG_uR47XxC0 ܆vFC7θg2IHʆL n$xZ#Ts/tS2]"j%N "lIx ]B;I Iokk˜D:}ceGp|=c >5bW-/"E_oq5r/ pNwXO> _DDުgs'| FbVG*u:0N 1[7J:?Xo<ٮ seMن&l6ag&nK\"Gl]O3?&㶚T5+T^Oo} c Jeش>G#ԻiSHAx-Kn՚lR"^l.'?/y"~ % Y@fl7[AW04b0-s-"Aו\NN8 9C##|V} v$wx6w=/EL9 54q*fZ##V %xNinp i\3O$9cޏGFhY{ڍ)ߓhlIe77H_)<wZ0dA V fEPp}d{Am_-X"OTw.Kch<ϳ^,zm>zxWpΕF%>ʈ"JqwaU4ps6Ѳ"~5CC%=~qq8Cn7wnЩ眈 $G7IX3-}x:p?zOnJF;Az[rGLD+ENW,4A0^4(G)l#<. mr.-0lh~;1J4(>[ >Y/Efdد=EKyt,S2:P厓b'óIUw.nQҼM, OLak+W,\\ڥy))~Ad*=;yx־Poc+a*Ekh=ͅ F=\PpQYfLlz_YTBIJ~e@ x)!g7|XzRG7vONft6<$%AY.ch$D&ҞUDfruMC,W"á|{ c~vk hxu*.C:dA,$Ŏ`6LH㳾l.>r.$|k(AT)nCRFĎF{L] ؤb};xSZVu(:C3c]lJb^ EP}KƏ<4+C:`~2?z9D?( j4D]xj`u uc9MO9XK03JJ]} #G!ćE h,KVHZ:Nq;Y[pBHDcN @WMMSͻK>\BUhA z DHB[CbU`fZDFQ?.19݂D:6]7EL.pHC~E`"OxsE5hv u܎OgY@:Rj [ Y]؈+ C: MF-,$Q>\ /E$Lh@!QM٫gE5N)'I bfj6W˴=eu#bljj?e >dbf_t/A쇗eiG=Ok`Lsn9|WCyni5:pL ~[/riHK .F""bv??|JmX/k9Fj w*t' E/&/& ?ӱ#(-f.8S8:֗m.M GB[Ng 6ާ -`sp F}mxB$ 2QqBE`\DStNK1Fiy{Z~ӏ7!ЕŽߠt_:/p)7+d _pMVUuA xDm4؛w(ۇI6!a`J`~ [mAdUG5 ?ym4Ʃ);@f.#嗆m1֯BD}6\I)mUFH+u3z .v-vf!dnRCOn_y;Q@|E*X"jx&9*{oaWBȄiA CbI*Y1\DŽrd~OgRdz1kq$یS~Ls׭kVQ1x i#6lHBI̪4rpaꆘ#ӛ棈ik8̮Ufx.d> I`!NK{siq+ _\W Mn05o2a+q7 l]wbމ.f#Re ŀr,jR8 ,Ԡ\e3tv32ۭT'z[ z!{慿ie~;Ba%-uYW@h%=y- ɥ(lHC3g{%9giqgε)xɔxHW9p J Mm3b_fHFpv!ۏq|q2~02Z7Bm^ 76\Jj~80/\þp@bhNtur$ l&E E̍: 鳧k;3%J$Uݲq#GF \2Q14þXxG! +~(B_ E?v[\]1DZ%Mʳ`f%(?'2ykI$ċ% 7]q-4x]"׀ǫ:X1A.ADck[َߺC|K}C|fꩌۗ,6x)ka}x× 0T3q}9rw=.ZUD7b`CR>_ؼ͘ϥ z$BVTeAZI?UPmJ[|lR"|O u┹/!Mل1F.5piƭr&@IBkx`7۝-<; MYyYE,X%EA? S\I!ʷiQ QU>kɼ8]lG龜 { =#1֜?Oe,#Z(KD8/h9tXGT$@ oD}|ZXQZ88wFA}gvNmSd?9 NWX %qUeKݪMX *}M Eͪܯ^b^T?6]t?${ 7dR}$GyoЈ|%8y c33Kio݀,Јk`0 HBG jA5PG h\a޴Zuc^^'bjy| 2F*X-Ѱ-~9G Y"W0:Cv;T>[2ZA|ᤘw~g^bPf5` %d-UZ}+g7Dz0R׊ۢ]S\:-ZK$;0݅!R]e.pGA^a!/9}~ks!O"V4_3[h6G۸ZB`@ap bq`U9!t>@9tDㆺCoy%Z?CVxڋ䕽{s+PPkzG2T/m;ڰ~b"CN+R#KIZ,ַ:W׬ַBף#bt ardMNo 런Rx5}Qu=vR";x}cw|ǝ%t*5\8:Itv*]4n"=xz\a0/W;=R } 7IO{&'DOHyhxQ2 =nl.S*uH$$YU `9Ub%BNJdtNjc3(0B U=DD9?ye:s%eïGz9?βEQ A -6@-f Z&i(a,Mbok5Q %=IݎXփ#T6HW&袝wׄ_La BJ)]s?ChynSacWo Tut%'iyV\=0#]' 3{r_T |xЖ0|tpoxQ<; j9.3u6HI5j)8EHaeYҔ~g]KB ,RdzMϋ'&!כd-(m|?=ǨAJ"8kA BX["Fi'GxQ/BkK~f+5+&biPS_">ŘW؀3tXh?ey7)U4G՞)m c52Ҥ&'w{LJNUP?g;`1`tǯ팥/q!Ii[pHh>Q LB9ɇ1}cY}@aϘ?.A(}Ou? _lX,WUYL [w54NK"Q `o1q;DΊ91UU.41OBiJ crS[0 Dj.hHա7Sߧb8²:a@1犂ݒN#sPj/bTLYDvd5]73g~:5h~r1ՙQVmc'3> 8儉/FD{INy9$Ҝ*9r[ sYuoap.M z+ВUnl=5T@KGT^^X+aj}zi"F)qSiA0B!EAxxw̪DɐJUxe:L0Mj }Jz*x|Y_NA^[P.LbPFC('[#|Jt)wчjHyx0Y:.K*DmN:QvX| 'cTXk'H8aDkr#-chNV  VI]'Y\_)-izvPG`{:WIX %lwӪ{0b+:J^bɡw KT %j-Cs{GgȅN5`K[U #Mv!7STi4J#9 eybqK)Ӡvh1Ѽb?4^b TÆ0,1}=[ţYbP cH=^|7ugc+ãzauDo)Οn0Eы\֖ȩu74{% גeuj`HG/q T@[m0&X ܮ/m+fw\b'(RK_(0zjnS3UY8uiK8\io\ ϙn;ꌨA*sz-/WZ.2WJwJ-.qrFA?A5Mٗ˄A9r4ZͮZ{0;uMRe 60h9j4 ˑ3Ƀdvt=cqaBfqą4x;-eҗ KYŃkK1{%Nі: iۺʩBqjQqVmB'ՌL۬sԹmmE?6V2d0;*ofq菦Vcpdl!/$waj&H^+PI0LȠanoIM0q|K^pR7(uA7J$CgZx`#@Ѡ2NulŐq0K[Adެ' ZD~/1 Gn3/ݩ@';D=OӢB4v\𗦢cY]?+_#E?Yxw}P'JiA]z(-j6wL$086rq6d^)%q\=~m҇kj? d%; U\;=!N؟mjgU4Uy|рG>+z`: =:[ZfXjFV^,9}59486JH=dϼX=Kd<#4>1fphڇ*R$]5B뉸< (l(xk4^(\-(w`Np˖ܜ)I%HblF + }ww:6|8ϊ>).7h>%pОB sI۷dw\W`D >Fʑ3t[L|Ѻ֬@^k1O;-ð&NAs׾ }ybȰ Pat 0J;HFťMz?KHn˜.+bCg $~UrL1dǣ:i0&眰OXZ@&8ؠ+"#IIg1i@ #j}\bݮ%:YSVH?:zx4R}L1EV@+t|;5=Ùy>?1\QoYa׾"#IS.9~N@I:ݫⒻz) e8L6Ώ 10B~̶ë#z0j`M(qFGbǁ\^|T0itԝ~ |*O|ezX=thNj B|[j2K?FP zfڔ;nq*>Ke)4c Yl$eT{0S 2'UOzJp:%84=Җ By*酸E_Lf@OZ VB1GaO`꫊ai6#X ̆ȉeqإ銜 f*Sԩ,a K/\ <9'6yLٚF?%G%4"^VGvC-s9[UX|2$~%e6 <MHR9PR\F rP0jyqݤr=cxJyriVΗx^-}R?HXx\5>MkkU@T}O)AX(l*1p6@x˒껎HW<:lϐ<,hve}x\} LUS5!Jɷ&q VA;2;6HNѫ4>tR";1Y4:YŽ QzӂR%s%\^P =x4\Kٚ;-猺e29A׹sWt-򫀬@8TK94 =yvϑ!]LvR%j] 4t$f|]ENof[*1]3Dzd; ]Iس}]AO3 OOܡDϞ 3Jq@+ghk+hnb[T Z+& J _C#Z^<4A64 >&qK?WR(xh7xi2kkK^.ϔ_QYq[iN"0w"Yf|e5Lʵ=940ꩽϱX}v0U- {wNwm(얳]hnrW!7IzExN=<CfQt p eTH՜Y զoS+GSi zs^F-BeS*cMs}aF* =o{:)6Q+H}MX0r]HhJTK.;u0OTIf} 5>?F5.x%j'%k}AԶvRzBJM ,A(.p-L; O dR$N)25 EqI+1 (׵y5^i*+sqnIe)N9lkdK,L~C. DZ@\T-0@cPbEe9AoExξ<%t:SJ zd"iv 7tI(wb|S1 <8)KD-օx,s)!lTwsisDP[ic%B)@}>^D࣐N}z^%;G@KPs-D"MC%ema%B 1bln, =h/]CXqn0!꟧qU^v>z؟ 9)nƸ3smJҺ>Ӽ~G*߫'F860 {3|q:T& ~Њ)\e S \$):f]M{b{DIv|h /pSh.D_:ђ_W|>{}3F,6O3#BNл(X=/j˪K/0DbOm=I$׍pQa9XhŁK&e4@6ۍ1Xux67{W-29_0[Q}l X8Mo&Z:#@umA_/guVMoPƶkUΰeN1h6w-K ]_pb[]"SxIu><8:Mt wLz^nRSfz4_~gkdO*?^ _.E+R 9 j<>UbiE(rjKJ`dT`،,bu|uC=E05g&wֿUK_9%pT%۞ '-''f[ m8paE 놑fڂ{ [^ÔJ0E'Z Bjh2) %AX ׌6WX֢xcﲋV-XJo {FD%hYRSzq+;UŇ s:tMT`G‘S)gas"nL̲}bSPg'`l`Z:rFC4G7ߞ2snI* K5t^ Q̻B=n^G\o+1ܦ1vGC$S,J5ǥjB}<8XcVJ:0k.9P^o$thc2]lX;?v8%ˆiݲaJL+:KΎF_*_qÜ:֡spglC޾\;$ea*Q1H!(*¶zCI85e ^_#=Lz^ ktՋl#SΈ ңCHźޔOj]X6)#.spx_/DvչM()Ni鹺'Cŷ1/4/&(Kb[!;c1zUs ^4xT^[gt֓I&BY eMa#GդV= fM%ܥLa1IKSA~鼬ry=ƞZLL.XE,l;H ~=هo+b2LUBC&ve&w)Yl=YLDŎɞ2R L:.{\ $FprRtHSDcaf2!DQs)r\ C'j^H I~}MZ743k+r_Q@&n`>S8~lۉyS;,V.UJ@A@e*A(F'XVRlD !׋尼 AJ M F<"YM7T~'o/k-f>nPrro H8k\ww[ئ[CR^#Bۗ:8SܟH;ą9$"Ѭ#kU& b"{*P%ą #^4N #kI Ln na<W-|G?"rp܎,#T-QcV+#KMt"ץH}jVbr^CԮh6Dc!R': gX; +ppp(o/ŬR2pXr|SkФm'he>WؠT,N8mj*Bs Rz*ϹYЏ٧Ƽg~h>*$`otk>FYyKJL%~9Ў(a`zB`LK͝z`>Ƙ ALL%9{"&?l_VY_OZmh< aetw} ߎ-Hj٘x,'.8Od;4'"|hR8Tу`oAF(u2$g?Q)%[匃pݐ3W3e@k5zIg`m 7i> `[ncx _z˽ u,|PjHmNbXzsQA|/`UCW dWLB3[fpXo{Єo2l_+y_g{Hj٬#^-eBDJ)R:V)4t- r$-h*DNoJvB"0ᇚ _x>uSzYhh;礀Gg[ 8x׎di_)XW$VmF@>1?1ԤX]cdZx^k zԽr-j7ek5ۃ L@k}sDL} 5(՚F$j?V%~ٯR%2KdH&2MҪ\'z>bC/hec(n=?F_39^)jDI-s ތMbsbم B4yQ8:m2}WU)=r7QJS d<,jJKzqgE](AN P\:{0G)pU\hH_CWI&,8LJ@yI~#)n:1.ڕ6Vf`nZqJ5^ޯʝWA[-f/!Sq^D*yzЛJDp)[bVG;]<&_HIJ0)yP~x Xok=u$1#S??= 2ZoH(5JZ+60t{37 [c'(kFA y>|gcMd?8@jlu9vބ60f=~x :D@^MXPw5#ػ9#p2lgO2辯\aVҔm0{zg -s*}C*JR=DwKqPz~>'4GMGSP*fѶsi$)刧aNU D9ac@û%PdGl@xfsA6=LzFD|N EюQb{ oҩ/#:j1!3=ws@$6?{LmwV,RF߫EUUm`8CZO+T>C8Sꬕl?3GcG9&f~;vl&9B}my V3pQbR0uWbS,I.K?WCVݸ=z-ͦiW*1Ԃ,۫CCOwYlX4!. StB`qQ ᪄JG'̀ºֱUQxsH*P⃀ZF%l7D9H:e,F\;ឺ``QgǼ(vmA z`Xk}Ŭŏ_B8LL,Ò||ǫAˇ@7è"t?3sT-#FP胈abP8R9u"n9ܼ~` 4<k;vj>0)˻i/7;/[R!h}v2.H~,h0A ƌ7J(( _b!k.K1W(:ϜI -i/)'MO˖聄}&[:nmy[$JR8iN ~(1 ("A[Cl |Jf+G.((ԟiicXJVsZK)wb%KAi!J .ŭN$)|n'RaP;}>QTJVFa7:nm: }~HaKb#$^X=ޏe5Rzv y6Ŝy[= I@qj'>rc?@hۙ"]4|=r*L r PyP+ U_c{;GBfJݦ\F%ᗈQ r:ȉ HsF >[ndN<}4 S+vK\S5Xa:)7~ rNF1% S~lT 1hxӹI'Fbyf8HVzDx\MYniBq,:T~#^&24_ $|6DVIw'QɈ߶M+l0J);jhP(3{4SH^BnjkIqGKe\$,'cǮC ܚ}G#H?I)9 U܎6S`4\zpZ ' dE݉r?z&C_- F?kwY瞡" 9j %"!LW7n2*խ߻ i\Wi/qz2mK5`ى)ϙy9u8 /Ջ?|N8}&OvYIkoLtLA-nF@M<~:UvA ^H1xe/r8X}'L3Wk}Br% >Z|_ʽCt9"g +yŗW_M6sNpLG^'(EPb1ar 3~Gq q-͋S4 @t۪ ձ BƔ)ɠȘX Eo`Aȡ'ګ_ G 鍏]؏VF7 qhj)$ v4~ UY4C4dz2pSPw4e8m1k)qLENB kȮ9uQF&{GIz.HH݁#`b$9B W(tX jDz\MՑjl_0Y,4]'Y(hTaBWgDGn}_A3,DA7S䓅wiCKԀ5#Y;¡ î"t~O|84F Y%Ʈ3MA.BQGtJWj_|Ɩ×rx!Bj斦31V er$opCV̕Ϩoyn_ gr) `h?8v>ԙ,Q'L>Uk%3Db i973F 7YoY@z=xc\5M6\z^gtAu\_Rz-~o w{UGf)VOrBӥ? ^]9U藳s'^bw^!+k`L$xsȖ 6w9Ck|"ZLK#sm(la݆i!a6B&4'BAE (O쟌aD'rݜL >zDE@M5٪Joz5z3[}b`Q1r.(D/Kr#|j췪[y7<߱SNKX`ˑi1MZŌNܺ޻?iq9}iXƾ&G=~] +#,"x*A45H²ͧ녩*BEJ'T*P'E[OV B}j\;7ZJ_"rFZTuw:]i- Rd }_ SG-ԥmEcP,WTpes̳[x?JmI Y\DauE$%7KMV#ͻ1g& oI|r/Ao9F(]-"]og,]<>K~4~?(pGtQ|Z0 I$_"(^.RX)jtF@By/ѱ!A%(\\WFu!򌑁,1!5 U\.*[~9 ӐYMGL"w(C ?|Ck<VXotC>Vrv5C#GA18GUpo!=4=۲f0WTD)#G=XHWqM<;h*,B六P)>=q|a?jKv6>@"3xI/w`htnhEwN^R9Ψ=zMH̆-kjJ]Mx͌pmZp&.OXŎPIQ#Ց"G֔¿\oj;rZpid29!ڧ]xz\HNLE\dXa:"SֲBlؒ}LUHƼv4mi1{=rk6;zY?0Yf 3B׌k?y4+)ģ"VZ|걟8 {֭7N$B?L+y7`-=~RaʷExhuˡ_X0q;00m9N7b K bYvOGʂ{*)z&H)]s8!(i<_(1sߣXk Nfݪo #d+ gv<xCNNkfݾ4w &{ IgM+8 &\B1ŏ/!/1!x1܄7V[q{8n.qpi}8+Q; ;Wdgx 3tŔ> ]#%'l'62WO$??/w׷]i h}{.5 a wč_<45Ȝ Gވ<@p!vwcƶUDT+)2w`-5iC){ddkr$Hˮ%hMdD7 *!I>-D͔{w^FR\Sj*GH4, zW_dszp,T8ao @q,+!6#&bz狞&|}尲'cw}N[tODOVyɽUT@㔩mdσ`xSa=.v2Ҙ[itb2=wfͨxt uHE'pCjٳGK0|rvh6sޱ\,&Yz:NAe}]v%)! v_BwGXׄwg/ٖʞV!sRB`,3+C[ns4H f Q]=ٵZ$D] Ƈ[;3njnW{$/ Ev~99MgsTʼn \WJ1j>,꫎6X \tI2# );SYv&NIb:&DY5(aR ޡ-sI-TtW2 MK^PSaˡk[n ݬ&!Фis3 {!zx.N14yIgu|~N" *_`q_JGtP/o}AL_.L2VQ]I`2=[tdI:D!Ù*t 'uZe~4蒓Q۪O*nМ C0!HymXuH(<sg[KkZV}hw0A }O:zh9 ^|4Z%iV֠p$W7ߴ(cއhMYi4ԁm8bn\̄!q 'obanax 6.]\'`ނ&߀$"M)蚋-eR[3.}7pz< k_C@VG/ƲJ6@J# 5ηh L=- N1``ݧcF5gy}xso%ҟ)CPj2ɔVsʃxPlssY(k)^L__Md! \ٴjA~Eo8+)z&m8.୳夹ϞJgRu'o{™yL.dhqNpn*}a=j i[Q3 H% %Ա_"x  xSwB]kr}E ̆Q+ kѿb?ⴈPJXHz|=\^0Tج Qn-w9BT Nݜ}5Z|Hxq/ta;l|q<j`=Wg`2$9jcnAo4cQ{fsnb]{[p;7e'zq ~ДpZHWO;>":Y!m HאۡxE(7pE~5*14mS#fYҰ>jZ6 |;XVi3!@_'|שoEN2UݖVxt Tm3928$i#0,6+vm5kצQ+AؼDZei`%u;HeA庆T >zxً K{bu$6PP:uqH'Ne]AWk~Op>JsXy?vశ[<@ I~X;gv2vb1/;)TNM HMQkg=0cp勐I$^sL4kz_"1ﺿ}u`/?'s;UΕT>g7:aV:5h@Sd3Om+m3Z%M8 S=Y j;AQ9»&Zz5D O^_:VFܕvF2#"") J|OٸfgGo:Pqh.Q>8 'J/n xe@-u"|gmb]߅}'!OQf&q#NcHENJ!.> Ѝn#Dg^dFK~ $К$ ! QÁ>#ߘb;@^ƀ\|bߡ&ęJHT^2|/TE~ BLD9DbǷo19\ 7 k.\J!-;.C,M{a]uXU9xr@I}YSፅO-}Q#[,VŹ_v%gtXСs8]:m$7ӻ:@YO YWVsن)]IVEwl 긔lqRU2l ddn#1z,O\XԘ܁-tR734O$(ҋ1V {W<%ɰVMۖ',ZUр:_q(8sp.n;e!<4(ѥdVZ+K0+ CCm rAlg^RWyRX>ѭZڔ&X/R%P |DWА$ܠncgo_`<_2)g;̾MɀQ+VE @#sˢZS6 )LBU kE3܀epwS=$0]ho MCهGU^J i"HiBdb*T3/B%MFqg'-Cko/ Hk{I\%ʅ沛"Mc]H|MwMjD}^ُ>"eZ+!&#x JJcUV b¹h(?nI^)a ʁ,s2a פ5M 㕜1>8 cnQM{FcUĒ)rj=t)D^) *y1y6>n&LAr$ }pii >@2 l5wBC!dN ߫V0ʿ)_yhX%WTU*"~:*#*a:5Ezc_\[ Yt{# l̅up˦j$DQq@zW`G Ÿdμu<ԃԌ^ -%_^ -&~ W:$=Ϗ#|4 ڔРZA'LǰSV {LM !j{'?4S[3="5N/n :傸*<@ Fu -Iso׬ci7 p I켣ݳd>#|-}s˨2 T+DߦU,Ҩtb|7K㮬 ='m~MI7}֫؟C3h&L&-+~i(J5[%:T@ȋpNqjbI R|`= 59Q.>93S.o2mo?Y9m_fU4:Ã\r,}6[QxuS C<@Es?CUTiaglb7(nni7jS2He.`CԿV>.#M+ҩ.h.x9u4XX UJbDSW!2C,z2+8.Bݤc XIO1_ E4ƄZ!_pp!4MN2}: -.9=̻ጏglk2ki֜K҅ dS.//y5ytf(U>A^/Vmgly6u&^]_DaQqI&a'WZȇ7q  NJ)) k Uc8)O5/YZS;$sҷk߿zff/v9jRɹ0%6j-8Ӱ 7"  GO{ B^&HKhYC\q*N2G蛧oȘ?pwfj \ӄ&)5g ,*ONJO} gۻt]lic [ 9DWxwCאuu8u:FKJ+IuUpRߝi*kZws~{x#;JP?iF1T:>.\ bRC[(m >ooA6K8EZտCQvrZx_KؙVc:͍|ET J`wG4K3@ }4 9%g1JYW:'DinE|{ў<@S®lՑ!-&jkv'T6y\ lKcLi{!FɋH 0@}i {Rpĺlg ZR _VM9Wgӹ$V:NU?>aFe"-qߦ)3tBzJzp@S8\t%e~os}:4 (C;c)11WR 7(̜a}55ҞrԹ[I|=.L 5cXHzت@Xўҧ7} WhE<ϙjHi(/0:F#tkQ$JEԞ[[8ބy9I]^wj>J}¸ W聪aM GVJ_'v?jI9<_(k2IƥAE_m!e:OxC>C`5Uӧ^ۘ/5 !٣ tf3M#i #F]s^nA| >iۧCJSAGN,mDP-s f {@x?Xjt&֊*'BI _+3X Fkֵp5_ؼp9kJ3ps4@|`pe(Ux(CR01Q#iBGǝ[ |aۄ}?Ûp]-^ޤ -}/KGk`xnb>AmmS 6ϐ5-2c Ds!&Li "n PD*y:!ufhM&zĔpsC43$pߺ\1ًCHqWva`ͦljH>6^d`mWyTCoיj6y"Oת:l+7mަ5r$%TLmV|Z.i}`DŽgX)4j!4NZ):/!> 0qFڄJ0Z?Mv;@)WVpҾalHJR"n ݊0w(M>sa,>N,ЭSԓ쿈~ٻd`%S/tQ4?v޿x(,/1e-)Q~hn4 1>_dYM%*!hҎ 41C$X@48EA"11WL+_8&oPXm>75t=k)(W cr, H5Ӟ‹$/[lj]h>p̓iFښ3+/'֕5{jy]zpXUM?r+ǿ.V50D{I6EhŬ􊈑ףbsjAHw`0KxPl_{ `f1oM",N6`Sŗ]wEU-ar̦Ӌ2|If1b5 cP-6`>B߱ TXMv5hB\%(r?dmDDsTƒ Qcn53|Qc#Kj {q>P{?jOpq`՚Xe'{;h)'dxB4+d(dfSEkUEL%s<Ω&[bgyإ"iWr%3$f_~/ܛ隗3xӌm a:,B ,{UKmbC ݂jD˪!G|tǍcA=DD4Un3,B țR*5y 1w8g!-9X.fb> կB@ %[};F` `S٦T?rVȀb`I'^usXWƒČjFE/#Vm#H+CdZ{CgH&fLp X򃎇++E$1!kHHDW&l;\lwGLpƦapkt)Ks"!k4 ʧ-i&rfh A>-J N0[5M9/ʼۦa8pvz1,}63c_r0@;!_/(qPXRPnzrQ?&*I'/ {ؐ~WMlbxzqxEoqt2UdU4cg {,/RySW_G!&K;APY Aʚ:7$Qր'Ux1 ]dXD7t v" k[m`P .u<&8f9)'6N̼'GkG2PJ$`u)(F.}RF-t*, S&+XK"5A΍ctG9lmV_I^ķ>&cyw՜.< GF91FӝR>D,x98m}4ЂG>fPPWJb Ė[Z':a4 ,Ǚeܑ h0;X\Pp Z`HIv~DI݉9Fӭ&p[O_by,WU8}n,4Y10:Iߜ:S*wyVU౿n*3X"{f`AR'0huZ1_!Ny b">B9f,+1^\g#+q *߻9B;TI5Ӫl;#Գ-m67ʬH8#&18Pp)fU}[5'ZrP'yQ*ŎRh` 22`8)DoW9mո6J=}X(0j4Xr+McSۮEI( RoF4~YރMlRɴشKYH/2^XweŠ`ׄ\M7ڒGK$՗T?3jۢ33/(PX<UaU؋G&wyl$OJ/߾'EMLJ3_"}mj:r3'\24(3FiMe9WQsE㸎ס,lW *,O}OY7I|A ]B^H(@J:L҆,D~ߢtߛ4F@{g@Ieڙ3+mM?oүSd에ۮ 녢ϨCaֵ hZPi C <2'ۮmsq q&rLo98JLU_|gLj+a@ ˀKEI-[ [']6PcsiOsjehazE5CҮ@t ˷ulnYAF , enT<+%R~ws HvBz[%$ZiYߙMYA&?a,';%Nѫ񡊞:C#RchMg6h$eLSIыzTBG!0 +YjC /yË?1c11/{VZo^zVWF6\u%bEE q $z|XN}xc"̳;%i03f Ӳj=7%a:. twC Ν0ܛ╀yҥ"e]pYBsG+uu V2kVI[vN^<뛓TrXP8򂒹TOKL  򌕔 [7M7~{}Ͳ Clu94]7{]f3z&WeG U (9WP V?{.)$ғiAxjIggԾaij~K)8z<4r<oBn%Xg蹏b,G|4A|3~jHTʐޱMKxve6+e/3'Σ\{h QyIH^Xvߵ'Ѽocƍvs򾯍1L9 M“7 )\I]q^}p}XAb킌'X/f̂S*ɬ}$d?9a2nnkK~hҭiq,\OGZ5l(/}!Ә:1yAk)0NJʙU*rn3A`xX4go˩Y<ΔYiz/ 0wWo(}?9 h+~&: ݫ_-¦N@To4sKIUS<H?/I[`chlm\;>%t'. aݒ~`qqm@]]pm GOPË=J*'d#fOZ˙ 6+9{ݥ*=hEXs-ݧvY y,N/EqMQ4ypOZ NSď~KlRuo``3(vWh6m?ijyZ4Ι *{81sr%,Rdtyj'xYX(T<S-_fdpkɠbU qnu6D |zBёص!p* `Ȱ6PmNjƦ}FyGiӾ(ԣU-BfF80R^4hiw9cX|mEPt_6?N◙9BcX'F;54}liUThfEO?λ-Ad*ʗuؓhU(UNYCU:cYyڝD6+0yʔ6]|i"ƒE]F=^=YyLځ煮t fgӸ}@iv8٩w9բq-pl&XE<4&=_bc8~7,ł7FTLaڦB2ziԏ,A†JMnyt+tYn/F9튾 yi266Zu^e&*vu`R3C$]@5ץA-b!(o$hp9ehwLcRj׬VH_x_T?snf/9j/=m[iaDRwb(l15jJτ8%TEʙTp4$3 ,Bcra -PKŖ,7pKUiqCQH4u9hr{@B!0e"HP*NfF?Du ɇ}-6OAX VFl_,&gq.}SV*4pSXTq be=ϒnJA?t4As{^lf ib'`!2i 5l$,L< ^8_qb8S5!:bԉ3zx39R12 KL!LVQJfZ}_„6x6PvBݨ"='$O0w+&0p*x5ֶ t*ϐxO ]^4eB9k-R\0֜`.{vUw)}-M9 P8C(I\xMXl,^Ac[AfvT!0o\LJDuf׍4: 3P ]=fU(arX0I mj7q1 h_77qYrȷLh>m :IW?쨠*\;ؿؘ3~3kUA5.]'{Scj?OSi˰\ASXTbm׳}݃e4Ib9x%zxOfy"VZ~ZuV]=jaǮ1%E)MI+['۴Ua!23;IH Zsm}4:2"VY<-e~Ϛji/HKwsh^{]ٖ`. DJ~9e▥l{}At8! x<'$)s;V b ӗ,,Ct(٢. er{v Fj.bN׿];_rQ 5k lD Nvmcp+InsG#Y( 6UNӋdw:QJJU읙@wU8 j(&Q ֺ{Zo97 Y-f@[i=2^ )vo=)ru88~$5{=di{o ,Pq__ Bs"]qq2&cjY,OZꁷL4O@fsgˌ-8=!Y( =‹3z|[P3jRIo#=(: / I+2~!=Wu/O9ZYSNofv P4Pyq^|,(5[E۔pc;^i{>k&ܼ,XD|_ϟ4 ;&{_v4|xUq{}4{f=^Mx{z}1V~YŰd;%HΙu\ ^%9=\SX4+@Fǰ6l!-HmOÿ:M-<{ߺx\OpC@d9ӭ+bSlGD vئyvO ;~?>#OAS݃eĎ/ {4PV8_ ϽyeIR_2j6&rd{֍?#iQ+buM+›QM s &VRE 6K3ٻPu*p7({Y(3X h"89^9%_\oec:+f8fj*Iݛ>)<˽kgr]nkh/U鬷8Q%ÌBG ] źk+7k7k+-B~9.NcJ`q[ٸ3o3O3/NQc/q 3j4e'tjOl˲$ftq j^Hh)$ɡYķ)2DWlٚ2g$]KF|dΏ`Bݫ,o{.7jOO]SCR)zo#/z))Pb .֧\}JWMweԜᢴIW {k?,' l2w-@F} ʝu3/ yXB%?5?va]FR tio=@9Q ^]gG{)LSW\ĞKTI^EȬ箎ƅAה/ox0i:$"$wK7L#S\u}&٫>ۚ\ |e\I& 6K)|)ͧ@~g4a f,Dz*ܠΪE1DJڬnR V(qtjx_^JLb6&+/!Ĺ蛎osSpw  ƧRso>9r(TҫcSJ<4`(_Q %$3X. .6LJi01]|j0PQqbݴiv2^r2BJڋNzH7Rx?sϨ !etqҭ/~&\H\[" t=߾vlÑ53To2|?KK9B9C[W?aMlVpH|g4-l󸠆!|dM+GIU_J@[Hxb0< u ,ة׳ F%XCDovEˆRƴ8S#x^V$*TA`'|*-!mq3I@ATN pLj9Mg0F@`ΆVL8o56\Aj--Ji͌{ZE;;y9I-ƾ6w@8a4-M>Ue#E3ꆄ;m<:T;AS>;u!f͏ 1OeYHx2QN ~trQ46mx~#l4V@LG 0D}@aG%(핼';܀Vӆ LO$C\`÷~*S8h#)KOWrQ-lViA}[#dW5f{YI>4t_)#"T`7&NTE6_  `ZcSt宛kLԉ@V3zT.rQK/QcR.$xϧY(jL @&aAxF FL [Jğmht:Y'iw\nt"HfѶ;]mDGabb,lrnKc$#WTGYyeK-FVc*j$Zej37O%{MW /?֒r;ݹq|)ZEH ,|4j0ix'󨮽?6Vt 37#tnqW˜LvqeL2toPbk:'¢ʞ%չ)śz-u:JtPߍ(Kj)s% >1 Ue$}VLkƢoB.v7hL* d"&@vb-)dEg $y cuL6#Ai_|> ؽGf 1;܈VBXl>ΞM'ʱ0Pi_yQ:TJQQ;&ƨeœeA P/cAXhtƪG9>am̉܅5|&h}fzWOgG (K7dޒ %ړa*y R"ђѲ5hZʬdHBAqpqRI;NaPo]nx1sٹ^MEC jģ['YKU#RF/8@"0Oy ["ZTNL`#!T"_Leć)YJIQ_ݜ 4X9`,ĂE{N,/)_T>b3'cVÔF/Bl/S*`lrRTu*ńdw S(gs3O%8 eEhkG=f7DSLvȎ{emL+lm#NHjzvGiL]_K-wR,+؉Ő1cҵD) 'pW7x w8\!Ⱥ hw=!@l7[M9|1"aFp2A=5oCݦ+-}@X!`;H7/6~!] 3>p@Y{1BM'. F:]Bp^G$R@?r}li#58*@q"O@ t?g@/#{ȱ7`y]v̕NȝT Y/Na 93^*^ݖjr0(VIJ ҮYG!1ۭǗhNcU_5ubC-'wŦSvc[}&XvGhYg٭SJZ.ݭ{}S5n ;[`B5I kc\5) ׮T~moJ|;|lͧ(Bڄ,.?cɺn D;zub;x7.CicJw<cAtt{S]-^#\׶S 5-Ö, N5Grʀn}mmqP$v KIԹ" X& )@7Ug?A|bZ \.<µq ] '6Z$I={È!wĿ@|3ȺɅvH{Fg qKp~_ڝL7|\Ldʑ]7} #R}$-sI@LL$uV;1^n0 m3a= 4{1=jQCxU+j5iqNluj9کoIWϊHªJъɇTޚVO`h:5NL6̅l\Z@},|a'Lme}+L2wUݽ3bHHM4$Sϧl9^Ӡ0tKQs7PDc0B&䯆V&Ð5ER.@3_0JpR!Ѫ3q*xĭƽ${K#Ѷ̱8 cFwqc!%'L@YiM^ip{j| 5FV9g@EV]p +"V|;&t=ug A S;̄*bJ||s'I3Ȗtlyx˾  |B= qfXkr62ve8 tYwumK\K7ϙZQ^K~v+#lZm@bmmE`l7M??Aqu>s>NUks6.gJ R|ăkhCћPʮ!Ie['dT-iHaa㰰.RfpC- !I،__t.]·o8*Km}v-ŷ, V0D Kr=‘ 6/ڋt ԑJ>1_7Z#ʧ+\9>h,̳vݕtcB>x6?Ok($VPL2Ԙ6i} B("޳/GX{W 7 ((Ut`juH4ؚVh\ jYItjD>{Z v=juWqZDiC4m3Iբ?L8s--`}6y`0+ ?4xqxq8}܈38DãkфNDMGR9o)K,$DmooqQ ɷM0S<-\'"GY6kb%IsPnixDJv胐ArK"Jw_^XZƙ=y!p;DYEY]$/U&`y"l1 ܳ0A< *Tɉ!~O-5*Bnl292Ռ* g'񽿀E62eڥHƑ媛"Z)]'9nD5+Vx%PU 5":QMɬ_&=^ jDsw1GQ8!)~)_'˱vke`t@=HorPp tЂ"v6b > 9@կ.*UF}ǟҷwƲ̘t(`7AT/YuYH'$찰ACo6EMzB%TF D{'+Q#=wq/o}s=t?qX$XUTp8Ik-2c qCU"Ϩ_C練HՌM$;`О5{m-*!i)?l#MMr(ʕ%3zPVxdhu X͈)ƼɵB^E\ssm䐗_ >R  |XǠ_}k@sS9q .ALp0ܞNCaj*]5\bJ)r:yC9҉*&ˬҼn <%MaXMqGL^,{猳aXNcDߵ}NAav͌/R#9)@xt-9p9=Cd@?lOJa[Z-t346YSESmNRdiM2QNF|﹟ܐ,4%L)H wa:?msf A*eKgg {nWd+ض]|3ݜB${h?`Dkg4| :Z-]VrvI+ 9ylp6DHZ0DSBj!uD2sS %kBF]݋!iCDӚvlnGHB6Y@O޾BY^"Ci4yXy2Bc:T"7Ŏ$+7 z`*=V֮j3ԄRw\D*-4hy,땻ggA@a$({S[>2 ĂFԌP$,{Vzf !IԨod'.O >,RG~:iY~9@mc輵vc ˍmtuMQ$96b6`PMowQ<:*+Q,4^P;7x^-U{ʇXQѱo;g_nPnSIHIk@z5! Juܥļc D%{FjFqNr{t`?qK)$\' @MU4\vGwqňJF uXvjrGy+&B3w鲓X+2Kjj/ ˲*>.Q1;x`|H?)'4>lFr(sLgb(KΒ6S:]*{Hr/' z*tUd_6|j[ƹE4Vf.3%ݿ4EO'ԭ16Hs 3?tTȳ{9bBfiv6WaйSzF@##Md*auKQSze2%zwfvVK7&c0tSμt[MC;0Y|mg *Zk2^TGRWr-I75ȥ(W@5d¶5ţPϓ,?)hFl^*G'):C3AI|MMdžf;[Lm$V<PA:^j:L3]p+cSP-㻵UM6lO(Sĭ@0W!2EwA(ia#(Pqk B⑪-),nU獮 tL3dmRpOV?O3ŋ}:lC8""^Lasek@qM%fL8uDy4ס}$ P]5cPQ1M=Q6x6ʤ3z/^ 6CE8QbesEu[JQ ! Ny으1M/5OB@{3 y=tE_խy)FVtlQLkB.!!_| s1D-*amB]lOK-1 ]!w L+Ecs3˒「lh+#$/{NvM\[_Ix0Wz9imWv%ʲ3lWz]S0FnVhjdI="|\yMw1MK5cI Y`>c9᪮eNh:br SVso}p%oIOP+"RZtLg棑CX8 p Xp Mi bO ʳ,t(M~2:$T&cP~0a OaDRJ rӳ Ka@Ы+hxlƬ +??/Յ&-|m,#*ЈXyR>P\N@;&* U,f/`Jja&G+& _lJZvݮ$ [ۥ14kwq?>v1M뺆w_ٯx߆r wRF#̙2w:HƢ|0#=g~qNU ˞m]F'7o%hY/s7F`Ě=圁_O"ZeT^Sdjٝ۠=0r{`utDWf+!I||{2Y3i<ѣ^ӯ0ۉ}![,v%H:.=]g #_ti4KUL :jd= th]&_o1I= 승 fz?D+EI卓! lGpir82xG@~0hiK@6(+-G~pAHrrQhĚU1Iw!#̼&E Gi&`&¬[ U#ǮWqno 1oE;acIf"o /DܿM|oE| 3@3@ߡgn a1-+r2I_PaY<3Lŀ0($ Dz-]:v܂C<$e飓:;*)2XkLyҍCI U݆xeϸy( #-gR\dIhal,!qvdG Ux*۵*e'lu$D@x&C){:W`੡"^vpup^0kjimbj}ֈu[@ 9i?{4ȉZ{d@B`yR}֝vYVe.'5U2EYvpFς7wqU STs\D#/@<,5$%U7y.K ~]XvxTxK1.SNɭɨr[.$G[*>q-~,i];JFז猀>9ϧk_%\{: Y۶$>`.R+uEPs3.SF:SA[ds! F t\Q+m4."Q^y A2%"">phc2'!i7w*Frnw#Q,K{* EH vQA$b)GmQ#nu[֖qc8' T/͢ (&]r,FݧlwMyJcmmD6K&DžP5~$yP_ÊWB[{Iy p|;`}EdXהshUq5!u WM9#a7u^f]ӓpeڧ#luBrPR2Y7;jLwjQQU>9q#%I:'Cqa@EU <&-cuFU۠8B"N,h1+_GW [<ʞ9LVG}^[4޸d3oD%OR94k S))TNGК3dٷY`:ܞ!h!$ }dBḋτ㩴Uբ&̭%pWKJG PSoGE.0;YEqqJna)Q֛_*Uzu貎?jlO [ᛖsZS%6A2S_wܭ 1c\mFV P˭KUK ^-e3;*Y!xklVuhDY^ba`xvf'$&f5=-SxƟ8(h.)tbj'P#3GLѯ-i@eN EObBج}Y43}ʔ}Pp u1ML;DV`jrzR+e:KE$!])Hs" 9&nowk˷p!ў Oș$H'rp $ I0$M!.$̉<*Nsٽϫɞ0> -̚Y}S{TADgNzee3ᰁPgLQhJ~J֍W)G[EԷRm7i \9n4hT or$+ g„a)?$SzB+ozH3j܋dzfnjҶc)P2m xeh*;˪N  BZ֣RgqM}沯*SBoqDf8=jExB56R剉y`sQcdҳX3ps/)Ȭ̕fujkI&$wr5bNRԐ( ~0sȎ:3qF,-($pVM&XN?:,vP/rouqL`/|TFVH;k}re<žd2Q^w]+%T' :Ph)tз]QLtd Au9ZDzpӛWe`S64Dd4ǒA8𞣙eSEE/̿,"V^B‘Ub~R&4`ݗԔ+mYMbSoV'WV`$C/;R?-NYhKD'HH.>Mj}L;}:RZ'HN|E[o-Q|>)C4 i[3=}{Ve֎а]J-&;rg{|=!gSt  4^9Ǐ0,}a-tݏeKgd>H{584Eםt24娜]fo;'4csoe/э TȵhM[[+pQA+NaAx0Zyz2O:ֆq-A; HN WUۥDAtuJ+Kg3Ls,!I+p5uV 2s{D?Z:F4ȡL3mIo\)n1(3[)%ok ]jšJe5?}ME&0=<0/ aW7auN4|]x-"Xpxvlq DDz"9:Umm(K3Eb r`5j~%D7up z7RwV@~] f/],9G@l,́MOF= f Wo+T _ ~MN8nE Nw خ ~oՠC=喷m~0" lփqfS\( щ;GGqad.V"50& K .C6KeLDF?u "#ѳFuи4[3Fl!A&?*0eS=uM +uD(wJIJ%N]7[wovG=?Acq]r-[gn>[agOHd載XC";< كAF=xeTн(4 NJw6r~ѽ.Rj,msUea3LΰwcboppO4nJZs2"hs,q{,s?Qo=Lo crO9O5LeAKi7Ӣym U<2Lhc0zY<]WFrrBozs}6ZKb@Դ% %(ȕ0~]dB1o&UzjQeVYEmRA]el (!jF )YQ T hIK6ț]$,ug3<5,Fw_bY{· b bA` +@-3c*1C01D \{~XVR_m>fw) _pQ IB2u1\ `ԢGq%{(o w'0l:iCs5+ /}v/|>T.Uj n;+9ŷ&]i722иZ~Lgַ=fp:+Ȱ;\ӈDŽۭb|(dN頱YٕUfwI66l , &8],I] cdɼ퉱 i M+{dlf2`ŜòK"}A4|]3^_m=v)kaCj5d%`r.UeJO7ЊlՓB zCj,Pz_ݠpcN)c WI{.q^s`nO `4>6 CY9I+{\>hY)1SVC;_:ԯ@ibaW|IzǺU;wx$#Z :| degOKUmT#}H#>w=PJ"?cohGnWғm,SO4as 5E#MIci+A!}SXuq9Vu-(~F$oΣ @3@:8_>{KoOU&JR_gWẍ_H t=9n20!O&V W_}c)~ oؐ+SomQ8X$Q3㓮hF/$ |} Hyq^ZkاM|޹I#w"mxc&c1QU: 0m0*VZ^9ky$'O9bz %8㩁[l vݬ@ZRMW\'Ϧ* :[WnFqkX^US{mO!7yDDeEYʎ{--J[E}4Q!;&+; {ĽVeʚjU`-CS\Hpt;ouSC]#uMPfE>sq1g~AuUXo&#RT<lUL3Vd|t4sD"Ϊ/ x!ݺ{p}SthGn\/h0zp3t'5`QnUr1\2%]vGGKn$}GaH@ N^s9`?alM2%i hmˎ蓭@ %~@Tk4I/݇JA# zPyϩ,> <)eNOHwfچ5 :x 7H!GGþ*a ^L2~`/\m,I@1?䬈jfMs'lq R΀ƌfYoO e~.SxsmH_omʯ03̱TbM]ΗM@x_V*hXsq_>;3>R|H-HR^^\~ yCG$[:@D prS#%ZRZgvt  SIO u$t ^c3e⧦<4ƌs>1E@siR\HκfaH޻%]p;kh"zXҰQO\^O(902`kJȓ-vלq*}Fiwyt4K䃜yMotg1TBPڨ/U1=%o ;(Û~5 FەݙB4To9s%o!謉WS= )Az+Rd,LzPzNuz<v_y ǜT;j"3so{"e6Q j xx7cCo@RjO`vvf~I) MO'%s+93b# Ň-]&QXƏZO0 (凳=B Han#\ BT u>M^8t)yQٙ>V{Gߛ.%DW!jkSA̖ac%B!?n.W V<0ַmg7^lw3A5khYCsuO-6]ް߲D`|E&}^e$w+rʓ6DD28/ Yf:Ϸj9gd/{Nx|47{V>wv =vh WK0B4Sg\RA8F)iAĒ_qm7 +FCLU{Z}zRs4 %So35.?ϫH@J6Ǧ~-?YPKY0c|X/߿=?7t7X6'cÂ8mtپ@< w5,gc 9c7b )wZLhUBv10"0N"f:@/POI]i~yBu8z_6Az1^WbHKFu=U 4Jub*z,Ejρ98$G/˵]OڥB˒aЪ+Ԩ-m7_zʏݬGk˺ȁf<3585:BfNE*<[Ee^.f/ x*y[?F# S]k4FOBQ"N0J{Yx ̀3B.JcZ;~-YMmaoeĩ'hNӨ-ftIU>$_bLrz.[%Mȏr^~>ďka\ jC=kě*_B=<qWAa(g-ݘ=z~$m!amEid 9Q g3/U6Hɢrgi㍑뭶5Խbh k՗"LȔjo$;nF0c$gwAԊ;>*p`voHb'E.ν;=Z_d?/ÍZe=EFn7ѧf2cc} (5r@Oʁa#5ac X~C?&Xs`q9g' 6L,9f:0e[R8\e):2x&ңͿQ= l3mj$B~Um]W .ɻcHR.">RG.p9Mp.O4rHNĨ#҆/0LiUetM򄾩Õl7ZQ[ݟ 1Q<8'tc_p1='а<̰Bq"$]/ tfdBz {C%[ttR[Q|%;JIuvfYTwzã}5J{74 {(fHB#|2D(f6ē[_^59j7P,}$gfUӲD&i6rjD0g^^kr2_wgL(!'%F*c!w6I(0y=QlBLqm5Vb,>j8Q$Uᗗ/גO5L5ƿ&/K;!bRxQI04[\}4-zݡ`3X}wwnMOy@ ϰ,Mp5 1/f8'p7kqX~tECAw]k?X@wL v/@`9?d]kܪ&d*\NG?{Eݎ3`ox-^x6Uܔ譀k]%AUDDž\+ j'I?PGW5vlC%XX0?rW"%e.{F@?bqfiŎCqȭD-ׇqeBW:n?%H̬ѣܝd#v@M aK>! ߖƫ_#0h|8GGI]=^bSJ-M Ejsl6c.1_YGNؤ"Gض߅ 4Ov< ݥ.'\|Ufh8*mx[jz O6 Y'y9n#%PKt' `sjb1XЭ~lFgx---<j=g_dFd"Eϱu!hZ¦ &?x$FT#Ɍͯ'l'L*%!N"Z}˱;xηyhIglŬ +AXXM.S"Pw~]P^p Ի,>d //ۛ\K6 zYaݔnj0J }&9xܒ\W3(H>* -4m3I?蒄z=';E/rۥ3ћ+|/?alk*$DQ@FP M,+eR=s({RY¶Yx/-yo9' dqbcyn ,"ίJekW,gF9-.:O~4# /7g'BCQͫq *%(31#VD6WTf|Nҹya;5-;hԚrݴU&-$t㺘_p}Mjڛ )xZ,oP~B|yO VjRk(,J` ߲P(&'4gz of0Zȟv,6Bm5,ާ$Sc}<֖m`9^;3pR6?2MɿO~xEKY0 XȷcJcC0gfHDn7 Sˣ@oܬo} /IczᥘPA.B Ó4֗FoU"pm*< bc.ec#r̂3:חk‹6fr-"cr\tx3˒8nK>K8EOb4S+ȼ`][&!ELMGeOxO#Epũg ]4':NlļQݱvC2՜/ Ӵ}I6*.(X eH/흱vS7n5Q|[DoqD wkEǦ27&=}ii=iC CeExRfA7 ]׾riS-_&Fs,U&8$GJxLJ;ZNg~ 7mr\&ҊInjr x7#}-O(}[֠W@ t$Z`ТG⍥Ao s_[U=Ϫ &>yiқCKvGj%"Io8j&:AE`犗-/g)geI\C]~lzNVFG66=;ݚ;olaMزLO'+4ѤN4ha@):' ^!X{s?-TAOZӄ9 4f8o:J7uˈA~<!hT|ϫ',VMڊ=p٬腗kx!GSn…**8G/w<ժ K3^@p`^Nk7hKG#-VzjJ7)si6TK4TG:͔ܿ3kh6P}>w0*Ԯ1k(1)((T%*X@o^j n; !lњoAnAPS#/Ih:pVܣV(Ձ9YtJ̉WR'I]gfR~&,L]-NHk#{t!]ߴQM?V#ӗ7hݦ8ƴ"Yй! 0QK:ށwィO`fNRlmHyYi^;4˗ fGQ7v8փH@R:(+yX3wuݙ͌Gžcr-vI-ĪG\v5KtVw M٦kB-s a=vXH (2tݫ6[^cR#-wBJYaz`D`y|tI76CD+hbO9w,O][ TjA8̘/8l2/m}O१X?uz͓rc*ATW;{F|ZzwwʓR6q:JcXu;Bm8P!o1b`E$X4+.S)H|-/j$`r ƚrӉ'RT$"1q`ak'P\ 5AmI5 Caz&nV sҗ.BS,g_իF nKDEǬMdlUIhBSu*`]eH ŅlOܨFx"rR8bfHdmv탥rx]VF0PzU 5sH\Q ĦR#sG|Q^(3\CCƾ%N[:@'xDSѵX+-Yasdaʾ+}h> Q͉>4R śJ/}NL "RM`B>z>;H=_8'çR{&*Z$m1R؍j^(:ȨP}M=O28'rOu.Ź7Br4!APnfO m>LU\.ڏe1tKwB2_t!/z-}מ-䍅0GHȺ%+7a'YD[A}l)^?qL3f9Fn)-ֽUhG_*iGpeP[aܝy_zerf &BŰEy,b::|#C63qmqJmj2\<؅rS4g)3ƙفli0x)۷!@9o>r^|hZ;W+42Z#PgeVzbO_ݤH ^MGi9u4y% aqm\uWD  ҩ6f~dȟwxr%=*{ F0hs&c8p/.E ю:Y fWA|dw[]SFB_4v?eҬ7mK6(c[;_(2͞XH 3gC }-JQߟjm@H^.b%79䆯ϐyqӵ6bV},Y HeyBo}5¤S,z&V搲f jW+1*<'t؍t/I"5q KQ 9QzCtI`0 2!8ymxa:'54-x4·P{\i| %%i`ѯX#2N?y \_Zh@IU*W*wYw*SB:fJCWn:`[]>zg^YRބ{^ܳV*i*T}zFҦt .c_LS C@??qsK%|U{g[k(?O%Ex=}b ['C&7(2V#5sr=g;&d/qіNEKmu ~-w8R]5{;_Ѣ}i{BS#r1? nvS|LizPVsCZ֭ϲҢwEZIuýMRE뾽j`ck"Ǩ*MReY=lgk"?y|͗&VỸ*smC9OW ηmTbGSmx಑tԥa515qL6on#TKn";v)1p=Ea;ˆG.?@`?JT79W'0Dx bm{tmgVtY;4m3aRV4N1(9ƲtJУܱqtd)fƽ$GLai佸pOB-eV}-olpA3IU{jZf|ʊR d7NbhO֍Mcd7EO؀yY#PY6q.;.렍NpEePY*C /[X0՞Vn;cN`"gGme@ӈ$_)=`1Oqh8֍Vox &3%Tg 껴/  :yT8w\ׂe{Nj·>vԄKD,"{% -@Fo5 :N.^xz]u|f*j_o?f4!:SR,ӱ.4"^,7 z[9`R,K9ЅӑDG跣BoPz֧|/=5B{e+/sjvY^Gtd#;=ř*``4߬Ik(Vx)U$#GA64_\I'kZ$/vZ6&X$sb5`{`N vQ}UPy;OHe3 -ı-T* ia70īՎ9Ј-GR#vf U+]K [H uf 6HdmMfL;(ɋg`h :G}ݹ!IY4~+(D}Bk=r"ϐo48;~ŕJʰ?)`%$  F뢲*2l90ƫPrkvi(0@rw;ri]2Z*N’N1l=F-k:&I^wƊ NL k9"T~my/&3fbad{"V^֗^ dffxs]u0+乎u~աH=mX1ꅾm@%èxoQsࢪ;اkt4G 1;_tWul%*sr 'Z\EK \`ADQFh<V X84TÀu+FPh[xrYQw>(;_f匬+u>Gg\ʶQԣέ7QpaKPjiyAFY*PId'f{NѢp>@ܡ c8uEC_U(g0 ܍O|LZ싂 䌑J_ mB$`)-Q5cuܙm'ĵlI;26 %lz'|Jg3J=Klr17&Y{Xgmf R©.zA<)xŖ0 a\%ɧؼtI힟iFϾ&+<7%Pe*@`I\xPG)ܳ2*f'"`ȯf㶓}G`w|J97q^oFaPCV@S|#rq`-@^'*{{h+>\| bŶY%Okxpn9*~9:m`>4M.| G4@F '?#̚V|\lƽľyP헜aYq퐓5>t }v:,҄ kf &+:$oUY.kc> 8{*gu4[Ǥ&ގt#%93KEO-Baz(=kݍvg)e\e<f(kcnY6X529ҝc 0N(DbO r7f - Mޓ/tU4B{JfBۤ%Gz峤 cQ8WJE6Y<ˇ aݔB2?n dw?9^D@מbmgXu&Wgt Js ?vw,eU1)~~]ԻNn7:n _ֽ޷,cLJ/+\@UTݥjYcg/}?r$p1= ,Wo({so%6c@Z 8 ΓӠ'aIl8oD[y)K;|!dF+ΣcY^VBR֥Y{{j5{JS4mQw|Dե)!QKﴻ#/n͎uX'AXB-ANZ\d g$˛p ջv\UTw,|=JTeݬ;psEbۿ>u^xZ"Jϼ1SyOB#mښXf1rvU ÿf/mS=b 4uGֹ|& ]!95Mif.1hp>*iWCWa0?X>L8?1ͲBŧ -}NC7$$uC2w.!F^|7Q+J4e:\-~wnsؔ?q$;mzܥǤ{¼S=6 ϐ'= }au|ŻeΔi%Y,oIsUlxm@]IN(R a+ 2]3t\M;oLsa ,_@ t؁kO HV %_ N{ntDT]oʿߦ>}jEĕ#r?f 6PVdۈI BSk l̾C9v Z |A#XH}xw? qVY?z)Gj+Iv[Hf 3v?KTxtM2YbJZi! ?m5Y*DBBR?%N~M n- T/˄BضIy\ }{gS'-V~:$i+mL`'b }NϧfHZс]sj qc7L9 5ྀa" r.tsKO{d!.C\q;V:A_.L>?~ +tnYVMS9O9ZN:Y{~I+jC+_XȨXȦҊ.Z&qKvSn?[XFdN18>QlTVϣ}tVi)ѾT)N_v6x1&~HG(%jU9qBq%bR'/ݨ2vg\c8K :F_u (=(X9nL Jp}T7h&(x1ɬ^Wg} }iщZ]0v 4V]U,9@$%>E`hT~Kqi87ܛJ6y/09ɠ̕7MYӁ!(Mɜ zMlC<kCwjۛ 3YCnS L[#B ?r6]D%'g0讪_BT-ܐFbeg  D@Z*{zۤy9~dG[KгGV$">~zAuA\vW=̭ @+ob: W9GFSװ"mW>);m%Lq@F)D;yLYFa^ݲd42vR\e,kW͘TM8u[EQj yK S{s;M 7/$Q:uzjq;\&޼ #]mjgL} 0^L VڧZ-+֎rބՌ>pY?%\˜PUTC#h); ~2HdCPv7IiAx"VhccĩVWlKYFtv9 $NyleK"okGj Vz'c;PCIf~Mz>\{7oOJ[qF y$fGqAy%LY:7 IB0h:Z\x/]2DsA*RiI&W~'#}qԼ;]Cx^xڄN+Ÿ=qHLRjTpp]NkU4&9BP[h5ކ7)%E̯ X\[XX`PZ+^t\PϽn!,եtr/)/ ~VDKJ°uyXؤYcd.ANj-^ [Ȳ9~זqtI[@_/A O)Ж/`7ֈ>dE$n[l@t%j UoCFpC~uC1\}D2I+B&oʕR B5сsqaya/+M /pI .(DZ ŢXzֱeQ TmU()lсJ<@i& 5QN .j^s?zȄDdk;\K5I>Vy*/MJ'`}LH%.:ǘQj*n.#U~\-~_zpQ݊3JX]Ґ1MBI@-lKU;'1ͩp\- <[ x<ֻ2ġ>$*|3*>4XN +I%s9GFBz[i 'F2sE+i0 vj ֶ= 8RcZX6[{,h ц jJ_}d>*uv$):y-/]Oup>}ZƄ0qJ9dk.jQseb46V6J(CHHf>U^>wΐ6wr˸m,[ص/o;@xAJ ݈'i;-3;Ïz,H{T/G$Q!ĮŔM>UM Pcߧ#]ȤR5;X X޴}ۛMY򱻅_3[M0BҠdMUPd7VKBijM {eq߬=%Z%(>E}wLզsPʉLoF, 1 -" *ޤ ZFb'U[QII2!0NAUxxNj&"ӣ0ɝ.oeb[=P&)gF,"7o 'GI* YY$t^mxJ&#c^]+Z_FkF@͛`,B]T; 9KWۡ3S/j$"&Tto^S4"c, 0AbHYmE߳RNZ"IUj"W^fxN|=vrtOtxHzIMc`oec//˯JKnHEvGAPsE=WpCCo)C['Ij@] lLXZCLNM1* z?=Mb] k6#9v uRI)_?A_&S-BX A6GeJ;c?p 7b1&aީdZ3=q __K4|lMcGXş3僾U`Q\p9\ *CBذ;ˊxAi Vu1%R'q޹ .T'/\Ivi^#caQ/3R B 0 Ճ% zh`:IXC!j'=90" QB$),0PbfcZ3 Lfϗ6$⬷VS^Q#S{VC`pE 71Ԁ7iyԗ")Y> לTd\&ld\cj[h٫_x'ָ N0:OKtKhA6~雟EMMXkxL#)wW^OTǏII-_#YX5Ce46;)y=G0I5\&Y(U|zYW3*]D4(y"!W&) 4aڃNHZfГi٠,™ )A8Rn5ޑ@ѿx@V Nhe&ʘMuzUY^3Uiࡽ ZՑj9=5d%h;R…X`,o+{ۻaB^M!-#Fy;şnf'p$ɆDsoXYk9#z5pKsl^$Jch5:w~&L)qK͑妤2thqm&D"4 -.H΀`ʙ3!K %F4Rib昉"yqPk'Yqe7PuP5T@Z*TvǾ=47ZdזYz?SE׫ҥ[cɉ98.0 zSTQʀ&3*  ۇz]2zn-Yb,v;V;ڡ9c>:R'1aK8R+ŜA?2W 8k"K 98+\dwZ[a nWpV7 YU؁s^?m/Qj0U %PIjQ8:)sIzQT6L%v$M fN tQt+,ʢ4.?fz!Ld]ƲQI¨Z`(Du?R|ld@cbcL"{#[Պ$4f̘7pԽhS %5Khe1@||0$ӞR;<){ ҈c()y؝[LC!Ingt@V`ZjuxAqw<5a@—9qMH), Iu1=i>!]u[)Sr~F]4[9qAǀyZl"vC:r q[%, VDXY= :җ}Dϼgw=?\ƜE|1NT.mvXO}XcDbU4dz6k3C6=2`엉$Vy罁ǓX||vSe; `o !']6kU&)㘸]qP}PRQ.(j=BBQKv2^xJGsbo}ՙWrk-ʼEXZdN~ HhBۓГݐw ț ,!\Ѵ+S=jCO߳1^T l?rD]/5w !,:Y J$_jH rw$k)TQ[KLY],Qn{88Hc1.D40×aT&Ёs6J: p5v(v#_*kxUQ'z!эwTJחl>l`u(8fH3{_vnjsS̀ɦ`|i@GBRZC*[uF\3'[;Q-y͵XJl, %A_:^UMQc׺7.RuW"OݨI[8T5Dc'GiUIωU0?MS?"T4KmtE1HʰRd*GPLtYYvٿH3k W`s6b#q;t;YJM^e[oH:-iAlM\8֯sސ!y|Jk`2bks+zl>nbS  >awrS%VG&RqUIe q} DaxW%1r44Ee_&i80޸xr"\:ok4~ B Ul2kKGv89p"ęӚFAIDd/z Ku~ׂ[n挜Vu/8pآa;g !'U nё#; U2⭡T5Rt|^n!MSQy ӈDer4Khi:hD +τg?uoM*Q46q4 n^i %mX9g~2kAq/Pl cr*R*w7PTwk6FJg?x&Oԗ*3?rkX:,p* ;ޒl~|:U19fT&Xlq:zz,^0!4jaxpk JMeV'Po'k<k(":0dC) ƀsKY[ Sis!":Fd<[Gkpc*Hz%Y>=9 $ VAC]VJ10QsL\M@w^K{^@3oW>(bݎ(O>DZToh}Ҥ3]9ko-tx8lS2W_Eb P2x&Stq֝Ndaּ8/s8. TGDbACz,ti mԁ}EL 뜗JҎ$ ek+I{!Y;A"Hh8Aû 8Kc>Q;"Ҝ9 9&UʄZH0aL}4Q:r|Q#CE"5ULxmUwbt:n˗U$;_gfEyzQKҠm `|Nu)%Vc:./!\GcS n8_ }[`EF ⠥&XA,Ǵ:UUq=9'>x,mWC@Ƈ:OO 6۬:/c.aD޴2/(4.fR'n&Y :Q @]l\mvZh`lծMSj} Hs7O{Y/i*"675"l=5MfԛC~`8T6vwQvɞM?ʞtj~_icq`Ԛ- i̻%]@ `MM_/0e0L=8='Pb@y*ߋه~& 6Q^1$"I46ƎX/TeOɐFC0f*M)66{K&WQqQ܃[z ChB֤L_eW |*OK#'E2j쫢z/UH+|4VuW9U !&9_Yam.n1XZ5=v;Zu'ODucI2և23ۂ@DhG-X6o~`v5Pvqt_V%}ՉfZem*"w^h Q k _ybSvv}'d~V9_o_GApɋfLա2/# b gGy:I-fj=Ęg 5s`a7KE ,mqӣH[R 5Ea8{3_P#t^̐L}gC;v!*pܼLiP.Rҡa%yyGh9Bdz|a1ho}Kevˮƶa:پ{]"97]S"r %}4 eeUsLT'XkD͜''hJ–`A%]Qhx-(N9`\J _+XIWDz߬f7nNQVp˂~#2YQk.^='l  Q>Y `r  .Y0\S:o𢮿=vCJ⻻'f(-m0Jᣩ]S(F{(և@qJ.rʷ.My zjowT]uw\\ N\mx_Alm n_*wH?g"&*˗l*P:Lrfl9nƗUDxm^: Q4%KJ]rV|ٌ֢/L6C8 ܨXjJrmekޤy[(r֫cK9.wZde8 Tl cw%@$l؇k}}gSSqsP!4a7Qo*^sȦ|qu=x/ 92OВ Fl*d9{?[2 !R~]P',B7/H>'hUo"Q3Xqcb]l1u1s,]y{qv;NF%Ԫ9~{\qRf^M^Hp~A@RB/3txEYH苟^"f:\7`ќÓI9zn9kY)woS_N6\_9A[!$@]<42:H4CLò@))bC, h.n%q*.ݐߠ=/ V~̒$LHN ;T $ _<>x"ΖWZXXc; kᜄmv.Y?rN]h5cW+f,mm8!yg}')-rF'3mM:S-dЋEiLT-#wװdtg(PQnmh2TF q̶xl` 3֑~j\$sR@~~@uľi_=f9ɛaT?ę?Hg2BD,UDR 8Jכ1Ef̓cG0Kx]jTqj]TE碬MI4=;]g1 7Ɩ$HdMէ0*sc 0GNV. A9!yd!xŶeE{ɤYz< po^L>2i *A |P(Q4={`Q5,xZgA{r8GX5(4T'yg )9wgG8p`/E~$ypUE1. TI= E>*Jy$bs%7Z*FemY+vCu2q~b_x'Sr:IX%r)޽I}z^m}i|Q$4=0$M{4ò Qx/0)ՃWW%qY#w?_bj>jxnt4{jƿ!SXy2݂݅A-!#R@i+[Ɏ.q7qu&x}jB-_Ği%&dq(jcY- !R?:, t, uw:kCm ^seO+5"DB?sb7/x ĈA m &kj~Ϸ '1 tDw5OAb<҈)*^{f4l$E3c?utQ3O]ECz5VY7aM)E9 .)$5}#?*t}ЋZ5(wm@!OPc7ywf^Mw%~Fu|^]zJ ]W9rxn95&*c#$\TY* lGr#B{U).O J!1H\יShytQK.Aӟؠ0U۸4f/]9 DXѫK>)1+4٭/pE1| dY"1Ak'۱39|Ni¿F~ 8;}7k >Pҍs09[ey?c0Sy;9q}o@0Z^]ne~j;Ȳ Iy` xjFrO|kFCk!Wl'I g}ZOwp)>Rz 1dSHRk:O\52) P?kť(bՐ] z /sxZwNYm(ץJq+592z 'uRҕwB״Y;&!&bm -)CEp}\>Zvf&4c9ٓzJtԱ}Xͬ)D\eiAn=A9-RZN$%ѧ{oT))fT{u{ r/b=ceΩvLPt#/= ̰,4H.8 gNN'[PwJ㫤ԋCCQѻ($6 2#:|jH4"?/@[Cw NhK  iKHDu 7%P K}sFZct߆ %>œd. /a^P&3NLqrd&C?&PZbB7+'r$ΰDJY ђ>]YVreMRj DHҍe8/ 3Gj==8ŪNuǸ(%e<=]DeeLN%>0 G5֕ARGcA;8^ktm N5[8/=ܶTqr}* ڐ?W3 I9A;( l:jY@~ιOfeL8, c3uXl^X-f9.LJ݁3ፊZt!kb{bEW" 3/%,?j#hhp}pr#@N!V_+BR7Cbsw JqMJ_,`e5ûv:;EҦ՞Gh G$4mg2KkKr-P(٪^Y# ڣ̰hӕKxQE7=h(5«;n.*/P?F.z֗ûf^2ChCRc@y'0 ®0OY{b_ߖ0/:\rEı{YTfS6g| (ou2>3p~Sߑ/IJk]0΃%bY9WYW!/SEcܠ޴|U瑺%n.FIRVsD;!8=|(C<,_&NW3*|"DxMv8q>ZM֎k-7@E$fV7*X8`5|%˩l2/IH'i÷G#(K%L ƁdE:n@µ"6Ӟ?6g~ 0I Zn1՞H.J76:,.Jo+ 0~، t{0]wlTlrj" Di)T'JSKۣTcٽNt_~”aPn}ă*/'v4 iHrSMyݹ]oW4j4]zHBst@J@НՁ*}'O4icX5(* `BKDUl~PGʺtZ1z|`+aOٱ }έe:h{4]鈷/ zo͹V$hrʌ(~`%?ߵƚ:2{~Q28YÀBp"m:_y+0vPC5o7z8qܦVʼn2*]*gXwC̱ E8$)t22bn?GƄڜsgz)&fAzym")@Ǩ2$`u(;H=:}`UFZ(%n Di?w}!g;4 p6|M/!hKwac-S שe^ WҶ wz(FD-WajIXF~]ƌئv ^,3ϧHf_dfW*UyҐXlR">pǑʿ&,9pYH]d~խ#$@jIQ.8,^6*ET<Ǎc> t \RsD' CE^yf߶ޤP55hI u(6P/=i 8,l!4ȑ8n0Ѐ5Ւ_:-Flw @dúq;U^|NJւ>%p[RY{f,Z8ѽJ^6"EӃ4Hbrҷ_Xb1plgwmZ95"5Ŧw+jcO\uc?P?4ޙdHm\_ӥ$Kӹ"w"k5Gr5ƀ_~ 8E-;0=bY:a03sb퓅)kxlϤ1 gĥT-q=KxmuV]y1-*>CՖq*z <~\k7Y>Emϔ/9-O⤨EtύfS k#jP*@er}7;s/~oԖYI#[1 *jR\h^lJngCn0\]'/s#PNٱ3¿SBdʪ,Yڍ!of-t oۻV@iLz밚ͧHƆ=M̌3vYڢO)p!5ű5s{B$F}c6hW_|`E0\Pe IJ%n%TP\w)uulNO#i]"kRs(ר Cyz#>Q_ HM 9MOO*ia$P4C]hR?{͸|`B@1٭42 [$x@N##wB[֍]>٬^_PE'R[P-"v39Q#FJ9 %?I um?~(ddvO#XB.minfxDk&#σԊ|;FMǎrZ!0$ݖ(+`TUe.P$ޔRCY|l\)x?RA>KB/(ݞ7Pjb] ONN5C@?`w3EX8 Fa O~o7Geo[R2q7ʽJB:OͿbjHP3Fz(z0 %9k3C @x SmY߁QuJN}?s.T*oW4\lU]'3E>_aDA`=2M@ZR`$qKەM}tӤB^g=n(6? ydsf)ٯ,]MĎhǟJn ^$5uv0'A{T/h 0 _sw*ś1E PD?iW>SFdH:N?ylI̬iwHO!}:`eS~nG ]qOZ^;p5V{Nʱa1=T]^GGËUcEqX< Dow>$|!V2" SWKzӢDE$Ϝi^IHWNs,'}B5wB)RHdF -U+S&Z)vZߺ'.0-UtU& 6,oFTa5<< v rr gKE;0KnUp$]IԂXAw6;] psc*WOaX p3=bۃ"i$cg;M咍yQ"҇ɗYAh]\FxD?REh)mąmB/s"oaR!*0Dp ”S/-z`XsU@ISt7nC35\O ^9_0É(n`fʬ&T`[/Q̶݇~;i Gbz -tzpS-okI%l$f~^뺓~ǩ Cmh=uBD;!:U7wç57"vҀ,FmS':(´'7^n3M^X;~SFrZ糌^Z5c0VêǍ|eV>0 "k SE_Lk!@YqdHy}=a[ 2ZDUQ;iht`j‰:A~}{;f~L»Karz pvG8T/U2C V4 -A1ʪjR}XT} Zt*lm &ATSS &V_ ArFS\I~gP_4KMM|pʾ+&n'Xl^݌[ bm"@1d[p RO*⢘CJ=Rб2}fin}Mӫ?3=r7ŻN;Ͷa%e1-f314*-7J=TF ݝkU'(ٸά_abj ,;SƘIBݏM6~}|w>3J7qg SXi1+|N9h5+;JҞz˿MN .^w4Ug)9+:T:*I 9`{,yGI\z 7h#2e p[wm61œVV8DCbh_DmXg<^ilBq4\t;58Qkzu<>H(QTŇMQPTn _eDjR6OyELA1uY{b߫GL6)Sew;\yA&" n͎{7߉e r`#s-ՑD0"|7/I%雙Z;q D{&]V' bʳ܄vo]`ԽE0q8Ck&={wr4LdU9?nuom[!eO')A6Tֳr^zw-_>iU:zm0KV_̼GY{e "_F\uA\j9xL xDmg:%p,w?Ȧbž7oCBpP*03fDX0J@4L%{Al*cn-Ll0sbbhh@ 5s&'aX]kR⸎^=Qs9L^b9.&)`#UvC5|lE LA݈V#MfRt/ˋyqgΖb^hnwNI;v|LP_,ef|(7dfh aT[-VI?BOhҔy>YXZoR1rL̵&o2D ETvcP#XVA]B t0nlrg;35Kz,HI{}% '7ޛEDqK;eJE{LO* ͡F>T:.p39x08|KW6h>RlZ˖>dR$pƌC|+]e{93 L9 _H0orw5aaf`}.]~k`Xzwя% qS8zC0#M * wǫНזeRZ ]Wŀ]"Kv }73̀+,ːo6\"2 i:Mi s 䁂TS0F)1_t )oLg .Pq߇@q vcs}rǫ))W m Ausj=0F=qDXׇueP']U皀DlS|\pk|zv8G/KG, 8B{GA$'m6Ed[˹QtɍĭDm$#@^~tgoCvO!0Q=,X2 sORm1ŀ@=Rc}u>U "F*'W譈pcQSLY99VuA_H(WC02]U!tƾ^$H(YN4A$ lvlT&=õTno'QS&*`퉴;4򟩳W؏Z8Uhӗ<(9ut.wEzMx=l:^~ͅ\>T!c BfV#5\xT$) ;pƍ-CgTRNi D8iUYBe@}oUbjj|e)'!FFYNC])rDfpkǟYq9Y$OL ?Kcm7~ދ1s)o`~f`5£Zj=PS l-鴶`u}U є-n!Xԓ'ss㓫 YX)r#̱/aH}UE`[яu5v{@-:$ijS& )&(Ȟ[0g6qrTa}lg@f Di#ށzBPO=I* xz{@S۫'UfT3)ckP'4hSe/=+¶u*֊MQ`f)K|\!$sEel'i_"fSWΫucYVY\^D1%ձ!Yfr(]dvjP7mo҄tL$eYYht{ڛJag(r+6~WmGrt 5{ RsQGӂ nR'dxᆓL#z{:.7q|4|Zf+Γ76UΟiqb .dB!TD6KEgvy]RBLEp!qv-G$UzJd6*F()f FN~GyH(=:M[< v'qːh\}V}n&`bdUEacUxB8}ΐ^g.U ɫ[vM%Ivc`[ Bկs^"Ԙv^j ZTgb aQU }̞M -Mrqi\c)V4aq#SfX ABgbP. tͬӱ 82x;z2\,opb?{ ^%vuU cڑ RͺIײ4~NO ^X\Snʿ % @kLֲleau j`(|pU"ܲ9 Ͷn3r4-Z|"͎)]QO|nAa0jqJj({_Y!‘}o#HtLeC(|3`]eo+gf 7Bs!EuMwZ9/-$vRgYo2@ r<;S3Է MS o&grG]P"$N[5sl!mm)LbZo_YTJwO6u o6"ߕ%.3mScd4-?迴q{Zq$wj K~3]+?k0myG.6Y)e/3?+W{؋[nA-!8[ w,@ b3"'rr#'I_ vE% HۡT7808sy Bdh2NHg\ݞoQzf)smlOG%.. =؝{WS;$~# Uq^ڡ=:i貧P :[K FtM)Ӟu@s eRs(vA` h?WSj{]j?:M=x!> CWXW4"=Jx햝8qەKnWi7~:X )X۹Sj;y!7RRa@]y a3ļVwѸ.eK|UxkLZYu]:T>x@):)_ƑkY;R4)@]Znb)DZ9W +> \4 C.DG\х\6fٳzZ!V2񄄜b%o/\k&$xHpTA`ة:*@,`&~NߗD6[A=FWw`¸. &y 10-kVZ\<[D *W vddhI{7#}Nom5@F I(] WU;e3¨;簀S)ŽtmT V]`HRE>+.|uc9G=3?#Rؠ~>BRbUUmqĻIc0ݴ2@<4u1.h]6P bg@FdMcg{ Aw MQ>f/62^d-d޴/΄_n'6U &71!6XdDu|,EP5E7Z!@c=y0Nb9 ^zS8.t$yk!#mj:1n'P|vx+yVKbs D-A7Nx+˝yO:~zϴ;d Np4Pì<ʝftx6(Vk$җpcՍ]`I]%TwӇ/ ?/Mnkֈ >뽺Ȏy Zڒ*  X/rL+NM(4Ybϗ.g3ZQT 3kKQU(KC1&qikދ #_`|&qnm#@ҙىfV%a]-:vM2Vce)ӷ*YdjàL Tkv`D>`R8`{*vm!~3ZΓ[㝌 $_^K5c0 Xg 6EnLs"S~|kw>_cfOI $F|"D#gf/E|&ԕh;(?^#s|z'F0 Sl /QKFrx`WO:NS[=48,s< 綸u@d_㣭tBs'Rx|3_#Uх$JyvlZ܁GM+|ԣbVWI]\JrC~PXl*P$ϷVc!䄩kL.+_RdrJVڂ*%]U(fPX;#ѕto"t(6D3jIR/l z5-yYm*MD8G{c/d'K恉&3Et`[']ޮk?Z Ju9/-lx%-/˸ڽܸ0KPc4-!/q/ڨ cZԺyiX nv9HX^QE`17 Wr"kH6o'ljڰd4RK ԞU3ɋ)6N#2 O=לlZ;EO74rQ2կ~(PʧmQ@Xr@ Q9]BMNga4Wz9FZS40wAoMPYh,@R(r# %aVS3DdV/ `I\DƲl"kg(Ϡ_F]ySF&S*xyFwFPR52}8Cl5aڛ疆 .\P|Q!x %|k3s"ZD&E"+jWpM%pLJNډxs!=t4]c{c_0}Y:R^>O~lkfƼ_{XO_pIh_ gg3tHB7Q>B/"2~F+ cY{VpeJOAuBZi_mH1NAyRۄr5-ϊ}Ac&w#\a%9柹[‡qi 2ߛ͓,LAaţ˞ȇ"i_)?U@,7aA6ӑ>;'^J0?s~|`UxK Oa 4G^ @zM{ꢽZ\[C?y Q)X~葚lcyͷv"M D@}~)T$E1݆ pf/GP7{ s'acؚ4s9֑OZQ#ap+\ `]>;q0F?eŀ:GH%V>VYWlΦaEz_e=Xbݑ`,dFu!㧐v_E8yxų' q\rme_~Fh >镘i\Kp\";r=hO噲JAznyekɳDmD L'9IER<4DK]\\b eD+nFB 'pM4BGf; u2R%RVBdֱ4iK":|\㘢oۂP *J0p lbi8)R%[),Zezю~./aݶyjW9 QT {!z Ͽ]{37b7GzerG^\dgbTm;DnV,ekS.~h' L Jr-|p3zY8O*m;l.d .LF+]B2"Ufڎ@Bւ5Ӻv;7Ru 88 q 'ݧKrbN20vFJI.q #-R8]SIzTX%W~֯~+Ƽdzh#ªF.3kSjx<;}‰ʩ|]G[SĴWCKTg1Ctn sw#ǡ|:-# 5uQo+2{-,m[Slb9! 9(; 27㲧~n޳Xa3qXEY,d w}S#dy(iXA* A2^ |}E=%K3I ?PafKҵ:$~~条p&ph ^O.OB[T%U@]Z DOݭKҲb9q r[v,0@xt?vuWp?S_ :hR.l+$-u2 l%P?v=~q;.%ޱLڟߚyGF93" w>!ă_rxH̀[Mt܀B gEǾ }Bh;SNce.os_؊r :5. l1ѣ8j⥠J~MeYLbJj`ʉ߼8&_KoG +ք9o^F O>NHZ,bɃS$ 8d<|}3(f/}:TPXj 37k4Wfuui2kl,2|ۼ v<yhV%nLȬ%.FiB yE 蝓 <֜oQs7qZEz8,#ʞjOUWU=)ۗ[ҮZ)lVξ@6|N(%q{ʴ ͖Nsi 4Af@REO)OKi6B5ȶEՖGtf;yd KZ?3&/Id `w×j]F{J8M2rs '2^4ȿ;m㌊&#˸V~}coH.y|+{>P̑Ua?Uv+j(r=/'gVm/mTLog{]Ìg&a=8aN60ms'EWM{2=dl12,-TwWz`^K֚ԠXK*Awojɜ~]#׵7*bJlbte!p.%Y|1<AJ :G_GϤ"fDF5$Tep9t^fUݎγx y4آ({i·(jol2X=T7pflPǒfkcGhLGVϔsj}0lZU,=g v }ЖJkJpQ-y9qȁw|ߝu  CȩnOpWKLAA6% V%oA!fguuFLP[c5(މPd*HZ؎=ΛE\wK&THvkmkhg|UbF:2-Ts*·r_HCR چtÀk3ȡ3)BJ| A@8QOV$ mȄ=IG/8r P ˣ0  &x6S52X<{1ݍi5Ξ,h>,#0xE625pMfkH+[(x֩05φec]>l 05\`j#Px ["]<|x bRAmuZ)PŤ,5lOT<;<G9?>2C6h<# #hD͛@W郲TOUMK/K` `#u}QV~YG9~ =L;óU{q1)3*x7֏gڦg(yW1F4%$PFuJԪ#/0Q4s9z4!#i0ZcHNHe].AJDiRAm"sɶ27~P!J0v3b8Yn Cq.[*kI|_uO(ӏWfB,hST\u5T =( f y,g\SG =kÏl3.(^\n*#7yNxʫN5x&w&YPE\08&6UrojrDĶmK)w2r9R{ıc,`?usյ6 ŌbCi+$P8_ʷ+Aԩ'{x?nl^>VӵcQB]6IcP@s5#'Oc0VOը%?`-SY*(;:_p!A;elԟg,ȹ .p 7q):a2*}綫s~Ӝ5 ݌ܔGcmJ(3֯`A{1-m2ǥA$PŒcOV%7e]ID.^KE$ZR܄LVX F CNhz*?"E8ãͪ2ʱ[e (ͶT„&|Ne>[ez3B ]U^BC 363/fb2|-!Vb P`c"s8}>+V8&?&\.õIr`oKskKMNd|>%&!X4l@Y~=襢uAh.*? P} \ + X3jϞE[k 3t@|F@ЙQaӕ,RႫ3Wv=TSS%mCTKqɦ͞ogRXn2\~|->t1D_.˕"آR5t5tGuN+Ȝꢼ82mvv{& .: įx5*q{,WzJfi˹;6yniaouNio?aĉW](BTޙ˭ϗoJK!@WR0߿uɃF/Q|F̂t7$eo/-1Lc tuPH{lR)n)fI >\W,p_j2C,höS d3[T@o?LS gbkr4t0(nyݘy3E-T* dk̐;K:zcx-|Wy\[Мٕ?._C4S) ȼ5.?\鯨 X1\i$"؈6d@ :[8oA{9[f>DElMͷ*R;ёV!Ӄ ~ m=5x_ْꉤV@biUj/kiRɭ39kj1+znOqmgTkE^5؁#@KMJuSIDc̴V8}<sTNiR^ZRqޤsi;+nc}s V a.h8/`dΧ&(&Ա6ŅZ/s{a3մt|%*2zZϦ Iv/El&TKi¦f*ck_țˇkcDHF>H Y)pV+|t2 $@ -#KڌW06r$ AH[ 9y#~Ku](&R%Z)\˸[;jgN>U|ӄ1u& ěQɣ`UM|ur-5R{^> X J=WG44RZ CB =vTn݅&woo2Kϒ4q u`ZxzVw}g#^tSmդfsQ@*/+/?b1r+ S囬ɡ;^:6yt K=R:10;&bљ{'LÒ#mqli| a{`ƢMߞ}Om}ylZM;x}97-b3Yrm4$~:o\D,~\IkRX0|FVDcxBŭo4{aJCbS~5Wȗhpf"8y d&}hK]4qwa2y\@|ȲS$bd Dj̫` 0?`3"@"+b"hxCex8maiש7, lc kE>(mʬ.ޥj*YY'#ryx'bھP*'Ѯ'rj Uz&i:-Sؼ,rRo$88IՅ/B[ӧ 6Y>ɞNvTǼf!fH&ܻ7L{;s_F y[A*B$4G}E@Ks0Yl&A&Ƀ D}diiMCi65U/K(/ K$H{D9 $Z wpWe j"Y{6vo-` AE ܎*rX}%acv%؀ 'mW[ ^hJu}9lMߓK+]m/ß\EA۩dl5ZVGc`74s;)٬yA^0TCv7܌:ҡ=i^E0>2Z߅DŃvz凬=B"o~IP0*Rs}܎4F݃Eۖ o'{bfZۦت 7n6bQAN-^,{ywe{^ e;6e#0CSˁkX,VBw52B ,h$j f#G%SYR)ӍJ,zԆ(1` &ɆܥMִrWMa?ICUp$ ƮHa!2;ʖ64 \A;̸Sr- h7}I_?+]d%(Z<0$Jg)5!qոrH3].?K/=`{HyGjw9ոH*ig;ml#2êrƬV4b͹H_MWHv:}H)T eAf>del4r2C[}GeRAcCG縞UK%ԆqF m@l9PU/!wD[>iinRX ).r"suz'NqlLi&󹵗ܐ Wl؆Yed.1C .< OIFCy“Znw.ko Q́:/%V޻OQ, V)ĸB{ke672vFHlK7(lՆD 7ezmRSOr3+R]-JKVdyT;Xo& <0 rxag1d>5 =: [ߨ"% B>i 8Ũ&d 9ы , "zpίSA/xdLsG&iHQBqL Z,O_]l^s c5ME6HS=:_7^oiZ' %$$vQ]pkX0~SZɤ4Ud2K@5; ad\Rd^ W⯠!UDG= O$־ (9N=n`QNFj݇;h(=0H;.ͼI4rm9mvZư@8o 5”ukMԺZ#Ǿ=f]+s&%uQfL=c^{ E~îp6qZ]RLv!~ե7ąr.ڑXJu/ԌpZF֯G@ ˧s$MEyNf@ivrN6{\W:s70 7h)Xp.pb3ĝw Sg18P#ibM&s/=P'527 1x2;K6%4w;3AvVPO2 ?@eEjo;Movqd:ݠL\Ի9:DTLh 44S}6 7udTAc.2g"PC|YBw1a,GEAQ{Fl_ NN\ӣ(hԿ'`Ύa`h.D?Km,%Qb4 A 1Fni]!X-GgF.Z0\;S~8c֟&ͺM^1B3 Un<oT2>\TʕWBߔ";uǰ2_#֜y@L1H# #٫X~p~y>= SA[4(% a@pul@+qcRO$˨V9V8ߤ; k\KF 70}{GIDk+5FWL֎VHa:!,1F2:)R6f<4=@ dv|aDNf,`pFt]Lnr 0X zm5)Z['xtԿP;{𖈼JUT!ᱚTCLDgs,^@n!K rIGƀbӫo2 4с mP0tr0fkVBp/K"i\2Pw#:@~bאkEa+oN&>͗$xY! '[^6rIGg9>g>$M((_ }' >9 ~ToCz3!ic>u. YkiYrѠOSU*dd,Z>fu).) oU"d rR_[_A_뤐[nVaf2\rj75Ig1U/Bi=x[.M `&S B̶?lP(Ž3"]k<F=C_8+qXCm9{g󀌯mGR CFI k1)#w!ָ4^lR{u_'%s{`%Z@|Y Ӯ -.a8Buk$JM^B0+87d(DMw?Pv<; KVi=!9-;evs]C_G"+ p‡-Q :hIa0:/1DK c݃I_sJz~E{WGG#IY@~H\e D29m": f L RP eŴB&(N^n|L#@@XCl\5D83 6)Xә0ҎqOL(Gf-hZ& w-gA:Œ8[ xB#%l]{HETBpL,Ͽ9rNК|RAxd}w2e^kkhpz JkÎ=: $kKK` kOCdf\cy׉K<3<ߤcO{ 욊:q|DRĞD(OA4Bo :)@x:?p(>PBv WMtYpX}UÍe:+I~d (h -äI&ٲw]\՟)z'"öucTP7T8am z&Sj!U`hw,h"N<4!P%q$C:/7,GߨLUAwѻVQ%J90%/C'RPDŽh^OqB='pm<2,OpJɷN(ȟ9~!FV? /jqnDSgऱ4G UTdqwѶ/Z*LރrSqTr5=ps^Trt[RYX,ei`~F]iq#6Ygl'۪4ao#T_H6wmvjΓ5_9ŷǠp=Rv7`s8eblf"  $f'6B!;B<`g'DigP:ו;1!LĔ%ee][X_AΙӐhQF]aV1O<|``I Ŗ1M!>CIQx٧:Cs|uO xb>-$4c'E2) ;0OC@V`2M;flQ3QrNv$]Esٜv@s%ق p[T<`AUmT <_n")U[I" $g9 0fi%AdAk SVi#z_LGO?ye[yxIҜ JL"'=6k)^$;W_ ΅pهph?+-~w`|(~E1lr1 C`.'gW>5g؂T!,nM<4g^pb:q`A@Iuk75%rq_`RV ;MhHFMVQsE`LO|f]: ;FSg8м:KhIxAzkLr(Q$$ ZJRb/Y(??3SN !Ukt)Dˢx}6t} VtVs c j *oya՚! M;wFX>5CN ]g+@/%qN̬L[_lrvA^8"s'2 @w"WYj⾸OrgOkK XGdp2H4{˜;HHEG5xF1dUvլNPvpRvηXym39fE_QX3%݄t1|#5`J_tƦU30%LI-s@wi`YƜֱvb99*.eYZpWP&|Ǫƿtghjj q객rMgC ϯ3$BGpD(”5mavopkȕjq:VOmYFoj/ED#`Hhn .- {)3g-`aEXy7; kH^q|G:OE'Zf33Ax uKF&h^ΘCZdT^U`I nX\xdv{VV [ Bd(fa* $R|ܓhLSYÿ8#EWe틃5~ؕGZׯ7St^gӞ5Z sCdzg)O*Zg+3b+@X(ZG ޷r"h2rm|"?s9m(&r} bس۟t/ Ǔ:3 JX=X܀E=0֊eЀA[K| ٪؃@.[Uʜ'PZěݨg\ n)%V~/FC[W:Mye#:8&c)sѰ C'ȥ4|W:d Nb +l*N7W1O_9A^LBCM![WM5;Ī.:4`YQRb"~>e=%TvGHC:dΡlD|I1f-;p+^b\7&Ah8'QNBr_Lbq{梻N<,E ";X,LH/T9FlcZN6ó,2 u_ՊIiv(mpNg_9gph\c\}@Jnw >D}Ejꄑ,0|Yo4O6w;`PRenBr EӘ~ϲN' #[&jK=EEvWY&"^V碨ǵ[0vR@|VC o$n42H<$W^˭Cd[bo˒?%jV:oE慥Kf~\K^%;*xu7"E @C]ۇ ŮEY,<[-{DY JQWjo( xQ}"N5t<,yW8Fmrsd0%hdef!wK%#X gD*/3'!BOwg5MjA'W0<( 3LO> j#<0lo8joAb_zM]QlmRղn<*]"i_˂e@{It$W3v,Z.5_)w8cIkp }FB@J yi4Y~MKݖEaaj,Q""(`Wh3|d뮗MLm$" ?H:3< \< @)l/tkKjQ#~Z^.~HCprL;C 8 6ٞ/h YT̲IT%?pzGsT ɆK xHzex륾ƞ"7Y7 +^ /ǴH6V҅3g\N%ꇤ87~zLF-R}iWaR^V2?+s ^` r܎ $m;kC=)Vg60ΉsUZqtE &a4Kv{MVi/-FG-6vY+'!QPr:=,6!Ɓor )AR:cm5[}Arg;_#,)ܟŸ0<%AB1b;-kbێ-PAh&#c};+:8@o3j@"ꢉn)טQDM.fTxELb.]Z {Yx!s͵w d,L0?1MT?(T<=8k6j.=M|!cT-T0&i Z78] u& 1`xZ$3j|:*b>5˧8&iC_f;ڎ էٸz' X. _,|6T/vi&\CJBVvZs yE3;w6uNub7ߜBXzdұ{F ݤ @X4ߐR?dl *[K__|DU <5]'M"x?/)4S]|%I 4鶹jny9\jWR5IMDڳrj HlSm~ kt% '\xSd_[A}DTė;=\tD<K3;Ѫ4Z$:w}[#޽\!Go~^$y7&*]t&'=_fp ,D/O%ҌhÜI]fOWd}jqYE`t*ikG*0tIQ/I(y6amR~ˑg7rYXH1o Ř.2#{5O2MJ0SoXO!CLAwBzs3H?E7HaAWVb|!EUUכxYǏ_ѵA?Ios+BhIВ-83`݌0݁%R ?wѷy糺V3vZ?Z˩=:p;CRGJoCVV:co-,K,EJi‘l_RR!53GťU -Si԰T)diAsלlܰ_׏޳t-V} :S 0̡ /!)0' :4{MBV) U]<9XA0\6nHHqS}ԫ%n(D.^rejg]Jf`XBTˁVxlGxB)+k5@jU]vڙbҪ53Q:+&`HcvoAlq&Y''vNȇ%~|Me3٪BA} TL2v!%hXfl5zY}Cg#$ԇ*?OX}`K'H! v[tSOE U"̼:+ʪ}>ˢb<:b$ VԮ&} >Kڀb7=56m96)r^Д=W':,bt/*Sh›&)< =KFЮ'qCkTw4L&65(1'J[",T/nGɈ+uԭǫ:| R9Gn !K[hi*ow1Md|jiauߑIU @)>;e/Ywp;׍tFl5 ƽ_%x:b32 @4W=Aq'5=̒XN;<vD'Note1:9`ՑIiρkKɨ)Q7xI{t3E92"Np7`Ch)$'0Wf#Gvgt ٧Pi^A!)u}\g\b;)IwzCl6}b=ӾaκS'BFW.i`/mߞ .uB>ru".$f޵#lL~k^}o!>~c7jF$'_VH=NZ"I]S>@^?h)(9HeS$_E:g:Hg$[d;zQ Ԙ{+/ Նwy}B00+orb')-"} )Wv1E44/[n zhƚ<d;D+4QP;R\B\k1 mu9[xZ5"x}dPMs%T$7B}u_I3>)ĝpaɳKf;xc*D<\3@ qݟiOzxi!6:Y3E [xmٌZֿNP nh;r`jش k阴) Ѭ l43hɡucvH7E½]bf[ɭ2=CR쩰+&pKbp62!6Wg%mNpbOCK ^dH|<>5͌8Re Unަ}[@W@(kSFq!Fa銇 Q fSj򽾼1I'`J(r>p8GEz1͏5Whscp^jƒq_NM $1ĥJɨF$D!գu-|?՝<@af65;Ik0]4^5vwlXNeg''OR/wWmn;sZDw{A_{P+"SEx v!OY(޵{|c0{jM?xbP< k:͟{{|esy!j{צ|VcM007jM1M> ?Jx5hYD{f +a*-L w\(^josԸ8QܐeJ| tqU{}4fYR^ UVk.d(-VכK@t 77YQa&-/suymT7|h,׏ơ *tеS.WF|WL1r 9WE%:(1AڊeFdt0;AzoaK SdV\wZgK&ގl$ӇZFȂArO9p4~!DdfɵX-_B1;3 Q?r5Jo'RPG'!6}ga wKG8#Έ^͞ąozD=R z3_.C5:+<&!/\esմYF 7Gc.%LA6Z$K$5[,Q6hL U:_sCPº "'S(#26&ȋHzE@Ux*zDr'9Vɗ`#Tf7hZ|fH.d\+.G=C_ƗX91ORt+SZ;Z9%pK+<|F Ov~࿱ ӃPI5M_WyP̬čaN3[T)U>;~{$0i@#%fPƅW͘iyKKHoirLOR( }+"}袯^A3@*=!++i*D hkn.Y 1n\c8)߿WYf#D1 }m.sӃ-Iv<=7 ΋a=2"ЇPudd˭>7UW(Ԃۚ[7V-OسCT0 [M4O7ی8OkTVUx)BϿoa6&"fJ$!#+%fη搠:GCĬON}e2C+nW+2VRF nm^?Ll E}f.̾i@BI}޶ǧersbdOA^j%#fTA](+ukۄW8:}/NqE㝅XYȄ<}a&Tǩ-w$ž!tVҡU%=nwQa8X1Kv*O0&X.D4Y/_4{lj*z2L5/R>Hͽ9^nL ZfݢX},։:ޗOßoډ 5GyA?' 0Usfd ۤ`y۹D uL+& r_FևiuozPP ̇acvwI3at$$M>UV}}C0!R9E[5L7$L+aNpOxB DRuGg_z["UA9L>Qܪ#}EK1Na~ ؁;;L#\YZٙFWFnZ1o&J('- ԇh>@^r^PU%%12/K{ j \a%Fd@xD)GQ=)b0VMiY.j3DΆ(<fXz;ƑUP|{FMc5X {x^J⎳Zz_;TvB6®X~[OGmCB|/ܩw?kdڎI .tw(@eF]D Ht&jA-nщ1t\-Ogt, yi%%;q5kj4Yb݋K@oP)ƺ9?D%v೭wo ʠ"`J%a*RC! +Q1)@`3xzUP5]@$Rn&acyXTBnm=wŮiKnY~qGz0bXC`]z1eq_s_ *Ե՝$'7k\>xj-RUfr0a!wʊ-"qukFܾ_^iMB3?"Gnߌ>~YFh%S|>NO(Ȭ yᅴkTp1 WμTp,+YlH\w3 tjJ~ *Z¨q+A0ƼC*GyjE,⨹pQ~WӥXWIP$MrΣzU)P6viu:J}>S$WůA--Э K My@XZ}d ZTPB:& ŧZi:6jkthʻ"] 1 %-󤹛"<@WIF(}"/[Eco7q_K9.l"D:P YkF% {k[DшG38'<:A(ze_{ySԷt*_gM7.IPHD y"!LM?5-Uٲ;َ rT;k¡QI:̬lzDjm"/1AH t~Ô;uH"ћf˓N<,tJ#ޕ#G[, +:ÞO {Dkt MsT 0D.Zt&H i^&!-$XLX[ͦB;12C2D83~w FB|L`P `u}Go ǯxRKsIOA/ugB!¬NJ9L /uG|<Ro T 4FVfB[& [(1+F8U@;sg -E4dkwƻO/z/ \Rg1y|DWZilu uVWZ/Ֆ[.<Bu卛|A()WsTNp]p F`XhuL,k͙ݳszs{gVPΜ%%L'#qKj/\5G8OyšG9`iGm2">J.ϥ{y0=yD'~'~~|KY+@sF; Ȉ/r޲tz׹M57̘WmlayK$%uc Zrni\ W$Ă݄j)2wh$*Rl+  N,%ڧXhЛ8-6MP2u=w߼p6i.^{Q<|2ͨHx}"!둇Vcms@`йcpKD‹Nj| U8 7]:7UF+0p!q;*4qެ*Zۊ8ZT˥)rG p.KA|5#wyp6 P5Ո&r'LԺչhew[`X=1~ %p3&H"ޱ)>V ]D[-qE|-QBx1nw]z@yb@wdEuU1݉Ba޶dVb!"nbPcJ(~VX/+<8WU>W󄞰 0򶞹!PZm&X$t$B" fRzYsefb9䬠> s >4x$Q5Wy167:6sd΀^{P MJilD^0KٜQyϜ{׍/U{"ˋ}hl  OaOd[SRaVBxX y 7_4^M(A S`gș5iDyU\ɨe ~Ű^Q63fbl)~IXg&`݆#5e_Sn1tuPՙpz ^N<*RUpWKΆVqR AE5nۇڃiiҋyQQ.:I[@AkfXo7=ڰR|=޼ ؂$U;ۅt $${vhXgU7v@T 5q] 3l7h@=!t8pxuTz70*I^+%D7CrQFW;wIe58i۫gr[8sCRH4r{wW],4A5u~(- Ua/hqݵXi-Di~G٥c +gS5_%߂E$,z AS;6Ֆ >XO)c@j(Sà'_o P}iD\)Ԃbj%CYn80k]vocNPW&Nm嗀@|\Wc7ERORljSLKY>' /^dV1<P`ͲRSx.J8޲TX/\ һ'_xiq =n{%A 2V(y~LpʸElғ(A>ӞCd2{Rn2Q$qM TĔu^[;$դPjhm0Tjupm=<\AggZG`ã%9D' y u}!.PMZx/\dE64u/,(ajg 4|,ZT}g\XSDUdvwQO1vo} ھB4Nʡgvu;Si[3pwMK)>76Ki~a OQe1xeR_ '7HKiJ͙h~:!@S 6VS|s :vy|n01Q XXL?ڀQC) s!7ۙIAcÜu %B[)f[wzjYَ~\AʰZݐe~!G0BJAU.q_Gu+C%s'HV.J{i\tZdi.E2xw0TsBf:gTe74]suDm])YF[ۍQ3tt{z|oBڣy&"80dCPxزzKgG*F?`ujSZ5/(aKUF%hyep]A+J;}Gk{@[737xaNV<67 (Jnj ,8΃E4AWqX1QTJUaM\X/0ʂJX(TXsmb;r&rZtF&ܯ|NԈjb }`a]Scש,ȦDƏkB۲/z)BK0JKc~#e AChDZV="'K}d>~ 5oυRr J6B WO??sa^I=k2*{F5KȎHiqC @Sǟol"n<4nMJ!Xѹ2/=ͣ= QϘ[{1aVH UTcnR3%5-rI?֤^w7B'-J/֤ksҼޔ3 !G_2 8 p ɀshPmԧL}ohd ~Qz<)p 7ybm$4> NNt t:u)dq[$)ICv)[؟a51Įg\F66>Y ;wNr3ZZ`V`潛 ~^A{`+לC}W4 uah9lFR TX {JbԦc{ |D6w/n8B_ړnu ^1߄ٽlC .qI#zL;!iD̋m22l,qvqp EЧB`PX i4_\9CbHrB Jg6&y1mN*̈MnTh.-n^c*6 F29筩8 e2Waq!~`BD3V.$ C;y7#q7(ײ>HSTGztBDgΒb}Iبgb [& Z5ao^Z$ TW1כz( ? p5^v"5T8>,BvLu1DX2[ĸmzz0;MswjbT:ΥCl#sF4s`kzzkj$STM%|=81ٺ!ED>옳pz1}I)rƺ'vO=湅0y ˶t#KFZ/~؊/}n^x0L e&4Q |aΑ :]lqS벰9\L؍Nѿ3*!$'ሿ-4ktU?Q~Z뤍)OTUl%:;Q]Dɪ -`YȟyS Qjy׫ߴ0t^Is+zzD3d&۾lI:Pl0VN, fF?5q%C_q|aIN6I"t81gÓ\Lgm, "^ _Z9EC-8q!!>OM2NѾ)i+ rn$엠i9@}+ӂҳx ~lnA?guVNJRQzZ?'l=MsX`ӿxP  K,9%C;q᫻Z˭kDzgtrpøzppB 9eo[$YzS,ʯUoԡB8k;/cWsD}V+ZQȲٔVnS}NjdJV1َc۲l١ OfRYSd.9qk#Yfo@;|Xq+ AU'wxiGʳ 063U U3"$>0q*UNqͷ2syibpoUB*B0VFI3[Q<(B^1TH S]W1P,"k6 9}k08˶Ȝ?o(4*FkbCmԮ/p?qwo<JZZd؁NIkWb R_56ī1;-|#2!.dG}eț;"6eu3Z/!WVyNG66uO@X瞳8^&ԭ|Խ8{dH%G$o@U-c{fahw\is s~Rn9;rK'穩G<ɜ6\oU iNTzOҘfVģ3sR>̜'u,W`UK*2`*ܫ_ISK?lG`h1 0:uc4''b邔 @6Z }@Q[]Zs]JKzyI<{Ÿq؝N :a !%NOKcCFE;U U4a6_Bdunj/6*^Ij˫o<2MQN&o3 dŸP|ml U +s;(LY3DؽJecضTN}(O ַ<y ss_ q WZ,~ V|ktmv=A9 γ|^*ۊ@/9꽍8Yo #rnYCA غmS274;r%C=3t4R4f!CTK:}uK4){`h=&PD>3_qVܫ{H u\9ov<6^ʛ s(] v >XnONjT|@A\:{%evqe L79+ V$&JmtP*yH8wY8{#n|rr  @ˌʏg_Z|!|wA?QQۨ bD}f>H22?ȅ`:n:s <"gfd/e8 W0KkŐOg<ؒv*(L-l_ 4<`ZmI)yB3Cx ,I\/K6Gj@3z?$9N9j#][8+b>V4hf7qmSz~|),AQIDBןS]' prS]WM:|"F/8|ҹIЍ*|/mù 08] Efj;`Fׁc`}g~&>y6sL˯BjJQl&!}깬Ь|RڶiGsM4z[eFƥ{iDj1%$f Grq\>( -kkscHaB%Y#N$ w͝@~GzVkC5a{GEH6`֧mT{Hö.q[f=G-_;"(0yJ~'fHDU-sq,Z&X%qntByPi<и!~(uߌ@VR: 1\%x0Kt#{>C0Ų؎٦~@tjiV#28zXNC  r9B;lJpM QR]6gM):4*GFA-bA+-*(J9ofHXgq%>Ù'j1C̪},jB=15sS}X: ?j DN QBkYFOIQtO3ƾh,75a{mTUw$G/ 1ѩ|>$wuҚ_s\Vh1mDXoO<ޝS|YWڰN@{ܯl^ϐA*9e~N3uhՎLd$ lXXt"9Z וuq*ع,n=VJ W0yyr]J|o5( 2:W1Şbm1ܥaVTؔ=KֺItZ縷@彸[ȵ$,A:oڟOyA%ohڮ`?躔B~2I)qv91'.:zlAnfFT|B?YcP<9rԔ<&G|ЕiA<nX/l`/_~;\&O$S;p?*tRƢd ZCG9 -_*gg(.l5&g7[I /YVX^p}͜qfH$[ԫm"jGQ+ӿ C¤$ uKԽZЉKѥI8*v FQH~Bo-Pڥ0.d/7#LHM{\ՂNmfq@ s^[ř.eOiz |Lit }a@auQ^q .c{* s|t _Ը Wfٻs6Ktd^ 1Wiڶ\-j<7k s6G|M{ Af83"m%rt =l xDx @ljίic[; 'k-ǝ?="wb)NrFѷ ^11J ^#Irse]R?뻏nN_m)`j_TϥB5vVY\)é аTQ> ,51h2)<啡=IQ0Pd ɫIԟc2hX~-7e_LY/ma;k.(!~YC=J^t4d,1ȩ4\4tjķBdZ_,: Nnis|Aco+ $uK0G /L\a"d UN/}$/'0 %>WeZЩ]mտsu!f.2{FE/IT3{׏9?"ZN鉂^CȈMB-_yPLXS YD%MAf@6uP_Vu||0/4xO|%0Ww-nӍPG}L:dxj !#F>?aLN%D!^> NFhqxm׿\UOp-ʕ\R0"$TysțAl[KC`ld?cπ*ϲkk, ͱhhmJ YyֻAEDgQG7!͐#ԗѮ^ ԰YQ]El [!ZR\jpY :s-FlqMP!=g%kV0^JX'QK5ΘG3"~ ٓ6xO(N%*>}ldV$R[ze&KP' \7]~FƷn~`b8ƽz< xJ^XQjxVيCS C"iU"&K^g'$~`2%Jޝc^nv:U#a_[ЯZ*QY>L׋Ϋ 45!~2Ļ4DH6N&Zg+- .̶,\ԇʿqE~R F񬁫,O5ycʻ;@=']K8F ?&` Դ?nT~eGڤdp׽iCH*#ż<= K5]Nom\g& w=PA97'shډњ<JKKp~9VZ1]Y`[3zˍ7d P-q1BcX[ϩDIqE}ID()lr2pa9QEzouzɼ 8 A &D!q~u ӡ}d%Ioxq&kY:5(d(}DD`w^Ǥ"2NFbn{ ZOLJ_qև-] ?Dߣ*x}''7$ \H#Z1fIֺIO)MԼ! Պ":\c>tK?8=˝^ 8Vfmvv` HS=w8Xy)BÝP;cMSr)Pٜc#RdE{uhT^t=}IEB>r'a@7TII!h,\1.܃k v Rdj,Sb= aSTЙ#Vq筅N[ I*+kBS%Ѹ/ik/2ky|I]O^X2ˠhs+ \ihr^`B 䏵F 5sq{$oB NCqK :TQFRߋI߀᦯ډ; Tm}:oIygf­\Oqufb7Q%YܛQցP%n3s0^fi[X͝4X6Ev xTbaym)bߩJj YR2.J j{5r^5]叨vzV=_ ӥC82r>msTvx6NUM,F8FBҦ MAd@p,׈. &xRV1 !0Ns&%G <~EaK'|TLtY˒\۠t:=d$`ZsyG\7rzh]=9EPp:N)zk/`㡤՘6Q}w-X^\ZTSAH՘I{ڙ-lA޶ݏ"d\!.B$?7@K ISzЄ-,5Opab"|-^0Z]#dYjKARhl ԹbJƯzi3kPN%c;Y#(w0(0KD =Hc-Ru ~D04V7`0S2ߪŌ(cr y=Q׿nۂ5]Q~K7JtXL^AdA6%ܩG6cĒSC Dnܵ_ˆBwi Ùjz:4 =(3ֹT9ߥ+_!,zQoE␞ݐ8)X|*JI~QJj1[!}v1֜0\1J5ѸUJ4\4lDki   7ȾeK:]qwIFízF(NgEt(X7-~)b#q85 3ou|_6GC v[ϗ'R`WKf%3gXG:^t=@]F,ixVG gꈲ] [|j0w VΙ®<@58XOQ*8ǢۀE^[GR* |GUp ݪ옢EdnX "bS3cהG [oڃO:z!8%IҎIK]z{1Ȅ;**U:h  uP*"mcYlxJp!N橂һG{qU^;ԗ)f*Xi .<'q㫞WZ$s0*BH}%,{R`dn(SLSd||h׬YhAw tR#t4ȫ%,wd𚆏Y; fxZ>+~3hη9 \}VE*yi>9P T. ۵Jp)ua?J6t@.{U%!JeVL 1}w!ŌTNi?DyoCcxaeWu{D},!š-~l k "͡\ϔ1bwS^]DpR=ZÛ9դŷ[S"H8ɘeE?R! =a],A=J X`tТtf| ae30!jlwCS^}?ŝWc˂&WkJV\/&yE/h([jjOZ -G'АQ4TS /"lh|g@; N6Px/%Y(jp}ʨgޕH J)ۿCZ@;emˊxtA,P_=,P1Hۈbh23shRg%N#@`!'}nB_P}ȼӛMfh۴XJH&j43?ͺo͒A; R*4c|g+Nt—>㒳w#vapJor.Dǂ5b㧞tV*Hfe) =.)*|[~x[xMWԎ_砹JX3[>oc=wծ Éc瀞6zQ{uX!5td x2Zmx gIK[^O}PE`pdF)kYqg(4S(j2N37E;`ٖ._@y\~xǒ,Z3rԭMa .{AmL=T&jo\S ҉ƻrXoXʥ\--g}#k 胈A/\QKӳ%L}`ڭqǿ9@Xp?-Ai&N* (pR#JIz"t`E[Ks2d31"vUScJr ᳸kрxaLd#|V8!uFt78Xև 1l4aRVesTÍ/Ӆot[?bWX!E!RUHKiEL|s!2 ade[DGNq8bSnSe Zw=pFP? ^<͹ ex3?% L;NϤ=3GjNF3b=sSF8nJ&-v}&1 @rd"/*P#:ȱ0n k[O!wuexH9(Wظf Hݹ8pWNkh=ZrKzuQd/x;5 #\aBӊ?N8vd|M=?D^Ned2ĥ:{qѵAc0N ly[ugtM@P+la$qb,2e*hBpR> `51x@&n =e\a=l@ɀP1mh0/ a6EGw+'Q\5DPHt|XMҰ_[g ?i@,\*VWFxB1s|W.V2{G+أYውWʎYw(X|{GwE_G*pFMۍᕕBGlj +"Юvci;SUjY"$p`aީZGѴ Ǿ"׭Td7b9^B[8sF) s3͠/d#͞ݙrSSQ{W6n : Ѽq R^EI\?eHZC,\Go*?P,h#g&&OFpKzѼyIeZLA2~5d6]+kd>}b0;v a;MpS?lA9?[Ycx>X] pQ9(;6y>J[aSx,bi^5S7DL,p[ 07y0Tn"ILWMjӸDoǺxwc* pRd ST`(ރ=F`Sr)+8I7TA+i3hO@,# )X lHϬO/k@ؕύ@@~eToŽ'a/yZ,NαanXJW9ܬK nV?j lm SxnGoZ.1E$&;x!z5 GXPLs@YuaV^E3C7zhI8LCvW~[F PI|QcqŒӢ>0,X>쵇Kq,m[Ãp@d`p*g0FVg'2 ƛ9^{ j4Zxp<`~\DG? =ވ병TV ';}NOӋV}zٷL}J+ǖ * tXGC`P^lRM؞N..ћM&,J3It)2&%ռA*P̢{Ǭ"\I{|~= Adlؿź xGWbk,~{!]:tF*b1LceA@Ve`*eg v)'NA5:g1FG3- .elTQu6*ʦTlYU|o̗?vݡRQSg K1$rOg@Flsiĝ/|ɒLh<H+hal`}0Wn巍e8[@B!ϡ &RNpTӢ3pE0 z|]Utb"!L˗z5p#\ 9y%w̓ge:=D" o] >/M}rc+-E5iPuMuC$bHs_ ?\_ u25äd>']]OOimT6}WK9%yϖo,0ypݗ'i'OyB^pE@OqoSK 4ىOxLÐpf.=넻"މHٶ25R6X KHBkߖ AE-J9+X ! #AbSd$IhLy3L,x,JBOPQ*C8oZQk[F+-s( agx Kf[?ߚFg#q39HYi&_I+4;# N!ٓҽOby=s/7254C]+MD$* {0T,D-T\<~b̻epY|>~ AJ@/O)hF^/oKqN2rb|‹jZoJBp 'GVWvwCIM "?AA[M}HMȡ(|_Z08Uu^v4VٷULJFyր%K-j */6/i('0sqF`ɂh~=<<45ädjR/3/=޴0^&)|;5+j k1X.p_E٦ I%ʺPoĢ«+׼M ea-iNFxsl/b(ynǖ)xN?K?.?ڸK=Nr.q{\LS^.j.9κhԤ`3J}Kӻ,qDwIn0MT @@9 j%z.A4+{!d{ mx tp[qx %/+g\vݽ%geA4KxmQC"ouی{t/U^#5܃韐  sBuH\0F'q_C(_:5n2pxV)( /g` R cO Sc{PYl:Nbg@ -.wL+*PmHt Ո/ N\AL<fe{']Wa-ṣ\{]=HH>qH73Aȥ"ς8>~Eҩ>*՟)M -&Z0,ILRܾut;%s{Ĭ&Q^]JX`x1O+Cq<n#CBfd[fRo,CW$HJ1 WuA[q͍xh/V">TpXMЄgRqwʀtDO}Lrܠ)33%Zkz qSKrYERHulyxQP ev?ũ!o'NCaTO);Y@T(42QfA4wLW< ˪9OT2b< %k /xi+1ZE4Ek\Ymʽj 5/@ sp}|ZV\U(d2!(¤6- 4$W@ߋ Ikmy3d_8`bka °]i.[GGZb`l]"?'-altxڂ:OLk,U~}D駢d3$5!/wBTY0~|-Wf"FI,)P_m'?I~5sʹRv#&UvxRSed&O~ xP}Fmhi@wګPى% 7KrU=E M3ZNkmK%Pؔ؄h1Py(L=Uwrow%ƨz!3O2E!!u3{SJ&: sOx T01]s=ֹ&`LrZ/V^MåKL%dL=}ҫ|r%G\Y)"`SOFW}PsNhwZ7! Xo!xK`%OܐSGiX㏡ <;϶#.Ճ 05r&K~06'q o[oTMziJzmEzA-p?LmʇC,,+fP"*$DZ DiZ=F:C)1!uA6zbm" 0F@>{7?sh`tп.C(9_]SJ də\V 7!>~ aq (-Ǭ9eԅ_Z`3g[?2P#3,JqAJ5 dZoOHP/ >+Xfj5P\#[* `Nu[F<'X#v4}dV}$gf= 6N=Crkօ%K+l ^D>onQqk5lר9&1g'0N %MrP+.U{yqCĄM}W2?flI7AW\j:c4]~RH,:T.2Y?E~ʰ2@MD~U%d#>xvko )TiTPӚ!lM zA`qYV!<=/D gOͫ zAx0WW eO7ԯһ2uk4t+s+kw]2CtJUpxP{k ݸcF4{pYI|O!9OK&[K! VxEhV]@\1UwM{,T|N[ôK>\ﵰt4eΚF8tYvqef |M᥿%ÊJBV(}7Y_T-Lcy Fw=# m:7nl KucPB,;ˍA^E['^h!քrSQ .72N*/ed)6. e,f'/ EȪ59LPDA[ {S탨i+*!y|]1uߋj%i H05Nɕ[U/ hE%^c{Ck(FwiPTɄzd k$% {?FxлPFyo8[9Cƌ,'o!:RH`*ěJ=F@Õ CɳN"NZ>Eq7?aG +2LKaG&:15#6\78 z2";byC  Li"kszU/N)\#@Uf9ġ_׻ggQ#z'Zu}Qg!~ڻ!?u\{O".̚+i/EtAG8Mē;zej4{ʄZ[ )熶XX;宾<O-HX. 6FOT'!;yF7<"{W`w>kv6ỈȐWe钟{.bJcC聱*($eziB$"f^, b;h?q%>I'mfn1zf=n+=_5s$Rx+nac=rz5oqnGr k&9@y˃uǡd_ߢ MCr2Mb d_Ԕ#_)O^|$N;gk;byQW8Hioe'L ʂ0,{P|̐BO|>=׌&@KekX .=r=\xPh-r=0.b}P1@>OqYҹ^t#*+ -ID1#w`Īsі&]װh鬊e\YS gH"ҍ1 HQi]'<= թ̎(jm 1ubױ`%őErlQS  ,$" C@zi{;.25r9HQr-ÂKng(kݫ#҈WqeV^xcF=[Kh/gCJUk<$47,FݮAz+B}{[9MIFf\ 8g߀oH#&s9eAMQ9nas ۭψRn"j /JF >)˞qAd~ ýÚ ~RP\AC#[#CٴmZ*k'JI+6vdtm1YPX>RQ{7'iw$*7lќw?H?c.\vkΙԡţv:P깨.LC?ZD,= %gyh}[ROV㡓[RGao'v, I31YX)]0Y5WKֽ/c`LA.%y}VC*R5 [ : c|˫QP'OV(*m?{;I(/)P c$խo! "@Q;CxL<,FL<;|T8Ez=x}Tq/Ւ4 sl!*}G_.PM۽A1m4L23]ꏰaHZmp!W8_XNc U;KYbڣсtUpTx4𹀕ɵ/b )D\)~wƙ #E5w 8)>8Nw(Uj:K]a&,ǝ:eW x"Q~4Rbbg@QZ}Hd"+$o{xApOތ~#a=P 58-rLFe7"~~\ VD1E0󣏧*MC>f` a)M Mp QlwI!?$4)gnB?wVy2ƚ/4!|nBHi$tR؛],#^a;[ڜlndp( vlϬ+y OJl]CopDa*IaYQ/'U(JP~2}`Qsj[V2vL@SG/֔w0:+kXuJm]~s@i@jte0r1ѵQO.,'3t.%Sk:Nw%d6>ÛѱD#c]h¸i=Qo~P|Z~Rny@¦ h,lFۡ# Pƪ\o!Mxw/xYKσ?Fq”1֕ `穎*fC wH$/NLr$1r;;N!&v$Ĝh9 qmmS§44J$zzG}0@bbItEu: $&+]"#1zj6j/<˿϶2n3w&p+QjQ G uy`;pGERVy$$`ctgOMww@:/LzOv>ĖW{CPvHJ} 4\i**| 3s}SXPQqw<\he8D)>2M Mic^F=NUDe?ʮ1,+v*êZ穀8,PN.:5=1Fr8g$4wP Rw1ء(Urs<٪پ Prm'an?O̔ϝ{d<_M#BA+|S6JdBf$/W݇Aܝ8#ſw.b}{kkoD[uH]9|{MmHQ\bvƐKR;Cp%j=2"_]bt:Dqԡ"ђz5TzD8 YLBaP0P*ŀEɤ!b &hRj ṋXI(4}?͙bB9-fm`tT92X_łRؗ`z;ʱt'ib66)ߛ^`w 5'm#_CZ-&+~>37r41H8\U{an߭FEr䷛9=e1Q4򉦘6#b8OW'idYcNv2E'-}S?%bP`4cO{M۳I jqF\ոfi]MZ Z?,SS!Sp4g.`]WP1Aݗ{ӕR0C'⥥" ]F5thL}G#K yBȡ f#l1#J3o rB[۵Zo9/!Ep͆#I%>I1L;*6BkM!|S4Q(=5Q$PH3,s> 8NY~Ω2%XctXfMe6"3P F2Ẅ +tq|F۷O aԞ ga}*`3)26񣗢 \3c%=!JS}n`6S2Hx輪xa5"HU95kU_kՒ0$oOeɽceHE#vw==ٸǕX 'Alj[tԍ / ltA\/MG[z\7v{}gZda=I}WjUssSEo8N\)h=֢8ɰwlA{Aѫ\OS K;Kѡ:|ZƀR3`2B\;ݣYϞMP*VBT;@^ o@K+o0 fvfN㍘?'A߶#e`D]3q? TTrbꧠ uuwW{ aqgM˳?mU 0+$eآ)04gv)Pfkpʪ6[y#W^pQ).@i l?&}=︝CӁө죞9/@q]I ]рDAYRhO5o3y]HfBzDP[7-{HSCS[UB*{6OǬ,xKG cUZh(A-=P; ȕJWѕ)_ҭg-5{ْN*JGKP)b5@`!^TΙ̗B`1\oE4j{eHd oٰËBO*vӟw'KLr9RWq2ב ʧ#l`䪅a~W9ЅW۶8ĬnQ]_omR╎GQ J9or";MXXSq_bemzLJ@Je/IrM\Y V BXU [3 ``[_*įo<$]}UxᐎUO\ótmkQ7M7^WEA& W*a{M4:UM}bc\aIi+E dfܤrJ-K ]ſ \g4!\| 3o5lcN kj _ջq;>Upݏ3t!p}u/rxwjMPQ5ZB_54,7[˂pjx[u#=pIG78^6@P Y( (ˮ&矻hMW_(xwֿQ9JjT\dV1 ?>ȎO,V?_9(@Cy7&RG+VwR1]_@@̀ld:lJTD,̿fPuU$4N-ۭht-N)%zѥ.aVYl{ "cMueդI(+TU3yѾ E50;7Oei|fu\ULzO1^XZMӖy/(K[khun¢nɏoEey*ft%`1YkM}1*;>P6 :$w[F?IFI9? Iy,C`r=^Β"n2Xphd4+x]Z|ތ~˭/.Έ&bGݙ9s\kz'JeQ\6Y"ڪ !~{HURH6rxy?K@mD ƂATl*qKvT̘ш6XPSѓ>oO,b`qE<Y:p9`0\ B =5*.q%180Yi:<q Ar3@DbFVojhu]gi .V.-C \Z>C}ŷNY1%f:/>' e7笴CF:B9xd>R=j\H#=v)( بiy<7GDk;xu׾ :kټh=^<_S]e)~hI$3tݖ!3=ɘKͳn~s܁†Ml3 Vćj5-yp8_nvc&BݧeF&y>q:=_FuGș\Œ 9m Pdgۙ;J6OJ(Iڿ\9qWhN!ӉZ14H &yKyB>YIV$qGzj$1-^?̢z9^*rʜȵkk]zkxߧ%ôKܱ_/3@DiU˅Mlh<ߺؚ9~|EbTpI\*fk {D!͟?r| d!W6̽ ެY7}KT+RVA  tJxOS (O~MHI^gJZxQ@;-yxxAHT`yw#R"ɐw8,-MꙚKp-omzI\ij€D>m .)_>}0a=`FڠJ<p.Ӿo&GX@LF. E\X Eٮ &JT{#J 9L%/@^(G`A$)\g%Ri֏UNGA L"%(t~5h(w%Xd} 'M(\KAPݜ "Fr [STؙVy zPTM;suuh!HKDәjB/0mMTjwcR8 )8+V%? i"tރdY$lE@#׵/LU&j \})v\t'Q+\`ćr,́xѦF{t5S6roKjoWQUGFxAg$14}=uSpOQs5Е8ɟp-q_Db)Yn-CL+4R\%Wውek'>HݯB0Q*#>H^5%tZ[p Do~"(^j6#a=b/iAuPRdjYB1* r,.sZ;G,gSF\neU XSM ;R!OCp߻:M "'ihCf%][泲_W{L$ Z`@w!.5r|I߰V ~ܷj9ߜ)~CYGBF~MYmb "[&Nh00jc(V ޚKMoFީfb~BI}йzr'iG{#mՂrp[ĮDʊ\83*H9Ûx|EĎdSg"6| 'lBp \@/@yemc/:S zJMuU~\MHX2X˙b֔򋦶嬘c75q㋥Ĭ e?G"HR$Aֳ " z9-_/9]6-4juQl{;Q_<3=Khv@שK2tyZQ`\G|q aɮ8"lQͣK hXa\x&Sf"VSƞUzJSOɫHkbhYQ4_3e)Q:nC@_D37:]=cԑ'+kq֋I3J !5FrMe̡G@ӊ]'l-+^ N!2goUшrn n+lڎl-9C,ġyx X53 95KmiH p_Yb + ^śsZxߑ5M:* eB`x&֖pful*~?m$0]Wɰ=%Y_f `1vEY~42l*FD֫%bz)FT>VunhEl"=bRL]ki dIKPJ{f =A_AɄ:Ja |*%eG4w: ol/}2>QcQwF,͞Pop3f@P@j{;&ؔxs;Am)_iؗ-ߗd(kR)Q NMdMkIc"ޓ ܍x{WB՛]LIp Qp\l3o~S8U)1C yP{3e5dH6ڥDE-@ID2Ps^UV*Y\+`t!їN7d)\l! ۈ"UӵE} \ Cv pTm_k6 g}S(2c7.9s\&5"F˝z-}-XPODl|ghV`J4YAL딧KaYYU}8z*芭v7?ء 3XfW-%@t xOD77"ФKO,~_R7'WY.',R8 7.hqUnduNS):IQ2܂5RB;U؛ll 0(}uӗM?(E.3m[vf{UOx(u ߳8OCŏ[?5фG)Q]DO@ׂ=fvW>6dyiZ2yȘkјJiשׂ@ЭƯKcYU, NbAx7m$*q]hl~2mmk'I@()v `{OybFMOR?g$D+Hܖ}2&YmC\QyoJ0,x^8 (\(Άi'h{B+BړoR^6q7)^ry~c()J^E]ibF*O_:&oymeZ"uk^#" Gs"%&bZI/:4bE*S"_7N$>79g}zŠgYBjǑQSbkc*"(-íKe FVz0עFM[aܴ+"7Ę4|`4')O)SECV}}' #yzWzg*).'$#.[p_}4bm@}Б݃qCN =r5j `R+`R ~͓L8 O4mXUzHu zSnwH6s w3?³&.|*]F~|**߭ 7/5I7Mso}V x&;P\i)]j]1 Np4UnOj8b8 ܝ'}p5^{=_@'‚|hm(Y ($h7ȁfCaQ{Ҿ]f%!{)zHPLƗi6Q+PmC4I=h='7W;=a$VZۄ"=8 =wa{Zڝ90D?7\5Oa1Mk 5t ~h~1:nsfJ3(RA',^ƻ T`}>†t ^j:J~}&u ٛ;. D c?9ݕvg' -1S_ xd%%;Q(ܱLeeږ#)_n%urjm-4U6`|VM>^y, - IW .s]6h*?5z㳟 -Sdw}ۅٵUan̎`~n.`*~1D'eb>p|U[B}i_qlMD[t{mLڣqC*}֩R{/KO~ϴ|u}BrowUL=W5L>lň̉M?9}3҇6uY~3/3mzM iVԈϒGljq  @X6+,Mʮv?$Q83^cm/){ o3/ *Uk=e)lMaO4/f|i:+";&2p*=PQmFMXI_Yc(*z\mͯ었Iguhy=|}[`J7LKYEo8G< qDJup5}BmUql zN6ͽ?Qlڨx!1&*A0T$:Q9w(..jo;0zwrh_JGnUJf kז%(>&%b3(&ϟ4sT$>ވYT E,A@TAP=SCb7Uaa'0Eؽ̈́+VUTaZ:? h8ld^7Sƾe.1p_*:Z-^&aXĺFdZZvۚy3ɻi?z,9ۭ w14a&\8=5 OΩ`$Q<~JmagʽȺΨ@=JqRlu45m6bDcH@ǐJΚxM]x_ .hc!D_9Mv4ǮTJQ'G%k\jkgыm*meZ|㑡O(=$4*cf3-M5OZӽܼ3l57f4H&whAcG05 w*NEL/P+>_lEa3 ]0],qhY|.D(Pi$ a%hSpQr>9tNG*{dE+ \)tre'˒i"[^-ȎNց{>O[|g.&O ~rhiE %2', $e=A%GN YCRv$?#o̜6tL陉wO{sME:Ɍ7b40D p\aNl *NiqTW,Z/!;QD*}oq&wW6h)'ٓ^n)3kk&]gkZ( >8˯](Kkc'52T nב%9~ɧ6 UaXgRY9ـ }[ǝTQ*/Y bN5 Cǹhy$')&A3rww L5`wg@Zl|!YM7&}"?J|@a;\IԽvIy%w3h{xUt9 8,|)V.WЌ0(rGo+f#+CxC-@!6m˭ g1|l6:v/WKzvT*FrYKx/c`T|l gx35LJU=(پ' UkED/_7X]^%!mn.2%ؖB"MZQуVn>_R43\mc 0c Yq `Uz}e/gGc<~kw҈C/zcvc0_ѳFXR;De.ù/z%LLhEw UH"qE=b<ǭm7o[QϥTk0@3$ZΧTƢo¹5Ju19SD]~^ ͘borI>1BNq>vʝ8@p%ib mXU-Jn19(V !"uۓ7'"?ܢ? G尃DtTӼlŠѕ/P 4ETDdl%c%Z;T̴:c5d7Rh#yJ&(X EarUr/X@@ȟyBv#_RI_;&o3/W2H1W5 9Iﴊ>S'^e5l9ӂiQ^() fքH$Bxv`aA<T @1E0~@fM_6#մC?maӍ*3[9p6y7xVxcBҝ-h3v߱`-Ql@5./-Nz8x~fW՗h1{>ȑbosFAbV[AƧ }C` yȈ'<[[#o!5]pĀg t?oSh_kP>$;:aXokdK0mFsiY[$A%v2J= 5I+~t6^rɹ9~ŝSo@^g4Užtg Y|"2[? `s_w-O.LW(f(ڕKZ@Ar;:(h9^w@Y1rǔJ{}K4 y>.Ĝ?>GCo1IF_3g`4WO K뇣F>V E1BcIyLq0{CQ,Ҫ j40EԳPc3 lKDN; =zU8$D )Hl>0Ͱ콪W;(Rl`Z=!}c`BX/5&I6'>[L֑֊QB/ r<r.<!:ʷѮ’7c$_Dn(ȟL~)%)6\ڪ"5BT7 Y#:VWw i&Uᑈ "?mPHM2=>ζU4KXC,pZ;x"6 )] Q퓠)^}R#^6@+xc^83hCx bY^b^̧<1(5ܤ[40ohK?t F7S@g!SYsxVTJ*MÆ<=&J=+ B\!fFM#4\ qIoy`7ɐˢJȇ[ʈe88En%1rKLONbXrj鱵&+]yɍS߅/w$yϼzد7Nh* l~ce&?95ծ+ wS6l8@+\ڡPkn!^ix9R-!#c\5)ŏ 9*i8_TZ!=(⭸ƀ˭+YuAXL"a˙Tem$?-AEXíg8[G VWȥ5Cץ Fi!(1D瞁)+QĜ C}gA}EE7ؙ89d؁6-¨,wvsPv37ϗC{zv~RHQZ!&OobBao6#8ٛB=AZ*ִV'Úފ/ 8Y9-rȧ"4#ʿ)+x% Guɔ~N9oy1snlI2|(ӱ(;tP5ԙeL~pSz&^>:ԕvo)࿢vb2;.p4Z-MZFyT?dhh93j؄ku|RFJ05ٯA;J>)7S ,*\4ƢyLM ʀBB؃a;k `#gbJA6mvf|CfHq* < mYQ<,LK7M O"z{^R_ Ul _>F1 Ԍ~\J1>X;7&|HڢS =F辩x2`-Epne %"1 a}]1{R HEMC2d:X/"u/ŠPrU&b n'b=SnURFc6QkPx!Qk涓Nh$=oUأLY rkq_+N$=̈́U[ 2dT Z^ lcowQMcѷj/nԏCf,tL33D?ؗe5Gqx?x?P`E'vF[z_Sf ~6[AI9MR">Iq ̕M%.H6Ϋx:Ĵxo* "p,be:ϛǡ_j<u]@,zK٦LB~ò":;/7B,?drp R]st|>}$PiP<}+|݂LqFMt44@{Ѧ Wm `'o!~}f u𑆸cf#>9O;O?BlCNϿ!0'_sO~vbAK;HTDPA16m]zj'3޸bKO/PQYf/5Ffj摊5F0 H^Rjyz=!g+{zZWZdjZƋo(o)WZOA[\󳀻YDa<4JlmPh[h ~A ~lbs>2 YNEx00lҖhPsq$r~N¶KT'b!- 2hzI4eA ]V`SxuJ eN=Faz,ԹHbNGo5#X)[m.SK02Nb@_αМޝ֠)XVe"zڷ_h݆Y_ VRZ̿mDXH7̐V~Wx<5`??R78lmU$ jI,E[z}9 ~<~عq#}}GȔ O,fc՟K7{C ؤ}vĴm2!`(a=Iaj]z= ̵UernGeG̒>%rW A,2UWdjeWrZǵ ]v)&BXktaw?6/]Z>w t {`AaeKKG9&r7ݭI(bcӹ\]МoVx|uzъ? ȋkgpԒ]Arv}"ZP}ށ!)6@TY!4(4L?N >umvu~jq?we:.ľՠ="PD8W='iݙі0qڴ"~)ED"IEpR/D .>?rOd2ؖa|leMڲȜ5~JKP7zz뀟&jWJ/|ďy#~'Z&BNTXT YJƋ3ovwGkD[|&H!1A1UcL a@"q(P?;5Y ~\qo:X.K%ԭH9ώ)=bGpRS[wS)k);E*̓Mv2E2v/K7O:@CEMK羌y H-6x*Q ߗYJK"ZBGlU,@=Q \q,z*g,"< HL7[22vH R`OPt3,ׅ0M_Ma֨a'|4nns'r۪j}BHUz!JUk%KHE}@'#kJtttCIp_C'd sn(qoV.)SY`ɔc ޺=$-IKq[Fk+i {-zQFM6S%΍'(6t9ry; ' 1h k KwSۀ+ܡBUO!jXdj|gh[v+GjL?'rj-篪ų&ӥbUG=$aBʤrV9zL5sjSq^h.hQBuM%~*}"NRAP1p< 5ȅ߸Ot@RzkwygMl$PAR>nXtSDpr{_g%YQ*WaӼ$ߒ*-GKGm7GPBl# m Zzm3YOzK\- zD**&lzPzO!ˡe_ɀ_9}ARȌEf|ki ,:z8[_XAqYH;l=+RC6nrB<~bۈU,j-= N @ @# ;/S]Rv`N#+dvB}})EIu;j{דۮX\,j2 .y|X # Pq|9X=?.qLӕِD{q ^pީwy7|!z l38~%:S_.ArJ2|zv?\)UIJ2$Y2hēku0?i﩯k> Ö/b-sKVRO+̿'rF_niB;D-= qꐈ 6PUHfk{ ܣdjKX֌0O Щc̓%cYMfZMesLJ0\Z;GwYGTV,NRO!a@<vΚ^\#)+Vqi٥1ٙACEmAk\:pfy~Qh~IĒado5|kU殢=?R *bCbAfϜ3^ADƮ;U$S:m`ev"IZK+jgk! cCm`݃`_ 驵DBmQSsh'})db+bANw" iQ0)=){8trgٱlQ@ 6۳X?"rtߞQz2˩lz2^˱RђԟӞ @G\,8pYiQ yG$ *IO;,-Kqw<*Hӹ;]qQ;2k]7q,&@:1l"*N5WMƑpjUh/tN+IMD+A㶵Vo[|F_fjRO53Ckp+r%Ձoi>ub.爝W^RNqFBznU=e&vx _Tf=q8ܒ}hub[WXmc?w]*ay'WXBl f)0S}5) Ӫ+ 1[+;b&dj~6"liڷ2S ~Caes?`";Z3/]̀(^a8﹖sOCB +-!xbw˽Hr{o O?mw4 b4![U'QxXbƣn=\+9Ek>Bzqͭ[]Drv !>O&6cgwDjڔo ,"#877l+BdGW_?\Ht5qQͿ*;PD~2B~Jf0Fl* h9H3lZaGs_[U$,&:9?QilG{j"#54`%w` ʞe^:uYcZ~:dǐ_YcWlE pRJ. sIv>&wOνS]C{7f6*V ͗@wEIEbĜ*Z󯁲 it0cgn(.K':0Ʀ [TdF*8k.Ul(Pfk+{aH9"r_x9Z WoaYKH)}%IdYq\[D+ xB.$*s5䒡kWT={1Δ~f {Nqjx>T[,m\ā{ Ԥ)^f p)rgk----U7 #KC܁ϝE%WES/assx]T}rYvwBXtB^Q,Rfu\Aj޺6 1U eo}NN`tr:1S@q+A%훩[`w#eH?Ѓ=ebl+Zr5D]V0"{,&/2Pu#vWωP?t0%w4Qh|!4߯Fz*)]81҆ǡv^@sf &6N94\IfzsH4B+6.}mE%:Hhe,|/2_"EU^;#Ȃ<4\焻 BG ZA)U[a-b ԗ<|"< 0"v܀="C)zb>E:¹\#4WAo fu:w ~n3, leIcy;+iO YXA@ӥ5-bY>!Ҟ}{t]<; vuS\oĥK2 EQ{*)<@ + [r4oR@yzT;}A}T7ISlt•]ׁXTfҮK(ΐ'+o!|Sꍲ@!L3m i9\3u1[^&{|lYbJ.d*W,N7I fq\\{-/b>8 ֘hm K|ϸ(?8V}1idgzY8_rŽs$ͅ/R{>9M oГ pdazŕ;2W#ef@t"}M𺢛'fvs\k95ȷ^j0vH`-})s$%%Q \ p1'Hh=(k|y>u[X"C(mU5H>O8v4c7@>^i86v -sQHyفKdt׿wf|qB9TW{ LSts(N7igێl鴶qS̸PEܷi vn \L,!n3XnI2yjR)ZYR1]5tNO!=@pC֬iS%K4e/ٶk!₸zcPqC-m9Ý!P: Ho+iqO#>5|-3ZVgO 4Yg?SGW0rj:n U)ыb lmS7-c9794S%)ӠWB!;0B_fMEx0z:U89d`o"FY>qk)\u} x_KIFӡ3Ma |a6;ȥZ6AZ^ Pu.;ו%v0Lĸ`: @>X=NJPZ"k"8J㞉RbjS!bA?V6 CsLa&vbj 0u KC|䠵Ȓ Wez7DtI麭"r9|Y*Sό֗B%T*IbXYҞ˨㭙Ά=h4`Zch%27-o[3<HnIDgB`8bUXy/O)P8a^{E%M %z`c3"~sKh_z\g~h1ɲ=g^%VQb1pcc>UZ)7!pqsR( O?bU8EO{x+9OcVHt%Bo.FʂfVFuĸW5ϞJS3$|6ۉTO%m [WLxM !2ɗH{IkI!BHH谭Vi)]NȉNO 6t=RX9@!eOR ee}U\n SXqތ8X?=/XɁ%>~)FE[9۪ EPE|ᧅ4lqTٯ6]P+`*@æ(I3)%r(5p[d*o`h.WZ#OEvLMd~L:[ʑG=PkW;|u6ė%1Qɐ;=)"״nyH+;5yz訩JKzjm&;;B{6<$ J24CX)@L6-FGgػs  j]u`ha;uF Uɍp~}WeXTr'9$c3IVpR*;P{WkR*"%oV, nBO\GY A̍bQm5 ,ӽ,Zi\@2b9{\%}L B-*Fڜec9{ fE3SSx *EĎ Ӳ&a k/dnAX?ud즸>;m:$N)S5\^Zw76<'E7Hǩ B;dWsf7VZ0xmQDQKJrA1b>D:@BS2ȡ T N(AJPh"t'lbtG] T53g4!n^1ۛ#`&=iXdĒ LD3HREXN~ u_d<#D'8:&­p-/\x1ΐm= E9@(TF+ëG$3|y xu ay<µV.F:OKYT@<+)%פg͑E>%PK*뢡_aG. Ch{G+]/= Xԍd=BdŤ=Bp^S`\ k۲o`.;ۅ ^n )~%dVYFyT= /U.`1 I:iXôXoqJe@`fm$:GlOK_٧! ") OIdzT#ŠSQQ/Wm vg!Mrttĺf'^ ]B^Fz$Ȅ?CУ82vpӛ_c¾^ةyv?ݶe x`;܍ݺ y^~Q)Y򺦾Qk֑刟^iAy|DLsTxRGr@S7qRN )(j5^ES b<]25wfBdJ%ž0n*d4tjh:N/H9YpS; g\ձ8n ;ї I7[ DVI{s|Z+^^jx9uk? /K3Tp7W}JQiU-ƾ¸r968K]jqIAqr5T['QLAraK ~VQ:NeƥPUWaD!-DSeN6&?Ԛ=>/BT tVv)+t׃LOA:dp|FY14Ity[{[\d,VZӄ ZIOC|޻(Is,G:*E#p2ul/EYxPOKw`3ƞbH]Q@TN5V$8P7br77r5r2;r]|)r=n<둈XR ](= uP虑ݪ]t8vl7Z`k Chd(?gD@W?aCy2JɦzHo'tUkE.v錙'bP~o+Q {[TaY'1ܠ8DžkVP @B݈}xu@|sۈU6mX38o{i:cWYJ |VfZV_"=.|[ZsdWFN"N /437N#}rX3XcR.R* g8{[p8"U:湛ǵͧxe\P%~F߽_Uӷgk.TWݔ'vp=5oC;svV.1=!2k$ZhRx 0|9B$ PЇ1PV(7h ] uJҞ_#%D)ۙ gQ׿OXӳ0W&er@ؒn@kZYB %01a^ۆ1ĩhTzj'Ҡ}3Nb都1q(UKӲD@֖sqb6t](D#"<'t+>5?GQ!yM S MW)sBgXfȩHҠm58+N|VZ͟1૽>}~вa20YpN䤦BL".aan _:TA:*V\o,5LkӛE B e峡60h Hzl:bѬ!;>UL\iq+cj{,Aj.ÊY[5<Ǵ 1xTNSo`8HC@UEwF l[1uMs07nŨ$џ6](NeIN`n aUc[-X|.Z-I55 G/ G'Fm %#X}Uf&VZzIeЉ,tz跳߸c#L2V&`^N!2z/2VJ|!#ϫ[ `e x)/Ĩ޻Iy{"<j9Î[a,\!rd>wN? O10O͹sd4JC,iب_mHu /sic~$jX[jD滀m^xIN?(trջXbV\^b|îNjvf 1*t6͕vîmI7'į\YHqEMY?5€R.@JqJ(nA\-ȑCE:2xZVn["j>ZȳMLLk`ӧZf 0p )d~v\4^a>>̮wT}FP}kr95@^,s{㟌e[k;/\\n19If[91u# `yѵ>N(_ m]<$4M{/|^ 巻JB;PM 38ېnC݈a vVz6\9$f,b.#'P˚r'LfeF~ݙClIH߳GGC<)g_j$Llѷ[+ ibH?uQ ('k\=GolA 40A2OZ^ȻT޽g^xHڔ!42B}wh^ߔq@Rd,Ds_6\hՑdv8ƳKZb~0k5J7^ ѱ :ٶLa`QM Oa[-FǨ4 u}A0,ƝBw>y /4X6{ Z\Akv+$ז[ͅt3W! +)k_/r%ﲨ) zB&5Y6.4qc-b7tK'20U2Fϝ@/ҮĪM >dF{@lz*d5mG3a7gPEL;.x,8$!Zq]^7<{Yleh;<]20>=T <$E`ű)÷``U 0})MNʲ=<ۺ>j8c ]%램ڢii3|/ԗ2n7eԇ ;x a<8rR( 0/ V2GQQЇiYGc^h,ђ;q/]/p:kw'5VxP6Rz7!U̞nepéi\P`t4W5RpT֍d3ԫ?GdT3nޗù/9z.gLJxN;޳qpѡ7,Pؓ#*zr~G ~S2蠭)J1ͯk PDN|=gok3vx5J ^&k 69pVRl4G)Aڞ#&.*R%N.MOb# @@nϪ?EÒd-BuF;R{ 3 R\4w-JKq6r^v{ß$eǾH n;/NNdX{ʪ$[]L囘?#M!.|!Ӥ 3!ެ=*KѽXx:*uQ+?1@fD[`ޯ}g:͖%,幷HL?#ɫĠyg7/`Ʊ<ԑH02$4m,Fc525r zԌFHmJ)" @c{vf =^,./sttUbBub)8z)JIWWX(}sT{"aͼExl[ʤGϝAXƙY#%.IRHkN M*M9) iטgpUT;I%l~= ~_#]/GY;=J k(sMm#:{r0]kNf&+iXn*ЛHӇ @WLEj $xj#p6qkya +"] adn h@rUv 3fy< 6[%d T&}FއJGH3蹕Z6! :rV|A&}=BU[m.(K5WàRQ{^7g#[y[w}W> !Ж=/TAl^J ` fMQ쮄U-p0v9C5lru3!gF>fN *@b 50ܡ^P~~(ܞ£fqaç\D!h\JKH#1f.4Ր?8FȃZa",.gaMi ! Ik zN)>qмhnya8fS 2G4:̪%a8dC(^[+RX!U؈ooښ'E48"_m@ZzQv0`iGOE/ϴt:Aaᩘ)hC5C?H]mwYxƣi,mIB vQ /oX9QXWs1W 8᙮QPh"2>~u$F\!laXjYoK0R>&qq~: ܊j}TuF 5 q}OHS)r&&c"MxOxv~5NH{e-i|F٬851'v>lOJ~O&qK Rr:[Zq8J 쐎Z ƿY6̔~X JTeEz) ".6#R4dz+>2[.%ڽ6I~ݑͭ. t$RjS04Ffuq*B8"a+zb6tؐi*a[˛W7}lG:մP<7;hym c,UP >^o[SȐ\P6Yqq̵#B/ en BLasQlEgc6 3WWQa:%(a(M\ݧl+訃Sbv.4&;o7'B}̇ g؂ rֲ˛R ^o_ ZqR,565AgшQ|\c}#~9@d? /X-|W!PLy57% R6_ΩJKX@c.qs&#ځ#2=Qh ޵gQQʖZE`0>Dx(g{X>;=^۞4i(>+$LE܋i]2-^"P?QCmD~=l,`b4ZXm _-.^V5mX3v93k$@ݕgF27!T~.7jʧԘ_qya)w>YQ/7e[yqĻ9LomGOi#3;u%r~ԮYk1alcHAZH?^Vi?/S {E}bXz4%UfY w!8wxGvlp{ Da(_xdXd6' )m8Ej8YwB/*_ i%e*XbΆ5[PA8Dގ~C*NQ#]bTyN RF3JfBMJģ0kk1L9+8D)+];wW6m ЇtZŦ&{U,iOo1 s5IgAn8~8]PK"jL/o 0疱MGjX?˘#EV^J[G|/ [ɟktlȄAW aqtʝR—3$Ɓ)C+v_&lo%)O? f7:{Fp)圜>dae^\q]Bd%Me~enpȹ3?w둺\=h|1YkQj_UtXog8w ܰXL p:TH5o .뭲y3zQ`cRfwPEuiVc>TJyVJ4柩'y$y]\lZLC>h!g#)핈ߕkmXנ>#QY@(ĉ5l1׻J6[YƸ= 6c|dJ*%˯Pm{ԏ,~Ëu+aWO033y|6O^NTKYr I,9}qa}D?Z*wbzG!=ԒCNk<"4>9non?uPPze\x~! ?(9\/bʳrq~Գz#` fquAQlkQԺ~tWׯ *G#޴g',p^]Kչa 3g~k|8c܆"Zc z"?#-sN_C[%SU`G~$w4 p˷b >23qCA8?eJ>_7AXՏ6Xٞ 7(͠4}#z{E[{d&nOVj6g ,߳-/ٞ*YXm6$YrrV d `YuS_[g᚟Pب|],*9#zQ= .O_`_ }S D.z,z\wĬeR%Uʍ%A3Mε Υ R'm['OWq%OOGN[3/:DSm̫oKaņm6Ok]Ebn`ۭM){6Ikr^wd K\w^ou:_.Mndf}l%ճo\.`A&UP`͖m*&ߋKHz\mbSEƶ2eZ#D<>pL m f# pT0 tZ"DN&?9g2fO$235M)'u82: ^ Pޣ~IMoQz̉tZ&#?o@\Ew~;I l_</qt7&WX\ZY[wH0Fq.{Y4>t: B,n@ p kf흏^[2=<`U Jeɀߞ\@&#Kؽo6&%K9)Ip~JǮ v<BȸiqP [L״]Gc|ta5рE `l%vx#Zxape&n6r{.ցOI`mokKD.΄~|0`[287Bm ^ߩkHn @*qg=$*=S]l5U6U `dSytfNʄo V.60E#M;ąPTwnS{w{엻s ~WCF17 cy!حu/Ҽ< y#DgO{-L> ,73gq୷EI ,#cY`d{&:>_G:6Y|[6$}/ 5+`_ x˞PթI0J,gŷ;ChrW^SԀ+m%dH=}/J#_c=_nu; MEdbyMXjLjhƢ-ʭGqQ+6/hͳ[SoU L( 6[1ɾ &7[2G5)#V_~lLbҊM9Dlz  0V7V8$AZZBl=p66BafMKq9 # }' S^)6r1Z2"%L(דMJ8J3_ƝK@mxvk,ĩhY;oca0onaS_1fVLnMxफ֟6(!GzY=FϵQ_]`I@ϒ1IUc-fs)ݶ3_ e֎xjoAƐhSҦazQtR?[MnRsclG0_.n2hbuN%6ڼ/w& ^[2{;?U]xȠ"fI:?y߉tH#oϴkXh{RN5E"ض,;kMϒaPGAbdrz=|,Gykyk;9hɫod  n:23ea/zL{BtBav*:Cljob#R`WTI4>qJߋW'irJcJ3N OӇ~D惠ѩJ 312 F?]z,&_Y"hMar>LlbnUt,@4W/̴s]MKr0?v ÎeAm΢= ΎHƩ09MH#,yS-&F"rDΫE ,[ lvt&{KFxrj_IhFC/tAuZkJQMuuTFCTBEd{sNNyY,5~, >t#5(#ʆ@o{b"F̟@2+>KvfB绌oQ?u3М?0=8HI)۶mr1ZdfDTOM%Mt-2|X9]4- ]0#kh'! ޲\\Xp[ +eY5!/\ӡbp~3[3Biv~aa.f#oA&ȘlzY#L~i8J;x P g NK܍EͼwK*m`a' eW.h#JOwmgQ1W 8՗I Wޕ@)iQP#nw]10"]Tk{ʌ\S,_ *Gެ >tFF^>e/IBi{nUsf{Bv,]x硖??S?ؓ5 Xhi0PtyW !1j=DBr3?n/koQrQi3ڤ~阼'S7QL\W~rIwO eL\6ϜAg…0"y[gB^e֦B:P gB5`a3 ټLtL jLm}E˓: bj䇐=9 |ѵ3qSo BIB:Űj )57z^rǾy]xˀTokLh{jnwH?{OF!lP}Lʫu*20Y~&! $NF7kDLKܛL>mHo|L;g@_Q\ 4٘F>/ML &Jw'# ֨nS\=̡PZY_ˀpv 5 ZI"$iezu^#s[VS]q,()M丏kN(HF8]a }E컥 w:TF$^p'\U<#Q:.Qs . O$t {|;|*= ;۫ v [l8 GI`ĄZbȍ/p}6Zpqctl%Ψ&»"28S/'/.NMmÌԇp_$sI3Ll:AMtRb995A0e}qj3,/ b"gSn lsQ*'>g\K%g&U^]0(oe =_Bߥ~?$`Hq&HO$ΎHUeIе?8d|fbN(B7@7/I6"Cf_5m kt1 Bڥh$Rr&SfW9KLۑMmRXgamٺ>hPUaZLglOYZ`m-K519&QĹEgKS8972 y |VCDsu9Xz=/HD<:.l],'ܓy@/GM%RǮ+ Go8άs eNm{|EK7 @*%Hr;`;U/;-&kp#5`-`3_׆h>W\mDOG ^jj.A#4kb2l YUW:GPPTp=!fU@3y O3]Ⲇ4]¿T,UYO$SD3KC>w |ifOw١|5ZU|p%_De)pS0o7`ی cV$ 20I3Պl>w1XXęg}GGgV8b -ըͣ)}tL1W Djz [(?.4}|^^@p 'c&ZR#CjUa)nkb#i /aKc{EsuLKY=wCr} FkSpW mݒE"\Y3_nh`أHa(Yg@3t (`Oi7W?x_2\rEˈs iMt4C OBGR~hI‏Bkһފ"+E j+ 3Ǖ8]{lœ;T@98bCD7dd,wozSPq%فz5f >H+Ld:uE$OFd5WX%Ay^&-)ے&e~h]F/Yh/R F}Ki2FH>g^~Rbn8b75+gX`l.+ [t:tq} ^lf=k@7[]o7 b2#K)CFв z.O-Q?`8^e%j+6lۋ#8,Qi(xs5<F;661)ȾN)lM]Ӄpݧdeϛ,!m~W1rtbphnw3n5i;mb?,rVDzL#<WC?)+ R;d>0Ր54*2!khęTMYf{(TM&Eܾ05i`>Rzh"gnhB?iAPWlG/Oi/l,]_yZ\7u]<\4%Ah,NP$1F0"sw7!zhxMbAY  2+iW`4Η](-0 ϖ_t6E p< B Us#D `r0+Ө+!51nns ؔx7Ie+x D: 2PHP@o닝/.3]ҼgCF7noDd Kj+ -`Dc;F$ZdeG;Qn3)L_@_N@|s&cF*ÞxؾjUl%}L{LY1\p#@h)6^n^G \^ ³vZ'Ū+rf3R۫:mXE9Dt-mmo{3v=glFQeh @#c ]^^{P8Z|+l_.XCj5N^) aObʄ 03o$->@c-vӬ$v7RleU/HuQ#zۍJzwnI8*e׏lʆ8znQD! +H{&;TCeRJԑ# &ɛ@G߾jR. 5G)sȞTڿ"ιR~`^Ih % Ŀ>Z=t F_Y0M^mes{pFAD&Ub _1گ*My*6Ka7}DYEcM(gԛ(q 8{R-lh.S4bIj8c  @-WH#ytq. f&E#i|C>Ve4 s.NK!uE)xE QeC!_a2;;}Y؈rrǯg(LMrH02WgR#WߪppNNAyYG<0V)s-!]n3hXx m)4? HVu4aVO%-g< eFk}5Z|(~3wJncH_woRYOR 5ng'V:&N2CgPOQM!DoMp UPro`l)0+ d6 jOyO=St` `(76rDa5TF.+$B;PDOdmo6f9"@ټ0[Ⱦ9Rp##m'ЬEtxȈž X3"+џwY#+@$o8SGoRi1M$ |q~63ʬYvs;MgeY\4Ao]&ެr}{v5Md…IR[ xb 8Qpl)xsnC5'<^Nu?CO/8ư9w8sx|}5i 27TFlTQҳ_aOzX}%<bKS1˩ uɦj qᥢVp%q2Ӹl{~*d%*S41>H 1%7T(W> D:ͪ@V|F]{dd0ޓvGMڔY$~43B?J-tks@ Rsӧ.*Zϟ"8|pv:DFwJɱtEK|<М;2ˬ?l\eŌrٽ,]0F<:L.X] # ˰J۪b ]N8j7|1*EԜNYTEk++ ze+I◔ȷWv:en9* P}ӌ˅p\U8d!鎖qL-!g sm%BTLέX,bޠ Jʇqs-(r=0sat`u^H[egphlÇ\T*GCPUV翼xX3gMAꌐP.ݛ)pw``pU&-ͨK B=V .@xww&qm*i>'h?Ոc+DVVߴbK%5,L+Beq(LV1D M[5UgUv.Ĕދ)t4[T٧F%,| QѮ)-+0m:33H[v׎I] HYPb+a}f@%C@R)'A5"t+g5'oKxJ[*u[P9m ^qW#R&'{rtJxɡ5M~MÈs¡&pmraN%zb!ׇʳ2T7/J:d7'˰mmGdžjd_e!x\0T& 4Qn l.vӪ H>[@R &EtQ>,Cټ ţ-qP63)/б6@07˻ӵ2#AԵӳ1F"%hay 'Byze>s'WŁMx﹊oNWG*LUYzU"Ei^~T#![cRq~(0>+kWzո:۳oɹ GM*@ .)FBa"Vt#Fm4wiol,'Y[ɨ9Q-^3+f.&R#41,2=n* i ˂௏B+Q 9(^vj^vZ\>G Yb4wff6VUa">_6Yo/_jqvoyc SAѡ(U؛t-(ieb4V1 H[Mٽ*0q¼zA)ZQ'i}xVm4 }C"E(c.}f,zV4ݟ?Wzz$tKH BRH$qq5Ѭ#&0}2!{ \sԋWH9PVjF-пB"[#mz (Ey&vyv⨍ɢ(Jvn-6 Q\Ȧ K^,:5V_tsPMSP_x|!W?Ć +X's$5dIUTΙ/()if :>;v/S 4Ė#q,vj'RQB3Ȱ0-᪘D,6|q,=4 }'+c"iKtcGV]>CA{9.Dw|,*uup)ӼAz,毫=ji H]蓃¶Ee1w }%hia#M 8)/1KBxK|djDM,A>j$u]Oi%ej$5 n8E<푴wU_lB@2\dhv;8 _Gࣻl'uG OG}.\c\,|.ǫ th1WOγofZK%K| W?27mVY#gm( إ'| .6F%@I?%8Q!,pt0eOjx=ɠCܣ=sI'н`x~ȋ5v3<=ďkjlN< SdS4.#(Emf-*;c]#R1~F#HHRl#Gdz'}lj?NkJx-S<ʜ:rv6g=8!8@"%ۢѓrU<\ W#ExRbC>QM0 5H_~|;"e\%)wa# ;7@ )^ xFCQ/FăiQd^GI -:Vۼ-&B 5Q |P&]FjKuBd+'E+`{dA*`^u29. ۄ=\jZԑ>+CQfr"tBFV77&MدF؉b98t]-gko3I<1*4,S*ʗ_dxI"?2'\{{s{TfT OzᲜ x= l7̧x|?|5:Z7)QzId Aӊ 8E.JInd X$#-U'g:0jeGe<%+mXeG5Olb::~t,ygUKqdaA[S!ñK [=N̈́72Z_31;D뢪;{@hC_wcV fC{,5C,| 5+BG҅OF# D,-2dEܗQq?T%T0 D'|`Z¾}ZerKv[̝FB);!7ĭ'R DykEy^ @%@=lmEt~O ֲ}a{@=:ε 0jG3%h{nn^쓷>WW圤@ 9I՚™ٌKz y'3ƛ1Yyuqu;yt7kpl腄DvCZ1c,]zb,HYpҎK&+ºrAU7[~ /dI mFf$ero~Ҧya\]=_FmyQ tpB^W];A>y&2uf]Z K.uVE/C7DBdU=C !kǻS$ R'~UE2#qЬ <ܳZ#̘p1[ m/"xu#)YaA$ h6Z*玱 eRY_ ?Aܢ NoĽt,>M9QM&t?X3xC鸭-BwwSqG3/j,.GY .spPսKVg,3oqųlgcbjt>N-] `* OZ_@Lvu5=NKD,&gƒQ Ώ| 9f'[-[/ {@ߴ\C-Сh|_eRE 66o-_׊V@Ӟ#z$Ma7SpYY E:޹a|џ+yr i~vH=4Gq’cDR):Y8|3 9NŲx4\TO %/ K>*ݽP(^x[B'?{ĝzϿ[5l\ vp`0=e&%?_XU|/hmzu-j@Y9\<5xƸم7iCe*9fIتr)K\~˚YMask\ ͣs) Պ [ SNKUpHd;!Tжݖ8 4qoyL7é!?Nn]ojBc yVRBIuCu3mvw^\TcqMW%ZRgz)/JD<`R=;! CuqAϬyInC]? !‚swSxC"ȘB@2m9[p,8J}sM 3c( Nŵ߲ U`iS _쵱{1x0 _NQO3JjDgD5X]XR~29r.uOL~<;TVL0s-MJ>9 6w4 ÒV1Sז4eqpd=7NmO$CoV3Gcȵ} ٱ*w3eKwI@6H]? 勤lm3Ӗթpj v  G\+5Dq:`K81QJ$[бtJd P`X!`IyR(!sbbwP7+|Qi»iI^bfQ#7s>1I8 7Ql!u:kn4[P^nHvsZzPVH{DF| hu6+p~!>yl "17QSF]7 e@h U!,:VH1kNSӖf3Lݐ*ֿe}F.6U9UͶA$G  LDO1\xk;gDJ7X+ceAβ"::@1y b]O5B"!~RM xGtә;=pq/p Kމm"/?EL7V1] y5b&l W3 M13{NYl't}VMxNɰAd4FZTPcxCL׍G3vגdmpH Q훩-HucgI~b0VB}9Q~gwZw yM PߠsKԙwhlgCPoKS~[qop`y!ݣ8^:mA^c A£MES#Mtx0$U «FpYrIx?߻v;R}wh]Ӑ~p{;yҚy>BQ\f@ўZA^bI&9 @?n]$"dK=.i,2X5)-ȏA&9OEX- X vfǔ75&%(&hmj;o"ݟi\ħd|Z_ ǰNn%M*VMEfU:r"Fo s "[&*`NF#ԛJIYp:FeFpuJ3C8YԬ?i 〗ZiS0)!On1_7Ere∞RtlغbPx/ SX4}dQtJnM!)*f/<2^E ۍI9\%J"[L,EMĮނAӕ|~u/dUkCou-3Qr{7%\|`  C2bT(xav`3瀞qP^`9m4`J hn56*]w$725.?k/³Y ti-ZcQ6Aq ~1z"قR_ F&~4yI Ӥ;vȎ]!J:ؐy*YwWX7'Ą{!eo$f) ?[-FL#k{CPL)rG7 #TΕ'#monU6fEo5;.^J!2Z,?%>⛋OO8bV&ϖl( ۷f , $n!BkŖފ15up 5(C9ч!s=n,^jIcl]fKZWYA.KLHZCs(}$k۩&9[!MefV5PB}N:?' p)bD~Icvz]!}|1$d1[5n#JŮ$Mclw"2_ZW.D_dMw8wSpT=4e6W'fyBmߊl0Ö}$^͗~'Jጥ r[3WPPV*J4w|6cLRJy_Ma[n! C]nA}yfzUMʏ;8Mv 7W-#bǀN[;켸[>S 5!nޔlܕzht?`&!D-&uakLhmӴDeé%5]9U}dJ; FT̜P2OB No-qRޕkkb )DyL^ǂ*R͈U6HgbK2Pk)N!V sQOf@eHyue[3@q ɑ,iQKd7mhTݑ!V d<9!,Ī-mʩp1N4?8Xh94;2ֻLF>je{)} F'vr\:B/)ӂBj+ k/V\aV_G_+]1*OpxudMFۯ)25?="X3 /C Wqٓtv]Bm)k%(j\'1$ ^eFpmN` ATn͌ "0Zc3h LSٚOCф g{TQ -c"-A~ RY{ Xu$.羪%Ц! {Ck]fsYs ;,P[H3b}3mh{SgHLUuCԢ˙Sl=&ʳ^=Tv&5+]+`?DiO0A]Z; .M~7 nL_rG. *]fC8n!_93j"翔oY@$K)K =gB,34z?"h>I㲏As.|a{ިnQM D3Fq ;~@1 '>1`oD94:0D>tw, /Z4jଚ͐-ĬeW-JB!BmiƎ†pӦlMS gjwdXݮmѢ =k5KVό߳s%~KDŒqwjz:"_*A._Z3;y ~.0 a9{WWP:*Mn4]Ă|b3.JE25s2Š1~QgAL x跈$mE p̕v[ɞi+ȟl*tyn"QkHs aT_ y^ͫe켴YOrVtBRO~1ˬ8 s$C! J-+r'>-EX}# k3P'/ # kAz'BHm!bLmSi-$%FsZ>B~4YulzOhJkƠ$BjWGʶ6]vsӷw^w_Kq=64H>pbl4:?Q݄bد}OJ5$X&eMg<6sӸ)x>#򰾰9#šߨ 8`-Lvg@1Ԥ[n%c0X\=mX̸귕bZѪjMS4"=+y:}r1ȧ9t1ɱZ0HqmqK',΁Xig[-dF6&! IJO.B0m/0j-TQwzu(,N3 +~#~^SSqD6Ù{Κ1 >8 |?ݩ4J%58͵ Icٞc)קּWt)# LHdB@^,FI`LvL߉47x;5IpHHpc'K  xԙKz(R)JNrw ( i/ ] ֠LrdNB<ѣJm}IAp}uVMLgs*I ;xH76IJHEv-HI?"QŢT)$ ӨTa26\},>zW0+Z@_Lc|dw@y{)f"ԔvMu-vt  苝^dĒ럽';3xXɱ#0UMRv wC&*Z`_Xq( +{V@2'M[j!u X)df̻έr]O$;Tj"F%6*2m`%~H $Xjl>M4Z*6d 28ua*3*w|")Ъ9? j,1#-ӏeeQSmK|$IKTNb;-St}|F> 4)X|].nWw@5V- hݓ܎2VݢEpT DhK۾)҄"rp5v*?V.vekgOnz1I]s& V;#v:XqMH"\^Ozꐂǽa=wJZy^<ǙᥴQbVvl's Wr-ozaxNG+\"EV|C ɮ`D#ld-` @r<4.̉#~SlG4L;ZMjo /N!ƣ7Az$+D q\/{3_bM) OEkcKAȞnuq'$Y 4(=lE -gwo#*66l<9CaQj씳'3m*H^_M9I!VE36x~o?h1ړćsK7ﶯ;4g*Z7̋:0zL ۯU->UYd/엛=gB^`xncujaf8$XMLѥ'ސgf2Jiz Xahː'Z]>eka+٦9#N4]?=qsT.al)5R~E`˥:bz|8&^ɸgSatkV鵎8k&zB %"1c;M%FC֧ 0(_pͨ5TOO&&F Pԍr$LmT*{ϋ[]vi'Vۭt4+2EI5~鸟]HuJQ̛IgnΏq!KzdzDYC QwwI)ѕ<*>xl!Wȅ[ 3zƎGTaW&v-j&FI3N[Ph&(.R4a2uRy+2ΚYZ3KLVRv/|re A5kQ]KYp[7붹ot8C!W  Cæs;LS)g-jtD#p>T~0QW dny.(fHά͌]Fyc ( Bj`2nn%69`6z^0?:"~ dvDYD(`!˦[VɀbJVε3CQAڵ;.;/PUƠOQ4vzd!8k섿ᇇslЄ4?$M{Ui@y>#2m/ʰC$ GaJCSBB׫!ET"ӮhKHuO_۪ kRXGÁ'ZFT;$&uDCf.yˇvѝoyhu*"B$Y^J)~5P3~Mig[ @YWn˴uV.G&m20c&g"I`ޤug?W׃9@ΟMdFy{W#Xbߊoktו^Fg4 ~ZB4w[oIz}1wfA Uj%{\񟠥b(.#MWi neпd# 6I rt7ITޖ?:TҺt`jfz3QLO8"mNkt&ntlɻ]zS#iowx(6eπdYMNo|M=9kb)pۛG[<k+ LT使q ZԸgX/ȨCJF+Iм |W^J_AD r5^kL@B7V5t%Fl' 6Do a$ 3CF fҐ?9&yw0v+πnD>*;, .ZPq u]4RؤnJ|.@}_>e]M=l^H_8gw)_IVo_R9\K*;7ƭ7(j0ޥ):tyq˯b*2^5R]+b^!/k !y_,rM]W Vt3a+I !y}r$^V^Be{5db%Jm7<$PTKk&×NQ x)*s5j d:Svk_\ܛVadY'ڳZ:`a~q6x& !DglE+;Ɵ^Bc(t7O 2z{b,Nu i_N4FJ)vʦÑvRmWwOp)M@;yRXż]'wFirx At;a@V7ڢ(!Q.*e8#l?^fF$x.|x2oBM 5߼SL¤AɴUr $&ց njctv&G^T"88i%v͉NЦ%ehIBo`RbFHU(Syld$ 5qI/?6RY˝BFQ0YM)D_$i705"lGRԦ vml)ZHs&z*ሕ9;'Zy!tj.o!<J?wlb«O~nUr&"W]Uɗq ճ#6BhӆҐۃ"u#9RUsRZZ8Ѻ?KլN(rԺ;x0YDdet拠[Cܟ@t^5`jhίxZzlhQɕ޼9 +gaX?f {2 ^^{Dn]Cb l- #{($Ld oT31h1q6ʞ3>gO$.ngkw*ljÐŎlLJS$yW -xTJ/\7=X6䱕qv,>n=y= k f>hnh$4.UB9t5@:$¬`s"v11~J$$ (xJҝ %& |2n'Ծ^ؒ71VnLƫȒMG(We٫\8@咿 ŶaA<nu tIwg[!@6ߑO&tbκ~pjQ- Y^w?']smA-{n ;&Q]|XmUMTjA$_q),] ŵ O^޸LGĝn5yNtԢ7GH8|C Yh[u i$.AeLm-u.|*#L:>P7(Ch^AxVУ#a)RC5rDEu JD޲['d4(t9νє")TQ=u%` ^|![qy~=6OjoR4|ɍXM *RՈ+ %U[c[A J"Veʊ;+]|'鏃&']DhnCaܼDCp\}vvDn_,SҤR mt ůc 2)|6eySwAkn O-@0sMseJJ R{ز=ptG:&7T 9M"[ҩndG>86SmSZhցȻNr[8#r!Vb<ѓ?L/M,+HmwFQ[-t*Bz^$+T"tZ:, =ndP߻ɃE9lM \ :^ߗTڰ/w65mzi`"Jl\*JJg3-%^f9VOK,"T* Ux3p ]hYе8DxvJkȶ8ہ5 yAs-4B'}dkl7t³EVu65qDm9J΀`,{ovDuղ. i0jB 7JIvI#@}e:zWXZ,^i=pY:-VtR_Y["Ҍ 0?—ZLazzoDC sx$˔mveԿQ=Db2az~#ƦX9(&_Z! QS0(ޘb[^X˜1C;;,/x&M_S{S9n&0O#,/j8(x B'l;bȬ5=xsWJfM;~<1 -0nmT&$+·Hwcaxaur#?2  g +mhyW$!mf^'YX}Vz&(60'~ ,AaH'%۳ZGx@$[gowmpA^V:q,bǚ15_= ) Lm%0|7zz/oQeɫ9J}?*ۗ˽!4`WM몐s|,2tE@)Eȣpzr|`8g`l!U̷ k;Gz@G׺b \~:Al *\ecD^@gxN$Dj ӱ$ lQ-Hp>u TW{4NO=%Y8yaT2WWt1p8 O|1Z!j: /Ӆ2sMYϬ+PcjԵcO5 E7$KMhqS]/6g]yC1\Chå2?\-ikp###_RDJmt'YS㮆_O *qY 3jցW\5>Kɔj $w09.GuO}oIzxF9c٠XngxMCФ"ជ!,۸+JX)q|~w޷tee>"@ `!2y-*-ɅU-<-ko7oiv3 uwL+a.(B `LLs^wI֩i0f>$qPdXI?嶾qt8̔sBi (2cfÁ_|$|(tɡy+ wg4:]QvEWCgcP\XshK| UpkyocC1aGaL}v賳af-̚[b(9kF gdK6y:5<\Ţ7c űZ!m Nk u>&jL@P:*2>$$~ۆG[M2$FvmCf9->ؼJpycJ̷WXS @]0ԏY Kq\-S4 {Ӎ9Q%8~zT|DP3R-oW|:PXEeƥO+_*?<ςӳYvSL:%F޾yy:Cu݆S=z9٘F,ю_ޢٍAGn2 }Z!(VmKCC P-4-2(y&wxl?޸A %rKUԝc5+Ucdvm?U-;|jyHO \e A:wMCw&;#ʖPf"Z%ILqhnTjTW`x9~YQa߶ mLp!P)-gP8?)ۥ"~4={Ȟqzt4k#gي0{+ "IA4sGo8~<5Q%F;,{+,lª ?Cj}?lX}CbH3tTf.4UVq\|+qjLޖ]!3D v(BA>dZIb;N $"&QZ'v-d{_ 3T;Hx;f pϵ&ش]XM?G]~ChXG*-OI %UtCGc{bQ" rP#Qt4vmǔEkM^cŃf)"(<0 ET]V%?71Y>O:[oNI @!`YdvO V{䞔7N_;`sa8yd&U aY& :n.f=A%FJg9o+kZ扠?KU*SeZ%񕣸tqs,nl<*c=sJg԰},W/^"955.kyl6b %Ia&N i;@U2T#:{n&hn <\O-{[ m9!A%Hm@T:<<4׌RO \v_iiC&Ld5ej#ݎtUdW(ϿDgĞХ&lYBsILfF F;wM%=_,fy&r},/1:Ȏٍ,AgGa^3Etʩhh?wA"=E"4Ծ~M^D}TbwW=ϖHxrOvz(v,eTc _HVuT4cSGƖS40;%35 ~ps2%#S(xїݪN קB&iT!A)5? $^[/-{Pf)R&f^r^X1b"E@7qdqQ\Z6mBnd+"%xY=[/j$oDQ8`\Ia>h^'@GW&2v/ݷMGTxETvKYIrga ȳ pq >qf9adWF~G ^ _ld?GY!]!?o5}6F,:}rY(<4FF vSxQ-.3/@S슝Ex?NEiL)d{=&LEw^_Bo]!LA!9 U;m0{=*="ÔĨ| :#9 eٞ zgu>-}CdN(yOX4|ޑrx [h{$8:&ʗZ lLIQ<@nBǸoWlk:day-qޗ;>q0ou*8ytʷȰ:fpGYN =>sUo_~N! M%RX-w8af0`]+mODl=Rb`O>wu 3Al+D!(zsдz=P 6":P=k" }nH<;g85ⰲ,G >VTRG5lL<ЪT$i} ]3Yas?Kp"tGX<+۽ V\ʚ@4}" OD̰ Ɠ"h /lho- p3S9i8Q㈆ H3iaH ٗ& .P ˭0|@zT;vr$\EB·ZvkQ}8U;c]-<*^"5dUp ]we' gRz3,&k;'%ͻ w !#!"K=o Y[]IE`#YB;ńF0%޳VwЛ 4zk.n/(]<{U߶j!6Z2X;^&'U`k@ ~~\8*^3K7.ױ]s^F|q궷df5}-~Ǜ> G8 80Hw4j0{j:.07m6`Y!^)e-Y$b(݄ڸi2ZO09"44aL:Z@𓚆B^.9o:JTTU Q[JCIzSGUV8 Y9}ey{UbC<I@VG?7BUK 30 JKy!+yQ DžSB]qJc篮4 mBS,FJj.elNt+4fӗ0 hI*yoITTy`y{O2碚mNgc,x?_.>C~X Pya5hEζDS"2hbw0J(Z'y,PcGU(8.-Gdo1"~zgPРM&i{y3=z z=ЩFWoJF* V0Ǫ:4i+%e&-<ۮނXԧ N`$Q.nbO"p(NG'+ʭD,R{!F~yclVs<՗aF;X"$b^?ӸҊBEf3^P`IbhR[|`V|J#,Q kN9L;p. aa ,,8aRv_{w`pE0A%4o9)NYK74(9{MWħ+L10_Lqܯi>mEQE@}|:̽Zj5NWC%,Mu[-RvJ(w)\ھi^o}/~Z$A h𼎎H7ސVP4 u-#A-o:;I/;gaH"-ܭ*)7ƒC `7Tu'Ms lX|Ia4U?4,s}} m"d##F+h:@H;!2XeuRi^kva|gl;z>]tkHRɴhB2Fz:V"(ah=0F@dB) ߙ%Yd?[h Ǵ -feNeo^(ߑWXKEh OrxGa_^ MFk)3($eeS0j"%.2 X 0<ρ%iNs%kz&uYl bn Zkd~V Q*r",1fJve'! {uM FVu6LNKBP2ze"*n3+̮O MX%M(b֍Qv g描 (KS㡱GpQi]A +A΅*h D2{kz'ws"Ծ(7$^ ae]\63 ('D(6x#Y Q@Re,vWG2HrJסg a 9U;Í0nNJ^Q]ռ`NzŅhF>~)q~k*#&fF'%vn@m$B;³&*Žehp@K9zd۔Y]kJ~␝zu>aG(:MLP;jM_ Kʮ]HfH䩓 * ڭ;>m5u$@QnCʥ>nl2I_Q76.& "L EuHt9!I[e3O(GSsK Rl ڂh/`=ƙ\iQljߋ}A\.#v*mf :׆ to҉8B)DdUͶv!7e7D G\B]a{[2_v¢X u(!c#a<%^fǢ;WQ9>+;>4y_Kˊ׸:m{JEoDvU/] ߚܲٚ]f/U"A-mv+֤ cJs4OtU} 4q0pɡxK>Ú~_> :bo*RʀDvFC +S2.ZEc߱0@ab'7?1HJ6DZ,|bG8QƖR4 [/#u]Q.ԄǙm>W|'ZYkz * I [YTՠ"^?|Sɳ&Q L!';1`,Xj{$͔*yJ@q{?L'6KL\CH70P.z]׆NgTƑTW_۲1nbpx2Ԃc E|ѳI8vRt2nQuxFoyCtϞ=!KW68r2`|d.L۲{#Oa)*/xeZ'0-0dv~`!KRƽ1W~{rn3AB3-I)s^KOtf>oH}m9 iWEw` 6; ~&; mHC++ϡf: (|Nc ߀xiX71tzm5dvNH њ;IJzY21\"6€TE0%18\cqצ2@x3Ck"8q^\3K!dڳkĂ~Ax3qVepHʹWeH`(xq'OI?\Ā/#|U+$*ITX+K{ a O[t\U@V&a05nlJCKTv@GpLl7Xw\zoGp'S e4Djfh/#ѺZ‡= eCFț9ǏkxN;mx^Vd3cp)-Ec#lꂼm:SO猊QzVx?-uj+ 켘${!D9iWi1K-[^z/률ٳ-y. .t>x5ķq O]I OEJ]ODə4cjlMЉ`ztPCa4i&6+du ϵb2W*g7\ɭc䇱(xdꗰdHЍg#\Us=Q47ɯTNϧ_N(!E]6G-=Cs6On#ʰ㇝^SH򂈃WPd$-PbY-Qs/OvNg $`[@Zp._]ӱrOGsf"YK2|~ݡbtgͥϒ'kwrSTmˏ 27~tQZ%720\+McbH5Q룙6@ԍEZF VDdn-jğΞ|z"dڬʧ nɬ|ʫ؁.O,x$2P,ת7|mtB՛Ck }{?Dm3q??i>êx(#هnLkĚN%<ImCe(sTe2U5xތI~@&(7Ļw"XIy%XK[{w^!9, ~S}tbL`g]ɡYET o܎pՏ).dhw{xTu5ʑ="O"FfE'P N4\slP0 7S_2h"b& b8`(Ukwۢb<[\FrxUgBcо/2~7:~V- ;@Zw7$z:KAmA:] B]Z`)x[:\XԶE!@uѭkje2ŵc ԥE!'*D!wj40H?؍n EyČcǜRA%Ζ51㥵 OG!'*H'K7)>U;+1FU }QQUnAgneD;AXfLhO%R &q=q$bGHH޿hLDͭ$!31sZk1~){BKL4ɒQSxekδiYnx=DIo~5.kR;&4)|O,̝_2$\Mp|N"P-4ˀ vtI:o"ΓQwEF wҺŌ` ?zK%Fcr,3kliR`w)Pe̙ao`g h4XGF=:s4X?~?F6>6w8B&0h\T0%Hz٤fqwmkbk/0\s!|t?| 7? ' )\iou$MT))i-;ju̾OFF5$E|e>W#(Z˂EƼ,{yh Pd$Te+g1R ģ!A6( v5^i i-vU\i(znQ9cDsx V#!̺|J\8lT`nuYmT :|k| P+⏒GaN/~. \Aȡ'N`/Rx"J=Wܜc9os6<ZAM5< 5u*"'R&?ajv^b0/y ъ^`SL_sAhӞS_O54q-"R!E)l.A/[:œZd)ӺY4kӻ~7L30#}OʂWbWZxzGݽFڂdU [CЮigytnПs|15?|e i,!D Yc.jGOMS/T),&Ľ8] ʕQδ?|DZ#m!M|a:eC[pRL4pK9!驖E`zsܤq+-3TX?GpOpޫ[O0}K%1{2z.}`ɓD7vT'zΏ+E/>%Bꨢ5M2\0-Kh y!W?$ɠ~Lx `wJ$9v[7 izflΛJPS|OX}sO5@E ZإKH)kT&AS^(w&c1#ߔkξYq#K ?]!+ -Z+,,( af }yV 86CkO3c2Nܾ;{fw2!WH9+]2 $y|(o7E:`=}>X2$L?~>VH:r|u~ mF1(Ђe%^`Nsh"z9Anh&r{3J<~tqs|-cg>BNQh_OB." DLmӔsr ӽܺ$+/,e\ݕN 鮄4G8ͽ,ےu(ވ9yчL[O@Zx{HƁQd[*枑{KfCzlxYZczZu%eK*1v3bT"jlmL1ܟKMOw )"b#E@b,vf/΍ǫSd&H'E?uz%?O_g9E4@z) 3R98, ߎe)uy?El)%J\@IU$5?-ĸn%ejϬs]COs2R#qd2K1䍆BUZp(VUD%Xw0-RB"r@ f@֑칶^oAMK`<|4s LD^P?۞WeDGmS<;\2̡uz|4Zb̓yuA9Si+hzp0KP)P@ uz"Fkޚ0>FGBEF7wWKziR9p gۃcX} VL4'Yl H,P&d`Glg=o+kaY28AzM[ e'GB_cqAdO/lP~<(Ju uuz~55)ۖ;@[vDa.!]s;8'dlI>k'%#AE㟏87\f,,EC'qVFXkcOVt,C;X+=VqsnQ\5?&KVytI2}LHN ؍I6i;^5Au^&+#sH˵^4j@bn; :'mOڋbǕU f {:N# ֲ pQ{ W!_Ld}Ԗ˷ 8Y;TH薩pQI-p6ʃXtQCG1Ert[r5Kͥ"k,g(zXzUsYs JLZݩ ^xu7ˮ tg鵭DƍZk4vy)JNKgv:o4*'@ \yD%bO)#`^kTXSuܞ #NdlOZWA>պ(AoA ]Vw=F*vR+!K@Zl=4T`|;z["xdZ=X1:N![SĮVor@% +Y50Su|s`3zb|܏0G#`h "Wï8̻5 a`&dW-C*YCBGpyL@J rb6x~ CSn<+Z&{7էg7ŷK=ڎ 7?$ε %/ &ə$)'kvٹ^nE*uavio٨Q^i_wk!o%lz,ϣS jz6Ј ,\o6벟Z/[z?ЄM_~G|1='a QƝi&70#[p>qA).(bN%xz4O Gr<vU_8 2)vz釣s.RqcV{ި9»[ SHQ=wݮpN mo:x:+'HETj{w!kEՒ; d ^!#&c2r^x+ uq]5%Kvr"@g%qSƃ'0 3Lyp d58HD0,s3ZeH! w%寨񟆘yOyC[.qu! :Ix܈5)€ٵ\՚<_ojtxz')_(e`sy c,a%IpuP glIJPYG*~ڷ 'w!EjyUfb_ss W:Uvܾ p=9Wꓷ~a/ biu|\O yC:DrKfQ0iBuj v ]3BT@lƩ3cP4jdҙ+cpʻO,'nbK.a ;nZo:ow_IINOTۥmw5t7-_yśʹ2K? &(%sdZde)3/˂Elњ5 {s+$d[gIvgwtO#epfQ"py/Y( ]TfvwIm=QŇZcd ]UyJ f'7r:P < } M7F^ԉ42h~Ŝ"p:w}.Gl贷aƍ0㌴MRTl'9Gm,ݒc,wc.sCP82'rMg@@U!Ȉ-3G#nK͘=CoS#V6V\KꎜC8!,h1G.ǎuA$g(OH/HdE*&~x&mޞ7_DÂ?#HE綬O\!kKůGXg0n]{9"&Xpn]ma|*sM48ZE3r<r6b:5I ${&>_Ո:U)(;667oV,쵅ܦW{׀0j9sImzA%ۼt{͵(b;'&Zd3)ۧC{ ï{,\K/ZQ|JC8C$ɲ-tI ^h2O,mI@"Ex@ aG"ۡv=MrdrV>*Պe`eƨ_4^ K?bGtv:::I28v*%u}ڧSD h.^~(Qv}v&}`*=u ) MNq .736A'|_TG1Dǜ naWzPWөoKk3ۉEw%rO̤W##;A%x[cXng/@7GZ^B 0vHVp6lHmMOx'U b@,j=sNf੯MO~ht ѮǠ;8=]O؂chyĘ !N!YQJmϩZCs]oOzqMzπptg_']&:j'Gu |vt&dfRNUiw Eoz "tqM< y(!Umف\:0FEp;~TQFVQ ÞGV^|픣~ǜ?Ubϝ~P3oM];d'DM&@b|3FF5K2n~q1Y.p$CZA5:l"7*С댴*Z{3Y3sUΛɦGuM1˼!$pP5h?Mۣ*blCbw9uq}U*d%}}^rT-n HȜl͜9Bu4׮ZYQrWf=qo,UaJ$} ÍH?:d%KYhR_rJ `p]wX=N=NC՘7 Z'Hƍ~ .cl^s,޲;橉{ sѨj)Bo𕘩QO:^3&x$rF/ōi$Q28ASz|| WAiPը8I ›ZOZKi$H WJqP [0ӕP:X?2mU8,6[μM]7 6Kb$~r伣iZWޥ_pUAV2/2ú/o49#fӥr9>}kȕCX 8ץTgЙ+py#22|-'}D\k۱w=@g}- mۭ<6 ^sn?Q242qϺcʕI獹{/vG{C ޸irGb-)=>.W%f+>bPC%Yr!7ļSޥt]Ɵ2ra剶k7(QL^QƤ df-(㯈9ٗkPϕ`~'8mipP _MA]Gt 7l&3s (KeR(e. r8ڐZE!W"U6 r({[85swv޼:K#$Zڄ-!_!t'hWwr4(|DjT;!_ϻr|}|V{B0f\ cl TU%gkCdϦT.7T`{@ыG|R*mg*;t>Ȑ L%GnoQO5m# ZE# }䭒H:I0Z?A*MtH=PF4l[YnnCz(Me\8q0 4= ^%;V53&k!PO̦!C=c(&L0^q+Tߩ=_BbH\6|Od+ (⹞Wíi)t[YVs:@jd}|4*STdn#BD3Za 6&@kɧx!9뫧ذQxqmf4:SŸ8~u:9QT!ZbV"KwD(XĥV}?yRd;s>(UYwV´6Ik'Ooϴ KsCeAo sl4 l@V@W_RAL(%i!n$ai[-MC!eT IK#Lbl_亹vƛ#4&UCG51aN6# ZǨEHWW?1ŭ/x ̑+à*uW\KdM+] 1sVVxTI<82S: 졷ybiVJ!M}%JN7ESW-S6'UJ%I(񣏑2 ʟ@sya78Ov"7 !hb}H?Ucu3 lfyBۤ p(66>rSmp^t]Zwֲy̧9j`V8 {5CasU̟ V`i^hc6yYa<# Fe 8cYU5~s')YXd$e,PEhi `-P(?*Q:ФvO,y32:g 8 lF_O0 ]]Z][ MoS[8`b H {(Sa(eE [$r,CMv\\.Knr_U]+sV*9aׯ`!@ a,EGlx4F )](KO~[HkyG"R߁!:n ~@Q[LK:Mgr9[]tF4!Y;j>/ҟV5r(ڳ9uto}WdԻ0܎OL4Sղ[o禼_zRc -D-nbt{$PJjAY-".W^ N_8F6]zQJ7<3AfPyTƸ`Eԕ- <0N%m0!\ b0C1o.ƛ+ 7M}A :MqCIlK߭H/^&? {vc $q v1;p,Dэh-p Wd}g4Xal-V\jyQ$6pI SĆmVuTszYDkQiTmrN}{|POCRo&|,S^ ? *nY^2՗t&$VlK<@bI}"Q|-A݋~Ymk/Q\Xų@+ϒ  z/^#JbX@Im \ `1⨵ucB{ԙ(lAZ*9] ~mr0Z܀mk|p'gE`b,F"x%yb0('L7 b*"p<p5=MSFPIN*l dc< cd\@CXnIw4qR@tcu`:}>g:H#LrsBa zFq!ˋt $- 0ۧ}LX:[M(H5l-^>ۅP䉟ئ^^,sPio 7) ԰4nDQh2S@^WHv?ݚYpZ`@}D҉ٟŝ7 ~-  Ճzp݂yԳlMo $cwt*(zO1CpT %zo}`¸degN\ɛ~r/<Ɇ ~7'YLkLJ9t1ဩPȍ](^ }Y59Y gݡQ&;vtIl||be/j>ͫj"v6CCS1(t(*,hL.5?+JR˜?2BEY4:] &wfTRe3 s;:$ߊ݃ 00}@mգ8-Ł8 7K_YN5H|ٞC43M\?7kx#R˜u|+/O(CwQI9I"g1fP]6ubbEX)^ЏtV*t׆aI!kr&Čtӑ@0v_~VA*@gxbofeo̳&Mۮ<:ENB_? '[~Hq5GZ* W^td@k㏉ܮ4L2 S\G dO4wb|O0)`uVIRڒ5qMq=CjXUNb)Kaç淠&an"3+o#oUjMwɫuu/sMdxL%s #q'? w<%%ޢez~M)߷6.b"UW##>wU,;>O0KbԵrX07jFiw2ZẶK~fq@?oSb׹;ͽwO>;#%(i]. KU_yƅ;u`2/{zBZ6ve::@CĒsC~m})]̬qzDQ5][Au2B5q;ćLtL{=4$ӞܫA21(c@F*ߎ[hַ]:pE$n`w,#ڛ_9q/ls Ά8;x|+5.)t"67*u{k7ZѧDⅎe6̘ }{i0ł he.pԨPQZs-UM UkJc8g/^芍E "c IS,9.g ^/c^M0 C_3#)A 9;1}yas!T e` mUA[ ;VxN{$ -~;V¥/@,*՟eҀ+^m۾r_l7F$>t/I %^RȒ'2+g=njT}M3|D]N=JǦy?nv6)0S%A:=Y_1 $Qn83{&U1 *E{oB *7hbQ-)-﨩S \1gAnظ  \ierK P7ħ?rd󙪭k)Vb%fRuٚTC\LϮu0^umqŞdYGWI߇]!\D3GSkIzsMN)fUux+ ,"'7uc[t$asuLw-VcrV/wl1dxlrє$ ڻ"Y+7L#c,*9l鄣tq]t&<Ɯ6bo6(٧ͥɤL|1dO R$7 OXEj [ˏ5nAׅ[)hm}s$A*.t`5)[ tƘ@.Iac ;+LbX4PrNE_+[=YsPh$8E}opM]%\#XegԒuxu7ب_l!JV~Vfi*N^.oZO固4:$Ac h:(ՐJ?<ȝKUY 4tȖhQ ylfUI?P)#p/Ќ*D: xxsCÑ#EnB@Vs=nS{π^& ⲝkQrB[ro%AyP*"S~AiyUuQF9:29]W7gZ%WJ}Qx.7x>s&lcQw{IKbw|ߊ h_WvYQBکM]Ze|7r+)`XNP#H`[bnA5¢#h1Ƶkؼʶ̠QhEK_w]vs묯,TW&4`iWBD>V^xXCu2)fvW2ϻѝ<^ȷ-3b7'?<¨Wb։8;u~a#zyX¦3Es&; ~G4b& у%sēxFpX+E׵tӄ=GZW<*@X3DkhwkAzlWCh$!H8ݰQ7ρ pJ5Uɯ[+ 9I~Cbuz\IORemTt?Fs&4 u8pSm؈Tcbj5cetzvFhHiǚj7":jox)){ᚭ5TAgZZO3`a$='}DqՍn[l䄁ܟpUw]j814фݿFQj\jB>Q.X-蘘 Њ̷"s 9e0inMB;wȤBU~:Fkqd␽fC7J%GM tH-:䄖0 '*x򿨁v6pAY)zIΛLS^jƜ8lƤZ2^qԺad>((睥Nҷ+.qjM|ԍ#BD'7oPIw{\ .O,_t|GNv;dj)b5eU:Ee{_\'_h~l76AVl`m2 |q;ݻXJBvPpfdT/6z̘@Dz_N1+Czؐ8OŚg zWUpf]ȶzu Zcg?V0me="@YU{VIn1T0qX9A#9_0h DRz&MMPGk mGdA zei}%r}G滒^\.V #CMW2ݵϜğ7h_XݲR^u9n棦KTq8Up/GR {& ^qfiͼ UPx*)hŧB$RL4?>S̀MřO2,tFSN*N;9% /xiϼ%748t9V]4G? $,ÿÐlF;x"ɏޥU,mmiW̲Ke&vŒ6Jm95gDMlѴ&Z1n j)=M7_|J1lɋ0R~mG:X'ϔxte1w#>ɎBImj{F8Q}*f.Gd dj=WTbUUDHpHPP:yc$jW=jvۀL]$6hNK{bj(s㻙0uE>gkSEϻ Ȭ1I'}&j旑{#̣ W?B‰)z1IM+ec!Z|U Lك Lh5i~ 3~c떿OY_]dEl1 I ^v_1ZZϛEqNӼ0l"+%ͽi/B +.7[?I.`<fP.9%ćk;R$Ol;xBL<q24`ψ !Fh+i?<'e#{uiScA5kBK' t,3A@s <"ŸHtZaD%NlDVWU.%ЗD70f(ef'= H@_ŠP P֕4@^"Hy"~@(7V{«2.7g|g N$3.q/MeQ0/IQz @a#a4"11ϵ$bBmV4>sEޢMG 3+5E7THg@r>_>`f)D vجԓO9/[AE>2 |3pYl?}}phu] RK\Vv7v=6Y6gwDٍITR.zU'~<rMA oL˖ Cκq%(0^6+HK!(T=W۵=Dn]jYPAAgY6lxy:BcbORΖaF]eQL덬BW+l_ 1bOkT}fs$UlD8Ҁ |~NXsc9n)w`N~!Ɔ zLA16+/FP4#L?IG{A݆zODi'AHY cs_ &G;;Ad< VR ϺTK'j::җqnQ>oDAa;$$b|.!>s,mWt2#pNFAAH പ/$:<~2cX<CI#yX >D6Dvu, ^5B!5 65rڋ#uNz?cwå3=h#Μz]1XC V/ќSsg4Tge=7Vbh[V2>+սg4^NIOHg20暧dY{"o?#Gٰu{b,)$ `(c [u.@$pE"M׋#h${Ma2=ne6@m,lH1iL0S[RP+4㬩2®{DAJ r*I^'z EjF.S_8im$z7lBPP~ES:k-K#XɉI@r@~'tqq䚔U⌮np*{I:}ܠ8+GNXvb#hgEn)"@6:~,g-ɐXSǹ&I'yL T]3ɹ*ga܀יrM-q;bKXvNcVkXqhQ]J)!诱OP+E .3]F*ޯ2lc^W(oc eS(@:}8^rsFrNJ6^yvn8MsᇖXF A6AJ.x_^B |5l|@ <@p#3xo7r*t+ lgS$97 Βl[L{IgH}4A"Ƕk 㫧*9R@<[GԌ8F2B9Oq<}ԿC>SHWQOC%loS7^Ms$!rg+ 7L`P1-=awha ]YM"YJ=d u``u~8^q›@D!SDLÝ@#aל^; X'}+yФ׀:Gd$gOKY/B{Xjc*":$z uwP/[ 3@s=Jgn/jǺݢ `jZK=p0C;FD{AF.znpT##n\w~ec3K+cؚ }9ͩN^*8,a}c9@L UMLlB=̂P y<4GQ޻#3ǝ8Y:̦XG?-w x:l7XIj Mf˜(URNH{AcNGT`>r)7Z}bJcq\402 .dT@#S"Z9<=WE=v(jؽ7jjl^?Uو@ԪKX=;'mp2cw`4rkhĉb71jYA,H}F!Q #ͭHo†ѵNټ3EZuOz^/J ̌Y{$}?~[1.sLC=m)~O(R9>=D ODuȺeQ}䋼Mb:;J*I#@ljdnU`7!QH/Br>pՂȨ+T22!a _2$T0Vvm$N<;YƚFc6kXs䧩酟qͣY2<>mpzWNٱ+bryLTak)x\oT,ZIH~u4B-|| Wws@:KV T%>N~H9 KQh oĵ2,#z ?]gq\ TGg[9oHՙ@A!zj #ޫ^i<b^Yю84X^5!$=윿Ww=6rZf٘Kjw2ZX]|>FN9saz[|F̆7qhFioccaPi2Ugqn0O!UL&ղ67٥ Ά{'rHyσ_MC뾨r^"B( Έ&"~YOU5W[k ԜS'RF𥛤| igr3qY! dHc j>+z[r5kb=1w*xb`reWz (ߦzBb 5$9wk uLcJ؃R- u +6ie6WLVYL]5T"C#vq G ;~rH /KAnP).#cgok_*$/k>,km F3]#EM.< B.Wߖmn%iܓR&r{'oGJL:Z-j u AC縴<>h^]4oZ6|E n'`NlWMeQשjzvZR8쐊xn+aJMR񩕥Oͺ# K ( q4 kW2Qa_(w% ϋrӢ+" Z/7 R+uvK|gOsAvKdi)q!(@؇]ѷ"77 DQwekFBET~hk\~%YfGE%I݊L9d}ˋnZ =Cg} p5I"44w#m"h_z[Zӷ"r%7d7+Ip7YNOKnb#HR >l\jaM}^Tھ Pvq ȢU¹[#,fUb iV\NŔT|B:9qmv ŪV>/ŋÛ"lzL']7|8*> i[2m_]%n|Kw#J*KXyI@=wqj0&#]_M;u,BѰZv* ^!t#uZM+?߿|uw a3ވ@M +ЉlPl5ӡ9JU(.j )C3|X/DlL}$+95-6jGG)*H :iz| {3:t) EoeϷ _ŭ=-N7Fͩvg?TS Pi.˜VxH7X8LQb$\!IT]'H\S>Q3=;?BG3Qia"޲bjp;$8ziCDףdEqa]f$Ҿ6?xg,l:?5b"R}5ͷ w]eV骨5hІ`re\?OFV xc'π0K=YH~ۣ}%Ꭾv^lb=/z|Q -Y:EE_1*ݏ`,,~tGEIH.bӡz:T >mUpbAy(\\`kڻG~kRԈ#vꜪn-5(?G#047i]L; sFn)kT ە&U)vt:YV"mP0Kd WĤYUOfdٔDѝV ^d!Q>>GO;E7{c>bʧC0w[!=iEt|>:m0%`^Pu2jx`Pyw.Q_R57K@SׅhFH4փx{T ̀Klܢ/FmW PoU-<~}d%"'}Df8erKC&h+"ikĵ 1R0BoKԆ`QA1$/ĞJt!ԳxVi֟aP/>-o֌e@{ kH_(-08i`=3$BV*Z(n\@9bUvy„̓lZR9΁MSwYxYA͇/A$H60X>27<2N ;}NhV>zKs32Ǭoƙ0 b#/.Uľ#!%kWzO!Nx$@ s/)%+^+@3 2.Uöod2X!7*c1! ;!p_`6M2ߺOH9T,"ɛ][D(,wǩ9)F h:f5~ڗ,a06/0 vw=Ԓ,S߼ pD2AGxgO\ZSN+8_wbaG$\Daz&)($>VP٥̌aN9dbls̵ +N>2qôʤtdi7w}0F%k<^a `w ?\ӈ1H ?֌2a$oF>+"++4%`[  ՀDZ&J9M,޶ cD|!W-@'g ezrS?H9_ ulO%'Yw{=a'M(c%;iV<%F?{ˉ$lE%hr쾊O1]j `/Ujh M֙NPtnɉ}+NHs"z||ՌjT ɸ{&ͩ$9s7[A<5iyK2Ox8]Z#cr/==xSVK?h8憆H7H6qmT ^)7)'eMxJҘ,*jLug0.ZqXV-c7qPG>pmѴ /e1|-{S+H"~˱(iېwlʗcj}GΆ2czF|ũ !Ooⓛ;K!qf]T+L1c43e|a` $*vaq9pNKݎx\V @0?&IS?ۏբ;Dfj+s2 >I]3ምeWd7M3;D->>>v<8@ 69x* ӵ7f"vnr])IuaӗnSa^n5FCGbfsݦe j9~][xC%B_/peJQ_KIa7MS,H Fj\\BvA)QXi)SM-e(ufb!V(gN]86R QiW=,ڷM//M湩;C9fHIEJ^ uoW)PZr) .9Cvs+G!uQWeJX1HuX&.I yw]M}H ,Ƚ`hH3 S#mʎu =DVHTEZx4n5?5oJ/E&nY@>cc(p Wi|@nGX8`[Uڂr^X~Q[YYmݞCM[K)S1"&Ad.u!$mXZ }׌9Ʊ / e A3@r(a*Z*ϬYuK%~lSv>>̣:]^eϛº'ҡ¡K727!Eء)_!8OisV|}O97*ɏl=c 孞0a{v?MypijqPkR 7ͽS ^WR Z;~D(Hy z7)?A D7ͻOށkI^brG⾔s|I9s8^UO5_0t,髩Hs6̆a҆Yn|[="m_2Ԓ1ݚ fc72^hSMD PIX/N Eמ5@<< GJ &y6rJ * e~}U>ioY[T-P96 %WM$ J80M:qz/@X!00I<_c\N8g݋\Wx8rԱ4i#=g\棨ma逓H56h~kS% J~<xlnHq+aTq ]8$;6/vn+^ᰕ^u3r<c vZ956#Q k/m@ fUc&W"~/]6'׆u\,u3pߦOsydץ[dt-0߻D8HI$3':ePw+T339 V90cZKW`=c0CgR:-&\ 3tOL+TIZmh45gK>jZQY. 2eM [Ԫز aˮI|Eu `FrSB[J6,X?|8fu`gpWmi!J>_j« +<)X#hxí7)aCwQx_ cVzφh!Q<^]jc:'!(D=εQ'@*Y7`y($v9J~cc~ʰvuxO|5>Q=rǰ.&"TA0$-';jlS/d]i: @x?H5l,C+_}ΉKb6'ElQHaTꔫK#oLҦ1 tT$\,~`S+yG`ۓkV /647ʄ䳻o~4uڃK|\b2.Yb=y<ӡ}vxЕZ m[3Qˠsw֛v.]'L"z\as{;9֎MchNǮ4&)\1.'s.$[q1G.Ǝf-c'lVpe~3Y Lv.194Jn"qIk&f!^Ut=At|z! ʽ@|Xz݆1^ifn%W_*9T#8 v؆sxT֑w}nH̴ȑ\ғyF/)"Zs+ }=ϭ}x>׃6^6G,lATw2eUd҉JbJ -j?AF uSJ_ѺWnr[[gS.PS_X@VbDL\Yp?;ћ)z<6[Vh6i"uײ4{LsEN {;:۷s"AgQ/nԶ30n ڋ*1j;CF!@:GpsZN2E D粷ZFCH rC1,I.vqk3 vP]#q s j=Ph]l#rq'IàL i|d%sEyt`"G)bB@nl>#IHEc̙뭆]Ckw`eۛ;@1\jzw'Mx٧`aň8!AҟT׍b (8u񞉍#&W]kՖV+ga 'Ϣ*v|ጓӁ`R:1R_²q7GKok5?RYr4<^VpQ<Jvb[W߿ 6|4ɄqsR&A :MER$JN3x]ܵf1?D;+io+%C#A48L97ëK /b75?vQK~Ș0O?_s}_b\ L4%ݞW _m"@G=B&x$yn f-R0ĘvÏDWqe:5LЍ|hwkuQ l͂ԡ< <,m]}b.ͤ՟t=(P'G_ax'Mtf)[ϖH 'H'MUTddݽ*΄H ?o6j'a/RoVjN+$PAt^k D;X'"_xDɗ*MFN.k`;IKYi*=@/+VzO7@̗ ntD[ 󒸃:gmNkALq8ia`7/eG 2{En;@u7'2GdaMrNTb2 s7fVz8<Swm;giTW=m"yzfdK@ZES;6zqqlNtcy4|0oy6~JFD(NB=>|:0Xz2B*`8?pkK`(Ѷ0Bp&wʐ9'iN;ꃃ%Pp^?@<(5'-mgvnFeSHD<۲agw{:<nBlM+5!L_hauU!f0s_Pݪ>c5-boNj渘'-/ʶNG&͹Ө=H7,ϔ/7W'nXFg{y0xυ \gs&N»W8SQ1NQ}2 zw:\;$#PO7e "yh`W0y?BCώHڙ?ܜj>Om[%/6du\8EN?7^h2a4[[hik.7X%E&-Oz3?Ѷ Lֹ8LXk\o:;B#s8]ExqRHȋ0kBoM|8Dv2dÕߛlMn.2C)-9Y'] ՟Gu;*ʇZqK^r|H;qy/BU16BfNۧ([-(x^?qلRDZSĬ:ݛA˰Sep|(ܬ]|h|vB0B_P,m4ܘYwJ%L`Y7ziI}Lla!/w,^fX`%$vPx~:p=jBKoӁ-˲<_Nc5-/?+^al7NIZ$ܭyXM7x&2$jZ04B}GK6lE*3f(yOD>8T\96᤻ rKLQq' lӋb ^UW9uVT#ʈ~.|6|[5UN[[c06/TyH$C 0 w1n+Qff} TdZ㊤YM=d1G{5_E9R.kMiO0Qϼ(K6EAtt4͵\NH`('Rc} ~C&4su7O]+B IP1Ύy|nyA PJdmΦDwM$錵f ^<%aCk@df+3AJE7tdN[XoBl(sV2%Cֺ?5P٦P BWy %7X ɅATad(+&G'+f}o3nӇqH, DsJME(#3 7WAא'v љW*8w.lF.ϠMpBFՎ|243m6[%,yBQ3xXHmvSB͍bexZ_HZ4$|rN8J:cnlM#=hҩS m"s֢e3wegM=%CD(<\tegXF$H% #3J |#w4Uk}p~wkN-55s:P΃1tֶ8Y8V=aکa0W8-E>$aX2t)Y=/i&ET.,0/I@NI{X+ Z 'UL3'w{xA<͙=\)}o(%/h};ߤ"\hEgUͳāw{agG7A2N6b ^&D+%yRC A#-,@bV,AWjl](ގ*,w8d,-@ dϞK~kڄbf@X ^&VrE#(Ex3] * #ncK<+yuRw)0Ps)dLFm= q3 1V~m~FXA5J "&bɿs>;s;hvE#l )-g>NF/k@xb.雩kV+~$ ݖ %X\NeUd+7ꀀSk$'uمԹyʉi>S ۬:6c&. d%ύ]˛(tfG!:=}f֋S"3n}"C|HV(U3De:j>g4'r Q}Ηp)N-XMuV)㰜U VcpqEr?f)h Ћ95GL=Pv5ޛ)2ۼSZ{R}1a?49RZ M$CømíjӟO\akZ<7V_- +~PXm[tL@"EuzB]1,ѝeMzBQ'c.EVVjo>Vu| _HҾ>@Ne=Eoewf#Iͤc& Emf>A^pa,+RFRD*yo{_:~gq(ء^6<;`k 2ygK%5 SU&եujO"vAps3Ţ2?/s;5A'lPqNY#r F@H B llF/F]ե%!lАK%mR0EC5,bi^c&i7BJ黋9tc1894T# g_܅9:[J_:l-f*D% XtfFsNܾ%MFB[Q{@ kTu(*Zv<"%-ŝyXU/2 +U釯Ym4WZcm6-)./l+Р8Rc ؎o?$_߇ZF(uE{ !Uޏ-s(I`s>0C> ߕpc_XXƕw5z8nSl}! F./zq0ڈ# &}i ~b{RpਡdF1~w?n SP87ywZ N@$HT6Z TA[x v̵Ծҙ*[ck`ރPE7=n#YVKvD<|c xe&Dd[*A\3xKWb)\ITkDO[ieZqÎUo]IRZ+*|(x:o&peM a1u= E6pW !n zY:x?Č]"d bXz+EkWWu-sPϞhKW uH'Y܅ӵaASeX?cf2jEl}>IxA]; NQ}Dn~';YƄj:T<s ",pB#'Ԏ)`Z3\:0 u"g]fbJ'&1(bN9nh"G}H c\X1o;3+Cm2ޙk >Wav_u2J<\%x(iAPg//] ݄67P1V`\=.VfRX: D@x3Ey tV{Gz%.lϻ#[mVwWsD76G螤et:1Yƿ2G[ܹ]q@A g+QTH6x·:vO]p(+X 78dS(r sV]&䧉_"7D0HE$pC5ͱz#d^EYbRh%ȅc2j^&dP;?/1^86.2MJz[8L^ay3~B*<8cJ˯uɎvQw`K.u`,E*ZDC-,S-wE6E:4a=' 0ӢXd}^F@Y%:|$l})>]K=,C/9˒X4ncd{7h+yN5~=k.eYIGp["ux>כČc}s J$Nl?&ʦf^!ͳgK?1­vCkuz,?[5 2iͅcԾ,yQ`=^AWw) UBO` C#=AYÈY)*=E _bqɊS=M΢6WDw{bf; 8̥ [wp`(na7  "urQ6Yz5| ;Cg3@4V3^'}᭥A$*30ΓXj;c8Xa<ԓ|7#xl!/ RcMn^ZL#(8fGkr-xKMr1jL= $瓰}<3!BɥF]_ efFNeL5)-%]u}}͈;.Xc )?wܟr "~Ж9)`H iv#}MNSޙ0+soQP* a }/-(z5G8N{`* y&(ptl]:z[t& QSD!dgU5 wG#}2}39FuD:ɐﰮ#ERoןVh!WT/1k)3\{f29|廊"E|;Al4R=ME$#8=F:=\}s"hxXҩB&^[X.f2i#_Dh|Y3+n#O. O texB1A>uFT>Ž=PыX۩KT )F0F?2s^ : ^iV6Dl>sovw`p{39Qti'o%t28,-;j6ĩV˼Yc7>/ܿƉPC :}oCzs(MVdz=ǼJ*k ]BHw:A5a58(:1bn#O5>Z\с<`}F"Y.`B{ eݒ}|j2PUe2՞ssiDѬ2SılHhEP6C}$=|f\m?]]YL:y(cfdym%^rn#^hBh̒+[#k_J\KAiB:)1xkQJՐ ߬N RNa"PRRCK)$/ |P3#t2 rFMEΆ?D͝w:o {C<ɩ> X!-7MmdžXv7k" |cu?윁 a܂Nvha5?R8:GZl"]Ø&`سTX@}*gdy\<՞ x+Ba9k*"؆)Pg]Iq1bz_A@P'WP[A`@j\ުl ));B\-j$NߚFYv0]SJմSZ?qpsZg\DJ;"':ƄV>aGq-`Q%Iոy/O8 䪣bߺȁH=DY)+Bb4R/1S<qJܑŜٿ/ Bc;`i'QL&z-bO*Q`QTA|/$lC` t&eI>[1|)g7C||cV@ AVgT~o^BB|f -.Ky]KXcC:7CHd?C-7|=Ij90z~l.RM^D_OWZ9L%&.@ [|ͳ ̿T-F/$H| Mʀ:n|&^g9~ :V&g|]Oj9*'Iɏ,>JМm `爐FM+#jzYw( OYB&'9+SrXsh xܓϹT]vNz{ʯ8W c I֬Fo,$-jC}ܹ9+Dž"-DX(П>Xih1t.ו9C1awwa }#e6:싊DUi>=fd={&y[_M2=W$v@mW"+}׀<.ŵt4B']r؞x:W][y[3EGSK ㇫C4V XULj'0BL+6FwdJMLa[+Ӕԑke V6W:' U1\nzt뙧 S4j9 R[oTUIojXqH78Ikcu i圛!DށiaOTmιW8H?-?e`^ui=D8-qSp!;iNj?̈ |4BLf֘)+iD3/j2ܜ;bm`jŇ>~'HޚST16^baEE0DԊn|uHN։B5wTDYl0ޏ|FxזTGo(}HU@56[g %]ߴEyvNnee?`e AN\ol$&0m2}Oո-+RNJxO09Ay &ˀPD'y(5ҒjjhaJI]K{yʆzϪA#'rQ]*x>#b$̥ٯ9*=cϛ]`aˇZ1fOû&uՒoC“{(uu-н X 6rIBHQZ)/cxHFH_hX:?B6u,& g W2Zbfo5WOJ{Gmi{FwͧDkq3u)*A#;Tg+;3Q4 &ƅ@qm8^3ZDmyفqmĐ1Z3 |wy Ep`yU0i:Z8 !)K E;SUoqaabGVZ?+'KT7قv3zJ.83;[ʟ:yAε+H P19vHBV24q26W_|clH(bdlQc!kXR'#ܒrw;J3t!ڤI¦ac^Wsg'xz֣Hݦ9(HP XD\ @޷>JQc9r$Z쬒BEm3`fȜ>L¨EL8U G@LDKsr=">*X]8dR$ȞfIvYh4#\ב}dTٷjG2]E5nAI|r 1]dĪf{r_n+wo gz\- ^% D@h <2y pD<2A]UbOk&\kd) 6{.Y0_ !!~ b\5}%zKCTVɤC2F]f-|wF:yMplJ ?*CWƖ<\Kokz*6}a4(TNs]Z3$4|ST `&rGd)8rAACt/(G{7]h v%6.nPwppPDj?&@Y]x' b ŸzӮfrK-O*NHÜq?D_[``5`}-)Ên@GZu1~3h0b.CrcXj.ҫ [\/ PTKK:g vGxAnJ[O"ݼk]%܌' ?.ܷ8?_#+MbXp՛7FjJÿѓI'd<́[R^5h{IDWܺR8m΋K|*g|hZΚj}J0fE"~vrM'Yt25u"l}zO0U R%.**={1!]:o7βEZtUn=Wf^&^MDZZ<9u"^#ēD>8tmo!WO|-,b䢴*vuϗy%ߵphU\ =~ OTU!ZIXy kMf F4GF^78"^hf'*Je\l"Y mS};P}4 &Wqaﯵ˶hd|At0S⮒( 9J+!dԭC\8l& ,\@+c -O#rо֋tjlFwCDR?)qClR;-7}ֱ̰iLN\W@s 7@.'bi -wE+=D\隆TDzĄD`k*p [މ$=#-\(bl<{,ezOVH!1Wj!\v ǼX_yz=gC#u%//mXO? ^EZ`pR1=SׇDjHj~w5ݗY_?Jy3Y/ヮg?}`B@F$e'SBSGps; k9YgZMUZҨV٫Gnk[d^ 8Z"uD7N[)T .NFAz3c%f =7Zo!b@+*~FJ},VN?bOb95l1QSm:]#P]%SQ* M84@8= n>34sNѶN3޼>AC(3^X4L&CO:Ш{+7Pmz.t-Vr -<<(UCmL&{#l^$$^[]_zv#`KೝqY֍Fe꯴w[2Sm ҷ9D`l/J  =~j %aK\çUz鎛Zx3G5gʼwgSw4~|3VUv\)^bs 20sQ`^bJK(ij\m߼oJGyuնdvS#B%}N>șaw<H5;e()f@Dk?QPABMP\'~Vw}?tl#dC5P,ybvFQeCavC7[tQ.I];&-2WmEEϚeCu[T#2!BFxN5raG T>:cFАqy;xM0a7r0kΒg0y.xOEnvq>s h ePj`C$Z@l+eSmFursʼn SǬS0*K撆q9&p0U5T{[[KDM,+HDOߋkx#ڪ^~Ϲf31P0ag)$l-.tBܮp ~o`I}2"Da NԜFH +~Nʯٿ2TNԜAX_ˈ Y~q]0^o䊨YvsXל?b?G[@'.MW/==$yechiN[At|6> oVY%f@^;54CSr >.g:m"L?h_Oc[&DA&`t\2"Jo%L 4Ŧ*uS="/%y>(C=1z\^;&WCGrre!=/a^ U-2XҁK-C3ny 7˱!o èԠ5TnK%2 HN1Vo!XJ>JJ=L P_y ',[t< f- ?,V]{(6t+U{HccH>RQ _%:|B|'څ*k"f#,E jv DP$H>yCTƟ %Ȑi9|< npd %ic O (@+1ZTyYnӪRО<s&X-D|FQG=zC ӧjEz uzmhш^2V%j}.LgJz'Oχ*%w ~R/XdN.p6l ;3K pLUJRwq_>wc]#4c6u =Z` w/ݦ(ŻY8ԌL?0HX@>Qc'\.R =>̇oVG0z+ku\ EL+@qPӳ)c@[CWê&:ޣRHٰH3fƯ<4'60s,O6FabGe2߯9~Y#dK⚐#3'8+59!L{=-{-7#IQS ˜R* Ϙ:8wbF8p/yi+KvdqmbrQF)jf8tLvSVu37NgCm:h1E6_f6('C谌o٥*˅ j̞^%rǽO>xsZUTwr)w9'Lgl67ID4Ǥdy>~?3Q/wa~qǍrw}6OntІfVm:v% TE6>guuWk!pqFK7Jo:}q%/ #sݣiNGmV')X(jl8~%nJ(A| Mo~inS %͎;n{$9IhtlkU] 7-8@f|Zs|9 fc-M_?9&\-gR@ G謹Ώc H[8( ƻ8Y XJ¦ape H% (XUPTDU6&0:M{z܏L_{hg,!QM4AO󤚓< :}~/< 8r ntW$YVar:߸^Za* IxԖX{7is"<6's8+Ţ6vyfD3҆`Vs[G1Ìwݧr_+!n@`]e \bo $X*x`&k٩=\dQJzZإ/hkU/ɩZ=`.x45nͰ&%'9W)v iu,+g=W\RnIaI;8葥)8ŴQ* Ff҂axVH B-zBVm{ aXLL!. fa\N;#q5V@cĸ)͚j=G;CDr &^ H/aEʐα,9\!/u17vl9brBYƒ`_8pj /A˘h9!7rk:s&uݠ/|xM>J#"*x'0[Fb c)8X6: OC=e P.[<`6euG)/vE WC(*"moW[t '6P^bV Su*e`U8!qzv=*4į^r{3m37@Ե@`*\sInNϊhBgULHE/\jڬ27PNܛQIоiѪ ƞÏK@o$Y"l;K>T^;E+alZܽ@ۚ) :^~Gn|B)pTQ!fUKnpb5+^a`\fSQꜳkN/XL\Ȓ^cR6Hŝ&]c`Iy "{a S r~x\-Ohk}cr1MڻĎ%J>(Ny#; GZ19)UibJg<3f~(EN(3䢨+&ZV  wcUt7 `aKj ~ Gbq'-QIXǴ-fDkM _uP&(rNga~+遹ƭ2"߁D}oקrKC1h9S/*否5;G`{e .JR}'&6^wr60s'pP5/W`C 5B8$*nݯ ]L4EZLqV8 ca߀oqίȕY|89LwUu27 6ƶ$ 򰣒LwoS&]P&9@cHD&wXتK3kLۮx𰃻+ZLzQk9H de7i@*k'WrM؈ǚEƐK)1'UL8on@ww@ヤ ŵӕ/z2d(L/aB<»:3(VBOwu" <Wʚ| bx@T$I]FgvS? dOYǣ hUoje{c8Wj^O8hC/7G|!ǜ :1nF+}ng!F2|]>e) 6We2"hRqTcRN$dIܜٶ#)<$mK`Au7 .l;uG+:Ccθ]~I+@j¨^[xa2 kJ899婏!dҘ׀1as9r: zhm9mck6D\!^Ec _d?} ^~7oR~NvA˔ ,Л< QTp܄G` 8pe!Lzdk6A@! ΪR~\ * ۚ"{ uz),W;HR2X1m &wǓ[ =JҒ9Sz; n@uu/G +Pǟk0O;M#j%&iq> t,-GqI͂g^g ni(9ӯ0TZ?R(?}_EDz]3u2`&8&{Py=<&ds VzqZP6 X&ff˛Ovv"Қ( "|+խB8;uUY~ryhPԯ߇/wC?H47Uk_TY sk#W4~); !`~!/C?J@$*%|m6^{N>|ܨАͯ:1>=kx9W'| 8)G/灲5B/ Q9=WE~~=ƅEZm:#h 4?_orxvfҳU͟nq^EJY]iKCB-2g!ƛE\]>#Bܷ493:䫌vNŰ$Tj}/3gס ">I(zCEQˢzf :yM96Hۉ]NtmǕ])5Ȁ$i++6E"¯] *m&]#hiM?ϱ(J$h>vRFs3_ig;D2}wSn7M|S|om?t,߀OIy:S??3zYX].[//$i>ҏpAov(2 u1ZLy[[-Qly.bolcGK]LvLU"K;neS/~N4a:>}*dSԙNY|I>&dx*5{¥EG҇`?yG]锆[ČYstct&?;mA(c0{?*ĥHUxc 4Kc_С[PI.;{uȏ2/>Tvv7#sPcdgfTiW RS*< 7(M-v$# XB9dʫ"=v^{7+ǥA'}oBmC7@Q+T`v򮱞>HrGjηݳ 4祖1p4H3"ē+fxURԨ"{f=KwN؆.]-#@j'ȑ7IE9 aKM΃ %&T!3DVc.$m(F'?T{|z.YT9.? [Xcj/ l9DE۵@jˇxmlhmB.^`$6H#ysoWƋ{W[lj«ՙ(wa$)(YG Ka[e.3Ƌ1/7bɓ*t <}!o3QfDŽDUډW|#0 | l=6Nm=}QC[=t+#pjAWQ X*(:W.l5ov@{ E f =WW@u4\I91CTّZcuRaٸ1 O8 >4Y˰~=9p朞ݮ%ި",dyJG;L?7Nɵ86˞?K8$yue,hnO!rl7ٺ튰t4G/~c OW#\ fk,1Y!-Qeӕڸr ]FS> 4 ˓~o ;>Ucz{GR&zj!Q1~\ _ Gnd-vП8ueT{XsOnL yr~*l[P"kc'W@Wr5/ųti+M{wP/ 4brYwPZG9g˫-u6۩θZWr4䛚ma!Ƕ0fbc2w}vCd{粧$KO5̥7W O0)I[ E!w8xr ^Cw,OW* iG}^~33eV MzS*O\l- ԩ^OL3뽡[Nq&b=PESȐT-9=h5ҿS48ͪɚTXoCn%&k%ٺ޹=0N枮{Oi#ڷNՉ _+a}>k%sVT'#ͤ#e<}f9EvT텊96,).J X0.r Pj{b>d@k=έ@u7$ ֕/zg's3i!dT~XlL_CQ,7ܴū#썈HFZF,+bwf ;h!}T\ÓT"ؠ"h|_YֺT+=JBhbUE`E}Ҽ=^[OYd8hYp ޥ4k GIٴpoμ3|ǘ@hNn[;*MYQAQˍT޼vI0xa!M,p)g=抗H9|V-#'/$ 0>>( %1X`%~/MaFڧ's6&.`?Hkw%^_9JnnGMyw!ZZ{ Mo/xu-0 &mT1p?SP$h.v<)a`m[ٯA:4(O6ܼ㑏A*&F F[,^aHbiB441Qs2(:L皱=h04藪)*paR}is~.@A6PB3 鼛Ϥa/Q֓bB1#x!D Arn1ỳ@r_Y,uցĸ]Wl a@> $+4V"!t KGz8~з.$aWWdߟ2оoxUӍ5ΐ[N);9qѓi%T"2['}~@eùh:s,^ܾC  7R&Q( OxUZ&S$}"GS{/Uș-"Vl4$;8pFPWASʭb~cC55-2x>P7%21魽B٘VѻߥqvW<;Hs+"IJ(Jں=ٶo$vV%ͱ9UTasYH4̖ z̑y\J y9="VJv9zhl\ug汝]q{~edmvI5}H<6j.ٴ%L4_cb:GlE guR:U["KO+f l6ծUrrsAp؁?Ehҟ9IbQa-f<9b}mK?}Ac0V]O.TPw8vfS}U]Ygt0oc{Iv J76vPѰ ٢hwß'B̄pP7SD^GZdDf"%Rjs'W"IM aL BP^oճxRS0VΏf-?K">u2n4[]$b+%/6;H._uipOIS 愋pƋwGZ.dT ѽCT̒"af!U`KH+sE;rGQJJx'E*:k߹]GlipDzXR$*a^HE-aB(kڰr%X\ZV{{U E D q|wSެU 0,L^Q1lρx8Bه޽BZR X(å~MWRjOc4U?r,P\#UuađN;NFi^i* n~N~KʏZ0Qyߎ0Cm⫲K3Zvab =^Ч<ҏsOX is*I6]v tDY!j,rK:_ҦΩ E X^>d8}qlCYĨ\uxtgkkHv&-sq_) <|0 5ghm[I# Pg>dfZ?-a$o0˞,[q`' HM+YB5Sk LCtꚓb&8/C|)ڦq4 U/ *} sJr(`@zځC ٛ3~S~ڹ$3=yck__s@asiJ5ř</yaEn=(zxahW!*, ])7%zbtQwTꯆbѶv.)ǻ2Z\hW:)qreS@G657dLr(]"1 2wE^M9i0)MP#ez|?^_AE/[쬞8D^:F7ly(Ƅ.n\gjo׈T}pPb¡8OH93#B^><"d4,hoQ%;/v[L[v'iv<&E~Sݶx29}^Y֮4oE.O$%`yTeQ4ӏ/_MVudaLr4ƠKWV!A]b4f6dkSG:{[oioÌfQ>_\au@6b/["7㯔ը,Y3[~C8jÓkz =`&[\-Ʒ. L7n7?z[2#@) , co9mt= rc QX |a/DoV:/©B<`8 ĬZ29Eh~\8p+ ӗqD*y (ģ6µPhG?1TF@> W[[W5EnjdiiaN@;vE⅒:g7#֍-C5a]S6jl\KPj_+U;߆~حe}RgNofcxB\- z5 ͮ9'n cy:Q|RL}!ӅF{ۥfLc~쑱P]` #nb[ rI?L~1 :0d_=ciӘR;iPC/<=AlځU" j=/TK˹h ȕ' )P2eڕfL_>ܡL>TU H%zi&r~9m-׆2 MoT?*w) F/T~%.lVlICՀ o,Nm9򶳫{#i:d\EA0T ïv:}Inq8uiB{!΀?mfxeGOoF"4e!8 plVl,;)GM6U42ZrFU]tD N4{8,aMHՠexǿ~Ațlh@ \d]KzԤ.ޞIi" 6+lʺQ'WלU2ƹk`{٬_@03Ƕ5JnU % P -;!UTƆHdR,O^!F;DG@)*D.%3}0fŌ L0rH;uO|dΊ/V cbjW=@55]Jtָq9x?vZ&[bDom37663ƱD013%{R h(Q:6@ž3Ǝ䥙50W?NB;(ϴh*'%VP6Y D cz kn;;R^`0ɸdHv5VVTt/j=,'S3| " =КJEյǭRS%лQsc?6+FN\`]=&*0ŊľMGZ4janOˠ.wE=$b4KҟC'=n2lhSX7L/,C\~%E`@}Z7,wt,H[% f GJw)KLv%9Ґq7jNc\$ںc&+N *0YA?/DkC_<2nE{Gin?,zfXyBydfT$DͲۃ]LE:D,9M+*ƋH+`K/զH]e՗[\(&&nv.5{0HN?TZZ? FŪ="/Ecw@ K h=8uwtNF-Px:aB 20V4f7#ֳ Ip-Q(_Ŕ6S4B%Rh?A4ǘޞ8]"2RVF׈D[%f==D9E>w׽0| zA;i>*>.$iEJ7t@0 kX@}D'u?'T/D0<=KVSzhhKsgO`LC?q)"B v7ZAM>g+6ć֣  8q>W̲NL;MfXco<[Pf-{VCHW[-9i&TA$J+c>b²0Guk8` f{O`#֋KŽ6DB/7uxA{u86ӂշHgks10Zcnbe)h 7kPݠqJ?:F1ɚNv">] kX/ 2,-Ԁl%X?I6aepeG d"vӹbcOm |p'ڊu%Uҕ(YWLƝ!h7Mc4LpcꈄdPC!EePړgҰݎ0 ]}[Kv |dbxr bD`tW5{ʿay.͎{fu~0D: ImI1799\4" k\ҟ"LuiE4oN16y[ Re0uw|@˺#.ө|#ԏ%:>h섚Ma%a`bD7[-,"h'7A_'lcpĤmI˥Bo!*}ji=hsk1MU~e!BXr7xbAmUWՌ(~'I^+kWsi9`] ^k0\Ve\e*őO02,)&l]9pOLHXV a?)+ wl4rꂞ}5Ȃ8W$ N; i,V Ja7Aϡs"UugxMA>; FWQ23CHtP $~@kCD1b BaU]@ URQS@&rl$l|0_BCI[vš>e:>E,($gOi@YKp #Ϫ:Ώ]9[/&L.}se^ԩVtQQpAR6iN|:`G9YS*lD=#d .Y[A$phcnt V o dTO`̖ ˶sY̩!7Lz'ןBZfʟЇa,Cf)qV5WVD&fNG^BClM.:"uLeL{̛ްv@%]X-S%zstW6Ʋ-8k~8q<.vRI"f\%: /*Ұ i2R$ńY|Ef_٭{^Ul ^1ec0"Ю>%*6ܫyBE8'/ՁVq3x&ItFc ԆeiEʥܚ׀RWnJTBA1it$XUFՎq|̙hTi&9R݋y8qiTpP7L֗< |8j1'8ʷ\4Copz9ϸ iQP,M;_Ź W}:WFlK<ٱor): TϑP[+['@ϓ_}6CG{5^q ^E/{: y B0{0ឤ#.[ҌiF,tBj//%ܦ]dץ#ǫu-(ƀX>Tg,>y Q.TuʀxU緬>]z%![u*ADA8 R[2,x-U{zSw.8S|v'c8s{" Ş]C߈8p(m­]18@N! 0[h@`t/{%w` ;)ީ33DǃOs1% tHڸ_w'k:{ !_9o 2`ߞ <8"iH2,͇>uz'+<- D߸o"QM.g>I4x*Cz2Vg$[iaQɢ)ƪcgkQQ.y fH@W8$_^}К_|5Qw]"'8k?JlML3X4BJ `!w {\3NL1KKEu^(;Ck֜OXCs5'_`/5c}7Q5sj{bwF-\k3{/iN硭ݯz:N3%)>{ IN-ywGlsF4Y+m]9*tT1$F(Pu7ЪHO~B?q_+іr x޼OS{CaI4<@ !Y%y7H%)#B+kQD T8a`31kE(PQ\&H\@͆J _4b!b+d,Dc,XUY|<.{"`FS-=kCaBݼ%)!/jStYD1@fT2ޝ0H?ZMWDi1/If`TN<8%~Y,6ua Bu5=pu``1sLUilҰQ U$iǐXkIQ&be= tj]00'C/0,V*(9z7Zˇ'ɦnqYKxK'Ѣ$t5v(π)$VeUNIz^CKFp mF `$< Tٝ-'?R.xgT-\mA1HSxS>ZRg[c2m3L 2pxF{ 9ϝWHOm.$5{RKF`̹V;>r9*k9 /"J-˽9տ¤oX3$pC)_t}ѯ9ѮJKfmCR]%|ݬw1gIhXTF/BòeM92Ht71# Onvs/qӞ ۯ`U7| ٽ ~ciQt]R<>8T< ռThx+%:^z\jꭅ=2"Ԫ!`^|Tgv(C |xHuS>h\ {a&df`ӒGHR_@ϸN"/FߦL[4p0` E{e4tAY`<ƈRߣ+-v̺1w@+:_k|Rܡ E~faRct%VVd$"A\eWX)m!0u[NEEQJl]JeV֥7?+";hŘV;,b@KZ"aN!5l>i7$et3.<$`Ϗ\{ T?Rf\ZحDӱ)&b1 jvw?n8u=J )]1MNj4aC6zL7Nڞj0Kb_yܜic +{Adwr&7 efPY;Qb"Nex~|aZۥqkM(h!dM_I뙆4It^;&~q嬂qu=R~[xK꠸"Ln#D/ʛ甲X5z((Y< CmHڄXX40 ;:x+=- M.#~j YFUK7JRgelUI'* 5SmA~kg:g%5޷eQ45lkAD33; A3 eTz6.rgb|N;6 lSLM}z Ȋ+ 򒣭YCLq|_bI/x/r %4^ )'c eO=° HO;z ͉,HUt-2 oÚ0&6MwNOG|Bjw^B'Gx1H%%AirxL!IX܂7^"GXz\VLv Le[{y:vY'͋LwfH }u| 2;|K_=|:̦T< ELastӝL7Q8qC: Q&ud-#dcy&**2XyT<5.1aIQ ybB`Ѽ 7O\O6Bp3@{:y{ڕ#sQp~Ǭęu#t6Iܳdso,SY8 #f0>J/SbXB=r5B@繄)N{of!j!0q^(_KH2]Ik'뀰LUy:.:HA^I0%՚.\Lhi…TsBgx>$/1v"0i [t$kY2-9Ko|zxekX}; ҙSCYQCQ[_"Ie-3MbfjKw(!E5Z5B//2B HO!2Yl PMȷX E$_Sc>eA-p΃RT|k1r͕PLXh(,Zg ]]p @-yՉdGA( ”:҈ QMX;' >yA٪tf,efJ51{2=i}L?x0FN,pุVa951quYC^gvʢ(Z'|pûNngZ2;Ce;1)^PdVP,.fG6;w5S*T_B|tNc/W|RB8z|bɡmPpy,:;}.]!΃ҀG+M!y5w?|X!#j>phiWi ZiOM6JR3aI\qPo lY+ȡKuqYI2xBŹo8P3Tt˛ ͞|/άp`E'=υĻW'A, 'N ^Ӊ6 ĬDߔ)s"sL0}G7Z8;B(FqByv.tS2y@0cA0FNƤm ?̫C"'+msjaqQqJތZ[wͶYFCGJcp]ׁA 6dA$xyJ *3& S)Oڤ861~y/ؑX!f ĚwXn}) $N02D96F$OZC!4rg愼s \nؽ bL_b"UL3ϴ5>'QoDk w:YAd#Y Ia|E~:` n:ۃgQ9pd&t7?v_4g~;"՟5U\uQR gZ2e{XoA#dE aNmHKdyǹo죗&fseչ!#A0{ nա閁Q4)P.\|o-"{y+g^ 3UX|!(<۰e;aEWy'B︫^]-n5$)ޜ'Qt_yXwF#mCWW{'' },a[U 2W粞 $@ׯTDĻӄ5FM!4ó:AO7Oԣ}9-4#dHj%oXl(lC(0pW BćtmGCc`.X_+ˌ?*ו:#B:? $੍v/lDތX%IR_Jcʯc*KexHoLT*e{AZ%J_gNDjHw'7hGRn_C5)ػO$ԣp"D|-eӳn]k؝ }\ _dWqIVGlVhSN_z=h*ܡrX &H(*! vWڐ>&ZxGbUx㶕t{i=dWd'6@̸ _JH0}+:yK7dp_WX޷a#mCMXy#v: z@Z! \=:,'Wz&9x<,6'CuXGwTgs%Fp˻6ZioܢٜKUIdwB?1vZv=9 }t]k>ŽӆjVݩyO:l\ qA15<Ү o I!0Y\l9TaL6-_OI Bz>()*HE j' IY3]_ YSyrm_@<-t(D)̩ll>_W@Da9:䷄/PUZYŒ.4 F:NV/gI++'6"MJYͻ &N?PH1xV=,)Tmr.; tm}z90R`]_gmtON.JjTV@&A|tf@w}te ac4b_.|kt3 S0 q 1(-bC;GKW!lYaJT'jcEž<Ɨ K*M8b3>u\1BThS?y 4!t;A"Y$/[D~&se9 c}(.cK6F\Ly[+EL\3MkĺY.qW{i(҂GUꝕvZƻ. #fSw*:[JMCV Nȑ*2YXU~̹n͟ӑeWTX1LbajRiZSYYUMl|))qi+>ƛr)M( [-}Sϊ5 > ʶcp^;Ӿc u*qHr4& JPk q$=9W[}oc?^1 q󝒜t!Ib BXK|"ZO%߬ Q>lQ91p!$ĺD{a,t+Q@3}PVV JKV4 mCKp[CW[9hp)MTY' XD3T5$z.T( jRAODX ˪];_i TX+.?"©eZ9+hrt[F :;`Yplv(–}LlZwK)S$35-QPl# A<1U}.J+)14>Y ? &3)%ʺn~-mTe 4ސJ:gh<Ѿ;0婈pSc1kcrJxj_8c]Lӵ O̚^Yk;}y&3\rmBy~*6` =$]l7{Ҁg)fi|woŽx+2ڴk9*)f%$="0d(iGTbx2Og9UBZHem[-M . e/O怤3,w3')Sam " R0 RgCGƙN[=nifdc,uvF!6n ^vH3޺f,gvSxN2y2]j3u16Ov}}VggDwU=BuŸO;jr3%G5 ^倘@Y#LK3|ׅ uvcjv6rqIcaf]kIE˦QՖbrwmML*[^IBg$PAG("w'-k:Mg|=_/2$J!oГv47֝$K+ P7h7fX:;}@ I\7;|\ad fN!;YBlA;4ZlG&xŝxWO-Uɻ3؄?]h $6-5!41V,{D y]Ms+Զl=^=PRL <[=O2v ʄP72YtML$gCxZ?@eHNI[12-`fX9ّxPXy$-1Q^cI~`O6Zl2,hkϾ3r n^-/[84 ᖞK#D6Q/Q;_dV<[Ս E `JvW(a?DWrw[JdiEaS8 hL4;wq)ZOW/U}QnspFb\pd4ώt0~W{צJ]>@|vll=g%_{6wznK,jEWR; Z6aUA`@`^d-Ip9;?F +TSKB~tOQL`pa˧fpXCGY<=Ų6НfĥM,VZZ?%!S&\2Ѻ! 2Wd:\s{)%tmDw^1^2ձvaCas5>;?: Ā^?DH Z`gѪVmSt$֍B USu8n᭑l~ lW]T碓{s Dx GBi b UScJG(YP@~~!d/R(RwuD[10L.b)<v@i(s3.HV-݈{vL6Ө&VH]GR( )hIdQCU/=AE #?Hg3 +ˤtٶ3n`yæ 7U .Nז OMZ4i~;hF+M0yx }Z6Q|abraa7?D߈Ʉ!!wd;JATX%${XȯO>ٖFف8rFjqTfadHeIιSc|zdg2HiKԭVLل Zck #̇Xt1MاWQ/B* -E(%KJ;_KfEā/LGB8 iL=8`~ T׉kG4l!BJMR5ѧ7 &l䆒ڒvQ]q9g7+Rs~>wpj9NL+V+v1Vs>,"fcjZ jx9,TXM̡2XFLO(|%B 7GgM=+wJ^&VjT^T 8)%fΧ0RW55F*-ȗ:aDtᄃǰb+~c˜qYxpY"G4!Ч|e[SrS3H f+8CZUW)柩XІ|i MwmF:t#Pi"csK> q/xm50eǷ.ڭ4borS_? hn n9gG~e:#ә)&O]=[R2:;#~|+8?rHN> Yحy-@ ) nM^ ,ӎVH8ЅM=v6KyN"=ieSpU%Ύ=άZ*3N[`2/\q b ;h{]%C"P0a!e3l\:'\i)4.?p:P(UTT,X淁~O61ܙn~ԩ<\v'2K6\EO&5 [ֽ&ƥu|ܘ|;Q_kɱZive(4q &H#ZՅkSQYr>"62"el)ٸJ/*bϮv`zȸ'nuJE,~}z. Cšr@!ݰqq$QކsmF5Mn{R/^=;]8\P}`TCu|FӰ1o불]AFx ,.CYj((=_5 ! {W]!=!폦u n-r)F7 K3;z n n핸X2-pjon@B]KMSV-h lEpz dȬNHƏQ!HJ5+\ȇ=lgq3iL fx)!JZM#%u:=JMAa :]vB= ZAќd: ;{>nPz "-SeOؑrF #Hw&M 0,l;~=<T>됺\We) %YUy j?kNhp*-ʔ.qnx4aJ9jcΖr)I@=:|CJ,6@!~.> Ġ,VQ~:0u4qI&ETtjC8?cv#BޞP3ޘnr:g,ܕMׄlhzi/žG Vz!jYPR2kt8nt DK2n$ @ 8J;oNSI0q69._n>C 3Y;~n#\5fb T0-tT7I6I5,o81#Ph+`s<0D Av [^M5jliz/X/iT=f$u2˨6*L7VZ,} OBkNS@]s[#J\܄d>'VyYuFHzI5ms^A}4֛C5|N9 /գlIjHl61>{QJ*).X;a Lzआ..V9??n1䚺iC jDƸ hѠ5[N {|t, C3)(ꌖx{ByD27 rj\x\żz4zi>pn-.i+0=Z]c[Th&oۈsxO /;i}`zWj"E;$(ԫufGSMzUA UlCl魌 ah8 l[NԄ.j)%Ԋ2Q/8#NYs.\!]l_'e?,^JH=<~pjbHő[A40'w|Tk%Wt'fG x7hZo̰*pKmiȚ1྽%lb|QֵR|wf~%0"FC3] +4-8뚔%SpÚ[x_>DPnտ a.C;)Z\@&N^\:/Ro8Rú#91ZjxA?dܷBU28?5aق!}<8rgWLK\խٵYs~` 2McKTOE&t7Nq-2H#WS;uV.i+Փ)ѻ8ۀ%U6K>z"oE0 ʘ d͕ݯ9׏^+˨Ԏ8% Vt  }'3cҞżMLΔ!q##ZBKBBׄ+?dY"綞Ee'Rq 8}t# ̅vX*(n~2>_m#a1(1ۥCܛO 8QAk3\0hnoKD^"<޵Qp2I6G&3 dYq~ 0Is7L4.W5mI=xSlv@f^zҚ)CYV %VW=U9=xf?WD9C,KwKkQ-Ki@Tڢ*1t\~[sX`wĠ`9 ^q:|Y=: !p-|s|˿"2,%/ ړ`cxУRflxߠX(i: 1ǥ]AKwyւc[']OVrxڄTQ@ƱY :QJ;aRI|]oȟl C'#&/'פYda\ "YG=lRKNtOqOK`#cF?h[ɛzWJpoLQ1 ;z9 b,576I5Kx +ۮ+=SQU"еc b6me坝m:a)7E wDKsKU'$a\* T::4-J^'@߱KnXe0!XͬGgH=p[CoɘHLwEy1<&pV(ܦ%ݥ8R_MPF 7h q3yc Z|ze×w.Kܦ`+ qQkqi+]PoMI&W2}t.V)L@ڍ גP03kz%Hen2<.fyh5sm(9ϝÊO~ x3RhMU'V&QP30Gժ^ `(lG;=Jdތ`~,e%-6 2L5ᝎp7]D]-FbQHjyђ?Zx7\&Nݴ"RoQgf!EN4oSkCBÝDU$J{f4cxf/9~ִO1ߦZv?J~auR`0 Ϥ|,J*Zew轁Ԁ7]ءϨt6XI0m7J#T}Oxz9wUc$G(: g SK/h)Nun:҃Hz%Lk'aMJ.ԍ­€$ Hæ{ϵyQN٪.h{^%V%A֍(㺔]RqzkÀյ=Ҡ4q Z’~C  lŇ4aIƀ!fcZ3v yj Ip~-5"sg!;:CӕpwBA,7&"!qFQ~g1 (zqz}B'G LiFCw'ied^,v GWMpU|/,!(>Wy3Cfc/,;r9=1xV CȆD۪*Nep > h獽Ÿ=߬vD>>;U5n' 핧?ﻷ-c}2yX=WJ/';Pz H_ H.=CUXO[p^ `Nrx) $~"2`Ϻ˜; z )@"z;*3N" >x_.p_DTA u6N%[o\kyQ(e$$'QXU=EZnmoо_lPMpk`O`WQ t<vvk7eH| 44hmbpLlhcY|dOOw# ?|}44]<7Կ|[2q> $i7tϻ//t.H[XM{~qދMaÅ{@CI3cV"!:2/]VM[¿NNP5yڤhνM,ysNoHo`sTOeZ ojV@Mv8:{;׍ݽ)J\wH((Q%(Z\E^Hz!_o D` kĂOIл8 7d鲴v]ZmG%'E[@}&H̢ч}7Dzx|夜Q8I6bM pWY*@BU7mP%Z˕ZH[b,b n3+}K3g ս(h2ac/mHa q"5cؗHpr`܇#W_&5]D6BidR٫9lOx ZMD+qϵ#g~TXA@19TYa""Y;  Gb{$Ml tafđY<= Tɍc~lg}KNIeh1bf}UYz*ӍnXʗՈ ),,댑N C}C'Ҏc"6@!_7x[ T~MAn<169LJ5Q2ʱ] IU+Ҽk|ԕ/ Zsx3j7ܯqLzYI.eU}{Dyk98A+ZX% RGxwvdM$Evn1s\4H˥"A]4K#(՞}Vt?ט(lu:2S?VZtf@eף?7˴Z܎q2PL5`:]6gPX bevUx2U_8\8NjmhI "aH:No%^zos(oqyGu "O.t|QXfttF$"b8,`$&c-|e A:mDQQyn6ou"^[^)^SzB=2آ7wa\ $u2^)(X$%>o#ů@ȍS׭G wnR2f1Hְ"3vdl+YV> .p%u>yF C^ٞ~K2ÿā֏dS}8)2 Y(];@$ Ee0r (7kQ !P~{Oj?OpXD6cDpX+׿7:ĶHLۓ&A&3`%.=B?vZd:Uz !FP5ԮϞA#$s?8E9L2WDf \*E "μ[b,y""m9O1H0;DZq|r4ɋNJ; _*9=95* Mˉ]N譬9;'dnv~|^;^ljRa3gw,n+F{ `!?`5ZǠBAWT=td.j>E[;B(0jc 6 5haLu9w0#p%nD>u6ڔaXP #sپєI`Ȭ rpY7<^̔jDچaakٿgA͂YDrr" |q.c;x{ϓSQ-F!q3F-PM! C)Ϲ.)@3NXG;]==GdwayeOM^WdCv~kghhu2spʔrQa4,M,4<_a-Rv(I7 tYhɹ ZJ5<H0se4Jwx(K*I6ihv  |9 QK8D<H {[Ln[{aWiJrm\K"tĎ*98<^zbWe.5;&7g qJSy˅SLڭr KTY} tCLB5&dB b0($m\YGwX7˞[N0D:bD Z9 RYv%{+{5Ag= gUdS5EdEޱyx|ΦJyC"w٭y< d0Sx=s^^p4 ki% akKdc<1hqh~vmPީHGNLua\Hkugᇠ=1{0 G~?M:rvEi8y'a+nNSի4Y=ζ$5n+]gݰ%OAMi+ˡݫj=~qwRL+VLU7vwg_4&d~/zGr#mJ+k_*ȵ4>:Űªne#|^]ʁԟdxZZt:΃;yS*>KS"w/ K/B"u6\y.yגw}ާ_XR &3 ;+<$4YxJzwG\Ib3$#`W3߿]f% NlI(M0C2gGF BUڟ,`09ܜWvAl74 8|VyOd838+xps+m&6Cxtg-vn9VjO'j-\M&U=TYeÕqPE2=ix5p92W|T沱RH4}mRFt^nYx{&i\_xxLuy~%RZ.*Ex12-˪RZM8fWH =żͮH%N9љwRmMO:|Lo,R#, WfqmNU{6vʛ+C`>+'"#v~q9eq@B #_UX-ߜ%Q5Z?g>65EN\.n 0akְVv aottSry01j*x@@8t,a<8l&UuJ\/SZh͞t2{ӝ64 uwXącark6>f$krp;ĕyG` fs* 2$ǟ2tDbsB{[x׷$R U$lqv3,a0 d&F>YDȯ5ߎ1^Tݍ X ][,oCleց;Y?Z2CAl":% ";udN5SZF3xld'lX4OA EBa>$9)fL)^huWDgݦEpj}#]F/f oOeT\n`slˣ=\vDIx^}Ѧ{5Z||"7VQ^ H!K 67_Ъp23Ь YhmΌL3 )xlߵ QGvQ  2|/7nũ)%w<5dIjwҳb,N5YE VhӫECDzD=EQZb;me}B06Y{.ay&R0HUf22#26 U6@Oᴁ*0\ (7MDر4>0Amh 7m t ^M1e3q`@Z/R",)/QFGQK++lGTg;:=`PVxoѡ{n1 _ž(=_Edlήa۠->%(LFZ)η٦~5OXrO2SxtWӺUm*WJ9{[J<~a%eRU 5g˰ 7 4ڑKWrEꭉA R1xk(Frc!G?Ct,cU_m~ZKЕ0 có{Jp"+ 7>eK>a~W^gtcQ\L8d̢A *zڸAKc@G`A0=%Y&@ ~|s̳)<>PT`MdJ:hD4SR-M["C.=s|2(EcZo*kE҇w$cؼ`` Dt*Os6EҔG$OBƲޟ6(.ܟJF@tcDiM J\YFcɲ&4(<&$Qy)~,b혵f cU޶w"#ݏpFֱ{IN QvѐXN[C|tr{lٝV{CssiXW^8]tw\+*U Ykf%L*A| #u?}dol9UXiٷo5SS{(&j7R3΢ʽ$+rߥRxH&uh*SUx':)JK1^~&0!q ~aϷ&yȜr)<|󓍲3`h ʡ4K<wo Үΰ;@&Kf"1^.=꼝Wo1`X r,@'{!\9v|oh[d~k{\;t^~5wO`\r_!hk;*"6\V{ҐkTWN.-ZEc}%i}'R㊵15[_YW&g=(\NOs=rǘ{ݔM>7,iutݮV)qa :aIbEUvaAZ5B[l0V* 0C{*Cr'eG b:Yܭ$a\E4XkWz|bu=}ϗ䎶)44y$Zb3]8P ~r^4Gd^Y;zK#FDD_2ύ rhscj9e%jB[)uܡBEyLFBhǐzw 4X\L4XXJ,gcqm3ffk/ԓ11쟈,&_{Sg&[Ȁġl-ؑa!J; ucz0}y)  %;#0.1>qnRޟc,[w9+5' vt>OJ?D Wﶃ  {b˜Ns!zKo=}otN;df ]&^{lE2?+:CXoR!@uR$(9\ѰA~+nh5 CA FhIynr< & X3O= )=u==,J[6cḪ볣~(\}9۔hI'YfSފ5LNk뢳8o|]Ku+*AfgB8PXfWhyBqgxPfh!\$?v9`j8n#|t0Cq=* Rb*/@^9bWgz;Dm$Pq$ i&h6>CG0^Y$D\A:W !A_NO0Q9>KMX6j@!OWB=fMSlo,ťMzhgP(AFHVWPt#~w *5Gaj)྇ E䊆Q^2feo:Ch p7K+Hh# y@#ݽ>?yr΄#MD(,G4&Yz^@ \,Ŋ 0Lz4(w|u-< J,On$ S"KVWl/ 8$WI4s1: GVl X^N՟Ih-ф:9xpRԘDνݑRtVws.oRU~zWϛ[Tj+%&D?Hse?QkPC6:RWRE$5SQi6|ckJɗ]c (D}xGoJމ; V|u"EO\UQ p-6|&vt/tO qS?VYG~H'{ qɤ.$uF;csԒ-Toa(PLKDBKF GuH QansZW?h݌y+XxHLP7t 0cY!ࣸاH/Ū,XvmN([zOH?&ciep uN\MJl2mjtCXh =sVjY$*aLIqģ}~=j)J)d?ɧiƺz!C,Pj ԟ9_si5@}`p;CKjkkB TyjA ncT;Nx$R=Rf~IHθFn m7Xf71ҜEJ}PWDѧK&fiӍ,Tʓ&d[׌D8%g$W:ܧ5` 'm33jrrbۧ_o>;Sȯp5l HcoNF>߹+C`?9įkn~,mtDF`\״Ip4#i A0~ҫp; "L<;Zc{BV&LSk#6>!Jue2lfI$&\[mDu,]z; 7bS%L.idbl\J^rϯBHn6j,(cgp{=\Yêb@lX {"]jAZ4 6\68\+XGZIIhqMHg%~B^OaշU>}6\/Y،eq!]#0f>qXL0%HNFgؗuH,T4«# O,.^jdB}.CffRr7[Y1 +;^^{f2bǣ`N?+d4< Cr`PVNi:qa!FcD^dq[0" 9֔! 8j6Yz (Ngfeg2^ekJyB_o"Vm|ꌟWlƊj?R t#H|_7ۺX,yhT)txCkxsz?w0;$˱h?,3A0wFՀģMTg!B6D  'DQls,J  o:AeeE|*7s9hiNT7^ jnڽZ 0Uv&7& JW&_nʕpF8ua-.y#ނŠ|sroFgiv*ҩz{mnB5B qJUjo Рub`<"K XJ|6s'9llCrjh_ۣׄWp.-yg;}Hvs?j_իʢŘO އY+@&gTe6_OCRI8.ѹ.LzkXay?!]YKuk 7du6HUn\9=:8%f]m Ty7LL )槺2#ekF, *]/m#߅y0(Dh5 hA>n!t|mq4{Ρ\KD\ P أyU}pM6S:pN;jFzn"In7;#[7˿$\+ObMܝ &Wh>}jFUPk1w%<E3Dv?-sJ>a{*k1u2/GfvӀB? ɡ0f*%| m5fJ˸\FR,lKh r,'% jUqfܠ-67LOhFՊJ)hakE^ ؒDx^X (Bymo*JG0^N"G،KkP1*jO7ie*2ezH#jkoaM펾fFRq9Ty;)V6.gӽa_ar]O舜M. x$mij<^GSS9(ٟ;y~TWmZSPuz;|.)vNeoEqOlxlnhH8zhZ&2M_nYRx턂u)8afHp8,K(-Hn1i u6]df߶I틫` `F?OwRLyݴ%s̴(('ӼB6A>Mz1T)R}wh$A| T): :b#N/S ] OCWiN^CT"b }NWJ1a Qp>ۨSo*d:Yz !{p=ں2_ ;{yD9%.Cڧ>/i3pyWYRfEHKN2s`_}Ib 筱[.ǾZ-3׻E3Z©9C]5i$ôp&Y?Nj$g @dtp#Jm*BFIx1ʭGHTG@Ӆy~ǃ?D w;؍D4t=y#N5FgEAiz]tcf]^K[ , XȰ8K 7;3$n&Ty X{7ΆVO ZKA a b]5@F6aޙ޻eE/G Ty(+viB^ KG$OZ3>bWFqҡW&.>MY.>ӎR9WW]PקA{Tp_^p<7 bj׼m184h90Ez +$./PUD !nw$>arV!̠Tȍ$,"0C浦lFf ΂idJ4 )nhCHpδ8rɛTl:EB.Xq4HxҾn-m bCM*[.K 7Ws@[7#WGǫ|%"?`N t-B&(@vt9>Yj"~EwR0LJ̦b{qw7j`3O̺NHOxʴY^JcVxbY^flBrEEqVr5 \mc- T42ZR;N{Xk]r5҅w[`X{Mj;&pXv:Bk4[J~30vfb8  8$KPC!@y~M%RnqZ6OX[!?Zus_3$=E(NaΤWYn :)2ŴT@$FQ6(}ɤX'! 0O8{dx=` vv z‰:l 憽3%A=]Qt1R 4%?BA>G ntB8zLkI}^W> I%v`n>!3?_˔uXW[qmC0/.OgY`Tn027oFdzg$dH{H9 E1Zõq}0Dc QКV# ?l܍5X4  MN7]0tK_a5]Ms#ĘdOָ"`Q]M  t[&(X ɨe,y^.}j2qz}zqUƓ3Jle•bv$&eKD܃h^Cgs5 [jy:91tvqeD_TFo .YA.Ik[F^.ݺd7'@Xzg. #AА^":GgDHӮnf[c$J)Vy!o]jdi݆x]Xl1諅{d6 Cw9\"av A^lG̳>!^qY$ujJqj1^Ủ#'Ə¼O$LUdb]aZBrcD݆ ٸ@k/ee,!HcLTwHa*k|"s(B5\% fS]`_IU83:e a/&y''W)L*{z41@ &9%gn1X=\|&0šP!9 ï7uɱ xޮwl} k'Ⅷs7*PUL00U[kq~TW P*(T+Asg3nR!ęrl87sn>S'n{23@< p3AIf蟚#F.U3vcJӯo'EgۯtgR'^1d^+^K??nNasԥ; ; EaZl :)R 8݄9@鮊JoA_Տ,TICښEo#d,"׉踓Tnr Z}Ј!~wQ0NY\!…b)0V|%!x@oo1^Mm?Y/nFAFI8CиXф/lo;fI Cm}z} hJ.ߛ6l<￷V-5̼Tpr4r7KzU1|DeQЇ1%xX@̔:Sy(2t }@k{8;obr8C\[_6Lxpa%u9ه\Q\=B5]4j1vږy>(U @CLndå4Bg:}"9)Йwe`P|ԾbX {`imF*ފiNfA-K~{q.yTeMq@nWNM3;A(Le%2k=P]AIaY{H"n9KpM|ćA4W_HAb0ʱc{^w]}fS~|L K8M˱pހ~PY;XW[G<h<BpygErp鳘Y.Ph߂մطܣ l뗱qItтLחiVe48-X%)rEI7#ઍ8{}_lⰎ=Pm Qoesм\M;yQksA\t~Fs~pa]eT"ۂz)迹U$)ڻҏYDJz9.q)3%w 1 Gx)kG'oq :K]D*tH.y*C]`l׷OR&%,_Joū\@>鄴V@K <80CBJ) XDD8dCe;('.ؽ-)91O%s 6@k@jqD0vϜ R$ܝ@Yb|%D: ~fp6kp=wI,?hvwF4]AW9.?Pg YA?٘h j][vK~N%-A}3FPz`xuhyƱ3׃IfMoL:l C첶 |'~\ (6^ HeG4O~({^ Xbs"m?B bA lT/^Z3 ɨąr&Xhӗ\k;=U|2A}*#F#kpU;S}T*javgunO\Y0+n.SLEnjiT)(_dD >a d<q1:K>^s]Y^<{ ee3T8s5r.<邵B]qF- 4+Ȳ:5T&/ hoB7kW,@V AIiO;3lEuO!$EaP. pnϰ;cT5@x-'pin \G'ztDc4jG^zDy&!}ld^bjL.Ex;!Z3PsA[dTb\|Ah3Pרna駛K2r!Fiɰy$ai@Jv*4`pIV@reE|0@g=̨{{Wj[gkٺ4ӭbo,,8Ю=l580etc>ד;ua/xCĬұD#pR=Z^XUKqI$ vNK"q(.2Žp@~.fˡOe%)J=HLzi?gfTAD,KxDgz7Z=Gom˥,  jEw:;حwMw0\^S2ޕ3xi Dt=ʓT3 80!8-#êLُ绣hӰLMrӍW絁bO^M};,ie!!k9F'Sfx[ǼrFggXlH`ln?B+.:W<{v$f҉'OarQZRW0'Y4lq ٞU >}XD.^6g@.7ߦX~vpHB}sjƃtV`l{'1-܆k|\_7}i %)_&V!rB '*WpRth H04\DebݱԍUB^Xc ~5*pPKHD=w[aAiu*8h̰ sGۼ1)Yj{Sw1xƚUc>yX'St$c[+DE`UQ' 5?jW]4&μ|#$|s(/PEݪ<_dj2Nhrt;MxAJ' #dZ>=jz([]KFEDt^g_IĴVT, ȵ_~rYWlzn I!Zy K^l4N&4U3.'nmٞ3A%9C qhq.sW..(km;.k,8zuc厬)!QyŽw=CҟB [5jhn S*;X"g(@Wv1xE& bxWTQӏ d;PK[y" ;?vQ^Ė4CcNCl5dh p&ׯ#?υL*i, ;dŅG ]sK+!`pue?#L:A8ىB_#ёBS4dM31Y Pf[H4Q S% , h+2͈TXL>LƖb`l1}mFz6KЏ5(xU4=>FCFEpR FB^j|o(ydȋbȻo-ږbAir!wIȰ=m5sYH-!bDﴐҫv}ep uK [x9Ȃ{v]?+v.}_sWjZSa6`-}i^$`YxsFJxi8 [a9ѴjTS3>u8ԏ>w'X.v?k-e*KXbc#JE"!>Y5TOUbAUQ Fq34gmzURCyռTڝ 4Yb>^ Nj]D 9.Bs,[ @n;}@)b}!ޤX_ Ox34&A-qaZĤz6({:}<}xaIK.V7T/Ip`] wx/JiHlC/h?Ap\ݖVkdnV.@KeCIQ~Cm~cۆa7h`rR#50n1UJRiõAAтB6av}Oo6 K96U$w7):GŐc+frul.Xa(o3nV8lLD%|:ri/NڹcL1V*fA/{aQ/ gDt8Fw2=yU9KpvN-! ,0S"7" >\56GOrGpOg\v `uu%bUOⰐf{~GRRZw(uR+7\YfM£Wo3EF~AnaJ/  UYslEl9$oiKgcTFr"^ס]&L4~]h-<:s)1a W0+@MbRa,>t\P:]}S DֆYӹ #txٻxEe#QKBo>èDb&"x'^7@X]WJ 2y89z4;rA'YLz7COtjTpď_?ޥ:>7V\*&E;f>ttOǘ $8R>L;Seqe3X"Eu^φW*;EF6VۀG1#=N?g]@yUVza5yB|p3h|$kh+nheQ!mށ O6K2_C)4d0g3=o&{/ڥ6w:B=`t|^P@;u"ʐzM35BP%ڮG cJFj*!=|#MG-S2 sXsl"\C➩W)i Jݦ0 B`'$\0#u@TnRYnPगUL[͛JDi Ime$b@+TƬl j(Qj߰1~kAj)+j:*x.:rYIMvki\]؍*W BZṭLZwc$u"gIOXG;^ >;]SΎ7S"7lL L?T2^@X (-'WNkZ|D2>[>FQiE_m"þg(m:co״CF&Ӆ>$v1R{,̓[;떑ce)CQ ^0tG_YGʽ ?_Ǯ֤AXBnsV~\ J0n )6~c79bڌa6P\ ~֥: caŸ$\<:_r_{}(">_Y E!'H^HC* g\O [^B,dEy!wo-ɰ*qIHn`GYϑZʳAYdo"Ca'DmQi|lw2 PVa`l=1Ys)"˥" \OŽ"U$ǮPcZN çOKL".7Ol< "_Z\x op,d7I <mߍ9DɐI{'.U+z/i ,i֡5?6^ޗ QV cС&ъPBsϥD~ŝ eϙǧD ,[sn*ƋzjW7ʹ0>}B$23@Au(A92sօ yi IdT/+C[M#TʁK7[_?+J V9ڝx?{J$S+$0xq4} ӑ06(,Q .Ҳlj]U+(=x}xW8ҝJ:qg&3|^%kS/3I_={c}1v(@~lcw#/+):͕3Qo5-W.XM8/Z"Hr%'NYdb$!T Za-<6825Bm.6 G&ءe2; 4O=xUQ]W1D.A/ĪnFͿ#c  c$r^#^Vr#h|PGl dk{tquB˘W]JSPyFCxtL ^,nPԃ,ISZw΄X;d๽"TzߠMH?hJEOs_Y;iTESRC2[6ߚNNF&Ո-nNE YgGgdM $~k#FƸ]|,>KyYvZe(\+F(#iz%F ib,ɬyCD| aA\?;lj2ѓFʱcnUNkVkEHg-/wQdBL;vfWv#/ TMQtm*.pxVVHY Ǘv `ånuݝq C~:|y| )7DƹyR2n2h* xx AfH_zO(S A儆Ew ^ AڇəQ:s_m=9bij˝~8n{pLS ' 6z'ȑQm.,x M״u|s+RCCO[៲S\F%MK^>sDO;mt㸊y輩[Ύ߀$txsn!ltQr G٭6l6^k  _ceZr #+GskyȃCnzUVYl(h`)RIlI:`;P&0 u"yK!.Ǧz] vwW C\4LCRg0c&Ypl>^ϙg/GŠwhmQb$p[# \6tHUk'#"'D:dx, 9]:d_IΠt#@AT0M3|8!%pC1N3uQ[0eO8fQPUEȘ+#ؓ%2]z뉬Iѵ /{M/rQi *)y0#J)0tVHoP-C3)$G.1nBx[yK9||s~Vj\Q-B;s-PmPQwS+*$ q4OrE?jl&Lfm(6T(4uG3=-@ѸBɼ87$*Yg1fßrhF0V7Pfl8zP wL᝘9Baקlo&Ud=8R#g5&`Sss䕐\(XIA._;}(%BI ŁhA&WקБܣP2 ժp[\9r ;@QhI&b1SE '8B(Yԭgվ/|ۆJuTއtcD Fb>Θ| }ѮoUdr&3:~7kb %1ͅq$P@TuHI6Mh{NR{0ց`K\.T..bvn3tįU/ڕ1(w 'E3)܏_xfLSd]rPcgL=ո rzCϯILsLU89 m{Ng~Ιs(n<6S=?V<md?_;qnrwy*.V!ŏf+G2]'6uPSv!-uOdϊօݛR ΣP3KBeU㕗}8B\ɽ.rd>e[U_ne+{OWz4Ἆ|D(#+ZwN3S/ҫhMs7ӏl_B1~3ڡ0/|fi捩@>IFE'̅A3ƈ[e7a4%1i\M֞%Nfװp6U` ڷr)ԉ$Uu1瘱=) g& ? 3@5:>z헍yG7fs8.egfڲ"+H5zW;HeYM s|q};ߪ̓OYnv o `7{2c 1& feq,% =w#7LFR!K'<($MϋPѮeֿX91b*UaR>n*ujv;b}>d0sZk+Y -]wKՍ:k2"'@sWZY_Xug {$Skckoӫ2Q4^5Rځ#2qzv|kшOx!QNEfm{l_jw뼁ӻְI‰/E/Ifkۀ~nV};)$߂OH=}Yb!CʹN7^>c%N"ř6~v8Wh܆< R}:"fo[%S)4,`))GTxm?Hȕ#3^!緥xK/a,fR)HTl- H)ҠSȞF%}6[I l5E~FF>{[G8 A第pq\)5 M[%vad Mؒ#vfCJ_O~5)7z.~±ZͥL݅YAu1&uk R~ }7m3wwVǁp5N>t \f(jSR;^'ai?MȝbOtL$Հ]qni0h[{u٧_ߒLe} e#<zgM҂TfJ^篱Z,-Sm,~X3y-y P̶F [ox2t%coHLT\nք^Nh,ʹ?*;$7 yy PA0YEv@ mYFf$PeЈ}ٹ 7y3Xw ?}`ݺibQB E?f.?`>eS:j+z/!\SWt7? /S=>VgWRfH}Q.HO~/igQW|Uo1:"S7+["I< 4I[]e,kĘSb="`>y.go Eg.LZZ}Y '|9(>)5p7| dl-ofq{v~Q#0,行9okTZNJr6K= :׺31߄(P ^rQ5k@ť#0e E~oMQG9_xrAhO\1VR63zgBKJBV")kCAԵOd dщ9f w1HCIha%/>E$܊a9ޤMN[s}CfGGNnq#8rΪ&,Y#G#Y."a5ʭOX~px##=R-ۄiGbǟb}.~V[9/VT3Rh0Eg<F(}Q-@j2 B-)&6AX?j=-˱+8|aLb}1ưO 7g|C(LWX'bu \(Ud^0LDX ݉e c`{s~8mDSP7Ӛ ^%Jfx̉"BLox Y]L$0>[*,אS]v "_ Bc( I>U&LEVja`} jc>OF:f bOMn~d(w=ˢÐj$s? $jDA-(vI& `'WA6|I'i@a5JV3N'y?e\B"PC2"|Z?N xah7Bҟ;lvӖiZ#9!QC&,B?CDc][^S]5b{o>ǁ±VY>q+O`n ⣕H qTx(4v{ݷƼ@1dWt% /*nf mXj[+fd=D^pA mݵIkږPg$Uj\T~t*4x"7KM"MP,> EmKPOW|ߩkAB2+QNQkJdC \07Ug>7 лz\ d׾*pOcAr!`3P 󍒝ǻܳ G)U'z.vͪU xb)N>3I n?1=pqskr[`&?m1]ֆ'h^hBfIՄgT,'1n9Y.& ac k#@ ?^Xcw)J* s9!ač*Ɗz6㰕5=~dt~7ZobRRI8`}Sۗ=g%Hd$Ɵcpgm./ΐ|Y e+إ-AȄ8,ܨе5B$xęoLIW,W2X d&y q0NpFd%KJlTQ7ah)9+uI( {ͧ4 /V͐ɫa'ੀ+zT/ul,jjAӮdf IDKĂ҄4(X/|q߼@ϧo.iCՕO]Z3ʙ.1 342ћ7 s4n]*6ؗ܁AG:/.r] ί+/>\Ut 3hy*.-po-!-,wG8DzVQ7s t d]Pz xpANɇxDt9jd%9틈\à"Ul4ɡb5 | =&,*-& [YXm ] x[1JUx {2P\HvOrPA V~12k6IazLR~&VXCWgӧ/T/w/ZCo̒[cGL+RDw"ֱّAcQ6A ;u!GI}G.p_y@ ޅb0gAv U1hEWj*:nO 8؎ x&^/ʟ B,> Եm0a+j-p4/cwSzm|n1#4']*RSovgua:0m@lE"f)za룃3"OulٛQ9—8<*ZԠ}\"W|8ak%6?m& CNKC*k,\dk=8jWE0lH>Ô D-ؤz{b`nT_'b&*D @DZC(C s1/sN+6dvn?90*LDoՌLָe̹Cv (C['/m=1-)/߲㴫5}wCyNի /ڿ'\!')Ghwrځg P1Lx_:9 rcC Z%ʳ>Ťt<* 91KhrjrV)̈H`1+ NLζ"X (VjRxC@ =b\ќUM+ʟNUesafpxճ£ :w}-B_G.6qͨu[aMw=@t EҔZo # H̢Aʚ#`ZT!l#R1{OG !\Vg@vdם.3'X*hՠȗŒxY -;3VrNJ@O wwfcLjGs F2#GbeyKfLYv`qXu|W FVbEqaOjr\aj4Y֩mCLkv/i@=x7J3O hOz~->]KUHjE- 7 S17j*RܯƯ-eQ;5︯I"Ngcyu@YI mR 9nœY#X κ#!NA2ئ4 Q"q? 4Ono=qN{6>`S"Te9+#77UL½A Z Ě(p+Xc1ڀBNPU22V;b{aqm OYYr5ҫ]% ӴtT Y6kn[$Ҁ@EJbH>0  f;MmZG a7w2E  y){MSѹsmA){ɫ}3q4 @iM]s=4@|'CftSZW /.{~qn/K8rnٿ꯾7oe.Ǜ5`h@n74uE{~0n@9 ?DHWm h?{k42 r+什k2Z-nii([dZ/gW;P7cz|-KfGc;Aduι yQBVg7`X,½LբpZXi;Ѡ*{} mz1ONREΈ< lE#ImLEHB"'ۭ{!?`na+RJSKYX#^/@[.g`Ԟ g |Pei"L pޢ4D BjTʀʣ{qI][!bC%i˴75d5yۑ"m՛fbbb)Pq2dqx4?珠.Gi#~ffh<$RօH: oWE.7#EDTx]2(@TG˔ϲ~h *+̊\$[m#i iQ@nMtdTt)edLe:1T +[ȟ('C酼,SBG|Xh{"^iRX|y#| EnnTsxM(Έ-FsOe)*#n WRr:@"B/PaRB" m/#b yx@ eX&-7,\ T<*$mC"h{ԵWFCB.snˍ ',Ilsչ[l;cd-kp쳔(2O1|!@e]2eP\f&?_cg 6L;rĦMJH)K|n9 B{<6nMnNz>>˴!X'K;kIZb\PU-TA-8"mxBUep4qbPg6*d!C*[RZfJ `ꃂ~p56$#'G4KףOs88vt4C=k0|<M u ب2V4FŎgE 8;>+oia yg(Wfl"3fUi nŃ].35Ns`Y{<+P._/&dnuybd=kf*VJ4b%z}@n79_$gQj`"+K q$XO*7 8,mLW wj癩c[RQ'&HQUP='s#?*՚g/ò-xm煰eD"C!Wgs#'ȊC aaHiT>7'Nx.5*DˁwP ;YtEh~P"T(|lVzp Bn<<ܬu n(3SIN,Tn/5Pn9|ʒ'Ѭ3ED#j;c4 -n;+0 ߎmSy$,fC6dGB}s]j pJڇ_zNǯq{OQYM{wNS#E@#I ]qnNǮ|cVD-C$Uq?VEcbY}:;E0[ 9UjWXKOe5M(.rrt x慮P!?m:s,-"#YGw}C+}#hٍ[nFkLMZ?:__ωy¯JDuUUl?sդ]3`k4@f!_#*j\D>y oJh&9(Qx7!F~4GQD%`a~nL»7@tU|㓗Ji \tf-%_.j(4x 9\W1?7@, Wr VD8-y:-ߵt(ߜz*j{.[r]$ЯljtUrAy/T/Ԉk4"Lth7Ցje< {^;iC1)NX-lJvkߩ|F&R[VԶ#P2RIf៎TW5T2՗0kf! S.+RPaCR|4"r|-12??-.­f2JOqٔc &T6ļzϐߢt^z u)Z %k/ESq)nP^>fWE)BZ'Uj<6b<,p k4!6\e Qc{|蔴|m1rly9V n%]*71NԔURl./fDI)XDnN-3A}@Q<)(Sb%IH&":dQR[p+TڸR54S= EQ4@bʏtM1xyE[ш\pe5kJ 7`y:d% h1 {f gD㼖oAR2A<=`3՝L< -Ir/p1 Gm1iÐL2ѯ}4+wPo>0a%P9(OlcW4dB%o*ZK&wlT&U.ᾱ{%c\^{xp]efu}4&!:0zy$YB#gٌ #Jﶥ%/΁N5]K[5L>*pyo)g݅}Uشkma:?&@[-UU8hhZ+D]XѨ0+PetC\)!r"aQ8ᓑMɆ7/b"N|k*&cp# 74 #vQNZ(2Έ͞ :XV}ymC_ivѕ7;'`%T섟|+3-EbE-*W-?.JmNINZ~d>¸HqlK!oӁFo-.-($Q=LѭŠA3B}:'G+ fx?ht~qqԭԴe,4"S_[(\|eW-;[qś:8(3rqXbtWqEe3/aaەRܺrtRv@!~p%Gs7"[*{ifIu lsI$rSo$^&Ѻ#f'n9tO_:N,o ,{NB!舚$|4\ QՋ4Kwp+6E}e ~[sGQBXMwx{|gx!S򫓽TP/T?vkVV͔XpJ(a~+щb̾%yP!ʰX7T8y77w aë-HC:٢Dā Sw۬l7Hӑ+eBz&Njt[k/g”_|7 mĬ!^#RITCRV><4QCMN;Җ:._ھ/md`]  |y=$-l[ˆYޢl=K\Zzvdm!w_ٟT/o C(ϯ`{x1@PP&bu]eLVq%#% uwY~?trGU+knqw^Pi$!}'KT; *aVђ{bwƜ{K녿LG/H?sprěC4 t`8YrEv,:4[ۏnnI-Dτ.sRԊb_:^\f|a['Et^[f&䜰FnX0O9M]\u]hS}9{xK =m?N\eâ2g֢ʧHM6d1'"x  o%s(H >\/0:`E( Di8"[{l9{nęũiϕʊ/,'kCs n RUϧQS t0#oU)_-=}F8fk1/*L,QE4$FG##=dyroۑԗ9ѩǐN ^gi+G蒆{/Xn#ѣ(qZc#7J:p׽GGH_Bx*JLZ9|^o}]-"WY>`[r+Eq詆Z LBvclȤ4z_81~ʄw?ӿ?-@iiGy,ua'FrIUz DX`޵~BiVs h3(Tu*YHC/默ӽ/mQp<80k"㔚ú*'[ @_Edk>'LX'(! 2^r b%׿̮M 7)N!!׫c..%"RR0K6r/,2:>@=Eh`tm>-VkR c)ɜm6󮅠σDWtA$>L)#틔@Vnb9d<?J\i8%$E}lb-8 ‡1jٱ>/m*;fCv}QY1㐝H mr}C aM30"&]-5h102;)8'%JSIevg_軚 yxNV3Ax֯[Xk8xL ֨%oYz7Ο`y0H@UI.xo#^Z P"41#R:u^M/!_x`z%d׉+0Q n1o~~W1[(TpZNMM'!ImuqٺUm? ,7t+{nᦽh;!9灟|L]L1\)e%SJ_)(ìjq8 E7{P mHΰ:սME@42isnmV ۞B~/ƈnD,|F9>-y eg)RE'ߖ^ 4eV+0.~ٲ?2(%rԣ+^4iUE ڷP;T$=tYLȠw;vRFg `?B\Nr+led/K~bb!qय!ĕM4؆"RC`쐶F4'U#۹ž<%ݑ,#BAqQÙ<@hs(#peC#-WwCĊJCqH +uE׌Ѩȏ}IlH4KcP ~a6r2wðkW& V<4^UjHWl6v2Qn+TWAf{:MN}(dbl`@QRkDysjP9R8]ZN3vm^ VKR9•{[-"ʳ9?p+ tS-Rbm*?bmÖ_QRFeEY'[ת];t[ʻ E7rp{6mSҭxi`bǒ`Pch繾WGj fHub*|) )wQko Bͦ>zt 2lӑ'yd/*֚xWmRKwyO[xW$K%lY#߬++9}iG^bρ1h_~W?.. >b$%WJ;3A;<иN2'5ERG$Δ9Y0Uzt |]9InJ2%?luYZ_!+Di]վxSVݎ ŽXD*sj;&9{觼BmۿFy +֬.#r֛#K}cr]~D(e,rp6܅"??^}rTps:9v'mphIa6vdXgiU&ޮM?g?Zw北JKcЩS`({JN?.tWd?YS#+0\8ϑEP\ ǫ z*/yྞ\v'[⃎ n(N}C3rGnr K;"=U8:y@N#c਒m;7^>nr1_!N ⹁H`;<HrR;l !F#`?τ6[›ʘ_,'mWcf@2!1\SVe8A (#$A>&O۷-=Tu+;ƥD?{]gaVH=#WnG"0 .Y_SHÜv bј4\B zkQHQ<]7̔+rߥi5,3Sa?tQ|\!Hےpa4O'n" |̻=t[U+2c!ݥI+Pv%9jjV)N>B/u:H NKfӉ6/  O*˵()N *T t;$.m;w V\t@Z?h`Ӧ661\>eg$J p$x;m #R`am-?+! g;{ ~lBI{ĥ,${co$5RRή^ 590=5; QۂuoSuB &&:"gꖾ 2 jqr*ɸв.v6thdK?F!K /~K}v$uEPΣ@.BlB/0s^]DRU+"k*~Y< Y|!R ЯW#.8۠D5!HԔɅR_*=8ׄz5TZA-)Д vK/~ { _MA ,_uQ;6aRmcrD-v*)+gQz0ɿ֢L-$aJG Ƈu6IQVt-;Z  .OT\LW_}*]"C(J4t*c \ UYFgHė0bS`Qe\jd)>ǔ[K,c #UC '[Y@eLcMD%QaԀjk`˃VX|.UZpWOч6dq>BA􉧢$L*@HP_ ? 135 VjG8zJA4I5|*˝X$G{ݖ5\u0Bp#)z k6Mp9 p_"fym,5lN̖%< .Uq/rvnzim2+;uVA&1%+RrZ4V:"F٦N'Vv :Ěa º`nheFںHX册oD%^=h#ƀ[qE] $!" A=lɴkfN|Q"\\༡H}^$Rsc@:~ŋPܗ %6ôE0357h͍*-e.Y%uk e޸%NznB9pH|N>|D)K*gQɏj(գ'5%zLV:\ݶJ.N 7A[d~.R4ZÀ8dRI{|e%g6(yytޅ a6uQMspT=o4u3eh,X!VX .AA0V F}hɺP/jPDL;I׾4 I4Na۟iZ35f\2RkǒRo iR 6q,]^2aᶛN|\(,OV ԃvekoaJ';9m@O?qD"Bi&##_Ii(I PE `sc;l$ŕR#l ?횻&qGV;d+Up,r=HFСrKc *آ}˻u2F wtܡU^ g|/Swa:c\)(AXc }~9V>uJ_Ͼ۠_7C]n2bq[ \T損,N;ܤw+qm6X}k i- X>FQl_4$|%PE]Uk|億'?_ ("HO?tVy | ŋmPPRI2v1gB!?H6N9g=N@f:n7Qٳ]l&0N~{ _lzEAhV)LH~{g5M,ps C@K*ڟb(fwn-ߛp>*q0%dPmL[*P,^ fN9(GQ 0!!5 ks:iQ>3+Õ-i `l~+amYK$=8""c _uJ.r2+_pk!=iin밦2b1qcSеU:Od\q [RTP mZQBPL`z:\a7pM%ig;"p)wcz6QKV&l&JޛRҫgbʭ$w@"D0N 䩯!hT`JzQ`y^@,3QӘ/XKÏS[[SXә,f֢M%w1=/3._tE031k.z y.l+U,ȂiV='uJjcR$Vd}bEZԩ Z8?9zqbhf@=b5|DC+x{/_pǐ~qtpȠVB^ /I6=gܤܲwFTw=u[c^C۳gr7w. f?IͿhNE.<;esdǯ\"4 svX:` B'#S!WLof78l@Nlf 8>@DX3;*|玵N)@;=#dEp zKn'}f1VCQW@$:풋+wc5#,(idY6 :&,&8o-^{8mʳjHS _SGfUw2= DCЙ>Ѵq 9D%_(2 lqӈLm,!]0W1g{ rZ2kCV=o|Q~{La$W9X7I߃5yANi fm}~'0x4BHJ&sFq+ݫT$]ʯ2Du-5eȝL(rv=rop,YNN'5z9 ŽKu!eA|dCyP|l3vXs(3$tzi_7U0eoӖ{IUēw0/Atvu46ҫ=g[t-20 8noוFD3?JT\}V-ro!BӚRI}|ȑ'&ZA,GSI?Gnsł-2[ .!HoRmhZߌ.ƒ% XEIN3nڃDW;] #]J6VucF΂+j_,gNJP!ȱy*T|ۥݕ6 jE Z]>?vejxo DC6(w PhFT~ 0{5%Tr_1 ȑToo{p`g7̯`erupq|YlѲ{+ ^?lEH ٪Wi$Ymjia%+d3k1r_(6ԸfQK8֊aξ@X-DN]_ߜ27U&~ 0ߙqdhaeTaک_]P݊pP_M!s}ƍ['sp6obXVa;V^h /LǍ^Qe$UMK/c~r.wU@+0}aͳO6@;;D2~Fb/A}skA(%3G0doY ~Ե02&pKGv|#DmFbk׬/Q:5D0vbke:p#sHRX2SPBGjP|G2(]EDNfCLKkoMgm]w\oq29ӠHF;P5"X2`rqT2hXeU޶3qb)o >gx^W篹-tVƴfJ~'e oo䡳 ~hpH(k@iSVP`OUBHVVZ;<صteRۅ3%R{ClǖQuꂹ E2vک_!}Ϋᴺ>p{+<>`8$?#qژH,pM:bG0Y rq7\)[% ͝)'2_iCJ+Y Uy))gUƜ+Q=)O,Ɓzýzp,iu0vB Ee\ڽYtTq:rk+-iVXnҸviˠ3tXqYFd0aϮMR"60k2UMڨ~,.RVAgĂwMQ@S2ԚblL0-{9omPemievzq\ݬh#'0b3IVxi%T>rz*k/0N@~Ҹ,Y;j@0L?;ؽslc5GIF4OqT9`\j֠Z$O-|q2CpfJ OKRdg6WY[˳ _ H#+#JpeƲ $9R,IkCY-<Z5Ej7IWXH\} :{CDsJ*7|[\'# Қ\xqUXÃ2!*xc%\_7= 5~TUG,zgU6WπdSiMY)b-CjDWZZWA#  á&s/ظ\ϑ mCh$5k/OK9|K&Hg>42  p|STq0Dd?$1R&Wt>zOn'Xzwe7 a#O.g#"~,)΍gmOXCKݱI3tZ6MǶ1U9Cr6i‹56e"^* '!ed.F-j@ ŸhBx403uFC[5# -<4>sC/ywEcLx0f_[آ\f[3 ɴHr/F2Y3K¿*g”ŰEO(gېKr 3۸Uhw nPǘ%gDV/uj4YfvqtE\Or@S=F1OY6+icx/!5uq~#a^` w μx“׻۬9C,|K ['Q4_+BeX!1HaW. @k\ vL@I8IB.UVSLJa9(B "'纗 6 !v l }Hh zLB-~4WBV5j1:8!hW  P7E'`"_ys쑡 Vs8tzE:X\5#7>;mF#\F,*|_ m7OzzlћS.Oho|K,s't?d?V)nYVPkt,gja+{)gƖIL#6&{Q<&s`|OWu4`W56)R\fm2Rxgdt3:>vܤ9I'2W]|ȳd-EoNgF(USiXgMw_˜yхS!6}wU L)},&P\L 4 >)E-3#Ꚅ BޤX{Ip(b-|Z@1*M"1q9yxNg3ffӖ6p x2͌%0Fe3LA3w)h\Hj|$yjmƘGYLzPr/>m>~*AU/@[_ GU2յX-AfO_ڲ"Mbe0:JL!%o 4.[DjȕtRgH*},nKG al=ֆ&r .=hɠ?nSkwCZv:2/* Q5[ u%$ 5&[OoZy cAzюbCZ_``yA.poJi7u)3!9.U̕#ޜҝ c9ڶ:ʰ4SA Ã/j,)t_OUME{CdKhpWeQ}$:D&9ʖAvtàn6ŋzH`0Th6P=kn#S}vݼDÏQQ|39O&Y >0K-8@/lکUIs8|hCs6?$,2pßXߎ*ױ0: mN$fidOUlS C=iSԳKV, ́T/4bF[]q8)ե&wDTڄ*mnWFȓtRjS* h(ß+oŽ(4!VgwׇLs~q;9 "n=2{\4 !~ZM/Oj#J3.PK @'kt4o.R!|A}}q{QDtilj>FN5f\*"3`7#Sּ58mr @X%tMl{Y)8 WKYǂer.PB*" ދ}꨺ PG}ܶ`璫us߰HD]ͯC"P}I>+d.7KMNCY?Gi+$obt܄WV|7^on5k3ރRꁏn~T [XGjiLҎ{4MP] rt Rah`8$.4˂C"&u]ӹ2׸vrtLOI/QuC"#(_-b_ݟ&T}8w/aL+ϕQ`@9 is,Y'j>-ZT(k3)֝"_1 L6%xkًG %``Zh4𖌩Mv%ڶrI^tZ:KRnZbGdvi9mIJgWg4S?na!Cf7FS>n?)wyq{JĜ9FB ՛!Eԇ𻼴`eZvNmUdº@}Zw-_.o 1ճ׋Hi8m7RKr-`$w,2iHO.oL>J'%[a1;FLg&$? T?sʮDjkn =; )G峗u7[ <oڣDA;fCww&3J,,{u)1K|W(h\8P2 :w@s@`_1v?#ޤtpd#! }Ma?Y˫α @[&Z'+i$zW! K4zoٷ.&*wC(Y| mAaV ƍjvλzZ@ы̠{]s%D+ٰ롋lDC$_pbaכ>DP#ZwU",:\j_Rj&grEqaؾ82žZC4 ho+j85p -V'rUeɆ%ߚX{6miDɅЌJ8bO%{:UL;9>UQ,E.ɞrwbKa4}jjA)ˣ(UXFTy`rk%]_fz%U#-D)V)aǛ XD1PN`FYt;f{۪~sBaYalBTĨvb˚H qD2s/oq{lJW3?ePewvGMX8 |7czkR|PExV}F'Ht(zp1][l2k :@!eut@Unr`7T5pMer# L qW*uC(P۰5&SdDޓvX &n3P4?e<78ylN;w_v$,! ٘ATtLl"0^զ(]_`d›?}$FSnq ]4AnE0".cr?[뒯ˡM~OrP!J7dX9IN})/$=]%[P ⹕,ݞ\U3=t|'IPPkxM)S=yW q=.8/S2@[CwQ{ 0+Ev8IQFȂ4BZ =-}+nir83nJ) =Qgt¼$9\C$h HE m!`J13Q0;*à/)&4g$ Ń ͩtX}Vmg> FHxz3 P{({V P F9%T]!vr~!!"3 kl_yx#O=YK*V'AxDm.mqgTbS2oe\޹$a-oۼc|:W~g7r2i3s8uS=FnMV 1;N(c`;ȉv{|#~`jg_LۙzI> H,!# sݮ<<[|J7I3⣻{yTegePkw|{~O>xg@}T#9LP{WdfYFL Ύ\ tv΄%6L^|mMa*%8j9 p=aG gr!bSxQ 2Kzq;!*ݼ}-[.qL~T *ӳ0̮er3r;* @d8+ {ĖmYC\ -],| g}=FiMyKlOW !v=6p\UBC7z>< | Ce$Ut-$7%UGx&(Q}ũd oOW]* # }6'Vv:߯\*sOwjdYKßU\C<+./hMo[٣~'z * :m9_)(?H=Y܂ 'Ql4?+xo[髫Q]@3^Ю˭l_)G-Fs8KL[D;+cr+||}<$bCb)OƐM^/n lζtZyva&65O {/ԯ騊O]XN{L<홡g¼K BlxPoiWU8 hctbMR^J!c0Oĭ?MtZLhvI|2ԥj-em{j߫CilY%xS]358%ݏۻAflz"Lzzik'ABo^ͩ2OԁO8^4{0Bz8#,.!Nzz.k?pb-ko [QsF_h:l6?' trOOHTJM0_]_tx|S.+JۋP(ۍI̙5޼ϖB `[Uep:ҳL>hT1v~`1?p :C5EJR߫=#3]< &'3 ,!X{w!ѓc3Hf<}Ԝ UFGK*+`chV[[4+֤^X)*g8M`Kgݸ} \&o`/Lom}f #(*2j-(iFN֙q(1Pg;,<>I+AMkm厬 ϧoxx"UD<y([\d*+%ck=S >J=V:aV1'O0-v%( ҉e:c:0l\_rNi`61Lgq2*+ vD4WP+S.=] 7R%bl0mЖ 6B)f~#JH*Ep COxƬaihSտ /ƍd_5U]tNs܂Zh[[xՕ($,s~#V9raȒ[OJ'p$m4+"1] õ\]wul'Zʹ_zK&N8ܾRK{=P?Uy ƾު)`hc>5k?hTkvS\r~׀ cc!)o (#O&+Bջ5wGwGWΊ(R(1s4AEj=ioYG (M‡wxbȑkՅ>hzD?YH4\ʹfMztGR#(f]e0%4,?.cG^|'w7N9ۢLX"(K%7G~3BJ3bQS90y3`H5o {X,t3IWmhd1%Mr'벃47 -{hYI䄭:#v]IHIC@"HekQ/S:?J؝Q\CwVJbw\^u)'$(It?eTxy!NO 9K,S5 8X)q *.P33#Fш=*Vn_Qb\1]^Df}p˔Hk ;n=T :&_NC ]`mxq'Ct7OOhػ#`w2꼢dxQ?j",gbWxlL3GG;%GnRq)#ByF\[FH #U&8<>FuS1:Iuo^K=2b-N'^aݩh%{ѓyIdv;a)K]G[k]7}D,?m5 CiZ򮆗(jEAlRG+X X0B}ީa*- ~T^)p" |3T@mrT]e%3e'GX <y$ ,:d{MAc'hh "-g8(a]sUIJ΅e|=Z:pj~KV/X6f`I.4nYZuN@m6üY>Z睢z5>=Cþ3tciAKϻq'ʸ`E|2=?+M=}}v!pZ!Sk{@Gl| bzָu@U}Ѐ$uQʬFO6@(`蘒0ߔbYo; u|EMm=;ÞW0Sv}ї-<ౙ!fq B Hey O4{Yfbh'DAnʼ#qh1?HfHuђޮ}< Vm{ yx5 S Sq $!#LO@+G*=μk=wN.8WSPdo#i_>{Θ(Q%kYuA}r ;8̉+Oq0Djs/ ĞwN8"ryY!=c|^z2`pW]\iћI$ FP: ϶85-E/Wއӯ%إq?"'cr`En(6L P;?I3$.ࠊbp+m ,І%jNW>=ǧ6YukRC`_RﰠT;s MnX$|%PבmJ-.á#K@\i9-J|m~/E:H1@>R`0T\\Q>5%š>kAvhN.b<0*.6(6,y'\҆__uߧF a+E^hOa~[_; qٽ|7뺡g&P:nST?3ۂnF K"qMG۞ Y.RH!L05!,xRxn&^E)Oww4z;fAN"}aNs̆쓨Uu=vUu""86G|qh7aI3B~yP"-ob(qĎ2< e󷡈lX!|+ -'&a6Ѐs#E$V4x#H^%i@T<%}<')wUbUn0 ?CZul"K+zY|PD@an40H82l.x&kGeGKY[5*F."W{'Q;t|Mue3/ !>r۞歊5TZ^n^t?uw=9.^D~ #7@">sjSW\9QS6ԟ]|<ł2$ד8AJO=בYp@ªݏ؊[ [@׸)I AR] *4pG~\/pCn{]-祔X;T?}t-I/G(*&2μgFvPA=!Qb0t?ѥuLz_)Fseƽa @دxz\I/KX_&rf߇r ͡7.VVև!@4祭vܽbv:JZLbtS^ҋ+732O#IvzE'l'ĒW[H6a-{%KIBPgA-(T*8ԜY"e>;L45_G㋬GQ@] i ~qQ {g2bTkXFxtu~#/=apֽ߮u${ NF/Pf{=W/c8O? Yp|)ݽ!$Cz:ਡf`|Ycpl^Gx tp:Ei8X5ht r@ ~( Fzam; J Q(hKQחh1HMgB҆tsk8{Y?x|ҫE͵>]. ȇ Rvv4ԲV.U0x*F2'/oBUAa ]5Uk _q 2GdH8J[ {9 ݍá|~SP ef^ MA: ۰'gaVZKP3XLz-룥D9pK$0u ¶Ġ24dش\:}Pw<|kƱ9YTc0?owt` ~BF+ S])32X%)itذpkm<-#7"U[[)i|ly $vK)$$qMXA_OFQTw?G~LFq_җܬrg ?ܯd%Ij˪칱Pc sd缎y֛\ZL8ߒtoh]d6()H8@jYоkBPi,G§AsnW>kHea_ U;?a%(Vn-I uds#K>&JKFs1nO:)T/Wi{ p`b M^5J<9W yHw.R7 z\B7$4Fk$~SMz#s)M]%ѵjLw)f v1?Z~{*s H!S5 Ws L>˸lI UCv`lX҇\d^ۍK'f;X̸ljo_sUT }jm9BMO#lhkvG0з<# 6Vo\%N071iirŒv\J/hhԦ3Pk:U V{9y-RE}R2 wE!L{+[x]_g󼊍XrCߺ7%?5uNf4uJGmlИ^|C-̎BXmuK@ulFɘT[ĺY-5MIZyBVasuTCj  co儚;ZWR?N_(8ؗlK v#՟کTDDˆǸ-?>iLʋdY eq2W%9o_}넚`-k޽O7l-$u͂kç_'kuP{*fCc}^8y!ʪ x#QM[)*{ٝx^ n[6϶LT<Pn5|M 3Cv "RB}j+?B0J*H^9/Qn<%9B%RrVl<[MyW3=uoOTⷾeOyhҳd9i@nriXbxv#")v4M'P~Gšz(j~v"Q){`?vY-#\4HR,P7*.sL3'iV>N|PU4ˢh.E5;%A;whA1B|Sx'87n.1n bED]DFW1VBErd_w7VY^Z|w@12GDgL@_JR@Mvotm{z̉[$-Y]mcX!9 [ȁg\HmV*:PL˫T)IrsDYRgaYvZtbd[@@);~|IO2|( 4ݻxѻExF;i1 g!] 4CBS T J>+,~ŵ⧖alB@Wwh,Gp[Xe^Ĭi6J-&M`DļЇC6 EtlH죬]An@0Ppe9W[J,HY'D埽ܛr*PŸP ȇ'r!_PY+jfDE%AH@ %+[]44W[H*%'ū(bf0?JXZ8P}5'5yz°Fɟ`fٝx|>*Dd#cyrl\wޔW22AGBM@2-vm xT A Ѭ!EUZU Z}=t7~U79wwMPe ?,؄, Uq1058uLf]S3y Yӓ0f (|/t}lG1#R!\y؎d1 0M|{QWzyGZ,0[N $AS ~0 t4> Rh%N z{;?~~E8Uվ$ %sMeӺ od*Y/n3V Qp2%@~c;̕~x i!maw {y#9YS)pڭo&@^o  H7mOO`N?iq=1!}7cB^5(LMck^&9z(s8h+Ut$5p.ɛ #X' !HHm)i>a`wDjiC} eY7>Y2@Yr@<㤑-^l?Z(Wר A^T1$ePYK3_w8vͪTz?T}v MN9|_g-Ik냋.S؊aw'qnzN:Qeio:o8J|"I_(^1Sr Ns$>L[bI<:j+Y[nʵVs?PA7( LwYW$?V '*1E Jel}# 4Ɍ0˰j2PA[TS9\;kh&Y\qeea'LT7|ky`MCP8pp; 4YKDJC;@]a gX I P]oH6!0`@Ϩ\\Mpeu-cDadEG)QVT j:aR@XR(۶tT'gx^Zm5 XRM)^c[pzg[s[C .+ɚ#\,ROy;fmY T27 #)δӟ+GPSpJaaUXY;KlG.%?v=/l0mRf4U.寰"˨WX[G*G9`巰`R/T6d,agA?|a ?#G3ɫƯe^;I5Ds +Yq\#.%3\YB-C{sv'Fg9_#߿NMڷ%0,Ae$nj*s0>P!D_HcaX] 3KeSk`uj.eE3C'Dž,UǕ pGdF;>o3FG) OR-9(`j: 55) Qqv!,>s@J'++cc,XmTȞ0V/c8LSi^.YJaf}4r@Uy18p#Xe;5V<e]0 YEW'rj `ڬ0C7sO?DnG RfmFg1w}6heYD>8A,׷dg'G zfDZ)0w |?{YQO&ՁRl@9lX@CF\KZYs^/I`QIȮaԗ~2\zn3JxI>SD{d'j`ڿkӻ?9=}?XU &mDBѿ!"omԅ`DZ}G=piZ>O1UyiP*\OKnؠůax3M0#ԧL?Y!(cE1@!6EQk,ƲGknOU8\z t^{!ƹˡ1O=jd!=!=-basi"@޺sEj,SLwXZ5U'2Tr֢)Xj <"ݹC;|TYjeT8-]ZIr[ޮP^ }tp> 3~Ĩl.DRY%kp<!lrүvP# b@^ǥ?Ե_8"f"ml<8=;HuwL[ E,6uMB_"~\|u G$^NGEl<#7q|(*M᥅}*dH >܈4ӺN]G`9 ۟O)ÖSًxwPU]'^UYY ̫l̈́,&[E'87<ˣo:đ`h5ɷTV(\eת4řx-*;ڍ7uw7ϢV, {l՝H;8lQIܙ7Ξs>*db~"Tpk|Xt<RK_U2.7QF( ̬<3]WِhƑ\|9T 9PLl v=|9߀i4y)jfaoЊSӳlK/u@@"_p8)<@sO`)\OvNyf)HlPE2oYS,!i4/ӨXƺ@DNe"K!Ձ|=?ˀZ=NT\9fiEiQa3^, (&ė'ihW945RPMp7k WTRwS ͦXװlZ(Ny`qJk.ȵ7rǐ֪`aF [_Ye 'zcvĐVP1iz8.e(ҨQ7j*1;%χG%D@@")2.g}AJ2ItKiH"Ր{@gQޠbyxDd젿Odڧ"EP>6MHKSy)l,uӅ3u@npV)[Kk]) ?du E  O7-S|b9kX%#Nw/ zbXaw3MB>Tˢf @Ȏɽ}bz漜)eёZNFcⶵ]OB(\꧆9Nˀ5J0Q2:E udY~0'v"hŐŃ߄dYQo*0Aȳ] K0J`! Org%Yo3itOӓہݵмn,DA{%`f0T7<t"$j59|1Av"//í &02?O -YE}M AqvD%@3"ֲ[$*/5={iLy˸^Sq"-sfAUui i+Zf_Вݽ4 ;3@G;H ќa0'yD4o}p`lMح U! p'Jr F" 2UjiDJLdɝ =2K2Q\נYi:M2ܩë;VhuY5{iq>;%'USF:,jG{~?a@;ն ]3Cuή&h^#`E~R:[˽2n)Wl)^YszhW==CޏlUtXʩbpc+fY8tQLQ[I˱M~I{k7d<'cTH,䀻ڙ!y U}5?C|9^hRK! .3zE6q?Q&ck=dRiװ70)||d4{ Ff9ܝ"QMZF2=.M'[`|GL vqqmxF&o߹ _Z[#Ir6Ƕ|mONRc44]r_kQk &])iFΠ!M,bi_ sb[ޑ&V}2<. t±x(g͋[;_%g:ܷ枉u϶7JKi5g_*Ycxd@ ;/7$e+0=FquŊޖ|0IY*,ۭEfns)s2;b!odLYlAxĀbAZ͉Lv~xt,*pzxX)tL^]Հz1OVDb& kya谨T4Zy Mv5Oa:-vnl%R<b.MYgy=2IkzET޳_@EYu~?Swpġ %qN2.vnNaoh@$Ю~ONz50ud4],a_rF<7|Kbs&0 p`|ao1S^@{{ݯ1W؆e|HuaG‘':q7 ِO YS`Yy75&`(7=[(1Ҳ[] %sVEסkK}i<2I-6V PE)f䦱q܀YNs^r ƚqd.G1P([|zM&kVnZe.bSœƫyZc~*bw cjax?4 K1mmĮ\6"юqΌO;Lc ;kf*KNCįW1,U_,)ihɍ )EH''Vr<y]N $ ̡4h9;W޸͏4fi,doj[ ZbX iC H+IF0ET؃ 舄 AK~ KͧEגJ< _2A_ 0c3ڿF[).P{;K*VL2'ݴJQc}*> "G.`qDT7'= ; J֒(p>*#M#Aӧʠ3߶ĥDZd49݂?CyP]S7Ko~tvG&V``MT \51d wKRm]~!FV@F>4%C*6>J,pHN2q:GC S2zMa wJ!<?/]6%=GO&[$Q*A6ZthL,Tr3^Hw ;H^lXk #ovɤE–.9FVA 3+b=*rjZy]/eqNflN&g7TnIΦeuFR/WP"0MOmDXU\R| J8+lo*l<7 Kz 3*yRCT賤op2\DΣk34yBcΩ*xGGxoMsh`qΜН̈XFp.," +Ʊ5c: ug 0ܣos V@-f$8t%Z*/%QOqׇo&MDg?smx9K3&Ro+h'y_"BUoTiCEgjY0UHjÇOU&qVH4VN &^~G +iBLL^=mdivZk@[yGD0c#`56}Uc;WR*Zt1"0_c;'5m .,HkFeY4aBȁԯFuASDݾ[/\ȼ l &V"UT\0+a^hm WL\t1'ُ&©>{|4 V cԱ3Rܹ5otn!ܒQ;WRm&Q"Wm {bPL RYgdbA%hX8$iWG:7HnN!Y%vҠ7ywE}XmKꡞjqfeB\̐p:4ZHZKEG[JR# \vJZ"T4#Bq7ǍjLWf¡H >QNdsd6C"3gLwvnKYi22)' >Gϗs.CjQh;It]Y͏X ƃ/k1$%vcs29,Uw%U|fь"(1Tg7?faM]y!"=C~fS+Zʕ۲X -rZ#ჯژ\x|"g{PUVf7u#H3 :N1 c% BQ}6 =|vsӭaH(r)x͂@(s#yMpY * L;3Ǣ8]\ee :u%ffV0c5m}t;Sxe1Ku/1ATDD!h=N+fm0x1AIf&a$_y-{FEw});(Iu 'Lq}YAOczđe,a1\ni[S h07AD\Vlli9"*_7ǙBJLW:V8w8U59 eg$"oW;G?$5qJ%h򃝽 ":SpN.m=N)0`IneS׌%i%1z-N !bu0Crth>w!<:p}?qi~«exή+JF)XV=oY':beJԽ25]qG"HXK\{@Ea!M{J!LdT"̱mO\=&,G^.F}m+vE64: +ž7RMFJwxyIUyYtI#hC>[; ;҃9|HWx(⌋xwQelC"z~#t6+&8>M<̫+KO0}UYdԠHK|4?V$Oxm k_b%O яti6:e]Ipt3+~b;z*B)HX"@Rfoʘ5V3~g-CZ| &ꚷ毪P(*xiW 8vgRYs7-L.LPy"-wP~b.הW- $@RN vl.? ?FV^8UȽN<0[ya!P1GFӴsql#nH0P"%gOep_I:+q_ W>9)4|Y9Z ĘQ  ڢ2W9Sp|K]w90Udc^JC<\^9![!N ϮQ-C/%sو#-F ւ4lwo䞑!gdC1BNjEoaJ2՝YEďwx"y aA;Kd^5QlZt) `tRœćlˠCf/mFl2gAqi Kԁۙ3|쯛E[xX 푾/SYVjbf!^b4C{"to֮m")J9[d-,\om]5SBD#p.+4>H͛9U(P wr㪁7fҟ1y=3(R~M[i(ŮZ ꓲ_0~<{ZlO nv߁DIRpy<JtD@ϟdq<dDp?-rwv֬BPK+൴Tŵ@aBƎJq4qO=AXޢ%{ƥ|U, JnCیp7*҅DoGjjKЅo7$CWŢZ}v#ow:)N2R!{,Y Ќ.~ ܬՂv`擄t,;[t_%W|Q"`zJޟB6w$ 3 ;/L8ii`^ yDUXǛ+!ϓ+PZ޲yue+&` $'Y +9M< "xQ4QdZ4K3 X&U#;PA7x) mIc $6.?W ;jFH‹ҡVwJJZ}ð~b5K ys@pVh_v_ wR-9eě3(ny>S6LY5grJ)^;"q%Z}+4K8Lex^qULl넧O Aτ84R?wH$&q\'P! J%=#rJ\v!,6%=Iے!eZ۩nkiޝ0eۉ͌d/vh_%R@B]4YS'/*d' n .Si!qֶm;*NOzCyG0Py%b{_kJӠSౙ>&#oUcb WVJmo^തzD%/+({TO /D7vb簦֥S\M4%3:eӳ4mm &UQU/G" 26Ek{KE؇LՊ\{wa΂f0^SM>S'>1C"k9C~ ɾq UYq/}^)cfŃ))$B|ٰWi I>>Б*޴/L {P(wgU \{үHPy+7+r)9 ^ѩ <;-\3nqE;]>TQw@Tz0zBɴIPFO .W7#cj})f8 9]XTP&ӹcD%LanCh!fX"ʥ gE0*aZ;EKQ$bn'aD+YP)Qկ4oFMNzm񿠔"?[$w=ֺϖz @U%A[M+E6x/31H5ۄFcbz, [<2D趌z]sn|hz&3rN9:ӼV6>>33Zq0G+±{ j<Æh`)k&k. OvY&tFK_:Yȥu\lubfVF-®va4Jjbo$ZFh ɩ^>i&6))3;q8zz KRoYYRD0}:g5x,;m-u^Ώ4յAmL +MŪL7yREaO~V]`ݜz{ bMiqtgfG qhEꛠveIJAgVEԚ'-/ɲL}!5u@l%;e/ hohtX|5Q"=}?Ƨ}x{:jwts,QL_ZQn2ij @8~_EY% *$;[k7'XW_JwT+}- [?ހ~Y rh^ht5A)&|!HŕD 7̞WQ$5&iF *"ziMyvĔ qk(+q0EӐREL-c%OSh| x!JޣgKV43TX:~7u?~|͂D+xe- ZaMcŴF:^YkN0W-0δRZna 9N^.ܮ!pմ>EGډ/@7z}>0TK-ϰBU ZK8='.r>;DjUyA>0ʇ QwRI+Epw(WC~g?2@Md,ev콏LO16_5Ffn0fń0Jilr `*Yg|ZNά" E.pDHF]ל#R!ѫXJm9$c4|9>ؽy&dyID} `xoF7A$A/ aPsxj7OxwP10UU:> vM^&7nTBo=R[5[ ߏ>fc Pʼ؀\|ki\%vk^0GfΣ!7Bo]ё:mSQU-R6jcy&gz]jpjrUs 3C̖%EP:w:Mi" s.Sت =1Уq.hM͑zG/V!X3To", aRpgPauX)>L CVL"rߩhLv, 5gW5@ꞽAh3Mt9ۦ[H*]qڃV@@oA`mk;k=4Ȅ^zvluBԚ2]= lZJW,*;i X_ v*fFܝ{ ôHE$ Gj.[vDR"Dia 0o:hFGz֕hQF@:;ڊ9դ" 9K7(qWM9i/R@jaVLǮmrjv~+[4u遜{_t>K𿛐Ma%d uU MܻMc;UꔞtC@ o 0Y=;J_aw"#TAs,"\]F%ÁUIzƝ'RW̯ W 1Na-A>=+dlh]Q ٶ!OPDs/HCa:ʱf W'}۫S72?Vm':;5?@52ET3?_K^9?;^6MP4cQaYZ68E9-]G(+z&4NA~j//`X%RMÙCaJUgK ID z?bjV]qpu!/(Pg(\ &הЄa~:v]=sH2.'o`YOH 5t\OBw6v_7Tvq ?1#(٢p 4vҀ;h]) QBˇ0s4ʵ_1&֕цƾzB)mTJߣ[RA娇 %"W'/ p{6`&%*WFr }7v%7YM(#&*6#ߌNS.ߵ $p|OPb/ycpΚe@?RRcmzw $T\xХ?}]IMyՌϕ b/1{Я^_1zi`mm bZ㹻H<ܬ?|`^>w{dG=axċ[# RɌzj:%;<iVO<]y6-/@KA,V7VOkcր`|1yd@{{ns^ʇ-W:c_1`~ ?_.B{UOvbzݘ)!fow Ia2@Y^tߝukuxf6'Q'9Cz:J9o2<2H'b*`jOȂ'?u|2-YAa& =R;ʼjӰ# ]3HbwRfHk쳂Xx'IStԅ;X񷭷ZS`;0Lj,%U0.ܫf3Wpqn<.Qg]mcԙu [ oI1C9Y.t VqK A^MmҲy #ޗ )xdgt⡤^[*:|Wtnt`xW){wOzAfїr Ӛ0#biF;ɭ (| Ǭ@ayy|_aPHIAqlOǚzB'PDSs\%'捭иzK?;c3(| -o~gvQuOfĿ$=?>'8k TN-}'~>3yb߸<~>Sw{`Tp$ ;`Īw8J 0u[[:n\_9{V(H"3׵YAmJ%ߎX1(hl/oTgAR>P"/ː~j-`eY0Jy-U;0.`P?`~/ֆT!e`+zbfm*֙;qV0$p7(7u~s3(5MVG༨4h6/Yd/C)t;s8:/{:]J>F2 GcS@[z: Z8BV:GLR3?nd$HTljCgjw>8sF52?_v-S2(:Ѕx眐l>w%FrVCGײ~' U3SkedJN-C^L5JYx!!F]h;y[kL03gjWGg^`jKBgFr[Eފl`+yQQ3?A|>$-ōZ4$TR㱯/ Sr+E0)AB!MM=I k(\\vR> 2{~?diEd)lEWhOzTdrFzDYy`x@*!]K&h )NY<3t/1ca:a? .ɰ 55cd70ㄌ5mN7rH!Ùő]q!}($'#_[^ >%SL׬L LR0ezHp?򘴋-2FNnG)Q$2Vri#Pcw@~kԺ@>Wlx.#MUp&.GYKaOFF1Ս@X&UwF$9%=ztŽNu VSH PKHۊ2yraWt#ݓE[tQW>̜vO,V`w =!B _omIE ñS&^at_Qs6-VBIO8Ⱥu-)Cs>ԦUe9 C+Ә!ɣEOWFC ]ㅾkOl;a7#E-Rw(Q0&XMDb&&߆g,,cQBFg i-('(m(Aje3hbAP_ X#:$W⩅^I` MFx\-j?[~y_x48#򅛝.SDHHkZzB䓕mvXWfIAK\|B4Dv{QHȸXȌ&ł3V-\ qsDfD5&x!0 trYR ּs]6LD&xj1@V!F Nߧ &e R齿$L8u|'9LET>de܈E%Kd(uPD8_3klyhA͑k@A@Ǩ;.zEsY8-T{cm(aV NHJedT>;30I058"^f{k?uo % ou?>T%c[ gԔ>ƳjؑĽpoJoBn rZ-QKxΟ&6M|Ck~.v*#_T[@dNO :fs`7V"| r8?On4|`ZV݈$ΥG/ǰ< {}8LHPΤpZx s % iy׍O'A{O*EB5]AϨO:Z!k4n]xUa LOTY|l3PH8:\ 5ޕ G9y8Ї5F1Dy}Y<KYj>u%4פe_]½2C^o =Qi5['Ji`Z2iAX}O?8}hym(s| !@Bt]\\B6tc+  BP-/mVP W%1-Q qai p,cmEq1DhO@~?>*./##mߪ4䀽A_2(+(kM -_/-~sж Ϳ~LKZr$*[B䎇\3uV..9y";R( 5f'#xP7&J 2@BBJv]eK@NqMv='_ht;C/JVoY@1KFINRۅ]1,s7ʆܺd|X/A؊azrZ; LI%ieKRljB^|S>V 8yYۯ\1r{ 2YI𺺑^3aF.F06BJ$9=wzD] /7_/o& {@*pҸ%>34oGTuU-ŀL{".OVR #eV<8qSJ {8˱! ^!kaq"kkBCuT#E~Q6lIb|(3owxe 6T㧼DQM;ƐdOieLdx`RاKDj !Dk睘@7EП6ՆӣtNB}'}*f:|w^!IBHy5 !t$eekDfv3DA ތfk|JKL>d z;/I)2c 9ϕW}澸HTWm=לrczBrnrn) 4G\[B K^5ֹ8bO˯3Idk٩roAK$2"sʅ0o#b9w P_gN]a^~WcL1X 77X!L[%fnMw%0&Qdז-؛~/QL=?TF.kKȵ;f;>_2&^Тm"0hc*UV: 9|Adz})/;@#,fcBWמH7@_9, A|_U^VɌ^FvvmʣAZe ۚ-l 4Y?§?z8fTU@<sх+g!btGѷ;T=$6XLL<с!)oZ<|f4垇6 1)Rp4$9-vӗOvF 5l8Lb# բKG %GLZkM 8Ďj 8aRʤK9Խt^PvղHP!^r\-W/<4suN,NJ~5μ+k)?rsR4,);$eieMy!Yɝ{UT ?ƅ[8u/(LVkuⓞy!r5@{_@B4ёR8XXz1t8`nI!I"Moͻ(!US*%?q^I3MtPDz>)KmU2cX%߱ʥVpO& 'ήrTb6X_j\V(wpL^tLcu,%c}EkCĀsOƒQy0j?kew/4&**.#a.Qjm4( [?ȟCʬ R9ltl^;pf $sTeԠv^uң7J`. qKЅm(@%jƥAWe ƭC(] x!+bT(lJ -*#թ@tin0䐰ˢ>iX 7|Vq2N̊U9tكYg=Ep?0; ΅>D| d-%鯥jB9d)Oj 3Y ]E~|QRvn.9"V|=H ((:L׃WO;8q2PMi6s,u?"&?L`$I5XGa]jLPɩ彨ZtxE(V2=&b`dJ'N'ȍUm291ڑ {MZ;e ' rxeQD dr1 &1(+8\gU>YoUB߉C}ޔp Y*D%~Uz9#G (!(E0ּv5u#8%'I P]k,(TiK]XגY&7 Αo.%G3f}֗)) c 枍*AH|qKLȾ'd#aPRTR$t/2$&wg8cdY=%((Xy+qL  SU"HDfd H*O2"{'!Jرg@T//M *sRХfK FpM.`h$  uSNX\_g*njN*BO4ŕAό0 WC#@PMVqAAZ$lY%Z0.147j`Y7;E1zA^ϩѣAX +1g1(Z  5`k̥[ wmÎ8q`vءg ]|H SOP(( ԧdbw#<5 CI!.Зlrf7eӨ`:(#%H1*Y>|SH*UȀ@npˊZ9Hɠ2!㞓H|xe}#J11 [!hc81(~pUp*'a+Qg;Rt8c -;% |I1Xf bH[zSR)7DĘ8,A9F"_@<^/)G6TQ).A¥{:b Uڰ}]FƬ1g 78¢Žơ?o-f,`>x֡!ԖZ5}sc.w>DlŽX,ȧ%~xC/G"n3.$e.~V#6@f4'a4I浖aa{:v ,MAˈ!Å% 9{ I'';^ T&o3=.pGࣣ54΃ mc\ Q= v⣹*ア6tB 2tiF8<L#r رWi 1IC8e=>fv&dGA&[6GR]. "3M(yYvq>͓zU:Xif8S\j6)ۢ5omTleQIFAWT7LɧR"ۭqNϢ…r-\v. <1\>="uڗ 5(doZvU\2'4NnUv'R.^#ry"7KH#񕒬s"[(;[9ߗS9 o*aoe9E [sψO.5)j Ab)g`Q=yevzN 16OcǼL."-_2uK3DwU)7/hA:.KnSC3|&q6P$IkXT$\&Bm 92SlMzF(*I 4 DӔ2JI(ݴj*R0"˱IhMуOVII.p|߻z=3} EmAX-!,̲\Im)?;)-~"$X 1 dqv(OgxK \M ΫT"MN};||vz %,ajH*t) o\C`u)l +}a4MuftNH'Kz"6MD*ɈUG}*JLPW3kSdL5mM Ɖa'YE;FOwﶧ\ r@*OC*=9&Y˓4?Q2U K|'XPgA=.t!;y㈘JnCR#}w&} 3临!!#+=.)}R`*N|ORB4h`.aϿ үgU/OmuhJu3N*#WipWDZR.0ϱahKz$AsiD&i}r(*<7@T:Yvۜ M2$3&r#n䵴0B¸'e奶LpGL2 o c eK@Iu;uh|Om{eqKX O߀΋ƪ"v:7!{ +t["WgS"oFk..y8=YBAIho)'+ZGO%zsx,n| r@U&Ô!Ub] $I֪=GlA<Ѥ[?ȔY :enbf׬puh~Q"7XV{y$޵$Qk 5"_ؔyKq,͗uqAނ6BJuYXj$|vY,UȇD~|dK`tÙj76{#ඹz}2GtOP^  q=s'@:9Mk*tDA#i7J v~^3o_jL= {<3f?iD3'lțNmRnʹ0أ^ AZtr;|:}PDIW'EJ7b~awV W,LIb[< . lGE#OUg੘u <CL]mEzNwjz͓E, {ޣzk닡>yT6zܢU)!nJxW+K y1P-ciXN|ɏyu$B*5PF@;*e)TuP=n >r5GzڊCMp}tFZ7t3肒Lr,#& 'i9zX ܗ ]_چeNdJ?!b~&TXELc8V("ΐ(94`@ #Bcwetҿߟ[c\),? #hd.'#pf!y9z{@;5uLgS%u9XG JS㐭ʀfh6:?~FCU=f Mw)26d6ұL5Q=#: KxRS%_k-b9 EF\0?QtKRoȡ0vCdQԩo/J^ Ы<4OƑ9 d"\>:C^Q'-C7'9&خ;>5@rMV'[9<,uMה.sDӳE~OF#GWh֓g],*)7o$, YLO|SĐy[)$16Mt˭;cp?+[܊؅>S??qk eJZ h]t=ҩسB3L,dR$un^|r*p /3vMR?#+ͥDZ}r3+bEs%F L}A]]8 2DŽY_ˮoݱDaQ5L*䠢ܻacSy$RLo bC0ӻ΃(s44EЀKu OTHLySOW⦥6)>.ebu-[f !8b/0g-%R8C}i.[̓WN|݌]^K_o̭y;.8BK!·t&JI7BV>ܢepLDjq,OSxQ sb oݺW+vc}ltAs $ AnMIQAūQ2Ҵ+IO :m|l{c:P#kF##9Yrg_h4p"2MoO,/1, 8_T}Eh&,@<|dt5 ^5/q!N_qSzP:ox:= (&O#ȹAzN,T7funYWLjeIl5 ϛ&)tJ6ĜGlUP.k`#Dj'6smwfBC`<'S^ԑKYsn1\YtiNPĜzRA9y>z+,ZkܡI¼1)%Ȭn."ŷQdn@fFWnO߅ = IzBeg89@VycWU%*/zT耢e5Ea0Th E;ğ:HuN!()l3s~McJȷ";{:Bpd_*ls[kPU%VS;v||J}VѾ fhwnvuCl '4d!msBfp>,E{CUʧjcicnRnX C!(ܲ[Q@5(#ԫ#6,iVE71+M4ۢc-p;`V-`c4']/!}iH("ѷE˜deS(cEE?y?z$RYz( (~-rUH;G8z1K@=3sXKU ۝xH߽DؾHA/Mu;xs(Ft* <25D%KIgƔ:j" ,D$o& x?fm$(:^55#mv|JzBq'(TטחC$,o`\mJ1iQ^vC'N05NPb?nf6۲{$(@ !.nՔ ^]fVK/͕J,62%&`<+zբ9lCsefmEzGlhp,t%@p_lc w-`D'¬(zJN:BT qkqTXPmp&|%TR2:?84eL뿀P̄ 2$06*ܢ,r  0LfNPe5=7K#Z>QR[H]"$E࢕d/na sl{7/kh3RP`TfxQl ſyPrM s<(pZ5iҺԜD@a>8[ D L`F`DY C0g{@YR:_il RzGLHH]cF(TYjҳv&D[PSv USνbWc<,"iq='  /IݔAwv7r(lDj 5(+JaA C jSI㾢j!IG210OGjiqqmՀb , Y#*ESq=l>VhKP^V.ĕ3e-WOy= l,3+B58}2ߏ!_]qO!G]}ٵrYߊMMdcv@]l|:̉炆оc#יR}]F9RzVit .^/ 1H~%5I{ݺ7D5&[xq/9"w ==c:eG!{v3~mC#i\9 f/?3:> uNA%W u&9!|:Qyxe#L^;}bpHXוG>6UQ d>zӟϦOSAۉ55}U{pYD ?OV8<)~U]K]L:=D[Nmhvkk YMN|,i ~Xd7ݎ`瑠^*߰Zqq^3ReNoډK S|G (kV6C 2Cb5N:,zbknj0VEv[Kgk7`И(Ջ]ΝZi2:>>p~oyBҖtOu_3X={v~ DmB @ Bȩ?\(o%a|QOhBjYɝ}kȯE4_d;9VH0I4NmC}h/ˡviܜ8RKڵ f_ո4?3N4բREY~~)c q*H [t>rg4Hى.H%iR!Y/ר4cqyI+! -IX T(w3{6j_1m<{-`-b-+/w8ԓ>VKv4قK~3}Na2vH_s0sYr!9!v!ۧA yt0\z{,MФ-Ĝ:)ulCf81XNaڻ2es HC]FP<#j NXБ4~O*)Ě~i%VJ~ [ɩFqHqG7wa_D6zbw-wrQʼnɏKײ]ojA&c(8b*Neme~ZWn5N X5Y4YЋ}#KCX*ox_0@{ Lv2,)*tp35TRIH/ϚkL:/ )5ε\nQ&_MVw5Կe_k>Cl mftI7U;) տ*]pN J|n"]SL^NXTїRq?`e"%.IBn(o%Y O_\"]DWURs|GK=e:QlmFs{M UntvryĂ8}/>?ATv&~Vw=u73ęM[ P |ʜ6^ӡOIRҌMw!X ?_lP 4Cypiag@KdY5E$xp%Te$nߣM+`D{nbhPP蘘91U% )\T;m]Q*6. SlQk~n>Ҵ;o|NP Rs2jTQ%$k& 7nm\{`GʙߏX:Ca]@83R,UCw2$(Oc\>7Pa4rxXliq%'.UA"Xf-@h)u\@y`lc/[W[',ԍl0&R7"?Bf@x^g>&E*Jsc0kBh0nIK^]BF9O1I_Qr(3~ۤZ<9&D!ם1}GAZlVtJ.+mmEcLTEiE/RhG1ZbmY{ UQmܭyΨx=dQaڡ(_>T-XviAX{m R\X \lJ\.5@@YGVRK!mB=G VOFuyJm[%|֬}e";=L): :Wۘ.)Wh1#m♰.4gBqH5sQ6jէPٜyHW1oW|yǕJoWtҕU>Z^XDq N-\GQ=hYpd:ŝKHɗ]ki!ínq 2#gԀC}9W'mr)_8d*Ƹi" r]>v|X˺^)YA;-&DTJn/.IpFw.Vrڌu]T\wzwćA8\#QD.6°O3شoBIihok ̯k}Jij3#I붝~e}*ԩD&⼱ ^aCE KV69Ŋה^MxvP0#"%)D~@DNG2>$5:{ ռ }9-*. $ƦEb 8SfjPʳt:3>a q_"GrL-])U /0["4 j]ҭsFB Ѿ~|Lˢ(@y !>j q!uڧE;LU8O]O" DSH1"Qαdyspw氝_oJqa71a\r5p@ҿJ%2d! 9 i~!KS5hnK?x}뀌Mu+yI؟lM^^*&8`{iH7݈*j7= b^$a2#C 2t?ru*CJ_Lۑy-toqv0;+wz) JG:VeAlY__lBi?Y4Pl =}|t=khdHi2ϊ'b{j3v7nG>O>D$R,Pr#֬8i ?ψ&!HeQ18W\(rҪi4\æӅ(ٓݼQl]}=y˓uY˛=bHnѧ;jIcz55 yt^4E|a} 6.Jc4ܽEEJ<-dԵ(jH"gՓ#%G=Xrәm(uŷz,ˁOGcO$ ["A/7#׋w)s~Oɉ&ȴpӧqyQ"BBIEҏL<5zV DsqI /(d@V(ΙfYgO^[\A,>=e>H[xF+Ft 2ܹOp&1^<5[YPG4auGk3(BTMDei',PxoZӆF7Y1R*ꏹL]lݳ2t5:-fasiFeDHb:G'EQɌiJOܶXNoѷvIŶn`ݸL>3Tz*fGdx2aSn MP(Wr.vٺ+ ?wT% l#R.`r nqWTH<&4u}rLS-Htjz_ fc(Jr^x{cL^_fCS'.~ؙܽ&HBx\,vqۙ3 hac仸nw;{(dXEft.'xJmVo CĬ򫜧sڧbϵE|QxG*kQ6G$F6N1v9}V*;:K|A8~ُ)&RRz$?@BwءZZݰ%4 L3:gμ ՃzY+gx3qI\ s2kj`b&/f(boܨKc"8Q/vt}4+eSF~6 ځpC_itql;xBĦD^zF֋}c,*G{334 qͅ,'kI?S `;G.}|c^xIKn/m Xbҧ"h2}jf-{#:ep=6 jC萕oj5: /hbN(-Z!tv9`whܨ ޻g8yQYd~uBL,E}65=8!\-'8̀O\5ő` 7Rpr(.RJGkM\wҲ0x(Xf{Ǟ5_8EnBr}?ӣ^Qæm YPxKbTi/c5m1:#) BzS&v-FKR uVjGDzt=n&{@4qxuxr.pCo4A XAjS|UѿȼT͈.O71խ[]y$G<Jdc,1`C'_,g½I7qEv!e*[ּ3N@HJ' 9Dmwl~-](n4zqSoLZԌ=v+Ĩs}hi1'Dֵ95aV7ֆ_EtpU{`SlD[o]y=sV.;mL8m]5-7׃`kYSzneQiՁ0(gte"1kBwRA# ڶR2gug9IM1e .T\8S qKu@`DZ%qפ[fHAq7pЦҢpES\3]h'<Ԕբ^>gVU-K,J" `RjbL"{u,hn(3}[4#" ){5w0N!jqzϸE41@[(SoRqZ#bpSZ-W_̫Ã&qٲG]Vv@\se4K.lň۩9b\sJj\ "r-$H21ފ- ܧMYw3=]@[7a ۚY[/*~%r ހ.x~i 1+@w5㟇B|-m18])ch}bHwp5Dάyf53( R4"Z\t)Dp &;,ʰo[f?kO>PWcUe}*tidloQMpB]͂XUx 6%O(Ë{a^$ ȋ̈́$ u8d%"ʍkƗe8`4u|= 6H/bT܊.N)P9.CAfWJ5OSXx n Ihi/d2n]5\q`}dUvb5:kfUqh-=Y,-qtmtL ;9j хΓlb ޒ9}|?}{ 8#\tT %ZF!scG6텻L@!ӓ`0uwTGPP=K.q(|T }X⅜]m伖Fɵ|gxJ)ȸ<cvLg_ cK|$veCgAKTO@̈UaFG;z6%&GѨ!&H&ģs)Fk+V49ӟ;+ atЉ1*AӲ<0[Rk* w1y&Ai`r>Fak6`G !P/}k%.cjh\gWe ;8N O;ûR7k"\L?z Wxd+bG+?v34PӺp Mw9APL?Um Sun.Eni:Taepӵ`b".oP's Ҝ>1.N`%5Op8(Lɰn;^v2GDZ/2 $UJ\ _R@ 94?l7UWvׄZ!mftW ׂ*(l{la2 %MC2e1i"2S THcG'b;'cb}щ@=dOU\ԋ ec{\Eiʶ'w\U3b0a$owv2tv\09ŴElU*`_82dG;-wb9#9)ݰ)2R*\ HV9=/n*@/T{%Ya 6|n/i%e,!szKRγϚ"p ގ{6:2''vdQ#{H§㗜{:4MA]B+yԪ_Ct9F ϭZH=f*; $bE٨M(ޡ> |c n=\{\_kϽWqK#[&VgIDuּI%xP'iP07=6 "cw3 Hx,>w Ue)el4ruxvB$YX)ͧ@79@H2jdD;O=u$"0ןRZQcaybɲ Tֺu/5M*`v1-FqSr @4ZCײb[}b[,r:;/SSi%W}q=A ":/(I3LS BlR\))9t8DU_}^@oa+}w_,>2 ΙnJ)VYX3\H+,c/b{SgI2'!7W/¹͉aL!9: L>:<y_[$L|dc̹VZܕq@P0JN^GJ+8*hVē*6 hf|s b~iսȄL6xzBgqT1 ݢYHzK{=oK퐁@eC;qqu|b;baXx>[ fdq/mjYَ)4LힵLTeW\۔1!6QUSF)xrp?O)(zCe5r=R/Gj'/i0lO+#&6HwiWi6s+˦5΃ mܯ㳽E[jD$̨XeKVR-_!ϻ%飯Bc+,=]Եҭ9)#4'3+B6/?śWܜkiCucf7~vJ}b4NX Q쩵VɄ4th%Eܵ- \s^<>u o7_^uik;T=xwĤ/h/\;e\pz#a iZ{YnR9NȰI̟Ӱbdd0Gx_jh 7e8 M1$M; t[6kPۿ>+c_j<$;.C\tDe%l`HS/|I"KVGhxzָ.:7T6ҧ(.c7j@-_t-f;Lo:1]127;d.:^\>;$ vqv8Gͭ8Q ZeQz`5 "L4__Y<9&{b e?.'!ˍPbկ`FcʨWTx9mNCK|"Ej=LS=ujNъy`0ŔQ(Su`ϯ+MA!TbH d= m_D(bAS)Kwf.n[Q#1<:s"}^ɲ 촧,anY/߯CEwQ QЃ3N<z7,j#Uq1Db3h6e$I/Kj/A5Z!hw&*:7-kZH  =q-G$7zѦ'M<_u/?{k xm]+d|?J'Oi+N3!]^Cn^s5A󄛦\Z j@1ce1ຍZˌ(H3xkr dIN@+_z#ūi %I>0KYt:cFh, J7_G=5$l!rsDo4tMDthJS2[Ł4ڵJ5:eȥYGZ.>'5@) #M#(E|pCNSUP7VJB_:/L䔟:]/ X=='NRΫ3ՓdpZb[A &w.d V|/)ԉc-$Qc4~r欹)-'lyӹ5eeJsdp#=qK`r9d)d!-E^GQekq8%޶e)^BWr?k&Sg@*SS `'F+o?;=O/+-,ց_-aLXiK/w/!\z4PjwVĞ%w!jͧX](<^jY YK^"DJAy uVc0EHm~o>ymH֙:ew o| Șy|QvL4lqy Ù($'bѲcޣ<@߽]M8F[W^7aJ0m4T57hc L%@ @a{!mb#8jjPu=&³P^DF>V ʺAh5~@+ѓb77UB`61s*Ͻ2Vh]aP<˧g*hftqr GGATpd  +Tx<`^eQAin, h7!X5:1PˡZX>W4HaSwz^ ּnIMYrC~3lcⴀqؔGo.  ]z V_݌8KC=ŨGd.~/(mT._1&Рh`ɼ_JdO5 * RtK>q$JHtѳL\eYDϫ[W0̷Vo) ^ʥ{be# ?!#&}UO-^Sgߥr۽uPC?,@bhpwuϒ Ֆsjn_Jnd1!`&Hep>tQdF?2$ ^ HWыl̜zh# פCI{TL Üjr]-(ؖ9!2YVn$mV 0"[7܎T8j[I$Gkl}d,ԢdꞤrWay_ezJW@_8XS;YEܚ$n-Gw&؜HOւa'CzBȘyrqHi2{u9z+ؔ9czܦ8 nj Z(*GmTo/OR4o, t[AiQ CO+YMOkkـש0LӓIfU@{[)jXouD\4.& w.18Gv =G@hq-][?PTә/a1Pr ̨\VP %usc 2B޴P+%IYX \8!DS&$ƱL60T}C.#kjChiu Ͳ8UM8U"}咎HܻDԦ=ESIu+q%rh'p .7w-V`V낫0CV@&{w`޲ARc8=*Q%ȿؐȩULB&fdf'zNC\3 BD\oN:={`K7Sw(4i_2?4 '솎ve.w!L9 sK1Nb$#z6Āsgjf)n!w,Z\>ʵʳ vӗVWV~QQCg ]$PnDѝ!=W4dB$yaJ>/h:bM7 {"N؝XRjYn,OEm9 I4޾}R*0 #HRbw3H94oXDρ9N{}']ڛZ-K迩%Nf$#;KLo3s r#pvrrh~SI փ޶k+EԤOf9 !  [3 ^qyL*ny$:H #4L*[r7Xyv'$ j74{r85rsMQp ߑXM"'uI@^}]sU;Yg";Fa߶ݥ!ʠ <6S b BE~|7 @Ɖv[kٮVUmmfur,StTKǷ1P8wB[h,2Af pae(Ӹf2rS䩀Eu,˫Lp.IX)M'bY"P K,U;p};U3S0%c{2:17ELcG$4Ϥ19)ףRlY1RȰ"wnU.;Gƣ{r(!-DFw):! 3.4yt,x2Hjx/|5w2-/HlfɈn`fB۵Wsq}WgBI7J T7m')/KٷW*bYܰMQHO[ɣ Pkj GYP@am:ó_URVk Ax;Axj.P=%%ֱ=Xi S$Ј*MޓCe᭽P!0qrmݮMu#K2cZ~VX(4j_mT`_25/Rp2!/e3'Ap(E[T[ad2ݮhoInu{jy WitKUr/Í`@˪kCQFHet| Y-(ZAD]uocҽָ/'껊@;$3vHtɞHϳ>| ڍ&0X( zKr_iY27e!n AFQ2h Ҧ#>I|CG#^LI/Ei^!3_ab`7Q\}n 1Cd(F/P YqWkYL1Bs((V'5nwצܩ$sc4.ذϩ|ت+ =NCNZyb/unކ(lߟ]F**_1SHˇ\H_ (7 ;3G?Թݱb!Ls.*Gt˩,)BkM?/:rNsrt͌j 'GKFO[LY0(?F?P*!_P Xx9ǯo >Q2R"ײ$9 Ց:HW8*1yP(z8DZ҇( %0̢UfBy,!^opJki򃲱u@`cFK`: ,{ B/! ީ? Q~mFZ Co谧7'ڮШh€ơE70*)cC2q|Cr׎w)O c"W#7u=ܒ)+Ђ.s,PRE]hЩKd%Yu2G@mJHxT.\hN>̂vׄ+L-F ŕ !'"l<ص|j$CpIc, UY$̕7SDwFSWG(܋YmBBi}X+< ƶt-(#}hUW8:Ou$&,* Sk ÆI8ա~6+j,Y Vcn@t|#%V쎃W?nYG>(YeD\oG7㉰LBG!VA_1ݪVG.ZI]86r^Zǯ+4"R@g+(m^g]8 *ʑ0FL;WJ4ӞYE OI涙Ys.! -kUsfoT"͈ȧ.$(ޚlT8'"b2 wաrGpS8>NVaW,6fτ{`"1L7Tm Y#p~Xl3_:\+)Ʒ\"o @i:X7;c>ηV-5|2$IʓEZ0(dλdfc[KS@at,KN+&@9 kЖ4/Jt!Q] m2O* =U~P3ZU,bSƾ<ϯU8>RG2qU}UVoKRz|NUA=:| ?+Blyc/EM^\}K½0`YE{ c|pkh.*trO/wxֿο!sPspu*p]Nvdc*G -"wJ m4,n Q(Z# 9uء_vt|m cwL~>7\a&G5T 6dPeWN!p4m25A[Da'_sR¹Eusi@.(w;ȁV<1K2yĹV0ƒJBޘ]ɯh=N9YeGayyXLm&sQ~wGz5IWqt?Jx#68ɝ<>.џݖvcSX@RwŚv}a-8A`)'c<n?9 F;-?*P>_y[~JLREl23TaCe >FJ{ߥT$k{t o,2XfR0EiLB8[a_S3*͛W aHu22O< HM~OٔYDJOCa#dCb`X&ąG*xm`11ɗuИL R lDHA7?0U-N5%δE"77/Jf?v`_|l HI`q1V06GN$Vp@P\QBOpյ&d1dC;? w_X-T&CPr]csb!y!B\342laۑ„ӏK˷,iQw;$Q(ŷK_0yx|x3]ph ~)Z|r6abвJhb/jy_q*_NxI.sE7Uţk`8o2>giDדtHDJD`ʘR7M`QiU#-TފK`T8(nyN>{rrYk:YgredE3ҙ,6ՏH!)!̌V˸NpǼSvSi >6#%>|Z&Gnh+|`#0 ̏9 ̐ZQ~U\dq5ɪN],j1n{4u"a{Zj ȊF*hn#xEmۦu,sxl;sjVI.5:].6ybKzj£,ƘrNyp}x/.حĺ#8E.lue,(} j~I:u_zcb%Wzd忶&dmGLg8W)d] y! aUH'_ diXy RԴ饻p!4f]&*)Q/dā>@})fWl.l]:HɚtAt0Jo[S,{GnIg BwM(@|!T;,#[iL<JV&2j0~`He X@L,2Wj\h[ 7tfXM/vAZx11dFq؜8ߍ>"1xHYN͹_ C ~9}ab ZT]F-mOpϻ|)CoZӈ#84'z"d2P/-7* %Y7rs4W`_89L,ҒlՅH-0WO4 .G >m!4BTb5_I?Є1|!ndǺbΑqp&Ul@jv B_Xý.9--~` K>" %T]qiA\w+sЃRpg44 _j}R}s*TrHe=<3z` < oq\+zQHt7v:gϕV\%>| ZX!ola׌F)98:ޒ =(D"s7_O:c䪹P-ɂ~ƁgJ0]L?eݣ*qڀ $ƨN^wu)6BR45OuW 0Ԏonxd/v ]eN|rEL&$˜I^).Lʔ!jʾ k?ka#{_Zz!5HرSLfeצ;;ofw`rCO2>gQf",r1eyV(j27~99 b"{GczrY->Q 0[&=sЀe,jß%"A E9(}Z)/8bTūl\wx\U*썅.Ħ~w`%УF)ڇ'iFvEMQ->l@I㶇4j1/հE57Vy2SL r 90w'uyCO#ߡԸV?"Tdtl_!x0QTC*`h).L>BeCzokV~=Чs&c=aC fdMVgiHˑl9q!홁rDhM׿VՅjaX x(+L)u^:CPy=$G?Ɯ'z7y.۴~6BE5HDn(ba)l ]zm%M @qc\ Y\IO`E!|[oRγVDZ灜'$t3 IgjYZ^BS}F9e}T[zZA}(I☥ ˬf1Nd`-zO<;SGvR Ex%SEzCT!\6bgɐ6(@.6C1Q΁[8<0pWt7($a}‰ O M]:,ϪL@fI7\3؈sTxxE^cJQM+Mz_ǣwd! hfK /]|xJT_7l.%žEAjj@jіdcЪv<;^OGM*ڟaT,lV_of)IEÓs_jZe206$ @.Ϋ \!qoi%A\jaD%pkvG7r9PM6K[WXNYPfA *)ۼIFW,$pd(ƽ].-0݁118&/ !rls2)̸-DB61QcR]cĽo](!k7%li5آdmא1'Pe.(::niR_MO\ x|x<5]#eg.bWȚ6&hl{;̀8MxlFO.[qxWLZru}Żu ߡO %:P3?V4~?ţb_tY;R?$δ-x6oT/s0{ք-mW&Y[[5!Tfr7{!p;A\hf f( 暛ruLIx YZ |ǚV|Y0"5Juq֛򖤬I նP(cE[*~ +V)D SZ{K)t m4~Ӵ U%(K QxB/ױ.Muv6 ekfۑY!}r"=Z B^~&TU |^㰾&챩HL#wa]4O&o Ϟ o*: #^hf:BW*C+P p[q S t~YN _dhqt{؂}e*tH}5EՕtWM\鯒v#d"تaD+#IHYY3{>Pʩ:C1"_<ڊIjuRm+[;V<YzǬRQ,yVFYӋzܞl+)pl^ϏεEG2W|,(6FH>SFA( OLj3*hI!3Զhh{K;oӰEr wAE?2B`.?*ǥm5a!E+\m/Ԓ(f᧏v>ݓWM)*݁S?갏<5<>_I5OBh!Zh6 P|>N2&f:x@ۆxm֣thDfJNPO6 mO`{cnOE| e?@#ԅ4bcWԎXE:!38"FyȂu?4 ʁӢ\>uHC2N6Y~8AT5sc@~558j63|8N+Q{"a=ܟ[G/6?tp T#}FJeȹ@=ޑ>^1wxܯ B=4&( 9uih`) GL7o٨9[v"0_>!8S  UI~k]ḇ?}Pvȓ'baXRx#V<#𖺝jdO[+C~dFsMhs!2O.ju9=nBr wf _;h6hYv(%bLˢ(x on'gw~̊߁]|'0ޣNB XF6e2kbGYO?IApRAZ\`O,yZ%j[=OYIWGVZ=9!Jݦrd Z %[N ] WԹ%y*>MjP^cV\>0&@- >ols<%H?WB:G\saMť ,<:{ /]ޟI%`p[<>+t-؉u _JȊ6{ 1_` ړ,4,M G&^3N <噹f} hPa,6Z 2b~v'xjKӦkY \e_ޱXOu,痓UNI} j`VCev{枆nR6N=Wlrbw:`rS#eS+G;d3lX#䶘-}{sL&zJzW -9b k&ghƻjՌ@FG^xL6R ;{9SZgbb2N m^4KIJ߮ Q^Iix[؄j/rPuF`[32ܛH'渇kqf贤L&3cxXa}s7wGڑRA@Fm-d `ڢ G2Y;}fʺvϚ;|/jӪ,X[N#.ڑNF An?8/yAnՀ/T`o8A ]gem]!ILo!7W}s {TUmn"U3>^.U[w,3ƛ3g D(XPg=ȚfdS-ߑ}f*i9dĜо&2 \Vuy˪v/>Bvkտ'5qE,{|WiJA/i*Ro%]n*ttm-34}AuVTAY*$5Y(mC2}Lwxc"l57azwC.5cY7;ҟ1< V'P2`>Ù`GIE_㚫V6IϠW3|Bꍻ*=g>75im+KϷyDVᆀ 8$k2pбu锲:B%ey4|!o}q$.:xi_F&*Lj@,K=ot!qwiRg"(D|Y6aV3e-y/z 莅m:U Q ag(>ϻz6Zs4T[!20]q\U˚.;1O3`BS۝-YT?]joyx^ZF%o+2 )-1Co4i7=Ʀr 3<=p wN\*' 5 bd8Q1/.Hΰ N`CInw ^Sy䚎B/6<۝7 AjȺ$9#JxϺ޾ W7w)UKV^M'MN€Cf=Aۅ*MR(}0QSP_ɿŠ6a`=ŵxHV.rtCzQ8e☙0CF4R0Wn费-\r,1/2=w'e8LIc8%=tjs2z፽NLU Hẋ۲';V'͹$3S߃#pQ qrAIpずa[ӗl150kjw~B)7cYg <)j#DQŭ\=CKvhpit6kvc"Lv D'*Rs:#d`ܙYv!M[܆g\Q'#nn,2Bχmԫ% Yvz BKhun3jDi$@F&S1 H M `=k$X[h ;1ɽd=661a- mSFK2#TaZDyUz͊ >CZ;Pƚ ~avg >a;xJ=h`յ'mdn_rʟ CAw3yHgE+.)tY}$8PQ Stibcl)j󝮗B7,DTe Z Ks>fQ̓RS8*ЈkLNi]G72xAlE/¾bs UBv1F sp3u#R]&wsQഒ,2mhݛ}7W'5rTB] niȕ>h3,5ſ|SoqiJD BDxy - ;B g5_*I rLglcoeEw*Wa7!@4GhUBhTZ?pծw5 ; .}cO圄_A S-|Pv%<\-G빺 ڰF"3v٤c(nIlUL2۝'?fPOQr2m8~~; nD5ܷ/65Z% (A1Ref,**y!R3%7]:@K"?)]7[/Zܽdd,B8pa^k,*tKE:6Vd>Z ؿѢwU KV/1c s^) qSu*ַpq 2?x$=WOcH12p̡%T牐 p~*ϤF,G@eNeuvؚx]d.Î%a(L|G. eU۳k1mS eC+~Ap_y; R^z_K F;8?m:ڶ lϒŇ@ڔOY&#9A?ޟݢJz Zj$^/yC;w`d%CKj'%cg-s7AmW㴱gi 'k\54F}BX`,`%)]N-nHԩtpT4p2+R)ƟS?=KaEڥ)|CPzhI@h3<!25vh~N֡~a;Fa 1`rJjC8Q>ZQ6cc=)E[5.!}g[7MFI4 _3#O.rZ.޻Qqc$0jS ьӢȯQ"-.ꖜ`7ȕMREѼ87'jc!iT*L ,` !z/yPeF8}&qܦ>OPH/ #cxBov ;H(q&~K ]sNETK69S}H^"qPkVr90S]?M^Tj=Z.aHKѵ̲Sk/W]>IQ@bHlC]lVDyjY19&|2:㗢rئd-_+Dն{G),iܞ=GFE"ɍ" {u"d JƎV$JA BK[Ue=|U~A rcvf:WLذz-o;1 o2G*5.IõeQy|HGZ$[W+­]8G*qwEEC'mR">`圿#8'4p <_~̙2֨Vm))eBh/}"7m6|Y3R8 98pFn \msT ;ߗk+P:63Wn[%⡁p{6@F&7vYlf^PS98B|[<؋q;K# XAt1|EIY ~EK>1h`YE'9(*Ob&l؈`jWJ+PKyOlQ|5NXZ+7LcNTSy #Y"Q/qw;E5{N#O򩉳)-TgBw/!8G"!|lȖm/QEsk~> -tʯVN~`Т2C^xe:ڠ"U @*̐v8޽|P Y&tf6cENfPD̞2r\qX&YV D@Oz%K`+E(&gvC򹻘20~; k.9c&,QЃ7ʯw]npw.\ bz},L?x!bgSXcQ/ύ+A~-RH@>v>$^ZHI}X|AȰsLf w3A; 0_Mm1s8Y̤&Qyd;A3<}2Ū%xӣ3=-lX\sVeqQ"Gt*x 8=vx)60jxBNV^8Z4stuבo_nNU?zMicW8M0#A Fzu܄ -]x7dW 7^ej|*j#Vif}]ܥ,*#ÌlI(Zu Xtۦi̸ $ !"]:NY+~ӂT[dGDT9~F}u%9M0oٝ`>~ I vјJٛ?Q]wCE!;4S>B$Ejs+$9CBӫRxȯNNf_kA6u-Q\ k'uBr|M ̝^TQd_7iE] WmV`Cwy=~Zx{MIzj^%wAL\܍Fɨ-Yh~β 4 +@YǛb2]ki=#w^mDgʺ~z׀ј= 2`HKNGON-KB^c348YjGL H)%XO8L%Z>X|0ͬ4MXs\L>n- kfb Ei'Y>nJQ̀~Mam(IGԸ{H(}ڇ戥^MgnZjTUDj,rǍ*ʵ%sWg\]f_( W?d&G&4i"MrAAD`ojoRF0aaڸ^ɉ\8mFв7;: F T-& DC,yVm"k (n$Tu^܋}I1枧Kof!:`mlNU _i1nޥڗNa>0XnZTceOwAw/pcl/'8588.8134|W0Ei}e %5*bgo߅߸G8 b9*+CH?`gE "@G!Ҏ>F (fOVDH5ӌ\3?FCӮAr\P̓%gYrr7L]Z@AjGlҡ?D t.хPñ|f>ɩot.4x1.R+= B7 fȋ#\HN?os:CQ<:.J1r/Pyl Es1c[U('I9/~juöqv N M?λԣ1SGZx])!*~J)M!V|#r|/'i[ G)ҷޱO dVBKI!1UOP=V /?mLSdgax[XhIT$~ܲ,it@V6z8DMTc޻ar(_:K4sWcEVNӺƣW-NrL,r2,f1|;͓*@FvEMB:-;C̾L'fCȝ(,"T0}&z@/xxз8CMao^IqhP%I·e%K(ruAӲ\O8:o'UjgQFo3Xm@vg^BAJxx/Χ7,zHˡ&>S:,{?o;nx: $2>>-i뀔.&gz_jth敆KX{!:=BCKiw0xٯT5,;b06ZF- 빎<`$œ6xK ``6Ei%銁CiMci yQ% à ?^5C٭[{L⅊ηw$j2IxEl1ك*$< Fwx BVW̉8G?DuʸUAP*b ӭ$CV^bf7TL+0eZ8\ w sZ q1:_ʨ))! +O3 B$$\j~'g"j;D 64%[`X0h>йJ,Ӧrدb0}obW3lo*?sC;.lt~.` F&Vi(O.Гd3 ?qBS!]ѭXuKJq;绫/c!fw,ҋR%Ava58’^,.@֬JIQ91scW.ПG^Wm0Аg!4ce b.Ig" zIx2 )5nVzcexmZcEfG7 DԲ*~*YnCECyYb ٥I3mO&)?EuM݇h@c\ y|ʟZmma Ų Bey~ w"'v]VeJZd2/c~z\CE9u:[pr3Y0uza!*fଓ&r f1@ex( N cKk5d-iej@6$jh 3Ed5#uQ6+/n<|QS@3t{~ljoMR=20~􋨈GˉYvȞegN/Z-1Gf]Q-Z\!=x &H@f JTawCjFg&ĞyTJd ,WaҌ2mD_l+0M !Rk\mb}T \{ɸ5ܖEMQ=79nKZjfTZ .cw9)jBqQjShyYYy"7C#h%_؅VG;m,1E̱qPGw%ng>Œn6e]FHoy'cy!R(+q>ӈX. #+wW N  pwtU׵ꅲnͭeE}c2u /ՠpDu%0AD R_FQC8\ M  .\NF,)˞qme_0ua/N˲?SK6o@H$x`4Ue)ꉄiiI 8vC9OSBδ+)AboX"s Cê Ԣf ح=_]֝#)&$>N/xg|:\J<%\@9LI.O!.C T@.6kM0CTW וjmC렀-Bd~ځȄtj1J]ˁ-LWQr029*X"|>v[K; ]BV(+ [öw+Fsv7I2 VP ISr+f q&%uG܁ݦ #KY$DMl&d\|ǫ|҄%%ê{H9@J01<=`\A2gcq =8h v08ӵp\9"BUzL*U/Ҿs+@?a?YMBԟq+ZchձسM$ 2k,I=YBUa/}uYPҧ~~V%7rUfҷoC)qN#f)w/r~l*Lb!,7ӾI(ls|̢ǣE\hۛj8޶yҪ">ȉE'Wyaz3 ,$ ^(o8kO/w=@OP̢?L 3G~% q2?'o46 WL lAxsKY%dB7dG=e\11Th l^<~V'qđ-jq)3|{0Gy >$t0PA#WF:'qw.sFŷ ]m ~Œ6?Vrnb$z\CpCeϞ *ת*2RN<މu[pAÕ voPDl`rK*l9 enTJ_ޤmb])ʀp Nⱀc5^ QwlL39 C!>c@8Ո){W^s,7X̦,ԒT256d hͪ9qWZ)Al%]݁0X7#{x1,j۩%.^G S߿j ?웧E!QMX5 c ұ7}X]LՏr|3l3]|;QURkKO\Ж^6Qwz#ϾN+nOw'BYhľN/"(Fެ9T;f7.r)uH قL*;q|&^$tdrgĚWiZǿTFI_yیȷHt~AhY"2zvU=ɽ[,dr ~EŔw$D>455e?L^-jSH.Cᛮ˦gnZQ$ڟ#dTRey˞s밮qxKTjs|']:m^ؾtHfC`w4W4oaUͣH95h$ӭus& 6M5'֭Neײ*}3rys4ŞjQI;E29.,rc*޹vBBgz*feFZs#YEv wĊσZKSܞ=I"] J2M|U3-n wJT43 Įv}|37ÝVafCFLl8 }IqrJBN`щ},/|P ]f~ݶw@ںn@`/Acp#ehxibGP_u7N͸f%'X;V<ݳ'$?pR ]~Mm*:R[E#}vAA'kaDQPPgO1yy4Bs 2. cX.zXmk-ePE@{ ێxĖ~Q/ILÔuBSJ.8`zZ!Pb-%=XE`!q0-V>--RHzzıڈ9=6!Ή )JT0FR\r-dEC )0L3 EiZe% rO=48vLd|nJrWbNgI{5vZ7jT#bKgL=*<83WZ?[a;ӳ'=! i\} y_ |׶F::뒻Ln);Tf ΄(^ F ?HmY}Ȗ0Qj޸ s/ 9/:\4D-1v%^ )vrYy -P[([}oty3a6B©AtL~`!6 3hĩ<@˲S5%mWX=mD!f}_z4&N ќ+]; hL)1sېy [_&0>WtcFG@җo -:T_%&ɘa*;xDt^aʐ P1 M 0K83Y=M";~L Eg[u>ɣ41!1'ˉCQ@)ՅId?^t0R@C,ԛ-cׯ*ǟ1~_,ta3V6n>RV[u?S:~ƒˊea&I }!Z: =4l#sY^;8d5+|ifwYWuPZ3&[YT"B:tg.6^u 'IhDapeljJaާl"R1%PܯAۮ{`xc< vӀ?.5rd"{>Pa\0=7:8A= O2#<8HyiN@ iNL` KUaɡa2 g)2"_1QqǾj<G+>2?v0f9TԸƿr*2 C&r4@ > ^6{_ꍹ!/^q0Aap|MzSLnljm:ƕԓ/eeh 9ÃFƔiPO%rM9vռOǺՌ!( Zi-| Ms@!+/@E*Ƚaimڐ˷@e y?H0rjQhټhتmc?G* qӽ4[\aSh8 eVNQ/4y[}\/q7|֦Or?h쓻&;n=Rtutc`gF Q^Fq(mȧjy@fI^ ]5Kl-귄-guPr7B%ۤ藅py2aCILHb+WyDZ'_YO! Y H_,PH{G2+VcIG8U1*p%$:\P3dY1p5 0! E\D{Y߼*~U c챘:r7~<Пgu'SY YkB6Mr@Z+Av GCzbWdB"BuyH9˱Ż jk,5D>3 &ֵf; sQV[J#Jå-=Yw#!Y9_hSta *vk?rP;PG{i̮E#zIp){|.3t4rF9@8[,r(E]%\C_ۆ#37] rQS6HAޓTsvYki6r]٢p?RwMZdOibJY,= F=oK)끃tY+k(8pA_* w>Q(LxSUwԞaϗ5Enȡrv}aP+䟿❩1W3" DxE/  S_cfѵ~$0Y>QB|r&[`t@r[Z |E6ݐn "h(=@n52Sjcd`ZuO;!xQBMȒgNo1P4y< 8|ٜw;0 P J \ :t ,ֱb55h@דKSmJ [.]1h3[7D (sB o PDT83vٚ0 VmRHLBRmMDBYJy- 1._Ӥw?:.tG^Di$xLr+_HfI<~ GXRgW8ͦmكS3l$e~[TIda}@ii%Nx<'/ȣ;Rg~pb]z2Ps9ScaS<hl";.)~5"Ƿ7&$FKguK7DwCIlQP;-2y>2="Yk 7rrZaVsnЊb=EvS) ;A**7{`K}7j :NҙO"qfa*7Q/"Q$Z'jjf'tOoD)|CC.mv+CQ8"yE_}ctM +] q47Ύ 29_ˎ] `;]m=[ ;@v*eІr r'z+l[gˮ{&w 0H4:!Q[&t?b5İ6/Jv@1ˣVlR0[2G-0*nY<8lAxvйGO$ѐmYՅ;#0N͈ۋV 7!9~\`nx`./QDGG$ԊGdl0x]I }3GcRTFs,X~Hh6~MH89Xy ( ոw@)A616fnHj3~ zmwssxU28&mQ$v0 wh7*Gd'M3"~uJI' iJ TwR$kFv#ܩ&o|'ݓrd=osv-2l,u{eiv$s֑( lRg.^@m7S]xJ% IMd vN[/½.U5יG+^1~~ӫkdVIH5OKI-{50¾JK>7y˛6yY!G,vJl վ%h~p4,X2%Ǯ[wnH]}-g!<VtI|B7S:87)΅;:ⅉ:E [[ @bv&;U|'m4 /Zc#~N2] n`BgerbjRܶvxe9YU`ȱ3ݕM@2c&@qwmLA%p+~kaT0L3a[0aJF/_`NmnmnKugD%oTYp&Yav/r]f~݈Z9#_1LjջaEn4|n)bϹ^S0.d4u> >tΐU HlN2mw"Y9p;R_nOBmGCJChjdz>CAYƸ n{4DF]A(W.) MPR߮%Y<1g уN1(&׉޷^6Vtᅸ%uk2C+wV{U&?Z?vpVuG. jR ƶmC֛@'i0GtLAb^/p^_$p֩w0iHw}X;t "؝Qu;#֗MLl6'Eo*/y?t݁DѕlL$g:)(b}^VYZd)ℑoWҷSTw9-_n4vZ 4_ܾa҆6 (w]5jJQMn+U8(E&="5">4@`I:x뤵TYGxG[YIr_2{_Թ0EG팚P]iy*=Ӫr=cw)9ttݟn4!ث/_.,;vͪiDoP_ZOhVaL'oS0T1&]r0¨o3o4kOyI{8 ]Iwc՘/FN(*nn\isTt;y8E2 s~`puX~Qa)(A]*:' H݌} rL|R3JaV.|G%#zUXcXHuPw6{H/fR!hD(zy{ozN&HN_\9.K/< PMEy݇jhMK7D~Zkq9<[ia~] VݨƔݗ祆fy̵m !d @,fuس,!Y;cn kX4bh' 7 @I@Y4 x "w]j6?1σenaw|^K!W#2e[D>%)!"\( 9fe'x#(\^}tt =ilcf?Gмh罛 Z!2,ͰD:B%Ko|vq/]`XڌgS]\ E1 5V7fV8HU43e}GKd܎#& %e?^A \&p+^ d^Q4OZK(*kl:Mo߽Te"^F MW ʞL:#+q5b-+Y5rGךNXoElQMl&4E6Pdwr_NPDvQr>2o%Z (׀sJކx9[ 5*ZLh*yͪtdzJ"ĺyzd:Pۤ-u":pʳ3tR`8ˌJ|0("-F<AEzW8"/{)J4RTpvQc2y=8ܷR'Lqh\Hv`+]iwOonoliZHK@;,Hmh_yϐ9P>\KUx2[M΋+8eX >gQ\#DC`d PQC8jriUww햰<6޼Sylw^eĐdDeh}N daErN]f.dQ qz" A7]('yTyE5F0؛uU0H h{-oy[~lwάh3:P?%]$3!Jщ?* ϒ׭~@i%;1q|F.JfpVΈkceJ#WEYX 3 L$z<WGt*rbm]u eY/R,8d1>hVvP8E)Rdrw^l>o&%r x'/&*j 2& __R? X\kf*l$V,b'-<9}̏DXA$O Pl{8S:"sRo&ò6jcL01Β 33h=UδVp٫2" HBm% ;C^8)WEv{`\~';/ORJj 5%HN,L]ro9Y+`tDTL;]3d =(wµD:WG"0m8#*ä-X!ZF݈D?OU0fv]E6S2Rz.Y!Yu@o.Gz3 W;)||ܾ-pv BP}By_s:Vl{ ]10=W kD4bO,P1k:aB!pEՒ q9>pDs-&mܟ-s^W _ŸS`vZoӷMYG:I#Wl["W[/&Z(cT#'>WH%Wi | r)ӱ=5qB õ9քGzc r`}nDcxv -SuNj4߭xn~B m"צdc~@Qв6kʍdtK<_W1W1H3ƄÅ̉=.xb65#fV5%s)ǜP` ?'4')&2?vã(lsX@e:Wj씬f5L V~DrJ0S5a:lPd(^`+t+ %r'x^@bG^8n)\cq}o%+ʳ~# )A>cO--PZ)> -g?oĴF,:V5<")Ժoz'Dd6&jS&aז=(! *Y&mq{H [iN{+[frd oR>eA+/H*=D}?|C#c.rMa3$$gS߈[ dS7ϱE }EUx9"|YS ϻ* CrTFʨs U'EvO#k:pWaN(1wdw>T'e!i"q{eܠlkyDUDH|E+.FVY՟/U|]hpA?Y4Ab@48BKL洯 fEû(髩y'~sٶP4nd!A7vP.awY0* KZrL $# %Mh~( ;xZZAGʃp_Zl$ܽXFdYs1,]bl aa{$Z Z\ ~淃EA!GlKJpB/j itGPSeV>:oK*əI=#6E3SB^|,0VZE}4 !L~2Cr yDjN~Tހ,T!\ 0m} 9cw#e_Xki.!HR0x;yh[}/SP=cK듵uk= >ta܄z-DKIF0}&Yjk'aCxiY}:qɰ; A>)uZY=WNu]$Z''ƯD]\ TIA^9[Ip"ma=wReJCӭ;t֡հБ{(if{+qdс4eie A}YqfKZd1:wg;7߄]}*״oc+KDP.vL4M^=J8IGpMIdB݈Y){_!\6FAX ~"J)_:4_>dt}}w`v-+Qܦ^PHk4咉"4瓹SrR-$!u1^hH&ϑ[ Y }Op$P-U<1~L+G#tW*y? x]"۳uK4~v$<3'[h[`vש6D\{}̯K>jH˭!v%S{; zЁż뙄f'b,'f+?nl7[VnC O꛷F`Y /p;uUNLomzD~{qDj`p ^Jj Vq6,UbZ0E<:"@J';L aRl*kk)jgiܓ e>'6DK0` ZH6c6JϽSkIIrsFs 9F_/u1jG9թu6HzZs1ñA u/L烥 GEcbKVk5,K-θS,~#[?eZt?kPg DS2;. cɯlG'pw 4Xa9C5ΉOejr]&o?D_y_ʷfJz΋O ̐ IJuޜgK#."+>$ttqJgh꿢pojy w.kF+5%3؏e6+z C99wAO="Ϸ=-qSL[:Aq3KήNNRN tiGC~3 VZ%DⒼ\ۼGD' wn2CdF, OY'ϐ_dBMP\r?1:]ϮSt,wSmjַNZl>ҚAְ~NDhT"&=SU`=*+;cG!xx |핾VzAxqm';Ayߍ>E]'!r('35Xe coa~<ϐ>+BҥMSjş<@icTvkTB1JD1qfՔNge_mxFC$5lj>Չ8L74PFۛ @9~o>gh\KqxH"(IKji͊H_UB+(Jp﹦Szb _9҈6}qU >݅q2S-,Sοv{7Zh"MXT{~EБ# +ybArV,@mpM-Vzȴ7 %h4:ilߌ| !8][)ɴ(Yapb>e!?m)n}8L*΀#unWVU d`Q#^g/L?r0kq~I L{YUkYpuNIǩV)--?/  * LƸOv||Ӭӌ<KM2fNÑ|5ϩaal9YA 67wc;6nIbߝ!i x}h膒9J+"х9uQ!'#e>eZX8F#%nRWU09YUjbZ1*)D|عA.31ɲ:UK(F(Om,sREO[ }&j+ hhڥ}&NMpT&z.eSFp) 𕑆fMdbO/[#Cw˃h -x.Y,.TMKFG!.6GI42v<˯АjI,}g:^1񉔜{sq" H35nkBnfԢxcŮZ1sAکm`+I֏8r1a'Ӧ]QYxfu՝kNU9 1m?R[y8gVylH Iظ@RvR,4H\i $RIu16Fк"r >@EB]E[p7@ثc@%:ʱ~ݐ#91r%>jQ yAS ]{'C.V؏d5_\-ʟv<.0Tek|p(ywgUpi~77ܠoU,w0 ͡#KZUrF2Qꠕ=cV ' afpQ͏;oA&Xx!} boi8 ,$:(:f˯- S-QBsķ0Q %rE;+XtUQKE0;\?I9y!5= z`;ttL0AGLb+q0*--2!I2ӉHӣJ[RPf;oP7%u:Z!F3l3_ G,Df9U)3!2^_bc4*x~( 4']H^EF,~g5c4,꧷ӆ{qng^B>PJ\i᎝G~Xk^ Mg@7V=+dm<)p]eSh1EbF:!#% IQ#b[pZ:0dz2#l>o?D ÊJWieRP;*ʮvhs9քD_*xjJ j yCQԷuXwḽyk+3(L{}}3dsk$H:ѰSOUƿ 0bP8TR)oWiГ$~p-jף/~;[ ՛Qєs>OV3/ Ґ$)z<`u[ VVgwBZSe0&oo~ =HOGdPL/PJ-7n3a!!Ō-h1y,QA(B7sˠR~VkFKZ(J~([+LY[:N(\,شtcyagsQ_T=B(OJp7#ҞJW)fQWq͈skXOKl nr4 Ł rWrFQ|rUp]?L$_"şL}mK2ثHr& +zi*|"Vb[SPR~}Y/Xx,΋l(Nb,l$ p3M /:= R\VM}~( !B] q-֗iPIȽ}!40X N2UFx9htF)?e Q)x}E,=$q0\p#\ג?'}.XW րQс]uk9w)0XځX00I/pֿ\[ma?35G̜B}I+5"IFC!Af0c{@E-vXU*19+ss%'F8!Y҇EIU{c.m@duCsӣ(lz:Ձ6O}O 7[ n.@^m _WC6DAG21Gy(ktS,zDz#xiI+(VOVؑ @wkN^IeLY(Id71=_QPē ÿFS&AU5JƱ-,Cgw^n[ȅ6GN4sF8Pt=›={jn-zQT[bWG_WNL?aAs>[웂їtW?%i+7U3\0cdC T(jB9ZikQoL/)zHRPsV:Iq E  0*m"D+_zY#18| )0t88.'~djDR0( Ж.z'{|E 53fLEgU1~:ElO4֌Xp*{d &lGD)Vp3'}CsH̲w&ͧ3&L\ 2+W+ek%"EP[JeB]%߃#n1JI$ѿwڐxO8!cݜw<9V.w/,i{TE&q1f['ݥkU]'z 4.*tspp:qԥo]G6߁(kPJ @N&;N#/v:iPI:b gj\V hА1♝ok;i袂 kvZv. BMFM|!h>rwFCѯm[p:*f*OTa&U/vt{ΤaSݩS@)Dۺ&k@i]c([]I+pEI2aA6u'!=u#L!xB:x,pdc̶ &x-oӃ#IUz!S[xTը^ V % $ Akᛶn&gbMQW%[^N?q@{q!Gi5/y;WSFpeZ3SD]'1L"1ZF| (>v%7IjDsUapeb0R/K>k &0c0g7 j,sJ: I+6]3OOwAS[wj`%ECZԂ^U׆*Ul]2%K>NRԂjqESNn~Fuʃ;#: b&GĹhgHy ,,𱣼aGM(ɯ:g($cFJ%m#(Yk:0(*2VAyӰCfulq)~~ 'Z4xA` 35j+6M r /53LA++hIȓR=nVIQԣml:a|0U=]5N"UWqBAiTMŝ~ \X}VwY@S5? \#s!h-= #\0m#+L=̉VԚRZ*I\^< ]J)gTpCP΅*e (yX $2?/m Qgs}}9DrƉ}7NGr,&B݈dr_+?vP ۩d=ִwGKIM cÞr}Ez)z,DY#P-_E=+9}iU{̾fePG܍fn3Yx62<|O'G-k;G'yWsBи.&yTCɳ~#jy'B0r[n(I}ϲί)lНIX[Kx PA$OHZP!ḟ?d,΂=U~tU? s `bSJ8c1b(xXM^MsD2=UB[#W ؋| ^H:TToLI0?'iYM ֝:,穸ꤻݭ+6*fbdcX5U~^3m5?U~bαi:7e1JyJC8 A W՘6'ޣ ~ϧ^;.wEsh^vǿ|[:VRH3JB|ў- #!fs f$)}amY:vU}yR>\>&\alL.Nq/x" Fql*Ǥ "Т:!UN!$V頒8B%̢*.4ϲsV.Zhؐ!X.V^n*>dsz.Ÿlrdʟx Pk&1V}UTqb:fE;Jdv+9Kl\,`BغP?q^Wn@z=|6i'$&nDkBpj=SK zx`{@e5ZRk`9 Typ;cim'e >>/?vp..e Wg ƴX w50ƩT0U[WR x"i&@qI mU nW cH/ۂ@cP&[vhOP=Lx .*s){dVNMI5 b}`tt._rDCxnHja[JvõF󳿃AIG}=DKoYG1 OS\|d-Qi!rmFTq '=[.nez!v 6PK["U(Ud /_Bټf R y8_{!1y;48Mpft|_qf_f+ hZa<9=O f-o':XZ\s>ݵ)QF,awժ(<^˺v8k@m؅Fd S̐gˤ$ M=6uʷ!uQ gza=Fg!4vYO co4Cޜ>K 7G ^I}ayP 0($Rbťz gGaܲ?qt"TdC}$9p;Yk[V$@v}\Eh&~Wy'PSfV³H!*l[0AB/iÖP? ?j>L@m4H$)9 E\vu!OԛiU"vCáőq  &j*`]~X@Lis3NbUKF990~jz9t8VD N !.AY-hQW弈'\ezOmjWSq^~*.GEv~DS%?ȭ-TD|b_&1~@8hyDM *IxnGµ]a F8jGnl8"^Cb5dKH<AB/^`̢`u_|4=VN1Ӂ[Iri$t\K@xU=T}!EɄOh0%,2aGO ͊-c>~p,U{`λE< oV< ռ8J9&U/phU)jmjV|^>0Q$qpMӷ#:NܞizBv.*N3|?P W;;LD!M(8Q;?Y:YoqV _ciGcݧ]F)p#S IMx2zˍϢ%Ry֠gf`5h Ft{r!Q<)=4}i!P֚茂hFP:E8ymi ]/3=2_+PQ+\"ÝI9X06pt~[K5CB_7c/.rh:U Rt҂W`̥ƋC^&+(Ƙ¤f'm7toSĨ‡"n)aat"DjA' 0HD6CϘc^4E7i{w?;GI_zoisF4?"7$k8 nV1`1 G\^-Rvxnaa+Uw(@̴ 3Q[i_?^-Mr |:>ɹRoz{Fr d[uoX&h^֦Bja/dU\#ݗ1Bf:Me꣐uK*i"WY:ܹ ,^y11o)1: u`Ӂw2o8d[4mV.G/պ^-z6i<e?"HnMԹi9^F)Ze"pv#o,;2n6HqC<[g&ޛ[2`Qz- oED!o$Hx3-FuY(>n>G=>ȳ!Q30ljP=Tb@zٮFCw'jJ)5[#R B^nL{ >ܹXwxKrw3kk?]rȹK; ۓl"Ц<~1nPLszΔN ^w`|?G.£w^(ŭ,\]+ԩ]\FV89\aR: OQI3c%p&Bٔ?%Ģu6`K(C}HBÛX׬UN^QĤ :C4'f$s2f; ma+>ּȞ^ۤp(w?i'F޳cMh6x0<$>d9@+}1.bn-Mw*[jpfvن#HբWřoѾo2|9GIOU'S~U?hl?N'D?T:dsH<)x_)XI_#-3{G  DRDxz-"8!TTfÌ+_e4KS6W,KnŶU<6fD $Tǽ>WCxL_]]Lr[!VOGdai^V* %iAqHm8꬘ߛGqFAU HoRk[le \`7>gG01|)0?,6bʳ+ޓneNGyEDGhhW{aǂ5K*-=5Y`;e9A90tۤ]sV{DLe+;@-_d,g R/7SrL _L/n$gYG@~=t= @%cp&.zƋ7&b &78[8 j8w>h**9*bj"JH9E51bS[ox]Psqqr`r`수O$',,g v:>;q}%*BxaEy}#F3IۨhSg\,ՈЧkq= ]m;hZ(X#ڥԞK7Zs;jHI-1 5Yl]`em D QOSKGSF~b6Z4ĽbIIv4P[&aeV|=TWzvC ]:=kx{[^;pMM ײJ䤂+eX Y 6 &Q]kqڟj+sΝ^Pr*?7g~S^bmQQ,lOÈw(S*G/3'f4f]:&Lʧ123c-W); ܃Еhz @~u6H-hL^1 dh8D0oNXUB@]Xyb{6n3̴_ *sC>L%Nۡ+H뚢ٓh nnRѤi@1F~R31%gD?p:+u+Xea*+} XM zUq铡)5R4uĺtEtXD޹5R7 &eftݡh n* AS+iPp]H_ZFRyo:r֗qr",|3ΐL=;2y*w!SiNI2l 1͡.+(-)cg^en_l {mWzƗx3]4ElDd+*m9i3`Я+t%?j?y z '.Q"'V:h/Kw+{>{ϡmpH(1}sO?"̾BY߳fdS ufTe1e4u~퉞:WP߉M䉐w1O[DQ4x{)upJpֱT }g.?9X׭`OWcy"Q1Wg:3ԗk&hU>yh#+Mce ίW)h"8TtϫGdi鐶@=ñc*W%r+ &=Fl7]v/ bTN#.sev*Z8zX\GIӥԨfj&IIxؖWGUuV+,FJ*81Gy8QAbU\5>Ux%4PW(>.q: e)K8)[@% ޒa.Ѷp;xH& ;˵Ql3/(:'mx1U$cٓN~gw?f5t,@$Ce⼯ī*1fF9\z wqnHY܉kɟ <ѽr.AO`aځ5E8Yxa"0xPreG\XX' H2|հyw DGIK{2 MR+@i0_\PPeǖPMe S̤_9Eb#W()I1ҲS ^@@O\`t:9@ӐܝH dgXx)dV( PQO.E7Y埙(~T>rc4Ul/W;:..)/G/` :sU;(A\V{oDY5w[h\()?{/\`\_Z\t2I77 8VX>ʊIC ϦDK$JGi_\Z㊪(dN .V֑}k %e ŏO|i_Iq8RPN*#Ҋ\ m6zA]2v?ڭOٍ@j~Б(UV4 PJ̔i7ȣi mZHN q=*VjޣCqq^q'A=A'H(R^ 2Zr[Lǰcr3n!8eO˦$)^?a9ΰ5͗?1n{(ClH֯8;6P:Nh$OSczM NeKv3CFA'̅GY) c1:_oum츟Wb^tx׋!&({Qw->w7sP)Dp|F( = !ʗ}vq *^څ83/\;Ee./XԪC."l/:bK)p ybZj $-x\~1_L0`U+l|0IY,u0-A[Q\DP_}bop!3nA>SdzL |w u-6,Z=a0z^;5v>'ņ`8}b' J!5ҥ %T.'Aȳ_ji~S1q!&re2܀kZ2ٲB , XN%cD8g` HLO-$(81LqD|\򣦍dEIgiK(1#ķaT#gOo<6Ed1Q}<8Oпe0dT~% cn80eD<|-a-I󋣯I&%<+5-XT$кd:B(oyL-Sh{+9hl"Vœ 6  ]6TUKs-#6l σtRђs ¹sd5GׁeR\(v^ӈA'GN.t5c68ozMqtδЄܠP}ډ58n%3c#O.A/7CZL֋t#4wJS=! _?G(=Ȋ!p#w!cn}!^`IoIGa:_U0)c By5.,L"aYyı7*LmF4}X̭D h+U1#+ wm] h/@γ(s4'rLrkH7ؠ#%"Ppa:F֨ʖ($+0w3?Qn=b9 &Te/۾\*F]"3rgU+V@8 ҁk~ 4%T]G7`CBO-+.^}i*ySV@b&bp󒹕F[&ߝDO#r8t7NI(v0Bm9`}i^%5j.CWɅm~_5:N&*EZ1ʃ_m DExX`{mQ^qԼ^ɫ|[CNNr_B`V'0Sd$)rP(Bȶ/]BW+K2[EZ$39O|sL9,T{Pyr;&a4*{J.}Of1֒-*cPMt|}S[8Drٚ#;r*ٓٝ ,7/1 ӻ{1)+=<5*YK9s~ѭyy!pK8;_]S6 lחV~}#?ĐREil 9h ɬ Z]ՋrMn59KmkY=F;,^Z rUi =u#c}Qs}duDnj3Xۜ^߂W]2ʲ zUna^\X&eC(FLOGM'-/hZdPFg(DΚ]8=SD:/t i .`@ޕ$ (wJ^e͛033 UTŹ8XYhOZpƞI1T/K/ Zoa1{5}[QTcnqɦ{UG x%mD  yF28:.Z4cDzn,q`^O!.EkMڣ"R`83|&M/C^"H:̤۶3ʀ{ !#';jF"{0zCGSK1ﯟ:B! ^/O>his4A I`NTDAev:q*"@x:fW#jRj7Wk _ۯ%5?Es^(ZK*3"o{^z,D=D)]cLCO%bJLQ}O>XE/ime2r,C;o,.~>z> {coS$6*Bj%B S^ɝws;va:zb~Ln{{:'b=-Fv% b)̩}aK+qXozknCbeN@-4.޴qażX# *66.SFq_29ld.Fk$ bV,.Ρ @K{J;l؍ Y 9 U '4Et+Y뺞+]@ć/r_{5Ym{]UFNnF@X_W?| =dgI'CH,J]zn`S}^ZV W>ŗ_ZM\Uo~6kޝEeVݕxfx[RUuE@zo@n8tSBQC:Z7.ciqubފOY%pk,FԪ(C; _Tr(P3В_sT"Kg#Z9c &Gkl.4(tuĎ/[Y(CuT7픲2i?)n@9pG`7* "b:wb'aҙ)J&AIi??&̈Oq֎,9.\X:o"#*.3c,Rp-ށ/IB0iڌGշ-`,BXbͽ,!{# ݑD1JJ{\?W 16|X'Q:VO<.pMDXvr1u띛gaquhuT0l,n3ACgoT \o)aT?z)8J䢒nk?GXc^ǟ]4Tmtao*7&flSj{ghkW' )$3[s@~"{z`)kN!Jj}?*}Piԋf[]L)ȑI~Rٺ͈ x|v!'H2i?`ڿ6ȓ8^f *ѻ Wa"(-]d&i'f%6r4ݫ( "~EY = B}v~@𔜕 ”ԳՊܼ u_mͯ[,ӽRCswK}R|Sծ7:^܇#kõS∼ rfJ]@~*UbӭíR -ݳ*wccWFjkqI)f%(9QCu!}7h`ap_֑7c}m&$f0.K* 8qY bskCj_Nv b(ؒ2ipt؅ڜJP*"Y؆s2*= i TF {uMFX^P:awۤ).#sX);!ϝ# 9RvXjd򛚦dw`[f蚚H ¡oWǗ]%t Mp1Mhd}|MԾh I%&Da+6`Nkbc)HFLa6<đ:NU OEk^-\W$w_Y~/LHc#`u qVłIڎ,@&Xw5dH?e;1?w9˯L\ۆcHVDBȋgƘa`_ڑ2Z]/7ߦ?N*}Dd]( '3)a8gb5c;߇6Q 3@K)K5_٬&[з:W.WsWM @*L͚eBhpu{݃͟dfE.]Y.߅N lNݡZI9~dAyx|'n ljV#8HĪcFꉾAUpl3$nuyQS0Q֒QP\ C>L$>Bh<rĿ#vԮ#d3L^"(K4B={'l'SϭǂvZ![|BH)(9 pRڤci??j>DXep@ȉlB&%"b /X J(˹ZmRtJ>Q9},2sœt{T/9c5b&ٽ^Hk'Qf9x= N;ø"P50U@R;ȵP_ i{ {W7seì}Lu㽟&Q&#Q.^D?h Nt!e~թOA@ 5$c s6׈U_25,IQNJyæx]pͲu6KY9Ƀ]KׁK9T)Syk,etƹhKʏ 05ބ.T,QQdfWVltMzFeF eAFw '% epZKQ4RDfڌ`E_.GX(w"~yVryKn ]rMGG !%| ؚ)y#Hi-<4ƨ]0(R/*%S28Y'(ڪ'mj@F*(@Y`%6A*OP}Zo٣ilCW}{Ps6~/ۭ5k4oWԆWzT>VS0dz i#0g$cLҌ>pߍSQ!l ;<H` YLW/|H5DG[硵7O@0-{ WAI&{]$.2`q XU rMᕭլ=6rP ;G` =KJݻBMc~LNc ʇ!:ESϋEm2;`1ώ ˁͪE]Gl:D7~@yj^5s 7v*9~d8|&mv HQ5-Ӯ}Y35\@h/kR%l>ɳ6)LjI,ݢs/R1q,~T:0]E8|XF*3(4xa8Qւ @#y:0H୔?+9fD;d}%bI4VclWVSVzG|jAugǟzU$f=Vj_wD{ vaM{;#CUM;FCďF*c]b:B^դRuJx{[wKWgkv"bKZ;(&eUa)g%~-Z TF321:;OoZI.RU:f=ve+{veP_UoI ?G,vv̙0|x1TBI4ֺ:Ko }R$|6p+QjGcQ;tƒa {\]+7wS``Z Җ*>E_mGNٴDr%i-.n͡RwLG}`YD*TzNY A d<:%@ԋ<}DjT&Yo # E;FۈUiIM[5I&Lu~/}fD)+~5Sa7*LG 0L[NxC&Y;ۅ=WCRj}b 8@ 3Of)0䯠 <]ĈzAI\-k!~" :NQ޸S>JQ4ڥ 0 a6ud1{3#[ 5nr&MՍNjNu&ˏ:<>=._} :H}Aݗ̏  W}>qم6WVRѼ,kxsѬQV0&(!XJ="כYN}c}4t7nF ֱ*Dvܤ(A'@eNxNcѶOwUHh>lv^3 ^p)rH6 `@l=Vy@h2'om=$k*ޓ6q?L!68iшQB=bd:_WZմhM-,1 ^O Ir%v:yX 9"(_Py*5$8nЯ!\9YB9C|:%A͖Pi%ZuMB1s !+hPdds)gX+~672"y B LWbΜoF׈q ok|pjϡ%Dמ2JTH+&&Ӓӳ؜O:lZWҏÁ`*C1]mX;# o3c~|:?Rin$G,s)Zp]\<p{M kkQ}W># 6FO{O񋡍nP]}wM9TGe{=%b 2 ]vdfdEތs'|:y*ו̃'(Zx !ryASAe[$m,TI_[.d$nǔCUDLQ)hBZ]'~r;h n rY Tz, B}CBcV猦*Ddپ\/ULG}Gf QWWz=iJVz"@CwnvCgkZYc-b]eS`>e OjIRA(k"}C5KaK.E9ܺ&5}1wcn`} `u[g.9Zk^ai1[C Ӹl<$왩Ys\N_6d)DƫN`8S 7ɡRn%` "A/Ii;BuѲ\r&Z]jF%L1ixgh5zjq`ֆw(><(SVwm q -@Ou:PGvCʄRO+D?T|L;ҙ5HηR Bw".`|i($"ۙW0 j8G"t;xi!@HhR>P\۸U'98!֚ʏZcG#uńoc*_$v6v1-SQ>[/kO GUj<5|,]|u}?$_s)$sBuk l:sD볮K,=M=H&+GK;:[qyE/'~Q.V,(~R|>@6P&Yb)Unu<숁@ed uq3KIk^fTED}F8'u HCV N_s,hub=0^]Yu;iTt%Nx5fE45_ȧg'CUơ $O9rO|;D>jkf<':@6䳒/.A>lu#]%s]Z55L& )L| &vG<:M#&Yy:Rꔜs/`ؒKA Hegɭiʁԁժ.>E2.I C Peݢ \F|%@l-XPr^Ԣ4=E$( p1U*%fq+‡]R]}xCF`+(.yj,"E>b>hNr.fީk!Պ8F@,sý/,%IzEf4 f 6!XU;Dλm~aRM-%V4? @aE|͹|Y$`Vс.8FâbRAKZa AC֞] %vؤ;`aqP~obvgRӥ Ec]BO,n)'.`}77r# `=; TZtoޘڵ=]? S o9x8`b}Y^IUӷ3/h6{BK2նlMć\uzeK'S5+=|Nq._2T@D~vOaU6vӸ0 @u}`, G kLI1M%+r? W`yZWt*c|߂|$h`Ǝ'7'$F@P>lpC{S'7{ hAזi|Ν9H+p#C&] ;!3"6Oİ zW<5+EIXv4ʠVyhhN^#Kb7_CGl Jgx߹|I X\vsٔ3ї}fz7UbQ \1+ICo) .wŋfKɳr0a#a.)\o$;HXN?õIT89f0Ϙ!ctxU $s㼜w>~xBZpeyVdzJʴc#7z+聻)i,afo)Z%-cMdO6=)bEx5@-eI.Di7& prgaW.^hA ^D}q^2.\D= ?+ ~y1IH\L0+WC(+"F\2!9![pn2R$!=k$|V'H38>־n1>ȶ<&Ѓgw_4s%J^ ,H;H+\w$>fb q~9Gၪ >;,{fpI3f84`.JVZ V_D:y*C*K p>u=(j4ͣ +:,̘\ˢ!Ƞvtp3S2n.,2Xh_Qq0ֵxXo6QzeJ G)Pd2m.Jy8+@n !ͫ/ZfEN`OOLKS|q)@x 2qLzPo"[9=zՌJ؂m\|E05V;l}w/f2yi[,pz&f]b`Li^[t{HI)acD``KG?dd}'/AyK7n9A_9)=hK?+D[,ؘ϶= *5?W`\'zzC{lCfu"e'zNX$ X]3p:f.%U]Yu$eAKZiˁczI 1|}2r)kv#^J(3/QzkKtH.X#PqMPPdžr*z3jX";!vCdDxOYg1 pa)Z2yTl 7Te>u?pc#8ZƤ{4 C| s PV[1~:"z"dRrٕw6\Ui']yw"!+7'OMs*u9ugr؃\O)QKz$ӣAfF|Ŗ¥IdD'2B2n";YQLklpo@ܮ8GZ\4` SbZ ]!sr7Jm>ڧ\:txB)B-|$?$ٺme '\gĆFKvZz7#M2T-%+@1R )=' ׃ (ΐ Q𚖃@0Ŕ YIs/ѵ}KH,2cjUzVdh*cA_)@m*`Ba8N&!ʔԙH_ژMXȆjDaCPk,Շ;65'c=:6hy%7q^\ T_wIނ#䴍'QS@5w3 QSֿ >˕H,3$_# #.W87~PÒ'jWk>\>ṇ89&%|P=P[fdY`a ]D?3@:F[u',: ^~MU3їQvV*ݗ-qo%:41)c!L2|WOW0!Xёh|SݧpY ^91ʦ=.U}ޏ)-X〳4aSLF[հX^y\j[Yzƙ%-/J ^F' ^+r19eP~<(~7 P& e|ԙ፯xT+e(HɊ",~Le1trhQ\M**>HF@kv_NRcY@Y-+D9l-Qv_ؑr`b.XH PP?:x |u,X7ge[Lz&s]4SQq}13RW^1ExJ%)J)foouq"(BFpNt@( VaD$ʱDS D[xKfaa[o|u wF<'ٯĎ,#"D3 ĪV›JCbϫ~^肾"JK@P'p&bӊqQ{ub;So⁀Bٲ^p{ORHt#K}-MƇh`nUt:デ0hr 6ĕrPXɧ7(K.z:mL!LY !IՋ˰F 㟀tΜ#0DCAsaWl^#~JIl`y6CcBf/2Uѻbԋ%!k{o n_B/Wcũ!O{qV9UzrNˑTX݀&VJ<ؙ)&y,O d~]S.S"$q˅$}V0(ĥD|3^]Pq@'JR@HK>J#{OABԝZNlQa2>9˻``IE3cHrJd~=r*3es`?zg0KiIҏz(a;-QE.G!V6ʡaoU%LbG-L֥0ڊkvOz`>ѕK ӣE34쓎_ t|< yŎT˄9˹40oULۈֹekbz:y$N{3Ɖ0ʒkуǦP#1hƭ%mk.kCkc&Kcϒ'eq}' -Gy%XNwϱ.oLHe 9ps$O$GmCQ6b_UTr)Uyw Hsy͚EBIYtF;8K(2'/ OT8X5FX+l7͗S6E,BDdt+|Eg ΥQYǂv44!C =\MJ0{jaHl8qAh8ZX|jE1\(l+34I`SҰ.q2v/1"y5n?Y6'ǞMPtLHa VpC1:8īO33-Tbv +] }N 1b\_8;_$#+A˓_D.39Ǿ(YHVB?A5}v;`0dP;\Dk>S=` rKQH%:6zJf 5Қĵ4ˣVwJj2+;> "[ڍ!MobƇAl@Bj[©is4lN}|7oze5]GR8FoNMEj]j+w]ߡj8uvcğ8TǯN1A|e0 l/bh+MH̐A`XFE)mt_C {l,Ɲp _ja /v,' +F܁p8P]m;8sWH4y\MLkD @m\|@  IH`{(o>dnj˖u(M:Wi.EML U^090kh"}xw d؍&`AnH+5]/\/ᴲHF`g7Fn_^^ú> mÙ>f"xeb`Bma`j k) UKpFR+#TS9zoLb~.rSvU R40) Im΁Y]'ff-3]W H̫ NsS3j܍HѦTJçy#+8#ԵR+:",Ri[3 H]IW~NHw1HC9P>-a9m m0烈[ ao_Պ~ xP\.QO*)%LC ~29Fzi)g‡%]`[7wtt;r,r ?@V_WN#-۪ӑ?pQzHiDmRP>wV29lq?}l813<5'}zWZW{lAY'm3 e3:&=@"R\c>T_P]($`v<1`Y'VЪ 2?$xϮ'y`OMXSE1`zMK͢@Ҭz?5.C ߟ!V˅;{nl9#Tl7Hu"hi= b5u>:PLeػ|RWhʘF-)iN]HBxP5b? j VxX)}DtPW,#.vDߛ.IQv2l;ʳY9'ʌqx-6dvmSB4xӰцLyQu.g.L ڨ*=h!oO0C FI8K ɺr+8*}WԿE?˭3cWiO>N*RVSyY(AV!oui0%t́ 2u/uX)ظ#0ğ†x˧sX#{pugqtw%]Zi\'W nT 3b /RN<"ڧAĖp pGL,Y0{<$b$F<דuq=1#@EJJ u\J K9+Z$킹/bc/UlڗB\ ͹iz(;BZ_spP0A +BQޢdط[i2 )@;_m2n_ vEGez-T»2ٰmc@wb ֡@^jIڛ]"^h ٜEܬ)R1 *>\BYF9A$= ]7 II#N%?M%\)q1qkuwq]^SJI ѕ1v0Xfn㋷ lyr`w]f2ۀh]!:;*KZ`D@E Hi?@M-Pb~ȆE>.aa`#(#j|y}{<3yonm݄@tb?I<@$Cij7(_iQ(x #27yĶO Øbap ˵`y 9 ZX .H:'N?3 '&$DTzJgpr1YE+}m<Ȥ']<ظaV"MW̭ك@&O)ɏ.^",U#t%~N@~:@qxة& cɜJ3<0<]=-PB8"Ql_:M=7 x>O nmf }S12Dz1V}qXFw! no\\aawP o%Ο R +y%DQR Ն&& w v<Z&GWGze,NkY㬖RoY #.i%*CB^%ݒy5X.\>ٽ>$t[[H8WEDtAȕCh;5{ڊHB/vAhB9=ap5 ȯS\&(s/9^Mq22E- jc-{ jW?*3HBE:t2$*+Yj&w7s>`Eрc•?`*)6-(|o7vS8 KSM%M=V~ Ա2Esx:yD.d7+U-\y˱pxBua!bJ/eOr8ዃ~,vZ9VJMHk$Kk@"X]NG4TKӕ±@TlIM 龁 b0ZQPRV Fnf U[ĸMsU/#T$/Z+^]Czh;9b7GO 7uf TKPMb)_ nv(eYl4,M\nhsI996v<OCZ^zp {9%Vfr" IL# ZƳ_* ,:t1Չ}g Cw BqPxCYE97uE\Y~ cF\}_ӻJAv.犳V,26F]`(+lGYQJ Sy }!,`0Jw *R^NW*sOe^0ª1APMr(z_5qjԟ#ayҧqY,e @e*K>Hq%B;ehpsT{ڰݪWu;^"f JǬS&qٿT۷ę植F0,By)? <~g $D>Dۺ\|ôO թ2iC@i2@{@ý;6guA7:D8_ G Dv*b G \h%2F>xM,4[\߈.,kߕة/XGvmG^ δ9P&@9~1G'l }%>U1׀ty6ۇdcEnWGadn6iVF$r(RwSyS[gs*YDdQְdKr$}o$X >#TӝQ!cZ|6^"B.$Qr:.0gE}cҐU9Q(H7]!5; aNHL> ΪP? 8L -xO96ɚ^+:^ʆsMz4x_)ǜ3D5Vt~ue\P=25VH AwK~1mt! =D:*vR9e3Nֹ7nL_6%TG4"Za#:1rIxcY"{"B:rLIᇒ*u@ XUVWDt-|dzhaѯ_h:&2WgIUts72 *wrY`QNڃt|lнX9]:MhrF ?葝X0l;D e ˩:]J8BqEV.ӳkD͓ni9=5?09{F$UJo-?x}}i[,ARlcu_MuTq0_XСAv,=Xhgu EǤ,W$]OաŅUB.܉3ά=WЩ}jq*_crkQY"J [Oc,ܯ,sVawLbQ uҖw8'{ a ;b*رb LO]V~2:]u6l#׭ArQ( 隷 9pjhXH&աR/QOFpvȉ i6Abۢ;(t.zFp ި,bem _x= :Ӗ4G3m?VuHPmmQ/mǔ2s3kT|f$X7ʚ&\T 6lݑ<_!o&.WYsG+ZZ-3E DFJi* 6#9o$Q[^tvwhB䕂R[g?oy)(> _z\X{ȧO%YՍoE|)S]:<&G[ō!viTkzW*%4|46c*juzz%F)1 0@lEf2#X~O{#|KD54NQlҩ(=}@J;[fզQ/3UWzgfPsſgCW#\%Uz qԙ[V_$' /ʅ }N.=sTV|>eLi! | S B< Ȩ%(Z@ vZOSS+QOBt} pg$)dhA'PXg`êƲPCե㏺-woOЍ]`.ɦLba$:'Z$ىQu&)Gs˝}UywWjWwGNHuap R(M`dK',rH?+".L1h%bHur&p Ůc﾿EcЈB\`.}{zTyuCũEݓ/ֳŒRe9Sd$,:6Wߨ9婒4Wv1,pI<($9%o,T.3[:, ME 5r!)dVyкچ.ndEb+|J:[gc0,锓"pd39A<87#P_ArYT s_*y憎m"veq!.oOtY]54`ٚGu=X8d[bZkݬ.~"_nFyĠetQԛUju69qbв@:ʙQn!djk5ɋ em )2ckJti]ӆe ʧ$_PJn1gdD!3>kS\_ٽaz:%7k<=L͎v\q^?Бy?Nw3tt'9YFێ1qO,>2|-꘳)8=gcoY 2 ./ @P@W1M(o.>@NybSZ3>PV6ѝ^5X593HC<jbrDj?wˡ q m4T'Sߤy?Pv[4J2lS.cH⧉wfFgQxMA[f$X3#zPS$>IU_?h @Ä1%gץZ8]8$WeF;.%^EIB{\bA4'_Ha9zaκJ/י7Xݽ/N=o%<}r^AHH{Z~*`aiV#ncs0;0SHr 'TbJhj'vVco0k&9Oi6&^q߻bfp@?鉖\ߝTf I#KPWX+󺣽T`jyЃZ"-&'Z"2g 8nzOs(}?/Թ돪&*ĺDuf<ᩰ .CO{V:\ >6O~sj/9F+jn_Ŷ稿[@퇒,|od" ^,|}ڬ 59U 6Xwf/`EyFaJ ͛|iS P K|I\/,x(0FѸPϭ@mdC'pqB>6舍cR{;P?DZy( .(V@hbD(XR BMsc`Qg-'Ϲ!jS#Zg]CnW[%w:)zC_$EPqz `j{w NaUrNUbi)fq7J̼D';td)[}xw0U ?9C 9~ 348|&'jztS@4 Yr |OKIS9k/#+flys{;6IeD.IKD;t% ki(g{SkGxy4{ퟚ.AsiZJ #>6B{x@xk0ILYQt.=`á#ĈheD D(sS&E!Bp}>ׯ\(MVCly)kxKєW,Svpu*('ȴyKTƔ58ϜH4x?LY4e4nZOD/{9=BŇn6,CV30 ^K9*ݸ= ōו f_<ש +rU8wATbR$w\2k7X޺c]O2XKI˓>!5q(ua˿le+ߛSkumN6;,oD(|vmrsjֳ`m=ȯ}cEt/ˢ%ц@EQmg<)`3 @,d|$MHiI-{mN ڛ_H>4-ugl& !wY .Zd!76L#SYcP~]1N9iƇ큀_?acrkayD*[tI`A d3CfOkA;h9_5Pwov#[S<&mFfj,iA7tNn.ߟFȱZvR5B[cwU]Sr[kov* ?eV<:yʿ1I'e"K-QQ~=ݦݧtnu‹cq*)2cpJE%aMgx|`,5q'L쬡{;W`ŭP#W矃@w2D} % ^/{.wcn4ZIenDzQhoUlRSA d'k8Z]P.V.J ;? |=kB4HD|-bIGU7o`W~$F 6oj%?j) +k(4{0-ZaRȚM oX Փ )z~A IHK"(dc4 0gOb:I͂ _`{=A^%z#PuHZ[EܪbP>f vp'?Jg/76'cE ONMXV <7y*4ڍf'4|Ue6Ulu-eobS29P1xL2Ap Q06L0Nk`"YHMihuwCzacX! Ti枌Qr!~  W Ph.u(Ɗ~+*:Y'rr=? \1;}qV)sDF wk,oX}>"M@y|44rCNe5` x+0}lТL$(WbPD@lM9昔 )+ʝ )D&0 h4LVڤgއ߽:L\&,?l]I + jur{ΔKa$򾗘M"Xj*۬ţ!'VM(ޝS3oAi},XӵyU }.<߸ijm !0LHrt h9W; c,5] 2 pA2C>َQ+T>c ,m[-A[R5 EH],mkxhpR0}wOB G/!vq&70(Vx@#.os'f-gEG: Ih~‹hH6`NƧeƃ ( MF3-ghSV>-ZGۓ fFOn7S짖w,_K8 <[7c[92M^;>_\+-YYe.v1f@[=f-J|sRl KiU2f44~;2`" 2c*;`5wH#r2nSeQ@l2Z|֏$'V2SSef_̭Xy. [Td:Htb(G*c/6ۜs1Qr gS_*ڐbh&8uD2<7l׶AH߅{ȿ=)$@.;Kc^Xz)kpg"bbD>,#yNrCݸWT nvUE;¿98߱1 HT y._?lb;gDZuT|g+S\G|E|gZt?tCWyỞJh#Hg p"F;L^#thL /*`}ϑVP BKyar)*ll*ZpR~Vk)g}ӯXA&;mCg`D0\ α;n+9&HYxtuL! mo2KQLLL[[i3bRP2$Ȍ>B^#E68FQ+~^1v4 3kU@0=Si7( nƺ6`W:Xx(8x3Ago }? 7BwZҮK@ CHFu!1tT_!Or 2W"K-O+t北uyi阬 l·js6ڍ3;hB hwx .mĠ1z8H9;ݼ?yB!]icհ*. >6$cb죕jPAVT2eo % D[|Y+$私S'j 4XQ89`5`.ޠ=YǠgL݃'&- Mﮀ1ߗo\ RxyF`?Cc'*)=LD?|"EV-۷9Zva\i[ a(("@xBt*hL@k &ocT_;)('xJOQO1ߑ!: 6d3`!dd6Kjw$A]In2|]ɼ6f]E$w+Jdbk&^827r0 )nOrDP4a|R0M.G NZ-jqc^h(|'ZE7[}s֤DWHEs5}Y+VQHͣXY%UcS$O#D O^ crBzW72U˝O l~a`B2_LZvב.-z-F}s->m♧ ~oti+υ<df%:i2Mah4g8v"hud9KGGaF Ev[ UBkK`Wm9p0& چKT`}0* V;gN_5*rMF|!OWw-K4օDqjH,"nG#c9"xzFV(܏+KA8ЦAsMX̝>DocEvԚd0@"﹚U|d$+̯uc4KU6{/R"e$ IQ v!cN9oȗ+3,F%t's B7-jh0<ܨp1˂~t>bWz3QI!Igϱ՚ثgSe 0P7c6'`=UX5>f_x̿v0o[gw4l3ܹ8ՍC%T -Ώ!:ן|SMm 4T]PQy 5?h >^|-@ @tKB. %$0MqxKt8uv32 4'᛿ж͘8h_r֎<@] -t>чUn/-u Yŝáj$hCX{ܣd?^5 ^fR-+JkjM9n컚`r!Egv'H<ᱟ;rrIs-`kiZ_UHyڼ$m襭@(Ծ=50I$T!c<-| 2lr1tDg%L͠tY-k Kc=d7 IC!9k`K0U+(Fz^Uɼdmwt[ysR䪡oqN@sie$߇9`AU=*/]PlELF]D"m&|鼭'oqc|cԚ>BxYx4H n38*jwt O($g+:fx~ *gF>uDU,p]}KtMqiD?_6,=`I*v'b\?( r9*-&FJӳ+a8@-<(<uQ#ȵvd-a$@,Y'oZ#9кmXi~/:u˃$Nb3]ؾRNrv4zQG˧ XҬܭcEMR )QNC;00KvEC]ffu-—omRIZsG%*A86%Nidx%jk>,4jVʅ?KBҧQP Rt&V4( i t"x @snNxM$Cv(@q 㤕v-x ^#%ޠksaE@)wꞍq\ l 'bTTɏsY_v4VCǮAͲ_qfn1ci2Mgm t Dj߆ͫMUXFQ^XX hb̲I" ?gJ1A|E _1uOs5ͩKTjk Aoꃠm@%%ͰBp|k~# /j_D{<_aL!ETNgHeNҸAO]5 rOFdŞ'1U=>M QPs([G .CnΨF! ,NXPZb5j6dFjX@ᯌzөMc㷳RnrjːJ&j0 6}Ͼ`:k89\"kCAss$$R%7GL˃P2^s{1)A {%1h 7 |2kGSQr_uFlhl[u}L{IFz+_Fmt'=]|h YvwMgSXQn6QI0QJppk}FնI_ c Tg+AD{ #DáM;B{yԪ)Q;  ̉9)Q}_d {󍗳V >"]Ժfkң Tn[0ȀQ#-4*aXex6…4xTg> ŔWmIF4+63b2P1ٶůr*ثb(oUS/bļִ2A;9ao?h;fZd?"]Dڒns~TZez[/mL^2RvU\r&g?~a=j'|~ b2BMָqB! M}pWXYQ|.i|Wb.2xLﹻ|Tb7`/Ofg/  UmA'ĩά)sTO6h/V3i!NRUk>U^ U6rT5^ӊkx+CT#T)YoG6_rIWa`F܃!)X*t߯oPW`\\JZ\sJ6w(2u!O&OuNթR{'ˊ w[^x? I$ \: A\ mMƮ[_WOKj~MiUIg))SSMXC6c5!U]JVYO\n^Uwe;*( ?U 9p6YoİW>k(h%koWn~6Nauwsݒ㫤0(Mo{pa͠l3L"eS:{p~7ϹLUv20hq5CtM+Ic,o4ɺzؒzf^rzۗد5$|!{5Dx>jJlal5Rx.ZőY3{X8™k58ǖZq+p9Ex5BY>Ztr@c!XlL %)\+WpTS͍§d]ysH)TIM:1dxfTrm9O%@+4Yjnffa}̻9_ۚole]*ډi[԰zcfVA&΋ qe'LIvq|2u'\G®>ZKcOQTR/nukθod\l]/b+&.h*h;I5Zw$ثpߢȇ2,5Tҹ6vK8%Ѭݭ3L7Jw ӔWYb- ☍Rd3?=+#GKD'  & ۵s6mH@Ơj<{ ԅ~hy JG5=8=JXvM'q/* HodŗHg߂(m𢩩 a |y[Z+A7WKɗ4Gtt m.y5kaǫ` gJo{OXZ&T㊱"ZzȗV~oxnk)ٯ4hmG9u&\V3rOHqedq(oсkH|ú|kn58m$ ;IJ}gv1" [qɟ8a~;kL(8I΂M=\ "=xl8nSP)TG| 8=#S,tiEܧtJ\X \NkPF4qLn@yAzN94b#dF@@컸oƢ#p kR̓% ̲R c/|o-A -*soA/g)PPyFJ56ĕ矟,1%hV2Kz6A"} ڽsw1w@ˁ@3_|cEcLd]2-h| ʅeSqk;Hg/Y幋D+\Jʆf,ʄ`lbA߅qhKb4%N%_58s_k1O}qtWE)w4yl ?]W-OΔ4HA'J`~4XCJ<FW׬sVi yjPl@ F@}$ "f={Z;3yJF) MB<2-9!܈|ܐ㟴Uۻרz0ɰ1clp\U.:*) {'IdF\QPH] ``_:#)s&)XYd`Σ`QVl- 3b=#41L wcS]9J 񶢈:/c$fy&]*ѤE`UHvUW?u{sUIPD?&(kz5Sy%I50z%YZ>M!,|;/aGݵx[>dB2@[^>1 W L/-]-@5naHſ# ^Gʑ2 8al eΨpn%vF6,COy&Lj x<ƛ 'ď% AKo0XF:({"g~c;' cs?c@Q;p] 砯IIYR1@B`oMѓsbMs[qMj/51DQզ&J 'D#"_Hv 7[Ӹh&K^2U`bY+]]A|M;?w9A= ԙҍ,40i0F8XbSUDǁ9cHMǕ.g'i7JxNOw֖~Z'F)2ݵ\( [szLnXUbUb=XnK5hAQv7oizM ۊf񐘋ӟEs$IMd?W`8x8ǖ^)qؐ2yk Y˼8eKȰA]x.'KwV8Heu@ZfQIAߊfKC,I(IPC"・ǤW˪x)nB/?h })gT tVPM>h13bh߭\Q%%GD,e>ŕ4{ej+xo'FU7?D)0f-3Y1oӱMEg6Uw$_5*\Ly"^<_2xZS|%Cg|K!{%u{RC-ŚL C(8^)]Cl<)?\{N~5м#8ؚ` 3zIܸ $yLh?qԜ(. fNq.j"LYAc?ēҁ%N g~]E'.>Z}`gXoG ׸ǰэWܤ2qͅ,WqFe4o)\b&hp绌it |wѡ|~zsl3:~gnl(2}C2%\KﻁVXuFeu{|V!3nWo"]~X__T1J{ fϽ#\7?1A,^Ws˩.[c{5KU:$v`6{w,ҥ}Tj۷+>>PZۀ^tGiǺ]D}Wē%\T?MXorgQ 2 }_.Cn뺚To:aCgM#eYsqx (_/!aq;?3IU|cf?_L]WQd*.5 )dP*u{~˾ Ň&V,.ZOK;KXrf#T6ݎ!ABϼS vg'W}B2䴄57c %3q| 5P,t.\W;&f+V2G\ELfM@{J>bNj]bT/ Fqk8#mz J6g5:yRJ03Og@fT#LGodJNSGR8P4wm9/cğWhZӛ \@p)a;:!uBrjD굽sMƚ$nDb<ܖ8Qj!X圞Z} W}zCjy,]`~w]ft%>#FEzY. ^Pe;j4G8n! @yhgQ–YwQT _x$ᦣ$3wIZܺ{z2ŊhEJ%:fy[|87Izr k''bz}/]7KTEIJ%9jy-45 ^a>/\h'MWLNV& ʪar*.8u |3~zH $(FQaDа -XQL"@SX)_Eth]!;$;o4MZ$5jvE{$k-S 㛤W~˼E(ȫ], j8a6*y-a(iwHxHHp&Y2%%O9 d3S_,@ԖG;HȆ\"&c7WAE;س!g_vFf8Ҳ&Li`Sb·zc5-5A(/>X>m7C o=26a+$}#DC4z>]SK;GGYVlHx~ibsQ|?R41 Yx%TppEٙr]/y)jSPiSxuI7~I0Ed :|wzx%24]Jˌ ؊3)\b>LKD߭'lfd8 Թcͮ+W.b=0$%pFU$ N ۞39=%/xp۫h)-ʒÄ k'9vuآάnzbIU|7[ t1κ./s"+:@1v_^ugOR?fWXa~9itfy\>֮:l`v ^U\܎@ޫ%qtx7x8ǻ B`Γv-d !bt N;.C='Nu!MzsVi"BRu8)[VS厬rs&WeT4?eV;S1qADT],w(oaXڟ opϳMnGWЎ#"s2<LF,P.~Lef@nV?Wo2TQ㒂=ZD)"Y2m,xCNqi!3R&.kf/䎺>=*Ωv@%D_Wad?;VY4e"2M;]lQ8n)ƸEMS$l˜pޔyubyZ]'0V n,V XgHW0pGS C"xn%Z"z{h-Y']U9%)}RljWl J ?D3m7藑&mT)"oEOi/xǘۿ#9p; LŌle% ,c0͟zpI0Xs%9k0gxol'zᴢY@WUg{<R O*C(dp/B"vӣ Ylf:כ[2%F:ww!Pr-ah$?Pړ/7@ja~HlutrV(\Z˜tgUq+xpWXpmeTb;ݮ_䳳^|w &'T{ۤXϯ<"Z%7.LMh؀Ih)R`w%]Җ jGEg#ؐsc64 !~]%&f(>ũ md[z鰂`F'lСzSP@s?鋔O9_p$CYKcEl!LG7 ] h? ~hӻ ;Vq^{_tEܛ/Y)n7RbA! Ng-^:'牀֥<̢F}FfD4W)\M'9 ~cdw?e;a5'oI}g},ϯ4)e-i:V\ PcPSS0)ǥ4y%oVCn>;3Ḩ=ݬjӎGB>M$9j)¨5x-H!/&({pq`2y0 a)D+i[4و8} "_NY^j^^jTYN)*՜]Yt'/|&~_Dž{'>p<\{-4Æ9 t_xvR=$jp(J1U?P3`-oƌ&A(b$xB*3`΂'jd PM}l厴WSDFWmǶ/bT7'&wiš+YeBd~W^93?ãqAa@Or\IxTŵG"&6?٥&ppJ:ݡJ,ftӛv4j&aUCaWI7 <G0l-/5(pEGK^jq> LaTSlaIĀkF%Q:\f!2`|Qm?L\9+7h|^|BZ8-(k VB{{P68ah^osȖ}zի>|hZqHW{$ pEx6z䎋tPsJ {ͭ9FaA@.?78B M;$ pW[!Y݅?_VUp>?^]?ym"wq:!;P XW+&uSheg_eR[^a뫤mA8~mku`7.EpwA>J+s˫y/"IE)Ӟ\Cb_cǫ=N zW@_烺AW{s0_)~t䋕yDٖ@A5/*IprM_ʗ$HPX^as<">ژ 1cKU kU A[0{=1v063~0[#Pz[h@N+*ԈDaa*O_wi =S#ӐwNghxAN͸ ᖂˮ(X2@$Y0nOje7D1yx2sywvR42oMcpM  ؊\<6Bfū%N2EUD. IUf*t1Օ6[ !{:3XI`B{%MLLJ ï{E&-Ǩ1}dCpI/y#eoiVќFOh( X':(n۵*P&O]fO hwެ.kLH|11tU˽Ť__A˫L\CCPMq [T͑h@ʘ]yt eypm1/?\.APkӓEv5ɣڈE ʲLsnҋ9LJq$oxFz8B}Me}8XюV!1QhyjSX7+?Q*֦* >Xƚ=i%2fgp(C0JiMs4Deh>.P;%BsڵD#%œ=  ⸿V]C ΅z(>>Y pTlďR5drw`1ȶ= D?W.}D8'p˵ia<c#gAԠMdOe>=4p*6U9.*VgeW!۾PT׫pe1o9@j-X~).%ZϪwAZ-d5o y* bUzR^ h>U@r0z*Ci,C@.|nsJ/tF벂BR+~44MI (_&1 Eۨ{ 0!8o] &nŤ}4xn9wy6g82WH6?5JkP#}B;OER` PU'p޻Xlq%';uڑ4_}1Nr0%ZT&g QoҼWqclp{E94\fnL2 -wl/ ^L 楗JxH΄t"S*M)1,!4XbqBDknkƾxY:(4i)fEEӤ:Ag#`XŎOZWgfLbܚx:$E^![dm@d~$!gX'l}#-+D*ig6΀3VfPM L(K9y_t1!V^곰{>iۭ7W T`x(wAEH[|:FPGM8o|m%~j"\zJr HگOYJQΨKC(Q̮ه>}H+9FBXhB;S9jsnLL(u(W〓z0q}&tUmC zUԄlև>#6k5xw[Qў*dfO-6{q/^K_:ي~Z/+Ǝϟ0{sݛ0hS^[|!t7t%v- L覞ʙj(kU~})"08w6OE@aqbW 1Y*)?6b|a{ы9EzSk 2X8^1@QOʕU*Q$*7iX;{| 3Q"29//䐥^aTa[rf.luE /6 )8 ?²`vI6:~=t Ĩ!VjMn)G #bHTօv~RQƼݼȾkC]gǃa7&TꖷǐFK4 QZeNF]Hَ>C)FM$m\"WDP)8Yk+9nZNHvRpձ\9gTзj KkDY zQSh [h"ZZ&_i:"s)a4.=aQ il_`w\C'Byዣr;>MR֔xoD5- us,G`[ :=g r`$n("N`^Z I0TV@8VeyrʑmHe8jnQ#)r6[2bh,P%Ec!M5pHEHvl:dYhT7 m0[q,6t%EEWOҒ0Gpnϵ6S:=,\UF1Ǐw:v[Ӿ$ ucf:j'F!^+[n *&xKHHKmo6^ |~b9w;bvn+l+=*2x?NG_H0bc3}jwӊd_j웮Swwf}QS/H.p8(Vm`\!BD>V;`<| mK#ϳJyQtNi4 f s{ br~xf:,yQ]i}f3EONJ /' RM:Mk>H7xJݮx"؁_86{u>#d]]Ei9bS .-R߲+_ 1OQ &bΥjrMI~cf1_o)UşO-{͗;]:`&)oRv.P>';SֱftdF_8-q.oF/ꇮwXy|]B? dnKɘJB*TC;kRVPmh0B>(!8mT~9&\,5꽐{5緲`##9!h37pvk!S^\A*~ZCCE[bk%(;q?aOg~ ? I%!@͖3G/Urۥ+lOϨFp;m/.k6&(9r7<bԟP 4YM\ɳ\޳knH$GD@^w})@kx! Hs"ce߀ ndxX<-Uo۽<7kg)ݹ ;Ty3J1L D9[ 2V_hhJxZXTaTC5.xJO9h%#ЇB_G` Ҷ'}hZk^Ǩ Q@2ui%|\DG9y3`uW[W &9|<T]75mu/.|SF;QakXm?{ڿlvBhB'"bIքrj[.zKws^Ω [ {*}h\+-'183b 6K؉Q4[$mo;4T}(?ޑHϙAO,2ض6MkVda>L7X\)|WC ݎwɖꇸ SK{Oz4ͫ%Ƈc6"D#-l=mYO 嘆)|v=: RQRh4F_nJ7`~!9-O[&\֑|:eTBN)MƝDAq`7~~Ecg x.S FX29]k@v=ϢLj!>bh\Ƕ>yD=r0i}Vv>rZ _!'M,mO3<UW !0xVa־jz֕H%f zc)?1 2GDwJkUn1m~JGalF+)>OڑxP.lPG%!e {G̎a:BKE ucŧS{'_yn~})ZPf8[ Qf2$ˤ#\y.oaގnC&|ei1EaCzվ%}~nrs! ΀+*7.{K{_<Vno,nwi^N?8 {./޲<"}iwW"B^_0_F]|K;T;qs#WPP IؐeۧJ;C#˵ʳ"DaSW{ONkt%(jM^dKnth~d@WM‹+i\&&u}H-aL.,CGq2ɝ#v?jL5a}SNK+@3hWiXu,T\ϸVʼ(t#Oݐ`~=קcȋu8/A!,-2Ee[_vjfA,Gm)?l;1>; >6VY bNJҪI:IG!\b57:| FEtQ' poeg.J GmmATޖ.D.ÌHv䞤'9%^N y,M^I2n${:|toҹE)_fA>Qyu_3/ )h|#0HdHD{cq؄T3>Lp :qSYn> !YC;QSà(m{sWlH CB7X>#eqs 'Ps\ph8#hxU^XQ["帱N8gv;Mϱ\ztN p2|RYKIɌ-^(o@bzO6ƯKST#mc ߳;:'ks"_!/+Z } 4a Gr-^E@V|/v\HNg}5L #B/G SQ,bْbx/J{-aKouߋ y?<^NQ+Җ3cI<h cدk8s0; 8!ls5f+/m BɬnsNۓ9a]۪:^:ELl$y‹3T>;0-ࡻoǜ '`:.S@ +Gf(ÔQ )Ќ M̼1A 7ƙF='@՘(q)_FfŜOw@rNi*SxdU1ܸV.lHu*I08| ]rsb&j9iBPU`??ƀJ0sy:Ѽ<0,K. wBM%8qk)]3%5::ь] +"묵(1?tqe8 7lJԈcz}Aƻm ['"J^T="x <%XNbqօHLw~љHp_[LFܞE&+Uv{.J}m'CQ ? uvJzyxOGw0K'A8LTgUDZ2 !4pV00Ӧϣ|i6^Nl,L{׺vht?ktx_h`P^' |BfRJGC ѻW]*Kˊc?;üly^vтv2" Q-shBʛ馏l ', hAB9R($ NұCxt&=I\9F~qd,PTPB:3OT S3wwQEҪc5$b2(\/+$Yb̼ >3qPX[d\lxG)TdTKIihN'P*[lj&t]aZU+~-<~X~鴯{r%]BKgῌj86 `sGM tS'B+Tܖq GRX (#r3/㋀L+;#MMVeCU[[8P-縮7].G-u{nmiPMݤ ߣٱpy0xo?ҠsB` 6~)@ٙ93=F5pkIǜXhZdR4e1:c ,Z.eAn{C}.:8?*0Fny^gqFɌzd|{,H|>%q g>w䕰|}S̏3ZN_{J5wg诒/ }`A6kFCORT~]zKfC|:[{E_K}4jG/k¯/zcbg.$3O9 zpi&t{E0bL)؛mm<:Ta $meE֮?knj 42D{St2-ߑP"88qM㊳~;,E[vmPW->"/46H\L,U5MNE^tI؆~l GFsb%)4k>0DU wʝS6n{ 2=%;2w`:8 )a *5&mIN-KCJ9 k`S1 \;a1;o&0Wa'Ծ8'Lت3}ѳMF0x!xƙ }YbB|ݝvB=;!VuQhBbѴY Kh.ֶYs&LqO(?oGF4 LAg5GA]"`^#&R{*>K&BkEv#LHNs&,i o+/k{'(ZpŖ uߋ.?{{=̕nre4OrZj HQyb`lj|p/*;uƕ!hC țS⾶R[E9_g JG):{ZecJ#ԑ˅o]m$)߈@b KzB#2;z uzx>0gb`Uu"p%1"lBEO9فGrI:"SzJJTk!UPTQu;Ҭ%12݆Ԓ>cDZfl 85ӝ]Ziy$:"H?/@kjXܻ59k7'l@&( N|KQI=[ hf>b[ !Aqi9CE'.m (N<*V's`,Mct*chQ7k7Z5sנ3 Tr=V}Z.%h4^A8&>9䏐Ɛb8#3 )Xª>^FPK'zG e&baH^QߊdR𮂋 u3OvW^w]oApWk@ˬIb@.تVD*y*v,w0yCbJ2&CkD=<0w/f9*#d]Hȑ _azV ~,0807#Jϋ5w-@Il@ Eh-., SF\sbMOna}Қpb RUeo֗QƜF'Ogik]ZPh͠f<|eP3P%E-!:wIRъh jc <8?5˳S;$6]Kg5:ʙQ)W3x،˛:Q3ÔcWyQnYWK餮˒NLJw,f))Ie44j =Ӿw npi yb!^Vck2qis14"Q6%B{˂!\ _mV\sreRT h|r{Ou?3dM(m +Lm&Z/ZhͦpZwsF Q=|bnkfKn3ќL5Z뺣¾~ͩ,~uɿn)u뱏,5GZ?G>|jG 1 U95|z(]R7vTate2q >Y{O=Q8[rSWe'&VSSajQ't\p%1[{s6 ֯0X;{)#sښl"tصB} %ր-L.PH8!о]$%T8Aȵ>2'2E s@pFb{zphO\6RoR~ˡ,3RD/bgR\1WɃ%$7[aؕX4WNQ>/to)22mopHQo/oir,r7-t)t+c_g]ޫbC6^|YBJ>նڷڴ)^lnSQ{nO</w݇ ']~K32ܾk(m)9E{76Xf"\U2h6'XcUT0+491 ڦE9=Y]bbx:'Ŏzq[h/Ѥq/O{r?|ߩE;cCzf,Ֆ;9[v`֟#)Vaqmⲳ;=|ܓw5X>˨[<񖈌j|`4,&G ɩ6} "~Sht0O$e*"ed=XLuqIع2 Z`j !s[Xg ac4JZwpmj>KjBv(x31w&=@Tnm|F(!~B.'?劥Si92)GlPjNtXΝsl)9`A}:fw dnp  ZBgjq42xh[_1Mqnc/Jx?D"Hm< |kc&w¥O/;H qu7=A =wTě~5M=^%oQBʍ,0w#S#YgN*^qWEb~[ᘫ"S&LKa h*Oɠbl/ ؐfcṱV^o''j#~bqTQ8S7)X-oh>%mPz<ԻK*}M\?V1 G-f\𒢖gړ76!iZoʴүV4_-R|4'33G$TD$$O%F~Ga`{5ku2.sB3:T XNuqMjF@ q"[XxMƟy^)"Io`}Tu̙bǺ^p<;lu^I6p7|z(hTKicYD;$3o1[;i$•e*'}fF$}Jgku҉}m@cus!4!jzm(;xDE8e-V'Qx>o/,-MH~ -0ePP7$*W$emv' VWc)c/n2,ݺ /^l16XUT-&Ǵ+]ed;]fu}dkU;Sґrqim'b d74{-A9f59dUg5dkB%ddZ N/)A6W_1=^R %MsQ[dӈcm)ѶsxԹcw8 ?jxBcΟ 6Aq}-hZhVEː5/ug_4f aTJ98 CJ*GBFʧd9Ao_GPF[HF\wmd*F`sQ̌)Mmϒr fb,Mg̏H{5/l- r:D'ۈdd(ûjkY1? XL8F&5gߞ-jV[^"6Z2oL?[C}ϫuۊEsxDz4(k(6 twz7&Mkƚ‸]5+J{+v 87Vʐo5Hͨ 튎A)}#u5Qr8b =E5H`tϝM7;˞e3B앏s^˜ן0U/γ<ͶY!'@HƵVbVJ^>f2^/J鯱J;%@mk)1J"5.F3_ng+Sk)U<u`gw릥p$g3}S44v N'ќO].x X/$B^MFx!Q8C %Fnl%AWTcEz/1SJY'٦5W [T֫ȵU<4A ~ ^h}Hᆥ13˜m;F#5qvPz"1叞1'^vTkNLA)BVnފTZ~P1c؆GzE>qUtVFM8. pPfB'ViWU%Vo ۞VgR,,^tWT}?rMW-yD.,=zϫ}ĥ泗 pzkQ佪饓vn#^%N.H:irۊITZ£].x-ss!Q.7ԛ엨z]1aTEtچ~Km6 xә@sU7lwCVR.ǢDy}(В({\Ɏ% N Z"cAЂfexg?L\8^ȥ\ ucC:ͺ)-: h8swY>v+wi֢v%ir&0p Ԕcq NViRYMXzl'ء|6Q˼ΝSC(nK)\^|!#U!}͘oI(glnq%M+kЁ7Z k> .(׬n#/(D BKGb->,];:GsҸtw 2k ,n R*0Tz-JB7Ƀ(6Ba<ۊ1bF%1ʗE&oȝ8Q{`X<)Ѣب !b5F >Z2L/5*π !r>[%ZZ dx,2ݼ~-909 Ey.-=AuAU&TO8^)L]4ػ'!gF8 [U&>eu͙L_Ln@j“>jp:V{˒8SDa{eE3u>ҷ'CeB ] CgN挤JDr\u.q}]`CKQf(3feX8Q!߫5o o=A|S:V0!ـxs<-X_N'o G>eVb[bk?2I` xSunGֱlE+u銄|`Df{ yr錣~{8E/̒$dQvxId>Iy0b]+C&4:y_I*4?4P o0jJݥ)@hgnnZQ#KnI|@?dT JsfODĹ֧S~ U -Yxa 3oq{]jf~8bQ0S![]vRaF2̹$# 5 ՚7#5K[_?&?9X5d߸ipi֘8d;nްH0hbͷ2~PKtٶ+ ܻ HǢ }ހ>I&Ş5 kmkh8XngjN!mSCPtaUbVonB`R^il Tg(kI-xBYX9kI9]zEȋa2>"^`Gdݗ-ںC;/ :'d{t wY1u֡\Lڃ=7='\f+i^rLw;w1 8𔐘 3<,5'OLQbOշ(Z"o@3J_K6 vnG^tI|k97lEz*WJ~tᄥnirp/l0qw,c_7%IP'uqiHl ~0jt 5RTOџ"򛤺##eX͛hwQkBSڲ<2#z6SIJ?g PXQ/,^u*rnViQ*Ο󟤟5b+=-!IRsXr AǶ 1sNT ' }ó*2chp K[FhWXӧl[nG'5g.6{p Q0eQat0tGT+oױGKm:AvV۞%HDi`ݡi:8oD=hŠ}/IYz[D|HXb[Yٺyk2%@NLtOO,P )A''K* ADah?bR ?Xt|˜k Xbq!Dz6lΨ 战|EFPՐX=¤^tŗ? HX_)kQ೺d9T |BOK$qwFbKjo6 Rߛ'Т/$C"8.)tvT0`wM"SHIf9~!p]j.C d* L+( LJe2?[\iy[]cUk 7$d)?6L] . VXWVqdCK..k4)[[j .q'(g4' YљuQufz.CW#M(U3O|HG8;fI;&"ˮ.#'ed1N:LV+bgh+f+&W?:;eFi;0v$-DŽ YGWn"zph\<y}Š1b{ c.H*8iYnUgsW(՛`r ;L J /陥>Zn[47ixeh?~SW#>?k4|+94H#ӭrFjS9gzg<dB:_P5J)`ediʞfd8UY'5)xi=j/0A.iFCxցb-#<Qx=qXk ƴ9OYL_A}B+Iu`F*voh6`V̧zkȣ4D)K ne6Ȝ$98M|ρuEo\;/K]?YMIg(_&%[L30SO*Í,$&ָ}Aqh|ZR@꣚C& &Qu)F6d| @:,OGz׹׿\6o|Z.묍Y.%YfK&S[B$nY}ke I |msfE)Ǎb>>R_MDH( V򆋏(L݌}xt2j3=3JJVz0&U`a'lwIpyL8y*[ \+d4ň6ؠXQalq@d.XctW!8ԗax#z\4tq΅8*"O/-y F$|'3y1tB-9d\ .2f쉼 N x%JR iRB}p c -|+7GmςH"zs/t5P@t6k/s4).J`guFG%>H'/^@=Iäwض.˒-vV!D*)nhB"pHPw JN!d7EIh@5GOf޶mk>h^ +͟"ɰtjOpre'ЊbDH@S'l5vOe0uD8B]R"q0Ű4 )SzQϷtuno[]TyEN Ų!cCLCCӌ6 TfQ]4';z~jio"Hy2Fc\_Ie YN,5Jzo+K78GmZɥm3\&VI Ji<+ݡ=#+Wſ~>yF>,ҍG@'$&̄/]g8vCب &Ba3\Ri`-cCmfx1uBo5el;P| X-J)&}y2!MvDfcdOM48OZMKx'A5gC|Ib#sKϴCzF#C,Ine'fuS!jM˃[p:;$CFZуHˆs5`6@ԥbF Y^KSp K/E!-a pu8{qԷZ;VbK\Ӆ\>o+VІpˁ9n غhS Qh½-EC beYr祗;ݙn<:ǟU{̱z{ /GEe$ X,;7_h](`-eEyIcᚥv*)@d jlRTToep/MQ$hK\Q@r9rfyION wi8%;;WmX*(-Iq= e=%IJNx?V(SWY:90 @d1|]b5$圙-0ixɴ n͸fޞC;%=mǐhV\KE9+}I0HVe8-4|67o!>HQSel:؈80ilK*ZFDOXQ lM.fI] <`o9ؼI5N) ``o m9sSA?,~p!<5 Sю°SQUx={-Ϻ8YAа,S1Ҁts 3޹lz3ֿYz7£=?Vs珠m!}Dk" RKfPȣE0;GهHX(jEv;KXaq/8a\l?dG`ѫ8L QlM8J YX:$;!BնD[OÁ̸!# i֜\|A<N'agޫyD }R>Um%Z C~L)}e!I,Ud h|1o-JCO#Im\5Mwf7q\S*TV)i@+aB8.B[y3q齲b5s1y" @[+)B}_Uw^$݆G9L+J u04j^J+D~1Em @:q {oHuW5kbl ͨLaW<.Å~oPCJ Pi Fqp,3l YIFs|:?thb(ʞ%H*"s^pm}I8j)f?. VB$V^۵wH[!PN,)-tpZo`n^\L"Py]QxHwqKRy{vb4|-ҶD$vhVK 쮿+檂?${f+3DL<  |q>-T`ds$|_9\I>ՌГ05Hvo3=; hb ]I/֙RO=! 046tuD){=6eZ]KU.^ Rn fYZ)yZ/ʹ nU3,?~Jp3,hzlU tPѽ(pL`򩱙ƖZ±-lfyL9) -3v8dp1m w1SS|~YxkiM tG5)yQ֜wjQW;V [Β`سu ϲl3LFDBs[9YNjK jAig{"u{$OD[AHVDTV+/)bђgE=c<ܸhCLͶd5)>%*hC'NlaVG*24"0AC,10zzSyxh<&h=@;|-M[VkuR{`@HaרtK0ƪmq*Ǽi~Ǧ&|cI`51,0v"A,z >ܽ"32Zh "HPg?s0 thEXvS ŏ'F8sf4]$_h͕> Zt pk|*%{BC? "QƂnFTof$ )vU7@T8+qz028t M~,-ޑ ^||v:5;NSG~-qV F9](/zýRjb[zE"M*I` N n6=laМ"/>l 7uIZQ r$/uוs$sZy~>*`b7zPxƨP-w>I|1< v*l#KA?=ڳ;l!7j)M~l}C_#iK|Rd[ yo4V_A5*hA}s[6I^dZQ:Egl>/Yq ?WW^(,?Y}|7b|\*RрJ{NѩVVۡRc/]Z Ur}ي 3!̱R7 F]ԃN=>A}~8, ٪bU^)Vevk&{o(E;]nO4gw K|aXhÝ'$l^!s$D0$'͇EwjS^O4;/ẁ3U_nʅ/[٧k3-ډ8TUW(٦H>:bc㟹ͨqȯ$[sx˪Y&TRk4HHt٭#?|s=ow4ld+?%> Y&vf)?$ )ClCd 0w.=؂xV +ǥnynb)70( ª:U4ƱJ((+3t(`d 7nlqY0bXy{}IOI zܳ\H< DyTQ(WG_,D;ϧpGdA)˯}> j)!|+COF:nR6]SkJ\a1Q4}?*!<߃ᚎ7hL70X)`F7Cs$9ޡDoK.^^8> q+t:(_y+6;b `dW/;lp^ 0|6V{BjOBx4Ӫ.Q.<˝PFwo~>Y>$ozQu;uJJ;yx\E,Yvqzj7?; @yֻK6ioM:¤6K4 FMT޲KoRK غ0);}񱽹vi+d, "⇀P̞tNt6@l [F/8@mPdؒVx&1a$U¿X=> 4Ɋ>O`7s!&4}V2L["ӯVxў_dYT A+sCӅ_0S"'u*ۺwmG}P@ S96bdO/JwRO҅y UMFӳaA V q z;F@^Ty.wa/0PF^< Jao(աIGtfgfQR-GιPeg ]\7&%d]Q=8ZG u2NOG)[9aҌzl!k#HX=)Š_u=id3_z:{r@|ށuC %pIql)e FwAlb'&eG^oEV𭈈P)`7t! ~']tuR}$0O|#1шý@\[Q}cWrq ~R-"]S"r_d*֤:p79\L8):Ɠv CI Jd'N%>gP͐q-%T~ސ1%Cޱ'i<sD t_e '.=B;W/Kr^(4 o*~K&i󱇆l~| *%PCWɣ/"Hi:LO#J`)~ms` -S ] c'L)F_~,"S͢S1NYO %?E!ꐻciz儮*l?1ew,3N¤_ԓ@nȇ+4Yfi3@\WI4G2aޓxG?Б0! 촏ɒbl,JCמb2@F@*̗֌egAȗϨO/[ʵy$_ ]lϝ덊Lrns+>pLi4nNbX?2bk~7h0``LjzH㌸Ţ¼8i59Fȫ^] }h$|]doKpP,jԹQ?ZW["6E 4])IlT{dbуƋRq/[59I:$̞Y$MyASVn}g( y#/G̖sƀT60 8 ^S%6߹p5)ETJu'>߬LAG5v+|CJԶZxl4Ϝd\hL W]1K 7I"쨒_2y=;aK}gi}IJ3"ZB $Vdyn _TpPmx10lBg'jab54ed~}} `Ȗ}4QvT-<*ˬf$'Xୢ;cm4qC+ק}\~K\NJǻ" ӓamL- ĪkƇl ƒXO"a$ĕuG]y)D@Hר nb]1=Į6'%;> 8- AK<cj,8IeNK0{\قb{QPnN -^TJaQl ycpK~>Yx߹cQ Y歹Ilɑu4I#ӕ`l-1[F0Q{Q?I *XL58^DTF2ج,Ϡ~scnN?}%tc+\ =['l[xN)\C۶ Nwf`N86$v1g,6+j^Fi[$ }օƃT4ݔvI\/Z{1mz#:)ZU{e{X6U,P1Q!4K qu'؛Τ 靊4]deLziMloNx;u[ZZX "=xlSjlh2.z8/BŹe +5y3gѴsގx̥Bw 3 =S t*bK Ɉo -ÜCmy0qIflIEeӤ°E11ʥGYRU)RJ8A͈^OV}`NE*Zsxnl7OU6QTt$>n6r7ǷVu[ݭ;m>lkĝ;Z(s4,`UeH 9aK2o`*SћB O%`Cڏp&B ߧE45 ZZz7 2Eó16YP2` 89TqIsG0yiI|k@̾ɢׇ2Z 8 UL/k?I} vBK%GФۯlw/Cm?R1Q ԇ (ҨJaNfငKX "mRuM@hx~8 }h1 11}(mIi֡,W-eB܊zEO} sKTr["YLg4PRu`*Ŭ~JoO~|zcIPM2XRk~djTNNH)"Y&R{l(י_((fVKT<}*Ff[͡/ƨ `f-TeaQWl8{^ wgؽ (*Q艞^]{}|CVe{OulwP?JY \/_v(rFO4 F[|,`{^M7.gƻe4+#$ \G G$U(,RxoҮהI[@W":ju/a-bBJ"\E2?BBbP?'p "z^Q#-ˆc?pcI@}o+:lArPUu_Aa7Q_o,Q*M>J"*kiJ@CTWYL?!߷ΒE[6JKNT̽:<&,u UwPW SIvM`/ΟژYt`Nٶӫ㸔oMLWynXꕁ oL ҲĹH "TU!1y.& 3^F(#xOA^٨s|=SCyL|R *JSk(S>Lu&iRݐ+f|,dMy0ݢg1)Aai@J~7 0%.mId0+/NؐiŎ0mhm7L[ zM%a.6G {]s.ֳ -0b`}tL#,^?rE0D $*3_KdV5`9 !t6SJq.[VS>rW6$8'S1 2-5y'ypۏNʱ-+[>3l T )2<8 6̔mvcz^Ue*žx'(L޵^sʖrY(\ƹXEE LNgP#ӟC(uOXZ,|j_g,sV~`|'Yԛu s{łO5Qt9;;X% z֢6\D<$lb79PnhLP%C%C~0̎ZCl!fMʖuXqYT:z-Zz,.iJJ@p .41 ME(%+dx O۰ dQ2=/ҟ1lL15d$G|T7C2&xNgQ{CZc-zq]O!W.UXv̆-&+ل߁t.흸|^%s϶k-d4!Uv[fT+"!TC"ĕKjW.SOn^V[ 7(. Z:%x ϟax:fԝ:7%x$XV]/]8FgB>XJuc>~BMSpG%5w[cyQG4/Ҙ3%$dk&–:[6WIS`s,zH35Mӕ;xx7!>+d@gӺcqn('ismێ\oN ΕHpaZ`:@fqB߃u'EL''2񸹲PohSM礪H}jEL/" w%IGIvmjRZOn%@3s}Q7hdހߦ.]PL3)c=޲CiWZB"aP4Ym߉֧okœӵ @=}LQ,${ %?nY^i)Xo>"kAG7aJ@DH`$42?A;U>Nfh6WO `4Mk)TKw/籟v6L 5 >\i@r1$")W:BG["{kaU1—uXs)Nq 7'$}y4A@KR Sryc$"NNVV&$az̖"r'$N\`gKCcӕՠ$tQԯW߳ڔq^2ᖭ>"!鴫H`Vov ֓cKU=0vy.b!AF?ޫY= &g,F (0] .Dw=_X JjjXvvv FlnwFÊ2憾mZK%YKBX$-eXKM9+kH }@#}gh}~ v ~t,Y]E۷@%}vO刉\w{d.&]eW)*BBV |yF0Y3SD—#be?Ɠ/.b >->-!2y[@R(Xoqdt}>Z{xės,OPQ QW 0;Umgb/Ha[2:h "9Ɖr[S+k&1ۇ"Ԇɧ3ٕH3tҳ}MDfu!Ѻ`3!1)T@ǎamy.M5cmݻNХ i&aV<׳IDV.xdZٙ/8qn E̍R\h& 1 {IDJ ϝzT,̶jC>ߞj (=$vbP= ԛܧv`IOza,W~ K$N}HhlZr !$DwYrJf.^<y$j1@ꭕ{θӚ H6vF1=2(zo(|p߰q-NMIjv\ /D'NƠ7 h͐5P 8cki6;'y1Dl-]<#ֵLLo /+#y)OyZYO+ ǴH$v|LN.>1Bj*v́?Ybٿˍkz&igaY觇VIOB($s>1 {Oz % ̙I&PR 捬|=QJ8ݔ"B 3)Mv(ub<)$eβ(~fIѣ jC.P=gO~.P\_ B4^~"N6 WB+E?JE*d-?IwtKPV6*dXIwBӪ7NL pY=*͗wl1KD}9@ ~](']'.F#!A B"H ac!2uQ(Aڭ2g:ѷc)rQ׏tK0 r#fEU9ݪj 91[N8;v G00䘬@mʦ$Uз.:- ~6*zW>QaWE4HN:ؿY  Xfn% v`10Z zTMmɆ"$:ɑ!8xۙ]1+Wvsg$ +Gtz q36Z $م.f˪;`w/VPW:ŶLCE%qR1v_,xOB~Ӝ.*DQ0frM<: 5"]Pv%mQe"`5' ycBOW5U0}u<}w0'u&<0TSdMN/:VG?b4b3T|x5g&4 &Lx=Fǚↆe\xw IJV be7V:RzVB86ri,tQRC337 @GsDl.mDx_y|@6ǡnO(u1:V AdF/Ǚ|6t &tEc]Z& c: cLc(MEݻ==Xxbrl +2SzlR?)Y4 _nuY¢NE buˠKb eDƳVA_EQ sTg XqެJtL'ilU e:?7Y\Zͦ<0wA nS=jFZ`r e&“>6kM@{&;1OSJ8m ˵-a=5}Sg*Z#eKt]Lk; #,1VY;ixȋVAY$/e}}ą^i/HLaߵX ;Ġ]8 Xc A-A>gsyAJ=Й(m{!a&G/|Ѽ4B2ge<1S\pK6Wuhε;9L}l#ͶsR)A!L[6~ ~CE poy&I$1YhQe8A->hd(=R&2nؚEv f(L1Bazivб Vi|kq~6n9--/=bh*.ʒQ6^pJ8<`HG) M]$ mVe?D!&/fv#vG>M9Ά>. ˪ktdf:{rRJh:=3>7iokv/$m.C)~USuqG7'EXxl*-q؂*Q5V5oʂBbGAo9]JM= ǾwNgYu2Qʞ)Q%S MbS`Jc&m .MK.GE4͎aMT֨N'BCܥX)}4e\cuo3J5M :kx֒vs6k _r’m+ MK,ZJx㓦B"_;Kww0둝oe~"?%pM 0MO<ZQf}CPLHrwoN d$-3w^bfyMNgPOӿȚmf}=`Ÿ0dq)Xͩ!y'~VfRW.(^ QجrwH,2D=eHRd`>N@)ЈZĸnc HWvG[JiPRW(D\ߕ~{/Cs6D6 2Zᆮ2_nl&w2|$h]g5Ϙױ'oJoGVdfpGyLSdpEKT\< ڪR0Q:T U dؓ-4`F^t:DkȖ$r'\X::mvyzύlGfB5amdhO7[X%&0FkEuz&!;^"!s#qpF"/zFQTal)EӮl Xd:nB1#3_F!">x~wш$rQUϺohTMtrLf񘲒$mNfor4NcSG@DN|Ji! rӦ+@>_b;jzΕ$oF/o> !S"] >hxU9 W@:fseһ4]PlT^H_IwtA{]2X՗vb+_XM.E(\z1M$˫Ri-Rl^Jбm(J뇔%u&b҆<ͅŸ5֍qW?sxRd_M_&)J0Qi ?q&@MsdQI5zZLa<#\KREnYNgyj nڈqI-R{6^AV(ĺK(O3Fw75)?#: <˜Y(P1LjMyܨy) 29'[*h)Ҳ18z ݫifXʄʓ'i<gX\GҠQĢtKfyq]A=aP53` qHH:O@'5^HwkvиGN,uӿlqjQF]XdfDKnn'ɀea!a*Vf -fNŧ$EK~ErbH OIؐLqۉȈ? "Vޮ9yi3 q@Ln_F]=k3T-a)Zw[ֵ) "c/SxO{rmG5sbjx` x.躠~ 1A>ô ]G].uٟYdzXT6r([Xx&DijiqY죵!S z䅼w|4C5 kWyye Z0_ɯ4iDZ8G)^pQ΅:b)h4 >bc>]]!O!fyw K)4Ǡ \U| 2KEjn$R2Y䂏LN_xp$ֶ񨷗"ٵ3OVGjOm} D8:[i\q/]6%&=xhz Kx”!IAzG2`z߹tlS1}sTv q@BܣH \Z.aVc)na ZDlJ T.I!\-H%[HM 7_Ń8_~JPYkh96H1!'H&+/bY6hqZmwRO"£3\HƕӸ`:*ܳHr bWqM䢽W˕WҜzd_t˜W+NIGݾ%"'8NGs|tg yh 7>a= .B͛>0,on-!4ż÷AsV -I !29P?_\hә"8g/q LC rSmPjY _7U=31%X&T)Ϭr3 J־gվ5FX5{EAw9oUrϰ{0[ ǀjԟ.),s ,t9rF`>m}0jt3kwዠ|˼5Rp}94~Rc{bu9?2m fΓ5 4i t'r!rghNؔ= ,C ?f2NUAۭBVI߬*~2f`q)-qtxRt~*V{^V8?~tOUsgƤ_&LwqMNf`DСP$IrCpNIFa-Ė Tn6st^Uԓnr!efihnP+Pv@Uqa6JAG+iVhCe!@GX{cfrJC>jCФrTC'2rԟC;Nn+[=JPG̳VQSBAs";u ۖ ~9ج&@eHߊ=H4t9L[qۼ ?Xo&Bb}b?Ld8S+V،oOƗߤ|2ngLps=]Ѕ9ȇ .(̄azxqoIRL~JFV@X:'`Q\^º=[W,&e)~sHV^ -90N}nF`5B#ĦXJІU`-oÝKol$J=.J^Ta`1cv!"o_T4ol4ALYw!BM4fݻP!Up<Ցw]̃-J;שLdMmv Yt֒_1e~Ǐ7 iQהF{a.''w޹mwe+o_*,\Zr>ȝ@`rշ~ZFYcJ `f9=}@ S\KgqL",I"׮W8r8UAn7 G1?J2c]&Z%L^rsr9U0wl_Nj/#׶fc1zɴ^{h 4)]6PJg۪(u䈤 r4ʾ޳i4wyGRD%Q&FCc S!0ln]0 tkkNcfxF@5OcAe? 2uؾ@a`O|$vh·@mk 3R42= .UVЀayAx1j[V}3bvv0m J\~]s*;*{}}z%Ԍ"Y(OdTU5 "Bmy̅^P1o" ␰<ZxQu&:dbC ՝)sRG@#ٛC"m;xD|)- G Z8fTr^=oM:1@ʹ|KvƤϰ^ 6d>-3m³KR )Ds7ē2={WCMa1S{ۦNx8ц#$~W(*<22i BBwA=6[^e:%i8S>8/ xiIz3IaaY.Oz]Ꟍᕁ1//cU0nPrL<<B~$(!LWvL+뎭}60ژB[?HZȲj 79<&~l]*$BВ}2 uFsbhqHKOm 2K൛L$^j,,aU7|ίtXd_)[12 $\.gA}BT,nĽgfҚ?-YY #k߁E0t?U`MH ,A_za2ڴ^4ORɋ ?qjmz tOQLKT4zaNDo)`;RVΒ9AG:#,zy'ԩZcmQF,$Ed S#+eᦙmF/kh-<N#- ZՑz$T/;&%6%OS?9#t-~hRꣳr& GFWҖ4eV$a< mKa"G4OBZ_w8хMf1a<@ܧN`p1)>ԫ70`ՒY<ޝ#֚ƠIT_~iЃ|۔ٕ|yBpf$,Cϫl"[r7l 6}(\RuS7!saIifnlQ'I (U,ZY& BTؔAdK%ņ_.]NJwىI#,A:yq C}r--.U/WS hCW~3a$-}d/Fs%BDZ0S|Qa%Qs*:PHltcE2-[x0CfH]<)YMfm1)GYJ8|vt}ɂ1mVǰàMCʿH;S} I[I2q҄ \Tnn{ߴi)#eCe쬯 d jE:2*Y]h91_輻hP浻>D燒>mAlM'~~)!󷁩sJ_ؼEЂ/>PNG~T;Pwœi,Rӵ聭ҢA$TwMDGr>#F"zၹCh%x Nuo#C)b[cv؎d{]Z4p' s8,OObF:-'9utШBkثWJ+Y8:j~oP[?׾\J&;7U]Dž0_LV$5ٕZkq'H~͗LsTłO~Z uH̗pz5/ಘw>Xg9_R=4._1|X|uVt,&΄PPcN'SV:c F+Z>`S Lи(U-uYvr3j2zW?fFQjH"V6ZrjI( ) ^R}_f*̂vp8,K)ך10ߙcDl}[n_%[05={:}RUJWtRzr0G ZNg0 20d&U`+fl]'Aqd7(:ԏB2kn?L |dgGtD+Jv0QI odpB's^Fŗy@l#rx ɯPݱ-ڸ={ogUN/ө3 Md*YB(HU89w'=vLpFln,j^1)sO=6by5O?L2;:7wQ|3Yc| q2~J5Ύyvonkbы''|S WoIp]1:CO/']HAk,KaZ*iYsnJ"l;$a%[a4fr=lZn<[]&; ?zeh೎\!9T ^L zdFZ"=>Z+6*9`H_N-bQlkҗ.j\++A*ǫHTT]n}‘ Fkwt}ѐc\XU]yTSkAe/¥t{MM|ǂӏy6^"}*t'P@Ț_pʭp4*?'Qr8+_-:#'H&}~]on'؎zf/Q"Ӻ/Y[EIp=6* \3M^Õ@n:ty^8 *b۬y.ßMc訽fHE 1ߟr~ݙ1_Ztmm)H0lqrmg3L[0pWq n2Bi1W BBg\%i^񣿬\0-!m# 3oq BlK%k/L&!\GInr#>= L/ fLaEv"9Ym3)3aspυH'ty?+9ѧAqC)\]c''dܽ H#{i.<{]VNj~ OidX 7*(tRU17t3%_N(VQ'vϔwtEnǴY)rA1) S,rfOVX)G$9;v-͝ev ysةMӠ쳺EEyR"VP3pK?f?Qm> k2৺tUܥf9J:+=:b|>  -ƃtԌ_vH-NDN.C]eT=wXP>d:Ӧ knzCš6 ,q8ỚxrCDDvQW6٭B٧6RoG\?<=IYe0L\n5at݅:UV< 2$]N]yJbxnt/?o4uѳ s@ P)v UzhF+=NM-NWDT= 6$ƸĽ~`@XY[}DW44Ht.8?l63gG !F; Ƶ;hɴQm tjv¼żώW#2ٕ#?42>vَ5,Dr9nZ@:7G~@xY,5o\f¶ӷpph *G,j鑴R@>n,=PByo쁺 Lofj|I$nHqkd},qiweϼb"ȓ3ZFlZ8q<D^&GSD)ʿ4 l=Rw=^"3j`pvyi4[B&~Z Ng,KKƷů:_*Y:(@%J}$;7nwcG\G|\ 1m^#^[eA=d@$O< s %,7}7/B(c5N9I17s6`2/ iUp],l;-Jp ̓J[l'Nw_ˮxk5K*@ư|:E3ߧ[x*x. z߻Sg^`=޻b>(GzkX&^ exSY>/=.NcHR{ -wuaoc6,c\tFVDr#ka/{Ip/AB4'p:ӜNVcᰧ{`!:g6USLb#<6fc@]I&9ƶz@u0t2W&^rŊ'kaBzj+_^hSKW*v,64ÍT >: 5/x:s*Oly< n]לO`(%!0[ ZzɡJ[F">vDJbJp٢5O0ہnYDPFZ%>,| NwٶB'tTN$zV`ׁ94ҵs(|Cz^tm8I4DhE _Vy Fw~?--P2'2r`jA#܈VPt KCLzv@)HۿJDP\D5W 3ȲO 3̓k?f(xԔ)ʎ zu!Bg.H λ i:H ƢVu&Dאv6 '=Em4M%&/J)ֳOX|B9nm:MK Yn<+<#HW̏S.zlGUy,i$y~E/+ 2*h2"^ n do> 2$c u<*{ ,&)/u]RPSpR3j,]3*M'+WN`xߡ3Nz4 <ǎ@?9y՞/,TIooFPG-Kg5/ϕaH(~ '*J 4ܓe<->97CCoC8(äY]iFvnէTqPYnMǵn 1gt5S} 5Y"]݄7NѕE0\0#TB.L85:ThԿ૲C@XivU\AC:C9wAE+̱ڒ_EK- 4qZA豒ՂDQ\;*;$F/e͊lijQVUqI HF{/<*V(ZKF<"~,> ) \w:exi C@.En&5 f顬 L>[W!_I7#x>F=’'6ۣ}\dLQHj2 ^LP0/Lg_Z 5'Q='/yNA7)F,@Wx_pϱ(U13jeS{qN)Qy^c7%e_(3&9%,G'dGW5EVGo:N7p9+Nx (-K~dw3ϥ=G3a! Q>Zenχ#z[1.{ϩ.{=ɤ*x&aO2JZ蟡haA?ˊ=$g4MuXypwT&߯6`{W*G]!J*-L`m|Niv"bz Hґ ˫Io"p ?"%Qk!i&l5eyNOmQqK'4POo0QzM)+) ˓VH{o}s"s߬ 8Эv&a%hK&q65i9anxI/f0J~ݷ"KRA PX œ~9K?jtA<ϼ :K,ɘLT >/ r xkisVpuiJ߮-X?9y)˫lʑ2,˳ * }*|K=!-U@Jo?VA jN;/x-H^ \(R܈\sqe8,>I)u L3V*+䬁n%q!4u&Έ|ע_Ť5"!kiG7Yp/YI#Q/*79]:KD0;kgpm}]8[s.RRt@{d[2<͑{% mM:܈o 1O3 l/د)2?+w#QM&IUL5a7l/<]dZof ..1>ur׋X yːێiE%mkF:ViBmM1 ^0 \a'53s$3mnoֶ2<3ŌߛBf8]D MDdd">TB HYP)&]YaŶS%*/2~MMӋʋE+{hJP╃c6yd-MsNiwmfYtah/ kNyϷltb|/ʪ|apt04qD}T8fS KM{m7 nVLOFGe2orC<%/t1Zh`A*(,NS; :6Z ]&yGuĂ~]X,X!,{`x {K ^ݱ JpW ?R"X{8?kuג#uV+/٨"$oXh?]jG;tIHxnSyXLC'A"rq/÷O [W%9KSkh7t>v:pFEMsjF0>oXxڰi 9}Y 48U{@(gxAܲ3dQ:hP*P1ՉvڃIj<4agrŲ@GLpk g qAD2&{D)IZ6[-KLSR]1`ccU\eez#P9 RIрV jlqTr20WK#GH%/ONg~N䂫*dezSS4a`:﫨u1Ru6}P2izP1':Eyٲ/Gڇ.N? rP i2-ı&@|q-$ 2 0zNԛpPReJ P v0u{2.8 E,v7bÿ3 Tx8$jWK$%R  {+(S}3i;3 :/l{Iݎ>w`:q}!l0_ e2xn-*d_ y{([Qߍ.} N n#w b6#Z!Km{_JPN*[qD m\.wX|u}λG d$C#x2e'S4ݨ[gOP!^fWg:{z"^>oH&Dї2T-= ?z{ǰKLp՞hi mЃC귢 BQZ!Y.RX69Lٸl/c'nzdD"zvj: `axjd@ ST EP[ݪ(PUf $!EMtď$UOſ<{V"E@1BOx $=Mqsķ҂W>@& C9 bp2k|{=WO:K$E&()STHR4B8B˵o N=R(|SR]d9^NUDZ3kaf%!ᅛ9;^$!~bѹd^L-6TWj?'D!k܇ɋ-E(JBe5 (Ra|90h<?"EWy Ax\rg_GsQd jO|S8H# n:) Ħt`ZF?Dx=XRqitm?띺t\.h_p ƅgZN1Brq7?D!GBK/r- )RؓCP ͎-,[ʣ &$1wvȉn8~ӯ\{:h$z(i>*q}4pDXDC ",:,]:]@\e]1 v턛ƱocS *E?P%`IC2bJsg||7ojF+v B1@xJ ?EM A]ՔB?lUd;[D΃wmKJo;OO^V &IW9OFJa s gG24|n~W6ty:v Ew#K+yq2SRޛ[1\4⥼ > 8PRdvJv [Kھ?Hfn-K_k.,"<*E_CNoZn_FgbiuXJ>(7˅uɟ[#z (\9 -IXuCjuryKuS"ܣx7x-A!Ω4+df* C)*Է5 >Z5nŗ =g]?N#O~sLMΰW;"Y rE$1=&{~Rb$%W(eH$q 6@̩k587=sr'kss(^Iȑ-pz(Q+ zR8 0MINY Pe9×Vp K#"Nkn#\:quQb&|hkR)bVc6/m9pB(L3a+vŎz,ibk* ~zU)7ەnT}kưcGN6kXՠʁ՞龝9/;j ]ƢMXD'"2;k5by{FO~ ^= -12D Ph Zu`6kwb_ q:{#I}ۑ% pF[I*6ךS'wkwS|2̷4`x|w[<;||-)Bp)XA2ۢ`=& ΑF9~2I=yEɒvc$]]1#Z;3,BͶITP &ݔ!|ɏ|2ݸ:_F;f29ktTꖷ0Dg6. .\oDPVUדڴa={-d3gĨ)ZT9AO]s vv5̽Kv0 ̺~4"J| (/&"(SDŢQ{%J8.Z2uE/(9՜"%ZP$--jV0f+vD̗Ȯ57? =ɐ:͕-:B D6Ŵua`xcʁvqQ #?m fut\9K}jQ[Ci*׻J{ ɬ"F( mV|ϟ|X%rP;^1ݚQCh* {C,0.,T @ ?> c@)GB ~3ЦЀ${kU7Dgv!f HL~ou}d*N9NߍަL~Ԧ5{huȁU+Ę<)'uG+CBO…x7tX^Omj&o֌vջx`'TzGsd͟d1rAPՑ¨e (Չ)vQ<=TuR!͐$(c|@?!%f7wۙ9Bđ>I'1͉!lo[Si+ :R)Z-+MD  E*'] ;AEe^h:bZWvvmj2m`Ӄ? >RîGq?HvI]ح@6XUn(/8f5/$Ai猋9F8޽&v0 S>GbaLno b}?A-Z=&֙f.PWw)8Z ZĄP&>豺y$L]B!Fu8K) C5Sg'=>~dL=Vd)%KMDb}ٰb?nj gKCЃ#TUڇ) ShNV@JT>DX^HQߏtt˽ cFBh.hjf1P xj]M7o ]{ b C"s3dцt͔\,2gfӪcHwd(<ΈaWEg8w6!Y&.Uw5kdRrX%_^a-gy@fηm0AjU4DA'Q^oҎiW۾).aFTkx͉ *$V3KWIq'fy̵?ŅJc>11L~- Ktn!(s[ u]α²E;Ѩ;cX;RlUD' fqJ<4_GRu8ufvv_dUvӼ'ۓ-+Z;`?@So/ 2s8*J4Jz!DbX IxJa1rBZOSK$gO*MM|K |O5_sC6ϲ@Z^)=?nO/VX' :$x|6IМҘz8fr(tT38Zeo'G/X 29*=LSTEՕ>N,.w'jౕizq^+Ow[8LXZDj}}غ0%@$?̜g _<<KJЊnkܻ}c=gKSy{J0R{*`HcuP{XhF [ҤWCa0Tm:[H߽FJa?ψKO͛0*5)TZzij MP޿;;LhaYP}+AE.c!NZ<-EeK!A!AY{3eJzY *M+^eAEg9O4  j/a\׽69tȾ)?ܡN rgxऽGfCD"'`H.ՐOмxs6MuWGfܯ5q.l}ŗ $Qn1vg2&NfS򋥣`,D7XHr˼L+,GB=3aGEH}ucVd.2`:ƃt"\. t8?P&oVeezt`;(`G7YnUʹa,_V,tnjAr)ODG߹5AK~9<UG 0}Cɘp'%@-{RI1;ʍوhE7yg]Y C]İ^ROZt~99Nd(xIWeQǡK;bNO~Ѱ9vL3ΰbgg]Wr\Nq Qpm%:Klt1Xz2p_M &LPQo'72:]}.Udc?(hk?;#1q9YRC9z{4hYLlA~XC6z_83:巇 #)O0{Il.3oJpQ1".%K"ރN+=Ž}TCMkt {i0 7;Z݇\We7UoƒAw- s}]k@r;?G7X/ͼ\$w0#+Nt5Wvɾ%l>&r%>Yh$Yu6ȵZoNVE㈞Z6']\' *+OM=̘݊͡_'hX͟:6wlE7bEd˙+]}&ٰӎ-$ 0SF  2YvEE&b~Q%*F5qpM)m|N JZz L;PuJ|0h0Yl&<X3DŽy@Ÿ_cʭB±z@~~T/jHN P]۩*HNpgshCh& 6?KUmlCS5n=@lL@1xV8ǥZ;B lIucO%s̐m >xA }5KR&T¸nwe=+0Ll1ӴXˮʊNq.a؃wx*< mxXeP`Zv:_1~u-k э_h:~05g[SBL+(TumL觐\i5"[i$ƱL8>?9R.41¥ۗ5CƨI JFn3,ȻYK1`l̦.KLngo[yu&#7])̮^UrsNNT+sL0zt_e&8 UjUvU /'Txц1(nE #0aJ-! zo!L˫fdօg.7uJڰŌI[AP1{PEŊrr|ݟ/+N s]g9نdOEmZ_sTG N@7@M*5$=7v~K8ςJ䦲Ʌ (k%$}=qp4LɃ[c,'s7߈%J?YOLt)io j셊2Bqvht1ԺbZqx]ZXmӓ0>(o[?6h6(3ZPoVc{ꇣΉ%ltg32{ 1=ؘ³<sz T3@#8Լ`S)ư%]b/"O$'2 L rI; L:(^8.7,Kt$)~p}Yn@`e@KAPл,aPbB:)hDM\C2Lr+o ցHǂg7#I&2W=arOgͨ#ÿG6f$ҽk2' j 9A LUMaT u.>k`sOp0#wz}g5(F_^wJE0"&B鉏SWW!zHG hP}/]{9¼Hlfe1ۄ3N$n-Jsݨ"۞p4ˬ]WLE\)ݲ - "kjhUc8? `EGgTΞK2CMoQNE#u[BgE$1RFJPl[eWc(1uGR'dH8UVS'w`1#bdXxSvzYWv Rб •ֺo\h*RZ2LpB v/:)SCsOu ^8НePX Vޤ6iŲS}Ar0|rDп &FhϿB>K+CqFI&!xP,J7RX4 7f0@M%Aޞ9\a'D6n,{AjSl ٗ_UBq}dw+n~yPZ|\P+VBP tM&9$7 t"[!g}2A"V03 +ͷ"DjvwN-K㑙Bz%W0-mH<" HD%8.lk|+I Gǀj/jOw+g?Fc 9?GV~K햰 I6vؒj K"}nsuSs"=s6S{N &qƇgbP,c@k>1#O|[bq@~ "w4f/`Jf:]݅r(_ &wkt=_2`Ҍ="Ji2C9ۜ?3kҢɅٟ_m,F?eYRe8{;m2s$Z郵l;o\1{jB>|4?/8mC}mz9R\ agbb7ȔpG"{\P]&*0^CCUl,Vr4UR쿖)3YaJ>(3~!-q.FebPM_~#u9/ձf Q\kT_?7^%B6ĐeֽFUiʉb(E7UmcE ]< jgwQaeڌ`*kR|Hl.Xo'e/ɔp^*\(ɋv/c\V31sdxK%Qr"k&c[mj8W;;v`tfQ6'~7=ҘsNZܼbr}>,HRNټ@@KtQoX9ZfNR&c#m_W s3:pRXs g>\8}6G <+8R5D~⦒9vsڿuHۭ^dŤi#?\q1V3Ŧ~}e뀐mջC Za;$ެ1Y0DE:0 YWT\A < B_9Rd&]r. (5d/\a~c8YnelQ5#E8T@j3@#;؀ekmV׏EDD {VdONI |-* kըe=cC(류dSwXxg&hB:6}ȔӞՐmu Il|)ѵU*ysܒTx2յ</; ZEf8 ePDr2#hz>}$c*fe ;VL'uNWztjYLOO+`Q.1$<n6vxܱpn{e)E1R gC>05x?<j/( ɼfGأ ES9842Я]oA/~RL۱t4bcH$qFN^I|z"ؗ$k]Otbm3ah a }Eb0@,VXJ*# ZnwҍUc&c+Ax mR~*d0mxZBqG08]Bm;r;dwQmw|VY*zڞP}A2M-֗Ñ:Tuem.!`?@G ޿zNBVelQC[u" zV}vbf5̿Nص["JRGA^I҆!s9Wɾ; G/$E ͫ'r.Ӫ_=J5G}pqp&C$=2[L?nmS7L"ސ?ZapNފ"x%j`%S0{v,x h }%O0W-!UhUўFbd1NӨg(!i^mG+`=路+:;r"U:$ 7G/hXOhג)tmg2 (*wUz*AhF#o2A׎o\w1ȉ1wW'K)W?zl֩~竲{c캹V Cdu[g΅ծR tDL\BL2 )M, ,IV潄W3EIV s4( $?d`Swd,l^Bq@[(i5u[ќ~m{yK+[F.>p8^L`%:1J}%]'%',Mm1llWZ)b 5\qhJpq-0/>9=+}lpYxyƤ>^J&Wf,Q԰rĺj *xdD@²*''\5YS`yDۉ] Fh5ءXv}65Iy_Hq"G!tƟH?h&#}'a}|}6}3Nz'#SPr?H5|RhSS\xOl<%H]fynq/@ԀjD^|DFFE}>ɍ+ש֐I0?yZ}jc1H̗`/E[fNe`glqirx3wl..SS(RV1KE:s;h1Yg'*<1k {t=ay'c3%-ۨ꘷vRylJh[ŪGQm& e3;BVX-^wdH0SvAupһ+=%?b\aW{gkpoO9A8r7QaPkϊ^ 1<]CRב f ;dws`&BYaҪZavp䃀GƐ{s k$Q>RCiO+%ScY .Qg+@wlДٹJtav]1rΈljxr[{IUT^~-[IPVm477͊yM Vݦ><=%AQg10w&̋xiD_buIfŃ_!4w?avgMn pxB⽃^߷h _ 8Ӽn|MIC9)3m?yGN8c揰9- O?+yt#o\ENaֲ:~[M#I]yl$D Xqu].73ϸ,f90Ea'TLW'gܯT18Tr'ӚOǣo`lޑ?',S7YA18(,7f9~|eZџaCjQs|^â*c@D!6bK᯻6u:}On4B(p))poepBNtO mmjP,bC~NDL[T$f8ێ/B&O TӒQٍ` 0C5_xQ % 1+H㌘5. ,!ݏ"ΙO[~s7ߘverPiZu֒F|[2/V.W:È8x;\uWbxH;(JLE&àg"u CEĄ  ҋoZHY$W-3T];򞠣P/GQ᪄F[Q:u T"js8'-^ N}+0 J3|i &vDaƧe!#$FD Q+sE:BϽAhF!H7昤nmTyQ RlCzfLmb@5u@&kp jVeZ&JRR)\R}.@;ur}qNXX!Cy!<=1Ey5{{X5~ .,,_`w!LL0%j@}c!y]\[PI VLaVGb D,ml42P@=NT)!kZ + ԧ͉kD\W9W(uY fbKbr5`]Q7ޤvҷ9AnU=KK,tKB6 ٩jt|/vaXfrAQ>BQC MCyr-s'QZ`zohBi7V4%K6cVVW)*9$(/MspJx t uT' MF{2*e r\~n.3)^9y`[Ȓq~)^S;n:Ξ] !0'T'j͌8gL(9(KzlIѥt+ZOA* $$͹ϝWdC!F}[y?^_|W,Ċj5.l 4hx'PʀJ.+WekM{AXqNdYDE٠pܓnIBgb=+Gvcٲg8wo<umS|=R70sy#oDYݠu =&߂2:0',W: \"ۇ)Ӷ(b Ue'-sj:+A t˪(Q:,*m!5ȿMڍO#y~ f.t~# r:tT_H_DyX:z1d'J>ӥ|CD?հFRe6DI;_w04S;IB\%6Wկ"AK6 ڃ4P 4~t~=L] }/ME__1D?_}Z'i @02Ce%L]@Oc¥Q[5Gf zK<@VAw RE퀄+5̉Daa!q]l:Ұ5OЖ**`{QѮ37ĖRj|}s:hq ('OH@,,~^Or^aI =z eM#̾m2&)~J".Ώ[v:H^C/rV[A21D>-r'z^ʄĚH|I; T6qPiL+ n[K/CS޷Eqdyt!/ڢ񧛎:YCIUTsHn+5[TS hy3V1\3a[lj6$ϟty+),:{t`wkU1wHd>Fv81ckJoJmqPnKD :6n6ȃQ\2ņ%( Mywo*Bب@Fs50'0Jl't+O"Ԉa pv}dd_O,7"Ó̿PBd8`ł෣JWyF;\>#N͐*1r$O#]6] °2*WO~5͸UPmRz'HMfrII.Ξ)E K&SF{r>%B1z,u,-`IA6\ v{.F O-<H9y"\׷h^~?~Nz\) Wq=Y '#dW!w4"cU\-v8*f?4jՑ)n1}&gugD~*X%z"cf/ʰfˁ싚{X`vKI d҅+Y9<ڧVI0WFyA²j("i H!!Nө9!n jDmi^hwEyTXm'*z~ w-Bͭ憖2sTnҧqm 抿8"!?j9,(vyx{jiS}\Ae_96<6bbOԻ>}20֜CHF5-Nޱ x؎nהo_H*%Oܺ8k˫(;-޹Ʒ`/#ǰ26A'oU67#&]n.3>oJ9+o<||2d{Lo& Z:}Lx[ 5vFr3:D=G|}?@ MD,m QÔx"Z*CuzHB"Ws1 J)2uuS0$k>Dj?u7 =t8ٓ,V'r5:ZmC,ĻpGU$Xר4NؿOw&i@#i *-"D<ͫn3QAD54Kp-MB?V*p4#M%5[RV%>=qv@eN e˷=T3):P5 5nYGz%<]30hR;.vɃa0: @5ә3<8[،_p\㜡yE*00s R~: p}YejSp^ UF #5]ϰZA W7l `*U)KMc8+Rߒ̹\`!Pm)Z/g=VYO=DD χH{#9NU*6 E~=giAZTe]e: uv˿o wlF)x8fiN/ĐCL| Ao^\7?"ImXt',}*˭&@۰zJ'lpWcƅp%8Ievh(ߕ˜~>s:dLٺqF@空Ÿ mgt%˅BwEK[j!N#FfҤ 2=w4nJ%43-:SYbZX4~!d"$ z2cPӒ02{c|a+KϢCBunf,S|Z+ͬ5KL@m!;i(LdjדޞsOٜ Qwx3h>#3~MRv;#F2"zE軚HIb$Zx"KG"V.f[q=QE,gl&G \FY s%5?[e˥Uvqyu:hd?Ԡ$U1uU6\oRA|ؒW ȴ۰bRIs+ã\8=)ZQ5܄ҿ8qN!\BϹ#w4pFȌ"<%@>]6 xπ?7r&7`Ǐ0'r'o .mhBeFMy Gխe&=2{N{;xR@S^ʥ?7R Wn!n^֠D6So/4)VG BMwxhU߭rASbwmq;̉Eo8O(M`W>n _}^qre$^RKF~  $C>O%UY3_}Q[NRƝRR\񲬳Tk,p}z[3K6x TKUa,@ip ~*+;>-6*+XRnq~Y3E2vsD W9%Fs΃2䴃 _= 0e[ fPݑ%K3p%PX_EU}?wQ .~?n+WI by\ZwLBxV{" =>A6ء)]EZc \*I52 R.3%پrs6ҐיCy ^H L$(אaH-Cbcey L &[0kltSk/iJQv;$s0G\9(gUq E=!^D_m<!fny~oh0gSLE/P^n! 6{4>h3FnZ.:U0RrW.q-$Ĺmtrr^@aB]MPK>d+I9nP8퐀ɪ[Sca]zRwEK.:'BD6}F(er` '*dt>t}l${>ƴ\r]a0 ˰>~iL2qI0yqEJ\7eUm[w[9G7[NHX&Hiqs͝th=ث y%BXoÍ5zeVc7%d]XՂV#bqWUFM*b .~~@X0jIMH."z&QFiםxR^ <s63yf1s~~ydM$qG1&}b D$mRg `%gSsQؒoW26.<.`fhaPeΡ*M8G<Wñ}J<1sɶ͍&کr,K#v`Vw|6DSl@=6]Tqakp{_|@4P݁._PS*9=cH{1۴ᓗ.[$^r,n6XnTd1el~@w&^D<'Ϛ]C!/4%W޶_vWju`KjXK1B6$SZ)/=udv\݌`pC؟2AF!ܰ94 ͕O+˹ñ@b"6tش orϗP.7}ؘO8uŽ:Yة[eicX~$#/C=&y@X)@8v)NEŐ,6ܹx&vȭS!"QrUl;NQB,lVy"׎!Ð1LC RMJ Gq6L+-O _'~ Er!;D6&BD:مr`?p\$|V)v=~K -kvm JikP1g4z1a`CegwH:bHIA>_u' GdJm8_wYܸc (:80^{zѻꠊ7 ;F%]w>;!؍]%9邏!Y1dgjZhjwydYX}6N@n̐sA˼o^{)k5[)҅K6eܓ#/)T D;fG5F> `"U^ɂQO:Y @(:kQ ҥbN TъDғ_jo0Ӕw6&KwH_qK0U417Vm)sNԯo$] LhD&@# 'Qфѽc7_;j._2pE$HXXY)>IK*2p,`%%A5:>= @tt풱6Hϑ BmT" ffp r7=t+W-=5Q;->>v ^\̙x4c&7 4-0"dy" 3N m\=U+PY vjHܷY5*lU/7Cɜ/X?oU]r(XE$.x^ | ]o=zQb9ӛEL,3ngb3FERF3+ _)8ĬZveER7/4K A5pR}p70d6!/d_ YMmгsk~;h~ ?v܄6KqJ aP榈iR8MD*nb-rfAI(gEO}hCjۏʨ=wXyqU8mr3&>j"^_m=r;[nL\.χ4Lm9_Dg|"I[5=&{3Ozrk*đmi[ eEЄqEe+T[m&r@Ξ7 Lv5Zg< Ա.46>3oiȻ{c-e!}Vްݶvl$֘]lbH†3쭴UrwтC>̍DkZ7FqTy(o6A8v|'t8LsV6|l>lޟiۡW9('G2ہ9ǜ +V-yr jR 9e}QMŠgWw~ڕY\} x1hR+%TL,#įfͅ{&{8@sST)ep/7tnk_ysOJƐKr=o%i,Ɉ(XAdv.^pmV"b:VzL+⎳j$%r 燨Q̇\-WXPV0aZ @֭B fFX uSa.t\&E3lnIU: LYS |Ci?eT0EM-;x`iyVUS'?2309q ;%b Ü45,1B>hDj=('AD۬aU-:y0(8%]UF+dG{U6 Rt 'eN^]x65w&fIJ#dXY8 E,L{_8zOm޾@JY9Bx'Ovѱ |{q6oX}:Nw˫煩.,@0(6Bm#u72TȞ٘̑/դ -êwwVKĸJGCcSኈx6*U@ylowb4pJQN{jeLT&A cK]3C\NlHR<X#GN&|?jINjq^Ɖ݉:Oxi,E>v 9q[GuZ6l|^h7w_:/5cLf-'/A6kIokUŮސh̨%aΎ(Qe Gn%m?"4ҋܧ j2[}q  rC,Q$}tvoѺ?BɋXK!P'K :& Hyq}jUlb1"5J{1YTgkOnc,kyVCH瀔ʔ\|WrWp٩Fc~FP!o֫.㻋2ߍ/6f@+GdF1E 6yGyO9)0%T90TvHhO|C̞hL8EMX?&@- 0UAN3)l$2 vU~xJs,}E!dnX<7̹}en 6Q Nub w2O`@!b w#w"76>y*($O/+# ⣹b 0B!K?+XwCվԩcK%C-_ޟoE*ȱwH¨Aaz1me1/&/wAjΒXiT?v r+j{-h>VJL0ڕuLc cz\~{Ne?(,6U-̩@:?# 2:fuA'@̈C罞:e M!SiT5bKJNT&gÊeA9ͼw뀺'^f#1@G۽>yϭw;œG 8էo?J7$1 0 @HflT籼@>!#sӂٯD:ܤ~1"=<(]M^lbYgcګ;_7+&Y dyi#(Δt1.EP,f5~{2q1U&ESgRym()NRaj]# H=1̼f˝ܑhauog-8`O[e銳BP.S:6'?`=8nDr8 ,SdR!E;8. &]ՠcpNϹ,s߉$ 6XH&3)p Dyu19Bbߙxݱ]oP$CFD*QktM`E vJVAk$Sl ``~+ G3 atӶE}Ƃ!V8>" VM|2b)/ A[EdP##)}PoC \J~$nT\=F-b8ua r"1)I}A ܳ瑃ZE10`8a|]q?[ *[!klKbo.R2 &NЯ֤c 0 r1KnG"VGX?X%^$HTM3Ԕti). {9ф ~lxɤĀ-21I9^IȐR6+&nwW41Z .JgDԚ FD,UQ0${ɲ|. <D 4 bՌe;E&HSͣl󍑬ckxYZ(lJ\}ZJ1' Y7\O+ _CcῌƹBfFXUyY4NX-X YP')Rߧ.eYTYjSJBkJaYZDd(:N8Q;C ;'v ~l 77\}&6F]uE4qa6H_/3+fi/C!RxTw2K`\ ~WL  xgNĨSDûC.g*`ISr׫.5/k IJ=8_2"W|E]>z)ocBo9JHs55\!w*Bga UXNMkAI St5-979)+b|7@A`\!| 1?tλl4ó\Ӝ樽Oޗ],!:OΣ'Tїdx?(^-ҭ :m9L5[zq[q߇[M)ɼ{-JhIK*$ZCrs’ML] TIДjE;ʒfC_9TbMtS3]:;-YhNq䷚ŦNmc >RLϝdqY qIbIS~xO K+6io/A溝Y G( T)'`,nCĭy6nÐ>BNZLR YR$^xfRP,0q`s,n;pTEK<-@zCO)*\Xg=80t7_ 6l; n&T]_[-4xy[#& #D7L؜@0-Iܫa"n 6Pk+Gz"$Ʃ/E>nkW?Đ5K5z5e=zǧnI7]&;+6 gfs:Ii wTR]\qō;63w0^/RaY_Wgz~ j{ 5U`pdُ3\d&6z&-eӎ͏[#xd`:.eY;K8oa]LX~P;ńG2rT]OI3z1cvetN$Ҫҿ 8.:mYH3BB@YXɰp ;YC7ЯAKkҫTl#Pu2SyXԼ$Ժ5)g_J-.ՑzUFPw&A@lWe3 .1mOJ/ZǬU?1Rݷ(yËt,A]cmjB*i}]8X+7dLŨY﵆V ,`yclSS%`y?y$1ifDMf{_1/c@oHޘ$nt;*ML_N\XkD-=q``:ɠr@Rٗ$T `xBOB fB61[CŹS7%Ay,Շ-+?e y&G^|"=DaipE:oQ(j[uI.2U i[A?sYNx`Ty=LU\)lF(,>l;hYoh]z)ؓ r虀dx]áO$5,)ure7ԭAtOH-LNDV^x % EFRxx ;%@kBmLCѢъ&7(@!jIԕu58'-jYڔ Ad|q/m5mR2,vZ&i OGX{W27'=v~~mXx͠#\ )XL_Z=ܡ-W)ok1e%6U^znnSs !udcENPN;.k@IVf*U"ꪥE//j *EQ5?kv+iov٘\脴Fktyze]cQ䙰\7Ƨ쪁I(~HMlM\_a~!pX_y=Ur9u|8ihjD(NjleFY $sJpxrw1LeA)jǷ\'.j ~u DR91(F@"ެ˰~omܛ7JĶV Oִ,}{mmtq'Jy #?tƩX[t~ _ gYD<1VpS8(S%dz)8ac_ȯn4s@`嫝 }ts-:䏶ָ/& J)Dx$@JЯ{7UY3&斧Kd<-2مڢng1N^FPNa{O~tWSEE'}]v{yR9l`=_xN4)ڰzP9%!/%p2_NJDPD?)dqZ7;rC0@0X%816$5(MWcGp2*Vx<ZrĽtx"I*f@V\T-:ݗ"%M$&Ф(|. _pyCxQ*ڨSHŅ~ݾz8'Rf:vj Acl!$3NҼ*%$rVOGʿEHUok'2/fJzlQ:#B8۳xmnA/+S%B`e<e-& Y /pdFDQcw)$KIp!z0_!$u5#sf&!R}\=iL/9ЎCU-ݍ }]mAA"Ԣn6=mEIhh66~Oy!޾H 4 4T'U'1uYr B0Bn 'E+6]RLb7 (F\$e7 3д끂+1 1jhwdLeAb3~\x}h82}82Ǿgi+Dj,,gj6 bnWкh>`Wko k8WLJທw&Rt W\}AGABNdn]p'$K:NG*fgC1X>! 4}&\vFk1op䓕xU&q059Kel3ə 9 _j7xظK[LzpyytrŊQO{yyt Ӹ ?t}[I\w830lW^}/4Сb-D0D2ًoۘ *+q`"-fY[?9 W bxWczO~"{&N m5Av k O}BH6FhJ2Tag6Y/*O,ɪ8A/AH@:J]TZJ*"fJ A)9*ywjuq޴u(d>$: gt4~vzgLPX[ .s>(Vk>&{^f`QFk*Oڷuo+9 JJ&Ģ-6;T(ԓ^R @UnX˔ET[ QZYENcIwh$vey` )MTS.Q͓&g63 A^XͶc8ai{Žhd `s) Q+*+/$$W`KICƌXdI (7^Yp@MDQGd)f,GoP6 J]r~ZmR"iwi |1_ yQ/ֻ JpR)E#FZ[^`-$=t/ehc{q.a9WX$ߢw@nByAOYu,@v:ψi+7aU^ٷfEˠX~!|Kꭨ0 .O5bV[/dQor_hgrWSY@0L:T^M0;>;>b+N hf7Q-קn3vٛm4H*TJmgs ۺyw4e3 O5J ALKx$v( Js>xiRQw_nX)Yi.kz@~kIϔ,Y ɼtu!H!1Srfvܕ S@aف%Iro1:0@`|S"K CkÚμnDC58b7f=?:"@5W0ãO`[ 178 HE"2}S<M @(t=ٱ`odӎK+A4pop"+=q[p9f.ϭ?f)bF>]ձxC-?9:DP%('M;&*USj;>Eq>J+J/1YX}l0١}1[ ~Km#m.\9Vr-T&hYVH zuwP͎DH>0*b-^_8$ tUaw8w2$a rFRb 9"N5Z٘8:Oxc٦V{|,i| cye}B ?%,L)dd,L ;)$,ԼAbۅ140hCh zDB5vO%uv]CƖu5O 0X\M#VYcUB< cTHܲPUr}^FC^$k{Ұ=4:4%ãg3n/bfk]x8p¸F o̎h869 Ǧ}ƸZ>gA[E33P_",=:y-WHoF`etnZ͏G,,M塀=H+[J{R@lW93 +WmеB~Y ~2NѨ찝' <6قVF[^r.f:gǧ û!zeHȗ. pOsډ<x{6rӚxۮw='K  IF>[/ٹ yO;aBT,Bk YMK86T,, L?\~#b~qYo=_<aNZ/dCI@"X,eqh|0ܸ/h۟#MEP٬"qe+l6ܶzuTma?CsO]8=K. F6.{<"ڰϦM|Uk#og[!(8SЛ*Ox*NPRyzw `y-cns/506<),4WL ,&iF* b&%[+QJ{7nWb*Ԍ*K&'i2qQtEo7zJM-tOf`LX*ZIp 噝;%S(}!ۋk闤_,&s`~lwr BXIa\DsU86ko#b_rE܏j6'0Y7:d H4P9!$/S*{4KNy O l {'D(Gõ2cr6;&Oo[-&y-[EWuuYetôXJ~َMڑ(1>.ya:4ݓ)k*ym-mSkKGᝎ(Jeo@ypruQ#5a$QY^T11 5`k0'~ĸ$ȝztdB33% /n2Nhp2 WgZD i8NqR#HXbJ>ShLr]exs?k(>' +ϨqDѦ"{J>.L]:0q끹SR_йi(L+*}S}irNN*[l! eOL7*'ވayi~L4<PJƎeB#IѸ=sml0ʫ|@HglNkV>f~%t$L6RCÇ~<>Z> BψjKV6'90R=",7 &4yǺo-o"u q^&(W3񶪤/o &ɉ1n*֋hI$E7JU|pG19.(䢓{:F6@p ^K1n>:[I4$P:B[3nEnE gwq̕iFu. 19/[Y,YCueB+y8p%8}u5@ NVuc@)za~wvq9YP;E0uZѱ[,QKCC.랥zC#BǂgpnΌY)Cݑ|#)X`ð0[VS3׾~a[z _uM5 wU v 4, ۲a̜_{f~I]5y(#h!ݫ¬>NOVe\+En&54ЎG*Kr'.Pɋ Ƙw, >Dg`2uۛOxl-Xs+^I :c5-e`L{=qn, EUJ~[e6\&16 PNE]-bՈh.1BGZ݄>/ Plu<}^a6r>l<^FЅݩ[X t %vDcMn`;k D -v*S)nw֚>#wZdX9)E8{b~HZ,(yXƛ€/]9!R.X[dX68^1;U/ e pj܁v FҮaP 90\O_:<>Sonv̊H `eǺWq-1"Cauཉ8_1wYM*.6\yRN۞eÆ&:~`) wd83@;E@rdZ$_e,16Lg)c,z0 6݁j{7 b4+ߩ;O90n^X`ߚ1WVEsv-8i +akfpt%GEPcZ^=W?[vW5y2u9BkC;@&G 35Q`s@ ?e&f0C5lGL.$~)ܾG>mKH )vb,ks- 1R~'b XtEaa Fn:>L m'$W m*k 3U% c݊ވkg'\w#]Am\4-tD>xypp&LH١p2U-O=Þ6m3A(?Z]Lk39hL^Al,Y!pۃ!~-TSFMqx{K vλ{`tacOs xDI\a>N80A5W0zxq񉍥IRve|~>*΋a a F;c!԰/7A86 LBg&Sb ꗪY+{ ȨP܄r*m!c"a0nܳE泙- tz"'x'}>5*VFQy|JKU=)2A}}Uf36H[䓩Sw!Գ"bQ#L]kvY!`J״{>iLx'w+ûjƍ[':tH5mɏ׍%Djկ x/"!5ʋ]|Þ$b^͹6i2eXffL[ yR2:n2#BNzS{~ܙ^Ǵ6e޻hm;4́M[SQR"\#.zLלuq~ZHjܴCԩplPxzSc"7ᘹ+VW$ʈno1~/dMzeV0N=8[G :XX,sSێ+"1Ʊ L#E2oq$[տƛ"ۉ4 pi'~{[Za9PC_v@6C*&| J`K>si /SW'ǧj-ȳ F_ q:EJק/ByFK6C2utl⍤P6ޑ 9Sˀd(ko=]Tlcŕd?ݳ@T#q%_bmdX=?QE"nӯS zֺN)11uV] F%E([ jsϞѵw77n0[łGnq#F=6Ic6dAI&KTGV;; [=:7w@|HwHX,da*g=)jU!aP_:= pː+s`Q,_EK*dpbz5Ջijb,$IfwRI̱gɎRmLq>ŠNhQ:p&hYmyX~ܛWO!<ڊOEܙ,S p("_% _2 84:0~+|*?%`UdWE5 pΪ`CO]e_Qy}{!|Y-qtۿ\w 6"c1S?zJi}l% 2٢ՕЉZzSMsKgqz[ݍ:ɏ(, qYEkZEGߣ>Uu7˟ Kp;V2soÆL_v'ԹDZfK[6s.%8c}۶+hpE `+ר7a  (< s l)avO=Xݫ٧iJ54iۺ:]Y;96ѼH+ku`uD=rmq03m\$VԸɜ{Ŗ{V)sޑh3& B?-2>MnBpQU]HLS1ȼ#:iHpX:| 1  |_ĎԄ,Ԋ-TQB6w^? A3P2}8`$oIXzw GG{۠m<-_w,RJ˫Hu?Hmmj'E @]]K0ҷ_o 1Į=Ird88vЖϥzQc)a/ WB9ʄj3Y}eJ U(DdSdQG?LE)~6JQ(uEjͬ@ɣb^?Uf ?*a>IfrҜ<A!Hf ?aG(+p%U$NԽuTfܮpqfrV *$BW[ &Bbzīc ҕt栤N'XwH-01ͶE &vXW_B /`niFo^o~ ~Y#W5[=>l`"`q$6D%󷯀5WQ*s@yg+Wf>;`~KGY&;UC WWu^ ✒AjYR)}t 4NP^SM5ܑ$YwWq%K?%hiQO!ea/&`[\GD. 2y~ @^;x$jQ"dD9 y._T+Q"%a7\$qpC;1*O9.| ?ȟ;-ohX;xp]N.{2@=@Q2+nrɧo%U;oK$LQ)QGcb1KŏnK 35K4H'I2 w5]&MMS5uwWa?ԡ؂\&83:~h?A8O2 ԈShȂ+Nj7|<ٹf:A5cm`0/7{ӶkV!? "UCiybj@e[́4JI`> Պ~*[G{B@XojN@5 Q&>KUB6Z9F F].ҡ<0!ȧry{f$7$r,y$B)[hw3v!A CSB91zw8#Av'3+ `#JGƾyO JIWT}!۫Dk@L֭6. s +G(Љ:2ޒ9`tpqJT|DZ>&PA>ɎY Kˮ\/F QZM) !rEY/g¹,faDI ~=ߩٵ{(NY=(Ɍe|wa| "/\ؑoΖ2+Q/l>th'"s/u:C -ٙd^Z f^kypXgc8cǎIxjZ>-1y  |S56 1RYN&N|>dHaN8}BW҄ÉR4A m!#yV!qoAqD{\MO)W bsG=":=ȦO>Q,M[JL(Q5؂7bF~M&LFq^p~yc7lrv7U%z0٫ǜՐ啑 =_"Q Sɋi8P뾧:QGz4׬/TҫK~ G|X&`EmkB;HSv#ꆀ&e )qKA\u: 1p]d<9"*ݺ*It3B4P4up%"S>2B۲lų=wAye'*kG>Ьfb7"c}7pRY<u FEs@,W5P&sb}|.9)zuJYf)8<]lI3+攑-zM5yP /#vjVUX 1ϝ27絉_LCfԳO%G$ޠbW& \{w}o{/¨ɇywRRXKh uAdZdaqTdpcǍ ,WHRVN.WQdsrW :+)⌘Ao.L!K`.=@/?IԵ9Pb!kr"WzfiRq#`n_긁)(hP_# h<ޗd{2X*6)RϢlu̟G_~߶I~M7NHLͣLE$i. >i$_B)AIVŽUwŠ*\.@Ԋ*GWj2FՇeFru}Ms?lndfarp5}k/ȣ*;}y;Xb\Oocn=6bSfE6FOLxD-S-I/˞iAtn* j]4X65k̙z :+$%HJwXRg!WdMQ#T!7Nī`2RPpV= ͸,LS_c㽭eϦ n=d^E%ynk)3j[BOeuJdQ6vg5ڕ-Xd.u`GZ7\ض\VZȜ l+V}Kح^=)S< HOiE-%Ნ ګ= A2,.;St#O̓iGz)79]Zlw55ʐSc9bXS<_^Z=.5>_%o+1+ ', BcE+]Lc[ V74"iȉ %0JWnazXN >gNY] x!\փWIXY)*n גC],55{s%fOqFd36en 3孏ZܻOf%IE[ARiX {pm) xҁCrN:N 0bw[:jDOA{LC.{m-#E?=BYD(iP>7VIɒtO}&YϿ&O>$Lmt䖳43T؂vbx #+7WP˦Ȍ$_ kTч^|1dx a,2,S؈DA "*EG#<UD؈[*vw(-28^ V;uN6uȣnUl?LیkuōO{˺<"['ٗKp!ͪ(aR- Q&Լ;c@,<=PYHO0@!/;:z;;qQ8W SK;H_=H}68\NQ[FShII}Qo at/ī,<.4TȦ붦Qvܺ]'ƁHy\qځ=&اʉa8nQ&Ux~BWDW4%e&9X})] f%A~] q0gMC?;2[CM\5'x@T<> ,`L {Sum?Y~o?Z5<Ӑ zJ[E֞RHΤƫa6 *Җ2-sWY$Vͭ&*.iZ1~Tw3_P&߹ U`?[7HIpikN_5I`qΫ^"#Aҋ jTHhLmYPťJ ֯:T1}GE[m`JZ؎t*;P@ʴU_^9E%F´YߤLO0-1՛>`Y+E|Tu`wR!ω#kL|Cyּ>|ŕ1/}l|}+fCMCf<'uoNx[{'c辕-xAU?(bHXx%\0%M_AL2=v.\dlQru'L*^\pP苊q7>';Mzk*ʼn:vcB/Q͞%{R wFqQ}++ګ_a[gd͎=Iэ2ci+)C<=~m|, EP`+nuajc[UPCc~}wciNUz&Г}!a!$/^^B'(U,m~Eb$NVC%"npp 2mfmؗ`pP+жHpU"&%l7@ZS*lXmsJ5: ;U&DznRO(ޘHfH5fMLȥQhoD"J=~i;3$fMv;s6XO-a+QȐB$?\eAӈn7|faz}8>#'+w}>/??{62ʾ{IESSDAKQġ%ete\wTZ QLڕ@1Z$:EĠu=<\7Mʃb3 DܳH;3ON*Gо0DR]ut;!xGgwPq&{\;2(Næ2v_Q=R 1rܟz['~He:ߝGɚФ>r_FCػĊ9cE,W?|J+2ƃ^Jޏ"0Q{lUU5BЮg1zdCg+0ٚ?&dh(T̽!iS[ߗVnvW$&ac}?4e#G`x ɳ|:֞<)P7tVjl*-;A@WA?s%x@c3ع_l!` :[ye7CԒ{lZ1aL"mcWm_o6bj=v"46g(⼼1m%h˕DQKܱ K?0ZF҄g1w]DM\W /dD'~Į٥ ^rA,=`8hV}O@l3iIeAAg4@fIpFY~Ʈ.WAW#boS*S`xQ!JBlx] nŸ}6bԙuob)|êq0$%T8aXƖᴫV=TlT^xBKy.zc?`p<ܪv"z:2-vڨN(Kk z&pH`Qo%F,m1]'Y+('1浙gےS˦KNЁRaYwY[Jq>,d- ì6 *n7Lw?Q;&ן_ڂ'PLKqS@nPjl\3[MYbf}T^ a0H=يi/g-H YۖH@9a1N <g} G쪅RVCjj>\ZNF ,9|Z=PfoęӜ>E%iu ;^%b.a樢X8=,!I?5[]y6nhl+ QU@D{x5ZlL.G%}T2tZ~@ǰ}q6#Ie+ILqgcRv;]^끯;fi-SL٪ UJ9iM#>Dэ*/a@Mf3ZKEשETXp I|}(6Q ?&Pb'457`= MJʷKLXQ*QXfJ]4詷3ή733x#kMLgתGW@'/J+Fm^Nṷ33rErwAL[./掊Y$32Z|*.;B1Y̽k+T;ݫibbGUd}+ڕZ;,sdjŶ"o?Hzm͖Պ3/unybk#"q tGҁ ڵVw7]rPW-6\}x͞sޑŵtrԻxCǬ&{6(8{۬Kx+IG7f"8A>BXc9%% +##Ks+;o1ht;m^i3xTgrhbۗPmGNE־6rϧ#i2Q1"i}x6 5i 2KR+ 0{Ht!`Ln}a`%L=ët4tfy)}:6 @&/#S1= ܉!xAz^E  (Yz4|_y-)ݐ:2fGyC5VEگ-3DBe E|BP}_ E7vo}X&9 CypaN#$]jG4 {xi${J4u±Q %<4[ԯs vqUӸw4TV@K/(mg$C!fy B\H /AP|iM{cu}mfzAli*)t(-bRȐЬb8hF$t:E`ݾN̪ 9+[c̨4Vךoz]rbG",Y*m- Q ׅ+ ?ׂ)cǪ#h !Kȯ` mM?U?-|ďu߮. UsFJDbsli"Y73HPvrBTQmHrFt0On ?̅J=kr7FF d/JͿy7̍( *u]da&le" 偵ì1 pY&LX^XOTX o\&OjZ!/~xt_iR.%=JDDHD؋:](dRr9{rфNJx&8&9 v^}>)IuY VXpj]-b[Ym(T44#v56^7g@փ^ڄ%%ߞuЍ- vzL,Dh~GyY$z bY Q^ t=zrΉ,*k,pUפJFXꙺt2Hni  ;90w.Lvg4L,!;>6 s|7nѲM58|mO xUoW`\ֽq=V>j:}q@ZN Ws\ \pC#Jԟf-lJӛ-M19D||jb`U i^ɦJf^]:5Xޫ90+TV,ى X-Q+kxCuFB $ϋ2ܭH(C' |L% Vk- MT' u@$؍Q%)bt/81h}1KXXI`a5`>;a;ːB? m-b!b0?.\K23yV NCZCNOZ8} nTk>9ۚmA#CHF =ᅨFzW-\)?0<'zY 6"q[&VjJB@t\WYfqU *nлש)Tlz"pƳ.BQXU_pQ:kOi֎ >uV'(H=2#۔O˷w&zN /g<+=EDc6ͯLyjޝAai?$ .rE! %x{drr Rfb%DSNۮ>L \{oey4Ղ,k ء%9OsJ"<[yԇo'=RG#G%IHl(C>JZ_O){VDM-*߶S )}y^,Ws V*B1 ~d} D3& U3c>'n7)Ҧd1@؛12#!o優:ECPX57VN~Xn@k?x {*Ƽme޽f`ɍ#Js*kgd-Ӫ[ʯE͞;N1)3a#x^6bޝllX =z]f"b}hM99P}taoP8Ipo1 `ku04ȘxM5#tC*Fհbǯ7 P0Y&0dQZAhuވJvZ4k"f s=X?36 )H-戔M"M#,y'9!@.jh*MK?쏆rgLˬj%N;~ۙWj(5E q's'We5ܲԼЧ )B4U9NoV\NA/o0u{+3&瓝恟K5@*Gm.\f2Yf!CQ -QuUO$?-"[h̘UEޞ"0jQEbA&isgbxK 5?Z@é%iFQa%3;02<nUuJg"'OBL,0z>KiwEͤ5j,4t8ݗU57]7v%X'8O$+U+hf+A }ycG5ΘCz Ђbb_M>Z]y0`rxǀnic8A;"L`;LdKHTPN~d_DҦ+FvxNTsx FX 9aM5,L.?lŭvݺEMe Z'ݰ1絳o\ !RY@ؿΡֹؔ./ #LaICVbռSܝT̋Gu7~[ CȚ Ȏ?+oxx!I\^TrjEno E,~:5fi,fėnB=`7Sp/X%et% fs1y!m?XܞX-, ǀj#c3lgfL 0-`.Co ɔQf|Io=F_k/t^"62v%#ƅ_M4'vbAǔ7Qƛ{;Lک3,tgQ QGU& 斷c̪0ə5;iAIn?DyCP_h&Ԉ*[1ӅW>PG:abH|]OKkۭ"csS1w\VJ򓅪MvQa79xK6pJu|<$Wh/U:]j ՜[RCW&wVK|XJ媎7x4j`) 'l]1$x9ߡel8T?+_ŮArU]kju= 'V6uqΚ(:~lE@#\e`9*)@v&)8ϞT_aEhTWl+0L`ܞEй;gW DhF e!S> i@u]z ٧y^Zz(.M M6v^m&Zغ<ㄱ6%n?6&;Ӧsu{LE!c5|K5i} Akw= <1AiOEgy }L^ib,hw:L'C =0+E' h>,z0e=&9ub Qd~{,T ǝp$sb=AzP<@.Yٜa @KZQa9󣧲!&<Vx1sLa ~U=%nb'e۽p. zJUɓ:_zнtIWF-Ŀ_;4Тb!G X A^.PIk楈4eJnarP#te lFN @'. B4Ύe14<\3SƖ`,#TZƈ˛GLy dDv݊/N(j0LGŽ^k q@u8uR=tIb AŧH鱗6GV3wa" k$a[2)1{ MS)V$yxŝ;Iș44]K{}U7Q#SyJ'*uB \EV4dH!lO:E] i%੕d/]3\- <$/r]cp%kTBa%/q<'ZI+j> >km VG4mUt횊9BlD1lT+YY0VE(x ̹eg7<^mu)cjۍw1rsz le?^siðz!`.3@M+>ddĀ-~`Ǘ'Uu{jiNcEz>`oֺan" \*_ B| sW.af&k2(b ȴqaղh1BD-RN~&+Zp ZvN31W/r{;uJG2dF3cplw/'Cߜp?\:y[=suE}-mJa^ubf̏[C:ν0"TUI#CH?j!vgY \F ca5z6%A02)X8dmJy-=I7[aB>s0> z[b,BQB#3Ɉ^ nFB Q~Pc2iTLXc?MvD+ C S2?ŊSo5%^aA+L6 UE_M6W\:FB1pbW1EEX?ʽ-\Oy?07vD=(37_HLZ=}_0fcImSv_4kZTEuqlu`ƫO_4Df @ÊIztU%H∁NE;❠ÔJ6D̜rںL|q/Uc0HmCwl.5e%`[<]aC@RDa,v]ko^Vz@K@Fc\ c@i8$ l0_,/':-^$ hZ7[ؗIz6O*LOѥD,7kJtbDwj^.;j^ ׌ɬb xOd'V7nF.+~}m);`yd -ѐZ} قm< npn?XmLഌAKݽa%JiI/Z"z J2U-%doDR^H>aZ5LEL}6f>P rΩFNG<]'Uzn(sW!^@S{ɮsTGbOFPn I`Ǿ:&82o!q2nO&h"C<|$g7xI5*YKČZACYz$iԴ,g` sR. ?/fL@WUebR~h {݋bu\]×cCO3Xt-=p7 wsCժ9b0("D#˺J )\S<{"3𑇿Դw'ٮ^6jZ8.;Qƅ[Hc]`}lR[ -]q n=3M(pO#CNFX"Nr6qm'D1ՌO =M/u줄&J|z*{ 6t ğ0rA2ڠ J9W6B]RW.fSJp7pe\f?=tȮ׻Gk&N"<'M ϙ8L'ymZFYv1a[UM:A13Cxp-}2j_=W;Dz));U:?/XS!oEHQF [Wop]*.XXTt0q?,%n\IN{XF=%Ƀky1j)39{{+$Hlq@mgûSE㊾J824 3"m횓XU_` \sH5<Ohjד&` ah-,z龠I~b:Bv~T~f^Oz8@'-Ue5?إ At4E=c!c ܷ̃.6'M }aM58(Mխ D<\˭ rD=xϘv6BwYFNUb@;Y:?-YHu].T { ^x9߅3XmQGIz?4rC7'~lyA.~>Ӫflߦ2wHG_gp?F4JjxxjԚ4JqUEx>F'v]Kdȫ-u'HR8?7:ɏ2mgbZR?KK NuInԂՍ3 MNP ==|Dtl^͏zKB${m*u4aں< S$(Tt%^GZDW敁ϰ~%Es9a(Xof,*L4fg[jª$8R{&8oХϲ=v@ n5\ K0Teݦy;ʿ'!WY Wd]&FTFT=PahP>m<7ԍ+%}t.!gyq&~ ٸp{T(Q8/ī ny>UXRpR{vfV2(MOwL|cy ޼ h5 <ޙ!vJeM,4 mG(} A;ܷqۇ/|N:U߻B'%-np QIdit53&@t@6?0p S"`BL&G;j;k#W5 %QMb虼oXL^tm|Q/:z.ⴾ]N P7jV &IS*fesFouc3`^i-6ʯ+A8@w[oUV^?$( Ns疽zTv|K9ֽף ߬*[w K etI'A0M>ua J/Ȁ C֪.Tw9>slP ]OO2F]ğZ? `ҫ%X"PN\ Ws w V?k_~v\n`pʌǣd3vPUu-/ϧLA)DRh4aEhC 10;Sfr޼NM;K>ġ~{ujahH9АKN3ux$K/Q_e^u~ÞPvh 3d˰[_N[z76gX Pn=""D̉MjP]vMnEm̴IG Zek*pC=%oJ>=};tUXp4g P}( 9{ I@,4izPKW2Hg{a=mSF8-9|SKY5b >Zu|-ne:abs?[gھ(:``ia=We9崍U$)#j6'DNS;ėot.~Eܨȗ+1 㪺:U0UEdkSp_@FBJ`SJXM5 {#(r-7/jCS)b5S(5/987wӾԆQ׫~GYIsQLjsucc)("*l?Ǟ`ͪY@z{A#$+l@s>Wә='%K0fodFiotċ3B0N$ ǁirXb6#yN: y %QS[`]siҁIXPDa\ivƛ72K;*@#lf uMx䜃{V4jGQ V P D2xT eTn<:ݨY5FΪrWd[W^}P_j쿁X WlGоOִGt&ծ8Jyq 4 \2 iDZ9Gܯ{D;;N7 C.~'ظ4D]둈 ʁ f9@Gl,[SqB7P/Z;qGQj}-O*H .|->*TNg%G^+ ZH]iw;Mϰl%ѩ==E:!}l <6 -;2ٱsbYBE%\;^xyR%s>vԣ"ܜU@\ l[vuA7ɟJ:)sHm/4 ͋pCIC$:Gv BgJG|q0w!av]u+R{Әajev /0BT^*͉p46IyppN-]-6.CyhaJJϧrUF"i cPq Eկ#gح2UTXeznA%{ŷ`*uʹ5My!|܁QoN ~ b2AUǚ6H x >Dy:?{ZH(Ƀ$pڌkhDiK,)qUg.48$&ծ߰NM~"Kɜkۛdƍitɟ*C"ҡG͘lkjX+ 'faItdC/|ڕd S`_-!yg Zm Mg uH`^|!0Gllw-%*vI9A6XwdQ̓혱;$⠅7#:R05 kglުU̥S\Zj g֘'1KsD&΁"4Ȏ5W,l+IAU (K,kt請c :zӈeag2@K@^_GlMX@좣MlO ^"y^@HDeU )@Gٕ03B}e$uj^U?W08:An -ܻ/H&I{8\zzoB]]tg#wwӚ#YjJ$UM\>w'pS9)T^/_^ebQxl%V[c2)= ! xL2 $T`d'oi:@-wK:bȪ tOnB i/wkSMQQQKT3^z--zqB߶荑lk˜N7ep "3nvZ4BƵ N‘'_2  nȔ?Yֵޗ2`߫A}VR:fH|8+T寮V>k.AW:7uA㸭KLSn»ж50deͻ=!ִY}*h=KHBZ@y7؞`%]S=o ]Lk׊ռuQGY&єhH `lOu4CSzP.P^!HѼQral 99z:ߞenr=w[L٩ӫZti}QM5ze:y,HceYԈ96~B#VLYOƋb20-)dԊ\k6y\:{$F8G])=`x%ȣ XS0-"D~Z@Y7gtOmdT}nB ÿt[ҝsٞ/@Hj:xKћ_'#,rY6Wǩa_5qGs0e½^$\"kv]zJv/o M "bJD.@[/s+$CSoCbqQ \/' zzgvZ#B1hb L*_̠ Q>Pc-فulk,-?tcJ 36{OVtkW~h$[#܋:j huUi[j~1hդ/&&H#J úaoE*q?حtԵoDvy`p绠n= O"ُZVh!YʃoC $'(N,kl`x`,6*CTTAwRLl٬s&R0A1uqĜi樁1JP5uڄN Ewٴ~![ZUs[Y(NI ]}P&꺷GD`Yn9%?4jHӴڮOT>&Q rBf]Y{p*q-z bO l_$*MqNLэOb^iF?WhG"QR0)ŷP1mNC܌+xXB6{ }CGAP*e_I.нGgX Sm !lף x$YHY̓콓[h/nm%cYakzӑ+,R;t.u2a?}t$ϒNŁvq>i`Z%Eo"jBߌ{ im&F>h[;G:s'3?Meu"uI\+PZ ^DFQH/jxǔ?=v{&=uzw<;|anH!qsN`^ lTE#4KTL%Wҙ=SvXP_2W? Y˵×}(aԜ 9.(Xp>W_# =zA PxVfϱ7T~Pﴂm{qėJuШ\9-)wi`2juSO)M+#ŘT~a  6]/lf륞z 4Gǻݝv@ lKUWfRc"N5_TY t$ZC{YVyIUg0nTzt&^s±ؠăYe,LrYl}*e,)&u[;i{띬qH0/^(_LtByB o4)Zs4y*>"ߍPpdJkuD/> V?0{|#prGޞz+@S 9m+;R|^ @ b1z$H'5E#_kfT$:F!w=G5bPMnCo˶A/j_E4"+YL"_4o]~G55:N@GE.W{r %YGLT7 }sL@b/WǨA\yVur ز:@QvP.2gu{Gf{ "3E}W PMiiJ;Eer@L3[g#gM;tͻT|@)T{|s̐&h^KtlJgiJԍlJfAwuEAÛf*|hfJ6Q\,Hƻ*Xk<;t|Wm_!:$Eyp6=)K/6=y2[6V Uj/jjg;٘,iZDIO2۷\LY)٭٦uzC3"*vvDމB-*T gsШ/1bd~) \G1Rg-̤xQ8&!<)8obS C'c՞dpvܠzh\SLi3[Z7oՎ2fY:8ǩ_ ,?3GY:&GH զBo٢Fަ!#TvP^>[rŃEV 5b;t3%dk_,+6 qoEiJ4q3Yj?7W/`N^UH&}q"ُ'w֩vzM')w%\TCj}RY?i1c_Weqi[nRdQ^VXP[[CY}eE`6{򿹱J)0ӣ'1MnYS]~g5vl,|esoSyz=ڜlgxnxp}F EG:d ub|.#@(9єn+ѰxGF$BŌ{@Aϸ&8U`t'7Cg ^b1(z^;"*Jr3d@uJcHࣳ5t`Dڗ$LRe!~iCMW&krHj噤'dA$`~:}蹰F袓pN [U_8"S,Z{$Kk?^ؚCǀ\eMC*%eEKj)^U4ٽU/9^[{UXI$nUy@d]q#SҺdrd U V2e[+_Ml7qQ8 hGDju-A4jPMP. `S-tfr~2YȆx!IMF*qKQ0EaSQv_g?dL:ʢ{^6|쮳}R]-_yN%3[Bf ~^ܥ{X{+][>NU(*sgLlXe+ G28D&ˈf'ZA~eyNaڋǧVrH2ĨyrS#>0YJnW<^e{al\ɸ*AOcΜ 3UQٰB&vLrc)]Iv÷' B!}Iz-5>yEW`$ Wr#6T2{c-KuZa9_ fpV"FiNkՠ,t~[#(V@+uj&V@TL{c+\GљASBX,NAA3Ӓwflǰ^s{:J5W3 p>218b-qHu&Jz ۸? MֶwwR#ѝsr0S:;n5 ZrNH?gxAAI:J[[n=heXfAץx΄_c ,LFio7\SfzٚdnC> q) @l8.kС4( 7b$~8g8 (lT!TW vf6J^}'J2gd/ǭF[h B<69X5rNѾuA(arCPHl ]=EUn0ȪNO Tfx :WU# äzuve I{]]ĠVoWFf=ZWq| ͈yڻ{y08[ߤ0Fwic'بx"/!*e** ž +{}iӓe,8+ۥH F}v){| \T,8}H N. f[㎧/1gi 99wXP!. _ rw-JJ!z*[e`cE,C2r73ZIg>-/wcH27&ku9 KI `ÞkS IG;m/O NRyuHħ?\1c*#kLbA?FB.CFeW?GDqjn>]ڽwpͧo彖v!yi0jGW<'ősF/ۭUu>Ook4Zo)=ǹiwʂ;{aQ65q(#]#uji3sӏ393Sƨ@ג4o2]+Wb-8o.r{LP2 Dݢ"yjiW!MރYo(]X"^&4nTY.pZȟSxӵG])xx/tӤ)/#OhG}PWC ),sЊn 0kC,Dx8fc`OcAR< ]j#mk}8I k'05^K$"Wm8w,n+('  ;6Dv9s֭* DuѮ* X?`åCz:h>dЮ"iȈr| DZkQ0 OK]SkPװ.2Џ 5nYȭu>u.5"ID,H,aAqu*DG>DZԑ!E\sALf3mbOڌ' &/yX΢*3ݢס2`׌P'>cmzD"RT z.ccoǵ.@OL2…͓>,(ݽi畜ͽ0;6iQs~+d/jx#vٞ 6׷ނÊu!U54S8'Yx@8hEبƧ-:X`u FɸuKexo?vG$`g75ϐfq==&Wa @)ڼh(a68@ϥ1_CcS7T z_RiM1[w=I8HvF1y.LC~`!4GcrN;V:aomI!SXB( ;7ϼÍE+jN!Xc=SW>es0 F%Y'ϊ䤶䪥w&HPa%H$s]- 8| cu@u9ݲg@ DEo'_>`q3@ꈚaPάaъ}IJ4k4P(!A&.9#Tqa0N-{1r2T/Li9;J[^qEJz&sny2=h{PJ'u6 Ҳt-+]~$K6w(Bk H&AMlTz7fqׂ" vc ~Hb|Z9^/yc IU?3j౑o:taE!!3ֈ˄{zat/6#V5ܩi$HU ޱ{WGATkkR<'(̓`K ȵw X"mpj:j/Un Ai&I/I-ɩ2h#%D7߮T;(9,-6H) 3Mۄ.+xCP-4m6կS\I?ǭm~Menв`8U$)]^_P"^Rn^ɡ*^RH.ic#")Sʼ?{ \"XDѾ L>&WjZ: ~g닸rMtS[٫NIjdg\ Y }"9U3G -mhN&e+&iѨDñ{DA=s*i ҄7{cRbY'Ftr%$ͱS$/+6)"<1DA+.5zo蕼d5PZv&mVd'FC_>B9'mzEa*Uj=RKut/kA=h9KɶGF[ C@yfj*Պʬ̹c>I5H`-k&^gӹ)?6uG҉v#Wxa^{xޒWpK"TOBmȨ|πPslbrw 4IJpl,IlroĜxyr mkNi2 IY)B! Wċ5 Fܴ9zAHw18|(\dn )SnߓK} V5ӱlkUy k`0WI0 `|9}d+ T#,oqQ8Գ5B+ߨ\" QyC=[_ buyGy%"6֤^sՁ b:ڛDX˴nΫq]ӓ>'d#47;i_:*3E !ql =;d:?x&)ʍ|y>Pj &M69ɗ ''$9HeeNalb +[C7Eq؏"/B~Ք.q[4"ۃ "9җ ۀ~ikl`\~3}I&mILCQJ#vYh '/qWb@Zy<-H{'.hCRZazJ|%aՅti Q'NpBu8Y;jFϮ24d*"oQy/KOXc&n_4J3,uns-Lu3p˭!-~~>s`Ĥ=@[M$cn-2VS`=(y0Pf$=UژY%L)3"]l " I7Ws܆#sLQlULH G[R};?J狱fAӸa>ݻAI(Y_E8$9&tx V%Sg %Ku# ZD]P~ ^HnܲY+h0H[$R. b_aeWxUV|4O.L^hErՑo=+2JݑYΛܦC!Jb*p?f= ŊR8bRj{})N7!ZxD1Dg[iQ{9W- =諝۱}ksы۵O;vW?dԗۋ%*>ts1QD8\>$k{X=gkLDYzvi7B!V pG]K ahG;+."Y:>,obG| h7\:H5=*2}r>YƴbG+ .V@(`I 怦MY7|A(:裡!~-1Inui$.-3j֘8K~i&$(=ŊRP_=KiM)ѲοAGdg>{a 6!vS(Z^ T14ֶ>j2 Ԉ&)Cp.'uNO;Ѥs 7}qG߻JgIH-EH*TQb4c}Y "3Bҏo|1ùHafbJgn-eacX5L%7􏄆LT.-3 `%X,/ ]yYl>f'.G3N#6Ny;;?yh)@-b-s;6){Ϟ4fHc;[jv&Y={\STh<ib+aKMAnz#`'nYb8Wuꨦv `'Ȃ =\V THLGwyI=ژl \ dFja~3mŮF ((e\\ID^Ѹ ut>t#94h};D!K_ac[ -% C3.zP~Q'DDd:Wyw=%CBM9 ޻iOY&ZU>P4#ÍNq/8P Dd,%qKeK\ڏg3M'O@S2䕜"`˒?h p-?Γd:k͋[OEjyB#Ľ?Oa=~ѼpϒF ˄:glr_I7[*z}:O]Yƥ32aFQJ8a(XV%5s<䦦`.weq?ɣSp1*x1Zzfҳ$aI–Xt| nwҖ`AjLb8H L{VƨOk`먛Ə.o@t؄d2ko+VdRdx К"Ag!ts@iIVο'b*6DVVjd#lz;{9M^tEM%(+'и8!WJ!j{j'UZ.>)`hjR8ț[SE%MS@C=`d9"3Z1bgYκw2&F=\dWҜ_ OA֑갏CTլ~[4( O;iT6&7;t$8NrDz&UYgaiCn AN{{5?/dw/([̑/l|7 )O%P[f6UQ0ń) /:,Ym}̑s|+Ų l<4DnH p|A(dQr^&GdvbmLծ1e{ąrnz.LN6<-F4GE&6*S߽OaWE3i* мbnH)V-狋B$.367/_>/;pkqmp.AD2va *y|ěcΖwTk2I* tGWV0.ySG P[r~mOd ,a$ZO>-<*q&ҟf !4ϸ%y^!`ý0!bVešƳ;\L:L~!KB͠+" _:!D'm^.a̡U=Bw&G4fTǬ\"}p8j?69#5+ ȚYeԘܯ@F"o@͇Xoh0i8&C]l~nVKW:شK#{ޏ`.K qi{#0k~LQn!/guCYӠ;itp~)N̍DUfPg9|Dh-{{R6gXE^3=QjazVE؈ZYхlcbsjܓlMFٓaNݭ1aoN牥2 ^"eK|IX|ČJ&s򭆋=3c s&dQ9"%^LvvKEWx'$Is9dޖ՜ٔ_-ʕ"W F_( B N@('Vzq{(2DMDYrc,b4z𼺥l>F|6`s'vG%o բG?Ik4fC^[^(,6XIt ?PW^d;fytߤK⑊uJR Zauq>G9YDJ;p<6}ա*j3Ttӵ8S՝tA'F/t{ﬕi::?"92G7J4RTCaY??jR[n}׾t_MϔUUi*/SsGeqR.6>¬`sXwl\cHZ]E3H5P97 XiWT ܟ/T*?xDŽi4Ogzxsfpts;ʾо8kCSs kI4{ƸE!;#v3xՎĻyk8oqpLk+9OۈKϵ4eƕu)T&?=S%Y>MTG2rHVTW|cҮKGgcfCӡTMbMA]SoLX+=X\,yܡ<|K#95'[TNQJY;ݖXͽ'첨 jY-GHyF],([dVYpt讄:oD^TEk`:3VVѥk&"Yvpݖ#Z\:BAE`Fy6pDF Q1iW M ,Ngu@J4~[emmQL^N̠C6[7~8l(lp(y' {*M[cQ^'ʼnY`i\]4CXmhht!0d~TLnCcesMf?|ފAB݃A.'/s7[T0,U6=W!;t*hB3SL7.eGfy)5q2i]$OP>j㶦 wfGwS"̓CES[c C_tkT'ZXltad7!jM^a"KsqM8SIwOOA>է "=_a"bė/-xEK*Y$u|HPHCKZNt!ݬ }+6 х[:;Q'I;70ݖ'JZ*,;f03utmXܼA=t+c_zmɮ[H( k[RF8AoqS=8 x$$T_6snNJ.^WZc}k3$ O󋴏K|cy1Rο80 [g5J2 gObWV8 ֨=1Y=$9kFvVeyWd3.UZ:Ĥ7?[eaE 6:ό?ώo}ndGW}|-TAc-Yʍf%jGmd,T6u;W)( 7@!alb hHlUմޚYo<3 DõJ }ŦR3&rv0cr}C(} J96)p7?o `hO tv* rƼ/`1]~u=^;Oǜ{3՝>6^=!HKS7*egh2IJxAG i(5QwP5j%ԟOVXבG;?xgI^3y'Rmݹ鈐"* tLwz*z 5!˸;қT6hgxvZ1E$ \*; %3*"⏸SP&hu0F#ߠ|;VN P{fgQ.^"xx44S.9Y;!b:؁i5vdz&8*`b`9]5ʩ*X\:"y*թOޘVf[M_g][,K@;9$JDYy0+P+ ZKPEYRՄB噪o2@V-cJРpQ?/P HPu)[A?g4"HeerE~Wm;ncX^%>A>^: Xb{\~!|ɇ@8lyb6O$qДTBDSZ]#jL|Ikc<ҙXQiљ\0t UCN,ǺyeRq)17Ѝ#`jX9Am%W3="~G>Rd mV"U;Y?k#D/Bl^} vF|= +@MkqϐGmЄZQ܉bS7Z - gca>0 ; 9 ]V`A %5EOX^ghAu@QG\J)`B$]ӉnG+*)h^/BSa{`zy b坁5cdKY_wcD` Ny+Bs$>` ߑ#GD?9 ^Rc'TהU o۪2Q<`j*Lb3WATUBQ.7*ۚ&^'7B<bҢX!T&` B4 l!4* V$swBdDղ1,ϭMu<5fg8~p ,Xi?VR}i^HfpK`ea*QW+:)4tV A%n\/H7ߜF.OٸU*,YS*W1-}(K2}|M*.M'W3ȤK7nҷ^XÃڡBKGos У$ p刿( W[*M[EڥvVڦU!u˰-I lsh.HUxe_u Ȟc3 .,ECBMꔤ+-߆LɒGlvc2p)_k2?VJ-f3FFki["K&<5)%A ?{Q $_MށwN"nn.OΣԫn@nhRkpK1P0s;vJŃe%N]5s|)[f&";Yiz &M|r yVhg#s莴w%F 6[_80ϭp)T@b@bMmk򦩡(L&x3&1I\;W(Nr%*~pz0Sm.eWҪ[eWqe=963=Gor%Mtoz{R ;3 )`r>O8I5* Cág݌̼>nwIvdOObI qJ7;u.ՑQQ%C{`2 'lff*߻2pQ(f_ǫ&8٥PZ*Q98|}.)kkX,}fizAt_0Y# q). 6UP 6D[d.6 vCȋ8˫Kn se@31Uzğ!yj,]u~Uxs 19B$%p ?xd߂T |XI;v0 o5l[d\Zj5K9V1`m[sm\u0J m0Cgoo1lsiӍbzzku"WRãbe+?Y\ I_:|H/ %rtYS*UkKCC Sy,q1QlM eW_0.ѡ|39kdU9*,1^W\ԝuWsץ;&;1[w73 ;5c=h,`Ԓ9Am}%^I8Qܗ\X}]@kT ;-0Kԓջ^3Yz*`5ҷ,EMCO-a4!)-<,_!;WZh)t!+1 *@ OȎ.ERRRE>D 3{!|e0(1W9sP9C<~ϼP]I7ӆ) wzFL#e%;NSL|䪒JcهB:Pe7%L916K' }d^ֱl;s^_`*ke\۱e֑:[ P뼶p)MGz@`] *RFpƙnoMA`HY溺 (WE@nwv(Fh+W(,-5Q}Y|D'\9UډLvѧ"ϯN JDmD6Rߙ,xT<.Z)g"cߚ%A %QW(Q7 np;%ũ|Z8Լ|HXu^==B}X8)ѫ@殞z]4EPc^Vܑ1ې ӐP%2 nu}Q$H>cW ~} j2Ũ+P9 ǽtvZrWEpxlK뽳A I i";4Ǐ40C$j)LR>i@Ƈ8C\%A+nxX!PBc&.kExl hį W8l1l#JGjfuyuPXK釄AфРKMcMAng)`RG&2~jX\i+5 Gf5q ܊Ce::i(2(lԩLYI %byƮv&D&v G8QHB7l˽ea-Dy34~ʺChq΀ZKnrQ@_o]RT4@)/ߺv$JA,jsS\tRo]s+$5GѢ1.S>m>h"M 8ZhnAdl|ϟ-wg&OfxM$'WF*qBQ?p)R%`G6d"XzvAf~Nxn>kK)Gyq¶f!J WLWyfBbBcŌgy2.Z_/5"C>ˆ3-OǼ>nSsh'(hZ-v0ޛM.)~!nOAbp4Uw%CO@YGv =wkG`o -eHKA1rś&16ڹCVHwq9r- rX[~YR Ky*i-0adt'ˍ]gצ?i˹ib 0uUٓ6RtՃo +è.&Kj9Yz_`c`ZXp"q d]U)% M{M-_I$=f{cpoxP{ 'i!NeuLvT.?hY_:^?v**Pm؀Yn~0zLZZg(&[6!Di ~0Q.m#ڰBvc] 18ԑĪkI>JIOw1)aiTw6I\Q7YK%SQ{"ܣ;N/pu_!:O_9=eQ&H(,C]f^ҾSA\teO LH|F|DNS5nsb{G[k~LiV Dz0 !)j,weA2" Y3tddzg;l+Ѭs8$#5)F[iՂY`#XNz±)nivVB9oJ8*xd%^W"oͪ`8 L-ViCFFdfPu SyMWyjPMbGpј{?u5hayg[X4fZ>}[5d .[K8} m^`{53sU?Ӳ w_b^l+6fӨ AA=5Ha\̟z nյ cE܈98a+r eǡi=0>AJ}ec0 1 H?Դ߬o blK2h|ZXN&M9,lHkbll[SGߊy(M@/0h!UUF$aHiEm+-uwchpGl?O<.Ą$|R-Ė^kDʑbAfpG(a)]vAq5/~g¹qtuMl_1T .1=}? =sJd8: Ħ"%A~&Òwkg1pi=]8sR ŋĔؑaH]$&&Bһeop4I[{d6rmeS͂+M 9{;iك`fKe [}C$ctRH ԛ+8ݥʖp+ /X0<;W۠Op&mZhpBxtr0Z.-(!3uԕ{l*ɒ4J $*Po }b*r O7]1W.*Mr8=<5²tdz}˄_TuUj k(-a τ|С1 \T|Lϕ[e9&p30)EmHzכ}|2OSum%XRj2C=e5(+gKb |uxNW:?nܿ Xy|ه !\DjIW"hEk7Pspx;oG:Y5"zO54.ɚJշy䰷DxvxPebGASXyϏ?'dؾ%±,(䩍j=)ʙCMNN'3F<#BZZ k}䅲)Nb U]n#:A;j+j @mo*, 6 -э/Ffō(dLM%zwO XPցRiɌp޿ S˫ԥsfPoܺ^֯ r8dƅjL O;8 *.̛d9|Ytj_W'"(oNr@4F.@KL hn* L̵2'& K)a.Cr=^c\;%ww{'U WvuZ-FClLj- U補TȎ}GSY^<,ׅ"ylX<ɐ5/u"7rz%d5 fIVzOĭenxK;9ڸۓ`;d6iLy nqonG o3,U`ʒ(j$ I]t74LNuM(2Ay#"3f㹱ڂZVI*$[ QDtHKppiC4΄74'A.,{_ZOh`љXW[2"ߦm4XE?`PX=]_g=b+s.`4"K<6ULVn-O{ט8az`GpY79 N,1{Xh;*iaZ5+/xUf ǯڞ0<Ѧ_  P8fZԠɘ7Ġ_hϙ% 9.{s\_2W,ArC[fLU[l(94)w*ߠ>J+?~`~(yОM7cL~sGp/"rrw?7ʰĂ$76:E&:=C}Oq$`27'ңhãqrYDw[\ 6Q52]Ť_8m +0P}m4@c1RLEw E`y I 3D:N/P,Đ}'0!O+Fs &Ph3pds!F 2rLxb[\f ŖU_`N僮S<Α! xYiK3G_-=&n,|x'jh Ő+ rnTR ]lm%BGlOWG 4"rr;0 + "^*}29-!)M`?qג* ?c%n?iӯS룃jݢ'ArV]TDLPiJ]aJ8*Py\x$ʅT;*Z bxS)foNم涉o|i¸!1obpq}P=~kѰ+A6U!f^ ·+1|V? xe\Wky2eƋK)[2!a \v&m%䛶a apN)j$] gW>uDptJa"Qa;ɗy"~cTz߳ BYPΡ%FEGbP湨@Fk'M{fI5 _6ٟMYK@Dǵ)C-VDqϹ>N [b -LB hs0H3`РkhCwύM?Vkt2׽,h8Uz'?f; H\FZ3;B yD,v75;&H\ K0mlY JQ ;Q)/hpE/ n\{ohSzNg6J5)H ੬ۨn~87k#~nx ]&EY1 O@" Z|׉MJׅJhFR@*9=%.z?7_6- =&zy-N6v%:&1:J|,w&pFJ$&r n}s/vmU: 6̴+,i}'oI4>dԭ^zzn U=!eJp/9 J֩?2i'v_˜~^fiL[{(!/vhm D!;q9!s&9|_݆Lu!C\JW@U[̣Xj K`س+ F=AD܉_HsVVRTi ]WGwc͆VLg>ȴh)k ]9HakvrOF[EUJB WX?+Y) x?ˉ\9E1U.*+n:*'mO߸(ɕٷd?: [GО-Z>k0O)>+.yh*t,4阄'j`y0ILw8(ʋ)`P dH,M5}pTpEwBs']kolͳEx@ ~חkquRv CeAeQ.}7.Ž\s=UdSz3&ǿ q~6$d18e38f;xi~k3tUJgEO/Nl&N0o4bL@~?Jݿ(H:cl?GﳊGjR6*"y&^}Gts!oC_A ҷ%b%?|W0D6i>=qkގ l ?Kô~~f 0os\јژ;ɢb_=e\D/w&>:`(h<Q` =+]:|ܽ<-Qn D lb`$w2|u߫zRO.\"B —*IԺپ%}a & -_fFLrfϲ{$+tyNC)K0Ls"f<+7;FhYs720u#s$/%=-ۼlR|3_RfE:x9~q f(o@֯qa^/ȷvȩ h+W4=YޏngZ a<2O<'oQI6#VRjgMOSlyI#/l[ }-">d47BJ 3+8i:cZwNSbH P6s}C/:1X.c2Pr? *UU?a~h^;D/QY^U)֒|f^ A3'5=pS5ho;}yH}ZY~WN!;aTzZKD9<)!o >y)>ӑ5Mk@1(ˍY)1at ^O.5QE8ߚj P萺c^AJp['vkyj.hrWɌAxD9l )Pk2a[%M߹Z㮍OTka!V2ѵ'`D7:PeX@]y26y&MC*j, w4+G23m_MOc.CdI]`-gf6kDw"F,BBcb)Ag2 eiu^?Kۚ~I|RVw`>8[ۣ}?<߇oW(.ze)_GdHȱ8!b-bZWH*UTW?˫/5<ۙ܂gq b`ymjPU c+ ":S} ?33~I úx).Z Q:"J 7i,K +مh>DU"S9JT|=3hdۼnY¿7{,NGsL2_m)οjbc\K6iaڍd1FĠȈ<_L4 ,[N`T\g̖OVY 5J.)4y<*_)m36Sjkc6%2ڮ+b q=M#Jq騰9GH`_~fZT dPys*CT!3%n&{!8z^r)f Ag𫃵)?sbH3Kr;V?`|$4!+CA;C5)퐝Xd'YږH2MbV [9TyޔAaoD0>q}cj{>6ťPJLtg3KOKK; 1u XZN̎wfyC0hIs&R^s!6BChdb4ͳ뽙?Ä(.)O_q^^0f 2ӳVfB̫?&8C}+0ya\4vˣtX!H\'/$nw>0%G-ᙍrBjݥ] _9e0'ifJm%j b* b>B#aSƝnf;EnvWeWVitRQWrӪ8}#Art`\IO}d0*[9;o|p7:&pCAiqtT|c.אJHUS3(APq.XlyK Ff?Nz̼>\!,ZOҍ*qg¤_$czjT~|TvHqQt3^4lù N!,|M[׷r)=iAtMT|쭉+_ B[ۧM `i+]D9%d ,-1=e8ɃN,x-QZE9'`st߿7J:D[J .X3: @n%nbAαS[PmR'‚kUi I,F?BYBl% ZPmzD!i輸oS+f)S}+ pŊj>,uU) t&:&V$T28)|2l,^? g<,U{ I)TЬ5ۮDBg @D :Sfz5CBHOj` -xglKX} /ueؔTJ^E^ɔx1ΝNzجIYWGa*˥qIʆ5:HndMeݙ 0`p 8VaG9f7zҧX[%6/k4IKoy1TnT\"L2cKќ%,Jgq 6='8 mG+d1͑[^{7'n?7խfa|ŔCLZyu»r|?籜"`g I-dcT)+! 6e_L!ۜd Vj^;~O$JǸqh[_5|ƫi}=ތ~֨21c9!gL1֖G?G?<fo']Q7'8*SJ8A* !c C6 +?Dn~IZ`//i!U{ d *ZckXt$NvKHy =$ { Tff&n{K' FQ "zgIfO:oS$Dnh];g A^ыH:~ T Db)ӌܢ8J}Ʉ%h\:گ71*a=ѥL6~i2:4iIp*Kݲ' /[E!lqDi 8(o5~LZ%OR/*[Wi-fj&`=WTFX+UONW:u!MBt}}~ͬJLBNPi1bQ}Fy_ 7+dSR~9dvX$uНՀ^רCY+=!waXp?m|ch-b7R |1TmGSI ڽ :N#xVa]SWO;P coǑIc*L ͷn}mFH Sxkh*{2v{{ޤLw c4'12*b緭>f_iqQԬ1hEK7r /߇N-G0/ďHX۬EchjgG7X͙Oq3\y`L8` Ŵ'iusj(IE?RPry?Z>CC֓_r׷|=kB!UFޕ (P>?mv/l[A!p:% qVDW`w6n?2Э+yo' BNUCL2Rׯ9+ &by8g-ly;I[#@rY& JP'j[Uz OK66ߨDa i;yJ#MirD%R_Q!2}ٜf-5Vh8䖮_JĪۚ( .ׅR@' ?x= U FIpnElCOX+QjVqпKg9aq ]Nd*W+w3(.ɏ#EƏ#dӻ *lw @!cݨa /GZ'OׅR D"tUBPsu$LpYr:Wy_1oوv)rcvRB02X͒hȶ3X:=@i4R;g^Plh|HQ-YCl Y8-f/HWgvcjvrǦǝ,QDz ʔQĠJ߆iGe8g@&CU(S׬}PϞGJ)j; p鄈XhoLU+2SQkxO]ro_s ې_id9H lO j~"IE/'p8qs| b'57 bdI 1M4 -.l@]cjpJxlp 0cHyF22@;,v0ҨibQH BҖo>:57?gwm4Q\g5FbiK\>@ 4~ᶢ;ZDB_OL tt;WjPm{{ZLjy×#XF: {֭ɩk՛nx1+βls2"ű0! (T9Nk9ƗaO[dz63K%si|\,/wW PE*;԰JFc넟8B8h~%!?/f-Ma{щ%&nsus+ lזf7}Z =՟6NJ^8cj~MU/zAp%_}☄mDQɉNO+^2ëu[SJxl.м@4P1n q+XBg𿆻N_j6Sd@bqoA jX7; ?{tru9S2B)FW‰L۰)tQ(C!|&:Vo_Vm2},'qmH\U'h[~~1d]=gPzQӃQԎivF_=ox|˾ǫY5:wv13WD6|Hesy_] \҅,˾[wkˊ>-=qW coNd/9WB_%v#oJu\+K"X~r}ClLT"r!%q7]Ess`l13d'^ `tް.A)U:F]PUibё4jwd/ bz.~s$%rG ٣ro6 [GVSi] beҌ>mJW-(ʀ#b)Ė݋-AU8URVؑyש (ЇBCxiuPJk]VׇkaS^.{?P㐴/uN T| S2iXvO0fXB[Ž6(gD>pBE샊p^0cCt7{l5)09u"l1Rq7l//srJqkUӎs)h8N`cR=& ~Wsrz[G:JdnNش{V!z˭H3 w1`lw\J_ ߤΓ&u+xH3u)mUa,ȪT9@ڀ- f^ZѰaۜNJ~ŔlkT r͈V](7!S~tY΋o&ps(;I͕匉8~Ig1xsT5p ?ԎU_Y4 ?jjnELXm(s& ŭ.cM.M/dG~lnCdt}mD2x6eN ¬rD\ݝ } BߗQ~$PdNC >wo6b(3wiEՙyW[GgIbGak0D[\"Rb %qs/+K‘L2ʤ[y3P 1&T+"7j:շ*Z BOLyP(]*\:t5U\ R+G:? qVv.#` y*6wNb&J#m b*d_wcBgr.ݐt4"(1M{uP#_qcFPX"VkYsBe`g0qX% x ֮%ziԤhDqQ<͹psv(͋_z,ޝZCgj@#L& ͝~O%9w&wV nO0|3G"DtMrw.͵ᶑU>GlM?KK /ID h,!˿Fւ4v@hkn7$r[gM;l[7djn+:rbEtNs!uF{6Eo^`gv߹k;6/r"FAE2f>Dtk&b 4xB> xL}NYr%ߊԹ=NeSnFP܁T-I|&`pMcJ%m=?GD]1%JFt̲]KLd@݌7[ 3vdzYIWXN4(xVIGu^@e[pgYqE?}1tf0B]-BdS:D'T4"xnJn ȍ}AꎣG8ZGG|Qq'O5T.뀸8CbԳ8Aq F[y[A')k t.zג <7d>l/B(_CPUMmM,K1Eòuk(_Zk&J3+FylT|GL8/$(sb`p쯎ȐŁzN‚wP ZP27n*a}qK6\4d b4Ə}pLY sGn&-nA0-\$k"tj}8цf6A];4]gX$[rvz>htK͙NcuDҞFf{Ʈ"&)T.j鍄^').k[r2؁znc1K8>L3f_vXrNKF)T%~gXi @hi_k#XrTfݎ~C MA}yC /ۦ'jٳ7(~$>&|tiܔ={XЂ/gb#onZ59J a3r"]s 'q_&1^^<ߘ{B; N01'GX9o}f{+hLN/2n0[EAk@tPQA$Ce!y,+ul .O מZy2H?XU3M(}89M,InAh1FijL\t-X΁bDOhثn!< 0|^O"-gE"#9{QHQotp#b?\( ir'j"9 :ݓJŲ@ D0K$ >LxOQ9Mˋ {Xh:"A@{E)IUq+^BB`FKM8 ^ sTm'DJřNmW2Oa$4 |V1 2h)30ڴH}mM`xt/2 ~lcACk'6Ip{$QZSZ%w-2E͔fM+SWU0Jvcu*Wyik盩]ά^pv!8)[t5 ^1Dn]H)(W&ZJϩ:h_clR[c3>y/?ٝ^7K@҅J-2A:M.=1 ]t_xܗ 뒐딤`qf*lL[P󊼲9kҵ-wg5o*$n/s%d&2 ,66BBS FrQʇƺRW3F[s`[]@+~,[3>9 Cnp2nrҮ6!Bu> :mrvjkmC>f7gW=mW\_`+xK-5wNo$I$d^[F ˺w _;Ri#QdžsV0GX9},2"N@LT9[~d{ 42ҠvK uC]yrV)l^LWa2iW2ߋ@ko²%;0ݨ%^'K-xlkg}>FX[gn. 0Da5q;`?4i7Or7$8)j^!C%tNG>vbDۢTexth<)Hx~5+PKpr-lbi0ߊ7rŴ:jG⪎g=|cb8f"MzRD/Հܚ텆odGDw&Zs󘳔\m4bŚj"ummKOB=2BWeLM٦hCط٪Qp9K?EDHJvegj6B(4ms3e!XlZe)0= 陌r+~Q[3+:@N+?.^4ZJ^WcYO wxW"s2SԮD1}vg[l`dnv2q9ܠ'HT:42Y\C]g8(\v@&9GdqP.wGkR5;"#XZ^N-'DHƆ2ԉ&{[Bų'],o7OfeEb~\Jqٝ\Hn$NU?`*KŸVGtB5LK%(1=|RۛJU\lEʣZDb[XF-|혧cY.Fc?d-gN&4j,.~}'P}x"s p:ݫnh7-gIT^̂\n4 o*j~Ŭ>.HdB:.at!#Mi!14)T&Ks/u4(!oCD1$ b-W9珰OWx?۵Թy@r+l8Ib9~@ͳG=)\XRMbmui7>X=?V at+S/Uʸ\մ*gV<3=N}5RV}r bg<jFT:_t)  _e@L,М3^Gy;!"!rLVO5ނkZ2^,EJⷱ /VFSK4v¢: (ɶ`X-tmsliܷ }LnPy՚8G2%gW-Dg~q"m1@wk[v.nm RaQyzl]p}kr^{& |7INn1@a(M"]Սcؾ(6!\'7rP͕*<&&٧ZvتִԲ"@{^BTUACgx]09V\?µGz!6~pʄ(㔗{RKpS >N{KMviu2=[f0i {^ܧdmuE cmn>⏵(3sѪٖ YDu%!$0:xKlz`%"o*`<݈~c؇y_||u-\+yސ3P;;KߏmKs W&ц4Ŀ-up6;c62ңQ60_Pll^eJ)W^O7c0ݙЙDĭ& ʈz*`vL {~Y#ڡ50 mn+̤l }2[=hT yc^or2 |sqy4&~b~; .5y?I&l"n(E6KgB)dGB`{9OY `W/A\Kݷ8΄(ué뻷dx@E/J雀f8 6zC\ ̐sStgh@\;Pw91x⻾$s^,`wƁ)-+.)ʯk殃9uO")gy㦦@6]E@Xw{4|&Xw{lS4 p.\ˁW2_.?"v սRHV_N "K) 0GQn'QeWoe1K~' w.)}ǛpfI9t'k$wm*flP,]I^g?}2LޗFHc([I\}`I}-ɱN]TvyS%4Fj C:7FxyS/Q黂 )87};-:R|UkׄI{}ØtV1NvfS/S7$ny>cNB^ *\lLtg|BVץ^0glgi﹩l5~_e g]m ~&C(ϰ(c gZ*H$|匐`+Q}~zhgřcJ)&fߺrSEE K5绸lq _rGwkń wqqoao?2.r6;w8D\"s?h]/4>hPiLh`7UA0=P5jG&"YjdJ^QBP.a[]IF%N-B%Ό:3HFSVi Oj2^mT~9u)u6ne!7[I(~ %Fc%5;Mc=N^gVC~ͨx=0*#lO¬p̓|*61A[|"AMd_TS V|I}0:?5Z w(Se(gh~ )ã_h:kb~]V/^B͕sQt8ȦH&n2a ]_aey$,8K?HɫTkG˞ ^v&~`VjWyxZlIv{ K"#+ 93WSh<^Cg^yF,Q1z^ ko\4i 0kT-oK-̅U i.Fm,3M Ej3A}3Dl4 s+j03MX\nd&vFz~ ́kzXEzo^%Ff(ýC}Y=zd$a袼pX6>B)7}LpGvv ^4!ܫ0ʏPQM c7(y͐KʚΚݕ^mQgu.nG ^|y?v^̧_J|8}h?~:CzCעZ' }Zߵ"!DJ4/+_֭pVk%l]y :gc}W\3@JէPS4) {1X݆dķr!ٳΩ{YOג}YT1Z0V3JSuaZwQ̎Gk#iuO4&O) ns}뷺6yNc0ޡuMH%| sF;!/ﱵ(*B}.ŸT|l$kg{_ iiS/7֣i neV (Y'@Fs sρ!o/OFۑfogzd>+òP8{j\Hξ1Qqd1": ɎwVf%rwܾ$Ct23b_%Ο>i7mGd~[XTvtTTf" s0wzU/Ҧ%+%;Uʝqioh 波0HB' !ϑ5ݕhեJq7aTkϔyJگ~>@\5Q ٝ3[Mqwӕ8U#@`xn0f.A*ҀI/묡< zO/J1;>Ͻ TzhY!i).ogqtnl33>bĚZ2tlxI+wJɅ}{j~iYwl*"k)@'`z2mc(nbyfpL\Չv+'zNoy%w4E5~x_?L.2?c1FF(!GCѧ'AdGALՓlB:iD $rD0\I2"ȫX3 TS6`H@Ly~5׻\SV jX(؏_eH_z "qy:f;yP޵F!q.7Ygc-KEq-%lnB=;2HN&ohR]ϝ6# svjq1|?Pz@nc jϥsc:ch=CM.FX|i*鹟'|goA-T{[PTF_ĖK@)j0$TCR-U)sjwȵCd20=CsT;L[n!?H>%iZ?iв hne=Z񈴫:\ޱg;z:9DR.7 VhR<m ą$-pOE7CȖK4"aPg휟 ށQ)OKA]>\` ;4j0̩"ӝe9xU2.m]A$&lX0OŐ7-ﶾcnLTΫLD'FR8Ӫf>eTܢ0V ӏ%[x7?+m婟0*n846?4k.eA'6'bOơt/"Pa]#5*"OogѪ dx]uLtf=?qY O_ IԤ STvb/9jmt^"?IL䦡a^HR".}  }7-Cm6"eo/ ݄Zg*t)(G\pȒ?v: 0$fY3]j{ #1"ITPDjd#&RACJs{RV%h#}p~P:vKMX uA_Iʦ_U $3_YnF32r'tds+]2fO/kv{V+YzxNj $KeU}L&?"*PwxO=+K(kHT'9tg*y6k!l NzY9 -44Bn+)q8nRZM*\-'b/ضȐ7B=|Ƣr;LU)nplZN=/vM_]#C Vb j.zY!tFT߳g tg[v\g[S7Q @=Vf7)Gq-R>ή~$Fi;oà`! .%HC!HQmFJo_Y 5.i2ͺ5@}haGC[Jw_tjqƔyk<)MKhmA˦*jݜG: Y57Bp3z8H^ gtWD5vtaY P e@R_X<>ASg΂ԎumHy9]IOi}Y\aQ~GHVj m-NZ<YMp2ӺnҰUu f1=.\3cgMeA~  m U? u{#",;1Ӳ/3 EbVzժ'#:L9þ /bֈtY>%yHăo:ų+n=Me8nyRN,d85zL Vbdukظ&9"D7C { .7 &$ hP{TՂ_/weL[$NbehES#yLFD6>k 3V|tb!hjXGv=8@{.uڈݩQŅ/-HaG =:ľѤ+{O,Y|h%ݖE[aDm#zBN9rvݨC"S5&F1 1Tod&ݞpN(ߚH\p'|;HOp>On2T#jP|K9ljB&>w# iYd_+Ly MT IE hE+3>n~7ƿZ|;q}G&st(=$ъѲ:߶|u|Cu<= BIglD7.晬!lba(n)+) Ժ$ <юKK3Í*aa6У6^knE8 ݎ́s*;-$9גĮϪeTcXqmWe&?WC&GК֭ӥ$bXӾ*mB*RMld>FǕPaL+U_;Afʜu{b J?Qς@P+P @u59hIB>Y? I !KF\TMX,ݏ"Tas%.KmhЀ% Ze|D3gq pnY)M*A%4`g2K\T~Wbm )X˱4#[#QyZt嘨~Ç(-520eu2S#§*^!vdm?.Z&E9~}V+d5тKln !+G[{Sq2o]:,&q)kO[J^#l8?rRk}00!`v²mwr`9I>ŘAyJy҅;&C )7un_)fm}s n9tϾń\R8toOx<iOv'\cU%gS NOr+֚ (z ?0ՕS~qH4*W:+F/+>MD&QJ㗺ʩ]8,OJ#UVsyC0?DѣlᄘeAQi &?Om2uSMʥlZŊEk15qP`˹xνeTb V+:_1~ߒA)*SKjk!1И5gLʿ>s@&wiVv"ECpL `Hg:Wi'a!)v vFd]@87Ň3hSwB~K{i5+Ypg-C~SBBڶSAƜ:^q cyp0$AB[jz,WWu*-P%XȆ1|J6h:w Ɏ;*i^ FRT !ǖQOش4nZ' *I*&G7o#R.@Va &o-pcz 5ik]WíǤP~&]Ap_b TUcZ$Q_},1ƛ1Dls}Qؘ}f:x WqGAyN,%<%vbAM٣ ?N~S}0bVnx4?Ƥ7㪂4\@Wd 3IWY=XObzt?mJ+B?{&NvqPkf:|%e #óЕ0V٩D5 dvM$VgdnP1ҠݶM>RcO}dQI {M(d3nF/wb:?ՔFԣ D5`ؠBST wUmW5W~6a}wkn4&w\L.Ps LA#ۑ@HA˧boM .p{9IԼ!L>+:P`aHdt'|*E?L9ܟdXb:0W_ot(J^.^q8c=%[ڢC;E%K"p-LJP=F`E"=tX )yvm&Ыxl3y`-p8?(]F2b9i# 6 Ű֫,2Nq}}ƊQ@2MIMQ l/Oeb8]pj@3i;SL4cjx!L2*Go{KqVQE$.ۻEwh`?P2)ض -\yN_YX^XdފqFJE-m؀KG9 ?g Ss:2I>H`& *Lۣ yWR}^x|{}O3i2q4fdbri3=0*e~Cw*laJ|+!Bj*C";-UG tPX}"{=GC ? m}϶ z&+WYZwJ?9%p@b)yl|ŠvLOLOO} u3{VcӺ!09 н^G,\U^Y=<0&VH,y4sCo@b:J$*<*>j;%"J g ]y8D?!>Se8g<>L`[8Kրd*NgcM☊ 758e6#lJni ї|o*Җ[9Z6,Dt21>yŗ ,/Jڷf@ ,"^6{׸٧1 զOî3L8>o;{͖X&-j6|XLtc!RhZ|v/`[9$o,dJ 0'x$dVy$ȥMmO%0 /1pN, ⬁-q>,2c %ʻ'wj|"VEʓzjpLc?CzqB{Qii/4dS@k:}ʋ7n*^a9Z_m9r$/ a&'zH*R7~trѐ eΕ'\bQ |Mf|nn欇~#N۬Gb4H:%IAdN=[lʐrk|RE%Ĝ8LUm\fMA%OŐwI14B%BΫ[ؿYR cWe{uHon]8WSJW.rcJBߗתz7D7)@ a}Y{v9dV+KrPj$$* ,3Uh3V.ݛ@=n[1]=DhαANVCw*Gˢ"͔(lKPcsBRL/n.,|[{܏\Г_X[qU䎌`ХHuyՆKԣ &CVfqj64Y>hD,Eׇ%iw0g4u pp-^xZ^'[5#T,êczmjHnh $<$we.9 h%XGحIeWQԩWv Rq,yED& i2u<\&BcH}MNnRFNͮ0nWwVbw6ҥA]щ RtsŅ0۰"{D" rM3 g5vUNeDAe<{mX\Wi¦@pu)YSSMm> <$!V|lE z `<c^Q˘\wM Ǡi}+\90&S ^Py)3V;ISbAyvZ\A\YPT"z9_AU&=Z߼9q7jdo?EP sh*DRۑ/`ꃻY%Q{F)p ayBh X4PFӷAVǰ$̨->q*(4؞ <`2 ]恼e -RT-}#77#pl .'\ں(yk8wCѐ ^ .ҚAPvMƴ1IDp{b۟8; 4Fg _6~D!I /lY 6Z#06ΆOkToe9hP+LXÀ,f(oQ0V4g9Amq?0 ^3)L$GTVMwG;`Wg͏{ ?!(]@yJ 3^nOS򟮄vr^ PF{Y\`|BUfk|H;-$4(b[$.SL7YD`q.WZ\",j`7$"%r/,᫹y*5*dC^qߑNBO@kXqI ETٺg1@~NJd͂RN~\UċToF: )?uقᚩy)50(&R)%nAQq6s<=nUIpCXsٰ"nV,6b=V?cw\'YB&Jk*^ |;֗QHtfY4[f26 "fݴ?t(^ɯO)cȮXw 54bwj6tDx9zDikiݭ"Â# A6tѽVO])[Jh7}U:zԠڡ6?M]L"jc"!ɩ5`[Aeg*mi/r=F7&/Nm/Z que@oτyG\Ȇx܇U=&#B5D5mt_|Fm D`H"I r' p$'%hM#}`".jO?CR96gå߮ƱX +a>:-[d]pfNc(=Q{jxxJ@۴EU)kieipNyUTgAh 3e 7_;hE=ѥI_7zsfr5y'#5~r`*Ozt{&&,[)|2GKgt_o»*""ֈjgc Gכ= ʫ SPIغ4(TB%7y4؍ZƗdznL`2dMgx̄j[zB$>wR}B"2Ifb4jti l^ԲiNeq߼RPGz=:1F?P D$8I#A7a[c|QYܽhDRW6c} lM[_X e 1|_Fы^i+up +? }M< ov~&O *)UNO0x Vuxte# -hn-%5Gmĺ?*8^pM q s(q4Sr-,y6neo?U} 093 $s92)%3qBUMUKܐOQ?ފo_$j:bc;բ8Me|<} d nʩg0(qzRkEr(]"x"cN-H5'q+0m6%l95ᙐIf/ Obf S92LI~KUsw>܉ ] ![Ps|FQB_RE[D`3(Wfr99ڭYF!=[A9l͢z#ԭQ 3Wp~u)yR%X@h)u}!lSZ&oB[rXn゗t4G)9jϻ+M(/AUmaZ ؙ.cץ$C+C?uۿt_6 .k}sZD<"(!07yM8،c aʶj,4!5Lȉ%5#!orntǟ/;BsÙhZ#[#49o ؋܍8ĚJAxRDd{VmK.c,dt\Ep_XAg7\ݴaEj*8{Kn Inf JM^5wcJU#˟mzi7hUq>RI-fhR- Tj/Sqܰ7>tbG62't.hU{ake");c&!ɺ' 6,Lh̦dk8֗GLy Kz.AG T;}}LaW)sm>YGȜ1nV~.A3f/(&ǚ>0yu F-Xa &cU牤əL zw|6{jQ1.7+0iPχD>"]0L]`@f=6G=_ _*oXCI0-;,a\Зl$vx"-p4Ց_]>,ԕ'AfC1k!c;b_WL TqOzY4ldIZ,P,d#/2}Auc[Se7Y- ^1,<^30xw y⬣?]eu#ߕ. ַ9-ځwر ~ Dpsal+ȷ 71rI B0)RBy/86 Pl#9|(sD̲䏝Vbttv=/&'/78dd7QiI3sF`ft;VΊ)֘M! Y^M`3r HSMPǿ/DNi; wRTԬw?;QȻ?9Y8@Hd{Ӂs*#ťLȗbC(Ì.č~r~C2S3SRԆŇᝦsS`VLa *1JLf6`ҠS;hk J#lL}q'AdHyŊ*A[0`Q5PDt۾̊-rA-ҏoz}U]]s.iZW.lZh*uJokg厹YhqKiDyU51TAl4$[EVDƇ?ஒ̤N@Ꙓz^B/݁=vl^ّ1ϬdgďYxRxy?4*ד-d{%{Ҥ1q&HS,awY(ɾAqDbԆ }FZ!x߂=U.Y6H4r'ٓa 0ίB\TKeJ315ңB1pT9_yJ~+!.FňsߥJ%mtیc?QNHmG ,cV994'sKހ}+~Ɓj+^ŶգD4-Rn6%vj`#mmA nv<3[ KZe o;X:uWM[|,Q@uu Fkh%e 04:\Un1 k\XP8Zj#[, YeϹDLz1F $_(WNĜ -ܕ[kP].&&̨m3sF.ݜslCb;$<cx+Y#QID^v&b8fJJcs}Q\W$iRN0{+!&,I*H4`|{/w! ]=:)5wtwc#2v=h!+_ŁudL+v%M!Yv5\` `d^\jj_TLU]FSc);Q6KKi:RjԿMue+$!$E\GqS!8WjXB 5K 6)5.ÏN͚1,P1j?/d{b4;&MWuDՑ CSSZ.c4= T>\KkFb=IܲJ2D]Y9 +K%p]Jz$[* w>$$4'_V@As +d.,鸒ypO_[bFC_5;'B=Ue[ū 'zckY"ӭ@ ~W&|ˬ@‘M./L{oUV<$"׾p"ʭFF}7T}TD59\(&wrt@A3?ȳ=F *} U{%R8Ê=%D4#:*R0'^#~,=ĭIW#WsƤh>90Rdn K fB6TV5)az&}[x f:H]Mj6uZ,nbPK>aCEzsFhw?|yӛRATu.rkz唔~_M-qӗQVvv%ϺH:P@wa06% &cro?ƫACw~fzfKl"@/!'^ɢOȣF+>|.F4qSA6*Z X #q.|3-.5r+% ;QXj1},hZ9@+#3$P/bIjC"T}-JPtw[jJHFVj> #.7 z<|SIRkx.8bt)4QYv;K; xuZ4O>ɷ'уyccG#L'ܿ4-O@nkvӦ}qvsLCGb+YUQp*] ?5dz*|H(Zɪ0O~EGhXh }ҋ1%DrJUm~4k P6+*Gy8jmra^rwꊥ`cGc 1\2)Pm`jOȱ-lΩ *yc>Mt]†W U]+Z"e[AQݞxߗ-G)0?/ VrĀL6sWbym,_=g!=4u{i Lz8HFRc5sX5}sk|o|‚y{=>Y(Ot0>=i‰Nk`dYӏbW"z'2GH655!TU$EDԲIURH=?n"Dk&P ^rLjem"hK/J*4j g3XS9" ~Ip 0Ӣ]rJJN t ^#S5* I֨OdҖ\QV^ci|z͢R;9˦ Bj\Ld1L '~9zw2MR7؄S&-XތokhQ[~k\_hh p}O9>~òش@W!`S|4 I-*&>eZVP^{/lPA;=(% R9#>gn8uWռd>~@a )(QL_t˯TSKA٢s{uqo5Aks htS0^L6ǂ; C;:嬨p(⎯heץxDŽ|]W.ŪS(8C)= CDF7foI4Dnk!CCzN޾^ ;r@\?=0J"ɽ 7k,.dw[ ?<obG`Xr D{a_KG1Y޲2iC@0X@f6/Qw f, 4ZVAvSH|TCոse0.\ zn7&x=bXgy7á;`B"FzȦW\mmҴC N "Bj 9Y~e?p?Nj,8Ut>b}n^Q8ѩ)v_ϵ|2O qũļ*ac%-)J}qAQKN 3G+CX(-B Fr|?^'j Xt:$A[8ؔ"xsdY"4;C#bld0,o̶$MnQYR u(A`&۶9.b͘wx*—6w&^0z?1o ?~}Q2uIa, F8T(EAL)u2 LCH>`8^ l\W*gb]5=Sm 07YXV8I>egA$%# kXeuG1H1fT^ڢlK1@􄰭Uפ[_[ӱhN ?\:]]܅{˿~8X-\ kR:r-f^X&~q{Z)9% co'KC'%OFN=?.!~~*I`2wGz CC*#F-8b!vM1^}qt0VH]BO+I$CF6[هf)ISwGz#Jw&6q+}I?(|䃇2ttF1рQ>ܥgxR6E.2299áN[O͙t;SpgD5~QZ/K3> c/Sn*SԔ?gWqCmsx~a B5p:PJ5ǧ{ZI$`WɘNT!LX/g#&T*/TN)O2(s#_H|B1]q(|JDG>oF"q^lp](1J9-%N?cNi䴩m3 ȴ'aó_J +J|;18 fD۫bdcģX4zF %O XHkGW>'RH9v{k.\ES6:LњRҍaFxJ\\\`6'w`u0pfo/AJgX,qv֞Bn'O_FЂ$5\6 (uiu 3F MnJM=m)! @л-{?B!nub+rϬfPa%m#II/"OoUd#}r'P86&;pvࡱ!1'0 Kayм:`D]{u> !CFY. eTw1U2# F%]÷gS,e1s9XCaþ}Bo,g;@ER]ۙ|rJ+<.DNX/;, fd8 r b-a\BEUAUd}A8ХdVx \QBI}V=vm0ؖhUc}.i2ѽԵv(*6E̿]ЀMQ4y;Qj x vߑjBE*0QҳUqR!ܙUu}`jVxHqe;s}]{JPs m~6T?) 4Jx"P#L0O$_r(0+'8,M!|+\\;LsPfh҆zflLjYDoPqi DGH0#4Kx+Bޗ qRf]ڲM,? I=/`|l8s̨n"_x0dB }ApyGccC ŧMd#ףQ0DbfФBD{t|T^EVF};~k"Ͷ ?CG|CK@[PIo7ΨPjeGeCw&Lx#R $f#$qL !,>ݭ8ӈQ" lO=֔|_J0$4GxfwAPƟp . έ3' 0*riyN,hZK}pJҽȽ"H|վ` sgw=U}UYGo <k1;R#Gi%DEv iwN7SZѬd7?c ֑sU 고$38;_{P4= ؅y妿JoBM=Tvʛ\8UyǡUBW-ij}0j4F3rA!mn0FY\X*IߚAIwNF'v䆠ϟJj媅Z~!vmկ%ŘY'~;9@Iÿ!w?ȶEإu`ŗA6p*c(/.a:_FY[ѿ݋ w-Z+Hevacv4j3^^mo6hKxoKF)4R%exlMPfcAe1Џ2h8:E2ƄloIiWڒۇJ* ɫsx. 㜠P&b|9?%[/)ۘ?(`Tf6Nk֖ Tnk9m1|ݩ^Eu0D d MYN.lH;Eh5肄/`䄠U4r<"VԽԯ@j44:Mkd('[:QTT5frj^R #D=Ν36P?@"vlܵ\YOL ##%qćtQW#noIx'ڹi$Tn%?VNBF2i``F=)Ay^\ͿE49m*K%t<:: .EKE E ^oo >J\10ŏqlx9P,ؗB QtBm}WB*X=PbTގRhm~rm1!Ž1])5ioko޺Vmk_5faEc6Bno ڷ3`͔" 9&J[NjCށӅׄrU,!*\cc)Fh΢Ŭ`5vq94>7Eub7VDF\vf<74}R,-Lne"-ij:"y[uN2^4@1CM 5qAc/|ŕfbcbZĀL</N_'?J6"HW4l}_3E)r:}yS߂tfd#\H+,hxǺŎYqDTKLҞfL@UZ,f' T5FH+!tV -#b^cv-<թ7~ѬyaJ*!h5wX %f"Sx) XLDH\]-gq @Lލ2T*,ejnnFx*j }Y.Igx Y+R D^SO i+ |hqC*#QTt+Sv&^~tXBu\[V,HQpM2Aօ ƏJf[3۬~jD"~:g vݏa sX%a3!1oeD&D7bE(}6(zu(!D:򫲢iT3j8jETB(vQ}t%ך1 ",Mw8!7 :J`uY` FExAYŒE1Jw,%pxi,{xG vQ ^pOxH(Ps9~>U*v[!2x$'KH挒 [fңǾ$A۲ PQCfAIO B x엋x]{j4cn5;%.;.2x]]H.o~/PM&09!s[(u0s == ǽ,Ee+a^vf[gN-_79L>ꉭ%ٖ/QhZV|1F-N ,/؍0@*y`4˼W5!G[(U#i~ď]PwCt)`wԿl HT~>EP`RgO`(M0= 9~m*QYݺ˖V4ABZY#> ^ANb1σPSx nQk;K.Lԙ%F:%LvNo30%at(Z)e 5@Xٷysh6ǴQر8B3^_éպm\IUc4^Ŷge9 zd^g] 9@׾LmVC{Bl1#gM46k;BZy 6>ӿ4%3}#R$> :Qtz.'ןE/ Z,k[mgݶP (Y_ɛa@yBđ0( B,T}a$Ӟl8`ArXr@~ ?#Yg $E&_%" B\^2}$$[@Y GRKޒyQEA=RoSƞ[@cۊp)sXj5.ƒTƅڽt\z=78N9od1Ҥ*9ߊ/=R\%;@ݷm/Ճ#0/SiQ:;ٮ&Ո+(lC+B0y. oBI"Q^XΞjg*Y5 xze4a`~R!ME~Fm):NhIA:z@o c?{x@Q6[)5YȨgc.U O&pN gij:CZLEa] WOK)؝SX& c:1lwjtz.puu\-o5=gI8^NWEF|Ƕ07f֛&l}C21'BGckTi4*jXwPLR[| gr{5=F+kVBDHJR.6ߟ/5D~4eΈ#]gRñF`u oN2)hn3>%6K̀Yz?!2.ab"sltlnԬ>28*qeHtNfZ6"Q״NnLz-&$mvLt1"KԷ]{F5qIo}H\|{\WJA*M; u Cκ.PXZRaL Mu8vs8C.en6)5+c٦nx$%ثI$H *5{'d=Ud2,b~*U:{QJS9*`=rEw6T' >t,߁yǣ=/7 ajC #  Tx Ui(o}:1c7e2=WvHXA Pf(Գ%#cϼFqbb\qTOemz7:*FA\Df,B>^3`ɺbPk!wWJH{?0G6qsN4x QTWn tay, 3qXyzVߘ TRY:#ZgOR+]{ޯץb*Ģ ^+SVɊs֧XKѐ,0Ф| g f)ƼIߛ`ibx6/e{¸>R'0Gᡰc9%Eu#w!}Z4}1cc%I!/j~g1iV琂dz5 !\AeԆT†8M[k盎N/[QD9 љ`t[ .p{ˈ[8ӻNR x͐8CYJ"xqBL|E"'wIu(*aT%.t6HRך#[n\+tQI@<8D\D;.l 5.Bhxbl`oS¹ܼ(lTwX>a~b<ԵVM覙\>?`;F)ۨ%晟f8zBU|':ڙP>:Ov_,׎qu|q~ -E ꇱY:cj=!bVl\䑑ƃݟ#>AL Xce |珈Og \ku`X$LXPLcpl|(=m >ĐҗC̀0+1>ޜ ,"Y-&d "%_7uKkVE t/hVٞ~kZ@FYZ(d$Pr1ro.3tF37'kvyS~0cnX?$Ra/}A[NyMٜ5}2η"7;"Q0 -/i{!PX8K$1z?`B"A f pD3lҹӪkOmTN қIW8/-)@ j-Ăױ'hѺQz+?IQELaWm \bߎ~~t`mXj39N+ 2Ve.>jGƄa4X)@%X 8G> 0*PZA-\DQv?@sBn%lknG} .fau`W|5R/YdAEMJdgO/l_xv9p)W{վFRW)NT29>m1I05~L:"̓WGXBF ~ﰔDF(t&\5/uo|as\{￳8cMfws="W]U|XQ$|%"")|;d)Lp^f0ڗ+4rn3kB"i(ZR#oms{;hy zF*ɰҺ::q\WgNG\dyR+n2|? QpXh@?W2]NCpxEQ:!Wٻ,Guzf7Ш .zW״_хx"MLm:ąfc=ЎiV3hLEYĈ(!:uU<ldz)2q+OB\f.mѝ iDNM1͡yXQJ?TE|9f5A.)&r4pQ ; \v֪5W,~(}]3Kq!\_;oqp\X]R;$ 9lA!}g`,y鍌.䆜 #wE#B p̆Ȳb^Yy_%tċ0-2chTir_AuiB:r!qPP~XFeu2Thf˛Xwm:&Yᅄ2 ~s"8kܤAX9b,5ߜ'`>a/#24^U%N:/VmA5.[wGV+탬LjG #x=E')t?L\ſȫnZ7cgD" IEcD#3_!y|HruX=[EɄτi-%!2m8cPaa Z'9VL%]:y*XL}( @F mw&_.ɆgLJm9hʲH1elEi1O7%)Ʉ7Babmgk엚-FF_,X wKJ˷[610n@Ny;g$iNYVwҽlβFD(2Fw0*dn}A͎5Za$os̾S]H _5퉥a8ʂ&pp@7 Q`χTǺ_lQ{^^QBvjBt,ڕlsQ#I迉h})FR Q7tDXf$(/ܕS1H5Gymd*_ufpaE+]}X_.>cW~:VEL?R.ӡKy%"Q]!'k~ F.'P;*{Le;y:b;Vz8~ P+k=.oL/J-k)դ8K g{ %`j6HSIՌV͋W5 d]rdl9 Kh4FFz,&zٺ$g4rGdA8'AlZ$Y m_σ? i?yW='(Q =du g[m&I; !zD#;s!]I 8%ת؄8Q/4 =|>$\;hM {8 UIjĆ.{Zٕ3N5p 0JPM nAFLCx)|=.@2]eXWw҃ x{ȃc-4ֲH셙B3W02bɤ˄ ;-%2U=\G+ H5:kp0rrbw<[!kꉯ4 y>& oxc [mU\}U=| E@ иNߪ%ܥ&}V(Is%$ >diU,@BT u/ 4jhQyIT4]8OKRz"āh=J HVzzƒ˵o>g_)`yNyt Bd=5-lƍ/?5 LH!k~id98W!C(IQ#U\+|A}%2F:}Xlf8?x'F>gA?1Ur_oBw#L<#B+D1N蹟w0Թ+I AZ П[r3M k.gDs--/.$lޤ9A0dB٩[BHGΦPN.mY<$$B̪ 샆LD؋w7\.DUx[ޟt\g2%alE'K7Yc&6Z+sy(҈}l;OK챇S؄ Ro/?R?};u<SVÕJx[&N.N Xs<84%j<48f}kZOPK! j|Wx9]ח$y]&2scB xYmi߈f?uhNX9{ne >iT E m)dА"9լ(4mxCҤs{$W2vZp!'@NJߏlbD,\yu(# 47y"~٩.wRPiY(vHJޑ MRZڀn0^!r5U;l}X'$wrg)UAJ5& hthTsSNQ♑LSYU%P 0]MgMI櫽fQF܆Kff h܈&ewB;$M"K<`Yٖ&t*<>/)6StsvзcY`OZQzfnzqW`cIP o4-vǭ5*Cg:q')}j ®1P5\!4Qy1VD1%dOaqI;s粜+s~xQ;)/AV(\6|ʖ]9/uJc`,b.V'՟GYZG\ |Xd"xSʜ.fC݇Pg,% Ţe1hiv#jY\9"H)2l3Nv=W!ExNH ㉡bKђ0N&\u=?N@RE3pΕg>Dv0>XS]ѐp+4U;iYENMNZ('M)l.]X)jܒk@|ޡ zu/M2 ~#ct{)N sڲKk;YR}_#-0| 'P[h+m kڏZuj@&kvi~(`LzڱEsٳv~m-E53RW~UׯD5#Y(_҃ 7֞=E6;8쟾4Sv'v'ldVӬQoA??֋Og%w3ma+*HL:œPwd4v74U&82=@"5g!<23*,HYaX<;n~!P~|ޠL<|Nf!kݦED[.p8 p8 S~Ch:T1OO2e7n{XdPwwpsI>?3A f";4/-zkHhف8xT=5>ܘֳ]˹P\ov;bLdP]^ϏD4H1?Uɹ084Q,pYkD%AYs Jj-|`| hǂ"9ZD/=DN PIiWlg吣dJYqC@: Kaa$grbW\}h(ZtɎΘO#t2uP8RmO:-&?% c67NxgS86SLCۆ甽V~z[E]#>0D`!a0fc!|{BlUco5@)oR$Tenq%?$Bkhжb>E*֣/!;cv" uƁ.bme-jqTy# tV.jTVxʨ*:wDHwiq=%{M7h| {f}Iw نV[pN{Ήڏg|=L\ԓ~}`{ƝB4Kp; YnYH'gnW\^ZJ󭕉^M\NYrě*m&BvWjB=JyIW$*Be>75-<. lt LOभ(#\Oj ~#%˟Nu.ac6Y ՠ,uD"Zr/H$8# 633Q=qyNB*>Yԓu5&g`Ն&CfNw'N**u\7I~+Q <~ui%jϳ΅IZKGtt*Qps@Ife m/!~!H4Ǖ;,Hjt_Zḑ֣ОW:7ȓm̊6LAn]1b Y̬e`\~P 01hiAG^&w!I=0\8\VF{ROK!F^^6i:w8ʐ' UA;b /uF]o3b9L x'i.ݱ Iކ8g Mu|&``|oG41 0S 5BKJv`)\uߦz%^)┺j/<B%BGn46z:6R-e-sQ}dy,i_ T 0X8"50@FOb(-$UGC1 #-)E$cč^4|8$߼' G%6p&A:_OĪ  ~\ -#V"8h"3K{ڣIa` q/!}s|ҒPz3=Lm~mXC>kHʗa%>{S gs}=Dh Ys3ea}P_ O'xZ.fL'Œ!yPO9h$ 8,sF8-i8ʮ' PX{Ux0+3c_#3{~FL! u[A+!Qs"lחE2ƒҫĬ9gS*'$ԅۓG ςt?EFF g4,xt~/[~)Zn‹K}~Yș%  r^b-R9yVPutW Ζ:,0HP ]M{ED n`|$<#hd}¿9_w(7G<ڻQQo^ϟѼypN&f3iOM|H2l#6sz&W\xщ3Y]|Ǭ*t-ݍxq2^Nf3Rp{ E]3-ٻ򧣸 gPZ~qs}*() xDS]6fIקl3N{ MKa*B"EΠc|e |)2~v&.AqzA4ŕ8z1DN_R;ŌHF^\,@;8NKVrOч"a렴3I:>U̐wf~{;1n B$A3.}qchuo uu[4׿zk4)d Qz}[wj\S"d;tPoVC*Ÿe唆#CBh[HO(yi-`H?=Fs.}p!?ҙo4 ɻj&R|-7|Vw#~~]OoKVgvyoR|< G}"P Gl][U!vw|ݾv'.'hYYj^!{/8] dc$KeY`{u(c0h'(,ogK(AŞ׼z^p ЂP;*U3"3ZI;2ˇ)ʜ:}2awa˯)큮bD-C|!Z(EB aC+Z ;]ۂy8;qpP'm>@q;עe57-ԗx?oÖ&nZmy63ע\Y{y@Q(R.jge$ۦW-+ģ)5'y!cˑO[ Qq<2" ű-+PXR)!Jm:sN{`qɢZpE)YjGٗ=c|\>c iQ6]|4fDx3Q(֫t6`<ؒfשm@mi?p}:Uu?˴2 vKTM6y6d!K8P}CD>!V{'fbt"@+!yoL 3P{?Ng";ua\0u@> pz?"L#%<ܓT981{h5x A7r@ĥ1M]9pC|mȜ$egmQUIX7!;T@/\Vok~ͻ 'M?l_ Uo+@#EטE&Z*^W#Fj-l;7 vc"V/Ǭ9]C{r:@O'l+ӑy+`M> ևz J&(Φ2KFd$Q0S H]dV^5 q^pџ_i;y0 /C~+mhb3Q%.Qs@ڐM ڝI@plܳ՟]>wAV>d9f GλJ?}biMvM\]EiLwG;ix4.[q)VkdnMuvNYp$ZiL;FIpJe#_tl?j|-P b }yL]q@x(E?'\wRL2`pbVs $m$d$s/gg59eO"g欁,ґJ׍uh$/kj(ffu׾g'ngb&;<'yPik?CWP* Kb8׾Ԥj愞w_7vJz)-kc;Mhi%Mڭնg Q87Ycu gzO̢xnf0n~emy%+xLBLi%߈8nm jyG@_1Ye|eV4>"b.`#^1kgqֻLE,`}c8!ýW p_"bLKZ%o-O1HW{Kms1/d#SFM ۥ0INиEh+'ȫ~='Xza(|`S HY8Q?F|G|/rW, 'PXY&Oe52̥ljsn]_Tu=j$2)E(n|dzS.$kLDG9XXE]}-~CLDu5Q)]BBz5<-cdL(xG?zdT'69Y ֑Z<^MVPsp_T&k-!-3>JsrsVx~,m@I_!cvG9 rv`~AU({VDs *='ڡ `(TkͶUeϏdžb!Vat.65QsbY:O=!lo h #Ckҳ#uoJ;nEwmoϵX͟!\>]kXqRIf5r@FB; ֶy,)d'zU]hg4ɐÒרXYL~ì"EM]#`m +4YaN +Ip0 zz-QcqI{!] 屆zEp'2KfW8Ir֜"NJ}sᘌsW~PO<=7ۅRIqaRt pmmlkVa9`}HSjJ!%C{CG*0DVțQN{XCs r5IƥX<N}hSs+C;m*Q.=il)8XNnMM6I;>7pWs(2/h=JKzZ*tV esVg>kȧ>ˆVub~6еݴN:' ugf'V`~ߌMȜ/1ǽ]p)Xpiu=¦sx$ShV?G!ha%eg⾬*|&EnW O}NsҞ3fyY"QQ\=ܕq=. ׬8 jq$b3-ѩsH\\mU~įCnoٔ3 ͭMp/Z^f~̵9ҋ4 Fh.zu5I8p!B Z;CjWHm4Zh7NOx7Ov}/3d5>X`di{泌24SUy0Ae6f_Às#ѵ!gWz@> B<բp듃lRx~(hN)5ؾ5 $mw&oN#YpdK8gf }I?d&[֌mޒ>.dtatgb S 0ݥLO؏].GE٘,"urU%RN kYora.D%پAVa2щr`}d7M o1"uIхj .lEt &]S:;4;c eL8\X~f}-A^tź*?赧^RUagOT&P"rh{Lɴ?ihJdmndMTFJ|i-bOIgH@p|-Qp(_> bO d| 7k/01/EuǙV,<[V#pv1T>+ü? Da3Q)ȲELGS ƈUaRI|?lp۞f%+ V~_Qo%%l/e3k8(wD?je,p_|Xp_Eb1\(慛H9!b[&g4>+q.uKrDѵ"\ h K1dޝ-uX9d^͢q@OOYc hUh,XfL=|m 3$3rX2Pt/4$ɶמ[\eV5Q j9e.-CG6>Ovi(:3/ t0>34!q9g¹˷8Z&aF d#@^!KBv-(8]?!H@FœC8 UM'tXּ$i]]粅O7OAP8M8і?'+D _/l j}u>n)벽mqI7-K2tʽVf:W.̡^a\Y6GŝB#{0zlM Z~.Hp\IT!`\)6y 0 4+{#c@I}c&(Hb} Qی=]üR{Ӏp]d-K-hginI#@)aYD:^ B"Ca[2vR9pΰ2]OzƧTY6"fi>7 o$'WNѤ*|WߣC5+ks5ЦXn>ƴu`CAb߶LGNCk9gkn@IÐa.Af^ q-, %Z|S/ƥ^B]rX":4%/1BK k:5 C6m) WMsjpW!-i9k@ђHل$;BV7 r\J^LtE {Ȝ)+OkYSWJ&u_-wp h8ߊt:5 wnˢP}Ut*D5yoSq~Uyc̍%Ke"qUaRP?0W lx\~1A fP^'\L1.:Cx"'yz 379# DoCSuѺ>=Q{N k{?%5i Z2YV%& I&\:0}nAp_1u`[GqAto*)p7L ?1?6=ry$&A9"~0MG*R.q>zdkdp47X*W*>vTSךD{7Acad:X|q [&qE̚7n0+f6sh+g/t'XJ\<:FT@AƼ Ugax!jg|y=ܼy]t?\nbdr裓n whQj~kSh<2h5$ `M`4r2E vLLl_%ܬ$nk?餮Au*9i0x>@j J&etQ'}vwlu.j:N֫3ѡĂ8=1O~Ά|xqX6xeA,l7e%J 24]= 7t *EsS-U+`QNzW< B=X@ ނlާc 7:Hm`}YE4 }ɓFٯHV87p?Jy+TR ~.q :(cB1pF .Gf,L<4X ݐ7 5m MaL +qxa_՟~I[i$71VlbWF6 tqRc,(|jg[^3!zce^6UBNŸK?\l JA>Ga `tnRd}S\U񂻹,ŷ\ /ŵ|+z9@VY*kt+݄C(BOX-ѧ.uB?OjЬ EB١X2L 8kpR)D3(MP'䯜wё^(S' ]WB ZqIvrAŏw6TWX S$Ԫڢ_JPm%MqՍnį7 JE "H''wMW%PWezQv]Z"_Q4̎loPV77'VΦwՐ}Kmk>ug}m[6o~{/YQnC(jxϫW%qʞ)5NG&2PEÜgK Ñ!O/mI&|nR-[0"O)~t3֤^Y#7KbJxHKQpؗsdO@NEĥvPr'Mrپ!x$㷤:q@biq]Ph 'ȳ}oiMi5}C%Rg]=شxA9*I##~|AysqeI0n'QvyU+2~1MfWA1ٿ_W}ݺp(ioԽBlR =qG,[MCWJHb6sņNH)W=$eX=N42;G.Y/- 'x+Lۧ8KV Z/ޞeDB>3Wt !Ő!ܨ08ۻ T y?ؾ"ڕ0B,eW[UC?{ޕ Gmn,0ky~NJ$ٺ㐖ydB~&{cĜL$fuW`9i|ۚk V9N]bpQޯmN;^KXD&W'Jw_VJy]fY~wϠ3-{uvFzhMPɭ0혮Ijxy픁$W{Hyj t+ ] 7Nq @A@tnpZemB'KN ѫA7ɫߺtl(Bn^&6m'Nc7o^})%32Nj/PșI~M02:Xu~G1 @07UFʔ%H<\FuV:Z2 ƞNtCɈ@8bD|;_snR^356*&|F:ljӑLv;m+6X.f1]֣Tu:ʶL3$H%${|r)pF~w["A1 h&C҂X璿 zPC@_+wX>[ȩ:[5-&U&v~樋z-7ƻIh~ȵN'_T`~@jP +[+ui \7 lbR=S{ijePHSv;0vaßQKwDHoQ[ #4$Mj_b̃(`;&5ߘ~ ?b7(ÙzTcLa2c QK24n pI m]ZxhV{%6h;OYBQsy2'B9{'َlB VtY^INQUhd,ḓ~l7Λ3$8cDӓQ;q4t(1"4pȑ 뽁~r< z{ĺ1.Jg{+N.E#0+ =@n 2^Ԡ[+3Ύs cd^ Qk?HI0OqP|}es)/Td?!BHk߳Rdz@p40ٞU T_pȖBAF "6URc2K0 m'W]+i7 F_xx~վïiإe48bx=թ@kqAF94LEr 缶K6RޡAe}|^|b-NGeJ dxG9ǒ?*5phdudI.J]JuX_V;".P|]1hdb%W3 jyK:4AuCAo!hEZdrRPp4qIQopy*̀j.(U*>[vj㶌O™~*bJEPtA:^J0ܵ:biM(zŷy_:`Y;-Oq9Y }o-dIޱZ& >~z9鶑4n-7hjLJ ݅2Q G.HV3Omhfj%9EWgSr9 m;ϱGPM_wo)E (KKEn97aFIYM}Ac/1m̓)VK;ΰy'Rt"' ->ۢ.}'\+v7rKch=v< 懡Tɓ 3B[36p"OWc$-z@1ܹ4ƾ1-9\yDt BλճP[LzډxZ{vv^?t">\쯘$-ebi8+b fz>mauKԂp%aT%U ǔuN-eD*Kim[t#\O6Al B3fXmg4tV~  x̣βBK~cHd+-M/tC+\ W<-a?Vbza D(¬构Kh8tIO+N9'sQl'`lLY3 W >UmwCJWC&6bAh wQ $ѫL._`cA5) !9UcN61*R.9.gbTS~3уnK]c"3i"NB;l 6'Ӓm{Ԩ/em(BQmHS"ZĴWze1"2\ X}{(9g=4}Hc'^wu8PHdx6˃}lj<Ӄ)3;~U+٪i/$QՂpOLN-EĆq7zZzzt'|rY)(&8"g6BKp5mUs6cm&І>o՛0nx<ӄK/$)#y#AĤV!`bW.PALOl{왼NȜm;jg O/wVցI"-D2:oEG w]h6f?"-qb^G-97η]#T ;^yA%@P;NA4qHdmaE#~^ൾLn0yS4jnZhX-V8rIZVn3nxfgdHɲf?">Lt;@3Fm!*d.+(('H '$>VQ\IGY&5kD<=xg@NOJo w#ʠ{s $ZbbRQEpHr;8.tG2BϏ _W.w r.7B j+f ByHD@E 7U83"qfae7{?}sL0ج8q,__3xZz؛Q=6Ypmv3J+uH**!yXRA t?DO4 YnR~T,}ǖ *9J*p%1g>[ YJ_͔RĕE3`'Ïp.__8nȦDoQ-e $ӂcх/п{pmE)mB7kKBۄA2I#D| 2"p5gF|aU(>Q!bP klP1#'|%]"N1 J J[ _^ޫRL-38ʜEi2?cp}xr6(Cޮԅr܌4 $X<%VFjN%9z}A<5| ~W[XN$YQ/чq_>ac‰NtG^Sw ]ɼE, ҈ 1F)^rPh5+ɂy}}XljOtY03:R07ɝD%2v ; J%^HO$wW/VL#x|~C05_$Z<'Zn^g .`UCr*0Z Ѳv4FQеXLNs~6J7IptI\ {bW5t#?SL;Z-s[[SfMAADvE_!g.p`THd1N-m'\X d;"[5:"xr iZ#^Ô$ xlI0H 5X3Cy)'ܩ=<C kNJ_:b ꏺOoͦR®B 9`T?c+Y2 oԅ;8l(Mϋj{zIjD?^(\E NCtG>. zqa+2\pA~ Ѿ{$>4T$2]BiZy t )Z<0OOJEX5};#oImoɌ3kO-}^&ɆiY7cuvB) ?#D^?B8+</XyGv)}C\He)fOTkǴzp g+]0;@@eu$d kG᪬ aBHD\ǻyBUHj#'m:żS =cJ9Mֵ_ƪq**wk*B TgEVh2K>_M!tRfv}gJV5q Ia ޕ.eÞ\(F"fE]PItNiLk!jfҽ]/hM[G^I孮 q+@k J`sOw|5GB]Z8Ɲ|E9'qz `1ף-(cAZ8=i z#BWWڣdJlBRo 0n4Afp bLg}VƑ@{r3QR]n2zlm]_ayƄ*;AqWv8*eybxHmeϚ͌:wV)O4?[,gUf\ݿh%{^xJn  p*J,v§\4B^CAQdljtO0X- [)vKctG?;F Z=&\<ZkώG%6݀ᙬkB^JR0kuDq.g:7qhn[Z!vtjhdDး"F8=7E҅SUkUIMD4I5fU?qtC@~.N1Ge48$MJm6ݵJbxV\y>2!i]]nL+No#5Lm,q U2m>byt5߰MYm/sh" ÀoQ6ςyQu4C%&X+.NmDBXT T$ ^ʜa8!kx *@u{TfϪO`qf#cο-p&ڇgYZ07070100000226000081a400000000000000000000000163c817af000045b0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/3En]?Eh=ڜ9TS;u4uuBtxGt6^q.i|HqK 5U}~+(oKϴUhdq7I0%S7#" M0sFЇəi; 5Ed$Jѹʽ 45uI讓@&z m6?8,?Η7Q}y{]<_=K$gDՅMtJv1rߨ%<~׾2".Hp!N3B8enpГV͐'^-]^$l+.J˷>]:"U+S=m}KAi 45!&0PW.DDd s$ jޘ@Z.5m3oI˿(%9!XGµ3 O^ QNPX/jI8 ʿa [1v Ȗ4Ȁx^ f6y\:Lv5  wq[!Bh(*#1tOĶ˥"=f]! \b%WoBڟq{ Vbue /.@AZy{s]`+N#E 1QUhenw?˖6?jVXp+M]z&"n9K^_tIz}reY0 6RmQ5QtdiM̋o1 -wahn 0a(wf(CsE9TrM8 Td:]0H``_|*I ca,SOBs42JTc_`]Z[O_<\bNY-H/LaAwl~,թֺp_ ݺ {YrB l{O nq?(%ǀشκX!\rw=FSA3B/ù@[_HdeKMtdz2K4jӧ *Ct> i.,)0qOZjEvt+_:61BၴH,; WCšyݨgxeute49@Xaok8h,LRnII]tgl|%|-~ePW`_4w<װ*4d9MRZ . N8-^ݯɶk5ۊ.ۛ0=bcs TkUxgj q sGLk>VlqX`bd!]&L:BC'IP$ַk,e}\\?m~МSMXn1>ac7|tdgrT6cm0.H 8&y;Q^,"Jp¨τ iʦ*#,pa* -J\?cƟ3ŕc- jmFChM5 ;ř]= "_G$cCЙrFyELlLň ;R^bFaM>ZF$<)%ULRh)^`[ wM3,gkig[EI "kig)Rv-aA/&WUإFjGSOؐ})^prG][y\8K;Jw'9\#:6$I"A}Mlyݯ6SQV#|:Yc2JV.,A|3 8pUtiVaKQN覽 Uv ݾ2~\?aQ`O$ ϳ*">m6(mL:x" :d/(ƎkY2_^x)jF N5 /u'(}@p^D瓃Ix<9ϭ"žNI4#͋{c &~\ǚQޑ  ^SSU*~CXaI陟{[$L*'zqPtZ T@`|> DȄ=- 9r oٓ]<)yWu[ +c ]rR/QT1 jǯVላ} Cha!H9c[mZ3NZ5) aR˾*t9m$&4Z=3%2t/~{͂k+ wou?rruk6vGԽ}LK lRyB1L^P˴R~_\jrɽGo3Rd">Eڑehx )VxUЏ^~ ܓ7}\A2_p(l,rU 0=7I7ՕAm)oMd979~Yq9ʼnm̯(DŞɣs9@!Y,hS$Hp럪2Ko0n]wCuNu`&FYT׾QAB3L܉!(L x.4OĉPl+fPK#D󃊝 QỴaH)KGqӽ޳(2J;T&{j8G(OY#OnvVh?- oX:7LEviemppqO?TܯL,u\(i.ੳ~ xXFZB+aS xHC~i8@c~v5ѦɃnxtlզ=[7 fJAɊthd:SNo屬:+lB_AaO{ p6O8fCP814-&7^K#e։M&urSm*bdA}v0 >#WOxlf#ʥA4U0ߴuKL.jTUh*.@ Z0g1:.~VV}8E-gB@.B6_ #5 Gm'89E?u'ssw Zgp;0Eiܠ iƕZ]N,Im0&+ O8$Nmc,/M m1m3xq8yI@JY 7'::!?v(w _uJ)j,g4htៜdiTTT Zb.*l}9/߃X3`bׯW@MƹxSC)PU_Ij;VSP@wCp&-"V@]fU L7 ߠ4[o9d,G'Cj6͂Ms/ϯsPybB]+4BD$z#]vK6Ni= U&zNF\{풄Znh{(z!P !Rە&[<I| #0WwuGsBc>`X\)pL&\s f/B%2ȝB|7U 9|n]Q)% ; o/t)1Aߨ4J0AN^^X^}qkhfnMEru(~zuKh(6mFqq,6V&mh )胡 A'UBd}-֟c$:a~x_)i/ȓP«{aN$Ї@:eMtZPka88_P~}Bn<XB(z;Jlu"@J2`{s>̙퉨=ۅ^aKQ=qf.z4)o &qB^loEPhu:GtK6M (dvI'1͟an`?p?2J ͳp v{aeXFKA JǾ84+Ϡ,UXw4/Ư%Ɠ>]XQKf d@@]@qw_]|"PUN^ $Y ތ<\A_h^FF7"z. `P9ME? zKB5SzAwP9-ZMB(vA3[җ[)a5.߁y e7ďd>l+a̔ Ij_3ȟxT|Ŵv^xH]k Ǜx6XXk<)(cۈ~VI/پdH7H}jpoH-[EOuH0Nt0cj9k;J]!eTNa7냷jG:XcyEYEa3$@ܭ-Y=na4H&h 8~F6 ڳ;lcd\u5p` ˇ8n~OxqqݧA\s{̙.8:y  ǖf/Q;F޼␪Ӯ O^lEe=5~] "NP>Qy<$͔:*ϽmAF:%VFX;gq&Z_9tQa =qX Ct7OɕZꚗ̘,B2&`ml:86(`IagI}]GK7<21xۓ`wK)our56xK'k}%T=PgA!`?ْ{y;.z+ Ժg [w; #ļB_uePٹQ6# ,c% x&x>ZҿR~G>VW_kfH.z Q;!CZ٬K |tQA鄱j -uåi2{Du۪:TeLϪ8o_l3718L4m W}Y6e\x,20j9(X?t^V}W:{4ﶯtK7гa#POA0Ory9`&ЫbisХ/Cκ6EcṚ `ʽޞ9eQB9O^(AW۩c1enYR:EC]ͨ% />6R*4@&oof%`c12`q枼fF&{u* jbȿb#1;.+nxEua q =t|=b=Ux@80S֩ W#5IBU{t>TV44B$kur'Pv45eIS/ZgZW_}r}uWC]ofhH>CnX*\)$xKYjb> 9qo+(AC-sЁ1k:bَyjs`Gj&Rn?25¯㯆ltP6s_sw,-v$, /N5%XbͥvڂO`\ KdNAvO!D OD! r]g1B~,>>zL@)&'@xRhkT ɦVl ]\qnx,(}{2-H{DJli) 6l ֹ ERq{fĨ}& }U Dis4dp+%^^w'ROI= ߠ^K+ "u. 6|L9g}@hC<@h߳%FH5=F~|`)scM7@,G#\B+Dּ,88wG9QS nubT]!px,|M+p joGYδia厜T+VJ+]ݣi{OM b89nNKFao[3? < [>}NJb7R6LO> ?mǟ3c%K5G5S{qObn _J7 עrJ+|̏i.Su @fV̯Aki1wkW a7b!cC;TRJQMQ44/^ xpފF0)pinaځy5Hv_4|m?RAPzv{Z"+ (-`<@Dc%4kx6YBo]7ȭ>E@ժrs$Vdpojz<NcоTkO y+ |g)RצWL(s͟ٶ֌o&E#1g?em[O+(upX`bX pM>"z4/%CH߼ xxH\x}\¶W,-x5{O}9 ooPC7x`AȅN1u+tǃ~_M$.ntSr1yG-T`*(,6'JIoi~D. SڝBe@oBKeEBRf| J$6MZĤE7F^x$ߪ}a&U'{|\ 4M M8)دppDpJg0/4G,V2J*a)aÆ:J>F:t~Z~F? GM_-^QQZFMas\_1r |ICTוTfSvBnP$ng-]Lytkb2ewuMT'3??IBGxj5p"N Mؐޑagcf32#A5\ͨ1y#@#9feMDqXq"'|#}k\LD2y 9}U\4Zk>ԙt/0 pžQ&HUHEcN=_3覍y{3_ьtÌ!~AbEuŪqG ƧO-@'Gy̹/JJ}sJ-ֈ/72w_f8 ONL#0h@qqPjd<*^|b:hRًybdI>MFጏEςL|z ToOb)X:%Q'+]?z·#dΨZi/5$ҶNx-۫MP{ V" nʇWeDt2_WElmNs1t[c:w 6|uH"c[>7fu yӥv%5;pŔVHbņH',- iFtyL3 u3&8ؘ may_]w'Sz "<~Eҡ7!Y7ک#"`9;J| h/\98FBt&˧1]_!B\5h{K_x/`q]'͂6CձG,Ҳgސyo_5LPFt yHY!jLm(I7w>&ʙLU1(8:ϼ[&lo:^U6 жce-Ru}pXY@?Z UBӦ& Zq>VO'_C4r߬"]NkC^ 0%mf,|HWDV܂516Ki!j6cIh嶵ۡSnHJߋw4ˁuq^ه[#2%;|Rxz!e{N/*FL~bF'Vrcy1*#W8pp_ ST8uanR.l$A]vbIV1k/`}溄bҥKHQn]` ԰x\-k~8X Mm'ztVyv2S]ju HnD|%CJv,S++iZU!fw*b%=̆с0 'XINTsYL+ʗl>еpa=?]kȲ'_J8.VqH#"u+5@x.( @lEֺ>лK:_,<C&'0+Ok'V ߑx gjbW1[p6S9դ>H =%2Pѯq\9V,ã6;폴J|Y <2Yh<h63нN\&#ͻ$ x8S}U<[\='1N|\wQ݊z- xRÅ_eEzǍ60e}1q-97j Q83h<|PC!K 8[rRY&ev 6R@Y^_ƒKtvvQqHh"1RIůڜ/4`poZx/H6f)s6^LF!anKKOe/ G][QcKe+N\dzh*;{I&gNxןĕXS0HiRQWw5rDKK|ת6zo,O2K%$FjinOܙe!{c'2bZR[SJ*6Q`Hqm˹U-ͮ&2^ _Kwe$gqR?Ȧ#?LɍS`c8E-.Ɉ0E|jtSh۱uCKMV{/VpÛS}ƃdajZf0"Y58F]NR:jc($2_(36Oz)NLQx\Q,ؓ5ǪlYMDщUkI8I]1gͭMՐ,$y"|{6A"axN;h6a4*WhÖUYJEin)yѴzNΩ{61i<Ԋ/oc~lZY7%sL) X[a>wzN.Zb•z6pch0DdhOj_*Xܐz;)UrrA%tD0vqtejjgW0!ˎn (qJteЛҔ+Fy&ɢaAu9N Ct=EaC`m%:0Cʛr)Ci !܋ayT_DMC?|2ozTRɵ;c<\9p l_8/Wv"3XDN(C?G>Obsi65 kqw½9?oF(E"IT2RS;ҫr)sHAjⴹn2#3iɑ71媠{*[Z5fʢ,?~^³Fb{׏IvБѣ_Dۤ"c{OjucgH: WVNQ S,e#L㸾ei^K :s6\@rpeXpқYu^_S/V %ƍh@] Ԝ٦1hc=U}`4~{Xe{<=Pϕ.B0"t[9@a8byvfi[@So qӨni˼L8 >kQK+F Pe*fC~nrY_&}^ӯ%W1F́S up8ϚMaٸx@KtAF 1:1|ۂXNnD=4 k'!Uyt!`,A ӜoR?K0~3zB4*%D&Y9a[Jђ-<ͅm7>-MSB6\,e'9`OMiDd'=VHYҫѤO3ֻ#9aD?/myy(܇:&J.Y 1'k1Sӣ͟ ňL1m 9%qV%㱉^SGzvgNϨ@?TA-FOQ 5hsoCۻ%J5bKGn6ء(x|>{ԜMHW#f֒M;t.٥b8e곳ѳp)&^4"w#j0g+ Fs7H>-ѿpD)SnpPtF1cI=[Dn5I@_. Iv77\/QhHQ;5EUŞdz,nZI"Č uyr}[~ՁS! H3ţ=X8Z8Y뿈SVOw,G)tdÝ}BYt7P\]a!\*Z&]*WpΰLY/l::^ki.f,J, ϹQ"|Y9]/du#fKsKgK?5Or]=sjN;?;@|:=gHS~.r!h|.BͲ2:ƤG')_ad:剏u2`ޓ!E0)%".YjgZu y44 . 8lmfGB}鼿6ưRWv́;;$%!VL&j5*ܷ⧋@*:~ PpQ3[-t58h[7;_Wmu+JKnO~#ˆRV"?bn⺐ 伯F<[o$9h͝B@b :~-$黢HIQC-*e| |sSܺUďuoAR"5)6Pj9ʀKlzS8|B Y6/R=2Y&ϊ0;`Ƙ ÿ*9 Ӓ6 l.O=o5YZ9,Q7p! ޾kgEzh0G-R ?] '*߻t{ ) u'܎ FWR״7©v2p51y#Wu0>NfҜj i/k6<qr/ $0؉A)L Ғ܊mUWL ኷ T+Xc-Ƌzp#5;ٌWe;06䷯v/ˣ%[&vgb`Tޔz! <io%/+V梵$|3ӏ4~ԦZAG /yjeo/RrԧrjIxl0c2pXlXVmRtP6V<'-Xf\{H߿t[ITE-yR<OF4]rL)d/IU"l^KK[4~7(l0t!^|2QCtOF"cZ X]Z€l%n4& 2\@㟛G3S[mRda Sʹ*gh~5NP-&ٸ6R;+1eqײdyI=륜P3jILW B :\(%n#gYZ07070100000227000081a400000000000000000000000163c817af000022e0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/"]?Eh=ڜ9R2ܷZ mj4R )S b] 57l^˜cx8z-eq _("盃XC+5FӘY Eƹ q1HO\ӔnяPFd6v8 PY=H'wCyl ((AXxsG92qxZ $&d(YPY# uzʲeWBkpOǚJ< ˑ}I-!b-|d$wH9au8V?ĥ T:>FWKiL{ώB7l 4'W9Br ye*r B+N8=5awdD*=1Nn_.n {d|>I[Uf<ۛ "K/nbC^w2 YԹ `\f7̂2(/}>O km*y#7V瘇2 u|ZE5JYbP嶖v9Gj]uEFD%֤>ZثJ爈C-Ub'AqRִ+gL{**3QȴiD?H"U%.3ߐz(XJJשɜ2uMhRv.9EC@+NNW2]F5>NF4SG|-S#h*Eֶ[3jdI]v3d/r3Ltmhy%G^O-lЙ[4ny6S3 @ID9E{sV h,})lwo#6|lن҅Xʹx :< 7h& 1;$>`כ)g$CpX(DѰw\~IjVJY]_!NY+Ԭ%=3Xڟ_WK&!R"s͙5+UXYNoî1Hܩ]SU)"=fߴgK^ -N¥-&2[B9?;HPjjK9%kb)7& sH|Ltʄ4![^lNK鉝D1y*o;< z.ʿ>X} ~ay>!)RSʹ`.@Ϭ2uK=sDNsȦzv2P1{^%2m&͟^ wH^75;PEsRW4NF.Јky@Og "8S :FGRwm1pTb $P\1ܾ/b(ǨvzU5Gt=4$4fY|&7#rI>EƅT q\pO4pAQmD=z3 Gu A3Z(Ϣ"'F7GԐ Jv"bń 4Op<)a:/%`[j3giuT>\{C}"bC+MЎU J_ v^|'#;pf)_1g24Ԍ,> 7sT '8XQ1[׉.N0sE3No\d V}8t#Ph ]SoO[%R{er4oվDh Nb55CD7[4L.fU4() 4K^n;.G}+P6 ;&(@Au wtu{{F1m~/u/#O-́t3ўlqR!o Äz:ɂ$~I8 kQ;YR/jc7UVe;l!cjK1} }STB yFYYmRS0=&vW($MH9~k?ֿ` Fo(QUO^#El%;-H)vp,̜5OrCe?)* q@pY޺BGB5ЎQe +1]ҥ }N̅ۊt:;jUh;9q$a#2|zIā:N`S""3\H ?k_'Ȯqq E3Sϼڡ ~jn;% WBOֲ&{3+jdOLm7W[F_ :ܧ{F5As tj{~E? A;'EQh`9ʦ=)>Uuv`.=D (Œ_7 ZۀsƒsO_WLJ IQuq64cjIpݵʊӼY SI=ih!V_J7)K'a p8=ΙR2 {xh/nd[SeE*Al w1*3I, P sN 6TERkbWj5*$CTN۳OuڿD Af! P٨ӲD;>f&h(:zn6 77av+U*}o"1kN|3WR 7.fCQbd6-z Fcwh#PsF1-HC({B3v t&סfP{MW 5#[<5<]Ox0 Ƀ:RA''jԱìћ6KD~2yO_@ s%o"光92N|}!OgKJ]5L+S +=5 jݻ|lĈ׿&!AE=[Ag8ȼ@jG꽗5< @{KQ8Jbi{]e+6mʸ$.O%V& /9 fbYo \ 6R` Sq޹c5^ӻURnZ@}?3wcәTP.=>9?y7ʀ?xb=IjQO_`fjPJsE𼯨^ է>NKg%.orq5:ڢsu BRO m(e ?'7 wpDi]OZ ̋pT f:O=CB#;5t%M(*T?G!7rIof a`33S\cɴy{`_,(3r@/@ LaG9:6-%,h>n~A\ӜR ngml48)84hx7z "d`|Hrjd/;c<ÈmHLǻo|L#&WyVnPB ;B}T `:[O4d̴Ea ~!{jϐ[&jG hCoS-u] ߔ4]ZfrK'aYKd=/Q7|h}Dn+p*$NʒG m_ ۜExF ;ͧNRy 8Nj;*˰shی}K)rd}did绥Nw,wk6KA9{2fvsUw+8i䖄$QABdtBYFPt.M0Ӕ w&Lr=#XIȐ;7,F$Qwrq5ɻA4e!n@>VհN=twM95mH4QȼD)~jc>mo ߈_Dy+|w;@k}*6Y 129ezr͇CK6Jx/ Byu‰\W|;j;̝JYi*70.rZ\Th4#=+$.=DLa}c^p~6 -я&o 4!ct$a}G^Y{R?D1`lk$>&]'VEa|"9_(k<&pY͐Cx?kd,bBۏnޗSXq|0dd~yI3'g76rb{{d5~C]ZCPM6MrnӞqG/R~Gq3`}ʥ-gsx"ɿ m(RAKv>WJԇH&RS L[Ijl靰6Yg2:OUDq7:_4%\Uڜ9K0WO"8VJ_{2g'C-Ć7Dw^@/W Fu:#LhL^|`(L^a(l>#ҿ!$$%5ow2]Az'uiCVXR"S4盦 e\B'i[h7OEMϙ$pfmKU_"W4Fk)qa d2;7|&5nG4>J@(ԯLWwt_vm[4^#8Qp'@@%cD{J%H^mb\Xy"\ y³^{WVr bhgɶTL#;WĠ1p8F:& *=h{mEd".~4-|=e99 #K#xJ!TNPAwOþi7e1X{`䰒PT{|j?IaIfU/:X[rS]i)3#L4JzWؐ-C8ߜ 4aCnq Yh4LXkt6M4TD=xH9 ʅ^#`irmvP)6BXԗF?:`WD~D3D|a1WTut0QqH0rijZ)u,E+ο K# "1ȝH l #5"HL]B!^\qY|-ꈕ+)\ۍJ\1@$X%% !EӤN^1Wlr}2la!VzT"EfA8t@6`W(~Gj:hޑUAu^SB% q<>v}aC=-]3X%d#H(kr,TTUT ҈19S㣥7R]'ȑ``i\(n\n>#V(-/ԉxٓYC/aikAyۿ[c-+Hs˙A$CNH"z˾voK<5;*Z*, $}^'٭UI{*^JX=}Ǩ~*U0l;S[ EtἏ*KA=56Av 9h 4Ӎ׹Bթɐ>Ʌ\GрZ;֊b#3{a L}2t!f rjy*!k*M-&Q& pT2/\@&62\k F陕v%u\DW~; 2==v:!jlz@d8q̀-!+}*ր!9]B-E.8O}{ 椤sz WnTZ7] s7`Q5,b@^T(V$9RxIs|a|v[ }qE9?BAJlb( jJ[6x }t ڥ>=JҶ.dž=_3h ^tzJȖmzn.C(kym3/Gmsv$~D(u0H첓Ykm|T#8w{Y;e5 ֩%%{Ze*/oZYN\Q̠pe$d>EJZj4ƒ q ^|/?6ARN.R^ |ˀϾP*s4Ґ=.NXJ 1`kv RތG(D.k(r۔~> 5fb_VZ68Y9+F]aɍS8Q˜d\E$G]bt}s9T_1nA9DcQ|9rޱ8fZTU7}\k:4@jc =5W+jZU{-BQlRkJYq1(GeKwȒ˧:C2:>y g ^%"ի1~Ý&rTzJ/̧ _;r7u*Ŏ!_A{0 Ld ń+aDl|PWi\da3/snM/p49eAc,8}G(bo4666]g^)CL8Di(n-ZV>{5SsוW5{ ]5N ;픠c Dn(Xm&}/>M)q xY H0c y,%E~gYZ07070100000228000081a400000000000000000000000163c817af00012d14000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/]?Eh=ڜ9Rs8]β)siˇJMT ܖ9!%PN%yVCGWqY \ |hi58+VJ~VSX_^ -M7IDGbOFDKB@YP|<{֋hS+2׹s>}O@)t0=+; SRt8wn$o{LDwN<3F:4Ќ BD.~7_FzB`cxY#|m, - xY082ՉUaG|#ds R'xTƠk>y,ZfUơ--n E3g7OSpwL#TQ5 i?`',J#! [WZ:MvWnclU@ I[ԡ7︮l!g໾ѡ {ei<=1 /.rQ*3e%ʡeXm$ _(Ê,]]6Uq/¶ t^5\(7e=^?;_GjIY+4ǜ}eMtN!sh>k#m˯WK-"@V(4S\lc_0ۼ^#MT(8צ 8SM Z4N&ҕe5]kavoXRzWaIfQK:2Ăx em5Sex8ZloA@N~!-0їpv ^_>Gi0nRKzԋb]V'iʮ" P!s,9zhܷ7qkgi*-^W6#!~DGASbШ0**/nxP%Up <졊 p r' C h$ }ٚgAEQ4nhOp 6?I hc*|_ts~ Qtp<@Hk,Ѐ?qXw>Hu#/ժq jY6^nuj] /5(Θ_V6Q?L33E5X͜x}hyƚK->/@[VnOF.(|n;ءT GtW"0Sbx[^#wc;ۡxW4(sE|OkQ f8fO~1 ,-x!_]k˘.1C'U&!i=%R#6r8e۠99NK5"BYo 9@Q]"OP-CBMElǏQ]ܝsua|&/"&(?l[Kpz欃l兡Y|sOliC N Ϲ䩦߳j%DB?SęX&[X,;pTtRihCju AGJkj6+[J }Ąv\5 B krIolfa7i,z{o{:b﹑Z%?T,BD~$?,I"Jh<}W4Xt-H!S-O9H;Pi8BO/b.& m~θQfQWAh9VכZ$Ž qVrn݆=Mlt;Uϵp>S~񛫌{]= i,ql+8ҏ] r\YU гb34ߡՄr [&waVD.E[&$UY~>;96gDxÖ*#ybPx ׷!H2I6g># w6ezW*m¨H M͑b:Vt,ս=|9 L5rD0 US?HPmMP&b=h! 4XAan#' [DDT0I~=0\N㕷*gYM4!XAuxi,z]_&B+*XU^!5V}k?؉oT-avVH9oNhj. :1)t^*.x ذMe7khndAwoP&ρ:(Vv@B* TC&KAJλj|`:C^|mtGC#ŋ݅#esKrbqz o-<c2'UmJLNb6,mH@~2 R',msjM`4V3mgr8ΜĞ oӨΛ/S$3z#~PV:Ѭv1v0NTouY'.žig˔ỽ{݀rƤZPA> K+ qc\hCa,U% F&d>)Q ~6EjJQۓ]oCJwG`%ugu}Ԃ2x+}e`G YoUS7斿0 b:-Yл6ZV<<CF֕W/J'Ҿ@9P+귽sڑU!9?n2Y߆Ffju<ݞ=J]{l2iY"_gd*+Q0 )ǕvxL+w9M;R.u`Lk# t};X lcU~`^%h4y"B0McQhy0_VԱu ciP,(OXw- J]xFTG>NaUЅ\i=âDN7j% 9{O~c5ݳG@SK ȪYډs7@ B(tْ4lt"0VT>A.1܂Ř =b!km^x=(rs.YTyeE6ŀaX&UahcOf>A)7ӻw JiZV9F N;5]wvC3>Z;t>qXta44f?ڀm2 >%q(m/qauhkIkbW|dE+~9fjO|90^8=*AXU tѫPZMv'P\QeK$:)Xz'flyS$n?EKl2&4 ׆ẙyl^-ؕ|N2Pv8A5g )DWiV 3}wT.nEHeɲ$ϯ܈k =Uᨖ92 K@OadOȨeIơ롰eWNG.[DZx3ͭl? YUH#6Pͳ> 3dMѮA$/3{Hz9Gu$ujO]Kd#u/M2͆Kn_숃J(Yꪌi/&YY`*VQ+=dVm/,/x8ZS,kQ{(I+<ƫ68comMh(%h +_ ҙZa^2*~虠x aûa!ZADzf6QÆ[oa1[hb ʹ ??q С$ 5wa9MsuY!}rqze|4Á?N))0p֦ɱGL*|4=~.lљI[lT PHP.'!G]gu%Ouժ=糶x1K}1|+ۆl=5Ks}[JE㵚IU eRA6D1/4\u #!`+hN'<Qb1px=1 JQ eDeq!3[Gb=M4XR-8MtU@S:V KX6uNTy>ޜÃƍ̸WhZKxh&PA>Zdq$up_%äs埅=|P9̤4Ɛm;CmG.&iŶNS5I,lّJx#8kƅh蹂;!xqG+ _9L<aj@ 1nySI1(?|G|g5sF;=?Bt%NV4< 9p#je+Am(o$OwvxI2xf0:H2Ok3=hS^ÜC(7#2):JmrR+b{}Z [)h{q >'1뮤4$>6TǷo-/ZZT&Y cZ6jACD#-NGFW8å]ѹ X)(6W1e{X=EAn0i`e_ю+/ԙw̧8bBbW5Xm$2hVVya- 7~ 5]DCKnXv=i7"|H`rÎ=( .<|gqк[9{͖_nz .%9×؎^& 1AZ4 %Q#7x a~_OV*ۥeKVj\Jdol֛~Hq=3>2uǮy 5r82R[^IQ(~xT ~yO#*ݽ3F(|* sDљ(c: %})d\oVt/x3j+/ 2fX#Pڥ7Hcga " bU9Ѓ650̹̝U6h9MKYS/l'h\/VV #a95C[ "r<?&+>xUaK7i^įԵ\0Qz- 40 &>m_n[.*:Hoz'aDfH8\Dm~;{Ia>9bU젻R4hiW ӕKD㰪 MÚ ލb! 'rgx`tTe e.t/.##?qy "=QߢUF}_ՆnU@J/O[`8z&}%ŝUR"wU"-$"2lgΓYJxAc~WB{gm\] )*z@71dv,P:vnM(+N..B>PL(SM(9c]RH] 7Z ikoK{tP\0#ӷ?V>,pyD3NPa.W_:3Qf8I"gɚk䣩ò̶\`N[ 1^'KsX `G=VXo.3S*K ]NoK.D;U$9[☒(Jʪ;ԕA^fMӇt]4sڀiv_]qxWwLOqH6 bWT]ˬݽjivNOJ}QޘŤ^WWa%xÂb?Yǧ_l˩K )>,MtnocOJJnuvcrTx¤P੥% EaH׭%cA 6v+MgoɋY7 *<&mmqp՘Jjϐ2_8+0|y LX)!9OinVX<]acFWGtjZ!Bw@ٲՉCÈ._󴪟ԟD7ԋd Tui*coeWLT^rv)q򕿤J*|4".X>zZ?+tNVN n*EZ&iK,2ndR"9d Q-'D0~>&mGU[z2VӢ Eg1rG1D2ʇbtLkh^Pʻ<taݺM#_rWDǤ*~-vR2D qKc117.j8e\/lh'tR/<|lYFWWuMyYtH|>&4pvD NG;^|FfvqlFpB?Dͯgk \"3CC3 :Rh1g/tf (^n=vGd W̳M|$Pl30 DʉGZPƟeb 9+5A{*{/K,IhO E-i\OD\=gVv ]\}5:2JM9SɺG+2`eaBX]oNL$weh0RqRfQ`,șnHݗFU5V|bp5Cs =K w*j* c -!Z% a!+@&hq;%lL#hdeH1bgnU%fo/,h9W=Wc2:j7.굹 i~8Pa}p >p.5I+LLh%Lԙ/q8YKjw𱒦ʱc)BZ2|i נ.)RNbCnIB -]O8Pv#vmN #NC1/r-gza,8"9ey>wi9ylt|4Exa_teTltn(e3?HBq,vw\hc7^2Ok`=6<1_],VRB7|~ýV,+Aa+ tѵ1Zt/uD24|7<5C&]]bji&ڝ #C%keE U)*gBohgTEվzEjKvRef-Ots?DW$w5hpjڱeEim->iO%2Di<(1t_fo)f E#_vj{SM|+z4 k㙽 *U Yu]h/H袄"R11wxM C-QNO u\#nU@Ɖ:$^֗/DbQ>=m[bcNX MgTa2(׉{8?ofa$o4q1wݕ{֒Ti6s1OV8[m+n, :|x38a=uq$ 1$9OAYIn\I)t> )ҁ F994Et x(kj 憾;M _b%ƏE_~X3 zI.R_so 8=`;WZ@ P9O\cUm7:>m1X%?}GtU<{9Xn0^9Bo=SOY]]SSYrM|p+x`,e%^Ф^.vTM֣0ΐ})cD) ^'9t㉓J Z4tw/]L( %fҁ]ü2DތL:^UYGھ@}~My!@@Z[Ӫ]`~_ 6nծ嵫Ŀw@!W|>6$wrAk] 4Ū)'nv48eahae?vXEi0P-w&lwdp>8@z)vl%/e 6eP@PYnИ[مrW3R$ ,ioOTZCҾ}b j0J傊j``eݳK{ 9^S n+,4+BVڝu Em!M mȼ06IΣWxΪw, lžrlK+TC=T/8#( ن5)u1w,5*)X+'7-I7P*9-ظag\RCmX?7Ӵю&x@>qoRъo`ٽTZ qt|f|w?g36UG"6тh/Q]\nToW~F/pSM'$_+_iR: طi)C`"q<}Jy-;d wyF r:VIv#ŋ"@j#p-VnSt.P^sZ>&:l>4u\Ro|< s9q]i{ndޯ>^,yLuw7dD)* `'-[ fɇ[Y'qH{%٦~ Vz㏛xy oա:lI;Vv"xޅ{kSV_l1vLT٭|@=MUx Q[,.!}A 6챭jI/۬sH&k_.<Gg)Y; CsQom':G_[ >TiUed!Pb /|o] a2ߣ6lʄpRm9./+WT"OUW(uc=ZryV[4f12ho\7#Yhڑ+`)j̖M5#{Ƣ(OJNa@J}%Qk(׫-c]PU.C R׍=C;{#1LɱZZ぀'.O;[I:Xܸ[ŸuH̺6hP Pe +E v_⇃ + ]ΉUJwQZKՠg75kA"m_Vů>i!^"^:6@eO\^{3~,|rB!Ebd+3aO:33B69"ntcQ>p#`Fmg h*rcMHE){7C2A5~62(A9xkńhb =,'6_4?MwI_dDߜ4n!1 p];N_j׏{;&bj|VugcIПwshGF^ɿ0Â4D$d"AWϽ@{ZHT{*Z&8WgQryO 8)4wGk!$f1=AIyu'0/l<|"å -ٴ> ^\YLA- 4O<et1.= "1ڈX섔8U"DKn5έ=UR ~5+wz[DB6qd_ <^gS(m2Ì֌dߍr_k+L#q56DEYn)loyƾT"jT 5u.i0 ヌƒXF#Inpg]|΂~dQA*wpA-%I+=_++bmPUS>>)ŮH93 Lg\D 3xK'RG,6GjX993fl$ߡ{_dwh,Ƥ8" "r2ݞuc{7*NSLD F o}\ $~?ZhpJͶE ݅ļYo!P$89_;,Jx1`0<׽wfW!a ڝVgBS@& e8bk@ɨ B:s"9! Gso#IPֲa=T`j:zf!8 46\\w5屘b!C~"T;x\gfeln1Ռi|yA<%Xk;sRO XT!΋yX31K}?7$%]#W P`.6)!,3b&c [8iVI"4xT$NR؊̲zpׅ21:Br͎Jui# ^=i]xJw z5ͩ|b=xE &CX^E|BPT9N'hAa39uzg /,d*19u0}N[< jf|AM qB5B oRlYIe5ϴ׋?9g,g3C^`*jyKlݘܠke&c )L4qQ uo^ ]`{eJELp wCPʧlYړ^(궹5-Eb@xX AN U{2Ρa*0]Z] }- qw1d mBcX'\XzZ;i>[ƹ{7Rf"EPVнհ5&<'ŵہ]rђ7:QN/~>i$&Be^QIRo,C8h1V>$+kl ҥkb |qZCBIS -+os֤#:"r_HSWe_(XqW:j[@)傗nw*pw"4vßryK@@ &KQZOP62C=8 E%?b^b~@[*{Y|~A_N#cl5 zR8'̊J&%҈ǧEuE'~(:<:Y|؅05ǧOse/e5DqXtlG[:!a[t"MFY6y)EAkB{ | ~ˆşw̿-G6"!xBJ0S1PCH/#@7g-h>Z*VF5< ~lݥSɯQ<0a H͑&K*dҒ68ڨ{howOPvyaXb^ ^T\şrõO3'0d>P3d rF[gڴC1yT|m'[ʺ)>ULum( z?=W7/=#o:;zVQl nnC%ƌpS^=aC0rtWЫŖQ;V 5^&zN O`T$G_vz"DB &z !m7bE H*#u""gi/=&kt3)2w5aSYzly 6ތ:ȏM[?Gg#kc"x8O!GXOܻoyS2?cT1"vjQ̬;SF>\v G257sCd\u4NiQ1<@ˊw=.Cdj\NbJWJcjWY 0pϪ3$Pp l#)KgF+{<O*g%WYM5IŪS4Iu%Z+D&D |P09mh6L56JX++bgR XMI;ʮuHK7`JHd<|w?U7ȋ8PMHc2Ħ/-/X:PK$ʌMM/yaa"Sfi] ytH ~ꇓ*| R>u#I5Z~kG-9M~XFz=OffɨO}>15iR,rbY;Ĥx.zɐ/<YWu!FQPyO䌘i̓Y IsVZWZz޴Zm qlQOBFkQ:L.ZrDKɝnW߇/ϾauTAdžj [o!FkMqgZ)ng4S23RÆbcgob$bwj;c[(EnL> |t,{P_vf4m,ffM:& EPŘ e{~4|nJv泸& / \tEY?8 ?KYD[ =g4h':aop8ЇPUU^-UUntP;'g.l^S>+Z \뫩{e 6fn.JƵ桸ܶC ZIi)uHjp\OXi2r,-9a<:?-9oGwDyTAh7PIK@2s7"M:{"vz75f:Fe9a.  RD?ůDEnl]#G c-D@ԈB*9~f#B{A&Mf@~^l}h N}_LiIgKSwp7_ ntqf~XD% r $dYL1wh'" i|/K1;XJ'4o ")jC)`)! eVy2=@zsЗY7(ĻS +jjy)jM:Bpw)#oq7ЄBDu|U`P+3\ /%z\ߥ4ubu=ܹ28<釣ыpm _)^VhcTn֦WbXX?Ũd3}<*NLb}a#}[^W1>./}GH eҨ V c'A> T6\ 0])fABѢf-UOe]I*E s3 ;?K ' %^1q4.YJ& (J\=eԏ~6Ei_lgt=z((V+?4hv϶N1 oW/~f+ 3t?)^I\j!K YjL?)ۖ,Fmy,zwKt'MYJp @ι,f+^d`|֗ZŷmDmIIkrwVo%WFn1EmGSZ"!0q䊇PҜJ52;.=65QDAT[CɈR*+{\Se4.)UuiMg֓;Rann~ГC0Ƞ!z~ -~>X|`Ÿ.2fSej+2B"3A!RwmC2& ջϲq)K?8 O:If"Lrm_Qb')i?:.NyCIB6lld*p7ipu >'$nd{fX :WTH޵9˖m݅P1R,̥9Zhc_v7@x{wI1? -s vTg?ǏЄHF HnI{?rjfM' [48 mP8!8t^y~FN[䛮nnU0hzkz|TH#h;Sڸ.V[|TQ%N΀J֩[PcrhWPbfA\H. 4%} _pІd|Bܾa{ΏͨJzs2ͭz.96{b]񋏃vFal$4+N΍#O_68 JUZ Ng zf+way̓": k-fqo=7EZ~qHaI7CY.p/0$X>@7wYvrW69U]S X14S#ǧ2m[" HU^T%T'ȟy^whh bhvU5" eGvAh= ѴHh# <կeTۙ _M;o:,iCECVK#MSju]7OӍ7&4h+yI1HtNLۣ_:hqA@Րc%qA#MWtqB%b^5z4!X}9C}& JGjz9x1"S -6ֺ{ڗ30(x gcܕtՠyFD!R-MRN:S)^+RK|? 5&ݴ%!؛E]bH^>#ix+G4L*4lq=Ik]@DQkG.~`$SCq7 95 ko? '9onE_ћSzBLMSSr=ޖ@0큜By/Gv͝.0?Z}QА?GzATrRXaUx sxF70%jĮJo0Dt{/~q\\G0jY]+9xy *o"-!5+Pcö\v&,Ex$T5_z>B~4;rݗAq (7}f4qy H50abe{S Nv%B+u=XbhT+ -Y[D/XfX̗H)3+NAi5xE|_CsB/ [k9smdcwv3'Ukc[vФY уv3+8b=~d ]Y;9[2J  ES^)n#t}jxSAo8rxQϔj|خ@]-̒dxx6)C Q~8L>rG@XcG 6a?ե*y/xڂ8߄pDQ ,ZF qe{W:1ncy4g%;io)+g[50Xƫub@wcZgMO*S`H1Un4m ZCO#Yh "U;#+`T-}wx5CYE@ p&>%_jU7RO|8v=R 87;k,!v^YnpI]sP4# 󉬗1T2Џ&k%YE=yS Λn@pL[ov`SO" GOջ1WGI@fg ODrǯv{mV|Bo!ү.bg&3'gꅪOz&f}Tdub ٍ@?7`IrѺҤE.1/)\J%3p"?^fC)XP󄶀6QYvӖDHeupǶG VaSX7_@Kv7UB`*i**&S 9cZE6A6Y1d^<*! |6_k={qDz}˷:LZ@5?}cXs]S ˤd}l)_sO{V"54S lXkt S>wJҤ!c mBǀ &JFs@[N5q$VqE̹h r-9޼~)zVp=(=^9L>Ɉ(`ˌBg)@zhJ:I-`yU~&{.0x;18͝I\NwG,!+>?.zA Ƃ\ֆ5)bo]ԓ79 R8 Mi=|%'t Y Q8q?C0ҡ耕tZp4"(Es޿%E}9N9kwPu dZ%wz3G2ؑ(q~9+uR1-'e!4,tW0 !9PVc nȇůi8 0wy^l_pqA M$[2.-IB10dj4 g~h E;LW_8=:_eCw\aE:baɲMݏ.B74C#U޽vJ^7hQ[?#Ӑ$f]81 FTEӾ&ID3c @~YcA1s, Ygtw$p @DHd삝Xl j~ pleà܉$A^FT#}| cza@*ܓ=A:Qw"'51kcYCLA,R})P z``Nb-0!ޅp7D\R֤g Pp_-k1†)`w fҘPgh{1MG@ w DYey{6 8~@~$ާaQ%GUnFزK\?^ۣ-&&\Kƃ!Ast1g%q`ЫTlZsbvcټKQԠNmڈ8RC Axz$1! dVVrF릳UzjJAټwFVJFnۘ0s7/0d֨1^!>xЀ>DZ-Ϲdi8Ғ%)^ҰI=~TQSTXx{Ck4xwG%q]!"#S@T)v&%+oY*{$k ^gjMr\h-Gg Vdz"3->Wh5wx ِ4I Yl|㱒K%0J}?%pha}} eAxv!-.7n > hf #uO:c{D][OPUy{.E%䆼$WJ?2gva+&yAb5ǿEٯ4C@ N!jݨa@o)~:<즔x9#5R9VVDD5޷H(A,\8  /}бm\ȧ;1>F9G$vBldTA7hDyI_WlPmhT3&ºceR#?JBN+y&k#9{,@T|;J( 5 x^B6Z_u솶ت}5%%ooT?)r#ӱ\JFGv]hؤ/,mS]lj'Tݧli)=ʝh@ sU*beVzu0E<^ 1PG&=W:˃Y>umi0`gs™82<򽺒SC]-)M INЉKHcGiJ͜BIlUi6qk رP ]ݰ^mp}"Ԯ\"&Hƞ1 jXٰ\ɓ_zJ$B5P@dLSV۪2`qC-UsWӣfiĀNx3tt GvzkD1zM޹C@?XPSm/ Iz?P4svz h=3,ӬM̹ɈaPB"\UB.(\V4 [_2l;{لzޠ8)ْLíB V K<$-H=p&e~oP2X{g뜟SNД2.M.*Ř=aƛ8ixR,MF8%.:1hםZV@tyF_gQwa<~4'fA-Q}{#^eqO* E1 2~[H_B}؏ՙQ}w*$A] ~Ʊ ;dToi5GE~?F(mW>Fw$^|Ńi+tza8cVes5v"z#0׀ (r`n|RǾ[qB(l o.G,4i'}DF`ضqGng5 +qzb>4 ]Af|^Dm9UBz_$0gjazgWCdJǷ0q@{e^6KRUr?6af8#2ծ 8Aezϙ'w VՎ1g3# _9 lhfDS\QOX_i f SՍq8Qwʶ-\85K@ֈ|};%|\ݐ8ciNz)e0˔A҃2Z^NjvdNBWX3 vМ K HH)#aҮ. .D}>m)]`>Coo|56uiS5uzR&Tfm3,"ۊ'4/,[P귥;w$Whb$tD򸓩gw[U.͗qQ ׂnە!vbkx;e{ImqD?JlP;h/ʹ]G^9 lA8ż%58~|7հ\jA8;n)hIOk M?l@+E#:fͳuy'M*II;Ĕ8#Qȝ=_B S\KA& Wh7]ՈP$O`Ё2Drr{m@^ 9nYn%(0'4HA4{VPX7e2-%P5j{ #Mz ԒX=bpި:W } ϴp%"Ub 5K6rVgF+:nph 6n+iJϕC9r"Z# ߄S#MG?[ B9BHnz?K|h&VX/ԠؒN7p.6Jl6Pm9T_ q<'ĉ!j#egcA0$w [XwѶ*jBU =8a!Ze屑U$e%"m!\^mfPPL@by+G\;VLXMhLbY:W4~62pU D럃;֣?#`|=RWZ_lF)ďݐ`dU:uʢB1UXQѢi<ӑG1oE5{ߡ-l9y:4l#Vsk,!8 #^(hč?SfjUpb)# >a YY:}De{ |v᫥ɦw=%恰kT. uvCTQpaog-gG}{_T/I}29xKrT5/XsJsk>g Dw2 z"\YO$yGC]ILŴYDAD=T??[ lӋ5 S|ң6='N73.u@geo9p㪲ўt)/qlG]槐oGtJӖro.W|MO{U,Z:nF bGC 7-S3IA^5ϫ6y ւɷ1$Q"er;]|UL@ 1/QOvo]fǟ"lïA^h'󽄹>؎;svRã]Kޡ6ފ mCLnz8{v?}mG0+z} wsR>ΣK q˥n`L!vL:Fy-ȋ$|d}mΑ:ĞKq3W;! aQ'}fHWI42GFI"FEQ1O_I oanJWo4iVT+=.!cLb@3剪4V%L8*zJATLm7;=:\j5rhC;N+ۇfE o+7Lث 8;y8uG`6b[ƳzxUYG5X_} 9VҦ 0 zCB☐`J@Ja2?C3.#PAIe46u} M5ulZ)jW];2Uύ e˸zv*7b'4F;l}Vļx_ S|30 D9rmdׅ(O/>O7*[СOWMwx\y@&c̰T'O x2F_'Oi84CqfuS(N !o{U[6,swhv(_NePbJKK!veJ! ("~mH45@1l;1)_5E7տ^8OwƧ7FLy8vy^S_J$&A i?M'T&cW8H  VH5ļ>^~FF>Uv=  ܢaXD67 1p"^;# H[pkƁf/g&_%6#_o(Nblhz%+_Odٷuڂ`նqEYxg!1,aUXP^Duc#CU"g$I/)[J^cf@)?1|F>;|B#yeO1dCU!:qTXGGD.DB)B ٝ>S[ur!hFNlqGG8bIB#l:{՛5Oþsku3udlaR l3(W؅1Nj|x?1l~, 1~ꎥLMM&CģD LkERǦI?~a1;<A e+q˪5JkVM_'' Hԝ!"@j RƜKفTD+a>r.a>UfR>9_ XӸ5p79i^%Y}c]PV/(#R i$nyᔒ: l}jc%AR;aY~bi5-fSz_ԁ5!1! GD$bh/uL4&^(z1tݴ WEXzJGRV[c}:H M&Oq(,,Py \cdOqOVyDYh|L%q)3U|[2:7*i!+ߨ<^vE.q׹yO>T(\8iҸEF]SCZYCs_ y?a\!=ËEe0[rΉf-ۍQ%&.]GcrO0kC'Ǩ4=p U4SfɌn'.f"L[cRLZ)@ʎrܤp>E]˯d$`ya^omRBf֐:.꿜4685͟*)' ޶=&&7pkr|RBl7lR 4QLv,Fqg?'~季(MOn|ۮhBEtq1D׃w>2ۘEISq!A5yQߝCR70#O9Ƹ2($#I J}V8MKȶ4VpmůD[lϡ40%_ߴ E?mgT``QY/Qb̛֑'<*9~+ncv`kYrG Y$m(,ą#2~<` y^!2?P| ߆ 殧r"2n y(h .LC8$9^|H/<5~4CIiɿ6Bv4,{|lzT,oke)'qqa"4q@4_ ՚R`_'=8!w5m^BYfAD~q(~m ~ -l90Af4'']N( !nZeTSW*}mDV$Ƹ=AR8nI` N>4]\}qD RGaۍ"6X R]YpW)¼$#v|,EM$_*hT8z݅dB@vy&[kZ>yސӎys^ZwD=^+hpX%S8 M>' AV`$s6~U`e'pUo uzz޵I])2^7։w6nSCoJħrE G]aw7;dd9S4_⪆5dӂW Ⱦ=tN=* uזn䣟ŐøNÝ7\/:6IA qJ >"v yes!naEX},8h͇@_*?So"މqrZQ1a7m #yN7ʴRP䓊_vtFIեr!U@뺩lAS/BxlF? c6ĕq}໴osbj~1oq.uJ}KAAo9yY2UQ~)@CQ0 R$7-{}@hCsmuAǪUNtԱzw1AK^ 3csa4hQ<̴xFa/y1~1<)rL*G0ȹ䤻,eE0:b[+T:_rm Ij2 [/%%F~S1_as=S0Q?ۀLZ;C\Ԣ, _z7M̩ >p$ɚDfQuܝ/Pݩ #=ʗ׬`=O:WZbha,B?lkq. o >E E/$jbӶĂxl=LǬfaӷv#֪hT KM +x UJW/ JP*瀩`W1x3| NpV{;vWqLC<&R{ybWk3oAMZ r3e@unZ^Oz;#r{A NL4~IDAO1?ez1C>hPCш&kI'5QcfnikocM/|$711L6Ib h(TiEEO-@)oK)['j*SR./ݤ8+#~g#H~>q[!H9 XsHJyeEVyK)efo;=IMCRU7Dx/ Z%-Q!a8oaWz5'7$`Vt?2_n+Yj#A囒 ܼZv"H'X/\dz U7!B,UOR G8w@?DdN6㗗C_wRc&Ivgs}nb}ӱ'>TDPX -Vbg )&)-SboȻޅf7v@qbOaaB'lW͹ǮW6(4mեa_ bH9$Vn?YgPt]DpG_Y%OvD CJSovi a[!I[[#$,DZ@``d2vNaO NeSz޳}\lor,r#եt=[dI|2gn7(zVIO%㇎I ,(=DB=1@|e[~Uf#m؝:ğO|eli)QE J#5XFl.&hu>Js07KWt8V;ǛC>?29ގR*MWR1pI[ Q. b;`{˷{ڣ` Nxv)7晝je;KmRtUsF} Q*39 h4PvZt|,dY΀0hўHHHlC1JM ,OW&wp[ &cbn0>kd5E6I7`cά0,ۺxER,ەHo!.i! ر82Z2\;bNJ1w˾'K~d?':CޑBk4_.KC,2W{RˑNupJ܌y-Tޓ !-?jgtMrIy=aR8YWCObxy:~vaR~i?p )ؿQv%|0J'%Wvn(ύKFssU*@\kdxNAyN߅Y#|99*Cs*Kv`? p~!ى?mOutn3ÍBduc[PU$JRm2z~Tůy*F4)qm9Kv#)&BmV:_RAdy 7qfCsjB%di Iu\GW8ʰoFE`Γ|:!P*Iy=gIW`*b].Gps೽ qk+AZ$"gďG& rMb^}y/q6QJL3~EB0)\AWrI λJU?YZs;^ eO)IviNEKL49SuU`%}9ؿ N~ S.TT~wӰy#~vߴ>G RjbH; {ohFFIju uGw!@A)K,Y•mNԵ%UkoC+v${{k{۝ 8rE \|hC`WϥPoA4usiɛd2h|Yf(,k@f8' Gg)_"NF n{`Zp&,ODjRc2T{XUC,>/(zgŖ%<1r&1)7wrQgme L%ժEW#qOL+K*D])ѯ4726e8r>`;V nd%})Iθal_J T!W>}usa966l m`4RyM fg@|>-UdRA@U&l^ƃ3pǨR>9DFI[ZV9zs IٮGqrF_?}rD5-qr?I'O!!JrrFimkOw_2 N`ۭICV'ehiAK8~-2]bn.xSF 'Ӗt.xzT6fHFƳ]njp܌n9ZC3(b3e^-Z  GNJ\>rKKW-}7P&8ԠVUAiFi,],Z05^ֈ3p6:QblMg~.Nh=}IO"փk-J̇bYkfH>EB}Q%%=Fz?rۮ8sĶ"vibSF畄ٔZkY1h/=XX*;;:ExƼ7n>Tf5約|OS3|n]H#ͿPZwܻ pR>:tυWVaVA-ZB3UMp^6lFJ3( Wޭw(ʈ_ŝ+^Z/ĉ%|>+NAbBQ"^%pϪ=Ew {Zz"i\:,&oSгѫ#?n+,#5BbtDB88AקUuʝ8o*YXmĠ7tơ"\N/쌣ɈaPA%=0(Wy|kEl!}-+ T.m(,/1L=ͺqپsn8 D2˩^Gbʭ{= _VvYŎDpPBG᫂tS՚]TJTr!ѳKL+ɖaZ rl6vu2lRmF8鞰<V2&>Q31I'?N z̐VIr15tݼqR>6VGJ 4͛t/# g׵FF`c@vRSpB:|k|)~hMg`=l_R5:r).㗠zMr +V~8" P[[aV޺XvPDš9G?ΏE2EG.P0%3| Z;"&q|*i==BDrh3#XX^J:+3;yl~)V[,I\ާ"Hj] A_ģN(k5[+A"K[:pJ6ڽzSI>SiK_\/a3Z=g[ qigZfZ]1}0דh͜VV =xg4l#׭ܻsW[J/z?=]`*yQc0 {1 /\p,őG͖ )k.sO95C.fp q/'PD59K2ň>>&=wZp+)GYbg'\j_sTf`uj\@H•eة(1|Sqa_Ai6ҬE g""3@w~:`ot(A;ӍS2J2V:Kn$o';YdE˗b9 >j#jt;Jݤz]:æ14@sJRQɑ HgЌtD{BDLq{Hʞ*5`D^(֊yz( }tTͶra3 +6*c\H 'A%~Cc 0yW A(S_:ۋn$]W/.p 'OA KSQSl5%Hv9Xq\qȸ bJhjU6uf._HtC-Gx6@-3֝՚j~0'Q`J<\Z&aeCsɞc o G_6L܈vr,so= NA2u|G*BM-dHr!}f;XZOyPFrj4+/B~^]LM1 \dEZ,iew:t%-=U B;g}xLS$"r˱?!x9uW%X]/n 7~o_ɻԃX[ʬ;gxyc";C3?U~NS9, QwC,<f\|AHUu %T9nKd]3[$O09Q"ưl "8H05`?jXOt Z;VrZRHnNį^}0ÑȺS3^`?0ϊ#Y~QI{Ix*<?_7-7@Zʾ϶P,#Hn+Jؼ׃ҵ־0Z*!RspDo}gu[*-8vIK)9-zƛ;$~[ڋA`&5O|ҸTF]"v{λnr|N[0ʰ:xWoV'3Km!Gʢ(b:o}ܿ,,U&|:)ֻ֣a=Rb/]~ Äa Y1U更#jCi+ eqÖDs @Stu7B̍rUK˻y Jm+-5vňe!țﲜ$h=q<#0u";At|@A(0D|a@h%mRG qu! h25]Ph`\:6[ ddm9Dhgk+cQ߆]V#[PiAMn[^x&r\[YIJK4:C }YC2(Vqï9yalue\ڙ+exQ38z%k& +y, kLgرnIHsᚢ7%@<#~iy+s*[ #.l2J#~܋Z)k Ctw˲ '-(Q_Kzz$G{&,z;LS *0tK?60 QV\7|m3;r(L=H ?q\ADOI.»P[5qӘ`ŨVmj&xnQr@ǃ9}08#bf골jC\eW c^ *bΡp G3\E F~%KD;\82 wU~=(jX_@LE)=J.4#MҲW`O 8>Ir _m״KXWѦ937O3 4% bQv1H :7b}J.ͺURqWapM)-g؁1QH6(Sp;^-j3ե(U/bE_Uي{yӱ$jۂ,!&nz[:UbNd_C! ^/da.>7RHM@W{fIRP$ٻu5|]eNaW=t:ERߌpL;, #Ŕ}pJt[4H|ǫQ lc7g,`}` UC|f`' kb(G/rn}%"%1W0*f]W ц,WS%pg[?N<Hj_e`A("KPܖ׿h˗p:|})8KЋjFQLgw/&Grt쳘T&4Mշ"Ii͜޽Q}0amkOgcT:k'!e{oUPL)ѢЭ4%FkAG( zA jd:h}KV;CǭWOC,jSO,۔&" 2oq~o@"^*hE"r/{1'#ÊLlGb;iޛ,Li=۫vVvǒ.65Tᕍ,膭lS s,Qji(hn.tL}"9 FAn"1NSIU¾rQs4V82d͠9!Ȣ(qYbJ7M_ ǧ1Tv t*a 0ҧit|ǚmi@B+ByŘ}dyc Wg6+A̷ 睲.l{HԆ|J/fo\.Z-8|! y V6CL.ָؒ^Pbl,dtaHžrk[嗂DŽz˱WĶ[ I?PQV$@S@4?L\⡑iT:+dҩ $)7R;kj!ɍZ+ρ"$=]R9g~%cPؓ89Bε SYh]y߱!p߸_&0Y198"X;?VbG,"i5Ҷ*[4=%|5U +䂍ncIι23<驌 0i+Ϳקms32XoArNh8o묝pt*L@Oew3uN5$O 2,&"š]O*$ {^SQ6CXdߖ0(1"7m95]cL.LTGq'qv|SSXBGGbh//{g.6RIlO@$] ͋1^G&W^f+5R>%6‘НB2Cx>mY'[E#R/͛ TbdBFhI H&"lm4%RŠrYj GMNOJ| Ln@iŨ0 g[4D eD(W(nlmOPé 0$E0z؄R}4&C15 %y# 0(ϭgSw#7&^m$4PH; _#\{Z!㽐 EL's §+͛5qd!M& :z1A=͒\d~xݢ@e$A4M[*IZFď=%Բ3Iju/_̊juOɫш32)AM7vm|=5 !(6,,HWt$di2w 1F@?w٣ey EU$EvOs)өBB~.t E@OCvV~ ]jW}7e.lɣ{g(s*(:_BL+5I3Ͼ Zfaͤ^UaH>kpVMx70بQK{cs0_.U=c̘"(w ooM1渇T{P=.6>r>)@da%ߧf16ڣ!P+7~͈ (Y#orbJ[~aћئwI-7Fvq=2_ 4tL/~XCR9q'xcx*<av-C,ᖐAqPlV68Ie"@$ӳ) ^cwyŒ&OdF}E"TtÏ֦͛G+rf(m-Z2H% QhGl^*LN=6{H5rIQ5\{9o7YY6pz90H P*]*?=FGj;`=CfPHP6t1l<~vyβ%ym< %c@ikuԖfZqEmNoua m ^Ñ^>ΊD~Nv< z#+BpP 5MMAI۝'T u82ilV]y |yhcqLl#1P=iB&tY dE~}i/+e@,'rޚoke}4zr~OBLY+)/j$gVB5pQ^ۨ1NH-%95qsRDT:nmK<4`: qVD&7lw}_PQ>lE}?/"`s2Ɛe9B#K-"Z( Fao~)QYʅL?^*GWH0_JJMǹqƼya=Zoʠ?2o%N?H%WmKwc5 <'m<ь~%$yjfB_ZY8Ō+UGv'BM46 vy* :)6ټJ2r~)MhF§gL]6- ŧR!/; qV̴w:EKpR Dhsbz:8vtT/4@h "LM>O]Α?gloWʮ6/T4HszD=䣅o}HNU0i"4ml*mk@2(R`M4LЬxt5f#aqͯ ijcT+Ta;ݽL1 mf8/ɣK+퐣r|36u=!33 vf}v=a?|Ћ(ޜn &`T Pa5H1۲nVx|R5U?yCty}ۍ&y$_Usbm I*{nEi⧜^\c=(E <Q[j:[ܧquf88!7~:^n<*3@~@úͭ'RuG)/t&ʀ ]h cw2,(# .-~UPwEL-ǘW뻗qt2ʽo~huR@hwy'Πܰ!"1,Tx=Be>Zxgme=V:W$] T 5n2U=?]BT\b6zR߮7 _)L߂rۆ>7LR8{5莍htiYntqiS6⨕ظC\LQ}21Rѕj[NN{(jˢ}|ђOj~2zʆksDL!i+ +&2UW 遛KXvZW wQWB3ѼHVJ>y#\<>&(u TGU}'yX9H w7F,$y*F7~J1 8Z*t'¬Eʇm)tKf(ኩ_fĥD.AnځӂAs7 R}UɟdÒbHeA<#D\`.¿8ǛPbQHٶel뒭`PH`I`weZ4E5{)W֬3x 5/" Bȗ}iA){4zZlMh] BCبhnbAdHHa߱41t Qoq_cq LPۗZװ2xmQ^zR줢Dl9)qؠ'R!6:a/, Wvo~WMZqdq`MhEP /q%_ T} EH9u{{@s <9 劘į-#)QNw{ BI;v{VDگ MD> Xr(~ީ- @%RIH;?C.`RwĪuNomPZ9guOe\ܻxѠ[V?^ 8/bc [?2$m<HhΏQMMZJ4ј3gaRj"2}`μ noͷj8G[~7pgeOZxІ zZҳզ.4w?$҃AJεeNecX.hL4(8]1 wu 3:t;$@c7U?jV% X-.m=Ԯ$lJJE6-o~_Q7oh*FUM_b?hxF!c1 WL:ƏF㖙%@^uͣhGxcssEǣ;&VG{ܐ7.wX<-}C $Ye >4ؾ%7hp"p?xvױfşؒm*_Ha+Y|GuL "MYs{0J7Aq$k-ϠȠG|f[fLuq|##-ϹVmdA 63/J=ۻT_Zs$/ǡw$=Dd1~fMèmdI0jQ"a:q^lZ;^)Aal/c+Zȫg=gΌЀe?8gkMa^;Y5)^:,s>|S<0ʂ$Efe˲@v ­K S@cf_I\<=fƷ:C g$%o  2[yjC"uXwr Lړ8(oy(X "":ƢcŁ_ey1k;Ow:XvhgƯ֭Ӑ+69dEl!InJU0hU()Pv0-*c6qWY7i:0K/4/_r_"KK)]96voSm{֘%&frR$u!griJ27ހQ!հ!nuS;*f>XX₅5"k +]2"Ȅ1H({YE;]OcAԛqJШO"A>l Z,Q(uM`Vͫ##.PLj3x:P^8a-~b NSƴ56D W﨏-{Hhp%՗t`咭DQ(ip\<0L|sjZ Fn,muO%Ώ}H!$*v^Dx.d[nti5ZyЋ~RC:qU쾺bzCn: sZ6NgC}mA#(114M\ꪟLϖW=OJ#!9]i ueql~ELZν9Gfiʺ#kgUX̨Ν* Q]Nx#<<|d+NLq\3\ٟk͓iPAX*sp{oXN3lvyPhe#^RǙ3NН)0xlm ui6z[osx k[gxcfȡJ6ڙv &.P#֏6-yxNSspa9!3U ڟz9h Fnjw$a{ISmgWѼßA%=KXȚBݴ%ic>ܹznW]{m\*֫XNI86O(x.l p"Uc 4T]sy!A}`=Dcy}`XA̕d<[FER/yRrbEˎi=M{ ?m>1՞HA'p[ JPr*جlB>,a&)vbcT]K* |aNJŞv\pZ31CQX!߆H*0oM, }H}bG"Ȗ Lru ]ޭfLH 4f _KkF(vTHO D!aB`1iӄN U߶s.̭G´"<"/H͑k 24w*O/mH`עmjpͳS>bRu׌"3J\Ib _og#P7Lk)AwqULJRݽ }V&sfa*..[,Ϧz|8wFZ5~:jޚL ^5 2(~Q2A@Bs^3fɭ sm'(,X\hD,.t|VݦVn> P~3O(U{+TGd-w.YiP' 4l2ə^rƦTOqLQ_0^ ~)}նtbL ӎWނ~v gn9L_7#fCD=DD-L]/ng&;luum $ӓ'A#@3UE|J8fm`1":%>F`hG0%O%$[3xQ Eˡwr9/pByRş֪;<0((w˦yZku2;.{@bۄ_n)^̸ӇϒG~At.[Y߰8@.^QJ! DU~m-1;0[zl/Mt|Wml@5tMxSIpEkF*"F+b) Y7bWvVVmʝ-ͅ{7ܿ$oY `]GlMl) :R!pɫ DXs:Dr?htY'rY_(_d*>L| Wx{Tu476onkyý@5QķG $N|!G9mK JJFyE]+Oow ]e=_QS)д/%T@ғp$3}`Z koۓ*!7a#k _og>ц^!ihaZC5 FJ1eltέXWI*`N<9p`fqx@'(;nI qgs>(H 3~_Z'wLs ^O*EeHoOpwmqǣMV緾S8o?z{`kԤҴTOTnݨVыOZKCS5"w4җm@~s AY NLC(*9Fh|s u|5s4{Es$@WHX̭!)Z!px1Gob Ĵ\ (P)1EBM:'@&.‰FǑZwxQ{|<[`K WyL%,CBYz,1į9"A~ >*[hǒO+!D6M?Oƌ^tal>N8OEIrVMJhL$Bԧ-DM-q.͈abSn*cn5IN>U-Q)AkrPu4ؼ\ΒsqKM2J7Ιw Cxh8FWj6~ ;Ф辞~<ҾYwDf:(B8Ջ8D3?˯'9k?PWDNN|Kdz4z< Wiy¼[T}LM~Q !H{+ߵgY`Gv7݀5MZJ*IBbQߣJ ~3ԑNѯ~([B¢V*"M^a q< Ģ>;QCJ@&1xOPzϮB.8L:êc9ёS; |dKpOAɉRB~6Z1\`']\0ϦSֳ*lnÏ;_VZfPLspF2-*d=H4"¶u(:Gⱎ|%gDO1!@ Q>(Ys7"ѧ/xAtVon}Tjqx~jh-2w/+]~-1R#ڴ}cab`;uVW6teLS]izs~|lJi=(J^h`;(}?79#/ Fr b8Q$1ʗcL4<^S:cJqBU; 2ΚX: 6Oj/愱^T4lU8Ch^yQ )AwdDb>?Nposu?lKvh &ZBB񷮛C!Q rW-!(3;㈆͒' pGFQbT] +b H` ׌71_!/KFxY%H@x'?q`vkR%O2$fkߡ`*҄qܛr@?-J[TF$T|ܥ#K@TSXVq=9 pdjc$KwRl'HPZuL $*dQo3}l Liԁ*}hed}Qb[K vh4IM`o1 k8 3NUX3z=cK6%_ Ñ֦L#5t#ޡB_YO=lh1m6:/z=Ĕ7eEQB<`Fn圬 8v&^ffCd <I]ѱLK)3XePR OuxRtE-O9qc+Ҡ[oEv&΅*noi}m >i 0B\1'|M%czmoWAV ae\Gٜ:dtx dd;2 v5m8sBk xȔV֡}+^lnnf{lMFRN~:lu~`&74Nw Upyj'" UʨDMwq)z4-j{ovJC➳24mpSI0eu|Eh){Ky(]y\b[pJr4g,׆<+R]8.^5P8-QvXKXVqߦ*B/p.~jgLlZQZ&zmYsEv}v@ 9}ԞifڃfiT)K҈}~{i'X.|^=i jYݦR -$Ltф nt-GuQKx񷄝[c){?өkj o8*q-Dr޾B0Wsl& 9MyDq%apݡaKf;SR#-vcnDMA ?#R95.[3\i?W3e~Q+Y5eQh_;JFk"Vd E\i̥AiE qAK'qIQ_^M>^>WnYC<}p o|O Vm+|kTo. tu='_rDQ2AkH3in/^sb1`(t2󏓀a;`DEZyľ^o.k3f障30Q 'n\B Z:KWcrs*ɍخC!i)t,Oki%P3 v˜~%@)t.A +!p85ugPPj: DNEOm۟M ak9C3%8C}\ƕeݼtėvAQI慆ƬkcJ^R-x޶߻ Wm:(Iܵ(67|]ᾴlT_͢)$Yҙ-dC 9' sE[z8`-;Dc |1Ƥe,n-^^N&xڏ$:RN O\+X:9kb}Pٜx gLjh?JEGԢPfz `0gM_c}my-yr/1{yԋ_>";#w2)% ӫǾ/ @QwV09qLI8`A|򅷌F#g~f"Oȅ>~L07Vpyi nmO@,޺|F)U"^ٓ,_s1ɾk/% 09އ'=]~ԛ/A,63óM29hsn\AqVc*6VnZ~HhSW.Bo=q\}rm8j=E顝b`z^>U"&Eq*HkgE|yg[i=ZFVd { B4AMR? ~?2|^l n|;kX%,)ѽ.jvTB)_`#'E_ɧ{vC!RFb7ק#V;!ZNN>{ q9KNb h2%*V2Hcdig}O43Tp3Yӿj/GǟJYS9Ln'x V!E r'd=GLrX6$'`j?CSJIiWTgխ!{XUɛ[hV46,n@2*0FhVa;e35#>B7d/Yin[zM}HkqB_ս;[p>0?i_nIk ȹ0T04}=VSٱd%õvB>تLr fUXذf%P}aQRz'`^tue}Xw8~ F'Ɲ|E#d(濯GuJ>SX4XsHqML%HT>+bE_5Jg,Mfk/8D'$*W`Pz Eoc2e8Ft]'3V-)LA[7Bˀ`: #̌Yն-(2kJc)A~XğR~!*B'JD,Ye3"ȭ߻S[¥i˔'T}+]ġtBٰX0}vNQ^\d>މڵ05:@'Le؇?Z ,S1wA#sE 8@#l~,bј o,YgऍC 4jC]l!*/Nq|>Y8r=|Ϟ!?D.A9F7)7IZ^H?֦G7 TLm.-gH֋{\;,['m R~ۻ4E4Hy3R-~Vl2Z"F0Dl 33<|GT{}-dqaD/4B t[f/xf6]a0L,>e3VGADx >M/ H\3CQIDžI|T*buȁwKbZO7Vr`Nƺ8Cqe 4^@KF3W5ZO^>w(nH`$4=h\X`ke)d(<&: [ɣ‹t1.1+L]vv0fGa2vLj[TcΈU XL͏"Vw)䧴NKv32BAa,g>|-V݇B#i( 1MqAI{Je=n!c6+Sn @ >e{]MHf;1\ cg-DbfoӒ:"?^о*,ѡ8EM%8/:{݈ۧ.Hš}NcJiw5_sE<8DAfWbm&3BB6b_4?+i@R$HGXsfXYxXuBdq݌Gxo_%l0|"dSն_ C, ,Dm"pƍp4x-E3e靰Ps[xzM6dS47 ؘJMΐs ;=#:0 3e-4p24}Q2Ga‰Q/q+ۃ4Pc7(=s;&TRa kC4"׷ *O*XeзVD)!SAg5se;NH4; UNgGethKz#Plݦlj(2o -;[][P0<+sy덨~]:e-yv-fD cr<7hpH3+P.\ʁMsX=Q"s)O{Nu&{ A'rӅ+"6O:H ʥyz}Ss#fu*@ J">j O[kNXEOdl=΀%`>JkwPGF˅C9:Ҷ2EpʹҬ1%Ҧi'U V0ʍL 9YpD jd4ǝȄ1b:^uڿ]3ۿ$)5Q[&Wxv6%v`&̵M@qҢxIjۇ0]YNjB<`X,jREug5%)B #m- ZA>ǐ|rZ|+¦g5סd%N[BtSb I-jyyu+.l5풡1w y%xuɼ0 oV׆$R%mclR]Xc"eZgˁ򪙡f*G<|4cX۱0wzN˰1yPyA9.Ej|4.o#@ܤ6⯐S>OCp,gs+D+LѼLS{2p .!D0e~nJDIs6zn*#o^{K2ܼzƈUO7pExvY sv.Vc zK_G 2V^q@\}/$[j Vbƭy+a)jʿR_#2 9!DJO$B zr4,y^:kmf5?PqҧϽ U[S5EYmSne"6sMW}m('۵B3wO]C#kuքFJ0򞩝rK<'fb3Pк*:Y(3ΞJo3׿4H[S'Uشxّo[SF+% l )tn{V6o@pGVzJ"\51To. հ ׯ)Ai:aÆu2bʾ3)SU PTY(KfZ\==-ĝ\P n 8"LЋVG꺕A}8 L1Ϸ 3A2}cz85rƢ2b[]C` 9A bn'W5Qb]]AbXo?V(D[dI8hoH:vҬ˔$Sf^ңkX2#'S5ٞ*dT|;Qóߴ*}6he#ljӟE G.&Be'7+tC{,˗koD.v 5, tZ ۗ3byC4B' T#BڱM8}-'տ*c *|iFƠ!5VTe1귽>@#I}Q8Cv; ܆JG:D)]pcH ?27<8*LnTÑ 9u[ʌ8:Vu!th<!HGo5:uԣe^TgZ5o8N{zNZ yuwдjNHAn?947mF{F{x6fn\};5+e; Uh]R>RQBܠ;1t2vEW 'aC.D+pT)!Wo7D%/s7d1b \8MS V>1]vRiOE)?$/&yߓԠv<{ICB;ewMNU$r* ,;cmhеk%63rRVpg-2}!MfJP'Mn(ng*򊂽 rugLe`zcq 6/5'C|JF&؃B$?cI}}xW-qHiL0wL 2};%,(V@,D U bȃ7D9PiWc&˶i~&kʼwCOlG./82 |k863tt-(CŨmzm1x&:_uSME>P2^(ղgexX/eRQ}0KƿGGp]}ğgo8guDq ac1jj&lmTZAE(K)` RɴALFשC MY/t!/2@aNq'LɄp`>*uLyAP23TQI`$T^B(],߄J" j kyqav(o+kp-v-#mdU sW:@̈]Φq)6XPY" 3Il"ؽq%Q^hi.玒 jmEhؿ~f15[W fVJO}+fX(I2\F 9Sꗛ:9)){X4?AJN\f2KGb!f`3|ʼs2 < ȜߨT9co%$qV^^X 3'zr9xp)(.䑍xQЏX|{}̯謝ώ9+8>z(!w\$mE4>w-AڋߋZEJhAR捔,tG0sPb K`PVT6tfͣve;z̡m*Ò 5=$( DҒ)+LL{ 1P3O ̾ՔJԇ8!ߙa,},iGpqN5z0PN0մBWFm]ͭ[,dmd4TFۢI8,3MWcHА 8z˷&~\)#%tn`"Yκp+0U#U+1м 4"!LZ/~R dJCɸBE lnqrʼn 1Rϙ)XYo /Hv ș$\W.gTJ(g$7((}h]>ci,5bɅ:ڼ+o#fMŸ`TxNQLDG+`*l$<*+0cchm=|Hvk#[8={$~UMK(tc9mڕOu`%\1b} BͅYNlC2M]4)b&O=1DC\1%OXz SW!.e  <'M&;[2!ն+Ӄ2=XU'WmWGy+ qA^I+5UѴV<%F[O:ʈâSr@4%Je-/qu!.KqD^ݍC.i݆ /0v -*hu%SzS##";o#?wCM_ {?`\'KLܸ 95t4Xz zU_s#Wj]j+ovP懶5aֶ5C$[8a"1#AGJ @2OQ&ݭtH4 JSRq縺z?DQڨUs7h!g0D-m*-/W9hJ:^I YmDsPDI9143XސP?Ls w6K H`|ز8̧2t2F4>ey F(BMm=et h̞SӲ3e+ s^fPPwYuW フbBd*7#W0uxϞc/[m*O3g]L0ل,~O gQ/[} Fy[>4{8E(e'3OLL?~U"0ͫEW8:3Y3.>|s ]'cmY2,sO ]AmT(!u]emVwcmp⹎GCBUqGW$2p0> hƯ083ļ ]r+=>RMGRBE{qdL48mPR.twI.YQ76+ܚ~^J{)gJeϰ$t? bھ? n(V/]bnz)3vepǺg@ Fů(sTDJN*mLOF|.TU8tm:hu^Yߜ1]" kW;wR4E[ѪsX37cK{:vR V罋l|GKd>X[ 1ElqH12^C~.-;8hdcꢝmzscXP {89ҫvʼ3 RIJèXIyȣL bUb͚#];4 V51]m!Z{tneቱʷuqemw\npdiEp)k!% oAbq?w+,j1ұоIRls'H׾9gmGgVüC Vc]D~\=MG,s~DM|^z{ɃV]ENm *:eoIrG 2#=R1Ϩ#,9_JK? T᪇(js'CH_|_C-]1=f*E׊ Ishk;`=7 nܓAykF~SSJnՈ=.f?`  %OO9ty *U݄$qEfə*E(c7H}r3m\5Q .}?0HqB4ryܩƂóBE$'G$ye'28@:_Ue)ڦ o/ Wpz7owWMfρkf ѧ?pʘ{*v ő[>FgcT #q5]c8ױ`Hqiq|V2:@ݯSqE6QCZtME ̟K0, a9x0A%>l8to/~Ȕ~iؑ@S@ooVFI0o%Ur>@ =߃Q> (Fib΁HRqږ ,<'H57r?)%@-;\.@m7K1\ݼݟapU0>b#z)iUƮF\.Į+vx  C\ aDcz+%Y_{  "V[I 6&!ErmX2"( TfLL C;6:zy<etVOHRu%@LX݄ՃfP!p~ M*r}}hsՖQR{1E\rIƎdڿ4'U[w}ӻPq4`-O)[1!=tkvQ9apj&ʹ%S^O}+wT?;蹱dưm0 i$0 ͗5IH[mn:(g 7DqЕ)t z ka4͋$z '7k0,77{<ŏך]LF ;ڲ'2A[CQi뤀ʻq~efhG%:2Mf!6J3!yYص]ğGaTo1c,{Y@CP9tRHGѱ *)2`lj,|nSZGIPMK~uOp}'GuT7H2܎҈9]Wr%l#LD`+MS߀$šgZk<lMKI2GERڿ"efMA$"}÷wD֢dZ;`±XT4p r3A E4 H;(]y4ã@d^l놸ly'|j̥jYG{P_`3QT3] 2 r[y&iV> !g_[覆 tv ݒ@cOⱱQ.͞krC ǯ-Зl,d,`'_?Cԡ~x:ƫ' Ad @1n]Ǿ;lM1`2?yzbS"}T[fbLYOe/`3]}|x KBKX(mZ+vκͩC=!4gW3)?4H#b7xɾ=gw شl4 $D8()TYiJr^ 'd9):y?IR19*b@U&_U8iFT] ZxWe_ɪ *ʻd$wo{ùN"n/ q gRF,8tǥ@b`emR`.DVXlVy v ݁B@ں2Yhr-2KhTnH`*:.޻%c \=Y2- (OL_P) 'z'Qh jSOՊCDPn]dahhk' n9Dp\@,fSi7 XKOJ>Z)>[3vy-ދɈ&u#v~\Ϳ$'q%W!>.kшv~VbhayhRw:ähɷӪHB9]{mڗ I "m$J9;~ijo ɪ%~K8q";)0# , iW:ee$Y;/]B tsF<5uчT{toWhÙƙôx2'D=CL0=NH8rco`L8)@,XFuݐ8%`Q7и 9 Vk~'OP"43^.쎢U(IFu=)[@zozѫ JԪg ڝsC*>W>B|G+e`ʭ5tk@N)dsE$_!+ ҅ۢ)L/$%ĦR4l ѯ%}P _FuOO~ AD9ɁfBy]{hɃg j?oDF숬!&ehC<+>p`Uggzow~|8e-. >raWl+M!wLºw,)uH.DPP}ٶh'z86P8/ ~\wzm&Rq]|Dˀ w,!˓_2bhwc'O0#B;ITyox,-ZI V'>o2+]bٳa#(0_}gsY! R1/=MlƂ;;@|]Ҩ yĂc렸4mTPp+ΓN OJ^ ?Xi eS_韣B:;k3[[F,*j%A<2Bcn2İr mߔ5mTUg|@A%u&m Ht7`̲CLOQEc;b0-1/XFg+ދF҅`Vḷ%$j#s}R4#?dcl"\=__iD!+А?sNX" jT4q۪,:"PS$v(CCZ;g.NT'X3vGI k2޿2[$r1x/z) |cX@݃fzlҡpVX9?MHDHh ڷ?d֯Knt6Ėl%F[Xy\|*cuM?~<>/;?DkbN; BG Hg@Dy%p 0soUDH?9H_SyC NdH8XuBwlV<5~ۂ]mLGB7F֥!sxE<@d"SU蕪CVVF,)x0t䖂*.eYYl'i͵f 1Y:G^Z /V8s oWzaLve{"7,ZEy֕b''42u3Kĝ&ɭuB;dm3 Un Er3ߞ'NF+B.V]/ ^jH[Ǥ+ʄ_1*lƚ`Heκ{2G*54h@R2I=I}h]]q@&AIaI~ '{X G[JtA"y 4k"T,6 a2/!+  Bxa,CƟ>W UlIiَ>R5{Ci6!yy 3o㽊3'0QąpJIղ2UnBĵfFjȹ^ nqr*mh)@{]:qQf &~Jy9;PWM!d ^959빞""̜JR4_h MH͓WC~Q<*q/4__㈌{+YȲ. d`𿶢`Vʾ⫇v8 KJ\3$laMlgΗJ Aʥ!)S5zy3XVE{f1)?b y"PA%m8*(:N1(M\2aic$?ױCMg)k /J XGnmQua~ Ǎ80vE lĜ 3KiG_)Hс֜'PMEژvA&`Ar  n_@k|QXyCc1n( G|ΗJiX$ }ܠLZA)`C4mЇ/落{+^=.BPhwC&/@E n1U)tUxt"[`7I;o~::KuT\Ih)mfBO mee6@P񫭯R3$nTҲ\'2aM@|WDВcK.c#b3>~1XTkf-miңѥZ' +!l[\0C$r$G* ^ O92ը~meMf_Ʋ?|cXjʏ/N, Egp=vLoOhM‰EqT g#S1lZ:q0hzl$ > }+ɫnVCH6uiʲql#DviY'RE PT4h!6gΩ.s!RD~H_)`>2"$O:. y1 (kv @ \a\4; p S0+~d1}Ima^*54F]p:}%.j4>>,57CO1 SY[AO~o>J6ΚqgYZ07070100000229000081a400000000000000000000000163c817af00007304000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/7Cr]?Eh=ڜ9LQ :]Vv]>gԷ%JL/g@סKq$=p] .me鲿-UM}w¾E bsn5b ٔ ]EEv|WLvI65&E$* Gۀ"fN6wtg.CHCԍp;.yeJ&| - :? 53(쎸 {) wTG\P{H6oVcʿUD+zP>جLJgn[,D?zO:^$/_z>ڳ(b[ hdP@|p3}oOdc`t{k~YeLysMy>d}G<2u[gY߉ D!B;0%biRHV)x;CscƭDǸf7sAef]<$1!mf{!>A~vp m?z=)W}ap)>dEa]{=ca??k浜Tvg3;j 3:IףyT}ry&SIq |:zvLcPk`< 7B*%`U芨$CH>|R[.H/u.o4>auhrpEu ݁X}(/ g,_jK֣&pAXVåʫ;he+=aV,v^|VٓZr,B12x =eUI_4&}{+^ [Onxex,׸?Z2+}9A_16h4e{R~א ϴcȝ|`0 $ofRd+1B4Ne gyECÜ,k n&Ur:5`H/ƩL}P±gvƘi$"nԭ'hJe+9H\Zt9 ie#Czn $l,Z;r[ҫ[ -4I)yTHbjGz',u.|\zM N:VQ 7)aȾVnp rgOyޢo @v}OFW33.?+i(K ]c-0ތn5Ld :nC{qwN!VXO@?.9$[=y@S&-L$#,If,3soiZ٢<7,@I?&'49tJ.k8+wg7z 'Wjk(dPhiSDjJZ%=TK,)yQ`J)|}}N64f7^zޫmң)K:^UAos4 ŋ|{ayVnx%Cq%G7[!1*L!^>fpݬaPhE.h86b0Yhz $:菋<~d(T+Qo(A/@g/oUb/V.7t&(|6+S8A~<MKL(R^:a>a \R$ cRIDMZ*OSҚg>_v0} #xy (Pt[[9K¼A׫+ 6HҾ!:S Dz+N+rv5dC};#כ^B$@{êyr^i7(X1!YúW0G$[JB/К[!O֜T"[HvZU[_g(viwDMoϴH` ? [Y"MinOu(=W7 Nd<}Ki0enm=MV9eYޟ%!YQm 0ibx@Bȩ%Az`.gC z^ ѭ@W㬯 yƥ,VlBr{^i, ;Gvl/k9qz _N2XUXwtt! §bО1zaNb&}5'[Y3^HiLhB&:NtQ M"?IQk'{͞ m?,B\*T IO&)0T&,&,ڹЫXfk)nkbs2uӤ<%4U<5- .Ǿݚ,[b FEj 1/W.ejlvOqڐj@,} 6Ӭ!^yg'3,jih?170N){׮]+f K#kȔt>lid&?c4 dbΚ4PF+_vWV -!_Y6<}rݥ/w&*INx *s<Н_B 2@*ӭA26)&i (g [jJ=Dඎ-ô4*RTj1:LS2 "DSt˱}؆Kvja}.Yr"|h3rih$=n/ od:j-c4tP!& .{-`6t ! ȇp3]noÜ aylx׼qg0*VaN>O[{~K7mAos£o?e@1OkπҮa[uKڬR\gj Zn5c%x$\z.H+% QXGl.YW_^XfIJB=qU&r\sQ,CUsk#_j\qm\P6KkiH `CV7̟w,vNE DfJ}鉰q!xv7Jns۝ǾauׄV(M)"J,S}wwnOC-$X+EsUyW J4bZ+1P!ߵXڼH!N {@VV+4Hm:U5IWc؋ b`6}į@& VĆ(zHO#Ht,msBH%(WWN eCx F?b~EN0ϋ'% ijFXu P")`FߘrJijrAgd˪4H)) (ʖh zٺ*m=KcZ؛IB9g"Dyq\ <Ƚ|aDJ\ /YFx gR6,cvy)k P`d{ ZZy XԆA+Oz˪!ƎU3s ޫaє}O p6^;]:1Jynao/=heuD*FdMj\Gܰ2'Q;j,IM%{:T|3uM>N[Kr]1@@B/C X| lKOͽN ͰӽoFySE393#cD/B R+x#`z<߄~#2~Ya#MmtfQq쎟t el %вɲ,vc2s $!{ܦS!ن6qC^_OͺnRblEEd\ԛLm(fR5]F G\Wo-MaK,*Йjͬ_Nzʅu1yHl?VjG1of(mxeq^hhN5^lQV"3\3{9Kcnm0aEL (/ vb`3,OhݏT鷴|@rPrEGghv6S ?mOzK/Vbqo6\/uq&J@sPjow¢O"ܭ Pd]kbKxjm,FG V{2ux[$Re7n*ݷ2vު;6g ܯ,}#xn;05ZZׯ_q@yZ$]n0%Je+'8޶Cp/"{yOجH/Li1{r{)z,Ǣ=UxLL3x-ئ?)2L5D]qۢ3nB"8T1~l`  Ђh  ++&gsBGjߕZ~En_W ]_#~aH܎f6^"2k?٨=!P44W `2B F>!-NCgqLO>ӕQn|ϳ+&.G3]@K_b]sUK&JVACдGa+|B}ˮJwoB܄ `J~#CRz9— =^|*4bSyHͳ;v1g&5Rw^[Hܫ I{?'(Qc(:?~T?ʤjc Ƹ"4i M?T8.J< ׉|[{ʴ<Il&֖F) [.8dM2:8ev'txb,ؤPF7ljGB-!f& ѿ 釳MlW c撻)E#˳w+nAg< g;oq-mGֳMd'}{[o(IPg2[r<= n^@ѽ@ȕ 覮#=ۆH>ZHuŧ^ܷ"nzA[;bh.swiQP7;ȱI1檈@#3&-'~:JSn'8?kV|m7&ez6` 8݋5D <T3I fGb=|Hu{tK\zD㟤1BYʼn<]Ҫ'U Gv 僨zlennO7ԛ^s.3n\'`kqc^ng-O2ueM{qP?+Ѹե' #uH. d+;cq]!e-p-{zeu&pO.0lS5xa' '<!5Gj:?6AZ?!gna-Tx眆XN?zfiuriou=W _ȅނ{MF4 -pZMrxiƷ׶2jN`H%΢b:مQ?PQ \b Ih8 BN؃}X\¤t`v_Ne*px陞R2+VQWc @sj[H s1:]$~kWCDŋ-yIBvW\6;dD(GWodP>K0L^ҟ*@7l-?ڸ|#j,QP*1c>ʨӓNs}]%d[ᅳ%Lj |=6ւ^JNS2PiIk't.z I]_D׵ǘKF.3P,ѡT{9%w~@Ra]Z}zZuKܜѡ?%bw`$ PSQnO`q?SHCo\Pڃ>4b~J.VlkFNe;;&tLVuȨ;w;֥.piwP xbIv"S==Z߮ 돊h~tUᓏsncri6i/@A}~q&f8<)Ζ zbJwEѺnMT H=8͋Y=s-0D+8͏`';anql[C O#\Pʌ}G M$&pNesqٗglϐ_d౎Kmo: v7,ʀ)8X pe XqʈǾO`5U_}-`gt|7̶qF;򷎑2< syh|˝G{lK?xTUתJgjz'*O H/|,u"32>pEJ%UozZ(x$(*0Ϝw) SeQ4 ?u1P 1|.aJ=ħ8_+ Oxo&P=ۮ! Gfvޅ8ǻ{Bx;|k.s:k b0!;oXKB|Ç{Ϲ.2L佫cկFQy9ctx}I]pzX"fr2oTz~knJֺrҧEI)Y#!?MpCA~yptx># \]Q`vۦ`~BPHk7I"a t$^,K/2H>Y{H-x'%\btgGdKW/lG8awݜMIfD,y.icB D͢9zO-.v⁣6.ep}=JJ2y%59R? va"qX )^צgZK ^uaD#6a+Z[W`"0mPG_$Lɡ b)2a"0"Ln*&7хJe WS䅩W^;pޞɮ۫V^CK("~jzaHN Kz-";>͊,kځPnI@ZOh뺠R .J "1vYEVySmDye{mҀiٺ`\$+`*ycaG*;MUP߇w::VFR[?i.}p1V mfP\|A@ϝU{L+ hƢ~3 }֢ >zPS6چ5IB-g@Q+YfJ2 I.I~ed h/7 ׽tMIV2n:x湌+9`U?6fW[ST]S yH@pVvހMGTYS .: bL2' v{A)!|bnjSӺnjK3ǬS-43/\{y'E֧)(XB)ԹmAVnC~9qTaPx%9^nĘU8.59}-^DI@40"d1O!{.8*eǷ$3}l9S U$S1c[S*$0o0J2Ng2.%"}x}_meKʆ wk)@w03AB^/UFR'r9Y Zɖ m'*Y(OVf!]PF[@+C,ׄ2_HLP w*!T䀡<UysD yXKObG2Ek\%-mC]7;c[i/R*'25}ΒLTF?Pa/LUPR},&:f0b kDZz@p "u#'C:ScP^n]8Uk;I?FkLS Ǫ{BSUkl+SMEtUams_>^j&^.nII̶_VE- {Վ['pݴl9"@4Vֱ<7kÙ_PޱɈ$bus>`?t@r|1Š., c`aQbx @NPW&⋈i g{ iZ,TBVN|OW>Cl [n'l3%.:ҸWiy1ԳRgRe5X4~ @<4?R;yc^4Ფsoک0JLM+}[HujAc,~"O_Y@eBG_NTv&>`c31剄?9G3Z?QFJIsNi֢_Gek8l.2:mU 6Nډ?,ȓy*mޗ ǖ ɲ ύmRNmE77!rҐdVC8>?#X@8rvCP9f6#3F(h](I`p7ڻ.nMոѰb .}:M}Zp%}go፾V];ZYO_@ya cϡgם2?!4JE@q_G(IQ >c ٬H?Ю hՋ_b m-JhA>R<2c2K_awdVl7Xi_[ՏZ$b[,boqI2Ss_.j<Q aB5x;DaVHSg_kGrD ,,BSISjh7Z\EŌ FJL=Z\?`HzXтD]vl*~4r/xwӀFL6~*9U X_ũp%7*XiTϸz@||z $+ ok͘zԻ[L|^dV)$8g(M<-q0b=$J|F!GZ|WV(ѻT{ m07[Jeo LG0,!QL^FUå< #=,@{!ѬW#˗q{l5e94Ϫn`q1|9yrp,q^>E'Uy?d{tJ.<ɣ3ӹ ʸ+ڹĒA6[hhS[y<{0Qpj&xԲ| Vd(Zy 4~u}鄋*0/]i 3`x_]*'v fJp >%4aFe$Ds&~1]$>Һ\V왼sY(vLF%2;#mcpɟonx':6OC8bgYK ya%T'jɕ5/ -@ 4Eک݄R 1*|{ֱ}Ɂ,ޔd,{a'<~s \^gloU0re)1 [psPGm)yAZJwZV9n7h*!tZ̼@Ff+Es^}Y=oGf;lIo 2rr p;8̈́0ۀw5|XT.ZxyJ:2Yc{A ]#8ψ.22*YhO%'F40Iy̧fW螐9ZgdJ'1ȑ@zq2潴uH J sL"8ߖ^ C-3'Ɂ?[Py[b7מmYdqn3"^uFQp=)9%-Y}k9,fW%3ʒB!<|J`0ixH iw^wiT:F-G#xdfQUNhGvH-H^k#fsObY5t q7 i|$?kZa_LO!k6 rb@eXZU#TOpGVC  _e!'8XMB RtJ]KvbT)3{g`^&CNs#)&Z{%Ƣ KIdc4i\9sɆRō5LEbyx)DQ[W\¼e\8Vpz𜞟o&FU>Fko -4lھY%όIP%Zmj=E[H&l.N7s"gL1QaQf(˂t]; U!փՒ;RI\J[5{$<^̼ff("<ad>%}1|(lBS}SYp]&,0ɦ87tƮ֜G %PVW7l/ .7٬ SY:7ڢ19NVՑJZ=+B^崁6V ShWd/f5)oK]A+ ~J6}IkW:BC4!>n~^5{XF+u)K/0wrc7a$e% Vydث[# iiO &' 蔚vt :bjs@ ^\ŝ ҤU1jOaJ,)79$ #E3XurkIjҺhhxEtׄxHn;D OOD=׋Ro`% ͎ |j^{ţ@-"k+XU.Hlq>.E^ns+3j| esXGh3ܰԪ۴ݾ en i  ;On#=\4rWWۺ7mVSLIꓺ\&h!Q .lӡGrK2+׎;8'x24:XCQ>B>'Q-H>Rͤ70]SX=0(wHLT85Q>7}Kqe(9}TRٯ s!gY| W~$Vœ) $NoyG MͳB=m45KenzJq-}r\/P owja䗘Uh(+Ң>V qd+W+9>{7mh| '/o[|ZK@#x)UA *?6ԥHF$1s%d?FJ{߂5}>QN|lF -%aC✱Ӌ{eלR2\2Tي ]#ߣgU!|A1xڛ_a}_Y2~ _\&QJf,nc\53\@m o?'aː}nH4#B{o?29wmcVLyi!sKn$y֕cGC Y;(h_:&(Xpo**kL>#V$s!I.:Ԧnddh~/b1uMq6MEmpn2i t^mD QI!p[n$cNZH\qJpl{'wB2y(-nljpnKC.{uON7p!;L:z3ӊ,+F {{jg[(I.}A-QE4"1+&u]%ori"zU QCw|K'%:;=])XSG oئ/M0(,wp-ry\ BqZOA…j%At,Ib;u%~ +z^b"{Й|n|DRXNg!;^½Q45S G|>@؉{iϛ~hErat48îRmR\=R{]BgsRW3gb72d8`K E2чഖ68]9 'Z g\X&qgEE!PnWV%f[>7[8Ft֨ۋӚp 1BA݂NTobUܣS`kku4f\ij4WB$;S*yR%F"O2+ #[`KTvn΂wՎ9&Y@ ؼ%XHLG*A=fKhg̜۾b ?1"CC]r3CH@aYƶ֨tURRMرv̌Nَ"J)?6e~>-/ ׻A/z+8F4>^COL*cim4:~'KmS?c"$݀THqz,p`>F!rؿ5pkAe^'~ [(mge`ΣЯߝ*59@kFF#ɣibrƔTX>6\NUZņiekwO*$?3j.k;iBa BHc |3/.4䮻2NvS!X'&yXy!t}' {ʝ)௵T<.l4;d*~M= z/B{PM7b#<p 3ZҒ"gɤK:Fh5^Rqe$|u kY9:8', 3` ?4oo &HaS%O9jb*@&wu[8[ eê#F']d@jwVyhRc|}jnjS Fkb oˑA0h1k &)"15̈́6!bdMlËG!y0ݣfʤxD`).7=(pĦ쾸,@֒(||qwubqivF[4Qi>"%ēր̺MAOkC&ho_%0_2b"-0nH8p;35x3 &W!ԉ+%vގufԸ93& nI`wNb:Ç/qP+" \<:c~&[t(E^ "',}ԭH }F( * *0- )2kr.ƽnlf:ck}Ogɉ<6ޣU Tٲ>]JO +F)0[DȌ\sAS(.Bayig{GPpmT4 Χyl)n"P*YXa8XAp NIFPŮ3gnt=JCp4oWuS' koȚ_0Wx6c~,R-L'T,v=2=i햐*~CQNuyQN`/S ߆k|0f4$gR'y=,)^˫[FQW6|n Ul߇Ȝp$iZ6~?Ʊ7Ɯ <~t8tGץ^dؕ`Ԉ~ ]ErܙP|[ȋ'yxG2z.k1iGH$ScMbZk[Ľ$4/rA͖,~"[Y=c rL%L$Džw}MJDXaM}(p3cdL җs1sdaו[8/ }7bf~]Q< wihݒSCOH5<8>R_K5<jyMQC: Zhm0)V|4#G (c F j.6.ԴBc+İ#.;M9359ZᳱhB9 LtmRZ%Ǎ)/`;9aٕLӇ{6yT1̐Lfr֮vth?6:@p㹄&^?@Q㲃=:b#-:|;PB!645gdy2R3F':uG53\;UD6b IqUIW/-29Нk cS6@v|)TB(g U}UeA۪䐴0q6ÈѫP;e:(ƽ!G5iN/YtJ2)p"#1F|ljF25]g)ry [Ŵ/ޏTHmHq|ἶ3iչQI,X@<λXXY&0e1V)X(`>l !C@˅0ifͅ pTiF  < +ܺ_i n#E6JΑ!dt j~.b8^@ x3&|4|1v_:zhCr[:Rl ?3*;edq\+3ncLP%!9s6]Fve|k?VRv;yT6GT (/e0쟳V2x\r`:||$If`LlrD;V}mEx6w[WfFU0kqs@ rjCRzU'_hP\L >lacc|ϣ^ EjP9RVƮ LQ ٍsKJ}''z#k$& z6A}4(H0*^m-PN<Խ[{ =PrvWb$ݜk6eW1{٢syԁ/\X9~;_xY]M$Xn$[I#B=TQ(L3D4Fٲ5oNېW2 ! Wf^xGGz2^3aiuޘ*`ȷ2䰹Ӣ8%xPԙZUO$ÑLش_l]BEbzt®{TƤwl|h8 khԞv\Z.9x袐)rw4.SXYnsBDX xJo*TL5^Lō 6P9["ςs gN>$,F.<`=&jE/kE_ (3M_̯Pdo7ğt+c`M=R" ^/׳eH] kgCp+%~{sVEʀ%l!tqՈw֢{?F@;8U(! ?X9UD8dCjbݍny A7!{f˾!`,g Jf@#.[RQ \d|x覗 4C^XP1+륆<]pgWu-WYVp 5*j8)qi`-F<*^ස)W@e%< 26ґٴvߡMG`wYn̻VG{O-??'գQ$O: C SM*2U7ry)n.@"1Z<йRD"-IBm5#Gaٜ.K8^1a`ˌ´3C c]u婹5!IʟOClq *ġρ+.D)8e/ 0:Ea 0RP9e $cޞ=1c+Ѣaxd!:T P<'mXKWUKiqﱛRK#-?UIyS /~ԚIa@φvVf \@;}fm\=+x 1r|9ݪ'`;nY5AYoET5Sȩر2vw-@))CPDPo=V1}fӯ8y _JᩁxYU 1K},*ßf SMO1򛷣ȂR dn4 <%,ӓn?1zdrn$ 7ș  a. ۬y-F6r.dt[=qP ΁Y;ߕşf{ wn$ӚLt.*z`ڀed;7rqak]:L 4ޣƺoͧ{„~`V6NHU^31a8oD$`?k{3}~FGddP7 +31{i(k?B=^̼R2&:ԿnAIKO4»*}6}""Lٚ*KYTF'ح7D~ mQ UU˕Ρ: hLLdGB:QlX+JT7X94@ЌXcC?QNo5pE"_ϕHЈݎ]h:GꡦT0=L&"߯YhxN^N_$5ϓz\qֽŭ>G8nds~c~Ցѥ56?$q'~6O C d񄡯/8nnD#iWvw2eTik14{\m~DX2yxfga-\â A" y` r0 3 Jp3RHƅ[_s5UN2`"'-Y-k\ƠiJKw7T,O*tW`-K2kc3"KD6X4ﰸxv2(Ȕc*k.hq䣱q]xĦ-衱g~}۽գ)+ V<}]0CLS«^xUфܱ=ʊ@ $+:k-*l .Q2n>htFe 4|% e(=&tGp`J'u\g|*z;ŒW h[ڛԭ"1&ho?I~| X&wř'g<<㦦>td(vW3x!sMCCLM";,uⱹѿQxdOH^ FIc2=s:ŐBv$|R_'s-W5gL=C4F̬ȡۻ[R]> *ݻYkXw'؅eUݨ; 3tIэ%ѯyjt R'o'2mҏ̓Ոn1q|kx?\Y9QWa_ /dvNYXsνT'N*V;OW^.*D0Oܯ: &Z㻓O"qT< jX matC kFf{-Њ] cA˝g"r;+J)+VGH#yvUAZK;Xd 15 ƞ (!##MxB3K{c; LNM,l|Ο.Sח>Z?$ XWܨIy|(בzö #A4{;ZBc~fajkN!.DC`x=K#QJuTJevz;}[*+YOmiX*ٹf/^|F?xԠPɪљS\\9$M R]a[[Q[ T\`OaU';[5R6˄obu(/~{ r[SDq]@zn.%cK8.^^UGv׮}3U |^G"KE6*"7/2eVWuv8W>ʹhfR/k!z/@b *!/`$9f'7 HW@FȬpq'B1O#P FiXsWgןf(˗5C{mG0ML=zw`ȿ5'\uRY1牥7-5$et KVIdr:L1`-?IrVav=';=/Oɔ{~rx܆i?~jږV?}ut6ZrNKLl2(p0P7R>p6w3r,{^ڠB4&)1ݞυ{pi"_[>5z([~Ys Wis7A3 gI&gD˼Zkņ YeQqˍCvrd憗MdrrM0 #h A/pDe*Z{h}ތ5L[C9 ¯Z+NCl.tr)8Umag饙'"I7SZKPr]xsbӓ<(C('YM5/xFՍ ]dg3O!pջ @t!a|tC+>߫RѪ#뭽x ?H\09pKt4z=buq5fMe ?QhWOXWbGƪMF(T򗈙="hJ 1H{6ф;=M:kAl`Dn+8si&y} fmR4l?^Ƨj06HbNrЕ/׷>,7wSsҝnnzaسP!39j0ZY]r$ڧSr4,꧔+t~I4,LZl]EMf²*tM%H?7?okE''I+g #i.K]Q%b׏K ,raqm9cze쑴FD#.jЊCG|Rms Fz=1t)PŵxaGmZޔx7"x9E_26VƿhJ>2$DYxF;0V֮*#g ȯ 4܎)]E* q?0x)zIn|On+@;JxNxfC 1MFrW,ggN6S6kݕ.R5I> ghՀ#mnq?(pA1RnMaotf pd0)& GvыJ5@FJ0yJd'*)EB ʃ.wP3 3m{d Z1G۔PǼS o{" A1Lh:ogs؅V nTw(x/&LBPͬ91޿+k ߅MbhgѴ^gdǟ fS걣pY嗅͏%`:tQ\PP@f=~Tx6:٦$~@|uu T퉿mCNOϴ2qNjjf?yuq\t_/Vyc'3jB~#E SKZÏ^ntkWQGMX#b .DIk[^ΑZrl-VU{X^J4ާF=f,}N9C^,a,1~Rɷ\̇s$I:4]@ ڹ]D<%vF3wsP+|*i.^Bsl.V)ɐWq]D&{~Țœ@pU~?\vb*얲@v`QL}x&)*OU ϼpq\SA"訚) ^'"R*-?K5"|PM?t]!ߺnٚBBvFZ$ʞ~rsbih.X:RD CAO ]C0YH<m r $Lcz\$}]L11EW-J/*"O'\zH`m]jB'p0=uXO9[,T LVR⒤9G떫C蜱88b<$Qꭃ HIMi?x( t0MqFPy%j˜n*M|@4R cof/]j8cޙ"!s)̊0-aR\xxOh4sPUV7תpI/y]BoiO"[C#ͳ n1\́TcŨ[8h_+:Q]/S](_E1 jRo 2Kn]H!DցjuW܅=!N uG_wPkGP0u'wI@$"cEA-ๅZ%`aVL I l:X1Ђ ܊8A%2:]#t?6lTƨ(ĹIlߝ1V;h'@AGl G#vu?HjC#wKi?A:!rqLmw"Uq(q_~mϞS\V3Q+$ߡAϦci΍(G r'b+:- n*_l(C94oY!(O&mzq'35bK,&[̒*hmۺZ3zu ȳ$e5y_qEVwZac+1zoΜxxͯSK<[u7~hfXiRܱfWDr,$~ QCƙS$۱ˮA ƿdнVC =vd&ySSa8n^V VA;|W ~ДM;ikax))9&&-ʞ̊Y3I,V"/ @ *O76LozHo,A̕!R {ִsU0M/٘% I*q p.=v6zQ;%#w̩hKqUuti@˛ RR'^yqYju;،\š61gp=nC/KkGñ6 Ծ%U15]:N>JL Z-;h\M!#c{n3Ŋj)."aeSA$$d  fËܕB ,q1D3PFI*~&hXLH6W_(o>,|a)ލ30VnL&C?J^b* jWf,š‘$ٺT콓IjewO{- yAoY,VV/_JD4G2_>'Q:peSspLK'-WD\hke a-y&5~YK17!RֹLLSX\׌?*Ľ 4icvSw~M_zʨ,.&MY J{A; 0ox{3}* WKRO5f2Z͸ƑT*H;AGTҏ" X)7ޘ5JX/:0K[<+Mz.C28Z{[dRwVFfϛZ-=e_im)yY rUDYcL`Ȗ8֌~]Jw%1ypzr/ʰ3vLK'Ĥykh?nXX@΂P`"0*ݡ8Rծ3֩fGrsS4YGi@_̃I =]8ͳk4̌݉Ѹa2/fə`?ye6 w.|r Rȷ׼8 9Z>[',zR5=m?:RY>]A ?_t؀yYPmC}U"iMPct,ܕdYtjWҎԞT Q[a,pD'yN}_!C?*B'39M1I@v4Z-OU*t3ߙmN $Tzzkk4EO {O 8ԛ5 q 9 O˜#M!#> x=>I+p$/kdxŭe!8J_[?@g7ӿbƸS?0_JHx$YZwC,h*_kŐ#L"՚ 4ÂTv}dM!.-{1plA'"ԝVRKȉ˰ )8ؿ53LMW>Y!Rڐ[%"r,}wGu7ű1jͶT=;uT6 IW,ĈqZR ^R!$lg)⍱D/cT/0銵3(M" O5kն'hD|@7 /! %=P4Stv';,WȔ r#:~XFA_U=΀kRE[Nͧ8ӕVsBa.^Oh)Zc-NBmUQRbZ_Zݓ.VCT;ﰳowIe?-S{܊ց;/73p=/k睘r__7jyHc}d Wӟ;nO"9"SmxOE<Ix gst/TCK~jq/Fi$3feg>S]H;]$lk +)8)㹵O7gʤ(v1ݶH]צ ndܮgy|ޚ`; ΪݔknM*? jS%f/UVG|z$4.#ˢqlaVEֳ16bE tyhU7_- *Z5Zn(cԛMFuz[!Մ"# ϵkZ3"/e][Jq csoW1HNV>qdσٱ]' (Q5%eZn;LXn KaERy:' 5F?z}VsႢ}Ó?~7~nj(E߳އಃ*yYKmm;I#>-2WSZnw)%%B,!>h/+ VT1".}LD-dga}Q5)Y܁H¿8 &f@[AM֔?HZf;JV~~ o%c"eҤ{ehkƦa[|ډ ڗO|pheSfQMoz)=I:AIGqg}N;~+X  ڣg{h KYitv+{_֕\cuۻm l) #!+QR>N4Thz~:}u;@t:Αt2_ɎƍK,^ B?W%XJg8cr?bp']n,^5srj9tYKxXI_"H!wOvɕ;- :H_1 yS(_ma;8cbQ@ov<82kq$i }%Yݾ=,;[ j`}'@ΕJ-ć!Aل]1B驨oJ[j&LsBj 5+Q@j; 5qvߤ@hސ*fɼݴ!pD@XuP0m2WYXJoZ8]3d!efoemAi5ҹċwJdhe^`щLun]gH=x[yN?Qg SɗCOOIアV*dM~p {ӅpzkR&&t%>n8 ڰ"NUbu*փk"S ;$)՟2jsܠ|[ve M*@dX/g$gg*p|=?ЩnhTN HH` J}58,vUxfλ.F& CܰWYs+:YhH$3"lm*wfb/CTi \M.fl_h'p(np'cGNfϟ(g*N @P/%Ɠ`>B|bHLYGH&K}QiU񻋙ЖMޚVY!nm.z7kvqq.М~h߉݃iLo`.o >׃p>_+ 3* ޓΘq4FW5i.:~rMP,g4RMrxş6xfDGCԢG7S>%ฺ6~C{jd6%c*ػyDƪڌ^]*Jln21d , e %[O H'֐/)h{xzy0O6h>Ar XhĤt> FdJ= wCf!H읹t=FC^Awaݱ {^dMz , j 2D}{:ī\ &NjM!Xp~YJsUǸKXR[Em"zS~n)ƁlLS\Fz}t3v7pk+.G*IUp>7S ߜrv}!G7z} l s%s e J=:}婏Ŭb"lX<3ΌŶkcҊW_%8iCl$2(m)5 >ކp hՖAj[zF}2eA{@()õ^i, K Ls!a@@w]O z6}y ]F`ɉpC'{\@$'6]r&S!7 #E96&.c00ۙ$bb[敢|B1xeK_#YJg h8_$B ErYۤ3 zm0&e%]Q3Ti>ERt"˼vҿDPsoMZd?w8 u>уN\OJ))pHn 7c}+)}{CLpZj#"&:"w b)% F+_u+ SDu伣M,*SjVW UG[p$,~d euv42=$eG-ܷPCHgYZ0707010000022b000081a400000000000000000000000163c817af00004c68000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/g\#Vhlu;2u oHIK L9oʗlPGզf0\ *bfpjR{A :ncC D*{ Y\y^R ͏/3CB0ۡn,^[²6=kZh ulҙI==czZ7x B, (E[%q\KN60m+>^. A˯nMtQu;JdLzMlZAF  dJg-jHP D$E."%{,lw c @0ol DOkAݛ4? #L Ib ý""J{廵/#$5ޭ 6w7Q6AOwiςF02AT;gIna B@Ǚʻy! J;ZbFjV8r P<ډZsrY2tg(N9Duh^ß|pf牱]{9rZlI<(SJ}ω C|@Qi6SJ?'ΨA*:kЩevRڂvHKVuhXgW3KF Nxg񰏶D.i1"ɠe`V>E_y˺&@4X E\d{C 5&|Ͳ` mc{ {m, 3a \sY(.h }ʷu6- ) }%J,FL.3~8>˛C֚JbhPenN=hDV FDs-]M@ݸ)2J N$;i+&1& c.E@4Nu.Ѥ&ԟ˅U)l1s'gFHO1[wk?Wi%|f.sPҦ۵$r._CO8!1⁺xU0[úʂ9#ci߯KORt,eܛJ[)޷Y}ԡip{9@շ}8wyK+b_3 ^g_$uq*L1{Bg%S̬bu5T#dzSfrn8NI[5O VOqH 9x  nIH0*S߄ݡTq&K?bj8R+&!Oj>H ГuDFbm kxRNTx Kyb{Qo0YRZ9^5$ܕ‚ǣ`@؉uf><_&D&e@,(R h׃EPe rjSDe0@{~XK~Z9YaHɹG:qu f:]*Y DЇk4^/KF?rr61T> ~q<wX3pDܴjE*03X'~E8{^'9jTDI5u9~#FeYc'G~e5BpC49T9lYYmuAZ{@Ǟ??l$+g#9'.⽾&1rVX˿խUmpIWjL*JGze@Ecc(-Rq;^n i+'ɔ 䑇 ՝I xķjm~O[BLWC'hv7LQݍ)~JB r ,EֽLGN>\5&gIIZf"!d[ f1 GAP*4dMx{LLY@i0H|A1ve$Ȫm~Gr<uE~^,tr VyJM"b`Ԇ ( 5r$o ox \2 oXwU>nlIeEe}EA.Xe2SE y3RĆݡ}Oe-uY2c?QIҺ9N+Qcd,r2%eNu;^WW&f& Z41z חbY6£B)KBGQ49 c`s,;:Sr# r_D[Aq0)%B$y&ơ+Is~L6\]urCܜJ9h/9B;<'&=^R _zPFdʎ0H 4LD׀bfP~fKpTAsIe]yen֐ϋggGK YJΊUf>n\H+=p.*~hp̓s3øf겎0Ց?t56lCDl^B,` Hѫ=毉)M u;2%QB8y ,K+?Mv;W(5*CəT5s+۴x[h1^  =]!4kA?%^G=n`2ڍž]BFEaoK.yM_UKw/epWFUb%t(Zs@G9hE1ePmث$)$!L :nR%WK[8hZُM#В\O:%?rqPtT6@NorgOu+UL9@H+U}ʔY14]:,le_aR޾br"0#_q!.B[dr}TG\'CғA )[MA5*6SFp>RܙAY_v]rKwH{TW? Z4ţ9R @dq${fpK@&ʣ+i []P@MI/txl]0u/j]},`#Cq'Xʅaµ5=(-66HO5ETJ.>(DE͐ [2&sr’2u ǦAMKPYHќoݐvA|2-C 'Jބ^&y䙘v͈ lB2b0d{Ǧ+Nwe:jSgBމ`Ƨaő=.:CZ }W3=knj>"6FM mg1ܐje#9w vy;#P#6W)s:n @.aj4ݞR/篬:PoW(DBO<֍}*5.AZ>@T!Z5k[w ӍĭTRgeC)DE3Pz"ȼhnk%A⭃}0/7ÛF~>g2e#H0*pj=s0#g Ht[Lٛ@U wх<͆ɜ{FeV, 'ϸ?>y`9N)$x0^GV IE: N`뗔e8 , +mq|i<cRD*d Ma1y$l"JVpYg7W +m)Bg[,œ3U(qPd80%F&8T9RhTd<| Wz7xhr$Dc=n YQ y4p}b!F N2_@!m=2oc ~$+-‹g$1x2*ټZ4дsd۽FPks~(<;|:X`'jX+6J'hgM[۩ jn\Gu=^ag7fz'ŘKPf?q87?V %)LS29TyUM6B8 kA(4Js1Vui0lfj9TAd|vZġH'R*8eubu$VNGg#2Ω|bq&_ÄG~x(<'I1;.6Qxw-#:mߺ*%Y)Թ`Y/ d4 O$|l28ܠMhَҵ+`j@`==k)˘yob -sQ`],0TRJv7'R5~b벐m7Eca"s=zt)( %_8w W bXn3>6S% '9Rs,)& %ww} }P'^O%D0)u 4e)^X|m. Kې1Zph\< E {A1H7\^ϐѲL-qוۂ%@Jx\0Y2f2O合:_Ia<)C5JCمhKl>|$6NbU%l<q,p=T:B72ͩ|W` D ^%,l#*tY-rByq\~G39Tx!BغԚUm//,X%`6F <tٟ_Z=ȇTXL;:xq/O {W!/Tڠ-7g Dԭz|Z*[:e|RMj 4&LoBj57Ky9ᦂd?V4B0og,tμg6 5ncD dsx,+|iBOux!? :YP@\a|.~}sg0:V ȉ.0YythZJzcP:hUsٸ5Cg4ƀBUϝV/i:dqMXpږy4vLgwS4pР#o6ϩvYP/kS^"cl;|M9S[XN~u7l3[X)W6F1S/*_-4w,'o0x@5,ܡ^Ъę5P/AYNݿEe)Q팪(X՚Iz0*g3Ѥ$lM(7o궙vB"9;rUTC^n;]$OǪпS%ĄX˵du?< 4|θbXcY3veyHLN!>-Khqy`@vJ1,ٔ0g DDWI=W*ɐjux%i#7+ydD01m=3D!Gڅp'M7[ӉLUO*U/W:QeZ>0W vU{c‘*g1KlR?>vL8oMiiȻGI{١+bR 9,Yѻ{I0zM)i y=&"h' dj&=EhV +]v!k L0:!a7#(W$? /Ё1$Y*;vSؚMg{72MI.7xjƴR %sV ǯzf M]HY1Ln18 Q]v,{4,2E^K|D rǏ2i<5YQk$V6SOx}j/^;5eI=G p~,fN4/PQ{O{e/DyȯqEj6TfC;MUcܬlv'u[,ܦZ9V4mX%v͌}:=>_x}/&Ƒ\ז_#)RCWzp6{XY"UqbE!jjFwk0?N[v酠ls?+3g4+ٌqkŇ.gr7NpMI0pxM≠*9*aKM⯻$ˋ#>f5OJiy'|\ y Ͱ䇚*q78/qE-JBժ%E:AWvnI <ㆠ&*Y[!) ײֵ U /3t \BH5>X:1XX%ޔ>G@F$`2G`}[?U>b~*#J5{'\JA\vYNcM Y2i73CBׂC}d-p x}8az3; 8BUtt |ACԏ<_)e~ǛYOİG+ML όMSA>H))إjC&P|fu6)]c~f{܇3JdG _<xݭ6W2M_sOܽs6 CN]{"3!fz9Q3*ѡ#ه:3Gj<^*]1zcF),  s·)]X׼4/@Hqw= A?)]EY=?+FW:l@n"бw21Kzg߹W*0(;; >%*qgY~@#C()Lvc0bݒL8;7֛IR+t~j0LWW*ӲX% )hPfl 1vx.NZЀʫKI-a+HʁK$? 5(iK r0n!3ꔜAto)Gaˈ4iL q4%Lk[r7Y`tߐ/CymFeT9nT7oeʘ8ΞZo5߹RSB| wrr }Ji'gjW2]::wz zS(t_GdMbsXխMN`GXŀg{qϱtMJ}^b9CXbzX> ,wg>Jk Cm;}eF sGΕ(cepnG"dLn,MuT">L2kjAƙm}_E1QEmikB@^" ;LU,`C.q0Yuꛮe%:Yh3mex<BDC%@y.-uZL:NkrJ=AmN=v6GU/@'Gr3ا,9>L?ǵ55=֛,Ђ@^j4BCnpiD̢F΂z CoN 뭉c)]Gnkc:/">@uAM@ עwk 1}߷9%C"=;pg"b!tRZ3wΧ]3~ZC QĭI ^[Pmk6$xp%j Ǘ`ݍxRfY_\o~ OrJm+̌6{7O!MvHqkq$idpn%5Wg]}AaS%$#P9B+MWXg}"D1b>>ݦ=:3T[e5 Ur=S18i{'u7ȸrP|:R,A-$(>B|9?hm(Ι$N1u܂dR2="kR0o4|@%P8ɒmzL8KH-8LS!"WЀ U**L&Su 4{-GϹŞM8jH[cϝ{7E7SI-#F޹2R9T(_g"(ryۨCG|%zPlvAIח#h}-T!]{5]gSP?ܟ .b|$ɚtabU,Dԣ%i7d5ybkx.ā D/E%al6+R";h/\D[Jmz7"q%Ώ:ua82:xAHL؟=*uAIhntMGjfYh\#># W ϓ{۰]ӏ?S$13VWA2}__ Cp=rJ4 jD 1mcJz686 TIJgeA@xR^dYL޽E"{(`˪4OO'|yX J_7D9j(MgԺ `㶪D>nh=AR\A#c_RЪ:Ɵ/#Q2ʝlXEcěTHLQ+}/;9ιIU>KZǵ9vq8VɾHQ14恩_S%$,}{iVea%;.TUir?;gZ|Y(9r{wա,/YҺYp fYXo[uEha23hZ1uZkQA&׫ 39&TW3\OIfJ $ydr<.d[ci5JFM<'Af3\*.>淎1cORW-@7CL;?6 /q^) ' 2",tN[X^bؽ>Cw~c+kz Eew8tC}6M%j3`~m#X5k TR6<\^NH7~4]1^+FlZTl8c;puvuG@ҋ &xȔHÇbfrun`aHaCW~Vo"ܢZJar[t3_wHړCiS|7\tMEO'|T6EVC3(ȕE3Ѯ8^Сm֏IU}e7 \>ESsr'V@owFtqE%0Bб*J/HjL _ļ:WvJg -ļH,wqf" FE*+v U1h3lNc_{NL,nܥym2˕4tLz X#^[V>W L9\CC#^-?fkJC!Kn1bݩqcg kxc%/d`QY,66֦3!LnFkkՀ)+-¾˭ӞTDLz]φL_x35=AFջQQ|QoÓ׍*6|iheM8 c2}h,U~3ڨe%uRpR^s؅OZEF=G[QһM1_tsֶ#OkQq>RYnnc" x6U_<_e. ,G&\[`Z2B O0zO\ pΫ\ +ϐe-NWu xhygp3/%Һ[G('RPn Cjvw2{)Z9S%̗;>bsiuxw2y=1@\kwuNt?^‡lPfXu@FaǓ6UeV!٣ER?l'uhu!)6{ ?${#kS؍qz#K=WuҺT;P. ~dgnB/]S.0KNo$#(jHw 9룽;$]_\tzj5 \m%!\I}Q89g5zymffxC Ii]x$sxkx̊N.#yq1G+8l5_~b ]J; ߤxh >QnTͧbX;}!>+Ma1^AϪ_QtU1iȩnˤ#zتdRP{TJ o3!GcWIߎϨU)2/KuguD[œFc0-$AoC${QF v&L<@=;~vlCuj=L0b_ljW g/GU{{)[X _wl삭|(DUhO5SqaiG!o5Hƛ*(2U򣖛,EzGO3Ǻa)zLhm,AMu~3Z~Dtp1 7-})Cf ~r 1\ 6\@GL~C }cR(Y vzشʵΐa>3GeV2m 5K @ sYwH$ڌN3>(={N%_q4dǡ(x6Qg"3y bcGƮ #9,Uq`d#pXڻ|.Cf>TZ!6mhU:Ф)6n%زл[0R 7';8/ﲖֆ}2~QFNK5Z~kgUKLF][7DTAFš1P/uŪ~rM.xFaZ=Zf9+ᒱJVm<  3K5HC e*N}UH"wY^Ҝ㢲33B@ }#(߹5˱$b *E,>m(vw0maſ%: gfJu`0B0\AdUWÑ/&0BOYM{Lw-k%<# _M3BC$q ̅:t'A@-^!oC`@0i?N^0G'FR9q9mr6XQ^6b]s8g]@PۙWW_QHg:YE[wf['g 8!2`Ҏe]ء?m8mWRGǶSƸ%ɮ g> xxWp\s nw6LoxtǢӫ ?]P`{s=F-vEܢ^eCsN}JV' Υ?f*3p8zp,EUAޑT1Jy{r-_OūQQadV}T k ĦV-I &M UA6=stAǍ祅,JhbsI|߈ퟍJ\pf/-187![t?0Q#4r * ?$V-P{[Ĥ`mĿV#J'BU1ytT\cR>Ι:&]Jw܈:a`eĨT̕ t&^ [kgoatlrmr@J{< iի-޿ӏ"$V?k$JW:vZEI6;p3lЇFPRz Y-atQ($-~rtdR<+q)7.q~"SӸ|+XK/~!Ǫ>ubƐ8/+k;)\k/L~邜\jF)1ghїF4F1#3P1ƪkHR\Rm ;нwi e"9g:Ov<8OUѿషUj4UޱSGg&-/MH/|3m)*;u/{688|$$0$b C>l&jcSpbH;I0UcX}( IO6GfI.x:"R)=,+g}I7 $ fC!4pmtd8H{[φS%m}3-Hc$iLEj_IV{`Hz7:S(Wi~ڟM;)~@RbAg_}Y5M imP0Dh/GŬ17Q\Yc@bӾ%RhN#H/Ԕf#$Ө%YCh7mxt n[ֱi1& =|û_H| v}@twmN pZ3xڣ(Ԁ%Ɓͥv0k9` kM)ms_s^'V0PV<Ȕ`j@cޚv,^NsSMb",b̪FlH`T9uU `n:[ܨyeej$ K?wkX[ORg03C--aNC#p@qPwБOHkGfNk [&gy3r)Po 6&-[TS MkQXy"!%S H Mν q\8+b+XדN2]&&T;@=L1"׋{*Z[fKB⊇Bi ȼmʻT-16w?̀Ồr1%AFŗ}_ s=Y7*Ǔ;2ڦ)|W](fp@ xjЌaqzv{nDd:&FP/d|5(jУ4?LV/Z"䴨qC$0;q}=EZV\v 94WD{g~]82'e6 䈃7aU) h3P9o=|0Z[s\Y"yIЭ6̊VIӮbnnT]֭/@v'.3\P>(cJdI̝3.`& 4acoQGANv/4sV>%W)o_^=[٠LG(eEm,#o,\fqcp{$52DMC̾B7G6J͊wKr:xca~i|#%4$|+0?`&~/7h@'ޔL|4 ghw'#cڋBݬfo@O;f< ,|O2#U Ntؤ]dq~^ K;C(ppX#`V tX~aLRl4GD8QHUGAo#r#7!g62oV52(qדySVB#VBKvehQv;mF,6GŠAa@!HנVK'nn? MݬgK1zߊUzMpg(5pӧD]+lD(!F ?n\W5N^)61G&l>|dE2+n(W"IY˩ : )sE!>nb['/"-aisߐߌY9Zlaq׭`zpYiZ3M2MTщ=! 7}ZE=YWԒPʷ+ú$47<)T=LDNљ4w)~B&q{G9r0Ø6!Xyn] {Y;2m3J;b=ǶU}ݺ}_)`Ըk _JfSdbdYг]Đz.!ZrH6#lZ\Z5u|N 3dVZLcթ6رUvey<Ҙ ^~@iSS *ELE"%UVlj$H/P46s|d9M~EZ[tfJ(<^YfYQ8W$4u@M>u.U&D: K@<7|{iL@i+@5?hfp{+M'~"f[J6}\-mKY{M'|.0 hCa^yP ++".3"L-8B,n~(]*A,-6x:~d@* SxOѻjv'FHD-C! mE'H^fF2דcRMC].^Vm(KM#ϐ^}Q_U(zM2ŞW}C9yOԤ& 7 B*gjYH[D u-D`Kφ) l] rM%Q(dMZ CC Yr_CXT}-nYHHB۠]5 Xt7w!fO7S&ي{q,;CoFP|ej?.>۾M*-&_=tf@Sk2юXA[(J sn'D0QH.U^UXπc1~? 8sdIz< BjFV#b_/.x ql &j<&,}S&N%= D)k~x=p$¤~vRӴn/}.7`')첉1T/X}jѱ걻tv;] BGna\N%v5~8Xv4MGShv}mNV11jWUU0tli%#dtz.Eܞa_)䌶HkhwWm8)t#8_e#̈́۝X)ppBSP1$@_|{0$q V7c VX9ʋyhme.7IZ#X`~22I?+OCaE{]$4l5C?b*) -m ~^{ivR^7vCM@2'7t&TQx,22* ܛsj#9Ua=;֣[RQ[du\+y-v u^S}|3HB?@)섧 #;K_W7M2Lկ!q/[A-}Q-ɜgZ:#4~XK6 Z<{JUJ}zHIzߥmbR`Y7 jޙBh9jhayˆTEƀeܼ!ĖiKVi g5&zH>C'+ľ]j~WV4ns.:O4/B@ Κ#Nz]VGUP[hi n۸&w&F$p?-[i ?P̀_X=n/NjOivio[U}YZR9X^z ~ͩtGF[TVO66~^y ܋ëGZ`=:maY\K}R&ꩧ˛I;;]: dF)s=-enrj`B&{R\zG<@D5pAa}LT:jÏV05-W 8y ]*KehP=6J3_阙}%j/Rsw]Ϋ*~~ߠEF?{[ oX`2t􍎇*ۺ"hD͗cһM{ЯEξjIm\M;{nOQڔ.J[@MhCGoL@?sτA_`̴l˂8wBaq4,62A_l~ ## &FL7&r(.RxE bKc:L~*T:];HDt[(G;GGGӪ']yhE: KZ T9-bMIS_l-G&> LA&~'UQש1XJ5] `4LuL2ecTxz vcvmSTX咩iTLل,eYzHwS2M!&qvRŬ3 \ynр'n,HAH4k1 P֫&jXYN2/!5 Zq^]LIzli PXhʉђ `f{E@J~#Z2{007Gzv*PWNR;J4Cŗ}^6ȁ6Y;{&+q_1S'¤UY )7_?WSfbJMe/-zJ] ;Br'ۤ|_#r_S)H} A/<>`{?!ؗ$_fAw%$u탆w cٿIb^_ɱY ܌Ϸ3GWx-,&dcG̚҈y#uL65y\tYpFǏ.dwEl7!6V<{*_NhhiQKM1SXPv|C~ٶ͘<%mByLH ]ʳ7p2 Hj7jeTuȼ*,K]bvva A,m I'?OVXnQ"~q2c: aF#/$G.0-n'1m$^[נ3Wk<`eWɚؕ{VM.[+ѺqI8%0Sᤘ[MIʵ\ކG;B[ @x#ٕyEI LV3ʔzyp2U` MaV_2^" x@H@Bj\!~+"1!ȅQ~N=H\+yu'0&/ M >p}nt_9˷STГ}QuM4_Z[%@kX"?90^cE NNɨXPZ'٩(l)GŻCgMBl?DALK_A^1Al-Xk- ("쳽 r\qE Ɛ_Z5!ziG0垜Z~1<XDE,e 0ۄ`xE끬@NMhR+m<yCqȵϧJ/r#e_Sʧ|^Ԫ7I&"狱k./l ɗ勺Q2b$P/3!0tX!zďq>2積sDZB c൙\WQ~KqTׅ60$|\»2& sdN⏒bm}H':[9G?ՇtڠkcgA#Qbwe0DS3g?tT8Ve]U2?8RǛ+%$oNLfxJY>OZDVmo[d `3#9KBؒXM_;#QRنpqK34[$ĄD#Qi],ؙWWfiO80BTLL1njY9 )F=- 3( \޼ֽ:NղAn! yJ ,+f-p+;]N/'/R6[umD#j-;+/"AMprw83wB!S&еE*=ު&4˲VfFž] FZXvVS6Sw"< nMYuyr%Hϟt`7`[@KZVW8C(B@)o9|Jk)8Ue:Sf]&-*La.i}]f.dOTo_!44,Xb!cM/KWk+C45 6=tlj{NUgV ʞ-(4GzPÑ ^,WA݃QelkLThȡ6q XY?vLվBni ȃêց%*3qMDPN?0s{:_Zܨ)Gʑ+`qwLul~| @ 80><[ <*/22J/sP6\tqZ'9wɯ>C0snh(>[3?۶13E'G .t_҇vNM/LZldU-"-B3f$A俕B8r_i{'Owbkdث MF '% GdqIzٽ~b*P傹*R7a o-%lCes=&0̄(ѠS! δKL+ PؿSv&XMkY4{5x? ,-zI =ZJv W Նx_nVGtAoj|ck,HEVpfgYZ0707010000022d000081a400000000000000000000000163c817af0000404c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko.xz7zXZִF!t/@ ]?Eh=ڜ9O+77Gk҉ 8)4RЄ+ ?+*b#\5Sh!*v{0>1&3~H-Ax/I,RyH PuƋ98(hT"5 KE"'"T6=YrC8 pİ2ĕ'&vY?$cxY)81:u;~8}찔߻ f~yCmݥ!2>y_nOpvw>:,񙽙gĴΠ p0 w9J콥Xрm1΁`aLb-Z}sAְ,ts2T^1;=;C!r:2ONi"S)J`V)c) 7RfPݡ8`SyԪ$vCOojRŦ@< @osEt4t[Q_T7 ;˫btu'n4->tӐ?G?`)ho.zK}٣h^笸ҧ~Y/ (@ETݔ,7 "uݱց`z3SzcQ5H:$ ָ=%jO?w3|}8A']{{{'&9$xXKNm.2{-A" {k6;g}\; K41ͳ Dx6U_ NsRWJ)+lݚ1 &s}" P-u&_!rЏu~ȀEb l%Zc:Hs}|' T׉$qJ/Ǿ.ձւrz R!Lt+Mvd?6pJ`jtLh~l߃1iWNJ>^҃!++ad淕7T&) ,&a.+£NqKcW+;WLʅg!eX (ǽ:tGQcQtY+O{{@faZ|X҃Nj"Jn (Oƶ~?dl%u%Ƞș5xI^KyD[y* euQYf=  7(&V\T+Rax;~b;*tX$ @ sp,xܖA"KeiRl3W#v<^kud˂PИߌP9p7 )^X[?+l%e)ѳ٥!Ƿwv-H-8+?PG8Kh%Wv|FÇ=N^`~SGsMnP.>ƌoa/h[0pgʫΉZ֣ʁX10I &Q 3ҫz1ZçMupD~:C ʣGQe0Ls̼l3䁱✨V.diIikÈ4a&%lrk_oP`T5'8 tLc%FQ mkSϢ$Frsg扡D R@:OhրMQl S!1o*%NP4r֙)Vl2^IMz{d|]ŽFݞH#݂W| ?TEG7N])`^\|{q |Vʹ,"Chr\wX5b_oogAI _M!y 8uDVGcă-~řL;M7{,\ҶQxք*Ox1]/죛q]F v9 XU6)UU‹ Fk0qC%t؜'y>^%O,s&GP%I rhFN↽)khҋ26Iƒ]t9nP#|-9j}3T|dIGXCt QfV}7it8ǺHc Fx>@dNZ.ᘕjX@0oNb<P>:ƿl /?0Ys#A Ksy!Tgp!!I [Dq,'DX>i% Pȧ>LQIV?ބŲu2㹞m n3n;6ז|xC>e 5OB\p 9+Ue.aD.$?~"K;rc[DM<+6 Qeֳk.rl?) B۠kvu"8`dt1ig@R D](NB{ ö_QCBKrH}#=دŴХE*G`RP XS^-͹P95{b#2!V+Xx}7V6ȍ5091cR#wvn@7g0!oض Zu}tɐ)Nw/zzaYچ]5^ *dꊧЕP3%}thn1V7޵$0qpA?aN/_-?akdLiuP7GVE.l*pN_ҟbe'Ts2qOֈRd O&fq;y&, *Jq*O̮a:>#kmp^C;9g^ɛ+rTDZCX#%G` Sillg=D|gOyԱ0yq.@1|QQCo$~7S(0!qO]C̪}MjIl^jEm_ j&2MP;|(\ImF (׿s1_NF"Ҩ܅Bm4f7^-/g0,U9(uHziW ƻ/z(Z!ȏLyH3Iwz$Sm-޼ԁtbbښ!uYQ Gӆ Ӻ],sX )eg2/+]s+ǤyɈlclۍw Cp\Nc$'"XVm^F"0_5E f @/?Owpk JP[m̤㨔'/E]u>@g_:Bx-WZa{]ɷ4cf{oc{t,ieiyb4e@ĝCpe9բY}_4*Ayip:<8yVFk߷kCVڔ="ٿl Px1 h!*x#pfT$V6/R s5ZLy ORU̶IX 㷟-b|ytaJxmsGiKE$0C6ڻPWw:TuS {tr%t֑w{¢$vk$9SuH7ނP/Imܞ0E0 :Z99깦h#RXä +m2?Tm>NHRN,ol%8tDٸw\_a A*H^Dl]go2A!ǕOUKܓ-Bw+Y Se߰\;J֔^oLJ8{ҵqHXu.*E6׀ >H`}Fm_A aׯw>ry ^{Z)/88&hѾk1ޖ[ KuKΈ). hPIm֩Y8 ܬ k yPFIxT#(\#>Uh3Vcq=̥ !<#,Eiv@( Q ͱIN ?f4bN̼lk/FNoA8vwl C}`-۴W};%"І#oEL:fġўKn֞IiXf\9 (6RSyae~*Ck~6nqe{Y_vql=?̙ny4%o6<|# 3jő'hqG9.DL<+Ѹ1@>h`>Y\vU(Uy(3az1(_"vjP$7p\nlj7QUK,mB3+3LtI|\ 2ӠC 58-0t&-VK< Էl_}ѡL)!3XN,t'^mLx|7A A i9yA&Š%q2akf] %6[}OY^RLc|~h5Z u <, t³ؠiD=B\@zs^p0 MtƄjxJZU"jN8ʇg!Jʜ,$^;qL}OLDu"&~f0{E5|#uAX~@.w78YݑJݚkDRצ 9pX2J/K"zl/ np տZZ-3(!gŦ m  #g}T ^cGgSL'f(n5%:LyM$zkn0fdw į`pD>K$sB-'-oIzo {[*P4D!)}_+RiRTS]#Lb?֙9kj}=Il X| G=LAp)6 V+8SBZZ"'5;M>N&˗&"NCt\ǷX^J'[BjOsş4tk@jBFP {+i|jWO&JG\1}G,oB^Cae  M dܨ%!{ {\o~`Tj&[b&(3dT Q(PuXߧKS* 6W'DX\wX06E{ ֨CCf Zdz}=1x$VpUNNaYW&شZKZVNS?h HgGa_LʃM)#.ѩW}`P HYV!. 2(Wc@KBdʻ x;^oxihS0cϔ%S^\.V9X^;l+02 omDcΗw(x^Rjjz\! K,wx JpEaDر+JLbb5XP'~{X@%=}QJN2O$s ˚9 oHƭTySHp)c_ؒ9D@w/ ~y@BH78T#: ?.@=0,] o)U&bo|SA JP>.Zz1s6?#[H|-osT#21$/~X0 DH Uj9w9wbUux{Q|lJhdw'W}JV[Z$+Ş@ 9gm=Er)tӰGRV_- 娻,UԐE6bN.kHi.an*끞AP0n6/O38?0yhDEՠK*_VKXX}C;% wj9@93 hng yt8)cc>c-]ġWkźܟ~B2+ 46eyO鶝TE*T{ߜsE\7A9=>DukAʾ+Xw>Df]D+IUK.?HZY4HV/lo(a|.U۟rWu-?gNTI 3(Yq_~< n4A E%xLM0ҫ1uDMx>vO@U%cv2M~<{k-Wv%m&+IZ6R̦~!<~"iZA|&IYk3mM?db]WWgXh+:%48PQAx2)+3%1xYK\W vYGvJ?c9!/3*O#&0 B*[qLؾe"잰ϋng_G3se Lb`x7=Ԅt q6P@EzyWh_R 8?;M9PF$w`k.SkQ誳R~ ^G[i.4$n (ߑ:'+X3_Fɠw lH7)p.Fne{Ti {-sTX\F vHF WU\ =y8'gh~N]^8(ObN@|m&fS)lc۞O1VrnuBt=tS*kd@I)Ng,V*$@sB\2LipW_9^wI^gMGeHcgc ?Q{b[ :s .{8qd 5cuujց RE+ _ZTۍP"UBՂbg[0fSRZ|KHpQ :j ӒQNW$o"|^5 "1N%JitCέ>:MNF,y!e9j&FB\얳"I}un×泑ә64|_FOӴؐ:6k3֧S%򄱗*h3%JCv1^}^.;U9͑<V454_e[E UkXp*ց獋5FY >@;^YgTZq{Vr e\ܾB'\+ {s63@=!*5V p^-x+`Ԍ0Eܯwf-gwK繠}]e^[+e -~jʌ&\\NB4^IfT%taeN}{uIKB9J]0vs,ђ+F;2:!uQ.N70bJB ˢ2b=䪠}=r* IF+Ji$ uώؐ-MӴy2Z v]> hd3 ɦThv?4ikpqsA˓"-x?o~6^hXM|Nz|iiEM֓4H9y[oVie{Rد2~{tZ]ࣨ, e|ۻ87u/D`H/;vYr(T9t[ː$.*;ݏB<<[]͞Gc3\֮ 26i8;|]g$KtmS/- hqCHELN`H_QݕKb5:󘼃U#4\9 cb+Y/˟PEJ7M{+"1BbK"=.wK1ۀdҸWF_-]A=h ;!E>lVhnqA,.Nى?'^eVËBaQKH#h MCP:1 t 6s~T]<`kR~ (VIqo/ ܴ=>M8 w;y Y+ vdY2!=i ݓ7uN^K,s3VaDŪ pL$f5i::A\V c/X@ IF˛5:T+f^ 7sBWJ}ٻ d5tMu]uzL8L;\abV>UXO>~+YK?DhTMV.73Uy~pK-GVsz7[7oP߶t aP=e <9!^|$ɤW{#й5p{?&x@MaGGTVkVcTՋ]\le%lDsw ᦫYCi&aV+,ihO' l(r*#Qب!wb%:꿼c;thp{ċ4j_ !PͿb>_Iy$ONIPҹXHćsg9۹g^,r] FRŒB r`٠G[=5*LJa_,&3~ \0aCD `<z ͦBйO`+"}{ ؉/&8Ԍ8p?r᪐Ttiӝ$_Kψ=d?[i װpb_gLqgXES淍h2"xT""@ Vz*)ﱟ,miT:7/k"pR!z~*(jK Y3a; `苹Ud̵gqH= bS""p.QpOhbe#ڷ0mJ ͔ؖXK;̾U#I8AI"lUz'4l6ߦVC3'S Nκ"qqZ[Ճab#*5e9*2r'g-IE%w+'Qʆ}c2}hpFduNιK .[ܶvo$pEY?: Ď BAf3!=~8);t7krp;g;c:&40y0׺ ?R&`/QUn'PJdޕy~w:QK<,W7LSCJ1{ aH VU:!5xMk3U@%ڢl'3NʎD5ݩ{CJ-Cf.E/i+85\ Y0&'58{JtP% N !/; +K y*y =)q4|X(0coE)u}O5"<fu."ЇV92;Yoɾ^w.r9_Obj7mglb0Vj^œs] Cw+cO&ЂLhEŠ=)B3x#9 .+*[ݱ,%Yݵ Ok{}|c:Tf;uIS0tC=J]s 8GM٭LWΠe0T2'S `o:1! r:MY{8NW.NFM*dзLmP? !ڟAJ\!@<Ɔe)*1۔ytFk0`?SZg*pCǼ<`O[9GO%ڧo0R:bow<K_ydKi.h%;ˈ #·%KQ]#޼)Z)PR9).£vadF0?Ur Yg1q>uUJV8D/Epȶ ;ʺH_P[:t։Zu!7,"_=J|9S-pOʵr }-틟Z0rv߫~P_odp W˄-UFX5PTTUG}¥y,Zr?m |8g0fǥ'yI=Nh=fI* u<(2촣9BdVfR)j(RX,Xp&T ˕UTl[܄i$d<>Mzfп17lwie'nYzg5&5L>瞴INI! Em~N>^yJ( CCk/X7mSrk>(vA18H^y2ZTlci=QA i%9Gn9-.3)өq?{yrMG}FD|X. :} }ԩ{8l&8i)pvZL\iֹ?F lwo.<#*l\d {,f -a!Y  _~0^< dfd/![d7]+2~#4V*<O4}4bkvhFv`pKx.r %Z8k<lk/!b]kuͯ+BKF s? 7!O <8%phX+HRk ʹ&&7𳠋.MJv}]-@;&}} ]Hߪ :l>iY>zpƤY7J̙ݯiǮv-AP{<&^&n3hD`V>hn?d܅n)a!*7PRRlUZR@޵.)[ˎPß/']JZ1&$ZK2r?2gYZ0707010000022e000081a400000000000000000000000163c817af000015a4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/tm6000/tm6000-alsa.ko.xz7zXZִF!t/Vc]?Eh=ڜ9T0~w2|~ezd>֮.l( U KM Y%m09`jhpT ! e3iu7ASAV|hҸ=8,3XcjsV%p5bkocXqLN8n]wfDSwtV;hX'>;= F,Gʪ@M[W@ lX޽Hէq \zjX@0\֊`>bV =o+}[;.+DHI< !0A *nmuVO^~$?(J"aa&)w,5e~lLZg=1j'[(H-eIMг>q ƷH5t((T[3*>Bi9]4DijcFPn3?Xw>w (:X`O3-*2b^;{svf9OzyʻS#q* ⶢ$g,j@E̒rU%&".ÄkD:/v}sԱyg}L}8Qj; r.pR4ŒO-%<])zciZoos)^'\<a]sܿ0 h=;@ӢG+<Ϗk?qb#i(p =]_ԁ{4ީ*DK!8FcCjé)ʿrC^gSz6$іy=ցۅ;6w㻸>nTu7ۼc=1}T=~Aobf؆>"YTh* 1p՚.VD& }x~} W/D :npfWc PNoϕ2=LRUq,]_:==XC툜e.k0Ϭ?HaҎ*8[+>Pĥ)#O䓱X7SQxJ| BZ  !WƃZ#:7濌*Fvwp<ڍ6GbisAg`oS%T|!rfLl!14 EiٷNcG2L^`пuh>I,r‹z92"3i,݆ ARrZ[Bdߚ0ۧ+l "w?:nҶu6A('#]rˢ135MM=<:1  m svir-(pd\@m,&5_*a LHo޶S2%]4Rys7wjBNBxHǽs wZf#&مɤЃn7FWYUy?o źhaNa4qh)0'OX'//~okޖP]h&D=mӿ'yÅef9ƦS-:Y>a&uMA'i[5,`˄ Nj]H=E27MhF ^I*. c=tLf}y~!БxVk-a^2xz6A͎bE8Nh:T\U/DZ<1[fkd93ytF='"ə7Qv$rßdR~L[n@fz\UBt߃s\=C:g(;$ Q׭yj)H 8ky.Ib|xE޻BA1LExh WGzve( ڳ.q,s?н)!ʕ0"=hn4q>8x߸E7hab"QMn0pv>OS@f @? Ȍ.2 %s#z7OHk!Q : hq_!->y[(,ܾ p&uo|e󧓹]Ghg JE7, L<ߚ]O +g?Ԫ# s/z}w ziy]3\ޘ Aɵ:]ba)m;~fy1QYx^3R֮˖jX'&?f/8@rhV9bUszqdž3 ⤚켩Փk'hO1׳dhPYb4.!8Q4І%WzDB䎫5>`u3jE\-@s&c-f}lfxUQ'E8Wy&=X"{4 qXW6ΖYѮ\jX}0_)wQ3/. AZzYL[wvY"T`T>gRrO~x?h8 \ސHHpUi#*VXa(w Oumnq8G `w:;%N3iFE8!*AU@\ԼfH(8;BL4CȗEz3t`N4G.p 'y>j6#eF}9 '=d HslM5WS+ҕD9ҽp"\] R[w(^~;z3k9אTsDJ#d τ\u=W=3*8da?"1j߆Bʱp+xQ`QuX~vMM.ӓ`驫ڴx2.9fiD6&ΨI k!r~#'{iu@^ssYi`>n֡ ([Iycf=z|g]-(Ra3(j08;̢\J\O%;\\U{?dڲbV⠱*}B=:w?ʤeZTx/RYڴk+6!GϤ&O]T~n!ۊEkcqjkWe'%~1_Lh%0nF[9F*BL!M\+a lhݘ"#4jk]pv OxY%X_7-zqHЉݙ:L>&KkxJR3sKh__bynAz#mw)t[]!uCҵ~umdDʈӴYi6tv¯e~v-:W:"_De󰧘4P?Q|0 %ѫb>PԸ I$1]DU8s#=3V10Gл:dݩZ"+ӹß6jĂUםk߁y/Ed>{졕;13UN:hawM2RHp11:EcJ ?iYLͬ=bgEJ{ ;ȥW K)J#hSWo2N0y!b+E I"(R y _Ct!gN0YAgOGT 4 @~ l ~_Zگ{MHٜq57\w=[^Ѫ*2Ò7ÚrD!ȬM~dmQN#m_d2uYz6u{ztR`!ZLQnnnE NA0ˎUU=I[aGj,?LB1v0ia<ͱ] >*lEJ^rP0Ɓ='JFneaucuB|V: k! /dn9|C@._DkdEԊ/qjVc,ced)C!eTc^ӿf_ͦ~AP,eEޣ}5x5 92Bټ^={;?-@5 *es q&z0uW=mZ'35.7VS۝pL+/$yf*XϦ29"0;X[r4c.) oq: d SpN顐zr;.DF"rg5KÝ+N>OKTo8)7 0tȼp,tYyͱ=r @ 1ڈ팶) .؎ Hխ{K/'}Կ+!~!TnU^m&H/^[[" 鎇=P UFJa [\Mxc!{ ;2j2U VȈ+di n8?n?UeTZ\Z6s 85粼%#(͓ot]pѻ[m)Lp֫LjRجdOFvpDV&lxkN+S\/뿒Gxy(_AO=2~NO we@~!k|?~iAmV"Ⱦס^<4`|sD*=j!:W?Hh B 0yX2fW.n58#QB+u@9 D|پe kvB{z$™̭ ql(?#Hqa9Fťy*{1쩆?rwK-3v\t{^~oPP]%) a_gʊmяS-.}8#;Z`;C ϏA2 ̼łzB"N}}OV_M7QJ"j(LvMtU˘5[&&OY\,fhQEsCl蓸09ⲉ2_x¾{ҷC ws bB/NDRh:M cvmfhN!0Y m\(mKpt)ŧ0\uℴ7_4VD`q:f0CuA z!5.Hkq"Us_X;TG'F E- trw$] J$ʷU׀j&D$8UR:s d|&aX1>RH6YX-T 1tcE0Ib>TDk:,eTcl9O^srk t**e9t"LP`Oɇ }wqD%1KkǶ\rciǖ;6:Zd8|spX:,t/0S:,tH W$簇u km/sNﶕم\cGlouH9,;ǫ&?] ]Lva_ӓ\L+{#ܡ[DZqp.DjlB&Sv_ven~ݹh4/)➢7Ťv7D#`sRd:O{ľFޝL'r)LxIcvo\DG tpU{Tkjt(y (H:ň0M Ş X^ή!qP#oApˋP3kK,27:t5;y3!$e)|q9aՂGDoXO(Qp!5Y) 7V3z!6BfEreDlLH]j`kg۝L(B$&Y SĂ&4Z|B3 jKV,:+4 +?]ke6 IDrwM[o}}ls !}+!Y. *"] h;ko%(CS^YkH) g(zZ5d$R;!\c!UHc$OkS3[֢\?kN.d%DjT#әq9]].p9^6Z9GW԰a.>|ʯGNEK2N!uFqi$=g]yZ_%0+8MF]\慖m}LJiD&}'ʥVj2llIH-mT{Ձ&xǣjά(GY ur9أ1ǭ?x_ Xm;D)uŎ'y`BZYXٴ<Pk{qmޠ g𝑿 gϩl*S0gVp2N'Ok ]L!\99L=zϧڧAEVm<&/3v VZ[r}xJRfƸ:|X+kBYণSGD`+0kT00P"7—kˁrUu\%4$^Ubm6\ӇQx &GGm3r[Fϡiڌ) !PX8.HPVYݡ]"͑sd47}!دmr˰MY=QEc$k&G. e&K@kF?AY뗆2Vve m]}ej\ih)#jX0nљgYZ07070100000230000081a400000000000000000000000163c817af000083e4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/tm6000/tm6000.ko.xz7zXZִF!t/]?Eh=ڜ9Pr7%"԰Nb1Dm EΕ},02W18Kղbp! XSjMCWyis=[ij2D'Y$ YQnL:^0L__m6RSE&mh&֌T~wբǵqo:׌q$DNV? ^#rDǟl3Ѿ3O{Ǩȕ sIE>ʗ5ލmq[pm7t$MLL;US |%4N^ll,7cmȷ=%R87tlO Aąr;[LpAjzZec?h9]If fEӟHiLj6h{|v-"[3' 8Vk遾i FN$_>`]=GT9#'=x:' Q:5y$'|gKZ e񀊱K芊y  ñᅳigEߙ>X|62ȲƌHW0˵l¥SP0' FC'9F.pta#zKT5~^B酺:ߓ1pzĹ\,rfw2"Z~tBq_)ɋT6` `$'rv0c) eĸz\zXDݞeXLXĠ:W&mD统 |bA*erL>}"WfkSBP Iwv&!iJ<]'$5.v2P;pؘܺBpblBfb^P7oEYjG><o?{ɚ+LRjc ;K8t^l-3%ۍs.3Hk(1n\G)X'؈( >){xiC@W7lho(Ci!H_s 53`$KWcA䘥@LE@0iupc{pFO(( CEDeW*yQȱ1o͎:%s$Az|= EQX7+Y03)\ۖ X3,&ןuI "ZWNlv)EQOFNjilb]QmE'Ƌ۽ ϱWLR,*nWBXR*jZB0s_ӭK,*kQXK9,v^e$tRz _H ( .u@?\A -tOAR8iFkmkG5n-[/7 nm4iQP&gk8%t%p..|Z($/r}DG15kjS8sqJY\r>W &)Rd+. Q}E PRpM'&b}Qv&N g ##{4MG6U¼|Ya2}7\ 39;xф=?F~} Tfsޠ| ;bUQ,F]:SRxG9U I;eRU|xoSۆhSdloZ.>;`\*gdDgb]<H7$s /WԞ#eOk9@Yt\ˠx}.})EYIƱ3a4[YNs]-yc&oϊ&$e@}$%-ɮw@tu&i~˯8ꗝ62?>1APe& K`h73׳R[8);TbASL=xGcFLGȑXܪ}>x"2 &G<)¹E*G#&%3nz#D!Xۓ!Q-3K<P(Wd>,<ב{,#3ů&uue3[=w`15ԽCK{D 5.7ݷCcH/b) ~,Ur7>? ^HG YqI%W:8+?%`?bb LK8ym7,]iFMu {8SFs9p̢16:쭵"YS}#Xgi~}( uhNoбR*[ gSz')}UvժjwlDB}s;O,G"vݵ Y1xx6YHv0+#JcⓏ5~^ifa5*(|bldl tV?ftJ>ʸ]ٌ+=!iKi饌Vo4&VZY(KMǣػ-[,Xk^US}-F¨> (, P/fRJF U(fG;fKz,w " n1u9e=1a|RRE38ndU*OQIwycK~u\jL\g|5T<FSSiRYtk'ld+s+U `-{`g%ﮍgЗZMp纞Y,Ton%mf kmJ;zkK#RZ._HO)6+} 0ݠSYY@ )V3/w<񥪙 IW B m_,ĎlmኌjP( XI Nel LpxшcH,NɨPSʰ!d~=NRMc`a{J IQ y-dӞP;!f+OO- tfџ\5uak%ؔdvee#ׅw,[[X.d@TIEn$fXh4:Mcs[7oYQ.wWkm&$nn71 uv< X|EHt< 3' V%i=UG{sƄ#rLa?7U֨H ?#43x? ,Š;p`aU _bhBqETwz]jD0z7ꀚJ0|2I#$vΜ[КQxBͭ 'VXھTA,נ1\h?+̥0xxa{W((]`d*rZHq$R;k Cei=c>OfiuêRb*&hmӛu]PTI5Sjk$[Fj~U,V(:tC>!sˉ!A@<'. /'{Vty[f"nֽP=l5 _NyHL |nH"v]]?P?aѢC)F\y^:ϱԨN/fudy)&* V`J=R+KO4p '_2<^Rq$K f ^/1ŝ.~rBP"XҏfT.~2[|O-VOeEAIJsjwXpwf-rp:'8vj'Wm\ſ)|Ё|dH !7tgE}tm=Gא-WKۺ0s c5Hr8nԇ6/_kc_/l zHqx"yP#;"8:-uVIП9KL"E3?d vt$::o~Ua،6 Ԟpܗ#"|-MW .xNu-bVqjpH*fOf:˝QJ e[N٠ow[4m:X&|fjbg} q;Ԩ+ũMa^v*2pJ ںC vg2r֬qbh[[mkϛEes<8fAs]v'`v!64ǹ!Dτ"v+jUHK;j?4-jXTm^% #LU ZrdFXlN*IV5ƢyÅs2n_i@e|_iCbPnRڻCUU;8kj ԕ)?vD^_E")j*cVXፗmx`:}g_U QAf L{b!f)aK;XolUVicd3Qn4(#33n|T0b*Sڀ6xMB;*`3Aھˁ\,ٺjw?jڸRߕ-K7C͚{!/xUnhwwIvFz\zZ+ADeKDҧv$m+w/i:$$"}] S-S30Q+=}?kӝ^˾,^&QĂזf^tpj+2QOʳe3W,^|Şgbj#vP Ş-5x @±S_ h.|#h)ՓmTPHVK})!i ? ΙЛ9[IR]m֯Flr~6`pv[%Nc74%lnk}ƦX0 Qʂ(dih8{\)5%Cv]FY;ir+|Y u 69 ¡%QjBVێ}ZNk?W,{6iV=%J޼3'`y xl=٢P3^ND<]3Z5rjy!ww уbli lEwCsGQlhtJ82}ԛh$+apM%+Ce[}~;NA0(LhAl#ްq vBaᶢ9 Kͼ2CVђ󾎀 ЬB;UZF% ()Oi@0;[`54Carh:yf4yj!(,2M%k_V<? {'F6x- ӡՈ3 mmeoLYzvGXƠXpok1OKK+TTގ /VOn*܋).-)Љ5}\oNz&1={\)%/5Xf>i@kVq ?߇E8}t3f-8OEdCAS3nzEQrxe:^ @Hjr ϖ$Y'wPU),Ц[tK|9 n$na& ȄQYKm5/fxf}L ;vmKw=4%ko&<̩ LWȔUYypl %ꉜv"DeK9LTqC^+K@+wCx2)^3]Q:DghKüfLd`d( jS1.?GckЅŲhL,O"i3nq <~!&㥁iHDiu\d&)*kH1 SټON pUBȆERaq{ȣfr3ىDԹh' ,-OѴ#`P$btSGj]pΊ^1;R%3)8ȉX`LH`Y#E;$Zs:w̶ɹI˙r4O/7 )':'HMq#yROuXوZq#]ck(h)AJ\w[:T9dո݂|ޔm/dŅ i"mVʼ,gӉ0jԷBi9^:41-|h -pl?knbp"ٛssm$$MyE#~Y`k&c<JuCf܎O!g;  OD^xzɀ2K8y ۣi0?Ğ6ĮXG9߸pߨt 1;l˩j_ށl+#6nBoNP >"ӻhd *1Xfi rF|׹FSA\mz>/2u ׺Zrv /鰴Me:{tMvR\>'m.ʺQ1p3b]2#Sw'98!X>mw DCo?HR`N #"RޘzL}!+V zn^l,D:Н䃱e-pUa* 0Q6冎fTvڽYoVe}j_*(m״w2ʲ_:GE`Ÿ{lO]~J4ZEy4M Cewdg .G}=쥌2 ӎs=KNj.[ [+[߸V{4CPon%60c xJe=RT{8ë}+NOzCf|9i1x#1_ :UаUiw/E+ޓ( /qd[_+.O D v_7Tīd/Ǩj̴BSNFӼ`ס\znݖzVZV̔#l7>;eFS:K}yvc<M$ Ċ!܀|HWĞ=/9^F1Z tforȰ3.*=ÙY5S}+P=41-s}ПMSl75NZղ#KN[?lgU*_cD(dvD>U_%N1 O:Q {7֔VTG$(⸵p$E֑>IFLw+$&<6[>;l5/|Ƽ\Iv$ゴ!99ߕŊQˉ-~ju$hE{x\{||ʙ|!ͫi@; `yubXD1U/e`5-#H(ʗ1t-[ƖJ6$K. P)O'(0[N#Yfgnt`};des929(.WǡX,!2i8<^I#f^۲;ڳ+tQHgKCvG%''ɚJ~2p~-,1M_=a~eOkU v8{k3tl23.ʦuե:D0i,?Yst9Yue‡G!|cK#EʑWLn䐨%kԐ ҨNW,g1=3u EB3mRzpL@ӍP7m8e|MaMV ;jgȑ,e*Y,M噳 ,D}f0oGɀ3 "Uh.\ GǡSx' +l6 DPcGf2OKA`X2'#*Fҕ>fBm8k= KqtBj =>E"-dv~Lg-ax 23㠈Z OApQ E[VP56P^h˸[\eHlĢN.蒣x:UǏ3sx4$w X_1|J|Jd7[*SΣ d٣p,U/jFU~zQ. +|[ b9^q6Te[Xڽ w$6.JŒ#j4"={A6սn,+t[2yI fgYHY5gY\ܯ*XD:J޾`옄yP%kq䉕 a8Ov;dOf*óuD >-Pe>zy/*!P8jc3s3l{ө│>h%00)K17p@&\GzeaZx)Kqh" (|f P\ sTyml_ĪF\?H 7wfʒubAoq (V##?S~j_j <XvsU.Y|̤ {%6XzK][adjQ}0psTPMڵ9LH T A6ŏ(%/2Tswu6n5myyix d b8Q;%A@7U^vK^➛VyB?g?^doR)7S25h>y817&h\kmx Ỹ ^ƒXdcu38#*uϘ-D}/mkvpu">oT`ڂ#+KsXIXCqvJssQ?A(E-p# Uyo3)V`ŏkw ob謀^7DaUQF 2k=ONHvn5חԲy㐇ɰ soEJ[p &}漑2D; ^>'&i2z^]41b~<]@W撫j\ϜlQ:kY{ҡA~I=0X5m/CL(~Uґ#.sB\x-PUq2YsL}HKZMQ[ɟx6l^:VZZ?nzD*vAb.F4#27㨏MHY3Pj K`ƣBiKh^|wV+:q^]@C9'vM/E"-!Ir} *nz/5w_zC-5Q/syjzi"cz2v!L ~_x @8 !d%'Rl --cu""ԋ|Um!o )aF=jQU{ 9?.ZIz,2{$ T:\bGC,Lj7wbo&=Sx* & ^iB9~*w|%1QK59+Y'i~uo *z]M#vRG٢l$[uۉ8D3gKlmv*8b)Wtr$Q}%VE+C8!g# hb+zm>:#El[{)@[ "yzGU4u5oy:f[+ˋ#R\~n $dԖNtX1`hSVYܮ⹆c1"Ej\aZbЋMp7kPn^}?4gUBRC]iG5$س8ofb.39<:ʃ LQE9~lD]C/oBb‘Y(@!Պ :輪\sןM jvQy.ޑ,kˡorp07(Ɓㆰєio#FL'Ui6pݪ)Auz{ɭы9FRhEIkgN_ka6; }p>HPNdfUy6JG:gdL,QuXb_[V4p7Ԭ3T`R'\s{jh;$FdJ:,h6Iu'۰lr^3q ѯKgu'@ Tz=AWzbzO5Ivlxy59C?I]FaJ (<8UC Q KU;L-DVǀ _O TXV6YNu-5b JcWv-(cIׅ=7\-yk/1g0`@ :W Ɖ c4?ɹ6pcX*R?2s/ef^˜[{Ddߎv! ^ ^ȈCυZzR^N=Tw ؚzyxznm ַ{'Z.`K{|}B=j`F$Ě?\ÔF-q'04n`"I/Q$حm&RU0lS{<*4rVv9 u<&C>6߂};[AGkyN&ʬ7m.RoH(bK_8 R¥M_v<0Z@z+D%GFQa Gs>}/AǑ/fg4|FFj84 SXFrDE]W3L/y#aUA/Gb?3>uZQ\Ex]\P{Y9inSBcI,LͯJ* .bm>/dl];5-K輓G%NE MrNv]2O~e ]AH8d,Jn Wɥ.&J_%X\:VM& `>zMZ w6c$M3@;3 Ùme0I|㳐Q; `1A:RM⇮6;Aiy0Xl`$L&,^x?@JɳξRCY^b݉s#.-p ^œVdoa3&0U,pڕF̣*lZ":֬6<-/ށ /os6KE#uh̍K){"q@yYe-AbG^D=A8Ǝt 鰿良]D~F֙A\[n jce}, 7NA]Hܦ&ͺifݔJz0q ̮`apo2- k58)dD BAC?u{VxLAg=p7vEx L2C. g!- @Cqb4<ܗ7 pQ$$4paX'_H1[ ][(_-!{l+aD"e_=j,XX7*>|*A]%H%v,9U+h*ݻ~KOhTڪolѧ/b +;UREЧLOӈ`>pϴx"qml (pdx"meO֑wq귶4DkVW3,A`r+HU97K=] [GXNBC&fbJCqm;ljӮcI|5@Q9nA[\wGNbss5&@6CuޘTs }E7sYjI񭶑8ϞE> 8XsV$PVc=RضJ6ą# :l 4~VW_.I(BBe gc=t}c15"+-uW2 ʉH,;ITG\@sT%B9'2L@T*vS 3wķYt|6 B^ Dq-z=:;<%,h%w.2p&1W\GS ͲB"hj1ca0CeKZ&t;@0ݗ~q86b= #`(u+!JEG6@K3ۉ";<}.|nG|c)$]r~o3  e`+hBIƷٓ>i)N@b[zn$WS:o6]-V"]UйJqݱϩ"e>pwW§bD: 0ffxJݎggl~Z;@g^>aAm"h||<CCQ ZƦ80lv OᙛurrQguQ!YpzApsH. \*y"hj֔E" JwљxY+XNȆự+ib:)vuӘ,1./k`sk&5}3?)p-HxEY9?R_,{_,c<;Jͥ?HCp4-GLI1uާTL,ʘW&1 cҟ&&ͬOfcWA͜3( ^=0G\+^ B}Qt3)P.SY5 ew&T =]!gwG0ʬHxv.%W̽Ycv ILFM^4&W. )c\̅~1u'Zȓ*FZ1$E,rJ;b}0H k]qTM(YN@5l=A ĀU}= pQ㢾|A2:"_"|2(n$]bק-Z^ó_kT?q3V/!|V>c"\@(rUcA)ulm:DЭhͭmEUP[{Cq4J#r sQժpP&ĠJĢ'T5Jfh0Ҧ4C"[Z/[NS\ffYPfϴjQP _hE \@xdyF5NN^݀G.{'[uvw͖Hm\{l{XwH$ σ1b'/ KxX{}0We51Nn̦ꥃW.;H8^>.g0&%bb['PO]P#Z4ł35a1PhHk)9eiŸ_bP1X=DEi-IiC+LS+p﨤mܑ{'*&OEڊK}/y`-,_L˝ANq>HLeus."j"I IyY#ɿrfh08|6T9JnYH{l逜q8^'V\N7@ 3 Z '7.R1MG)n5D!Qϣ5 LSIю=ZC=֘h #x(bzr>EHW" D'^revT*Á̒lSIMR} Lʓ)->( z}NNq=tlq35C6:6֔Ϙs.$Fg#4xlAC;NPit=‡S$; >gȮXwܟ1G] 'MA+ fNq{(-9S8Z+T"p"ƀF!SQ ed|G,:GJj\- s]WJXK3 JmSt3rd[Ka BJuYNpѐGp!⮧M;ji$e fh(!_{qx&&'k=)h(iIKXmg#aDht`tݘFq3=LQ<<{3lH8ZM 7T0%BЂ C8ՔX59,(5:(X),>FoT3o}nOʅZ:q^30 Ļ9<(V-w<$9/"AdV9 AZf+ Oµ 0JL4hE [gVh\ĬyMeN ]9*Vs=^5:?jWwidhF7^!1-}So/ ,+T?wWmki5CJ 7aZjtidF=O xw{uU3ki5+TQjEQvSMGT^=ҨKRJLvk %71Lpc֝uwW@.u@(RA@ /b"*ml]xZtyLl7ļf ?W`] hXԶb>`YM.%4J=0/*D9Q^t ?PmqA-z |iyᓃp׺VxM-u4cDQ<XSUN tӁ|r\յ\[Q1hC3ABkA `(4>pW6 h x .}'XY}#߆kwNび_}qbƤWۗHo)i֯13.݈WxIQp#l8oP] kl4O1=X6xq!\2<OR X.]L,b94Ic>? Od(/-@jj=Z~Xm ntIu^HSH5mƨ VmS!|-/ J OOF7O%s>*0gY٪{ 1Doj:<ˤA}P ˡn~ibO45L7wcSZXj HR-^2R-8Vh1\"`۾MƧmh`z7?wjGx#lެNcr~Lٕjbo藈e9#&|/yѣ0Rpiayg5jRn4끛m41k׌=CQJʝghKTU\|U_g~a=mә t\ZPᩆ@=EYˆHbuʉ=MaU39#Iƞsz-r_콓Ѩ2zq CqhC լ",s=ur g%3ur^.h^E(|'k*DjGsBD0̐ā{;;&\h%ZU>mQ̩Ë/?NQbN5_}YY&L Q`Nɶ .4kT^|aG L ٸhVkaK ,Rtؑ5-)J:p"R bh1|GVu 꺢PM,f]f3X&E}`vHڏVEL{Q>CK!?,RЋ@a9RUw]̣o!]0gԩ-c&G-̋&z?%L*\i1ePHoWCzhRT +Om3)5<&%EbVn.dHI}FH*S{V =G2DFGS Uǽ'ktav?X[/t1oHWW'Oc w L>%J!1r~7?>% PkU^NM4`19Uv,lF*PJi7Tn'!D g9(:!X+[׽S\(qhR.@ǖ!TLRIEKJ(ԲK zccz>"iȏq/0r-P_aϙ@eԊu|pꥸ]ʄU-Y}F#7%[& 3JQ#b9ZSÒq"@1&$pk;rz7!6 C~?7'R(R ѝWS~ `\J~v zWY_ b\Vڏ~NrPqwL3}m)gs KqG ?t8H:3Bmn MsqSIvAiH4߉\2pY$N`b8dY1މn1\HweWMHqp1,>|>=ƼmGY<ć Ra:,=y+xo. >z~\@'uÁG'kŔOc+L #V~F__=eNKb Yyj~` O"u PR(0,|,$0Vو^ UAf} ̔G{L[Ѡͺ\h;i:j+l `#2!yp?4*,-AtTs̭EJ鰸.Ȇ}38MkFO|6(&;aD ^q\tHhy]Zn&Jv]AOGOSrj+>4Q*vyH}GU},4*z1 j(0) =S䖕f_M BD,9is֝yCK8_%.E%u} 5ҲB[)*اjHgGDoU]AxÞyMFEVXos<*iׂ|hxKt3h9\ >f-ig_ܑ!8MP̓ʭ /_\L\=R%| C׺Y-2>P:ھ,ruM{ xGwLt0(.;a~)T1_ŽB xfhW.Q&]ʰm.JP:J5xb(5T @1Idm5'(}O9Y  ǣ;lBF Nmׅ [e 5ϳ\p*:tձ5j O|&=2;L Ȋ Y6(_#͊[+QEFqQ=ZUF?KȉZP}-9mMʿU*//C r=ù\^|a=:cy3P>jYn@{-6.s=g3g'N]ReƴUf.mVL(A(|=xwlˤU75Fz>`X95z{$&_*13;-.qQ^bP;d]"A#xS ] qcZe 6_t%/yF~_=SCj2]H} bHFB7%HimԲvǘi@7馸Fh!6u7F>3⫽,aE&` 6> >Li lZ։yᲢrO6V~$#ñJm[qZ΀y jGwf\z|6q5g:adp&k?~u0"h%>7O]슦pUZ Ц I"=8; -Kp7v7ذGXX!fӏn^-ff.xȻ@_̴1)e9tVMmN' 5 4X AJN|mHq?"{G.>roP%dPFU`#DWЮ$Mܛ9$x>S(zGÃUd7.S =V8LS58l}b'*se/\\xWM-\_M1N3o˓{f6lY~ <ر ?eM&*pMXȊ#9wy R몾"(wB+amH4#\i)'`TL3Њ{zl߲z]vf}טWjy&SWe: .o]꧓(Fݾ79(h*C\JJb#HL"uĤ'4jaUl]]DI5lY"8F0 6.lo 7{RCOFl`}:@A|4f97 ??;8 >zϵ):]7=+ o&ijTӀ3SJKRed5̒]INԿUv$S#Fgs`&Z uNr#.dpg8%BO+Mpdӂ -/m6J0DGBg1X~QC ՘z!LHAV>˪Hy WI}nCci2BΓObA%;ᄭt ֹofN k|Jd8SQt}P̬i@^ &Bz2qy!=}g*oP(=C5 ojx`: CoaI֛= A`Ğ`VYAk_./j{ygz'ڨȗ}3Xւ7ؑΦIWKщ9y۾ojoX}eME~9(El=dB >57=L_>!]B?#F-Sŧ~p>/cӧ.Sg騃/&ڽLl7,o,@)DA\#rMAuiU,hCi[s{8ڑrUj97>!H}_[x6-:{d¥ܧ󦯧_PfLE`UoKhJ %/K쪦sJe*=Mg 8կz;b^zF`D~ܿ[n6h+e9țLБ*Z?RFC9s՗8ݷ*qh2V ح΄Ə|nv.+.WbF5$/YN&v1jڿ~sj䤪4( KP8(kiH٥IQN؞8Л>IBj9&(81'EF8[x ?LT%Qz>ˬy vGUGyE-*Ng;HйnG ЙPnq XLw&|KHCExe2*^p5t0]+ն5qٔ ]İb 57 ETzsfU MS0y*޷%Pw"\5JLуh|p4"}4dhv vUhX'ӵ\BIf/{EK^$WoQXFɹ 8{߉_DW@\V^ )IG?_"GUeIu|4ݦ*A=Ǎ`X|%kaRvd9aSZм^ -!pgd:0twWOpyԓ{Q> f~=8j||vdQ%r;AR$NtekFGH +16dVoq޻v@eamvca8Ii"~N]*mfZ&/éƖ}KUqAdMĶ<3"R0>դLA㿑4"Z4IH 8 dnUga( ``y dv8Ma_Ɇ𶦵4nNSvSrC3gOL#$|nֺ3,Db6l򰄕 wd5($;{({&iJQ"'"pX i^Ao–%3jO;)*Iw6u~qzFE_x #˝?VB<,}3R+0$ E,m .U]"^<˟‰&z3'YH)>I(5^ꐋ]qTWQjMr9k:B[$v;9,wqV.%<]azS;cX[#^.΄jC&~T]!opU4-_˰hyJNE=%o.ZS_f.N5bS^D-{ j0=U.ؼ-$ap-ГqA!])k=g%Um+lpFABd,B0+o)\H[vgM&jnpz\C,Ro$0/F%m+9(6( }}#\W=[vQ<1 ;_K9'V'HfvG@i? [.q(|`{Ph8*Iu:?u* z..z3"w(7X4R5.Yq5NR&s셬9}C:G!:fZ(9%xu2? *LU$?:+TR ^'NDe4)u XmG; S2Ny [N^eQ^mN_mׅP8*c,*g J0ʨtR.^.k[G7%CrX bH.~3zau6O|]zs|X ' .@lvÌr@3t(0E9,n(-˰&D*oR *BBhk*w_a{ůRW}|=6?/L{3k W$<ʦ;1 ~k:SJul]/.Mp2~g GW*\nryG--$x)S5췸9.YݓIx2A;N@IN`^L']osIS{T^ϨjsWBL tP}4SvU 6,>4q9@({9j ^է92{vF[--Nl 8x)vfU: MZ k}Ld [b#3X/AfHsk>2. V>*"ug.yA.fY-1E2= Z9k=Ƥ;FDψ2 \*kb)ʔ2 *{9] ˋf&0|ԬK˔8B *YJmqfˊK xypMl=+UiE 8iǥn pY_=rYvoK$«l4D9gZgPciOu8[ :U~Z-ҧThdmҟ3,F/Su|| %vb%x#g{}Ch"R^߻ et"ak~-{Q'sAebcC QL5ns6HBu˿-tj~~Ϗz s򭇨@QU_Qbl,$".;uߧ<+¦+AMDt⑗SR"d%06R>bsLS9G+{N A'鿸lh/jD-+C 8nYq/S|Y " 3PYep ơ9ʭH4)y4eBoȽ[G+ V 륈}9^)(l8ZiiVDBp] sn̵Yv('p%vq\aF-ZEUzJ{]ӁVZ¾m{>>jr2Q+NW]2R谟7_k{bP,aJ<og96oD94)Zh m"/LƺC0Ti򱔸 g&WhŚӖng].n|ob3ubbd_VP١I tcGEW+}"bT΁E96ªi'KMd3(ARXB>$)b rE<4y}:E!x\aB]<̢SeDOAeז/1DYp$<*{ R,m^na86qΆ708m+nj)% ;:ێE,*N);Z{sN)߈|걢ٍzO{p=rS2e0/uС1n@ .!oѮ04JX'Kmt 7uL^>,.랂Y}Q$9^F=ip<\>K@UCQ Ud? ,2R"aAaaQDL\1e}1Ou݌U*I)ʙ4B7 G dCMD@TW5R)Dl72Wd⋶{YƨY.xoHP:L)U0Ncv$װ$wٵAM9sQsa;/(IkŒo1* r5 ,خ ׯFRZ,8 $=3Fs[gU.:P킹bmpb!56u"[\[^<|%LsdF͚#/: IQf[Uzٶ˥̸ lEZ¥jT1>b٤IDɂ=vfz|~F54e/-23='bl+ǯ*lhzp@ߨ/Ӂs!u[a> L ;n{WGl0 DQmjl4e0r!(4BbeϝmkB^4KWѮbYsv4&ׄ|{[(X c 5eDQ翽ƂbhJ?xÝ6̴ʻ RX.Ox>yMFFq-?-) (QLߏ[={gjXSQÜrdzƅw-}1|18L!ψ=II6·#@,Iҭ%mu l'z h.fcT0y) ; S#@jg%ζ@pʄܶ.0]wui+iDJiT]=nYi$w4ݶLuV,[BtFP1k;KrEUuﷅm67Aj'NikדF,Bw qr͓)f9cg p#k("`U^.g2:WoMSRx ?65 5NJ&aAAݘeD}+m|Zg@P[0ߒ"GICeT*A^X$zȚbUթ؋T7wF <?y?5@dRҾ`IN7MhFE;eѦK:.oG³YTMnqm-,^|c-*vQ8@Wk3!.񠌰bAG^Ȋ(!Dnf{Q)j&B5EƳFs@W,xJ\89s0(OtSF:,6:# M)U؃PAv=.w=>clCPmv`vu@ƀ Qk-*pioC"tB0Yv.W9W(KeڕQnZOݭ)Bey*S8 9C4ˆ..r=ͨn*3ԖןiHFGD=K-6ߏaژ^DYG+jP6pLu3h*U'اz~z#@2iDP\s8rL(g[J\h6[ݛȮgt#&(=滀 UNvAP،-ˍw(ٳ({Z75>X^뎪OLvn179ZW)b-0B^ۢmBGUv@Q2+>rq_S2KN3_M>i/3݋㘌=0£~泬')kEzhğ,IpBEz wpLa4ЍL@@ `2FTyauhA X?7*x ,sejP#O \8r?( #&g`ώ<4^,Ϳ63t+ h)J}0uz vSsT['ٌbH8,S}Dw^U1rdE2S6*BҢZWh͌Fj  .OD?8MNw<)$|lFuیy:NJ 8R%g>'jEf(⫞:.E^Y11Ts:om5U8ZwoS2 gxX=h|Tsr*Y[j$gED1Sw3&pTgǪ:ZCw:fg m&ś|yP2-!z9Q^7Ro^ ֋-r>A.<_vgenk,kyI d)%Lw04b-%W`|</< i"p_fs `3?iDc1XqzNT6dU}}hͶp&9ؼ( A#Am4b E/ʥ8<66|4kTuuEW ,f2ԓՑ%84s ^_P%M;,R V\$T.R໒L`tKa_1p.JæƆ>wY_Xf9RRsU"T໫Y'YCpƕp'Ί䘝Mٝ7tބ alraxyb0d]]ZdNf^16^Rvu`K~?H<ܿHI&o:32E]fm n! 'x'IQB18b19 qR i\ZAtGgQqLߧw^62lXA0[~8)`;SHmX@Wv3+lwE)鸁n0H AV_xn:U:X\hYя/ y-az{QJ g7N\@t0"SWPl7y`Ik;H2 SR{de r*,' ! qc]V"EC ZsRv¸CvʻP ?U}DiSy+wXڹՖy_cl.SM@t99<#lM{]4$UM8fyL,p\btZZ~f^o"(b}3XBEF'V6t Aф (6JNxy0,!Vx d{~z%ҨL'f׀y* HG#aUA)xϕЃT5Cl"3^Irx_! FD>yE% &t6ߕ{`J &. #[rnf^sa-@ħbyߘ"ș+Tr54Ҟ]Hqpq+gC]-] ,YS1'5Fxbрit+yx:CX|C6X8SX%i(Nx M}@ VWzүVЫM ^51=F5'1q?cѿ*m/GiY1Yo` [ iA ɖBedD4'^2ksdBYZh^FiVXZO"e|ZAsm6Tj=;8C+BT%jI{zUlgic!A˩q:n~F7?&ː|Ox] t}[J\Z̃teCpr$CUWp2NR&\aN3oKS"R{#T}T™QPܧ6u~q3&FڨQNWƨ/:^B)2 +{Csi&c#$z"ZIUftS ?zD(#{| ctIn*wmOl]W-2?Q8fXèp婢Muk| *S! *Dk{ |f, $8LY`(t` S"\ (ڏVG|h_j55Fz]@ĩ>N¼NZhWG0ȇAMКȽ}RzrJ gb?[HQ8Mظ6b I_^4I]{Pla , Km|ϐ=8eUh7AtǸ/xx@'>[9k#Tcc_C/T}oae/{喛᳹zu겔J'PmV؏Q.sj>*9AY˜zp@ËoJԵHr6ev\m`[yh;܅_6D궎\!& r=K򬽢1 t:{*4\P*IrNAbZ(2i:<Yt UVׯ@ c#Ē[V[ 8K6 lqļA'=5G:6f$vc&-C4„s^ l>ތۿt]pWֹv>3$l~plK0A9 5f%2lDjwdy{6M-D= Fr Baf C\ tA~cf!2YŽ!&S,xxE4z'oLGO ,-m;-Bl{ҵ3zh7YR-U嚙?Բ-6$@veS2Pf6#up% a3͈d/udu~-VljӅq>Lw)E; ڳ|,\z) ml|;Uq!g[l_ J{z D=5xƐYn4x㾾Ni xȉ̮SG!Ǣ4.#Ux*Alڑ\9.N)[ڀDA뀙si)1mdj M8WZx B!pUQˈ(vG};rYF|``CYEvK%ܤZjH礖_= 6TVN7i?, ژ0DҼ_2j[=y{ՌZ- ;ra!nh'^7E; 2} 9ZAZK5[L;}eԈ(rUxA`a OGh*H/XTV. nPmOd`~Oia'POՎbRwhtuPC@DO{>BneQGj8T9EV)w{Bpa;T[=8x-vƳg'%aeH;uʎ>= `|31t 6sX4*B7CyВEE!ydx%o+z5z"D7)VʖNјENʿaV}ԇs x-P)aIt1C0hF(t<@vclJ;@Q7Z9,(irt@bHZj[W: i@Yy/zD^Y"Ж80r! !9;D_¯SzW#p QI`B3%j SgiʎaU~*PYnUBKȔ'M֍`\p#MvmȞ`KQ 3PJ6G2P,>WQo1EE .亝"XAy̳is%nHR.Z5RTqV>ƕ&MJzELqbp`!v*\T.'7a-k/MOMHOLV_s 5Uq5$o-h%?p y;p7 :Тfj[k.ގ/czaғJD k _w+Y/՝N' {' OhCW+n"tlsS˾M(P*hk=Xruf1g;O>vу1Dsu?Oq[BgSh&˰(HpI+dA#1>[JFA m}^"7o݉&_ #C8ZsUK@lJ|]?)#H@yw Z Ӂ]]|6T ]%-/&$%|J)4Vfv?'#^v- ̼/1Zr_ q&}rmz*jζb.!0T:'#o|tYOju /Y "qG+S΃Kt" #BƀWىmMfͻ FJ/:~C$`'QnOmiJ`Ց,hߦ{wC~TD a)q |xju@!+RVW= ^3)Y`$sHCjXNrlOoK$8R#rX3L JG*T* ujw\V/kZpJ<h(Z 3^LͰ=%gqfxZ_1_*#QWoZ@,ld ygR Ч<*gZ\N0ֱM#6^EC򮤷;>kXl}74z]CH"椳*~7vP P^bi8zh2=p q`U'| 6 yn -NaC\ ;E7 ٪@=h {Lgg4NDk1=Z s ֍ J(K]ĽVUEҐ\p!6)L͙*Z|w?@QgĹ[dSa/UvRުn I QS$ɖ+?N' SR9j^z9HȐ;s%C575b`bg^|?Lo|v9y3ɨ'%/?Ѽ z5}CV w@q 'G?H^:8^ikv{~orI$ GU:קvit1 'F@_wC5rjTK ji<;~sv{ j{_T74xWY1+[Tybm!)ﮭd+8%7}.GOoL!AtV@ں͡ښ/xxȀq"$q}P̮E4Y݀p4vCzD,8Pib n /ͫ?ʘ?<_xu#bb)S S=չjc *$u?Fqf)|Q=^:ꕼ-n8̡0#EvnWSZ13KmW@;zI.c0E SYxP(Oddh? #ӡܰfePN ~ƏS^H#=V[{-DYţ6wIS\O c~Mw)9+#+W@78ȧ%*.4^XN.>hynb{ZL,:\!9tO}ꓣ^ ;YygLȎ`&"t!JKmԈ |(=ޜC.nY?&XMK(ڳAk3>/(k HxҐ'~6"+]WҤHX&cЈ]EГL l *U:£fϫH ã9&GP0rqiX0TحIww*BRw6&Iej(%l.q[_s"5VIgqCkh<'al.o\+r{]/?*O> #"캥S8iԐAICóL$BSL@k>YoYֿ0TNW J$}ȭmjw{ BwGdX40hq#rW ^_ؑǗ4X#J m cqV N~T Av&R?uNzѝA1t$e?cVHfNGxtɖLuv[7ڱ{"5$>aJʪ$RNM6YLeUcE̤+3q !QIpfou(1M"! ~SDL\}2YklEnn%sxIo?B{G]C%*C`O,$.}Ij}5ymB}oShK2V$DR1WcOF2&Y0@RY݈* Tʛ/;CGΈpvy$%Cs㸥t뢀'R(@2P|-K0rݭl: tOA,O$rͻ%Zuq@y o,M:ŭȃuj|a e~xobʟ}U}2#0k3/o00B"Ø A>KO*Wv"\P/,vzgZyv9Pƍ8/Y-%cVÝ|yX/AUطu o4S )H> @1t0. ]8HwH"MOSKuCHM,}џƝE}a`LnrF*HVc"rBlu <#ߤk|(qE֣,@/{c1uMJOŜ+8w\?HH"޴"A>[:"@5TrʩSoftj$1^ x54+rq +^gi֖ؖY )Нz}*Ş\F}5Fm=&Qgjcu{2WLg_>yj.(i>l,&Hz#GA!t*ϴf]S=_ҥ]U =woxե&!ͤ̾.oCe .mNi7nbIeNy\XiZ]Ve:,۵;ͮS%eMV gR&.9͍Q,IqZ}'K/@m ]X_=rso_ A-ZDR &7;jSLznJaPmWoS'.AFF/YS {_Sc0HPtu_uK]w /ASqWcvRE=pXihH%ʳHY^3"N08x%uTK@4-I$%"_RA|]y=i0Lm H *A1P\Ȋ GMĜesw%Zt]b3m:a%,Ou񇋈CvpܳNqf P"GqDbu-f@8xpT'jLB7>:$ {_ρlx__rv&{q4n Nx힙HdȾ(-(V|3RuF6f;$8Ι3D@@ 9+y}Zø hv,m7/͓#djUcm/==W@hZA-7pٌw%p:}uZ^ooz>[v"."WayB%E 8jS d$Kx-4ƥ?Z@IG짚lta%B+e|q>_ no} σG!-!o%G'$i֬/++[{METBc3#1,ٚ_3x2;&{9IT!S}ʍhʫp\lѸPG:x{7+Y%mtf}Nj>,LC!ȜIEh,pW)6vd{!k1ca<d8jL%,TDb#qf C 6^g59ZFp7ٖPG7;qĥA@esa<4j4'TdT [Ʋ q~h7OP>9"@Pax;%0X (Ѱ>J//J9A>^ v@Ua#W5Y\=YATIU Bk5N`%eN?Ìm ƴSϖ&䝺{҂%*E~WQɶyI.Fԭ:ĸQQtn<ہżrT~|ȋɩ7ơ73ZmX=3N/5`6V#Yj<;™%SJ{bu{; tqEW4s(x҂g P8U"#$|k0+[\EY9szr\?FqMG{"+Qqf+&˗xhy,^TOGMi{N[<@0C讎׫Bܡ>np^[AhP9h`Є9Eg:{{PBɓ{ W,䏽z;k]#:0Y'E½v6-e>wS}C,h"֝cxWVF؊ `Gy ,K4uV($] ?oR3lfۧtzkE(5 JݡS^q$".v!7+hם/ ])Vƀ7: *dN Le&[L+^iyٱ+I"?7_EL5}%ThǏ'j1U=.74&rvyy DD3_IT<-$FRh3+hӀD~cM$1jR7uՅ0uۓDz~Vsu&\nxav8Ҏ-W6*h֗zR>rm;Iȵmt)e[P7STg2~ث5YWlU"C:b#*yץ}$eOvǺ$&ޟ,9_U$zIv*H ]u4Mh~Ж \&G<Whưͷ&PU}D81R uE_I: |xr]ʱgYZ07070100000232000081a400000000000000000000000163c817af000037a0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/ttusb-dec/ttusb_dec.ko.xz7zXZִF!t/7`]?Eh=ڜ9RtܷZ 5ᜳ4R`_vP__<ν3½r(<;nN O1sحzau|;΄x `V>TAw%^~PgbzF{C /7ajE2Y'^l"F=Ơ327߅(]PWr?M:H}ɜzN>1coy[A4װm!׏[ sR*8qp2I'e ORZ}s} xJJuyܤЂ%4=fì//3[ 8n {Zmϧ"7>K)UFŮN Uyԣ7;*Gиhı0n,gr 16>koTյ\ ߍyvkM>Wߏ]ѯ[u(kɷq%ŠװR` RZнVHqx]ε>#lj_rnD#"YDaYhog*#zh9sAsX`A˖T*3B;uZH+)hF6ϭ{ Uؼ!;IT䧌I?b1<=Ͷ-ZԱUU O}!MhmϸDr]BVB-JDJ(r,_U̽z>āM%4缘CHغ,,_1 q[B/Xj8a+NC\B}i ʌ?E]=vcNnϕZePC* ʒ?C]ϹABS1gE`|3V{K!&ݻ1$~ԝJڸrH=ݫ|kF%*ڗ~y>SFI:{<Ϙ7%rd]TJ:J$ֹ#U}iQ *fP2Zro3w@(P~K%'Q&iVxu'=J"q7ǴqG 7#M k9BɻCU'ǣk Qfj9,iٗflQr,%-y? R}^Rw8޲ =χl[Lp M_aB-BiqPr#Q}Hfbfw>#.!Lͮ%Zqk9z#'w UAm  ;l>\y?%2^ @]7Ԟޱld4"l*CC; .] uFh0J$v\y29l| h p@GӤLt;ٽ~mE2(㹌&njxsTweDi0^JdXXD-a'>9ɠȶʽ8t|ԟS梇;)^F$[Xc#2^䙊@(- .YrCq .4qSa>#NX>)HeኋD0|kCƐkcUU԰歆eWIdQr|P6>&3UeIh屒JWj*un'2l8\1Pj:hvb~O][Onr m'~lܧVWJKpq@#j=:T[I;C#ۢ"U赝*3"i.鳉tQ{%(=Ȍ෋@U":0pyk+ pMC#g>) CݚΌ~N+RCbբlff-o]LZN%7JYӿu$A߲]`zDD܀q||2 ]몁 &k:}ƜP!gLJb;,(/~NO,> G>I0?(3v9d,䠣X]qO,0n/!3zŸBl<JpP{hDRR ՗,I@Fz0oIҮFؕG. +6kL^Ղ8Rj8i[5(۴8|U4C;-XR31.n Bc)+z_ bc }YF|F !(2'eErݛ=H_).ŸM  }i d+ Fg%sFfcn=/lKF^{ջڵK?$3s+WV"Y!oЁ\ <3Jd&ώzHK_f>2yW\Xҩn,:Ɉ4/ozwP 1׻ ` +걂B3EwSQup$G6 ʎyZ9Ǯ}=ev U40=C<0*XJ\R=NxLDY\rr{B?k-}Q`DSIȟYKݔ.B3@'9K,h߰jHr lV!ɇC%N7$CŴMB;|3 )?;~lQl6.4J=fPÊ%Q77|7 _tkSq% fC@EGPXI}X^ǃ@̿=pWK){Rr`␦K$Ӂ$RF**|M "CjEWA8j* גݓ/xjA,Xv S53Fje /?9,l/%`Q&ܓKɫ\L(VՌF$% q!,![|g a:k sGbEW KE_ {Ep7"}Cq QeN쿢Φ>?F=!,t$=1}fyZ”]VB ى]Nb6I4nTxy>P77ؾ} 7&/ }'@\M=k vjilGekCotHR?9DLP'WwǨ*`^[D$Iy~]>G#ۨı01P"kc)vuT*3nJuq릭o[jySDZ\ak<9'r!9pKL5kDSRC7pd7Z0z=`} 6+JCHZBQKҢC43[pƩ;f.NY:X@L, H4.L^il6kcn. n%d;2¤~~G EtxEz+H2}kOg7L˹SKM(g_=4Z\%1x.;v"RNYM ݒ{98o$̱Gc\põa3:`2++U7g6~{6=$чZlۧͳܥEo /nϒXoj2E\Zݧl Z&e5CMw٧A}reY-'Oԃ'KC; )k9sQD>uPBG៷H.;hF* 6cJiQN ׭׎.ٸm7g>9Y̝tty ǜW箾"r($H}) |\1|OhuE<_+IS+,CE(aWdzz)+%W8GE.j2Mz̦JxݍKW6w8U~9WOlK}U.ya:ÿ_:fMPPեO :#Pļ1"|e/w;G\Lqy(3OyksGlQIa-jXSC=c!^Ȥ[q&v%n(]P7UNovFI}q yӧr%.Wxvug6ʵMA֤h3T.G^znO$>wTՇR {gCٰhogp VVZN)g`Uzz<:#)6+IĜZ0] tՏNV)}5)Mmɒ:_Y%(3TEFL+Spc7cbݏӒL (gzVcNy"t]f͏ Xd:`.BP3:w IFb"B۬a}[h/ycs:Y~Ys}fw%taKR|2=نSo$Ņpt7g{/ 7e__i0[6ae+|D)./F8w|913#`'o lкY;;eWAܥZ&}>;e"\ <@Iㆥ@ƌ czla mLK~] >+lFyWpgbXɓn 8GkE**N7*V%TgyqzAwoqLk_2nz+h;ִ9l^Ia04kϟ>:nW#L?iK>ҟ ,; reu_WBX?1Rw@FtP [mhSku/sݲg%# NeZwO_Y,pf L,DFaTa/ =8lddr@LٷeZb+zF3Z<ijb||C9eoQұ1RKgBkY]g? '\9+n/j03qbC>QH71%@I;B%Dʕ;8`|tqםgHfZ zzv°.-yL%@˓{~ 7鑀 `kSHaK'Q72Zs.BYcu %ʗ6c$xtPvpxSeS.ϪWwn.:ԁp$Nt)IVi1W{cB^Rs(7ۿ̱]VnT=<{L&4̐k.m|0qFnO睽UdOaQE3qw^CD-n&8Y/A%Vg(H+ 2y,&4MB " MpkL.7QcEA^Ӌnd'ye S]-[MJ;p6no #;uR6CٚJaL0D%vUIS]0U=?\5(ȺVJ`}xltJKVdS7x' ̞F@]!,S3 r4~jSHnsc.r3]Ǣh ͟.Il{2_/_fKNڥbYQej=?9I~\^uifRl#AI>VyQyaL7wH+O9CLГXi8|@`aȡ0phR댷`M҈3;E)EJ bnd4:#5f`pxql Zh?eq_t>rsȇ ;i#,- ̟Kv}6x5n" Ҿod,n4wV9N$1-%ʥ*!i'}vXlOUx(uu&OSǺ EŮnFEw^3=)k+f8IJ‡7GO~ܜжnMh] Piv W]y@`|Ԟl#M0aK\VJDKϨz?v)8ף.X@2TuRDXo BWK.?jaʰ`za 12sm [&4tm"JD|̤:Q .#aȺq;I'm)*xخfUxpc0L7৲qHȎjV_AWSKb,9|OTP?og;HiN$C6WȓU;G+%#E+'mGw=kw ,ōPѿ=dsf7c G@݉j+iq L(G肰D6h*kЦX*UM6݁eD%{55#aBFhZq/_<iX $.Ӱ/qE HuG$ ӟ́LIDwHsal!Z0G7{j!Ț>Z.M/b8 dKv֝c ؏; X̶!P`Ӳb"oNCM4@l(dXAJG\eCwj[ 3q/ϣrJ4ެ]v}UNJo|\&qnyfdtD(yf6@b5SXh6!\Ll v]RoZ7wR](5qޭn | zޑ {;2?1o|V |Szp`Z`cvC`kNy/Q T^UU-qC4RL-YIB֠[i P`P#g;`aE48!|_S=EqtƳ_ 넯$S8ٜ55_N&4:`4GߏGO ~gu1E_/ ;ڞ8͇6[s'~O*~C+Wh~f,pWZ6#]1(HtBp3K|e! U}`̌rK +BWjs/crϺ/M82RԝԢjI?5!SwDV{L~7Ma9D $߃e ځ$?i%ˊf{,7 $e r{q'<\)uF G.LuSk+"' rA8:jNX~rk*4tk:>1ҁϲ#mGxj*6el >e@LX57m"ljD_,TݹA~&MP8u?!_k;^zaZh<}% J±zc4o6`p1ԗ?"Tf(jcv㼢.s"zMC w&TӉr~[WO>5G,o# /ۻ(.x\鉺 iaIeA>_ _yog$dcã?U5 &/,bS<7ɷN *7C/>OϚ,Z RiQBi1v~scՄfDtl"iݗAEŬ~Eg53%xӵElӓ#%gZ5~P$ 9ܸ}1g,s>:"Wg)Qw Q?L{#7zEZq[CE)ݠf54(^.lu!i,e 3O{p`zJ6u\2oL^p=V1|MW,ttm#91?.`5X9wnZj^jh]-s#fGrb" h8:PX>:gSq wAL5b q 5wkaosqۖ4\qٔAlٸ&aVN5{myd wMcm'䫴0j.#KIY>k50¸@hz??Gen :T(_wNv gסZKZ@¦U j kU[櫡J&> 8g"hDlld9 5//c'((;Jg1fݞtꍟ}Z3D1#$Mjj6bnʹ:B9YT KC@wmDvh(߽U`[PAt= ڢ9YA}hE`G''?ޮ`TC3njImw5ܹO0Ky4P|K0 ]d'؇tyש+YycJm.XU* ynyOtHS&hc 4hPt}/!"hj"PI̸=XӝT=l䃩Uȼ!K5FIKV4g?h~o=I|NJz|rr^|.a*&qb,Xp?|A.B4c]86ÙFQ$uA0nU1"yzXZq|ɮ}Ьtj_=Ze-X#E S}6proǠ獿Dbx4+كy[*yWl30#VKo-K=o4>;BGHGn,"ѯa!^wA|,HʿJXMͿZ!S@"%@#T<7FM#|G/t ρ-? Tz,Mtؒerk99?d%qk<ҍ`!Jz5LoGKl#oܻE̫P񊲫u;NYv [}{KY>R֩RRl=Q:Z@D+\EdQ?yDk="c ^b^< j2Y2Zv܄-=5_[|8GH SKQ uPʽ{_`Mؐp0+ekuجKWVK#< aE=^xMBSGUHa_9GYJ=WNpBJ|Jx'k A}0:Be{|=/+a`=M:ڦ?2f*z܈n|4t= 6 bqh6=j%s$7G.VL7#g2v2ק7 h E2P3(*k"EDcKV##^ծҡk4hox+32Wm5B < Tܐo6Y\ۗPN0\1 w˅:`g4Vhm/oRяw:H(ScMḤ1 yobpyZ⫁,fȸ;6^[3a>6.9Rp rNk߻éI@%[vmEn*ZZj(ZAk<#ΖJzaHۀֶs1mۥ5?#h@l ~F v&A<YA; ?\.a!H~/Oj0޲QRE}͸5zkj},QiV6y8gҶ%<=P`qv0`JgŶU8yxޑ5O{: f ϸmj9y2o 8?rA%~5P߽,}DdgzJFa2~Z$8G @ԸӍ8 I {332C^h-iwT=zw[rk !܏k ӌN5g8m*ֲA9rɲr}y3T`:qy}<[7?=4_Gdrg)_ݗG9B=q?4IXu\f _>FntLx<a'=2{ot֓ {20GQۖϯF#q:vP[]IN7ac}9l7|!cTJMs=0$?p{N[^7msM. JKɮ'U{TkPքW|˓BD[Dfk ). ۤVka_9m*U9p>'wc[a,'8! 6eIԄe|oMJNH^= 9 0ڌ ,%)Ioh6îFFDQ9||&C+: B7q@:u_5 c$7mܲcv- F Xii*Lw)^M뫱4(j𼟖3qL7}xYnyLP9(]Ti`HR#M:3 GډnM~GIS_+= @<7=2+|"J֣k=>)t_mmKjb=gDzBvc^n3%oQ<< (#3:_>|,ToOc{}t\a 󰝖%=PhvaLZY6gYZ07070100000233000081a400000000000000000000000163c817af00000d64000000000000000000000000000000000000005900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko.xz7zXZִF!t/5 "]?Eh=ڜ9Q}w2`Ǡ]\DIdz =GEFq8HG>55]+ $@[aM 4Xv\u JUj"e9zxjG|ID$ڀ\2]l6_+mwًhlV`nIiPs!l+R"okY,Aԫ^ -t5txav$ѶE$0= ⨘1XJ DJXpGK͵d6ЁW'WGϚ F_G>|X). g]bl;g56z@)"ܡ̇@:.hy5أt.?|_}!ZeE Ĩ*%3JgǤ3/`cpyxF U%.J ^( }z\ aijjf}j#ismkw21˞%pR@=32yCA $\PeTmpb݌ǫn^i-wFd|imYePI>; no(t=&IB0`EX;T'En(ɒ<76{M%?[v Wa Y1H/ @9պsgBB~upo- kO֬E7b&A`с}g~KGtW{0DNqTĿqaw[`~=[2BsCNN&8N;fBhjUΜ,-~ܵ1fH- ^Qn/Wpjl[8ǽa{o( f>KdP{.՝M?Y`^X]X\; [BM Afxb{En-i`}("}/=!=p? 6H㐦$'0)gHਂ=v[UB-+Ǻ@3ߔD+(v^ xz"*l9>ӻ6  !:-Qyzn?%7Dՠm07˵W\ ]@٬8mPu~"+ln^nŀޓ5K&@Pdp6XtV0nBbni D_Z :"MJKb phs#o9]C[UaâMrmLDOۺrf84WJ3?ZRӀZ}R,/D{h_\AtL ,شJdW ^Vs5 i~B42ܜLxOv{!  a~rQ9U '0@uI.8"Z0/@>=24'jAMBLQ׳Qqv~y)In-ϰy.UJ{UP" Fc{Kђ,GS!~C?X[K1\OF,r0TZ)©4<U# <N>;|ج"|]H2ȁɠ ';}8*T9b O#;V3VXpas9:-*N^;˻!5r.Gl-5d9[`;[G5SLS6o o1٪j!1lnJۂ&$ .o }%Q; ~ PV>t$='?[DBԵ$]m=:n/yÓ>T*lV H4ٶ 0M-=WV޵T!}ljKc38z`H̏J4*!c2DjI0 I1~%N]+܉ H/d2T,˘5g.>]7Hi|@QsL(Z@2_u-ɳ h"J}kV|n0owzZx^):ѷur;IS INKs}ՉK@X'"tx;{9Ɏg0>?`S+I-&]$9KĶ iܙO4s[F{ :"l\<~jQzGj,4ș6!8LNu rƘ4&(l)Ƕ8GUufO%p,g}ydV \ߣ,n݆M'Cu M1rbfO 8tpu6V>wN ~in01qު꠫ژ^ڂ!VCwr&4Y#ӈb%=x=حL5Mz5*ugjK2p!㣋="v7h(?vhmlyM+!In}Q>&+XV:*7"2+<}*^"pj=>Ǭ1Ro_}qGv aD5$ ̠ yf\C1H;Y$)) <[+vu/NÈƄd_{h+U)?>^.W^^ƾ͐skd;Y%( LW/ LE.g j%\\kAq &X]m#,fl}W 1 Qq9n &ӀmxX(AXŎ:+]-O].ҥ\gyOstN${LzMML˨`" *xS/랋h.][]M?.ʌ`x#ǯ%Onwbt[1oT0ǡOۺ$9'bcg'EYڟ,q0cv*Kf7 |-cS n9ȭǒ^OVrK$ F'@x_h  A6Cy QG@xsY!QW1)j'?EWSGP#cފVppgUԗh sK76Q]4[O1 < .3,b`߶DnCwp~M"Cex`hobl $Ca{{}eytٹoૼWi:MU@X=bKco>q4rw! H=.<%@g?Fx[D?#2=F}S,JvZK/g?tv?hܒrbU!)uK[15ZqۏgyA#`o+*[Чsk7-;!uB{:҃io81wʶCTY qnij7~ 0-J/)#y!P}K԰{1M!I(zᧇ*)4=M2(Eĥæ)PNy*x&FƤc{?cdjO6nҢӾK3#~=^ waǠD :[09OH#5 9n\?4qPГH7ArV3I{^^ Gzcˀ=JhSn#{VijiP={5_Ge&2 ,)v]0 A!y2Ѧ6Tni;=uC7Z [z)9-Xʺ  .G:.XLLdiZ?GՏ C0aama^+- Pc9!@zdnM lbJ]iл|}]Ĥ$|Bxi98;'rp!j9@:Y±:(;2úd)b '!n~ ܄,OWDHt_\/߲aϤfKDam#?7\AQhL5AmDӞ@} C]4zBY!nd ]Ɨrw΁ųJU~fgiL C9ir!/#n<5l( Gel _VYa0JMڶ.!,b+:EY`*<#:G Q{^g#``Nk˜ڢ&iЎy7}ɯ$ؘVdauHef#ї,P-D8wmm3|ri,-}h"ECk i#`FTYfx?8l D*& Nڭb#Թ4ҹ궖SI(+yZKOr :5+Ä1I3aJn1iB(o+,r2;]4k;ql#C$sy#L!g>Ga99 6 (K*"QmEI9PL>>=LO23%swG-ԻDl'5o%m?*qPF@WA2@ͫ}NWYtsR:XoPll S#}ř bS}Q*@D[s$h{u Sr`r:6ƫYM˪ZDױb.h̵O]-8$GtetX@zlTz;5c5a9x+=~ÀVPZv u{lY|^5 C܁J`h5( bƳU*2V;͹ձߜ|(ѕmR|)^gW;H<+9 #9KHӯM$ usՒ+If29X+qLB~㣣GeXѻ :uaH ST1y1;؃NW@FCіLNS"L۷6),ˮtHc$0&3Ҁ"ʗ&sهPi XkJ\ȽAo,Kyc١:}:T09j=fn;ˠoN#o&\9XU(X 5Y8 #\m_G.1'7\P ߭ygG^ _-k+LՈv?nax7YoBYv*qH^R6v~ ;zŎUE$o*o48C-^+XW\WF=ધ",=y*ah˻)LBD~4 ޒSN^B/DH6nCO΄WƲƜlVITZlT(S!wPTiywB͆w@nj-n@_Y6:RcnkGJ4Kh}.'4 q+ ɂҳJ RΨpy&5l6D8U^Og4pS|mA&vaJ3[|~N?،ȴڤ_|y3 LJ};wXOe?e 8[PT]Fxj%FL5Vdq?ۑrD{sl1gR?#%UnceG:!&Ep$&o'!f}-~Z0LP6PrcH-̼Xej~l%ey \\HfE:ˣm)Tڑr0x%v.|;} lA LTc'5<=B0~ínL#bpK!+PMr4O >1(ٛҿ_ =mD˽Kޠ G6eIJgw~sR|Jd 8^E Fh%*G[G#H+EƎ}T* w+CLl:6 *EmnH̺>rd\LJ-t^@?59`q7=Lf&ԅkSmI7lDN2-D ]ߕ-3Dy#wvw޼κ*2`M shX7u AV3WSl`zSץ[k7f$s/^ݎzHnwf(a!w藜{z}]/ظI <-dk;/SD[y,mpӠ V;Ȏ5i)Ү]s>u/^bU_Nc؈=Ha±fGPJ'/7݀APxxgj@ґnᾕU\i!wE cU#6AHuMyKQHjY1-|!\`6vl~OJ0brqXC&$ ^_td?, 54~k!9#G(]Qhԓ azfޥGj*n>UڰT~x  /(h_!6vx8EcJ`K5xYU1GFTyZp6\A a;|ZR!s1¯cj^d=q`v?֚S[4d2+XN\FfBOse¢{5 )V7.^̠ !ogZyAMuP;V?o|7ƾm1l(Эb5Yȯp}խS-Bfk"uh 9-Jߍ QP/BGZH֍K H>,IkG'HcnkRy;fB;C6j^Iԙ&.pyh݌P »:WEkEr2w Gջ[T(Y&΁PDh1H q'ͧ 2p{r턕quqv ϼ0]HYlx׿}}įDxظ ~gT: s7jU*Vu&6te]b~;1n>raXd ~ 7>դ[ W0c}.<9#_g{&AŒd]܃fL_"L @bnOW-) t:ܖ0j#2umZHÙLK[F1M 8^j([_ܦV{Ľ=)G͚_EcWC{51cu5}LLK0a cJ&qx }Tdst%Ӿoh:ed*+^(W8.A˼VS33z&?=Dgp.k` y%sTȹ4Ò g?"5]QU({E[}P~Zet%Grd~7.8Yĥ~ H;ߋig>| IWz̭PYPݘS{XQLU%9pN'+@LNр?;Vc$bhuB cn,Y}h?ko׈8$bUn\Ez0H Ij-FkwJKfH/nA t 7 eCL:e`ƾ"G@HGB +t t?U $gAZ'lr$ H(L.1&\ ^'r-α~w[P߲YM%1"/-\1iYݥǛ#k~=|KˆWo@BIV(j]K7 XtV,J;zgn S5}/ߩ#Pe0cH X"z0rSX}Γ#="BwOO!u5cafH}Ƒ;3&%D-1D2tz>dts4/K C^sb{J,48xRUu$J"^ۨG)2p'v!N;ix셞#eUr]Up8-[}zi\}B5Er2ʌnmewz(u_El~cAЃVhNn{m)죡s cf>&*h{P*WKؒwQxNW| ݌=˾U"2?*vYG*ifF9۔ ߂D !扂K3u|d=Y0B8f NVQ0<)"zVkŴϵLGkL4G$}`=H֫/c[} ߧ$Pi(×4;Fpnrj$T|Cۼj5cZrqMak u*= ^X'EET604:"6sasy&}+Yۈ%[܌Ɣ*(͊Xk0ٯ.e/1!4r4Z3dM|H*2RSr^ݶm 6&tC0->rif߲ in=dzIǢ7܉ l,~-*+8Ϋ6f$y&swIdӐ=K4:Un{&?͂5EDoq@ 9 %#`?x"'U6EWhc8w"6(Ltg-N qSOᲄd>.plxL۬B&pUT 8#QMnR&t>Jxw-o[ zx֢ħًK ;J˩p ātX# ItaeTroX:Uk-"ACڪ-f)GL** ƣL{}R}.暞!|T?76U%*eҝ4lgJ9EU\9`9 IH u9Cʭ GڢW . Vaa ^H2@}xiVh?da//Ck!JN7'v+cg#ي) FLR;}c2.V|WAJ2G1CR϶1ғm2Ξ䥮뗔ʲ}=MEMt8} $yGDNڱ;@\ƊP8-J*=oGrXP㾰",yEd#QD6 g5PB|A*pQ46K`Ŋ<}OUE!?-|6 t,6 5bB2N#2JZ*Ba~hB20 .^ ՗5 Ncf51DfRm1R*bͻrjUULGF%Q9` \6o@_9.9r c*?v#M )0B4G* F쯜A[x]7F gC2+nEӬ9׵۶:nann]I"'RXޢdI4i&Z@dhn<<0H PM(TC/ 2-OUf>׈K:O.4K|т RU/PU_u-Q[egwx ` ZYvF5A9$pV60qW]Be9So,?E|)Bݧ>GoqChä|Jb[-1÷'Φ%v +ZgxyI&(i@ X\Ԩ"#ia++@H$صz|bt) Og%2&sG2-``?>!"$&&V~3T:QO`U=gZwZj.nn&:,VzwT=8)BzD hQ0.c n݋nɞBs{\;Q"Om탉"R88 C3Wc BM-^z9<򡈥Vk1_Zp娩9WsF<0Mɞ RY7({랾éZ|al:sd=_rk^[E⿊LPm+`bY[G%r[ْ6n)˴'k iqEd-dU4vZ;۱S"-Z׵dWêѶ4T#%_w3>6ᔸ9: `%0R#< E(PTu[PR1cmK$ZbnŨgPdcbծc Ԛse,{R+l96@¦W[}T{$ɲwЂ\^ -Z?lٖUϫYb5Qq0>RT@*Hži |+j|o<@Y]Fƍj. N)Ől7rw?Nsh5ƺ]΋?{%MTT%+9i`\φLPfgW0dCLx1s@6ioAOm!1v}EG^]H[c¿h7ȪS)^a5Wfnsvj41XwOۇDUWOScfW=͏AVA ޺VTbVų1j1uåV_" $"[Vbr=]ϱI[>{)ܔ.!SbڐN1S9RA݋}#- D%&^ Wh9ݕ-TOa;@sY,[1O|"fe~ԒL<' 9K6{[ %8c^=\Uy>+ >`ip/,E)E)^ضd?AK(ży`mg%-\H5f A+T(>)/lVSUЩbW9[k|/Y .^!M ZM9\-wXv;B"NV;B^%Ռ5s.|wG<2>qݮ `B<\o.q\l+gt͕ɉ400'&B.p!UZrwo(p2e=E{R8eY)*vT2s0> f7١ӂyrSZ7ĉf ue\|>5AB6H~_lP; v_ySG< d?WH $$7kB$;lr>;X= [͟/.~Ol ] /E%/ Qݍ DR$φ3b^n,!}MK&Ӄ9.*L' (e&bvgOrpA\LQ4Bӄoeeڈu6vQ(R:m>_΢ 5R=-CVѦ\v(eKKֶÌ*5A$`'kWiohtpкvV6e4u[$4@-bs7&WH8u{~ךּ=ܯ=r5I|KE^F&wT.̫jrV۱3!ָr"6d&*tT pkAdNQRJ fIsdjJ8UAj'G5`?,d8nz@ǹȊ}D{l%$`Jޅ+R<_G^cj#Ev`#_vYujrڧ,1dOŒһم#pFsIW<`>^7Mv^Fc\JHd`HW@7nr'N ZR-#T:W)ʀѼFϓ=@`|;lgצLojz_qk3v-ĭnEn{]A(n2ƴՔxB`&~BG0|XQt*ʞsګ !O;;dŧe-[_1Z+7ptb^w|=ܭ-a%vۆ@fEDb[8Ky(G̙y)nafOsε+1wڿam^XX_פʦKE bE^p1p)w_.!KTV%R-e`ۀ*x|ҶJʚ2]SpR+p"&.k%ST`hcTsV&˪aI(+DE}y 7 [%f5r wmzK&Oo/zf<;zJv/jKWW)a~UPzX&xb[c-Y !ӍdC;u_w\Vjm`dV'-~le$KD|HKF8ꬪIӉ/!$#VY?Vp7.dM_h.7ŨQ>V@GZ˟9| I$gē]0y^qYe$>nRWR8`*/!!m^,tIzo/%[12_h@o9NBb LU=J[RBH="m¡ XvEð6]\5=۟O=QA^8Li Jτ3MR,<ߘ" ``n#וN2y){y;w񼵔S|M:VOsQ0s\aB~n! De5dF1KEīQ\ndRXFU 4|ݲf;vJt̵@ (T$FItV."{DS`b?RH-G̑x~ ba/f掵-::iVvd-CYQ ru` XS!qB?_YTx@,)/%M0H_Ky(|tW>6SB {C (~+V}U[?ag`DӾ3ZW='/ 뫣pkyhZK*lgRDqn.җdkrt {@oT|F/OS}~F8&A Ev 7U#G [3z Յ'q9-P4u wfZyS#w^&Ie5?Zy{5`y!2SȠP m7陖&a!Q8FSgSרKo:AŸ2,!W'yࡡYC-%%T1[cE9sH Ɣ&ZMbӖ4l˜_^A& r.u)\[jKr~ _ lO^J;'>#lolL0_+_cq/S+C;% ;R[{LDpzNݯV2xLs<4Fut5 a9h)f>O xzٿiHBJQ%rxrqq|bfn8_dB*'6';`>nXgeqGypK1? [@K#/e3b*B_zB&13X!گCB|>n#}M\r5E ~x#a"6ymڰOJ',{LfP٥){DwbEeoߔ(H{;]AyMEObARV^Q$9iZ`!Nwg ZV+23R [ ^̙̾9mѬO^}Qeo Ll;!*[6B=5ooyP0 3:ǶDC֋#^AS, iOu2qN=U @s G-HahҒ>Cvvƪ^~b/ EgֆF9DTZggV\FPB܁fS \ ;m ~ѶKɶ0F ʌmC=Kˀ`sF-E.iK)eue',XT'!ưaӻLg=L GY}#`ϡ܇Y(+mCkLEZ:Ѧ1IϦv)otC'j='vGBv#ݵ'Iڳ+cO}*BǝQdm6\"HK#78M:tg#F:EK\r@i[r*ת&ci)a~:(AmFg LJ#.\Y&Nۚ';Wڋ4ѭh~#t+mH3a9R9 }\i1ɮ 944#i-rYtldHL luX| s@7{K$td!Q TcL#[MǦ`\x9[0 i_.tnXnf9$vܠ49u;'j}xD>p-W#T4q,+ї\*WΗa8ՙ@=;_L@kĽK֟RFq6D<7fĞ&>_%LIWZ$28+|[">mtrN6$-WgOd+ ;%;GqLX'Gsyp{}glD-4e `h),hD(xOQJr:k= J%8eNJXeTWI '-@i=T!ENI{&RU=%LS042MFQ ա=cՍw(\9a!n3JȔf'n=ΰ=*%V~n0.<7`)R}=ⶻkdzOkt@Rʩ=ſU9o0e=iJ+St s紡"m])z /,q=/ʈP(¢xmd]HiɗJ#|^1ojֻښ e$d "?5K][UzOULOw(2*R!m#9[̘ns˨c>!O%JMېԤzn<ђUݩbGJ"ʷ`d7xgG*o*YKwzu D.㬇)+,nW7Vi 9O6(Ck @4sciO/kAxK+xQ?9[$Mh-)ȱ7̬'<>GЉ`QAv/XAN7®i*0QcGe;\aH{UpS]lFr>?rH?FqnxK4R'DlR{uly^jˮZIRQړmI6TQ eKނ<|*zt<۞$cc3ƂXd*l qMglg2l3ߺE)0 N e]~<`p0Ň@ٮ⌽ďg- FjNiwIc=ppL~䕦 R׫%!]ܨw8myS)%;i,XzӪo="e~x~wdyHِ. K\HN~/O6^X57 yVO?Q}86@ ;!~A7AGFo;$~x"zm3v&H6lPpPm23ZlЊT6s&*1=8ۻȘd>3`RTTX[ZȀo05F(.δFxkLs0Ŧ_Q5"(l!A=K^gTbV5[G*maK|Kو x~I~ˠ~BRDվG$/߅woz$]~jrav6 mzH˰LS[¡Dx?])4|ؘrqiGRQQQk(gLcU1 =]4mcq[VC:/+*Iҷ$Bݍd7|8p1Wqªܝ?Yܲs,>]/ K27g.8Vq&j7v%>6?NLOxpQ͉R DwqrW,us,F/qgH0Pam8g K8Vv PW*L\dªy7u<{s˖LD#  jOrnf>qozH9=$DK[%[߲Vκ@Y`TB;̚NwNgn(.^ \_pRأk(g3G͐YIy5 7;8  kKD.:+sqlmj,q]\!險H?JV#~ YŻ!CTb{$@}L)5%&>Ƹ•2nV]Ȅ3R6n '0hYW8~Em;gՅvq2]sKS ?ް*Mto O!y%LTGlH cf6jd%K/c_:t5rtdxPRZ&"Ɇq+h")ԙ ˊ =U$"e;Q^v5-+6p6l}!&׹ )g;h/۳K26q0NiȅC )t\>ffZSQb-hqYN l۟C1-*X]p#xMS d,r(Njr0+8F./ñzgȑIǔ3 ]j2XRHw;ɪ= ȫe( VK?/{SFhU|Ǔ^% h@W-Le=gX Ci%<$ J<0Dڹ+=t%1k.ĩt2Fcm,])1UE)?{8* ztBS:t-U(vlGGsyz$FG-NTIb,pݻ ;`f޾4V)e ki՜ݑ=ro!Ze lRR@D y@vOF&pޤ F^xKL2N^>0bvrrQw3ԥꃧ5.Fw|?0S.>[ &Qa+k["A۹JX h[S >xQP"pY`g6ا+F5vs~ґ?4 ]p;!tuś1x #YmߙpZfX j3)#_qgYk\Om$TSy%q">;._*&%:p19K AmQJ%7)q<t,a\L.we9ҜBs5~ `UH8!DJO.1k6R(~(lx*Xo6i-Ip iGes@BKPiӿ:3 qs;p2.syG.e$RҹP$jj8Ki!lRh)r 9>JoJrޏf&oýpB4@ DPzO(Uj2M0_s([2ڕFO=Pc'> Dp3BрihI#m?Kh zdΠˍ ,Q˟0˲]1P{w@gsn¢_dl8cG*2 Vb Xrb`Ͷe#I&bUXc9GҗPDy4gVFQhJe\{խMizg%#{tf~/CܮS9{}o*vHfԍ#G$AX" N> z9'՝gQt:n{.y3|Z9Dmt+(F#Y@>++(s$_)uϰttVzlwʟn^۷1[W<.8cEYȟ>!pೣ\%<Ы"P!Q5J&:@: {6Z>ٙ\2n7?.I ,F/k:;9k?܇=0>Fd?XdOvq6So͊DݡSesdW56{QarX h._cgK(67PtCn/.o[ݜ*23>..Cs 7C7,(a|145-mw.s҅qQ8uJ3<$,pڢzKWw^P!jz א Bh*&ceAN5$wQcOLg)bj?m犍 DZ$B:*w?al΃m z!%MgpTܝ6D -sx {`,%xIvg17?龃cܛ~g+ԗ &YqǏR@[t}ol/sԪȠMn"e-b)=cuZմ|#WԴ05z8̖KʾG` WФ7҈m`ή)!ž_em(,YDYŴm0͆6 ^X?kC ܽ=a>dHC!i^R pUDEՉbS-}]dMl }*Vh+c݌+D6 7D?G+6 A|lՂ~K=E(oɃNQrɮ( bѪt݉*>9,F`}'4 orМMr[{3# (j?{Z%ϖ*%${OZN GXx1HgwM7&safʮ |W!YO5% "zN3eGo z}ȩ\bې tތP[l7kΈ zKWxIbb<*h 9WS)$)y u>䦚9oiD'zPƭqUpUbLת1+;q\"<Ң1kAO@K^ R͑c)&Y 6~S뀣-O!CkmqBta|eDY53}>yV D҉TtymZFվίfI7g6XmQ*zjzI Maug6+pYB^TW>$\ns C4b2x9=bk{zMY=:y-O p=7.(tsוW=j.CyZ\Ƶ̀DAo H1wu ATsS v"?U!o^I(Ƕ֞Btzu z-V \FC(;pv#VzRZg>Ncd P =' 3xmnU8v]oaΨI->eM7!~E b(zIT}hۀܭݣ*|JP|`gEύ7|#K$j[uTh d$ gQ=M%JsxP+O*ˬ:ՑY^;^oIpreMlHb`)I0up""{OxAVk)A@s2"ld?A<:\< ЊC)7XSBSlCj#lQ,(!_2FŊJrdaU|=]jx4̦$$]`W,VDk'4&{EO8W꠿~ȁ~ 炣[̤.N /oFQ $u@񳓠M z;*%jA\A# P?S۬dhXec7+zShVFB7NCO//O/y> ?-2u3[#&!-"FwD'qu.r ʡEG2.vj"jD "ʻHT6Nh(zyGyAuݳjƷZĕd2mS ]tn+,$~v[g d=fgQ%. ^&6 eZRdytj`xKB3eb+/A@$]ݜSRߊ"'b-2jT1.lܦV &-X|@ 0y^% 7љ*&~K B'_J*7 mn9OqmFՀފڛmR#p7\2O2>(bD8/nbqrrўGO1D#1?r{^UgoFA{#ldHFG.!+2= )Sؿ TqÛ 3٭D,Z݆OAl](CEn_ha'NyvDEIXIDn{A3er& pIЁx9{̦֚tZ2jJU*Znl s`ض ̚~+َ 8Da٭wBKX,з>܁Eй(Q0S8@248I7UB SB [M-RTʐ$$IGϒ@##= ?zoDC-!wGJENZ2|~I_OxǑ,r1ZS_.rwXC7#hKPnHay7GbХ4 H}DiOk^`yN9L0e Gﯨ˽ݷ|1E r*pOݵ{ݥUSl7C^o38o50%hfTA~ reK8|+$!8aJ^."SOa Nltoq?%F[.ba:9zRg*0SR-! Pb9\L۱ !h朄Ԩɩ|Jsцcr-WYe]WS`ҟGj0M \$"4tSjR0$aY=p=~֙*p Eb̐ ]7=<+Ieyi0θ<6Dk,gkpIh Ik*~%ֻeԫ>_"|J=IYg ,j ȼB4.g*<«`OB5:#S~Sm)]F u?7vAyc?nt~9oݨkt Gl90'abGEYqtqV/0Cy;"p @ 3׆SGbo8/zsqn,!͏ +Ugd,)k8fTфiK{1cRzێZ:nР0_w՛JQD!<}yW>0/Al~$Oߕv[PEUv 4>מ@[ EWaN&~dC`<d6Yqw ,0ۙ0^\#FQcrQ+zj89UΎhXӢĠ- LP]&5X.7V<@s(Cc[A%x %jc/ZN=)A]B䫨OdEG)|@pBpsqvdEm<݁Sg1[#b${RAȥa 3%k+U(TwO]A>/1FhJgM%vU˾M%TQyf02n{i*4q .}M]$p4֯G@0:*oL یzgg(k27} F-[ԨH^Av߁l1&~;Mޢ?(KInc _iJ4y gc=2E:IT,7By1, W Q:&Ɖ4BL x4q.SD#)xͶ8}H8E8wpg4vvG!hKxK=j0?cH-Wh~}iKͥHf $TA4ff5RyI/sy$֡-+J#W87oC"`\Uߞ+-bD6?eZAm(rhϦ(o ѧ5 )c7R)k"6B΀@"֑i(֩>w 8;{oG S04Tm,ӭg1OYJ3zêU_K"B[:[b9gY9ԁԧ;$Нn`nbkյnZM>IMzR }=2X26q i>K8q+ӶOQ5VspR|smм&''2 #ˉ]HlZv RT՟bBC];_F(o ڜ9s '0##۬u j+J|H_u& |0YH2U蘘] I6~: kN0WuW,{n*+,Hf1٥O +{:ޫ0O8q䃥[ዮדMB=Qi:~n:y3j 7x@Tnt'`|W{T0y*HSJW?8 _,U-nUdGY}FMU@GXm>k-KrSPʤv8{'R9qAsF] rz 4ת‡ ˍF:ZJz1hBF2"S(˜@=4"Bx.l\:oYldq=jkU뺹3l||C5Ɇ՘kkeUnb1E8O E ܃;zPKoIF/~NoU!7Q9 KbFfB{X\Xd5Z|L$u$7u"2@:>y# `M%1bǚ'WD>kA>C􋌺|OFVSKI nSR8ifa"8#3״11X[@XBKgg*O Q8F;HM{vzKRI_ &J5}' }ި0=xBif`tz>66`  .7JA$ڠ:[+Wh2 JFwo! .cEN],#s-&2T놺`?p"^L7J.TV.Sږ>ƀN)J%"h}3H(|ϙ5tJ݆~#nlJ`t,ӢU墲Lo:Q0HnyM0=f,Ouy:G0N˝7E1I&'eu ( 1ױq-eҠ]>,"Zo)O>:dˤ̃.$.?\Zw4q6XȪ95NY2SˍtbзV|%tE&q5GP;cr _6 6\0=,iUm:k\Mpma'M2hg'ƶ{ AqL+_OzPPK24`:qΛ_/`WbtXS,YqQ()p@kܶVX4z<+B.HP33|>eYUn2# ϒ8V0<3N, 2)i>5@=v%z LA٢]*I h *RFCj^7b_{#C R?qtߊ d1ާy ^oHKp[+a S '3J1P9V٠TP Hagt7(|h0l6eu{}fx)ޗ֎9 XfiB8>O{_M~ɢezOE7{UW#ZdI(6u\(bcz!#g3q^ &_)oRYs\7|`/ 1MɸQJ>}`YιU6B=u>cM~)2Uf6;"+x%J66#s:V4rmFf5崄lb&ǿWyE/%C5%v{X~BƑg? xKa.s$(T7PrUVVhgHMoMEN4>t{C..Ni-N Əy`9G+4+U|/3嘚FcfkSB nt'\L,s3x\UDt,{$o5.]do[ b[B[3wN*@X:mx<P&CfdV+5HF2W%m"ŚmB`.koSįE}}K[`\P.sB/\䌥''C~`F?c780U.!&)3(B\Y2}u?OYnmBA`O/R(ݨ|ښkL!r+2r jv#pBI/ͼ35&HMA*ǮXOp*'cⷞcǺ>Њ~Lpl0\r +#Esuqw.OAfJ ]vJpnۮ [KzjT"ȓT9> 1vpH`u\k˧g7 |x03tibu JGoSAQ:7e6<1Di3n֝s0l22Q娊F%ٖ)$=O+i,9?&hgDUTs C=_=WV90n cDqmw¬HEJ="6WB8@h d2QzTA n{Hc5+>pQO4$E):Ze~>-$[/s6 @ltK2`ܱY8ʩ*?*x kUvՌtYVAe"v`uZ54wq}~ wkBwd+)]-D~+x5 <{'d8߀'Rh :b2{/ ǻpLXO!y&pNOŌ 3BqzvrRô`뷀ةGf2_z4JHxWOؽVˎ).#tsj14+nqLPRt*58C}ׄ6wkSc?=V#6YPFA" B_cGB7ZV]r5i@҄o`= yi=SīS\Q}j+4 F7^OpB4Aw'E&tޯ%2p ĘY iX:6. /PՌBjXnPL}pAW*X}_#2q0T$OV3JQo>Z>x-$I7<Ű:n}5(2 gZ!x3VrZ? ;5vmxGFUWIdԼtg(qՅפmw?cbKٵˤJޕY3DT nSat'f7sr(ffC2[ϵD~zmL|' |⢇sdLzd8d(˄k[ "pq7P Z }$(ǰ/Ay%cUpc疁Зh5A \ WNҫ[uViDc7IMK_v_pTC=K+v40p5< ;=pA`GQAH9kFTDN3- ^i"Dݻ߫hS#"%L*aTg"F0 gQD\_?ox"_2*\8y]d|C-i"97B4Y?m4ֈ6]oow`@Y2[*E0a텳 <l0qնngwn9!R0]|ޭMܪGu4.Fv ;p1E/Gd.5[O^ v\W%?\ߕJ\R7 tϤ{\qS%1dl}}>AgDދz(xO_=&IR^DϪdȐ ØTϠJ`cYF5p>ʃ gFo?2Y8k:ެ"8T@ * ])'Ħdkxk&/M%Bu7!iѬe B&JmwrWmE/֭ &UL~͝nX9)B)u&B6GY#LP=s s|]gs6R#p>@Xo c[iXK.T --"3W$z'A]~ aM2&wsAmVM<+g|%YCydϤ;" .}f%WzH. ,N(Ӷ،:qӶګj`D=](B!wvw-U47;\{PTUj$?BMO=/Υ_ѿo>63E{};p`Sv8:W+s+~+.N C݉ %PlD~V:`;~2ʲz~{D;maf2sn-7X6kkb; 2_ yE(ȄxlbJKm:΂7^f\ƯO6SVá@l3θ/#?}I̳ B{3^q۾a1fn;RxPEm:SCkgiS' t֓ *xKN7Nv5We'ܡOauÓzk5;޲:=h.A;f(BMjXnad7<~-ț@ ~В3wfmlJSW_m6Ō!-:Ăh_ψ2*e܍kte3b?IS/@_Zv(bsȽɉ&bHAw ř;A:BPD&+k Ef rO0FNh`̑-濗N4 eqr7 I.Jhyh G| J.LuӀ2f[ʌ] %wpGHO8s2 -|-~{w1R܉*bV(L Ll!XZǺI$;fqw 6zoVDv1LO!]82L,.G?Z cܭ DU'hm`C_kAX)~ڜ` fFD^:mTܴOQ`VtxHLtNdL4.# V|wu$f<6 S6|-.fWrXX\rg,[fΙz|^W3?LOt]չv:T`(#ۻJrtXEv$V 帎![hgq&T3 g=Pq 9r=nV_֥7iLpp"$x*3B"$TpWb")IҬ% 笕6 ϵ)w59N8//HrVP]65 _$NY7WBcF/p(JZD֘lw@_\mb ^oI??!DCǧsý_5sZC|[͝w >4%{:"[=9*J8u\bF񒀥:L1mXdr]sǿf3;  Վ4C5_ooJb7JWнDhv#?/;yA 8{Rtvɥ1%«T^M8{) N;Gf6YA1k1>yf]w<]܀X!$-;'WBdm$\zI+UTuYfW۹mp`Kn[zQ{ƲG780dF@~6NF T\?T}nmk*c#LS\}[T;D&Z+:UOw7n⾥U66ӥ'pc< qJÇ@\֥ib`cP:a23HdS8!\$S [ ї*1~}-Ye9`[~ ë&^T8It\X{t2q5u*gDZ#F< >t:z;DeShm\.ɷ}Y0*'aIp̼(?mo+=rvsW3{}7W~ wdԾOuz*JGʄ*٧%BύaOޣ|]P6 :}Co% O:2 -wRF bu2(jD:&M wwKD$lC"~"a"_2h)BkS"iCġcbx*)ާq:U {\۲IlSBd$P#p5b]]('!x8ze⼪әDX4\$\r7 y,Sy @v@tscy:9@ Gᬺ>֛y͡R!SBs#f#GpzA>?߁6ȅ~AqObH{JIS#+^G8W| ΐ-ѼIm:-syL *k?AoB&z|0> ׊Uje--U% پ" 5 $H=otJ?eRυpYP+{ J"+? -YJTAlRMƃB Rnұƚ.ǚd$/ռݔy NeyLYκgƪ1`h@ 6KY xEbsdN8B N*5⭃Ѩ[ALc$ a񳩻kRr_?:`1`7cjjL 2-mރKDH{s+9dVݼ 3ʔ!?hPqč0W`ogdV?NBmi[Z<R_/3AKuXQ1υa%:ePDE7='_rz(p<'ޫ:C-4->ٽ* 'Ve"^w=ݨeKjxΞrvZ@J ˳s`mjk+zO%BCr}"JA3mka;i!J룜oFm_K/\_(  Tx aS`C/w4{^5c+7*PNlGd;|DN92x$ (cԖu"gLyk%Dv ZUWכ *N"c@sنpn_`ȄJw,6m]dE{ IB t}v[9Z͹|ݫMC9kйCCAZE.]ųN+#!ᛂLTl)j pB&7+K_q&z{Kj`EpXZ2(gHX1⿍ ~&~kPȇ_& ݻ#x!b/_g[ l9y96SDX<E1) HaGӃdrNa)Y=hVC4aXup{<,NA/{1$ w: |ed,L4Wx}I(vko ړ#iy8IluTyTn?T0H/.urvf*Ģ_hԯZ;. {1Vqܐq`X'G0)W~񩰸KWY?{c`iqvɛ\]_~ Rlɩ8~)#6rބ6x;TAP' *11`/,^icJ\mLs*o348FE G<:ƈ?d7 x5ӿO CQ& L' nA45|b҆\@z+x*tsj,/A.m

`N.n)?pR^jfFf܉\k=vW`5t5o6fTV߭;t>P+nFie}aRMgJy$A%( sC*LdesH ,_YíZ(;r4;̎3,'ctqĘz B')Z甑uIvc=COʓc/nc~念)vL V!c=ZFkb; }(TV-a<*]ŷR&6SAM@z(sIB Vx ʅϜpл}?V%DSq*/ X}uO HWX+8Z'Yy06=GmG*¢,TKu?"uƚi+`i_XfY>4 aʷ.͕],K%OA'f&BF9'Niˍrwgh(C[&k&o"SZ:YiVLU5%8hi,ӖLcE'PTQk[g!%avyC()s t *¼-[R&=w-1:'㱍:x;IRP2ⵗkj6CF~ Zk$GFW' uLO5f;I2qU}1?(.tщX[G+A3^gVL>Z,KOGO6t!,JKXo#s+* m8{Ւ+79ݤp?*ӧ-ujϛ6GCħHdER#ʣT:rHBVs;emYgHEV|u(kdG vɎEYl ZU̔]tɗ8䡎,n`òɋL-h2R/fչ`WHLqZP Y8a < a(|zn2!nN_8lO,ѷO& -,&jMlk"$I^4gxٸ +ݪ7i {0P?:`Xv"A3U}A {XMIj`=N;_-iyu@eSB.M/d;Qۗ]#lR,[\xFcp~٭K98QwH}il "m^ΚQ*!. t7=Q3^(?T,g^8\O Fn+|WjmT*`vdGeuSg=)@ ֡S=Q0`)fbZY|(VFJiVrr<-%){~L͖a,d_"MwL`~.2%b07O9{&ɝ9kJraS9L9GĢ$h6@JSdoq֔"BwO/UKTƨk4C9[~}5Cn*2 EU)0lvxMlj/g] WoTz!Qs=>JyrLC[;{ }/C2QVJ7yyP0J`]|>Y7 +( ɑo[i!sߌ2^92i.4ybF,~EE6_΄ܾEX9ɚü-nq?3`ߛ2O~v[V~HJ|k غKgK~Pˈ-TtY,qY &tQ(rWк.J,Fq45UBpjQ4"EQ{ݢgJB/ƹ VLJogio;xK)YuzV{Ÿ92. sJmNtyB+YwuR$t-GW.ΦJ,]p^ӝ6BFoژUMr eMo1Lu&t4a <_\M!^>JGZ( CH55wV|^c/  GF R ˻v,]>ëf$u`4yG1Hc@Iu1cCnvGE]eN*N A9=Ej0~Q'dKVjӵMĤ_]slb T&F;ҡ)%|N"{'tk}/ߏ[׻,Jnӧ(-JpK@iru"G1< h* e(FCկ/TQg&-H?Iq c&L$f(b*!]!'06$)k8DFޅ&J s4TRm, pLG@hf?& e"È[^~kxn1p!eF?/jLΰ݉$h<+ƛËDJ]E82E y kIWz;$㥻[Rv'BѰys| ebA:5dCYT?IhTsgKZyP{ՌopUM1BFj>oP.q̭5TiX1JlG˜v{NaTi^R(K 0wbv@Chall %y8&[YNO[?T!'?/z}S){*xhP {p?a3M`<8.ZNx!GIk]ǃxls/q 7 7eWh*e#~^HUKY. `wVPLO8}JokiY?Iw1ZY/7R(B*z4&dD3ʝ00u[nUfI(NP57kH)bCt%0鬵1$8G+Yfd_44^L`1sg_4/#A<' 4q6Xݭ:bRJiaygTbuW+[n{!Hdd8{ΰV~)I~Ӓ1~\~ 0n)!`K'd\@2u5>SG9t` 4s~W*#AkWY Ȓ\oBxmoxU۔FN})wp|@}PD0>DO`iK/)ȥ| lۋIK9TI/ZHˎbIe)P:"^>< o`K pXʶϤ+әZ a,`^\Jyξv5ފ둧$s} 1[160&1B} eӶ"\I(CLٶW l8:6&M`ڸݵB5F >Zgq#.` a ?uܻX0FJ5&A@xڟlT_=iE?|"JPDjwD5,$sf8 0 $IWh [1:τ~&P\9 Gk +i*9l_xq6 .g՟Y$lWsel|9. "wt7ݷ.= •0ze4ceU(ypqЃqI@ysڌs|L*PܶkHZ "~V?隒3EC} 3̇<2>e6餃{yHl=~кS K&׳%Oɱm!./=ۆ+ 5]IWЦ]~Zwk;xmXUoI% ItirwȺ6Q(ziN"I`\ ^0qz U&Ѫ(箆-Or<,{YJq]$/b^w U5Нw]U3sg0ZUl[pZSfp S"0JªeQ3ˀs k:8ܽ }ۜS%7XK{==~N}ִdk:S/PmZzZH#cZw'%yy W X䠔w(Ќ*9!M'9b(Cb[\K_5BNnL,P nf( %W pt=Q/ZBG/nIȓ=_&l{b^nv<&. /a^h `jN@ +o_HWxJ8Ij[:kżzl6ޙ7( 9jӋq8b @[#Wc@! (S;JW ]nt8^^پezku?QCm/YդICd&ʗ-q D?YoI'a4r!/ 6|^2,yU,` FBzߣj*[=dφ pB;rnE՗E155yT H9M%(q5 sk4Ϋܬ7ŵsGpZ-% ~Wn6!znd k -mlNϪ,ͨH ѣxU4Ho!l72%S[W$rO!܂1-6 FbZCyQgJ7(ivKwGD"ǪzS˃\ %ugB =5rlc!a Oϯ|]#(atS&[b4}j2,+mlz6ن)"Fc` tf if $XĐ%CZkAsMeq`ty*t:jS#Iaџ㿥gMބ74L+</'tS.Ţ#4p ~}6qP3g [2m[,b {?f&بN;pDij:N֓p}pL<.lWc) 6󝚴%ބ+IO7tƁdǗ]E6van|: Cl>Rn &۸kuR>ڱ&ojY/T5Gv1I 4FTT|ql%7.GGVuw,CeZ}M6|M6lhtc[XּKeSbkd]23anC<X ;㓭:Hapu~[p+uS=c/ #ˮ-_so5=?v !6J4wG@,-!:kTO}#-v(hܨZ {ndۚ h ݵ%#: r|`]`]pfvlt=ƇARg:QbM elÒI/?l"3юsЫ\8x@H+U*O RJ3o`3WpCsyJ2HbO.rv EЀ] cYbа PIb rWùH*FeٮFDנKd0 0ߟV#‹s1Sq"Qo{HUqNWĤyO[[s5j4'joT(׶ncnҲY33tI>#*,W?Nz|[Ctt M3 R(Lo*q v :V!].kMY2Qc׬0jhxP"lm}hR 3ћ6mJ*Ciz?pH޾t_?0J~_чPG&%BGc!+)*n+JAXΜǜf?\u".] Ĵ3(utu 7̌\}::3$+H d@&L<j8~Nɸ(ꢍwd̔{JGIMG_ V{xrox2H22xcFҕ,55ONRuyDP&D証kcq;Oup^K"cچ!-Boj=ܫz*3铅vzRVrŨ [a[K1jVP2G^ 䂜%-Ķ֖ۻ%=jsb2@Yɣ>eHV=#ᒤG3JO$1,t .ZZ8ϫ!6]LR\W ی ڬ QN?ˇ/]s{\׻F3ّI(ɇDpb 8H3=HM=TO]!rqJ/ICNP.xg;oD(Էpd kE3a`  LpбGr,xt`HP&y2G8' 7Cng.ߺ2LQ, sUCŚE!>DR9GuY#rE&z1k#WװPRf0"xuk;BE+14ND?~.(j$$/6/l 1{hk]k M0{MpVrfOޮdg\ /EQx|#I@>(bX #`:ɇm3~RJVtA(T,g bs ;:pn&_6  bio9h4Pfqxt%Mbs=>9vn2b9FYqebD{{ L'l&?~N[<Ē$8~rCץ:rye,vD_}㨍9Bov(A1nAm {,)J2(ܮzUQt^qKe"ޠM0>nRK {P~kf}zHO/VWB}uhhSDβnfE^7_xyc}<=:'n(Iخ>3Eɣ+ DL@8 о#IH"@0dw|H(:&g珞3(MpʟGl~- % A>֢6 ET9\Ϣ)y/asڅcNyk9E0(@#:g]!OZKR#U}y_i^}7N STn-IO2˦VYr"Σ4MJtZ(E=tV Ӵs Uy!Dc~ĢϺrρr%6ԩf/žJ]ؤ"H(-W^:8m/؋N7@pV <;VXR$}\zG'ޅ4y%NB53` ?3ͺMվa`:䦪e@.ψI  6(֙R_cE U ܂l ^"ON5 ȮYtnE 3Cm=L?_}X-MR Ƒ-?NR=SlP_$+kz]s->I%nh?Ӷj8xL^gaEtodP\pKB?ʡy6?^gRgugȰ;{XzpG+V6 "iԅ3uOں<HE4Bӽ.oYTUܝV rјUI vQxQ@HS %n%˓fB ( m |;~I֯dUZqZ㨆\-ۚ㒦K 3Ym.Ud;үֲg%x56 Y$Ak}4o΅:z?fT{Fz Ob$/kTtPNϳED*ZStS>>~#`LYrؐ0Gt-|%zY|KS|:}:}La )oŶ~UEŏfZn4:G. ~f:®:+LG\r|@W &ʷ,JsCgZQ 29}ue?AV\tr b4#i<0NiHsFAP\q]o%bԣPG~?b>l+$X&H^,ؐmO0}lxCDU:g`xY-O/F*X"H'^VSi$ bVxJ6:mvq\mAr:&[*/0[,eF d@v坃KƔkhuH˱(hsR<Ա3xg¤f3󶄈oSky}$uֳMDMZkqi `+A+gۜK(O`TG3awap.J1 h6WDո)dr4S䍆zəѴ 2PJ ܤxzwg*V/WAcC*9)WD@25J݈ B{{fO nVԹeUa#p: =Vn~s )َ!Xf'cUU:jQܑ.b !>A,S.P*DYN:ב8MC)]TMjtNXܹ;L.TcY53| @i wjǻi q!;98#in*4 Ń:liRI=p6fE4,{a!ֲ zNcЖR\ o7u8?$zQ1ՕRQ٤'* =g~_*@xҠA\ѿIS3ķ(*Q $li1 `x6' 3oFkĤll*[#G(HT4YoҢ|[#:^Ek*b~zrep8-Ch&_)Dzd#n9! \S8CODg3eei:3jD@A@+{@lvS^Pk­"W*jͽ4|jf\3K#%PV}`Z 7i|-YH1Siؠn>#q.HF#d~jsHT/hL=䔨AjD0_0XɣG\߃.h|ICRSW/VnT y.&C9QD: qXDޝ]3UmKA 5]Xl,kװK#{ߐ8x-kc"`TΒL|nTg7 f. fE~ S$Ad N?:˽u(*zغWXIkc7e5=z9o|2w:L"Sc(1i1\nۥm1@hO[n#qO! M}Ua >R`ݳy+L[AOݙtU١bOO0dG4U+ qР)A5tnkִs3$ tRy3<XjQj[if ,WwFoEN)-|=t O Kt$ 3M#r!!(mG1X'z( ٬&svoU'#aRg-l;*p'|dbRZHo@-y8S,!bě,u2!A!TanP.`qS̎6LC8f 'X0;Ry7|ΉD&P ig>%|ZSd؅f ^b9 dR~Q笰<`k1 mHFMh HU.AkN@OoSȝq 6mTϰzMO^.ݨ~]DG97)GTY2s n2HR 304ԐO6x*tcLƳ޶t~gy&r`j-(@iB-/:c!TA,,σZKVf.$rIYt"\J~7Lep0X@I-[(G$x?|QhP ͧIcKYL)iEެ,Š7mda!T鴂OOmfF Akڠ{N*ʶoӱDSIv&UH4jEdftNq3Z$(UR0QF yU]c]JXd;bHlcJj62LErl_ҟB'P!ر-oG>.KP m1Yz>&I#Dl]DtT$N0򵆮.|9Rx1DZ( Ӛ@z %TDEpk 7mjlfMBmHTbF>!~ƿIފCBLŠoa<h5@ /(S#p\sz}}s*xغ2^$O-7I_h hR2<bq-$f+{N/+0b)55=5%v炷'0+LHlsZ^iH+)iO쫂~<(@&猆1ZU- %xg[|2NwʘMe綫ĺ@ {.~#dwPJ*P&"|6}N>"=1o a A$qbRZ .<)jhا}/4anʳ~HkVj駧^^e{`hW`!,_XMܸQ;A.aH \H#_kB~%:e?T%\!!n*fNЬ6JP!"aNQCnMEGyx6\`[4/7|pfTDy'ڵx3NP*$#ҍKS*{[ďQ7IAO?:A=A޵r<)y =ڝji|B`\W *Y1bybMg5 ̜궘v#0D%Zȍr#<n8؁XGR/EG}6ˤ~D CL%tsFڌU1LE U1@cDhpAWTEeCМ8Tg/bdf|?eZ~Y/ 05#P: W]MA|V/Zt\Ǝ[:#!8C&g7yȶvnK8B&8%F+^l>q3]pѭ!Ϙ -goT4:PEF), >dp7&ǢxUɌ jx{ѮvψȂCl ;ӶK\/h̒ա9+`3lp,kd{ a$}#;Kfj /\XH,6 U_wT}"bf :W.v#ڬpXh<ɘKI74L Vg8~8Ě,#Ym;ӳ(0s;dh#=95eD_b  o`xaRÀ1,ɔJȴZ۶rNnht,~8E:叹Lh S9#}(0R ßݡ [Ki5DăujD@*SF[*Қ N,Rj C#$Z  nj&_ybck;JlT© WfHZxn"0N7t$ǝ9q<{`o}P6&>/eR{mzhQ̳3k, 4MyM|^t/E^=H^; s[UQlÓS:YNbдefuUA U |DYqwRqEx-x V2"9Kw;N0=oH{K,U wAˏP <u3Kh`'HH9D/G@!b_g>L`{ԗI:"F0A<1Z$*vF9WT=?@%˷`"@]t01lk44N~rY5 $< Gaq$GQ+dcPGEU[dq%;q=Q=i8x :=gޔ+C:HRbm2_md"=E0MOV42 rb^{Neį!sH| $7,%W{GA̧s^TuX|Xjc pͻJv%y *tJK7ӔVy}[%υ{LjyY2p\_$)@tpx?w$(Yt Ck ؐ8}*&LP:9ha SDrn5C6Z&b'(/b/8:K/ ?Dcبv,LY6V;dzǭU ݖx='Gx^:r{[],Ejɋo}y䩲OfI?<.*'bQ9鍳#W4C(2t}D sXG W /mc)Q i:V2+VQ@5'|Q ŖЇ/^:݈65YNo_LU3(skp*]*MFծlld`U$JL 3aa%t%cz23et]tr&5Y3#*!ful[bw g{hGS!&BH2<-͛atz&$ O]emfqc"!kC3Ge1!I;NwScɫ 5Al"ˡMWui9hB,J_~/̍> dK@:t%hCiszEa‹"ޣT ^/4e}&2Ȃ岦\=}C]3uv©uI,`qmʝi\e޲a&5}z@ږװ/T@Y9+ K ,uOq 4m/:v9udDPRhۧ}yzW=}khS7,Z#$PAF0ũ(/>rV;8)CS6IJ\O_cQ'FT(%~"ڣCCB ZZFTT[wo],޵Kk!e ~T|-R&!z0aCblqVڅ5Gˋ%XpU4JT\Cv\m\a7Ú ړN*9_A"ʸad`vFC+E$ϋn C];տ4Ȭ%Qu|rOOmLDEa4wܨ67g;أfT+)C)˞rLa1EPr u̖ IT(/ BUzFsːBw=17w#هC*Hv{b4*al~4e pMfo * Ԉ*p;ƏyQ'bO˜I@VEl3Ȕ3S8?ȴ#7Pͦ(C :>{taQt~*x 2xiӎ4|% k$ut>6F@gP Ci’9e/T3ΨK㭶txZ'WkjB2/-9%Nz; LTg4Z-$w=dIv n~7V% ,OADo圎1J4dYqta=r]1O`E,1Il+P2 < .|Ϩ + 2IJ-& ?v0InGf5 84)?8e֩A+ H@LEPq_FwT-J\k_r6 ?KvEقw <~ ǀ#P,ߓ.F4Bԟ,ӏi9;2-n ~.D|q47xm}[fԻS$,gBљv&ƏAA/M0Dٹ>ZWW!E ɑp~b pNG Sdh,Ɏ+N{a{<`Xi!K_j3J= ͯ#`ꔏu^#s#\bq5 9@1Kgc0kL)>watu ,a\TX8l+vpFt5T#k t^wO34r Fr&y50behipVE9{֥J})+!G}m=8o"+뉖@ UlԦ^8-f{ePVJ'^h?-=mxtv}d=W8 I9=Z] OHIb@X~rrE+9XpPբKJS~=xeg͵o9ČGbe瘐 nktx)Ōn{?#b\d+qb^%:Y \0&!2 H7ߨꋢx~I3% u ̫P?jd*1=hæ)ܚFz@f/GKQ% 5hcRcG"T^tn ֏Z`QW$>XIr=妍_FZX\^ TBO`H)ǹ,]5UbYHh.֛?i"0ak5|(d+|a"jϚι.:` =o5V#w6Z׸#JWv_V'LM0>Kv rw|8`j=}!QǏJydF?g5G"ҽ[qE̝릡*g`M:1I:% =T.\;q[Fc'kxT,>kv C#Z{ %16ӈ =#7\zs=_>\7-ۉ㢒V*4> M+S8IwGh+#גJIC5ӄ۝ef71lr8NcP,5'۟\BH䍜<ϕ+EJ~I/9[I_Y|.og6K<]ÒA!cè =YLY, ]{%U+*^i kcXM2rjD:;dTۑO.(l*[<x=Pu›s64LaU, .3r{*Q ս}·"$hnk|?6?f_fdl_ O-ڃzA*lHI07.1Z;/i H6]ms!/Yov>Y7%A;Nl0]ۢl߲~Q[ E%vAFgQAe3Vr;=$mWAMs$[^V۬4Di '4T+zO<8Q+kd*+A}s3Nů؜d8T#~]YSeo`.@LnZoOg s] 琇۔5@pOnXdޟ*‰Bf`]zƒYn 7,p<,$iMJv3>یo;g Y]`xZUJM{`/KQS9S[~cX\BRT+7e0f]]곽4p9s<ݔF3vkMM;jDO39ε Xysfו^bA 6<)Q?JZ@ar|lR1S_F߻CFHQ=]ٓF ήsEnsGQ1VFl(pk&+F bI䏂sPYbХ8H͔)Kiy2\ϮvV,/;,#p8Ke.nU2AaAIfU<18t ~3k|_z7x2#;~'[ &Þ2fN>rN]{'m,%FK?\&SJngIxc4HzH@A)/1EkgpLWuDY4 ʕt>ʯv, Q=|!b;JeJcj/< 4{37|.&5FJM@3e~ōZj{OP)v>o 8pS Dk[8IG\=ӯցE׶t0 MjYE!4&}*[ @;+9Y[vq)Zf+ڟG=lh*K¸)Ӫ7DpC),#y7oBX9j@OCx[cqɆ%{BY^;3/ r.78!v+7edZ<[sގ +nrE~ fa9:,wK0LO˻9Z:]N!T m5ՇiOpdPYWhzwm?211bsVT[*LW"Sz32sF{;fK"I?} No="*yPY ~5_./`VJSgoG~;\5uÖ WHT9GcS/D7hkV?v r\2‚6Ǫ6MNUY0WxqaMb#A_"K gi3,%0lj+6>SWz[iQO@68 wk%Zv1d%736? s%R\m 9S07rm7u`R҈XɃS!:*;Aބ[ ekTXY!XFv}W/1 ]  }O JR &]?c- ]\c_2MQi b"W|Fxb@mAd7Q B '@8zvm/LK>B(.:G1,iI0\Ul,6>/N9t#̿(t CBU&, Gq&PT`&Ձx \픠nTx9rDWjnԚa{&ROl7 U ; !ū ^$A~p0}gXR:RG홒@0aVr"9f]R.KU;ԉPcJAX 6-OD6i^LXX 2W*i@N0~G;ko*.EX@:PMuc" @ V-4i :wnW!cY(&I^W(& "vv*}֩aƱ*"j>a$Y O\6FŊDQ{3kOH_+K3c)ihdL:߭'KY*s;:X߄`OЖлHx(Ծkqxbb:]vn@ Iy*^,n!Y-Ÿk@,*'!"O#w5ҦY ]u4vb/ 4Q~,~*Tkhugx ;KbLo v[F[;UQ4fn!_35@_ Av8hR{YU3qY{p0`+h%*^lK-نXqxMW6[QoFZAo%X]CҎ]<)iƬ9ڷĶ(S}]G֚SIn& d+-;&޵c%B@?ïuD8I]8_rBg[!J* v"IBlo\dظ}q\rf+ȮU1: < e!xe0WZvth0 )M7N͙!+ 6vzk+kU.@\KqɽKLHv#2bąO[S=lϘT؀<Ca,bo\F3m[^i漟"ltiԨc HVϧb9 ^ݺR (0eP) ow#`ruJy*czyԱSO?`cCZD-TF^D J)"`s,27dWNa7_ >ZaP5inuLfhrujN]Pv1( FD5H- F(k؇7 +B1Am\Cqi b:KPiy$aS~_rfl@O[=v_8(d _KE}0H[æBrafjRys  )䓒ΨlcY?XPx$O UEK}.zݏgˏN霁v9oD.B~o|MI>3AxU:;t ].:dKœ?Vz&~)%sىUX?^Cnu֎]Ht+kCO!L%O,"W wW/%Js^~oLJ8 Spˮ1s4VUbiՈi%JpFx i`pRfb62R2{3?A|Gψ ^R|d]U;>MLW &G`OXMKt9Wev@gpT2(P4Cl4FϔrGiD"n@c ބj u˯h咩h?]-ǡ-sE ?_ݡf8Y2զhUVm/XB2#2%(ɫ;E:FDQVF*Jq#{+A9|ihIیp~}[_6W[3+ws`Upεqс5RtՒNiK魰@궼i>>fvٰөa?q r,L>mWirCxoBt%}96F cǓiiQhnp[M=mKy^ShOÌ=2B*Nym ea(|~bEp< AvhnV(D{?&R}8zXoē&t+ۡ)"xxv  LGZ=7'_xu*$s; ,@,-H<?m D֗=71bvn#] <INE'T{Z\;AsI\OK' v01ZΟ &<ӽ#%TɴNraJ^et8o!ܻ#Iہ K8}*9I@H#M>WD$~$󩳡b}]ϾIpɖЍk'q BoI!sBvǖ4qSL8ЋC]Zzcm{X/Ţq]TyPWoh_ E.Wr7&"OC^+c u֚7啋N1ᑼYsH0+ /kn?+w-M}#4/oRA=0CH.j5&D6K!-m`^`$IRU}ml&Oªݞ ˅2TiCP3. !zqO{UF *ͳҡC8ҦPX( qg7fL=jNo֎ѯ^r.ɡqtCCshaK6V LIu!uH-'atO Ę#Cs=Ԝ}pK/XAyI>dJ2A7\5ПF  mk~LPas~`e"ꯅ䑢9+kM9Q3A! lF: sg  UcG.G܆ '&F_#jbY 2WV,y-(\71!&sVTn+.bW88^EY<{r^Pco FهEg܁DY={/NqvFA`-$̟iаm=0&[xU5!L<ئ`(I}$WWmrʿqaWՉIdD~;GnU*'vb^#e:{1}j^|]hL"1a{/1Oz鿯RG+lDn۴O?1/M@L½`;KA*@IN%ףvp#m [J2~aS%J8;?N V)}W8C4S)'ra-6鐨4$sF)1*د82ƔWO0DHhuKn.Ch~=iͥO`dC(T}Ph^X{tm|f5 }}PA8W)dtm^$>J^*kޡ2_]z@7ҘK&^QvBH ġڋ}?CrG5wQ]sjFb)1T&@G:ٿ^5E Ћz)J|ldI`P"~WoI:2~hHy վ$)Ǖ^mǢ)p}> ]$RK5jʽ;>uV+mq^g%l=3`gWj* Tb<}*V|͒&YA S*4:5*#-B_(=z~{m'^X֒Z ޺V TԼP$ FI::籨N;5I{` 3 y#c[+inl/xQ/j DWD)wLٍt 9wþ45΅k2+h+=3ZmN (upń*q#&0O~<  יr7Z]+ɟNheBT's:.G`2:w:1ݽfkuD$/vJ>w_QJTsN GN8c8K痏#Qw?\lzT5 F&x=ifSw6={#,$C!H4,L+,!UkvNfh]yʡ$@qf.h'CXF NFM grL.E9a.ݶ5.<$ ɀC(]Dѩ ySeQT7=Z:ߺ5K~ݟ< mp/ HQ&.BA] mi5rd܅'@$`:Ippmvd[gҠҏChw,!]*81+-ԑ sBa낪}&X_V`wN`RmKZ̕r ZdM!:El8}R ;|5(;z*rq}[TkxU D`E.7_V*F>|ۘQ-n_ N y*w}C4;7OK߾sd-}z sls|vS;[7TL<z^B䫔Ii<|VܑQR;\IVoTc᷂ }ucY<ȖYGgtema?m.*TU^$W5$A$/RZiό҂+&aG2aZ]f; @u*sO w-6د<ŕA8McUЉ cPÉ 4P)%%INҸv+vϐ"5r&n,Qu[$^hsF?A&c <)<'g9[DN#l~Hu7-sɝcQCA\wiYxӲQ,GQ4r]6PqMT731~0LJ3'R ڣ&<$#8 A|{u*S+L%p):0є@AuBuśH '0qB}ti4*lX&kNDiXֺ~ Hq-C?M^LnpWkF!{1$kHjXE= /h05-]xh:?ؙZeSA oN$M[m5=YZaK[Fvx>-GEB[`5~v&Q/̂!Ocg|/+CK UHM&%!wrkZX ^ =L|Ҧ9T7JmbyK=v,c<"Ưr.A7Qn}(1ZCC2D!Zi#2 MZ0-\\;Sr!'H!rqAq]||*:68s°'%4_cAGe1 W>.$`u =hiq/I'מEUȂ7'_)%z{K*[,ckI+!p@ X5^LnĕC8#H(9!w{*Ka2u ^- bAψhP)ɾwxjV/qS˲̐ g3,pl dzΖ=nõ=PP:P@12]R#\6S\B2fHG3d*.|iR/k=gRALpJwrXze"6+B8 Ջ%׼^K b(Diwc=+4kJj)*}Q`RQa;mi뙆>q!L /%9f 6c)su4[/vO1,& g_Eu_@Y<aeG>}۶&םV0 fpa^i烬V|{G*Խ&5Bޒhamgec@̏j R"`]xo'D&pJv;(+WR)L\ /liJMc=@k1,S`dž%@H= 9@\"H5tT=_Qn u$ dՊ'Ņ{ ~2fR'K(RCtgp('~oÖ ׶d)RY}zeQ/9eڇ5`d '? ]eɱְIc5; `$zY/U +1́`ų7V YÙi4` QCU(]ƶ3Gxh[-x τWNq_R4E\̳n^eN[ 0 RUD+} |/?wņBt<sK=SkaglZ!'"GG; "a&ڡnUȓмD?,1sA{8% R_i'$5 "dT\gb:X"k?U%Rhш;V[dΨIX[T*MoBun=-R`dcEb DCYը=81cCvq I#VfQ95l2'7O 9ӿEj%1k^~ᝊ$?c ɍ>9`7ud G?ԟVm8W8Fℶ(UJ b6g`zoѩƞ`PaΡ qb#9 PpAvW+ {-$¡`X&W0lsAC,4TLmzbݻ~cwb ʲ UZ\ Z9qi4{۝KvU0Q_c:ّ㗌ٱS I7NFذɭ+D"o0ݪ|ĚEad4dpMt./w }PRY],*SV/D?IJ'.\Jꡜ`P+%Z$2.!3]{c|E}s!w:I "Ff-0S%VAZNy =:~ovò柙Bev\`,E@%:o^=evo=ߔ= ِwKcእd_Ȯ1h[m7fƬќ770$lp;/i*&ޜES||!ּlِĴ~Pvx0;=Q#̿wې.hV:=7$ u(ҌmX"N`$X^|ৱfDc60}qeJ( ]W`]-;O sXU~aYVwd4噬ZiJI~ JK)c8Ep[W/S aд4vWtX>֌&' I>,ƲlYTǢ_]yb@l ҳq*+^ND{8ATtチ ≰l$M)&<>2\>1gdIgfKPCt6xkW4j@ݤ|t2(,SVRp]#K jVSaV> 4M)c _>Zrvb)Խph-yV7Vr?_hɧU&A]%H wWhUD?+'ammbQQC-[pZxn^r {fH{@C˻>giwc$ $]U.rK ՙ=lCTg{Q!;v~Yk݇s =2ЯFoqZ+VBl@ʉRH + ?6xߑL[@#iy0HSh8I4Bg_p-2׋")Ʌs2fxUMjKaݞ$)wH{ 3M)쓪_͝uCBPy#;6qWӢĩ(lQj<&W+ZέScGJ,2I[QOy*~NzW9KW'7lӄ=y|_Y7& O4 ߠ6'6P[7XRA%cGVO@Nz*"_i1Lvs1/!^?0Ia,:~v~b gꃥ {])2(pFҐM+2V ϝ Y bܗxcc4.%uhC߃VD|DyӄTZGvjKK%ɅtUD2D 7"bVoYsO|vu//h?g7G_6|ʄm$p(FG Т۽(Hbfɭ~JL*>jrC+@u}C1QEI9Jò?3nWXp/#QzYV{MP^08mOZqLw`  79ZBQ?:rEQ~cW<=P˼HH\:}U1zrSoRBض- Lk g Y\\~"LV==&;NZws9wy G (E5ъms*NX<4a ?8Tu4 f2SM&iWxL%BL>e:'"q{{?/Zdpd"+xOix XQͨ}YÑIdVx}q%s/5H2a?hc hiU+R6a< c=n>t}kye?D*l_MZط wAtJgj,"C-ɱ#BHQ}|7^1_.\+&fpT.OI UiyչRT1D?%.`" x(IX* b$>8%ݓG`JV҂8|R*z]@1 !,fxrv!-=|hKTjlXM COQ.P6y7!c,};2kdz%uZeLFHPTV E4%e1;{ƍ#54Ĭ!PFJOְj^Q_%9k'1q%y PLsD9R+'?:-B}I86iB&dJH{tG#0N;o}0kY措FA2q-P"=L"Gq]9 Ji+sCU]﹠n^ xy=*W:-: /D1:!\ZH9{54-aKǽ|5 2-J)oFΠp?&Rc{5]O̵<|fl%P: hKއ-ZNxٵ_Lgd}褫@AK!3|Փ^;n"az/Rím|R7\MvˎZS[T۝ң9CT`4XU³Amn<mu4&.Ԡ7JA ҴH0->5z,,mZy0g|ZkÎ{4n׮e+6}7?m7r(An2l2&Z6!14KkhNjd͉ V285/.3ͯ}̩q`ob7%ȓI^w\Ȋmh`$|W7h,!jY|$ӛ z[B9.TT~LPk] diUk՝{ŊoYC{S2_XT@1)|H^qC[|n:\'1^ ~i5?Oe;hTPhجDKi5rbnFك}r4a*"/j'Us<SmRKk-_Уh)mM:pdžɂ[7%>VMCӰ~rAG6]ʻ 뻰}bgdB8{Vڈ@(.HJ,Y1}r M8yNJv)n4ʼ|+55~=rpg4xQ[U xdA .! 9c&n0+hlD 3_o.n͙DXX/J;45ŝH!Lh zMÍ?%:Et@8vzqyېUtjfaR 9㫑R9;(% Q4w HZt¸3fe ie8Dחc[=䘞G ʈE9SUΖnnYUOx.BvYwYL2edU}L,^GlNQl0W6)yF@1 au#r>2  UlVtl7N (lm̳&&8u[_BywJ-S, JFыrIog,![$gxYP#VΤhX 6ހg2k?vҧ_u@툮4xr;6\bgOͷ 4b[$>U9o ޿9(c߸p"O J Ò[~fH"DDia~>c#蠗lU) N95j֨u{S궊3l"'%o5Sk=dswC n\aYRs4\'g,V&s." Ef4#ŧa6zU+WjLS*aׯ?ϧ8=.R˹MT6I٤kfuZ,_Q zHtA-'|7G.uU!/#Hf3EЕZ(N͢dvCeáun |SӨ7PDΚkCsh7 wU2D}LCm+t\ o?]%hz%nR$@E_NDLu"n-HDeMД%ɋ, xk%C>*숏Zf &GZéNyQ3xJe1s>IR.]Dqřg4A+›k kuX,V,̋LlGDAp s\bq$pp}cyXySW?Ј*#`þe.@rR'U&m*<`- J#TJ198K-arWRAx8I5,D`'mX'xVPUj Y3iv!KQwY+YY'T S۝bPfQEqfiOhC{i([vmmɶF;Aϭ_렏H@䕜ۤ x50L&=ŸcwB"feg١M?8/c#Nۍh6hy} f Q/[ܛ'}N;g+/s{oG裖NGrD/tcNm!HmWfc'\;%M.V-A iD ODj#̤ 5#YO>5i;KGy&D#З%2+ɋx4Y'IFKkE%e,C깄7V,`RG~oeC<]bRlll?Fqs sbl?7(+ޕ+or]|ٞVCY'=b9{_Db2Rgǧʥ-)}1SHN` --Y UpMN|"R }^2WN_'@7ZC"pT%.@yujm4 <VroWx+nV,/LEۉq?QP.CQ\igOc:fȊhx5x0lzX}!A 1e.[ƻٱ~e# XJײD%gqc"i J^0d Rm h 3tlV'+ۇ/7~ u&_S Ўd\-P,RMr?rOv!.]":)j9/p+SxcX#o3]e2(=vi\1|:~kVuld-IghRs6GP(&5t2-sFWu?NÚd6ˋK^hֶiY y }(R6<&?ط -yc]޹}J<ژLIjx\ 2~N,nI$hmX]Aʥhϒh;g8+akuwW""4I=>@-$DW wm6Mdˢ]<7X;o0n%+@M=8kA*q6EcTx6uh{$EWh];?[.$d7bh-;ߟr>H-H=PhZҚܺmgd_nΉ+_9.5ǖđ5 ן'a`4Fү',Ѿ絬?KjA9E8zjMd$_a[ # vWAUŭ}\kK2a xţvȫVk +ӁĬY.b%aлmI)ATS.Ko{@W!BӪ-c8SLgIX6<hiJBB=SZDݏ3A;8Ii{X ,sqH=J6HU5K q~jls{W/ 5<喪)탈^^)<|g}^$)zA8xwgW7sˮIRY2UOd,RN[wveB9 y7ڟD=ϕ:b"Ƃp?s}>_ڝz_%׋$mT!ꚗK4Wɼ˩4bUq86ڻn\2IiAij4~ k&d=1=zy.:Ta%i8gc,Ђ:9$"D7.$D@׳*qA hde”Iݯ\uduj D]&>,U]r`*mlk~fNQs 9dB@.}R/md0 ND+CJw GѤd|gjKtuR*͘'Xnmd`2{=<~\ Sl4>>s 1ݎ @5nYGk`1q{JH͎%v*x4U j"~/ TP (]NS@%H;&Ycf_es OB}Rtu&S \Q7*xTqwP*bkٿ<eXn`\g2b@YQ$&iKOTPS0l%QY"6R%"^PbL͇ux006:,E;<1O܎Nn@tɛ gz]abBɦ7FxAU0݂gG6S qGM9 &BI|q9"TW6%6&YɺfGn9BE6d/V$#Ⱥ~iR׵aR,L%'Ny1*oDl\Q.AX6(42jf;5 xY[OkhtpZf82iX@[Ȩv3H[Я:'mGo(x>++1]fp\:$_N_>h`Z;Be÷$* ">J!yǕ#]{K&|k$x%9n]rtz0,j5ekӡ5}β'|L}?4^m#=o-HIr<ۉ؎) MLLKt ʨlkHL sV@c _4|1Xxx9$R ܤZWRC1eL!gK.ܤ߭,8B.GiʁΒL+7Q6;" es?"bF 8 ě`UkkpElZ0/-?Qc&/NݬV]14, ʈF B7O o&.ϑgz19@ D/ KT`QZ ~ln]r=SPA w`k]>(6scha~N2XFYxnm;g ތ#? N}T5#@6[3c.wڃ0۰A훭B ƥ HF#;vD$ql( ~~'hBYn 8LRp Bߥ4xu@6>3RZv pB6WVr?? !{8OVY%! Gܶ0e("2_9̍WnŠEc$݁H>&YAmQJzuz|UR%Z[?:YlIjg%֦l7N5q= & * t!P (M'|JtBn푃Kul'>i*PՓ.\о;XP|\_DqYɁև 22mv7I# 񣈃C=3Ycw:`)7]`i;a`ׁmQ JhV;NhӸ^"`AlչDT @MJ1@ \O/7&zŦ}֌؁4dt@4_Mp@CGhz{ Jv)r,or*߭[wJ6xksz |1.D6cWw/6rt ,R.%o]ɺ_qZLd*0+(ZS!xD*k:.g0nCN%=W^S$9<>tqByiۺe Fhm Q! b=O}tI;%(:ӷTEϺQw7ZkQDDn9oJ ϋ"zHtjbVl5eL)4u绫'B` `;+^ ~(6tQ;h`&v (NjYs lkWx{|6`$)h~¶`'[Y0(X k|-QJ# bbmλ: kEW)-^KyQhbN1#psђ IYBܥv{w箴/,H:'.^g7̜J՞T?pEw< cuZ*tFvKՃҐ=[3.*NxN_]".'W(K2,:vr^0 ]--mH u)uKED3!G5?oJ>QExTvC2cZ 8ʄdCWdW-oHɂke}I4~%JzTN4-plF`gZBP2<|}TTȪjx曐_uE6ġ8P~?ms/Z+)G2X|mG 9b*wE}G&YVxnxJds l χ7jȯLC<>ߖi Dwcil eN#ZϷ^8 'Iԑ*JwaLxH+]FUBryl2芶I~γF"%mcPuNf:K0܎\>c kgɱArx /s}{TuQ/ctHV1\y+="_F鴤%XfEQ/l/ {KZlEX Mi" BܴÄԹ8arT8EwwXamƧްX~L i+<(=I<hXAwzQz҇dZ 3q Wdɒy 78wͥIc2~TŕX`hFJ0WMv}UmTťh\Hf$FlI@\мa6l\;qzvW>~^ϡ~\\vIJx tg"m[˧V#%P3 R8="R^J)wyVsrІ;Mc94겪gO0hU. hDye{`tpGG|9u8 ;N&iis֩!@(6ac *-T9Lj&~WN2V#fq % X2}U Qhy9m u0jH\%^A mh@f-*|)J1 pDC:C|JPtkREp صx-`SFPxb,)8*3EZxedqi-!B^̌1hypo)f3rd iK1;䲡3qN|MYMy0AR+zDYg"闐ڶ. P@&<ȊWRP8<&=pHe29_ב'*d?Ve]b̕?l%ѬDݤu^|F!Q"M{r,`ĭЏWWx2nj(G%ܐ&ZN%}) J|R`Mw6)1+|M1;&)m@\ElEͪ4'2uwq)#qn 3DpꗘۡhTClTj9? ٩k+ %YR[tw-79}^]|:Ѥt9YJgʈ7-StXW-nZ0 u"d+!e>eW〘L4U8 O/9hXoc=M]le3ft%"ͣ w!2+/~14 =F̍*n'+~‹jHgꛋ|7+>rlT3hf*MQ s>l}qz:`VT*'Q}mhbPh+rP6F7m#:Mr&bȇV0s-ϰj 7z!"SyC7Q"@3%MCe%E!rb^8|;F/RWh"$|y LY}qxHTd, 5MrV! ֱG0+Aj^gϵcA? i]s)rl ؙhvaQ'B`@^rV&zSg>eˆNrN#+J@タAC e/5EOaچ%AަٻwW[@fGoNO1E=@"=T)5Fm{oGJחj{TrdW|_\;'>ڣv@%";Tn@O,,3%_ˠk(RPRD#ȏr;R҃u*#ԙTVg!6"1^ߒ)"?P3R# 2?[_EGdҎHI N2+3;};yhۀ뭂 $Q6p2Z,Gx^h&rhǕ(B!.%AC-O>}51lƩ\.$)^ڥm鉱gYZ07070100000236000081a400000000000000000000000163c817af000035e4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/zr364xx/zr364xx.ko.xz7zXZִF!t/5]?Eh=ڜ9Ne8p"o( -*6jmX̸Qh \#_%FVrrVx @ĦI_zڻO^RjhDfQpN@Z9#c,C*8 KȆׅ,V nB'xw+l1&8\E?)A]H䭮-/gd@RޫX6ǑjY}8 %[{f<Ïax?:˂6\?a%WD+֮@k`}#礂0CqE$/X\fCt"TG`*E o|`Ͼ[p]8R/5z ItWn[W)'D.-ڭ-.P${8c)ձL?%p{&=8%n pFh!@8 ޾Mm:NQzw081#{ug؆5"8rLdBW|QQL~=d%phqGYA<毺a>̽ղ{(@<Ĺ7ČsE [t]*V^0/WJEY"/

ӨZ9v+D~]reVJ bt;DE#oIga񟄷6RM 2{$.e7pq';D\1uv puDھnz3RNnu dL/vcT8N9˼b]#hG#X>/plt*et>ZGi[$h^z-=gzAad?K [6@XӆKet=>,uj}ϥc+5*:]vRuzf'eKj vL]9!ŝN(ҀGEsumyEÕDh^ڜ"BUsYl'%:JwDv%Pe HdTh,to4) D0?bvLla}2̷hksɰضrAr߶=}}ΓdN4^I[pzʟ~t h^kt~t0MbYe*)d-ut,U=("՝H|Pd'd8ZA mu0›)N(6v .`Џ^6;(H˫gԳ}ד*P B# KA()%#4fR䀁usWE d@jV%8 A֍ 7Ph7'vTKZ@.(Bz׎nSPk= ٽtw\]<2)]!rB\y؇{QtLH-5o?ì`8TXEgT(7AU\%V QIT2%|YP>q56v?>tbODcrLIY -X&^᮳b vvOaz׻yKC'9xkrm}PS0Chv5 `Kq|:v.5@*=t4pc;DJSt]|H gE7܉)2d*"LY\*ݢ) ,ƙ#oS[P`G;mYI( Y^ DN|PfM4 Cm0Q퐟4n 1ˡS3j'h=",YIԺd:E|O^=E{.Ǒ*~:ѩ6P;հt$'OTi5$9tXh\46^K1ُN2Nb8'Wj=u~^o*plAigl.*Os[hsK&R0=-l j!'f_3F˙(>MqHG> }"=%7k)yo#^M Ie9p H%CsKfc7ŃP= @t]/a9 Q *Ӫޚ5] /i|)NvrZ=EþT!b[V7kw|طU';H*Xqr|dݣ6lKjdwj4͞ o-w6$ކ1$DRZ^?"iykЋa3& Zj߷b Ϣ%L^ekA6 /$hkdmݜn=BA}xa4N1LdvEojķzo*!gLfgkLR_cֿ9J/ E(?Žْx@lRؚ݁omE鍽ރ> 1bk˶z5= ؈p'2V5&N'H[guR̈%_%n"t`x茅 J=. ]42S\}W(5%&04l 5xu.YiD J)_Nm]Uhp/䶡ك}Srb*~4kj ʰ68]GL򤵛.JZ olS[^1HXW bànrc2+C);~U%z{.!kؙZ>oXMPyG ʢ8Y+]̩-D m'BF> o]\DH1A79i'ȿdPhKrP9S˥A"8|Y_'jbw"Hh$G2ak^-*9i Cѥ5Cs@G "]Qo=ZZ( d B~r_P𗁕#[{[.ƍ//fWaRPgo(?R~fq#b`liX܋wxtS|hGL~d6_{4mF1+zkCihT(}Sskfi#MPU.E*]Z)!R-eto$5MlBK߭~)ֳcPC!j]+MLm(f(|ejwAxn5'd-L=@ƁκMJ 9HJვґڳO翵tFQoxʝ|z[2!xsZ”@|u@;))VE7/_ ]AT1 _gPo2nYEMV{%w nJ@ƋrRIB9GSq8-FwB5i48DsmP4' B<0a6GJw27jz˧He-9 ӟBĞc:9x q/'~gҲW8WI4+/ ЦBCFْgtkhdU)Âx U6z"i26I| _=ky 7YOΞ "QE&W3xSx# T_v͒=Kt@>`ZV"Hݪ?J8ht ,yo'7o.B~=\>8,ơ颧L4_=aP?*EueDiI_MuӤ2FMOC_d屮 됁*4nRr,'3]&\ե6Nӯx]C8ءivQ3UgH;Z n`?AX3zsURG$yjOxpIlG9fC: X꽬S5( &cH%Jshq?CiZ9M}u*.blh]O5OPqZ[ǒ*n/w,9k-2/.$&i? wWsȫ2a2Rn!H~%k\X+X&O= rԃI%MM&'7:Mc'w()Dhd ii@2knj]3n']m-2 Y^ d漆4-/f%TDg>%po&A Ǹ:]%ix mi;'4TaݻJ|P{J(R}5%ckQe59b X#GV<#%:E#呪9G95])j# I&G3=D"yk!"ʉP`T_ƨwu DiOݽ@x3sqlמ7볹.) )ȋFWfһ6nhv* ? F;z9~c T\к.AUKvPK\epz3Z ~n.2"B𗨁L96kK&"("ClS z6ىAk9T}sb»r柽=w xw*Heg5[12{L<3gc1Jx>ƨV y+"6bP]!g&Su,;aL%:ѩY2 0n<򰠝Տzu+F.O|suA׻!l,p֮)xVo1 ?( *{+dc~ ¢q"3יqSO( Zkr<Ѫ@wZiVŭ8UXمmx+ONkwy砣JRm rl=k(v/\ul.<2$tfȚ83\jcsF8!{Oj|A6%g$o `p2X~ A@KZaB[fU["zp0-3RVPdѺNؔq}\ XW: >pG ! "CZr{, i^^1b X%xzA5^αsuaӡ!Y=OkmGP ~ liUgM&f|b ݷl K=%_mXm+T=.7</m]#UmХFjg DT$APq^GF JofO6c i&3mӘ:"Fv`)_hyY6'7 5) F*]SSn*cq4{%@Ip*Tva';ݧ =H,[ٷQ~e6 VYA׈Ukુ~F :VFsbalkUO_yXa*Ee׀lۢvT#.T$]U#`\$5Q9JG9g5C[o0_))XH[Hk7>[{`憡Sy{~ ]VCi^u z7hslVxtnݐAXQPZUVG!1)`5uҌm}9wߖ~=g2hu:Z'My%6~ܥbnu&m“_} ܨl|_#{_Q07/8MB>̜}zY"h8H .g h+!&Ga&ֻ0$Ő_ȴUm/`ɭKP՚x*rRlzE5M]e> h [p!x,2fSJI^Y6[&:֌??N@pj_sݎ̄T2shil.HexקI OnF A5w-zcE5v:Y1{qBrj;'V(;8`~̈́Gkz6P&tG / ފwp`sVbŒ؏oD(0DwM`{vCq1ǻ#hL&-^D~Eh*-^ashd=uJ}Mn!Hk4TAz^!$Jbr1*N =yl8_ iʜBk" NFMօ"GO+7W{Ju+`YHi:+uNy_ ~m<x M5 8#!X a{2ڙ*N Ǫ$a]!u`3ŨVr`/Ar mUE|Qv v5 vsMoie׃ZgMyt) xRH,^r;$0@UӵDo\RG/Lp^K<{sʆEN&)U㓱kvM'H bur>k,_7Eu_s-Po_CJ3 VF K#o52uz 1 C:$ @JޤN0ߐIIZBDP)<:j> N7WrqF>u:DDž4҅tez}'%"4!гL4$:6{xM]lmӌ܄=Uypܘ=G1ѫͷϚM\ve!1-L_ۡ,lwʓd$./m>`㜹wI_7fd( :7R֧,VUXX>xt5q%.( rqI[l}OTl^Ao/+`T#a{OzӞ|A/](p,֋kUO5U}|]#:4*6rN+֘=iBleyZ-Pv*c1Ԓ.$9d)K"~б`̯ D2A1CjxX̷ 7&wagK*mv~=i|jlƘX;6K,lLF^ P>!ш~.>$}J4Of2Eu+cX2aꠕ0t ޒ/#fp,; vZ&mYإDKw߻8N|>/3* uVɎ,aM$_)?,/]rՠyp};z7j]ջ JЮ떠uYRh"G%Azoth> }|vn'L_T` 9q`BQW;)OU~Y$!>Y(7,=+.M5աQm0&l@x6ݮ&}ư=siZ3*퇂i7N߁g2mƀU}AUc7ۛ X<LB}{Q|a:D`,čNk1'[7b&QO XTK 0zT]gԉ,[Iw2, /A+&֬_?rS7}$ xjbDh-- l4N2Cy?]_{xD) \VI`4d\e#,a߲0l38H7s;Bfo YoC ?)|E7Z{=M Zk|M%R@ל^VsqWg[q [:pq໬g+ꓝU}p}( 5W\O?.)M#:ˎѠB"VGZ "l4r?UÓu˸o&dj؆+fRqdAM`r.SCwKDZM7|oIq88Q>rȗ0ǂ{Q詧~sR ks w3/ ړ FbL8 ^Ӷ0D.Bm|AhQ>̨S6\8/>p};k'/ׂk ť.lӳ{ERڟ`\M(xع!h(&q;*A|tżF? /yGfP꟠E=G2dc֢)1հ~ޱ˱euɘ?׾]qv g 5"f5eV I|o;Srnz\yw--]FLL6(Hg.G>6u /B QқI+ޮ3Uh@{:=dL5s!i.TnzjtDJ8tGy&N"q8bNATLw?qRq<0 ܉!%[@*ǔb$=ޠƧ^c!un0VxG&;;LkI ݱ5'&ű$X&+$WY9e oS$@$kBkg;(DT-Äx ZחL[Nm6iiwcm/^z 6?Iq֟ՍS g}1Crg (S\Ώ{5 !s]FlVO%{(vHSwr8# 𽸡(g`2Qs:y\}h,P,ƽyOʿt827}ZPT[w3 .aVn z^4JS#&|Iɸ."SaƁP'__|Ui.鶀>1K\U[VDx X*AoT(cЮ$'jEIhsˍ;_Nyz 9a;x^Ximv@+eF]Ӳ"q)M\g[ZDk(?0uj>/TY-4kXViJzR~)#2LNׄԁZ;ع= 7Mo1o;t5TJkPGO(Dh@'< ΃l_ a)!xC3crz,|,gIvW,9PaW:V3UԑXr*3r"$YC3~_AlլΖ_;JWF& jһuF֣UcmmU|}H͏g<"ڤMam#_3eSڈ`|2dHj.J?Ğlythb>4΅iZ2a\ոƿET,Q6k_a@B\92˳+QOFv^D7ZLRU>.g-S)'9]m-bChk4Ujڅg%iMK  )wN6"m \8*~aeaЛaA]RqЫ)0pϺ~,5okIz|CBUENKVb^|"D쥒'1 +=s8O[iŞҚk>IkM@Ը^z&oPy([fCS/hZ~KĴA|Q)f+>BcwC5Yj@X.o1.aQR'2J6Obm+fTTD aDފ4DE3P7+/ '|l OGRh?Y Q eu1Kɒ(sДQӯ,U7_(q1@Z s$6I$fmL;${^t׈g9Tɬ9!Ek1D&t68M cTfX =~|Js{޺Ksh;9_Yh.ZT-h\R`M/5)Ӣ;^%sKR ,\|NO=ꭅU3><YI}[zC&1ưx|]/b\YHH]5<;ER5\>4E {ךԳyؿйĶypcDSW5 U1:^]0'w|pתPǜڭy519?ޏ|{҇0~r_ףOHA[˥e$&0e`'l^Ua1~x6g]%]o4d |f9>\ɪմay2h5#ߥef{.[/†}ʙmP06}CgSV4 ?N"7no9I< t(Y׎aTDe8ROx3aopX*Cշ/aV$?M,G ʭK !:ˡĹeb}J`|8ڜ5C#.@0kSl ώpϊB}}`.? `MGtcs1E%N4?ǔT?{qVj#е#okZy v4ICN. rk>W8e@BJdG=Udwڇ >rgۤجy=7eL3ӌx\ <mTHlZ5NQ(Nai-J9X?G;h/,LS5:p~B׻0|m-pe5hEA\I :+*njݜfTP t?y+KJV W&;G4DDcUSWl0Z'dXwyG K 4T;ݟ[Ţ)) ?46- 5[F?ٲF.ϡtw^kF6[u~ۥ]'uu`^-f-=Mg ݹP2V^ ie*rqgݭx/4^թ3r7Ϥ]4`>11W#W7 K#1R |-Z]y(Ü5Yq7x'~R2M>w)cYTe˩Y2cidx/.;w +* (X$pЧA ƿ^ȑiaUK]O-RK^?RWaM.&q+{s@apoIK݄L:H1#W K0Fg r0@B.e~E9ʌt S-E`p2}k.ۆWyB?Ϝ&D3tVZhx`ye )o Ӑ)QE* UxSr;ʝ5B-^@($m垱,ȪP}dpFC=?֛WEPYfAv _WZA]S5$6#Y g 2I/_Ycƈb/x)7aҍ8&{(wޔp eZ}~6 <Dn?e 8U<)yTp폅(yH(=_W0ѝUO%ykhw37SVe6q T'ʉ\^g kak) þxpΏL4>MZjAŢ Rcz:BC;[6l;cKsw*FJ~o2ީ;1DЮv5Ur|Aָ#m\iؐ]fMaY)K^=U=+b`?'`=Q6 rc,$ ՌqQymV g/]pw<==eӫZ0ntڃfWmGЅz/T_ON.JB 1af:٭+S#^fF^}A&xe"6U}L~eH,k"@u]~`O*^:lC?RDdP%8CE1pZ=5$rsMUMG Nxks]J wAßJ5v{`yK^j^!UXvUK-^0Sa<_2d -}LB]6t 56>1czImTH9.BG zj +ڜ!Iuj]wuVUnHdLWk8%fXV`YNT5JӦ#g =,JQ~MԚGomD[l7`HPQ|]1P(@?uWj4\ 7.ۭ}:tz8c`4 mBۺ' 't jB:-3 !uG2?U9t.'AoQ3+o$&HּzJp$-wdK8YqDUEMשp1l^+^;Ȑ2>v:4!WU[^ hǸHX<a1F`Mڈ[dNyxϩkUP89s5 M䔛tǽ^.R"kVs67 =$YuPݫ>jSHWTZwڲXkҡތ^ʭ an89 '<ɍBIPӂ+"fJ3v!qkG|B yjQO켃N;l sQ=|.AJ{z?O GuJ_U j5/n:i 8:cQ]J؍csokڛ{= m@3UXdI} pzyN~DŽ)*$+~da*<I"ċi"B&sχ-M Q#"T(w/H [Vy?żiyO~xZ>;Ɍ\F/סּ#~m>Dz7, V7gxn^FzE$ +Ue$^.ej6_ʘC _pʇ۽v Pvsf!H9+s7n&cܝԟ\Ip| G>(rmU,^k0Ғ ā9\ "g JS4FYj#qi֋3jk lfl*NؐQdڲo H]ʀh#JT%><1kJn,. F\Dzo;汃I5uթqun:Ѹu&]0΢G$Lh}3e0p3HURHQCE"[g'O{3'ˣ@06QF)- !'qNT[0{~\.Q<@ ?ex\'u$\t4}V UX÷A[ǼΞ?kt\\'J>z}oBBR4]a1v,F\#+xp6†9TgݥÞVǃz"]޸ A}"W*,޼+iz XGݗe$~h5%iL%?(*Ò8i' qܞbXHFV=P:$k7qFV @yTˆy"Lztv]3pdWX,Cv'=S!'fy ^IqgĤuG +vwϢ]ޏH6?‘=Mb9.`\,Sb$mg;3- Zor1WËS&oIX5OnjOvD—E 8d=c ,3J%>8 *GԿ@ς!/ fE&Iyn'n>=;ͩk|,|X\ѿwjC(Vw戳(GmBʼn.ym6jV/AVHY4:~py͛(^W.s`GE 46Pgo9iּe͘ 'SS2 Ft6^XCΨtW%B>`sK'&aiB0>|v ; y[8v'jYP{{0~ U#7C"8q 'Tl-4Í$Fw|ʕtоb*B,d_\;!*\#^k7)O@/ەlh{89*#MC8 ~fA|x)$ D҇ZAE&>A&hNX+Bvѓ{鋦 !q:f,DBR {O@ c}أ$9SjXuH{g:ga.|w_ޙXridOcpDڵ cU?@5AX Ol6&޳G㈿\;OŇ-E:^V(Qsn_:zK^HE)АlHp8dߚ?7aKOvclMNۣQڳUZ*7[+ 12>.ϬN;M^ݭ0[%nTqV$9K0 2? ת%UEdܞΐ 4_QOy<(O~7ؓ:!yor)~t rrI ?X!UЕ*Z`m^΂Mǖy"@t2He5M %WQ䡭X'9!0Nı $Aj)0,B2Fg:cP1C~LĞDhE(!kg&/U>d"|]qHPgdQ/;&Kz }M|4%I% Ռ[yߪmdن fSr}1DK"01_P=V궍>3Ǝ㽙  Fӵc2q [TOp\ã݆̍sIj!m`y.U 07v97yv^ďxT6$/J2S7n_0-A)ja툳2OƤO|^Z\b$!ڒ?7A˰W`IMHJ<n9 ArUML Y@ߑsvxXRkLNjΝk-dmBn} TpԇoE+Y>W-<iԢxf !5dlҶƪH{rr7wqg6-g'|H&*W#YO7.]EC %f "uH>%qռ|fTB*3j5o?ܔpxǷtvѮyK3%bk6"fbظ6,ϭ@ϯS{Ɋ?)2I-nVsB oxtHƇşΌnm̹"1bj`7Y#FF'ΰaLieBv<` h2Zuzx&Hf2 XSITܰ`3`\l;v2P]yB'GSmU 7?$6`IU(HnB[@B @M?/Om79 uX yA_<0W7զ O'G1}NEbbVYWi~@1[4eSp-=\ms=[: =/RqfBZ̰׶v>I_MO0/38hLz:ec```<=z}*`:+,G0D7XM: DG)v s7oJap8b,y:8 _~Tp ; ]04M5٦^+b%`^GL^wʕH ,?8+,S δup~Bȑ:),iͭ1^n!"4FsH%XHdSv*Fy Wrd:Wͭ#p;{j]0wU#9w]-P{Y!]iPWI *5uT:-쮬d( }{O>vX9 PW:إaޫ69vU/e^9An db4}C 2)t&\IreMސo=upgȔc9ؾ/Ѵg!2|sxӲݵ"&e:sSTH Y=O(uWʏiyȷk\,,غE+\-˂KN Ͷ:D&n6Pcvxk}meEkGOR !^΅Øl3V`#+y|Ύ)cbNWW87g<n=n ەdT*;IuR$.F:rzf1K7 ?eLX,6QO}Űj-r'fn(l{^xňYeU9I9g;+s!@<Tk٬AL{;NYau& ?ġDbb\!FUb0&P=U>2!6 9B|‹U(bJbG;)_<H"#pi/]lwXu}ÕC)Y19=;*盧Z"#~J poo5>k5" rOv')TfmBﷇBZ[[6A@~ 2-s%H׷E'"C#5$ģ'?th˴N/M|EGqi#Gvqe 1ul-@^%ym8DY]NfHT8 @ٰI|jB2@ $):hЂ󘷘lbbo.2)tQ6]!9mQ0m TN+Kq.wdt\*Sj`{̱ĸ},l7-,sCRʴj ;\'K-9TX;X=0J%P{e"` dLP vC0ѱʐKV]ÄԧFJaccpca)Ni͠T*zF{td^p^V I>ۨ7on%0uU}+8 PI㦢8F! tՕ ;T[ݧ~bKyd wIj/}s\~`s5B nt-W!8`߈"Q2EQm Z6b+NAZG شl=/g{±,i˞EItU NG[ц=֚qd5ObR>fE/y252%Un,cUܤr@%^ؾ+^qʰKiuF(}IíU`&h% f3`3q.Aj Q͵L6K 1m$zcHo^ )CT׀5hQz>Tʹ*JF?5(8Q#N2a1sC}1^Y)S/u1ůqW =W*/ֱzؿ w%BDBO D2DDQH䓝n9K>|ʢe氃USTi*\ʃ.y߬#w2ec fI:_z. FEN D#)%i/C&}DG%ϜoE[SOI.0){ 'i<t%#k臊+}{T?_t>S~,qy$%=8ȳZŊ }`k +VT,59Mxi*1ţe%͎{hB&~Vf:^j[@uHrǧ^V4D=7^!LEn5u)n숭\. u1U/GIN͊W$ӌp_C5x)$cbNw}oϨaߪwe$6yGB$Rxxdjbxoz,B\3X w+he'Q'1HY(G;&V}!T bDN=9PC&Cؗ<\a6l`9RiNd(|ճ b]ܔ^rO5Br op0U 3]eri)]+*.(F +lIK{;jXiEߜ:L񎖞ɋiriqcsFq|/XɗyN?W5=~D.9oR{}̛*wVko%UDƬFo8JkT.0xiɩ=tuƱK4f/`\Wҩ/ϹѤ2=^fTu28J mWخ9GԫDI OFu3,vLπ=l԰nFObM? sj7e@BBz &څMc?vWl7Ӵp~s͟0 c$t8~¶ݫ,5̻NGa7d,e(>@ 󑥽ٱUjʤ ]R:?7`w gw~¢7 oOytPb<~2= [_~L ˺۩ɡZmZZ}*xꗡH'RtƢ_0=jx j˘;sFD4sYok_:kxQiT+^֒MX lIJB(jokb!?BLE~7 PGV R^#_V09 ۯ[iI2t"\>DGzf*l̻!ǪE80hxwB}t/Ih$I-ɟʊGᣵFe"k1jLS.B+Guq/iиgxũtR@ atcxfBцݓ^VʇǷ WL-QEnv(Jfs/7L>wY:4DQAb$bl.`н$7U9 V~DqJw/A6IgaߍCgjs+ x8̈L3ȋ{XКǡ1 Y>B4KNUn0ʡ(03уҤ2i&ȨINYgXѵf;!~7ck }3A/!٥nƝkW;'Eݼ@IMaŔ龏04l;+:vgZߺUM䴛IbLk'׎GZ/UNHR|MOv{0 F3NkzzGq}`c:*ZfCa{txZQ4 ͣ ´QU Vɰ .; h{U=q@/:vIq^) hq@5y{k{kх_H(f* !/\oI[%ųCẃ`nIv؉<2mxTy })yHs1Y!Llw9d ]Yp|!|MbR컆zy]3g(xfg-/?!c~e2ޱUR=S)1Y<$W*E}uOᅣ1xP weW]@!tsp$ADM9=$!3iq`Z82DH k =(+}gǫw8]di?XDl!783 ?UI@n?<~nbd)"UejH+RG@.EwBΖd?[Lv۲6 I~]-V\F3Q{* '9RSv'sKʦgqsJo>rؼ] < T.d7f~*y@8eʊ1K6l<6Z~Tg΢aI>5m-3^T4&JcIUW.pL5(,|# @^d}}\j7V]e_ZxM|hPleX=ao b\hALRٔ,PJR,~=l!Ig/́q#P R0 JЄf o,,;JuD%N,y<E3k ubQ XN՟V^2@w Vq%a)4x"0 QM{d0$?;wuc1|` ُ%([7}ba~؄Mj8X %".*8@=DX;%<@kidkи+246.*tyJNYE2{s=m}ivSiD `ۼH[6✎0̧>ޜb+4 )y$2q48bħ&M9Gnʤ ߤ%Vw%tw(ҧGqLVe[|cx ̠(Y[_u()Hb 0Ϳ jڛ'fґ~畟/p\~.,,d>QJGR-GĚQFUV0`R쭠Kѓƾ8(¼3:paG؉2W:U kB:~ll~ |&["G*%VQD]`/јYW?sm9tE /FⅥAr=,gc]e;[\~>JX;reOCeF|}9͙ئ$46QSY)?v80[v^Qsc+ cAY͓Po.pZʲ tY&7# 4_ES"+nF)*;$cFRb{V?xwNpVjؚҒ1Iu6q9 kݟ,C7⻘[Q@l;86U1(%4#o7_䘦B11?rWp[:<K34k*w21\ s)M(<N/(JYKWl5qW&$Y~+f16StJىRI!yD.1Jlզn&N De0ٚ<˱Io=A؟x?荸M&WL'vL@fs1wnGbKjz,ݕ( ˌbu x?S+-:mȱ'Q6ŎMҼ@kpCJyBOQ˜GP-)l9H #Lp162'%t n3W]8QWɕqi99ƹ]7puV>9mjϚbÝ,Hz̧u^u$S8A #"ظLB>eQ#V?y8b+~t}T"TJxsΝJH=?6ur(٧M mq0h?b4)\lizC`@jRQ[#0dw,W='84JD#_@Z~q.Oޮ5)J[0;_l& ٧|Kr5o94{&FW;٩b;82EO$M*d9pTͺ,˚?G0F6VpPPE^E`*g,Asն6zJC+E FEF( +2*G 7'ؙ3$tfa[z )&FoF (X@cYTm3|A7rLMI 'uy*Rf#7 j{4ҭ:7JpSO`kOWc[=2z׷ SnO(:W$#<e<mqbs?V c|_QʚWNY9qEjyHoŧ8G%e7z?̒0io=Y6õg"ՆS'#qi ]۹qX~wSn9UEyJ)]UUf!\pfՠ&aۖFnNx: dB>{t&?KoSv4ZE_ `sck` S_KqpS=B -\\I'o]ۃhpo36I Mg;AyGU- w< WW_DcL֗R~ik1a#v?T\V5|(l&~[d5wc"Ř4Wo)->Vr4mYpɁ江 @rZqh#-^kbH']?CY$fWD#aSJՔ|/}K$p_kt[/^.u*Wn7^VH_"¸Óe](PA`TV8Y61pV:A[&Ii9!ಏw`(DpVľr q"$F~XF?? %Y" bswn]çHiZ[(DT少*y]w6y8 >M"ɋeVQ($`?a4272ٞ_4Pn̡?rjی'^9{]{W9ssNe#W"} G̎XUԇ<ߢw,?%^ٖBm9~8OOkp^7[h7h- JDiwȾQ|6C=#uhI{}7.1 9UJTq̘ %m8펧رaÍpo}r4=dӈdȫ1>CeɚoVh]$YD@"|F^),l}  QЮ/byMȉ-!5n7,>z(NELs3GpLNa?bruj p[7nI@KFw:wrDr8IP!@Fs~9v>k`L|ϵ-]m=3#YǍZ^WSgDsOwٲV?߁8x(~^Oo ;FtEՍ(}[ lqQ"(W@N{唎 ^BV˛6*w}(9zJ!g]P*;rbbc'^$xNhkR("*qX+UF~%z"[p4V^U&g R@~ӓx`ZwD7^EE<,[Ck[y6]g>^[(͛W֢WA>9ImJ6d"MHLvMҸ;eв ,Jڊn4yv渼6&.uyYO sek[p٢797Gi}.9 Q%㛌C)boF|W7T.=9Vc0`db:(! FF)oup}|a|xS:}'d#]V+z" ɍ˩=[ЙeU,Sy6C2|; jg5fګQ+>kF )G)kEVU,鼵 nb=<a=q#;i0_6GV3ٰa.R!O"֫Tn:ㄎR#&p^Zτ#P)t5/@b#dg}h ߂DexApnMήD(L]y>"c rޫtq\Eu/ϭt&iH1L,# bwTͱ6 !mv,}IDQ8Z\I#y2pxos Hd D<0?a(Ur$Wv&ΓEq:YJEBj5ϡA ;޲ $N.[Ǧr ='BR{gW4$ּ7Z&HeR6:. fŘ[TTzA8S3IdϤgjƋ^j·_kN1ISC_oݑEgf&5J[[E]4bmJ0;&Ӟ<}wkò" 2oh`! k&fVdjVuyF̡&сObfMFG1ܐ:.a͝﫻| V|E)t(pG>p^:BVF~f_<ܰDa9=DK#Ш3]Kv\z1I5j,sH Vx ߡZ.}w"2irךm@TiFCm \{ai"I}-i`6+Jr&D^8 `Ѻsݒ~U53\X8D!F2I W"/Qf7W$en:Rc\Pbpj RB&n>oLOl=¦oazN}?xFfB*|xklJc(>AJuC}E* ]W-du~Q&%Uw8¡)?—vPQNP\KVꏛx09Mv'3w{z?7zJirn,^kyYsyWZײvO <= ;5HroI% ?ZVdZF+iD{ ߆%@I&ǡgtnXpH+bHz9;xFp,#L<|<Q&͵ VI= 1=VING$p/  W%>T&lӶe<ɂq!A&%v=#2@2<Sуb' f19efltOFHe- \ 1ㄍaC9ae* if{/=X4K98vPV^$ (h@"v6W9&i2 8*OX(9mE 7btA3WW&z10sj"ӈ)+C)L>=V@*昈5P *F#PŮcJcn+i$gm*tyRZ[krDY`,w#h,}I\ǃW)$roCuGGz$>qb%;-. 2m0=-dVu7 `8b]ĬQ jo_xzÙ\l6oT=y#(V5%t I2Q&tו]J͘,V>$+|5lk􅭍j\&nMQC:c+(h>Ʈ pYAM`^aoGԏEYW-%`g%wרC MzțێE8oh=F6.6J7✛)uF`w+_]!eܐoGo>VhM <' E h3]~ Qyݳ?oHh(TKĜE+S E$V; ]HB;x丕4SB)|Zk\]Hc Y_dGd-s ˬR K 'TGt3m!iQ#1JMa_TPOc# ' _/e$Zr8)%~g2Z^q )"y 2x}#6e:,~H̊=R_]7L<0F@fTgrDA]<Ebe 'OR% q*NyYGc`>3q8V(Xt-864H Tav7᫊MAV'`^ ]còʍw(-R`nk0Czlyb `))Y`T^+noIl U)Z,a-`ϯ#e_C7z>۰Kxl<|zl(gc+}Gg:rZ7 \#t~XՌ`kBxVj}vaocB@t&u'm$۶'_ oy}~x*9|dٯkP66$aK.4C<]|CY,,&h6`,;3K⚥aWt1Ue^Aw03, ~ן4ȸ}r`רB”܀\<@mEtNgnoǩ<9wdߌ,Ǭd+tZއ- eA!Mp,m*@M5`>JC$vpt>{[bDN!K77^9V27b`F]ֱ4}?A63Pwڧ'82EUD)_!feE חN>i`F >I>+w*M)e_ +0Nۤ#x@v>m3 LL,$7O>g[ZWeڅO5bG 4ZRv&>(9]} 8kdWBxjn0۳%6U gxs[0Zz{dA _- 1|+NU9 Jh\Xks^ϑ~ncHӉ"_sG]kpJ4A SP"X4)R@ (J)<ܺ T2s vIN~ʧ30zv66L$o0Y(ؓc7DahH;vSôZALJ~ *E?J(d>ט 6:Rs> y967x٪2$ɹ ߔw5Pt?]`)fPt\aU,KYomg%TU21\]ijQ58C)*qʥ#Qd{*XߘA,+p/]x4\*iƃo U7DHapR>N5 =CĘc%AE6>po,& 211[~2FÏH(g>|g"@tNP@5vspKYZ#η=~x~ dJԡ&>n*%w^NJ0ك{@vaaaPZm ݉'yؗqm<v>V}fN5xB5zD.+cS9X kh}}mE6؊4?uyM3Pԏ"9P1a9 :< `D. `RGDo1Ky&xVjd?'Pc5%p=[?\c;R@7jFCT&K>ƄdM7ɉ@1iLc!{NKW\M&@<9jAVOsI)go~F1oU[a;@:]~Ă8玚ѩX"SrG-eAJ?gLLW5EOlcayG?#tX]2wЗ+==&/""sk#@]@8:-U}ivޯ "`6 |Όr,BKPUjSp&\\%d˔"&?J8ychh#doSԅ63~epax:JǏ5!GɈ5BBy@7 =xfӟ}%%H  ;u}.7 gXb*S3 o 9A @:mr Їa wXk˰4\(f.MHիaVoXVUR 9$& }X¼c#Ɇ!kry8KfF>~#*}g08 fjxEm&^cqk rYZ,͂"]LC&q|{_2uo$%w  -ݭoSԩLλu&[\wv6|S 1 Ԃ"0 i.)~D wrQY6F]QgԥZ4Nic *do`܅5TM3!fT?vd ynW}O Cr"A+&O0 mǠFήCu..*GlK]Xa>FaAEۙ=rRl"Yc~O|ţ攝[|ݵ|inݩdPc^w("ޜDڻB[U_CPwUtQgdQ, (' &(?J{~6w&Y}e:0y5N6d2OwB~cGvlYW~ Ve1|YiI^̈Qu9bSJS'zWX(+<vQMmK gq;:Ξ+GfZPA2bau\mEêT⼂H|kiyл_rw93 a.2׷#_gSX.Wؔ66Io[KI]>g}Ey,ɻ|ᶝE}SAu? \Wh0bꠈƝ"MpeOڸ =غxul<>~ﺜx3w|0iz`>Q+437"\[ [Xɂ*5w4%#&v( aD/G>R'[̛?n{"!|浖D,gO .34/BJ&p<'?104,Lv  .ΙJ'[?>̄S'b(Jt4zωҦnCHXӛ!M3hpy;O|z9q \JؽFCFv {aYؿ+LjRCde{=hNS˨.ךclH.^{t=}W.w ZnE)`w؝OiebQ;vMR7KOԷcSwiO $A}yj?Z2jnda{J9#l݀ ѦOSf *!\|Dfp'ШؚIAd;`MB8xQR@ g4-*dԄ*<)/Iﲨ%rhW3\9gdF Zf1QKjJ¼4q0}$A+Ϊ{>P2zRB':P$V$E,uj+sWM1TE'iC Dg׈-[G߶eZ&e;!<fxDZg8o'P1;tpy~nTX"g?oi\꺊PhX%-<.-ro}NM_ Z =L_gCچL#¦w~ts=bZkƆ& v1PH\؄ b2z`B)i# HDbbi9 ܻG4~e8b/\txz/G8v Y5A. _PisVlJh%Ǻ_aٷ$=ϢXYk6*e:sl] o:s'S_J\PIO&v`d4mU BA;g<.9J1 :P-l95ܡA+bt7nrI`bR>9+oE-+ GC0GUx*agvf[rزZM; w: 6KΙ<YĨrRWS>сG{z-'{72̿^GAjr4(1Ȗ;y F B$d9π#z)8&.,:K ZŠHKa pvՙ lh5jT꽭%Vΰ.СoDo=9`-uI҃,/eNU%XOJjvN .V6SEp2bq2'i_4v#5(o;BTKiE jvI  R;r(9N3"iuevڐ=6Z}@  miM3]k+&{.wb\jz]#vR9P)4 t->/_(wbio<` `Ǝ-DLF륊+8l-a)`_8w*W\iRAYˇ ö2lRKLmOy%3DIoKy{^7|>yf /v_t.Zx.bi!m\O}_ִt B̏Ȕk% blZJjN-T!Ivn! N)zwU)˖ߞ4/q-0ffڗ35SF| ]|[]6J`۝?{*ڈ@/lyO΂ r:߿Y׸߄-dAfK_jfz5"4hJ=%Sζafآ2>g?SXoF:<w ><'ǫ[EզY1S)JDKO5/6ԍ̭S/! /1D6Xˀrbf3WqCmD`+PАO=2ӐR>._npzP :nyW[T٘Z `C(3EAxsn &,eD7(=%/wh OR("9r/*UW +od͟1:>G=HFKmH .GK ^rKo}f^__oX/1h|I$gxGh<޵Mjcq#чdJW 0?H\_3Aj kê>[s#N^pDzJ7DS=tN;ܩG7(GZi[{O-A)rQ^?,%SWjn;.q,sV*seN~$䐐cl'+ &ӗ5 t"SAD6/]UΩ_ci7'('|8'%=|iT}:^ pIN`wdi 5+coM;a/ۤ@H@dj^t;f=Z20'r} j<@:(ܪ"vVݘG#nY`?bgĀt\Tp|o4!DGKe*2A4P>&.|;t3!d{Ѹ7WMfAZ DǍcaR~G]+]Ίrvwܒ$'Bu[S5 6wH;G ,lKHU.OY B٢`F66^L(FU8|D?z: L_}97e~6.&% \nfD D^t[)Q62W8% hLtF0،ET[ٮG2T1.(B#] cPY1ϛ´"S9T 8ڵr/ iMjS`'!֤xw "?塾cSLB˰=#[GXu{YyO F<.4yC"%ugskiBtE w9yZ424hO''xቨrXk!W ʳG #͙@_)a%{% ˾\ҕ3#DMz_S$n 7ƭ *m$P@ Ԯ\ȮnMyږ58 kU@)Ek}ŽU&W꿚tQz\{?7nW ~r"{3 $߲2lK[ 9];p '>iв ?>'u>Hcq-Dn{x}RCtG6nD3zLCui9#@\"+> 40#Ϭƛw 5۫5W͞e/k뿄kckɜCI s(!{DmZ.2CGO%R^1 !+1^2 L-\(, cabSsyrG0Y-ʸ-x"7$J_B+8BǖCL -#}*)IFZ>ʫԥVEdHs87ĐauniJW10 BJvma/{*@2 z:3xVuSMmh $|]2ro%_'*_xy7-+r(q.?J1iqt/g`2‰ô{bh}$*_)+Uߺ }@{o!"IsSϑde'C\Hq]_uK/SaǧN-b`ڒ 1\Ƶ3bM!"L=wj&$6}@Xnr:{cڤ&%mjlg7j&O7AXGqn (vt[ǝ9Ե>]B͵\ \?UWLqO杝oוrC`LjWu2O-gg8eEwqBgX75&YݍR~*($3f",&-doP66X`\0`cmgw'#ϟdDăkz-[h!')6vݶA>} Ϭ ;}SĚchSؚbwʖ'GJ]083Ǎwww; (taH"lGn5zmuKׂl7b7ZɊ#QG9s/^gzs \fgЊ~A"/x#-&~wP[<ₘ`eǮpe>y娀ܞ.y Y~ÅŸG8X}J7h& _@Vm͓ e9 %2(o,w#C;eNweE*Uݹ_Il֣̭SfVz ي|#\:AL9y϶=蕭̜?d &hx'_K57*),7NxzJKdP v7:\49zYn{ 1d R(AUJ_~ -9UN!f=(.d& +|zv_mv>͢cPnPv_w&Ct6E{] JxP0 m1k0wTMNo 48B;|Ca^-rKp+x`KUR\J}Ϝ=K=5ǐJqA3p7tyVF͊%H,1}ޅ%t2c@`1<& }N׷#W ϻQPZܰ>:E, j˥㧉PZĘA$`sf M2AwI#9Qd^'1.qlg~qVCOff#yzEcY΂CTG(5t Bؕ9~|z@8 q)3K}*gL K)rؒ:PBH=JW 'IU~FyۉO*7NsOjw@mE1?(*}Vp1v-`+r^|zeyk;e\?խ9gzhgPjU4&f^Z,3y- < 89-@up~{ t+whYVOγ^W_|Xxb]ET[֞LҶ~w;2 #S ӫ6aWvƔo<{#S:qHb@>]2i}<&&x6J.b=Jd Aʂ8;;B#ē$gM6J;_30SzӥѦp^F%&$֡NyZY|A{F܆]3llA@hAF/׾ctEŪyd0R,ge6'^.9Y5^5 N/x?"~*b6Y!79T/pVH:X6H@bEޓ,T@*b#ܳn fȄD%3n\  9+oak=OrC_EFsT.n30z%-*>1 @;%*UWi||ȓA5%j{a;y.곩,IQEsMg},zkt]._3BYw)k o[} .qպ?[=`pNy1{9k3ެq!+=_$NAnj҆.$5O< t59nP"* {˷sy %XUk)y x88nSþR >#c$<,X}raWwLvHö gwBcQ/축̛W %56I5 EXASދtÆ(P2Vh.q?OlJtU$Dls(78zQ0*fGy͏l Rgh Lk J:͒=`@HoNԶlB?yU^"SCnfa/L _TřZ(+ì:04Tz=ab+D\a^:((H`oET3]7e'Z =R%UNqg5\{?.5*Ո_]Yw;&e獽`di ,5K~8,;wZNP,śϢN⟹IC9-tA/ODsl[{jT$-3 3m6=eHsCiriO/ف|\U%JnS/]~7!Y[DoB$xK:c*xG:\Y'pPR"+hj]-WE[t΍z-|2!T^0U'u& խS;(2S oFQETaJɦ!h薈l)^YE>WmD:RhD)~:͹)7jE /J(eS_5ꃋUbo$ 0$k˽3lY0>pn8$EKuFR.18 F?!^ ZB (-2!AQ9kV[{])9d +|Tl4,O/Qa'_{ښD6ĚL8|dmXy!66byhMfH)K$ssk˘q~=X)<8"biҳf G_=΢Z#|h"Y{ITcz1!ř'J1fh9C℁_!Pq[K:8> %3dU@#43UԯN$:QU0owM[k{ kN( `l }E_4-4}超2qrB+'_]݆W[ 6??iB)[@c6`m܊8|Jw7i⹧7`K ,ȦYiey\4<0=q*Yh QvRu̅{< =Iyo-OAA Si1q>.1 ܢI*pӭh99Uh s4'MH{V 䳶k~6r 񪉷^'d~\ٔJr,fi:߀~~*lrڷ5^+ܞ옣}DJ8^Rmzu|@u&\4AYgb338E"jx>}/ƙm,QP,&L&vF .aX+NJ)aYLSr\$]A& gY-{'k4_>2dsfK'}F˃^hB{`3GNO_ayVL q#iTmAy,s^Ս2] (a +l&a8H83gVdu]3VɁ#S*<j묽#C` XYk-n~9v8w5w 9M+tUмv$- zfv>55Epje"mcp)\G;t \Mձ~]j\>O\]->NX# n \#1,(oxX z3|ǀzjܐ=!,i6wH$YP&%{-P/:L;?q87L叜lB}V R.>e"0B?[OmD(ձ"7"2RΜBt˶QaFbWpU҄ b {x$^u4UM&J[4d߹fe?6CrdFVف4-4n>m{CDD8s#3rF r;Ѹ|>957@\U\?~G.aH*I" ?;xpk^-ÿ;Ww. ZȊNRUr1]dDk . u÷ɤ*3Liߠp7!iDc&چcs=,Q 8y`N˟=bFÊeOK?j!{mXF;%oV(响V?2\vyy9k؇E *󔔍6XkT;l5hKr9C@vʈtk,dm\z_$n֓ }?T婊{49ed"SzH}?+!֯9=QU1uǣan8lqx_$I[ :*[vb㮉 Fr.|;lhک`.F`z)2$\Ks; 3cv _V,̴̑r"q-$w#y׺ߘ)ZUL0qHO.unIdj= :gPeU-s'I>4;?5rQUIC{uQ_ P9"111Nx4:M7NJ]_IJdIcrwgKck&%g97zxHկ7F38.Ur`ֵאM'`g㎩yi3 ˟enzO&F/k W?(;@^>FSc`}wC{aK! dЫ㛨k:ŕYmgvwiްSN >#4ؓ&yKy`cHTw09c%=yp X_*FO`;O|{I$:m#JqyX@,<q#/œ_ԥ/G&p; MGWZo0 ŧFbZYrG {ĦkbG<}B_+s5(r=(ȃ? +q*x-&k(Kox5.PPl 5~WmU@WD-OgA@}rZF|L;:d8 Ȩ`IǨv}uDܔ}\-Gwfw~q?/IQOqk3zM-T{VyɵsxPҲl:~'Ui)?} {O9ve,N3iѕ8N^h"͆I; f+ccNW@u1r%N`2mn"R2#ʆ+jkPN 7t$5̃%+h٭j:Lnˊ!ᤤcA۱ՖKNZpG?,tެʹ*j q fC?~C9[9x.hZ?¨f}֛lG_ q^=ӏp_^f+HN$wzQ;_-,[F ndX\&| p67o6V=CD?xQ@)T%]Y I$ELz/ -`[0E9İ(XHsNȖƍ@K7%pD5A\R~*K5$*[h5g&9i`<ܣ~?f?p2IX64|j OS=Tg\x@wS@dR<|Q `lI*%2V)c>n;_Y_VXS3l\-#;LE#5Fl}}fZ:ZRF/aeE)̙rù,:BBA)*pf1!CsbrZ ,jSmJ3xdѯv, iSs$r1]TflߠDŽ[2>c(Oq$2&E~YY70/KWO]/GS`b`XTlLiK줸:G"P$hzUpAЪE;}yƉ [RK9j['cӐel NoN#<={(}Zy~J4F4#dY 3sqmpx"v:0Rޭ R Tz~2F$Y=ۢ{;_b٠1ZGjNC!s_ C+6~n<ᒷE-bݾ*1q:X<Þ(C<35lI@Lӡll]Px 3y'D*󼗁ɇ^j`5& xI1'rv%/G&7F0-EY;]I[BHj J^7b+F@G%tv CD=ZOM9PhɁc{nOp"|z2pWFޟtr U:F:)RL}z(&D\^U'OuGI/=z̃8L b.9lA]`,ɽ6Fdw שfp}`|$^O隭h,Ym~uT֛/dϼnkSsC>)ם \yT:&:F T^a·EJ+壸hahJC  X5[Kl :bEC^%:&ua>g 27K6X6P*\޵J#6ܶR#^) ?+?]Vt|aӛ1[Jpp~_P ş 9["1y O@=}G RI 3K*ЖJ}i E0 1:]AGS 7NJb`UGlo\|+TIO4;CA LRhL:ńLm";x<ai*8\Qmjwr26SJوBb3T@GtBѼq,3^B-;(w|w:Iz 8f/WެthhˏM~)Ia])嚪~rC}k5S\9w"fHy;{tӭ{}UJ~`UlI-m֭GSrWDa\gb=&G(T[i۾="v'^&Uaz/VX13u}uL󎈷GCn@l|!3c|s{$QNlɘ񝽖Q* fTS{Q.98VxsnfWI(ه?$ 7\pXXW5"@ KrLHQ$G8b_9~Ja]Myvo"ft.7dR:! u4a!lt1cC&'/|'ɠF-0w0/2u]%q@"UFgysd&7hu0 _sMjT{`8'VXGcbJdUc~,f* 6: ֛}.0s̗r"*kfʎ}CHWwAA2j$y#)-x3l2o/DyWFmsilp\F-"ne.fb#|VU9iFK^?9.?Fjk Z9$XDƋK2Ӏ7%jS'MBAp} +%(N9ItawQ#^{t;J&Rml6=D)|NOJ)ёsk2_hX\q/$+ޘÙ쟔 Qo1ko؍ʞ~TҭY)Q-'\{Fvp\HMG")ۡt C4>FEXO qmFzҝӸ ,cUKó*6R"?Y,%ZDKKf(fUB=XζƦ2EI}<=9rut|wS]wd(J9K U ڽp(9ۤڱ &<0._[܈nzHsn酁KU\VFdhM3OÑ%U=: yXz¼I`rG7ҤIArNNj%5x&{]F'Df_!|b^ yu4TΒ,rKjDX uH=xH cؙ[@tR]3Xn'bFe\׍'HHn[(d@WlP|!dá@IԿhDW톘;4K[4 &Fv78} M,ӣؗPѽ?sogieb.he)NTTӸ-.םEN u,w0 ) X'vo C^v"TXnʟYXڤi?ؔ(d@l(tD_khq1ʃƊ-n? Хk)m xY*+ZB%Z=\͙['}lEX5^1+ WZcŽTT[s?j$fЭ:u߈\pnQP-3…[qq(vLE)lwߟ=(g YԆBm-۠!`]1ۛ$"HEiA_NWMrEo'r õtÿR p_v-9^m&zPeNW%,uMσf|[{ O ypk5YRQuxWsv7mmk4/dcK @[ؙjV MBȦ_lʷ~ c lC6S*":d߫@Vg= eV- < 1,'(g2t豔e42|M<7h'trqd3G ^3#m|_*~;; gp36}m/C+ʲy7H5W cA.䩧&̴#d:EtP5urLyh^k<0`mn"E<.4΄Nm-YA 0)=omFggс;Zg6Xs aK  tJMGѽہ0QU:)8@'OWcɊY58?M>5obfthv+f`K?I3qy(82+ Dkң;՟mZJL ҃?+YcTiQB Gc`^zyLE7bC܂FmQlGe f}B۟0]:M@^&›2{זhL#Ev:[yOJ[B*]<ؖ"2x#3hk('8E)+˅o xhd,b5X)p|5ҹL=UɽM֔HtgR - F2OVdAGO|u`zF}ZP15N[.arRG`|OR#;c+ f+I+u $7c?+MI`BZX%7?rj>+(?ZmE5_!‰Y6H4ܟ Q띴+3l蟛wWcZ@l=9QXc%zX֊퇊S(_eoZr P ϲYY|O7/:vij["ʮ%OݞO+{925R:.ofxk Xb@Os~{wsډ߭k~Y 㭗ɴw TU': Go[-5< UT֙C3`%R_PFӺ u32X^ԇ)tAB݀5DxqhC Bchof=@rźOm*@VcL̰#4fFKHݣɜ/rohi*Q8> Yvp*ǣ vcPZT+&->:*S9?N\aroU@(A066PjaikSSߣ =@ed-~Ђ%("o?5\r>o CIE{Ai7RF/,m {(cPzj54r#upA ̏Ȏ]+5eX< +xTV"bKi E 1QzBAЅ}?ʴ0h}A LD<66*en--t>ۚiAhaiO5{;/ ;yY5ff vq܊f^OTIIyK͎8Ng9U8 My+3)8O[u<0c-AHl1e]z.<ՀnEWc{h pD]vUQvjfZ: ó)Ӛ}R%}zT'zO0m_^-p=/q€BzeAKvK w=XIW0;+ެ ɈWl(wazBQ#%S ܃$f-aHh^5gXE9z1;M0 H݈_ĺ*u@}wm1֥osMҟ,R EcM!cmrxjPH[¥|fR&<&?3d|<`j4vg ,U 8>p8U =qEbnRAh^n1'̕zr|t$Ǭ jP+7d3W32HsЁ5돒|qPps;X1}LjE쌊/ʶgbe-ƌ!jX-'*8<* 6?v,70X JH{.ⲈƯə"q'ե9Q.`@TaOVxv!ofD%c'dX~17#܏#ґ=xo'Kr*c9..<,£6sShl4EHFD|Ro 7!ѤAe{7>ujGVg&ؤJD@,7-_W{m)LИ~pJB'Nyq} /b lNNT V'E2]=wpf|ꗆFTZkUrN1}/6ll ų;EXElU3PSyl,]ߓA.3e@덊cLRnŮ,Esҧ44wIY/WDw@#YZ%H*6f/ ?:GLc j?+1|_Z!۽~nPnmM(y+˕j)i\0 OyI\ded]p ϒt \ך5uPPQXo@yiXb&Y,HvwE6ۤzKeaa*K YKYB")<"%B>*yT/dֱ^~kkݶ[x@e ԟO,Oag}Q(3drnG+6WyA]KCXO;d/E䜏vrV@a;XŐ.=rڇ"ƌW#' Ӈ` y/\h'6k>$S,(_*Ww4F7$NQX'dOX'oBKHLn* QYl*y&L,LOpQ Խ e_jco@+0EِMCj5A2ca' o(`KSkΰOezT+_j_.JdE] Τǫ".IP֭ψ֐ST 95p=#Z{pG97& m,MOGetڈ x7"著†4/s4 ʔyY', ЉTooTMNG3*KbVkL"C QMkW8 X܊(ߤ~C AA4J_G!A(Ѥ+ZI&A/2\4)+gK7 k=H]yj αd}r0Puب1ͶR0Z*fk DÜX&~j٧ "5vwk3ELqW KgemIO%)81H{ aHYXLl$焱q݌=4*Au@ !KQ?:WD/vQt;~"W0\2|MW~='В/1\H-. zmOg=TYh'r) UBO|T&tzDn~@ND10: _홨EBh_Wk!K_12e)0ݴQbtef<r ޺A9P#ɁK60HueE-6q)\[yT%k=! c1ޢd/a4bI~L53 2#jbWҍ/)O HХ^<'djuY]G| _y|.vEAFrvGUlr>zq:h{ [Э͈F?0#%3w~#/~W%@͓mk6UWQ2[yPǡ>d :Ժ~tZ@o9G5&qYq CZ ixI%RҎ:1&-j1H(xXZ,4X+6o)Swq/ R={Re_Nh :䟋ϫ e`>ki*k'ښq$/M^~IcTNz`G?ojyz0٦Em ?7Ԛߦm}?# ޫo)#k+o]jb*'W3R\99[Px`{{pHD}r=hUYhA_ogN$&7rg vCYZע%(27E :K}k6d"efp0.۠QR"~w N! Y4UEKk"m$r 4. BދZ_ ؆j S/wIfk#B9|i_Ѵw}I4"b]\bP`P.+ nq[~ c?вzqǏYay(9P5`^!ej>(`=[ Ƶ xX)jE`%aSfSOˍs A" gwO0rBaȋ|u5=&8*9,F°7TB7~0?-H16g5H* (L{?miHu77GtFWC[6![1_Q&=whZG06XB[+*NdNun(`tkd){xYN̆^z\|Lā}N]K3(Nz]xDyhet?iݝqާ?-aLR=vmMRv&D!Gђ61v ~:t)yG&&- s!Y3xםUcJJ\&䒎Z:3;#Fhk@EA$t stߣzK@S|Jིu1_ U|\JCK:sŵ*N`|Lr1op*$>4<>3lk(8AqNZaS[z$}N &£A]HvQc A5j}1&oq՞49|)R^F٣Ob|nӍ^1C_}8>@OkK&A'Bkx4j!rVS1uj?B Lhk*/ Q(vx1stg#^r0((68E ԦagЙm8laPs$WP`NVmKD6$OsXi=xIbK4a}A5PMF6uý$S=DRo&6}D穠}kMێ`/U*yt+-GQn< Kiz&GR({0 ^ip`TK=i b3& / _ 4Dl&PmSa\/$q4Ö7rX&>llb 2+qX%ڢa"#8t, p|?co D:2 eftDZ)&x *Z,\iЫe"Ƙ?-PQÁJZ @[ ,Z}챹&S%>y㎇ ':wT~v~B򠅞MVS'Qၲ˜4Iӑ^u0 3;NTFMA_hRj4Ή0$B\ Iw pv_:i(I^``vs9ń[yh%K^gYZ0707010000023d000081a400000000000000000000000163c817af00015828000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/N]?Eh=ڜ9L:)7Y #6pss!Xj+~_uƚy&e[RR_xVCL3+6!`۾>?WYZ\Jw+WgV/L\m]x9F|Fh· ƫ]k*?`AIH= =!Rd$ЛgAVe:鸥+ޓij+LIi4)8-EuQڒaL7@ܹY& ص(At*.q J_ac@BwU sOlI,{cD سsz>^ Ynl ^',ZD[l%&X^ xF]GDfF( &-rXi /)`ψXv AcabEw2쳏^d#$e:^:4(5ŵ6w"Sрr.K11 }@v}(5/fAxIG22_0ព(C:%bD, g@gD^,bͷoG9AU+[{-w ׯ"y/?,Pڲ}ҝf6\n-6FV6Js],'"Sx/35 *xR\ZM<0vN.ijP3@'8q托,.fXŸҫ2vIHKEW^~pnU&ZlHb{2gJ>ZD-|˩XԛF|JoGRFk83eHFAI濛7דg@E4|pC(F-g'y&WK詒$O!t #QHeviT'X V֜ϛW0tLJ-و8Fk5"b/s[ӥ MG@OdD!C0"#R~|R wB}5c/<++tw: Qj 0$ d`\n-EvfrĻBQHis %ppJfBR<љ{]37ftr14v>`2%c&$_6|>rm^2iF3*4kf񤶽f QkB:ǺF5Ľ+t--b8hȢP,Aa)u?:!JUmvο}.OuVTE'~aTf\}ʡ۩ ]%Tũڙ.4$b@PhuqI \!J,_ХJ`5^2ҕ]pۃ%KDF-EvQXu1'tSd>Ѷ);"]@76xwcdjZ<~ɍ wz0P*eXñ_9J];T0?KQpe*(s &]"z^ q:$K5-bIH|xw^rTc&8&P@ފKꍌjd7Rm% h 5˯H`l朇nlucAFMXۆWd El YES&?\|(7Dt sHIR|\#QQ4y4rGKL4QEےEɍS29:xr>pz"]*Qɓ?gN36!5{D\27 ?U9'0X`'Ӆ5g*:1Ӂa-VT_Uԍ;}10ͩf>OGnK8'+7{=&:Q nb.8?56eX!۩ռ\Hb( 9>T0X,T\;pT.ڳjdYhB+.+齅{5X龬Dodx/q\XԘ. Z`j816Cۂ皞1Z6)~ QVm>BYfjjP܋sN?Wbe yTP~Ġ A0;DN_@ v zz\S4v/Ǫ7pc+XBHų!<L9 p V PI,-f(H: W]3膟{tyb$Yc-suY8'sͅ : m3Wס41F*QV1Pu3DԈd3eDgS3\N$h[hDg^fz<F(Ap[?ipX.:`hXà ۷ϋK2ĀwAotkuY)z>3)oHom~2 V6KGBîxksF:{5וۊtvqסrIgsv%cM/K73"{n9"HYqC($5z6<T@≠ɸvj$_o_s `d!L4;FsHr 5Y=0Ƨ݂Cb_wtX~课5FvuR ReK'Xc0cJ/ZH[0矝4 _i}DTdOa}uTLJoF6n}fWr4O43⇩jcqߚuǓ4W ngX;mǪ6yPdكג"Kٔb1`4\{oWl׹ 'k^{6[e^ D)5d{YE)񈾛: R(c7orAƽQ`q%0D]I\rl-ATZ047twSbMh\dU.Iw]F1?eG˘FB~65>rR_tlWD*UP U>|zbaAܫsDDC3eo=Zjig䇐0BJMwCuhVm/'ÿ)yB˒i=4"iX}Zzwchf{Hj7)F.f+ H""5_+5,䑻(E(ajRAQ^}Q nZHnͣ}㡰 Uz6#Xi!%%O"g>=l X!JgOՓ6 Em@[ysϽ5Kܪ.QEtp?!v6C$wqPq8 FYA2첹Yuͥ2 VCN:WT,!םPrz3J7ϮgA.`F-1}jΣI&Π%ύa"mǾ4.?+T/;!Gx+E5jH} ,1]k3ۇh|u$+!RRD:6ѦښsIޏTa7l<["M`V\͉Wĥ}:2*yKI-wӆHA2U9ȁsܩ# 4amxՄm\ pQjS^>4ETaR V̓-h:~ 1G<7о}(t_(S)ijҨ!Tbl#׭4Uf.X5ԓ`YS3p{ .&[KY4J 5xqܩAҌjm9 ]ăM;G8Ga$4qF>qL0K0-A:c}n;03Yi.s33_4вy;9# ݍ\9hGs:Ww;3yv zR J>.gLzkR$ ִxx=)SI5<%I*qlv{ewuʵP(Ԧ!Ոsu6G1ɧҺ/fYT?)qd'b?e#1'X˶8T}|؏Wȍ?S Ŭ^! 迄'= [#(R/4BDk{SIxDi*K–ѵZӒxQ(ʹB):gVʖ# wv7 $bD"OɠSqjh>+KNK?S /q% 'r4+XGrepJn;7fw![ l1 6q`"75Ort/qfgoY)[ܒ9p5gx,&?<GH]R8O,{euAP 7;a78?Zcy!ϮSrDm,eT|𒾴N3w6dK&}~0pwbV%1hXWVysn=%^[{qOܟc\#p싵 :_r %s߼@l,օbZ[V2_ؕtsƄe3Iwҽ+R{ٮ\seOQT+dãzy. *md ,~Я&y*.1~v ;ut7Űz <=d64Phom'U]9fClFf`*%ԶP_+K5NfR[0 v >/ noxDZ[Re>};#g'M`d74A$T[?MR|vfvcV}Xx ~q+_кR僽G̈́ZAjMzm0Q:m3XB8D$mځdQA@Gho~{]&7h QrJ {bȷM@'0z7O>CKI^ ')xL0PѴg;>/kh̞_|A$|*QD/:`Xñ3"llrziG[Ceʩ >RP_颺IvaX[@*@T}|Xn0*ewYLFAe6`B" Q@ "[ <;\ߺ&)6G@*?f@OOg3*(A:מbMKa:WT<9Gތv(*mMjn] 4HL5w;?m͵+hb\Xj&&zIa'@ꏼmȠKj8@_a~֊hC<"uS)KK{ϺX!)H1B_BU`:)jo D G*WmFblGz2O|ҩf kHUJ-+]1ov[r:UΝrӔ -ONd= 5e A&]_uyUnb"bŵH8#<7l{{*COQsÿ΂*w^ʮH 36҃)ۿ[P[h5zi:$`^ο/DŁ4NQdwwYuTsPIϙ CRx;H˥D %>y"[.*τe_Yc_JӍLqx `ĭ?x|*c,#͂(es/ }@i k㽽o }A+Q&<&:gw,(\tpwi?19!ۅ lU#2'Fz8NUY[^Gqa0]0e$›^i7':ru |HR1@3^Sv{j5s??ze0̱ RCJgDʜ#Aq?USx&\U)WB`K}ݫ\Qfmb/AP+(CRhJ}YWB¿m%gv_eI8<sn8# +E<.hkXܬUqDd:83B[Zp(W{ 4ANsLl}v=rZT#eY_G9Ly=DRNPcmRJxpRwuPK~1#F-3FMC. PNn-!䂽dr+9toɖK|ޛ m2JwrA1B~!ڏ &{.e˹Q\o29l(sxzӡsW kjJL^Vc$ #,a~ןD7R'ߢ*ݜ}R h hd Q@_&KQq.hXӌe6jǼfic@pm*OA6M5(W!! ROg1uMFRФ>Ca/=DOGBS3kAK8K8v_a)M46Pot 5D^pN55F#c#lPyO3Dh%]!%(hz)PBm)Ry/uf_ T q2.)\oct0֍$9O<s*v$pl?vy"t;7PAjHշV.m #Sл"2p[P a'G y\EpZ;$¶=@aǹ)/&-+G7-.V": k3i 0':lcX#B=*;M%cDjv]9kshqԴj6j84֭d.$5J?"B82| ,וH$ϡz_uD0nb}3>V^.}i#TI!0%kӥdKUVzI;/ŅjbA}NKF!PdNr\WJ-x@9^SZ~<~f仗O#>4|TJ:(wLܔu#)2wB n/+&t<=f??IOΖչ9k3YC84 'EPd UR|4c\nn4~ne<-$mNh"mԓjI?|${ G$j|@ȔmqQ;y3Zt [噸J촌,-!g0yN ώe^j;露ziX3+/ZuA̫ ǘs y.3aY9wsd.Ie./GauVE ٭B5l}Lc[±PE BJbX1gg6?5Z8aw&G}|&)L=*Y\XQ|ı "5sg;JGDL#F`t6;PYWzFӌ,&\oR҈ThuJ?Pc+so0#fj{i4NqNmSW(XnkēgE:K^d('zZgْJ8 D)CCKK,/r/j{Hnar"&e-t`q^%}6nU'jLUZas)HRk]%~i&! Q#;,a^%/éS1ƹ+֭{W6}r 3)G: _#xaE)9[>z,Hx ZGŞ`E>Zw{"ᘽ4oL/ C,VAsך-%r2rY'۽/W&NOY# ̛+QTU1kI$.M{ۜuFV35|~vy\E(fm ĝ:UOi_<73W*d,n ~q&ޑB~1cVkq=S2/9e8GrxT֕~X@)$z:fχ0 K.3󡈏"|N( Í"[ b7XBjD"ܖlm4gcR* ,/tf#fpL榬+Y.i.Ev>Z$7#{_y|D\6I-gЕD%ۈ^/=H^֡O5'i;* 0-]Xi]ݷ%c9tk1GYLPhǂ'4qo=C$-,]DZY,A =POE3@J(͖._0nYN7X^#ۮ'O 7\ }~um,nّ7>J-<ĉ+ϖ&HQѵ=ZPIf'jHP3z-t8Q y/>_oCrޏO=~Hw2!jH+16:8%ṯN9ŮXm6IiO׏I~7APc~!Z@lN^z SfVډL9?Σ!T9$.կh\)Z7ii`5ݗ/?۬80z¸Ô8+dw^wh}?`n+Skuf4:ҠFAޡs/ߟq1MܒaQ8g7 aOFd3|riW 72X QYX5eUy)eDUu=c|mʷr(:dл:ʭg<qRwf-dK#s5h4.?3=[k~ \Qy{8AGwDŽ|xڡ쐴j ({"$NLY͓Wmhq3gT tu3i^r4y:./PN}7:zu˜^Z卌 ^$H7Q6ǀPA% ,.fHm)vcX/-;tofx5nr-:37CcN~)g}f~,ci ?ܩ5 c@ɊfG{_m-Ax /T.vlE1 /4$5_' Fz5;l>F2jor;3 ѰC_j[5X]e:taKP`$EjkQhB-,oC[&+ĝ5uQY. 9`Z,p6/V"^K]P $4C,IXOn$>LiMjLrӓ\A-%'*藭hԕ ߝ 9.7KPGXv{ǨHînXqL7\C#:.3hRxj@f y&L/YhOA06&g T6LE[A^}f#|0ؐӼFAӞIC 1tnsdAb WPzFݼ=o?K%9J\ G86 N\JhNBDL)P,-/у* z(Hq1l+v':bv|DQ00yiFz:ƌ.//?8ta_"[tQBh6cS܊1L⒦ @ڑC.| gҍ 5FҀjZW*DJGsC[Wj'E@7`)><'U/fŀw NFIfvX/!*EB,,fR|% Jbrìl{[QꦹOMFL 2>,F|ihxv qAT [ep6g>yI};^g9mrR벣~ gIX1.e;>QmApŠ2 [Vn+FtyVfLISa&]hw8F`\G@t[v駷O(q~M&h$YlC%{߆'ȋc uŸxZZ+u9Rk\t[]>57\ ,ߤfy bWId%vnK(l|$c!6eqa#4ӳˉ!hp5մ1,){QIy^Mُ k-0ޙK1߇3BlЩK1F'q+-M?y]}92!*%3A]ͭ ,%Q^Iige"*>E4elX {c)3lr7ߦ2ώ DI%Y+*0>d݇イ5ב9K vZfx$'R9<>ӜZ"><_iEϲ!\qeUz2B>s˂<_f`Q5?0U?fp߉:CoOrF+ xEtN. m\2K[ԵU>k8+H9uh\=6bPx"׉8dP-3F)N441hWe6,4eo YRk<4[S ;igR} !ҕsm+*tqE63BY6-;{PsZTrv~T특xQL{׹L`5I]S?Z|jb6MapRF)Lo_7g(at)Q!4hJ*ϵX,Sh̸ֿDdrc>^=#Ҩ%8 ;G˃coojGOJK @\@=uCFul)vޫ^σ1/"ul: -YsijZ|n83BhH*L\?<.BLMdkzqA`}_ن\ɕd^襐(=W4<.d<1qxD *~˲FG}"-T\fUW)><R?d?+\"[jEJFoZz4!e;D~>u 6-(,| uVhP'FJBDtA,{&kwOEB]G?9WBBIRcϩ&˟AYr`(yx>oK]eFJl–4C wKHg&(|Mor6fs!y*2=D*.<6;|nr,[kRx$;Ѵ3 \Ψ]ʩ)_|iZV2i}p1%Ї o0%*\ԦZFs 0L{jBMWuIt-7Rx۲tKHЁH)έ",D9ɿ?xe8= J\?$}}y9,O T N! Xף'$Q僌L K6#.Yۚ(x݂>]Ec:4Zξ}Ƨ/5R ݪL|vp]^{記U:8{_g-<g kne!+٥= ȑ$c q.G_g 1!&}҂.5%b??~4W\+(l2"̢(zd\ǯA8w)PN ^ bOQ# Uʷ_^ᩫU:i۸p'H'B-I"3>d[ki Eܫ$5׋ fHh4>CЇ[ y8OH@a AmрxȋF>P&,2 N:jlFÎ\@DSVžp'E$H^lyߡ_Y;T 84H؍b#jLIHY6v iz%֒G &c(Qggr!-N b~I01GjOu0vu2AprR. 6!/8Di+˨HlŴF!;7q= ʳoFޤl 9C lI3~plN)`FHgaGk/XC؜b1e3+TB%`h!]R& iw6QLrU?/.!ٶ/| LgeW)˯(a섺Jp& PH8 u$-K@ 7u4pXb|rX| m j6M܈1i0eO5KI]wKꪾY;nH+,=lK.:4"gEyFV[BV+NrMo3\m`a8[neȖߔg߳3cslJG/ 'gjƗ˂+Rw{M1fCS )q0 oRf/xzfL8 z$G'Z;T3Nݹ끁"jeށukż'뼆\cEE3|r|"e>=QBy5q"¤lًݿ)y)dñRjK8}nk?xnk1iI.ZP?4s?F 1]'1MNOַli\2ܥX!^~~h:)H0Ȫ)N=)0׹aI('?@TewlH!^ Τ8h!nnCk^6eZۈx2iϼo6p3xɹc1BxǠ*XTc٢A]fMr|=V:T3YaNfh/ D.an'/ TGOy^VS-B: ipL d}\1r6HR9ɧJ~&]徭 63pPy~X'wfkb;cVU)dp=}O=W™oHmfR篭ubGJVh0 ~̮FdJns) Kr+$%{vJ9vJכhcf4Ҽ8E=_o`Sb`!I.NXKe0I!"hNf\/>r(akgs=8(mMߥ Wv9ʶ JG o:Z)hc5e'n.%^% ̎/`iB}tO:,󿌬$jӕlosp'~:ZLs #fY5i-c@}.1j"t;D ܛ])軀6&*N.rq9%N.; p|%X B?#O6ſJbb7XC_n ,j@E_VƷioSu#myeH1.σ=gGP[m޼"* 83Ս'hXiu-߷IżdEd 5t6GBX1hjqWaPK؏L[4{Fp޿L{#ܩ5'_c})-%G*OTf%*AوZNƢ$$Ehl;j5[_Jd`^6 wL:gŌ[@vKGFf:M/D'ӘH4 |8s0P2O 8iiasbJy7百c #Cfiz:5SAi%Vٺ/5͞=R7;9_%)ݴ~b6f|U/d4$.(`B:KdeK* =۲sNQB0 |idTYp!eT0:i`mJXvwgl{:Ac2 ̅CSeJyyV?}2KI)ȝ 6jQ4=dX31U/g\XفiWD>I` łs"/$sg¤›#.Gq={P0-ZqV"1p!3/ƌ>zER:|LzXX$57AV"OA/A: KP\`;CDX5kE~yv}MUm JSuOgx U/4qY-=j?Y(QV~V*Cj|?+2k yoJh,sl-m]^۩ʱI`gxNT0O# 4Qǟ'a3qœ,>rNl7p'kd;yDuXW1:I Σ[ϲemZ..Pp /P\@ IS m@}iXXT!Ab9 y !2T6/rX`SERFh]*@7fD)kY]m?[Ƨ}^"$THMy ( g{[*#B1ij])H._a# VV>em4=J:6C #2sI4C9K46D'%ծ8HyJ1yY*M(Q"dPJ\mtX't#.톖N6հ.l 1]dkX|<زGUdo>7Sz\7WPKǎHekl_MA킿y{]2 s}M::BT̐ε%X唹=SoLQK?K3{^%B 2C1=vc:|뛑HU4~/Ѷ͏W֓m[f=pj`W ;^=]R`5xh[#y$LR-{Bjx Յ6<͡F_pNr[ R F^a||[CO-^λ)_^fo9825C/P{}Vco|Sƭt~- sqVaq+Ixc7D+*BЌBM$"VZ@8 TKbPu D"UyA+u{G7D]TDvKd#Ra%솵z^δj0{;))p] οy-;JL`WJ XOn5! pV'VoNshNpN?+"9\i-_9cdJ":M߹Hjo=+MŪ@{0^wz 7]hәI|4PJ-l+@ wYwMƚ HQ ŷY{ JWqqJ-WGQYQ1v'!-XKJ=֚|;3pٜp"C ]Զ )uҔ%¨9)!EM{u6UOwoPgPDFJ͢gZaN&hZLGdH!"+ɕIAIwIyGN\#b}I.ˀVz4]s,$j(擽Q[ff Tz;D&FFjE`y㥚TĚIlIaSH +ii4K(%6&H޾1+z7b.&:^G˷}hV3ukj\rpt/?Ďja8gK)*' 쏜> Xow)r _Eba!Tt{ ʗVu8E y`H+̬}Bmdi?%n g80 U{%?[zpLDj;ׅJ(kQ.D@F/nwCNz\ ၭx4&؏ZE {L_AUZ٧IjRaNp%B|V>jqXM.TĈM6ǒ[:j~V\ү[I_:U"(1:Co 9rRN蹓|@szm&tL1 ml?֒_1k4W+$ܒb _܆H1'XK ~advG3J'& =XkYV 5 b??ēٞYsοpZ6!YF>.m/Z^ʬ3`LɽSumwMtA-g*[<1Ҷ%y=)IbmB@fK%ld (|Y<`߂۞]F W{yu,{ɴϣ\x,N[ [\G ~X.7sXkwDE]K*vdRe4x*Xjɨ]A $7V V`U~9((;ޥXJ=;kCŢAUNV>΂]hΥ d:Ve |JW|iT,xcN7%@WK4`8|C㸷UNB,uC+d}X/C_WB؏O.n k_TUaxa #붃CS4]oiGAىb GG836EqîXQ 睅ymd @=Mӟ8#mSM.`̖cӿƞGl@d \|DZ@HGl D 9oC! Z~wBea'{s&X~˯@6a;SS/!% (il\|ݳG$`5Ќ$QfѲcdɄPmܿ唫@i6aտ7[]~V""]_z-xeLKȋȡM_DjTg'4J0(B9tiܧ) q>Qq㩹§ z~BE h>[, V[P6o 750s/Ok}ZkO9y mzU TZ0+E+:nP{[m1/y4ѯ4Q;GF.&l/t;HS%;Y0Jt$6d PF]T%ʝKNPrUˢ)ovì н0M^!FSK;KV"!q樲 `lқCA`_!2 +pgF5"rHw9|l?JmA TjvsmZ+l9"x%j;NYBo 12~ U]J۪.'\OH8ScEjEtrCsuW1n\ A9ZքcD}`|L}Y|ILnWJĉ٨~Ze/)=64,u5 #vYeq]p.QMH۬~W8ylHǛŃ35KE@LغֵܸԹEbț!ݢCZ)c^T*Y.%BbZ.&%MA_5)м2xFO;-.XC;wn()]FZQ@(Qn?E>AY7~`7ebBY)yN1rJ W{, lf kuXvΒV'9j2JҾtB(1҄iQ P/)js0fGŲh%#ťJLY2~FuR)J6Zր֧FKqC@]'fig`#6e=0 yڲ1W'_O$ ܩxM/7v }XPf"Y.?޳%8ytZƒ4Nc?$41\nBs 2h:2o@bn޷G bCXǓJi|m 4(SżG" Laca%v(<1'y/T9l5~SD,\nuR3wWlCn$FFxv\F?s$$n:̱߃ * _ f8ںv0a(4 4)b'0 c#XhUjTAs,1XOmVR`B iwX2 %ثʤ^!z,s[ZB$B\I$ [ 揹6)-o`AHQ|jkNPmhQ{M#G"93 \ړ./P@w!:)*ڡ/̺' vRʶa+,?;AnhlWeTtfoYl+|D#z]ev*giJt7N^X}VʺvM^=5bzЃ,.-x= ă m&5#o 'ZS$m}Jcq!,Ztp6AJ§[ʞfeiSCMX6Ό~XZBJ}OHҵݜǐ%@Iu9!nd'Rl{i67ٍJ+aE[=tMX}umdAqk5K BKf?K40q3Q7@8LWG@Æ굋zCJ_ a3(J$k Mr'D/6V{qE u f(}䇰fb11Rn4G(a(-s|kpkYft頁AxjtCcՂ8y;ץYuZ]^@*^޸i%AHN=Kb0=c/̋,Y,k0}# D[DruIJzz 0ٿ;ߴ#F5#!(G>BlȄWQ ȓ<|y3*tZzqG]r6J 9F[/ 3VRN ĒUU2iΓrú Q/*}CdA,ll=C7sƕƚ$4R* "CkPrh|6 Ħs\ z[za`cb?̰~Q,ff}R5 ʩiT8[㾼?ذ(xn_EiHIΈKV[ڜwnA7] 9< UY}QPsmh $&1 KMD |5r>sǽo%}2{\*~*CUf1x:zs4]J'4 Lh';.*Ȯ$9a7ǟ2ND/ ~@ꈇEE&up|tM`)H*IM|IŋOe֪dܟӓ gTCo>8hM3ҋ,(Uvᇂ %fN ڗ[YP@̴DK--]3پ9փ_4:) Gin*(6(]{mם#CɉjD4$q"0\i⴨ICH{ʇ֞a*o%@6 A>fGzT Sɿ,/ 潲?=)6O3Q[+v^ˣQԗ)|y]ƕEBHWbu(~G~ٍzq;e#D]lBG;oU jcW]")(~dQi ](n;&akM oq6j[UA{zv^HeN*3$9"vcĜܡq{I\c7"\KxI?֡ǴBv1t]KJk %ˈ$"+^.&@5ח.tcx:53 j3#I<.7_Il)|g@`՘$n@QӲJߖx l5\]`;=:$8Gw[ |CfN40QVt?1y>J*x6Tǝ^[څ}Rz>)UJgRBco \A#M  ?DHsI6sWڧw'ڀcQgg"boO(1JH]`G@;;( ~P3PRKX[8/M2Z1_K:FtDx!&܁i+NP{ᔺiy/$^/ŨV']WDn'_T{Uc B3d;B͟^_ֆh/q(!;l5#NO\ߌ{e&.N1okF0K u*:.,.G "(U5Uod$ x* Gȡ<6C,*3ϰF(6&(BfFA˟MǎY͠{^"ēb3|T[ke+-BbZ؍%~:`M4! p ӀUFhbfm%,V.ŷBp魓S84GV]x:uގNpQp¸g#Yk+j4tnyFHO/?YFo 3AKxchxf@`uf5c4FȢJ/J|xa†xӇS}犧k31 >"xTO^hdFdAl!bjoqs{!umîOIe){aKC֩ogff`~_H dX9ɟSJ 9bFP\Rj$6tp`mmҎ7gmHã>SϮ9҄M+i{sJB45^Es695@}@"_[Znp9%`Y|auDQLk%]EJ]mkպʥ^r/f]:[D9@p|٧b#6bPV*]=NO!fc&J=({I*"']cD[78T1]ycr[]5@جJNeyC%6.K+Ì t45m=HP~ 4p^oFdK) \:H+a {Ge!vn֗i‚ 8212ѡzavdleR9  |BG Mw]EJe-ŕ<+PƔl 3d8 \~!7hɺaS;m $P5oQ2zpts bUE+)T,Tϔ0^JDҾv/.;(v =d^0]y+iUZhiC3}_V1^uȚ"X6m:u )KG>*^T~w!$(֪Qu'a9vQ$_T(|f=7,6H{?)XQAW5.L:gֿpclxʇ맔}xfQ[C:7? DW"^kwIl]B$}4*6.E5 k wbU g98rIrfDŽy|BC[f|I/uSy:#4C{jb).!ЧƸK}@i]x+8I^,~ B7m߰g VׅrS4m\x!-SNz~f %-S>ځ|hFo}#)~qk=n+[]f".$.!tյ9&($^WL/e QUȅMkFm虛gmǼDaFupc0UϝrVi%vyڜ[.|D7ӧD$u|]'Yz9Ōhz\1_pHt2%j:/{iV~S3GgԚ[UwaqV;;OYn =)(y M('21R-|c2 *FȊcCr&16Ν͜8{eDZ :lG0,ER.KuM he!x2 ׌Q> 8OYBy2ͻ쟯GHs9EЙ=k T? uZDƿѦ{*>?LH\+SNZ omvJ֕(zɍFȝR0BC2qP'I5R{ 1I%e9:FM1<[ViOZnz?\!g?qL9 Gvd *?g2Y8> ݏOE`C u5B!k/=IK# 1hNb;]LsA7!]l7PQs7DɴJH~EZ׫`3qgo5@8&JCyHBckwxz%ڏR,)\أFk*/~6neμiH+7q/" fEq; iCCMcn@zUK;$[V$ X[5 O<2L?$ @*eÆ <|8ڥ_ 9|$BNYQLGKϸؿ].42fn |ؽ̥gR?˪AI71FZ/Տ j,.O3Wj& !d {LƼ3SA"~=ǺX^36- IZ2plXa_J33Aש߉avgo;VpyⰷEs*>| κ5!H.itX<e6d{qͤy[2_ ]p=Lo7ӀA%7y`F2:8[~"ÍЧX#Ӏ S"㝮6]#Jd= qAa'3j5UNo_~)"U8\#\w i;yQьۦ`rgK,U.Rkͥ4C6eu%je5SKqYoC8O8?FQ? I5XXF'̚㽁`=\MUSɷ*8`8|wY0һ8Iv"l9d{ZlץꡞG}1Fvm6p->F.b38ֱp3/]Rqކ$/\`l>5] j=<=C߁Y/X=IL횮NpH_9`m!{0u_`tlDIXRFil4|m?֭ͥk姳  @z(Q'7@0Vh)X䯓G.Y 2fv*SK"AͤeV֨0Msݺ<]0GxѕiNf6hk^&ȇf RR:yK>: Qb(٘N9IE[%a`2Lh ~AtMG63BRG(1kǍMik)M<Аi+e>vPW(NB2v(5ZyE7bI)Ȋ2)] ApwX+ Ja*(;Ve.inmTc(wPljT y7L7(0T\& z2Gft:[U>vItq)콯Nt`JP=z5AW뙥6 V-g*9n޵MS!uB)BIPW0!-HXt{y<8o[XbK-9BI6;DAu*R9xO9񥄐UaPUT'3ٙ,h "b@1h%Zu/ng)j V])ls(V+VR<ֻ{7`:/3S->)7!si_Ͽ t5 XOu48(F@UQM*>ޘx3]ԸNr&6)/5`T$D©“ pnPa?кΊ/h &"YkkE *oyH0DPm>ɚ*AOzBeg,% /[xn[7H]#RBp GZ]$2LlNÖ='_Ѥ =4>ȇ$<4sVb"u7;D?CgfS?CVӾHyOD,58a@ǻ* g&ʔP<bjE\T:^+y +c.R[}yA(87*e3S5(>9vuJEja+^84BK9 y) 1 ZDnK-],h>8.k b`8'Xd6Jξ;dcO|[VXi)l䁘+קçSF$VGR <~wl6⮣r8"WOԯ|$3Wm/9 hZ] [dB'xP\N%DSR~Dά:P@X0Vv'r DȒMg0Lvho!p#%V.0g&^|W2v̢Ĺp>_lVd5`}Ł3wYeGtӄ2L3lTkuymHj@j@JQSf%" `;Ml\ -`a3Wk1m"bo?. +ޤXlQ:}S}ћb=|oMswNGChfe\#Ĭ&'kAǻ|βQgcKTH#<,BN }hȉ.;߇ӧGgAK^MHj5ug87f\jV8םk )Uf3虐щ),YTN 8ks$Z[Mr[Z5pkAó-߃/)ohܣM`Jarvxsq^ϢeI*< G{frGfmpiEQԪ49Y 6ZXÔe8gՈ.V(pȞHB&{1﷢"U$p>eD'nBuǤX~j`k4OQ]}G:!R"lt(MC?\7ZTH*"וtÞOVZj +!v#¨4h,zgjmvE*Sm&MSwx~WBg~Nt%k_WI Mc29S㑑_$?#YV>ڋz15*2IPse"Rotd)|YNQA'i-}0oJ~Y35e)wϙ]`sV˻2PfV u17_u:@*;OOSA_ gN.|j47(p#qftHT@Me6hҚ0 L`<,KsA/@H]&VQb'a7|!f\*1o-yd Ѱ:$yQoAFHQX eiFu/\$ʕvu#dhaC^Q_8rW45 Ta;{4A'CB#`K8s8@`ʘbWIu$3LF{ҁ袃 |Z*AF8,<$ĕgLL*U: yL(PxdŸ*909[[&Fҭ?ٹ)*"oms`hOE[w&k8]p^N`i6ϝp&-<*-Qr<gbTG^|ۈke4!"ĉX0iM[.$7^B^jz;sh%{nt;JWW׃Ƭ;\t˯ 2dqB K`>9AQGYm~_Y&L؝З \gv p:K0+Bm jBR4撸Zkqc. i gVJ+/8ʐ+-) Bg eS@)EФ^Җ<74mO埔@k뚁ŘGv3`]* OLӾ<+ z՝T<&${̄&Z"3fM% vOG8$L-\Tz|)F}יz]|+p*#ZԘG:m82|۟zDzJ&BnQ t1\vD$9VT-Ѣmif&ǟn 0gqfmF#}b윇no(joxaa;l7k\h*pyj׿Ѷ]>0;`'a,lAU'H ۨ-I!vLH_"$Ž#džĴ3yu,Bo ˅N\zbS5$ z? I2OҨ=MpĠ|A:J äy2Su1KOԮzW̡o)֝`9 rJ/ Bˍ-p6W0ğQKӆ)A3'<~x,.C9b?9:#y A #zpbs\,^2PY_ d>!io)dx4;NՑ2'9ELiTQ%b&H'sq '_$Ny!Rs*6ks# ^ AFRZJO˪dURn5A(U^4]4(QRT5钂6 ,qd$`+Է"aF)y=E?pN;/?fqh=yR_͎Lvgi]Q1v񅊵?70bYnd\6§gJľAVC9S`ۊoFl2~~]Ţ:s,XZߴNuXzIb̗wdce~u,sI%Vʘ>Haƣ%62EVOcCXov2g'cD,mk M9<98YO=3 Չ}.~̎zb)%VgEl׺tVKu!Ms@eؼD (_]}:zDop m4gh%$Ҹ5lL Y%`L[(2K7icrOHNĀJY\MI 'Skvm֤DU(H1a)#8TURvf;ΐF@,l)8ƍyqu OI+=봇G@2%M=Hw:S)s@AZ~cyGńْEdu( E(C-4*\%TչT$`3bŢ;@i*"e?jkx!D3z5.h+Uig\,1pF]C'6{|M=PEex<@. l_bZ&[myn4rDh"S$:w'ùt+ԩ}Gc?'Pa~5h6[$jRv ƟW/<)!&J zK2sX(U'hH6ˈ"F|591rCN vsPrj^]oӝ|ƙB|Ҷ -CCI 2u̡BTG 2%k΢4 d~̞ݹ,=<2\^;{iBc "9jGH5MN)7 !i*/1uC)d|o8u4# 9X`4g^bZ-@2)&TTCP1Nq.!ނ Vc8P= Z+B4 TҶNʬ#s<}`Sd]O+3 ~`^z! Ro@$E"__ ].N)~n=pRFn_nyĉ[P&Bgޖ$tlZ(Gm~fo:bsΕ̨ro2d,{a/lypbEhLn_r#_u!ËnH'v[LEMEI\IOFl 6(AovcUQ"r!Qf`@ _M4;QX/*ﳼk]۶t5`2o8BNDGcк ~!Mh> %)K2M∙˗yI?C>{1sqpqK<-75zKx/GV в)bNjx ڸ@KlLd6#fUY&$d꼞ЛM8f>I^X1xTmgPxT:$%5+>5H̿S&g-0 G@FKS4hL]YAܞ1I7T>]m9yХس1?nDpO1x~(e #: wM+c ֢ \9AYćY5`4z65MP>eLn6]y\ xuSDgƜig˘6&_.SKTa `Oe*e+(A %@PzApL}w6T.(O1"5cšO r-Ƥ$r1姡+k |{0ՏO;R܆rl@Y [(S5Y8%Mn6X i?yS T{ zU9o$a)w*Hq#Y:B ѲkЩ)>~)7Ӛt++ ,=ar7P'E_5AEؙ y>τhp㠡ٜ?H|p~d'%" Ҏ?Dӱnh|4vubl?Ӂwmp]$3-GQΉbI79x~,^Fnϩef>mET ,/"T=gT>ZD @ճx~iC̤XOCꡀrg c"E mVڔS [#NRm!R}Q&󗟀b۳\ϰFw_" }ɘ.ke%8|2x6p)߼i1.F*N!M qΦ%0vOX{9`&O\ )ǃ^m/8̉GZ[j]rgP8! $Ñ/z ={(XqIO3NRO@1xNIsq r%<*Oo ؊|<=0ƭ> awVi  rG8/̨C |;sʷ1l?ڧH=SmF2$O3딠i2AZzQ-}atDd#=yKf`Af$L"y02ZtK3鍐ˉLs`we!}q!*0~o0\P^ը LŔ6s־7Q1R:~(ui*K3`Į9b5uZZ/ΰ}6]?R0ywO&?o? uXjIlu(Za6{a$k7{W8K<[u[~D4'ԥh¥n@ݗ.*Ą WR1=hϸf.sƐ[J:}bAd2KlmG f֯zQS4/K B^s2~R*oۓU2Ad#yz ׭k#KS"L3̊vŬilbf1lȼhZG (ׯX7A Ժ=wWI"2͑"i64fRVy2)UX~!s>WM#Mq #ay`թH aEԖ;Ů/k$"]X'0}SXw'˰OHpV0 $5,.+rA&wHJp.լ/~!#vv2k~MU×Tƍﺴ&HW&M44#̉%f5cķ1=(0/k]Wrnf1!_q'w# Rӂ_1)zaH2m)@A=@4Z蘌2x "S @1t `1s0 Av  n|Q_cEˣ{@@!wPRJvjW^)~}zxmYju f76Ub6Ɍ -XAk33{V|N]酲fd'8+Qucc|]M,,t$ MlnVDg z5IrtT*ruERAܼiQA#\4H(yn{lKCⰳIB# \~O@OCw1RCίw{WD_#[&)i 56)^*1>}xrYpk~G!0{e 8n¥ u X][laB蔟aܽ˾լ+mwA+#6<.5s2Hqm#4Л;HMn T3{NYŊKW?" J,N^%YFeC=XWY㪡eS[\0N;gѻ*{"+)Dc %u>{޸H)RzOnOgMu4H,y~\]_ "YTgX&B-\TqD;+y Ttj[9PԙK')B{3t-n5+U+c\\OU&;FQKbB2M6xxG&?/ŵ#X(ֲ :{nUAI^a9-o^ی|6F=tB*ŮY 1 Uʼn6ʃy93 dd[܊lLֿ`^0[xr? ϧ}&-OT }yh>{~Ut* P?w3#.vt.8OcϨZ͠T}Isf"(o8՚A])"o~$YHTMp6Vt8Uf S]亮@~r$,J^83pڇuKTR-7eN 檮9N䯛f!~SGIH "l'JġtkrcVB!,{/^Ҙ+#?RXͪ1FtktHyr֧y?MK, FD8R}܈աaS:⿬汒H>v£tUWJJaw7RorK'E_M$ܣE~qe&(3U9ݝ kjd77&#TuEke2Ahq0Uw4'EsΔjr7'Vz7/Q@bƥnG둋!{՝/r-k쪆wxT"XnDӊ^I|l!8N$n`~Qd0CacI[MbQ! @@hvρ ݦpGCmA:=9㠙sj26#~YI{GVLLOED,7sYp&]%r!Kg{N ݂epqYS 9+Ij#ۘσ*HNr.ofa sˮ̘:HgԠUnZ.?EOt^^BûE,[Ҷws*IG0]"#hP:,\?jcYQ<t^gh&)87p˼xE= gz6\1;dGX.&I~J7S6O" %ݕILÍ=X$ϖ8+_l]tNg |gͿWC(_i1ĐHoe,1YNYF*D~ j9=@;u c#8nG}Jjk^bZ襜iTȘbL D`=X'4Ƙ ~X,HC4ːN`ħ?[3{${0c^0} ~cNS-ɾ9Zzh+Yg jT]d]]t;HzZġdٕUg 2= a9N,>kt5'J(h~TB5PGc$uٞ:>՞ ]'z~Ƈ$/qD_l,D|p%D_֯W/wWz?O7lA)sY1#~5# ;ͳ5C֗ro{(\Yq1B-_ikԑںPuK`V!" c=ZPW:I!1]_&Hєϝ5GRM)K VSt7՝NdaKhCîOkrG8 'xr}6`b+ )0hLpF F?WOpNhtB0wY 7-_FPJKX0[cIЁd:-X&3x+h._Eh]LLQ"qޢSMd9W1*E*)(ĪAJC~5PX4){w5V깽]9kTyDPB'Ua?cVRxB~ZG H=Lt˖ 6XޜcrPFttm_:h) K4epa[zJәtf_7QH㙋>{lRF}xjGl9 NG5-`H̐ t$$n.;wcmh̚V Gyf0WB>?- exO 1בڤ yCoQCr gOp7x wQT65J=M]űxSr&H,0NaɞRz\|zE >_6-(,'~VYN)H>DOspw_?():1#_ f:tV) @R%IAGG YIK!$t˸jߡZuWZP_4()~$ł |O;e ~Ǯ}gu_I>GD1bQr[6LxJ HdE5=!ֱetwmqn^&{W((U0SB< +鞄(85zݬmpa?aq#.ZXbx 7Xp;ZOڭtMh,0LHǏff9- v8kb +؇3u.IcdθD31 {%Wx zs:C#tĕڄc_pȆ pXp6moS1ޠ'XnЉ[YZ:L#ɥ޷W݊5j}0ZyO~k{JvƯ/`eeS4,ge~O% ϊKiAp⢨Kß-͚k]_AYv6*aqq'e3l ?F$*:b}ZM񔟞jXZM,X37 v XM4}t/g+6чSDL٭HJrKk;RpdwuQӂ(MΖg,NT٪-;A G\SQ)k joMb0Y8+|tܱhYͥ|d4Sc^'sG4ZI7GZ)EWxxTw~ԔE͑ÓȉOsc» Lf*_Wl%N _}` ~~hbW"5΄ue1X\+ pPӨ7e<˼KI vjbi8bV)arHuGe{ UZwXG/>ytkJ,DN.E0L3A-l,@1>^D-P3 {VU؏R:alHwchʞaG9ϻ$cX&*0M||aME.NBj%-Ɂ/f#mVޙ73'WIu8b(Sh{ܜ_/bͥZ~mH޺KƒV0xwLO_sgOόEO@5!XOM|8gH;S~R@~=XF@jHȵ&у~H@$& 8h :dg9RIłŽNOp?e;^й)Y+Z/ ٠0+ ϗt!DW7,ө>Tp"y)6Ʊ8McDMt@u6׫ zÕ7G.uמNm=s,2)npgmCoX́#r.K9#6vT0dS[yk8 E-rԾ}J&@E^aהS*!`/:00h7D| S]r) H@'._Q3QmiDvkWRQw̻6| |ozn5} 63`UpI~|fK&s")פ%q]wx9TwW!,c-ST2D|ݬ)OD6)um֟oRd\͇T רì`YK; ,| ^y[W֮ ![4Ff%'\3V1b EW쿋WoW㛜ұ*ʊֆ|R{-+V@)z<+A>#WKruYn)(aFU#ƓpAf27,bil*QAtfz-犮fֳ#^2see3=$MiӏAO/ەYu8Ț FK Cs(r[٪>#w+OGF*u#֏rq>鵎Hݼԉ߷+ JtўZsHpquHxK Ǎ(6::/Nc=|MU8//4>T' D)F繸 B%FGHY!MmyÇ^d=uEvQ}r b\@XVG&% Pvҗ;]Jg*v܇(}OKh Й\,i> R/dέIn#70ʥ{JA52o6 zސU? mk]?YsxydWxRQLs0`(5Ѩa@O/תf/ 4  ΢L0z0qeMvo\-x9V$~/42aUPޗ}=lRjU&d!6vb|9l8xwnӹI$q7w3os{$uzShQd[غ9I]B~S s[Lws1'#HT'Bh\V GfAq#Қˈ(r)a+zeHcԩO+ &=ٖ9@y볙7$d£i[niiU [oBMh[-X5FZA>tDWŇRt9U;cR$Z|D=hЕ󉪹 >D _-fi.i#:៉7)D4Z=͘ȪXmc-[k:8:KeEz*EI :nPVxt.<"<>n^a*cf$ ;z8~',\u?B`$ .oAt~iz-)<~RX#iS  M֨f]椺NpdgQ1w'(oC>mK0$-[C%C ǜ'vq~3.Zw5Vf }}12ۙuۣ#M',: >2^/Xpue~\r6w05ʙzŴN5< = TӞۺm,D0$S֔Ǵj'7'ZaXkFܟ]W)<v&KDn!05amZj+?qpk+<~S̕<|C_"g8FvfcD exSɻ+ߓ+C%+xq,3Ld !ɢ딼V_DZHWe|/E"?@_Fh!M˺Xf2NWyh{ u=f\^ Mф:R*.q]<5>JO-eW^9ڮÈ!X(Ԏ֌@|Uߵ7jտ-X+"#7XA[x>ѧ4x掁k26 ڃQ[H#ώꏫi'?}/yK&<:<_ 6Z/َ2/EhyrOEF6,K2}0}aĔ>;E' RvB~\Js,8BRyA|`t)Ӎ68\]Nb/j?ģ5kZ?>$/*8>[G;ؚZUw􋙙D=9t_ƍ¨˹1d#pza#r2ȴ枝|OZ,MӴ-E燕iOFO..RUѳ$y|ź7`~K[e#,< s&LkI?_kfu6y5͐)_){1X&PmYT,Q} {%[xJLVE0 c?4 / qITP]Q0V$=W BΡ_984\ Drg)D@ 8he*D*hkbaa MA C[(0򱋳œ#Ei^a3cO5S7jbseaN~= FȱaА`(&'25~ I !m@;C0o#:;uLǷ!:'چ&Z\T"i;!q#5D)Fo%Oά.>n72"L=gH K -P@oH'G)n+xݤmڎٮwC4l%wZFk ڬZjr9=ľz@DXE 'CΌ&va1Kޯ祥`[BgeY^dhlh:Nnl!0WC;cYg DA*83ooJfoXsS$l׌I~mhMlVHSeex{5۞ 0A? LMYcg|XoF#gvSr7ݮ_K_uB({x&:zhG%5Q )K5'20ve /\Zj]+I ݤoRzr'ʶ"AdYA}}DuۖLš HM^*c9b99+ fT~wwC[arTǺ֭#ҒD(r Ch怸 1r|ˢ\&av 퍙P%YøJ$c9ڨ4E Zzmŷ~#C~س}nq)򈯷̥Ea MZd sj Ƽy 7/X嬢OQ>chYO9N'6;*-Ld-9m=%P"0eW\WrYԜQZkx.x$֍p+ pJ@U{>Lĸb6 胆P>N/ُGᇮݰVi6tQ@NJK6uzC/v,Jb|HB)Wꂂֆ bVހA.^mU;%NӄעD%ҫLlc=D܋8mwc|umm&VZ+a~^͌/>ta$#M3>RGnokKCqѤ>ؒU/3g1 KE Mh M4)VaC2@)ndxx bQʜɦ? -Xαo|՞Ґn|ttWioMdw$x<x_*!>.V UX%suc ⻊~DjW;LQwrֆSrH5bNLivqS5jV}}^?a'vG=I),"o)ߋTѹHLH;UgvttccH:oR@k u5l~!]߁ֲ_5%J36B*m@ɪ·u; _eBh s^xG43$g "կ\ުef-~5Zh]tjІMV>7; G~4Uh\p]=Co5V?n.M_w,-Tnͺ9?XexT90)$2(ff\9S'N {X^[ ƆTå[ʽȭZV kO <C_>(HRQ|m=&J.[_2D,6H` KK#2}'^-G2nž[pFʿNNXBSkaC*m\{y Q- ||' z\3?u;q(ǥJJ| CCs#~.4=a|z PQNflʨvψ"KtvYEmPȚ@CgZQM+8|ǴK}WB`ns ,DQ&!A Ix|H.i=Ց/(RƍYtY`t:yBHs'~hrsۚr?m4F-2`! V20_iyb2H)΃~HRLfY\K9~ xɷEuHJN1מ%Ә{bYe7=Fٸ{*ˀ6y+ea'w<  Q)V5㛋"Q"**p=3md1uS\}=w+Q͑TW^"gXxIi8+BcCynv9'սėr~hYxG/yv >y:@l>f3qj+-0طtKB+`5σax`PXwˉ^g3h*zGEz y[~ݏ^Yt: )w:Ѣ9%Dݟ/kpjeJg-vj`@5N祺І~t?T`'SJ `.E #jnH%o0(.|>O:Q/DZ\ Z 64KRwƪ5O"XWG!;1E!;QuJJE3&y΍mS'@d :~Zf TC>N4w8eh5ok3#  ^;Q"dTtFqR53Yx w&w4M]rFClዼ;WQV9EjbTdeutEDSL3)E>4Mk>Թ Wck81 Q>I3S X5shY4"6[qs+ȍz5~ڿ{t@l鱥õ#69t>H7I?r,G4`CqG93(+i.?fC'\o&.0{_ ĸ~gsgMfuxH t)hk`s+4"<R!3ɲ%瀒#۴HovaۏoK1e i (60xw;uZ%%[ðx}Bty"> "x&%%xw#rgx^X`OS?U%+%xi&E 5?XqRpg_}'͝ "6]" y?=6ޏqP *)}/I\bUJd w~*`[i>oY_/=n6:?,e[M٫".VJ7ͻUG# Pm{d* 88xPZ(Q}W4XCd!+ɪ")/ڿ$ ɒ# tOgsE§ěTK`p9I0LS; cNc@\qLyr"Y Un|9/ Hoѯ0X:-ͱLľ=k _J:Խ:kNW*Mʡ2[6WAP N ?Z'PQCFV;HZVE:_YbAz@4#@> +~H{"9 O^FЙȃzwJ8\(+rhֈ;"Wb-ѲOI6_5 zےKVpmcII&5 V`wȒD 4S+S[nEni,zGTHLNz}>ŕeI[CAE88nlm;N5,t޻Nw[ tŢu=Փ$_gÜ]>/ch<5 |&e;*HԳׁZWҭ'e=̉ե"^'JZju՛{{3wg%:@m(;X׻Be}@u T.Ij hZfOH&Y\%hο} Ey_@HH&I:i³X-y(W#Jb^, +,L 񸀘鹡F\P7ddk8'PйAcԊg(~[ ˹Tޯ%[@ы`KQ Uc2Q {riR+0TphyP~kc%̊EY(OED cUB)S X:Yb|dS"B/=T}Lֹ=|V#Q 5/ [A0 T2o85LKd@[E'}n1.c Y]8 N!#[ki1 j$ xKl3$n@֒L@kJK \M4OaQ;.I{~_ܵ'Bah%LxBߦu,ƒ;։CuP15NĀeF =o@V'u4 ogFO06k-o5<,ڌDž gt@?a49'9lYS sBvlLz4zPs]sn\sҒ?lpU LUW 1k5:$!|2E/ց-vbsx:lYw"A~`u:2\l,(E1R17<^͉ avo'KlD'J93F5G0p5~OLk4|Zk}@\(W̹jUfM6l#[=:'O$K `?S CMbQF\f[_[z5ikǕk@QFć joPʵ)q/bi4N1SID N WNa(XFEW8fS>sq~f.MQD{+u~pwK%VB|f38/cmx(7ґ*a$VID.Hs̵{oAb%0JXn uk )vj7X~??@C6m^^ۼO!˝YQ>emGN>~G v 9װܧ/5q r-#-zy% kF^-ڍ 6$xiA$BvW3aZ:~ 411´x@"SauU}g&RιBj!'C?3orىRZ B{9?a?1˧RC,Ѳ8RFl7̞{v5i@:!4U|n yGR#~fm܄RK uTXH$̃h^:$ &$lk԰O3eOoYHӶEd*xN1<n.[H(^JУאޏ4j|(S"RSY5b;!5F !2)7AX~^qj!hŞar9HU㞭]!w7Cc56?Sc4to ",2n-F%@}UtlvvㅺƽN_Tx7 J45/Tid ߌ5.)!D>4CW6>^~.oq`õnzg6Иո80Tz ,Sr^$ўFMybiuIJ0H"|oZldDBtR}CY LFv]INw[E!-]ctiE2-FBWT=L9Jw |"xNr9E}#Q?8/oi(P+ᖳ`?tCHvPo+Dǃ 7 BXRT=!R jG& \ > c sЭXdhfA_[W(UEaL`*U&>ۏm_ɇ~ ef_ĤPWs;b2J›*l\Ce0Y]+ "#>^&ܢ!Bˬnv-%(!/r* (uVj1l*;;'syu* 4FE$^TU)ySW6z YVCQ)z_ fi<XS- w,xr+aw.IcyTmh1% C§`rSY Ŷe/<8ɀ0 ]~2[ pR W[,/CQ̉mc0 zsD] |uҸj=NqmbpcH78*l1zyx<*g:~\ļz8i q<|ieiAQNE-V<&jYaMdxo8! &(eBjX|73KB7 L9 9HWqчo2@ U-bЀ=,i9gYőaK^Ⱦ7p׀ -+_zp;=LY%pNiBi}yη#:'Bm `RI4MTqRreFF`{g2KH9ԓD\$+"Mcvz 7CO@)ըU{Yr2q8Vϵqw_7F+IM6q)bJ䉙!GuW5svSM:kQ$<1ޫ@cmkm+vh9p|.嚗3Ez%h4?v FyQ|Ez) Gk@ulo`\(Fs.{_UL|?-f7Vd$G$5 Rʏ:9*ϑ%5T*, 8tK2ބ2X|Vя;Ont^%+.i>yHΓ@ @e h)l%qmңGgBP?99Ge=6vsEj>ynd|RQ`qgm 2/iS FnO MImϻ :}6ɜDo T&K,j5"ָ\c> zDФ5:Zb(ӹ~ n= 0Y^hMcN@Q"Kl柙v"cvp~^ы N#Մ)޾,$]}4N\k]}Ihs`XE:9tm#JsN#E;Z@۽{΢Y:tpc2%CXw4.MiD,8ɫ֬31gm6L3}t&˷pɘS#2m=HFq5lJy K^tMc? \hrjƸQh'W+1=ՀKC/ƺ@yHxm񘭾 tP=6%.W/f0`b|n2P{:ܲ.I>Y-]8ͫ?9O#E!R6w`;-&>[alG9iPnhjZtƣF6"*c4p3?M$6%BpFUwMƀsi.?:sVbGkAi0$o>vh3}\p2 cPL$8ɓڼ7`*5#TïI/?07_Jvă6k&1HolpQIӈrv"xtv< *PN/>$z+rvyQna5$9_)1rnM7)Y3p`\4bN^NZxi Ɓ"6Ȥv%J["C|v|o&O;|"agut5 x$r)d+kf~,Xȋς2hӾ>6j4N+9`'uYK+ Kt /Hu6jj7tIc1Xugxiޥ)ۚR5.܋~6kש{ 3ɺ ؆}#vI 5$Ktyq C;u+_=b 389V*6':{o}]]QnJ.$$j!,xѡ@/`^QG|V9<R ?b|_!#f^[W]*WlЀ8c7ۄƕp¼klۘǣEp>fVr"iQ@1dt^/F c*Z0E 0Y,6k|^t RqmP3+=QZ7|^:u,+oہ7-nlI4A&aPУ/p8IXPERz꥛+/2K zۚ9''?Dc`T~(! {C>T;8Lyb`5:mPH f*sG;&ě; 37aF@zk u˂YFog;@^b-' ~o] 1-4\ 5ZS..$[t%R8R{(p`xW`F$>^ȰBpK]&ݤ|r&gc3`+:"bb 64b]rA@gq@9: ŘHCln=A'='D} (3%TtDI2a[m7:TSVе#DAD6_^:#L2ZcW`M~_H0K!gK")Lɞs|Ϗ<4)k%18#ߪ#q~Jt1M8I17or|3igfz$Em?tTAWbWCypjs2I ԴpA0gC`>GąhY‚XrTx'|8*2`Z!/M D9kުl5=FugdpuJ0 є3)%(r)[xÇkehu>`{_RM]tVm0m~8ߖh  *1 zaoT@@{J+<6.cڥ7<,;GVyR}R,|dB 8;se>ytO⠘5=?>NR,'*r<|~>M=ϨoSZI>]U⿥׷ƣ1=@L9 Ow;֔VnCT-}2FJ߀vH?;fMG[J}`CԖ5BSi|`w<4H#q9@|HSɔx:;M_h|J|܀!jy½f9lV=]JqvL2{n*A^5] boge W(qZB4dr*}X$#fkEBy<zA[ ?g| ^BF39257r}":'}YÌLU#3,M-,";M}.b:FP@"͔Mp( g%Em\={ E~0FQ 2 ^aj@x},$O,][WaXg1xt:얆<$gC,G@&l:hpaͫ>jC@>yUF t1R@`uRgX Zi]f4?%]k}B)Dʊ }Bxm㿅MZTOօׄ\%w8ԬBlyPuxm:=&^sy=b9? GW/VqCsfJ9u-gT/`9tpj8E(El84m0(!*OD|l ppdCz h>x-tRԂw30t/67ej7H".!+c2#Qeb끮FAvof"eg?N)/[;L5Gꦡwe6!'wairK8AOk Ozӽîp@@@xEUe%;6._I(,'?Dau4/={S[!|eppsNyM~b2jXCdk*=5O9 .ovP) e*tHD.^Zt{nŰxAED=TK} S!X4Q0J_)mZ8v-CUw)3=EݳD/cEV@2M>X<,DKItj6(#_"%_oy}) ̊ш ?k{WEU ZŬh*쟥GrU78m3\VGstʣ2Iʿc 5s|8sy63Wtη0˗`ٵ?n}=I=G4$scz5_lc|@1Ay;#)-hh=9QEZnX;Ԉ?'+m8 C R %h[\>sY=6UTܽȲ#Ry/OOg&#v-+R,i1& 1e'YMuKFM7_E`~პtC*̄ȟފ&ݭ ^.TF^sC2mEzo: dDO6cORc+78_=D܃պ#6 GoK\:̭1PHT{n@ Vqm@npX.O}{BܨhBNs7D׃{~۽;TUR@a%)"~3~Umd v$3? n^uN{J]Tsf^eh~ubY_QbkN^76T^bG+F`UJq?sf3:ĦM˚ݚoyMHi(dwxsSbP%U(m9="qlZ.)=zk{(+ϷΑ!Q l`#;R:mr&({AƭDOvl彮$ \ښdco9\No*̺֮5qKeDauHCid•|?t!s #Z'^I6n..4A쓆&cKh҇0? Ao?Zcm˦ai-Zk~ l ʘ C-&Bw%s^(eE4T[qb $cI1H`u6H4z{aVا9`9GR2ċMky\ ʷ0Ncw qێ)ퟋAH#T}ZJ?\E2+d}fVG^G-\v J mjpp3dn:N;P Ӏ?Mi~{ Xc&vBLT:lAieOGşJ9i69jef@7:5bD1oXQ)>:2T$Sj8*WdQΘN[]W+g%fb-ƙ0W~ytQNnuHd]H|fBI1o3{!?ˣ2HQ"qX۳zޘ+OKkzη,0N"A, zvzTt_? *%z ?л!M:xjm(Xwړ*u[Aו|oS{+ n>Q]1ڂךY s%'pB[ :턭4LWܬ8vZn~zt^tϬ$-ݺ:Htw uX8b^ZdS b. 20&d"sEZ=,[\9i ¸JwPFlyI4hI=uIuy;}"d,OyL$y;=1ge1xe9x;0c"w챨ʖ μM2rgd7>>&\PRo!xJAin2?6aX]aI<_Yu8lg4gn ~ˈhYu܉bHÜhZuХ 9f@ΝV)@P}R.q]: ;`Dq{trw/nΔ=?nštLm^RpnАmnj D%ɞϣlR |4ԿWQ/|}zh~ @EJPJr#й뜙'u74)3DI) grl)Q)_aPofVlYQ9vIrhſK9)R.(y>$G뭛+TLf!ixB"+KhogOAR|6iYt=ؼQ@zV,'9B !P_<a-щyMݱ˗v5Z dz6ËTaJwmudX\zʦI2V  ű+qA,"WN8dוF~lNBznA[׹FFQ*5(&_)HbA~3=ص \JUNSLH}dC̣rKpQ8-_#5 l|wiXȉ0%XcWp!]2jo|=k[kh2r39bohf5rtu/v 3lMT`+dcB*P<5)z*ϽÛDX/F~/_SfgUW`ɐsdDM 'xQja$]eㇶ&R%; |#曖ɼ'Zi%poU`Fz0N6KL~ QL2d a@Oq~ K]o|L Y}y|]z˓49Г%bOwFEsl7GeM^_HU/ޢTWG׊~ M\<ـF9hBa3MW(c ٟ=b ;J #G&R& rB4Ŕ4gzaNfm MM684~kz%^\ZËjA.+9 Z P?#SgLQ"sgv@3 W89N=KBYSM\*+Bd8BvuM5x> Y03䜞.+1Lp7̷Ͱvݨ3tdGAD̼aRӱmߠ);^Xh-ޜNf.;).ϩ -ΐg6RxE%,ݜq٤FӀeQ'MPs}?,|%( )huXjͨI[)y'V)+CJ\=Ty~xDS/eø`XF=TByjؔ~wi)X/(-@?y8Q'UV6P}߮ل jq:'HQĜ%8u搴wP QQ#!f1|#*y뼅ȭP\֒`cwcHN|dzfnɽ/1g2s{F6 <>C#[7o?}3wctsaU+DH%vYGܭ%i1D*UH\GyRF.3iCK Zy @]Tǽ Y2EO(bp tݜ~d@r#^hKHR9jNh]IM̚5r+= T;,^݃\ +#7b6edz稷vN 焁S`u&<=4 oWs@G1ZIx6vm" ՚b Wa8!gB}5iV7%]#+c+ ܱ!p+pO82>L0WǍ ٵaaσ5 J{or;<O {TJL*1"Lrx P!ؽiIA#6qt90{f[ ) zCgf)v~$mڜʈ{MrA [w•|\kb^$F$ͅUgCQ?FHyPP\~e& q3 ]a'a` FsiS(uĀXE`0*J 0)%=TQқꞷsɇ)h-O ĵ"\p0b-S*pBq?ID%>`#Y2!FwcV>\ 3%?4CxUy;|Mj"H&:U z sGus3bEsGtlgwi DX|i~[Km",kWQ|G" !ZZ^[IEw4ڄX$c_rE _>KT0F`zky 0qk}zHq1 )=R-2"_:a|js{T)lD HcÎcqmȹؚO|C+)O|Q:My`Z#laxӟg}c k3=ГԅMhݦ; n?G&H{d :5#59H2ZB>G} ]nZ Y9gD5 -)34Hkyܸw"P0nNH9ځ^tL(P2[ LǴ n]v@kw#7$%c-)]y?}"]*z8Z,GR>F&͕:0 +ؚX`𞋟8= qZk\urjǺgh'd=-:8ShI5g%k}tY 'S*,x9Q(sl!Z:g*d9Fp]5r#g+y7_p halEa`u(i<X̺O:ϳd*dY=-]Ϫ@UpRGk$"BVel-el֢V"kpO{kSTB.$?d@'G|$j G}5̨ Ey V+W2Cv*DIκVI pwbua$GUU9촛mIE.zˎp@-Ѷ+K47>iu@հd-PA)s5!ƛJXl,]BכĿ#^מީ~)k?~CTH)&ē1\@fImוvp|yu"vʋHjm$ ~)%ٛ0Vjv2kB٠^R2 Ήz< 9n^!2/#d&GbToΩӊ_>a@ebKk9ku>iE^uq9p'ia7f/FɩMjjp7nNA~؃ãhNo? {HMXGy `kHQ %O{Dm8lc41RAM:z,{𽛩iiEe)me e;є^պ N!@Zi9S,?V9vGr1&aB(\KEF,HITV~H2RKH(fsBo],FW6ZύǸ#謝hLj*F+ c ju:x"ջwl8JGѬuq :8t&ANFJ|ܢQmp#iHlgJXa+LVeё EZfl+C3x-QT\c paѩ'~u4y,eS?u~抟gJQw8i_s؎߰i'9/:Ÿ!s`ClX}0JgOj(:B?V[D"^yP^1d?21#zEk%'74`FhS7F;Z/eOhwfJ~b] >m]I7Pfd& kq/ *峋Û[+IʘJJ3W69Z`eҀK][vYJ|Vɏ+i;%Df44CFSi@mեcbhYĈR/FWJpsX>L%>f5~RpSc|rJn0* A\9f 68b 2ZNeSSql@w|T~ӦuY#hb!)Zb[ `Hh\d #-zz+3t: 0E&>d]ɡZ9+l̤vpzt=8mɹܷ ۞5KWߣo^9ۧf .ȨAOo81CVQj 92u. VD7G9)?\XZ3`4/rcᢐU``]PxiJy*4aƔkVg#.DXb7$8qHw2EL5fA{y|qyXD LZ KJedfm9̍E{fvڕ5*IxN u+7#/%064z@"bVK{ݢj.ЯHxZr@AgEoϻjKW!u].z&o2tds8pe0Kkb>nrRU9{YgY{ZA(Upd[hjrGS &ݧt\ݢBY{s(_LZUbR$ж2ܐ]EwQ{kPCI+SReXV?a$-v+ˉs|]+"DܪրqOSk5%.-`]Ʊ+WyG,HLAԡ8Nr8E_ 'GqN 2'w^YV7 O&:7_8IgQBOi$s< th •BSjH1Vlu·pd.0mq,j\p4HaB'h {]r$vҳ&8!%!F8lL4tz' :m&^N. QT ꃩ6ץCٜQB{/PQ+x1Hc; iV?&'TӨM4}&Q`ΡZrKs.)LF'G@?| Ȥ{#9>!UNTƔ?-mUj 8r PQ>KtM0,)ƐbLoR&L:M5HO_E@Z1 #v5/ʣQ3$cP[2 K1+d@k@s[џLXe ?Q6هAe4*BP")fLlɯY53ʒolˍy"5h<ރ~I͓/0{0rd6Zu$CJpGr39\o߮OF$kilnɔ]&ujs8İg+OY4h*\!&{AuhTa dOa(5El0 2f )mN2:B1AFɒV\:lpcry+^zZP%J{ʻIw?rʱ `͎_&A*1Ӵ R^B6E6rvya+z4u p-RŽ' 03n1 3H[.wǽ`J}&%]?!dg~C&CGO0ʀt(h 7$xz9sHg*S⌤86=^C<٩+{jtVeܻ嬛-ZL0t|>4 _t IIJakۑY+<6:H5Q eBɴgFyunK:qB$맱Ze9 Rd@9KO MDy2j@#Zbn=1ͣR /u" ='P%VRnG͑H+pލc٧t'Gxtʵ czrE:kk9*awc:QޙUn"ciLJ T4>kWfi]rU8/rz\%sg+= Ap}34ZBV|Gfg&ͣIWEBCLP,*R1x-Y!pd[D{+<\ ¬.H;aCzʢm/2ZMG 2#ePRv ܨP1 l?5!=faDx*ۻĠ 1?nTCDǙPAOC0 Jz6Z il-Ϻm`Mxu~M n:leT=΄{^E| kÆ baSmPvFCY@Gb%ȱ<7ШrLjIs@QSKqZM ݴqrE19*VlLf+9DœߊkMr,]%5fA0ߠ_OdI0./8i)ZJ%p"kd&{l4)_=̇PR5'?nW.#0eCmIʫD)8-]'[]7l8QVtFFB miB?TOM@'ȤNUK`5)=[%'~lc Y7Bej@-!ۨ͆X؂is*fcMP/Ot"GG#8TXv-tL'Hk*CBon &"j\L>r9O,ōh"렯=e|.!DR4v<FS.)Kj|= v;teÖ'#1ϔ<}HͿlzR o%nhB+dF5t$< JfӢ8z {+IU: 'iLL&ˆYh=eKB;ʿi@YhƄ9Rrָ[, -m+jxnٯBpa;[u)q%)S}HN;i " (fYB"7r } *eM!\1']K.75*N$iꄻ-ѸIHJ6CUJ(ބj R#{Ҋ" FQG _O PP[94+EIa{NIA:>$ {!2/q )60VWWqͶJdM3>w,k# MBAbA1gsKCzإˈ -Ap~5AVM4mKEKpu% d9gJ'ցSuuT ~tƝ(#Zĕt"7(ztB {]jHO ^Tꖶ 4_5@PǴܲEHK#I:zpG%@q_m{ޥlJ @kl`!ekzC94w,vģ{Ҹٟg|2,=_hUwִybUmQ00%B/}$m9t2TY11,[Zgy=V+0v' prТ'F~|B=$N& 3ߵ{sTsN_kɐKFXf&pBOC]~S6KEw+.P-+nmDr/e c&k}RP9acf" z߯L6+ zv[nU!499QYeF`ȎV>%re'#~{_v=?]W*cގԭA'x%Ϧ<ݳ 'CPm) $"!}+D~)Xǎ;LIWgBJcaoBlEDC-[ dKf7l%vFϫ>;~0! WRL貌4,:Aiqha8P$dq7+ ^j+软UG8˂r0A%]`XRt]ղv`S23nn0G!i"AR3eFbZS#"Ez~X$ ~Eց?x2+;Ċ3WJ9;~[x?NRHQnkJ6 !{dEx|`nZ~">c%jVUMfôԗ3>!HsL%K"+}P]2#Et U_;_9S!RDIآ_@4igQyJEYc-FgHlR8ʐԑW̅]/BG@ }ȣ^rh0l_oi ji>DJEWӠèf[n:C;قӠe J[ptL@d]q2$hCfj[sMZI%,.99Dn3aLL͢|r%i^B/} On_iL35s>N̖EzV]-Mú: ģ8MF'cV剉*GӲ7z~?߁Ls)X曟I!^Yr)iժYb}L/G_ˋ*$L%܍q3VM"WM{hUR,edK#18E]$8H?ղ2hRrzY{-U}6wOn@{G| 8u_4ڃڊG/-n BGm}f_%m{FG #y"&A䌺( /p <T Yg`+Ǟz?vIR1s _ڲx}D%'2"anF]4lxs'Zm 叽Gy62C7,=qh54t ¶idܢ0IZ#K ďoe|@zq8x\kO`O *mخ`;ifoLCY֖h[6Ш'N6߉(L5#ڙ#S9KqWyF0_.[('xp ͈8DqhiMQ @'MyZnIy­Rcg8kӾUtND(ok [[@YJ;C[_>H[B^*e~jχ`E*YIuyR1΃س tb"R]Ow}w E.9{1&etT%ҋ׹@~S&U);”{céfba '526)#/}kL#5UxqN)8-<)s"TjVtn !J'=$"6SVJ?Al@ #2D3 p($K6eE١_ e}|i6QGGA CGg ;+fxF nX}Ր9I-yesQ.#0MC UxDG=)2kqFK/MDN?CbW=ڏJ<17jh%-9EkpCOƕɴ|4S R]Y8Q03Iy>+AzoY@W麛n`;А$hWoD {-:z5^(5n!|l54MD#7iC+72I<q,u:ft.ql01?ҡө0ÁTԄ!q#و6DYa%YjW8zE{$3A*ls "Jv-#]"ߦQ&>wa1j`kzkAN4ϔLXkng'Cvv85*% OAkdTE_t&ajT`s8Z7I@iG/WO-|jm e!p>zhKD|\ iIdCr _V{¦X&4]ߘ$lOJߊ( Q\#mGHAr8#1:JgZb]eMj %~fqIDv꨻'20w,x5ԯbѢ&1 6Ng7ߗZ6\GX,|QKoz.Y'Twu$D_=F\;*Hu:tD ~QPn  Ri9y& ~._:0RB5@xٰ/)x {jb}t->JïJH3a|WCubwBrBўt|a)5hE  =(LEhƗUȻ u|>Q˻yR S7_s|ƴ¹WG??t)TN`pM-8);MHF\l^?yBJΊQuLr+ j=A猪 l|^zcLlKN `SVch5]tAZQZHb7u#Us oRW%G<I>j+TAO{oV/=3M4蔜ho |% u؍bp3io/i8e/(>kg [- '߽!>%?Cdxb*=Ϗy9&k=ȂlW [Ewm866gGAҫ/6,Nq٤z `SF1 !ٰ 'ʢŒv0K*&~pTmWQ 1}#*Ƅ`GV9]׀,mԞd+2:ӞÎ{v_z4)8Ѻ4IuT0Ź\>`  ّ`v6ԎMz)ÃYFLT~[ .{P $FKseOpdǒ9c*dC+fȐU)˂дNtamT3U=~w#ɳQTN_ُqPoؤԺZ1`)~b $Ԋyb="M&#NmVe&钻xZ44k#_]zYk߸1Ij1nƳX ?~8AQS,qFWM|{"k CU7_tvT8؏"H#|DT_ǣZocrS ՝Mոw~&yHH &L9YLJ)jiZ#QW TCXVNX-%Ap3נߎY=efU%ѵd!鋲>ʞ1y;^DĈo9$! 8أRަ_&YXfW3N5䢡8T5Uy(LU L1UV$JgAMa],NŐJ?}쥦 ^a1#̀zH~RH+{OOX\ ~E'9K𐇆W;%瑸LRx9Hy(8~6!Nfю( 2Ǥ~|2QB}dq8Zc1K.QH+KU-%"uG 0 ?j(s|27*HL+by'(X7y@Ii+ԅHShfSR )sOΈG*5;nFjRwЉ~z~zƏiud%Gн=cԄ͕j 4Fw(.- O[YvɵLfm )+ݔ+ajzop:vuX?a =)4d#_AˤN.uEd7Iũ,sT"U;4@7qQIoOٕ-.Hkb(3"v%Ǵܥ⊐մrO(e1idJxf%!/zw>Q[ڨc`K*`R lDނ^@)mkd=.; GSO]V|K;8ɏ#W9$'d廷BPKR2e;ȈBw՝7Q pwdI;BT 7Pƅx.Ң%SGN 2z:oojcdFN4Pλ\~.QIh $T%\%-USeXsʔMQ.qD|Ȱwj y;VVQ YcCXe{`}B+jv! AJҭ8q1jx1,($ѸOrЃlryH;#9J\5m'3Dխxu W[Ƈ7cP3$[cˆ vF.螋RPkc]~̗@NG;av`Q|^ZmwEަuFߋKMaG5$?݈Vf'8$.&Shx Z1S~KE:zM}./D:tp6rJE:4FL˷k'm2F1q6 ~2M;P=-)4$G\t{aw5:W!T paFk.Z+&S 2T Xݰh6Ѱyڱ}x X+9`A5;s a6!粫0X)GI &#x|> 8 / ݇{_)] Dz9WR.d뽅Nu+}qƽK{S ,%VTі Dl#7{EYJIz?@̹>"]FbdZݬM+ %h8BXp07 5ė m1@f/ U)%FtG[rusvC#00XF>U5/f Gz]` U+\pD3xve׿-0 Zϣ*߀=OIL-4R ~}ی)iuwDɔ~ծOP,|2$O* y}L-XضhV},VuWv(oYJv}\}8}{ pxH IjYz<PLtÒM_:;')AX:ץ !L /Ex W.8 09I>ӪL%{x 1jQNy[围4ոazRY;")Z D|&C}4XPi}B?cLjGNkk?'7JԤgˈ>{iT[p'2G?-V "3ߴΖ3]t0[]wvwb{ھS*gBXČ ;PʍgYZ0707010000023e000081a400000000000000000000000163c817af00001e94000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/#R]?Eh=ڜ9Mt55MpD/Owh`kFz8j,-ip q6N J\fz}n٘<D((h?Q礞ͣX~w܇6K31ʦK׍"-)~+CY7]W.Cuj21%Tǥ9<ȹ љtdQhYZBX6Q 3 {D-f4mh5Ennx~2vcWf֓9/|f5.0$U7Sv-%F +b-)]$z/,J7ursM?kiOQ^Qiꤌ8J@hlEO*u!PW#'WslЁVNH|U PyhZDk]n咸~ƆE`-(k#a0De֑Y >XzgywEwدi ?Z$b!B:< J_vvdBZ^9!.WOc dE P{)VBC<X' `lZw9S Y$w/B0/A-&ے6{/w_Љ K0Pz'09]-i0Qzv3-+/䳍RXlpB~/cHχx]Zrny$z&gV Rsk4hWBٽ05jgXc/TΗA\խBќM d`n!/8 ~_)'P5+Guuc=px@Sgb; `9,"?$hpcj!i\[dQ;oݴSsjޑn}ԯ`1Ǜ4_E39`~G=6/z>>l6 xZ@lJ&k*caϊ12_6$Po^;Zc[/:V_~ P"p=$*W&`SZ,v=EP[&,B[y\+prFQTG^5 t dv_zaL/AIsfA5Mm`W}dʲ0u ;^a~HhN>,p(eXw9=.hBcϘ5;Fsu Ʀ}{Z0Ţ fg|ˮp]&/A^!,=4EWُ"a6ShPjŪ֌.5ZQO}ȼ2x>pp[Xm(e3Wjd\.5 s3fX8&IA!4^A:͐BETRif17TeAP۱=g8LsW%B#䪵+8Wslٱ$f^D ³ }Ҽ@:<2nc/:d ĥ V5'(-XZ鲴TL%Cm)+ox*/|_gv >EdΓ&/? \ۃX 73]Ɂ S0ls%`jcml1lw0z  #l0`#Ӧwcӌ'x]ѹ**HĭjV~'2P?9l$omq eE#,b+M!!tD0D+USL!+*9>I}P6~bS< zuS1֥ Oh PєWh=U?8N + ̟[HFjiљ-VJxHܐMQc%Vj.:0 F*_"X=> 84VGh ş `1$!Yj=Nk9ALwڙ鄚ݓa% !cJ-goj!o_gNya hnf}+3J|>iiRpکNQ\zC!>tqF#}U74G-ZFpUeD8b 걕pMy l>o2SXr~j( iޢYwT-ǎpHJwjXc*i"$DGM/Ut?&2MtXy]-7ld  O8EDQLJԚs.|:,g @%v)g@.΃x(sj`:Aj6ȄJQU^ls䶓 ];5ti?r|HSmRև: eoT[T贑0iTsl3[$%4.tY^&cTb0^e\P6󰎕DfibjBl8x(U8P;POۃ`6tdNdڔg#UjK([^ylӃ@9QwŊ?j BBF- ׳lhe⍄xT~ɰIˊ oH jL`%,+4ߒnރ^6*#iIe:Q\;X˹Sk6Kk$69WaS+/L4yo .t38ab_b%ҵ1;($Іc?ܶ}<"wGƸ6~Q/Ua(>z<~w pfVM96S<a[S`cu-(75*G*<_bұ8G+%|K`$OIQ΅@<]%znS//J2.IwvKoclI8 m$BFN37,g'qB9AGd!<3/@:7PE8R5%'Ɓ%--7p/tb%ixaG~1/NvI{,U]ZL-(7^6ఆZ4pS&A) VO@4;/u楇L$xYT`#mvHFU7a(Sf+_fYy@,z:9YD>K[MWZ&*t qW4opYsjqv"3*Mua=˯ H4n;yMJДq~:HnᾒĆԶH t^(Zb6LiU9 7Д#v%իAjՇ ?䡚9U@Ԋ'j̈nZZ߳*:ia;*߈<%q0Pl\}-˞Ce+|i)ɱkjmjYx:j_'nR0ƪx Yx=6+]Q#^i~mִ L8!Xn#_)-<εaD@Ugƨ#tCa:D/ ^l`k˭ʀxDam+J[bNS]^:P]7g-kѪ xhm:X ~jz[>"73Oܪ?~QQm}M@X?|:xuaFyܳ J5lHU۔! 4 JeC9ق2 xI0 _VʀnEUţK76_B?ץ0ɫdMɠ 6AcMyVtX\B4E}Ɗvzݲ2N'/րr_dQm؉\ NYX)@ՑNcxv)^"@S142Të}@| PC?.-IdWF=ׄ Hl5_CV#xb ɨwaχ*bl>YZSh: !NqGhsǢ^%62P'L軞Kv'SO+`\ LM8sS S å'+0dSds(4m~8ܳw9k\T)V^Mɜ=x=4r/uM]pKOg)J'n5o@  4#֡ ߸2&Npf𒝀[w r_u iв{y'CL!GhQU*).+fX8`Z[ {qT΃&z ߼gLzL$6p|g#(.Ud啩RF;`V=O 0,}"ч[MD>EU]5SS`C2O}K$~*̍1lBMD J)ߵ_yp ;Ph b=3OӖGeLz++iɒC&TA8B77w+Q taPtwML5gF.L7Z%*_&\~λ$w v U!j!=Bey/ybEKy2FeM֛ĮZRJo!looU~2"Sk.>]a_Al>47Yר7F,Xi?)?&*.]wpwMe!@zUmc[ѼYlCJB_H~HWys3ώnMu6\C0瑰aFi1 Ln2 Rؑ<5fU M wOty80x+('3AÌ5YD]z9qNLAE5h84 qGjv9X14}Zn>g$pYFAhN3bXClrA[g۪K}»URٽ?!@(mPU0T$9+j(BL{%dik$QG po^q悹ݠti2s2 a}+`x??eN4'p_gseLBI؅Wc䁷C7'4[LX̪rLi`C$CX@r A&h*x@ji>1ϺtQiߟwr'EE') eq@B0ɇ3%I_X<Oz>P^D]G~o2sӊ4tIKXhZ9Dӗz|wpBɇy5;E6ETsK.LS[Q4 ک;($E 8HWޤ :q=pG CX};c}ڈ>*|_Q26RTX-M(U*ĆxV; ?980C)Z@ #8pbppCF$_b|IkAҀOfj!) -<ګ1J;$<t%$/rh%Ը*!ӪؓɁDŧRYؘ%yɛV(@n 4h4/3#q׸K97 =9%DP@*a|Դ& V\r"+>$>K~7a$-֘8_)}sYw77S@V06YeӇM@-2vVFb8\)qkpw )7M{ Ep/?*xHqߤ)~@󌅀NCr_&1z*n#}7p2x씺 BkVl+˶٩ א'iQ^%!*O$*eOo`<=Â:£_ڠCwILu?F/Bm'%͗Ώ3Ҭķ $w:=ԫ)(aO_X^%`EGga~*ܖ-6a 'p5g vxېB-2f&'$t<__Fyɢ NNcad X%N4]kr u"Qy(tؙv@hQъF,cq Y%Ծ5<6֌y2X y[reY1=ue>ܳHY1/{iY BBjf;SH쾫'a'v I!]+jJ[{>9 DmϝzmMNuA?3^~xX:xq\h5"U>9C]Eokʽgːr$|A}@T5b@:EB"ɟ/6_W|zMg+"ʢ/)ev27-v= "/Mu;JeA Qoro)+_<xgYZ0707010000023f000081a400000000000000000000000163c817af00002fb4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t//t]?Eh=ڜ9R:\Z "4R|lYhr'6òDq=$B'骙)rt'RG  H#|e_(Ҁ M;Lbkk6.G An5vsc23n $gW kjPG*; Y:5V}#YϾ6Fb^D}hTO~#lŵr7+he<&ȍD yO6nJ7AcK󳚟Q5+ZU: 1)T͕ )vq H "-=3{"h)yUuO9G}io}8H4|\ٔlh?cxy| Ȱ="G?v;КW+I& q^)͌NX#\KA#k8;+ԅUzǹn'q0R\Yyl$jѤԱ_ј_K<{?ff!f N:ƋF"΋6p齫b(qy:{wBJǽ69UԒnY︃{v =}="#8d)}kZ<ٟ\' i(z*#Xlv]YћS] rB4Za?tnzȖV*6rRSI`pˮ2tE ޼Ʀ>6)0rŎi2<ѵ=[5W[H^m: >"Q;uD_3p`"l4 e &EO9b)=lNA/Q1Ӛsr8m@Yor ^ς6yL}!v&ujyrfz`*?s7e1Jfmif.ZsJq8!o..wy6/eul k<5+Q9gSG%HYrJz,vro$X H(9'ɞ@K/[0{Wp_C$Ø'%+VEF,^nI z':=׹ 6Sz4)5zT`NM*\[p_}Pe߄>'wVThL(+Z!ÞlRա*XosFR~ GƏ6C![vMDH!17c u.Z:t]~BU. ޱڶ^VOm_1ߕ\ol=ë5la8ja.o }-I8"Gr!y_-78ܰ~n֧UYw%(Xyu\bYf's(ap-)|X5O G]}WNnnA;2ßp5Ba~`eUIiKYHhpܱÔA-؂ ձ1tݐ46#)g3VNJ$$ЌP=j:qM=4T4PC)[:}8n;Ѝ[R! ۄd /V|je7'Ph +1LFˡ%rrj.E猬LœTyk am+؝2HPolN-+S-d |T7.ͳt]aז)HAݫB^WIU|#Qٵѣ>2uw|ߺeGOݛu5bQ+"Ӹ2x x?M=h g:'S_A|.kHƘQ;~4tvp^Hae(ت#z_CRNM1Nf h(/\vC{2wC/Y qFfD&5W  ؝HI.aSI JRL7[]bV舠pp57 q@~˰1Un/XLH17L`}? ^O$JSɽAZ4.KI>ASG0l +d4)k@08宨3o]9AvKLc%|\"eym!7۩d$6π F߬pSk~F$SJtBq\*{,HI1z7cn( әf# p 'BХ# x0taxdWȶv1$߻s cm`Z>oŒo]FЭ,PeXQ<'Xm!"#I4K;Nh@}/:ŕb6{ÿy,3tC11 l d~|t6,<礃|,(Wgrg\)VHZH}=*;[k䕛iLКGY0?IGgJy4ZA:D/ط0d`osOV88Eo9)DnjR^JAj Qdg/"Tn-q葜x mɧYH 96 >ZāvTP8" ;=Mom'e/Ck*1n%'9n#S4kywindRmbri)7+Hkw|HVj^V6Ꟛr:#BOHȵj}[KӴ +l}Z{%8.콘hu`(- ܝ,+  {+~i":A?65Ť( :w)k/)5Hbc@ր8Tɽu;a{^.Ce*,l$sb(_B.CIz9"uLV(ؘ8?B}־G4 KoT0St_Fz} ѱ Ģu +9LF1Dwp.yImG9 JP3Xu/ &k})R{SRL?2QMq '<66 Tkj !A0j2Q*۴W _9,okn2(WϹ!!Ԛ_ ur(dn<'Y )m(W/rG%(^_m{K&?i5 `ۦl⊆. 6f#޾"ew4wU$령%oK uꑰ Ùaj1*l6,rPDH)Uk۩]>c;9{/HI?irv/CwҀp*s(8w@E]HSAƤk9Q>\j Pl%bepX %bX'[m^kg+;67)sE-I"Zt]yBD\n(ퟙˈmi_E9ҕykm{|ܜ 1M+ &8kq>;/-|.z .8R&Vbba\V suyz/ym4UƟ*y?ZPm脴V"o`=IL3G+E&XjZegEUc}@CmQʬ@2`ĠJ9]Nô<LO& qwxżH@R.l!vB9U|_I 9]؜\J4{oʧ L| =C118aF`$47p:K[Xy;8^ )/¶I}p&J f+ʹڢ$QÀ:u;w25C)^:SC,OTd.~ȉI!#n]PL "Я5&%F+cNcmJ̼(9'b򁮄~ya%`wL1Mނ^F{ɄHhXL/Qbp=wmHn9.h3sny?7dH$+5э?;iu:86@^WQJ.ElUG!?EKŝ?.A1sa]_>-̯Q-"e껓חAFaZڂ?P*'jƗZx)De8D$fDJH,nun~C3©*Л褆41K ;҆wJgC Gh eh ƴ7a aXʅ*;P>n [[M+#Vl {0Rb/EoO7ta`UPAE0鵑tmlM_Q=jx, GVBnQ!BI19p0?{XSݮб58# LKnViς:C[@`wP*E"Fm ցdbU-O/S)PJ@s+ S GT5Hl:[\ԧe= I-WͯaQF.Au(8ǚR;:2P9;۰bZ庠}]f/?\I@QG Q \&&B84tCToGbQG܉(ȟ򑚃Syfiň/+_KZ 0ψr¿IGߑmkvO>MKQB jp CQ.F&p4ln};wxE^=w^B֑y!sGԈNTIϴ2P'>PI1`А>&MwCpM> [!364uh@Jt)R!{|d{z67͵-P7E." ]_(3]l"l5߁aߦ} R]0y؊,w9nTDaMHpKen?vF?|3D@V.9a-$xgrF@n_NRFkdr-߰/0{*m"c*|`y"z^N]ElJ^o4_;OpfU*U&6l-#HUTG0C2K֍ =υT W1SԷU:I'PdcZ|aAxl@pz" &$t{@jB#(踥`MTG9Iě,9eXf`g75_;<:}=Aqrn;)KP[fhtk.Esݻ@w%B.W ec̎a2r-P?.-m\_nQH q5 /3?Im2M0ŵcWEsٿWeJ ʧ3['D(^a%ׄƻzYpJDU5- z>o!{`֭.n8&: .swTOQIˈmpn̻';.9o. Ka7̍E&ɫɌ6<ÞF;S#EM Ӳw禄e%9E1o lZ f˝J #ȽG,M8ƴd*VQ|\j[ (j =`'lُt7=! y:ݏ?|1w=!A ^!VEd*ܢN,ijWW yc<:l*-}2jO˳oC.Zc{ tg.y Px@v-ސ?`pdz!}Jb(crܼs.@O'~Kf#Ȼ=uPĦM2E}Ѳ/Se \Ĝ]J$0nMs},#HU5n{HgzdL? hF̖IAOyf, {p/Vv}qŖ=dXjc?'{(cnpY`&ET4QɫSL")FJv]Mo!0uނX%P[;q󿈲4[gQx\,Dl=mq|oSfx@1dD*Nm b24VKX˜k* ;u o bÇ< "}}FP'=4;H]9,;pg0gT(\#;,fbnV E{u+p!pF}294jsJEúR(?7R%;j QV.8L%#v#sJyYEd 2&9@uv]GR"}Xj~srGۚ[8?3_&׀>3LkӴ\ "/"_'.y۳ ?qQB|vs +_uI#jU1's̨?Kʹ_-6yGY9L39*gtܹϲa^ u 0 8&M[Eš[sVg m!-(9-pYh.|ȩY:0+CgI?"ڨirY`!I6ⵙK!v|?败,ڑ %[e1~t G}OTf"fU@m섾oÈ=HB?ec}5 9)%!KOPt#`HKd驕պ쯛ohk:˻  gV+b^*Ģט7t: az7f.̖1]vb3Qc ϣB,4ld'Y( $a;1a$OQ5#sf?S{AQ \e˖l;br" e.0U :f#~UtRӻ͠-~*|tKWv=muzŠrs>u #|C*C`'C'=$dpr.Qp0Ԟo? Z'{*yܯs՛{ *37ðb`}/V 7JdQ;$P=g-mfU@$F'if U 1vmSCy%tm[Tƚ,z ~< Ž^yȇ{~fkdM^㇪Tžqmt47̌,#ٯl07\;f{`5{dGLL_ yhHR˲A͑Yx0 `&EF26 VGOK^k^&rE=buLi]\߱:lƲHi1e^RnY#OoYaL6C&!\\;'C=\x)בqէlhŗUn(挗(/u-|,o3cY<Ak< Q^daEy-uf='_u=JWr{6Nյ1n 2F™o NQM۾m1S/s$(ғp޽!`LbHڎ_<Pe nIHw6hH5VwBELkUUy,|w7`HA)ˑ5@ι)`1U}8oO]Z ` m  3AY$r);>}{iGX*7j)GIɣD|13zZD\w2@p@qUk%-v~KfwQ>zK>V]߶tVٹLdkc  k-Kek|<'c1}M .b̲,_Y#*xvmn7.٢Vy.1Zģ(0T!i0Fl`F]ҤpJ B6"G9|gP[c&3l4F𺚾[>,ߒ)t%Ǝ껯Y"r,G2Kk3 E)*sZ7#6U Xx7Ooᤫ=%s8,:M%vI_((Ade .XM=&H>X/ 7i CUCNcVZmG̰$]T6x*C {&]uqN=!R^9VLEC@; V[mlRm$Kn36hqzS)G*n,HZA?{ LdY:>+Noo]l9EBjLa{\6 ǮJO4g o%)OAV8k] b!`u_.f'N=|@? -5ޙ*f%M;>rn4t NRZDt1G0pa5Gy)$ K ^>6Dܔޏe|Pրi %z*U |Ά4)o< 4> T+~?< PXH]GI'O%*VD8xU .7Fo]$[[76k}#߽l!#3+)1=S„$)TzZt'6Qkp 5ٶh.rC} ]$ X=b ލVc5*В?l$xFEfrD3?yҊjP<.Dx3OYs +n@^v_btS餾Z>*HU$VBԩN%Jxw@X1JxI g~g)_(g;A%؃PZ'4!;h=,_IXpg"Y$H76$t')AY9%7cDA2)<ж˓L*^ _ 6 4gs(8XhZ{71%*gnqTIK\)s;F3  @&Wt0!aLptcēdMX ɥ\q jʏufX ӿIVd#%ԦXug3F&,+l}q :$\*|D;ȏ9 Nd9Uˁ_kfJ>6\CV9t"@&D\.ʰzC$ۉǖp& OCnB8K#BYF":!c'S-:k0" ,b b?NO>=*erglqGpkEI*Mpi=\)z"~gMZ,$qk$9/tGK>TB:f[ޑ4iE@1g_Crs' tU,@!Hjn!3h2DRr'Ju| Ebk|n(Ы붬ERԼ_*? p>d43Bhtc2e5+ڇf!*Pk_MJWI18V?'̦#v3M)ȐHBFDQƱ{T.u.r ibb~J!fKHt`ZU59Rr&{stDlaPϙ$0J26P)w*Sw n7`L5Вd^ bq'KY+n{*R&!<U3n\VS41PZM=Ԕ&L R LDFV Tfg#ae*q#/mlz.;kl]S:B|۾.y8 >5,uRq|W:9gρLV(젥|#T詆zΘH8[KP{W>gA|_&!_8^LIvYvԪ8;]:C#[@.]Ctk7~~> 7nPuHyϓ$P>ht48 p4B^ߓG-[6cwD&i?am^Ku$B[%tbe.ME3W!?*ydnR]"\:{t[֠7[qfRoAzA~ ARԒjLΣbZv= ;c'#[=0Lws<|ڳ?S^JC /NW9~+O ^\=^&X .eoQ&b :a@.\p ^v{ 3kVc(>Rw-jZE|(u3RWw zݻ;̩.Db 迲Q[Nnj%l<7w&ҕ =Ent,T}Ÿ<&<1lkD?J Z=s QRh}MAk 6H3+tP!s3,-՛$6[ Ҕt١KE4(4է2GMU?rufd6C)"Ucn${Or6mȔ?j+H9^;>~;rLҍN,wQ4s>K`[1n`w_Edf! 3jS־KBvjP*kjع>@ָV #W,L%eyqc 6@M!fkv'&TD_~e>pd}25 \Qs.a?FJē5]%A5jH Y4VZ"=剟ϒ C7O!&5F j` iM#bK¶iߨ;lWYPj6U/^-؀NjR9F&h̦D[ܙ«rB5q&R{g* `P*Nu bruiOB꣬n<@.? . "LL8#\?%'­#SJxz;uUHʙw+^8 *}#`N<4jn@-<^]ḩeiΌ_`C D-Nj|uNQV?AMjE* ]\HTkRSw6];w0:+C1We$;`?"-v:X؇.(S*. G ȾdQ? J/ Zj*`TpEڌE:*Hop91dH?NUI--[{ϩzԮ ڇM?OUA71R }cQ2GtuSGVR2Ş9uFϖ=V'@#_Mq,M[ FP| 2!zHZmĵQX`/dήayqP)u# d,A[TC h&;/hw7xd>k½ق[ uÈTa8ns^+yQ:Q /JYÄfMljU6:)x EAiz됊F6C"~'}Q Qu L9$ meItRXcz+mrK}"κirvTHF̀P7;WaSSGM/Uk^-#ıoW=h<񠵻?,Œ]g&/ԣJj^b$”j5FŐm͑N SnZNKnQH!:G}H>GYMa$Y5'mgSiQ66eRկHAɟc(#l{ށpeW9I8\QKLj+Ov_d 1>\l$˜4o>}hѵNKn Nq>0>б1KKtMصzuZv>=m_z2iYh "dxm:G9P9b߾Fa'@ /<*)dF9`Bgza J~ ]*G "ᬜWjCA^G jWMcw]JOd6>yAQ1\ˀEN[ - ]K/CRF^[/{/-UE8=x&ϓ/=Wn; ygIrxA [ b +q!dL?WqAaw.N*wKR{[gH#WY`֕攇^;mx֤__ q게bŢ/Wkș]GCS)X%Hd.81og%ymFw*ɅR P ͯ{,E5t[^}J̚p(A **T!_ gZ) u:BQ}+5sJIy֓5BJҽIZұNQt@JPn6z&PTsOmaaBKvhs6-3RgMN_7kqO&P5ѐ#MFqnlR&Y6Vn&Ӣ,9,n m᧓H"@m 0A;&Jв؉ *w#SyY09K6g"OŸ 7T4^AIU#TuqtC\c# )6֎)tt8mȅ%=ʠWV6 +YRl;EnM]F8bQ@68*adѳHoŷ l!ㅨO A{6Y8+S&csM/1S9ztc7.^&B+χH~/?''Ƽ'9q Դho Mn5ʙ2~HL/w1g\_OmІj>D u vב1iF, ߛtZ_5ۿSѠ5մ*Ϻ#P?(=LRh-F-a&dzЛ4-Zsjx)c)Iŷ(NTV `6v|#RA mEo)! s8+~_[!.溯oSR*`V7 D6h'x <vA8ĝǑԵ0pMȉZ+ Ft!ׅm!ҷR&`:$3YFu|Uҭ;G f ֣XAlseCKpkgfsqZ.2F)R;4 7 _{d+W[a0"H0B s^rbn#a!bad{@>ƫ^oc4NI,\ޅLixP-Ϲ\3X>WӜ]?0Sc2vG",冃a 1O͚K\GEmtݒ+=9CYxuݖNj̟x.5z7dAR=R r>p{PWbງ^No4bi̪Ÿ SK B6ZcH<ٽb1zY&#I^Of9Cz;GZ0<2ZŸfoۉVdE٧h( G8D` 8љv$ N[ņfȭ @ q_$Ђ-<V`5=c/W<./,>f5߲xf.s,)u=5 71/ \웍nl蠑yX]`dIi̞+`l-Ӷ@]xwV>a^068ٶ4QCNȡ8"DN%Rg7DuwIJ k0K-( P_~r~%b"5,x ^Su>5-fw7 [*R^9+\ytc`⃼AHyW.LЅ0 z%v3^\P l8 +ɻ3Rw4*+CpumPiC {WEVO?tJ$n6)dAI@)zV :e[z:E&?-B?#~|fkC*= tJ娅SB45P+$ypnMhݾ- oiM1/ Pij4@znuSHr)7Tѝq;p!==;ឭdXSGǰ6Uz:.4{[x>jimr,T9-V 5_I05࿪.6?I`qЇ T'yƦ#\~~&~-vʿ4>r+W "cjƋ fJY9Ϟqu-ZǡGmZ =v{2۴=0l8\!9qУWߪ4?g'5YZȨw]}_0󡻺jb rAx #Z(IY; c备{s PV[jfK,0!p`)MLK:`[xWqO#tdgGC] mwHfz݆u|XaB?_!؇fe?盇qTssFGs|4ߍR)cF3Ѣc1;w?bJ ox  RNil⌦N[O<%tV½c81P' 2,țEXN;0مXNv_ppPY,-N E25eZrpΟ#oQtz8sԝ`O1n;: Ӈca4qPk1&DSt0;/ ]=\P*rNQ\8`dWzt46t^ag:`Q!{DSJS.@(xjT%_jBj<;Xx-xٜTL~b:BMQ {"?߅ܩWdN6!dAZ2zNpʢ ٞvāBe+71؊J9kr o4=Z M)njzs,{_ީ$ࣈE)uў=K?U)k$ɶښRo&e2s@&$9XkO1{)| ?#M/ߎki }oni< TH۔rCJ~Hi0&78bYbl}pcsXgYn^񒶶jX-[YW(Sq`t!!c_U`pfվ9 #bجD3xG7ݝ+3Ev~T0U~lVL7@糊343NogpGgr8~bg&;d,@UۗԣA;l8蕴T9OCL6;8\(o0"YsC:PH`O_{Tz*%*;eiG#?ow?C5'\73Vw{-Do}7aVh_\-(ϐ?7낵«J}MD{Pf/1{MYU\,]kLj=TJ[J,*UHw4WtU, gYZ07070100000241000081a400000000000000000000000163c817ae00002a94000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/*R]?Eh=ڜ9PsI@ch uvv0ۘ loBeZ١[2BYWc@xB Qj_ª<4J a')C7.0!5ΌGa 8J[YMp߄V1P73I@(R&smlx09duWʕtQ6"q< ĭ{Mz# 2Ny̔ 8HX;IRyq^~eE(É9 %JXJx{ t;Osÿ+S8b'L!)Դ?]:{^{8Rsα۰1.]W9Dp8u;Ap)yDu7Rw>|HdzI6j.SцNQ*1fLD@5£M0 Jcvs3exݯ.D.L B].IŃtM=,(ߚT(FROxْYToKzrxb BXUp3[5.̦1qן[߸Z1Rd*غhYl!PS:d%l{? MKPk6w2|0ԋ\ԉgt%}ALpj}q_ PS% 5֊ WxxNw__?QgR^`q'j>牜[Q f@+v$?".o{ϋ RL˪!m!aaܜz'O_KP7Pa,@>HzwA܉ђ ?QO]۪,H~i͈ (?+(ADL4c7qqf)țyq|rݸsr8ep"˚뙰/vZӰn8P${/~{?!~ЩSǡWϥHz`غ!2XϷbM5"|:cֳX5ᅴvTeKW&sGnAܦ +4Io5daoL1Ө#^w ' J 1TxYEqW 0͍ղvO{Nxj2BU;Knٙ/srꆍ{ݣJ`uM35݆?xDakj%.p?>t2}%1+CT[嚒';!̤PFA9vY_F5YJkNJ]b_3oW>~>Xk7󴣶ޮMjP5[_ɞS-b.EqRh@@!{Sy3?Wq " B+JC. n[XP']5KUZ@_VJf+0߱t4=6@z ͔ †0 8HL2p(ns2]=a/g)cEpe uR=8>7o)zd& C/S"Zœ{@6 c_C ] EIu6Yrc5mc' Uwtm;S9́qŬv^k©RV/Qwy⊘( T1FKÂwsGBBJ3{zGs,P]ه >&K\aB͠WӐevZTc禮4G?-sx1״}0rt <4#i@Y:P@;tUBmyE{AFcg*) k!w+ĀӑiY Yj3E)l- /[aB!;ѾcѾ M ȗh{.0'45k~fȊN܊7+1\}:$6~9T:څˀ0>rh<Q%SylOǼݬK$3zV wf!:%o)IRX8\"I`M1t)" ՠ!B+5;#5̺6c)iIŠH_%<171gm"4Ovi}"XSJgNUh0`SN@eLJaoVµ&]k-PKc}׎ dܯtS(b&e//gͨbc*Vl=|חAW-7֑oK9t#jlEah] IL1lQgO?Đ!jHOO])F  Us|x7&ܣ] >_WT $? KlJ,+N!m*ߘx58 dDnݾ$+&9U]| r6Kb<Ҳ}yĥ,?Ab\ RShyD L'w|kl( ;qUYk7֡oOhT;CG QW:Tv͇iЊY?J*F#worxT `-S1*®Rb[5(G8]bB*D~J>:[Jyy!ɘo(QDJxc Mpoz g~WA4QWcio$wu <{5"E YJpo=§59!=OAt{4Ut>nWn6Ÿ=VF? .wM8SГ_-XGDeV2Zcbl_e\[C<<qnT(M\'nW?2$)PyӜcK=HPHG6SpR |םʠJ+Cuݫ0D=N͍~`W4,-߉[a-^6 EMnƠn=yȵ8܋9"1{KFp:$R7f Ћ~_Ⰿ2d[T.0SP.y0ax[[/Aq>kOEj -c n%V@|WL87:yؕ3??go~sK/|TtvfvjpX2퐚Ѥ"CU*PLi55~7 Mi( 8qf5C#v؜Jqbsm[H4CF^Y-w3rT/pDI"Y¶wu"PhjBOLZaZd52g1-5=[{BPֿ؈=yʼnx뮙]^7\1ԭBh;Jok" n9wҺN5xN7@X 9^!z駡{1 o*E)",mnE5GYxN6; 5❉/!!^7̻^w|G] %Dec~_Ŕ x 3z+Qa,5a9N/ PEΒ p6w y4N4\Er>ٝ峛NENk6qxEg:ç_qr3AJ#J0st\Շ,I"7lj{@P<7LODT`[7SV"K7 *&ŸotRC88c%t(-0qa?1%0$C`PRl 0rѴPRPMV:?Mdкn4|z3EF8P;qdEg<{S%H:5埫=Ltn D4P ]T2,MO{ʀ!{*l÷t8#h'># [Z AyyWZuY!8d[Sokl!.ȴy`;ְ19؁7ȅ'?tJ0s>8?ɣn&t~hs{Ͳ$>+byv*L]#3Bf s22m.Ą6..va t8.g&OYʪel rKȴc@cV1-%Q.-Y 0dm 8 @d7C)&@ġpb7,Z2/?pr/N8rD|>QfGC)ehXaYtqs%)(xΑޏ?kҺrⲟzړ0O{7EY* 2qHZsIN6Z!X`[=Y};hPh|R~}wYr8z?ʑU]*lZ`+3nѰ!ŸVH; "-} 2`yfn-d@VL@^5W@<[q}z'}*mF<]#uEB2(s(pXy[*°NCh?})$v_O 0y>NZ]3!.^M`ڝT@BDpyV&û>Yq4uNؽsRE1(x,*>?)qe ĝ):Ni Q `VYY{(x%dOh>c@zڊkTzxcrDDž7QM*-jJ% ,/1?Osq(=9ܴiG_ "}$ppHŜwyHp(bo*K';˪Q@}YkIX8M AT^ڶq\:zc&(OqF(y >4a34(d*CHAs|~m?}__ #6ǧ ~yG=k7Eux-t{{fT7AvSUesjǎQ?xGI^7Z|08ʒ=R$ }# aTz(.M*%րD}Jo_[*ڔ;S'N`]xhC[.-_s Vrh-6eꙃ~|k^P޾L=*Mh8A(m>ǰSC>#pw\* 2ز3 Un3^~Zx<D̟OyLdo.7@0,, V,n.qoTg鷍F13?,'(VóaЩ^۫)Ph-q.d('m9ϡҝ/39"mm--]w0$l]л'@2)v/Bh-IQ  q 4oUv&sU\~e.k 'S8;:$uh`z۵~37le{Чs(I'R` FkU$*Sh؛@ӐX~~7ˍ0`U)98R=NIy]JmIw_=[12ٯW{`wt;JhXhzm%q(/<%Nc.Үsr< 1f) xoޫhoupLJ1WOM>DOx"Ȑ%x@9#Mʋ O&=9qe uCnsMZ rk^ P}u2<Ēb,#dB!Iݤus4elnξcݞ$8Y.FІ@o" 'y_:(6@BuNbfN[ q4ײ6#h=aqSkj047yЧYE㔾!LRˇT qoKh) NZu]+o`NP]Xk yjκ_Nq+ \xJz_H?s,Jse G OE )n }+34W8`s1²gn4ym 9/eܵ,<~cq%ǟrLLRO _rQInf'M؅ _+Ċ]ΰS@`tI~ݜ썩w5;X꾽VT蠣 oRѯ)lǘ@6|6D6~ Y>$1ztrͫHdn{WM!ÁC R>޻<3Pΐb}[oFeZ?nSi=xRYfhV#Jcd=25ZH=OapEąȊ]0}>㤅[Q'];Neo~Upb4bP82Lfs񊔯b. j9M@paAe}z4*l)ztImQ%o3v);Un?]dSdž =`/bQ~ue ]kY2ZAB:cax\l !#T_ak3cL'pu MbdOf6oz5 v>x.:dM)H+S & >ʥzm{!kEeLJy\~{Z./x% iބY oUZ -1jze?gR.QtȜ.EW;E˞qaQVx {c=| ~롌wW߅}cxW7u;`Ӏu?rEL]SXڦoÊoo,z f:P Ɉ-(Z;W8АLA$Ǚ B -w: 1% oSyA5_7\G:s*7G[(PV#4ybB"Q[Ix"j5$%$>I_}m} royBH"efI8CZ<di~z,,9V9Vʠw ^-s5G]DK_>u@hpoPQ 8[=ijE% d?XJm":8s{OK.e90M 8saJO"L{ TdVgYZ07070100000242000081a400000000000000000000000163c817af00001b58000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/memstick/host/rtsx_pci_ms.ko.xz7zXZִF!t/{]?Eh=ڜ9RsBܷZ ꠑe&ǭ)j2f!nM#)UYez+Dy$*뀭$ 庸0Iy5$-JO$Ŧ_M6c}cG GvU-Rbr(BbZf.cXŰOD+3~| I(bjۺL̓ gy&dcsm=zѨ 1dKS%ɊjAˁV>|&.֚%\6^mZ;YQd_+N;, Aޢ ~| [u? ^M]na=g$͵cZo *ZQ/XxғmSX#S+0::&&9T1]Yp0DNJsv[VB{\n .:4G{5 06R%fdPB OML0?VW:SQ.ք>Y1:|*_=`\;ussv6-mZFQ5y[P~jYWV?m:7ءe)KJNʿƮ:\*,w"%Ğ$yg&d5cxHcj mDqP=0A+Rm*D6AL!Xg'7/YQE9W"g歶!qǷdn8'dZ'"aL1)Pz]!3d_]@.E~Qou_:qj>"b{)+}?{8La;ad1[!kw?8\CyޡebfT8ܖBỀFs)Rolz1 U 9x]9]Ewgx/UWBG(YĮ]NP[b>z;1Q9C=W%t[m=Ȫ׿zUgB&ķD~|Fr&2ILшŘ0L1ީDVȳ@GwBzj"O)q&" /C986Z'Zu |{ <.`Vm76qϚњD<5 L[| Tc"[i@bJΨ9_q-_P∰S/L _ݪ6p9#j69.X?O- alxͫ!actq;-إksNo:lE6J`?X"6bAGHomp8ýZ cl&`* ؟~FAK[^N9*F24gQfoh\1 *]_b`teW7g+vՎDiNn\Uʋqq5rQig_NѷYbi,6_&TGk^c$b+ p xd&Y3("_.ew;Y?emfW_Aho 443K)q;jY.b._m(I WV]o a @k,Ed/Oc,ꪦשr>[DπonsA 养Ğql7gagÍCӷR1/Q*|VI70!;oX'o6 iÎ'Fa~Hu֞=ʊ#-)ŝ}uc[ (G_2!Sj31u 5].fgzTU[ '³oЯ~ķ4_k BA8T O9F+[9D O2e_朩>LY^9͆Ρ%E ǝN SgKdh6Yiih 9&§MMkN8`#gUfjί IjRոRoaQ-:U5/Ʃ%e!wE/I<_ra GPSD< ncD̜N $G@%>%cc`ɮ6n_Gk3^^o)sͥ2?Yk] APFwfcs-S 6yѶB\/[eCp?'HрORB {If,%ntf%6(/$"Vc-j,*k[&"9Y#K:I `ՅЌBSړ>7֥Kcb[s+'xuNRt'hq ʺ01RDTl揫y$S_?v=~L vt4БU_FڎEHxxPMCޝ'k@znc)WW'1g̏Cn.p[-wJ^C1P,KNQeg`Gk!X`ڌ18p@ߊmȫ))vȦ"3LX~Q0iԋc]T=vy:nEl:k;A]+m{<3'2zhx\y馄sskk[@Arp@YDBqЪØ̱DOY&52kSpg*u3P;Rh9j4+`)nي6H(\tup }p+@4ϏZZx"(OQOȚ\A/Rtԁ?SqPf>a;51]Ub_)mGh:Xg+lb?,>2$-mp>iG=v>ˋE.H+4 ]^*#"o[y+ٶRnw|d+Dʏ}[Ko)}6ksjZybm,Ns˗q;zV W {k5$}{,)0 !\] RloxƁp\2YT.06ۇn2 t3)2koy6;k vi:Di pgu*$9!'Ō~ -# e`Y˯,mt'F E4Yt|QؑWF+ +pNdz<9{[/'LSeÎw ~g9ļ)"dː3nQ&"90bGkh}}Zڶ$~AV|I[[Ѽ K}3|)l;k)dxe }$jq\GCRvyT$E[h]"u̍sbQppB y_}F_,o(S{#؎˩.;AP>̆}rS5f U w'I"+qB2d;FGRxUb'ggIգ.K}ݔl>JJH{<-bLK )#q@gUwa@K7wӒ71/ oѤ$a{!a/SPuDQgs8HjxS7d2}G%G!!tM(8W9|.osEya64Gǎ2PWioQpT{}̌׻oIN}յ^Wb_Zhg_v%gΪ{ݮh? +G~ nSA^%)4d9+{Yޔo;fUV})|T-dj*tI ۶5>.σ1"Qq 6͡Fsth rwFUF% W < Vbo"J,8ܖyuyvUO yTo]ܪ4rޗ&@F+2*KVH,ZLC'*b؜<;u1r׌GhҜn |-({נ8Y˒吻3FA݈/zwOmdj+_nޛ>}mR[ mGv^,`:z Pf/Y9d Ívs*f*R,G~c^D>+|iQc7d j gxB U9Q~ujBZR`sy^"w.ɀ|n=i ȩSrLw\in@޳hj|` :Ǯ Mhj%BgA7Ia~RE9Ҟg 玛NB-wɔ%v/Vӊv4)PI!Gz&O̍sò?&-Q M=st&^Þo Z؉UjؼtOAF.FIs90 7/6%-!5\:TU MT-b/Raf͙;=ֱ%AZ L &AmFYggLV* WHs|C[8-rr*B#Mz;XEA;JdiN \Avg 'zI)kA]|bNB[$!Tw'k7&f+ X{"/Po܅1RQXAlxVT 2:@ԥҘ"ҡeb3L9]"rt%{ ]SblZqv@3yVe QT!%2 p< ZpLN]`z]%9ʵDV8CҞO OC*芐Y]ѤJoы6@` U A2j+9M/g aGy/;yfD!F##ǑM<^o8&OS. d~~ckb : +ɤ~7=W*@i3a&e(+ #6"JF>μ4R( pTrKM=cIJbTabn|Y({psQtsaԬp;CL^71䓙TC;RVPuN1U)'9yXDwK8qӾ"'{!n00-;q_ .tdd}7Cȴ6iA/[fOFVrT Kk,Hwc$AT>jPh08NZ}b+'O5\i=830לu}X):qbX .6 G߱gYZ07070100000243000081a400000000000000000000000163c817ae00001f3c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/y]?Eh=ڜ9T Ȟw2 T$zd>lKv!Il*ZE&6'[a*/HP g.Ίlv O9eM|3 :^S/*z4z_gMdwx+I?&y_=A>*RPs5hu3d V8/ߘfcI ծ"u~-8Lŀ.e®l"m^ǡU}N1<|8&'u g q7Πbr %_GEF &L>%u^(Ǽl <=pWX>晆7a!}Yg<ݐ.1Ta a]6O)_~|E0'cnܩ=>`~^``F6Tt,Kdpq+4k10Ҟ̓"'bqlN+nDl8 ZAptYH| OfDhG 4HYMVu[rNUC} ޡ8K/f?HM@ќuʃ*JvΆl52ab=4NlVWjЖhڴTqnsauCs} Ȃ BU`]D qB:R1 |+bCKÆ Z68【"F%73vs'TdIAކk!1w W mB&C1#z ՞͋āM(ڪ۩ &ߑ߽W8ԗxר*! Ǭ&HNʽҠy)QO mŚLEk)ySQQ{7BFJBo)7޴wZa~ zqC+J4}.3;A3)+Dm2 -!`WMʩRE<`/TF8W^5MDPc#[Ky~}yZQz2[;,SsZ K;m 2avN7c_ mvM+/(#9S!V@Z1 ڹMdc/`$lg|uܜܘBsJC.u}B\n qKqM%|4 -<;_K+-!&ue"kϼH֢ٟ1M(_W&'.-?͠N4:i0&H eM,H|!෈Wմr M+F#Lef/FNAFE] Hz` .Gk勞:R2Hoab}phXR&}# "X%~HE+u5%%%(>P 2ܖD懎p1D|m W^G͙mz53jb)8Aug7b?շ`1fIZk/@Mbˎ2cI }]_t<@z&O>ʻw U FSTA9Fi*$.^j4Ů1êz\[; wFϑ[D(D_vV<_/U4qefxɎ,\l[0#4Ql="BjQ>}foI1g&SAl F]Ǧ!¸tcHOI*aD.gt[m[0?1ȓ7O~سe NT]m&tdqf67 =4R;1Ggo+3T* sY):zu_JHl?kPWN5} +؟(ED4GkU''MT#c͛a㦋ci'T}W#.Ǖ )W{J{ Ӛk'ۧC⳨IBr'o0!&+[!Kႂ)hWD?fGh\-6?]u'^W ~,ߒ&Ӭ!-ฮ|V _*!Wj76҃2DeK3o+QYqk/5rԄQb>pu0IzM$aN_G4˽(zƬɣ7N"@b! .,!Y^rn BSx4I'Ա6c ^+jT\N3љBss#sfU֖g|/Rc&c#T8NR EHZP.>&E21xITsZ>dXV%qw#5gnD&Sڢ6ݱQ)XX\49*gxxc\L@S.Bж!G7=SI󮫲,|!ئӑV*/,օkL?8t Qr-`G _1bqqGlKL(5lِtW3^PӅU- W ?4y/8#;0D%LE^R_΄ w: e-6H$հSjblP*T& p,zBI< >\=SNTvZ5cMoϐB?5Oa|#`ov@_ v,kWc"u7fNN L6ee'Jd<5?2~]T8#LĴ7 )!r*E.dˍ6"+`\ m?t2 :%:8DQ6UեF 6(4``[.+`uw]f826T"ʬMS0 ]O0\3feP@>8]9HL{R+3W61n cU;j#RԞWQfwPPQDVLD!kZ!u3t[tF7L{'\6gP3oIg,7{w/\oNW*q\gƇOg-3b0B{ \0i&q5u|SQퟯ6V8"; VMʂY?nBA!M74C iQ4tW+iS{=f/2^U C*n.Lv'F5[ZÃ(NՎNk.a|bm4׿ k#b٪vjU]n lNIp5ԽPrڀ!wJ e5F4PyO{r<RU k{!!xNsz#?> b< G5g/2I%v'4Ud=&TIl%`KqzyC㟣Ӡz8D7%55UpIn>+f]?;pr bgHfdff"ޗoIc@)? Mf>ۺpGɦ. ^SYV!~1.UO$c;z8o\Tꅫ0jE nPɏڱ2 \&%C-S(3I8lh(Tc$iStQWHg iYAܕQ4^uh^,tQcRjhmQ_Q@gPϒY"q@ogvqax]EA)+I伓x4в-\C]4{76 A',r9aQӆcpu♀n5w}پ^|Sd#&GZܱUI,&g-`PcUe:1;7.:T%[ ;ѿ6"h`{UK< ȺźBpaU>,:?|c+j%g:3-vlϡOe穹3aKg43oQ[O";?`b~- ?V 'QUkl4h(9ZzoQ>:f<|'`Ƚۂ9&qKMV3JD|\r| 'n-t7*違,ToM.x-[%27&MUbșrͧdž]ݻp5mh %H&pU-AZǻ`B&FGSk^(x"a.v Aw0Nb1mTؚנ4[lAi'ؘC:~tzJk.頹/^lo#B @c|?yGJڪdX A]+X+LwW PdMB609tۉjQT?P|)/mHC Ϙ%=xWw_Y[eviH9 ᇁ 52 QMK~0,ε+O ad/,/Ĩxb@si;xJ׀+XxIKX9c`0l[o>{)KS7R螃m&r Ƕ4 8شcÞLf1a|/P.j(?T2Lk.]@yԆ!T i2\"(w^ULg/P/&ՋK>Xl'C3xUA% "r@2*Ƭ;HB,f֙80tT$:i%QZQCi)h;)?M&SU%?'!jaJSt[>tOgYZ07070100000244000081a400000000000000000000000163c817b00000ba88000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/kF]?Eh=ڜ9TNS&>U\:MYRE;>\oYi$QyZQ?_F7n=~͌\ /o#/_Drߑz"7KBD]đupc$(=]8_5#:wx:F׺|fƦxkNTSRE;iJWdz0*uSqeS=j<'f[ykJy9 ڌʦX?BvӼ-oslgzb(T^TRCt ؉N!f,"gwKAaJگO[wjQ|eb%F| |NP(G5Zu*cix;zzv3knW'ud}bTOI;FG15\ X?*O@Ty%4\30N~#&ɬB'[tf pMg;܆KȻڦj WE+Öu63Z@X)16caFeF*/UĞm~wwcLhڴ_CLhj"`v0. s`!'zp DȲYB`Qu$ h:ifEF:a.@GxjHdRUg`&j2\Fl\v߃|(Kd ;m I;uڛ-!G76YFHޚV"\!GօtoMM^ ĵwTk^Y<9 ;YN5PK=H'D/AN"F4D?j1/GcKJri 9X#wR,u/]L~Cj(FS=H[-b׺9ORq P4D50#(#Lf23`1zXN/Eu3JQᙻF{c(9R ‘ahIWĄgTTY%:=Iԩcjk0}W: <BIx1('N MTcل }pb~&Hi]:}_<`=SsƒZ>|@j3V/hԺ9riN; N=h~*V6~AOLJҧ3JnXlC/MH nW#N},>#~ ([-#'_ c ]pٛh4 r@]_%64l.enk>$-[7Uf>LB+88!g$&S.KקRaP)x̹=DdG3ŻXF05ZJOpV"T~,æ7UWR };HPnQşD}iKV$?o1* U3Gl c{/?}IGV\y5 ު~7![9g;wzWWK[Y|v;5vJ-D|AMv)%!\af?&Dȭ{HQeq^@.us׀hgHkaȢ NoQH}sr:1K>ݒh\|uάh湄+jn$qBh^z?"ep;ΓK^wLEF0~ ;:GWq5l9~oY$tw'P7="4Ɏ!AQrYk ʌC"r&OzoUnsϝt K01’z41Q=K?l"T~z7jDrE2X*adhWiC 306DF5=7 Da)t}ĄP].4&^"tm-R##|vg0?Uq&ƺBD;BisAl-+=9>|BW  نD'oH%qW(J@ B1Bz}cu@+xKB +:6G$>:(z7c`cCun۪\s aL(Y[_N{`ًP7 h˥B:}  &Ǚ53GD B]ɳs8 T8=ꢪLm^8=dІX$UV ~#\Sn_w5&H'cc<A>Y_峘)lb#M .oI>p7!t~I=.n`e*ʗOkE^SȜS ȂƶLe2ȱ r{AY0̺kxz&-k;٬?ׅݳ59-:-\P7e7Ӂ@нn,*P|.MwEYñinGVZʡs ∄q Hb+,>=#ru-ur+6fdi%ŒldH2l=^j$g*gQzN-"[McYZ5MrQvT^/8/`m D; ,#GwmZg!0fbwѮ~|36!-pz ThBTS)"p3 ]y__t!ci4TO5u}9eȎQAq$( nũpPVPA}MG;ꟻJp_&ۣ'V5p |/)is۠qW ~!uӨgT^Rp+0w9 gW!,sbX/#Aշpp]k|hMҘo9iPOLsцUG][H &zˑ,z,DI:60{8 XnNˣVp*_to%vX*z&bA%rjJS[ȸ 2 b~ =qo uc *{%14N%[,M ȭc*ؤӅeb 7j 1TEMR2' y#>WY JP)HLL pS)\ev 2Ŵf*HY%KZ,Z9uf}W47{ inecmeKqr'Xk(0 q”]Yt$ Ncnuv,(eRɖYb1/].-F&lT0G9] }o lYGN+N}C~Ak ”XXj,AKM;GɤR[DF~᜸Bqk*ݟz:[!o7QP9!=Mݮ]]hjP3^Hp'aB60TIFgfR ja+]E2~0 2I i.f.[Fp'EJ r9ZV* ~3`Ɛ$XrL6pC!x[dGXcWǰX/$4%;܄$Z'ù՛~irz/YTaDN,ݑDRN9;FN =yOv ~l2DkiWNbK- j EHKcH4[~pNˈ4gJNXa!avYDaW1)1?Ouw컲ۅn a=Yׄ3{`%yb6??j=rxeh͌xTC"A4Zw3*I6tT\H$e#ZJNGU;Z6'Ţ *d9Ҏ&˜;@]V:I']SJtpp95< }(R3\tVxa/+0MV{ӻ)A$y46g̠S6](;0[ ,~WJwR樂@xu… q"O~ ׉'n>DzK"I [^xAk 0œ18vzا^˼POϜs[yMh9#ݩ>Ki|a_HZ]8U_trmč ;l>ZNv-U{=C Qk؃ o^kIi >|)hH>7Lj2WRCiMBsKM!g5ܙ[8oƸgy!ʢ #]R2J*|RE/?<tl/N_ɟGxӻ=xZX Oc=whaޛr߼5], pqx4΢;Os0.`qL۸Y (t륳RK~8uW~Kj=GWC,Vg0Tz &O D ܂- g__wW(2w=F}ȣ7r)5Aԝ ~眿f,9e~L_6Tҹ.uF߃%&Jue_a[HL IcJlkEz_y 7DeXx^O}t'%'mEH^7cLڤ]]n, l$nv>գ dGkKvHS+5Gt&gC?(t7OJGݣ5V-?ܗ(P^NJ LD`GT0)u1Z0>g$&@ IO5ܺ.6YŌI*]Dc ك-P!e/b06›FKfoR-Һ,O= 0Ijl,'AF>]ujr8%9U/QTыP+ }?rJّbQ 2*~81MŢEC2kNh33; g[,EgztDbBGq{6%~w6l#Zj3KeFu /,Z j)q_g>lzn2Ju4.%: ǤS 8?c<@90Ve݃(@_7 jVI+`e_\#ܽ~^&UOrKU`Y搋nbǣ2SQ&mm#ODaЏRZJK!-F'au7X Ь:b J{tEr4Fu%^r;5+'_P(5<|8đ}sQ>$^ِ1XAȜǜSl.'nŒrOE4y;:rg# f_0ybbm+j6!7Yì Husjh6p={@MwǏŜlo.t’۽:.VcZf!]20 &GUتm\չL}Ϙ9d&B[ " ~5ecyY`G@amdjG/;XmX; {;@6>C@aOZaNEK;h}e!ik79*z֙019zZtDNz/ s^[`?fzt%%riXc ]._+BS{;dd'ڂyw6UH 86PNnЛa$}U$ΈMN~HCi)D7~_V鮦#<0x5 ~}2{YPD5`i6Yt\ײ|wPIS :KHj:0.S}(hFoS3YNǎeqy6=(D:@OQN8 ϞԖJjԊ|2k&U3<itΔPl~7YSmk*`,~zx"dOxXuAA<&%7 :hQjVz l}S*0Hl,1KGdPP2SSM*~%?sNAi ]V ֖,*LtJ&<*-0T?<OYa d牝"|sH2Y~R!֮d0({\1i3V c2[x7F?!v ~cΪ6^Hfd)+A T\3G͚q(1`՘IY˼'mE^>0t x*BrC kv-AxX;ҧŸOiIE _Vj(.n=T+xX9+eBDrɐFζ'KArթ'fK)"Ih9dӶ0,U(I R@2YZ6:CS4Ɔ~ݫz 3r0k΅8<,k޿nƒg>Bgy 3cuݱeUumO?-0pb0,,;hm_B? cYʂbҩf_{" ('fsȺ: h"j V\(?n`/"AOHx!NDF8XVD(XP^,G:@op-Ly)Kw.x%͢\xAM9v4in}(8)ŝ|aE$Qh7FHfB.)Qg.<o!+/ṽOίELY]>*}l!'C RN+(%#S#gzwȡoS Bנ=-+aEKF{ j>I 5{7l{ΩB<etBZewtg ӪhF]>WiP1 C1[O!A6*~| 3 d|Cb ր&PkWV "uאO:;xg|͆t"@ch9j1@yI|`!#\K껯=\;FcԚfVIX3ܭ=pFXH.lM]"!Ǟ9t8a U)g[<AyF/iV!i;19%`a?J}^7 v~zbljIz 4Z%,\8To%^Sqݤ]2G|"qnQ󙞊И|;ǁ +ve8…tWtP~Qu}foe*YUwU<>|'!qĝ2ϴYd* 8礪]J@Ixws2cu!U8lͨ`(muAhĐf7:=V[^zɰgNU.n)G)@!>Ak9W yZϣsWg"\ h 8Q=:EAXs;Mꔺ*zY s9^)Y3ۥjq c'=:kfJtQ#7J@}NbF!zUQJ tSDIuP-MEhRC*XI1SGv;#Q;P i: 5y_V ŎZ#$Xg-GeMUW31-X9/'_$6y)}bZn+KSFVsN׾d]s{ʘd|4:&ېuu{ ACġffNX xmAHYJ\[¶K}R$mÈ~$ICO2B?Ȝ.6X yGXN)+ EmD<d~L#J',\vB!BaF嬽[Beu'22<=J&]=ӓt=D]6a>x8ҞvA.oq_@U$1yk/޿Ncz!#Ojr&>+˰Gm 2NYdI ,Y^M6WXvOVEXҧ$&|@wAGɥ`B%0ߏIv[Ì()SBܑi`1J ~bCI$N;A ͢"@H9j'V,NIʝך[NcJBK`[n3%#8Tf˧Ӗ[ڮO,%Qq=AwFp:Scv@n|Uĵ.kYQ9"8Ae6`xMm;-\MEfucѴk3븘!wooBZ*d@BN⤋EraMb U /JEQD%h+|3j+Zv:R-Nj(OLc&=x|peH NO?b/%S.g l?Gbй{uKAiFJ n;\?. WRݮS7=ujDCF4p Yf#VË׶F!ڽW[h9%1@! j E@2d!m>~.}G8gm]>ιi~7~P/߿qyU n3;trm-V>6O]3|%6?l[c:ڻѩfbC1+D鰒;X$}}^ktMI,:裨 *3'N1yt!\Nԣ"ܽ.>~`qI"z^@^Z*}ΕxOec⢱T[ʹ! >|j&ڣ!zç@ba8<ZJ[h԰'='8vl="פfzO^A8OQYHcek)=nEz-?,ijؔA%XVch'fGx.%3[W6Vc͝fH)tlC"zS 9YD&'Pem~W:^p}r0`;Z@yኝ?Ko4EX.[ "(D(R[A'1NbXViUUݔD7E+XP>@jN(4SӪ]Cg(1YGK,-*ڳ93R\F_d㉼ͽG;mi!.}}NfXk"8}ο8 R<8OOּLB/⹐uV~wϤt6K6㚇@,(. +MEӤ9&CDr!6V mҌ2Ղaڡ``v88_+mcG{':晿,YZG< D%T"Ժ=>8豭~:^aND7"rް{b? kwI#y2)|YpIYr-:[n}Nqd›આ1{Oϓsv-b++Oh;m]eWAQ$W(­Vw(>8#Phdl_0DAODO!I`oOodIΕ=+3stJ:f $=7V@XKMJwud%B@7C]7`TAgX)"h{ 4=|-\Nm &sDD3@[d(U(gNsTt-+9~YdyFbU<\5 (L[ '(2ˬ;X&׾VRfQ Yd=h嫚V |}L)3W'fqrrdh AYZidݜ^֬s| +-[I:e8o/V6n0cvh,HhOnDQ}}YKO?>c5|bvm4shz;6C/ (Jm"/Z*5f#&9B.o]}hjq.>wc"pP_ N^zS[K$?ÉJئUq(3S:B+6$w&r=EAɅ_SݐaGTYz*$= VC)Z &jPwza4E! Zo;ݺ *DN`U:/FV4pfYBʶ c9*~\_/2y*xpozCI5t*٘a'h7a M-AFxc}fQ~Y ۵VI3dravn)'mg[ &Sɫ{/'l^X @jе& Iļ>]mhf=2o[w%$I!"*8Š@I|+VR#CN/ψ9&4evj2e~a;L$#o0u>D)$%%{YօM5>Ux*KH~Z_Y>ﱲ6oɘH.ӖEƊU%@8SH1>e$dr匍+{eT\m34I!XfE F BC$g.^QT֘n2_]gnFi^snrZn/F18QOZ~]]ZAhb5 @mIN^'> T` z#22d>#,e/<9@ ^gvv|1 T܉hG}hJ 黁8lˀMQ3T'$Тw^bh[=l"8URdT`˕xual؊ hnB`:N.C67d;uꖚ%7=< +NdV x17̀̐Q50|I]Ţ?%+XQw7t!jqx-8(uPta0XwX(ܣ.OxΉ\E ֨QV@{kC4rz+$TPke/>>)p\[{J >4f=Auyap#qjTI'_&Ym5m6)-1\`4}_\B:Fm&"ѫ Bn„{In%?;d[KDԼW {=KL'Mww5<@2g]ǼeI!Q$2G4'O wg12.̺(kNSQIo:zbC9vh9HcDŽ PpuIᡆZ~`xuVTE"zBLG3J "ȝǐXkbôq3yV6'y.*oX%+I]Yrڭ{3`a%|'ݛ_b:W{LE'C\]4e/RgcssW瀫'1Sܫ.Zr:;3>A-,!^0+4o$w'ܱ6(ypVY,7CaC #:Qƥ E.c{-Ir=ށ,cQyh?TD0F M#O'n~N"N>`lVDk/!g=Ԋ9JjH2w=F~D1'C]Vgd ոC$༝FMp#Bo)Θ(0Z/Î wjѓ<@?|u&]Y?+1SV-RjEBA[4*?sZ Z9nHDĵt2U-B2r^ qd%Wh?G"f|ZRK+xӑ>Tp9G)t!u:}T'cVFk>U^ ?:!+y0'D~4 YUm!CЎ!e? v! {kڌp; O^tq $kmkKaxœѧ@t˿>jRŹMփ< %2 +d@'2Q|AzHw`^Sމ d*;fүb+&.I,]f.Od7-OMh01Y7I.<\^9pxS,3KI 0"{mKRogjV#H<4_.F_%8fEߏH݋ :BxE{ .c=Ž#l'm&\W{}E rW 6dmH{7.e$$q܂;ě`]e viXC3oN\w){L2<ߨ%RX[c?FEzH/A~?x$T.-`AڟJ)`Mx!Ǝ Hx]$v ; w S6x6{`%VߔҡGgB\҈FI~u!Y&V?&'UGM9}7Jrw.jo ) ?Ӡy<[eT)fZLl{h4pjx=5v޲ w9g-l* g: Ƽ|78W^&zډ/#$=y ]0zjbm.hߌׇlbX4X5ij+ЮR\pÎw\uRA|;wE!ٮѮJLz/Ll?X^^R.&bȣySIs~A ̆yy'KO_ V5jbb d%C>fL`q .Q#-pl=s"oy~CB|h/|X<޹ Noy?Zx+= D| pYG r2MJ٧ !0.SLس70s]\i&6 keqi:d_DnʇYΩ_o@jD}x@uj"m]?U/T=5ϼL~_Bd\h p3kgbN5=C/,QJFSbx;ܯM9Jm œo;˅CΗ>]&E΃B `7x1ƺ8aHE8Y`KZc]{ʝ{\.yDf[ Oa-Od#2R4TiH%!% 9?c6nB=xH 9!U[la^y48,ükd%_ wP,zx|O ]䙠EYkk-=,K|N UJXTSsVߨRΙ(19|</d)Q=ަK  zZ栚 \&=Ӎ ִh;5B} \;j}gy47&=W2wXՕe" OQ<6$jBV&O"4" k@Һkn߳&IpLگ_9qpoY娆M,Ej ЙqFZ:HfK u3:T dcŚ,%n9ROC/-xFQ؏J^xw~bV4 G)|+Jf'}ƿ़ut FDv*5{2)AlJK{|&/S6K9 d󘏧IAc:>)饑8DzDSf9L8P+q; Is|= xwN)ߙ&ܻ K`_N⸵$z[*M5Pw֣d QLLoӞ,_BU&%/bO$=.$jX 1z39,CamA)`Rkg)P`z=B )VW!hss֐M.! $QO). Ɣ%" Xֿ^Vm~ $g3^6FntQ;o'%S]8 BMظf*p`etz{fwW ;nê=_܀ Rͯx6AS4*c>'%^d]!|"Py×k9(?(Ue+T7" Xya%AYPn:TkRiOeUr< f*||Kʧ p/kgA$"_bɻ)@:Mت9A+|iE,T ZHEn+˱x>f7[aNY'')d%Q )WOKЯ:N"'l>'DrXu;9jߛ_5IV@"tKGdO䎿7E;ٽSق_akzv31ƣ0w Sڞw[X@G:i1܊I Ťn>}$*&抴.V'̖fweÿДH ,:O(RXbXM;r39ˁu+/496SM\zZHnhu:=Zsi|rT*d<Z%vZŒgٲLH홖V 98,\!ۅ)v b~ߺ*fsBr%qZ P*R!OYQlDBƯ&,A{oIS6b &#oN  C4+2` x#(mÛŲcy]N!`@.4 Z &'GEۄvLvJ9"'ZҲGOJN1ܶ#U״ aR )HCLpzwg+4N_rOʲ` /hk$e 0W*/#&<q#L-@D^lq-[ᖖvrN|\fd#I#] #c+(dX"^6Xxtn*?܈6K#@YM:Iduzi[cڐ6yN n?L7WfoV@ -I@MBNfdBXVP}Q{ s0|/znN{L&449T:\$2"1Jbipd{L5rQfW2hiUPsaiKz5$̹щ5^avAjhG8}z o؈5{ d^Qa-w\^q g.:5`,'fS}:q@<4}R2R:\M|ZvS= >/nY F>eѪŇ fաTMfm/FNM7pp#u;A+b `!L10p㚬V⑜#]{9IfB@ƏLS{r[aܺ%KtyiuSPoYf~4K=[R{ƃ eT(&T};ZW${vTl H,PH./=i’4d=NhRh2a cLh  t9 C)dֿzM}薿 -k% Pzg~13##A,$bӉ`{WÐҗIR+h{xK19 7T g&.=(CT@Ԋ"4s!FL5a 9-$sԚ\nd0o }#by:hIyEhΆ{5"e0ە͢6g-sa׻C74[KՑؐ\%A)QaHЫAD@6M=.Ṡ0 T$ia¸#4Ka??!'!Kݣ J\%r:XH֩,Yq8^-.? xL_&'=23DXZI^bXӦdv9̶ nNW k::IǛխD2ےR4MY.o4QkOWOKCmi4mp:mIP گV۽\Wcc0PyRPE,!@θDoϐxT#L$x J"6ߜVYRNn*Zs(lA(m[AD0j#S@]Kzddߤ'hRί7l-\Z24c%n^H6ÚJXn洅]E/5`[VE[$zkMχL5ڀ4P&=aܮ| bp!sf` );ۡ𪬃v$I7%Rj74|U!o>|U7@r8N(3>ɠWh9V{ O@9Jl4駎ٛY7N6ɟ^Y9x9:FX1xRmc+B{ ,[\-EH10-&4pܛ+R(:(JL hk)D~:IB}`HYyPoTx'̿q?XeӡYt|J'XtczgMKMRͥ$|-_+3Emۇe_#D,Wpk S܋u)?2Eq/C賈vk;|X_d״f լ}-Yߡ`AnT{ 9PL +&lQx kbS=`ț8M|B:;n@n\@D TLS-Qx'ys^6{_FJMj5G D /i)0*/O{pɂJ[E'Yb2|΂a)Ƹnq/K0aCV%cZ%1@Abh sʾӫ ҪhK]W)@ff~'_˘0Qܗ -xǶ,B~ o nG8=odu;0"{Og1McjUX.1GLRy d/GPYbdМd#i*P^`v\Jp\m1c~X6C6Y^P-?hTHďY="u;vn{G>jPQˊ(Bv껪/Owb`ha3Tm;cUR,ŵyq p->jL&uOoڣdJ& 3^9.,BzV9M Jvus3(;'R`uaY[z8QuTT0i$Q׹inn Y ~g]7cuQ$\}@R>|z'մފ&@ naKnIYZCm@-)D&_:%O5.2oz3wm񘯣Y VO)oJV kV'$Z ##ib#ӝA/bYtL{B-V@Uh-AT*N*l[jN1!KLZ|ޖ{F6 JŒto=G32:":e{*\g'k#}BHR])G#c3W=4iՇ2AS&W8`pwi~߂Vf9s!|cwV9VbLi\SK@dOwpƠm<]kxtw9)bTpN֊7tct׉/ vsLm;IQPa6O4k$dVq75UA(l:eX~.)*:L Jj+PJA"E"rVqSBv_3E` Tuwnln4-\w]k^N 'e%N*c_us#SP[)N p =h s67, ' ȸw?,խ0Hb%f (ɭ֣b@`we}L#㱾pq |H8S"!\E͏RpkeWXmW?TTX#3١?p.Y_WTP[Kd!DT!b4٭')]ec^f;~{&5XYJ-@y^Q3h0f-VD l yIJLKGO k`&i wiRqĥ橣h(N[]ӔH] 79nsӒG 2e&iMkޜN ) q`5Lg]NǾ*gm3~3q%Bh/UORfT sY)UgzL2"VSb&2Lҳ#M ]Y(8$FT_^j%}$.vuQ4},X(bƌQ@f5%s7'xJviqY"cLȌ1P<5kڛک_b{LX0]a{OWDch%XM 6|.rZM( ܃eη}zx@Kmn!oȖH_wTwoN =^׋84I92lqGAA`S<\z8k i]&ZR(i]B?};+Fa^a'J@gRFQݚ))Wc?$ 5'MlH چi)jj@ +O@ʹ"& Ȍp[&kua*`Kc6g몹m^ҕ]f yŰ&Qlm ^l!pt7yE5G8nn4Í5g1 u$Sq֍ШNTG(٫Zb;zqaQ5Z%d7a..5:~]̏(d}%MN!XPM(y% REhpL+G%'"XwNr_5IYi/:-`L^dSOoXH%4щNYUy!X0rhU3륐K?gaa>LP/Q|$pcbk:xm[kZ ̍O7z%Aж%?&}.ض/HKbl%S5qKyjbw< Dm 1 ara9!Ԇ"hny\8-*/ٸk]d \=0v>E"'cQqxNMR4k_IJ~jǚͫ0Q&N4AoKtiǂe14DnPLqkCy!$}C ˏ#o3p !~RTT07QKodG^#uĪI:S3],Shݙ y(-$b,sڅ|0oKnw9\6J&ڐ ȠÀ1y}uquut&laRN,XOrk'Oap",9zUXҺ: ZcٕnjbW 8Esb/v_Ag,W}hkSƽ>#@-J8U挏 N>!SI0leO$F鴈lL"l 9.0J*~ǔ{UyRD5lzD#(7vUR L9YMMohzP X;UMJ5vF0̯\Ln\[UroH 4 0w;s*8Փ/xCJ0uL!ëU9l!ȀV 4fv S+%;TtNL <:8Bd7kQԨk)`R }tKGfl{:I--vA|;pDώ[1Is&AYj`w&hTb!g{tUwTKa}F(_lwqg;u6΢3t@' δVm|*y*d줳h XIOP`Kj: Qm|^Čk>DxYHPMAg%[j0ȼ<=<: )%'^H1ɺF5O?T0 RUrD\&mTˑ۾j2P|] ϓ[CmRO kʻ&:f Zw_xYUkJyFn)H|X&DX-VlȮT?궠4+ϒddDcjCd_+MpAjYvѩ8{@ۉN&x鋇HVkyg q%̅XzTh]cG6W|4]o&y֚o@%bIH5S S$bRU=$%G /suj:mCz2J$͆o+2U#$\JNSb524c#5\.Ft Wk,1fdP8lN>$ǒ;~8:f1>9-Mz^"-5Մ氇ILZC"{\"p[6oltd2Np<5o_HDOLZ0g׬ְEeF> rCʐ1 3^ƗlعJ}u&OW8;f6 Zz5f` v~c+ʤsvn6)lgʍ 6Clsôi.|ǹ+ܸT1@ ˼f6-w"gyX߸gLrԀod $LjJ'y:>*"rZm N Swaʿ>G4w7q;W+ا]9[_~RogՅ@tp;^ğ($lLt/o-NjhӖ'~B(2IfNy(AdMpma uj D$Au/dƒ.҂M"esd$kb jc mBH[\]>T&148#9WmGD$(8\Uć~x|9oǽTHyDlø(=nf[Ktr'5ײ%@2\餼ȣn!|>3NÑN0z m*>\A{è% !4!zLT};:ARu̳_`XL[o3w' ޻Bʐ#yКBalhH/FiM ᣃ_n 3Y9i/ܹ΢3؟"C%qN:(Hߥ +C( ;uL/[/;7n2doN^n$l]hu{i ҅"C fE2Ḫw^DN^}?((칂>J\T Asm^RO8QNݮݨ>fpe&FE*B4'+ёx_zOl!sf&o1U-rvqie:x9Hqjcn-ӝd`Gk\*LJpYPgtu W r]X ԩ%(K8_HTGȈD% ӂ"bUCuKbkEf4"=NbkP:f'wS`2%ދ+P{[&QuA4}yfkfP ;c.\xk%IHVăoٱ.@&acT!tJؿ^,Qy gv߅C|/pi\sW$x@}R| Bh]c(pV  Bh]ZL{#E*]R!.D6z߮^q/ے"|ڥWݽ]ΙE☙]Ȉ)lxA&m, . ;+O܈{[CMQ) }j~wOՕlW*bja\Ct@G/9lzNV;3I<#%POb "Aܼ.ی#9Ȁb1Br,/ߛ 6^F1 WJ ~qoz$]NJ{VrW^EL+4msatKw,ۼOj0IBS,ON24' _l5[ /:|RO-WgYqa hkHb\KEG+|gR s pdd/bU;G5oR12Nq p.]PrE哭+ Fspzղ,ee.0~-q|inPܐ Aټȱod~_m@<0Nm]|)W)&J-_dPQQ@iUPNzc*&-t}VՄu.|0SPJbQ,"6&C4C$syl&&e0!-K\փ_ݩZ^\aȔh/(ys^/vξ  xb*xvoyڝLDup &8, .(=vwk`|Th {V= S07$9xiՃ^8=`ap3kJ7NS{@qgc-QHvyXW)KdI9ohmiyv lzH#M}-pJnk^$&Sy PO.иDJT ⦖sJ|1"nޯx!a@bnR H>} z(!7;A,A)F#b|׆oV"֌)FVÀh =]@I_^a-=OICw%Q+_*GˡJKz2m12jжǵ: ^E3 uZU8 KnNJlMRQnT7?ADqX"Ne;+_:Ƕnneh;̦UzޢjP'd8=SȘw%(&7C7ޗ)G/B^S dxMeGS2m{q`a_xTkQ-$h^Q3dq<|^kΡπ[SHELDM,Ƣwhո40$Sxhw_>BQȫo&(qbFjꙄiK",IC%Ɗ Bj ZQ$EP+_&,lyt԰bCH2 0> n4֥BAs V#oivGO@Kb>d zw;nXw.i&p2ީt]{Gg_\Ó@Tv8Q F4%=L]sF"wB))LcppE{-/, 3Fr,f+muz\jsG܋ﳚe0C+ S;A*ZH G5:R:/\wW葏'MOpxyR%`X'wՀ~׺,`_}$t| 9p*2^ߋX@GNծ#<;53ks3ɵ%yA1GXtNX]O{Yje'؁XX,q 1}ѐqi,:p37/Lʗ1HkýRe}?O*rmQ!0e^%T,G8S'xjDDŽ,z]:Qϕ=XI. %WuFi2:ʖ[<)ufgmbJ .{,Q7Cݭ@*1uy=Ar uvZֈh.BP_%+ڥ 󘲿nR#*9ߜ̀ 7EU_7nNi}]tq PTB)fk8Rc_X y.]܂}Än bsVa:sAX|>EC+p[R8JBu^9hǼ!S/%)XN6t`SuyQ9I!4} X6|)KxŨX[D\f6Y[5Lpײ4' c0cc{uQ<7E= ֶZ}h7R.АTގR4> [ |36Ǜm~Cه,HVF:^r>N+ke{,&_rCI> J̎3Ӻﴚ Ս+@d6sӎvH(9wR ֛~a&2dX֛A&÷91kQ+xØ5K] "H\tko ='aRB:,3!S1rp@Vq%}ǰ$g8h8Zɍ@L Zs*jĩKy b XJТcM&{<+Hb=rI$3F=CX!~WsM.O98=ԺqAkuǣ]꽼kil:?[еJk=ni"֡J\UdbW٪L 7_`9Z$wrnGϗh+dPlӊmІ!귆*6L3+:Χi([ch{L5p@_V#7)#/q+݌G6>^3kA,>*x+.ѭ| Jƅ4眐WhF3+_ZugԆv|D1Aql)8 z/\O_|\/B&G'"T\Joӟpt19RL޵ *gv<2\cӹKY@i0UA廬44pH 4d.jZ OE}cZv}d#kY1b@2Uf4:R|27uj׶S`&D^JҶ"/}zu [`uTTK3xeW7ɇ5Vk[Ad<{Crw} 8)- U::$t|`-*~# !0O, Pd/k9>1y p/KbTwe@"#%1EUCL5v/MA5߳$+Z ZONrkGQ { "]u-mlZfP˪+|5z@il|G=]xnmeo|,JYή ۪{KwOUJ8v=T]M%I)w컅bӤaK_ (bv+92Epa_srqy(A .nKk/KqXp)r\\c68Q3d9jt }K3 PG-x./z]S=7?Y_an (xG5lN2+PѶa|= #:ic m]LSs\ubU;e&@e2},حLehWQ'&(wn|p ͏UVvi+_w> 8~#1\BV%pnM~mǪyWI6k?dØX< d5 SJQO@E$KwPUK %OZ5JCz:kC3s j^2Ĭ]8/@UIz`Gvbu;# }V1=YBnj'<CȿZ%@+jnЉg s7D'Z@rpI͇mJ`2t4,¹A8Դh਼dLi|jU~Ow eTRCݪ"bO Y ZK:i@KE4 jcK~r d8X ~pw|1IbPWqԙz+$UarbJ3 e.|uO'W{]f *F;(av/V]ly0޼ށq~Ȋ6f-Iԑ9WB(} [b_X*}Ɋ}s5ӠcARz(QQ(7dGENk,%lʰKm=nɈHуvgE:y- 1T3mQҋ숈\oGpUs+lB|GN h+5pdC?',%$ #N #8rW2˔Ar48a/Ms%!d{e, @5Bn.葩/;ZW@j 레5׎#("d;cS w\¨n_AR)<7!ϗa"[=M8  e$|S+5_' ;^$Í+ZGeDXaMk\mۉfE:,*]YC03~ 0br-F]Ö=[}M Ʋb "lU $D l85; 0oXer>30Dbӑ Ud^M] $pesfP1bUH)wIY[]Ծ8׎R`wXcpVS(bތ;Lzl܌>  ؖ#$a19LXy&}wDr MdYz̉RO̶(8ǡ9 4жnyN}h {-oLwūEGUZLj)h*mW?Dh,|?Fxp1 RzLl7qSbU~]|'xuTٚ(}2OK Qtjax{E m2:j "f\jK N]P # Y3Q ʂ7=!li@ԍܘ'1+~?K3 *e7+٨t8I$jLaVib2Uæq^F6IS[?-z~Ax:; U?&J"4:Ïa7(𱭛58c .nik-w+$-.1GoSC~pU1gOSS'ɦ Hv.5PYgJ[w9Ω ">m: :\_\cvJi?%7v9'WEFkD' 3ʳyǕA:V뮯RƄ|(=ex@0Y/[1xXx.EV>ҡmORc0R' TM8^Ĭ$X=l ^b3b&qgM򞱬@4Eˊnː;?O@P9dôLe ?sF jn'nmh6|881"b_ l{XLWQM=d>9CQvB2q/|y j΢HxP? v7L] Dҿ,{Q#C?US mXADȽtŒf&ļJK!aX6.pӦ7d)+ɿ>~iDk-ĩ/,KO zJAO~47SVi[ Dq{SA#1-!>1l\ʻ] 5=iߙf06y\h cWhH2@(p3Ύ H{$a6щ[Ѭ63M5I)8LTro e1X] fy]j`G*YDGEQ P';["c. L^0n%}ޛ'BID6;jF?P8O1SstfS04#V?+lx`!QD3, /镹wN}|kcax.5 3Lelmz)(c,LǙ$ ˃'H`QJ2?Ȍr*뽑ѯYuh!I7<7 X-ܳ6< eC.\#F>e?]jЫ.q9PSMb fiM,e4@G?inMjTKp@=-fQ"KDƳNR;)Qs0ШD>Ye*1V8Z&VC VUuLGi57l9jIXdukU*-R.)$%c֣/t|*I ׏J>(;)Bsh.ru\Xwo+^,*Dl9yϖ" Um_Ua-/4L6$楻-׃Nt} so(G%==![B<^޽i(0uu\M1Q,S}}a6P( 2n::c=R`{<]r)-074s7g.jގ}OCr\ mW0Ryvan#c%JI _+ۅJ!Lٗ̚t7GEފDS~ Y54seu:V .6#f11aHHɤD{Nԡ?ЩV^.hNSB]6)rs'nR+&l អ%-]z']M0G,uXaiQob`[~3!H~η<*^epdfĮ4 * t6Ms]ę//<=-c|Ih='%N و6ʩdۘ&ӛKdփ! E]iV&KyJY3F ]HyxMR30n6wPjޤԒas>Xu3VzpM$0l}>s`0>E6#ocM"9KS^|1w,rVPg{BIk}bsocҐ"o^|qBPI ^QvrG<Y}CYϣ/O:U#)"uwԹ/&u9DI#L w;;yAe; K<їw3 Aw+1hɖzDor=d· aWWe7篸V̊n [ߠ.4`a%3D56KfQo6þѵ~ӵ0G,Y|qcv]N/&Q:jV^7|]Ua;-;f;&㪑j6u~ə:qBƩJ Ypryhꭘq6vo=Aa%'{T?2jhy,c\:dYQ$"AKf&+qOP`1Y+ig_ H?v[vT9bb'+=)4%'EqG9dɣ7-evnG\5TNvr?7]uIϽ(h #3ȿrVo ѓUȤ7PgO?7ҸԄBe#kri(tyHS +2eHQ )6_ya\lT#[-"ċf2bMM0-$v"Ef#[aF=6_ېhz5`gQpfn8Ze@G4"M|9έjYp|bV4㥴Xx?WSW" j x]މuII _53$97M;A - tzYVqp_‡|0i,߱N{}x[5{HSh;!C񬫂NI;Λ0[>QC\@(:K FF)ߊuX2/073xo-Vw;梶$mm 7rFKY͉`3Y_21YzʱbbRS/rSN?x{nHufSBaM+@$n+&ak#o!oֵp@ֲn&^'[ѫ l#z;/COmu? mI`9[ /;As1nYA w:#] |ZEEA,_zuA%qx4׸!5ov9ֱgYZ07070100000245000081a400000000000000000000000163c817b000007dac000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/}j]?Eh=ڜ9Lj@'jcy 7N܂dtt T=p3ϥ]0ALjWIKۋ框I2ټX4Η)7\Y@ .? @ ygELr|H2"K}Bj|J~.p"r^J$T>q|˼Bv0>n@s``x8n뿒Pu ])BX=ɩi!X$C0O1w))`bJEgDÔ"ʆp"(Wgx0;PcB 0ܱD}<WN:f3iԹ^QkHiܓ8X1X9KӬЋz@P:+!xv^Sׂ]B&I0^Ҡ@1_gqc=zp59MCJD5|AI2"x[] k!`PrU?kn&16@4xgr7+yw+~Jـ9GUf$Ci.3j [oedZπ=VzG` jv):2CA=pyܠ%{#L/sF?sk>bh!iek3'@\+/hޝPOKAk8feI5ׇ)`YbYN|z= hDZe%n$*ͅt-cHzvN _VǞ=ufʞ Ł!Q\,́s^~߼ͬ d/[%Y K\0QhdAIv́zVxzkaZ9n^Y{jmPd0 _!h9.3" &{밃լsm(f4 TXi#@#ϾM(|8*H44rM:%UkaGf =}pgzȨmc/TZ޸aS?Xw9 eGa'HG:ffq]T>Ze~_ 8z mvڕ@2'V*<3վUĉ/rH`nLqDi؛*Wc `sfq-(l[vUYgsU68ޕN|`a*1&X_1iphcbp-:c9'ڗV y3UۤduDf4Q}\QW dzͶ(YLȩq(6suOx&Mt7uBEiuˇD. +)V$N_5Sp4oS&s8@:4+з gyxh8l; [DŽk%J'VDC_{e`D6K!kOi{f? ι9!-|B9pqҊӯpع^1 1uuZbPԗnE0O9Ơa#@>;w$g<.s>`AF*7^8ARɃof?i E7cLS8k\IܐM6e0ɗH!I/E0̊6cd);1~{X,`ͩE@FPVyPC w?k30oW J #0B+p 0P?ܭ{G(@b|c)@ JM/Νs5KvX bq?KikŻb. B>K$z G6j~ٙ4hx;ze <X)Lz*S ’(xX~0jME=0|a@n2cev?Ivuu@0`TLoʹ]>CA2BW lE[ps5KA.Qv-&jUM(X+E J՛Asvwi.'tZcz5c|dMS4fzM&-*c(8VW0]@Pt5ejOAmq# aI8,T9WKu 4^tfK/bz2vV9 eUBIKL"Ua 'vU` )C^vuf N+H/-IĤ򏁊d7-dJ@&ΥFڮ0(LN}YI?K<0~ʷ!LΘMGwJʇ&8[;}=B`AffvdSCt+0a N)Uc=8)B}8DlB9EOfzeBʋ`!D h (x(֣ Xd\ [G"e[\"SE1[d XmJH#M3v?cڏG/.Td2db1©mU->}T li;gш` `Mdl &ؗ<ffgy苫oVG3<ҚE%N'ThNQJmJD=`blyX#"FRL˦jzu=YauXmbnWmWܣގK|4 o(7ܬ[bbgpԤƉƁxtѬ; \q-spt=AiRV2єpZőiךhޝSɁƆF + H09c{tMn bۓv$-^i3ghq6"fN?.Z(&J*5UsE?-PuX"l_e=-A$je~XhS2B:8/dp][E$$AIUֈz[4vjѡ8rXC ?=n&'`̄de'ƈcݹxG4;GrGIPiϬ'\uSbW ɰe'CtD4 i lv~P50ִNO Tz1$AZFC_7|Bͺ}<Re!#VF0Gw$+l{x4J ,'2@GW/ PP_0$==ط(#yHK,bg;OKv0Ә?+Pq`Fb1&?:]!5М(0a''>D0[ XM+ǁ7 `WnlCi_DJ,Мggʈy(#ZCT{ sݩG0쑀 #zU+("(g6e* }B8/W3kZX {8ndAG gì <\᱕H2 0&ckj egRp/y%9ĮX#7QDbv:\޷"@ J`)o~6{*t_WhU,B/4zO4IBܞMkZXI@dw_lk xɔUnğE@O{_^mlolx;ko#=<7OY^Q+$bZyfc*gW1C#PuzSn*04#'ُ콦>/8d^arbnfѪqk>D 7_y)a9rPb,˙@؟VBpiL(TԠm<_#ZϾWQ) ca&sWW+&C0?x=!/"kUP9Ss82;i˃_HD]0gnK{9W%BoTy0vWn'tQI+;2mCL*=a9*3'#jStpX6ERAuCv3[6Ǐ%1I`=\{ /Igw w#T`Am$JYv AٍMK fU":4S̔%h) T. ?|lJejHâ8g?e%ҏ6Ru[&:ByHH $`>>|~G8ɀ(/eM' ”5̰idmP̭&DW1zڰQ-ᗠEPfKs8%:'se 4Izs1Dd uaW֣9φiOWu\ n/ M`'. 9`5sȣ@VUExSMuK/azFu4d>Ngαg=A 7.(Rgo5]6W'44kCi{QS2ZZ1L4&EKDt=YQyiFUIeCNh1( dٮnfNw-|%5 jLLAŬ"Axq@OɄC3S]ل̨[&C`5KNߎ9QJ!n/cZ꯳I@e.+U8f* ߿T3vGwM(Si^ 6D;J\CXcqZ=-~>;Ys#E:uPvA#HX8^Zw10Q5Dp/pݒ[@"?CxnqR*M ;v$dR/e8Y%>5tLGwfڻn|ĀĶ=2CZ]Y%GlT :^'I1K Ʈ㍡9MwjuPJ?r'mɏmOШ7 5|R&I,!'yr)0%0 LH;U 'sB[&V`bGRMv?l5)c"G"^ࠥv-ϺCh;*u @]a>E.rCf.< 6K96teDReIqFM]An?=Pl8RY>_ T lF܍WD_!_xAz:ٛM9cTRj.HQt:j<T^-}Dl+ZP`Ry3A!BPec_q$,yk`I / @Qp'HReI'|^z砽aW)euBzJɛL}RD۠OZsً'1oEXn瞸)P3ꚌtҶ@݉ ceL!ܲ6p(I;Z * K>n`5h:BJ8=r@hx4c:CI9j$z(~g/;*(5rĕVVT >1JM/~~C¡w\h:Н}b(.#.TP-Ba:fQ}U˾dޯ#E}ectoz8:B7$rG$Brn~-ϙ|-:RfIكUC,ۢ543 r˙LQf׎ĜG҃,DI:|E33b˞!<O)Wz`3`< >g\اK5I!,=)J@0|_Oղ->(.`XDh b!H>!1x;YVުnpb+PIſ:H | LL 켢-2N2dsRTz6!%PagM;KIH n&1fvVrj?Ad|Ҡ_Ы:yCop-&O4o6\yZJOAfQ<$BX;+`R f%'V5"b7/xaOP͸8tza-BFX%a!rSԐhȮ#C/7l|g\w4@rJdPC)8N/? B z8},6ﲒSZ5L·ռ)n,}E/> 1#- {[<_עH\2< +evjmc9NK>ELC ZW)x><5:7lE *~W3V{5;f[-yJY@VUBB߿\';f[s upff" ;x3{6R~I~Nj1_+6 hbIHl] reƛ #2/ieJܖҭJ0oZA j^#K7?hAhhUOI<?۩ݔn72]~9(k9ruVXTN]ǀ;9Rx..΁o\]0Hy?#a:Ѫ{%]!6<-Uz*,NQ ͚p`)}̻? e"fI!!W/NTK X[FRoX=Ud>U3WM芀?c9M~kIs&o=NlZ]Z}DwYiU, \#d[sj{(xi j3 SVf9"&oF,iћ̱<|`!86,;w{)o9GE{ ;ݣW@Yp07ګ %N.3-w\^!9!$'0OByvjle˰[іyz)WV`8|Uh it ;[޼͹awAqJ0o(bKLu&ew2 F_> =<o"ab 0uV+\}#PvU{+3BQhX+k(8iBV5yŞIYƋufw$U%"8:Q~${t`>4xQϨu\*~+Ufߘ yَbHlD0SHV,;^Ϳ%8vI34Tj/EERlɝM}fu vN-P7l,;8A`œ._JM!M>9g l!löoyr*s"nņ/7!ʆr )!^"+~K+UcאϜ+TEo]LeZ,sYcJ),|-f3Œ=͸nL/)xsC\7@Qw$oDǰgD6;k{8-Z:QV2@"-Ļ0A*14@h((8m]0ٸBD%"&,_ J]CL|}'gufЋz‰hfc22G3Lt ?<~/y&M_E}NW.e(bzլ(gVلI9 Y|h̯D̘`YZOŰ&*LIzo@w{T2̫Ѭ3`5L@žwpWM]W$M_lbc"}d0VvCG^Jm 7J?iWה1p\k"^18T{=^>ꜷQ~?TRˡ&@WACQ}̩嬨 j굎ڳqb3}"T!WCB AT683K>+ U=~%$TufDgPGڅ+l'zf1а5Cii· so/w8w\I0LJՕn$9ܙ-\~_+?˕擮]K~Q\~0Xiѓ*nTɽ Fl'ls8XK-j u gKS=Z&Rd%}ޣZ aЧ2lPͪTnJ/Kq,'HR\)ń P[_2{ cni__0b, kkD]gF?DA!z6 _;OBEuzC!M tSoM^sKDž80 tq5b#U?*MP C$)Ng S4j,b! 0{SWvZu* i:P5p>6r1$_xV[9j~}tl+%G'6T+Ov Td8[2a*tsڒ8_Ь(X_Jkm007B] w1qj-.!x^^C$F{కHV)}:ʵXeN*f. AXPg6VĬ@RXHtū[ZHmGiPPjJȥ{[';m'L!*PWcq9,luc/'Q4Y[@Aπb @glRkV禂<|}Bn._-h\R>ۄ_\;8RnpVO.75ڶ@`2c^ #"3 .H?Cz:L1]Ar[^1~oG +VL$gzJ( :1 rKr_ap,=qTg\WVZJ EycRp#a*뾝=k5(.>)o +/UypH m)F^|0g@M6,hb3. V*ɴSzRgפ?0$js#OZe/`rD{ZGLk{9B*gͮ`Iu%j扷i33O'Gh5zBH#D1͉?}٠1sWımf3\.ض3Ly q ]gK #Qp3巃F enB?2H5 ?DA: DOGD [I%ȷ&!(Ñ0}$cd5*vp3Z _j39'Csg=m2 ZlV #(AXl@i{Mb.pO_X{Cv_WtQKGӹ;\wX}ӻi{04VmM~9G1ݒgZfS>#r|D +ՈB ӱjkؾj2`lX#Î~j) ə/ǙF E(&G8{,;.Z#`3v;__| i(]wph*sYR(ou;4g*mM,XWOQ{6*T0w݈t#ql =="ɖs}rDucv=L[*W,#!ɨa'a!o|*L#^V 3:Ȍu4emY> "Yy@x{i!ZQufl}^%f0;~ ՋIti E}V, μոܼ0L`pY/RrcM _g41 8IT7,{6$F,2۹7%LWCܥ)H *s[[pώcfx99yUhȬ4Y~o\+:V5Bw#pn %G rb\x)Tnd ~!Lt|`Ϯ~Jġ׫mg!1"E0W!Ķb? ?n{\W:Ė/BRܱsca OCFϫþ~۳?A G+QLOODzEc%],`|$`$x(V™ִ)dV|IJ ,V5;)X 14ҶuAR7Қ1ӫt|ٜbovc8霠K?еfEFC ж|uFr#7}p=sqM RǗ*X:= QcBď>";t0D4շ*!?bE57d<'J!F!H;䊟Ĵkʖ6 i̭'ѝ>Pk86ns]6c*wk КIvAjW&nmKc56d*;P2y;Y{b@$}CFr&U|/%4(gViyC̃sNc@#_LJPE#ǤZh+Y]VTv#~;usT`I{3z׋GHYu#Mmm|']bRւe+\/̶D L[[[Yl8Kw-a 諗Pe7[͔1ZM;>UH]G8i@B^_P' <p=14R P:iP!v'vU5A{lK}6,h)6moʂZR(v|b1W8A `+/hk}vi/5ׯ;: ͙2OƮvs4FSUB16lӵ|tO^B= Vt8equh' jQ'>6ie>T*mQ21o"6csqz(,U-(VZ+ w7t]jjtM{jW 7U.;X,|M}Ż2L['N5U2Q eJk$ޓnHk`]%_P,l&G֤<: ^q´\A|_4il" Yç97uD_Tg| #܎\g3^5dQһӀmЭp;sAEd&W2L:r}6DPkUukDIt U(}& g~3 dqqb}.?u JNj4l>aTf. ?}%[M(Ko!ÔP!K[TB g9y]]&i"Ʒ 3B{Rq>7[ӲS3k3ad!eǐ5955 o`~ha].3*Ԛ΁-~bXަaIUЏi]ƆjW1psuRlR'}H{+E*W.=Y'G ?-ҮKX`%x\u ,-$vʼQB QݬZS;,,JR"cn䊹tt9VkS ޺`LA}dDʬP/K`hV B\|ʛжtჲ*<Øw;!sa[ipjWښaNq%D#8kdi |^؊N%ad6O&CtJ>/m8C3Yk]&(b>vzl(3 ӷ-}ZtX+D-G}g@^ *CT Eިyݠ] ~}%kVv#BI<49$Us'LȅIb0}l?ny}DMs!9%;.u퍣l*:wrBsYL`/033giWg` 0BH{rXd1Ɨby0.vg'7/]wi}hjU\؋1 A/@eM[ ]֟3U5{]۹^xHgVf,FVp EWC#U [1O`ʣP`ߙ-*7r̞grxʄ!=pGib[j ZUHf[خ$ucDr@0x`B AYs~3J7VjsƖ6b{)=xn@Z?xΌ6NX{U3?Ĕ@iWUg,[RG TЌ%wE[樑fY!}s1l0J#kܢA[PK#fy5HH FOc!0 fhp`X̡fJD!|] GĸDr,*0=̒=0/[US?AjD\oեEiBͺc^gcM 0bZki ǕV .gs9%tD qi \wdw8q$] B>klppV;N]%[” |r';ӌ*TB7}=BNeכ~6.2k8Au|Rq ?]5񇄐4ͱz|q7ۨkt'l/"S3OU>tN4mB $.EGK7W(=H)N|O;Xe8sr8AphL4ճ@$MZ {i5EWyH7Z$j81ncBQFأm.+2V3aAH p( IwA :^rj&&['EѵX 2ȹ̖ZhKg'Pܫ_P\ᤃꞲ@B۹j]a"8^s2 LU&=lA DO0%2tSzhL01v>w0ÄԞY.+tOD zh#:ؙԊbAS}Eэ01RŽGì'  ^)KQ>kZD2 VG8 $v écIUw^P+Ex-m4bY.>{Aj!6t)ԡr,<g?CCt>"f[X=kţ%IggdxEDK\QF6BI=9!!aj P z⥫&q$?4%j6R6\Mż>8s9cO{ 1?6ZapD8|<ݒwp[Hhg U"d LQCmIc!ܝ1fuԖckYN:XaŊp0f1֬Qю~z1B+|~`,VmX +ܼRDLjkrQWJO\ > 8̖1w.M&A@$9u״$&H{o"^O۟+.'Q8w+Z]Pǐ⿱['EqujX f:iSq'Yx w Iϫ8?Wb8%+w6 ( dy"%!0[ƼZyW]U6\$6"dq{^n^(plSN tx &3W'Xk"ߘGT1">9 >'zBH=i M+0%#`6ɑ ]h%fSzd t&GQ\oו Dla% ̄R"/gb>bg?yPDeXW)Tz;f6^ $w'ĆjH,jV7:BM6*X\*Q4|ig 66Bu,u%)kMEZfǐ&p]<|Kɉ-㺜 dE촦CnA;>Bq_~v7Ub[ /z#5h\^/ (mJ~}-_dgธT0Wr$l~L/ b"fȨZ+tCWYTWH YL1L poy>ɒ] &8Х  [& d'*IU#F2֜9 C5S'vKig@=V5D|[kZR*!3;%Mq4f5%$BtG>C=KC*w LwϚy1h<1[ST>fҏ_Hq:~<*MЛD+v M;M T+㤷{|x`w!-UIF;-\J;uBK.9)6\ԛ[@4j kgc*>DwB1#A(ѿnrns¦$,;pbGں&Z.YBj˦@C]a% #*F}<~3H6-85q{UE+HJ /s>[%JDtSqp Am$w@q+;TWRJ =:emmrE.cv& B 8h;?%(l2>2raK9TRd3a$39UohV0FJt].0er^h+ WaeEfõ)\4>EXQvxG`@Z."n&93T9S3b,\}ҿ] ݑeWjN+4eM ,jLp`MpAYQfszHf֌ ܣf<q_q^A0#R=%Vzf]M(n]pQM%{즜v&曗oL/;Eo^ F{VnٓL<1qr T=^bf ]yvl6ʳ;߇'#Xe|Zݶpݿ+!u7nr!84tU6tVmf0 ``:^.E ̻NʣI2K yPARBJ_l۬8ީGnA`j(?A 3fN!uoԿqӀd(a8%!%Fr(bLza!I`k}#?w.J~{+Wyu<Ϧ%c;v8Q~P+ -m; ncƷ+6JV.p < xRe>?C"9$굆 pBGhF \`jC(LhfA)g)VF1q(TTGi8QϦ SBLx˖6{D{?\"%l=g ?}670uÓҮ8[AQB}d|`+qdˁep:އ87&5x3l-Z_|Mwp^lM5REd3e:hFץBpqM*Hqtb|!47̳S_Bba`ܚRo64d؆.ͨyj]F¸k_-x:.>,Og< 3=b_VΒU[V=gsA1ւFYCw 5Ν7oKNYXC@b`ާPM_Wd\8M!|0o֊ FZQ+GTr:>ZWF zm1+M?B6cA5 >*CgP>Q'j ;3§eL+0nL^ y23߯dO).nRŢ;?4*M@P0b$-ƺB[ţT[}VΖO/kx#2 d{ j8.Ibt*PG);A iѽ/9Be)cy i1 w\SUX;ڿ\|1mt DwZ 6 Xêc@PCҸPү|Q}'._mP€N=Jws>:;G-Gn H½Yղ}Y`~9<XKYb k>*yU9B2Ԕ<<{l{R^W>oaiiw lz|d*bXNt4[ԣ7c,< .,HN3c>\e8!.kŒ3=En@*, ڽ>0 ;Y40 #m{iwn=ehdz2Q :8/xˎMx{Njd+2 r[ќQD-/=s~Q6 Hz>c(TVq 䍜E hB4؎vxZatᕥ?IP@/6,Ig];Mݳ Lԋ?LY&bC= 4f'CF!vxriFJ[_0xJ EgM kZ7ͫ>=€Irk̳YKU)E@k uOsx ʦԁs*g`M̵ q #9뒗*qF~\K#7O/L0ƇNpu?> l 9/aw +u1Vi)EDKsG5D'j54>j. h6ƒD^9,}Kfoěw/s1vM۷]3M$ ܩ,h_^os[ 1c+4˰wk +] I8;#nHA'ANLjF>x>oL𸿦s&=Xy|]'i }Qp~C/tOTa W9ULDUvL|@mP}1) xBkFO9%h~Q)NM)r(pRe7ʣMe$־%%žH Qoԩ~0ĶAy?BTqy+7yAbu}a$ɀea?GYޖ8Qr#V،b" a$ʛ9G;Xzj'#%D}>_ ߤ{a%&m HA'w!Tsk{E=B_#Q``5R[A&hۋt?8rsDuT. a "t]mRʶW {n P Z*;˵Z󈎔C,"S7V-^#n[w1MmI{O3t sBU/='O}zIq|>*`lyA;!5bx814/k0^|H!?hMXU =])Q5% [ψ-)0ɚ:f)`e1FC'5VO1Uc':+c\U ayv+=8E ǎ'W;%_|mf^] zs. 7i݈CheZ?ue}4ѳ "r3ub@M3ڛ 5 JO_%'!8#=, QV3D5 ͼe:W;ßvR%ϬYeӐ~_7@bUYb<~m$%V 6e)aw؟V܈tH26n̅@rDtR7|KJd$ltze l%*3֋-z?4ʷ!Cբ' ,.ȉ]>G91bPFM>Z ic,_U3]U+q| =X./RO5_*@Tq3FpwC=1|+c!I%CΉ_*m GMpcB4]x) p\!%jFx~Lil ZрD1^PʗEIz[WGMAAPuo,̓yHvZXH.N[ͼO/J鏴'0 :Z|̜n:`kvpn++T1yD ˑ8̊X=:WȖN ѠxqQj[b 7m1ŌU c|F⋘yݛ-"ZjIk<`#8%;C뙲<}w<)$Et0Hatxf'!4wDȍ8'M9и"$~1܂+x`kA6Չ&إJr[u\jPk"ڷ(OyrvsHA*=|QK Igq/Eؗ3uxoGƫx[8 ,'&@ n'`#꠸I;Jnϴ4ɝZd.| O9MxڢXR1ϙNsNԱOy]f7 [X)PܧؖZ:c0O~\q.sѤ*iZs̒y҈?Y/4-:xGrCtٞxoZTDNzkWR(p\iO/i͑޶5m7|nZu%My`OAqaнw_h UEyby2;N2ɩHzq7N~lQaW@X6% q*@Il{dLX0!W\e4QϏd%JϻK0t$H/&-‡2U=TBpADt4lx?i:埦'jՙ$VN´5G-uUKO.} Ȝy8k=#1R_GXڂ TpwRP9]mq]z ;kS]8^Ғ>5jk%4+L}0f& ^7WrCnB"Y:sX7yP(^mq tNQOoq[ gPxIߘň+"KYT.? pg.bv%,ۦe*/D c%r;ێa GpI \L" *莀9|"S AKf\Tn +SE=9Ƿc{`3˓5tNm׳KJe^xcX{X4VTC̊~~kqD e-f!Ww6H5Xk)}f5yHy{hIy.54DHO^l:ܼG<K'`H7ĀP:VՕJOo 0G3Q)Q=n y$"d|nXDS|_Øj|1A$>ĦIɪܷAZᬁ^7N{=xgN!CMnqaZ`vEm6s߫_a'үY |ZnMvp\ݫCi)%C1@Q1UA&75L'vIܓ3ջ~FVi ltj{Ap.iЯ!Om^dD'd]q" N TFKTLꄂ_Ч4\LTǶ#M'a)mc9Cb: IX[8#df[ s* qL(ZGjujI v=1e&LJ<?- 9TqO=$8:+Bg(Bg|=zPʲvM<N3t,Y{m'%`DQnYd7q#۳JL)z)<rxC sۘ"]͙[96m80βpc"y~vK6OR#$kM!y4;YKLt]ߛ )%_df|Ó8œUxPCʸ82 f6mgޏ~J<&ۦ"6'D9Wӵ PӧO݊J\J 첣r9AM[)#bjÌκ( 0>,1\JN%^{ W{]6Y FQ*pKwD6-9jH'~ ӯ엻/Or4u\E%b\lhtTum7މM%KK1] ^˲6 TiAl ,] ٜ5gPX{?nǮ7p,x2G@X4>mǡ+"PEʵTEV<q#u"S{Ed=uNid(nud@' aaHvynI.r ! (HxZ-@N q̹'3 ϰ#T L=7wϷ:Uj7jga$WWtNw]d ~ wӥ&pՠ'rJߗ»l4cŹknjvVS}0S+T|F_ߓ\LN*2 z'=w\Ir~R44#9 i{P㋲ct?/+I_o}]KI/~b0<#.EU>;͔7C+Ֆ(jW.?_17$Z^ţV6+_0iʉaja s|R ~[i]"PѬGi5 öY0ܷ;zy&feC^ z/|7fLL&%n0Hz;q;wLabR猰JQ"g~AUQV6;i껁lIL܆]=DZ[nXFGE' miqx+#|bx,h]Li%rnd 12Pz6ot2oLC$W޷ ԚV|GP8tzSO>͕c4?Ϯ?BVl 4)O(&~V5ΏpGS= սv]Ю o9u j#$*H?Bq҇cؐc.=RZfgt/'gDh,F/g=`(\/=o&Aڼ(=-aԂxFI ߜ#'2 L7 7DVO cjlxV:tHjgޢeVy*CPrGJ& T8z` ףk+.y ղmH/,&tz6#\37egT^ yK#'Wɓ}n A/lZ.zz̳ b[yνOG BoSҾ^^5Ϗ;x)D)X,.Nxi*M}[72fQʯXߊDU,XhYJw6d)mh,| e_Y~`R"4_\9[ COE`[4DT0Dz'^Hΐhه:EFDKŖ=uqSԱ9F3k_ Ӏ.iTXr7ΊSc='LWFk}*;[vr'X9 04Å|) P_eY+ky1x t&&]t|Ia:q 4Yoj`QFHqAl2yV,v#h4!~`/Cؿq< 5jr_fmufW9Uwmb}S EՏDzyvCi9T ~X,&߇w.G@eppQU6S QtUyRzt=6HO̘a:д1`MiW& Fb=r /!mX:R.oƷ.-%'s@M6lxv>놠GDyA8>  5Q'K{ Y=? M_#TWs84; f-A8+oPvkeYagzIvs*H+\ㆽvEt$\v"VG91mJA`zЈ =HjUz`jp|Aaip@kUvx\z jS B Dد:9W>T 8V^R?^]=}/jM@|HƂk[\P%kL0$*o| x؋cB=y {' kr=!2 ⓵G;ۦ~N2ai>\ IF)nV+)8tPz>![if}I]ǒG=qNl!2Ņ+Eԑj(bXV1JH" 6>ҭ'n&_Hg^</ݎn7u <ۣ~ k;E0ҾfU וcW/$XgܡW1_W1R{b%~sx2%Ά҈![N_Wys#凔}7_rZ BJT (ge#|-A*<ԵRuّh\ɍ;0(cv2`wmcm`Domr{Z3Ull4+%U-vCZb:V@&H aB)t,+~JVx^.cZ ୴Q^YAz'fC&K1 ޝpѲ]7>'h+09_ AۓgzE;(Tm<"hx\8?GmAi+yt=ׇcqi(Ʀ$™O~ֹ߭KbPse Y۸Lrm]e$Dg[r5'G}"&"ßRHʳxux_cd7BEٶ]c</2I)Μ to&2))9u0aWڮDn8#c?=/l] 0<'8~tdQetTcKx@F񬻈]%4V"v/- #-H09] X\X-XeJ}nI}z(e8^_FPC1V/Y@\w]?TQM>bLf M F{tD& cJk9kwNo$#R.a5F_40ƕ1BX*ؠ#1aaĀΙ>*V+8{}oZ_`g=@3.D*UW2}xy+a"K2" `OJROH?)FF8.9n0M-m'6FF;WD0ch_P*CFWMɎU\7`$ 8~EfPloHSP ^1mJvX"i%*#gwpL4B dVSIN3u01[4&,7v$>~%= y@0j .C%*: U7ĐMF:\2uaeF!<-P֣;f?1"Pd5Dh!'-@Gx +Nz>IPxv8U}${!nG\Rd,vdx,?5+Ģ:W) x ?57bUmwac.rSaI ؕ9VVͮx6#{H`z[Kq/R9Kת~2HDi15q~Ix<֭_r=Jjd. ,+t$`ׅODK)~XF u;-j ږgt![ Nuz,ٍz*T|X} "Bwg3ɴZAFI=vWdδV,A!r4 ^}X7д+p4J>fMtƖS҃w&/nmk;v1g 5*{Zd:(:1{+ŭ˛<3Yӗ Z$ ءu_wq+q _z=83at d;{aĨJMZv%K [Pg`5 3_ieiݗ5<"lo!#a)J)LIЈDyYh?2z/ʉD+0z/UX(̷Jos3/'h VQ&_L"8n ?`6?־`GI{Ӳt~Qp)(BL)r+89Q~Dʄr'&0T)[m-_jSFЭfP~H{]"'SAr@43r]Tpo CUCdǀXSo 6xOEmIB=P. V|J fA*)i_;&r_''kDR= G_W!% uVP|ʛZѶRY232p^hpL${g&{$ڛ 7Ah`n5~x ceۀ{w7fb(ƌZbY2ZO+ lŹ7biKko4!,oUY S̲Yu2q g#*Iom "؟η0vuXcЏŞEARf]~/A|z%PUK1("cLʚC gY$ xkQ~ik`~/r=ɀ|4i#W,IyH!W'5;u`F+NfLIзXl{̒T€A\ΐa\c.:Qӹ۴OPf \9hKjl |&M~qقWnsH4Y5@ 2(-_ίH-}F^\Ĺ! 58◃.Ҽn rgn~_rBX#_I(pR2: nV1`MF8^~X՗T ~בEZCU:0ӈwAFv{Kjo|^T̋ލT(xv/OQ~ycKrlE*B2tB37GͰ$ K acyխlNggpv;$AOۀ AVКiU~ 3 {/dӜxWYqIgլUt2L'[54T;Ö:Yu \Uw _MD?B(#?zݷϿ/Yʡ0>ZnId,8aWɫRM8VG,d H\?K j)Ƚ]կ/O$Nr < ̤; kC#p4V<::LxR}>qC ȝS܀1I~Xaw1$!gt.0i3 (@=܋2(N\RӝF [˭S'@'ٚT̔XmKƒXY6nH6v 7K]ZogVY-LkZDpTN٥TRF >8aKLD]|bg@gKuZYMP-cm(~0ayDX/ L\Fp3:˔#sC.B5}j\0ܙ=faJVLhmH^ecqڏz4Ub'tg)bAuT%1V!p~#'=^>>sÐM'}O)(9Ubq]qcRmwͅpOȮBdȩ xqO7Vn8< ^rvO~w@[jrjnԿ&IG9O) y% KrwTH|Dt(;Ru\n%1/yבZ-:ur=UYgb108Lk^~@H{1{~q ~`4M_utrj~(Mu ]7̲Ͻx0L>Nכ\Fpz՘fcIӌ06$B6UfsY@9oDƸ4<;cts:Ң&bm EbL6uo Bu?i pssS[ڲHoȽHuDN!^e­yS<@l=UI5B|+k53h@E݋< 9+s:ek8G?~h^ _x2: v$in -O²踎(kh!fP kaz6U8xwJ8_0c^$?BZfJ &QũGETD\m@:1>}AS<[_ 宀v d!"Z6#az/'ons˛ິӷXy (AQo:}|%~c2̢}2ȮAYnqfA/9McRI+ y_uD|ڇ9Tx]KP+_(py.0z⭄ѓ<ቨΧuaWf[51̂4Xp)%i߂ =Q%9e|Ȃk4ieq|64xl(xro6fW%~:5}e,Q8VF}VFH]Lz|lUq\S_&ZT=?xۺ{tFЭ(L?j]jB6LPKS&s @IZ7#@~1,"&Vv]{$AWq%et -3m("  PT Xcw3S <{9EPLKt(:Xnl\Z 5)۷ b#И7le=g\Y~Qg%R/5])]"C>Ϗ`Ĥ>B_3>KiZSYXM,Ix7KSq7ra~"F75 I=s2s2!ԭ㭬:w砽pE`cn@]z`te(1TB e-x>%Sn#<#Url {{KŶawɗL3|! -ݒ̬E<(^ZÜީUOVL]TίWWd[oF|\l/oYuIs Gg_yjQY<=>]9u0zYMߩ24|!Kyg02^;$ X}(eJS-{--|ۄeH *j-ϡ:.Ch2+\v0dJ0;{~α1N*qPn7W2J}ءǨS&ES9Q4)dvn%oAv'x7od[  \;Glfra(=P„2'7a'yV^^5%\5c,DY?h^@X:ى\HR ES,,5Nn0ZϨ@ a> C =qEk]c+٨-edne0۪5]O"tj;/5bf)9o^p%ZYdXeĒboK,GC./ gLrbHCXv25Φ+Yslҥp]šs 1`Z#+〰=| F˟HMO=k aR2 po[e_%Gp#+@ %}}I&:4B}{&Ŷ^cʈ=)_{u`GPa8,@/+"I~""`7pd-)aҢV\joW^ܤMhT*b12e$0L1u+ee w,<:2DŽ v^ geFoeLp&XlA}vO?,/MZ G9ɉBF[NƤ 1Sk{ġGvZ{SvAJ3}"8th*j~tf/Zpvz4Mܘ':|a yJ@TəT:]ՔiXSObO$1uSC"ΔH;h< bvRx+ $ jlI}gezZɜa\"=ệQ ?GRעςH?1Cv==9suB|ZÏ. "+v13x u~me/ |᷃lz )6YN?G#lr{ZmI|[0$ _y\ݷt$ІҍN"'#c;C{IٞN(K҄K)xt(nl֓[-Ćj3 ý< )뀹.xYR VÌ m$vYQF'kQ0;S7GTw^GhiWhOFB{06󔍷"|eQIX3 ނQUWSedMp2,"NS:xц"TS7!B1lM57ƣe,H7+B( ZkgO Ssoav]&Pݚ3k rTaԛzTѰAgIB!_֨(Ǜ%Q WT o@z ژ߲8 wI|!z} Q~@3*/iW!s?]WKvLPbUcac/]4}4)LA|O`W^(LgG,GyDMAܤ`g޹9r![O!$[:dqvu}t\)!M\WcR,A,Lu+Ղ?c1Բv?'OxhE5諮 VC I]<y]BpNe?epolb 6^KQn8Ds4U$)_Cq͎.e#,ܑd[98}Wɤ)"RIg~$ $*ﭠe | i|rrm*@(9vt#3yeS&rеe,l_ P++}=W$94]# O O`"y_Qc pO/ўt(6 T8C&Ė4йAnՁw>/45 &q|1S'"7 EL=Vi$<6ҭIB(b,z9Kw\/R tHOc1TNmŘ@r߭xFCb1H6KcOcs(u%)3S7Ld4>Gmy%:/o[g0Bxa@_C]mJHg _M'Nrb/d؊qAB>i I=9kX67_7;QO`lO;L[@o]d'A%iͷ 34،1I*/{@u]D; U 4@gQa u,b"{1Bs"jÂpL%dɌa,Trߊ,W3 0߷dRQ_jл\d8ۈ qUt,dzD OGDp_M!\4/  BRY|fhh/Mڝ^cn"n"(E"kQ E4ڜ}qT>?=*VOGe<ʮv9n7|oj\F;pQƘk{fq2&|YS5SYy(_4O <ܖ/X؃{Y}TD2Έ$[;>B\ \>{rnO-H#5 ]3A/*L4ETs=N}[SiޯrP4D[]F E GNI4_$pjA; H$>/{Dޖ}㫋=Tva쇎Pq+cE|Oud@ٱÎdDFE>޸ Ex!!U?HS }r ZR\1{S%%X%e5.>]5JRE I}# hr!w 5WFN;4RFcXn;TFI~wY7oE>A nxJ%# R){Ú(YB] bzg "m*y㊠zfk[78$r(:>yǕcvN1f֢MPL18X4 4{!ˍ~M"/yq[ I ~ zK&ʁ<"y<,Cwr.R!n4f*Pi[W>-ꀡfInc(xE$tZUq{ܛwWlĻxqQIy+lڛ3{9,ujtq}~8Aw \b`Fp׾v,Qz`qO#.c[N ɻ(@e%Q!L#c(;a؎(f/#/5JiSgOB`#+?C,mrN{:x#21[݈G5u ^zq2PG4/]JxZcх! SG9ɋ[ñ}Fx8Y\_$t-Lvjb9L7x`rN%2_4O,cG7zlI;/R4 KYH[qQ| Q|ʈ(f~wM} ̂XYqs\rIΠB<Ƕ5t5 }Wڳ9$E"҈e oJ6U×ВYec+'BOK{5k O᫁@\ \4ʡٴ{ڹ/OFWƴ)(~՗~g֠ k TYW탈fQ Dw|a ;k{x҈G!ԩ/CL̴ Qp!Y413m6q0jqɏ{=(W HxNmRTcO-"q"0}WjnK{%snK5훥@BwLjQ@ah"[>}$+QsEUe?`c6-uPʟE- ʍ$sTP@+_5 $JF)pf`SQJNiϛBvk$XG5y3C >PBh|R,غ/`,%e6R=J(ha /8S"6&x *?m<}БcdZ̸*&/^KqgcHQIhTVῌ}n1)h쨲8I?既My8KG+ntV r/y%Bow4YZsj Hp B^5IAhҕF7?HUrzsc0 }p~|@mALma\ @#݄e/oC 杈]?Y@1hgJ` Li]Qktx&JG@k\XQCɕY9Jr#j23i9 aN-(M*y lV" nc%qf, ȳ]ebj,8%r_io۫Y>\,Q)dU0tIM[R ;]GG.#N$cf6QȗԟǵОR)ݗj.kEN9KCYbt{/w?G1ȐmDG"D !kDZw?eH.?FWI9a-A.6[>OB$HK̯l0JIi^&ܑeqԄ0bjaKN^(Ɯ_ 9LZf'w•<=a#nyR5s9$ktn7 Z)oPvnq~#B;+İWG.pc5D$?%/zbYFo%yͨh+#AQ|s3:h>OtyX@2Q!IxJVRNڤ agS*%~Pϻ@7bw~ u{_=(7%,q3[@Z$:h}~P'HokEuħL܃Eyn/M$*"c)z:ǔ(G6/VZB]*F>&԰=%yWt #[9wt,6(9 :VWTV~ ˇ~S='v͆]Y+MGL,F̩ht;VV.ҥ16CrC(0*IN-l->=k?RIb,pCZeIKL {X?ao81}OB 5wQM:ԧ/ڕefHHњf:g[ƿx`ZY-o^e*#FnGQ\4J-hT_z' 5CN+}/kxʐu0H-Sޟ3a϶9,}+l SPh9v(O|B0 /Qblul Oq &dI2maM-faknȒ:%!D;m];PB3>MLƤs9CpJq*GZc6V|J]g߾VhVqJ _,J6{@t!;Ȼ3zPiP+$1w46Cʎ> Gˢe<&3H4 zc#Ts1\jهV;` ƚَԄْD@d&zl9؀FaeqvChmh@ Eel-Qc鷣2)͉_`5܆bZ{=t3 ]%1{Z< 5ȝ"}Jp}1b)E%cr2^KABT&Ih% ,PF"6(hnʡt#ct~_-b -i:mFUl<8 %W0&q,c ƻx^j0ń)Hi˅Y?F[e+U桾 <_7|wQoNtFO<LBG꿄;Nf~g(]f(fTdЀEuz\4:Q`3S5_ (~K} jAӇV*S H )p@H-ʏ^i|eaXjxޏmPN3yt;>;$WbfѵĿTÖU'/Xoʃʫ%ܛS ̚O!Sfxt3 g3uxq^/a#m'%1i H7GFM5'.K$FjڳV_.x9ءtt^ 6u?[}H›g-ٓ /D!w8ڛB~}1_I>p_E ^{ ak}yo`O;rvێ891:e%HPK½,xW|f`*Rӡ>F+=)|a{&!ܤw:Fy~UW( I93JqZSv(t(ӣSy"EP1`84c_ue Ko:vӁOp&cȿnJ0/[Pˡvca~OVhqϰdV)"kTάѓ-ů_x(ɉݠΧSu.`i5lQvOr?J\mmN=Li"i+dG݂]>((ĕS#:HFL6,Z>\/'LHЛ ȡI[cȍ'p|E"lZήtզܙn=>~'0e1ϧZWCUǡhO&@ͽnhqIa"7^8g.\ -EM‹y6ggJUh&2hL;]GاQ;Vt z/#LHs1Jf|_wJkҝM(M ʗ*. 7eA;raK? `=rsB\IA$هz\A޹^ngh=:)|?a~`. ̡k5lw$]mW YmmYj0?-MeUC`$ʢW˩holƢa' Lґ)op~V+ZG.%dg}'5g HfV>o,|loܔi{۸2=\a WgB %ܕ @0,(ewu CJ [eB t T,F@E]|:n%?~b^~VY]!}| y}`tPP&")e FP>PQF^z8\Qg:r=ЅʎFz\ ~ҘLkb' ֽ:=ѽ*7hm+BpIu\!Y9mWĽ::V..OLِ|Y(56ݒ3|S >rPr'zSNr@*o x*\DMt!;?'Q1"j -!gKX F\!@e5lrC)gLr*cp{"]?D37LZ #OA)ޟ˚4}==l *hX U$C*dOO%yU /֣0SI nN2 g;{:Yc> }>5oR/oO(G#q^r .kы76(NV!Fh|TXzQ|k#+߁F--4JEM[u5sG;9Jˍ͚&pVUò?1n}ԩl~8򛥢=hQr}jvk[\(HPՉ+%!<74&joNEoO*oiI͗Š⌡(f et̼1D,5Cԉ|ïg[pb\ {!N0\+0d1^;;%nk䷜&bDy~=.;x8_9X5?: M"p7T7!W2yxT [ɬjBJYHXkcGπ)i{GbW/Dieϣ6lCs(=n'  ]JD)DgW(I7#×`0ˍ3.Ⱥ@t9WzaH\)fބ2kG22>be@9iёЙ Sc;yǡu9L? m9oY&ljGo9VF3|=O#' ?C&IB)g Lyz[B8bFyۑ)Q-ӣKؚ̔:cJ~D`G\J^ǨD[G:V̞!B'] 1CЙnxA`ʭYlJG3ţ* 3@%Axɻ#.Xh&,E 5}4&IKܞf0skЋscgX83+xm6O¶9N) S3xisN$m{AY;:k9d=":hͬJ0X-2rFd;/&S') 5#viqjZfˬ[x &M,CȰΒNźpRJADe!v˟eWNI*J EUTlTr$5p_`]`U/* Pk,kxӵ׳luhwg}BSrK\ 4Ƚ.n[g:|私{tz/wM*w#@ ^"]|d p]6|ndfUU|U(k#֊oJWesNNԐZysgӃ᪞$*6xX+|MRdW8k\*JqK*i;F 3N9n$VMtJ]aJh^ym_łQdyQȕB1!'yԒ֭M[PO7ᦘѸjlpST ?ɂȬh]Z&;cCo} 72W[KxsBӴR{QAr })|LK'8\bf>AE"{W.S׆#!9`+4#)?]{t [L13">,/w@Yqy42Ag8Kxt6fBSܟ )X7cVQmUﱻB}V`XMK.Cs )vd& 'YJ_S Jjv{j$hc*83{NFEt9 E86%'Ced^A_T@T1QQ`!e*P&+;?fwPU1M=L'*Z>GQr4|ze3jH㨞#N |ʎ^(.V :tw4t>8& 4W*ggN9^2=j@gMMJ"9ᛄ:_©Mkz3kZhu- P:]`J_?HPd7}ba<;wXgʸ`g(淶ϋ,ʗOM| ,H4⚷ŮY1#bwwPYj!JL\gF._qz赳_S9Wm9 *n hM1߽ ͙,jZo>wG!ƹB2bj1 w틆GnIr1+) Udu7_\-Siwsm= LR[r]eSh+6ѭ{sl|w:>I J(@Mӏ@p͍=Z.5ƚ@qq/2( ngʙ]H1}B> %_OO UƮ:dѽ)63p ZDb  [N\7oUnܹWP/=4^jCh cO.A}P!7a! 1go.rCB/x$Uޑ2\u+e00s%/k(<Bu{,cq0ܚdKi^ y=Xn{m >E +qBpKQ3;(70YcQuFkT2NՇM~װtߑufYp ݱqirYN+z؊J3g% t/CJkWe83n[{&uޥ;B'`@fHЃhtA? 7!E87SSqRfs2QO3b~ӗ!/k^AhW -S|ӳJH$?suiWL`9HOoȜ?Y_(X²%ZGOMŋ-GP)oRL {Zd`{#(3R*_!.ǵƎ+ 1XQ*wzG\ ynf:i h)r?\#@$϶8K խMМ2iٜj>"_FP4S{& uu 0¸990rA' !=t%D;CML swĶtۦjBƓs0RO80먢fHr vHv{k溬!+P=ʏ<kTlC7? lw>m%H^$-L>Vt޾^DYÞ6PS-.P&4/̮(yL0 ~؏Z;JgP[Q -;~1Ɩ(Eg &lbk[?$:/?y3v2_jPOn7ajTyGGk/sx0=ߌ%׏3"ɔrh'9a[@SZ!/_!!" 8shnc晓u$=g#a uf[B]i*XwO""o0VSg$ASɣ>v懅4+rV]x:Ua#*_d-ewζޢ//$؆upOClե?SB{4ݟZS.&M0.<Q[eO63-3E! sy FVh}M4 d҂S}@k'F5*0Gr^!r>Tok' (#ZU5h%~D@ȌA'GyAHmӶ?c/F<|q;PF0K̜5E0F$&,)H7Ӳ{_Cm=dd_6pw"C!Fu@궒cHiid6@ss4X [HLlXPsI/ƣ\}iJZ O:=K|нbnڎ|9>62e !rq\uQ?̧;Jn~COȺׄzfD )jA?c?#(=.>kk1CbΪKH)s߷>>1';rCt )M2F625PADsTӲeo6Ău(4W\SeV9М D)rĐ#C?tf#- qUkMKp9h.1o&,Q@P@XRr]40tb2!ɗ0kP+Ż͕^$ U#뭍ž }\LQW;P* oT,Ũwr䈉|cUw8q[R\IK&t$VM4e"9Yӯd&5wm{rF3cf=.zZ-X.^M&7|G緣ZF yTeT g4.Ѯw/wr8 r*}g`)dž֙8@ ;S$&8ɔa^QXqN6̂!k{.Er[V]: m&y!ͬ|VxKپ>+pS͛kUOiFjv否QUJPȴ^Y:cy1 pDR'Wkz5ZUmz \\ƼoU&?|3w|dtS} LEťp^:ޕa[ɥ=\T'?B0yZ۸*oMcY|T7vӜ !0IZlp RAY^ # ZQEy 6QV6`gtG[{P}^7ˎhր@"l8-JSo,9"B.#z.2d 0"8;W@6qbw{5qĐ>CKʊR*$gIhP !}!ƫ>Hw}7p7߻&WEhPLP! UmyO0~n~fg-7Oj_.gR)3!7yԟO RawuP; ^!Nv+Vd?ʍ !TٗŚ8a0sr;o3@$n^Rs9ΐe31Bۊdpx*7BTkOfd!t$Q~FR-RU &sld_+U{(@{rJ!Ka>A+IACahc1wvY饎mߊJ4k;YgjɣǏaM~ DT^NÙ姥5)\՚BvD^uFUoAђTtR8 va~qn” ԟ]`v4)cJq1{yeGpi"E8- Ĭ a,/|d xx7j^I l*xMe~ Ut+;w8&8 B iF)s  ^o&2[tHݭ ]^NXp=|?He_qPBbM,2Z*}hٟ-b8٢և1Ɲwt/$˂:\D@9~,Ns,g4\L!jBt_U:} 7D-jof%B-1|J`a-M qS5J0{Z@66vۍbXV*x3\^- @MY1csd]g.  |H>S}W,RwA&Pge1|":B> +LVl9jO[ WphDS(24)Ke\'_̀`y *sÆlц^m#6O 謹hLxq p$à 8zAi+ͺ M5ЂO 5 )x)`_ΰ1 V+ud|{9pJ\ (2i$Q+n_b%lf1a^d!:gFя1Uj܏066t[``NZ,[$O@9;9OuRs ^lH%8::*6HJc*vSIVE!(N"C5J}7)%E5R]1j s!'!bFW0*K&cHҢB(jvآ/u.dKf9JRW)SpSkc ~g)IsWY.B8@E/?!Bv XBd=)#SD\fq`zd|5b/7~䐾߅Jc@x7 і)IA8!o?M*Ye rs"M9ϋYѭjTV |\p+w>жqY'V%~=Pb鯑|9}~w9kXpê5^+lrת>~pNDCɶIU qۓc5 u͢A}q[;VKUU'N`eu;򦝤׏FUmer:vcԀ ӟ=fӍl,jj=}(_>C QϩGLG TkNxT^"gɜm8n 8 RD-W C`ق0۟~hg7D9Oq@A,`E"/nl-[usX]lԴY8``@S&jd}8*)[vb qalBjeċWgy*f2m7k,͛j:)1kP~3ޏ)`KϨ63|hH/X5xzQw]-씜@XrWf6l* bIE҆.ݧJD=n=UYUTfb *YE].yR0Ȼ #)Ev&U’m1\nE67GHT ?AA"4ب9rPƓXM kr},,3X;z)#X)7 "fqE> (򧼀z2w%>C1Qas< 3n\b,m&-W< H[ ~Hz}γ5OV&{o^KFA5(nȴ*ݗIL> Oi% CGҬ#,&y 1vT!| 8f< }sưbg̍>'.dU,J\-Fg9|7װ*Yqw,kT]as%4=>uTh!ȟ)L*iuD)Mr4gUf7Ԉ[n&)@ћC mg=$Γ:@ X#05 9T@W4Ү[ ( 7ԅj3'14;A\&L4Iۍ1Њz9D>jx-I!boh|;$pL9 *JL-L= ~&=+'Krdb: w0YǒwIÌU~ƴ 1 5ӪÎL{\!%6XAa~=*-g;+D;A {Zt&Fza}ۆ X^O!C' $NY/?2c}gBFa%su69\t4y_I2gryQ,@fÖtJ3Еe4I:F) )= u7]ϊhX1A|6ppL07sb|WK1Q f!0mzq| _Ɋ?.h(f a$I9W!3ޛ3D*[8o9Q#}VZRO^Ivzi;T LanrG/{go^  y;mjć)놡|9E6K"jx2UAa0AAQmг5;G $C&OgOX 7r{YUABEF:Jѻ:<,9[ %SkYcF(ۀef͐0E)|q~5C/fUgQ cJ AK%>D?;r[D>!E'/m%Y󫆽ůO=cҮ/78tFT'vSŧri"?aa&̻j8 } yc|ߩd]Fp0]'6 ͕"3xS]iRI.[p\?r $~/ ['lHI;8Q`.9vge퓹Z kNy 4WPUց0Sa_L&dXӰ#CyE.^?5}j?Rl›]ZL˭aL$c}m{Z`s5탋,pGW6~X(;֏!*j+dWgoY׊AD YOS~' W (oXݞ6Mr[lU ӟK.+vsp3uk QcsN!OOdx!}\薰r:nxvd(_D’&2E`gF5%"W*mv70OhIW?t Nv5i(xUK% Kj?NET,'Ld$J(9 jER5mt(юm^ӇE 3 ]p/J_ ҫvI2I}_xZL[E-dQb7O+1N6\w9Mb6TzQ*:ne6ƩK gOwVZfNr-[& Jgɹϯ(Ufb RNC,~<)rFYLhk4*|na^ZTyOSRaٖ+/C_@3/YƳ80Qf< ņk>W<(wqSB.]MO ڃUd|,὆.0T dU& 9aU 8c2e; YelM g"0H<,98/YYk]$ǵp-ܵ esEMHn|21a3W9vQwoKXˢ&0e-j?C&" 2ŽxnFBʗ.ЋYnX:gunQ'14jm2o,y?˅CEIה Ŕw-:fOV$DEk}6WyR+Z Piz;N$88dIoD I]$#ko=*D9T1IЕ6ZX$xط}7t pHVA*mm&&A^Yc3I;6u]   P Foo@~)d8m75Ѫ^l7|8!QWj"JCjR@:iy\XTK-.E4 '$52^BlPI*~MaS N#@I1m-ʻ[*Cf"W1ϏhmE2\lmۻ"}|Z5 }z*eF1B?!ޝ"]\A#{"z֑*b Ϸ}Duwg\'(=LIܮ zFJU9Qu0)=v?fg^9c9-LDyVFL>c?ʏJw8i-[l\Zos_9m{PX9+w,QJ焣:Mu!p' .uPmL`iWH#X-aM(w q9J5ʢ7#\:MJ {M7 ֙ ߑV ,>[0Uзf9$Pq=2tLQr sýL /]G 9bk=_uH_8a* 6hlcD-WؖO5J921iK4쩁@#{HLg$q!\9kGTl04*W7kN}WMy.*E#z,KCJԮNَʚR}l^ BAU,nHɗM]WGxpO 7]#3Ukf<[ Okmv]2'9h*,ǢĂD}~Β>LdI;QHZEhnle¯l5(KJt'3:#=t܀oԀUvyi5FBFd]ey  me<\A}Q)݇dEҎ0l>- 6jSm9\ GuyckWi Yz*0W CoR3.TL] uaN^ZA~Hf1sEC8 ӗCr5T>A.jUSi4o\u2b#g)U|'+zzqIW\6qB5SR)Ǟ]F<ϵĖ8gt,h_j /Fצ utl>PYzg%<-s&j%-T; 1l`Y䞽dI4<\zql"`w7Jru:]XOu8pt̜kLx+҈*|}\^V%ЖUh\6_C # 0O۟83!5Ԝx?<\Gť71!la+Hi?FI'<%'+j)Ȏn Ix&[DJӪѥCW3B!#= 네}{skM'bl?TsV3" mSJM:-Rb(m=io@ubS~ 4c]h\MCӧ?ubAk`WR2d`gTg{nHMG*i4l[<=QTxDU7 %8zl$!xt]%'Ռ ~2~Rc貍zm RWZW(N + .i],eW+[]Tx~ mඅ&WK ۤQIƐ>~e.lzJID³ľHCf*=E6m4Rɴsy{ޮrwiTq#V{~j]?y.ضfYqB'IY-Ցgݪ1w2 #`x )/=!ױy^(}r* E9;s|$4= v Bt5ǚ& Dg_e 6Ij >!lRHuu}z|N|;mpl㒄 BC2ͨ-kPr:lѸ4{oߗ SǮK^D ۈ~Q M^!&BgA4Qcnhzz L *:w,8*eݶ7ӻDY ovr' %GcvɒboE)%Sdo?e)vN".hTTv&<;=^] (|aI㫡Nb5GJ@`nke7KM9@a. E{n,u=%9G\J%A׫{m,t[pbG?3mĦhܥ\"XP0r{%0pjqyp5Eއm+U%2dq8:7oiHҀcƇ,r#^`{8 MhkapZ6U!-OI@6iF=J !VZEw .Ťݍj't0ߖ9STImx}Zn@ȬYP RvpUY*-}=n4QfvkSÒaa!i6O:ҷj,i4Vy'7rskYQĹdr(#;װh'M ѥ*S"/喠fbxՊ{.\$Ucߣ2w*NϪhB*e3e_,꯺@lzkJײ.7ߍeW [N\#=vuԟDկNa/7Z4Kc@Jٙa2QQ]ڧNW}/9.17Mޮ,SqM9(ѭxi~W\h 5 n*(k&))չ406⬎!kU8ۇb2z;LAEJRnxqi9gAչvVunUPΦ۴+#`9\ dE* &qoMCOSs 5]!6*#EWjC9$w>,"yYB):{$2/sf:;m$+F2nw{i>.`y a/% e2m0$S:*/6OaeA3aHL`Fq[Jɖf,L?;gHjM³rV, s-ŚGGs0!~o|W8 #iBK`2FlAIgg‡iA!K堷M.X(G`i'A?.+HdP|TF;֒)f9 v $L_ ,t$ծBA1>r2 @'ٰ;q-ޝw/r dG.<.A;mj5X㜘<^TV~M,X~5Y3R$rp 듆 l'ZT8dc8df.}fQY̝5dd]T̳+HM! :rM09ޫ}$,jRehkNaȕ̡;-!$4E(K2cxֽ2E~5Õ8T,gǺkstB!!!ٵ_x :r0ݨ+/Hzopgu/ h*e;tSq1EEM5/.+?'|(7/\k}OU1mUGН"v)}̑dQ=uEJ?*ou2ISV %47g] ufa(UK־Ja&6pyMSy.HzaUø{)Ye&)PL ܸ ժߌ<w逝Ba3瓅)hc]ܫ}eVJov[uVIoX6 {&)_{s(҉@0yl?h2vple ~{D>B^I:1λnx>bĔjzB;Wm  9d0Z4y Fx~CSఛ!jO? zOz. ?-E;EOb,3\U?g3 v h.Tɡn/YV(@ ;ʑm~H͕jSP]5 &=7cUPpdŌ BE#7 Q{t2J?a\D+n̽AujA&m{5bYB&qC?O3"*p}^A@6c8}ػ FxT]b~zZV/p˞/ 7سt?܂xԤe=Ia"fB~l$`݃SW&Gg!E އDWY >;l)-`#;qZ|?.ʠNo%ZT?#>47g ܌8Iڽ&+_L7B){i%ֶ_h9FPGS #rIu%tmHN96s|DGCFTE__ҠI.GXo[ybf6sŒ>a("㸝\'oM`G"M7Ix.;,\^J5h 5*BZ|\^ q0T+}A{8cg@gv3C.}dCkd{CɌ]|L-v0;09-u)|eg|^1sC0}JʞanjTHA۞fs؞2lhNpJ8 u+"ftL3#`dNϩ[ypRlOctѢnI&>aES < dÉ6-;]<#4%t<ՕH wM FB lk>Nٰym#YCLG[*~Rҕ`ϫ_%ȵdzEY#WmqDMŃB1n.</9hcK]w YbN~5(u/k7^٬?- ˩eQ`H0b7gib,M9 ]&]EUBU JR0]Xlĝ\a,a`髅)+S:{ڎ\8m{:oK?aݭvS-O3 E|Im'I\Kbb p; Pl_ce$ }.<&x_6Z@r30f\9ZI$@IU\L @ilE1)~vk$w:\ vi%M$ j7?+tj@rg6S65lFNڻJԑ(qwڪe@nFuD8]*Sז ISR0a^PBLIev? _]<+)lxϞ%E.O'⼪˫y3bfH~О2]Z$* ]n3?$QӪ 暔؋5cP_~.+IЊ4 +]n\:JlIF¨ _ b?4IR rpbGϝ UB]/e;<( (;n BQ}DhP fJNG)ڒNUX7ע^bAwER3C"],^F9[Z\ta%yح!CTalQNoPo6|F; rmS~h(fw к]\јS8Ao9;АdxM%tRW띒/83F80SXSƢ/n IY_a7Ţ=m3dEHWm[k#L#>!]){?",mG8>SSsT]mkZۭE> bH65̡R4.q,t?skchvn?=կPTF)CH7Gs[?c`ۢ]d*T:1?`$ք[VvjliְAL3afrFG )^)V?@)X>ljWql~jtsj&饏uN͝j9QL`BbݷFS O?8e%5\ QI #{o~uC}um. kF57,Ygs~:k$xWY{6DJ+W4hc7M۠I3,?"F`c/uA s?5п1z5p_D8M`6a MEtz.%E~182U$F2 tfmV˰?Kz jbXwe3r{v/:87N;8fȶb#$=Z={Dg^rIU;WQˀ3%hŷŝS٨7*Wy/gMtCxgFjR[1* X @3n9ierMc6/H{M?X%XlO% E,.\Tg!coO"(~OALSp;?"%ܱ8/~KW*>9\_oxx o'?'c)V)9H8AmũN%uqSQV7q*Wvm9[{ Ȕ#ևcc{ʵBF)=kfhpNO- VS1m?%WZIqpu@|PEH)6-;0ǽ3]Y:E,da \,TBT C&[FϷ6Л6KzNLن7?Bh({c6|I5G4co4hvN)ݭ5aybRv~51F`7Yl"Vk g9;(7y;-LRy xWiL0Z^)3Nrny_RskOVXYǹ;+-JZ'РcCPhadf~QYX^n%+&K՟J B;A)'a[e0E>lJ^ k;o bdm ػ/inPO[Fnfv$%_y+$Xxhh,Zcyb|<Ȯ!5'p6_}0}j6ʭ]fR H^z\y.R05uT*RPc#f)\Bj啵L8"`gdADEG>_og O&+a8ii*QT/Ӟ.Aڙo9kBmֲtYYm@Rc]}d3_9ת/E8:diy& @ٜ 5y_N*,J?L)Z='9gwz 6HV~wT(`jl#[@{ (+/~!G=U 'ߚfvU%_IQ0 'Ǧu~I4q2];H;@M,9|=?Zd( >J3G5%g,; wRRJbm1nH`1.v&O"7S/3eeSƼOdO!q(UmW)ũ?3V!h9 BzBB;Gv:9fmkwا{ӉgIMD6 [n#dfCi q&`)I RT ۥlٔf\FRчXQ~-gN=`?IG]F<"$^@]61Ee5՟dFnV"!HHU3B_ !Xf>Wq(ǐ1P])Җ$6B[leA2O"V;^5/l><3/cI"IV#n֧uBu;ZܯG983o}vH_ssETh~"&y4bX?rpu(4p> [4y\v1SBm̮%Ǥ-Q؟Ej>rHJLJ4&Հ.efDLYш]9Lh:K@`狜t;{'E%!)?g4-v 4+6Lâq %5B(mIejQ g{fI@3,|RN}*z}YTX,sq%rC^'OLRSقlwv~[CHXQu̓ìYKԒh-9& <~뇾]ם0+qI+bQy*C703텻k>}wb@PY&@hxqw֩CG_,3 AK&'G@ .*ed;%;.6e7JbWS|r`GԋG*K`YOB5#e_;F>HDzYOLkAq~RJCL&( C=$`:6b#}߀%,y[&~ҶRv;iDP'cp[Т7k g~>VLY:kvQF&dXߑ N9}"' קhV:{Bi-cc߬+U8Cogx$Lc㪜r,[\*p>j-W3_-&6@u+;t5a'Q"Bk8TPTX>ĔyUe=m@zYӇ(cuPb D\_gtlR^C58p[6(߄!YMu{Q4EqdEަf^]g̶$zu𯊂ǖQm7BX5;ГM|Pƭ4MEjKhq7fMϫR ˓% ߎ4a@+Tļфl|oh#W))>?vN LgXt(~cI5Bd[aINJ.KhB~`>BN|0z-,n ۤn˷=gYx1yLJ0Y@~x$KؖfxXɘI.WFlh>4i#t񏡊n &Y룅ΩgU59wT1|oNhQgWr-8=Sf40yPwpbHFa?'([-ܓ>m&E6۝|7"lu4]r|q5t' 妾K2un^]Q9HY6XQdX$д _%r޺OvyR0Q]p-B$lmB #&{HHl.ɥmx H`$K> { Ƅ݄4q`nPn @J+r#QVяH1AH1LijVhadR]*gȢR..=.%|0&`^qT#>(|C#^P}>>GUnWs}MeY.p'ݖhI,"gHy9-UrZ%]*\P?:2wHd3D3]S ~[Hޫf0n\zE6D=C?2X vi=wؔ1 A2'==0iV|!ڗ[}FdW:>No5\sH澰N`EˬK ~NM;D!kF<Ci $S4UKnLĬV@_m{kQzmt.W1T.ʋ;і@&<mrfMz>$KktA%$%r^60fX6ሙ/)paw1I>UϵKV؅+2ۃpz1Zo=m›|u[Ю5t|'׬{qL ܡ j9O Clj\Li|/( is[n0%| M%aD.Ѡ@!/vBdmA>.bVV*W ƕxӴ\5Ez*cMFY{VtsdYAn#aZ GЎʏt;-HvR5]Q'uSku;sWwt%}O'dL{e2 ]<dg=+xnc;/TKͣ#0ü"F ~0<:C -4Q䎡M!w x=b1pnbҌbYfM^:tvXi) >ʐ[s~`AHe*_ 8?^<̰Ï_&N:be7SRt@ zdBFB3%?®Г)!|' -.R"j7|qp1t st|x1Yi"%KT%S7ׄ/|_ٳfo#A5t{pкPdҘ pVwr4 v4foIeٕ 60Q]x8qTgg1)yZp8 lj]AcPZ7͜EC,K/\u' ;o~&oo$yV\&^ZԞ7ItB|gGJt0ѪJt,]b/+P_h;C)85ο"4 ٗ> 3b9+[R_k-J%Q2&^v6β-i1[ P IcIX#2cש˧f'ɜEG<4ړ}Gߕo/ ;G!^yf2z! *w#TlZe("i(MqǵRHRH>!z43>'R,EX|)غ5: en9I0Rz9:G06inkLbg%` J\CΈRYi-&Xx$CADvASKVDyyY`"J(frKE8R\֪\]OӯuP| ]D'%7GO7_ j6J]60;g8sx KT HĖo .AʁYR%ST hm͍o4lpf*ڜ)HLW;w AmN6`Ә]\{eqO f+ TY-J=C ̧~*vrFhAXJyژ6|If"p!a wv?@zX9uܡ|wecC^ +qvsi4\ ]>lYr{)Kϯ[ˠTna>Yu w,PkX$ɕ@(s3aI:[>k8}#}v۹KٚYl8!9AxI[_Jp.P[h|({or#Zl\f6>2v Y1 21!lRƳPOR*4QCZЫ)&QpCiƒ gWDT˜UWi,xs)D6w#,Mc&$"gu6mxN>WO' ;<oM^!)[3!q՗a\qr-zqjFbbe!) ^)V\eN4ߟȚ(&lfz U0}~ă]azQ`ќu#u7mI4{wvEN=JwD'f5Ӎ!6ꑷg*6prmrT<};,{TO\Q``&"zl$}+P5 Ic)4O BigΘ16/lnS=z x nԏ: 2,c= J`G谊!w`'' nm`4"*"C3{ٷRCM>|Ƃᢹ/$+/."J 61{A}[ ?j{H߷YgsC `jVZmP9*vytSZRPHM҇JW =ION~)\~ NbŌu"Mth7@;Lt9úVa@( ""Cd< ssGW-jpR_::SYWg0ΌzUr#^I&ln,ya}O (N`(&Wt_!CHLe]llDiA2oԁD/e~3K {;L~M+n)e̪y~Qv>0쁭Jc1arZ{8H;יPI2R%O5#3&7cjZY#1 טjhclOZwXJ8"wۯi2۹."Uceؼ P@VD{+ઍT[?>?a\EY5Bwg0ElOc oBtl5x80vQb>% EM:PvuX#X. u=r) SܡH 4Ёkoü_SjGwބb  ljhc6>!{Xt-o$(MAkŜ𧰁Jɲdg?Wp9j])"F84ӇΤ>l_X"A@U(gh4f(Ih1u)hK9ҿո,hOfďAyqJMvAN% đHanO)KXk,|y9JYˢ!,[zjjRZޠ=dۦ/[ܒmm&?䪬Dp`Jb;({e.D6Fdk-[sr팇1)2o3xA=5A" 7̸A;G[GT,_}5caJi} 4R!dpx}/up'GzrTTfeU@rb.E0ɦ#9zvo3_!&](PeOQc we欓Q0#JPh-c?SNAg:NML40d2_Cj ?-$V[ƳHURbK#VBwwM'Jl]b9=l6  Xd'UbDݼ&Бoi<,|nm1ّ1p)Ě-p۶(Dt=ĚKg䄇Vz420\k|�mIvXElU\W9ɿ&3dSi3M`hMAC >HKTFU#j~WV.ˑS{BכlyO\Iqt甹0\l< !hi'M5Z" cyPXc!HVd( 8mD-U)}DFƘ:2};*H&Bz6V=_[Kw K;[NRN1lT~Xjy9J|vNtLHKe)?r!z>ӻUtL񡗗AnK/4a},]ŧ}[ / 8c 9Uh(W D /'tZ "pfm}qzԮP!zcS7 n#Lsh7\\l02mK ҩÄzݍnզ7Gd_s(&p_lL9 qeX?8%dșrnj}̩L~txRݔ'N7Z2V3%!vIOĆM]1h k(iB,~̯r+KDE_$)>F#:aV^DSl-[\?CЕ#=dE)f*o5) KU@lj%dyQe;]#Mu% h6'a,gi*qA/?nVjV IAkdORa Ň{ Ty$8xCI_.==2ٺS$]R|PBk1-b وϑ`Xz(Kw@ [ /(9hZEd7S")@J`M}/Zw_̥ەi-;'b$Ygu1CWGir) ֳD8r%k~G37&jw?g\9(bc,Zze`~)ľLH#K͸f~!FMNl ^O$=\4CX;|y!ER[Oǐ?؃yZkryUHXLFF{;'aSxd`YI{i~pC4̶c(w(dr$b)E^ ܏]B'%Yfrq;:ز b⥱7O*!+4)jaNR)SbsN!>5+yISޥO*Awo0I֫zI\1o \] 8IMbP[^;4N^Tsw!"D^'L'/e 3є'Aߠ5=VPB)&ՇCo!:dAH @յf]uld3g^G SW&`ͽ~Ok` 6"4sSX$dHS+c eKMBE>%N\Gb_<82?Bʅtn) TҸPx]vM op:4YUY %tW;W|>U Xm/ gwl"ɑoȹÆe^[ŠŀJi wKٌU&^/NՖ8l?J;/vYV5y&)IX!J]Z&I18LW|΂'3_ȡS:$JqxMA*ВuK+ JvEE>lE u $B6^AI F rEa*)mC,~ `cf &h|]:UXg+ݯSGMnk()1)z9T2l% ;S6 śrAy[i"K_{3Ԙ}~ {(щTZ8nV;{^ҟ4c=L&,mJZ)=A`ΤPySV)2hfG@+ەZ+x@ f%QPyv&ea߼)BN)΢lἴp<掲 =: L }7x>Dp_" /@f.L~`/~Ͷnx;ѦZ;[FGy;Ȗ.dضcScȏFӂ؏нa_I⍀ǵ?XHT>Geb"/?O(?z7[X_K@yȣP:]}7ub!s~?ODJ7-ʮek3CQg`Ċs &Fy_04iG%'~olWU̞ ɬ&\bN;i(@6ʮ?2nAy{g2]Pg}QƖ}7ߘ&ۻ<hjkjOs@5>#i9HFw ymùyG2{r +ql̽eppUİd / CT{GlZ^} HB;ƘݯmKEz"{F3/lh8,fHm)dt]@A .B|Py~[P<]Z\iU>C*Y j7W0Z5a[~]:ޚ[`ЏWEalgS(lq<4y8oQK1\>LVH4I[F̽vg ^ηAˤ:S"o `;Z=ͨv!,E|"{mnNK;902* 过/F ;P$aU L̛Gi/L!i~!m@;^te ǹh5 UmurӠ)0tONT,J6%+6y| 7{sBVkΈNF?[XvJ"X ]WB/@"HzكVVζnRSf,,dh0ݮ`[~>)pFDvk/#8}ġVuQ>.9.^b:$Rh8K*e"d{L]l?HZ G*My4Bw)(6gXA3X0&L Gp@j6э|2=1%HL  }%f,:'7G$ٷ.7x>+j✕z9R}"|Vp1MWI`@Qw$6K0Wm|062Mr,zs)?yx 8E1l:x|aG=3H֧*QU]ZokL%B_a|b\%\(Oȿ3QC kF>DqbW]#"duԩqy" ,8gGhJmgSsNo j[տ>z27,Rz͵DiCӣpoPR[6a%ةr[0muVc5Y3AFۅ͏ 07V$pkͷ؞]HH 01ȻDŽ'_ C2_K۠ǻ);֏#؝SVH;WkDyw93a%9Bp״9.s6oz{jh2<e"s7qԅN5K]tq%F2HVo(^򡿙 37j?HnY䄮{}A_~b`>j'BΎ9$@Z&zʸ`YFX5σBWO?;|3:it׏6iյC,_,(}lɴ%o*Xha(#}[t6{" Ծ~`3Ir/VnN,l[L3ɖ"'- c|$~ iCz=s(eؼ#m^F+ؙjAޘ|P'T)@:70B} ttYNV}RBHD{ׄG$pR<毁:!)pD-'ޡ$ kls3Yʗ2P_OJWl(,0…,b1à [n U!p JocXT/U:w#;$#;/MZXb"Zv;oq?y'$ ;.>>TC|n(Qq/l=: J2Xh4qdwP d!oU/o͒\57е;˫g(ΆP3KΉb.\DAg{I8jy4Q}A`}PIQ&H6>hE 5(x l&^60t==Ǚ}H?<"D:gd\p&W{|P_Ku}6~S3hĐl`%d`jبg\3<&-4B+G ~d_1!r+bcHsoqi8H',$IQ}@(;{љqOU.bRs[]*âix5(|9]Xb}ʆ 3IōEu;.%ݕr WƯH5L3O"*OC-])L:א-bgmw{:J񪈸gZ T״Tu OqV}n$jy&mCŨ,3sQ:iÄ*>0Ti,n_rBNZcD(jݱBsy"%O{fб.~فMȿ`ch;0%~8EoА("^1X%f=`CdHVGU|GBpn޷ȜuKʊׇeSeVx 5o\R^,̦$n7uNIz_Sj AXH鐙 Tm8?; Ms竓M@&ơ/dP&ö'=;s5 ‹ Z=^ε R*&|rn6f6<=Ķnu;+LdDY  ]|)C/¾=~ؚgu!qT "c~B(&2ST_Qj$ݓw,˦xTLy425t%=,J!7O?h++\7J\ư[iDFpdd&'B4Q)4h,|tBF(8hٍAi^ԜjX`AvkC:72Ҍ\^B~-,ɔ F`;E.*SkLVsCc`VDžtjKyf2kfral1X] 3nށ m24\?H@`.Ҳ[HJBF maɷP9Ð6 bUUFڅd)Ku9nO.P+ss|N⹵uvyizR{} 8mdqCQψ[}:qJWTTI52MJg`;Hptzڡ*2ֆi`F}Up -5EUeB%nmR)Җ}0o:)V2=iښuCw-U~8yDt!N" U8[V``[2B5^'ay]>LTRìBk1|)M%S/ZNȴ7>^ݲA}'_s*2oDvkS} 8Cz\s m8QN F=KD|UfhzX$ ;J_*7qм w7}ZƌH?!mk|;E,GdZxuoqy@B$lp2C,ʁ'h u_rf[\=("f}'^Tv59Ҭx2DzfD0_ mjX^}JjY @Ŋ-\[~E39/HMrD&oe@yg{/G΅Zq:-ak8L!$jWy>xUnVZ9@vM[99Nd+d΃ӄ Xqb6\$K) e'u|WHwNCil EX;)5r-n'D0cb+l TV8ؓn\E/H,x1OJ#^7̜1#}"t?%^˸k whY?Y֑H"&Cw\8HQPRXzo€Ż|bJm jO. wڽe,gA ?>_QG}N%a&UJ[$Es1*乂)s,ѭjFػGnâѷ坯s:!oۄ+$skhC_md rEfqcgiO:R .&Zx햲c٤GgF`{cu+<؎4C̒1bLՐ)K7,]+ĺ5v rS"QX!8Q`snUox0UZV%Vأb|zw1TFpNWBQfGLr>`!4q=UC''ޚ ޲ =Of!&dj`3F)2GB~5脨P7/5f2¯㤊M:bc'@!ig@XisDx"o' ?s P) CqB 6X1jZ=Apc[dm mO>( ia`= 9Q.Y<._XWEb%HSrd&T96an(g0jGj~{ȇ7LJ+J7zJdP~0`I:YqzaDiYh#+l[1;VTZWhF + Ef};J$dH.ܻ#yC M]3 ]2Hb?cjЌ[tpvLŶƴt% m5:7o 0@_P˦mlD=!t?]X? g6!Sm SfPÝlՙz޺%rUZ2*DuN @i(ln1p@9F8^I4[Ziqi 3 [F$\΅1`2>e@ɷ'L=œ~ ySEYDqnH)J%W޸I~{Y7c]`bw(7\Uyy;'vD֏l4Ihz+lN۟>Wj3szN>xbf8A4;o]z 5\"6VGHm%L=OWYՓ,J n 0i|zf ZM4oj 4dmG Jbe[Z+ ';QAmwȉ'1| `R Ǚ_I>] EHגc.mGgiRP zw@]aޯ6qkS._k8[Չi fRn{`xI{ T扅LҀAfm;YcdriHǎ@RЖb,76?WLIk0~uf8]QZͷD^R`YLS­{N-Q)ۅ" A]*J1q[M2;M-C-95/m?Hɋ~J fIW% JLCk÷Ѱ Wɀ#@tA!BNlݎS\~#حz-bunGu=e7A k[ySL3 8xp`aP-hrCZ ^7w:zlfGg@M{,q2 A6 :#›?~@n@D92­<X/u~kVZ&:~mGJ~t٣+5\K>ok*Z$9TŦPOG vr F, AaThP_T-}/0\Ladi]" gxpx:ٗץ+\gύDKo7mdyW8kB)gǕ*#Ps/{mML>v}s&DJl7~Q`.:2w&+ 05zpc:0ѵozw` R@^'P47(0}gwvSwQyue8Lul\ǩ *Q6<6OvRg"ް*davmUk\8Jx˶Ce ̴S*]&ʁ!%gK΀̄Y[C>n]l}-\*K`kӉS]&; ʢ}jLG!Oh Yqyi'Uܢ -79_`A瓐&.[w蝟Gy5 FtK¬aW0@.tXbƄ浺"|d3/CcFBNlWK%Px)[jl ѧPzFwBPmWe Kޓ&6KI{Z$y:U0)h(3ePx6(},|W PlOjmSxá|g"1/ƠhZ^Q81Oa=^dΘyz Y}2A c8CpCSO,C*j\IZBhmTH禶6ul~HC:.H8 3OS,B?<6noH:i)L2WU 6MR<.T6R\%DW5"26ȱ+p F~TIaC9oWnbEgcmR>7BJ]͹?+āZn7; o.L)E.\pdGX( _o7I %d4@KGcW (M/~n7lޓzneMOH+b3T(O_{Vd |N\&:o %h zWtᛮ:]B "Gȝ9Fp̬0-&2W!{Χ ^mDp<&P:v=~L b&I /N,m)D#y"J( F2>r mr䇞Scʙf/Tعfo*l ] As:r/ N,̰2)6 4yz_9(J^g2P߼E.GaQbI:tfdi1WLtHGRʧW\PqA&=]rۯuҙWz+yVPAsb%;HXŧl7a'a5Tu|L*T~hG+a| LW->DNy?5U Rͮ ȎQS0+Wf`^¯Ь-qq8a-4`%kKFLhIvUw'WȽߨ0\sr8uHJ8̚X^ߝ^to<0Awk9=X >wfPLDB r}C=N }'W|f}RR>(ua|8Y8 FsR),#Sϑ_<V截* myu=Ji kr7z1כ$,# |D0!EasvWTЕ#Z{} .*׀ l/z C~ž0sbgY2Vyv,[}Q'$v𵎥JJ.y5|H-͌XŠ;؞^M]fnN|[(n6@ug10s{:m^/4 !Pm/R_,ePB'ϗ Z&ZZ\/uŧ%OگUd%#|O4cn1uDaIKH>_qC7mĢM.wiXrfE@ƍ6Xs;~8Y2n,׵-(\'v5zr#Er9g?o `װĝʲUP`\&#|St Je 1Y^'d?H4vc7#12k ڗ,o/JAU61;8јcZhInFAeWP,u-! b&nGєb>0#`ΠP`(}.D_Uj.y^U_nBAV^ @Z(O{A[XFd*8.0HVgE.Ib?"^tsW0n7M $ sg_-914(wsS+v.O=3"vBp'eƷ'Mc!5@6ɢҋF\!j5Y ؗ 5g3$bߑ_kRpY%ӎF`5AH)5~nhαfx8ޗӯУqY`WY0k/l׻4E0|m uq ~aֿU5ǚZbf2 gh ib$8gHd|׷8ܸ>+x$q 0Oϼr;DK zPR6ZD?6;Q IrQ.~y%X=+'9"όXUE?ax!d/2OVriCo׮_"P:QA,] 9ԋaQZBSZj7a9haJ? 3(n;]/AL5D PoKA)^wRbT sd:By)ʆᙲTdԺkx}-v({WMlatď/Vvǐ'.2(/N 0ΪߋQPf 9A(EԠ\KjGJitszK%6&"vspaѰ6݂ow0uR9b7οBP\nr7Ij/"5G hr$5scʶRR+eۛ2̸*5X,W?^!&v=璋=k|GOupD{yEx^}`akuzMR"ӒcϮPPͳnʽ, K4ESpB옐+^"p0 zr Qㅖ-J98Οb*DmbZ"bZM0I\"RBHFy#^10yzp-b=U LW{Ă#?81KBbfʁ@@8u0+9s lK6 Ai݅f­5ڦwleS?yuזէsrrcJpf&&+N!g /B؜4p($pD3I&I*d=Zf\%#XaZ,UozQػ)3P;mو+Cl7ADz3 (r ɦ}WPg( 5nj0p#O2BÑ `K^qFR? sOhk9pm7U{o%vt, GuIeJSBn?tqj4tK1ig>z5hT}&$Ws+sעNL%$p‡ hЭ̂IiлhK ޭocv&)AG.iK@`)EVvRlB͙ӼWKW>W[r}lj;68T+vWS <-0cnQ/ ؚ [xXfuq)%dT3=hY2PjUdޙ0wۗ[6b8i88iB{ Ʈ4oh^(xHA#/61k/{aO89Z 8 U0(|3bGΙ C[ > BG*P4qa-hsgІoeͻbGs[<{ 5Y#s :ƛެ{CΠ?8n- Ėo'/C=m'x9%g pD`Z!_ھcJ8=no6T{&5UE[ 74YX3+ΣXp鬢Z3ML_PM!M.nҎo%d: +XQ moΤ݀ F4[|QOTebWB쐚_BF{eJt>W UuVHG"EЩo&`ݘ,<Muk鷬xe^ébN!Nh\KH:X=] u;kòH8lPXa=6B >V d^?r*m? xSE0 @t'N!D79}(e`JiK # MV |38,Af?{_ vԟΣҸ19T}-*p.l廲vYb?¸hFo8f7ajqϪǪo9SL~ rי&ӏrGCQWu>/~]e#|bl/2 _sg`a\&/Ėr[B:YaBr{HkI9z`P5c"SQ! _i]ddACڙtL3L5΂)7uc4K /Y'CveUQenWX=a&nx~7~'{H\J,j#+ mU ɦCs3QHehi*O#bq?weXv"݆=Aw~A"m@QsX$~ )bT_>$]^-*[ F Cu> ؿ*뫙a'4C˒JqF.WT L'O3xo,"qfUG]|Q2%F.!/uU;=-2i}-9&C fuMUtIi=ܒkVo*{b]Ӑo6kJf`qRPIΒ[7Im䅺_< ssn[\3͑ŪwwyR](`I jMӷhV*<@. ^C GV{A}rCJ9.eZ3#ډo[h.)F> dSZҸGvbPKR"_K` :|cV]`fw%c|ʮ6W[0\R/~?K+0U쥏 'jΜ7w)gۦsHc>/;Y?@A  !/K)r㯖Uv:KG;2.m8,^ieqX:Q`)ZfhܙWE?Ol#᎕mͪ6+o}ZWLJ.(vzyZ &l]I%;fiaw2qƽv? i(c9qZ'~>lf *W$bgf)?IrD@aL(Yo j ʿT ('%+ȏ'-FoV"(3OOE(k 'B b HgJ#W֩ 0 *NzcPRѤŌlfNHaQ@IѦ++kLSŭ2 0wN\oHf52"9XNI/BuSC<ƈ#aQjn6OUIl@GZ*۫WtJ4͔ qaP oRx鵂eAEQr)I63" .}ZFۉ g_<ş -'-QrӛcWȡFPF9갛sZ7DGT$QI4ʸ),i`X2Kjt nηvDO-$.TkaG)j3R)!#Ǜ ;'r#3d@y,/50 DA.=1nD:_4 P^֭PM`P"Z0 /:M8:t̓eWe2JPF 򞿴G6crb.fL72\ʝv;FǫeT+$ա^IFEÈSA\*5bL&@9G:UXI>ٿx)#-})X?!~s_2 9 IR pTG#jrH(udJB 4;N^Q&ks,fMjQ4Ah, Jgk"#Jj1:[vA!s "la%$L9 rX!1P Y~wwTRjw!2'P\w!atcrjZxh6)8fHGY((n:DDy/io[ZiMj9~R9Xx~6#%/L r;SdcX*Gv5KVp R$x1fnn2ؐM $65'p>W6 KLb &d%Lk]qd0|,]`Qk~"=OH-&9 f4eф,`7sN:rޭ5rȑן_˶hf{UR %/V*"nJK5! y:ʼn#3V\K4=PD(௺5s<[?j>hn)fZIo9~~oq4i |Sp?EDb:F]08;MZ$xr2 U ? RpjYT 7GޫljIݬ5 r|MTiDY܁QC.niVwg z|W=T 1o i͢gn-'l!FkR Z%qfAQ_]ZKdvSoq*@S#l+Q&Bd*dYE~[DžM@YlZe}s% !YcR;Y&Rj*܁/ 0JUS:M4!(n8Mhys:aA"5C'bAg I%ߵA @nעUP2څ:jʄ/f=hVPTc.EhY(J(Cx =5 о΄C7 #;Ķ(es48*&Y +/w]# k\K 3#mԟzę'o%.:1_2;:$Ɯ (phh|C3Sqp>klёB|=24pBTYn\c }׼z3"%$=ggwGSb/Dk6x &VY_sʡn.v:L569-<0F?W;U]ң+ţtȮ:Xͽ7mB}) Ȉ*YrTu1ѰTg"Qx bYVs(##SW'Ѐ=7?>T)+P(pxe%/LԲ5v.&]AI̤Qr!4dajZqͦGX@ºSψRJ!IMM2wx3Wuxj:RL[+yqG ;(j}i'{55+ 9JiJ`M4i/s~*_ޮo9+CDԖ@MXdʑ('pjǟ@S~Xc>vu0% !%Ane}n~(SjKN2 bWPԭD[]?֡ʡE7Wt*3N.INeAO*?noH%MPZ|U^M'TU=t[!!?!I>Xn갻X`΢9/l.V Fr!b63Ӕ=;A/zbtX71cE"=$' D-,~:Kq7SسoZM\aN;m?FJrD ?{:ċ” &9]Gq(ZxԴN |?2gGs%pNZݩ3 4[+KoCې*H.nECNN {71d$a%Bp'o *Gp`h u (hBnfO:\*wٹ9* >!u;巆Æݭ7'ND/8g){iG/PQc28 +1D1+pVRmXJ£@1 tu` 7|͠ :n}4{ 9 fLT]yn9:"ݡiWIem ?/@O*AǚqaD..ɶ$gsN*!(c7$2wSL0fD fS|$je/h<AhGR&ޒ~glS&*꠶SP>՜:G%k왌GDۘ_/ MD9b>%,0zMjP152kՀT=2pΙ9q J\JFyS5Ϩ~cU  YJŴT袆z)l_Ů18RՄ NR3L^J پOiV}J1XA.n8(}Ұm,JCˢ-Ӏ7u|anVUTalxQEg3eXD~<&q;v:BN>zkȹh-T w=XP^MM^ ߂e:gU~d&Nd}`)ǫwpʻΪNCX!֋wO5շԻ;\kX _^*'=|pg\a>= r21P3Gf5_Fn0ʯ&=i'G{acΝb'SEVDC%Y|#W}YC%(#9l,EAFNm~*h7/,~9} }%>UiD(`ٻ!6AB#ABRm lV=E*ϗ:ٳ+8պ;p4|2՝C3тg8ˤ1beac%XUzc~C,Qh"َݱ5ZI+!Yڶ9)Uy1vb{#x)IrBy;;x~ N&l'nnMsh"wNe( ;r?Dб ڊOO| ҶO@CՒl:pɻ{GLQ _ PJng-5YH1§0D+!S#tzRʔVU HʦEj86$,9:,S@}rzFt~ O!>ۑ/ZMa.i[t`?7Fkw{FV:s.?Zr_o,\͐YhF-!LET7;",@ ɵdݷ7vFl KiT=ovRݤRgG}~Y0Vٸ<$׿::VI4="tir< VI8ۇ2}Y}ܼE*fY/~ﵹ{$ o4y]ʠMDŷm.2:T Fg%)ؙ<^pf]k͊J9/#bVuɉR֕r6n8x:/86XEZvQ2of{ʹ]xb`vo g}Dt=26a$Jm>ej*A5y%-4rj-}ہ9*virg})҈I̮ *3ݐ$%뢾urj0y* d.Bg^ry2BXTUC*L礨fs r.Yf'S~X1x(wtFi7Ȅ*g3C]"_}UCx.7lSo78jqB -54ʕ~ZL:pS x1N96w"MRlyjwYeȑOSt=Ӝs8]G죧$h"SiPlӉR}nO㹕ɧ#! sP0~Od1J53 lP~^B^`LD8P8Xπ'xݔd]Q/߲:eO%?wdH MJ%3.HԗO{G68\6XA4 pH%7&d-͌u?O>/kq>@7|cFii e,3y.U2ƩEx4TaZx uDR‰5;RASf~?xBXM$Hjʞd d gȆ:Z%բ =RCB;G'!_,4KsJvBbil1Q2l8k b(S4)~%+dqB 詐U cXeC@{ʴoyE987~E1&L|}֑So<~ ̥ZyLٴ2J~ޙ IMT|OWzUP,*.1cЌ2D~9IǜI"R'ė[%=g/д\ľ :ȼSQǛmEfE88ã;P y87gxᣁUQ-/XDM#u:MArօta4'Dš~KXp-R4uE!@M -,pG2Eo?&퇲[j`E\EEO.S./zdb1%2B oVUٽ9txT7,p+6-I~Dt}TdEfGQ8^ۂjB)ʱU9G<}3jLg.Xڂjt/f:XBzN<6|ZdCl|͔_ [2IˍDGJ,-]؍v%7Jd(FC>y /zsoJh81Ft?-5bs#͍LitB,WxR<.ܷ[Q<BE WBxo(:nB*y{#9+uիz5s5TP+BMŦT9цI-c5drMkV$:2]& #7铪r<{sR2JiU uȷx}eZw_Bs {h{5B|̬SvCu2Dٸs,8XTϵA1uSG_FmhVjtΐ!բR ~s@(ݢ~v'\ۭ\5 k ݳYw1LO&J-=kuoU^R*a0|S&v]Hxv *QJw+bPXNrG{3XGz£: 2A 4۳pS(17k8[RiaXd NVAuX .[ -uu ?,> b0&sNOn8Qv=\KU؂g nGسcz *ĬZ$U%,> ~(Sڷ|{r6|K70:Ibߪ#kYݼ'ǜ7r\nX'm(T>ɈĬK,*0*lRꨩ:}F#}GChkt )e褤{VJ݌K]C" JJv9=f5 ?IĮ|Juz{ii.rQ($ЦT<_|!ftųtY֙ je=Uu>}#_kI{z>8ͯ Ŝ͒2u ڻW/'bQ$mt;8*(yʃ[rʾb|uPP(ݐxNJLbcP`toe`N5jo#>(ͤ0MNPue1sjKwZCYu %tRDW#[g4^{vޚOt.(ίY+O : [1DL|x :nRPh FK"ɒ%.ϰ1[Y3=iUHSiw悫#NY:W[oP%:\S+(k)dv*{fҋsunUE,Nw=꾂k~IQI`)Cu8􇼀n )?I?OUfz۹1f&wSv i0k88w6VZ qg6pSzۭSb쩈M(eH_CUԜX]'Ovt\ +-5FD3V=E&ՓɓqŬk@ֻY'jGTh4sV~zIjƟ ky d?ԭE_9[6ˏlY =]8 ͨ7y>.zТdL@ a\q&yl5|}ƕ&M* ƙ "o: q?[}G=ƱgD;F2΍==zJn0- etYa qfuGⶹ NskJ|_wK|̄yO߀~>r-sǨQK`i]`T)Vo kHޝGixV:^ 9 ?kU/["?nVR( AN]zU0RR[oƾj,' fG8$>n'n55(8R˩u֧ v'D9ۜwo5G %[yÂN Ng=΋F9+(Xӷ.rLˑ&?I0 Bf1 /)^Y &֔⒦B?j)͔&b!s :nн?ڿZc^ЬD%؏:l+c1yS^i;tiSh.βg8%JmO, %UtVtKpi︀KY`Jũ!5gbu,I_e)C*@p(?Qy*s04y.ڠjifX$_Y+k#jkyӖNcV^ ϨxEө=P,8]}K,K&r2ɽ.xϗHtR!OCq nS%p(f~O-\[`aљ,bƏ`O0U(짮@!ѷ5i&':n<1k;L&Bڽ`űA#KAr;M;TdzxI^oJE2# wci&C(6~ [ûF}=e̶܌c"pv.XT mỪ׈26m`\Z|zm|`yIKk=M[CGݚkyd?`n Elf yO&H~y}k ͯu.M_gIWn⹚hqiY2gEDž6z FhoC3}1>mlV_9ʏKf~}[;| [}ya:^\ EY]}K E]A_ę_ &T/`W_!]F }ۮ +O H:QY䪨UWXiASLKZ l|9X3ٵy0:NOq_6{( ff2gUJVǟoyމ>ׁ(@jā> nDo_X'[z,da7^s^P߻{FP=ûH0#wIefgt+S]׫I 9+U1wX 6,L9QHHR{6D'7Fo'{v%t{ 0z)]_N'N*rtg+6xjt "!9En˥-`}hO7zkHsEl~΂]C6o.,Fp{`f dM"xݡj_HtH'jj!B|\Pf  Pr!BV1=.-a LB]٢zZ>֖JՅ̙`;۱ϏB-gyljx% [g,]<'". LY#{(J@t1} >bQٍ15PCV轥@K\Y_!bծ}#u9)܆ %Y% h72 NR6m =-}oПX#a8zzpCL%Wv @pE -cͯ~!*pC+_YDG4 h08ѝuCdl[[ǟ8Lo>\;fN|.5k,a+fw#7fPa(Rl' <* e жѤ1 {n=W>' hɸjkJ)H<ETTGGzhp]'j_')dɊzdLj?<_+@(͒KyʝR gTTŗ"Vcf ޥ8ߨ0lW4` kJ>QOv, G513 2y . ]2م3){'2nn~6S~@9&cY.8IT=cW"_71[a:'9.6Ì? +?_M[(~|rG{".SMSdS%z;R^(Qݾ.+ߞ'1R~z$}^,4B"C0?m6#2uܚaZ0y5ktK|YNzGPZ"v'UyLTP'h_MIDN[i?nʀ$|NJ*p  2=bs:Gp1-{ GZ\-dT [Yg| q}N,=ڕ8,Ə[ow ВʯZ=ŀ`*!zǢXִyn(5ámn]&hce!=ҟ]ǎP|XRzډ1]8j{_4'oCyA|k ,*d|wDh5#\3wS?MlZF*][2ts8OQ͈%BMR#KX@CvX;W6)4Q- 0OC2Yj[# errNR[L_2[ 4@}ڧ}.)SZ/!˹zK&L5UAC3j])߯p}pK]kW㐊<1+:yVYZsM&'}T 'd8=ДA}MGc͗Lq| n?S1g6f1sHd[KNgR!u/ 3Fe^0E^lUmR>(#s;=b,aId^jT!ZKʸ1vtVPZ! +  >MHBM cHkF BH=~n$΁{P'-qbn52+n v^'KYy&-o?-ӈ\#>3$lRGC! \|?<΄gNS. *dCrA]4qy5Obe$E8_nNDJ}ӷR:%v tTHǻ(y%3㎴B"v#@uN*P-Ş~j"%$KډFT.bN`sge eM>ːva!뒈`ukȒwJ/Hn[GR8B3-?nb "<N#7#ZxM е^ PvD]6 ZDl_XWG{Z I,m嫲ͽS ^ }E͌bZ3]pM?XŴŇ/a+6, [V4~p{_ bBCv[hD+T c zi9ZF \o;)bh]?}jݷu6szb}|)F~2fp0FqF8Gx}Af3i([(D h\_`Z<2^Yk'q_*-R.Ovfr[Vn2F 3%hĠs0QsafUq$P=wv]dq-"-#xE{﷟i wks jPۨo5zte,D a~8I۽ߘB<;U >*KT~E*9y;0:)%HP"Hֈ.$J!ױmM{TI^O]ju0pH֑iJI Kƫ9B3Pk.XR^6&uΔ͔#v)`r)%~ #^%U#'bI?N!A\fqarN,U׭+X*Q+9AֹQXu%[#:u$jYzJ;F!6?ȤwD!>Lh4FRE08z2}tI%]|C,iX7aYG$*RDy`I4L2ݑVUKfD<jh*ڡ* ?Cn/NqB/~=vNN>=S۟J\[焞:|~1N/ArD@GcjYU/w.iw}aKp3ܽSXl*nb~L2Tዣjc5Jt& ;y 3[$2#! Eps_ q= Kk%8= p?ys%b]uQ5n\bTOzFc<'"n$0K"C䱾29I7^=Nީ "~:/8 bZRVJᦃ ]u{3pZ035y*o$W~8џm='"Gn#w[,\v%}yun17&{ādMrU-@Fp6qF[p?I.5zgߠ *Tes$!p"aȶ>fly.Jq$]{v^.ZђV`."Y ^fɝBq3g|\:eZMCPIwvKŋxwF&kqJ JE2BNKP6ǤD-u$яxOkZZX ESkSii I\})!4J(e[ 49vZܟB;V& oع`Fqz(w);ݫvK{ 1H`Ֆ#݉l2 n:WǻDJ3c_焑CϽ`=i^uȮ0疰ܑkL]"d5KIsVpU~ ,6&ƻ"RKf`B8bؗvY ǘ_"PO)Ȩ8_ Z,&wm`RlF Tz_xT-Dwڟ2{ WCB?D]=: ZW `myj:cW;d Gc=~uݨ?sl9 ?qo[Jt^n_!W߅5:9h#nKq<PPئNPM`{d^+I,3toS_M0`!ƫm~`%a=4_jWyު$j ^ZTD#Θ< b2tt!|pg(C\@GO '|Q=EO'aO !C`dy\ XGlӞ*[YĬy8hd{h؅<9⍒}|Ni[T]mvebS(_hꂅ,)VEbM S|*yA DAukaLAi/XMX=3?iP:Yh_kbXbVNoŋ$S:QEE=`p{\qʦ&27oݸ/BR"t4UTa﫧',;{H>PzoXm*>UskvoY=U]e>o;x6уNSZWEWhVXȲv8T p¢8VwF(#mu?ow]\7/oD %eRo\T6eGq/pCEubv(ͱ7AC~qbaiيьC# xw&pbc( Jh;7AU ӏ6w_.V;\oHCDP\-G:̀w*.+:p=ivCk۩W=]X*+j#3|l=Fif1/L,\C1'>"8]N${3q}+#9?0(= E8vԣDV zYϊF&@ij S,Ֆ2AlZ ̹>b㷉%>#5i$!+3ٺJ|WzW !t9_ آj7-j߰_bf`JǶfDԛ rGcB+_`0S3- D"SAQ D@PXR|?!hxX[.)IMcIJ-kiQupgl0%B謠+Usr?3\17ٷI7T.՟~bvʑiU9ÔJ4*-&q\=0ӾظUhAkv | {CC? K##RL]=q1&zc^ 䆣Sr8f?m \I>,X[gP+覬jSP>Td f H [tJmJm?8 3M|m+ؠlѿ9L*Qf(Z/)%ԕߏx hYMrpEg'O&&(5,#X#=#;&@lE0d{r)FUbS" :W߹2m_#)9,#b@9ɪE._6Fa QE ΐ5^ʕ^dC1Z L;)u=.^khgSTV^pzqeñkA3gBn:z'dQVOْ$!is{D9)O U#^Mmy26jvO|؛vu./wsl X2P%pyNםjݚ2{`.uxRӄK|"F;$)]9-#JScM22.aÑYAH9oɭ)ë+#d2ښ <Q曫`!iKqӎ .`]\ uq XVY :?6/\|BlU\EYqG6XoJ$tv>>ǑѕųrzVs]޷wN}0.~vWǪ K܈]/z߷oTwS-#UT{[UICc$ Ln]9^z: SP$ƅ)~ӡ KK))AeX;4\]+0ZDR~:n($bF Ʋh$;aHpn?C/ץ낲baeubC(+!. ~'I]X GX>"QG/%!=@ W؊t!x9*ɴ@( ZON14leP!d"Ko礞 6||lRw |c$qNr>sӹf{AIuɕpUj$ZC,]H`nLxOAmdw5T %CA24ba,Gn?_7_YIFýD^T=B;Yvј=P*4;NdPb"b8'Wn{$C]! a:I16jRamZ3o51SE l)0.38gZqKƙX4w-)rBu2&zjAOݼEvh5:0p\d&Hkt! Prĉd~\s_+(pa xZ{沁]wJ֔^X6}|r*xW,]gw/Ӹqձ;95 |Ckia=cSNid/$u2V6;5Ia0<ڱ"ZdA7Ѫ"W$m][+=k{ Zк az>x@0:,~,!aM"ݍ04ͯJEpIn'+͝HhŠZ;!!hOEQb돨.Q A{ժ@Ʀq.i^,Oh ^ӝw/sڃّ%;UAVS#2dKQ6 ̀bE dEw"Qf1ӗ[~]T댆ɕaV^fINY/G )`C^YC"ÍA,)%0|Tu[A 6"SǥϧoԞ4wAӄ/0` j`5I&)Bu&ce3m3ן>3\ 46a]we⭑BTp0Feپ]M2iv=|)wW#Lqia mழ&`F.">&lErm_74l}$MtO! 3HE r-{1: .4W)QWgmP 3al=iզHEs:jNq{zѹJY6@Cc 1֨`\c T—~6=NB֌;o~$#ZoP:wT,:m$+G™әVw>Rz0lRe(>4¾Kaq A@P8AO j-dw1<(֕| 4^J4L)M芏 R W  R(M+7BsՒ2K5W0V?|kZ_€W~[M۬TfZ.[yؚ`MOD3^i oq8'_LQ|IʁN\? DXDz4<#ʊSAMx#ru@95<(avPW<X }GtJwk5o@o&/$~[~GX 6;8k'Q9<*=WT#vTsUƐu,TN/'ADist0p< ooB$QӇp|. vc0ij-|\|@]T\ %Д8wO7*.쓹>SВMG8O,ĨAJmmux5yfi* 6G^񎨚1 #JNDTf?Xڸv꺿Ya BJxbm]jMv&D"'_o3ffV&)؏m3/1!?NpA o]A!ï&;ߎ!,Q-^[sMβrT$d&cӨb 9w)eŨ*`PKp33xΫnItRs6V)7Ղj-7 -C恪TB U yr"ϧ ȅ/Ӹ0WVh^'vI9YC)ڭ Q59pb.q1տO;?A_Oz+bQmSwRVSU\XV})D1uc?I\>`QW@( ѴnvRtf'pFXmN dR;U v @~vlB5@ڮ#ܱ ;~oOPiH(>"Bp0\p& xE?S2뗩C8rezKWKOI㵧le=9~6>Yv  W`>b C4 d566Оa!QH9M[` 6DOWR8 C;p^p2M(pm th#]8-ִ>HYj;6xDꜤ7Ezu"WZҕѧ[eo`q_lIK:h^VYas0וdk0q3 S1]x~$zO+KN*mSY'nH>E ; 86{gͦȥ"\TjIS,qDmٵ>gzNSQZÖ(#nw0pU>V,ԍ6KAs腂méSNVgY`S̮[~>9I~F`k`7Mq $yMtqU"ywˎܶ)"?c&8 |(!9]e,V3Wzh]5,Z|HWWeFBHyT5B37kEL ,ALTwF=ƨR8@3JEbÎ >GicsZ!i5 :Nt? iH]2*P<1r-TE1T6LJ᱗[_SˊZDY,*[Q8Ythé9QI,jHX_jpl+P3Z 5%Qo4~7 Ȼ)zNZd m?6tcCbS΁CxPB# [DCi93ODi:m.mY>]h=bm[rX~d6K+ߖ)*uzDĸ- 6/tXBIyyI!怡A۠`6. œ [O=.]rb(oWQ܍zV}8ieyq@ 6E^CL@ӹfz` {J-UEg]x8L~j^Y=|l0R0$L=@Xi+X#"D?mM?eWc_V̕9fa.K%lrr 'xB3NHy2e@)5!=^cu6W7'OqNUWy;-}QP1]"WPڦ/ >Tzh ̋ wH @H';n-4*~-V7uT"vjKBqs6=Q) V8J H_3?_*s Rǃ=槼(k=txiVB-Ev8|Z8by*yCA ;&Ou}Q_~.ZXV#<&9Z[O&1ś,0+RO}{`# h5@KHf8wrhkXL>]('G?TAZ oؖAq rTPf2_ϰ&.|KK:{=tj}* >`V|M"Zl%B  } p+^-}@Tf n5 #c56 pwGay#;I?k)z?O.W2mtIm3Og^+%6&oޕl\,G>z@ePt9sqUiEVo? nSr= k/Vuo{H_dx8.']p˪Q-xG7/w=SC=}۳.4:bmh?:4!㨒ie32_2.ۋDYtN,5%n.ThVE-_Jr/A]B {)0wiV9A'۰XF)]5&icUYaIk&#-4E9Kը-AO4F/@dƓ/.4YVxibY7xC\tЧq84؊G66bMg9WAt6 GDŽj02JȃUÛP8vY5 {˺ Gس.lG/򸪉fNO4 \xfR)gǪg@d)[^a1nSj%hTTB@RMq"]>dždR]EK^=u((D _ZcLnt+חmy t*>g򀽆u4qs5L4-[Э4BK }!%D N?Ɲ fz@rHs<>6n.F 46{d6^ܣz3mSt?<97Jhƀ=}2Sܨ!m|H$,t~u T҆, >qBOHq|6,*6Q*UO١J8X&B*$Jdm)C:u4(H9aaL4q{Tw9M)zP_2w]#(-$Q+=h*9Srra}93I\W!:$((HXxd,1w$C S>DGټSR%Ur 3_6]?J{.y MԫBY 9H^ɂ_EtPmd?O]!DD/l,ȶjZ(q fO><[;gLF"eԵ8D4CJ`֎VF/hCŲ4 4oU0VƐ_֩& 2 գ^1Fcچa e#nAKHB^ɥ:+ h\T]9 "?\tyƥo{J2jiL]*+_[3'gFe qT0Ux}V I֊J)֔2Fт=D=y@5p33KuS2ΉV7@0kL-!Ur[gBւ-*V{ _*rvQRPHD.o r"Egar5Mb=p&q;3Bh$ KWmv`| qb-/ SͽVeZV 7!vW#evAWk^^]J0G{NnփxՒv-2j4iɶig 8&.S^)aw%FOz# 6LyHNqo . &fBbqNoW}1dB*xڹ vg‚=*^ȋe Oa}ߎx( [ۢLTtو?䊀 34aGbZaGn/Llc0M2Fpv hb)@WE! FU 00g*s#ƔeJoF5|{+U0_a"#uBo-X}I2DZK:KhBHBLb pR}2H*7${j`z7rG F*cq$TFtiIyQ$Ljjy+p:kNvT |iүQXK1h0 vml~<۶]fӑoQ!]1B+"{ލ8߸ռ~܎ōTNCtsdT}d#Y=L'r w{-٫,fܨ o!%(^v`)0*C ֤4kuTg"ޞk"9?SCOq:$ʿ5V" 邨ZsOMP#YF;ij* Ã![Tr^Ÿ4џȯS<>CFEnʚR`([(~8gf>#&"lxlgR=aMmWP̿sB^(}QLm T@ 4}:JHݔ6`$B}J5>nc7YP˗A@c2fb\T#L\+;WC&CG߫"vǖҬzw[bRQ7]ZڙT]GE`#3T a:ʼw6 /*>S}#yD RϜ*x8IHt} ̲.p'ٹ0V{BױӤI՜ź!Vp7T|唍Ǿm@foV2Hۍ)#[er?tXJϭ>?3K-_dIE Oݖ~e&+"=9_"QIkQe-hb_pՠixkH3Zψ׭{>1u80zm. cS`?Z8'|g]7-3=a8)]Sq9j 'a0%|}¸CȚ+L+-S8w+vY1FT[qŦ LV|~CpEX:D;ֵZ3Y Hc WaׄUbԯ7r0-:r:*ɄeyHstxΆD9+n)FV51ZD#iQD}.'F<62ßrlQWFQΟ3gLas$}9}4; 9yFf~,pCU0#6+.PD)㟣fsjLY2"H,tq&yVm*1v9ʃ,n D.&OI+kMP( ekZDtL`i0UPtί<`RYH#4[Tubwrl$ (s$#rv"qX aQ^$s]d5L 4%`C"Fd IƆIq7b?xk""Cxa2\u- zA4;ɂw" S6\WU2Ykgxr;Tgz:˹Dȹn xYGѠB?վ*n>FB0hfftm,9<d3 tWz]HN2%jN]!^uQ@!fA|%rfcCil9QЍE˖^vjb_a, Ѵ υA`j,`cWQxڬmX$$'y::"Zuy6#ȸ=GPQ]&ۻ<_K-@RP4*77+<>)bBZ'_t ݌`#`&ݖ7 #"g{jQ2c$Sm0ـQRo(8W^jSof>"EIK<7}:si }%<1u7Tuq%nqwc|uTv `@tEx oB]%族ЍQ'[!\k~'a3(w_Mc9iʽt.I2Vu44,a\1_U#Ō ńns,22e8¨}5w2I SHH:8>Gځ _+jPN/Աb ^PkN DTQ0|Z;XץӈQ"s֑W?v*"p{hɭg"Q˘ELD|1;%HEnu'NI'cZ̓uɴє_$9mZ8:ߕdXʢ$OD"Fv{{:,&7 ,c:z7rVaޡcux }V !r$F # Ytz D*{^Xъ6 Btj8_ }&wgyQ$x5p\ A9D{p!:oJwb|&  h1.LN7Iu*>f~U]e(mk3K$DYVH -hw]ƁlIn&Vvz>?4*m$ `)%Ok*oIPf#h2HP7zQ HIbb"Vv1$%vc QÆd.p_r(]&sM⟈mE WH'`]3Z(ԕM3H#k CO4{Q01`-S N+ z57 ?Uf~srm`Ť+i6r1+#d|!yF4r>[LZ/@e i ?, "R5q(dn0Oa], b_Yb deVa3Cg'*Uz@z֔ 4|hxyL7U 1Ŵ77e}!y7%רrmD9/̑ǘ:>qVt+{ $ZZ8aW!>mb. |k:(>2 @&y't_g/yy FHGBrJN] qGhp'|mT#ukb FaZ@+u^O\zmmKt) 5SW*ɰ"ks"D2P- sѶ7l( .px}tyr bz8|y X)1A:,Jh&ڏ* j;N𠕒6Cp w`t=&B9X_ohPFn6y,h:DC-&II`!k?b|k-7fi(ࡵ-:mFt4ma#*dXn, M^!t)V"m TG>=a-H6HT^(bv~y{\5`__$l.u(!D#iO "k{-TntB 2}&!mщ~kCla=6`Mfpž1st8}7eN t ܵuHBT͌{miE;W~@W5k5 Z˅ jS^O9*!vr젲ώ]>ќy],PS2yb㕣BF]bXKur{>Ndmw͗$Yڬ8~ =1j[X?+kGQ^WQg 1{=N8*j&}bu,t{2Sy v>= . w$"S.NU*9b6W4(N+C'h3uE8l՞Ĵ@S~{Ľ(gH4É>kk/' v,iëuT}e 'E,a{YyF|xUFPh?wtp[2Ԛ,;p(h3hʘL {<Ӌ!IwfWlcB題&R*9oʶ/1OH{7u{cġ1Wt ,a:5'f3^82!;+e h QЭ[P/wh}4ћ@eB!)LkC:8Yi->&=H$u-Mξ>M„^.;.~|@Gx7^օ|QD (yi ī6b-x`1{㕞#g-&2M29G'InŸ*g[_J+5gnQr%;9.Q )aڟ~,Rnhʾ$Oe7^@0_8zم5ϔ[sWuhZOLA,IA(R>$JGaUI̯3̡Wnἢ fI#jF_,Y2r']&5ĕ =}8 iu9;;tuZW] %iqLdMhiEo_Œ6=Z3^&{T^4&=$ucngf]g8SC0!,;$>߽& 9G_p\A.@Qg3= MԌgD!P &z,ُd,2 Jn Y5BA~U$9gJNϺT[PQvv6@ ښ_W2_-/[[Lw$@eلbWZc34OFڳr'*=\-ȭ)P}K6vޝV1BRLٕ6$Kɂm.vni%( kPGJxd~L+4B_hbfo kJ'#U7nJ[ˈM?;.pĨ77sqQWqǂifc%b:A3?GaeM)62>A|[{:~Ս?UD%F4ͥz,-/ï}7ЕWu^3@DwEAd>Ѷk( 3FaN zeEٶ1״AzNty QOV\E]m6:j<}%mi6+Axz_Ijm7o"ڲ3 n"-W* 5t^$tVAK &܉$-W݆'y R, z:אI}~S1gPY'kXgh_ Ȉ^)-DC@_IhЋל{UthhhRUǡM"-dJvpk!xMx ̓BV'z KAuzN0">2g8n+'zC3z4?LBWU5S;]\OeWQqxj?)TCӺʖX5P_ +*y}/,W64xЭ1悓t$adG& wZO-;|XXζQK$hV ^D>mJ.eMLIV%c&Xt3v]A7AR_Cg?%ek6("q#Tgm4 4} u&ʩ*B/yEl\']JgײI { xq@"3…ȝع|A.]aA_+m|Q|dYBc~Y;1T/!,WGtEs(oiXJ$kגRzj>CP4ZĔf_ϵTQrhre!e躛mllH^Ϙiye2Q-.ya; jMkt֖TMTT[TOZ3ЂgHǨHGMrQh>,-DZ=+p ?&"`\5@ n3E.z9_4Fh39@U(ңyHKvK)x Oz3([ѕIh K7ҙH80s%)4?6 qQ4h<NvPAЗY8l n7B/)81iGJh uzǩ$n*l֠z'#l\h9"ުwsQKgymCXBo`N 9GmZ)6.θq(VGapH1ٜsU={ibitCI_<]Q#ȇb2伙C_c=iz@t=DV ea6o删5P^]cv_C'%Ήe)c^9d`)"Kg ;cM"+Q(//@bsN>cn=l&NUv=HUDhag Y[7 n ;ֻ4X"Ae:yRk)[N\YbOt6\u83)c`b1v%?kgC"ׄ&oPsK-se41ͣjo,9kb])ZGv7 `,p{ ؼ0t-w_q"#;FQ6|OyeM0@kc ;zŭ秡V>13jH5sr!0wf8JCr!t8RLfpm 0 0'`&S=@-4~X_uY?4jL*p:j D Jeo7Jl)~(Hoa> uJ_qV\y_`q#?oL,' 5]R0˵ve%$.0h,K4όeqWnPKLy< ~-Ĩe}X 44|LӵgUjH[BHvX+^j*7MP;T*>*78:fV h>pVb8CY[섍$&(:f~:Av3:UHu Mgdy .(;/S BjM3&1f* mNؾ|> AbԒHT+y Cm맽?X:E{P#KL9=`'7˦~'}g "ɅJpwoSI[ܵ ǛτDZk@o{ }Uͻ#7p/7ݲ@mG|^Y;Mwwb;Yd RbN a_`"2q"a=eKu&]pChD`sgai$ sD8q%ߤe9;1` 3{\C3 b10/&ޡw=eFpR+D܆LdV@HTxߠMvq TgPuE ፟տG.f=TIea ë%H| \"dD Qy%(iLR6PZ]gK]f8oy>Z:E1\GyW]/CZvgh'ŮZv]@S>Ka 7E=& oBKdb :VzY_<-Z]A8 cΟίqR8x.Z`TBA%TmA"/N] OEbς>RG+p<,\?L]m.dX9D"2GKᅣ"!-mU s߭MI~]KZf.:Z PCB#ŭ癫#'͗3K<ؿ;_8+!>O@IE:SL\ꏰ_!y4rs ,PtvR>ꠒLˮvLF c0C zʔ||:]J[x,q>{o5/a>Zaɞ67*\<6jζGò9YȶSypƦX9] &<! 0@[l Nl&o%z4AwŜ? i2 0rUՖp }$h:4IU IeDD%tV6 \[y`pd5N%f'O|0bO8\i; bر~cWusc!Τj5`7e l dB=lڲz1399gu({>HZ ȿvI;e y{<tS: Yo[I`Nhį?n||;O=fWl 3-ăѨ3BLyU'dj}-I2(YM}E-34HhS%;1͹8=&tr" vEz)HItOC#L9Jr~,oN]_Y5Ap?jD*E r%}H˔-tR;"S2`Ar$: ud]-絇\XiӌqlԺ{dJd֍fX67x s+:P<BzSb+Z]jpD1('Ra*Iה+Eou,|DHIY5 o.B>HOIa \yFi*0Qy?r9Ck:DBBlf'P<=tRЏrE 8Lr{xi{jVs*q}9ue 3EUOCSq1Жwtw{l" KlTF9TǼD:$z7?K9[:4A~bZ'r%|{Ƙ 9>~0VQ;( rt0 D<#6|R8 ^섄_ʋYi/152J8hXYYzky>҈Z '~e^Z3)AA}|ljW1}tQk Pvҡtr C;}[j3@M99>}XP\  ;YF;ƈ%EѰ"4NJ-Op yY좛QZ3;ZrYC9=4(m 7c \xeJEjj`mHu0wQaTԢQp4ѥ:DId"y# G>`\JM/jlETmm z̎Zft oW`& [Kuc7z;e8Z4✱ Y_nI[.Q(Ռзe)aUf̺kg+EP&BWTDˀ)FC$a Cg2Ug.zoS9_ߖ9%gSk̼<["󰥀Uڞo`p-?GP> )=[ 7]/_!%>OJa6E Ԩ EWR0sp /Ax- ӋTcK2O-SjZ\:z kY N}r#/;\j񪴣YEni*O%?%'s!BIq'}oS+_YлWOkg}ER?]sgm41j>y77XM=m5OBviZZ>OZw)b?,*qB0$ޗu({f~0r‡S j[tCVQ"m*C(viDv-x#uGY06(eh@f sx5(hL(#ZO-o߷eR1=^w= O7T79aGO[U+@v٘2{ h_:‡"/j A=L tS y+?E*7E4O VL.{]:SKa7TOk#zF9а%Ar9$"t>,wwҵ?a1Ȍ ZF%5F"R`v/>لӮDiZ{& @ @I­0+Ͷjo a W^ jwiMJ6ME.9F=c-[~V~W-!nR`L%G:H]@`uŸ(`{!l 2r][M PEz>袋۹6񃲷PS<+j9`:Οg6#Tc , ux@WIrT$…P[L5>K#RV#2(=X5f.Wҟ1%u*朑6N]b[]&tJO&]r Iy^_7VJ/l3$Hւ:-jcoqJŔ.s2 g[iNN !#ׯy d<{sP"2!T]{Chϓ cL%d29&CH;.(]# p$)Ϥ-7Xy=8'-YЀvF,rQc+rmc95l |ÒtyhFPߧ}JWUE^ߺ۳ ̙!4%Rv@؎AFFkA`|anXۜk%tD_] <\iHHiQ^! (Nґc ֹnHnS@Yʁ?7٩x(Yϑ^ErP{m3fY%zia*θ}Y|!(qfGL([R1gx"ZMIL@(C_EU҄1Yq ^,9-հ9DIhP(O Q-[.?.=]YSȲgA*Z0 ҥ_긅WVoa`m}G_ pj>72rHr:Bi`ǵq__Y_0(!4~^;LTzzEQ.#☲pFfA[[OłƵD;Nw'Hj&Ru]{sːM!7gϴ2]^Xu-MӮL7= K $4ZrK{5Q~ߪbAf;uRmϾI7-:N@HtQ3F0lГ9RZ/dN Q?aKqd߭mZ0ρ4/@_'>!8yͬ >8NcD sˇbjkl" O w{ sOcُYnş'n.[Ԅ쭩&IgYZ0707010000024a000081a400000000000000000000000163c817af0000260c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/%]?Eh=ڜ9QGa!/aL`%XZj^+vV'D5~Rn,((!h_YMRSeHIjᒁJs7?IM (3-ꮵugx(݄PH*hayNaMiN&"3wJx历=#\n0 +keJ,WM903aЄ+aNR p]+(Óm wc^Fܮ['>1_&;5Nvֿs1\^F^!Δc!%yeH+/'[{i wzGys"BGV$gQY0=dxrD[aD#kT4h*7q>)dHD9E@U.5P;8kdNp[g|~pFwHJ^yuBWfaC ̤xlBVA|1Ck>vK_2.Vk99.uCxK UZua»EeiY19F.-K;䭏oh ǫoĠӭp_l ؂ZK5/|㛟P|2`M+05ň<ԋU_^t[u|t@yfk$ dݩUaq3!:{ōn|$dbYkۣrTzbblR8>qۍ]@ F(ښATf_J /_KeA˚aUT{`P&&?d8411QZ4k'$#Mrm+JKg] kh`U|HL# %CA5)>g}fHuzOf7 a%n)[j0RE.ei_fJo)}B2Vyk.r\/Kp ezA?1"@K^K|R ʦ勉 C| W2zn2ow>Y99n/:O)'7TEigCRl#xoH0i-j;3os|hmR*+U4/^׮}vIі8A2lTHy kb lz?3 C{t ]m Tyt[ q7YMAY`8G\R bnn`aw`B𘱴ʜ)w"՜R)YXuhD%<j2H}" q/Xbea24Òy ,cg=u5FT-Kf3E ,H( w:ڂh|+l1|=%1݉NlgE^{W?$8{ pr'SQx< FA OȨs޺Q*ʃM.#&&3qB_cTFH5⡔o w}O_T$%B;FYFX?n ؼIe8XEΙk&f`?;ɡ1!z"nCwZfxP9U!ُBΎ18S5֎IɒG;g#x@!`fDv'3TyWc{ũ'5d4,NC+.-42;e`@8 ֆ=)Ă[teVa#IF Ôeon9Ra>XUvOs3oDJbٯfģ(k07sAڎj .wUk糤Ҳ\FlhX+ն:[sK%F~;si>09r1(UOe,D\3:beh ]-Q\1˞=l׮!Dv]$5葃ӗpEa3d/úh0YߊAͤ߆߃i[JKBWw7J㔎Ba[#pY4:f[='vVUVqoe>x~m*#mT%6aj>҅?l/.,` u 1SjR{eDSn asՒ!!sc؉ `D00G09Zpi\x:B>N=FLx\ zAD`Ξ07;SSv\ρݟ%e ?QZ?`)ЛS7^ݚZ>?EF9:\(p=dY;>6~za-XMm'pS(~N&{A_iwE-%-~Xê n@Qyur Uu E=1T MBHf lUs/BGH,X3|nXMwDlTɢ8} U.Ű \xzgd1W:6!W|<ޛ-֋ t+60fnonIbI EF8"#~Fx*Ý㑸[3|TnK Ԯ/:)c `;8UL Kir?']㣜a9ImHؙf͇#Bp 0=(%|uDgeak_<q|*sC&pfCSm;Ս&wyu2/~Y>`gSЊF(pB`W},}X|*(~(;R,# J J9 +O7=)^xwVU(Z7mjBT8O1@%a 4AZ&$Cvmċ0wjF f?]t&^Pe"us/+p}8͉:8Ѳ݁X&QB7-68 =] k: ܒϴKuVQf,#VXzXc{sj!e;0 %thUesiRR#m~lEޟU?~.a1Xъd_ C7G7/(pUdcvi׿[NOѝYj(_{L@=;c&pGJ()EgD`HWbHӶtSYvSq$2Wyke5E˅%IІCh#oVR)Wػ7ol8da[_ VjhDx7+U<""W6c7d+= Aٲqt|0Ӟop*I])PšF:Lu|Id@׸n|0(&ۆЧ jKI \w9uPݖ-ɊTl9U~h}48x1Ӭk &xg#ԕDMMs@9+,n4^Vj0X\;e1 7&]2@om¤ja,KLJ׃\a{&: Bɟ}m6V*?!fS2+xǚt>PܲEIƽTH?L[9r8Re~ɨ57en=]*Dȧ 4y#(z[)9C0dsmeTr}uy#2 !)ɠ0KY(\<~Nv:y1?j7I`o0jˡ.|,4fBb}J8'1Lhkl}7pS&0+:zX2NlG(؍4$D 2<-Χ|"p2 &C,H-ovdzo#Vs؞OO 'X-崲j$Ka{?KH=쉆&Kd~XE@W:,> qT=l3ޔ}b'}]1k?.ς:ɘF̀aHMn/Քd(xYZijw#>ﯮ:i&Tq\yv^TP  Aퟄhx/=Uw* 1"ǖ.gy5G6*"0Zs~ZF($®蝣LBfFtwGe'~MPOqV mD =/U*-g~spUiJ8uȕ'Ά]S[j/kY==Dr&>bU#yyiY =B yn>`j{n)>\TJΔ ;enC7Vj=\"he jE=!d?1k65菢-ޯ+ 'r`sUs[ =(@|# i02}Pי4!k.ى)4FRC잦A#C(p`4=HoEZT|xo# t++2_ٶz}fZĺb}Guxw]˹oyoT|A魭T|JQS7*q$tT }uu(qqRV*D?ܭV&\ 9*ﯴ O-=lDSםAWQ gA](/ (Yrc<8^`ƖOgJ {60ET/Ne-T)lZx _ާNQ/ ${' FSc bSw7JȎz'=Z0+T|~0P =4Jˢ2e=%KEj'u2<ƉfeS텢/O`V ,1쐶fRXx\a : nAr>+]GA!n |i~[~SkDHm3wXA^B6;HrjF 'ȸRЅ9QxP a+|;6@?~e_yf(QTrT$|~h?QG{)\nAJB׳dN( gK*⟕^>۫q[ٻ#lƅd2U6.1a0j[>z=/m)sa eևU  !{K\-C9/`~ .<$Z#*5Mھ@m+[L5\F w:BZ`**&D0 =Lѐ}ÄhzNΖ=-M11fqpya^ݹj9VV*ƗN04٦{q᜚k-V5LR7ؓ)'#ƅ8+? Lɿy&6:Hǂ 뉙%t [VS#pU.30nV49j>NټrlG$V4%Qu&UfvE^W/ҤݵH[A1:/_݁MlFͅ&!m>@v#hV3~qÄH:Ou%y*pAG*ѧʜ؝g`w!qo ̄ ;VYZDޜ6N&Ϥ3Ӥ$ ꂋkzAWv%MAn{~XVAz9k_IobhH"8 \Zx䤦Fyrƫ:Pg`!ywjkN[tan>72jjf lW\ JOH]EoEV}9+9XK&`WgJR1`LX 5q*h), @i~.cCGs*P!qF, 4+%9rv»QBA~";2 c|챂{:\Vܐ>m_jp$0k's,1GnʑRӷ[e= +Bg4#10^6ΈRY{ āH/NR-9]؊0Q jLQٸ:ZFkTXj%8P6hS ɓYq$ δ̕A xu:&e210.5{lHCz48$.Bیmt4|PS)bnoJwK?6Ĭ1]m~4.1"ϲg+Jl1Sn~YIСp=WApBEzR˕JIKgO+`M'h~!WMWHKpu*Tְp#Mچ M8UC,?Sc4] Z V֖MЁuEg8>/| ,fq tDx+e;ݢ0 ;GF,)8C &vJ/^|IަKT굃 ĜHdDZxO\O<^%[L HTfhhRGYOFO'{/Rn+ 22Φ]UnW5]PXw]JݎaD@tuejvTuNpc[2: CMwzHBtHL Zg)!3hѲ+"b ](ߝR |kFL2<0K[ub3]YI7F}/jLfbm lQ /M *y/Q[ֈ<]n-­W=XQ}dntƫOuDxf Z]Qv\?z`SG25+e2D.:ֹE&CJcx/ 9Jj#;mbHbU<(Œ^w6I\6瞎)n^ N$l%QH͝3-z`tTpXDBCIqTdYm$s{c |{s4pRo>\1J"l2E[NРSʂSF9^66HNm _EWyjOݤBR"4_̥j_]e%DBQ&haڑ:l쒿C})R`y$b h8> EP~1\ҖUvmT;m6+k)!4}2g`d^]+'CIKܒdijt`޷ )xyq|Z_eM ̓3u2>m8USk_A^O4W+PMx/ CUP )y-<ʇ%+0l45F.ò46kOhpȉ{k\Ɏ4 ;ڞM0z^qJ +=OqS0dw2!~ģN |6~VgV9fqaCR$!ƪ7L倡з`l/ݡ=ϩi vA|='hnKm1{_ZtBcpx<2 ya@/s}  ' |*` ''J+~a Nկ#ѽ Wl'.`>߯pIꑤS߉D%N DgftvbLT$X : 2]j eU=4d7Rw0.qg4$@`rb|K^2啕4jBR%F5(g?.9P|{ 7OR'. pX\+RO<*]<$=zgK>8'9.HGm/_ ~^!P'G u7* &MqےsjKa){'k0г@C}Rjt0D -Tu `} *C)q,3㘹cl[L-g&e,P!f:Qѕ=$ j}G麘dfG/*sD0O}~ѩ; jlxewrM0!7jull@x!t͏J7IEwDE2 H,q8D`hujK*,،X>G/AWfh 7ga[IkL|x: [@ qfz ^Jd (+76j x6*hņRj 'ۭ7X/5.G?ʎ|--Hۊ'ϬE"S'%ɪT]>9;ʡ?Nsyy/aŵ-;)R*iM2f ;!z-<NDjVYT?߸yUX<دMOe̯:+[7@DkB޴T{=A$Kz^w&\hn rVUAr16fG0O%5g",\) a?HzA)Dω9+V`:ǀDz"i֥,zTW=$Icy{EP;o| }3@`Ȕ-;(T{-8-Ł55 u+?JMbBs}Dek YN:uǍ+CL _-CQk00Η)U BIJlo*{M%o"+6zBcnN.JB1dZMm^e!,_MM TؤWm/mŦ*OC o[dQa!AҒ J1.q˾/ 6V3n<g'K(^>H9n&)"˯7 "@i{ O >0*¥0;bʱ_cQW^?0/Fêgsj $¯Nlb_EtHD .S'vD}'p҆ɉjzlLRۆKTV! 8PVw`D"I6N*kk H& :i9n4`-c.iL<3x2^Xʐ4.x gqV8ݽ J2 |`FL`qι`fۥ ,TcCPB ?W%i?ml>#iPɫ HZ:eD$3`BW\˷dpѓ Phe>gC>{zW *GIhB> Zoւς1AXp.Bbi^{ 9J(ZOH#H{ߗ(*PoYoF('ڟ*5jf4CD5"-ka|H l;%-_bƆSK%U~vIp_''~eU("7KA`@w Ѱ!dI]wX`,y)cڤ]OЎ"P(t_4?({A@!Dkh]q:%;Z,eԄ3\ Be;@->8c\{65DCVZ6įq NT:~LZڛx;|1~WqtF{խ\Uk+))E ZARr7EϘ8SܦYGj'G$U܁<o+Ш{#Tَ?둾E+6WsJ-8p)CtKTVyZvBCxUG$]vg>&z Lb,ȝ FhbAȺ f[VYU3({%\,+ccA AϸK[]$rldyn ϜD=rlWIY*Q8bz%rjd=_9k Lh{LQLo/ ;'03MOWbMQj[zJGzif@ͮZOν#$$&]u1V0l 6gy2Os&8 s䂖/lY7Dbl̿ott}HkjzSߧfr>~44̔&Tg ȓ4;J{^ufH )S*SW(DoEӕaA4ǣ!!zg?dvсFw7btSۡKK z +[ JZƴ^9 0G%(4.I|z2 -WzuB+}[*7\tfʦ5zԕ^+SAwg!'Jߪ>:  O?\rtHlV@)NC1e\n`Pbqv}@|Y:y nZkG9\ Ѧ8o-aRj'%IgEMr:D]4?XcC QV'A%qVeԔ2}"04gq*zm/2 S9[眢5 g,R^/?,Oc(畇H"S2&hwuhu~/U95QK3pLzq6Ki)ݺ妮~&dlE(h-mPV993OvGj+kS{JNZ}4F/bNSM{ؠ7Kܴ1ᥴ13vĄR>F٘mdк$uF+lem |>yN @H2p(m1k\ڊp>Za*{NB? ` Fz:v5lMB-b 5p|zĒIi0+u_Glb?^18k+_tFs:@Y@vl{DHy 5DŽ#yXI-ѱH?tI`$¸¶37?jAˆcS,nu2wT睄,@ajZ^jpjB;OPR?lH/O@.TbzaAų&aHC>;2eRXF cqlpORų(E:Wvf[߄-͏WR@|xu]e[=zdZ(M6t%|# "YBᐕmT#7,V.,1l?Ԛp;{5Ɂb[de%٘5"3({1iV¼Σx~gKd UCB! #腻lj3--yBbǙgDp3=g)ƇNT KN Pƛgh DI1La@%j~/f÷~~'^bW3E"S|cyڿWH*NYe-a@M{ bqj P;0IX*$| 7JR&& }[KKk z`ݯ1?e^: ~D? xЮe3L+s<_ +҇ReMd8?U}%T|ܹ l~iϪץbZ"* '@@עIi c|,3\MYB{ |* i+Y0 jQʋ|K+X 981x-zɍcI(KRi]xxjЂ7[U-֣` g}G`K[efiEf,+^3Bc*I΀E:u{- s"l,Iu"ĨFu6.*:сO%R ;,R]9_g5Dnv&qlS-G.c>W5 WBLh:IDj"W 0MzY %5z%!l۹s% (:.ѧ#2Ă#-}3 s\L_m 2u\gzW O-Xl΂5CHQh\ɏݯPAZ 4 e %Ѐ^"x0j|l'TVdP wBVCĒHn=קGF0'{zš0B5G#`,Xfe[Ѥp{):apɤ]Kȯ|QB^aꞺaUy2y.ń3D6N0 ( + H#x5֕;X'ThUR:cwCpT(}^M9JRѫ&:8 U M& s%8kou0?XA߹`5 D9=ѱA/3Yi5#L5ʹp&jy9M{# YzyON$vYRZWCbW uغWs/dQkk//~#9@l)3עG W3{MZ!R@tdzc1(K$"MPsU&($W:$Gm}KrtR/4 NB&lE&nAى^R3^d/h״rXtJ~nbQsٲVV! 2.e <40cI@$/@ƶ dQfKia=dN\*{&XLo(N+$(3!ʋʧ1*M7j>@f2!@YC]fCsihC L'eqe" kdۣcR'ɯ燡-'_qͯ m7Nf4]piJ9Hޝ ؙݦiwxTkOe<ʵ U?*]q_rשR+.5aXZAaq`,0V9vU ƴe6yʻ.;l9n=/MB;,/HeSkAl1Y31FmNj\vtȇB՜j~k0\خR[Z/oҖJQ~y.V; yHT9}x!c{|{FnNpM)Iܯ!GC@%" Qt'W5-mzIJis NU|a P(9_n#lFZܬK5w1x8"q[fCuG] 1O(GT{zN#rVoH\Ŏe TtFIV-n|< LT/Hط7iT ɥs`&~:0ȿ@{WDisgc30s6Dՙ0e`Ae-$ ΢ +1ir;p䣪{ր;osyH14o\%HDg2Kk`U^ЖJFށW;-\pcJ1xDuķ|JOO$}AՑț[?0cksw_oj׉.]XD<"Ĩ c3 V kgF\ՙvK 98FQ_J`?ywڂ!r e󤸃xt3Th/<9m C= u0gȾ=r0Y;hbdfQC$c~(0s-} n,Lqv\pmY (:`d4pn=,-/@9#z4/8ޯ2٩ctXz_TlW^;B~vʙ&*t?:P)FkA#R`Po`+ŗ/94 ^|qϱm73/3CB2 \b8ETVF/Ge/".kO}h(%ٯh!,E{c%WR{f%KۏE'Jn~I}Ȩ70&-^pO5͒ ֌> Z[tz?*YDO^ƒBӸp.Q]&X7/w 1 (aaB/HjJrgE;A&xC>8T"D|;S^&xC]Jnq1>5(=HLLanqޱ>\6 w=U=,@kŧ!8쉺(܁ P|< ek$afSV3}AKp,Ss͙d;.˷nA ( -DYU yϮ> NkX[V] '7+bs7d=vpY5] ƍ ġBS`A7,k8n=ؤ:ߣ\FP\=.8Ed7VB A`&306o{] :]TtI{Ou=Qm(y/F +sr~v*d09‹<_ͽMmݱ{Ԓ__u:N g_8|G# ȂE쐛=>T-PP[QDn (ql7NMœeT]A=u*v-^'UKUTz2h0mJح/71HTq,tT6+%Bё?0IQE14ht/4?+ CU{yɥ-;,qvt\l[L\Y#qy/ɤX|(qm`G.:9i*ҞQuDimuhp!?"Rၜr7d'YN3X+sY% ˱Mw跇%Pts{rt|kԋ?{h ׷(<v53RnVj"z~Hc8»t)Jv/zL};驔b$\Â|nq, vμ "t;Tp4Su2"V){жi(`llM4܊T=}1cz^M{5N-iƊSKV%mHqo.ֳ*;5%G|7{c+mV) 7GG=ݦl荲kavhWe55+ΚWgwf]&.^,S%8k [)f!hpy[8SSa&9 4|?KI-XďϰK5ط i  -_:6+xT L?ȱtN%3ψӁpdዅLb2ZnӚrAn۹ z^Nެܝ@*5u<=jX57YD0NΦ#zm;r\㘀PtEI6)fڧ0>Єs赵z=zkS6^!_uGe V4S?-VfZ3!kJLKv46 &9.leHe')_&$wC=gK/EvNϾhA>Fa[돲4n–! Qbzޙ콁1 e#jYKOws KhQSV0cr\R龔Gw4E0Z*F gֱ:TG)4bȍ9hOD BͨNldly~LʣÜLdQD.K97=C!8Y^žʹ<^G]i{mgSԏGA8/*&b !^IhoWycs{57R" *ҹcÓ^\Fky9h ~w~}1zy {b=tE>|5wrƥrqQmUŠwSG6#'-mNBf@gj%IE-o,˒{xks,9mQGPj2u E KK`щ rA)Ent!?Rkn BWu`]iAUlհ mAL evo,5>O8cn$M^qd-#LGC!vMY^5b# X:X3DPeZٷs@i% ؛2\ߣ^n:*+# \Ҫ Jun =!#NEiECrp\Ut^eډo5 1XRL('q1[>~y~ID¥ӽ뙼Ĝi"qo.]Z4^]v\3|("b?'UKd"VQ1O1TISvSb%Nl0c Wo ]&"5S$Be?" |*/dFnͽ0KUxG?0  F,;NdiVL(wŵ\7]hahKu|2 h~P*Z?(z'`K Mn@F| ~ ƴ^v&Lh)+sFT>fg4:=2J/N 1e< S791C8G 9Sn]WPh9Wa:_q Oת"]bF+0ba/eX BM5_+&Doz 76z4'*JUA? u)4A?-{K^+p #%.xQ2.;OZqKJF.7ÞdvX5٠02T8t~I9HJ[B?OoV3@RDh[r޻TP n^ru6&4q|tC!Rcsj*?ɩGKJiG0JsN̗90{"k3baWuژgom#S!OauC^<~ x띤:D~Kfqs\l&j_f C.."Sy(K&$!E:fvҼ2{HQVlܿ!sINm Kr:ԥ]fB ɰQ !,c2p.ŽrۊVҘ]`p77(ի75Yi3*p; x`a?S#VdK\3=mriDx2R%n y2 ;3ơXq_\z$lmH9x3¯HUo6'WXR v9$,)C!L^ G\:>G'IX1ַ&L*{ōyEuFY#uBj=+໓77fpƼNDPSZ~lA"QS۸YWsRM6RT 4j\ob0H}Ql4>gp1q5!v.':0]'#/daƠ5Tt x ޤ6#)(O@&U% 'V,(J/C: %g&p65GsǷj 適r_\蒐]r0[,ȘGhyn}v{?֨.6;@C%rt1.^iڮtDF εD5u6K)R?O"R;$^}.ޓ"c7g^\W(sK- ÷DuY"ULe .ux)g}~~jqٓeOY`ۀIUHF㏛n50-2T6ºQ7l-ve5zI^d!;0 IZt7F)6S ˂@HzG1+Uubg 8iL) l[;p4i6ngQz Mw4Buqn\=)eSPoQ;+\ɇde閎˿6ꬨ{~"23ugD"A?t c='?o܁V%NC4fX-gTKM+y}ІBnq*)F"GvdAֻ3K{tXC[}0L~;JC3^<>Ӕ"RVzb0T', $sd a2_p'UOrv`8p5E/ o1.fFe #(ѢL A[m猵h-*ė 5Kf`0-תb,H-"^(,g"ZWn󳺖 -tw+nMwJ$ m3뚎ۻ˰NA'z0=h~5Cȥ4q;=-#5vt]V~EEdsـ6P3JIGDWʧ`_!H[%F5s3Ɣ9b$߭8=k򰝐PR+fPWp;"g떡9,ˆw<iRYIM9c&"rҽ]{;cPN7W؎ ԞvsIVtdnʣ堀a %ǥEi2I7,Įm/>|3w@9v;=PcKwYM1-l:4(78XٵVQ^9pYXSQtwW5e QH-&zCOx[x`Ʋa C+j@>1i؛z~<'h-&H7K|ccyd\w'ډҼT7Gn]O@dQwpѶ"\$+$N _lFQ6?iے6X(aGwGe񿊨&|.q^cJH *//ͩ78|r{.`6y{aHAFxQ fD,"4#dBN^ڱ>$.+lw$RPR 5'w|{SEwu#LTl}WCacu>k٫-KAd;PF?}D-ee0G6sh%.| >&|L~ e05-nu *Nʟ;@>f&}v*#xMFbm%׎͙yHE 2޼|v4ѩt@ŌYV>qEdS%@"b'wz!0P[WoA3'7rY1{!]zB Z*X _/@HMZVpFCh`a*0P؂BR4Q =fdʑRxq~WS|$9xi:]l/[ղ㰽\a<^hպM/cgX3񵅵^8,vOL1A%swm^=#5R]_ߔ9'ܹ}[&I0q#|d{) kƣ?hw~"J\SVw?\czl~_K^>MXRw Sߠ۳cIsQtu)x(yUh>tx!SR!o *"TܴE@=rìX,/R'cQauZ$xNu1.ѽV!'b~\ 9۪hLiAD4eA:`JxxREH#2Ql6bB#ժ7hmt7e D#ȅ!r F^Da?  kTʴُ?toXD]'~L#F1&`:>*yeX`3-t5U !Y)BpQ{Iv "Rit'洰 l. ɺ <3/@h4ܤxU3GMrR$}&0/5qaBaLgDgYZ0707010000024d000081a400000000000000000000000163c817af00002d14000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko.xz7zXZִF!t/ϛ,]?Eh=ڜ9O'`[@lH -ciSI?Eb@P\[1;bB}tFy+w;5g ff=Dps^g5ڼmB >T}FhPf~޳qPYRsom֪]εRLc_͡nȖQ}1&EtV T^@M @57;@=|o"A|յNHDCÒAc7B59e!,Ų{c|]3Yi3;&20rnJtnu&K1#trᏴ$pX6ɟbW ,Q%z_/LFQ$NF kUBx `}n?@Ӈ_HV_g[S;/"OPs'4QIE[ԾK7cfQ1HE[?hc4"\Zo/؅^H^8jN`n?Zrc?!ޅb-Kvo+@[sÀِ:ݴZg򡔾S f.&'S ٔ3!S4L`:y$Xp4)ޞ pҍ7Sݮ5=T%IW80-t&rZdOiih5*F6֡;kǒ)E~( bڦ8=OOPJˌVw omp 9E+c@XCrrу Vbm/r#^C2&Ϫ D@3Ԑ"?^A$8='UVz57$jԦzܬ: #w5iF弳?vNwl+3{ ,Bj6AMA:Y0L`Cb;õa15`zEoyP7w*^SVKvgHg@=.f[rɟB#,#A'HC`tHhKU 첄S88<ޭt, +01O?P V!f!kM}D $8N˨к R}EKK\~1>39).AO}9P Θsua{ɵ \0Og].iiXR4O!wAw3q%ʉ#$ ;7Rt``.B*Q!sena-68ܐ;Kvֽ:'z 1',8fsd+4L­דU9{|Pړ _ 9`(n](?CT;azX-H> *">XrUC3 pw\ЌB- PA7x Rɉɜ]Z~AH<ɺơ }ah!&o nB6O8DJ* PEԷ..5ԯ$vC ~_lXuWEBqeB:%GˀQCȮw:m sUнnbUaݘnWэPLB'gV߾A]5eh~E pnj]Y/G}wWb^Zd0 e0tN=q< < aH󞌟ʛO.ȃɽӰͅd)otܛͥ\Jes,Ǒ H"D?}RYHje_Vm/26ŭ<eX`D+<݁:Wgx 5P.;>*[ FUfSk<0; nT8ٜyUv#7n.b2ʅ1*9Ó%a^{F}MHX vB.VpSw3{}ڢ?:džz"idML dA{X󷪚+YG6*]M6oC='ZؒTGU I8GJe@DCS"z oɶ0YƿX5~)bbq^} 1ưt/Mn#i:W*w_7߁`׿䬺Xy(Rp;мzXU(wM>lѳͯRJ κ&_ʸU>C,u/6WYm/p^c- C o{83v}&GNfR$t9x~E$GS**E8?Wk̟n@@jC`QȠk? 0 n,T[NxJpe<_z2U̡ ̕ m%X v:=hs1n,˯Z>( ]ui%yQX!jts ct@4=5/#5^2ٱi]/:=06_bnαkljYwW\k|wOˋ @@O%8%aHE/Ė F\O,t"v}3Ki{x|71o24l*VYqڿ.779+a H僃Ǵs }e3FAymN׬ {%$(A%) Սҍz=UpV*p0D?ɥ6r4:=4:AB|bpNK1^O`gsye#WaFPRgay::ye _2K#}fhe9SM!^ؼCQ6q'̰s6>qi桖j r2 2\`{6q4 D̆vaif7Ȯpw~Mٞ(_6:ez(TK(a.s?[AN=4ks|B0&8Nj@/Z&]è8+hVS3+A?p̩0yHM#h;\zu=n|s]#Z-3z9-imv f0w5=^1g% [* ['Аe:=rWFPSZҌڦ-JQ]]l:]N3A"? mB!JY2:iO٢+fĩ_I A>q&#)b`8gR&- fXt!i*MSP+W+4L׸kT':cBC7k 0.9-NoA&PY*rHMaޔE jS>x‚=_C l/ƒY(vG3V26`0k+_Bʢh`F@ꇟ##kUEu!藲辘_P1mhVM嵘G<?B6T./t^ߞWmL{D(Q2ث㣝+/,+' ҽ !)dHjHg=ibA9dzqcÙ g tZPo'͐ݏѣƀݛe4&I~1s$q5' %rlMIzdC@C'I:R;ZlxLgrˮ['}{^#/4uv5@NqpᏃ\-Zx%;Xfk(0^D uIN8 TNX^Xn D?MFt;)vska֩ DHO j.dn 8 {)>${O Ԣ[9^}5hPЪii]h`vlu77{Qs> =;],yc6L, d+q5`X0 ZQIQ-J=֟U%01执0йQzN O\1rINLH k=j+4=HSdu:W{hG@^ ,uTW*+$#=Y}< ؁ ܝ[k!sdU g+uFx <H9jŘeTWD rԦ5GZbouMm_f@4c fQ-G>,[.sN&6_##4a9 y/T3dяZGf,J~ =vp͙6*F:(¶p){ $T ,{ : 2?q,]Du6)X%((0%]ܩc) )g2ߙlN plL1R~&Jvr~^-*L|."|]r/J?X)nyu.8WQQƹmhq{!)I;ITafkROmwJ vԁҤ33RW1@B~R>7 Go+\)PId2 C^2M I1^[Vi>Kíݺ8K XGRH(!a`ŕywX)#(\2LIOG2FaBt:74)#,ΕMd C9%b: 0M72%mECJkUgg_a2$=L$ zKYI?bbZpkӍ;QOL'R 0%6Dy1THg6*ڏ*VHp;+PC9_e0}̾ƿYKMI3sмA2 A,^MH14[LeBN U~6M 1p q#tO0O҉i&v8Cߵf 8|S^8dƃvy֍כ;IOMN~?M.^3{qg ▯e|Fr6lO<6BAMq&SXfC4 ̯gu.[¯PpJy1CJ:Ɓ碐"$ߤþ}n - ol aR3u䨚bKĸHY8 ˸K7Ywfh Yvlb|#wRb @k`/1d{;;X:Pƣ\(+փv)L0ZyK.BҤW vܜ*_c߮9@v"Y2{G{x@=3;,|G)tHܠ@gvG`ЉP)l4k:H\?vxأXa8 & >"M.9S֥(S'T: M^շB}=gWN'@9PY3;+`b3hԸRlC.~jL^40@>egV"aFz7nV\Bi]!yIwHBld+p]Aл&HYr˧x3 ):| ,?mh{.\u+<8 >OӭA%M0sްTC :>(Gȓj4 j~uW"Dk`#W|EĞV ԥ;zt@]H?7Iq51%mzaҵ'A ۀ6@_+~*!$ ?ܫ*~@T~bJqKO1n>q;P  Q X |̪Q@2NmDW$G@fWܯQɷ B0zAnP/ UhUºXy\TOD" 2q>No . AVR;3+Pv~. XeWaCs-|lQg}ڍJ^2l/8#ejmE ~ODDLB9^D%j/ OD*egL <2X#+$\O [62N o_5̾ߕM? aW)|Q7#=@wĦk$NR3Vb,Y hXZŞp!=&[&1" h|[Lb? Ahp,p]RYq%(T3rxbU1Ӝ.6KFYcz~w:܏<~y Db 䴦:!'6XRT*"ik Y]f'mm UhMi)![GE;,fJZp )&6zÆ/E3MkY|q2=Aq$={b{O6CD-&^"|M3 o8 \tdž'1^&5mUEsG2ݴve=:鎣;#>ŷ j{oW3SSTY8c4RQ. ђaנ~|Ö7"hPdo;&FqPX,젺쎐YqIUg{N2j2M>/zdv,Be;O_kCJ&(b>J|N&B}1 w @&}C0@0|eO}#7kԨX1njU bIg)VԨ p 3Vu@ b)Xc6ДhI#q(X:g60[}ctr`2 /w 0x2:\C}O:e {+޳=N(fcR ):hUuhWC\<fbRHƀ4 jVՆ=+?`}gs\R>fzqtv_Yov8.MI+QcĽf5H4J=<,~%=_;c(>]#: fj#Og PhFk|-x0\-hL?LNK|IX<[Rwo|ZQGǂ'_Kk͉?*iRG_t9eq;UYnꁗsݴsv^Uɐ\.^ dpY!UG`# k5^gqBHXOqNk !QT>9}pGm=+.׶;edFxщB~ L퉖9ODŌWgi]#ޅZ(YQS;>/nKr"z]gxhtn 乖`ş@z& P4'XhYF fvHr";Ls#Ӷ},;c$łJ.Ѭ'*e0H\B4>HΚ61eYxpot]+V؟&7%~x˂1T\q.޹ ;\yRG1jfA>洉/'7t=, ny(츰W=mG$TfRDtaƈ̈́ sq!nDh^**8H}Os^a{Im\#tse?h2A'y\cR,D=RۜF3ac-7gRXE5,(߅c\`k,<\#KcH5{|XU1\lW4ۭu<&zg `Zh{dvoԑKF]#}9(;%< uR@sor勺gPxO-R끌8k!Yh q;!hͅb0&l |hk^E<~Y-Id%@..%xcQ=*Ojw^l˗L=j ߝh+7|>V0oU[Gl K=Y)xvgYZ0707010000024e000081a400000000000000000000000163c817af00002fe0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/mmc/host/rtsx_usb_sdmmc.ko.xz7zXZִF!t/S/]?Eh=ڜ9Ĺ⿩yO(;8~NRgb480grk?T 6?g̍O&P&5$׻}$nMΉn۲ {WrsVZλuk-0JnjxBYNlbgG0 Y** .HsGqn,u0v>&(U :Oy<[a@iXB6$_M]u=iTeTft.F)B>i{fם/XódE) !EYT?2nhg7䥉IKW3g()lV\kOJ~ [f4ӌ]K]OЅo.T6K6mF?ju7$C+ƦU EI>OEb'_PwBΕc% itt7$ -3J!^ޏ&*qHbUGY[ZNkծq^lt1H.OsO0 DQʫ7pz%@U  VXqt[҂&`:߱*M%C:7GCq[6Ǫdf(bxQ[13]־.I8t ~аuYoy0:QxMf+5kU;E`o{iӓ L';訋" r }̆\OCw!1 /1m-խ刚멛 xe+FfJXUԄ푆׳=$ó 2(PψNz}0<Պ{:]yy4y\AmȐ@d1A O=4:dz@k*{F.XHxO@g:*Y=]h?^JX+p.LǪD^꡾h^/Dc f$D_p-QVyTߙZ SbFifZAO03u0N#"ظhhCbYb_?==Kezϴﵒ5'>aZ[F1CsWu8܏}%6Ibw YJ ﺁˑ#)(!yÆ^.V7Ϊq^U+*~WIy\@&SfAe`YoXI\D,bol:Ǚ,ZHSܳe\͘#m{O-Ou=gAdx0)ց_f]݁nt"kM2JrjDZ8v*PӀkD Q쌨70 - ƇHUD[u-r 'qYz;DF _zLr9/Өмz$0g6y 5Z8=w8?+y`6zʃ!IIes2cnT^sDί'|+DSe~hg<34cꏖ >G۹:I3I>WAU Ce+6yMDЫqV=q]BP~? )atg vvK$<՝jdh%ڣ+k{u7l+s5wο1d.wL\l`uL]_sk71/B eG@Ev4s +0n=34K͌_1x쬵dG2,SLlH|l˲naB4$qS}O}(VS[\J/Ed){% `J[igZ%ϏHg=”9}["yEɃ̿J~) o1, &jdi2`5ٳs^Mˊz2nt RlR$sewmeI&ط0B#i'M 4;3:;џ9Br|o,To2nM%lGr|#dY!ՁtrS<^Q.U8 k!l= tr્&0}By6*ڈe;mciw8/G~ӼV Eeq9M|( K$Ho魠dk j  8ouXf[99C]2BjGF4!#R.!.O҆(w Ed]VAw, `arxM4,b6\!?}V h'U6jw,fqCM:v;apøl@*LTp7/Ӥ ,sIuȌqnsc[ Cx /'18$!=T^uE 5S{lxX6FZYT玉l ) 97B ȹngػ! J}D8kh9P.*_sޏAљSSmqɦ2(VIJpxxԍ71”3g"Ce'ץ.D,Z?y+2e{M9ش7ޔib !.a6N*m²8n`!keI{n-@~G#Z Y+o4f0Xm9D|TAěxT_y8TS\5䵐G>\ BȪ 5"l. fȈ*5cp̈}tY%3NiL%&bj`PѮ3PxeyI2zvvyLq7E6t.>޻bV { CTw!VT<0uUyZ&x%W*;b|< q,<ͳiz TG9ՐV:o7LwaHVpV f \q/Cwk*"J1{[RTE†Zҧ )gtv3D9G_R}M-%$ 0bISw-#q㒆n0iZX𫐂]6 ]1Uxт.TS#o؃N%e/#<ΆKX<.h(h#"pپVl|g\a2wvK6iģ@YB~': h gג-d}bi4.w&B ;MBPXR,nhDDYН.r'AѽycrqhQv|q&b33Z,6K@ګʤhIh(H6bduCmbKo'MP6Iiv@v:-^_ʳ7q}[TM!5|~:._m6O*X <7u67&ll2on=T=Z6пyNaᖯe@ک+eJ޸Jtpj `}xCb8{I"w:_ϖQjtIY{%mB%L2zcM!,cG z Iة"[ aE`:Mܖ[+cDS䲃_.hBy5 y.Qra{!#zi4W3-rjt>5`Z(K8?XZ'U 2oQ__ŭiRw;^N¶XP #}rnީGyu`1yW#UбBI(ȵ&êmW''^T 6dJ4"L⧯8AB =]յ)%^LgO3$;wtL6 qzF`T򏈶PLpV ΃&9pP.F,Z8ݼkBfp*jRhq}1p W%u5$RI)ޟ&eClePz34~{$BCꠤ\-_M.)%) P;%18l6^,sҀ?j>?)T$𗨊l.5K´\{W9Cي!*0W/@ŻX^IxVR{8 8 TQ<6WR %τ0Vn"m=v1V3$.riC|qS \s! wZ#MBB_L&I֐ y8Sk- GvBƌ*а"$Ld<؋X\wDcFX!Υ/8Pah~Cn@-(Q{S;I%H ? ΍ lS B:O'C-?k㯆C'C@cZ0O "3ztsevS ժ+Jk렗:H4c[/ѕMiA8f?%I@ph/y5cE(=1'mSz <@~Yx%ǟlmtWW]F"#2O 9w쌬 -X=Ge6ٜ\덼ΠI Q$%$#szxv6qsrY+ݍGI)C1hHǤ=\*- ܢ-6Ro&Zy\f3h}qP`:_sg2O2:I:D_5j+_0,d] ձnɀͧV͔ U恴E5B57?n6a+aD}>f5U'NlJn&f'u]AR?U0甤@>8g-+0s$^[<Y"mTjET6i5FBR\:Hgl}SZ̜; uz%X,sːCB̮}M*"i;E#ѷv4DjD)\qϦFh=eZZ& 1 (ʡwHk鄪$nI!a"H.|2:ywUN^i%sp9د  D֕~t![YԒ10 猀gdo<)-pG( h|Kg%Ȉ9}*xOYuBN&sH KQʦ%K(Zzg@IE<؊\%J} u5G2i ꃤWnå ۩ux-ۉ Gpq14>Ӆb "|zcpODR|rc*W6ަ$Yw_LԨXf:?.5}Mm^~}Ï2r`ũ-@ɘ:;ƒbA}G^M>w3;Fʡt\aO1x~fPyS0N?d;Zy~>z8{c?@TNT1PU obS] +rء{<8p(*jƃ9F(჻+WFQpȔͿpEH !Vp+(tSnX8~z3B_ gYʍ Ж=̣I$˜G(_XFhz4 ,zvf,AœZB:zHL0O cۈ$0,sF7̙0nz0!oY'bhVʺ@9)͸+axC#}](f2-R5i\L?`.Eja-iY`]t&F;r J * ۜ`eM=۩1`sZ@ˉZS4VZԨПHy@  z~ >~QRƆ+d9u1iF8T%FA'(@ pR13rBSu^L.' Љ/WB {ZJxK{~bD|9*) |L?W.~-UT" ?͜ f_gF`K١8Vȱepmy6"SKL4Љ;JezԿS#-xeqJ ?-i9抏Džb5M',; tN#zHN % MuU bWq\{EgV.QOD4(:΂M#=U xpnY7BP~iOƗi% dk J4XT w^#Qva~Uu7=a\ScFq;-b?8N]W ctَ9^'q:7 6I$BEO`#S!|EHҿ_?}2Ws۹0dZc0{y``lMړ\:!W`.a](pѥzmg#mWu2f5E[ϴ6vK<-Mk櫤OQcZ'_}D%rn "۸^NI܂87.tH{!PsC(jVo޸|6,?r!Εvnu| 8[<¤80_ПȲ gM`8iM% ^NVτ^v^4;ǖCѱݼ cOD;N˨uk/vϞTbmZѼE9e](hvC2Bu[#%yWҒ-S_61gH m]"Yuobm1ʲX63j҄d&%p7LHe"EcMrBlC&,O'SGƋ&@_;y*5weN{xŒ)Az46 ~H0t} %w;Vl#ߟ{l;). L<6eI= nL&{J~(w|")MHWyY+l3/_[zxtJcoϨdh2,/M^@FMO!ǯ7Q٢ `+=v,S,+>P/ d#r#fviŒT0ɭYvd_Kl&pu$*^Vz ޖ`TVx$]Z&9blAS0Uy."[ Hx~Y.Y3 ȥr]3FaO!U{嬵o |@ov@)ŕF.G+o.Z#=W*Ly#Zq #IL{рhI2۱<㓏=W hs%W\$QhLMW͙^sْdiinxMutQ[E8lm.)1+  xB/J=5+cL1ʕyD=ٓg{*? IW1gz*mB;qiY)͒(w N,-?[]YT8O H4ɥsؼQ˨MO Xa$5CZ, റ?'Zxwv*Y:]4;헜^W=~)ǯ&kY|% ݿe ^Y| 7:7倔ƏkPLL v'CԘӴ/iRd;8™ٕOsOFi?5bPSpi5'a@jva3V%&lLm F bݾ3  Umv 'ap7x?;Q'Lȿ]K2  ^ϲ#bTLm'*UuH u^H<_WB-Ϡ$nJhD1W0(YfۚSkJِ` Ѕ{!mU 1|P o9Vflj&ϓi[^ܖ ) rF$3)ÄطwX"` IW52‰b! |̀n-ZbFSW^uT6-=x5=*Pr2(i m&Y?>>-rx`FL&Pe2d>mCr&߸PD|r8ȤɼRN4$ceFNdϬrfi'a]>fKEĭRr!iK݌$0ibϒ"Zb 7t=`mE,av쥸rۈ,/*trbr;9^TMе LWF0=^:ikeRiZ ]Al΀hd{eĠx 5Bš@S]0(H*j>:ՔcѶ\zި>xq՟<6$Jk߫L'Fҝq}=K^ң^9}VZMqp6L? ]e3v&MS[D,40Ĵwy+]擢\DPF+`N ZՉ@êk@V1hHGԧkxcֺڲ?ZKU5lt$ "JwAXv4T:!V$2t xUy K|ѯhMX<(<*?m˜A_]o+[<'v&IH= #~7 &kx`g9R'a늲MO,n8L0?2knm@ U ]Rhu4\>,JB~0C5|/"5 >Ye=ɀ>a#zF?6~D}ƅ*C۪wvnQc@:ێbk[0ւg k 7ڴ<&J1,'>\;K1H{6t$b2*XΦr4'5^vEV ؟qt ѽ6 ݌@ `D>|n=},ЫhiVLO.UuOW(ǽUw>%CH[$pԤl2|̎RP¶5Icm_9#wDϲJQ7M\uӎBq\eh:hfD?SPy -^3,< >z)h>dSl0 b&I_'#>Mkذ|4}:|ކƉ5LMDFQLA8Wm6ܩ\v\BZ3}0Q8p a'T /cۋs^Dsd޼֨EXUP돁e1Za}&8xǏlN|~UM"0ਖ2GFueBr) r9泻gQXM>]ez9Μ%-bzc >e0W0jOJ6/a3Lq] (i݋phYϱR73U:1 ?p1D ͦn|լ~Bq{o kم{#{pKurNQ;Uv`[T]ϳN&޷ ,aɏPtol?I95r= wͧ{DddR4!v3ہERLr1==:nހB$vNЂ4{7!שcR<_wk{Xzb+D%ғRm:$ >rq'V +7I)6>ưˬ͎IIY_mtw:1ipZ2i(=)81 ^) YdLձ<;,72M}V/D#ʇkк.3QUi=3$  X/THtl봝 bvyoDehV/gh,yä?99'B=bU%)8`{yiNl)xW m`ct+oYңZS"C)w`|  1 £} HoxeoBh;ZB,,+8!̼_֍jeʿ~`ZkŶړdHJ֔F`&g2id+TH œNqmKY`eprO^4F "[3X(q?/FshwVC,̻=T+ߚ1 AFT}]vTl"۽g!?IMQ1Zj VVa6w Tw =tX0P 8 !\0 Ha$5߁ 3; ^^7cMn& Cqtp2Ha\ߥKU{(XO!u[U< c7xh8!%P '^&Gbsަaȧ(ǪJtx1 WB0evH6U6^xIOep6y#-WӌHk1eX@ _\N-B:򾔮 B RS0Lʷjց)OOc4uEz_=F@aKݕcQPW#\a6>#nЫ , JYD TCqGwp3Q4R;4d%Ħs߯*{93X5X!DY=M"3TƑw+p:>SzhKX۶$} >w?O/]Bj"eퟗ˓ CWR֭?QAW V1.7#)J3'MlZNpm-.p ѕcx)WcLN_=n;*.uȵfܞ>u :XopE$Sg{f=~{Ȧ%^_cy] }CSdOMڜz>2Xe-ډj?|\W&p*/w|X[ ^cƮ`zg{J !ٻ8(n9!5/P.y2TYNdIfiS>£-8UMmB)V y ]gd{ 5D-BprN;Jڇ>; KMF}#5y]C/ӿ<kguSZ(mP!OE.c@1JMӽnq !D8h }b'ss_;rSnRBIyw3yu~K]z= Jran,KD^T$9x rpvgs90.G FF@'a+g-e@B%Bz!ڟHZTVw%ktcxTϏy+bƪB(kV|0pok_ 245gvx<$9EVS%"i(DYþb72yBl95W'>$\I%Ю$ZRvPx'~!P{' g$rLǯ:V?ؽ4 Hюe@d9M43}mb3;ueoQ.jVSfVS aÃBAHՠ9tOGwݡ/lBLꆩ_xbPHd^ !\'^k {Ȃ=л}4D xYO5IQ3qv2<@4 U4/\o n.dsY CY$QCuP`3G'j^4xxRtϦ[0~ M_bÒH$2tmjy;]tKs@sJFo?'MRj$blFC@T=["y GAfSiFcp~6.lyr V-wJ#ĉy?=vpͼp%@p]z; IȵL}T^)IAV={LXa2(t61:0|CTfCַ U6/'/imtj3*+?o*̡t:;? "[WS) ?M;7 R .u(Fhռ2AGcW%ײR#R1H w[Y FgV 0ְSqd%b+=SlPTSNË謅Lt<5k7o\l䷝ȱ׃ޭ}ZHA (`D&X>C0͞eSxMbi[b^/b)BK5)S-`!t=S9!63W̯YF4G{.rsSJAsRzKD~~H=iFxT?&cw8{{i@k!`iP%a&hwL 4wϪswa8Jbj+—5l@][V/e7`+lǾTZm:iPKH%Dٛj"ߖu)@yp%-yM@ s $WY'D甡@S~'&|z]ëw#2 .ԴSg'CgHiL~=^xhVzd%ueUזhKa/wQЍۍ?THN,a&?F4݇eMcʐB3|$kplݥșnfߗ 6o?.{KĶEBsn>JdNE1`]v|b;aS`@IGȑh:+\ ^f9>S-;NC(<|̥/ u#ǤItˤ&6wj`+W8lhF=.q+P.LH3g 9 Ui5   K0\ }:6Wztw'\{y;(3_[!\mL#ܑr?$&ﮙ|`?>T㓥p_ʈݗ->+9G(0`9nRuU*Om!m[ ΪXe㥎ʢ#/햧#U%ݜ8qa=k77I+e0vfБ@Bք*7Y#qx8S'G7#74M@\U5*//y_!?&ugb& T9s&[Hp03?962iG,"lF3c-zJFMp9.͝7v{+~PzWCޡ0wͮkmZ ? ĺU%ijR@ux^nT!{GVĬeyx&h;ȃןLΛ )\\|x*[.fzgoOnT+zubޝI6_+m cdYnsXr=^LbTw-"ʑF+o^])",硒le O8P >KeUO {`hzyKnGz!TL cV:\S7~Hq.pExObƀC($$=OݴNdJ:[\_ux'UM,nZk:ʞx@s:74*Z֪䖘[X:QV|[#l6]LeyrWq㷀cqv:ӮiT/əcAi3;ExC*6)]j\FoǛW ]AHD RQ?e@;v {rlQc8k!@0u$=N%Ft |El7  ;ߤLV.mg:"3ͤP?ҧVqyhu:sI߿M-V ю%)iqJMK #n wH^C5B9_ǣ?mW^q~oT-@JFR`il(mft*:s| ډxw],^d-o(7(5ia&$Qi,÷!Ek: 67>IL('!5pS~YTR.ٯ׃$v/rHR+L]$u@kHUALD( W3+H+_SAL>D<Ƶw'T^YbޅOqgA.Y> z'(ȿFELRUK[+iO)ktTʥ9T2S|dz^$cK  ZL"Pe1bI`4mn0<0f]`sKqaeߙF\X]C4P`0fHBۗ92i\BWHg AX,%j.!;dm R8:ג~0#̻t+6@EFE,/A퇺jD[lďg9,g&y ሮ B~,?% h+aQTMtѐbA3$Cwv  p d'X_;ܫ[W[G@!Nhqr h󮚹wF3u3BuL&huxph;HIO^`2{Q^Xu@%Ҋ[ +MJL ɰZcIlC3hmFmUkH帕h0w%:U<1}3pӦQ`R2&IIdm" O`v:sǤMSS/)FXe MBJg֌EOY/t Kݪj@\S^)CNe[k_l 6iŻʵXHtif\r9չbOMOUv%B!sqh{xUFrW{ [ B#X]/XTvQTnQ+ #y%< SM~=猔393 K6#_udv[`!]z1451ICreYz4ג="%9< 8cW hbZ㉿MCrI{Za"`F7==) /xuϟ>q"73gSٱwf*<ך.s$wh|9K6/F;M$N@fqr]=#J礐&or Gd`0& TNqyJ(q ڵ?H؞P,RMmͽN4wK⻰0Csd0MX,Mr?z>Z%z%n*8H>J˭KLOp+|MP&T=:2C@TE)UBQo߅^Ȃ>[QCSס iuƆ`u7SG⸴M$ ʡ>yB@{8j#N.MLɚ?^-hT"vs=ZS5y`FD\+mπ=l2- oT2<# 1Wp~)W3Lظ^S1Hysv} +_!)۬VfMPE[RN v"v@1I9vzVӊI-Up!^~Q++C4[DԄlm~5 uiу?9:Z0+x/`V;qwy349ֽR5 6PF0}#fKZc*/dހ诒A!15!~4 (? WTW纠= },t;@܁ ޳Ͻ?d [,:'1-%m@ӫ k-y~:ý ◜p|=(1+RAFR|I+C=7F-`8fY  G9Γ+n!JϋZ%fL3q=t9],4ާ7|K+zS5{z\_&Mpl`4̷v7 QS>@̄deA'퓣(ifTQjMvU &(4 V LMT]pɫ*Ƨ,fohd-TjZ1u|/r,4rC\U$c+]wŰ%7je鈠!Tɩ)iWh . 3.Nsc+h ٯnOHD]F;\}2}SQB33z>Рa iT>r$LvAYdyM/C,:/`^ӕ%j̆ܚ*T(|$:ޓȒƢ|^L`\k^|.dnt+]Fn)4gο|ڼLx^l 9=5=HB?Xbe~Y:sǦek/bĻ|E;8EɸAЊy-y+& *X5> 9:`}uNvTat,'2S R.A{?2cHK+)CQ޳rKP7ʘL𲫗Mkvgd_òf^I]XL9Qnfh"1b4 VB38grϘNḟL.Kn EgA fR] Kaꏓ2xb^U~b=5jD7?0p;‹K㲊>/ɠK BcF֥CFVW!J_#gv 䓻B gL*@_4)ʬޢWl)\oKEgۂޮM.rTe~_39İbe q'AX}<Tuz62$6|U>A;p!qGC_D%jP8ךO zt~e8 HyuqT/3'>mm@5t H X/Oeq=+>ApkJpSDmHGoߟ4Z7 )*LK22jd (cx]35XOOxEŕQ,X6zIg+:fFPy+ț࿝C46}2Vg8~,آwl?ApD9B Z{l.Csl{cV #fO``=2n% _eb`:U:8}g"Hf1 |[t2.rMnxohź!}m^mrP4^wҷؼ^=g"O֜+-YDZнqP|9J`ۄ?V:FB_E5G1W-$m@әL0BҩP_ L*ζq"֤ا]ԤFNB[%ecN2]?A;I_9 Ժ o=>o/T#jmï&V^#?2 H/fP0%0!< 9UDj!èc"Fus#L)8F /ߎCrV3Jc4q0ōjk!됗3 "!*=M Rx1<860kleZS`+9n9tUwƳe!|}pȶ7e3' AR7[s *xWNp+ׯoџ K^Q|9P) W/,IOQ[NvxI7ejttB6%((8YqvQ6Vt#Ȣ2vPIaV{NrRjc 6HNɟ/Z+(ԸU&R4=IK;ۃycWNta}"{nkٻlף@fNUC&T28]L>D6 Nmz._I}M"MAL3=f*oŽdq ?zs6 _'JYP]NF>6wH[~P:4݊yΉ1iKȊ RlMj`M2D2-0x -dRT[!ǢOd̆κWf_Uވ'21Mf/9 ɩuV"Q>QB萂Mfv,Ջ!" 9!^O@xb/.` :iӤUe$ZQXIWM7s`f13b1T5@1xFs$tdž#ikFXsKdWAnMˏ8Bx6;Ygp婰|)O$& X8^:~"4<+즣rn 8W%!%^xVʈ0:e9iDnٻid }ob,Pj-0qk1Tw]C|tqZி׶y- @,ww;59 a['HmӶF/3#7y_t]7]^*= G8}w6b>]ȡQͭl&L /<8IӸdXJ!or o$k% }]JTŸV*?^|sm$#kbHG eR040Ņ~#u }7T/#ưhpy00fdڞ٘E@ uS;Sq !7U*CaH@43Ayl80.o*H  ̎ƙ`KAn}_Z;?g"/gʹX CUmtr01{YuY=eRwa)aD柀=T(X4vgJG(LYF(r̀b;o``縴)}壅=Xą >Xi^p{'2޴_eyn܌eIORsE[oqUgֹuNXr{u($n"y;Yr)C8I[% 3 WjYoJl^q湓!ZTu1Ao%R?E컰Ղ %4yOUun7Ckk[- ṠGNFaG9 ⍘{%xsF~H wɴGs,JD~R^A`( {5Y!uӳ"|7XʲHNLe(R}iM-jIn5A-Л-vs8"ARjtΌ*P2[`3S%x2tSP sFR.* $90\xLn5c#+,1 ä|}ctgƕCֱ™޾^Sr9 |=DthEΡvv7M6K>pvwtچzT!{k*ö}~޷iyw\iqQs_ 4iWP"7[o;,>ಕ|SvԐA"C+}B/8ųEtS%5۸1Q hAMՂ>o[#s@R#6)8T^FN/d^_mT(Of@;ԏYk!/KrmrzT9tm9ք|쎘@~NJWt m7S}P@Adc7Fc,uބ?bueT΢̀{RUc1}˅*f~"^pl (/~EZ b,rЮF#&fd ;N=<ÉKL(-.ppcv03? ښP'?˔>5 {a2|elj0nn3y=xkPBOh ~0g\4yBe@ Y\]3q1yKtlKVpuΑHESgQW&*D v9ǫB澭Ɲ[ hYPN~:>[O-{S:lKKd5pL]yy|RGqg;I툷G)|/0vOќRip*O F6(I;xB(?!z]˥Huâ?)5K[{ap]WkmL& @M`"r.'w <ʓn&)fEqDJxV4Y]eIтD?@.@5w)ۺ a>eGSrz ۈ9E1 \ uk/&J AՋߟбipط$Z^Q>Z8T}R j4~%=^# m. b\4e#Ff_4 F=w=%OQmBdɎhJsF0B!v-o?raaUtDZ'ft7+TNXkW'{t+68j9-x8,fFz QKAn1GllpfVT C4O rk/R{kPg$lp!yÉt MaZ bj\oG-:=jZݓy|IIHqN!ZɁo5!5KqhXԫMW9wvcJr̡Tu~mA]v`FAj.%J1MTKدv;LH1`E.(!IGQ= VȻ}<-) tꍹf,cCH9G? K%=yfչ|PAYl [_p r'fI ܋J2 c?᝶ΥgSZZuw 2&#_)g?J@*!d^$Q'cT8#P2KDrxz2QLO??D¤hdac-&>L`3lZlpjOjVXzG8n:G;x|fG)H5=+GI_O,̦03@f;\C(A5nY߉-HLö(3 ,EOwDO(Z,++mS_sWj@3rId49o[#vGlVi1eYLk}nYڊ%{?7ò.v\ć"k5?x V4C/zO|cF/,}sΚ9Z~ RQ|?XxVX"DAR7dNҹE-{`2:`Zwyy%*9~KEE4M@nU&΂Ոv^Zk1^b: l*^c ~7Xc;a>LAW0Ӛ.xB;a7[3/o75Vp>Q{O Z\XD!Rî;[qatbpMO hZܥ#5BhBiW/G S:ģ{WWz'(ky2jL"U("N~Awj"?<whSظ1Tw0L+ dY{eR)C$ G30mTyH$5Aی }L3#^p;Ajl ~JI#os݉^CtRvxVxp|+BKeۏ;n쵣Exu }χ>!9"vD!+iךtm͊LŻ@8,Luƒҍ3T#_7 UzVS Q-Xњ_R C㱉~M;?̳8t<:=GU&2?TD{y1 W|#|d^#mj.js#@p \嵦>l^ :iW| 4krha;v\WRpy9!6Mj"@vkϻ_87`F~* plTc0nd  ]ʠ(zŗkieN]!+z^1AAczOGA5 q~ 0H)qr9~y@6^-SIhb7D}*~'LSGB/Dt9e{׈fN7v 쮓iw^]r4il<)m5 jL`AU N>HG*Meڮ:. P£}(!hhEDBDI%}CTF]fENűca.2BqJ^WPׇ6|vh Ssk5p.7k$ [&rn7^Q.~rj/&wH5 ~P>@I\ɐ4R jGtS!FTpN](JJ jsΎ>!;-D/}+%2$׫Ar0Y95sV/8.KeH?Zbz[eቺ@!8fwnry?{#<,y*FMCz+f' OOgʨUN+]pi!yr(2sCE.ַ9 d6z_Lo}*]V(=M3̕!Hh5#`X9;$A&4~JUUzZBgK!f޷Ҵ΁ P x{\* DFwm#:AyřBGXEs٫zG[Zn};P thD-~C\c͘#__ n~J'&xz{dBsNo|J ڇAF Â'TBG8XSv o.?0[icv %[1+F9#~l/ _U oE+<[V!q'bR@[TgB\=< ,&t{劎\68b)2H3DqX&Et;:`\ov#+׎*~iB2m_+eiiDfr5尽Y;Razș2Vhvgѯ5 {zއ`}D?G9A6$#=Ѵ>{b>͋ l`TctZCǂ, dw6V}} Guki`ٻROtHοE|Ut)b< [f^\1g]h;|DvlOGŖ"N.5 ;1 fkڟD<ċKG?(TD%p-0|s}--=|ȊT:βmaq#[ LK[FD}U:kHf6<9z0] 4mx p?i[|wDJl#WI"laz]tW7Vf؉>rQ$lWj/d(-ݼLXiCy^šѣbakX#jhS B/D5-}ԘTKTbuB}?I"P^@_;.Sy,4\ۏGqNH'H`:R*"&'هT bpwDXrN5 1h3~"$o~a<[lˋLJ[[MbE6v, MBڥϞcuzXIb7,8'pP=P ;pU@CzCEX :&IwTջ56ߚ-r3ezX~34RlNȪ"W޳o}ۖ~f^lAm idAPO#]Yo1Zb1> g%pRVC(< +{ p|I,OwFێ]#Sf_?EDE7o7nǡ8;Q>TB 'aڹsX&0i1EZc:>uMp]ߪ̞)XNۘiM:+lZ eۏD*Gm٦DY g0m|iX5!N8\qh3<3A5Jk[ zpB=R#&t8m=Aze:tνrt}>I:)o {#5U_kse":/Rv735MIzui4.R*mbVw{[kHt*Hm`]VY׬ՊN5_~lN +ñV|#1m-,UHvZi8&7eOnyt^[Z`–"h~; Vd4 4`|BL<_!J/3'hucF]QЖx>,o}dRM%@!Wa.m}d"|Q5 4OWZź #E$:!葅VXD3f wBBÏ\6*L7 ĉ{Ѭ:-V"0}'JPi0CD>Fe(mZ㸼^k{ɪzW^ 5d.9 Z'NK[|N@Np`ˑZaO\wAga{=wzxܬ>jg_r-.KOT)]A4][ܝ_dƀ,A֯})QW0V6<3Żxev "Ѹx\Zא0Z# 큣86DV'QQ3rZ1ji(Bk·/x%L?:b ADVۙl@9x'#GB3ҁ+"H~AH6Ji_X'҂?K:5VR393G? aTM A7NY4W;Plbݪuz0n3)*PIfVr<lu ifD"ϪC!7hރ{'i~*8J:6AhҤs%E n %qrB֢CYms`[&& QIpKYwdA!+e@Y?Z+-'JMd&1r2ŨQndvhf/rH*b\pJ>F~p3e)0Il`-3bJHdj礷j3`a~aSC}8)7:ڥbC5-.20 Lt#k=C}g–dNp2FDY?)PY 7O>'{{UK]1bn b_Q=J߹diaY#c`­)q_ V/ZADNʼ#C8iLae>-2mz~˷?-Z)GP6 ,g>U$u(ulCIs67]*?X;.w+n9GXMOft6Q{ aY}9]qkGt080 }P+X_$+؄5#`#Iw М^0@* MoH3ڔ=(ݜ-`Y!n^kW!lQc+1UoBc2ٮݸORW4 eCz3z| NŎ~mp0WGBD^ve8݋H?_@82}TEt0f%(xih>*1vЅp:}A΀;gs02td?K#b~?WYd|b=v,`#Y,8mQ1 3 p*sVfr >5t9[k Ne葖'ĩnaʪ>A19 f|Ӄ/ @]+CG2w*vY&@)n +O\nKg<q3Uq__6Fr4j~(ꏐYVTF"˄$S1t'H-A'q'2QxQ$!@]lۗB蠥af0Ԧ^P><켸A=^7Pp&Vxqlgg}Ѹ1~j]Iؼ2Yn"|D_&d~E_9֎gk/\@ >^xݜq+e}x[b$`:ӂ~;Xc)Z5;]bZ"fWɒ7fX?//tzkv^ K;5ˈhtPl~#_6.[2Rmo58wv@0)rF(0О4UiUIV{_Ͷٲ3B[1\(xbYT#yO|zT1jnà;,\<7{Ԗ Ne;Zhn_ />?5\ gрme;\U8"[tpVAh{9%ȅmp0=Ә W'sB$Aky4eqܒ^(њgQLL]~HS B\mo|`~~5{UW+K[`9$!ղgt]O&ӝmx:abkS^ԡXɭw']Ƒm(꼃$kj#'ƃxKOiRWnDw69Ɣc} +бPB0śLrÜ?K|S:197n "˵7Bu-L= مniYŃe,}8YgzpbLQ4rOqetGBV?FCe1;Jm83Ǥy ;W9fEv2*ٱv"JG W Ç2SzԚZHMˊc{ XX`+Op`Ib's#R*뎳/6{IH e9dԻR`nd m;_ &K+Ao۶ғ6WeLP٤z6[7}1$NV]xDy}7SDɝ'کeكjk&׹DP^m-^ߢhX~Ԝr)uu|q$v=lLtDߡ!YiVnIH*t~@hM-6nWUn۫eOp!sW(W-lJ3IjգZZXL\Ckۦu4Ī3qCZs!W1\ulnu߂=[=+x+^[~szC1~El mcr63!Q)Ijf2 @jtOE>|[D(j8H*2bo ,v/:ˊY0l5uŚ6rM #Ѿs݋ lVO 0Xo9^=YڋnXRXlӣ%FIݥq%!Spm^6}/ @0ݸl>MP` oӑŋ Z>Bndu%QKE =L>ȟlw=m?Vdg'O8'$UNaP.Y8_V$|FgJ+YpranbatޒfkmfW}W8a.9습TT0Ig;֯ի=BSv~C_>v*vV/_-u )aΞ*uX diH۾f J;` ȈL!?ϤZ] &̖kƔ[p?vGHUId3w:UVTZLD! -ô;wYb$4-5frx]`q@ºO78 `KLo,0taduaΎ8I!/m ,[Prw;E…fo!boql~.rmhPa_Hп.cCssgHh{QjaUͣ)YxcmqsŜ4ͱ8LI{iTA c;M;P@u+X600DbCOV>0lM.el`s7||.kzSWʝSBibC*B1Ɋ1n~PK//IR"9jiiKb 4UFlN]cݲuëTS~ jrL}snq8u"uQpYQSP#/;u3#ӘF*QUc6 14%I/!y <4&*03y\-2dC|Fy+Y@]?1D͚SlJ7 LyɏvGLct&i~knsؑ[?a#1+.^W>T]WE(gn ]N.x8MnߢsNWxmqCH k~^;tNCVKkrU{ 7Bܵ܁V Ҿ>D#a?} FG˳Ӧ>D s!˷sJ=P4ê qU2XPfe^}7uꂁfۅ)M<{A~MCONJ7VjL}X˦8xi !*B2@fn?o 1;ΘRۂTbKAVP ,(y:x-)B~lvU \@e@_s(_矡` J!E4`(0Y64I=_}@{vyOu/}QMRnlp?7RS/H [M$N@?l">BRk!4LoיDSo|6[o2w$g7uu@Xth7ҥ͌1qnў4d"VUUIz;lBdCe 6Zp KB?-:~Qs v mWo:  *1e¦fŞl%~X&Nq3FEye}/n&ruhfE`祓ԓO-d/W۫1!əX=3TpzI͂֯syęsQoinzle/M)м mTf^ẏ~S}PSbfx%jn:?ƴ!?9uձpsjtpԐֱ執tL +=h-R+h'2`CD ?tlI̎Ʋt3J&h]:;Mnroiyd)+`>H=]#p6i0^9#HCDgz+1C~d(%k,y˪Au;6Z>R?lҊQn6C.k\W1ZJ2ox㋢D80&\H˄64_hCn)LoJkiXn$>!O)Կ(32!S a: d7ǔm`bƁA[j;Rf 77\<^١$L>91f;9WwBe~KU=m*% k;ˀXYAMh=3pc6`Kd c&*n8;cFRY9#9Ȅ? t98+zz'{U_ |/쾭.V1cYaqW%vkhm闞c \f9H.V$~?p,0ǽ?!X!ԩ,cPbz R-BXwY8r/ G4u/U8vT.> LFZ))Hc…T_}A v߶sUl|5j2Y rAG{_Z^ BK2+|4=!ֵ<1dqgi:j- \_(9`@!V hɹ\rD k8l馻njȽdJ1D\5dJd|wa8w,ᗞ(yMYa>, G9 Mq*qr_BRvV wX书*zT?v%!1k2&w)6\55vF~C`8.'ͭӲj0{^fӗ|=4+E8M'ϸxg5asP?Ɯ?INvUV6D3<^&U@652zipyjo/JFf&)wA<C%TH>/yĔI >wBЅDWRFt2C~]JA\Kap3Ob74Y)bmi1Xμ+WT1 [} H3]q  Ftztcmap^+SP$=}B# W{j].9k%v~d[D&{Q|dI}Z y`#u/max==. vs`/F *nXp[5!BY(=ˆb7gV/lbGږ|Lye+=Q?zAL8|Hlaa|2L{M8)[Qgoaq}sG=|}yICN=4~QT퇡Չ @JZDK~#h*F K`:Q6j՝Z3 ~gRcĨ ʆfF Yb;g9?]]`WMf#|2DZie{bFc#aexrUO-RQ=.ZIfo MՅ{?Ta, 9l_972w%:_`2#6o( 7ʺC1Ă Kehv)3`]4&R_9dJo۠0VQ ~z) $VĊ]9m|j"9pwvVV*'CS~C OH;fpWE[9n}h<^-7{KRr|K@ b,,ۍDͶX~Lm|6lAux\)QS/sieZS.;u8wj>EXHv}ѺKr!2q]b&nvX+GDP%u͗mޡZU!k=,mgCĈ?wGf.ͩۿ x{ꚞ]'a|l&F ʆ[/xr yZhPH:`29?)(2i4[WB,փKy}x1uB, Y0 <#דknX4Kih}}O}xrBC< m /7tF{K+AaT?:1Z/C@]  ht#GHz>lP4֯ɐ .>P)t|f[ҘZi $]}=/)R׋#^\Y̝+)><[ܽ9wfiv!K*$KY5FA<8z_mW8+HfV)JceTd;2,'6 ,D%)KhwD v.o-21KjK 4|;^TȨ]-IR XPMǥAo hm+t+rSl`}GRcYרwRRRXn-!4?P5ñw&X y5g78cõB%Cj*uu+L@1b@Ps֞Ej ҭ=h6kK񕞛Hg=i{7PTM8b 3\\Q2nQ>#\*ؤ,5GcMcUIt݉c N-O ! t ΁8Ǐ׽}/ձf2s`+TcӶn>Cv߶[JzXh\R(i\C99Qt*r\57)boB m8,!Or{ig~FvJmXq@ UE2qYz hE8`/z=ϴQBS26 Z,̰C+r*7{#;*`tL&-@`e!(PbCtO;q8rswqQ2 XK9gI9}hTEg?Pg?nTtdD{ :_JhHXi}KDBͺIL,͏hqR+@>axdd ʂ%>^ eK%S<Ź-vTQ# 1'ƐW#$j霡΀gmBMEgucMlQG*4+9cgɵR5jc8t_/lEvaoDΒq4@+2̡T}](PCؖw͉FjCyHUh<8BS]2w)\\ך6KR!b& A$&9d Xw}9v-<2'9ySsB#@MF<`%?.Jy қ)\{pӠnt(L tKpp̦(-f-NfO%A}_#w[a;>v&O}? M/@y\#Uu>X@1ƼĤԚЪ=jMw;uӆC8|dJrOW:ML1$Z3 }h޲aGM`I[%1t~8~z;chTy VbApډH$p2rBu3X~IRj7=X"k,UHib\%(2+M6A .0tnR{ ZvPxwzy⍸8r9`, wa{ HaF cw0~!?ѢCdz]L6KUJvk.5I4J; u۽}prT9:;qJ5Th%#٘U`ԗ\o ɡ(րnc{jPԀd l^.P\CL j ',M܇OoX4@+$OeW%-6^tV؀xԖFVNqM(F ƐP[gK9,YP p笳dKI=MsJN(;KL"K> m8 )oGnKzh?4eWK]#3fPR^oqyBBJnԟoR<'9C m5+|卥RC`MW-PϤJG {όq)yAic9w\j\o>|U~|V9￷>އW(ƤH~+<@m J契\Xrn2R6=o*D0QmNk|$B`> bƤ؊]-tk tt-ޫVjAfg%-W1vK,C(Gz˶RdlUh9r}B 1\aP3n@h5a+ze`T/nMDX;54meWd#Wif3[fmUHB.#sֆO?(XA "LT{y.+R+OXm&ľTbafLfc_ӋE3ɮ NbP#u]8Q"㌅urRb6cW!ՠ ]Q` '=d@ q_[.Ȃm1)Wdՙatմs"&fЄ1NRcm-EeU?[{]9MjfwKI=A;EU eyYTqJƀ3-<Σw-x|vq0~rCM$fK6mKR_BK L(U`o2'某N` N|ylTۡ'sNu[cid (5bN [T'%oʌ7 77 ֚#1d'Fe"Vh@M3wQoLv˲RTTڹ#U 5'S?{t eWU׿J|  )g0gw=˽]js $Lܤf>~j+"Kq\}(`o _,\d)V@:Ck Yy"]lYX(Esapk˜^?hU٠`ȏu hG Hvb I39&_w>!:gVqtPC N(}IBdz; VmNQ_ " 68}&0j)"|6u䲜Ub)-InsM$w89`]"K7dv!Dh^ԥE>\q5gwYzjvX{䉢Թ 5X/}_6;t5pX慎X Ը[p]&1V p-DwMm>kp~'5ߢtkM`{[18lϹz`wX@~ٿ>rb%42=sļ -9:}Sm)v_ Bi\hL6xe.`,As!m"+v# .nBM` 5@.c}Hp5iKfV %WeײL o/P"> [UOzKYߴN C ?Y BKdOж]tOff)F# 8qC K`^<laLm#Rsץ;^0V5:cRXP$NwIPlg K B 6mY],r蒀:-;'B[XkHKs9\ӶTT*m$mD˓,A~a21<ܮ5: ~G_# tơ~}nuE`HóܘV*ˀi.Ă&w{R>9h89;@kfwy[j,n?g'88/ǴeCG}B"j˖-^cO ߫[S)نσ+Ÿw&@c#)BG\uu $,}\o0ڤ?UbxKmHB+HGʎ'պ_%_usڅ{45vcԧI+1Z_XģAlMM݊P@?wYGTweD >^o"_ߕXC f 31eqh#D*ĝPo3$ {taE}3RÔʙ?YMR;^e   F =NⳊ'ې*ārFns\2b]d[o"=]idMf'ɿHe%7a˦l>Qm.JBXΤ|jE>(nS|F~[|r6cR[i{9_yIf_VbQVźNQg|G@b)pfƂ FVA C QѰ ȸr iT$B@ L9#VQJ$i`8K > ac`D $|3(Ya c,rXq|^wUD94R@/*NnFR C)'*n <&oqۨ ȱDc ?h "D[ylْyXNʥ^^O'1 P@p|ѥ; x9 >7DF2f\ ;2CNi9Fח$2;SkC JA))vHL[Ԯ_EhMx0CPp%syבWn8 GA p>3Ƹ.v3&C6TVƵuI{3f%t(&Ld Ӥya}l+@<#%B\^mZitoS_E~ ZZU&6~ᖽ #! +p%}[ºx0#m=)<_@0 w%jzb%& $I(W5XyӽFmEwYs?xz k# >_'`E-T fd I\MR]a0!ܱh/*i ~OڷkaZd#.| q_!2Hr9XeB{tQ/F.Wԩ90tMϏVw˘v8d(m"D^9/AbB9DKz!2@(0>MyzA^T&RvlgqE3|J:˔SP#FXFNXU䷍o؇|[:b ;pj[dB~1`'$wˢ7;ds:vCnp !iZVdPk;EMN뭍?krf}c<1_YnpVGT1z/)$ :evW#'0'?@89a"thsXP 9E8ImZgQʅ `KY--U2~(.nqv0QOrlӍ{:Wtg\ۘ@)0T;j+tZV4K4J:/Huo7`PGOOup ~V('=T Jb9 n@{8 cW8;$3GռO9\Tv.!/5cbߨd臗Ч]YߩJAIJ^@jYNuI.- HdR~ORހɸ1x=n%˲(J^Vud7 A䱲]f5vb Z#Bk=%#5$ l0tUJi Hv0odBCTP~.z.j :VO R𭏞(čKw5v,''N3[Iq xw:, .9o6JʠS6zo8s@P͞K)kCQA_)[A4ºw5>O8]S)\9.`L}XO(A ʘLc Bwg! F^hKBZ E"x%>k 唜 h ' M zڟ] $܈Rp}8:JBm"QdN@-EW{~MeI`Zg&Rz Wk/$8}wn.BYܮtpcݵT}:os+)$k X8k-l lȩGb?VtbZk)a=zS-kxAfylXbϱ1ra xw#, qܻs zYۇ؞kהĎ-[;y0K &G}G^rSUbnfzcuQ_l7ؓS-CA'g*鉬[ud8FogEbN)F]o?30=CO* qB:CA֪42ReCrQ߰]cρt:l;2:|2y~CZ{Xr޺4iuN1 qL:^UնH: U9A:0 25#qLP)V3P2٨7|?::/]-8 |6Iڟ1>^Y:1L9Rm5bfy)L WQ0'r" }$5y7i:9!W}\1ͮB)6+nr7#ZO724M[y'Nk&2lڬ5O/A80Z_Q$n7xOT1qEU(;[q~UXBpH.PRӳ!QsqQ^QKuT^fvH^_I&3*$C~`SI13"7h~yV߼,U7"yJKs^VFn!8NQ ]5aU6t-7οDJi-ͫvF {iQ^j&$We{J-7!\xm f8}>8L`攬gEwu0vXt4Yh79O 9eʳ Mu  &n9Վ4B7!SY3='{!0u.x11ֈ Qb?78'X>љj"fBߗdtTݚ CXXBT|F8:$0'g& RS]}kBpҳ"ACsg#)]c)8uņ&6b.L{ӡ&fp{̙|8== L|S_Ogl o3UWG>뒎aN3;WGovhᛮWL`j!~[N'~b^|zwNZoufN|{-#M>qѽ0>3sM$%N O%3g?qD'>zhj:GSVGc{Q`Cqx\c2j~nIW_aJb 5$JND?STS@GQ?zs:2UwBፅ;0VTWx'w:P5im.BG-|!ewj,k*8 7K $*'] ?mrp/(LF#>xaY>CS|/ Buede،cH x@dG%-3F+# UkمhaGĄ(_p}OնJӳ ;1.qpͩBJ&f3qoD:u!ITFRfc`ĸ-`aa>~#P$ oq@ekPr~gP]_m\`්#82j0q'>me)/v A_3JeMGreUBlItCNEW9 }.>~IjL x79\MBI. i6!nvO ]GkNL!>LJ&e>m'8ie(!Jkͷ:8f35\؎"?5`"W+9=R8R @hTPsZB7t 2GfؐަR#6 ;F7Y \n{̻Ӵy/L^7X1O]ChFI(i*3&rw>[4BhRԋK񂳬UƘ"C,F &gf # Vߡpa*/]I!D̀9]FJN;?*4Z~5BL}2'|!)Y@az-QsjzOjK_0 tT4vLiݱzd UM6S9!"#[*ˤ! }8lp-gUэ80+Agz{@2:v`$a,]$Ixjq$ XJedϟz\+Ee[`@1Pɧ?̑ߎY~%r2kR7 )QM4N"oĞ#;nVo ^P=2aE+>AIsbX7 !@:r |Ľ[6Bh<:l5'M x%@Þ qef2|NY6^Cڟf([OꆕPcP5tËu =fW ""H^u @%>ƨ\ ,X-DTr˅X0ku?T(fb.ܦ@ ;93C C/ p"z9 vMCu.Rqk$LϽЅ7Z\[Sq ]]M.[#֍K#7I=Mι kcAk]qs.7ZMz2j7R<)ntRB׸; Od`#r XC*z|-d1NVqX.3]Ժ@1vdӀ8CҚO1B'(14wu@dtx*ոasn|iU]ᾁj_-8v]W;qJVWX@ @3Ȣ\NԔVV[׋>*rI} W%HU4ojg?/k%Yri) a2aVWzE -[ׅvV''PݢWPn%9'VåQ%}߽ gvٔ8Pq[0PhZ ;iλo@❃lO%"e86{2FSYʓR/J`ρJDzoQ!jgWl(V~n,?>#sY/gV OǷs[5Yޝ\ L 1\MS&%b03a" }Z9-}EvZ0;U$}&\}Tɤ50>`SޜAHjG kjR}l^U'u89(pac¡ |`3 wLV]/yz;'Njz[ɬCs7li~ǂ"\q:W0tΙ MʜJKB=qtB_#/fˏJ>gkJSГ559*R!yEhDP)+tF?h䠰hwѓ{jiJ6G@G5O>n@rvR YN{9KQ&9G*l6D U|}rEHKt[)FO[vf ZR'OiӀד_>A}<:̆tUW"hBH z[x2 8oh7]"RN;*{W%Bv3:;(b4Mpn|vkZXn1Q\n'RtRxy"3<7`̤.KXm"%L1# 4Gqnܺ) ,^o#jQWЩ`a?%_¡V1c 'L`mhdZ6&9fȝf` kKGe[Co ݡ ӛT3sPMBp k"Y1Eh !G$;\N8Ǒ[~<=ݞMw=`^>gW Q]JM~Ʒ8t@$ţ؁yL\`dg%i4Xe 9'ũ |JG%  FJNL|O7jVh]|m9YM-9}/@ qْ%ҁa*GmVRXO.w}t6D"ԕ.ȏ&qr52Wwғ_N+ࠩ/Q 2ۧʾ'_$`"/VX#]&m4qٽ若~ [=uHq}ۇVs=p5"N u~5o{G ֊wK 6"nʔ*jk1 sʙj(nknՖT=S#H;Lx~4hר]_0`p!q-Ԑ!*N&Q2ݤ#5r#wLM,q=޷Yzf`D.>(V(h"dA(uBdufnmxFNT8(^̺#E 3 p2xG@`s:X3k>/51 OӒR0qfMj{'m􊣂TUw_'!+@_似0uY4U%n/Go@+x$ncQH?fvg􈑂]╴e> 72ͮcަDS0o^y3}s| ^ ᠠݘrh [&fEZgq+x1fV]vF6~4mmT`9Ҧϛ5a?‡:<ZITX^}d 4O 1!vm8%̨ ^p^E" %.aF[f Z@!(DQ6ܪV*SXNRȨgrD1ٍL~dx_WBҫ{ NņϦQ2|FI=b SE +._\VG59ݏab)29sgJ!ịtse'6֜mwQn;7L$IOieT[E\S,ՉxK{|4gZxmu,!)&ܷh <"s;B7 2)i+ŮN/n.6Ín0X`$AC) ([=,""2]8[+yRd?fnTiP5?ԵeHVW+7 ؊^riֹ˄BJ-,=XZ0bP؅=q|Quo7YR?dB||AYaS)ٻ3Y'}›)O^iU$zk܉AAAΖ4&,># 7B9S,َR#5{gb;$h₍Y6cgU.0;}Av: $#OBRT`ҕ$D{WqXN 2Jb-i?MQ<5*o4DwM ,к&ZFJg35 %EX#>HO4HW(8y_j-`^ns-G– Rcd~%$c>do*,ίj]c}\TwjIvZM>D%B-=nRne\xdPbn3n-bj% YX%;1}_YЗc1@I > ͂ թE^PtAb.(q0kC Ľ \!okS ˢ盶rtB OqY:ǫa%s>J>H?ċɿVкlUnv0;J;Е4}lvH&dCWtIxj\ FBhhA!Id,K!oWvV4:۱K\FBoɀou5Ec*L^# m/l{_MSVm]]3ۄ'iѩzb#41c6ܔO:" g~mZO(|).| 9F58O@_DbQH,É)8 U9 ES%z6bx@Ŕ v _~iXuV^F F"\!xxe,̋ (uz]b)(㫿xwF:c:,fwg=S؄:Τݍ38 3 ve#\u{A<䯅FHhV*4f IҝFEB;L~HQ¬ mArn_3WRpF0{H*"& ^J'+_%JqUᡜ(n] @92ԯ$]1WDG]w6amH!xNbzx (R uvTf <!щΏRayiswkJ" ^/>P'cJ'7)׍yXe/@sU`9>Sc)(%@6;>`&T9hX|2SjS\v6zv o\_ kw-$|呷XDt,IW/xG̡94Yv KxM On NG]kD]Ձ<仿5~ dQA0E`?@^GB>n3s{)u>[qRiТ>~pap݇ z>߁*O;6M)yk3 zoP;zB_PO:ZM"Ѿm1*kS1x=܌&TB@@Ik;#ZXJoWǃNC&D J|!rwDgs=.pb6?]bH[@ Hºv\ uJs8ꆪm*"6鷺pgmMKov賜w֊/ev^t^̿`Djzh˞[҇Ӗ:b]d.W5`IVAl,h&ײ| J(^Iՙü H ׬Rq dh-z3f(GvvC2tc'`}3Ʈk)`H%e"'(4Δ/a>UVeQiݼ8Uî@BV;Zj7蝤@6@vu?jF#mHB4:-dra"PA5y'M@8\MZX\GX(~J[  9$| 1%z{J3:cmHݺX.oGjN>x#fe*ៈH`Jm@<g){m=N` M$#ksV0Lt'_۠0[VU7T[@sn1rs _?!ȫ.C|%(*->yS!ȰWA2gvg&hЖFpwO\=86wS+=Iq3"hjJ"G YPM:a` D!q%{)L>oÐa Wb@מrosռDj445RN b2,Lʜȉq7DY&đQ^PiyGJDﻲrb5AeTEMb# ĸ:k?ٌFΈQ]CwKe@{w1^o(L oq7\)e:h *wPC_J+xŊ{e{~'t:2boyS4Ú,Qe84 ~)느 `ÿMk.l$ bᮀo ک'spֲsͼgUEWxŵHM͎Wwxh͛%O45|HG#C{~8:¦JPLmHQfԢ eமW/>ÚaOR(VԈe&oG6K7c)W,:j'Wo6gUNdܿxWiǐNL{h2mh~3nEIV%]_g9D7 d 8ۺm%p(adN]#"* Jjt BngQZWH5o~CX~nN Kw[j"+>zu0 Hlkb<"mij1C>hB|`{OR*OLfn&>+ZK"jБY}:ϗ> pmIv(Vv4m_]DiO(D$] 9 LM{σş07'.p/4OO;i"Zq\\BJz =ބX9-~Z҉ۼiUhM>s6 BAGKI"` '+1g0S$dAaƗ}lǰ1qr O 5O9XU'06@۴XoOjci7Ic,ɬ㘱w@fXe﵃fnLS{ҔӱV.I_ܧF^4T.\$ܿ:ui(2e"QTaB.hC5/.:_R@ e:Cls G/E-U@+9|guk^FO0EH>S݌ s#ٽ]#1| 8z8[}x$Tc{/iXwj YR`>kڏb>e>J(X㒴Ԋ:Y]( Ab[u;'t=C\d8KhT4A<a+N&1N ST\4q==ݱJdM_%?B$t p0&mᘥd#x4k)S#]l(FCŢ? oЄ\ICv홄@m$mqFR9iL\,[AHg|pULG ׿ؤ ֺV$rTj G/>s =z)kf':kw⍳~Uu0agb$5pd?)env'XGfsu{yRj?A>EIBҌ y: ziO#*y|#(s(ArB+܈BLX!xOlS 3B< d&f|jAjJ|gn 52~=jR wwHg+y>UNz;2\<4}ֱ `VG >\Z:?ek+b[-R[(#h4,f.i3\f4.@R,9隮nc +b~R8KJꘘ)enʍy "ITUus ꙏG7N(ƛj,\Թݒ%u}w5[h2eDAׯt4Sd]vD  lhP1w&( 2`KXR`ϼ{M=觱^eɰdES̵#3^{}FT_71*d" k꟭fef^i Qw(I{|]bs.yPJ\er28 z#t9{U?qIVZңm;<0ST@p2Gnj^ Ԡ1Rм>6"?{k!yTxi";-G /eM!SdQ𗠅$K'RVLx: M: ΒxG/-:{E) ` |BZ_w_8FI. ڸ eXM|D[ VɓqS?A%!k My!)nlnHx#(@InC; /&4kJN^oiݦ-D1,6>b~c4`ސ#_ua[E5oOBF߫ !ڑIYIdҬ<#1\n4h5A2Uq|=b!*O=.sKnafur?ٮg@'T8/ "Rr.MQWKpq91,a2I RPnS~s<eR.Î>W^fS!p؄8˖&_2NKp^HLFgAPy5XdBZV?W~4o b\UգMHo g  hGSR2C~,qi[>9a'a6G enjrW5~HB"}OlW m߹p1b{W(05f*Pl(2Fzkmtp-vɋ DdGӃ:q".l[6QZ*qfýf(43 z)쳴Q)4WF,-2$ d[#[zo*PW<$ K<~smq( c|s&|`YREcK^ea%"/$U]fVn p--[!.O:S{oBęЏ+Y'w_!EgQ* b H|q5)]Js  "-G6v/=CȇT& NdEDS$7.fWpB& %^]C%<ۏH5Y&cw~pϖմШ dnqȺ*wrno DŽ7y GqM|禟AB\c kC7\GW]Zcm:bNuݐ7$2َI}S1̼V'T0L"Gu].#0vpW@Ǔe_=&p|< ȐbHG_Fʽ/u_* Г;gYwK;8[킶ʾzbj?d#qiWQÚj/J  VJ_H~BAO119ɀgI NV@h P8m2#VQfp uE;O:pEs}. )gL[Iz<Ʃӻ5 ސt6ʝceyE,82`{)Đ)g] ƒa`^@5˦Y qu-z}H$&8s73-$ zҡ+ \,+*ܻRtO{C'~jlhLT# g~3@_ފT.'L9ve\ DUo(ųW~yܨ@vA] f,Z7".R1+q~@MVoms-|?u5dlo&J&5= ɶqonS;Ac|(ȊnVv&tanxu]b9q8+'h52J\CovyE0y tJq$ٸ=M6Yd90b$V.9S4AMÊh6 [Wq}/S[&Fne_kqN֪fRw~UV`v~*Wy#f +ms;zeܔd=@߶)jeԚ0E`\!N'FO||Q.0X5K5uxj% 39Ŧw!c.' ҷP37jP%Hedě>Qr'O9al.|تX3^J% txc'rj=PZ54,%ʍ!?[sLYsZ| ˓*tiphs{;HRntIC ژ8sZCD"?hƧeZFf$ `s'I4x !s5JbNMʹne:ݩ\lmqᢺ߭M,$*E^cVq9]T?r2o:, <;:a,; |⬺c(w-^$0T4jgzL|$@+üV:KIv& *FDTEFb],EnF|jŧM Oׯ'T9ю%VQF-C?nr7Y+SXiXYx]Hj@ܜ`I4( :DQJԳA M~fYPXZmygLal:F5 PIkQr ݉'^<8EQ&-f{MdA#[-ubdVTy"#/@FVK|6yѸ%p1L P?5MJKih,~S}rOuD`No We-{RgPG|ǍOՅ,/Խ=_ʮpώhB[lS#`m^_U}Ԟ*\Uю x& =bVmZ607$Ξ_Fo[[t3}8hE¿!x(|lNQf} dq=n)L;X%EZ =ܶ6ڼ%<# |djHNIYv}va$RM޴m{cig,:mL\Z;ԋ jA!1 w#wpҘg?HLݣgxndj+ܟ&e -W]r b\M .ǨНp2IUW?%b}An,cX68qD߀mD|-5W r*c"0$\TqRw,`~ `ʏaykIo_bo)KgAA[vD3L0".@!Eb.RJyTdz Δ8#L*Ue]m E? HkYG49[ leOwvʐ7F*C=%dA$箥7X3m~0Z%.YJÍxFz%7 Z|KЪ-Ĥ) )cly4+]_ݠmC3}x&G=p)$RG"A_ >(h]a JD6hKv2X'"4g!hOPZb춗q>~:2($>2 #GpA>AD hd},7#ۻ<?dC`+I{O 0("Bɏr;ƶhJFGnIkWݚ@ hc)U-~Ey/#Z{]VLHM4>:Yׁ[ z!nغΖ*ԋP]Z ]#,[ᾮgE܍3 ^Tr2\=1Aƥ{r:|)SBnÈ;6q+-MՊM5't_A|fbm .3,v:@p8j]6"1ɐ2ݥb-JBL?sV (Fd|W&_i(N6FQ\'u/ Nq'CP{x..p1,RD熫f+oWvOtqɧn*V.IT#M߼$߀٩mjC$ŃH-z8[ G>)JDu.ĨiWxt>>4JTf9e{Ҏ^'V'=SoNɵዏ+/n۠BXX!WC9iLI0^I ub/T/+@&펣N"љT, ]ZΝBw&x%$U) ,^G"qs)26 >_vIeۛ1f>@ +ޘtl:1ڪ 3 nI Fald V jX^9NhPu&s- a!ǝJF>;Np3Jݺ5}B!G GBYۏZ +SAYE:dlUk=c66Fɐ"" ae]7FzJXR~K:$Y~Bg£aNˇ r3BFէ4ГƛAg ZQucsOf}NkL7 v-*G!SZǾBb_YwFA !u͜y({ 7{?W薞G+{?\w>[<$Wfl7$_򚑿R9Bics6yn~Z!o {p@Rޭ!]OaF8zCa[ ˱/%c6D)NA> `xq:MVY` ۽t/%|L|>:a˸Akܬ agE'nxh| q*CணQ#rK@V 辧~gi }Xϰ*ǵ[cmO?H;_[#=-ۃ"'W6R-T쾀[k=Gu_8@27Xqe/ \8-GIQ.k(0ZWȂ0/R:BUG!G Gqז- N 4~eJKxڳU"8f0L x4E.t`g).)]vIuƵ;@e_ϓAz۠\0mOyڮ~p=Ƭ52+ë1ƖxEA\ש,OQ%g]*  U'*^3>{W1eKA% 5VA GL3M‹9 e,,FC{ v 2WHaA֞Ld'/Ҟ]D: 1=mE7 Ԯ˗'_)s˦󹎒DM$Q-ъ܁k}tj!pXV>m0$h=պ3yɚȑa;Uߗ?I HDDQ@.UVg(fؚr:wt ?@4:si%oV1ƧX͚*pLNtsZ0;Xʁxq%g [)i1VqlGIu}rE[I<ᓟzaGNFV$C_Ѹ&e r!_DF+%\[`2 [b{Ȳ2 UYWANT ۥ#Id«sw< - *DV @r4AAͱU^wr7hnjߺl\[.5K*_Ι/c㎤~CB$1V(lo*]q\vu?4τzd o_D+n4 擛/CgZP u4(mOHFSL- ]+(*\tb"6 84!.ohN1n3e<~Φ 87l"_ᨓhe pan㒈K4no!}0:.wq>P6%An#Iwӧ&ЦSAT &G֕-PGuEѰFs~nԄ՝[N>Ji`cIo`(R"׻,CQ _خSBV!1:U̒>lg+PHb"3@:z8ж`,C0`_] jS8\# E, 5I(-?ɂ2/tc`%: ͯd*#+gd]fa\N,W$],F8 +cΜ0kqehX @}cǻ9/I0ϋ|B Q`am:]։7C9 :yVthyE + гWΘfzKMe6Œӣ<@ETJ~3)l0p3w^Ꮞ'4O껐!P]/R9R\t\:W@ޑY1npD$s1=ӎ#-a#Q?<7zFD+;ԭe[LgJ=n YB&ЋČ^:Yf 3Q QfDR G< \=^4@d<֎SbʮI.Cw^xwql7[~d-Ǟ_WwlLT\}#-%F^029_YF4Ҍ?<\OebCԁջ ȑ IlhL$K~ǕX3Y@ DYy-)qǸ.Ip&j cCE=~\$m`;H28HUЕhd߀:Jf|I7iYM@AZc.N/V5r>#ՋFΤ k_h\ޛfzmeuA:771 aW5kVa+G)ČI&?;JDilB%~C4r261kɅwí,<+H0]ԼL F*| \mh3} et(uqbA Qð{ψ %ÀK_I WYL6 cK>̅1oHNýQ֍oy_*w`T*"MWӷ'| hVgHkvk~Zx&űZ oUe;6(asI3{&LA$i ~߷Iu'\:%k[rƈYhT]`alG}\t!]TöQyOq3.5XlpP^(Y2T!FRtO5;gz$>`L[k %& Ҥ3 deVfЙsF/m.6z&Lw\` I6u[lz]Bww1{&)f^ƭ ( Q.AƋ6,2y@vMb7g>xK8UbTJ5tO6G-IIF[C܇n?gă[(YT&<ߓZ{$\PCh vb AX*bz Lfv*o':rcFll$fб8$HʷO([.3)(]_~ր~d2ŏ=JV$1M|B؛@'orћ_,^vfLb!J*k ]pbBaUbZ_:}}sA? G~cR,@*=n$={t#ml 8iv)06 74=$I28Ҥ.dE1qPԘO4yLH$+J9&'rXiM< +$כ{86W[HF1|$74=:QK9Y88rk`6Щw/hYIXj!$k(H{:/(+mj2Vf>c ]u+($MݩHC0352Kq"tiQ 'Yb2ɑ B#$$PÜi[-Skou)%xhve> r*)l&Zv#Ԙ9g!I5E ?p:BP"ggZ>~c1Tr3nyF? aAʡx%l ٝ\]%þr`G݄Q,>ƌ/"LAUJ,Zs=Ju;upݒ.J@v9 m}AM %,ȧc}E1\b@J. 5-%{=36E4v<IyP3YeliZKﲤo=-$TTAꐞ2̂#2"C_vs[֝xpp".@-)Z$͌SQA\,*5((/>[yjySzFzDP!?Є9KB\e:gҹ ll0c1u^H5-j(2'jSiJ5{Bg]0,VIkiYUu.62ZIs؊3+\cnIR+RD (nwr}&-lQq]z-uh~|o7]-bD͚^v I/&SI5|bf,PzٵzYL3Yݿc;4V_c*Y'ꝫR XK*eyPR-LI]jh. (X^B>%GYP$w j8Z^AA۫ʆ}Z_vVDJ뀊+ LQtR)u_#@m,Qը̾[k=Y)7$5%2Iw*µѴvxeb׈rkrٮ>մw63+lFqRt#ǵ=;z}be,(H',!`0g+6!]4l4%GV-$q ]{-޲EGngϗ*'X-ҬB(+ocV9:&R e3̲:8k-\e&6]3nh)vHLy=/ՍD ƢvBݚS׍JU.D*TӀX $ R :!!6s6.z aMj(DD5Id8AFم8ٞXj.S +kuL<TFb6n )ƴ\n"G1vB&UR$#loZ,'= Q"P B$9Q*O_. `)渖O^|/Yzۙ(sk3S~ɣLں~LCJEBprVZJ!}e,}C2$)U/5oZ,=LpodmA?]1O ^v YA\ 8)NddyUN0:}U.!lP NeCi$5a+ԯe^68 ~V>umKWۍc$蔪JS-5}LBolQihi D/]K#H9:u@S[4DA*)wY..Zn8HWӁQA*ɏF<jvOVm)|l2=SܾɋH2ͨs18b=ykIbW\j͔2&@t}U`5ky#M̎X$~Wz=YmH+)q\E[ԑvC8C6臗4l/5llm0<ӮZɅuZDԳ"&%p0eUobla' $>zB'(_{'I8C*o4 x61j?{D]$6FMW2s(:6h=_I'QqL$@0nKC3[O3ѯՏ.0]ܳ>#y7 o)\< \2ajd LEk(kWc_H vzGtO^,#Ѝ!\'l:1K P. kGHɥU=Ö#G7pDk#(J\{%n<&(QSS=rY0C>:'me+U7ȟ\MP6e׬cz=R?~a)iˆ?< 8Q٧"+uT`nKxjHh2!D6_-bO`CRgmJ4`EiiWOh.oѷ-'7HY(ceiPQ&: BF.!sKl_Rڬc6BIJp%*ho ?kth ,{Y .?|N5;h8'A~V  ץWf&L;g`^2K|&2^?EEўCtP65割q103ӫba/F<Ο\$tjHfX:~l1 MJ7ƯO>I22dn qYo8[-('OyzǍquUpϢ@GL 0Ƃ%tApISu$N{}tIh]" H\ed:M!#+b`C4G2'ƢTsnl:^~vYƙWd "U X,gzc3 ?}b$q ڢ)F%ԩCanv9-GBZ,/ӓn %M5~E]gȯ=ttİHxjFX({5As>1*$ bx`ak<Nפ}ݹC;*\FB~f,arٱM, Q]b'D0':g]@$nIYBQSƔ p=[WE?7Q5|̜AD r$thV  4Mtӽq'85K umC7(즥5va-tdewL)KRkdk~סV0sj_Pȇ2̑ 9]U&uynF諭z%!ҏTxJ *d-d3g!q\CP%y7#}UkWkc"BUYRd$9P(AwtCyxOI6?n:lΕaVÊrTp+ˣ!4L'WQВa|(3m. pЫ`K]ч>{oȅgpl}yT-)I(~S Kó6k= tLܷg*Ąw a|lA[@DUܕa %sqE%P [Z~hy2 pNh9:_&X >Ty"X0drqHl6BOI2ν Ǽ얉,ѻ=&f)z!WZ 2LSoЍOy!;/'; |א, >Rcޣd𕼣7 }tϫwݡUjÎB`wZr]\Z于JdX)<]K7xVY)"] Z0PflYh Է&2Ay\0|IJ:<98dvp"Umʶ#p=DuȑzrqKl16WQ>o[ו n?`!1o0Bg]W@:+ARhIv%m{Kq-@ tZe겤ϲZɄEI,D o'T6 #✰H:FT갎58R)'24Vcg=&J  nbâܤ ]!KEM`^L5.ҍ],"0jqVU~ ِ5@(^)=k7ÕUO:h J~! gh0AprRj(eWtd"RxQWWa==B0ce\op]'[D:dY s; 9@,`|cXz^;TU=s78K8&ya8?W%Z^I8&D؈Yf|58C ]VGH5{dէx|&/.c䞘I+997ir|iDy(AgpV~>e,ۀq.b{Gњ?a)joB@i|z68Ehhz?|Ҁܔ/4?\LH9PFZ؝`>(TzG,j4D$ PwEiGY81Xlđ_?YdU;!Ν]btϐz GjV3Oa=,NG (DfF./c0h5mT+H5hG{@h<Ƒϳ&>)^evtҢD55c]jcWt^6: 7~Jau_Nj@3;'OF]'I3IOtDp _ AP6zD~;VDA k639(+*lxS3 h=X׈T ڳNޅGk>.Č}o2|޴R"w$g6P9D7gkc Z2*\uӥk2q΋qI )H#dOB/ǐiuI/֪|Gz-MxgR#@mmfvX IGP#UaʥAj'<Į. RR$Q?prK΁鏊 $U$I QDz -1B<'ܝkQPfQx`9p<#qofK֒T xcZJbsMq,@fDy Le%9nGƢU*pgegސ&3Xj{Pe!_ThΤ],îRyI, Q*."bVAkcPsv;c:1>˸޻@if[L%V_YRxg]A˚gְ5ת>W,/"kvy[ď7 K2e]?T$Q@4@}r=IiAD&NgMW,O>s(4d>qX$cvs24;u;nŚiy啫yl"V4޵[t!<^gj^M\!sF&tw-{;^̩ :9U!O&T)^)n|;zl@V_X#,kXP+~%fQNnGL'puK~Z-y¥j"bh BI3!Y@:dždVG6n܆|c`  ivШg<4JEmJZ^(hjo)mceЄj#xO=fGl2W' mfHr*kM xW!&J?[q2 I1X5/md(g Q5JNZۄ 3 a:c.$硌ѐOFφwtZ9y,m~Yv_)a0ؓ8إ>t ٨}^tQO%3ȎSjp$ `rw$F+pZmlo>zE^LXk[#)PL+0 h$C++gtƎZ=ۡ󬻉F{R/c5WKcWڻD D)W#XWbX"^p t0]#] <ŒK"{*DX*y!)}妅3vQyB%6C>ZOnCCҥſqZXN}|#jE(zcrǰgO6^.)riC\U[/݂ܝWm6%Kd/⻃3x5F-"? DYbDip &f*Gf" 3l/Wl>-.)Wc@ίH|!n PNnbVGs]G8RJq,@Só"1- %n*/^jV"#h4V@俊i p\]ni<yi4!WZA$K쨡pK-zJ{.GS23Cp 5X_Tj$5,RC~! o*;î)@/oyWJWqD2Jra.>` 9tz +c `$Q05S4._xW Ӄ>b=* kYX/jЩc` ,0 RUs,s(Aۀ{<.g\֛phF3 ZK|Zpk/(b1W3'\>1|o[R@*Q&}!j-@^:L hò5K#F,Ibl DNC' z(9[8@Nwb6@Z7$wņ9,x-~GsWOV5pͥ~nt[7|Bͩ@:gB^%WD^vz/;G 1{.fǚ cif6~7H&iP%OIW=6`p?*#d08g"hSQ:HPTPaʨ͙2ܿ}r0I] h|29ykiֵ$G%{|_? pTEBiư@'Ϙ,۬8*8gED@(x.1f18~m9†^Y"-q/J UH偑A\cdAzE~>O?A_:UG:wJ#Ղ6sᔈQ"Z/ݮ/HP|o_nuW*-vx.ܝ^ss~qig 1;65{ t)Ox?f~t,bgۺ0 uFJ2L-gE,:=8$:r:(I2s8Ka!XCuɆ4>b`h9%4;>}&,Z|%:otn[r7JN6~͙ %5項֎§?uPAi`dN,/)eULMH jyjݤ#,in*N2)y )~jfN»j/!bh)Sdr i'Gsl^rTj,N@B,suB}{!mׁFcߎ ʪrcg8Rb.tҺ0l0y-e3{b YڍXoc1-cqA~(CVSV2L#Z=m^kgh&woq3?Isu ҞM Z2׶ A͎ ]KxT v4O<[Ec*)5ugMO ;H\O(RN"CgкK8̾86WЮRDy S[6l[#5`JI)QH:X(+H+6qw4*6Kl5;7C,8JA1e8ˎm'VᶖR}&sy_6&)$!>$w6-KM8L Ruy:.^cAc:xcHz0B<@9j[]ه`U Ÿ&M155l)9gH3F"JxWy_g űճ2} &-3ܫ/<5ozG0/ͮL8i1iްM ^%aqwX M:6Ak>,Ebi4" (G 5p;nw #uiMq*ߖ[gMFy))]7 ɝ L|N{k=$'^kxAeI<] XWrd']䕆yjkdD @-Ld W {_} 6 yJ7cFϐVkވ=}&`r|@yH03~\i=(ѝj;RMtlXur d?)g1Cmt̵(Tۍeɶ_خ?#n'^7aV=78 Pa+]pq51%\qp3:\@+o'OثI8XTvx%DžUDʪs`{Nhꏌgn |i~&ȴYT"uř j{*A[VqA`ge$/w"&L97չª#{USL!)Yd-ĢJl@0c 뵩GAMJW5@B% |RJ;Wz":Пz:to4) =|y{ anJ:mZ~|lvvT|O >*g9sK'>zxB7;l)%1Pl=^nF',1)g{lpr`Bb++_ a$S#lnaBoaiTyEׅ6z2/.<;u'ػ)Bֶo٩g?ȑupUs@?lDitוu IxS<#,uʕKw<ͥUyf|j]+(7(Qa )p~V %.Ao pž,Bq搅mH˽v5EE )0T67MRvb}NݙcRFTk:!"z{v\ %ƑB/³TÑiTYa҈fqF*Yn=H0^ s~c gTbqnT +M6}{dȃ!<߯ҫj+@2+}w-wPg*)yk%D\֪,>#m6Babz(Pzw%D0Tmz#=Iu5הP500܏zǕxpEQ[GZZVV)xNyOҙa.6?Jd&/'؄PO+7kzbZ^GaMt)q,0@yEu(O]!ydV-1at' w{-NSos#ij/Hw^ͅ\[7mH2~С)g!v跘9pL#juO#t%H AyV,\]_T"¡K\arAZqZXXm4|D .P4dDeIYTu@rha+޿?Z8M{af1YƉAC˱㚮hM' 8/ G4% R9;wxIY\?6u(n956ݴqu -ZC:, Ҋna$fAfAV(02U_uaZ5w6wCO^u;5Qz_ἯWj7Ucu'>_z.(ye144A]B%]f%V5U|!&%Z}أw>_cNΧc շ C{Ω͵dTi]i:5 Ɵ ?/ޘyS͏w"jR EPʨjiKmHw/ :mP↰.2ތӠ}E7%b `Z!z2' n  c"5ڰ3PY(>f7L[i'#h(M肖f>O 5 _,#u+4l=WܥK).*gXGkG';=4'e(0s7G5I%CCZ8^uI.v>B9舋 K֚=90]YҶévn J}!c 5_fSE ]P]ʟ ĥ]'7%_[uZT8B^m ϑհlv mTiI|V#W!(˟AChȑN"tz/ud[+ǔiiIPX?/xPfrFmFW?UO lsƮɉ[QJ0l[<)9AWite w^`]. c3[nWÝɴs`T޲ l6J;+OUOLޫT:B1ۣo:ŇB#$w3Os[9Ү գ~XsKP;P4/^Q#G5Հ7~> =|E%I=`w"LEcC" l_FN+LF9G0>Rٝvi6%:#32e)ȣyX3@=V' qW p+wVT(Z{h\}<3oUoFv3?rcn{$[+nlx@DjM6nA%œ9B3g}ت91mC V&;Gpls/;^kc^עY[: 8οF_Gʇ]  Dp&tNQ~D䰘#c굘P}{Z#WzkZƖVr7a#|Ɣ$CӋ53ϲ|ǘyeC&GkǠ2/SPFe\Ǧz~J71T:(ZV9Fu)#4ScvF7X,=Oս8m>Ra k]~oC9U+㡙%&tsn$ӌ>>"u_Ǡh ⩇Q7jW)7!f7ٱأT1U֞}hHpݱ3LWhX9X'T)[( Nv*)CNMA M?;k?q> !4?f;=I9 ~l]9{@]"\*A4q]AdWܲk:4[S4L*T]5%Pd8=Cg\+m1ː&QJe˙[Z~_kz$|U췊g< ;y&9MīnSL qmͤ&7B3,pN'O5pP b}[L} Kiϻ*uyxo8R0 N,ٛH|wrzԋτ|~W`n4xw1v%`m۽=aee5~ d`"M-#B$*bˍV2˕ky2܂5dN^smM֨<0UJyjYF\%SROYgtgj\4 0#P t~6J׽tD՚=lf2?zx=te)v#ՠ7hp_B:o,E+ Kknؿ"a@˖V6)ZΩ]\%2^aPCP-Pщ+<6#u0K"F0mpxNfatQ<}uBؾ]@n8n̙@6 ’}"QWI}HBʟf@J2kʡ;+i{Z῎rݘI@Gs4'vbTIՌ&m='9ɭ_)>$N>H8޹jFb ZԤ7sg)%.Lw!9\OZJ<57 dX5T%Co"QJ7!9o(_nd,i(G7P]5Pe/SS`1m-rb?B CGVY徏 k@Az ?F|ıR q.שXv1<0ߍOmf%%L-QdZ)u9j|{l]@0)}y;A/=f:=`,]o tLAe^P_ }lxyuC{O ~u^fC'S9ZTnG+&K^&9"f uǝtxn'йOb`N1.[<Ԕ=EPcV*^gBt*fCM[Q!.񏀱FW})IFs󛋸@KeF'FTҷv lO*?iS rsAUTǰp/ \ t{~*Zt(~Cd<#tn:gw8[Qe2ǴzN* >AJ7 %}F[$;сǙ:XmZ֔bnOsAC/zdVZǗjad`߾9C̚eY.rؒyQv)(Ļ-0;N> ;g'*@fY.FxFZS0'C;wS"ViS9V 0'aJgi:o}ds>-ͽ"(b2: P E[i5%}AQC3֪nD*DfNz"//RH,gδAꑄN<`3w"Ϳ*!ٿ&XeVN57,;Ug͵uC3T0.ýeKeO;8ү3s0/ǎ S8?0(qW/~} x~{aشs yq0B>?gH4}T^vuK0Ա~R̔_!V%I7a̦z30k+Q <6j\k13iH*AEȪ=n*M*">5=a^7g@o  AuѮ/~MDjgh2.4kii?t> ?YLw~v&(~ln?bii[V/}* Zτ5PxtDTp*+xڿ{l@$h0"Z &bT>hf*}t.>/{;_ϪuΙ5p h t*AWT{P\OEJ~"+H$<:D|sGײ_Smd}W5/ok7iA ))W^v:E]={[QR.[A*&Mx?fYF@m => XoD `'g_,"# Ŀ(S>[hfY%表>ӡkg|> , A>-uº  S}2Z};o{!,_'&GWhŤ1g/a?ZHKҰ1{Q2t&v+5-R,5SYsq/M:;mA@ճwS^6)?3aA1ԡzqWŪ#{ЌBhLK YK^|m9}ܔcDեU >Ar&Ia!N&3Z0^-+wR\Z~{,J;dP?ê)'5cSx]SRYn,Ag9WysjctllxXig=\ Rp|bv.%<;tƵ d\z0qq;/&ZNE(b&3T_S/T^ž*3IXWycZފ,PmVM0^yh  #-мɘc&)vj?{ۦh_:v2ȶc b s8aMMk,2C"t'EO+ 33R琀Pi;;F*&+l @@$ElL:K:!(2]<` VskYZ5n򸣃⷗}`z#Zkp$ l i=47Iߪ%y0` AO"AR;bL鮖!R n ьH _3wmy>>4I(5'ۨoEP2y8##%*S揝nNEå:cVIMo dP. :/ñgkzE,qp= `)űd>:!j=km RV 4$Y\.WUf9)?kF{F,::#B:DF=Bwfw} ۩r/)2É+/BB| >|W%yzP;))еu _p;aGy:iY7syǝtuw M?_U$.s㿩{sA+N_erbc#on dlvܫ.E:剪ys^+MAY@<jUŸDw#1{(umhF%3BrYuiaBYT縇(+(b; AasL3N&p}${jg]C*,TF eߎJ,fU+ >Z;F̗ɠ?aOQp4٠V˙{ಔ+8Շh57M)[N[jJCe^#?ɀ5j^#=f2i #;]T-LuSf'},n(R0 Z5KH4S}ڈgBh2@䑛2g4G'FC'yfD۳H+WɄ ?JBNGa<.p k6;&sY$1㙕*Kب/u))~Tqld,1]jpV΁6c}\]ܬ ws#ҦP}Yv74.=`YqwOd`͋ QǓ`1SHa{H,o( v>#Mf′QfND*˱P"XrPs[A?Șe_1Npl(?cAt$*dB LIIW:4 aP&.8 fTM)BhB%lrsbo3wzĄv|mIz+a9Z^?pK6oLōly?^ Y8y`ߍ)?p)0 TmpTIʪNjjasH%r MiD2 yexz6돤k;;Q;U;_kX5rꃂi)VTBDb Cզg-k;'(\ɨTh0bϾrB I4v:;82Ў@&T)+U[:yP`I)NUsUTW5!`/dz{phӠT~J& 7BTdh'jY'0ۗ6EeP\W16랳+r\Vȋo4pV4zbS/(3ԡ{5۽ςnf.V)X&V^D?PZz p"Z;:\מ+vS?NB3XMl;.yWYJaӒHE9T,gȰ9@o4 mVHxw*U8E$OH>8mN sܽgOn( W4 Ƃ/ psحU3)7G`e?3/=mIVrz{ B✟`?&#'CYHrSo~ìBkwF-vOVMc2>;O{WP'UJk0wDBX.br/%Нj;SY*SY~Ψ@pX"% OR>*̚ԺsZ6?r@ƃ6A5ub1q4<Ȇ"SKjdA<BUc/ q?C\ ޘ ynkJe.F?,ĕHWQrxzok'ؐJxx1aƣ95tit\{ kYݶBO-IMÝPrJQ?8i]sQ\a@_atM&5!Jz]]C:+>2hMs%⺴Pzo-h5ɧVL;( n/{S=~uKv,69`m*9'ۡ1)1&y E.œ}D#{i| `lґ6؆F`~93 ʡ`MgO+0XbxSMBA^Ԓ.弪ܥeG0~hV[GLfz ֐vT@f*8aƎNon$D{QH4~e۴M.i>s:wi9֜y4#ӫZq1C"V yWOCS/I?6nh,~9scMB{hn.'DOvt4޷}o&:_urك, n;Zpؿ%48/ b_kO9-.O;>Xh% :4zk\2zC:7q6oHuFji"{Vn]:gz! @T)cSK֖}n\F>wMd ^ kJ xN1g'*fmiDҿ{Bʓ""AP.oE0~jx@QGXrȷqd(F˖DnYKAW? I`ƛq=ƙK~3i0L?^%0S˝J,~QŁweMg kcݭZbrw4T\ i (hΚaa֧ @S;$%ux}"Hb((j`=FjM|(HtDofӖu^ie"*˯$͆^V1C"eZϙwhYe TvAj! 1}JY1Yf5q bQBY?ʆ٧x44#Q͡V|"SFR TJ=ՍC;zJe ݴ}Y7fiΪNW ϧv:%åh5_M Z*\jh$3lHq޻s]r#p:aLsin9G+3QTVnp`.Uˁ)"KtT^:KçX02I#zׁ^^Mn[Ћ_:goHW6.i$i}?Y|_tg7BxMƼ؉:_z YWRfv:)Ć^4Gv*.p(Qوd`s)wLi+(sI/쪝tYQP /!"E4as]$&Ib*T,+1=ӭ.k2DRƃ#.>Mw&(,6M7dWL4vCaGx!t?ߢBdaNO] `Dj:Y氼N'jn>$D ^z,VlL坼Y. TVAHWw=)>nnjʲVE}5a K3[l/=QO@D EШ {Gk%,K[`k=lr34i!ft85}Ieo?t/8]:2P*52~ft &Cfhd])WߓRYU̿#$`f~4ۆ3'$c`&Tzq|Yu|}"HW##\X0LV]_`w+N n@&sB~v.)Zq0h=I'>:~s1]> '`Sy|1Wg3OhFd32#4"\pUn౜n0q_Q~D"e;*VT-z}|aYܞ`I) kM%찻*pu՚ꃃ8OGX$ i'S]*ۘɣqnXn6)Ƀ SoŒ$,f#.dC'8/#N ʌ:GQdNs!s7.[eoUzNU>鸔)?) 5f^SÊ˛-@JDE+-v6):e_/*MN+ 8^\Paa(zmHvx]XCw(²؈WIdq/I Ttn!ʉf4ecH , /;ų2cؒ%{^tVD|jHdφxBE#{ ~AE*):%q2+]>: jOBAA#S^p|uev3fTt[ @xcI[{&x ܷdR8>p ch=[XRq@!.juSIa61C$gCP4ȻC3FG$_ A:_@⒘#5|\e{g|Dr%c;S~/=?z۾0t8ǕieFWGiVV(sJ[?wgm,Bx++k_m+ƐN0.)M$e.^MϽqПb~.R -En֌`|)(I;U`?:If= lmB?^t5s>yQk\VL5?+aG^Է]|w( KIYBqYuIe 0o\ âT !ٵP:&eu=#4kNd,4H.n*~6O(,6QQH5+H,:0&<̒&w0#E8?qѦJ҉7ܗHpEKnh:ԯRk DLiuVǠ(w0r|Y3uG5/I_@cʋKx5&Tf 3 |jNJu ̨H\;pL H^ٛO[K=3A_wN鏗j$l]=j,2,U'üܧ"D ̅kKucn a=F=G;]g4|rUf:pA!2h?&IJ\ iy"c n- [e1/^(+,~10{kZ*}҂&ҫ=+ 4 _;H5pZeӉ~2`V~RlM[k]ŪV'q&?k!wD׹)G]#A*B%[Dˡ)a3<ᐝK;?T\2mWM ޺15nEj~͆=!D6Q_Do'c3i'^kkdL{eGj Z(=X^K{ARUK_V=c=5F6(v]K2'y^znʍZl2uvZl6/Іe`"7eC±.^o ҲL"sL"RmcH'lcqKlɁL (|{BS0U7Bl WKqh7rQVC_ 8ocSR>> 3E;yEvB`D^b8`Z~)sgW :u6dOYvߓʡJEy 7DY=H˦4ހa"0llCYME)~eC"=}8b^Hϙ˹9weWQoU?o^ͭD?6r5؈h5B ^ud$PB3JMU)S:/8 5kq).jJfO<K!"1Z 4-fpVQ(ְCbGq"?A2!q=kQ_BP`lx:au٣O%=ޙakNc.8 V(Kpf|*N145[~x\Q?;4DC##-W! >H\ &6jyۈiC`ݏHÈ,cu.$h86\dz$GR*VUݵe-l JI$ۦX5 q׸x7B7^ UKU0&xhaKJ?OWt({ƾ0( GDg~zܑK !Cnfxmg@5Ih\:c|i]\>_$Y49Ό3AmvO8T) 7a1kL*tvS3K(,p\6ާ4^$_D`uř+kfa1 W$ZΓ5 yYҩՊP(@#ǿ4 };HJWv l`9fzȋɣ"fm7z'hǑØL[e4oA * ePv n~KdxxT3~]oB>JHQt"'52KVMa,<D5qX*( 6i4XeJTZv@:*J'`m3Dkzƍm>?,w4(vaJ;])F9/BHɯM.a[unF-nl .WdyvP@1ag(Қaꓹ)[pնkJ!I7q@"?Va[LAyqGGkߖJ/./>X/ODF/+:;Rr$ ɳfo@ʲ!)dA;ɟp>b/I~|D)^] O͏D \EK-5}pCP|4!vTV_u6F> gF,4h=;5+r9΁A@dQAI|[H6̪Bk=VWI[NCrIn/5y-~ ÂGSz2FeWGY%*'U:ѿ4!nm ÌH>}9fF7c]ՙ̶|p5,~<} 4"+TCT]>=C*躔uײjh\ fm8tC$ gD a‹Q"3q/!*ޒqG*^5ϲ#K#|rɴ9p \q-R<7H9u1c_H7evm z~u=.{c'}osސ!\8 잺Zyu2q9K ¨#%WhP.>MKXB}\s}A Rϯcp*Fȱ ;wg43mHc%dt_w+.iƚtI +R[Z;$7 :a:`=襚 mi'c?LNfh6e7α\M,IsbEB@꘭}l̲!qzުg=8ܷ^6/ˡa8,m#JpwNrL1@=;/hQ2$.TEO!:/I:B7\4j`l E߲'J9Z%A8vrqح7߽NPƻXU~S.UjEc69_=Tm[D!*a6E$8VrT/Vt4 |d!ϣX$|-RE^GJE4a穏[Mpѐאw܊ɯ^ 7$m USѩ Ad3sDeַavz7B>ŏ4]KvYp5/F wi#t6))j8GO[e;VP),9H?W"p-ao-z]HA`i&ʾ,lڻR@lh g'b0mx%oF/OJs7"^K'[T9AVMh->0_b0Ըи]yUa3NK,>Ԉȱ +Q6jKo ̖rc}Sa1P3 \6}n-SClL räGw2Hm7i)RW| c bG (eԠq盶(WvV|eBX0$c2&E,߱P|$ohJ$/< '`|`4h tmoZ~ ɍA R j?.46$ e's356hݻĸra4;l&y*$Dt3G+t2r.?b|2K(OFZz5$p\LFr!h<CV e.E֯K~M.+< l)*J%18i1 kŏ=1ioF7voLqW21&|*ῴCMv,SYĜD%LǰX\VA~~>uiQUdjguR.7ބY&_Aύ,{Oz ib60LƚbtC˥*G[ĕrɨ9ԉCU9я)OtvX*{cosN0KS evc3Q=yvWWvM#a|0<0Q+ueMoή Y re"ڭ:v^`լû{L?wS Vu h!c?8??:5h0b֓g4ĔєpRVd`Y\Տu`ԯILJ ϏfkB6 ێ<^S "#dp,^8ow?| v7+*zѿTwoIdK- zF?{}3>-8%15IwWKQW( ])"tl)k_ڮ݂k~ccD=kX Lr^*dIs!jDL= <dY\~:VyABZUS T*ژSa.B-AfΒM y Lr1듣K[%RPazғVMAfanc'vg|w{`80g 2l&k9"gdjb4ElIы/f7rC,?kw7Jmj.4u /$!嚕pvu0=ʄri~WXn tXH!}LK߬K_c gMtU/XP%Tڼ{x_UȴF&΁˚{pl#:F'@(|Y|XXHӆI7u 2 hYe^E$mVѭ]p S]" n\Lk#rNWHs`OGx=fMevT5yR9dc\@%3-粮Ek /`$xW"\VfN<ә\'Z. /thwz#M᧡1jHMfBQb\Mz9&=B4"mb :Pso;?B`e%YG UQ\7PSp?<)s2mxƠX{p]]t٩Jsam9c>5| Ki竌ker‰?t<(bdQ ,c2-BfCrXnF3q^[=Qs%Yz]UJ9Ci{] 8MTȈ noh饈_`ܞ-0d(A [ij?kgō1^uZmxUXa#/>T6d5eQi[\󀺯|tФ:{mFZYl"lK[Sp9Gmf{پd}6Eq:XM-M74.4Tx'ŏ焗i ErRU>H#;<&A pD3Ky5*%TcȭERuHEWqӁ:[`,0*u] (ɾ3v1pRY\"PM[]˸mw+OjER,ҍ"qx+3LPnWI[X:2fھAvJzzOrwWZ'%r]] -x:FÄccH-7mkoY E x/%&dgڋl.Oz$z֐nH׋YTJrК_=L+xuiuAWxY]~0_ITOg2MրRMƓuษ6z$j(%Ly^D74@ϲ!7 /bk8.j1\PŦ@%UߠY>F1ȥ6%R5n$1 *S2F?Y:.K0ZBZK1}W( ]5A7~hh;oCtmۧu~ޢ C?*$G|57pY8m &s6o| $PJ$^ %Ϧ 85X-Q6+ܷ֍V@Fhtk8<nqǽ*ދ $\ϧ:Or{c\1Eڃ?5wWS׷]l&e`bC3gObe!: f\mCU񛼭V"Mz䳞XNj˛K '(u9+S4ypYTVrBQ׿)\^Yj^* ٙxu4sko^::}|g"Mk"-D ^n~'llHd 㛵ŧ~5LU daj*MV̉{2&d\d;-jt|݇gcJ 5Rvu cR@ Cį>E|;Ylp1zVt+Zڲ7gc@C'L?W..pA jIboٷsKPOR\#4CUv3}KBt[M, xH)&W Y]zLzVyyH1`SǼ}zh}tP&^<@ 4,vs/;+4;e&?;]^+CFJޚuYdžxZP nS#jOeH~vhz$D-^IV~wKvNsVuj/J*?@V3z'^ 7=uh% et2 2\u vuc}^wq2cJ .rlENtn$ `|唧,]JtZ4@r<$Y^IU諵aMTB"/ӬEJAH Iv~{{F},&T0cWj:IQC ^0Bz5)%i}%w#l}+(W WTޠ==MUiXmuS>"j95iQt+N()!I SЪd}Rp誹vqK?:(%Wa}r§rbJ[RP^aN$\tU$χxSy#WPT%T;S52bK>ګ06w9-AO8Pvc$|{Fl{+Ԭ$@We6S;;_N~*Py@ !rMX`ʵFE]ސ 5,IR\${#DN&s@¯lA6 HƆئ7Ҟ[-;nqm„Sy2xmpWrBk0T:֜GB.=d< 1Hbg\ÅU%$gD̂U_TNOZ ~zWJYP X"!xa9zQ惕 ] Utg6n`9ps9eS}f!{jUZ0hdkZ/E8y*7N @a-^u7XldTx52潛57 EjK|R]\! ̥|adéVF5O0G5=Vx_ jp(K{0Q(A0/sejs$ v5(8W'!Ѩ)϶uT ~l!_Tʆ:;ғt{&IPhNiDt-BOH |:b${Ie>tK>_L"\:5@ь tϞ:8$'@Ǽ&@{t^BeW/SG{X%7%n{fوb e[Z [k; *G8RGz̲Z; }b9T~iL(O)o+j/pWLk}Ztbix(^ĉcAZC*-Ё},dU륃q0Tx>=ɼekZFn͖7Jqh/ lO{{.º`Q!vIⲬ}d.d:ܣSt8o#۽1GaJh(7RnPA b{]KCwGe) Nd_,,f[*IX/Ǜ) _2d,c9//rC͎ 4E"5 s+UgBH3mYZG>Q9㫶麾?gJF/ /YD^ju1:~U. qLL=I%o[9kH}(s6QJ6< 8_ g@35e+z6w6=|W^ DHo, @1EE1H췏փ6pZg >k (Y612 } 2) c,8-QPυDFcf!< UG͚%8li޾]NjCQu`O/#,`Up*Ă ȏU!61z2ՓLn'$Q05zygksZO~lLCpe^E,RIv<67k{nt"V!Jsʓ g”5|E_/"GfSOվP-eJjǿ,(Ξx #cԌ&+lj{3˹xP;ŭA5ؘ@Ԇj@`#|c{}xVBYL"Fm\ YZH{TWPj[CC\=KyB1ĩe[(#|'+RJ0R>qsjT=3+|>~o7#‰I NlU[ʃO>U{\~dHWoIJ8J? Uw8o2y% \z|ɪm<.}v-N~e5+.N\Sp؞RGMlwS1G*T3d=}~~GT\c2}5q0[^,eךjíBI1?F3Yp(j=; +u.{T?:_Åv5|/r y<ɺI.ii42fG4$7,8r@St?C(!EܦjGpIk 9OJ4F(e^C9&usTbv<\t19TB?Km*^H( ?Gfz] TEنďnGȒݲqpHj3bCdsgq ʣ*zlM/ih.KRMNh cڧXIʮݗLU.\G/ـ0I^;=I<"LWbt.}ULex$'8m "zm,}G`fՓ2P( y9?fi4XxHQ (ܽ|c3FKq1+71_>#ئQBi پ/rVw):aX_tEstm9 1Nhvodz bIYyFE| Y׾qd!M=+(ԅI֖"}P'FXJqK͒=M訁D8D64l@4U!o$9Pu>BT"zc_%w+ff J F1ŶLBjϔ!EΫZ{IMW׺"[,>aIH/>G:Gl'2U-4 t%s00r ג@r\񓲓(ą*x0 HBtrS; 'BoNŒ(P ,3旓{!yX 6tluR56όu!11/J |1J4VF֪YO#\cz&\J m*~>uXrB,uE 3ciW2;z0 ed8HSXU;ZɆx/s'e¡o ߜV5@zZU#P3c#ME#>V>,Ϙ=0^('.T^DƅIJ2MgBپӢ(,Bb<[-p{B%ojh|k,a(7[ӡDSa_CNGˑ٢"p OF`QWpiVO?o3RKkS($'*1Bi2H.$a MI3JC`LΓ]3}F&\n<*N3ckU|&M1 1ϷtLqţcK=iDb^B{6ޅ jPRZM B4 CBġ֙Y/w}|}Bdm'BY˶ЁKꥊnrnް7xFhE\g>?恎(i|P2B_FpSmlHͅ 5#&w7F<43$cUSߚ\q8묪'e|; 8u0\LץBs%pL99ģc͉Ӌ%C~.½ml96Us'cĪ̓wFM=N~=U/ՔY*$cr4H^@{_$$0IBOH կIR Ol)Dͱ±GJzu>Oc%&4 !}bRXNLbLX ߋwe􁧄3יη}܄8q8;h=' V}_%&uߋfQU\w_aFVK^褋fRPl Fn s|ŤJ.O{Up_ (#h?\?@Q?U#bUU$I6Bvɏ(9zcPqrMKp8 ܅؁Y 5 (B.c]?\0HӬ,DNr etSj;R@kBSψ \yJrFlJAe䁨^Qc1*}ݹGaip$^mOʴmjJR<\Qrl%7Fd-"3茶]4Ֆ*޽=!X V%҇! x1Uɴ[Rc$ `aR>geEԸLm~jkt:%H%ib &;JYM(B!wSE}L@RV)%8]dzLӬhah+$ 8gIp >y${a!hOܪߵ4tfts* @ӈz/NI\YATd..O3POPxm>Bwk.e7uaZ~'wOE,%gD9\U>g>X5Q|AKO%p Ǣd_ň_ vϷZ8 `;- D\\LB$pU¼=.Ub@x[A$Jew|cOxms(ԋ8jm"g22ϿԄy -BC>[-dr%Bn A{T`Ӧ鱃lXM2S ƓF7X'xa{*Ƙpg1&*%3kvp;ݟ%ȾLO"~DQ3pWAf'RJ趺FEfm>jp2XH)<:xu}PVz >U_v` f,43M zsԻNEr;-^K-h,A8B̔=ُ@4A+ y0o1*zߙ yAN4rW8|G憨Cx=>S[xX>אyɁMckHن';d ,.:![;?Mye:?򑟙ߖc~x `BZ6_;:nٜQ=X=df59lRN:O5d$M,}ݒrĒL7\װ 'iz`<h5N8cI!3/#XD,"13ds^I,˟Dlպ}?g9 ޫˢ]#{ǘ,ll ˭3EYC g=/N'n4ehFLc_Q *BL ʋ; iوmن ϯ 3/|^'DA0+E6- = ڕmOo΅<ޑ2՘S o&DsF/[?Oر~iMU5Ԇi$8hmfBiE;ԤYa[,r;?gmD)q4J7ތG+ ,yc*vق̤FTtKtH`wZ*q=K:\W՜w_kuc!V̎V\(GUثɉvD=UsMGǺҥ6+:~Į jne-&s8E9v/Lc"Mh;.B 1ZzZ}^4Hi[n^82Z[ϲ+WXuŒW V:08`;h CqYLAM7~Q}㥧"^te1ꈓ;! PZܫhf|-2l ԜFC{ξ%m!Sp1Y !{}blcS-{^ $|,47$ 2)uObFyꐦ}Ee g9Vb\WߴbqL Q݌1]uX)iғ Z|pue ##"k]T (AyS] ^_EO"a5lWh Fmv*֗1Isr"6j/+gF)ZV6.)"p7%z*L!17*dn>gS?\Z*tE-\a=,T&x{ԕ3 !/|2S}KKBӔr4amx&DmIpE4Q‘sC[r#wa[C|信a=]uMN9'V37bd$wcFclһPy{Nh܅Ƅ^&iAv棋VЯ8$H6e @9>}l<֌<5,ճ՗_[j"#hg"rTY1d3x1ai'fpPrRtsXƳkSRY+@^L}nz <\]g!h"WjyS/8-B|cn$}I7Yͱy @ V{YA^1 E;86&=ϮWG2md|ae䑫*q>vm] -^$4fL83Dwf)jc w臝 "3K|qUXoԀl3TVc@qе-PEm${`Ќgqκ~hnCM,1d_l|Z紗 1 ÈHG> v"WTA s01*[K#BNOG]L%zƓ]hފ+Q_+ ƨQtTR'/v['N2/hvh)PN h5:`ZE#S?GO> HEUwn- WPǕ6GBِԃ{ /:lPZ[sup b].ǦX•,8g8cp}c"' VӐÜHnR黅|LRb=L& #%ƿskc*jatz -@VME"E<~N٤ɮBy4TǠՄڹΪ]@K1Y᠈MqPL\\f5 pΤg,:PM}Vhaɼh&hI7sXuCBOܯS)'*o> C){or_ڧ]YlI&1iiWJ]dj--C4'\1iƌ`K$&K;!'_') lBA\uYØ zxxJfRv# ]W3xA4c+*縸.m\wnMN@Kɱs̯ɗ4`5X4>-aY~h_;m~kjq0ƬS1KqiI9m,:]u h.Qy*p崈|Ql!=  oϗ v:47"BG>pPXIE%84pS)Ɇ,g'2?JK{HX,u}\THy7'}T|NS(qr6}G2X6qtp+\\'g\]wnNt/H0By$Q0/W\> G|EFqrL_8N!=)MԖϦfkmFvB)JFY6,$mT jJ[߻ gVm\]+U[UJd_qT~;p4Uu A@1\̠25cMK7:Is5/5i߃d>@PM-`r~C9+K ZUE4W{$G,Pz۔nܤ%_{N$\ `/әHk݂ۂi5$pĠɚ/!hgqύ1SA >S|sse>\ѹN?b+!w>_f=78ٔ ]@8O 4l$D%'dIĕuj5{"(EO_jPHƠ:i28 ׽Q7Z@%?Gu.Y#? h6?Wj,yuP *<8y 1Qm9;4D@Br+Br`ݴLC-Uǟj̨B"cnGM1_nHi/JIp%Z&QkP[-$5QQ){9>X D*y>[:Sdd:Uĭ @ dkHڤUonTJSɨx/gqoD(*5g8[7q& oիP9g/09H ao)ri]c,_xa6N MRS($'V;ww<<[ eD[%qG?[4Ut_6iTu*?€ Tp.Mj.i^ k!|"l,t(5=u˗?a! 9D ;N2+#M 6B(P~^;Cw]˱ϫIWs0WI1?aa[2\ւw'y׬KeMVtMtи{W l|*'d'Um7]dpK3)9mTadFA?zlyEHϔDGl!iXN)l$X=16f!$`Xp/3GS^~,dC.=t]` %M[C;:R-b*bUl<!=苮,Y At,st%6NsS\5(Lr9;rh=sGIRQEkݮβg4^ z9_5l[3Pi6F]D j7G8r{0*1ˬNW?V'ͅ^wJaJՉ'v8Ɔ#^ Yl$ΈAkǸ޸y01`ns ȚCx:KBxB=B sKvOLj>2 ÁgM9yOazKjXVAQ7k3,Akv\wǡ31fնre;BlH 91Y~H+C!kghx!1)-50У<)^k\R CVnM6V窉Z/ًp4SB]H..50Xc*հPl9C̪@ىˌ_Vڗ%,mi=IEl e">Wl%/m`h|B+LVV. Z 9ǕDdYv]O>փ:k $kiX^Kh^9x z&ؾ(]Eanю]iLH[Pj^zF!ȬIB"IUA\6S`Z87IM㏶$rFx Rf 4ˁ醲;Fg(sp]tfG#qy$CvG#Kwb?an@_7~"+4$(E5r RjL ~+܉lU,@tDjt$(϶v28P1Ui0x٨iy;Dnbi3, EKJ%cځΧFw?P*gb?.TQ+ I҂+iF" F4a'KapŹ$9X2(TU4a3 BS)F rX5Ԍf4a?aEɢU ('TDZ&!O; u9 xe'fCCۤ*?SUų"Mbw=\+/ѿE k_-ju՜-ʠixƗ(mv kSc>՜%&WO">: l0R5p1?461Q4_7"_BPL}W͔:k|"(Ŏ?QIL єz1!nNkXyhܰ#&M.$ӊ&Eh@2ѱ7#{_x¥dyehcC>LBw )B5$ =l0%bp9+LEU%:ÂzGv##7˱Q 0[:$tH,OmdIW5H4kK3A1=Qb n||=iaL j& 7n~xm"ޕ)ɋ mXȯVu] 65ȇ-c|lȇ=Y>mAqp+cF~%$&KWvʪ=rzE͖ al$U L='m6ەnJ\]1KnE OsLMYm)m(jPHGN*z_ָ><.rkSG H9 zS{K 0V(ň7;qf ;@<ݟg莅\#bo`$6=\[Ywޏa3zF@|$1ƃF&o*@jvކmp!qD{ / P]y_fЋe0xBf`?cM7|^GhC8/Ô\m_~f<˅fyR2LeUμ }iR7 Ȝhl{b"n(U0G\ī=c#x'?& LeTI!p%a AzǯoC03# `{vަ]w(Amv_r7n"&Wjd@7& }ts .C#g~ :懂 OwL}sw)N|h{>?'LH~`˪ZTt⪤O8o\{ ]aeC)꭪Mb<" 8d-g.8/-]v /iFûPn]*o/g<\0,Vg$b@;#:׫b[88Kp\km åm Kh. 0&p,}5L apu@9VAk\īo=-/Ўt3Cq\__w﨏X-7Ptsq?tTt'V*?L7Q0"ogG"gf5ǰ-dw6{EaH5gԟw舾8KvTT>z*z_%S7ra?]]JIt,` (}^_P$E$nlD!`+SEE`dHB- _YlX>A|NC_JIUvO ~8 oWnڀl̂9Pf~*VӨCcp@ VHЎ6A-G2P\S(*v V1fzh4yկ:q/"fz ^RL~`!Ȍs7&CrTlܲ;sYL_լ^.kw#K|O٥;6գϴl3nmFf7SܤQtQqO \[|rTQWŃ)6^/GnAi0Qs2ŏ7񙸛VQ<₽>.>]SKj>s΅ @ryP^#!0oc:۸1xᄉNd&r6鎺!y*U#n4Ftcm8+Cjg,,G+38R,3Kl)8(C>f<8ٗ'wc|t\s ^%uop"#}0¡0amw4CBGztwb%=iمi\P_oZ9-;_N䔵ponL3F)IQB85"PHΥ=!i*skI8p:Vj%4 D etUq.;2LϢfp/H|"cRtF;lC@Ą ǥSU^DwpυI[ƧMX1w.c՛=oj1GLH'X&}Z8Ÿ`5C4O0XX [ZF Mij[[c& UpN'@R ًીKy`41+O최]6ɯGLUxSAh7)5ZUDx.EG:X#. @ӖPG_IY3Kn|EcJ~3H:z&iUiM]^:QisDmy~uZf؃gjn!Rkyɟ^J14Nf~)09G)VBcV 9" h&k*}ja!M!Y]9T~순4`Sg ]~M R\׀ q3Õ|#l!"G= <2]cf^O}4Qf*f Yx?$EcgayRz%~: -a37@ @ե:j]MOq3´ߙݜ[HzFTFZ2$6cP"yL1B(( O4?Ɓ(40Ş`ge:qkf:ⰴ^ieokYuu'#/ug"_ *0Upo 9mpvZCWX<&X\}hJO¢:f:,YM=poMzB$ &UuVTQynܯۢ S8z@alm!gmbX+}]*Ju׍ Z~MJMӧ}+ՊO>-q80c:X- e7:p^J)/o*ػ6\ÈA]d`#/)O2sldC緱d6n Go6ggC% 4GMhܴz˷Y-xdxB6 |KNfP6A(r2ElM*u|QV]=q!pXgVH {s`#i.Л^xG9Y-@vUjc<`eSg:N8Km8Mu=.fr ‡l{>k a~vt(ЗXW-Q}5tJ"XNQZ \@FBwk\r$єj4Q~6efzhHWxlf\HKJjTmk,L[d/ z'!4;e(dB9e(tP&xGob珈F-ȩ&j/{SW&) ,>+5PN@J[*Y8~.ާoC>$IBǖws|J:LKx -iVbi\,W ߓ3C lLuVPbλ{Vh6]VԆaI{%YxҲlf!Y94ɷr' n (3lcn%ްe/~|RFU"V3oCWw<}Җ? .c1F^ 8%Dhꪝ^^`U'H :%ulT7'++'P` jڰCeUڕ'H2<[N&_`[`j`ɡy-Z, VC~p!8M4jm1Kc v] xFsz Z>_I3U׌̃9R閻 IR{M)`1EHl}FHvJ': &0U:/ҁr=nE~v~ ktzP,;V{)_fKyhFeVKKѦZ#+ \殦1QASxzq9Pf|.r*s5b\s c|p}; Xr f]z9]Kiaҧ!2jb)?}6 e-y-d)ێbj,k# E`\ $eȃ&("Bc-SA-qv@ Ee%Ve4߰BpFZk=K`鲲L>zMWTP~Tyˈ&1!k4?St)/[C}L! G$zh dguPqNwq|*5nZ=핪;N)$ЯRp&FK1!_>"]`L60NQ!  A1J 5^å|$ ɘV^Я!"$Jg7Bu/*QC'fgiӾ-J+ظ@mɼɉ' ܆}U['MueIjHh.h\34<х;ECu>" a#=~%}y9AﮊpiYMÂVETO 8HzByO(qB[ܮ*TTBᖵ>Ӱ q+}IBgpAR5 7,4 ҍMu菡fDIDZv2BwISP_¨ qa/M0m7+66ryܐكhHPl ɌXVmJ0am^fX-)v&^*f!8>:849 ̳j{m{`(tZwaM޹3yFOiܲ)Wd[ɱf ӣā/# Z^DefQ^ aǯ!1/rPs'59vHWMe͑g^ #XGaF {#4]q:ԩ_ j-*XKܤ|jؖڱR>$?Rn7t# p8KgQnMg3yB9e N_x]\6Ⱥ*Q?D6;Y~`d\nXsj}F{|ytwE6dǸNvǬf .ߐF-vLdTت*Uc܌.2XJ#މ{ ~c+m f8%.hF]S%Wf| dAvWyHV?˦zg<8 k m@9lէ?ܳ+al [$v×$7wCQ?lG!.enT|%R8yL31Ңʫ!BlSLjc|/b0A.6H58i7LAgLeN8 lE7̺Y߼_ brt'1T?qwBu)pâ_߯ [)FSNƤK (Hb@}L}Ev1 g4h)`.?{Рnp61v)Z$73:?!1 DVh> J?"äTaz34|4.(b-1 *%h8?Vd'Luka6TKHɶ0w?Ij/5X#AU?)A2G 4feoר.E&xPbr [^!n' 5eWl|SpG9/:Mi" r$h<}Ko77]PkAnPR,!s9#а|Q*އ E7u,ṛ\Cr~uUYb_YL GArO±PK]=Ks)Ui!JtשMFBt 3v$^, jAOCK"+U6KP4 ǝ`R Y"m EH Um )p*Ў n V lz O:H@#:\Grc0^751Y%T%hWH"E];@$zJ`zϔnƦB7C; o^$ D7RnTW-c ٽ,􀪷>&@}w(Ap5 Нdl8`g_/.q'Dӯj̞[CCQ W‰"Q<[4w92MZyDm|Fd `:@U[V?#GRcÊIDgLӝ*]@Nr^DMx.ETD9}8ⓢ Q4+ӝ06d'le&0r lzx.Mc󆸴~utkn;4- b`9- Ox- W78(@Zj, $&G;-iQlvB[qfBSly۬cBxkLk`[Sv WU| !N4:N*4"Ik"aIz٧YKT{=H>0Vsw]7u:F[q/M~%LW뫉}fI0<_wgw TU6TQj &5!lȶeN [МD?f [R]z+cU{ԥrf-ivh):7o~XC Mp( bXzVEĕ]`J5-LSÁ>I)2U&ٌGBHR0? ٨yD»$0C |a9G&"_Ohsq7įVϨͣŨWmSS:Ӎܚ9tFDq1VZsw:SDYdd' .;pUΫ˿M3@8G9q` $$`9#qSͭCXJ9f|CR G1念坔pIRiVwyVƑkgMs]ZׯB؈ʹ 46ws %i3NVy}Xɍv4@rzsS^l8S:Z^/nƏ M M>j"e_-;Ǘ-%|OhY"058JM쵔-@;](_~c]LeIrWvF)Pʩl:oi*<ߍ|` mtHV@LH4T/!/P.~`ZJX{+ 0S9\(n*s{-Q3X^L TMI۸k/ K=y6,gġ@2\ 旖^!1n<1]z?URS0Mq[NI^6\neo-Ӌv|@^RP_z2ږj:BC$v;0'oS9LF{9)c{qSC Br Zk P/ܥ/5;e(v]~֢5M]Oyw2}SŒ9&n_?wjB>(gK *" s!\@>Ϻjmb ^ N}̋&'TxStj({F٧_:=|Y++` .LN}LQ&KdJP)R+xÈ07"uADurLE囈wkD$^ʃ"sbSOs!Ji)T-l4pUSoX'g2o-ӂ?և#?0da/-;|@5OVR_.'cYs0kxsaHV4f?"EPѝ竏$"\ح;98TGQ}ė! m܃:юmqur8 fa䪬#qÜЍ)W+v ~q 0P&~~2_)ZSfF>r I?pYW(;*i;L9Pk?mdORH?vX6{\?Z~b5tz-EU*tr5ֲ'R691}I7u8u=w嫾G 8&ė֏:[{ӔҐWȍt`x Wnv K=h7Tsq+ǀ5`c0,d/r S,k3(Z|2k-VFkjg)!8vm2[|3cM,#]Q|͌Osi) gR/:*Yd p){S J+OUoDW-KYɊm7e]O7ۡ?G?Kjlf7G kKǔTlGMv"t7A&L53^T >H_k&Y:iKpG+Gט0o qCT 3iK{:G]qw?dHXbOҙZ`-7ELzQa>+DȠD2wt`ٓ5 8y7`瑳ׇ3Q9fmm >]d~A"oxo:WϨπmq4~ [P\i=K*)d7!@e@r ė1CӽRJoUͰx)JJT`v_f(ѧ2CĘchl0wK ފP2 U|%)aK4ޅn#{ՓrY紫s0t.9!㹳!t}~ShvJK@Eh=x_~UH/7V㙼˱ #hdޝD÷_=q\eW$TUd?p*Hh+>d?rAc #}]9\3%w,eԱlU%mTXp{KdE-O2Ĉs[M%6OoNP+ A C p 'sIEO֐*0L[Sws;*g&ğ!Z Dp/x?9!H.2[ Ѓ`^ ԝC>abP17~8mJ #xjyʯIw /9NFfWHWFSf9 QF=36z0; 28{ 7FUؔRAԡ!Lٲc”|&oMMSaHhO龛9(%H6[٥qSʖ7~~~8O Nw0%{Nm`F{hs'](8w=^tBS1Vp䗹? s-VQY4ބv/̐WSf{$2ҒyE3'{-+(tKebh_;$ vZNJdբȟyOD܉IK@^/sG3Bg?+ґZ(O@m^[D.@Qiw&B<+ѩyatDH&}>$$d1[ռ.htV/ -2{ { PbsS܄B\t,o|?YY\5FLKS$N a` ύD9ĭO4(Mh2Zoؘz\_owIhpss8]҂׺Uj- BkیZ2QP}:$u[䜯ךlՏoR0Z8djރUGLɂǬym`6Sۼ2e,PLU*X` OKNc|HHk1m%Cwg}Y?Y8GK.xᴌe -.z*3@tM}/@͠y.Y(p|Mֹ鬥7D ;F6ZcR6h_Ҋ~`7Njuov|J3I);*F K*)M !Z+am16ͻ*>|آfVeK2j+Ϟj\^wrV׸!MkW8Qp:CK;jH!и z@4MSw~L- tj![< :WJ9JMJ(I+'}\]G UZe;qPM;h~bKKo 1w|r!_w2*WRr<'ڝ5iRpNd{zTYQ tc1oIם9xH+ ^EҽŜGdke˭d.7ش1&p.yD;Y4g͡4NwRf1Q\N-7B3E+QJsP2Ly: n!%" J'FuPw:k2]nڬ/Ve;cJ!=\H Q+s+BcMa9vbԩ?ft'#چ0NB@l/03n <7_rv3FBRI]] 92zhbcgкomה_xq* (a$U}8~QrHPbj5+gGGg,&pwe"q k/~Т/a%Sgh)o#j켁`19F+mkZᡸE*ɈO$n)±iOq yHl?Iy(`n/9z(l'ʚ"9/P{gi-so@T^t 8~ zgx-r7ƳaUЙ{:hC:`Ծl"1mhА* pδ_üu3va3a=ą ?u{Wxs3WeB|rjGrʐqayWaivKςhTwe}LfUj8+ יCkTsH;?\yޑ亨L3q! eT穕grwk[~% +o:*dܣQh.qВ4M&J:t2\X;9ɝIČLV,}d Rǥb聞0Nnz֔ ~̷ڛѝ}x6>hGd wy$8]n 7JnŖ |0ݿ[/E|*qz2ߧ2/?cS$WrhK ̿vsK?>yǛĉyCxto < EղX1&?B:>dg wH&<ů,fKG8c@Xn&TƊ"Iya~0izRj([mZK?*8hNru*ށLMq:Mνǰ]7F*}MِƎ*^ 7u=n. H̷G+"y@m(ד1ZK'+5k{@`c-qs(_Vn;'#λwy6**:VYehp'wS Lm}v7QXi\0{$;/& ؝Sm9#F?CPgb[pL"C`Nb4unt)RR26ʼnb0 ̒0̄H%ó7xjPN`͟)ͽ0 ܆︢"{$x䙑5"2=9w1ola/Ce'sӋ'] :?SKw,kj,fodXPӰ,0DWEsbɉ":dz~M%ºOtۭGx}{Fn}P>2?Z0'iP;8 O <3`T 0NazB]e|uG㛱)Bq܏3szP륍$YgгlK9&߹dfq ZB'7w1zSR$#gO *NY*!oI22zvFh?}wy BJCK]xvBEV\7epC˥JI]ڣ*$v=rJmC8alϧQAc*f+$ʃT)&ˬaͭ=R~Ե׆e1B _n3O_o }/}40&H_gDw>< N)RWIÍ@hݱ YR.6iYv҂.$UB)e(2hHGm:&+(峨aָd^D̸=USp']#A=y0.rmW ?D{OUÉ I*tJ#m- efd[q :@h5upp\uD\&Ӡ/dP/ {a KT){*7NEsrE@JDnUE!6*IŭO浡v[j3XubgskMB^$,#ȫϯ}X-h9bZ0>KW\aYsn -OR,?QP.-5T ~NW~4w&\-9 ɢc4#7O42o3q9F<,%[ʟew>Y4<.]9vV}|^|ԩWf Ͷ(?ao]׍*{B8itUВ^hmLp_rRtg#_tl NNAy<}XEyѵ芕qODh ʕƅ4['_Px禑Luu!cu^vleڄ~Mo6UH2d7sf&r9gg:){%qê$)X5$1-8?]^B?2ϲqCaH%wvCYu$8C͑{zUTRH zj/B; s"#AW d bkO\1_S!K\1wϮ|$*=A5qE%C.{y&i9iՇkk+(#5Ό`b a Ƥ7gZgGn8Lⅅ"{vdQ]_!qxݴSS(DY&\ޑf%ٕPmiz8!Q [;j^ m av)=HvyMY}@K݅u2 UI !mv/g41~Jk``IVK p.Ki hqĘGA<}SJwfT>:[ϜHqf3&UeG^vC0]Ջ8;4e$)7& &.JàDBꮚߢXصUBPTT =1hĨN]\v BXfALuYo`Gy`HqA-ȮP#FP+$/:/#Ze1Ti/$ɖ 'Ԍf΁Î $y:QƚϨɣ~A X[7I":&ŷ b )ň$d9\e[0/:MJ c(Ntd1RSʁ_gs[DY7$,o%k%mWf3NLJpfE$f+ q\L8ZX{ȯ )?I˨Ul} Tcy*$C H"#zD0nR&.DEMC萑t,Շ!Hh@3yx*@CDB0S LܘamÓzlZ[>jL@k!c S*޾CbO1KF|%61܀ 7/!j̝k1bIҘevD_.B}厉ol;3Z91`rxfQ;!Cd[>i5&$<ލ[rM2<"rNwsIv H&㳑qUo9[G_50(NKBo!T!c*TV-&ҡ |<?ԽH#E=vRS>y}#ox@?Y~:-a-"k_wAH&z]0*v:IVg̮WSp}c~z>8ӝ-~Ǜ$Ur$,Aob.ڟ?]͂3m;.dڱv|&ײ!sTZ;ƾb=:0){ f'O7F9;Pc`}P8A?QEopdr&FNc#iLjU #v4EC6 CBK7wX/l7X/)DVu}__A+Xt=? PR)xKkvB|JECT8*)*'Yf>t`@TE=0߾#$T~y P4θ0L†_T 9x^iTQ]˙~ } L=>0,(#؍skঋ.Hoy5rBawlu[oHt.-Hn/FBEdk;SnӪrǩ5,R Ui$hs?z]ƙwxFjf/L::JoI_=  ;nXma&xcW:|Ԣ vwD6%; 90# .}ewizč ?{[A\ERF3q22~(EclYx`.OG _,q%|[QtiURXfo Ajs XfH~ wOk.fFHykr ]ݾWjldj37j W{ӰRU*S^^gk̈8 {G{zSWWJ4[| D<Ű&. /t5jV#A#kNBǻAX`YwG [=:v ]Y wL޳PTr( LG$-X:k HyF>犵tYbo?=e:uTe/?|s 6Fٞ\ =֤VOOq|$W^gu!2݀J&;i 7s^~O19SC3\䳇IT=(D\ V+xO 1sƴy{*'po&5֚Á^Ky`=kf>jIS1|f` T(JEOwdjV8LykNZL 9l~SO&`@bXB&s]I%򬾲lօhqˆW9vJcqT vB-ezw ̩RpZ>~܌Љ0KI=(^gv{/X.Đ _zDRJ Z %;^#&49ėV;4<;Ow }༐]gϣQ^fp>Pv:P^8xN#\Aj ɫpI(2 p*E!!:Jt} 'qoY2;UeWu>t7TBL>Jl^|,̅|[˕}FhUѤpn_SP+mJ_>o@Zx? ]ja|I*|Z6Xi(!TEN̡i6m10c*ݸ IÓrv/e.{bV#hiT]񻁈?ߓho+;&T]r,["(<{qV*QV9}( O:{ya["bCwX)1}40vY߳Ɲ!#ґM?| gCz33סQa35gxG'_ɗ?T3^_eyxH,9:mzSҫQ2P]yϰ_E+m $hM;`r87D $ `f7)(05 5Z@Y{3 W!MNC!Ӿ1@ "̎L(b`6<ֳrϖ,AR )Gh~&#OKKȬxy&zՑeRd!^.^nla22 l z7)8Y#pҳ`0c%xq:<kWcnv!ey~o7l.6bOr8z8EU명KGnA"q(bޞaAky8SGxuw7E-@Bx?.5 )?cldɤ)h6߅܁6֋^]L+ PX{$ЀQb|y-;re !dzu$z/(71vYݤS{ Q~,#| "Vm'$|U;_܂܁KuSAJ1>JAܛ_$GW(!c1jPo]יd-Ϻ{%s<o_1D[:F'ȩabY{G$ɞ ~*eրFɜi頿יDKԃC\͈3^ J+!h%v"g"eu!nWz{3)$Mhl\x3;ԖĶOOGҡ)CAμ+sT9[W{<2 e򉞄–j]4@SRdai,LOnɅk/@ + Y_ĘĹסp+tb4Х(M6H(Byˬ oi['8"ZE:-vkf1_OXO(>NT1"Z T`GTe4(=:.?™B=J+kdr׸B#$؞Y?d))w([)H/q_qy :=d8xM6a#ΔR Zٌ÷ľsnfFx#qv'z+i[إRAih;I#L, tn[}!߾FNV/΄^~j?0mPI:JJ."N0|ߙd3yL#n_$]I&tXǿ+ˆ,0|WH|>kŒĦj pq9l RN3]]*d,Estxt{%|0iR3+BLwp2K?Pp"&A- v39@?-S`?nxL;![=awdk[DwI&YjL!y2O+}qz OȌtY^(R>j IyKFfQ!ځԙG5$s3Ą'Ӌ^%>4~~A1<+iu Y@@p$dI wnaqR&;j`F ё`2A>~cND_#;Rdz*r%:Z޸]bs">jjvyl (Wn癈|qT' %Q*!b ɴ` +#"!6ggk/b\Mm}EF|L(qٯ\zV$R_C"+ypn#O"@`0,VyhvpIqx`7`L(:A"cf識tVv,5>3Lͬ9ȓ' ;3c쇜]y ,= V's 93HX/2ɛweJU ihOvkS׆B0 _'(wcWcO,{~U;1~di,-sF;5Ryi2}ywvFyLHx=2o=BIt \ ئ:f|=v*},9f`+TJN1UC[k*.`W ~@9.sToqk8;C3tAs]FN t a{"(*qmD,E>uWx h!Ed}Dx %Y|DO%tO{qVI2ME> Ec^$gw@%fb'1j&-UNBG3H"m;e Hs*ukz#BlX-0PE!YܟŮK@Tn!U}Hv]m6!&YQK'Dmi!*MYh}1=4%65Ƚa;~) ˤbZ1pp=K;Z䄍?FӉő`[6yy)̉S^M9{ê`68U""!n3rCιXI$1$J\Ox9?V<}ly42j[m>]N"+l>)N/ cc&h*3i_ԯ5b+wbqs>˥՚_Yh&2Nx*C!}~:U푩EC] (t6ATc9JBwG~ߒc# M1DDTG9!2X}`iAƙ M!.K^1T_Q?imc|vxj,|-q->qOΥpR]YʒԆ@:sisVqo P Ap孎^xm}7=vo fLꩧ({75,S.7KケS jdXf 4RZu(ek0Ect@%< ؏q>'LÅdVw -LW׏&$ۇI^ȇ -!w<4&uUq|{Ɂw\\fRJcQ/6|{Dٓty<1&Fpg t륄CܩJ?VP;W9~Ef-O)H #k:zmjch>}tb,@As6N08jz$Eϓ9o葉};]>1۽= zkٓ]f] /+RO,; xP.6t$,>[Df&j 3gӬi`}GʱQ~4G9/Htoxyu4r砬L1CKЂlH#,?z@`ft Pz&y^*a.7L,=\m\NfP]o765*F^.hE[Ej SSGަ@kvhq0.࡯|xAJPF0~8Ĕz,KTpW/kyww˨گ7?<ķkGM\Iꕵ8ђњ,5ʭK VY,i1J7[Mq? պ`!TFv?@(} ħ<-7ܱ;~zV6IH )\LPP!ªKk:M\:F5b{a,,mw\r։808= $BVX 6݁,OѡaY]@]1Pi#Y06zyg~z,n{جCg.GR,I׃S1- 41fhc t "GGi 7F%|;i D#GR(gnj<;H) R Z#X4|& k޹G!·B i.~}a]KsJ}ta]ʟ=}{!;08k2#TߊG Ŵ/EH_rδE|+ _9yML9,_5>׳̘FOe!^P 3(#ɾo$⳺1dMVB6Z̪^Jhg6l&=~MM}8_Ȳя~T(+{4l.Fʛ!KB6mz T^Ԙƹ|a9U̕S=Mѐ)]y%T4u 9`k=ˤNxKK}aTJsaC9fpoDiO]fXqt 1Z|.&I r.yؑ< ]⚙Gahl? 4JX~?F ,U2bM~(' 1y+ǎP:{It s#SpcnDʓOK3%}RL  4\3LJ/j R/UWYjmSfdVȥQ$ yAC g@aۈG'ȖSk#lFi/VGo#/bJ5+%H0>sq0aWy1 *InyN?u۳~;om'ZB4Ut/c"cvD%"fMmꚆmiGXZ0M[ڃ+ *ch=z@jKǛ< COμD]jQ37ȂPbe'IvJ0>SvCImAt ?I.M G[VT+L$nTU1B;@jr[9#@u׺KSa)LK_38H"V?xnu@7i^R+9YSp\S UMڜO ?DuKҴ:ډU*g:ꩣ<c,+%-z&vx*!;ӳ^aTvu%CY;9(ŹQ#]'SCav`t KYiR:0c<:sy :KMꜻbdYIKL+:*0V8D}Jv٣8E^]ݠ)w," fwZǁJ)C"2FFqP 5pm7ÒJ?+!4U@"ipj3?Z6 C0 5.pY5-OA`8J˖G ƫ`r36mGHlߌb@o>Q(LīNŷzZ !j4Q4B 2-{-A& ʖTcqK^ATq|^ {BZ}9L go4S7Hs^itVmP3Wђg/˾>..L X+^z=?yXᐋc1y6 Fm2.s1ڦjƇUHN M8; iWhuyNQG-b&; 5{[QaFhkfC Xjw3 C IRg^$XmwøVh 3(cI5 @*|BؿD=sZA8w<$o(o?[shIs~t<{z+J,/$>$Mêa љã s" $$髫YA.qUt;O(AĨ5RBUGPOKEΙx/Ւyz(PaYD }dA\uJAvqK8gm@ߙMA/k7@Abz̞K;_4d˅|1!(j3R]iI̥ 3=rhS-| ѮБ ) TC2o"\ፁL͠krT#qmq(M@ ze䠕nM/vy*R89tH&LG:ғ~ $k91lbKΑ1l1S3E. g֕,1T9]gL.7MqSc?>,I6KB]j^j\Љ ]bu{hZ1`ͥ1㢨Lj xF8#X>ol[fRR~{_ْoÛq,mxҗ`уsr=_R -PD$!^|Geg1WD(`9ףs6 5Vt6∖DFyPTrUg<ش*;qfzeClHIcYrL: ׶k;@|Z{_齟O 粝~ܴVxKW}2 >D(xV]{1~g7y/YZ"O{q*H}w)Poa<֡ӛKVR*htW[;DIQ*=gI|*"_^!Nzu1Zs'j0.KfWȉzVt8HgJ0G ^+jÛ`+M߬:tE>4a2&A0 É-GBj\:Lyz=f׽к6d 1\߈!erߋ RxDȓc;?2γ9nbNN,Bh"B_*>' SaG,|(X7aL1EoekQB)[h4@->xE~M~ ZdUl òϢ*`uǀ{K^ Q^։s0٦!`7tT<SHP8ЦKhG 3TF;+w/A=?eXq|\0L&LBeeADer2V:TI 7&[Nu@R_S;+nqqO ԉ"+J6peG? F-TV'H7GۿLaIxI0EvG"`* dཱྀ|wɱ "]mC=|С [ TDE :E4h4=sBɴp% rCZ6/"؍nॊ~K'P&Ƈ)0frQ96 86M9FVOq;,'oP+*Ů;QVG%%l)kAyw?,@M3~?vDπj~ v;LԩXc.CH5̷wDjTK.ImU9±h0c֊w}kFbP*@&/*9e10ߢLe۷&_As1-9|ٕ 3P(BEOA1 T ! >axQZ@< {/ʂ` Bq}"t87=yD+df :AyF3@8z{+@<%*O ;p~q)ܡu\YxL0K-EQe x)⡭hWmٹJ)@ܧXDŽ{oǰh[_ό{?20~'86֕\oze7Y >.oAҲyC"Om)>ZQ(I (|fO`80܊w露u+P8^Y` =/je2v-)ND2Ϻl4D3>'`]J4]'rM9݅wpO<&`3N|=Gd1A];Ua gnGE+WpW6 bQ %9e^ e`9vH'{a12Ϋg!Sm;m nY"췡ES.%7Kdeb`rQ`Wb[~SxU~"` qA6ƭ*1,%{x,x-6M vnƤyڕkSa |XTn.fǍL5b-Yrs.>@nZE#/" H^9t/ "+SF -wHv6QnE9.3CӹhD˭ϲc[Ƴ RX 4VB10hi\5`mpb {>z8̷ah$#>x۪FGGFұ]LakvLI>4|r3sWB割3Dܬ#y1 ~/Ú."t+k.U*mRpKyVcN"WiaH*QŤ$v"]"a*|4~oISZNRm)ZL eg% yWQs`8ȮzSgZi̴hzT=[~+ Z\?/h"YexyTۙs6®{/@i6 @Ò'j53XWmx@&2/y""BjoH*wz֘lM-^>6g O5 ?%Yr]DgEcd{gDCDR]h!Q/j_>K$KKD !k"_IrDmug?IMzpTĀw3!+k~)`IJIgy:PNZzIu;A<ܓŒnGy s? VB*z /ժqoV`eq gc44*6-g +)sk-Gmfd` F;3LP"TO<%,i@<'˺EXmKS9}jPlM?,@ސn|B,Xk*4јJϬ+~8+a`2E0m 20jie!~f5x}c몓k3U0IJ=ecu=՛\r0C>"$#q[/Q\A~Ó5=Z'LZ_+2!=j^GowЬdY{3'P;L͔O pXޠI2ڮ\'">_CNd)Xy~ .0~lGJ'D(%h[ >A{Z&޹(i*;?Wd+B) [lpgE_s#(.k$ :nؕt[IӭA^Xi*3r)<4y)nё) vSUXRӪ1ǥMIakR2Kij1 EOl'/FHBB'k>_aN7]!'p.CrXRGhKPޮ}saEhX52]0/DGt6z&{Q!-!)gpHycȐCgݜ(T\ k?j~Q-?p^A3W>d-?W%6߼~ ʂDqqX*[k \c^e[C !C^.߱#Ln[~6WEnεr2>v3ݮY7ݛNH:dglb*2$w!X`]킟Bb2")VOpoC*L7EFFg@cKt63mE"}N}c~~at!u ,pz|9WҸ\oYnܒzs6z6pnv<;u_iF)"]2؆V&l!rɁ/1ތՄ Fu +{*EdEw~Em5oR)rMRd\gzNYtq b/Vgq0F"ܺ7A%^#)G`nG: y(k.77 ;u{7ŔPĘp>c/V4S tJhr.bp\\;U8s1HY"y0i-pҌ:RhA 1i@xk@|80#2f+yߟ)`ePH]1`1rsZ9^?TJ˥7{è'ZQ>Aw=Q f|)2B1[;7۱S QUR* Q&ll+P:+}@l&K4fު齶b?Q-]'?riTLǥT'c)xT@, 0r`u`bGE~PKFWU6'LBߚ,%tZg%T+ W2u4;;wsWe\chLSP$ՇKzqA:;t]^rE抱/7t)O<`,JW@Xjܮw9O}z,]LӍf5`b$ ڕH[k 0|& Gܕ nWD?|;Y $*;GDB<3B {g{KHC$^«Q}\vGinLŪׄ((dsPuk-_?OdS Hwjs_dw<7?O6b;™VzHr/"ښDTy=E47k%QlJ>].+yֲ˷~bPu9=,HlO~V7S]w>pnTq[qT,5N΁bdDCLMC`^ҀxDv 0e KqPbhѩ5Kڪَ]= @H|Uj_npWT>hĐ9x0 IXiz)5Ք^/k2 TWʲ"צoal[>UC5<~g Iw:U[`3D8h_ ( vͅ촟3:d nAp|d.  iglwQ KGfȉ1@gDՔFX qE$4&{$ pn-NW"hz )Z/ Ow|贛Ȳ{~usHMƒri6?4t S䱜nç)Xr0e~X=g;*¢лG`.PɏB*Ǡ8:M*Ldy706FUj +f޵x:'>''dQq>+ejŠI3ha૙ h~!..JXzT%YsQh 0xf:2U_mGDUM/Jf `fn]҄ې: 2 gOb:ս/ K^aъt^Ʋ{w>V=50:Ih_Huȿ͚ڌbX%2L1q(B0:k[ھŠ#T2,ͼx&N4([4UnIKnp^cOiG|r4٠nB^j5`'wOOj%-B}G9fա=6P9ZO޽`NbpT*aG{\*&b6)]]ะ-^8|/So܀fou,8Bvjk/RF<3ZquN@g??W;x_^MgsLf5c,;ڢ^7Yg sfC˧y1A+hwېְn{オ|Eğ.9|;!xw/U?'JWb$~ 1ѰFeY> Eh40>L23(\YAW!5*mXD˰RN `v3rC#zx0s1577Ǿ`Ԏ ?)#X+_-Α :RrJa66Sbv \iq>Cz}J/U5s/2eisXT6k6i]H7E Iɼ55.AM aY%q)oUv6WBD ᇕRi&=27`S'" j?B8i:(֯fH"?)ePrLg{w-Pf02.lKh^>ܛ MD'dS.ZӃT|"@%xyU Ŭf7 ,z`A~ۦ/!CYY5PSfxz }4?6mlj0Po I0 ՝*h;J3' q0=M{&y|? Y۬*wBk6"Y57g!ִ ̵[G0q8m89Յǚ;KܡQor_Mp8 |yVXviέBlo΅ SU}p>ǐ`/Z^'1Տ/@) e' V3 3=vWqr8X)54Z便O Z4s ?X"s 6dLkl)?RM>"c4CYLN-QRx>{%ɱc@dUw@X=J LeʬB+`}CtvLgyGuh$P1Hj8~kôlwǃWsDu O /mJrpwݼAUmϖUvCh@`5H54]S`hOK5\8v#H~"A;LIf́+c76 |[1e6_ՉtOvېl\OA &o?[ CpRqW^~\y47dYЩt!| 8 )GbҬzG, |W /Պ>iiۢ;.zf2PnK;21в=Iy]OwWהϐm8+6+|}M_pҙKUѧ*b/s*VYNK{pYcs,MIG x}˅aL^^LpnGIF'[‘T ùǥn!/Zp_U<=kqNW 7g2şzDR\c#΅GSj;VEN4Z2 W4u THAKࣨ?-R[{ZWˣY%X-TݷO_!SۖPo+B4qd4SHAf&Dl_WЀ /s^Ӆn ]#~g-5-=fIp0Б&Jsjh6s$q344}`\%1en7Z 0HIvJYNo 0h57 5G|l?t6v,J8J՜= x {oW$-M«Ot j܋4#&;<ɷ/>'g iaLy RN&MFSJ.!i+'Q-MWI'1hx# FkPPS"!p*=:@o8LDbьMܩn$nFV(;U{-q0oΤ4~T_aO"~')XQ|a6gezK/2eFWdrn|jUnC$A.U˚k7W*%ޞqJqV8ڀ 4Ql4'ꔴJc < $IATMw&W8p {L.fgO< Km.>DW6 M#OWX ^ JNZ޶-jI8I%|yO-|},I PEH 2ƦKpD8sXȌlz  mg~ l^'SpUdk PLu0G·jcvhX|"}JuFcP9l{^*MF^Q ѶZ٨#:P'Cܞ 9ȠJA]N t$5MM:Aѭwc7o%2ߣ]>/*O:E-X*F53o!0K1)1¶Km{_ d2jF;aUh aX.uȧp=uƌAVZëlD)pg36mpnr}0O֚*7,*g; 3xEaa$3SzQ=ezpwnFn:?i:+'ql$ASsCAüќ6uyxLUA8 Ejdw~N@뱈di6X|N^܌᥀}ǃ}#G7qLAQH4Hf_4"NtKIOZ:MJ!y͝ @zGZn_ʗfLo NGn*04r\њ `Sm?N08"/~8:$ВƙSW6Z/UFG&p=ƒW8$]JTH,i dKBrt!.ֽb kWr|uIPm0[bB_бwbEz2gwNة]I`zLy+1nb.A% pW BTŪ7{#e. =Ezաȅ 2^zT_'džHœHU :Ϟ_./D+_lct.D1 wTM=gI,j.;VߝqXWp`p#_-MOy^qpku&9AiL 67idE^u[%,c쭄"Њ9DWVK w9*&ܖ_LעҲ׏NK糿 ӿPBL4G*a<"@!ْs]"^+\'#oSf9<D5cȪЄqNDVbPGwk`@dʝF+BRTy|!#Ԩ?c"0#ԽusqS!LvW'pEaWTI,’",guOeamt߭N4Gv@!gOIO5- ݹ8IU|6VU_+ҭ<`^*9L:O^0$\f %ʡm6Bf5iWNmB!̞mGb,!˰w5OGT"cF4hOX؄A%BcTyxdIY`p[lE+m6X- xfolqNWlFi@@ОgkI 5p ip Dtj&TD\Bbm>b7$sLhN ?v]~FQ{ ' g3FlHȁxmEr>gJrE{zItiWb`"XJ4!pLЏ6[RZuqw;$ς!"L~ @У8^gk fR1dqXֹ*֗rj-UJ__FGͤ9U,Pzc˾K`D B, L^m#Y K{ . :x#ǜu?1!,gzuB]F`|Kp̆xvRf#ܨ7zȿ013EEKLv®vH4=`B5'A}hay@@!2ؚ/g9 g Bnl\D @8Hَ JL[]r]:nAּ"M* Z 㢋X:(qBpdgR(MUpzg-9@Ht=C\e*gLJٴ q2YCi>s?#GJ(W@- 'D\Tm2VԎcp`{W<`EyY:í!|{&yiD5Mq@n;?Ck-aCfKT#wFP|[>iy`(k淍(*!_-MiҾ6z\M>=b"!x2QpzLaJ;&@t;&ĨZXe,X?rvdX108`m4RɁNEJ*Mm!]Im[pڴN&o~+-AwJ,MD8‡6~V4>Ke&4jnvYrtmFvud,I w pC GKgZ,wuI<龧W kSdb\(F<8(Q9) |@uO5 ]voX};JJlqQg LqY0j44$es}~rN1 K:pz^vdz LФӡZ'!evBJe֌k@c+ \*2HZ|2"(X>_Nh'tL5:!UӮiF{idf i"hRBK2w_4TbV.x#a3$,ۈ7_VnNrT'9J._xU'-'YTjyFb8Hν 0Vs_EieCsOW jXG 6g<y :J_g®OjK;k0 ;I'/׻ไD4o-՟ e^j(fW8)m|@:KHJ L7 Kbxxf@/8:Sy[ޭo5ϳdxtY{lG$6yn.03ve{\ A8 j7)DTJgsg8"ԻM)5s ޗ =<Ƨ[]jP(W|?<ؔٙajGD}&HUh=(Zҏ G`h)P@֟8gF{D ޑj\8sXV.;bΜN2|6PKSݽȉnLQ_p YJD2siI0#leBGkY28'7P2cb8ӈ#CvCH>ci)\'n,Bg:˞z =]QD{a2ܜ_*mǎAv?7o92@'NuⵒLo,C9Y׈Ja HsCKOt fQ(Xy&uPz/Jt\ NF/R轪%~+)IF&̮@.tt8Ѐϸ&Ly0bu9stZr-w;6mSt/Qe 9: b{ԧ4`ze :FVvzч%MMyf@JۄC<>9n^o VE[ɜY_oZM󵲢2UAvGQ+fJrb>t25=or1 06=Ji ud~,=>ʻfZ~^Xv&8)%ueGd G!dcv8|9CUYNox z|3qq;Qf">S;2p,v0w|vE`r R߹8)/\\LFY2b({FRӲgg9d>aUL3 uÒ$i3L̞ m Ϯj+>=4UVHZ_Sڂ$!lsriY)vu z ,g٣HG(GX_d_-@*)ẽfS/Sc%u 6J,w \*zcz1 hr$`CYflidYb]7p0\ ;"Yvh^g;H[+N~"'BIs'f #<Ŕw\ C۝X{!Vu5!&60)Sଘm}C~ЕC;{щV8ii 57W{ElQ쭘r&}WbqXD\B A ŕZx$N#)Oh uzz:^m/$`yYj:$ol⮶ʄF+i>>PS(<rǣLrBWa^onVpF&.$= NOajlB|_DhRR2 Aጳ&kL`,r(I%0 Y5}ƨ8gPߤ;r)~7hb^[BXt>,v'739Vx"z4o]K2.fúŤ ],szm۽N%Q'NiU(LO͞4J8U΄I hlGl  0BڈsYWo BMi;rԯtM0;#Uh=}Sq6`h2/[glWg2tQAJk,"F֔͟zqzf% Z-UeuG:F1?Pk|[5ьk iΈ_6h6q P&MCAub#(hoۮ2ŒI&mri\?fM"\,De꛻Η"F+K?aq)z`߳ozQWXe8.DSfHIpQZJi*ʂ3Gs\ND)cߥaKC(h ?0Ѫ+%n CݷQ4W{5Ԕ=t3k_^6s-k w :Й-'܅wx{.}9䍍hO4eQ w}!WEJ(b\1#`}7j-7h!:k#zpt`Qq"thw>A(_M'(**1Dd,>Cv.o@˭>"aW$ȤZjSDixnrsBH#@<šc'i4Ӑ}jEX)=IzD>p`QS);Hp&#c#.E@h^U] ,PCt^ɽ#| 3-g\v%o'Ͷ%/AF$ \<>d ˱g> P]nϻ/ww "{l0矙?yS^"LK}MoQV &w0l2 !A¤q}`1At wظX@v^%XH[U 6JÏ bN=I+?J [".sX*cNI>(B<) Ln,x!L#3LXl?՝4>Q6Gu&Io=# g~ W ᡵh\Kf70}?#Y=s.c3be̲A%iGJ=:/ck<N^CX@c8kE on3eeNُe"q;uir4}[ Y(C"aVI ՜'͂j`a$fz()c8R%*Lhjş<ᝬ3chኢm 4T"~;A8bQ4?94E}YU@N .;S *+oQK)ݫl揧9EsxUDaH[cx)Ov΋!d7雰, o)mG^]C,T(M`5 L+3ힶ43딻l}=M|}ipi-t=߫/5p <O&.QC>AVKfV/}u@̾W N , *rDVkJb5uau EW,/רIM#ny61sLE!ЗB \8V5;6-1Ɨw}+#(_n+p"M36]ZQ.wivCIqAScBk t}{(QCuIg:yh#&i;Nc wLǦؽar =F55Ɠկ$#\v5Q}"ee,**'+.2nqPp&5&=(kz}@8Vdh,؅cEHJn!'6* i^}3w~h] &44Gۅw@cr=مDo#"n B j }>t%t\^,868f7I|J&ƶDCU}W>)J6tؗ^}EyP~V'(Gyhqun|FK"iȡCIj'A兣C(\,kK zBc.&#msadBtZJTdC`޾5(۳3^ T=k'GUq񦁷dGe& )v!\3PI6-zaknHSRB|ّDJL.02[x XK &3r鐛IK)j͜&6Ed>1?PFuí1]g۳,jgDG*W̙geP#/Ϡ)u V %Xm"Tė ߬TDnpID󋋙U1{118v52lf%QF|?&q}^:֠RF ʽ.av"WP?38Aߘ" Ҩ-I!3 ?BO?Pռe!lBڷX4jP7iDDm@daco[Zr@Dx%xoPCyaC´Z(B5y;iu(NM_~{m5SE6+B1}߂\d]vT5\UUVJZ+\$jy.n-Uȳ)u%lXKsl}*Q<9Ոٿ(Wg8K Ugabz}>9&M5 .6KA#ts=J$CM\G<+QKg{:f($L;&X&bUz\v5IYsaЂ3C kژH@ 3x;--=ũks-A6BPNQZ6G-h< qǾqJRqbN>nHt5tC$Cn/VŲyNFRWS/s=UJ/Q}Ը@YHTlyLy' \pTC;Hėa*qg?vhkNU=5^#v?Kx;s]䳩8 O nBjx`D {Jt`φtam~ whsV; reOnhxS2c 4~+ʪP\؇vvs Y{!!=<$Qߛ 8F|R[k}>>͍p({CيrxC ^ԖdplH2֋=&8:W=tz'ocʮ0@"q+:V|lrE-w&+%J< + w焓yrצq5}GG{R.W85*C(vHhȣQ.{kQ $;`񤍥i6jN E N37:>o堆Dȶֳ$J/AJ|4έ P\˜x&:ecCy@rJUvL#dEU4=LAQEӏ<&wnV~QzXaFB*5ϰT%acc]Q$,!\ܶ47I M/ )X&Z-Z^s;\ $Ǵ3`siщ=OE^bXGcw ]fy17%\ۑ~+C":lfsۇq 1*0WXmxDEro}V?[:@t\`P̼3z,f@bZRD:^JUSdzpcIY`~@~^oC1`SQj֙?nm9G #35˩Oq7TN7X_xB)P(aڕ>jUnOK;qS (@\=ݹ-jf?G^vF7;1YE¢ĭ+ J>sHE$hVr|W!j^qd¨Nߏw셳~P VInNвVrS}\.Yc ^Cx9ɟ=6>UPmFe#8D@WR"{NI7Ll#B&eXqؘsg V}D6R/̥[:f"{{@ fcP xXkx<eY_MȤ/qO@ ϋ{]`%!Z'5 M]wocmKvGưwB50ox7}h&0OH\T?–3rL̒Vm+S?@bqI[,jcJ⋠m y L%@Noq/œM: ^D)JcNu@ռv~* H0~ߨJ_ִp{4'Z,Q;6z(2Oޅǽ0Gmz^ ; R@&Zn =!RV ''U7BF2:ۢ֫i7 +;utnlo4BA$A ]v?4@\5o෻m^@1L$!3jqq|ou7;̋פ܀M^1ݜU!NߒW>XʮP8 fڅ-*$QՑ41^</ Y+w$8,nsI!BŠ WϴMHa@_^+ԏIv`ڔjbX&vgq%mb]."FÁ͒5p?ujK ^iyYh!b# +wN%udTּQZqAr2Hj5m.ƆJ7gS|wߤ:g4z!+y59K{ E R\K>(VۺP3`kY*TG [{UKR:YNrLl P84 &>o:XZ:RՀy ;gC@Vr%}  [H?8zF.cNf{]8ÜQj߲F7`BN|-H|7"7J^ìQ4=z#Y>$_ȟnLVx hQë'($Xho׺m2^,9awYT1߃ WRuȶt+hv W1]i;(͒{G fI ɭjNI[b.Z)f_W. /4[#v- Hq]&s[ƂIGC:No8!'Vp7M`N+p;g:!+iyQX M-LJ|{Y4xgNqBnB. dm?'M@YhoWv/6ZRlZOjlrIx`a äByB@ٞWYD̋M^G-+iY("~{;P,3ә',|FD}) M5G] OK|5Y8 ;P$_+AAiDK`2M?Q*1` \Bܿ'K#2d*e:Pct吖4Pq+ϞU(2Jx/6C][dA{O&GNkK%Or!Z⢅j{ɂ߭Js&9ZMB ySNys1A_du=ďO,m<5OL:jQ }HCjp, .g]+cU>)|Ʃ&nOkuoDaa$ k1;{x&)oh.QHG"z*9Y<#e$Ш/9u Bn9Թ4 0$a:Sp`LID΁xwC5iOr~ K>!OԱ`<jŘr`ySm/-WetmYӗ#ҡKk*@)'83S@wU&l+Ŏgd)v9d,:k v6egja?B ػ{Ii0XBdR[0Vf(D^c豲nm]^*FK7`GQbח{ D_sd ?Ď:h'`-AmߌfT8Ϟ>%CDg+cAADK> nd=8V &H'0ڒŃ}Qt>o&rC^ [T*xlĶwڣ֖HoӽdfZHj!̅c<6?DxFo%z֋D<+lH`vh\I\<^@pU)*Xo_"*!<܅_D&Hg~>[+o|- RإO6Y([L$)ݤPu XgX 9PqL‹P;Hӡ rh7?~/ |آ 8`F+SPViw'ۙg~ϩC?Xm,m~8Ҡ}cl++0?BWj7`z;FG-ƅj(;l]FEwe0zUi$(ՙ9lNe 3T'`}^q iz2"n4Ŧ tDP *#%j|dZZY^6%6Tx=oҟB 5'U[F-'+鿋UBn'O$H!s z'Kn+FC{εnT(d!ntk&؄K#a֩hA Q][uW-ɻJE*@JKgDxr&'d7?L]+ODk#㫛YMn4.Q)>Tu7S( τGV*EI#Vs|=VK-IqU?lp,BN BQ,,׳ޮ|l6dP]n|zsH"(Eg/tQ=8(wC!XgNk31?F eJOy꿎w?!XX>1ԉT0,fMu.?;Nu"+ȒW(sMTGg#-fR \K;8rc]f:E#hc9R܋hOgI |)5hG(;qf:H< :ħ d=e;GV9~OGy>,k!610MKit @m{VtT9g7N 3D]D.\^s5<9|P*wnc;Ķ)zmh~΢e]bVYXBsBnzJ*~fmpxL.(M|!h=ď FKݝUlY^yB}?CKWwQcŶ !0)jh!~g=>\6*^> :TɥAM 6zQWf$ [wT\]&Zԭapv 2+ o[b){le"r+YϑtN/#0݀lt6ܙɵdʖj5HWZ6BE_凹zs}e E׻l%\W7(qzq<-?׬\Bdup ǴfCP3,{O |WLq( ,t>m2%LܝR ;XF7Zj?y{m3]ϕ}/'NVפ @뷞xJku=YW?/Ŧi^ i:\Ds4\|OMN3]WJqSB}LQŃO PӉ5{n5v;&ƔL'½-}@L#7%ȟr h0{Dr @|:CbE1x-ghఞTGج40;$-%Wm@Lr g֠åדM=i<)=6)f5HTxx6% 50}!GZuthg􋓒zv'FĽ7e0zVv[4@ u׎C=݅B?Ȳ-#5iV1#DZvThqNr)%5e={szhs@T=P,פST[y3l+Ff2t6vd2ɐy@`D̟Е6]oAd۪R;"Ji ઔSQDsR8* {.]MI掠:V) en;&kzuNMì:a.EۑdVng|IJC!d|ԶΊpjXly L'j^XG UA#]rpŻ(Q\37Vhe 5(ɤ2%dKAwBɍXFB6Ab[ v/$e8Zpť&kk+ohTrNYbSOl/VTAl,hFq(,D$[ZwDq`Hw&IFf9T-0x-a&zҰ(_p@=,t8GO% v1fX/$4RE̹Mv ˙<?nzt W?`ڈB]7( m)a1x=| :J殠QaoVT=9UO,W[LTd~.{W6La3Ͽ..n$_HeEgC:ᣖy-^W! A"Xat;FĠR."JEبefɪ| fXY6׏3X] zu2I,W:.o2$&\_22X-Z:O^w$L+=Ηg bD5Q?hqpOe G.pN,7|TbFna?خś*>JcksY(xmrYaÁ'M(24"?&T9p{{k}3MML:ᅵŊs4`|r\k:fMH1TW)wY@n}ה%j-N G;b*l&sW9z"v.VcnjˇT,ftߓv8]L<'3$O79%jpkyߺYɊ;mHd/MIJtX y\.nMI8ijZOF. %9n \iXm|`](`,"n%!ֆP/MEr fN}whGX+SR >GkUB~ *h YA#NQ=fV`c^5J"ɷfyʛI*v5Iv~@ p$xLulk!;C|NcSm)ths岼jCK\Oc@`{`V@;-wH%g?x"qzЕ yߝ0.V 7D'^t&2N&3(V0MQg'}`p_7,dBr1ܐ0BE+ R7%G/Т( JAPߚSL wv7C#HTz&\|J-yYdE[FOV 6cyﲱ{jEOT |;!D3Z@.Qr-/zn}UZi@,co@-Ӥ\ P Ҵw߈RF@=ޓჀo"D`Ps2uC벊&_#xcDtt{QڢMndJ(ΑVAD.;R)b*i,$uygDtblKu²eE/Rjr$AuvȵbK }TE@XYk Mhi!z֥0P[dE V@Kr˕?-Wإw4j7Jh K?'_$R@Byqތ8Rl3:9K͠C/vry{{~0woָ8\|`{_ Kv 9+gm@iA e|_H|%@GICTF^|%-ttTLUw:L)oŒ{ɍ&O `远YK!hHrEagrGE&DpiǓ[CRbl+)v0m7ayNҤ"FU:>] fHS᤹1;!882YBL(< 7Sb)rß=~/D`OV#+jIM9AU.pA1%>R:֔eiō?yuA( -%0," }%ǐljocVBsCB,[Uu?אa+}fuP! $cg&gh@KbkQp@?`@q;v59ϠRiqt73A!vd#t->Dn0> a hru]G 6yA%nE)hi>-9*E>w4Yj=IX&3QӉ6ߒǯB:CDb~4IV@sQNeȷ7= "L#\6n_-:fW]1p4"@0Gl͍Bl٩(_%҆?aΛ]J6ѕjAǟi"C+avv2=Ao6QMkAy@:8pu Q,.8}. }Єǐ2`F0*Þ ɨB:Lj+됊"8& . W䃿*q-ʸ{ v=IqD4fPd&D,dXͰLi)l'EGw~"}SYX];)b x0vIap0 FLx|tg,,CKH3?y9pn5Oҫ|(H~k Lj^O?.HDŽڂѰ=cH2S.,PL͑b5[xzQ4g 7=p 8_~&B MŶ c^O=pWiIER$mՑ9"G8يA +\u#_F=櫙Dڜd}=l9cc@o1/;=>`safS. a{ Sx5f_4[G0塗Pa(phd^tydf} %})aZ>qnF0m! "?KBgz3N z JJƎ]8}Œ=i !6omdutɩ'Q: і|  LІ^(HWK8CzZE1`|f*m K ۽C$v)限$@BCp)QsD~ bĔ'2n>'޽,J@%"/ceR[Q8@Ѫ`[xOf@Rbg:?&d["ݻ \ otY&tg'3M{ 1%mn4y& n)?q Y݁sl5!+^m*?0bMJ I>/f╜q$.{1YV͍I/U ]H`Xz$Qgl߀V,nP60il,\dU_Bh; ޥU`:Ā05 Nhmi#hot) ROLͰ\D.zTw.'-҆M 7͟ v> \]}&^@ Z8r/&y_&ն K؛|*Ӣ3N9a60rAXv=ٵH—58Q]%JjdJJ΁G?3q!$lY¤X5GSp|^eY-pXeY gH|LYd[5t0yHVtCD><SϢ=Z{n2 U<'o%Se ZS\4TI'b4 (&g%NcKH/ O̼uu[q 6B/!T4֍Lo Ku QѶz\T#Rs ՀL@lrڂr/͵.Rr~~k5RNj>@g #СyNDIZA@2`MKN)7odV-:qr0OA?ln?a펒cl&ad>m{膇p9%.> TNăf|`nY?JqN Tkc^'np# 5=,Sv~ Xa_`+> '6mH,/>NR;VvvS]x`5FXa12u@֘\pU[AnQV>oO >yJ*+EVPQ7h @ .@U 8aGo!U#{xOSM>(R妨Jrq8hJ?/P5W#x~: ţ}? ZK |3EYy'2oWL!axES˾6kor8ʼn7O^D&Nӷ]K%OETd˷C-{z1 7K*M/ ݰ&ı`bًdCaI1 |SLm?A@'6蘵̚K̮Xk""_S ݲ}GRї'^a4g'Bl¾bSCs󚴪ၜ7m>lݗ)s gb.! ;dp)#x+cJLx1 TsRmf`B1!7y&|2Rto,&ʯvƁ]J6%݆4u`lQw(KVT~kD+l+ejW2] |/{D>RYIVcˤg3@K}GPmo4$_L]&8cnWlMS#f%BnD.6`Ŏ{DeH>O')c8 W,(Ianxwk6M|OHՀwtE֨Yc#pDsxǺ\͚xb\Chhg…>. {uwp{Θ0T3N`n3իf5Cs@S伯͈Vf ߸:h!1jU&'/l-E]Q>kq2e'L!%q< O+z<PT1tqj".U~Cf>=TgIm#FrSM$e,Btks8eTsa}:P<7.6|h;'ܐD]5Z' 1LMFt7Q=+U{@h1rAo6nK!d0Cge,MFAUʾ#o[g+*ɼvC 0"7a4P)Hh܅@l>3<\Up-6Ӓx]RV ܫOda)cOM̪Ium oVDT:`jZ@WE|>U#XA_Irڲ~ ۺmd> ASeǨyRks͟z:EbTqIND6/Bi:Ζ/׸S>;aG[fqRsʇ8˖xщ38L d@CSv`uM_h&49v5@o>GIˁ_ޝՐt>=JD&b:6a ?Ȉ,QPV ,A,wbM/>5JJUD-09<9PE6 Ou{扜( j+CJm^~d-79lEGyXxA߃o>Q,. m_/+ꐺ8NPU,Bظ(ѐ;MR'L)^5,6];;ROELIzBžyZLʂ7TMQfI[Ёx I .N6j_=vUپn[*VN޶{ݘJ+^[i *{~SQ((ZP@3`ئaZV[Y rS= _s`Ҕ @Wl.CRZnTT>K Vߦ3}AN|_a pyXMm$ yM4ݑ9IRJȺiQ$uC'@\D94f}>[ci8B%&g8G rM:t3q^E E ڧEP]0V6HӪl$4bI5VDބ'UV/tinSD ^= 0eX=vCM\^Z󻢁j[ ?nr(G$ 0|9`&p6IR 2Hu0mBZmHFxD#WG''FMXƟ3YGI؅Zu7`f )PrV_DpWHZOc_?a*k^>c8[~=KeRuEyt5dOZA N},O}cSJ?V œ]0VܩIi^:Aw2s)9|2ʼn|?׆ݝs)!jq]L3$cxl&ٶ;*# >Š] xG-LzXO *|~qiaUmV!DoQAQ oυw5yh Ԧ^AcFj/`sΐ-]3[]P?:"a#ecXQ4|ׅ-JֿQ,+JREO;] wT:&zI{db!VbxgvM! ׭x'V&-($<͙mWǫ'u=E#lӫF ?.wLɯ\gFʨQrIZ-Z Jc)rRuvRr=B6(k,!O:􆘎nN:?,n6/(޹tMu FA->UAu-tSLm]{&0ɰ1ShVTu2kiպji'vԊWe>?O.|h́N:ȭ25 UQX^ݰ ڗQΔ UL)u@lГvyቍԗQ(I泟@ J2\NW "쪑d!Z+fD>zN0 a?d8RjY>|C+LS.t&[-I?3JFc2TY"lз 2>v~u,9ɰ&qCsqv62;Hdףߏ+ӠA~xqZP-!R)8nP*`$QSjV)FRwv16q `)B 3!CRI}IR>o;FQiid7wڂPUxpk%V)-NhƄS+~5Aﺒ:KuG0b^%JT|:?DJWLnN3qdE !QVT},:n kN\ }f'B/}.7pHxrhèj?Th]o:S\ƕi6|o]0WSA:hն&poL4q&ۂ$KbM:Hu؇h|(g lgzKG]6z-gX4Q7#)"xkPGQ2'x"I}DbCѨǷTL7]X=}`j1VΝ$j_, 6)5QƇT/f|$̑A[JdNި{E K|̃ `4<2O`ۃV{37Dr5.jUºgC;Bo!Pmz] KX\8ݣ8@Eؖ@?Ed&sn,*nAjGzJ7Ӏ6>Ki+FPyNFdM/Pܽ=%뒱)Vf|X9oDKl듄b{Y'H$:w5CŸ8^M::&SjGFY3|~AynB5>OJ!l&5=@)+asarҤ42i/jĵ~? /mprjBɽO%8wW;![oRd(xl jӡŏn%}J9-*MFzp?%ןLpRDxfM'X g I A5xճ[jc<zvE!'O x2jڑsX#+݄99 0f5 (Am(}?wÌחRunNfO x| TzX;%MٲlCmLkÞG阨;ETCh7m{W@ HT Fc;=J^ tSOЯdVT8ݯq?,?1]3/[$-)ҾrOъ1+ xO1ǪaLФv+VWԅ-h.(؜ċ%u!qt; `8;z̞,s>3 ˻:{8ovr'y`uGGCcp-XD3d] Gz] a h `Åπ+ 4{ztc+C0FƐא^-+ z&@4_Æ-4M),M5y^Q%i~?s|"Y2˲&0588Z;Ʌs"y>>c!$;CS;"~M4K锺!rN Th7 RSE#>D_|a%!7P0b-M&iAuΣH2QJQX" V9Xz.Z_*~)RW>nP#>!7/H[{m`X,,^{hr8͢ j z3ѫmk7:ˉ1)]xSCpOSj8eSpč޻#8>bhYd‘(b迸RJ%Č?Gao{VOyq[lNN]$!J{|<+ZҭUѭO#T3U4G7]c|?1w0SF9wZI AfARJ Bm2Jژ:kM=9CWtGa.b<m}Q99B"b3ImfF"GmI TPQFS̒*=p?:  I\p(‘=u?+.m/,0杩iXY)Z's-H܁? &2XSi](w8WPkDTT9sUJ6F]Lh(#teZɳ7#"F|lfШ蕢`r vvƹ\bZ6Cf ~7c> V+ n>Q[ren٠0,r ej !NLD~yuZ}{˪'[epMowq̌jm{oqIj = {#u֢(2vlCzM@n˜W9Ť)Yyݺ ik5]iGLDMp;9|z,i pVsqIF7 353)'3N݌2xnPB7),CAĊ;:SxKUId~N@Hj^7nI_S 3. 6?e;FImF )yuŇ"Yp̚>k\_'?TY|snpS:y8FULIcЃwaزKw8tBʀH/L Mz4ͱ]^ _G*_ o\ZM|~1:B!?9Ү"@U//d7,c= J1VXl5Li"ƥ ~>dwWI-Lܮ?O2NMB>zuf`uW ؤXUCr BttT~C7l\~rP)ũ\S"lPʅ]Jpv]¯#<!Dͨ C!p `n-ʽJ{z. 6Àg'xJ;6[-܌zޫ!=M ދā?Cu97ypp*+w26H]G͜PQ]y#'7Qc RVt"d=;H3diM "E[J$/VTw(-mm!/wRj4R`:AF\(WQCQp/Nr{c8zv7da4(K̿ Ycu.,UK,JAM?@&JH9޺_D1~uK0h4,M]>=i[1_ %9wG0br>C726*!,Sb:7f)l9N8&b Rv~I->a)"hf4)M[K#2} dS&ܣ`Xi+NZD gh+$য 3hRNtLo3O! _MM77/p-K{F$ԛ(X{9M0a#fuy6dD|1 %<7^ B001E@uhЩ5j aPH[w$HnHp9 :з٤LTeyX$`o@; ((5}/ɀ5'17L 'heYo=E&$Ȑ;96+>Ex$]9~_%]| 24pEqOFPe\ҩ|؛lҗgi)ۧ2?%dRL:"?3amxBZ:K~HOysEjH`X0A2@Sk%K`X7䋢 HKжp}mQ6mx'LdEߞ Ի7[oŤݨ^.pq1[3ܨHYʒ'"L X/ߤni᠑nК?Ʒ2SEpPMGgU_pjc]i]c`󃏋 ne+1E$xњ|{8a~Z߭9ZxR'r7Q`}3S:8u n.WGvP1 P*$F2ޫrClwp<ڮyq+M.UY9˜D'\D ,-'AI% Kf5t|8Ѵ1p3aGC1 v93DKK, g3LoD)tV38[U#@'^|9o*c- \+W.PfuA@Ayum I''-Fq-\E RC+7--R)s~J=: zw|xzʁck.ȱlº#OQGU7ŭ58D;I+*`Of,P4VH&߁'RC7#U&33dG pfȝiP=4!ZNbR@.gSG+8Jd>׳3/QS܍('˺&& {#h P+Xs"|_֮FѦ+9bD@6Au]-թ_ u2\.)-+Aʕ=*wH(3'$.qN5Ik'T :ߞd륫U.~pn/Je b L4gvm zQKcTzJV܌ Kq+ExeGϛb ښ%I_g0T@|tCQ0inK%Ix|EJ <Ε"Hf׻ WHmnF rg?MZHX>cV⮯>j$`tZ5cٺŹKcNޜ<W5-m˪@4|񢓅Z,0Mz],`}V4kdG5+ O%l,!0mj'zE9l`UqOԅEnV<~Ɋ輪&|lh}gՅS@N"P +Z-0w=C9eY%SkqfS&\u\$}7Fkd{/7юgz@vw9V#91AE<'|rfy#rQABNb~ntFaFзy>!Ͳ=3 Udhȿg<ۋi3 K*^>߯ϸە2$&u0P Mmo~ fe1QH׳:~ 8A)s3l [ef֙{k1a&N8"B6v{l%j2:8^i~ ZE(' yg܀mļ_ Mjw"*f[,]с[GBh#!4vt3wiU./-kM۟~ۢaxQf  i|*J~P$fYRXЋ~΁d*kmS= yFmgЫ(^t˹@/6Sl6]>˛.,E_[ Wǝ,O48^rȓ$iQBo;U= s؎%$ 6fOnac @ -irˆhWlpTY}35]`ɕ~ QЊ˗(.*7\IG,ѵ k4ȁa 96l]/~'}ڧ<캧"/216 b;B'I!:Z)vX%LOhMK?z䩲vIEReS &ajc{[ MBPTt TY:D ,NcfْQ H0wYhojp9 Ū9,-kxS(+x#l3iٔqxgКՕ"23^2-L;GxTDg@+M)y/{[vě!Xf#SJhpf -e_B nvc M騩(pFmczkvS $ؼu =W0b\ukV)n`I+ Lb6V fJorc4 =ΗM_[{te ^Hn/ߙkXT<'@q% j0iJ*Ź~bz.ڹ3t5=&]5xEU8w;lh@G{4BH)zDH2ˎp- K6)ayO7;L*5m3kG>P '* ,WF`vK-%Xi(C4NwKjWl:r=w6#F }`uUTֵ-C<Ԉ wU!_afn9nr+xX:::68%T~c~wGͭ!ʿûwz:oc5˟ A4{Xe]s%*Rv ,;̖Q:A >h^ظ9/¯7 s|]mWiؓCjLx{~ë S7PK9:'kZ""e P3Y7"]RˬዟL(K0flLq6~:^ ٍқn"{I|G0ȯ7!yaf%@nAFY,?/䑐O VD Y6gCHw5lSo ީ01 $(Up%PmKh dprIqeTIJJX;[<[[v; >r;<dGpG7>/ZXY\%:ŋ`lkjQp){I3w=+xBA\E:=NTYo -s)E]A q@=i5HT?u"@UGeHu|)*?A_q-O Rir(֒ڧ BѵrTc,ő{Gz%96VJX3ْͩ~#CWZ>2WvaS~-GϮ| rTA*խo@k ZeXTVLh2E k霚2axo5WP2n>+(vbAZwޔI(NeLQS a-vV\Z CGzoo7rkwJ‡̍7y@]";,­[k)B p)]MAhޱ! _wo"c(B}d47;k#3&$ a74 ldtq}M ^0@HdS0C;aUAZ7ejMl<'\glH&U }k[k9n;61e *Yyt8G KGrnT"XX<*HLKC%/I`-<Ѓ7%…bKf,!wgSvR?4N@NCkLjdAz2P{;A@>$&G }&@yV7MckrlkC-xꜚ:K"t `m {7jTNVYDʐX0h46z|R)sa,# :A@(qLHi<(Ho3<8dth|R耩q|;Z=˒be5{,Kw:BCsPm ,TGv+elJLqij۶BꢵꬢLK8y3bQ@:?E)Mm8Zo7i'ʢ쩋Fq?7tJ?đww:U%UYQ"QS~Uq4Ivf/4k_°>(z{ ZkPˉS8qX?/b)x muڌ7c 5n3xZq}ZkžOet_\ȑM$KMoVK48 WeKmFwWԛb p'[7X( Zkgi/=7fD^,8(wnj Ù;Tb).Ɏ^N:Qm' ׹VMv25H]f֊NR^A 6^#LÒW,yw$L8Ը%SyvJ +>)+k'*PeMϙyI#;$?ƝZV nIQn; y$ w71s42>O \I6*kgT{U`=ckʆ0A,Pi0}7P 25 H~ 6H]k0ϑBQ Ul(sm -0)1-L$6jÁ#6aooH5fEQ5ߐܦ4'{[4RT\2 61#_֑cr̯}7ĽDL}L GcJ?|@ I8wueEe h%vjwE3j]>n4t/WNjj , PzCs%%w s/C=d:vzĜddp]}]N&:"PlK}ɄZm]">H3|j M @.t@>k`jQDTi,p%IG w̡7O" Ώ]h3}l 1U?+¦cX3&9fWq3(а_He,:pgA5, M̘N7<5pF&ţAB|b^[SC urbJX;:Ӥ]n4IxvټXI` >.S OUf#AܜkKk8v)ZtJ{EF܁ETҥ`KOߧ !BT`ĚtiG9ɁMM|&]cS| ш>FZF7u2#TH;.%!SDq`o{,3DQiAЙvB#GF/IOuw T;x,ǧ}ܡҶ뙷&"YbbXԲ nqh]I:@(5 H=+^HߞjX;*/dc%e*D@#ht' +_ZYYO;nQF4NArf!Ž L;zsbMnL]ӻsF,GЇ xW1Ho;k]3S]݆{E xeҋBfeŒ/l">uN#L`R$ǁ^g[ b';%$! @S%҆ M=}riҿcR{7S (O 4 z}mc%] : . '{w?"XکI:= _ЪชNiWVZ{ʌ}䣘-c`]D9i6 S^XmC=OlZˬ]qgF=jK -%t\,]AI4'@x,* \2M盱Jeϓ7!a'EEp"js,mW @$/`3P/eXAqvEކKTV8$БF$r,oBQNj<[Sf@I3YVifcƶ6Ș'C%\l\//tWW pʧDyN@|'%!J,7xD0\Fi0/=cj9FȆיy 2=قjD[:IjLry7 Zz2,#мc`T LR z8si3oHbWuS_k:\Cvw!CY9vs@&Ws3[w #K;26Ϸ'YYq%j?&"z@5j+_I϶Ot_o_ꇝ| z=D,I"ԴhQMtT7p:*.txt-w{`1KaN,@]k$Mm?}13w]6M%pP:ژ$LeGSWD26u>W*lӾ2W_sYYU&]o(jZtbL/}e`u2lg,*.=T?b7^ytB$M=%ٜ4hgžJLINˈv\FzC%wJF1Dё!"k -]e)43‚9g߹2kAdh?\⁈P:F+/8V",vYt:U-50@& Ilp#kRÈ(J9e_mM [5{3f1Tu%YՄD<14Ewq!ʱwJ íA;9/WO;QXTnC\;;'QOyS-Ƣe3<˂Z! ?)s & ݲOBAȰ :xtx <>cdIC"I\ {fM۵LHV[#ʊ{q[S^i>  &ÁaD,?/Ӻ>;лc;_&{} @ v%٠zU jx[Mٝ#O@,x5oR%@҉E:-ԁO$u.W(c6C?>BcF[/A ?W#AmiNr*X't)ddքт1Ժ>;-r_b]` ܎g&pZ N{El @pu΋Wgvzgx+咷Gg_!ٳI V+?q<XR_'B#Ic#^HFס0NMs/[2M'X"y(%ݶwe lܨTIyG[GyYpG N.21޲X@ oU׼7![)WmkKaūv뚫t0bN [(Umw: t 9\<{:'QVTo:-/By{f4s]~q3[)3Zj%v?/FoxK嗶'WQ8o"uTIw~_m|O[b,_>܆64,_/4Bf/]u荦xtg#"zKJu_OIşӯCO-2TmO1ۆ%GY"q-vV;&gP:mʸ6_o ex)-ajf&$ %pxDS/cx(Ǵp9SsؒNs9p񟣀bя?v<4AJy.8:w8l>UfܨXHĪMi|'~Pr_ &|;[W)k4NZg`oȞ '_>CfADfW(窻x\ YWrvL`%N> 4Ub"|PR/Bn+8KDN]5zRa }II<f=];Yf,L)˪z&<_qc҈7Pp)(T=O(W.gkSҜ+;/Oe8`(qwPQ ၅WM*.؄c~k-^tL>Yx "5xO#E|#jps:yUN*"EC8| SPr09JoU[d s cftg74ƪUcvW-?8S"^ļkO[iwdH,΋FY^6O(-}afBlz2ZG/i<Vc4G{C'l G #;y=tLpm֭qyH# K>%Wa__OEcb"{8yٓ~1a>X/ D5[ڴxӤGtKCk`™(|"]^ruz@&R&V@ e|+hMyZ[rmCIdrZ̽N΋RWh55L6Ig+k VYܽ94׊8Mݤ+c~!N+[  fyQ=[_*j8~+ɵI[./[p[hGWyaTh0'{E@J<즱*I r-N) h%sLɸߺ9Fd#E}vCƫFs Koyf IФG B g$*hnYm(!8EEQy?|A"|;ʴ)9U8  )Lf.MYC$LFpuXFb%rl(*GآdBA(`M3u#P=/"R4UP'{径՚ЀΧ2Ɵ킱\$:J:*b9厭y8>F~S䜙*e(K|D '2\R wUW6jE$9bRZN$}"L/;O;L9UD Mf : VЈ̩:!iVG(9jAF~nl׏SxYE$..k ǻ> TǕ ;܏!7 f> y Q*}#ď5?hzSM_1jJe{xnNGXz=WM } ET⩼D$n1j >@puXh)ˁF#։Q.4y̪`UZ+,gMcDu7>j(~xkJ56 e JmN]PrtP[ڽlŤ+JoOK _؊ꨢY׉{ -jKL)zZY}'S^`&־!E : <-wb%K'P߇@WlD0^]i"ބσmk:H7=˃vd.qu]c?ʾx7ڗ2\i!up 9hXYKųmk ,6 zޭ&[wlhT,?H:6;+䝅i4Mg@DgAL vf zoGwp\ku$IpA=*ՙd%-P&7u:6 _>%ѨJ.inpf]]_eciElF+@f<_Apǒ#I;|ΰy`bxOieH?T TXj*/iEcuIf>(Ԙ{`qu5 0@cqBô8g}$: rGo-74vY9\P~ЮE6j:Tw KaPډlװDLr`x5f&lyXW  sKFD:"#lKhbJK'dFykY1a%^!#pӪP~OCNq6HY02"T^`B?OOPw/aX.}?腋ۑ:8x%؝ Ǫ RVuHbK-cL\ўho)T PjxR!Chza061~(]'Se(_zNqP>i-4_]'\!q麰hvf'#Zsf!ʼn–w8M1v9ufc1ꄡ{e.=큟$|}1 c0.$̾R| > nECWQm%a+eͼ%18Ckogl6 ln9uҎ1[aGBN勵7.sfXNs*2ejęךW3Ev; ǯD6i\\JiqrڋEW /څB^/Zf'NOhb97 #\e,P _# 5<(Zw(ɷ7,䇺$il"Z(˹}(1xl5LNQww_vBş&.IQpbe '輊N}d>yF$ؒ=N;Vfu?NOMQ8W( R|@c=#hFQ&"%@ݠ=+YB_jpHjHud>.7fⱙ`3Av8of~)2|߈Nŧ81k󕝀u2ms}fU'[m/Dd4˯˲U_%^?pO6i!b\Xmo4?O{B{+ׂ^|qLMD^3@U zo_ya R? cJ ]\ AJ B DJޖݒecS G&5! V3q4niIBGjFj^^Ʈr^mfq(yrjJ֢؃#R,T㊤~]eh)xc`=jRpFzWZ b7>ԙwC)[UTJUC ?rݸvWlg#cs"m5e0 | fAz*%J>k08q O6b(]0Ž֏Zɨb@18䕴l5s+LX͇ &I9""˽)ZRĦ J--ܼ]~.HxzC33^,o*m}"EOhnfR$SŠ߽Ϩޠ`_nG @Û؉RE [8hV~&%2-۩s!A-> g2PEkUCqSaxhH œa|=V|'&I*WԊj] )}f݁ DĤH'imNOκBd/ȲBaSf큁Mb 30ܿK Y?b7.mf4hVѺ;m*xP$/N])SF_*3=)?1-L!;4%kUWrbz"I|K>b{!lE}Zs\J!UnYO ѬG'YJHC6;Gɭa4 Zp3]f#:"%sY֙4xh0 ݴ[ehX..ERtLj(0jY@(4ŝo؅X?ET+#[U6\9@&g9f߉[r4M"0.a(aj6d-ųs%=f(<x!T?E7T/%`PhRdHMլ^_ۓ>U|5n휓ɔ &7^)`ƘQ[OR|q*!COs9T;j?8#o$05\9 ]LG|RNJyNSz7xUx<GKxօ Ek+NZs; RD:#CRcD˝I݀uGBDצpʆyF=]J>-$6{P܉-ƛcV!slh=Co]li KjМ'%_ M.]T Z$r9&.-=֮<=zħjd&'D[8qLKIoXSw*Vſol.#{S2oH:{pa(J>Tw GW<^=.Y<<[%!TI⚦srlEe&|FP=DF{KMժfa6Y~L~f=_ݎ_CdbJ`o8qF+KTP)%(Ugn&1)zөZ}F[ҟ'L^q|Rmc'Uu XG-`7nfb }m7C^ׁpY+(-'im>L@$K}@Q2*#\$SyЙc$G|k2{ ocžYJ&2l@^X(? }R򔯔;^JkbE`#BX""5Cá3~uЎqeQ2hx0 ԁ˳X1j'=)oQ +]A2N}T H"ɅOcЦjb"ٷr6#=9C-֠@YeWZ p gs.F!8fly3G4z(\Ϥph-{+1+Y+VD|\ >3eU܈:v臞A?v`F2|io,v6 JIC< ?D]Y$T{Zw^|DL[,}C2fc@X2{e4}I(6Wj U A(z'e8}|EE?qKXۢMJ~;We= #ا* rN!v1,j:d׎Oږg3LM/f!&$d/'*T{B~$n9AiW'`hcHϏB0tuђIPbh}ȌTϊ~O]KNlOO ܏svLQM]"]',sVUk٪#?K!Sl/ l2Ku* 3Q2O_Æyٿce.l1^A󵲤(^uUIMWlk|[؞7P'ćcX{Od)r&\.(i\5oFbpNُ)TыcMi*j$W +.D9j# ZGȮXg-g]G*=k/S6&Yb~[GܾN/'W#`聳!?YETvy%U YY,2/Jz2""s+~b'M6t݌W9)VAү͞U]ʱJXZ;ǐF1P.[jxdb}V-I@@ЎZl( 'ƌ$Yi{.fR nhU9 Do=AԽ{lij{ڀ/֜yZ7VSrt=GMqY8ſrhsM8,gھn'mW o?}%z,<~yDvCBr_ejY l<8xKjnj W"?2ta%L1hP hks!K ˖\Y24x#9m-E($M4.Wvrڃz BrpL Ȭ%GUXm.K4tߕR]*- Jt%^~Buӊ#e@?J\|JmmmЉ>;wD).Rbk hRIXQDNZ7^fXHndxd`S)`q}.ic aQ\n)FYfESzѺCzsdZGuf)^pMƛćgG 5D/Xl~biOBx`K68 ;& Lc>:WPJ0 %<TůS5ZոGmSsaC A1츊$5_[vݙҒ.xSW 4 6#k@W30s^Z9 9l HwlH"&奱dWe6ԃyM!MPXG쉷(7Ķ@fbjtܣ I6:4(ࣘc S}4iG`sYS!hPL($nXmkCpX8тwZv`P?jħ~^Cy_kWJGgܾUׯǛcqSKeGOZHYp9C-fފy|nG]K jg#i9鏞\08k@@͂aȉKKt#e؁xq(#Ϡe) b~XiwB7ԶG咟U5T߰[@T1P75&Ʊv 5)E!=u>{Kz%%3å)`7+ }=b@YjdYdk1佒""5iAn7ݓkmC$OD7J_\WXdҔ[|;4ҪQ\`zXϊ\th 8| L׿!*%T"&P[~j% dΜq[YafVNj J`TO$֠6:ߕI;nns)~"WJMg3,p˩ wDfK[*@SjƸi2q w@S~~w%fSfsEaRW W/errH(1Kk-p163k6EjrQ$>P6je$|f_$rYhm%yc\P3`6/ t8+ؤ[L,M?xwqٴ0 hteTF fTwVJ_& o +C^M;YOek[34Eb? MpDң2 _>_uo5d9 = -/q "-Bl -9%jeRBKpO _;Z#U#2 6"y>KSq%Z%\'&IY"7ΤR`$|f5Sufʚ R8T@ a.GtlLDWٵ,Jk)>~)-,wu≯fGO@FO,4fG= &+::嶨ӻ6%a 3c?(ixg[k3:]+v=i&Bp+tP" I*Ylm`ػtTh,fʸ< AຐPgZ;U|q@(g?;\ID譍@CPOmmس>a{8+Zjʑ6DXZVi4]X0!I32$)L+0jOa3X/9kB4~ג%߶>@É\ jaSBpp]Qĩm GÍmߏ408E$0q5.T` AGwV>?EC;! 9wczg"{F9{fzPqP_V JɖW|!'Ck5+Bx%0Mޢy&+"JI[!>r&eDk}htiemw2̢ggo!_HyI!5"cE&c-Qڔ"4/eDuXOЖ)k*È8QG@=}5h9&&U .ϰLrwc&O/,-H$5y{$u2wLwzq gMs_F~ikU#\$~z_\*- eug-۳ vV]s ϐXcox?"%;h!M @z/x0g:7[ ixӂ!x(&IAa|QqJ̶L;T'[ "yfN`W;~ɪ֌WH]zA3f.0,e6؟btAD}N^a Wa4i~*̑jpHG_ER#OrvCU,b[,͍^XiZ{9@υNJRq6=Pߩx㺨%)l; H פ.kZ d=(;yNW0hs shxQw&|WL0ilejw L۳[U{|澼HMRNx]k_#_hN`䉀~=x.XRC/Ҿil`JB*NhBeX[dDG#ۅؖYo%O~JYǺ3} b+ш3Hu;_8 P@kU۾jʯ]6.4v\XiXU X:Gw8FW[nU%µ$i|&uM& ORoMXT*6y [||IDKm !`JjQ "˝op"[,~b9W^9r#EuZCxD TN& iB4רM5~± `zOl-ͼ82#:4܌"w˞NQ/X3@R[4MA;0"Z+/.+XGo@&)NQ-ˉyEǠyIt݀8ŜMj:$l' "_5]Dۡe6EapQ^QȌ89ɋ{&(#0U]S s۴$Ľ\)[Z"R,?5r*ơ.o.o&ư2㮸mIڭ`M'../T&ʤKEҧSgtSdA*Ƃ/(2:[y= 9t{#RfqN X NAc1fYpagqfw H[rOR8]HC4f=q.uƓm]eV1hOHڈ(TܟY~(@9Ic1I 8c<>kU[J17N%n""~j`X_PLNmu68J>6*Ec7a D+=; L$ϽlH^ĝ=̞r9ij8wDz!E_!׺Ј05;n39 dIO<.]6̤"`3Oo?^[>෇zf{cSQhp>h;.f̨lRѶ Mf)̑zK]goo Y {Fd|&(Fl+{?v2 lOUEz3&#럋GrXX-&~L|!Bf7 Jp|k(@7ܿFQ#k i|-5?#py1L7Ep PJm'@u5o8RD}S %I쓾8%Lu"ׄK1(;P95NmC],?+K 8I\9rMN:CF떦O۹cuY Dΐ\|kmhx]%#@;2.U*==K`Y+/ B͒Z,-j/ہ‚TWuJF6rk޷)UҒxr$6y0E+ؐ5M.S?\p6L^-;!veE & ٱDkg$fzQ&׍;Gp%Fb*/]7^6:أdw#Ckˋp&S2=J|KcJuaߌ}֏A94[SJ|+&B5p}4  CP(8c,-'dr) 95}v&/",_t`/R#^Oum$XRRtYp;}%'MЁl ]mig@N 㝋T}G1 Om㣡l@uזet "t 4( Kц4?) d`Rܴju?XU.Do(5+aDmk0kgxW˚җQ}R's pdc虖A\ck%HZL (ߟhjhIROz8Pv֡#-1G'(gX$z6, pB_1)&Xd7@-O ץ~+^w<ܱeC1H3T ):~)p$'@H4Tph.|c{m(؅&zy/^[s'tqV< HW~!6} Q>F񖺁B6 `e|X|`E\%Um)w4Heա^~3KLS۬*&D'XdlZ˥ !a ۻh]c+1yL8/EQӇO',t7(H1bRG8$8$%KIj3EH+=:훁 m9 #hx{[]IPBO,B fZ0%A#nx/u!@l2"H(IRZei2LDgۊ*Μ2R*$~fG ̉숍c 8+5s5CU(gX!6MN%^ycoP$R$R.X)3Xd8K\NJ%`fCVWbj 8Img:tHkjțQT 'q(3'[|[kbNw vDX7}: *BÁ<0k&'!-kYAC>EAڵ9}Utd'swbõc h|cRK̨gʺ_1 -~ZwF On&PoØ,@hHن4}asRݶ.pf:QI~qYhdGehNM~wD$؉Vc9hbXP@z7ȁFXc%\a7V0v DxzEӦKw1x_ ň:0:Fij{ ӛd~G+jjs 6dҿNay86",PH)/r'~a. #OkMb|Ht,qw4Ǡ9"!;? &ĵxuW+ф$*WyV HEJR847a[WLAr4FZQP ېʝۮakxlv Y:28W*?X,j͊C5/i%4'^@'0)6J=1qNwj-J5Dݸ8>70_+,^<@t s@wJ$bOIQלPHPN촸C0Sɦ,'[D-u7"K|׈x 5/,sZK7GwlZGVGd0nHeshjy$Y%DW}';-bv/L8ܞ_Yt^=N=M1EKBq`2 >UT}cz7d6L9хʌ0Y5XZj/+xx؉T˿t&oԒ"H#36&Sc|K1Z0.ZXщvC:dNz0WCYDzJu PP!M ΕTf$ͽI$8ʭ\ f_!X6v۲GOѕ9A+|RӀn,~ky]WXcХ3\IȠ8Jڋ5u|#~iq~ nɋo`|ǂ#ZJJ :SMVN")rԋUV4L5JܙO;ѹBgY .dRL-Hl lW6DgKq: RJ\cbs8{\1Akh`{0 ÷ &<rbF~ndl2lvyK8Vnl@^TAѐʈw+StBɭn@Ԣ|Ӻ>H^+3T>ֽ]Qr̴Ly#PBpK ʠdw! mLhɧ}sŴ12ѻŮ hmLi䓼R,B݃] h4@C*=,)PJٯQBCep͝ABD$;8,Q꨼ )V*&U".?XŠƶw?:Xj=-Ã؊e$6- fb"g?J _=])8vZs[tZCX^箙PR!A]=@dsR6:t({P!,p-;7>SnW=&sj0F@(?*`p ꢬ$§H\T\1Ԑ6%I{}am'=SAyjZ b^}eLxB"*Nⱨd-_yp3 Boq#yV*=z1o"1> 98}~Qly30Z$gZܑ"C~u&/~ JSy"Z{N*,"5iPoDc˪WPQn87)wFåصr>׸NSpw \y^3wKMfTbTFt8%PjɊr޶KPXbK}Mzt%$6{)6+xX`i >BgʼovbNLk1.'%+8( W}*( ۆRbJN3KXntLM4 {R[<&'Ƚ eObXԞ7տ2AZ,ebx͏a CCY5ߎc&R( =1\r] 4 ,{ӚsԻ̣Tm "0`R9x6!qAdjS(& T΍F;|.tݨ@'=` r8<`P[m\lX8eZ~ g3XuU*p*SDΕvc9gǷD  >DR).%&-%+ ,/m&Śxlc^#ip%kI+MG1l]Pz79n]n8R1?j1ʌ-ؚIkh%BSt[t‹NX\el/P/r**lN5lBBBlYHsvWg %†Mck(Xe`4]KYh>I RM?*x!6-NcA<2)$=(kzC'lA=)MׇO5P?(Bңw/%KUBdN4SKzf"ë٦!7kxk Cf)4Eiky&fU1]1=.BSH6:;- (MIڼ3fea0Gtip=H&SS 9 "#uo~'rǯF&Y -mf 2fNWxLpg n*8ham[LR+/m:)o(&"0ŕe`Q&ẂFrfF_vsU4֤7ѺC.q"9ؚ=T’J6Fx1вz#üfWcXQ乓QD3IcQT_ەiG7Gۈæ(ҁ_6C3[4h#xcsp8MhQn?:Lc0Iͨ1Ff,Ͼƻr1Rhō+esi,M **2na]JFѥ=@];}4D׀x}tʋoߍ>mctFcFht |sVl*w<6]{e,N7^$IH:n2WzMW(ڄ/-*Dh㊊iyϲ̧k[2 !듁n}V8 .l/h W_"hxI<߻IJi3>"RW绊no3f!W]&0=7-+KAvW3_tg9A}AP m;㪓p_5C D, ;Q6]-5/ɣeT:ܓ1H.lal~')IwOE rI/͋@O⸺.7gVA}1N))Uà:OFqWBeiQ +w%e[>.'PcbQQ%҂bC4PI PSyՓK fbgIxWotSb)}YU6r/ qXƋYjq$&6k9O Y8I-hf_M@ ԆĠփ}3qJjZ`rtCi9Hy WzOA 8;wܩɖ=."A@-~-A,tÚu4Prq-0:^.ʋe8zh+ꉸ؋mZCts6pA U旳w`8BI;5oDl@yϯSC\q]g=O?+9]B[1o1|rFK~#."|Y/RlfwPg@(OLZ,zGys--`1AxʽBbIWC5}ۘΧ7,hy ud٧FY0kY\3t?ԫH8+2 <}.,‘krH&l$ ,Oir.h?c+4s n ]ɰ OAD?5Mh>A&ckpah0R sٰ"u"]C}Dg2lq`{x~eyoLdf,^A0\ளAvC̵aGOJP&M0qkUރFKA%1>P5ta_6i`Vnuʃþ=u+x z/mHvj&^Z{KѓB6A~gm~ivC&Kv76g ;AC6i%iXB,ökcM~ǷC%P:YT`<GFDTpa֥j 4۔2@@5I #z@ܗMptf- U21jd^w kͨdxT+^rT B*fI9VH $;Wf7 S"WATwd;7ZӇ,Tibio]Q<'ਸQVq`4>}ٞJgM?(sTH@J,9w<&O>c$4 ?YKuX"a7:P v孃RNZ?p#7,"Sl j=\kM2Lvs|ZP )1mMEii jT S \5%2 5J'Lω{f&ߥp|_ָ2-MNҼwڷW8#F<#暽pe!2qcI=S6/wpr} r< :01up%ӆd޲Xݩ(ueheAb_Ce2C,4kB ڬnlV+9mmD:Kah /Ě{ihDwӍVT[]?}N@azu.[)o 1FPJ rx@d 1рjb&%r+'O qbo×h ͢ N"yglvyةbL`A`~F ˸ ~;%cQg3Ϊ@></dBYlK4凑1,&ڷ67V_p\yLD]xfAKecL*aʃ<-!*>/Y/*+ں&)%|ը0|qڑI)`\5?¾ S (\~R( Y >^e` dhb^M'枮~] fB]&NԔ=/>.7pʍYnPǥ3v(P,?HQ;'aK'Htg3F%ۭHط"A1AuȤs[p$L >kw )wms/Z Z;՞nWn+AځYA`-(b[&"5~듚 KS/ȝՉKw w\g;Þ4c(;Z })UjpQM bz*i\x.@{;ƀW1G^7;Zg C2RЯ>p.ؑ>Gf3he%aGML|B1%iÍ%7#TT_@IqS??q=酁&@V?z`k$R\RgWv^x//ر14Mu<K츳VuRlՁPK{N+F̽]?,UBIxюM32$4F @,f"^u"1YdGxإ$Dm"}AnBvJ1W|W*^k쌃HNoMsWJ4}A!B0:5A>ѕiW8c3'Ɏ`zU9L$†#unjl֖z*77BhM,{iW@c+vҕR\0w|d0jnѱ_xC54'H> xFlotTd;okH 1ָ؍qW:!3`1O[ZЌCwjmAݘo"M R8gr$xz/t;1,ݫ7{f.u5*$/nĽt7AlWj 4 Ó=j Klɏ;bKu e$,*'ni3M/ugR%Լ#%n7Ⱥˏ,I)~ l`dq+6Ud]5vփŤ$}V~prT!]MAc]dЬ؛2vv4\qV1{Ѫ5tF)xMg-w*@[t6%'P2$ lCVe^gjyVߌw/A?K}6-!lGjBgЦ?_M̂K1qTD{JxH #0;&HAv#\N35"lVeON@$M¢59a\푵xx؂3d3fp77W_ ml7.PCǗOw]b:h~ړp\91 PsئVA{W&a2f0s!άX*HAK?Z3-I+Se25izԸ~(&ymA!ij/Lp+ק^6VQ"%Wq^@IKCRu>dՇk ЙCƤ= $c0ЖpRe(=xҧzg, ڽU^vr?_VUR Dbh *^"f{xзN+g-nd+5C]z|;qJ \&͉GPoIՔ4ۘ i4Qf\:6ϻp;exDXBRTwL|d~fX>,-z晧ܽ<%UMJ"-a.De*p+9RbAR)h̥^-w?dj1. Z.@Iw]XM:xda׈:1p!yC eC `o6{_MKdw_opLp9E9vve e-71P9WCꀘ-َ{Jo^K˸p,|ZGьC!*2 'P'#iRJA`OM*/~~5}ύ}{tθ\s&HSI`Bvd6~I5rV.ѵsQIzKrdOV2IIb$kN;*k.;PLoy#L'ӻ"9]AZ:8c$28ciPޕ< ODtnIe2jX+Bf&m e9kE ڕ$hB(t^=^4|O+k#d-{*BՑ \4ߌ,/:#S3%ρ,wzRw|%md rdN"t19=ceK?%z*o0վhAv=m£Św6.W*y+ R5)F^p;[4QhhrZ$Q ?6upsw4E u3}1CUntTHE8GafL]k>tQϹw?c96+BVGpL_N9ڦ3hhq,1{9<]|\+戊GҲtyg3)%YDWd-@iGDžpu@@aUl`I0>W c) ;$Tb NO G"(S$q,.,,x\s3an T SP ?0x+9x{ ǰ>F$_ːigK5LBBA#-4`)`.&cp6ܩr^`-=HEvyh:"QRTU 2.+o@0sL1AtU/ȕ'[%`s5&Us8*F&4CX+w zRK*aYל7Ɵxs!cr_\d4bũDZJ0Yu0M_ rNtav?>)*Wbe@:RTrs@^#0^PouɬZLϢ鋖Z!ە 喸"m+*% \ؒR: ?bB µph5`g <@7:lWFݹqNs8ފjU3o&{ʨ_r)7ArhOy;HшB^zh,6 u^b{>eAQ@J+0,"bTqVL )9 -Cu{j)\ #w(~AVа۲Y~G׫dc}NCUȖYLm#D/f tYc+/I~Q@@aZTRIazL(I;Mᤥ!@wLZ&1v[Dd7P]J|7:˟/:UQUh;\!,Itfz 5(/+5\Wb.\':EDm>3=o;8`V.3 _K7 c n7qs>;C8,w`\vUyb,ZJQߡ\o!pylq ?]՗֣sg35 ]#N>.H%kCbPed{$@8O6_Ojʗyj`ZئZRH1F#zZHuʴFfu}O(I-B|ʚKWf jAn9_J/=)$))l N_offIs[xQeWlT٨KOIN{[UP5׋qQ**yvwU:l6*hBgD)7 "hRpաf}{Hm\Cj/Pל:ۚدL[ӏO)NP%JJE{+4XK*ھfMV ggvЬf,~Y<^ຕEh[ H_3ZK qcԠnqMA^i;4a⛛ z-Sx?Đ4px^W,%':ml7Mmz'r{1S$|kit`)-=l ؋i˦1e(Q?7@E|Q2<HkIGQw85Kwˢ0!2 Nt6LFuQtRjdpo V~eשl'vʺxv[*phٛAn.D:C@6T$QV*THgǟNdS 1LmmeH[R%:nm4MF ժMbq-T][\Rb3<::ld斝0\[,B/$o5--{gfsaVU? Vc~gP6iQf9ג35غRBFb@`ܡ3}) n.'ԿH|&N)#Ly#kH,,[C~e+2hjl)mXxcpOѣ)ݐ0?Gtڥ@DPhçS̗iG8+ 0lMY]E#yD.v%(/[Gu7Qm6OeS8*3B1qz̈ T"|FN]sxwgS8{^ύy:sgߜ5jJ5۟7V9צlIc%pDR䋑E?^fa{GC8) ˬLzdY` Lr usp(^jF^ϋ`~Bf"g9¹b |(y%R[nbDo,}dVf麅iOBAa$~|E$S5y<Na(X7/ʚn b׭I6\ˬOغ/J?)3'VWƋ A_[oo6E4Vթ^X;[(=pY\dl!fuNsҔb<(6f(Tw`<stbfDtz%@Ȧ!fɦg65t gUF.(a (Unq3n1_"Ÿ᚜g:> `dO/vx~=&fK;#}A(07(F KPm~2hu ҇2掩Q08gI/PD~;a.\\/$>, [O=;Yc} G2/J֭17#56CʊT.jMZlaQv JIDX#AQ/tzKTѡ3V^>[ňdx^k+57 8އKXo/9`>\7J 1eos..1sx#Zښѿxh`:^{01Gs݊"+7o:7⃹(QQ$dN29]gX99^ݦLYcG4(a:긏 f3Gdhix# zqY!cSpspT, &w)Y!+t{IV7/M,o_Af8k40^d"E[P#Iʥn k-=bhx.X.3xM.-T웰/9S*M)3+vדcCu3|[RqGW3(c"qp6*n=>ϖ貳!CMg]M'jρ"߀ޥTZR<%7AnQLkVSĆ【ʁ'yfNUa^]"Ko"4=\b$ 9nf1uS9@DQ895!o20 @O$b4ٱ4+82X]@L՞3HǴ`<ŀ*`}Ҟb:,ZNBfsWHzGmkJ/}>Fv!(PEk]^zcM̌6B"?VA]岑{rW87'L CMr)R|Y\B0Mi)7-PcUx}R]yحk'yde\}D%6?uY J\Ů  uCLJ,Ika4ڗ}gFM͒g% E>.e6JQ`.Aʌhox2 V,sה'%0t*j,m8xiK>.7 F17c4`% ɿ0X7VMDӷX٫Zr %| um\fTS%"Ļ=a^E/ qUlɎy]|l`apMYy Bc?Yet`8lTbuR(Uu\k7k:۵yg=:@:Q+-_Ṡ!W(U[֣B%}p 3l{ЉI>Gw{;OLӷev"ۛ ?M/y Z,01GKC{~JOA[0.^$ ?_tT-۪+]Tq͎#鷫{e?^|ȤU@Wd@tl;A &[%{Ki^_7O㿈sfơMU/\m;&} $G SHHii5Z,z3O$3MM>k8hk.2>J v<@b7~x^J3)mOU=*ٽͮvC?㑵ӜL2̇͠h-yKX^׃ȿkmx2d̨Qgl?̶E+00%?b {O>r6KO6Myz'gYok~h9~No_H 65ygWf;gn#쯤joH-B O+FY//;$D)+&9_y,Ms5n~' POC}u@Z*qR ; 7cN^ىgx"J%xI2J&[Ḋv,L/l$-KSsx6a.5i~:6 JkYsRg=f8%(@eNfI6Uwϴο~'Trs#;Tn,5kaa!1 i:ZsH5[Dwuڱ|܈ړX1O8@mDԐ BVH^(4¿/qq b%YqW\r{5(鐇6##:'?RAw6+;P¥B.9=n&ݨKZ}Qz<=J t#F2WrP8q?}1 nԑiA5 >X2VHgzLni_w_ 1^E:SyULyj#"NF9#sC[X-X3uoݕj#Q/PXuޝ#H6t'sVH@C7_ ObM>#ֲ,қ>;D9_Uj ! 0 O*BŰ̀^1 4Թj󶙋G$2B'M+BPOc9q킐rlsܺnSߏA;O]EZZo3aZ}J֥&̪ @:#)%oOacR;y(-RfJv) q!yfUh*X @Kd m@d8=D;N $]9Ҟ*T')2nψ%JWbSxf*[$H}ňxCk_p:n wsDbz;H)׆+NOÒ5rjj.u !D\cx\{$kвqA'iҔ\it$A[wO-?d 9bo8pa0) 4jM2]od 5߉*$-nv rXKpn&,[S 28@3UԤ Q/MYܫU EB0Uφ}~m@-tѬNPOH& @g%Z`(I)=>XŽޔbںgNJ#{e^"p"~*+mXut X{suGpبuG8+;Ap<96o!u[f6NV)AgO^?Y؃$Q)n㗜Rqe_8zq/{d/1xG;t7RETgf~iobfE+)76֮!PAG=av t#tع.>b/cqk*r4J=lUމgXWXbH4+܄A@&|BO\[SpBhQwѕC1e!WL>'|#d sSUDmBe*qLF-~w*I#wYR)͟f2rVyb%9x> ><]L[yn[+?ލep`fꉊ}.%,R! B *.&f!D5se߆y2P+UOzyved+h6*GQTԭ}y``:⠺ӧ=-Yo?K'QبfN] !.tFǎ#ϵJ~ڱ$V<-b@Q}P{)׊&Nb!?9ZXvCv&_^KEM:I[ו[q&z55uϜ^7I[A;~됢'4sЎκ9W W/X2@݉676w$gnsDKzX=siLGGkGwIcy8rtu߲CtzxЄW64 B,, ^] L h]r6P),ݬ" ߦ^reg|"i M8  (0jˎ1ߕ;YӡQ1hK1&!ʨR_aSU"ˁC7t;exwJ o"s>Ll#(89췖Ohģ Or#&-#'xlgf `6\)G\D|J9ǝ$'a;eo[߻;愳G.p,У,X<ܥv+z|u"=5{ߌM0::>r3e`58^Dz#<.4_>&Wy&8΀ʠ4' :|<mhאH^*4sW߀ 6aj$"co|ZsnXamQK!0,beȜ4<ćC[Y2phn:Wpҥ\)}7q{Տbt_=POZV ~JFƗS= %ڢhСJzpΝ3K-{]KawYVrVl7V-Qwt$pg,/o$Rp %KrK92?)7))$ ;1Zx{y{J} <4VxmAߵ0s,Fp:N\3&E(N52jF2-m5z2[{rm̕iڼyL҃7.*X֔HN"5 ^w+)M[<=ĉnY:U+OPͲa:q,O4s{&̶-x4SŲD$PN X ={Y{8LvxV @~\=#AhuN^ C<om\8Wg#depO,ڏiȑ| qO'0Zx}_Gu<MŞg^fBi+ ewsS?(:ǡ]}Lat+ ] X"Of,:7t]-Ei<_$Cfqz9fe.2*2EՖFT :fZVQ93>Iȯ%e!cQ)NC Nl,;f+nD[.ГwR}Y#et;ڕtr#NTSK}[1J&ay(^m3A TNnsT4VM.[zR6k-q.GLtx Lvj4<bۃ K.\F)8ikȂ=Rix(Tq kt2?AZLl`5M5 օ.T SxKVD{uF4lq^|:keې^5o -6R9՞I1zuf -T荌D")l5e͎< dvtE9bTyij#bd)z R"=Gh C[u‘^Н5>? Z"sѐL57')?"'QFP ,jnAFՈ9h0~dJ &FM>+Eh*oM0]݇UrFtvIbRl퐙W#+(y6O -7t ֨* v''_%;1zn(oo?~QI(Ҏ] vW՚(%duXNwlDmڪF>$¡b*ig>o:B/ߣjތt ;a%Mn6)h*][F\d>Q6W0h#p<:("j Gϕ~w)yD ;Kbٲ r}WH"1ރ%oT}zsi.[ʈגQz~lD\F ^@dFS W&iSމ"=O4/tJfOI Ֆx6=b$Q˺-̡Z=[s1t4Ϊ.\ D[noU#_=ݗ5Ėl{wB/XR@/51ozŖӪ0_7pr"QInMZʭdgHQ/as훈.uSZy.Mkcx-d:rS^1 0Paƞr Jm/fKxwl;Ť$͢9y)Yvk3^fzp44f7gg R I5W@K2!3@auq' j4h?p'Ә?qOND 0±p׼ghZ}q[4lkک0SeLn0MIxrX?,H$!@2nTBܡЀ(xlӪP{P{q^MRfLc`[I8/~\]']ih^Ǝޗ 3̝@2@xVa/eԎLLScl7Ka=$9*N[QL^6 = @4,Gua' 3c<k$ܹ&7=D$LC5i/r^o3^qO;p K@L"bȡv4c۶\?92d7iKv3B$}\RӴz%n<0Jي2(Åޗ~d*M Uğ6{JUEHd&l~ -Y?-8RYYam4AmDjs5\-L4 _lnCe]ԼP'ou݃cD]<#TUʿ)2GA/+Q<lCV|p䜄T]o*t& IΊp@XFާ=h1hMYv44v@Rd>{0IH5,#}`֒,bJ7*Ħj5CVEdo2O׽;PL϶yLI2tF6R5!Rѥ.yjY, |`C?ު?x  4اf@svw_~ Nti<:Ӌ8dDb&jae$ؙ{JJKÙ4Cl}d[wu!d]W\! Q㯘>_vDB8hHNICG;>T7ڙ9mbF7x]ڤ 9xȶo=g2@B7v$7af2, ۱*KC>G̯žcާAh~|q*~>{%[Sȶ XnɯF0GVC3OV-3׮r؛Pa~uW0\k~ZS !H"4O_HLT3Oi50N*Sc*9kv w-n/21 [ zCr\ \.s< A*Wqƣ`<>V7F ^ ~Ldk#)8 2a@W3^¬*FkFTd'EOAY&9Sd&߻wgyi@x.P9b/DD2z8YՔ!b58)" x2~Q ^֋\aoW ;K B2ǰ 8*#g Hj?`#o ^C5{i0}l+\Ϫs1[k#T]ru>hs\ {_*19>$׼! -H@e'Z.zp# *tyaYv}j?t)$`?WlLT-AKRrӞ<۲"E`k>,9F([˛2yZ DzU KŝfȡXȾFYhy-^ySÂ?j=49t-NQYb0D(ݵ @>m`˥Ya"bU@Tcs~4Uw(ugǢY;ud ۴Cj)QSd̤gn1=& ?+#o$nAÑOxvŬzUH@ i!)As,!da!puteZm>a"wwH{t.H ,?Ƌ*JIc^Cq}b}NW[*>@OI5)Ӥ'iy\ڱ!VT8LZys,[3k#\ǝ$KуA]Ǣ)eL0UkamovhhaO1O*q/~HƟm &7o6+A%`!s瓶e} .͆5[`~$!+G y֧K-'#aY=Uw1ǔj|ۿe@. ?~*evҶ : "D߽ylB)zGu;u밡tZF MosQz0O5#PlC):pԭg?ڒ_HnCMCa.AQbYZr4*F9VX J `籜sIGUiG_ǡxUfHsA~I8#뗱6xbj3_:Eji6U0x(S WD`Qb^wfIzwxnKFu[b#YPoOTx#u6@Z]%/Ute[ٕJ `µ iEA H1>sް}`[u؎3aG[@> ^Ĕ P(=p2CYLY͵j(cb./9*p;9|BaO&߭I>EIDˆxuUp/jʼn%D/+8,U< ƘƠRSQq$'*Z.]2Eu3R!!&Pk=F/ pu s iT;m{W7%:E/@UEHGd/u'D&["zcƻB ^@Ęr=9[84* IK=MDNPdj<Ľ+tKRF9}m&2Xu<_}}סׯu k1<<}8Jk_4UNWPԦWz\_)ʑxiL'Ӵ[-x25J\׷MF%S$/v?F) ܵr,ƩBUE(A$tK+MS_N{vZ-RD(-Α4*[ -}y'7͒O} ><2xRlIX> ⠣ӌc\kG gi֙S^_OƷo@ ;pMDg7o<#v1>yr( _5۪N9Ts/\fxqnEG)ϩ&@0%aCP.#s;pN͢} A4{N. M*@i_:݋28 zț[O7I͕jLA{ZьXtQA?'݂8gC^Xj ?Jw5Trǝ.18? ^(=<qDn5:}zAU؂XGmT;TdH{Ac?s-4u}+hdm;amr<[;8׷Yz] b hv`Zfw7&|rB?#[]O@(`bm5݃(tS/[shEM"{&Infss r$"U^db.Rd5bvgFzn@oQא~rOoe{t4^3<]m_DK_PoˌD• >zWy:?ޛ/TRhH Kb:LGQG-n%iH"틥=Ag|Gq}2hm`pyu$ZN=uB4ǘ=f>HԚY@s w)?=lF2(#=U%X{Ւ==;9Pѿiǿ[I,˻Gωdbwe$K܀LR+Gk+ȱbSxr;I \lH [K}_YWnnmvJJ{#SY0Рr늜+"8_;=t{[CY~浲(]R$ٚ193J)X$:Mc_(نO tش3TMC>ʛݭݜrWuCW[tl+6 T?;Օz( "le}xKtga1F)(u~ q?*jٚ,ȣ/2ut-a>-h16{!g _a itnOz@no(v Mk@ K9T\Ggԇ 83D<2fh]B)Fsec@e\e1-[1 r+M; @ ̴j}MB(X6SJg<_ DW#27 a}J\DJD[K:G/ט!KȠQ>[1&٢v'832d`5&8Qcq7|~qcO}}w9 Mg, 7m ,!=qUi~mݐLm%eDf-gP_pVM2E[A:GkD{r*0;0&?IPbw[b:O6>R>gFx [,}IBW}`pɍ<o5lTթ^5*1Ǘv{Z"b IR&x?@, 5˯MUz۰*"E/>SKoVu$A2jҮ79X`L`J/aϰjs *F0+SL<~Gv@W"!o$f.z=85'>kn=IP<Zنӫ~Fʢl#B,~g`oͬx #Rd .> _m;\TUՍ b;`<M;?or>n"tzN#/ UT"gt1ۼv R8 :xj&(>?c2UC\_=rdy6{8ɰ𸯝dhz=]ĞV zGE`q>ɔ#$m$c<@ڣÖ]!h|asOk%YΎB _ QEy9G^fbȠP CyGv7&3zSj#Q5=DJv#(-a.4zT| 4!8I(Ryz b8E]V:`:?E7i)< 6,wfH4D 3|yTF^mJaGu"!K{`bPaU3ޓz}aX+d 4irN:`)hS.v7Pe*F[&SԆi CI_Ӥԍ S 5W=(lQsOOT<HER[ƨ/.ڑf?!||{727Czd*kQTg~{YXTГtNuv1A=;vBdMeƍ:,oR+a|nmlȼ\iQD% vO=*ߜMAq&vVNSe~,t#(5x@UkTg]SrHQ%^{.l"g~H#j+'^f?k0QȓIi/0666V6r=A1 T ՟~:LN&&*ۗiP$3ṳ̋}a<,mt$0i){N N5΅}͖ۢؐ6'cqѬ4r.fޅ~%+s3>X`*HE@5r?yu3Sp%R ldnT PFcm W /ऋDE-'3SWtB}{r'8"fzYsIZ6 {RK8^?z\D"m9…< hf'E%Voj|_ mN8|xI2eRR{70*B,@=fTL{2w$,Y>FUzOY,ŇqYV@8x<Ӵ^3 {7aء"0(|@(+!QMQjy܇7EuM3b*$ײ+]ES Fj(ȞbDdJAPͺ23ծ楠j,_D悌q[v_jիn ~1at(&V HD`+63Jw`(2L$A}@!P~yiFl fz&n[$nЪ&`޿|Yaq](b6 u;(hpm(Xs.t]O^n6^SA CTlDwN\VKp*'㵠jӺōߡѳ0gPb.()Ҵ]:JP6>ZQ!Y#L37.΁j5m]zEEeFDW>-M<Z>Kd>sWO}=L$iJ.ؖkǾa1dj MKoz L5?.aI8zy #:sZMJU3F-!Z =i˩FGW|Cױa@ua " PB'Dz925P[bRuN'!iULFz]vnnRϮuB=lGlmY8.yC>䡡}X>I hQѥXoILMs^i=Lj+n¹`a늏Pɯ'tv>d^wĊSxk @Y /q7 *2Pj\e B1=#R==`9ۻ2O)YVnU;?أ"6mꮣ|U4O&f.;í,ң3]nxDNFi@%;+T~,?,[:[T(OK\he=5B+4PB쵌)q٭Pbrm~M*~ߔ|;،ÜMqc!!qL6Gt"fgZ[0x)}IάYP,J_G?ץ &z얆'8AH璑.d@YW☶] =::atCƽuߊ3&7y>t b 锻W?ַfzj!v)919oC,PoOdpwbCF{о =2HF| /I"V}DCL*Lh6_b@!ٺkrM~F+cͨo[ti'c:@*ߦj3w`ZƢxƒ)ao oj3xfŝc.Lϟ,JLK󟜙p3 ZH32-OL\4#æj{-R $ tEYEE`u˴uB1y'y6,Ij? lҞoq}ɡ]:9Ib'gh[n>xG zHf26s.Zo- <.mwagܱ6py#O{fjJ8 a4㍠ing;s 13%<㳉熮#;SOZ^ʵ\ƑDjߌܚSးޙ ~Yub\`cqbuP+!Ny( v7mkig*$k)¡I| o3hRjvgJ:SWk:Jl1A{EBG܏ ؏ݗCc7`u\:$O;zTcKஶ#ϣ!.U'k/7G}ï鼑\r8,{_\ P,̝a܂ a㽓ni&?؉`4Z>aSe3ۚnOrUM +_h&7KdGg]2rQOY>BMd0/Ki[֌ "O!]ٲj84a!u'J2ޛ[Ӧqҩ0/[MBڱ \VHgbϠ>39p|櫱k=e,i.B!]"`##i -b_>'υ9"Fv@v!e?t; AtpPnx&5Pi {R,1^G'DP 9q }xز~)ݯƏz QvFN lEʁ=y!mas6m=}G ٸR\iB>cPAePOZE +4tcD~C."DubCeX*/X+|L8M֩"sZjI8ҾR1w=Ob~nc(0.]̈́S 8b+f5.0,4ƌ0DmpDsǫe$lG[-TݥI齀c9&.p+.2-W;p!1^Ň'*lz$|iB(n*(q ȭ1*րQJ|sS(\(%A#ȂF61x> g:Bafu +JNo^ aY,&,cU6P`PvNI.\zNh2dx~!_i8g3C/H5N$C,L'}E|ÈD:5>Ozm^]s.KiQD8i)S%)kțWC,۵,GNc*.w9A=u/f$Yv`?w?'gܯ4fu[UJAn}ߚƎ6Y'[:"c+e)NkqQ08{qYF8] 䡑gAA]U~G暉"VQw=胚3Lb9'5wc)Ԍ Kx̺xk&'ʍGj@W{!bdbR.oFEpMίySlS /B尽1O!Ɵ_O 55\w!Uﳺ)@xdA1™ Xu"d܂#<׸bgvb4} UhX\:<+[R`-ZtP_&`%E|~2#W9ѲsDlKs43@E . @v$7cŬBֆ_d2h͙$"e$ *C%'+@\œw+&n'c1q.$%5aXK? drAM0a{sf \EJ?Ϭ֬K$߸؍Mob8)W4ڋ؀ 5i7ꬣ!aVd[j&^Ffг侉:1][p NW9Y_y|\ydp.Mo A쁒%]LmǙ=da>$`ox+M(i!8۾#l!CF&}95hGZ|}8oЃ/P1/Xq@#f ?g rެKqV0^PxQ/qlm_uPOC5n'FֆR>DI,`6x4Poךn7s0y`ga-qC͵~ZMvM;x~*dddAqįr'WOx%L~Rеi|]6q MܰD1]4e=~H.&)`Ku1̍9)T[}"7\c9u>mر,bzR~;e_iNꃔGnA!婸!u3J3jM T,eǗ9'lɟ2dW+"_Wv+w򀍽yD=n9K5ڬ9kh/>|&4Y-b6 E؜P,iC ؄Ub3K$s7%ch, U\20:)!$8/(Yɿ u8IA{0Ufu4q\er| BXrpCtB +㓟x\U(Lļp1c7VNskI`Cg=lM!%Mbua-W2aTZ#DZs_5-UaL)"GTYslCK$Vsna%)l*Iګp}i?S?_@24.ŕhk̓yͰ:\4fV&(AJ}9r$(ͥ СisOh@qEPx>0,E'M]io5ՀOx )$fR6%eU oSHMЎjgmmw6]?:Bc&{Цuпڍ:.#dL ""AOua4H~GX8?dRk]rbez{|YЁbGTaoѼ*:I%̾pB28؋a:eDL=2Q@"vtL|Byr^*Q8!߲d\.xHI%w]/ ħ.m"vu"o{f[~Ց!f^=Op B~p@{`cڡ`YiA<|l&r.ڟՓĕ 37H&$\s rC# @U AQN2An/v JаcƎxtSc @'+{61_̢չεD'Ej,YY|3:I="'k9lO+IJ酺UE"b@O vʯ2UoF{W@v3SWBNY^pRfTXug­3"/ VL07\ŅyE-EQV|tCg|vs3K3"ѬQ5J䂾U *z<"f ]F9;P?ofۺiLqQeAZQ[9Njm|;) À}tD`m:v&btm&-N<ܹUֹ)>oDx~,eY1AR52ܭ)=B"pd>9ɘi9ow}D <.nc0JN o ެfs @ku/)"JJANaLō-~+^K6)ώف兀>IףzpmF#o#,01S_R<1s; Kl6}A!ta@ NfzPGAo.r ,p: H ,~нRC#?U3G\dȳ3Z45 WFom'7xU%LXH t:|c>2r" oV)2Z4^͍]Rz0L~ggĔn H!3}oe.2@sށT j}iؐ΁ W)"hIl|A_O!6A;GhD+DZ$2j+:VF4~$x2"'݆6db-_53s y fzejG) G6xs ([q^V8l.ݽ&}e*rb;4@y^]Il9E<,~},j'wjO@UAlTA||^FrF5 !R: Qa@'$qhǀ jR _ϊqo1x{eVn\פ_1LU`CEwm?q%^}ҋMHgp˾eelw tkq%8?u(qEU}=U\e kقLשF(3&y–X}Dg+EknᎭɷ:lc;ңgf ; &74dсi kd{~aa 3wYljmI2Eg˘QCWB*ZltSCvG+FI 2q!fiF D< [Bxnt~Gnu|*y6aާ;P,RIx7 6 yIh˿?ܪ]W>` 4D>wz.K6 Td/ .]^Fc/7e _u1RX|rd657S9qq˳wVyNN#)GcT?Şu`ҕA\PQ@3/S=n[EY(%ĉ:3xbUf7:ae9!Fum]Q&{׿UϞ]L@{n&VqugE;`B_'8ŧ.K3pة ѳ*ɕ!amDQ|S3r1?J& T\&`Iؗc@7tb)w@b$1m@.'~#[5I{^J_H X/#l8ӻ™rc D%x~~ZpI[>M 1%73׺u]XYGʕ m<|z@ Kl jvGGZJ~ c ަg|:h!frTL^7J{Oܝ'Pa붨$x6To.m{CE6U-Ew} ^;=ӛ[tʠN!1#ne/?іDh]5PwJuïO]j!D0S͉;K%4b}jal#u0=›Q5U aHwKu(-_}:nT/( 8jDP ,*$ 9ԗ|ٖ p |^;'^}<Ը6>E)ǁTUk.6?IԄ˛wcbU)Vec7uWٰdv|_n]Ni\\V^zgCM y5k@֓mR D{`J~l9N,U/ cê<T߸$O.jJ-9:l(Yq_x1千:m˗)=kx7pPBuH KA!+Ez"[bP+Ң%>ޚDZPfm2% +;BO}IҰ=9?kz@]~.> x^P@G,!!uZV!2@h,)L9cn8fdxݠw ޾2(tM#㨇I+S@>>xdUF^g  #e6_MPX=n_$ \}ZH[o$6 `u>6(+J$hOt\TXJndy] 7hRNN!bJDž'->ݳpUn}]Ew^MT{űB4v90·:H~b1`&fz /Ł?8UAқL;xgל< |]QBY@ g&S,ĠDžmC[f)%A!uY`cI)Iemsn!cE?PhC25on ZTOf}mH^#5 f=;CNxlF/) IǷ}TOMd(6P׺? >=<@c4WGjEZ!75l!ŧ#|3FTDPG HhU'n u/AFT0PCRBe'ԯ:8SR;\ł8hF_*H1jLp d`z-3U* 'yPAP-%u6RTygxv$t؊P@f ׼?׫^Gr-\:KJ;/V"=SL6)QbP~:+=r 6@G lF4 Ѻȝͅ:ΤOh57a~qXދRJsN3a.4يhV)lЉ9/5h'Y&t&Juĥ! [9hs|x1ͱnPOHpK|HYխnO-F#͛!P9+g/NF=lㅺh'J K<.{T1VP4%W7)AIKoow;%тǜr8]DH3D:bi-%cLj@QR9i'J!kف wц\alfyqp<Pf Pb{(Cև''݆k[ZnvMp`TXn+s*0¼@$xrڷ9HifυY!i|D}9&Tq{kQq8t^&jNW1 oyY/m }pR bHl )ߔ ,FH&,5 k[V -֩G_8fxҿ8WʭyDz:g'L!͛<|`Z2c'P~[Ö6ӄu+P6qKdV8Q 0v'`F`^](?_ƳYf?A-zӑFcw&QK~r/oEҝ8eHձXQ~F':„z$IP0Ī :G+K_?Bɐ+n:cUSSݜQ}b\?gPe@!LȮGe0AJi&Z`2j]7bP[YhuWP:Jd^4ÿTR0l(vd뻞QF\O* ǟ,/;YlD;6^,pS),%Qn񷚞R-H2pye$1?{IQ = E_eX0j,e,f޾qOL$S1gJ-Kk̺eQM֙Yf}|4&&f'{hxWdCɹb~却AGC__cR~?*}.4Xg-~-2e5cU_h)ۅcmX_k{։,=jr裨 k[ ),.|Cw6ޠ$95Ƌb;z %uD gF2r{C;Ȫ DZ`˂&'<=O&ef `ՠޛ'|{,]|{=r \~&ͮET z,r51՝ֲOxgp9C2705 !'д(1Pi?v7HOgT,ɉeEQ_n]фP0Ds}AHdQȣXJ̥ݷ ~|n]z"SLuQ2nkb;YO.TJbi "2`]t[/7K፥M+W!@@q3q e,Cٝ.Tg2CV :df8;ӋOI]q/SQ^gʳ"6\tWgc2g3G56EZVm'iLͩi}g,d&p\ .)G:g? _!0ld&1 ]R_Nk ]rũ5f7jdnENj^kGʎb0ǐ70 Ż3@SX_jOqe@4\zKv#ISLkE kl!vxDsT Hc?m_w}Knl)cέpM}cAS-wp=zgi}%Dj㲬ρy&$EcȪ9Natgm#e^f1?\ظdjA*nAyIL頹4#2 ׋DXt&9@ʭ-AG#8ѻ ;ȉgMBo` )Ti O]aF'[oh#=x `VW{ļ[I8{jG xtA&c- zy5O'#+ _74V`&m rwPdݑg= k?"1TԆb54q&( ꃍ}[{ gEdq CwΤ6coE Oƣt\eY1ym"*2c N3k|||UU݀HGb1Q^wo 17aD,NA"Zfu6#W`|KHϛûֺo).Bb YSO4y,i.;  NǶ[&"HsUsXE$S>R Kؒ\L<2Z<iJHmWq D8( oY{WMu~.aXVp'{?kp0VoWg}Qe!¦7#l@rfĽ?S ߄~YqC§[4[MҷvD ږǤQu<5'X{BErlXz{{иhvMxL8/MdNS5M*:Ǽ\ F帏m3gObN|~_MX wD;z =Cܛg@\A]>tk|dʌL]z]";;JSg*J E1__6cH9x%y=*2!˖Mp#qAbG:A"%öf _ ms=x[띍ٙ^ Ā? ^e# 7@aU _Gj/LCo<wC 3YlgBc4gD!پ͵2\AGϜ!z҄k爝ai@7i0#&[^V^:m'S$B+6p( 5^)A)\y(EX U\`z-w|8KBJQK7]̹uK~*)HS+f9%9KOJO/qmf03oX m/MTZ؏ENs[zVZEW*Ff>£6zozg+#hp\=OJ8e:J7Hf(6ެ꠮eg?;Rd=*y Zk$:LWPxU"BE?CD&3,=+QanP\_ I͗ }?.:D[qDIHx!੔ݬa֞Nj}[\T+3]lU3p^)T-K j1ZK4oi5~ b}k>)*|D\ԱLPޏ WXM]skH_$b `ak~~Ђg-?x@]; MGYT%g}7}&c[ Ō[X=ai&&c4~=k+q(]LC6{߉˲ SzbiyD4t@eƏG9_ASx"Fofu|E|0|b~[֐Wv `4 <렋 +I#:!3ƞ1'Ba-G9?y{n[BTf:ޠSb#"%tѳshٱGuXʧpoF}[(e6t%P*T%DjdRM+$|𶧣z#l[=آPɲ^U Aof"(#thP3Z{g`}M~ifIlrWB^W3%ǚZi_ v5"WX3Wc`|׹& bқ^S*b.+LcWPP$ n˦Q+$ڠO(-mFy*-gq,8ym|d팓Ͳ`I}jvlQ=N،>,gJS9[ e^t\םY)Bp[~Rƒ;6g%ܝ[5LAI z.Fӄ%ۏ 1&J$k GS$jvAl1zHo98A;T\#`+gYΘ[ խ)ʣE -b)y5-y,AE՞\WM<tDRTL/ɕs3q/nc*XX:'hny36>2FNýl9/tMd!hs9MզectZO26F2֬=[GPɹa˨o@uaܠIGY~_=&?9{Eߵw@aU4.]'I5/eI*2e9ƕ9eRQMX")>jr].^ RE^WÊ_ }AiEi$IӞ"qdK ^6Ƴ؜B,ɕǮK^E"ϫ`H S07QQRfSj\SpK%[4>Qi(QvuMt[9n=O]Rfl6,k&^BoKS6#ةޛ0L.]LvlI.&,n[L7 Ü UuFqhBSxeGn&2>AXjFԲE.II|g$:ciJ٘?gCnq^n-p}njl ޱTyj2XO"@11R$e3)e=hX  on;k<+iN(j*g"gLz7.DmT3uÕs!s}syO(IA瞰i]xxIAWi^n8ALƠQ/Ac]PŁm j[*#W,%/?: 2N|39=uC* >AǔfDTׇ 09GfҸs"`Xu'[,HH9K+Dr6 @g#f+4,DBSw:Tu&=t nb8M$gk~$x`Lyn/uG; #6x$у_-y_Rn"Wp[uxVC9㹁9}|ѶbH@ ףfFr8_𠵚)(N}R2_%.!/DZ|H9}N8{R'A;FBv+#T{-Z0{+6@I/H'ߛnrl8rXy.vNDS(s=bn4e [GXDLl!pT﫠Cf2JWp.kpe𔍤hTIɊnXX(L=T(->ꏩr+%Լ MKا@IvVAcQrӺ [mTVSs9;gV4&Srêф4 (RQ "7L;dqM폳%غPbbn'UJ(I5%8"J2x$ytI %VTq 5>l`LjYin$ma?r$kņ34(\H cc<_6z~>`u~0k3g l8M+Ա{+VյI9H7=tXri ӎx8I54Kh;47JEʼnO|A#޽+ MHm!wK׫y)aP_ ,&\-qhgs>r r^?=rQc1Nʌm!_q#-$;d&kVHTӲ-<ܺIDRЂEF ӈ1Ϸ3>} 6z93؜q $ʙ&˾sWZ&6hNbO(`O4 bi=Op}\xᝈsin]~EvV%=eGDŀ͚58,&ٔ V3Pc FdB<ʩ0R¥j32ƶI0 W9i߇%X;rnSЮݯ{PmB\ÿNScYla["O4Ղֿ,9O{xGuxe,nYBLJVC-P]l {d?4BLKU;ݍ5ǿ4~A[En8v;=HG?e,bЊgs/@) {[F0օSJhL468Es+ńky]k'MH^Q=.d;+߽Q}Lae&/vug"qx``bh"VQ`\vL5['5 &cY :Dvzwرd|)__f]Ue"F 6>n#m.(Bo_ {·L][#ZiYMKP6~!%kS?knhV)|* o,ćRp˻~H*/{on,7p .$ِ3'N_eauT=8v,`Pnf1I5}58d?q??#(E0."3ffYwPdڟA/?8 =~-%;ֵz)HcWxfH=B&H$68ȏͶհΛ`S[ hp@;^v\fYNYSTFt0@3 vΒQ- {u']<0)U6[kHaڰϞskNoc;3Ej?K8̑.[RĚEPƵ˯wt񄋀J!##D7 '±ٷ4F=ԘnEccS` oG_ 6Q+OEט:ƳaTŁĉ#Du6uy6}֢WnXh CK&lôcz㖚Ϫg_ĢqL=cZCNh'm47y@>aJ-`8vnsh&@| ѰUv+x#0%`]x"mB ^]V@ 4{$)"1`bN2IU;@Lo~mb]PeWlO]k Ɛ HʕS^}ɺ dEѕe^J}g(0e~c%[-LO#XO'0 -XHG~-'VJ:AbOuq[Z%9]s󣐦(vSWLa"ItIDEơ6oRJYx(1I7pF̓!K`{,F (D]oRgp:i+K#ѧdCQ TLi&Jd"RWw@|HxD~R\<;JHl@U<[B {ś":'gm w'2aeeqv/&c[ǂjN{!MؖUGL(Rda~liM"a .Mtݢ p$ѵc[-h5P%/fo +D(yK};tj^.ux"]Y[!`YjMw\ 8]z۽Pei_QڵGD%'X =Ӌ*99]Q-lo[ JǕz^'ủ< ^DZH:frvwSxFh2gםh.NY%`M1K "]_+D*y^7sÂsiQ+& z>m~FΞu &`7HُV0Ԝ4l#f&ڶiabFFe6Sr jlfBHR[(L{GM e[lT4w=_J3חr.FԚq 1P]V=6q^u^d& e$b Op/Nd̽߷Dў@)7)V1d̺WT?Qv ٍ݅vaжT e)#ShE;65*9Nƅ[ X :Z0OUFGZ;n`NÅ:_ s^iQ'1+"ҽ\48ޥnNvr k.רXKKaFVk ˳k="mgq } 7 -17, '`wVY e'ɍTm_m^֣ĵoXgvVmJF[ę,4 .|%\p DFL3e#OOa#J_ea23J61sU4CW#D]_ Ƃ)"V?P%=`ԭ $ w縤[|4sw\̍AK)kKd$YoJN` 6rTO-+P-!M:ֱ/٢Yal*4 ȩf@i,֤3kfr;$HQVYZ[1hf4 wAH-reTl~.1υ Y7gxΪkMFc`6UX"~Yķ@]{%74W9?fJ勶r`(Ro'7V7t^crJKzli8`1>Qh!D!}s1) v_D}[b:cD0jea3x4w:Xpxf/Xa,ij:wۡ% -C&68Y&n}&]PȁSOYk(Eh$ոwZ_ ˇv`‰!Q(A0u!YreVGɩc+թ@!R-T̉o :9:-`.[G$v=;E޿ym?{t )a2`KR8VA@Oȝ{h[24PQx<ꁠFcBҾ*E ߰YE,ܶoIlKaLآ^y+ ASN 1718Y| {>aj`r{Z(B N[bz('x]@XE,k^v^FgIiƎ+ʾ/nsBVך8{Ҫ.b5RTq#@SqkgG.H)=}}kNp;;bDZ|w:h*T].1VIZT.kj5ڣ2mQXpU;8U:Q*mDq5>4TdmA]u&XZ0+޾B՝w8x(=ЁrJ͉lNdZ 8-N*z e0DeN nW(\}FxH oD~nŽ@d|+ENM. F^6ᘊ s#\T`{|BDw,㇗Mft}˒1ۍ1~!iR*z9o]{9 'dS(1ZtC՚p64/PQlMheNu\p~ ^U;.~ #Ӧq9Q!)-_dBo0R6=v #*m2L%SGF;~25s &J˸OSajɏ >n ?BbAKݻ\gOCk(ύ* >7<&hbR(z* D`Z@h;UmAœe:m%ݳ !͞Ҋ MJ[+s2 { K)_ 9=nHqǨnO|6uXycNO}i̯f).&b^/6ͳHvp}7"m-6L9^W֎=+ :0~Bv蟬}?QaMsd7ӣmm"zfRCqh|lCzm/^\'.fLK] zEc3佈 @^\qGVJ,6U:]Sv ;-vX&6Oz gYyYA$W2f+6,>CH|HgF2҆xN}_}bKpnaaet@J>/4f4؀cfkc`Zp딉v##:U@,ß 6/6y&t6@Rn™&`3/5QPS!;~;}Z,Ms;ʵ_HK&1;݉G9onoŇAWvln1$._pUĤԱG;B=¼0YdT%G]֏wv!!եD[86?!iTJR KuD9ߍ9TDq%{({HmweZgPK:~%ݪ,V3n R‚B$MԱ_97ħD8H/ZmMkNvЄEdfV~Y*~*nɎQvY_yޕ7}vvm-LZ!(L '[_ ҮVl[Ccq}n_'\R:g*{#맅ᑄ94{̲@OO@{~CNsWvz׬!35LSU^dۧtbC1A\rH3x?5bX+RKbR">`5 5bstL3ݞ[ʯY.s(%QY<"Ώ/Hc8S zA[) gGp!Wi^<XHzUQ͡n31[H4šNQe7ǗMHJ7ڄ $|N1'K1H -4I=ډl6yYtάS(@!MCDZ("'D% O.-s&vvm)I5@?{zF@ܯ(B!J%D\~5< hyy v̏WBܱ$"oJG߿M&?j iOJDFۺ&ZzEę텈XюLKf Ŵ[K;9aB!_5{; C|\,hFA"aLM'YSLy}`-b=sU /:½qŭƏw8u]vjy(pA8g`W%x68DչPHI BTZ"$pٶS:Ym*|iP81hvJx0Cʴ|\;"!ο,T:^$eDU:kΐ$ Ts+s"R;& ~!o&|sXFEg ma;)tf4oF М?Cy-Bu]Jaݸk~AbX,ã2k Q_?icB1@?RQW] & gOg=~hfa'H#Bl":^dݳ(!tfbA˨mx#|؏Zr+P*wv7qc9 `9oo@5F֡FFc!JҟT  )G@tlmrh$-z6^+~|3ɶ,r+9@:+W6=kb~I $5PѨS˰fWhlV"<β9u#cs0.w7϶Q֔a:ĕjb@% _5HSo*nwA0.lIJR"FN@cUhu ~]"i3B܌Mk%DV2`tqQNtu`2]`O#pk3/DP.h0sI&؛ _)WS+4S㎳O a$X*mv>0/X'6FպzZ&~CfİFߛjS6ZtO\ӑ0(j_<#Q Đ07l`ڐE[!еmM%ЯKx ^ QܠʘJS@s =ٮZɻ 9XLZ}?4[;}c0y2/M]lԍ;~wu  ox|AٿP͞FKLF*% {ٜ`~K- ٞF0k[@57F_8RKu$XmI ieX ˼:A4vVʯL2R#9;|k6 _.7Kvc ] j`q*KHC0r AQR0s$a\mJ0 c%8g=NN{ o\+-p ,%=<ZO↾Vwfm?cK vuJ_R֧T9jp਩&Z:3BH rrO""R獃C> oA-ꝺd5&v"aWN˲Ě| S aI/äEeP,ߨ`^~6~_娈 ]) E;P AB2<{03UP8͉AI EՕSί=XJf8pyՏL6`?bU/^b}#Bg\~|,u}< _b=7דE0@+kВm\tV)cCO{zcR Duniuvʦ!orY c LaI {w-Q-Y[@XY^_ɺYjun~?߾3;BSִ:nwXd4HWU1U./;XTIu(>j2pdvNnz|'ĵsL]Rwsz2%N_]ƺlzP)~z`i <ecCHy%ߎ]VU]\$뻦#=[a)_7@mV Ygֆ׫/hQk͌uX=u:;:_sxtsbukyhXvadPRBIc *NSN/! Ey61M}5Җy9^I^ۓEMa+@ [6eYV2ib[6⊽USNfO(%?&m⪃SqYeg@O%Qeo%y?g Pc)w~pHßi4! m#U`z+\K9>[mp{J1IZPx.ɉWPBbKPd‹/[$]Sf)2.(XOZIh#m,hhY'Z)Y1߻_auMG9d n^ '3V.)TWĘC0జЈ~IGA'}w$ZKA@牓fh#A;TC5/Tnd9'`5uG@)J94(!AR)o#$t,uuoؐ;mF'~ZM-i_ 3!6mnik/ #0v&& T'@nr^^Q?7 ] u\O-xx0!ƀ%OgcdbeKτ6OA!t}EZAr^*$Lތ&)vKқ#᧣Okh9$N'}~`U>8=2sh@2nm]WJy~BQyǣȰsj+}`p!"TaHz7M\4wI"Ln7bo,g95pps~O@F0c4,=53PWKdOAL$Y󊘶i_2B% r&L@ 9(],FgBԡ 4EUuR8HimIfpKa Nb4pEƗGXmtEbx9N ozV+~u:Sh&I:ua 6CWG`y%Q!Ȭ @b!M@$%ͧ.-ܲ'}Xƕ;n>tc]|\ L֎/ljohZ" ZZNyFaPNj5*w4p-,Pv7w%xGLUu4onW9c/ he̮y}:   ˬ&V9cTʞD3V 3aƃ̩𶤊U} c/t>]I| vmݦܰs BL6YV043v-5Svo})t$HEZݾE˺b\ q "ܢ!6B]筹'뫲|5` ._23dxp[bULy B(vǎc.lUk+kda5BAxVÂr?8.{LhHA'(3HR:Q5ܠ+*nT6Hp8^W8h `yIcS}TL Q]Y2yR7͠7lɓ+j>E'zzzi#W9EE}ů=|-DC Ĺw4-aȆB. Wk{ R?$IOȢ( ڸla<@O͑~SAle[BS:f'"0Po(WN$0~Ut<ݵ753njC[`|؏y$H+cwIh_sޠ,k> =ʲÛ@SZq 8-&/ET9t^p |L0&!ݳx/HOҒf|Cw=#ZM~"(~@K-96tJ!__| su g=71M8k00+,oARN҈[(fGc4_\7\0'GrSw&15!pM Z~NSlpBT pL/ۉ")d/sy˨N[Z\iXT/exDXCUdڟ~/w>gNHH,ߧNeȖo m+c/NVTf߃Y~r:&YMAǶ]f_ɷ=erΧT%NnjZ#Fzj׶/Z(385 DRqC2:"7|"räIyd3KAY`+ㅛ'#nw? ČI| p]v{~/IyI_v{׵씄3%FX'V1:Yt>px'и(]<u7 THW.c4C>b `?Iс3⚨¾?F$]f(QY=1d[rO7AG*Cc_pi!2`hqW O[`.wMv VxTiLL ќT\Z 8rİbG-JHk{>m?@'!vǹM b?qj1ϒ{Rs-6K^D- EPokxcb=r%m)V\#ɰ5IIxLrj;;5ƔY[Ģq@{ȆwbQS6`%2+f͚iF靃OHd db@i0:={ Ѣo?8D4&`@*$fNFH!?7oeQ u Ai*<.b!oJ'$yڪ?xDtrb1Jm8:"9sL Jq嵣P8{ vs!&5^K9-Y Z`ݙ^{ne:zc_&okm$޷H<|ϣrq:&+Ѕv.l1Jb%\*K!U|7OWVr"Q%ÑXdFQ5QLdgš΢FOdprPv'>_ah^cEN3]RԦe*pP=} y"1LC 0wi}^.>hDR/ZE[M=;-?i6yĔȧ>R&}̘]Iy9* fE\δZ'ց*8RO@V2bs  )dܬdke$!o^7b'y뿯R<[SâWz\%m珢͉E*Qtu^D%<' "hL?>Rr0#|E-Tڙd?n^^s[S& J;j ]9ʛ>|"M3Eu7aq0uۀ D BȻMD~|~F#x^K;;Z(M=\X" 4w[nAAgqJdG#&BDJräƴpUq+*%$4)sI߷.&dSNIAіގ:u=5῱>0!SH[ t /1T/BPczOӏw5[xBt5/~4mmʽYKۂ0Ҧ?zn'waK:.67~i0(YPgDg)ʟZLk=Ʃ1V7$SQiαʩF3H&r0/,O)UdO~1$Gp`u]k/4ҭN*iMre2QAD`²GO e(y^M~t\ʎiF 5g'a)xchqT%DN^nz;I*@^":{-qB ]YYQkNUn/!Fyҩ 'Jk ? MSπxL2cb - t`R520fL|`܂pTwqh[Ⱦ(R. EwyObj3!y؅&6~hSeMl\zyP@^R,B"+A?b d^FN sxhڿaEvO cP*ENĐmRoT O@[h ]ޙDRn>dN%͑]5yjž/ vF>5WnM+O3?I_U&B /4:O<\0PG8j?WJ+is0|95V˯DȐWN:sxR{ot ݕNrD3zqi>>\{\n%8ekӽr1@WOC64? ou̹?J04l8-R~#ѯܸz`eFlzr?'٤. >KqXsey] TW+XEuɛuIiQF.GEJ?DZ`wo׈!vc2 ZHIm&^/BFfl >c-gazHoJ1Gt1IN}5q5xo`n` ^ˀ.ke^ڌ/.3 k{3KA'Bv|.NO!-D-1˯;-nݦtnO9 \eh/Z{.URIlMP% YDg٧(% )u`nQh4.{61洽2BKl!!%'b\|gFVDlB-Lk. M08XwId\2I4t-g$/j[S<0g@$T{,[ȧi'NИ^`:?2Gq1r/\-8}t6r÷̶6QBę7fI;nIhml8ceRl"쨓{X>zCZ\ KF1.$KAq}K߽C5"ܲ\ܼk1|ӻȷ{~O^]u@_U?PQo=6lڠ(.T`^0ܪ,3 xf@M>W^;1ZwE#J;0M- !ARQw;/<3q V rrp[Ԅ3Z-0~NZ^$j /=l7#_I2k6|6Ʃy,q!d 84T24O9ޙmhسD9!nA!$c=]yW8WR#H` I?^f\ZMU`.ieg+ -Gu,G?6JkCݮGHSG9?1{l*؆X4 ^rHtQhd'7܈va%9v~h|RҋIE G2Ц+64< QG)&$^åɪh5bVNc}9M#jYH(fQh֥Td}vQip\S հZ~0M5QvY>,^H bg51qn"y"j$PKԅWͬ Q1?*CN`8޶֧rc~聉3}NF@̊r`q@KᓢgV2.O7nRJvD'VqK~t\ҋ9_sQzҙ9#(1бj6p#{9|!ak)† n!]^jN? Zׄnv$~ZluTIɩ^2d=_Vδ(PΩT͌}eHkZ\L8 ta״4_0EIGPޞp;_{*NF5MXF$z5% m#3qF ]()l2ɸ %GԸ"_1DѾ(*k䖏AEXtZg`><JHJ#X~K74_ ɑtL}NJNU+MCLTƒ~`BOH I7}<'_ do'ҷ[ D-lRUP#+cv}!i;k' O{U9~:Km %x0ߞ{ZY?^qyiy*-;RpV=) S u,zsNºW*ch%TRxSi~Y(ےXS`ߕOWu3$`U﨣P(}ցAj=TD3,JPJȓLdaې2UQ:*:89Og随<Ǩ*a-%^Wp\rg׷˟RJ\ 짵6-hg $'@f4xA-~=ay_J+#CZ|P=c9{RGYN{z˜$ ]GS+>Baj(" `]v^#M:aJؙRVd <7燦@G]8!/*Z=m2c $B u*=T4|Ǎ[;NO IuK{c& (EJpMwit82c~Xw"}#IM 30!x6畕Y}Z >?=5l7^יAH&[|R%Z4KM p%O 0y 2.j$Ñ6oya3 !-, 1TŽpZޥA g M} K(&9'/hj%ȇγ) `@'cGGeb8\Q]|K4K U[/H?ج9(PQ4tSUv R6݌A]ޟ [,W)YIW,O{BDT@TKO-LZ W{&^65"B Kp  {ӄ1}WX0祣Xz^:%'Kkq{7a:5_&,s y. ͯ+b&&xGasQwY9Y˿.}.FO nUv> ;] *E(u4z:\59zK;1jNVG1% θY0s12{VChQmڌժ *^'Y9٘wEя~3(+}@e{ ȗBS*g 0x{L>t zª(k_;cӀI3تe"F$x@B`tgಇ/_c#I|t v_ (5qjT{jCΨ;p\QS Pt&wAxvf?07"u<>j&K{-ˢ\Qr1T 4/&_ﶢ-G!riP~ 0n߲G◉D՛ K+W\2Ċ%H*&#;0lr1VGv HdP K fRT0b?\?LԬ&ONu2-LC\1\PTe)v>2,O)?bhHRڗcp:_$Y$-ܴ]E>&>TLWb$ "XI8^c>$wicEwӫ}f4e'3δһӡo ^`>Dw"K+OlC9f)vf~I6M{טDnwU͞a.9HT $})o♻w%n\oj=7/ECq6~Ww\~,] Woѓʏ ԩHFhp/!'sU_X7KV[Ӏ$Tn4e5~&aK0d;e0e•ۍXZ% 4 FC?S?!h'E?[,rmZ,s|mA|[ZךB7 u |bh?_릟tl\ 5b0􋝡$ /~ʁ IitJs|ܠ8sz' "0z1S$dk͔&(J8MoŦomJ3x}0†Rƕv'Qgmm%N+8=l]ZVxL>SD;ZM 'FO:~6Nd(zxF#Lt~a(xUR+G9bGX0baוSQл#t#M11xH[)3巭Z'θ!9-U蚝nIl} fBVO]X%VAgRGn.x+.Ex$ԤZW& 74牦q,֐Րʎ!m)F=Tdh MX8ŧ)&iv12 uZnQFLX/&i(ybcflt2oq%ro;P]rTpե#i@/ *ab5Z wd&G?Mܝ5UD_}iב#+ȹl p5oH]}.ICl}أL ^*)6TTU+S|{yE9s PAp5(0`3Gv2lk$,!yb΂YrlSLqzgi:Z[\ Uul]34Cp DZKp#N =]h"LG1&sl0˳S5*d'PUt ZE5ߙØ :*6TRמ۟S<(`ЊRCxϙeGzBۧ[Y vhW/t!sp c3+ok1tO& j;wT!ƒU;"Lg$ Op$1E!0)Կ o<>$.5o/a^*p6U˝ l٫\D,&=;aa5r~mTș^1!#0QUMDVc,I +M?T)W8iFy"bkTt.DSiFW!n:mBJAk'Y؂G-  xLLy^qȫlOl*5PjΡ`G+炭RLLi𚴇 iݫolmI5tyUT|<~'x=4Aʖ(1&Ǘ՘*@:@8 ɣ[J{ݥHЍvMx y+L}Iι.#}󷰒;ަ -lNYBeBb۝;* berhݠc>lLA[H W)31vz|A[}z@-_Iל 0%΁U-kfwЩԼ!v0/"T6WF;Ѵh @FQjw5Wj Zݴsıl$ܪ$>xjTjfD(`3Iܳ_-Q붅 xCÌIe7HM3a\TxB>;fojfwpD=XNO@Wbn_U#seK%u$C?P#-2[ˍo(!於6@iG\[g!Fvm'm7f/d,=:( ]c7кȹ#Ѿ4IpHqW52j>pjfѡP')KDd cEХC&(3\ Hg4ORf' 5@!ן ݅ ~:Ns?c6`)m9te$'5b|i RN8d "jf"}0)ULI! [Y>mᄛc-22Q5Kż=D1εUJj"@BF&|Wb2KNkߨ }X?6[ u<5w'˭[lyӕnhh!tͭ(~ū 2K&ko?vwL ~Ïh'e>&3钊qXyrug nWAM,yڜ5xYa> 폹CH/V/ ̇!9/]9}IU85&jI=%<52/4QƛVo32A1V lejyP={1wR٩ΒV1_"-c8[;iW9xZ\ۨ`w (uAb̚Tv THh`lHxBoTw#G7:S{6s.V*d_6W8 g$/8%pe?[$&Xw 1]avx/<=O2QQݩ4y}`%jpSfAH#Ijz*0C #|%hw? ^#!_ngwBUւAtv#eme2N)2P-Yٚ]*dCy9z^瓜8;n "1 1zi->4uD8fS/x(h+2kamUJDycu+@ .D ZIνC=^/_I 5]|f#5JGTz|$~T< }̶*5"S&5 ŠUQjYS"w-n[!9'̚9ABGQkY{IrXy0taG4{`Pxcɿ%Jּ$C=i{@]>/Rށ8l'k ׾k9E:$ԏ}M2iL矵sѢ@Q71/O+8,\N疉iRe _rZqj3L}+-T~C#;':2K*Vv [Cu7b8Hid*qNV=PEDMZ,o*L _aikIJUӳƨ4Yx 퐗gbffvrqYu9ÿ%zUMr# ptbbF l q:61aL|Ne)5ZQ tڂQɎiL :hE1?5 ܢmUe#tDS@X%%L(E{bnF3\jCiHO2OVȑGU9 41Xm(ho j/65+y y7."s>|>VX&nhI m3p\baTʠkK=#>ܵ0*YC߸Xs`li*Dƅ~k8` B)HTy:.\wC [T.?C5Wg2r 𒲏j",H o؞8&{š@ If&˹;)H@|VˑλSש 0!0؊ZY/ ¸zbGA،q^LSF ͠s "1E%kj10qF{ӢxtYp%DR~קQ( DIc<ΕrKd) s]PإԶPuikE`V'J@]ְ0fwZ/<\ܨjWAPJh< }t4<~GvгފEm urzɩY_Ym6r%)/"llFGۮ8 ߛ=CL_[Bd%ľ(JIA„y?1a:c9u~%Ujt$a^%s5 <^;(=*C@@6?pIX5&4?P(*~v05 t `+gV(̉M%<%1fukiރj68LL$&NPnvۂKR[G3٭-Dǟ<I$İd'Qa7A6-6%lZ!a)Z-%?͇ NlO-F}e3U>!6&vrAcEg2EGޙ|<\:Cڶ# C|n~4՟ز|P ֡Jӌg*Z+ ah}uNiˆ>mUSr_Em3־S[ۡgWFU鉢gF"}94A:vVw]{_hZ/ECtm2_qEyn_iG%iF!Djc,Xg$w~᷂K\)qjr|K AtS9x+1wT#x}JOՆP"(`;Q5e[r763.QeC?K>zcBy#.Յǀ08ZCPl~=/1_)׏3ݪ$95u?Z$Z~]pj!{In0dKgbQgN½ Ϝ`dgT 8E1 lYua@pr)= ?M0}q^ ;$Ǭ|>~VƇW?aPEu}NwͶ;+SlU)ɳ@B,HGʄ1`߽d)8AyE͊v~Mb2~Jy=U~Br⪀D@k - 8=mEϞ 1c)d$yKwM66Femfm_: (0f-k9~c~ 6 !ê~dUVPNr'3'2Zn sd-I'r|}efQHZjY*ZyüߒI&BC>ڝ}/x6Vnǔa޹gY&wgz/ V g-3 גy=I=u8{ P]=!t9ԹtLD301C*%&4kfvՒWI 6#9yFC;tJ]≾bӗ= oPy#xIA48c k}{[5/-%G޶uNmNLm R9}кκr YNa8ֹZZaG39|@\W_J6WI o~*+Wya:[S@׷VrIc*&Q_ xUm9 srU$'˧'Yίn@ݧ1Wx^n$ΘA?Fy4MŻKHQOz|8pENvDްd`#yn4Y26" ji>Ok^7@hzXcsx6V*QwVfP5h sipH(LhN4Nͷu|;x-ώnOXLa5/cb(ab|!a"5zjr,0U6-WgS_}זJeგĂhּ0f,Tߛ~Vm'!N׈kS6B"gSۓF!,g bWH:G2Y|*@YUDkt콐Mæѕut*]DmL6?"b. 557p# &x mnPٿYH0Tv)>!\Ytre,-ƌ^Т[{On^T|u ~[dО| Յ'{ʈ !z. hDA8Tv ,qmφ7^K&:H3Dg+4r^KU ܬ z7٥zn݄o{֒og~[Wǐa:lwm6 m4n ~`m 8w*=ʁ2W@5Aē1؄^Ȕu$>fr#Tǽ:0M㉒ / 7eA?Ze jw\fw6Ffw?ZϝpyٶcT5ET!,u pKhyH}xmڌh9N'!NIvZ>ŚƗ%rsLkwkkmܠawz׺z&h[ܰuBC:A#FeAFzDfNt}37y{ԠdgjZi4Hj@໠뉘\[aᔷ9 {oP9'{@Q:B\-V5MM-p0fϘSmٻ:#5Ԙ.7/o*HO*5+9m͸_ĥqӛc# /Rde9Ξއ+Ep|~¤4%i{#}ᶉZaLv3wmIoƛ5L!>4+*1 `0+ fZ85M2aI"Kr~F)g$hgVb 9GnΡ܋MǀC;V $;~IBԭ4r/*dL¸sҴ9#Yxn]جb#^XV/czBPyA߂r0g)[ Fc(^y *M濊 GZjU攅KС0E:IwÐs@v|bs L\?r ]z^Io08Ixbgx37[.0e`˓7K 2QQĜJ'U0psQ%9T׊FG=\$>)睰5%aD^/3.\˪д 23QJUqN?xlɩ{]Ͻm!,~FgkIӛi&˨=\6D2D)tkZ9Ч^$A~DUEB8j?RtAF_vP7oHKO"g?$Nf4>{{uCwcKqD2pF*ms@j&I&Hck'ŨaW 0}7&ZOo41f?o(N^Gd\e'1gXp˼4;F @2\h_W;7UOqaw4K(zYi] f/1vmԽ G? υB. yCAF0nET2cQ?#qRFGiRZ-/ @\]#9 >ھ9vFG ,{L0nuGlcQUHTmMXW>TN+Rn^Cڢ81>u@&ˆcna`P_,S9{utE W0$Wb*Oe;U`dHpcsߙ-#c(/-0FSw tjghDIka1x&3 Ɍ߬ɑ,4LQYs[N=`4ETܮ߇t<'O2 a0ܘΪBhi5_D $k;rd< Gɷccgg^ܾla]k̈́~XH-fXBSbT+'p@Ƽzݮ$G_%.iB- :}}8ŦOZSGоF5^]*ģyU_eH.wTݎ\I!5diQʯhŇOuPd^*GHG,sLb9TY 챘(|ާ-+|_JBNY ӠbZ[} ^tKg 2XNb`K[=SзdGsbBG}[+NwJAdm^I  o?=WhL,sKH?S{ xNEw^"D6{fIpjZ`+{>z0:WmF!Z}[ÏP#㌃UO,A"C(]( *M~RevIA3$V@\'FF-hz=.\K?Q(̇麁סL6^P8Qj.+ob^ ː#y+ ,NJâOH!s=-|[t޹/ĦE >ȃ,+ 3Q(cC "OEw}M ZWJB1R U@dr`^OHSڈR]ܘ܏IBݭcPf?7CĬ'4UމdÇ9etYbQDKװ/bNb];{XuNcFCLXllazSáLU[~x]_TLLa$T~[_F!ҽ"h' 0jdb pϟUNirp)Ä.9AZuѾ"?lx"U?aT*[yxF ʚD75C.!dyQ*K(y; R_ gҷ{wDžqi:a:v-v3TB"9i']Mcl4M,,(K^ϣmd4Mz 'wՔw:\Pz6Zur:759|<(!q%ͷwsp}0}:O`:<4H4Vǁ=ɄI jI-6J40ͦed0oӾIfL3JQ=f..WQV`&L%|A,)fk!hRbG{;\Cf._rABEtI < p< qCJh;sU`Ո@ˆLFar#F0mfӘu=|Qޒ=s_=pːaR nS1G#d4fת|eG Hj`El *A`Qɕ>|඀ZTR{=Lԥ M/J8; LxW3ʑ\%DP / 6?&trЇ, VRkK[ '95'Е̙0o]XH%3es%n ؞"+ݗ7s%°u(+F4$eo/1U$gxX6(-qU 9N1Tsd\c='jmgmke:D;^(bjX5,?nKM<~tu߬p7"WbLs@a'rd-L{YmZnz!X| tZhZ,5sa*ʊ+t.u%Mya yU8j/\oWXv(0 rlŊSKmP Kbnq_3l=&laxRKn}0C\=CœH~)(8X $vn`V>I՚ĉ/ٛxF6\ګ֑C_4 Ek8dM * ȧ!`)<r7 OvyW6Y`l:wo$z£](>Ye#-%eЄl畁}Eq!Y$Pbbn h b9M )ЉW$R08LNëuW[dq$]71@Wl\)hAsrP iΚm95k:ԄQ^!NJl6c+VkY5]aAD|'H@sS;*WS^6O5(6'sCz̵J es{*5}|Ğ^hNgup픁.쌅Zo ހ}5߫4ou-M=$oc%ZȃU{q4DT&hrB?_,?hbaJ>@zܢ.Bz y6}f[Ğ1A؟%a_/Gi ҕ%u ~ gTj$s֍Y#gZNfI9*vk2˗fdx~+J{byi d+I tu5(JU#hs ᶓMKW[ VQU,:";Bڙ2قL_5a8ֱrdtYέ`JgGkg o}u INcÒvؠhGq8ƼA!f^*as|P#-Ddmpt.J_Vh byE|ܿ&|qPJ!vU+.ɑ5IKn):]04˛ Uo ^DoS;NH#THyfK7Xr2p1LEXn ۔]Fe܁Hknr ז8KB噠Cuc=vm;ˀWhhۑhW> ~-Q 'т#FAHPG\t,].djלGB! žTT%-YK>)+{aK~ ɹ/y΁ Wq7z7Dд^DNFK¾Y0e`Q.Klwmx >`1]mKdXLا_馃a'0馪vlrZ텙S(,րVh6!@;%~dWxlg$mvZpje@> G >9IGIfK ~ps/eS5#*4rW>;Ht$&R1muOTsdN_~)Q mqfuk8̞^eII=E -?7`h5xC96$N>\}\[a P+"u*XpbM<.VXdY]q95xܯKOlnTS$vNA)/vژqZ7Eg5pDRnn p†.;3~g*—j{R--{ch{Sc+e\.G㰁>0OS[O3[ެI!CXx -r3u2p`sj1{0JKr$V)Ӛ58$ y.]0GstZ{iL}OV[{׭/,\sDF2 "AWť$GUTm(ɐ .Kpڳ:;SMŘtͬYnq.[FbK~8\8Uhh?Id?E|).5.E"찤kQ?H*$k߄$JpѢӈoŹ6 :7A  E)ja|yw ./<ݙ*^1TܦbUb?oT(gL~ٸp(5nɪxscRCiu1 L:#RJMy crQA*Vt):ʡP4_) 6 Puc, }(XdԎ2&9EpR+FĒeIJTx"?԰;nPSY(tGKH! M*i|Į0׌$} i`3_( 淝ϳaa]Yc<,њzD!u"_i-|yǎv(i"Tk;6 1\or}=Z8R!ISkcK\fJia 3@C r56nI߷8ḃ.}z#`cb1~̴ "N9ZTuwnc6iRwXLjn+7O TKHKb}W7M^sȆ85S/}^I3YZT,/7lk'B^;$OxL|a%o&ª!0'j(vk~ZH@l{co#ޚ=^~Vݩmd]|wvZ)F1pL@^QgfoԷ#6O^VnFJ.Ju[/ {[7~"'r9 ڸWK\¹r(QL?6 (Ԗs,`1jPy*K_V]<m(MdWEN@p!^2xs CkāowWc_+%:TLɩr]m!`#̵ ((Gϰu|0Ls bU ODsyo}jlEF\Z1ήlHV:WAj$c05A*al${5$D}O0M+N(o P9HѻL"XIɈ;Q,`}|WC!\-eًvQV!{dU`bSƓɔؔREG߳UߩX,%w˚&}6,\i>ϝ _!ʸh|.3[#jWc~vڵZi`ZK~G:bHJhCp|Fށ>YH,[i /Ax FZb |KBrOcjj{t5Ae66NowLg fE!f;ʛ754辋p 6wyx#! ϡ) HoUOn\z`м m#~8JzRSKcs(W[Og @P9v|0T_|*"J׷MۖcâIV(Qh-]pfCnFXF>x{h.>FO; QTm֩O\\aڥ(M* v/)Ӽd^LT*26 2ţ9`/Sh3t˱̴E#d&LJ1b1^"\X{{5w Ř\3Vƻm.fr[s{a( VhUZ3ctP2cWpMB>4\JZ9XHi3Z%HPr[/l+#krw5+nE!hgZ4M_6dʉDxSR txeT| 32ͯeݣW>, ]c.kM Rg)@ȝZnʝ1v ^=sn0%wzWT~.s4ZO)Kb0# Yg,z2E2vvsT܎tdt3)KW:Iv-G*FF8MiW{U"i8,1u#ML8 ^4=2'D\eGhe$٨Ar3_]^8h/>uuDѮ[p.G0QKcoEG`ѭF^?fb-XWT>m+vK  gXJx?y BD)BC["ai~Û2O(a8BzPe- |ԹQXXXkԲH]mwL0m#%ǭ-2wg~Q.Ũ<07l{H=u^9j+lL24AiW|Wy8E>[CxbH y_=hrn1YexzNukx/˝Tߨ^*ҜA1m=V-DHI! Hh#-ww}WI Ȣ -`kY&'2 jKTM ~I9;+#2Z Rqrw4y'⡑}ۄz 7NN3GE P5[=jԯV,Ho 4 A>P_Ԙ&֙¡P7KV<3DI)1j/TD!B! bεUuA{Pu0vA\P{_#=:tk//g#5ƂE6\1JLMMH}v3_k}`.EF^kA&A!k5A[V9p z;+뼰Va}߬]^Ob?H 1Oᯡ([݂L:3Uy w2N18U`fƂ1SPW9z){o)9+k=wcٌd.GOᶧ/oJ;NE>X*:Mx1ako`)%ղذ"'lWPc`ᄚ󓂪rEvB\2WeH¯RoAw{vC1=`/;jZJVQ07h/H@'EM:֯{ B5n0]@2Pj9 PYhV$-2uBzWEG6 ;QwJ~22dXVU1R a$@w ̈́U]oam[OA7#zg ji>|Ԣ}COit1M%`d~Cg:eh0cQ2\z9$bȶtM3r>˫+bdZrז=ҧE}zp*( 28L0uJ1MHaxSvۭ W/0 ؄Ae9EQ)X}DPa"T]ٗ H9*'o@2GWTP7KSQn==E=ۍZ5sf6Z-1ػPTh9&y 7~glkN:;}lnJۿ[.OJvb6>sF~K@kϜWKԹ~DYQ'/p/&;|?7wA sixݻ>oH9b5.49]"Xq}uK1񧖀WhwFi)Uⷕh'徍[<B$ CibZT Lږ-CLRP:@vڂ^jQYDX8ؙ1 z0|g^R(]OChu3@0l9;;U$V ;2%f3$hn;o#]FQU]I%aK4)5JZXWިc%0TY_% ӧ!ZW]eFZ7w%8x7i]XsjðP'G0%dn1BO8;m m'.y;)(3h\=~ĂRD&/hcQb0j;%&qs6V>(gW6f_6kJ []O졨.q1D莏@.'!?gc#f<^m9%5'k |.mc 0r2K4o=/{M}>Pan;Θ*1Пe۳^^#vķ((!2r !83vKZGGt08渶KSgAWǫRl& {zpCSN||/amOEҶbWΓ=Nv-z8u ()| cPY'2Z1hFGNm0=$.`}\'if`Tg j.cΩGQX:ĭx֊WH[Rۻx,1\lw.(CY䕣ol6J/dYWKǠ9-})ޘLdC)u,Gas9tO|F%F QQ.ޝ#mqx[`_nYȃSQohIajQ&ene~PьEjf.Sn0` Rw/Pؒyn@K bsg-fQ=yAѓʗ|Z:NB)|[yuW]-As/  vgvrJm2ФQX䗿,}/\N-Larz(S8јNqda\篑9O?]Ao(Whiƃ'jQtS.nQ=yS{a|L*G3f$@ $yO"WJhH?nPuLm:JmeurtCs7GX@+C+GYUS;]c=RCs!?h^1>'(g-d+OЀ-]oǵ#c}|CO1:[Xeh=C' /=L~`hPd˽|v޻-P*jgמ`=JwONJAb Agus~jĵ;}+GH)3A {6%E wAȑtħhI :`^&K*03*鱑zDZX@qD3U0Bզ ^=Aqk㨪]ur v6 C#Re֊i0(:g)~vq 6sRV|ӘC-o{ [>"-V 9 `_3RwL ƾ$A s"Cb\/F}>du/ OH`BhlH`@ -C^5?4Nu`Ft']?Q􆪻A\ȁ"4l $"0|*{D/\1qV|Jr!X6ƃOc+Yjzq`s{gB T+/ 8&_RWh+N+n:PTAzMXѩ+!xfJci=1ͼdo^FZ"Jq#>+*_S@6_ zXx8 I2+oIA RS55NGpG=@n9"@rv0jkfy˭4/zvFu;S88|vk V\f]B4dZq_+UP=?`*pǛS"2#r?Q E:G ms i5{9Vcۭgzh=zSPǩ !^{޻CVZRw0(Y".) Vc#`=US~Sji<O]:{03B7g_* M^29AB$n%u;.Yv9',j "Ք%BQlhLTG#|ړ}"WQ8G=;]VJ;3s~R #B@|0oK!є^~ !*KoR1:dzRUDN.I7.{t<jJWiߕǫC&"-EPN8X|C;vwI*aiS>J]p+SJjCl7^CKڄ?^VT)ynV8'x˙ D MNvЂ1hKʏWAO"~SiAc Hw^D! ?5cz)E#uwIkV&Ε䙞ףke팊*l3ˀ9'|-`:jRB(B_ 7}IXw@с'wUe|6) 5єOSo4Dvd^$m |?t͂;NtƉYc13ѱ،X\rf}f^ 61EͪKG2s#**5_|SHXQ) [ &FjFgXWf4.d$N;C^\`5ʐzkٗBU5MWA*_;o`q̷8mXn'akwt^_ٲERJ9@\*ͼHŽTn򄍫z8*T'J;m/ZU)4ՠ۫+sӽ7% }Geyp5P}I?PIИb`Ѣm0a*ּpahW3'9CAK"c@Nh-樎:ۏnx_G\cz؆LA|!̕Bk$u$ifEh2ؠyZ\Ovg>̼hہ8!X2K@ixGw;ןEG<W}ȸyra&sb@l@-VȺ+O$ޔ}͋hnc9tvމsu)S[ZÝtT&E6ke3YlMOӆgoZ}1֢/1GTp/wlN=H4s) UJ(12`'ţ {.tr9u)EC@g9mD8ԃ۰j~-Kˍ봎kΰZ'Kj࢛Af"UbXcG@ h}uEZ(5LjM 8h.eqkF`(05xQwzO"{^bϒgqX#r#Rƀ+΂N45`|N໮In"oeWшҞyNaEIk6Qķ+d9BhjXFظ}VМ/~hTzW 7#٦94@:/X}`GQ~#Q-zFBF FbtBYދ&dI4 Ǻ^ǩe a1@߃Gyg=RJ}Kfaa&C nTyYE!ki]& '{Ы/HZ?vV:; T4U,Kd}ڂ1|4)}%Ě>N;TUv%B.C\3(% [{ -O|xwRys)&aZӸy*ȁcݷ|KcY1LXa/n6ٛA7V )%&KpV^x_\mC dȜ`>NJrJpJ%a%0i1u\j6yd_3 DzC4s Y I!?kl:7>Kފ/LJu_@`C̳ܲV c(B[avOD)^ösw<1m!9| qَѢgYau ~ k|/\|FTvW]9: XHbm#=vbRUUsOkZKLZMœ{V^c27.E6nAƥDUGŖhq!agX[L-6Hҕ8 ICxp1ߑA^Ry&kq57Y;.ףF FOC*^6>_{zȻrxEJ lDց"g펣3F6@ V:^16= Ac.mӻ`=h7 ՠS ̭O6IMH+α^8NBI0W{>>u7w-",B<xw:kڶnPfy7kظ<7\mm1W 7|"sB2PQ6N',֠[-xBO3N3(de$څlS23}3+'`mg"hG oal7v7xB<Q7_ӗop봎AM^t/c B˲EQԄ0>QwOgYZ07070100000266000081a400000000000000000000000163c817b000006448000000000000000000000000000000000000005700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/;d]?Eh=ڜ9NgXPb @IڨNۈFf6rWx#d#4NE0+MB U?~e&2cy-Vp 7;g(ܕ+rxkiC <~u= w*XtFuGsw@^Z,.nV{w u)##He(x tZ##3!,2aVNz+U'nsL 51_t0 gR"vi<8"13G|='z;6uhlmqNz4& oOnjITW_;h~ l`zD;KI }t}Ѵ OݪkTTwQ9p.\@ts!aA'N [9ǚq댁JcҼD"<4h!9/s5:~Ѹ15\Z%u$"ei0u"l'BgV|Vm< 062dR6Yj:A7Ju"ʞV}=G/Hv#:5& OވK\oS#iK#Xv 4NbUVXWt>iw戜Whtw.[ n:b-sش<L!Oy kwyTvvDN>zc2Mµh%{PJ2;{Yk2*!=X'FJi.r7@'6&U凳\O6=}<$$gsr<| ͖m; `0ąͯthRɮ2$-Ъ g[v>ÏJʶad6}mRTxWd!m`̂ehw6;"ԯ9ݔdiB UKF:s U_$ AY`LӳR?HPW vą4Q).K0Wa0KWKGK `wu+LIIcB~v퓞JOp?r@A܁X/85'G~lzWlPN:\SnH ]}H-;N[+%+qAGOYډc˙2-sbbz'=.P9(19ܛKVԍⅶ NOYƂ4ƴW8쫭Qq, _w#f^#ʣdO3#^dS6Lql/2\bR ׍jvx_p?U`ݺ #p/pHH1JZ1M7hy(/bjz/es\?i:^T*P[zd:Y-YjLsLFu o?Qq|xjEO]Zȭ0/2z\@<8o_xJW*jޮk@/ru`Ob۟7I4NwS=S$Y _?Ǣ4E[-f9;&MX˅0s($#jzvmel;;E6DkۖJGmɖ=29@, X`$Us!H}<͞qYs,i.;Paqn_۶gMa-PIJ;#+WB%;OO@NF#'n06~$ʝ,R[vC42#* ЭS$]^l2yG@TԒF/s IXXp7%^0ghP`lfJcŵn\C ta>OjaFJVRuz;LxԸ`̱9.N+O"#"[C);#i +f8G1ػgUuֺ@"8-B g{[K cM0A_ q^yVw3xng^,]?9dǞQ-p=?ɇAL1Tr&T։,(~,?pf fn7xHœYP`~~$+ig>2ON,{%zY6ۿ?h\#ИA-5?}-=<#}?AY12e2XgVIbqV.0gVc16PV~F_5y|&(1@ꊳgfU]f+a ]ǝo<ҾaZJ0ʪf:FaM}DiSz]$*K>N>f B*_՛dwb %`% rehײX9Ka*Ht-&8ǎ] $V,WIRνB+G=_!^Q jj$GS:tK*FWk%r+j9Ҿ%$.w`@ɀ}7cRZA*[[A iPw3A,0Q*F!%o=7/(D%Y2pS={ƳL|?KHY\ =GWpqV]_~Dkn ՅiFpi=A3!= Tl-sq.OW}½X/H6vAi]&=,9߄_]nO[h)PgD(}Csb^`:sˎ.p@]-/ ?rksDRss4܈/֙Y~BiX|кC8B8h)6 PjDc PwA=rb4S;2iw "p5 ݋ '.]u6A⚶^ $HPѪ 3֡'eE}͟nɎTfF[BnB ۽ &)@H5@?aJ3@к/m*Y`]9V"=%Z^R`0HSN`?LTyiӘl7E8lEUd R!tw_jybIs;5.̙ƭ}!XwENp_iBSX3ݥ7q)O\1ۭ=b+Y!$a!f;W|A2[ PjVbFz3(=TXǔi -!}{^+.Z,-Lv$gr)J]hf'iug׬Z[9R'p=3N8VU}q?bPTm#uDu_Nz|_+(\ ;oԭEO* 5%je}/trs}!S(r-*Ket><M9ʤ_ۯ݌:e/6ٿ}~1wԡ|E^2?o`hTc*5X]%ifl&Dz1 Ł#~c$b\9q`~~$KL ҆؆4Q>QoF 탇)HEOeD"C. ݶZn x2؝<$tPM=je=tQ84o^M->ڭ"v߿ΊAyv&A4q )ԲB+sEw%/<QMqe)@Cm3QT*݊FjpUVRQbl@ 8DFq]Ntȸ]"f< @`D[iăWP2JE9KL5}9yX$RC IK~@1Jse, kisD?C*ӠkZF/ HXj<@13kjFO I)99Ó΅dOdave#k4i$T/Ep } q2ϧܞup׍ 蹠. 7wڤXZHAbu=A H~5Uo&WW,'>} ;~>I/ IɜЛKi R7UXN`}_.}\%UNwYEqK&8U ZKio%pu#v1QvOv,/KP]2#HŁ}*gqn"+~;ܜApE].9䊧9-jboŊppnC&GfkPj3 )SՔ!YֽyKTplU_r+u~/='dzDdP?,-@Waeזolﲙ;fQ3 zF 󚲠b2MKVI% 7 2c[h.ڰQBIб|5eW p " +a5" 7uft/DŽ1FK!9R-FiIP|6/5lF ܓ>jYېƮVl49*5}fO b/.j%P'WAu RJ~ê隃fWju j 6%nIaᝦ\MaCD;fYO3o.h9;ÖPaNNMY2l P]wDzQZw:J{nG9a{1$ykߊFX  b)HU#mvDH>id2x-KHO!WT;_7C')E/[Xl>\+W4m y6+03,,sg-M)jfr/p?W 41 AG͑$ _57} Z^9I\T1cLpQ$5${;";|4|Xv=S US Hj|0hmTBaEH'" g*"~syrrP%1R fD!ѭF/)Q7xk \8Gp `6TM(2c杸v: /+GDw<ʦܫPDs7k|U.k[S%h(zK v5wye b69"L-e3H͚sw|/!oyL;f]ޙ $dxv6R<.62HYZLu~eJ.v=ܬʽʸz ^?2LQ! ŝ,/!l5A aL JUIQY:[[}NBɕCGM=Y+2<9v>9dJFEt/2xJKxxadsC#jMmjtD@A,o CdǷM<tqIC"6]iF $sB/ Z4 5]𚶡n:A_|k6)kMa- m0~iDGAW0`>װglK 8tlltbk.ofc?5g,c/oCqL/zLo5:bT%2rdzQeQ|L5O9\l3r@:L' hst1Aas)aX!B|BO;`V2ItҁlJw@|{wJ#HK:߂t"g.\o$TvOszXe"& 0ĺis !%aRn&~W腃ҙG{ԟvE2nۋ`r%Y2FFf*M/~h`Bv,J%ew5QiC 0bnhҨMJ_V#E}3^>>\נ3CbS`,< )Qzr,@>pDSJcA Mg$?k~,*67Ļ}!bXWYu pA68HzVXI'p29⨽%Rd=g"%@dNm~t#IYwuq_(7pT:lR m7Ͻ9Sժ΍R,tU>RdKt2|$̩{I)YoqMknCt\c\)>TZ?I4^W07fl:BrrH.(݀=N&-#N`7VS;Ci[mF` aY³4^|;q@\% &zAci!u3 xM?tl$-gLrl{%tn^|]*˸@O(WJ1=esX.z"9+cf•5 CEU65(w mL*9{OB3wGI]MinM8T}Vn_;vvoRƈZMT*g[,Ԟ~1D *Ovgɜ* KT-+fK ?_,s_W34nV]s-J&OI8y}}~$ٷ:X-8 eTyfh]Qι=$eG?6?J?JMivEwfk9=);;PgԠ qDTA԰;>He)Pnp!~%?3SQ |J{s":G@N]/g%qx~ٞAI,a4]"iDh{+u=]HL{ HXz `8K|>/ٞt?v|"j+ii 6A@R2l1 FkdSL]^O~Zv3=;w^z?V ,{>۟է\Ikj4r1SR)Z9SȬw$W[ ATLě weDP#lOea`Л48NwFSݲ೉SNa+itmsԵ'0PR>#>[Vbёv{=t &nu(eel|K?nT:p@,s-lJTmyEIp7齕% ت?Aa,̏S#-Tg_ W{jeaO#:"( nRQ Måͧ|ouRڔu Q t64I$ې`ׇ$i`'wD3D9 z׳Z<EMHK<)[u{bhN)y,Xs"yT(݃K.]ZPZU~Է}P|Ls0^fF;~=dxY\Fa菢d ׊G?9`+~"r 樈L8kzX5%47?K8d[y'\oB'xqSqILIC澪C|r6F rԉ֩gf+5[v 8LsXj"_.`m^yGmV>!j!=tH̋ j %7W;2Շ(V!- sIړ]Sr2`ktj<.J%a}80BY"4UVMano~\S%u&GeZmI, q0g,3u)q ٍҎGKXtFl=r%'2i2l-!Bn& |+A4CpsrJÿ7B3X^"-Y{_pj9w^pnemxٸ/Ic|NuXBlK:/h"I/3!Ƕ޳7X`Z[!,'{>}7 L*$ufC'G AՒ+\#$qTS\\JytOݦZLkob(QyRFm }>hQH#F~E1} Ԭdf0?T4.]  .Xqt=3v47Θ%]/a>sBsYC )lAP|>?E]EV9X˄)@v02 4P@$30WJf2HBFbf=1 @͟Z0 8wȐA9;3(F+o)l2-+L>ыݭv I筞ˑOǮp# @>TQpȤ;30 M 2%I (MTn|\.Y'nCV7{~|+)eG^.7U3NMWb`41,Z|8 YIQu>rZ@3 h7էwT!BUOGRj])nFM~IvoL"vNaI82#%Ӂǵx\r4[HUK-C' "zHMnjUC̲|=K*kqS[< 0eE60f/z6^%|AX5vlio" e7סôvYM{J|DUu?^kΛn߰)uh9S_N)$Ձ`i5qfNy UA]k4:EUנqܻ2yDrKBKpNOR~AvS?6?JلHO3bU-`(s;YbSq*]~P'MJ<͗%FCxT(Ws܀OAB S_ޠZz S5)slv_M'fVsc}M2@'rʰgF&ė 4YIS,KbYأ0ܡT,t")ԅ̡_Dޱ貱UvǂA/(![v(I;UsN>< y|-WHhԑ*o;C;"r .Y ٦yI<9 ْ4lI\R4)&.WqiHYIp5;yi ~HD1: ! K$T!y+-GLM.\V"PrWX6l/'W1"h`j}=:4G1 IcϽŀR?\oW6ZQ5{"x{4 4IɎn' C$?¶a]9K SOWRCIA϶oܝhry[FPFŴ*8`&ΦTB7|=EƜ"K ނ֎VU (*ӣ# vӆ13裂"e' fq=v5`h2eq_45 b/%r(#fd:.⃄7^9C_wdVdѝb[Z'v 7(Ց0:z#i3LTM̦xםM379ի;=BL[jɢodrW EP)(y]k-U|2a ^[Aq9[j.f|'**G#h DRk[DzFURRyΗt;lbBv·\ߋ8}> WtȔQ &u/Tu3Vn-L}P͊jD9 ƶ,՚/3S}N O/Wwl% q j?q8|Ni42'9[D%~V ZU>yyj_T},Sz>1iwUE{K6e<4KiH_Є!HC鲇\CQrBo0bQAJ͂j~ 2aXLE#Ñ}^7 a7+y"җv4oMH2;LU7dߴSPs6~ci׷ Mki;+wCe0_,Ϲ>ySV A"AcČS SsRIwG Bt>da0"?tmݳIu b㻏vvو-0^CEe:cBIM9"l/P6Q ö+t4#î芺[oobEt{hյY|':/1خmXܷ8(ؐ8٥{V (7ov aɇ{\hQf!ac]UlxnAMrVs#iSeL`~Nu`]%Յݙ$Lꄦu1-{HwX􇋐YFGKM"JF0^J09iIKxD9ۏ ZlW-}i@}cӤ: [L [մfĔ[±K%@HrV7QzBl4;'2_uTv$lBhL×KɏRGSWf޵dP+LS`%Ju窰Q$0-d Cnh0RR\c ݠ((JqUX$9r !4˷ʳq&CyJHk!3l2W+aDxq|gf 0 h!ӣ5v/hyR\B?&f\Y}hJ|dW7夁/0YF[ gLg&i+ I3s+&w)=vtYX^WW|^GZPOn UOSGmG&`֘5l-.L!u^]nCW$P=DI,&+>N~X[3kg]qCr$_9ohK!6/.fkw|QU}ͮ8<25OvfBnA3nl=Wv ]ƲUʑϖWiLQ>4E"JJ8ȐY H2|<9nZ fZ;Ӥ_׶PKȋt?+T'ݎ:PANn&x2 QԾw>9y5F }>Ӯoj GbK~5H1t Ր=ó악>NE:jTqZu)1`4hDya=P 7V/`yQ҆l {md_>c"yC;8nWwweGLszч!pԌ s%wQܞW.}"zՍ9B ȺZX0ooІ(;1Ic/Nsݺ5FY=^+jFssGz B1IVJ]&r!) D +Eg@Ki5g]Kq9(F42M(oHd%ozBnKÞ c[8U/ +Oѫ^\$_Lːlrrhwqk!{(wz-WpM\(ǎNk}18ꞏ@t&2㫚l0/1+6a CHlm0FDy5 cO~|ӵ׳E@ 6uֺJ { KߋpDaz5dI9ٽ׉^]E_I#[aOC ~U%~@hqHɂR1`x͈Lս5sL \:D dWX?:jCF,zs+ FnZGj5M\;a ۿ#hN⯧|{[5!$JWY >P&P.VE+[5aPY7p3,wՍȁYZ(YVKjN)wG&׾;pH^x&| Х ?d oby5!䤈ٶsu^K'IðQzgTuwv I+4e_j%za ږ%6 $ꃭ+qlɘe I ɷbh7I#f$8qj5 Y m9".Zvb" E엌˯Գ|ɋg:Ӑtӎ~BV13{fJL":A_ōm) o5jb3uikFgp *^nP .X,x KKXK%5äa`,Nu GHYrN nzl YL. qr5N5JѯxpSkϏUW!LGČw_pLXeIk b~GP<{.[ /?Z󿩽Qא:ь¹?/W a W`tq.yDm40D%D9|&"&}Xމ%6BbM⤇%EKOuտUg^k O1t*ɒL諩So%&|h :/j_uDS s:xgξCؽIX3CI}Ѕĵ%+^"?\WA[с-5㔥ZK//D$z]O̜/ ۪z iQi&*3a%LN+5kK4 ]:b-fiYɰpq&:Wӑ9r5߿E {ۮ}g!o2Sb ^= XUvJaŽCWķe@]gGx] i7W)˺$Vr";1~T9Li< %cKNL~K)ҺJ,͙!|:"B"/|-H3--ItK*.Hdlf|c|j6)'JڡZj7wy Y[/&V"kEs{숻PU Mx !KR/+˪) T"u}*ZXqx<Q&q'3? 5ElXTk uV|n%Om^wxzPǁ]+0. R%$#R4f4(ww%TZ6@f҈p.}"WT VIRQ~ec HWaHQ!L 8T%ӝoЌRnFkR@TesC që%^fz3o/)Sv6k?OuR6:niFŸ= 5@0qM>EJ.-@)R/(%,'nXK] J R6 _ʏKcVdZY[DXht@ilT+j$P 1 b"k[ڿ|KoV'2Ž Kr*D\Yz@j#Wg> }arAŌYXD.uV +咐dvT:Nr./*BC<=(.h^S_ܕhA mm/^h9T8`$8]}on9iQ7M}Yo9H:+{*%.r=/*;s½1I >ERIPA>cj<1]`lUᤇQdģ g+5jݫ"S+Se)3'+ b_(hț*?0ʜL`lq|,عesO ⳵կ # X5^B3,  R_IJzi@,&hFD3g}m?5ᛯEܿ/!e7+Fx,1Nͤ?K6W WrOdl ڄsہG]  e x:d rT:)ٓe*8}[\NA$r)ETtc%&uO_ Vox|pM}g;ҳ𩜭3dY I[ _U\txT4_TÞO_{Bm/l_2-g[!!}xfÜ43 nن$I}S#rLjQ'L"\3zWAJ8"rV&q4V+QIă]ʡfie"fK=Mug|:fІNÃW>Vd!JclQt#\4^z0uZeu]~) nڟ%eN֩WY~GN`b3]# [ƵLWSkEA[k6XȬ=7SO`c0X*`1v,y2ǁS=vx OA31's3B(q$ )ѱdJ?9Y&޾u]eC<MZf˭^1rVFn_΋!IVheEF]g {j"%.pԫE48m916}nwŬ.DT;ݝ{UnZ@!"P$}g !0:@Ժ1z9$q7MY◨oR1lלVf$X`l1.OfƚWqt_6g&30%#(oI񎯫eZrm-5[ /%n׀A #v?k4_Yy ,m]0."v(PSb h>Ϡ:BͅvTJ O( Ѐ88א.PIÞg~E^oAkd vMs3]h >R&q2U q.= XUlՋ[P QY os9o[DhOnR8C+ dALq'S41ꧏ/?A6)c$ 6, "4tCRbw!׍%gaHl]DYW?!4U ^\pؘqL+f+? tͳ# n s gqr2@2fQƞ8܎e~gi2}fܡD9zjv&Z(dPc4W4 Ëk&X?p[ WېvfP밈\" OoQ-M 7v oK;n_7L`/g$ߞ=[ƱDg 7ea#0hٳ>`tK+UZ˕0*1w=9J_k$~Ե'LQa{eTggNJBkp$q|ز3,*nD[ OzU~}[w8L?Xt<yJs)M39ɺJ'c wXT(1G68gr+?*[i+h JQ No2h]Ffth]A)q5ȊbC.)MBX uMyɺMf5i_LhLDA-GV|,DQ@֚+1[t1kgZk\再Rk}ւܞuCVPjf+Kej;W lq! "4jQ;h4+IKL /yƦEAٹ;Q@S?u% cy]&1B8w%<:)  pS"t.2WvGGVV1M`Vcu&"u5S~X `!$RI-1Χ$|ja*/P* wIG6JFi#I[ČEAV8I.XwXmz\l[!n[,;۽m4 h/9[ZvG;w]yvh̫CFJ19>Gjkow@p;0˄qv~bKPYSfr{h7y*K̜0q4Xia}Z,pԓ{NP+fox&GnY cQİId gq?Nes༈i'گON KU8.wjbQM9ĉR~2=T|4CJdrOaCFĢXSB 8׈½N\V@\zw0kqVo̜NOVfb%ܕDu5GG[_z!>8>9oU"H7ķVՄr#yOɇTU˹Cl,m"`I mN}3؅<֜ܳKQHg)u? c'H@K& Mde/;X^"'`_7lNTuګsug߰uf)q'YH\}_kN/Z69߻x*;nZNVw/qAJ$$?vj-F֦G9 Zf]]A 9\hk%gs4W;pΪ4qo0]Rh@a6xfcB٤jEb ȼ}HRRLt 07k2TpMpfKkVd~b$Y0[P""C&ZN|m4Hm@ wDEdeH쭙vG/n!6_bgĬŸ@P<=ꐚ[o\PZuoyxu c-ԋ+Um: tepZ)q(VƓB;g N32;;+Or3B9>gv_n5;nV.M`D|To>="SHPKliw"OdTwJ;o]DP=JE<2TM.Zo.niŮӾu4*pˤ{PaҤ崣Bⅹ8H2$f[AyasUnOE\µ:@vy*s* ?:Wr42 N-ONﶂ_tyo'B%7hQ, ~e`7aqxPBе+ eX YAPEUś sqGXxJ/py c\ 3z.u*'"JĶ\>B m$H,b) MV"ZŠ2եf t+]& ΢SsKi3, m~z!`׳KmEm'Fw sk $q1ltKo4@E{<:e;=7I D`Z.ZdAYvSKuD&΂5CF)>*F?*0(>XZ3r ?H\FJ33Kng!P$L/(%i%wRykeKÙn 6E9.&ky)8I?^3⁦35wDYn?EU m@aqֈɈrt"SPwSS#UwϽ#A~cav5rY"lcHt ڋHr׃ T*\,{za1߷7>DSZс)֡~ LuATz'nr_}J3-~( { G xk6+ux?r-Jf&N$]4⭁ I|Wɹ]g̤Y]+2 ɯ r"Oτc6Az Эڨ'[ݹ,E@lĊimYFͲH#!zRà{u6ڰ8GƲg(l1/Q#/Qݔ#jEsf9bO /&̂2%13/+!SųVgEGqTNjh&,PGn%hb곊>< ka~k4ʆDݟ.{p>ť<օ[y(Cxq +Y."ލXf6'eӻz  m^qдˇLo{!_J9aҵYP5U2GveS3&]!Ȏ%Lf&~(b$ӥ0"0ቪ@IU{s|;_H?vh15%dK`ZI`@| N@@M_z"l.lﱟN<ȷŏ,05KX >JJZU7y\Cc~2{@G)>Wsiq+đEmr }pC9,2jNvGFT_wzpA8k?"72mtxPYw,sKw++ҷ3CMςEOV)%܉ҳJ/?i {@-|-J'ig(tJQwh|SaegȘm=0W)q M_e7:;G #٘QDٌLt%0dSi<.FȷȎxk~b].ЏFJ%5xUsu-T\Rr C9禪[B%^؋Wqi-ϰCxDV>[v@8 hsr}UwNa߽Ye<垵HP@2a#15L,}*Qât&ΐ#"_g_c6vc'k2XPndn,Q(Ƹ1y"V~ 1ޑln9o%ȩvBu$~e@U+%PTi-> pl2Y&.B3萶)^t@~{CAW7-YrEJiiz~G|/MbizRcS캹R7éJT/0eXVTlqd*{]|Ig70VFfhL?BT^(5oz `}ISF i:PM .sFhX~D}"m,&wYm>7\o)aITZԷU!@U-UZW)שն-P6X+]c=XN`H4S':jl} /z.f݈68PHj:v0tg["婎Mv[b1t9jgbR :eQ '~Nrv֧ܟ̽=X>VfoX,I_hJߩ?T+^ӳ%1//xA7(Oeb얛]1:9*.cM5ɲ|F!|3zٰ[Al;+GV#kJRBh*!*!MQߟlhY5.u|G6V\Y./sܼtηmn=m!ħG1MWv:ܙvIJx63.#&vm^AFǣBhG;N Fβ_&Z(, :3-ᦕq`KOY.ItAv")Jd[Vyݞ oŽ!ǚtl@v"̘^q%2͘8b9|&ϑKXf|'שZFC+D5?WĻD$0 ʞٍks# \:hg{#Ktr82WnzlEl:/X>ewf 9\E/4#T>v[Wz [~Exܓ;vZ\(!_j){&# :} oǟMTȬ;/< rDŒGmSJpMl b,.L7sP JTz4v9c*XQT3-BSɴ&*z-Cׁ"- ,/PW+_2~a;Jz< tJY!'\D_xH uu/1eϷ4~8n?T6z EI10JEz̺SV2k+[\߀txֳbo6Ca2Z8k\y5<'Icj',7UCCuj 1Z`РDPq'#os,׽Y/5c#aE2-@bԓTG4JصƘX컿Y+BaSx'*l` %%HYsK}팥iZcjT[?gfqFs@󋘾"%] {Z6. a 7;fv)4^qO4}j`lh,a Q/*SZ02"zIޞv9Ra2@έQOIaH~Nv}9Q_E1dupMc %$zx<:B;l]%,*Z(/5vZ!YTn}]Fh2Q+M(:sZl)7* 6@*GCJ|m٢y ,\caz"( KSVkf1mد)׋4JYݐ)qix+,w!Y,SlV:j8Sy)y͂3T5zGG JVpX\+.?J{s(]hѓ![mk^Asu`JG; U|T At٦1Q$`jb\}j~Ny~z]IfqhkŁ!Kg g,ƻ֥:nǛEܫ-,26dDDX7E(_m%"iH!nC)SeG]Vc1$InX(F2JBF4F%@J4i̻+݆B kT%b'X%2nhKR2\~]*3ȭc v_qɱ񯆓K%( @)ngSPbHI.:~A}(oJcdW&8s&k L O >I룣-{xv'n(?[%G}"\Ne=@NX2~s18*o)Bs1Lw*yiz ./ a/r+:yAn?mm;Zz,mf@9$9VU.V`| 4KÑwN4W~ii2Rn3V|qĪJHd+VNfx! GUW">IO|Nlky,:"$w?r Ss{V=ęhF+cv)>ɲiPM5]NLMzt= prV\;$tH+_x-da8)L;}YI#fug9vgkP:}2r;wԉ4~vgUWr$eA/Oo3ۈ} 딧hGt>4 0>t  {rLg7IKM@8{Rŝ"FNd7mVfD# գnnC#\ȸM|q atT/~=XmqAY5+SV`[~Ciߠ&遍Yz9W$^G=)f J}±s((`6xjQ>,;[l_3|0E g3WwC" ?Ď3|Vt&oTQvGcNaQh9V&3ӽAN>SNP6mh>r]VfzIM/ ! [GxÚ(EH![ݰ"-oGi72m ,Qc0a0azg-Kk_}d>Mee*v5΀fqe8}#2F 1\QXRZ7'.j+I4oIKQUxhs]+ ř ʢ:ׇЩ6 HX܆:,;;?IC\Pz v=Suϟ$.lWc=zЩBT(`v!, [n)SD~[?n.ٴQn|E-oT .bp6/:ӱv6RGx,Έl2f>Ghip_>i8 !pM^($/5 zsHFҸD]) ?cJ3?qJY1hww>:^7.#bOYx0E هDfpFo9OqXuM|& "h122<[+ß"T+U6{(9^ZG$TaѺ4@q8iG<K}*yt76.^bQJ >3Hnj⠇Z{2bGqZ5~Z &}!XncgI>1?ܗq*&WЩ(x6ހn;PKtݷn7]J:VpLvj4S%8*ag]΢Rw*1yҬT;h@*q"kr\ U-w9OLNqZm<ʹZЊ ̖m䋌I9(ߩ7isVg Y}z'`Sp$6{ *1@N¤ =ҧ3"au J`&` 2a7:d/شM#Lǐ>HFZNmPiߨ(Zǚx(tPn$zdRCBV|tҰcաNB-`̸j#؂Ф'}_dxyJ8B 5QְL$Wimxؚ7g cx*]T]6yuN_Rr,-֫wn*+xxGM҂ajή0<W]룰ked)c~`#_'(OK7X9"nftvJ8Rc;fFRсwg2!_~^FM*Y` ̤LFIBD~^% ~U{UzqP삢zs\TrTѦZ(E^NӝV^*|̒~^٬^99;Uyԫ40Z@`MآQvڻzdd4o'9ac3&NJ?H=(0 "ɝ;V'>ʻy~t,jðOFt{fOC>y6/EzTpt7 8EU$QCf"0A:ORǨ)Y0 vM.2Vp{/.vmvz{p,X>G\YZ!f4TmKJo !@QЀ6my {4R۴KHsee\u?{~ѐRM㡅b@\K@A̮WϬ]{ΫYAwOMOqQV]R˧L7%Vn꘱mZƈ4m :vZ~p=ͦk> |}F7W WE;KF*+?:Cg@~UqcrU"< @Nq8JS vCƉ[b2: Ӗ=/kȉ޸,QG>WwFӭ8TCO`J8Fàdo0LuѲ{QwMt B/$4n4jGLr?:R5  [LdNK k hUJiFyJ#(Al_vqzʀP[cDX-\,[kŷ^OEo9u@E KjQ1 \a- gS|3Xx.,#=pyk-ݦ 뇷n6nv ]t"`,`ͻ+GJRGai2e)18V_ x%.txPN^70{.Avl{ 5~IB!J퉑]5j#jV$h#':61i]CCrƬ@^? D,mpwpMȥlNn^zm^UZ"nɘ(n> Ҳ8~11ωi-!Pd at:WwLq'!-ZJͤG~U򳸖3q %CqLmѭW/ a 褐.1,5=_x3=Lo!"^'Ww OuCj6GМ{GT߈_]%5!0g7Nq'jNќ9|<<-,!OLlr %݌5g2Y> IQ :RLZ8Mxբy ms_Y J S0^T h!,>BD cmn^|(mGbS߭p[Ac!F$-׽El OLSvYKSvW8vYB Nnܝt(DOَ \K욖MA M3׭]Qj~be@b׳ُRǷq8oqǘڧy'~"D{?Z_qϐ_8u0,g}!^׹3/W_,M>2PޓTaz 9S|Sȷ E8XM9XTBCt$ آ~$W^E..Uנtp`mѼL}b1E$N}ls^;ƛ9ޖǐ[CtnG8Qo t &RW(Au{%vV_ETE1zg46(%: b"5cӤ5hrwȌF[eN+ғ:Ώ DvZgclIFBey s}x F^t砆- JNs7$r? />ˆ"t [v!",ryo\UmR⸝~hq-@(WyVc=Ci SZ5_.͂آP~Ц^w)3_Xgߕ|D쉩#(Uf!Kzyq lt]<< 74&J>U'dQ4Tϒ/굙]x-?~ɾneU+ eRb?Pq[}=5M XVF\^Sk&.<ĩ#~hWvLKkd%1 àeGXwcPtJU\`R0;L,<$H)x7oILrk;1jji!bTLZ!)vJ`T`ܶjWLqy& M`:thESczDƓHκ&u$?5.Klz؆^Zteue\~c0.'ܦ%MaJ7t{_ %h$pۨ)EsL<>U]o7ٴpTJoW3C&L$聺iuN#C^hᐬy-EB)RVX !K4| qJ`m(/]k]Inuz`P!ddXIxlYNvJ5HLĮˈC ӪO{<[ A\'O|:!btfZq(SA! H i5naȏgW| |@ve_ ALBy5mt8Y:8nn 2OްSJ-aC2#)ҥf MzL7Wlglc_AD%kNۜ@R;XbV߼nQ(0.Q#r6E3*~]NTKໜ,rnށ>[xG)y|$`tqڅoacn;(En3R[m*ȁgI"#$YÞ;YZj= fۆ&dk->_O'䓰"|`sǝo%GtUpH>ɰ'Ʃ sNx/t]ּjkjqy@b {9E= o;lUnЫuJ'S Ki?輓KLL}'40q"]}sV\;ushbEGhi+'ъ΢UŴ5uSׅnD:D3BwGWyyNa8+h ݫxl-x[}uLjy.)l@쒬0nXmK4{Їm7,y(;2uXLW"d"sFs_+iP%ʵKz"ͥkHPG:\9A?Yo}}Rl &,V~zv6UD8gL/gLM gQN1 /L  5Z@Q@聱26}tk3>aWOG:ݡK@*,y*pKP}Y t{qH'@ٷ=&R?U V'F3d6G(X+,E'8balubw{H09]S X`Z& _!3'yCM&d"RkAE mQ@++IM/݊r*$j-@t?#j67`YTW6Ng0#fұ(\\mqN<3>MfM7;(:bSRK#ǰ׋x1v߲t rjc;{nVB)݈BoѫG ^̔Sd\=ػL^gT(IύO0ԇiW;}٦(bvl,w!:޲*>яa5vGݨ}}n2)d0`xla,nk27 Y@Kw-?uL۰ ;iꅉ\f,pW}gGU.aΤHR4@ؐ{S^rP$Ǭ'8y&ujo%\ɹqu^YOaO2+C#0&,L{ҕx 7@Bll}I9{-E>ZW~ MOg%#dCSH{s;`e`= (Xi:Nq+Fv.LYct43t5hާK.+hn3vYDtx[`&ggL7h[}" bH5p77g4 foHMH$$T(o(kbi|J+]Y[= q<.=çF]\L̪) qOg Na~hB~&`'L}7ŧ<3˦#W81g;F_9}WL+~fZi;+˳S?O|^wVb3Ysجہ 'zp:>/ҁy^4?; QGXnu[D=KEc<"Wᅍ  FƱ$01 1K8iGcnb#xq &6"-_ƉX&g|ǡ'y\Eo)|) 黲Eb,I _7&XduqScH?Q"O?q!q)R<=jckk/?XPOk.Իk:2e 0l/k5YD {f)q-oKY;Fah߈~pC6b*ןxnf[smgmE,㉉b1a:h>B谦%|U8*F7@Pr Sdb9xvE68D-!eZ <y"}Ֆ/E*6S*7=\ҳͧo1{xmY &91(+H~p+d`KuV\t RP/Cdw'ͻ-~O".{ƙGdYL\@B[YJ>iβ*f%p&$ `@cW)QlEMZǵaJR s{߰xw/ҹ΂ojj\{ дVqs qƃ[vgms[{5,*vKN-~d=@tu0"?u<ilpHzUXr'!kf>66)W׋xJpRrd1Flzd"e|ܸ#]w=mM)3Yl\Z%9rs9vs[,>C6DHWMBДW$DC K;K&}y鳄5utUUlh*3c ̈́)O nB`(hL%kU5?$sMF2a-V8»ޙ6w'%sLuB&wzƃuC7[srDZKt䥅fB]Xk7iWd Wc\8ɹLȍ.~ 0R^wm4}嵥zpSG0ɵ$Zm7a l2`#+o,؆N=4+q}BzwuejXKx}qw0m1 a[)*5ZFGLM7~>K]BCGRBˌR_wITcuD \z^E?hųM[EkjTS췧o8:#U؄Krm;xsFi/eقwʣ5|PX4$w#nb7(ҍ/ (2~%< -bGVqo"Ay >To,$Be sZ3"iKS`+]k 8àF veC vf|y(;8yBNHhr[ZH$%f^Yeud굞Ppeܸܜb򱑔1Iw*'2CK k>&_-GsrkDz|I~O-52H r=rPfiU@7'O8dv#"l+Й8Boδ̦Jjtj$/}J:g IP9 >4Qv%/(D鲚A'[vްް5!_׳Spw ԈeR*btEKx&R] '#+ ͜wf0ٯ_G^IY¨@vJ-.[ 9™ =fA1WDbhAe1WƩ9ݫykq) v76] g6}(z^3ovwqg}N7ԐR yaNdNHeTGLO: N! b#tcAkOܨ .f`-i0?r*rp~W>HOqeXA5 л/֐1eIKvSO_n&umMwc@|A ;mq9cAZnG^p1VW|6BJ L:ϭwiW~4 n,Dk?ϕܯ4Zd!F*x.Йon\yض59>LN6̀Gm/Ê$"9N l/o. 57Ao'hNL^IBY|Q'G&4/CwVT_dUU< 4˳TUOKIP"=}}Z\: V?QWM `7my&-hG>HKUuqbJxXgө]|) 4xnY!uXcmřƄob>.ٹeD:O,︬f[.pRDYYtkWS,2z[^(ͅSv-J$R@i9+*=No ZB*mBovWײ |w"mu!?SĎY$K"+W}|yB׶(%Y .glDXzӝv>Oxm2a*rIf'L3VCXӍw0[ u:ͻ?*Dv@GՋ#]!aDetVOVē_L[oxHE8e>hnPʰ! /jEE_A`FnEwS( Bͨ,,Kh)Z `4ZQ`#uh"hǁV-`%]("ͻ~LLḺpߕNw+DYюK(̦ YPؿJP y: 4IjIɑ8r~+.w޽ˢ,yih"6|&#~}Qy9Df Ec[c^[?'@G{UHZ8}zJl>Eym5kgm^$mEP$x??7lƶt߹Th0"3¯nDYGIw؜G:*_O5;3i𔓐/Y 2 ըO qmУ|#e_Ӳyj2!R]s DG2[یsDX$L]KS IجG)9@d08z:>d@> AQ{sڴXsEPފ1&X#aq*ݠ Z.=f[(pee`?[͊Q^Q1O5 YJ6{KD7߈$AO%9{O$q3 U(ǵcN2^NJn/tC!:z uXǺ#U ~ɏEKɆ7_ƀlhW8+R\&&?Nx^jI~o. P֬5p"@Υr}We|Y*ݯ gX+l#ips޲cA٧Hx= c$,#PXKPyRQv.xSJtE`N ,CUY!/)̞]JY)\n5Y=2Nn ˭Mȕp'3^ 5pV<? Z-SR¸(]Fc-=0dž[۠6ДKq&^>ǿ4 &} 4ܬJdTFiM{z,~;{eHU E ĀkG9xa Z|dѫӈ#s9Bnfu-(qM_0ս 2\ȈTXT^W\aDMeS"2>!C $BjֻvG2u@.<$9[vUgi\B?ÛVjz9o"ǤD };-\L~WQn{GUn\dggx q4D"kW@TVKTN~* yA߉~AǽtϺqN0δt(Be`dJ}g-%ǸGjK>DSn̚g׃!yGG{%US/߂$}0Pm9TIeNsP7B#iڧS2~{c&\"!ԁGAaeKSu17xƹCw; +Gdq2YeV$@dHy*E*{vOSL6?y}6G!IbIQ:vtQШڢ 8f;$O nkTPbh2OQxcN7oX6U/{:=DD̎&P8R/4%tg-7e tC~^V6/i D$$ߵb$aNOcF9cޛۍZI0-fr6M$wWſPA$^#>E˵B P7r)ލ砾̣9M1{XRjpDt={ǗI`&ht)n5.r6tF׊A(-j$z 8[UP,wF|}^ ޖ;P)m¸xeaH`7)KuQoKDTCB>j̪b.. H*x6ӝ4H|ȞyV%]Q"".+w45v%v|<@ vlC cfdK} lFx4 ܬz$޿,V|;7X} 3V( `SKqܮV;!*~qvV8]=/8H7v5rwm7{t]Xt Ą q9f줮{+<Ŏ8(Ӭ(P@s~m\@E9+İUVu"Bq6,6I!#ukN TIޒowsQwJ=EƐutE2HҍCsvADA _{RzB1+vE(Aj:.;PhÎ#)L#L!?BRXgkt1HyKB߬;MiI\xso@Mש+k۪ۅv.lt]>VmY[Cs<3o" s~!;3$nu舌4Hyà"&q;_?17 oDFM"/k֤!;j}TF+` {&1Z) {y[5+f,<ڋ5nH~nIVMIp S-ǽǯv[ݻy]AߵS7kcO!%y:t] rOA5e}JT"Ri%~nܜ\*SPy %t.U4I(ƍqy/#vzbb@2r:Sڧ5~ YrDҬɏN!MX,vte v4tdT[#0GsE޶Pcѐ 2Pyr1f`*͒B;^Ţr3FY'W jmXöoW,0E!w;"; +0Yﭹ_T8z])r8Cxp hw7­݉RN6MwNw6:]؈YSS2hKi:FoLFO 0ĚFg xFYWY'h[3%Sϝݏ&GrW8iY 9UK$A3S s֜0dn^ikii/@o>|CNfD e~')|KBn0mYPBG=YE;'eh_&cT;AmhW)%ŽQE.?Y-Di'i v$ڙ.T>^l9ZƝڦA./=Lh;&7lzImfX/AxHkO+ r{[xC lF$ _{l猾 i2s[;9 Cf%pcAqg.g3d%.&O{S,aϚ(XMG~ W7-:2H f5Ařq4 ؐD_zP:ݲ SsPo(Gt[LahlQ.j.ܱTނc^-K!sTlVv<&8}Ns Pu%[(³mD ̑WY)`(H8%XXƌckAZdf뤛c9ZJS;E +y$XsFp'֝-ŒlmiZ̓_V\EH}Y3C)\ՖQ Zx]7@-@,= _*k@3Q VTFy'cF^ 6qmcu=&4xpn@E2 ccBX(;0t#z A'?&)τSM4zy7v/I'p90 SdB3uhhBf W}-8!5tk8x'e cG%=VD2\JJUf BU_wǦ ۨFwIcd}IRmGJ2a|*W_a2.dDŽ}޹ns٬ׂ/j1xJN;j8,z3[k~ڂ2nGim[ eGERTZA~0[[<*.YtpKL^Ҥ>Xc%79cٰs+]Oi^&F iޅ8f_>$m7Ml҉DWb^L*4Z⽙uS,%9򴊼rQN wQk8^™4pon+B#'fRHw0eW)+6>`]"W,k _Yx8Swc֌ZޔP ?LNk 06ШJU-NF8;/) L[1]Vc{=f̷zy,](""򧯕S~Mp:B/UtUW !h{{Tj`G[ݧB+mO4tk=:Iy= 6D`xR|2NrAW'wOvTg0Hosiu*/%ؽZUw0/LU(~> ,(},ԽN}W~]}dIC/uX\vnn@a0T }:5D[ZfNg둷uEDΞBy,#"]҅OR ЭRb Jr/0RmOG 0:Eho7N$ &@FGA:צǍ1\Wޜ0(qBft 7.=v9Rĉq>hsx~8Tozؓ 6wG{_R`1>r+oF X|TH {AK4IJrNZ!tB'= H ds0a\ނeBAf86{s}\曓wMKVH϶G $!ǜv'\+f3}?=MNηKUGrs&*|@ tq-1rȧ,oOMIq -#BC6%`: {}>(/ הzcO׶e7Cshn˰l.*ym.4% LW:M#R=(r̸+gOtωCT*7T ym#N[oU\;X^ (N,A1f _ߍ4POs/,}"m`(-]>#ƂD-;" }u_C uU|sܽ%z픖Ei(IYp$-g_AM$%zp[K3s_A1JԙW.< FwzŚ׆OH=I^\;pG=Fu_6P1b:jR8,|.? <$@n(vʎ\/Қe [PτEc5 | (v{Z'C/LԴNMg#xCNk=틊(NxGmegY |u<7co)-3HSj?2:&ټ0[f>eR'}Jz&$1zΒz ɒ&KG8/PLp}7+OڼF/ "Em$\ G?x̱01N&O0o!frfR|ZPlggOcj!V\ ܳDX팋)iZ iYчk5r6"u"?6bԖpksN.IIX8;HZҢJTQc&@AmX CŖC:Nf.!˦z}3Y$qPi$zjz72_'v f܄}P#3{O^^(&y>jdpS4"s jvfkLD6&a%.U6cY+a ɽԽj߷lIU:=duWJ7S@VÕO!x,̅Z̷Ek{.Ϡ#4SZyp;\`O-o%Ydw[.HGG18vOnk<{SQ*\<^·|4H_Den0t^ugac|mP4gv|v^*ФYi)IRSݭT Ym܇Wt'@fr=+c >21#38 %NTzf D52{g4AQeG ̾KzC[㍻ /Y#<8W3xLd.; dMf Kn䃣a_xu1A xqIQbySG?=wRBs$ۈΚj/ʤ385C*JËHʍhksV GSƑv3C/ &rn0VGV0ls4sRg*<Qvs nxۓf=Wg`I\h=0@cer$OB"Yo^^VZ%tI6J;qv9~䚲z̰JЫVL>ƌZiԼQAMįGSv)^fIx:Ոwi gІpv;4Ar>jC}|V`\d M|m~6{ g͂y"0De+s[Jv4zfhQ0 ˾n@0pBbyps9zr%K˻_ryH=!T z)ěۮy2_oKW"] E\DlXRo2ՒY)P98zב Rs~w~kv WߑGd}OfS%dX7 G]/tff:f;CwIJ0M%M4"n$ x4eR_XkDZh jw13B_×B)@+&[*̷9WI#8{\7$6.=oo&$ӻ ج"g,hq5FhTY`lِatxO0_~#afy,ҵ3=`b޷YB` @RGϔq Gc0B .y;8l5y_0sH.򟯒*74F5,Єl 2jz u'*׺%൞%|4u‹H+j=` 06zry n; ^kDKTJuNq2XO"]ph?z⇎#=qG]c{#!C[z >SrL{LglY g Ce}n3YPkg u=2"=A‹UYGo4["bLHL0<*ЋEkƈipijF&x0\ûRi6kbJ{=:K[fd*wMw$uƮku-Fՠe&KBR l6C ovFOة;A?5j؃NCĄMW:vZA_`D~a,5a7L}0b ,cm!!Aƌ>R}qQ=> {ݜz Wb7|5c>"mr=/u3UĽܻC]@!."P1ffY# p,kI^ "BAy 'h=SRtK:VQʅ(Cu4DmjPY=O]FY6j1٥);<>G{=qByyP8%+e%^)8F8v4.$+][ \7Y @7,CvAg:RAH'C!rl!~WӲm|/F iX)*Hӯa K71}\10.ԨYӽ>Y6fbrjtʁ1v/?Y fδ^V.JfY/ឧޖnxfk~2عHu-Ux-&n̓Udyu2MUnM0oII~oW+M87X9zĻN-{ rDݰl% *pm($3Dzi@ wjf% Pw + A)iWxE~LjmN )s3Dٮ)O,`Jl.ve%+[g̓r(=G9:d5Uw~"D+\.<>ɱl+m\a!, `+RO'9^W.f5"ok[,Mqn0ԷkҶux`k` 5 d?@Ic.7Y~إrp_Ak?T>=n)>n-HBCҠ1(eaAF@` YY (oOqpOibUmWPbʆ}a<izh*bg Km沀חfيnޢRlnTtr}匪Glb4 5Ck"I5zj`SɠI `T[.IEըԖbc ?T|R^<}뷗5yW4#xL|kNG0O}5WYQb|P2luz/ :\vzc6EEtquI>앑#ѕVN88TR;Ä4wލ6~۠Httqa8ѐiؐ;fg\>Tc^АCj8鱞^Ƕ#bme/$ 1 r0$t]q\[t*Zy(Xh=E~Nf60&XS1^k2K*4蓵vm޲AiVS+W Ej?ߨ'*&ߠ\2تQO i$~w4wc(p&Nn߱)Oјb+Na##PgY vAp#x@[HYVY}TL}ˌG,:}v f]R)bQښ:dt9J\Խ^SuqR UP(x$$}#W&g9oK «]m})zhB_2A9N첑+Gd0/jF"D K| UFr5 D#ձtyþ\O⍁on"i#X\ͦ۵% :S)V]?9,i?ZoGxNiL8=~/.b: 2*Jpr<1 a dRS;E #^.9~LBt:D9t}mEuPbwi9uZ EQӁ3QQ8v{鄎Xd QN9$/,]:BU_V.'#phxVBcaB20[`Yz?Np&d7Gfu`-S¡dž;1wfG7]#_ӭgHnK:LE8kױluY] WqyР'Pgɯ6;z(D+ G\:h1[X-t܎qG\)Yq@yy@ e[ll0ܛ_c xaC(;[2% %Lg±bQ {F-h/ʾT0w\/+uL~FD(eL;w*ǥv'4 Rˎɒk*tcᢉ{`(vp$L#CTb)1w2tT 4eֻtdoC0'MyGvn8I+/G01RWJ1>5U}PƸR9X&o<WZoXAH{: AkK%;_`qW&Ab%**x_l@M?آ؁f"2t=t,/ ^0w|.k:Cpb*>`FWijɄF¼J]!& K:ҩ2]3Rέ R'vp0͜-yYG(nhn% Ugf8g ԁ 6gSGήSl/Vn ,}5srPJAe{Q ?p uK䊫}fzC %NjnEOAwDv{#=$ߛ ݶx$#Se%[3N'JLН,-6k{f)'GN\1t<e\~&5hr ]Yzɵ gtہ>%nPh8I6>aSL 9"&;Jv Zeʨcؐtf>|$mVNaF:I*Áֈ8f<${8!.5${BSh bEQd'4o:-j$MHvpk!sR{xMzkEǐ8HA $D~-M^K|8$R؛4eLn{bX o) %=W[qpcd,\ˏ/#3c}pupؗ;5P3JcN57TtLWWpɞnbC=?1-1ΎIHAG5E.?}_f[C5ӅpwzFax+%I$S &?clvGxAk,`>:χ*XNgEy'GF f@Qg[8eR u=K翞uE! 'c+ . Ɖ,06aqRworbÊ*|R qTK|~8POZ&d~" ɕiJ؏_.%chr[!Ac%zDQl Oed` */4pTޑPZmqr(q0eEh>R,U2ZMVzdQ:<'' Cz $hg8Ep}FhMf D,1wJl~ěq!B)mipS}{J\Yg[vn4ޜx,:z ЕG=tPISƬ]%amǍ>zmocKAY֏#G~#*i },|׮?,pPHifЇ߆5TXZ<õ9iSm?)kzћm5ej}WTQQQ SB{([/._"^c@_fτK% /\خq,J/~FY =ŭg~nHo~ҧ R/+l|`c]FG0N@a7fx7w"5C{I=a;޼5Ő=FyNVLL z <$ӄZjFio%py<~Kf=v7hw r;WӮߦ̈́ ;wDtV =]D֜pJ598)KIkx-pXGT(.NLvߣ%QH=HA~aut糫 c]n^d+ 6LuAi_8%{ݥ2 ?ĪOTvl#Lb!Z%t =^Rx}%-YiƢ NJ#`\0krXB'zIuqXA|:,НtDB3sx}h$>+N2%IX)h$Ӭ~'#sbaIo`gg 17D"ITyŢGA@jIcȏY_huԭpJ}pO%Va-zl)CZC7&%C[rlܑCd:᎒ʃ)%GD`Aer M+:-DBa;vQa[3c*{$un=_vs@;y?9Իc?3&Lsc]->+9 Flocf@/{tz쇣Dۤnʻ0b}kX֌jzPY:DB_њog1*r; GUk2Kj7D5ȶ7-0nuYkД`x킉bwlO7Ӵ9,zf:$*pg> ެ+ꃥʚL0GYncYX';+ݮ"gϲ~qx a ̂;G?/ߢCv, :ʻ=L15Bt3Zgf| N3{B pbW 0>|(zh*kz͑h\&BSpWdJڄŒ݆)Bh3Qݧ l[lr5Ċs2OAB|bf Zڭjjk0%Cp++/-}j$$S+W6sOȜ>8˦ѡ]RlcA52R8YzC+L1AXXG*qV̼J(j2Du[a%dy_jS@T{ΎJ)kفBvJˎ#! ZVUn{gWi]Q!.Ϝ6py % :nfժ刬tO|-e8 n;A)% k3p|2:1.^e;hn1}0'nJNIAN`ػ-֘;a.Lnu@3cRUI%" &˾{=-Wbqv{ŧ>.Ooг FC1!׮,p%-ݞLyMUua`D0ћ~Nzλ+F77L'q"x󞅲>žۺ鿽0ΐl~kI@!)Ek:b{vJSQBC^@3 ګU_vdc.Ζ) [گ0dz/YfjcQ7b^G dTs&>R_(JƾfC;ą+._NsWzȐ'PSe"7/n;w;Ǖ}Q Dv|f$BZiB0vF`2 8RkkN)ߔVLi.&+@H2_Q/a}s\ְׇl=. ˁT2}RVʍ3wyd'RzΧМ&VK{y`.AW?&u鈘"DӜV4lG 謪 ͇#EyBݹWn" ݨMAT#G‘8͓ecldJ腏8Da[sJ[K7=Y Q!^ܻmIjFTvyb'>W"̠Իq3A>o.ru<d^sX #I?EɇՖI J8a, bJς91J,QǡMn L6'a#=5]GGQh"m#x9Miy={Hςk'"ؑ0_8(گ3j5Jʍpkgk,zLݫ6IMv-Ǣ"50 +4hz 5˨ľwD(%p`fdJ*:;tY{I?)G%4-5 ~5HhB_Z41\]ӵ?aeZ$Bu׺xI3Iݗ _ߎFכ7}p}nX vѽ$|iB>su`J۔2i/)5IȠ`Ĺ*Ɏs wv@ѣ߻wq0L3^Kx(ezz7 6ò@\t6v{Kk%ݍ ! / nT0qI_5ŭ7#71tFχQ#eh =0 mW흒>o0FwKZmTĩu2__ʺeP3PXAfx'VB~5gmR#9SVI{]&{jH2s a "L9xến1ڐ 'ϏV t0Kzfp%<'$晿R[n, P\I48Jj_,A6*ԼHim(qYYͯȥ|AfI.sXAfZ#[ 0U?wo_F(0s%kieF p@`]2G4l&|!xsʦ)RX{FS&ؠ?wNesYNyH'(#{+M'6 [5q3g&b :|H*x];I|LDykn*GzL2 ܢKLPo꤭Զz*3qoT4"Joh- >`f0 8ȍW}; D3  (ʽ󉎇AfQԭ&yXwG]rZrt)[ׅ\G37sGdHjz֧v t` B ѿꎸ[.YU8蘐~cWJ54,;Ġo˫O rضǐx+uts)BVΞhx4[݌ǘj.l#k1t ^s{\j/{+:.5 s"8f"bMwu7ݎDu|Ldf?&Uj6ŶυQj.j)RdJ?"j3c`|`s9gUy,o{c -#XknZV@UKeo1vBqC{fIog~nZ(?&>WR{'SxF2,6qhM*PLIǿ:T b Dܞl15Mا@7!l?+Ss2(J`sIOnc[[qyCKhz$ 塍Yzx6|s:#0Y޶ `dxtLMQ]O Jd!ׂ*U;t hU&uΏζlmN5*p(q5B4HBѹ42IQ9~4đۓ$1&:q_, ,Lmа?ecCv̌&—Aަ@kHLct3^`A|M#EF}9OIGNX4kC6+EO~e9՝ҝ+'Jx\ 8~'Z#;5 _XHԐRaKCJԡ=m6{Ⱦ*V$0zv1j_݇酽>BR֯tET7n$y/P]5D_4s'{XX[,m3VÂ0p cGg z{ 2;=WpֶW7xM}%al+l6"H5sM)f.3bh1%^NO&ZwЙX^*!fUԆOyV-L(PSAGS>(hIm0!ۡn˽,K}H--ߛŜD-87IoMC&&Ek t}o +>Tq%B꿸LS=8=Me;f$Z1)<@TT{A+B>V\> q* 0!An \>Mv1X>AUv=$ 3/MzquܩSv>qkT6b]3,j竷i+V+-.-Ѱ-CzG+ws^Zxgr%8 f-1$O6Lhܞv{?;=f+_UXJiiav;+X?X4%]q@SQBE!@Jhv&5C Ǣ?tڅ)ܦdN%/G %`%㻊¦$'R95f:Yr-=TN0?{5nm#tn 0  a`df+^*Hr?<@H] C_{o1rL~!L6tmNmxx`'-*1DYaS 0AF0L* J ;]N79X"CȞJl̀W TPA+Lw=Oq#K\|'`l7awh Qf-Mx@ZB^ ޴Gʣy*oKYr{(qOmotb<ޅ9Wq$kWY8Y T+m᥆܅o$&<81eAee06`T"j2m(~E8v /78 ?WX:<_>}ޓ'H0x{伒dMt+e-`5u-\seAY*/*C·0 ׺Y+:ZjYfb@{'z" pcmo(W'&Lt敬떲݀EH6b{s`iU ]tC:Mp fXf{L϶D]ɥP;Obo Jf <П ]SY=ȈQӰѻ9P.aT"WyTx}%y-AD :wmB.;VeCdG%߀xSAmIv"z_7|3\"GV8?s*Hfft1Eq;[^lcR{F_͚uVjp9+DSlYOZ6Y䬭&َc U㗂RrI_{HVxDEW"tK&ҨQe%3ٗ#iZM/-7^Kk͌:e Gm|{DFS,tuu}ec9~F8X*GO~foBʾ.6/ېWM׳D6{)3G6P#n}P`q7(7^O,`箑 2^PQorCR (=nBߧsտr47]a 6~$u۸vrb'oP ϐLrhI~lc28+ts&[BOu!.Rp0D/IH'D_d~r] P{NZE%"L0m2IࣔrJ{8zG+> ysݯ'؎n9fހCRhdQ?#7.ĭ{`/}# T PHc.FX#|0%A8F(g#fQ]w&>z%輠1.o($;6LwNtdKtI;`j_!-']F{ixA[٥fy\^" ۟ǘW+Lh"RoQW:tE\I˖=!+yR-b\Ê 9 NGn4&rt_+sㅠ]@(3)ٞd={E^q{BbŽk *7&|gݩ/%в~ѥǐ_ }`ٖ- lo0V8C6`)k%o&56{ZMˮ =k2$ەC 'Eُv,KاxAd݉P"ܻ鯭ӫ撀}DW2v ]Z0!$ϵlAr'Lf؇iu9ئT4PHAҠ Wp;. mW1AD֟TPf 3eډ5A.v+Y jȫHSz3֏euÑ}TyCs뱕IZ7.t ovbx5mg&&@HE7 aMa/Zf8}+k5Hn(Kk$(.נ`rteo|Q͝NXP`/zZԟl8}6[CrS%PsE9U9ljqv=EGHmឱWMnB.mNDIӕ^12yf2_ 7`5.uKj<Ts`AAc[+\(C*ܘmDa9Ki~Bac%.5mEb0J;yjNM&oIJ,\BZ fc:#ƒ ߭ƨAllQF\lanLW!g ]eiCsDE*Ν5HmiEA5-K.sB^5xή2{rr[(xxng)n\#of:e{vKDs$TTvH-Hi?-n!i}kVR-ld_U"rOP4v^&:߷6uv녓L[6s'DP]W@TI]΂Gv%s}J1 :R0BT=pmZRGr,9Cٕ.IDqt!bͦ=P-w5MeP9^}r8@q_y&Php%嶝qn4kL.2 &PC uCdH5j5Oc0у PAKZhW#d.i\.kJ-k~ $ܥ :X# 8{XND.oPEI;ն H㽰Ysqʽ!l]7hV5-V K5$~'S%/F=||ȝ4Χf(%2TUF V"J 19VUe&O 2]b\nD<8]_hEiŀS畚=OJX/.".:aaI/ty%@NS7{k?Vbn-eZt-Zo%@ NBه{aB_-Jtq"3KNh2GE1c =kʹ l;P+VYU;}wpQ~'nkJHFtu]{v?~ks n?· oOJc5^[_cRnN "YsOp>3c# Mڰ+&] ^Is$T Y\) ;L\xX%kfoz8 G+c=}0?v~i1U$.]G4u[s`Z~ P歅X%T~`=X/ᢰOqpv;׾+iQejWyŔO@_;^5.T]8]@ 4^Go)jq =er?m}/R,?oq'P)I$TyEoY ~6TpC ~ W_ HٜeLݲH3?p8`a$FtIY@% ~-+S_ ã-15'=3c>?fˍr<(;8xi7crDnuA:GK#)Ƌ S֏_wf_*:8o2ء}k圞`R(fkCLHu,v|l}Er;c  ց1k.s!!́\3YU6ذݬ2E(L5I^TG\qrˇ~d^h"]([U/ gmn" uyDpKփ(E |1o ͖| \I1og `r^"#q* }YV&^傮/F."F}+N;L-v- 1\O݋biL 2yl⏸>Vh@\hZO$^e@`GDe _!Qw+ƂKpH5ȡX}ܗ1N67]wgx9GejHEհuI +IȚ*k~*-рG(R#J0ۤu)3YxdGHn秈ZSKsE1#N6_=u21@`dú "/[I+?hd{Akh.W1M1:{@pdʗۄ5zz @!eISH<' )'J^d[8w 0CAE8^_TI*$G$IUܳ 05c]'+0!ٱxv>xtMJ pe!6 r@q,u#XU#pac^-M1ba{6dݗdGڲI邈 ]dX_D~Ѵޡ!Jo&( (SO1V VsE> /%(:q|frɹI "Oj۟^JWňc3%wK-$AH<7w此A= ֖t(u6}q%__呚J@9;% EMR FXHX?<0Vxg~7Ců  VUXiy!HqM4DtE6s|8-~?ny%/ogc/:*W6wcyC J&6/qcO5%cȚ=v}X~(bO.4{C4w9_._NMIlR':9-Kt hA"zk]\C~О{R8c<m{a#I;:jJ:Bim+Oc()ߌRw9BIgN!BU*-O8>(rwJ}%A,[>cbDpVs97hQN60: ꚰ*N|ceě-NKUxBu+nmO0NLpCh;AI;  1T} {rtzN F(_4Jؑk)].hm]pudkjwNkٚǃW =F߻ӥfᒙeaZtH!ƍV+yTzf9Kectɾ}? <0tML<@ ͂J鮑twk]P^Tk6admfaC7 (vcsB*H 'CߺL`qtiWU -dW_@lG+ED]q'LY?I$dGWc  ;% sSy@Nx8L;]tWPS?*NyyiKUdKɄ˥pAߗg]lZ-T[=D۸R,WW]}!efm>]M ^3' zHi/9Ӈ @a-^ŬeEg As6bltq2E@(H9IٷrZd938loqXWD[n[M7#a|,wv℻h5Ot4rwaE'>x*L[IyZP2om6m$=6ǵRԧA0APS&H~6rU.10*!eQߚ{7z@VyʘZ΂7W`[EGT ".ɨ. QLQm˒W>3G~N-!"fw@Z.An2޵far rԶFw{,ؼ㶏9o6+! o,OGYtviUN a/ <6F[|2/x}r3)4ގZqY*ch-@_Kt dQ׺Tȳu"e0F"L~Nm<~b:kE2 Qi%*9j̶| vاPܰA 1$k~>8/f2rp$WBaӑaĆ4K1ۗ+[42) qSz57mp!J}XTR;[KGbF EJ!jmo1YI]\f/}'M+OTk< nԡ*:PVcc?%2?MZ{zA̱PZJo$!r,ei/X ^yN{d}VXh?#UesJTWZNݔFì瞩&pˑA+رtXk}us7CNpeTš=:)]QsOFdIcPOz,7Z7߳GKPzPdrWx֝SJ(Ga6>!SU!n=OIRAQ@ "w^X6#7ÚbN<[Gڕ ZέTX lsiĿQ7H! @X{'6-@eٮLm!S, {+HM?mFاS.`ϓߥlP *]U'foUds[7S2]KbMۙK8e*5T&3Br2}K+ (.Vs{ B7\\m[g!VRܛ8=b^yI**(>Lhx9~9x~bI?W$:_cO"! _+^|a`a|tYK)C䀖ME b+[iQ75P|ī2TBZ om %@^w(-f( ^h"yk E/\E84\7.4%=.+5Un/xrc9~FZPQ5;e#=."&2("\Pd8 sS% Td9TIjtթXuub5>Sl23-)r +Jrl1it4QZC4C 0.1\pRDSx W2ס%ʶsE"^DjE˟wLk)g۽nbrw}%TzcC?ܑYCT}؆\LO,ޣ}q5GҪrAč`Ct, ;p`J$}R !Γ ުjp;%=QSJǎ Ck*FQs*A5qjbv:;yMڍd*Rj> yJzhK;= 5K6lլnw/#s$@ڱIZ֪*_l-75iUrNjaY6qg.L"Mwek @˧>4u(kfY&1 emf7艼Xz3tk,\MHm˖Q.NjxSqKb!o $8]aG,,"6Yvkn&\&%/ (eei喵 ӌk`x(wcUQ1>y lx@ױ7|bN h]щI_;,޻$c a(j"xՊdkOKWJ'Xj*I p$"npFؖМ\XxiWMbBH|)K Eƴ]`㳀i]*b'ErWdjxPz5dA`b&ɭ}/Ps:X+@`Rm_:tMJ7ldGP稌NqO?,Fҕ7s}H?Vd3h6Yt>6ViU#.ʹ rcжχ ٧kr6'=F]w#TmyCև&GG~vD /9@pZ[cUepeO/k3n ֑`M37' ʱɎ-B=o58\Xȶ}>/cΩ#M{cȄ*oChx-, v 07(G٠m V8}JE Ym[ E೜ɫXLՎ(U9F3[s(ÅlcTc;v_%-=S6N]HbM[(9BiE|^%X'Yp%*?ԸRs"j7)HQ0-~sgU-/ (@\cUH tž9mӝRo82P. Lܖ䜅 +白Vdmm쓊xN|! wuVcSp[%BL-DRbS8\ܢOqod;7F< <`Q(^8Ҿn?}fv ɶ :1ˮ3]IWB ^w3Ͷ@7jP3sʆ[<Ä@*"1;Oblu^D>@\8cRTN賠d ;tR&@1%5(8Y?"r'MΨToY>RDKr|c\˃]x,m|-6 58Zɭ·WU Mh,2n5F@HxRԠzˣ:zw*~??WOha[ 짏])62}({Ӥ.%?#Z|Tiw$>ec"}9 DfzxPRaЌqGRhUj!$)8t "ns+k{h= u?!`iPx_e/-~(',Z1ݏ ۳Ӈ.J/$j>* mK֠Bҟ+ma[$ Fa ^ ZD+i/Uw,^IυF$#''f6ZMDff0`dڣ1GXu7[4fM1Co]02GV0016]:阫p]S]W:vEA$UoPld$xD뫥<Qc!FWﻁ *_WY9R8Nb> ef7&${PQ:D5g?oS(.yPeMtٟB~G#l_zO2"¥b rl,)0p5D.|)7DV--k<&Qo憈1.n=.iX*(6+:~4I8pK9n9/šV_(ż#kotaյm0?H.X+sriO{ :J=szO )Ibc$ӄso\ û>_8I)|.S?W1R9,:z2SO6%:$lMlN+!}Afn.͍fI[Q=tŀfBѿe]G꠿+ou6{8 "{ &ɧ%켾-2>X/n@ YpڎB/]jE֚5`IRygF Tffv*6pIJAy K5dgB/UD6g̝6kc*k5"n@:( J6 ! !g"L;VQv'Q@*XcnZsk$MO9_ #M͆`LNOݙ0*w:౩ XIEUPd'lߋ?a$=Z@^V4D)??>Kt97:,twQʥh*GG?o&[gKeuD \ǜx])h_/Í(OBއH)S1/Lj }Z CGZ!jSj)4;qKER}%(WT!QeU7H?(0^>*wpҬf'{6DaA\0A9~H"98w@WZr }b d-,0u^ a#dRb_FLnUK d xa]yC~.Ufb@M.-g GBIrGKxID5x]5@CN嚖&>%At,V ӧ[8>vU8n9,?#WdP;d!^N ':Hr+l7~R2q"5 z4%<xDvY3ƏpMj{'"=@'rpLVuMEE{atf0M;X23TUi rxVM ɡ2 jNƹ<7uK ``Mfs\%H>lf?xZ]#ɧAyË~R J}3z%Ն@FU?7r0̭ ff ([~|:dV~ 5Ϩ 6,0Qro.bP31E%bR5U8Xjbvp)пHvQ=v}I.Y=~WG*ƀ(f:}WSð1=5ߞ빹:J}vc'ɼ;6msZci~b/($4z b.w8\b ø }z$6Ich 5s0Ƚ ?d2z3k::H!<УJ5,G<"G/[^_% ɕ~R;Ȝ@]Xtif4*>_'../fososx=Q+oX*=Y=JaG4@1b1}N- 7HP[* ]G 9n4Qj`'IWDTy4GJg3hmپ&|m2Xl}J]6WqD2a<_ {r+@D3edg3 4#% 8GSϝaVӀ~PslIU;pjqrЁyߕi 3y1W^_FR/;LHV@x}+tăiO h1 ėWw_Wg(s&& qo*~M>=K/3gAPZCXEzo4d|G>XСVyH\_gPrf˛sC67!#]i|9WFs{J\, c& Z7؛: O3֑O/sHg)GZ2oR㺼e`E+g=ɁwS > PGN% G''z{>Gor“5DB* dȨ J\}x$A) ੊]I"zΗ:ڟ==[jBwBN&Y7Ó?s+hPk˴.nFtaD|~QDK|&+к,[xB ց׈Nw!~OLɗ*_(GWh::;-.)ؾ{-uط9+g 343hnO o$ \rT"8y0K%=N~CX40 glzrS8\u0RuJȺz1&Q""6Y\ysuW[oׂC>P.6`ՓAsFAe 6.Iwp(jOsɾ|Br Ho~bw9ڂ鿂hr1TJet[)\eNZJy{S "E}W)ǫ+p]#gc DpZcx̉)wguLv wa88k(魲7'(y FD %!XD/;KLx !E5P'kWt<+}KZ‡\\M߭ uYWԕӖqsM_Psyd _q-T؋oLy Y/O( mH7s)6Mv'jGQ8蒱!+*aa:"Ҩ OlE$:.c $`ط_"DtâQ7kb,u9,Bvn#;(OoaT$viT:uZZ 'ѽof p4~.y Nî78X3)II<{K!852F ӆ 1ʡ%+aF@ !!Ljsա !큽^FWW`ke:swmx-h7>D`ODW 3ZL=(Ӷ3W'/k%.S \n]֭ բu^ׇSYPgİ*Hu|Z#v](sg@0,j*qE8i<Վ@ӳ*cPqX1fфƹj<}T% W0ų |Of>;I2nG{Ʌ>|.QT ͟DFAfu4KށV~\d mX>=9 7LA-uj[.̅g)*=ngVrK4xL]|mdVYcH0cC=_Àj%dX7chP)aڝat lj# ͕=i`'?owUI04C0/ipW|߷M{>e gTƇv8ތ_{&]N̍~[52Y̅D$s<`i]%4"ʂ,g֢5M-r˹vʭķ"8v^kTG̡p jif EX-W8Ew8xr{?S]Ffs ,rݘW'Q+g1PC>)`b>>'}~|]`ބ+ۡ@wj?ݫkaĒ7 qQܼ1\#E UT5F07[G=4ȗydu.bq b%p̷x$“.-3=s@jm'-]=2\!}tk6G< rHn,:rM K/O[ ÞtGiBj:~n,:7\`{‘Uk3ӃL}HL{>1f8O]L CZ3L|.g2 C 3F9 GACCT"eKLzDw<O8-%ܔQ pžIѩI<x JV!ˊ+ c.ܾ$ rߣԿo`4f;7tH{ajIFNZ0ҪTFFS˽mM#C)Bk C'#:Q+(9'~* +F͌O܊bbi6K(JP TcE?48\-(݆d8}I{H:]̿.8F?9eG 1+)J7`<Ɓo%bj &[~JoԢx-^I@}c-nwSvq _}m {_cP^~տDZ۲.]~44@X 6vzQů(pK͒.;M4D!`VZ_!O*>L*ƅd!Zud^6rzOY`|>1GO br򴀭.Ix5@z^fUZ= VQy-Ρ~+eMR+)?%2 , >:gi=ɵcWG2Auo ;8ZxM!xA]"3hlHR:oH ; 6+}}Oͩ94:I{4|oǧݹݑ-9 5&n{f%̶2~X mrQv]nU_Gy4 Ť~>,Lĉ5GUЇ.'2{0'nQCR_Koq%s='%^Zr?*umNU"G? @ӡ-`^@I2*| mu3ʻdNӖFG7zoo>5T㽭B8x$̈́'%"ҁ8>M.PG7RQZ1V%co[ٰ)mJq'8b\A i!M:S-!KF{'}y8_?RE!j,4o坨}aiekAAW.k'l+K":$3E 1LoUv)(/3~|\Կp<}uY~G>.tlrMK +53f GJN~&^$pw"h B.RO$Nῄ8vz /װǭX= ˶Eji;$kqN^0 ^:)`l9(妉\Ta?;*w1UkM|j!,éNs/Y\ec쬖>i}jIwgmRI)a^9+$A4Bn[3@ڂ4wpBF˹Rja!eq[8&uYr?xrAֲ^bZkCl2c80 gaeX{TSPP"jLBExr,t69AiWޚ'04[X`~'f $g`3"Tf 3HQ/oǟL=p=y=D@Zܠe.*.epxtQf|#\yGږ5m[@g5,8hB{UVXv B|?Uvd?K{_3:D09C*3[ F?Ɩ";/gx=#4X PIHz ˞kjR"HO פ4 TAkc:ѺXÌОnB%>D 'M烑ۣhX1g4ªڼ)DPY~6o. {w5YR8 TuO@p'mƧ*zwpz[h8.>3tN) v()q ᗺaޱGgn5wG@/,HT9g/pOcgC-5EصDL G hHnL}j%򿿀GU9of @"QrB I?cJ 7czlײg?Ʀth" ᑿB3wd(?7.[mux'i.TЕ\#[$ecZ(sK5wRYq4G=Mn! zW9[eCfjJp|֏ꤏp5#ϼ-S%jISLtm`2F#<+抙+|#SFwI+Iȼz:s.}ulߧ@YBqruxnKesdP%4nC _/llW_jP{AY& 2e=cA |۠j.'q`fBLӷ'b :O=՞EtSOվod [F=gpoaOSt dP{ELl^b|j=˽@*jC<@L"E}QsL*v3fIBU?<ǰyv79Iv( {[\q}x%(O !Rz ;תoJd8&U#̈G>@#A?zIJ`d: "3f8ADN8ʶs|T$R~­4o1"4knHW,ak}#"ۡb%L/-Ğ4B0+g#唇͞T)c&3w9 zk| 8'Gq8&7;Uu[=6Vy>84HTܪȖI}gYZ0707010000026a000081a400000000000000000000000163c817b0000043ac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/,+Ck]?Eh=ڜ9P"%#lp߅7,|_T)wÞ~rʔeY>@ uV\!a&mVi`^hO D|*0"o# 1%@r" Off1JpC6H)d7@"{ uN!>vmY<,?`kwF]%3w0 >u:agLõ:#3Sj8s Ey|ӫP˭/lmw08 #:s"At>VV(BX!HNwq ҍj1CCtlMQ.SRtkN.DGȶ kinlc){$.uoC4>p),*^]0I+ϊ)n>PZgH58tV_bNR6S0q4DnCEa܄VS͚O<K prjPCzZ =$+d:c $ר q0P7]Q򅪵_u,~44hI }\xKlxBo[>S#O> VU^<z:oI,>j@Y#Rof\LInlkPk0.dbq)W;U3e㍊/]Y/L\lOpFE?WwD vUßcJ,eჷ9/4 M~5/!iv#Pao?DT) *c* V}f\ZN)F髰–5OD _khz~sa7^`.6 F/O>-2{3 u X^6}* |ɠ.qs%oc5s = \z൬S?7G\jJpQU' id =kkţ;~$K}1= )[x^"9uwCQ{Q2k1:fj"CJG] &0M\*}gxe8zt-^`x 48@(ߞ 3"ʒgl0/qWY^ eƽ OF#7X8 R OSXD&~պ.AV3lduGBI?-Wkjqk|wġ,~kFьֶtE-X2[ߕˌtN S")"QFٿi;@;s[b+V]Zv8a*:9/R{̮}KFK\@cRc$OnBǝaWn,ALqN.Ґdzf: T3;dҡRI2Us;*lc^$Q ~ą|I"n^-О;^s@D- 6mx^@dzxBc\<"{װb`ه[4˒?%ϧvLq_`Zi \[ˌIE@b Ƥа֥Yˮ= o1/.5B~ȟv> ,QsԻ;~]/bY& \JkwL5(QAt#wE' ri0 ., QT~3`hNѽԖP1A$;oWn!`m|zLBT["@5F5F r(hm{ E7ܽ -8# _:|^ld |و"ewga?am {X"q*B>= +cޙi|HQ,Iq= "nنϑv_!%N|p2 Ot\IU{l7 g:8׀A)),L=ȕ'4d4Ogޒ2uNu C1QOXͺhO;ӱg&!!v h ك("C;EήZ>';;Qp/E*jגǓ˥TOұvKݓ:^ lѦ bPp2/Qa<Y`)No6HBG48~chG"#YPf!e̐J2[~c'zsTqB]MįsfUmma15yN uȠ-0[Zgʦޑat9H68kc1;YEkt>`#*l?’9 i: "K"UWUwGZpǯ6J=v}m)u;DkYnKY!ꥂô> `Ų͒!n14~P| pE.@7$`@Qz % eKcfҽw{J>&{aor4 y>"IWV,ByWX}W+Rs)_s!DS ta_e%}ä؄3 θ Rh'+SISA  *Dش2?ugL$o,\q%JpI*`ቔ ^(~8QWPO,{%R,So>Q=6.3<VI߬Z) |vÑ~-gImѺl-|cTV `='Kk =歧_fA };eN? /O"mdp]~*y DPL%۸U j/܀fT֔ޗ\ɉqwmt;}6X̾Clv"F@ªX{BNLV'*Lw>v| \r ZB#0soB+M?]&pyր|h2!5|z;-s_ VXxzV;n)ʇ<vܻ2zlae<جjjP٧1ǗV&֜)>iv3;Xk+N r" 4>H> >dS [-Jr21FTBէNN5_ës >ÁX7@z;Wb S[ G\_C# "l#8)M4gb?,f;uBeB/d:;@_1r]%ub&=۳蔍zșP&H /lxjT5pօB0t{FmZ,Le3CQىWV 41-!{/ʼfR-M nÛ3˰S??IUDdG6Ʋ^-R9B_~z)y3mǷo O2Pv{cWt>856ZxOuU(PbY8˻M-snZ5>u-!.,ݲEUh;Ni<ċOoooC 2&Mmꪈ{ʬce(=\5thhm=ГG U:\qwG)01&<(2[yMDpm4r+kB̈́535E6:/O nuH|4Xd=MC)z>ý`8YtO9_-9&G3gFܒ&I%yч~q=ͷ 'vEJ< NpQ߶,w~ b?H'QX|7Cޕ H0ab{|8eu͈mRptu[۟TGTăSc$GY\$B[GS"af7;F2~$5\$RJ g裋um3 ~*ܥ`#/Kt%[% X^͍^[Anzg8Rވok Iia|[ƃTW,SR8O"Y!lQ-rhB2CQp*5(r[3bO@:H1HYIJaو+i`@ڵ/*fֺBh#>mhuY|5l-R2X._KŚ3G*BvQ˞myC>>sk?ǪP}UXjuŧQ45aT,D(NB A@2)$h .;K= 2 wi2__7#og' a<5 lS%hUDf077i<ܢ"n\.G7s+A7=cr際ٺYQȏy (LD!&S,d {ykѲыƖ;>9jv |bk=cqYΑl,Կw{Vy|P &'~'S7 6ke0&l!~r7wpHo1Vz EW^_c^nθ1=OȀ8NM3Qbvoj'¡]À`+1t]I&)\?.j^)b@iDBjp" ZG*OUǻu)vf`EZ!RпhMg ءŪAt9U(p>-!A3{|&7:֬dEլuԆp;UelWJS{6ufk4D2I3e6t #;^Qq@~ M׵jΜaz;cSY\|^m```9o-:vj'VuGe>D0:,tq $#vo+ЧW<,W]qz:Y\|ꀷ&)ֶþħOSۚk;lȺK m2`fЏ WP556ѱ ѢPLiD/)T!B`C"{R+=Dْ>FE3 SVeM5WUp+~:0{?Ѭ9/RڱQiJCBO$P<WF<ҾrW"S_|L7VfW_o;U} ؏4H`}X(S$wq[@ʞ#X{tɍݾ`.ppPx4K[[~#J#G(f.E`\L9(J;? PCc.ӉJ"رB Smb6L^y.f0JOXܒΔNeQtg PGڨȍ4%"`0J/o+VΧ7Lp⨜LF).a'eg 98^TuQ$3V-}ޱ M;mrZND- ha\|wxfǎi)y'pMV6'İޛ,ǟH&G2&7w{PeW.WLFI/piYyIL^A[4Ua2?8C,S sTI.ҫKeğ9wY$+hd|$iw=TO<H_3fH$cʣCG; )!Bk>SBՏ`\̕-F\OoD9"קNSC3 W /nAFߧߛ6K?X)=-]Gz+ W ۯ50D2yt` Zdgں^[D_TfĂ"c7Vz.>Nr/GX9孔dm,AtdE!.4Q~f7ᆉ4([q!so%𧅎$;B{G82=ᴲ'Oh'%h`@fPV_@44rg1Ix̀"u O'6̴]܅K1MA@}vsґsJA3Fw;Hd=ͧKi%LA,G/_Ѱ0ɔX,m(M{*ʑPL|h<*(.--B5 7= q ]M-]OԒRԊ0gdN .aH#.vLqZ{0δ`)Ocҁp2'8KUv^zR:Oggx5ߑTZzjLOBKEHJJ>j~Q͜0@| F6gq)f| Rք)iqFm ]䰓RA"|c֕BCVzjpմ:XgC(}|CQs&\Cߍ\ۢNjNwȯzvܱ t$b&01A7{VgPg1|kǶRJ)l,gf1!fiTzgD\lnB~b?:'.\d+Y#"F/kkQ E$.ѲNdBMTGvmK'f _:$Llߺ5 &{f'{ -6DlT, S2i_չ_a]+BI j M/0Ⰿmؿ'ߗa g|MnA&uzbr]TL&1hkM6!E2ka|LMC6Z.kA2[{b3]z玦UԎ"sΎx$yzA.w?ܻ.rϾmLpEh *_@l^lF2;ih̺lWfGMu'u=)̳? =*>b?Z,H8}3`>+5ݑ~8inAfw=G2ڨ1հ(XwFsA4zqY^YnzL׶)WZTz:#z˶}3QUY+J W)c+蘵?Vx2c&T=wmHMj}57LF^_z9q&l@6רLŔɜ""HsOaBTY;G+ƱZw&GG^cd{tʗ^iBҲ7I<$ofJF2R ,3^Gvu:' az!.`(ɱEd ĔQgPk U`0%]*fNB(xo Dd 26ȍiDM7`IL㉻o>0R"_b uÊl`# C7QIn3xҙryif)|Hr9iitO0!Ph 4E-`t v[`5/*NDZ$ I{**yvSvgF'qFy\7f]0Fvt3v[pr?8.( Te6,_2nw`XBCwGeG[شOy} xOkS13Xg k ';t6Ԧ(\9bv)L {TqD{2s9,4Eݖɋ$@rˠxS=w/ɁRW]d;@5*%􃁀l} /"O|2j k!^ p{UEg;hxkAFXV$]xZ*Sc]ⰴಆuee* iݭ8ItkZ:͘J,Pk^eidz_z1/C_ 3-\RTxbufNI O%~)Xx;hO? 6̛"=W1M'eeԂu^|WmYTmNcomPݵ 3ZiU7vʶ{@qZ5S:VHHnK`Y`̞q~hK/Mim5%hB,ƬA+[@ݣ^QkK4vFy hb#-/!uU| x,:=dX [*au ?㒸3(bx=.dkݩAqOŖpzMT{DHM۝hMIķ3gT@$b >|:ܛYBnQpg>)  .uBn9NO< Ž=Rܯ,$t_}Icq;/w<4pw;M]i&H mqus$Mz b2Ye27}.e,m?S{O5'`|ڇ>ļi_^ $ *gJ7߼[ӷ 7,xHoWmJadPTAڤVbo<(B# uyg LKyv"cv ، =ׯI~B/Z:q`-g@xG=NRApHTZ1ط>VƒZbϧԫJMBWe>iց  P Cۣ!"l "ׂ;q~۹.wc"7IL{M"Vuգ[w/lbxxTA6+jnBvX3qh2`xF mu) DE[#77Nl|(b+xkH~U@1Mz,ei xLPphIEnP[ipgYB &B̪7z{0Rq˾."T}ci˚ʸ1Iy-o 8I˼Crj4:m#B[Hȿ$`>O@""캺޼Vˊei:"њ,zΏ 8tq)yb~&]RŒNzf:!&.lU"F b;޻i'"Չ!wJ"mĥDB.V(6>2zwuf!8Sjl%" Ӿv*pLZrBq.B'|O{̦x ȂD1/J<<<,TwXITٳ:h<-*\g¥Ҹש ;U[WG W:~ђTb}Rᇑ+"!khʗġa x]^jBvIFL*\?llg٥a7}_ O!%&AWFn gn~r)i\n\?k[z'pc06lkZLl 99i. g:Zu J_\VBRҶQ@fx]fNT,\w{*\\'^VڶߝYy)MhVx* Dݛ)w;|Ph.]/ּ14@6 Q(k­9(F|l@v&Ar{2[l6uOss1-M~;ySXZ05X%OxX, 9ᒑQ$U;ȠrbBN( w"~С]ŀ{td)pxFHTۖot SJioMa6|7TK1Z :wM!H«ĭ"Zm'jnic3z~/<4ddL}ew4N sVUL0ڈk Z VrMy{wY*ҽ5;غAW'E [iV)y-ä$9:Q⛆e+1DЪԪ[ 8ș};{C5Σ# $-`Xja6z$R Kk<:٘4?m5VPrFLG(Bʄ}[ޜ6ĵBtpNrY(wdν ܇ig9̲,,\sY~˩hpJ(KJaݡaiѭXK ix㣒k`,:ȃZBTwې8Luك]ګ4C{1+1^ Gxi{bO5Z!)"6[Ԯfk98"MeRҳ P1;"Db] $:|k9d,IӉ ϟHvMÉfZw!ځ,~)AGK8bo6H4.h#w`c eP{Eu}ؕ Q}yi w-"ݦ7MG4eΌތ$QlӇksr,2Vkw*7[UBK]s#hUO34y\e: IeCIn6l"؎%)`mrѕ.X=([' d15x lЁ~m_ѝ4.ަJ[)}(e@=-%?ѥYYe7+1>V@x껂o5AW̻8GQS :ynnAxTJ[n|*|smxՀtCsROث5> [`8c3'R3]'* FE{aP' |ļ 4Nxh/n|:DK8UpE2b+IAWW"b ֎v.~>Q-}*zlp !D/8pm{ ;Un%Y[sstlxdŎᜧ^0r(ε(Soumf[4悧 &igKoFV|e0=vw $'yZս$%!h;=նp۾NĩXʥ,!!D݄彦 d g5H'Noi7_7-2[U 5$T/Yg|@(׶7:am-ȳ Q*bRy_s}<^:.V74~g I|w4${?А)N'Z 8+ddmE&, F6LKeKOwOsKQ= a*q3/g i7Sx)%Ǚ2SV*+ ?rDak=,[*>ؘc2)V{˝R %2gthDyxO\OA'Pk'^n |5&`T>񳣈s!"ö7sبL^V9ƮS qgPQAi mL1ZKenS; Yeg}$|Sw _cM$6mO*T@!v6WK]j6mw78UG+۪ xpO$sBS 닆 <.S8-J0^^VD7_|=GA./xHL'W)P~ԩ_7b2ǺʬPƾ܏Lq48Qs7k@ 9 ?̜*>qanVrp|]J !Br{i!a%~4^?`#Zaft@ꖩ-DfԡRKI1lxL7 !wQu,"Pl9P Ȅg"~~KxT[b#70!?qUC"~%=_b- h[IvR-S|\_@{ YOt@[H?k"}.J3Upr8HLzF=񤺧&30h箸ZWwk19<%w6:2A'#!(I AE,7 >%I-XM8`,DEuɶU3t-,ҲUZ^6[j5A}iJHp? IOӻ"32Qv%}gPȥ\lsjՍo^u.@B ѡTy)WC I;M\ [-{RI_\&'aA̮s F>$2UK@ iMÿCǏMX-zL<`'C+:YГť1+:"> 9.تDWd41 [^&wBg |֑VbM` IC8V3=I늇p,4<_W-C2~>r9r*VtGj2soS% ֹbr0qh $*mEoG 8D F%V֪Y'4"XM_z h8l1+YTɨdt9c*9z'9=NvAU$s4>ZU?([ !@j?&1IlQ…r&4h_wsHGvXx?ve☬^yN T}&mWuuZh`"<'etSBG/Qx # tD~LYsΜ*;%_yVBdڹpS9!~'pƻTwrT*q`,ZuI6R"xM$c<2   ՘- mféZj_V\g6#IXkȉ_Ұg>8D9Mu#}r*\e5P(-B<LF 9+1-m0 fPY<<r0jHPZ|w8$"S?'. [%yd_uͰ,&?P#|2ݹS[dTl' j8ag~ǭyz:<-OlI$wX$H 2j,/hV Gpjs#QO>J 2S 窚JU/x2"e! ~¥/[ ]/չE@sKΙ1Uuix:?Ŋ .(x̫/d2:tB_nAZ:3Q_@f)|5qBAFCYQi#MiYc utb~FgJFpE$&IԼ`2΃)kȍOLz8ZE<C L4M\b}“YAFiplT#G[s9h]#,K>$~i^z< Og>+NC3V->]xFGbUO<1gsCۥ$'iT?8أ>ZjP_Hջr :NJU{a5ep{ ,XC `,D֪ŚgB`A TR1k[}(Y;Ĥɤj/!qzC3,^'t,=ܙY)>?Jn9e*.+ߜsg5ƩjZxSSk^Je>Ls)iſOb=[.%Rd?>~Ѿ6A=~2Au6͇f| 4.@&qub6'zry(E!tq >$A9Z皎l?i%>Y#Ez[7"'I{fxko3Sc, X "%i"xUP/^0&'t8>:Rt}YP3Ghn qiA_AkJKKi_ 븋=C(e 5^jEJ@C <"0춿5QBD ٞ)s;zR.yuv8e.|Jfۈ۞uXf3sPzgnQu*.*X{%$K#אǵ9$AL|} LuMd(,kNtY $r$!KKmJ/_UeQUD@iL8ipd^{lQy;?DNzA ]BGdKd [D6op0` 9 $u|sұ |^/PyKbw/CkkC>`4~7UzRڶL1zŁ$-1K?}b/\~z5UBQ, CJ椿]q!Ɖ#Qe bWVU+a״4M1?5߉o7-4 i z\XKn:;Xq kF*n $T*{ڃzmj!S&|Pe _5NEpU9&*~ ~CE8\K%wQP uފ+@`a ƕw]@'WLJ8E$}'"0=} ex5&aa@L3pWLLIJ9\s({'CF\%)vH:-51-Yt} @>Q>˝ٔ-@lȼ -jv /3ӑOY-,\R{ n>Ϟ\q(Rkx $aO!v}yc,!k( Ns.8ȕ/=B9#{{:K ٙ`}X6$u\b#j)Uq3{̋zb}2fi~="[}[! D:/Xk*>kq7kga y}&C^y:O\ƜUa>&"2gF:sh Zs@si}2SPAz&Ֆ"+`^^4 lfxdY2#$h(-qQVT_0^30^9% N0lNb =;7ôY3a l,rk~I $aqi{(Wd;8(8_]l)/Ur;39䖅@-?:!U-4>!~JQº_PEsWF۫˧V;*n4v("D87l)_>H9i@`N08#(w5 qJ|ғXfToIz$d׉uo+q7)Qkt+Qȝ0#ؚ*s6r{}=l*%h;U_ OHsR}E=~ !s{Ta:Ӄk Vu p3+ۇ L9:://ۡeb\BRMEhZvtbL$?D*Pg>%î%xRjZqE%%8Bg lm}b{Bh́X"_89ʓ6΄FEGuj|Zhgn1RYg;`)8oT2|pF'U+pmvSRA1Fkz ~?3I+TH*v$J.<8 wY΋~E3@:nOR͆pe*7eB/j7Rm #G@9^1"B-m֜1I-Ch5lc,(w:<eK O Gзφ@d%g,b_H6Uh X66_^3xVT6QxYj*/ R;vز)<p9{x̀M]Ŷ^_".2YzRz %:ItXrm;D,p:Fc.tkU}}H΁X+M](khp" ޙoQQO!HQl2L10bV?*]Gg(v"|ut^j-E΀i.F^ D7DqL(YfGR݁>KxmM'W[3;7om?ǖpM7d3,9 5!RۢFBTeIe aD4+v Uױ}c$Ą"6oZ #&, Q I[EX"?Ntdö|wT( ic0v5&\%ӒjdBX?Eg9ZߟyzK`Չy_Mef&e}=!]\c4+sG|/nXZ!#+s?V q`"aoɵ I+)R ië |K9c\1Y\'efT0sSU|,7v#J|iQ˗>oO ;\\QWڵNF.̀K )͘hdזP*3~*;b nN6HbAWG-{Iev;N7oFj49+e{qW Ͳd,?EZʷ7o`zGiN.TI9>!1Q.: 2^Dj$9c^:4B=a9THlO,o:ʛ_F(ңtIҰTd/bHw[ bj?|4kp!>Cp[[?, TsjQ0:}aTr_=LU lNǏTfg|fT3?MgkF,zR }, A.h@]p?H ,&Z0jR2o0":z~*[_oG ;En[9vCu]?u0[):uH)ZT˘Kd8@Dɮ܏wy~8 1}Ky8d^(M$ SY^҆b0(Mv|Ǝ3:}7B_R`9o /Z_ɢ('jLD b]5:4A7\9K+r` ~ɺq^B*ݚsÿ ;;2_Kb,Om~kŽ G1^c?R?>*u! |Ua&x-N0zM#dA]=$!kn\39*(!==8xCtHfT)r^ZgIlEQvR sڌkf{% `Ñd;p{W\ћZq=P?56hOeZjx8}Xi;f^&9@5_cDKAS=RV~b:}LjYP+ )H5-\m ө.Gf욥n,"c 3>60g}lx{z{v"]#XpIЀ\7[O,4s)eDbO=LH-6I9pm#WLoi툠Hrl̯>46DP{Q.f*MeIg!F0Cl`IcӁiW4#)E,\]` 4smpij0`՘h$sौeuĥ<"„>ǫ%X]Vy3-8MW07gR6iCYLaկȭtCL;jƾMCnOPt< [[IRE&!UV@]ٳkFy,/M. 1o j-]ySOu5t&$P< WjӁ~ X%lcK * %D tՋBj*_;vw\ŐER/v,Cƶ\ˋ|W?!óW%J. ]ߣ0a@-zGso%`b3}. }jZTC)V=>YWk7I!l{Ckzu-,#~sX$2dz006Cj!5ଊu4CK3P70shibޏV@A@a!84jg4@PӔ4iGc][2tc#ǜ6LY&~ o!~U:~@_ C ?˳' 0+>ww'{ `{i%)Okb#r 9әGs sK]iqM,X@s.<\|*s~,*V; [ҧ6ݣN;zkeʗl) ܩhJFь{ S3UEGD5fe#-9>!i<eGѳ@m y}P^ˣ%8J>׌w-:')"th.{zL)/N,G)Z!Z&;ܑ KrFt!1Jv~wW3$P;|Cԗ&Al<@B|aD) SR-*ruFoּ;qy. `Œ?_Ҕ5ݻ(RR B/ +sRQ@Xm%;Zp9f@̣lL+́*9'B1[BWk ?aiblus/.HhάȠ!k I, gn,r\KʦjTvH'ȪT[Aju;p>~7<27Mu{XGOXI Z\yCH_So9=%6!k UT `qoMNhWÀ`o&?LJ &Ф^'{rz#ASpR+(3lN_x56ŭ)qK/!66Tn![ DP6hHY#)?S׀2UzZQ*z|gdbv2m->[܈X@@h}d }G GBl-]̤g_ÛF݊'9 ۯ5mri55& '2Ҭ/KXmgX1D?P/=( |$o/C*4ӯG%KJT&_C̫FAOM_[Hz]lakh|fg*AoQکVK˯j2x+uoH!t >(b4ċ:w>-nm O\1#(f)d]MZlGIN(Ez[CZIRʀb5Иbn% Hb8 z3',vlEBxfr\3@2Gb[[ur?ƍ"4{ y9;;J[&)ʉ Oрof t#؃:.O#3C^cM|ȹezCFPs\eݯXʩ5$6j#Djbo`կ:SEѨiC4v?o* Msګblz},`J9ghx4X%KaC20P=cK~\=EbIgʒʜ_}ʟ[=tkr_Ce΁.[%Q]Uz/׌ȑ\]:"X<{Jw :#Ub@*y@6Š/O=t$yy+AJv+O,TiϹe>t ƒl(' Vi!AlQ!ÝJ.ӓ?gqY< ׼Zfbˉ kA2+b j&9'(\90_ JX M"A,;ٍj]F+HB\ K_یxrQNJ&5(~\4 4 HG-ZE_y#/*ĘXٲۊe-jv#@^1yZSO.&;/j[jPqmy]y~M6b]i&Tas&sOuIwoZ(DxlnMowF{f-1Yg6]bÅahi1I=Vap4CjgE؍5ɀ,&UuA[&Et"x_ {7X/zEq,oTz0_-qx2?wZ7gZx^įm|4, eB̭w iX gm2 m.wiZjGnP ?"JZoCΏzz-bӻ-?{QyW(>gVJ *j(v<:ELR##'<[.u,nE>HC(V_CV $&e?b` yln/A [ "![{,43kN@".I>9P`כ(e ~&<6rL" B(m)S#qA$0 yA}peH}t,%0?rpL 7<@۲(v7vOz0#̤LV:2>5>~(m9EQS3gQ\ɇ;}΍;X:LOJzhɊ)̘F@d0ߖg|qۭr5u޳xHuF&@ pc^]C\hyf5%?1} b171uM-G}sɛKŤ0)BSv꘾i97z(wi+-`h~D0,BXSy#D$^u;ڕi-h:wt2 Iiً>}F)jڍG&NuC(^7O 0ma ̤rŸpo^AGf Pr#={g*,tH\Ͷ~1#*Bi|[+*4<'Bdp~P,E/IJ>NVybų 칼4 . Y\S* ySw+su. EƐnnZ@5:ŰǣD.Al5Rg/f56jk;GJu{HfO +q[l50Aga=qԿz^U^<Hs!6~.m ڐ9{Çp Lb~V:`e E ٘ل dȃyJO=hd!'tn(\Z D2vzh& BR䫻yl9~KjlM$HÁ#}R(~?v Y'-vgqeXov5V|w18Y`Y$OC2}<+tɒH:f opO@Yb-<ZDֽ91 &Cµ|ZHt4ؽ֞NBFȃKS5XcO' Ѵ*N<{ u-+9 %r>ޫtϐsC֠J in 1%MBI2tlG0M :(Xuu/JX ՗*ySpEz)rґDrwCѝ+K̨I`&'*osRmeO8#$rWUĖMo'm\N>)Q%Ot{ڤ}YT R?n ){70d̟rj1S/t4Js/ͫe4nS`0:ϝt8W_k2ϴ!B|8#nEd}ڊhuq#@}]v2G@ A{J2l_=ُ,G1d7{ϮGˎEM G( q8j><.ql Ine(xv) -=xR"6ڂQx$)Z콷$꿅@A6Xo9aw'-lhE7&+uY{T"+^$ԑ;*u\ ak!\1r4ysi%}2[Y7NlBULڈt J:{:g"{;wqg`->S{SlNA:hJNx<;kp 7.:,dC-'gt 3kuP @扵5ή2N 5tnmvc}ITKdepb4XFZ]?e-܇튒y5s 52bƙQ\fL߳Fހ20Hi,3Ǟ+e!t}z3 {<6&9?OBfi*TՎb1B9jCEvɦ۷w?#q&SJ;>{9GKfY,5"k W J ljL.m8u=Nf~:њhb>)"H[ʫ+| ?|S`Loa3=4`E&!"$dkpSvꔡ'T̮w[9V-z#RRkt(++/0Jq"<\u)ה6P^2)ߊLaf}'՘2T ǑoPέLL^]] )A8]Gs4vOɉÆb$GOTw}_asLr @qs98ŨLFt*X= \xZ`Us/a>o 3mՖn[ INU~[uDkBX]{jTET#Kt:P$xU@Ed"hSK- "zk1sӈۨ|'D2 uҼ\F͞J9y@f =BUFsKZs+z]|֞'@. ]Kt6M3WsT^z6$cҺVM49*!4(sZٔ nT܂N(e,`!ųT,C2;fc͆S^s` $ā5W;39#nu[J}׿wG0#5G+(yB-9g><ؼ7ފ/EQPk ͺa$`5A䇳\pMJF qAH.7_ r0L.u3Ɂz]'><0]k܇-StljgDHs!cF]k"? lECAr1"BdzSytg rE'7@SҾHL>Ԃ4o1vx'xs@XB:R=N4rh b>"0=qyƮM 1O. "iԝ0Ye|U)dSGc3!^VQ d68z΅-cH7o%jV6N*[tDAvI]oW|T~ _Zw(Ϸ$5~EiMZ_:ۖ͒_{)bdZő _>#ܤN]cK՗ =E852=LAH3W{a{&T1Z_MN""M{K;ץcn9ݛߦ/Lγm[P"'7]բQa8wv5&Yw#Tm.BZY"(ޔov@b_CF&O*BZ9z* ˽)nC>-:}B5,Wں(ڷ%d+a=w6md]ćF}gX]*s&TYk2OI?d-#vp\)Ѫ:ڌ7F7ɷ_ysלe rҮ]nzQ/dbˤc#E/q }ՍeJXl=&' 7YHPAGU}R0f#})2kqIwub#C/\u:'&7Ⱥ[#2pl`TfAEڅ-‚2e|rΤ&L5 A $քXۻuq}{FmM9rdp)N|B7s[+^xSO۟)0p/6(?q'_]Ghv 'B=n$Q봿s\*-GxaKW5I3/(29$q~p2LkIQM|kN+0L`a.ى k?մSݶ=2.P"IL~ ǘIQ5C/>i]:~ mfDǫ3~B~t a:Ł䗭/2|Mۂ#d`.HkcGw:,漓ijT5vH9"⬾RtLiBwb˖A1l[͵Ȇ'N)nʶۥZY !z%0iGʽ̒P2pr֫Csbi[^)?WFa7rCF Jy]`xGC %6 Ӷ þP~m1J!n7SgsZ^י\ΒND,=Wu L\V߽6| ~z9@1B:wb$H)i6QBZAY\(7-Ts~-8]3r 6#~9uxXi `aÍ'؝8 63~:_&}Rg6# xpj􋎃4yYuhkhR)*[T(E8.W} VUd{jyq72:ƨc6QPGFܗ?^ R(˫eaX Dߴ^f|XiR5MYy A Fqu6iѽznyrl}RZi{bޫJh{dQMl;ů PwlHm=J Ťh(sr(J^Zf2ϦSE5cSm q1Pyf;ZwQ¿;tcIxbضvea߱gUIvTʢ.ޗ=)¼Q9D'8={O]S| u2{Gg?2ih䧂0o"K6Whl+<,jFe/۹!y R[Ck=VNgd9vw)\T;o2@P{t>{#H.̌zWp\f?0 x$c$%ҬjCATӬqW4!-smZܧRq,Z^Gm5݆{=@{TmAv83aZbS)cq'.pǑ-=UY[#ħdJUU]?u,c>#D+oQ,Kݾx3~17n}:%~n/WڔA˷<%ߦ q窸X(Q<\}{CRJwcT;ĨSe`$.VnqfulsM\r^OΙBG&Z# Ur\z=!%g8uVR#2@@_:_7Z(w*3865~Zk:"fWO*e>MI S~7 ja1lێU߳(m fE,;S/al'u`w-/hyFbfg}Ȕ3e^xC[1a66OZ=5({iS!y&H1M(\}-m"u@m>LF~Cx*ܼ =er۷~2#KJӏe䬞fef#pb=Rb)`"Wpo|`#Kl;e'oÇ?o5ѱ{srMp%W8Ei?Qy{=ɱ6|wGzn*xY/,Sa"* sZK2N &mckld[_ȋ]dĘl`«Yb筠Hp_ FD7U˞ mz]' }@1MOn/;iHi)[YR%1 /<[i$5v3GGpJǧΰt=} ecMg~ٶb(%Ӳ:[jw~Vh!2!C=Gd&=Xo ǰ̥ENH0_7 He&yq{Nb D~-՗҂(ֻ;s>bLjtL*L1V3HV5skK֭KSkI 'ek0GD{ZxwT1T@ 4=4#R.>yki+%*}V j621id0'Puq| Hԍ+w0&>|ڰWш ݼ .smp3G,OLJ5"HSWY(Do0QƇ͊OUY;h]6ճLtS%ą_}<3a^LMH:/t[_17^[FZʗ~;ֻg!baZ<֛ö'T99x!-G7izhwܻW)KӘ䤄tHG7bI~qI/k'.bxװ!+P47k:UJ8CSrQvnFxFp p:ngp#T;" VTXEƴ^@iGNܞⴥ^62˗JӋ_zB}^muVc4Ef*JYo jzUB,ian[3 Ҷڮ&u/)EHk^͸_Bo6q9;Ƈ[gQGj~eX$fz6Jn%Id*7ƗC& ")D [eDDs}ZE+:̥sTEɰg06C༛ۄ5& l]jT?W'-Vvz; re[RHD|UYzaH՚m%ث*z&->RH~dqmB{&{`^]ӧȷe?[# r~9毇U1&g[uI )]5驘/:]?1g j{Ҭc'13V5չ̐^\|>^}.ہj,}2ShVipm2I$n;7% 3ON5$s 07@lJ. ҇xZK\xfU`Nv ~)W(gQZS*2˜Nv r{[\d#ω<`] oP+9,f5s xV+wcmk1 i!3Ym1=wo5D>f7kAs#x86y~#%OܴF:3n.Ln<;zdNu%w_]GJ$`}=AzVn)E>V_Yf_eƋ5.وux$i: Uhv㼳魠.-+%Z㒞úT f\FPv]U:-|H;R̦?tX}tSV-BVl|aUDAcۡHg%\d5ʠ -b&8JW+Ⱦnr(i]P# :_`%~1q4@%de bkX H68%w16:T5i(k_zM9v|6D<iZނU"gF¯έ!{&kYމī 4j>}UWMsO躪A r>Kʼ9'¢o3IXh^Y,F4SXsZzgt_حt ܗ]PaxKY$7܇Sc?V>_LGT)epvu =J%:,1 z5P3Eӳ{Syss UeR%!}E/=OПNgDyg ->4ҾbF>/pD6T5)5z2 u[q26z(IX 32ّ^"q&63OlC>gO]ͼKON3ؒ㮸1='x /dU}{iuRXBxdfjh .2|?F^D5}2$33;*=yaIй͊0gFGNdݺ'm.(Dnb;2fhe־ Z%3$-)K[ XᢴurxX;f9, !YL$'*|PF +BPiXӿX D5#l<iW( ϼYDAgMeF%*[oWiWml:i be`ZkNHcA,~ǿ-Rbj\faqפd<=4sT#^MoSf W>e>ݢUEo&ʔh<5ҲhI 0{td,p/J& >NPFγ 6&8=f4a$)uG`DȬ޷n +Af,T#%r{m쯳2czzZ-%UI'bW[, `$yv@BJƃ ar %٢f>VذI(laS-Ks-&זpO(jr{ȘB0䩩3*:p}k6F1t>gmFAi =Lo WHgn4sTr๟S`[TFd>̬p&'8\L.0S}4W%e (! ĤNR.畏>Gܤok![ GfWIm H7L?!\) !=r ~Jį lمCi׷ lhJNz|*,9;[oSo'웂ͦ!A"ԛnXZi5訿ƒ1 Ar|Iάr%ZRW.U.s|amߌ8:Pݗqp0pHÿ05ZeƎ% LRKbȡc݂]“TF *AࢡtƃJL6 !M]~ɄX=?!4d-'1Ѻ,D1p4;"$D@ťʲIJbߑ=l;u+@7z궎#B3u8%V0nJ{}39Xg]$' F˃օ0IYblx=@9{&ܴ|WɈB|Xcrl9[?)(,dvUdz 0' scp`DpC%--mX172TmQdj~= 8[wFX@Q%*:iDD.'OքOsp7q=>Mޘ:r*СtQd;lD>s9V03?0S-pxwG|lNgMM]J@9ιK.\X̅cL@=h' \%P~(Piy U+D ,W (lbX*,8jI(d/R1}VeEV&"71OH_U7!@MKlGQ 1wz}Q\ [Jnڻ}[Rwz,蟆^)>1Qfq=碨ZL33`LW|mh4Oau"ėW,3g9N okfGwBؓHpC"LD0؂. {:#T*#KGuY>15oV&N=$M[jute B} 4dP;ZH{cef@ e`'&Cr5ᴤjު5&\![!W 'V4;'L@2W~C̑+4lY^Qu6P==eEvj$lWZ3 PIe599L~p{ٟ{~Y*Cqh; mc[iy)rypɹkD g"ʺYNu[&Ygg:e÷VW샖K `+uR /wQ ҿeD L& N9%sx3 @9AإQu[_<[X\WMRI!/~坍ټnŒ1gT~ki@Şմ)FNN/mY,]=)J#u5,V*o,O)OzϻD  N2܀[1.=q3S9lߨ_/Ac#HL Z?gOzqKt];2% o%\ 2f^jZRwΩm4LzmFѩDB7BuQv`$n~J3X?R/ 4*" %X'g#sM$͙1`#v^&ʼQ,s rwrVbDMY&?v 3Lͱ2͠0D#Ã\#|:#gb %͝˗̮IqoMg|A\r$ y/a69߭#˴EaTkIP)x徭Wu+K&QVrK(ԎAU:+?" X^V7skg jZufQ_7N,-N5~} AE f(b1Nm8fkPpVP3x\b%T ߋO]p P8[D<[u1v9ۊ/)9aN^6V+T".a?7hq 1K_5CK62ƱaVS gVGF['uZ}'e\TͻD%uRs ^gpB>ŷ6f\0D /TΚ+-7<( ,?ur7T!y>g p K &cNl?_^LekuD+[1<+þ H8()%{8ӬCmsMq\9@0܎ \ [-RdU/2 vYRdovÀ>9{ 8N, z] ޹yBTߞj-dA!)+7]<=pcJ3fqY]n?Bg5dL(m(#aˆMp3H m CE̝yۛ %5;).^ˠ[&}eN4rDLy0;x'Ww6hgB]؉û |.C}dz%'sbx䃮"p#(|N,AyWCzUTVA~~ORI#J9Ck:j)mE8X1HYUĪ&u)Ss7ͩFF k^I{ky7lCy7h3 |.:| j9F^.3|/쪪p`|x`N[Mr%!, muc3"".P =7Wn-;r g@SE'לbxh+YFߞSi*+ڰg 3 lÁlVTࣥhnYȭ GwAs-qeUeBL 0~zh7Yx E.,Ϡnt}I qb#:iu*1$߿*=Gg(f`TN,Պ5ƛl ߧD~-U\y`"6, dzѕ.m#[6tZ;=ho: Z#T WPPY a"t!l~۲(ew)I=NgP:K'0c,.6́ a8:G9E&RܔZ8ޫJl{mo}=}:.T (&3Dug7A me1{ži lKԐ)nfM,$6mѴIV$*{}g61HO|.B.yae2Bx,u0垦O )PiY|z>uh+<Ad \owTJ_E9(C^^ p[\gۿA=9J/?;rV+&EKw<`i"1.;"`#X^;Tj뢈0W!% %xZ沃2]+~;POR4zhSSd43_z n6Б\KjJgyVc&}:6b*L!H}:X5PIi OQ~ZI/R"Fxkj3ҷIZpz`*{`qId+-M5H1sA~J8CȻ P,&^}w|BEu53GcʭPǙ['q]~^X u(G8w#JrD8Ėɦ_xEw=㒷$?:6f@+ W9.,EYS2ֲS߉e,ZuG))\ O%6d :k稴>ْmwg~9B?GL|pr@ ٥:".Uż`V%;Y# !űufH+%Ш-?ş^RI<8hccӸ4,}LOlj<]۠[Z7\ 1D ܻa~<n݅{-J]1WZdnܐ WqPE*!sv~HJds]]9Tes w-WA 8JZ($6`zdXVz͝OcŐ_G_+1UNu=5("f7%lҙPRvtĝh9]}oתL+GHm]C>9>;>ϯ2M@BJU +'^& Wpuz1@o8L)$2K6砯8'jq -F 9E2ŅKZVF˝(A#@q]efLyUO oMN:y_~i#'t0aULpmV=7ב{8;%qmAXshiToDpIHW B* ɫb r^wc F" CAvfQՆs #ojڭjGR0@Zl +v.$ hQj_JVMзpʀ XؘM;n  5 5_%M;/Cjkp;ӿxWx@X-;_6}i h'E!effT80v&lufSo~G0kLCP?iA`vliQ)Ynx΅\.,)\Cq:n~z^YfpwC՟uwQiGOiNZSxԓ\@ݲD`7aa?SH3guh V?Lؗ>#봣=_=B^:㙖BohVI0V`3L߁+xsls][ڣ [0:CjS@),bߢCQWæų ExɈ}i[Yb4c]FHt^_WFҚ)qKjվj@ UbO?:vlA҂(aPܸ&a&G2:@L/hϾF߆R$xQPFh~_[Sj9+Ìyƪ$>/ &XFofJ#e|š4KcS$Ϯ3esi [qax{gһ#m(vnrH=xTwS`A $gq$8 ͋`K"`&wa1ܿ'ֻ=S1a`?Ǿ؄[Q/) je oaW)ErY+ 7FP5~y3@9s "q#0˭}R\sʜe,;O+UxmH{Lb:Z*)a,)>QfM\+6Ȟ\DQ aS@||ve*hY*ijl P %-a67x]GX dz1;02i n 򟻃>׌^ioYg~>eh6s"scJHc)ꡐrJ3s>6. ͿhP<3BrpLnxrl'7'5cS[ @w`]8$^1 _RKY" nz/AKF$nI +:BL 6V;dr1Ǐh7ڣ[" ENNR!>e <艦 RQ5i` NgW^N'}sl8|Ӷ腝(VN2 jW,PzQxՠ}nѰgW8IS`\h:͹^!2ښ]4 `j Sղ3k8FxEL F{HN^r XPC~Ŷ:" hGD;y<[᭯TO)z;084*KdLbơN)t thsĕddBb'yߴu6JR(Ss/">]@Ad$85U.JAb<6'V̿M0ӷ.ߍ~=Qڍb?=|9掠qQd ƎGlAkH }?CL1Xi/}G]w,w/WZQ hE&Bjv (֔]q/&c6Q̱ǫ;Ks4l7N—qu;b_44\V鬰)U;,#dͯvIUr/PV'mhGIn𶜎&j/V̔T 3CH EoVe?Kи+Tx =|Q\P_EQԯ@"?DD/j}s?s7^+M /~Ne*_:PHJEtQ?zt\ m<0p̻hp|,qCLÐ[8>q[L!++Ge/|_vOWB |];ch\8>&ugdEo i9"mb~KœFHy(->qם;p=997N;gPןLǧangO'Py0w|* wp- ƖA}hSRQ uhR;t=o`cPɬtb T >N/TG@σ\OqA$č2j{^ݻGûI.;K) gmqe=@a]pkZwjVL s!=_[rx8OkA1֙RҬQFw+DWZaBBq53;p6 jw(m02؛3OG3ܪrs8x]KB 1Z|`́Ow\k#f~u#S|:[@ثJ.F68âZ51.+ݔ&%e~">7/J?q`9i MԙInp[sv$"bg[gs=>b~Vě\TmƗ'dF{(U> ?aE`m@p0}{!e#hB|5F Iv 5Һ^Q7=sZER tz'Bf(`!+H "_0jcYG_Ni&oQ Jvn`-NdC,|=P~{X+LnSR)0ޚ`{Gaݱh#s}\k]g}'A6׽eIKs0mc;PG?i&!|8bL hTˉMNCxeF87X~,."֘i" eW%aU33KecJUmO7X>*mjVvw&+:Ʒ$x@ʿ^8/L,ժހ=?p95=lӘ/%U(_\(.=9B7 RlvrL6<ԧ!di5dv BYTyڏ*ZɺTKsiԵwQOo ׯ܎6ait(b 3Dў6G 2'6r/jڝK rcX4ZOpkY{@,7RzNZ)LI%sU8'5Jͩ6(_!4_+tIfe V ,g>ӤBP2sjf|}HD0PRan{Ǧݚ^&a} s8^( P#^_̆kHEcEr_[G(6҈u7@[O}{Ȁ&b")%15!0iRrt5QH?UņY= m򁰕z8,U;l'J\lAO-.nǛ%TehĜ3QHA2fZW8"z@mߞђCO"Z!by JEY_Ź^ZmDiȰfx͒ \ENJBZL _|qV W _4<4>`>Gl!&{lvÛ5!ʋSP[`_1uP ^WjC ?z?KW osh0ąX>I?bNr n ^C ,B6}*kҁG[al&;Rua"B*;?_;~4Lk)BKx*Cz:qܿKkm=gEt2lިFQLfx "(ӑ+G~IIo FR%a1z`;z!Czs* 8q-BYQM\@MrtOvM; W'%dT ~=Hj']01*)!٩.]+C2BzGK5A8\*Q;~;랭Vk(,d1kBNo9k EY'ۖ'3$ɜv(,<䡨^k9xϐ6I.AғnEZkҲV[5V4ldev~ƺ/U.CCrN1qA%Sq)X&w 6ך 4ԕ!ZŔj-ƓfbImbq,q8o'⃛XH]x)nz0C~n>sAУHrˉ;}B*lV~"?Hhd,[VQ˴, G̮HcSÞMM2`(|,mA/??D`TMb3CLَ{ppn놟nST-\;;W{9 7G5uopc3寳'П#%Li D[Ą]RW{7hlpՐ }T"w@LXIP`M{4ܔ+qLP!>U>` C;tq30஄bL+乲ϫaR A0pǡj=ghN ^Rdp9Fw)>(a#O~Sh>Qh ? ?Ju:W4\B@_@b?8`С$ ~㷼=w_ z}ji;uו6'.eP5T/ _e7UuɄ#{wq([&Z&ay:e]'gy})߇I%Hn3Q?B%w]!'KWKo~?+fo6^}>}# ڰPw3/>`8&!e$WO>B3*c&3ׇ+ KCz#7Skz}W͡RlcR6"|Cw:y*]``,DQ,=qZ$} bjYK4S#:V@c/$tu0V6@g˼Yϻ("M ф'6 캲Z.Vb䧱ݾ7_ap'bp4҂6gDr%`4-OZi4l,0UW;.psm%%oȷlKn%d}i"ch6h;y9߽Gy JXjnB?aExwP)N8R&WΏݭ'I$B3Lj%ŒK{C<2 À*E廑K7^#Tš2-3+XU$'^{6H!3=T3ڐBԲ.!2H䀁1S/l4QPi{ ֞'lm4I(s(p~j:|_ayxڹ2!<@dG2D &2EB 'R4}E/q __"63]CMm5W!CTHRq#ZʃD{Ģzd]|8ato.$NVo`|U4Y9 }*i&8ws #_%Kv=i.Gd̉\-c^oIʷUK?IDW} c嗔GCc0S+$ߨ8EkIB_3fV+L2*mc#4RyS)w;n\Am ڤE$j5B `?qmAOfh "eh^+dN,7BK8SXgyW!zCbqy`iI Ʀ\)yvذZb\C֨5`,MǛ>Pth /@uХ uLc0°!*sv_ब^4ur&3@|m4ÆlԣMwQV &nX(1zNGK: RJ2LR|Z+^^p cHZ߻6^JOzlhHa@Ic?> / hI}'zx'g3{Pᅸ!͝7ŴLY :;9\-yLF)s]>P%*0a5BۗG|5u~[_,9''_AZ%>^ir[Sb:BwzJYRc=I8`T ?4^Ҳ{m d/M3Hz|/`: 41~[QH)h9BN_azD; E^_ƞMRVyV9R \}X),S$Y07|2$]LBΠv+bS|Çz4Y ԠE*.b;E潩uo\R*vWm5SoI!nm=$&K'4 \+c}[AR.<<\_'yo8=|/jeD@i)I uVi䥙ShCʰM+dw}CTfd6pfjW-wuVttwK>͚4Oww4ߡb/fdJPsCiXNU$>i+hˬd}6k{I|Y٤-Z$1Ԟ;t@ofNg -6A! A[ ^E 6DHLo4#%7h^.꽤xa cvB죜g%ks d,5B!S} 0$ːes:|>~&މ XX݂üi9Hd1iUh{BKS(' A+7; ny:B 7{(._Xob+YtDf4.!kB;/6a'n-4#ex$\ #$m6KmOqWee7Ysnqs7L=V,-%})"uKc  SRdb]%D4f i߬WVŦq ig*<r[4UiCk]SXM^=R#/`\`+UjNm~C={ݐfR-N}<ͮu|lHRǝ~>)ؕH9ORTK7TywB/=Q,H_.+9$ +NU96I;H+aێ!J RFUNV1E wvQ.)B #8.IF k63MV+:! O`'$x1 =5 Vo5vm#$+k|YٌDnw04o- /%B_9Ӥ(gSçzyx@XۤՃΨD}x%6˗RVn ]7RH_|JŐRHǧ-i%f9u?J ZmHj3ךheGhD^{MP V;Wf$L/6(wBB - hG "8yM *U5󴯔ޢ#vLJ!w{ ?j1*m=f*lƂQ/⮀_.pRvT8  _"]<Ln^p6\!C< ϢN+Abzp_/7)Cc`l VmHgܴېa` [AWa(;~/gSѢl&{'l o$x̑TϭتE~DC,Agޢs 'qs31ZK47Xi$*Ihv\LXۦ8˟s#Rn5RUOl󈡯؏yq?V\uuuTPDeŒ4Ey!U_;{0XQB c/Yَ xa{:*e_R!49Iv51fI0Eot5>gsԬ#׾L+tST҇h7Hk2_&sN9{2n7rV"n-AP.Ñ+ΘxI+wl Y|T0B~~h3!TC ZQ1On"j/AsvAؚ] jlQ>aҎgZEzڎt]8kެ1OleI0^vpƟ4kGj4R)zl ?7{Lˆi"b22Lž|-B`]M? -~ok&'>S{~tEKosuWJB3ֶJTű|þŹߺT gաe 갘|Wfi.vMXBFy(uU)lSKtzaqмuFQU9-|u&I ?D\/ .kA\K)~F?t>$M_ QE1:v!IRWzq!sɔ:9JpAӍWxB P剏tbQ՘ΉtcU$i:(G z B8g8UHz0L^Ɠ #\xz]؃q|;o{祫1$Aa>#QDhQL5$+rj [[ qY:YaTGyݥ}a?`k y`܏(U=h:gAP96mb D{8W䊅~;Hm5ἤv>Tq.Y)5#xiۇH01#cԜ1x;i5nqt_㐆5Ifyu/G$Vc* lFχF.jT=7ȩNXDqq4ZݳIP3pU U_ɩ`XXH&+"dr6DnU9,q)<@Zj\ٚsMf"}kAWAZrjPw)o G 3b̮eV]Pej9 U'XAҹG+ċt;ve"Jl#!5Olgꜿ>~\-KJ9i>) 'h :Af"zVӚmS>O`IX1QdYos?ϣ"5_rSdG2e'>t5JԵd@}Ռ+pӀ+|kl4'mKj"bf{H_D#qT҉ayU$sS8ecCiS@2E:.;9qmsb`$-a6x<ˍJ4{t AIsĚ_CePaIMPxؙtPw!S'MBYEom ZHk>e24-ZYօ(QyFpTGV4 VqE.SpT"ʃY;EQ°ڗ1p{LEٞ.c!Uٌ#زPl`Wb eY?*GхC~F+&)9~:X[.7^ɥdZi[ҳrETV(W"Hn983O=Vv$ߊml[rL*Qjnz]CgԙJdR+WU:5M@%Ǩ7 \ oWu ,{#L)RjfVc1sMe$M!Itw0T`JACx/&@.Jmo~6)Vປj.?Vt|'|i`e{`/<ۗPׄ=]X$[c<bt݀k%ȀRU5C/R/٩cU`LNV@,m(FVko$;r`azsYMh0goZ39*=Ur}{mL@}+r}%4X+I>D?]j-h۪gR"F9M8=C]65/z8=<7`[m %,K0 *It7uj~ź6GWb?jOl/Gb8K;t E7[H33ni/]_,g'PJ8h7x޼gUD;qwGz4-}PhC5[Ҡ}l Qع327OG\CP lA%m,{mATBݫ>> >FW>JQt%Dq$̆`~I5tf4ivQa6_{uT1Ȩ: .x!K"U$f7L6uR"ފ4v׆8H3&m+2M8辛1Eйz NYP BwiUףENDPQy1vv#VeK_ŻQ1_a^Vy9 o46lte!ucTF0[ieOdݓ)BvST_ܙ|^̓N=uTVYo6JtB(FCtb%;6Q9ary?C!L㝃+4Z~x4TLh>Qf~G\6!T)"X'O$"tkpe'(MWhED< ZSÒJ%dב^Y֏7צ;W9DjhG؉efu8 $8 VWIg?2/_$D=b}dT ?>)v8*})Q| S){*-#Ш$"0;o9K0wCN\C̆ 6͸r`p]1ГF:Gr'.5["W%<꿥}ugjY?a} ϘlETkN@c<;~ej) $10-_". է_S%NfZf~(M _bUHw /N'c;-!]0D:C!;O;]SyR.tĉYuLGKj?oUG͍3Lܮƹ^S}_zs՝݆%r yï7O៴ .*5XOF,ȾRc_pu\mЋFjIJ]P/hweK%ȼr% vtQM6{΢[+)`NԊjs=4R{Qcע_EH>Lh'%G!,GU݋q찇ޞT>.|E32T?$R- {/^GZiʿ)~f*v.x9VێQZ$FR H!سbYB*lrf׽_do$N\K0eMOʠ\4 Rҫ'[՝+ 9Џі@?J-ͅ'[-O!eKȉ}]i*_rYאܜv~'w]b8 kKr"Q~/O;b ,Ι\Heiu[]W(R#vfA)mPdou]=Щev_%a*NcJP#)5eE^C1&;VPNv޻f LU% OѫYC\D3 Quo9،* r?"X.3t2qϚU#^GߊWZ{"P{7u5yHf"-QxB%`2fOY^#n{'/Jc̷YPB=a8[[9{"d1ȮKb.OVJ(Wp\<ġTx㧟-*2R9t/FB}^[SC%g Iϕ^4jv).L܎oiV-7M8rQeDmLXG)h92 ?()ߜLr.t^ #Ċ ꉈ~'}5Wjdw.PFԊE-lIDeu{g5a}M`Ug?>!ʽp:kMA3s" KC=JJJ;b)/p*=݁OJ9uDvݲʙ̲%>`%iJvH+pDͲ˴Mf9}$?i4HuUhYc~5" $ΦLPpI ^$V1"eQ 5Bٯ LJ3?^/#gL?@yS"|-k=F;6KٍIԪ'0! GA4Pq;)l$$mA 0*#90 ]ǹ쿅;KL M?Ln9d>7CGNv. _I٫YȢ5xһԱ:fRFx5nhǧFXC6vF)#3o0=XǷ_!=qczQ L>U1=Bp mOX + Zf0ߔv挄܎׋Z8P~73a*ÖfCp"-n ]!y;hց]'v{`+' Snr&A,[֣~TȁRԅC:@e4ݳǭm~ؚWjRS^d"L+!~澶A!XA]f1ѧM tg啧Xl4}+=(ͼu8蹊F%33@w&k>J&.<%)v-~x!KٗƧFU'I?ґ _kJf4)'{/'r=e9Lz=:ev`w9|OH I"ܭ9 ]=r5hx"FM lQiC׈^87E :;.:"7řz`[T) h'aǖyJpv8MJۚ/M]PrOȺh™7QYn*W$E:dP}u9Bid4?2%S+&fW|ܯ F>KPoz8593[{>}`,L+:<9Y)$񦳊h=JGo5D ,wLfA nniӷܠBļյQe1Qq~[QE>U 8P4c !woDV* EAEHuERKCwZD, L"~," ڨbei޸0fr*;ɪs6|;~.yz]jU]!3]!]{Gh~ iQ\,[xyΓwy eFx5f(fT5[R̡!1Jl|bd')2M$;RJpH.Ce$8AIR!`H*s̆JPweVGXr7vdYH| |Vg{@N @6S %ublќhTV/UJm ЋҩA)ZK Lv*JGӋ²sYx*TѾM {NHMh5"bgp>dt4Qܒ8b'r_"\j.l3oC8jpkk1-vg}pI( 2fLb_#)̴ d]];35f[(Z7PъA]iD){OlJqC1Ome5skR"Zm+|^-ȋ/cVt>Sv1O%ULaZGOq ޱ(gQOi!7Au٠@B{3|4C?91TRc彾PW˚=T!b_ )_(jXI\MKks߃8ULuF,oOk ;*APS%sUָ͙hM}49wհ{GթUnzU">tjx~6&j}!rިN0a&0YRxi6.l{|Gj*|9n&k,Zl-+_O)ҵ T\۱gYZ0707010000026c000081a400000000000000000000000163c817b000055b54000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/]?Eh=ڜ9S u|#KXt{nڭצ8_!Z7񩯛X/M+{ N,WOS, ?PjZ GZ Y]gqqQ#G!$'e#X*V. ')T}qiw<&s(x"r,3ggPQ6ldU_GQ)q6o-V^[O#kR| K!N7OWBGBoۗ i{tsxש[@fwܙvld$3!ۊ"w(%/$4o^uvG0%k6q"a>5UKYM@#%ДJFXy4c|vy_45AqDr;JP@gy#E8@(>,)a2?R'~JH( :*.ʥa i0C9[?ʡۈJVD6]Z ,IS">i_oô4{ZK~j ۼ:N* N{>w'.Tב* ˅>3k{/=f2˩6v y >փE'gDV95  qn3f}ڷ zͺ8wiфJkU2+]*z_ _kkp7{/\uF_?xN80.9cyI' 9ͻmΛ} gs,=, ) M-/|@TD j^/ QZo}\)L}8ƌgHΈ#76ʎ{7vIO9ړuFg~L>fz?HVFnP@l"Ԅ F^Tyee# ;nS$l"2a*Y'ةa^oiԥk_CrM7Q'HSB jmN~ r2i=+[FXo[fT 2ZX*.4PW{\/0s+/39.g?a=(nc??e2`}㍺nxѦӓFEFPiE-} Yj;tJÞ8B! :,3bhes#.0g\s`NA-p2c!$Y'gf㽼^͵m'Jጉ-s$+/r.) )}te8J,9pADE&JMS\˶bY?c?QuI Mj!ߨn:*EC!DL8ݷO BRNeR6ZKM%e7E.8[0QY[*K/ {Fj&J R Ď&'L DQ1S™Y0w$3&|6\LX}`؆c^!˝_oOʑy׽@A V(l!R0ꧭUqQ*ykc_v^DE"n~K'A 7wd:io{ >t2E&S^/$_íC'Y&qiVy>VZ vD`b& Z6UkcW1Ď'M&CeC{ 4LS IL "4yIbBi+*UqK~.|=^Z| xyQcZh9xESAmJ< 3ȗ2͉]a0!7PTWN)FavK J')RVwN H3fZ'DR<XS0casߵ!er2/Xvk˒T4Pĸ_|W)Pu(,0BݵLAw# ' ?R jPCvoPZ""届y\XV􅅻+-zys;lkR-ZdM?ۃ<:;7Im¿hU·b]@_D#]LeB5I,udг@Se:f1r^Υf =.Trq_ԏj˫+=xzx>ﲭ?ao7ҷf+>mk#K Ɔ7&IV=˲܌WxGgMea8[olz]ԱF%*OK^j0e@b H3L{7ZDх>Y|Џ׾6t^>=wL/*Zwsܮ' 56gqM͕7ZܶלxL+wCBRN I  \ Afs,\B2'ն˘Jzfn*|҅[ݕ*IIt˃ի$H"f?CN'!7 i5*"c2&8>0ۥV4q+@TKÄ$Z9lzYv~o)˭kCkeM&f#Ț1s|tsOz> <`t3}GI (3 eC۷- Qn1=^ژ)`d|j$Bw<-@+g#ܥKL叻7Pb=ҽx%Q^Mf䈼 thAİCE¡ l^}Ԑ'; wệoF~0$\!TImm}q`ӥڋ々7bst7cPA$ i}.sʒ l*5eqR=ô@Cĉ:nJ2%EpN??7 SvJ|~Hun@6fiTμɰYT?jáll!N,f[\#*UߝkYpE 6hDYv} FNv+x2^H1`gcLZJD7hW>~C>y&KAweW^g #&'*V"t q|j0lXҵ߮po$#՛Me\:6~8 'xFotP\̫aTA@|8#ж57B P.ˮªJqa L2+(~M}~58MNK6c9PwkyXȟmN]j;hYs{eFv;͉a5IM\شDR8#T a5n -_`WpHL[PGtA-ˋcJ8Qp{8hNFaA/6F@i/eǾljBxH5*ɭZ@sWu&4n9Hi۾FvuggӁk&}]S87y~$5{NHU+:n}|Br+~f+Z褢J{9:#LB X0{S;w$ r кױƦ;Lݳw'4!!U_AW <+)UMNk<ӊᦆvU,ȀihMuQS*ICKF&O@Q){x~_tZt.oMd 7F  JRQy8!OUtϗQW:Kk$5uS.N$lQAVO|ߐpȤg,~(ZČʖ_XB1 Iy`ғ&9$ML?x3Xk..+K)NEX+[ڵ}jᘓ#/*x13OD7 3ŌRI\Ī6l0v+7` 0P8pZ8>âo(r::Jdm>B465C]#c"rkTY#&sv/g"ktd[gסFWz0em=2tc+iyHۯJZXK{ԕǾE?*pVC%υT{`w\exқ$/"BWElo1Lsc1':'ZTēƪEYHvnufȥٶAADKGzeި;Nh߹l:PxaCx|rej$i#N)z _1,O_uH6A0zVWD7€;ՊRWL}ЛQN3ak.( Vl/P!~o!ŤFhk^rp 2кÙ F|'u-Wo1 {JSs*`P#}<&Q, {Ok,c̞+e {jE{m$HɪTX҇gMH9'JFuYX7b|  (hIׄئ,iV>B=W\:?]N ƽ;ur_pYĽ WĐK\g?CJ'0E"#@N}t\D: x\pWOsxsCgdp{gE0Z"b^&r17I@и#N>/ؼ@8;ͣD~5/E6<}@X _Q{-6@EROJ٥aҡ?NMb)?5ݻZO A cPGљ \Mt15A['[ϱ7hR{p tj_٬:Ijq61ýHL8}렑Şɗ$su=\Ft$8'nThHs)Һtt/ʼn*u[PA&yӿrd..1wHBkת'A0iNzDؚ:QDžmt$5Hᮌ-V_{wU;"񻮌$K0}HOE)u[t/ʢR;{K]S Yf~oBB8 &. `T ,Y4\kx2]VLY] mX}bgV '󲈔yo%W&Z͠^y'쎝 w5wE$;ZJN%DOBr lv{Xi3ekj͚3HenD79峞0FR1L4X>ɟ !EQ!KX~c3gCUdj"wP`2"4jnCpy{-2fU7s/-}꩝pUwSΈz\_agMr~W] r. s4|3 -xb*fJ5_ә@b. aIͩ`ڂNQmkjHx hw ܒ:Y`*.s[.%k#^wkƨnrN|Ʃ_+{>m3`-eUμHHEzz^!g7S۱)CL d%]y:,&0' )?°xwIm%"Ǖ?<^#|ׂ%w tazc_<b*f69ɫSg&7d©LYzՔ.&Pr<Fd!g"fՑ@rmqQ)=n,y}g+n[$jBqGh@gulp慛Aߑe %^WE;"\#+f8BOLo:5ڝ\8eazıfo1fGŮEe3j#刐Czlٻn 9Y${?i8 5a>*ַU(kbf O-`5yש[ [%6s&RĠoF؎e`ñeXS\Qr8ՓeH\+Z?\o0gj;h0cT#L! l #U6oV FBvVx)_p1%lP 0ZIiZaad'QH ܘYKvi,]EeNT5Y;%ƺFc~UĴ ~|zsk:H̜vƒaܙ k0J KI/l#Z>f`\>87tZљ'N6ϣ53qQ3 J S짖8O 1Bn)|/TL {.Fߓ>x^M1#1@H/P*!+nt.QI}[h# $^ˀ(() i$v)Fm˺h&(}6w`7<O&meQ 6;o& )pCLE):oC< %o>ZۛI^{jWU5f1=^uWʕhSߵg-ڤm]9:kH|BQ״BT/F#Y*@_`}* N=Ib.Ɯ '&بD[9i?^e![A#{JrKAif>R'θU\v])65El%GK{M>EC{t ɱAj>=:TjuNx.+|KGDz`m(s'e?\ir"d4sauf0\?zYGĞCWgX_GNC3K]oWl(JU!ͨ}YGOx7fdDyYȊ?w{GIYa3_@*ȡGњ2|tIc Bb95kpNx 1x$.Gl=8/HvՕkpқC5%D(S.4{(ϓlzgC 2ư W< 9lLh1P;\aH2 U}u[ţ<4y|u>9$4;Xo"P6AXyڀ? ϻ\*ˆ`-U(COFqt]Kh~-ߪQhnJyYꟅˍPp&^f-JҰͮ)!'߫*$WaH=*6]κxA 'L)aq`HBY:-MęꚧE[4VvϸzJ!f?gx'8aJ7>1+P3%$ s/A cBYRdV=UxQO ?{%41Dl`歡 F_Zw< IXK7OZbx]|1zUPEGDs;cfMI"I|1yղXr8prGant/HMohK>77{WrpqBpjX<+AnÏSW:N NoS1y'VjI̛,a'k1oI9m)NG!%$ij:(rO/Eb^tՇ6SC $8"E2|<6\Xs|)a蓖dhP<&Jp1  ia@]Y:i>ɿgre7ӌ &1>(O@..J yk6Rô\߇j";}sڞ-娂7^6]}SG*z&4l &Lj`zi=r9g}#UJ] _$i}SS:Z }]+<8<:~=%xǾz.i(`(w ~e0}q9ӀMo}/o6}h@cu!_*fo{S^^W113%a 77b~SFaS]hN: t`7%[CYl6͞\^Y!M7 Uvˤi77P'2,L bp[Jɇ[Y N'ŔeB<,GZP3 [/F3yaeSnq3<ۇ6Y:H-%Oa>)f\9 4 `x2pQׅDg‹^$!.XMʚt9tXi]8gg9=PuryG}>eWQ]ޏ&ɏ- [6bv#efϙɿ9/#A$e͘ojHj .$<_=ǀg_ZNfXخ^([jTi;m#Ye*k(CF@ClKA jp XH 0/DEvDv\##>oHUp|3̞UbX% ,eT.< 2z8qzJbz],`Uz?e_0OA۹C) Z3y1&cVO7,jnsySec!s6c @&v"]{Lm4+uTz!)03xL'ڂޖqHRt׾NǨ573w,Ḁ `>u0PrRD%Ae{dcʱe#4yh*hDjO׆CɮZd[@ć6>"'E.hQH8t 3Iv~or:Ul[EI 刅젾kؖelթ75bK̈́f-|WfdEnp7`n!br*3U6R@ 0e XiD]"i{D㬀Tף  UdžވUNWz>4py;Al \3TϺ@Jp yowqR2}}uTgcc&$>;+/ݸ!^15zG0*R&ҡ1uEGw 㵲7rDU{d~7Ηm‰אnYf6zƞL:[JcY9{̘{t/lNCanmTH, U9ׅ|kjzDVh&5#zɷxs}5ΉIWP"tMOMSӾ9Cjܻ014Qj{Z+¼,|B+y0j! X"WM$: ĮxbEtkbrcu$ZDd_^#HO'j儸 \:b)qO|Kxp]d+%U>tJ'J@G6WIJ \qzWzpGtHI]S/W[8u/ j*c\{OTvff2-/$4ORP3qTj.~8 4s!V*:1pÝ/AMP_R0h f5ojb zNBGQKv+3\ 0YsFU18E:Q2ٻ \Gq!ނ+KI" Wx>Yu#m׸#A$E揼)Nr$ɽ=je`sZ_V\loowj- }'96ʏ&-2}`A3~<$ݷyJ5IjXUh/ꅓ{Oy Ot)9-")n\`dN{Y8=EM4k#eh^P/qbf pgx*6f z*D?Ry|-FxU:)iKJ)Xjgdd{IOY+m*,NtJjw:c+5C#%-;`~ɊDP%/鄾Hi1f+uxs~vdj7oDr){I ŧe(Q_\*H5YJŷD8]pX-B3NsSwx#<;^D-ف,kD5k\QRrU H,z|"|!\L(PL7`&r1l j:o̓C?@\{8`MF A j;As.쪁 `ÁR9-\1>/ȵ`ﰬа WяfaX [IbTNø_RcQ5u @`UAKnj|6{jknCb,XܨVSQ͆~|ξd09 ke*Cg@;BXY]LF2"vGYH! lr26*kl+5ef c2"M߯|4ߧtt{{pτ%xᔾQ3tjR M)/{{tvDQJ4H64af)aqn E<H:7[cPb)=+zyS3}SJ;x.9D1G]ø @8aO Lڅ6,?r~S/:$ad"+puST9ٳx摙xoq9?fkwOUH3,^ e)9 [{Aa" 6<͕4VU6e\@H.ni?ɨ%MjwIT"\@9iΥ39eMin,+eJJ~!J `jȉM!65 &VVҨN.KG*_|b%־#Ӳv&dכHfP**OPDݾ})CH"DNp"m4bt=ӁwB7 a\u *5&e#3nA`Z'w-8/?lui8_5vC%U)rl 2hiٕ[UV@ '4p-e5EdlM7d3JX#J/f(K) Ҁ ~U! \Qkҝ3+*:&&:iY>Q lf,L`4W~Sŷc_ΰ?9rQl=Eel C&I],ji!ٰv i2>'IEwq=V`^ FhR2xOc\rՂp|IYNr)vyMf!O.A^2hc8 #HIrIAȃ{ˢO_vO%vj\6iXKC.!kPMb`c ߬B:J\U,<|K-Z]ͳsQ=6 R%]ƕ9F !,#VH!uxgw.SCI]?'L.ho$(HI؈}nu3ӗIb+'!pim5 H<ڴGto 6'ˬkf4@=wZxz꽷] ͭ*||QX!"Sz,Fxz/#O{N'19|ʈocB3:`zBU )h|- w,uؒv&E17HRڹ&r*UKH:x`0;d}\IdYc5c^uo$i%aBv;)Pp XEnkpG}/`EqWh6}EfXp Rpp]9INsFUj,`װhQg DHYf3 iKMa_Qv$̹*&.9_q4ʦ[L[H'xӋgDޡA|*_C$#݅6dDz-d%LY!Ow(``Aq {Bi`D4E`|_oleOpN뽟T:p\Ժ8 WQw=?YSU"(yO% |^ m+jݜH<OLd8eNZf#Mk3a hkAi܄ʈHMYQA#O$yV]l(3 eGLdD/YeAH(S-B]HEhaĐyC$j];ՠ"?z>D1WFA: '˔gxy Ȃ3A끙v9p90Җeb s6, Z©ElŦϸ'j+<p-*cdq,mCam&uC'bCe,;|`VFn.}=TX]tG!CmJOJ٨$ɠ,lw?%/FZT|sp9 YWpQ΋$6Ӻ8ܒ8_&ؑ^_DZtu(o4΃Z+"Bq\Owx#=hjf+/f4YB xM* @&1qq7ǎԲN%sQ*`\x2|L(?{χ dV^keu)Qheu<[$ό%1Ui|yڴd_|?ؠ2p7knObuS;~ϗO@bGm2smF~9]rBޣ{Hc[^\zICr7)e>"QK20p@iօbwTj[YI_/xS%|RĂuvAX/{5uMrʐR߲b\vLF̩Ȧ_uUQfpt'LWk6rt]/7E4 ^ÀLiiG!|'dcOL$MgIH{y{,S[+t|&JV6 v/Hbp|3t+xG#2 ?!I%+`n|VA)@ICk1:9fNVF'x 1 AA񏶽CVK{Wƅw1 Ma2f^{qKlM 8V]XZͻGмOKjqyx- {5k̉QB2|a0P` fA4i6‡0xJ<3.;Wk_ڥd$ZF 90OVF`qdݹ&52ų@˾2HzS2PVC8*n - N1xF`OV4WQІלpecYHf<@J\0Uዔh cadbIW{F+nυh8yRkY?hIil!Hr F/1%".&I@,FQR9cFy)dX3 SFgk-KŔ󚩘j  O3h=ZE#$}+a5̍by;S^2>LPZ*|r_BvI凐M`'YչUB@Z༅_&zӴWSuȔPʉ "!FɇuIȔ?Wp}Lݎn!J[L5s#,54ဝ" J$P&в{5/qBgƯ0v!]q~WxYe/ C\b'̰t;)hO(K,P"w}g8*;vז>Tb cO|wyg^K)M̦)8 #s@7n~D#| 1Py/'~=i&Dr,m9O¸s23~N kyS&&v0<ѪU cN|=i_BX2u!]:#Ffz@ bq^UD޽|%jdv33kLƢbMtHgho/  ,Aʠy C:elRP"=Wܡ5Ǡ*64Q[?өɂ,;ǽ \}H6fn]/n\= eWSucP_0]{t::OJ :ԍCu.ղM5hR,ᤖ+wE{X+oG]yTpPl1hkrKIEDA樂$ˢ12Ƒ =JTP<`A-7ic^rT#ši1T+%\nxSl6g)P%gg'5L<ZeH\CcmdO)V_caH_Ol_'K\v,*qK4y'%gnP"CA䜲k-eÚvX3J}unskē|4`=T w&Q/1e5Qm0QFҒ@.YF6X U V#`53lC{phUum(@rN aGb) Dh@QZ̃fԗ Ԋ3#әRTa-WQRU.m~k Cf$Oqn7Dt-.%9$roN3*4($ȭc9čk.j߯8r,ؓKMGChq=)g\鍆Hl6DJUU|V g2)qrfJ,x>,=/ՉDRBFP¿m>~6 } c~臓c Դarjf:C(]ϖ?[e8d2d𬽧"P:-QU+sh7kG ; G`Spt&*nY2LetNǪxԃ_G 'E惆afއCP6J<1)LˤƷ/gl]67OjQiV?zB Tpl{Qt9 `b%*X\r'EPIKLAc TeD/81JG|m`?D^62ܿӝ`28o9dF5NP l;q8zъWڏP7W&bI0z wid#p-IEml 72h8R/[F[z/AGkeskQ՜Qs?hn 7Xy9wO!T k׻qfJidtPMR#M1W_8<lIcdMA]7gQ&m~whQI؉xT1JP(W3n%&9pQ&`C͓H]s ޝRR3ih7`3?l7umH cCSILJq*EY6VҨy$sNW>i1C(Q|NA9Cp*pX)|0eW N}kr&_y Mȣ*`ot/jusnQ9h:hz,X.M(u8V(gbp(6!Vmz䣿lde;_~r IBmLrQ+6?4˔Dd:y*Xwhp]l`pOYj^J}jrawܞU Ukeׯط.iH9^\ `Ԙ8u^|R<Hn[G>Kzn~$HSsUD bID}[ Zm>L2 Z1riՀnqVx8/zYGzcfsp)}}m=%!n6o!s{tCd:VڕP &1UM!TWsoߘ\(cjrmf;aX%lE0]Sx8=FF*+bVB|(svdMeHct G>&PֽǶh^ӃQ֚bh0!,ͥ8tR.f9Y._&A&!4ƙqO홻Z5ʚ0SA=A?lL_9̐;YdcƁ C &C-Z nQ>N£&a'&OX /|NI2r3/훱ioDTl֭uHmhj jZ:zwoHܛW6WL9,]kj(QzUM#Cm؅)zYT>Mzn맜ϘvfuFwO?*qGg|kfdZˢNFoOB #HVx=rOKj&1c QHU%ylqCJ3섫0q}#_4{k9xEZr*bHwmV핇 ,+8Z|˞UW9%\Ց*!rښo tf5wO~8&qgU^羡f4o΁-+9s u<ȯicbS S [*6cer[(W]n4@(K{.},۶o.q'i ~ғďQ@Y{9Yl#>gJTth\Y{٠\:qTaqZ; ;"3_9aov?2'=׺58? "R[5%̗>4tx\aя,U)j: %Yܥ=ݙa<~cæR g~QnQȭ|ZIlGߎF}BW*שjn^ޅ)m:N4‚ԃӆxɧpYCWq=*sZ}Ev>"Oaa{6򙡊5pK^>̖zchnq〗1}Į6{rq {@ az씔^hM"J%v?~ˆ*ϱ]ļCw ^#jGt'C!]E.(2)y$Es"kPvE]&Ln7WnU%+7-BS{A(ɔ&] Z)~mXca;WopU'5G{g#?9h W¸گP4E%M߾808z"Ֆ~PZ+g'S]<[7Y 0vmI)a m_[t D"㱻L0ӂ"N=#ʮ Qt p2oX1̷uN}[^lE  p#f7r#+(} s1NfWssG5گ5̆4}=IAs)־4aTk3fR_Q /\3o1"-~hAf8(X⃊sOD[mFfȭ+sZxn985{ 03oeQS%HjSZ- AjF=.yJ74^@aP'zv|Xeu7e?Iv/*pqշ\DxfZ-%i _آ}E~ W߂tR&O>WF}lC@<`nLuQ[.HS5RaSAZZ3{m_Lx}q'/dO~z8\/d5.cB榊N$B;HF4XpEG%ʇR}93f/0R 9XpfD $ v<F\~ܔ xLOXn{UbsxaH$8J\V +LBٮ`zZrdq!wݸ~\e Zq";t]]T!z3= i`Y_:q)6\?.Mj-rZoZvESPw8'+ȝ0;bYZLt[%\Ɔb#~h$HkE 'H.Mz?ji]0f3i`;%NKGE'.KPҕ[w7ɨw> CN*aR萖(`4P!D'-ȹ0^GA@e9џ̐u&2EB#`<:·1N! D~E>ܐ$drTamĐOT837Ko tKJya{9bH7y|H5;.+1fYu=,i]<ٮ nAKc"#w:ZQ @_RL d>)Pgƶ9,Fk,^Oa]Af]ĥx0œz& ';4J*=`[ඣu;Y:X!2NW~ŕ}p1Ս&d(d<"ֵ ]T5+%c!(i'g*JK!0Iףzݟfo,{vUyML4JDw~(R=*3Oc$bHt8/Nu2~U诋K6Wc]O}HLBwCafUH_R0)I pFqՖ~`kaZHO&,2(Gj(Nmn︈plRdnf,6jdL/(jusSRqޠz~<04oiGi̛[L\>̢vm\@J8*2ЋCAHs*Qr(~CkWe6c;dJ'L>-Tx|8אgQPNzT s\kJMg' 駙 y0)/=}dո’"GW6GWi2h_aMe]T/@*9L3#gT#427WWzuUO27t7 gœhsg%˘>OKpǡyh?A%16P;"pg ~Nm]ybҹk~Q2 ?"C8PsUYٺp3'uw#Zϕ4^a䟟Q4QnC_*޹ty- >0xǧ@>YXim0JYQͅ.]%M.6:~UXJtBCamIT,2Տkqg%ZI aaz3U_TI&mg݇@ɹP:_'uTdUx7Խۤ; :Zm%$ٽm/Xf碑4YnGvrL!Lu,T}_;䔵xT{U20c Kc1-Y| gr%&KeMJ3Z#~8IXRuo'{ib~nO_.l$j4|x #u(z&*8 ugRc c@r|VJyWߕJ nNh<&pOA>hyWBsJUMuD*RgHxY^F$J.T`oX[y푛*R]3Jk~\[=u [>7< k.W{r;*kIr톽6RQ'd}!Ka]eIIDVó̴&JAɐЕZ9un SqQ*V:7>?Tc!̓$BiaWq-%Z]Mhx@ 9W??WORFïtv A?޽ڱSU܎RƐ/|;aQgGu삹/WM+/c)+:7]- e0Eez"{t>ZLv!;s~{[,Kͫ~bԏt6ƞo58$2V4ϱ/D~lDWg zLj"DA"~)јhnCIvtkՐ~Tr6\ܻJ'-Olw~_ ]|t?Jrw=Sӥ (kǁ%\YD/2V L.+. LWU#ȳrv BBM~Kۨ+c(T9Iq1LcbUSOq Q\Ln9<'L݄a>f,̸X m|xn/0w76x<'I!Q ؾ_h:`Xվ(ikv_ss%~PcYr@GEZ LD]%Fx聹 dV !&N _"8]_4ZI"0|XPi2=>y3Yc\ҝR| ؕc\U }b{\I ].u4j![Qe\iOGF*(և?Ǖ|i `iR{Q 対U,Q17f኏avC&cglڑ BǖU|RxhGɒܤlQ^]Эp WE^zBcR+zMo6PZ 9X\^n(7<= xLK8Ud%"`Xk+V{` x_=ƵB&8WIXrX :B袈ysW#w&. k$WpX0}W LE25š0K 9>$~^3j?Ll|SQY75m.HocCpW|KjZů~9$ܭFsEs@xSoRJ ?;Zaq HJ*$Lw2p@قܑFBNі:dljk`.`N`tS 0E#=v=;(CK>:m_6VZH1;`⸍GK]L z3QsiegmS䃯˓% C!dRUD)vbo]yθ'3{ma^2'KE ,D:O¾Fe?(<[ VoDRrcuwºh!xoAY}Pqwg&+"*r V _ru1 :qbPmC֠*#d骨Ci{H_ \K欦G'Q6b2{Rpzh[v.>;&;+љ%`4-,eiJb n*ީLK"_PĐP|0*:5Lؾ#J4kQ$v[gdxuzؘ@> z Ћ6Z0)q3kpjTD q=# ӜQ{RVQ2OL̞`|=4>ޞ ۠ɦ..iC8c(h̀TRmQdeO*H,ڰ6Ѥ>b61D1Q0zyׯ89 z$W t+qOnYMSܚSV"'Ua7wɩ$,75s?:Rsr MНY7ޏ>6[Ï;x# ?X’”fR66#7,LA 3n xTVMږB2hG6 րo  y}di^ֈ"M^:dfzk9_ G9 iǞVh~1"m$䗺5,<-ɡAO^֗xՎ]3(qmd]ۇFջC{@QOL7(6BVnͱ3,x+ǶcN.rdžـ#8MxMkoxw~jq^@s9@/6¬KIJ^5JNTbV}__ D4&|` a u/ W- ф/ߋ8yg75>Cs`7>[P(u]=%$L F>4 S۸\4b{hCwrmN6g$ (K9i }pd<5`Wk:1m߁ܻkeM.z=շH8> hJhLTsIdS:]>>+JzvLZp3߸=ѣŵ̯_s!l l&_'!6.!i2>>i9GԴXof.{ Nw:H3?]ST䕭x;k֓%wM1ztUp@w4N \M'(1b-PVR(ͺdά-a!&Qs1?bTA"t95YٝF:'%3,PVvku, 讲BX嗌`%AEBW7P*f`;+GI7<.iWe0Ïf>Jq ұ42_'<^m꾝dpvv)ek孉x}g) B@hJ%*&vgȋV^Jʆy<MmSyT2ɂ5YэUkU6c\4Tt^|刨WtބS0^2"5"@xut~wjD2N,.O7Q)f6@yNWIt(Ə##(g+:M"u<, a4q [Emt`)@VXW>l[%hGA{49݃%ف(E.e8zr%'Ib`ֆ( _}篌q4Xqѓ#Q]Ng648RVDw:fX#a 2Ӳh6pQV6+B,CŽKͺ7pA):Lק4W[PP[,.0|3PBcPw vaU@k%k\)SbDEj)~zEU㐙ny^%Dʏ.pvҢv*X5Foypr)T)<%):\/1&P1 Ҵ4oNVa7E"_"^7覠_N" Y|G|@GrG~E0&bf1ͺ.aw5 '=Tex9`ס"v?<9clێflQA`˶T|jOu>ʢጺGc vǼ<2U8m-!0s> O約e5LD?lRHAߢ4apz@LTһsbѡ%duJ*¶kKO&Oc'WCzy"gr(Wl":,ȴoxd1j̱٘*KoGnTW Bٔeiǔ]z_^$g(PFW!T-g05=uTq?0]iܾIn*UX:$Ta2vǢۼ"Tq1-9ᐨG^7IF֜&A7tys]4l>ܚ¯ʋȨ>'jM Dnf" @ סW'}f5"wvZ&NX~?tᬹ Tu(m_LE )u/_wB~-&!0Ar]Se1?ێrdiQw'_{Cd@U+עlLY,;l 9u S`drAu5=*F)[zL6^I۹Y 弛Tӂus?(>GVn0JX4l*0>UnD8$,6lϭϺEsܸtߌ2uuQbT72ߜy;]zB,8~SR}Ds{ȖG&yyɜ) F:A#dץwO >SF7MłG(c[Mh}h?ixgZAg@n+e.Q^@i}XrG-50|T"J(+P⋶9-9>NTD{n]= KhVc^µCF{fgg`_>t)Kl0SkҰmY8L%'Pada؋ݫneu` J@" y}˖,o U(k= x (|A=Bx(hB&a)EͷK=Z.LsNya^N rk"qU@={q3n8Ah{+Ov"R;j)CL{Wa?=|rZN"Z2&${:=DŽ%sh TƵҐUWr|zy7& ,^ >e}PX8?>X/-lh]4kQ҆өʳ>XgfE8{hlvh[qwj'd"j,ö}j%-C2*&7tMճӞ"igڃPTֈ Vq=a;,q$axGGH5%,0$Ɠ7HM|:")8@moEx}RM!R1t[g.$,$vZbah:{eIIH~HLuqߢ=Ӛ=Xk]/ ˤ>:|7!(͊qϩBfb#ZW 9]6 ^͊ r;uȠ`;R'dHȾDqPnW8"[H!GEu:hU(E\[[eg̀-F4} iHt|h/G8ţe24BywCXpă;ot}0b~)=E4V܈ ?ۂ86 -Ce190S_/i*p?UCeF n&NDWc6 -AA{rc_ xk9ԣ'M]@m9$ݔ[!㿕jB46ޕMsP T@b7рud,;j&3L[ `s&rgaA]k=d8?sW_`&m=ILȊRFdx~'A`TD& x 6̱qG$\;aJH9M`nfj`o@*yeE8dП ycv@a&-WM@Vo/u7ciڿyνhae[gұ" $IOrxϮsyリX2S1{BЌ;!݋tpw$|ݷ3^O;gs|%|L6%/=֕i 3P`wf.^N4\|;?cQX|%;T㱀~^]rjW2ߛD)@AcXw.hY03WV 0* >Aʃ;UϘY/Y0k(:5{%=}4YM4YryV9z"O]k gqOnϘqMuur.-۞/ k`F#oTJ|u(^jC^{|XP9ItXZ#B(Y M=**)9zoėD9~iF3rO%H=>|Ąj!8[K.!~J+~83Sb:z Jd=>xE_u%i8"o0W"?'25#Qy u|ӕؗ@V>8|3nۢ B/({wh`̳iR-k4ˎ+nm@b}l+ eb?ES08nӒi!LY&n0qY=u[-Q?2$4~?֛ok ub .b%_   }c}ȝ ~BA;ΫTca\bZuݾ$qus}H s?JP$=cQsY9RfoMx݌5e?m%Mׅjmr&k`!9j]}ŷK`ð>]yč2 t9 ;ۻs5ﯫ{x; &9cS9 =$z R]gZ_k Kċ# )'r畊Yx1M꟢dm5d oonG}J)H:T4m" =4#VGeƖL O9t u"D'0Fô_ ۴!Q-5M]M8%!ۼAydRT/Ä'C"@{0LmHiLE~jҷg (͒)4haTnJQN'[ov`6Up$\`7BP8&8 E#nVj\NXfE{yYѿWZO^r!\>3)* lBRXfdx5Um*v@c{q̃ dM+WRjPZ0b`R=Vi~,~ZIop'`a<376 ~vĸ3OYf% _kؑy{{0|6ic-䍜ZhFnSt9P~O~s\֝\ iaٱA|ȕz$WMN^QkA ^m 1r~E 6Eқ<yn 74ؽ$iH,WT[:+ڣύc#KdIZWY-촭gb=NGX_ɛS֓ᱢKQNo{>!8^U(? Nȉ0] d[t!{ĥn@hEHDԨR#g)#6Orygy.n{#mHc_OY\A\13$2YNsѯu[ǩ/|T0o;ϗL7!1j*cUR$@-Rޗr_8bX`.n(M:1-WwlA%Znqy-gp@TdӱLl~8SƬ8bSC,ױR$K%PWat\GH`^WNEtn#_vgSpt찡Z Uvq|V c8@ cEh-wj;~63ڎ:ϗI>ّfֆEL5R -0lҥ5VU0Eț e"K%qC\t[m2%`<[\vxMcfs~^nђ!FƤ>ZA9OnnwR)pņUIe A:*f2hl<\ε(eQ$/}Yч_55 󖄉肕t- :Y"wwzX #N>5!+ 7uv Ul1ɔ$5"!o$n( .Ku|mCU$UUq>Zho|L D 1 =, q|%rІ2wV-AvPQ ޴ g%!BĿhX0xFF2Q0 X0}&2oDDo0&nK-B9ׇU0(UQ|aEw7 46ۥz7X,AN-NY8sP- qj7.(ǺGc*"< pCNf7OGbdۣ >d&{kG2ڭ!QN1 fR.Κp&+(,^ %Ʌg9t Oȡ7 2?WK RNh [9 ^V"ʗ#2HVp# L)rY´;#ɕ6s~Mx(+n8C>ɛYa_MW 4gNy2TV;2Fk-wڅaop__8Ywz.Z-7DYmuOmߗb*u0-b" ?f +^Ѷ 6?$lF2,OipҔ1t'Vדo]lF*QKdXpiQw`JBeb$q0T28<-2kFXZ<:o^Lgjִ)^Gc*#&Zw=KÓBJoeOhʽLelՕM/ jQ$gd%͆ॣ<|l ~ qjՇ! SrDV.,[40Z'>%,~>= pO9~E9)Myc+[nG8#&3 r4nUAῩ3H `c~ؠ\q8̲+@^c KP]aX1/(fR}l~1M3HϢi*eePt܆y ¸_I&h!/$ o\{ƄẨ̟ڀ![P[W"2xi0?}"Iiƙ ^8~5냁UxѪѷVilƋ)QiGK@a*g؏n.fя5IvDLmGn+Y־(n*$|$~WLz##qD[j]ʅF+Nt%Qzs3OG௅,;v gt"Tog'O8z#Xpdr$ ]/$h%W88$.xESw<Dq:JApLN&$J#E:72==)L#DͽI<Ò:[:*-f .+S*OyVyC-RZV] f^Ƙ+Ƥިz:-~,b=@<(((yEi8-;]]%W^:\{l5|i\ dJwjEix jrd9%s;z/WHUz_|"kUcelWFV6tմ8'"yA7 ŀװ$AP1F%<~4d N`P0ӉC.LxIӚtr8@gIPU.#E` ~T߻MrW/}_NB l0SQr<^ݻʩ.7 Mmum#Mc0+2Xau kW9l:.InTT@-'[_7+&r.$o^mF#Mz7ńHO=K + gw wx,~|[7;B‡Q^j{?o@iMpY[H囂e54NM@J$FZ[ M6 `}MΚ50hu^9uMZYRll< ]ĚdX\n852\ %e-bB2Y(՚b;ZL  Z0S-1P0W@c̭ 'x/gĉ!\M Wr !AS$SH pbbcj#cn—2Cvū(ՄīʥfjfE8$r'*ӓ$7q0vpS5ԅ#pj*1MMJRknH7m)QB%Ό P)1$=j v7h*KiEY1]_Fϑ!;s_ޯ(}eQD2Gq;Ӷ_$43ƼV\J&ݹlBxWw>q+Ty`㞐7gm{nd7([/Ԃg,$yC}z)<)c#%m;ɜ,=d.ϧM%e'2ȥ 3/(#v?@VNsrދ5EH3xG|bZ@A pL]Z eS2Rc>2"Tr 6xܰ6' Vp;A"U`Cw%WaK_MNjB'!< \윑5CsnN mUT!dC$h@b񡣸WqcSkK=&Q\'c5yDkRrV4#W2 Y4 3;%Oi%1 %,҉(h [ڴc5 4TTOռxmi[R[H)ӡY9m"#d d_"+ trJhnˇ2XKpP$ eQzѻe}o\n[^Վjxz=dwf"^荡$;SR(5Gs o}sG*pȓ}WA,H0'n[ ~qKc({HmOJY:SK4~v%@m{ޥ!Tz@g{2#"\C6nq 4vPFiry6 4J)$j e|?k 'Ѱ<6ۄh;1f"c-ĨL)/ʭLtmYs:WGݦ@AwS}rx!q9t+wR"E8Dm2ވ\N2?AM°MJ5 /LH|hvt[9xkϋJDuP@+\GVҁLW/k_dEF-$=lTC[n؃5Fӿ9)ڎx%FvY/3!@/tNRyp[I' \5+otr?rČ #$& \ USD=S~ ,J % Ko?mDQmhO|[U6^gYk*#QWCmT+an|Т8=l;%<\Y_jﷀl 6f|΍)j/x$]%W<&Hw̗`@$MaaD9')q [6_←v yNSAe<+a&槔= H oG%5|}qJYӧM2&ڗe=H:c]/~3Xb1<, 2'#p 0+p#GM':dȔN6Ir߱N\B(bWnHoc!(iu9f Hk]=t@^U.#j!w|ZaWmWsgV4+>p޸XLĥl? =:L:=4;.4>Oacy∊5~%z΀ý Yc)ΑjS5*$JkruGs ﻌU w%,8xt: '6z0~qV@f顀2H]ou҈(qN/糊P&ڋ:8Pbvo=:/ʈI#Lda^=W] =z+G"(}B12̐8.6-e@+V]rV#h oӰ/|2qx 3} Ȕdž[%Tpi[Iz PpLNS]nmwGH2K Tel6SnG;W!C+k3S,oDNʱ;Ac@喌qu`_nfhP};*M+|ayhi&ƁGRMG=@ dve5,9YҌ|SoY5~ ҦG4yEO] EGr2-uɓ|$N!6 ![c~2 :/OJd[ZJJ%:##BcwSjZkTzbUȧ F;Ei5Ny]-*-3H.V1ô:n\KeORU\Ħug.PNBۆ3~ItʼS1Ucۈ{SXc-h0 BUH'jBH2/GGTJܨ۹vP'KE zVjD?]Jt4 N/\kMDZS [ޏ˟͈oVq2.ȈϾLY'&,(A<(C8%OXW) J9'^n=f5m:'~"Xp1,% mY# 2\8cDD.^|OM\Bv;^MM9(skEsհH),Yif屵O@0!/%=:/M!'Иӎ5,-7mʚJu\߾zH./ ,+5t_>MV(ΙxQMJTZ Pt<] ~+ _Sk 8KHx)1eGhΆhQ'$dxD,&P` _)ύ٫{sf'``rf3qIK5B@K6И9Y{$QG,! %u]õ'G]<:ϒ`wԤ&b}wygk> #ȉnwf]_ڏS[gk8L9G`CO'[/V^9t+n(r@8Q+zo7'kP8ϝ  Mzbbge9;g@3 8^]pzn13N_#fH֣0GdvfS],X@b(J1( Dff@a f =e ŵyFA ⩥U"[GMx?5|rrs% 0-a̦I=H&R 5VD>3X.P2.#Ϟ0ų{8l7E'F0Oҭ APnaIҚ*X.D.nNc=X]1}7~ZٶFOIҌD ְbN]kJb׹a䤩RSF?Y7rw7 ^̖HO=N=V+g*ʷGk,GxW1@NbNktE$Hi>! e0g]}6 %ev+%$|/%xa,P;{?[HŀS7t}¿$JTyM=X QlNC=#6[͛$ \Hls7Rmvk4A#W nجj]]o]e8{KC} }RueQHuJὯ:BiAV}eAƵyfA:h 2gzɬw?U .n}Diuj۪A;R*QڬSρUЎvoYvbBE-Υ_Yo!To]Dr^ \6PY!+ 4 i`cN]8m#tUCQf!LW~*$lbA9z\($'^(0Mh"ʠCڸ, r,% -\: $]duό`4ǿ}~AmKWTQKv'yes Q&Ӥ%?0}?kܡjfEN e#lw%Bs ft?'߇cSjx8 .446a|:eNCP{H31tr؆K KF"^src[4`_BƏr;kn~έGΨ.NTKgH z'j]χrwV *BSBCI*4(w{ k̅fr aQKpЫK+k$TƨQK 1I"(YTD+T7 }YS?kʟyy rgr qJji 7M)텼wM FMh2 ̷ݠ3DЃS]|X\*Q点U5qޠ>z=ԕ҉_:sO]$v -*{ŒGi+aŇn(SmZkDH{Vd#n&xٕHҗ򪮓cbz#w $Tuk??CLYuXȰRU`:wEAZv4~BJ|H_V8ga×h2ܛBxJ}Q 34P9olu9MNh,FԨ\e. vX}fM6z?,6lo4`7>p¾HԷ𴧼VNrd|ٝ}טv#{ QX_1,Au`mm N.,s- -{z]]:X++_ʖOqDf?wcӄ$2;ђ%{N&n*Tt 5rur('7¤*HlnEN( 'P4jEdEⷒ8ð>^0ّ:BQ 3#-ʬYilJiz 1Vw1kp߲?VZ}$f\!cJDp!W ͎uE~+Rk)<\z<*Kn$[emHe+E\2n!PbȓGʵk""M7$&`"n0>JE|IJ[7 r"7u8QmKjMY&t]cP”= golP8r:H|7OWLbTB| (ؙ[CW"BEgg/r%"٣: %ߞVxl|Y|lq)Łn4{B{5tϊ] BO~[M~`C% V`q ?ˆD䔅u<.2-|)~KCdg= d]pdvK!F.}0䓶5ոAfiܷCn:Fl $EChiH>#+f!kLZb`8-١3_e"_crZ 1kX): c}C`!δ8<X,&WT Fr9dd)-F96 woE<xG*2OC/D}fJFP=W?:YRlwW^d-J(~`WLjPA/u(+L CB\\+"XZ3\$f̜K!3IP՗cKh޸qsӻ26ݩU v-X ^+TI[u:dpI猏:z[vj7/40OXb-,9cfg)$^cE;׀ҍEŖrAP4{A[T\w.r欌rn)C3O_c_V#=1IAKہlb}\M?2o>DQejS$tg?ȉ\z Ƹ4sHwwT=[ {Og4:M;F 6_bp>~푺 D[Jqɐ ?Eh@.M*[ɶxN:=ǚ qXJzv8en4gTr Vc6]g񐙍 ro'";X4Ìf zț(]6Ot]ѪSf: y\@h_;e|"p!-EeXG+Y&Tp)n$i\ ;J׸/im-Q%DU1ә,<=QR:3U" Fڮݠ'p1G7\ dx7$6Vp:L{8'yw`C %v%XO*s28;}tܔ2SZ'C3"^*A*}xb M3DVQɆ߿(%mQbǒ|#JQ ʓF^S, ʱrD)^TP'hw{j}g!:][M~TgJ3D2k~Msn?{] /I>a&k ,5Kn|Z@ʱ i@U^WMAk`[ p`_;`+A1#67s˙P뾋,9I*eIv-Re`2'WtRbY^F$ek,Rkٔ7t7E4O xltd3tvG>z+e<¾8yz|8c{ -y>mTd?"!4U`瞐>{J ZN8DvP. 9L{VLꐔ+%gҮM ʡ_K-X#JԐX0#_/B;ybmSَŢ -Fr?uϑ '-'ē|MZ\!KjQ"{Ofj1yYJcs`K\pHvP"S}/<2ǸpBz.Zܠ'q'Sja9j!,?㮅~~&AUDG:v -fF}B {P/LIb #JI0t}HсMY}ƲՒ0€:_IEtCoK_-g_nB&@WD +Ab|ҲP7i;bn峿xlcVE}'" }R0;M;NS^CQ8C9,)ݿ4 &7v3=hZOS)[03 !v8 2[.\Jd%uZN L_U"|<)$q'rmrܹQ$S\.֫OD[(I7q-~=f4Vx%Q!>-%XL~וjzQ| *t)"Uz- Kg<ڼxԓN$ێ 1X;p;/z5Hx@Rn4n57ꕙRvd>}[2 \$ɭUCU`u%jIwh%,3eքu4&R8o^'`zvYxlz=%R*_MGOdilTlݜvr0,fi҉L6%B9$!&T<[OVSUX wP,FKsZ$pt9,jQN]$ з5i'8L\hp;&_Q9foZ>p?K"h'?ƕR`.-}X/xOs\*@Ε.-Tsu1טǢ M9y#=6CF4o[q&@_ZtF8L` fC)dw( =_ Bf*m$Fx@ٽ,ti\XmumC{p!SR>t9WZaFg#g\śR+<?JV} C$DyC)\w W!߅I2j^p\qliL&@r|xb H_@'aa*Něs\D ^ U H .~;-!ٓw*з@82s)܂iԤk 5sjT$'7xh9 1|[f\WxjҠj"j={ˣLd4x3W@+c0\U9uhye_S)pg`*t2a't AG؀уM sRD/kZ2j.WoVy,rs_]8nȫW d`e`OQhH% D5y.2GT,)/Auۅ(4d^ b#JE.QV:o8?f \"ٴ[DnAxLjɖZ{`퍂<8ǡT%:(L]}RA ?H.\X[q.ndltӄxA%bqz N(k͆K'FjUٳ[L-% @7qwMTP(k#H"%i$b6IG%FQKѨ-updX)U <_ mt-Ra*/&ˎ򽭈 x|ԡtH͘M^T HĴI#TK!_N88skkPIJ+>3b5xvuo|{'Vq*M!nfG+( l ᆾŨ-5MP8 ]ԟ_G*' jcܰl)"+Vwϧm9oRZ`zcn .O0ϹrIpuy=4S%-m>&tcN}j[ W})JFK, )n-%S^̔%US?)`D䅧SÎ-`&e'#N/joA[SbL=T ]u;s¨F h?&))yZA;Ž/ʺ2;3K 3 ~3J83t/E hN&t6~ӴbO@v[WY -\wp+C'A mEݪ_teUfR s._1gQ`E!ضȲ:_/ҶX;Kj!'j)݄m<;^ RKq Y%~aǨ;q"Ts:^e/߹?_ͼ|A@Nf5HRZvfBiY>+͵5Z}KKj44c x"cyv降8G-i#]~y-UgeLu`ڶP@d g{PZi8A*DeDAj$4Y*>܆jSvLfI44&/qrc%:uG{TP=%=tOdO=AlSfGst/Q.p 9mo0 :<@;`SUFY^Ρ-x[9cje%_ %FA# mmPc*d_X"Xk(jǶ[djTB5-1R|]RC/ڤz@J\ ߦN˱^KDS~(,.m;Q4fN>h8jh2*-N Dsi4qX(PDrw ^F ~)"j7uI[9t~Kis#֩pJ+3q2c֠Gɶ}rK[ƚ (Kz'ܸ/ pP0ǭc{i5$$TqHba7y,ʐ:[Xc}oEv5wYsx\RV DbH' aiّ,}tu-9$5Z)ӯkFbFo.}A3>\M^p1bҟЙoim/eCfFbn}vF7HUӯȋgłP>а6Qjb-4 ^yӝTZ,j"u1 ~9A?%wYR8|Yx";bQwϩ6\p;ըL%p8% hfO9 P]" v?]G!Q*2gK?ft#5 c?!h / |n_0(cq5?uKȜSޞO0K3 2әÙboB7fA *|]INjκ½\ o)s|)%κgZh. Y/C\!A-oyPJQ&vw]" OX8(G7 IxDV`9z$ 5 t7݉4d>* v9Ӥp`k$Y1yeP!n`!;dFE+qg=mmѡ'ɻ5n!/,E#HL/gOQN^Ko Ix]t럤6W!WIhBq+%X=I[S vB{6~f\>s̔}}Hk,D+@ZOзdO422, $#VH`\TJS٘ U!ku6DDk=I5Ce5zP &0NSk2$lạ cqoN{-7ǹ jt6rGN4ORYcS1Sg˶C#s^`mÑoJp}G=sv FJajѝ^@Gunx/'jZoSmЭʃr KcD7C|-fy؎_ u@{7ճ;:Zj7pLdWĝYJ%|MO “M q@I3=+#0eF:![JgtGwbC;gJj{ ڢ; ]95rl(`XDBIYx>!_6 7/AqyC"!ũhWq7^ n;6ZY>o0gg|!pM P;U'eW`qGO;jLbUF <@PrUƉ) iь[$@\Y+ܻ;&| Vn2P']۩j9)86(V/w?6kv)$ f&}@.7M}ƴegLQf!5kS~ĬiJM lx-[2SNKo?a؂$'Ikr>(lf2tRƁr6 }윆nY@(Ěɨ6%mD %wf6,Oc̚NL 1+Uس:dn~R02-)?07s hպH41ԽXZYK+D!DqBxe(_-rȥԖlG}5bѽ1N}krRZiBW*30})_oةgz†Sd 99yJuEj^ay ^R}㓹N2N#UMYWǸau? [KgycY,hޕK=φ;:gbہdymCM*XJBi ldpƱXWW{:ŏOةÆL9ȀW[дVh"vUKYikѣ۱Njn?$lİ餯."jVXT\ǬH/#{^B}ϴt1Xo6{9jf/9/fcʃ'H-yWG*dLc$GS:Kf?bFr40jmFY8}(pϭ-k%o0R{ބ>x g5WԸN@4Gw =E':ppv:cŦrZΡqW,-_6YpoZKx(h/BЮP,oA]J/4[@ )u{,N CQFw ʻlq 'nD8Vğt E0EcQU`yzd}eĚK-4 fFb*vr:noG7m@r+k/ͣö8'Q~z: RrF*gizC8b C{Hqcg( ^/zCؐe9L*\}Kz5C `yP HsRtkd׉/ s5^n(S0/nZL""[27&h"-hTΙl+KÉ|x5CfxVZM w8Zc}avBk'qZŐP,(LFq>Mɢ[eW$<&`@x}W"07+H&JP5'qt'?%: 4x3O~h.-)8}8މ;8 s;8n͡tţidq:c܈z _jITY}*2|C!sT=)&"8Y8ށū5MX|K85[}ܢԤv o] Uu;V²8Ec4G?Bze};ۂ2ngkE-ag!|fiIUa .g~2`}$ܝ'=ٌ:t<f1PpMjqj\Fm⦛b`<ї%Q')6A@62ưeFHqvjݫbM+fZWtX2],^aN½xqt-z,' 逥Ris$[Oep/i2VyCKZd`~4cƂ@0LA[E>1Ld *d$׵tvrc١[$8lšU͇*m&\ hB_0ӛJДTkiY;;_x~9y#g];0-&:t&6{Od&7'4BOWzJ,3xC`i*TUJ;J@ŖiI$Irh$A"R Mn6#<}ÒӬ|(,?R$E"brpg:BuJڧka3/A&[i1+~_f-!aRG%|b)i0eB\.geO j &Nİ9YRx ,fy> 㶇qC2E }*h+VT }.APbcQ 6\A6x&̅p+ʑI™Zb(x;r=-gMsV?n^i+KA{Ԓ϶pv'ʼL ع W,X;K+/;:N5RbE*])cXٿ1j\$ÓAUӆyHgktw1 [¨]hQ;_,= @)U&XWY{^6Vޙ:y K!f$K3/M8:<&(bkc6E3Uٹ^{ĜG|2)lŵ/BUo˜T=~,;i-S;d_s)^Oq!bU3A'[dbqBeO Rm >uߵx5ef䅓 EԒ2ϩ^VI9^|Ք^f 1BO [$)|&j؂[ %& _Ɉ[X? ޷׶aY1BB-Q&+,6- h~߅ԵE\?(&#CRB!o>ʆÂLFaQ>c3%"Uڒ,{oj"ScޫӾ"A 4_4ΤD WJfJ g+~5+T#5™B,I2K[6owig3{5t/͞)k98iP4#)٩;#?%w ??<ڄ8YX>e)c/}ƫT]&Ifj0JlA|GCȿuMnbIrx6xsmdH5TBAf:>p\EJ4@e#& rAaC0 eD74 lg yבEOy(eP_"}SHp/W,w߳8d}9|B|a}{u0!ޅ&\>>{Z7yk6+k~7ru_ OE%޺Lna +fG*JzH;4pg_84Cr\FS9(h9*,3 JO1h| dy5D=ٶ1vaqTtj&xCIp%}ڛ8כ.S Lt!Iv>Us@֜v(?;n:_ ~o8lQ"\d yxjͦ_Y]OO4Y̻3VcҬ+(lh|:;S2 j~$aabYm 4{1uf1D85%4NQ3%cQ{`Q [Gmhpiy'HxC E9gpZ3:.Pu@[?CJF|7&g\9D;`ߌ7Rm=wkyri]$-n3m}n%E*^ .7 cK^}_ "*\VfT9ً)Ỹ!bz'{2b?K? X Gj2#UZ᫻ra[AJeP/:;R3ƥ]@>*ZN N,3(Hp9mQ9SY[Ouv=rard73xOÓZJ\l%p~ ປ5E+Jwif,.!8t'ۈ0ST~vd#/F |CH.2Rg` jwQm彍`W=TlR'>)Gog{&$#*pd&9şD.!&Im,ʣ/B$D01538R)I~v 7 ӄA3XoZFhDnBA c%;Q _[S/b4g[PM kdY)v,7\]ZשyUCN#cf_P/-ih3spUnJgDr K}2O5AߺGt~bGd*sJo2,M'4̄i#IV;.߂M~a_]_ ͘dʄl9l%K~jWp+g]S_j$vvs|Lx\kЎZɢzgg&1puONfvOǦ0{Ro oiMyZuF,GBg a^@n^ޝaMO;2+b-I;'TQ!Az9TڍaM1kFs*͵2럾里x`#jJ.+Y9RUC|>gNt]C@LRo1۬jUH?o0# BR@px]Lv굷s$a>&lCk2LJ4Y&L Bܶˍ!jqDNS\7Y"9{d$uox/L77*cOVYU ^."ڍ¦ֳs僷ܓ:5)uhqlKդNbېW ܨ 8.&C DQhl@cUp֡߈d y ]+#Kb&Ale$ vf~XF!/ڏG])!SPm&^޵_6\k<+e~]&j* X4koH46bDF q3+|c B}VpKVy<9h!?WfӂzM[p &Nȶ!LGKTθ` ʸ,|cL1 N3}L70ʰVAVǠg-nW`7 FAnwQ!x6AF jNsցto̪9̭S|{!T"j{.5v+i &72 \xQ jm \i\/j%n 7lu]q 'mo2 ɁRosB?Vؕ)}Bq+0gVlwi,>ULRYYqk8jU2ΉOGh]+<-$+*(',Τ3Iߌwt48f2T ZpmRw+ukB׼Ҩvs~ks"VH!EtN p{z TcFl0=BFip;4谎Oڧy:EZzP떑^IR].F-,s+`ֈs|U\6U~xdܧFsR{cjU4 .(v=ŻH{# $8j&:8V)/ P g}_8ž7U~D޼]6_"I!JuB:=J3â e O♽mqO%+^^ջk$a yT"\J*pzY)xѾ s;w+;v .V3 mO̿RXX %I8]ROp#|E%]'B(vΗ;[BD}^gΜc?NjV1YlS/a^=2f\(CRN'f9ي{  =:Lm@uG51YͿ[`:x]Z1>?`L056y^{\= vldw)#Wv0(ow)1X(rxYԂg X8>:l|\{GJxeɟq&^.ANC?.LR4*];.Pu#⑬|l zK#򥗞w 1"2W>kV r.W; pMɃaj4B(e}딽40!c#&@#T~GlI+p5 jWgݡ:ޖ-wȔBG:HϘ s zli1%Edv E47ۺ I2F(v\$+4M9]^=zـe"h9UJ!/&]Y GFRTA-xI ؤ!ByCǓph7do\82g  韦bVhӸRi}C x@Onlˇ}m6HʸJ&'X^;$22nmJ/U?YIl̒T`~Z/jJ;LN UwHbόTRUNRP=72_Z݋RWw!Nن___Soiu'A0KsnCgsFwtϻcUEj AթSܓ9!;AW8gnv<CYϼ6dgT˵@I߼w9 T74./.5BϬ植t!]#o (owwJ]Dc933lbO:3^jF:ijw /篮ʜM5'NC7FL+rfO,QOW!_|8Oʐ~b Qu@Jbl.)~/ۢܡw/Or=5?Hfd;*iW\ W H79*Mqo.ڽ)>2AJj~wWe.qW@ !z%2~Z~u W 1HԋD875:Dl0iStaN# @}g.Sudq>F5\a|-vfnJ~xYk*Z\$8Wkd}useH Db#ԏ&0E;K9#P!=&qagnUӱւxg?OiFCŢk_ [_8fF$גSНxt?09CȾ CwFdkej.\07VC_NUw5h_s'|=T&fR#]LpA}`n+ ف9Kt B,%Ep&M8 Z|H)r|{X#vA.]/^P``Hg.]@e9 &h;he|`G(Kqnz{/}KnuS0< X3;Y8#4RĈc3yEPXUZye_\NॹiBV:f9o91vp[&\Axb$e :UwMתd߻<4K9GQH~@Lat?TV<d鶗oltB!m;('sIOu%dpG"R$5? T_TK]`[>jl܁G{t:urHͲBx6jtROBK ,PobBuz0mC$[ϱao+HݰyeX { ]&92(T wǗ^*J82RkYU1/z_|t6_cX-qjbcV(RȵpG }3Yx&NhJeH{[΁ogEQT5AQWUfgY݋="jؿ-reN\.S$tN2K 'Ӓz `XN[,^MZGѣ y\yJ4ED>x熎IiN:FqEN~3o'PIL)HSL7jCJ O5+ PZ8+n 9&l[U֚isHB49iYfJտ PPY`^F܃:8+fAv˨0vmݛY˕F< !G -⡹8#@VR;-aF=ˆa߀۷Pޯ\hƊtu0}qlJg dbI:ͩ<S6na"hX/iT ħXt؜E 1 YК 7wlm>YO\0dYnҧ7DEn?4B e`Igo:([uuOhL57aSz4kVâk!.l1ɿJi1jMȵ\x'|%S &(+l/J:r<2[1<j`yӊ,]"N£gڽN 60 n(?n|9vd\4yq@xS̷s* ;L?{\a>pY"g FΡ&3usΟ&y?H3#.|Xi/"28sUɪ~ mp&en ?^p6ޯ+EGT{Dd; :˓zot[:Pd$L\:]ݚU%>Su:!5qQ% ;kRmhAh8%0xWnj@Ș t*K"gkתX3JoSj$ 3Q eC5M4j$Hs7[ꛣ;dZa@ ~ ܑ+f˞m`; W#y}Pj碥g[-!DH6=,J8o|%SyG85ۣ4yC}{<ʊTBtɴ7i.AJyTdW` 泍zn]CToS0 PUEgrEopH.\TyƬ;>55˲O/lgj{m8O&D|lrq/;ކ:yS㷲Px4^لBya*ۮ% mm: P痏`2\纃{V2;{1Ӻ|Sjekj/Aws*|(gQ K>C 6z}{ahμWLK\c\(~) Ԇs0i':i24ƨ-$րxBcVS{' wl]:XOᲅ2FYArz7{!)aTL aŌ|k\=+aݙ0I.V|x:ۅB/! ^ uywDy5.{͌V5GrD~1dsfODzqE-Ήtv};0 N@-oKH{Rlso`{о&" Uk>'L~[Xw TU1A|. <ZLl/wsĂEčA 69맮hdv:F6FZ/2ީG#Q6U+%،^a3kcsi/ ?M| l~tχտ(w*d `mwIƔS'SqW|%?Կ"$8s:ڪZ fUQ܃nŮ#~ *ƢFm~lFj_״YeFGcի3}fn"UeƠM)4u$쑎q ϊNj˙UӤr.v6VO"D7lScJ}oh.0tm MEJj ҋKL{l\>L0)`g( $:06-Aafai8kzvYi,]̘um٘ þc3C5 z;k 8(SBO%*}RdMzT/p9+Ea ?Wi{Jm%h"KCj/d':ͮdPk6=q~E(hô'Ǘ2S\p]$[׮b50IieeuxP8"]l\N@8 r8BOÜjR\oKӠ2Ϯ*+'%s^avh-^"Ol@*+ < /$t)(!W=:Ο 3 9 ts\էi@;•Q۔p&f4ORSv7lu7,z`QbLXl;س.BA =Ts>/ʠZn{JjAtvXRg wbxj{eIF0|T[K( ~WQ8W.{rt0 WHn(# I6lz&xN-e-EEqbטj Nڞǐ$ sǤQ%u]I@XRN2u~c]lP?oO 4`2(:VWeAY|!O YJ;l6Ia)m9Wa}j6}|[fD010xKc#;6j jK%d.T3󖈴 >nj7e^L -T`r4֖(]8IZ68YS9FʟjT|)g&^Xd~Ӵٲ&aG_!G:}/ulIqKT9*#:nBR< ٟjZr.!3.Mʺ\lCLxr|$;bXfa0{ U!/+AہHM#>-CFl3JLԛ]JrEo ` KsS _X&vF6.}jla&刹POr=Kq Ȱ+!V-vL9J޸h0yfw;qAA?*a B6}Ew0IۨXᘢ)(?eZacFuͲ҈7E VW~BEfD=,W=M&ն U\pg5>!)^5N!&>i >* ^Bp>j q/[ b5H##H TԐL,H _^kXƈ6P2SR1M뵼uՅBW-[Y(]@>Zz5A͘{ U1wςIZOľ>`S= ?_K*4:6s[ t/hc+_^rg+"P84c.QM}W`סr\ǠK uLFX.8y?HrzLK>VM?{/cp2R[\Tސ^kbY ݢ0C  8& xP@WkӮga~c쾪6|f_Wsw$޵JTkQ)!0% nFr\KY(xp'ѵIQFrB`'L; NeygRk^0G RV='< 2Hdj}V$XV>qq䄶0tsE*i^MKK0a(FUhQ^x cqн-u蝺^h >lc| Ҋ@{7 &M,Ijs"($oI F4V5tݓ672v|׌k "=_74nɋ,~½sc{;tE,v,S-]OFxyKzrcU(lf%%ZI^wNmo-%çCȡ[pwrO"ɊL yvFz RtH1 >CBcWw!)9@+Mg_@f?e""'H mu 5bȥ "]Gd) S Ss(3 ޿?]gm Fr M(SLC%C巏oEQk{iW/p 2 NX<,TfAP s,8[pTY鵨W,?dsեxmpSb34 : va>wk@.ت֋7.ąSY% 銪:}*>+_8sMmERu2:ӓYv=+acoϹDΣu,DՔb]8A{Gx 'w򮈡_=a[?k}gB7_ג_ZBwŦdВlR c*jrG+8\VTNoŪbjhPnu*֣Ki]N MGO'>p01xEY6 CNbnMw3@3wj0ߔYɕQt! )@`9%܌P~4!襱i*8X5㼘42w'>N?TJfO .W\ .zmU_wZq{_n롦_L[1zv;sk6^ .By̚~5tuTʺp\v|GED&3K/ަ&T&&]nJP;ጚL-;ju{%VOJ{;-p/S=Uyܤt/RٜDY^FnM'=•+88p6> m8}F1I5i ʼd,?AB88uny<`Z66ګWGwM:4J_!LxoOq 1´Q%2ۖ7;\涝ae+7ܤ#t"tJ3!Mz8jZ>y%_k ШVs{R&p, W\p$;dä (WVPv6:kERLEI;}3 _wP{m\ "lZ1o{?g*Vл3-i| kt=O(`6+?P? bMͰ5tZǣб8 D; +ϑ}3SRKgZuZ|Z L P!m"Z}浉I(;[A60$DD5!-W {E\} ,$:`cJtUX̙lGtc0]3|t:7ѧ843hܫ] :cϠRW8 KJm-1EPqgc>KӲX06]d97RmJ;=r +FM<>]]bٵu !$#_[G$\U@k 9 #>&ƀdN\**Ѿ+)B`Gr;WђLäYB'H;/2׃kOqd C S_iM.͈89 I>?XDL Q/LGY:4w7S9ХAf_@gXq.ՄY b,o8!z9>F7]׷6E$b{`ȫn$):^yHj5zfM/ᨋ|r|/o+ʄ86/q̿4e"^^{!cͦ|, &S@+_TcD?̭:e&gqﮗh|]@[w2D 2귞0 x1pJ/#D&M<  (6BKW$| * ,W^QIpM7Doiy̥o4"'*M:Ae1_5!X6S(E03qؚ}>s0P]fD"hv4SE!f^;iFeq3P,0cR; @+x&@95%Z{A59kwkvH"2@^ Ǵaql,DKn믨;ɓ*5˫Dnkf5MLҶBTCf|W`vޤ¿qw a@gYDlR4>DEpzVe#G AL,7)W7mU ? ,_L1*'J4a,H <#b'ͽi:`Gk)fyx*@]rY4L$hiZ,\ojTY\WkujY"Ҧ`d;{<+=3!1+Bx.b42Xaͱs3Omc[0*rV/Aɏx"CLeʗŋYi0 z߇ǔ*eI*F<[vaN%a twG.vcOI LIQRY+"]U7mDJZiۖ3~C*N,ɗ3kW*2R1R&׌IdT!%[zJ͝{->` !|=Kρmx$ڂ~PEf|TIy5@vl˅$kOcOe"*LҚ!@WB PI#_QS:8(x;~oeBVjִTVnb $D,dN{3EvWJ}Ҋ)hf+D2`s5(SK"X5!`!iaaѺY  ˌKj)q35X]Ӎy6ۓbEws5k 8 Rjv̇K)^ * |F%/g}dzjV* H5#K}K\kӀ0VF7wRzIVA w w>ipBm?%WvƩoqʸCف~za = C@QÈ "37+F;wx񒬳;+pN7e ^4<ܗn:I+Br3?Y3-9)$8jTTZ7֘"Z*:6OGٍ["ph/鮉@\xfD8 +(v>CfRlmvcZw(?beF SrA/3*"o/[Zo^Hͮ-XXsn`-2n jp f][VMNVyD8vPˑ ȈXQyql剣S<g6-NBWf!l4)?b.ވ_"r HSׯisbԁ^? WYb#4XySikx!5ʙQfq%&J`_ڙ[ IE$G.!mgGcA)_:HD̼d9VO{+ 6L8߸(cʱc& 5eU@ l'&Ziv2%Pn._d Hؕ֔l;[24Y2+b7@_|U<6FP:<|E]b12]]x+ {|]4ҲIr^Zxk\Aଟ7 >uzUYȁ\G9&L8ZÎO,SX L^ю eG-'#qo+' tY]68"{P@ܮf!tDt$J/`1bեBzM@ڽ-bwA"%~»!Ad:Ġr7M s;@*_3?\lNb=t(q T- ߯<;J쟁pT$yވ+x.|FlYhF;J38Td3IOi̲Rl<VʮZomș#}5ҟ[KspOG@SL6ܬ+xa7hHȑ4OD6Yo4J8ذ < W7VhLk7 }7$Tl`l#IbPZ3KR8s,6K%v׳7'+dDS þo5C6Álf&8={2 y"=EVtHe @IE ASPjF<#'Y!*mbB^@vʀ\|JHTm(R[OاŦqaEjvJdtm!+Y R$ .uIaOUMDszIƟugcPSEvm_"]0f5Kcօ]'ص d)%ꨂ ?|AmPPsǿ? AY-^; ΋= :Jw9+z8J _&Op!KBdtXU[-IgZp(+$V_GY_iV1kqhVyV<)A|ё9U#wJ-4reۙ*iFJW3H "Zx\hFО9 ,o,JB֋/UFـR0Lw&RJbO_+.~ېi_{T7:AS<7ۮ25jDDzUmd?FLZop1ݎSBo: q_!5 2fym(D%({2-oTr?Cj9(qO?w@b Q}5|U@dZ?|1Ǣ\׈8a& fmYjSݨJ 0/\1#q+__Bҁ 'zO1Xi4'3{*rY?ٿ~[]%+X0-^v5J`z5*bx_á1(y۝D!2{%)~L(jM0~O[W x_%op"6EQ mG=,lmxDz*  }?@PX#w=lUǮmkeѹeibmpb*^^9:U([7n_{,_I_y[d!6UQ[2QjC/JV۽{ŷgmp" ?wSB=ՑmfjROϪV]0 1; dm  N3pFnϙ$S㇜8QxŅ糒?_3c]}fP&To X?G(f' NuڞG%8]u.$-ayuɋKstf4c.Gv 6Y9,JTZ{D&#Zd2ciX~AE?LW픰*Li# HO}KP憉bC[O :ŸFF{URm-T1?87dő!6z.yV}'iЯp͋ΉRm FB~/jX48w%5\W\@p#mcD±}:aX֚t1BMSv5S> =0OcyLp?=!v"f!Acr̖a&䘭R:Bgsd "y\`n#1=J[C|5S@qzυ| Cs)HhjBwvf`qxwf$k\wiQ mMO(^5Ep.Nw5.J.υ?QMb>GS RCӸSl8W˩UZ$NF7gI)q,;m$Kh|ȎvԣK!θno闺P1 Q C<8GA'Qse^㎎_b 㛏ˏ1_F۔99`N עO klMyFY־`QRu$=nHkrj-I:Z% yҏ0XPXo85}t[ !@;$.IɡE5PWMh蒘m @!`Ae;-?uߡ+~p86Tv%e~eiҳrNSS 'V6Fm \j F=vޠk$mѡaNlVCs( 㹗[oT073n4vKe :zrwoQCE}!S Xz°vY^/R$M150$O 8G,UXF ޢQ4%մ3?aV:o;F`mٛ/>sG5)`n7FL֘8:VH$ɔ]`p}S"oC\ >DW2trn{@jC`yMed2"5l mB1m/Ε4|Xtr)*\V"^[n" -P_o]J] ZץʄL"$.i61\K]> V8븆%=tb`?v8~ǐ̪I| wR$tǎQjk!ۆJpBJNfV1qEMb/1.4j-=1?fsZB đ;sEb2̖{`aycF LS=0Ί?}a`<1okK5 !KT9E n|,EJyb@ơ6Aolʝ^ r ]V,˧1(H1(Zu|-R]DHfL@4,q/Tl{f6[a"Osui1a  IChMdgT*\Q%C]{˭#.mў? ݓ k(Dd:8EIL_ӷVq0tO /T/3K\`d g9HFKH 9^B[lv$Jq I @L*#lj$QsHFNNsʐ;Ȃ'׉@UD5''iPJc2@ȆK̫7OG8&=UEz/Y@i#8yNS[J I%&g}< }Gg I7*E GEOVqx!XLk.?ѸIxQ"{>kX*!4FRt&+Ut vׂ`h={B[,|~F402f4ᤐ]3i}]_GMU|(xLŇ7QlR$(Lf-].8B oSڃ5twIMzR,0'bM42QXU4ӞbC'(*4xUm+H0y(!񖘳7wӴ޸3׺#+cǥZ$S_O`?}oη𬼁ճ,˩2ɊkH?^id8 vnhijH X>D͌Qp5 JȤB+"+xMT܇qZ)#J՝"Vͼd8xAJǴs_# BA^ n zՋEK[8Բ[ϙF͎7,|=ɑ~m.$BZ i!VSOR6R)ٯA cviDʭShG-YCnK.ӭKN9lc럶D :ni8 BSzj:3:ј‰ky!v{=?ߞD+!/ή%1[tDCQ)ڏEQ%.Y_tC+0e8gu qsΐI?"dET԰:c╇+f%]Y;åQkN䳷6DԴj, :U-|G7mpAww1a\  q=Bz+}MxomvfCKF_gb=M,r ք0S74&WE!:Ur/_v O4+Iwz'x_A6|xP˜84θvK%v*;C.B*JZ0փ-?IPm#4sF"0pq4ҽp-Y|X0rO]Y cʗ+ض1^Tc>Dಟᅮ!9AnxEW]yB[DcNp"][q<ͼ']`j@-D[[I>?؛85!p\{7:lRPF^P9ygǹjSV0l^fڕH`˱˃Pɢԥ-($F]s(iW@ ,KWt@AV +&,ʅ + (Z7fgoCQEqZf<(dיn!l%rp"@S;I\# h/՝)6΢"N;{8` $ܡ7_ {˔DkUq9sR`MKI{oS^X|Bl+ ,0fRKP9|iΤvD̆}2gRw| 7#L#_٘2E{GMe_H~S&Au\BMfYC'M5]n/̤T?CR:ȡo |D~eoЀXn0άŪ2.q֋36̃CK_h \=(*iv=(G˅+wkkd x8K~~nj) *o#XSlGYN~Gw`(Ni1c&rM"Nb&ǜ0c['A8]S6T.ܰXl /+GhMǀqt㋚ֆ "95/c7X u! C Վua#c>[;:J;um|ce53Rˮݓ!ـ7/6]ﺑ\c=> ҡnyX/g2mermLǃGAd&HV!֤_%)(uhZ ґVIEX 6[4?, ޔ5;ځjZE]fD 0ȮB4sh&Ndƙ7{ ]5oA yy n 4wBdzERM,bij|jL!Qwcr q]{a1#&2M=X|s 4_5}zxy# |*[ZO- =bx . t{O1cbl+ķjHnRzdoNUH ɜ&%&93zIDأ0]"IxJ}BF@"Q.~ ^w+."iP^$4!wtc! 1`46@r TS2t+' МP gZ&IQ0(ۖj3z&"=b"C7? Ӂ|hbL6CVP^_~ Mx [Zos9?Gp6+*ʖ^lwT}gB8hs-7`6 ?FG!,& PxVWWs6Al0U{>)YwqŌ@Mwf]yc&ЩL't*V-`LytcAy{)? ^}TRHG $Ƈ0c ?RBx0^\!)[|;l,zǣ,¯."}wԺa=j)PIw&CpU+إue,$78e {Zg Y:# '1wOo%$Q} gY\| s{ :2rc2 sT]F*Zs(O+j{PZ&ĿcU:DWW+,dEg݆/`3Mh+&:@`5J ` :97ʫ?1ХJkէ9hE0l7JM76ia\@XRu¹ %V F$gh- |!fvdx y` I:w2~eL<1mo_sTuoTi ggg[&]*Tz)J':k#Ŋ\Vbn Y `K퐱AbF%WZ9!E֑ϡ4w9'mZ (&] TD{|,}Io31M0T- hn_pl?8.' *\MUÂN6 0Y_)U ٳ\zBbE\ĀXqZk2c)SY zj=U}yf,TX U7e%H2M37Ws/nw27nt{ݿYvp1DqXįZiP{z5jȜ IVc>3ڽ.VF˵l{N>Զj%\\jb,}ZHwB֜+v:rdn%W;mBajC"]_eΥ (l.EfeHXېPV$4@_VkV֓Czػ8tZ)~3h=6;@KmQ'VdBR)kP@B sYqQj|ѱ<ʷDn5S?a/ `?V{1N뾐V{E@  DLg:]kYq6}(f+dmja%09J$}s͊GiK{E,خ,Yzh3gG+\{]zarԯl:lnG]Kk>@ZK$:("`-W>R7?f} i.Ƅ Mxt)˻qUŐO JR$ _:lLGRj*+)= lT  &澈0RQH_- Zԍ/:.}Z>NB}:TCOT{} 2xճT,W>x{Rޝoj ޛ{dbue " ?q! $0¼<das&DxN[=\8u:yoВlu?vS\F$Г'Yev3cyKm|o'Mmu풝Cal_|~{t,OtL!@.,b(PE%c 68 SzA$/&uy?D t zABP_@#C' /h4RO<)ϵpYdY&t)iډh,GK>ř>"E'B_/ÑZ&5jty0X#ixS?Wlv WV4T ~;Ͻ?u9!&H ƿϒcP `f I\CԜmI|$к ƌK:p<6Y5)QgQc!4B}ϱV$(*ϱm@OGL<Cgnp#We d d#<1X\OJn8uׯ޼ ZUD $+ޤ:o}$ٌpLra\V6"_IK% XBtb::X ]|畖 ~!ҽHaT7Hj0yȒ̐i'EqI%"QG ]Eb7/]p'M%M! '1M]p Vj>;uuCH6:>)3sr1˴?7Mщ::>ZF?Q|Gc5RA 09?%:ߜDnF:EZÌH9Wy]9 ]u kn+=Xb^F7&+Q9 c+(`l3P/O]"5h?P%Ag%#zr!8꿬8W3Ir$K}CW08f,Cަ:,n.y֛ysn V$N fHc %dp m'7R<ȹ0.JDKg.Qc=fEBWfVA?b?,:ڙD1`hwWDrOL%cC"&ds?jӎKMP>ԯG?` V >`Z1f^зb8rYԍEpTo#UEA2d8xPfXeyv|oDK⋵, t-aYH K.ꗷ Gq;3ϡurѴ=m{fK|: >4^ M~6t]`D᜻Y nrk{1JKCE/֌3.ٺ[Yʇ0. ?zK6ӌ.vꇄCPNCe:صUN_7䇤#d  UZnE1}hKs-lcPG(~D7ύhb Y"L5;5w`#׵/?KQ']tߛɹ>`B3K1=d*qџ}aIuvL]ད'M_H=st{ߜ"y9ٲނM9\5 Icڈ1kڟLa eivQIxQt[*Ǐ^'/ֻm2-ZE)P l]nFUw R+6='0{~*+Wy%1-WGzB N٫.ko7fI4X \ ¢i*2ê0]UeZSEt}qux WA9ф W=[2*|D TA*ӴƸcJN SNxJ.-R 0vТܨhtb4MQzM(4&S]|q5MUNeBBUtV I5"d#w< ZY|Hn~pj^ܜ"F0î<-)y7e$pSn dJZs$`pw'yiИ?+ŀ\atZfmD(i mA̮ɘA.K M4dO#9o#A-tmϝNo|e*4Ƙw m:L%?iu}0y>'LʞuMhqg}Qwcê `]{ J¥.Ǜ{ю?UNU=ŝsf΋;R\JPٞԠEޮ"3K)uF˭ [*Z%\OiҊ5䒳ny[#P+,}e^Sܐi\H1 ` n/Y;9_nJz@fD^HM:L(ecV7&Hh]eS\ p*6<{tCU,"ź`O VI폷Vi!OѾ&-vЕz ZzͽBd˓ c;K>xZ$q/~1ІR/#T'`Vn?@jvkx(ZbGjc15ƽv4Q(eDZ=JSjo3r?!^'PREr`ߢǖ9KQ Rh5;>7T LC#{ƈ=lo]522i7Rb''Vի7Z_:ZYC4*0zml@hI>XmiT O'?r**mד:`!XG.@𼪯xVA;oZ&Uk\g+ANi)"F9n}u4զ0(vEWV-e;cY !K"%{r~dDo\c{D+=[{ [g<-\csarj`Ku[pd]&'A?HJP{iJ?M,OSU KZޖIHRڅE`i7W7np)&/\%. *xoFk'Xz';vfWMĵR[b?hk{1= FpOǻ\ zbBK9% ؆/rՙ(5"jTar]YrCH?뉄7#xtG#u6E{Yw)/~%03_?׹{PK&#|d#al@Ɯ] 㑜cb Y~ʊ! Yq č]+`w6(f9DJMMtUdrPiHx9a~Lsa  mYcvڸN"@+Ʃ6sH/Gds z>|4J[ć;a:,UYMaXտUBr}2Qz6`q+`<9+$ zi$?7[uƝ YXPXs3:Yʺ0BT?f,N! Lgp{_~ޤ<p K?ns(Pb)|X>eZ`)ahÿH?>/~V Wk87ꌖK : ^9)Wq5j܂"a'q1ƕ%4ʚ2h߹xl+*"'l9b.<7ʒ|FeUQ=C0 Op@jI\`lQ؅X-`?ЕY3l1Z^ {' (MecZB-@XXWTneeB0,WKJ`"ϡzIb3S`g5<ӄ`/þ 2&>ӑ|vZ3|QGD[%VBn(߾#{J pZ_^`T š2yMZ?}D"og;߯(ЛdK&Ϯ2HxSjs#s'cio ^Am^ rhZe j}gTwt Ee,D"&>2[&V9DQ9(,#%ʚGr]gZNNu9*8ѬU6d ˗{>J_kE%e~^tq<_IwDXw4496IOT?p4w@:20n`l7;F%A|A{W[^K1h  0nef" -0CШ8oӚK OHOPLÁg5߹\U@^v!ocyyUæ vYSÿ+u)UCqudpSu4Au(`}A)CcgB~? K){+6*!0*Y:,o_>00nEDB,*KX,^!0$I"чhlw0F ა'ԇ]L*27oUb /wxsSx<ۖjZDEgB=\\`_ ~$b%`w.m"vgh^QO ְtˢAH" /qHru/YH y0 /F72XcmKMdQWSZ [COBywxs[%Xꗡrqmx-4}Δִįu!┚U^/ x簹bH <]Ǜ}=[N*4 0K&gS A~jALJkryPE]:ZаJ8* D/, M%QKb.X%E`|x&k^'lIDeMYn'#YO([J9ڛZڨ: c`:6ݍ£JD[8\.]B$2ûJd|  T+-^x3zYyg\h?b̌ur̙c˱oLw7,.IF: ۗFmpP:y ?= b>z<;n Nw*v;mP^7}C^J^Nu{!_hCf^,N.fvACѡ:/vcz@߿Jqf{͜v/:V OOŸBJH's2)y#6&5p}c2Y+o =6UGptL&T(W1bpO v"7rRI+Dg@"Wɠ` 87O_zugB`^o/G&"X潶AQ`s` XBq<`fFYŃwKנ4¦+ E}<$".‚\c|ܓJ`5F:]sIXz8!#Unv\,4O|y\O 8~x Z'1m@RۀR`,f4Pۺi2#u ֚>{+|īP%H pPi oڢTu$,Xei,H oa|{Rk"͡AgXd]Jm[ u{3i]9I맯 Cß N]Ʃ]_OSHG4:(4@&i@7zɺ>0&^5} e4547Tg1ޏrFҾ#.7R>5[jM@0kJ',hߍre6k/Zjnw?aQž}0&K#`1aA`Է-Ke6΃F@o][R͋N+qP^iQ-'¸Yk/G>^c$(ߪL8 R)X3L RXxa[8I;J0Iwl%.$3^/:)n(~cmtہU6Z*o^G@ 2,(߱,o!pyUUX#wBvtek\{ NN!J @w`龥xd15ia#z_kN$7a=hOQK@5#wճ)䱄cֳ3T}wCjGCuόqbƖQE{G$#P'25Ku*ue*.rJilPj6hG4(3KNB5ooHlm=6)yVtAC=L]saC3<] 9G<>a$:xeaTQs=^OrK n h3 nnd2v} UbP Gy 7fOXCw g).7䖗-2, W6vY'W%JhFܺO|dxveu'):B}4FH>0)_}GS+N7B;ȥG'FԎ:h0ѣoAHKFe}vWpFT0"no* [Fն̪zmGR:1;ڕK5Hҙd{cdQ-  ~$ x<]Rvn4䴤Dȯ'W t Hk Tjߵ 6t Q=0CpFm\oFA]O"#|+?shs0d5]xW@@k{mżc֫xA3 QKN pHd̀_ѻOOX; qWH^[<{t\g:|M媢3+V(~M.*kPHM1TuiRqNc}`pQ~KOK̄,: U" j|LˣJWB2lZo#ʱt#ϸ_T574KxK s'Gd A1ʞU]ڙy=ODOZgnyTHbm)|N`Vci<>G&*ġ٢v`t6wl Ԝo5gHJ\*O[g?0.S^rzC9$< j gPVJL׏W hW@1Obrz94hf\4aj^NsJqm\2X(߯9np7JuK$ bb%tl9g+. Yx+IvL$OYg Loi-j?VKU/$:ޙD73y/3ػאoO"fĝ 2\٢óNn83 cB2Ҿ7l(M]aFSo[; 70gI-wIpDK=?rpss2A(*tb*Q3#|mzSQ0e/U{G6wtS V}7Mq @}'"AԮK)X KpB1 UZ5bXҩdL QP2T\8ۛ%V s+ |+E/u.!rxO6+8 e} `l g@s;DX#RbpˏHVS 3Q>}@H]PhkF yR6a͜J8ЕZ' 7XiU"#G |BZhc:Ai^F,`bmy\%(q}7 S.^l (x:5í;_惞+t_㗒['Jo mDU`;U7O~p;[oOn$stB Ip[LvsYIh;} ،y\ hAިjn&J.bhHMY)zm[|˂~d^sk拉mT "! 2  & K IwI(yoP])'Xa?];dL>39N9e;R_7|V9,4N*:Ҋy}fP+Wg6oNW!{$qʵnE&"%5܎x"0G2:n#VQk W,\`\Q@!7k1nl]('é' W9u6:/W7Dw(8V,/ikE:1uW1EЅ6ߧl?Z1CqC6Zg/ڭz6?BG](m(0Bn>q* 'Gh/9 2Aܖ( k[DV3x`Wҡ.'&Qaڎ`κ}[#vU{ULO *Fb! .[-3c/ǝcY% ,cbNOIP xn;Jg9'z<)1`ׅ-yٙ) 7(_ij3BԤ5_|:@ځ3TA kds ZZXz"r `)2BZ=ٳ!t/AJY?.X樈6CARMM5}QYsug>3lItS*8 Y_M\L&J˷|YFnH5[rCe/”~mUunY;_F/XE6sR{{c>k(~iDr YJwFH0zÞ5A`Fm$QN($lݥ>u3YG $gN0(KshBDV9*q *:&3w eڔ-o{&܏Ÿبb[Hw~>:jR`-τ`ZUdj:'8-pI Awrȃٙq_1 7;A4_bl0SZm87b23%')* $ذfSt "K vz 7xpY R&Qjtb|iI?/9tkZ{}2;ƟdH w걮YŻRݨ_qR81:lq$*ΰ##[EBZ؟qUsiTk 9e17UԂ>-vo%VIV E" #-!O s] &4@kb]rbUZITFլzdcPP> }7hc$Сl8 8/xM ƌ'TNJkfWk|olu"x4(BiV ݺYٯz@ؾj,tE 89KEҠT,#Y;IXnjLEFg%(EbANȿ]eu~ 2oE:S e9 3(E&&i˶0r<? XměWtog`X79yǁP`mg75Գ0*R%#gƗd:IU^P_ت:#X^qÆ%\, fw >>L&RR ^(\`R|f{0>y4p;ZOc pzaN|v+#8@=7dc3g[$, f4@bPP9Ν̣~1Gij6'79BA$CZZhj(3L݌+z`m0M PypNS4?5yG"7EJE? 4sj 1fCV 9AC;T@kӮԌ_QI#Tw*^,L !X=tK)\@yLzKM-q`0jcW7QX3f݇BAkPKp30hh6Qjq^ T CGM=+g`6{3,&)>/j1O}Rx *{3=ٔ)!qdgUѾ+aڨrFӽ[xߢ9Ú0tfd .󓔾%mB "yfIA2lg(SU_1!!t7ܦ>fO(J]buL:m!7?f5Xz1K?(=*sgHN]vkĜi\w grDa]s,tA4j$=(DwXPHhu#^C^bwA6p(>Ĺ5ZY^j<?jOnBAn[>Og`:T`?&tO ɒ3 ne͢sQi>%rd :scy5o`TdVv")[ita_4Wѭk} ;͜2iӚUj@МBQK mBV&, n9{iM 8 F#= K@"Z;̈́=b㍹|.(+ ֨#^cQT2s ]O㠻з|g)+e4 3b ԰]hwnC^#6k=`3Ef()^>dS$acJ<;rߌtYO&J{{Jz%{(EOs"!+8* _ ׊M:? 2'ZHRhD^=~{ftng(&uB;JCkxutyg,$70ʚڕxa ڳ8b}Bٽ"^E+@(ʐ6u8d%(_G$8I=OMY AR{ǡ@qR&M9о@ 9!|OƴT(S*.ȐNp a_4$*M 9Fi;Ijǯ/ۓ۠$*gP0[>w=ռ M gM`1Uÿm!KM@_:Yw6Tm_ƓĄ4`&Tߩ?4@~u 0scNG* ˀc;^j*p̠1[$$ŮY/cfhA>yxtfF*2o0t’/d?< IAbϸa`υ)kSiI+a ` m.gViMv+Um Kh6FiDmYڕB g pۯIw3%uFO8FA@1pbm5zpLk^eҶ"J~ic&wQs~ 3dT2>Fa^!ܠ' o8nm6 |ӱڒ8K IL=- _~:&̱&ߕ!`g7ސH|!A{_hspxs1F;c&!Kb j^F3##}ij(|RjZA^ ,I2.jJG>A[R*r7`{Z3ğ ~Qa!(K yJvvz6sUL|ANbIa-{q*:||8 JtئA6M%B>W^ A&Nrvke5njuʂ@૪V$`zMX 3(̇-}q?4 n®%R [ ȣ¤dW_fǜBfP2UÃ0zsT1=KWcWNʹ}҆ kr%R౨7nZgrFPʖ^^dg.tqOHKljp$$*vҳ5̡,VUQ~D^kŬU>Fn_Vw5̥i"PgF})΂hK[c^ =^7#O5,&p9}i}-D$"#f}>aT)0[~:)dSM2_<䧏, $fpx3c*l߸YI .|tYZFՠn}A]!`ymz#o©{ adCmI YklJPH]кුL`y6*^sX6NkkZK젫Gb7~ GW$g\ P$J -$?a~NB].$n݄oD2-A Q}ѷ#Zσn0 &KF#G?Ek 7v-c-TW#JD ,gM^0'uݤT_*!t2gFaBPEfPc[[Hlf;jME h͎JZLJ'f{MXbX T"D>uh4KH Sj/oU˳ŗѼGHu_w6*y`bBwcm+ h3\\th{e,*( L9hcK?\Q/le(%aԁ"זRFp孜#4 p ]2 p~Yd 8FϮc&pt ԩ_i흟q;1vDZ_?4)3nyM:뗁W5N[6螌RJ̆G.ׂ뤿G3FB9)6ǍE#\?J<, -\vSqOHDN[ էgⰈ .rL|h" 8TbK;Y -n"Z 4^@`߰bؚ43f$D;:y]ZH13-2, HnO.׵#nN1yŔG5BeK<؟[c2#?\N'8ެ0hߗ+RvV%HpN\-Ԭ<[r*R=]*7h:"Gre/N k7pߕn}"`':'LL1VwngFQS;  %}nxNɯx08ɾFȻeٯ߼ A fdd4`oZpyhtґiIRNCkvTFYv=iBB nd vK?qOǘ~ڴZ /:D ہBᏡJ(-g Y#E8-[1UĘX;5lx`occ[3}BSRtanĠ_ܛSpg $_1u"SqrI+|%luo}s# R6FӧwcuMVtRȕ j:org{T;$8|3.X *jn):8@4,g2:Vn)Xc4d% 3VWgqL uܧ0uZx`F><I*yJ6xQZĭB:Z@ )0rֳ wUFlm ,} 8Ы?glL2 b*,#$\pddQ LF\WZXQ\KGr^p>9`gY(:@2! ۆk)&cV5E=^'6;W jdo], S"k \3?xoA`Nx+:$R@ W2tMݟU!īO7ݟs$["|:RqW}XvD:}WS/HJ*.Fj ;ȼ#\*ekg>)Z+=%IiIqpd_Ƿ_ъq-13OvWJ)E8fBCk~6S|!:up{@5 |RJCh$DRWE<~dAB/bw}Tdh#L4A.QaP\aFԮ"B{{ xox}WHM?Smyn. Rc[[^G]egY\aFi;$,0bbX@M1NZ52 ^G_UMC Wx;]-P{# 2>9s?J;{k*K&e#0?䏽Bӕ_ Q12#/w1{; a9(RWaigNI17knd湗"LF%qb)3Նf 2uA'fQ[% :+ a;:48V#8Ra*'\圦U֊ BeV<2#{Ga3xw*W} ʁq°i6D-ijYGFFQ(DԎYF.c&WIG.^&#) 'Z@vϢ`=ŢpgW$i8LOOr&HKIkB㨿v^A Gbv.fY|ʁMieNQ@nVEYYkrf<қ?x "M%7|jԁoq\:i&98^F26y _on?R˔S.:D]Tv&D`!vwqm۝eD>xYI1L9q~bƮyT]i=!H4{G'À'túA(TrBr5f \Q+ 0?6C5{R&|D'@:ZK=ysV\dN41i !E ܍RB l&4 _7h|tUpH !x(@jڤM>myܾ(Nhzz]laP`LMvҞ *m0J\F-6$6չp~A5:ۿ|!*zL[L:/.c+dT7pޖ=79wG^v7BJw ŎDzRrm8t87BCPqK=idC7X҈EB޺CLn5fPaL`^E,Q@Qh+ZhŨ(Y8}8{TOiF2/]‹d1ti׸CG[+"}E㐞`ipT:m68VU2򹢵WߏinH8Zͱhu&"Rǥ50-޴ٙq:mRn/YK OvrZ`6s!HBI#پﰥ#r%#Ѽ3=kj)6KGLiSa><#PP˗jHI}6lER'^kCL"|~h``cdsNa‰_la,Ra&I5&4[:ādSDΫY'gjKf3a WyxGⳗl#j4&{ع_8 ? 0S}N/T r>aL EoY hgI9犪@bM  u1HR6B^q8RmDrRxava˘fiy`W C;MօY_u3g6cP|nvJۙȉ]z ΕS7!RxAk>l%X&Ka_l'yXSJ8 jX a 8g)Yn]>| )H4aDgGWG+2{ֹ LS\M<7&rSr%yL"uvrxΛ!(}R?Ag2 ;+"؄E`&~5P"mL54&ޓgUx*@>$DIZavdx j_s/ӆ.ܾGn.%lz Jv(Oc7BQN,ŝ{qmarF^9:O B~-EK \YZN|`&j7 ӯ %ɔ;$k0mFiWAg- ,Γ*K7 <q~ʫX|2`" TOKc@Q-ȭ1ӗWgK0gO79Xx8zHPI#_#u|d~+g`Ž1ۦ1Q[B!u꛱almMMR q<ȿTBytH;;n3C$Jj o)I[Vܼ~G|ݠL`Seʼnnkdjan҇QdJP"Fer23Բz#6GD?u SaO\#,iQfvC\S8g˙=8Q1pnQ#8<~KjƳssiR`y8` xbYur&;gVzh}$Ѳ{KpW=HHH߀w{KDj)u) elBYW򱠣[2~қ?u2Hcp;y!1j3Z*#-uw=oVTd.j1)LKoO& |o043dvS;}qSiy&np˶ڳH\B%I>%]0a3v=- 4Ͳr߅Y|VLc0?6'EكRϘ&k!Kz EY^J;kqj*⻝NtN AA;ib;2iS0g=a=G}:zRӺĪ&QNo tmH|3`l>.`(X* o^Dx ʜϪ Z@2!Z Q%Vf9?IM65^'H 41-חJFesbɠTc9b,(c71NݔgeO?Ua_[VA"蛯Z{ٯ@_o]6 XT=CBB+"-Ì_{gXpai`20TߎNNq/Db95ouB4UֈvR t=0bM!Em\uYvʈܭwbA}m>ze~hkT˅JY+XG9ɮdJ32R&U.Hn,f%T`pH?#7jm]M׽w6z)qe撍,CP#SE ߯h_wMC 7X^qDW9+:ΈP ?'9ts{XWmsK{t8adT9[Ӓ|%;=Ǎ! AN0Uٴ2nZDfC  /5i Ccb{n?YlE;@q'0zcW/HkhRd(1e`5/' qxÉ ~q,e\6R5ȄFe>^BmDu46?|Ƴyލ|x[9XUxό@~ )Pv'e <v #*3lT9q%DmԥD ^P\5pU~+-Ny177`Pc#^#k_>p2~WJvوTH6L!e1?c"&9;;4u%2䁇z)ĥc6x]icׇƒc*{W7ΎN[H.ȾU|=!f!.:ѱ(2,v^Y)>'՗xCGM*>{cTو(_3 d.۸rhi|fw$ڎXCFwEB#& HʌJ#7'ɬD}pKXx!(1 (CeH3l>jxju-vW;Mp:"ʳ>?B)(US>0 0 B24ە#jz;j'Wcj R;C7SY׬7424 k>"Pkv Q\ yTUf:.T䳧UvJ9DRe I3.!;g5[T3 Cx߰/8f妟(:F/aܺx"&h7?\}Mj]Ӥ PKQ=R'n]%; w˄_6rQk>3G$'!"- 8fsZVWKGUS>_\YBTimk5ѝӲm>:ăݠ)E:,ؤh^!2huSC):t1iIfejcV7|VQo u&)և)?[U㠏 Rh Zx?V~;SH?aNX[/FN(8 #@&97=|]J4 MHs݄!Ya4I7l[`TvRz^BI5Ŧ;Ȣ&?gj6L. ا<DDe~wÊVwaBĶwiT4^WTE`eQ/ZoK-hXuP .[!\eoԂ8&D_ߙLѸwggr:1X{v`6<҃iLzGhϱ.ZUx?mͤ٧T7 6-C>XB|goBJ)RPFq}t"|)QQG-{"@.@kj]| =elx5Q"yϫܐb'qyg|)+Aa;l {,1en -A W,FH(g͜ЫXtOU#v@aZH1K'|j eO|K'L(H 1 &$:PɱsCym@K6pJHK=Ih 92kYZ.=i96|Xke Fg!Q2ri=4h':y>dP\ѧh“!r)^-ƨ\ոA[+%X y.MۯؗdW~Uu8cxLr4pF,q8JGr15t毞ڠ7TK+?!kiL!IMEojbDlbrATNA~H6MZ%O@Xoch- 9R>#I߄bga4oJȵ"O< [@Yma/rX 3,0%au 0IJ~JmBxW]Z޴a^40o~{_ݡ!/ݣ> #SSJĴgŸ]Dr!Qz{U\erd@Tu BmL|HsYk^1[ͬk3zuސW]aK7 17i5N̰:wynnS-yȖ[e!/w'£{` LiG]MPKk'Q~R&+[GƵ?M\qUK#ș˿8H.ýUxGŬhMqD?2dޢS[Цݢ/[g>{ R~+Mş'#:uQkbِK p̫6g*kŜRs(6|bRu˥Gndu%>|1nMuG>>Ӻ ꆫD%[ķʱAګ6Hw9z-{\`PC mf#O)!g\B2 Lب]nP\^*]T7U]_y"+#ָO?&"j$tO8Df6d p;z 0o%/ f*QGR{ccwv '샻GgnnLWY?=;?}<282 5Q,t'wݫ)N cBUpCnu4S m+Ĕu>1d\Soۢ+RU/tsqY@tb} EeD\[$" 01\SX;I4P'B4Ωu?uzt Qwj̅¥tQ\ENٲEnTdE{gY?Пm ^~? `+|f7@7|ud0/g`]c\iIޗm7 _h 0{4}cSD[41& CWA ruj/◑ [ARkҺK>s>Z/:j dqψI [uM,j 34zmk1Z g\hѴBLC56 dˑ(IZX!_| 1%MPZ("x3fL͏7 E]9w/כ^Ei+-A7/ʤj7]/$}PR:db0~S \R)0@L$BPQ'ċs|STOvtV`NYȎ0GV,U~^E}s>z mQo6w%_+ 3+ 6FȈ !*fʀ 铜KkY!ݓ>_NP2'KXZM7R.Y:swe/K 543B sYX_iY$NC2\;1_wX_Ri0 7,II#B'fdJVEd5RL|b9Er{&E/;(Q2'+͙ėKѫQ S 2xju, J:tiJͫ4|yK֚>8oe|NW 3JBNZQr9=02-7 :dK}|:iya “sQ !5#x}H$47 :AdOt%e׊s&f@-Yq'q?™b4>r׳eJd"pq r-9etrwffԋĿC ]5!IMy*_}V"=jޡ֘[[(>,؍k)A;HK*leCXg2`5w!#:=+n?zk%7LUڕռy 42T[i9^ڲ*<[skkTlo 4 sWU'ȟG ïUw {?u&߆IXrpt'dXo ABdȦ )-+1xT^dTAHbh#bT HW kޭ1pYg+5{ :JVhKt\ETX!K; 4GJAh[yś=jRg&S O"s.LbA>-P9WQGұgwQb-K<TF⬎SrbhdE_D낱awRiЩTe=dGᔥs+ >/ԴC%K<@++.!4@O~oZaf[wkڤAIoW,\@e Ds!HPFq.ثwzeZ|Eh$d;ӁMu-DlE:A,f$$W[<9| FC.uķ(1XpV2jd)_qQFuc;k[zpTK"*tܨi$gu}7؟VE87Q_I#(A̵us:ܱ#;Th%Ru[g7ͭ7N1Xꅐ.*J&ۘSv|BN9. NgK1զ1@}TCb`XByT6`EB苖 l F+8 ɨ@\eH;v}!XU;i5TIj¶n + WMKH`tsfkXu_Xe|,3Qsېnk[{gho(`cH A= Ir\L~[_MDg w C!9 '!7 ;VJN4!g|8@*Yڝ|tnq~Iz 6bUw"C'qV 1kt;H7 f*Cf;_T })i8ϧ8x|űfmhdltqrs :zZ7ucMjh8bi|C|wa{znށE)qW>d`G%5Ħ[OÈ cjf7U#.3ð~t+G o8 h린3W/x@RFhe'L{x'#r5 7&N7v%NP d Рbimd]o ;J7UǨtxXMjq9wL>k=BTJ&,^]+OJ]plY/(u/ep^Y[l\AMPcVE{E#0ڷ wa:t!&xS4UW:+^s~QY2Hfi'/w"0F=ΐ}͘3GI(@ZGe2>2tvyPִ[E(;CIcIrcVSingr`ǜ ﹂ywn6r 'ğJ6ޡi9|Z@#]6u\!\5fQ_xP|29mgY.D&EH M$Ӡ@9ud@rG,AZl.x!/[QU$ Fx J4XH委 ~Ȣ_hB$lՁ@-^yĒQbŠ<}-4҇B ]gh4_2i}C'bzPt~o!;]\EcR[:@gdvg5# GZL'KaLzmw9rTH0`fE(Hh  u㪍:O'EtD"6gcp7d¹Hlv.ăXQZ%.[5a5vjZv*28]=E@GrbngKfN%c} CGM* {E@O&UJɠb(駽H\KfJJR[e[ƟJ?ֹop.`_o+m@$x\Ľ1ȨwZ-y] sk%RXBS>͡|z~t M<ฌ?BbKi)M q2._]r3\r_(g߸E )/϶% Nح(, PˈH|Ѣ`xWә^f3C.F o|_8dhgGMC 7x&mE̹m%|–bOIē-z֢:Jnd8vXޅ:B\ER4u6nrg5:aͬI* OE}Q_@FM Ü}F!Ca>s=#b3yЯmG"}o.@[,CmQ(̼߯BeDp:LxCiA"6F5bxy %v|᎒tvC6 X{o?w/ȡbb:O $1ȝ8@cKk!p"w?WK`it!+q(b^x7Jĺ7~9+ H쟾1Q@ۧiƄde! rgVϋx~<FIz ҇E#pîiXn!.j%}i\ 痭@-!" [u[A;`NP#P;]j;KQi:}[*5(A0ĚQ Ow3)={pL˺oT˜.Ifɢ"Q󚕩#?/^&Yv=L?,b˿T}+CӬ*i7*w?2v%Ub8gH Dq6/h}m!1v[?:ygv'1jrxp1nc$+ES^dm@X[xW+߄:),ƑvEg ԛ669k};Ք$7 PKlwf2;BFp |c5.t=ANQ>y 0jGLM,SEFbV)%,"Y(<~st ,r䆽 87irW0@u '(˰S(C|v74u^"q*?92Hrܽkr<ۓ{= ;zA)Om)p^ pT$r:4HG1$0v[n.iH| Dz{km\EY>I>7yxYE\5G7is F[nL7xF $83m- ׉J܅Nt0𸴓nI!:4.rR '{mڼW?0'62v7ؾHY +U.zVQMU8#˻~bCBʵ##L&~V/]r2I~*>˱Guf?pfȤ4$`1x\KFU}QH2 FǷs3t@VQ! WyΤX\_dOz3K1m5*%P*,qjFGӉ‡/gS'ucEa"uek\}IjJ'}3s"E2*2v^ր D@;yiV/1m8$`' 3?1 %))dOי%  1,w-/Dq,u=|)qw9>F ]@Mg|~ֻ40$D`8/4;}2S̶ .ҔP'_L))B@pVT dAn#T]`<~$v΋}妀4GBsW~JFFE/C86+_DzOcxit0&bj 2TbL'cҎϛ"ՃޕlƨhިbL[e\_<ҁ}ƾΖ0o,w 6 Зn)R2w )6ZqGC o#dlM-]E&/dm\@VHwl#QNlH.&6_#ZiD*CC J淞hI規Hvhx+BowFIF\0ӽ?ު}Sƭl A enl2Xx/ߤ@{K (5VlkUH!ujNn%m|C5c ֤,2} x7Uשu!VobW)nAX~8\ǑuP!77ָlP7Za! ˚zv)BG (] 'i֫j v)sW;J!] M&Q2w qvSk6!cjGΐӶ"J,p7 af# =t٘t;2f}&LϑY Z!܊M;4> ;-M'[k!bKK՜vl}= Dg&cEiDc7_xMw#*7'&y ~R9e=+`06l Ԍi\B.N/|ȪyYh" ]L#l<|QF^M>܋QIokܸnHH%D~xɬ2k[ֱdbp y :EW~(qؙxq9az_` C֦&V4q;9~xG!HS.6^M伾(y+{6! CTTIo}Eh 1sߠ'A^PWٖMs5ޠB֩O7f*ePUR"SRҟ>p!޴hc>kxmu#|2΢f'+)̃a$y_G!b&1Tϸ{2A~**>%%V~n+Tu5]ĻG>2|֠c4 ? GRJ_D?qV[ܦ;Ez('WBGŚy0wmhS iU=tSP * h(yĹ7-oulJuOڣfhDZZ9mF+F^%C Ey:EUveJ 7$8B́SEkqMV#Ouv Qb;єJU@ѰSn/NRd6 K m[Kꉽ^C%ˌ(Sj\\) G%"DzϗZ<Hz/< ^ԥX5ya(bKש } bCꢤ;`9 7: 3p !E o#ՁDJ9naxVd8x"u󞶗DX7VOVlY8x뱍ѻ3)3OTB'FբLOt措6ia-2uGґI-P̶gx1$tC lԺ?Υ#]NޣU4DU҉ta3iVNq1V)c볾lKSq]lV,Jع5䱐UuD5a(QPnj!qa ҖִXꃃp*Eɑ@ bVv1޷.T yկ!?4g\N_t#?cD9oQR(@h?IBvQ'^O-[r^Xip1\US^#<:,8$I's.c6YWd Rا5kQT "4*jE iijaY)ML#K?AX |feO19t:.43 Ru av ;/CG42:g^k^4vr RQNVjh[3RiDm}Īj Xa_}+u~`yYە/K4fk Wthd՗@wH! }ie|[b=%! ? MJkӦhr ʔ ;3y7O| g6sմ,+y$G敠ŀ5&=7vg@8R-,~ XVUuAczH6s~iPB`x[ UAL)l$w?>Kȵ;gR` zeNPZ'tk|ZeiueHb` +$|NV!ݐJ#&;T*3ѳglfp ;mD ]vTn]]Hk+%dN]Έ~\tmc\ѥ ̷s'OsQUՆ#OUvj`DSO0qmlo* 3kgq8wWDO ~l.ؾOI/l}{R"_R/hb`AC"›(|uAx3oad@H,ênÎ}Ty=bK DZ®5D'*#r<a4RwbDf{^&bBW_ +v;[~V?0Lzjhii-NAC΁ M%)`E3b3K 9+0!dR'hyT~ x*y 0XҜ{7?oE '^=, hcJz6*sAm` !nYmI+ꓳI߽جÛ?`} G"@}f+IXDK8cYTA;Xl lLeyrWT~= KH+|]JZ$dk*mЛP?S. MҤ{([Ta6xa8A_܇tgyi}|IxndyF?ciHnx0we?[af#ܶ2e6"e6. vX͢:Ԯ;2Q: rR[L 7,NcaM(J}e=FubZXÆgzuI!Q(UŹ~$XM;Xխ5Bag:,JT%Id3u)߱Ń[uǑL%mm+^[:E>elg*gw94:A:Dcf 96mUAu!y88=pcvo5rSt8AbsMwZ4e?BP4JP흖Gr>?չrXvw%7{ )]=e~O)UxyZ_Ni{1%=Vu[z5 /aѶ㣩aF^~xۿШoČ1z Rjq^L.벙8=QEqۛW'k/Ї*fK: R;p3VQ8bԕL@";zl y^4!D=3N\DfV(T(~ VTX6Dow>"]kC~"$]ɠȵ^^_# }5uKO[g'& =[ K"җ^lxƮ\DHǼcvqŵѿHιL&C ȁϐcA;@CEϤ3_8"*UGpU S#] y G5u'Ms>Ms/TugB6.r ӈ,x8Fޗ$08%l ^ҽp~U{<>r.L5Q*L^'bTnKP($ 4D#ґXkQ\ʼad]e;C~cVk卜p0bB2`\} YÕ rQ–3T ϫ(HA |\4¼٩tŀMt6|4ŲJNrߥLFnj.HMx`#zbv4BһUU55}gY@*90͢.5OA))]}X7/lIG,?|řLm2wn'vTGAḠVh뺩ㆯ a%ϽZWiS tNq;m n{N  OIM]cJӦlj kT鹳wels|c{5]ޟ@u3  TV3~‘@Q0kJ$&{-B z\?}"Pb,JDZ͐7(jX,ߝ,iݼ'g-2UR3pn$rIiO?7ezboŲ| LP;ܰ $!]uwDڣꂘrLhLByTIea?0%W!@tRlZRZZF閊ܻJoKX9VՊ HI?5p*VH.4x7D95D{ =3$(t OC t@f&ѓanNp|È ?d P;v46qM΀,,G>6c7mg]hRm:o-Ͳ(x\=J\kyݛr>E]*O($\#sAkq@F[ʘh*&j((ȷgT-AsăS^a5`m/"wk'sg"F)GT7PD&EZ'=jP955TKtP4D[i?ԦaUmls Dǣ`N2jMMȇLÙjUۀ"yI[*1f5"dG=^wRT#nu~ ̤^:DGa7s}aӯSL3 8 IT%* }mG[QtK^#O!,ve~Qm]q芯9QRAk:u ҘAiiAoTNجƚd+/HHq+\EHM쉋XfXLk XtlANwn ֦WcJFEΔ=ّv߇(,oVևbkFAV#gaS׼*DMH! ;KO =%V.:DX/̇\*bbUq`70U2BF,q`ayQ:i_A%z޻) d$}Rf`$ޡi dA@hFiBj#<(!TyKR(7bE~{Pe¿bc<=nȶOf8J"A+&I"vK&yMcU8tT(Ц|bx] l]*,K`F"̾KŦq]DphQ D*)g"-t]V3r vv[]: jdu_Sfջ=S=rį*!EȻ-VS^ hb7;2]ؽ]'S?S'+ ֓hE97*\G*+Z$fsttހ*>;s PG˞6^渆K,Lr>s.8/m9yQ%b]WKWʍA̽\Blcx;7Kb!rMz'D(h8y'ĨSHC}Y8򰁲 \ܘsm7-p6Np܏~:)R_?n8uJgEAQEw?e!7sQ=cHF'7j%_! 0"G"՘>r{!8RͰ*] ڳCKGHxtz\i 7Ö \nr4ZJ' ȑ[!Q>Һa׮v'ӔCSdtt/Ҹ(0JC3)W"XF5!zOUH˲Ց=dEPi ga~s@m#9RnzDQ˘0V5f]EДNr&N Y@`vR.jViyO9x ? MʿC6ŽVkB"Q@q$c-A7LshBw4Ϙ2ZrmV_\*~$%Gqȍ{g9gpD::twp3ْer<mYUhsLHPk3Ws%mA 4l `${&@2J00=իDM Ň8 S*v0)>nf~DGuY1i֐~DR^|*IM?!3bSk{ X1riJQt<؃&k ZH]p}!&f"%)FV3;@ TUwΐdvFٿ)Y[kѺO,x#7$Oj3a˟u\#ER-"k0S.qiwMv (_̈́;H{=2on#{뷈c]2ˍ &nrsXݨ쁱32A9&"(:b-c Ńv#2cr\H\Ӎ0AmeجscrQլ1yaN(4WsUapm;(% 0$%d[ʹ{( {4Vc|o>d g ŤfpF1Y/F|н-/ =LfN}W][q=;;['eze.Q -0R3 Cu,f%&g=g"ؑӱ|f ĉpؒCgq`&eG˰͓@ Q$oe][m]Sˈ7Ģ2xo_ l+4%51%!d<RZMOZUc lR|b_H|ZXPOAMnU>usiHaϬ|ϛ:UB]y H;3f87#˞!BU*wޚN,LA53isOx-N ӄ.{pB _} *ٱك>*)U#ARXh,!ža-SO_R z4ujh&#I B9 ;`0'$R`C9][L{O6 (V_;#Tv*#*:PFZH8xS'/]G0$'ZmEY8Q`5weQBB ֡!uyC /$~3Rhpm|4H [ysKIEюI}`>!EJ+@ !lS9cG\r7X1$1}~cО]: k$Lc(e_7 7PfdQP1[LXE㭏$iقb"gYHo-*3l؝Lh٨E2t$x-6s}J4lّ U!-]87COI3˿݄*im=$([n+}@h]! kwա_P=)dk+۠j+?{9?46߮N&#/.Eq K!g #/: VehGu:gxq𯯞?]j7S *,#Fqt JղڹD,;1ҁ jqi66bmG20sڙ 㢓@EHlAKL*Y4 +de-M9-P xhy,FH]Zc I-)Y_xlyĠXGDxI ΡJ"P]v:5Z CG 16HF̒O931>Zy~FS/Ca\]+'{DcdB$A /o S8Mk;~_VB{/H塏#_J#E E}$"%?t)>,Hv*I hTԾ)@,T9Ӳ3[1ZQEI]tHz!euGe~qxh@0hϽibtmxzIfbu[̐l4hsLA3~"݀C e9mԞ{K)Av++aU+- @/NuXBe I`,TV ar^T`-Mf&]'*"Q7@hZlxsr)i߂mK.oؗKATmlƝp{UK_C+CpFo-d_?l(p2լ[v踝mEQ%yO>Vh Ϥm$5Zj^(4+~k&XAh쟔F?A5D|<F*X |$'"q+;`rAԆ H@,Z Pٸ<Llum%H)-lƢK'"B8Jx)y(hTO}wP(YLc?C %U2RẉTg! E9pYcco]E$x>pal=_IW4O@dR>$i5e5 /#lo0jҵI׊U!ȿ_AvjDZV&^դX;h,ք|DQjC?Б/|<>9ٝ (5&06+Rk8͕",je?$n?/!.e7v"MCh:Wj7TVkn*uʣ:|CۚAk\^ö@c7͔)BLZuS_-a19g"qcrSkLȧ?!lLhrg'6 eReHL6 l zJUHXB VB[r#Jltg#wj \+=(Wp[c? 4 pJi.Hf}bgs27ap A#́°-=G.z0f"<qUhNxQXEq!ho6 k}%PJ?#rAu7HGUmNykLDm'$.\$"*\KE tf n%|GȍmN23b V+iNuٚze¸*t?Y%zl_ajp#8Ǟ^֥ɦ"aΚYL7VZ1|&:o.nrW(=M=H -Onôp5WL%JFdy 6(0`eCƶ"JMܼȸ"4*[V)C\??c3R/8ņAKW7 뺌d SȮ/^z@*rQUa} cdm$n1Ki[9)LUADD#c]i/`mdE~NR*-M@3m]"y *+PR3JgHk­M͵oS&1z":s"lZ#ԲJ+LdGSrU"Ek5V1B uE1R e!7x35uRY ͑ l]b2C#_=?JXyˎ(d2cGB6V|kh3za-d'QXTm.-a :2?+D_x@+QtpQV3wMRH髦f)V_b+- G-^Rtb՛a_2@s GhyP9+u>>EPRvk|wݿkP=B]齫_5 ;F.|) Ike(y8fkzΉ͢w-tz 2!yo7UJ YUXވS%O1+N2*#(JfO{fxc!3AQZHg2+7=!Dw#MU>f"9w|r,e_V缉pc唨h?+Q mQz5j ҥ yQzR7I6JDWEրIo #K~GVyJF@S/2 ^s2y487o;,/UfnR.u;ǟB&ᖆH써ne{byN(_0 PߵS6{{p99fd bo~W "Se",VwDJTNP{EED & 6P]G>k;aŏC`&?`96e3sNG!]H,bi'W9`AvC`P*M^H)Dfwi <oa%0YM2WVc n #:|=*`$ߜ'FUN,U{**(JRѱ5y]1ǖ=g~8g&ِi3+G4 d `WE wztӳ"Κz]"1K^bBc' [A]Οh(VS|j 'UWF2g C_zs2"F3fsWz.vzm\gaJw%#t.DUEN9d\79@0ʂY$*}7ﱙڇ&F@]ih !TKXى.d0'Gw("8N `W$ܫw6D-MJ|ه_N䠮[.S F'ն;f ZFf:~fIV !s(}ԭm2^,ٳ)Fy \|3cЙ Sn"K]{*83t38SrOXG-_⍿Q! ^Gwp r W:yn^(n)yWOpLhbU|VR]vȂCioqGiy$]RV0ޅ"2E+_EJt?ӁZҜԶXLr5PȖwlWU.wT-Zli1cUq\y7SLr~Nȣ%F ٦RI;&.紸6Vzݏ3|v#vtVWAiV4f$N}~V(Gʳ, w+{:!(8DDŽ+Ölu(ݛ!*q$sEtc'gUJAP,!ا@u9[ $idfM!+ ժYd?pfl=m"#ujMhؿns`Ui4]։ DXL8n O^s@}j'3Kvv:? j"l{j ձ38æN%&eEDA#w&q&giXs8Hty 2ţ*( `p:j!F<ΠtiF xiH ʼ#FIBheoĄa\] ~"=hև5{~ĺ;A7R6XB"5pQ3 AdzY P+5sWw;4͝~WɓK08?5A#> IX*8M#њ?@*| 7 m=ڬ@῕c$kͅapc.vH濡ή1~7"(ǗX׮H5⹕Zʑ+mH:Ge[-pU]lU^ֹnK\:}񺧄?'RеjD4cC)7o)Y=#B> c&jKq;dnv@1bLAmd;GhџQ \[Bt#n0aWDVt#4`-L 8>7Ԕ.EUJy_cN]ix$Wkb){wNW ۂ1e+P]aE9D.=^.u"!Kj];bׯ [5<3ؕ3we KK ΝN$w:!pvقO:t{tR[ūt+ WlTQ-KnSn^aMFȀWhE]>wjxzIϴCE*kEK5,J^ow0O>\O&0\-16QhnhNcs<0eR© D ul{0& Oe7;C\Jzz< )eGlpa%go6p.b: Ƃ V,IBM1إ';#i!_);0|HHMgr͒G0zETOUZ =%MNt CqZx kpNQ^ yS~x?&N~V:\щgHkd=.ɩcͻxWn Qfc8%, J/~ ⾴AR3=ѮKKC}R ڭEG0,^ %p*<>BocttĜ@Cf b飀=qchܘTU WLZ]"6.~^aM͆jх+ĘH0qe\32z? sI $`_j1cl>[bg6?ոY"|%L{s' kǂx-|AJR].{=S~^/T̲Ai~"=j'Taa%SX3upჁHĪ%v'rC5_5-B?4LUWȱsni2ol̦}P?Tz&ܼ(А7d\$ t߿6@]3/\{ EdR7Dz8rcSRT9G~$aj͟"Nq /LMɎ[( w4+\YS\FIM{82Z/T YDTv]UE4Mt(ku \d\͔睤Eʼp kːMB)_=*GBaAGE␳҃0(=s!\chv@ll(E%ُ 4q ި 5AAv{܂N~%$xy5vCoa{&ڤ/2f`\/V /']Ԭ{^.HFbAfN6(E _:m<#[Zw‹2VBAG|(aFœ)#  !es/IO XSi.|?K%zb/xbm*ؐ Eeg%;ȋĘ)N\g`x{~)0h_$:ѱ_"ѶeR lS0ptBώ?f[5 >J)_ĻϚ94oN`20A]"Nc";k+݀ ~weVOz~נNhSآ{>+J&_{bqN$˭l%X2?+&O9暔4VɫWL<qm_Ry i&S}+$ *[I8Vюb^ bv1}x .@"H(-Tq Hsz~mW%x:bfJ!K$OWu'9 c$mե!ȴJ10"H^uPk{LJSoa6@tUT>{:cB ټd-RY®ï-Qw&n4T[y=}CU "ҨfN;7NVrxpwG(R_ѱ'3Ƅ TUP,O:/,LWbXR2n[lX!yR/NPtf5I_ ^ JȐ^vC\&ӬRX(/ g^[ zD 4v0־@J1)!-אFn(E z \ ٿΟB{=é ކl4Mu?l Mo(v;woZ@f6kdWQagw pT~&&FUKD5vor@9J>iCiÝʆ V_$nG^p7hoPvDm[QXIA FL[AFNь0GLkDoLPodT* wGO-֨;VpQgܑ_Ita"gKщeXkb53iv=2tPٸZ'z"0Mr<=&__us!^̵#Fk|R) STdrm('9(42#4I ^ feD MT;AҀ C+c ϠO 5Q5\ aT`8~|R[;AEgr o \x]Jl*DlF.g#ۯf]Xw~<ܨ׬ȈXgnN j*Lx)DBUG1!;>|I*6uYEBac%aD[wL@覚fDv1&dR|,ܹp_b)9$[O*/<,k~삤wW5'[|Yاi FIyRYN~]Q5,UI>aOgjpccJ) /o 7hrQO :hJ'Q [ lQҎpe8itDq!Z> Fᎈ>]z3Scx}gVG-7G%f`ӈ9W_ /RsQR7,HPnr5Hϙ WޥrR@VQ]dFKrפ{$å{msmq0/<~5L\^|K~g}2PcC'^?82 NB`'$tʥRz, onn"/ L1~je|ŗ'WE#O0դFЈݎf4(|l]\u`zW?`.v+aqL3y6RfqV!.5XwP†DGP--y/'N"e~^o'"ٶ)#b_E)i0.ν&CE)Fˢ'ɇZF3y"`-%*0~ޘP2 !ҒG? !OF ~ O k B}5\ I [T4T69P}=EigO*)8d+.cv/$262e!ӵj VH9tR"IX2 ٗL-7t ؖ}?+NPx?`I(Sv(QHKO r ԂBRՊpܗi8?; Hg*̽}DAO卾Z0\ F>6G.)io7>&ҁrn2f&Q{kt# ܞNgRsqVckc-:iD%O X4p<)BC;7ֿSl).[W8B*(FLNʿVGC Θ@Z⢓[YfwAVrCW2,D^ux9$g6եiM kT9C]آwB)ײbAPTΡG"ۙ~fǫ&Bgnci/IfRMHI |G1W\ղ!VU0UY5~ 㯃՚[mPNhl \4X z0nM=mY*B>ۨhIXJ>,, K\jW.0vZ|z:ztǣz& YŔJ+11 >sG~gk "5@ә7gNNͷIhX2ⷵR $IxeW`Jq#h@kbΏ= ZT3Y3_fo=uJqA}$R3 (4|M>ï-fjQ%҂ڙ`וFzVWtp]JFpֆJmC7'b vJ/N7`Նn`ߺWZC W]OX43.o^\.JXL 弦$=ZcVJ?3e Ou28SϜ4lDu7ӣOtikQ(MqMwY"1?ZE{iJm2ź[Z)뱚7:@rS2CWLA 'lnag[e- .NcGTd}M*.0f"h#Yx9ҡn/Ҁ}>xLªh(>`$͈4pfGNm3 fH%!? 0tì&N]g-‹ &Q~T6lcRL"i= gy0BLH7zo$T-:p?1?>5G޿#crxĸzīdðu[\ۇiBĖu MsRDZh`Z/PAWq=|dyPnmLE(5SǩǼ՘?k7`KY= T;^[$>J956ag~F?t k~ %'p&W"s!cp9,7kwak;Q4131#Dxj MhhkhGn.d%5yq旋Y?M/JC닀rY? E>黁e+hЋ' h'/Ri`W<4ɡB! .j9F5ǎUMj sKUjtH 5R{g3F W{orb/O/l[El#![Es *U7j+ijٵeZ+?тT۲-qz&;ԕWDxţM R{}.JYp.`¡7O2Aٰjsz} wD׳W+-Q?/ 6k$ZC9Ň,3ŋEDk.` MIO[fǚ?I^Ai%SIAQ IC=›{)8ܞ'~u֨Y;&q1/ch-tXrw&P|1)vf'Ԙ&?XA('13ALbL,⻂#RkƊ6Io(g7sggyADD[e\8%yiMQ^%h?*%ekJCqcg<"̇7\_{&w 1vO^7^5<(Fuv?S#cU`󴡡AUa6Ŏz S>댝nԙ, - E%zӀ}Z6q%?R;Znco{(X{=bF5C!e1"˕xc,a`82}.CR/RF 2Ə\k(N3~u"4xzHqpa} ΓJ5b~f[Xx);E-ǪgY!DէsMYJĞ=sT<?Qn=*4)Gq0ܸgyrv7m0ڽǽM'i1љ4,Ϋ4]|n;F]ė ֤f F!Xa[ݴ7n󶗟tQ\X%VqL兣V&xh2z[.6Scm| ZVd.']pd0,>^~6]ipZϮ{Fcے |%f'v{Zytx} 97Lv"JIN|CQy(eăVrxVoSIAEh<$|ѲJR_bL3 ڱCjwzL̵f>ggč䃀xof Ųxe%^; u #V==lƺ%41WjAD6FAnf(b&5*®[b ]xdZ@v$~ݘU`yuđqn&m鎍W`l)Qpae,I$BdɃec\!{UdV?){aVB?(]b>P} MKqO Y~_1hnZe !iaU$!c%dLu!;W~HdSWI\y@.lsRt3T&fK$ I6N2i.<ӻɈb,XʼG 2鮨Th3wSB Ԩ| BnfmK!S m~=&nz*MZhH]mT>P:}I6\}k<SZ fcD~Y'@c2g5HsY8b~;sm{W ^Fq㝻g#UdtA-feփ pG2IM&lwD  .>>ЅJM'e;jwoH%PR5=͹63~@X$d0Am\P ty!nj|MvURTv?"@rgsƯ n?(L4аwH-k[! 4ZEPAy1=yWnބH x>ȾVڽ]_)̐DԐn_l HQzLoב݁B~`J?'fZ2|=vFj;@\mK p_d?$z$ZN5FT%wh,ɗ9;:~6ӶR4K/QYF]sd3ʼd}HȤSf}J!D X'VPNz*i_&A,!E]6Vz ~&t' &C7j ^J~3+|&2JOWgwVMw<<y 1Y;c~.%65#+{d'/gj2? -Ei.7j9(W>!p%b? =.-;guL~^a&!n<]{rؾ|.Njx@=(XD>uiz*k!^U2rlf&!pwlw'(=Y^=RpE8YAȸ]Ќ i͞aggN0ZҨ=J:i|08ȿAQ,\0әJPJE{sw0=vcRdi E`FkTK>w#fѺi3Xyx[pk:n2טk9 *+JnoEK!Մ+Dwx( QN6f1YaG_#\ 1?=l}ofv9PhT&/6A\o"ё< BS+d>=¥p&cxL&4o:TW|>liʥ]FӜ'ajVVjwrD! ^'eAc9^ 3=޸.|?`4U X3ofSvvK<:q|%7*RTr\/>r1`W=6-Lس6w^!i\{&UFvK-k3 ~ D= r3K/mpbx?{w-cq{/-#{d8qNSM }|Nu{/:^ 7_vzgQrjPI9iTHu <3$YfWXv$FT.Mt?$zZG,:pسlzY:`B;[ݬ)ف;pND$yڬ ʓyI6j\uEsW4c6J]8{B*Qȴ;!:xpAT@#00nM?G,xk (7H,86Q)r S4ttr Y?b龴S'QWk~o's灤y!/ 9DDiV o#ݐCAcZY/Αe AZ- *LGͶ2H\/M7ďhШV,Lī=HpIH,son R*rd#xnYv$Xy|ļSAןNS@!7Tʋ@ GxWu@;A4@-%̜_(/~.rbb4_kupn_)7AJ7^[ )EQQAdcU2cWO\N$k[1س3,ҝ50\`"%hc&le=wYjlJz27CzK4U$}2c9Ux|VOgTFO`\DYKM/hcr}^ﮪcs Za:-x| ks߮;,\m!GtPԝ(sQ@{q93)h]#xa $7i6ƃ0'ߦD[IA {;YUQ"CjQflq,P D9cf2DL4SJRAz~[i 9nQX. +Uj' |DNp‰ .YڌuX2$H02a6qXwDDk{#=1QQpXצ *:0s,6ȜJ^t ;?CnjԺݔ-o6WR;g\e@NtDHY$aOo5 %Ob-{ K6Q1!B/G4Ymvr%' KD BEΟ7 eE gI@F>cf#ަKsCDl%<6X 2]n"$!Oᰃ O$8O HsD[֏f6 n֙:ͫZV& !$FiK ^!vTԉmʄ3|de)s,o {Y~"H(qeJajɊh^:.cډ_KRʖ?aF K9,LCJ&Ө9Ewk VкZ /mnԤ@Q$.GoĴ#2~:kJg_?,J 56\3ؒ"o{B'G7jC"'fYfN"@o&C -m|eXAϤTKs6`G\ME 2谒mOp-oJ'3wk$;0=`)55(IRgNR h|)ro88h$)xpfgϴq7O S Uq4t |cDD %R 0b<.?%xKil98I7hj!__WAc6nqz׼âI<ra[-ڶ|MN%x ԃgB>S[JaT NABuH^ʇ_ǚ yVv9]l,h ,.%J,y Y9zZ$/P)cܜDv@JA#k@ۋ0zX  s zC4sY#fgeS:` %ěiQǖĀ}_v.oRJflcRK#_NR)Qw7Ɍɡm3 m̳Aġ$j.cJnF Xij9o;Da * Zj0kGOeGb?:ch#L/3uM?6yȮb/Ćhli1x`n ?%jDUmY1E 1UuҦoe ƋZseW^?v8rA(*ycyI> /i@`7ju遧 LB̢.ک5i$|*{8L چZ";SIȢm?y">GfEkH=D/'+N䨊9*;.XM,)lp2aM,yW+FU7p~(\kH|'PcڱF)nķ-nterOQ.+n9.lW|lcl'D=}&`ӗE׏FNxi Bv;!_naDKIa($EǗǗׂr:cť r|3΁O(5@Is=Wٖo+a1orɨMZ?\jIjNix,A V{bɢ38%X3"-- 3OÊ} A+.A6:ŝadhq^!t3T/ #nLgwLQx;iL}= (vXo6] F\9) $y`ɒ港}>34GH>- *0 R~ znmƀŐWW}C6 6 /^uaWb ײ=8=v6Ƚ#ƞtgBS5LnϷ|;t$3;Igé5] ]Ҩ ‡lNJe8u߇SB+]e5㹯.f!fr @}oC  Qf{DxAp)z"|u(>Iߐuu*_tq.Jh catp@kkK=_{pb!"M8Q=)|x d}OzT.֎zO=q.ƃ~=Ismhsn9?('}ޚFW l`u3{°OW}V`];A{exx8pXw}*h羽(!`^HRZ{eb1{u2_IkHCp]{7 a(ֱp+V?vt5?S~2c5XB|&([ڽ5F .*)_>~xa0UI \c$xS;ڿ:Npeu z*w@KW@ FRѓ;{KʗچQu~y6lRLp3[S?|"Oq[X`oGbF7 W┷KB% YGKC-zjn/9+]v^^ڶGlW0'%Ե hK=>xw,8XQŲNE({‘pNJԮ*)~ )%{E؇io)9ժ$MHpȐxiOf!ԆՕ,L6 Ģ hҟwoisd5"riٞb6x`ee bl{أ*eGXDλ8[e h#" ۨrΪ4m}>&>ܚv6G_O KO:8+}У )r9`!0&YWmO xj .JȦa(((0{<3Ͼ5x|N7'3ޤ%W 1?tnuEq7Q!iHsa+~az ``l*{%8qKL/vJ/4eІ64??A)v,!TH#o>XS 0o[ӎLW T 6>9Ľm08Kb*Xyo-r\A]5!S/>բ} ́5?3Z"p62TwLv80я=w䲪і~·\螰 D+#l[C#Izѣ }ńܤȚv4Ȣܾ$! gΆlxҕ =qAOn'šcI w=Uc wozJ(t)i`!VK95}'F?ok+z1*Ϝ4`(pNZK $YҗLGh.3=t-T]Bbdl;W-ixj_W?n?4* t*5'2"w=`5dHxwɑyeE90+7 ]:A5tC`+^j"C4#ɽh{ق$,,(kE$0]c*׹V~ֻL6$nl>=lvra=HWe?Tՙ pCA7;"=-U}8 xdU,Int; cO%lt1}r 埏(\4B/~lf|kYR;Z֋p,}C*%LwrFDŽadSuq'Ӈ낊Lʬ"(?Ď5(BR=R XNeGmwΪtHN5(pzݾ-Х?+ߝZ{2h\ovZnRt9GH2KqESi]{i֞ۀ=g6NeY|iq9L%A%2ťɂ3A~+J J@bVХ]Vn!T/I ⓎuZ~%/}m.H#k:hӹ|sj U4.z'v#t,.MJ2\=Ձ 1nl׈S&y5XnR\[딁ZZhڔE73;K6A9u#&lp` ~OiXDErZ3,:l]|G<[.򡦷N^hKY0E2r4mzH4uŜ_vYUǕRW!\ ͉F=Q=AmVx0g.,6t&6!9 XY+`-h.M$"&9tId(XڰO3nR/uC{aõ©1m%Qmm_1eز`~Ȥe34*bu,.}&Po{>hD(g~ݏa S)sB.^3N »deb]{ꧾNVgwp*] ⥫`>i-ꁋl@ד`ͷtݼ*gS9t#QϚə&2jN?|WݝP<YA?XrŰB^E> ڃ: SsŘt ƴRlX=T?+L+`ĢT `:KhDN~hO)d<K= f?eSJyn~d4SCLe5 rh[1IՕ=5k$J.pCQ6t忻pr~6,<.`t޾Vc }jz}R#wk0edxZ=ne}@v9Xr"ez/Qw R0_KUNBYy _1 f6Ӽ d{[ٲk3j +;fzOo7~hLW7AĈk1Blɷakp~_TNn㚚7,xC =WiI;|ޒ2]>-R=XdP R p$Ś3.X]j+{wX##u𔂿 9 $a^6 o颐y cd>?eK3 8t Xz=^jkP}!CD!0T82߄Z¶mz/$ 6D )(]SƧ>/F'Ml"_D4Ƕ%avG>82s`"~ -K`p%ڇeТ'ƿq1 蠼LHwuS +04<yY2Eb̐jЙ1pk-dyƹGIž"&$oͬ&)ox,@3b3fIםWqVՁ\q#3N/ ի?D蘚0 |8&jܭLJ]>ŅCщF$P"coO>)48Fx>;X͘>A4"M bʸ=@V^[aގV.HiB.gl?<0mmD k(!%,:`n 2`cSX}~ Iۜp/ =g5inXlկ OXkf>–(nV3vH دd4.G|H)v(rG4뫓@+tobv 1q6as?`@kDСF)b@ NR"&h)"HF,l'M)ֿý,˂ZZh_%6bx ,7pqeDaŹv=zWmK/rԽ_eUN1f8+F  &ΰk4e}&lj]?Ipy}[{D-L#ăSD4.x&/b'Ԯ`CWl GU$Toߴ6>Hi$]#%{ :U###ЎK`0@b_viI*d`T@3W[zż"c jxx-5a Gs~g@( _ |GsH[S7 4qƭx@8}Uviw=ȢR>$-}fV{H\KNzM/Vz7-x¶4_ !96 Ҋ$;'w3#+{.%2\>uDPC~Hl$~^>qiHЊ%4\$zJ@U34PS'مqPariz!3a} ߇R=AJ9k-+*.?*f0U9?67 Hr<$ \ٻ7<2ǎ%T>m( gy{zM uF>6e/ Ժ.0Xk*fĽC߫2!I#FzU)NN1 oB2(7Tp||]g}H`0%SQ"6"H*7% Ubh)f lEK3}:zMavz3\s=й(JlEajZih2/WqKB4 kSz-2zٳ._4HA٧ Q^+xO {o'"C^8⠄Q+hCWZJ`EaJ? /T>:~i gVvRZȓ P\YK\9"hXǞCEi zשKoK~"}B~'߹a{02Vz1mV\&$3G$D! >or{񉗰l,_33_Mkp7':|i~ƾ` ~8W(F:dh='7Nq71n9s-9>u뢙Yۑ KHM+PC2jhw9j"6Wc! ԜʂgI݊$x{|Gm >K;L^y.\Pr- 0@}74hq:*\Eg/(Ou^SU! \Wͪ`@nI=jvʮL+EKFwG2h>O:kOjU7#DwrȘrnI%}EMԨM:ݳ;QG%woǽ iNpAoӋE1o5>ryˊ )Ep~ Fu Lvn~H;< J7.b@X=՘8SAd+psҵ^ot_㑹 *աIf>@"G ѝ 9WY$s7lz:9uK j/ygfk y:û}/B͗y^WZRm& }NL^'6#6&:=)?jq~eRDx& T]:<ْ"(j<>lyst.%aL ?vn.V=tmCQ Q_SzP̀DO'2Y!M7d_CI^kX#R: jpUrt#H9yX:q`S;TYtry=)QftgHá7P52;/r9BH#]] I,wІҥ@ l,! -dvkO ;=0\O^.{7J|gdk3}9cdt̜=rL tyV|yƏ:[AoI6?9 TGk}4AvߠkfFqpcP}Srux$o^_('-Ħ]g ΢|T^>#un170~D6.A#r"j|\ FSmXU^kn([u`LtVi[̤7=M?Ym4 =pQsR1ajLCkAzL+-Ð2.wsb\FB2@<[[* `}Lf䑀)ګsR kоd_ ]t%^lp?C!A8tV_ OIsuDb`Mަ\C];qގRAX1e2$ukR"I [0sc݋]sU,ȚNN|7V/DE,$ 5ǛKogtT+vLJRVxk>[j%""$E{mnQJK0\ |;q+>j 5A7Vi:-͇sUt1̖ 5NO>H)i:V/J.3xb߅X_$"DZ̠9/oOޯ=̞L{vpkʬ%0}*'s%+ MAsx@8% ܨ' `R @RIxb36 +(͒mpHC9`Epz5Z$oqsgC,o zO2]L\`.Ƈ{#^Es8~wV-/d,)7{ W8!8~]ZtYhE-7h(sTt'fErZ2a~nzF@P=M5ڊCցN3xdH&P5={=8lfc0qPKeIޚa94Oc$RM:|~beo*ۢni/5LbsoYQe?fIq,[%Km. ڵ.1Yel,~]~iCk?dO o׷ϕSCiOȯ9gheqZP{x̟/ Jc0%yeľ K._Mx-LAOG*cqI~~68 Va5ӘqS6oEd~eѴ  p6gK;;Ȓ ~B_,5=3kuuC `F$Xwl o,%o Pi9:szo-UG:}fDGiRDÙ6ՕzJ55|Qw+S=%zkH uud^`fyoFF ƍ7S&-_!tO1vLD/S;89Vsz{+/ Up|Y*y aHPeql ZL%QWEՇ(;@N;u[r7r 2 hB՜ܱM]'GjU/&$8%{YG@Iԫ6?!)XEFk YAGf=\U5pA$U3.{9lbJ9Sf毶O! ls*a1aWMɺw[ ێ~6mfol4[0˶(,>P6zU7ռR,+E _ *'7C _ FN˯a+(1zqZ-ȏf:Ykՠ'ͰS\0 ڶqٿC [Gʔ""*}^6:2Å$-f$!.*q2N~.|-y)b/h|2VDKLdk T>4S%UHPԵ@RuMbeЯ;gL\s?X |k\.Flc87^y$'EpZBy @ h<4w:vrc^=64}SܴVg5LB؊Q!P1)3_">'4;ϛQꘑe5A۟xOteY k{4Xgbn*oBRylZ˱A)U%(y59=nRKTtz2azr/ǗwU]BYŽgV͐dSfISrIĬ.'pUL@O{f_C$x,;aq`܏יrҫ #!do)*c֖6 $:bqG_;YzO 9&] , [i {$7AĹFfűW xi5KF+_&fy )8#~Y`_S1Fn70>-ۉe#yٚmQmve?)ejFȵ!| 5=`lÉ%O$`H QStj٧Yԝ`gg1+lA+!gYFxZb4 F:R1,GnmӮ&9)WӌEcH)DGS%PD˓LlT(w @Cri7S"+;YԵ}v {tKUق;`)޼}$Uar#5a@+oIh^U7r "[mV%am&ԜW.5o&4O6 /]gNnM9{^y'$ !xEZ]4 );rODo617/JLq=iuMRP'TAZ˲4|Ao".(g>s? :Wu`Jw24LV?uFd"0((_ /`ړ*{2FT*Ri*(c #< Ns Pz|H=GZj/z17ε)I6dۣ'j )!/Ucg?e,!֮_Z<͡s4w\(Pާ&squzV@&jgx¤*9&*#Z;L|NGP 8(%E˖<*CfMfqެetaSJdRE7ҝ<;pC%Nh广I1EAJVgyY&pE Al>UjXn}fke Q3T :pPZ4O["KOriIIk&Ƃw_R蓶 =6$48BR_+Jɧ>蕠Sa!.pO(Bz-@- M/hy5+ qEl=ZqÜFjo4.q|FFL^10:4Z3 G^Pj+@n L g*p %H4݄27G Y13X_K`)5z=S\x^^D\TqhC3t; \̌897ѝZДb9MKȩ]'t'F^X&wIbUwڊ#-و44|grf֥q.Kh\Qg`y*T?_sxYGώ1?K^bWݿpytjk=DW&fPXHBW ,ZNzܨ*Awk 3S/Z^_ٷ = 2!G(_Ȗ7Xށ/{]6>@badW [=Tl,{z鉜8a]|85ߡZ>A.oi.W'nd .VV;L?x׷H<9SaC1E)Ƚ:/Xa/g49=s,r>>yĞR FA7b>n{x`lK=ɁK !PY'i СQWp.hԞpe$? -'^zUȬnkX@[m:k[ȟ ®pJiֲ4.]Oa`~*ܰ;;@hw5yd+gDdM~etFv䈵؛azZFYĮto̐yyY_a:S.6}72",jgEPdzl&yi7#s5hQq$ESvd~k||!sp#llNlc^a頣WM,lSůiduh"l &|82|w wpH:%?M80ϊGvkkht̴iyk ٥DYLJ:E$gTDQRC{Ӣx|{] ~F녽a7@(Zg{r8RfiT`]E#$mDN)mztV#]o鄊;[ t3ԦoɾS^! ln? rSǮ@6Q,1x [vll<|D ^$pEoQvBՊ%$v#%7Ya"`Böx^eqFw탮'.z#[,MŢ2~Dc ?N^$2}r$u[- hxR6_fI #m-6eoܑWsרXM8bjd3:WOr&R6H\MƄ5vx3Z[oW]bk)Inu.f/'9Qq< 4M"?TQ;&o9"Eia=JXʋPgd`ngK{aSv+/u(m1OC%bҸӨu6>ٗaMγ{o8g<Ay64A upU_7]͒ggwS~SQͲo@[͊K[\M:Q֗OW^kJW Hc{7y=7f0[#MV'JTCSk5 w(Nl9!LM7Bqe3rd*$胣`RU_O`&,]8,#7'qAK d&COycRP$$Ǎ zq9 LƱ2,002~BנI5Ie {V,  %: d ^ 1qmϓPSlx7DbV[^d˅YXH'Gf6~_d5Q/TC~nSG-UP8 a-cwbڬGd:XwDr)X6\DfzDt?p) NTy! ԓ|}=^}u!L8Dz!S&ChuqWɇrQ]_ OGa*I(1KzNpC١\ 1P&7A=-f0aNFtV k\f S޴܏=rQA،L!LU5#oAoH;]rןrʶȳ.O/w[;p=Qm(֟ ~Qi: oǡ5 LLwnV:naaPhc3^3! B(Tu*#RVw$%uEh`i\ԇNiɏ'B*[4a*0|ϿP;;Cş#<ێHǷ2ՕZD #޳X>A8XSVhy8Ğ;zG؍RVٕj_ʘ[d/_A |//#W!+T;T0Q3H(T`:z^VOX[ b8Ym4 +y=_zC%7|[_ ƥ=O>3^YMkF5Z/jX?`=ǧX]1l8[4EUeg-XkvzUxSVyptV;U5s *dʣ&qoZl|DԖjV,lE Xz{pn ݱMtjLt*'"óT1:gz˙#I51Efd)W3tK3(&]mp=si-9`4jzаkK<)LAd.0#NS#}EVvyp \_Lt"ysQs$0884=cicN/rWjG0`(2| B:f9y>ӇtA/,W/XgE 8pt i@EesO=sc5 KH'W93vS:zF;=VȫO[w-.ݰ*}y)TwSUn-ށtKѺV[|O2e4"(dkh$(q؉rB)_)9^6'W(^JEx营[>+g,d6M{/|OL9~چ1:HtRWYyAG-,&sB HuUq&'CJꨜ?'U2^={'(聫b3hwR 9zLVDk,@ gn\Z3_*ӛTػr1(}!(.4hd! ;!|VV&t8:íE1v47v,\o;!OÕwoQ!1Ғ54t 1w*CpD5(Q 8))/,i6$kq(SOU?>qWK&>Y>˸n`blI&j 8 ٵvȟ&mn*!ɭ_ۮ)YlJxv1Y+"J6Gklc\|6k6sj';%tF- [O}P}D>”LἉ,ԩ6҇؊*$.lU5,hMq;'vyX7J_d6FZ}|+x>Iwi*XEÃי6wPf(j/ ?E^Ӿ'erW.trI^|pavW*9R u<¾߈iU 8THkjbېP` Wi-WfdFO&$n#8scf<&၎5 !$`װ;^t4EjTmؒCBY@&=Izb␆^ ,'$N26>7߅}uIօ팢6<*`.`-8n\O>u:ʶ)$R^nר$OpvPmmp-oY*iLFS)۱sI>-򶂉}fΆ "k&w\E+5д(,Jd;cm#/`IcfZ WtV͐7JQi։yA8﨤 21|Rws@*j顂 j<b6r5³F ?w\ ئfr$::`I$ޞȢȷӔg_y7׏F sfH5bbG`M0kƟlkYkD>6r")o} ElASWTik8E0DL2*b6B=1 d\lsR1OB0Yv)ܻKV<1q.0Z& ?>hVK(f(7Q:&sKmHb' zM|.5N7x.r =XK?NtK$ß#26b}!Z\ *hx=,Iaw13STXCަ~ub:xTڍ'ۜ9o?NBS9 &fEH mc ӤCo.ob 9䆃㧯3]aWX!^ؤX"Rc"?L'gvwY@md>HJ 7*5TZ"=Ki|zbXuHn:a.`{<|rMIzt&֘27V$ ;o)bA ~]IF ?T]#v\Qq˱+w2~ൿ0 ^uBd)z$QqƁZ]캅!_2١)5Ucɮ Q5c(/6| _$(J9k]հk*[F87;zJ9>{1ƛFthpQ.dzt_NdL9|3_̝c6iҐk^ۑ>!.l{h6=[tSЇn{a]NYsʇI2fxTuۏkfm,.Yu v2c=+쩾[n"Tn8MQ8-TzsUN[xwU(Cf[M rwU2D(%5TG1T&RA(ɾ8d&[Ňzh즸}S֠qMXjm* =#WVE 6 5ט$еQ!}fDhjiy0 !<Q.;kZE€l ]D̀QT+\kftA< h+auᮽk>B-]oq8b 8^:1o(r'>x1My&q<6s Ӣz(nEvF=Meʜ8ALfNJV G( y5^uةC/0D v6͸.;߼fdۮ7#mx-FV]Bx9L&0q%*ÛC;мpwlʂ3f+z(l A{Iy]+ hHHlX7 M/ߠGM],U 5 d H鳝pw/f?Qq2*»8 \ Y|\@+jW {~"f{dST!* /:rENX%6Տ `K(՚>4wMb;U[ḌK"cV1Ck5%G}vREP1a.-ݢymVD j6t Rԁe˗ًg|piLZqB/Ҙw1bi: '?|o161s?@rᵐOW:aCbJmUκ0~FT/Kbv?~}WLYa[Yd +z s#Hp?g?@c9_P E87_m$1|C4Yt"DWþ7 = P\#Wzk N?4}iMI?!AuZ/Y3.rSLaOw._.9Z65%wɌoG$*łONP/mW6Ե_-^jERm0",R6Q/@jv &[Fz?2b%O@hQS=nR?|4ӤIⅦp̔UTM'Dﱋ%Zkoqx1ڬCR7=y ol穒 ST\wkOMr-~v|%kу\٘~Bm+PP7uzC9,"2нN%=&ԃbI>0/ڶ[DZ|ZK`70p޴5‡ZzEd/= ^Q&+7x¶eQsMN+_PQ9ZOUl@⑺>'`s ]9ճ`jLKA v y г̀ 2 ~Y>SeEL\ؘkb#$\1 D Rŝ$YTQ"'{asCԼ@=ŵx8-"+8ATT(`.+ yG$F7u PJ6oDk䳌lIr-Py3sw2~uW7VX\Ir"[*Iؓ9VmpEєjgg\*U\/ۖ3|&SDY t3B%_ܣ2ftR.~V|$_Ӭ.-98H !G變Rs>ۗ~Zr5-5" IBWJM#~T 9Ḋ p|{Qv!i 6 [t5^fQ[bɴ2LDivЭ@?γV&I^:ՠֈ|Vcuo5ʥrہM% S*gR;kϑ8!֍d;VM?c*-Nf !Z?27j dBh|+1vp?LdeM_5}qI:1[ʕ6pޖ~ڄF\>DfMj~eeK J7OT!̑`ŹDW%K,|!X(mZq~f܃F6X -Bv)^Qj!+qF+ T JB--IEzkAD@mΪ5׵9̗ \zB6A ܚǠhej)OZbX7ɖ6p*(5@] zBS= Бyl 8oթd'}T/ BsJxq땃 mGlV@5 >'FX+myxh.PA. Sդ$|Ё]ZSysH,|'q EqKI`3\>xd&~]0~~ Wl,1S7ay5& +\ڃcHӓ {z m~i<eocO`+ϽupGT7U;u0;PRä|VaiE>8e&Ʋ0m`HJW`9_2+VǕx?ɽ}cw}81zbݚ<%Bk|Ea"Jߑ×PBȫ2G$y C1ZQ0mPQ׷̪Kw#''v^G["gՖzcGLr۷8Tb0@׍X®u %/YjigLhI Os.ݜ{+LÄ*.ze/5\pjmD L!*Vf~pD"*] V+= -Z.Via0??K >`ܒܜ4kd!Z!oiC M ô-j7w1ioo낋`HO06@uR9.{dʻnTљ\Ug?ϡ9 u C~k4bT ֹJE+)6_h- Y"]K/+gF_.AFb[LLd T3h0ѡ@(MeI >_œMxWqxR61a]AzӏJ ߦ}E Eu~g.{t1FSm¿YxK^"W;¦-Ԓ%`.skc/ LsGx䓵%t5__O;ĈQ0s%?0 ]_;Dˑ|9tSiD絶?c~QlGlWp R _Dt؎׎z,p*H$K;7}]K_mOj}8J[91`'xv)e.>p|7IvB[ݍ%mzw>"Òs⫪`Jop4*pd|=(2M1QmHsO?ɤp)CucKEjf/uQAݓ\_n3-SbV?/>M{J؅2v̨<<\S$+-Ie^kGMz) JqIv8a?I^ zWIb:E{%PdBƻOvBh 쫕eYC$9N{m#=Б2Ғшj@y~aedU11J ]JN*,:={[Gt@Ja@W|C 'J9tu+fdZ4yQ^oG&kR~V„lx4Vcvʎ;H[s洹Qv ~|p5!Sl̠ע\vMWWRxL!_ @SI#d-Nz,o M!~M ]oQ$1(,7% |,DĞGFIͩ 枱sT:6nis jÑ<4x (Aһ0i9s갺:vyѴa|(}*\R֜v" 5d>%jbBC%]mI0w\6K1l\]c,eR] 67Dž9Fzkk=`/)#4#慐8)`.6ŏ+p*f.+!UP TC}eۓ7q0j\ Kᮿ7;KKnj`G+ [~UHjG^m68OѠ]R *Y^ m2w9z=Ѱ%gQZ1#c3  \[Du'qadh GZ)oPܰen5 WOHJ 5G "f'it'ӟ:-X3 u\j`&s:v-aUEuk9rNNqO[mm["4W")񫣵[fϰov|Ch>#Ԝe;Ԃ5c)X4&.ogo B 6-0%5^I*#q%#7yjlmu&Mt^6kqn!Vԉۛ8Tv)@DoN7Z% $A}@et_RMԏ8Prx6ěͶȺx',\ KE OK. ^wAIz5Ng+}1sDo9U[-KP)ѷ3 %i@W8&*ޭcps0 ^qHI6PtƤ9wO0t@~w:H-^^LpܢqHbx(Pz*ǖb~"YԏM>n]HRSvJ,mρw"q); cwi'0CQ؛t'+(+r٤NpR5({*ΘϋD&`)9}ÆXZe#@?d@^=)$-$&Z X{\&Pc0縤3 I%zFВƲ eY7ET43q٫ȝ5Ͳ wiѼSpat3̸ 2JO*aBvRIT TVcj!; {}Jnxy*ψnn):!_$?;d:/MF˻b*jsu!BքS ].O[91P%ᒂzӫ$D;/awc`'IbsQӪ2o{- 5ZQο-^Bf gzJ1bcޭ(!1pO ,qyڕi:vWzXBJ6m P,P -6<'L*\Dx/Q#_3\I0.Y7iKmˊUH^ &A1`΃*4R o:\0JSow->@mS@!PUW%=Hn>qM-f7'FhM\LF~` ._9;m^095t/('ylr$+r2@@@ :G*73^\EAQ.I}Z09G>32-͓_i-/@#0@`s!ɒh;+0x- 3zs4Xd+DEu2uГ[Nz}p3h9GJ6y՝HiBLh& 6ĕEn>r/弪jɏ4 up]Ov˾WJU*UYEgh2K_D.Ŷ@0϶#L&_DɹEY^vb-2m8ք`G׼$h#oX5t'W/Ҳ}mKI֧`ɭ{iX=7-4[2 r nsi:E7ucb6nR b#skgÒ("q=n\C8ʹ+no4Zw]}u[6\ K'cMɚ'j77⦣Q|: C{| iKN + J[R$nsx( % %?´UPYH(ҿret5|BC>pzU@]bkW;P8C>._ ה ,Tΐ4 ؝9(V0,DmS8b&dmM١wm +a稘E?\B[$Z#gE ]>M">v_8B"8Z |rTk/森ghF{F" SS|.\ʮ`|~V'=#s%yl;e=S{0,̀\8pSv.tJ!"ܡu rbl&;QW:XȞE8- /0/mw9jdI[ª94.g_ dT=IFۘG/e,:(L,1` k:DqLԑ`NioJHws5y ?֌[6m`-ɭpƒpjBHK  M)1ǽh ʣD iekf0p06 uF,s#b羨Dq/=wQ[~T5N&4eeQX%gKpѷ5״W2f]V`eQU_T-:Sw4qSχH(xy{Ff|Pq` sAn7l@krD^DL8X җn#H[eLSQե(ȕ9=m) H."⾨zTv䬐HLՍx|%oPGK7yg9C&|*=({aWS!1Ua)ȲkpG;Y*iRZen[5}a!ɫɇVg:f>KP((q(ՏLa|%jpS*?M,1:R#CM-A wzS!т?Պ{%jy?ri}=y. IC+Ҩ5D9nCf~b׍?w+ }/*K9 ~'ѭWlxH}{c9K&>\}m۞]4>?*OȮcԵk8ug&W1kB' Fxb7<O4IT8Y5tZ+j$ÍT: Pw F L՟CDF7Y6GRCiۼfhв,P|$yQp'Xߔ7=M[; >. 9 A8"$D2E ӎ;3\_Zh%Q)?8|IOv).JH:6`;oU.+w ޽l&'6&؜" hiS^)75p5:a#VϠt`rم-:+AUaT$dKbvc7W-1qF, ]J@hemm5v>Cu{ԂJfr4}=&OI <Մ GdFqNJcշ,ՁT;q -XdrAJ{8@B9%0R*l^ ̽ AiB['}j [RJƽ͟ +fóյ8n ܑN̐o)iݝ׾n .αF5-#pyY6\"(g&$*GP}Hds?@KvAk#3Ɗ5J|;K`8 !v֎EeKObƙRd!dcle֭=+esJ\vfgjXb"a,]Ҫe:F2E,cT"bWPmO&[BZx[Sng?NgUHo"?2ƣ6m]D%9&sXΎ^"!K"(_MTUKne@\S`3J"U"U{[#4x=5!*Eݫ7- k-!$}3j/Q~Eɢwl햒 lZ[U[LpL!4zaP|ߨ~򨃍`)<_Ն| u…CYXy=c&X*xVNG_>#P>y@QsLj ?$ 6~Wu;/ɒv7+1Pqћ['> g2hMuE |ꤠnjU,|L 6@` Ո Lrӟ&@EZ.]5*-fnȽ} SiwrTwg׼ Q&d8CrX?z qr*|c9( ʀ94i_px'a k~`)e;Zֱ>Ŷ Pz' D,Ah.4!ko ׭[;7nB4DIȠ0[Va3\`OFkf}R9pikFC4O1_1$m[70.[_GsL[:# w1 ?IZ[h-Y*8@_yZ}!\ #sC:%8fᦃqʾ .k9k{&_'% E8V/Z^V*ܑ>p Z?)EurDm0ܿJra;IZ:4IYA1cGJz:gs]8m"m*ORLt}ڥz_dkpb?XgAvXj7%ٹ+-hZ^)*3b4V3n쮈R_JuyO FR*,s[sݢsrx"1&wԋ3[m4}Fxz^ G# 6j=e\n8Lu'l"GUbdBXmD_5tMo $DD _T1 Tc}Gp܅TVGԷ@Pٰ嫡)14kegMjjiuw^-o@s?͖> uUBm YhupJَ]_Gdy끻m\'v FT{?sŮ!;֎4~Zm#M`ܵ \bE}@읐J$2j?Kd<"fe6rʏM}X֕bJ:] @l![RSҞ/ 0Q4:1x`RM0?j9s$*Rq1dDuEƍE kk Kf""ɤ =d&Id#QOi킝|Rp+usH~*Ycʈ&;JQ \fFg[Ytrt"{$W!xz S5N19~' '4D n)LI+r{(v:ފyOg ~ Rƣ4+1@S'[9/8j@ݑNim8) L}ǭ{:䈴Aʶ0T/},ɞ:nǢ FB꣬3>(S} z8 |eH]GBLDU\D494hubn'puc %3~!;:u ]%\K9xgK8Df.V6͎/R=B.'{= )RLv-\*+_FfРӠmNm1- kAL;{qUe~3vp_}Uc.g;T·~D~>mgYqضRno^cƹfy z w]ez5L5͑Sz1gLppQ7s]Ks'x\.Z^z29%tRT?*/HK{/ 3rn:<.)RpJ#D}yn ~=4G1>m8twsܓ O"7cKOK& 鲹qC)<}+ѵKm+99R@q%q,KQ ]ݽtw_rBR&vI{oy R#vkg"{IE̝ )-1SL:{jrb{C w՞'bՃZPk_VjnwJdMK fH~eW4GL fǫp/e[&ଢ଼c5?LZ9p=hf:2WC\N;BF#/H~jDyO EjgEU/Ṫh2ᗋd95 sOLY|"b@(v):b0^ m7z/Ľ(s-^9#6 p0խr n k˓Z|vrw=0?"a<=0Q 8'ӥZ\i;2T3MqfWJBm8x q\M횼np|X&>LÿYl{U/vα a06-O/ƻ:52&"AZ\}Bq|-8!cm~mu9B<%o'Ě/;:QvTeTE1/4XZ, V8=OO#`!H-rcbTuIAkքQ~m22#yK,=rNόG.?E(5BxKz":%r2\_6g6|m 3j 5[=lpbՙ2B>A>)kSrQ|Fhլ!K0°uS !qq)I`Ắ[DEm\Ե}MC)䥲0YW8ZTdfKe)!"wɍDy4T;h'AZPXzk=&М Fewc:Ct2a) ;b`$ESK6<ql_ܓ$(Yo&TPg +Uq+fеxty ?z?$#fy(.-֟9%.<V(lOZZI n O~l8i=Oa-s? :*aF/pIEݜuKbP:{U < L? 4=Ղ3Q.<13jIDB_V jz3p{EhmEu,<8k;ry{ڈ=V[ng@o6%mj @+F*Y^)m1VViR٣L[=k2af b)4-~lt(E2 #r%q'=:+(#`͌Yƶ06p#·P_|zoNJ1&||%>TMV;^M6(Uvh[h CH?:l(JɎRh[8`HcW#.C Z9*W++lj:!g56Tg-x0.~.2be`=[pkkƛ6jU Tdg$@I+lM)OI&YBՅpajm-ү[>Il_;*0-xf,=n41Qb@EI?1ˑͲ(/tEWҙP[ > zQKjLᒚA{+-'vq~_0ڬcpBCߴ{wf__sT XP՚RƅfwҺLFpPr[^Sf*nw_ |5LfG ^nF_9nw!H:[j?9 [;y*`$mJ;k,a֝HLŹvJt.@9أ18wf%AG_^V`y8sQ3<Kc&:綳`vuH%B oK+9%ԺZWOj%0m6@2]93}%CEmx3 q"LX8ϤPGʲ+H{!ZAb_OV 6էe"I>PƙNPꅌSS=% (ـzc M{Pn-LfF+U4y"G$/u8w.L58<oT~b7 ɍ3Wld=\GMխe\ n% # H#.OJ,rzG݊C$ XB5yV 3j~}D'ۛ( 6: gNs(2A/n mIJ F+m#,s^?4CVK5w8dsm@WxW#r%Y/njCCSo.epKŋ?hWު^HkEةZ_/;8Yv[護u0ْ5,l#v3bߦV*Q@d^2'$oPǷa}XX6 GrvBKAWM;ʖg|Ep|LJ{8Dyãu4 "| 5̢gM# V&z&SLA˷l*[DF1r19@o$1g׉4> OHyg8|uj (â6rW~")'SmH4hx%O>Ē߼{@MD=*xGNrZ(Ͽ `•bgFF0Ůh$Ǖe 빣eh˖uYLY)^Af_1&Ue.~ $ 1NvYʛ̟ QVB4w쩠m!,Ti70t zX*u -Fʚpyj[].x&vn"pwyt1'Wlz+fzD @۸N-6d]k(EKaQ/FQTq8{X|8АE]=Bqp[LJ"yUQWeIatYMlO>)ˈ~Q{-&D T%KJYwI2ZE:u" }r-Ǒ[T4 m|f5Fv h*#I+>Ι;P+rBh6޳wy㈯!9%z_c-骨%c[NgrrFo ~er\?JoC2$0whrlQ@sgZJT`1A ׷2KMkf = ic0iaHt9+|e- iu !5\fՑVѽӤ7LEqPESS Sē:UW5~ 0 ٧sכ;v3ӡ} IcdTş%vå^0AdEENyNVa ufpmEh&m(NMz] Y= T!*gXo=IO&K+nN)'Lad%WX\l%|8GTAݣ@k\kUMM(_d֘9uZX[rc;֖ #!Pd+ fkEDj'e+bс ھÏkwpދN->b:cy[?'ŧ:EZƾ:!M |0K^HS&Mvq0rkxWN])=+\a`ȴOBCI_;-3qi 71Nl|H+ь]sFEczǬک{ZCJEGx Zi sJbrR@+٘A_̩ڿ5u*QAecf#N"bd/p gfN}V &h.V6V ^DVz}Ax݄%a3z\!\r3[V[Y%ݍ/?S2{.> 0oyFzm[.Ǒȗr=SQr[E7)zu.Oc!ZQΰT$.F)_N%?<؛ aAYy&3w@9A " L璌QwzwBX{/-,^$5t`'Ho+L23p̯yz7PJxg&ҕ;<"BZs) F\ا" W0^DHvGSH,k ;\A&<V|ĊM^Lcpcal-S}EhH@هgj$=%􂷝 wF(7V.S)enx;YיSS!I1e:ic-)]2i_ȃpΠǶ{4Xf_J s܈ ipu]4FS<1{!" s|l@lbε維튘$ɏ/ZiBb2E*?tlJ=hV9|1oǓm%.5zY_ɸi<? d?2;>ۍ <q>G^(_J-04ݡs ?bМ1| BM֢|OO? s)(ܚ~ދʑkV}Aj(´՟_EJnbGyo CYA@B#;Yߴ KOzt|LZXgk Nz+OZAS=] = 0 b}2V@&g+ى_ІgߩqEc+ZP QP{c 9|'섓+y͝c+p>WSRj SK6ƾn<R/br%Ax\H~-8]xWۧi{c?q+果蜠TC njk. y{cZ%粔Vq*}$ `2A*™DHp_JH(ݛֽn:*f@6Y\?q&Qj*x+V/n Z0m#}VYXgQHzȡ2ؾo9 ۩~fT=3l*~*mЂSG9KULE~OxG$ҼՍ{nk̖ej B,ӘMpE&c` o*3Ioh3YtAPZ;xdY_UqI͝欓Ch!9Po#@u'!b1eyqvKG>L!Y!J?)1݉×jQ0ѐ+(2g+T۰cLR9nE<07ѯp'v\ai8-yjCJ)F&q ѭ֯KaL .$m5}ñl1XrP`(-PNNUb]Izy )oR`C/Juwݕ&(:%N]<ìwŔepʲtKzo 5=4yB*)& I!ް0 lgHzލY#mG|qZw b f&m@'(?ݯDYӅ!VӉP+]P\efxvB Xu`X+5; c&4~w]z6!+(9cvG1;L,D 4ל*O)۝'- {B3L5SfRcƻ\s#"vJfaQ7V_SعFCdP}P^hr.yuQ8YV"7R :8WSн~͔v9SF59rYRv^HvS ;vs(ÔVs]*kA^5Ƅ|~lfZψ lG,qT $<ΓNձPjE˚m/A,{a, %MQ쯕R)1 -X +[_cv."`?+.0m.M^Kp^u6s_B{5Z n<0onCp_!Ll<6l q"A 6})M]4=iC0]<|.-µxN)~D;ZOlqAA핾 \j\$#a)ǵn< PfI..<•/BF>ͣힵc>Lklk@9wҸeV$* 6.:?գ0jq'$QY 9!!9h8uπW S ^k(})W絮x dcDHaBmv=͜(ja|$@Lݢ)y+eK4Zj'WjMe Y,Z$c.,0q,ĒKlѻxO~5(0rD\">G=%5OZ ۹J j;s\wL0'ܫKjr1 h8:W"pĚq 1vPQ3a)GzFt"t"خ*`O׍$ g8RMg5\z_RtMw0AxL³_TwNꃈְYc:E@9Pޒ#M 24QNˆ}AQ9mК=k*w=XHstPJgeJjD_C1zU!Jo(1Q .\f^G)\^K9 +orCpd3(av,$s@_BJ2v&@,*9K[IX%(.hU*7c?{.wP&2I]XD;)ų$VLjTD. 0lY4.+=Ț)`AܚVtQAQ:Q>m=•2s6O ֆi[sM9UR߿:(G]hE=dja=j` h;C]691x@SEvAjIҊA֨7C6wڜ2+`}!ƶ(E8+~a|ʽ6ɕ."Ɋe-Ap*l7!DOxH!{,}֯UXCy2Y7_Eb?yA;tZu&G=^n.E[`2 *uԎވd2{[ jW{@y7KǜO$4{bM'LK1j'5,TYBniɣ$ ѤSц1fє3v{]ik Omy<\)qYc>Tΰ+bxcd7yxJGcva q !`8:w4݋0F-_џ"8OLH>#z>`|gіnVaXR ntm`{[%qٵh*y|N#V97btB{Yo'(ѣ!puGv q, ,e>nR֝pʋ+Օԡ+3ےC*]a”;L_KEd|yZ,%Q@<`eKeo-vha8ӝYf#4dTur;G)/tĨZ&;n\iL؄Ee>V~|y7ir[& sw A -2DF!1Iúa<ぴ}9uB{:&E=!}h-&R40^ްjOTw0ٗ%wr 8KuX%Ewj9\?wO7؎f> &*TmB$EDa2S`N3)ѫN.ke˖իqaE .1{Wfoe9s`)M&3mJdo-s[TJaG7H3^Nٙ+Vr_ y9LjwTX(zcRLh}?^\Ẹ&8RƠܛ$\E^Z&}G&HiDxᄈ/`| .q7m_g0~jQi /02^FoݢK#{gVG[#׆xZ@AK`gx{|wc@9e+_Lhbji ;[F s;WϪŝ^]Iu@Ӕ*l<*I`l/-%~PaÞ}V>^ Uoب3ZGC0ҹ]TfyLĎijKDn^| RN(HWC[4!>M3:GQzAXB)G0G|ZP }Gq. Cn Nj6$;31"O CsfZ@9V+Eڹ6Hb#UīD%/Xo&ca*.su{14t_9nB.>!T`)MS 0)ylMd#NU{8A ,j%I=$G#nU_ƦRW'so BPdu WXjJIh"P(+4ؗFq>Z&T @g-[.j"d}6U+܅mL S44;YFFk8.޶4%!G,[9,H_;L?D$]ֶ,nm$(hy#M ~;u:d^Vonjgg=˟YeJI#@'i4=#7BSVQN'`7?u j"ėR$׳ Sn2ID=g㝔mhSf$Zh+8?^CjbK#U# *ÁD ɘH} ~AhYCnV˝['fEͯI7n0,jeO[:Xn!r6vU5cvCM||dklm+L~sAX#+HPL|z*ܴe}˔TOHʶEM7 C"i) 54-:)krS(P"/6J2VZ< $ЪKѫCFDSզ¹ٍ}־k.*icJOXoz5"nad>Ө|KDMyTt9?.sR_߳P[^ XM) 𛤷ږ emyC_4$n-|3ރ' ?N|_+Cj`7OG]l>y]um)wXĖTfG.F-c\w-wUU}sV-[?j{z +ZvG7&L#FhWDym|7ى/ U;šeYs&NB2Jҡ8 `}&ri܄sx jw%?a1FP!BzS]ve dCБ<9<x)&}MiP2 1oJ+z2 L ,l ON}dmu a,o gEO鉼+DF?JnV ]Ἰa/ShChNS,@sET89fJ;t>n+r ^#۰sSisPr|c '- s*C9':!(n\&>>ǀE74CM! JZNx y,&e)\/ 3;HgT:.,dRFtDM3ZVt/X%GP`nkx?CqXۮx1xZῢIGw-C.6rJ1^?PjAbHEP]HE FyXK^s\*:p{0ׯ06e13.ohCH±K:}E\DfuRGzbи)- kIZ9غ83LW9?y4> G {KypʄIu&NdЊWkbn)'b4:GsllRI CpuӹmVPwg3] "$z>.M IhVṑ3'Q5p"uG4Ö{ģz?q^m}T{P大lD:Hnzw["(TsjJo~@rJ|o@}j{&(B&r}I%M48RH]NxIsQ5e#V3ec!I{}n6싐mWU|"4`eGBж|2c+:gլ 4e4~0qsl,5Z‚}5BZv8%mV?ogB})7QT]7V!IA.+p{e2O`KH?E߻gkń[E{*-*rqo:lSڧ33*̚C|PW)7Jet]~` vs2ӛ}Cٵ]MK@-pQexK5#a1rp|TK-8|6SL?^+cᚖ>莈iİ1ٿDf7##T(e+J"/qS5OSNm4}}o{֩0ZJ{qG<9mmmNvP(e~7셝ױb6I7HܖFlk{d)[-@>,?U:#fwX72'a4ao=xUͣfjk =h(Y|٠ L3>Sɥ"`|4?> >ʞY萣VSvSL+kU8N(N9B2ޟ",sIu9a{ȃLkWDzm0 ba%( {URE/_ 3+ys5-A ;/C:eZ>WTXr;{+0cM+sx` g~w j9zԒ5iW&hkovx`)xz9BjY+6R,+ l L,b-L/{,2ba,U$bId@HZz }kPD܊ ] (1=,_&zЉe/e1[|` u+-VQ:ȐmM%T'jϚi *ե7dme!joxp'Zkc|1U{PgrdgRP\aHEQhsP 2huE'Fypz`'-lN^,O֞c#wCd4A? ShH=j/|1kA_V2V$C'tfƵ3aflQP [:_!AH[4xBy]JCWt8ͪ8}D׌%V!DFʣry`gQ5R-_vkQ&յv)JX0\ 6q uIտ9 \b#rz}ǣHcQϽm7q,/,)iXQʾ@;|1ˈmr ûke]т}7X(k;| ~΁῞ vO3V.}vz0YIoiʜͪ1m1jĢYQb>%z;0-8ת3>H-w.2 kT{})3&NSsak%Z[H@F !R,YkU\xGeT2x`)#<5>x`9*t@?Lcl:,qKV@ ս/Sa:{w^W(ƦXWcцwW֜DE*s[Vd{f|:+~/`0jmzAST"ۥM*ʎrVо2~a~#65t=\M0K?O2 ]{VlTWE{I56¸kw_e$Z̾ilPUj6xKPv- Ywn9؍ߋ.dUAKyJ)P.?7|ٺl4b$8X}/{e~\r]X;/x:^Z '` `wiNv{GP+C&)(8>O3ɷNk]I!<8j[ xH{SͿҋg1" U .@|JS`<>-8ίd6/$%+PψMx[.LUi抰NRO$5Z!ƳI+@ i̍aPTh?[dA-qcot 4goMNP"8k ?-0 +фaQ5x K8=qK/𲭁=iJ2 '8=o8v1B'.OR,\h!"TLaVlT\Fz4@,F˴` `DSU>8sϳ Db9D 4M%M'(,D6j#h.Hr)Mz'>A4aq FTVs2wVQ5ʏ-N+}552`s>vk4t&)C}ee{腊 B&>n711j<. Mc0 qАТ/B^wW(W66z2+:)e Y6Td* [x\UY/&gg! &+g|+,jG+rͶ6ɂy^0URtQX3*B*4qNPܥ`R9rs[W9ҚkWὄHx ޗ„ 09|ջ%sf]1Vow%*jYMLMn弶LU>,uq?ءJ%O NXHb$I-BXozNG۹qYR猆$ Mwv%Jܠ3\NJl_kwuoԮ/cCWR?׎G~54%|N{E+$ɛ6 t,t%+0]1EzDӼ~( r}#'|^Mgv;p4U+vDA,hta 3p,U1܋/0H@$pޜ%ª/5xCxM1p+/]ۖ[x^+bFJ`[- TFufxA ; ~xp9$6"mK}[(H!cdKbAA|l6{/Ye,\&$+ \jFp6;"Z^rmg]Ɨar%$rM"o̽Be.N&)1Y̻+ΥnU+3/jfznNwD6TG dSqANgVS;WNDaOAO`<캞 Ś).8 vr- 94F%N)ik0k'iE3b<7z~k`/dވW^nZ|q~$ v7:@/V8VWf)?<'=4rn!45u1M.;\ I4Oj~)XS pURsA:@ (RHeSg]i14٠.A.&3{ф&܄$U l#7NY ,M(:4TFi=a@Jp$4a_ S츖JPHvҭicJNX}UZYD]:/XaJmz?pJ NRv&=ԛH4 ,!QcK+1#vv=<"PnKL5@-{pEs?? jE|M Qnጠ;ㄵ,Șx7)``Z-x ɼ Mt$4O-*VWZb@ b֨$<4;ro: [55B. U3@%!:9:ʛ7tFx6vI"H*1ͫ(0dzF:9]C)$6 6qB9}|.nsu^&t@^ktC&!6mhV" !~x~;N 8sU'h}ֵnMa^RE:yA%)eghӔpf&ERWLV~HD}z#Tcp붿|w^9 l 1<0`~])gօnh}R%8mm(=:t':)SqIȭMr0ͪ L? x]h#qv B>Kw$tsYT*)}g#hy|J +\:?i ȏBrmߓNW`T,2ed&5p TM^ 5dsV$ˮ}_D /1>R;f^ D(;, Þ˚"RE2?`E},bG/RpuM*u _ n0XuDh o(g5t'0>?a^ݣЦEfeNe̵-ɁŬbFS)4WgN4L whCtuv#.rkט: -,]')wKRLXV4"_fvsV i䧨2C=UyKe8oGtu<I!ʛ㝯"A/y \ ^bUxeMU}Bh/F#܏*X9gp 0ִm NĞ9Dx&xhs_Bv394a G@`YҾ8ZO!e~h0sJr͘\5!3p`Ѥ,H _wT:%ջr*'Y=*`|+Q_N!5#T?tx%o(p՚;Yn}) n#U2LaS)S͘q,DS BL%}xul#'-֥EG4we,oa:.1nKISstP$q~ێ)^^ yPFf:Fx{&ݪ],m&*ީi-~NYٔ2R~Õ ђ GmU-3 yL1F^4GVN: |M!X<s)DcݖNJ#8=GqOUܣ-"ʯ]tMtO3,G]2q{1)5+& Ɏ}U<{ݽ|6VLmrϛ5jza8AeqÙz9X*֝`1/hxԋhT("?ӨqUݢ䏋d Lb:D/8?$J-iṋKX7>< sՃ?|2/^LM;lkGỞaͲD=I(`)Xi!K%⦑+\m*v qMߚ!-TS)P{;9cE.,ji\\`W &0QuBDB9es'HG> Lpx"$U4hi R@ 'CEL 6U^3F~9)*R[F5:=hlf`\RnZ!SGN+90zX\YسF8=*6Ex#TEM?]}qH!{!{iU׊~.L#;Iڕ@XȲXSYOQ!BW"(!xd|$QIB9{;,f,2TBǼc44gw[Q=ŏJvŠϕŘRr5\%#帥0V‘zLHэxvG9`TBH}hy(&ҹ@D&;LԓtJ0()d-4-ZV@@7&8T"" Hcګ kq#K<%Y`R}تr[yj8]1zQ +/QK5`RE) 0?rOQ(IdEG;A^҂izl豴1KU榯l+D3.Vsf:5,YTܟWcrhiɚ?6J0pX2 f"U妜-E&Q9M7Oy\NzǏ ɱ e fub""?X9yi)үfCQ4|ubfktf[.I9x!OQ&ƂT3xsՅ)L3,Ȫ!8dywe4}yZg.?b)1%Rud'l^UouQ&EJAoJbMC9e T@o-7߶GooU]2l8)J1z\+rՂ4@a/WB۩jQthwn9Lˠ#?FRQʯn̲>.Q%|J<:M~=A %u[K;[˘}PgcumKiWihSfǂG7#{>%q'.@Jz)sc3T$@n|0eհ+7m0G`ڢ&tfS{q8lKK=c;HuC4ISJ@c ݗ,41)q~zKÙQAI,W}'x{ W @Pp~7~K-כsY.?{ [E~NeɁ 8x}931p&f=|)UO]j%XT grHJ8}dz ~B;{W 0'٣c^R M^y5z G-'|j+2﫹rփ3#/>\kz_g4PRjNI1#0b߮>BvNS-_wt(Mo8aу)1#r:ceOBs/O/T]u6uVb\,i/z>hDՎ79*HMJEԎkF eҾ1\tReGP xfV!#/PP~ EWGbpj4Jڙ"7Ä`j5'ts.,x#j"8۔'\;M0\i93~ G)a+ EW&.[Z-:td̬֙%sr;f+H$O9:)}].z*OVS4#"7kBv HSJ~f.c"k;;V" ?2lf3d|,h45HnVcQO_Wam푢M9S̼)V6Vz_(ɍG\Ad8rff6z- n ؕf; G!v\.e$YaE'? gZlY4&sx-zўU' +vϞK*81s(|Se:X{c+䉏g z}8VMz=IcHWAe?,?dȹ m]cuYk`q:9n]1Y>@~eUps2G4sh?\gaW#8l거A=ӃWnbئ*[5RN;_9BMfD±Nص]ԓpFE}5µ2|K<~Um5g[ V^!I͍+ȋwI'}F e$qݗoW#7ky;L)!$ch"WfMBmٶRN^&V6KQٖr,<xET?+?=o /TOa4+@eկ6X[n5.!^),>_11<VP}ñbWtu6\(Ň,Fy .oMkIPAO_H9q+uCm*dECFj اpԭ!$n e͘S48OzUQv[֫2:ai:uY{;) F/8Ӄt/!+.s' v._mDeT, {Խk³0ޮg ={l•p[S7gʎn\@O\FS rG$궰yfZ^"K&h`Cx6vy=JU vj HU䂲X=x=QxD/aVJDi { %JBJ_CQ9Č'>J a uϣ\3+9J$QK"+\kwN%9aph ~PDF;"lzCm03 p6a }U~ܱg@B N>E/ k<S%{;8CrɥRb6/mM99A2JW2EiD[?.4 9I %$͊qI;B8HK.hU\1$J [S# ~oF$ܭQ4L * PPqMj/= B:pa7sb]qO~8H m B@t.bܠك\#5-DE?&Q0^~sU%X&]p ѰӳPٺ:"䕥@v_aI&_- Jn0v ]'&oƛEs쓾j3lp. Jgloyޣô aΗ-̈́UXV (#E SZLUAȃ%F('yӦUD߉_|0b8!cs[]B`j'FG{_H;MBI"CXsKQ8di'xG,Jd$0'2ͽ MYEȨє[]q 4kޣ"*uRE?w ^ȝA^bD4XKu̬^xY`$lal-W(9]vGb^70LW՘` BY {P -܂^CU7TRyj$2zrTPʛ)Ƀ"O/=`UxC _'2c˾=>N&~gwb겒H0R"!O{;$aXlJ.S?m5zQĮo]opJ/5?*6'px.DI}B9c.MUV^&VGJݐtbΧv!u2(HU~ahLf#xv(q[d`¿旨Q AV,\u7#PVSPR$=B!&☮e,@M ΐ|ۜ~-B>ؼɁYe+И6B K4Nߕr0D1>#" CAD(T/_8ʰqO^BӅh]hŻ!D-Yy1jȒY-伐MnVbCdCr|HhӐ҄M"`F"]GXCvsYU!UkI;2Oolr"#=sqDdص:oYz#gZ"f`q묂"^y PV #8 /t!w\T}ӗt.K"gjs15A3YƚW=֋ L!E@G9RCΟr4Z(sp4J1e}w<ݑt\-5}!}7sNeQ?=[t-ư[R(Ȣu%9:|$x ,GuYUSjDfc݌ڒ;[W Ŝ Y#gsrҮ2[J'AD]]yމ/R6 . jϗKo{WDs[d!Šo.D˖x/ی` K2W_W];4ЪNm1m˯bV!(#Е\rγ@eᯜ7o 14Ḩ;)'s⻿o lbUkV.ttǐj'}>$q Y\O37k`|v"5 X[Jkh$BIfSv Ho6ڣH5]J֕i^^p[uxb\Ai;i8bNA0ރ 'DXui4JшP;-i4w$A[ͩ0,1]Yxؒ"8f[!Jj 0pFa8$f3ɻ*ML%03u{*6DkEK42ςá'r(oObgg9ojg ]?;ha|c` M}NRHjf^E Q0b;" Ч΀HւDӌM-Ay KH*<ۚ{ʹ لQ6Ûm+v$i|k$ Tdv۬ %g~0yc:|D RFں IU f[Y'xM#]$?eKxr+&W}vLNnLٙ(䮧0jBsi*8#n9ں,I.Fzxv5qP L`D!ѡ-p H722&ԊθA ؐJe )'ihkN9UuV %&uuS6ХX^BYC*}# ܵSZ8E)0 ^J/†В0ɷBؚ暴9~:@ Y9-pKain)Zd8[I̷IU!,$ӑ4MevYIgw|lv-}gO!|O((#HJJ\B-E lGioa٢{[k' "ZKKyAьG*kֽQںSZZ֤z5x3׳kLI-DDy;eGI]XWKMӟD6ə \ܷj w.<@cK+Ra;^71[fOgApÔזP$IJ,M,|6l ؏qQw^5VU?MYV|č$Ϳo0lG Lt!f1lEث Lf~%qՐ>Y*Q@Sz ȹ%~!u@xZϏ!@5)a8sXpќRVQgEߏQUD6TM SBH6]Zg-!u]HaMPZLq Lߡ^' :68KO$7ݤ 5?4mګSBlvB M$sN5!'`'{f Kz#EU~\6T7XgA5=$'A @h=Kt z^xy2LL)BϿ nŜÇiT;4Iߟ xu2"Tԍ#CCR"msf,? 5Îu؜I!{rWZ9TZd"B)ؽ0=ċESAI-WrJrYkQehKϪe~-̸>lEpW};"O0=kU̼1`:oŸ6aS@T e7ax\WMVZP.S}m \n0(D2-tB#'S~x|Jj( |<=xۊ[ג&}h јP2R+b\kzz([ߨcU\q,YRaUU]@+G!ڬO(ﳤNj3͸B<ؤV5b^{}V<`]+F98f& 2-:OHj>ِ!_x/{RЊޑ6ZDDSu9do݈۫(Hml?X:<18 >N^KxXNufO٠ã@E\*ly!DzC\diυUi43lHk0y$&{FCnT,l~2lTwc{P43s&.uZhØ::m[9T-޹ y>ͱ-[x<mk)=/% s7x4&-G 4.Qxҿ aHOU6I1gb K^x[oU }!38htRFzSbex@U)F>>Ρ\X.&Q׿j|G*Tod X^K!U@Qf pm& M\e".q (wKxJa(6\ ^ r|ڇ7Ѕ89FńXqh- jJU0&2BKPeWwi  ;&zUJAʖINtG<䗝hcl^N#F%n]N~UgyڅSi&PvKl(?ilfl-Χd2ER:,L:̢RgYOym]/P4cO?s]rS}Y7E\g˗""=M멊3] ʅlȥr9ƶ;@'qbi$R(,=hl>_6}rlR>%1= wߒ5eo}3naY'C$?U|nr}IK>vqꅉiZqѺ;^ awT =>ӣ? m@g(Ү{+3NnӺ"'Un(oC'#1C^i-2K%Msi6sۄ%T|4R))obay6$d1EV4gk4ߟELj m`z0kkY4ydAŌA;T`Z!)pv?m څp+2 G`߳ ųfi,}]0ލ[zŗKZ3s7y]I2}VB!BCW큐,aUͨ陕+asO{ԍ_8#t%=:fG-8Ntv3W[erM}8<h ȝK-3QZVG%_c:}MJ 9bYLpGփ꧷حG63ٴ7Q ;C!nˏbش%u/c*ޠp gz6?0j{NaSàǤVd@ H|?U¥TAȪw_QiVjx.S1`-Ưst'r^z$% ݨG=$8NVS3Ov+`,hush2795%~BL0JC"wM٨ⅯrKT:dcy´x)ԂIV+~ -5ᝬՋ*ةfjN)-[G~_sy mM 7xSֱ#FSME5`n/̣1t^jq& Op>:nݗɁV#rx ;lFs%؊A+} HsuVs0\1&VYLv5s̸OӳPσ(#7}V29C +^8i)x%nme@S݆?3S $Č C= dLQ#An)E(mgXugͥ/ki=DhOٝiO˓6 7ю Ukx%ԇ!{F$'Jr@UccIf 'T>_Y'uJ29v7 kT@ڐ^~[''g4q^}b|~Jr/Hrl;Ń=R a2Ԃ@&fh!?--_ziU:(<ʩO+qckb8*7Zh M/h"o.9P2ŠFq+Mi%=rwr+Z 9=@+k| ÖU'a.TZ7`R1ed< 1b=G RȠ/>͊ҔWRN8]8ƯSI 1e=}7*gϻFO t-ut1\׈O)]Ó݌{<~V8BkB[bɎ.&W"apYtijC=45v0'EPxpBS/#\B.zK 4&p? (V- @>tՒ^L}eF|/UWlL7_=C$AÜ.OonyM%4|Aai"'08Lk ƽ"ջ2WipkXs~{%l8R~q J5s66^J`IQT|r:G$2qL\U|{[!ngL38U3u\G6y{?ct9҇t¨8H?JO,1B| Xȧ>͖-Xٸ gUU>{Z..JT_}y%xCSC ²6SɊM P82j[c&e]+p|  yvŮN,dBʒVث7zB(\Nغ W! ?3MJ9O$e#s}6\=RrAG}Q*_Kĩ\Eg dG.zÈq.0T#;[nП\ iIN.R x]ڗ081 9z5ZX#[n~ 6 hGciݨrpkpJܻ!$eCx3)ai X%;e~ɳ)<ٌ^5J$& 88]klB|pON*PXd\U/љZƋ:g AR :H&WfXS,Wb&FkRd`}=f8qTUAҡOfW{9rDWd,?-#QD2 ז|ƞH$(×2J9' n{c$(F|?7hq iPΧQoo]q)gbS@kY4k/,$Wr(xbIHÜN7\[=_[ȌX:ÎߍI;Kx6a FM&ZjZ-߾>/YgJh0+EA7{i̶v: P\qaK-4Ըw^y]C;țwΝSv TkR!8P\_̉םCߦyEB3. $ź Koy +͗Z}*G~rled!U13i5n7JUƞCOIxX3ퟴp?@V+_ $,HLiѫ^È1 bw>]<9{Jʵ#uXymMY^&0 19~+j_gE1TjϨɬ?}\._&I⺬1Ý|쥤ps,V_`\;AR "`epv n9& mt* KQkDM%4?1mk0 -aGt%=M6ӂ|RID|*m(,<;ў(}+Rs}yx6 N94F;͸12LdWve쌄-TeglPN)["JSJ-o?f~kZ) O c׊ӽCbY4ⲕnY&ٙ U<ϣUoG!X *KDKHKbA"yEgE߰k-N('L#=xwJuJۊѼ7Tf#a60U}J>a z:^ v g'fO郗RMݷ>1a!jU7'9!*|'v~}HR1z< nU~T]`S҇L/-j,e/s1M;ie&F~KH B؎ 7HfGh@կwcщMbUr~P. f3l.gm!]>Lөo68H(Ulx&uHvrIVw/(kr) ?*Jn4?^)$Phw#h'FJqHu#Ѩh5.n$PӬ:B D1n3ϤߢT^eR̽x?XuX\>f5\s:2h'R|iwG]u+.!2-'UI8i5__{O4.}-rtq搄8 }ʼnLK˪K[#i<8q8^fVۗЛSi# 19@z_mn$X1(g'W1b+,s(dYT]rWJmà4F*O[fɜ|d=k'] :m!̤$ex%$H*KPV;]H}M/_k.bt|12<]'z{9kGCS|o$MF {E @_U4ŶNkSw +GQ8OWg8gB"Ȝ>HU:`fF{~`x@SGw -JlD ޗv'1Xؗ\yhqދikSyjߐ|fS1Q5[7VnTb'`b1dAΆFD.^2(Tʵz2V: KKQ@EF|Ut_~fk1^E6E=DƗ(-ʜy}uaK 9R.{A_K ՞3~>Cۄ3c {+ls  XO4;8y:UYMCX 1_UI8[^X4TG:SZ׆ex"׍lդC`)&9zR#32h?W`rB 1]cTM\X̚fY'$]Tb,niʔ_( =L8{9:>zZJ(W\Y{1_U]R$P, PdNܹ"P\PF+^%vnfkDy!GFd mF0P,ۍڳ4A/ѨG,KتҦvɮQ-&٩9ۖm;w7i:A9?ERi]A*tK+trF*0y R/`+M,;~9,- ~H_0RB"ԲԴg[4:%s{K$ ,+Ln0 s*VEhO+(~ ЏwA0 !wX@dJe]f(+cf\MQi-5 z28M]p$ccL.LNZP>1wтW[a5U Տ 0a6ӊ,DQ?vc.Ȋ|8a$%&mk%W'!QA^C'@e#.\in)7c^u,S8xi_(ʵ6&Bu?i'%@tW(j/0`9~ źít0KΓ f&y`10΅ ˲̓mWㆴ9 %u!P6z7ʏwo*؊:1%@q<5v߆+SJc1Pg_%3#c7cq/tպEK(k\+$ڞSϋjk(f$$Lx-41'ޞQ*m Cc^S#,{}sĿ Yt' f@s (ՊT4[uU,\v6-ECs\/ii*aw@rh=)FT CͯgG> b 2)0gj, \[j? ןAjFG[JƲd}p>-~zZ|NIk֢8hJL?o}LJuȊO7*,Q^T'RMЄRHz*mZieOI +2L!vZE$YzwI@|0]Bٗeh83ۙa~|I/S,W&f*Bf6=$bE/Y\ߜw4[S*NQCI6 3ޱ< w]>}j* TRdOOO!XkG|f&rVQFԜazdҼlT#חA]WQHCVzxFߘªL>Zԭ6%dU0OO9CcLtϵ*0~º kcUD<0 HL9[QiH+W|wn-7$OVD5 ]1KxzWSڥ;s:R L_1%vX:y-tzova!D&,La6?N^]| da43cKe|n[z%kY =KTD'؀<(Da}*ս@4b^@x/ 1՚k2dDp^3-FBsٗOk \p㚞-L׻\ u;t=Ι 5D疭+Jm?drM](a/y<5[dpoh{*1}tVZugp^A3cPn#ڒabm&#V/!B4KdO&.u]} ##~9a!ʨ y7fνO q}+tpEV[n]ȖH =&d"ΧaEpNirGM1ɆY᪶ ӹQyC{wlW4]_DJd.N7MNȭS,+存,zpֹ޵&"2BZ.[&Vbl95{'"b*uT 2w $FғPULZhXab< (잢ǰOx#Ă;>3GuS$L9DbȅϜd~i'(x@UgQR O݄o4sµ|Bu6:sl¸m~|۬6+ 1R!g߿E8Yh7A 6z꫸gORg To#~w,I2@>*9v e y Wg~(e߮H(+!@2'Q WXƒ0Ӽs@氷%9yQ=k$ol 2$P6Ǝw(5a*Y4^hy{>tͩ3٥aq["B|<}tŏ#vdd N|EZ )QC΋muj_,)P6P/{zVpj/ ɡFwZPxREԉG uu ?KQ؈a $7B ýD})awsM! UsP&w8tl&.Y|-M9HZK[q8@m@E4 ϋNyYhb;:A9Gxg0|6vvO6`_tL(8mkmdEBwZj.y|C:GVG)ɖ\UZB j\>Wt`;M,h`0`?P(TWyjm%mτNsq5K +|XH.X nITZnztZI+$)5Pֽbƕ㠈w3.p2>ۧ{3sތ!&|p:$~fpWj1P$^T 6^ ||i>(|Т?u_j2Fa#Z~J㔲YD C9 |̙L~: ڀ`G\#rwd|-wHBӠ+5+X q&y }"O|=\wAשR߂4ՖwfQWL-lK'_[bQ8OK)O&9;oQ ɓ 9ȴ $3K8!`ESeT={%r Qr7}K|PϬ3Tu)?RzmK>S@ml9Ed#F%d"rFW'{u+{ e'2\dgxVS~q!@x1\dyxhməde<5wR*S7ϲ]8:lއ(9(VʟAs,3 ?ݣeIf=_t-OjU~5n7EF_ۣd7it\55@LGWO)ϣ'wDNM %hnQG&'nC9LV/ 0Tzm_| {˕ek'KT? 3mt F FV%PKX (-D2`w0OsQӧ~pީIZʙ A<*jA٦ AE$3Sh}"λ%25}Z7<3DQ@5Řx{{`:.y_Gsդ'XZj=F e7=6ҭ(*p[Ĕ(>bYZ>IjE:MX64ȍaS˫KX$iŏ;OIJJك[K\/nKY.{&ލB3~IU DJQ9^ʍzۿh7]+6dPz$4lБH<,}F* ϫ4N].eRyYά/zg aM;G0IoA :QmM\pƆ];&|惡1W9^18B_7z+ #DzLc,+:0Ѥ%blߪZ -溜ӄ|o;!r2qAAVr|r_ܒb2Zkn荧{6؍ 9$CԮhDeͽ@+[l_~\95ppwƤA~!ᤗ{,wdC0@?${u[dr 偁fG_kA9N[R v&mg!t>c/3&4(gJ-P2*mKeR$ELz<1룄2ɫrZBSZ]OձvhԅnW>P~L鵼"n=mj\u{FVBڼ|햙~/wk}~'ַaE"rIM|'` f1>Ȩ'MmQpS B]ngK׍N b*ߦG ZڢvBuoPt|243 l4^2R]q"Lf{#`-W((M8kC/Z'2^0W.bDߟEVE#8$' i8J8*DȄwHmIy\‚aZrnQ{Lwz\ L:Cd;cDY5$Ʋ7[>\:i.iBَ;0 mʭHD۩5^$~̩C 9j3x21`MtV2MqRr8dg Vfa,)98/{8-Uo?w淞Ă7d{]_Yn>C9 U|[Y$nnu>)5H*~6k020|d(ƛQ2M#TV&FehXz5W܆8ۀUHFHLO܊ rjZKyOh'L2hP`$}Fƌ e( j.+xGZaYdz*#ZgX(z,*"^iSwH["맮I& x\LrM* f+9Fy{] 1X.z^XuNsn{$ hY(b[ v9{ ۟rt.pu^J/'!b4^K#˺xvjBoK*-s0Fm\6<8]s2,Nz//^Mku*6.C~4; acthy@yZ-ޢmnN~`;T`E"Ĭ w=Vm00s$ 5 3,WOH\01îx&|`YD{zm@yɇ][k _t*H!pԜP!oI4 H-Iv'+2$={GMBs/yvsla;zE+ ۟60um0AXPh2pUdFzք7a(ؼ7g^KZj {v#jefk'J:W˵-"8 %m$`xS'?E"O.lΕndu$5X—VlissuO8J~V<1mCѰYB.%.z*$MwՀxw.ܶPkJ L'gVG9"tgS1 1C@ ʆMHuEO 㗮b{vMKG&hLFN^ tD>!FQB."HB߇Ko&2`¾yS施~bE@ZqOS6ì.̲0jk'kAH@M)] %+pAJΆG Po3[&u :V\W'١jDQDHf}d>ᚅOEh䔀ry5_=$s||e>  {r~j,ec.Egw>EVOrQu4gUҷ mRucDڏ׌B(l< JT{We~U G~r݇*K薘`;W17旷:r"6f38F*vmTKlF?<݇e)H\2"̾Ҷ䰾]sط#\!"ؤ啕G--]P%'مj+]l`dqX񗜆 #BH-}ޗs]xn[ՑY<'$|Ddd|w]x gFs{L8{o9~Ar@ڟ[(:P+>'`xYS[d,N?w D_^_n/˚ ,Wn ±F ?6`f@XM:XΡppJ"sŤ|.e6T\C>RLz"&3VY>Av۴̸",dvj$_4<,^((ٗkn+Q0(D܄2;]tF OCVU{G>[]Y~$-⣥b7*5EdV{Ÿɕ9mu;V3,NtAs RvW&zv.̔fjކ)B a*z84+燅'7}˟YOI4UY1F^r2%D.L_NHIWt^9 )S38ڛ3{=,Y0S;%EUrf1iFzBa3]iIP6u1tc=s'ʝ/ ;(/kh1vJ6> Bt"CxLkt9"Y_,xh!?_$jnKdn B/ kajGhuD!Tǁ?'WasCIdw+)[iҞI7;_ojK KXh6 s-gQD3fk@=}HLk$V"jp8B0[=hSw׉`b룆*M d#a=kfɗT[\CN9>V}}<$ 1җajwC/֡WQMEZ_z MV! gJ-xFzvm{FeJ0 D>/`E9/ ?C-F 1] C'2ݕ|X dna5fe3;LA fR? ൅h bHʹ0jM4}ևxP>1MQ(@kLZ0D#~:|Ĺl7CExZe>'Ui P"۔8 p{RBHąP{2*or<%^+!f@0qtNcE赡tN2`!-_;,;Gh\IF{Вg3fN޻w}&ZhC]'x&Ke[[;*eu >NܖBepF^/Ѿ6cvbR)PWȔ/OJ[vΑ=4o)қ[2Ma|8gV1E6#{1PlkC7ڍ)b[ĔwrՋ’o* rti P\avrKKB5BM.[hWv CGEMRQx:5fWi]twZm]֑4EYF<)|/$ЊOH7digﳳrj:|SEWh|MXҁwQKfc=֑DXmƜUyؽI]Bpǒw CTQI߷OKZsZV v9hr+n#,ל)! c 7ɁGNƽ7fz6ך67m3p")ӀVA9MhUG:'u㸑a"gLUK" 9Эio$|> 9023%4bVSvØ[~O\ fUEs:]~brL}a6`Õ+-XZ).dFDzQ7Bkl0#{M*9aՑ)!1"\T,k챘XCj6gcHٟ?/tpxDap`&.P^\5?\0jb=TP/Zi[ =+%y$ڎ{z^eS*n][I [`YBT]8.N"*RE-Gd-Fd;XE/5T'ZrޯK,'2;AD,g.\?'Qؚ镮η/oTA(!MAt&o6G"1Zh@hN;PY2co@8-r'N? }.7C7i{@e?f{aFV#_'d5UlTWmtf+m2BBEw7oPMzFHg(C]| 4(c*eؿ ,u]Ίu7Қw{)ȄyכtSEkcIPCB h@>mxF 8@ὍC/ˋ0Hki#Q:7c-K'〪1` K1~Ou**^Y<*ߺE´1a-f(+v.K!:D ;_C,Md8Ns1ƛTôS i^VMU AF޶%ǵ$'d "Cl U(Q塳rebwZzH&O 1D3[Wl!RVffNMٔм7*1qWZȝMVƥ&x1d!+CN.=l^D0k×ҫzF`ڎ]O>;{ #rƮ8MW #8=(saE2;a u}wEJK28|LZ3/zW vOɪ塯-vo+tߊ OV)&y̬BMm%{$Z{3pOHXSE4d RGMݳ2sÔ-9bKeKt؟󹬾;W2砢K@Sp NXM?MtBa(ooў[5?~tq` ղt@p;3 cjoG[UG|e2~ak1 $ٓW/gL>WQ6=) |Ps_*D9T̘T6=c,{!;pZYW)vISv=;w!+3\y2C ߫_Y &yf_~aW=70{67ChʥOs(Z֮u_0=_稤1WÄBQя)ݾu~}́l,Ӊ)>DtLg3= ^@`ymLmVY:QE[YޤL6$6ZW5jE M揢l`-Zr~:I`בNQ]│yL.v)c@zP/w+ǜF(:h7ڵC Jڙ5QU{x'*ɥd_mjX?%o~^,A!*Lßd+V\ppߢuCzPǺe}W11&F.E3!QF)tlѵv`)X\l9&W#Y6=aHЮ<g_-{ cN0JJPcu~{0>[iʕ:U_5(WKȚS3\6,|(3y6g/质bjYɱ_9+^ Wbv^7 50XH^hAH EK8mkLƬsAs?J+'ݲ!#tbgD\h :ibJESIaP-Ģ:bld63WY`сCûѮGW̫62]|{_ OS<}`j'_+b1kUs("ݞ3cWh]`(3E&50yPCNgMqx pޒ"x^%}xd̔ж&>|#?lF\ ݁d8B{͓z2'8F8O黹^2Ijmj!U6qS9)ivt`)ɛqv#^v(^ђ09TWΡJ?ћ,›|;=HfyxJu6 *&DK_)Y{: ak;;i'FC)h mCRvy!<8jU㯉`ڨF _AA*z(Dm|RޮQ̙Xi/JcW*t{GNbt:rԁhE;h ZL 7OuЉM B$#5';[]e<24L n-0Z; ʶNZ d5攵cΘ0>HXbWڰȴA_keu w-1P~NS6[@ ƛi9nNm or]4+j AP$ #ȢLt) *-wT2_iR<9Z4ɣ)vla@,>b[a%`Nhc?֛tJM0:d:;G dJ uX_~  ݶ+1 ,٫1g6QrY-\3!B<tL  5>3Q]gbib߭$[m( Wl!G= Xv|1fL=#8EDnGݞdlJ,lDM~u-?!T4io lK akSDp0%M_7rrMAMVb*ߧUA^< KiзD\t?,Z }IGjiw*&fh=B7* ӭxW3RS_ %Ǜ;m2S;@+0d*9,[6/LuH[iCT[uS2ibjpkcb#SG /ˠ9U3 @PM4i÷&:0Մ_6*qػ`("0|Bny7*5'e5тTgM ?&to-t74ZF_U x0OoDi&}L&w"UG}%8ä 2 dlhi7bũ!a_XOG;s/;`Mݹῖ_3S/U4y"[d_j+*Kpkshc^ҫw_QJ4z՘MWو{#JPa`~녍$ #+V  [d7K/8"KXruS #dH)#G FTeLj@rl`*,Ր.zsY{GUʴ=WZSP(ب^>D.ePnqPHuC-Nh?(SE%[lGpqVWc5dk=E*ҧNja~HY_b1ꕆRn=vUF8ϯ"9εo $B:x|ЋLnkb֛^r[cb<$+!sD]Pљ-э^K3( wS|(,FW83":2^N5m3Eq;fέQܥaW_m{<,Nb/Bnh[ Ws&Fv^h?kCZ}+I5!R/OROԏyL"~ֽ{Z3XbN|&-eo!b*RS*פa+lHC[/!-Zo?b€%c` Rk6?=S7wO*VQ i誟F!ZrOQ8J7L`Q@~׾%1DI'n2^S>ZcyS28 U}wX2炋-){P0>ǸVmD+fN*=s \rC1kT %5^\[uzIJ跡l6S;6ɕˆDUO_LHUc[paǩ"NEW‹=6̚̚ mfukWWщJ%X +j Gkq]!̊DIe۱Nx'ː-ZG9a-;rYVx?ORA5[YWrNҏ& cIe*|wnئ:9@]+"u{}.XQG~\TAqv "KyF&c<1?U&[O~6MKgSc`Њ 4Ys+ߌpJ<#n0ZR DŧćI Ml4a:0yT8; G9V>;&Rv̄Iwt( A\==Q[LL4/S =Jz>!B6UsG8wҎz ]EM8/Ygɻvōr/,ү6]i knh?kIajy#>ΆP7֥T]Al @B,l*ƴb:ڕ8ez"9exuKdq=E@⸿ ?$;~g ުTbyā-Ȗ}]^aZt L5 1wbĤgv\wp6EMEra/I-`ۤrf6a+ʒ`,e!\9ɹ3^S#o- S~/sC/H G@Kܩ8Ss&mx V ꔛ\ .k&$ݪp˭Yhj$cP2ΥL2 `#!8S4kL(,d 1 @{yR eBزT5D RI0C}]MvWNuXOJX S(c[=$gOk=7c@C'lE&nxy/JYU& h3Ӿ6T,{ d5xB淉nÉ&ҏʩW?GUMϟ)@Mk{ʮ/!nb+(UoG U(0L*͢5`HVC}Ud$Kք41ggiH#HȆ/j o{#oXr^Es߶=:-x.[ ᄏ;7÷ޝqA=o^R|cnj2aՋe5ϔB($+ء,b+ANi VsLZ,ǗsTn?Hl SMɌ-|J>9zAaGgFBL"EQ,kACJF}/hTqfM?s?m^7t;sbQm ͙V5UE z$w %\.K?FIƂ![ś,MLX XM; g Skkz.Ϟx!\> 7"S,JWEx yg]Dd|-h."kQRˊ'&L#o1ϹW#nHoO9:cq%ۆ;XFL~di5¹4M2C= :h%vdnTW1-C3C#]|s:?L>Ř?"sݸ%iན5T(:mM*#o]yHCPSn{0av. pl ?W~A5T\(I8UNO$s>qM1lB:k{t;M(]Q J:lĴøMXWgsAbmGMGcr[DC|wno`aIlJ,շ%u78E99- ȅ76(◨<]qSDTՎY\݋E,; RuIhs۝g]Ax@&Ѽh o,8i*bQm;&l4ű(Tjha+IlPT]ڌq;^=? f&󨰣:jKc Qbu깵״ O] ƌ,a0J^bPM}hZ["PNYGW,60)ѫݮeiV e83 L`t`r/&zKen 3;LQ1߭_ݴɇ0q^n@sEP ǸDcw Vd2@L#BLxekş{qni@|?U3k$}ġaNy(-'05s+I8s_{JQe`TU}Ep^.iVOeUF-oQ||Ig~a: fc sXr%f#Eٲwnġɽإ~}[!aVTտgG;ԇF,|E,mpgA{3J|}N>$&TmRgv DD."P$9EXOÎ݁w)旭n"|S^Oz+#|؞0AqVDΫT@~{L%tl!ϗO¥drgQG%YtU]1;m|1;C^|qx#`q<|8Ὡ ~T敶?oJArq57;7ԚP)Ri iW-t} @sTE0T3КsI<0ra4)\bAJDow8z$md! 屮@^o I| K"x 58t '<")W9 `9zL;ɮZ(r_1P񎇺 3t(8M±fci%X^$=zJӧ^Mg$xze)ܴS|ܡ-;ti,&2QWSzu2n@FNц.ǎp-'wu&浤Bl+bsJ+ŎA,`n#D%.̸NSO n7;a?,(z7e~|AV ȣ V69N=VE}pD]ܛTuP:CoP|%IlzmIC$F f:WsuKl5ڑMܙ_D,I;vbkR6@K~.[Miu{Hҥj24`N,lZlG]Gsao4=a\slU Kbj `" Ί]}2פx"zC%%{b v*Ob$~Q_ӛ1dwYi S@#uw#~nAT}ZĹq-l!:`IU5w% !P19*vϨZd3 $ADyRG eOӷI1i-Aֿrtv1?0%='ѐ`qfB+[xJ0ɑQcFUrrl>5;նfvr+D5"N'> I4:-јRNFvD%ɍME"V&򥥺>SAbH jG>zV1l# 0F PZC7 (RIO,YvO\Ó**Tvāpy8QUj-ӌ/^n1h)77y A&n4N 3*(1 !)c,8&4 <+_-/q-@ iMK@^81d!Jmmޔ# iQPטX\5O=t^(M͓,6ؤ}1#Q~L7B4ΞN )[qtU ^7||ЗcN />SDMnE588% .ނ6njӍB 08Gk}APtl(_J*Vz}R *wPs}:==n86ynMk嵰a= | "e!,U6m}dɝmR{=pD gqPnXց%,3EQ_=յzQήeJCbFjYYOM(4#M 6(&fZ@"r$-%x^H7^ S8at:^P&[WP)uS^KĬmwmӮ`d-m ,៪(%`2PNh< X` !gj_Vphѭ?~1vAO(Է2]ǴӰ+X|$@WmpL FzMoHڏy>=ΐXwKI39yO7Mf0!7Aҫ !b>rQ&WI*_i3-̴WHk6P Mw!:'P40=v15M}OXruWR{gn 19 mE&Ri:?0hX;m}:l,E[bI^j dE_s?0+WI <qǰGːYm%U~I)I=*˟t|kRܮѲhjF5ыmZ2<ۈΖ$]Mh,IڑmO;v ٰ@>0u*ڽ(& qm&\oߗΎ^i5(*<_[dR{4ߕz4$!N3p5OhoL퓿>zS܄S t@<%,* q#}nM>%\єc-<[ܳZVЪpu1h3R!>UhedBd}hZkp+jV/Bj{]P>fh< [Z1?RBj4YRV]BV> KMa6aT5qͦ(/ngZ\ :ziW(ܯ-&yMzaC^c8}U_ř'QU9.DV[Wk=:xjꞡHC O3Nu^(41DWeqF>ZzD}lb_TOzXy\'r߮%VnW+9amR.̇[FGW#˷x R } ];bS[캃-2jrsd"[6҈,1ݹXTR^,Ggv('Rtop\ܬHn"xCm4;v7W'w^Q S=["q;xű}CTSԸN@_}Px$PJך/bUC64/ #|hDEeSe* q(E$~+"J>0Z&T`à'_,ֱt H`iX@Eф]P29XM2#q3H^OJ{ü XCijoP"LEl*onLzhblf<]ֈHRIq<|ֲ(0W)]IO&*wEsk0l dKeA}3eJMň\ %ɬ)$8D*o` DfyKh$xⴟ+;~oʚn-4 èqȀJ(2v3LY}ΰȑr Qf L=GܮQ,تdůNodÚUy[dj_|KeR_v.jl bTEmJ*W 7D7h+3'l(slڣ5>W=dOw!Xa/7p"]Zh0GQX!O!;!7ng7C.lEh.%# 3)V*..,UT]f"7^GOS kɺv7ܻ>nc)&$33mkpX?8 v}sda\`6w/S/ "vD  y}2{xUbڱ&T>LX2H=KlxfuFܬ+w#ar# aa C& 5>^>`1զ-ԕOCҗiM5kkU.n|֚M5nΤgӈbI"#{5}/m(rtvZAJ<a4OެMT EXy'Cΐ9UGiM Q]hk7A "wlZ٘!v <|RNx [ >g!EdPVx"~(wҺÖKq\q0k=you(BD^K/1uIV,PMƞ7[es9}q6~wMZJZ<X!Q g~x_}I|~ΛAByqŴ ?#v-U;>~ns Zv8j*bRk":\-|m1yMG@[;urKU zʓH$ht+x=7Bz-6E[CIm[~B-RAWDeh &|T+a nS 0*eފQQRQ3C-QV"h)f8+, U+Jkh/JE5߬3J[ń3Z (.!Bֺalq_DÈv Wk0(adL>nF\M|jDq:}8qbߣlAlQn׃T IkIٓ'I"dV=H(<{U41l/pڂ |x%hV 4 uŗ_e/DT dg 27K?"I'Cw.|6u6ñue>fL.U/մ-T0("< RL.|$g TU"οCDxn"m+(xuCLb}{,V"v7 /G2vpp3kFEDA|oϩ9At}S"~±NrnƲՉ;Z}XH9@rj Ľe}g5\f:kX/QKoʰV_552vQөNĄφ,蓹 CBp2J#tMHۜvO,I~vq!k tKa:wPƛ}ڗ}@SH-+ŭmPq+vmL:{g+O@6 $%n]4,,בX]0[MZdOkڕTO}NIs攻!U@}LxO XP%S ezQ7\Eg8bE%D`Z -UզA9qL7cި}Y*V%pW- W嫐[T ϤFmAݿuw\Gtym{1(?S3-la SKS-qKi8FS*S=Po;MXCcq[_\2 8WܫbYoEblC6'$C{M=(z&s-kG2$gZVãZ(W^sBu=! G#rd]@wx>X-I9-*u܄!GPiHPcׇ^r[{+Ⱦ(x ^Fۖ_%ް%ޚ Ev e,H{YVCՁ!YfWK 2p:>Η.l{§2G׊B\rة5[L'wczL1̑0e/S~ Md')y4kn_Rj>$NQ>׬qw?R-"JG3q2 LRe%EYL^+H5=4bO ) TxY-Os;A!ijy΋[)+a@IP6ȶ5vjbk?r^f* Ϊx뗤eq<϶z͗D( =čex~!]MX9:cy9dEd. iU Ed{iV w_6MKGv\eK6B?ȡON1V?~L֛Z iC*~ƠHXOEČ|!ۯ7Wh5\:Ce=.@Vfp- t߀ 6 j͓s*i2?؎TO̓4eφf_D٬I?YJiײփ%bl5Dg*?7"4ږQBP:dZSpvD65e} ttjuգ ۾:bar ڥU^gzE=uL1/{xٟuq{ѹ`r݉L]FvdM,H7`+e%of~fx yz?mY+LDLf^幥 rrp0FLB !<IceEjAaM(9IX&H,pVQqQ'wT1GHҠ(厑ϙ2}bGR>W MX7븸eQ$k+N5u~u|A ί1q&=}(4WA̭oqRC}/|S1gη1ZPӍe-lK ~μcjkN v:HnK{%+XƤfi8n D.w٧oKe&EZ= >Tdݶϲ>d~GfS׃TZ̽ a96qN5,;a9TeXihX}%,xi7泜)z"\-$ѫx¥Ju +Er܊ ceWV [D=n॑LrMCĿF.ZO -.0\@805dB)pfl^ơ4bU*+5q|Rws残Ut Eߤ2y9`/M{EVaNPcțЮ[P\ngH0A| _=*9[Qĉ|A Oy!q(zmQ*sT3 ~GXOoۍ/i]d0|u Av pC&xGQh18,)G(4Otp]գ?r)t H ̀ʚ]|2> -! vR׉,=)n{j\` $d<[bh~ע 3R I6'[3%S]ᦙw T7R4.|EuA9P K&y<-i[ R"$ɨ<~}WxX41&VF81|cfVx2v{W҇Xsyn-w X2Iiy /ݖh\kWȽަ)2+^{+v~cRaadb̵]0vWb)St !KRVHdlnq`j 0HKάL>Psqs Y6܈c= *y=fknk|,JPvT<#n2`pTUZQkPhHu[O2ӫ|ԥDƚY퓫Ību69.Y;p_y5w%SԀW! <J cʯ^~.VXJ I`G N#-xl{%EǦC/ FԙG/L'Y^sDx^_S4m>hiʏ0qEjR% MhUW6Gc1֝aٳ|dڧEQg5@`ZBQ]dyIU@Ս֛9>4x&*;m h?E1d G8DkuXI ^Rm4Xt#ܤtQ[dB'N7.E{ݤiˢ鬦xc1,;vp&%jXqiALMu-zyT01T8Pu z'ۡɥ&2nj ֤םLđM$Y1wxv` 42̫WRJB[fe^ijZJQy8W3Y:#3wqG-D"FČ1a&9kK)3$yX mߒEV0Dca ic L[5{+ز2Pi#AfIw -}(G-~LȾmεꇂ,"糇n`'"1V8Z Y7Ip #Nkkgx .sC\5U̦Vb#uد7LҼޤ WuWq `0u=ޔxn;ӋmsG$} b_ˤ/9T# [)rhʅdS5:~'s 0 R눡&f|#_&8q_`I 3חsof1ԙhN9S{7TE_@?ڧ-^[$ ƅU5He?ი-'ʢH|?"6pǿHcPlhn}EjF O"8>_Rm߶qOKr0ů7Ω7!nT88hר=XZKtFd-;jɜQ=E)[埧Lvb^tu,0X{OW%,npBfZ_w۝&(9pS*?)1sdP!%-^${q91PǨ0Js[E#imKl =|$Alqಙbv}a.uqO \r;fiF|*|ަ (R kW@.gB\rʀuC͹q'h5;&M+^~1p[K\;ML2_*k2UfsazD$ ș3Ԫn|Kz0L^,6+4`|kg h-_H"'ZֺN!UNޛMN^%Gv3 nk"GWo .?(uZ*OF![Q\g5|kh֎ (XLNRE5wK,hk}^Psuz78G0nbbʬV(oرu™H vO?:;.Ԉ7m\ys*FQҠC/10w{m`3䯠Ud"C-gq:@H@]CS? \qC36l; KRyx }Ayat/>eͪUQh񳃠,u|ysVssa`&-(0핹p*X>pl"W\ηπ5q ݝ=6 R$@~O*MEf.R: Lը`4iW=5_oک61P0a߆, F ƹ"lӶ^>0,򟒼&( ݓGO<{S80s+{f>k&+d¨G[s*>[ldUgbK=+q΂P:9mثMtˌ2)^yN^В< ԃ`q`vzaF:~0ifRmd$Ģ 刺^b@|Wr=\ȵ֫m˖I^ݒ))ⅈu |YKeʇ{q>-3\$zqCCXQ?L7ӴC7+n=ᆛ:#8ri.AUkPINUGmUm&"\x¶ι oجbax𷉷X h h`׺ݖ34ɺJ&Lk:.5e7tDXSŪ=V[!RE3C`r 2'6i.wI&` 3邉a U1@,PH㦲#Aw9v!pfi?Pū*B׊.B%JNju| .Vs ٙy _^CGcpgޘ#;pF?nxt14|:ZJM̙t}N1mC  Lj'qCjBwsb~  lgc;S^Okғms+my>jϢѓY߮j h g̫muVfp&C(0.T`ѥ޼q3Vm2 "FNPl42٩.OboKdTl!b^?ȶMl͜)d@HZ HdwD5݉۸5 VX[zvʮe>rչ7%x?GwSo2KE!N4o:M@vԻ rdSMrI('}n+q X]0wNjlbz7)UƢ.PBfRRS,zD܍Qw G\ǧe#y R N.>á%ry;TH֗Gbw=썅%}ݷ )ENp`q =Io~meI3A/=U9g?DT_Pb2{^}J6m3WP$T~(k؀X!-D;:V'?`cnwbWMfFuZd~W3]qfYABt ]mOk}y 4-ՠ*fQșkg’+)K""ԼM0QBo?Uyn-&5JPS%!Ϙnkсe*DSSĕ`ZekmQ9 y Ae}NCOmf#~]yoA#g<ݬ0AO+.`,PSgHߍpB =Sy)ȏtn^;Hz$i!{5Y,YER,ڝKoU1ÕExbQNҟ4h7g,WGRp8OHdut "L{n1m}qi gREtBx^Kd -3sݿ-3w&L?1>[h(L<10iU l50sX;,8+57h8L>tR`w"Y28lwxhJTK .M֗`YS*Ve[r,.z4e{ӒYTC9s71ȉ3L'esW {*cYz*-̿07'8Ǖd+'=+&`Oꑇ}@#w1$%}D@cu 62DP+Hj;;VQ)꼤uRn@I6F#(O$v)d GlAO>؇ .HL(!Cj9Y2=hpn,p*=XNb ~!0sMqa)b{?r;K b*1NJ=W)R˱xXKٕa \_GC;mͷZUYt %Z/2[@ $D_ ^$ĭqH[ыU ]9${G@i}C j&2X{}|PzcցIԂiЊ׷L.;䏿3M7\+'ݛӬ};2_Hz ~Pi:WgJ!Et]F#e1oz.2?7Y-VajN574]>rtw_{PkQfҙrnLAQe(UY9_]y m\E(z؛<؄I-opWiH/O3Njŧ!xMb8v9@?jbpBddD@`aGϩZ%Q_.Mlʾi+j >E "GW#β\-5eMSi9fJ K.˜brWPy\+|q ۺvEAa{ a[/|!Am9,s_йisyMqM%fRQVa?Ha`>c>ӊ4c5vHe i\9[mF5`+2yM(ַz;ug{:CqWx] nز\Nf@$~@Y$-B,|.| ro7 ha( ,=FD"^NJ=zk -=K[AӅplѸՇ&4cAkޏDZ9.4ͪŵˣ&K~fIą&.ch8Q6#/,T,yw a9_:>k|x4$r*Mn,>#o=/&?sb -Ǧe~=!몐vm;4%n!,cS4Uhܲw!64XB6B8I5|O{+ pFN`xdam)3.oAx0&"* !W:̖"fIzObH"{t8fu*IFMxDzti[F]=`8y]8w=%[ji1cs99J5ڀ٪P\2D)0k8@Kt*fK4 $\_X{#U@ wALg_xFZƐC1;ӄOa+Em &|=Dh1 q4N*2~mYS?ݕP q60'hHSI5|wM8#ä#,Eeg]SDKzFwT m(iHS{zRU<*;J={OLO,(Whh:tCהLt Ooq \IR鱿Z@.34?*t >Z n϶jh9 K&ʣǟ@⑮k[PUHG% )k Xa[jRQvL5$)Az3ogBayռQ1坊qLQޓEr .yY)ۧ=r_N.ƣ&oʾxLa[|ؑ.u4*ғt9F[26 2USش]dm)q|"6쩗jMC/ J'CC,2H?<*Zg{r;ӍΊ&~5ެ$~ Vu0[,4!oHuTEbzrϮز6ly{N s߬.ØhQQO_>(#FF#,EyD ; 8s'I,Ŵ=]/(D(7'.N Ḥ].#?np{s2~ dcW^VGT& ]tPS(]f_@F F@Fk?3锠(u=LEys*ۑw K^+{vDS1`qm5lrզ' ,} kQNe٫oA!f4Qe //⼌k={ڋO/Gu_^d9B!v!'[N$.^<nϩʗr󢏕rH/p T3oW*@@M)ƍ /@JCc!e X0L8)+zR0,oe"ԂWY΍@>зM Qz_R?iZfC/o\.c?i#NfՌ<0^|͟ORjg^G[]êi,ߣ:B.oBm:>r90F`ɀII#{蔠׽jbRd=Zn:YZdĺ9υ7鷇ZXM#HQx1^cp3QDi:~@ԐJKSIgQ9RPI2؄'c;Gb<\N M[:@ʞӂ#UoDZ>vuZr;LTڰB~dlɳ!Z7g|^VdS)Rz;S ɽƼtFIsŕ\-@e|+N4CM]lWVo]B$ֵE|͸|~£&uRAq ˜r`:dXJ H25:aGsb#}ބ.4k'{͂SoZ}Z{6\poB,:h|W'2'M,uWkRV0.fAގSd0ExedPIZ9m$}Fϑ1-ZW=s' 9x9>;zğrM @jo#"<薦`z%٦c^+0\_YޱK#HPFa@:5Օg { LɒDSvGZa)#KV~D}:ALv6^?.$fݢ_v=YHF F ȎSX;Y.jkr8u2bw a2:&Tz@bTVYO;A\3P#mb6k tj<t~6FK@[YX@t5TG7U7ʭ N+cGqvmP.:"T`"}{ ŧ-2y .w`fH@bѥ4WFUV4!y ~tcu\aJ0g|f]D9 ך18/J'E..G>D*u4<$ _N"<-PDuoQ83+wGBt.)2WF;P96U{= e!h$|&"dٵ'$SzW8h1ɡq!^TB@$C>dFGdP0 hNZjD@n\6` #C%j>#XEmFĔq2^@uvG iaFhZioh8;=TBHД`"rh;(G*D^l/"xI@ 㣀6lBoJ9!q9UJ߄VzmSILq(E U .1 λ*l 6y"e{-\緦Q}| YיjlMઽ!:)MChifSM RhlC@">0 OipŪ#-v"9zL\{4()ܖV0E(z4I(]`ny0NJx/ u Ӥ(|I2IJ=UURe( c!o6>{$r"(hc_ {~.\ 4\% kg<;Z_ Cz85B>XU ]OE`%XY|Ȥ  (o@؆k2DҵV'^M `FnA#sV/_GXc taƞoyxy" Yy?J萗ySU/) }D>0Sq y0('|5)8 2 cx3zwJsh&)3b܅ Xx w2-tǃUq<(g&]*C2c`gn|'JJ6; !_ q( d)?O]w\`Ʌ%xI3W8^bm6($oĝ)癷x'eU;kQ׃iA n{JְJS aכ3)')Tn3!ii4-/Q% D%AUP(>qb_dM + mR+ WC #(})llRY=x:v?{9%wR?Rȝf 1m|=[JT2(v^M?/wA Dy ?x#P [6 .L㹯ҧ.@G6 Po€ Q+BN¨]\9[WbHu՜Jׄ}u,pVQ#i[E9R\X R* Wլ.4?,r#EQkPYz{av`F8wKn틣"04mgmNpR#<4!AS R3Ht&, Jڞƿ19&gئrBg3[*ۄ8à +V+؊ PUk L5qgs-1!i&T@A$ʢʬ%g I \>. :p(;VϥH';9;gA\9,Mi(ǏuӼ!FgTd3Vu ]@SA`Hx-YǠ $Y!H8>h ¿wKs2@olAu1d:X+=Uvt,@H)(@M:ӔMM!6hp *CLjb0;2XAѬ@@+4;$C=l%0 }a%lozabs/qۼ6 GK2ǰ ױcpƮ%#_M"WcL|YtV(9p_zݸha{N1wj05`UК!hR{p<5؞I܌Q/,}|^eF[8;muѬ.r2Tɫ+A?`dlD̺=¹SOd#!`K$a̼S7Bu^?GKhSPc/+M"VʣTY~\ O_~/iW`w81yuR>KB-p#Z٢kaNip"AuGdҁ0)x3ĕ/ߐXP{="J)V(Nûd#'ZƚjͮݧaHy]<A]մU6jВ`f`>0 vf"?vnf>rUd!:Hg i)tL4Yv5.D\"zRݳ^gn&MDž^[z5QW v~l#.Ps p8h# 9;{݋% X8f!!S?[$,ct'{+.1ͤR\1$ yl{T(7tמ2Zs8kD h_ ع/o5KRu_aIըb MϴV\M-aq46 QlֳUGzk9 6F^5B/Ұ?εrʯxU)O W{yOrO h!t}*h>|f"}sS-TPVy!H#YlX ԩ< p tEaZG Dl"-.^ bsNF´HEopE[Xrmtlp(JoVx[Dά=uC43SuEtHCUښj-kaEo\gq;`%n&P5v"[yxq=1߬ Rg2cB|9 *e@Cɴڶb[ӭ~cQޗ5g(; L'i~R9>۩RCj_笛0SW( 48 -#=h/M@YWli~fg>[L:Zc҂c:x9Hfx?@z/ ARM8߸4bY2Z{巎T bݜODp" Abxi#2=-ռ?_Ԫ@B-+5*5i~[<B Yvs00ҧ^zΌ/2(OgʼnV!]٠r!ZIPk>~3qC0IB z[;]d2)Dh֚Km3 AqZuHVgS1Md3&9yO y<كz7N+*r>uSQ-I}蚩,Q$vב2I"J4P՛mKWc~NAMC*X@ Q嗃s1`&Ma(%|7!/$1䢓Z J]C4θvչ} /(oZ3›s;.֙SB:$Y#,IGcUf8UD{8s哝+T,>u^<s U|ڵF4d񄳪1UlPXdõ fILsE8)DԥIK9Gl]gjz Nl8ε:x ;פI!iqN*a\ _ e54Y)C.sȉrun%b}y^_D|AoRgwnH=!P $ ^ϼ!9Y0t,4Lzt3k8靗~|#.& BJ/eQEJi-g2ZrhJ~PX5|kz⪘nx;y&<0 kN"' i@nx(dVQM v%I HC0դj=$'!i6)lzyD; hl$4IGbUmL{^eԷM wDw]X;1DX\ul^TqXi.y'610Zg ʽ1wZt :?[ْ32[r`A_O}  ۪ȍ?IJCŬ6n8(( *T nD1РFf,X=!kF'~R*q9 ;Pү֭Co>ىq*ې!Hڟ_rT*("dOiyχ#u F`v%3d YBvhdo4XB*bw~0Hq桍Rmr4;joV*d-#Fތo͗'rf/M|p|OHbaJ >BO|~`$>FtINQm0@G>#{Q]Ps71al\Jl_1p+2ȟaWsZ"!'3Oˬ/Ϻh$H0mFgr%3b1!LE'0_],3bMIP o`@~<+Gǡ90m heƒ0"AkNtX#JhN鈤1 ZcLSnHUkQGjgt{iω˰LA9y=/DX> (Y;3}TJ^{+cties%,'@Md* LĮ>'9)B0O.xLafzMR-*~1H?q%+#X r#bA ۣ ;7VEl}Q{lw0u!E{>@:U*WDo 䂩`[8RǴN~@ e-E9vIpg)CAha@㢾<_䧇*q*r.[u ~Jt4lf@m vG~ND:gޯHV t Di!iRt}hVɞ0֧^¾оQF}}>8FU.*]!Qt(%/Ȍo5_G!jSFC|[7%n߄cη]GOU«b=?y ro>OTNMj=R!&mNk>e7[<4/t89NTJ"HlZxF)"Z? PpZ:le`E(B))M$# v++*W3|UC(<$2o;#5SNϢxmȃHE?r͌?Z'Vu419K=#n3doCky ԭB5@LSf{Pkuwt?S,I=G}}S uOGӏ2׮l y, I%L|ǞJ3g5к E(&.}CM Wr9b:Xӛ[}T!GcTNgq&aZsɞvMi}=jQ-G$=p/ c9.m} L&82{&M)cy)&EH8ҶH<}jTBv! P+%O uf.ȏD"}yER[K$fa\&̮ҍc(>t4 G$d-:HL>|5~D +qOܨ)"Z̜Hۡ% )X^aX-AOM*Yc:[@FO[W),h:?`=#),Nh KnΙ)#_Fwȥs[.8ҧf.#l' fpࣰ#2uCqĊ 94Fm !GHoxJyav4=*]F']/g<(Awb8 `^% MC*'xV}F7rP%"M#">@\&\6okqo_s٠ɇ^b}F?gp" ls,.9U5ZH~ެ+01\$q<ԀJ? <"FXpÕXms5L#w1 M@L]:ދI 3LI *G 3D%Z*jet Qb[!sSCCz QsPhAڒ (Weā_ e^5 >xͺ{u\10]퍒sin-Zps!Y۞x0(|`S-Ě8O4\t8}MDq!U֢# ZHcDKd ;|%@cQYe.kWJcņYujtcXIt8фKf^@j+=Xi%fy2XUoXR_w] rti|ğaː};{ Rh!LT{M4ݤNљ&q!ac|^F%MSnZKǦ?׾38 nTU1z4 9vPl766 qFa8k/C Enm*=c{=KӿfU!{\MHEQQ'WNd;OPӡnha. "nG˄ixl5‹r [:l7*ir ~L]B"݂Hb8 .rr6Emx(P(޻PQaΒ3jjPg/ד) _Z"bcyA̓j$Fp*-нhV $wf{+0*XXIZ'?@x-GH)oD|@Uk_hƞAH$vצr¿>lsZvzEX o.kd<+boU_Z9>2KV,smD`F̰r-,l& bjBP08^\ ~|s%SP*w~!]Z=_[M(n66W{kea}Al Lp_AWHnBęɍ?ve VF'(RBkU&U.Yvx`p{C >ܺzm_/&>{ɪ_o=wVoi-fd/re`n̆)q *C+E ] Dr]PlTtw?(ݻ8hqbyUCb%ړkOcCpurū-PZ< ʺsmZoFU0 #`D/_.HU ,912$쀀VH\\X4χa?)@lJ}bg qn E P؄E_R7/17S[$0Plsf:ڒzdzA\y%F{2Y?4d4a'aYA}}mX&7%rkb^ 驅 UJ, jG$;85[gT+w.F ,y&1 Àd,{'QJ~ ,za%VúWAOg#hRwe` !NPo PJH9HeOښ |2k}ceKclyB*ӿ Mfe Dal غ$Oł'KT2+E~u98?Ox!Wz@U?!M8/PՈ$j./w D4R45 -0Gw,f:)BESX+ETn}H1 ڧ~t ͫvKf-1FS9rf|&ޡҴ1Ss/aS}vٻ/ز9߱mb^yʨ}y ODd[ ųSM}di޳j 6v~ldXhF}-`?]^kDjz !D]fhb{~JbEtNl4W5R_ }4DP5 Kw@5DM'63oȷ*0BZQuČ'R8>| OU3|2L]g$5k%J)h=e5Lqߚ&)dKgwK."*~r/:8hy'%ĺ6y_GV!BT)F6ݽT!+:{iݹ[#7wϑv -qJM)C6K]#HY &~*)1`'k;&6KzIPsj7zd k &H2BM^z I42Y!z;oý (BM0uZIt 'Rh>/Q 8qO,sKX2 }VJD~+%c6)f792v{0I gq/ CxR _qdTA4}lrztx|oN>"5{KvOzZZQv'*8KO;Ng:#Q)CϪ풦P+eR%ѲO,*/qzDKՖW.9[/!k}8emW`3;(\J} YN~D  ay/NIN I 46`OCxȰ:23lbQJ q-%bޛi_`jlj$]/5MЙ$<]!ʏy܅%}`;UXm3%u>"|p֫Pi ih{8agjފ(:=>Y8beFlM^h]v}W N0#F~n'*hs[>8 0ԵMsZ |m m] =7 gZ4R)#Uv˥T4c5-Y#@b?ւ0ĥ^躣C"ֶW}?LAcC%Sǣ+; M9M_CccQ2:as9ge;bFQBO-֨mwFx$:Hw:_]=yAhC@/ŭX'XM" @43jV1/Hag'Aok^|]@`ԀޒrDyܿ((V͋;:XQrqVy+ HB[Zyf-.̭{UgՕ91m&? GՆA|p=(;ɟj4YfٍaXk v8"S x$sGؔ DʳOdݻMKo@u>BiG¦Sfe>;/K-u* x͹i6c(u߻lu?{ʴS]j/ek`jR!0=50ǎx=ʹHguGwS ?"d6+8 9FvҧIJ݃Qjϴ7j nT)7.; *WyUO:a@UzQx=x ɢ'+[&)/u(1.w[ -cF$ǀ:WSD]Ob [L4JplcРs .70募'KoZ8к`J V'ȾoEy/-ѥ:GV-X‭!\z=BT9rshK@A`Q0_}5 1˜+ _̩lV ܧcv+"gb/4->9ղl'!5B\Hz?حyRwӬTz;UjڣB.('l|.LM@m~`i@ ҝscTl붔&ߥ_@g.HKUG(.Ei !+_t ⁰; !Br<^yfJ:cP>LJݓ7[cez#_ ^m얡8~9\\z2|2ʭ%5 !ef Շ/^83&DJعXѐ:: 0tLk@ʆhj"C:PEΥT9k2mu *8bѿDwB!V;c$fL4ܼ skMB]KboJ&f^-֎bkƂ%,]}R:pj'.8r>E:W}qN3enGrj0tG}w;cnCmrz̿v =\K6):IkJ{`DXLZc؄W_-WqXV~i`"Aif_Iޜ`{,~}AN)1u}K:7Q%%S)e|yEM7Q'}z5sd:pi , uAEX:SbT*3ohU_L!Qy<պBy`8Qr&yT?WI53fFvTJXف=QH9K7de&S_w[w4DY>V#NŐxH(=J4 ΀z鲶Q :D_9Pt76Uj=^gIFVǍU M2]Z\{svȠzbIƠb4-KsEpzRӰY^ߘ Z?kkɽ|o"@X%Q6'~$p b'Rȝ G6"b̨PA5]98D`#x[F8E^NyS"{ǂ:0H;Ԫ2{G>GRt$+Cuͧ"6u@pTی_o0Zݐ.#aX|0>zdgۖz,qKj1G.8 q[βu“Bjًl$ө]`7? hؤ/e{,#SBq.a>{mEМyvݹq PGJH|]^'5+Z,y@{ӷlv,ǁ?" []M%͐BFlNPpƒkI^ϧE~Hcް:Z~;qp:"Vn'TX5|gT\.Kׁ+I|w94b*`w20: xg>/a֕|v Qkv Nu)$9&:G&<ɔE6BsqbtfWn[21A`cVۖ?6Md. oƮﯼ6 5H6-Q *OeO-?FxEQ/3[ kɆ]:Sg+=xoq<`P(v^ xȑ6şh-){4_+NnWHu8]r篭:ojx4qcC3$„sS׺EFCIf5y+']ynofÕkӗ/5 N6=LEZ^?6g#7\]>\X9"K+שkyC&n6 Gu2Jv;PS@xumyZ1Qt0=P/-P?\u`$ߋ\f jiU!}#ky?ֱB|/ڃC84<-AKX4.aʈ\PSxV\w qvjbwqYg̘\A1"{0Rϩz<ʿ༪p i aX%lE2Xu'N૟ \H&-',[]԰{%XKDkDHi4j3}_2PI{ M%ޭe`]Y90LsP$7/le,!TN]jy*cq~-[AVRX{ f8.UoUc-ƑzC]o&Fp$gESeSy9eZO}n;%+qa~VL8ɁԛwbM0%9o"$ #%1KIqM,@:n9/ߓ{=g|>|[чf7ej֤x;Y'skСsՉfJc:<'iēQ jn%s[H+'ɼᩈٶjEZH;TL`~ӷ%9՜٬5fQ+! gr\Uy8b5d{>2#f:b= Q˲1D9U0ymNMr υ1m`ĝ?mbt`7d`lAԶhʳ ,_fȵ29 \8w*pL5_hh՚c[!DR k{@&5t6Ƒɿ/x4IC6]0u=I}^]73Ŧ\k%ґZ~ti8~`bdRtk=ƃCy]=H4,8ff7ELQ7PO]p뺥"h̭, yc@=j+D=[eg}e5x{u<A_-|^#Z,0ޝH~?J rh< QUAyF@H'UO U Ư}wСM-1IV(xTj tjcLoڡ3!J0b mȔP0-@CZwL(_Kܓ36aؿ@dZQ{숒<QO= F|>,xHF>EJPΦOnx^uf>/ :r><.ǔCF7rv.]Yoy^,>g8RkMaEGE`+Mea-I\xxe_DOiaG8[QԎBx:iÏ7TPuqnԓ޼t:y0r}TAcd?&Aj{۸hEvѴWq1/k#Zv?Ғkv,.B\TD9{qǶW^!UXͤ_.rccogkszdDF>bw<漝;Kgk"HҔޝѴc)4wm3f8{ZඒcJ@u5'# 7{l?*`Qŭt5tTӥACcpPzI?;39A!уuTMU-_K\ؽv`[v2M%F)-cЊ{v 07CpQ@IBcТPwpPq*}QL0Ħ80|Z/?!B"»@{$٤ 8XqkYec\݈&]z?a0ʹ06 pZCJpe e-wF]uSCv1=ih%=Z_9pJٽbG2WWω Cb DqGG\!?/dxӐa`u?yƁGJupŢd=7{"&(WtEU+dKkR=*J`mSlp@y lZHT \3 ᖠxp[5MR˺ҽJW.{D:ȅK#YZQ C[Yna 0mU~Xf'APqG)g@ &m3 beb7ݱ  Ƚ%?=:P;Xk*= nb-9ps5wu3*&@G{jh'U:;eIY>^o^ 1 GCTMhs0xEރ|*<Jq8\]AͿ#QV f)K"k cgbPKAwD 0 OA*3= 8 ٽ=Q=`xj;'<'DO#$X*еؗHMv`:Fdn OK7:Y@aJϾ3\2K3o6G̴Ϲ< nhx;SX )[/nO+U"iՌƞ%Nx5Lsjb&f_ٜ4JLe"Blfc. ye$zr8h #)lv@Ͱ;ijF.`0 *4I+:xdi4P>,*1nyC[f*˂CcZP,N=Zt'ps駅ia$-`B4]iGǜd(r'U#X\4l UZiɒs;bP4S` [^A+t\*MZD GNꨬ̩5rQFr5qB:MC<.m@tt'N|Fcj!OsxѾ$Pܽza>v7aG{ NEw\7H4ZV^\KK+rTcn0֬|I'Mxj~fp# |HyvYN\b'˕Q^iڶQ~84T[K4bDeXOe¨jヒ~Cm=Ŕ *owsFGķ.`_RY&SWR Kmr@Qǩ:TI;m^\H0=+֗h7[)t3$Y OҦ]3pHcԗd&Fo:!vDòI,6̶c_-/κ:9|kc'ݻaTmwvS@KL`RasIOD0($zn~PlZ7ϭN<72͇dP斌.i X/u>8mqL#u!$ubҦcӖU&:6GFBR#}ν3[d\nM(L-ֈZE,xN@"8ZQo 0is, 7N Z(m⪞hf@;.5EHL7vkDXߖO1@b.P,F-AfYtL!'6 x̗3z&ۙz-`uA~Xq1Q|NK̐^uV36H@zyPɴo_V8ZVT`8iT O ! <5/! BMUPgxgeGغ}\}c`{l"y,'Gʢq gy3F9=.=F` {XH|, Sl Y> Ӓ*WV#mFSOI cMOEO]x9䔽T%[xuJL0wH Ӽ4kj̖H+ɤ]͔TDa(xT8% &ts8.lRm,t[,rCx:S0R cSqg&DI_]2t5]nnڙ0yn}IСwtL*oB=J&Lydo KW(mAܛFbPªR{1"w4%5o`5HԡRe@bSGmu5gPV*Y_\tglxѽ< }9ܗü`B%9\]pφ9+NZ[ OxȏNև"4,Qu~xI)߱^^/[ IzV%g^X YKrpL@$Z5z3HrH[1FHU#3T.5u,՘zj>+IKD=qDԊLY+\f]r)L #(ly5)ͫ*Ob#!Y XvDs֚.-ln$R?liV3*C((7ynϷN1x[fb=\5AC;z`̃JAv&T*uߴ׍JC!2YO*S<:)jKu sl|A|fs:?&a=(naP]#(ϳ`omwӵ"k ] 2 =ANEj]2f ='㽫 HI; &mxh?&ѹ&v#3FTLj7 ғ,b~a.'-Z~ڰ|_k":9fcdӝ+7IQM:?2PxG0Ͼ+$@B 㴆Sy9^Kk6o 8(쑣$6mEAԈO {N+$iVO4 ICBNXsD=9ay|Jgn@;=^sk!٧`cftYezLlotS85VWC6be'gi8{f$,7"qD+ hٜIT3H. J Cq4^I=zYM%C3i˅R[<}4U J :Vhq_b9) r5KO p7:XiFqykyOm+@<([$k&<̃=>OUc]X` Ҵ7~) JEJ?9`[PtCI -NY;!Kճ^c&`m6S9HfUKu7>Nt ٣^YA+f,`h/]X$5@!vdDZ! BO~a^A`B$|SXZdƕQplOI*IPSP[&s?"Q^ZG VC8c,sחduwO硵 h3lve 9\ HH2+^"$e=:-3i]kyռ+ N 9yJRK%$p㷨GY  P 7W 4a݆Ly?Sbaoc_*)~I!KK9*n4?GCBgnCGAl#'2G*U$c9 5 Zge,OeM쯄F |rEk8҃oݨ}&@1mn*1EB::2l8QCB!GY?!|MsdMa)!sd>/jst,hY=T x)rcK~4ELqXXx<` Qr7']EC{Yd:4TV5"`e4>_3PH86}XX.!_SxCogRǟF)<0:/?< j,=Bx>%}kEY劤ՙ^qtǯQ**К1ckxxu"B!mC?ȓ\j[ 5uk*H}'$祫1fuՒ| 煕 -p3,s[˒~POw B?e߶DɺL.du, QIjb|I J ߗǩoynGֆy=4n)Yd0'3CpE۾Sh왏[B^>؜e>Brw2 drloꅒMu^VNhn7tE{ݭ;;Dy{d*F([eHSwvཆsZˇF(j#U 6+{OEgL/,BɊD$;PC#$eD,K/*W¶S_wA=$MYr|T<:G؅vgkt^BֶO$JJQ|}#H|Dv&eՠ/;|E%bTʪbZ֔ב-Z^7O5Ovc%$2<&J!oS/Bnz.ksM&)4;3RebS2CPJ=pZEJ`&P4Gªs0tNKKмt}O|55ra ڡ"jED^ٓZͭ:[t1I>-9td'(4;*#gA;J $kYjyשdA?2,}D%޷$\[aʋ-njмKY ϡi٘1*gf-&!],`y=>dXY\?!'[$oqg[> }﹫s%`%֗5ܑ1$thqX(i{q&G|v~7"9 VK2Sr{dlEvúQ`Yo_!I ^'L eNajd<#(zL0oz|Z2EjA74rm*xZL^/_M^i4ήU.nZ5(+P ,]stys1 _7(xDZ~e˳Z#)UأAzFTTjAɬ'9`oCkcOC摛Ec QVSGk^:XΥ 9&eB_GsTVcՃI (qįiLO!SH-Svg${63enutq9spߴ4b pbH9$P죟dI1撑A âM>O ﹠q %q3$]O@8wz#2*\<=ׁtLzL L_& sYMQQ>$_mQ9:ř! X1-yrKKN-jrjes8,7KyYOwKdFFN* 0ªFl-.jo 0kbh\ 0S*/L7=Wq̿_E(׽[+P>Bg0jbJYmr&n!o` δD "RF ͙ڸA.o<Ȕ~fF`9JoD}vb Kǝ(| uc`QM~ל/J1 v5LSAY^Lb ;:[qmXpQ)O) G5>c00"c@^W|S5fg3Rixxl, 6Qqak=ZmT&TXDe$`ԶnYM3¾ChBS# MYkX5]!%.w1H4.,._n #a}8=g:p$tܵA=e&/b:rݴ_,=%Vs[\ۧ r4ˤ4w={~;C c?Joܡs`B]K"M^\LaӔ}X p}39s'*DҺo@lpDm쎂obZ 8^ \OTQT*= 7"(ŴJȫ%S:J nVfL;~i6xH 1pj87I-4暲7lHƿ_Ȇ:*o (7xz:??Q'$|&HMFė$r8[g6Rj|R6C՚vIr%xz9: J/uw/<D ׺?l|3j5z)eDUsED=Y$T[9ε!6 ʒNrSkխOW Ȫ97#M 0unU`xx %&$ P~2#UD?4W(˽s0J @MC'(3B-`7 2r2nAsVɨ:’H%YKQuI4J>8C 9+>y;$W͖w[S' {p|oqIN"CGcM`^(̏B*,3lizmx9,V7;|VFt[Lsӡ';xɳ4iVqQ]<<\FD0PϜFmIkԊETzRVƑw1ԚpI܇Z1] 5:âa4;bJW?.x5zdxwue&y.<߆I wpO_z}Lݨ]AH=q-%(9Hc=9쬶4]`l H!䮉SPse>rFvMm͇$Wt}C #lxt"}=(}+m;r6uqEBejGi>Y䉟w pG(?'e%s0יMyk[YT:|rH}pE{Cku P4w+*=Eր:/g1L8hb*p,p_Ɠ.j@_KSp}-a-.)u3Nf1k}%1wQŜ* VF!S:m1SFZ)J'KCT{kAvc*ڵQ(ڨ@+1NK.s[h\cnӽ?Rebw"H6@0t{`;pVO7r;rC̓3*rwYZi DZn^C )4RB-c4aJ}ZhPS4 ,H1,g9AtĮ 70d(+J:>(Dc+@j@4q/U-kE~ и&ex5.Nj">:JgrbBnM&"?(fr S8O| *;G/O:ѧʱHDۣ[ [%kYhuϮ\|RЊoUF0\= Cc[gzG2VÀeF||vsȥ4|s Q^BS߰JU2etEQp0U_cPsmc-fVGSV!(Σc\Za^%<*W\QT!Ǝ"fx@>?tI8d nhQ/D6 0ҵycf{XaO*+d:ȂMJ뇩saXЋ= >gC`JVrO 52z֮)ku/e1sNT}Ҡdqg,Y KDFvݤ*_e` ۤi_k!_ܹe\IS fE̽H7LRV&̳F']᝘(X!43b.oPFٮ]]Β %)%.Ü6RT+D իBI3PCSwUGtcJe|rH#.M?YJ(-krH!0g}B[NaI@n_W*r8͠YDᙹEsOO3"A!EHD>9)N-&Z':'0[-y UjR,xq+˝KYVcu a}-ͬ-ZQv1>jG&aA6ϋm#i>"ЎJgfnNtUjr(GP3m.7;Mkx:#tŞd9 /ܔ^2SV[DܜdC.պNzN 1tG]#3)?3)Dy!*"CL%90@'s=K9F*/ ElK|M0V$w%e5ZpLw*AIbu!}mjwDN,z&ƭ;Ȇ F^ٙ~Ĭ}\,C+,mxOiM Гb4yp%1y8Uaݙ%YFYINvˮ>:+KoeVN$KKn{9Vd0ڴjP$6 _cT~}(96 %L+wى+;_ h%BE}&X4͎D uX7vh}}gx\UM ⵪SԺ^CL!L!\3M *t{Uڕ J]J)Q͘Q-;[}HbmFp2se|u 腑5WŷYKJfWʑX:FUBq:EaQU`p aSjBl-kd2@GXͳfX ;%HWuNܬ{Țn\1v ]Fӏ{_tmR,iMK@'la /fe/52(}P3MAqA}XSr(5E=hp&;Ko"; )x1qW>S*V-L:أ[0x\ &Rl1TJ=ExM+NZF^gU>!uGvVsG+Qn`+s+s3Xe0nmيzf2n}eEg%. ~)Y-EgJxȀL*jܦ%1mQx%t)m.96Mۻj9bbdY6g:@p<]o i-~>*Ql ] K|~{(_k)mFHD-(H aB,C.ӑQL)\l /tn{ $W^A69+=0o])\KL׎q[XܼEY-ӥ|y)JTfialXNo}b?0 n6tHǯ13$"*Qg&?~.bV C.N" "L]`AN %vfRXK{ zݶ5=Ti [,j:\4P8=" @)=s^GU9.K;CJFk Q ~7HdQ85As6|2fH4|6ufluH"Gcl!~/-g$vfDU+qq)v<4yt]&n*xKkhe~R}\~SgU"df)G^Z]q5P%ٵ<;Pqs?p%X ^md(SXp謬 ]}~>D3,Jk,77$:{~ TZ@UY=LaJ]i"YQFrDYznt0Ҏ/n{؎֖".$p]B̾5(G>ϱɋة/~ǰu櫍=N"rز7VJ?kGmVt*aElWVndCPUXb.6 '@hx9yks}%Ol[:LPpCLCrFCc% N֊ Z=|Qdx 93/pusP ]koaS evx.E?Lh (XiodIfPoɜJ9 n/ x`'Mt |"DtHb cjt@O>8WL ([U. Bq,hٻ>^t;(LT#{p AxBPbn89R2<0zuq 3"De^!bZ%069 xCr;%¶VIm!3PO4Uz6i~hDߗjjWJ ?yY v!'cJp D4i' ,+DТ4DaJ,@tԽ5:!`3V-p&qe0nQMCE_ tIrGH$[Pk9*ΌP GEGUa=w̱+!Kc[^ն_v?-oG&@n@}q2+C`MK;GƣI|]<,pV_;W_&Vn?0^9`_N 2RGT*!&Adr E ~[MB"yP$10co=dEuGE]$*?; yTVÒq˽Q-%+BOR b շ8u-vC(Ув@N f[. IX=Hd[cX `=9fTs6F@#8J:=T-<)Q_>}Qo˝dq[>~Ltk4$5t%>wzF ËsjD[aHQ0[q)@# A UKz$)1`<;m< xqfto|$t & V U lkK&bKhv5tc9{4ow^Z@R h#ܳ\ \kࠂAHc3(cTi7d+U:T n O XMٿkƼS1==χ +Bv9&ex84Xܟz5-vIC58Pۢ ;S3{QqqG 'ދ) 4ڭ .oO=NP/6<.=:I*JpJ]|up5 XuY0N,ga$9f)mAwJ檭O"&}Kv'F@#7N\ʤ-UV fQ}Gv HVrS`H@L'y+)BoU*vb!`<3FŁպ /.]6v\"ٳCSAY71DXn]NdvۦNTP05%*P)v_eo6F^yq;RSߣPf.eQhOq`ԔUӁX)M>3E5K+\)D xlPl:mųT`>~ fkZA}O((4/pNW}!\АJ-^Is1rR~÷v@KG1وʪFzAnPISnv\ځtdb$E *!W޷W4iںKqhP_wye|FayXο(7Q%&BGTbv{BdՋ<ѱ%Qzw &|`ܪXX-UUu5|7n`,ZJp@ ^DYnw?<)\ ]{Z7qx}˯V9S5dl*I5<]]ki@o+ Y-\zPɠ@򊗋z79R{/尝kh{Jd2DlIQ0&"X+fO bkœ6h3^Xp"!  *nrY*WW -ZEFdjgOu֌y`Xݧ6lu_EIPQ3qꉅ^sΑ(60\r[o,Θ~Yrf/3-,|sF-͘&5:OUyu"3:X@39$<,iߥ;=jwYF,̀Erݕx$%( 4A{Q3`oԘY V%GKd*iF!7[+OX&.BB$+˺ZЙ=#W8dQu"*psv> 7T; "%01+c;L14ĂsXm1;=j{zB<3%O]e #'⼘Fx"*FgeSٲ;.OFuMUбњE{ ۶,7T#Nٽj6i=\8<.Usb]A}H WjvbaN]FyyӫR.bLq?۳6L;4=Z=9#ٶ{&TU?Hqt~p Yc8d1оwdM^ fO6h7NlW-hcie4AYoI|? j$9'WHMJC/R0g+$+g1D]_2۵/`Ϣk3M@i"gp; g[v䝐YXi}-"f ~,F<$ -"rB l}w)؁(YMȚ 1?Ѐ9sE(X')gz8$[?ZDL&E .^mcV?]L|ľC/PSt.D8h"XA"t Sh}d2_Ns(ڪ*t/o4|Qgt3ƠSLːGC*߿OWA翌7(4 CA_M ȨĩAt;HbLo?F-zwtl:x?f9AI}\BVu$+Lcg+[־3jZ(x'bCz~1Hkrmg4S S"EZ$ؤozuyS iت*I,FqbK1 6Ne NZtBn:p)# ԟ3GyhΉizh+g_6eQ S'KE3u:7 @3 'J TlXO+ D]2yʭUƎʈg%W ^ԣߺߡda}-.IJ1-RX46L`3<3d+CR-NJXL dɽ-__܍>3DžDb7ufU?a5#Psq1FZJWoqINC$uz_mKav=[:- _![J.9kzxz8E$䁂N PL!$>*Y|/ڡG)xjo*}lj[1`ēA㠠iPζLzky2ж2Oàn-\Cn+o,r57YՆLԅ4W\yVH4od&!g1J(;ZYNI_d L=㦟z.JbPԾ>(\@}2{+XAzW +SF]׽5@ ,oA/4a!=W2Lp̸0kW;q0)kA 1*Q bQk]{_MQ,x* zzBՎjkhD}_mw, PC){1WK+r"e6Pd,єŻ`BflX|pg7nQ{2~pb@iS5o(q 55{Y`]9=3t<؛W1R)Hi'0mEe ~ j\^"FnՋkoVm$zl}g^]yvKBd(EowbEg"фǦENa~U-mF]3Sd|x:ġBwz+26Yn%h=6֭=^R^vXa< Kv%C,3B"C=/Cr`$Fp0p<-,܇N T)58{IG߳ igW VODc_'aUNe!;rQ~.ҧ<`"Y+ [12DDxdRkYnμ쮬&3 +OHq"ʪPDwckKg,* >qN(0ᓨwѪ)0 ޷_8s<7DA!wc<7lU! Мݶ8;u3lI[H8W.F7`| h>R|Kp_5QF;u|VD68nS<H䕽q#MZ?w'ɲfۣept#{4|r7V2{›Y/ lGR^2W#%\uN:JTHrlѮݽJdbWui*BO(( _!W#6w,#m讼MSDn-z=Jζ*/[~c=хFg:C0 5${wYq^HFxmʞM(UT1}æ^%v4`a|  6,I;~#pCx!Qn>B~Iy̐FjطV#w(`SPF1H|@<_y,DwHE] O%@xlD"S9 7VJ5 cIf|%8z.Xӵn=]in·l#v M0h(%$iLb)j'e( c`/ H-/Ry3i7a,US!E]mvM@G@7W_:'5SFbJlcE6 $S*rKՑW2Z2βgEp!QkZ')1xRBlu=a_6ii uڏU\śyv iIk ĈT`nKĔƓW cbbWkPypk3?4 Uvk-bOγd hKl%1gNЛ!Wf^GB鏍U?n@w5UǗPD穛kb^L L/9Y#.k';uO@ V;hM߯|,C6ܱv2Ršj`<~NLԣK~@񖛁4Ì 9F[nOHG2@rUFx3-z5i~~h'QE{7-A%3-Wx\P1nGDOFcjW^C;A)p(8$['RlE;Y8pX{P$:O_4̬8[g Q"!DJ{ n=@p!'pDzxrmvv0"6H!Iw{KNj>. =q#IH'\4m=8*4 uS,Rju}78mTseQ8%{v][&eO?/i[n50YkO:X*$0[[ik[~+[ޘ}`p:TL Da]Wo)FuHJ}V$SaQ` mp=\x%ɭQ`+buVjh׸ : gPCwfɨ˶Hk*#8DpZNcf5ܫ| (}Sޱi2Thhy|,:*=ga3V&)x$U#ѽ4q5"l9bm#:=&?VE1 Uv룭( K84.n ]Rptv!0-υզtKlC$&۟ s+VRZ&a ѢBuLooz^Pw:vy٦M閿(gXMP:Ad>$MPfm&*3@ǵ񠁵ҝk:Ұ{eg#Ef!+ֹM,i0r}˾iJ<f\- Mr9nȃ9ӧLrC;R}.< fJ6{ur;8a HS =;UMgA'523ii,2Qs8gn< <"ϢU4DM} >7pXЍ[~GNOͼf&Ϲߛ"CItǡS>:mOǚ& {]]]Yۜ;D([9a.4-R3W㳇\_'p +_,cg\_C! q0Qz'l[.jYgHtk; ȡ,ڭEMk]> eBso#A޽{;-wΚE&!0U|P=)7?k"8"[2Jr:p˟^alI *M5q J lHa>traiܰJJ1= Y (HtQ$,WTdn3/U Hahfm(|U+X`{0 ;}26L:f|n#/>Ĉ9.Lo}.O&bxok΂E}+ '97Ma5Zˊ"av vS#&מ-onIT"X/zkB"@Sc3aͰGq툄Q$-M#:)ʼ5.c,}khm?xhYCӈ@pl6+ʠВ"x@nߌWDG\ OOU8i .!Ff;͟>pk;+iAA6=N'&bUȞ VaҮ_Ttgkyl?2wgH#Z]F%ɇgRNde@n+Vyq:##T!CnXd=|2dž"῔|"%^]#k$RѠhg`>^3| + Dl/x!dWKtfJeVT EU-|5˴ٷD1A%P{"ܽɭN4\ 3H䞜Ut//98K<9FZ5{n^݌o%:!=@!'>ȡB&a8}~F92#Pl-F- (d̒NJέXG [c H$$*97iZ:@mSv˫9H{^6!?5  7${qpɂu6ZʳpQ Ϭ&Vq``?":Q=ae N Sx)? a]HMc`X5 vNjUO<Ȏ|+U%g%QЛܚ[fY%pm*2KaOt-ٮIf0BYujșFƦؐ=&I0vؘ].C8Kb_(]NkZY$,y@}Ў1O\S<<`N  Ƥu)\V-Uk1g=‡{A*b+jgxDEs:YsÓz9%OݗTlF X_R6Gzfan}<>Cٌ!.OߤfAHnKEx@m v0vF66lEA8J Rlo(. ~q+JgԈƫw߲y0R1F^Kb"@d:,sWhͿMI:#NJ|YH:n-d,ʱ+dr}g9>rA"qVmB0yEwg;{4k`Xю&ʔCew'hB i݂>lRs!(i(WcU[KlN&f[&S@oN>1Z׀<:, /|vP$݉R ԪdJ5rO`wX]A:~ϴvy63!WE[ wo8.ga \%h̀: 3n ۖ6TDАbUJ1IW `55*%5 &`\\P?n P+ #Y!gk$q6Oٿ Hԫ5RWBk'2~,6 TяwTM2݆ʛ[i<uLS긳jٓ2dK ;%{p΁hZ6g"ao2[N-'D> 8 rIQ}>-Lôubޤf'44.74*n_pؤb(q3Dz!AEu^~vbIm9~vI6(yڻpjJb?;A95IJ0GN'A>oQ4ngr+ذ6d[SDX MOon끊 j^h8x@4@zkDOߡzB dc*#Q\0̰oxC8Jɨ`OR#0S*PFD0%%Yaz:XxoӝÛʎ&o.{Lvo_Nz 2ETthA}hh=y*n;ɯ D0Nya <2;*4M]z{w.:1QƆQU'uhir:7¢_U/QhT[ 1ûg-,8V UOA}".Zg3)2n{xjz-(#Xj/5.CQ ;A>ȃϝéIO@^(s<$!^< ^U0gGnMPM6{Z?&.\hFZ4<?9Nm嘚H;ұz:xёljmi8tJƘ SUbU3n g?Bu+ ==b6u2~*@@NMvg$&FL$L桭=#̤ңAeN9-^ٶom(M׹Y]vܾ. e#`#e5{aSbJуp7&»܀!!߉w-^yDy5~6/: YV؉+!F4 > AL߈gE;h> n~bM F['ΌP.ފ+\l@i" {8 'VVߔ4Hί[z!Yf^lTֲ_$Z`^v1Ru@I` wl:[?p@&)gVH_ aY$' ={eVBi Lsv ZPdkwvьLS\sO 5aoOaU[kbrP5l 风_ }h }{m4- )UwշR;>Gp G<0c)'R0c$"8} ).2|&;$B޽5[gzgϰlߘ.IS_iXX'YUդrg!H7zOG!X&J)kH$P} q. 6D._%OZ:?O X0J\joʾ4y8+e|L y5<1?Ȫԣ@=#htg#CHVt$}( Xlk8Os`+80@\H@n)qL·߰ \`w],˭3uN:9 $Ӷ>)Hj\*;ٴ}HkXK_dK݄vLNF r^lU!٢lZJpC p[Ht ,LWwiܰV;&2aԸLfV7J[&#чBryLED4Y%afZ־?Uo' 7-ir|SHz|VN'+bȲ'?5 S ͘ˮ<^>fKqUWlyUAjԏ|Gw# ShfI3q;b;ZN4s{ $b9r*dqG@NPbEϡ՚άyWDQZ_Ou|%ΠGq޿xdqk\׶qZ?oIjaiټ0f J*9=ecO*,L3GN)>mz?mJuI}ڂb z'=qpإQPSG>̗?B>L һx! RqHc$KYK &rWG͎ڤޙqAzo梽C GcՇ|@ĒPTR_ 1#e/'錙7f 鮠Q4VzhpOw16c'Wi`' ߚi 9+х_>Nqf%]zûU&ӜJ$g3GO=={}y[>~{k~ƕ \jDno r2beggTC$:_R^S%7Vڐ'ܹR?F3B67m~x;L\j$|L-4{!9k_y{%3J,q6cf5'Dxgs WGFva#tt6ɼ?2zp:X0n9pqK_@hڈ9\mA/fIPr=sc7GL <Ĥn~ﺵUD=`(9G@@3M55Ú/om޵%[I<6Aq# ,IXɠ#Ts&L/V~rdiv.Q"A//DuDv<Ԥ&:Q@ӿh ji fnȤkeZAbBMv 1pUr>_u4M[W\a|6c,H |`ICz"V0;F*qaZ1jR+0V3p<-r Z UQ+ sGܣqƖd(t}ȕUq+Wr5,8E 6b z8Bhà{kj r9itޏ,CKbصfjF([J LұEml`IYsD!58` n *޶+r ]e.0vGh+ |vv<%t&36F]2f?*zDٮ=cX5U.c0Cn~|+IL )͒j7dJfx;ElH[Tq ia'XT ` śTivӡuf 9KnYU41(}u7$\}ԩSoްu_pᙃQn_,&G0. Dan s>ӽӟؾZiO$^ӟlu dɥQ'Ď~vҔwm@PTK"BM_o! O˙5WutJ! eX\tEQm&(ͰKfEbLF'2)H &y"UpT)l鯝Tn>o"9ufޡ`{||| ,B+u= ؕb1}b J8JrJ`8 @{;/cπKf(+Dy9L'!XYHuN}SW-2c yĶFmp 9q8"-h a49,{uo*L肔ϲ<(|6zMd}e2T*s2| j8l*vOY}) aE,^=>Glvk7:_f>Tk??>j== , tbNi\GMkcŧCx iUj{mCc`֭rz֝{/a0jDaD)0РLka;@L*u8m)&FWȟG lf0LB0B`SDHuW=ygIRp' c C$ðOW)r_~ͥAl]FfXUH ## !rpfKTd*AswE^AN7qmEP NAQRlӴa-ИmEjR -F0a[KH.Ʀv=%LgWEQY$87v{TmDtHfnTL()eTtY"( ?8s9f*Tr"NwaBf$]6܀9+ QmgȜ^OVmElO4Lr;(Q>&U0t឵6/ižgM=KmqKOXi IvñZMp 0QLsyl<§:gGY-K}R/b'/~nLjKo3bh^\5Y yZWĥr떞J%^YXϓ*1.:Ũl ɲ/Z% 1q UL`騺jǰ1xp=;fVHx˟ǔ'C&ȣ2NSuK~HwC[[t]v50}4,p;џG{D0r6ߘO{$Ӧ9jnq3wC}͝~}Eo_3$PY-H(p@z+SvW!ΕCYƦGK烔CZ, :a39ӝu(IBe~WP07ۄ??Q`Rw+vxθ!ӱ #eBK^OKv8E7=)"yHϖmB0R_dAt}nD g5݉xdnW{eqRG/R,i/Wybɀ'#YIV\3BIhA-޵H."V3ݩ0l.HzNxUr1?CvW$ 5}"hAs|e}Fc.Fh4*ţm!1~-Yy]Zb?ͨԵ#ģnL]b2\FI$[2KD]I]^ľ|phm >mj)@ò8ۼҾ[318yQh=Kl.bڄ_l=(~NHfeK x(& c CY*3'5lxI <g߹ën܍eK v@)FYdy>l""Q(gRVQ_F&Gu>3RDhe-'J9 Hn\8lF5ͦ4"X͗$ .?o_)H9";6 >#*rMqΩtluFR D.7 YgwŭPtbm852Inj1ǒX"x1txmWV&2x5RTNDY|yY_^I 2ߒe44B(J\R&X3Nl"( ۥT>%^y%MZaQ״o/*],ÿU3~NĂvQrSKTÔ>Wh+! %LcyJ#Ӟ])536͍BQ6y% &b;^_X(F?s7m)FC&¢ΐMxd=$!/v5Wp M6VV^4d8EᏳ5Ź{ &B~Jrykmt݆j9u k?r.7m`?P ;!IewŔ<{0x:]joggͅJ[GJ][z_\Q>J0=a}".h[^s}>3ldl5!._) '_TnU1@#A<0&h,)Ll$6Jv&~^^vIYg%ڼTYݿon􌣆C Jo⧜@}xpX6y5 +9쵑['$~Tgr9{t;FvvKt^G/ M.@+4 wfdv,O*L)]̬ eFe '$ {~UYujP%ZqU̿ MbK\2w$qh,䲥0hflԫM53KgOG uQ x OM[~I#@f{Kyt;i>I`R Gx?nrIT+ obLFrzxБ O#\DE3q16x,wD>I4f삀/Fnqil=H_P^3vaa 7;QdxhnNDŽ`XS$-Ә!8$K7]@ bŎrwo#Q[(n+eBYL1 Jb㶊D-\P]7K%Mܴjkލ 5"Cџ /d29~]A(j(jT+l Shهf:<]LJҔ }G.8pt=idw0G˺i=F <ʎX OUMRVd3|*ImC#Y~?X4 -}DNC2UEyښVVʙx{ՀH6AD3?rK. z}6W_CԤěh%)xxڝ!b e섰PKIgD ıMzO&иTgn:~Nbw15KU rcې5C k0ͯGi'ظ rK5k5>%HȖ%>Qt3,"J6 |o-1/g&hi H9l!g,㺀Smm駤c sEȚLV;S]oq Tܲҗ_L27&Zߖc g *9L3Æ LL 3L gTB=WS8Ė6^q^ξ.i ?k_JH0NPUUto9 w 'gTɣD Ï1Gde!E@EKj3J:zBK$kQD7(ƌ6K =֔\\k(f$rpTckb9pk Ipi!H j`] q#=y;xT:;H m^. , Lκ[oiS(<<.M3p5~'ldr/&C7tQUi m!%)mcaAeF 1 6 IlO~7]VLʊ ?.\&C6QtdKMhϼA5P~4;ݬJXe>+^}ridQd6⦫CF料C„nnt:G wm~G7gLί.aU @@Cn|ǿ$8E~*{\v/+7^2>!N-[w"92P"TD#vzAv6h+Y^/0B1&5cAO7&y.$Ͳx cpŶgYZ0707010000026d000081a400000000000000000000000163c817b000025a30000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/I]?Eh=ڜ9MvqHŁN^ ejH!g#26e8!LQ5^FrV7WaCBb~)KUw{ #]دG0Jܐ 1)t'Хsߔd9AIbs"!-\5HpR$T O9c+GDX,g&/eWK~t NpgmƩqك)+!?΁e&7 :Y2>v[ E$/NԫיI#ejbɺd&% . !$4^X7 -̓;F ^Ѣs4Ot\ l2d+O";K5g9)'lF4f6mR1(xx!TD1בoɟ8>֯X~ql{gteJҗk5r Nwz$m\7IMz af/ ]NY^<ݠMqf7 ĻJ۩A% 5յq.U}4tℸ`ޱS2e2_0|`΍VRܚ VcDžth9%O Q5:s"A/JnBOZ'UY3ű)d \4ei1a0ywLK6~!|yI=kKϰ}TT,BMشس J^ @X%2x]'Ңj6b$52vKCGxTF$LJ+&knrW=L)t2* sevNF/RrV_vE}6kJMnW{e04ցwP2)uǠ3g>'meeJ|64O)r'2{.%蘔~)8"+c3V'rpkح ^DU%^8~&ohA9T=۝)Nsr`;5!|ei FMy7E{hb$&_f&PۉgpL*[}==-yS:;}9yB rEext!jj%HWϾ*V$jA]zUgvr/y)T׷pGLpΪ6EPd+&nbMȴu4?$*"]fKVR)JDyr1 aby ]c`-7 9Ԍ|eȁ"*2..JUSQ9Fj7䱜P! gSD$[z3=:M+1tA4zXF'@\;|N3&¿ sR'DS 9*.C%10 Gsڄ KP_mΎ)| (,Cs(-sEALiNDzAv3N@To3Wնp}Y{[ V};lN4tm3u{zM!h/+4RF {?Dymu-΋m qzanpL.r.icKqU>Q}?FAH`opˣBlLW.qArb3v&*Tem˹!E K&>T,J09$ ,hrR(i{ʕPi{>Jl%nZchGe;0" >NAϥpbea88NNg qEY9 ?_"j@$UnS&g#>RȉP"o?NQq!kH9 fJ N)1mZЀ6Dٵg^u`<i` vCZGϑc \4Y[@D3m߷y0 ti?wB=YNrN2u$5{ H7qg5 Zj`) x J.ʏޑ܉XYUwF} }2yWEfד2-?5V8@2Q?&>ɵ-VZя-s6 #5܍E=d«Q<\)W9î3&yBy˜ ^`Qƽ9wL`ܫ8B!sKrڍn|nqҥ:P*+[_&5,{ opY^Bgo|!+S l@%PsOR5o2M<0ߋ0hK$zsO$ukWh@Hk^Ndo Y%CwJ 77 BJI _ϗՕ8; 䯯h/UQ uK2&q3":|wD2W5 IFOvB@)gtعPs-N  >q3 .?yʘc c^"6Gz@6 *g7\r[Y%}J_mV( ʭP0kXl"{^Et~$R53jzVLxUI"~#s(".n Zp:2 (`(NG1AQ:Cð3;J8o#E'Ϡj>[ H52hFTe%u`Tbͪ )hR| eUDƖXF10M' ?,ax=G#9$ȋFj?/;MB;qѻX|N>Lܬ R?GNHkMpИp0mM2@\ZT1,a_I,K7Ysf|t3suf:^ibA;SDְ;%G(_̷װxZ{0(+'riWI1z?8q>WAc։UpHBAn{zlG}ei,i E й*#m.)>2حlƓ)MfQ9M8;U]iF(^Mr'qP%BA֘b8AI)SQr+ӡ{K{?4c5`G!MuayP:"׼EPQ(PcA@^&9e@Mpo|yiG՚L&X,Oqz)O4e'~0mo\[NZ-;@IF&GؿO~e ,I@dIMkN wS3޵2x&dUAb~9 a(r`˚H%Ujc -d%u] 54v1C+hgBBo,=" =y3Ћ=fCG*`Mg4?^L׺sluP!tk,}A[[o'_зkj Xv]l(3ǝw3S.^龫OjJ~|-xfQoPb9gxnQ ֺ j[` ?RE#jB.Dq0aSJ34x(0f-əͭ]Fj'5 YLsxPG P 80]xH/k >F©̓vX@>  {$yFo6W%'[O›Y4z% vbU2>9֫Zh4рyx[ S$ťtb2 m w _Rr>Kfx듬A1$wYOfBy1,F"1$cXeL1h(<Ȇͻ ;.FvJf!s0s9smff4XD^@@øzC}8,7i38Md:iw%Xk^o'DϟԮ7uwbC :?XMy#r.!O5OʶcU])|F bݼf O)e5*,7 ȎllρM1Z3)$])8r޳ }怤hhe"Rܝ=:l%v?W_?֤ϣі|l͆(Z(`[HTE! ds6,NAnp"lrf,e\RwEHv&.9MydW<>#}d.f}:9 Gv{}2$jV?*Uy :1_ք%g%ؤ{QXB F}Sk"Ay/t(BhoaΩ! Bj0 g⼣DtqO#®?SIܡ:$$9KM8j_<٫V@-3!O'hE3e3 {W+PpW Xf I>zdXiSP74+v$T`5km6#Mܬc.@*_m*P \Ɍ,uzl&Ɋ~+/#mBrj?x.%7â (gE,GщkHţr+چMu3ՅEw/o5ח;D, +Rt138K4Uu3=?%zk.7 R)w4Y8rȢr$boI7?1Iggp3+4Q򩻃ps^d8M'Xg5]kB7Ϲ.9)NC^y>[Nטy3?7HrQ@V2ȋ*\ 0]mOߎdIc3'hy'ʅb褃I1獩w";lERh S:5pjﵐ(?EW)K^O3&=&4+8owKX/P8ZZx8pqp[WY2%F|p+.Hn쩡ٮ=qE^ aiJ2U7~ZÑ8\ʾJɜYGK3hw;|Ŗ!"XP5 FP*]+{KX#P'[g~|4bH87Ax0>KlӶe:ces#JGK/>ᅬYPRlqk*tHEJa6#l2Z'#~ )Wgi8II^(NٛD.γ]`.|Ʊ\pZXupw ڄ-0Eo1}47tQq/u,j'=qy|&2xO*BasRa@БBb>쮢t@!dw (m›0 #rC7uigU_w4(G>Ʃ}hҢBgz8 :U4^:l\S#Dn;-(u8{85FCR f9D#n{OZ-jfM/ƮlM{DCVaMĜu), kAO+=kr7咖T \Sȇh w8EX+~7#q7|>HK4>fXթծqF͌XD(7zB J#׃ g\xgZ֣m8t2њ3 9_A/( rw&dIhꎀ8iL;`ʓ>š 3v[=t'm.=[qidf@ՓHmRWq3Ԉh#0|u.oyJ!|"0{q4xJr5OcVwj&j6N鰶ᙐC\7LۅsTc ksmFS%[Ũ7CtdOZP <Jcq 9[P&WӔT> xжk D?"8!F:7OU:c#J: (C==G"Ԋ]<%[ )"8#pR|NsͅdΣ,O@Gi\*s3X \3q ףAX.2e]-RP2c ^ M>ʹ=͑tF[w)+u-nD"ۇ6x=gYkIbwNۦKDyf i/e3XR%7 ,Z0 `\/x ](``Y[v[jX\o{4(}󻚓1~3 0N0%W–*qJ L)XkS0FbK322ڻ fy Hw\zTwʩYx]mh Jʂ9EFb)t)cDVmϕGф8KE`@;*tP&֣#wW~ ylM(:*'P mF2չ ciA,Qp{PnҴ*/ >?7ϩ>WBzRaxhfрAGAX&WO* (Aq}/>Vk*C;#h8,2Ze 5%"*&"czcG"]I ʇGVA{J_Luɑ- a+I;E~Lʠ#no>xg(4ubuP(bgM&.y^~[QGVlHKb;."/ "2>r8KNQ()q̘y~~=o ?GQ>,jFÁjgF^?$[cSwde B^9h^g\H;G#x|GZ}ؒnߣCzA1 X`+D͸gM`Q5G+X|Ũn?2CqFvbF< WG7KR E)"\>`U ۥn~͇"c*qt҃KE :`Zn*-`&Ƥ )T-kcl%|Du\t'Ԏ" jiZZ&:,he`Gw{aOG6Z WyӲe»й ~Tw__`J(m{0@Q9,Tfpʁ30B Kt9nd7ũ#<%mp/P=*bA\c.cHd:` ֔Ѳ֥;FЫUSl[w/:v]5(+ךnE:|Hɓ5C3"{ܴEl t|BzÎsNUPd"y#Z(\Ix ZF FTPnƈ ""`^JW2D*ltNH}4N>:djQ,9ñ,H<6W)O2?!o;S4MA,Z츑X%5U%GR=k;v jG_Wj;dl[(N#-H 'q',]޼&c9F'wwf;-Q;.FaP,Z? 7 y[ wJof* CFvWH u[$S\iq7 !#Z),,^ImbXDj|Ź %3MNW};x UZX Uv}C )m~Oe40JMy^z|1yL̃ ~s˪i*5)x.pA׵4e?`)caD"<4RKjW׼1近NН.Ke ŒZ@>o N4da(7[j Ůi?D&@ʥɭ =fBk_A1ʬ&?ByUlR[B8llUJY-n Kf?%%G 5?Mv-Ś߰W4U\Z$jti}v!OVȆE WG;!'LXpe͘`YL`NS>Oy@6ȅ'7a򁔰UGcgMA?v [9͟sX ;T41%P=4]=tިsݟkVJSN۱6!9 DuM=tP>ȾVYYlOm# \~z4:qwؑ/7>ftC䉮Q}\*VgЯ'L ~ҺY=Y!lglWW|+ P^ x 9i^L}Ql&3@@g s Ѵ|ʿPY5HaQ`,#ELg!6FQ!4: J|gZ&gynȌԁ:8⚰*N/iAO _!:LCr؃AB8HdBC*ԛvAgZ4udyDFC;hl foql@x_U]j':cLd3=9:?ozl@vfV]EwQc7X}'։B)*Eleb\?fGﱨ%\F.|#b/-BZw~8?0Wyt|J]ZƳQ7`vQtYǸCw*蛉"X]uS9o1 &Fkv0-B\˾1sEtq_Ȉ풤W @M' CD Rd 3ᳮUs D^9\'7XI=3}}̙:i>Ys(]dL)l/\\tSFh;Fr3@]pF: / [%j큘(_@p}˩Aς4y^ K/\g+>!z+&Ϳc ?$+sXN޻541Bv|>K%@S[ yO4g,JMnտCǘ4Fx2j^A HGRDpLNi*]`o^Ȋb by:"c}V\ǒaק$K9Cir7vU~U.3Ԥ+rbtCފ,|qlqyW{h;nETu|Qw1ej❻όN4*/= PMljI\~$ 1PNs,ɶ^鳉ŌNOt2x ?I5?y0ISCʧV,ׇf+Q?7wt F:>oX{Qmr 1;= 0s;` |wg(#^y~R6\)]OPI:.y5" C,fyAõQ~cg|?tIU@ĄRPX鬸l;#͟ۯ&^A&8As+0,b{{-5=8x|7T1UR9!l#B4tzB[aPTA5 _Tc"K8۪O]v$xUowRaY[I낹s`g"֢Zv1"#524Nw0k ՍQE]| 1a.f[Tme ]ܰ{ #"^i>uv udA Y?9#=ei<",>DIiqn\lWUI[?[Mr[4 [dvhk/.k){nj^<.k-G^N߉RLk`M[`D6Y"a2#Wi[iK 'FWՋ(nrVqe G5y]SWśz䷜㛴qg 7pZTJ`g9G- '/.Y\@D^((5N>_j Rèn)}ߝY#U>N_qykJQ֬0uYd559\\pQ龹| 6%Fd{2SjɹZ"N,Yb/\.3,£{ d&wՓ"JyVw;tBj!\yk_` ygvÒ2(]&ݘ딊wOq, .eZfHc+0f뇉j8qadI10Er*0?!)@r:!4(2^SGf]X$ά> &>03x@`yfm2 D9ɂh,@|mLӐm"}0Bf^ u$c(3UhI}1jX+t^sFBd_K+.)Wm&'&c,'e #L6)mҴX U\T$n>{=c Xq,/,!AL^/܆)%T+ԉm $$G;R|g3t;Osy0&.A Ry1ؐ%sfmɐ΍SqI] @2/#y!9ʘD2 ݀#t IfԜW@>M7: Swbݒ|U2iѢal|[K+VC UIxcV2 _>o dwCN" bf6cI!\zLx%D7`[ 2Mr@?S׺>ֿgt+D$=tD"eSa?iFir&EYw}%lj`⿰lK%ޣ 6S ` pP-D/pF2x@l"6*BJ`!κHi8Y͘?P'OmFQE/ 5@P>7DE˗1@y T?,#46b0Ix=I(WqSQquF:V%5 p!A?(!{f< ֚ʡ [n=Ua!mC?u!j=^|R]D(v6-k ίKWa쏜$GzeYϾDJ}YφsMwLJF2\0юBmkؑT⚢CuCls 0Lq4S9)&֨Ю41JS.g2 hjݿ? OeIHM9cgB˸()ưL;s6 NԽt-@d$.[͏<\Vs2$%y&aɤJeTJGIF-Hc\ʀ_C$5z5kȎ3{Ew G*T׼@2|}Q!KrBڌ0P'XK<(ްO`7̉ɭ_gv:~wiتoَxy?O328wWM4>MQ&2[mg)|͸ &m%<*299T3;DS; ״&L<=*#(Qf4KR~rޣ㨑Nn@ːQ#?W сPuʮ!=K?4M"EڱQAgPT5ӻtSt( myZmLp9N,w $X9#.'e2zC\[N}ʵB!&?q3֔!IVŕBcGΆ.|װn݇)g7e0Z˄cB?9Ӣt yA#;= J WPev4rW7! )Xzw *l}W¿٤nyoHKa.) [H>Ų[a=^64@X:8d;:-oJbFr=6": I特BrgPmXaKܿ"xABIaY.VRiBlV)@x5cv3&}L :D\A}y`ZaزM]8)ӝЊQ2z'f%lK$at|B2Py5$7OtY=Cy^h#KU6$[O[cH36#k!̢2IZ4Wض-H+x6"5o?HT|T/qeq r'nư-g"q],y&nF>EI6z^؛K+H*z=(XZcI0Y;TY:an͏E'W;q1SBeqOARzxKJG%{[ZXr:\Ot?9NM?W(t-.~v6%ek0zc G;ZxZ1VFSߛ 93Q`+ŘfESli%|2>I4XPٕla2uqr{fcZ^K2{8VgTH- h|oѠz!K C&ΔҼ3+bt}=16b?*DW?[vAQ]̿g 䐨م?2`=: .ژ< h:;du@^It8M,XP嗳4ŒCL15l4Ԡwԝe6,x?Xf3ANB MsJ9.oqLU{K5cޱMTVxD99ȫ2d$Հ*'UAPqtA:9- Q87Y`O{XaU%XC K \G5&J)~es8~Ug 6JTCU \ W"!tyРs y C*1y3YChe !o~, ڏ91,"cCJ3C9MS#Лu<'yN9L0 QRVr ﵚɲ}c&51=Mt? ;pRJJ\2CDfS4/KO LN*AT暀5PUVp0)&Ҩ_[0 <9,G//v75˒ GqLL,/`#ǔMENXhxջ\uŨzb?$`(+duA,|Zfk3#YrF8KK*/6ƌس[l|͵pӋ۝Xq]x5rIboP B554QP{0䲢%y( jStskA@xOܣ: ?ya:,!~T4f:˃>{ /l7 ڎ4tؘ)f0k]= KDkTY+%IJ|xM NTCu;9m NIH!ib}}'hݠǤ~{`vW6Xv 3zu9i& ;)}IPLDR7rNebmZלD}g˅=ev:%UQ(] g~.C_3nja±'ie3˄h^UE[*qi "3»7srMܶׄ䰅Ӝ,t+ _/"DՂpk)a :Nc;oX4TgUSb_ӆg[2ߜQԂl(\ff/zS S2 5l 3egRࢄܮME2%Y/t!p7Y ˺4K^>lׯҌef oH_Ӑs5Y{ u5]AZd>wF4ͣn6g n٘;ZcM]4鵃8Io3\옧 LAqh۰kDSVƩ[\Al_6x(%uԯ& l___7[S,Pc5~>}˺6zIQ xX̧is Yf_|/lg<0Ցk:{^We$OOQ?!DgHvD {U2 1XPE8c!Obg & =dy5tzYZ\`O!_6.Q{HDqď7G 6<),AO+e>IYSyu{Lqa7h d+^es[ÎŕW5M3J~\`9ŠSFQ0`c8TUEjLCF߿[S*!p"N)>1\²D@T; e^5J%~oN]l,h uN I'g9_݆ݽ4[PšTp'р0Av'?⹲}_Y8%i}cї^?ĕvI' o ߸ wP3P`3(.L gԭŽR/>x.g?>-"Jje7 _ XjRH9 xmAe:^9||1H7MQ$h N.HeZ:)|y*r^,dS>aA'']UȆwI\x%EUuk2UiX{WRnPۀ !TE7-.`653D6A1Rwe1P$fZl J~H 5i8Álmӌ^AA.=?*@PNB֓(_WpHچeb?DBFg]n2!=?KP$e}a[(#ϭ2)N$Ў\DPhiIׅanؓɠT?.u4Fy^ ,aT, 3/OZ0<+52nsv"׾}V%HWs޷08wB: -H<[K1E$"$xD1@J / ;'g5> eAwT;<5Ա*S놯-KQљC< 4z?MWo :VOޤP4=J 6IP^be tE55{"F|9UؔɩP[祣I kP6T<-VKC;F4#ڥ`h+ڣ#lP?"vh5`OԪg`:tFet53GH6ct=ڏ#U*ol iwNA[JPaJϟyM;8xuBefqI,SɻJ )@?aեU۩=QI}n$ci-O/MS36Yx͟ewW;s4/+rM ^sX.lLt_y`(a;( &!Խ9Twj⣕'owY{4xH-8V}D@S3W q4O^PGqM+><%}lQRվ +V+sK>$`K1gl &m):P_-p$-ce랝z,K%eei4!sǡuP_5Fumr;2J:o@ȍXJQL3yEݓl #Cꞥ~x&Jw;PQk!n/R+_`9ee 򐵿㗶K\ʎu+v"=uK k? 8؁uT;˱#wG O0(bM~wGIՆnQv7PgA`@kYdӥ!dccvDϙ,k9GK n61v ޜ3_WR\h8- G8clc!lU{#fjئ9_Bh4m1چ[h3I"rVs3C-a}skL\X)M7 $P< vLT= PNe.ZDv&$F9;W}}fn>HF cXc=Z}frt-ҩ(4d^N#άU 4mg[-dʤ>0M{nz閣>9,!SaGցhmF.o_Tj{)`gLXl] g AKSlUÂYBdq5߾EDۺKipUwg9,P9,]+[Ӟ;sB&٪_mУf$#Kz'hʥ;2I#x6 P5;9 Ɲw5X _:4U3׊lvVG%ʀ%m_<[ ]̗)J8D o>e&w#N#XS"elfcy+B/ GnfybАTUd &C\}& bGXUV]AΛWv9|A[`*Bԃy:O(R~)|"ml*jC 5Y\Qxǟ8tSUh$8R\M_f)C^w(g 7T2@_-QA'tI*> .,h1XN *xJBy3.U S?JzaSqBL!OB!kӨ[mݲ*hrָEbI,mBsHUG*:&GiN O}Q^ob*tr)@ꩮs_'B{q|aI@.s0Snښ&SঞDZCȀ0h(?Q}Бx4z;?7|$ǟ1p,%^\w`<몝'At5k N9y"Va_/ާBUbMI<<,dd;IT&9*o&vhP`&Q cdWѤ,}>.: f|m=0-!-K8$^=J]pa '#YA2&9'#Я'y,3ݍ8 rϺ.!-ݐZ^h8ܠrMj4$o_$] XIjejn@WY~lJ0?La\_(! ÀF`Mj++nQsj5Ynuh4+/3(u\>\q!!5Y/N+$:P 琧w6AoS5-. !!ix vCܛ" &7Cݍ=q2tZe< k^<-+ØU=;6p d1?29M6le |_f n  ءM;ć7 >n+AC,U8&PvC.,QPWϚPzgV.5YGGϩ2sEr3+P l=uw`u! np2>Z*i=t; +F'@oz0KK->{h =]Ҷ ZFHygW/|Ew? h ]/0[UO^'/j_n4nn.^$I  $3|7nfSB&gv-cOkU[?O%zm`:2J;"qMn7Td~ ৐ UUFy)ѕ#]TB=i7m :WeigRn(jHt[L@x+YחG D@.]w!q)H&IFcYr7צ.U8L'If RucAuDW'4KVbBvxʹwCi*Vx BcǜΊ'eF Pξ-3Wt=tĐ`t ll@^ւeasZ:OASfH_.DQg|H(,TXa0PwG\ٔF@3ȍ)e`~Ywz0  j9ɖ7ZUJ (bV,'=HS]hR|`{le_þ%SnA!J'XHYgEexм_mUG Ri8w#)V7>Dq춘唋|mG7AM,xi'Vy)L/ڦE'0 0I$m6c nUk$cfJ~$C-Eu ~ 3tRdjeyboc@sfFEE̍5!M_Y1@E I_=~p '}Pn-1X`xIf;:hfӽbgZWStO%kg;"]!ʺ2 t_"}JF cJ~}{enTCͦF?mCaZYz(`HB`Bim~ش-̐9]s{4(҃tFCp=c¡Z`s(q k$O 9֡zb,# 5j6ӬeH4IGR!R<Gh( ny]R 7~{)F>h Z"dtm4>jlvxr2  i۷ *椙nYv}AIF|)+ê6Ro^)PhDi aJl5(s~]6 3+qv53Y)HkS Z{wꜢCQ =(Nי @~ mg; B 4C5oHb.NʰGML $U+P eU Qt{k x ,l,d {V}*H:$IAA67\2^Š6DC l'"cW$D_%ZT?R fby!|R4=Yfg94Iç gc-gO'ѻp%@MCl1NUmxkl1*Wn W2gH1_`aD } 1mbڙ3MA?$mP#S8r$n6$PVT\^7iٶx4Lķ`lx!?Ux6RqF}BYj9d,%eϘ]xdP\V8A*j8捻c BQɄfHoM/%hDDNH,tw|fKcf$;ͱ!HJ 9D@`mߏ-LP0NҠ̜U֌1d44Ā@ɩ/n43)]c+PΡHLyLx1f|}%ǧٍձA_'FjR igd[ܜߠCt'6 om K fr~>pĎlw@N'%o#;cnjmٟN\k~"A[vS u.P 38#tM͒i/JOfpɾq~^v()⛌{E L>"y9=_}psd3 m;k{zNj㳍`'yܯd HE}+'S9'~8y4ïE?ɽ'%n447>7*lf8롼 zO3]CѩM‰7;%I?@Ǿ7SIMV q I눮9-q QbsTq/z^~g.7>tN6;"52 *G@ t"~Mc/9q\TܸwJݰ<nm A-Tȵ R.ST)]ZhR|P=kԐ%+DiZ˾*!}.|.PV Q;A ԋXyoIWM_xq "dVeAtgYhjultX&b{!_CU |c,3{OhV i%P׺bдU妜޴:!)#؜o8KᾐVV‹'(Ā^>#s=Rɹ *7D =9҃0 Ù]~ 5xW`Ƭi9L54$oj DG/p ECTG .gaJ'`&)C`"k8ec>[)*d@>Vtt4-'wb":.vWw3};!>mPň~bt 50VjKC_ #y.6xt@ǎ(K < \蟜FQ„e-t RA$:}Rs*;F oMv0fGmԩe+C]$q2!I$)PPe6&mO,ѨPU.6=$.[Hc3:SxsL[mIU8֥{[ Fv[TtG`IJ YgOk \h ނ*sV7׺ )ؿ;xK232+t 7gJvm]qMyŰP2WYݴi=9 kls.{UllG Twh)6&j3&AnM#xPńeԁƼZ|ʳ%Yg*|  |P3t!uW:; ]#[?-XOXmBG$W4#n`6LAL@ Md)KPϷNV n%HQ,OtఫJ_]([W({[f+D1hok2 T!*s@e7YB0dybd6дd:G_᳗&XSܨ  Aa)sHsxpJt(ϹY䖶*0'?،(mF 9< Oml|'q 69v</VƇF(;_5ХNEkT@<+:(8q0 ;I Y 焭f?q,8}HHH_IY[|/Uβ k`YK׊:#⳧@DԅI{ꝺ=\{捊eIF/_}㶎N.-0+1E~Z+ rf9r X+v,]̀PPEÍSm0?Kӏa}ՊCpFucgTUe-l{B7."އua!4ۑUTܱ.Cm)[eAkx>[ѻ4fݯ68ԑmoo\"4P$@|yo?GNoh领v,TÙ|r9OoA p&' R ݶ=r24fS?`;.RBRRӸ{D4W7B=lܾêyu^Βd%@rf!u,dӐ-&/U`&!gng<+wϴprr1.'ެ9xZԖ ~jkH;$CLR (Z&}Ky R>U5~=%^FX?WT:8z#>ㅑ rnJQZLxA0tmBA֔_YVE 25Z,wڛXWgPi*hqo_ڝ\ j^iǏ *QTpWSH٨(3xsWw.B5 (y3nOi }zXLJj<<6c"=T}@囌P-K u " (:~27K䳥ڈ.+,&HV3q>׊H01k0*^?Zʋ$<}Wշ nUi$%aaRT^,%v`M=UR,Qumk=nJQ7ˇZB]ZmEL rE2X_aǒa<6@68{QRg>Hȫ1Xr ;˂W'ǩY 珌*Xqq&S+>ud|_Amc,)sI7,oՏxU8)^]OՍ4gh'ṉvkGJ,Z{zL iDsQ{ފXeS!}dy; _lɪ}Lמ 5?yPz%qr_CE@ȴ]au2YJTF{6;AbB$0N|r?([$1K!w]\+?[:~fT0k !aUG*ї]u~6ʱշ_OnSH5u(IRbC z 3}`x;t#8 9P{_hD p/"毇YdD [ lc=>aY?sIL֤ J?D%썯pũ|X 38rGYx$B ]2}Moѓh'P"9WY&iN3FUo%7.e" aQ/9w;]#~qjBV~! "Ռ %Ҽqٵ뒤2OdFŋ,rO|Xj3am/;Y3W/ANvVQH e1u/ !N!õX$87nO:|FҲviv Q$E)=:{^)MO>T{ԉ}[tДc-7ϣǂJLBټ 8DHkZOU.w1D+L5š`XC$zCsT<)SwI[}MioiDž ˉ٦AO:P~xnO]~S }鬨81p1|M~gab/F&xU"OȩհgZ9*%Pu+LqG">^p$Qn/rhfy*Q0.v!<~Ez1?Ub P#zS?)*rWPCh?7F[ˑI(+{].*LK!uN7W$²l|@ShTyzy ɽa^SlWl.Obpc|$NاD;HӅ8Ƃ;=K"<_kaƈf_! I! Andm/5ձbEDj pY?Y|U 2eU$zn+YWe-b?F*] d^9LUeF3uX3Jr>*+'{WdDi3p. 2$$dtX^xw>5ʚ|Gl߹0ZÓɘzV7R(-ZM2T`xԑWC6bƧh^-Yh zeAFzٚjbÅ(σ@{hF2QTHoؼe '+_q]1m^(t2zp  ?KY-ZK%G𥋇߽,O3zybbW[qH׶g5N*s6X mݔXPNxCrK hqk2%^ߧO|xf.yx;tlJ NG>_nA|fR!#B#˻̮ NtR%{CP<,v@`nzqL_uj0k$7c^z27ZaKɽIz)c*o<OM1 %#I-m.n{JeYVѼ0aA=!re5ify`*>@` >IqfyNU%Fk0u6F-sBچZfw vvQ@- |{h.u^ jx y|wU5Y.Z(XC?ƒ@(rZy ICU)nv+W10?5!Ko]zuO`Doz>tz 84H;U/喰XGK{A/490# `ر(sQn]CXn9O.b2/Ny ;}J"U=4$C[EnmƳ{cokDo=J3()_cv(MjvE\=|UX![yDžDMx7&XmźeYq2nIAյE'JVEk9P|2 UËnZ::DE'IK e_sZ-˜͛ORGgŠ(A!m<xMQsf(&{ޞǀA@7Bqd<H rW+ gDC5M{@?KMA.8$h~[7s'A}+ڿ=DBمw ;y\3Q >R̀L ѹ ɬ $>LS尹=8nxPsj4 *$'m1+r"j]uG0b& LCsPjŠ?CD@{kp V %OB٥гFFÃB*E0 p6ar*0͂8zk)vxw|e'l$q 0 0݆:iy;2O)Jxzz2(" L>Vg0X>htm`/ڟlA4/SnBTXRT׊R~Y\ m`h@f*BVB@0g }b >U;lW5ޕ]hl&3-Uf)~KpٿҏHOcYY6 :TACW T43DQ\/pj#rAznm yo/E jN4 t?u~@}L#?HъO0Ǎc SEUFzeRrP%@o;\f)"7:4Y|28r7NtZФ"ܠAd~0Q&*H0ԝa_LKL/#5Yr91)ǩW?³?&-,4{fű-2 i 0-H}KȄQ<7 ӔX<-O4>q7* X 1w#B'=ԮWzԇ+ۥ^k! H8?mz\0%o<8xOmLT[ھx\P:_rm=dq=yT +%|vpQ%՟ACPъlEXTU4oDŶ}@HifUzW__E Q;F+"4o^NN2莊o dJ,} ]=Il Q;lVϻ/<7}2 -Q QJyE?,:OhtU g1MJm[= "+jH&Ns`R(fVj2\=@)N #Fop֨;g؀SVېtN.Ux(q1<5$&"LpCL7M(]JM?W?8$:!pNK#\q'9cA2mX!*KA+/(G2K'7$bkYR/ N/?﷧iloN)MUЈ-S̾cM"-h7Fȓ%erFh(uq 6q=ېSN{:Ǵ1Y$hu=mwK@lpPf?iYB*Gs6k^LE}k*ey֚JZ~]Qu+ȫr=g^[c<:8a+4Rƺ'0_)HxPX?yc\7DgXh2!Ō30J(h_[q*͛ Öh]u-!9',f;;W.a2Qz2wPK8LXEeQQpTl=h9.^Z gl P{(JO70V佤3jm-*vd'Qk%Ԝ~MSRN-PBN)ptrDx0S1ʦs 'vK]8Ț%Mq%l^C&*2У#UP!&", $?+~T/Ώ3f84'=ܿOghS8O[ /y%)bQkN0rL7R*``-WSK }T4.Ũ_2diiݠh&WWp^2` o?wŭD_!(esm;q 1mJ~TҖ0 9w#uG.HA+(*IANO{a`>-D-fwx3g<"&y( C}FE"MjQ"i5}śfs- QyKdXY170QOVOig' Pħ Z*Ɨ(e U[')5ncLLV?,BdltMԭ!q{:ҲᥧF9[C1)0#["}Ř9  S4[e4i4A'}|^f !9~W bGrP!e>OQ6:eSmqF~dP(4V!VAN5Ba@Y G)PBã oSwVጫ,n#LxT7x0Yiq?x6c9'UP :0 ,!Hi{'OG>Y mY]?=d~\Ï<3 (QCTRc@`\HSlj|ݲ.Uxgԧ3u+XXd$Fznqټ&˸[HJ8%9N3Z0ܓ_ۛD/y:|6&t$ՎUSò]&q IHP4>nOl2#BiP@+X42<$B 8F ƌeȘ?/vިo|:{B+0ъ_3 k37V޻7TԽ.{Ldi\Bg5g!]R`Ij~GA B⯁=͙7! [-ZxW*gcc +LŨ+wX$ޱ S^ ],cM_`I&`}/6poԺYB]t#p$n˲H\~5sD<:t:H4}I|zrIbW]kUf /D9-&lƒ2"Z9^L0uϩO~uŭB4ߨժtm#([)yMI S>o0J .]eY*08uPk)-cSinMB-bKecwIH(xhL Bu\щ4Q%Fa+RXap a*P6+g Dov8 %Đ.A c0fͰU; H|[و}R m|#z?FX#(]s"m0 :!gzfO_ |9;1b27nShA$xqnSLYSm+Vݲ,NS|c;发v2;bP-r0[C6-P9%1 ޸Ǯ@⿴Bb|Iy A.W >m\5M\`o[ 3$̫Kb-# P$| 0@^A|SCwR`}cCi`jpn`:/OEtKV^4s[ bf=PePWxo=0̽[;O<N8mNzRJhq-qhO9|' Vl‚NR0G-g-[z:3 ,bMz[(}!/N`R7D1?V{sg,ٜO.unF*Lt~6m.ziGiCgU[)P%cҀrYoR0j4ZZi7'*8YӎJNKJ+IOpdL8$@a _m$/粐z>CDC5cK }NcTTz)Y&MKoȮLtVIw OHTU{Bhc NSqe&T=(MdF`5cf͜}O\y*$WJ7qB9-5 塊[9eiܟ$*^1x' .HDȉ@Owо5(ѡ>6 (c:/#}FhW 8_ G@孇!] *¢s2lnCȐ飸DR|?f1nn짿Mx4Kw+ "0VyX9 bvR'$auڧaz Nq@![~hYu$(;Р_“ S[ Erº f`A-'OEb8Ͻ{D93ByH-L=uZo}z9 eZJuXcM2X P@li}.|UtA\ hWIgb:=.Lr`aw4G0؀瓎W~/bo$²ՍES"Vl&pIPpm;˜& mevȱ@?fyCP{HUǩsA/΢¦El\R5 ̷ x<U@}LfME7/< tф*VUSԣPCE,S$|!B;OjR%2nǕv{AaL) zg|FV4W+LnCy -DME;B]Hϫ_;s]^G1Dԙ9%jk=#xiK?g#ɖJEob0FDv)"4capʨH˙[ޡՄPFϭӖ]Jڌnhp?6JC+-# fYjO mԖ"Ӎ,{tYx)gD  /#s=@ H̡;vkڙ,$ _nfһwhf\UR.Wχ{%Ι%gS&c7Zqh4 3QRS| ֩&6tT i26?'b[EMp oQh@p%}*gd<50tR4:O~ `͊&!aD*TìvXa۩?YR5^|)Έ1W0̾D;TGkNOKʬmLZAt;Odtgz~^bo6(m Y|mq|XTd݌'9H@4븁bz[i H<'D&WnZ0بEms}Y![΢;*EUc] {ȝfٴ[12hK23/=~ȖlUm6~i_wIvj"E 1[mqc<.ĕ[XuH;yPr5JY>;@Bv60º@@h y_x~'Sv y+x'C˩vIYj$'som2\ϲĬ;Z=݆vO+r'IW Y L̊o%ɓLO懖O"e#^ v0y%kS޽yAT!)W7-#j9Gu9,GTXj#FPQOt"^ fkS+k6B#EyQ#$U\um٢sUl3Uk_6YA٭.ŹQwWhrwFW.MOR0ҽg+3!We(ue:yʮ7Svև5u91ž i~x_d [cG PzKGXx`e݁ރ? |DAoN,vfAhu3o8[o(}xKo[-"Ҁ 7@mu ^Oߑt,'P`b;1WB.gYVE"7L8k,h4؋2' +RLyURs_JzhIKj7R=~%O31h'QIk{0  !F^LE{UthĴU&WOUXI„_'Pʦ,JDJS=p gA"'/=mDt IHﲷ^MwE=(v)ƅs\m6&Nn4*,U.As-\DsB6gBJwtzr>ޗ3d 6u3?SPj7EEza@4i%(&YWqHH, ׄa &IvE:xK'a&xf {DmHrQ?@Bpq'nuTCIf-rm˃0 mY326H-t )=B.?A&{ xČ!if/-F A2TC5B03K+g #'߶^g j.'Tا:[iĊAD#n*L$z~PAG$DӪ,/'w=OXjxV  eWz>dZwkb>eR3~$ F2X;Pn?xs&)P[۔cJaMzN |S^b}j628/.i7o_c0hlS3͚֝!XWeS}\=0kDWq92 Ӹ8Vd6"_#Zf-8`i {h$l nW7%V9_,_;m .bsW,P?Y0F.,=: w=_/JNR K2%3 M^8 .Iܢ|2}BU(dPeʾ,F[zyϾkDDً(+{X?ax!H㫵Sr`~ye1QNoAl "tRR%oJ7i Igm\wT6ٟ^GgGHIXX(ۯ;G W̫yeb@6r.b/J 1v}h$yM؇<y7'='uP Fxn⁤QBW-d}4[tl SOXA6lZ].6 E!E7~@7)؀gel*;sѼ/:OckV؈̸$p˶&A(|b- ;ѱb ^DރP)͸l FM,rϏmx %&]oEC Q(>}\ U_b | OT 6ȪZnZ$|."fj>*j3=G| 6>znG_;2}p?H[ =!3W0jDØ#[{խ 5#?}9c!-cmdD6"!nFm1 ٤θf'zz%}Thg47};pNk5t3,ۻA"z B{XwƆ~k=ii2'goGh_z8;)E%UܿWwXuAD0傆9ye7Cwx}{@H<'X*Xv9y-bdg0H7BlG  wm4 d̪5B[&]6ۦY(նT$YZv5sSQ'^ (Vu⽰aY~mnֶdq`IK>2Dw#pJ=0E )ZjzRѩ_E;Ocp> Sb=łĦrcjUٽLe`j yq)ցOG%c5L6,r<]Y1RuSm5Po-K1q*L6vi%AzN S"'72GZUN˟1n!}GL:&- o yy?><|PR޽+*rĆ4 ׸v޾cʸyN4O1[xFϵ>?,GLB@MqdR5[ʼn2d#FyT?s 9b daQ0@|8_X+}*iwPHsW>HE>I{YvNNĪ_ʳJ=H2Mϣ9CGNZl7t{=djՇ䯢XqOVCGa<Қ8̟#THr>ŋ+KPl ?C[IJ-Am12"}kgY6". :}I;<(T+>k9GQoEsG "TSlNciak  "nBH-֎]~=&pic}<~>XhcT|0ʼn~!'ĭ$۴4]0sSh.9({BF:G`"]g.BMN,_X.鰍@zMI}3{5G]9&VG-~vi-N2-_ F h,|8l.%W&)Xl{41Y;pYs>!\FݕD-yH14cW2n"G:π|8Kr$X/na^!{C3c4DHoFgYFkTF^il10]KmQ 8Z\ޘ.sU7aM>;ZU҃S4ɀz\K Xؾ9)<'D~]:.;eެgp0W\ ^,329aj'W4(+ӟG2䀗io 9_cdOeZ7I9ЗIWSԫ仱K6i,lĩ7W"D3*P-\(.p^QatEt |Ƭ# QT'L[a%$vk@g1\K%(f\%8jn#( "&|z픅r%L 5?)r0_4yD \kvX>)/@V9 AYs(%d9)om=~Y$~4EaVV6ʗgL a0RP$SeG1T@jzOf_S,$f!=)uy8I 8 Hя%qH{@/QUjs kCנfX%\Cse2|QXEXIs:DG>iCQQݩN){:ϦߨwCwlx Yt /M帣hj<زAka*6\< 8(SYޒ"s͍0l 6EH{,Q㦫Z&e[@y" W ;ف,ېwg[jW ^0I~Ǿѝ*e[91c)n}ԅL y qRd K.ro \9fdIܙ5 yB f/ml'x62& #z[ ץ(;~>݃d=Fh%3 ?uʭ|xRSs W)0Ǖ͕Hkn8<& D!C, R]z>h._ņۃ*9$_ Pinp~zIlqBq~l j?wφ%XLvmw7܏**"pTԘ j ~V爓I֓wf$9nwrn<ϨXFnQy KCSԋ`f"?B5nv"Eg~׵$H=Ag 8L^7B\#;wI(]d5WM,?nymA̭U qʔ4!&Bz|1D|ҙ5撒~Qc"ZV$K nڮsu堋Y3#}5{)L=Ξ]z$V^1V򰒬V}) PO<O13s(QZbߥঈmc=Qrnk/}lޢYt_>k?;F> -Clܰ.k icWcv˭\qw:VBF2֌F$㚑 U@pʤӧ] 8EH9o:7֕IlwQW`xpHu? ~WQƒ3sG3.*":0P- V'$YZh~g1+~|WVIB+v[a>;8벢t8&Y>$Ilbrڶ ,mE)۟ %# 4@٣*,xd+T8B 0]] s6t p-p{0%ߦԓuSg/7x!JF qW.Ь% ˬJhβqdi 2{|s}sָ\V?훚B|r?K Z)pTjsO Ow9iN|c]#M ۈ1ImWaf3,qoB,Aك~9el#\@TR@hXu?ݬH:寻@as$UdDa]2^b$BuJD8qW1E`WM#Y jCfe(iͣbIb%Pu/*7=|rbHk utjhTsԬekv{DJFKc`_{1T@hj8"H1 .-аѰ.\Nx#O:-]BKN' =~NHX+E@(hG+eoAom l9 |ο>ȵiJ4*#Bpgz=| c0U`OcVr)YP$!<+$íOd

<ׇ,1Y4fY9+FRysndi#G3xp3Y.ǛYHfqtM'،CڧcTW:)$:ǜev!$z<]T 0ynHIoGyF+ŏ .,acrdDJS%zh*B 01V(WwoO:}`0Igբ{5GF4U^ϓ})9o\&Ӣwkr3ױTծ5V? t}it4 b6وD!ԩޓdRtbE}m} `#DS&E؀L~J勘ۨIEg8A=ِ-sg< 7C又8kg1ߧAclj(%M}G>/@UH?~xBbY)}^щ(7^+`fhOQ:s5>z_>}KpH7Dq=UߠoKE>R%pJn?CA} 3|uzhyB_D*N3_U DqVYw&c`QCҊj;߄p>aDIq8 Gs<ɶU<26:XMBQ| T^Dɦ戗F@W'c ~?䂙ErVty]U }zq6/W2?#Qyя]|-ɒH*!xBoL3}io8be >&I& mPGxX 1?5fv +m 6?Oa5;ĺ ITIbS'~v9@S$`Vm%[6 l-y՛!x_`2 z$d#d@ 0J} F^g8>tn:`hb{T< I,t,>׀Y%2{yCmm<{$Jo0Q˘z1 f"{7QԞ--%oUf{We!ί&n%4MF6zFm@Z b΄nLWkV2lPVjga7*g{dz U-NӚY%8`HGn7g^9O^Ƶw81!ahb(^R_ 0] XnJŘlfB/{_ R82+ukUx)I ][/őńE\0`~!PZ"A J-k+]Ћ,\j0fnH5%H 2DwSFXׁILׁۘUpR?Uկ%`uKH>pOLthjsԖ :HZX>"sw&M,nU<%P,yL#=r~1F akCjןޮTپ&0P%ވ_r"o&%e%0Ͼye\IĠ;oݣn@S%{%)>'rc؏<7B2,P/h x?qzRK я̛K0!+7vi>J3}ِE7ml/ڒ,LG­e)Y2b sC?Y /w.I뱂ϴy)Z$|gMj=)١>{5Zǚadu$VJ?A 8bsWÆ}Z6P Og򲎑apGθs]o-PP$fI d/J({{98 lky\Vdu=)O5:jl|dZ |?'BOr#?X3{ KtDPKt4w ;濇eGɷm0iWM ZQ-k>hݚ?::l!HmsKꠗp.ˣ+h>S>"۔G^B)!.F&}c f % <@h5L~. gC3:  j883$XMgjj s3?4#;M:] p!KzL- \cxߕɰsB׻}-`oܡZ(IbXQ,x3p}KF/ng}չ~]7 [ & 9AZ~w6%l`BcAG l, :Mn~ B|S1x[v e, $!GT؅pLfkh`wW'">'qT:w.l O$KjEk1n={FI0\rh+n [r"ȶG/Y{l&R/ =J*)W^gA5CRTè`oG¡2bnmu+ƄR, ̛jS2-]G,M 0+%6F]B1"c޴FoTv<;wiJ|jǍ8$Z^_#?^[TC:5dq yulõƩQ"U*5кV:A_AAMڬHՒ47-t){y6UpU螬0"k'p!SqbˈU[ >V\p<+vDf4" _cj٣Zq $l2^uiuB;(5&(?H^=dːMl& `~g<[ԯ˚g8Xy;@ 4t (b^90 dy3hJ{盟ޜH YXAAvm"VV7O ?KQu5V"GmIӅm0t<ݒ ba\/=zwzX3%Pޘ"Lp"栮#R-%l.Hw[(2mzx? ͣG.~*uwX#KlaH4+<=9vNLCZ?$Gd# j8@2{c& 2UKz$ YaV5Q'06J:b5L,oS7SZ;DChuRҋR1%I6 7glL+7S,UD qGVhȬ/-GjEV1)d n?rf (WVw"l;iq_Sh$-,zWdCJWxM-hF`D7% ͝c s彴FO&o970+(QOE8ʺs{x &d$>+O#ʏ1-u:J1bβ)2g{X^R#MD,-Ft੣$)uVI~([/\DGx?٠*|4k_hEfn%Uql8XBn`,U;b>ّzVJve.M(9%H׫ּ[k$cB,x6 9_>uW4ځ,;uEX8=;ޔ(v l~)π܀W?l(VJ'#'=`D'+miȚT z*/X9aGN8'?{OFpj䩚. CSUwJ;Z~ciܰM_^_7U)SԂ = ,ylSMw{u9;=|9<%"n`صɾ-7NQMw%S + W81s=lN-X+W\"naݽ-ܘ;̏F?6[̷)f/s[fUMPA«i|v^O4 }^»E3O* vqj_AXf-;+(cLn)67g)[zs!Zchh|ͼg}h(ėGD uDمL2s=q m5 =W܎rg|/7oH!(rfypTynP?yD#6T{kD5ބrB"R+]V5A;bc-sii%#y/KJO 'nov^ELQ]{OC{)|PHѭMԭ^yR s4TXz&?Ӑu kZ?hDwK"!BbDv~##„\!SOFh^R^ & ,}B]t01"S50H`J@~,Ќ=gQc8#2}wk_pK"r)J)3|U Ok}1տ K22/ 4bEZ{n&ѮIդ7¡)BFm zkv\6yͽSzDװq\P܂a/j-\ΘVAϥmqY8&O.BMe*vЫǔ<00g}MZ+;\B1g9>9u7UnTE+U)ll;C@do\Y,Eh_$m'G:P[GHچ1p|IrȇЭW륋9t{O\Uɫ.7>53It|К! Q2ɱ|]?o)V`dCm8lᠷ6:@rG;~A9ڽ~9 y~l p:K)$ ^.D9@l ̨C{=.FlPjMVߒ_V+_p 08q9ө/@яb=1O6Q*;wN;hD~gL{6WQE9FBo@kg5U}z}xCJw_oR6lϬNsH!oW[ۛ/n# :4VFOBUF~{t `)9n̯b@{?˧Z|wi9,56vE>h*BwPP 8uO?jJ.XX"M^ 3*!a0-~lXz1E#_DJõҏiv~Z[((.V!F1xDڎTל_%3L?iV;7m8H_HhoJnDlޓyU,)&ۄ#L^^BoBA~od MOgl(7A鮣C`K.YXYWO7l[~Z}1K:_=~}i,AET ףbAp*fC0i]y,ʄwcPУH_VLiӤ\92F$vZ5횖!$fZYq/ӎp FEupl!G؅9n\w3Z6Vp RFk#ՓT9DË\^"5rlskS 匂\vPOUS @ TjP7Soz" cD!ʴx:E3%?]).X$,+Uyr&H~*~|d->IBDzp-gi?Џ Ǟ(|8k'G0l@B..ǯjUchPs%Sݞ7_Ya,~zR0mkc#vJ_9)OnB9FIR*_LEV/d~?S*N};,I"}~9){O-4A?@X*k9g?mL.a]7Q5g8&-K4*qK16:`#F95gFDN4"p VZ/ɨ#}|0sg|Nc|GTb7Zgj/)ʱX͜)S8oL$L!YW{XzʶԐW@gQ> N/2U-+<4f"GKafRdԅaI)+fiNd͑d_SG5H9$lDF?ktͺk|7EompٞaNކ*JX03]0Bp` 5He$~:TӤ Lyj]95/`gyJ7gW51CO{bBA3߯* gOF1OvxSiXFOB=t 8/We6'h ;3*5 4$6zzHTvPN]lF^wG\wF!@G|2q4J2c.e,_>-_&|o].FeޫEXyK,^2Tn%sHYtD 5 Fi]8=(w2Jav-Z/|2ACt==x N,?vzJ wU&*P/?).DdeBeOe/yiMji2 dȊӛ-qط.hga556>zDIJxL4yRwOsY֡mz=,,(` r[}%Q5P{s怣b&?y;xߔ5! iƄH2&ic}]2i6 (C:ȥg ?2Hl0 r*TAHl{3:қM>ߙK`PD FLJWjf)MG)L@]{o@f,Tl}d>JKUoggYr %{]v_dXqՙx <})U*:C%Zje *HkͥH_նضm i! t+wwu×Sq[v0 |Wƨ1X!Shyd{=^~`b>@7EbV{rbW=ԑ-k+p/CBû00UaTz'̀mns_}g9Wts'7H%>:43,a$ 뮬T~vdV}Nm#7Z5h1gu* wb\u wjo mGej>ݚ NX41aZ+;qr9Ee zɞCou95{IzG*j(b2sz@9u$UܪOor'F W)0M| -vd%=Ho3zV(x.!/bbˋ`VWYjy©9^monmah:afd۪tbߴY7sQқo*|VONV"uWR"vҊ.N0x8ܥd=f[==|f+e&_ЂJns@A{zWO${а|&.+g]MD?>'$b }̍#(#ͫnXUWFD>d,yPhkxȴę}*'jXQ[ȕeq2Z#[(n*u,%ܑ6D|:<۱ŝ` ɥ~qFۄ+V-DXH9h)e5$S?4׽g,ע(_&={< tz"Hs~un( < p6p#~d@X0ȸ`lA~X522@yq%GwsĝO{7ЀH#0Mj 'Ŝz˟QVʔ-:[Yl}p}L''~z#멟Yu(6"B/5KNw^ ݥF(+'?RWNUVKwN G3"M.ZT;AHC~+S(\%πt5,͜=%@8zF6+>Rr%aݣo঄@ٯ=l^v1h-M=pry¿&lGk`UBnY Ȯ㵬WUB)&+~ػwL9jk%[~N ;Ϯb{8 U>Zǩk6g/%PQ7jx.:`Llv((Z6O6 |zp4[0Uz^r/aOur$="q^(LWwJlr 6 ؑ-L6P\'> Sjgbp*dUPy?tfz@Vk\ i&.*z'k L>jGQU\0@Hѻ8Œg,wţ<.h8K0-<fC5 + eb#6jn.lWAtvz=j9${;mq3yiZʧRkҡUZޠ7һ>  Ņ ZAa "D@ U[ܳbڐUY Zg;rX_'˕Ri7yȘ8"r(omHd<--۫۷1{ 왂mI9tZ²1arF#[CXr%%Y$.B~:Q5 lH"B T5>)֗/>߬C:WS`LDVnK 0/Bpz mP2jӆ4̻)&݄cKYM|ªV=5?-Խ6/ RH9L-NR1Xk) Nm/z.\v̐) c0n䂠r;y?sA % ./*5Q͒i8_ǩ< щ:ԪL/瘓ƔUի[0w45\W| "J.x<(r bV x_,zÆ0=[yș4pn[gk=:J1m2[5h_>IG0^~m< %$ ƛع!B\CYlW;{D48(߭LjχMP `ҧYa(* I]t` @FW /ּK*luiim/Fn|{r$7`}BehXAsJ,qXF6->*0{˃E<I W sPWE_d7Kb gmZ ^ F?h h48_ySV,Oz5g<7Q{18*(O5*smb ;|_${)^-c\ 0pY-QЖM hNr WlUP\b!>Azj$͌agiQ% 5qii B*ϱe5WO9 aY#>N4KcXaw-8՚)ಞOn.|OoK|J l0]2:ʍf,ґ=Gws>X;_iȁ:Mȸ{B*r?Cm/0yB&!/= ߮CvX@Q m@ECY]˾Iy16Wi 6#rHsm$T,oOOF?YQwmO.nY++\>vqua-.$j0xJz#9XG)\C:2͏'THޥ GNvt{[ݒB AAaA.Tf(/ѕuF ]˅F=B8\\ ڬ艐z#D+?{DwSI!IIn 8"AgMV| 7 I_RZjE[WiM.@ ajmy kJd*jdcbxsbÇ!?qf5 4cGdrޛtbϱ IK/ᗸP_. U%}~FRP`lAS鐤ŗYih,({ZzOHo1ұk¦XCcG.qQ/繃L?P<M q1R5eucqxMHeoCT#*{bp7'Gy:+Ub8,`L <[E4zcax^{R#K(2z0e3 Q 9NKtƑkggZt)Hf%ϧHN<i[}&sB2Jpi+<7vugr^|]؟^54i,e"KZO'  5zIXdhSoJdSt@xIغKWom/ڇ/*#]@.s>NW V>"Fƣ*͉2-H#,bjs54 p6gKSO8.1J_˗]hݾ5N#r)uJ%+ z D$CQKZ^rڰ-; 8dV p`p֟| 9֙X`Ib3܅&xPc"2~x ?gF4컑q[X7\cݞQ|9O ѫOdK&ᙅr`ޑ_l/ɚ{u?Ia Pg  I9bԜ]6ӧH2S7D>a=JR,֦@YтIaVS!8M̈ʳGY9 QCGu6]W86k9k-$r..RoլOi&~,`d)Q@]nx [g2FhZ"yFMqf?y8.At"Y=if'/D]e J^n.@ad&yO봼xm)rxn[>diiГY ^V٬;]`0$ᮨVZ`QW`?O ܓjfH:Bjn1^~d.E2Ҩ+#h#ѣ9߱! 8x[dzo#MM7 <9 HT'P({*dg޺߾}?"^Lfg ӟ8 rН. 1K/TڒC7V}k0Jȯۃ8;O`;Oax2'lUH32L3v]2Z m7IJm/B>~iRY u)5IE76cGW IykSXI)top TWBZ{e)%oJ~,#i|ε@d? ތz4YD;OFp~'PssG,= ZS>=Xv}8/U%n&<*ۇGObQ`* @|;RHDۥM=hSlNA>6y_hy2]wEr3uiS,!)Wh` #ƩqDyRǴbԁ00 &Ŵ-'#Ӣ7^X̶ խDPjai)I&>p^Kpn:?K63AA0 BO. ֺA.Y̥)&ʦrftmNM >vXKm<@yH_%U a(ρ6;߱m0)N {0-"0Z.)7F,ٰG}7tJxCi`a'ez(ZISDL,q3{_ri^,f"zKvA|;q79C0"*4].vKXF96n T_lL]8mU ;8)ZcКbI/nwSun  ` jbW Y`2j~ܠx \hnW.!NLQ7=LejC/ݕK\t4Kw>NS5e)@P(0?_`E]I05F#ڝӹ 2/xt ӰspW5 wԣ՟˸@3RcϠ7@\3/>3#[y7t[5Gb/W`c8pX!G3Pf 2"vY~կG5ͮ 2Ի( H1^4 H.|LL?{fgQˏH1D+<UdM6" 'ʯ@! E|Y20oAm:rQ-Аn_Ԏne R贋Q 1%VcԭZÎb6j@,j=D-M5ITCZ"m>K"O)jK50X? )P ']=Xgeʣ9MHqm(_nv_?n5֣geZXFj)N>vުD;%U̦?+;EFTVqk_$tipqh`D!05A%"Fk5 c؀Eɱsd:Bu&+fT:[UqM2>3xuV,MBb3\9&si`76wIFuڿyMQ?Eenwf*Hbvu݃:Zƍ~4'mcg%=ie`YJ\ [8I d\vz* X}Öʗ[Om_q]=JEUY6RNDn$Lbib.3 {zo|܄V@I4`LIoBX=^Pj$&E$z|krEc3*D&ӵzG܃UڦS15^o{j\+1:uq2-w_<OJm?O>uE=HZq "q:FH0O{+G sSSv~@Ο^c~<Ժ?f7ĝ\m .f\v`PBh6Ǭ"ob(eIZ=%\^- -*Pb<(z9T 7lE5,yw*-cXJ@)8igJڙ8kCGV2Ӄo=D(e}}GTƔ;UZ:4ܽ[sZ9_~vn- ѿ/{ PUa`0~5$4HwS],,~ԁ'cMAH'ɼѬ#PSyq#p.s9Uk8'T{k.R(6s|iࡢl#49v״. qc!DyZ.҄#Y C9L/G-D0H#iI:ebɌ$_/C8T^@[50+<n5-@byش_qa|ʷ%!:ˆkE)If ήvq;d jϫGUqI X+Ha3`Lt]xT'wTWHkCšv剃J-lҵۤaz~%k2-Lg&6rXs|vi=#V C`` BM6H#y:1FhA  f^ڣ_Zp&P`tˆ96}#5 7r1 \1鰮Ōci9Paxa'3Xq/v)ӓ^Z_*D-9eaZ /ϵcedv1XE`~yKk&@L4p!ϨZ>Uic 2 pFZXJӦ/iOf7# Su~i)>2D# k(ȡA!W'e}>QA旔S#Q)7Mv ͉CFR݀y+EstN,>Pdnn~?/ri{ !aC`w/NmnVXpBh_|-Q t ܂PӋ­"׸tMOO{pl2>3zfW8>2y;:W62B~J]BOML92ǎgR])k a SMnCpousᇗ  wElVG'G'jl^4pŒ+/ ccb7L]bfiy{LjeHVS63m LhcV:PXsJ%oCΨ)hn 6ղ={|ƫ0!:Kɖxl(q qZvEƘS,jV6. 6|ڝ$E܆fO 3eM]Gqj_V gRfvϴ"ZiX1^$QB-4V4+ Ǚ;mnZ a<o6Miqlz{oe]HW集|z @ⴅ5ɤ=fffgIeQ,md͎cq2ηKͩyqF݀i+LKZ.7`XGز #nnAfHfJ$ KoYx7;՟%FҀ#zFt#:7ݮ :o~@Z{&d:񳽦JsQ~:'™91Ҫ^hJP}R-KQBqZR+Fln{F>:&YO C ,&5覡 [wJj/\Djo>1zYLP MF~půJD*8H?oIe@3-$(XH Wg)̬ۇRIZ*\ӊ&f`x]V0P]iu`NL=8^WAA;eKXFq/]zk9m 4ݪ "CwjT`}}'?~r+KoQՒw;複Z.4^cɣ?R %&}Clwt<-sќp?zEH3fTj Y ~3G3 uǘKFXd8_0L•)IurWSQ.AqHvNMrFMcw:gkPh|5'gd&JJ!a_*>'Ȯq"$wr? ܐjϨC$iLgH,oC"0Ldf-mz PZ嬺" X0.G@1WB>k-:bY@9HOrpܖ=UFD CPG0)7#:Y6ء )2Et?UK8=tj[.b"Nť^%#&*O*1@Gs4iW`)gz5TfʡX"lͩg[CsG>h4mlHBK`GŢG6W;,襣`'n ߻ȸ jZĂ%,,-0O @ٮzF;OE %R57HI!^)^cGF1(IewLI [D Ytڿ`DUả-w- Qnwn*zmh-j>m C]k) mw-Lf]pEHsMq|tM'I"Q8 b,{+W}Ce;g ;-`Huo<~-RYZ2]0q́uZvclXB[9C$JpF>d-wQYݖ0e4oe5zΫ9fv:yoYɽÚuZ(<\9QtTCrl5N|iOYk9Jµ<뿒ہ[6ڜ΅X_I\+TtKHszdM#|᧥셗["$*qX%|zQ ΁ K|>K-LtF>QQ: 8BL538Sf{+<0zX1A{ne8A3_fz*Y*#S%rx*7},P5!Z#*Փc8@:>rgÀZLJ* ׅt2Ql+?%gfߡsAA˜/Ma vmU1R@(nK;$ 6k}ѮO:P ,KKߚ:HM4e,V`+$A ŖGu1JL?bO؆s4ݔ^Awc.\eaߊVsBA$A ~nba`;Z5%moSUK]ޤDosTiACKenrCb,&WsH?qTopG’&ř].K:k*c7acTejox_gXͣa`1:ibz8:yci&I 9mknxX"/F|Hr-RZU} y&Pc^D5 ~oK51Jhž KI(gs&\QFE's&MQz}.91qGq_cSss]؆t4H+S;ox ~גa5q̻Y/DCD$SR@Issh0x!_h-\;` ӄytQed{?C(IbBҘeh/Suc% [V]тԂxQB8OBQ^bJV#mBg(K jG6dVN7]8[J<˸HeZ\pܮ"- DCQ-E)=+Pa.ݙCirS X&oRnm] <3"5<$ e.h*f.Cn<]iL<C|+%d?4h\E_TɶJp:‹n j>pR5Pz$-JLԮ-u׫M/zcU|ʼ {L.*]wn,"Q<2{t8=ڕUWo AŁOrI{2lD(!s/%;Zi~{-gF9WĒc8hrD $.ˬ^vNͻ͜F`!\w?O匊tM$bʬ20O-i >~.ֺzb-Mt v{CC#j׍,Q:dVy nϢ%d,*oFbA2'0-28#$l%ڷXH:Y^"B<@;u4T+WEcZy)lRm6,2mrM2~yf=Sr.oRӡ`#<-V}qdEJ. TݔzrX-N\$y2\K(9% \[m`O/7_ U#@M+*`8WvT<4oTAJpnG~=l8 cJ!v4ȲiK"G)㤃r>!\'wٜz_@ni9?Pz.Y= 0VJdCQ/Զ>Igm}~Z1)uQ:x2Ȇcxem$4z_=ֳ0Q&BYϘbD`!oݼ, =p̏XdRhآݷ)lE јrTT$?P!cl{Af +RVc0Y(8149/~Vz?^TiI\q3A2N$кAń,s!>M:VlndX(ScƍC~ia5o? CMX.Ř X uv_l^4I%X5W[?9|n"9UHNc0qRMx[, idע{o+t2~%E)V[W޶BfN^*vz@_ S~ó%%jَ: Ceޱ 5Rv:w|;b Qnwó x )_9PSh^ \ pAԕw1VlT W,5=x= w}\za}q %Z-gju1#N.剛IӚ}pC7%=L+p0܌)r_EJ%kGFU7Wۡ&S5F{8 OH k :nȂn8~WR`IHتy2e].Ka\7FhwUMbJo6 }eIF2$ Ejϣ@ cYTJY%RF \Y'<@¸p…?y9o=Kqzuȑnߚ=F<E݇e_Rq+u$3]DX:`VLrd'z$jEJne^'PI]+!IlA$ TsE1Tl¤:w5VJX0ᰔAbhh+DV%gB:?H)0¢v<ɶOV:yag܇"?.G9B-SRNk) v঵݅G(ʡepҠX!;`U :x|!UcmL-![̰q~vCQڥ#3񸀰X.k]kΚR?“~+CVTAuMa]y}.AWBM!zzNQ 3V,w_t\ a6"]=t(:#E&_qHWA}:.jCܮ2Z]7$@A\sf"iЋA*$;i]~.UX~.CNSY,Tfs bMe,pBb; 'FS>.Q9{c TQ`8}` C9OYYt"v`C6yy'l6S@A.wh:t bkHL^h ƒsگACR{56 q)u'jʼnR8cxOF`MFlo}CۍU] $&QJVCE7i73(Lx0\n̺7CU&ʮнU Io2C`]S`]-)N愓*",r˃</!#C|>f+ca삸 *I Kq~.cmh-F"QJ**)K_DI^-)l޼l2'EMG0C=dϊG."bK| pd}C" &vX9!XE/B7i0OYJ?=o7Yޫ@2Xluw.t;L` ċ-.+0YnFv=7xcƠ޴xxOw5h䀧YߴGrg7i 2g,{@C@\7deȻfP3 3Tݪ g7zb#XOx5:y!.-chRؕ B`1ճKe_mL7FFGʐp[!k "p}QW~"aIc;~^QG)2+"lCbd|"n@vig NKKl(.:j+\g8>f Ǎh1{`•UՅ #6 C &VDz#j#s fEܤt.:7{\CjW^] fY?Q'>I)0vݲ%OsQӋrC+=mDP%C1)* ɤ`ӊfMm5vU3"v֒d0TLI~}wI[a%?FK=p|G xUD̲}7r4 c xW垐Gnn%6Xɸ2M z;pq Z鄐5@p x1hŇw6mLqd9e8Bٱ6MǯZp5($Ud5ܷc4;B1R=L)Ӂx W7b5\ `Yt0su#{Ź}N+;dmٝLdH'g67h8{W+U38_5F[ H 27F/\g+$ J_71uRyi/L/s5zYqIk0^st$R|W[*1lbb1P9WmS!j%ū3 uOH_)\u!V oeJs9}%x"[P:/'++ׄݐC*y1c}>TWuH 1m}9R8s{XStGƠXFeq ]MX39spi`c942Dꝸ` ήUם׆ɠ@@ >lrVcݩ.*~I&ŽVmxɰ]4Z}\o)XZ]dƞ"i*nk RՂn6neG,'9 c ?=ijvi(MF*+KF̀0r|'EY7uOl, .UD1/a'*ڛnlKHw_'Pۃj&#`JI1mr'L8Q6zEӜlKׁTuceDLh0ERb7''8E䘗N« nh׎et9HDf&]; FFNW}9\oq&O*RG>H7΁<z壭>#í%[y_R^J-աd4bV[A B9uL;*Y|I%0,Rc5[ah",4a~k+ƻqL+yO;ps4S6ֹ}B~k@9xD0vЛ aYQ(K.m(8?'ǡ'E3x7٪ I&:)w YF*fYz)ΰUS^G"I z `̜KfvUҍ=OVCb׈;_[`ya怃R`iQ<0TrKԃ BQ\r.&d#4^/p;n ,Tﲿ+lr9qW]{fJ4 5Ԙݗvq⠉rzs;֗w-H+s%I"ў[|zSUZ׬n|]ʌ>G%OE !xWlhY)Ŋ+YnKv8ƆsJrdƾ }޹y^Y5.dzK<4+4|3B1&nGz<mh9Ooaa KgAz*vY?&·dW^nK:hP;D|"ԓF*Q"ƙerNKm鄘=YT,Ȥ ;zwZK7QQsP X]]{ XʅYS/c4k{Ld޳mZqyh,diO[@SA_.Gc)Q`\~ PbO Ys\c7@?D{Qlx=Ovс eyՒ1{˴/[`7<=P4D%DO!id8Ӗd/T{con]`Dp NǤy藟+fG=so _Hۿt`&K)>a.>ſN$<1c(>׿\YPQj/x\ąXhF.U<N-&?g5r$~ń~L8g-X@t)Zfcrʪ3m|Z삚'vqTa):V,'cc쳟N Q{W9\ZeAndiQЀt0ZSŽ6a\ Q)gbjOR 91$)z_ƙ50H=dBh#M ;@_p6‹ d%t>D=&g'(]3f3@^={ZA9qcWV=Ch!3 XZ㐆!odZ-W7$]K<-H~]o _م"w>7O :N]w_ܟ^d]gE\E8jmpr~W'^D.5pq@y4W dĕ*OHh\󣱼 /Rգo5CfK:46ֿ\!U,>xGRZE 7BM @F7]OѾ\.< @X*7v6Q` T3q\tM,xœf_˯PD^O"G"'˙.' "lgD%x2'j 4O͗)% ͇v%tв ܒc Hgɚ:@;Ǹ +L|)zDZUKt]1/XBai35ӏĬsWk,ɽOdi:OaGn~eDqJFl lw)7,QɜHBDb +Gzb'@ eg} [jwi]$ U͎~.P.x&F,#-m9\윬ŏ8] Aʨ{<7Sorg dBf~按iv4sk.JATZ6g7(4 0t,юX7NW#\T9Hou+?p5/X{7ؒ Lja[kDwm%P61`$|ۧvمB 4V3lQl^K@ ,6crj sO^R ̵cm|H>f![7dgEQ0ŕBjbv\oചcfxJRd)[L:̟En)9 xlm0]HXl3:nQ)6it/p)mTT͸5I}p-ptW9~S4kgZr`.D=|_ҕt H4%5+x *߁/^{7l-(ެG7&=4~6KXDBs7j\a> Du YvPtFh|ȡ^Wн fObnn;ؤ#tܤb mP#0gƈdEKuF:=.AD8w6mTl~x|(dW<$xף[:yu3WeU`U2Pb_1u~20菍'~h^RȜz+ TԳF%λ)d~~t J!u9fjŨxgm((kMavmkv@4F54*|Ûqg1֝[@)M7hlj > 'w=In J K3_5'=LU[OAsQL? oǞmit5] S.?% S͂[y ٵ cK,JAM-"|Qโ@rSzqk`+5 ):`dF~ʵ'cМ`N<^Wkᕂhk#>٘cTT-CsʌJI`!L(s.6/ )["!8DtޜQ[tY9}ظQ?BJ%| x_NM|W\j0l#FJaų%8fe+gG%si383kILg5g27fN9/2}Y>:x /N! u ].^.dū'k> 5Љ,hstP\`g:L51(T5Y^s{!30zg##EdnDji*5KNAXøbZe4~ YUhfxZ㌹V-ʕ.2P:`xКٻ̡CV~ =P@7S*ٺO'EBGl:Z]MY׊uWbsa,8N;Em10j?,7O ?#o;+ (=H5JӅRAoW' Q.0Jxll5lװ@[H:}#Z>*_ &q9kvesG'76 .T=*eQ;94V|7)oOV525!Hh/ۺow#Dn8N.5XG}Yi2ìB} |Cjs!^P?\kdP,qBM)+^QW7}D z7ؾ:3챦PW4u+dtK7ah` %ٱdfۏR6NAdTDbo#UdcleHrV=SPn ,! 6(u>\i _.6'|k>#k(<2U;>P,J7zZ͜[|}ܗ}`ޥRMDwJt:rbK_~ N~btT{msg.Xur[koӸm) A֒"p "9I6mM(5-'+ܕSKKȃ-]}{o1aF-nmL|988,̂긿nW:wdD@}L P˅VRȌ2bZ]%tY'QP\@ d"R7Ip K UE,2kKp~AD#1J&"bt@]~8L)un'IEӭaIW3A pJfw݇γ%!=I/_{`R쭨mݢUعrWaH8F3>"7xx@+>nJ *W[ʋ`8~@iW^wXћW$3GΈsZxկ>"hSsqV#17ByN֌zɥw RN|l()$ fЍָK4rve|  faL`WZYc܏/ÎNdEKp _lZcԪB˷[zѬ|;'zwv`b TS4Z7Z$Yy'ժ$J|OEcFad d{^8`Ps.9 ې"a`{M'ܺ9q%:T oKZiö?z4fmZZjNKuGI/5`mt~H&#oZfPDr/*N5>QseKtt-5aߊpN^B4&]۬pbZ[C{,_`Ei͌@Tq[wJ]J6>MNǻ!lk=UƉ+q86m{57]EJbљY*"deAV gśTh#O'f,rЋ1F^3 H00ZqG]6($G/>|hLpMIsl_ʲai%BF@/Iclf,p C. T ڐV_E.ZjrE=_?jvUځ2"e?mZn_-Q+Ds|, <^D.HYCjs%MϢT&uۖN%ZS *-W1o<2c`ʏ_B|-,R2* .=q%AB4L+_u\8L (&]e?K[8͡E$A4D.9{H}`Մ!Fkx{(:*F ߱5E#Rj"0]Jy޳b0r蠕o+_+"H>kH^ۇ?5ޜmRGe$|@Ao,yP+NBH'1/.)$sγO:[4!ޖE+9z.rVwѷj;N vÄս2喡A*+Kь~T?? g' Xaװ3 +4T(v>؏>pFE#$WR`ʟCHc oo|}Nck* jݿWD wȿ)t҄V-."y,KBSFYWhyzI[t:"j4bbu6]a0ȕʲak_ 1@{M?մ$3dA@ElPXN \~n0NS?0x 8v rY*>w8h OrM_|`Qzli8y=u2E6jet*=I8b'@ Jjgx >OƁGP_SND0P{3=7n[7#@xyۯ()L֏]KC oev,7h> 7K4Rx9~}PNt Lc˛mJC̗?w8EbY勋EMzȇ<1($9&{x\~]4j2h[Aβשݤͩ.{H67#!LY6(a@Ul6 nykAThÆ@KisdO~7uH,y@i > ZU&\6 "9Z<~HƁgM%*?>ǙxtR3< @ sT $i:=X9zBg?KDg zG_MqPzHõC#p'?Px]l>qYL&z;=VaT\ZJc{;ؔ/+s$$& KZ O5%6n  s74?ee=RI*pkIRd`@eBACwL*ӹ|s<F ”=}C NqJ5H(w_9 I9|9Q)jTZ>-M/$ظt5 _qZՏ1 TkN մmz~FJ=a%"x4;[l%m$7K3B?& 5WKݘI/~x| 8?OJa]nBt932)b2 ɒyͅND5zC4էwkQ]c,pU[uN>|BR& 'LJ^ dSؘ˗G3tһlR5)LA?+<WR&##x.sZ=_-)zKuld增"2xXP$4\F N%Y7U;{DZ`&[E [:ڲ(gxW>c\(T:'4mSʹ.h^2Tc[iTU Q]"g|zQƟ<-7z^gUC߮j}eξv k7|F%p`naXd$) ±χ8#jHԞKnb>75~׾["k-F˨Pt; ȥ@Ԥ`'j<= v!# .2Җk~;' oU WO5t&AN97MIꢤ~;HR#l?;W *kRvφs.q$sht{/ ?+T6[̴zV!g bwɌ[+Hn@[i(O=;cI@*` *ْ "Ym5p;͚fkr|K?pvEo̳cEc2C+V~SF!x$?Ql@̣ BR͉ZO] cf43Md#tK 4g[ ͹jdAfņOf[viiJ{V-s4L=bq29X͡3||>_B4IlFK@nb K&]}}dtڌFM;S<pjCs [`BɭI8)Y ̬͟F#)tk#I}Z>S*T ;j!KC7 qa#qgLz ܾ L%nsz&um(6݁SL2? "hAXj bؖ.A4ssgK^':0T0P["j@6`Z|e/c TcW֜!'9YIwjx_^VtM-'ќH.ٳÓ5 f,Qum6 up Jhf F)Wyr:3;)p]W(d,}w;`1&OPjxbE( .i&)H2/BTo06߆"bEc"iHҸ\`G\nآÚ|*T 3s,Rȶ=&^ u&"!zA3WvݚR+3\ᑢSZuݢoi; ݼ^Xo'nz'`azc1_֯ȉz+!g.{7CdPZ|v܅_; nS|짡7zm9WAXTx+/rt#\;>;DjЮ3;ڢ^oݾ_pI`5շOfQf~%<n{)3n,ʬs @ .r_)1# +4  S зN T;TM5M2~q4i82 hmpJgjD]˺3#5H/ zd 9T?YDri.}KH=w2hV_S0>EVUZ֊F޼Z-_DRꪞ|Ie@%۾e.8&oޕP+0SpNf~rqR*yN֍P52&awݯj5;v:1Ii< Hfɩb"7R.D͑bPQ\~(bpm5p]N┮&2 66V nd 3:5{&TY WKۦ@ 5- $3KCd >-Yqc:o)V/.)+.y,y8!xTa X 6f&+cժ)c㟚mmD&cl`{9jJmaL޽M'=Qg.jɑַ'+U} p]gɥ3YT@E{>fEnm.>{*ɶ1Xt}3,I Ō%A&>4gF3-O [*T pf_ )6W1 [H9Ny]+P1'oŽ\X0-M_4___YFvx{ju =$Rxg,K.EU[ ;][ϏsJ^PN ^V^1q.r'+km蟵ugw{j'&go ݔ3R]5AM/遵1u\ G_ ˣܿ{yKisk֬ASb`m"W 50לqv> Nttl̐?_6-J!<~K d|qyC=%al^N{NV^TFfͭ=h>]q=\0 GkO(°ҝnծ:L;/a=!ҩdz?Db!\m)寮NpqQ<ƊHp;JXC{r"g=,s/Q%i wMEOjSnKs?f 9-eD/ZA#\GOS߃fM;?woNyթT>]X](̮-Df% -@VΓ"KEh6w 1FXV~ SZǃ];v{g@UG3W%Q2>'9 +G:jn"i>EiE %8xW'^ vDr]C^vnOP\DO9ߘ,hiEWTEn|9J\F$ZKw^ Xϟ#VhZ<4ZFU>wul_]{ɲ m o2sFR)>@EoSќĸF!:վTJ:3\[56f6{1&z{5̴Cy@Q3I AϨ} IUrIʇC'8 X;S-bBB\C%KAFHF)xJh8y8BnfGh.'wC5nWҊ "^iڂ20{m TmBFѠJ8~yITur_݊$*eKX mK%86]e+櫽)M=V>lv}\;01W4 +V]iQ}ݤϻ8%<6[0 7=34DI6\MGpB)XY{n;_B Iܥ# 9h{<`>؈<+,IthnJ*c<0[k5a~"nzd`[#YI^h-O]MmW6JJ<\#3h5La]/VOIn0$M!ĩE)}1/&"N}}2D޲F:u{kXO / `gW<%80ĺӡ wlz2(UrO5 eBA~-gA>*.(pFƑ= Vnnq̼Nӳ(?ǜ[|SLx$5["QY]-QC@khԣswn'? Ub,3=Ǚ[TSc#E²(Z1زֱR$7s>IȰp xq QQһt'wI$M٦E O1# o*끌XT/knB;SӬeSE9ZأV%Z)ITǴyv"N, . WAQY>LE YCΫJ B9qbڴ2(a2g&3j|9wSUcO 3*vWlQE-~Wϐo3nXP 2qp3iG]ܱJ'1+m]}GnwtUz'|`J禌aN(Hqlq=o醡мw&`^_H,NzTi#%BD%#5E:/fd lЌ;=/6Mz;|K1;D;O`ӎ?_w`*-,9GTFzV`BڭZk";4:C2;=<Έws Tб~y~2O82CUb+mkϬM YřU^C21a2Cvm)0^Y<җkWXPew/r93 ,̷& `C3e>sAϮ|#@zrz Avn1V$t /_@5!﮼w}]#k>6jxDE&vThe{暔5t]|ҴgYÄUŠL3 \?\prjqWZdyR^O-mVC Yi!T2 {ab) ־Ёkj՝qd; z_9u&%؆حDd/ abmgD/^k;!`}./2|ggOs/^->KT2i(;݁SjbOjb&8S0ӽ"LH@8h$ *y MH⹺;SXVq-mi<+³M9M(Eĕ66Ak`,χNT_IJ8aʑ$z~9\]9^ǟ_&U (47 >z`@@L@Djʭx]q;I%hG%22uͻ TɈn]e`[9eHf8_gcuo "|P’9IEh^ߘ_rQyK zNh/e`fc~izaϬ)`PfFд7:qi35c].ܵG 1"Wܬuk 2:- Z55 i>Xq^ WKSbYcl ykNr".{t9v$T{\ ? Wq#lHj3+"uYR0F]2a"K>0W܎,B"E+/b=')=<|ooyv=brlK~['&~6-taEIuf-QsCBfQ2AYU]IW)e릛E^OxpR8nFָZI'^Xh(,f=oا XCa;@M3\MLJy32; ]y:3 V+bբ1 2q5s"h):B+.o/BS]wj^!įbhK~bф%\B6]TC<˭|or,tdzr*뮖S{S??Xu!o_PG>G!0T74%i89zsT3[U1ĖB6Fk%dI'BsluZӓgp;cRR m6Ѧh ,mDټ5,P Ч7V RZ bdϞ9 j ^X]>2 1"xb?/gfueb,/!XW?.=V%aBͳYw6nz~&3SmM͖m3'"w"j_hr֧>Qt_mJx _7Qg+䭈?V,e="ol6;clm|)F"Gmw^+zxׅ "ז$rVB>`ue2U=ZZi`mu«.J'<[숰@ vZUK@;z%R$/qk(B`CQp@^=yYv: #^~/LmYQyLaMLx435h>}#6̓^9 _jt<>8)wgr;1粌Ck`@hNbu$w婞-a! 'QTҚp00SL q]*J.}W#Y(۟rT+MgwZJ2꺆ulU?؉IoO[G۾¶pOP4?\ /MS{J~Ի`!'휉s#Ym/f;RR"^w7&.[cZ|Qprǵg LdLjV3~*S ZdCnB*.c:Y#7x;?3Uy Ud@<h*ǐӟ>f=zi? ݀+SMځ *]~' l8w\1q S]pdxCy,)ASLdb3G=i^DznzbĎ/Se1f{t q[a!hG,8:T 0?> BSn@57l6!D;8B |%ej|$iu$ "ߕJ^gs ߫GDza~[pB;?٬E0ڏnSlןMꍔ6f+ ΀9i&zFT +N6i-!)- ӨOf_T}?Lsfğ#j($i߶ݛBhPҦ&8J4zNX$k$8CȒ-+2)mPiOҟg1b8s,5z' Ǡ ț^ /oOSD+`pO/ahcx^xl#C_i #@5܄^#389&gkNuΰg{'7ZVIu3Տ QEc݃[||B鴡5vXtb8y2崒hlBVMm5“Pe^nXU/ZP2V8;i[X0a޹r_y"9/u a9qFV(ذ/*6v/y%A[10jVq'c~N:nWPFvA]Mo~8*||-O(mpUMl dg0mfv9q>d d]_h1;z> G"y4.{/>4P3fnW0DF @zD,ӂvVVf6ϛ[\`ڢ\B3 ꆬ2C5! AD()N>iBڥё $NM忔9$iƒ wHoci:RhׁZ5%8M7qmc";z8C9w Կ GECquG`ۏ'EA¢- N%)"-Y36`Mlaz3f{VU?2\JɯYPٕ 1g Ϸafϐ =ӄ̋{V 1$ٛRAAgbk^|d^ 5%<#"wIPBEzm#l1¾NL¶sҨQ *l_8}u1s53usJ4F?{VP( ad,|\j`~m'@7K2H:WtddZh9M|=eQ c)kA\4ʳdBE7P*-

3d'^CuG9~"do1Id@IbRڸowwB2$w/mfE~9䮨FeyӻYȆֲ<*PC\,zi1C̦Lgf ҭZVԦpyFC`њ{:̑cA\^># r3kC&fǟ0\e[)j^!7|j YkA|L3JI/Ӣ/imOjO|Ga!kr9 ^ncq(d<̪YaNh[ :SaDrZ}8,OfAy**F [1bD-_04E{w2d^oT_B*28L$qq<c@>ڼ[e e\fa`P>Up݆ҡ D]o^lrƭSD*:8&x-Aؒci 3cT%VXݗrB/lVk10*3lb66Dsb/LK[Eyf;eL Dv$DŒ8_/Ҙu/(u4F48ޔ1xMD aߙ_R nJGY /KGgN%n2t@wDSă .PAwqQ\0 ׁuʹ<  N׋ֹJUnnKκ/b!W PyXS"gpm6-#'{m7a Jz Y'OSF0=~?{B6}bR$(i篚^TܽA]t >Bq1Y 'YjLXo) 9Z0OK07,nh՗T ~AaÒrY?jr'& WIk]ӕ g+gfzxIBrȷoڐR" JlVjN⺷& ,+1[zdͳ53[vTNzXd8|ZEKAYrQpCυ &5f5m ͜WNg5q*&xsz}G#Y8=j-R 0>.үXw:1@rnS6[y9"$ڷ~yanѢlcL _r&b.,3$jBÇYddo7qfQA\1UifJ„_|֭8I[uw nOWM'Qs̗C\̠Wl'l{V9ב9XuAQg]nKB׼^=Sa?+wEb]IN0GiP&ّMN6Cz|b}J2rȹSc&M:,yGT{ GJ@2XԹ >.Ơ22;7R(bxzo4/_xS;ȃƧ:V3:jb~$L^T~D ׫L+>V.6ssv?JMr]Ns`zMPءYn`͆'83}Za5;!|",AkkZcy|3*v%3'yW A#R ݚ2"cKs@1qV)1B+0%as gQ/nYiy-\*˙vN Wezѓl'lϒrW2%vv`B`XE|u^3HKNhbveN򝴨g-"$nCk:+)ʼnqyf$1iM;ݨ{§Tſ0@މ9}FS"]|5O"Z: SMvpL3&5Ii";pShSs[k̈́$WwPBTC p=bEXC,F5HZ`-(Ɔ궫R:*!HFk\"Wc&\_t'7aSj_:,+eh5XZq[5,K΃Ep. I!pZR b ^u#^['xkHe0CmܻPf/W \![y~<9mud2oğ*'e@x%+۠q'fV^bfբ6d.A ^e`s>3JQAG=Qrĸ$xֺEac2:jVQnQfA¹/r d?`hui0hrTm+ ZD=CPVI;i~w喥 r'LXu'+vX,sE';䖦U;_pO() D!+d";9Z?wgRNaU& JflAbz_79,/+cJmxsɿ*5k!%{G ֪8^Srmg-ΫkOۻmT!tg`ӫ0|gAkzg ͟\vӧZ>kO,}7i\ vPI+)vxҺƻ+bG$D8v!Wz׃e?ғkG&2+f]ӄew1+շΗ|QaOj#-dyB~f+#]ĐӝW=Q855}v05IVi*K2ܻM)3a=7DAsa 72W5MދJ^OG&0 ]ȿeZ}MݒCs?{1NIq0ϙ~N<#sjxru$0>b>Ra%0S`j>]׫Ƹ!x:bCڌBf:í< 1,6}b"$U@ W {Ve2Yr˾W M.ܫeTď)ŸDUg]eb@DE!M53n,>zE e=*^j;L lUQ\fZk*bgJc`хۧE%ɿyQxi|ӄ0N"{kLS@w%vuYzdˎƬI~v/pWpD;$aٙ憮C .pc ٲWlgQ&C bEC9̤|`IwҔ /͗1qHXALc_)=vW:E"34]Jf-r`&OG,"e u/Ƣ]ϧϓtN} N/ {6v|٬e8\z >)%ڷ^} Ei4y9Lm8>=Y `i4o@ՎtY[-\, 6we'UQ7Rgд{qE,.D"{t]Zm$ю^*BVGu),ժ# pۧx›] k*_,( (:uFi ]}w7` CO KXkV( m=r!yNw4h˜ i@Z׹3w4 {8ٝ]'ѯ%?%)/])T$NDx$ҥG UjF8 rFkoUJvX<nԡO]-x8^e V$W?ȶ8YM=42hfΧ@}4d*UKؔqowG4o]g keEgXKP$M K.<|c>:r :tTUƻmؒ7wۯ:#iͮ})GGotK}|q J^obR52bad-Dk>DL'Qyp{-AwA+;G# M CVh:ugNGv"4DWo3O+5{ &Emq ZKEk9EA!Q#:'نi<bHF9!`ZZU {n]!˸ =~q_7^Z&XdwuƫHծ\"qc>%bLx'X}uϽ  5%6iN7e:ƼN@VGm]SjxCO!&K4bРUeDanJ5jlBn$hZao7SZ- ,(=?Zod][ڂUatzn8BkI0t8ӗ+N`a$6A8᧢Ɲ*T| ?=ԝjQlYrBQ1)}V#ۛ4]Yh{;bJb7T\"q՗*%bÝ|냻_kIVv^JU8dgK*|j;Tgv99-gOWO|RfRJ.qw%仁kjj2LtABPnP<5C~*Ҟ#Ul7s>KL׏3 +CRh c {)_0*YA@w2QP{`w% CG2֞P6[zzapA["z?&QUr|<3vF{I\ \EOl}`Qfb7^Z1uf8N(Và]i15ZFenIrLxM~yl4|]@"Q]0 >8Gkc8 --H6_|<'u_eW|S{x|D$˲ynվЕKs(F}O,(M#H 'ۘmNϫNDdG>Z- /QXB5|ޙm SfNUN=w!9[l+$sƉʓW6V5"-?ʴ0g&598W%g_,Gfc"arS'N7GAaڟEk=k. YG8dm sfdh 2)ݛ/mpЕo|S9z-"/?J+* Yn9mv`I)?(  Fly*ê%i@ih\'/;qtzLEH"co `g]ZQ\ɺ;ӃrUM]x qC}i`0(YG?CF,q TCOyhۈ<tkusP-lG;ΓTٸ\r=*bh:Zu#ᯩmQW۝_<&uF|;$$K?|vf哂VĥnFvc\nl,d@Krq̫Vą]yCպoHKcFǟ p͇z4l%cTzpBf4}:]n:vU~@CV;S7|@憠"gTu3 ?hW}jYۍDs i{5qn"W~"/IOb똔Hw(9LO?%3y/E)\*OKc>2z'Д>i>Haნ-QV:MwSw'nN== *!}M$|ݸfz .gXDbҌmǠO{^=K#76°1jCvIQ}&5"w-cXP{(JxsEXeIЌV7wFśMd|om\E>.iM&>δq= ubځk9irc?mxtq3bNNf&+ aMlE&i<* qD "hf(&/|PݜQ!k(qn֯|[qg*;F2gZr2a1 ;F'C li$ksfϱ i r#z. 86Cܜw]z/z1w2DdߒH3tCA׋b39p4e*֐:?OejTtTz}>x(櫕TQ*'dQ,dv20mrdRaF Pi}a&Xvی9AC`0 w 1W$|!8 r: !5{ARS^gv#:=u_+eUʭي%;X~yq+)C4y:XN(22R=CUvjTcV9n!1Ъ&AF}WGFjC?F<$ͺMګ^GhՋ91I P7)tSLլc~Mb.̭Cn|mLali޼x#GT-خJ+ RUD1/ 䵭 /8{S`يX. 64$:.6s@2F},7s#\4絹C"qus*)ʩ]B9Y*R _KPaIo3臍ӛ߰9pivo!bGPD'M>mxev1 :sb+/-ɁkOFDp+<OR{50~n0PCuH)qx ˣٚ8q}qN!;7z]³i2 QVv8?lOE諡J ]b9C2-Uk;n^$.ӻqJ'2UF$nL`]q^Vn/런j:T+e>M-2,m;8=@N zwR;EՄo9ĕԿ1.#1J|0n-D@W.^bGxQX:|ɥm H!ܳyIfx2>4)_Ff{`ZD$Aj'NȕfC'#~{4?wҎ:Ln8\3b d y~[W)ϊug:Đ]U(|T7"ߔobUo/ 'oorTH?kMV@M `\>lrƨ˔r#C}}dMe|[`L s]v> l:x ˾_Nf]R3W&!tobRX28P`" [*g}/̏(E>C NlE2C6f>s$WEȿ^tAh`HQRy8t9 tWB+J 3ۏk"1||`o5jR'T ۬bywh|6b3ە|Rʑ;|֮Sٽ\B|ioMGE_mRғNb%椩Tr'm!I5A7^e*V%wzۭѩ/8ʥzea.$Q,I~g">}hGf_kJXgb@%)9"8! w4G}^۵_?= cL{V{-L!_/ S-Y'R72-יDPfgunm%4q!o9()|BZ2`0'N{}1#ǕqMcF1KE&c߼,E8q Х*J:3X>!ѡ- QMQ) nq0WN 8Dfm)q)RQpB<-$y.\vٓq 5[숣=_Dk/Z\7먵 4a\ CS@41@: ZTv܏iȷp^q[Ƈh0>ҙӸqo-oXC\JhXZ=^bzJx3 O48*k[~htL8gat~xYk,<6mHcrV[NV&Ǽ/EeS|p!X7Cg~b6cq2bWȏ%]8i9u R1u=xӗDIӐKK"_6P1ЋHEhBǨюع>7Cؾ_L}SkH?$_sh`5DHE3k^Jof2r9vTNt60.KBK#%eӑ@b:td4-4" Pie|a ۝8-h=" [pfxHZ$;J4yh39H;惉00W/soAVu3M:-p 94E,x߯*шl[ L[nPF'$ r/z^ o>Rr'4 b:z (1jݝ:Dl@=2xƼoKnquo:$?'6ytaT9>{7P2_%PIIDa2X (aj??xd뾅YJs*S@b HMm,?#!,STPJHK%n#圷Bόx_GAO, =ڐZd\bdNыGjSxtt ;D95l6d*&Z3 4GU.Y'٨ xJ78vN>t׿MjDظY $*[h?%b#q[ @ 0AWYt2 5M82peۏ<qFR* g,Nm̘UjATI }? ~ .@sm})5NK &0|eY9ʞ0 iiTҵ\`Ye.:"Ǿ@07a9r[B-yv}=ii٬t_5&ݛ4vOX{,Kr;&k iqh+$Jx e[#KsI7l /8M{p㦁+w)ª^ڋ0HtƱwFaLE|e7𶥜oi_\xTGb!k =XN|#Dx-<PfKA8'~)-l7e2ju?ENdяB<4Y4 ӄl/ {!A8 0{l{9&d4>q1CMEThTZSJð[!8*joۉxK0=o.>^CG!F yi1baq+b~w؈bze>5F&>R\ {9F8"ݕ2>@H {`^%b j񓂅nD.+ _36!Ֆ cvDS{Iq"ZwqT/lba b9fIhhLy hd# =|D}EPgщ-6`I-[Au¨8"Sى1Y櫃EIu/[kf[[D#mdJkNMUvSHVO:mE~ػ@o*"* ^51ZdDCy?C5!?^iyD:KCdQ9Uȿ?z`ǖbSϯry(;}E@lށF<>աı0_bbW7)D5]֘9aW*c_8m]1ӶGj gY r<4A[벰27O^aaȽ0kkG]aވQ#QCwCZ/zZ6\Xͺ̝Zt?4g|mW9lO|{ ? ICێ*[Xl1眰KlHu ӿs%B DBM \l!e XceoPOK [5ΔB ݧ(/f#)AOQTĎB4]gcFF]LqbU+~[J Ɵ$Wƻ2F9-=@p`^<76fenLmh u05fjA>%ljTn[vᖩb鰸d mD@>muc5&á^tW~ؤ_P8i!!aB@ML *ͱac[ݤSRVQ8"%38;Vyy^ǐC:5/so*ckuFd@3*x7<`\fjb]+vW}u[hT{ZQ F1fNyʱorבD5GV1/[؀ IR_tȘh#b":v1,i+scM: ԬHCEg~Dse!Y"b>ξ̵s?NKܚCӉHC. 5DK_Z]uyCX3>:&hsa)iLy(SJ9Yyʿpe(c}p>ϙN;:I-<.rk7<ꗎj x!u]n#g`wBe?s}h AKJc3B;x2njdsN+M}|U}݅9ADJłPp;{(+nҘqıIr`#x kl~NUXIx,"i$9Lm^U_kgU+oJ-ZT`vN&&X#3O-Aw}48UA Acq4G[A-蝯sn|f]3o?'67ru^DJ [>Y*Qx_z607 CA=H(a+x"DWeH ټ g]RǴ3OƐӡ7`$y?F(){(aiI{wFD3wsʨhRj ƙ3%Ab VyzB * dO~znmOP$i"=OM(Qx+M;TY녨C :,l(_vg&r3+'Aye7M5U^<]3Qz{2y m+-h3V YӟM=g}=9k ^M|Uq5?] ~v?v\mT||$Aɿ(\\FQӣ?Sʙ8N >%H#g ӸZ`<2aCRH[a'%!xb*B%eh!n1 я&3a,שGg"HX.[Vhe0n!^<,S5HN58QtWU+'>L ԞYKs4P&gؔt: yXPVdI7+' QghG%qY_-1$z8XJ nl&:K[!%AwݘX߭$h|ʃ]B/OU60tWiaLRF/q}X"W¯>G_(}yGvE {f=wsIU /d_#HRC YH%l>s"$QltrX|dʁHKd=Qksr%zIE똪ʪ/|-fҿC~ȝz=gs"O'mi>ho=5~u|Y>VZ砄GzDɋOf-ƾ*4ˀ'Y.V@_M6ùPzUMo?z ^J gM`(3-'H%f%gB 8h2yLQB@ (R$KdѷEZmO9D>1̰q0=ԓ'S=A Ǐ*T{A:Mfbf6;zA7.x+O fNا.@3M sX%IŃiHJ5TCݤ6#aC뿒CV ̊)vgd<q.9Qu!cSNamn}q۸\^y\NeɔBTJ6b2Q߱/n3AA1I[h`xkhŢ;blVo+yᡓi61![[;&0YB!a8ޣϵqcIF=cNl8ijf QZF;ʹq%΋꫘f(4"}z.u ܃x)V(+=cO]':`yc3Ou#3S#]ZhfgN$5z")=sN P SKee Ry\rt [pHSf4sݫݵa)쭄W6[HOeX?H&O:T6ϝzl_IJg8߂:足Wt?8M+L/7LFՃ 4kT¸St` H 0rʱվjwN;l b8'yZz 4hÓi}Nk%) h 4ER9xYixa|FS_z}bU\iE'8PK|\  }׶%ޅH_ao7\GfR9Jv]-&$ݤ֚ZKpp)Pæ qAdt@][m! Ѡ?<-Z:_bO!z 8džQɎs$ SE5%z7 Zp't>ce<Cyz3Z2n-6,.FQA A[ 1U.Op1 ܏=@ߊ|Ejvk:9]VOh{J2ǻ!Erq)GׯLop~V)N,T *iHե&,:VtѶ(WwH ;f o9'NBK6M|#`I3Klcu"(Z2k729Wqh 1Ѹ5KК,8l,{bƮE`aOe3鉆Ͱq}ڷlzVWP֒6>Tg9~xK$5;ӧoK]Uc˅Af-"noޛ:ȠƀMoƤo桼;ʂ5Syp3Zn[>?I1UWe<-Ώ ?x:bd-sX`x.dv"Z$媡4nK_LUĊ \]e$a7 ^3V,6zhH$<'D! 3NDoX 4!X{HD۵U@+=2a.` _F $6fػ]֗紂e:T30 LŽXq0yU3>̎bYEZ Ճ{BT08Ah-6B7a95/bD73Mz %RLSqQBhHUF.Օ8yC&Uэo!M=CvnV >]J/]‡R2;.Mv,5vd-pi+HdFjs4޾Fgam,au6KIeߖ6kAADJm&02MRD8H9G>ZlzZZ,ؿ4_[Ű/.ֺƯ~Aj̺4uMLU>y-,[zV!&ݪD7q Z_MNʻ nPx7\Lԫ0 RS !},ω B{+BũL ?>h } BEq.1$LxAf\xs;DhY|G{1Nsͺ7eDqJYIrD19Aa=򍄄+zpy{C.S4Lul#pBɶxqy /€/vi5-@mjԫp,wNIkb+~TƹO£t9!t$mm| R^j hkA!;V!6iq* CsSl(\38?! d4Ϸ%ވqRxs o&J~# %Z 1*B SlX C"uSrtq`>&*kMqp~ |ʰq_MnY~FCZWV,zjȻ9 RoWL~7&GW8c$Pʣq׻\Evqct_ 'fܯ8:( *Kg˨l\3y-c@-鏧vf6R*Ehg\LW=Ow .BvjȕWڢ{pp3yZ$y.@R"?IVȂ#};A$StTT@1"U羜I>c]"zw6>{ZDF-| fv8x{~rh ܌H_ݡl\a I\$*`8"Pt{t?t-?U=,>IVNqɌLj? *hmَ@tϨſ â;mX+I)ʳ-nI"rx :ftzR!OIoE'|5-m߳]ġChf*F5nk5PIݭ$i$n̏Y8H)!g&NPN>ýh/z+24j_J'VHA1Q{NC%x;p< #4# g1; oۆtTMg.4 e~4tƭ 4ٟVanQz Be?R[H4)L[;4{0Eqln53괭_@*_jj5(٠qg2%!llˆNY B:zl`3&˩ʉbu JAj{L if5P๥5,nȠrănzr  ^$z[(yM(AK[7c>I`n5gxpR o_RiG?!nGEi+JǛ^ *163=Пz^2ӐVgx8d"~7EvYrjKG ӮoakhXt¶'U*9 }%vB:Gp~V :e_=Ӿ0[p ~B#MPAO]18T7&īpH?ӓUk6wϱga'~pȬL.>2pNgLqKoGD+,>-и:D<ݥsS"q`\ ޝl=L9P} 8gP*#k8|;Wk.Zkզ (V ,h5yRc巉`Wx^TFs|#P=b@ coA/|cXFSMR6/l'x9C~O {L`\|ߧSsmG ^A=V=xD7Js;'Rt o&)w6"3%ݛ-|?$1ޚfM$R@][W1LN,'ـ~~%x,6w'0 `4If/ƿt}ď'SRً+6-)sg~- 0SLlOgB_ 7Յ ow{*Y$`6$<7jаj֦5rh,gq$xD$z*=&S=1J1PR귣l0(7<5?yb~D̋Xa*wL'ͮbXQmIѨ G[ Srh0l,:U!TQ#% i%;Oha7yQ!NZAWhZU{_:0qh 0%%o(.SF"KsVV;σ1gdexՔuZQj\Jgۜ*3Z5Kp4Ȳ"kfc( olj4<.KRl=,zU xK(:a3q<NA3z$?٠2_Ts-;;}O ;eoGX1Z''tJ=tgJM<Ùlnn:s2b-On=f,b1M"{2_>"'VXT]U҃JXk&9x AY nke([7p sI]tX~# .w= 9Wyި޲_J=З;T6/@24THU70rMD=~[< 2O`Sӣ3#>ܘFJuY:EAr/3 xWzj U."J3]mx}-D* D)`}ry}̗r#ĮCw d,'q"`}IÙX-Lɬm{lQd@qUj,1 D25n]dn>oAj gdQ'd2c:B,mjI\uWwqMѦ" κNG;u27u4X;{0U&?k8`= UD8Ĭr/kIш9j1CayHNaD퀐QA]b]ç=stϯ}~< U˧%}[si_DO8*6D#h2 @a 쎴E%9SǨv+9qI)Rj]sL3">IZ)H2쩍{q`ژRSW/gxœ-;{υx` ~mc/+q),)qMԸí.[ڹ,,[>/jx`;tq'̡9D"%K$i:DEeZ@.Z'#M`aC3|&@p3dEW Tg\V*q^9M*i  opZ$崵(N:(@2zxu%(ġEA^_H-9G$,}^58 J|JsV- <(oT 9mu;qܬRU+~lNԇ&cRg{u3(IVGeX|C}:,|Єe4} D7֔2EBl%|\Lw^Y p 6Z!^Ȍ~|;nW;byPwC >/Iݢ XMJ0^-C0(f%̢Xn1YCR*$umN=5yM Z#:HKly]q3NK U ->"C{ʻJ0VuRi!]B;6gF 貸(hqِ[i(viZ EwrH- 7[ZU+@6)\uМrENcÑ< IRpVydc;h,H'Z@wwGFQ:Th9 ɞTg֍m!Cx}bڝy l-r64^[߮[|dîlu%CDO B*!2mEyYv䴢F>7;чQ[Q'|ɓŲ~xƓ*UsW6}#& &}~N~O@7Bbc>G~2fM~ARaA@d@.t80X<vN_W&(~x08Gjq@۬2~4!o%BfX7B%z*zǠugbX=;O:`Z o6](3n3bsp2Α%zlag̖Ru_S+F2dl"ge@'f+O6H"QF3`Rк؞f?: o<;T#<' v(Vg0`I?/xSeEc2xɵyP<=Mzɕ>A.wJDaHsE`^t,YNKk=EMܳJ0h/ۑ)ls}luw'96jRCY2c٫ l%zքR{4{.*Q;b3 bg+{"BAϪ/X$ͭd,CJ'Yg)Qmpj2r|Ug8˸lۼ%$մBbvrOT.MA:>Кsh`ⳀZ`t';#m^G1AoN-m@6]06:KU<_'DrRIdm%U\8%VN(f-5꜁/:s q)th08D̈i;Jh߼t lڲ(?,|^Ȟ}OѪ> !փk>,\Xd_3&~:s7 FҰr68.Ӱ :6kR.g=Z=i~gX Z T~y8 .2v|ܞJ1"i(oX\J Dj٦5ub.shojEIcjga6vƭY^ehx!:h BJa wcrq|*3h"Wva{pbkT?)! nR&_Jţd&+gx)mVSK-ɬ}o|'Q`~\6:x y6KeGy ,1O?,oTb*4 xe"¥vxY ŷ뛭왿!'6#<"Siσf֍WEri?FWE!9q}hn526yvuq[4& S͕j8UxCzwZv'%ػ:[*W<-qG`XzLfK1 ruv蛦, \7Anry]Uy{Pm;æpz.c\=֘՝͟Y(kN̸/r3Ot?ST2\#1'Л(Lc2e[0e1зke4dN̖ v i,^eqBQ<9Lx-_3=9<SӑBÀ TcVD?u'GSvͼS\6QH#WQ5CoUIEPLܷhl]0v<_"q@({gd+_ µqLթr_4|/j f;I8S2% R?9fEx0a??cE6Z!l`"|^&w9f%+|%c”4ܐv p~viK.ӖN?qltI6-hLY,+[jLCoOgNe'D]gRt7c% # 7'B&PExug=L39hkLC~Id&ǛwjM;v2%yQwϕT;>vPFD+݇J1ʔ$8+d',6Κ(Bj5KwϾМIFsrD_O Ht4媶8;a%D@<@+WO8J{RߘSAnT5],+xH-K/\mX6Kmh ~H\0n\Ixed2l6ЧPŸ(BPZs 0KLĬ"7 '/Л'=Zؑ;s{+D M Jn}HrɯDY'\֙)Wq~s0nj@[\t:iP-3ߑiK8=Ԏ"r՟L/S$ ^F[Q>&`*EBU!0qt&Aԡ·AAcHqA5Hܹ9τi^6i'|]${Hp&rLEr-eNg'4hxo"_U d$Mm٭W㦂eO0kuAcGbƙ$;xzR#(w|?n' ^mr9ecý n|o9*T?T f$@ox kE4CS"rRnPv0\q9nipe$5ljp$EC5MRݑ}&59z27#M1`Pppd| 9$k1;AIBNF`8t&WЂ]n% ǩe&?My% yES=0촢{x-:h%xK Mz`d} .KQL"sZ`xz ,BQ:lPrэ^ޡz^vyoA|t-l$ 8KUeGwd}s7x:  @^MG:m@˳9_>td:J3`B52|uS|M]}u!BY$}ym~id$uq3;$Wu (|Quh;(\ha39j썁JBz iX' ukW>''5Dv"hCbL =~un. H﮷8Dp:R"ʕI!E>CVV `}q㫊lEx HlY43QFV?aV1iZDZEPhYCb ~ &pEQ$L.D{]فZFS9~w֕}'U\k,#?ʱ!D 3jJb@˛8_BQ[ZEAf'(B%rx0Y~@_KODf$F1HŸO]Ư rAϳ'>5*4=_[d/ǥc'Cͱ$lm_ձs;[zhR6wg ;)4=J_~D*dL +Hؾe-Y\2:bb0: &YYHYWx ]6gZLp;7XKZ E ~}CDq*7coƳs 'rmK湩37큐`Jli3#tЃo"=}Lb1?7mOw^d\jOfU`0[ QCo%  B ='K%LN8'KT qƝWƄͫY.U[ W40Ȗn0h2\f\^arM#qk_H:w`C~U3>5JExUZ .D:-7ki^JDvYLn7csbT/!ZWϳ෦3 Ze]a~7=bǖ |AEг4Nj¨i|b#zQu3iنk~| JgnOK9A{V#C̔^֓5p }$\ XΡ޲xڑ-E;8[p:S9IѪ0NͫN$Np9Ł{j:3.1zO<܀h``~RO!D1ցN؅i]剥[ fw15SSɈɻ@nU7[d_%@yeIw|1 A#HIB .k5Ҷc:vd$sRy`AmtnmO~B #wKt j)Vf$%Lt%$iZr3eW*T^K[TGMo4 6u[rOʼn9ѕy, ayLޛ:E 9aoZǗgʸOYz'\Y$;J6%sl^on98ަ_pfފ(pd8=0zH5] H2yeb):Xӎh_~~Ap ymE_GWbYdx_"DA " p<4j'.T/41k{`)x 'ç/n8gb<76({7 LY9wUL9$]3-1.X3Dߖ"8/Hm KDbAw9xY$A' CWki&Sas%]#wծj6?6ntiSDݸPݘ_~ eF_s CAtr_+zZd >ƜGZ)滛f\̏N҉'϶z)D,HI2p~cܶq_uvA斩򨡎Baq=5p"rH^Vrad剨MǿE ~A/֟ &@&cPVަ`ړh"M;}%!ǮSEKymy+v[QH V?ɑn^j<40WVoD R= lzmEu5]IrZAa" $HH]x(k{=%J>^.&\rbM|_J&{hÊ}o:EZL]G(\qF t\6b{V{~2ϲ~ ƣ;GE_+;-"ۡ!Xcb?Ml~% NIK[h{ \ Lk۔ E_m^%b ]Ϝ?rbRС&}iWN6HH{g[ t(CqjҎ(FMH LR`oPf5~͝D#+(+7a$>RָLq/)]׈#4pCmIiգuEK4jk9 W-d{e2K }t" ݭz C>Od߳A|1bu7"Lp9$\:'aE\If"Zj.&d[rT$>A6 ]B0 /SxV&pPNm7}]BZG VmӍLITn?%yM>rYZ%j- BWS2 Jscv#ƙ5&e 0ޙpl0dE3 qA3J1$cb;DXFF|T$sjTl{B@?.Q]%PzawS hDo'˷֨:{ȜlF5eALv_>}D`4|I{w+p1TߞT>T6߼}]84_P|i“}k?urp6e@H Yy%9Y5epx)0|5>xے%EsxO0,&@x7xEprHp^w|R|7^Jnߧ)@g}cmܲ7.W^WjT7$_yJn.]ZkZ1sF8it(}1pY푒T&_F˹DV+4씏E:*&~g1@<Ab+lWd݂|^b {ۖ>L+:!kr9֝=G?" %S|lqǪ{y񫛺on8c(|-\ء0X +7 R緽i_*{J9[Pg5?vʕ!d OUg'<O9 Jƾe ;IVbNT3sQ=QTٶ(`bQru9B/+6k U]7ְypy|L'ASpdium)h7@?`!m#3ARfVY \+I?'s(㐨;ٿSz`ZvGSn{Ye D:7O]\4 z-#\+Q3v르z -q0W™[lbTkT ' y` ַo.(O*sb:A;f33fw:2_;(m<3O+M'7?ckw$-CFSᱦf7lpM9 `t@KFGAXr\-"AEpv|"7]Jtos~ۣ$/TVͶ u =of؈} ' 11u`LD- ݣQQrie}@'ԭ`ŗ {wcujGϫqȤ4#(汉^#ќwEY XdD"AQ]CX!y?㫾{JX:h\ ET>!|5@U_^#>(qb%/ NP2XCO4N)9PHNq0G AhIm =\Sr9:~JAJʽL=.ȟA2 F}-yKu67L^7{=n.Fo? Ff= .V)# ~:C ҏ2VRDXegZ<. DbaJ{{:n6[=PyR~gpdqee!ƞ|DC)t5& 6 Ks9 3=aF/-=sI>1G^N{(7l;d:ѯ͇aŏjŔthSJȔ;2Dc_<ē@ݍѹtlT.Ӈ /Yp7YW߈{4ex_`'14,UwmLý:W:O]g_iUAv$VHXNZ<-B \Qg\zҁd<ޙx`~ .c }wWIF.h+}v@cr͟ղA8lBڱOu{kI4|yZ?f7$HW2\kj${OoCMC(fnHr0qfO+:a4#(y:cQ0|Yd.e(WiB!zyMlOYBOwIk P5=yX-$WC\EK|o|WL1KQKc8JI .S@[ ӃuKRtϠ@-}jv/jҧ')u!{7`?&gG\6w},ԷHgo}bh%>-f\ΰ {7+/. ,̨ dhKs[UQʤw[nU^ ]YNomi̟;mNK϶fnq}(n.BuBV<@ĄgE.IڿBPK(mڏb8&,:ʁ$Ai} m -z[cg,^Ѵ'[i{J!g]Nݞ aR >l.p4 |raUz6ˏ.^ E=ӏ |=n] yp.tpR-H {iJk\V襰R@]}0DP,L{9լmx4&lP{ MJLmUCYDr+Pl蜆+aUy.{Tg1`ڋ` ]`j{GTpL-9mC1"wFv-XL]\!6[7i2N1a!U].FUo7xt@,IޘЎ XE}:&3q"K#< CcL|Zh w#5T(+W.U-2i+'?7G]Qu Mͪg DO{|me_P7F//>RQ frI +N& ԃ IxaoFlAX?<\~^i 99'r2)p.>٥|$ڼ'@ĭ%ǩuг]:tҗ '=^,uJ$7, r]g>׶wU)`CqѮITƟEy >2Uj^/M S96>X`I7yJ7uPzAmsJ [G(q3lV鉞0;0%)<;ˆ"& <|,&FԞ7,ϛ] 9bܱ a([8z>-ZGE_}rjDQ]09?|1G-:(B_dE`= +oj\\y-' 3: TjC/ 0vlOzW:zz%w$e<6M%n ̛X⺏T< % b8T2lrp! 3&. l!-̵őѪao[EQ`7~g.A[2; 0 !k4:"HZ䘹l}}Q"yTZe«*(7S,Z2P?NˈfEѢ3=Sl NOń=B g?9s 4=)5D nZCM]|?E`o.X"CҁO8yɰ.&-5 Dk7ԙ~"O(q@hQ@Ea8IpsSrʡEsԐWSvƪ BFE, Βshhۧzsj28,F8H^rAI3{WQ9-ecWoN~(_sYDj5bTd C| p' h:A:ӕuU{bWF*\/;/q %̓"|m`.C$и;/""PtC}*CH `YCȯa fՈIβ}u ybi. Pr H= , kqhxl 'QKsi/&,jLw@!Y2OrK#a#`%"rUrF08ا Yo646eXYJ_5rY.uH`b |F|FX"hĖֶ~l#^gpGPx&fjȠѾCwss dhA1z޷M8bKo$6 ަz ɅM~19/xޒb 5Y`|M*9C{N^\q SH"o.EFf.~7x?x܏8HĘB#l/Bzb~uR7E,ؘЎ Aٔ?w(m~5 xthOi$S’I:m_d%ݰ_c\ NbQE \"Y$,csY0KQ7=V9\M-`)0] -%EmM ++1Vt%>0|aVW+mGE_H9ힶz1Gpe@?`hkMf%eNs{l,2[紶ꚲ<nv[\V0X̛P+۷N*dkkr~'왃lb!e$$O;nI&G@GhAt"K@NeuQjێF)fE)ONDc$V=&7BRzf68" [mR@*ǁAEI-.-U,uo%`)L=l`kuNCIjضg:X݃l}Af4Wbn8z&w9I`$d] 1knt*nɀP٧GrI5jQ?F&G(=>u_WzPsw`ⶭi{3B0/p1ﮌ%Vb]Pq Jx&?wJ` (ྂOhcze(FZ1}SɸF[E]x-5YPzLe.=veƊvԕ2$tG00:<\0}[-r +I3IoWm5%|}„ݤxu8=ToСrqso7z[ǒrQCsV8I|cZ՜Ы/>$aؖb56}'hbb?i|QۗFtWv }H7 $UaN +S/Zc(AEupMX긏K-Nxvȕ<!3$X(ҋ *NlOAfcYc[a3AtyW7t!eRgBtAN˾V-߁?m5$?v2i>E&=ͨK!6u.AW(IY|K$|Յ `FhcK?Efjŀ_LmO49{cXV֮ u$uڷRꁥ;ÛR\I|&_x"wL||j|k O[ڠbOu} N"AS Vs`je5_UƝaKfɍ}b Iw /mNb#Fգ /q#Þэ֔0tLmT LGmK$&>?B~q+fku-QxKzߢ~b/^m[FpT+yߘ0 ,s3n^WI["6fB}u*?}ZM9{pffዪ%ѳvsCZeB`ET$+Wқ! s'' sDYye'D="[o%S`c-*z-.VxRew CJdZnjԬїkL?\@cqf+ y j8ZFU|@#FN\͡ ̓1Y5@$aFF~j|XNų:P'#b%Nr,OܼI-U`}%/W xӄ?HEpGV \ w8qS&}Rr|5}(Pa:87.m;#{^FߚC,us }ݼ*ҨgkPʔ9GlQMHMi)Bw0BHy J^ Trz\j0")#,MTϛkj}x["a*+;*F1aŎ{ȼBTp~M%}^4jI"E?df^x6} I vR5 Ņ'q?W{0L&ut*걦uDt dHFb27!/Ա 5/瓔q<,V20XgP_g-y}>x)pZT@zON}/{ 9H4Ov/W="fF Ȥjc`Ac^ I I3OxkK3̪mVtw+MO ÿ$#`wp^*n6C̹<`S3Lߚ(LZ cnp_ `5g/ť:\LFp_-XXk]0a-MIҋy}-{Q~Ğ2] 6s *b1I6|OWu^ 1"k}K>o\8{8w_4ytX{#Yxh%:mn\C.k,ʍ3.~,;.=pl<Ї+ $9IOpPAumUJ b#aD7{~g/K.}ʭB I:3q>i SPP{Zw V0r= &ﻥ&,{HKzn^^r'ާ*ǭbއ^PGM0>s%\溝}?>0ZNR޵uhBno+gh/?rU# .uY;B tɀunԹ_/몶Jiz˹9'^NYu&[2ێ|9P0@)U_\?nXwLϨ%\: ClQ#y/'VWFe!riEbElH4L/0o\02OԥnA|I/$P΢&pqPc< kd=vj cgzߙA+ dOe,{z&xN DaĜdW"T=32EGƒTo=<̨)j Iɜcq6/FC7 g!-bBͼanohY[}Cpd(pܘ&5'qB2sVaԶjv|\O !M6 cR5FYV @[u<}l$R&}ޡgWO}W$vU]F>`D S-˚Ԉ?ǃ;pT~ |e"nN-4swEË/0s$rl%G.h(4e< 0P| 'QvJjRAncF6/!O59x{Po^54uw2!_{5+BjSFY?DLc~5^&,_ȶ(%[e{G"8 b7{zD G3LJ7=fipfYTEƨЪIoLBngNavGp nMK6-piA1IȪ9 ^!SyЈL;ـ8}`y[R,TGU+ӮK L_xqTv(uylNE'M@g\fxήETY{SDِ hN6<=w&'l-^QGTy Be?vX"?TF=P'O 4w^2Su :mz$0 hЯfp˾4ۉ [3S()Dث<r͘revteE[!i#taSB[o-uTXEMj3SLn2= 訄iH=e摽=Ȃ6sVPi$H^,f4}uTZW[I?~˜1&nt_f%r 0e;Bǎoٮܹ0;봎H9< x ROIm~`aȦ7?š#<3T'&L0h*!ak0ϵܢ f{_q#>VEO6=ȴuJ-mC[FMTHr'OY@ォ<; =9,U4J蒮Jbcvi7ddkRMjZhrvrNXy3nԑSLU>/+rdU\NUd]a L_R.;$je\y9!xFYԐo ] m#arQE1@e ?7@C%J}'G`c_2٣ފ=?yutxDSѱ5nV@'b/)Frw"V2n@v6De_Tћ$PyOb^#q K^A5$"MbdƲ4!ͬ"bАdEq;xgvf}S tĝ?W|ga1b3o6fy2)HW,tkK2k@aZĎ4pOn( <Ւ&iS54սZ>KYR` Jel4UA`/61b:"F~uF’rB((Vcj vc+X;~'3S4t7:igMh^N;SX4xZUCъdFU^1f s0W)CJuFYNcD̼n@-‹sCd>!u{@Rng:&.%HN(a}:V"%.вchKmi6hnsHFo'bFRՇw!âpibF:uݯ=3s}Z}BP{P) ;^#m̤̆S[=.cNb]0Dk5|~-T 5OuB҅g-{Xw;ቝez(kz mF" xCC[̀G!ZG; 08qDcr-a]]N3;F`u@KRbIL$^`Ȥ;)^$_ 8Վzi `\Y:U*j?% hd]sE?9^) d9pԕ\棜+nG$ ժ]ߕEӱr /KKS} `z"c| h?ʡ$F-/O[}W#}j潺*v. TA:%I!6{1?I%X:]^C:ΠQş@Ի7pE"5,}&d vT AA`ǁx+f6Rݜ/M:qI+"}J9\@s!Dδдp:?F3R'.M_iKe4Ԣ"(Ew*x81 FhLPhᎽBm|AfZ]n czk;̥ *(k=u!lZP{2ʹ/Vme69yXt  $Ve3dʹV9~P„%W"'&3(?+'_Fnc1~\NPJV`Dq Z N = Ks۸:!ڮ=L礗kV,lqelՙ~TSkk+K&0 K7}   /YM&T=P[' ) '<m13Ogd3ůUy3/XGP +5STVƜfҩw?3;_Tu"sYmFq}˒ S-qCBF",[4ݖo)MX[`թ`p 54l` |:i,+X7rTFuyjP?v>AXmfR QȂ+Wm ZS/iQ[e {+8zךwmȗ8gWjbBDd((;̲- WhtG?ǣn.kr;ϼ=,j=?K;&;i)@F;I DU9J`C4>A$wl":r&z1 gؕ$͈|" |(/BPYt W..6mbsJԎ"ZR#k'r?^~P7RT ?z6AyP6Y O髋/'̀'0*۶M V565G JGE?C!'I'X169x5N7 |jl$ITlm'l oBJ[1: ItOF%.L|ऄ4-Zks о,+\&ke;̽& hM?90Ǖa6Kj ͚' 1) Te\ZQ=K$ny2_K{Gg$Vn5:7ANEj~. [Ⱦ QmVE,?12Y(qƃHe: FJ(8^`oY ^4Q9J&EݯYH0 ĨJ&ՠ[ h{e; wPӱ*P<8Z[I`%t8gǤM_< wJD-euB*Y.)  djP]f7/񐋔e36!?S ֚۟m iȴ%jȟs{ʫ raV++mlڪPSY8h6gNBď#-d~2y+10,1yhle,aO2AP m%̂Oxqwkq bD뵜ʯKGU"_Y,F{4-OUrlqr+bJ**A92=ȱEtoE8D/J.M?|QLXV K KZ-rĤ r"cB\geۊۮ%WSTتɀ?mW/>Y'\ui£ZaicP}!<[!wuepyHoih}dWS ՔǿqكL 7Z*Nyyeut _}@6N턡̡ Z`!^7 _Az9cȗ>\!4'+D\@XOvP#F|))PSAQ?.q6dp~T[k-Rt<|X0Ŷ^oQGd8yrV.KB|l}G7EQ|;Y)㝮c<%3JOc@I)Q@K8 %I/b$_?h.Xe 0 5+@]U?\I#3Ҋl͒%|t%TU '[ _VGfIq=eg-[ @n"CaJ#B"G{H®vQ~>}B>9O'KG;HX Pmr*yݯ@/dSٍ=~TNk+D m$],s0DFw;].ģΛb74'Ly/{`HV=T-ep;?[gm(H\Fخ:"S.# \MAhG35&SuvP'C&52Z-<Ƚ!'t+&C)ƃZJ~STj >e9F1|WhZ,YQu[6K_a7©kzT4%걦%"e,qIT)Y/tRa5OP92y2;iRR2Y}'A1gfِu?IT,h!mP! |h`\hC,sjJ{ݘ"snE"H`?x8bc(_p~}jvֈ"FןG-e|4U&OPCW%ng֣%V”e0EԇdVzu^-2^ɶI j-yrA7Ă{Uz8}-HDl.H ˲UD̓Xu=;`j,š.mк@{FMv7wQ56/Uo'EӭSe$ `RHb)*Dfm@;#/;kDtw` QAsQ xd|4EÀW8-}H DFg.uǖ441ʙJTZj a; *@dU#" =OR_37xkw֟d*t.+9-Mz.jN|r5<$D^ȼ?47B"OT?(DVgswfg0P4EV"#{\E =adylh WtvhN6E5 $*XN &H#F}k ,1)/VjjIS5!z,,̳$73e+J#(T#TVjҩ"u3nCwB}RJ qJj`PNn+X#9sq'hB&gw%MwN/&N^0n^^灭[+.-|Ww>BcbK z]RV_tcJ55D]뤊`ᵓOLoIq B$U45u{?a*yBm &D0Hf6 TI:kCơI#nktak9y A%0Fz2K[M%脉XRx%$>/*@jm>I$r(/Ì w`#`,Q& O'RP? Bsq<M= += f~c/J )_"X Oh9mkѮ7.D]q2Nزtxځ?Ὴ((Sd9'ÎҔppC6!1",Sz㴡V}6rvi)Q:9K?P+wܕغ{|"JɅND)\?Ձ򲽈{u/OȲWI?+Cy/4 pNu"MYϏ@6.c-o煋nUW9-f&C 2*: ez 8UP^1H89pcem"N}xlRSsg:Pp@3R`\\f~9d<BAɾ˴Nt3?Ca81Pɥ fdi?:)lku`,C4LF0_;T麨{Z mC1ݎ0o} ӷ0f#3'8 ,Q3ifzGk{拭pxbУLi&- XsK?$EYkVo8EO'ݮiFui.“,3ÒZ|Q?Οk\"ٟ̻t`bؒ=@,e(5aE)DXLh(G݄lbKn//VRxJI?uߕnhȋшʠ3vL!t] ER XT7C?/<#ZIRŢb2~xڠXy6YF!Hvˀ_м6#Q^HB[b/rbT@.quU$HQ=Y2!?@f݌ds6|/uN68 r1I' wpQjLteYH(A[sO jb[^s$%Yznۯ&GnG/b*HZ sSa"j\ $K2m߯N+ UA]G ًaBC;Q~kPWϸn/~p\ZոaAYSz9R \,J,W?5 ҵ}W.E,&79O5GX|roUGR`}E=ZlS;INn,.Z7sAPP^*ʠ'<FdQ`ږJv0 Y_9zHfE[ɝqR\_|{ .2gJ" Y{A} oMBSl^@ !՟'Ì){`1jؾ;0wkJNP,9 ſcZg[Bl_&g: ȋdA_'2B*)خg=l~Bٻӆ6ק艭ag''.;ݘ|*>%K|]mOIT/_vśU9^xHGwL(Y{;B*lC M,Ʊ ˾C]^Wuާ:^L)E5d[8K?HloOC<6D-{*yy#\@gU7lA/Ðo>:5 NTJ Z6)ċ ilM$(nz/%iܬiI D'h݆Έ4쭡UhhQg:[< I YBhrrCAf Y i;0FmNxks!jh=<ע]|3}''GH2n!V),bCU2dw,&󃮍6^34CIJv ʖf7#sxg(P$HLJ Ԅuo4g{)ói@q28?"hj%SE↦18/:c}4wtT)UwH1a+Io +=,djT>7f݈Wy?v|Wģ!Dر7VԀvu"/ zWB<ߡȼ`>}u4;qñ RE1|W$0ths["l?EMLʨR꬞q1$ʽ$2e1[ lq.a=\g"/-7yJ. r8ym)IWv3ihRϲ "Mg;m]Q̃\;G&1~`L1iU fmqbVιT?؆LN* tJC*>9oĜ&5ܙGC2J,JINT8(Ě;qs0;].ѮbHT"c[YR`L;zAMi`Mcs;Wݟ<ޒ̀6E6&PA&/Y.&\6WE"WHmDc])Ro~>p ޿efsl)Vp NŘC nYti4!3eqnj>&1;A.¥ꁛƙ84H+ jHm0`|+z!$O*A&ϗªH'2}[y GfN *.l㛷H .M2 ŌtS,[jsas"&SE‹ӵ=gteç*{"EEk>PFoMKtٍ/n|yϔ_ų9uJ"8Έe_ 9ߎyחe9LFI^t-MgjƔbcfD7\|؝"ʫ^4[a Ŵ7 g1 Ņ')KOnɱpޟ'f |&!`&wЬӢI3o*I?Rd@R&\dD~xV8>>X5`qcM/U-{*6 Pj|8pj6yjXP&RA߇`i  @j[%P^T<( ( @gYZ0707010000026e000081a400000000000000000000000163c817b0000091c4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/]?Eh=ڜ9Sj9P~u;}߃b7Cp'BtrIrX2RBud2|ڨ d]kj1ʱ?.v1*Z Av)], dA^CL!>ʵͅVYAxJ~ȡ:]8PAT̗cȴ*agmT3𣞍(^/rE}xi'PV?Y>&U_@ywc'C 9P6pf."}y+;r@o8tV mGaLR{MAH[,at,1Qaߑ%r-VtÜi3#-^XA$"eK;O 1.'?y #hnbu_^+ωaz樱c_p+X =4|/hA*aZbr1M fXbl:H6,ov_YkİqGVr9Vy}a1 ԡжPۂ!˜i{l9ZXGYښFĚ`@?{ȏ$JeROfxDždh, B)4U(P&Jtp0GnU6 JР@}M:1;Wy Unz<%.ˑ\J w}Fq3^l;G~͢\\V.ŧb"O6PJȣǿ%Y›JSK[L+qsceJAқ7W5?oz8 .L9Ms}a^&me:2tb3)7I_4pv࿟?j1v@%̈8ǖ{9v |F4xcn7P#x^ڷe, -u7OC\q4 WH&@zu̲݀s%+$:V 7֩ڪ]zR#X uˬu]`GUv~eW2U_ Զt$ml'/!>)@qv1 Tjbʼ0k=s**+E#'"i|nۋ~qv] ?Qe":ٱӝGuH] Nleva>--]H/ClZB&BW9%t}QTÜ=2z;U~In!Nqʞ}f ..d<UjxZkrG\]M`ζ^pi1n&z3A7qRwPbE{H,CNVT?)+JB[L3j;7s€mV2p G*ߝ>uO [c\> @)'N -bهZa?AJˮ[ANsw%׬wW UÆ|) IQ5qAoS U+i~rUH0A1, 8 [)55 .y!J A3K Z@vե@ⰴ!.< 8Ukk-&Z,}vԶrApU1ٴTji|-O9a ZgW/({C}c&H;F y[]_D3GZEs4Wa7AYLIXpvoT1܉r~qdDϟqwǺIY}{HIl;>wdp`b>NVD\[!QW #7VS,^-U @+d:8B]C@nl㐦jVk1?5*j9o:"RO)J:|zm6QtTy_S*O7?(c}/~U@V3vxXP'{3v՟zOMbui72+O(-}~HElZEM&K!YȉoHH7tma=JȽ[Wf P4BG Xt&'lp/o7c0o--pZ;3(r7_rD,m]>dozSx?CHEA)a68v/L;Ҙ2(n\[2<$Tq 1?1G8S]Uh%vaX~#[4~cDlU U*a4x+g4J:͈hK=z]Udbc!^&6Q&AgPIB_4w;1g9 ?UQ_@o^+oF$??*owA4=e8kϻx}Y /}!vn9lrIZn6xjv|$j =[RbRA~6}Wp$4b“7$bTSZ[©;QĜm4Fvэ| Q#/*M` I*D`K{)1zv[7gƑG2Wì[XIZ$ )G>.>B[SEd)V'6[.s$m @d4 w$"mm[UQi_ߘ,E3r#†ѧ;J\l$zQ\Nc]܎c7:.aٝ#b#W24bp)G ~F9wR/m 6di|jySJFK rܥ'޲lio *b)X3ېAo vw0ٔv#3%Vyݵ/ *zc"9O2TNjiDiӛô`6[lPm5R~uFueq"T{v[bF 6 7x;cfS3ږڍʑZ󖇇lA`[BBj`}y }RȾ졒'Y 1StmJ_ jmfu))k?v<1US_ej,QQo1Y G4)%ONڃ9@VYCŔ3_ۈc{fD,wҍPTnJW чhۦB3$Ak}xQrF_g<I: К0僺au9s[Y|䰱zxm9Cѵz7 x$\fǷ-۪6v#+L}@/OÈ0E71RԢ י-DP2dL׮ f# lEl|*!c3綩m l]&frd)H{:؈Zq50K. ǼKy_ȎQy]@v##S4CLa!UMKCE$NyL9j*TLAs00cm._:hL% dVaJ n^͝.L9bPY%g)Vr9S+v =rXʻD 5@ڑY}E^(=u8Gs#mOwA=E~Ѕ420GzuٗXt3 COD$;f6G)YcS9- S M٨0~jd[0zJ%iIz!*6n!&Lҷ)/`[Kyb~An)I!{&*S3{ca wi@! X9BW1P時`I?ZWȼƙ»+uv|]%&׵zaX,+?4V~6t+ ,]BVouc _FrMbCӶR6J2~v xLaX@bM~ձP%姟!+x$9)Bu_⭭`OTSrڲwV䱇iIh/*n,Ak iZi?`}lzNtlXIT.9HTzUcT^g.ߣ@"H'Gp/?Qţ[;{ \8<\Snon-y/_ B^GN3usKpZ2; nmjŰ`9ޜB Bxν '^L9/#$r[c™gKlqX@!!(ɽApCGMSz!7A&PutROÅkt=u8GHg՞9m+%DzT»3eQUqEQGUkM-L:f[5C.FSFz$CW97Az[Ô.NOeKU}/Ȗߧ2e`SmKeӌ**?y?]oɩ! Il%Ch߈,ˌ9|ΟWJ 뉡+b|ܦ0Y^kH'n8=Aݟ峠vn$:J܉'3ގrxtYޖieTGG<ܵ(>|dxKģ!y:U]go#UzP7OT</j+}o9rZ|} Q$.b\67ji%ݣ# äفha{m$Di?qyc&(᝶ln0Lh[,1jD刖aظ mwݰvs+U:p:< X'qw oH[E4pưnimCFjgx?#>:N>x%/XBǀ?$Pls$"1'I{@oGQ _ǒ~f0Um$YjzG;zF{*Ro3#p6:ĭoLhX]i)|,ok(IhZ U U'D" zp'Ӭk`xKj¨V'aIgqa!Y1i /PghdK7PxbĝnѦ)ru@/4Jgd} wh ^Xdۼ@pl^u8+,䱺 NXpBh/!*98fK!Ӱ\%11(a;!J̑RtCnll4Gc;v:VԡAޣr4D>f'IgtmsD6 bO+dʍ;~#9 XqaXx" gǕ JlIF">;Ekc9cGxu2/_=S4TDV< ߖMC|fwKN;W#R=2=jBZ83!  k`P7N.bCDx$:) $ [pZt${m3/ŞN罓xf-qS?ڄJiQp~ {^~ld "Z he_` 振sTE1 i=m,6Zҗga)AC:~3wсB"Mfw̤?uîKZ|z[F8\F) 'gmO7R@f[$5{P4Dو|,4zJ٠Rd{\„.gۃ=-&oFRz~#]?T FX\+رLNay!*2hƥ)MrL0˩p%mKݦMl- Ào7#k߬) 3>g =|Kv cTy뫀'0ʍ!byL~Rєm9Sc Zo1F.ZǾl3=<챍CZ1ɵ{-pm/&d$y3ŤGJ?=0ܿOKk)kp~RTL 4NSę5'Paac/[ Ӿ7+Cɼ>f\˳- 10&hO89.JTϕoD2=yܢh t|=T2O ]`o2εLfQrI('0yxN(Q >;b;sV5.t ;A<g( [N>ҕ賬Yy9G9;K'}5A=4FRp.,h[aוc<%-P:~]V{ mg"M@]( @;>}Lp44**a2=5pDcy3,͉$Y;(gT#[F*`jA\|=Wk?b_j:I )bggGLk^D]qhoNF-D[be wuIDYש/LG?HW.c䚯M@ . ,K{Ŕc/AX?ńT$zZ= ]iYkdQ,ۄ['~12k:.sD>AlY_i0o!Q3&DLj!e(-e t[+bk++KU3YfڝQ$":]xXwUZ}hjP0/zږΔЄ$RgoM[OmjChm8 _I0x&#Zjn98!'*`V`}xYݛ%:`b8`d | S4tGê ViJ=)qG0sjnr $B4ߵM UHE^l1FeA>KùznK2+ 6A5#;U>_ݨ=?ݜ =7nc4cWQ@ [ EF^w‡yWpmv.0Z[0⍘(&էZZE21Vhњz%P Q ̨8ERс 0>^5^GS4 }?9xdYjj )@\Rż@4zVwCY >}8YU69ȃӤu%.'Q5--NϏn|pybgfN,2;DtZm:9Af%x RK 2>re$dihf%l­.+2,jO9#]毆I5$x}%G?;i _v QDf$_^eg3X|xyO8SSC>_4q ܮ;mlT%U+{N!T&PAQ"`͢L {ܢGH^gb1ef茇?߆Yܟ<~Ɋ7=elБ,Fg'~,"'զu1q*cA:QKҒ5U>'uvcg$Q=FKjLG]P:GPæUF'ylcázamm Cӧ FV3B jWHb^=(ж0<1rҝ=@,Dޑ]cTHýWMOB4]q%} ʹSM#IF̆>a>)7y=S$YFS\_kB+]?;:J*ÐwjH[ k]*u'15L٦8]xHK-cǴձϝ1ZIҍ4f92@# qFM6;lޣ%ԫx'gG1Rn6{1}<W|xm(SNr }vCz̮P&JD3rK%ņ+聻8_)1B<.&hq~GrD?0 X_=qoxI#0p[`._v?!(NJ Z{y电b7b:gP P3xKKT|&9qG/Y 5q{;w>8gfCEo{a܍HdTcL[ YH7?cUKP6j"<ӊh'`M@?1eί8Kq)?PFF d.>&?DCIsAҖ@~|xg5EEX#-4i׻E E']<+F;!z,drXHPrD+ @7`W@lH׀Sg[!ZjOLwP&-pE":{MܲQ^#/)rW#~) {*WI\4do2m3C{j/>`[d\g_%[%w3m@f*F]ՑI;ae2vϠ\MQ,bhXiShf&)*p)Bȣ?9Gˍkr3N -+ <o*{)0T&ϱtsHPݺ9zyMw)JǶ^ nN]!HJŽ R"A3N@V%Mth[-qH2BiyѠ~ipCصT")v$Kd"w?)d\;a:n} /Q_@,m4i*.zK䀼6XA|sa`/:}C{: !a7D~<R aH=Yk P+=)y%d+  tE`}t[uC_k֊J~ex?oͿɎnzc¶ޟ<㰳&*[A_jAcA(m lH3!'~?uHr^`]w$! *a]8x|pV#*e;[FZ|''-9].sElE`ܓ RU-46-cU_c*s;oO=wNeĎ Hcm9ok߂,9P]=ño+ɾs\y_Ɉ\w2vU:+>z%1|\ÍŚF`qqᲪhN&L.EP,yq Bu ,@ a֊m4I{hD`i)s\Rs&[ҟH0eEU?CYZdW!, MLX/v_l*M)k!,ٿԈ~1[|(ݧ[v ,WH*Ƨ8%BIF-)DRK_}஫<2NN n o (s`MV7iwjn?%9BY`Mv9bȍ=Q Oj<[_h- ئooCIšHCTr9a)nOv(q *]VP>ztn,l6UJh&vOiУ4r>{h%~1|o{]\=gɓx$C@9?q!S= ֋9$wOZ5K a_,HKR VJ'ī.?Š!c[$:DQ2{MHAZez7R4ye:S66[,խ,j=N5`nm}pWԀ @q]c,!Ē.mf&a"t1ީe:U@]^%OQ.rd!:Le7JsIlIN F[~@HGƙ׌#խ㾫xeN@w~o4J#xM{ /$bPٔ_x;$;&Zepnal7:-[x3Uuݟ}J,jPهOuZ%Ihą͜G7{l&ܦMīr*Zk^nyoR@W_Gizv HJ4VCHvL MWA9DX8~zᶥ(,z/xM$"br~/ǗlAH~$24j,p#U94v*8w*Vۻ♎_?dVZH;IdʇBi9縭;ȵq[J@<lqWV+?L34B,HZՁbŊqy8@s/pbNƙ6oO9HKםAJ5WT!%X6u_V^v^L/AC^^ :щ6.sc~s2`PHB1AXc]IRoZ-"jd3l5e'zҡp7#wOMrc9/A\iͣg~u3yhc~8}o.Q #YiΊV])ǐ:/!kU L;l&s MG+BLxjn yR,#cnD胫NGGvZgdQ&*/~b$DO4j'ӂPڕtمZd+G0 ~UplT%SuP|||Cz`1#tTMS+hmM87.F'G`HR|vMu8c7: qnA8y?CUGUǯȹ*f]ٯA{'Yi0:RYUL%±F9,>|ݲjU6 [ 9=MJWIY^4xe]M%m%gvh]V%1ݱ9|޶$/ stsKUV-<~fӛ_-~'&,Ѭ= H:N*=OZ2K_P # Y TV0 FPXk^l;E, 振:KA@:EZ\PTIL L%~cޯ4VP)p `׈g1GB@^E]HR7rwਵ~xl@KHU4mgse_pӝ ;%7!ypϾoKӏ㠀F$HxNq ..oYx<On{,Z>.FN!hv(w ES_6(wP.?GU<\},zCK6:Z.|gwwu>PK^s`EĴĦ, >smGf},j=1T.ZSk;eYHm-kzVL,-l>[*rJ r O-8j!ֿ\\gH`$ɚFi]!`*3A"/3Gd"/| Cc9E*~΢RVl>Kɡ | wy 06)ĺί~褞n<Z Ҵymyy00!" X73q (ñi]m@h EyI1oNhqY>)>m:0cB ~m'dc*2TDTǫ6TD_YHX.#*:µWbVZFiOr!vrX ׽zf5P-ع|O##" Wi3pjϠ܎Rzf L}. ')3FS=JH}|gjqO?mk~n\UZ&閎Z"ԂA c$d 8՞$_iG{^&y/k rK\ KRbAxԝnB23 7VTd쒐Z}N++o\ 17`2~y=}@+iW6E!7vcӉ6 0$k ݥ0e{r_'LEթw鰎|CCT!)iW8%A#Pau&DY`b&,Q B΅w2{}\@8̥jW> T룴`4{C6:-J߾Yky1: ^ pC7']֫;9a!Kf)ܹ Ka` C=I G,fs,uQa0ɢc M,|B7{2:C}#:9s&8 $ 2Ğ|w~hۧ!!ej,[p^]G c`7S'8zqAVM0~1G{HC|ZUIkD*_`H(| %P(>i9:y)Nne[U8B_r mn#Fي\}>"N9On7ܧ0X3kp43,}SC+կ$czQ;@{n:Ғn9]h{"g'9ο`}JJ6Ɂc7ƛU߻lXS=+Tg6TP`ϸrEGǮuBs`^F}pVu1 _X Βt[ tgI([R|2[Zjw|wV<ee2@dpnPG,?}  Q2RV5C#a&gѤF>op=S08r_!xd3+Nla:hWAN*H}Ǖ ~>??R&?Y=ge+ 2A%>@3-C!S'|N/gz:0{ٮ@jhNo-.m&Tdm*4V5X֛ \Z 䎼b)"ii#[PW89Hg[hױAα}8xT}pѡ''&nVdMZ;V|Yel(9Wckgz`!>dl<[BB' gߺkRxB؋T^68mT)er2302^ql _9xJfYeI }$)uihF?𤢙1@s zc(O|(0-@=p&KCe€#ĢRMKI &۹!+2 yM9wC'3[aXh x .KG-t[KKn)NQQd2W%<\ӫpg4"oĉ(>% B߈9n#8IOJkiۯ?ɴao.-2Tg^*Y6fXݓvN$JtL`ai3@, 9-H> l: YEy„zdk^Ss0.. *#j+n AVs5tjq:|PV7VJܤyѬOthu@!]tb(54v䆰":qdI 0ufXc_hpr.c4^:02١f~E6) $>,/PT:ؕ&icT=k_VU-C:Y|u#@ɱek v+(P@_ÐC֣LkWzV/ fw+̿X6}=: Ajs" #`[hMWB&[7SjR[3r&{t p؝!scFzeRYa JZ0f:Dxͩ#kPԺ1`1IQzD@20w2ghyy}*Ta!a9KZQ>6pyh46۬ٸ0-r9Ј &fqm=/ hH\]8D#uX5jf8>qӇHW9iQ *T:$!gQ^Z'0:YZcÜ$zkPz֪4_tнZF3XEe<}'``6;9Sw26Yȁ^Wk[}UCWBN6 6,19jHID` "Z#ۤhFj#8uj =3[.l`.{R1:XhxQָz6٫}d Y 8c+jzAE*H(DDbwĄ\9 *5i͡TPˌB91* =; ]]~ P[&E6,4u.uk6l;"Py]ܶє~وKH}aK}Ϥꪙ~ur .hn53k*p-gݍv?B6 ǯ {.r,nD- RU qhR2~=oH\N*;f,S>t),mAܖoHTv y% ʧsC3aj٥tಇDI^$%0wzwh8_7Bl_1Oȯ⦤?~ڝ&(i b=ç7-OD? ^t2HgMŗ$03bM*მTP d\uLʃ`іBdt& &XO_ ad4v_uj '.)αU+=%2=$K/'I贿t }J/; 'O`A?ܑЕSiWJ6yqඑExTߐ(wkq} 㜜IbLtF,k|ˢFF mC꫸ߓ?=//vn罈>'67Aox?;_^E`{A ]L{EyM`u[&,5s-gJ'oMPXX,,"7Dd[2CJACg_b?δk#i7Dg5,,͢?tc 9BZӨ(lc d!%=huGj0$p{PrςU#䌌ޗNzӳm}D[c#yz@|V#Rh`&m~ y$;ӟ|e?P:RxP3@GQ".lҥzz'n,UD`WI=pQ%AJ Y=9 56 -]!@0mc'y Wߌo@]CXDM7koT5)`kX>I2-_= O)IaK NSW_vouT f6[D&_+P3#ge).v]6.Z^e,m*ζ 4g嫤 zDEpl"r?`E(Ж/^B| v@Л\*tI@|ќ!ʧ ]mpɡVSx`>XPm%jUuc#{R{z`1^umT$+M6LTp3;Eߨm`f>\pzϏsf@&ˡhݰG%mzIl)'%!^"Wۨzw؝ے0Yf*^ /3TT"eů xیzz|L8 52_ċG\2" "(ܮu:%m#C2!@~𑩄}^pSď \bP0&R $bq;''Ӫ3YC1w_ulX.a*sȣ0rx=VM%{4C,Dj.jkA56R}/q,N]%pجK52\J߸6RH=&rO [.1G_  xQ<&'i=u^ܦDh)bC3'˶Pie V; Lx˘3[( $=n-c#%i4x:ϵK b$pūLWbu#-wyb[K1Wb UŢFQׅ073pTaNCDIcޥsT!}[o"}V$9& krlt 5]amۇ0(w\K@n쌐7و[0vMzߍiow_B9ut~ˊGbHa5/ȫZDyqSg\רnPA$Q[$E&j&c S TO,bs!j\j8g>a^ [{$[wiOR%T{`F9c#lLJOܬUb3U<ݷYPEN)F ``엵3xpdoRՖYf:$u>{,Z>Ozq*$IE܋//؏Whšg^&bQ׊0%t,yG+ Zk{-VyRՔV&"l0ٲ BHjc<&v{0 >srߙ.Cbz @ސ3nĻ/2@zgNwWu2q`"0%K{=0zd[ix4U* M|Q .i'o-`O:=t:d1[ޚF3w}2J֕(ͳލ ~ف?(=/ݬN?[xtJ>mfW=&!p@u"Kֲ\m ?R7=WZBՍ6}ODŽJqs (郓E3Kق|ϥH=/;$9G k"(X;^3e]/G~ 2o=L/.%@ZȞ t&K_To5Ėw,_)Bm5'޳JN}:&HW$)X~Z! u38`WC#͋,A$x٢tM3a kq >L`nV o'GE @Ǽ0?ڈ*mOJٜ FX"ف6,S8.≯w'< }snQtgA` acxpOvU9|_!By] c6pL9(dsj!![<򱿹eLrXFW$E/pc&hl ɧ \sk]Db٘4R`il5 anxOS/扪7hb;gLo@#ǃ' n,B: &^Qi?uOUF;QJa3sFuEkޱa$Vz=l'UdT MM+ ġ="PtFr+adae,#nφlSgһ6#if!=}Ø.a}@U0L2 R3Cs 9At@χU m8d8IfhNDc-t#,)|-v; ) \.>q:<3S>Z0(K]8]L$O}@fⷧ5.}v b٘]J)7ȈN4ҔrߴC'.;n[ lsR.fV{/ LS6*;S2k1Z?pHx$T 񼧠gɇ7$t0sJ T`XiѿJDM?8$2kláKcxyoP]l̞37u'QcHT%ZTlExnZ݇ܝ6(RAcX)$Xg3.b|%΀T˸7,  d{qfh2TIJ?/ԏ:#@q_W+MyC&Yn[m`i@:X3[|t\݅ΗL[Aa<Mf/}Ch;)fO)ǵ y+m)dP&i"6s$6d}5̥5Fދ`%={-݂#@|[aW1߫Gh=,ami^3,ԥp#'al^53x]Gb+ 8\!&_E$}{qsU{VO:[: qWu܊w.+Z|+jS CY#!t74AL瑥И{@iP6F9Qs>_E8Z7lP{a 6w (f,嬪n#3sӕa0 %#^jz:MN{tA9C>"eL~kC#܅mx@eδрUyI/qqxU03)QM/I!c!trxAY$§c22_3tW `8 ߡjRx ™#]BĻ6(FCHui^Ѡ:x/BDě;joEvsJҁw%?7}w{ZI::q{D?Jve-aoOjܩ!}3ߣG;TΝ5Wɭ5l?ťBG(n,LRAC?+` yaӼ捆yv\HN°}.238 m0o4w9}<V߱J<̼s>Q8E/uKb>ߟ'Ec(r0 r$]쩯 Qk3/ٔ]4 -Yifћ_~#$X Ɯa6*̥ذa ,S?@p\40; v~4A_rzh lЅ1F{KIh羶ag^poH}1rI5D1WA[׈}C<9Z"Se93xݾQ$׈d9̐5k=w+ p?SWޓ0X+D0SLvDcz9T 8 Vʕ Ҫr2FOLBgPK8CY[N@TE/T-sG[/i~]*@ϒCϣOnq,Q[| IRPl8inV KqT7it0,7xV3$ȴ5ʟL.İNN0/&(w::̃[2;*_!ߟ,]swj_IcI{".4I > yrx[*Rt ;5d+KNeK𐓘U".I %Wwu@rBh(5x$U!lqJvw 2݇Yi(i}PC/rDgeYaHL]%[ωCSd7 Jzaj-+0| p4=e d|`x[3"aW\t*i+tSbFԽ7K J%Qf2KEmdT;Ntڕ #Yrt,&nyb'W+#?w4^^ Y{8n~T>CV3]hwp};Gau9h`|7` s$xk?+4+2zS> _ Ɯ"t5qb- %qi,-IRixZި'ƺV_|-˦Jo UG,XNƀ fBImO#u\n u ɇ%"XKd0KCR-ҚԁEToj(ZBUfOuTou@%?0F 4f ]T OMF,'uMtfoev)EIiPKH -Q6ALB؂ffky:,iuS,+S.DMww&CdZ!BB?(SSA Mb36 u2,[w@x$F-/EXG]ڤv$G~jE8 ­$o>ݍ+@r9pph{6-)Gcw+EKlTҏ$EX~WƎ .*Ubp椏ڌTWAG> jǷVb p1j`ɞ-Y]mqK`uD /-X[P4Di*`.f%^{[XE)R"ZnE{Kwx!VAx؄ge8ڄ3yuY Ƹh6g}ؠ_=Yɂwܿm ƺ(LR ƻL`v4nP0e9|i;L-fcM2|r1Ec LlaQ@p'P/5ٔEESmlOiT򑦩",VPbAUƿcAZ" i=jLB2`v" ze8=dKQ ZN2&)׃[Ϋ;L ^Xޥ (ym! BQQ".FSףnSu4BS@V\1D+<{XX^i1tJZ3,(Klܿ<Lѡ/Ժuβrإ#(f/-k.pZA,Ahk5J@ !7\le­/!X/\@ GNf<¯;_>NyWn7N_Wdܿ@a7wI9Tp)'.$l \\Wmx8aB Sf\ {J~} ,Zha”UU hXl520IUVaB zKMMd0|>JZ4Jb%lDv)kq}lc|0Ile"syI,p)Ѩ|)c%HlRsD`Ɉ%( us97jף1˨Z=qK+0NAD5C^81A@svAvV0]fDFބ\@G"͐Ci&' A5!y5B˕zv[R{zu[3k7`Dp%ǑTx"qܪJ8{Sݘؕ2&rѐβM, Z+hAk08Rv$:gxa^s 62fO7B4Q'G ո=TVpW)՛Z?3X*2= 2; D!C(Κ틱*GT0Hy%'Qur*W6Lei2Yu) /m 3+N.4/YnK@;pcڠ#=:XFq~۷`QKOStF%%j.7TY밨\w_vPi+(˶a-Z9IR5RG_~EҰ5 6ύs?O?BLI}rE?{U*-y\).]bPX(tzN0%C(E[V{]ej1oSj֮xޝPfrap e5'buߦk<(Hy2ęF;y0fڸI3y[Ґ0/7;%ޗ,]!Јӷ$jRR?=ڿRCPEGnUt9}w0^S^0N6B}]lG ႆ,oqZ$,%ap3sW- >R$7ia<30}m5S0fOmd2w|yI%@)v~o/bSvlR#w}r #kHvjEE1I8||)&2"Ӽ58cTTU2h(`sh",=KDg[adM oDZ8`t7yJq*Dx)sW18a/ N:VTSl=GZ>ϔKnMOи EqP SΩ,d+yЅ fFqthPړp ҡ$ u p9!]_LS^9lW6![>p4lRKx[Tk Im0`p4!hY`Ȥ@GV̝Dn:HnM~)@2LS(1I7ͧ^B`޸ QuV h]%g/ qͯu suOUV݆.YU/%y/5 xɈtNNsF)Uˏ[ԭuDʊY.>&YHKB/^>RQP\U,jIϤc~I0YZԍ%9KpվZH IwcLV*  BhLMDrz¢;HEk匼l* )AL^k6JMﶶvmMk*UIyUZ`:Tr?ȗ6xW QV ΐ%IE;PhSLxh*VR6_LXǯ1}Dn9Q#]a<ϚZ$1J*L6,,^-"=ӋZP@ 0O{0-o{>I"uISj1e?e%!x ݖu 1f^ *Ip4 R}3ቚ#ΧrogCõ_mq/GK|0{`eo*3N}>Bd(Ď4toLI?ؙc(_ᦡLGrCٕ@du^y}e;7A)DIS"( `z[8j(̿矿V>{',Ly(?ܯ)ٙrc-ydȘ7*AjG_H0ǐI ݯ!+i,jVeS#xA;_mq- zZzrs;(k1h.lY\FW5ICpD@Gw7*-Dr.њ =!@'*//l<΅OFsP:$8->R#2S2%ćqo zNwHk^i_`[?0D~5zNRr"7'"QJ'"aoh)fEk1׹> I@p92IkiaQ04:C-Q jIPls\~2YOssO޼Gf7z|U= ]mg}-+ڀix1uN# 5 p-E~Nd&EqsI/rzzFm[d` -3`vG8b5ytDyµz1w熐pAEVQm|?HpK)VNi_I+@C[c֜-Kr-^{S4U|ۀ.]W5G/`o!; QJVq|daB6謔R8{'f0)㎎QRT&a*h6 JY]E:|#B{A$шrx|V~wG x,!FNUR4'tcwbfM]>Y;I1Y N3tdM#wi , X=v2x\6[jۭM'>rbd j&Rvg 0o@Q @%z)qHTM1'h9X%C~ q{w¡6C͚#v7txڅ<&-bqmV!cz1+5]9N&Y9lv8?h(ϸ*{ CV":q5ePrlt9uKaW%i/7"_t{)P%/m6NB} NqZc؛c8d4΍544"S>+d=/ܤ:6DMZCI=\J: % 蔶QĿ)Yo9NPŪx(zk?A+ŢjV}fQBcϩT%Qݳ|%n4aUbqnT@IQ .XS'V "̀#Tyjfi2%s3ч'P"/w>RgjA1-%yEp؟A)Oinzwc nPDPjc0 y|`1؟R)"/X1TP}zW-ٲ`ЂDn.O'QUF@4:B|oPE,#M/<*+ ؀Ehv1;ׁi392c1<0HL[x]FH(ow5߾ ÑY;`'5Yt27OM܏':VNpefwGY\V58b_쵨 McOv393B@v,$"M>UaEΗWN|B ߣ^M۹x(YrN?rC ]N3щ^Ν4O_Z{«8Y4)Ž4#OjAmEP;ϕEF/x(&e/cV2Dڪ^j7\X˳}t; B1$p{ ~4B;Feb F##cIzՉFڛH64)`%WV _ {j*ՅI E#qd.C ah09Dx7C[lġaNȏ==b$cx"+mx}.3[a@@We%/gRCe]0ęhū ñAEɁ6+g,,K|ūA0UwCNI ZmW2~F%YWoT`Jl2\R7evX /'qG+~ .Y~Di5r}9{JI忚wuf*д5%hwnxqw" RY.ms?3821* Fe/2|A:~"YƝA 2-d=KtiH e0'̷/I=fPV4RC{)cDEY_ V^P|| sW].1g 5ևrG|qN.sʗ/֓;302u!=0LPV,x~C>e (c iHw ~Ӂ"U '4?q5xU]o`uZ?V's>U9'䴿$v s&[dr?Uܳ-%0 VqHZœGQƐ͵ 6l5n|3O$]oyr"%m}A8جSӎ,}cQ^Pzo.dRx?Ѵ_IFXBQ\\-yϋT ":Fm{Xf8-(*L§ڏv /Egz$}7+u< '))hbUA~H3dwn "vs^rѿ!l}[J]D>]o/F/ ήhW?O2cr;+%ɰ !M4 5J-D_ (^C_3('5l3wǀi_&.[oͦZW36rIhDx}㯁i k`!3 ;D[ Jbj h]NikYȺGcpIF#:v]2.W_Z8EX2phZdo>ڣ[gr,oF #ËkiU/f+cx\=-Z*'MuPG/0.loAD!7ѻIl2iߙ<\>GNɩ%`E ?IF. 3VY2wsNRd˘tkG樑&sJZt1R2jj~?IɍƐ褭?<-!Ri42~JX~˩>ػ1NEK,?VI sG㱌 8dglu$1S8"Np:y/V[GFbC1Y_/RFoZAt;j#D++oj^h2l =` vT7pJb^!Х˒Kr`vN!TԢxyU:Uki`p͹d:{v,4رg+gz)- ;bboF SoMxԸCj^Ww68PѴ k:6pp l:|ݭ3a.V)\"Hӿn&&a8Tկ n3a4>iu7!2r:"r:0-cHY] NaוBb*1Eѭ~D5kAaG/vA9W:JA_Bʣ$q- OzUV*ȞV9Fa.uS -J$.V;TXٱzH'TN6PFBPDV;IѯS,{,ܨߙ.X&>k&d~1U %$cQ3']#kJ~il(fxc`inI\?A0֙ıke#nm]BvԼ6|p$#[ Auwv )}XnɄF kܫd?=;laB :1PTl۪~;jk+ޘHz2zI5LJYRhy4ؠ;(rir1Sjzmq"NO8D,BcM-6UI'+&j7m_ RJt WG)n G)1fև: ym藸)w,]|wIyl9g\Wk›o]Ru v?5[a ۔ѦH MIs㛰]I'4ݽy,gaz'9`jc>F56Ф[1o2%)Hs=[ ;z5asP sK W$@|=m? Jm.%13_~:7G"Hj>CƖPt *-@^/<vi 4M6lpu9=&L%(:)$(7u٠$3ܲS04/©Rt UWy^}.֡h̜k*ܨM69idIn?8 ]~Tg+Om` ?S0P)$)x!wfLբGty4@O"j'KfZ6 }tfi1= ֳy#f4/T6;9ceuOX?ǶdDJ@<L%!Jx3 )ͺ'tF) Wyޢ9C3g< !7ZKwR? muބs*5GG޷[]ɞUIh/`5j{U;4R2a62Q@wFˇ)坭 CT0c@tǔk^-J^@1K^]'uLWHKj ؎ k-{vth* 4my]ִ/-f-s 5[LK|a;PTG?sg_ dƼPMBT.8deip}hȌӜr6jp%J[V SfHuMeC3i7F 4}x$xw :W%|͔B`RX{'>;5O Ft_,9 Q2lBau ]0:fvKR!W9a?[zgzluqV!\΁`pQ($r8 ׺fZN*K3jd7ՙ^PMn壅<\ qHO}KgYfΧ$#(B .їAmaQS"M kп].+3gC"w 3{h*QU{ tY5\30P0s#EktH($CK>F3[@:̴f_F7x",\).u1U]lS&S9H?۬M0Я\؊?2#FI76 ə}n|me(cߎ tqѼήК)c3W-ZF˻)K2`8:z , y%gԔbeBADfu`R+Rڡ#McԄ?n^gq5c8KXWjq4teDw\9YY{IΘ''LS s"/kGŹ>`h Ks;)6CJ/ 4<-!ib+by-qfr9>BRJcL _&)]꧸{#/VD*&EA.;DH7&,ŀs-&꠮g{pEڬ(%W; nqmH}+bJ?&ڍ%gz#JZPy37 5H5f&#vqd5 C;`0V~MQ73+ye(Z^ތ]fv#WF6f#[CE͸.Ej=F`%tyix `m}G 5]iHcr$~c4j8y0f}"u}TXhwݧo Lͻ/`t챒 1Ԏ1.^\?jϰYB3"`j  D-@뫥 ,aɧP HA{{|W情J&n0 zg6fJdobW!-J^'Ky% BWQT(D>˄QY$7G>S'|Y&y&0=90x~~믝" LbOu) ~NgƵk? uHh\lMdžtPimU]XxyS$=zUm3U6T0hj$< BcZ](#+,,2K:*Sq2ODtc3te^ %]mX:M)xD.]ol}$n鏞E#27|ɼ]SEL:h7v%/t+ȖC}82?Sͤ V>$!qgj#ofHMKzROkSdznRirҞ۠t~0s c}<"E]IȚլ21x"VUj ?h OujCc`vI2Z$:@V#(Kv,Y/mBmN@` MӴ%?ksxykdfA1N%[ Y`vy6: d ?J%wY&U_^€ ;&\*2RqǓ4b]>ٴ`"lo=X S\6wPyB)~uA ~yHq  0"Ip~>V lR%Bj1+ )yzQuaU0x6tV5bi4g:ZfR-y60ܚ~慧%|nEε6dXx4lS-Z4X o}C<}PS%ɹS \ȰU:Z8Dsws t7u:ϡIZzHMjζH7 3 #φBioX m#dpmz:U6Ȍ p]Bsϭngd~FE0*n8Wkȡ( }s;8fPGݽ& lhf;?FTG*GL8ґpGv4U #bJ辷<[*s O)MBՠPce?uׂGVچ8~. W֌08^ 8ڛ{'*}!7OXAc &E_2Zxm/̏ 5p}B˗@U1xuﲚԺ#1u»j~cT G1?UڅQ ŹQ6겉sLw ^V1"0`waim*iί+i.'H:#64a`[_<@_ʹ 'Od:>nC[M:vǞNk=fyG],54 zN|#8= -l~N]6jB(9"֒[MgsN|uw2&֒ ӿ@ E9n^ ٨RG[㍵ .bϯb$^zQyNBsagr;z6 5_ȤU7 V?.hȗOr 6N[^Wv37V<^uIvQ o3XNCFIȔ{\mK]SM^L`SZbпGnm2byDr65 `L,SG(^JE!) q2p(P]H)@Qސltu30`Ml˜ u)09nE*t~VJdS@N~z.8L8^e:Mtsg۳BA(bu+"b^?(3\2cq >P(八l5֌iȪi HBD:Q!Eb#F3)j3fG:C.W͵K$:bXfGsGlI?e;"A|詜-*qd:SH!~R\[q\3Z޿IrR씲mzٽ!wX@mҷ94YyƄ"a,R"7R}_4~W[r<)_\ͷG{]+pH% iOؔT[f")DO?ZH])dBۗGȴ&h0:? ÷;aSIq=se>X( i8W0fv `=qA+Z9!z]_8qZA=Nf4Sפ9 J1m<%t_7ur.#iq!WI 몞Bu 9ekcTtG,g&5u_Y>zձ= A҆lF1ګ (tkrI>*\׭ى9Km?$;HهrRA23Y1rFWtK?A!*cbr(> q삙@ pZN{4QJڴD}`e$^땁kΙ@ѥ=X繉< 5{2!K5yڂ.`BM/jaD4o-tC Z,<@Vb~s :ͪAa tWhK_lbP_"k´d+D92ÀޮA\qpjWmq10U8L6 b@f yőVƢ, Q_}m<-~Mu3Z&|6V[-7+I vz#F euXM#=4U%*8]aUcrV"R^TCot[Hb Ri9IXX:6J)Sjd. !DS5NK`|,4*v[Ƚ)V$"3. \o*%=󵶮\f**pwWS)I, ݘlм3=wL{'J,&@E=[]A i ?Qԥd^o?Rm׵ʥHLeњLtu$U6{9D5*7n/.>Zm#Y&?!;ҪST͝ Y3 gsFts/,g-*Ճ)-5O)*⚦ulVbKbo\LV&q]uUndβf3zwP"ŎH)nJ&,:;H. Dtz L?-`Lpng/G.N7 H&uњBAPMhh/knэ'Ip ã3J`"ְ MKPmb\R?z⫕/M =`ŬUɵ2f[fPiuAO2[MlH@&;u|amЊKzGDqO^ΚݱY "= ,렮\NN`Fwv`eM(ݗD-#u! Xp[om!^ۼ˽"Ŝ oҕ3ޢsg '0sD0@k|cyt:Q|72 yaY=-)WOT=G󼪻a:~r|!r\HXd>4XKA%2y7@`CGU~0S"gat:C^sCJ˓em'+x6ƚ8lػQ\ 6V/QB חE!?mڑoc  :YN$F *p9_U% sK[ =5H78 (dkX>i`zY%iR8AX ?KwrcIDNy2lJsxE1Qm};A`^8La;wht_{s9fwѮWw~H13ƜA*mr~qqr"Tl ?U^i/E=BԬ0Ɖi)=Vwo GjIެhBv`=N0s`sżd0d ڦoسM.EGe)SO7\bR;b>xx 6 =q?$E3TT׋=L j&z0iY<˽`r{J}Nk;KI2G46_j1@j4ZBk{?Yۋy-, #:!w(YEd&9rCjg4ꥉ'Ag#Mj{n~DbL [XnД1c✕tZptN6℆2%e ]{Fx)VPeR1SVk٣K)<0yִ#,H^:J'ߠCx6$wÊ%qiHh㝙1-%a@VocsuUӠ-NkJa,g OeaF4En'PwΠ Nvˡ|.-)c2 AG6&U&#je5xm 14yz N%!:#ŗ^D4TX$F-_+~{o@MɢbG=ۦU;rDI; VPM]`ȸ✣Y}6+%3aCN2ڽ3DZf s~ -K PA>⽓ m}q C+4V} HM2?R&:x{8&Laq4Q~x|vЙE HXZb9[;ͭh0GApS885&!tu?}S?+[[.3sȬu;i!8x[bu&yG7;!Q:YOl!B!ԇ I=zRƧ͓?:6DKhAIꊃt> <\B|9Tz -^!~Z({}T!)j!,ېv,:$;i,OL=sv8ֱ7Nk(^W0(l} QTP48$q ˘ێnLeawqu"h/IbZ] 8?OO5Tr'X>Cѝʜ޿VeI d< GF5O"4h(Y?CM&е}lߏNâ_i.c>zfcʎxJg{Ls{dx΂D*~؁!Ŗb NS}ؖ֋i9Oo&J99#(lx6/i_sR$VOzfT] Vu*4bv9ݍغD^7[iG 3>-lյ5Kgۃ8m/4dimarL ZgJ`Z6UWHU_^{ƌ2GeK 73>{`n(u# >xzTz.(+.ν (@xg`ANeUqyFwhU[.m:ƹN6A 5.>8 Fz'v[0"j;O ܵ=T0`\9*Io`FJۋěU{9s0,N9tf :Apf8-Le ąՂwj{?!9}d.C>aH8fZdT{$s;g#^tVv2wzPp;_F`E-}ʕz0@mT8fLjfB^<4$6fU{~ñzxDgZ9rN\fv.ܝќԠCyNϨ_}Qa7miX#УX\Emו?{*(Rrb^^}#i-9s/B.iq,AS"|-n,В%<%.'P`s 7'L0QSC αGّK6KSFΡ.,<=MNyAAľIJ/e$gu oPDh4=E0*0#?/2Wx,W ͲB6WG-VbiڨDCnۮtˀ>alZ'Q 4SbIt^Q๡,ֵo#=XI­D!^1@{[G_!|`8;8_KnV IJui`aj lL R^jxgiҭ~lQh'M]gf3Um[3b&gkN#%E?i@D >I_|::6fF丽;~iNEVq:1_ΔtX IMj~D\ '!U_筐'z\YKl1Gr&GP Swj|ޞ:YA&@ v2. ԉZSzUַ+"т'=.=WL3̮.efI B Gp #%N%w6x}p~* uPU N|(b[^ݏAㄤtu888ߧ@j<)8MZ @>?nQ͐YBsFUkExۦN[Ua6v vo.h@|):L-[΂.q+mc1S"ӂ߼t[SPra\'Qh~OIeN|hףįe |y TkĽNʻmS:ٲQh3sr~8ρ2M%UbD^Q6_]SEHu$"- $ojyun6|LKh81$XY ٷ4W*\m-&4/kP1xWwhv!.7Y |>iYvxAW2 9X.0VP{T:UyCG]r.Pm YbB Wi@WFn]!yyO S"t 17HX.n q I/40),!n-G'6&(X- 8ÄFyw^z#|s6&Q$Pɤ[F&y|@+߽_Ҳa?m,tio 1=1-SA)hڄsUy  ͳA +&^u+ oik )m$ E°+d2L fxkH[fG>$2$(NPo4aE[CqdBX!3;%u3g\EegO9PӸ~N4ӆ11YƁJ/s+;խ.n0x ݵ1,QС"N `> n u0cP[·VС^ EΪrI~ZO߾.u5ͼp#$k2"uzu Ys*߶lfaBX߉"U2/~X+N«p xJmgkgI'l$?׺߸N"A L­ښB2T9r<'bBӯz+1d:&~#&U(4H]y2gޕ52}%8Z,̏b=f̓~mU2SCd5sN#:>Վ2UkE {O`zQW|!K𕡹Že~9NL*gX0E:RlKcF9VL8< x}ϱ;H~)EmP 64Y<' 4&53 “YpTy\wԩhsANjh$ƀw5w$0'XTNGЕ\T[~#sܴU(>%NH"߄$ZS_#uƺ5ĕiD.n g5@ =c:X%CˡBt? TIܽ:3 z _:`"z/vT3&^_@ >$)aHSWp {.lM be'Q/jX( *>e,8lKLa$ ky@m Tn66 ڵHD]~60$]| d{~b]~BԳĴ6@V6TӁbҀPt8˖}l˨tw%4^O@eHM9P7񆦏qrmCNv죓Ι BÏZB> T|>h'Hs썕ϊB9lp =F,M{]B +W0FpYN{S9VE4:/^+k G[B1%e|{_^X$.&#Yk 8!}!.Á9BYH+kPoUUm?Vwe/݌.d3u4M&;DVw%dCO.qy"ZJ"Ո@sl#ԂN'"G}:Y-d ݉ 2g|F{Lz>PfGM"1w,5oE$:^A|maވH%P(ЦFWtu N-*}^uͩ-^in;?+vy"p&ln_{qTGG$/= ei򙼖Fd&thK)H TFXgϾπ[ƩZ[8 -}Mf,B;Iq?;B10DA8+‡9JqI>g`VDzR" cKoiaDū:(i|)[YWv[np5\?-0w¦I}ӴYT;qx71" RM_sL(x܀^BJM2"Sd8'-SJ.)?0dO`A+Nc܅Ix" Y;Wkϸ>5s`O'PxNw/ҡXgQ ,{a +ip|}qU4NM=a+Ɗљ{"acudQ @,G`bL6d/'7hot(XwYDzk 8+Aռ;XVS4+Ne7!x,+XۘH?q0I_M&' ]7[L)Za|tnyt+MzHXCs\EjБ)n2:>-JHQxԵB019jqxه0l)^jy:=!Hi99 'Nbj"]j &vE>sdQ]uљs=ە^ xLF0x4yѪPXqERڹ' X"HWQvի[HY#k_[$,6!o jȅzޛs 4yɼ 54û!B#/"h$UTXL33f͍a)0va4\BΤn$yU4>e=hVWޖ;?՜ ՞=3F&c4<ͱkcȞo8.s3Ԙ0Z1q,mިO$ޕy5Fs=4[g!{Gad/VRْN&wR`X%^=OR܃IzӅVPv Jy^,NZ f,`ᐱl'27uKy)R_e)&WjHGd},p I5D$O2lpRdFc LtC V_bWFDt>AH-sJ04D@ !-('^YgF_sYt7\Wo*tSa8 S9mzM7/1LYs9?P9و#kq"; UȢx 䊹 z1 І0*)EXFZ6? fO}s]D,` Sn&9cSxJ`Or9O!B)lYQĊ*7]8z^3m^N ̵Sɧ>Q0'h(GCzCU 0l4p8 UqpbOR}},,%_C]vT۩hY:^xP {VXOu w;Dd16݃F1w삢Q}P]J Ңq_V|aMx g_O>'Dn(LQu<VA#21٘!/0·r'-Iˣ\^ʬGhl¼t!3\wjѸZ8&%Pr+uv;w`Vvzd}7Hwk$&APəHaW(%yH$ 00foCH ݤ$4JH؎Ȅb7aYur+:1a=s}` ]/Q*aق/ZІ\̪U/d` LGQl`峑8*#}&8fE>NN\Hbx6gbqX+ S@jr& R* IT=|pAZu}rᗂaM.sԶñы9zmvZM* |EŸo.KK,N6b1 ҳt/W$cRrɚURk5΄7Юi]lYe~ 694a+q] /(7$ϊDl?Iуs'@qxoeM6o¤yHvN(2Z !Gb*53BN°ϩp X(FK0]唩HH:~Z_[W,4Ta5+F~Q/kX=y"ڣtq"ބe>i$_"qOMNUҎ4+HVX"}[}ь; Jz di[0vغx{$ӡ\)wHXHӲ6DK޻},<+ո+PJ^}bjk'S; Y=p-"kwn{[S~b3啺Q`7(!SivXJ(g^GP;$ǰ5V)=)"fX̐=BaqqƯ^jjq,Y4_(>20hTiՄwvۄR7hHuqGcс |TUcMD璅%߁H՘ыQzSR%x<:_Ie&%r0!KRſ g5g}/Q[;1,[gBPת%eu\ĎDf\z`]@#ֱv!sBlE4=de!р7hAkoY24f-4n^ĊC;eM~wÐ`%A%}FU:rMk\1SiX&@kCYb>k; 2lg@ T_@L8W\( 'ZTvhXZ5JGk4\ɗz'-QDq~%I#Jr*ӂ6.zCwok]pnKzy؈fx KHëj2mQZҥmɬxA7ň4 o:Sx4U "XƃCw*:Eu5I@Q#'NqgK`!JS,xμA` ᕀƹ _Hޛ5QP':zqT2ʆyaR٤G/)iNɼ?Yx4,Xχ6,90Z -{.,nDI `$uPc#]=6ٻb-EL#,l=L=\ٵQ`%Sx`Oy?xRfv(Հ=Y^d2M M wg(Dw I7~ m⭭zi|MR|tSf٤qd7sQ87H*xZ:ux,މ5}4dB3kd@V@pByrb@k F)[YWo`fQ9d,C:CޝC)Ŕq.ݺ%_F!/XWk`do& fQcTM^F</`rVy3FEDKUO:(PV֬//xm{6}gexu'9A?if%+MRK9RRclnV* t?`@;ԝ6A`.PE@I`&u YMDw=6#Y,ălVֵ: mL='jhJ<UCK{zp?aR"4mR.:7%֔&?.g÷a䈂A"iNO lS=J<2Lt6\1bwS>7MѮqB:Dx2^Tdr?EZL0j훌)y$>WDS^}kg\|aĜ5y]1K_Q[n@JM| >?vE J*N4dO0^Ib `9~؆ zO kIU{q169"DzqLWZm,})0[G>S] w 2Gb닜~+IB cXg LC0F"MK:(M. /յpEÉ}e9S,(Gs_92Xl'(h}IK31Azά@¦$l<mdô?>"6&ŘreUa@^fO,.|_M\PR|ő1ci2-,'PSz&LiŁW b0in+81# YX?Ms SxQF˵ZM o|ឧɸӉw_" FQQ!ԫ1OL UeGZ{"~S|)RpuF+f.^w䷯a |U#lW`L Y6R{X ,3Ig )=oD/@E N-ᖻ[c]z';gAS*.xoiIAYܐl.1Iq%ٍ)H۴|oe˽GY'Q%ɉ) bMqG4a~5j裕JV~"j(y򢤾[s)~~!P|S]U;/ Y1g\+U. -+$6>Gu% Vبm*Um ˱|e1p]MXD݀u yJ-} Z"?SGP{#g bfK=yiH@X/^HU;o.ʦJ1 JXr{\{9#c/9O|)!@HuGK"+,KCG[X(Pv2ƱyH TPScV<6,:}KȔB_gKmVSwDu^̇f@zs9}u6t}W1Z؀pFY#^s02_;Ё7M;B=PsLNQ_"< GBN #q]HՖR@&2.>-&Tʎi8LN!6[ g@2`|]5R=|!/BaS5B/N7 X\` G 57}u#=.hP lQ؏꽺O!ssz+bk %? jywZǰNL%o7>̙ PsԪP'2@N!K 1AmezrC)_XCTZ|!G!jpcc X9c$bSN–R`GOȤW&#Y@_wFtYDx;):qִqo > P:k NS8s17f~= Ҋ~V4l)%Nr)tr[ MuO=G¬ܓ~7фTat$ 򖟡:>sh;{ p MZ=Gc? cW ؓ]9GTr<>;5U|tL6 C&*z,=C(5jys_X:䭞dPJG֠Z-54]#}\]9ͽ>**_k 1Ax)PosLصѫ$5]j,y67 N3aia @uM}P\D<;;'t!T#, # :P+}]S,;߶Ij5L~w1T#M{g<bܙn&񹹘Q}8">'vtjhFFdbIT(;n!hk?ƦW!URV7Z:]q_&I5*cgOu^tQQ/%ޯO ]=E0dKKBX  GXS ?VC6Ty0k8u-n.[]cBi3$2 {@9h;gd)CkЧvJicW6vP0#w6v&)Yd#;}T/酵 qij)ڢ<[ό^ۧ>:|C7ɉIB3.$5lLPo{l`Vvۏ49%-4ܖOeк$-9 Bkư$Ǵ҂.LVؓ;6b!j Hu$Vϙ5z>^ҕZ}>A߉8 ҖVFUSE./ YE}=ƾFgu3 JNR ~~q$Y<*VL2x 5P^Cm IuFm3XъF)~ܧwېU sn1M%:~K;1mu^]F%khʨGv=,~9ʦgIm30ESVHXrf*#ܿ4Yu7g0XŴ5cDZ~ݩGA%3~R|2fL`?UMw4jm8g6 BSE`6wtZ_WzDr ~xhML6Խ?N9 bȣ7(Y/{LB _Dx-Nv6[7*ѵن]+`mz7]keP&^jCjd EFqx;c1BԢ:^JL(|A@kʘCYFwB/87?QWǥ'Qο!!K"2ʐmU8ha@mʼJ:Q¶{k@ůڅTS~@? HSAp*>o~͋ }Xbqj٬%GvgG2]< b<8'䊝'Ȑx=&c/ZjEҋi ^ ĐIy;ݯ/NY!qRiԁ6Gc/|tz靾 1,D6u n9{;w#fA,ܒNr@s#| %P @qҞ\N[xfcfkPm@t QGGlˆ-b H.em71)Ekj}-Xs3Jo9!iȗb3 %f$$o*'yb8yrϤ4PuJD7 yMvnu<]v˃i1TaF RLBTz,m=2A/҆χhvC^NBDp}6ڇF _`Q|;'aG2ۥ̿$'bَK;'R:[D9B! {e)wy۷|(/m KU;;yUNEQVD^䖽NPU6yݶy[0O>MGS|!)9Ȼ 6VVkjpFnN{#O,d}F%qzA/o¹&H'i7rQtrFc|7JL%vp߲'o`"RfrTYĪE,ꕎ 8ΎYPmM Ԭ\?tSfj`0Vq ,&RtF"+ٸIWȋ޴]n!k['eͽBgm+Y&M梍ˍdz"_Uecvj@pE!ɔ-ِW={:]p_-Zf@F@KI<] RK \l.w"H /P9H@%% =3as0ZcPߢCe :BL#j₰D*Cqp>/ic OØj, gPpED5 egvl0EY"SdzYWI!iCh&TL 5#BHtf\,@(cy"l^UI.3CiQ1*@Sf2 TX[bfj|}DzRn5#3S,d줮gķhq߳z at)pW;|b ig1dtu2x|aKUWtS8*YY.n/؁ Eױq$IȉOpO&hdl`:5۴FEKa臀לYtt d E$ˋCܯ |7nKꀝ3[ ޑD8qC̙Jv? 3/|+ mW *&vtM̩M^3wO "/ǂp&o":צLVЈQ*?h\4҄d=g4|ml)C3řusw]Xf%}RN*'?锚+$ z~CKAIV>BKȼR\yy⑴⒣2 ubx17Be֚k^ "&Xa?nC؜S#{̬Ž(4r1]PVB1-jpQ1 b>p#kF ?-o(taU,On>4iUF\20XlQj &Xwr9w qYT1^X=,~uhgt;'+ɾd"|9\㎩7ǰ 4a;g)jWo^wK>mjDcҦ8Bv~狗8D AK5f٘'6okgmr!kW,mT&pU}?8f< BJ!2UrT$zgѻN^E[sB#} mA+K!}^&gcRk}Ҡ;:gš1@| k,;lM"Wj=6FQB Z|  6yR'dd􉀮\}Uh ,ôsP h9fV;4_DV0a iNz*We_*E:`tg=Ik\lpݞ$p)j1!zfRkn(-mPO1]Öˆ4\iQ?PkMĖsedə9P w y SYfϊ<'ls*V{f1s@u4*0;oz9TQ423b6)m9:ZA_qcS{Ҋj~ ˆxn vrbūw>Nz-e߮ijq h;ua$^Q.d;Hd-zdo 2!'YPk6ڀ+se쯇6cII:F!YC&6I *sօX-8C:?SB*>8TknfgyNԏo$0\V )5 h:,j^Ԓ>%Ԕyľ{.^1o.$DcmQYwK/ }:mg5iK6JmifdH`xMiʒ]G; 0L~*cke'>w9I"& p9T/VAnԤ!6(zѡTicD#u8%\_YSoQJ`_+CsMD|=;TD+Tʾ|̰1z~xUHWD#%|>QP?<_l&J@6@Xw7!DڀOK{/U](n39B?<+RJ*`N^W WNo;?VTnrTSfjMR3D#5h׎鎲pʂ/&>7an"MbJ>RT)Sr7$"5]ծ#t!f#[уJB?`aA@9% Cl`!ihӝZ`ie H{ [DO<~0]e'-Knj:=[b ;h^$^PA i6 Pk0#(fR2!=L2rhY;-OJ+GIi t9Q38Knٶ׬}i#j~^ 9 tx" x ěăF^x*$DiTt[8fa2bQEzvh&FeAh'YN(_Nn.[Y隍rA- FX\ T(U#vb"5 Ӱ] |pV9XO S-J`jYWƍQP+e͋=T8 X/$ذQ=@px1N=BIwW$`Ρ7ύ4+7V̳#Z'd'{'ATاtL|& k,HMEP_Z`ykYU5k NA'v=H⍭c>ճLwkqT_tE¿^ATM&#!ꀺ(+z*ɢ/5~Aw*TCf% Y CchJFʦbSng[c)ȣUC|VP6duh*gTVQ˜`/ئFH>5k {Ğ>W9  *0IЩ$gJ} MbétZ|SH̓7Ioh0;Q ڛXTZ#%d J wNU-W/T🣒3ڶڒ{krfov '4(ΨEgUTeduCwax֓x2:G1(7rwCT,DR&σC[5+!UElJUd4' {emn^|0^zf<:R->0Nc̻17fQIy`mivZ׭c?|N=j^-[AOiGP:wzےā.Zg`pkuyb.zn Tϣg](EYD3ghQ:ڟ+tQVƢapk D.,wԜ!TܦBP\RSa|\?HkƿAГ,)1U nuEH=BxM~mh 8$M)^\ e~ӻ8~bD"ak)zMi <qpf;)̰\#ak;jYO6pڐ,^L,FkYJ j]Zۣ.ь1guWy.s}NS")QD_ 0-ilr`LA(j'/pr=*L#\N{;ale*z|`yHeʼL7 wBXscAT?!3HC΄8{W)T5IbZw3'SJnr7B3<-~bDФ8v]]8|Lц=qdi]˕bl%~ &Qf QfhZJ-0LhM:A0& !.!tN 8İ]Vx=zD).>nK9vف,,4|1f.a%`vB .g<ˊHfl #]^I$Ge5ibDi\2j yRõXn3Lng9^_P_+8ZEbn36;4zf T*Z[q,ш¼ܷfS|S6'@)]9Tw+sjBu:$\0 .QF,--*']Qj+>a#{ZA.1IPhڕ/0IdR$ x:p2j= U9CRmb+P`y]Lˈ0(R|-9elpu✼OdNo%7Yt<ү7:߀qIpT 性 dz}v8֎4 s=b]É)Tmv+%K}v/"tsںXG\DzNFѺ}>;e-!zQwOI=<2^m>ɷ>JfҶ#c>4q_Y c3U\^ïN{twS;ˍ S DdO >\'ˉ-wMG'}CeD,X WlϺ-$lh)RTvd(kK_{vYiڒІA_fPZ$ho#+Me.SqQ@/c.8zyy/ӶP_r[#UVJk6RV+{%|@:mb撮$1̴ú;ԡ#h{Ь%º8y7" .ރ[!YN8vX@ Lr:FDҬG^\q[^Ð}H7{2hٱy߾"0wאca8$"eI4uB%˞3~.uCfn}Xb <x0 3TQsm~h&f6ͯ9ݑC!xKx:i{g' 3.e4Wc*~tzg9I"Hܩ򞤓-#]3C^Zz@6} stC*ghSlb-G繺w*nA^ȜK)dҐo;ДڋkBW(]∌jda2(ir˖N͖#ly@jҧ׵r)B11VN\nzO } ʙ_OZQ\0rǴc&h\ 1z9sPh.Yt WfKEFAgg)dm/zJ!n.AY%ʧFĄOR C/P dOr f$cЬqC˾[t?80Bޫ˭hQ=U{,`8VZcb!j[;q_[_eU$\ADW1 |@jT_=B[Ԕp I^BZWNwm㯂nq_6/%{Z_-CǺ"G )g۲oNu;W:BmbxJzKե4藕dU-r(*#'~EԑUH,:)<'[5?u]S?s Vߗ:P=\ QF+`0 $/nVLxC\1 D2M#KǓu9p[5 ):w6&ylZD[+Џjk (JN*M@/%ˠYl="V\i> iK/"=U74ٷ;_K%iLxޤ)6鴋xT]-y. n/dAZ 3Y,7вNt5:B[VF5s6rO¯Gۅa!r2=π1u..UY6DCoqG7i7^W ,7:/& `j`I}h>2Ԕm)?!(eGdif֫;lgXl*޵jJ:)_Zqv|S׃)\:i 9@ ,/# ,$ivEO^/1պW96SFe }InuK kQy // VzSs;l&C-G U#36.%z= )/;zyONԙcomeӜ)5AvEX0@l˾ݲH /V_Vцdr| sJYsޥeس9F.!gE=ʠё\UQTuXMr ɲZګ։ݯ9(Х9|HN:] )I_d^D_߆Se 3{dd{~o+<4;nɓَ{=m8=7/BەЕW=%KRM OfƓ:'-q8XcefD0j+'뺔@{} KHjp* Gث\x'cTR6:!"q= E;Bx9@{rr k3 -Hu{0GǕEn" <{XTG  )A$Ȫ; Q{Ra3=)D*MwjHY mxjIFH&z Yw2[&U'\tO\)3-J:C=h(Sxr77ѣ2)QOJGg밭0S57 POSMHiObAԔ,$՞ү:b8=8Ka9bZށ sڤQ\wIf !P v&2sФ]݁y|Z lPGB,PuRhiOxX[)dЙve!ddX`ő(47+fzv.IQ3QCi">}[ #l QIwuQjLБ3g!Xth6'Dw<;=h6WfaJizF*tGA/y u|_3c[/TWW6%j?~D?3 f3o@˛I6ndS$9VHnw5wlm8u^;gNj^ΩKsDvgml(r;ByNJT :.GU ډ=+)|Q|z_G^B&$ǩ6XïxX+~,(I5z!Es&aA̩U$^#uGS{װ(Jc9C܆ Gl kPP:, N?_tmeLr`?T /(TT?[\IGfI :<(3c˃SOt!%:OEFrc62)~$CJUBiepE; Ak#(*ww6Ak)xl]ϩ"#Jqw2ZaY fI$TBpنkg|!KhIo0'eQB Z,\кbU|!՜x`] ɑvMz um k\(n{0j찕#hs' @Dj 㽆Z$d>EЫ0:ؐlRf:F֧(DKWEDmO!vRBQB<$42.8Z>K}Bj0)μFV"5&9c M7|dmt?Q@47~FS8Ki,D"7vD] B@%-z?IkB7{d/;/U>3, _o; Gbn Ki5LLk!@6S^J%(1ژS*ssPR}b\qVf$EnAsaw_`a9y/!.ܟpҍ |9KwlG˭Irˊ. n>IXNӊ=O])[LmT=gT;l0Z?<4;u˞kxvq&kH[1F^Ot2klH^BS+ f{s5X~~_g .i٤''0zd:g w,YLώ gv sP§P2 &W[JՓ { %8xd~o[y!I~ҳjR\7ؓҵ:mϜua]H7Q՚jXǏt hwPn]^ p^ aX'MͧP&PK/m5}0hxuܺfQ py4Lahj1ꈚs ;rzX|1wf8Χw|ZQ_AnOz3nQ! XY3Yx<<2\tToHJ'jQ?@.ꊺ; Wlq]d.Du["w:aO$d MX&ғ UF.7 i w{`xgz2J*oqr` cu=}~X /KH=!vvgt/q9ۅ~ȬYo裛3nE$L47_Om 'dއ Ƅe2yS-wl+`.e+ݡRDYg&L+dIe'sjHv/JnV[3 rw +) E—\1},6@V1b*r|F@.{@S#I8F{`N)U19t^tk"7W3`^BKftIF֓(`Ȼ(]3'F[z蓑thoN,ҕ> LUeWa $5Ɓ 52$qp,}c V3iVQ[rbuDvbF4-~,@?Ci`W0ng/R2Őlt+4+ޥ!mcYa~*rwA^Fegf: ekB 5г {b#XݑH p-&O&4MTi!Vv0kNcFwn yOiL wy ۠ssI' \ƞ&n [1%JTFYCzsÚC=f4^ yRM\EN ΅|j;?:H!U35T}44UBoN35{,)&,1}.80e(mF̗9}=Zp N)$2*&O' eE7pUPMߢnA}az=SO Mrz_v);( .D (-3R/2"ov6 Ee]ALRfb-WzŐCs,0`&'C8dTV&/UƸN#k R0`l 1#$Dꕔʡ&l'y /|[顆Ć)$W+b-B|Lޕde)%)O)+Vbm$7u!=hECCk>$FhxYHp$|mHTK%VOiPR[`ˍwT05N ,dz="kO8#eIԡϕX[4ńH"\KXs)W"F3nm-pC2‚Vm:\uoi9AsTuZv|@7$hF[_{1+;$;Ѷ?sT45f⽀U==MmK{gtđ+ c#$5,ܫy)@W H-\FDXr8'"rG3fM퇰MGhmCcw@q>y1*\,[0i09ml)v P@ ȱkRiu\ꑰ(#O![u%/cUV|"M'G/Nx c(L ;)U/蚸*k;#߷Enp<8X[8aĘ4b`P+0](#ע W Je;a&W?2*KI%F'@~5_s"{ HǗSm >̨dxG#gs3|dl'})OBU(`2 EywCu5(ggUx!-_ %/⭌zw@?\B ]uw+*-nEg;t?K"o N\/R℈l%NH8XOykKhu:wT|v ̶ϢK]Y3\6H\LxpVQ_ v1{ ax?I}{I uu,2{  e2̅O$bg/}>r=;*@ggO>3dLd6S.*7eIU7Xت\cQ4GIn,|6Sy_s4 A@(| \4*QKնEwdMNzW1F_E$Do\yd LDvc)ƘJl-x)#AAǭ] BAoz0 -ueY0C1ZY)a+ڟ䬡(߁.B2=- 88PMMAtޱYflWMw'tn&XlE/S,tՄgN;%Z%UQS@+M u`HhndT{ތ e8BR~0=D?xج 1*q4lM#OY#u%@##Y#(sX5#" Ѹ(l缍2e)H4|qC%Q7E* 80|Ԏ!; M RM/8G{Vh6oqfH&SB՚&s7Y62Y㑏Q0wQ3fa=97TKʎ|h چ`jΈk5 ݱK"8?gzQR!Iv*һKfG~]lL4m;'ԫ5qP)z'w, vn!և9u:龺 <,Ld>*.FRJ>˗%p'E&e`V:6!ȧgi +l=z֒9MS9M*zrKQ_zR,Ks*١:ef0݌."\1v(-:f.Xi1} mNPN:)ܿwlbP"]5N#uUu3B9OTc#(B4V6DBt+ɋ#i9ڼ=!IZ!=0l8:egn<(^Qj5FFt~*JNq/LS>Jr}p+3`ݜ,j#wr0MTQn8w *.:zs7pMƇqX945:VDL䯗ihR@˦ D0m{}qLm0ޢE1dY lΙ; Cb!y;x{ݢ^P eBrUY.j*PT= K_ɣ%GYi+CxP%K4み~XIY@N#b=a4̘:!ȨG~=RϪ<>:b6]gH<|<z ={{&keY*ڃ1%ỵYr(^,w;J%CLl<5^ !:ºVu>~v0_(J L:zcP2 JjT>'|kfMɱ$[0G8}|wƯbʇ/ &8_} Bʅ~Ql3K5ʚ1Q20GҴ%B`FnR;VH:e]'4f>h T־%c)hw;.ý||7Kmx*8Wh -FǚkUL!-0(^',IxB9G v1ũȕbAR-j[Lr&@ʦ4{h-.J*^3~j.Mէ ܣ]6|U{[&ovw"΃| .c!n_7I>5~Mqd*tC4ヿ^o>E}(P7s8-zo@˙chl1tpm. ۤbbSYƥb^SmEۚ̐J N2c؍ +*K {V[[>RtZe /O}Eq-bA[g@H7(e ̻F$`ֳl@]ȸS&>m<:ɽ U-lF̝-&$ h&nxa:S"L76I%dMeWrt{*]j9̖/֜g2wGyucP;i6OeTu dag e_iXL(vVRvȨXxAYWUΠY^cr9G !T- b%uTčħ-in79lLmf.VnW mMf~} hXMk67 %K!!'FhZoCңͳ8%ץL=2%ICN 9`}4L90amQF/oiw܀#i+ r @W^m$c;üǃ`3?#Wj0WKM'A(BÐQVͦw6D޲̼%#{8T Wbн%wJ0%s [lY^#X38Hk$}!rgHzͦ&U݇(h1nKsŕ̢~ILffjNN8(|6Kk>~eҾ(s3mdTB%|&3Q閄I0'][_Ak9"6m&2p1HNTy-7؟+dga-æA ?YO7tќ#=_nR~daiŵ)y*q_YԦF [E:#G1+#{܇/ٛۻ߷]tFddu^yoM!]D-1~1W^ TUXՋ%$XaC Ώ^N(X_ ZϵzYD͓0r5sv"X1&nf2Tk;1aT╁Zys̈́缙~=֩/56S7NC|WB,pI/ %v uB`Zq.Y4[_=4? x8a]vc.нwW瞌J6 iA0}g?v.[G*HrD8MF}@lBMX]$Ij^rtpm3N܍7V5ހ[?NZB tq*)r&UL_W6*0<]XD'0s* }% weZXduV~x*͜$=dp}dm'k-R~=Q[w!2.4Y%P Uo%2xvgg.tGjY;}l*u7KF/ }k3>g}D2O}r@o.bZn  *M754я2[|P߅%0h>WYTn![b^` SkPR<6a(awEAgfsl"o?c0ƢS):=aŵv{+PhQ_!K)2%p^}M28ζ?Pj}ݸ=D 0_OAPC@G4!l]b4!N+;B{ՆyL-Vw{b~F=|R5P%8V`N`lF9~I%G#;THo1YB.8,2RiLZK$V-1hvJi %Q_lYcB]ire`s3JWw0' ѿ\H$dv?P?=y>E_=x~!f]TΔws6^8΅O3ؗ rk(ݦ`d3-:hn ҅gtL]գQ9LH'%K$?;|37eީC2GG'侬,ӄ*^ވLnV2*sn@u̐7T| >1` wo^ﺃV$İ ("~į&ؙ?m-6ap "#zPvm܄XJ{c o< Y{{kɊoq {ѓ>C}W4wo0dV$u?2_ta㲵Ѽz?V4Fhv=6%4@hc7ݓCeܑ8gw߾қ2AӴNW]s0F$H3zz?xiFZ8GTu-A(+|bQ:/CFuCbR赽f¯N5YvRj]kh1o+0t+Zy/8)QU  sLn`o'L5$8R.֕2 Έ}nf{6 js<[(ub"X/Հ{N6׫~1u}XQ 54Uj@V$H|<lOL^%3>B9ZZَ;+DWx[#)qlԆWƯ:b˛EJ_Nҗ7kͨ@Oމ #(JqIܜH??&.Cya13J/nˠ- .vlӚ]v<ѱ)34.V} (b R1Y `7btNg#y1*J x+-{*:HX 2]s18>{e;qRpFi7igC@ҫF=kr\.KtՍՇj{VHĎM֐?1ϛN|xQP-oHT6 G{^ŹԀTy"C j9pFdJ0;4g=$Jhۿ/sZ`ڨA֟dW,-ŐX=?/)Am^ܓIL?|goUJZL04]`ZbwT!7EVԎrjt.Omm7$B'RF&7_;԰J VPcD>ao#)h ,q!Tʐ1C`<09{sdqPZm)?ԪF:SG6_> (`ӎȣ|3{|#Vߡ3윧%K8JcU.R/% .\/JK3zȣ'ο0=񀂛[I=X {Wy{AWzB7BZ|D!dE2AmK&@JN ·Rsn/l ױ! u76P q =iUų)GHBfNOSqTNBIf/8.\'0i~iY(%) kO+]y1tdT鍘vL V(R2yÂ_0Cg piLuӡ1;Uor\Q O;fdz?eqZπGoßM+"Di;Ԍӣq]B.*۶i=NM|aE}DV=r?紝C'L9+FFeZ6SP۾oL94qK f׷<0nq*Ist("n: Qr~%[^Ր5՝H `y~fUi˄&o:YseF]otApm|"U&T)u|q֊ _p_BjKgLhSpΌ&Wpu6(}*3u'/tVYu3q7;.F6~佥X{).<"FSNhAC=Pa\?g;d?V`Bc^Tf+f oOȓ6z_:(@h XUJI4I6&q{><1Y68"~5vy1,S窢%/,Y%pICb. YOcam (7{,+ǶetL{gF ceVׅÍThdf?ML$3oO>H^;jȌ.b֊~ )) BPW.ZȃExQV\/pSCD &O &f$fdnź.oֱ\;C`m>rY*b4dlt\LSn y JֆW|a4~2T)B1Qo-=VCL{H4 ,(ܠwbۛcw7 P?PntӔrӞPSF/ʕh=[U}B CTu}k5Biբto*'÷#Ƣ*~Mia9h~>NczYjUoG[ #g4o_4uB<(+ !sѱGM9.(*$$/dxEpK3-:CEC*RK`Q+Tsp/8f<'+Y8tJP\kKc[c3X;WP: I85L{-Os%ߘAHĮmtNT"TPXm9i<$.e2G9^Ѯ(p߇)o<\ #wM=d5rX5t1X p–mBPvCƆ-˪1BS'ۇ/' 3QpEsP_Lr%ENZAO,QElWp[|$pF{EA@NpV&U׼)2C~WFRy1><`=}=T_bQb KQyNQ1Vw A|t;t t'wL=H*w|B`OX@< T@VC@!_C$HU.L=islWm\D=ADѺ@PR-h4UJ㢎 0#hyA:^f5 nVO}ol̠S{W[V"Ju/P?]`"t^B]۬ppAeڥNOʭ>qo@W@i!܋)]4xwR;֘lWf8plfQ?H>?L)+crp Ԟ%t/KM-% /ֱUcVNnW%Q,`ܞ{ ^ϊCj 1u8B~0UTE5ZV\ & bMC}?;,Q<؋{QnvK_[M4OfgFMF& 3GW`lavl`CWDu昡k"^/fFVBtÅfq GK(k+,ƀ3KwV|9R0=3GxW!KxմNvZJG{uac.ڹd0ѫ cډ7xv ө-3k>rοoŷAK4,ǵܯ_i{Q2/T9wpTcTgz={n''wVG㐣>I sF̝4n1Eǻt ias)yq9l{;X!&XTk3Py>dkb7P@PKS!bXgVnY *ƵNk_l-N=ş=Nq# Z妈J4XrR ?e")l4L_A+>t[ AFY\oɄn%}VH365iTTgZE1>T~e|wBGee'‚"( e 7ӽRv+|T 70,ԩ^ߢĭaU|D}"mmjǟ>jQo% ~#3;",y^)tC oYS @ mcnX04I$ zzԻ\R|95%Y\fl!m{tzE6Z*~VIySmup/K :miυVUug2s9VX&a n7Mz3KaPE;(8Wր0ƶ]~/90Vpjo^9FRM }iYM%2 Nqj;ϸeXyՀ%>zm)\P(z]/U\ =ȍvn̍|CL`^Zr@ŃYĮ @F7d\y`yc.I| ZJJ{9e+g]ңm,Ϊ>H@q nZC=Q]{/ EiF əd񶖊N@}TPv琱rP6<6$J 1;sd>U ؔO@[#t1 '[Vl}\1@ zD8bLZKi툾) Ue0њXY:wѦy~v;SQ'Qnfv9l5m$7A_ۊvPGDܺk}v [L(8rZ{c"VIs?Dnaqڦ,x5PʣmЄĹD2tfD;f*H4LH\pؚ*(I{&e0c暞^w8qٳskQu}zp",. #况Eh_iF'Yb&bB]8DYfyܯ4F,:=(y"lJP/a]VЯ ie#Ly PC]l,a4$is =Yc4OljI0Z.Wf>D*|α(s~1TPG%F8E:w]a*g8O3BW2՘(LJҥtnU-lK9b`SkB{cIJ:Ao>!XgK[K* WT82^0iY2o5Xy6&6J +D`pU3&?(IyKPY.KY5j9v_DUzi5C M94gyqC3V݆ YR wA}9%Roǁ.02Zð>C%E h+:/0EI+~ 7L);Hm gְ 8 2?@.IQۏ}YyK*k!ڦ֐Sh IWc&imqn|֨"$Ar 4+)*B<'_7^ rD64Hϴ*ALxrWAZ` q ET.3\b8d&:\HZrPI(#&~QI S )dZĆw:OE8ݧz`X@J c 16Bߓ?zhYNJt9gV &N`k%~^*qZqYH@qgzt b DRJē1ęz֯B$׹Zalal!dAxSɠR ($ Zt!K[|fg/sGHPW6_ߴ )Ķo8pE>}c[X'{\J2RE> &a^6xPW/c~9t@.E=nNH#X~a<7) m)Z*MxNkox^\aWR&)wjx`DMVn*n /`d@E= DF,y5wpCo^yGw`z{ _1PfZ#f"xmM,j@Z#ҋ@W aؼa]0$=6ޛ cm*^Ifêܡbhjvwh8W-d"ĞYdר]VHh#T`TLB~;6AˆD%F-JbR7&E޸ 4DjǬ5GmsIF%4U#x; 7"Cm;V0 5*;;p>ecu.j4.3- ]-S}Dj kOT%lCCěn+VQWjMy -XTBbfW/ ,q>Y(=cW4ɄPVy?mv>Ƨ\=ܼmފM+sri|He(JxD`J'. y|ޱtsN'V/i([ UJ?'.xҶڊ1>dqpPkJ?tuL\{UiZ%3kW+Θ 2zSӷ\3#UFB8Y&kLS/h&ފ-+,B-s;oqb0?O\*FˁS <'="JS*cZVHmPfO/ =y6яDlY0-sS );Y WKNPr$a$e5{lؾrv\T zxb0g<ޓ[#f@ac'!U$.POydݹ=%'l1Cc(Kt%fjχzs4^`] KacS ty`*i@OO'TLu4"}e Y[#::x׆7D=t,U[z;\~CBTҮ HLm)Aa*hN-r#bF(urH8U -򕨧pE t1)/2?Vnk[ }iq㑸YGW}AF1GFJ}KQlOYBiw)StqnԎԮ>^q߇ft'6C&=`[ٖl.0Z4s.lGC`F#:V4gݤCs7gs#y5G ]>/|U)6M)% 1I۵ށONfOrt| a⢻%dJ {g!*z3Ҥh(CC,3 ) v^f>(͒z -,ܽyH .qՊT]_w M[3|i`rJFX3/XĖKy2% .yý}8R H*ORٺ^Ijdr@a`_[ =9`JOYeYt%XT T g~j."eUkTl= {Em^Ac(> :Ц,(9h>gGMoCRnzO>BG!iM vSfb1P;hU1AGWZ Dސ*~g+ǪUiMZ1b*Jl쌊Bic?c?:1}Q}~ IJ[w̲ h=Fj]Z6K]lԿDɶ疴=F2ڟ)%NɲlkZo qpڀ4EjNFyMᯥ"*%`?@ѱ E)I wytmBhAe( lQ}]l" Go¸L&5 of,7RާM(z;ZR(v{LEk\ooE@#6HW(Ⱦ,SďɊcQE7j͎\loKbe^\}K+?*$fݥ a@[Q/yay'd"Lp~8W߅See.a/)*"=+GYsdHmJnP޲(Q24 G(PF ߋA#TyC9& BigƟn܆6V}VP[Kwo}m>.שH֪Pr@Z5VC 5ˉITm rb5r(!~%| oC0\A^@.A1:eV"}VoL(dUY0Rlǽi̗ So c#NI*j֟A+P|aU9~)&KJMnOly<9ݒ$w\Rңܙq(fHtdᣔ's-,*Jg]Q"t,NUzJČ\vRxaxo/~?猪;#-d U[*mbg$/,%%KDQQxkWyS=vRI/~ #+YOz6L͈e rl*!9ەGbB3N4t `?SvL%AްM3*Ԛ#?q3a:1wyD/wܛV>*x~y+C9mJZ6[;+iЍH]xxU`@rx@Vg#-C {`5ԚzIRѺn iRY|>Aqve?:M)Բ\}5cfAVg.*tL݉:K q,e:q[ݢv-mUKY({ SAqi\Vpş]Z>{e$6Pxe!vdiX!1ݨ$"oy3Z>:l]}Yg(>Mg<"%  kζ"qYnW.{/CT,jn‚֧rqimXH{rx{BbH36ؾ~ o?qncǚZJoJ6gM 7O"q;~O˂e3GLOqm zLo+,Ƶd.$hXQ0~:"0^v ;{d)A݂}WDZRrHq1<5UAנ‚t&c7ۀ2;M RyyCo{}H~Sa=@{/tsδ?&E `Lj g0 bvBOwж^q?>'xlw\SZSl^dz,·$B9/7ъS$¶FBxdZ^cO1rN,1J0J}G\Κcu/ +F`҇I&XmUomAc㝦fwl5KpZe~//yBMCTG?tV,tkuրlUfѥnttl8) j`3P{7)Emu(,N6?:cV9Ѿ+ ak ` a1pmY`Ɣ(R%Kr[!M,h[UOb@L]8̈&E/u?WЃbXvDPpt"JQҊ8X3&DUg`Ifmt?%g+jtzbW*TtWd%`;DW1&Ŧy~Y OG*顊+p)IO8yً SqFFCI>,pE) O  m)@#SgfJv`cKiztͦ{@~hxxp<›;$CJтŋ ٵo^tK?ob<7}%\]SY;L%)E_ڽp7H8QQ.{` 8x}N|etguUhna{D5Ή=ft~latOIg(&a (6p"@!WR@c{+繝5ǩъ _dO&ehٶ̖lL`mh\9F8&)+~Y@ }W=YX)kst zg]0{nj2?Y[Z.l"A؟Ri7' ?84pc\6cM ux>Q2 pQ@{i&r[P9 o׈^* }c"\nwA_;0@1(I*灑G5ʟi4S} j fJSΤ,55VHJX,BB->%8|)^DKZ(xhɎŢV=6]N "lt0t3Pvރєsq/ {řS]yj?߅6= 3d><0L5|2aFkHl `ȆLG|qKc _d@2̰ctv jn>~ĠXtxT^w$p@gkk @ܟ?073g};n}v>eB=0Pөil~ eSAR~IؾAw_ SK޺M3X zwh&hsy D郟2 }"T쑆%>Q8ud(C0JMIҒ^efB`JV]IW[Ko!P;V+_7tboᥐ'p6Jˤ2mAVBSL*{D(цNn^X|5tVNMvsadE:esyMDFh {3y L;/:酄"̍7|l|Q Ϙ7r⨶+ Byކ=^/鞬2@ lvt4QNJ)h5:ݑܰ&jI.鞥UTPdE"$ȏ24U 뎧I,FvDK' e#`Xeb8֊oFy#7ȵ?8J >*$+? ixJ `ֳD(yw4s@,*bc('n6)0(K 숂k~9]5%.XE^#j@/0rgp=t`C-zT<83,r1rTDOwR1@غ {Na ׮M嵨>ʓE8t)R%Y՞>YGS#Mds (_K[ykjܓ`ƒHZ5uY.K87*-Q1zڲŤQ5y k ]#uULՍ(Q6#M9߷[uSx&`)F# ;TkuiMy'Qb/psB6x; 87+VUa]GZ. ՝&P䖲a߶zzWˌvD]d3 i.oO2dHW>b ׋ACkzzq@I.*pB2#TB.Oyfn\ofWaazq8wϢL;lTnp 堊1`[Lxi3/x;%VuB(qB6 w7AϦ@B"vRps<ș_AŤ AC\0.IO ϖk::Հ^w [cA<TTL[#tdas_NI%Bfh`Ć}V4!X{"Q}&`ё6z@ƐôP̟uu2i' <8%f+Fc_X X@ /ڶ7fTPk?a^C !sf)EnpfgAgӷE{o 5JQ"tadvEt+h!3jmM9;7ʆ8l~16#]ja'[lA,6xJ5x`bϛML$;5VQN+麑0cQ6*ў(!I&!XyL4Q. EqÞTcu? Iw@vS; #bi{\dLE{ߵYaqC {Ng]U`'M@ ~oSUUj:fn Z#Gk=pt_s4W6 }%f-69qWEWV [=.9v3V>T;P!`S,=0'# (Yy۲GƲahX?gZnn^[<։:ب`FD_*q`4{g_Е\RD!!=I+^4b!k:Hc/ķЧMw݋ Զ*c,˫1:85ۼ.=ch=~tu:BS["2ߜM'񧰒ϛQG$&:/ HbhTs~ Yv.Y_ntdIRt&Ac~[a5D G}TLsGQk_Uu Khi*1"t?Fu({jYrA7"IH !YO )_X|%ҤD0!-82¢;`2̰`0ĵw;7IFu ݨ75~ oE'! }%n ȶ{dhs'Q4Gv$ x&7wvKGO&Z.tJYP$ؽ&.0OAEiow^UԆ c 4ňD/>WHG:%q6eCaL*cľ\ /Am+?t&m;gF9U,ҸV_گ0JYs~p% k~LZ:9<Ȅ|l jru)ltc—&wY{Z&MTVZ)#4ȵw/A EGKt^gKݵjv\#7Gn%cr*D32QڡO|zۓ=IM@3Xde=HGBQlB%khGuhVn{*OvH5Q~*Dimm]V)9Є.q! XY6z9[n<qzTgvkqwy{LjG~O\$+%޷[Ϛə=eӣ4bᆜfBC׸2m5`W۵utʻT~jsk 9c=XFŻcVB*Yݧ#,^|aIHLW;rF^ oչo9tCӯJ*:yG^9ֵ)T7&ͫqj}x)sGbJ5"< b>:\XHaU;տ ^Al`,j{Y tsYeXݿOZVwwVFh7#rJk!2ƯrZ/JF^c=ъ(ZR!)ġmn`2 b -hw~ay `hKMU%=5GjE |mGOX_{+ӲZ"-n[u" cբ* HwO| :a_ ʍ쑭-4 e ǝr铊AQxVhI6gk'L~(A0T~ L{n 9f)_$ .## -ffeSdgiGj/ڝ>a%|Tm2[1F%4k4Ȟ_QI/Ja7!nޏ}JY0R;0(kG(~G-[[/!o`/<=t[iT&G`.ȿќ }ϬHo3P6WJ[.jJAC 8`dn}!; 2cis[Qyx u,ԚT,rk /]Q\x%}{Vc3FU q=l N6,ڙك[G,¢-2DRhTk~xe^ZPWQ)Lڎ0 P ~HLJ|^M)GY J|{Aoc-"I0jOܰ$V7H`V:DYTV8GJ<ѣ4tcjzW|rmB4X*&AlK>T8V2l#)] mG_?և\n3єQ4Tn_ZW<^2DR uRxu"Oy>z"8{R'UHw=MڙEfo ]}eƄ3" 7a H sq`PJZnkF4E#0u8(XЏB BTC(-j`v uLS0iW@ej? F$0> S-/%?ׯ?yWK&Fj8C'n+DwɸcU+}4OE6(TT)OAc1 gb\O?| Pug|t6)fm:,"}(CKJƋe##cB"%56qϬ,Tϔ0 Ak,B=HPސP*$;S}p_Bt'rR/+,Sl2SM?UX {@@FBi_ Ȍ\Vm'\>j#EH.^!7-d Tlеǎ)'{sk0xr_=DFfTV+ I>'܁5fJ2m 3S#sh@{7kd,}&f0k2ERM22fb6"*tuLD5`>r%c=sms2/ ?WD S-v߱ sQѫw #m{ij1(w!8*XԲL0u!ޗ] S>SCg>|nyabǡS-'hB-Ⴤȳ&C޿|BkTЌf% ׽ҟ#uan}"S"2CEE4g:ѩ-|!Ϥ93'h?`Hf 2A)Ӟ|Ntw C TE6Mg]Бg˫s,i&KT]E{e~ai6mac̹tmEzg&{_=xU@^e3]kXj<fHIc-(}b1;', dq {]zlJBqXvC2D΋ Y;M,g{42cI\ ,q@pEhΔVܚr{[PUcmp3hjPҫBJ#(OIC|Ei[cVs4[e@~ K[~n4=z+W7P8) D۾:z ,]-Mbڨ "G$., |Q9n j÷^o/`zB}Ta6ssD|@rE=-ʮ@x9aPDYK#_ن0+Lf@Өꚻsg0 I0HAd#h0",6 ڭvy4R*kִWš$Ρ@IFEB":7ϲ%!=}݃3Cj_|Rvv۪-@pO7fr`M b+[UGl'3-%g{7:ròc_5Ix,~7?]S%כ2aO_`rKPƘM gomXVjyD<|$؈4Ld%As\h])1V&ߙǔN ?ˊ&w.rl3IQԒĴc0%dr#z;ML^ -,ox&eG؟Us$fŝ5ȍ5:U]q#@ejQGͼJaF{|VvavLh-ͯz~sN8w6+_m7ØoQ~Q'xEC[hjX*di zkJ]}͟E6$hcU{FLDAfp(LhXYtp֣>-S% Xqۧ־j{,:"uuspȊfDAD,=iGdʹFy:x",%|EjέjQ[C>,39'Ũ!0w4 FZYRbWX9 W^"|Ȭ~}suTh&h]#*Ӭȭ:`)ĸ5R|nq_zя_seB'(QspMTI`R@*KF_~*Rtʫu?tTg-RPs' i3$ knJmn^F#]dbzZby ;$FFP^#$“ RűbЕe;4БKxx.qac{tWP?uSUi>g wD1-1tYn/H l1ġPF 0Q^dV HRG.>تó8{j~[-$c&W+⾘Ҡ_0~Ⱥ/77b#Ə !'r-fguޠH.2ZRM`ߴa("LDOkUbgWJ@F UK o4_$ }M]:hr:Y);hWuku_ŁRP;Ct27~p;MDnѹ~򌤍ww(/i PGxL)4T %oF1[̯cj,+QeÄu=v2﹌5J˜a3듯_Y<`nf3(&|MD/r G3+{wI(Wx$Vjg^O{B@MѝzRne[a: B~P^#0 G &nʈLL= "“*I׻./l7wЮb4̀@Ҋѣ=zN>"'C"i!/HmMYg|~3*2ee'N3[Oc -@_?/jt歛E},L(pmL0Ig8wv4irbDc\bq'QKPKEyHS= TQSո55Le=fn&}5 )*7b2\tQ(\ղ'n! 4U7 Ӻ&Rwq Ra|v`32LWq0HE^1PeBש2P( խ=dưSBXxe.+lHF7S汮{=p,( p`J.b?rmyb q]fm/v<Цqri HhD5HA f&.5k9hRqv|,+4jF[`Sy 枢Q5-v)ךar)m݆WNMtTxD|5$7_~Th FJ_@BiCNQc9cm nKڪB&` P$߲Ĝ[1dy"4‰S=rt LIl% Y'ʮϝj@ E{q%D;Ɏ@>MDzrM0 `2bl6f>qű:UŞ퍸glL(Ӡ>K,"ѐ%tPXm#(n 2D|K*nZPM1gK6 rՑ?yF9 {wfːT@P +/Ϻ(k+֚S>gE ~;y#w}2hJ>hP7ʤtqnPg;O7^}`F; F gn G+'0e[uio^2[܇8ϕ,Sw4?t9?$R'\k Ky$c^S\m^2>#ZN;s6GKy-ׅg"4m}w߾Btd4u!3-@0xF=C}*_5*1я&HRRnf0O!SP61}vS>^9'eՄ[U()㕫/fa2X W: Te x k7w)XOQ<) 6lU_A8rE<זկz,A\!Py_v N#vcN[Rǘ݅!>cͳNqo@2OUawSP +GL=3 v46v(O^BAbpZ-XM)q.qK[:zN q:9H6ihugUg j2DyQOg% "MW5栴޻m/! c~9~% {d(FQrX֏%[y)fEz(*wU(wJJ#YBO[#ti&49EbEߔǵ{[1&ө )r&Gw}Ám -)q20LRV*y90B\{ `ܭJ+j֨#*/$T- #ꛑWaN.$Z *"3@8DB CC>.ЧLp6"KSsU yQF`Ԗ5{Co|]wj>Hbk0o|2ѩuꉂ D9 W;أ;gEsKP| X*tw)=ԥ_ iN(c 0&FpkYO*`0|謗諦@ѴxEضp4XV@ZH/FtwL[ 5=  lЗE#۝7Aag S/&Cya%V6&j=`u&@,se.ߔ۝| @( +g|c@i|lM+# nThm:&\jN_2ns\]4ix(z'SW~(y BqLLg#^ ?71FPش>B6c=R0K * ,6ֻ`=5s%Gv5 "[2m@ŊIg_ngu}oFZƳRs(8޽1)><I7Ɛ?{]=5;ciˍ5ffl֨<|]H¾9V׍K_UZ"f* ڸ8\>5Z6ťGB!󰎲ˍJ1U"mzSoܼ"+v??hMnN >A`*`Ǭq4z_G˨]3f-h?L,;|fIgQzxV:] (٤I7/|stVN$:ψP_/[4`WBzY|^w*Z6H."nЖgv(( ,{c0"ს٫̎ܜ"H jZ~|߶ʦ$FCS0qnS'NLD#]׺d h~{sޝR)(|uaV b%JB@7|wC8-3eIiN?j{U B}=[9I՜]N)X?F2N9НpҕAIb1bף+>#V{9kU|8 j b䎉"9;0к*i׽ Jܪs[ʡdPVeVC@>lQ^;TBzUʰNn]^*Dwyo8qOw܊Dgмڠ~>R *NDࠡ9FErxT1DVPq ߽^\TndmᣔF҈ Pem9҃n0)ݰXῼ Oiq(r9Dt]J|Ħ'yh0?7!0Zh쫶JaRf y/3+ʗƘ] ̀U'3 QpmPַp=< u^NpoAg:@r"#{ۿ]t}@ aӇaUvU.; , p俐nAFlgfkk[?^ ŵ 0";JγOi+ʟwpqO{n5 % uLcA:xAn~0~+ivʁ*j ^ aGyE[\FE 5rP.*`y--,Wm0' [y%'+%.0:A5oV˖|A]i se=ʡKZ>0g5 7R?U>O{ۮ:w0r0 Ad]Ͳj )275y-, blq]pqTjCF1g{:,9g.s=ͰpRi, =)fod)JnL|-Ƨt ZT|cV͕GJK]7˚@JWAՃe ޘ 㯪b_}8\RH&6j*Jh#+RIi Y?W IX*k ӹU i'N[oO$.- NɒI4utr #ͯ a O"$67$!t7qcNPKjM~ ^>o?c~hO3 dr\Z\ؔu哵tKSlӻC(5r2jFwy|݁+L`-vfwdggU<8bވ);w>z 7=|&t|cy+*hs7]ւ;`&joA_T4xN\}lR9De?HedI0ד'ɐϴ]$1s3f%_Q_Zu'm{z%D䱠滼V~S&GL<冱W8eOK*rV4Q l>FGҺQ7Hz0fzFV]ʞy,m ^0 v`JJaO/!u7uǛ5ɑ ƖnV1o(|l*"eSb8G@$WDPوq)%6 R^ KF?v4!Zb++c+" Lv*R+O(~.W "` k=vńgNc8P0bNa.*շ[};R sBbr y]gTK{,1$f޿\cRsuc!G{4"xH-£{h 1qHG _ex#.U9_B҈#ilw;5Nw͔I(~|-߾ye^1'D{]ZO+i몳5ilW sDN&IRohV>RXE_wVEZ/HC0^MHUM.e-)LX&) J!`OHx wdO|xAEǿ{N֥0EbeK zҌO|Lî}Kw;@pg?3"T}7VH30]]gK|6jZ,dxu+?I@Qe~_$;\8[B腃$+SHB}oeR^wx׏3KdTF#`cQY|~Ņ8cT*TJauYv~,r ^b!Z a6G@"OAeU Ƣlj*0XVo§T4 մXXp_ۯ[? }uKg`U +P^27Rȕ, O70qU}66s)](LOpGMu\lqS,6"8_ ^ק_v*q&;H[֥nx~CòAFŬ{\EҰV UXFB1J7\q^.McTM}ќja/lQ3j)戽xXȌ%6bŠzhU-~35q+Xl,ag5*P*|(?#0P7vAN3cC.r10-D8I? n- k4 A;AP{ b(u(}3𶲽v ;nPq|ַ~^6.}DN ? U !Bt,gUDYR x4Ԁ$!1,_M+Gޡ6V%Mڷ'CsnAq_ϴ "+>RMtDhg ϛkCa.>e{V7C ~=x#.km[2"A5/p0s4Y^?%g0xOmvn"Oek|XHuu 29f;ypv\SG1"dE7ζL̫u7QeR8:?mn`:]M;?KFN0ZycgY^< g T j*\,_J I>G!]]BDwΈ .1R/OUf8Wp˘߳U(̫ߔPpn=to2SJ̱<@`=TX`"rHD?m*,%|i5r%g3&m1F_pk{«ET:qPvBS~$sFLnkYzvMT;vW=}?1N;ϧD+N/͸郮uU8po3etW5t=5,@+4IP+ @4d1l]d Z Å|_epc E ‡I\2v`@ euqU؍#DΟ0X!i ( ION#Z >!li"B-WƬ?6N7(7Ӷk3OB`|,$9+ZB_>gW|_ ?Jv"Q^];ae 'vD,wȈ"<Lyk2\ ccj&޾#c%sǙfm(L}Y]}$f%'{4 z &u Uz/@iБb!e@&ƿdT T*U o*=njpӧ25~b+s[n@/rQZ)OEizhb55|]mcX`֦(S6e ߇u?Lᒒ!;>ڎ-hn.[~ZWg M-zbc"I=v1M_v0,XnR: _I6|>VI1 ?^PYTTwah>6 Ɛ]T&<mSjuCXCf9thZ&>~W! KaTc0͹͟Pf X wN uCqc\Y\*.⫍=t p?͵-y! n"km=vnADR$7+A)4Uv؅ЩR^44>D{p[ (P@C=F0F@XĖ`>PLGj'Ab/@[jT~4CV-s!(+e"* @Ў K2_pؙ v"BjxcLqC–2;2g+ٱ5 FחP4Uim_X= ,Q:W,$]?yGy >ۜL~$EO*bz7:fG-^Ojӯw :6cYϕ F|-~xPWx pl$Nm6ҽE*dIuݸ:vD6;$elt.2-Np'ݝh˺{/ WD M^~30K"IcihW=*qb>6PG⅞qvsz{+Q݊Q8ck , RH>Y__(->:Bޢ,i',qpe;9GMM@foyքJ̨d#ZU 'J (: xK2d)bhǫ40Rm*|f)q i$(Lbnq1PKe+ݐ>EkWaȽDJ KwGɻ5ifёHzʋcn>|JCz0/֌l+?\W,}t;@,%nZ4udg a\dNŌ5;t.HwQi?"qyv?rPMC'TF;KJ紗-5pD1SG4z5fhJ:. GДoݝMAĴR*0 t_M[0.#+Uد޼~{dK"b(.߮y)Gò2f,/tx<0|GDx7aiJ^'>h,Lɞތm:Ϙ4tVZIgʱYtW|ġ&Ӣumd :RKbBBu:[~`P 0@]vHeiXMOZhx~zi#^<\T\M"j-[}jŮtOl꺩:dI쮘:tb,B#r^-gA#G{i.qö{̀c<+8ؙz8hǰL nmRAK¦hi- .@`.t:}sIϞPRt+R*)^_ͣk*& Ll?I8&03H;_qU=殣:G^`H+haI^hӖ11)~ƔթwL˳akl6~Q{A<%4w|[%e5I9׬ҳ7`i,f5U%$!5B坄3KGާ5=IT T:gؙmخo D\md~ʬ2R\9bf-:#{{"%S}xؕ-y~r r}*ЋMnoG}scq3TaxM! .}9jbv3y4Ic*|#ٴVֆ4.|j-%I1 PS=rlt,\Zt>Gb7 w][}iFޭhvvXyɈϜh5!Z]aMH |14CT`tR\_lIMLvMƅƾZDl,3.H,7r . |\d!Ϟ6G'.~?@/'`)*r2۔{bF]E $]#stʉQшtIS>{v'xF@@%8DՒ7SBc}b Oޥaݖs𝒿`!@O2?/$ݬK{ǿKnLsN~7uh<~ !5LեG=i 6Am?62#G#n)R R3z䃫 Qbui<7n ;fy"OK5ֱ(-)w?h {۔832#\|%|l xsdiF.ihjW/zJD[G4wjS4THJ>&j5߼>3%(_u],ac-5zz"Ee$nv6 '!Ϲ}NYlimKDlqte/3 o~# w  ?Gd:4 o=P\q}?>sHbR@/&g^j?!Mn}@@%0 R\'nוo]p-z^=8 sVA, ^u5 9ph] z@hFaAnj'*3KmTkY*}#0d0E~]z-FNUl{>/Ż:Tqc3KU -ޒt~b>g ! gbރ9Nq23VNhu>/̈DU#lH^hgr /rO1en n;lso +奥_%mqRK¸yXy|*?=-KA?W5 ԍIJ ";Uln菔"O RZX Vy 4qP 2 }1d']m[p.XN-\Y& lk-o_a 7 ٚ _0q ܹ_CD;gdPK]y{sa,͆Q%KI]l Z͕lE(ꣶ}J?ݭC˫U }TRNA# lvGZ{&rL8UEz#WzK˪@ -;2N 7tnmKj+oVQ? 90a "!rlS9:Hh $ O|.VT=# x]`a@=,l%uCj`X͵70J<Pv]W])Cҡ^bY%fO:wc6IGA0 x%82;;K`&-R-7\f&4 R=ґl. R&N"3LS\ ]\tx< S㜡TN1etCܘZn ʉe60I[¥TK? %4nR(L$6V_Y6jUP$?aT.R;/h"bxi8 nƠYEU|82H~;ܯJd4ONOܺy9InTJ榷[fhLє$:F< SϽ t'MkKbmWe,s>BN< 1Z^Vml]Wsjw X qY{B1Rw;s63؟}Ʒ2W% !? EÝbԟ4 XEQ.ӄ.5ŃG!OcIQГ4eKSQW (P3&m^Fp9[̱HJ˚(ʀkO(ҵD@e+TI:ns  'rVs|?NM~rwF,B cNQExE=QHb IxH_-=R,m*\ҏx'? D}`j 9)9+c>o1(q<A%`٪!3jJ:7m'cgyfkf,p*nЯj:8&lB< _ m 9HGa8鵋T-Pr%szNtR ?`iY^54Q:$Vc,m=NJghQ> $#ܫߝD.IEt.s4+EV,aim : 337{]9R i Ζ!3Yqdp>sC[j:t_=Dބ9y[(X9ކc!i9;Ikϰ@f: jMMsgz-ǕNSZdQ,o5AgR>KתlMPͨV:#إg+P[xvf{hn`'MjU(*uьʚBNRz*iѺ 9M@ɠڃ ěu[P~οXwE-E%VrץnMWIF=knDWwdOKvEU6L}TR?Vmv:AS(qOvdu2q'ҸAaANPURmPjqx/w鶾բynx a ]eTR%thJ1Wp>eYᷨܩ֬xPiOnY2-Js,+^{O%i׆*4ZoKL>{0O.CW\D{dC9D1'IR+͹6xR-zF9mqp։jkTm~24'0Li"ڿ4y \Nڍ~g?Nf#Fnu=\Xrr!W爦@j 耺0-1k1N:cXz"SfSp(5[|#&1Iy(v; ektTDxfY.FP d2i"E`(yCc/QQ? _W(_J4'] tₖ~phY~!ig+BSۆxߤgůSf[}&Qh+@tJ!9oފ΍ًS8e YHsn}l_}A?*ʢʙ% vLeSjX ڍMe+7ɣobo[p#| ēٵx!IL7~_\˘D8 u:ɳf\zB5ҎxkcVݜBߝ|]sFSS+1IfA‹Ȑ|CXe.a6HuюhM fЙA΋! ^3:.|i\.#~KeJˎjtw,1KbgˎovΩJR <;\ o_L٠Kx,x^n!d"z߅VcZħ4 />X 5ǞȤͮ$Bt/7:o~"[terwmbjkАR3D$xqM le\*u'9Ƒ_)&wwH!}'{ }6̰&? 4$ (vqB7 5fsBy0xm\ 4fr]l,NJW'J QeWʕ1hvcwلY!_e_a}߂m53eҸՍml)HV%4!8Cˁ&|,~IYEϧ=)83 J LJB!=)TQ,|ATzϭS5#G~g'*+4Aym~ БsP$ڔ&lIUGi-ט>  $̋'?ofLh3RH5I_J [#qN'0-h#8bQؙkX" (PMNkɜ30D+v]֛ozw z; :fz 3 m?>1|8 ~EB ~hq,hcM!i̠b/xdNg<&۬~{-_n<1nUwz*\(/R7Dϡr X;8΀SM^3v^a@/&}ꛆԒ>aK¡ xIg ;.R!j>¢=%7}W|*ڎ(jN/u/;z<*! Teėtˇ׵D_p"$enn皼l#=&WY? 9CA/Dk)uTHo%(Vp1<ꤚIX.9{N3nUj??`F7%oʫń'''"Q8gYZ07070100000270000081a400000000000000000000000163c817b000039aac000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/6I]?Eh=ڜ9Th(u|#5t{nڭׯ'17I݆ 2vA 52 D{\1@YyxRg&X(~)xr5`6B# fNE`|Z͒ԧ0;گDCܚa+J Ó9fKKG 0x1<06 +bN"C*sAwp[#Ѯ.Jzmt2wj^3fD9BYg{{B.+RvvQ5&Ƅ}7L!!&QJ9k!%laxtU\WJipi6z͊PJFǸc݌kImQgKVb_CDt񳊴As&6̯;] 9q~|q#!2bI(A#aG8Keɯηj!BPΏ%T@<3Lo.`~vAB, 4`8Z.+5<ėwfEh4(4 onHN[%gHe~X,P&HE T䚆5JF(PK &$БM#.ouq40*jg>eZk 7}]F$́GR'C߲Qv%X^"]Ia˭AzRYjp*wwxKa'N s~][3J \  Aɛ^YЖ8c(E5cV 8!lP|IZ6_c>S&HX61fˋ T=)Z/.]`_̅K"h4A&9Y#wO ēH23x9yD.$GgF^$Bisdc TƈX2:؋d{`K0@Q \P|e K J6TO;wp|j _ j5)Th|bWźcCC(GV1YC, WP 9҈dt=Pv9Hh0'^'VK֫=> +UӸ!T!YJ$G\擷?3VׅMx沀,0%m JK"D5"buOxF 6W wLݲb32E?@&'Eyb._ۥ#PE)ȁec3G_3d+#Pˑ{udVmEaiN?Xo|1VZ1d{ I ),\. XfvÁOm m!WpMC]\)H - y}Bd‚WiL./ Ki3fsNAe[mdܤEucAZxo|ڣZ4=Bt|I@Ĕt|毩O/32B'F(Ϻ<=P-<Sߐ~d7~,6יK3 o)+P7~UxL38 t|ӕG6H!-Hu62Xj̪ 1<{KA,:pm4xLx ,݇^.G'y`AApnP( $UA L7꽹=Ec74p!GMK/4<&NbM".Xx"g0]L'36tHhYҼ)Z9[AEx 60>jD0uWJ+KC; ķT>VVX');Bc. *z$~=z%=xjx^FJMk JL ʼn Ŋ0 hJ ˆ]$jՐnY!ʻD +&9]w[rMZ*oxQv̨R7:NT<'.XCtlBQ/ A$@DT}"Eﴮ]G~<1` i%oy&݁_RRK@%.~,OUU%rᬤs_]h]mokTXiz #s% M40.jIǨ< B\ h+X}K[ 1ZSsV 30J]ק6=:'j*}va\D~duֲut= %k o."'wcȜ/sPu>+T^pb5fnKt=3X(q(NF_p۳`,cmj8DjJĘ T3wNiu.+R@4p!%wL;lȫk  1)sȽs!*-7n?P7.Y?g\ L(_IGfZI6]>֏;c?o 2.`W6 vo]%Vi*>8'6i[1ΏY5Ny1[߀ o22[1:GS6'a^Q`9lk?6QDU_P A7mMz^". 1rh~j |Oz!Є+i'b 9!ES{-缌(v̈́C|zT"& "'HN C-ڳ.~,C>qrhmUs(ʷ)L@gRset| +g%& MxCBFc'(. JYr4-Z5F&i@씉":ΈoUI.yB+읂qB?f$!4~D5BWk]:Qr^}75'()Z1$X=C,P5.K(T_npsv0#]9NC"׶ݛ) Ioo/ac B~RPw"1/ɠS,2zH׌Gt\y,>"# #olB Iqq߆xkCMʳC>X_5:6%)l4?0Uō(3)ü1w,oiOf@,L ٛTf[5tZb_ p_iUj@).B ujPDMaQ7u<@P4bkXyw8}@?n08e9Fyٚ]B_ηے|6p{8lo7LJ\>DY? )%0g> hzyLߜ4P#M]e[ h{I9WXPi#g;URY >7s Ɨ!TFMXUcPzuIVH#fSP,SD1p#8NB4B@+u3sok5WS|^*r]`JBc!g'I%ΊbrӴ,7wM/ L t%t vkq+apwTCi>Խ~YVkj NapgV@&Ho%1&?qDo30C$iЦ24JX*`Nj̹Nwn%zj4fB2pMs)x2,ZfW0iwY*Cra0FO+s:4<Oi\@# lZE>0#5ξ >Llo xp0~ ; [tf+Hnтsj|tsB~R U90+2hLUѲ8nb#̎+x xYY6rFK$ NDゞZY&rY'hDP:9Q$KC*y=\I 1|IV9ϜP3xmnEE x0xmu5׉U|ZNħ8NƩO^8 8kD`k\c]l-Z(L,g̷u]և9SÐO[l}bO8ucwQap~u3w A#:|(! \bGurU|'Y;u#//=,b?T Ư'ϸٌfXN&nY&Ә^iCpoا vUrY< ($ 7; h]/zkl805Z"r?×OI ppC2&ɌGZ<#vo}TطyDͲTݺD|cYBs[m`}D[`UHNŖTJW{|_I7?OՊd pސ3O\/EHW[eI2~ھ]_ϳIA~/ >a|f Kiӝ;|޽p'$YmY?JEbnEO٧b Wp{LX# iB䤵pdy$cN|7sUEjK-=`hVb=`仾K7l)}p)>Cp VB5r7n$ĆW8Z]22,~uFG750- I7SaY_jBz;aaş0k+r^>f: oo k[sHHfA08+[$͇A;@m ψMQcGgh..prE@>*'g%%ď4]CjwBWrw$? E{i@BYe_%A|rAӟjY eE<%j[;rڨydWrJP=kxKKBhtz}I3LLT窵 C->?l7%! [3+i@0azh" /M['#gtT0'9َ@"ĄG[/4e V>;zGr64.x?^wVx |)UϕNzq?~`Yظ#FB ~ irV}d=3U5K uCOɺ_fx >VQ`O`*q3ZAM΄ֶ,+j0th<}ʖ,w|:9DrsTFA ^x?IK,RZe~A6c{I8]J#=lIiZuOgh_C bpS:'e~ݹ:G r o!Y Ii,&^t!}h*ҏw,Sm>u6<*;Tz$3|alĄ^U"ϓi$2+v/r§5bBS- J;=-(boLS]ȶ L]paN铰wSN9~x1AyL("HeD s%jX7XN9Lnk[! 4<>~$t!3Rk5^j0.7&Sj#^ e|WLpI Ɋ""U.jMqFG).Ofz% [U);Y>i 1ɟ+zEǴ\":ޒT6]. 2*GGrha$n,9!bCsC!۲i,h}y]| U.,8F d6yypWˆ$V3Gɔ̨2jis 1ks!#(:Kdcҟ}A8U)u8PT.)S;ʯɯChE' A{yѿQB++~TnG6J>W?JxPzY̧{ȣ]ޛj5(0TY 8Ay10f`C֖Yi8 o󉅳eΞTo}= fA"|TM < S#}ضI +1+lb q<{'95ۻrcHNn]d@"v&3Q~R% 8?I-؊=.^|LiK-JV3X& ^_/1uaB,Y @ºtu}Ӗ/hOrϡ.)*sq WM2^gH#Dl[ M۝$"d?u9fÚqypk^?ȫYrYu=j֊c/%L+;>1Zg{:D܉~Ien1Vs~:#$%n`}nP7i5CWk\ϟ}sl[VA5Xf䭿2PdU"~{O^s4CSVh0쪍"`UlV :-Dw5Arm._Ax \𜔔Qop[ok2 >m d<+ѽf?V%˾][5{}wOKL q=Z fP*ބ͉^u!uhFkTXFT£`f!tcajW{]-[:C/=XD 7Kqt#fyVyM'ﲚD1ЌXVnCV'Z^1W ‚TI=R>ApIבc rʻ[ 8Y&`1y`"dvYltѪ2.$-r^w|؀A:lfՖh8,jc]v.YM+L9!ծ\*n:0U|n?}p?@8 jԥDc֝,(/LkCٛ$r׉sY$3jˏ4Wx 75,QhŰ4l`3v/@ZBEn(p^#)%f$Ԗ$U6&un-=hU&>AւDZkWi 9QW" K 2AX@k6by@Kv`e4Z:7Jn>G27rF{o_w/C5:CAl= OT\FufpgJ ?IB(FGМ[r'F{$m-jn_!5(%f Ɗ*Z ^}npc~'v$LPsDhVzw ս#k}?jyuN ^m2Jno(8fo͸-@3~E"JV}g_ S`Š)R " jDf(Ѽ lXa4G %X稔n܂Zv_Q,rkZ-EOAF_u`<7s9MW*d$8Q^1*P%y@VWm1͈gV;,&91RCKjqxtۖvpW䓩Z2ӏ)&t"^C?TCQD(tx3_- "i4|MaM“;b aM$1((r|2 )Z?|I;H:LgDCP*Vx[}ODa+o`.eR墌u_:g='ZjzG^XaT6͞ʕ״?fk0-o_jԃAB$B~ RGcQteOf> |A\ƷL- \ւ+ O`tf ^"(ETXmFФ`~ 76 Ak[Nuh'FRٺ[5"ׁSy;um}GrMY8y "^F; T^iœ*߂?NPcm vtL/SgFfmigxdp`3%8pq}1Q0#IIn]]U8tRxPDzst@$镋Zl2R%=* QIY8h4מ3:b[F$(f,@F\ ".`YGDz Ƹ' TЄNM=T`SVe: en`w<禼J.1f,(JTKPğKBSٮ˗vdFƦlEd>j礮W>z(R51|UwO5*ɑ(Qg ;t#; 6^|[~]MԽk4@słO ؋aTi_MPN5c&:7P΢Ij0%a.[( .σ[[3j#*t 3ЩHT1X1PNGxK;Z+T[6xv669)tJ1v g|x}-h,?҄SpDN _,d1{Qwoh v{\֏ˬjJlc(N {{ y+7uXE >˹y{!n?6X ђ@oiB s+*4(}D$?:t*M%1m=GΚ409Tt7[{N"jmXpwEzƮ'hG!I?L@M dsg ;j)KQN? 1GYFjhp=]˝TRHH)MMjw2(F\FNzZ  o>(*6Dt|J+(#/hɀ1h "+QaN^'CHʄe>;6A|*TycߜС&*Q:,70]KUfVGfߚ.rk,4s\+3dtwi]/,=Ycb\aƄL]&`۬}MH=vrt Q+ɝeIfӑh^Ve ։d0e@6B1qgY)!0ˢ{Mȗ2Hu0fe'0o1#; 1 _9A0a p`yw+:֛bj'Śhoї9|hH췋眯H KX lqטv8;ٮTb@yQ7Z%*-fHۛG ~kbQ!,V(iEl"YF8QIrЍ6)iuFz5˩ĹY 2%|(GO@J !(&NYr DrL BK8U/]'8 v,H#=zM,pظikhm?`q̥ed)uƓ&̨3@8O6)%%$S2nprc`X<$j2 .(L-͔\UE!v] lPRa 4YmOi=lXƯQc[kb#'ۍCء~{% ;J?`Z6\]U@LAu4I;Ծ&{wEb] jR'S:aO &e8?,}-)!|%[Q]^W^)S?v1/ͤNofcdNrT)5G#dhTɈFpN(2LԬJW+T UKs(qT&b .u&淔m"ި+yJi&~<$OϽƚ8|e6W殅dg *c ċy]2AͩFLaԒ*=ie-L/U_جω zE< 9sEl6h훍ҋ)+qqfqɦ@j{x?L 26Ȇ=0/>;M=q-c?04GD:eX fw(ggD!6 DBB]`Acs7ψX+Bgq1~;iġJ1JHɆ;g|O# 1":5NNF UK:)Fek_t|s*Xڏ^7̖h鉾g\d7r߫/yr0sa:G~`YO/g xMlR>_%= n^SMjl!t@Òu8Kɓ&8&e24j5I|1C(H6',%_&{eY33^G-QYnb.GfJD&l~7hZUjU{}1~ \(qnwvtr $p&|ʁ 0p=_ִL0ʃ> Jk7JyG/+0J6F t~`rTYtObd sYbaSVrEFS|M.qY7w”6ya-X5v "A?Q_3mʒnh+ >*qD3.|mH?O)0fH!caTK,\K )J:L|CLtגI9tvF F(,O+P֣r$*Vo }gXtbg| }+p?%^{L 0N:jE͙ ӓMu&fe$Vo560xH/6h?=!t8fOIz/Ԛ[-BK)hpoٻN5Jh\OwetV!JHo|`UFUy{jzKp|Ŭ[!3Z:X3iQEoاYr|T-9׼օ^뼳:0^Ö=_%%9I(Hלnr=jшdyo.fkы:8gW.#uL]2[|WQCz*0U Z]Q/lh^66sDɑHM|guuI+SMN?IYAq>#fe`,(!>21+#Ց!$W":s,#y\~@qF y@H\"b?4!:J`3WɾvG+A8oHYnEjg\Ehex`y}%9? difk=`s EW0ٍd'mC ԢG-P/+y}kod2B_C[c#jK<)!g 74k4wL=sw-qVT%6i_߁ymT`D_(sy4(r$p߉H"DmޞvX2^7-E n.E W釨3ۨڢ"}-Zoax~-\~Ϳ316TB2V̄,UeP2`쟐%Yd-卨>#.+r%9n&1פ< 5H9rW < XT0"=S̨d!LFh|D(>zzXc)A50YO"kYJ)qL z}P[ms%OϹȫCsty\0oV{)yU]N8"yn #yU(*VYלؐRw{ۤgjӵ28D!qZK4x"ifݾɖ$_E@dL)K"I9" ξԵf\k~?`rD&Fx+9|,yQU\3L`;fEF8%@d며ΈؚBR:]G R,=ҭC3MF4?e UsY> 7a3tPSe _#/15P' Mpҷ={EҖ*уd W6d=k(EOl Cj:BTAd;}7V!z_rlٛ$BORX]AF նVK3A:wQ N^UviR Gu!omȲWcѥ ۜ7z(/3ځK4ԍJgN 3瀱/i):T"䃡,DŘq M6,^c͠#T1!Y/opmFúP ޚ{=?8$ i{{+[;=f7l7odbg]{u'``jN$|t~t5V{3ڑA :lwa 94 L.^Q tUr\Ytի뽪VdQ PBڈYTi&ԫ4vkʔ2.'U4(?Dw& E(K*}UNlXQe׿Z[WաUΥZ^Y TQhm؉cXg>t뭕,% oςh*02]{4? _4:z0ڗO,V4OaeqU]C 6`:JXnG* xn 枞0 Ə4AO;tՔ}FDoܗ׷='Uo$r+@ma$ oߪ+{>g"Ch(j }F8erPwu-e R2T=-;]~?[*j)V3 NP"[l7W]&ިGiJ?;"a/F+n|Y1gHt1p>.dX)a˾L u S(?Y2VU] \|d}btBs1z J˟R TrUlw{JIث:.VR'I+|L`3i ? W*fnpO!":?IEM0{\9jFLirYiVLP|iiMi貧+>y! (T8q3L|$8Q8슔+nCX}mHkjf%: aFӮ,ܙu" U:ˈhe aI"f6bm%6K<ͮ1KyE{0.~T>6 xjT58K!!˸s"|yMzCC`o!" ^a*Zfe J>gdK[bЌ11R InҸzx0U]::P4+ 0CmO]0>oqpHF9D^v 0P5VJuYe+ B"xYDzVSt6GZu4Oi1->c0)hxn9_DuNGU$1/F[(%%+s,-pHvZHU2'Z\iǍ4!8؈f ɞV;HP.f0 ՘]vgg>qr4m-4"AH. 3= 9ȘnariR,%j ;*9}-g"-X1DY~K{οڱYYT"3/© ?j[f?87<4bu3忳P98l7d4I"#C$W ˇA䯍q_#ۢ`Er'|.N6y*kg16ڑtWӾ=g0y}njFY-T-'yf¥A=GfϦn'#p;2OB1кxqeX2aHEɻUr- +V'`t'+΃)@A㱙Jl+H !eԜ/͌Bl jq^etyuWx2XIt{dhjS.Nh`1Yps_3#z֩r՗\>xj:c uo1G7C1m90_#zYNNqCSZQ@ xޅB@POļHg޶hr^eF5l|ke&R+v8)*b.%ؠ|>!\Nbv 3M8L:R|˻(E5XoŴQGA?-j& )ȩ~z}p^ g_Us wy;ܒOW668˼T\ ? Yvx'H&_=4>LXkdNݗ>bxz[UȂH5x^?=:'vI9xM^?p>ƴ/f~~Rm+^S .(|`ȁXB)\?5:]ikPyۜE?0'YiD +429Z=ݪ75-=~)wK q:ZԈQnJvM6$hV b91!,6FΪ޸"X:D꤫}tS陟oj(j<l*bշIǏ6G"-6]#+,N%(5f.Œwiߔ\qFЇ;Pݚts=Ww0DU Qܛ*Hl\5zf;\-29爃Փ\uvPj00L!gcl7܇?ls WqV# ;oy<q#sYW é`W *a6{n33'}ĞETK~J+qݮԇ;%}I: ͜wV$ WP==rBhmKcs+얶4~&:XI`N?dlo|0A#@ ̛=Ȩ xDևlVxAЌg+ė6Fiѻ4_w" s ^(_lw"z*~jI>B u- jOI!5˜e ™j\KZQriƍoQƄGjRBT!~:Ww,udLkLzV/k't,2Kj )@?S#\@qz ӊfy "…} +@$9e?x[ D 4@[B5ⰒՌUAMFWAiQS45Md~8*Ø%n5+ I.j*K;I3Y!8{bs4O=wLni[n(jVe}iEc7p` w=!ç7 ?6 WIyzϹ[>+grTS|IbN?r{Q;? hn,_wW{Tǭۊ-58(wg^{i'.`9@Q[> MTwh kK wHc!m6Ba}t h7F|LDF텘z x3ˮs[E$ ,s>1©p<šm*{(wT<3L6itHXorTsZ`al%)jgUSD ry w3Z[g4R]g(xUP3NI]uM}nR8;kɕI]zq~g} Z^4`84+gSGDt`-JaeRLL{ H1ՊR Fqt-nOSLg0uV3p ./*y~K6՘^p=8ƴpPO#P*^ğDxFe̦Mm [&z?Ʈ,#i1`t !z #6ʑ9ͽMİR@=OHm_Ρ􆥷51z&Ƒl!bfއS~|$DhpG3AGN1 8PEncSN'KLJp? =p z1}s,-Z?VWj sgt zwX  ihk[EPuã3zZ74opSMf'7\hErZh9ao3AA216Hb~И@}JLnڴU=WFPjR\IGQ| 6F" HQf3 nrN;'Bl'SNՂ#%rڀ!|pb͡ЩQxC$qYaX#0_p9Rbsd#X d^ukv9d|f5AtGx_|Sde-XӠt.D0?OzcK3ܩ⪨-")lwC(ey+_s)xG.6QƺKzayW҂#O^:RE4YrgD48T+c\eRPf>__^.^:o%7UisKv{'2'.jM fv/E28L"X7Ʋ5ZYmԵcdV A s{ [FӚ,5FФ6JIOh,ږX4 1ĺi).E@ E\ď`C! >!h3-IU>BH{f''Ey,A'RPc_ 2=|]{t}&r 5pF A$lY_0b4 Sa8H:N@x.}fSC?5(@2lyLX0ՒǛױ'i#]uIx 5PvIO1s7 SbkJ@()H:/Hs8`Wx33-C=g{#`u\[RV5$]80 oqKns,ԥ(mcl _dzõ/tԅ]JV-wqQR2g6rz;ܒ9ޠѮ fB:&|6*kA ޯHE ZYg P åv~gנ>CS8N9Yv>u`MNn1 CLeqXlHjU\31jV:ؽ ZTlVo G늉dK0Cfގx]1Z 4'(T3/4,#RyEG0D<=hKuZNk*zKt-8cȽC(0Ύw )R_3:U4ސ!4N`s;!^V0|HFH7\gUr%TEyO+O1ПS0!dh3=.[N[WD [\2XsJ(K=$9u۫- I%UyUYIW6m-k B6!Л7+u$].P~X8XZ*HAIX(C/MKmlgjG2KRp<"o-6z50S(z-9d8XYS˭<`{Wj6yTף"g-@3;bV/ :>:Bt_$r`܊q E䍤uh:$Ht7W]KpgZt !TLLUhx ?]lDńK^;zYtRnVNb@e.Ρ6ȹ:]=1M緤"4>~Sx/E?xBǺw%!,0hyCqrǦD7YlsǖƠJ!Q |U9+~*gg({wlوN[EtSx|ϞzBIF7,i): dQLs b ovVί{4;Usn`{gl &dtb͠C6?,&v/ c_,<AL^G&U[\. ~Sg\UNnWƤ̨҅sbI?gI~= %Efxfʝbhrpl0~\$/ ![ބ(] \G{(_CV*de ڶ@wHJ(GD'=706+:AEq(H,06waB# fƾ) ).?]Y>i*ဉH!7+.RR7%Hi7Z+>WbYxO gB4h!!kpj&Ǎ{mNP- *184xNL7.jZ*[Hˏoo@Ԉ{Ht #t!J QFLjK[Ze'  zG)JNI<"Ε;~3%}e{{K')~c'<3\{'q|Vq;|NĒ )GV+w?a0ay DSd=k㦘W'+<ৎẂ8xs:Ve?Z  L*,dq@9xkChl ˆh6@Έ7(\m3iCXb ~]_3| CڀU 1 w;~,G3Mzo n$<x=٤_p9߿o?G0wdѠtMېbIgYz`2-8D}rI@VTyeYʁn E}% gy؉K [Ơٖ5jhȣfEQ#%FII?$ʉUqXv( \ճ39T8*(Uq+#{9 2k ƽ\ٓmssBŴ+6^Q=2T4{hB@YwI `tpW#D?eQjy1&+$Y`@|^q8@h^`fRX݈FF-YmO?hyנ)2!5(!^ P@H5DHDUW/PT㶷.b o4dиy(>RϞc ǖ捯C(6{"90i.hOr-9z DTt, ݙOt a^F"j!@uG㿹_];&*҆g[4 @!jRx_ UjL;Kn`'4ܪ:d߹ߢ+8ޢm⎓֕D°PCXW=#h_ ^ϲP63 bI<B8mvy"-Mu\iqa4%-V$ܞ4ePUtL.zfx~/yVMMĸ[se ķ(Ūr_b\ L !pG~!kL=6SKb߽mf|x =rq8vɏPO?!t(4f<#=biA?<86ѩ kt<’eWV\($vO,F^5qP,!sx@Gi) .Q#%b( ƏfJY`/kB⟇R:c2 5}8>=&bc9U:MGJeի6Eƀ^w>YmeA76éfi`Gmw/hkc)Ylyu[*OyϠS#ޮD:`wĒ.V vص#'v63F]0di52"kwpzD|8oY` ;њJ*oi?1n.sѮyyo\@&x BqJ)4shc"?chte \ ?ʝm[򀣀ϩ_ UFD R_p؟m<!Il`$mPy ].Nq֫j ܌1%w=d :D} Oޔn_n<`qf]Ҩ"# D34猦:{4RfgQm)`VQY-Fz[2_k φ*} )}%]\?yGCJ5ABgulQ6~oH7 _n3G8sÃ(4׀ޕ{IGu}#eKOxkP䂘0Mq nSvЫLg3 !SV1=;܊Ayil&#.I#" Kui/3>\ā$ C*pg6;mBAAYkJiob/GCO3> _σr ]'(&; =JW@N!XBﱔ+*鹐4]4LLМ[c`xj;#F4%-d?8δ01ݴxe/A[?zTf r3>(> j@VC ujO;!bCf7~VOXvjèEnEдr3aJ.ޤ? mGO@]Bx4LХA-t`~wY$;%k9ҕQc-u ]ҒՒ3. Rt= =QP'αjbdq7+߅cG,tA0?EZZO]cf}m)LrqR/k0ȳ4R{""V$eh}JȩvXZAՙ*TMR@~܃SOtmTO-]S9Ļ]ǒ=wW=^X?uj+a# ?qYY &uFi'ء˲jRkGm/6[(Ǭ6=0þ`2l}x.w4S"1joc/wTnPӡF qϞ659HN_e. 9HB;5 WVܦZV礼S<u-9+&<hzG(O&Z`!b 9Dn\1YtpdT|mඨNR25hDǁ>Y˽}@n.M>Sz jp"hC:8pyD4a ˜[r,Uy p[5j q 8E֮#\#WeK@GGYA* XndZ$b#$WؽGy.|;8Lc2EdZ1٬G&'SѳW"q5~43ּ^Zw7*m\> }VG*rR)ORȖ`}<%aq8 /=1c2im G@H%<\~Wֿ_ O-OuԆسb"n=z2;>sn7?AgP]9C#L~cmۼgHWKў}Őo]RjQ]H1U|x+vm{&ɳ1,jx}Ns}A1Iz/, UGܮI~ e(2*ld ; h 'EP1a?.pzZtۡkLyC[ '>kmdfxUUћNq'3Y&Y2wC6J>r|-.[Kc\{D!PM'\I۫ٿud:8k}3\9=RU2l*icǻ';' CK-r{j+U┙S.Lةi[]r*%JڙXh|qR믑AD%:Vaw[.oZbYF&9 9Lո(,:$=gWv4Ν8 eKhy[_؅EM6-;6@m/+$;4I&7VHE_4b/)gRG-vX $0|͚vdE:~f-u!ĞO,QߜI^ćR@U J ;Q?.$sae:"(+EuPI#?ۈuiSR:@׋LNA"YM :3ɠA2L^Z-_5Vh@F}R-0/%pH- [!bc $KYB8p{iO;WJJteIM0Ñm]DsMUmCS134%sd~6hR ~9滄fDy:JuAS%NDJY֬Gup]A"$LQY=|0(zOc/w%هer CdW4z`^aPս4_+ͭ9י9|0$aD̓s^6B>榦땱Ng~(})5jj@;%nZsp&A=j%qAXvg[M VWF{Ӌ~)p\jlة6VWI#yܰE)~s8۟/OH*hfc^G>ysq~ln& Sa9!Aޭt9fr}U}x U`YҺaRA B[[n\׭;?|{/#kqe7ؤQi=V9I\y&7WGou7HePqo޺b+$'$ rV0m]OS`(XsjYQ-SaJ AkY,i^Zdȣ抖3r;+U&}^BV/t: i.c8q+z&HG}wz~X{FwL Gξׁ̌^~\fQRSȲeId=EQ 1rX ޱ`_b_;RQۻ튔+PƖt23 bfS/i%ݼ Lp CkSfBϚ7Uz]eȕA/z+(df1.H4 ޔ@PgG Lg.BS4VeSc1euPw%8 //S^])a:t0N>c .=`J]#AkLneJD,ɰa,lbJ3_᷃@X^֜Wwd,z (3pL|ӱ*]t$>?;JcP)EڼC?"bɹC c-ݸfG<\qg~t|zZŦ)xَHB\D’(hm: g$9]gGT?L+DO zhK"ՐK(ߓ+̿#wdƦAqHrz;qQGBpվ߉5x!L&u,&UE,6#ciz6LJ}JJ'F-^lC܊P3Rg}0(B\ U"FkH+zdvU|hQ(Y&֔ZTȔTz)24"n6ǵaG+vݧbz~8o% xS5~.PXq7JG+Օo&%rQIJmWuAoթ%"剫U% B4T= Bx;l[;5=cprͦ(@pV><>aFf:A5li$ F[i=b+c1_O9q|`X1'z đKJE8;X=.Bk ~mK lDG#Mdw/_DL'Wa?&ɄA﫶!u~#:ljCG钢~s" 4f Pى؈N)hq6ŹmI%tFA}_9ėq{WJ \M*xA 0v^/ΒjHKTW]PՃBҁ^z:_:M, 8fKcp[ Iۓ ~ZrH- EDCR| }Qj3%1 #R^PRHj07xi@ ̋wCy?U|a-֞F 7_*$%B'\qϲ@c拔Iy*[ {!}x!wSq!wЭ$bW]#{MK/qlu!nY89 .*/՘v2tscUzi7Jc8],:NceX$ _sͭ-k@luI;^ lHZ+dsHC?k%ItC8ygpMENjSFǖmM+IFW|d>]w׃ a1V/ֈ}c&n|k0(gtt u>.Â$z dK zzTᘷk#Ж4\ 8=w,H@G(2\)BX@}ta'H`nx|xN{ c0 ߽77>~c8!SN|K ZM(^)iSZa!)u.U!0I2Em-0UDRAd@i S7JJDae~k3>;Ur\%U"LS1DQ\l@TJE7f#ŝ(Cnbn:c]FV]'!޸nq΋IBc%7WbvD}fYaݳd&(@Z!z2}³]z;#PsBIekŠ" 1\P_Qx鸰seFq X7Qݐ ^,;Vș{eKrlU !saz)ΈJ9!]0[m]E2uUT:_^\+MdKxYoeiQЌ$ F+nY?Ԥs;{ zj}#^"cP.̸e8>z ruKj(xH&fV fk/YIA\/  H)f L8Eve~c8nS?3Kߟ>ל뛄q:J^A^ܗ2T 9\{Uln@rA4"(74`0,̬k& w\E ' wuj d5{OȋJb(1K$S34- 'Y\b>Sxs(k𺽐 uHzĭOչm Ng/o{U c^$GrV5M7"{-r(V{U,>''T24 O pQ.Ô n$ZNG/=WӚFt:81&wfwp՜ӛ[Hzx]Du1v Gc! mZ$o[?gͿap,JFkz%Nร4`?R2;v.^k1Ev}!Þrժ&߾ON0дXn~9v@]8 _)cfR- jٱ4UD$>kjPԆ 3 豰~ P{*){vИCVJXT>Z3 !s ;8e2fm\6)uE$ZqafNM%Im`ˠ@H3S$Nle)tU\ )A =dll7UqzPSݟOJ[GpI#G(,;+2fSZZXIл?UB `i1J Fo <3z;/+*@k͢'WB44DpÓJD2m7#QWO{ 부isO4wv(ʃON+?.6qm0vJqGT}`fjY܁ÿpIRH 2,gjs EL,`I< ) Sa o*&s1N2ɯ˓dMr':oO-=cM}󟐄uR[fZBO+xYpj-Y}WAv^cqъ R*o,v6f*?1 @5O5h,c"^Aݯ_f{=aIPI5U!`kh'2f@]XA- E}+ƖzgolxՆ2yX@~ X8!#& "fnvnr(!<:uXTA/O C,RծX:"[W-Ry$WwF؂EI&}.Ŷ|u{!s"3;^~ hdK5z2乂f+WiV־ܿ)_ɖ 4'6r4}0r3$ul O:8DbK7ښbQlNn@&w4) ̠-pKETQAP͈\ @/@ڝ="]m^p)%myշK.hQEk'C+4o=&6A7~Zu/S湭(KM, }Tխ 2p*7l^'-v}PWGM)D;-O *!x15^=uȞ,ɹ+<;MI˒@Pr6 prgn9VA.ƫ aB5 ?W!9`SXû`4`EjhnXm @sTNTNFJwVUv2,塻=íe!!^<l$I \8B\r%.l]#-"撅ѿJ!Kܬf؀oQ3nI_hrYQ0бUXxz[d ҤNj&j\[U&C,&V]F>R [۳v ̑uN|Fo%0k(BCr%yнv-ux P4g !jrpSM&roP=Al8u 3G #Inݝꨯ-xK\mg.TQb؋^|};$<aN ot}V0Ww2Fm{,R %T}RC369T E9z Pdk00cs0U$9i@p\VGX.9bC6)_&fR㕟@/OͼX m4Q`s^tknp\+(s`aEgp_u|X,*9rY ֣QG) .4qd ёyƺ۰O,'a=ѫh~g uH.{Kz0(čmj'/bV>|lqb?zv5{zTjm]'{MAƇ!s|x*j-K̃6w ?*v.',w2#gER[k|Z Egf'$6`h&@"[ZI DuOؤ:D`c/-/ Ѡ݋pbFj+Yoΐw1]7QBk-;|+LQl#Spj۳1g}Hoj  .UJg>@YFە!@LL DrsCo :O0{hBeq\;۵g׆Sk{[_> 9YĦ߭)nq*E$i}2z`Ltlp6[Mr"Gbf 9AidWOz1]]7&OBt&uNSw\닡?l*7Ɲ5٢9Q۴3P$s 7ik&1(IM¿/Ϥu%cSRJ㖱6;G )`6%(3>`Pk>ޕ{9ӘYJN4BN~oI(7NIXQ*EOw?x8q *sL礹5f|arvT ~%buPoŇ h|%;PaqP;QȰoZJøv&5@P!cz%k^NrYlKG`8Et{x;bT=tph7E eyX["tqMIY fGq Mr /DT<ʃ`StܕYd 7x}2AJzے(nͪKx7w $վe ~/Ԅ]D=p ݀eP[Րd6'#^vmiwyyP -.s!Tdě* (SKO,$mWp{ix'^ AN?$uwL']iN ɂ(d_mnqhxjmRV%,4`^\i /97m(J/bF&MţBE}&et(В5[k3&D!Q.xVXGS-KԵ_-\iDNvj=}:P{ K$kO7]״|>+NGvtGPQf1{0@Ik?GGj$YiV <m~._8$la\C^8&ՏF,Xq^+й!9 c,Rmnә˯J/)9]28]h-g4؅gO~Iv"SQ:ϓSEMӚSf@0 (cBbdczym4o\iDCd;zmt!6T]QU@:wV܀9}0u糸`ԭ]¦L%ɺKu'We ՞,8WF/} =} ͸9P?rSqo\llNU'DNhQɴ?/N,lI] <Մׅ]Z~ (T%iCjb!{ ̾?G4u+F~dX,NPoQ?^i_t\UAu\|x>۲}0HH 3!ژ djV` 1sڲ4&S]Aq Sfwpp?_8d1 pecG&u8tSn6OѹI| ~-#4]rT=bdgg"|h*xq`'6|V}ִ _ڤ}8ڊ$`W|I8dZ pU>'C@uİ0 boG?2y{0ua~;|nnr-4a>aͿ<<81]37[A3k_W _7V+ѫ|lvt^(~:JEW^9qf/mM"4SYDoo̷hIJAg`Z\4+" }F9غy|J\-t^나?a#΋Hc^ُ^x>pY\z7`s ? ɅJZ/=1/ pp['%ճ[}noI HleZ9Ǔz-7D({qW҄ԍΔЩWI˺=}Rt_;.*fNpd^<>G V#G!Gy$uVub;l|9TWk[N6W%%!I:;4 If Ji #St'A;v{YHls^+vFV`}+`)|U/Ǻl_ID<֬ P кyH/:hoۈ:Mheh:/a_M1DiRk2i3DaX(S-~WĢ,mmwd~(Cn{UASZ ;N_I'xL4ZQL5*FԢjۨ79`(-TqvYa=:j|z+R<2+W&~q,|#fp\ nr_ hf{SN_f&:M,^CbGfTR o6jQ]er?940T:s体 XD=TnT• X"+PHGhH{f $I&h/r_tSk[&Y`E!BGJC@)4h7WZګ"#Zɓb.SMHa4b@ ʖƾJ.վZidij|2Ok/#OiڳMyۯص7?6<0<ׁ>{b aH0]NjF}vu[<`-i'Iy4-?LyA2WcnӲz=vTl3ժ[-_Gm '!٭pZy/vXݨL8Xc|@̰5R_?RdQBw\+$[pV{VF/v ^ ^J3EQrnʧܠrnz*j!dKW.[]Ojp&!UP9ef:cmb*~|JM1dOx9~"65'`)o%oTXA—OP9?}٧q$ƒ>Z;d_(Zҷ'H >8}X \V Ÿ{AW᤾ciƗ &+/n%Xu5`eo V\y~I֔=8Kr;~hV1;\A5ޖ:'me'!Wͥ+CaI~oJPDŦjI eDТM_އ QTxy%Ŭj1^^ڈ /v2Kq1Zn]}iI$©A7B$11N%p{UzϦw[3n(jNR +픸J D~-Y+BjjXg= i);8Ȃ_HYDs+;\D4q̺̠tUo dg\9w~tˈJJA#D +Vb*S"R% 67L!!H6U\wqR۵rAIg`Nakc^m%Q;6g*Y=lI>f[ %ƹ{+>DP,}K圩kn`W^ZY]$w9`dm&#nb/VPtO+fy]Bw` '%gvTb$kVo@UA$(X9 JϫgoMoLygyS_f5@ԩ[U؄tѕI3˫$y"?{R&o_C+I2h&ݕ>` yU?)DZ~; X1u-œs'!biԏnVC%$57aLTb*Ϣ6+$EYI璖& eM0:reB p{rFHrlUFUI תʿI _WP'D8P_k wqiekb^D k\99qkQDhHHZǍد_9G03-%m"?d@q~|7#jQIT3d$4,F2ɷUn l1MZbo/4s z>艭UJp^-v^-sQbэ[,93 rMqL}1Wx*O!񷅆R}+u;Zw ncK @?oU!]Gp5,݌Xܗk%";dJ< ]ĘmF.Dv3pDR{ޮ{4.~C֝+zZ ")NJɢߑ}0.#Il`iV$py~Zn*_qo_ `X/E8߀w<*XC!aVqͳۮjpBWcgv"._VT+9ꘌU( bZj7^-LnƽĴ~XEs)XGB9"ЪL44nv,'Ҝ& ^Vc5\&eH=r,|P\6IQGåK4],Ai|Qv:*Mm1F)-*R6ͭہ؆LaYG bSA?*)*j3fpx'Įte 8*'BTƓ>ts[h[SLt#fN/%VaK;Y%4 謩^YjҰtXWRL^5V WP+N~:sl}'K۵7bM 8Zu߇n2@W,܏3*ʻ-1/LŃ$ոsyaD.&Pq_}\]_73Pp#4TB?QC-{'* _A=KDҋx`N_"7 _h&'M R nv uп!^t%A)Sp"_¡׃ɮP:]uoh`\1bT7vD<2VD8tI*h l鷹FwZ>w=.WRQ'.W (=FXAn]ukRMc{C_SCyg':ŋ5|A+;U;* ^, 5Td-nO =>r5D Xh#sLOTA9AH*c{xKljt^lq*mYjf̂P>^&oEe*q7+Y3AߵzVk/N`l\ HW~fp]4D>lܙ, VüK>:"Z do 51Oo~z)4OY7eS|cyA2!5v]@:TIe;3`}7Xk}yD[sPlC%V=Lh5۽%/%t+)Y>urct= *Q@KҨoPK?+mm^" & _ruiӊZ!otQLq> Bvh$b|aV&SOt>1kΙӟQ<%B(U\HZeR"3 n(U KtUɂJɣ+ dw#Ojq/"w m*?+[=bY`fu(-RdjWCgKW-ܹ:MQҙcip<a|h㯢SyK $FgΧXA)5)+z4y'76O)4=0#Wl}l!R^;AAwD9h=Gh {,XZbn=@0Xїsp$̀S޲D:-72(.&%/MfF'f2tO%iGI2gwW,AyЬa pmykaO2"v7'`r#E {,S2Hn+aG#Y' M=Gqqj04g^83/oZ`:!z+r٢7 Y,yt{G@eZ5"H.TA=ge~@%8秄i,dg\t}b»7:hÊW'd)[Ҕ(? 5dYW6k _U) PΞJ>A 7yvms xZ{##êM{ly,O+yQ .BCOmf==&`m@ӘEhh~:$9)v:hU&^"фzIM4O.&j9SMJxHV{`ò)xc],ke+?RRd68˼r޸=SES ۳bAP,s%d@)7=GdEH.iwZ2$pȈ P! ꅗIjEDe;Чq MvsB~c%cA y0ʵNYI#ŗutyv\$>1ċ0N%TL>H Cvg0Wk5'UˇS!ɎP)H9;+^3UtJ*c?\F=hlLS'3X~RkG>Z2aF襶-IZ5ߏ;?.W2B`C T%㍀ÖiV(+KD.V b%2eh4\p!V} !f9q}bwud5`]ߟyڷG9Hϝnn!l2Ӳ]Wv!MGhٕU=`?Ř"Y6Ikxz:N50D45cLȳi,cݨ;K)Ɍn4BÝ;xzwΠ-}"&#N6FMSI;*tݶz$- ZK&t"p\Ɲ[6^W;VziÌ}T`X)ѹ?-^oOFTX᣺1LC%]!*~O/zA!_ͥ8뒲 *u:)wD4860S;K^:c7N,}*fDEBMqt )OXxe.\JopdrrМLW&:u&Ul~iQq}RA+u۷ݻ8]o:Y[L)lYɘJksXQ}xY/2jv9VgwOɪ.|fl$KhI eLz'f|$U+-c,~p VۋPϡ0%` G/^#a2kEo,SaW );ږ|#"=+og2 n6)*a{%QH&H|o\s%ЖY-wحV7{:ipxžwRrgz6+K72K/C+ PA{bn.w4YѲau^ [z|ѺX\'.r)*!*{ -_RQA#{6é3dta(ikT'1v(ҸS:eNtMxO/x]Lw4[LXl[&EZt`}6a`z7G }rİY?AOb f|t+Vyckjo xT*4ogdvpMm{lmT; ԽoOؘo&O!>^0>ީm@nr[-G=Yg%#4(5\hM}etL%!퀺75]W՜Wqcd<E&Ij(Т_ aFJrc\c GLs?ddD0ۖM뾊0Q\DEP[^+#q(O&^?Kl=K=Iy(b 1z zk R5ӜWBS/pϢ/Uf. qH1ou DDOBu:xrz>C2U"o; &ڡsbR O/1=]!îw]J9ƿq -T5m:8#UVӞ22g AU#wuR_nN###vfSkJ&CSE15ws9DEk> /cMA}`7 ]0U)Z+vZNyh6ORI ۱R#2tQ³&uh!-V*& C5Eo#Hvw&Amijh+~UӇ{30k|PCHI2H譌Y;3Aud4Ā !s(Č!ׄey1L!襗Q8GtҽI>bxBLMx*oIlmAT焆'7Z$aJ,Slq 0aC,e-z)C\+g+G%]n=މ )6X%3|sdv`fa )~c.Gkv~R>ʉZۄ]4dtH3NYPુO%jVLu8?DF:*vqZKtwsVègs=Xh5B{a=_6m瓶R-d)xLԒLM> E$Y`]鈳 *yϴȚ j_jnMR9D(%$o4"lFg]]'YWKC-u]x˞>Yas`M>$]BPdpUUkfUmus_#p<~@&794j=I/-:Z͡#*lQ?i5Z Q_t2֏gDmCR{4A__WpXՕ*9w]qf6ف& UM@ & ޢ$HWg.-}^ }Rf]5>[&˔BOP\6+FMLJ -&*?:Y8 ډ\[x&~g~:j\!1pZlxֶ,*cn A{^VxdW8Ŏ# Sޫ6(٪ Y%I>G> DP@Қ~XZ+T iohUpD6[h9_@F +k@vae E9kڒַ=5AXn~q[[n+?zbT dKSͣz 6DSX3e@K1ډe VL:pW;Ĩ@_*A,N0eK uP74>3O ' 456CixJ [TFzN]8~) xHޱ j Bʌ{!z2`Yu;s,l^r}PR)/#5-o0/NtLhyjі(:%[_\yUq>ȳtų~fgH0uW@~X#OA;uRl]2mzLG| *"c5sjGkjD}00|/ڱ^rd\WDñ%jD}S޼PzقLi/Ԡ"nR9IKdf" wqrmҨǟ0?M ;,Oe6ahi1Ccp]$,;1ΐ!7p o~-7Mߑ '-"Ћ|R}˸#e0l7Yc"%?Lu6\q)PoQ&fEZ!̿gsm*_ ?8>S\d7*@"4UYS6g  ^h 5Ms5q7;u@#2vfW:DT n3b.V 2 &^{*Cy|˩%jL~=DKDŮ,JsW} |< V# Z]=z6HPNQD59 !3GYz"Cbak%_zbFV P"e+0J by[õtAQ=Q+k57^?t1&BFоJZ@g$\ƨlQX;!7Fk:#oM^*s2h9⫄کy\ȞFKS-_Vi<ߡ ;w>M@hy*UA`e eZ,㢘:_u BoIaBY $җ_;J0Ths ?2.O30{ hV}yM$ 9yk$$i#VUUdFGN/b.AE P-6CFT٩cQV@`5.7\4M.lb@1l?֖WRPOr4a#6cS -cࣜHORU&|"$W;Co*fX(9eJ,Fo_"D@P\&s"JKEJ\N85t=?/κ ZyVV$[V̲X֙9dž=C_Hu׈3ӑD4A!Q=z>J<tAoiP sQߦnR{QB_;|:/(Q_:}ʼnK%|XyC/{狴1}XVF<~sFဤQ. ٕƝ /S6o4>.0zg@[7&NѮyݱwx0v&ITr5Ӗ7~)B-d &nd5X_+0Tך_VZnM'u|i>awHu_$ zуi8&ėy+b,!EC3õ܃t  5sr;;t mgZ/zx3}"Vtg@Q,iSEE0 3Ļq?([ Wٗc³'+V6ۊ/\Ѯn..U銋CR5̳d98zQ.MUx1mA9T@,b(eOvːYu'T4ϹW"{v431WOG1Sv*t?xq?t{+06~/|Px0fr|9 a"usYZg.?58;a/ +mO[ߪ N[2L*^%,)`}+b0ⱽFg}N[tT8؃Z: "{gϭZd|-q=Ȑ*!YL9&at :O7EB.J4vqLeBO6]sYAIQ?!ϲWh߮J<K|Q*~--tz36@0V[·cG؄EdN㾱u]ĸF,_ }5m{ ,S5̠X[g"™#ycD7ԺV660Q;K F[pc+,e4GJQ=Y}%):z2 dN]N9 d :sm`0?.~5%HP'e{UuQĄ;mHY}Y+QqD4Hrڜx% Ţn T*i[E,] {Y:8vz{RI ymV1-:( m#H n?r9}ݷ|'C1'9y]:pPL l ;OaR='zYhiK^z`dhw7.G$&yrSZF68.o>GsWgoYV+h<#Wò-c&JA|wGț8Zyu"[~玟nJw>Cz4j2Y ɧ<ꋃ[KqÈUvzö O 3x nXE귗rZ4Y Y*k;mZb dLCYPZT0F=I 0ejPx2h L3eDdܫ<a`q Z}L ߐnh ?¸a_YEL Wvܒ*EC嘽/i|dlPTBmjhi!IJ$%wf&\hPZ1?Iz @d7y2(yϡ4+"G@ҢƠ#)F#R S9:!%cË>;ڶowa/  ƍ A+~DכX﨎M0?7}ӌL?\r 4yv`Z '}z  ۆbziT) 2-aH7PM JC3c9(TԖXa&Ai= ^JQCl-hҘsNXl^3âCG4묦<;0u$aOOni8+D#B7+" f䇚҇+ 00 Dmɳѻ}-堃'OFJ(,7E*dH׍wL9t9,?>5?P'2a9[n>75[$UDia0x=ʃ?HJw\e XCJTibf8M:d~/5N[^k'JtpIۖ;٢ST[?D̓tڗ`/ zfPsgbcXEZ' ʵ o'B솺5D_Jny\DMuM`'~rr?%gv ZU–i k+&Wy+_g邬?$]/wx)Ok(P~WoesBVýsQ;n5YF(ZWo~F,S^'YnȠ#I:*ZV"<& V1y^}.&--8Wa 2`}UyZkAd! rLN ĪzW%Z}ghP3N3Y ym'&Zvv:BNz!r3^b4Re)ݸWyۅH)D߬LU\/6gC] o8 ß"|YW |r_@󽲜k"-g1.v?FJKP9P% 9}o?ptx]C.D8e+p<~!zP~~^lI#k߬@.Р|eLa(>EB Ѣ}*Gw *;I|=m|CwO S+C[:eq\nb[*vId91َ"%k0>1̦/E:kGad$JiMHОx"v"*w8J{FK^eq;Dݼ7hRzձ[7nrĚf4B&z&;i*6WeFq ƥ}i{1rSoxF-!(e8w#oKN w_;R\{&Փ/ $;GL7_\uO @6PDH-8#x~+j֓MUI;ڕȱPYŽΤ+5횹 5ׅEXf iuě { XA 19l l]csEndW_+~ʏEf kޅJK*XYBbkP! RK;r#* &{,Gόx':ʂڥoO\rtӰE 5~ө\VWr"?7t# r'&6h޺_}:2]ŗ2Lwu/en!;Cu߅|@?M!/RL~}zjQ\z (i&Jbgy>a K뿼^w~>9}ӬqA+˅#ߩg=&f-l6h(mFYuqTnD*gDG158f[rlT{4霁LNZF?aH!)Obu.ƚZsp!/2!YNg*XC(вeܺغ-S`R2xnlY_O౾m0gGx,D@O'4"xZTdz;u̙b64aw1E?,_7QĒgAeS!6 {q49.UstG˛_і^3I<6W)_mĺmwFXlmIH ?ZB ͍CAJތ( B)s IauF#Ac1M~٨ÎQ`I=drb2@fYel#C`} +=84X/{"kCq6%_≦9@]K1ȶ\Q Q@\2(}z 4_* Ja#o|[xem a:a~^ڻ:^ԯ47: L(*gW+ V螸+ioƷ H<9! Cw1LFNܾPG6*5RDH<,J7ʧߝ]m(=ჁliJKb+{-^ +634]DzOI5i]ʸ wJI4S0S c^,U5:Ψn2-=,V-Ý>VQڎ6~BKufBm4< &XuFM]%ˌ s)3aՊ;$0@{zWJ~`G G2Zْ-1j+ 0y^!EY3r8[ J-*O9F⮳3mg,iTh\CouBQ {DWeƬIH}?]^YH1ՕV|+_n,,볮KFm Ɍgl("XtJg5I ,B~Dc!Ņ0L6:Cl<ȿ^V| cNͻeMPI\5GT(\c*"'(r4͵vܙ 2ZS!qZ竺8[g=x<hxg}OR}ȗ'8`glaV-$7Q_SWzS mYy5hp 76 NS%VdnA^m?"pu1"bӞ[=XƔfJʆ{uc<8 _g{ ̯ԭB~bԹ˛<Pby`\-r ODd0īX)?XlFo#ycV. YMxjnկn% ( ώ%3"Mj͋ZZHCb2H2pᜲ6RY%9Jd?[-vGK8 6|@,2 D/o(R@s?5Dm`0[qh=4TQnk;?&̘3T4ᑟNtiOΥ[qbp]5$-' x)mvIț *dx~4G_&+sBv_^rXi%D׀[Jsr y]PIV˭lLx+SYMCf68IsLpUVJ|L31xRBGMu`\;ѪhPU1$#%oi_~fICd{+Kp U&gjyTY ̩ew5Α\K!B G*"< 7uAΊ~:TFiSZs%fQO$; t~| E'p'~s;?,r0Of y&mu&`bqC|9OïD^`P5?&c)<ఇԂ6:Avl!RG`klxLTMZIDSTv)s??;ifq{.I[X}d۝hӆaB}gOӨMl@PCLת(yèbm|=7>J3/QoGhxgЉܺ[2؞C͵s' 7'KT৫ד8jcJP)GVC*ܤDTtY#._j+|liN/@LrR5XL'/ƪZU䞉Yfv^k6q4^Z浃ePI_x$de8Iѩ} =$0Hc`Gxq,oMrȮ R:WE*ph7PSۄkЂˋw}YJ!eYFE[T)iI #K (#T ,/fBp#;0 zqLL[| j*U\wekc??Br {e~AS~PP#c%[. jcSFj}ūw'LˁIyu91P3s/ZHP8#W"tαoJ{6/EF DV6MXо=/G]"GMJ#tXCz>Q[|c}Pd7Յ\x[j,NikvO_i1虎 sF\>ZI{!V-.[с4* *mP ǹ9|GMKS'CpW..ʙItVrw?ԓ+qBq0LVFc@tDOQ̢ FX/> a8LTҨw"*1l_-fJ/5ӐC4Btmc(k7dVNبދ0Wab+ڗ8Ta y‰_R,I | 8HD%'[Y5mb }ٯ ԸrFG1_@KB,X0"}bnRc#Ŋ#J} /ВM٥0z/{3,"s 9@[K32(>`a7# W]0A2kتY@0NjYǛ`l ,7WALgњ(Bk[#`^v6CspIx bbC턽W|GA3)S޺yKXeӿ!b8KB\W"@Z_ToI4-r&*a }pbsQgܿWޑbQ)- [7[:SF1?a PDÜlJ׸zNǴךvR+9%\*a1'Xw~,/Yv,z0zڲ ;Yfs7k=I;O{TbI: WJ>8UVųqT~e8-7)R~SxSPy50TI8J0L XXL2nM5 gO?- V&lfIMmJ|Y!(fzlbJ+gۜ Rxs8 k(njy/2TU/Jb#׆3ϓiz6Gq[IҤYu_yzg0nCS m6;fe<4U"r𤦑)9%ar\*H輑vBqzx9M!|:m~78虜M[uq/Zfuc. v Ğ#1rFOU%,=\vڟSa;S\ze1p3):NWq\le PzIawܻBOﯝpn,LI =rY 5|%ghtk3_G-Pɗfk{FtapG%kOg,6\?DZ\(;3,b+ 91;0@Cuk?7J>tVs9]823 '=sKM.Q#HȮ*2䀬|B[ڒ;L&?#0%Wb `5 -! ޿{bjVB6.gS#DK-B^M?x+IvvOos^hܚzlA0Sk"L90;N;Ka9`REa3,*d3[/Z&$d4ܬ3*qYZrƛę%v{G Ū9OLl`kblZ=s2\&fM-|񮕸 fjءҤ ӤAIv[cJb`h47N `NT/Az[c;>;iwbH "(K~o !6CXjn+CZ)R44C 69-Ip%{1C|#AAF8mx/CYwd"|C`=~ A!i%ɍ oŜ_ͶI۝(} iz.ۡ6l}h Xz.Xmǿ2958Έ>9sWr[^Aym/mDR#u &l#RYfCLtM wpS6vrr<ƙX34:Q5(co,{N=ë'EnW?@ ɄS jE Y0ȿ9ho .yotMf+@q ; FvNFfxKY1x68yk+JR`Hcr\dl0̯7J!O#t(-ZՔuRB!Wy"pZ;AG}@XqzL#{ (s3t&O#БE(Շy%&Ͽx3Go25Pvƕ=R A4ͫVG/,VŪL T.U vA̎tfbDAf6 OJ|qXVYwnxwt2fה$E<:3/~{tXg4%\)lpY} Nτn+q'DN ':kVj.zP: vE`-[B)|CTMI_ P\)=7~ CKZ5k@amK ˆ~bS$W$@qsURԇmo56i]#F~51=bٮSǠlm )*O\??,d b ,lv hhXs;ˋt:i<՚zVV}׉u .չCwJbCK2dz?lpفM0NX<ନŜuѿJCQYT?ݴ*x8?aQw#m;UW3{ eGPǔC~T~Ѡ!#`%Dz}JъM?z~sa'[1yAE#b_iHԱ S貰͡"MCUL.Фx .].Yۛ4O*g%zu{/>ݷ`+1y{3LW"M]Cpz-pnO/#l0q,k!AF3ykmakp]:otU2`rBXݎ14K[Tq-$seZakr1t8rO -|hliN* $5;A~2׹jF5jSE;ټk.dWetc qsYUu䧦 Kȱ=4Tٶ"KB=:Q}ڲ)xfbh؏CI쪢@<`sbc1FT#|&ɤŃV}[8&hq;iNPRul`])$٪d#aUGQ,rd,7P$jhlx"$fx.)a ix )=T,T77b,KqCO~qh `W֙nRE ۃɭ"C-JQX| =_Y.DIprx\GfτsF+Ii:4Д4$I3 %A hV:sbRD9|ɏ"hTJ0, ஘;rA3ߢm).!] H3L?&d& O]Mtڿ.fbS4 #}8(=~9w>gY ?$ CSr RD~b2m ΅TE V?Jؾ9_>hʥD~t>8aVآq#xm%m`VNwU,zLZ5ij#dxδT. '[,7!tqs0l-뻝c4eQbcϱ)l4JQVit((RX &HJ)`C*Y{ JvyPr|E;Uu1Չf=p XR #V m_1ݦu4m)di%[:> H5W@w8 <-B~gཙ-c)V^tio&$*k8n;k4ҷbY1&FnP"bE1+ĔE !gdW:22>mm9o:r ۼ{bp̱fck+4Joc? ᱫAA/f^wuB1/CQgz]ន>h=+S9% P[2y*˪cw+°4 B>  I:*(AD)D[fVM}@0J f%G&hJc7<zD Fm(2|acqnPApk ӌ*aUN j)/m«q0H$fpޱn $Ip,QanxZ,2u{%pm۰ ~k2 / XfBNkvqCS̰4G- 'Xi/ kyS;D֐Ai= mZsE L>GMS, n EրcY`!.;FBX9~Ew٘: #D™ j'/,ۻwSP$ashBOx;`FH>pc?^9)cV.@\D+xثK{ŋ*@\ ~7zB)d"k\ p ;Iz_w>MCqEMCpWpղ"Yt =8_q,fc8 A1r%άxsP~A4Ռڿ/e|[i5CP_Ci[9TtT^\ˑBD nO@\BZ}XOIq1ԲuN:ӓx7n'U7juNV'$9$4 `` E࢝t^c@6 ;$ _m ֙^DE/@ms@Cy1}cIdq$sVǩ+2nU\'<:DREiHc_SsM؁\22j)!3 lN`Ȓ4:xaBKrfdIMj-&q?4z}/nep,=W:NR@e94xe[ٛI(lő UdY4wT84Afj8 ;V,H-8Bhbe 03}@vQ?Vh'D$XL͏ICM%*|]ky۟n:3SH_ax8_AXy(rk+!b%c9  > 텮eV izWp yB9~qHcVT kL:ԟ3Z8DNzQ!ÂD&5=h~o[{ xP+Dڗ5/01\#֕BNnno6Waa>QVx6d`(@̺w=DlvB'}6jvpU33!: 9;utSǒũGWK\{7_:>(7>S 6g3ysos>ݳpHj׫bDk!|h-s2RWѽ}dRIVm̓I?tHqk8!(#X6j[P]CG/5\da̦r&"f|#U -MgJMXo:tLEVi 4|ĆבX&#LUB]]2Acq-o`Aiϻep{}Yh}2BFYDQ/y9$,5Cs?* ~-~74#q Q# L,D]ā:v$bH/rC qQ\Z}m0΅j {̋W эHM%SץJ<9" IS6] kit5`†?6Y"P*o~m*$<\ k-(5h 34$1OHmX $:4ef -BE;=w|3"x5ibߍt : -( 'J9,Ll5lZ+6G)A|N{1;Y bWlw͟碚sSJdiVkb~Ӡ4=35<$e ޠ.$ϜflO*] z:J%xFT<\s9 Dː.:>? e@{K߭1*f}T1w:~P͋ϧPg3f % {ʻ`!K|| @!uTJ|w{JJK#'ޅ(^шKvu QSμiF ZeeHxׂ Mێcrcw&%G 5:A|NzZhfVۨ4:VÅ!J%xCEgH#t#.wų~9ip<%DkKij]sb^WrR'7Py>4}_KL^`p\p]E"zfo[K VOdQ:imG~O=M8.q3YRȅ LoK9(uwHh8eZ8v.# HÎr}Pt-T{ߊj^7NfBd"%V[5X9\4Đs9y/'6QvldCRWvxv1"L046#5}`#sJ^#*V R 0pBH<ذLq<2RIN*A8!䅏WX]7L0}Lv ˺ 9&( l]μ`%uz/OT\Z1GǦuL`R[@4Fv1acwiF3nu/F|Dp]Ŷ ` ޥh7J=p+Xʈ"3R_-B{/>mKHǒ r{o\ΥÇ8LҬxw%!v C/K#;G8ɜr rby M\ ?ggTÿ+p6e.UIJf~Tx!'濆8vz2LZDR}aUls9+j1|1û@X 6( ģBDm;T&:|i6b$nV_BTP\gR,INZA-e]꯸[#7K,9:-^H< m~i(2Kt P{iXU@r]ҪG$#;Ή>̋ v3k]UqGR/~ģB*˲[@ )0ݚdͤ/ׄWS҂[zE9I@&}$7|v/l8v& C  ы󅨅Kf֬eLHOMۓL~| -QϙuNeei`l5>Uqn"8?B"po{cѫA?,n)b+WGr\O c/Q_Y/z HZO'i~VF²f&=$kTfbg1!5V06XL@NL (nZ*}MIۤ!izh}!' \ǔ?>. mg(֖ QJ׃:R)-L@"ADBtQ#P#}V5A˞:w|8Í+rT&$pJ;ᷰ-響vf#}̄Ԭ,)&;n~lsP#?e&J\w3 !Y| a1^=bsa63luxܴp6!MgF2y| Cq@xoGSP/2|#=ffJP@>r`_]Un>=I낭KO~Ha䇒[V}DP`s3&g6ST?Aq]LIi ?# FΖ6gj_mzeh{V`vY,U#vYiP} A(Nj?dՔ@L9+1U響z dUZCWU 'gJd_cfYKcƉ#L}b~ pߗ$j+ ۞ҏʱPSyA\Ri^!Idf]2hxh| +YR=D]x[t&N[+B#b{4!'jJ:ŎJdvaI@;Q2`2gONГ'%T͞/_%}j(içvgy=jߛ}$\\҅B$drpoחJaSJDnV $STf:ǔS}F .M-4Dh}b(%DPН6Q7Zmo3&l t|&D{Md3J 6z#ʴ wpPm+:xި&V~/ sj`E0<ӭ zp̘uZlKWwM!Xr&EtcW)r6ϺBYBlӯB*PC[TBM+@*Ǣ"x-l\5݊ļP72Ґ{ y2 }}߿T [M+oЩ & 6Z8/FMrWa̧fTGE.,)Ѫ%bp}"?=.[v[HKrqii`-j?*8oR].߻G= yaڔ fmFqndуj_o(^ ,XR[KJ3 ;E=a #T*^Q4"_獔sң: ]W  JkdDh!|`UegB;lm>W GRH}bC(s(}Aw0un`r\BwHo ZaXh˰dytLX>YDOU2}S61%h;3r08ZDkΰ*5^!)~fxG4/(Xf"Q7a, Jt?/oZB[Q^nMu"VP^3 цP[psB9"fðq3Y 7r%lڵ(V|`;ꨜf՗L#L>=oBNM丬Ѹ–-5868qU·whHJu6XT-Q IēIiΩY>00w=`~j" S,J:k4Lp) S` }|\}BgJۖ^"6Ϣ֣̽@8|vk 0,o!DF" sG#D5>'0BK_^W E~yb\}`i,3rIe!^ $һIPqIuؓ:j~LLȶ Kd] d3^&ng*Ok`ؑt\tL|9^>a-9BSAsZθj[Xuc}:eM3Vslo$..&@[ BQ/g@p nؓв'J*+|ķ .LٵُU茕M(nE x!x5bHSH,(~6u􊸲v<0.GtLp3{j-D":p2a>f^i4jd`9Xv՜G}5R֛QVee0٠(B ?Fr-6łnf͊ET1_f}!QynDW^W &֏ rA7>S+-1oV{C )ytl.\Hi8%$֔9+teo p I} }}ovj-Qv< %n^DK>Wr7=m׏ ~sɖpx`%gDiș]ߕPr D(}wļOXɏ|;3Rr9?1Ħp8{8>>N,?mc:jզApNRC aI᫅} wq݃qB]x媘U^+cjનos"@,bjJzѓ1U_Xג؝9#Q|@F},y˷׃JKb!;2'e6,%ڙ~3uF|i57Ra$6FSqm}'p>keA܆?AH͞J<-X}k?45^0b=f#G 6 &~A !ϰ9  *=T`XSv~)z?0LivNBl) :,VA9ٜNm>7o S _{,fIrn# !)4 _֫tmpu*l,(@k|rj(iܬ5hx9z@3ҟ 6փ≉A&O}Dwp(Q_4McL<(^_5)a?$R.)2}%Gg:~Bem[rwMd@ y62wjlVlXb@/Ws(wE6c󘴁XX2e~ ܟ-sEBV?{Nˌ4ƊboM2`,;\o雷D'p{DBOs+Y&417P.qR#J8^,H~ٽ8^{:`J7͜!1"{{ep& *a˺!5L17EZ +Ek \S4gߍsZ{vfogӧ^;<_kukFo8!΁v΄" {妈tE>K☰%xUX^K!v'k-8ľOEoJ>)2ۜc԰K!P MLфcrKg9]ǜ|]4[|ґOl0ai^nzmѩLDsxI<b?Mm|2Ծ@*RLy&SaswޔjbQ7mj:*T2y2m,MACZ6O,|TܙRq'2+h@"0n%DJZT4h+ sG&Qb kbL4?ǨXs:x;%o›}6swr3>]Qa;yLJ["dIF{\9^g 9"Vǀ䊑.Fd1-=ʑ۱ @fSzmiu([ǘj5:ߝx%DD-I#t9<.,O"tn/Gшe89-,z&됚8pMwXX4+sv\ܪ76ŕΧ&pO0n,(H+@#D[nOcN T;ā,y~ ^rFPXE**n%EYlG1D5~QGsFF.ݼz9 ޛZC\0٪;׊_Y<*-(+$_sA؋\3|E4I-X͞9x42> cHX*;kc{HWӣ|5؋tf7b5C[kiԣ%Rl;mg0FK@D7vDɓсMbfL2E}_D/iwÊ,5H9B/MPZ .HUn;"PP ѭ# Qz'>!ocbR;WD4,>zZTyEnFNiAɍM9H%X3 Q`Zdgq< cΛ$mW, Jiѕ!M[O; 'wyk}6H78:/mHIu -AE7zgPzF[ 3ˮi{WU{1TG7*rxVi4iU8nɞbentǞ9d郆coA?6r`t"ab|4|FaQ(?p+23 $\E ߹Vap9[Gi5E5~E_2NwZ/챝KDI-̭jj7gPS*N:+&~Ys z]b  \FXghu7=~Do!~؄]qʽ_}:s[748C՚Nh+Ƌ~oC\()=,,?ʎ -\f^qܪ`x`u|;V~GfU~A՜ <`FEWɩ%ƐYV߷]:ɭQ‡B?:)md^gv;9,myKTYeU܇t]b^Ă~N?(D IV*I~ʯ!H\"ÃV4mPYծ)""dC> XC;}k쮵F=0[pܔxA"(VCnk 6e+&V$"wQ'ZXr8ggӏkA[^S D]^m:DC bS-KqaKk贊3H,> 59TLes^xRA>ӹ<ٯLvXG"igϣ \k:B̞+L&\'IZkҝGO kI Kƛb9KQH('(+4~-a5_묛LY8Ysn op*JxkR/lFQm@\5hJ/+!S:hn1P濵f遴bٓx=9ЫS(6 zK%vHT+t$dMʹH# 7g#⚸n3l~;@CeҢS*j쑔*$fx`8q{ TfRJ-Ru"yrH0x{]L-yQtut3j?ݬ܂&P\̱U.2ۆ qK`] Z@ `@"p&8Ѥ'Mnm&aő~58H6`.^ws_SxxYѤ|*+R*Y዆H+ PoXQq(Dfwa͑[Sgcj]vRΟ\#O&*uneHR+XL$]6O! %\?@A}#n#tgx1M(_jGqIKQ4A(?dz%Y*"N9ql;_+1" R:\X߇cp]?n0_GJpn^od)0 =&]#85JkrYq|w f̤ amjޕJMYix?3GIPąX3Wpʮs6b`nh&$9n@Hz j`͖Hba.=@6ށ 4U> 놦Vs a)QV8E5 6GhXp<j%(_SDi$18]z'=fc_eq!`@;dլDy% =hq΀M)Y?h}k_T)Yk&`Q%ߌIÔ: oTW@#)c]i1RX qؓp|/^Y|= XKWG'ak/7kpZJI/ˢPh{0xqSs2dC(nm(Y'1&3{o s&])$kn6^3ze z_($\DA3wv{p+#za cc>sl\gJ#Tl2m+ ђ,ws}Y>6W)Pn?̘AԺda%}"dI_CG֪e73?l!,SK4ZK1}4*̶_J,Ha-*|".޾Vf"tUBYsV=< N`1w߃FP pi#5ÀM-ʸl\AҸ*NnT>wiR^v'F)P:9g*wVصՀ:=hxTTP,WލJY6nw]gh5)gҕ&Fn`zo{p;VvM3jC9;MR! _#ޤLd0(BHA10,~< I:S?="8e?Fm,!ґ"DVޭF3 ec%*"znme]}x/f_oEi1c#j*oBanӪĮ+,Rj` /^vV_p7^ZssBJf % ڔM^=[b1Q_:]g\tԿ}dz+S)rEJ7g-cZr l?XVos;O/2@g v}rxg6{,Yђ)T#h;"mN-Ω1'6Bg2+ ]?\_~|Ž[3S9 ter4I4Ƒ YO>htMf ERn0VdҁHS^a^Qr6 !>9V?h(Ops/ob]ƽbrV" K9{(#c2d!=4L̗Ti6Vct0DTEs ppA<2s`ryY,|U~Fƶ<((\:4`g5.4a$^; j{avǍxͿЌɨ>&*V^?:GUlJh>>38 &9;jNMVm'KQ}x& )cԌ徙-i1J=Ⱦª^\xsQ{CCFhԔWxeWHMƏx^e|a_.M6;">Gk8 Ny8akAMב1fxȁ0ODrx_( ڠE:"7OcwYrLJ \lt-5j/? R[۹` L(p(&nbgŵWVbQ VH蟵`0mkQ kxP*:C;`%F/^"(`} SG* xC!8 Vު!3AJeOBF;WOqNM,,k*0Wƭn{2U3%^OglEڇ}%ZQU֒!Au;A>[lzRv|^W52P  ͤ o(Suw22nCAus&w{z+ o)yhE Cްg-М`ά*>52F8_jx(:xsA[hCrm y^lǿHPn D|;T{Dd#kdT9yKfֽeIIkxXr= _J{_$* % * uz $@jU`9sc`FG7f;ν$eGhvOӹ+m^}C=zRR8ǠF\R|-Φ&i)oYД @Agl~U(1|_BpYD4:s6QwAuN)F'|֓ {yEڟEal\A 813qc3bJ3dZp N.8lbT\*32۴W1g͢-N?yDk63a[7X `.Elؐn@$%iƫٿRiQ Ʊ>;NڻzK8вWd Ay8/Tz07L;"/Axa]:mfa$!:Qg_Å0Vس-0,C]+%w $IvA3rWZe7W{Op=c3b|137j)K+֡wZ<^{ #d['9>OwWesJ펎^ǽ*84)aF 8WB_[I6{H/#9ݎlԻmSCԲ̙NV_$z~ϓ<>ȫ@l0@}n4oՂ]0h | @6ܓNs: ƘwLİZ9rҋD\cӡ{X vd 5Ї.7 v^ۑa;[-LN6$o0t#^L4<;4ccj9ˋ2S`XYqQ* fD)7Rg*vJe]Hz_Hb4@Ww ?Xt G旛sMa6h- 4iz){ZlhxWA( `%P|aL`&8lbrGB)Rooe-ܣF:Hγ'R [a DX%*Gu1T8Y3vsmd.LqN!Z- qDѹ!}4Gbhf3c.a#qaU<6)>7 gj 8_ǬWKK[2c}7c-!} O9;èXli!LiȢŲ+1$K/0z[hQpX>-Z@-Ie^OFTSEOg ]k5z@NB۾afJjȂ75_{&) fUj d]:9YDz?m y,!T3O`g3QH]<`:='6}g0ˡւ._i2`q}k|Bnρ B/3G0{9&eWJr&/C3R7H?Pj3wOS Zm$q+S!(~F"޹ pIbRXwq 4 r"(J6%bǭvEo)MWAg[ "'J&X1s׷t*ne_ Og4 L+`5فk2ζʮEL|kx@HW_!ɻGⵇlH3c7eHWdVeYRKrWoAHՁq=U "並H v9h[5%S<ZN'y/DSܨq.XhM ЉuDTbs Gsܿߚk!U`M Et8KؼF#=B=Z6^/&6d 쐆T>sA!3 iRC2~'en̝;1ۜ ȊǧC6pFf0Ev);=O&b͈Ds$Pm0)? _9QØR(3bT3!ajU8bZ @A&[ojO+abart`7MǔI^ڢ:RfgvRW膱x (뎟U ['`QO춈k/U []>Z>' 7tU9w-k99'}L92HZ_X;6Z+C{ϟo,P*T$zXt.yh ,*ct7Ҹs12Ib/z aH:迈֍L qSH -+*7&e (7kfǫE0PT 5RU戽sKF~T\DBC޻?&k0N)gcz%Rήqȼ UVi\g{k!-O ɼ6 ,B K[,|u:܇`MXIbʇ$%er}X07Ȋ"ֲMܝyS/i'MR{-I7QRCwR-RHF1h gveWV$FD讝w (3uD~Ͻ'5 LT׏܎l#)"sxammړIw}!G[붜 \K4Bf2N89e}ro˭DXEeˮ\S#9~;gN)9d;[. buq )6E',X\&I\*{nļlcK&^>ص+f$Я aV~AJ_{S0h-YW,]i+@j`sBKڬ:~=Ts~f* ;c$y0īAnqMz ]8y{' XpWt ?cC0S2d ZuZp=@~F C^V6mkp%fulF[Н^}E7n)X_"3ָz N h~؂-+^t V4K`oy r :D jj:̧g0)F)4Sa Y"Ϩad0Y 47Ϡ)yZҟӰ"#wqgTK?))LW[M~YYGa\֟7u ͏ﴲ+hGlƴj&Sf .GOĿ.HՈ*ɷw^w|y@% R \^0G(:7`/v֮YnqwVtKܐBXL^n.JF5*/O(ȯ ?9.ҕ/t ǚvӨn/8T?^ŚdLZ~Rl](]q3À3 ~ҍК`QhWwVKے!\ͻd MLjGosC"Y[׺Ew lV OCl?w?ʖA{NCH:l8V~ЉL~9kΦۍ Q As`)HG:)t_?|4DIaj "3w;J ΍Öha̳3KQKpnŦ%xj9|{t,vt-p/\hK껖(ͥSiH5@lbƽWБ:f틊 Tt{i y7nhlXdҲW]}nSswu C'U:g!u5'*0tgck!B5RvX1"&hLňWk;m%*Zt]2f$> /a-NRɝ奍(?4 [!tyˑ nس03yv F Ѧ䑇mP8QQĭcr:||5tJOȔ[kubٰ>a cʳbhr%r:h_֔a!?($8WSu)YAq_v4Є,gʬXv[tZJ8:hv:魯ÑզSvYOui\\#C R$6™j81[O*CĂQUuoT GnS ,oDo4gכ;26*2ӫ)i2[i?=@U7q& @tkbkWW7W vY'!^ %sz߬3SӍr|sKR&X3]2)b:źeehzCvdө"k*;nʁeUCO bst/_[{ŷμ/+PR J ]B-sz-{iFOjū@$od o/P:em{ss.'NsSs]ؔ`^Ҟoc\ȵemFJjw5ERk Ó. DQ~~o[VfoAGt$ ͒b{9Ϣ hK O,4Q*_OeIDәMy>pkxzZA6 %L<Xfwj\|@(D݈oB3Qh{)HH4vq(6aBY x _3&b"e #lYh$旈0pB]iIpdlG2rOA. o)o"?9ms +c>ɚѿҒX#wTm4U瘂 ZwH72[34kQ{c6+zWXfavm>5`7Dze&[v^p/(u;kl_?j1f6o OP?2f8RDR!fz5snĭ"W_PhiiAxy<C(UF ܮ,usA2w"LϳApr]{m1l#x},e7{YV)GOƩy BNPG\e)'S7&Ckͻcpȫ`F1a,UjNz ,"3Cai݊Z4sYq=/Q'1~eș(v&z?+e8H7|Kdj LE vn;dhR.%mx: D M'7uMIQz!xX^k.%/.s\K6R%C~}GpET= CYB=3:lJiDIOqcDYc9V["^7׵oV͓I+l^5+)Ŷ- )qӋcNl%ǵ'8o31\P:iw)$=wgАf ۪ Wi/KZ+1APw8|9ϣ`Qo!ʂ+A>~TNk˪ Ҝy;t:E4\[5ׂVI8CfeiRD@Gb;N[F!: 117$ /yڜW7 ~e_tA/El$w$}*tD{HA YbO1vU֫崒I$fE#5>@50lV0_`o,R~|H琍e߅*r#q8Vf{D/`=,ҿ<l])6Ĺ{uIJ΍ժ Q) 9,4H~1`h57^@8zh[m?3&}G_V"71"׹db\K؈C,*bW2d7+ŒքDſE%}$݁#ή~_O8Fo`EzOoJ2<v~nKΚ,.OHOgh,xrZG.8FiqYmr"vw>[So=p#2Vf p&7K2vv]Zxc6b[U z̒1'KP0ubN 0B8?}jpW Jm^zYӌ|}zx\q$]R* q|AҀAE6ޯO0Jo (D0⩴#W4p(ѧ`LޑSU7+2] CHy#0h,W:m0N= q3Tɜ S+Fĥ@KFݓ>vUzXP}1_{5XJ&:byƴ$lc:kipuCL62yg <5lSo*2ؑ5C6%aQ]b  - G>Α 8q4kv݋} /¸RP cH'wV)6cKs pq oiHLЀ]R{W3`topF@ksO=z XլmTsӗ4)qFXvQgp7v,p㪙as='XiX*7BWInp(GCuV7ʎCv.w EgW/ʧ\ĆQآ13-9Hhbcaq3Yv)d؈9%md=9y˱n7J! o])3$RnռK$7FW"7UdG1nE[Q$\G!g]+pJohY^ ݊*flA9W"ǹ$HJfǘ|OeE˛#6vW@z*l`2-ޜ:>YAǍhv$|-Y.b|;2"c5lwx%q< Е_jmJi~I,V[fp=[[_RJZ'f-! y1Pb)Ű};pYe6]Ȉc:/LY"8#br ڐ온JCZjd6:\-uۉv_T^+Qc>yµC5.R*}Lr;hLd3Uuʹj8@WyyEGVRHo&oh""վk_M͙j8JG*d:w0' zX>0HDѷqqhQS5H-<*M Ëq5`9U҆U@d5yvz2`kp_jNxyFaWx<P\kr[Jb/HL&#MYn:Oa>py<,<~T tXZ\.m_MT~+z>S|Cz<(f[::Í,]>Sőb`p9DDLo@1HxWR^BBe^Gs?yxԮEM~Ñ@+Rp({qZ+MHEPJ|pץ@crW`%2K>|ZMo@jsx:/6qoњB^#h\ -4#,~t٦v\9m&}7vjh4,_$H,b;Oe &A[Zva4Ab>t4ú2 b_k}ړrd;&!!Ay'G ڦuV_I]}M+oZ UA}ZdIaO)Qd> [꼀NsØ!P^Sd9E\u7 $\q%"Grb7(aKzufagh\霂QD %1 #2`L?/;e@RcB `w~e)2=2Q<̥KQ%k1 QKDfz&u#{l0PG~*X/o y,c9ǯ7hh 5l yj=zڥF <=KXQ(Y!$8oI? I(6{pv:nn/hR=t.: ~Ze F2ͶvB9ұ*AΑ8 Цe^z>xn  lx-`IQmU?`4gGpk;u6I#Ir0Ž66+(8A̞@m/O3@+>[Qi Js MsРGM-Eef*F L]گ{:GfZ#<:]gf2]'aL=r^2leט`v?mK#ϫCd^Z=_tKQZo  7 .amR~^DhDS6xf ij@߾P-{ĦQN~Dn0uFv:RIZ1_Ҽe؉=u>b t1\D?goF9Ҏ4qf2J^[0Ym~$m.dcGwM854U=̟aȀnLmG7@GA,/MDdsGF\?yPRer("ySD\; :}? ~ADANRĬZ>Y\ ./r 0\C=n PZv5لR&B66:89xF#(82)"2" X h n `1* OlowC3|, T_rŘ=A=c,`!Q9W6Цʺ*$tEt+Hㆺ2NXp:G*4/Ҕ,uXiqT~kW)HWMS:&j[u7|/: p$޷cP)+ɗVc;bCݒ\}۬̇'̈́t9@ `uU-MR_ǝe.g9 S0w񠌡{Hĺn9ۂ vr#u.:w/0 >6]UN?i_- &8DNyt_L36mL3͂Yi@GŔ26L CPfobqJ %Y~X˲ U~hN7*1 bɼa3kbyB8%,\8c G}H`H1Jf'4@X)M룪53Lt&Lo8XP5Q"dtUoZ,#%5êN~ (lh--3AtkNL2Bˬ b_*;DDNH 0.(?m,;j(8P"$\B2IjӲFϚe1M= {Ae4CBJy'3s=w`1pV`^ xbWomZ,/@<%?LFфMkV8)O(0/r}s?t=qyJyc" ?.ގHPT_4:8&G#àdG4o'n T+ BjaNեfMЄpPRHYGSuVNiކNG;lǻB S!Ni2_+i(ፇ Wz rjB!r`h9]`tu>hz~5Lq3a>2^dfu6/5^8cB2[< }ُ &Kbc>W7&neGƜ.eXge)saL";D9QA_L׾Q3C gFUMf/ӐF}xpW.ܦD_)j >fZR2~(gBzP0FX$~kml;Rb bY%x!bǫ KѾ(xE@}4>%mZ@N* h,h%++hmq ȭKa|;] BJ\o1ud\l;3σ$o-!x;cajKvoHiU:`8kҜb= lG7B3AlӉj>Xxwj>MH _gtDռ9%x'uLA֐Gmøm3oG`dUyx^NBna֗y oX8"¿ y:w9I?_;џԒ=auޝv;oJ]h+_!rL3:teUmۑ"ʾV< - ;BDgyW'6v'@y/$F} n.qA",Gplupifh/>ihmaSUpgb(@𔕆w+;*pAT>Fl)}nkժ= b@2B6rIi=ϗT>x-(?qJx̓' .SZ3dO^V2B\HleH2Oqeu{@%7Dμ]f OkN OmZ Yݒ|VzW+&8j&`)|="Y~+(sc\E+>j. O iI:?jyX*3W3NXڙ/j'Ȥ'YyD S6sc L5c|HɾqU[ˇbC_䉅=io%}G/XEerCZ׍ǣY7^4pǸp79 1f&t p7c5pg8E(0Z?AqlhצEQ .+;z$]ŏ,SSJ>ơN;P~$a *:zGD]]Fw8lZABi}uX%5dB;5*G=m$h˥Eo OƎPArY$ywl R9Ja6@^C/ $p#I1eպ,Rg47'd*1@C~d #iT]<M"5h,Pqi]MK #Y#T Q _?'4_c:*^hП:=$nTjm&JOjHllն/om/V1Џ_}')c1KY u'iGfHLTY΅ [B" oW=FVC maZ@+Z#.h$mEf8;v̯z$/4ʢD'lR"1Lو{=g95ig$v6?}FW'LbO' s=lbCks4 u6ȢV-?"r *>˵R4l4YUk*+@\_8f5*#\DӠ#~g~\8Sl0o-‚#ß-gn<`Ӻ̬Fd"1:V Zr%]숼͹ V!`JPQ0aW :fFƜ B\e"B? :QH\9Drk C=hYwc ^#7Ö|@`tgd{:Xjz59.単@Ɩ-q~!r>v8^:S gDffk BZPEa9d{ɾ3 $nrS,ofՃ~t*D z5Jū:&UyCleݕn<I(sL9 |}dU7f;52ISlp3Rt%+-$?k&|ߩܹûor>p:,uVHn5EM>◸k*Y `6v҉ЙM؃.b8ȕL(U oAm מ fS3$C9x~- B4"қ VՑTpuedb+Á rOx`l&&4jfO(GfORg3}њ CYLW|np%!Ҁ}ݦ~5р4 Rފtp[j-۬#t&X)J?1Ŧ1*0dcDߢ alޗ +LUgpI(igc9D>$x0- JˣɡgEWTKRf637&2֥$ߤ<&s3*dSS * _a1v+bFRCϝHYoAab"u_IEUWuIŔ^W )dba ~#ȃY42dX1(kp[ قz PNmrse :Xox;C.$ nMIᕬ#z l%~A ד8 ^ VpGk>4.C]W46=3UMHۆ/ ŅM嶩wٶ-8_ĭFEsj<='h´d 'j Iڽrf\yB;9vδ|5H}+k~ gЦuhb("w|jWN((46ˉоoƖ6÷LLG2̒I h+V2iwLGg˛F bB<妗޵ fn03k~8)i&FsO:]= 6H"?s!F_Ń? sv^4'mh}QM4:57uX,mA_ooG5TubאdnAfð!Y)Ŗ1(e5 ߼)7wҞL&_fjP((N8 0.nʶ?29WS瘶:\FѦ8 eݺD67~JEFP&{6%=GZ-!yf&dM3 L%õ`6Xi?v[8hWErkpR7T.gJ)!:BDq1zk^dΓW݈c E痽bdscL [et^' aұEЁ\) y ˼b9)m`U@%䷢l i=uG p&v<LG)Ɓa9 ?M|ۗiVqc;es/9wL 3ĜWQ,0t/BO%Vc? 8/{gT ́fkiQB=j vkM /KpC 8T;3T/40>҃[~M 9O!m}_Қf~9a} Sҗ׼DG7YfCV(l/s$@Q"qA()4Q0($S'SKW&ERn+ -@MCGqɆ5&8\T$6AZJdRut{j8Z[Eu |P{ϓ@WdFG{M bC4M"3qm LLK 3z it;βlsbPw5Tw7DWMt}+dޱ> 8 ;*JW\!F}oQu_7070p4"_ssY$qm,T]bo }C?t%XQJ>)f;#)ξ&$xz*_[7 onP= $w%_B̽f@N|"~Q# ]Oe`LE7)^ sH9 u2GeTxcgnᖡIHˏkb&$zVJ5`AǛNַT8Pvfu<>a =qdz j Bf̓PL 9i3gf\P<+jԅ˙!a`ұ⻙zs T3 (A.Òb z&^\2󢷪6tcQL%#=~ga-JGK՜B' %IgVaP ;_³{C?#q.Lc\ӛ{'&po4/2v rA\*;yqcjF[S ∼nc +ɝғN|_Y2r .hy[s~)A1NSU-o^)Ѱ~ᢶfٙ#'G  Qe91mmg^0'~Ǜix,n}z١?C#3V 3]\ !w!q89m"m%olטϯ" T\TUAڢDݎlsQ7rKd\dG Mݠu 0\|ɉRPWeUUw1LM0Yq(0el=K ,OH. >*݇z%K"_0ZhCĽ2V_Z/щB I9uCu .v6g\&ol!;lʡps?On秸K4]poߟ1Ӎo#zFg IF;]ސh #F⸱a7Z!jЉzpq`=`w_@F:z?QV迆y/kTCtS˴͊KkFi{1Z<-{ܖUL?ƽvC.(-s/ilLL Jv.t# *FAzj~)A>YMv `Y}; V֋ &+L͂6[X ԭZ|0[752FHY|od_0Dv2ODߝ%;DL,p[ y!&hӼ̡[C';ljĩ[2rd^`tlVs9m6ӱ@ \d~4Bo{=!8XUΐXcW^V ֪{ႡebW!Qdd̞-翌2!Obftsɹg*k[ ^F~QЬfzHk#ݟ&}Ʊdc͍.DBץ=Ev .gʤڈ;xaQVʔh/' PloxȈS84dKb(^G!ɀ]@ ) l;Mq{c0ִ <^"p 1/>pr^cљE)(FBJh|(Fܝl( lY3zSۈii?٩^ &Zy9k`GeNzXEs0Rл{FKJ3*e~Y,:O&8 {.34Ǣeu3i'fA vS*#l>?x߉;yQײ᪟ɥ9JNґW;{Vk?_!Ji AlbKveJW )(t'mJ3 HDa2h|i`=::zKy$"nCԚaw$YF.by) u;(5㳼!b=n:Vr0ɪ$R /-L' >+ D-ONUaJWz8Ms!v+c+n/"9׮3at-㜛[+#ޖo;JքiN~`qX)|:! Fq=&Blf\z_e ʭiFxN 5$nK{zٛ$ԉuIsi_L:j܇$қnUĩ\0{*@伯ٮ𮊲ZŌcM9`~xhdneE7N;Z"pM΁,腟1tUݍ$e0>d>`0ka!zwҰ9⽛6a~iTn}_aK|qb[x+H`Ϙ-^'Mty@rqRZpQ~rw >R []4Ow3k35 ;PR ?; `͎|4!+c6Qmf¢k rooHF~{\@Z\4RNhi񋚬k/pr}rB}(i2kry aQGO@Jo ۖL'\>i2D~7 Rz#Dp}ί:SΝ͖+:#eg"`FmD2"0N37 P}긘݁Dr;{e*_Fǁa*;Tw8x>J-woMZ!s > S^b.(S-9\s>qΏ`i?7JõT îw3jd\0$xߛv+9V$=LGŰ7aЛRRKBH&h&VBƌ(}"߲*0B5}E)}H8)HuTdZ#7@Ybms=!y,F{  QH )2zFldVF/5ӂC @J ^&^8:!PNf%v~:JTvy-W̲~scúOi1W`%ť70gm)p;W+\ZauC7CDk߳WZ3%^ྗw~I,$ )=zV\9@H9a7 >VOF.jSX !+e||N86]+ M 2>E<)E:kKXt D# jBD)S%w_NޮfּɩDZb9-%F>OMYFK{PA eR#M=5#2&Vp$믷fIF2gQ|,m@8>9Gk.Lգt4L3Y;)QoCWC zALR0uwJ\qGpfޖlBd z@zA,k @V@&Զsޏ"ýrmp2Hj Z~O3sK p0Ƕ3QZO8q5~\ITO96&@A$[by7:ot2qhHuR*IX{鿇8sv(/=׿K~w#m{'iѸ!ӓ2pG?S[3•yso^ӄ+{J⬛^c<)vgäI\q1F Uz (wWc 5?wE8LXWk($XP m@uZwFVρq0vP!`B 9+CI4yE$aM6x5ҳ<G #^2aqS*Z6L : \} .da%Vp9 ?!#޼aLN6. ֋)1x#L_\Tf^*D -_`A }ذ$P㜁 *a r_`UF$I5ҙ{T(C+&#c/t! [(ȟu9.m ޭt&lkS;ٹʭi₨HdT'[b OE3#ZI{:ʅ}Τھ )G)y&I9/]jF<@*$bЈBov5IXZJ?tR6fF#f%#]`>ԮQnb<塜t|`<%%#ږh_z4_*Mu3 C-ZũKNAbtrG"t[Ⱦy^aɰ(ݨune!k7ȰCOwmď^JͫFuvdlvjTɦ?ťz˞Vr'ׯlId\beX Y!Mv8Ԍ1|^:OxzH{Y"Q'Z^Mh`EpX Db\56ҠK:.'HK 5e9N•,7$84c vݔp d[/;dWZ-NMRum>.97]n>QֺEBRt<򣽿FD]Zs*怴 s뱦Ro5PT`Ym#x-ɶVO=]Q˦k܈<PGXH.ONn[V֪$EXYHK1aq-THY:{xXt{kY[#}**vՈ7y]Y=C_* ^Ќi7;Fk&7yt)@*I3{ҁxqvP!S7L#0hB.¢C ( zpJ:5/PhQT V)7tfy h&fڟ] .]JVj#p =Ž˥-QRMOpxi+Ut u˔3R-+j ))^OO-yU+_0j+cU'B4a|UIƓJd͇3Vr OƛD,o|D6%n!iF uV%. ClJv2Eok9qk{k{uL}aw yV i 3%B>=AE?wTe3]/,I>CR6s+ *rtLcgqP"zPhk$)~%f#6KgZyOUP㽳ন[x4 5aJ>r[Mmtdᭅ5 )p<Ӻ]W*Kta 7+Raou>MK6! oQ [wZd\k#1H*Lg˲fDXf3vC7^9c#?#`J~dnë']h(@PDk - 0HXmu_`qnc&H;>^ff-]Lu˲Ý_UviT-$z[27/BCIt";YJ礼~)ݗsݒ]Z}ג鱪|jm,+wXzhH?\,$-q81j>Zfۙ46}Ѹ_챫«;Ed*L)1,_Mk{{dޡj2J3(7+T :0:=LYDLsNKx~fJŝ~ǏU44 B,O_^gFFj~A:ĻW< 6lvt_TA>O5*?}9±pC8s9D3}[ERRҜ*ZLjqAA<2~rC1*9c2Ggnw0=PugVq2·\>YV:/"`(/J͔$ |W%&Vker6d?\'fׄiDa/2]3,-ln!/H2+$X 3%] e[$otm 79L"-gU;9\UPBWYcsymF/݊~zbQ)%FԀ'2BmΘWV,(f .ptm{ l>p } J9P]kkCUDH}$$|iÚ{o7-joO"(/wX"wO&ʔqm-`,c76 gf!EeP ;Ƕ$]H~d JԮvp)-% UG@{DPZ.h+ bh4n1оbZcux˰$lasͷ q>p^!v9|&'7j}fqѓ:7as@{RpSB kTngge*4:>,lYd[ڱA}1Ps-4?sWn2"蘹H'NTՎɦw:Ї 5JԐP0Ɩc(!!@&ɛqoa6w UZe,ޛnNVSB ^A&(Шb N/إU"~d^{ #(PȻVu7`?:46a19=1 n_7I?Rm{'2xOkzX37{YB𡢥j<6:3ܕ68= E|2tP$^KPPRb5h-#6c fٌ%kQf%l&OG &_~ȨuZxBE)Ioj{U VtN|((0 q#W=W,@SWdD]Ul5~K"2oa"s 'lw1iA^zډ1t-xVZ*c7nt  Q7fݝ$Vmbl/F$v-Eg")I:L>-aԾh ji$bdfUě5*v0}a{*>I~zS!=bX>xqL}7(IxPoo%_舦I4uj*E@ izU.1D*>okWfU/E2y;l-.q䥣T vG 'q5_k,L#qgA:ďXg:a_f_y|LQ>^|JȅYĸ;t18 oa />V/k긱M5ۃ#G_mɣԏ?"^:d^:Օ*A+Y#M9ƕ 9 /ޭNg',< ,<O莡QXO 0K J~`u-=O ?xe?&dS=0j߹؎(*ůP#Y/|H~Фd 8xoFvVţ/qzQr׾YI~wF\~ $Rr/omG# ꅩB'#փXmV4o^ OQBs,b\Ij-_GOg_iE.Xd/-fyܔ&뜄 )jl2PC n cO(.eV<篗Wވn-`,(_ePߌP:ާbڡB%Yj2lI/z֡ 1IӬ@ |k^B>e} @䓠EkoWiF2=L}ʒN =2rQLeRbj(OX Nj}3 kr]GTPSo$yZ4Q0+$?fuKYR!&h-FJ~oF2{-Fʍ1bGLw M?ɐ3Tb6u\ٌ/% \WIHg1nydG%߱K؋."u*op{t ":MBE|Eķ=﮹Nh>8J!S˜?ck I܍J\T)ŪaT*a|=Wz&sbV.н;/8/Ckg{DThn佶g_ {͜@)^쎯p|-Yx<5dPqeE;5^|eYKр96mߦbK¸닟HdpRIƏ^L3F!:yeyyq.l^4s=O<!I%HaT,3zfCR > wH^W+KX)&AuT_?V[Zo5p(75^~F- O1͆tBG欑{aҜ 0٭x\ QU5&pp-WiZjjeod; v*B}'+AAShA_uBh/#Zo )`Yh;cӗ²{Ь $.$b[ "ds {2}X}|zD;;\`Nh]E[.bwb,pk Ks%21츸.bz#!q%.Ϡ[I(h#<pN9HSm>D,8#l<앢J9)[4R5˪Q~ ,S&^J3cq <[d銘AKg~Ԍq甶 Omȧ9TT8LL}3H,vX}W9ѣYiGqɏ|&rЅLUrznPg@8k穞)E-h\[QAGHKz~8$l.]ů#]{h#+`43dղ6V aEO:o&EѸO^UpbKߵcMd-]2']Ӭ5a+#F.'w6˞ 2g)ϗN$#v7 wKPGەMƘT5'tzHH';dX̜yM%ϧ'*I.C\tzOtUܸgt6u{ :#3o7Aeu1 wٱVWgvpu&#D lCF^@j(L>:߭Xf-|jJHȒ!x!%ҕ&\X;D#2 eo^ÃॣHzgN j.ބ'Wjç}dg|F%,VqɅ} ͢^cN-{v@}^sK͟%. 咵%:_qtzwWιxW.dzmXѣ pEy=dG1m_%;/uC'z>{o1rE4$@:DllyA"[͂ōX+P6VPZ7E#O6VHU5| 1\݅Ejx=YܹJEƇZUxDPʇt'Ь@Wd}<@3WsAp0+1R$n8d8B FEŏ\%)#I؞`&f3ds?'vM2p/k˗}r):=#Os^9hcEYSΎ-g  ^լ-4R]R|>)#4d?nit 5Y{k ,v2\2kt :>:o-v3u3WB5aG:E3-)2_~U TEҳ6sƃߘ&&tg_㼿\-sE+JQ_:L>!=Lsz%}95[Dz+Po舕z9;LҒ\"gf~ u/V ^松2t`i\d7,-xd 7p 7p(OGhsaaa&+C#הOVfj$+@u'D . Hxgz9 ɖ9MeigHͱ<ҫ)p7[K=د> brݨш@o1#=Q- r*}y6>1,Ju+u:ת0Jn D:b3˘Dfy0Mr]o2QCL_iA7}lAb9^X2|bm>޿E*Jk*Ud!{cgr!xag-a/0ڈ LsOK_3 k{X:bgJH/K2.x%ic m'jr_o3(xosS?dǎ߶./Ԓ(~㖦b?=)H';~2;SYY(7V \Q9dz2:Aϣ廛MW8ă})\I5Mۡ4M[sԯAxۢoVU!14UGOJSÛsesEOПGFU7Rq,)c-LiтBX0 LUsyW# * UܬjhK'>0]~]:^([Kr<}G;9ޗ f|+,W"< bC4Pg|3c2oS C-,?D&H`)ASy d'l3|U5̭gfzox)= jp<3<_Pq +Xlxc۷^~z& œbG0_}Clf6b5<)I@:8TqRyS=u=~Ds|YQQoS_?{A2aw|i&KE l4>b/|p,I}댨` CϮ\Xt,e-!,GP,?_kMM4&eb3W駚sF'u!x`7j+pck5" ApeCF!(IR 8UBXY~ml+V4@*[xnFx =].b C.K\#ZC@[ H@ ?*sqiC.!:4y{$ G HNQ=z :`16biaUM㲢P Pjd7 !B[{jOp3JJ{{Tf{/.oKm[|q.*nw/?R.ŎF=#[|&Ks="ОoU;kP sʏ1KB-2Dfϯ3c<9]x*^Gr6Ud>U\Ǡl+Ż0O;qQlpC#6fa2bODmG܊IWi|S5](ŌOҍȆ" Σ#>̼o?#Qj _ɬ̐yN|]w`& hbEDXP&nI0bM"TN΂׻ǧG:,tF JFO2b"s.Vd|9d@t晥A)Hb7.5JAA?DҘOsg#>:f0 O/U p.g.y]<шV0T 2si]Pc*)T.#vj.L!K. sl,Xi@|KrWs wr ,toO<^y. q7_z2aU@mJHŃJ H@d^$~S~7˾+ rVSJhTm֦>jԼ^_Η#&+#{:Iy,vQ.WOi1{wBȻ ASwOtK&c>8 HbW`Y ]g<}}?, ¶uMDWmQbu,4f0_ѝ%Tv;껰-tktjU^aHJ `b gԓ_t3dM BOڴ 4o~lJ+ y4i.zJ"߅tCnDPwA0Ɏ.Iϲ;7dZ!R6Ju#R 5ұWz>жlO@sy%d^ oٹʂCWމjTk<WzLf8bkXPq4S{(Hkpzrݢ"{ɵYc@2φ#Tw\{3;%NK*s} kyJKWz!O2t1O "ق[Jz^)J .Z5yʱ-~B$y ^hb0>ňgAS4%̢;O,T9 'mt:Jjls\0C{ʬh~3v,IwL]O0v6+4 M?b !eF1%{(bS&>dv̤i¼]%{JiNc;E͌~r'h!֑4w?,/ʙE8qT_c|(b]#v +_Og}#z1_EĄ9]O8ª[7@W FLTFJf9?l358t\+qF]RVoq Vi'g}J %rVApiFIӎB:,f9s߃2ԕI31O {ZonD$4UKu19zù͈|y=}bO0b'MlmB$BIWUsaYoVDZsKg!B nGfHF @4OC^{>hY{RaB8 r m J~ѐ!'I[+BO8Pd*QyY 1Y X1I:GTڳuתz̈. Wb+NDb[7ԞOK+SI -pw7.ﴬ k`5g.+.{EɃ5_h_R.x3ѳQa+{W`)siaFn xYF5tcW6bLLr);{˂OdCsچW_؄=v={P3NjFٰ.] cYLF#6n15r`6{PsiK'%̟w PJ @ QZ (oNUy kxeD*9]F sQ3!vhj!'2H33)m09዗v }\Jr@vf8yG"cـ?_=zڔ6 i2Ykfyh ԴBEmۉ]zN|%:14XǏ"i {pgXfK2e!1\蹆)ֶĝx1j1Iw;zO_`z@w5\v'Vגse3!aXRdD8c]{~tzJd4>h |J k_w%grtåm_ʄ,L_z<*(/+k4QY:<?QPfIԹ%:UT ˃KSd1߿jgj.#H{A4Fxuå)U<.uuf~Ib`gZTLڰ KE(uٗōT=P_аIQTY0s Dp%&̖\Y1^(c%$ !ΈWı žsxKmp\dD٣|3%_fCm\?c VQRv /=фb9Od*_9d6zц&),maPVq,j&3?><~:9|odν*e#+wSaZ>w `ݾ@zF9"XLzO5?izM+ooxʩ R%T 9 yռ"AhE8_so`B]M8dOsֽk6RU<(=ON`%Q #NaoEo&p7zz !:=f-k"g$jWbY 缺y`>bؘt %"-AQ/d{tOx޵}4m)4~ꀼ:w=\o0?W ?yn"!@1jGtWsf КS8 J \\C\?i>2}p~.TjVA]- MKaOrVy8"k6l-la<0!&Zf9! Cܕ(gԮzB8{ OS Ve։'S\IB猪XX~p%8-p̨-|h%޵zOTqXTS kn"}Rv·}ir{X2(;6wr[Uڌ Rхˊ Jp!Ոq0}oJ},fӮ؀WGihyT:l4/ +Ҩ,J1$63dp_vX1˥XJ0ZYyJEXW(ȔlRaiԨSiF x5÷Ä`&*Qm rΠp+!dxCYp6ZL~)|کyxUˏR2CehfZe6x۷jݟCq6*Wz60Md*&yHd m.:Px:V[/dny: G7xa}|>I]bQ{XpӒǏGbh &MCܵX[Zc+""J^@f a1|E!Ȉ3"+nj&ux@m:gb>%vɷc0#y#ܲ A{9ogbi= c_81zV[hLե/]^'H߳p\BjW&գWh.|, 4+"PZ0<﫭΀ U+)8lh/#KXtՈU~8zliLq_h)"~ ,m4vX;@HJdRsri<pnt)v30WzӇ-ɒyēD9slo`d_ u½'YIc|ј>Cq3dW0+d6&(O3%o} !PWck>gb~a*SǝGn0YϷ da&L&QJzn67/qjQHfBr!q8'O=}ܗyH1B::!rb n . "ns{H pGG5X-Uy=ô#Jz.L)wɧ͓5e&{JYW} jޯ9-`5h..13O 7UWy-/rЀ5 cmb-ԃhDPS *9XxxA)toHbQg:7](oQy8q ;HҘZ*/n] \C.oiK2& f0F(QO4p*F )M)Ts }D*j' e)Ǚp4}M𺪩x0 Vly <{~)P(> s8C O  ϩSMrpXÃ)(V$7K#?Ns\~${OŽ#) T>C )}$uhB+ZePh#M=ˏQJ/jQ\.춳a| Y<&3N9$ U#&J. =i댴/ybldo휏ӈB_~0ۛa5#Y#؇M_B cRps+A3ؾī84 ڕ2XL|)͓*WZ`RSY'Ḟ*s? U7nzaw+ ?R($uv;+Y>y\Ȍ{CNNW_ |]s5psۺe"C|l4(؅>-\5gnkSFk%:WXXJhjDž9t?u>b5W? QSId'xC[& {|7&kKɺ"#[4._g(YajD7_w'- zڶ 鍊+g^IM/A2\EY .XLvTkUXfstHv|Α^B1-+e,˫b|5uu|/T3<Π ! R__H}me6KVO%KGixs5QLV7=ʝ+| `{wJ˷`L#%JRyRr8FN)[~j|ji-2^ðjMv"*M,eAʏjF"lk(޵56(×ĐC~cy4+NǢ.jdOG4ݚ$F4دZV&c䋞)51- x W<.yEYî`d[vG7AcAvTF WnF% I+JKTo ?5Kp窻ub;32zGʍ}243H3EIM^аSѩA^^B)fj/ǃzޟpޘܨƝ#땎S0HN?0}Oy"5>ðf\.2蒕 5ؽ+Q}^#ϔAG 4j󧱭2{@56.W Lteu0Bg<ԯۀ48k0%Tu{OX.*|9 uTN @E6=X^*c#qB+Վ~8Rx:1tAEsϜ8yvG9Fv~k6q2h.Rd] p!=.IW T&ii $ GFu&Dԝ: Y/,ŐI/WHĞٯ76[b4,sA6WM8%ckG,+PwNg>Qq'VTS1z(SxJT3y(-^jp,h0ˠW(e\*F<^zdm.*kբ&_)gzwGIj#t/wGM ٫J.k#CUg^sԕBhZŕ W4tv;Gs@:9W@w#Cp=в&'__#Rˣ'^)*ݜbc]aO !$1j|LBC8[R8 zh2e1m:]% jl41Ҁg_w]em^4A#2ZKJ5ATu l##j$Eגt$QX䃉L {Jb&"W629֝zYI7|@܅%tU|w$7 kvN VxHj/J]uca `6vϚAC,V^Jkh(d\?8RVI\7:U-{gއfη-+^qn.PՕֹ р2tdk&;bwc)Cs<5br,ytn_ dhO5q^~р<|ےk_^wQ1t,M#h}U,I="bja3Yj#TLơs'%H!)S/nnYR֌(>@=8Q4zN%g|]Rθ4?Z8cpDeMb'Zb3Lb8sjoG4f[h>~=Fe #aD+&Wv})V2D#2d!NY5DG jUV >SaU۞(ĹB-+}/fū^>觌wѹY [[q'`Bx f01ߒ'6c?IA~0FwD8rx-]jtt:n~J4Uw3(oס'wM_ͶYlU!koԼ9h$w21k Ynh(&c,?Jkђ维^߻rvAH=?M/5z-dUĒk?Tܷʒ*k*&x-Vv{M՜>޾NG5۶ݾ:m2e5@*[£a!EV‚1jrdZŐug̮xA/@>zO(+|_#Y`gkTQ,Jxn@\I#D&^ LIopK>+|GmHI=IFMgzK~|{IXtkFw%D{ʐQGQ%} ׀e%1Eď;A.Tп__nnIXՅ !Ed쓦hnWs*CxrZ#GlLMo{H\T%TrZU ?{';?"'B: jSDN|X+*,|Xלp"/HV]6֚M U#}E5NvG|A- >" hU'trŜMCn_vhy/'[\p7}L*! bOrC#{T4x J6A}Olmn܇xg?Z]@?.~bK[ 3sÊ_A$hwkEB~ȲqqU7'yDF ح?hIf\cz5x$p}dΨ;M*WwYA'z{јܨ#\T~"KA)xOrRM]C *V`U1v[o?jgqJ-(2Mc0;Ҿyж+DiFyjBV2mB |xAPF&EKJHH VO)X2S^en"X=Qc:J{}FxJBM%{(("fϡ˄&#1 ׿+]#%Azݲ(/W1'z Mr>!YgqA ݎ6CkHn}z!s.c&D:OkoPICnNjISCzfV{^Ryh~Z.Φ_viK\O,) Ya#gTɍZepwp)<5.erfdBR}rS=X lXࣷ iNB`j UԜUhĤ8ApO_bڋCgD[ҕJ !I]\H=_Z1"bX|l;L$]$^Az MۉsNK~7 W.znz{M͢I@ m-#|OpnZrHg МtJ5w5iѓDMhn1gJ+ Q T/0C]S[Sw3vge<*dZKQrȍxz\hC[L=#zEoWJNXQ+hϡi7 U<&|ْ]K%mqc؟VXC*@(rMl@0q3S%Z.RsEx5y`MH)9[3vX7-½ ?͕PBɰ2!\"r1y8T9P$K  %U[ybuV!P娸{9s!kL#f cP(&iySzy kAl@Nt.;Yпک3#Dz:Ja۞Aq,8~%XY2n%dQTr#C4>2Y1o)2-,*Ս[ޤ++] 1`DSiEP}qDQcvyu?';Tog9yqJw5mN9$t|HtW:=QDh7F7v3|$'@R22Tjdd֖X6&DV\D :lXNr)4"7:UTqB* dr̮}j_Qh%n Wg&F蹽X?t |&)%b]Iy@GAGB]kQBtdY*!@$q⎘4l4y#GX 7)v6bxj͉V?@lI'JFڣR7tXc )"2ϐʎg`QB% NԺe$~ȘF_l; p\ӅZ/>$oFZŸ'kSP"(UL6МZ$"X&|sqU'󢋍CSc9B* g T&/G3I^tw_l[<) /gYGRSۻ>5MKK_%qdޗEpC돹޽^tqN0n $"o_Pq.t7')^~_b.o4nz'2mH@]nqě9,4 7Һ/«<<=gf ^3SDG9.PRDc.DiSTDM.q~z +2p-GlG!ل (<=dp}HvGЏ.*V۷PFڷG Wl=NqfCoa3N)53 Z܉{[U>NFᮚغi^J1fa=*DraXӿ@˘)&q+A}gvhJvH\i/sݮu*txJ[3b*#/ Y:WEtC&ֱhEX، kÊqpj +]p ˤX]rf1=^M>\2Ϲo7VHA{8%**A{O\cdeek(IdLz7|&~lm_ίX7EDk(,e@0yV,Z>]嘬էUr>1KN1L Ћ"ޑyH@K>_yO?BڷA:38ې񪁝k>.xqΆ%EFcdTK.e3!{0BOێ!BSp|C{$0oY@Ͱ Bc#"Hb'0ΒM1$J#x.,wTLDjvlEW^eђ;~ 0tOhO*OASLHM# ȢsI? 0[Y,WdbPVN(˯#Hԉ]Fy+rBcq "Z8*Pec0iv=POXPߢ uaJuB/=Q {- #h6L~v۞RE&6$W Ton ~M@VXFhG^&ҡ^}AnB|[$+{`jٚ2h<Kx qR&ᎀ= BBA)9lk Xz!ԪYN;x?)1'l]p>Gݥ#md81d6EAn䛸ꡩK &XZJ2x1j*'r\}NۧPfX*ts&HB\}]s0ܸJOޞ2\;sO89H/7mfT`]Q>r]͈ F'?VG޽* @4N* .F\H3Ϊ"5bBn RRuNP&=2NM=9!>Zi0;FM3s+1dae&z\Q^8=L"yY >:hDĊkW(Dx=|pn d>I Τ]ll̦+Z".HG +3U 1uM+q I;p~̮㬥|ҽ7LZSl^y8̈ZVq2,vX>Eɶ,EjVeQv]vq7kvczzkeۘF ^R8exhBڢ5NtS>WA8p<1ΕPȂr ۓR@=G< p"̙hcė\Ԍ.y)6blޓUzWתiݿg e8n>Hٗ|>lf2"rw~qBݧP=Ao 2rq49 r'@X66 1P[c3^|r94أ5 ¶FclR;SjFE_,nQ:?)EqaQFL!lӯ;cvM1/E0xcIi#WRtZG*]R;FP{~!DoG]? 񚊖)$&L{E9Nwr"jc/ f-?WM3Ipjd|W%M2x(!ZhjK#TN=M~ڄġ\ &3ِ巨[G  ThS-xR}1|ǵXz[3YձO0\2\Gn_~ʭ~j3cTn}-e6Ќfv${gtZ6xY2I/q"vAPk8gi1AK9.z~,}.j ׏2|I1R ['F:FUoF.*^41`,^q FDJ{Jԟ঄ 9g8J4.w;ϲk0?+xԯxr"~U$3x1S֑b./uyӸj9f!]ب>+!x1ګv-@h vpB'vog"8 ?&;gq䗢ldTٯڏפc3ԸgiVtpSȺ>{0; !y EƸ[axeOX_];v`(F6$m*,;tvXp gzG&j UVdvQ Hd7w␔jG| CҾ"6hBk4ʸ(efnaLXtFpѓ`."'T2dFlx揫|v,^u >TJe0ItxdZ)hPP_Cy0'Гe+"v R}N*FƟ u*<]+R>^[fĘp+\\1&pt_`TORs :A{4g'ˮE" XCK6űX6|C~As--Y{/x6P:L@>}l\`3+SȈCa(~ɟD6uh8sx-%4Ѓ\!W??R Y`įZXRWAyϫqIJ֛Ag&w wJ{\uTT rG(bKݸ-M pϙsie3VbsŻ,,b5BXYkߦ/Թ\ͅz=Be_^6ID@~e%=awxGE%TYnD=` rp&GN.%Rr XTZv1ˊttJA/v/gAza*VR/Sǰu9eүlMk1߲쑂V\9lTf ˅x%ҴDXfU9ʠf┷Y(-85+RoDkѷx׮h %YQ0X;CFn#{Q 1:)n7]x|=ˌ->%z5GNβwg ţ2;ퟔIn<y!]*@FnbzB-䏤 5C/IWNmݜIYm{$[h%+k~'_:-ۺ0/}Tn0-Z+aB%X'43dQ-Dݟ:0qDƀo7@sC8w7!o<2+U/o@sy2( IR)wx+;,n(|$of}4$kPa=#&8k͉V0ӥbnDI(䥨BITyUx=RȾ37sFLXBE5Tg 1RD= }^Ti,{Afur4SiR|=q/k_UO$c(ΑEwOeC(TAVK__ynңȞY֙U(]]PQ ]Rbz' `Cg J,&_Tx\B`dӡrl(B6D'V!@3|z9l5V ,0 Xt9i^ J5l4Q |NI>PzƾlD-eWڃ†pEnZ,A13^D| 2PztO|  % Tzz! 2Pߗp6ivq[5/UcT0F:(R NC57(ngm5?RvC7Zx"Ոv&|Q5 lvn82c8<9W8x-s^6e+ Z_廯^`Q)_:+h(ݣh'AqA7[nm̎S\)s04]*ND-uѳݾ.pUi&AG (\L2K;Ud:dGYvLzLivIR0输9+;jRt 0Gnf*[.Υ |%T)1f:rQ;J%]pQ?n*km!-1R8ycEIL tr|=m: DmYld6odLKeAߤ:>/e| lƫUmp[SuAYm|\E/Zx6觢&'/^SPhJc.<+q^KFS;s$%8s`' U7{R]1 gf䷥YR8b3f0Iʚ8 Ww6iN+/BWs`{iFpeRi+H*R}}+\_ぼ{}FƴFvkgݶ|A|0DA>)76glQ>(#Kڥ[73 *VrWMG黨O-TMÍR@bJ"g4p,g0T1\4\d]f?03@󽧫 ױw3J~Q8N^[P}sГ3 ڋ*}GfpoE3{ƸD^d)Orj7ġ(ƚ۱oG~ԭHv5HVB[btc+0~D#&=6D᠃{ /Zڟ>6 f>(} ǐ(7os zS "ޡɗa@y/J .5/cڌ^2xM}EJ+aSqD&R\/3rvADZ!x] هTˬ~ckڡ**4YVGϻ89t$q6W} `_Yħf FػES 2&ܝ< wkC{t; ]ʏ34zx-i8G ҁ>.rF^x.s)%E) cybNٹ/X=qhMhlHlHuVN;/'f0u3w>/Mx"bP~{ҍ]: ϩL%. m ՠa(K.x _J9=uEff :[b=|$e?ByX@F0 uTT&0ZR `6z-:~ǮhԮ.ÂLN{۸!FtBt$B3"(mLO!{U eg~t6~ᡈ0ٻ-ΖPΨ^тl&wU3ح!ɩeh8Фs2;>sSziѾ|sI8^ck5#`zq : ߿.U~\f]w퉫nqEX>Ʀi< * ]Aq;˄74A}, zuzc9 hm(.=#uT+x\iw"iUl9$gڢJl  :FrGŠ(I%k h*+Z͎U ZoIЇ*Jڿqkv*,GAxDǹߖ'*A޹_azhiӿq,CzK7q:G~v8]e~Du4wQ~(]AN4 (9Y.pKIIB΋YRQcz{$ \ G~~(OMz"lw<KFR#Ch]{ظN?dE" 6E~bVv{Ǭ'7-mx-1!l+y{ipy5o~=[$BkʛTI tԑlmKff0z)+0-a87KtF{Z>M:B\5v-&ymFr,cJ-R$BobEd@zFR:#  `͒VWI0&gxzww߂h1) bI:I}j2q"';e6`6YCSPrYЖ[G 8C.).Jw"8i=LL@Ӡ7ZiZR<`֪R[FiVjK E .H'7V#-oaL*_l`:29|W! 0DMDr@4)8 @e-e%bv&iő.^>ۯ\@B֧pJ~,=nL@^9@1%E(.1p/?e`cC^&7>l?53D%%~O/m -vVIgGv.}5فz@>vdT{"]W<v~،XtiT Yિo6ߣR8m5CiDrGKE߶,]8T37c '1sZTO ڏB#Cyg9A.p0!mKw+1 ..jMoj@/G}c|P>NQZPzFhӣ@3z%*bZP Eם(\*pbZ>7{B r(-SЮuۑ. PbG S7>eQS0vKr>xى.J.[Y.XEi8uBQG>ޫ??pҝAwdR2TkYrChl4Lțk2kGJ5ClV1 )Pė~cl U/3s(~NvOxNBj & G82M}1d{<ȇofe8vI Liz2ANzZ7K=zH~|aOTu`&g;69_դJ6cFjLG\`$~">fě'^.VT-jKibEIrL#l)3;G◉Z['Oi)or/ ~1yX+)SS{>eZjmQ?^V-=*pr` HX $,V\*)Qf {OíԐxlY(A1wSk.DůUkɘ<py땜`t0샭=Ҝ [CH{x~G˽bQ*EZ#_eHt%'= J(-eYP+eq8 *F=`zI8ebˉt3ʷm9* )b,Yc7~[:zp{lA`Gjw\Vǀ+ɫOh+TPDѸ ݂Y, HCaxUB;k7CC/^?Vpzj Nb4߷kJIOGLE@1(22\v7Vd5taѮq]Dgx츙Ǩ|9¶P$kMw7$?0ΠH U/ژUP}ց h"ABi'ڊa<@6u->)+3˶[FF6 0)~pW9D X;" I2:C r8jv&MkX8zYShlF:M^x81/!{D`As;n1vsaFɎu- Ro_P?̇ne/z$7c_N\GoXhٱ}6W噣a %,۱["5{Ι!L?7}c4vO:5 ITPR?5Dan g3| Ht/qŷ;۸G=[z@ ;5>ډTcv=PG"yЮihVi$,_ØgeT9f6DWszve {2YDG;Kh.u[q$For.W^BI;6S$xiA 8H6_9;[⦁->OQ2]{ߔDS>2}%;Wv 5Mxxt?J f#TcH gOFp*+!l;L)'bES҇0& Ӈ< X6owiUnd iKfҊrP}< ~hgB%^@+8Ͽ8f͎Հ@l^0l#i/0L=:gg򅝓Kc <>STu.X( zCVzVPѣG:{(YdEI%l.~.9t_0%n430z{J#[$#ؾ2J9vR{?,*Zޖ642'EsBYSFA8wAQQ}2ZİF0R,pv8- N( p[u#)^✜Vg\<)wG9=! JOc*ݷ/`aYż+LbKfB֩}g(-͕u*@S"J`'P ̍!6|Cm3"!@2mh(Q|2?lT:>R6`zk⍗{LC|}RVE+;Ǜ:aP#U聾kG2.Dt ;g{`*A<#2:|K]6Op8:@In*>+Gu 8x'|-@ETJ EEe۫sp'Ҹ#B6]>Fkn.9fwKd,sԱFʤ/E_(4Ż3Ԭ49Lj$9Y\Wz,v3P?VpH(֮ Vqq B8ˬLs::_hX+bՒZ#)0S/)6M#ӿhE}S񓑪̈? |Ҩ#+nt*g*fTr*vm~p)?2U}ҵ[p&Ǯ ,zJ'7g\0bV-k+\GSDҪRlu L]zNo=Jz)`۩=g@Qޱ~Bؕ^fX3D6?3Aᯎr)zxaD=D7/UF^d<(GK\d2Wi Urs8~O*j@5I=L=1&u:i8{JiT0eNtᝃpp(. ҢS}߽ j)n&;^idԟcY};aX!uh1K$10 yO5^ĸgH1`q|4aQ7vBQu7ا\-A#R2DwyA՚NMa5<2\h]הu}BnIzOyn"xC? <%p0,7yxfdǡ60XҸavVO)uj13C?WRVH6?E̜!PE]ihNI|P>98?XI/6͞CȀ\bm4Ӯm.Xߐ2* |IjLViF*ZPG[b*x5nSS.ʌlr7U)V=L1PM`7h <zRcޝ]KqasUaDfSK;ksaBeZR<5}Ѧs$1U<gSL` uS~0!,v'l@A8_rx]\h>8bް~&otx!=FCqe(b⠋O ZnY%DT1B ر1P&oA~bE?⒤ l4[=zHJYE"f[ϰ9ny6ARld)bV-nRaQ 6-!f**W8ULb )KU >MQh) n;A[UB8js4 3_2Y"[Xl}CВo|r"KG#d`Tѻ+9}pKd?ˆgŬޫڝa? ͙jg9p:LEtFD ywzXw>I n`ځ OYJ#6;h!DW}Uޱ㷏VBRir1gO_DUA>߻KY$hR4ŽZ%PSE#fYƍ9 .?aQ8sXc9rlK08Eo)n8keֿ-Wh§(XH 6cQaɑ6s{='<},oN@w )N~$lqkM0%:ym1w$߉#""Re/:{"9<y 葺: ѭ~!_4VR/Ke+ҿ,]]z&En6~Źc|oR-6R[qe#06߹xp!Ud6 R {JzK$[YT*= cy#s WB>z,7wNBdo?DkAj|-ߗ-2zcE%MvE%C,aճy~uN= 1vWF W4ZptṜ>#88bަQױx:dy;NXJذ}!RfY1ez%dŒ1zn^FB 9N kdXw/$ A7`1$>3Y b<%hEU@ {&݄5]}(%XwExؿޙG]Ņf"1pbJ^|r/dIAcz`/에+Bc9ٶ3΁ S\ 1 .z:b 6"#3p f y9hpcR;fnYb5!+I"J?l{i#ll{F5tun,Zv2*x=dbK;I =ر]#ض9m,B%JW;EMCh'!yWfl 8jHՔ;9w|7-͗0Xju*@( @}I[=y@'0*vC!V?f^{l`&!YS~\2R0L矺aF;>3JNu]1NvcA*{/wpj}` /Po }..awsrҩ3`zJ3[\I4 %.| r/4^>'1yu*hlGeAդ(Xgtohvjn q|o 1&WC0V .Mfpd"Vowɵ)hTS+@⎝F5&%< 9m qՏx2HQhJGj"U~*/Ũs7]# r'r.\^%ayT/HYAq6U1p:''3FwH0~/O΋ B<QxBTQUhR։4!79>$ E_p4*'ƊrJǪ`B2Aݸ"BvXoaV+OPoa\PBpoWKVO,A@rIG^p{vQF E&~ a}N)]Aoe ݈ZTrpNa-T8yIn [ nN1#h ,S.oyb3aZ M>% g)j3%J~  C{߃AP׾; :QqefsߴZ~jm1w:ٍ\"wv'[37h4И诋OwAEg̐LH*[&@4P+zh鉬ʓ %ԢAxC{٘df"0p׭Pr.KX ? #H9=RIso:N䳰"p@ Kz kRD]MΙo8 ɏUAtwh,L]l4rZmV淎'GiRDA{s/p0Ҫټ͢?0FI WOF./s+.00Zd׬kV#ޒɥm0Ƞ"UBL QvZ䮐OBE֡{2;iB["~>E MֆEN\,l)]>cلA|!Ygbl+j̟WoDPEWxo$VvjPiYKemP]dO`}R)lByغr7j T"2Dz[鴹1roJ ~d2Χ@ C{s[sٍUzY{3@+͖ijVP:<崹`e9];ք+T+9 ls) /d6:I*T/j6`fh\fE@fHHV.F0# ϖetЁl)T^ # ɮڝ `/iq SQ&UDɞ  5У#CoaK踶I$DK8n(=)m͗i;HbZ1*&8lɳo-D~-(uP@@9z1]kI_0Qyt㒋nE4&VMOf'րrewGUBMUXvHX=e~ 9M үo#r*[m_߰[- :7OUmA*˴JOIC"ϕ_mSm/W @Тg4inڎkGlϴfҨ5jDC"ltUbb.b) YVᑯioJ$0jN! .5lj/|UN)U*RVߎ}Ł:۫z*1'߉AyƓxof VK&o=3p;)NT<4ʳb^'/՞C:W>[/U%vKjeпŤmzAN]|ԐthfDVӚZ{A/i-.#أƷq=d_jFL%9yr$#mڶ !|vq9o)v@'|q䛶 PL=_">k?3R p#p +l9I@9;9^cM盿}#Wp^-ٝ.\ ˻#WE:Kw JS0d3` /CcK̷rPEYY##i D0×Om#Pjr> N+-$ ҔQ{t(v>/N9Jxxcܻ'$];boi^tPe"-_b뾸rݳYe&~f?yD6c6@he׬bx_eƶvW?=W65 p ϬP#]jp$>aKASCUTi>O%Gw]e } LIDK:+qnDn X `T5<!w|p^^.]-3䪪ɪ2S,m9ی|5RmNԎHm*U. p|HOٓHg3T[CW~W֕2^63s%6D8K- s`\8 P!#𼛚Oi۽OSA7Rj۞&8BhkFuO%`vkF֨T>Y WdGUWRHa6;ò)eq÷ډ)M Eѹ՟cH`vrWjb{~|@ *TH B|@0ဠG65/ B߉YD۪Yۊe۾v"`k,GҦRﱃSk(uPu5K:IZ朝sx *ڕƥXM|K+?Kt󧉊'qQbʥՊR&ߕO;Q h|}׏xzƖ*&@"NʬOP hQTHT݃6;8Z_GX2(' œ -kjt֒"-g=۠2ZEt)5Gbx9ۡ_,L7eX>oY>Kgj!][xTO%)1TngKQ-NA`=>Z`J/s ‚5.V$;B+U!+t-Sk֒n(YܑU 9))WdpQ繦%p(*L$pSW-1 ʽ{ţPu9q9}mnE퍁9 _@ 㳷2iFԪsQK C?P+MpQ |!F 돽mZPgI/rxʁݞf.P_]LpԾGCG CFpo$X}2bIY^|E՛ը|&fHs<~]mrl!h"j9A",=j2<6W]5x;Ek7q}xr_{ai0<)a4Eg$m'ĽZZԝTbvk*vunYA&k2 Q(V|j\4!z2|,|yoJ-A0 ?ۮ҅*qL F[IKFK=:3_Ǘ$i"z*#$q= \K™]s3&z(,^K%[tBSbkf eP&qA`_VawLCCer=P=Rh+rBM,TwhFWKKe4/؅ϭ`i<)e}S"(YVvd$AvڲMo#[\ {&]%CL)69V lP]+r.JU \D_$Mߨp%j×PC)rj3黁9HGVaёA AtQ/~kRK.sN$: P -?i x$^?gu?{^p:3?/M; Oja0 I%~tSH\Z'9aD{Du7h.@'5dkB_Ǣ~vGBqwB?Sr| UWVYj`fЙg8 j>OR!0/uh֦Gr @hTnO2a>/YYE9PErW$V}/dP~NPcܦruԑE(s[. 1'Bl>, +>>l4˨9u1>ZG(=.:&Q<ӈBnXй> ':4=5b>§ J'|,'m؋4xۗYyuzKi r<ဧ ?kuo qPYam'DQooAu>=6k ^wɿ0bYϝa1w{`G~"*%a8lHCBUA7+|m4|&pK:d\Qi],Ց:;mU7yuӃ ,NmX]Sj4׬6P]-cWjj쉘nqDHQOcz_e/d.(wt˝G* Z"ZAmhJc6)9%=Y3l2U\q_79!}Z(>G{]ୖP`ms#\oemʜl ySW _=(-K 8}"c_50qYNi,V6Ӥ$ AˇpeImp[ abQN~1Pt^Ͼ1d73gTag%gv*]_c.n*č߲ YM1|Vlʟa/啞s1Q-Oo9Me4b4%ی 0>>m|փ*y!M]+Eo6Oi\Nȣ dxT@Uu1*N霖sm4Ukj2>Uj6ġX6-h GvqE}Rlbz? 'IRSlN2p-,WCѾfpsBgQ C-Ů׹$1Z+kV >뙄Q'IяA Ա6ܬYT,kn*o;fgP7"f@qB3aTf2G[ wewr1w&1mzEH@rދOv[1DIՒ~){mtq&Z{!-P& `#q@cPW7?ɽ7#~._;ob p/?>Q\1# Eygsc̯@y6Hy7&4+ LNưgB|@Q|AA}ڴ{PNPIO0ŖM'^!{Fлy懬6;旿;X<K* 'E$=9@98\G4%`kMk~FS7R^Y&w^eŧJXKy5=+fkY-H: `‚iڞ.Q}H>7L:ёX[bڗD߉ bխ&jiwd;(rօ \b-,-G*ְ/c'ÿaڟNy%kX۱ %8IٕrhRET+C4Aۅy;?~ ٺ-/d Д緸D R  &>r_%9:U)[] J$ !DɶIiX&LrǦJb0\ZJaf`)|X+~BaAa]Zl%n!&,[jN*?-#;VMU #%3O/B3h;ޢ8QldX^W:>[z-7nB}P=uCϸ-bwm=@ӳs0 i25{rۜ͋~ވN4TX[.atit-G7w3zK"__v0c  f.y>oC@Ё{f~N- 6g:CRO|x3bI0cIoXe33V {jcѬor?65',(*9 SeTR5Dxo䯭S_A+:8$S$b@ƙpA2#)wa ɝ?7Ǔ^[SJУld2M0@8E'jL!01#1Dw0-<[mvtvo9#N @ƁIr '+Baca@tBBCad"۞,g?"a5Y(r6R'hYX]Gdn"[HO?S띴P(wAj&;oxPul[mIs[x tjigIyPD%'63.ߦ*N,)KԒ\5D|izį(s[O]q<mE 䩬O^mq x^y77&=Hԫf Tz\gtG {V}]XLX9=NX翋&:y tD>b\-l|]'Y{rYtNUKP:kT$GSrŏcpH?S)sR!Ā! }1߱s%7@cR 2UpW>HPS'+`Hl5$㶃[7]u-*px|L{^s̨ZJ;-NsõKAh!9`7WQ 4Kĕ'ji   ̢|Ɓ>8--`U=| tEVVʄw9R^ J#!~/jdݟmVRwjֲ0ٻukzk%şѳg Y ݘ\>2>[@s_x AzzXRCwJLbHܘ*|)vEmg5a2#spu1Ŋ!N1P gĩ+T(0Sev靿g-p֖"!F׌'rPm[:r{;} :Sc|z,PN#:l=ZҔѿP/o# 'D0zLjXzw|EUI; L0$shhW}cy&Z `\`bu҉ߙ+xX>̢fhM@!诊ʶ_QiŎ~B :A&+T7ibhב|Ui#\47%.){G5 7tEe qq>)(&Z( e't : ښw"Q̑Kn-{Fa`9͝'9C\09{q_cAK7h''& G,")G q3ۑ֞ᾌ[pDߛW1'{; rGTԐuTK[ʽY7oޔVpf8b07XSIR JT ;"'܀O\kxm ?eky.1'_ouKB?qg *x#TT$+YOϸ[+q)eEϭZ8Q .J*.i]xqUKp *bﰖv2U0)DJh!,/&Gmßx66ko}7Xix+nа~dX{s'"f+-NzZ#O78A`'YfYJ*Lfh#Ao^x7ico$'`Ky7wj)a//tMi;(5/n5 TĹUP]s9W*(s hUƨ.{;8cUJll/Qٸ_kt'Pd\?fĬA?z +]b80lαS5p;³Ae'^0f]%Lbu1tۢj{-*t_+B$-K܎HXhMQՉY8cJM/lB>+zw#%O]bYJQ~U_8{Y1V(E2^`)=;Phnd&r<[qT1n)rM\iR#uBXH4 A'g.p^ M!(m *XԄEaB٘wde^,RoO4mb R^?O) 8SL̈ -Sя4Ƚa$TxV߭tA:NTouzLZDW h|:X(ڤr^E=gs=fnb\TI[Fjd!:/#9x^pݤi;'E8{cg%d ά AQ`WNЍܢbD^7`]5PcbzQH_PVO"!}Fc]z/сC< v Qs2V@ 5~"fpGzzN\Ղ[j"KDتF\vÞ9j@FZl~,+K۶yW( b-(t 2!-v/]jӷخbB~0QZOxq=wXi,?!{CMuէ]d57X,,r+SQw?Xr\#ʭݭgTOm'a.֦ f|5b;(Te&ԺPvPԗ}hŇ[B{4.&[Mz0!K#IBɣʉX>?96wkYaB=&6OY/}QUV#RjӾOg~Y87颐i N(z …hWL&sgrBX+B/֮O^ۆ4XԔh 4) Sg΢vhPey[7wSs<ęxط8ϭ`~mmASФ-n_(V7?r BԦoM$ X{+6u |bJP> ԏeDS`v%["!-@&!b*8kC r+*4}!$Iʏ[JAPN1 s獆90. ;e|eV>W=RAMNJnCZ<+ p'H |AĤY[;}FƮ,EPښ ~DȠ|L%*Lê:7Qu޷C/ ruʞ.>me8{[JặcP$$D1N2wv9M' CWӗ SoU(Vs[ټd5-)28N#hƤ ?)ou,f!f2S`}l " f֯+^&s-mfa3̑]`6{Ǒ7xU^#x0ݶZ_lCh7LUͼ,Z~k^XWFlOZ7Iҗwcw!GGDE? ga:5\c~mjޖi*XAJMi/0UB#_)eEf-SP]k3𴏯a9rrA)m8UYq@'_']V` Ͼ}ڔ~|=i 9kqy'ݪ|Q(0ccl-FO?uⅻC|6EoQ[Qte5{?jcv*eAfR^3c%R܀У HO.7`õoiЯuΜd`z*rXܽ0}WPa2wkTXy<F쟧bRw]j4g„j#!s@7V%KɌޓPnwYĆ|M=#pwm"u#H0! xHv`(o6{j*f2`j!؍<]ru{z\xf6I8;Ta}.ҳE :̀<zksbRw9=%»I7TBJA@M1K=&q,R Z\ ]k/gmeT*KG78w`rOuI)~#OdNUeBe늿՗-'L vA\Ȁ 8,BbelktӃYV?u:&'n|z0^-ϚjDU@@Gv\9n;%ϻ9.ngDOBN8}?Ax4%޺섋)զfDG /hs@P{Q\Lh?/]&S*T㞷w5ƬK)$;ml22w)R93Pbq(Սc%m;…UN5`H(fJ#@),z׹֦E_\έCu! hr2O~@+ FfgF $BM0`YdpLxmD2t K󃈬cJg4B >&ɳE$~QOOE ~pEoeOo7y&/&5vv&̮`2D9# lk9(]'΀G+ٜ𮿜sZTCR K淤{ezy3d!ˈ؊򻏁!aخ Ihf`_C&{P$+. ?#,teEFm ̉ƭ2/5/A%Y3s&!ʮF2*djA][LaƜ| tN%ts Cg/^Tא= " 5V\/]c{aHtIRcFy3ޯ o7y-_0K/É7PzZmHy#%ϱE՘$HJoG}\%/Ϙ NpJ^ɹ =žIu#3$[9ZV2X)놁 4~dcN_.Ob86C-5\\ŘҴm>znUL8v )2_VgFփ I|Gu=۞Z#X]2o.+O/хWILXO ^t-b=U~XT}[Th3M-jM0G8&2X NL,CWL+'Ay^v[玂ΧRU篾&\vGJ0]UӼ DTȡ‡MoV ㆝?_ҟ_#i NS]qsZ~HzjAGf StJl2PHC院ze |0+Z8rzlM6Vo_v2ȐT/a^K` u~ҥoX բdVX*GeqɩĖ8i(HD `jH`R(jwAb%0h&34=m$g2M_|TpOe'Macl(B9u+-v sSɧg7TIϻCj0 <(Ƒ0R<@geK0UywS*l Vn8-J u XaLE{o njQ νjJRUԵkWj4tH_ nj[07bVIr0P%=1F`nk*X]/*ۭR&]+=L4Td`pўu+Ƹd9# n !,S ~Y553B/-,īOLya:>6ǔDšmN4(bw7lXH:ylw#x-(ڶSy8zz>hW^`Vkć1%ʰHDVWb.-:ۜ$]r]]vOG|3b,XYa.=FQV!M<'cGDjI%5䙽saBR#M#z :di-.[;q<ŀkLض @tf(_2h֜g;i7e͂Ve r\7FC\ JџW.9WmK"+UC|ncSxԭQ!Ͼ2sh#Vk~܈bzhҿHljeZ2x8A HU}38_U쮖/C1{4mI@üdV̤;]Vj%3"U@ W_Kɨ6BHJGݘXsoB* f 7(}K|>?O0~k4T?7)XgQ5Y*O7a_g.&yQi&|݋t!cQ?mB9ŕs჊F6EnkH3q;Yʥ$ 6"G;~ÓhB\;(/Kx%˦,  |Vr<.al fzYM? {.VՈJO2n <Vo[@QC!35:Ǻq"D4~F ċ Juő ZDjᮤ3 uMՃZro$Mx*b7=z ` Pq7`MwrK&.Ӡ@in M1Ě *PY$jrLjx ,pǮs|'VjS@_nf|o+5jJʈ7`B`@Reyoۍb,Ur&"+Up&;)o6ano=ӆ/|PXd<{bnY[88f HaH}.)t!]0b6B%jp3<yh r|&#ɫn RpZn$w<UD` {c;#sޥ1_rKAiD4jna/m.k[4v+28,'>>ޗ;-&[0m=EsP[B1rv0ٙre `D :#5E5cbrWӭQLVg`lĐF;n_2rMG3[ GS]g15OzV1)YHYDŽ+"k{ޅ[\_u8"dyϞN蹍?c>rɆ„c4o%$ BN;2_ 9`W.Ƈ qv$,O(|8ZsXpNj-{o[d^rV<%cy-fwBН:&7%%B^ $>WV5QL`2X<|%_N[ߦNXqmtXD[Q̄\+zjԹPr7GyaH,`oSS*=Ǣ݉~ܛ,3 3!flB$DddyxMo-݇T>ߗbDnUURCA{fo qi{nG άkGfW}b_2G}"E*'!np< ggGl#ҟgq[sZeWD)x zhYo8FF 2MQLF~0:mJU! ˜*5b/*@"(p[=YD޲<?]\AI\ad䱗U:K{I4zhPWQl^tB{N+D<gBKt 4(-1mɎ6n0R, -n)ـYk,'q]k*^3Lޮ 6EpDEOYPӧl+ _G\^Pmq"pHW(9DP//mErLeh yҟ+w9,FkIfߛ +ϠE=gbKF h ؅>˔kM 8vaCv)u(Z61E
1[JA r!rYѥ,ؿ{ _Ij0N omn Q!w]ٙ%qEw EbNiḐv2@wٶmWüZD_Yufgek@=Q$²/:8ԋ:؃F:$078 Wm_ 'jS8H9AzxQ?wlU,_B]: 7K;RRU,SĽC&w y?B1LO"r/wjtfMJYfJ*^G6al*OkFDHT!Bjvޓ7 Yi62>u nD[?ޏ7'8*Ylk]\,OKѩq8(A4xw8;. ( yM;IhA/KHy -c: 8G3LDܔKΟ:_$5(;Fd͂Kn-ˡ4ZD5uݗfDILzK<ų)K;Rpv̔߅x4Xᘳ +Ch$SO, PlUPw8j|~!x7ZL>[|$EtKv9r₦NTߪB$Av 1$x ˏa~&8$ŝ h~B>(׹#jQi~*ofLa Zn/ ),&;QaxPD^!W"վ^hYźoR{Q#^j 22jǍrW%٧OXy[ݥ+控*dI3݋cHy^m|~LNRrgo~ž ]6!xPpxY_p|T )Eɴb{&Yy@ OҀt'>$#KSS姷C~Izר[qk;˙-nr:u-T:`p6[[7zHgtAtPY̹\%܎%^P-A5EiTTK9mXe/4i}da.7ˡ,^<ιEIшd# `Ѕ-ӨyտgEa6>@ϡi Jf9t @-XnmG$]yIC` ~V $ Be*GUh ZVa xJN'{VENL[b\U?nqA[=,l{W\t+'v"L@k{KGdL}Y~#ʣYb@@t)NG *zا~x|c=yFL- y̗0zYF(Ta9 ڔg1ՊO׷>Th0zNUY7N `^.e1[~qr,ųADAQGĞIM)TӔoGޥwpt 9cQ":# U=[nP?F=jM)RL<ܗYbX8AM~uIydcX^wZ%A_޽QS/t,xQ\'Trզ[H'D 筜˗AM!^ـu m>yOM 1Bvʄ=+0m??)~Qgf(k1Cʀ5t^N* ̃G9dJVǪ(2R1Jg J"ӢmrIT.ecP|LqIsqFQP,xeXܬOS{`HПv,3 o~3J#78i}C,$ʞ(ʎ41a(3>VQЩ"13z#ӨRgRo#%b6lNcGH`:@ ߧu=PLfY_ÉyFYFՍ<<`RV]I s}D )6ї@p4^LΘZo;?N&tT2ˍF8Sc!(AJ-[3iN|hra׮뉍pB&ea?{yLd,TxxNsWH%9U/2Vo1l=D j-7|a1)ɦ숟 v[{#D+?J4?ԝP;[ws8?@:vF 0jw% nNwm;1X7O,O>wa͟\-*`kŽMuGkwdÇ.4TAqyȴ%iEzϑL)ǁw1d@Y#XRB1L .S &vC qYaEi0E~^nk]Y:nj759 \d+Z+g;v;8irWuoYxkZѐG*ݓ {[ƜQhY<\/A㨶j?!l<5:j>Χ98 C!)ܰn9AԚQ,Ld>1炅O]}A1\Aؚj?@EЃ#yce-&bUrTŭH" `,?o:rT:XRy+BL#LrF+](tL=M@R5׵āд2Z̮)( ~Cttk3m(_~1]9,E@AbG5.6G)qi?嵮E -A91J-8?F-  \mK|m8)'s%sV7(2xȈax)wH n83o^7OMj!B}O#˱D\Èɓ{*ձKj$} V ," J?JV4J˶ U~T4Ù [ɾ;*€O!D9lܿTОp5nAmY4=ϐ,HQ3'-fQO ,p? f M/PfyV>+vN\Chy/0]wytk/\k@L ZP{bik`4w|uz7{|w063 {$rXm +8OC0o̿P !uJQ Ԙʤɝn⻅VbĘ>΁4.~@ 3]SǢ,O|k4v|/l.n+HJzﳡ|xG$#=F3==/Czt'C!TXk|[ 6J;ea|J Ztq&.7@H A\84ْWɤCdVͶp&Muw;ud\؏VȽjf3Ti!KC }QfSU#՚@O1~< Ek5Iy< _c UY+$-;V+ǔ Gs6DH;Fe'd]ҨiD2pN߇n/]NWpB =K$I9sZׇ=獳 fgC:m'MԜ6A`'bJj|+h*A2 ߨ5]$JsX~\0i2?E%mTXF0r3Ǚh37Yk$ʬWO;.nc, Tg$r+@.{Sio¼ `W^L2qSx# -o_ }$JudAƶV D`GQx<_$@ܚ(DaF`w<NҳOG'B5pvJ>j0ozj1P}auҍ̙6N)E47x zY-aN$r T%t{(^ަ7˓L~9ZpECg;yy$cK ۗڵ. eGU#$jOzRt9$u6 $~EK]%%"o8N7h12/F~'b;ݪ mBoXJ*W*Ah'ea7(}Za݇@H`v\R>[?w:s.иbI/?7}{Q-xROӇ'߿ו*{e:*Q+/DIMhC*qY$F8m"0\,q[JD4ٗcoNНﺻp2^@>Ә͡Ct'Lx} yF6u\4gϘNIR5Lx|mb/IQE/`"_=K) _U?K0j$I%WFr~nD @˺L >nk2 puv(ٹ6R Wn [l;ro#cLU{P 6N5[{(*yPE@]]=ڦ\Ou.cђ)H9Ad+CA4[ m*Kau(JN9LajGbvaxףJ2׷Cꈞ2QX1IsOH).ߡa̞ͬRgrq,㘳2АJyRN1.Ω}tl?GaV!`qӻ1vƆQ;>уL0Yҝi:{(S-[ Kptaz5_Yu/3 \A9'YCC:wcb@3_^>)+_3ˆrk!V(W2K ӛu=js҅_/מze^{ĐmvV.1iD~(_{{SIxn86lpo9ЧXf0UW3g#a?wM'*raI!_2)ld9!9 B moo~07޴6Fx`bGA\8al\N*^@Zb!vI<7~xaͣDXJRyf0j+Sƙc_6+B-鍕`ЛSnP{1tp,:(yXJ {h||Gxi#.|B4: (a"ˎuvHV=Qd&wa%\CAJc` }ryHF?[r!"8qH[Vh`bFJ32? HӡK\}C=肼iL̎L#Y Fsd$Zx _'!AȒ&{qc.}GP'q4z-?}4H*m+AB恜{!+/DVALl}%7'[N,^!< *&TĹ[I3&!|P0鷍\;e6ѵN3v9Euې=`UՈոMfzr^)@[h4S`vsRSxEtR "1."{ÄG:RFPDmb%YG/0nK</{.\~H$iU}9((8˨LBRO,|oZClb1A+}%ڭA0Qo=*Q2Ac{SG}vaKmWe wS%+~Lg)$ B}(4FO7^[#cMJClG k*o^K I jqv" (UsplMO'!=m%=ѡ**Y_temmbZK3@9~?x͖=ʥ|ћ+n%@|\g,i+ ]sI7\QiN!;sQl ɒNQ\Q~qDTjHЈ$"WQ07( 7c8;: z_'67? 5ƍA'`r ;W9S&w{w皵1 m 5,{3\nm l݆Ss< xSbĚaƷ<頦ʍ*Ntޯdx7NZ. )a ]Cvvi@ƒ#>wZƭMjU8Z91s͡{ߝ3Ĕ[ߠ9wWQt}$pt}4qy\"u9oFPD3(ғS+~:,=dKEc?|Ҝ@R>#yةGS޷789 ZΓv 8x(@b"Jo` m($yʱ@Ԇܪt#eRWeq }gN 3 ]*OD;@R1CgbVRye|T* ׻ {!K尼Xn &VH-e;dYA25ᙾU<ݖ;jVvԒFo~KK۶ .1#*EP9; C2t3Iq:GY \j+ө':0III|CZAFB+y_`'ӎHno'ݛnRV^=$.= ѣ3Ig \Et%l:n7YYsA5][qh K'iPAznhkO'A1DUdߵV,&t^1{jjgwNiz54D4GB1V$S8w`WzA1Iѹz_W*u$3pnD^Q{MP;󑒯*lbL٘b/:X|۩+]n8L5Ukx@1H3)5I/IN.l[Ѷ,޹IL&b/J[Z ڞΛZr=aӐ>%^)(v)a=#+Sʁ6&>|zSkV@1uI 5:jw]7v/4,No>糪hN)aP0y߭RݿA8@ƅO8$f1zmTMnշL!.&TPs÷y[."90 ÆnEFqF;_iF2gx} YԆpߦ$ӯ-Tsf~zk _&詣קZtp ٿ 0&sަ;ܐGT\_Dnxl{sWfs4r9}xlq5BQ;ZB\z;gKb{o!NVBIm|XmLG~&9ӽj9^'e~xMr IgcW=پ t[3!*J0qEalb!pS{Uyepq]C-Pr\R sTEWoHʘ? Q;l[ӋޗfE" "|g&b0+B??ñ/ Jɬ:j 3p5Q$(k'Ѹp+e.!ę-0ٛ*c6H Z)erAz#ÓQR~k 80£ݛsiUjnBDs9Wۼz*~9Xn$P'ݏƩ9E5)׌<#2 6.Ϗp,r 0vf-Fhǧbk,mBb]%6zJ[ E#%#ئқIW_Tsǫ\\&?!] ޫֻr,e?17jOEP1/h^Y~l LgC+-@|KQυe1,h.I.f8kf^SASDk<*/u> ~uT=?ɝ;aqg!Vq @ц7g|B.u;o4.$hW%6N\'tzch~U @ܤo.mi?9Ӏ1LqRkP ;)Z{gOv+ 3eHy>rq«_x#u:y6Y+UPuT1lJX=QI?sB+]RX1 w:\%wzy:l4|F Ĕn 0l-SMh4V:b3Wٛ#<̔Qw "V֬σ?:HJկ@B=O/$s)ڌLNuDP\bfKV 8kɷ̰n]=P@9u %~T#*e汀ѝ^8MNEOiBn;+h 'S1QfPt-|NB-0;M&=u+oqk68sB(UMᴍS]}3:̲:dURb4_5m T>iWo ClKF'j/ NNG%H y>K. ׮J3~1\>Av(`rb׽}ԁ 6[Nېuh3͵4؈nkXhUڋ&gO,Nj7;@zUẂ1@v/a;ئrNnd³(td]Wˇn:sP#ܷ-86p6AzK0R)v E=0!W(Ǹ1ZѴ*ţx'qVQnR'tZr giԘٵN䏣Y:GXooG!|NeMd`yF|Di۷h_(ZIq?|E)D0S4˒so{:F ڹjW9FE: 0LBifX-r uM,*aZa$>nV|C/\Eb + sc;0o_VfwqZ ʓJ+SJiKO{uD4C?(}ӓmss9o~z #!{!I]i,ȱD9gRQYuc_1m4FٗKJoxSX[qc 0քk#oQЩ.RdEn3y;0~{ d%D3PX< Xۦܢ9* W$HSW?pj*Iªz}ʶؿ\gŷ(]a4,G]`jJ#fz7H\=;kzg~yUxu%EDS}.e$<(:sD;648`%#q}lY46ezayr,*l\s&3Y<6va[;/&.JH^^y>PdW9d9-DG[Ygv~߈B9wLָ;<[Pvgq qb4|‘trc(ח jY͎5X<{fi#keZf*!XZr[>747ig/kiԌ% 9QlTҶU/?J@'=SO;y$Eb1̶tV)ǃs}o+g"ߤʜt!UZBDC#] wHT%sVAF%H|69|{W~3@x1 py~ .JяہqgvB1N\=[/i:x0C$Z'j70GaEC^3?U1_7OԝR, WŖf?LCnm55_o" {*) DC~ֶx4TObKvW5xYZH]@ y;:[ΙҴ#6 W]n-}X%ۏ0{Ƽy3"{G1SYjUrI>YZx_/zNӷc`P`1O :GWUzŴ&x* dȦDSD Dv0Cׄ>/Ή#L:1> T:!NCOTqC<3aTkQZiW>3!e (QOj0Y3lW`𝙾ՂnL?A݅HI٦ȣ?']n"6{'-`U~Ar䆹#rFk7(ޞ`y 95 yl1Z{NpGM#U'mYX U4*B96a,`,<s;WxQkfWCO 0d#6z0t-tTf]M+tSR#vGSċV5XC(?ȋfً颹cTgZv5PHG$Q \Oq#fvnvSs$L簏4 8vOscv@Zz^CF鉐a)gtX_-_:a,k,x㴌&ۡP "chM:Hj5/ˁ96WY>1CróT5 ߌz!r&h=y3q锣< K3tRiG:D>1\3,;CTtE!!ڇ?j*Iֵ{Mέd m( }!1Fad[?:;xt:gK/ȰȜ Ċ9Q2>pq/MxK"#yA(\KnwԴݣEBi8#&#y8_T5'.94I)g%qO:T. åU{#orjAj<Z#ɒ)C0ˉ n.WDP Z:Ah ꚫUX1K EW#[c⚒jZA8uX!\> {!nb\~sQV}o3fObg/BfӶe>"ݔ)"tRk]]LAFH lέX@,a#~ I hWlc!bw#ߜ4?Uqm>nQ"bNز'0V=KaB}J;10JL6vn8Lx+JBܠD04 (y>u^<{|{v ]n:g;,zccFPx^JvG 1iƓ{?f]ϋ4а"wUZ  Mv>y,nsIx)Q)0~+[<])laBUe"t9PْmHpu*Ͼ1%%F Y`5Y\ǎ%Uci "#A*Uĵ#[ࠑ1"#٤}Of8VJBQ|} \LJOV.ٚ`'xo 8Z<.DGN=`@/Q$~noTQ+ႈC$+D`S(&БFeMw[U\6V޾W@M췫"ά!4UN=~G|MYh?Y͟ !J k|?!h}aPr{ 0Ћ͙G@4%2nY- ;W<kb% ;qJ>EjDn/>>9f 7K:&\/pv+zEֹE"7V #"p=`]9G>D]0cl m/^?, Рp74޸+Do$Y/ N;>kcKtkC?kum |+cOb}ŶJ*w <[' >$0UJȟ4ˆ5|x9F!MO} jw*gǬEց1WTp, G>HD8ä_>c7oahuK|́P]DNq aj0δ*4lqH4@{x#`W<o_4תּ]g{#VġLSÃM>p/&7 {f@~mm.4Sys 3vA-EIr$ 8RRKoG,'J #l/QP0z8RW~tô?N$o}"-mr3xN/lOv}#?~h)4vQeC+Y6 >UW=C<#Xp<WRҟ3Far D} OCB eEIBVe@Xtڊr^R[j}NU1(ҖXX0d? (%ӭcN!0v [ v`p7E7eI}X+ej4N/\4夈߼^1C),o OiYFQ/P.cJq~~~7DXɰQhƗ?I>* ׅg?`h h5z~C`f^qc r&c?_E6j3"f>:-*%ƇM"&%l[m3<7_f{WQ e2_bԠk7¯`q<ވ(ij0PaFB qba),WPkt-msh{`ow<^$>[ж@rnrW ZHQ`č}FL 8⪿ӇOʦ Sɹ[At͎T8\^Q>Hlغ3Qx1u giXI *.xh*(ws/ĥVNQWw*3Yhj3EI"bj)A+(4C[ I* ͛qX]Wo'dv$~.eMF`}<^T8I4)f%[h])x}Ϯ#) zkQ+<I".H=Znt,VZLC)"~DYHfH: \QO]g[y@dAm؏KTGg~ޒ#Ϫ?I-0{Fd Ģr c"X< ɜkǜ)Lqg.NDX{4qn:qа]ߋ[37HoPqGrB xā-s1ɅmiEfmHVH1TvsѺ~>ʰsQSX0N2k1RKyI+~x(Ђ%Sh?ftݑMo̟pnTR}) h iUL3sJ2jGn?QD,dw,"P)0cߏ&lNTVÃhb!^ZHwJ} ҦpQl$"+ A$&xu >'xx}/Ԣ5Oᯢ Sth# bՠt OE kVf7V A͘y*an1Rb.!Pڃ(%Fq(*}n,b0~Cд MM# [F((m;;5Ujs0 pSG/tWr3pOV5x4Ti#K@R~M̦4K[NL[O`幐+ElnV?ˀu:󲂀}E3ucqGc@9Q;B5A, J%; 2=^9aHxj0/cyU.3j08=oBE,(C>jjңq7@߰ұf`௵huds 䍩jNEa Ɗ!6w;st(ǭ5Э戱Fr8!$Kz^4(xCl)p%+;j |=x9zm {j{m:M@NM J[sZ4k\}~ci"d]赨ʱ6 g̾Bb"k?j tp&G"Vk@J+K-߈Szg% ?)[y!8,E\[{2SY&Ff T}`}؝WvfCeF<ɮ S빐H.§v 9]oj/9&A+pA'ek+ppȲڢG_KN/\4(gkF TG-}DcTa30_۵^?z6XmTY@aę?0K+,Xq c F"+du-kwD|+&-!V|w+MQm8w:wCJ\%޸:oA.)(muas#9@_—h' R ; ϺhB_ǭ߬#>L崧g2^'4෿t'\t=a}h4NQĂ,@`#I~DP1)o& i^Qr5v=z!f xgc5qևXT(4I_OmȺ:Υl3z=<+<AmkbcT5ǐ_:fo~8e;FźZb%>R:PRE4>8}EkwQ*Oowo4=k+21u9xt/i* ZEQD^D, ڦ !/kAg`uq_b8n(0{"q:kL@I/dJqJ]>m4p iZ,7..dٶjSa1[gYbJM.nG Dh{º_Ge>^HܶKy̔4AI'AXJNba)' +/"p"s#۷jз>>F<_2I]jVw5xĜ$@\ҷsj d6-HȶÏUd}? o- | f窣w Hf"pI [MTա<F_<ӇÎ@g 0jρ'Oe6@R.HHo# xLQ}dPD9G#m³ݝίKfh "qh3FRCܸ$j8\7yȸ4ZM%miR rK1>({*d"f`"Lwu^:oĴ9`bsg)GR:.(|kqWi0Cໆ3`P7O[<OgS~&W.t]$]K! sUQ2?$QC*봪fe@s<4I֨=%gLPߖyn"jQU ەf=fƾTm;vg_hGGUgG,G=ҙz8nŖGRGC!MbBƒA1Zh0^IqYIAI%We,?,,5=҈ T&{a#պA9Qc`2^jkl"Ra*':JUU=zpƯ$* A!dJEb؆;]y9s9jE5yJdWtTMN@GOn1݉ N7&%``VޟAr)P%r>xeg:2l%l`$X!S., g& % fЬs0m_gg9,`8T[T vN%;u5(uSǞV*:6ːTkeɦwq/8'$ Ѻl6Zg13-LsEP6[3Ì\Ih'ԩcc8'__ Joս1ǣ&ey%T%Cc' dEk'Qkg(GœzrLA. avJOkb #`ҚTqg]iKw2S隟Ku>;jҋ}k-]HNC(g%7ʜn}u:[Qim4o"CRWeC+O']#S6 %a+J9q".ZAB""kQ`):a9-s!h}z5yXddZnMbE  ZZ |zVAH`V6"Xw126-^/R- 2UBhuԂr2@V} 5g 5gK)6a>,o$^ԇSfG|n @6d$]dWhg/W4s5 x(LYi%g|^W,\ɗvOWk/V7OdʺC5zKZ2VvJ3<吾RW8?W/Bq ̒L~I=* jF5`|iAX/`b@e6w({@ +.P7,$rJ/!? 5Ƕm\-`SE=95ugq%v6~D! ]Q;Zcᖰ}f>oqvmם} 1wZ-deOypNF ^8/A Fi-:%[nj}es"Dvܲ1j#-b O"c#; ҍ#>g\V?2$ܖjQ11[΀!&G;<hm7y=Ĩmɢ-u`+?e 2|J!]< Ry:˘L!ʷ\8fpDjRGҒ,JsO ƕq&VFQIe8LzLڄɻ#C#m!(ḮY9ٸAsbŀPv:"`Y{]u`@wuvEoQ^,#uې򯯗w=[]&10קl ތy †5G"P&Fq+Py{KH#ӰΚz~/up C&L\[f3YkBIrK&lĉ*2i=wǗ[n>>fِZF[)q4z?ܟ!K#GJG&wIKE1&.HI!@֙yi Ws=Θt7fww m@e1op$#L2p3eOGiC>WЌZф.>Z2c ,Vr;(XQf`JgEXpS_?79.f"5>QZNKܞ@DZvU6|:q 4gKeѳ`ʰ[& Ԋye˅턂y)Fc r$X'HE^lf-7kLYEG7i%aJTA`f'g6qPu<1s5]*U'p}mDзWo^!d)S\03W$y-`_'1X@dӂ3` 4AJ&7SyuG ;<Э0 @H N~FE?PUO%m1E>jP ]YVI R*=uԣ?,n? L"izhr?tv}ic+5:z(.+G6eio>=0@M' nS;cVc>g¯LH)K΋yЇGa^}moǪ%)xB⍰`,0V9TCC|? Kzzha nl< sz>~{uO1BPcZѬ>k Հ0LʌO,1 !eY.itǪqօfF/2BQzY~>lei"۶Z@|_ (J룠N&Ŋ z'Oߔ_/l-ӐS ڌ2 LVC;r9aGpϸ]-sf!t#!/-㎠Mο$K/j@@5{3y/S~hjMx¯ue}SGT3>+8,ƒstۮ{ 5E6UXVƤ&)e'q%9|> \.$>v4S"FACO$h_ҡ4L.t@E`9_+KW@U97|qP}Dd!@zЪ{ULQt IvW#e6G#oBB4{i2.׾vet%Fၤ]LQ r c{>J ybU.޼Iuo㩟#Gr/U[B#`M5_av"S|btH‹lMm. <}o, 3Ͱ\3եDͧ3< F<QjFC@}wV0| UuI㊜Ujy-xE=_Ľ R˷xM'!JWwg qH뚍{2'{5o*9Ѫ:71q+|FE$_hX,[t^c|~ ֍Hb[mt`+7= V1lS /G":WZ9YClb1^b؀MQD%%nAZ43v[ O]FgBQq!ųf}%fDV hx.a51kz i$-EGz+"B~: :8e$poXvv |cz U(du 9v^UpyFdGHO:DplCܺס f:K`OF)NLi:Uֈ ZAMK\a@ͥaf:NCW11#oFuB\qm[xv?cv7{u3E^Y8Fvt& N#5C̬t +:M5vަl 9 1خ߹c&'/c'T7xa*=~G3~J+)=My|P Lq>?BpwJ>kZDe , %kؾOb%& ^B+ݏxzr1-" r|e*exX+2rZݴe|VKBzZK^&nVY|=?A{22Rh?^F *𭰤7Yxtͽxâ2lc&*W^S]43ΤjkG. Ɲ |`,?q|j[pN;gʓ;TV+ ?=2w[}n;5OODdɪˡ~nv3O2sY?*DM=kn*6% Z,0 Վ(Q/CdCv`G8_y@vʴfExGY*i+?uOOQZ(& !c O'B>[H)z؝98wG/I_S]B{V{8^ğD&AZeUoM%Y[1[ؙztD2u c>k]cr$lN~=]͕Y:>E5|ne_ Ço*l.q?݌v?am,K N Mp5o":4rN^SjP)9/UVqH[uA֓iDs=DqlNRO'A MZ|9h7 p 7?,ROưM.(M@Cn~ reǬ_'`9D> ̱]v'a+wE(xP ro{" B|ɴ.sc/L4.ph¼k{P?Zϸ%zKDbcE8;ӹ܅ Ayl J/{q!iҧkcDf@2ꭎhdPfHP̱!h)y.:6:mN8)^8wpjn!;SPhN6_S (DW.m|H!j/Of{L%R4%%z+2iW0 5PBu+C8!z }t\ԑ0 m~)'0[};M<q&{{d޷ț\NQPJqc)Dbg-W/0nF3Y J)yy^q+yKJ*UJl@Sg'.䑮o^4ҩY{e 69bF/>> K˳6P=UcY2RqT ~?( (Li(=rȑlq3Q<NQ9"+@l>n#S) ᕩKdD0".ɇ-$qӾ#+TǡCwL"W n;I* khB4@/QѣB?Q)dYΰXeg%HdH?9O65]'\8AIpîn]3@¿gߟN,e;7zµ)"eI~aO/#SђlVwWn֐/s>L]nZ_zS:*%~9 p'[ `, "'Q'(#V\1޾j1R al7caw7Zh{wtNTE V'e.[p:@C Ⱥ%ciip7;c|Ƕ҂#$(/vX^ Em^w^ixB }},J_Q|Kk zXz׼yMT8q~%ڣ ={OXv^1,04KS%^nd< O>?7ؒKGP@tڼ;Ⱦɑ`#c*z"› Y6b2kw&H?" gWOe95/߾8Tip8Bh7`cgrOJ&PC=@-^6ܨ4a5ϦY03I͢wt%TԈB3ێ()4j!KGsfxt"z)t(x9y K^gJlT<rH R$a,*YQc,~,\L֤Ӽ'~o=>So5||`GUjg~+(w2c1Nm Ʋ9O:o@zN!@EvГVg"]b@#jCt-vQ޽=TM!JNl\3w]F*3%ȴ`Þ6+5l19H4gꪪ@ 7ljϦyY~ RsvOjdGlmZԡP-VF"ݾ ZP ҺG1æ~j7޷Í|eF3&$'"JS13Q X,]ݰ6  0:LD:t6ʺZ|Yv¡)S!8pPѬz[|7]M-]ݏh+jS؋ݑ Έ0 ~6i[=XpOqGnY0'30'bL5fƠ=Fhj+d _taliu"z5P(*!ּ u0kRfv*("L5P91_Y|li熡ӹq7d-OuOpmf,'M4Ei_3~b'"&GrV֔H@|y'M=<8'0~1 ^ !_V`ۜc܀E&QTJtKS-G(|BN {?(poKkb*x"K!Ϻ ;T6:P0O ïH&vCe ZK,)|$E)/1(Ĭdc܏GvUf} O;_0'Yy YU3OnNNg7 ԣ"'Lf+wd[?b8fwkK|z.I18 p+Wg:򸡘S4{RGb 2{e JL폓$9g%PW<}E:K+U^!Ix>,nJ#Hb r1U=1`Om 3uKwkPW68+%Yn1ږr"wk Kj"RKXAÐu?3wyrյ_mOu#&0Koyqm[>9zeQQt0yhXi8`ioBs7SN~|J,ʶHc vb _dqXV$K~"=X!CȁtF2 ϺeT96a W㦉}D Z}_'&cKr|Ն<Οg"#5D@^kO${D BDC<>EBd np!f׮ڜ|{-9$WUyi//[㽜Xb0K"_n'WiȩxH'=d]x@1Xf Hr%]e)ɪL³DExdVXd<b#ra]$}+w˙{6*OB_~d?ѥ3O֬$|V)s 6&1)a5\jO4T^釫V ܉~R;-`6Z#P)ǵU8nMG;䗪ݻT6{yDxӹ ͡*%Tw=Tw6g(Kߋ~H?KKX@rC6U*ZsVgCjR)t5)`6%_ś~U>'=IDZ6;[ n4TI)3(gCDDګvs6Z\T#eLTGX >`>]37kGiߦn(@6j!k,E'8`mwM*4գZ8ԹՐKh vNB=-eXn?%I 0:uafE,=BvgI$A| h:=Հ3YN[bܚ^\n>/*KT|ʼn[ADW0v V7oa\v{II<)J^κ/v|8 )r-'"</.{qƨ2ֵbs|Jn"j~EBSb♏"qڀZ @K5#m,g Dy*$1M./X3H;p8Y֎=N z{D'*:#_n)A"8@'ةV ߣ9m= =]X=P\~2ͫҲۗeCOPjhDN6X/@O5#@o}߹F;kv#!gs_L@<Ы@ݔ̦(W^=2M1Iؠgp̌`!hAgpPeF1f0SsrDgqbe{R5H=v7ǠJ><*"6/R%@wix>4#*Vdz TLj nk=`O8x0׋:ڋ?; rľk܁[/誼|J۳!q?8BB#i[3t~$ fϬSޖ|x;g)"Rj 17>Nv:ZMB%3(<8^€ZJIK\~B:Ep:1<@]+5f,dfif2GQfz/Gq@ awtOzoA:emĝ2u֤xd 0Stٯ,>[$W]X4g%RJZ{Ғl~r;W;>&$rW8eו?wI<{ bB*4LQym7vSUDq#}xGBAw)'/4zJX?7Bru1rUP?d̸ۣG\f*(4'ãTSqFyz)Sx)g:IZ~=އ(?%CiNl&*Cit4j3E|걑 Jnh IJLd~+Ҿ(?|qe@"I?@5ոOsb_Ҩs (- uv{"̭@wqja=]t. 2GN|Edkexj8"ػ1O) "{n]{$S4*&KGFp/W%L{驅BH.P}ԭCWBh!z^ZTd@ GE^I&D2Be䣐"AEKOr#'^6[-3sNE_Ii(~ vfF$g.{b: ҦS q JZeCie䔽,}125L>)OkW@Zя;{w3ga?e\IQO}x-.6MSe7TYs͂hL&UfAxTdሱ&9} ȝB6}g gSI ö'//cCv#[AHhd'$lܔ>{ D-e-_*uj|yx ه8NY4Fd0&^p @VàВXb$1` !oj#?D4J] |v_?LMx82;h =;MfO=/#: AyaM5.; fZ;?~T#Iն)G2s)&T*`f1Rơcb9hbn;1(·c-z3Y9̔0%%GˎeZ,MUFRf79dK{gP3@ǃ||RȬ~11qJEWlt1 _}n 1 5zGt\ij1U}1}ԓ`wkbQh0H3Oꁱ|f[)AC֊$9bw)—d̳:ʐ/+SiYt]pgAX=-tqUm.tlAUӝ%􇅁Nz4@97lCdҚpd]Ư֘~VA}]$>N ZDRԈ]2=0vXYe%%% Cvuy>WéBa3 F%À>cXIY?{dJn Z2)f㚴yBbWqߙ+uGTS|C̓9b#cc#"VrnH5 ]xL9v)&lX tf\Q9j~خ&T{ܨs] #I/d%0 W ,]램pҙ]%E(&}bS<§dݍޏ5NnۥRin^)yH&(:[P fc+/(˷M5xLȩhI7:qkhF`V44ۨ?ۇm@Ȉ`J )Y \e.%5 JPĒMgߗo` eE'nAlbn7c?+gQp{Y]q9F;;fqˮa (%a⺎kr4Jظ9 $O$΍ I$2#G@x/B@#Mg[bx J[ u@Y7<:,؜h=η#YZDku3?g([8eHjr(XzGՅF~(Ӕ@چ/٫c'*=XTX4/l~9|HvJX|ұKu?0϶0'hfmd`#{!F7~]z=߼a:)6ۅ`_[ Jgd 2--k@됩qv_\ 0xk9 [-)TrWZ0:-#km1hLI"*nj+d13&>@ <-h6{࣍R^/7pB'A&A hýWPD 5׀ftcބ$ݓmj%xqxIYt2Cc6g]cՒ'9C.SkR>&8PX[ 7%vF&"`NXݞVđ>˨T'/ick$ t6B&W3C6$ zyɜm#BOgT) _-X˥-Rchg[dŦL-;ʥ\ߚhWz=]/En>\034SuaržQRi3 ypx7Xl>F[$^l9AM6XHt~=W8eNEےo?r[! Y$LeX+`>cY3Rem9JAedMA9dP-UYTƀR:g0.V~JOwy&gYZ07070100000271000081a400000000000000000000000163c817b00000b55c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/4]?Eh=ڜ9Qfs[u|#ƥjjqIef~$,/iA\5$t?6?u+ᎍ]ͭR]oL L+VG`|Y%saLrԆW9ShV {+/zآj'z|;xǢ{h|cgQqo+r* 5G؊i$ɻ-p9 MXK6EY%}/CƔac\pdzyԃ?o4~]zKD_K ulCrn#UoLLHGi0ʧ@|SpKQ͙ɨfJ=RUzeg\(]tE *T_;f_X bd9foΪ󶈏aGrgŗ( wݽVXp$HwrK?w0ͮl)I'ȟ)0-} (A9:hU5ۨn+4e"ђx)߁2QFqZX;2?S$p0`#௡B M& AOLv]JMHm amFˏag9R ca :^;1ۆ1#.@πο!8ʹw ֱz'v dC,rm[$6;[LA zאJ~Kt턏%1xAV[<5M'{?ءz"XzsX|PDZCDe$llm s==WjBRHG0% إ}[ҥ@hIY% KRtzUej/nR/|@5j Vu7 ¸X1_&|0ue 4DAu=,ƶRG}>̤LN|ֻ%D:%=A7O*=ƚ,O&XopYTpa_^0՚9P#\*loNeEdFZkEGPJ8Ɋ8k4UI^{ik(U^X Yu %y/$>CBj@QZ^ݙ  Xn.%>r,4i(A5N#)K(QqI֊J!6=}p^ќf"7ÓW| tb&QBQ_<<ބjVzk`v)&Ԙ1o`"DǑ3Aclms/$`].B(9k#Dĸ#(er FYI0q^/[Бruwzr|谦p~{)z*ݣ $*&_< uintv8s̯t~-.NjЕcBENmQy55W7n^gY:: FO2V(FQ Ϫrl0:]_|A@TQZb]<͖FBH<, FV c#&XDV[p++Ռ\ã'|vz6X#%l 4\8#; Y;mѨ&լ`5]jUʕbZ#M&0tU6j3V-{LGrNtՠ~Y$[^a'?54r,f(J)Һ;@͍[ +!nuҟ,A+2NI+Ktp¶&li'*(g6;_[1e UprX$.(N:@,$MQmO6vqHmSY5Wxš2lhcCQ9 /IvKHļ2\âx‡/)VGQ XǦd΍=?LB-_՝sഞɩ'dr-DJ<4&zBjsS.Hz/{\~: (jj']z~dicu1E3w;1l٭9:ki[u_{XU#*< '@e"|/Udq _CbS')-!Vp!yf=ucZaggU'@ʾKܥ5LO.0qVY0O2)1 L4Ua h/+G4=oz4:Mqf;ڿ'; OΟ;VqĂhv&CsSY F!-Jہ)L7OJ2<pP@afƋRL7\ Am~O/9?B+c8oۉtC͝3`>DAhdS=e@e_6@Nm N-W2ģٍD2iN^ObצXG])g5C+N9LϦ_EIxp hBwdz*l=>{EC2s~$Y7U$GBpujpQΓn/L%& 72Nl¬'6GxW6¶\%mWPr.?q%f{;VC]R>l{<$ x<4$Bϥ8vf2y`^Ӌ 5WMlOkn_~\Q 'XXԺ,? j `49npr;>I"F'.R>SVEL0QDQbH?HYg= Xt\FݠXo|.$8]L{7 «Wt21؂}DÈaM25EhďCŁTbsDG4Ikn6.EõC |St .;y$ZR&,%3?ɭUxKMB}tTLڍ]B{g3pR)9M1`kǘ& l|8(5q:c7} R̗&\;]Bg 0chȌh|A&ŵ~k.--h+6_0 cNV| K`4ШWюs{[&[#ED&:=i%(c|y}cLdzZWC륽w:\UQHX,[M6ӌJ(VڼLјdڶԊu늤>eq%`(rf}.isW%F6졍fD^hj[|%jSKvS>#Wx5*w\,thqN)8n؁Q/9{Bt}":ٌD]¿jX{Nrul\``~S`]`^.Q\JZﯡgR%0EE8r mb4X=B[g %"oda0G9a vP;L͌MT6ì 27 )Ix*}VM{@Fe F%%;OUTII}`{їF JgjD; %Gͥc_^pBuZbg;D2q@Y KlF̥ |S-\6d,[3 ҫ*o`(:~`nп_c3"'\|2KB>o59˖V4 STQU Y˒`:OT?] [A%c3]lP̿|hi'䱯U~e^jڪAk1PmpEg9OӍnT wH]浇:X[eY/r~I乐MmzTWDi͆ʏv8ŏT`0V8_` MIWe]Օāz>][W0@Kt9tMݾ&T;=HKb'f+HǍ(2ՙG#|4PLonX}ٻEqr焕4͇|F :UTM͔{8r`g}6 dd0uk߁\O";Q>ŋ9jw@bysĤ7gܰ ']9w׼xu!㭠}8N( 7NxT ^I["(+*g;DU=K7Fԑ==G/cO$SWV `ݪxLW. 3T 6OK괽mR !*rcBqY:lMIG~|ե-מx2/7tNuQbk0O%Owat1O{ZVïCz c@R,)"!$ !ur9WNTp"쵈Tf6Jn$]va6 4|!X?U(T'dI| E7ɪr0VH^Ӻ 0Px޵Zvwv i@S0* ռc6O2^-41s\4b@3֦9Yl$@N*q }ზ o:PcMWV^,9ͩ<3dӍr_,a/VI5g]zFf.]_~B<P x3 -K}LȡZM$p 2 !x۩Ê gSpSmM1<@X>w@ls{ #y3}ܱwώ^Y_|nj#0u|V^zf qM5Ar rԐEIǪyUi%KՀc%Oj23V Ho9t8n1iixbRx@ WMi'b00ܕ-EJC }}jjROj!7 "kᫌ/1oMAFc7=_{Vѧt.y6',gSq25bv ƙ3q%Ӧ 9R>˓@'L LOXtr)+:B38J~=oQ.aRV:e I-OxY\Y }ޠ[gh*ʔ ` z6 NLVG|H wxLZIL~gIل۽ߟPpgM\뺉X -7WkhNk9ڻ_$Ƶ6Qs|W2"!tz(""Ssw{FϭKwZ \ef.LH,5[ n1dK Pɿ vQg9RgS6_U+c XQxoQJxy"a+WJAt_kz \ ,8d0fDȴch鿋z֑2&tPVf 9RTmvį[B v$>ҫ])} OT9;.:4]s;$h Ez=nI;r@HqlxW̗wNqT䁍l߂#Vohύ|,_W(^x}za\3k"FGM? ~4 ZwSԓɭ>{md@#p"dIihcBz!Kc@"b#p~Wd ǽ}<OLz`ME/E&aV⮟1d?SD^t\u>ta;$GX/苝k<ЈoXb`z3W=9j. 0 W]ʯbI0gƴ}B)Y0Ϳi~Xqk!([} Sr`Qq6M- !q*A@c64[sff? D¿YH?"Z lAR]@\\qF=+G651ZP@| d=HewEwtDkA8xBU~,R~XbBV'2Z*ƿA.+.cpxr$zk6@Zw2z5FҔ(;)! Zu/\  d=a*uBRDKpE/iUNBiT %o!?o0ބU; N&hՊQ;P6> D%6PNs/KpZB]@zʸb;}dyݽ Kn"wgE ,؞u9ӽ5߆\dQ-(Mo { mɽ[[cᕏ8wBț0ANhp+5fqE@܃F@!eNtbtmcr<_Tn$s@?‚ Zk@r@38zeN ϧ,n  .x' i[m }m'j>%O|.t ݼF]%֬at0G; qU  K0D3`pRv${3E- IZZd4HORÉF(/}gGm?v* %>2ʤ<ls0*}?y 7CZuLWѦ 'oڿW܋)w%_?7~3RXݢw:3Np d9IR}$NX^zRp0;KrHk\?0dI4<s̓Y38wœ`E!dOm'hΜJ(W|`]8' yhIfYFlÿ1Z{S+쏶픶i_䀱̾,֣GRJ8'b"p-z-lgxMAs)#+@I{ntu.AGTSM`*1_=јvXC0D#BnN%f,q9lb4&rG+qZю4$( avYɪ(S,%$@Q[ RF3WSb'yA^XN:~~,07<w6w FmIuq" yoh2礉͑8Z6ћ4Aɾv=X׏f~"Pߵèn* T#HصlR8=CWIڃe2y R/iw%_8s6n:|:9.-~ECd*k54Xq͵M 6uD@xJyrZO o3^awqs[x1`F) |< tBX=7N&sr_uP#󉷌!@J\+2ŷp 2x~.H߫UĠowiSKG$tb 񪍵3sh}I5==(l/?3=#K| i,D?}"c7|nJM-b"t4kb-RaGx;!$alAuN_Vq{lOr kY1~sʲVU#]z5|pH]cD++BEĀ.戬٠dP6S5&JZxȴYON+n2e¤ 2HD^' ![L _9&ҩl}\P+W5(Vsy2-mW^Wɞ/G-y+/%E]z.ٱf6|ٜ`i]βnw> ?C؍%U 􀇉y|>f g)*jaa֊ ?~Uw}'ٵia)ݏOn󲷧8wΨW8S"]?6sxH aKQW9#0 xXg,:b?A5#uB e /NK&I܏mA߱S1v LΪQ`YV.]^$V7vg!Al| +4Z)ЮQ) aTͅ*ùC8"zXAX 6/i7P< >N82bc V'MʔyU/fجQf##,q)?PD9hMtEm@7^q6wb:Lcv MӞKC"&RQnkv貓/c&\nDEW~SQmxBbiu4$wh7p0&i'RxoŘ[R8Ӧ_uCTx%hU|@{ژFip}7~)gg9&6yoړK,?X MdNR7^"AFXS,ZW+PaV}/d@l8}U'jlci%~8\k33>ʪ*,( eL+ȕGy={ ٘b'tJɏ[(Pk9#߶!𞔀s~AՂ._( KnQF׉h:,.ZNH>g\Ek"E(de,b; 1>L,F^ꪷGo2(!ϘJ 3ןEcɿkz73g>=\aqGZ\8 ݊{%c;\8mۨC7SgBY_]PRdPpolm7`^mqguͰGu ujrnC^O7ds]w\'7: bPy#ŝ^H p: ɭ=:Lo ,wq0a ܤ.f!bףAG^)s'N GF³do%}Bo} '5LOs9L$^V-Zakҭs6%˜l&>x|mND 5ՕM6{GVf#~]{UowY8Mr|G͹K{`_NC\ Ug}]nid֢,ȉ8I{1zO])\+x~r9^OdxNOk9jvaҘԈ>lBrjYc'MnUҗ&t˟RڸY]! DtMl۔]Ȅ4]Mu@ {VR6 aSD6i'.gjA2zV^ %vC+a y#/zMm΁qd[쒚|xwP' $: |çmoRc6.S>^Tػfnn"On =|8*HH2]4.i.'mdMv* ĺ'5͈z*jCa@L5{|Xӻr}l$ T(lSac* )վ3 HmНc_`I$]k A$GrC$5 YsfƋ\K}-!xh-]mbt{Ϡ3A:^m'jCRxrV-hmư6s^\ˀ52dodDKNzΦqFN%WK^ ߣqr_HURןB$9Pus,y|3(w)Q-X$TZsz1'9Y5̉c/qtHmV@d2AڄXkFjEucF)"bU_.ǚxҍNa쐑Y[ƆL my i ǥՐc8*e) iiBJ%|b$&#ސi95cr:zDIVk'i|`s|iniѽ6 k49RwW^c5W)gDETd8K"=h(Ǩ(*m Wz9S(JYiLgp^;-N<i~6y׷J8)ב8s[ěۍ.F i~10Ezgu<@Y6s-c a:dHKҵ`];*';4Cz2QwpMڒjo=1 M41&R7zawÒ H_aBǴrY-d-kTJ^Au&sARߜբkØDq>ie 8rò#9W]I9tA?d=zB'lU8u(ا[>W+j$߭TRKZ,BDS!}kB;c1,vj̺ %0h=b s&-Ēy(D{}UیXA+hHR[<2:40 n?P;˄J{*9Ǻa=k? v[<5ؾnwPNc8` jaHc͏C#%h*:Zmrԋ׽xEgSfT14Nֹ*'_6ǵ*y𧗻m7qr#.cci'}~:L(va$ϯ'{V=JH`5r?oKV;sφK6pd'AAL4#Ao ' 9^$Z)kj}s|hg$J Ĕv&˫[Ė~%TԲZsF Jm^@J$iFw+#H{b @.D"a% o}=&'6Mx{.A-Gxy)_Wjscm=@LpI{B7O! Db|c웝cia\^vfxڐGj`'rS") <@d[7#ǩ)|fו2o(&O5Bma G4aeA>_RLA&=@<:$z]d` ~?&Ŝ=`$wLx r01YCEyl( snETD1.c4ilOcc%v׮\\76%x؞J B ò ɿҽ.$5Pn:V'MV~*e$|yO16fIRWM@YӈvyK>0rr =<-k|ds t AUj1TxڜR)Hxxm*nֳ-ԥzClS8ږ)q`UqbbSLywV۷KNn6HS4RHC̔vI 8̬%q*&heꢘ֌`*wSM戥o8X%=d%a 79x8\EZ TCp7EvN"KK+&vhCm3/)&;i.O|n5yv9 0UTB'$Czы56JЇ0Sc~͎Jx?D(.m t`@>j+,3ln8(Pq(|TA#a.j%i©~(O~Ms5YQp?Pa+Ej :]lE"զWŀ|]2_=T VM(0Z*l:T)׺ Tf;6 '^ב aO͌7Z^&\f0xc$nKZ7$i [F\O xjݤ} (f? iT!9وiѹBjBvg +!0`wCD8=p3ԵW22o-)"KJY OXBLpW&ݖ8W)Z Xo{әk3E}=@=2Wlz ]/9(dxq_Xdqӳ3{`e2b9ɋ ܏?OK#)pVػ&2T4wQ ?(|M/F/\> ꀭ;9i虝UGRDntEF{f;p% N/%PGrn|*jo ̄Z42ym'ORU?95/~卥dQebDԠEzDAp9{sZ*CY>F݆~ GS, wJHE咙of4r-b̨Ņn TBUJ\/\`GPxW R-f]?gXsd”=`lg0h>,u,dH\-Y?{ݕ oo(ФB"c'R۟BPZN4 X;Խ#_(c|1 6yjzFGlF>:?73ln.*ڥb4nu8'fAmo K tua3n zA@:v h]:iRueeE-50v9­+K4SN4' `pז̱3X8f 1+B9 5 $cl36 ^؉ex Uc!RʋiuYŖb^J~,0HCz!bvgl H%`GCS9=:JnISijI(Qe2A*>fv=^iŅ~\2ʳ ɸ}q[ |本Ѳ U B[94 8= ΄=yEyx4 ܦv1\M6ǴSOFsOd)3RRyE0< .,ѭG;cN.Z;!2 D]v׉ >bF9 S[ hp 4E)c_:?-ק ` 6`n`ly&(iFgVeqJdwB3=rK~ćutPfmۡt1c|(qUd7G@Έ:zTt'8pLI;}iˠ#iSlifzrg|@,´OhYpXu>u-Xar8O'Hհ.& ~Ԥ#V֖AG9$d?f bgceoq +g@~0$spHخ<7 s\‚D/dft$)!{>$U88qqT*Af_| XtqQ|4B%2dalȭ!FX́U'یY.[f[xOsP8'l*3/CB8+ulxBXLw{} j!gl6@¼k1i@ `g{k[,Ӫ8Dp_|Wb!J X\95FVj̾#>uHb|S)9f}//f-F=Oh·~6D8?PK6㘉**iG_ ȿɕ9Yhu^Ϛ:vU_xq$`h~@'w>yv;=e m@2&[y"،f1XXgΊx[򟿼jWxŨN / Ѷ'E({68vz*;H5W'V4f#62a:f*.xQc <ڿKJ7[[ B5Ù[V[D06p</3jIςRr J5vg ^.nJ3(xѲ'towxXO1m^ cozB+6}S$dz֓`4ⶡ!E鮥:X۴]-<5 鳬V0|߶s(Ζ:#=lfßJgópsS+̰GTM&$~/xMXc?< Zil#7=wP "&;iM.Z]m#/z-J:_d+Am 胦Y l*;R1vj[X;%̗\m5^F8RɚB z_퓦3?"c4ElfZT= _HVȜV]i-t,UGKEP!l +4 ob`k[B|di(DfV`ri?} ]v`9'KPSֹ^͡N(Zqin[8I7YYVKT=`Od rzXu|r‘IB@cuqd@Ĭ-(}J-\"h=GF<ڣO]u1ZW3;O9'Twpn f`y Et9*L^UˡgGn% TJ=J/TFi16MPqWtkQP)P2c^29:DC6ζSek/V g4;["hÜ;e1i ( 8rױ W0:D% $\pڝ~`UWQ#~ƺ͟Q)kGO*qQs~N'0e,OG[zD 5^([7G~'SھB38\Sx*{t4i*o?lƒmiJRϟ:?/C i0PFae‰t 8kOJwF)Z\&; XՏgD BkKUA8=չ^G10r֙!0I2A]3%YGiB/Dtn<]IC`H5+q7Ms `n㇍k$M{\fVïiYsol_7`-tv5~aNג5pGˊYwMd=.q14.Q%FgQ;ۇA %efHS6bk8A17bB L:AAw ΐu+Vb8Uq9i "悓-sf&+:lrц[rx7;A7Bɩg8 >/7j.nQ@4b*5je@GS{3*{&AcS,1D,C1/ͯV'FlR8I4U8~Og]VԫW'<U>ME>@}Yz=P` bYF[td&.|=V=>,Yڕ? Z;>CG,C' ͋ztC JR5K@ zؓV>3N;uY᎒DIT'iU6:/x'gHP84lGo|< v9Š:G/ǕRLp dIW7Qj%HQC 쉙`>f=9%uPd=:">gX|ضpKXs_қ+@y, gG;xJԳ1) Y$9k] S< Jx?! "ו|k^H4Sic*l /*Cۜ 6, f8 ]c/Xvי>X `X 5PLńFB q]n4Z %ڳ @l1a\T#YSŹQ?9b}n{cdϩխީ{.RCHsصra!$-G#!-&*iNC,/E^N[3v w YxT|LT0vFZ}VFXf.McCLϾW_[4җ-1cA5IU D dp x F >&w { 0r2LU^ƫ{e6]A-ᄋ`{}y4=}>mp||wIa!cE$AĘ(3MATn纟ƤȟޡY5 ^|X@ aBRm4.>_NJBiJG+S0.џcuVO%6l!*t! P)Nou&X0l V*I$"h91oMp>%NEtVٳN!dX;dY S|ȟP}x}&1Ã]S5#}sګ8 J95Ϻa\tDtT*=,87FP ͼ[8PAܨ[j1CD+#.\m,n&{)/^RzB1A t/įХ…N U^N}MM'H:c zV+O'w#8&b<Dת| ~mw~@U3r#;W8)$nN+K [e C\$+KOTĀht@Ǜb K铩eG965E0Z $Y,Cj=Ns$٦>F0D#>ĴNF.i.>Fs;O;&N2(I {h>Mj@y.ƋWWo?6:QF L`5)0`WЌ<7?(cXݘE,OؚoCr!-to_pOʅa"$Ʀjpvx5rMN.?*}eYOu;/*w}yc/tnUҼSµPL'}j4&v4nhN,yXzᄫ1Ng4b4ҫa˄J2 P.~tVD뮂D;7:]O,VB5yb JsΞf}`LsEBg'8s)Ց)2 L:^g'S[?]I5?sJ{ t ܙ'.z_[(k^7} 6.YҶǡ|;LӓuQjrcy"!z~6< <0XYzZO@b>D]R,Mw^;}$z3Y6  5}Ǝ%ބu:$XހpRײ2{F=pK`ь#/ONr1i?O'JǠYwD !W:ŷ6{EX\@K#WZdh~CJrpBZKI|;Ѭ# 3Ծot&nx=o]5o`woBRu GyH)ΑCV^UY$NK^[=?!)?eGce~B觊VmLq::\ C3{?ӡg8$k/q(52׆K.Ɯ[.w'CHh /0N4@;-r`#Z#a$"t7d']<NFǵ>6(lG7 a*T]Ӟ3;+bB׹lqL?MTwOB&(G#ҙl|ZpQI?ys*_*Gfr"yD 8AX䅝8rNv#( !<0q-ۖ+h%N C2 8!DܕNDGJ!.?~mӢPqY,s{T3  UqӂE! g|NyO :k "dAPCVyYg !K mBUvxFd;WjiUcN&ٱ_V:ɵӟYL2e,*3͞Ijܻ%Xt>rR.BǢt_ B&GDllW*0ƅ߇=PMFRkp@ma ~v5s!, Xb6*%0QjRvi'\Ć>gSPW:|in,lZcz$:nN"^Isq|V# WPJC2^, A-qG/$5 hR N Fϧsb/ ?<# ))w%Lt_f|}kUG>_d uD1uޔCU=5 -C4.Bת캕KGfX5,&0SP, 1xƿ]5$rR֔fv>4SN u-.,I[>- z:ZBjn-#Aǯ$kD_Kb.H;6*-)5'^r--ES+ $y@nE%ʽf0L;m o&N2L(zt.9oiEXAm nv (kײۏ-lGi&'Gq`db\^C9WـѨÕOAȊhroJx]/\Dn}E Ц{kMՇW^Zth@Q_I?v3^?^Z9_"X0ܤ2L|^Tr&y7Uo0?De_006P``WV`1ť*"VjU>kiM2d`GŶCdS(AW*ԭ wH1(J auhx_B|rc=zЇc5-5,o0f-W^o )KOgxivbBsքfFKZw}2O_}G Ϳ`vk{"C6BeU2FޮAq7 [oq&eQ,jcl͒zJw#a^5 ZA.T10q i3 %!:7U& cӼ\k*tm>MO`ʒguN3KIR[cDqhxew@"Ob9@%Zv>y qp`Mh v$y{gQeDB(-ӻ]ۃ$@9j>ϒhoRs; 9hwRz Bn=3]TƁU8۱mx!/YQS/ؕB -zI'ٕҧg'fIA&@ DUthJU}x0h!yw ʙ]:Fn?{"Nj Ӯ>0ɳLQ-M =:L?dt׮>yX0|.(A5EM~G̿{.y)%L(R0ygwUڌ[Ym:}װR*Y""׋b+rBl گRџr!J3lGvgׯ&{@  *{R 1̲TQUitQiD(KK!sg(b+}{"4ceʦdS)q;+`z$D"(ј fqeG@4ŅN=hh #PlC$:Ed8W0Gqa_τʰoA3q[jW!Lu:U@V,|rmlODXcZ)xu~= 0?қ UW>*Ԅcw9Vdzo5L9Ieo*'k!^Gɭ3N?K"v(H,iZb?]pӄU09^}V C?7a_ 0b]de˔fb*@K f۴YP>qaS,&F5(?F x%8fY!1|3mrfѣy<)`x nDi,B ƪF{`8.]hU}/2ۗg"Y炳F,=FfԜU1bYOy@S}&U/~$eV؟̄/T[,ɯ=+(I%j 9odkJ^T|"[0-@)&1gl{>=uk*RxIؘO󍙃bRNjO;SP?0鞊1EjH [((qژ2JKl' Z>A2v12Xkmd<]Z*eɤcԢxʩ?Q%_ߙl2 ȶ?/8B8 D'0 V%eO']'*tsK_MSf*Jph!,k:m]qQgŲNhXRfq^}ΥSaƂC8F}-$7%ttFwNpȾuS/R;}r*6g@ނ iy5D8w {lc֟P# 23E7;ٜps8> pHA"sv:_y#M; Ω뢬L𧃚Q$(@mhFscWC:U0=kOyq3]zb}4]4(-8cn'6TM2ЯBxsNU.ˋygiex!7t\n y_x}b4; !iϟ,"coʄѼD;X50Pk)܇u-AcsԕxJACڵ 'Xhj $DQG8dmk2Րs}L6iޡCV$F3+aOC{Z ˟ <J`i'nݦJ2?h z M 3{׭lljX`@^z:+QCgn=R!i&dx:4{AOZ.D"*\{pz~d3PdBBb]حͥ? HQT! Vęw$nx sXp!Fð5.uܦ;GmpEWHz ,ueNz2FCkyCw rqWDyMu Dla]r ih/v_ݙ MA(.I`^u`YGRcz~ec1RbvRQbPLuT\qjJ}Ǜ5` K8]Axa#$ M*V:2(AhCRp3 w)=v,[ָ%'aJ%c?>GSQ-|?3ҸEy7tݢEuAwPļmLYx`;r-FJ8AJF?F@FܫXh JۊGfpy5={{Muiw? sԭj@AvDO0O؋9-C,m|؋F((B9o8x=F_.'nǼL$ ΅nb\ f֊' q jMG]Ioi|77zd I_:ͭVB-O,*)SJRY>uwp'%Dʝ[ZuP m]P4|aT4]nX86S-[UY*&D,!&&}&󥒩( .u +'dLc.QPY39(&t (zt :%`'2TES=6 a0 lp̌)@ do0;Ԏ;:JQ\FjH9]):sQ9 ;Kg 8?I[w4Ā|EH$]lpG!DV:"hUjlX z﹐G\OA߼-qu%@vb9#KTbD=Ks197y{aQ~R 1|l)7[#C6_7-Ȝ5t5Ec 7mWwئP$ep제+y C (z? 9CÈJ͖N6^渣W3^̚ub3$ 2t.|ޠnv. V̗B{&BDxߝa"};22 <TG0ˁp7]j[m@;Ӂ},h]z$0MIKUh' ģ!gdWLQʃ(W>)%[Is}q`rC够雠Nc~\aTCOKGTHy ( z;)FvUp킯gTWZsU*v-.z? 4na\l9vD=@ }'|B@[zᮑ-x,YZ^~oŸ@ʬ4 ,+057T"֐v`U 6[855`c{[d}w`HVvV=>+lhRϕI0RjNU`9Hŝ 6ew]tSV)-H̢($C07j%CO\]*1BI̠KZWHB~JQNG]qT*@rEp@KLݐ sO%j! mccp= M XutUpÚo$K\m*J\$hF +W -SxtWZ>,pmZc43dZ| H6Zk]~C*qbn-j67E05rlv/c Nʎ.5 22̺gZ=:(π"G9Ľ]Tu?OUIBEY&bx}\-3a}/wv#{&RD7a=pR&.ÿOFfl =aDÜ ˷禛3fߠ3)![cOof1-A: f`  2g1ϡ߰Nދpl,0L$mmbQ+Z|?=?#udФ۔ٓE_.3稰" ɾ"s/QRNe/6ĶKYd_8İzzӢ'_1| ?*}=6>ߠvy︅ ~fƜR Sk8ҘLo(7K/gGFo9ڻ,>X$9')_ߙ`H @x*DX9|Ho#YùT!!!h%J.8pL6aXSF̣T̉{Ĭiv@,#p la |!+U.94+ !&&`9]UC@p1iw]+^3YOE螌Ii#YJnB@$;Kv&\4PϮ1,֮`'em0lv?95Q0ҋit#5>"=Ф&l~buqq8z x:+Y<:d>xw leiSV3Xo:*mTƥA){ax -Qk棖ޯ"pN>`{!-dIBMS;ʉ*C&?e&Ir/&t4z{Bi}5 G`ى x='uz,t7icsu91|o^ʳ2 ImU}ȮtsN"]vb:ېѝl'e __م;:p~TƖ=;M`m1C;9hHR~@x{!2W%kP2;dn?&FeaADmfȩj!?v6h|8Ru3'rOdͫ)0۠so\kڷՂHcXk['?pRLV}R.GЕÄ![:j`?ck/,:S<P8>a,q%ќ;/}Tj{$nH3nM y9C*>Hۅ{˪[ѣop0rީ ibG_Qo`~Ź=psMnIAmWsdj[9|.N7Jp7at r_k4`$f@?L(ײHu"?bt+`|+,fiAsoae)j(d^S~t{O0Fh)Fq@$k߃*J {3%TheɨNyb'Fw4 aŴ`!ģc6MF+XEP]5WAlڣHBql^f#9,$ <@rmc+IUD]JvAKքeN~I6;bj`p.5nC6p̹o&N|**AۄuЪl2>ےVst4u@9uyX¼T]~VjvԨ`@W5sh'i7ڽͨHatj1Qo7tA칼Pc d1!PRg`!*Xqܙ)u觔'HاY!&zԮe|l.-C73!2IP7Kvʤ5 \>SBfV'dr:&(Jb^<0 {iCg~9/ n0&*;М ^ F2yÚC$a2$uF~h(ӣ6xCl|7*4Ma5ѲnRc kX%2iMCdsWRM,Z8O BO̻*=K㷆b^l.Ӧ7'rjקE+{$_r1 z~~_aV 3l˧g:^mԼ]?Vwpᖄx͎ \;kjy$ 꼜DWՅQ3 0rHjH$wcwHO7(:Qls.e&x3ipBE& ŷ,rnfeTKͫq5Y$C A݃!bo՘M$ZƟD;:%s6J V%TdTMax-RAin ڣ:bk%c{Xph̵~Ձ-?3u1-ߩ H vLh'ZPܦdq>3 Sm]e7Y=c9΀k5&Xr:w`~Raľ)$@kKa"=dv- 0Ǟ# fbEn X-p%N2QYt͛m3HVq׌ vyU`:nvLqDѸtWwI@bOMN0m3q9Vdz%57v@(;lgZ/May&Cq|x +q/ZHS"Yb.e2blր\f9@o1NlH9Mi-MaؤrzǺN'9~yfDY; J3y2ہ.uGQx=N`/@U| Lӭc] ;l]Mִa) Asy$sӺ=pmJ0Izn`mZkg /SɠPB!Sgz;=[L.-3U";=[ !]-J2ZHVaȠ&@YAf?Q)u y+gMAuBAzMm*U 03*s5EGĭ|+B<q-wq f`2Yk)1iOnn n]Êf=gD7Z0/0&vԺ&{`(!NcCr7lhr?W:cЫDjG,i] X~('ءöVk==tYAM~n5:殈""Μ5「7<7qv7|s(Tc{hͿ9}Z Ե+u ?@3BtZ@XD1=4C6% L>ޘSh\"\H87FٸSZCGWt$dNQ&Y*.l͌@$yTZWBG#`ťu]6 {e.Λp)JjP{ۼfA)e&=;ʠh΄^&ޙqr\6u@Q8m!TOr?L\XF}Im{ #5P!9i eDPסwd.7b#Iߴ7l ;09S%= F;bŎ@9/ipF`R`~hc+'Lͻ5JB&ٔV|2ŐV/룖- {u;oH5Ocv?WgC؏5/JǀakٸKG͇)QRUoc-ƻ&̯ʘ P& OY0 1JBl#;[ 9U)>NH" 1åtٺNpS%D,J-=]gBgEq HmadaJ'эe8E0|@au7w"/o{]g6Ku/HpLK*d~ss~,aAC(4ʿPm*E-29Q9*<죲|eiJ//+(v|ACꄧuQIZre^k"ڐ"5(D>9J[j̖y0Ux}wՊMhQ¥:N[ʁ|f$gmL ; fY)o@|I 6R)”VNXcN=Pb̳ZעaqWAy.OTUY'<]+--]>x?P~yCSo+ǎRr k=\:"Gt6Uĩo\o4č9K2 LIˑJJ(˵fŗ'qi+Ux`nbZnѩzDLDhUNt 2ζsRVWYW^Jߘ)Nm(iQIF؞mP)ޓFߠk59P:3: +;\Nwd/ 45ZzU9?&L&ܰ;G;(dKEBVoSDyμږOmi^ȿ-:>K5 6 ߂uP ` m<%/VNEMHׯ'_?NL1Ec79 waJdV9=P"4l(H2[V9lDXϊkꯌ=nJN?J @8XТ2/K_KF"_n9hr'M|kњJy ,ڲ"q8)c_Y0 (J0(k*=O&;߲3 s̨Q(W[(#<,Hs1jq0GmN[:M0dJoKDC3B2Qc7Jy('d-|0I5Wb _@ mr"R]`FJ #Rsq Lj澽%|y##,S[X@Fm=4Y)7{F2.:n:3s5.<%^* 6<:jknkd]L{(^.h/"-qj?X\納P58N~ZOo6MA*NNdeb2A鉛5sBÕ+xE|;d;^Uh- z;/O 8T([(I1U{93?uDHQcՊY-,oJ-mBB0Ře5tYe[-.{頞sߗ!bWɛ\zS6vby4Yy˅hD>0;Ќx_U\PlZ,zIvum3#,O\kPVEpǀ7)^x%sn >nu?";L=&+Nj!FhJ'5Em:xYm!f"(0.K i 7"" ]m{JuL? ^Eiɍs0B;4]7$p}2Y5UIƣ0Ea4В7P>wUU{ &',P̼&("^$'s6 H 3MϤ _1h(R*VIHn~b󌧤p"+,A=N|y=]ߑ'xEWu0R6_2/e#9 .q.X؋~sa5Oc [ulX< ~ OeB4,R;[;<Й}ZFe`1٭/n'/3o-a)$չ$q -vfxVuTQX_&u G[}Xb4DPfEYjr[9%f|Epbcݠ 4[: UʔǓ)$\!hݔ,JN\} yL?3dNJA`qR<8 F =Gr}L'v oW?h& c'$FO_SwDvDEP7: LwPf5ěkV RYI|:ΘZ#nVΧ*4tBoV^1}ѷ?6{3>.h )}j$ގ亚 xTIQ|dEZ nF>3Vcih+{<]ߊ (\֢?Wi=4D8(=)A uijQge4zWL*+ٔr*ћ_iHJleJmQx{52囥n).q]b7dtFrx7mh4&[Vɯt`n<ϰ4n+Ai~S{`h¾qW{j\,4cfY&Ў(UcSM=ӆZ ;ݍ@XYo>frjt%`{!?)~3 D&Zoe %7)$ID@LwEFq~EP,Mo&E"2 !ah9[9(ū6"FҪkpb،qYJi#~ Z1n'n!H>j{.B ~dEka߼ vޱV#g*&%eDo\fgΗa 1]6!)st[Y҃x&Nˁ*艂:xE "'1`c0~Ѹ^f<*4?c.|ro͖l=1dѺD;J6z `@;:GL2!R/\km@5ՕQ>HLp]>oR6LCr~g֥vo$o3H"|5?Zr0!EAś`#Nf>FlqwL4Ljh\Fs8F ʘ$~hpv *z[uFRoD}*SM=uY 8U8,w5Htsctd :+Ű=>m1b=AƆjmxrzvQ[T k/ apʂ ߣ-?= ,t:m%ϟ08n̮q0}[cI!;UKz ,-@iP IA?v[ipع8=w2z_Vl՜`^St'/tcZ ?nYdkngqJ=(Vp XPRcGJJ1ݚ>2m !rJ !M 8uԿFk\bTG&ٸ4tzFQ;&-6uHni6[>NfMƒ#nt7屸ʊx&m]4)1N<-P+֥mǪ`JWlg/Shp}4¯˭PZq4I;a>z{#owH*Bs,%1?}HI,XC;f–Z2K>ufSLV}F{&I{?ķ[M+|k #)D5ڮp)1h]Gw>CD{i檐oc%PB U?`0*Sp1Hv$޾h U{ux´;/q׾,ܮi}҃.R yͮ cwj8913MtNTEx6.- {&&x2k0V=̦>vZqS6w"~{*4eb5ӻ1٧q~[hZՕ$!@k +ؐP/Q>wP+L]z@_y z5q}xk JJ/2VKpX! $1/>.\:)kنhq4˺}VUL2*ImRa}0;[^u*VDOʭ@^t`Ya0O0 k- lBKZ_mmi( 0ڰx41FMma6,LI=';³IsӳRJ^'5n5,Rŝrm" 1&(b}M>'}ЕMQO(j|D~1CEL3 lGg! \~ACg: c:R;T#*;tMV^*fc8 q푂/ r6xrKUu6ҹ1/ YVB+ 2B5q_an߄Yyi{}T&2Vn> [0Js]b3cXC9DۢQ,@بB QL)nЂ1>Q (b B[FF95%.uɺϑf-߄Oi: W?x<dagtӘh|A0R՗G\oꤾJhb0y粂d!ysm%;{phֳz\lbL 82C;!*jT,PAŎPEoPCD-i͋Nc"n[7r8 :c5IdIwe*8~@1<1Y7¢apMHO-ANN]J^Q%3tdDrHfneXhAQxki9Ɍu<ژo ӓ"72=ecc_w-t8x\hշE m\"F.{תBX~6,+{[6j=IogB*VW"1lR,[fw=~[hȤ[mTO>c 8O^]5([׭磰LLjqQQnlݶGUbW;gQk5jNΕ4!tדJڻ y,lJ'KCF.|)bMny,e Ĉp[q2EYMEYSvpLgAoH]$);xOzTeU)H3C4Ař*R8 X և 7y~N$=_}S; *G Ty~ #hoLP}-#Oˇ W-.UO Q=`lWsG6XMy+#f84ć[A{j0,W-ПAm%ݲ=MبyrR&"<|c P"{X۞wpD.nӏa iGb!M_챵kyS$ ΣvhpEc1Lnja@~ %d[(}t}u(K9&]rwNma׌؆USHM[bYAi=\'޶tgzc6%fC3x)ʑNcqRh6^U #6ﭔW`AOw8XBT9 y0Wz F}2i\zwYF}ǵVI*l?sDk1պjv' b" M(:vWJ I94GV|v䠮`pIh(H+gAcK+4ہ|q(0IJj6sg^n{B" 5Jr;)E/^vH R! |mEŒ=[4ww6=A| -"D'rm*W L$3 U}J2L5jLpN cO ݬ+b;.( \QVe|N덁GlV_]W'Ga+@Q E f4mHtuӣTLr1~bbtuilZ o >\쒡H?Z ߎVd΢ϡS?/ _KqrQރL߁xIԯ/oQ]|ToX2H؇n>Q۴^|'anJc i7Ud9[B"X!3Ҩ&CƯT*~~Ie$xLo0?2dJZƭF|^i\{p2eŹiK.~ !^/s7qԃ7`;*M/> `87#-kRf\=ݽu5@$Qfěū0 1˂aKYr!>u͞-$=E|;1&)pߖMh"M_U$trH˝ ;N9[ϨMʜZo݆cREB#;f 8yWTN*5-#sLpS*-ȐT9H p.i@v!Ԛ¨N;QuNŔkFnJ*8XX}~ٚGdZ"E;*VG%-)f%G3P)`#u ; lB^~ LCaDbڴ8 !\xbQ zJt6ʎ)Rj4S= ֿ5JZ&4Xm@|x/L:{O?ݬfI˞D'M6~zX49E-NND\5i5ħ%'2.A|Ra6"|3yqfozt̷Joj Uff?@N}?~GgTZ12vFS+e? lȮ"\=My$'b9e (٠;CR5ԥ+L: 9"Jï }zm]u#WD.` qf '趘; Yz`6ɋ` ~?U 'F5l*ND r $upMj.yu%}{Cp^Y;f:CŶGw9xq@M#k-l}Eۃ`AW<́ ͏y=CDPj2v4_nj+5JfSǺm/ ~};8^2XZ+'AxdKJޗLYB^8^ Lx/ Hї)kq/)YV=K:ۢ[CA§" 'lF~}&$\XUo(ŸZڎ8;ɀg D<.z#`đn!F@4*ip=kh&111ݒc`1P-a햱(0ڎ"$ ښأO ]s%L t`f|OW&Ad.rؙR$(r݈-wÐ)Y|f\֓P"MyW1.$CFG-f\`zHtpsf k9j^BHZVެ$>'t]n1'oavZ\U_h L 29@x I*~چoI&O0vɄ)sOr#"4{p#vT/Na^6 -:*/ٽ77'GxnTg2d6Hk.F@ڈTp1[~ܫFRǐijo碸 pA#G8QR kyVh.:!S\aA Pkh6H͗HNdXʭ_֓6]38XtVqGk&1j^qmUȫ 押 ;;G ENfrrɨEj [?9̰G곣2pHA G\[I*逮Â]ӹb- v3,2]VY&)rv Gz&ugTuWBS u%M3ß-t"+ul#ٮ_t.XϘ;D'4nE7I=ܠQӨyȌ+d cT3UGGvϼ&u'5oF]er܃ߥN9b+l%ڠdTk74zuµ[{K65F!CNf)#_”ݥTthIf XO)dtC"ʱ:c$iS]X P |}*  ~6a|3GGv2?$d{iAKiEȤ*]x)H5-]؉ޠ z\l#\vJ{w=1FD< FܶvLmǺ"ybs|ymKU:3PO‹j6c0rV $FR%A5zr Pj\.OG>yB{~Ȩ6첶dv)\8ӿd(UO}0)gjuA w94_!UN(t5'M!=3݃E9Ϡ0,נMa:4)դlYT8[e9Y8< վvV|@'Im17)P_x(<P̍v\Bxpv 7Ltb͋SWo3X フ}׬#yvaK*\k#}zH'̪gd+'d[uw:yAZM4 rx @R2hՊ{p5fc5LX=R/*@-,6tC,yxlzISX\:V<8Vc6- Q*'=EZa:-5߅ A| Վ:<=k #ЍzcMq5ZcvH劺UUEgR=Մ V$ R0/~7NU=)zTdg{:⊾CIihY4 Z}W#vSRD6USls!iK |(2K'lJ=5HeědOjRE\O~ƚYf䒄ț$҃`I =;ᦪXpCJzp7gޢraɑĪKPdޤKLbN&~9/S:]D~ aKyV=Hzc# \ ="ם ,C DSRnndZA&{rz/P _W##Oh_[h!Qs3y ~*vwO:zT#ѼT ib/>BB[еK81)=jܔ{W uTDӊZ~dLYtRF[̋q4~Bt%82GPy;is^diXvMabI/Up$zԁ,cvy#+`+,Q b7*J9o23 T XB {Hj^}6 *J!V F)͟ q "]D4W>S_s:2sC=Zf95m=H?g!OFCn/ ?n>L3*xQ6Qyi!qlvCnĝ4{ݐCbս^W!u~txoPDBYo&"?5As&ƭrO7^Z-d[Ď7VxTi4`V~w>!ryz7ѵȥpFH'q5.5<,(FE||}%?f,wj.}41qR_^F> ʹj2׺0l~UQ\P1WF{_Zgŀ|j,H"zUSrۯ -lSiLs~sgYZ07070100000273000081a400000000000000000000000163c817b000003b5c000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/;]?Eh=ڜ9T!^w2>r-4}"!&{r>#G I]˜ vwe7JV' `hLgOZ1s('suju PD+M:k&W1|`d%L~~"[E9-.},SR>ax0ۋDjekm jsr6陷׼ 'aOF9'˰sw=RnX;B @ SZR™m9a!J{.t#J>ۿ1[Y9Buyc3$ /+|`/ѓ=ŀQZŅ ̂Dߊpm0_67B)0ncKT?>wEVҚj>cb-`,&5~," K=&{4J}iAgZ|]xL! uvz ;,m$o#JH ?Zdk 9 V{XS0~e1ڭK!k&r 4;ZKs<(K'J.qR ^3-+q .:Q"z}.!JDd€JO:P7կ8[TY[atmQY>%.@bw50WR\NtD5nR evL೷>x`Ԏ_hV}B֜=t].)$^`*e.)/ȆnА6a$ Ư 5.+_`qvsNJj86Ytu3`[E\#ẃu'&{7lG6#~ ^ $@i2ӟ.itXo&ݧ/{"ݥ+ o}S17p1yPا])z)oSW>+o36BrӋa JBgө*r '$ *WrJ @yn51KBR<4WDcݥ@}u٬զ67Ҷ_EOAg En4W"yRѣmt)o6/ѿI[W6ҥx%j L1@\4$2,R1aފtR9r l@gg١aCrh*"y.[- Mr/]RCJX;nRlإ ;eeכ uPfO'8wfC\0!QkHh1+Fnwljl010k NaA0Ƒg|:- ̆ߴlUWB~šnϟ` ?zx3~Ls,kVIPdd9wuٟT:۲PsOE̹A~5Jj. tO2V0Z (]n;Zz_@E9舎4-\Go ˯@.El̙82ɗW0T+fݓZgO Ed9| m(n )]3^:џSK,8ratn k)pH.SmPګx:S`gUk Y6bU.,d;=aHQ;޴EWbMmwQ%l$?@ebߛ>&kcZ< $״F,׍!>tﱝ_wgQ)۾657$٧ Q >2._&1š5[|tG=S+ڞO:`LpN%G\:$% ttŏeu&;彐6 v܀Yʮ9Z%pyhd;h!j "S+ލ}hpQIyJZO'CADY'Ȧ1eq:>Wq aY0SA.ygUJD)! #dOMؗFhc$Ͼ̞ء*ŻhY!)G i?ATzm!nx)hDSͫ!k)@,Ld {\ZէcqGTIyY5t_^pa6r?/,n>`F#7gLdQg5z,(.$̺nvc v}iszIHRH$/lZ"%X]-?/qAnb<$jHSONQ`'TlC&w˕1Lm9MT ϡ ~ֿDɐY2=ڊo`~v´{c8}~"}HDm‚)z(MgkՃVZ_ )q:<^cVq%TDfX$ӷJ3akFU6A-MDt,$å6m:.Q-}gT/j_~2R%7=%>mF eK^= ټx@H5$ 3ߑ{4,Y54T> @D)Yh@i?-0|0) 0[m3,rLŢ'v.{aҪ\ok*YE60XIE|" b;CXKSmy 9t(TmpP e+qZԹP{P|W}0e2DB#1,8 ,"r2kW`yǤk7ȺJ=Ž$_{-Vur7j)_ B+BZ$fDLLWCT)=LaNf徘d%p=-ϴu:%T@v$~vx{o^38ch4WIK1#7Fwv)ٙ5ד[UX,>-@ָxEz\ު$ipM\@2v)rl+nR 1{v&(S~ogKKvڂ.knLqRg.x;׶̀+~MPDBSf}Ux|>>|\Qbs0>z4e?*N]G wi"l`Xk4!@MN}!Fo{;p}/=q=Ԥ| sZrntE[*r$_KtαWwȒ^pй[1ıwCm!CɳpVc&52@ RЯˢ,>Y}"@$7RGD@װ@a4_7*ˊ1 Ffbׄ6}) Y~XOwiai֤ix2Σ_ v-q>U%k<'C3SKߡ1a}x0*p!=(U_@wY(d#?i ǂ@Oҳ,4NڣAmK!^'uNpU7:vI .ӐrL1;Kڂ-p{_{* u f=ak1;fb7k +tuqH2"@+@DX\9ͤi➧ 9cvi`ה7kL5d5JҮs޼ %q4гE_]yJ؊Vo.}%"úp K#d <;}H;Vp̨{>Sd1#Ih]\`(wjz$M>{l)sZՓ~LenW+Ol SX+d\6M F~qe|SdQPZ `B]׼,R|Py&}6лfΤuƽ|ܤăosb0ڂ"08[Sэ?֑.NgN?xDJku6UBC/Ė:(_|wf-M`;cΌϻ>W(? Npa@ۂJ]e^3zJ]KƎu"\u>N%x%x6-I)|a,\Hz?*5pp^tL.#U e>;p1Ȑ\D-R;?A\VE#B> ̐"%Uyg3s`qB%Y])8WEH+t6b"Pwu!{Btķ+%΢S|&9INW踦t_-aߑS-p>"2B]5/ًm-SM'vB\ g_[6k5- DC ԕ!j"' 6z/TѡtsW|x]S?LT̹l%q U9o[5{&MbtL6! K b(6U"3a Ѓm驈$Q+wvq.'y)Yl޴6fbZ5"vȑ/԰VB@G/M =9H -e?[-V#n3z< B:b50kH[,-"A"r 2Skur\z_0ԃBoޒj4Yvm3,2ƃpMj2t#Q=0'yqn!Ji.8vN\ut x{<,ZpGH-Q5p|^Y^p!pE3ZXfkYUpv =9BCl"x.:0OMVy&L\(7]ZtrޙL^ciذ~q̅ʭA.f*ae e`$O- y+NEbP?kRBBj:/QLf8i)p ;oBep=8N-$,/BDI.S } z=IFCL:)H@;U|VfegH{:=o^sU:s=L~L42W~7jgZ|"*^h!,ۙX48OR5@' ߬$*;T.d(YPpct9.?&3:0ds]pA(!΅Ӆ"zx$.Űynٔ~):R|k`Hv N M+a>gNMl3sԻ|НV q5757Zs!>k3ЦpO[-V\ vI'̸OSm049< ,|E9 T`"@/lo2.'Ǟ}%*ZTp$&9q*/ TOP_TseF]qkÏlV}]N~gPL2`՜(exnЋݘtG՗hSk6 D47X5^n' & J2^"Gwb#J `N c[T 2sKNHBhNyaP׸Ur+{BPqrÂ-\yT<5ˏ҂v&ȹ˂b7B*'EfNq(OH=V%!t]#]cuP#t3?[cM]-k"'cBw"K$3.bZ,v;soޑ-~*kX+曝;a{$] 2 )(oub!p&YNKY3 h rCУP4*\Kz2!=plgz 3k7 ='0a2\sC DE؞P82C䤙Kny5mرԊ8,GpsmYt2橭`pDo_U{&Ѝa֥+l:o$8:HT@zbRYeE58IFz ZiG.;ib]:]^:*K3=A߂2s`/Q 0|1vǽ-qn9A] ^'$^,\#Ng (b{]hќ7C3lϙצ7 OsfOP]zw6_9z^ӥG𶃜? + q/C-+kV, 8/n$8yѕ׿[9Iռg 9,m}J`7L _oJy,oS< Mʹt"Ux\-+?e_!Y&X،zVaT\)9My~(r0<ˋ ]} R69%nZF 1]gLZޞ"UEf)(¡)V݂2OʨxJE\dES 56l\!:+cT2EӢc@?)gYŻ=iZZBϻUyT7{].bc d (c*nJ(} ̺m>aVe~Iqƺ3X5z#1GA;ʏ6`qyhp|n}·]%sÑw8E׃ U,Q[Ch'ɮ~9m3\Bč[e))g^Ƿi6l CҦ,|}Kהbc 2fGU3'V=UO2:zPG_-/6"KoOM ו^^? Ξ'l1Fqt)jk Yٶ&3#CECJBխ pK#@6џ\4v~P !_*&_;Hb.qgBqG1Wv^{>8i7@mRH$uQ9hI^3-4 k8Je2 v7ZQ oȑ)( ~?s(gLlbnu$nd.1{ͣ-e ԋ ᡼T4:"T8_5vNjIa4-O-N1ڋLH[թDŽKC+rsۺ'7F> 5OBŽPyUQP' x-7\y~$x[KQp.[xLBǝkUO~52,%I5D0]) 48}V-nHkE"F |Ʒ^ O\qwU8ˬVdJ^f P]@::d_sl#fv&A@pe3%1Һk,)qsVLm&y%)@ ^Q1R;M8ǹs,ٗtsꯘ1D1ODlksk6%D*lO}tf6,`̬x^$,G4d]Gyx"\ޔ}>ka3 JfEFV:qn>M&>TY׉.kcw!;J}퍩е1%-^pgeIﭓ?cv1RdY% aW B7~^hoI2V ء O9F8u k[ -X]=v,z]ɷ.y;_%n _3)x1|/4bݳi Ƌ̧SPwÏ c3w1g*<&Dp}饈3`p%|c"9Aъ>uǭŻtV/kdMTjY2 ؇߭Qw񠪔*Zp;705Yjρmwz?u9Zdq,GQ 0 g?y򧋀** rLR-te.R,vӟijʽL+plv[?\977f o_[K0nx;${qz#$ŽwЦY7 ַvW\齁8{|L<$AJJQ@%*شm_ҵ=+.̓ܬV(i/&1Z4 },E4G-kL|-u5ݑDqɜb@eez=Qe=J="8ԈM4K"hiKtzq~P[.T_.dg 7hy+;K\KfC$bTΞhjrF5rG BBy-kvvlqp[1-BAhbեWXj>, 1νAg+ky9HnWY`sJ x}-~ک$%0B^ >}N&R]ܳ0$etEri{4l;C*wR4 05E)ҥwKEU9VȈO܅q v!2s 3 wn|E\J{P))IDL1̨x{7 G)s[o֒A"ra7#"cWv sƍA}+t+6r1^{~iȡ^ eýt[>H%+nQ CQc#Iӥ‘f]X nXag9/.E#AM< 2HKO>T+,VRQK/&ߍv |cW)ΰiT>}I%.Xz(#OpxnEэKNl6~!(@H1ynϰ$YV鄌U"oԯnf9|(<#DWt:D uu%v ;'EH{$0vN/,2+ÑaE ;@U.jly`tAJy-cŴLe]?cX L͎\.j8p$}fq?vBx Z1NzٜOHƌzo)]44!%{[)$cӜgl5nV5&3B_M41$mUxJ' z`GS5[ ȵ|hYI \xza;& k;|T%0XvDORV8Ai]] d}/Q"ndwpu'ls.m55 z*%:1$z 0$PQٔSat2>D 1?E/S"PGH\\ ;36}+^ɜؿed.g;4%頭#"pXE^KKlSP{RPVSޯ"M Sb.;j]٥ˢm*lk._y"a<|.?'2ƷE FX:Hx(+t-'wpg" n5Ə+mKE* ?U Eh!Q(JT o\_g|KtmźŖ8UNzN9lzYCQ8>ZY=VC1#<[TiX1 7^Of~ I+.[''' 6hxďEwKk3HW MX@`aB4dre?솫#$)0 T$T v,BEz TjP\]b7G@ =H*I+jآNh\ՔhU} lmz$.y"b@Vl{->HbbܒR;u&;nޕTaV;5=,?8ҢvjhЃ7lnȆi2Qt\t3NsOFjxXM Ph2jҩz?xC!gbxvm! 69CZv4,w<Ҏ6%* X0lA,U]tY*EԠ'ۦ :ɂ^?C; B.{<]RPlWp0m  P͓˪|_n%T)=y:N{2>G#ʷJRNZxJx۬ 53;- oO 7۬H[aAkŴ8a xcX'Uj'ȭ]=K{=#']dDŽiT;SaסrTMdtaVdsڟ<}aaֱk?+ LRJ7f~\ @ţaCwԔ1v.l%әܶ2ZD7XY_{賡qВ׮jU qG^UVS+ C5ݠlE;J/\ 2$^LvJƠb"]b>eQ@ iQΓ+6"AWE .]kҨ[zAPVK@z6ʨY%mEUJmc %Ģ|_wՄYÙA ǖ rtf~[|'}?wPؒ/wJU,TdO"&"ZyFأ&ܑb`ӛ|88'O+(DHݜp% Wk0-3au3+P?o$9KlStArP5 vqm+iuތD bY=TƴCށ{?\/Ѥ@/*u H57.s>ApL42Iȱ43$+Y/ Hc,ܳ"r +pHݿ'H.8`,h&B (V]cp4pYӇ;3"۵ 9g;ŕJg[(]Fú^yW;Sl"#$/f?gfXh B7i_/>E͒<-W<;6 4uR. c+πjNJzU'\?B2ނ8O ;'+&6w6ƅfCPdZ '¬ȟq M\fmO>3yKE!kV7s&8_k_bXBIC=svs~>DQjxRA0nR4rGOZ!s[O?dD瀘ԘwHm7*B'h'K?jLrKZ] FP wgUW) t{o'rQ-ƦAn9Cm|ɉZ [jr TmxƬ٧[vGV.؞q@T נiG=zX1f.VCW f;3G u3/;cof6*LoQT5 yUW pKp;j̓Əm!`6ooR\6~WA5"˦t߇d\SH9Y)ĕTJ>ZLOM k8뫁{IF]Yi\ϘdnYZ` q{dUy-x wz,_Tdc#Fe1)=K}zv9<C4fv?xK4C$S{po4gd*᧸p-jC `AY_p8y<̐ˈ,jĀxinW/M %/ ,jѿRskϬrG${G!,>G&^bnȧs\K,r'sNn{˛8Kɇ9v3!0}83PCcsӴJd%ecE(򰥿%}.FtsniSgq0$*d23jXs~Iy(5yp; WJ ?8:I-j[#?oALAb/)JxS9h>,VVW76 @u BW-@~aYM/aB%p-ّc]$t DXVNXj"0L726\m9,msKT~MQ:3nb):{!Yr~2|/SG6`vέ*YǧL!6>oXWAXi!r)]s.k~2.'^#qESOۉ\Y: `s|\M-a z hnvvڣ"7R}sbcg>i.f֑b4 Ƌ*QSM~Al$e. YXqMsVx,QFMR?WWzFeX>2V~exues"RL(|לi75BxŠX~Gld ,Zn̂/ӲZUP{\TPԄFd5jY٣,EJo\o"?~U+y?k<,ʸBzcoN4Y>0.?@Ӵ Se>/&TVͬrx/vw,=hTŠ? 2LnhZGB)u^ߍhtnq`%խ-t:-̰2kt^r< [ H ^\ Yǩx1%1hJwCǟMf%皨 V+& -:\yɰ-YEP 3* SL@RĪR,|~ چMmXD"aa"?U C N9KatChʴ$^Fh.FeL3R-_g;@/~&sspGCb5g{$zTzpɐ<ou#~}r{X&Y51?*J &Hؕ0˞HQvQ-ڬ?ʗW`3aY`"F咽QD!pܙ#2C͙xPtIѽ \-Ɔ?,Tۓ V ue ~sg(~]G[M:Aśv Ǡr'>Rd ]IߞAP8LԊ2E)F .B {=ϸ~p%奷EL+u`b٤g?*/kGM r<6s-`["n!XʤisW7Rp='fMV kl ه~EƎ>s{}ȇ&K (uHcmG9Ӫp+c A]|~ɦȿm̯*;8-cQâ:r\9{ļ.Ar6)c=}_ c#\3(} Uzx ?0eYPeN#WbGٹDTC=*s-۟e4吗Ty>80=V7Y{=cVv>`2.i"DD>p\ zIE7`ۤ)k._N92OQJD*61#| T@ (;īZ\clhjV{?zea1X>Zz:DV̜ipa2uTZo >wbTN{\_슁gL1 FcʓIW2hQgD _|[RmleӵTgC h`(q5h7K߱Ȱ?ڇ|\P uxC0{K٫63Γ Ô /*Um-1ЪL+sʰj)5H?jAÎS>M{$ ^Ho8"vK܋QIS<Y/$ힼE4̛*ݿZ"e&~4f,ɭ|́ YpSש`E<4(]T4=VTb]3`Χ&VZy-pjdL1.ds6 ˈhKgH[4D UyXf 7x,#Lef Y0qawvC3eL i:;y)=\e4Fţ;77)B4RUyy j>ݾ:o)r:~i',:ބR2 ``b]ZXqLJl*u?īp4>p)EۯoM+ʯޯԫ*eߘNo %7= TkKP(5-Kx?/Q[N-B):7< xF.k6"$D{ԜUZ .ǫ8`dOc`@̇НW * é+hP@?q.11~(+5p0tS+VSznÛOM)*@= cUE݉Mp,m%3jX*H%"!of'+ї)\N~; p %?㞦98tnr&h3 J TVs>} mR쬖 )oN[kh 99Uprb"wIxYEt|a?0ვcy/'G6CgQl-Q8n~#RK5: ^<3u5h~?YD?KgYZ07070100000275000081a400000000000000000000000163c817b10000b39c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/cisco/enic/enic.ko.xz7zXZִF!t/P\]?Eh=ڜ9OZN*qm G DֶC$DZ٠U9QJcGc+䋓0ֲ:>JHI'@ï8H!ޠuK>,hzetKZ}SNKբKȊ*Q6SV¸GagZOD+Z`5~ xt>2E-+փ$u8!!9/T0 gPV ؃w3l!dN<w7ۤ5e *5tIXb8{M{zs{T*9?s|:m~LsYqÊ5W(`WP0vdBQxfKp S]A~rIb##f7nsm +I(~"D%Y˞e"ep77dk;-ALg|۩TX>9FQRtކFJ5H: bZ,y^}N%2ldQ:K]﮵[Ö`X%IE݌g%ORBE=Bs8gݕvsv_F#Љ2eL0ou[A %/iOSilw*!5:BJ1}-xgK}#áYQ}{8/lBC'iX۪ l02Z lMx\](m!ĚIy+W$pt@V؛GGܒ Mܯ~$@CLBdVuOܾ;\n<4 ^HC2{/j YS |=mݰ/MeEZj `|0fyã>=#:"Eq$G u-L;S[g԰ SF*^5J> ^ Hݔ֚bS_S=V?,糙{CkĹ>hÏ;n\~XLiqC^p`+<.;1f2.螓4* *Us8{es3INx8eAzoy"u$2峈3%sE  4pd'l?4KnZ~iK9;"uwr;eTGu\imw&֤YNH/iH غKuLGLB Od@n*5H4~h[ç $R˸!9fAJL;[wǤYnN9nW[Vl"wLA-AK>~QN ؎/ãM&5P@0hZ^1hvy`N0}Tӝob_HZAi>SQ1ٓҤ_j6pvJfM20ćмv4:ӓ[_(Dƃ0hwov(S~V`$e"IHO~׮\-}Ɲ=x/P"Ngf;9ͩcx^,5P82 {h%DI!sv-Png(q> ɬh oι@MO}WȰ!# X8O{՚.;SmbYj. ŀ/"J yJ@$TS^;67rX:ϱnH솫.8j粣/Y؅mB`8&EB9*%EdP,g,=~ )В~Mkvs yjJ98EN]"Ƭ4Z/fRŬIz5:dKZ ZA}qcS ixHD)_!ov%u Ì0ns;EMbA@Li*e=\=N hh7Kp\ݛ0z6]a-1 Ë ,t}{N\h-"W7 l:X}*B$W卄8 z2Z7!W77ܖ<euq )6AOȈh0.v_ep|'&1lV!v!36_FXs5đ zi&fJ]U"{% %vcb|Tk$ J_2_3 żxI!I'JЀP޻P*JS)$ %y|97rn#! N2=jeS?QY}]zT<[$o?;7mr }',RNQ3%EHC1 wzkuPtQ^NiG>d.QͫVY"V)wBV9}k1 fʦ6JF# G(#8Lw)fzlqg%hFQ΀:8̹Ov L!κiׅXMs #J~:QkqЫq;fN+ ЕŁ$ݱRNl@bE`ZY*umy;:i 4Xɥߛν4|[k9d^w{ݢKzz"^ muHd_0!`_ύ:p ,z]i ,HoźL+I2X8XA7đ/G ' ?%CD{k5\`՗vP6Rw67>=H`YKNO(TAE_8ul<6Nc)@ ![6*vN&ws[Ǖ5xlJJoP&KR`$ȚH޸etC2wތJl^Q@4aKi_Wo:gF=~vvlәδj[؁Z9{C;̱ HnHzdj>(d2&[rm~%hG@+\ m4N.xQ1 3&T$K8ŎYsf5iڬ(\?(% 7(}HaH*Fbwr`iwWRtJ@x>t8`+[Yk!ՇNRF2fIcm>;r'="83!ae~e 4 L48.%ǧUQɅ2"g6g;FxYygnoigņAdQ"8Uu4K(hgP UxW`, 'xGlq݉/G# '22XzJMШ UKP _CTitl,F J)).йO!x]{#c`;+T0YeR\ݍۚ_:*Qͭ`/S>?V&i ~Jq~Shcr6lLp1;1r4oR}:ccwώ5"j1C/.+oK1gET5S_/^ 3(ߕS@Ji>|\\~3e ~!.3<}ɔ͌edژak7t3ЗP}@FF\Xm #)o<fH#iW#);uŽ[>$LnS?9iOL3&#OlPYidstRٗH1&c24.y8g qär”td0ɒH82lc$Q>SPlpgttUۊ;'7!T@ų ܘofe7YRSEU3 ӕ:cMn-g ~G&IOL7'r[/-="v>¶y{Ȫ<% hM K-Ea~_/5&z'`"g(2ܝn?Dw#>{ރ n-=j4)MFwNLvg V+B=Gc >pJo> :ޱã 2cAQx9UZYĂW"+w[\h~ۙ/,DVI2j_bǂƉYRQ4d<ҥ?H![Y˝>8h́\ZC #ˀNGDtv r@*\ݻܼ5Q!5_/DD)r V"Wrx Jf*դ+c SrX0TDIiۜDuWxIFc/L(='1nT@B] {H>o14&e`oh\ExTKWKu8hNSGA!IUKBuTyeT,EUG*x|Q啝jԣyJh={f9v7#a*"'l 5\%TrʬdžkDøFtu)`?iԦTNN8<=(QF4L7ShqY#ZѧxHZE7X\g!M1E'u qodX_䒾H"2U[oϫ[\]Y`nz#\0nQKN6ψUӷ Y(5~b sZ]{ВAʜahMʦoCV5:J7VQ+X˻ cA y̡RCt$ɮ @uG`[o!#'ϲ)~ B^Ὁ&恎i|`lcl nV[1>W߄jO㉆^NUi]k!ho׿7_,أI6h߄KS@^K(jv bA/1+*nRjQ2L-.ðU (E^bH: rIk$;^ -1 :o ?UFip6((нx R'~hP~ƅAU͖_0[f#Q 4ڨ:M\ ø]UU#􍠲 hV@C$@m4cao-l@i/lԐrЦR>V+AO,#:hLmh.-[R^lD9o:Q6 eV4zQT:NZdC&,;P<?/Zk]Fg9QX2#c'|Y%]oG' x_,K۬U~~&p G֊;qWzdV!"8SKw  /ڛo qiI*)g(H+] 0Ȃ)(ov:=juQF+Ԥ6 +70'd6CAZ]Eo4B{AQ܈H42?V5a A.吣ijO4"/@gĮ5q2 18i/靰 8q+9x+Ȱ3t #r` :/}]28n"9њ@K. QALDR 9I۝1k.Bbn*ᤤ)՜rw!#Btf^j{4ٛ"Kفދ+!7܃AZ 9wSR%vpQJ=!p:iYA*ePo+h|Bqv.b/\[A;ՕA2 59:B$] b*]G)-|V?30$Vzv|1@ۉXƃB`lQ^!mJ;|e v3I(A̢"] 䥁" .p+BuSF \{1EvAKQKO+ !RPjaW`,DIH~/Ӂ0heY./̨_LCxE;|_3礙5^:'(!Ȏ1۟.~B͐b}NǺz&~2Щ 1%nb0YӖ)>y!_mP,c#4Lk@ż!>p\ gK)̼ Bӿ,8Ѓ(ԜHBץ*^>9 Vv:\3XȘ\Y9P,"PY 24YzMŴ|'E Vty4("M烇}Ov? ؾ-M?sgZƗI\F E:i c9p`%pX?P?t-(V8s6}v+%= ˜.50<& BZIO{#Q,1WJyb䤬Ą 8<6 p:Berw1/NGg"_]9}3˖uYwKL 9FOIдǪ?m1+ʙd%1` Fe˻fS* (W9j`AU'rg- o_+| P'Ls`]P2| kGDIt\z{hW~OdQ>%5 ¡tP2#0ŵhAkdX#Ln ngp2`)/ra'99V<ُ3[JLd&26GÕirۡ+βeV1'p?yO-L<߁> aLIc^zɣó&''p)8/W&K Vy}."]2SsdPӒ0&~2y3БSH:E$){p#cB!ST0.hJ:z:$;a`ժ]D|}he<&>#mjLkStd&.7I;&bc]}mK.'1='4@KUH3YVM&*H)][NV:DJ5AYtnOTqizQSoc ACz1ARg` cE+eo֓ fPLWj+ .-(o9*Q>-CBzr 6xt N{EDMf2?]+^uͨqE)9E֐Vxskwsk2QLGa*k"D]>Բ 7[YVox ڡQ l q;\\Gl}{*l)aj4Wq ~3 h Ll?<F@$MILB$%́ -{*__?0ב"~ڂ#u'u '"-m36 fa h06wBm:Oïџ" ~KBrC6@ ^rQЌl{me+%I8dk+ nl"dN`>w9$kXѓOe:%rNvY$/!pʑuh\ ?rg@x`qM|+^SJ@d[`%|!֭c}Ś@-Ja٠eKQ(*U `}<"87'ԌRoj 6σ.pÏ >(*Ձ5Fcv=+ܯ(P/Џ\bk501#5٪KK;)zhTU"[qֆ5^ ,*sNqp~nf;DZ-d=FYJ*VJgQc˾.B>`$9C+pL";d% F V/ey;g' 74w  ߷3۸|;Z.2nj"?M%=gN C #~,ܼq;frUh SW*‰ w}!DYhћ=BE~]::^:rɕP l Z,S/ϝy@T2R?.;1r?KQnqi #fM&' $|%jgxw '  oy76 - {amI e0}- MkHEs/++Ex^zEanemr|U4G}x4w:q;\juC,=PPOYy-^ _C@ Щx >Ggo.d#ӫI'bI}jB@X>0 7}VC~9LJW@+h/&E9ٸ9jF`U*S3uH J7|t5 meϘέ'hmWȐCWb ڊ"rj] {p2ahPF#=KP;O`Y"qJ?NPvȵ t^ΕV}0#/c&7,iOX@,Q$P`ၐqj,Y+cgRhVܥmYhw%TvP'JBYF61\h^Ou5k v6jym sUmٵ 2 .}ws3RBhyM2R`vdoy XP"l3:3Nu۷/&e:]3ك`(q)oRSLھ$J^;.>q[3pyGEw.vbW:~#FTXXhx D%ڜ>!tؤgƪͥ.j3p!ؖEy`\R`As&( A|KXd[Od_QƁ ʮuGI㽣X0$$c:۾Uy4kC 1a ͚9!ow몲ڞh%.Լ⇾IS)8 l7O:{_0_KۡlM_ X=emP Ӱ]>5fC!g%i[wǁ~I_v+W\z ܽ[|3ҵg+o`ҳu,s>-[L 8*R+k:ߪa ?;%t-^'h~[݄UF@ڎ|p+DY0) l y\.w5xRU{t?kʑa|Ħ{/Q+k.N;P\-s$FH*9sseuʏr͓!u BboI/x==Y[kwtN (1 -fS[m8@|gZk,7)**[` 2sNf[EpRXTⶓDk&ٲ$tW~e%2"h(2 +|mL\T[r1, hs |zZN+$f Ui%f.KT &Qy;-B?Q[}́`< {V6-3&^ebuw($?YA(X!MiS}|E,e1gs]#@hXԃɃf˒îsmwBH ;;W#WȽHIth;[zIœvNṂVH̺Nz$sp{` 5=9}.6-Hn=hben2 J22G/9[0Zq /AJ%qO$uZڡTq"Va,h)ZrOEK TKR(}o; r5;q-ڢWg?Œ4GߤԭUh٥3ڽ2Z߮{\Ӳ?3% ,5pxJ 2'oDqO,SXS~Fd~֮>`nd6$p;RlAiǂX5lbПM,@N>Ń)io#MvAŃE[Cns2P(9DxZF-Y+r(I9AB*c[a9}rO7F@&J.}ZVQZl `>%af~]=m*d ~%(2MZ0r|QÀaAx3<ā9 ۝2V1<{1ڇ{5t;[51y_z[`H4hkܖ1Z|p訯|yֽ87~ @CgE+(1IO틛'4Q{~ִ$KQ^(m PT%egސSDǗY0<ϬɋEK@aNg@xOZul֧E_L #oڷd` g7GެA 9 6>͏~V/.K ;C5Ǧi? [#<vHMk #,sf< D÷UGĴ[' \ŰYsTc)A:Rve;C(x;S(ZX˧N8(T~up*Bh_-JEfY;֭§AOS [RFA 5.W4'߭ {"Ctņ-Io)#{"m,@Bf.Va(F}Β5#Z~.}]ӱb**4|o$z)8SD M{'vE] -!ef G_˹K;@> .AG1;ְJ3'?F.y"DX5'@yPIF^g$.05#؎[28i"(Y j\Њ?)h*>}9YXr$Z2$<9nܟKxqֵ,{ktygE<2\v"s .wtNx{iWG03Oc+w虯TK/KO 8uJ|*%\Xj8D,4)l t?j6Zjg&}u"?ʳs#g~u(%blš|#(5rRr*en/2mRTN];hN? AOwzV#['/y՞Xk;8>҅5ݐ;''Wɵ6\U5FC1z=Y4\t:9g"&~BlӾ,?_'@2 T_ev7^|̳Zs>N9d ,\86RcL&xv.IWBV= ۠Ǔ0 HqIސc;-kBۚq½iBH} DaS!˟ayS;;Tݍw6_cyn~.uƊƵtrOGULj0Z*cCꂣ,l%4[hvV(l౒>*/iKZ=ԊZE/|`[:Lx/q"_Gq܃ ]m|Rt.6Nd^!ZLi,^Z^JA4= ~P~z}DMm9ŜNJɠ8N߇3&5#J/gwF̸Ԯ$NJ—EuJk-+OL <__xX!LG2tZefEk݅ezlr ڒH8&N}Pa'O%B M9ᆊ'(l -o!R/nچ(X\C ͇PLehb6Eb?H|{zb*,\5wE?9\6 !`,*hG5G .q+SX2,n]08hS^vI9Q.n0 ٘ &!Lf= ATQʮ@`3{:u2FSEcv!WX9'Nv}-+gd }vaLI gSVL )NmQFC*}y$߉zJdZ)zi;[-%VXd~M(F N@^&8D"Stc4v-]SK}cIÙ#6-BP omVpe}xg!_N9:L# <(w!+Pi tPntik%䖋 dmusbMΎ?kV/ۋGEa׷:b7G[ö =ZTǴeeЕRׁfK|ɡi젮Wig!_MU0-~5?-fAF#BZtOrD&LP-IϓN^2g]8On JSN\ /g„Ma`o/$912)V5ع&`9TV#ޒkŤK+EK4}Rnajs5U77٤혪!rrg}d M=ߋ- " k):fC hLgwe} mS+TZ yOTH8S/2WDcRvofRP-A=Bb޺73j&?Ee@!=>LqDwpa߅T@Oacd%ݥTh!;V趶BPq]EX-I&'s.a@_ 4PrZb#*MQЌPto~z\W}sPNNpeMlk'0zp:9)+#pr-aNv7HkNccXK5m3><]tqp/G9\AҖeCE- 'B`OJ@ŭ rmk[~ )a4*0270Y
Db1LDˡCDcFmѝ2nDͣ lۄf#bCMN΀Y!+XnRV/euCy)D[:OH5]YWHHґ>RXWZt3i 8B`>=F(*r$v Y)zi."];fG.KzEOy7[TR )y=SUő+GDEyvތ~T0^Ãr~]l( \ZuJ3{rvb6Mt,]l嬨Gf])D5 ;I6UEh 6Z'jMDѶ1;MHED64z vȈLęKO5E{_ǍwCr.@ry+*G_o,H?#۽:iJe)kw͊%Sנ;*bi?lEU:D[8/z\dClZ`Z1"MXӍ{;sy ~ȾLu+$B7 -GF6[0G7wkUoT1Y$-mZ-I}3>.`PÇk=ו-j],,ZD7/:G`v<=`)zm Y_ Ћll3t![atZѴuuUˢ_pk]{^M&zcRaEe*JoG| p$++#ȟfLZ[8,4ȍJ7:{*g/o2K3VY4iSQbt[m m,VћE9&54If>#֎-ljşÃّsK9f_Uzv  @x;[CUpMlc!v,`7=1iA9g'95ڕ Wo kj-E[tsDY<(z !L!P!N^ x!:eؓZ9ZLV 5>F1q!8Laz--{^^`"lEl j&2gb͂ۂ.\w$.E"UF} z>RٺT]&Gk.~7r9@Xi(&ڧB\ذ@@]_gHʂcKrT'^%_WVlaRTR3I^+, \*~!w(v_/u74qW uݡ y;Y_"h?oHsu=@즯>"W⶙&0R.*X={vA:!{+g;KF?yRSGMl\i |"=B"stc80D S{[v" *O" <]ۋzO~ߍ7([G _cBƼ {"pcti0a0ǟh [SjNqLؿV`ΑA 8\?]#uOߌtl9 IAE~&/꥜$<ɚE$~Oq J匙nJ2^>.g=#_YQ*LP/@rRf!"% ;)hyVXu`sFJY))6xמּ;=[LN@HWTbO)S_ᵀiEt q%B©rp@7{f~*_v/ fvF68hrBy|هz;H!}?N#@t3BUl#pY8}3GKk(DZ7>4?v/cy1n8vnx+ۤd$_ Z ڂ4# VTs<Tl LZ-^akB2j㱅P9sh$mP"J% `x~#lg\W)0h.`mc FUEJqk.vsZ"'.FJ,֤;@e[e  /|XѳJG&96(\#Anʻ@hQҷր0+?x(JR ʪݒ6RGgetiPu߲P݄+_e|LŹH^k+1Ƶ~i])}P ]+TސV: 2/Ϛ7o% w67wH}eC77M  I@ilEuq&%6W.&RJcVՉBOI~%͐ 7tZtW֕H{㿸K_6-ʕ9 jUh& .im7J)>WuD$>=Kަۀ#/^P'MPs WW >fxY)LɅ_])mprΨ+0뉫c|+ ?x q@kd]%뒒W@k~~( "Iwͬm %FiLE Xb+Tw bܬyNBqJwozL'"E" "\wsR2HJ )TiX)yq+#A]<aOt f$x?z*՚JBW(a"Z{R:ULA(EI=nR2m?yfb~ ZwV"=K2T *qzJvX_ZS6 OM$vW,5΋a0>FxX^{0M%vc>{ϿjJ _eB2xbA%' h2-I6k>6tV5vy3E\N9"ll|䲻Ɣ6nW0=,L%c x)YanV㉓{-4%,[Ctl>7bmVPq84Sz5pWPug9o}ve):?iaaxKS'28F5xɁtu Dg&[5[r%D Eɉ&I\,/2fkYR!&oeS .=Ɓ|ڡ52d ezNw`&Rңt8 JňD[<> tu^r4aM5i*DJV QF*,$q8r`N'EI{ɞbl-̙r׺7)x:cY =ۮ:g!Ѡ}W_} =deMYPdQKC+/mzY%ӓ=HlQvO)mc&DXxL`Ѭ|Mt9dі*"nfšźZeE;{F` 6"rwN! ~%2:!P(e}Gێ(G4QW?Hic:7ntEtD +[4"L~|.^R|K<kQxy~g T*A,sLi11 AI350ڠiJJvLH+Ca}j W<+>ЈV+P^~ b!'K| JߡMT$:zкˎZ_s`WlBl>~c(#}սd|҉H/ CU*ir-2mSGy L iA [{L8PpQ½w~)*_9Lj[ʿN'5mnTpusQTb1m ($U.!ĪU:omigk4{48oN3}ܟCdz)-|$ʍ$~RA΃FPPpR~:g_k?,QTr]buDpZ}m'o/OSdj'm4+͍e )?.M0׷(RWN߬0Nuh`=H`{3N (` :9+P/M 1"Pq\0]]X GۅFb '.􇿭o@uKD/fodSaqng:J58UZ/1  >71kˊ5?+&:9O~& 7謚I^3䶣,$<4j6٢ T; Obj'(elD:z#PMW0& 2`x3 䋣ʁ}1_vW#ɲbN Z %Am<#H`GI"Փ̔=ƳIyB/a%k$I0E `XΗwewvw G|uj`։YtЄÏwu7js]v /r? Wb?HMk 8a872,$eZ>]Gumw9Zz⬆$[̀fc/++gG1936 b}Q_ sA) )}natWo7YpF > |!C_>zz4 l.]wPA*61hvt cWsPmOQ(P ỏHjim_!'bC-L ^ ޔ$ z 0$OYR|ЛJ:W|d^3Ll+AG?5=xzӌ4 ڸƐDr>[QE=n Z*-l=aW},BdɁ1utd9ά-L Zi.c.IBCC7aBjPMԘfN֩YiJq`SS3`sX4!qls*8(E(&-Achr3cMg]o*Xd;Ysޒs8eGbOǖt{H(m-mphoW|nM@ EQBs\m[/oŽSDbU׬q;9j22ineNS_.tD6c{@^F8 C4708o$+ pL͌`Lg8eiƆ[ERٶ`m Ip.CPU\ke76ɁcxÃeӳU09*/SH*EXF@ݻ8Ej"%]QS=0²m˖\4~4dDUӟCiXqkcDV'z&Bc&cl=Kc٥Dbl ^rv4 `*>?l\|e,wRʼӊ<$HqH X a<%{])y5q>ϗG.p"LK)6BrGA/==[:#8%&K<&-1b_1Yp=x5ݱ'c .3.{ٽ&Z(eYɏ/MZoK)>Ac0y…w󥵢# j$(bݭ: g,B|t} NgEr1PD7T aD@e<f~_ *w [NWIJ/#®gS\T$z&wRV܉j!cDuV pxjyi{ A<"q,$߬|%0u<[lSwB->~! eg3uNH\3r{ªj?hw*D&*oH8ļSl> +R^0>Vo^JV q j'O8.3?Ep}i(^SjĎ?E`e{3]y˫SV`?0COW6$2 vsP/+iZ{#dp~KXf&ΙefqyhdF)Gᱣs*j0òJmQ{lK~Oud5(E #z9;:}]\"kkq_˧c% 'píS{LI)UnY{ `șh6 +,OLjb`}zM(,m?},%'p~WֿuFܳ B{g4!*%7#VȾTn1!]♑ԨY$cYq$:ܱ[1LnuؿCU6&Dv鵢+*iPr]d8Jr_ :B 'o@C7d!g/dM?S/p<=DP-iή .6m4HKYC= A+kʽj\$< r`-KVlff}tOr41#%ĦH?#tc6JV/{#&CŃz&*7unެ- Q.>" !9jKd^2$=Jq泍s~c1!cN6.,|E9K+S69$]9yngTj`J'~*(V\cumz.4Ay U\Z)U,yj^$4**Ӄ] gH6VV2 Es.Kj=AFL)jײ`P?4K$GDgF*%EG-OGTDkh Ł6Mxz'amTNJ}^&0}Tų9sېifܦbSH .A}R$4h. e kvQZѴeX Őtdxzۜ 7]6N;EUPwDsӀ2S7rM7Ի vl4m w<i{@s:Dpz_+R}U6a']ΚA^'{m.hIc:Dޟ 0C)eTNeZy$וrQ)Yגs`$K aP42cn`AbQi7aIL:YG9 w^^yCHϳ|BdXrYۭ"Qk'єyRt'HP`'L3ԯ$8liM;[+z1YcD = E4D{ oQ`jSЋ9V {z!A, ƈ4wy(:1W9k7- 6!e\;2p裂VO1`,Kq۽wfK6 ]誢ò%i)qR$."TDC26`' 2ǸR*4=|͊.M/ѥ*fZlYa=ԟw#f eAI}%4s,)c1Ɯ MT|%ܟdsۋYM^8>ϮjmrZhQИmӬ7Z3#3Ku"]V|Dimީ ]Rb bEX%}vr,|o @YZ ,;rBt5a"N^(&GAQiPYេCymZ&O?;Snjf"լÊA<5fΘeNiŒ̞ɤͶUQ=oΧRW%ң܅?K՘4y,fRmF3[>O9yLiv,bO6*?,V,|LAJ)j#-Ec(DžR)엏AָI+ͻq+ei{q9S-q{cV*wSt/EAK]N99A>da5M+ ?# 3ü8BYQ JSY4.,2Z3ë 1FoN )L~X#o;V<2 TJ4~5: B,K&T.0FM#_TE·hkLqfmњ&hsX(~׵h##ݾ3_TAǺ5BđW}Pzjw!3vߔ 3T /:wsB+4),'9{#E%H$M][hGkloNB=!l>1u9[v,߶TNjJ=hw鿍Dɯ3vi! YQ_2JN+ \~J2$|s4}nWʨi :`qX*E-k˩&aK<|E}zCʠGJ xKƗQ޲SAaLD>yJyM2YDD w> |Yg{" g k;Xq z(=ɝȥR~op},w6VA<!{v wϹQ&,eac\,HVĬ=匍~ԄXLLUǁ cKxYW\Z`4l]eh Z_X0fŻ܉Q$oqux>EϡYTH͊Rx-dU- P6Km(xĪ7885ĆC!rU?4mq.UJYx|3|6 1V xR8Kи^Z|0M861i8US0t7Pg|-gD@Q'W4]c1égS`Fufek_w)\;<6o1WS,eׇs{Rm)BcLy [{qPIK;#9"ΡzV /OCvbj@NDR)5t\(t ytz Y=]̈́/_t5OooΪ8-˭"l0Iv CFT)ڽ.Z(6MحmioĎ$3\` AQԿY=CIBo|)\nGC8? wpc[P-' zSf TB7j~[=!1f]˲?/i. d%"+FML׼/u~VU4rq?(C=Sv(=d~ 0UUחU` ~q[y` ^4 $p: %UD$1_HMF&Crsk#b뷜#b\Sy=iő{83FsE3gcqYR@=!Dˢ'jC6NhDNɕ3}=,0Jm)m_ʊ=ĶE#YU>_|i)py;\~b11T#rNͿFB"AݏЫg>>)tsQ:p2`Vi5-*GHʦ}']rKKpK#W'f ]kHfԱOAճ&I´5@*G&z,1MДGplZs򵸀⍡e[VKf#!o6݄\r.W>;W"xu-VTL!m,0[kvzARxDNSւ#hK>i}񠩈DsK=QqL̿WGS;(.(Nl~vXⳞ°)S&6XrC ˠ5CljMGB-jH7͚>=\ʣT̘AY}QNF't{LCa೐6ȲF7pK5 i\l:msIP .h Ǡh5E|t(Ɯo]:{H-=B??)o9of}Ay+ \8+t~fKfUMf[nd}2_O3݌)L=o5(ՙsvaMv6V0cHI!ƆFa+qDZ~?Q x!Qu#[Jk'iK@@p4 37J?E zZpXaojb`0KeE*X4ϐ7MK+z=ղflmXXȄcƊhbN_T'Q+xb—Qoh:݋GhbݗC$0/Fw}g!VHW2-a[V2kHfXz4̎Ͷ'(WrrfhǺЧ_٧fh 9VUϨ[#So+a μCf%W0ECf+.>#˭PM+'ػ$~^,/kU$`,E z]P {j-'*GZTp)Lʬ2sS밪rd{%VD'@ms/.) ow07*$xX 7%1_~DT̸x׸hXWDBC-9 ʉE?Oͣ y~jӡwy}|h^z׶!8c;W_(umByu)d?'ao ڋ"sHƅbLC2]zXA!0h/jkT0#rOPI՝cA|!SIN9dF-9e5&ykXd- IqQ4]awɿx (UևbDLvvVUCtYZiQ=;D֐xB2jfVlX_~ʀ Izlצ i\H6| h}>7:ݗ89VdtD^? ]JS\pa36 ԸO>Էɾ"`vW`&,#hL"ɷ^4!5 4wa$dfnB#Dž^0ڻMsFTI:DuQ?eYerܸ 7l1%rj.ZC~Yo0f|fj`!|HH<&TT>5q*3rGD2e= mX&;"@[WF=+"+re;39\7O2oOOB/|;Y\ʒ c:`d/ %7yq([ ʡ@-0@}-bہ5ZI `t'Jj#щf*]}CIm$sA]}R:U%T+r1ܸr?^ÍQŭg~32ߠnYi,F+¢[y{_?Uwj7 hҵ OR wjcs~oWI|YI;`;>:ƧC^QʞT-{A7~{nV~}:HГ\U?Dxn^<l9n@Wș0ֻv4= 1y9q=bMpdᦶs5)9 cT]2 DX(N- `HT8U՛g\PF]Cͩ(XZ_󖡀uHhzyydb*I0t_o ܙkkz1xn-#-M` Xl[kաµ,$;\gM<{qFxo o;"M{e `FȆUE>rQ)%? t)ⶄyD׵in(sg=;|̸}DTjbTumkz/rۿwzt.ETSE@?"fLݩ^NSѭ^w)Wԛd 3 u.O 5/6Rv>Z;{&;#1*irЊ5$ow\ldڄ;4(QH=6/1&]9 f exܫ,gS{߃GLLӺM[W  ~ԙ9_cߧ:{ur]</>u@wPu~|قVam|j||jEa+6_/ blV%58WT]^u]rQfmaTO'%Nә80>=@ϓ`5Yh Q(q<$QIըKq2(6)BTj,?bcsʷD9~\nGYwPa%aUGFU^ɽ_{OUŝ/pz<5OqZ'lN)hFJ"łD)8o%"b00ľ穻6w5 z%v*b4= $6|6E?_׮㷠ܤDȾYu刳 4Hjš #/tdQ NK$iuVN`U M7 ʖ ä(C!:~GS>anzR2V*D|"CʀC2J`:8^k+Íy@8XN]> b6fȫj܇j"`"ǏW*"P?'`ٗ_SR,?[w]Zg9:WM PVi]~G#eJ3gt\-rP/!AOF_{XV II6L4vT'v>:7mK0:xe&GgJu~cq8A8H'sOp\2`BZ1%MYj{Eg1ͼSyi`9`]^FvbQxIf*q*ᷲ$Ɂ"׸_=>CVUvP8G[#ŃzpGo;o9ͷHi`Zuw_1\K hOQ2W%OƘN% \93ݟ6YAvH@+iGG"Y#",ͺC%UEOKњγ*pnsjaAf,G^6@~xNq<{< r -u΢CE KEq{ 38eHep yr C?8Ԡ!OiےE^wUMiV+ f;_NY vT" sRl9ˏ1a~1TJ<.z+&oS0>VH3?,ü( ֶ#:HƝ8+ LY!^(@k ׏>শmq 2} 2I+c:>cݼGtt񨼌:$HahY9l75JR0B!X|,wȁtJiʡp'"S_whB %ҜƘ0lS=DJf519muoْ8Zq106UtMҾ/GзʯC[50=`;$&p^F#u ټ}ֹ:b]5!zEǖI[Sb+?l.ޯAx_ )Lk5eQ^L6W QPg'P% VOM{E8+vJ?hTS`3VA}pSlRs 8@.b39"mD٫l֧h9ȹd0@fMנNv2vД$mn6*7z9FꍩIDF졪S:]1PaoYtYx#i7apPocUll`c`}O@I3!\9#{Bߤ,Ejvm}u u-t#Hm?4*ydT93l_%0:|ڝ!4#R{ !GW8GxCڼ: <|eĢkw0dJP(;SC{^m8VrQu$|bq(l!G#1`8 i$r޾[5رi֣A~1~V7㉩\i@Ak)7|s] ϞI7|5C-+:z,\ #P]HPO^;tIc42_ZXA> Kp-F5'BJUP]8: v i!9qQ?;c 5@3kwl gLsގ1!̪mdѾ;S=e[:'H!yJ|k %5=e^sL=pC!+BAGMk:!ո+JF VM jCK0&&t)+x>}OܲR޻>$ոєRl8h\z Kq!?56>B'^mo{IVU0no2 b>ׂf?CxfFYf;q##]_d.`}zBH1i`I;͕V(H0UԳN`6ZK2$ (gqoWwR( D[s ,&O.|x؟=Yk;Q|U[ssi5 I :c ;7by[zbO8irLq{)Li@ Vgv5?h'C?z21)Tfvga$m:>P"7ܺrnǛDOܰ-#r hdv-EbDUC^3m<'۩MgGc?bBR2f# SrbS g}Q&ކOɬnv`&Mg~刹G>[ƒ{NvmZ;15uYx 4gOPkYx8ׯ dɅn WF酾eQLH-e7}oy7ՃMxwNyڜ{VxEm|}޵?{4e!_P^GpcfdLû:p0s8 4 5OgkӎĬMvb;w,reHR2nj# _$g/͠# m(Ub332TvG&0/t'HU͊9%=8co(U;Fзg[ۡ3t 1y=s2Z釓^F?3}H| 1?֢c?ӛgˮWJێDSYNGƇ kF22i؉oT uXC|vy _u"?gqSR\w@h@1?Jȧ!X穸sƫi5YfL7Kn=hr8^UۆGZBDjz~˼N$抲Thkmt)%_\p7 WyѷFP%a(&qE'VtH3A24G2EL meL?L։2l GvVKIu <CP:hk v`_0lL1?5:DgAOh Hua,{c]8M|[&J0̥ bFI@>uN[֤崐 40/鎜%x%4 '8ښ ?RgLetm#@u.]z>{B5 ?>QC);lea2[M"-e^8y&-~Wj-!jgwRM,T ,uK¯ƌZ f{9O!{scA^Dԩ;.˂Jϩ&" *N3/sk8d&@?κIl2+Y=Y?aZ *O-XQ'e#ݐBarۼ!>=:W#Oo==pc1T&2>HWUyvF>8S ATiaܘz.Ev˽ʇ_V,_5~vSBt6w> b(5.Q=NaҹGT\b?r&Jb 5T ܒ j( [8W~VK뚵}_lP–1>\FY (,v8cOhIiyg࿕! ܱh&< Đ.g豒M64`^5vT5ighC*/H~%n4Ye/\u[X;cj+b0 ҏn469RcD@ qۏhضK{țzb/G?ΰ#AUy\H2ez QpoI>S]:YMTuEzuibo`/ @r#$^+41}`t?b+lX4Dk#'!I%1%]?e,!jj E"٠TǮ\>ʀY DC]C/]5^[bQ}}p[rJѾ]KB>j1Ɓ,7?,}-4]Sۜ&$꒸ bʘ=ver&b !bZƍo0X\iɕ-YN䦝 #zV7yWX'Ln&KaH#+y%YxvB ,L!TzlؚTE3ˣݩOy:hF3-N:S,N;sweHxICTzD| #,47uq+{xM(?A{ ~Ircar|jDK;оA- !>Ƒs} `,CHP*ܼހ.TG}2)}SL5k%k$we?i[z9 7G %l(` SZJ(r) մ~<F *U>Ti/f^%G?ZF88qk\)? 9BUeWxE)6z\ZQxuõH $z k%P -ё\XY6@$mkpd\;qZzE O%bUd>O6RQl]0\`UE/ww"*;NkcvDo ܢQH$Z{Aוz -]P|}WmYx}QT$=Ͳ=<)3:5IU{]|\wx".'^¡QhuCdo1~:Y9YuK;*kנvHY=2;*rqq ӻS`JC$KA1A% _&[pE)SAAlͅOZ2^7driCmA|*.&wi 0K!#'>x~`:=# %QX)^6Mt go /WϦov 0FAˁ 1%T%7A/D3߮A&D3.͹x GҸމ*q&;CM)oaoR}O hbq ڰîa'3ibSOBȵXT 7⥚ |eI48`^԰^wϻ2D?iquec=h#1Ehg5~%O@Dl] ,ԷzЩ/^VRJ|_Brv˧#}}iܞ1HN/h'qJcF0r`a{g:^/Hd7f` _ }m[}=Z*7 ӪIWޚ;֒{l%-OA_/+bI|6ZR&H1E!#2㇍4s#B q|Vѩ@aY2Sf#("A2QG _QsAP|fа7%ar M3L\higLE*)+M yT_=. rn6P T~S^-w1-k${7Op/B<BV&Lq l `@\oL  55ujp+?#dO$ 5&tA ]Z?:Sl'dV31{GPpF^9!FhLAx԰4\M+2 ts(O} :b"4ZX%l͛٢>u U5%@z֙NTݘK>`R{0,g ׮Q혾"2"W,EQk(qT$3N(0X 6U ٥ c,zM!CA Dõ\%h=#>KopŰ#kՏŵGYݼLD-z Z>q!,c3%)\'Ë6^Ȣ%hEf+/Y:,~ -Ww(7usFqIe˂m}_: qgY[c|RCLşFrLT t4˫<;qXM |?=efC@Uuzq32=Yw@ϟ]D0"Ri`Fi0DwM=`x53Z}kƚ~-"VZUΝmck1Aƙre=.'r+]g6ǡlhs+~Elb. *B6mb4 \pNops`ΚX9{ |ޢ? ~4pd>_ cR*E(uJ}.N(P/Տ|p@bσѼ/10WX{;qR-+Rh0վtGQ%m>id+ۓ2ol ȗ6$-~8e]P2\ɖr yJ #뛏k]&#FR !Ć (:ٱPWRC J/~ΖA|qmLeP8l | Qx5wOLH !U2 ,K;b# %;+AՁ8N2Ux=GFyL.􂏲4mfs3KqɕȰ k칠?NgXEs2>a,DU3ՉZ)/dbaWE\Xg_{M?)nqgc9/>U&ʃۺfQ-$8…)g%#/Dl6&Z̏U⩦IZR8[n-ӻm"P4NPTx\;IjVP:iҧE"*=<L~( ɤe@'_ Xw{NQ [y!OMzd? qj<{ϹQL2%Yv;GϮ|RA؇ܞAn+%ozQ%rn#8ڿS1m!Y%oʑ foNiCvUa3Dib]{4/ 4gYZ07070100000276000081a400000000000000000000000163c817b000010b10000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/]?Eh=ڜ9O-~ 5L _r]<8eew)]~(~)~C~%nK@?ۼMO? btZY:!a g^%KWy:>;oF{ Q+} )iTh s§c_*hU˄%'o#&T_@wXdm=DLx< "o6hRYit(%<d='Xl_BN RVײNJ i(N-IOA$$EDI:-ܺ_gڏ7q3]!}0h)A+l|_MR^,0 c Ix^,1!ʩlpsAb]$#󗲉;/ݻtx',w%uXwJ}KWY TYڋ/4tI$77iڣ<ӎԅݘvGd@=})M}8n⥫ -<(1Tu= ob 'xRLO774M䒬cdw7vX0f28r?A%kfWf[fŋx ư8d.{qy p=k!#մNom_o!**\*Pc+ xĢeWt[0oeO/p7@xj\Y\9Q˨=LkNQDžjKq xHTF40qc,Aξ,Zy/k,bB~Ф D"xb?wn R 3,nӓ#CjQs<(n{0LI!73q^6=`$q/93N`x;׭A(濶Х6iFg՘0}-n[?Ϛ`K v)_(}$d= 5`]ڜ|~bBȁ Z ̾~^v{aQ4_UFQIV?(F!ۤ&:򤔰4"Fk WK;#Wr3xA qi nN1R&!ݣ4^N|lg'"&hn;cQ0CedNľ>|2=n=OBi=BZ&(,t7c\miť7*tTۀb/߰l8G<]_z"y 0oFM,g]\ z U&%mܼv } >+|>9q|,WȤYCJ Tű8{o 1,|Bx'jp3UʯKZ͊~>fJzH#sL)Q}eS@ c cpHr-JC3M W7r߲{y(e+C}z0Jխ&9ʌ ʈTb8*ͫF/GגK7]`Ρ0gwXU ̔?}sd5G$ˣqO2[T7^3ܲ_GL394 BTPLD>W:oeL2ڪnEH.N[Cq7f,) 2q_%x?7z\枞\ŒU)4Qw+E ۰ *yp;*`BТG+%z>$LSI^޼#pS)JzDV+bH[rP  6`8"!RdS.(HF~1əZ\wZu$םp~d *d>Djd6=ƮݶJle3 spmH^sT}& :ۡ:l@"Mc=ozI*3`a:t7I Ͼa&5/UsCXѭ.= r:˅ d Y,5RxU!!J&qv{Wо֧-vw7ݫEԣ $/Hkh\XQ6QCF@Tɓ>2@QQ&TU"qxB̮/:{9'%-!>OSZyoΫ)aJ@7i,\wC_,nHÅw;nG|`Zk+(.,jԩo]k֓}GU7Ejw^%) iK#[7$>x^p%r=:CU{`4BHZh+{ct޴&'[ynW{5ͣʇPٹ$&Wʨ~.2lqr)Od~@K?a\͍R@B4vl$yY[Q78>eJ((kpIP2x+r͇Df^y gC wulKJItaj%2*D|Q} ""'&*ɻ?eUm2%8=B"NBKʤj\"5/YP(3dY^NR}ڽ{k=#!H}ӔqR#W:MrYLpMG3ôk 9k>"W BToju75%5ۘN.da̅:\spPF&*Ζr]jJm(3U]6$ [x3DZfJ)[4Qx-4b\ѡ&z!ZPuo*b771 n 6:ay'!oDj$a4Zu /*~C?t|P9ieAd![4&n^dYtN4#CNO(]Ļudl BQ%B )dUx`X*-͇Qj^fJW\Y\D_h'VB>iO ҽ5˫faDK@<<>JdkX_e} !wl_…?DV;YfC (fcK[ %ɰ-x|Ԍ5 o#}sUS-˹O &u48j5iHJL uw̋hI,yڍA8#_øowG ȁs_5ww%üoݯ-\owdpQEڻ W)=RHnٲcw?+:ړQlcM=Sa Ŕ9_hv KVb̀3qƕ4'z,m I$ C/fɡtY lAѡO1tX^&Xe#J$͑YvH4B ]m ЀnށaBNcJ_v,J J=kK#k7j4[}y%p{7rìWZ "z5 A .ÿdG hXTd1ѥĎSM̍lzp"!#V/ Wmۈc{O#]r O߀^T9w% )4?chC%.El%m[܂Nv-/Qݪ½?$WI8Ze| hVj~_V,o;8=i:ˊƈ{]|6@$s 'kAZ_BB{1--mϣfF߁(J[I?4 @g*>צD.b^>-#`:GlF-kdxÐ 52iȁ RA'lgB={& A&5ۊF"z|(,+F3[6/=+.˸ ;mckTj]SoLzw8aReE8{UjA]\sJ]eu|?D 7g&Dܱ_yҲ:gg%Bw8XI(% :&zHWQx]UI¢=P~eQE5amP!Ihfzv\}.} U6}Ko-{C$XE!_+񠻯m#;rٿYYƹ_ K?bԵnI/S.?]栶PKsȢ4[RUC*^Z qZQ ںpc zp.4dOQJ_?c JPP PԄp u:S-ӗLG uet~+S*9~ r8%WQjyN. #W8iγpH6% ]pt`kbPO ruKC Uwn Vʨ[(쳿33ȇ+w`R6I"xN1w+8/xofJnp7pEvR[4VZֹ񞂋jE: G[; VLŷ{_m\.f1 [UeM'f^ DXUw.`_SJ Kzic.:S6Y-;vUl0ں$fEMŒ5R&,lYgqöQ!'80jŦ@/}bڢ ^#aJٖ{G>@I(O  ^5>hce-CNX EΟU9)vƽzP%#65&s/6S^Q>P;s.Zd|s0OfC; O#/sFO*$)y@M-LI}4(V81iE'JV\ YS5CyR%Ň*Ƀtk,w#.-% 8>fǃ?y/@AW 6)Fj=0߽,<8⊁G(͐a`?ol6hnR:ț$W\+^Hʉwg|4T#DƔn:o ntsJJOa١x5&˱;AπŶ3›Tp]4Xs];dip|–u9+:)~Ey\okϛ.TI]Y\9'=Ր.)'aEКH Zv#d{\}wG0B4VJx^O_lBdu>$ =ͭV<0z C5[_}>)Exo 3'Ad{r@F3&J-IMVo3rdh!io7xyk}ywƂ,b Lb'r)|{Ф%':'.}G"H[5ah~ %]_;iӥ1Ӳe"\!mi,h5Y=1)ά^T }Q6/eM-;bgEi?K4Y MK1S/#QSzX>={><)  ~@/kt=#]~+OV;EqLU亖aS!-; 'z` f%4C [)^?8x]f fc<‘eDB>*eĤ ėl=#{>^a@Z s.[K6: k;l;Zuݢ<֮g1Lblo(q:ZKK>s, À1>$*MJ%0]vuD+i)be[I;`tsa$' j^?%k%5~(p8,B@>S% xEhG8bj-Jn mu,33;EqB_TBY'͗b쬀2?KJ@XNٝǩ4_|Q^ji S]Yထ¦<ĭNlxas$zRiQ]>992||;T&淿u nCh^DBc5& Zb}apUrR*(Wum~[W 7t[mP4brwD6H8$^FMO_~L87+=!kU׫Lҍ t\vz~㟳Wݱn8IacQMAi^^* ϰʢWSf{ȱiD*o,XJ:A~Kefg h{7̢pBαȚ>hzF%N:ƭOA[0Q#.Wo>ļ,N}lcΚo<ҙl2U4c¿qv,E|ƃ eӝ ]g^n+*[P`1/HO#-uv]ϡZEۈY#+= 2]1glIWn3~Baqp҉橖Ypmf6yda Lx$ϵ;=ny[ZàU>tҜo ytNi&KM:C,vfl !oi"wGe2LF5gƶg> Ģcp2~΃#j1S,= ]H}UwG&E o.s獇N8kMٿ`htvٹ)b8,.1i<`???{J <=yr*2lQݏ'魆RIw-x}hp$B0b 06P)~ٌge&1A%Sw)6B?[V`NCYќN| le`+&zײ4)>N)_7}1^הUe-NM"i׸+)LJs >3z< QCFw 8$-DlCL(Y,5HZeϫxiQK~uYfSl H<G㥽v-/9Ťo(t<ΐ2)vT̩EiIt^S!Uj" b\X3BE4XagOU+<Ƙk>1E45GgKJ3UV`ir ] hm*A.VGLܡ!oYXJ iKVa zR{N|n1x B `(Yv-(JO$7::\,%D>EZ9"6nG=߷-!fo>$zs+ӓnW?xx+ԙZ9IeNEom #f!0Q;d`N(+`" KO_jOpk\_:?{yd$-P ey*UUh>қ_QyGb⽯")VS̄}H6Q29# @lp(~Դ4e55|GJiZ0T[,U]@ dV!avs>$GK ..nhͥ Ddo]#w{q/ē[9Sg-jD|ߛ?K  &Y'`Fu1Nb9Xdbb,+py18ũ=vc,Z2QE/sP%0d-WqXzį Q[#I,x<_j8ys#^ ҆&{#Y9Є@4Ogw&`kiZ¢%SZ- E0ʊRfRjc N]oF{/*\}r#Pbh™~pn񯆒ǑY5-GR19 JG1č&$T@9ԌAV6|3jZ7 P=@mSN$K۝ׂPhw!INw}|)rx FWCX婖c߅G7,KWEH0ZJU 3h'7e|yZnp2\[+Kw/ N &`ճE,?.fA-<ٿ=okz9, $KhBd:>*Hb})`oU%Ug XMez.; TBfXh*,* 4 f'>^6V@uIni*7Nt뎧_`q-K q"gtH'i^Oc#dg&P ~ms?˕'&E,za]LQ'0N^{ȝTIx9Ǟd >Ln 5y["V." 5œ#]{ǢTƣS$XX]˨H-˷DmvO$4XA &['(?ΛG$:o--EG%&7Ma1 ߲~oTV-6|.ziv)19Mc5)[&iL}?#bXqtz=sqFԅok;ѯ p_N윫+iLhNچYGqVƍ^PLTn> NQ>r\/hP|06b`EܳwǰlW?*O j[T #3`e"r~"םpoE[3Tv9xQPDK.j28żBL=O^o%VɌ{Ԉk^,f./WմPbGLɶ8/X!,e9@#ɁV]VMnnx}!l\!bSDb5-ס9,o(/f&TL㶉5@(4\#ørˣiH/,Lj\{no0 XY6hZB/+)mޅAӲC6O\'@\>-61X1u"'6]^*5Yuv=wz JPT\Rsg tt ~+A_ȘI\7q9 U>_ vke$U1 6BeI|(%:K(@vrHuPOVx{seAK_|$*FײcdE[V9DZF _XS(^U\z H{< ZE -$A@uϷ>OƖOQC:s-l, j2\дnnx]=Oj /a}mhĄ-S_Re{Q{X-1a7Eh~[p^"Tk[Ň ձ\x9+iѿCQ[u頦{7rly4g=DkpafpM)U*3{~1řMCa!>c}6zt'|Y9z,% fҁ^)^04U:@q#0أֶ,D\1`(G`Fm nP8|B`C|Bdmxӌ"DDboR'suZ.3q=<~hwTl Bog#ZN8 O?[E5p/)06->2"*_O:>-Ҩ,ʎ'U0 ,Zo;p` &4g\ϝ)j*{mSnNRQ Z#ju>mVoƢ؈,;R^U"5@ |_Q@Hu6jmSz»Ul<۟lp NkdK򈁢El{^6tmĚ؊@<!@zpp&$w?_ 3cp'ɓ) yM;n^Ց*Nq\V^-p%PY_%U9?1oe+M8yrWf`ZDy2=W=dIk㶁mduan}ʞ\7DjrVV a.7qlz+#Da'xC]CK%+xbI>mYao({<ԏ揘{"iOJZM&}8t]!?'κ}$+I'[rs޿1tXǺ>/o!2f) "8VvXf$ȭTB5>h/W eSV:΍8gu)!F#8NrYXֻ,jy IC'=ըd;BH}I5$PPU ]j :MK7UO>5e= 2mOp.r_?_K|Q|uwY-vsT)347vݩUAJp=G@6q<}3??݃= (%.0Kbİ /.L5Ϋ%xw` JNԇsqYwxީS`ͪX7NpYj@G#ySa5/ST٘MNQ2Eɠr- ܅@r^1+&pYh/QB !\9apЦ)B 0ހ@\[^Ws&S"QYfѻk A ||v^1q8D{3eg0VeC@:,k'tݽӏU`t*R@ߐR0VCvib\_٭N*zČJؗL ԛoԽx5D<#[Qh\4Ӂn+XrjyV25~*TLe;, C *(DcsYj|'}8jSR1~Ԍ*H pR1 GnzȀSqTtJYI)-:HqBTOTeJXs0xn'`TI `_,KgXeʷ 01z.!::Q=%`4z?*Aлik\@C(-:9j|ص>VZϠ^VX=ƹ3s?e7My!'Mx$ݹ:@QfQo-0~aE"B)fAWv̍(WyA2=*sQa->\nX.ix amAWe *J_NJ&>Zb՚hEoGΒAn, *׌SګVq]se N ' uP3W(QL@N*@l9uL4^. Oird6.B{ipu H|{^p%FBÓv 8[` (ʅ7QIteɀ4u ; ;a6oMGwFĩ9F*/5 FV.w<ݘ$WMۧ]8F28W7Q#KqĞr Cm7IH~E\(p\bξ؁8rQ_' GϒgiA\sCbbs$T=?dB0<8= $qwAGmqywH h3l֝#(zω5O hXm\^ Ĩ+H5H؏NcxA8n/vE';hȒR;ܻqjVW| h6`:$iJ̍n̤.,CĶi/X "&|.Jl?Ц>V ~j1Ga^5t[o%-4 ]OT@{q.}+Q0}۳؝Gcw/<XBr2"MTCgyuVoK|vŨ0eܦ#V"6hfDQ_;$3Lvk\zJV0tkS<2#"+vhCu'ґzLk[-ɻm6:.ۀk<\ʼn^1յPQd`T/eu͋]e@THɥ!T6=&.$"@ $R(& 7Y5.ЁJM7)d>VF~B }SrM{АŨA1 g&󈱢Y9z25w)ﱴeR=Øfd y5uhZIVތEku ýF]!7Jgm"~ߏWЯbL U|5lIIJU ~=1gϝ`܍4n繣咾Xd9BjX#rê_9Sm5=\aQ~Cwa %Ni@i[ ʫ=H_tnu(V"*.m |/`eF66pvT~TvO|E`O]ᐥ o*eY 0E^ _B WZhS+2fX> L dPBld~jWu l&Wd=z݁~Rm0}X=/:RTf)Pʽl߄{n Y'5-tT/$>Ua(,$9Ȋ@B ~Sk}bcF.yqBݠ?=o}Lqw{# {y)%#bВ]0B1!9ɍ⿎ :׏A%SQʢRz||qr$/n #o*wGm6a#7Eo=UhP׸;[|l"7ݾNTX֮umJ))LjUj D̡EypG<.OT lk2e`V$W3^rOWd 뗞o$V^k0rˑ5D0n u&T5xd} OGV r-Ӏv:Qxd/Gj" 0ḭ8霞VN;'#tIA;|nz^۞/Ͱ;)pf5aS1Ճ_S}~’(K} ` G^o:Q>`6b,Kۂ߰+mr"/S lC]R:AaC9PrSW0q'cԑ5JXeļ3x{uD .VzS$=n"Z/sK0X'mmǒ/?:XJ@uXۈ> $(B1gyyUf.w pBLQgkUkھ?r+8?$ Og,@?ZMk(' a1|40NKpq7\FȆ)j%!,%_N 6eP38vw5o&x(&-gZ@@5Vκq8621QzSG5kQ*_2zѸ+ DGD@\ctsS;wuDϖJtl5\4# s~4eC3V6н.%]I5o$aga)sRHF er4 񢒿S;놻~./*P KU ҁ VAkE؆l* ρV nj0%;mKBeOt"fƎ Xiҗ:.χ~u隸*'kY俸|[H\q>R$%4imHhQV5ߎ&MZᦨ4x8rR+$+Ҡ0flv|,0euĒE~BDo;%f{+D~[eYy"7jyJRcX1XYHNZͤ_B T7cD#a~=Fbo.xɎ@o,71׼#&%jkXgTXuJ׺cH%,A oexh_e쳋݉h *3\BKIwIW)AĚ3:ZW =+SS5J;i,(H"wi{Z4SZ#y^x} +3Fɷe_5a ZS@A An)x Jy_gd4g}M~JXץV\]pgknFDe-ӳT(w~!XXq$HPV`ԝݚ -+oU 8z]gu2wQgs(ڭ?9j!ٛueA*>I#tO&>\6vox Z;NՎth1V Ti{." tO[2 `(vb"DTB !w9u^*bd{43v΅y]3es~]v;MB gl*9d=-bG: O7({ݿGq hpƛ> PnW ФbظIӳ*19ߟHЍ02bs TڱIqLC;wH+<8Z&]t{5[%W zsۥy󠪙 Ҡ_/~W7SLe(W(3Nx雛T{Ƽicق«_UxK(*F}q? q!zcI*FӀ.'&JX,&oa9R`A4|G7=UֺgywpڞxyDh#_oW"]5A~vI  woYM(聺acB=z: 4IhbG o& ESՒ3t[-x/c aXt^` %39Co(j5f$Js\|EOZuڥ1g(+@mc y+SvȯIO+A3uwG>KaUAlq |0ܾU8 +dPRq\;C^Ë>*{xco˷u@*i#?PSf[TN٤ |U?+LPyTBH?*qÛ/` o"3@ÅΘFF$o6>DH,&@%܏23.$)'H/=u Cy[BpԠ C$1p:>6&G!M3iA<[ |*R.`o$W5"ӕ޿a+e'kHl?<5:O!ύB3: }N*ԣHȁ VCh^EY7',Ϭ1N$AdԺK)ZA'eZ8؁ s n%0D{yx S}ߺ9ӄ~ Jjp(a=,Â@ c|Wf5FF;r z"ɡ:}:Dۈ ͷc-+J'Oso!+59}ԋQؖ))e Q?u$ vl>d [_OqQ/ n4qĝD{ءx&݂ס/M_RV@7)X|9[NJM| ^I< %ÅC} 4\ezlvG}Ί7*"kl8WH˔O;4)Q҇w^b˳0~V}F9_tNZ+f/6&$Y @^)Q%5éV5JowQ~-"t7SbE.'ћBJ _ ]PotR*B1?q(pP:$h{u} Ի&]{>ooOJn54RW:c9UWG^qyzA# YT5Kr%;Rߌ mŲyс{L<=Bה݉jA6"4f :|B~k]Ke} IW;}~; 2<9tYo lI\f:v[ZW|v/&1,؀2yO2.A"D ٽ*n.< })2ɦ+r|.W[PDV|[:ŸyMdW^7յ*`rP/] Ji-]=HrB=xy]ةnIVmS@Ei`3=s9N)'1 W\3#L/w<|/۾^z̑d=!E QK TQ6V,~[:r(`ƥr?D- ,_(Ii0ZDזEˀ'E@޻+:S"I^s,cb#Ѫl+8Q>5F/@Ίk7KP;$M·ej&WM`MsҎ~L"r|D֟L6VJN-s]CnUw8.o0 $׶vbq$o|ON_^]{= oyì2XQgXFGd ky c^Me3&inP%ȆzƬ.[M1@MjT/|*H[ze Dzq(p#ـ{jdjlK5: ЖVh!ow7&rXR^&`KV6EVF*et6&^i2`{,h&&QsE?/<za)äРO[\2:b2^':P}r3xMTd| )8PjXe?Y\Y+N)$fiJYGVqg= Y 񂴓cqñ>N_8r& c Ik(7d ~%LRf.Е9!ɿx#ޥ@}}U:P&^FJ琼hI lTTh_Lb8 ;_,~\ڮ7!ʺV(Z;)cRR;Rv-٣̡ .WL\SQac/xnI G]4Cؿٞ]UT49U<$Ebv1D% 1zhn#ږIwZ#)eYֈEj\q\]NA?\(G6O-{VR!'\jEY?mB5Du&:IM  f"e{GjAqe"7)$TXU abڪn0+sLjZr3ԃIv2==(D6va^;R*;>)ၔ<ʴܮ룰!]V"(zK̼; ook_4 jb_]*ĽpBS~2-˨Iy5iiD%ߞf$+k@i퇖KrW%FU)Y t+˫/_0Is 4Rij;<8pJG`Z>zk bd55 =Ԥ) Z3Bjv2W9m33U[4tBؽG z-*O],eķJlx.udgw(vnŽ)-P{B^V:gL]JUa}[漪|`%Zp hV[/~<]oD{QCL4G'cWR?ɏ3ugcOC d6~Tr7 ͞evY<Һ:ϬKAˡ% #js~G#)*]dKh&("5ډ&ԭRjQx)QYIkk$:+;n[Qnc l̎HcA)c\SW:#ZY<հY McҔY/h<]^=PY2N}gvZ5i9*uz~ve014 x Z^/200/?ӲKC:muOyyCK }E.](rް0^k(\VNLY qE80?/ }] 2VĪw@StLQ&b?+~_`:Qؓ(T.8܌dMD'2|O%;e`,B73FdXVL~&}HY>KΫzY^[gO#i#K b~%YR'z u2Y8琛DWH|TNaxM?i!' S0vsY"f[ۨ(U'Fu.L(r7L*ԇGZ@ˁ*^h0'uf܆f˱GDm7\aNCsx!N5,~wsGNGS) o}#@6Sj'>K\$x9 4aqh$~~gQ7:VMBP eݩWۺ7x3Ņq Ƚ~CN[!4b J*Ԩ;V92X寋݈ϔY! zx"S: ~Ί{[Un-M?oV}(ak)qIH\I w*gC/Ug)\9_uY>|Թ%V>k` T:E24 ui! j ck,}~́|+OMSkcq".K饛̗,PY./ _tpy]{ k8lQg4`8 AV+-g/^Ȟ.it*;?=ټI9hcH0R(WɊuLP09bI EaU G|$o0%FG@gĖhb:z|uvp.GLNё[P_$NGx3 ֗8ˁ$vGY7KE-Jf$&;mIBy2\8FbB,+q`t|,'B`ӠB85w 9.D7`Up_60+8dN|{^9w@y4v GA0υ-sQxUm66?Q7*Glw K^W%_suW |c3Z٧ԱH!;t3P kgj7];lT%UD̐l%K=Yc씃Hbxyǃ]?R>rS|:?O0Rɿ )(!f,;y!Nס"RYM|aVQ<אV ˄̥Kvo^©Si\3q-*Ӻv¿@tRI]024M3(hO:9Ly:-t짣 :hr=ikH1rbӰ3<4$JV$ϱhS*;Q6;ǔ<,^;a=ZeZ?ybs8 Esm!^nO_tc8BRN`JvHn'0$UdmݞIg-3"52y)$X/܃3Dz}c9iZ$3У4mM}MȔ'`[$Ωx-ڨ!K~aT )iխ>!@o307kN-s,LB-YFK[S.Pdi#CX\aҁ\rv聂*vEDƵ[M R]dbޠ]N}k-VP\Ș`s015G_~{duS<9ZH}D{7Vw?ao4l WWpYN$3写urzpҝ-D ٺt .rkxBTJr0+RP)Csmh]wFrKp87*Ի_⹩G/=2ȩrU[wJG:B$|=qBF*-ZN` X %r{ɦ=DiSϬds1GRh%ډ@lj$zYzPoIfb bJ7#׀R$ؠ,Ƣ~LIg|.\L\87Kg_trW҇8dAMSBŽ\}ևkH_ADsal5ŪKB*;칝G'T%J"şL@$gUs }mop(oj!CT72XR4(~|'GЌqC**N+FMu !۷qU@Ebw )LWb+i'lr#y9QdۚJ) U>m=$5J0;DzRްcm.r? <ݺ뱴Z qVߟ80Q)xbl5 OH3R]LQdde$psoLXÞPdH#ޣҾ[)0_Z  /^wƟ)^ѯtp-0iuZޛ#(pIIdv ۍ8ehB7(N \`|A}otPԓ25bZ"~=PŒQTC(ۖI7x71Q\._k)ȹ/V//mNB-mblVs$.ܚinpR+ʼnUX ? OR]jFxJ{|N !, 'qB iZk˱+tьRAF.6|3io/uEIē`s@W쫿qb-1Xs SN[/9ѽ=#,(hMʷw J5A?fKO"c-!- OT ^2nf8Bz{/~֑ o`T)m1sST&KFbISc`".D[ۄzȐ ۞B(aF&VGih\^ЖY\B> !+'ʮf}Dvill*-?]yYT=JF_ ();6Ǘ]̤r.Y7[ Y^Q *nn|DS%JwlՌkcM׭`;ٿ;HO>.3!k,"gOmr e $_ $l7m{nQ|fe"rЊM x|:p[֠"4ʩ !:p8[[Jú[VԿs=1F: o]hot`h?+w|Wݬ$< rMw:zʟ%sń#@^s7|8+DPX{Y);ƖR9fEn/NY3OGG}@veWT=n1>U2pGB \x J~f`x/ [Ǒ@FH\aHM[U(~Aӌ hfpx["c"vw $,Tr{qav'PZi좼5+!" R*;c*u✁oq.y3Vd\[Ӑ뎥^ qV! b_]4,ۏ MX1㩤%g%?z<#- FeFqYh;6X Iɦ_a*.`AG2Szc9{c9=Y'̘#yAHlg!mwAj]լVP챁n+-zC<,<ؠU\F"`q&B:mʈ6$\}8q*}>R#Tx/zL± zEG(ERy1 u]_/߲=rhk1Xtn<;K#eRj2BBH`k%Y90?XDK##t4w+LPY KFF5hGYd.c]߁:?HO׭q2=r_:c7e0 T*1PlqUǔ}W([+wAl/LNJ{XOW,1KԢDl"ҟ~u$;)POj.@ǩAJuNR b37_3 ӻ[h^׾pl=$:)Ș3Hr.@P+*ҹR).J+,0*n"5IYd!B$ !X~vݬlj%aw6e `OZ;fW+&LFNƻx矻↺¾cNj` 3BTT -Gv=:ۺ|ly3a.sr#XϴV/Pj%Gʔyl)`FgCB[gen˽?;gi`h;zo)ѡ&aR -Ba j㶽< n7A{, 4nh+-GG^!G 7\z4Άt9V}9g6 wk0oV<1WAs*eE6&&Z<"sYtSeMzgdZsCL-3N4V9:Q'*-ϰ)գo+ Ҍ1tX\Xc6xkgx>D,.&ewUXOme%פcحj1Vחyy.tE.t$.DGF]S{&]s54cZ_]-!Ui`C_`|YL\J;F_AΈ ˍ`=`$7$fS|Ɏ pFOnG5Ӟz^?b-Bjف?b-3}jN?l;Tw;=,{5HBaRûw^`֨OEiߥf9>2LWf&}#)hfFʬPCQ߹!0as`\ΘFpr~9Ce6@lQaM> +}_SLxXu6g̐k8#0  aSho;!ȏئ>'mߎf ?K8e;(Է <1 @x[Kn~գtTk⡞2 .7e4Du`>C 6\vZGXlu;?Р2|"McIl'W7P! tnK~jǼ(0@ԈXuL }Y?gem*iFvZuh_HT n3UP Ne* }=%Tt1"ߧug'bBJ(֕L=%dY@g+=OY΢ȾL-S|uzB_-syѣpm_>06T0Sɡv<6QrKxl}_BE,ߠ6~ūe8eSV^+~AJ9[ҁmXړ Yi$ud 8(r^kc:߽8#]FM߅@~)]>H-Rv)$/ )9!> $ $p k{;LZǼ~0A_s_5Ӎ+B' r.Wx'̕,Bߝ~(q/~aX[E|&v)B`#5(E]pd{u2]9 dtFE#qO*Cqߛt7 [#{4{wז-y&njvȺ܅vcӚ4ͪ.u)Qh7qx 3DȐnw:cJ>Dc|Ne'+{= ~dI@)PXJ-JK64?PJ}^zwt5wjG|smrM51ߚ.<"A w~ #44tRStԷ79P^`Ewm!ᬙ7qDBe:_BcrWvA T#>^P-귒 wmglMx,*D]@.y&)} T[ɝL@~5Kc8>Z&R4_;遤( ^ZM*80 gO]:EMZdѰ6o@-AP_''K| hYw>:5 |F>)vVY܉q29[m'?(;B @s`,!=Ÿ!#Ip8˻(-FqVii\*X"Z޹8%` Q@,ii=ve5SkK"N8մj/: R9,XBˆE}{va G(#:X}lVϮQ#_U70^lP['~x?0+iEt?'|agM4W5.` Nq$g|#]_%E7f,HNhW<_` g/, XŠa Ok Cw ._EӨCmjگ" ˘t@Ku iu\ -Hxʊ#c!;8눿M5x TgW'koZ]mq!`H)\Eʬ"o[Qx<{*_"idI |Xy<끝 DMPE 6_AT06UBJo5p2j/ьOZdt3h[}~[bk>nJK8~Hĵ% Hf"K%r'ȕ˳U8XAd{uY[0gIl3+} 4 a#&oC˛b\qF+E:|!6RO2`ԥ%$Ί!)OqJ(#`.%M@O~/crOI7_X$)MU6iqKS#|l ipTRn4[ "E,K])HSW'뺼yrY n7ec"rYĚCcrF`"ۭ~iL_$*+"{ i=&gzxf_}9"8B`TFP}lZ>!㪫5$~2?qѡcW/E`eDgHSMY[']f̀ K.ua/sG$:lxS$Xꘔss+¾uwp?=eKMt />1gط&Fti]Ѷi:PoP4/PBZS H #Rx5^"fMo~ΈB^5LWˍy]A:?jD A@Pӡم1% +-nwr=.DiJ6CaU\])ȼϞ?|#wChu&r$)fxͫs4*P2m*胾⡟#}n3M0ElG0(@h^8x#wn:$BΘ2ic>arY݌ـN3 صܮAe7hAvG2s StKrj=(㟠+*MgP?v_@&8^͛7Z}>Tp~saʲy-eO'N#82F\k(53`]n L-=TpF픻{"Wi iEi9 $Yħ=]]6pĩy6H9kJ7+\wxzj9gɏ!vݘ 2ۜF¡l_D!lL4i3冸_-%4qZL$.Gmewá L%qږ#WFʍ%Y|-Oh6ףxf;B0c-]@xdu!:{&.޻?r\١%mCX8=~H'x"g!ggN{Fa@wI+:ʳ`sl3b%kwqB澲vcJ[hL};[:<1|6j  ѕPswdMmthfQ ^Azݭ~GQ |V(H⾫L^ 0Ux:=nIoCaلtEZdot}:ˬqR݆΃9'­QyvA\ ۧSt\f4y Akkq9[Ư- gdg_S>(n-nq[ɮ:u.*ط cuI;,VTocg⢝6: >&Q)Up ^*.NGX i^쁘rEB#? .~ ͟R]hwUQy:z -]Z @s!7|Ne05ih\}2iLܙ!'8mׇGÈfiV«(έa(F ^ c2k]QUS⌫UhdtZDX{8B}?VjM< Koap@.hh6NJ\䄆`J%_ `?:J=5o5"69 5T+|ȇb~ZG*'께؇ƍ!3t#u-{FyW4I[ʖ6ݢ\:woxz CED5A9Mki7&s>u2s<}f,^#hA jrKT$n׀G6c8bBjm3Xd$𜬒r2WBKL aJ;/dƒ _3J e]q$ܰ}ӜTGn:S!s8Gfk|zoCNFSq/6UM7 Rlψ*Țɡʢ hEq?IQ&DȎNڑ- \`I$!P;?f`wbST ;sySPK$VWރ@֟ǷuQ09Rڌ㜜Ite7u-qA0Ze_k>.VndQv6 *RB"*m_C9<%0eoquyS&w⟷UV rB0b{K04nhu$%(:a5ݠ65pyxpVKuq\g%C"?eɥ4\:PIU+i %AkύX __Ngʂ<ơKl!K(<.;  )>Bͣ$_jQCrȐC߻+G!r8 JiR'/9b4L4!$A3g w3bylPߞ4@q]ؕ/,,\? ?+~Opy ,CD k 9А0@_nanϫBI@rIeԎt"C@hl5ۋ˴e}lQ -mRi+BloVlq;aN-ؕho4|*5qp'U'F3jl,eh7@S){- XmI-@H#] 8Ƕ7_LD4Z%ݚ˧X53 q`rQ2p=3Ǧ"OLpގvLB$&륉tS.{$)>!1&Z8 TYeX<'݇s9g=r)ڕX"sGP$ 4sZ[c+!ɻխbKg-(ʊq2_8*|Dyc ے@cUQp ۴mD\po sv(=Z ś;%IQ ʗi uA fڮ1|يӦ~)DGJT'KPsߴ"|-Gf> k }$j(EPU4G[G,/g$fF:ue%q!\3`CrAKXvEl԰z!/ 1yWYX Lݨ"s&@KOR Q(g'z9Տґ* \ \ڶqoF ing\9C,tL,'7\?ē;1%;V[LsINo! ߁w?gP80/%̆GM@ep'4LWs2 "i1r(4ӂoƧ\(>4C==礉F.6Rw|o5[=dʟ7yViFC0"۽|wz >ҌHb@)s28O jTF+@7ш= C}'fZ$\5djojֽԛEkB$sd) Bw5,x`(nwBiFW#Uc7;m>"l9,$' V)RoL*sUPҒkI.ul5AGSUSY.#4z䀰^\,b < !]v[[R:=ϧz WIcܼ~DFRe|o;So!级e"zK6ok@+>ކw:ܘ'L+/W 2;~^Fv~D_92>nYjtIVf]1B)6}ے:{@淋> 0U;r u_-iɫtڎ1JSVAPb֔+8uϜ} ˆ(JB)KȍE$Vz"B$(>[@ǥ?퀦`i2P0&H k390K$c+ ގ;"म)m 4=j % fL"u- g W}c i?3ϲVi[>ε+\d_k6] >,> |6* + c(J #uSPS BXYZz#9%E0׮1FwJOJegDw/`ME`Auׇ$&A;$DODzfV}_p9J4?ufI's]0Sq*6%[$}k&<5TB׉T.b4_9dZhv &`/iӪGh {1NYe,wTsY zXmvm&P0nGѳ4Kc/Z6|u2cez4E3v!NLasɇ:[N|z] Q~qQRj _FdA|R' x˱I$oFYĹ^c]6pnR\L*5c'vҞX(G&9Z;!qyAM/DcIRed?6s{ӛ̺nf':p}7Zz>i~"B&sF)VWQ>ᨴCY8SgplYdz|.g344vjFƓ@D 7Ü(*z-Peaګn5t3kA.RMydH<~ 1/_F"XYN4HxWp}T>ogu0==0W՜/?[̹LԜnǁ@n~|ǃr8mj.2sL)ꖜ`Q~-N*k$ (-D*)?8\ZAh{6¤>omPc:z}`䡏9R嶺xrRLXQq;Y!lLXu.6fc|][aӣk?CЄ(BIYrh]:LH[OETOtz%kiEtgWWʉvMCn`ˏc1UhrTp]-tv鹞[jUŸb9aCnB a/& EdH}Xb g]ݰ4<Zͤ*?I`&h5?ݗV[+ɕI񦧡X~<2h(O-]NdKSCҋ]כ5įo?:WCvS<@ hP$55v3? 8'lҌ|[St#jWpZϞH*zOV\}iv#fBWPSUM?Md7d(r)K;7$&#!#,}>r/e,n.CbQqTNj0ߒF"xA}{ 1gW0~\ !Ēhz#H\LI8^iQѿ5I ,nTN,7ߗޘ>j 9؅܌o;lO.P+vc, yBkGv론>_p!/nii}Kxb'+oyqT?=R3D!]y"-W!u+왁C%-pߐAI\grsm}V0)S٧6%\V.)(0JJ; S|'M?j֎daQOk혬c,(b BX;׎A _ڀswtgnCba0ʰ =ishz!3*\h'4a )w9 ̙|1Og*v=Tr XF5qio" i56~" ~U^cyV6~"{*2b|\)B㢘@qw>$ I DR_@cg!~CVv뜓MnAͳ}6T+|y @t8r.Yxcs־\rRDxPTP?.!e$dtQRWٽ9g &&:zLn K@0a xl,*,ilY@$5cCAez7FC߅yݙ$3 !:eq[٭ot>SҲwS (35\c7M<2IL Aܦ8lvlfmSZ%9 {~gXQͩ]J:K %12Kug7?/ݤNZN  dtэa&"@uͨ?/~7n 7X!^{>Nֈi}%7DM*/I*L&]\^J\LM$/|\"s 'z u"on2*7``LK_m<#g)d4J ӯ;ǮY*EҦB4_ɡi kP$9r|p"AhQJʃJ*}m˯{.$hO0;d \7P'ہ$2g:{*Sa˲ܰ&2`sF&C:HIͽG#5m`ԉ`(x=vΧ\ P}]@^6^H+!zY=xu ~jәi) &[1*9=L 3 Ĕ"ARy):& 4W՚+^A4W}[,Ȁjf)0?f;u}]J\CA&:ˉjkNp}B܁ g J&gOR.ղJQfc zPR=??Bw Eh52> h K1SX kZg ocxb;+k6֞ȗO'p CYhlR򩣕s]o=y P嗭g0KѦ#0Fy)*7"!v,|/+)ZVCƼZ +rs.vey4*xK00BS b,?z}Z4\A'3~#}  ̄< 0.5W|fU)//os0Hal ŕ).nűğ+E殆#jL9Q U@g%KQwVb4ݏon?r2 ݸq^oV|>UhBNK3خM04-sFs~T$iĪp)=9ai:c3QrOIHo$LVFR5E 3(E4UL!OX(2\~~g xnL20!&VnBYT\kuXN}긾O 3/S}9st2䎶wa^5->/#LJ)]/F1a2&XR|F be7\l.$W}-ʉM#| Zr fIX,&R. ĒS-<&]X7+̨#o9cD\Yz9OˍQ 6Kc-AٴaRb8 f+fC[UzXbBiW-ƼGu9W(AD(1s1tP [:|L4o*i HpZ$6Pb>BisjjtY'jJ3#]g,[LKTDx xNOzO19f/RIwK'F]3.S1 J;±[s&a} c|G|f[+gJXs`TΦ#cb3u2n(U+}B uET,Ck^Wfr*ōn9H< ˩S93댼\ބ5IY8&txZktyda1 ^ ͢j"pzC SPfd@Y{g} t"e# $0yHy MC&)/D4աVN1(,=qxULճ{rעƿVk___ Nk#T>9|!!R;[U(xl8)rf^:e[I&+XA%Cl;I9ZtG%B0l :dJ96{lu]'h%D/^FM? YHV..YG\}$5U-&p?__d JQn7oEE0+Rv'P3k%ճ C!ޢӜ;ZwMAR:m0Mhy"xu-eeɟufUHkC XO^z:ح;}|&Dp7U@efy{ƁߙDlڒ{$avUyt K7SL1z%f9u8CzκEWa`z/mgD~-$p'հFmS?5`ED'tXƤ&fK`k]g6xk=$- g:_EH8IQ9+'Q,eW^zv0A^kȭQ;dxQ' v2[E01ڜ}\r9,VZkw8J'th՞gItw$<2 L.AV< 025*DOtB㓃kzN{Eb#Vk5V{A,̳umץ JDN>kN7,Ǹ/oz9LD.f| 5tkh9鵺kF 41kg9BkrṴT@MԶj?+B7ɾ/#n^BcN\)E0gE.;'qa+igi:6Œ)&JK|[C=(dn#B DST?r(7Btc6'S_,+?" uV94(Ix:Vኧ$JZp5?I vw'?>DӄH}lpPL2fܜgR?yT^v09բ3wcaVS&`ET'x P52',׈F04! [ * 'AcJM㟦\cLV'%Q"&J])sowcLsFB7-݈/JD:1tMVY6Bv.t2vоmC&?[&(*YXWVBjV׈H>$RvU(c\ :S0H,d]2`^= g̴+bGh ̱sk^'A@=;6_[zS.^ߪqY dW)R?ۆo)mLJO<>B0bba-0`\( /!F9ѐ`UŔh(ͮ5 1"j\z_H T|jՉҸJ[=(,,s_w˽3zD|ʷ xY)]UV8fݡbXh![ VK2Ә:j Otӝl(c +"%"'= #Q;Ww!2 ʝ&*tAKKp ِ2 ߏqj} AM$,7:{tvjudGkXIj0i瞨xt%E"~8OVԥ2ZK$(L XQxgB12h zM{B.:*ހuF0Y|kneD54aIb l}ϨZ~d V3;T2I69$z4k9]VGkig x},hMl)c&蟈G$Wȓݗ,܂{\z="HXZZE(&nԤڌH8ytU)B+.d.,AErbŒֿCp[2/_ nHWs:BG'e8 r?=C8}8q d3a U _ }cď%Uz1Ul$w't'p )Z2ON j-/m<7&Jg_& EA(? }F]grHVli$}UT4j umK$# YRMkNCϱ&G >XI CtC!4t"t$h#|>Vkۣ+b6Mw{]C[0>*NU'hG/҂v?-F-`k˨YhITho[CB }i hͪ1K {]Xr,DP]jk{"B@ W6;1ǐP/̦2p+0 Om te ϊN(Vg T7&g|ɰ<'cpd5UY3Bv7CNj;yǔ(dlD§XZkT}b$QKZb6J1,~4E88^ } b/ ^!9@nt3n#`{g6HFeꦤz lM|bEs x[i;'$1.sg]Z,p}A*/1Mz b`Mߎr3K \lc9B.r'5ްDQ&6qβZg4 gG yCWoϘUe.U4ְ `V݆:1vAUl3dl1n]9 ;=ͪN߆Ӟ^ףiTbvTh);!ꂕ]#^*BpZ~c˘l."͇ ߍ;L-AGґQtV41V1t=ӇՖg|( 81@ɛZƅk|+fW!O\؆{,ܛo&=Bveїn8Wø/@FC ز 賓0NԵŭ觲7t<s$Q~:G.Ub$qk%0K|(HoE|b\= 7|?"6hiMU6xMdih {mtQz#%~}r9}1y(=ÞAS=FMvfȂnCTAElY=9ىCl^׶ +ԨLվߛK5r穒TiIGv r) FOz+Ejs6;CߍuP";irkWZjp,XО&aR)_2꩷#?p,%nEQ)4pz:dc v7D,G $K T1_U@)VѯE,՛  }uS:6[fy1!YA= Gx_p|,!H"_Y~o;g 1<:WٮZ4AzMH/ EKyB:r H~ov eoPpzk.*]TгU8 Oo3Jo3ubg9m5stRzbfZG,F2 6OB[J8 쁞%݊^ޝFaIpGLi]Ahe{$EAr%I_?W5`ekHp~f>TQ{=WFM{ p 91fNJ1@Lo[!JR@IWfǒ Q0h-dLM+dMwszsD}}t3z⍞nY8Ji].6΍*mHtVz7c(bV:R]`ci9{ &H/Ji^_X Zuv6;N@BԨZ4mZKKkc#.Y4rY}m9' ]=TG<~ezx >"P\B:D1Kxh=z~!LDJ$ZjyNC6[S2fuo/g9Vqpn^GB{e;5b?WWӴfuH&eaBH aUv`􉷘!QVwl-.ACG!WӵSs{=ԿEkug2s6*M+b>u~ ckdOVy6G< /'BÍ'Q ڮ̞:Ƥuhv< QP3 耘Phn( "f2Â-ƠlTXDFXidPE`YFvevH14vt`{"wBQQ,o9}Q26 Jҫjɍ!+Q՚lD<˓I>n`;œFFsCD6{{;j嶝(S{Z(Dˠ4ݚ@p}qɻt OB>,;ItοTt#]Q@G Zsl8mtv25}!^dB ?-jQUnM]2Ÿz8c$[0)6* SmAA_MbשS $6v#JƇWU8<⅕ $itDuZ! zKfLY0](Q~R\Kj j,ҌX1RV59+Z/m{,E=cT/nx&-A+D\%V'*.w9Y|-o H HzLܤ.<5/J16亗fmPѦv3/E«>Dfq^damM%E QN5aM!+')&à3W}?^~D9% Wr'z}̗ ҂.,ɭXsLH$떋r3(*ڞB.X(m121 Ш0Á J,P:6z;'<WPAM6Llq,x](}]âfuی`wfp ]E4P7W×dyԸ[n8D7( l*oXT3YYM7CbD9W.ߌCE?;tnj,X%H̠-fGbڃ`kKoOQ8=2ֆyך.o XT0b JJ=*|<Ձ,֯Xwu&رדk%<ϐzrxg s֡ၒ{g_`V/SFNR声sjk X w1J Wp{A?[He$&u nm#\J%$2I 0a?$"k|eh1` @Ѥ;zCyt,nOtv۲ܓ0T῵ڔ[v^-7d ^t( bb|\m$:]oa{̟bM }`3֕[o^kN]UjN S ŌZO+L[phj'[iLnW.LF.|(IXp29E=cV3N4bXjP֫Tx:e SOf`, FT(T[lO9R}ha|qE ZN}K;Λd%{ZlOjҫN!ZbK4@MAfh|AIeޡ`l(ԍܸ})i)&ɦЛ~-фXNJ%|roٽX"WYrMzQOtC]eI԰k9rrRTk<'*` h7am `Y"\b!ʞUHNɭӅbiViT %u&l1/ 2\}ʭhHycQ!A 'o9QRs5^6_e $밁_쫯w/0QhVߕ){E>UY 6d R928fDF۰^}r6HƋCZh41, v?N.Ps'YY):ТXg;˰peYdV~D'H"]U7X' ",cJ#%Y7"̿y3MBDZx& ʃ \a_iV J'xI n45 *Nzr`oi/]z"u?e_b1D~ ؞^x 6la## [xcgG37Pop]/|90Hא.[6 Ó|} nVtK`xVEo^u@;S".gBS,@"fOkF*U!O"{ᷱ;0x.0oЁ}p@VZI7H6GaYO쉝,.Ti5v2/[ /Xrf-?p1dVliǬ/v _/aX=u {柍)){<˶*wOy~*ߚBUtf'“E1";wa1il[n7/ghl הƶaV٘q{TڢWnnمBoMEd٦>vceI`+JxEB`! dˏcZ`+4#_׺^by1J@2PGME7td=! :s33"rճGDr}jlTЧ ^U ©Asӵ*g낽8W5ؘbbִ=rC T<#Q59z" .wՒ}nSFm2c$5!s ][>6ѹ f@ƽN 8ުeFh\%b[;&P<$w/nI/ʇUإ ¡vKO-|4ǻ jR}fUyCͥar˭zM]U4isv{_[0zjTP8MOږu-gǎbN9Б OaF{*t8>o\޻$l"`eL rYF dzxWȩP'OZ1Ԣs YNnrPwCp#a1ۋC?aԬ>K6B?U"e^zݝeOL1ڻ&u@1ME?cT']]vtlF{( f<H6'>,{30Ăcj]љmQ ;˫tn"w$ǥqZԄ]'B#b}FiL#Wy#+~[O3{0=ʵʘbyO!E6t(J9tKg@OSHFݻzV,Av36хfN S=/oŨpꗥ4y:U,? ,w+A' CCx˂HtESp(Zl&V}@v)?śWgw{5?XzƵRX^mL[rlBIYx땴g~$'O6|y`["0`Wп c܁[b](Ē%咎{aIΈu>J kKߩ踜R\k2 [\tIa~dž DMGK=<(쌀E0ȥcahH|,F ^c q"Eі`ff?Opf+3vul#QW7d3Ġ蜫NIFfLߤDIC{:E(Ÿ!K|hK[NW}=NLI\V^@Whc;UHXlC{G mn¸1QJ87f{NΣ8U Ϳ 瑾 3Y<ͩ‘-bPOJJ,GW׍om\YJK8ptU?Om|Ck_1 w4T㌿yMmmyϵI( 鑪=Coj$Ks"bhe=^5w8m8'*` 5<[N2t_$‘KEy@]mp nh܆κ%4JkYu7/M G AXF&vƅXa;Uq \d+:oCW NU@}QQZmX%ֈƾ8 RB$-ADOPx欘@B 0IYmzаUxA|IhU/h܇*D\#q ,#ܠ0Y l`/PQkʉjdHuPI?Mr$U_!䭷9xxKLW!C[u)RշSНsz$/eR65Ak\b&;~N̪dBQNXZW E"v߂bڶEDL hvHȞB2>tCW=d}stйd5dHuHDŽnLwq7)AgOS%L lw  ЧcD){ p@BSnT:b1lTJ{yJ.B1Oo=]c)Vzg3j {?1#@`[Db k5lWt`/ƫ/1<֠J7jV96U/0VY)]1.>%^B9-5i\1R'y<i*edj!PPfs۪'ke5+!w0wYplbPKI_Gz\Wp!, X礰q]1 -+V&v6u9a\R%<)Q%Dol*:ژ'Y+ M•Ej3hɗ8){:jAHgq< à+ܧ]xH@V4B ®MMES)֫B~'xg0xo jp]Uu%dof̆2kt.wV  P)aY,e~gıN_ZvHd c|GsVҺ=_8IK ݒjp'ʵ:5v:)WZ*}kw45ׂȘN-W0k}Xe!SaGwVĤJ ~ҕ mvdP.4۝;=rz mKh&Շ<320oͳF$Ol~il}aݭ=}ust :Uew i¸7!ꍽ6v Ŭb6EEFE/[{~1, =y6zls.ٛDYJuAbz,]g7./BPiᓶ8IB,5Fq:4=?UpkٸQ!%PTzH~%f1QMu2K$H2_.D+fؽ\|0l_{>yl,&\`.MSHI>L$3xAN-tXk \z zgskጪRrt 446M,9RϤ|xǿԯVbP36'P$h t> vDpnl X~P1=z VSrۋr v =JC 1I Mb|_LX."Ho;YjyoqBsOIp-e:` 3Bz~ \\a"&S<ɩIJڋe0_CQ) /b 7!I݉wǍHY e$xYz9Mю. y Gl3Q;k~vQ U YoAs;3Fcx[^[Y"|Ȭ 7>(hmyԨ_Iڲa}="(Kѧ}n4B%;7Qun] = @76+ =DTRQ)=Rա.g7 qTrnG@K(4-/K{_;6-205mP-),ִЬ#,t.3m%< jr*RR,c 4vMH1Vg[;+3Wc}qL1U(+:8_'IX&[ݐY?w(vAxᬏ܂'Y:_k]\AsANkcqMr8$?GN.rf^49kvjQwd>wW܍_2"N|Xӽ|?HicyW唕3OR2sʆk}j||#S= D?D&J '`ryL{^=ڸ V;39@٘?,_KeRH ayGlfP>ywhvM5>RmRpaĸ81b+wAGT>U\fAE[vh}dC3 {H[8 LiuuUփF$X<-F 3D /0'Q<ѿcOJWAkdS:Zxރ\|ɔH?7#N?4w:,~ 50q Y>lgkuq?͸#z0KO1$.A"_&shOnOJ_hI6eb@= oݵٍ)I6 `![`tLN2+n7nf*c 6ZfmF^)CͿIcؓIWr: x%>SU(s#`<|^ɰWjkg V6;ݧd0nȋG5|RxdGr,Mt+:x5ϻHrsUgLx/ԘgLk ,B Ep/Llkͫ/g (4G`=fBY)nZfI5,:cT̿"Nx'd5Aop bhҦ4܌HA1ZQ7F!E`q:HGUIdg6H. a0m Cơi{l0FC. a|_?-Hf~rе,`<`,9 ˼Gjx;;$s٨̗<zEUsV\!sA:3F}X]"ޙ,="28K6?"LI`,%7 V \K}7R^ 3oqH:.K5df(SN  A7dN;srl:Ub?L7 !vԣɛ3lo1ۤ/蝭55ڑ7#"/HpƴzF՞dmUX+jVvUk(rhMͷ~"Pe泑 w7 6€]ś1m/K{Z9"I7GjlLHJrRk|ϨA"|~:bq|Os}ܛG\̑'* Z m=0A(59nb_ƀ3XB ۚ<3s <ݺ٠4v6(H*^ECf'̇0 Kiv!puދ/.uOUSf *<9% =h,ЙsÉr֯?'h[t ;pĖVbX3Kg vl=D'mBBjSvkRAXI8SAB[Uf 9(aĔa؁ bX#_Gb|9 ؊U 9Fw_FtD/l9ڍ:]t">չm@׍ryd9}o޶Jly_њQGD6'>(SC/]ۿY#@D#cːJWh w[u>,ݍ`2AD/>R awW0aގ>|Em#\J6b2ItxE@\H2s2EaM򵥲ĥ**`-{YLQE%׋ctu+ÔHPeIuіs qfml߅3#y_7h4!~H][EiI0nzqڒ2 _}GSW5ukB͋;%+qu2>n >IL=f V3 gYZ07070100000277000081a400000000000000000000000163c817b00000de40000000000000000000000000000000000000006000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/]?Eh=ڜ9SK^̗*UM+pf%hHN&0P u]43}M(6W_N1gm\ 4[*ic$cѽ踵xG:ot;v\KzLG΍'.J5_ռ/rOXb=^S2p{;cIgE^om*&N.AM%w :FQ2D*v^MkBc]g"*Hv?y:5m Fk m +s =kӶ erq#Xi&$Шxw+7se}LGi0z+ *i e_4R7gš§/\Tj@q6CAP 8U mR_'M4ȽvHa249j 륥 EX #G$*lߍ,24d-AJJʷgK"I*<{># ГRSܲjEVz~츩[a+7_(U][neC)"N9#)}csU?I]4~WA^/Iq}PǏ{1t m{;|z4WC'ފ;rŲUWO L`^yFa2aZßG!E l0Uh)H)NVZk.aAI0q0` Jp|_!7%.I>~zVbD8?L5⁣7 WM -v&46u:"!ň &]$ Pp)<'4r pCy;["~5?gֿXq<Uex(B >K={J`ܕY,fkƑ䆣C4tUV9S\w1qACлk`cohb"1 ڜzyawVʖ"'hbYKM9C*uajjI#O˪=յ]zM{q<dmۨ0tJBɁFL3\+bA 'o\EԁQƃ{c,yE|dAȑV1XMʖ j样k T׿~7w$wv+P?M/K1*L@c7UP,X!IO|q1vOcd4`b|M>Rkr|=]0+.97| bgG9~S; [>_SZ^Z3 ;PȤ9kgBdUB w^ܞjs~.ac~ˊ1ݠiXau|[|s̓z-P*۸t`=mkhy|r}l|X g1!_J>2ku,,~(B:L@p 졿>1P`vyj\z2h `Y4{B%QPf:!# aaX})#Ö #W w`X.X.$~5pgplQĀLrţMz2w yB4̥b2;9VyL`slH3>`ܨEE.\nf[{uXi^1/`Vy54Z6ѸuNf#-LʼnbK&=wcf<4!-LׄRz7,te^Q"ۓ"q;UKQP ¨gs-+@aS]A7O墺 02C+fdH!-wc"єp$MIoXSD<b%q} 4mP>NJj0 RZcSMwY]3b*Z __ ijkl's8i7h~ء@4fڈ(vb;x"5ZnL{usa<-$yQ"X FDkx R,54ky|x5qrzU"_ U`y{8a⦋ Q l+ؑ`"5DDt~\Q$ݰhWA/#T_NI$cDnbhB۽F Ms6.l[uOBZP(ʏ]DlXL,̰X*NLc)b瑢},ucC #Wb[q'?;<}eKuM˭Z$k\gi^|`Fvly4/IEЀO~tMB&"ұ4G*jxbĀIg{Rό]1;(˕$ű0]ezt%S7:xc8QJQji&'*4ETP\ :뜰x4`:(`40ZFX|kUk ~>֮_n8&mM.r9zuODBMI<,Fr\.sAu:ƭAuR3WTtJ]Wā+.I^|pyٻw[+)I䴽" ߙR>wA|bp"kT(27b0($S~1iIC%ej_-?Z0Ÿ6X`~AB8_o׫f۾-iC`q}qWFiMfﶡR<[AMH*s:)W7}=VJc}ӕuObsͩK-LmKX%67@B]}Wh.2BymS AU!aIN`c%-`a6u/*?,,qO(N+7wVu_ jW|]Ӊ axʥ~u.YO)ϓO8MSvKSj;钵J蛲.1Qȕ3)-a+>߂3uwԩ/WJ~hnlk :IksygQ[DVqcX?4f(h5B b`"+8QWܢ`4H2%@mF-Ů:ل& 1.12DGo@"n%eʡ!^ST#t}W2͙,]v_!6!i$t̋Huk/5S ^k2qDj$`91m L#96"P%㴾xYi@$ezH|E^S~:mφfsL^H7MCE){n}FiN,BR9BѓVʆQģq[#-ִ!Z:o1( ߘG%_S2AyxBe:б}=n؁)iGAy_A~$HRwI|UxIa`L,,uS@;S vI5/P[i/ IizR3hT(qH:C2q<4RCqAMiZgqJ/UQ" J-&NYZa5:$T*01Z=*zM+1k#xS?Ċ %ޙAOKy~H\4;rEϫW.U^3ߐ7$y>SJ+YӘ$Tno?gk#wWnmkꢰ e69hr(]6]d 4z/c*KkKNԁ,4޲F.R0B-nHчGn(ʤ 4 j0-GS[? 1lhu3uj'u*=?i514np$ E~9\;SzzeX-K ;*SV`S:eOd }݈3l`6 ?:b|`q(cDX0~("}7=6M[+:ڮ޴BKG80PJ(]x[.3JW;j4 tP仨Ǎ*P)GJ㗃Xz_l3ic@#a+MA;jߢg-B5_v:["iKq3vTv3Vej%&uMuqy|L¤ 4c=nCJf|sg8{qS̾a{n8[UI9Ρډr/֊`:ˤy<;loج o 0 ^v\N}8wΌdS8Hh̽PY WC~#^p8.D/T!Q]DhO?E9@t%{?paKvLՈrL\}~u҆ nww>X#,PcZxRx#(؃_6vMtD%N!׫S#+5 js? ?eMЕy .'ud$6\={hksi3sR)$[ѰZ:kN.1TOup0G)).Gd帆^P <`ee0WOXgn7Ǚ?3$aݡ~/WtT3VcgE67+(eŗ~`Еy%K×Kq&]h.o-v'qKK,n 2ba0Ri6$֖G=b `+O~cc,`5DE}tEY<>>|ڧGSL~eK4]ws/_4DW?Z5xO Q;.0MMCb8ogP TW֗Bխ2gxPlgj߻fʌ\6C*A7aP6>p~]# 7BC_ejsUpsO;G\;ҧ,:c~W\;'L誜A:rסlB1+Z1{) 41x, Q5!Izh,ra qB')v/U;5 }%&KNp4>j( |1%0] iXW=. ɯڍ*ajɁ~Pu6!XT(x>>Zh^xelAšfE [-;y>tjbYlU`p4#2dO-|񩹣b>Ih I%3tDEx)=&ՏatpMTjS TMF-~/ɫ'^s<.$$z rY| 5lض@Fqra-&E˘KhqHH!7ǚv^3MA.BmY55pClӎe'hYYޜKʼnm$(gFbOgPb[pi//Pgǁg~9VnibiF=MYfʎ,<'bҜ: 3iv(+1fU/7Pc v?>%ȐX.csPYدJ ]MQb)^ 51L'#l-OMd)4;W[)(2^Uc%MHc]iLcQim,n=VjVD3+M^D}qL}z4^`]'#$/,楌&t,XrD(<ՒRy?W_)tb .C¤g({׭Wv_Z^ڏm;Ǧ{"i}O$[i{! rTycωpA+$-рAzU''[|3h2NxVGy>ѳk]P^C \+sJ-M)"^ZXGzyO8ѵç:r=}Oi6: _Ř/LIt6rImy8zASW7 zH/NYw Ŵ'tʖHt[Nvnp] <:7ncH1w2M&!?axCk U~iWEe-ԛr|tvq/ЌoC"Gtz?qEi3(U0ڒSA,DWXQvQuixy.,-"+aaw4ġ1qy)R:(`9c| X'lReԾ_yp{MH̖?+1}ȣ5 23ҠƂ':ϝ]WE$S NCBtEvM?;z 6Ccֶv^\o@Í<OUѮHحy˪8 8pOU.%w.w.*w]>E˹q@ī<_3Ѝ@з'`r (ڦQ5Y隶:uʁRJtx7bkucV \b X,h-o[U\V1Os ͕e W.M>]QZkRld4>N]Jc Jr8Cy-^h;hj˚ ~+vG_^hoCfZE޾2؄ט?ުyk{$9P3/σEX6dY/nši~Ԙ ~+ X7&)Bqbb6ۢ3Od+fY3t_-'<24$+uEJ K_3i--!2/*fz۠35]GPa0Z5"8\Iդd&nAQW2fiq-t1mאtFvuo$oFbD[򏨴V&WFO?Shd=I@i.Zk_R vF .^e [qQ' F]yIRw&v0a%ElIu-|fbA(Tq$mO-6yg L\zu#Q%Pk(kb%^=mwv{^R{Ex Tn<ڿ4]R Qt[tUcG9c.f~u%/qŭW`ѥ5zkPAu(F(aY/uɝ[789OE-:!#_c6c<Ǫ)ʙⴇF~Y\[h$BAMUHT$*^AMZAтH =wa3SMءhk(n2ő?-4TCCi7֓Rl͟ߗgvCaztB:CJh}d WQUug8'a {I9k Nx4 NѪ7=?$\sh2xwtܳFlm\Q יPqD \lڱ{ZSJ=O߬>{DG8Ħa0,u<Pv,Jb.0krX[g4f띌./םf:0vE67nl~Cp<[ ar(ӄO?4%xp 0v0 K7݃bg'BPkS:{gZq>U! +6#V6/JrnKni*-[޽0*wՖg#3'z+̕;sl?^ؐz.5PKz*DPδ\JpKMR9}:p-1dI3\!lXxpBߕFS4 a#[ޫI^JT@̂2$'Yt]PZIs77Žj5  pgͧJ'[&FHF3E2vK>_Y" 1K])Lrk.U A]Do4ON(V5L`/`CcRQ !K)qUguugSGn+5wBJm/݋>6#mQGe(Lh?M7$1X; 1bZ5 .p@DfF\{/ o&`LfR#FcD^x8]ํS\e<#TGk,]SpR>ľ^bm9[\QxMK>Kf@ed1є_NWvǨ`P엝V(Q [۟뮒7dJaф:0?qKj;yu!LNt<6(WUVn4"XwGCˢzdg9Luqw4 iE-IXKkC`q1  bWtǦ8"f0$z%ȭ|Ӱ|7׵ܣ z0oxx=π#9aB_H5@WY/rP g}ȏ-pN/B4qטIhH|8_g^5AaRˠh|McnDkX *o pӹ3qnZVpvsF Sc+9jUOzw]vꘌP ]Z>!'Atpw8vңIN&8a_ǐ.Ҕdٞ"DS}oDBO!V\}q:W9H#rH`$o4f$.}$^́tLl? af i{/6i<\4 T -C@ +G %~zairA_^fUyhYƒR堬 kxHz։ͻЂXB pR:tZѾ*((M6ڂaMKݍBJ;t"DL\:0^E.I[JIwSk!ERzEt߂+P:dTJX]K9=Ai6CPov bڍhn›m_`LYN[D m~IS-Kb`$"`-GQ-:]u͂+:yJ ^"ݔ~ /\r,R7v{{k^g-1eD G-A>;zhCfUoSh&YIbya{ ] PC`*6~B6;`(~{<"R0S8 BI!uIs{Ncc˿ο{WЂL.OvuLk o1Z#)Ȉ:qb8wGUƮt mXfz[ l,c-.r)iX1 erlΒnvS!(QN 䡘SFf 9>6':2tvjr9 o;7W睧) uVM.  sϞަ`QX/R = zw]7ɦc*B9߁!gV nԚ,ոonJDеPI"uk]*0$k.n{^K,:lsdVDgB3)7Ym=|*Lܖ)Cu_*817MzdvZFz~,eep7*;G/"XH3G11p.7[FTL';mn-_lUKt[6!7JǗǦ-z9Exwku1Og}3 Jxn97rP ݗFV+< eݲeBgdiӾL>H"KFo[! /h7 >7Fù&dzkiB 053L6іET芖59 HrV<F4xbn*0i%a0Dǩj9!P"&4[z6r6Fm}@)ԋB(qp3Vu vppYO._ӹoW,l|jؑ{dpeCPc k$4pIVR} JC$;}Sg@uJXU4 R2$LxMM{^ *\k:cPrzC=n=Ykz?(51 \=TLPNB8PfQxZF4Rg'TP0ľ5dCZRY㢚5[_<&WzwܴۤQ%3z`@u$W;k;Gapǜ' I۰\PBgY΍L:fzs+kcD-2( Fcq%]E f@"CChVmL\%Pqb5ַ%.n1ۖ0P#I݆&Ϋ2bg$VB^w~P1;[{_UG88A*nf.U& Vpq{H Kͅ79ɢÂtjmC8l76 {6ζP ߻w&DЃů K@K_c!Y7i^i$ )wv9Ok:5F_PKB#epD*EEuK:\xևEX>^radP 6%dOپl9 8 Т+̶ Fgi!=8&2i:% 0z;Ly3ЊͯsX7Gΰ}lC$^+?OFh1$U.M|1;U/T ASt'4}3h=WsEq oʐxg`Q{w ?zBvX^Pl\qqRb`-l4 ) ߱+נx"Cw.E՝ELoGl.jͽwi墊R !9Z-XÌ~|WM^Ō[7C_zǰ\ RQGoTLU׸&LUc4&ٸ8K'{9v=2U&VKhqUI|(f8d/vJgY3J Pe&Yd_Gy xKZ|=6U6ƒɅ] u_,ڔ7/VlRD-\><|javk9< y! <5 p!,^+B/h&7崆(! 벢AKmsq=$+pR~V t皧4>!/) rr`B04'(/#h'zMTLS[R9ppxNR&Ʀ8VG6ޢz *_EdM&@Õ6Zǰ)ޤ6ݞŹcrS A̝լ6H|4LƩH#֥.JmFўUV4791 }$_OBIcEt`JV;UeѲ1v\&W&F E2>Ruidr‘0ú> sk|Ӳ$\D""yoz -ES=6nypmy.+.6/]5!=Ҥ>L?OxvRrS*g f7- $ p ;9aBoLt`ȲIv,O8,|gB*Jgso}٣N Y܄( }M W+1%w@8X02U礈L6$VBA=֥ߤO^X:ڕ$ ]V@Z9%.bX ،3ЕiEDN*GZ.ol8 kxҭ.qlXz^a~k;m !trl>H coثk"vN`l יq"Mȅ;D3<vqQ*5i'F=h}(~8|9ZxڱTyJko7L˿C G_#'VP+*G'i՘:J9!qgK} @[uEr:Js8'K+K/wܓ3sZtgV W`MmOS|@Nxx*u³4 "bN`#Tc`1 YrV[v<::QT<MM&Jo6YO ,NiAD|}`@[%gf@+Yt*.ݓ(X _|U&` cX|׿@ YoxdjאX6ޥfj^`x.Rwc*mSR63#fټA( b x*K*tFM %wՌK2xoO.M,YH'|f? I,j{;M?Bt1{[Y{H/}Ĩ%pbGYRi3)a>5Z$){ןP#8s+V0(">Uѿ<<6[ $@Å^PJ7ڱ&1JO WN1FS?HQ+ItIC9 X/(0@xDrNژwPuL櫲oh |P ]3s1>?.nlb] fo& 022 [;/$o&G kDU[vx;"=^l),r`X 3I 6^x0A5`72*c3,SgRed\nYNr~ȜR4nx"&>_?!I!$tR#-IbؕDS#ʾbcRdH*@CǦz1){7|Ծt0uUȀ|AnKi)18\v3ʕHoV7M/߁ɿT܁ᄝ+nqXbWᡙv)zՋNro܅>BSI:܌jGh'z 㮔B ;x2KI }ԶdRtLxnK4&G#CVx˞F'S.tޤd= wI^]`I2BxcpSŽ{QV#D eB?!ʄ*f[[p(whtmܔebG;tҷl,ũ)^JJCvH-@+B0fV:*4 Z#nI &O ?lu@UAសx8(nJrdP#g]#m\(bE!c \Tԙ_rf()卒\YҴ߱ 1.qq?dO |,Nm<&gR"f2P6oߘNבE%*й,?H6So$uB[ Eh1mAl/WyZ(gfL\u]z@4_(<: n9&FU-5TRbUZ9e'XY\2r4\ ي[$ ,\cb?߽~﹐@lYJMrdcHԻ vy#u6>v8|[ uf 99}j#@cfp7N(7ކQPBhS*/^^?{ ԏZ`HiMb7s9D I|.?}-Eâ;AhM# o zW'U׭@ץҊ3(xcmV жˀ t-g5=l)Q~R@ i:Zq/ū @ͯ~Xla ~)v.ۜ\!|H*3=d/]_Jđ}]=WXbmܑ(p-Xʏ^i9xM~oC($%aJh,FĐE" B.bMN5_uS*?$5C7DgX%9r˿d)t \^$w'/ QZ]Shh'МY4ksD09FLo~#X6M;mb9\`o:r@xJ=ŒiC;Ť*MȆppg'*6 &LSSڢ zWS`H[!PF=r ȇk!cHŗ5 Z5OAky['bᾯɵ3^@!!;YQ*17XBv+x9Hp4o{jJ)>=}FL^Ni&osC4`'}?{dD{T0#,z Epy"A6[5:j>W"|k!*)*>aﲤ9o!FO || #;t!L+c!*<,s.3E.'fm_$/U5m'̈́7Twnj#vaSc aSƩ>j7J!~j.:3ڻy!^;izcZɈ>ssI(\u§HR=,~gV8tE d5llxupGxޝ %xa1fbd4ԟ2n̋+O)+dKL i06VR&H QL֞ !'FDg* lpѴٌޞ5፣LzD5YPXד0LH-U簳eQ:;/HJd8uT˨ iyZ8Nnx.m 뮭:JR < F<E8M n@wQҐGNƋ=dWbB0r։ JNauHĕ] vܹr0AlS}re5k^TfE?T5&.!\pctSL}1ȹ橈W9'CM阝#U&) 6m{o&j0z ~9R'Ot= ֫0Ze2Y:bG2 Aݍ>,EٙXD|O#Jx)ȊWwp\".]Qؘo/uZfa y]f/֬H^<WB`#Mg^g=UL#yk?.tjJ2$p::qE &T?N5\;)v3[=w˕W.3! +y/LJpoLe+"Db,f3J×1T}*s-˘`Q8q+Iz{TԴBC$eGqW 'rhns8hʣ7Gh Sͫ#?-XKAc]AI}cWz&rHKs5RzX"vTU>\H{.FЮs F +z`aYKHkR3G>ACS{=S13xVU+IoRÑs8ciBEg_S3QP<bi4mu=R0Nq\ŰWb_~kF1 KVP'vX 'u'N0z8WְSH]¿Om6=m?M^~i1Rm@br] YGM[s@ =h|@HX/sp`*U4rZ$ otO m5V΋* ~(L- 'L>;9B&;1䚶舧V1Bi1{'=Ą@x(U#n@ZoVR~"Uzm I>LUVm =&ݜ6stWt Xh4?թR1/JD\!ZҼ7fŝ[eێ3~ u&}/GC덭wMR4l~ɴ[#I4r!Y2F>{6MD  q5=7dVć.}QE%A0}sj*N. Z$*x??J| <ۦb;>^ѴZCR2 $5oͤU~LQ#l;uN]/^.9[{'$VTmVn֖N(ג3 (uZC GԈD"XNTp& X؈MMt{*[LŸZZE)uڒfQU4-]' c>8af0Yϻk P2h'q8aQ҆[˷N觌wb~m˲6S~G'D 1 mC=>QIO Xs;=aPNM\GPu6 w٪dݿ/öFkuPwk݇)5[h`H C#X+ۮ>XjBd-f+DDsZB[uqhCHK\SlXxq}`HȀ^>c9NCd䄓p:yԮԪ+=<}IЍ ŵXK.]>8x⯫dG=zqga_5#0_W`džt `FK,_CZK@K f%A].Ps 2 3ae/pؼg32'BN*eD@T2i{}b+ɴCD_Fnuu!: T"N,@6hNQ(zmK‹v.r6_+ѥZF[aVþ$5$ӻ@H4振V_LSf)0qYo2"*_,VkT7.{??)qW~MY0(hɶ0'ӛl0J,Ćt$QAxafʳ6|K (&H+LGeGI]ErĂLmcַvEi(_]x&S/)Ws<H!6 +4rM&OGXԪ) lyӁcb-4s1˵'p".mvP0?=^<+ШVƴU|m6h,wlFCf.)//y[s̒Z[ 8pOM3gۓZ%ߝ79;g0RY ~-;4W=z v?nc)\?JRxt:kD 63 l:X:讃cn {mciJbGD:Տ b`]jA T^ʌz|) ]%fܮrRԋsR.F'4"=ō\D,/8FY;iwV[ jc_C4qS/{D. X1Wժ ;3 @WH-vjAUȣs 7UVx3%_'#}}ޟV2Q19x:t(v,ѓ#TϤ?p"Ikyq|5W[uDĞR͹hu(Ůz7E։UTStwFD\-G#RMG~Pt)i] b9taT6=xWӫR744k]^^䠃 ?`yt]U 2ر]ǜ H_c@Mgw}׎Op ԯN%p(d':!mӦ3"-@yO+ÌxbMTaտIw)lLI42٤Фcx*KD;tij Myeq[t4Zx(b/òO~#?USl~wq{){-~Cp QIknL F92SLd%G_[Gȥ~Ws8WIQW" _QԻ;Ҽ$4blŚ;>6n!K/!dUos !.]HVzfo&Ⱥb_DϦT3'ԬhU 4a|[ӥ  N_u&cC7-qi69Kn( 4&_@~q#Cr&2o| IAu"h8A v+ P1VC3N)%/VF+vHC=` ! s.V/ >unAol&=WojP&FrU1b")d?AS~͆CDPwK*xj!ਗ਼<1ãa&sN/4;ΎKwʏ#؏ݡ1&2YTt>S@^'Pd<1(m$$x{Dٽs{ <$W+a_6tio Ϛ1j356@X eowx-Q=jd {wg%*=$Qܽdt~]#= JkH@՝AƒHT iXJ]=@Zz"Yܠnfgc N}[ɊAxXM%V !Xb jhJbgiiНaA+Ѿ5F|4S3&ص9n(㻺 V[C=B? Rʁ<=ewSR=@͌̑QR&;wя/O9JS{ApD"N&aa7NVMO+Tl ^\.1髁C.jaRD %[,V?{-6׌-An\n^XϛJxyc_iS닶PU]9/ QAID7)JOkiͷzuɐLt7o_}6%AQŚ~"G֒+֙H_sX<5&adg\iZQ +k+q?RoL [$.-CsbwԖ޿zR pԠ&Q1aZi07s8.[3O@4#^˰-:+V.bvcg1 zAo$SmJQU7 arHH4^i.գczu=[ hQGe|hWQJ eV[u8ܕ4Xod˯J[%P"yW#/zg$>;ǵ/*,[Ŝ'@وg@ёAE-tfQ 6@"9[5TxU=G#{B ^#zzfF_KE$/sy0jS7hz )Efy|ᜌ(d:Z VJ@{D`LذeZ4 RN7L= yT.:Q]4\5"96E@cJ7ϛmDфT1LpP,v@a& #IlQ !8 ӑMMoKZ9/*ЏPL] n#7@ Ke -zYΕ>Nfyt0*HCp,W>2\-03yS.@|7n;=t;k~|<;[RRΰn lHjއ(9oyӽv>YFQ@@!].*%fr;!kI8p]>dpR$cJ'3$m&oQycvD*#ɅܥZ͉y 'E]~%{F`.p3g#~qu:ȍ]IΥ>Ƹk1no FHnցJ$n@AS[?aT72&F$+X@:kU.…kWGSXBKVbYlN&Nƙ9_6OG~@1gmCbP66zub!e1 I-"(YSy'>R~̾Ơ{xO(p 3( T쪽8>Dv Y8Us;=eT&VD^w\Ɗw=JM!& ?ϛmS+)(2ٕNlK5A`3 #ڝTL9$i0\0 }TJǫ)/BkBjܲnض2XEܨDz۹~KS\5X B6NRz͟`d+ D\M޽u6dU ctmKZQ7i[o k4J,E9cA.(yC F@(<<=BbhXX\ :iP ;R "@RRA/c/:'t66,pNUr r6;r<4dK'5;I͒+oe< ͆=bSBE۟g +a5H1vx¶@=CWijTd2^`yD='ɨ(`Le>?*̪j\&YǍ,/vVdqepb^u}& &FVʙj\e8#URF?wC"|\Doʁ;5Lt^QzZv]j@l ӳ̴Gzܤ/&lyB& #_+ˢ{f21( ۙ.п$͝#Ip(\@,LB˒jEP{Y8kw)Up@^PC f>-Z=`$W$;OKLFmkEl1rll{W\IIfR((GL{37c资d^no[KMpWA`LvMٝ//%Ѓ1i~,d';Ϳ~bwD٘:= JlQv[% βucwy%Dn\H;6(*a1R.bw. Z9{tC>=ZuEv]T!F=KK+ֹEo;Apeա*s!@;b0W/1b $[-{:X%!0Se/:rjLހS }50w$C0|bn7c2ѐSq/V-IM!8* 4fIyA6ʇ'Ih'RsX.ڊ{jwȶ 3/:QzDq:6mLn][RC*Y٣rq8VVխ!ho${M >&, ׅ~%Ψ LG@k}?uSܘ$]Xg*.bXx׶)#:&mGА1~~DsNm E*b;9@E/`:ZuHr0=~YfZULi02hh?6')U-?\s1MiJ +-vNzE]`=R/:qdn3)i#TlUN2Ό] Z */slQmq`ݫb^JeK{8GUa)Od5F#P X+ }?4FC^ wda_;2 RphD @d#V)e jzbF3%&2ʗN zÆ}wPf嚣Khquz[Fq9"Z1G֟@*%l #\687(W>u{7 FR/ׄ/9l)>~`@;M8YxiPgz@W=#dO't0-F6Z)Я:P)XōjhS'}Bk Gzs[Lf!JyPME!xX+!\;Mbze-GZAP0WCCp18S)U)]oR^b n{<OKQܤLe:ڕ"t''g)>t:oLJ+lskG+eb~4#J4RTRԒÆP2„CMv~d\Hk #I Z=K1Hf~ i}=|<ۇ1u]̜1]iI.W$!5 &|n 8xz+!8CzSY1I h] czxuAī_(Z ;B>Q yw(K 2 (Y:YaVe|daO1?tG>ܔ:]NЏȘZXb៬jֈ'b:m]] $L*!R"?v6lN  'j77*f!'hv N /q!?frUldžSGZjHn Se}t\&wod`@L~l<9RΑsSCCYΐ=*_nhYώҌm/jkK5YB`U $# ?qja9:{ʛ!q +$h>whXࡘ"}χD$EOy_$L Z!(ف5ԥ,%qkU` ZSV{௟~ Tu~f!asؤIb(UVR֨ xvB-X >))zl6xxu7lPwKBYB{I7߄ 妇Xa ݔY]8/dkq^G:`rSOxeǛ (Fp&Re+&-> *A)ڲKz7/A1.=cGq0 %x870H*7s4j74=9!% eI{A8y+)#I[X:~|Mҥ*,Þ4u~W|WO? Q{ӌ:[v*E z0Js@EF(GyϲX.kO0"lHN/5=DJ?e0[n㛱iFY&шƂ3ET6`,$[a/pKZO {q%o j.pDpeȗ}k =n<]ྟP쬉 ȋ2c\cj9Z: ,ڕ3Z]۾sIS;-Y뤹-JxT"^U7nGCc`QbX-x&NJ.sNkxhmsV?=,5 4xڋ 8Rj,VGn}xxe8G-tvx}ů绍< '!1tL}V^b½o%@ֲQ lZAA`ld:t;vkbwY7!ȴ5=(VigXNkX1;HR"w,i_Μ_t vD@}2sZS.hJ5 ݨ|Uv{<,6'+p~S{k=tj۫ (3rԱ3XxI,wC71g a筈L.LJyf)&w0!k®I Cb`ݺ'56Q *kpz«Eͳw~ $=.3)ʁ % U~YoE }-g}Q~K rC%` &\4F9c!|5cWĵ3t(BV@S#1⵺l:4lٔ2C<߭C;#U0uߋ$SRݭ'$ ^BmQ䢒mSNߤ.K[=`:5Pxd/9>?zN}1AoQ Fk51^/AԏA8pxTo -$Ϗ>Wᾮ!{`to@{⦏cLU)4deJʾ=e 8mlX,WZhy?n+y7s.\ R4{ mË:b3K>WݷK%}n˺RgH~u#s8ǝ(rOV̴HHZO+m{n*AN'㪭H[o/0vbE.ZL7=hn.b!բɍòKW͒-2S&&#ቨ=`ƙFNAI1{uSGQfRU}iq4gq5#9jM!g}}6z啃̊=g.P.9K0ΪI]lqAM|8BSd2+ܪ  ߤW[tXL@&C?[v=sa%jsNj j:5D'lǙCd(0" aAY^^$vϖQ;I` w9i0;ɇ+MÏ00!KV}Q\#0q[DR|>ۻeT(m7 ֵk ft3G%){ 6aG ;C J4'w ^IC&ň5Z2%E{T96 Qj,<3!/43j *4@Dlaӝ^gOGJ< U5cu 9HKn&HtriXG =%oMf*TIM}漢өFN@4`l&{-"O<#~ۑ伉i K"ZעEWIp c,Q/NHmv7$ݶ7km.`c/K8y LMOԉ a3Mnda54 0gZ%!Q5ת* ;Qw+%;P\6yyF}tZ K$C-&'ZI;m~Pܞ?4]'7Og1ΖŇ)?)d4mi"K"|+/;cV=kE#5j}6ːVjUҢsB_LW]`p\I{] ßi; j-6F223}˭qKS*l9"JTĮQ_MÉ ָj):I&x_ճ&s6CnPue Yw-pmE׺YQF.w?ed_8gh"e;`\>{ӂ̵ P¿^У#p$N`,b$gML::S,Lzﻖ-8Vu  v[$K?9V2`7 UNU P8cRJ:uOHґz_.a6q$呡?ĵECNGUYئ-#sgd!~k~Edg]gf}gۉ9 ѹ_yOt!) K12[EԬ]}k&_- ˹$bsxaMCģy0P̕cVZq+Rbpyh::v,3gY9:n'y? #st]dniX3 @V_:C/ b"PsiRE%KL|[=fZ.D#٥Q ڧ$0fR)b$ h``V+@G4 ӤDAψF-rQȠ`|ǒ j#u^z(T,-*!o.1gk_V>ßOSYS%k 8jҖJ \%m>ıy.iA}|pQzDxXgQ TEt RN-vLM{޾aM0`1DC2x/p0Ggפ)Yt6`dkվQ 8lloӫt"3/u1!8%z%= CX﮳\>ŷW^@a֖S'kqdocOhd%O/\Mӂu~t15qWI_OF)$,Xs$_ޏq{xiE8nv+3CY\vsؖ5@M4.zCҠm`# KU>qn'ͭ?UINlݍ}@3aM=on)l*ٜ~;i*<} )1yOݡB;MA657B&7[\_`@ v=5m9 E4A{hdu\6|(a , *H1bpF i_ ҡ΍~À Pڸ~^b^íSSB9nR[M?fU adݵ0c6}ʱȦkȑ-bkĤJe Nq_v$MK$Eޣ& ?1=(8XG@œY d&'QHEV1R}/([T:2abay>X9 7)Rәg$~I#tnV}qJ̉$}v~}T=!Q363ߚxY[;gky3`UK[zY7͢ 'TX;¾Ykkզ&bsRN?BB:ȝjnO!4)RP9,Nܭ \xT˶!֋Y>VIϯ~*!/dn:zO.hz MnW 3. pC iYcb= !HuK=0pY`| 9}E7?y-n׳_U/;/xy4p-;$N@ՔQc)3G yԁPj?V|9Pգ!F 667LRҒ&V>IWFueEȜwj+,>S޼x<ԋA.o6 .GU&0\cAiJu7ߢn3[ZplV_HU~^?mNWY#fqkyhԶ`a: 'R$^ԘÊ/ ʍF֙PV*œQT$&\4uL47”YJQJGzCCiS>ES5;<Q~ 3+HBzK]I /y=^C, ϞRlWZ|iּ{z:/uҳƈJw+wַ)n(ى%w gn !.δPocOIS]^#̠LNELU?ϱ!}w#zU;ĺjykn!OVO}a"%Vz#{f7NQ/SK C~b?HrW.?&^k!-km)""̣MaS"l9L+ x$F#qw9֬D4;\"@B`s`2c/Ą垅+\b*ߘR(::VzEfl'm|[ݲ5 '`Myh_D{R6a8'xdφi1ȄJEȣs{|4 f4/#6D]-"iЊk6BV{韔`&Z(z$t̺\A:9T:tw3]]U*}*gշ闂^ބ'#XxCmI'$>'b;Q`ǜ<4TiIynKHkѧ_\.,KX 1FuCjiuy;J淓z֦d< p$ cXO@'p~*J|CCzTǜGk/(<<>}.UWą81?~r8c1r]59\SK5P՛VmG/8ZW᝘TE@ T |"b80t3)Kt0E\$3MS[ YWR(r VPh+yөFJ'6떥cEh f"wCby 1)=3R~3J /d'YmӚ?B{?{8`4c!O5\BTٙ.qf^iꩆ3d%DQk`y9KǛ{ǏBɂ_vD#Cjk#Ke УM4srG6~w̘ m7^lY^p\"W/C,2΀8QX>]NjWl㸜:xqфqzi,^9g^\Z /9i T9N)sٮh~bpKE%)\7o0K 4)Ȗ狧#gG9ʹ 0; T@eR&6"C%E~SpVpO-J,Sľw20Q]\:V& 3I|NBGȭЫYɷz>Y2$ǃB/"Bj0B8UEK=1Δ;<:Da)K:|vj/b # =~)+y t<1Bw^Ɯ0Z26l0lғtN<kţcpUUŸz, Uvqc 6Ρ(o(H2ZnQ["@)ˈb{p>䴏֓έ%bH@m8Ҥl4Ւ}V:7?| CKg.QӃBZkilReW ύlo}56k{,NR'Sj5BZg[eժKn mɟ)iɚMo6㗩t62IH#ZuG X3"z0wMŀ=+%Wi'E"ͤr ouK%4fjgk3(cƦ9{ KZG&"XXzy&B?QxC 4 v5!ٽ*ĴA*z73r>OSqYTgB:`'Vw|ksVS~@w1 ڿx܀:*t7rMʜ)MXW Z4>B/][{Wn'>3*絜(oǑ K@1a |ĄfjwƩ1i$fƠj ȟӨk1q_1*5#;#yXQ{Kzj.'HP!N>^*Ch/톈U\4v E}7^'U]Bul(e?ё&S}Oێ/Md)U=9<0 w2"Vȋ_tg]FO%@ Rk%Y3;p*y_ +0R]W/ 4vm*'df+N7+ZF`Onqt}c+)#0ڋuC l .~[i b>2FIohgAjk)GY"@i]93FFYiQ%x2셶 $b!OG}Om`~Q3MUX4?d>a0ݬ33Xd5gZ!±a)dwf"aء:ygRICzmS0^`G0;! MP! ]_,W(/fPE -@AHעwS?Dl^#,W罰4->R$J3(*׭ ls˨e_JJ5gr*Z#Tݟ{Btk:Q/ %EX.75"?]TH=/-bYj5v Gհi̅'f7liSczG6Pad ںRC&b1&b0q*Л`/z25ؼ¦߬B#"P }D ʡ[LB1Uf8 )*$!;˛zVXē fZPJ1"W\|bضˇ02SgRϔϔwrՐ<\7>>`7šٲ >1U"H:δNyD_7IP!”k HN!żt>)u(ZgP̅DQf!>:A^9{EQi3 h9zX$Ҙ9~`BXD#q)Sf"|=G]S, b.\@6p: o~O"? Crܭ /)g xOJ{ 50L9ݍßr~o^=X]J!XK{cFj~$)k2oq3+K'+f$X:*Yjm xy$JdL bPcg[Ĥ#T"_!e .Yl~M^e554߻OΘ.0,NFɜ.p-kWD}/]٤ɞk1rX5(u xvA]@Q ӵ)t^v(nfujDYVF(^U~e`b C Tb-D0",*1P ||26iM XEh5?lM[k zJ m _H I}w(UȸY wcG'd|Ɂ:OeMTWMHƴYLAĎKn.|: 2,A28Ɖ$@grտk`}iEbEVHAJj9~A4kLtJ&ތ&6,T_wLHɄ> M PbrgT];VXu_ 9g,ΑDAǗ='鳱BI| U> '-%m^ܦ(Op,l,=fdDXEzna7E⇏/%9CDrӒc8 R߉B]o+;fsEdTJq6G91%|9g?4z9"3\V!gV]\0}-߬L'Zч{}ALnGHr,GTc< Ϳx,r#3L+긣!+ռ8O!"t0]`"!` w @!cxC@ބ:]x:XLjzUAz]C1G枃/d V>R䘒YŌZvNkۚR|4FQ*F4 KF{KkoÓ6k֊x1 \|^\m{AX"ѠapD f*kAA/Qcگs0E|7?nlŊc`D.U% KtC 3{~ѵ'95s +KJ:Dds;;+bOy,ӽ ཱfT-\Y@984;0!IUΆP-:8bCF m0a ^:3)x*RgƺS8VQO|'i9ܵ|(2SyKSN `\D{ov`$V|JCz(Xβ̚{%6E pqk(44[UlgǍF0yWpМ',t,^޻Lj.NrJ qqjVuO֪Vv uq2#, ;_Be>TL]m?xe}bb׫R7ȸeipz$q|ĵxhwD'v6- S|rգ֛&שtϜK7Rvk *C^'u1[y"F2LZh+7֝OZK'Dru1jCX3T:68eUpF9 +2=:J25Pf oH߷)Eŧ+li%s gbçw6Xnju!qp4sr lփPt?B%\?RO yHSQ:C~Ϊ;pGl{)̨I^<CHCbJ_sV95LmSux zKuɂ]lQse!.&4LM蓬ZP)-dBEs֧D} bAyA`i=3b#t~J2@2#v֦$1ޜKiv,B>hPtYT@zu>( oˍ5U'$jqHֻr5΂*(W,ڥx0"ZTjcjze;u-SLDr>?b)ζ0o@{&`4\1_w-]C鄜;\)/9laRQ׿wT' r]>i.#CZeÜۆ^Ձ)4D 5Isu MMJWW\i{{7@M=r]z㗗 #0D`2\ ^N;"{w @nGt$q):lu}'Af-" Ie@꣑W@}&01@H\ ʞ)q\,*&ibcC)hLn7~/g[z~vX(r"o>rH\sthvQ13m0_w>r GqgUwWzUYԭ|kW~"t,IM󂌥h M]7oOoG msG2/"rVИˢ$|dΤaݓ^of_΅Aτ<Efr)N 4ysP_k5F]nN1ǫiqqA|H,pW2' yd 0e*A1(O~wTLbg#HƒVAfxP۫|]H+|]tܡ{̏a}CjPٟ9^DI0EbzVu6&% d%A 9KБ~qC(7wFjoy6#%q>TNW!{qH7O3#}W x9i@PC.}iˁ辴ğvCRɳbwbM3'l7k6;] )٧Z7oABwU.rL @k~a_Z " ei7DqvJ$cǥ GS2CGp6sep(EHj8bؕx3 S  gQDAja{1"ZBc2 H[),Z]|ۣ+tH,.06Z4dk8T{L9i$93g>~nqb#ZG1Į-(Z&+@\vĆ ) J;HW'+Uohdeh3^w_ TGkNP x`6[*e_]W 60"pغ 5dgpGˤ`WN CCc;X ]IlO݃o|͔$Qȯ*EPKiUaNDWEt1bU^ 1DgA.PWQ)_}[rU/`bl" %L4|勾_q dl&̳q1{4*"6('gہrs1UZZI-Cf*ƃ 83U ^E% %0A`W H{wL䂡\+; yڍ]xİLpb.j`?m3)v@u@+d}̔) lnsF.uOW Zߔ=e6 o`@J$;XL]̔4bFúsD%ˌr,Jy/v#8 ?Dgr4<<9^;sn{fqS Zɘϓm!7@VZ|1^m{i!*4K[N+bwA>1%=K/ ٦F~u.mW-N˦Vpb*`6՛a*?^Ejk?!c5rYqoݵR fˈ(IORv"5L@KtWf+pf;}ƶOK@Oi^4*xkNuba%nfU 7˲F:yKA^a䆣z>A㽔$*EK8 ܑp%@OWμN,4fD4c2{\W?H'ݶM N:˴}9I=Aأz?|5aa.92zfl&O/g7Ի5ՎY+1ߋ0 ݬ}z3s;e౸3 t&n)>qizRyWRFB}H/a4ЉԾ7U\ܾO \DOS_C'(v7"BH| K1;{~sNJ v 5C2! xx\+Ryr.]lű$BFo- ff#pX2<Ͱhdo33ɼO0[7umtFQ{v@ ˍd7] c12ni QNS_KA5o2A4~s%<]s;21\[nF% QdYNp-aJ,Ιb3b6= .6ԱD:Evֲ+u H`$3'ihKIEl'dDEYcq$¦QD(E d0ae±|zvئbx{@ikdYvo9 ' '51gئzδ8XvzץjZ. ҙ|&=3Lfv,@9#35VTK@=\~Ǖ;_1y nt YٍYl9\DLɜN0 JMY!XmE{VH&?hF`&py^~|զ3$ ^($Y,"˫>G+Ed/Cmdq2ZzV[6}^l.vdObB(_Ssh@[4sqǦO'Sm9UoD0we-Gu)re*d,֡3q.q)&ƬܿZϮJt+p3SwL.Rp<&l X9ZEnGg%rQ݋WlQQ`YIOφ5VBf~R)@r = ˨i*fxq}|9L(bz%]c1 @FN4{H\64b ˓d|Ҵ~$0,Hwf4-9ˉ_ޘh2͐yWIP( <'̉=01xZb77̌iBi|:Q˪2T[%qE 3ִBʚO"$$V~di.ٲ_<ޗrOfxk[od ^&RШoN્M^6b5@ID Zihr~۔L1q,QY ~ȧQ:ȏS KڹY 4{ozp`$~Vٝ=\NchLt(}:/ =J!3LMwܿ5 WDϐo $hCosK "D&ljx:6U`F4S$'pQ m=nwdzAlyZw7gI}u),ljMcdly#goRGFLZl*ܺKu)~6ttY]̄N4+ngLwOCT bJAؠ}cAD(znxb 2٣i`^GǼr4}MϯYRKjMjPJ%ZCy/˳Լ<05@g*$^`|S z/K):q++ m5ȓonq/!va|AI)l sB3M+0\C7GW%pO\.K^nS,qS/ឥ_wS-ҲڤeIb)6p H| y 'V̀[D@)Ma+K*R䙃O9؛XGlW#U_!R>A9 !|Q+vNDR%j'd=NĵڼΝ/-S$ CX(  %*+z^4~kMƱG\Fn'gNoOC'Z\ vc&O_e(eĿϔ³L.:@徑6CS3pm'kH/ײY`\tE,<װ"*a 4`V>zmByǓ:e4:1s5'=`@|sKa'9pU+jSRm %[)Hl.UO8MCrױlMqfq 1Wic!z}#dV)9j~Y1sH\)'DlS AЧ;DB;De3ʎOTY^T(k7֋< T8Y@:Et~0'eׇMb$܇h`SuOd:fKzj̉ZjC+k7 (2ˤtCR^YG, YLd*鑉T+)%(:ObUzDZъӐK%8lQWI騏5GQ$$\AOe#UFM0K +c\Zj h um4](7c/m2ڷ'ĠʃӰ͒F}O,OI/,f9-v$hgQ@LFc8^mfu!7T2~dU6=_cз_0n /I2HVxp͠D0܏6I}K_p`y;}KHdᘲJ_"I&nb< /oRj#z,pU@7tQ T}ooy̴\((1f!4A++$&m`va{w,_)$_8j"Mu !ܝ taܯQ̗I[).lp-FH}o4?k=5 $l]$LHn)·E 3)= ]s2Ώ@ǦҋXgYbG6 Rjea+\;.yVvqL2>&2),B)7+ם_ndĂbŸ]CtNf#'\py4np#2H2&Kz'dtadٻN)?Y4׊eߗ!08ʚP(]Q_jT (^J78ѫBرLJ+e1:*=fxwXŽBm?Xȸ;Lֵ bilج2t4fVU&YQD=Q|ϙq_=7ůmT,WWa@y]W|sũFM-fbafI4a"E\tgXcj qȃ&ٰ}#' 2S;Ʋۖ ]@fGr mOPe&2j+T$Ј՟9Xt^Q !D~(Xg,4i<]FgA1ݴvr#ẕ҅ ƺtJ\YpX#ex;/e8i!4y6khCNG0ΒGuҫ3LB{ -ug<@NR"=Jnԯcո#-{1Q87[71dui<~5ԑQruݎ%-tcqMxc&imdmƋ{42>(N5-^s\ᙼᬔ >D@wj;mx^%ëvzQ?Ag3D(< ژkɢBٸKp0=3 xWq;&y2zom#5ު1npbMOI\$ge:0dq\>QŤ=D1,2/%C8~h<;9<@k,H~MHO] aU{DP9͈FH3DM80J߯J/P 1 ,U PE'Dj#t W 1쮪s|E\ixf[qAX$`WEElihNW'h3 -;w_ʼn!x6x} 黉^N 4TP(tGNeI$=x,uU, {Ԃ>4/zmw)R/( #vQZZBI04  ch492K0P7[kdhHô( *@^dwJ}:EB/gs +]wxACT[ +oz2ƲJ6W>_]9]U8sm*sHv:=){1D<'77SpY{u69$H¾$۾ 6HapW5'JS<06CzQљr LOP>wX~]<2a+6mbu^^_1Gxq33u sy}”1(a'AdXK6'bKB?DFWZ:x)R,i(k RHnrf:iz:rI,pDxWm0a488؃Es8BF'LN~Oˆ LhrfnQ5NH_Kip# "|ݴh{5(`EDO<7aC-Xp}B{VxV);( AV7oGEfO>6 Gs!fP mOj3'LX^8;j[TS#+ع*3%bߏ^YB6fQXPXD-NNpX;z%Y,q8dab!|$HpE3* 0&Ƕ#]ڳG_<]<ZKgYZ07070100000278000081a400000000000000000000000163c817b00004b578000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜ9P%=4U_rCvƭBϱWb_l;T\9r>AGJX6|WGAj~ it'gS&4߱CԦYl h2"Z"o툻/"p//%V1Sl4VzdTAF"з*}S;Ұ6ӂMfTJ/>欆M:(V Zg9 L,98'DZA*q:'#3+}Ngo#B` #{k<R{[ɗSo+*~߀wU SDDC-IHEZ4Jj`"dKAݮLI҇TCs[Ӆ(ۏ1^Deej" }]j :EWKSښAGyaU5 okZ;f,0tPt5]wAo2 xbÃH̨=!{E导U%0H?0YeçouY(1s^ϥ#^կtR ; |fo/UZę6 Ά"/"xm#(`*D ~VN؜ljaj#s3o=赺F;.sB!#x*\LՉ$XZ'] tϰq4#L!đ`jqHLW^c'ZU]@Cq=& ,%|C$sqNnWǺFb(a$w,;pxf8A 8c3|j#;rT zh'LS(FuGOUAX;||LuStcVI )@h@"u9܉+3".̡ثYx0JX}W ͢!_*TaJi¹nRZz d_yu"uB!_HdW`raVJE on͗f^5_m܆$(0pް' 󏓟`S&_֕Zu+n9_(qKV#o_:CGF*P5 &CLBS$<Y `qC(#Gv6N8F M,겾4ȉ!!!+FWΫ"_j)_:3d>,gV|cl6зQ=&( sV[weMD)3:,LQ,yq11_YyNX!\Að]RArsoWZFE@_zsC*E9vdTgkDs${&ZxLi~$i}uSˬR]{"mUpeF_}UBn¯vlʫrG-Ѵr5=;3$269Oǩ3R9B/d d?xr(F69-[. <qf>o%ӳe`9?M[L17ȘRHl~W瓿 eZ3.f8nlx(K1:kg"@)v~j݌n$.WZ!IВ8"TAfҶ\3y#ôew)Íz_$8r(MR}R3^!7JkvODrTuEݖ6smP62_|I?pcq n/4(8 |)% -)7|;C榟yN?wĎ!GˡJ,-qZrXy?LK^§اe  pl]a[^]:qLwO+LT_"8_9` 0QK q@()@ A'ш0=@MjA>!$(!3i9-K툪ic`nJ 9^)GyZ*[%E<WOz% kԡy<0XX9Ë{u2ƴsllZ"qCAPܡRHTo&އ^Cʄ7y=ž5T-c5>W3fD떨]՜k&f1c-=U#HQeXHǗ=_3-5cX9} XJc ;rF1f'XK<[MUlwՊA6Hn 0m|Α2CBor޸Y&cA'aF| _~)w_P8ewarMXlMۢq::oP`B{WLFfuNNNp~*F&OȩD zFWtJKۦt1m"\ WyU^cG7$hH {4kϲ28wGjI!y \z0ќW@aLN7yFnj W!afֆP~\t ߏ^l3YvR~i"A r վ%i]N;5NQ fE5gqvO̗nR"]M[M?V >P'Z4Ŭ{7plf;{3\e< AkhFyUIkRelgg(i%,Ĕw=/: JSxN.ǟeT7ݧ ^;Rwl80wMG|q>#6~uPn.EA;.hRoδr5d%?>r:j)_^%{@H0~ 8*@WwC=ns+R Ef!ʆf1?Cѡn9iQ17Wm:|ߨ.iH-̖6rj9,yk.$d{*~CaxI,5Vŷwi_U<[1[p_nTd[4W:5ظzA2o;{R <-_K u\~GꘝÑj*ZKB3`Af2Vۺ.!'YG4FfED̝{4std~- .9'hج$qf;fk0c~`SΒv)NEm犩->tm֏ v}_*/eYDV[PвTګ:?xdiVrW,0Ús^(÷ڪn,^UzL/8]bQʵ.p{~cߺQ P.n;ὭHHδ= @rWhG`득P|s¥m[D'!M@&E8(K>>薵`Oh b(qLފOӈ00lvr|?ѧ87 EeV#"eQYd+Io4oT+dEd\"Έ|kg-Aʻ$ WL<=%0"P _\zRR 5g&$a#ZrC]WVm86Qb+ wH AxMcyǡB)n@kT_@ek I=F B6Np_QLkfvRu kH6K7"(5 eP:kΰfDPx: 8ܒ"Bg'G=,|Y:]nS?ry|Ol'3רE; Gt\$\Z`AsV4>aΜ_Y̎d~e얽de,cH }j"cA?pcsq ͵QS]iB?¾W  =\ %\ w>1']#ƌFpn <-#;7prm="cX!}9Bza!'1NZrb \^W,DbFLM-.q%\(q#A'& vb}Id+eO7>%ݚ1q*F(ᗩ+}xm\vAK9lFä$t =\Q64t/14.5=py)Ŵ yeMkŗGg[Bmg.{A;;">f7Cn;=Ƃ]XWBՔe.&4^z@N`F< 7WM3$.5o;X|E*,?dm"̩eY$Νi ylKѶo:ۉ>Ts"x}[["覥+~*49Sw/ 5^-z9U u7!O\kE3ʹ?b`*gvFAYA0rmC6Ӆt]<~ l^ztx30'e<[AcjjiI8tS\S %[8Y*^.0W$y(NnH,6X.D!hk`^-݌&4<ؙ@iC'VjP7<'Eu.sũе.X"FL߳D:իډEsT-!R>v5%C7GaO=$k㏉߀i;"p꼙gᘻϷơ%C†9,M2) `kO# Szy-+࢛u1uB^(! mV̑a.mD&2;̪ )b6&\3Naͫ%8GWB͛8R^ [BEs+]d  >KA`\de9/!5@}jТ+Wd ednuqDWvHP#wnM4WgPHH,CET*ٖgq˖L4VJ:[,O'fr~*PRi-IS2 4 #awSO+{Is)؛LXF4hb #/CK7;/F -!9t73J$AUpwR?JqTFU@'q!m##<(^Xu1]WP?` Hd-xi@[օ (38>5MqOFOjB)Q5\_?Veo=2 EFbT25xϥGT !5H֞N^431֦hqN*Xg1[*6V&y2@RJ}m(;8zQ;~"ۤw/ezXPʔ~F~ic*mYV|,?*S}Mj^yS}eڽDlLuB)g!^3IGKha2XήQ&x3n.Bb&D誻p g`1(9WEfi_[^YrW:n?*c}Ԫ?#f:df?ݚoQը&Џh*]&'4Ք/zjIxa>PuONwˆ#izgə/5FUf",;?^#ދ~iFIShT ZW`Wy%Q~JzoKL ǁ?߈ܓ=)cȨu *_ġ~\Ӭ~95ɖ*.w\دsBn˰#b5 ~dDQݖK.1VQPo\KCe>SؾN`O%$Cp-"b3|JLu?$͘O=  Uc^~^zҬ =P 6jYl8+7,Cl>ՖrTE.GjxϷ}1TIW@867Sx2UwPAm1#w'+䣍H!=o3>A DjC?BĀ{ӵgn&624HF.%EboKsDD~MHERBBqz?vջ}Qln7OUNI,{4!X)J0<B$A!ק(. J?zj> W'u%03m= Iz SSx2 ({J<&d.OS"peCH[hí|_ ST1n `aaacÎZ; ˬ0r7--,!Tȩ _~AoqE(##䙷 >&d#SZ;"KL.Fd :LG  -_WRȣL`k4Qs#~1 Sby1ul-j7w(_ (wb`x.&1XNN^U Q9H7dhS}+mq;+oͯ @MzZ ް>#)HR2mܸ O%p[\^9#b_($Po B-{BjwP枫bcvgʪWɑPyYF)0QV0?OܓU& l+Bmx*T'"w 1%:~5F:B$Z˾6@@N/,Ha)M]d lW?qͰӆ#W-RM r4KSL!<gxӐ+i&6a?YuԚ̏X]_?|%sxto OǮuZ;otXJ4=a׾MOFIͮ¦9|u8z*Fd0ZkwJj*y[WHA+uN`ȳ¶Lla{C%?p΍C|0jժ;*Y3cli2i¥R9 x7cSm۟H%^[o˯o=9?|v"L8+4LJyC47H O=_i pz5veu.ۏTjK#Rș~ N q&<DJq,wƂ 2ɏ. *sxpy ~ :H?Ci8|W<)zR1mbCD ofVg3',>)"t oWM eIiYv6A .-JĢ{.uV4a xmC2X| <;EdF_i_b_V{&oKVY5N{2U8P/,5)4rF+ɇ-syd6 IvҴ=Щ n]$赙ݱ]^^OK!dfʐ5 [?vgBRAks}PivՑ;CŽl\`jj]2|_m".BNe;prc6rRlo%أr.o T!DA:f5%qL6\ tyo4ߏ7z9F-IҠy 78ͫdϳ9c Fυ, ZL Zvz6 62k^tx2pjASYt O~u`f5b5fKe=<7 ꄬI@<WU˂a[P#Ś`}eiy2Hwiz,-UZQim~wy8ZfjZc_OLmIռjaNw]/B~t8 㿑jeڸqwR蟼4gBR?4@+kI~!^4o:݃t-3QNx0_;;)9ڤ0P B'‹npUQAJ5CzȆWaxԍQ`&j1Ӈǖ ^c`[ e{dq)4j)YC=6xRf R>V9 l">`WB#&9{7SWxHb @QNaqJ"$_?e:b=b>K;њUH4!LVkҤGۏkmfRP?Lq"Cp-n7>|'vbndSw6nhÄ[_J<9MɹwwE:wܚ y0vg,$3|CaZ۞|ZHrϑ?o<#^67M&2ǕwSz Gf*}ˉU^_ζq e } ǭ*@Ѣw7@K_Os$?`QSkd rs\& &5tcsJJTdrsRZ!>/' =4j+98箚9a;KW.zDqhXJ=(q2s"4SVP~zƿi\8vl K_ۋMuaoWHI=x|&g&wO+9r6b_`8`N ó33_1Aь}|J9ep=ޗ iB3$މ{Tɚ<LM-I!Su aǂh /hܺ67vx#̆;-?:p6]AlǬ8c6.8S^h*[CG9γ/;lַ6D[V~4^ Y+Tм7.ѿ ePGi.LD،E #ey}zZXpյ"gBCtV Rzo/g]~_3% C"'۩ъ5R4m5hI(EX=Ld 8ָpFrx l./X6cA֬iKY~HS.T!2 /ϸ=*/2a_35O7p"lwB(z_i?hFc$[G8րhkhm#0" mo)5hW̕]r4KԸ1 \Q>Qp| B"v!`M ^OOқr B.##fLHsko0نLPKaWߡ)؛'& #4|lMʖ<5|UGj惞[AwO6M~Эh 6R"V`셕-qK9)Em5(oQ"4c<WU!ob pfg)TMg@-˃N`JN=(o艇J!HY>wjT?/ž.ޥ ?$K4UWν+Pw41?۴ƕjֆ3 HLSlK-i\05{Zw" <,gn zu+2+A]2z'9ݭ;Nҡ22T\Weם"{5Կ"$HINxV/뀸^d jP2/b"viˏ}QI3)l8+)044Bi< "~Nz|w5:!1ȃOtV]|E]VH4X"Zb:HR~jmZ]W$p}ޅ[ af򤤩r_1J jRx3azP跉i@cDJ7C@%![9#4`@Lk;(j ! mI$:kƜ’F΄:slFdlР]oV0jڂ$s}rc0T٣AJoOMƌ( Iֻ<((hn,UnѕpêEPv}22+@–"b/.Ikz,C!x7+jRFkIP R{ 6,Dj:VQ`6?t+Bu嘇zavFG 4Yda:Z# D+<0G;VglVh$k:H@lC$ihss0Q}r!e)Ċ6?3k*;ӳq˃+ְv:;]6Oľe4#UM SF=4U@ ʂQ˂Ezxw#FǁL8/r%J[>akL4OO\/_>qȌa9[iuihD>1֨cZ)b:^);ypԚD3jU0[@޾ {R5,:S02ڧhv>'^iWG` $,H%H.wvCyUA.fm0f8pT3U(n)z`3pN?O6,Q4oɸW)jv6oW%Ȃ{cFm5<3 ti%:14HP-,e:uKGh ѯ7n6׻E$MQτ(rSs\wA1!Nx;ЂΊ -NUiUPaFIg*7Ww~iL,Q{q0+$*f.rw{]TJTYLc)xxiP!(.~KAÀ&$h ϝNHp(n>#0'@e2FW$}7CSSލVl)} +Ǝ3,[:oUe)d&M!O]n)jEN(I?Bq@,sRU6+"d\vD6t j$n>I R |CI. rʂm{,P|;*b"" x@C9y,(3=\ZЀx /9G>GFe3?8wG1zs7|%؋Vry#Y#Gk$q!Y =#0{}atؽ 5_nU&*pZGK5(0f*,/rwaf>D%LMi~IRkGef|^kk!E/yq]'/tgW]K.drf&UF^YYi"zPJ7 YTk6)AڑĪۋX0e?s4L c, \t931Ga3RBzi7@,:`>$YSRzYĥhDRDJ*Zً.ZOp-fTK{i8icee $\YNX {,\y(IUW(_VTI$E4ݹnC;hZ奉q^Pv$L9 ?XaYFd0-Y3`@Ab`A`f JجEjۖy_ۤ1 ד}՝Z#;Su5RjOeO&ktyrNo?rA*-v>:3ʶ!<_sbqAEސ<T%'bOtHT6a*n/u{ҽ܄mE=0Ƈ_Z|\ 0p[6mךX-` ȜòG/E}MBi - sKav㸿u{޳?ԉT}h]f*`ǚQU U,j$=3Y˛`+Fspq;",r%Uii$j- #VnHrWdmDK@R@¢t,4vڹоŊul>F lHಡRR6`]R/-bU'9|h8=TED137?mGO9@Ǚ.?v/> W#g[yЎJeF0 jWeM婰 4 6T ׮m%2:g#LFIC UdF{')C#F %jYOۅR „$c;Mz9LyH^B</àXq2v-~-rM XPmJ(MO泧zˣ0q`qLanciwBNo6& О78kyfK9P9Fb[9T<1 #TK }2;~Zrf??(?/!G%TyKBm"!tfMG/n36W0[AJj)\콢L43 ^SmF4ʟrAʆ(DnI8RȕaeU>_YҴa sFDo 1ZQLi3sNF9=W"ϭCm Zq{d i&Ťafef탿L[D낇 ,#Iѫ.LpE{20ZJ3|dl d*bW*qM2IGULßYJg0=}ܣ3HI 9>lnm˞N1LBܪ ie(Cx5]j?P8}sJ*vyݰezy,LsЪ@xP5b[X~kZ)*7xFsጯ!ͨ_03U]!N(u2dm3DHD'Fk^! vFs'b'[ E3h)`S#hzL5DycTHmLmXPgޕHd;/Ɯ+)_%@e*#l/Lv2#ն7 Q jv , fG#lL S+^hbkЈjCq\ו^>lA^Y(Z~aKRWg OQ꿛ʹX'k68"Kݖ=hO D_Gx.[ٖR@chGRz~>"; Ŝ5e* gMߪ ^HY-vͪHb`#HSEI)ץwwh?/)3zO;'4M9=vgA[fC+cNZKqlQY Y0%9F2󙌄-/̰'Ee4"8 ]Q+9|79qL٢*O fJGٷ#Տ;[P {B+3" dzM]TuƼ\Oa9h~Kk_Ѿ[IEd~W⟿`b<ؾe e~q]G2=(q*hNMww-" 6'77Hk"/I2#o[Ŕ| ӯz[ˢ~MV빰T*ɋG4;=B&&A݀6B&zIg'9[܆$v$Hsw}WNLE~S4גʻ{SvǩOp 5tU-2 v rǐTK8g%)"Kϝ З. b#4xϽ'Yv;Os0/bpٞ< #;nZQNX}8];υؓ'Yf H'B/2dt'yaK`3'$ӍR}PZ\ c^g@=]4;VٷE3H4JupN$$:a|Gt9L}pنw( thX6v)rXNΫum?~ |L"*\K(<4ъibKQ+ -}DvmG 섉#.vP>xVݏ|0 _ \3ޟF2x|;^,攎e5tMrT/q/~B_ZJK$7Rk|<# g}9h؆#)n\϶5sS'C;iKM/mZzGq6BJx|f?ξ2{h5S6xap=Pe>_&/ }qM?OPz@3}7%JE 48R| #=KI;RJd,Bb^'>-wX#^61{P&5?7q0ل ?qG1rcu)L;渘atؔ]\- /E>fJGl ~  @cz0L%蓛wʀ 9k)$ &6;]J7y>d :y Ccr-;l 6ˇ/_~ r,;Ž$?$;H`&\)/McH~.ӧUCoU$dcğCo5)}O4R#Rn341fGI,놜te?PnmAf~m9's +0bshvv=q&HǴ8z"+D~NU?J{*7UE_ s>͛(΁sCZ޼4^k'F4k0-P&j|-<^@ UٲajsS+h9& )53B˫gd( +)$չ${Wy6]x@d<>t T$Ļ~Կ7RTrړXV4WUI(~*9~TMo%vDe\7Ԭg|(,1.1Ʋq :%F,*vy?|{}HXS;t |-QA@C;g)̋acE!ۻciAM O:#$!_G1YyT}`VAUyVmizBzxМ-e9d0I$/D!;i[fZu\fff%Ƥp [RC |@>Nlfag"X*=57^b ?VGCMU>6F:,H<-V۵ Z; qb@4pYU- (wA~x.W& S 12~ɓFS^/kuy9H"8*F{g!~IjN?ƹ)/n;|R( 9驑bFd"n̬b"(e;tWdO k  *EmSӍd"CM\]ՁlYH9ʗIap٧mɮr|#K$Qu~/*Q;[ZRSb'xq;{ (s*bn61X1{DS*ݱ&?%CS> ||տ0G*lg,Q* q DeS}gmWn_^̷hgOZniV0̭CY3< cn]$Dgز!u;ps lȤ ZMLd좜cw=q<99Ng`e^.d9UL0_{哇3^3wS-:I~ FܫwNR+F!g[!= gz?h [؁:KP<@h\GOdQ>3rbAd-WxļBX@ &0 |SQ޹ ]|Xð=q$7pъkfm)@QЮԹ Md;BCGx<7J(m}ha32"DBҿ[Dڥ>mmBg"X3jD:,I~=9boDBG-7NJw8:n4DE hqX;ɟq%9[Q[oneb{B̝bl΅QӍArR6)ͬ4k'~۞Irh3 gNb޵ppZ@?+Q?ꞈxPa!z C>]G| k,^̰ҙ}n BGW*^F]4Ho@C`?$()] #ʷ ]o1"j)sA\mV*\d |?Q2JeerOnpTQ*"zcR@ʜ;Ӆ,ޘlg+oqOco`=#LnF}%u]k [[,!G8 IP>=U餝߯㪧J@"d0&),O] ZvZTQjH.,"s̀> *뛟[W-;V}2.)6x Hg~O?O7E̛b\i5y\7a zF4ۆuNc$4\ql 6=ق`u87ZR(KB` ,n[0=b4˝#.A*>IAK<M z6%wm*ʏ\rp3~,?f1\%䭙 JZaLSzLNxEzwWf-P* ^S\"X )ҫ,ך4 ^O=J+/Ҵ.:Ӝ=ŬYCgqud!fe8fv ;lV9 o֮ zT?P?:"ϼ GgC@UοNPAm#@A#VtPe'jB%' bFI9v 8.6qC:.f.ԭL!mJX #yii;E~E] &j ʿGв|+{U tݕRl!-'XW0D",^LQpD0P9N)7d+T0MҁYM KnT;?t.`B9E(/wX+,Ts_抚^Uޠ ,$y?k^1Gٿ_v(TYQrQks BA<P 1&J/Nww3 j XY",!m`:Nbg,Eq7]z3 G ]`QQBB:굓vUծ2x,%]Q9YV383oXnP}"\iSlAsBj^C7,*)f1Eq.eޔ_\mć~ĩ$<~U1ˆJvh8ƱΎ_ WYyeS\v2>=g1{ؒ!YE3c[[Yv#xT!.vݺ~0&\p`t ~_KJ†yZMHݐ?Kx+"2=p/yQF8c Xh՝2&? >O}ʪ>7 dZWD*Qj,K\QXGLqx}'[sІBoe}U6m~s1z;0괳Ͽ^ۀw mߪe՛~2pMH&% lz["tzP*DZu;7zqUtz+, t~w\BGY*|P5RJÇʌ$0iMQ[QQDNߏW75`hޘI xLX& ޭq74a]Pҙ-5!d6ç׏OZBwծw2`berOTiܢL-=a>7c#.h qW*ԊW.m\>/;%0coPH ܒmw>fSx)y$r?I l֓iRcஷxeaϾLڌ1U>E!w2Ә,+ L 짔ӻ=H=reqd|F%iګdĂI̢1?Ri'|(b 'r΋e4yTCl5zwUp(_T?Oꇑ};42597'8&2 P dRuCؙ绲*iBW5?Xrk\H"1Պ%q`&Hyf' FȄ)YU2\ l?!dM>a{6G}{<` Fɢ#q7ߛO<<N;1Lã3@FGF3)"$ ? qb Y:Ue 0|2O?5GVΜTbAЖ nɒc -[WLmܜ&;">X`y":NҴf\k\,~?{mP \~:pSx\)up$,`ЮBowGäA= Ln2. }7K,**'O ϗN>RZJ 9o֒QeDYjC-%{|ᢶN_,?L/.Zܑlʹ jl87I? P:9@VD f4EM~)V,69o E,!Ơ畠׷k'o[W\LW }[K|9I旹`opbMi .PG@ Xo63Kaly\.o@@ƲwDq~6{Ϋ2!]gM:ֳocA/|Ny`[%UC4PG ]Z?k;PUdbkIСpg3k]Z7sK]śV S_^eѴN,(0^| `iGZHʿ(kz,_NʼA56>Z:AEJ?Fjn e(HvecG5f|ҕ_Q az ,!l@.U&BadĹVM,뺸NYkڞ Q󯨾eޗhd0 2E;DȈv?2m2=>_eE? >J60O[F d<]ǧJBt0kJf6I+6(#j aPG}:-]M2dDpLecŝ툩>C):VE' ! hK^Ƽ+(hPvj** z< .Kf=^XqS:d"EK%.z֣uMTN愿(GDmg%yqM9V:=xJ.)#ɶjUX۳^W Ο_)ګ+iBfo%ً|܏!dY?lJӹ,-ț0cL rpIݗ?j=W)mn7dTق"VH9L.7A^446̝a~vbc3h&tcZ ͷ#vͬQ``4 _~&,N"EK>]ʘ$b%wz_ >cSbðQe/f䆰ِgp5+:f&nպ6?]`L 葿a=;^V7YÞ͇, Cw?c1Ko- !9^A5.ϗYj&K:ӀT˟VFqټi]vO9爂_6VOJb ;'7KuXךM.;ߺ^5`PF lA!C෠-eaśQ*'sc3EQg`vP;}I< ?WX!)(.>魁k^Gda h{- 9AGd>i`wf%Y!A=F\ 4"_Kw3hTJUpFukt,;[~cs_"K ,%:A&MUзZ^$3We#SqR kaacS3͌[wܐqJ\ˤ,'Xyl"ACl ǎC@AshD?Vp tD8?7 Չv\Ns hDKNcU_Qg/yxNB@ g$Dw "Xj~Ę6pƼPk zkKjG̍ 42vͪ*4/JvPC,8h'U QK ֤=S$v5]WGUvmQ \_0]^q^Ld2ɨƠ`߻~*iEm2\S:&w) weA$?ZolS}rU5J N5{mih\ր yXͻ -8,߸_O5c|깲V5pQ2 [ Ш$|믑>y8/#cƛ} +'*I  ŽPe - (]G)3݆okŰCYS$vK'o8>vӕvlǦ/e yQ8n+U?@A P Y >?=Lj;RQčQ5i03kpPVnk)eׯk\NXQ$wLt:xʀXߊl䲫N윰Z-DE(yڣH'9kϵ6(ҐOB͊d"C"Cs9n_m@7F@#l V cr[}ZsvNrHG4r׵vJ*Ƴz%xLOmp={ 'ZUC>iAe_|xbOoYMgOE_s7sy{Zm 'HQ`xσ?<͍ PS:T6Ke/]<ې7ϺGOevl<'eC;vS|ď5r30HXMe^pFvd&"]Yl!SK"H 53fI2?K:޾E\p&q>pvԌ{6392a3i^ٺU<Αۃu8vdCyf+us6]RLUY"{VR4NFqT%ExOHڭuObOxc9$ޅaU)ƇQs)UU %*9g+d x$Af\\&coOCklCx-|. MLbt1*sK/dWu&R$v/Zr&)G6IVD1p8f#fn6}ӗ%0P6cNniYʏ"ڻ2Fɗ4j*n\rbH|0CP E6u % U8n};ps5p& c V֛,e`9\^= 3<ˈfx>FZgyi>dj+!OoﷰdIubIP*z9 ]"nQ*ҳЫO "Fjr7T3e x;ڗ ^m31B2kQ0^9Iƙ!5M5s"5LѩO~v1̓xVa1,.oDKe &APiȱq;f L6}f`gF'#ZB3窮He^r^EUyo/U؅`LPfpNi#dO)7r.F*haRm42!6jDXH͋)%'*橷[LO+H0Dӟ/86Ul@jg/PcXPBUh @ e8a`>g@>RPx>o7Fhͩ,DvnpP+±֛I(}/XStVzG^o{&v:R ^Kq<8ahoI|,:l@$Eʧ>bgȼ-Zb羮)ɐyb>Q T O;tmFjv/G>MekȵDKa{Gbʴtq.tY לXglfޤN~6xE`;$m< _IJF\ VWf9}Gt@g/bIt-Bz¡ofO"vso2vfwQ@R?'Y+lasulzѪ$b f֍gȒ݇ЭZr0 SA7~2Yjo}+R:%{^Z鉄溔ZU2 ּTӌ-Lp׫?y|*nV/D;ck:fKLjtϦaEja]SpfVudp/Ţt*RF׬>'WʾyC|S Ȱ+ av\LJԕ2<Tw- lޖQʬ]$<yt̅C1h%o~75#yAēMVMg rP{ %$oۋ;|ޫB0=%;Bgd*X ;#4g\8n acQ#8r CKJεPDX!z8\F]F,ɷϪ{N\nzY^jwa ˒7}a%Cm*Hr";gUِ-dl24W";ӻa6ELAkSiZm=hBzX"5024,PKnlh/c$幅p|LS]ՙkzBGHmabN4MB"6 LdL4pJH1q`8X[fy6ۮ *KCkLfe;QR%3Ũ< L]U'䝳G.ۍRJfv ;g9sy/^㩱1wqD,L$ eOC50!?X~ߌ)9*K%S")`w’ vp)`\4mrw!pG.xŸݓ`5y@DV+h *ņ:`Nu~@J֩[d˻R |0!pcO Pc30Np0q\X"&"mBh!; H%ZhDﬠQ;-#YD@OH` O[0Uݚ;[q<$߶>ttKF XFix18ǵ-rO߀@Z>bD43.GJ-G tdfjM:9 [Z'W,kM5Rj)TP} p `XUW;ב'Bhȱ{E  N(Wz Qryh&ղlqj#xq$M+YwIy1e jzCU6TkĈ^txvEݰ`pBc3KO|u#n6r7ʺ LSN|rt4>۶by^8֩$#I}9m9#:F A,5|g lGk*UÈJEwc}4՞۹лn7Ҽ<>5./QH8-`D*KViYjfJ-ٽ H_y6DȘfT+}эJ Kr7Dw%1!FCSb+s;]+eIWuk_˼n؜qdxa"wWW: >ׂ[x{>5j-\l˪Ci(Mk<֟T(Sp4\V- ڮH]?P]$2TV dIU{'TRvwbՈc7\&aŤdÕ:]<ַ*|!蟲vh&o %jgJEzͻq3ρ03 湙jM]vpT}6s2ߣQ,O0R+p7 PcpDa$t8@Iv֙‹~j^%kv30wϯ4eۚ٬+`K |jtһ >>:ЫĹ:a#৛nbAN=^X @UizA߳؄zE$Dpk@Ga.mjROp,Uʨ ˁUaQ3UQ^g[B;iWث YY{Z}i2%WP 3prъ 7w$W5ʳ?jXEh2yCc&$ 3x 044* _g  O4 KztM#dpY?ગ LhQ[kԽț:8bI_+08R#xoaGQ(Q8(z6S[-S<0sˣڃ[BaǤdik^0԰?Miw) ibܷG)oӃ Syq`EI;}ΌEB3!5x'3Ñlm/E7`IQ$ްM:͊Ȁ~*xedsٯEy)497&oEIӌqi)KMP~kreH}4J3Y F\芲]SVKq8S ֚@0hl|X[N羇 •z=NoKiƖD1m0ְ"~#Av牁TN=q (㆞'z1a݋n3}oC (nHWvbuC#OXQImfBPrsuA#iQ1+.ڂd?5s鴃m?q믍Jn=_@lӾ5T0Whz#P> ?A< s~ϣ3&z'$H „ߜYiSX`'j8*|pRsս6yq_۶VSaꟃiں>;̪#cc '/\(iWJ =ESYǛSp=$6nR^@IO(8ؾ1DŽ"Ciۿv%c_mUM%]W:'!.O > U$HЉ[Y8|#܉46gI%7tةKّv"vuSS/~ D|5.556Y@hU+?gz_̋,s7EnH辏-Iߑe(p2[I/A{q  F- {%eN&UY\~zE=&B`dmꐲpn҃}@zUTk:E.@DWA$6+MJoұ6k1=^ ) #D[ BRDwTFZ"yJD ̈́ e^Y\.v$Դ-c>>_ <wZ#}hٓsls7 ՕPtU{kh%,AArcޭWlHL#~RpafX)Oﺁ@oe/Z9@^_ UJvI-:t| d5-C@vgH/L:2֔s* 3Zk7*PVyJ`T$_o}=ˤ?ε:cH\"Sc6a]C p33' (XLt^$Yc`f}}* Zj9*2,bѴψ"t@z ڜ=^oW2o:(E{??[݂bT1A5i 3$~+@tzei\qKh1l?R?q.} x΢$tKXR1NjݔXq9 ~cu%^1\XPN _UG ty(|s<]㸻g_4d\ZfiwDeTZɦ׳i^kU7鳻gw Ji.0kE1t;^s0vW]Iȩ[p4P DӀk2a-}Mx5|:UMd72^GX=~Ă.Ojֲ\po9oq%@c&>ABwH[WENWx-0?ܣ@% 1 )^6Pe/۰L Xqz[j]F¬Ei>!K? hFmgʠ5!78Q&ՙT`DZzŦT@i1IB=BLj -UXP{u8akh@kusk,3)Z*{ܘTl"4mTȮ०s+(0|’CPb5oJs :IIП{颹g%@y 7]:i Č#]|6m.s[i1|r<:cz^NP.JӘ3S3|Mm2P1Dgp0ccY,\m kTY2Bw?égjLe}yrE7!FYW}np2H ~Styž4=} qpxj;68LSBܙ=i{D=b>. \-1TށzM5=,=APA4(sxt=xJQm~m=jzA XV(i8"dkM}r3Ufq-GRۖ!ch '8iΰ?@HyXiyo*7ASR7ydœT?:F~JS|9CͪL> w&URIE%SCQ#.*]dc+Ĭh&9PrU; wrODi^AEwGZ ZU6)\o=lP&/='}zQ.pe)qBal ;BF#:. W uqOd)I:t խ*T\tT.s\ix7le%]P{t:тaHKM>՜M1Zb#rN6 pW;_2Тq_)ݷM#rg3ZxIP^W/v˧,Kzpg^#|Gj5kPZZ0ZK[l$E-G@mU" U; 9Q?f7W$Z>T+&DarOdzk r|͹FvyO\f0PeiևP(O27G U>Kasũ+#BghȫZ"#DZ+t}1lm"EN d˞HZ/ pl@|uuw8LF qVWGuӠ޴wsBGU-9 ~6m6fltcXR\Wo/I "nN"-z{4ӿCX|kwuwHyX M$M~uq:)M^Aңi Jn.ڛMG3sѽ ]]&d}\(ӛSr #ذ>7&Jgۍ;#uKr6?@8%/c w}z7]43@=qhKJ0,e>3 =x#8?9bm7-^*j_˼-i5M5BWx&f尠g}acYlϠ:J0lJ J9"h @yB5HYK0~|m^ }FmV^O>*NsK6ui5G`j:)ؙC{#6Gxr JoR$$r{ nä%f)+2ָ{AԩNZ E`j0.N}>/u<[璓:rLĊ_KWQ\"ك;iTW8 yWd1NJ+X)EunUjYɑ''W'6bq˞EJ/M(\$Y x|*k!s:Ra Kf1k 5.ԄZPrE4o3?5J'H;\"j 'զY_(n<  + }pÉhjU?5[Жm'vr3*Gzgi{4WE <2 W Qڇ2PMqA Օ0J/u#Մyp쁵PՉNEdTVyx:zt,G5#EdU}Wh~QQ6&Ou,EH= t <`l;)a/ذKU׺C im"\'?:W32w- طޥۍL+X Q͔h ]͒Toyl3Qo /5pV&팹Qսti'z7^UpifC-;) ڂHMn:+䙼!͉8x dnQAhlΫYY;P0T!q>V]Im UHg!9:Ji~!6,]뚥J*b!1f9} ,Uo'S uxv'/_"bsk-m `VN}/5E<IjѺqq!kh5߶Q^kFY֔3u"Egf5cM|8E{ 1;1JW ʅfy2ex# ){[?[-+:;u|_ƺK Zp8߃SN_6QяK%qf"^D(1T =Y((^`Em|{|.)>X%h9/ ̔2M4{3!C >B2ph 3>FE~iHSu_9p;OrC4C߼7wp6V̡}]n.Nch IoYX:*(OЪՒ|ja+&[ RxsJ=ir^hĄG^IpE1tj UE?srM5HC%3nifmOds:'|j޳gd*[$ `CLe%oud)#!4#jI? Xd,͑LSNZ5([ցM1F!?;"Y{ZZA`32Xʠv58A 'g! &{ 'B:+Ill[,?q*6??NߤʞB=|/F=x|ƯgBFΛ1ƛzlS=ʗ#tVQpl:шD:Y*D"?dj vnt^>\h<iٮzŦ=2@ 8ŰB2?^{,̣t`xtxS#cxҕl("k_ֿiwh'bMe{|aE5Ԇ˺V]Q9ZǢir+5YZ |z5OV$Yߕ?-7ۭyжd e0 ̈́(suUwǩQ]|LQoiD  GI7k7LC@'?irZfcs͉H-ɲ^&,X9hoqxb'S%q*Uߚ0Tc>VzS".ˣL!AB> O_=, 8PIV(֩er=qy<0͛@ Resgܝp5Jkٝ}1DUl%W)8j)ɑ:"C&ᇖ(H>*.B@QB|Ύ+ocrRfp:pYn+H *P/a9ջT}އc}k.ȱs%nx>0^IZ>&9 ׍qmٗiMV6ǨQy2\҇(4.YBj,dnapah ˅=iݗܭwfTr(9?eOE49`"Lbb/%}/)I|KT(rg%lINaVZ:CQt`J(nPx:q!;q_z?HJ`L݋%-($(݉A7Q#Q|VwQ:" y]sȅ[n_]tThǡ:jx _a,<+_!=Q6ăt ,kxyS8Si0JWcւү"gLxkn1It!Y2@g) Vc>գak>Db_~QYK[{_4f=鯀`EW:+ O7]P7 ,he1~^F7nzyݏqY٢Aho1?|q㕴a0zZa8}}%Vb!D wa:Ul44\o cϯoߑ1`brbp']6˲pUL{y K z1:97^OS ?ĩCI1<-~֥4@Ff(ϝ; B͵Mpa(F%߈\ܚFsEF 깡KӼ?C_5D~u6;o$jN2nAۙ4cz̭0f~HYd*,S?ҞgKv>Vҡ*-n_3]!VLK/նQR2btU1{l`# |ozJ8keI2+~G{ͼsEf|3 ȃv4s+Iqa"Uk+#W!̧;:.cU6AKDfL#!kT"6Ś e"}N,7 Sv>oV|7 `ͮ"fKUz9zښ"Of9xNJ?1;_`0,eWz_ :c8OJZN$:I^9sh2C 9ַf4Fq]=eHxM'z_!Gu] :9G( jYMVڼi4;-|b%%/<)NXo']Ԅ lJANc;@>W #2]$O0W! 3OmܑGTP>LKeed*G. La+ދhB n#}׃KЅ0.9ʼQ797qAy*J ibcTs9%I-cuiI[m2/8r'CC&v\Koܳwbi;*F2l=xL6ͦsᑳ;ƾ$ HK}Ms@17.hCK7)cL#X.ڕqx%2 >, ߘX&CgC['efz#mwt *lr2YK#4pg+3R)}4UAN)NHጽ/4Pw,/; ._pM3j4B|XSgZiX,~.QfLIhTk-u663!ĽVVL,: }朝FGd8\'u̐OY{"E΃XYIYTa<>c+ʂ&dSyyLAer$ Gav\^eu/FYX*bRDƋIn@OZR5vڅsbJks6r4F-1m>cc2#&5C5[@Q/ߎYwaDmLı{ٝ 0J)trG0\gȅL=V03%ܖCY>EFQ#9N4-r xbvݴ@`w?6f`=x]UsT;`ɒ4X42oėpWVmQ5 Cގ@d~$EKXaAGr?}4ă+"KJ oƇac7P6Y|D;7[qMz~*ʂ$kF?*zv=ٰz~:/.MnlOQ+ځ0 jPmaX_C0Ǔ%E|XLm!~1~я(Zʻ*/Nmƨ͝h`.byWBĘl`M֖Z4i;G!U>A_Gתy\:iK-aŴ[xDZPfFkخzs=@Bĵ|9P7xC8qod壜 +Mi$^`C?߼:r]")`a47m[kmW}\!);SWeK |onUXӄ$h;M^%vWL=ƸtUi$_àAN6-y\R#yohԬ% r[fYEohumLiWsDh /pw}ivs^U^LQ, Q6nFC :(E?7\H{?P3~e½'wwԜzxwvMd@΁D?$YwVH=Ƛk+Dc[;6B9{pUʢbr~^9;9̱(+LC +5rdSh# {0>s="E?GFBtUA!x b:{5Uߒ2R) s@H]*1C@'ù Q+ noC*I5FhmkAl:&Z>EfLROӲ rA\̥V,ZS^#TTeތwG=gXj[ǮirdQrdU5(0#7/$kzAxSUJcʔ `Nr^׃O;'v"#C&}Δ^ՍFNh υ_|@-0c@~db}Gqf68II?Tokh>.q xOdGAܿc yB`,ǏJp.0NFŠtɂK%a~:d>- hL<9ރ XtT&#tGddBW[=OrW}b{3TX}[/`;91˵"<}R N%İ:.%uE\5`@pDMplmpICJHUC*&%]pdZ| /QGt Iâc/^ev㯸D>mԒ@;]3ШKU^>:X(W{ A?B<7}H.zLu&Y^R$SyiS}H|g%AHy0P鏂m}6'o_JDVn~ӦDZ-YR]]&msApYiqt!Ŋ6ڼpJ#iqGunDŽOgW K ߕ0 k8ƀ,wP]o}8Gv`a/g ӎi0켙OȠmh2wҝ"#IJ BI) c-[\>]_kztʚf?m?:2ř/E)Wvo%ŭϩuf9`o{$V]ެ02hl)GnB4۰F+=܍A   ]௵$l>MRNL{Iu<(^{*k{#79 G.v:)0=^[$>\MHC7v0eD\$Pz4\)/ )$ |;0!f&qH{/EؕD_ПSaJZi+dѼ% Ӯ7P3FߝQ+xӌ>D+"z3׿X']Je͵`t$3v?/,bp9.Y)R!by5kll!@ĂOH !=1NO6lr\F^v}R7"LDƿ?3;ĶB*27=S&)백`ʾBW'%ُiwerw&}3c\1%()ClW=' ?$)xʩS*1^/Na-bya8Բ,PaX3S-olx;p. DŧaC+{UܡBb= CPș3.E@ H^SViڴ*NTQjpK9F00OY1#V93:Œ+4~r^!X#fbaK$;IyYr(:䝷H<0gQDde {[I ;}+^tePF3dtGFk;"h Ob)y(ݓ=)+-(;'_6⏋Uy7<w=Ezkş{Wn,m*XW L0V Z,&`'@ [ NP4-1| Iz=/ 6wPFѰM!q2dbI5`!cLW#QD|jd_> ߿ ʂ?6>ɷtsUQ<iVEb)G2; o#~4@k7B#YՔÐI/]Ԁ.Ԓ]m㌞sZWa,Zxecw|Qc2B7a ~= +RI X[;o!/"\tl a>gvsx`oDɻH\$H# }*f&1E>_nA>6:wƌFYKVӪ' fn.1p0jϴd.VEMcl>gXs:@: lӵ|Oã~ W5fPw ^ϓ4Y0'}D>7uD9W([-%$!Cx@W,߮$O~VtoA \HJ ;mZ=ӿbV4}Rikðq=E@^ Ȏ՗eX>F{6x:\Ft۔$MmmpҌ6({&yP^< $ swASY|m>C ҰBW'пpmÑް[^~FSU~߳BdK{Z9,Rڱ\u:WPTARõi"RCxRsȽGX1:3`0Me1k?t`-ct…\EFZ䤚2u wəg궛)5B>?x ֞bf,ٓqf=_d\`&()Vj%EƔ W9rNV L=n> & |,cBB! O`Y¢ˤeZUls5A"{0 \I>Jf3ir0à 'E5g7-ݹ 9#fn aPgnIr:a4^0 2ݍOi+pPp`ٹ93pd&[㷤MųF<Bi^ '$σV{쨵u緇wGs_W WnFo&ΥmuҪ[H{UҸ ˗mL+Yh&R<ֱ!TeH): іM, ՊYPe)| KO1Z<ǑN˒eToylB7%|*A823$Bzi9%<Pd䒂>8QTz7Q%D6t[qX%3p1@b'R@'ǖ'uy14hF[,pߕCnޙ7 [t:ۜZ[)(v6?(Uiw<5t!²h/YN<_ֺe`Ci+fI0Yϼ$w'5C2Z/'2E4{U!ьwR";̟H[)PqSPC~bGGQ]4)j 8z<ވKZl_z*Tu9Ɛ 5[0:RSm3;Kd[L}f;7 )XpG"[_tXX:ix-<LԞ;^5O+8DH<i3P^5+ø[PX, -P -ςu|ޯ2;wj+% #K7[iU{ipTiyI;ZVxkpNZƮR\;U< Ac'j+ Ӓz\5:T+7 Sr(;#1av\G +'>wkW4Gn9Uݥh| >_I_W(ƪI~*0q|zΧCPl'XJ$FyeLB\zx+8B;t˳G-3ڹ .oB>rC8zwšUIx?uv W#9 Å^ HXO39!‰ksBm3 c r`]~ZiJ\+ #Z%;]FwO#;1T`VةBƑж-/>,csŗ"@KP. |D`0;rCCr85X+&N L'lSUf4OvY9ܣ !\P|s\Sqc?f_Sw nLkYbDL'uWae{'U5[Q|PfZ̼h3|hؽaS7az~MǪgz.Dح#JR 'r徺k__QYTp.0sS>6;/e8mtT_΂5}8 9cF΃#A"@e*[u~]y"{ ׋smQwNM j$$![L^נgP}`Hu*ߘۮx?"r:4f j-ۻEc$]8ajG-N;?/¼[m kqk$\E;4*#(| VMO#Hhk}\u:mXDQւe.r< %?fBKh ~RQhÜ;'+2J~ y )~D?ihTUٙ@N*ObN6|Yfv/ɤ@*]?3'Z5#K=߹Ԭq`8VE+t"%5nԈX! 34rT[V,Uoِ;%>L $A^L4aկsr˝..>^èSNs+/4:"vM?:VvH8bs\շMfeCPl oTu]зƱ1p\3)3:1iicW -l>L N!E*Mf 7Ѓ)]>(ڦf Ȭ2K!E=H|KˮIˆZ_2i̞m>`oǪs<ۉH҈};UΧ̮ǗȰ@OVݧٹn`lrnj$,Nf BkZw:%%k넬^2\OSv-*.FK wGi} be?7QNc/wD@?mqEG!  ,DՇ0hOg w( ¤Fpak__fdU~kh.N)Tk@ž~SKaB!"e* l:;w[.)ؘ:᛽} l*|h,͈5Ϻ1<) bD*BD/À0\vߌB-K^c674_Rxߝ 5ZMfd$Jz8f%(b-w,V9CWY0DJ&Fƻ<(oOGh$[b.b|,T`zewHaR^V `䯪ڈ(LsBS=t1Ƚus.[ukʶ0g bb=Eyrħ|sqmZ3juqE?]JQ@wnt-UNF7Gz p;MMWwx{x]:Ֆ Uoa.Gl]m3ȓ]2TKuu򛗬u9)ٚ~sug &wk܅ݸNfd5nJtHL^u UTwd?4ȴ_<r*F ,αRvwSrvЙuG&tQ5v:FUvr1gVJԄ(&$jEKaM zgw`Xm\؍l*D 9#JP[ƒ;(^YCyő܍pprC1]"tv#_JWМ$`Kp׽] Opv%W84݀| DlV2/%@) .:}wJ'+C? LI{˾(('DdյrbI Ϙ/&\=*e$f $1XrKq ipy-)N_]V9X$6Eca(#٤N@gO*Ԡe@hh9k^,:M)lHt|V :?q]A! !'Vrj?$siC=PoAf}$ljm [A\(#pý>"װ_ Ӑ*LΉ$QM[R*kӲ\t~{}>dWSzC䗅>ZUr˸IJB-Lc~#Eޖd"/ܷ>dDJ*r4T1&wGCNT]ƞ@a St|3EkaKS1vSi辥sфc=ϱҰ[;PYkrۡi7ȌŘ#yzVj1#H8y>ܠm48܌;Ćٵ3"tG8 tK}f9"&}QOWep__:Z0vXЃ,/CZٔJ>/Vhޭni%/ ۿ@9N弴ʎ ށz8Swsq-ӂ[aPC* &>p[ k/p{ټS7DwtQ$&걈ʨ)<Ѹ<OG4\,IUiy4BUsy/Gol@np?_̽ tI ^}ԘMPe`C 6r%Y QzܫE2)`jO9 =?~l'NtK9[+Idﶏwt:C}9bw E(vو6!tyu3Ub< .Er%r܅$(k'M>oA O1د͟zR u;"p`d lQiSWe.ӥZC-U{ ӡwG [!Ԣvix]o)j0Pl* B֗w {,jL('<^(?M*Ħ 0}A  WuM@(b_g2iw)6fI4v1̫j].VŒŤYŜdQ#eHiwqL[3WԓGnVs N'Oom`g7hSq0Pj6#H!JP];Ѱog!ŰMPX?T4hLY{1~^ߒJ= 폿TZ ee`k6yPOZաM":hhާ[j&OX8YY8Ưg Xa'r],BA?.W!IL=>'+LN'`o{\8\SF_"󘁰}18}nذٝ&hgjkZMYwH's, γ~1BI^#ڛQppԆWkN3mߕ۾C<`ja 4ryaoх st7K6.x ?{5Qp3JмY$N8?2Zėpw;/B>yxK8a]b(LG@v]F3DLwd~ys k*'3WA=a<5"kֻ}s͒,Okn.I^J >;g9xVމVٕ2h08м]zVA2]Pflm۰Yu!? Y;V昹<:`B,VS%,+]%shJ~[Xy-@$7P xi0n-"m#, rq+ACq0JM"qHt Ϗ*/X^ "V4fwv7 =5gqǻĵC!C] 2/x1u5.d@7r|pBf`\F[xٓ-ҍ ' ChX H!'XO M[;9rr=֦KL&DyoQzURg%v%a{D $6k{pTމn"ᣤ#yfq~%72.=nyslm?ǬZ'b k;0G"?yu,Z.r+ Zf6?M:ZͪnjmB, /kjQi(c-Ư$MɮYc Zə2ύ10r ly.¡EѣJg'oFk Lɹ.fD\?OMcOwi@{OܥYF;1=3Ftl[Ag 2ZiF")m& ^\$6ijPu^S҂. ^Pz/H/>֡˅43 Io>}pR.ngG mQ,"ü bdI'Th%3:n$'?+QPo\9x\VX Pg m4.5~6pY[N4Fj]( ClL9R;"`:fcQҰB:M)k<~[=Dqa%U$ >w4qSf8m?6IU6`P4 ZST`xlVf*60SmHNl%bkeU* l6ϛ\* jPPV/ MG_\E#J3ҷl zs+q3( x5އ%.s6ع8z[ r=;sλZIn$އC7LYF?hhz$+e֜qo>OV3l\|G`FQWm[aτ鈍jG/@OoFC CP6bm'(I5+Y@֣UwcnEg쬸Y|hBvL?lkT9+%|8H & u'pGĐRTr.~n_ߣr\O'@u>kg,[͑'E٬EU _A"ę, ;W X"(6Z]J@`eC~5PrN%?7-j({'.i,T|A8_2;eD.0Bb/6I\˙Gc5p/Jsg^M1ȕGt\Z CA>1豇NIoS3Ѡ1o[X/{C5 nDC I]|xS]ބO7x$8Bu4NVaTe𴎧Ӭ_KAț{KMj'#ujxbeq%6;D[H֋" wXQ1s՝&ܥ!@fZpSx Qg;*:Xo)ƃPŧJa4^z RxDybNHM`W+Y /!*Y Oμn rCsvFݚx7hOۣt}zc_hEKcֹM?i*6XKiTh(3]q chI ('%W{4NU_7g Sa +>6J8k+wץ lz4Fhbvp/3mw\P2ۀ.W;0NL?SI _KiQ{Ryt~7QcFxNSp?UpB$DgȶolVKjP*`(]bد3vShCXd0&:: ]MsXNk9 }}`G100= z": VP$8"ѳC)RM̀s]-Bb uhNɒ慕 ISS!&?ml%cAb[{fQ(;^q)+ĭon5e'j}h}EEVbW Q噣ȧu㼆;5hBn+$nEu͌ c`II-v]KkwI 1pV/n5cU!/m32Pw0$EܧhK$*,dPwLR^yZV+$6(ruKm~#b{v]J/f}uG}V[x)㧌lz-jjO᎚Ϯ=jSr *#Ua(&uE\n7] yz.]2(֦q&cdu 1,yIsd. .o['tC8JZ-LnX*DKn(XѾ:w".nq 3gk`*=P◿ܹ`zZYLєM_j.K<IN+:B`uvcdWqSɖKU"M* ra ={js8RH~"'Tܢkk4*y7 Ǧ/n KĄc9NSxP;CZ q^&n[m9l^$Ņ0@6ݼbN+\xCEn[ As̰8x m tˁG d5@ v(Smc mR5$΄A) BUlYzF̍.O?O.܀G0Ac`chyՉVTE'-f⻇(!SsZE;^> V+G`X{`Y=,+W_B-(:x'T(j,h} +7v>*6s)>e КKZH_2!wnqX;h]U?A/13TjP({wKZyS3XB|;WoQn_W+9%B/C܉^1 }%Wxw(*Y!Dwqљ~eVp ,a ( #_'Y o9?c>3|" *aV1څ1H%&@Xt˒뉯nq;m{qaaՕl\w;ߓbO{!Qy|r"]R"[Do{E!u'0 3=  v ߮KLŎlI#i/GVm@.J6o{2DLA [.[#u%ysyfіd}󧪆3(Sxym&-#o3Q/e Z:)p7GM:ґ=O3[x< ޢe5isP24ak:Ng*szle$5~2$[Բ(wwҤ% 6n|JB,3{:4}tp˯DJ|$Ga&uY!Y*$P'w5rý?.Y+Z_ 6ut{GsNߧ-|'5J5h$fWlw5e;2=@ O˕*.D\Bq膓3 | xq e;t>Iu$ jgI;l!V_6[@SthIUmן/G8aU߉ ?&: )e ;J Tznv+fZ9:?weh7xZ)5NvlPd熃|7qZkfꫧ֕eAz-=[l}Q" 8f#.Wi]ʐ~~39oqX vvV}w͂gEv.nObr(3RU{0iD ݶ{_[ dR6eA7MR^S5%sl ֭ s v+洋wKqb˭QqYT[ *w?g52p63箶`oBDTrzp" ^ȺcLꝩ9 C_%HIt 42P΂Gk Ra$B3͑xqi!3;e,*-)@\@ZOi47A#Z=(9;G>,}@>LKtT*'aȕ>!}Ҩpsjk>LWa*ؐ1&\[OKeS.Q]"|j 4zJuDg{6qVN@ˀ(U4(fż\M0a'gc ezJ@]DC՛] |PǛ-ߗ;aF5(ܹ \1H<ݡ*ķ.OAVҏ&h< 0SOkkM>^(Y'[)h'(ehӁM-"so*2ja")o/Nx) rrR\?a>"$>c o ~ fH+綃O7$M09Ղ}r+&Md2Qs0 ҈Y{m{IޮdQ,9nY #pY@@`-+oμV%B઀U X PLue(~W}Wgw)Z2Żc؍lݳzy m]:$>N0;qZ{8ފ1М%vGRwr7&"C9mEEC)[ %~IrYdAQ]J}q MBiPH-}|v ^S*4B *$tX*/^82aL @tfw@«E]S HDjC@i<û#?x)TXWt  iQw 3_h-m664Y!hh|O륺;Spw[xu vWrzB+oѝf]F?QK Ӓ3jYrƐg!r_t6hy18=B,e(bq:NyOqyM%P^Gh;[<=xІ?߀]p}N Quqמ0ژ+:M.,w"{#7sR60ܗCҖka;) B#ʟn!mwmѕ4$laJ_i5c$g;U\6;23~pesV%:)_^C[ÐDi JbOJdN\f9Q[x斕Qd>_I\.i.zHـ6;aҦ;mң(({l$amK,"^.[Mz!9)fS73Βl&Hy&QK;R K$g?ƘV$wAz$}W}\g .&b$ar1?`#wrG}{ Sy+RԊ\nd;>8"&||Y9M}Cy .\ @%;Fxd3zN5$ :·bЎ"C=?QФIgs0w(6#D0ׂ^՘eĚ8H pٲߍwڰ.ZR}Ck17 rdF$Df?"gce9=Q@)eT[mT(ǒ2…:7J2:LZC`DyJTsr *' ֭KZPJVz}yc3t1J`1:e&Xdui3mmeE*PR9w,=RRXYd3k'*sn醛Uݨ9{{zGN;8ʏMg9|Q{ *O+ l0r z'O1?&ؠ*Cvȴʠu!Sb"+;i#SnO2y%N5'h$kӢAJ8rQQu1 $Q2V u*F(FFVu>$o@3iUdLwbډӳHn}`ie1.،zwt&̺yX|Z"84`J MS.2|T]ۖ 3Hy+ݞW/KS7ɇDሕZuկ`6`hG6LuxO#PCXht ZǺJZ=> SCۍGH}ձY\tvWu㰭aO构 򹑼LJ{үH`/XI ,Jx`Z!HtЃiҺ,ЄVhCBn(Sb'RF2'.9՝F(tPM k.lCYՑѪ/`z>:YC_FlXS@赾WvCHg1ɕOw43[[t KyD%\Fm~x9h UYL: #'OD6c٬YO:zKLh:m.Ia<5 .H)WH a?.¾^@Aæym׆D(J¦'cnVr}-Rzyu(h V(H֩oj~oݾM-\ C/bCc`TyB3@zEvGIicm:B% 4C5ny.1u}^jiCOr?qDK܍Zwҿv t^[`Kn$.2m=xThn10r%ri;{"+)F_r=?Xmzn~wyV2EewcGc[n}|e'b䓉RB>%9pm90w2^$7_jj.(Ą#!U&Z|^ΐXlP#ixf30A8jl |dȢ8j o[3LJ˰5,k^ 6 3WBݎcf!L%csswPUj4_??msƳ1|~eT̈QO!N8<H wnq4:E1m鹿&L8|-w@*NTKt3TwAo1*Q.. 4> jQQ`-lE4j3bpj *vL@zfg%4-9:}:ů~ Bikۿ0|S91 &`B_ FQs{@-a18i[q zʴ1mS^JYd32.qLYq4PjC ;VI,( ȳ?a߇Q̽qHFَ%I e\PnҤR<&pPP6_+C3sS \QE6^8|:pc:+(J W S6lOb?uU4ne,%z@Ђ=Ὸ xJ`ضDꎔ֗.غ>eKd{3 {njKHDJ,K"ą$-\Uy*5@Q-&¸`і:P槜(JRhKfXo/u%ѭXa*<C7Þ8eibL97Ndk1rW_(k77g/8hU5]aG jց/9S+N R+%Q֡hɂob-XM9\iw xH#9eD׻~}|I9CR),&V,kWA'EY2]27˃1S#W+܇$ͩOsuW7\B>BwL=߅p=LATi/l(ōo:1y"wZj7 ĻVJn24*f6U5`$HJ')Zݨ 1]^HAΙ)iV;Mr/Yq`mBJ~x!6{pZ%eiq>umLFHůH\wAjc7N|5P\` WڑvS*oF]iu8%1(Q9չ߲RZ 㧤jL([! _7AlY3 @ƒp'xqs +e*tZ6 Fhfw܄ʻ٩^RL'Rfݶ2W:b358sl;JKxNEJʻhcu'!nK0 rzJ(*+.Z+u,z'k >UUoQ2(|ܹ6v*)Gs$]{DIRrD j7&Ir=fߤ[z!}+ypc_ 9{39עrOڟ~ w[ 3\&a a*5LVfRUw:ӕuǶ!bߎP˵u*qys|fmX쌨,z4ϥF'Do4p$x`e /\(Ceݝ1уGأ) o\F?-bҵ 5e[Z"@}2lMDkgLϜNRIu? 3Ěv>vAN is$. `I}P>6uȔYN4`=ΒLLhҐ orF?Q~LJRk2ٌ~5̰<Չ3yD)9~'^D4w%R_i (y5d`ۙR$ Tw#caWBˌq's |TWm^ifv0H{JY~^^ZɗHy{7,󄴨5q8_kn86 tݺoTyb#H*[X `Hk3CNwGwɐ.|F@#kHo*<}l؝ -_U}>w!.8DZiUu^/]&@y8F*TQX$U !/ycr_mەEG(TyԠLi[_AK a{񪌄C/͊.am0XdQZ\ 2#"hԕcF@*}%s bǒ ~In 4orlww>=>RS6`pF. `8G3$@PLΜ נL:`8h5M 7)Μ%Տv0b>s3h> -lBYE]x E BȮU쑴s8Kri3d~C66mJR qW@)j4H׽5 RhQV.9J6Q7<%BG{ִޜrOBaZH܂yaV\]"eȑ%p6}v9Ɗh͝hrh@14ÂrAǒ!v*wm` \;ZJ0A,NZԣI-t2}Ȥ$u2|IfaDE#T{[C"LĞa,KN8\̹z;WHץKIPrV$qr,u?+8>J`auh5<~61kʑGn lbu]D+}z/d~t.\5z#Ըg<'m/x-Cְ_ e%7ri`wksfOa3+v#\-o /b~R5#+-AK2 H7)|o5l6o@eჂuqV\4yIúlZuu*`]qQ}lpٽ)9Dɛ7!I|1sv;M;˻8Z۔&>&kG*G̟"ݑyd0fW;"N6oj:"{@LxE4M?LGnϒ v}%T̖7(=@}km Ҁ)I^2C ̱8zQj[܌h?̊KAzThx O_wop"|U5٢ +JuB~AZ&i;88*iưA_ T;i] oKAprZlj jeRMJhןUgN_\^fCQgQ%1GtNMlޟêv[H>hs^{)2|h`;)Xr4LPKMTwxYɁ;Ld̋;ńDP}**qAza߶W9F.c>A\Ӄ-{ZM*_w7V,7zyD+y_kMe$5A/M` vs6+u2, ;zk+tPu۩Pn"q\>|I ʼI#>vŏx'Al|}En+T%,DA\ʅ'Ah]H;-3oHB9L'q_jL*j|FY"u&#ھ4ʆl# QJb9HT(D 7e#%V/bۣV]3Yznw]8\ 1\숌l}I ׅf' i' MMMJP qU [IջC$PX0Ru'Ɂ=k"01 u8 qn_pߕ@m1SJټVcq@g ek^RPo]e#AJAzVZnd?,kWmB|2H:,T }W)q1OQ"Xf~䰈" "ʅ 9FS37){oA!mX.h'x CKPc4->1RuE?O ~,hExYˡU$}(ފj^x~K6#J~ CK*Ǖ2T f1Ƶ9jIDӘD%i~She*Z ΈNإ  rG"_ uo+d$5*hJW0tdl*LKB-9DZt6c!!S_~i twA >Yȍpe(m"Hilx)6!B0"xEߎBDkOP=d8 L9>m?Sz r%v!fSr7RPh7nlexŔ.? Ye %XؕyCiC޼ـ6ظƼ}_r0C^5>fQDq8Fx<C?{unrr?%)H TKzd^IR1M-B3pygox@?gXC|n{[  ̟(xwՍZ9O(5oʹK˭k+YVv8v-4=M DJb$|:H$^ppA?IQӴ0oWGi0Ƃxfg#%ZP8C>" j||F0j d&ۗ_Rdu)BCɑkWdS!مHϋj@jdIc!)MoNr?"JNĽy sd ꝯ,wRDMÃeeg/ZjPIo5@̩yIBەGoͅJnmCΐP*UR{hJvŸ-bI8d43RΘ&H2%X:< YΟ$>׉]y{I̔U|P|#rZmX֠Ε ֫i숕!_8 hx8[8ps?jtӺ=umn!hWpWn*c6h0, Z}]0H'b6C:8GZ9&CU*WpʚN9_iYS;j1kv. Gp: O$pFE $ U6ӉSnra`s7";Z<3 W+X[&Y >!,{11(J&RrIen@-iDD8b94ĝ'`dPRϊStrNqAǘ~yV,30IsVZپzEŊ 6\68{Z^ aEU.KTc,JtS'T%,\(Kl׈\ =0vh'd.\졝u*v**iuX^M4@*SoS)VJS:e;jz' XoKajMԵ1RC)HMKiqP+H.f4YH…^QpeeW& kFqL<4݌؇DŨʑ[:{r+'a:R7{-:PĮtM[Z44BfK/zɿ\(HTz/Dі<ԉ!`\NY@ᢹ>~RZ-łLG/NmE i)ĺM^"(q@`#<^.a;)8Rp"P+xV|C9'>lXLKkِ|iѠ﬒apD ٟ$l!3DǮxG1R#)Bf'T/rz 5ZJ ,uB#OӾ;h ןʘ^Wos\*TϠN۫yү)8KUBтDC%?#5cXW J-YqJ+)m33BQ}(,="}7WwI=l2?P_< 5%!V>[ ;;zd:Iek;r_Y`ӁiUvL;jUQ둱GQޫQoxI];v兑KU3^~SB!sT0+SN3@'QgTvi|GO+|)I OCn" /ESad+qfMO SQ0)yiLlHxhiz8nIˑ7 `ixC %xTц Ѱԥ5%:NyGN.1 Qd[.]& owƥ9t6/KR.٪͞PH#o)¢M@-Tu3PB=QGII Ϊ |f<.Ju-4Fk*s+bWρF`ŠAĈ-v;e]Մ: yP^yKp6Gb\DQQs,$N _Dlۃ-`~:kiLhqjr9(="`i7G7 'Ƴ0EGQgĶi3 *e<\DG"!\ahGAu5|²}hŏHX=cb~|A`>$ȯje[pdg (Pާ_6_I{)~B': ]¦V)3`RXƫc&EݞJq vk17$UKDAFԅZGd3m7J#K.6=>[sZ ~?m:WT .l.n圁&KhCER(Ș^ÛΔ,Wi@MFQ:F-f|c dl 0l01 ?q~-e0>aϹY~(E)c^1ݽﻸ!DΔ1[+ٰ͒H[ie:%2|zm$.ID†(֣//yꆩw1o=eJ۔ MF MtCd#$lqΦ b~qIU]Gyh<@EԹ)NVNnV}ET)֡M5l <7_i }+"DK Rsx5)4֛*k+7vFu*<&tN4e^`c'J|O$. uJ@O׻cxc>C'ޢ(مg d@;_¾kup"~r#^_b \aGז> YO;1$Jg*>vZ(0x)@8'oeC7SB0{>XIN8_!^xS8f * rvϕ:XeBΞs P-^`bBC/tDz S12͉Iful5>2oվ׃S@wohb Uwѯ<ɩZ/k֛X^m5E3=,GG764>eۼ=%0.l8zj" .ZϦK1G#1!n"W!-4Qܹq ͵\GI1J*1,:b1 y+,%4h9*3FF5Cdݻ;C#t[B^VD\$ix7Ǫ6sfVG(P W[^VC` URui/ݝ?3si`RMb? WaRfTSC&sQy]Sb L0VXY\Z~AgVl汦O woHAc;t}9@ ‘R,5Op{_8;qMAzah L=91мp /sB*3ptmG)ZJ+P=8gS@`B־vt R2"zdjmOFCloX_oWv0JCHc _4/te,{B>!EXM-CfrLs'1Iw.Զ#B)?4cWxozUf}CLTș֡O=^q6vjsp"^ poXx~+" C+)lP3b^La:gqQGh`\B0"(g jJ!>}7hzbFϕ=`4([2Z@$b-e 55](UFe`W.L2N&ݯ˕<VzG>tˁ`{/!V~&K@ )ۄ`A++ 0՚3`FSނ1^mW(mh#ŽщJ:]RLKGauC<@:,Z;ƴI6sLc;H<+Ddn`ɵu,aoD:^ **5#bP@!';~ᬢ= fkJHŮK;}*z$Ԟ Mf֐ pJwëo'J63z BmߩYxcA^@@/Ŷ< iۓ#[ Ԟ]졟'\luQAss,{m2pzm ?a3n=OүЕ:" C՗dfՍyכ/|R,d,7}o0?^fRz8yg'wq{>U=hQث©QuƎEy Z'>GP ,Pmt M|X˫"7To^|%7 ]>C:mvUqM &~?wS:т_4$Q,ҙOS/r~+׿` O#| ЊnaTl萄#+dX)JE.|cljV\>uf*YJ(0bAaX!d:gaJޡYN$A/}~jD\P;~UX3ٛ\a*jQ6:)x;i{gwjLB:҇~n45š~yY8_Cl^aRQ)YWE1n+[3j<%{tQVye:|)6M? H .{b{ѐD$(K㭪3׀g!>Dz[fKȡ$+ _uy/"UBG+}r#IWqryXv"x|2a=}#GLp5/gQoTmcz f8=~#ì֪TD5by6gihȋ9,R|cKc~/E6+smUP^8s""uIWVRw_ɷsl}0ʆךtl&C'UTي3E7C֊| WPlkOvDp\sJX Y|8u]7JLx6Mr?Ӆ]$wr]ⵟ06-=ƒ)u+ DsaHKoYA(С@܊? V1:OAJE`sgYC휞-_KoӃTH$t䯩Zl8;g\_9*6B^9(rel:j8ZҠN=o,Zns.N&o}3|ty,\M|rQlМP=*FH4tDn!t&va$9pƴL#k{/YJ7k*ej[RMWt-ַP8}8%p:BXAԄQy:yAgEF1oBrM}Gְ5zI+1(7[%^WDO &vXn)ϺjO"ozɾޣd]Zi@ߛtQ5alH/]MvٸVf1|r)^8mQq.$.5жZ+m "uv 3o/}ǮUɖ0ݢwJF69;|G}>L16YxɛJI-bcGc4yΆ,1.*=gh ~i"cyv~T{*A* 1_Df{格7/ f;fRi0R}Xl!r!\)xl/utwP-Uy.PQ?U@wMN6-JFK~N`b>| ޘham纮{G !{EwT,GDŽ ܇`G*ΉĦiZb_BNnϬf v{ }S% |WV>|+<[Z0YGP[-O'|hlQ͈!m/w#xc)A&m4VAt\Dw*P!&fJPZ'7G'ݶ] 9N)#kwK5b*Dz_?s҄esʪߪܘlucJJ&aE"|ҏQXYyV c3/Se1&N{1J<,O*[j, `M!&Iȡa:ԊG K7;Ay^RFVhbb<*UeXpg,NlCO[C(:qBѥc۪u.v *Bp* \T+ l;Jݶ>~֥MȑZtZŰv14 t8|Z JwYW=[Dz_RfezL_4?Kk[G0$pf_T@bi?FZó2}8wK$-yZL#в_XkH}a3]x\.-M)K$;f/oD93l]8S^wYa ԝﴩJ0.z !s?^33O7'!d,ob 3 TN(WfQ$n|%R.%&ߜh҈D }uO:HEhuMǑ .v1,ۇ# sMf-dB\rDwXS5P~IG_ \6 zAM#G>: ;*OQH]mk1̹U$dqT4,q83S0_; -Y)20F)56FWf!+ a12m D*v >3A@>hTi[+[߰2my+0RJAEOC_X s^NeJ oa0KIy{r/xgYy3`F \6\I" ׹j9Ԯ7ȅB7dіKA_+* vUeUFԻԁq$J[|KnX-{0wXA8s̬yw u[31K6^cVL10&BCQoو`j,g(lebm+ބڣOitclWpLƩvN7%QxS |"]IլsEO8|a YXڵ&қGoCx3=_\9j;(Ī.Dgoa}/m< P]΅Yv؀xCNid;]P8 Q&_ݨēzEr4~#.ɟvSE5 < r/(61ǝh1Jx+k28TDqT;@:4>KdֆQKFH$&2`e`3zҝ =YIƧm]&bP-5|z+Um[#__R[HVFYxFuAr&[y&UOR>)FNT~H_O} f1\V׸ _qCfQ*0c0s)/ ҟf)DçIe)ٙz{7d|mxp%gGiS;R@xe{fIj-ïCw{g[ 3K s.ē_pA219沤`# F>l!:;(Y) PxA>\ph Ho mWaT)q~@5P@7 `L;lI!>65*n{Aؕc[sw!2eAj>6ľN lCA/FB}6g?KdŦ.O"^D)IB*U"h9܎V8rRlW\Hnuu4lTy>W+__*}EO5`!|:96O`M:8ꊂ]VWS\[==r*C%|`r5 uA]rNN|6ml(>%%,.M,D_͡xHs1q vTp\ ש(0r]@B)TSu,10n.ן^߭ZKZNeF9 e6c%wd4}qT$Ck H_A{ E:Ad dK^a5KqsvKBQHeRW*(i=@Gf\1FB3umzѤCwߎO zELҍ#bezv1i 膑Dz#}3ǣԌ#z*=cj pHgc4< TzmA,CR\AQW3z@3.g(@e"z.`u]: X-[Ȧ.*wb$Apq]NV̢mi2^ Ib'T:iKr\!GWV6egR 0d^OŞDuWS+]iwJ&wELj,1Xe]dqYXh#)p]R+B! cE~؉sC%'HOBkuA?fVi_ͩsEhGE+htSS"|?i,FڸWߨ.A,53cZ|4MAG7 6[9,Ru&lYq/v9ϱg ՝&h CXw&W D dHiϒn`UNZhdLW"{y cGٶ%F$恳6LT6I&++]tay\z|RIմA1o~NY ȣm2O@wo߾aj L^ֳx|9,<%K?'VHh!sS\FU^M%ni :=c~=jw)vgH˄Bܢ9Xfx|M0)#rt^u>z:+&I/i>/jpIc?\3_r~]7{%^~oH<'=@w<=#!)K&4JIbk309>rxLtaQ YV›#^j2AQtJ |+ _ VS@Ӵ.@v9 MJUV>Ox*j,ZYFKz?:A"*kg /PA2|`%cbB̢G;3L".GT$bZr`~nd+~X=CJ+Sˣڊf{$mwj"=r |qQ;aKTD[g釤YާAB9@?xSe.CUfz[bi!lk2wˊZTo4{:UI{tBg l_ںQa 'NR?qGPT:ѶQ#>Ҥyhkf6_x%$Ez׬KHf )̓*'/{LZϙ0T%SO8B6;xKWl^<ا``Ht{b}pc<;ԿĞ֚26ZX D@3D(_0w +iJ ޻`| BcRx >F  #2; _l],͈ިҩ@hwys؉NBeəb^kkA:ꢡ/ЛXaVI熴3ؔX$ uωl右@bT^s7N=5ʐr2nc gDlqf6^eF8y,C>NiÜǜ^FΎoO`$BĞLHo`ޛgŽ~s0s&!19.^U; iڨJ|.fB2VM'+`bL;O34~fdP b?TEku \z}w gKi "+}R=p/ Si5s}Wsu6sO喛-A&o'P@/jmW7r< )K*yoR/vsQǎa=ܼٯڸ@ae$ח R=2@xz=mx%u/lEZ],l5X'9,4Mw?75W{΄F_=ĵ8MF>NsŭI_^|@~I '*jǃu+-`y_דY~<DkWh)|[eslŕ?lb0r'"Ax'FcGMjnN}3Ffʷ=qkZ\J%P%Bg@,:u5&Za#n;-e98($%1a8mC:2{^P|uT:im`YZG1W͎,GsK%PYr>j:܋isMk$Bmխ\ǏRF| ]c\m-Ó\o ե gpS4d u3m9nʌ{LOpwuv,b50ᵕ;E8@V.ġ1uJf2q0F*%&Un:lʐ'yE{t%\Ÿь+D~9z k%,u͕#SEŎ)!$tRԆSwG _iN[;K?WZ6yO%huV9ZlBSo]PL4-La[~MB_O;-6%ߔ\g5'Bd)2jYHD77\rP _x֦(Q깆BɂwlS4&3`C;h)F->`̴XN@nn  sHz~{ In?O(J4\ȧG.oٮM 7lIn9U4C! ]#wCG M+E[Ԣ\@QIt=6jT0OvrNh&=Vjb]0'865F5VfV s ]u1d1L|OIFh!Xdᠽ38|=>(`PhT8?{&FO5ɚeoE#h Pȏ}ܰJ.x+ӯYYea!9 #$PD`MvϺGw͙@l KUDtOt^ءUa(X1"?^qǬpTYT r ?2}|S[BA5XI6\#,LV%0U5ʑijϞ1gk{>Cvh/"{*9RَRF;NቫUJ^ X LAZQW ,ZxKTr8pM;}bHKJ:&GtU= YE]36y^kݲL44!=`8 u,q=(Ad|DBTcć=4nq5l.faQb"CcoxTo5k={1(AHZ ZX".ՒNDŽey=)C"»0ͩ+ ?0c< Wz`rϑ>囍lG_dW_x5 ? WUHBf$̞{S5@G~Fe+!3_|,ҭ|mm [tJ'r׮7.w-p^SMu@4Oe, P \WdlM%ռ=h詢QN[]~ӵ_$$sd4Ҋ41(;ژൾM|NF}|J{ 6穂"sL*_F]آ7VЇU8 D,{W'D |X8yGz}W;/ꃠTTRn=+ 6~B vn J o-wϾrzBՂy= `0_*XC&o\C*' %ڶFؿzpW[bnM_fS_q{ꨴ$~:b(i%UĚdDS"t֐O}O>ԎE6 Ϧy%.g?YGDz!v#uxH)UTOL-O#?]v|$^"jB? =eqN 2 jsf4Ǩl@lO4 Oc tQb<^:H,?:[|x} pH_[)+⼼0d+Յ۝y~6:cnbigwU,ańm(+7͇a#Z,1׶S[M4l0`?KI 8d_^vjKgdo[0.`&לh7PFHxM6.%gDo /-fָQ$ũ{"DAg7[O[7}@9`b,ޙFfiEH`x#l bZ"S!Hx.k2e0_*vyl-eSu$]|G)^7>ԇFoo6VDjvIVj=# ?R_H]!`a{_QQFV5Z@X.| ɒ7plNo<Aب 8xB`uM%\R:A脕#$-{KՋEWiPP FJ^uk2Ɲr &̈́88Iݚv ( C=qstCr ~LCUZki3[FJ+xI1,N3J1o-zEA+r{ (L9K[.1*F.NΫqtKɤs{i# fuʨ~[alQSbQG1J""sh=vw-(9Ne܀1LL kȅ*I/cpN`]$(!5qJ^XWnY'j}n ^T |4Ҧ00,,M8k D! k6HCZ}Dr1mE-N eeޙS,Pt5܃0Zq@3cYTMφPŪ`ȇwҝi?w߱I(D(]ji4WR-( }g+fMiϴ$vn_ {! ,oFOL%Dd\\)B]=>?R ĸlM'bR(Gd B~{v6|"k',3tys s*MWCDg^LEb(PW ˾kZ^BGz#~ݡu!\2/xf` Hzm1k@,v d2L0R)LcÑTKa<ӡyZ,^+OaX^Jˏ$]c_tڝa]e'YK\hJ:ou \1+kA0=&?u$)_3Mu+%-I Rr iYHx W5W`XXƑޚ[|jG*D骄^[섋(Uzhj75fW`ٓܬn6/ӕqyަ6xM@AG-! {?M\a @`$"Ѻ9BГ uKݵJv⣈V&hZ7`],*ZLX2\4{ ab R#VC^ضWrKMRj ̓̚HRk( CΒ# ̞Y.&+ä HE %V :(s:}G =swRhPc!Qx&VrgVƸNبW8btG9֒pw M D@>36baeeQ}!?*(hx@,nJ9zBVƶ j4. oE/ܹCEP"YK~&[Ke1-T]I_ zDuU64//GѾWB\:Oᇄw[Z YGj8emh_NIC gIPvN;cnR x{F"Y_r0>%gɅ;s/o<,M'Ӛc?yxSB`Ɓ ըStޝl?^[8^ 3C˱g)n%$'JCLy{Qse^SK(I'Ď>KúYٻ̇D_˰D;J|9KHK\N'YjOQIhG+1nj^ʗ\6Lyyӵ 0{2YTJ/^!`41.4;u05fiG 9kX= p?e<;hl%a7'I% (wLhuYVs|?Ʉ""˗5j fdwg[Rz|lP]( lهegyP'[0;yR7T oې1~*Cfwֆ`]-X功%9=wm6̵By"o%՛vY2@JjfyX Y[5j!R|{s6Ֆ1G2P=HȖ M$z,iD"yh6yOz9쯮2U&-mI'U QcnZpB\U3j(CMfFÔ&? R/ҚYoŝfMab/5`NT^9eqq駀+gmtq1Er=(JѮ~F +IXyprz0|QZ5m ;`~zXGw54%^SʏyĆ8YRN4^y Ӟ!{z*t ' ?eWtLV'Y]98FTZM+yTS9λPf {jY9ďoXSVB{ FVYCs6Gٕk- bJkzW띴'ieUR& Z.K%X}mUӱEv\BTCQ)9zC!EXp$ :Qcg(}[Fc2y0ݫLZ6AYf)8q "E BэK\6y%*Z|r̺ {fl" d،2xj[V`([^2̸۬-;2&(l L|t{8?Q1֙e<9~HfapS-âI4czm>;ŷ&IuɆ*sL"Y;2cG#N=i?^JHJhDF"c (."$KksҘ9IIvވKuH "яY4c *qT:(t P:lRt 52!o({y&3X,0S9B9BEp<~Ɇ4/qo[G ;ݱYc<5jҊG=f!2Gbb}G d4m~+g-!(b̐KvRXR1VS}pKDd -%׬}ulP#J˸¹L}(Q](68 4!|}yZh,FG 6 &-.Ľn#'cԟfs /F$ q.}IGfIy4۶/ş=E OG2@;,xV u.Vx\Z)._N%L;"s<|α!a"_e_>aE@_jnlٖv`*9&HѥAR$d&%V q[^ȡZĖAk֞pr;τvib"w/svn{e ]}*V}?R`ƃynTS[G)c2,K FP;cu|#Z/WrN0ˍq燞> v7{cWğu9/!v?)GZ<1-FdIiQX [&VHL;آ(^r- WojI,gɷ̯CSRx5#y%Ƕnҩ;?>18wF( JP}3EC ;2]'H5I<{\7EEN (1V*CȌXsgMUEM3LA+7Eq& ;F)MXT+6VblhVyTit+_aaHtQA/⠷o>=D٤׺j*y8Ң{cMTN*D5yQ^nR(L>N*8Z,?fmч%m}u?DiG \0_j%3٬L>P7=$hƍɏ RZtD%cqnGҿ*,E]-ۈĒ.6)|*^YX%ᬁV*,&LM8 pH:(bum7Yu;^ӕApu炢,t cf84<ńڊK(knEilu nm|Hc+U{Bz!ՐI ׭~8R@J9TjzvJofn/S53 ;GkztֿɲI_+ ACIjmp`GIt #Cv!]C*PÄw2wHF;WF6>AC+?vgב1V>^i)je@HEN鱊X3уaBO*>&66aj߰0K}&zJS YsQ- H]q<{5fɅ!p ꂠSnnݭ:2@˂3>>6Ncł@uT3SȼcQ%"_nEAv=y> s>;oV#LT;`߿fIK`8R6O"ѭI59 7'0>9 %H%N:*L$L`n#$ ujZ̆(Y &H:ML2=bh:I'Ɨy߆0,U_z0c?[P0(P;Ry{=3vΰFfSզ.QIm`'—p5u"{iኢahs~{؜g(%[˦jY=,j!_PU lg۲=[L s\2]Y͝M[7 7wAO )Sbm:=$]`̗);Lz@S4-wх'-b3K a 9X ;g,늑> U/^cĊ} *2砠3XI$FHYYl =L-vjvKOh/VOl8&p3a@]J}/֠CbrE]x'oػOy෸-Gxd\s Fbd 8w0Tu^òʾdWޱ" ) Ѱ !?5yJ|a)A#:06-En:.a-|dM[e>+MӁrjWDCYCeIWX@Ǘy4tm!N:As8LhU hq_ᵆĻzjlLMb۟ ;%l]g9n.]ip#mf}`~,2/`/c^<C%Dw PzyY(Pxe&NkhaLr΁Z35o؅y!e%)Ֆpj},P푐)ql(=@} (Ӯ+ޝM*3[.SONP K&8&~[bŎެ޲.w`AԿr@Iyvt\I,lr6j}v؀#r)W~X#AZvuK,jF`Wd邠,5JߐϗȻ5})H?- z!sc޿MM[40l[1>8EZϚd5ǵZwuQ™dQ"jjv3r){ %!ZI-݃GJf9Xi_?lma ~,[^ ea(IAӗۥ?W6dg+V9zs1c_]y\м@]06Sh gЌǫa`p'x[)4w}W=z?&P'0 qu[Ka>V}ct `/q3Jm$Eân(q "^>yMvsE#8J{P@@/y1nSd.q:W*/U+ᯉJdʀppZ(4f&'`?wq::f*"/ BᎪ m81Erk9$~T9 ڈǹB֍ ֪^`uBȣ]$zA")u >r!7Tq!roIJXz#P4ږ91+B%8*113vq/Rg/w#a_ )w]H2hPuC!+co2p*$^ݒVay5o`bc6!H*AP̭N /$+?8-614 [Ra|̺[g\Ǜ41w)SC DUdAf!jlH(߈^9u=b{>% SV`ܷO͚}ޯc`XU )1 {MǴ.ˉ6虖Zv(MNR(a(cNHEG&gZry~̾ ./Z\97W5gbuog mK7VzW`JT8-@GLARx6.\a)}]˲ tp@ԧ N82$e (HBП kG?]Тs΋T"'&9ɤu5N&fM0n _v&h.#ami+ G.]|u[lsCbFxF4NhIJ$DTHNH0,\bdTE _35'>'Ű#A~%͹ZP8Uɮ3zTZZ˂Qw+Y.o1++ $)^ s;m,(ly֪Y,jӘIIjʧf'KYY%(/h oF繊רj6C&Fץ Jq.湛Nb2{d>B KB*tVlwC`<ѝ=4`v3w! tu;27꽩&m`NQجRʾ' }.b)L6>Eq(D`tuv0~Xȫڝ zy1o=嵢:s&lNboy(du'u˽,d8,\0y%+\uMH-QEMi#?$v}lCE"d5}<%.,w!>+ˮOn-]fbDu7`v>dʄ]C\T I<5|^*ziIr[&ǖ󠤹nJt@k9"11܏=knsw F[2$)lEõ z쿁><>ܫ2i5F1l|/{nR礝*NA/vf~ yF!!N6!-z- yf_GzRꙏxOY|Q9{b6#Gd &&|KV|EE᭬gMA9xC -#vfGGo,8#P︂Luʅd`Plw2bPM`S3I@Ż |zu8MQO[=# i\v t9LRy֠`h-ez2+{]y {':9xAڒz!D=Wp% *{Ȱ.:v *!Gݹf?bX]I2gf/:Hp ž)({["C2PɼjY}1{6mۛ?ȨAQqTt0A@8?$晚 eFh R<ܲc̬fVjB^oF857o|7 qWs9~YO2L#pZ.2Q^(-hߝ'@Ya"Ӎ}*!QPĀ߱$Bxyֵ\;F=` hZtɞO/Xdtx}43=8vkaѢ>$Pb3,rvw#^X[ |.{OAɋϲ:7fezC'ejI< c,īR{6\}jUlUWeI#p mB8al(At)Kk'.و }"lY}:R=SwO{s?A5 U[%AھhoAT5ô  FPuXH-|]ʲ\uHTCϏ.B ׊K#Ec7^jix IZs t3I5x{/䩮XO\Q&[Nqzq5n$='@-/uuyfrM&[zP8T PAOɰ(5ĩwb: k?)YNTǛ;ikFSz Lx:LS%8'm5Uud+ bNWW.Pςzqi[ZE Dٯ(\` 9t &D1[Ɣmg̳u P\&yWbV*-g#>`eڥj&3qO:;پoOk#%G@ @sMCEL֒:C}X,?xچ?0&.Ϡt.+C-hqң숸zs1*şS)u*f9˹ S\y~xRJGѦyhhns*tp(c)zE};e@ϖw 7$))Rz7O9wAu$uxDeVGO`ni.S .czA z?Aٷ5si0DK5 ߀5#oݚ˲B ._f=̚m"TըľHU0þ((v}Z0 @RcB2C|+fKte̾Z1w@o.PjWZ{ZL9'7YŊ 8-8푼5?¯;6Ɍ9{M0r#اAڂ4-tC=_+V$?Tw5qzBr*'rfl%M3O2BD&A<9 Xdhͩ m;^o!IMk͚[9n` BYdٿ!zәbRcTh=9sg!sYk ac4_ KH%iPm"zbRҡׇ߬_mv?Yx>6p`vދKbx| ᶙnebvx%9|v*Z(')+b}o?3S*䧓S?\Tַ%9s僒)mt;Cfa4 utP=wKY*R2)?-t]%o51/[ w{{GݕQJtiK 6OЏ/_܌5\?uv4ཝ}P~}2qMQh'O9y IoK`{3X:4U1X/u\}&,JcY#IM81;ގ2c.c+р4]boj|#*༝cdO9: DH ~B =f$?rHr VU;2بA,s|iWTD^$K*K@.2Km;ӡwS8>n=NZ+x8g1h)3 ;v~ 8h,8s>rU~w_(S^h~UQ]8$net2#[c-Uw !~|F{I}$Qf>hjx qO $Uk"W)) g)5l ظdZOqo)&g w=RVvWtOҼ*RXSC)Q0lk+.H֚F}Ե`P=,@BH?MrrkH/& +Β"w s,"1Ͳ!+W}!lZ+3}1_xOiwor^GtϛدN|ӿe;$ m53uaxG8=v|Q%_߻*_ MJ?ߛf =I|o^@Tmu˸ 5ɴxCk aE ,Ԛ"Ȝ4thϧk;-E MU ec"=1`f`2'mTjh2ΗYgH?kÜ [sh5R쵯p1t1R]xv]K~7,i4~g_ @zlBjLC ›8  Ks0t%:3'!3n O`7>$j)d i:HiЌln"b.4%5S SSVw0N"4.Vؚao?Ta wIqd\$3L.yfjs0>ZĎv1W~/V*}f fY[i'5gx1. sw_Q >"|$'1Mv=^'װ^VQ WmX'Pj!&I ,~jQB mPv7Z3 ,\kC)~(сEO sMV9@5>7H{Fds|]i=e2f^Rqz5ξ[ Q[a:t|22 q;J \2ne;8T2ӣty~CոPrU^bqtfZG}g|ߒr35L*6?^Rh9V_:'zfV u\TSVXƋsRJ=us _ d!;W9hW?"^+Vh0算jK:ą8s65j2fP=&:6a[sg.8fЮpŝjH?ZNa:v[-[ K`ʅ4}"Жm4?;TKY@{y݌)[u&SqŒE&3Y*J$@*3LK)H<Ѓa$?dE h?:cdt֌-IHXzDQf"Wm^EV{&6Rp*/+5J|_h l鮬;TR1(kz%inȃs(ȯSƘY0bӟ.pI :@^ T}LžnxU(i^L@Y3T=w'2ZM.H}\euinj&׎Bq0,l?=S|Ej ymןTrlBCxU3HBf:3r_WK Y!vuD ۈ[iY bϚNXw/Q[+X}CVM^S0[b~ c,#%faՙ!h cIf;|ۄW@քVC^(0S" Z'K߱7z=do q' {[36DI31U7zNp`1 `C _q"v}i3#\M, /ץI"^dʃ,{zD2@/:8,0kiu ;g?dZmw:mu]7fgsD,ppϤҁ /2' gQ[StW .0ڰ;U }Yu[ {]zWժnZGodEҡ3b`X/%,dPw2+3Y+3G ,w=TJQ~,u}8`=g}ꋊbYRKtb}-iyyg)gjaA @AhXbE2L*Q`:|H#cqNץ$PLbe:PPS$E \;dYf6tUb8ɖ_ýwj3xO@KȽʤ1Ko],6ͼ2*vej?%Ug]'VL\wsAGBidߒq5sul"?yms%Q.&8X>хn-l6pfa?v܀[.}#`gaph[+ as.2 " n oYm lT*{)aڊ= yö5WFAҕ@CyAw^DU^keFݺU6D[UF9!k\RD01<05ko¼gctߝ 9~NuVTYtgQo|5N2}z*(kJ \cҕlNUsyXcc;!q: c{VNY}S'{؄3=+zJXl '{ZRcfsW_?kr+_JմSd}+,V;'ñtrިUǓ.Cw0'5DVÿ*QO *HD$Hü#ͮN8u^4#&睺7t˹IC8)_KA`VRUU5M%[`mMUe,mOvjC& h%2^v> T rݥ) &WUPH<׺2yl IHb:Jy;i=XT]>^iϬܳ+r xVy8 NtVPJJ @ ` Uwy.ތNMl%Rhy͚ᄌKrb @`M^cH*j 顼M9P%T<O H Sj~~V)DD9T@>"Wf $OtcB,4S&q3'mPt^0Eِ{TnXZD~ Txn,:=sM,Qx2=s_Q2æs ,lf"zaGp_l`f\t<2Y.unNlwuԷ%4urP 36ܫK$00c_~ae(n@m\f7|7\qJT#EEneՃU' ?x;]6 gDH!d,D0Q>R86'|k{ZO9܂C &W"GX-{1N E>t_x+GGA7TՉ~ QHghDLp@xd bt;-ښTS_dx]3@>ܾ"ARrv}ؙwY#[,J2ГL!x6V#S_e4 {ʋbmj:ֱbtwYD4|%? u,LBxu%5kwdQ9xstM׷ɩ4:yFe|yvNg)&";KR(>,Y"8mʪ )}ۧtw^bTnͩ,BWd"&r1rno5j;5G4}WB m"tDr3NWsb3^E徇<߮Uh Eh!Q<pe= ˓ ,\ܘv" 4\KM :C${dtZpy7Oڐ2M8I(dzz]y/hg^l3r/Xkjx2}NEGY&koҏbeK &i؇Z:ITaR<14Wz ׬&`ƽ!Csr5g;ocZMOէe-7έA@@5~4=kF(Q/SDͯVv\k2Hи쇀 ltX,{4M&"9s=fJJYg/ת Qzқ/jvz(m[/h[k%ڳj ^(E[ZW\;Mvbh C8`aϕq\x&؏zFz[+?aYU*6L\K'sup8nBgozJ8_۾+Dr=tF1kt,e\NFv&~M|H;wCsy9[-xgOd1WMp,:E;CHu9y⵺yX $%E47ȏa=#mR4qxHа#*lj7xZuķMȉ 3ΟUTJ5(x.2g_1,@xsC\2g-C6c{`Y*"*3!fYO/>hR"r.{ 8n=u;$v:%xmdoؽ`Wǚ(n3늱~%ҐRLale7fޖX,%8%*k^I]ݘRy*wS秬I;ZzT…~rI hF.5w#?+hZ W0e<@ .7&4P6 [8KBk[+ >YֆKrGW_zuRhy7䓍uH*`Ik$}b!;/"CEI7dL:{%p9rru^ P~ ;6!GMQU*vpo*߸$'-,e1+ ȼHB J4vO@lD{úдН_+AapORtwpS1feVW>I-3V+ۣvCCx&Iz?!8nǏtkx tba'/UXv?^p6+9AS9WnCaKE]_fƆ+$^ݧ[q n Qwț%x)R{(q}<q&gH P$} 4f>>g<"hv+&HHa:TUitu.3ϖh>65WS5ADyX6֩=\JɕF6)7_X27%Kyg7>Y *IFѬUcEv.& E*P#M.uG|&SMתZqU~Sh4ָ4>E {S#}l$5-14H}o#/{gh{#Z)b!>9,Cfg"RQrۼс~3x[TwPwRa"e7,oHP\~z E zPOA|s/M8Q4{^U1Bw|[T@dI~xC/Jc{%- MG_.ѴXPԉ[ g3IvW|HglQӃ+p !@yiqk.sR/L!Hv`bA21a07&٭y2)u$?lir1g4ci!@tw4GndozQ&糾UHth$U%)aNcX łEZK Lu?Fq*6Fvޅ`g"%h*ÅY?$Ƥ:_ N#ן|x];椾X1"2EA,9RW69EM v*tv[\d t$}_jkƔz2ef7JO*"_]߮J GT1n<y[Nh#pJ<{8'~i4NdR#q} 4; ,+h *&-{nYT$Ħd{>> 3u^ QCT$7G~T[8:.[*S]R G0';`d#z&B:I3R\Ǚ|̙W Ϗ1ն:~?YsJI]jA>mī(1!:NӅv?3AZ!#Rc.e֊M*<^*( _`+AW-}G޴.%,k'I Յj}CeՇ.r %Bp;)<'3* *TBZ8lkƋ^#ǰ$ \'$ަYHbx " #FUYIH-;L9 { 6f¼}xe:VĎ'kޘw{/OVe{&UȞǚA:ŸS:~1&wN|r:ME˵3 ʝ]ԛj M}Ǹox mJdzzlB>mq 5gC*Xy[j,|HSzxWD'ηE WItE1r ,5,| 5|> [hiSt;ᆅywF * 3U0zW2ZrZ6pf[5֜$Aܜ_P }*W:d ^Jcp@Œ-Pw+ݘ's` KwMb3zLT&Nvuh|o]i9PD*ҪڑdVP@/mSWE՟n}^XMr"BUA~?`V}ۧ?`RYI 'fNxIz=vJj̆V]ejTVnJzOzz׳] ~5)1>Xl,1%*s:_Uu,RHOBٿ._`)L`Dc kYa}2eLxlz/PxF M`gZxlНVsIVy3M.',efܭ9@(%O26pR7瘔Մ{Jfn_*" dBgXw9b:EANz$HaEKU%f vU#Á3Hh,h>?MQI ܐkz|2WE̓ RR1d Wʔ'(a# |S:HƬ$Bdjl66olҕMt7G1:d 2~S|ŷ%E*aE]O,||?LGkg?>"i29*:jрv~A %$lAV9_x ¯kE"o§g=ڋn"ed1mY(X^&ۍ+yC|qGJ[1}`z?E`s8Y􀂑P?E.)Zs0+a BJ<P' J%r+{Ucʺjy.zqʟ iTѰy( b۵5eB8ߛ40p(Ȅٜq(ϒ;»T]()TRwx]t^׌'Y/-XbuRK^OBi/<̈́&zP P~Q89.i0eEOX7ӕP]r~4H*7l0a:͕H9j[M:pJ d@?u}To!jݽw<0M܂Sq7rh" u!9Q#YLbt%EStQ*™ /`FO}==ɕb(FV8/!ۭ,ȧ~}ԣ >ὸYWq%ȦPct]\4L_bJg\sCFP;-JdʖOauw13FK/ƿ6Y;s,߇XHMb4wNt=1S0*i]"vVq*S L-A²s ]VG:&Q# q}RPm:I2 2G>e: gzh|o`>$K?\SZ/wFKY](4k nK(M3:nU9(i)C|ѕr!N-Z96ۋht+Jԃ^qK\8`QoSqt^:8>p e45`/ Q<ʜ?+֏cq‚[@YjSM|KE/TWQ&$.Vnʟ,>6NcQ.,8 }aXE/|mBe`7y!!,53#ۓeYL8n̡?>n˩DcU.s`&'R%Qk:&s8^"3v(Q~(| 2yh>#O ^<,NNB?BTliV*:@;֗Ȍd\ĴF "XExhGQktm7`FsIt+H"P,&۠;F7OkTv`mֵoUَ1R9 xJ _ѪZPݙf!%QzݪpMV I DŜc*ָ2Dx7 {ȉdU>ȦDoj c$uqΜFOܓە2%$$9g/uPvA,72dv' xKIagyQW-=Ot \6'/;rsX S1%1:@f &SdCzZQ"3f|nĢV18`.8va6;3[o L(vC*ek+XMCe-1Nΰhh/&,iD]̉p[G#tOeT[Ћ_%Ee.4 C &1r:ӎf GOqN#C& `~o2;x|3MnfW >ab[?75Sɓ>{<[ T>|J{x0#\ ;B~^U@ ^h ImKWsLaJgԶu׹0i#D θi9? ,zV%-Isfh7xg J~?3 1| a*LxО^u עߝShLL~bHaڋ< <4));@pRm2i$8h|j-Z1χըwd'Ԫ|w+C֝yh9dˏ9p6a7:[fS+7b4qN{[7ZcU5P5b17_a=MsQmuKg`%W1Y[mK]9-MC{guE.ɑu4(Z6ui@7~SKFWxs -V)CJ$9P{Iqc`7k~^~ǃS&Fؗ)5v'G9a!p%fkV*Ss 9%vJG)baT"DV  $K`Z}i2aJsOxl?n8:)%-b<'VjiGPVRQ$/DRH:B5Ge3-I>Vʈ10!Ӭ#bkΉXrN䵪>S>d6J+Nƚqdc:"AwWwןYDm$N0fkT_x)$T\ ]L,"vJJ4zTBﭯ~EuA}f/ץ |E1xúoR! zLSf%"Vp-2V戭:)A0\pzy,(Pa%se_OL6W^Gk("̃׏/;g܁7-ejj_f?C&+_{gd x#;Z * ){x^Q::{3 s=LU@iEy3e ^*R@ef$<7T+,"vz<MB  ؆)꿳S.-ZR0eIU8[tUC<Ԁ-*I +</(#{s#\$f-\19Mj) K$ z GLo̍ZLL$c1Ǖ 2.jMb<9 jJEE7ժVcaj2ϒj1|+0qT40nQ+@9ʵ-}݃EMnm%|IiWAJ & ೻J9EAU*ɪQ+^>\wi'aMJh h*V78q'R iV.=I֓W6ќ^R|M-"zo7G,^$՞bīl yf =ӭZ#Iw B53l X㇤نBGimdwLs'3.3Z \/YtC2Y0?^i++^4břwSU1 Ӑy!rZ.zBѾ fݮixQ< 2xqQ胝-yX6szEV5W:F6eZ(:B*w$PVxMY6( Lz*lSiκE*sIǺif!Cj BHxxrfbKѭx 6j Ka C3xQ' RORadZM%|~#SR$ s.j^"jKgh/`W|!{}h+FH k*WVL՜34!;)HCD `߾D;9{7 o&/}Bb{ˡ g8-{m ,O5y${?8)@R.8n|@iu!H\+;9#i5./1 5Ie G1=5~vzMfje#⾶QM?27oPg0s׉ AN 뗷qh)s|ˁ}QŦ]J_3t|ލ18i%ʂ$9ue~stR?Ô+"XNU3Fm=(0W>_z_d[և!ĺWngu'Lx7D 0WQ'T6#Ѣ`ld`c Fۧ *]Yqi5< Ne;v@!F(X=e Q`C؟!饇)[;րDQ sIWm\33QǶ8\x^9[nJLjY}*~}]xpL!AAe ժq,2xҀWpkln[41\v^DZ<[)Iq12Ej]@.2k5h6IEq;u"|vN%Ԧg~Qbr\q~Qm/9.PN"$5O? 9y~ljOo t 4T.t(:/YB6RV-="ʕjLUx}T>vw(-sfZUy%,r#8;Yf&>1fŨ`jr{xsJS 9((*c#k.m|j9:~^PZslzZH oe>ν1V!* V?q%=Pѡ=9ֳۙڏ\TR4DBre..0(FDFo֙w8|G 'X ^HF-BN;`̝#hN e#/<@@;2Lʹ¼ʍU>MbBH9t6X!H/mI2z˕( _s,9nXkYF~4װ#F;&gYMI } AOcQEoEQNGXO`yI.BR^ՙ 7ͻ`Fc5n zh'^C_>Nƾ8h@1G;n}LKtGF5%tl>i]]ffN/Y%hEtX^`Ψ#%ńFX7SXcmME1LTc9+iWM/#q!T]':IM` 0TZ4: t-LXA5dC==p$EKfrI+Q_$̲7^snd3Hw)/"ϾBb_X{r]tl/|ˠƎtڕ4rh[B%;*J92UTG28j K{c'lt?ok_h4y4N۲tPo8_ :v !foBH%Z#v& 3_,nC=+Y|jX.y-lbaӨP5._p`-ybP͐L:#~iRI"6YtڜumC2Dj;eH5 B"Dǜ`C{UH+)-de&rb.zѭ)X? l5,X ȱnqIɆGvIXD|:л-Aϧ'>zyi% xh&5S"=:\MR]R D-62QITl )lUqwYr [W?:Ƶhv^ft;'{-=WGsqW _ָ.z <ʓgbߢgWaEXѥWV >f9LKXH6o6;@ 1T_DY+K Q1cϜ@;D ,}>&^yڜ"LmWcz@GTʻӗ1  rɚu*R,0zJɌ;28((} Myx5 ұ#}R%*̹7*`hS‚҅%M.:Nں%*ő IJ:Jo2f]Sk&iU^qr 2S~US@ow<#~$I1цx/W ЕvK^A7@ŹCJl!^C\maXG#?b ֗N@'sm2-lx :):atW`S&>ij$k'|:7i~F} 4),)!4%!*XͶ2jZ] IR.IVc 9h-,A*YW{.kd ֑3lo pIʭDz_$ *eǒL=;zD?LFfkq:H/s`C\c!-aiTW]tB)p{|X!6wn[nyofkA Hy$mDi%g&)VQyqv|PO 4>FE0  eIcG1Q-P-.14->f/Wus\"=[Be 8T>q'% q ]Ѩ9$$s8;l}S B>v yKZve8>zfU'XHLE we-_}bYvZUr.D/I@ ӢESockrKPXw/H+͹M1&9 )8\-)H#_}EeQo $lOMJG )6 -w"^զ7c8MmX*g:ʛD%ۗ<ܼ^)!^J=z3<@d{<ƛJSr% 5&`Wü-o` P<455 Ko]~趚fg+2$9%1}v܏/uB8) J0VUvLn0pS kvM+:-bݡ6Tif̠ l羇% TлBfHxŔGG uGi@,.ƣRyT. -ޥp|C"~{PeF5=յ $ibѡ Ln3OBO_vJ=m`1%6LUwKA `FQQ1{~` *@IwՆ>" t$8Q_ʠ|Sv $D.lq3dAWyIF#  `" h bmIjufa@6QIom8qnVݽy.lO%7o87`i~G{c}X2u'8}gi2Dt*ڵLj(}0_{gJTQO(#ѡMeeMj@C٧H1 v. '5/bkK=fD S~Ǿ zlpN:-S$+YS ) <_OE-\󪯗ϽQF94Z}Ջ*^H7 +nL8`vTs"iiHLRLBblX.=Nlib!Qɢ~QL,SN޵;| Z!OW-V(p] g5t; b, y8?ڴzXWLW+*/y׽“ŪW Db{vWՠrꍋJVR2$Y(  Q kB[ix<>H֪FĨvEUk@# T>8VuΚd6w^PJnޖ>@)(\&*MPL /sBK] "K1пE«9v4sВWxN{9͠˔o#^1L'+e9G%0sq|ə*!1v0<*_ßtuJͰ):$"(vTqs$1p#Œ4=\=¸ԙ3l{@tc{߁F5!bܑrU繹l(| w#5rYkW-kEOM/9r!lTS-c#W8Ė,;Zl}e&S䍃7PO8}VЧ&hafTnWO0?WXuL%FqZsQju{佢i}Y~Htg -Fad1v"9|YǛ(z$+mهbF(q5GnCwPjL}4pmr/5I% +kEu{#֐<8rソ\rJ^tN)fOxM,2aypOtSd J7$8EGz?K.EDBN?_n:IN_&F%V$S"Hug9w ;,?s!{04c4|J{lŚ:|Y[%㯴K$U ,pݨwq!SA~(G3 ""ۍ͢s[4Lk7X5e8D>6󆏪`^F$?>%vnfE,&mlǷ7H{a&9^ԨvlXUU fӯG5g&?k wukm '펀VBhD_:Eb-Ų;6Y> ;[n@*[k?|5 ŷݗ"_71`xv:)ZhzXm0'~7Z6SQ́̐Qxh\Slg'PcPRV<%xr W2w_{8o4lKF ,*}'{ԧkV$Q'䤫R֏ʪΟ)ԙ9χuȈMO\ӓCΧTݐ;2>Gu~j>q@_ w4m9 jl/Nr\FhfQFD37/Q…z¢I{[H\Ga]wt3aᆺjZ~`wϏSM.0F )@Ǒ]֯޶i΂ jM% KLY!cMWc9pnw^`5P5wIvyK:Bߪti 6qt 0͓LxTZs.|)10I s] Q#NO_w`B.uQw-EQoRGNAz|^@dƻ}c:6y&Gvifƒzsԑ])3-B Qbs^/dD"{ߦEJ1K5¬{U"~Ҟ㊚_C=2ut|؛of)W2yF+1`bkjY?N3'hp)*bj1 J]O, ( RR*tSWCN~n|T32@RYTvj)<*5 O;u#9_*jqd?$m۞}QG9()/r9&Qe-QFЁ٬Ld#:rixH\jJxup`Θ1՞1%>4$CFE*/9P>XjjZp򯠒j!L(ѵ.yn,{͞E0}D'}*eQr>Gmyug҇IΪ>#o*Sd9p\{)P)9MacŸM򪖘&3B_p2*'˖lw?ZBW>ڜY eV*mYrk+Nt$tN=@+ UoaD? C2(@@=Ѝ]XDa}œ)Qչ?19_/,>+b;oNNrڿSC:aqv*9BgUPP.)$Hy*rgy\z/#=JFCz"d+Br]oyL98Ջ䏤j/W-ZR*I'OGWnea`:'UYj|^vNPm!)H;T8 pf<5Y3%+uSu{_vW?PԿG j]KAŝ8A6^IHuVw9p Rg5;/YUxMM ٹxuVځƱqeQN4"LweBSP>[KwH_~gg ,M'Un >ʾ&s!{:S~cڃY `wL^a W K9Jm.et9zw7e"7[G$8O˛~p>FM~TPÏ`<c a[Ch ;;9ڎ0ճ?mZ",WBrZTcIW.BD(=nyRf+ "'br+ޏ)Ɣ!(-2=nXs!#UJ<%"$i'=Chܒ&>,=K6ѿO1  U懭JIBVh4^Y?tfpp2sC-LK dl?}V)@wYwr} )T*B>SN[ך27@J u0"_rx6ŭ$f# O|k&{}@ Z Jۀ hf <E\<;'녢9#w~U])`}h*)C?TujˋAe0Z| W5M_!\|"k{"SsKi#" (F$=HwMګedZ JN iG ^]?q`׾3MuP}'ZpqWv7-@9EܝDpK]!/X @Q2(JFgVFBSIs:RQJTT]$ @]'B4,Gtc0*ݍQ،28OCazlҸ)eL$ΜdGۨ1k>crӒ7DhDs'af'U,LBEurNHF[cq!p8 :Xc݅T6IAUjv>oY<|X6WUn9O!iDYA[A5ࡐq ^6U5(l9S*Y3}' U)6y5WmAT>2Xd$~#@|Xw>]* (K, fcf~1ꨋkpKZԂfY(ЦD'mgKWN;-n AA8=<8xj@̴i'9trxq1$I*wIM%rziD:v,c R'Ytw]@<[O7ÈF*19AOHزYгɶ$ di,2' q&tay3-0roY M 賞1 a0[z#:*F3Mp&D[M8GR)e{L+&%y̦|`aDWSFI< A50M 3,10k2RV1jxlmz:ߍ2Q%qVag Vycq b6 4bкvẺϮՃ>Kǟ!^}Đ,D^f"vQfZ:VGu!0}ٓL$pW}1|bc}aRqeP.N @y- 2RO%&o0J!Zs2>u6WƄ ~BTsvUj*oeJaȺrgeuDQ"СN*W -_sBZayNNm* (nM. 6E!z\I hҬKTmHaY0`w`ƒCwa&Ф*͓Qcd9io?.a"A8Du7<:[("v -CMVu>ZDYA$ f> 1!ѧ c,S+lǫZ!]!GR05' &q2uϜqz(Y9kV4+).gUK7(ψfi#9F?J푮ASQwx8y}Ǯnq Q[ŰN}n ZYy֯}^R=yvb6YĮA%,`Co" )h ]4R:uƉc/dS><~TWsJybŞm=!3f əqNCf:#tf0 PekLX%tvƼQ5&n0]J=ۏ.8!0'VUz,kkd#3,d=֭OcUF*[{-g>!d!0z{ih-5%M2SH{qb֡׬v*ሟHv!+>|b8_IRElO2@YgJ1!UPlETp?Ü̠sToW\uq9OR,1lQMASSʷ'4K9odH I˾\ 6dn\6Y 9lYLլG &vJYsI$qIVWޗ x5@Y^~l ;_9N3¹ˀWOnf|,4? @"kډ# YS~OnY mpH4 w̓th9qgmRHL#.$^Dۃ0I彙1#7|Y6,T~ uOBx , wp?zʌqXے>Pϯĵbsm5!Um ġ)U^@#PgN +Pbh6'[tI h]#EȟZ EhVttC)3/2[!bVϓg>,/ry,t?dW\MeJ4N35GE(XVo>}FzDd~z|;C~(G=]zkM/U+K_,G>R=@ዤ#N,kLFoх%U%RNWT++cf~XСp%`P F\x,X.>;jg"q[TbYi x*h C0n<ivu _ۓJڻM$#WI{g(q!F0k?gq@.h0GF֏)E4}K7,|_穱E22ʰGu0ۺX82ԃr|ǃ,z,fcS`6m+z7f@ 'SOș:b|'B=WWlLeհR+A(wW?9?hBBn$Jax +S]N_1bݻ;0NpPd-.: -:Q9UE8>ҋ:'/»O^>؝%`(cn#|41 ?;Jh/$W9<ުҋI 6cuqp⽽`Ђ#`6R|ƅ>JbUC=q5PWڟQGԀ⺖T5U%c J}+ wO?yٮGgODN!C>uT^L,n+\KӬEJQcx_k˛>hyY~OS>$ \rRH˰GQ6ȹ=p׻ 2AE)<'\D㋇g3DD-=Fغ EU$;d+t 0/ Ѷ>k d׆Jq'=L.TޠZq-)G_ٽ_7wxU(*l3p-rBՒ ?BjV+0/L/I/H̴Ʒ}SVNlA!.xztu C%NlY!D_˽]3૟؜wC GէT'Kt^1@l LR7jqXկ<^{<6!s0w6^ jGIҟO(*R%^R,* wPK~nUm?5< 2_JQmq'mnOe@ut,0|'!NY5p4p~{hC%g6<#UvܦA?Dۓq}8TgW~ '$G cV9Y>TnfݕO Cغn%Dsĩ9fKCY rUgSO`d' ䷺oPhKH:qs4AVsLj9{_BhLEq;rL1 ] L~/y hI뵢,<~gws|>(KtW]/袟ҹ:gvD8>o0rIB-L܆n-dd7@G*#Er SE,|_ӐSTկ:Jr; Ձ>06 E~/MکLXg]ܔ !hT,V~{[" ҹĪNAW0Y4(zHk-'& !C7&7T$;@/aauZ ,y隬g!al_pyH&LN;P|LRآNw O3fqRM/<Hr⩄Zsy n;c̾h_|>lFS\d^0.^tCRyB ڢ > ;ǡ cg_0u5dposb]5y"+0d='Դ'E`-df4inIF2)Ԡ@EC+1Y Nu+R4W+Y\*R:G05.,2R?2O\_9z% -7Xuu޷mRm31T[_ʵ Vۺ(rjYe@{$e.0p䶁D>0Ag/\DLsڕ ECGql9jkazаu*|*Y.4b}>i[>ډ6t1{T#2]eSw<,I4#'-UxͲ7 R8DH*r\r~6xDx,gS w6$Z>o fVE!4w` M&]@ 2Q7Fh]F2RV\}ʈ>Ϸ&yX#LRAx.G-{ʒyvpYì|Կ :f^Ǡû =.wka@ \"0J&B8yt#P'NݺA{haH&# <a/ Tyw}Ȼ㉗.oP V%0.9/p%RP!PR<̅{ t,^3 _U':.RzqKPg A!v'}ɹjEnjS_Q j#__o v4dEw$>3xm`^Ou>mZj㜇Y*3j 8AY//j_OlԎDُP!S«JN -nMux^AȢ*rAL%̸m`u2M,YFi^I|=vREADf;ּ8q*hC$=dصjh! .F\ y"3$JDc9٥ p2q>`3y֞WD:N">~ܙ:-67[>{ &.=kMw ;[ ZUVJ0A},]z%3YE=xy2T ͝ыY"nwc,.*FVl(>S@M6orD"(>j3NRO킂C@j)Ž4s`γoYU̹#Dfu,}岁{&Jb@os@Gjں͹N<|Ĕ2 3㓼aqv E3.8 -0 '#DZxzv\w6TdvHQh$\k00|-\5R}pZl?0PX0h:svWnXcgOY1oԿx*l֨{C@kG\j5ID $7~Ё^cbȹT' 5Y^yhƴSYNLp/Z/|]X򝌥8wo&4j0XC/4l^N54:}|n iHFeC= °hb!280"|褁i&R9٫ d_Շ! +{+T1ҿۏɭtBb2hDV\cׁuY Ҏɦ&~n7COvi7yy[ ~c=95 +!#[jftNU-8<'8wfGҽ)ٶ"Cl`O1}Y))SeSA*]Mc2%-|UL Wr8)ij%h/ j_j"VI|9oԗA[ē qGĜ|ym,#fm2wx隭k);Ru%o@`&0F8xЬLD{Eǭ" /A·'1vL{I*FXnļHk]c8a30h8tF%M8yHl/t" :vGV߹F yR>;2g1rܦӚUony+o*Nqo^`. <q[s(kffK+mH Pɼ $4j#_k/8!h$!)}Cf]vn #"'mQ= C[~@{-tFHw_"8ZOX&=D q-.yG]@2Di \wv>QEv G %{e6 H5zQE7wPֻJMTtaR6_]e(.n3qD Y:riޞ:FW,5T*lB]7jrIFmđkcP |y15\Kˑk/Hjn#+67[Bąڋdӓc߿bUUt~[PT2}}RFS tGhi 5cC[ތT/.Zʫmp Re`tou0mŒft\v^LlιRԶۥ8q0 軳QO$c,7_VD2-z{Tbz gx~ZnJzB`h9%+ES1uouX0E)v1)xS[X讒#= t :Enn KR:UCEn"22~F);\!^% :dS> #R*9v3˶蕩zmf;.ND]Ɍhi6Fx ¦brr\E>`ufuu\8o蚙~=niNm{7D0y^9ń8*7As]QNMJ7UsIk{;*nT'  Gkz/jL] l^MXb5jP“(hs+˲6Otꇱ_rf4$jhT'Z| jMQ[U5MK&7ܘ8:>hbNX%P^42la+KR:\8PыL(_TJTt[vxkJ{go Ү+IPHY+M ag UP oR^DٺܼWY/8}qґ.f(?GRfme; SoHq1$kUJsUQCع+r-d=~%ԮڊcJ| ,C[4Kg/9KJ|coNeoE>$ W0A\Y_h|yy.X>qEyrM_ϐrze 6-q_|u/Jk(NG2H;d*d qa&pk,7ZTIw@p|%Yg,Q7Խ]7W&H~yoqI//tT G_*;-;sU*忇6I'VԹe[N4{k*ВIO7mBqh4'GR@\?״?EyQ\.ݢ GR0U8OEo߇ꪊV// Ҳ{ׇyʀN3TBqu9ͱllǍ4*f{iԩelv:x\znMr|~TUs{{&RI8j5A21}@PYV)>h=Ƴ<4U4ų r,iݾlW~*bdFnJk{Q# 3tA6_t}( H)>b515ߪk;28S~nx; XFdXGDw2ߞ .^ eR=`3cc+օ͉,e_ >=B"|E$bD$b$R`S6 Tw/[bCϜi&W4l"Z~1gA TMӻ^ zR \\Z`vT .*#nn9 V5( XTZg(6?kF + H)d}n|Vj@Gp3ɼ^dYe L4ٹ]pYAL!0ӛ-G[-`8%St2Y~>5̝p25, ( yM}ny%"zS,*;Jyo%u==Vؒ ׂ|Jו-KCi..%- B#ɨ2W":r_(4Y:l_9;W_2\j*"@H{!~qSc+_y6a98Ρ7NT`痔mr툻`ZOƛة1Ó%LXzaBrK'/h,K|@nT9:7CܕcoLFC~rgNfVͦ]5ɼ)B$ dʓ6Gbm!!ihQI~UW3 a> bk|E8R36D{HLs H}eiMvu1 Cvi' 8;dm;pٮ?$!a2܄Ht2 Z+E!O1!w.> c ܸϱ7wlҤ&qQ.*e r0]L(i[BeڗGziT࿤&>GInp7L/FŸZ7a_)YzَCƈ'ysx`ifƙNI=t[T u:]3&k e:X% MyyÔJuP3J K~QE {=Ad0wvV7#IVRjY6:-N 6)fTLcY5<ʒ;IRn:ˉAgjrź1 ~Z qwqF-BJwg͎S0%i-r簔tz7w_c"$҇d=fYLdO~&I9H}5+^ ٭dWGʒ2ګpP=U: #~3%^NXE_}~pf14G Z NT*ҧf/--)ᢾJK 9[ݓVQU1x#oAw’}Q]굈CxW~R=R=3+OauQkMWT=` a/ omNcX˦B X 4([s$LhzJJŖg\$uDo90x~sɆ*C3{)溝r hP_`Rd11ٽ/<&EKIhvlQXtV5i|3Q6??f|+y=Y&x~_h*X%Ӈ"_0"ZHPz6كuԀ8 ڼvF_;\QB2#vgbiCtm =D_WFq,e^C"+xP@֥92;kuL, 0g] eWO ǜn!-Ȥ JI0hv,LJy?`S*ʐB_B>npWew J- zYۙ-8Z_,L=*AGB(0*<9->~?5ql2D5/xL,6a NG?j'b9r"ԗw$~k3fʜY(S0sm۸Kqp|zk{/{S{T8$P";j)lWIB'hz;C&JlYj ԣE2Wk<~ mH -l>V28y(,S鈧,aW}࡮z|L Ѹܓ.?&w&\E."P/{`pbްٸɈl|!_^VWG"?-]DiٌD<:PP5m \猥.F/K!@kX:RK |@\[zm&YBiigL\6bt™ k V^mh05Mբ~-3zxR}'jvwW漴Y4MrKxꙷ/*&p[g6DsǮeTۋY6eMT!*jTH H[5ca]eM rM3®9Ҏ99衴\]8sQ>hF3S􃞈 &)399BuqqeJqAC*9f8^%#dyp}2Sz;iAU~\=Q5KUH뮼#<ϛᭉ ([D~;7> y-e|;`q;y `&Aqo@Hlb\ѲI,]7_׼UoN,xnCbhӀGыI4j;mI2*8)ɸg<2U[#pz- H bƒ)Y=Y.ݸ14"@P۹*2D)=`FA]b5NՏx{. f JR #QK΀^gr02&<ãL\]V2)O-{CPCvNOxș]qSt f[#ޝ:&|QGsqLDQҢfO_ql{Ŧ6&:Q nXjX KvwI`>AF޺s]b}j&VwpܰnZF{l{O/o<Dpӳy DUR O"ˤ9kMG^ Z>^%Kl{|aP.eҩ*N~a{:Աy\1mQ!¥#*AXNw;+YkX= [>G4K1A~DAEU5\vc+ꀔ=" t}֯2Gל!F*QKv\uxr&OK(U* ݰeIpe:1N&98vŁrtn*Q~=&z4SiϴMhyw\@3P[v% %큭 兯h3ݫpvIʮ ٌ3:K ċG +A=XyT/.jG?-o5ب ׭KB@O4tʡ`VWw8YŒ)ywƹHQjB.)46eS?e:W qTd[s*V0;y`dJxѬTSKm*\A U‰d;ZȮZX8M!)T,t e$HBH11chbQE(NTl t` 3wMm6c$^|jWlz0Ivu2˦m6&RL sa, "}<|HtKH$_dP_(/%<+&H'~e[ثd4G1DFwxj{SK!_Z鎆+8@[,2+VNC}oٗ5@?1$NZωPo(04AB7(fE^K<, PhN Z1N49ol6d^d0AMS[^O?˼~l !n}rnW">Rʲ-pB4\׍zPJT!Lz%,ҝ|ܖl~t \l?dm&,Hܹ" $H6~d?Xt* MC6{P;&gt, e(D$LլELhbV/B2Xz&-/kO쎒a@oUv|Z+")@$LlbAd ǙZ'W䞮5]@ z\ݝϺ!9o=)u? ."w]ۅзmȜQ H;5M$L"2\N'Mum%Ya1vuP*>7]-]`L2V'α~lbmsa:k[(] c[r++P58nuT ѱl]I}JMS^GV71-=/eTq@ap}<0t] O5.m7JnUYRo~#bRxoѼ#2IqX54%)KIIO3xwez E/6Oۭg,s^|{2vFU\>WN`=O ;6"XB¿?9:`|x8D(TzӆJiE:z=ˣ}P\Uo)E0 fQ; 5jjXtgQ-ԵL )(f+KY+k1~@ B!,bа]>6Hgdc6InAEOALT͕af$Rپ#?*qK"3ts&[T:♽͖ )SO?9m~^=pI7:M@{M.԰-?)BX~AoAhh2ц.GM96<\U[/%1KDgnG.K=S [* (RXpMH\vc!" qM[*cM:q-$m>d 2-&fy^Y/h} -~de?N,vsY*Zƀ n[(I;Updu$R4}ޭӆ?YT?TׯiQѷi 3 ~( e`|W`dF9}X`Hl8֪UG­򦴽" ;ʹ˛21GFN!3'5[#? r0b3b)xùӴ7r]H]^Ӏ!yGU̞zxg̲O^5B4oqa%;hHCMuJ6kK 1``1}kg+AƼQbʼMkvDd]+,r&|[1/fX9%:$EN &*j֑Rt&#JTh]ƛa{=Ӗx+Ǡ1/ <zuyfJ╴۪|ƅרraJYž*bu"qdn)f\ApszV/ CњP Șyj8?_yߓ9&DC' ٹ(`:xAwe]4>֐h0n'F ]I 5p>f&$X|kKol @cNBFt阁}(]מ V0xDUY1g/Fa"~yD[o#s0[)_6 'D=O V(FC?IEHbNHUme\Ui&>ʥ23@^v$y{or%gM0P_>Hzw<4v!- z8s*^(]Gfv B?gW+1=Đ>J!DMg+=1.i_T ?}NLuIY={: jol玱@יz0*eKv W>KK&g4 ` 1ͅ[GdEВ%pkI %`soTP毪#0兯No`oK*.nߒeĬbj [=:Rs0ADJvaCНwdluӓx*mgfDElYRxGh 6N_qY$nzq.! t2 j`&4]ǞbXsPgq-fIKd?0bOY R?MB $gC9p\5-qB"dZy.RZrRŝU1>= 5i$9?c5 (vMä\jJ,3zf7 SduhaPPyAa9z?0Q/stE]mxmˠQhGg]W߿nτ!ޘY^ȡq]:kU W2navRՔW{ܻ=~1+T\!ta0 flQ1 )ڛfLlN-$ U{tlJ`;A=Ső @ntsQTl%<:.u-JjҨnHoFT}M13<ZhSA8] Y~CIVNb3rr"[mDR.(-T'*6$%CU_yPͼ܀SGWs]1fǻM f!]Pr0I)2xxFNRƺtbvP|Vp%t ,sb? pNWUߢdA[4>`x=&"Z/v1ᠯO]^|`} kJUfAJ֩ع|o~rzE,o;(D붔&Z)|LYK8!Ӣm;,8> :pI\qk ad;BOQ=;AUێ fYE+x}*mJnN0K:"iNGr:̈4?lG mQt>!A4T bG=2'"KTv\z!2&zh6=50Kޞ4" FyS:l=:꽖m#N/ЇIVq~YCWUBVR?'w0t`Bw0p:" vnNzZM2HrpW^ Yz͌W$ X4'3*$*G9GPZx83)5ݿQ@:w.atԧb,ܰ5_ew RN~n8\QZ"ٿWgVp(wG;OE$"^L>ҭz\2[oW6\aP"hˆxaj^)@0:"qXj;e]gڵ#l 'emL?DǑ.fP|T_qQfqM֦ZWըB:kY_[1? 'z!ؗFzkob$Y'4XF)B >p$=$p,Q>> ؐvrxhNf J>H0:0ZzUWH$hD[;MWƹK(2|)HdD=9kK{{@(`ӡTJ 1xR'%PX>4^2fε]ŘlLGIk8fC *ͥ&܈P)Ъ΁,/:wɫU" j6t|;Y]ZB}cSl}MOfg/ i _Xq-h d`{(NE9 jl:wb )/)VCJʹ=Klվ{ejV"Đ| \sh:&hgRRAgVwV][TμZj ] 6~O%paՎDI؜JtR#ܲ'NTIX Ww9z/s^tb6{|n+x3SPw;py}QMӜ`QjV!::l/7os+(􃮶DPxTGEۂRsQig%ݰ[ab7W˭T7ruT A ~b9YdQ=hFe fʔ6oc}x Y"'"YN&x##g$Ok3|_4^KE,#)~ش`54u @=^o\1P>`h9 k=A"ULDIPm(5=dUUA~U&iW L14ZquQi1AH h!6̈́]2z>Qhma?Bx: Tb`ʷIܚ)H.Q"oh"&ǒ:Vb+ lZLF V/ZlQ Ry1OdC-rP}Of;6.24?Z2%ib8 (.PgacG|SMKԶlYMjsR3* p'pmEݳ[e%y{,J~x!6!^ko}QI'`$K|Ux_(O'+R+h 2 S`5g]`%?Ht-zz ^ 9{~Yzz  kH9jq3x"2U $ ]\A =c֝"2CӖ=l>虖q2본6t $8GOFeI 1}V;$CUe?,aVùIƉGQZMZA?s` >}!ڑ{kOBTm[#wP>qTd(>",h1iҹwS+GcLqFIXcTvГYa\OL4ٯ0_Pd!7`VAqCm\Π#?x~nTTArž֔5D*4s?j:+qlo b- Sƾ<{vgc ' l,5aZN;c@يƦ^7*\7pNoxP4ɛTac^f2R"uV,1DUC 901b@)v{ گ>-8=T.!ou5^bvs.53YOA&h0{jD jc|9}gS'$ pQbR쬕J3yExsAؽdc(%V3!"Y `މ.4 Lc*fPHqp>"RA|_l)Ցfo]kք7G̓usXfoTqL-kMG8D$&aA|ڃfbQ&덤t*;oWz6]}ߦaj䑓ާ;mt.ޣPc.M3tH"X3UNH)75V^[d!ԉ/YtT^wJB::aYicnnSX em&av^O ]u 4Q},f0r}(.U\Q4&[U>-V ʱKSR"񉙔 5[*hX?z'.~j`@a?{̩7\šD)Rԟ@)3^VȐ,:Y!cN%Aܕc'v bE 2HImaT)=\>"7 Ћ " 9!)T8ħ'SQ wB&RgbgLsIʈap"%MГWW <78B2?u@L%;׵ 2ʖr\ZrՕGQ1cR:QԶDXCKJzԂ:׽14mbIX# $ ҂mєA᜛ Zqd(~^Jy>9ȁ]1KZWSYH-y*B| B O-I\x >:3BR)u8MWLA*"X 6Uꈥnz1o"Uں[o&;t{tb7.|]) {u$~dD6E>ROI;V뛻c*l͌!Ou?S+gMIص{yksTA[!JQf:/cqnݥ+=.ͬ{vsG/\H-?؞Xª5YɸRG3` ./bCUc]/aiMXe!Y ͏meZe,r؇j`.^ NHQ5WDiX"p u!{+Jk;#ԁ}9q{W\ ih'9"R= fo#Wo2=5j(M@Do]>|^ l m9CvZD`% ؅B"3D豏Gӣ#tPjZz(*TZmP l$YOHW!LͱVA@׿롳,=08 3ⴃ%?k"c?3iϐA dhi 5v|3urg"Ԛ S Y47GB2vl"y ފ^9lgЧ*5B.NgR#h.k=u<%ڃ`lwWmS%=+ `uᬺsGvw/OٛZ$(68\yeGLB*|O0CfO(Φ|ݠQeCls o6>isg9kmw!NbiP!6Ya,֨UMЕqm)MW7gվݧz)5 6{ 07O%&Las"Gc"Unf3ӹ)qJ)17ITHsIHM?H(x4wo*Pgg ^S-ǻ{=d=0ܯv B:ba 0e@Yz~˂XH,J*ΐ5,9[]`G3< D]63(mRX@31] !ݚf;~+[4e('g o ʄԑoY߮'RPN7c=;{p!k 1b}} τc~!=fJEP@*ƯW)-NU7(o>]pϞ!f4 7'Iy\Y3W\KJw: b=D"82"㬅hy}cʠMM1 B#cC6SS==Cm ~:@25? WR/ |$^;,' (QMNq@4ÈP $Y ށ`sr$},c!栱\YN: ң;9Q(fQJ6d )GFa]yzZ^%ւ {BDc1::7ZDȯ,{l2mJ\QP&pkW{_[/4=:E/%-6]]% s=Uzu=.0wrzrZ^lV^ځF`~1{<uu5!Wc%^P [}t+Fy+h/gBV54CرLHXF]=6l k:꧂aY§ɸ֤_˜h?E(_{2TX8:PAfr# >8FjSf,S]2,v8QǮGqrZ ᖒa=|(IC% ı"0!_1+<>ZT:2ܗcu⼄qmWy11B*;}sm?Љi`\&,"̠I뫟&L~zm}ʪ"e}ao}K=>~7/?Dr%߳}RglJ3mUӋq D#`#A!kMAs^K< *.@OFY_F5풿4~d>ԲgIpT ʕHY>845e%Q u9+nZJ@tZ ZW#Q}ߍw>>?ưV~ 2˃b2k`(kGv A%rWP~DQO@@HS~N*| n4}:î rR˥PO=?Chvg6%"~p4Z䗋'4eQfKR 㭨G)HxMǀ5&3,FQLZ!S^D]dR}5ĂweW40e]t[\5?_}\AL 8m&Lˑk9 ^{Cz[GR_D *XNh^P5P1jƃOA_=Vz$29uJYv[jrc(L6M"~/L6jr :=7^.Gu [hB-v a Dװz) %-e\Zָ6,G2sK&ٺF+zvc W@0pzKK]@1xm LJrZ &8]">W>>"~ ʦqjȊ)Tw&0:h涥aY9S~l+ [[Sf!Ԁi{X"$iΧg!Wa&X~kY0!hШȿ> Wt*Ň rt )@(>M^61R:9-:Le\9zԌ@3jaDdh7"Q$Q ӷR,|5f2y7:xF*FN:ZX5$e)Di୥SbNy2{+5Xѻ̹ױJ+fF?gs֔tX@C_$u|/Վ>Zո^ajy[/&>XJMwudҮr^E/7A3{1 ]<^u)#uvۿ'DQÂeЖ e_y-pyf. m@)1BօlVWr>9}3(W}kf!ibİVk#ZznvH;Y2^- $g~% )eI_AJz: ?y3*8T?("LIb1+G> |VzLQk_ (/'yiocY梏DoMykϽzFb&(MU,N}>`!H;<' [3s'qk< Dah[9Zr&o5ZFV9Z#K <4 80:Α4﹭mq3i*0wzl?b89U ^ r\.'cSV3 qݤ¨k5v>_ s"¤9*V#1$C$NW?ap2/< 4Tv=T$nWR;{$h.֚_\U Nj;蟌ɠ}F`?b@pmd='Y #%ÊWWsQC aIW=d۵qN5p-#t@ȝ"_@g}PoHW#^X&D\Cx-: C200/J iCnh\2n":It@d60^1/Zu3?``8(G)dpH\(4CJR|QFlSgi_P`-N`{-&h):4d-*{RCTZCGa i7rK玲F|D6E;;Ip%_Ufd%|1蓖(xd@%^4$8,&bUXrebh@MXqM"\m-/QZ 04.V ȾdFq'`#]/Uw2Au3EMcA&I =Y!ml~~+^ЉtnrS:ڪؖwC0uYdï PĘj+j$Lѯ쪾ghݠZ-h+ %O;&)v\D-emfW%lNr)cClei͠ߢ (QL(^g~ꋀsUrѯ;sg,Ƙ{[#&w]Šį9VΝdQŒJ9Rt1n/ݑ~cءZKho|s4~ ~*/㡒Q*+Q錄(EC҅.VFO v!|_p/w21*:)ZёT݉dB$8I#{.G38׭8tfBJG).P].VNϲRݥy-?(Y04UgSޅ-z X8kR_tܓOQͣ[&Uo9Ds䮨ah鍦i3|.EFsEfˤ~|Ào伆X3-fb(2^wb5ߵ\#fllMQuy^/un\I5JsuRֺd_W!M*}ZrV]O)&S&qj7!fd?ZevR"D$tDM.pO['*[bTqJB 5J'36ϑޗr#sX1Jgدw;jcAO҃ٯ1Kpsػ!VZ#X]W|$,HP6~|X;yS P@9ӢMLHxҠm.2!E︌ xH9~=! &y}j{Ҝ+@͒PK oU%`O_ /Ny%ށdTyG! =.x^"KJ"-'半M=H8m\BF<0LrQWM`!`Ic3+ov8dZ1!W#'vJA3VJ3 Ŝ̄G{3S΃0X`ؤRg1cv^2/Q-r&\ &h1@yqVlΠmKߟAsW_%4C\C3Xw;Znx.e+v|kXs*8z.1}B8̓%vF <Ü!J-wK>nROLZ/|f"u$8B%vp fYc h= #aN"+8$BJo|Qz!WbB-&Nnve[- X|^jl0> V@FMrfXhv:7bGؖ=F:Jf!*?޹eh ?~bG(ԒmQcu|c!82@||W N^TbUb5g]nL57n7({sw<7xքrxhv468B = yKe[ͶZ2Ȭ`MVSώR} ?VP9:UGޗ)leԲ֩{54G }!ffR+e1"tsk[.9x+Ns %5쾘:ÜGG.qUUҩYgcD $B{1h18%B5D <cަ(Iٛq6̀ˋ"{I3~z%P䱛?3 #SBao{8  l_/eb dxf1n>_IxjwhqֻecQZ>ʺ*C;:ku5^W &m\R`o~n<o2pڮ_j.]f6{"oV˪Y RCx^^C/x? :5s u@]%tTɋպf{BrZ;4gYhzWeIVX} k{o"6. #i?2z^65*;$Vۉry疹d d߫AE57 >FZr7Fc$5Nt̬@xm)dӾ٪X4iY?$Jh ߐQo)&1xX"RuBCz;EFv!k HҚ2˦$RR/x#&5,dErA撍Ɓ .Dj}Xz ,|c{ӑNwz;wO`2m6*T !'+ l Q٤kQMYA#3h|,x%%؄T_OurZuCU= #1`  f8MqSg&7l>4 +^vCj^B$@ifxHK("+(M\olM@\ya>ottabQALls[<Ն&3y乖4Vi4 p =/W*5Jh@C. ym #g/DKfht MM; V"wX-s12!9y5teH8 Յt˝(Sٯh`-#R4.C`֛]tY6:=1 yq#$Syϧv{MD4Cfu nWLCM=Ij[V X]i^fѵCrjd6o`#,9֔ 0Epfuiz= |ۼMaa]Њz,/xvU6S3^N"oBܛ0\U`#0E)4n:DNVnٞ2?.=kq-9q!^j {'HmU6Tyff{0NV̋ʘم-^@?KMҶP(YVJ4@ŀ D%TXQ[8]vt\)a r`![$CW4r9/;eOE=8bmz&ރV>,ϳ$!xSҙ s!vs%!sތz:HA9 ~pzYhG!g5mFYTΈBqMo[za34/XYϥ$<4vtϵ 8؛'(]lz׮`t ACM6u$CzMsYu|mh &ĝ̹.G:Œ=›9veP~au"Up ڠw+۳蜹hճ2kI\R^0uX~ _>,4 lڴqz>1h!aץE|꫅G+A~ /J039f 2!|4kwL.ŀ,p4/_@s+ ڂ *fb]A| O"RqH~nA>?/eߐhͬƒs1p95} 57c 6m,ye% ʹ6?O.ma6t^,r)Hu 꿌OBti ]qNʴjOEvltBTQTvaIO!9@봬Fy%r+s0g8v( Ag'ӅvuJo@\ؕRM9bC ՗Mo-d.qnB<aTa[socp6i?O6W]H"7l)DH_|;x9t(Kc#p{꒦ Ck0 "+eC[GNzf7d+ oo0L0`ɀݺAC9w{sih\Y.*(B Jʭ&,sTbl.dlb[ Mn5U7֢Fk3ߙ耘QxoP%Kl 07uSERGCti]y߁ %Y:skPR^fmɛe 2JH;>548B,Gj0=)쾠M :&~qRfFh3[noNpi _Rz%0V}>/N= M`oC5,o0uEB9& ̚#񜛚Gt*(pt0nsW&a2Yˋm=ﱑPr~ P0a0o! 2Uh$# r: IAf 8* fd.G o+-g}aUW'8xGdž`T"*XW% NT]}-Zi14ضZ7O׋]?gRbw5R2C?ov&W⦷zu4\x2]&>%`;|>:LvH*3#[#C [Zb?e[YMg>-+ ";SBӁs@5,x[ !Ȣ8o71M0L(1nKݺ :àIy[g8mҪ5+ D*R,Gx _GuY/Ԓ#M&s l ;ocgz&=P}@yQ$.#Ũ~]$/` <B;YRE#'z[2#y *h>0=٩뜓uXsmXky4`!z8ߎ%mo9ƅZqm V5*€ ?*ܜ(|lyN oDɿ.'o]'QxǯeM9UFlv#o5Mpb*;6|\^ܽ"}!<$K?MY'\rh需dI=d  /uZᨏ)ԊB}x𡴐ʸțd5Vozu@lqlp#q:KNpgtoNV7,*:1j'T[v$M98'0- Kҗ#̼{0bvԹiq% f}b#I7MO3 ,_Wui wş˩Y#E3(/O/!UHOzIF?*6EkܧWeFS <F a0hC>8|6 ൶Ac_GĩOh5mȵJ%fC14LD a։g؞pkNtig F 5g}x50&a?'k_]1!uaKG%%s dIƒeSa A)_g3hNu~ 6퍰 b`6㆘M9%GLjW7n jED \GzT嘓s+($M *2 YqrgZ Q.Y4\lœ ơ]< RFj$g @2u=;xN̞~b^^sbzs#9/ w;RO&h(mʛISKѢ Ě: p0-lz՘cg&yWb((6Qc޶`vͤ3 a&x1p&dQjVQ˞\w5F7E@TC;WDGPi蔎0(6#Hw*p Tf0Nj6SF=dO, A_wE7@{f!m U8\#Mg8mvs dP<XC\(v_> ~ pS2Ft2+;ta }=!~hmzDر3p%?Pɠ^*37WQaxV1"a1㊄. qǡpȈulu_wʽUX<-2@B:W_`3eH0#i;IO-|˫E,B0E7kV"^zDv+?I*?Ú)lδ~49ʆ>phm^lw?WdhS9Q#%b/&fJ8*H]%XqDlSF.6v ݭl+_5?藷S%LȷA,>F z处}d>B=%? hDΖ^fny&V>X@/ˣG:ƑvүyrW&S]4qիRؖ;Һ" p΍Qqՠkj]ijWR$"K)*dB]mPFYΰT'+6O@0d7lj]ԞuL-Pk@>p.ƣ1 3=OfEH!ce%ul`sj9פU&\`ОbN^ܨs[f4^wbE־Ecۅ?nʞw1 qbV}b'@I>ƴ`:GQ#OJ9aiؾߔszgr((DGI=P)ϑtq?6(?߹E(ž;\)^W30k(!AdHZ͍z4?R_V:ɔHpM^M۬˻|_ Ч ӖwLL᪕M(&Ep@V45YmRJќ -6)6ێƄCnы:t=#8֣HZX&T)j QpiuxٽR'D$8|΋Wjh $8a{.,dqCe o/&1bE$Z(=tpBvEОѮB0%O>8ZH|Xx ҆"g*-*:/#ĠAh?;ZQBUZ>`)zcQGTH\H? B;mv ڏ)3`4.u)n [8DMŬ QO1Lj e9 YڟufChCKaH%:c1G5O)_GѾ&Azk3{2y~OO&x()t"t"CF:cC \{ {ORCZ)uu \E" vS '=ǼK,ָQDE.)R'ٯ:X}⁋wg"=j`AMO&:NW|ѕZ ;c Wi W=,qgCBX_JyZ݊BD}%t3yn ʱz9^W 5[PvBK̾q\Qyx+~`4. [; \DCO$̞0?Q‡W?'fWBFmF`7DsvJw<@P/-^6@j#)#$J4B#Wu|#Z|ʋDU q hfC"#~ԣv&>ʏS>j2}$f %'d4q` :݂iaaWF4O<5N}B7D1 6tL%*Ƙ)ǝj.j\m%9HQ 4 ijY}  if/zkD?_v9U OTUH$H tmE%C{FIiʘ݋ c5SeLYs?G\$.hU!> '+ *Ȑ_#zyKKV2SŸ-M/s=m(^5"Ij/-xhVZbaK jQR%>5/kR _wTU>'Ef|)K)+XJ1͜@K5 ]8su]>Ͷ?K{C/-1 PpUxI5HOAX*) i& *o*LF Y:].2yݓ= <٦]͇g[ )L'^Es’Otaq$/v0l _ oZ Se=jd>6F/ԉG\'&e7|D#,p "]RZ `K%e0NeTO&93LcB=#~]E i;7J^IOYg6X,R2ϗjd_V!4}p7xwtG.jAw35I0 "a,Uewq(̏*Y̆yu< ۨF\b8yhskj0'-F)45Bُ^7u?nZbEM61M\I+(җƿ ]H77I10X8E+A@.(/Aj)WxV774w}'߭gwDc5N2{#J' GEge)8xh@h<q%mc2G'qΤ%JI~`VXw5'U>W;U,% 0[Dj/^.Пc˕eCT* PBCe$Ec\ f{a0 .UE#9,) #zN82(z&p÷!'3ZU[Q qMyC:Z!9225c)H6\fu*n+9\=CfZE8b_{6|z)?{#&+a8 s0r(gߑqu~X,x x*rk{(Y aMEg㟦O"?_sulXOD1% 7^ge bj[OO9e-(w]L{@Ϯֶe#F3K? mC <̏X@DgAe}獑7G%H&I9#+=- pz TI+Ǚp RU1=ɲ3t/cb YӑȦ6B2`V>X2]B8gcM;wm,*# ]| \XM 0~_f#- GӜX.8RNxUpOTFNKv6LZ?E%8P0]Ϥ:{vf)h o s`ALT0Du"5S_k ^iJUŝ4x}8X?7Ts_IbzN|tffX-隍\Z_$ch3(U71RsGF'"'(=!_O4V)".+|%1Sto: Rz)d`V7,7 MchZ e[*%.Y=I+|jAS4T#0י*i%.cU_nPP_K-yZjQn&x9yb2P˻*f,pi!n}LewavߓR2r睉{6El MGTSRCZA<#I<ݡxKB ʉDd&|G !%l@p[1&F |8r(+ơRcg n 8{?Nf_r>@к֦*9fW{ N;q9Օ`nQ3#z& S|ЛO8p$a%!M;n\ODas?-&B`KgNӶm.h]ڠ7u$؈WU*}sePpđ3kxhko_.5dg%x9%k[[k2RՎ'4l۔jTyE"V{"V=3IKh8xwm!_+*xZi?~cWh1]'-VPZvRQF|޶&s[~s|fo,K)%woVlT  UQzK^GԭEIӔLG]Qq֭<{BlchΆhg:Grg8Z`ܰgͺuZ0^58J0]QW]q~k\ܸXUTQEkc۹:kY!:wCnD5sId=K@|f?ǻ^#Mj6R(yM"]s Ϟ"p;J.__~YPs!w.P6EK|| k2) ,Q"${CɊ=L<5OS,M6*ʘoɭp)TB+Rd2ЈhNzuPބT1u@oܴM,=WXbRkhRK x\Xяg6[C B,_м//F̊c`!ՁeIEtü7r;\ z<>c\t1t(4"#a~1fj\R[CEXJk0|?izN~?-D#bH̲qQS! Zx}4K*ؙAmc< s- :\4pwȸOPԉ|DHR$T6J? JwD.{{eEIh˗P7%_l#O+vs![|AWvSa ulPhCHLnlWv|!l=e϶7? *~`nqP aqԵ2}l .GÆ9U/AV)&[  Ӧe V̴mXQA󸮧 7-gֲW;7L}u$qBOWn~ex䋑/߶8]"Gs}AՄ`j֑׽HE2Zn͉GjZ}D#o؞80XsƼ(Pk:> !MnzlwȢ+thEB^1Q>&@u6CȢajafWϘOdЕ%³RܛI_ˢ&/=IϾ/vOe}  VU74EN,ZF{GP`S)8G.zSSe!y 2q3Ym" xn(p þl~&H {ZNmbیwରm d("'~$ΕV<3J75~ JbLsC,}`ZOJ"6k_j.jA t$WŖnٻѹ䡸oO5#֨@ߴn^x|`#ly?\YI o03F/2#>ekNRqpi=W+HlDx2M|#ǯ??uG3{0ܦ7ֻJ#3`/o|PݍN@'t*jsyj? .9iլ6cNE*A:*)U$"ʹO&4٩^4@H84Wa]ROyUzb}(kްpGB[xf+|UX =[ǨY3>K:ESlһ C$98]؎$t$fi6mz܊hr9>I}0e!C# u~5O,%|&9;h|ҹ6uy6ѡ8i*ŒũP]#HJ3:#h-;@ũxiE=YkŏC!N0jr&`%:(ZLo f.7@o敜;>0ruRg4^456=i`Zx)y p%$WNSr6;[JoF7d8RVns 49>H/af+XgFlX z4@;Fy\hପȨ<0HrGNr$q3$rۭE|o<u~x''[:xPٓwϵ5 dmG v8ϸ)88o7c8uҗ:PȇݠZa,6r.fi'^)h$]В)zk\{+ːn~Q_aT3{i 4YE QÇ Z<ڶe3Rjɑ"4Z :ˑE8qp?. }DYskPDn 1 QԀd6%>e{EHJ۬rng<ݶâs o:g5ĂҷbF#_q 3of㼁}ޒzhdPs8ӛJRpxO3yS۫}֢ KK-kaQhqkUoׁŎ9k ُצ}#;&U r&n1jx3O[ vd8>gyhSKWi<T@TrW*iʜ3N).~Mk܃0DWHg0ⅵPzoIt(X¸wT;r@';'i!&s[t8>YU^oc>=x?gփGKdMj)::R׭`i z}kEs(Kb9ԉc_ XElfCR!ʑNV=<iN^`䥤_S]] bw8ruBcx."X09Y@S.fYx=}Pd?ni+LwIhXGaM8S`fjm2g0 ç81PдF#=CVIЖ$T \_p:#j`1ͬ]mZj5l2́XJܷ5HKɑZD?vǭ|gsR(Dd`Ӂ` ݋Z~ŋL`" ?L#oFGfN&C&/9Psu vOc;* <:ڨlCHrDU 6^ $ tܡ(Z '$J"WK0ՄeS(ZV.&żWw?rg3?yNb獚\"cQ:]Z ē).ڢy.\$wb Thے}~e ?Qs!<%AĬ>WcEcc"];NF t. 7   U/d<)2pL)JL'țYEEihT1a V9F 'hFݙi!olZv?|6IRTZ-;voZ9{RW LdQSZ؝>Bd(\ӄSu-zbBm'^>Tz4STLi Ub#XI|'}Yi.Hh<' eotgamE9p7HPH76> 9 'c\?҃q;ڨrEa\Me/',DGs"8.>;;:1~w+.Zzi7M,:,)O(T0dW$NmrgoI#&A:Y@dSY=l5g!&'+cd Z0URV,HS.7)L/P)$}"=v uby m$~At5S˯ŁrrSq)CWγ)&^`K$#ۿ{j-5'?tYGi:# េ:y%+KEQвdVw1InU xB־)gk={XMTQm/-ȁ\VKQktqjz³C;G,t?w:*Ty*>is#w$Ǜ$$hQֽB5^a߈.r <~H]:M#=UlљPGVSSfG7g/xw-F=3ko{M{im*{Z7@8h&maݟ_LXV|иԓu4pļjЕ W|[8BI K`$~I .9=^ee!G*.4[&WS:OӕmwfӑR'P| tP%)j܏VW#Ǹ@f-QFW{A[mY%L&BwRnyH3UuCZG뭑~dco& O = YVΊM>>YN-| ꟗp[[1YSI8 2bd+\dZִѪbBAZվCwDwRUB {pck5gû}ǠfyZh6xK_OžZAF 1xĊ sdve`eC+bj 1;irP9 NI#_ tn;_6{y41Տ"a-8ѕ9ݔ"Y}oIcKֈ׎~"xx^Q}A;HBͫ>>Wube 'V&̳cK&b)j;JuG<ɳ ft$[z3ahs/2G2Vq*hUB49ƽasӏ:7dG@aٗZ.wʷyh )J<,h?U( %`pLI*ˆ WJjg\IɟΟԵoDQ.S/{_71+RT, %)Y$%4 ~ g{\'1B+ C(xr8ŧ/xvC'co3(ugRZՋyo/I]h锡>}Ч"?Ǵ\v=ryMS;זʜ,+\&~Bt@H 2XUz ,,-cjNr*#eqEW4,18&kfH6}bQE!j42ZDeD7_@9$IҕŹMذۺFHvW'_L$%J+I{L1rNWZUhTےj߸;"xyDm_a' J I͂ώ1_BM>Z÷T,ƿ9(:+~Zl흕Nfq1H!I@)+q.dSwcY6kc5U)t T|,XvD`ԛ,;HNP0ޓI2,O`uO|iJ{m@ߦfGIu5˘evc@(N2WC6̯*AC* 3GV;N2X.Jrpr  ruh"i6S Q'DDԃ#vlV y?onRPvYF޸㪭cc<"<`x|>'A]O/<g-_cYњ>{æGkpdN #0@o Yqv&(R}i{|PJi"] 5o,6(̭rF;TEyf.SA&U_PqWv4+Mhrnȟlu\gvROh0O(p>Q ͊{'Ym,`?aZEq_O gwDNP)y3i@"v;TP&eqr4& k"*m lz~3oW~v;,HTv>0}H|] 3꼢rNb9sc++w}VWKSτ ř!F%]ȌPs"p 7Ft_>v~$ҙjy[գM.[3ω,O" ؅:y_Z3so.hkT/&tN/4\6܉nbƱmUvFKNI">*&хRޕ:Ʊ:n^-𬔟]Elg;_V顠\|6 3gU<0;^(_92W@ >*AI,@#Nt9ǿD LIhuJ5>#V$9Ss+]Af|{zz39 iE*ԍHmq2%WE ]G#;:_3,SL&[cRFdk`TUOWuIY `2`P/m%x 暚ke\<(7R$eC:7_5B1;S݃dsY6>u c:yC1b_o2oI×/"ğ甑EmtP/n;*R3ԁWR[ TʓANW4nU59ӳ+\ֿ/UVxRƮ2]Er59_vB|8݄5͊?@F.N^@)^Yrsb7v&S#i߯lrl@腯WJm&2;UQÏozVl/DGZy6 T&gJw4`"-w"wXLT<[aOL΀m?)b9@DfcD<{ѩa;Iao}o=K,𿊫[.UD e6,Pu83Jzwi LNV20sZyAyΕ;< s{7s͎-j*% ^^4<0LYm zZw)rLѵ]I`7c%x_|26tJxaOqUFE]4Z f_k#4U'9 m2m=r17&Sd d?p-&q@LR?%ҁSr27D}v^CXߊT$Ea~[cܰIH`>%Xٺf7WIwfZY^ j Q|X׬<*PiZ;_b<װɗY=#t8*qHNu8`C0謍Gp?JZgw6)`g:_d!k50*CuK+X|߸"Dʄ ^SO^GNfWo-KXǗB K7$#@J͇#JrgXӬĹ#{~\6+{Ի߲+HыхL\\Mq޼]d'r" wXHxn"d1'kuo Sx^;q[X~T@bh P=Z{9.jRF|1X x`є$䑍۝ .vU :uۍ M8[*:lLѱj_,B6׹v|>A =t" IsLg.o,FZvh 5vIsG'50Pp]];Wd?7Xϯv~^A; Cf$ՈaH\u?+ SMi e/y#5/j HIXnބ0ցz&E,>X9E#ݬ_+Cp@ @b&2*N=48r Z";kdP^6T?`:!y",>~0۠8 ԎN>ub0d(~l',eEyee35~Ͱ'F]m;TalH=O#1^!ayiaԱIg,"k]F2 P#|Y~]>9D KT@;p*-ѼaYC;SǿSAiZCgovx#N@C2l:2Ȯid:&w03eas%l] hLN B={aUXGB(VV@+juqIGPCˆ6+.׉LɰW.|&z lFO%#m0e1K! iotGH<S+v^eBԚ7Ή`]{Kp+@ e#>G_F%X3njI|3(HO'",!7;JYqNSEa8<IwxjF͇R$ ΙzMI,g/)'jAHRH9=K7Ӳq-pupr%r6퉃Ӽ8M`yh厯q{/蒿f_!p;_|L="q3fv!>w]4f-#XѨi+:PNuk< J;%>TYn&lO[KqeY#`fNCw7e|#~r,eK[d\w8jS!@og-*3$w=>W襍}wIϾrNJW/n`B\Q>U;[Uݴr Lj4^zr\]gN݇ U:}-{96@4֝h[m01}j`& Ic &KeV(fwҾ^B22 Y |>bġXgErT9 0/Wx(R,lIC¢XS݈ӐN\|FzaKh90Ȗ+@r0rjkOa*4wׄhD@ b==X9L\²wq?Vb-;˒5!2dGW[4yxU8 X#$$Y%/jzWFF$☁)z4[1n_ ;-=)iN/9{ncAl^U4}޼=yK,2l'~$REYL}`J05=AF9}ȕ* 1q A2]D~RF`ƝQUQ؝?6`.ԾFz&2Ֆ`22V>} ZwL4KmԞӁLű@U 7AH z 9&͹CeA<JRv=ЍQKN>DLN%wZK?,%24L~ST@{]Y "ce>:w=PҏBq9FBIVg"ycyKp_G4 t smuVSGA _͒@=J_ co.ۆq6 7L?0"vBŞy0E~N\^Kl\ifQfutľt8yaIOXnXUtlwm/lhŜl 2#%T6YnVzb#0aIӎmcHMITSKƣXdGk[6w.}/pDCNtuCnʩfc.ŤA.y,wi >^Y8O|-e$k?Z1yaZ~HWP]Hm;k'ѐ婿F9*|z] Dl*lgѽx442ْŅTb͋tkg8uNÀOP#_rHu-&Dyb(n:Ȏ>C8SY jĥU7wq3rY:3 !G@3oOkГ.f(uW"4FN=(tTr\/!o]` ֟|A)xl+6k\n.Ͷ/oɒkCHOМYSxo(RD[0k8)6VsrM䵶MVB*6hwQKg=JTIDŽ<N4g5e!r?f`;zIh^>|sX+ 쏺ٿyMzd(|Z>:m)3s{dۊ|Fޙ[d8 @O:RpKt|UF >pspEc]_ E[3EC5Ihr;oYUD KB!p@&݄Eqx 7>d/ &$0`P&֯LtXu/V,=KZu[=R-?ZuJ3x!0뜱0gT6GnL u%Ig >E b\rYDF XA~f zz"TL{\٘òi?HljU?/qQ9<H~[oxUujXi"G? cm4[V@ҊQf-i 0m:2Ig~(FfZGCq-Tp3!+99c.#j(C3lE^T}`éF%bG!-b% \v_q|IX[.xc'HyS(Bd@df'M jJ&;G؄g=fvJލS_Ϟ-Pi Xfyş}a:h;'m(YF첀4!VCFT)u(8׷e^wf;+<5~d:9ދƈ' փ-qn%gǙ֓0.JM1 z2'naa ƪp1x!ۋR%M_z[#\\Ti{f& Gl\)s]-O&-RT_ڍi,3-5QlYCrυm,' |+70G.m 0PeԤTܟ"xNrĀm_XyGG׉wH;"4T0Nݧ?OxE"=]~m޷`axkC=lql-#l -!'ixChh2П/ W?XuPѡ,1>Ȇ2$6.FQZɶzPл2^].@?H/I$2#MI :5N'}-іQ9FDZ$mRX"Z:{]N?#'ۦ)|bx ]pA [~وe8 N[:k;7k/^SB3cfև >dikdbmQid5T_0Њ/ G5 . o"{bۤU.P6b+,Ci=h0-Dep 4ٯU|i\pğc8c@//6b h%:nÂ.ziAsF|L*M:Յdz1z&שR߳ ).)j;foL/C(,$$\C!mO(=&NXwc"_!k3h.Z>Q`=i_ 6Xy7#~seh*u/rA 9W NMh;ʅsYu 7x~zdl@3:1TAwIJP)Eu˝oĄ$'x7́wB"W:up/Gy3R%&"M,8p>J 휝A B׀e? $,w@;o:Wh&g*%|X\;U]BjVELV3CAJP5Esh}JXƷ"iˇ— k$C*޺L5iYR^ Cn2EoS ;YfZ d+l5BMgC}B`Yw4l)%1 p6(u7̾S{&c[ocGLP*<.׹֐CypLlnܡ@8Xܽk̹N(W4 ƚ,NnZP288Ѳ޳"G|ZW_TGrzN<`@`DMi_CЁw P ^liI@3 нЄ/h; "c_ظ6u&, (َRۋ#5'&M$b2N.+b,/L ~g,~^FtZؙ*>(RHσhًyb #T/ئ6(uĵ6w(rMTjo kps@y} ޣd5H$M|2W!ED?f%XZ|xtTvYelf.g9TD- -.> ?UO<Տ;ַABd'8"eڄӒMԨƮzBP#ɕTSP>qwЉi0SKMk եˢ7f]'1:#yXƭBL=]r٢rwkŻF'wܾ֩A2M]FM?FHB3z 4Reb"A+c/M+ $:lX;$a|6uHQj{1]NVEཌQs(C/(KI Q4-`9,kfZ9~YI2<%׷ khtQhNm(2bFL Q%g NύtԓBbLgm6h|G7lp(16&{DMḄhr1TxEFkz jA6Eyu =W t#X?*a!Y,DΛȒ{d1, zGԠ&]~ϖMNm>q`Q=aD4IY.q44Yg PTYBiI-Niv, :x0 Gt!֓{W\@4 AC͉#yYg;@l"7ßBrf ys1@Q ߀hX(Q2"V(wS!M>y"ؚ.l9 1exhZ2!"ri\ȸ' bkj<)4D<%r|j)Wo"GdfDA&0! J \B 5czp2,moA1lϊUm>Flb`?Ѳ$Ut3KXf«ÒmX }Yh>ѩ2&-"L\1:~ZB^i#_›Pm, RxE„7ݯwgZvK({FQ|qv¹ñ`y9] ʦς ,r<}\xi'B㏑D($ՑZvɪzPE)tQFrGHui:6|fAaO5y|3m-hˏimULge—y>yKәHV js>Jm7,DrLf!gxV);zz~Z ¹WӘ{a$Hl0P3;mq(lg4')ԵGudDQl4j DHIX),O;TՎlQS9&]*Im8}.0|RQ} jQ;uYxLXq&8P> rq*rU ,#?G 1N2V{ꉄ ^;|")= /õ(YDѴ* Ipi`6] R綳a|K Ugh9ݧ _p8#`UB>5܌TQW{;zbo~c¬/ӧ%l[k9vR;!j[=,bڶ)'sn;;ӯQ#0/M`C:w%4Qdzl['J רuRίž!SycYf)[4"=qLe]/q/I2MLxDLP ǝXW:1Ѩr3nP-uyaqYHp9&Cnbŝ2q_+5԰;YY@-$n~FݸRq)Y闚@Y Dd8<(PD8<s}9Fy12<1gSbs3~ҸbW3I'T: w MrߟΜg96,I>M? ;4aB"C4Q _Rж|VaϦOØKوOzkgl+$%;*_ևVtr!g+;]ՇIui/{b`y}SjfE|Fݣo{s[)*" laWDMnRN׽XwQ㵽:GdQrĥ%.ɋ^% yҶ^ʼWEl"lIYŅ[ă:0աPP|ԫ"du\ XX)@8G -RGqDM\An@_RnM_M޷2$ v7)@񆲡8g_#83{`փ/-^@v P퉰t͐>VxR nc(Ebyg>#cv[nEhÄoV)OMK_t&}ʵ[aoy k\Ng+e]ܯd53'j̩[A.;9 l(UTZweKFmsr lO"hv mIsٓ7 1&J F d@R.Cl=!o?%H¤Fuz\]ɡM5{쁃%O?5/bEb?{`枺Ulֆ8r )ClI@929XT=>g#aozh =&ݻ0u}@ΟC&qgAu}k)Mfz9LBlP/.qM|U6~L TDZq'ddS6*?,WKz իdRb| !l|Ds+!!:R3U*Q`ڡyw%EJ ThW8h]g鑜Ms61Ͷ:gy{1P"ҎZjE wzJw#EneH:&a?q crcMz&2yD/|p6ܕ GZ.rܨ({&kµ~W!ꮔcbG5e:;9))ݿ&Frin@;)~,-='U%K@P},{:RȦc(e8ɫdqcK[֥K-Sq#NU*@g B˜* eDd8WPQdžl|Δ/)G( ͢I#EҹcFftiK Ot>YȤ"ʁS J==opEca xڥ/?2QR:]j^R$0掌iMv6]F mLlyKzuEl2v#б<\8"#l Q ^8\usܭ*Me+E#xzL.sIS27._ӽGVo=*h@FK Uu)T7}o AT!ײO=:\XWD0U({F7 F DX Dl{6:)j .[ӃX`t`1P2_$$wUXyq 'kg{LHD@!erSZ޺7><1_x.#hC8'׷~Ѳ3^K!JJ3_Uu&̰tƯQZ-j].#!%5! =i:'*fM (+||/0#5*/%(om݉Y\hzKxIS%LpbP݊ͽ%] Gb\ QV}"nEA,T[VU0,t* b"%xDmR3v s?eʄ?RLx:bA1Y/z5Ϟk8fvL^2QW2K^ N:Jڥ*xՐAɀZK)ifԓ^?j&0s<}Wo nk-;/;0eIN@+=E`,+y^Hi>&1:aX\ ![FxdFxIB|UˡuM /Dp>>9t+1 4Hf1@b /LW^QC <~Bc/I"YznF CAͧzy.3BGuۡꂌhlg, KZF(:\Oؚ 6:pHYy` !=:_=jH}t&{t?qwa0.biGs@rN7-Q}1/(w:YqPH-ثBٔ%3g3H}7/ 9*vQYbjc4(O ߃d ?ۨPHQQ)؟^(h$KS >fBskپ3Ujj ză(od1>|np=KN|y$t/u%p3s)M4u'rتh,4,sB%ډ| d8#D̙" \^g 0i\Q;`k\ԃ]MLєKv!+j`|F!%8K}] 07fi?Qr8kvpR(ө햋}ztVIr, JvaXމFc_3t9[({yѦ$ %n;Ϻ@a(g=<0ҳ) r/ ]EUPXF+:ZHln.s qꂮ%v{V2-*R*!Lqw颂QqA$"dz^3Ywf|Es b͈ìSXpXRG00Rw}u+ >R?`"͵M Rcz Z.]2+}!z+VFEuOH?RňKήJ̕omY{DHa4u*;w9 H7kv B<NOpz珔YfhcwnS4}Ed~-%,r*eX#@G20$3k 6)agOd}#`&E5C˔M`:V~(iM(B6X:u(;>tbY|Qƞlud:T0KdU{U))\g䪋R *yAR$׵hR4 3M, LhV3H߾>j?cyUDzd5nak=z&>Gc=_!(>5)=,^I&ce02(t/g{/_8?'vΦjO_$AC7 Awrg5# 5 FU;[lZNVQ$;40z~x_H7 dxWFG7PHd\q:Wn=S5 "}PJ*W{Tpf*$чvQ鮜s|j< 5~D^JZj?8 QL+C[/Dahhs%F^nX}6ɷ*z6T3Q;TF6[6ʅשJ0Z>DW%ˉ$V z&]F~`}a>4f?JXGWHV6O([:.SҠ[,Ӥ]~V@CȪ?<4%|já⪶uޕvB{+%{TC(;:^ ǘ_HF)B"7Crf }xAT# f\BukO6bXD8$i; $eiE_:p]ȡCk 'G /|JYUI7p=w} Zudžmo!Y:' ς *_#,?3F-rPBҪ-^r͊ ){:fi.2* X$<NjS%ty\Iq~!o=̂ i&|oАu[0u2J $9 +*1zcu m)0C՚缃ڇR  _?(^CF ɰN%bz.jjU6º#B)"+[lt&yźIʉcS!D9OX |{sCCn~$V-򮨽.-3ߞiA^mY0lȸ} QךQ =m70 ؎ij]ڿ٧}\-F6 ! ™23N_`pN헄uPu{q1ƋODdM]lS?6Ƽ%=HzaAw L>Ze]/&G쵁Ÿ/b4\$,>Iذ_(^ sMw9 QM":XZ+R) To1%2E<1վsEs YŅ։K۳P=g~f3jUtji^L`j2?27SZ$&y0zDVҷEmL{heI@cx@̀̊,uy4cZiI׼erq坼k3Nq/Bno$t;ؚRz_qK+ l{e k3l7 `AdES aul7؝j+BF>?d5̸qϹ0k|oRc7GqZkg#7^gRPVR"sYReo3+l)5K0HܤHzYi/RD0 Eo?KJ9@ B(;8cZ\F%P0M%{=|uD{?ɺ| xWpɸͪ(C!N|=:HAc'^ h QX0,8+1{F&vWu#aqB<)|PC(cƶhdX4]6HrQRZzD8MDUfƴ^tVgNrvU"o>1^ʝ ġ~O|G450uyFQC !ܦmVk06fO@xB_ ѾV?>d+.>t+B W~]OC4mid (Tt,tՎ7+l|\|mi򈰨% JiC|~?,]T3DƚTL9zo?^ds,>a6aw'ѿ*ȑnY:y}?F0}ݳs8GRd@T4HK.Ոv!L=zmi۟KكG,8yxzøރT,U:HBey91D_N$Oךk,K#~pw j;W̫?F3B !"Ԇy Y 9F-T$ocmN 艾kG"1ZYL ]d=4'iҥ{/ ɚ.AzC3֯\>A_gBK,Mˤ7BͅZ#tً~wgit$ &-qШB\'bfGZcpYtFg ?UI/07gV( `zOb;$2'cYg܄:)wu*)w9&'WJـ@ˢtHAPEwجtEsϸ)INvk"TYstT [5hP4κ"AiRoHܟD 1OYIgl;cB˔.U V: :~1J?Qyc:brsY?9pp[Vrg p\]X&A|X17pYQr1V۝#\NGt00vLHÔK@q|iAfQLqYVlퟝ'ՌpETpN}4{oD xwcnuւN mL؛Twl4JUU j=H˰% LYodIY^jڿ5vP[uDVսSZ-A DԶ@1+׸.L~%M< ɇNkksӑ/4ɮly0VνqrD94$[ <FyKzEmnf a/mBqB|2DbApL pgo={âym^oلij?99<1F!6S4UQժ;ƁqzʾMIoʩƉÊ qt+6^*!'zqƪmN|k}TkOsT x2WFmǪ*:/Ku\<'҅IV)v R+ qV 'ʣ%C8K_Տ\1_P>o/jw~3Aw1U'2S~Մbbr+6u z:[vߥ3uQ y(;J{G.@|htC,Kcңm}1++;#9bB6ǟzM+8YiML8aE4>;YhGs+#D$ K.i]>v&K fBz.5埃R30>̤쎃 xEK߻Ya=3;iBkhP;#xrp%{5hi?O:΄[j~6bHi՛G,'UbU> -im3x 7 ލx5U[l=^`h`8BV)~OIўoi6RG{`q9ZL=ힽ$YO:\ߚ,q WFSDD/b]:Ilso)Ua~cB)a|")FŽ+9/ow@<'G8DKwK@y$FebGzWwg ;.ے_u(1̨CM,SqϮh1P1\ڀ[bHC6~ȋծC7ܛuB`-NB9t nh<%qlJJ r!ZBɂn9yF/| 0WvOߣbS(yĎe~.݂XZp^]"e=`Dw8vtjY"z &_fWh3> R``&$δ30J;UPIV/shVi !q"ZO?X ]-%)-V<܁2y7;x EA(_ ڋ a{ ,}b |!ŁY~g վxQ[ 4;tU\qJ @.|ѫingDVQ?|g|<^x[q ip;i?D+WEN7%Υ& p~ݶF1ft~)ueWgGR'ѧ-:<{\&:[OpDʀƚA[[:=k^J%=Ex|a[9H3eC iN}:{w!xX zI JgٜHܮN#"܀A߽ d@P_8'mBIT[oNT24=~ydU OCX< ɘ?ffk~e(+/V?ꀲ_)l$=cȀ,cr ͅ]lhgӤ"T'{HJURUƈ3"IVuƊf/TAgpl !^{y lcL gy]]C'hkÕ8"^Av\'Ә]H&-0ّO%eV6ӦxLNI`"DZT8s&!֕+9|hW/y߈9ʏq'|F.`~ܪe+@ЗS,7MSFm[^1ٌSwZU]8IuJL8NK|+rTsՉ_#l4%Jյp{"R;,_7^)/WS 2GH^wJ"9$%vPztΔ̧N~ Z(,LG{LATdǛf:gj7LŘ9-%0aʼf/P!mUqю? Cn5q|28!d2}?w; ,gZJT.ϦU% I7]KuD݅'脊G2.Ҏ:tp+v^ %]E*k?.6Wj:6@Ы$YA‰.9L &=&;+lsTXA®G9KP#jZ߅*ʃT>l9'ܛyRؗđ4 XJ1FP>7BgOrGk|pD+4p?-뤊B۝o/F}$!í, |lo4:rC;0! "ԁc/RUc%U^@ /žߑ(萋}n*M|Aa4tĵ2"T#6baBMd!qX7XM#&]bɩG&sMl5tQPXR0*4n6rVJ<@tW͆o9^q8s>+B]q*dUb, /sZ7vkԝ1-mg]:~-[cqCv9l{;͝ق#\&ls@ۦ Ρxp;琼uo˶[ 3h 8;dzӳ.Fl"Iu&= bKb vm-FlggZ&e&~e_MRo+c( I췔f.)\3 չ\xwgoB1:@X3`xC5kV/a\z{iZ24 9ZJd~/YSֵh0|Hǻ)!p9hv=rSطRJ8IE 5PH]%RBP#8dþi2HCޓḼW=;?fxIP̼RYeKU&C5.4P8G"@~/7C$|ԥ2O&?QZ"P38%'!wTx9O8%/#ZSZ7ʚoI] i[ &/Ne$OܐcAmOkk%v:P 1 K@Px{~,<2eyNv//lD]h#;*^R;a0gdGۂfQ6gmmur`k 4) &0D _ЀVLDE|KNl `|I`;ϻWpL@ӤNX|ltBG*nMQ}cTPwei"B[ =ϭl?{VU@lDuv֚f L\cV+k `zHD9ޡ6uD+-\ʕ}ng"ك p299R+%AiJ!E QD3Y6HM+m۹'.6Ec%tա4F(^V ˩_ X2o505gnR#Y " {US_*mega. ;= N'uaf|$%[HnSI].2eU+wT\W­̾r$/=C#v0 Q1X8,QCӤzB3p]bħ(r2I٭Q^+%E=b\ηAuVXă@y"KmJ? ER)Q<9J * 1DյTޟ#^dS;2C 8}V7dUoC׮L{ p4}?ݩ9쾈<naʥ;C|bBw oSm_Ii¿/U;Q5x|3AUď}!t13j6Ia)ZbɅ[2xEQU|`~W|{L*:Xe@+.؍AIRЍ:k2b3S&m>:Zng2u1Œ=H c_AO v8[Bg SfgȘX\7 rZWs†k.Kiñ$ds`sଗ MlW?-Vg-<4$co#4$0]27vM) rחx A5*g֖dѼQY8~ wq@x.Hw#nS{J^ r}S&룡JV1^!'+'4)@}72_l$"|Wݞ2pY#' MYʦ- dKvRJ kr+"1ک.Π5pbe DqgȉY-T8te0(MN3ΓMu +N"J=e?kdZiԹg=@B}g!l(80l@ҰwʲXJxVnombH[ mBlvO-;*E69=? 7Hw8O2Fu! !x ׸"=Y.kˌ&E<}WX#] b-ܒ:X䑥(/z32T8R2w3eJ26򥚿/wS/0+܎"lV񨾪a#FY]ϿL!s~ԝ{Z o$d"@LG8ygC h< _, ^W_e%hZM:5S$ژ[mȄBnCBGDC VbnIö/Oy$ATՅْq8tk~Cع.,$l@jL$x}~:Qƫ4(tYbO-~r>7}M_u}O+%z:䈉t픘6o17@1A<`|秳vo~ w-3#`K&3*5?#:UeD*xZޘU|X@+#@㈂&7Yy֋[5~I[& -Beֲ}EutB6K%C,QB΋64Ak{'_t*/9xepzHnTAx [Z3!ly5h`PVsAuVH1?]rgfJ i-$3 3nFTxѬ'Al˶Uw㢑^ݠӟx Q)h;tZeܠ`Mum¸YΑ@18gT~th |W">^tM#'4in-C1NS֠Ȑ o9;c`;d`C5T <#rv00p(El] MH?c.8zSdOҮyEhЬi Y4s3D5zwBhEY4{Z;h{4і}ǣWCPLԳ.~&s\},zPyVԨAӽw(ZצPٕ!`4a)&,L6JqaDc&So^uQ[X p$SQ(1ng5{/便>]nێt G{CsLǔ)ކ4=tilжk3M]3@1G !;Kg:)PdA_τ:`ձ)5y q~ ~7t*upNl,1}pGnn)dv4uL؃/WPdB:-1yZ~B$hEYFZ-8xUr# k%!,:;)0Jo 8:(zȄwÒ'Ȅ h_‚vzW?>XG,PknR3|dM I&IRlxW:~}"OkAh@+:ְFp6a@qDun/V^t_éDP[ 6j/d3;- oG$gT@xߤId| z" 'Y}S8k^}xs9Ns%eR& Xmߡ~]%((O|a(#6TG)ǟJ6UoVg^p ۮPldabh}(I} 6J\~LmUJuDү .rxZ*-v>bBCOHKoO$K* )˲-tct~F<>ycuvR2oҡ?|YD=*BDW{Ќ<>ZcĜ})},8$@Ӯ$gGǫ/rlAhOw)m6$c/s>// 0O\"#&)e~(f- &e\j0]A񒶄*xr~nX;ȓe,p6J^MfCG9|)9zƂ;W*NСlMSDFҴ/;Sw1b"+AIYYF_ [tۘz`Ae(BAPxyS k;qmE0\Pre8϶3jɾʻ5sK*+ugI 7  |ngT I $E3s ~*/Gv e="N8G\_0ɦ_Ao5`Rȫ_,>ʏSܞ2CA3X[b sqcv.<5_4f2"Ux9ΚJȁ^-yKklCūPqv`\͇ :C1O6(-ekn ?ގv SN3yw%ﺉ2EO } Tr 0$HT 7P! O>.R'N<~Ri3)bp}jH~2R-v]І;nc A|3mHDͿ) %Gؑ L)6 X5Oh0u6L69;9)?7) ?1Oge)4(5!,>8F&'4wÌ ^䊣v!&kl0_ƌ=EO# rO3zCwS٠ G>^p]PA&r,LzIQl]Q8xsTmIrxNS*o~mnv csG.rvyc܁'0>"FAęY#@H}Ţl&rc3y:&Ͻ*Pe^>co4q}e6lL"\E" cfe'QKENsQS#z*$GIj %,cw4Z[~F:j)ca: n 15V} u}Ϡ!Λ0RJ*ĝS+8!%W Dr !Έ PKh>/ӱ\Iٝ} rSH*d\yMjyoȹ'@/ ]2[V{-*O)/3T%G U ʀ@<l&=Fݍ77Ţp3Eѱ<.O~Q!2[@'KzB%salRg4Tc{ER ּͻUr~)s&&0)d3fp  ©v[ܑjvܖ,(l阇&@nfBkK 9?smnh*_OjUVxV(V@NQHN!4,cw:eAW3L3>KN*wT{_Q:V0Z0(uWXx@ pڭ;;$MlTwZ%}ӀQQdrb̤?\ۆ meSih? Ov6cv=;b:Rƛ&Q\b$ ”0GqdzVY0i:B?nPu$*Nي3RGj{ -V,`Tĺ5 `FB]Q׉J{AO!F6+otqlmNz\IBJ _6)v 1%U, G4ψE.JƻTX _CΘ sb ԝq~C,>Q dqմA);5mykbN(:LJ'-F aL(aN~t̚{op[l!kp _r1Әj_ -5qwPaCv6 IcwB+X攎*⦽D8ɋ}/I#(6.;4{|B4}>YۃFSYZk4Ȟcoh跨fv,1jvՄ1 "^"ށcv ۃ'!t#WU(Ve5+~A8 a{1+hJ-ZnMhwIB / DE`<@(@[yh>*&*8XʝGJMDbAYaiԌ ߤX&-dm XU;GIľx!V]{t]XtA1o| \ʲ(-Zf٤ï1/Ew&mHkSqj{TJyDCX$N&xg]b/Ő5ؤ--&&n."US!8fѥ?uK7<*?ޛr4Mdź$%lťh\|]lzE-@BL B^<]aC 㮬)}6+ob 7 MmJA3UjOhj$k 戩ʓgmGú( K0* >tG Lt'z_ m2i쬍T7ª 䊴F?"һ\\]Fkiش)t<``-2Ln/=Qt ?Eyo#Ĵ3R$%򒉪~d<¿&P>\mY5c~:]Ѯ7j<<} WRu cɐ[71Aс*,9N#8ܛ.Eԉ#2x7`A)]]l|bIVڎUƧ'P$XTH&(cbxZN7b?Ezt#y$0QIxSb^u z hP}<}° t$|u-3G]"An{L'8Cٯ$f1Zd !t&A8vgVF=bBQƇA }W3m{8Zͯ!Rn֊5g pnG+PxMG+i O2JdedKvx}US6YP5M1S oʩ\OEGaHȖEZM0jC$g/,R69:,S) o{TSijO66\E1:Ul"T]h]3 ӷ^mt;6 % ;5v%xq'Z=cf"`$}2*Ѵߩqtz(e^ y8}TLΚe,ƌ6 W>~/ٜD3\9$̜4KfAkeȢgFHK8>_j.YfuBڇK+@!+it(#@[-N*PV#7Z0 l R&C]m/-y=K-iќ|O_5$Kex%`AYfD)QgSߊ k<ʈGtY&o6 QY3CŚ vmʯQ W*A^.Yt\璚[֋߹KJYg 7,zi"?9h\%W P""X.hZJExg[15 B_ 8O(2ЀD&}6}$~93F)g}.eX֡ T8#R80ht^F{桠)?vp0I`x*'1>Cn,IŔ6gz_@Kkؖ|I+ tZY o9ah|U*/LB %pƚDܟm+gÓϪ %ygaHk֟kXM~BAm$][(원x5Z_ޜgȞ2D8YSWX|t\4y3xš~$ M*jJK\yʍ,SO}.ZE/|5UQ7ڢh*SµBͿ-*=Nz ~uǩ:-" a{kV7O,4b^6RXt吠& a9Y r Bn*ͺ=!sECp͑M.'|)^:vmQV*_N["!Y`!ʣ5X#|91bޓp"^7@4LDzv [9f$r4öʜel4,6:egILE|ҘJODkO`(1Uꕑ iŐ;NtNL?ӹU{97)O-;mC)5ap'Ox̀P蕅n-*{PhԎ7V+|bJW{dPffBgSZ|A&[7&r3 ˽Ert@X.GU|l``f{#%˨P5Iܯ9!Ҥ/^~ U)6oXLuQ4z,COaRKHk|Ȳj(M`kH5v;]+kr,-2Ӊ dR뱹LuSlSʳ~' ŤÐ&"rVǛNa""3B^Ƣ u6W>!:-cĈOdo{KC^{\R\&g韍ќQ$N4 JWȷzp"mܭғ5-*dU4" gLm|SA%wT dKRPDT5.-oעMpg5R%y}<4xr]F5-€ID?nʵ5{Qdg:[৲tTdvAHܼa"a'1X(j r%GA5`$hh,um|Dq A)1H+bS"xA&5 TAEq-qP:ϼdN aa\b#P4FDb9aiFK j \H>ɶqc$hn,'eU<^fmT~X#&K, b溊6.ҡ!) Xg{5ogV~((_",sѧɒ@]ZFƠCO t&%p4kNҏy&~'"]Nm}L!2"p19 Ti˓eF:ЙnSj#2:d7M@>;vۋC_L7ğgC)9;X@(S-~<半yd'T^&FW> ,^88fvAW | I5W_ k@&.q)Eat?1&KO^‹;4QcJ>~Y8F? f!L+.ՒQ[}umUYF]x#|$285\Ei}TrScj0kH\8f?`L y-+5И?wpCvʽz-Iw7\ VOkyfxek hO]cH껞H),>(0 ? .U#NnD+_4Ƣ∇GόlRrᒇLӐ{yuh.?:WftqQ|nH~KinR[T098)7s-Ԩ s7 E g;ުp؍|N=);[p2ޣbnʥv9pJ!ڰhKkb:M"'j?k6o?|ܝLC 迥z1y!^js} [5;csŲ<[ap  eZ:4k$7=_[84g1z)F>q7zmd,)HI:uu3Ҿ zS">XiF}R7a#ZOkpaft lϘnv̟8_#v{\@T @(kt#?NGE{'VCpA昏k,| <\*vΥpjMGS*8&.OF [`P5)ًl{,GN[nJ-PX؅4?vN:P տ:gЪ`p]TNszvfp@~?qPvGKIeJ51NDDQjjIb* Ѹ X%칁+|It'Nt7ʇꑮ~ZcP~ṭ_) tq~ 􆆗j!P-VUmqt}(3 *t/$jyQ6c ZFЭ~\QlкЏJbjjhW n/ڸSBS% Z gOM~ayC3>)O^YK3()F@g߸F5s+I .w&0DM3@E||J@v8U(=k{g ` pb$X9&]Mˏ@">qpEPu[BE@Qr5/;s K_{_A>,ɕ5uܐff2U{a.6=g|yM!Jx%,c[!E5D0jAB2T?(ʝ #0%U+݆TPQi! bUϑJP^ 9PӱZanY 1ZC :m9cf2_gK=J<qlA RÅUb݋0TU5Pf-j*%˶q7/%cE63}Qq"t{/c Q5(lTuGI}$cyY` ,K /ZUû [ ztf-f"hY!TԷڙ;Y~03!(a$$or=RA[Uakq@uF7l!;mi _A`YF\R@ՔU#[^xX)!0eʤRC>ynX3Զf/k2)9K>GQFwǞM_p? 2 !w;Zh Al`{ةMͳo>gqcqLpX-^ݏgJ ~[iT(yM6p0;om3_\?R6 Ghi.]JA"$Sa3&^!V|ڌUF%t G$|vO'3bcd ixcKtUlHv>( "&dhu9  ѡY#aKO`0BbȓT45&u'VɀbE~Y[mL1vh٘׺ SWQd^t])4]$K ^wHμ)tyqDg/sRz,4[UnXW:WskRϘP' @L mZxb?s~^wu{>p%^funsEZ͒=8e*& 9T(1sMيNR/ɽU-Sg$ʋ!kh%p),sNsE6Np\f%QĮgNixSO`\PBɜݳPCŪgk(mn_!v8]> 42zad ba3ഠOI>LU z'aO R#_LqPqїO 4Uʽ&& *#j{a/nO_;2 tyъPV:L{3t ‚G-" 0/[N w$[SGF` P;pNGZ/O*TTKf[N';hqBjPd{rԁΩaAT5Vf-=%Q(Cuݗ^,I\W1X4?nIWV*>|M]gN+8|w 3-M:գσH2L;|,ޙ9/w2^a08,D6?>"#CIwP)K9η|&38ghCgm@dnPWDH&mPaR7ԝ ] 5Hs@(8JU^ifo D]ṁUh7 Xwy7,֎Bj#lP=΄m=eN! ]4+ |aO0]c4?@0 y/HӞpgo[Fۃy]^Ş0O8njeRڪK[d{il"hCld'?Xc5:I@BVt:è!wBe'Hp3YAO_70g\]M1Yce|'G0P8.: =N#(fȹT1 9!Rм1GNN30,!d8g-NdڸnK'H_#u=T)+-ԭ7L"U2"Kۇu$de)o_ϛG6}`bP)ZͯC-SLueWVJW~ۛXj^U)Y0 |Q^+ zD9 ?T~mFiyRifM󧢖Tʷ*i%kht -"|qȪ/fзn~0(mRzgb4:}gT9)M0'xF gzV](i-eGq9'WOudaHKY1KΫsnY*.Kk)X5' J\j.!HHQ?w1)h/zRO5&Fk'6 JDīR x;_M%:.l0`2"ٚjs9h9|e߸a4[M !4P^+,͍N$J5 tkrrVzG=eOE \ؐr%18gd]X-5K'kWHupWyT6|լǡ&=i1cйY{EY9=Y_SA)爜 MO6+| ة9C'kzme/F [+b gd3.XC._ 7酝d:y wħ;(brU礅J 9hE{4TZJe|wP47H3G'mV~$"+vW_04;Os᧹2 :s 84Q1^V#ˢhbžORBʓt-`~E &ԕFXZQx'j습q2(=ww|wi>gZAKoQi "(A@X0Zɍr exCHⴏ}cp RE:fMڼ^-&LBJو0'(u~ %f7dy{Λ=zm5}ɬY͐dSb"Z/M>K> t޹h :CoEܜ֍e [vY6D@O=[:g=(I U,aMw^b wz%$q#h?'eS(E9%$&HTEyQY?JVIlAS'9@F)Έ(g|\Sh8QciUݑOcWMY~{nbEd?cm͘$(;,}6?D ʬf@ ܢ92DGҫ7C+`afd!)vi 1 XnK:D Ru}g`R)h{<88Ӿs$\*cd#1V'͓&i3mCs޲˹`SP_> aCgΥ]3֋[R0;͏2D՚v/7sRSdY4䟥Tf<̿Z>+.b*+QjP|9GM2 ^[ >=Xdc`c5` tjvsp}7ba&w,ROþ'[]`@iW|f[x+bEDVV^&ÔXzyFp]k]VgsVԬW `/&,-7%j RlRϕ^h|Klb9fXw wfdҵqtG!fkkvcCz=>gIpC&8z_Y!<.}!.+W54 нUj?[a% χ魢8?Qg|O0rRZg J0MtQ4a\5PVI,Git+~D[M`UҜwJ ^ɥ'cGIR`(^Odld\n*M697W i`ݔC5vT#JTYgkiK{}x@`mh,|Է.+Y,Tl(3t?9G?k8Q25% 6aEϼLM/gU n@c6Vځ\z@-/mi5LX9vY}OXCd G-2jF=Cq  OP {3 v_ۆPx_<_H5!ݜ~* ` v Գ9Qm*y %Hf%Yԑ2-ƺc }AO_W^#VZ n2fvZ[縿%2:m*z%@[dDK7sm̗1n?9kſ (P6 }68"^]޴ ,Gkm&!=|:&B\9;"J#lVRh[›gyKo A0‡jё4mN6ܶY7cP˜\ocu K w~ޟ (T[n[wMCs0|03e4`n(膴Ć~zQ -Ws1-'!O<ݳ8]W-#)(1Y|\:<Ľ>qlSTU\š~1:ykkLg(h7-zTE?I zI"F*יh g+Koub 6z|Cf`l3:)j~ !2{]C/,i$^i|p0cQy@A{HWՐ'vwqMks#"%^x=lL z&)Dmtj:իr:Sӂ*)?oչ:p3QghR-ԈOWGp?jeREipq%k8Y^ uHapJ+N:|A^1~^\ leT.î(H,/S=p/a/8PDƎ!#oUSίBs׭Jif[(h]>d]-HZϹYڽ!j6 b^NoKATϮ\T }Ik2qOa'l|!p* ˄L9n G.I>=H?]UZS%=ΊsN:3kDUױɧ>qޚPZV`g n_|<*P:poM}W+ԳxPt%};1ɻw*z=`ۉf=/y5-BȒe^D@ g2ʬa< *%[Pc zђrFŽH/y!֡Sم1?c>H}W83˧/&ejzVvn˕` 6"+p\X+hd;Ij0ޱ7 I鶶0|+ ihۣbulYb m#}ɗ Tdt .4"/l`{{:.A!=vߐ:_%iDRVW_O=07BK DX˫֓ՅHV]ώ -(J YOWFL$&(VC?[W ! O bQbX<#|AOQ_oszؓ]P3)>~XxX"zz0R%YA:ʛp !ДX3ao QkE(sM`n4"nW4[vEWpS"pG/sY .ZT_O%#7ܚ8Xmi]c.ǵ8 VDkO/^Oo]s0(6_ 4QnO) wK@Vp|S}: ^['ێ i]Wcוpiiw&R 2Ӵ%c%yD.z< (ǔ^u[$qg`U傥ǟ@$ w-5B*F`G|=kjL.Dt 7ʾ'Jqr͖~g돲7hl6N%A)4>Rh/6+VgcV@> }\fsC750"ZT-9 \`*+` [5j-FcDKRND/v4azˏ|K["O;`Kh>C!?R)3dPm-lկi_e=ugw {ہƧY'裼l)9WY[6bbaq1(>/£]jm4DmIa;պDDG>#h0*ϘR#Ã(ZG&ҍvxOßWLJg ISWO9yĢ.82&؂6:q TtT'-7s_QdCH%/]Ǻ2RIxnl}W8ݥޘԗ"<eQ涓Α{\`u]9S q D+Xn l>okWlF9/!Gz?>7M 򝮩iї4 Q>fs'`]TYO( Qx(]kD(zPxe"dդO @+ ݼ Ђf'5ohh9R~>%򑊇tSC܀"M-u2^&&R?gh\RQu0.@Z7vUt֋%»a2Y:(w^ǫD"Wh2;LS蚮f(kbqxh|A 8k전#:hsCl)ʵ V鎁:j*Lc *+ D$hdPAHWS,.d%vSf Z'#ս͔#LVӝţj9ƸG7a-*8!R{1b2x"l~]UJ "2_~xbf%/EMغ'T,`rz_Y93%=KsZ« ^7|jX2PP sEYW,SQj]JpW pf$7w(>hZ./%Bm?gNe;*6ma!:CRURKA*UO<{$8Z'&3(ME 8O mXWvo5f|,UFigFb&)UIy Sz˧ެkô^;] I.д @|tCy1*:]P7$&._w0"j06mJqig$Wui%]YGt>(jچ*/IN>ns.#ڥ`[+G ÚCq[Fv;3c?3V` &ƳN ts iiyVݕe@o]8%HvgR݌FCA7xF:zqVJƮѾ'wS j DզjR רAտ +vOF\Owҗ ~|j " BbS-ekAfiZn-h1)Bn ~D/557B:mlnշxZB|6DM_K7ch*HZC̘RnW+;fJ.4Lq;zz/!}UB厨ayOӠ4J+]c\~|q뻔^BY EPm Qj>p g0H*&|OyMTN@rq~{hֶWY;Ł6-mrq):F|ҺBn!A1gT]R }  ڙ-JWkkbnjU?(1EcLtt. ]\7231ʱjm)b |J0*`J6K z!8RX ϻkP[^kߗdfFTQIILAAdW4{^7;_Aayl*+_n~K?'d 6PU5^~ 5B;pq}nz>"0d!W O:=QB2lP}qvJqxj11yE=W\G3Θv43I1677$G#h Bɦt2TSҦCBԪhg ׹W]yh72 8@*Ʊ[$*_s_GoNߤn?% iyL쵣ɝN+M$| Ddp,rS6`<Oz?6%(DmTGg6FA'`:[ц~[A8 (ib-V3u}}=ə N;4ݜJ*/ iAj\y"\W޸R*^҉;݅ %yA ^,[likRh)M NYҎ""z(ϴU(Pbz3gIc =Ohd7..*)ikD껈Nf+՗ Cuو$.T:#u^" #dxY7WBÞ"\&>򯈓窍Tf .J.4M4p~O8a⋵yFTk8Z!t Z*[8CQ?SU8~* gMr[3r /_S-!o2BֻQl a%V#av@z3tkKڞpݠPhWUhWbԊ$N,L娋X`U_﹍$i 9t\O@+~q`3|_![D;x?<?! J%"]. 6bmwEcDwȹ|?]/ <6{> %SЌTS!s&1) >GBN (_KJ:IVy{*J0DW|+Uڣdͼ\\pw1kH.z0l9rS4Zm܀,f]ծ2`pk\mT%ћ'!K )ax V +. [@,&ǘ^6+iM_ t,B@ e>۩eA\lhX0^kMdxDK0usu/Սqud.:1bmu_OQ soR#Rָ(H^= `VX}ɡ}R B߈ HPȡʓK'j5=7s$o1]{}Gۋ\ve sGd. pP< zL3Hw_(r뿤 ^?Xzɜib@/=YXS92ݣcAh`M@>XfJp.@?Wͭ/tD8nTf'=FmiuesetQ hE wbA*A a'_[:'E).l)h}@!WcF+ͬMnU飬x)n9K2S(@?"#F,bKH[ ş6d_RfQ0Az!Lg "IwoVv*.uL1t 3 P0 }7ZhQGY\8PTi)d_gi[O zl(46qeؘ{'G,ӷV#gkr8O˓}r\j%s;}.Y`C҆`u9Lt^ oG2UW1Z<% d+蚥CsjRciW!vizA\X݋<H>aok\;+-r>D ՈN5r #GZ'-lyԩԴ'RNsmu#' Ȳ0 yxOIw  ɰJuh髷+rFgdrOʾѱ5 擫[oRuC@ejc+kX ;X܆YRQ[0:勤!y&3II?Ԫ?N96DW3bgR\sɼ.SsxlMRʲ2?9Ms,7kGeg՜ FCӅ!A v=52K9`nl7,ERݯc1]e/x *c.eȶ:N0SR|KZqID>.=OyHu!G564u9TeAXF vfݢUr7ڗ!ћZMiU*x,g-~bZvskYߖdc4@nF~||G?בonCܹRB >kiǶT!t(]_FmTΩ6M|\r/=Œ[=cETyHnd]*тzUhӎDZ5Sӄ b&gy z8wv7"n%^V PU=;k?tߓ㷍Ep4)=#RRO͉*HFn>|E]-0Ds#DNנ]v6tL8U[*Lx9USO7 js۰ {8d9nB[O>~+d) Yiw=Q8"7s*+kseZGjdOV Vq~.o`a׍+B{ᕨĩ{`[?#HC|g wHw"q96R 0H ͈)h X튢1q {-C;~yW)G{" .xi[\2W #=GʡgX,2lzvo27&v3V>g3liKkq[4LˏN]7,K ٽw+ KYFםj hllIRKMn^y[919cF`D էay! Ivb!aW:9+ kk_р|`ie%ϡ#eMBT,`4,iͭ?jm5O;n$piwaABVS{rIKT`%O _ΉJ>ߒ\P: It6ʥk BV+59sԢE{>qrF&F%'xK_J!!ŠOYDi?&ݟeͨIP^\q:zj# i9w_exd͛e Ѥ@MW7r@$Fyvx./*{:#ݢTSqmQ?%yW! 0 w1z`@yxqDÈ{2ŋeRS$Oi#Y9m 1]n564/*̊5m~ ](~œ$M4Ó@Y13 +XHTib^TswwV4c2:Hf3.9xdV$80TeJ̹HLvRqzre}3CwW.)7m/^BKIr9j 7V=>fK\`b49sQsQ2b@3N?s ֑xƸ^'UR21p޳rs`r!h E"Ε(Rz3V$rt':(,Sh?T9Fќ܁ԆimZK苆#㭿<d$׌yץ*42ip0Y`ָkSqM5:vx{h"sf13k{oSi2ѡBTg>\xbGܠ~EQ`ޖn@DuDʵNjnКn/ipOŚSqBlU5vx~FA^0(c R8VtAGFy`b`4!5,[\n?Ъ9o[4d=ؒcsu oMԱw7*)D 5Ap"ܸ@>r)ePJ#n5Q02H!s*:5z _}]/sFd'/>Po ʯOS.K%tÑo#P,޳®`t1,q̧0ڂ Kir 8S'V Qquѽ٥<F_og>I!)m̓JTi}<)qhR~Kp&քwuڙaJ4\=PT22O'Dn׻(sNu6l`4zZk:ďZതO~˟ȃLmXw/'im|: s]%ij`@Rd,P҄`_̫̠>˔Z\uL\{ `-RJI!;a Q3Y/Gq%3,\> S3bcSO76i8Ŏ$wS ~]\V>'-Q]Mu>P̿:OgS_N]÷ݠT7n9xr!cA lTWW:vd2c6dļmĽv` b}p_'~Q$ثż-*fl?hwm/5'!n+4׶+q ޕ!r@PѳV &@XdO}H:fe:_VAe#TS(׵rח3)CRTm!0wa3_GFS ۛ>ПTQ'0jYGX aLn0IRb>9 "TⰚkw@!^PQ+wejS>xyv)uCCu>}zyw:†Qhi >X{ Q¸xHCxƐAAҟH/v;woP2"Nh{]D񚏷U-py&=q\osR<Q_g}hEȧ z1c1$1XK;&;C27кDr. z[V7V8N5U m2dU tg̉xC#A r s<+$.gwEu* PO -& ݬ~`\118^2~nZUkr&ˢzg[9\| zyJRZg̟,78ș,;P}I~if \u:U-m\ v \F*'Oi|ł4F !'"ЯP|W;Ay4~WERPAZ{ QVю^jzR dƳѸ&T;s5ns4p>.)NnmNT h-EqqH#=WE$߻3 𴑤d1RXfl {j :q#.,mn w@4M}Y[t Sɠ)*^kA!pē3nd,3,4\[sy?V$3puvXs*| @E5J92t:ica"g&h2?hELţ8/ f\8^` j7gY:ڔUl_И d^R|BݏH.3TV #rĭ\M$e>O|UN*XuhD<-* }O>IȌw1Za~asJƻ4+Vo4YJq>8:сZe»\H<ljU?̤hDcOנ+DhJI'/GYs;bÈ|cB;O( {Q4)y;ӇoQh[7^w+5{)3CW^90Vc\Nݵn(@Iol": ʀ4{f1κ| u!L-]{Hh@Z5_Jl$w8^)AKA̒B&+q+^*TW ["!oK"iN0cc{ 1bv .W l?.HSkbIOK  473w${ᡞXD2 x[v',VphGn32,rY\ݤ12G_Ij1Ө{H |{(P' įݢoxxTiQtKi)6#a_C8f>ФΥAnz( O =pwy8KH"Q/+3$쎆tc?2399@ 14&I@gԈ`/H͕lJ`^YmN6oUs9|6x-ZDB+*\2Hb/j<)DިB=2ԩ.CBb5K̨;x( ]zM!I ut;K,}v vo%p!ؕ]lHExf$GYIfFY EhF"g~Vx;=sZ^R&6XTڄPڍM%X{$Q"I+)lBw Xrڨ2FL~n0,Vl휳 ꄁc ޿"#T _4G6̻}~v< 0 UF fi9suwK] gTu5TBpIT47'2A6 \SC"bBym ݈ih4$9˒SX {8@`n ̉LF)(ߪ eIǺDȦRBu% %UX+@}٣r.Ùą? qZSYst>^|x5jǃ(K Dp3h{-M;yk2Js T&4wZ>)ܫ(_+2Lѱ.8Ϋz6{ǓQr0EFQR9ֲu|5;.L.~V3xkz/wO;W? ;'h~dzzs$7ʦPOAnA~Vxh͹khNrh Fqܷ%& [8i_L5d7 LX5r(p;GR5wVӏt ajڹ ]E{[ >d~ܭ #ca@z?@Գ=]#/A;";9\z*4'9m@[YGUB`H18 JZ?Ĩ&N4ihɻ/]n#9G@D ũ~I(ǥ90wb慧wWB_GJs&V d-U ~Oݩ<}RYԣq*E`C7rV-~s^|Oc=J=cnL/.y|8LMJH֮g18,LƲ'bEo.py^0\Nɑ(x a)P'޲3rZRF1xޏ!7.]+;f`mϭWKd& [O{^ K\O]"$$FYACݹSӭLxo—kWCTAECG:F.گjIxV!\^z*]OSѮUͺBc?skq=`N}'fVtU,Ǹ2~gDK*ΐCb|Eϊ4S'b`NQ#Z e[5 j،3K"TX~Pa]38dGҥ;Dҝ2q= DNcL2ѢfgAl7}Kh &N,=ZQ3D_a -8RhA+ _!tx-:#n"Վ6R@P#+Hf CLQۙ_BTG۩">)Y&0y]Irz6qyȓfQ)lۡkjH<: 7yim_Er7̓vhHǞf1]8I 4CRup4rN{v-:pd.=!QVM;Z2!~ō7Ԉq !K1_مԵ[\/,HfV ؙEݎvq Y53UhЧ$7w:LaRK KO4#+$YO1PfÎ>Z!ʮuf5GVc5\6_'n݋>iy"* (z~@v[*MĴgԳ{D& SdeX& w@r4D`6/# |K~V%' Mո[ρqgXhemsXO#1p@lPsnJRM.:i fӖ>uϧ|3 UOs`Y dT[k #)I1]4Ow<|-4$ u-:$; ,6.AA`r:yyܝ-ADzL/ë́%/]aGWWQ)\ mW1Bflid'^SGRpW@(T97 p_s~$0S;h'G'xF\%'y~rpRA!ǚ jkb!o9ԛN*ƭ:wvum{89Ufc{SW5" ?c/- M=SCJ@o NpdxH*f> <=f/n>j" ebJuCtvcW7@yHC"BX,}N^U魾a:NkCV(KrXkg"Z?m6H7~_ܪ d&&:zc|s#!sE2Gxbk$(_p6;'"FJ nRo'){@21kTۗ*Q_AxY2լ(CeQLPI__wTH\h b6C *llgy^Kof/ѼYzk-vA<#f]SG5[@ lguYrjfӶeCeFehU/ \%[pv\8o>L5-حM awMWߛ}츬I_f7y{n^)RH[?Kܽ/IwЁ=r& A{? - L&̋wC9{W}g0ț }”uĉ,pA<*q8y_-Md !U `R9Q59 Pmt[X9"gpSOUKt11MX4 U,pwW s4kN0-SOAi1^g_:{!`9>6(b2ǒ'U\6tM#b#}J`d~Wd˲h0j~cM QϨY٢Xn~]{T(P^| E$3Xq$רQܩ lINORD*54 dw7ס_O ¯nU5}YNPK /ϵ2gN1HH۪>wztz-4:GlT v]:+ x 1"_Z\F Y 6mZng_R[!!GRVtJn( v]@FU^TCn)q?pwZwM|{}|W5ƍ~&ShgsOPN}咻b+#о  mi4)Q>ԭ&W`9-0{v 9iDDe1NR˽I,jn_I ؅lHIyW}_̄ ȱp0)5!.t9B? X9 KmTGaNyX-'~1K]|u#J΍W_ E'B]vHPC~θ>` eWgXT%h4"'*mO7 \X,b YJkZʿ*S[FlkuyDdi)9z.A8~DHZ,aA9dJۯ 5*@鉴vA ZVgy#,UDmC)jVs8 Ak~'.FJtjb {S)8mz0 ˂;Z ٟ=T8\> C; .כMCixvY"j (Oh뺅OI?g< %fˣw(/ t3lWRFv͉c~Z1nkaV?yrpNrT TjcɗufǺ(׉i+3DiVO4:{4EPzT(h9|;QMVAP/ʒgqwj}ٳ<= ͈f{9aCs}?CclޠO͠w @m.WI*'Q\@|jhea*@p9Һżց"?JY,_+!Ŷn$b6Xi O!LzM?AȷX .Q7~q۔@vm#FRd ]`3#DXP EO?h8@qhQbw4B5?T Hm䘠D)-ťp eo}#.wI.W{+ %TrJAtYC&F8g~բtiZ>GJJL6c&$a˔cTI& l/E F_S$=AkTI+ŀ^>`w #=?R%n2IT4-Ǐx)q/t N[%i'. D[u&wʫUG::Ϻ~|,)?b?N,jxF*$_)vZGk.UTQ ϒaHaI(AB'dQ3s-jZ!l/GI&ӊ~C`ɒ{DEdzZV= 91ߋj&й2Q6T"RKu2T"]Y#M_L^|M #N "f}[GM #.jMSЪ 6 fXxCi!(ܵ闺rq}5$"TE-,CMxu8B @Jy^VAdgdhEDK5f &vbMOGT] 7 5#]zWK$`33fx~!ED:-zY^m:޾m2#j?|.tUAJԩ~A>ɣHY2=kĂ.9>hZQ'^#O:(/ncwmq v5+DָA'O+1_0?9q 3Q h̕CPz LKYoQtMF쩽23zvcx}@9}JDIW_i.a*u:F4o0G%)W.ΰvY`ȀeL1beFaީ{zTtO]BOz8ٰQ{A+pZ .W-A5%FPic͎|ǚQ"8 Ӣzr2}p$$7m1,~ԼHe$/!Lk_{3dvR:b [|m,W9Pb`Υ k.OsT?^=&9t+X7~f7&AqƺKs)ip&4$$6}`\# PG V#O3Ƣ0h#gIB*z-^'9t0t}+"ɪ! -cWxcrK 1fkPM oGBko3rbUV~G~J]%Cu㽆[C9yyN  Da%@Ñ9~n;዁BゝPrH-όC܅F¬heπ(1&֛kofx @TSicZ3${Gzd}-SUE:7Oɶa X3α*}A^iF(h}!Cq|ZHUL+=z[؛uebnܲ\zEN&jCOh#_B\}ʹҜ%ĂlV/@x)̤l//K_))b cz^sCL[;:5OFDyG(U˯ IwÁD׶ ˳⭤묩+a`zulzr v;*B";/PQOݽ{ed >2avU`) ءvk$@ N;xDdvΩ_.ғlZI,Qk"M.;V]cK ڪwR_?X_Nڷiȋ"w/Bliwgb5Kz ƃBL @m(;YL8m/ DCl/.(K22%~~Y;TߣjG$48j_GF)'^O f` e/( F|~^ q& \9`_v&W+{qU _xm aG^j@zrՊYj}QeQVhլ;?]lcEܲFqÐ#E&ө-zPRhhV2I*8BAEyN7 +'2 1y- _GH~J|b{ZچJ{>;!ժWMR / &x9zQe{UVR2T|B^=ૅy~M𱠏O嵺a9}$1a+L~ iyYp&#.;_ M3'YcT}2*Zų\:qʥùp垇55d+NW[ KRN}k/hw^$ 8%\)`qeĀTps Z9tM"d(IPTz9& 9?/L/ioI^^o5U6,*nTµʡd$bf,e|ʜ.;\9]DhfJ΂)XY&d@A ]gUN1UOPNԜr\޸{m@:m!b*%, Ee 0bG")_oo!Rv+H|nYv m8,Qqs?< Z7>IFtk1}lI47ДL%%u.T(uI3HZ0e# ^0pծ3(֗gXY~}N+-gI? E|\ű),Lu\)'C ?@+R'mlFNM%サVǁ#p ٠bDi޿C#2$'ݯnRu_Ko(_lơPjp":?.EDiS\_#y`pKIZ1~دN7tMg\F>u@»'k4/' j0 Fyh:V WR*.@`t=A٢RB# <[ؖDž}O4o\C&2F=w5EchITM9r( D|ii>+F lmwFNjgAVKPs4Œ)KyZb F"b>^[|Z`zPc t^_L8kq:Fn?bo;>-P <\D怐 5(9 6M+k䧳?d֛iތY.'h9QxӜUBnwTr. O'jͨp(RoFtNԨ.3!2>N_1 i>P h"I*@°fh^ jmce=\#Tg93|?ڔԗ_a~'LLc ߧ-iE#n1תes'j\Uӄf(NН܈6wO@{3=Skы{7xg BvWWw\ʤ^D| 4:G;$5,D(o HVԑ[{v tF$ nG?hRۦHisZt; z,riɱEetͿ-˾{h' RqT] ڕ 6 qRjzaf{sBiW$x7?Ii8Ra)85y9, T)oEn${4_>}HRܗ(mִ wͅJj,AD*jN-1Z9eIRZ$+`"i4:w. $q=Uif`&%QXkOa!3Rlrpw:Wk?gZzŗ̌I{B꧁VoZ|~+跪xDO# NZ">YBgeqI$f ^K:_0m=gH9M&bj35̻3lR uͻ#,ɹ. rȶG\_ uNhci-U I/&Gdl@ , R!}; %(6P]"@obk\IDϱ#p~^ f?R:m5s t7g)TMlZPէ@HeM=͕cpkBk{Q|' QuLl;'̃ϝX_u]@Uƹa]\wi2ejSP)ًFq F*0&]tmJKJ@10Mٛzo4Cl8E.5@ #a++QP&$l~@r\w$p8tVu|hoj QlR*aζ^Bu8VIzY GvDl̦?'GóZ(Sa-} 1»\8'~FϝzZ׵>_A;&k,j2~ p-\oZf)KN0*6ƝDӷ ski 1% VI̽a3rMkFm4wEo^m^Ȓ<j.w.U;|?& )=)5'*@Wt1K {hn V5`fB}24&l;'uLÑf#b#QNT \a$$ P;Ri y}J @Pf #_DŽ(1nDZ(v-yrj$Z#'<98_YK/f2"X-̱ -'WmȔ]'bBG!Mm?3_[(_cL)cQ1]4xٖA_:ffΪw";_U-lkv!|׆P]j|M.{3PM?hFV{KgmtV5-x9m2 -@U14\geP :׎&ލ50+i),I;UMYJa` 룍M|+pC`fa: ӊ 8xX#m<C0" o8t}^4 /wnSո;{Cأ"UfIbN)7`lTX/}*fm!p2|t^N a 423"8z%MF OyZU"c[$!EvpMm`DbQKt+YqtՄz.;*$@qӍYA.Abjono7R< tOD~3Ǐڝ|c⒌Y󯧔|QOs z5G40̣ܐِ.:rW =m6+CFAuBE¤=1WmbUvnis:]ZgXU\IgE Ǿ,I'ܓ'mݩ0a.#96fy"m2nAZ3cM'yE@*ݖP)bZǝp"z󂐓' 6Jވ)w2[ ~{UL[!eRwL[$tn1E%߾%Lԣ99M '@co+Ig0 2JH~-j١zJ8axF]e d &}&hV6b̂H 3Ԙˁ)ء0 b:<'tVN ^}6F%O:39V4]y`%7!"<* # g"eJ7epF̲,A!'h\+{*&/PsFi":3o=?hv"AUM2̾ ejB+u}N,׃wjPE]>;w>u=(k=Fx]vB >CJFRdfjEoX1ZV.vG%0h]Tl^rٳoTT dzaՋٻs5[݉@<Ė ա-+r #_cƈ0mŒ'TS @x,a3Y8:9yZ iB goA"h1[yDy3_9! W^#7̹008rgx;_(1P6xRW*uZ[7 'R/J=I +}GezGe S&$TEW356&ƵK+T!^B[2,˄3 +j%O\ѻ@N{P[h&.UR*aϦA .S5f@ O@JԤ4WsՍ箔'MF_׃!r*oA^pjjdSШS kD 1?Koc#ZN,-N*]6p#% "헖rXYa8FeV5Qƪt񥲅v2aJgVG/sck4&D靈p@F?Xy@yMպmnYOȭ>Èz㖅vf8vFv̶wd6-: aAge;|b[-ޛZG>o (`>E0aU]B&ZSpƊ@NȄgƓՅ{u;=#2d-ծg<}mIcpڸ9t$!UkQligY1Xt3Uo?’ص|^rMU04}-S^*c28Z""Y /nTu?H;;@]]}K)f#Tl.[%UT+ύ)Ĕ܇u iRN4C\ w"+>SjۑW,?"xfZIN*Rn>p,H.6+eV ]>+LYIfz<[K$($'ɺQX0_l@u -iӿ eMGW#Dkv5$y$+lp:ۏۻPR G `R39r-t ڙNƒMiL5jQRCܕ!fZ3tp K -sTԧ+/M "MFP E eտ%ޒ0&M}az8,QQ/b^fvf{UFRuʛ"Jv吇}zXEIG鸽apfµ# y\eD9?b5[= N$6us ֱ Qa˪<(UOa[oYkSt—R "љocDx9O|>•C?|ku j&58I7蘚x} =1BWr5_kTإUɋ˭߿x}|ʃk0'xت!A\_ Ocr_Mw0eׇlるi0O'j :x 0gXC<$`Կj'p>4*F94XTAE67GI 71'ڻ' }lk֟-[ԬR7`Nl-7p&@ڶ͐:4ňep#]v͕w6ԫh 1o*mN?!o75([8ɱ߱Q(T~Iѥc q|q w$ܡRs'PA3Ӥ`wҺaoCHY6nKL,Wg(pS$h:٬)$ =3i{6ݲp@5gͼx)Cljԟ.]ϒ)%GfS(~Üp51uT+ܓ+w%' >כ x1pC/2f|c\ m>Uq]xAѴ/Խ @3C/YݨV{-FҞ T9zq"Fwf=˧fs ziL)!wKyyPd15`vLRC= GH67$^Cv^ g*`KVT@ޕSl:0Ť92 6PCl#)RrRNA^2#棪:}L1h" }zglH7G@(qEݎ>'-Ԥh>ՀO3qsF?: d꼃j J-M΅KL^`w3!eEpfw+AZ cOgjသU4wI}JU)80!C2UxcOM]= N2cL(["W/DŽRFݝ:`~]Xy~,k8bj8I`N4N<.:nf{9'Tį%ysnM{@xT9`9a9N)N }2t_?iƗ3-3Щ8{z(X3:ȭP< xӘ^ .q%*1@\=v?\~ j'r0, 5h*C=m4 g8_~)U.Oٷ󉿇eQxjHXp3"-lajnTD Ә%q-zuv̬.WV7jx"vyN;hFBP:gtV[tkU[Gk K_SG!9w.x #EvK>'|Ms Ūwi{Wd``Yo+'&mԍi]Y,_&Y`/RX&08 L7Ls9d"?[t3~jiu_+&O\~ ?B4ge{+۬h}쾱.򢼔**} |L8(XYd`'7 '/AYϭ4xiS)CeYf m,?Y]LW! H*"UKtF a4/.brTx%s/4d6l4)QX>ؒk~ZI BoWϔJ3}0s<;EY#LԚZxIudH}j6J{[} U4P!̸M8uw$--ge+ǣ?*)w:$)3eeF#=MQK'{DW7x!C{z^$|@yhp̖酝ΐy0C=ʬPsG2P,ՄqCXB*Sn#U:$VxņPcG9GeP1&NsŻc!)p{ <5쭌YfX.xtWYDtL d/HH0v잏UjX}43H'\3H!oR h vgRT`m1C7o皵%6?bmc[1+5- mW-jgs¯{(7 qit5O˛l##gSkq uږء X(=oIuѯRaaF7CHe9V*h$W!9/Z'  !t[>%Z͋tCj/\'GRfl| Cv-KEB]kի J,zSd}>UhE1G<.JIYP2y*C>&d75$QͣG}|"B)58I QP'eIok^U0/ 0S4FK v!"F_xWxkQe#,u3yrn㛀Ϭ :Te)?B_prnTߟ# Q O@ V5Q/ a)7׉݊sNntI?ǧkFh~2WVC3 Wth)n0NŁ^U ,5,C!Q <$yogǶNnLcK(nD v)-=YU}xO"xѨsi0-I ĂSGFGHi*ȳxB(U㷦HH Tkg^NMcz,9-.@C2nNsO**2 rN!όERu }FiVqY92,@=+_T0{9n"f鈐>2ұ}meUX5j5 e^.}iRޕV.\ÐC@*6!d. :G܁qcd|c*{VļӞ]eD\90DSN YJ%ZCܚ|vt}_{L٨UQ?HrOSc]_513>!I| uf)-'Ҙ$yg@1M\iPx ]%M|hNG+ĂYॻmhEE2ǻ*e7FuQK9(`L{r!'릜l Z/F&ꔾ 6")=G]O( qW҈. u[1ITFxC]'ߏ-_ q+}d dUZ,da]Q6լv 2t,%:lTͥix*?4Kfֽo8l&L?79ζhv-14IqL>[+Cl(8aau& SC^uIO-91KXuj97 ! 8#P5 i+vгva^\XС<]9#!Ewvdl,NMn礩Xc7f4.Azpepu@86xh 133 )\gܜDt髭KոOfC5M7P:T T0=Zda1(b[d=KQ=۬,]{V/ Ӱ"&b %e&7 ^&gf5_{7 A&E| FC,G6aGT^p)M%%şB\,]T; dC9DL!,3`/ ˫6trh0i QFdEve?Cԃhkt* j!,p3ÎUy|HߒIp7Fp#&RKנŒ0+z܈Di'Vl4$Hu!~{?usIR$`2զɇ v B>vt^aT"{~ka_xЅ4PVD#gFZ)P4T*$lC?ߚ0ľd6̧ y?.}ѵ~M o_evYYu9k.jTJ]?rRZriG>< #~#1CnmNrCti1{~ w𞥏{(ȞiF&D@Q,3s^#I\yY0gX p3h>^u Fg!$-=(yѡ%OO!;M4Q+ڤ= #}p!U% f*>^lf@܆(S)kܪb`i|EqVY̡#0@ ~IsWqɐ(a8`R8|l lT#-LjWIX܋mMvRkB"ܧR[ˠbyrTR S: (zKOntSrKP0qI2=ȉދqAO?` 𱿉STP-5 !.B$TZw|˿Bbնwu84oMt)fǔh}{/WPהִ4T}0Ƈ4E 筃Aײˌun<,_J6Z~=k<ήMNd"*jn'0-F+8Uߪ *=ll ]+R^k S/j:Ap?Xf +\2[ЏGy& "@;O jw(M(**N滨<<&UyxhOsK8vTH+) OM "Lx8d_ OQ) j /v'AA j4zjs Ux󤲭 %恣=AltJ HD`u9l} 0WEG“D08;>r&㷳?Ho{@E㆝}tg5R>vN{tCPltЊXQTx24tWO*voKk5xN<opEYK'VhzbFShķ#|?$22>tEdO"h!C%ddWbDW~ ELP >A]O`>wX2gTu8~hl åM,@3 9ݯv8%ގbjLщZϘk\_ g8iKXn;֏JAJRf Nr|w!a,`bO} <"se[:K*QmCG:4٧jG=(|=BnfkfɟwZb!@bٰ .ad|gwʪRȢĀBzP{E@ #UfegZo!M퇔$1#H Dt:?XItaETetk<C34(5%A12NkWp]N2!^6Mml!= y&{?,}M Y3;|,5 1ǘ`\;T4);ۀA¸qڅN]+X@Hu1Dj ߛw` ftPn F2[_R;?r<{ͤ4-ez;K&Wᐷ"lEM//nK;/RT~}#[՚.VI(1_Jsi~'vjDŽpY1{Hb`̤S}(6#s{ %tU+ X>Pq5c0;b JohZ =!#tE 6NBߎD;p*-ɠ ǿm0 .Qa oB[Al~)8eb+#ّD1|MҘ,*WyXCp@% Sz圄FXװ[h׌stya1gl?Un@ dI_J jŝ>Lh1hK@d@rb$h&pE-C۾/^H&9=H`|}dPkXNhIos{BEh'˼]΅afO }YFIc3r&\A[v[i߇pa9XY(e!~ENaSOK36*n Gl^PË"[K5 sc jSmPZv+e8 fEbR9gllC}mBolz/h+KGMF։NqO鍗#AoNm&qW3ǥg$ܶ@J̒!8`(qw9QgB?\FcE@ W d֪I=~VǪC|R ^p(G=X;_|'r-[Ԫq]2g'$ᬩ8de-g=N b5W;T=̒ILg!Mef~&J !}su/F]m @w[zqtuzN+Bx_( dt5$pgx!)?m.cӄ8ɱr[gy^%^x?¢;knbS=e1>֝W,φ:]rVthUTI#5B:&;hrn:)qI% CeqҰ1Q!Tg5'(xZ۷bJt7Ş,=B/S,PpwOLO(e-3 AEi tb(Ṡ!ߡY&i\u}9ZLӰr ,m8>pe`>q=i@O&vs,Ttd'auzoêMǩ >m]q\ ցDDd$pbl YNuf)lP.#q}'@/kPXYepEmĈy#neoFŬuQk B[Z-&'uU"߼{ M#GD 4]'v2& PT1-UL!g+5rg (ΜBQ/cEihoy˶ۣxG3)"8u#룣KiZ1b`W%k[/;O<IkMc'`;eTUwc}ay|c$qhEQ'5aY$4SljS5<!"2U'.i30'ȍ԰v,s&uoLu宮E\vF.CyxAdux+-T~˯d 2`u9 V=l~tzq{jAT(*~ yDlwR6^ ȵTGk–SP{3`bLQ@o VI, Aތ\O0ܡ ='yKwϣRHM=*:RBdx89y%6q{V0/EU|]- Ld2}!:igb'dĨ0j7Dq-h{Yk`9LL&R>}0Q3Ӑ?!)؟f3-g)Tbiau-U!HoY2@gOзc"}#;3 /|H=mf-zھԃYqnSeE|y "nRFgiXOot +DZixi6P,`)7 N~$Eѳ y=V\*vf4ZB)\]#1Wn7,Ze- ؊Z}foXa{&n.*K"9")hL[ 1B^IdtGPP,%oME"t֔]4FE=ScAT<3imeӀw@_8:CD E|f(@Vi(y%;'A&霁4 " I5,^Jn1Wks7m6>ڞ+z 47&;^C^U4q/7l@?ç#;Nӂ !>bF<w;_kf؃Ve(ЎAؠMIQnotw%M*k\F )"3 z[+Y)ᢰ~IHHAwͳ RqWTTn@լįwP^}i+o H;n wI#?!`XIٹch'" &Y ֎X {g6d1]lg D| L՘[цon}]T{WR¨%( JR g[.e^"0"TC*D躇ܟެH>Fnʖ瑯IOKsƙ>fR#+i6 !FmX'6wddǶM.{5Ϸ'̐YHO"REPΪnGh3Qg+GہڄRy^fjނ'J+*up~YMAd=I"[͖KA-ո~{4P\Is"xZetMe"<+L*v$kA 'NݜsT]N./O* eѥp!f$uwmk^c3e9fDs쎟qA9i zü4m[9w[*p'WB)w*SY#uSJ&3<ޯD;!l4+4 g~9 L+ R)jhe6& ݑ<dB8 ć2bRN+|ySq`N |S'2m># ׿f&A9:!g3@ On-質?m]'_Ƹ-W|6k&jzQh$.i nkX6N!Sz *0)'i nѫ,,VU*9 g/6 ;^ Q{>E07p컠" %)e.Rm~4l-sb0:2 !]]Fv{RtgTT*;.A%Ky(j f M7X3α6!}B`IKap9o|3m[@s"qѤ¬9e>o\eؗf:R:fa{ĂmO+YiّZmV*Vi2m Q22{;dM&Ps*yŮHSi͑ g_,w,ꀙH*]693?ik,MВ<(ByܙtI o&_I4oƝ_[M}ک&gR 551/%Ӽn"^eXv摢{QiObΓX1m@IҢ!$g(p$D "wCM k_);qQV+ ;`` ze{bf8$}g葻F5@w@nI+ Zl-|x>x0BP{NnJ͙D)Ǐ)LZE=f7 7-K6"4"!OVE~jnzNPq~credVǹZ i 3dP$?FSIp~i.a HOjj0{l;ݮs:!Y/e Y&$#Pr_%<}o2#ZONdKQ/K̈́!M MgGHT!3oOTKQLGpzTpcKcQP_CÌM 9uak&j$*W,qDO?x |]y H)k~Koz|t]u<-n eP[ v{Y6Q }HQ !P5bc ؅1mYPF!04Zq)Ά9h(&b-$ybD3AZ5ɫ3̬l~N-yl>9P)YШGOqaC]}y?o؄=ju?1*ےR A5Pu3oDX8~>A}qQ>qO[+gz. S:..cDFF4e ;Ne?Z5Z^؟duHt%*`ĨaJ9NrYbD05N~u_)PC!\;JDĠB;>3lSs,O*OE,m~"P|aB֮Lscpҋ3m?㒈Od@Ի:.YChgG3u -o3|ۖTQ`YXe>  bŏNQdCΖl@C'dܢܘM7|RY)?^{ ]+h9C`i8gآt s4iYҬ-|2ed (%Ti69FN "@rɳ=?Sl_/, "Ì~@ntͣ,kTDAجMx /3CoztM;fy B %RJ P-z4>:Jy>*G v`D ^ hnY K!q :j_1ϧa„r=?g,Mh޾dH]tXokJ1X }E_"lM)@ UG07ӝɓC=a 1 f[i,¬nWC"z\ӧ1I;=zU=n"T!&m1DNfH' A8'k:M%sШa2=Qg -`Ϲٯ@UVJɍU Z5ZUK! e|._N$>Bk/zJ!i_#; ]0C hP[`1\*֑gGz0$b(l.3[Nٲe*Deb-)pnDO&?ȋ؀#;X,&kMuW利zE-#_w= =KYci{ "4F:})OD o-A#V-?T[M:7/# hg!Q?v-d1zF8ܯ!߇CR`<8Et-uf8Gk03Dx]:شS9g'o}Uƙst-z { vJ?SIh{&3$;>5 Mqzd|~}Y*EG,SQfRb-7e[mWp*c AOL,gU>{CdeM`~_"QbȠ- /uLwys 4\^]:B |a2<ّl+m$ȵz`5ۜaz3=H9FָSP)׵}*\M.Kb'V&Eo8>>Y~аV QXaZ LpnnE)'*yjϖhOJr Ga큖÷|ޞqI>Z:ƣTh?C^,Cջ쑧Ñ;K&g?ZeC:ؙλep~Qt,[jk|VZqNuQiQ^ }+:ow@u/$gKvvmsJ#xTH㏏\Y\5 8~fYIK#I 1{Fi+=i!VVg @!LyċSXo% !WdqbEˏ|BwɌ\1'1=#C92{%-LnmEs)+vb - 5@ +e\t#2uCon6X`Jt[0)xbxGY mA){Rݯ p[,$M.PfPX29T(zklFtCGQꈱŠH $Ρg#27xpii~3JGDD#(gam]#J83>^_n&쎣ӧ1̏6I}ӥ{U.H Q%",o4|ތ=GrGޞiSb.=!iݲ"zbqHn+F;4p c]"Y=7uag@OYgyr J! 1IH`B5<(0şkGST Cx+&w^R|{UF9ϔm4.G:ńxQrjA. U4SI~+FHZ-E8-?62;K5IC"x,fO 1TlZ($xR^fs!n&;aFZ/1A*py fr%N~x_3^pRw";I$~Xy-E|CE"oǽD h"829"̡GIY[nNۃӐXw9W=Oe[J#[mDIeW8*`v]N`CPz\.jC |S$58F;!N}hp$4uf^KhIA:);XAB9Dm6l<1skaI/ w9-#_D̋pV-cɊջ"2 ݡѹV&ALjZGiQhs B{ N^“W]-4&H(hHL1͓e~bi[6|9*/ P#NSM7{Z֓\d{jfű {.6 -?e>|,yuLAgt[%jB$(n@-CNjԭ!wkǐ2;VSVz,`KjZFK|}'}0 G}_x?ʼnqxb7 g9B$P| \yv4 *fSW6 7HMUⴷ`NʖQwG}QG'o#Jb7mٿa K ͔7P]?h ¦ EJ۱<  l&=[؜Ę-i*jp *(}9 AdtU*r TGJP8'!#^b*nfP|H gF܁Xs&Ch$fǭ;#'ǐγlDCM5+yv`e)X;x J7I?ס M-AM+qAKX-~  4wU-b\7x"t2 1_HS&ca}a|VDWѱa!nkveK!c Щ6'p}ԖN8"O9p>3#"wt(ԫ+hƦ͙ Mߩ2 #xHX?DӅ[\)?V yDW f: 6 S>" Y\Ƅ%Y 4,pkYcr}vl K/Ne5&<&^KyIUb!}e8[-6%E Y{;^UEohw:30 !񸁧kV[%w M}5jbǴЇq룖ӠQq9M:D!ah!YٵR| Ndƻoκ(%B|nЇ2xY* ?:ؖ fٍ#wؓ8-Bd{wr-^͗Cרy7HCp{-=+1qoX3!@יH{5I9y-8:G+rD1ެ.9J8pt"*FZշ{.z"!.(Os1"u(Eziy7৵n ͣ`]mqw -N{ka*@IOZ#ך Mf&gWqܗ5]C;?vSϲH\hMN"3(ɻ2*\iyYyA;28yKs;'aj|X̱4[ =/"! ALnP/: 6l֋=Bg?(No#̛rQ$_˷-~Z)f79kHû\]NWzvkUaDq~Pq*k̔g#=oH~o3p=Zi`F,Yhá;oskA8}Mjɴf=ur-gQuϲ* MWtG@iP"IYAf*+  |)bG/]#GZ}t){̗҄vUxŅ"@jIb3 ZEVAOٞAsKď ۂ82OШF雍2ovOzĘS4<%Q5%un/<- T{蘽|ievR17>I)̪(;f?cc?\ cURUq|Ķa2 '1=K1hd񅉉`FlVQP羘=1F1Phi+tpV ɁŴ:;]7 sh'r߁MJle^ƭ[\ߚUvS%d;&Tl@f"3=r;Hf4\5Ů u,b}3gjf/U0|lalłiungتH8On;m#mnld"Rw-&P䘭K0](_AA;>/ Ħ φQ9r6J41z(wU64o >:Z}:[xOoqNterZ 0ٰ&tg,xJv,Dn+tTB|7u7p.DA !-= 5>Xcׯ"Zk!#ciL:3 ! 'r!dFu{J n w"b+̀5@ um5Ѧ;v7˖ yX#M1$`2^yE:B3dS[$t8Y@ka&"8e5RqZ]QI3|`0gٮrR{N&XX\UrYcnJaNh"羰j {{fH]0Ywӂ2/¥+/0^oOO&@ rv3M@]< nCq,]L~j1b i<]* Z:ts5~M ;Af W}>Ld[ԩ{):g}cl*~^㭱\vY>H)s"aWҋ5f_*HBf9{ 7(4d;j$yQ JWà2Vl< s [_ug zmIC^ޭ TBj8ixg)9ECM5F3}ՑD@}U1 ` #Gg@$3ؘ> =!ZkvYy |Y0$E} d;XtY\\pAag8 5cJQ 3v۠:,/uogHY?FշXˆݝp{+UZ^J0aӊTaZ OiT&x+M7KKg}aL=Πns.F$ υ0+W 8:l [ Xa3isM.1nRU ;=љ.mU6zT: D صVWzPc"iV%r 㡥~hgbW1d80C4Wu9DEw<&&QOPMޱvLA¬mϖk:PЕ><\҉/ 1JfFU.汑741Ut'*1cR0~浕@xt$46{VH!XO吾9Ug4BdB'[2I?Uƕ̗L5 |Bɏ 5s -?Dnu#'*D]l(cgT?ޚ^d{,\@Ys]MAG?jάYEv&SQ.S4Ak֖+#PXc)&< ."\@eӡQ1LMA%;Z+zڄdJI!&A 8PӤqirgb|DpvT4ً^L -6㉔QC<?3r|{V}M ZuđnBZY5_Tڶb|󪊧u[QoCF aj3«`z!%kt8+kcn[*!rG;qQ ӨօМX2lK*~--Sė1ګJ_ql;:W]嫼Q LQtX5\*zP[yYWxu6JcbRi{UY@~Ng*,SAU0ۖ8÷ 3mhI+Pp+%[/TtOZT@HʖAX4ơZPeq k#͚KV2񄴩o6E1Eղ~!LkQd+iO =BctKś[4U}xM|it)52xJUmZ%l?'|U"\w|,qiۂ֋X%%˶Y**ډ#euzӐ#L!*k; zP00$fr]&T#c2PZ쯶CU#ffEMkɎyħ6LpŅ۟k`y_G)CV&}HX @}A}BNEIfF&ϩPKŪ{-DF4A7q׸COC#I^= 4uxa}ZL`|:Ā"^d-Sj:[GeH7#RC=Z$#'>gj6+Rkk;8s?XX+>I]f>EeXFY OS3=eq\GfRlj­9p`6n s[tq?FA$32۳dUP^x[$.䪥y* Gݫf-Z|vn|_Ķw.h/.q9⒑ 6""vy&^,X[8##\~@%U'OXCI cGzlTV*K),#V6xl;X4f ƷA")0y<% ; 7^ê7p0 squ]{-ɪ5{ɿ Z@|O7l>TQY<"^cϣŤ 2q>%]֎U U Hu()h彡]kP|]Wrĵ32ԥh/XN.}.2\L,u4Kρݜv^ܲK6)Dm<;k#R*L >㠵Uq^`jTkΒ]k.=;ig|~ލIۣLy5(vTjպW.\@#y/jZU!k 9#8{Vo(P^բL*riZ#u|2+D€TYr)@*wƜ7 |LD+]mb'u,Z]3A P6&VNA*-ՙ߶QهEyQɌ@p3uyizoEWUX:JV9(Iܞ=B@,ylqE2>inBŹ~ſFxdFX^:N}%Ǒ+S u14cVOKK hBݔ Ϫ%"6M/S\" DtZ7"UBKZi6]e8ד'U)p'6 8W_#DgYZ07070100000279000081a400000000000000000000000163c817b000012788000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/Y]?Eh=ڜ9S٬ u|#f T߁cj(hɣ⽢zah$J¢Nig (]bOX&yR/= G'RXpU|/AkTsR[ZI0C* nf.ӕ|v{D" 0x($DuP`"eW_ \qN7HC&=lQ]&!I,JFm>˜t̔fZzrVTQ4 !:C/on<Jo-M{Njnt7Ն Ow̗ĖkUW{]eCxcb2\ :蕺U:IcV9~!yu_W A~#'Sgq4\Z3[ސ3ԞZnd0F(~ Ŭn9UV JFX\E]'$. LݵE<<^f Hy0no߼k`C"E瘒c#7$׋vA"~!phoGv  r 1ȣ߇6:kfC^ҢʛLn":o'Gߏ:k.{Dmv T=bZbS-嫲1vScK'FV7ĪEE"8麫NDV=:-(ḽ2D+Iì!BpC#a{;ô]9U4UBqCpJ%LJ0L[߱YR>ogҬ~Ě<!r8 !p(5N U~9sl" Ίr*L!/gvbgdOq 46 ro=rŏߣA7hJ7kSXO4(O&؄ea ZD3 pEVZ%-HdjrrK ӖLҾMX69?JbM!Q/.`ɧF\/x`6c<h0 Ea{}HonCkANkb)O g^Է6 g'):@ l<-GH?И% ј\eVK& ~/ͽ J$'xx'ߎ%>5pB1w-MϞ|U0BQXo\^Xu"MzM"J\y*pr2ھ#Q(=xuhOv%WʜVVvCNԚS-Lߞ6HM谈.:e4T!$w7u`;œVxYC  %_89ݰH-X`)~N%*Whۑ7BhBGocUYO ӽ yJ#),k#prNHQEPd}kQ\9C:3y Ya)7oeR<B@#%ݤ$]|H t gٹu׷2Hq `-C}B݈*O37*1a EJBR҉݉jT4 ̖o~}L +BCRXgs Fi$\\㮷A;5áTm`b&)qiw7x@M3 4\ifx]B֫88ɂ hWi[ɝ4ip6W47 բwnX2F`Lml @-OfڟU$Byn}*u9JϺAg%D>sGYŝ׈0ukTZҐ ,^dxYBwAsY.$6>vKܱ5K_mJ U>KnCŗJFИg<-VZ\S̬2 n 8>$$=iX AqC%6G*3>#t%'S|)×&H2bA(ÔQ.joYݩ6gʌD hFWpFLdKp{U xq&f/kIX4Pꀵ:B,5d`ϟ<^N;T ! >-s$ |yٓAj:+`t3J4,g-)]{#8c22oa; zg^~/վe+Z$RdXZvCK}*恩|]bq{q2U Cf#螿$phD#[+ ],FY{TOI*$;nQ`޷5Nl~B_$@zDzt$)CI"vzpD5W #~|a m%1/e%\Zw{ɠӑ '?Ϟnj֍\7c0U]騮pZ1^9PTKuVm_y7.!(ce6֞|$L :^>N'v 692.0i&ã/+p茰%bdJ 3 SzE{ÍZi^UY' Vl!ӥI&K.pk%}xuavސ;;⏪܎\À$ytY:YDh*pVChasxc3N҄ű6)Trހ`1-C~u y4UA@].l):xERa!N7L9EkqPrB;g' 3F sS-D)@JOeg(СZCV !J};)mPǖv#G./X`e1JGσ젚$gm5~E8CX_tƝk#/ej@zI/>Afgv䛏uCN<=8Rq>;=Id? |[h,ɗtӲX]˗=`9"99Yv4gz' S^b=?46=H:$ϕ*3N&o Y-Jm,EnTE9=E+A=|X`q låfM7 ۴ҝhD1&ˎ#;ᄟ6GIHqd*RyH }9*߯lOt.⺙U9/zvq42vT}i av8!--=QⱪF%ɩ*磏S\FtX!VLD176ޝݨT[RI$XG->1$U (]tm? uOܚ&<(BG] $m{787;:bavr= ŎYL կ׫E NG*if^UfV w_Fig}x**ݏ1׎|LsꐆDY{=6`kVJAn̪7!g-w3lyQK mŦ%X5wijc[{kAFHCs,'>gk( EkmqR_|6߶P7c|c#e8e+aA`8J\-8Fa#`doxX'wej@vs^9Z[B4%DU)u{>ٷӳDqܹ=nN|VJ>nA'eD'%E/ ae]Sѽo#COi?婺Ծ|ӠzIT k<>-aHW~96GIlCZ/ӐG7;%/Y}pBEG(pvKwY$:;P.Z絇:C[k] >gi/M n92SQ@P!Sy8lbrԴn"L{,!~ݗuޤy6\2!w@4O!FioDkJ-ųAoȷ_T"flҥ~R/EORȕPjM^Fڧh)HEX#gG|v&'UןhVpf%54d_xZ_@&1զzĄ S,eǑ5<%lh(EMhyˮ g9n+/8&٥ɶ[܆ƅI) :]KjHfM)v\TRW-Tـ֭ײ-ɯ]mVR\; %#?||mU sFVn?h,P/'vxݹRS@ϨCFQa3/gꢌ)Ы)"5%<9LWCr(2F9*$L10K0GjPBKaiUdF`,kY53L D] fo_nZs?S&qd^i' d&. 쾱hgg`V,<(W rD~G%wXw{]ZNUҗ 47c!V7^ܲ^mtYP1y"uA\F1"YU2O۳cOa l,u0mEFּE?6$,+ C4z8l+X45r癄V>Ң;$hYtDUVr5.A">H ('ui9i<%V;S q*F`¶](5욮K{*I ( Bs5E3hC֤{)9R fs7U䤝wp3 n#bB}cy$ + Ah cy*BxhtxpbCV?F~/&C3dv)+PʘYIdnCͤSaqM[D[}8Pv2`c$wZ3IM©7? ^Auu 1Zy~.%JfQ7\&ގ% $"[^ AܨAv}Jlzh&{$H5yrGrқm핸TiAAK8 @Yh1Of!=4)sOrL_϶ڪQ*F,;ݩYT2v$%ri`m13/\)]d'!Li>2Q?&/ͥkCs z/ k24sPeJ0aY}8/5po~_lICs[s!~xXGAqT%'ڻTc`rf%L}Vd_?Tc;n4}74)g8JV&b>X{!xqy֨j}˒ݴx +z#Mooσ\AD&cwU b~۪'0[,V"jhegk.80 "iYPYΓ֖(O2F)?>o8d)?QdhXm />}6} 6uVV!8o'`Rrt?}zmDfWNs̙T38L hᒓ-z@0I8(#؝, i 1qp6`'9M圽@6i|ȪUFUƺœ#fAa>klth 潋8!2]Z@_"QsXwTd~;Ӱ>ėI _^}E-:.tVkp@_st4d#^rjmAS=%d׺c'Mȁwp8H&@7܄n,009r1I JؖU7U1vetʻ]®ڦ6A2θI0uh|AoSp I!6?v{ܐyS̛.dP!X FESY@?tHњy =7'g=̙ZHcTah-i8V1bZ+Fq5gO}n&urXrbu3<(?k:$|\a P! 7mr@Tײ^^#H{X^2 },Ԡczhx+)dzX;sO$ HjUKyuRv6aD)vTr oiQqFŅ㢵=7uv-Cc W`uVL|YQ ϹVYO:T aAY6"#P܋"7PsE^ pJM6+Dv,?T˂hwҬZ%dc)T՟oKYAmùR@w=ʍ/X2jl 2V-.~b_0EIsY|ɯw|c A ׂb =8,MBXtܳw4* o32)ҵQ0G{8/ښ! T*M,KGzKPTNx sb!8<_Fg6x(D OφB. P+ȩaq4ӆ 3Zf,Wk^!QǯȽ0!<ÍhlԏgDEBQOU ˝"؆M4Fe˺у#<럌~hm0W#J5*1*M9»qRO6sbvg[ͺǜ~My wNN媿o[qK:EHhhl ]4W,wۑEE $/]zS{ Ǫ) ›)a0T{zfF"'0W2S[4;e~j3ijM@o8ZUMМtmhL.hH OK!8S.EVA,׮!%(ݪ­ys]HLG2qQ 8@F…tE}=[ ЌJj ~7dfvAIa1ܷ ;nH8%+x΂UtֿF$eκQdăWN,y\ik{AakHARt"18Ǿ>Wt4=~0yRomN<'qXXkPŽ*+垇7ڂX^ *ZP('Xa-b#N X9/kULVw@GÄpVq9%oك',tӛ{O<>fRD4ȴ+& wϷQ9=>6PV6mB@C$+;hbֽE+D@Ly@}{ 4 & 9wz蹊.U] xpK«JA1RKh #iHz [i$Ɲ}.tGTed=.gˡ08o>Z̑V+ ڢ._]K*ПV5 eQ##h~pn g<8ٽcFXVj79Q grg#Wk9:yҭI{Ÿ6[9T 0WےNu!2I \a;8Ä&c9)Ȫ\+r؊_@ٯ {\su]sy*|"<"FBy_Őtc~xR;Fz ןfo?|4U4aV%Êe"z%FXnuY/H&Fvz6 (95p qRӅ], TLRm3!GH^!լ 1pDz](BTlhpQ( hc[~Ȑ(gy ?TRQ" iy3:^x]\Ww{;0Yi\UOH j^Uv$ 0K{7!#?Un8h<Əb9أw'e$TS7SET4AGH"Q$]T_#w'r(z-QYA3b21G@M (Ek=g3M&T:AJ+[m@B@3ޫA:Xdgeu:l%Ng@cdex2ǽUzrk{HKT(7iCYNIcbZnQR#(9QMvVHȑgH!,mJ \4Rſ$9<ɀS6kB2Krg2ɍ1-Ԗ8asŌvV]O>cW_9E ''dH|XiiH]@l}* )-՛ $ڑ.!y Ҡ,0&2 WǠ@z̈Wn}MN]aֱ>yLiMF.U6&zmIԸڜLQo{%}Ӟϡd =JyA?UEG\CBx:j`&{3ЪRy ﳴ"#;?!bٴ*aC%4Dէ!BNf셷 ~ [2"# "Ϫ\ jz.>#L7Q_ r>NsMɨԫ*9V^z/$*LkEp4_HhzTk$G:;'9 ϩ K0 AR[EC\'&ཪFd Ycjr) /qwl|\d`X;};RvB>BB<4Eg=@fUمx!}˙I:h;G)˛[3G, EGyv2J9J$BQ*3d"!<[>S0!NU MSVQ$D.Jpa^ SJ')Hђёc+5  kR`TG\8>?4 4sbuc{'VQ3'm|pO0(iTa,ZKl-ϑ\c1nXjΉE dXʠoowA);.L\ID( "mcȐЎ+o4]0t!_>Y׊2 G376U; ںvp"QoN룞R%W K6+Ia=6GI]S~wƖi&F| tݐ4`c Z`CC]WoBqӭ)/t|1BeQŝ4`<Y>$_j~kpyt&e8؁22^ {PTe k1FGtJߥ?xo#,2#q@PO-nT9w/v=Ɉr*ض^ MJ0+Y먺cvW BL-1_"O"Bk, 4;|- }ݻƢ6yedlh*uwz y[m͠mFiZ Jw'%PV8kFvFh6bLɸsksB` &=k4J}{fөaZ gBK$ pt$0>T42ϲlc_k<zL_B M99y=^z#) 1Gi駐-Í=/m5k4l&]fnRKQ&]Ml]%}k019IiEޘUw>f&7]*լܷv>k#9`Gw( oz e5' uPPWӴ&魤 gޟVO6PO{F:f)$_}e"rƟ$}FfiF9&<΋cA2m.X-B+ulٸ1_ O|9WyG:#H gJ ۪tQk0:Q$0 v{cloi ֻ?sd^.zZZ+׳6'Yiԅ=SylͲkVVYZzD[%|@Y2A&q]/&r&o˄:oYF3lhCsYr) !,s9s>qc) V'b ,?^P|[;[5C3uLeQ&ѱ24u`W1 dAKr*;9г*^t!n\ߓ a .( A/tAy.y63)Px;jt)0ߘeW Ztzj 7»N&lJӜb6:img)  _{EY*p]P"Y3 ^)*Mr,5BQ "x͒.+u (:c4n@ctrgnx}c9.m,aKڌa-_Ғޣp?E'GV1{) !* rGJ;`絍Je2dqn'2R{kvYgEaѨ$\o;{0MV4"d]A^΋cb_G;ڨgQszASLq oզHldn{3u{"xywlЬt=sBL39Δ[|ӝ0Mg8 `zX,.Q:Y@.xZe|d/?G+ಶk"/OK$RPgY?PQ̈jⵤrx^肰8`.NMD_x bq:f"E sC$S##rmWg}>0kQX +Q@&1 \M.]E7D^_,nIU@f6ђ7j^\Ns~ hOc y^+PCmʺ=GAƉo9<,6~4TU2jZxI{>Vr|6vnY߽A`nHN*iz`6xVUqH?>=Ssau~1YRwL}H%/uA,]kS! ig l1-D_iȳ+ @#R WaN4䱛y1OSV7C′AސKZ;zLzgŸvѫ+r>´ɰy, MOPHbvpŶ/BVHsxNͶc=vC D(^ P q۸ak +FcyTyc >K6Ⰰ j`߇ГZ ^um|郩Rif>}Jmzy)?"E]4ՀĂ2_5 ΰFϦÛԷ\6}gcA\ lm+ ^4\O_puth6-d'Tx<& OGrrX{\h7szBFHك]JfžCim`9<ɏ;Āʱ~[]vR6Cn?^%ws.'z܏ŷ/E!|^"Vx^>YbGX`[J4b#Q$%';^xS 0p!jѓn/,V)b,.QӚ5 6BP`Up_z5-I%(TʢI*)١B 3ސoGA sM% 갂H}jCCy&Aǂ_0 ;Q>-_I<)PziJҧo}kVg0K,IJs6e,t2$õu,ya5Tz?v&+S.n^H΃TdkŭQ:&dl_YPXL)'h4jI}ҤE##!Yyd 3|u['M1|_NpA\/3*r:_mvLeaV7do&>]Yq5X%8bF@D%a&uL &z`aCCx +&e=G#d2,(!Qj=JTFmR>kƚ'E߰(YPHep 1Kj ~Z)糩ɖ֎B V9'/[~L>lwnv0j !ۼ 7U_pzMr_j"W6]K۲8wb{`)62Rtw~y\k_PG;zuϿG_SN{SH&/[@JǺ{ܡkҟӖG5F"JHx^;وkxPW)L(.q xNPHK;-Izn>RHW@/0T`£#& [Vr޵qxW hwlY,UN)υDzxqķ_qFĀ:z ۿf):O*r5*!{#$ӪM ل,^7>,Ea-tWFħ2Q{ HoBd2x'&NGԶx!@vdH3ewx>>7m{Fדe\ V?nOŮpYi[:`b5/~w}Ҁ-] ҺͻE 1bK~+~pj~x ٵ=屲-b1ӪVemG _ |b>`lcL)%mO>Loe ?efH#'s' @X-4l+$ #P\LL? b\ՙ Be_!&mdJcU*CrF=0 <,0D;mMY `\QQ"WoL@^ {K@G=s'\v9?]/%醍#Cvs{+Vͼ9}=E+,YGb,D4Z3kQ$FQu z*5̪ CI4Xj0/8oL= &ܑ9Xz)~,`kf(e7 rw l:uf;](0\/k!]LT缉tcX'`LDSzuz0'\pr76i~u37Y{˚ ATgixE xm5Z$,jXͱԫ4ÅARҢ,3!rlqR8ڙԿ̈́εEĄgNI[H͉yV^"g . Pyi%q h[I1p % /$Cұ`^L!=$zмq$4[Yr{!5|Q0n1DٌmdRX,~l)-|vG*ss9~iyAC¯eL,04)&"qUۑQ]]S_']#WC*-ɆX7!GIBbLg"/eK|S -b8|Oz"c!3pVH_ zVRkaœ}p+6NJ f0 '>֒xF٨Tثif*ࣧ߾/4FU80T@DO7>8&C=O4F%(]7rǛC\gPIR7qUMztƻZ 涒$_xUJT نN" B&*0ت]LԈAQGWɃh2xgf M^R` U}LfAe,ů,-`hߨD-?g5ȸ!23)tF=ڷt^Σ֙籶z4K_w v$K=+C`E@hvҝj=|4JϬKݑoΥM0">dCHT 6urxXI͊T?[Ϥ07^=sē( @ ^UaΩHA![חAzg>f#RhrfMDc, lsSwdUb(儃hl7 _ɳʘ2 qRKƹ^PYtFfGW|OKVihזMF]K@ܩ.ZrGT,8fwQu^%VH^TZs4J2}DUW᪁-MQKv<_}Z畮:zeqM{ cO٪.ˍFUFTS-,"b$^ s4x%ӕzawoVqOi{u{άFDQMOnnJ< Ӭ-x?}9b0"XU7w>_ g~ql|If|^u.Z1Q\gi]nwr'1u ^+C݁7Q%KP;' ه^)s 5m&@B|{3H0y!/p!jxr d%o+=z.]!#QnS6[ }\ߜGBj6ХAꢓS}0f|!:Ju&AYb47U}P苧F`K#wo`' 6`̉z&GF'R_glVz,{( N(|A8{yIRV Mnn`\OFUدajȅEIWJxT*x9_Ȥ"9b#oh?0+Ct!ct~mm8vBm4(q^Z8tR4ǍZcXn9>f kgZ=F)L+XQ DRlpgp񞡨Q]Ykme&K@_{k/ ߱YH+5{ܳK:v4"Zmf)`UKuxfHt7UU BD'-K `FmHS|ަ-Hh r*5DV9I{78T3DLȿ/GZ^d:5_41^JIIl%9{XV 㙘/lU&.CThV`C6a;/uR/*xgN2!@*ii 6TFWτI3'U}\ل˜ ׾H ulZwY8TRK㓏\RΞTNGBW@W}<5&۵\,k^j 4WXuG W:qW^ #yOfa+R@ëMqj]{.<a)eXҒi64;\0/FwYhmvo2W '176Ū.lĴTgn XMː\Fm$g)&-^w0Id>7}kuAeNj{cK o@2ס)Z[-OK1_WQMhk,5yFԣs^wݞV KD)^Cxhmqvx ;nIlW/'W=1UPh(ֲ%>XgB#ΝPvSuirarzMZT'[ZDe豴.ȴp!u)f#2a yj~OROC=skyVA5s-%9J@#GuaT7䚺1aC?-T&5G_ J&%e[pJҥ;LW]'eWLa±GO:NS%txfd}ib4Q0^|lb{GkXWA@0<@w^:a:7F^TNXܑ%A ]4GJHgcщ)?/_G*CTUF.ZAήebJkЪ4 'i;aJ+LZe~)Q P%g>z_mST`6dAŬOE T ,=A8ʱؘU;BWEG0{8)?o+~וO-uKTYlUW6DbEp+Fef@*G*OBGr0$M㊴\{߷DYQRbD1Q jhoV9}z %Z\ZAk\&<* =:U4˧7rrp>yСW@=[W{:*VK^=7j^=Eͷ;[!5Xc.&}vc:VqpƎph4ꜱ>#RZ^syd3S A3R0g*+G硓}t5-rq@eo#Gm̹l`4 T6 %D 9c])N]StD3M|R)ihp:~XQ8A1ގ}KW/R1hPN+2gN(y2ץ< ۜ4#낚Iu}$(@ !uy)0JQ ^AA_[39x/)SWo"_3d&7jږ]#=-}ۤ| Mh=lC =^Ck0=JB2mx7t):LU#D9=%GxHx%y(C0 ]zqyZ0"w#Bc)p?C# %k\u:Ba&xJ9rV('p8G/TmGIے {=uI=sQ3WٙFn)G|b. gtKWsm]?Ƚ@ufΈ-8%]o-C)K4R %33`!:NՑzA:f3b~UBQPB X Y\'sN+z[(jG3IVꎸ]ؽGEhK_?s)Pί2S~l}S\Ui;%ڪ& 󽥇Y3vNB*o!T7cwG&0S\SH`T}zOiQYMV]p"'h.2#yx\:M8AC;)F;F mfZ$tK11RkH;䲽 Im{ dR8+""=LMtQqہaI7xaZ.t`xs^1T+ Ad^sqMZ }a$StȼBvY78 ymz`V䃷r*wøk4r?Ǡnj5 g2oy:^;Ɩ:(tBM\H:-a^,sO]R6吤'[1n.9rV_~vO?h6cTzDkCd;7."fFF+rFi3hiW-MyI w!@Muҥ_zIc^K\bqj~=&eG1s2ƙ5XBw$K'e׮3/Y~&d2:Rlr#\!W܃߲) +%:V#QvbptGivr~f~'y=ʅU[(c 25ovҕ4۲\ /`_v H{RIHz(U1,>cV2ȋ6Dn:6fb?~(Hd(7j|BYQԷ*<=wvyVjK`Yu0kAae/S$z_%'#&Ƨ3Sley&pȮ}2[NsH嫉S2[\`0ϒ3J$y7_yL#3(tʺii@EIChVhN@\$qEKMWCJA TtCA`s[;WGh .i:,$ d5/Z K":E./ .] 5tV~}>_"F=M@L˂-ЏWpH_k!w NB\zx 7gܺ=m *ohm"(Z#4U><6vOS7D xNR0w)z-΅TU]SH.p ;[| }_vjcM,]rr7 @/Qy7@zlIGݨInl^Ic?!saXyS!/#@r{'X~m!.ivy[~M\(O+4&lX3v7yGbH.2{d 7!%_uD,}fPxr?27kZaקK\w@%v?yyn)#:.AYxiM3-vAjT/,f7ȧ@^@k|h80zZ r\HX0@yGNw`Mt?܉2PaM"%:6ly+7ޗJ͹gW+0їu;Ķ -l%rk5Ui;PATMu|/^B8&x A0G- ~[aw*Tu4{Md% 4A $/GGv6~%\X}I䯆x(o )o!@jR#udD0w}j@&@:[8=0'=[dXp[o>S )1$kc74NvZm .EG^,AcQ#ֈ]U?ZLp\ɦj`+_tI;"XY#F@۵ X+?~PτVJ,\п8au >;|J)r_cEcR ye9:A Sݙŏzz+ӧAR$ MvQڽ#c/Ѳ=:`/jQ.: (bzb:WvwaT°HACQZ,N\0Jƽ`(2Lr{{+>D?&Da@=w+`<ܔC-j"2CU@`|yCr^t/Y@'%6UTDL 'v9^ݢWyPHI*en _rq|?1f^Sv1wi1&ugbsyZc;[ƣw!]vYH9l9x&⶙ןU".Mv+!8c>p]u@"z_'f:0P>DR[8msz+;fM"\ylyX7]1u֬6b9=YûR @zSRSyBε'-(pNP=L1ql.=L~Kٚ 2'IB0H2#ߚ).mڵ>Q%^NBzڲi~S;Ƣq=Z*hI,Ě%ݚB bOJ(s"׎aY óV>qI;>Ԝzq|Teٞzf z}tmO*,@R8{ ǠQed] DĖ|2r״QoAG6av2&‡oۦŎwRldZfXY}称9:-L~vthy!ܮm.`nU>gw3`man,{i@!҆Q˔F;Sk,89DDNb* Qր @ êY?I?_ɤr{󩧬Lj0evSƮ!i:=#O~^SËlD}ލ-[6$Lxb`Sf - o҆o@0NJlN##^<* XC4灖 ] +D^Lg!H.bpauKEz4nH)m6q.My& " xkp8E(W.Ӳ1GJOSIIe  ha$ R*n0CZۊ0B "އ(e./1wy1e0 rfh޼~wvXIca΢L9UqeĴ ((!V-4CWAo]YGc6&F>7ˏGZ+7(y̞N⥺)URi+3)r x'kB"MZ1DͲ5,WzlbLv}$3PN+di&F`5bKī^f4J-JA:~ U)k=vHd5# U\^%3Γh^-)&"DuHnz)yUgȢ-& F=@NĶب :%kf-,LQ"/'-Y-%jD[7͌ sFU+9kN,0WIKufMo,p>;5`-! Jr ISA?M>5AdF.$eP|MU0ܫv|tX<})?4eDف?`uUKf#'u"!n_4t4#cP"󵬸v>ۨ[ͮOAR9|$u4'Z61%gtư[uh&?Dž$l?,""kEor'V Hh4L2Fr:t=쩑^||tK$#\ |w6V{H;D;Lxgt(twHa 'i C?V-r9D_̒qڡw+U-EYuǓpZAv.9nWK̟"*%q sge0QVF#0.= ^crbV1( [ p uLZȚApw7mZrW:wMQ,_!eS۲M.*Pv*[avQ+->{Lg/Q_"8sf7Ĉo{eЖ~yn kmuwd.x6./i\ޭZ9=8VC;:0(&^7\p MǽK‹KTc+0 Y=56-fSu`oj_i"󞍡~.>q9)*$qoN Y^(ㆺB_ d}̄u4!]9ȴ`X:sڲ{v(W*ufh{Af_ևd Ŕ#S2F7ӱy Ў˄?9U9 %#0x:/C P.PXZ1WN`V>w3`©tRD ~Jg.FH'gnWGٯLwf[Y6W?AX8=8IJCb=3ygt0'\|w.'Zt̟gv98:ub hL~a1Vř(;_.˶B@dOb_j`xnO4-(bx@hs%J }`lC1SL.9B0@Cּ{MSAIX뎰A" h_\y7F.j C\~uc. | t'eR=% 9{z 9փQP)ŭ5%dtjH-G1Hl(AJvRP3JE!A%]\꛷4LYKfFyfHN2B]ry f ;MGӕ޴*\FQ%Nc0,Y;jAmlTn'I~*K;G4z(Vzd'$k' itL*3kqz|C* a=J\mЎ~dtMm<  p%:dڝK趾c<,7 ~$nᵇNiMVވb_%)~o_k$*ãKn]A3!;PlwKC_:pCAd3.!1ecPp oFjoȲ "Y NHɐ΢0Lo F:sT-I:ݰoؿEƱ#eI#@`G˸'YblM,2x_C{q=X ~EŴXGOo~,i/lgd Ի#\Snǝ]SYm#q=+5P/ɜ9d%.RXSgBr {T <D>r% ? W]H <њ-@Qfr(LFv&h'ם=~OmTOu8!޸Y4.)5?b'܄;2'Z?8qgHfz|,:9} G!ޝҽ3|Bnootn*Ɍ=J֓r|7p W?.KWA2zEE4Z 9-y]؂0E2NpǶ( p┕ ]a&kpz1"n^mz]V<ҜLE\D+%uToaXDG7&*oN@tk4x|G-L ߞ귟9@'-בc3n8qÄqm~CY项$}ϢPv!,_?M4o1aMyЏn{n>J.~u J<ưFYOٺUY`Q0x>: ; t.\HM`nR}_ۋKܮf!{(~>Iu<{D(RxK勉 O\ӕӭZc`YL9"||ʧيh{Sѐ1UƘ>~tGLzo S #d㻵_&+poSߞ]e&d'n7 @%7K̇Q H^ ES4:Saq5ePGTu-0"(.@)pxF -5غKHC+v=P>lY͹XO+l{逓p3tɛ_ &1˲f͝ 6cE`4*d48:d덯/gw.h@~?? Fm%b5^^J$%vEz%_F5K$̴D t7;())!Q\QdcJZ[휲SY1{{ \=}{ޅh,txȱNiHQqIrA<>7#5l3P9 "֡, )fal#('p=N|th1M%kABqKun#knb6rv%N wdazn?&rsxn (3r.Q0>tzgϱ0z.0;14h5=s +3d$`Yb;^ ϳ;c! 34mKPf=uDCk{tqt?%m"1T6I2̯NtI 5ԛAlvp$eU<Ԛ vNap윢5$ J_y"xyAv$;M@k"LfՂq#}oHwv)Fy$D!>WQԈgS%;$N.[o yK~qy3-ԙoFxug&9.&+X6fi禂]R7~qSR) kVaHЯeOb)m+ˀTS\8'Gk.)>aYɛRhm3sU4 5FuTR[T ǙYT`]B`$#Ll &L VF5] Bە"%?`m3S.DZ.MM }0S)2 35'bPkP=tg>:5)?ȖJ3pJ ƪauw`Ɲ?r-5ƭc\_N'am|"g.sQB`}AuEf(h0iz|4c50 Mt>𱲩.>0Rg\u? ۣnufc & L[x>07š @&pV@W~-#D(;KwDv/-c5BeLutS13}S*4 *tn9}}+]8h0] -ƌGyJXX͇pHG4>tnk3h<+sԚK/X&hv%sJB č$M!~|]2iMC+y]dp{ (==&cXܐ0Zʑ֡Zo 'NܘT5K}jZ5sZ<|j|"' Uis,Lh@&ZƇa~U.xU+?q[Tcv1؛ryS =K& hN7|whS tY_V0B Ȍ)3HF0:wk i~:Z(e7nC<6QS ?_ĒA#u]DzaMazzI9Ęꟈx.5G;$ytPE`8fYӕ>=9CY1c}3z4{S`zQjV(R;"3~SFhe%YL)q]+QUpz`BW2ή5J{;auIX0zآ!W[0ɘ:7ímmVߕb%n3aR?P: M*( S[BMABZF#+9@;ճQ?>gނe6 ^:nE 7 *o ?@]D6jDIz+: .p.TJ7Vd0 PMEas!kz5:k!!*{t;c$G, ew-1ƺ`UqJC3j[e, \uH>X(kO.\"$Z*ŎN0#aֻ `O#"/* Fs1[J%^,X< wE%!}o=>i/JѶ#ʯPo 5" ?p4'CH~T~ϓIvWnt9=t?`m4'HW{Ȅqb4GU/DLmzAYEzQ R(hUMnAkmI@RKK>P \z)9B—8TcH"L o^č9MtlډSVr0lb# ,/c&q[>8l-)n$ 7~H̚Ho##PZS-Ff'L<|s[ķh& PUUʧ+Lj-Gwȁd\! AMF@}8XtUaiA$an lFSV% iÊFfRH>~&Rry|ڔ?6-~?@ Lbo"\dCErf w^b{9|E'UC-h\I͓W6WW3 E/(/Zn8h4 ;Ygh I ߲U; 8Ne9&7~p|Z w<ߝ@'%.%t<~4^YmK o,uW&BI7KRÍ1*HiƊ!ݖ$KT[NݢrɌ٦*iv]y&]7 }D͙Hk3"ILG7[h>\זX@P #?qk3H 2ehs1J,{Uk04n.'S}FKkwIb+뙅ɬ?UH@}oŲ8C|NFHSW'H8!;U;kcf4n{[:ʜrKzį}E|be\*wkܻS"@t Ѝ1ZF 5S+} :R_W'GEɶLSF^Gy2<̞1Λ)zWhœX'|ɱjW?B閦cյ_Q|]"0Vbo%ICS n13:.sFlǸ u$Sm3g3ņo w2 zńʹ%P$)> .t4, @ʩ\!v2~9[/^ i@Ml;M-ڒN3WHu\[n$ gNs]xj,6a@ɨ ^9yZ7Itt)- L yE*Up-B~tv,0s;瀂JB+x$ex7Ms@-JH{]`N4m^ /2^ygb}?XEG˶M@{|&ccDp+" F^a9'IYRvާuߍ3򂢤'ܘ- V#O nJШ'?&MLĖ8nӼ 1譀 BHBI]{Qj3B9BCHHnOi 5=̿\p?7e-#.r
e&`$68m ~7 {41 Aѧ 6%-ǀ;f/\ؖ݃,9s OEaVճ5'ϖ_YŠ*SǍk΂(6.IȈ6Ηe.^+~='͸*%F@FlÛ111) tt@Z65%ħl wjv^^v2eygK@~󓫎b~"P:aPӭv'é9piļvh!r~E:gX$&jGz][ k@gdc/|Lt_d)fn0f 5![a|5N"/_ƚ {l;΢| CEFߖn:n1ɳfZ 1 H⼱/Y:AS&>JƠ沤'ȧ6"\ 5A 1Hq{k:$"1m prRQø@A'$w4 l2PM)]6-EŠ哺{ހ=z~=m4i(. 6~l"@WIYF(#yk@8 *Tق,H%'[ǫEb&M#I$#\GL]\Dl&< ѹl&Vќ6e$kXg;#R9Nuy)ezUnH rk/[<#&1b;QFA/Pu0{vZD6)#B2b?:.+e`iB;C_mN'X©}42d't.=chv/TΌj?D4R﷢7GͲ@_ٳ1r r&m^b%R8qC<)A2]6{ E]1ksKצ'is1 p#qdde)>ʇ/NlTשC#t&|ŕFǂVE Dxdذ>]z7E'Wό|CK{UynPпרvňHQ8nB1|QT 4xL#/w"&6>e9X+>@?B6.Tj\PM=~)VuԠ /= omIbBHvWO&( MV$W3r5qU̱ 9HG,*v٫ZB!Թ%?B RM b4s Z:ɼ]_BśztdBL;d҇_c+)*mw~:OƓ&CCYxČȂa]jdcy5YiT`*qaAJGD;!cU)Y\fŸTuDe|¸"F&0m Z Zц#_lH\0#0؈è Yikr(,E>.Y|;x3.ȕ3i^w:lp̩H!lFNV܆3E4&Wy b>lQ~WHy%֞5TȀ2~2o..{_f°fzGCr/HTYcv'-[΁@OH,/GPɖHfOjՄ-ī#随aw%M#3s`z ([jdK; ѥ#N tKJ5.޶_R'i Oc7brzӮ)S)z.3K[Z0mGcxANیϩNoFewt _E%a@5{l;OP)τ34D0̶~Giz 9QQҙ-Ĵ{9:ˏAf6uC`z WL0N{SȯV͝T .dKFLuBGy"*ˊP,eeXׂ l^E7uMEi(bI^@G͛}H77-=guЁNr@ G(&$dR-Z `,KOH5p2#-_1 5_ >F3+aV=W⥖}EK48zL}gWϕ5w .$r_[ V #"Xeʯ3.(Ȅ<ww%7뼌SB/+u"R_qV*2.(X+ (c]yuN9$aITdd`:zP;+ۗ 9< qFW,AQɨbvCm4W2T.xOhXiR1/ {ufc%`ľ,SafH`nE?>ߦ V|TB;W]u+qzz>ãkb/sYX5G0{M3lM/LrCmf{«C_0&9iޖ8P}UL\TT/ssY dAP2Env\w*0+Y@Fp+e9ow=]C93Vs:e#4WK_1 EN u/ u7Am.ofw7:d?u+j< qZE0پP5KC燣}ο<+a앐}(~:[m{v'.gD c&jl&+eLDD<噷IfWݎm%eDx u^<  \B'pUL~;UjdgryP¸vZ&*޶4WnpM BWgbF`_3y@7wHWg1n%×tOĥ\%A`SB6)VPH/l}$Z|˹+UG(zL!15~'`{b(,h*pQJY258 W2@V6BI_&p4jZ%M}&{T-׋^yKeķE0JyW&|k7љ`{_i+GdU|]%B,_&$f( 5{CVSS?#S%v=ȰNKJ;M>O []9AᅠZtx{Zaв"vrQV3 J+CF~; 씗PUٓDA_Y˃ C٪>va*<KcPɫ}\3C{s>J Ux~ >^ [=Dum!4n'4117U@Ps3 h:t $EۇbM.3˼B=멮[i#ίiۡ>:9ЯW5QOj^3]ՙ }CAD`_!3f{dKOc $=͝j"Hg@-iRdЍՔcؼL[E"1Ϟa?\H*qOEɋ-~#s v6~ИZD _:<_8E9-v Նeo^0 1 2Êr˯G濎b;NA(,TnX:Y>5%P>R1TݬW/ؙQ0{_2}mv<2=-t̡ۓپoyp %JЌ0Fh7GwH M#-y&`>C'WZОCŘ%<K2ڬ`kߞ{5Ea&K VHxT|r)uJ@~!7CUgfM B{Q K*Q##̥B)>ҥh51IYUSoh\3.Fx₻0>0š'Pr۸Ǯ3anVZpԩ'0 6nrŇnPe& OWvD//v*zI[k[F uv#1UW)8]iν7x$uĐ4V +-q?*~}:WNFyo5PWY-Ncc$ǦY/cK8 QK)WT"AVYo0dCGWKĽus~$Q|=k? gA9D"JrJoq/7J =`f vpHa[U}Yǯ[Hk>lSS MzsQ<7ڂ*' #BzhbGQ2grFI`(,$0UA$h @tOnH<[&Yu,,*C-lZ[eNцWFV]M)7#9S\{=N8ߥ\ևo7{T&S9aI]@st!Y_oD:E|lYIG(ַts)֒CyI]͞UmY{;Er9_FGa]FC!b/,NE^ b7Ge0jIVriO0%/6-@ۉGCqO>FB;͂e |η;u-k?TY|JH?,| mG:TVK Kgi8Sɚ57{3&o\wi!9osYO27ًޮӕ!I5Z->ַu06vE>uP^2k+B"v L: 7@VbLA֊ *Ndc =F́#OyfְPބlV$,Q7$ Rѭ ZqF+ 8.VoK6d lr%$I$9 eDA hXZNup)kKa J ^>C¨8F?$x>AɣR9R"qc\u@a|!t{T Sokw  ̮B.Yp!in= 0PjJsenltD7Pf((Z B)bٹ1/<Q=1D4+puzwDJr+dhAfdpK!VGvj CM|f=+̌R Y?+KH4Z;`谴j 9)@ AJIVI;t%uxFS2D.a!1EHA7]_Ұtʸ8Xy%m,TEz-9P+^ITj:֣;A9{kHA`Il- gqeߥH .)lNw }!wd_]Ȥځ+@?]$-!F"q^RhAfWvk^{(=9{zLܛX*sGj0$#.IwKQ/;zL݀DSEdovOipe^zcmH@7x\8llã\C~8VĶY-zҁ̭"F!΂vQ ^z+fdv~pZGml*(bK$@dH_WQ 6U}B5GznԱG0xAT%בb5RPO,h6]BRbalDFH2*_Wk}B {UfqTrx< _n"OIQ_ =Ou ݊~D!x7bU[tíM&ݗe|SN,uqKK0n2BXį( 1AW^FUqH(Z܄J7 kV5:_a!BEzBܐdܙf1Aq31(/; ߢGL#w -x`4r@"$eĸaG1{aI՞ Å7?gb~`ԹC. w3]]X|5[o)MvAvS uvHA5^Po@dTېzT}̺p\߭29sA] c5 ɠ#op RiHqhoqYN9:TаNXoPّ\e] f _*JŮuTYd+Dz\f%ehc{\L ,F30>H&߶Y  r-;Pg Z֫wp:+ s3,c? ڛL-$1,>r#rü+ ,(Eb`G R+E*g/[C<G4 ˩0*PeN1X `fTULiQ >5 x͉r5@,"8MuD{ v4W_Jw7ݨ1ތq\*l%|ܰSdi@EK" dMNwT<:04{hحE*a72C &^ N)H@XQ<.b7efUN5]-ed`ՌDuغV>3-)nEJޏ bX &p1C ǹn!$hplnXW,DZ234EHm~4s~.&1z" 宒CSgA >uE*w}vl*IGۥ .h.z+y OˈH8`"GfGbo 3ܳMNgBUxƈ]'ly9x2[OY"_;D)er!(-CQ`Q0K$yDycOe-y@vi{";yLhG4x2F"`gP?ojb9y3k32|nDgQp%e5KCֻsAPe<oO=ԡ_Jd&[H ac:s I"I?%}y/ ٳldP$bKʾ,Uy`6 'SlN/,ȿM9rMb {ZsU81@0 XYPǼس7¼H6|c7mGW>ڟ Ý+磮K~pqֶ<}~>aB10bk0W6& }MƂSyU^qQLV iGYFr1jF~Yk7#}}ޑ+cy t+払Y[ĴM6,O) )U!۟u=^ *A7$#vyE]#HV W,ș.iP`(<+a &P,46\ LDtle1.o 7^R޿1,on+,5(Z(6YRѻ95S[( h1D6mpbC M:clC@MK4JCE1#yn 4!/ÏKUSUky@ɍFl {8/r#ɛ^pej>ǽ9lk%hɄ9rKc|'0nPf:ɘyGŞ$ "_Kx:`^d(DV1GN~vX擿Uޤ%RnGøRۯ./UОǟO}7$|žc]Pjpt$_F6hx*27n\N7 _cvQ= h8%~f 1#lXcV:a.J D @_sZi ^jIX%-_/L vꝚADMjoD[֑Fc.qG \/ xBRwtCE{ V6xNXflv8ÃZ2X`A2`pcOH {cr6y{V>糢~ vѓ &Ns(k:RWaȢa[j̘JyT3$9 +P/K|)H}Pp;}=&f:^OV@j >hGY$A]$`RM]}'ׂ֚~8%vP_ 5pЫ|xۇPO{=- f6͙@'&m"+iӞT$@T4mXقa)TqIjgqT=S5#ڇ5}cph t"q= 36$ٕM}[^*?ⶂA hy&3qTh%x`A9fn^_1>p1=J/3fz=;G5+#u GZG /)$yʠ5s3i !tUUC>֢1IGMm7geb&vZ! T ^({H,16"aoL=@>Yޭ:(<;z J2v ~$p c^#U:KQoj0"X+_,`HBSam,aYtP& e2zK =ARހTɬ&8V&["WԗqGyHسd[ӰGB]]HNW<$6F0HH7AY#KШAdry%Kn֓fC|ksX~=l}Ɠ.4?Lv/?Fiy2a!5b[0lEL"^G-nY0rNK<Җ}_C7|qQi rRM>SM(BgV+zz=_T6<&$_VCݔ.Ać;.gPkUB.ʣ,3x?,bZ45ֿaWǢ0hȅWjq.Gs].X-~G~tn~/ZNFY 'zCdYD+ԙȤӟG&Q}ϜoG Wl?<4){ݮZFb xQy=LfqAę@8ʦC$If5L~z7mmq;&U\f" <Nӑ36;QE*[ʹwNm!3{]:USvV@]'3#FO q%!#_qO*IsΜ!8?r_"|vbI$U\"J \E9 9n3O | PSb]ct~"nC  5v"@P/.QM&4o(W4iX"8m=fY)G 8i-k|nVC!"STԚE*EA@.A 7#a!6$IP+ /6nݻ@ջZJg{oëq< PEWb_H326?G/-KD;hG^(! GJ;Fj+(&ZzmJp\Kj6,h \W~1Ccar'"3ɂw(Ff:.>3y̜1]6#1=\F. T:1Ʋ\͑}6)Cɞ:b~ 9Ri 4Y]tsxWyNhzLF#gi|NIxWӍ=:)}T;^C|ϗGΕ'Ii^ $ӯ%8-z~۸U8f=A|=૶t2>}k6r6jk $Ż&ۏNBxQr N{'H ޻^b^>TU2k&08nԵ Ɗ A~' >Pv?~d;*ذA5 Ĕ5Zaa8L_&2*cO鏽MH(~l9 #Rrǻ6t/4ߣÃm.bOř~Fb2/iTTg@>CckoՖѵV 8DYujtomJ7Y,(*4ÌDT>\Nk1RK1TI6r#èxg*eӷWıBRښG#{"e5>R+Nxg2|z(S%GG LMLoOf ԝ;Ryf\nފH*omo\]CX2DP4(%Dz/Tmø[}EH+`:<׎ LjB^9=E(᪎EѥA,$J?>w 2lYM7 3u*:'P"O!By }4DǙps\VIJg*9~[d}cpfZ7C 0熬x"fA`BlŒ0Gezo8LP,ǣDjXjr\ֆlcE=u4 ~_cmՋ(VYFLZ%{:}~y]*uı9*fԌ>x6C.8.3c j#R:ckan YZ2*ITh3h|[XX()Gx>JD:kI&W/||\E]fFʿ坞ڤVL-b`nP|@YQc!EsF[b!ps ?}ί[%) K)}玤uQ/fNq'ub'r0u(wɡOj3g8^:Đ:?>bH4PX_H($"P:AҾ Aqv%[sN\!Y6g9EuU-rxծÁwPvLq?{2*G(l)oڻɕlZ.ZRpDxA!aQ2nx.E_qMAc!B_۶ݗ/ƪ&!SZ"@oHIqiysSoIƮ0po_MeM ~ֽJiyb\iqy(+> G+sv4ґ52| (BAڽw FWoNIw-? Mq<;ֽz*gPL7UK|`MIWX>%Z^5p"7ٚۙ,dS<::o֊ǩX=ތ@gʤtpF~y(*䁽nQAԼj B/{x befC9Eܤ{ZgvTdzSJ܄P!Mj)@V8ǟTdjl37͔ȶ~BQQ(#gx-{J= }H?6DUZD*R/ ]8^˞mJ`M|E%3tYpr{op /چMQdxb[d)Du$ԓp0둥Nôuc,/Į,ȉrI;8mv]Y'|xpY]6T^JnI͒Kܗf͕Mfvx񕺒}Вse9Ѩm/}ds樊?;QPУ7-낺`C1>mA*E6pwY<1HjCJB9iW0'?gü-g8]= `.&ݟs%<`պnvzZ2ʣ ZqYzF<$w2ıfQEQ+E%o- L%ΞhAҜp 6sئ ; r՚38~/Fk rc 2"9E Cz1KOIPhΉW-`\][uBt"e.e3 mRO4v)nQGg,:/u_r^ڑ#1 XL~ H3C/n>3a9bߖ5H78r_lc-']ı Cv3s}(2>eرwuX1M:ym̶ <_(o 0`o``-n܁OeB<5j/ Aݖ(זOQK4ҏ϶BLjJʮ`muU8s qSxB "Z]cˤ@R+F2ZBfgoήͬMXq/cP6 2=—eM!bOm3"ZasL)g,0ZNPcƔfPA\PQ0^J+@v4 ]!04qWD^ضF4w V1=7&z}յ1 ʁ•Bxr=H`u|5[qY{rMkI]Ӓr)@"Uwh\z0GpP+MrF,q  vM+#Hİ@IqRsqcY\LOe!#Rw} !tv"dxkja٫IҢh[戭i [quY3oxxsLZLkSa(R W0j }[3 W$<#tmݠ0&ys Gg9s*-0hr Iޫo"6^Q.JpK ϘIGg@ybxVٞmWq9 փ:J) LZhIP-?%d'}sjxÏO濪R1阫T 3 s: UN6MxHiSLRY#ag =$6HgI8;J4{Lċ\;`P/cg3a>)Kz6s j-H>{2$Xh-} Hw>mMFӻAKCGI{-Xh+'W_@%Ԍ!ԐޛgSN *6Uv5=**t\Q#~oп^ tu\T4Zfܾw6)NP}a_kS6I]܋PbL'swZ2?oqjH Onw´;W V6$&^b"_~̳: Tӯ$Yi.Bڷօ?(ݑf4Hoav܊/f+";Ld KRz_ڍzP㶍,-4xPVk( Xؽ Tܰ'q_**&dH15|&_ԶDuZT~7l^.G@1{շ:m}o_)ˉy)D,-^&wTo~Eow`* .զO?؝YI^s"/! nkFF wg#eY9uH)]ܩ@ *3Ql7eM_w\jޮJn2puVoM/1L O 7h뒒?y12cpp$D*c)elAlz A\Ԫ``)G1뢗k(6.QKtM;Ae “#|:.={;79y3r:52ifø$U@6s9W! xl$ha0gBt*7Ԯr_sc%7VH,ۦ*sU`4H Kq+B[S<{9H}Q=XsV,C^;IZKmˎ_h)=E9)(LOJN t.W,B"Vhl˞m p{U>S`۲$ߦ_xd>{ R uCFGi)RN5FD ]h   2 f;U|7фxgywJť~͹5ƥWB*9_6&C|B2U$o߀/d*R_[*Wc|6}:V&fB@l}7.V4Y 9sǶyy׼pH޼隇;2n!=']`!Jk}6M?Q$?&2L̊ΨaM Ƀ>F@5D0Ϣh57.]KqI\T!JzC0$\ ԫKg)KbgE_gȋy p(~d5R;'I7Vk94h9ȏCǰlT j\ L7A ?m:%Li0:cw2"Ģ}y#*jwU_Di8Ex.>mF^Ǝk7\Vˮ'H0.!\")O͕UKD=4yO2R?/h}]Bc;o0{סަ}V :z 7F YA*Gm=5tgٵ9pX_/1 40`ʉ 2"9 6 R?:?tV %I<5u@4ާ_N#x<'CLrR=nFT9lv[tڂ4!)+%;,b*: B}*^(pMy9ig-όw&Ё4Ē͜ēDyzRԹy S$ ΟGfh\9olǀAē^ S'm4;U2Wd#`H'[#k@ Hy(;y;tqB/|O]pIX5_~9*?A ]+S[ROZrNb\g@K (/'=_==agj"iRӗB(LIJA ~`17r,6BwqHA2L)B_eF͎HYza w{OДyx.hL2nDWZ<V9s cDYbrH;E#LZ!VH׹MPyz y16 Q?W/]_Ʉ +%j-7TĔUZ[=1ZIṚ@ͤҲ<8mi ՟W}~,wnlvV Je#W:lcZ.0{}Q-0PRG+dpҨRsLKM[^TA=ayJRLtjµ-M!jODs2oP#C *L@ bWLIUYg,U&E'D)-4xV(iP~Q! ˯hXmEF9O¬e$f lޫSѣ8@z5Q~%;fJofP+kL#c\ T~T9 &9H u9KO8oŸ ٪5 yRc5 zWZ j@j@m qhs܆af[E,h˄7Z֦iQ͟7Z肤-?ްSJx5(B Јk|R1w4#"{lA(QJ| d2Ksv7CiliT$,UO^|سO?s'Π=؜:3ʩ72^$)UY wwo:]Yb' ̜;ձBkUeOGQ,K\ 0ka{~%l(y4#5*zd[)W ]o:p^d PpRJTB/@>Lyk3 tF J͵Єh*B_~NA{.llrCQ[T?Ӂ\BhsLaTש+CY NQ?ў/uNn(F2 +Ā;Ia;' h{ۄZsb\Xo+=|^vrz{Jճox5Htr&; a[ҏia4:O^+jꩾ$tN5p7nv9YVP?\chr{- #?rpt`Fږ)NAEEcc| ,Pt}uTZ<1%xɵПu/nݑ2ڈ>c3B"/8Ÿ ՗fB+F+IwE'}RsIш}% ́I(rx=C;zd-DB͔s4_t]VޅxIhlYKhT0M.ڌO[rUWW=>vi@B TN6P`'y.ȾP׎~! :NdHF7ls/p!iҍ|0ENIԗ.IQEzL鷖'fSגƵte;E=>`^r䠨s~g+y]N7dC嚅SPY_#^λcHT}QZKOa/  ,9Oۋ򓫊v@}3ƸRnxDУ`rv҉e"F.UvxyvaRE ,/)vE"[tj@-k ݘ0vSN(Glt״ap" AA?h,݊ԑȺIX!?d,Y+xjTxN~v>eRaojURUuV3STsM1$` *[\%'z3hUЩLPM}LNE}zmx`͍*0@ J3'JoS.4ߊA Қ߁(gLOnMÇI'{}qy4pQl#.c>oHܧ0FmrFٴ82VUwƣNF'YK*}Zd55]} ƬB}oUWQbRy̛QSV} ~#_U8m'ETuteSG95/GZKwG z"X(Z;ϛAG rʎI <\%QYi52^gS(+Nf4ȳ-Ad=1dCVmm_kuһ`q_~4' 5Y`Rw PӸ F8DT vW yo?i-~&F<- Ԋ 5Tpљ45m>ӌY~ +L$7uYg~rkyt/gԲ)=[/j:~J"S*zsFBIa!E䗦Q6A1f1bZZrY2c9VED4v'}#] Go6?)JƔ'ш,_4K%=maGVH2y&Mă|"=0N(Q߼C*P \S3񸀸s&7XQjN&buꉓi`Uނ}MP; )zC 2BiY04 um 4 W{-o6z9׍lI;ּn|#VQԥ==zø;P֟j;A҂/#IZ6a#seP>HT)6$rf^WYCwGyt7}%'/^[M.#L6sڎ/X J"pߘňB1S"ͼcX=})_ ;{-YO\=V7R>\o=}Yj܆#9$bvj`#M(@lLQA"ͷsDxz F @ɝ\d$Mnq>wz7@5;ž)wyL` vRcɜy=uvlۡ_K %"N ^&06ڍCJ8g̴ww7Πh'^s.Sulv/"v.#iaZqgp SR'v=)تĤht:I`ȈWxH0MiP翸$I?V@qsiքf @BkL{0+ukgm\rx;]3A}!=qu@Z⽙r7[{=@ Iş~õƪkɱV/-$0ϐ'd\|]-FE-}CT'~LZ&(Y!_y|YiwiAFы 'O7Jԧk,FK|Sb߸^L01_ZxZpbF`铡n]bsÌl~*t*AVލ `rޘpu@ݴj $xTtC+Af<ѧ8",cFWT>┴6 (eُ<^t晴wX"}@MlҖ͜N9IlUJr |XKO%wW"\Txi͆W *wo;peR`pF/]~pW`oYƮMKTn~D1F~O9zuHJmxؕ3g  w@CEn c)}a-r"VdN^ycU8)j}Wp_5ޒNmo g8ɗ[h՛S L岷q7aꪪ^a5GVn`6E[i^1soX s~.h3vFX_l@ei}_T7-F@ApPR]z*h *]MpiBgE_*'c=PeeՀD=jH>&~6ϝj%jj<.V(K^"јt6&فԌ(+$4(H30}A![1ٽ"|Lpq >oT5sNۊx;Ie˲[Cx?>?hEX;X1s@3Y|c?BCyanYYZdҙU=BzfoZM(B?socOC,O2AA,&d$ەTV 8:DBhДF90YOWC{b,8ZQH%)G82~MM0-L% /́ɹyS߹OF!Nhg}ǿ/EoC!6]q?P6﬍Sas|UͱX׽½*'q6Wc*gϊ&*=AT;(h1 ebׇ=q#hpv j"Uo4u ^:7Wl܆ _u:D:+V U )mȊiO4lQX1Ӥ! `//uc&yqٛfjAfr^l #AU36 gKoZGόt0J!-@͛^ZD\Rnٯv{^ǓmFFd6X"XQ*'ժ1&Wb;f%؈:К6DSg$!u4Xw΃A'6#Y\Y;Āa9.:ȖUZDvuTŀ 0 ܗF4 !Qpȳ|+VnHB?UiEMvtg T _ٽAL.m8 MmV_BpK 1{ ,rtʐ17~x|Q]>0$ DqfK:glc yNԺ7:S3:JhFS>{ ٳw/Sm61rETVu$C?[\("kuX$%П"Go97$o@pHmd=> j#6xgogwT26r-EmoXs)VE_GH1>u7hSOe׵`|tlyވ˚D!Cɪ0ar:vt^EZ-<-OԤyA`w9}wqHoѳ ͕{(ؖV3>tzsԣ_\` w فwlAkRl4JO6ڊ)M?/EfV 4~B]1]3p2#%q:m7޳0̜]0[\ pe)Y#;6B]+ -gU/ [" .3>;81/d}űP7W#E ;X MR 3ŬǟA쥁C;Ւ% J4BCl[_O4+tgfiQ=<ӞkԚybIp/E5EnV)d̋$M*|HgFql"fTYַsi&_E sX(?Pf:[ocʀM5BTf43k*7nIT_>'LQ>"E `j^+: ׂ"h!9<7M5ZA1|Y?\mnTߟc6uC4>ٗ]$)_ZzY䁾rh`hlߛy[szRSzY+Sg偆DpC?OW>F%Zi ' 0g{XR|lbw }C֐:ŵ+H,OpZܾ5V6C0r P߱Yd ޮ%j!LoTo C?Ŧ7b/){9esۻCtlQ3ۖ1JAO9RDJ#) \dP, e&u^` 11xc郴KpgX DbGvSfJw =OLkkzW#S'TEP?U +yE%a|YuRKTzJxGZo5%^MjrD!7 Mw~ycAIn;Yoa|tHtf x]e~A,`L@6p7iNܟ1@\<T #hq;U[<q_0ަq"*G!zF!SV8 *m㞩W7X^x@i ]Lt3!EׁX00klsۦ$=Nf0-ʁm hcT-ؠ V 4ٕ<VMwɹ '혂*q/BJQ9/.O}[" L.czEaGwSg(>gAn`W ^̐}0ʞHZ+Pe#Aou"9kSWXn0. V3 +M8 [>ue6uTh !θR׉ "Ero:G3Pc ib`ejAݾq*9=𤳉z@1ƃA]c ﶊˏIBe*^ DwrkTgƻ T}*6jh-Xj!/qiHEx/0mSsuvt_*-68J>f2=dyWbC7TM 7ym瞆x~'vWuh5ۺV<[f*P){N2AU0 ՞sFrc5|Ө{Vʭ B:xxet 2g2L,[Dw-/J <'0+)q={E nhin%7Mܺ LP畗d4u<潘 uP+, -uvs+/ x3seˈPBh^FfZI'>o8POTfcwvm s=Oj`6I{hBd)ؘ?I5i'C> sNw)N(6JWz/@n֜c^z +E XIĝaȏ3o <ѷ~k<'UtnQnGF/0l|%OMH6;Qw^D~*ݿ,(n!1fMeaz&?.iRq2%Ju/LB^s3(sDy}H#L]2Ҭsi!x=SnnRWl؀]Zf7AADI_&&| ^gj, N%"Wy-$_Co~+.ěxsF»T ~ Ɲ+ѡRtϵGs]p }*:30&u17$ 1*Mp3"7 H<{(Ӵ3ck%m^c^\T PIεGQ#^-c:Ԉkۻ^_f"a` W)C[kS7'8:{g*\gIf[U\]w3HNo]CxY-Wހ<4&oc/PWMY=kL;[nqrT1hEd6I^5:J=N<;PxT!dtNI|Z˗t2E _Z78wGg%GUUEկO'"ww")6|ҁdG?ڔFHWU)NAf6PBt+WqzgPuO9^riK'ďH$k~q D3Zvc7:͈<[0'ATM#VұqF脘R.\bn4pVVwQoQ.DZg1]Zzgq0Y v'4ŲQD_*oXB:xɰ/Q@G4s,g"G7 Բu&~6e=0VpF!Qb'S_l+N>U^Sd|׏1t('I4Q$⃱_6\!fmsV%je0d(4Pw!䃸#G=ń~*&9. QDWU Vvm6H_۰ 2~{;9̌@Q~.AgYZ0707010000027a000081a400000000000000000000000163c817b00002626c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t/]?Eh=ڜ9T"*xu|#ɐLƬ<߁ kb}bxV @|p  tċNJMcTl MUZHHu_ߔD RS ϥUki%[A.AZga3}wE-P:³ 9`D,;\#5Et4UOhI"Nx2JZc4ӇL r\(sω7a@JkKb()(oߙjlkl8cMo䴖^*ۯo ġcħRqO*:Gp,}CXy!Kz !QmAntX߄ aliA#hz[*+g5=܈|N},\}w>u:dXI'-bbrm`ͬ(}/jZzc gB[֥:m[Ɓ$ʀ[ ً?&=pC"Å#uYsiy), WU^0,(Ɔp4wBoh2nCP DLPR$iVQ-1?Юt& 5|di5+2*WZ9dֆu:AD B+ (/Rcyf@K@xǝ<7 m"{&mL$SQq~vg%`.sogMa5.5׵_&|{#6A3Z1DcGpq Jk͒>whYˠJ{BCFn K`\j%q(~윁 |khgʌD(H-)-8 ӂ`g.o; H-^eUs,>̕8Pl. EWVP8qM:z")X,'(HS=<,f.LKF]U~qPGyϓpzƀZ\>scz˭4faOJ NfdX*ro=z75OMȇ+ZF2_ #\Ql!*~}W9) H b xF3`3ݭβ.?[$ㆼtȊǕBNDDAT <; q @8ň da8j@r=HbW.8o(֏lStvZlS!#%Vi Afl4jMAv]84O}%Sth7J O#,Cz_>6Xrkƺ LؖYNy,b;U80bGqD"07?z u[L[gJCˣ-\d0˳W73%% l ]%r?y!6%d=JɎc+r>5u^*$迃j[A0ߘ\'mE}[m2|aS٢|3,n80#ZB۪A!}2|ub}D)vmy)ēKuE1 b׷Zz$/jj%!ORw^&ΓKbyS`ZXk܊. [lϤ]utL07=zkٙ*0 KoJhgZi.sCsN$ pǠe_c'%Vst{cܞ>c(cG- rsFnt3 hv~ 螯ɲd{sl9o,PiYaglRc@K% 5m*Ȟ!iQ7UM?!Rmӭ5JM?.CJc2S7ΥKP` וk`ӆ=VZ+])k|G!Ȟh('Ψ(#<3 xH357K,Yӓ̛^p~L2[W= l`+ ;8KefFW 2!$/<M+sᄑD[kuДQAOl6,G)/RBSXKHT񕣧DzCXTw #C'֏|sOn^^/"-;M8'5wPoJ:lb| SVͼ7[B+8!]}d%܁KqȐɧh):t$Ih-ZhP>Ig[{^(9lTXٺCw/wa#xZPt vVAu#6NpqMZO[6 +]J\󔂽繃1f?W6Tx?)Ÿepqt`9=%+5FNJ θPX_cBj(K1^(u~P}Ȑ2ʓH6k=0q$ő0Kaps>f 7_`FYuPAR'y!d$:Qj3 ;Ne RxΥ?$ ԩo@Yv%#Fy$ ۫e& }\X{\8WawgS)5א ܲ&9[L]5rB2~w O\4g#9sXϷAƆY \bos:$q2NxZ6G2.ʹGnD~{0+.UE{|+HYTdT4əQEˍ\5Iw(<,y"#}ݞ^/%S$67(8^DZ#U"x Y>q9xR;S`dN`oҎGj;iP/E.8X,:'IdPj ,/Az+IL검,9̀)ozavn-v9 @!i{P ^ڼǨ.z6o/Ǹ:9zN{ِƔ׾y Z !wHrJT#ei5f|)|̾5Rl_&WvK?lq2uS:z \Zrjw!71It($\_M=h`G~ pS(:+eJ1 sU;\[7 &n])%C=S_4Kٍ%iEGԬ%@햱U&'K?eJ/beI)J 6QAHi*s|k3đema[K>V^\aiLjķ`0 ƶ]@LĈfIMDD}/ۆ" Eب,Qyꥋ%rDHJJT2Uw9j&L5T,hA^ES?O5~X;`"⒁OVӞ,iΌG,2aWeJIZ}4!n3AR!2sJ'8ёbVm=L&1E1BXՐC+;[$=J:eQwdǚ)فYPK[`[VS0fBSvU.zcP(y_ir>/`w(YU.>\oP~vY}d..6[KL(>Y?=:tԝWc#PsbU{cH?_#ýRC?*p6ToN& 6XsYYs+ؓ|!\Ϝҩ256+\ɸ>tvAcIÝ}`ޣQwzQ0 u[W2gd[כD tC~j"zujo!Z=gOfg<ہz q s3eg/S1l7P>3@ dƶ=PTF{,|p #"JixUs 41Æ:FZ%mFK5u3 ²o  OK~1y*l<%O@@Xmp/C0"08YpGZpS+Y~cVY9_P3i.O]jU5J q|Ed/0L WTնUa2s( QA#.N}Q8]Q҅fbV3,]L4_R!'WyE֯.xA3`kB[(X;ޗF8t omаh @gK axD[z?͖{`~x[6:Ho+ !D^j]̳G?2SQMCR.KS0awsa2۳YNueY ~~oIS%= )N vgu Z7HKcYAȼ&W}Jz7Ӄ1VU/>2&^B s6 HJDk+Pʪ,LMҭ'.oe{1Us(Q:cޞv?~Mix~uK9Tj 5GwF(Q[] \*9+P\vT+B'gкprW,,3Io̩;ψeF͂\OAI_d{%}:KgS,{[%O~c6$.<͈nN"[L(hMDQ@4TM0CP=Y )4th#~/fVFh4EO:Ҋ:*U'UTqb>Xzkȝ]"^p.1qosSLH{1nVrX=drDT?L$eR]« 'կ^ ~/7bDKheA5u2 bѽYgA`M} K_-C(o} Mwx=A;6?\7 UEQG8(7X_Y 2=N_%k`'`Sm_MV%MW#-6sE)Lw*fP8`׸e^SJ5U" ;^BPQ5=x_@TU;H1}PmTn(?DbS!<;JRa=ȫ|xM~/8>opU)'fe[-+Tb>b 2'N Lwh䖿 *Yҟ/y#7P'mB<8Gx1<ě:/3 ԍ؏sP X6Vr)PTFlr_3V]w7/.҇GyxlȆ]-U;N jE.Y8PʹҜ49tG)o\mXk(b=2K[xwf(u9nK(=E)Kls!\ߡ<;л&K7Q3jˎ}YV%;5`|!ޑoEؔѧbTKn@ Zc*qIn% ;ȉR{ZCQp3e\$ `{#,arH0kș|{OЇFzM J[Ee!DZ; \WO1{j4T/_{6,PYK_j/KPbg-d!"y*zFjv-MjЅzbK0x`\}߽Devӏ)s"W(ai;>FQS8; 5jkx[>H/k&T if)+M;?Lk*=A+ x?+d1C܆Nyďn% :ؑW!::IYTA,&:\]`^fd5ҟ>r {`iQaQ5a^zB;_Ye_ .xQ UYlц"cہgT(CWD_ 'OrVpP%Y3u]\*8P.ows[H7ao1G<8`-s:o՘V"Z>݅vԡϵbN9 eg( F epQ4ba 6[fS -'*3䲸lbP_vHՄ;}c/+wlvƘ,W&Q}}Dl!POdfJy / TwOa fR}]q :4Mc[6.BqJ77y*@$=B-'mrm@2\cyQ/ןBmr쒋W_>˨ݯڢN?9ܫ ,ӧl⡜!zְP܉8,2~`(1m(,da vychMwfwZ,w(z:_O"Ôj1ey46#YXR5zCGOMp~&0`)30lǽ־4e>ңE/8,okODwp$Od W;;uN0$ 4rk:.G7 wR\_7E#f͟yc7],Ч~9@p"|KI9g3Zv&F<ɥ|&]Z07?o~@jV4oS-MR{ $S,BA?]v+ v[*{bmS][̽fc--SN&3P*Ru)&eXXP}LͻUrA |kxV68j%SO-pn;&L/=*>`T0Tm끋wnq4 IZ,u)89lh(M|EU4{=4|VH]ghx:tJo兝͸yXNb3 q/3<$:bO/%lZcuU2< UqAױ.H ~݉Ybr`=f`Ec%iN-eO!LJ1Ynó-d#nó?&yy$l@E1\;V%َ3؊wa 㨤[Sg>HP1^^+˩M#΢87ΏYS;`d`=j@Q;֝o>T|PZüU" cd&[ 9N ˛?iGU^P<Al~-U]ye#Bvk$-JYMH% 14OrHA$8<,~Q`yu|&SՏ\%K@"\8!ȝPQCݬA8sm ˎ§*"ATs::.aa XHV+4d+*f20ZhRH<kC,rQN?דR##fqLy/ 錢Mq*L"]\|IBa/nUMmvűn*V*҂&Xcq~ܭƒ ]o%ߗ, Sp=TPWFQ6^H^ DR%L(Ư}c}5±"p;d~xZ%n.wBjs%6>E8A y6,ŕӓ4.sbTl^Co*?` v~G׮0/v+$-ExWAMJVkۄLg߲|:E­*H;<`IHZCV=uiKibiMA7K'GFq5FNcZL^i*[F{ JvQJRƓoGsmߢ'U";DUk{8u;y޻ӑCSf\CX (K];PAmaiArV覲n 4dH"bI8!γY%SZdd]۲BHH:'Fb9ؤMfBmYXɓ%>Tg1ZX|>>9-'sL2Qp2mIbmisB3E_)e $J?P,V~pY;ܴMy `h:/i5uX_wD$j"j)y$ԩB$rzea캫U Mfq)/1d Ia7b^/g|fzBv{vҎ93~PF]EK:R[2J2xK߿;zY.u]ru=<Hk=ȽoOy#/<@_=j `2пDLt/`Cy\gv旨pćjzXz?h?uF>g;2# J]Zg!!>2YA\D?̾,.HC<4Pw%0l!:r%y~'W&%|S?l RC7vTڦpD}`hx#B ݬ=#pp]uy5#hYJL'bSf 02S׊9enw@y$nͥZ-y d_+uxp `|ENPU%})ȟvfF7; "_GS#iN%Myt"C?osPGt_ժT!!%aE<- K $V/Wا oڟiSLWw<8k8@tW<vڣe ҲOF%i" _ n; k2hYa[x-K)X6SDش򔱜h֛թzZ;}Qt.fb K߂ԑ(>n}jnocyeFOiR!cz(L_aUdxKUDA<3fKd/ _hK}.㯥HFuu4gݖcw?PX4rdXx%:2e֘gԿ ?m[',a!as쳌pjV|[^I8x s~h%D3H)t Ct:ݤ=-bAp.PuJ-g.܃.`i)VLM/c|a`,Đw.?SK%¬m_i%)"rImis滆)*DJdє-e-uUa 8h>!SUZ43^WE x Zam]yyuű4|M;Fxmy 󐻦,:-tKJ -@`,aKqm)>&| oc_{qtUd` UXu.29!Ԓ;.,U@^H6l-c1_J`?y}xd6t-S N2&_Bx_-'+޼)m j~p dCOqBh|G$ QN/8vN5[#r #̂뵽IJ!f]1Q5jJ.y';BgHAI;`p~)@Dyߒ̉uЋjșnbxyBq>8;Lom$@]N k.{UygK{)uM8oq?bYBaJ2jEz@4|dbʺfwubD7iK(ӐHfOIamZz4&p4a;rbSTf LXZ"ш)<`pú3p7LgONgzٔRDNܾVWZ߯ 0T[@txLن>uTF&r+ X jn' &` Y(*,hӹBXQkm@' "~?wKk Z͊rЭ,yH#筏3&Q:1;=w$fE' 2VZW?ė|C<!oa|Gh>.MU(vwcp}wc.G/I_}=X슔pRw js#/v񤻍vX=\4qf59 EB9u՜@W.KޘK-c[uQ'ᝦ,C'Ozg |!o@k8z~nK; X!QW)?/qR ?! +kInF&ASj2ϡϯb%[k]%!ޜr #srHsx:g(RYrYH| Dkɾ*Ɩ>+#9RJ}hAR?VW`%U?ޫ"Tږ9RG˦Ce xkL:3_鳌#eEL=WF{lg+e--ZTNN8,+Z3z\,z>lp!t ML\SCƈb֭^ _ր[|  C|!' Q(KCnk?<;/P C CbhZ4UI6f9nnE@ysы/@NQ~э>s;#*DٯC7,j/[Ym}H @BOI(&_${cA|x.%lr~GXSP@15@@3X,M+bz'=܋<Rj1k>$y/ څ k1;VYk Nx2z-z8[7~d' 6\ֽ9EU]j7hn1IHVg?l\o#`ÇAab_0~W o6i 3F*F)֍] q&(}T}Jy`"ՇAr5=3<(1FX=5*|*ڥrݪʣ,uŹU)IJwNHTnjh.NB Hx9}:9s 8?$tޔh I1J0O Qzs3K㧋k-G ܲ=lUDנ\.'S R6B0KE"0O .Xͱf^}L 2 $щd ep5|Qp؝n@j6.uϯ SMy89MlAz z34v"b &[)8f}h𲳃a(2E|p\0c?e"My6f*DQߎ,`j?va %YJ5Y3.W)kPNi#(@ftkg <xRQ-2E dyvjVAg+U~P[nlC yu%߃N$9ytC2O~Ɲ`uEUdw% cr2# T=D>ySm;RAFI4A^ 衛ݽ#^zz!+~jSA_(Jx Ёzx*VPh[:YՆhv;NtDII{socXZN# qW+j0yَ&,-J9dA%0wQJBX>P{8^ +Ad]wQDaZJ-2 J]XIIW1IIʩp%1B0Z?NDK1( vq'~2+tʰH _xNl"&<s[.' |9!3&[v5̈́Λt.=kbIKSsߌ˾cΜZ7;_ |.eJ|7zѫ=Kp?]\vjP"0Ge_V#ЏBO_Elv дy;u~g#Ky!U{P:ZlQ70'c[krIJqRiS'2؝dQ^0A=5xC/٪ o'+5[`Bw),:2B/XӍkL= (]:>}Appni% 7ӑq+buᔿ~A&R;#ʃDpɋt}Z׶$-ȚhƒeT6N勲?bT溹ЪSdf^L7$ sqkn/67AFǁ,re)A2h%8b4~VQEHX)[tW-pxw?i}RZ5NRl`e0k#1fIxhdiW|Θy~S)QJb'å% 78tI^z5'Fyzd?OK詂Ss39tN]ғX85քPm}] .ss"ShuHD5eU`]Q?d`=ӹ  b=o%*Ώ^K#bta:7">܆I&4xqr-Qgkn ,IjSud%?5+I:^u]GFɅB9%3ƂD5 azRV0rŗ'IY<_,a]N~5Ώ!q?TU cwXe591jq$G1D]hnJC1p;7|{"a 镥s k ๡AMhҥ1,]0A U{n姼*l .M*{n8x۸~GJGȖ޳_SE޶ߖxW'#kk/q`U:qNT_u*mr/'.xԚ`O>LyFu03W^XV\J? ah*gpyN"'!T8#@y6Ͼ*okЍL:+^]sie16Cs$bh&;uv_f{{:9IWJ%pws0l-^]7-y*yѮ~S1Q!/h2lfX-~W@}[ l4]`XYjeM.6(ŭS;CMD߂=z܈Y7:,zapm0&tTkED2,ugV2b+۳ZǺ|jpٿaL~%h\%F)~/1TZ' yRܨ(ɗcr0;O~C*Z>6V $8QM S7U8F5l5]ϗ^a-W`%+EAnU@u݋ wVl5A #1Vq 8r{ 0*<0tz0D,+T/F'Ԧ`P!' v2P+sEBٻ&6N#P qQsy_]|8bV&GPRZi eauObЮ I!MuOlm7$zIeʐXE#>$`f2[Sal o Cbý}d1n?VĠsAdJߒEҸk/]d?иWJPՎ[aBR#51z>ʙ܇)NJeqfU.H3]'utfxsSxKa . [/_JF'q` /のE%-Qc/ ?L%eL,**]n@8Mkw{PN/Md9IQTEI_[: Ϝk' @6ן2JfHME쮼PUwۓ$Q Gߵݕ+/jz~g)〔^/}/uiXU.Ck"$g@Zk(/%ƈ!hT LD\l(S$ τU5u&&,OM CAYd:ഈ6)[~W+hR:P$iSe=r>?kY;qU09w6ob%}~f"Ld~bYaN=ʅju>6t업ŠnsHI|4"ztҟ+Q} AqF;*˃l#KQ1lG17>jČ+X' n\wI\q1)EA N$#+h!AMAFI) ^E==fD'?8^Tzl2Ի#Aq>†ęH]*!O.X^8Yf\QT# hDCV1=FXVV)'H(J,#PxM1""#9ozR\,c8ݥe 1W-ϟ{$_uˁ|RֹH%9G}]CiB8sܓbLyh9]ab>U7P-1XK nSbXx%zOm}ڪp"VX&OO#`ea%OMQ@4ݺډKM3wev$J6JߢiHypE`eA*[^W DrX^ݿH|³ AI>OxUus1'P$EqE\Jؑos0h2nal^9$zhA @\Hݎ0Ӥf-2>Iw$G0ПBDGcQt-Z=%4 W4'BCZ ߧ+?a<_D*a! Χ(Gxqy_0/5Xb~oj"Ihl*1ZFߒ Ycay-ٹ]Z_4zOXtrFN$=xQ+~ zȯsu9{\/f OgD i*A?J(b qmݏE.FIX{I!277&Dx.z5]ȕ-ۓsrL 2WEٻYmlrq)Zb+mMDer-. ]9ݗ(Iц4\CV`nn-|Nn 5c ueW&EJ¤/ADn# YfʟE4/sHT:bo`" m\x !jKdn'4Np>8|XQ ίFd=OΦlktrej9 {?B[UpVHdx^۴ >3LÁED; UzLF~׽tꤋCQyZA&:v^ بBc #O)I :*=3anτIPOٹf+p+((p1F-&\1U6 mM~nI V]jҶE(o_Z/ Rߦ0uL"ω)[mcI ץ{:C-,P!]c|`]RGWxGnD9ǣ,, ūptpě=W_h؞BcE6,UR@rX"A<esz-:tgݮ#.B%[Rwʿn#sIƿ^Cbm1(t7ueQ"B;xM #F N7E]w΅L&|+j !]` g?l0I:WrY&iԫ󘩪mUGV)L?%O1p~X3rY؊5u0?b }gvby4JCO ɡ?HˤW:4=\\Ζiy3"m[ #|SeAiloBm:,]"6DUmӶ0^˛H+U43AU"Jk]{rԳMպ=ttF@~@)ܴQ9InE5Oi+vsUZ=lÜnl-q]z9[p(Ť3A&(RL@X;ns#ꮹ<"JIb?&(Tf 7x $@b$&a_Cs7tB!*_#Y ",Aܣqo$2,<$]Ϟ@Τ 6>fe>zj"$A4sMڮJ;˙XGZG}/ɄͦXqw eqأ'dR S)ا:Q|On~_Nt8dؓf^:{+ڼt k/gt.(7o4v1rgSp,&%ōNqI*,e9t'%6q(_'[0b> Ŭx V[;2//dC m!`3ɍe|t[8k*zDT ؙdc+YF.X .JtvOޞH#T+݉--'4ņ $[8Mmv8ʹ=YydQ\ D'RR΋RR{+Ϗ"ۇspA$wE=M .fW &YI򐩼 lR)' 鮷GSb%aE 0:Q/J͛ ?Gbؿ(]\ 6[5~Me~cV(pDxS j)'Ecە Rb-?\:j 򋢽T0b7ζ{vu. b`Pgi"IDo muEjQ+Tmi͑qzp_#t3p̗'! e81aMx3VQrB16oQe݄X^>~DyE#xk@MlUpI@C{u*4VN.Hc 3C|:UR y>$GrR? ۧ.KwVjv C8QY^3?@*E%CfTrà`čr{矦-[Z=5|/Tx?J>J+/Rگ8{!C4_f>D/o/ݒā#ZUlmLp{>6i ~C:sݘ%һCO*c9 }g:+z] {#;R4p5ҳ4)$ XXݲ|۝Dmi'Ҙa*c uo6  ?~+lffxgTztrf+YjL`|9xY<) [a1Z'#Jɡ:).uSYY!-SL멮0Jdɿ7nyC DgvP@ tYupn d46ylmArq}d5͉JnbJX*IYlavNjrl J1s떵U1.WqaV&9P1Kf8ښ=XC}a]?_!h}PyABGtoQp 3/Y l@j_q~pE[ _st8YhEkz,lR+`{G.OmȊZGy~ @Yӈ`vR/Rb4]ظD&?׉R}k_0gujFT4Ӧq2Iэѡ%c~B87c!ZG T/0e#nr"vKHȦTkX +̅J)YA킣8g˙5Gp̥z)6:܆6x*cbW2(t93<}dXHJWelۚ(`O\S#^?g}[W4.kha_.oƘ`VP.I,Q +ݽSM&}A|:yd=^bm#qhf衾DVjd4IsPk1_!3rgzG +Ս],M'ϫ(9 &-)cu )mrdw:t-ŸKSP[`e|zG+Bo3ٱ>ocyЧ7ckB߰vVZ;:+%kjN;4̣VRY<Urx͏$'Ya~/gmwκ0:9DH׺k˫F%3'{뵈(dk >vDw xla0TU."D:U|ϱ0³A^c=%2|S%_ yp% >wuQwב^B{3ϑ8,%L'z1k.!UrjEw3[VhmJr+?3A 2o)1l,lWW+:a|wFq sΥ:p9<]>wY+"o-m3pl6GI(e^9C儯tTEOͣ.aаF jb%6wBw\#hʋkgIjyxtL [?[blw'%jn$J؎\fEB*1Jo蘂ۖW(,>)Y&YqǺOǒ1qTnxPc @ӊ nVZ=@7*ؘăZ pʠ=LOo, +h T2z$t5Ԫ{Uk]sa %p9>Nbdi]IE1O,ΦR١ `ǧ2tSz(BCUYҍ*@?Ikqv66D<gFږĺzܙJVxgs+i7_t[ eZ٪!g7}> =)X<%Gd;zPDu{QZrݳG'A%# 70Ijo,A %@V[qT0`":ZoJkԌ5D@ߝ+ ecONLiU'.r!NfJo&N*.1 e~HذI~)jt*a2#x́DުZA|DQL96sa66m5w03idzwz(FjaV[&d Vi.Ժ52#=SY\pdj\l˭Y~w;-C/Cvn~ENa1c"o:ˠˑjC;.85Iˀ ij6 iS%Xm0үaȝ D~=i`t7a1%bSu!n_A42WCf.vM0[y@ Xg$\MW64abDrOhYѸ#+}BSN^("愄?6sK?mcwpXi3šliZٸon]\&]?`2(6[O[-Đ8&aU|݅u+uC9_.o|e @k8D'/W-j^ձߟ)ofUpԌ@E;}sG!. H$K;V=J;*V YFi4J; : ?]c*|_BMO?5.g:oSa,+zA ;hrIl2Ï;AWX$KDSLhј^>XQ |g'i[cV*vX RZ],C nCM6#N#G%5#+g*MT>sd*d5q |ou܅^$æ{u5ꖐ!}gnsF!5ȿxḑsrMk@[dCyТYxLuIssL\骲'E| ˆs@v蠡EM)Q`_='*k] ҄7֥.u)ݟ?OT2"=+{mL=!sлWݙ(lه5w A׼JʍP۳tD4{Ѡf/u#iMR/9Aʰf[r ̅gA bh;y`*i@%hWkM1}]fK&wT|3u>]%!m3;$qQ&Mra8Y$*OしE$OԺ iI2]_@j#[m47 Z.vR[e.6ɪ=h3A{.#״<: @H{]Z nLV 5U)eˏyM>$>ZYfw|)_ƭ7&i/fΥ-żz; x/#XɃ|)U WN&C%l[U\> $!^ݒіpHוNIC3=SkS1e #"-xܛ*j'qNal5ٿl=)kriƻ8<\3@F8zfA5QtQPl:{G&ݕ&ſz:0EBu, D !vd%<{3Ozʅ{`#L8Es\}o.Dq Hw޵n-hI\3i k] qqhjl7HF#[xnuGn*RidO6ҽh˝MB1lh1Gk#]9'O?E a6MmNKClwNрFML<9})8Uhj=rO|IP0bWD@.M;<14LZ{ "G})(FUL<Ϟ7(&" {uHKþYEz[至JدY#;&YGy9?${I&""Ec^f eG"xjD.~`@7$1\-+~1$vBqxȓK~#ğEAo:}&AZ*홋Xа}m6o+Caahz8@)hkז)/=ԋܼϴ8aہ⊒%`~ XBO}$M6S%;՛giDs Ks.i2+C.br خe4H5n''`yѵ+3Ee6oo,/؊^Ϲaez>EPԑrX{LqWǻ =3v )]h[g_ӔRlYb~{P~UPͲy=3K P,zyd<;nrn$==:ĩU6<4AL/h?9)3slh _غݡpC#S\D;)osMhlSTO>ORp ; rPE5+c!eɣ4![F6j C{QUwh:`K-g+gf(;;SO\M G)h&y]]^&h)2&uIk #n\A'NUC2R(DEא{. |+byXrz%?n"cd9e˭swvkI+ppd&IS(qĕˬhon`-טնXSϒm(A_{Bȉ#.ٜyzwӟq*a_vt۬'ۯؚ Am%gxVB[/0ϲO^IHc ޅ` >xtK^s,sRaS>]Fb<=D< QxwAnNH|K,#`$`5),;X_ޟ(*|M[E]MoTN]wjWefȡ+W-YanOz5g$ĸO7ѕk!Y2@-5C ݰ\$eïcҎ9y5)j]PʭK zuA 6ÇCc|m80h_F βU,zvP(eӠi"tMS^).QhRc4rC0qNaó1.-s}t- *tDsɹ+3dT@ѕ^y1HuQ;w8M?Mjhd DWX-h?I3٣ 3/bx!I~X"R&9K4ȼL1r%vκdi9^%?rw.?C.u'e ^ڬDEEpĻ{h3 W c̢ou+H  j4M],|m{%^ ޣ`k$;& 4 ;{aF<2צgH>0@؁(F|mS?SFhAe$D3aB.4ʓ.Rҵ0s8tbSΰ+T@LAs2<[-pOɴF/u:AFLϑ :F1a"%0n:j=pU*,#"HqC\Av\ețXB"%pdo0Х~}kM-:$K=gW3`DPST5j-eQXê/^2 γI#a[204Ҙ,1*Ji\!O Ax^X.2T n8j0w,1!m3;Q WBEY0WHiGx(Xo)ߺ?wIj/n-Ȱ(886,bd|,M/z2%]xE{ l"r:ts_6?1)>GxD%!M4Ca!60%޽/ܹ'XBTq*q)/14l0"Tێ^E[ߴBt?^=eۥՔ$|oU3ĝJE@QA`HmS-jwˑ *z oHL@]$kTGGB?c1Q J7,#*-[6]`Hp } r;ZMV. *+KPz EG?\53#USjo}65aoIDՏj/bXv{8W( 'F _<Ha\',ybrT^XEyu'^'ol^ [_҂G&Q\ ,paq QB;zW'KQ9x+ֶ:ח@g>tE"Oh/꿶/+XJKȬrbxqɂ?)"߀d+s9=y7u_m-j /Qnc- uiF1GO q;KYI`7g:m%x ,ʥ߽GZ-vj$347 mt qLH$N fy^ Qq"o *1 t*#ɳ 2ZR4 v1X;$Fç!鶯7rvՂj@_$0Dl 0_o~zLt2X!*{TMC:Jd,fCsNdedjb !J<㎷ܚr!_E<l%/Tyy4w #w YOVɄ (ƔS.}Qz0%dkZL[vnC呶L7#3 +HPL)6hD7mZ+-#vp5 ȾjX l֛#rvZ8FuÞK<>R+%'7Vg5pG4)we]9 ×kQڤ1{`&]YUB-s;.(8ZR%`} jc}`YEmf"Nr4ܿ.,wv&YP"͌އ.W9|?'#@ xj[YG^ (вyL3|7l""9CDDGT$K >OJ;ci $h;kjHGQq]6gfDÍRp^9Oc2 }fƦ @J_WA6q6=#4okykq ÚB:%a KeEq@[8Q.d#\tl٩$;п v'RXCʼnlˋ-PR ~\%f-~L#ö6')}? V%z-6bD0T})kgL饩cOHS|VHXzsts/ ŝ1B ^%D_hV~CT`V͂ mp w+{P)SW3?DP9O%-r0:ocLvr NR/t X3¸LA^sKwlcʅu.dNv<`!`;/&ks5yQAǝ9Hգv(8ʽ;Vͬ1^S&\PV)eoE:-z ps5O5x |-+;^#EaQjrbي?0`Vu֧lqv= X+ccs/ -/W+{׷=쇨njY:bH4("mznoԮk b60(Kρ J⭀~ G\eL8mbE= -97h2h4+I݅z/,5gWCE\V 7G}B~,a x%Gn{bMEZjPz1sLsU5a\g5{y֡Xp%m+,:֍.'H fDe=yE֎ce'Md/pBy1$j9BG%# K $ a"lFy]jYꁁu; FǗ¶ >0Fȝm 1wU(T[Ut|9g=`Kճ6q-5>8 #Xdveq{ihR@`6a.U~yNUӪ.|ªJqXRbu "-nLpsvjE}WZY=<'x:2&>}8u\s]$N`|GBr ֡\T ruOZfzʩt#6aVߣz}ۘ8 mn0.62铓#{2J_*8:W/u.|l^<8I ?Arj1A41! *b17@ͅ=ŗ.G^zAZhn+dPҹ q:V?Gڱ'IطQ  !3jMBϸoLdk1^; M\-ڡLGݐj4_UGI.9o!2:Z5h˚])WІp ~s=/ͅ Z`~h|(7&^K?DLrT:M4}N C(B %J ~9S弓q3A$u,p =g&ҲG$)n)xfxʸ_R2p oMbTuK֣N'ʅ\ .^LNLjMMLt'8쳵OŇ/8xO_hD*K%g!- )x}0; d_˻adrVe .'j ^J<!H#41F<\JW! ,t 这OI(M,LT^__6NLDDr{`k|\u0UDw͚'} [%>d} X*.:cbQB "74\>8?ЭC'iԅ ]*!R!LxM=*TZ*G`ӧ|@GδXNrugm=ڔe%&T8Ij(z"ܵrIAtm:0H0a!~L}}=MP|`E()Ϟvdn |(H?Q>7_~8HHa2 6B]<|E1\}"bG".2_>қ$`OD78ov>נaEmge:(yXI+:]ya57Pg#ww LXK(]|pXiBc\&qWC3TՅ^xy,?P-7&bl vgI0SmXa}Wbls[#LSwb=q/M`8->!tEx94C+_Y'S6WqA$i;#(=^wR0ۉ%Ʃxfk$QQ1ᄰq-)3ygA;*\O˅ѕΘYO99mUmѻ{.!90LAD j5cqI<8x~vŵ4{,\Px_N=IY 4L7)NS mL'B{{jXZHiԨO%E(ya+k2Kz7cĢ2Myl-qxmQQjtHn6s%e\;vB P:E:m]4?/ܖƁ"QU-#iCˊ6D>:8;>Eǫ6\dWk*:$h17gj[?_Ս!`kɓGN1lLT9u9f B rlul'99> /a 1eC:Tf`7h҆ .@D@w_0n@FA-ogMg]3㱲dt* #H^zhhd= R))9%aGF p10.JFg g(MhMtWľE:?1`LSw*uo7;Pr%K҃ "'32<{./< `"6EF =0d+w(y1G'уG*dГ%(0vT8rγ>԰5@ g9hY4QjZ@CJq8ʼ^T_Y:Fd'߾;N>p ^k^wldBW.gOs~C)fŸ[apoxX낪!"=o08nh';^k^a.*|8Y,rM@-M .xDW!4nUE3_`MM fJ<A=ʂ9B {) ;zC.Oz ߢo J)38L&qlUSXs!z7g=9xGCv_~f O~ك9FD!9Gw &هq}˨uühnƎY~?m&(z:d}k?d([ľ[M#m3{@|qBj*T_eojxdDˊBlD;(m^đdBH4e:f QI*o/9.yTq:asp%2y^b { 52//@QA&!x +R_+'h8[Tf"fhoB`IN_K㝢cJR_VSGud !1/ўohT;=v?n~isdv<vDdl</\'b }j 'UE} iYy[J3~-zשdN: Z)4/󛉞xi[b$4HHYDc+b,M"!\&rKeAEYJt$*b@6aIѺ2C=8[t_XVփruwڪHhܵL4e?f K'D5 r5k ~i \w?؋ո1Y{ lWG('{$x4 &'UH2εܸ ~n.N-  t}V#M Njpqyk!t[ Y Rn.'e1C6Ռ3?S?/ʾi0#jQVnT{:S|E(U~FʝluKiR@cˢȴ TJvV'f՚z23_m {vsPD Y>AVp(l/{8XV6ӯ%Vn J}^PAgS\=[~.n".乍'!Yq`* Oo:x?$9n<VO9`q bFЭ½gB⯪?˒d%+,|;]`Fh6a@A76'] ܻf^Y\B|Yw8dqǴ#ȝNH;Upӱmkir4QD(~N6f`ҽ4麺pB_tӻ!S$=3QgXh`?aT<1+ӻyo:V>uSs1?mKo4; n]QZ=l!\ <XUlgq˕0p}_(׊'&B k p] ϳq[f .}w=\% pX.8ԸGu[F-;(]BP{0Z2 T6-\h1CـXz-Zn¤؟D*p#^B)u{*=q7*DؒBaUStaiHجIZ0bYjcO[ "()zFP\2hxGQƦrsn֝,lq3۠TAS-&mYRuIM[-|( T޿ G$ >CBqZ]tDRkR]ͦ)y^J2"]1R*|Rvy$‡욱6Ք]j7|0쀅l 8z]TR祔d!Of}IBe7j+jܰmMz$&Oزmk B8sƧhVt2/>J خO)^<Z|£+'Џ1p!MsIG#PkzMw܃_QΦUi}kOE=kHH ~bm%t&3dj] ~^5h:ГFZ@vB&=F⾋ȯĞIZ4ŕHa϶#цCW)T'eCJL|!T-w֫*~x \煑`bw:AnFR X- 03hn`3A W^$tJ\MzX]A^̳fSCW( K hL_[MKɗ07j;&><$=^&墴1A lbQk4@V8hME.sάt>$ _ʏhR>hop;$nvFCй1+u7J44I.R};yxOLFwM e7:HlK37yۺw;)np:hi* X7NG0]/)UL%,;䛼ck ;}}r4P>J0:T18[$3*;-6~?rtM@06`QV4%߬7^Ye*A#Kޏ+]Lw:9K Ը1~^.8rwwB-T2+wG4#S@7m2!LlB$PZEYTnZ M(uoζ^*!˂(Z ~vX0&R, C E`|υjیVQ11erbx*?6o1J<z0?nlrnJfߊBnqԧ48״.gٌ[".uEDH! @Tɉϴ#U ay3Y:NT@k0`Zek=qPZ1wZ)7\ UQ*T!OmV'5)n/_l"Dv$?ldtشf&GLA,H/`K&E`2?U|R,Ffmjgw!G+AmA*Vhl˔>S<7m7a׀*//<6IL,(a%">X`D5Sa }F)t&82y v9#5Sטejg+%TqIi12RT#FP'qJ7 Rr~ܙdB]#v{>^c4޹lʠqz 7OQ g*lshhw%-"bI\+d!(ߙO>: і!mkY{p-4.TrEP"ً̭l @|vߺ 5vIh' [ &)TG+KE0YIm 'xV _D9e]_E>ݥ^0Pzvv2V.-=ȫ^;ڡGS(7! o\j.r}dL-Dnr?#V?m|9}?o`I+fS?gr3+H]/ 3CԵx!=Io&\ak C[2%#ȰjO;uh]b|FND)$#IRP?L(g%?3K;6?? =+hAnU7ׂZ8r(uI"6fkmca[`^,GA}O>#P6]) 3+)jf6 OjU ||Պfa ?E5P}k O2ċl*`ݪ1 $߅*a)JT9{Nrx z8 ܡ4`GF,C*umtM қ{(gx)&NCר0`#eRA ~)+!2#MUg3#N/xy r jd ȈëxBs]KZEv :> tڗ%GDF 8Jldme xunWZRuFrسcIX_$v8GzOL+5rmU'ʹ-柛ݟw([y뇊)݇|͓e^ TK,p;.eWf " .2gf)r[ ՘&MXpcF+!s(^!^ <>ݏ+6MѾ(\CJ"X9IJeܚo~~S)Զ,O'r+͹庂6Ph4Çybh1I4c }-9pz-gl9иwLyGSS[Tu8@]E >sϩ*s]CNƿ,>O5Co{w48e =eclۼW_?k¼M_C1aWE6Б5P|fy=J\$ʯSkI6m\{ w/9 _${j$(x 5UA3&KNmJ>[7`g7C2,k>dɮtR2QS`~D? K~jE8JQx'ıǵY[Dn~0COIՍ^Ⱦ=-'BҮ+OZ, @9WR2VgTި%cWfE/S&& ?S/gԡ̘r8T[(@>Fdhx4qmcfR}ы,j "i猬"LǕd1ͦ*wSUD/k_u>;ncߢqVt-}4>krl;Zxsdiz#\0IuX_WQN). ϘJEB^%Mv>)-k<K;YM;Ll;UB3n[zU_npzJh)_/8T,t Qϊ0AH&+X22"S]ۃ )_^gШ>-P;aO@f(_k@v,|s+޷9#5c`Xb3L's0`jf/OH%~PQzԽnS Hx1:K@]E[HJSRX_ n(MW`gRo9^)\WWi+홭o>w !dT֋/o9O1sK X3OI^̷Y3ر )f*ṴaB3xτ2W7lL\#&Na d2%㧹X ¿ VtK:l7=+ݑ?G{CеgJftOQYPoćb5k=~mIa.Ġh܎. vD+A$k@ILLJx#Y@@|@_$<܄q>\N)ILddگ)A ,(#$L,KSf'ـ犹%p*\:B[Úc65`9|o/‘`0l R- P1A#^ξi ܈XfN%Peݤg5FIҍ]^m@,y4ZVةڦ }ՕlYd:fZSjӅ[r4)mGw GsGUxz 힅xv%B'V8`m? mĻkrHkHF_XRYmshSqZw$lٳl,^Eﮋ;'nmmO2:Yvy D9BA{Ŕ4>z@Yϼ-CׂK 0ez|8ϙ+=ũ`[YK77˨hcA8H6hᮋ"ߒ6<ߦrmZ|[w= oN@X{@U% $vwt&mG<@loDKGҀ?;k]uUV88W/ȗ~窚04R/hҽHFDCp닝Cjgh/BH>V#: ۊ"-x>ȃxS cdPۜjr.<"Pd_T݅:.|e{Jd S# qgE@qdhRF!U/|'bŵ6~+[٭j1),((imJn%?MtceMݛA*j餐d. N$JVsn#CS^+f gH[(&?byDndb%$Mj|_ 9@0A3PdhqOoouiið4Fʫ;n'Ɋ!W z1g ݿI24 ԅ0~ U-@lb%.fY\[5K$@Z7Q1\sS "ӆwMLe8 P?>זolp +o8Tv\@gVusHR6/؋Mz=(e"GEȤ{F+р ]/Ոx%-:_8[Oyko79/E81X Vǚ4 hl+b!sB ܣUV؎M$n" `a'R ѕl22S[1z`\: Y'v|\Ƣ/g%zbX~64'S6Vlo[taow s ѐ4'X(:M4"}Cd~%.6ќ'N0+6mJr)-d8V|̤@ ʸ(RUz[r4:eXZPp †voᎥADɵ |fFߒe1(Y4Qo="qJfy6(g{ x|jFԷ(h8?c@Q}R l!QIy5lZmGh~BJUDP ;:n Eʝ?Y-q;U3r].ܓ@G-{pw xg%.C<kDj+B݁: ȉжALt~¤#a-'::xj31l2>`=$- i (} y \Eu9xx 0 gH'}C]5tb;)ٚF; ) -Jo޴%-"|E6?(H\W$~+khݲ_nQ*2 2%#ڐ3]K!=b XGZVʯHJ&<]?CEF՚0JZVB ,,.cvYR_ 6zB3D>;b@#SynUQZlЈ4 9nu}٘ABx?P+S؜qG%m&x0~] LWCxG}~j r!f@Qr$%kLެLpqcj.C4ȷ5d /f.ʽMv f,\%b]v;sg?8Is#) f.՗tRSnf(׮ް=J8N,%zq<ҭr8%Ŵa_y:ɨ۩IB\N;Z^8ˆ &KB8>-ub.vFo&#twhw0g hY3?~Pv!CGUP4~vF1>ڻyX2j3 !u:yPkZ.V|9#~hT `62,Ad47"dׄ5|!e_] 9-ŰlkH^xj5NzWj>\VQŊ_i>ъXK#+{:ҍaoދg]9ZL^wsEv4JS Ԅ=*!mAjx `&2;G󻤫P2?9Wg5>Ly/@6G:[~`F+Ψ>.w)Cb>8f+ uF EVC^Ԭw6=Xb )MR ')BJ+USC+_^&~ԃIǯR5TlE1򯫍[aoM3r,oUBƌQHߟቍ;#DUvBEAP &+<~t3F7ST ZUFqكm`^*m 3 ,۰ϋ]E*-a /r[tfq&,֔GŨ ǽ q'P[F>٦j(?)?Jׂ6 %c8ѭԉ1ڣ~f4,Pɸ1GK\mٯx9 [:Rl(r!D`(QJރŞXNw [.=$y鉯X 姄)‘uyO2ɬ #5哗w^7*)MQN'1ܣiS w79zzuؕK!dI}f52 kyvsO_XҰ q=XBo&4Ċ+LiSoxkSӼkH9؏ҥӈ^ |Ezh6폺LwxQj$¢9?v%YUAq;wAmC2/OSD:{wyk^WVi|f.?Ќd;G`2N0K+Kׯ"₃uwX tN&c.>^d>/ O"R߮3C33 *h{1xz,Vk*=BʅrWr ӥNIDbc R߲rW{"5o!rMVh<\ ]^VK!K~>QY s (!tWK[/9 -`[T 7*A}wq*1+PV<&B)l>sq;vF@]5I5ɖpKYj z*;#9⎀Ū~+SS" n~B4ĭ46[T{DQ|E=Gj"vt/GG _TPN݅W" _0Ij&`O9FrdQ›IUIP$ys n'7TmVn.sѝ/O\ܪ;GutghCurM6##;$"G#U=)80 B= Jp)CEr&6~׳ӰNTIaKc] M직cELI|Y@1TW D5:f-XG6&8[;IB*-gٶ=uؔ Ep |pPO dK bcN3`t,X-<2jħ@ N5=kkP+EbS xvS58iqVC)(u٩uZV SvVia~6S+pp5@l\4|PXy(wX7Hc`ҍ1|ɑZ★WbGpHr]-?1omf`sCѥñ@M7W=y͚ y?vx'#>}l+"gr^RtgFϚxbs\R>9n]$- Z:WF"8m2esL[n,0yɩ '/d<=RJq4QbDVWUo_.`Lټlk[tG;*йIFKuУfiRTǺFP9i^Cڗpxy4`L!%AVLn٘z"#6<K`ȭ/O'$jr[1]wf@^.|nߠOMf.8nD]ICgڌ`x9`X<ٱEq] k%(  nR 4fִ҅}f`sW'Zj dÌcsCuܿ_Dk"ݕiksuO+} 3IP{N̷.JĴM^oRS\NyB0B}xF,xt#.)gz^JUw#CK߇{B$'/1Ur049]Kz|oM0a[X7Y#64A1hs淨:V#֡A.Be^õZ2"Y L;5`\-~{L`NjrO.K)DTu]#AaS)i{{qT"˗h4yFBPI[+Y  =sk KK@L_@u%a:T"& < J93ge+Ư!]7d*| Vv "6Q?4" IV$h9vq6AJ?|N:)ʃ +]lnL^A\wJq^D=ٕ);!뙟3~)ipwϴuX-X1ٻ2d>}U.Qn;i\ ΑԢ!-;vtPd`fr%ͦk"uL"!tF7ZV*k_|h/=C0O=r@m)lY,9n~nL5a0>B>ػ4IdOnlc{/ pŧ`<@)-ikDW-N2{#pEnx1\eW.v_ȳ^tc8eZڜ~fhw!t(:b M4wӥ-Wu(>R4;ۃaIȞD݉*4D>RI 8Zk ajO/ G ,>z 7`Md(mKHV!Mz.jtjXQGɸSA.33w+6- GN[gEn@䲵֊gA%~> /ɔ3%Wc]}u|-ֻ;eak!btvFכ֧^U *'! 1 y{E| Ӱ/恒v#a&UK9'"6 Ҕol_* ._Y.8M&ukCkH7An6ξ! .IWg=,ۅ*%7YRI G<`y5=AqZV1!ku;Ey> n!'tuGv,IfGt|.#߮Hq͈lCSbM"=4&L6o:)&f%E[`RS+ZJXv=RLTzI@=KH_Mxfm&su.7P[Ei"Vf $tqDkLM%[Z%jVhHopa:)bٻ@}w@ r~"Y lO\.Oa={Kt `ԸX%RjvnBhmmĵ) nkS!'k#7s>^+[{ҰNݹp?VmN-2f/y _ 6vK!')]NxQ_E9YiRB >LHu C򍍯qnӿyNFH aw5w<*ݭr$W<c0[6PnԼk8nױ@(j o&djxMM*W @{(&RowX7QPHuci6rCXj4)">Fj'/;`A }Bq-ጋt%pupH#H ?#Htsb#% Yy OO9ykx#/J2@4ul 812 lVvO(Tصwi5# (@H/%.Ff :t!֎R!/IJZ)Σ(@e"Q1 &O]Sn^I%&IQJꟼ.wy1H;{[#}>*N$I>qh|s!QJSkdH;➥SMfxq8UQtFoC- ԦVV&öw~P'q֟˯-,,z?n=޹sP)ھ~ #?mnr{@-1FϞf7ϩ݇ܚKLtᐎ"znOzDVdZłڅ eLC}t1'5C6odď:l{n-Wj[P.o(ӮY-N32`167uQtoSٕY,s3VF%3]`aȩx>+ ҝbz:8"?ס)YQLn{UqٲDp֏H;>p_Է⹥τm?+6\u h?cO1r4]Npk[$\! lX)MOHb43=e&LsHLz8;v,q!dAiNV%7$Tf`%?Tث$6R)(lgpb'j.zip|Է*{i B7囗Rб0w@X,]2PJ߫崛[a+_"XLQ}6i|fj6TSA]`CaZZMJ/0OE BxHcek:`GG0;xUj˯zOs!hoA+2ʑ[Y:0-tu .΅83/7& J9U4% S}e%d6id(Z 6Lefn^x̸[F:]1.?>>\8v+6ڬtJe3ϴDAC"-tx]J {2s]%=>IiщB=*ִCS+moQkQztN`13 'f`;3"2 #9%r=;@&^ gPyxh|z@aH-OLȄhh2M^@09$)8-X+Nˆ')UFC@faf-v>. Mm_(xc[~0Qc1+l-qm3ԍ5]j;}M!@C;zz'}=ADn~DcYGfC; &IL.) _Y>ۃ3i忠![Yym֞4ܦ}ҪzOs}'/Nn )w&fn2&eOj̠eϬ~Ԩ1N+m: #A{.Ugt.k)9KdRໄg q5vܟE7|D{p&F2A?A:lUkos#p>1͖GG?=xCW/PL:?^2}Ve9A1G!4Ǎ!u]QQ׺#@SjQ|12faJ ,[ ӘF>Gߏ^iypkHTֻy EzƗ:mi NV, ) E9S/"P1݈ϥTqP?'ˌY0Ehf3,:'͐}W2|yWq<-Nxjq{zBihaټ BSP[$ûk>#2M>ǣI@,/e9A5Ҵ.}_l,?LK? t6P G pOU@2eK"UhV@`骨 SUq6 jsrU5&4}ɏF߃{|حӌC)7<01df{mWy"3wM .LŇ [!vڌYi 9ARzͺ 'A8ݾS #FIdcؿB~2Kd߄.2Z,cP2j4OWw*]Aiksu`_@74CNL2HѤ <֏-q:Ǝ _E='R/z.1kdVFg(-lfV`cq*J^@A@Bx2Aܾ&ȷKGK첞y^{-ߕ䋋PPCYV 0B^st4/6w64`R9]dlq8ND7x?\?6"Fާg}F#1Oul} F9if`Um;3Ʒ̵hbKuTu;2JGqY( #Yp/L`ٵ:AeSb Y8fŋ:* ' N[b/YK !iiqسh{Lݟ_3:/Bcr';t\ϭؒi73.XU-к/*?tg;jmesʋH)Eb /!S ZgZ.}C|I=K7?HVWdd>F]UoPZn Aouzba1A`bQvxn[ԬW/Ǝ^(S IqS8/P>S#`r~_у>0X0ۮ;+ MXҿro1-AzHDZECsaQ\CU[-pמQbXJuKBxsx5@ #hݑ>R c@7YN|l<ӷ@D, he̴;L0dHtRYHŠkP3An ؆0OY-5a| pj[lyvb%H#LJA-/]Cx vI^Ų?T!jXّrڡI)Q!q-S?nU5c&֍k9ζVX&p."NaQx MHK(&i h#,G慟i/+P6fc /;-pV;v%Emxs4kC>U>v@Oj`-Fe)os~XĢ"ܝׄ[ tyd(w+&} R֬G7U^퉏+JRQzP/$?KLswDӍtzcGd+0]HC֧iwu \HQ~$pbʅ=H7r Nf*SY_SX U"e jp(^-<"6biw$b?F+j(S*u;)G_hb1PI6wfb7Mϕ4y98Mz˒ 9$+kml*,Z?PN!AL#[8)tJK%J8gRuG.bgעȻgSoI_\9 P"ǍIJv20m;޼LF9o=Vw&';bV<=NUy*]Z$Z_O"Nj L67a@0y_E8% )31T.T[:`Q [mmX8M 2ZVC7yD$llG^dRys̩*<*y @2\ HS&'F'>rM#EOtVlmQ&V=R8y(¤Or|a2Fba1NovhY [d_~zҳ#̢F,Y[r #udyuf$ُ( M-CʯZ)u'AT]('oSz nr*,$u`؆ 1,5ػ wm^ak^zpxG?Fߗ՛%\H`(+)Zೊ K2f)z8y]=MOxUKyP 4m^w&ש+蹽LMhu&ǔX0{Z{tHͩOX[c]Zˋ7*$b:Q>%1ovb%r2"bƱ-݃D `M[oA9[xz /.ƜQ7zNcy1?Z #?!5=7y컋`sV{ /[ae=BB b6@0X`G,DWK8,[ECn5,ĔUJde뇘lًbi:Y Qܢ5 3ŋM4F k,&o44=j@-"hR Jo@~'5ZYw*g06kitHv1n|\SrjwMJe䙂f9z'nZk>I\|x`bN{3U%=EقɚYubYr8C܋I rl[DP=l,ۏ_N%qT!QS ۠;t*>*]a},R(HITߞNorSvf@uwrW!FZG l(; #c`8s)ߓ!u+(A- Qn*~L&@1eF߶!GSP{UnJqI&17񖧷L{ޏ_id갭_CK|=f$H51_KkiްlƧvokk6VN/E=-'vr\'п5ԎJNa}o-MJ!-ߚ:upzpu'y`LepO$YlCZm_EG&GjC9ˣ;;q(jRX'aeOdP'K8]xKrkLS|tCENhTo:"uFFTVsԭ7l-ܭ0 N8.-̧>,@k"O_cqHv!&}P]Ulm%rj֖ÀI 扲^lpsK R(Ĥ[?ٳ[t*Gο2`>]WK]Wm# lvX%m;\6 !oemPQh`!/+0FTHQ ;nRQҲV.DwZ[Ej;&2U֞;گ3e8D CBX?SEB@Z;&%DHBBl=a`yضN-r+s/(mm* lRpZCmħ+.,twqؤGxXi?+;7n{@j~~~QؙMs*E4"Ɋnm`!U}UTppYA譚4 9*wTS}W 8Imn*EsS﹔b]m RGEA!tF@ kE\[Ej߷/]~5bF}y5ayQ( P挿̈o&k.,mW'#vzMtkv$%9\gzA> Qe9˛._k['}'~ AʙpX8b+ux2TQLÇyݕ*x0e*X{u Ѣ 2 ؞fKNX|%ꕵM~E[3֦qʾK$󘕃IAyEُϝ=pɑsH 7y!T9n.nz&%o_KxPzmb̌|Uu z) #dz lܻV7GJr x)Z'1.C+\Y3"8z) :>1 p6Z<4 AlU,d]Q3n҅be:h<3[ iHp-`C>@I,3qDŽ |ۊ4t8cc!q$MN",y9)\D5?:C:ͫBK49̫r Tl,B>"N롼Ҫ(QSZ:t7:?_ۀB(ĻVim x#gs3s= )(N.+/:1š| Q0shLmoګ\8z1jJ@Ewn.TU1P53;eId_=:4'l*?Ej[ljlP?ͱI$^{QvsݢB_rzxCAbri=kAwm>G̨g,`~Ű^啖lj*4/ȫT5I~zC}p!Gem@ϒ;}IF|T:#*#Uǣ6c,([m6:"c Q5yW-asz~ңm#@.v>6*I*AX%@%U6an*̉庑dOęsHф 8LabhzաKL"eawiXR V.C2G'2;܄I4/ WȒ= ofqdbgEv^#ay$0xwkdg-2ʁҿGn2ruD\C <%kلraT7sָAu od tUݠ$ƮO9b瓮t; ^J _G?0;Mi' i# AŲ//ٴ<-}{P%ųJ%ӋrgEk4 0,z:һa}vH5'͙Ml5/~_,wU@[ ʰUd/6+cBULkr\ˇ>8׽qBUSwyUF8}H_2'zP)=9=Il:qY{aKjė\UOEu'͕*_K1C6^z0)'ipAһ&w?uɮEՐ&c^u_x z|}nf=zb{[*i3n &ڞpr+?v v]eJb-xje7ɰj{,s|Ɏ>Xv%tӌN9mE◍nGG?I/VwӪ ɏA]sܫ){RfrD e^X9L3۠+8*LYdZ7W"Q45%+[A7Xٿ ۡ|A OJԹ<#4 t _Ji2cw~PA+lhCcɎk[v?lh|1qB2d)RmW|0J~hp6A^N:Rk `O_xsVAcL7;sgsZEO.7!qKg:<#|(l ;Ȑ)|PK)5%!h$Q]yRZWeoZovבkQn5no}G;vX8]!IԽ> α'IqKuK;2Zבd vs$ jk8 |Jk+zԚS#1 4b<JŇ܀G&\8a{Q|)jDEo1yOR8ꐢ-XYff{v'.X2U>4؆&)VU'W~Pvcj90|p8oYJq# E,x8"%N9' 8AWKtF@u>'qb ~x PURɍ}G O;;UN,cp6+B_ 3삁!2)`ZR[L5Y]Ez0VS6TL]w'Q Nbj9?C=xj&=\lvHޤWQm>D KC/ Uy{9>~n"'G 2*qO]ܺ_ZD`%f ӽ^Zuש:=~BEm?oKpFdv 8XDO|OOKbS PJnIϒO %W_@j9dt2ĨOST4UH\JQ nd0ܪ`*fr"(ŭKaICNmp`w&S2vJcǔ$Ό-rqGnO[ފ\%5;ddx,/"COH%!-[fO؄dڸYփ:I"Rݚt&Q4C./0"Y;K8o}3}y[ VmZĵvXfp%a. [>sMwL}~ kRN&!HIɼDT3ŭD뙄*Cyd5v"3^:ns] {DdXm z5$wm $ TOdU]d[z|hܦ-؃5&LUO&+0 ؞fm-l>_NHX-5}*w@lHS(e&.tF)r8,f uR5N9_5%$g@;h (U|c'[6\jNGlGC,׋LNagQj.>/.cE\F9v8vȭ^,g,Q:7ի$/%eX&OQc'J W%~r_a T@doDb0>VTlK7rͼ4wQ3.qbme2um]$-DJaA'DžnZ 7}64g^y |Q=ə@eHoYਖ਼~Igx.abg˳UxR e#$fBTg:qKHixh#}:vF'?D$W7HL.^,ߋ# \ R>h.PD]wz/_WWIKK{7k_k!rX_=F ؚP_ jIvݠT i96RC[N_ C!5`Nԑ 0[RSX%#p>9.?6%kEAl;v?9UHXdt1< Xhl }@;ʟd9,>!DF0[ u =@H onQ7`?hKZ˱a=qf,nDΆ;Zcђ|~ 8F :s0MjKYRu_ f21ʨ6gvQtybF%О:exEXbɤ9Nf^%Jx8u,ޝd!LQBZGխcdMĸŸp^h w1ӓuХjlS@~=o)3@4YF+=hQi)_R!to?vk/:X[dp1 ]BxzA/iopPhoX6dgP{߻v4+$r?9h1#[rPX5{ђfs"8%9U 2e3k>4SihQۑ/m p}9shb# y&0c0}P~wKȿIgutNd-9ah0[(+1U9=c+Rt[UO &+;~=NLUt$¤9}0$+Ҵ)&>683zUcaFgty+{DD|u*aX[}Y1(}hcٹ_U8ſPzš+dT+dʁ= ؚQL GӃy9jkïfY$a7Zݯ9>j{&]7}z&O|MYVM ޕZcVP9+FLU}Jb ⷶ?oYw$7 @S S ƻ8N%[VFsߕOUڍkGpXR*|KdyLM59aYNPJH]voW\۲54]#ޣy[hgnQ gfc t݈ 晇 86dؕ[%[0i߆=F]^q$U 떈&#=ІB`z,ya'8z'FZ󔜿;[m|DNIi)ܼLXKb`$~nWΑq!2\B0k`teEP^˴]/5e6ޓ[gzMl~aKMBW'ա$`_.L.(T(ӌ7G5cp374aKvpÌ'?5Raʥk#Չ'1E >!836/e\PM;&0UCtz\Ay {q2-{bk'׷A¡owˁ U)](V͸ d&2 fS Q3 |O(r^ARut{ YM* {ͧ9%#8eWX0WW$@PN0yJ0)Fp>lA@Ah젩KޕZ5(|6dX/3vФvZb:mﶃ1 Lkɍ5e3g˔*' E'K.AC:0)kTTC~#Vׯ#&9sA.GC\)И{'H  t/SbfG{sv8K\Obtt8Ǧ-6X"bz%g1CaO3a"وr% )"%JF FXE#=gC>J tdiJC~3db3kg*AGPMr ǎE3DvUPa*38Eaev*am[ۇK@T=}.~ @ P'猌ˬ-{J&|u>_5TIqV?D6j!xxyx{^9%mX2.2:—[ޯB?e+.]P(Tځ=Zc+|_RC50t XH1  OcBC܆vJ߰: a  mi4͎%MuMGANzxŇ{-p׹Q}de[l\HF"G [ ᠧrnx3r3:WͫWbHod(_k|<})顛ܓ߄a@+fr&bcR>%o6 Pwٹ =}jC"?M'`Wj5dPNzy8 e_ò(Fci 6۳q{Rڨw;[Տaޮ#Dy*@2lR|6~%%(xvXtG=oGH3EVrR 1*<J.JhRۺp3S6sEŇ `_ڳ*k56c cfUT[>{N.T k\E)juzkF(,c1$zUOuI7G15X IpJl%t#Jѿ3-/|v RDB%3XсD{i5D =(̀e"Bw+gE#xU-xMAz^:|`09 1,:~%\s֩Fz7i-I5 in*+4{4>j?-/Jթ26N 9?H]CX~ɳ({QGsolUR5q! (Z<u,GDL,B~x ?2vݵXmMWE ~8o%:q7_)suV;SV]CH :-z2Uə S@:*Li\eQI+l+"jNjWmL#il>qLwYe\`"cƘLziArԟH)=xYeImF8<)GOvJM,d$>ǀnR)By!yk5ړӕR|%-5"2 ;v% 3Ilش[GI!@^3u apOwҪӰ[*gJSЛƜj'i  كc߲ە\@:4^Bmff@s}dRm[vHy$w,}t]zACpE3HQfwvyZhCKi-رc߉)n#VM+LK lʼnj})<8uտ~6&TSnl}*1e-|ƟQ 8P߶H$۱%2qa aK\" NpҐNnj ^]g9&2h4 ;#iV'WpI d_~EtI 9\cfcx`N^rɊG\1#aҸV1YE /WHN $,]fx0 dk_CԒm2ǙY?G%lwrmiLNnP~Q)87a)%'! ȁ%ӆbhkFjhI{ Zx>lr<hmnS>7ٕSԷ.; ;V㗧=FP6'q p1 TUQΜ/hYfm,vE} PnG-*XA6f"J :{Q-:̟;z%q8K|X#OhlʼnPN>V)g6^ zX>(35i"#V6JQD0x)K𽻄w lȹap[MqLr U@/=7nJhȚg3{z/8*70H|%Si 0{}$d@ &S?4\Kڨ\O Y N @&,0[ЪD (2,H$^KyΪ%UBY#ZοxVt%X,B' q'{Jzz sz\76Zycֶİ?X4Bj]- cR8q5ɻ*Ged)AM (_ʂ~n5v$+O9BKa2?LE,HxIQ#Crym٭RE}Ij*_K&YOӶoX]JӇ70ÌMn#|.80GՃ~G-pM<)v\TcCQ?u2]JV"zKhUx,cgցBȗ]g^Di<=0"w}.48d e-!EDZ8#KvYDC3^c$H;%̀08yI9|Wԣ=#ahz&־fV.bxM$C[&Gaxsg-W$"ೋ윹H U̱e¨̇rYIǫ[V"Y:ʨ"{)-H.8@kx=.[N2}eǂ=#A3#$y"Xlr*s:I^s>v9?V!$%&if0J:jO8K) N y,n}VsNծL-ņ,Ls8M.IXc{pBI/8AF`<ɘ/'* }S&X.y•m.2[c7 JbZ59QwՋvGPPf4A0!^j-.Y uy]?@Y-8PMw"́>O ( TfeVZq7Jө/q/(}N5' vc(+wm 0C$y+]?[Ú0=za8ۋ16%U8&q`n$[wG5 ܯIEPLJgtHF`2&VI3[cgIl޷]|!$zZ|$ߦ&!ϿF*5WXE:oz+z̋WcLQ%AJ+,{3ۛ'5ê eu2ɻOP_vjHm:|hM0?c [j@$ ["o/G~]'mag.lD7+A8.kaaJή% >ATNՏ7;#%.TF6Mi0%KCs.ldD/K72^(zWﴇfM8K`p8x*H%S3p3KkEqRWu; Gi!SK1 9fZqrXU]LIUԀX7tEO{Ro`#ZG)b:@bd20181 8\`Iφ|*u-]~$A0E4|41rjz+p_$Ą?3ERj!q}U[qd(3Y, O>(K? 4"@ҧ%Nm`:|S5V!sDUsKgИMw`P ]u_צҐW%t6de]ӮW8OcgAqܑwg2z>&BVn*\{U{! W=FQ.'{27e8rbp7V.Uۇf B}8NS=0+vޜzr;!N&nh^9h wm ȵNB2*et'6Pc]Oa=}U~].F(oF'ُzZ(yʹfQS3kk=_Pж:1Ս^D w9"Zm"< @Lu(duG}WO, ƞI 5{ta ] rWqu(iSO7R5}T2mSIXly\}G64G՘(ce~jh_kYٶ Ro?MHfO r1 X8)O/`B*A"к!] Nןii=Xj:Egs \; zxDE=(|2j@s"*W#uTo_tYǮO |B]|Tw}YTD=Ɯ$q1篕5-0Z0*>PbӤF2@0BY|Ɩ Tl:tNT0kkpMrf؊~(??66%m¥ (` zL\,/.);<l:n {m7(h'ܸ\Ek¾qUE[knVV}?|0=ufj %޿~[O ᭬,c'RcϸZnx񡉬׫g`e`;܁?2z'F..МD3Ag|l@Y0 T }Ԯ\}z9t ǽ^ aqR)iZ*QA}عPa[aMXZnzrG4uiG7 \۲.C/}UfLxbbj6׸_IT 8DK4/v0b-;FAUhD1(س(U  ¼[T`yfT@9d8֐s5?bI,ݹ?~ E_+r6-ʈ)Uh&˳7D&V@RCE fHNqgOJΚ[zGlg KX=)֙:bACn9{B$Io}7-%,C}0zdj k6NXyl$%i&X݆4"Gjε xXiJJ5g!NOٽ͖Lƽδ(HxFYUnʨ$a;G%r n9Felc8RT #ERbl{nAKw K&?#LI"j9ͯ/c%[Dȍ3u5ju Ƌ/ ҄Y[y)BI|@}٣ Lp~| lQ'Vd D.%=ƎQ$Sgmfִ@Qtxp,2|{&1BY/*Jީ|$LλO3 KmLUo/DCf{n/\Bk*%egR뚬2iBZw֢%f#tϹHaSB%ėeT$aRxЁƍJep]Jtׂ!2gvۻZwXLg@|na:] gE*|d1m 9X{A<w6)%#uԌ߉3tL||h, yh'q-Fвm$+s]ZY;`yauxS^US2u,Ut~,:G>3bYyk@A!q/9km߇$fH{PzJtV݈ _8EhU1<^uA,/u^z8 ѥ1Ta 2U>nd<&#ƆP}-CPfjxv8xyd1sgi %Ӥр;ð( 5ǚiepOI0i~QxiL=Dj!8[4dIRɏ&QV` Z5-ŵ!%L)ÜJr מYi< Ru1lq(>ɔX!>ٻA5cËoK'hn>t:L?KWEtjD|pZ:t΂TyڣxW*yP9+jy+z0dVU P0BôC.փNMo*P)G%`2LTzN{!N weH@OBGkm_e8nx)4όֽ˼5Dqs&3͕`>eH+Հګ4Aפ)b#PshxG#i%Rmb{ytmٞ?ؓ[ ,cyg2M3Mуy~?ϥѸ⫞bޖGTqT~cvB_%FIa"K}*'T%қ)-*Ϻʰ[ɅqDoceo(seTڜHtf|lTO93BD#$ i.Gc#<-܂HmŴ#}'غc_P,唄{H+Zǒ Wuַ]+TۥP ygSţiiM'!-$~p֌-g# SV?ik٬~Vբθ"j69ۻo5v߸ݠwI֏\n}Q2mt~U uNuecLG!0=3Qi[@*{;X%2C;`{VeohaCr$* rE0rL`OC XZӀ'nw۽v };F`[a "cO94l)V)u3bĀc"./Vl$n S~ʹ\n_;TCS밊^.cC]&+tP>|H2wbo(ZMFnY~Y;`A#Sr\Sa4@ޣ(5*޵~~55Ec&dhgvT #Ckd:NZ\A>sn䃬6mX^Y$ bkmEzYqvℼvo݁t^-jݔB$JRV|gvL΅)Il3/j8cȻQ"qvhG(ɶۏGW=)&Qi%sDy8E"4,u^d^?!3i1tރGbl:2 k? o[S.,=萑d*GSB8VW_۬4?B0aI (|oڔHJr2>BZuE~0>$_5 DR $u(@`[MxQhP̘P ^[do ]&D%Qj[E\qtY2s/9ljT(}]DBNJD*%( WzDJ/Ң]sDa~!%FI>vS9ⴌYk*q.Xl/HjBADVĔfw:Z7)3D%÷i3%[l;rrd+hHĽ 29Е*F\64gb_:6D/T$j\J?p(nB0!/5LʡQ/usI*얬o(3`& s +g1:tN\-&\ .v8t<*, 5uABZtSᄐ% cCyV\>GeϚZX&2o{`X ,ﱍ9ufm6ƅ:Vhlx6@Eo3ԑ9nF Gڗ#q2 %孕k07UCy{|N2K#)p^Oۊu 6Bv)tccfs+ޗu[!fҿyr!O}}q74N^gO2H]ebxK@>0M@`X maheArlV]5h1alq1::TSMad{eXgDYehǚ*yq1Qp %;f?^:`)Pݶ ~g%L~^!~D4[rVyQ4T]x &sfYp(g7K{d-L`, G;ca?]|X/GP×6 *(7U۹Rzs?_A _*A`lr>LY=5sE'Y~s RcxY6C4 6i19W]lưq}>ZT_8-2`*K@M$.Q~1*Ncw{Əη [Џ ī`ij(eFRd< -<~i&"f`8 g Mܥ:P9O$unQ%eZLSR}g/h'w1rdxq:HN3>G-48ۣq |>xMYi wqeA̎ir-eܫ_LKF0qH8`ܠ^8\A$i~D| @fߪ*R YX2}qM8Ux,ڳ~f>Rk<q4qݦuUZ_z{'*kA[VɻTeDQ.AFH{Cŵâgrs&'- y 7A c$ a( m_r8zØ۾F#Ľ->Rn uA# L S(vu=XZ`$Sj)q4 So8Aƃ2] ~Em['뚉#}E oR;5l NR40MS9T }"#q$GT 4(uOGUeFs5wR w&G9.Bj-<.bIc!<%-)i{3;-̡35'b ˙fяbf~ԒqѷJ3҄87Y6N0׬laqdBĻ*C=ϟ:o {mCx4|8Bf5y>Чw9/Ԧid2%#Ca u6~96 Mʢ@#vZ@+ /O&ʃͿƜ鍯͓ #Xzcުx =She罳uMZ1`\-7׎7Gn&F2uC=)3*"^ pNmނɲw䯽ᝯnۢJY;9ԇ6S%Z[%z* 4jQ+U'YdJهneO= 1pc[/aF)0^҈8pZ$ji1+/%+=4;W~MmOaӉN:SV..A?{A1^) 8ngH𹊳 0Ԍ4Dv7MoMo/bZ~Ըީ#AjT ȫg m d {ٯvbL.RSAu3U̺gMv|YBW\'2'@ӥG=V>4PeϞ4$_3c2r桜լI侕G9#"t|JW$xVַR) :?r>I{ ŧ,f$EIXvi)o/:@`_T+Ļ _uk(-kW7DY%D 祰jIkP9KP-:Y+[R'$kތ'ͪkSRvzBo|R ^e*sbwj/Om`_Lu3޿cꠝnLg\6UQ +YYfZp(lr.(iv~dn)!% m)j5bUƕuQV/];-?@!^(#lpg%T%&qQ3dw0=zci8.2>v_iE$o9 &8SngN41*:tЫ/ Hq \\gX\1!boL(D(WkLV16g :$aVYK>QQQ}JNV_UXs҈N9P&Mub &&3OΌlhfl%Nb$b+]|SI Sן6`!l I2ϻFjK(8ʫ^8坧"~ݡIWŎ "]g?VkyϷ6%CoCztz md(92'[Ҝ6Jfw՚C[ݯ_AJK:a5 !I'8֍eom7v|cx4ZAIW*W ˯T il0QlROܰṟxTZAO+NyL> Ev]ÓY WQj'nםa;pr)@w0&`g)(P}FyW@ Ѹ*qg4Pa=wtb%N&qTsvttB.]m{(VK'Sc9%,5W'Ҝ:skb`}rG8b3XL}Nt<<XEM^B#o *״b*Jgh.Cɬ K3m{i1<0O:I`S4 /N}sP~s{SK3<a) FNVնID_ITA~C'E ٪k@ZD:WZ|e }T͝O7-^)k(N]UP%w!.#00K@y'RA!co<9G~'0cBIۅ?@h'b@i1CSt.ۢ` dyBr'**d Ƕ~:K?3( [SEdSCnۏdհ 8EN)\R۳ Z[KOĽ}JP kT/:W LcAF?l#$&{o`&֢1VtR/ $ Q=3'^sPtQ}4`_g`\~J3(:*T/DBM$ow20C(`ORi V%ިLsMX>E &#r;YoʳV3 /esap44uK;^Mj ExJ2{=i0׸la.COqSghv@~7ު+M R¤t&S!PL<:@*=O#`ku11H=%7يJ|--.>Dàxz6=T)b&RF ZuQ+ %]^*'=nm+ P斪+k_4+F O*E[Ҝ,%m#<6xN<#+ݪ4qϏ)N4fzYQj)ߦ^#Rb)cc+< 5\8%61CXd=ѹM k`-}þ 5G<'2rdd- >V TA 3o5jc^dwd|RPh8[4ΣosI#_v+V֧FQ$lsKE]Un%`Vɹ]\9AHla(qt$J@C,M20jH4OVSVzUw^t9j|!lfgXh&p=sx 5 &5f.c>┚CH[Ռ8J s12ED nC ha7Mͺ/i\p[=X0 Q#3n{IFiyl_ ܼqsAǀ +\%3\INltj@O@ԓX# ? 3?ue-ǜn 0gܺ7LXA9={A^:0{+U-:n+RYh,sJ>ƼX9$PC؇˂4VwZ,Ѭ ~!tV>xn5'x{h'/JY^OURuB)k,KW +ÿWt+7?k ƭ?N͹szKyFRXFyy]9哫KP ?,S} {o}$|A?fJuF|m*Pr!$H V\8#ޭ&!FK-͌4 I^Nf~=f} z E}iޯqwEWc4};M`ݞp`ņ1Q"d}TOh4PG{sD#Rr < D>fKC%-nFL&\aa۸܎dSBӔ%nEL 3&in$]MZpf_wa:!u5zGc@*9C8O+NY7Xrv+6`;{X=`̓UQ7pζƲ"TԤ/%/pz #B3o:S;ZE]>弔ayx !1t?g c.G׫Gr<)dOҎpʓPRlS)T  wRL1 iߟ:#muoH,e2\ ~[rEvJ塤<)²Y,ҼxTSj?ڪd "}j/uZcGTX3LsFNBX9D&ruF-?{'B/(ym5fjBݯ $g$QD}1 ^Tޒ?7l#=3tH-mx8{V3?es)հc`J{J8wΕv$ɬ'fL Z2hbU>,d6'bPp2-'NA]h&<|}/ٷ7p=huEۺ5|^"_EBI{a/%Q,xnP1mGnH/CU5lo**# O bgEdl|_bGm)l]3gSo,]@{{vJoqjNh#9CUr ͨ)=W:5%I,> ɭEu@ <;6L#_#j [ڡÛC okŹJеP^CiU6Mt$L u2yRy/on^zI1xvyw֐jUTB 2㌾8=PYVw?>&Q;q.A|e:=lH f`""U@f2,'.9}{ejxJ yTы |h-)fOm;2js ԓ.89޻7:|MbEa8 <!wN:ߡ3Zؙmzzq6㴽hx\1l m.kd-𤭕hZ,Em7Q~_C큁hs$WLE-50\ȋ^qUC(n_WO}jX[0]^ʔ< dNRI V=P}Ǡ60- լhSˇ%mт?İf{L_Fy < įx!c4Ss `REֆaKwz֚b c^fgҳ3rJfO2[@3E zw|:Tjڞ] ЋBE%ˎ"~܌@5[P;Z{n~wwfN;8hs@m:FQ=2'ƈt.jƶQZl.跫> &;BJxǿpY=@"By]nH Cx4Jg(/]oi.ih^X/99~޷8oa| yjutsS׃55|=^{9ay45'G{?@;YҬ =I"Qa [7V p͌͜D /clcR.y*#fЋQv%!Vl1 ǂw5}dh͏D'VZw-DB"PxȂvBM#A2Pn0JGRg WTU!f6 m"㌚ڋ2\+7WZx4˄RKaX_}~H/t1+RP3%N5^'%_wc3tUDmlyC6?JeYRǸ7eĕS'eu5(kl?݁@Dni8gt2tF|4SA,]6YQ# ^D=g>{F)uɼX%~s"h k_ڀopI2שbS Ο>ʭpw3_ I֌FwxS'v`|7=@ǒ~ yhUronlr=_1oOs(V(O*`] UgMFp-@e*GQk;'bv TAsl/NWhpK{We#d&e4[m5|޿(?b8-+ {@k "73(0kR`0Z֎/%n*P4DoOLB/8B5wH/ڃy(# x,Bhd0 >/sKkQ+ߔ$A>H 1+;Z\$w(-͎I AP\7T8F^[dsg9J6W2O<V؁8] i"@/DS: 7Yoor7[\bFQxL8X$錶(eF`xT&m`HG9hCdd2<:K7;(:Аe,QS4Z vZ FG6 uBbK5e<8Yk*D"0ЄL=֞j{|WqrB_/ V< QEG,`*2&+=n 99V *:اRُZSjID'm?{g7<7KXg 6R_59QxNv2-NZuI2%t׉# J$6`DWnʸ0X!MX䍵k3 It Oɰb8MI?I{Oۑ2xNv%sIv-QBY{.p}LK0Yk4täP3Z/mKVLr) x*@t\ݸDz'(Egg3 /o^&AXCQ&M 1\vZe3ÄͿAĥJ[a(;@=vG:rUS\qvFQJԤ[]4f4齶xCt UvF8wJ%%!k$)f,qOS.oFp#(^c LZ*DI+nȓ. OlFxRR,Xe&Z״O7tϭٟa(g'2^9VޢTt'4us<]ѷ ^*}(B45߹/G ,DC4-q `.eӠTX`hҞ F҉.|YNjC(EB@"Si/[DBA|}.ɂj h6=n,1Rߤj\ 褹@]x)h)xzquMʳSpQNmq]zUh+7S3ϻ.HL8eB'FV Y"QnWQ ȟ)DƮ~Ɖ\fõ, K=vñyy> vJD>|[@r .^nkڮsNո8th_q`jz@ D" J`꺻N"yO4U'$cD(YH%ԱVFӨ_O3󘚢|hCޘ|WP cQÚa$43Ū[ɹv&>lGGz@`%"زM'>޳8{/bon~xl0/7Lhx_]"Oނ}" +<h3bv7N!rV O.<Õg3x}|i.}@ŬDMqPu%H$j$Tau |KHOE s ,~03uUE2[r9% F1,t;]=HEJe(jxDY0JB!|0r9(.v`>7/t.7~MfxǨH}YcWmo<)8) ="kDž3'R Fc 3SZ\rʞyOߦ"x8(St7pP8 ElHBkй6چh kRCA*Wm CM|3B?_w}aԱ#wJKѬD:F񨯖~x5dD+؝Fk,)cNA]\e *U{ځm羽i}@S4 2*sy oKTL]CVȏ@`c\V6LqqK'3ճWt⬅?[63ZaTQrS~HZ--@?(8/ vԡWZk@*aP \Zw9Bk7Woп:on6>Ȥ" 6E :LBw8!¦c;mxU<@(95RE|QU!<2Y6ɷB<$v- '\hYp+vIl|LO3?$9!WꞲV(Qfi@5)T߇soV')|V1=cc6b6~Sʃݵ4{a@?Jo&NkKFzbdMW|s}"$͡fNƦV؊4Rg:؞NoUzV0-?U망\+b/%8وCeΧH:]_r8U36hJpih6?fX 0>Tۺ́coܦ=]XCu;rJJcEyߋ2 1Aa8Մ?Sp~;_Yc>~QqRPDOFˀF+&5A8yø9'kx:P/S $R'Df!@)(Zfxd R(يQ H'RnU tٶ>P;a"(rOU|Ϳ}XS}/WݤNYs&035*m U8j>vdf&뽾+t)S1P gW/Sllb~-|]15n7W"#ֿ|;Uפډ0\|-ffU~zOIIBZYGMMc3GҘ/:UBǣ& R-)(+7Jsp2_Wp5'!P9EQS: 6vfF[o9?`;M{!9jP JuGd.ꎫpU_"YH$L)[SU 86̗% 1jrp&z"EW#MhUմGQ}y+~߲M[STٯ0 D=N)Vl'Dz1u[O~Gn>|bl٨k'&)ROƯY<觀+{]le} GƷXNmh KMH͝1Gi|Wt>zu|Ch9g NP>fUTU}unE_a'9rOEzNO+JPI8;c,p8ʲ@,?A]5: /׌b_>09JSA޾|9nU`sFd!YmUƕW-qI ߫)QUy2j`mPF (YOe3|57i.vPPcLDeT!qRA0L. <=YR[!6:TWXs *N!ϒ؆*ʹ@ }ණ3q.4t7jiHŢqZKM&-[fEhy5"ÿ)Em]47V)mؕn,K/bR[ ag:/K5%r`~/wN_ D?g"h*YTiٙ%ٝU V&Z`&rgcp3:AXvJ,JcTr~IR;WBڐq2,3P9g'p>VMR5ra.XI4xw}9Mc*atM>q~v[Sb6_c$^!bHu-%d#=vOu`/w \AB֖~ǂ0{Z"A0K~.K6 |%bnT!3ث>qΤ(U/SYMy/IgY&ǟu Zd Tdf˅~;(CMK(%j[0 iV+քSLF2>u:gZ{UN3sFNyRUƉ[-rO_z"a1TZ6vxgd U:q3p,fZ~"BK ;g5 0%K6oVַCoԃ@0 S*c鬹Rd1[$޶j7NY:>jN @k g%t5_( sS9*=s^۶I>')E`8dwkCnwDDS XN[Y}9Uj$|)ִ#bvmPΌt9 Ҷa wTz_d"l3[\MJDpH3@oU;S z7(KU0y%ʛ!&mΏ,O5[?9R@;%-3q x}' 9*AnEs[rln=*#lx<+T/ҧN5dvߒl Ѡ#*LF((Peu~͋ Id-\{>Ք8P^Q@0L YQu ވ_+.y} q#&xNң[qczW"$'A fhiG^@Iz }=9R ";jDlK`[JƤQvw }\ =bYyw̬쥽701PZ`}/*j 3ehD(?1*E]`X,a; 1ONF/Pvȃīt3F):W+1[*ɬ ̂ߊ[g,*VJ_N7w ,gz-yITȃm;CkASoCcW{5_Qh!H0/ⓒw9f'^,YmI٪mn_Tsg^^1I->'d_* n~-Etm4 Z k` (=?:sdݟA}s ZY KV^':T'rW&p6I=&օ\$fn\Y=4CL_ 'da=L+ h:'\}R8>mM!tcLHv |C6q| wR=^JWx$'z/!u}~H WQ6F@,N_lx-˶^F,u)[ ~Ǡ9^\7u rvtNᠾM(.0P ,;] RYȌfVnKMe "0%W}> zuqB|rP!]oDOl8rj_{| A9Y961/="?LznV1Cr LO\̘,E}/IQO zttHq8_.9#UEG5*џLGί:]ƋaZrq]dfߙi" Rr,q|\wJt=RMmI"x>&P#-F 9 o6+HإX0M /U5x=*u = mA@ȡ{If^sƽsLذʤr=0>(]Mb/BE !q0{ٲ(syf>^5j&+(?PHc20R?$s-F0@Bشpxl)CXF-I&j1Ipo ͬd>bXYr7O .4zKm}Su"q?>xZQT˧gqy"|P3i"3s#{x'nmAbVDnO,̷=|4ȧX܊r399ҐHKgGn] hpbZ}[sز;r째 s3ONS/=%D䰮kd:0>b.Qk ؅ D Fbtys` 7E|&QE;&rAS-9ߊd'VchE R8$ $;&hWi@iy0d-JJ0C AJciRƄv)a:o:8aϑc] m)[RH3"nK/b$Js4dYeOqG \vCf5oڶ#B ?7eC9JGLK>N4ݣ-1J4F94DbݔE|@πդ+$r/$UEϳ m*%V>pr>@z_PjL\T;s2؎c :>[=Hllm F/L-jjBM'+;QMXcpP=7-XU%>1d"a ,;SJ kX#6Z lV_zv'\x@ +N]g:x$8o숍?^E#i1%/X̌'/t2c5!;B<>9@2S%5TQK~ÜN;c/> Y!*4dLj6BV,c:ڃdn}߉ Bq}5׫X'I^wJ sMPoz[5111{8YǞd;e@Aq$ukpF^@e7@ɣIC,ʦo0r1腿$ 1 8z%q0e?{m;ocP^4;鉬5 rp.)M{?4IXP x۶XF4rG6#79~g:ESpSぴىGw4\c цZpCmuN40mhh b؈.ˊǩvlUcWF_7Rt% |ZXTo><:VbR%;z8Ü#oeJeN-~ţؼzc꟢ Ïrj \)uׇ\W: U4"Dє\uEm 5.5^[Ͻr3)K)QĈ++mcMQ%C?sNA-xErǥY_(o6UfÈtP0,5 C-Mnƫ!NJZQluf %! H40nX;uj:Ç"SB<# hCN%;8H]T̍¨׎Άg*0 dtی;܁F=YH|i"S[yyL$X\%r@3'YsQ3QhR&p <Oy;8NJjw3M:[ݣzym=EqFoM RF+#JHb7P%O}ʁfRb] ʦUuʞH8hDzfkx[[k&Z<0 r6RhL$>-#H6A$]zL;B:)uzBSpG3zth/Bef)>~8q1Yd{m١ ynM-+!:nBןu8AY҉:Lt cSA#Lj]6P\< O`D>fI ,~;>Y;Cḡ#gͮ$~>4%2h>-Z9X^2"QgNLI:B{%z1>"knq߬U>ȤwVgsj._$p+*TfGR$΄KFEl C /Q'}*(1+BQ3}NXuᆠaZ—NRPR ۜj.lhP ͘>V0Z TP*ij-YMDC^E i4%wcyy'gYꈒ (Zڛ^ J8lEB!B}I9Fw=.mciUꙡq8{!zwQu5A5D;9ϩĭ48_*D>r(E@I=̗xۮUXRЗr_W.ar%I2]VX:+.MF(pdM׀#fVr4 w@Qa?jWJ i_vgyU*v/_z"MPK~7bR/([M? <oQBnfHBEʪQ3Z[p!>3:c(nu;" t-N.+8{_EI=oEeC )+#_U >P~i7}>5+g6E[.e9AĝYujڡEjL! k!v DMR'yƆ6*(^APym/u 6͂=2nBW#^2_bYOb:\O~+D0 6Hr)!-U?QvZt[M8@s5| bb@'OSZeq$dD{.nv+30]KX_{͊yp5m _c8}PMXE2PMCQw{LHc&okPf͏*A$$10[e:@FN.̧mՑ+?1Ǐ >s =P # )~CL\}o"1]ӿP{ 2 m\v:O gdL,`u m^'0#tVϲ;qdaxՍ+=3:&#Nʱ\WxSkexѪd6`l2V8C[GJzuƟ̈FrNc>hK3ز+_ؖUK1h΍z@_a*Rk5**>n6;#]*kѥt_xUM;Hm]S7U934B)#@J`#&ʷ$Kx.䙱W-iOvrWhV7dIMTYk<&nVC$=5%& jZY">WI OOq !ٔĶ4| U)EgJ@/c,#@ B}GfiDTʹ6?1Oܡeph0蘣x/.K! ɣg:зwSeXU%?*wzFM Ž+@QQU!"h*z_/'~YB [7Q7-h%#ʔoߨA_+x/γ-:1Ӑ-> {>De(%'d?PRO̓ԋt&z?}&jԮS܀}"^a#Z%o1ӓ ubee3fp&RX.Sԟh L.gw ֿo^eyݞT>3VLI`*3s.؝uXA:%d1S 雵ZnĪW4xwaf2h~֞Xkv"VY&Wv 䞿3~yدQ(e_VM3G{5x`gؼ߯;TI^3Ԓ%I0#gn0 `xj(WQj߅cas04 Nw(>[Y .|V0ɢ:v2-l>E\QY >RBy/=мer.-!ZM~gMT vm- JiN,U_Sn=U0d*N"0\b53[mӋNS[=(wH41{y~l6jV ^-ͩB\5lSS{tТKuFe "5دL4 ؈s4ϧo!*1Yj'͉XTsTAp 0-Ԭ_ px[^HF%i`- B:g?gҙ\=-n ;PF]fur*A2Զ<< ][s+( 3@O6KvICޅ uP.N-~$ܚ[_װ'CķkH.$ B;bv}DF< GbyƳ-OdA_jzS m]P9h<%Hv*?ZD=q "  <k2z?9.w- m ǩ: 4>, ܊3%| aV&S< }VY6HݗK z!J@{Z.V- kq#=s>+IΎ1vxE[Ϝ=yT6;x*Jj1"Z- RQ@=Sȇ)m 7Z8Sxʫ@9;G!~!#PY#ܑy[ڕvp b?rC!~&+j{<h_%'w<7ͻ^ q~Ual=(O3-Mh"n*rc9`"]S?bB#$Š zc\PԭZs溜ZhH@%CsW,tAz}%1Ky\%rӢZ.s86_V0ʫ\ j0p AST4ǿcW^~\GNj?6Ƈ ~gkPP"9MQF`Sjɦ;kC0u$;z_ aC hP]eU+l7>0"Z4jH`Uk4*t$c.|3#D UwgiƏf0 \ћCc) B 校;R\FBsx6V2d.SQD^6-?4(ǺwDŽvr lIGPtΰ8H̺2e1ju4 y9i˴Yg%[~,qz xVpMD9ɳuЃ3Qd˧}[^uզi4. r])uX*n؀`krFSRUgT!<4+1 #5ݤތ- O0FJ `Ʒ؞ 2kիjLd:j? HcG?;RwG{t[Myb7Tݘ`} )aӭ{!Oq [/>Z`΅Jp jk+b{jMJ#hur.8fJ,s-5M|M'UfcX``~:iɗI vBbyo!$z0x%8^ڼ+_,FTI =]9lU蕯C --7b[S8]^jWXdۙ\q7{8vؐ>J N5@{Qf :GiС*prj*A',\{R&%v",X!n zqn՛fGԠaH~O8A,+dh՝&kZa6=<o%YشDdݯҋ ŁHt!rPuӐPHױ v^dif=6 4羥 .h-['7e>$滟 tZDkXruB7C/cB_XVǦ!$~˛<, nӌGX[]D~hB#`4)]}Nm: 5;\rsoѬ<_~? dPCWυO6CWӭ s7l4>}?~ZʵXkGfīC*kg*:D yNքzalj'RVj^ #h"L-wi'0_j# bDWǤ %iS4RP^~;ߓM=jWfe&(2:eVcxuE]2Y_d+SD%S8-W{eކwKFZ`Od0cojܱAV&չ&[),{eJF]+!3s.ĀAU<#Jd? ,g˄y?Ĉ+;"H=<2Au񌨼Jޭ- w3pN@q28i᧙V}H>/VMnĺ74jNuO[{d̵gCS[Z-5(ʫý#&Ӄ njIj߲GNtFf"<_u|7HmN(w3bNg\ UG%#TK+exŲ%ei\lpl8XڿG+W>gbزr;ǡrL|ed;q2$ĤFPszǓ=#CxS"6-G4JI[[&_TS ;24.Wr3!Ԝ C ;U(ݟ2$K[s 혰KBB(.vLA0x b8j\%7gCE _j=>|RZŒ"yr049"w䴛s~0qQ ݛl6 ƆV71;N#d5 ia,,٭v$nV/:շ; ^@uȐ5\.K8CKEA)aZЁO  @v:DBPaOu;lA)̯m ˵];WuKΝJ ̞{/[ 7l]M!W|HmȰį6hZH6k@tr\Tэ^}; #pl4ү{~Л>YLV9 3P'J?9*c.V׎LH-~Z }{Au!>m\&' gzb]&~0kjhbojN !.\3+ȿ!'>\`aH8q^a]/a¤ ]uķe68V6%rpE|T7QS,@4Շ5?ZsFyBT>q׍ HRě|iRP7nü+E wkLDgAx-*+=rYQU( ,NAp6~h)8:/0VͣD^,GR>[,qߟr]>e ;z~{r1s30`LbŪޯe..Z8_l'qXIB>*g巒ϒSS+kسx/Q;mNGlݥq BQ]o^R\32WIh:wˬ06bw̡PQuYAʐǎFoMvsl"_|Jhć_y. ^rCp6k!1idf886`Z:q^I"OQ_MtI{hVo~ױKaP9Mu?,fR)x1kf 7]PfMG" 'ò-3żffH}L?HO;&&h<$5;)䮧o 9 0';vb<[2h_{?wbE_08Q'9ӡ -7 ]dCu1ւ{ ()'s!sY3'/ ص9120Ŵq\/bJCk<3Â.32mN|W;SZҵ=U _#-%qXO6[65 *6@2lтG"1]RZNЗKжJWeB+. ~jZ|DCmqfĚ'5UH"6AQ9+ޡ47ۤ+o'IUöVxeQᦴ N+s6x 9(O!~<_wv 5ʬ _gGIc .eБѵd529ya||\SpdUZ>e]=dv-[2,1v) 0.C}'(umkL(13Iٗ0v2~8K%:Zu#-HfͿ5V9; bcDuC\?<œPҏqqlB7M2Gh g4av4Ns) ^CP\(IB"S{KЕ]=XK7A}i^rBҫsv"Gڔ  V 0bKgT 80O`ֆpV.bҭMo“pBDӿLd؇ , uDǻfn*<}6(A9l|\tac}ccSY\CnS5WRU+ V^pCKmA!Rᝬ]u7Xw~OKFA(ll:޾Ć(V[ljO:bPJF<1CdݦMDA%Ay9­!2۠,*c?;*g.sub VArת( C4vp:suFϬ`vg !jY|'Eh) (sygt%$QG⨝3~`l}Vzqp5V#R 1PM01^Tx:kf{=ǿ#(iT@72-rY .-0.wtߩE6ƌHb+}FҸbJVP0!sdٙRVTZG:~-`JS⽀ٗ2ec[_`mdb7+Dއؓ!U6 m]T#^U}b.*-ˢl5f i NY$ve%f H0H^.8\/J3 b;pAWT~:u3~dpxZr:`Mr ?kyJݑY ǥ}_3*f!(hoձ/j]RLP36h<@.FLJ:\TΦ#JA%a8]$Rҋ̝lO; 4%TuQP+؉z]{.Z*tJ!+>{C74=47Xtnu۬ Ǝ-vm^Y:!ۋjLGE:/P0ZEm;ُ uB2@!p#ᶝz0neLO'r*WF < 0-MĉQucx23pç'Rj%P8\f0)3rj&Ix\۩T9ia.*<N w}f ER/w 3I_aE~_Gk!c"QTu#ncd;+!TlQ[4JS-@1&=Y)!0Wut٢\׿qؑ5a-ɶЙj,{{tNe:Y9vε[e8/ij2?D!+ĂjF`` ٨vxM`܅btr Zn tAij9$mb76`A@wjKG5pCeJ(+N[Қ-RFs , 3sݞ4* D\ze t w- c'E)EnB,CSܫaϹW q_ayfLOyARАsaFX'Ш+gM1&[)⣓Oa,BY.-Tk g dDhո=m:  =AK5M60WUiRZDFyݘ'v^6i)H ?8[;T?I]2:{{"u&4C,Pflp.o>dCH$ n- M$GE HQշ)h!\Gۣ2NSDFvLdFG7qY|0k>@}F _ޢdu\Ֆ'VYguJvG&$w%(U e81P:9Arv9k$權ƿDNL2 οkGS= c-BYCJJTYL+US5DI;Ȣ MSCJmrb7ݦ I\e]=[eJ*Q`~hy$'ŬFk&!2`Y@TQ8#y 46ՖMvEu2By)[y~ufJI Y/kwmu,'ÂMOZP, -h67oI C;#mcrѷ<$ֽ.'")rrn I#yg 3| l'qIC@.^=J2[{ʭ!9V=kn|%#-8^.vu x}90 EU\D`˫`@]:2 sVY|nSS,Cm8Ɯe}y.1c׶'N`/t+[6pb )vH0YnnG81 4ҍd@Yu%L(&`i)IPH(L"MXIkⷲ3ʀ#l'A-ׇ͓UdaҐ}PGIt;Q4F),6Vc&xcdiP]aDenY|\fP}lAt5+?au'SOB9ȀPKpLL@cL0Rluֺ4PCT>^0q8R:YiHD#Dآ+({AD>BwO#|A~)<|mK ^c6{[A=6aQ[LrS s ^o[rmQjA4J(x"Tgg܃po7c)hyU_CgCo;& Jأˉ%3kfSkgWQUHŽGnڞe#H?o5YMB? 'Ë I΁k1A&t܅Tx;AqHy&eT 5V:g>u(ið)i+Ů>:ajlj|fI>]fomXO;%*(7`J.k-gTqVg8sDf^zމ ypOGQ4; @({MPi[@oz~#\H%gį$ðmT 4xb*7TER;o\-BIT։7x3?a1M7 15[!m{E2-3؀.b;h9z,niuzxbT/n[/ )Uy (m}UH9fބ;o~3lBoSs3 /T,,iw >J~n%K&E7'{61(BUS`ڮqSEޙvnT-5?E簚|z!505^K#cicOA$CB,<'XbBϊ"^UZӫڹBCq;=~@QᑽB6|Քn=Nx2_jVjE+#k5I 9E@ӾHKN o\+Et^_tSlzp9P|HypJL&E!v۴ʽ{mCYw]c5uP4ZK*g[[X0#e\KnzD+t]Ѫ!3H&9NZrCMn|?A) BҲP;8U'?w_䉸\k'&-'6u r#`B\ j4I\{XAט]~z_D^I/Ev)}6Ѡ=)Jrԧ/ݡHsy2j_齨%qӐko@__qNOhWj`Nm ;7B7Rq&dFI"O"gY _\Z(+"'.ujHqAU${΁f0/ ~.qtD3˼|j% eE4pVmtt |r,saIW : D 8fjS>a4X,ivFDӹyXtSpus|4ƺyokGm?---6EQUXWB}팀%EWL0aBQ7NLp߈&p *b9`!& r !' ?{1`84.V흫n'Wۥ[S pVy Pn q e,LUR{4W,jlhN:^PUABDT1,4r Рb(ʨWL5͘[nPt\a^-^{4lO@\ٱƓA^1vg=:y\\W.3i &CRkIu ,&qj\q ()D*DY5ti$q݃!]PSF7 U< ؞褼w3shqߨ#n v2;ė1㫮wUhs(M]kWDalDED_ZUy ,c.юx3;# 1  9S%+(聓Y2u'Ft1G.LfvSC',!_)>^u޸ Cne1%4\A+C!**}H]5-%ui`UǓI]Ҡװ?GDSX H|b~gI"7aE{ suj؆#DT1LUS),W9wB}mGH;?)0af MwO|H`FG&O:,mNB5(WXT8fFIV~zs=4'6PȨ,` CXa ML-8Ns~־Č n/[K5")Rc_]wY;աV`ava[교)cc(̱O#cڳͰ)[w |D"J^[;ibWZd_r)Q Q1xz%91C|pUV[P6w b\KxOg’w\[y~ ḴY'MDI5׹Fe԰ V\e^IMdTisJ` bZouN]wRq0g!h5B).3V닐O%$z-L)TNJ!NI0hɟu1lnU IXԊP_re>oUl9̯Fs-m׶fR\gdBWͅHD"f=ѴIU N5Ea<.Pv\t^>ihCGM Z`%hZ<p=on)CwQ&^ϧܦNۂ~ݬ`<azCkQԿh',Oi,4saHZB?1` K`q, T(Ñ;+S9 !h ǏGo}8 yAKWG~G߿~b*Tmq@*NP¼0٪ڕ&%QhN+PT({;sFòWenWmW lGd"O6V,4{3\@ȚNƴOGbLK~Fk+BEoL>>]Aԛ\۠Э\UYD(ɦ#p170dʃL@[M{J@VE^$%wF!Q̀1iF'!T:m-/KhH&quq=`G=L,[S0b5.s1KWm_ll'iwӨf* EH@#tՆ\`0=g9;1'Ϯqڜ3>V!9ɕtzɟb{gA.-#Ǹ(s@-nS6cdS \1}" G?*p4A<,a@C`yS8;G,9^p#GTה)u"#g@8Ɩk*Vg`v%` 3c}NGn- p נWZЂwAGce1Q0$1I4,_ } z5`;nd UbTY=qtIЏc>+Df3unA;U;y-rDEh"*_J>>X S6mIB@pr췳sIm ɭ"7Au߅w[xypEY*S%u<8O,yAiַ ,3}/z6k9=p$\v5( lØpH<0T80wO"٪/xٟȢOks\NQFAj%+r su='3[ŏ{Si- F{[&3BKGp%X Ĵdq'C7׶H:bpPQi$aAjlJrߧ>5}٪6|G1,ҿ&ezFڶuh4-[/ qO)>N}>&~nzڈ!ֆR OoQ,Sg(60?Ld{3U Hÿt7[)9[f’FC<1H+%vo3 AF$?-SHaw\X*Tl5{V*B8Ұ?~aYGX]8A _^RdWQ9╖IR7nL#G K("R27>lr |I3|9@#fs6}J*bLcK}#ZsҺabKC,M_CSsY %NO 0eTI _[0wEwI5#o}8M"s!3Dʊ\DyzK Np^?g bNo+3߮P!IKhB=zoС|;;/Ea8J2JIZeAwܰذnL&,1I*jmR qb`h`e%?/~тݴUc 8RlHkY^s+ Fgh eռ&:g.-,ّ%Z>zmB 3Q9 '#`eiGxNGg犪SW%Ӈ3dܑX}QIFWțogr^ QDivD|7h;DTzU(JiQP$Q4DI|=P*LzS.6C8t=GDPyrvTn-ҜG& s耒ԇo@b]6R5 G j{iOx!N;x6wɰȠM#M#xNxɟ\ l$؇b(kR|~u! Ya"Qe xY:ILkw˕MSnP*q@A`V e2Gsh9=4Ma);RPJ"}f>}(10W]yw.8~ DNˮ2e8!GWps3q_yf.r9BP,M>mhˆce\kipA6"<(X8 }#]x=;=97?1dɫ{X;%jJb)GI,f<@VDdUΑ l&$lF0ZmC qtUCR"\`w8I=J!!<,uLm?cFTtO)&`j! Q{1ʸ kI T!썬? 1N=pymv6#Iż#: REslkg!G@(^u8JpZ -Ovy҆%.F܅H} }GEgaǝ.*bj[;?}ЌZ >s&3R׷H&(QLhE8156`eA1)\|6$Ik)Eq%m19r?9 }&$MA0Ub KSm2u04eBf$`4C]p†|J=}tԑ(Ԝy[r/=gBT'MO6?#KZ}҉jNv~)`he,@T{XZ-:@t-(:u/>d@z〓ͯ$mNO 5Z  s6b)d4gZ~thpQdlE_u""[딾];FO`C,fޠ|$o'Y&#(7b* jRUZ}S$c #ēH􂒮c]aڑkuQ č먍ΙՐR>ԪAĥվmQŏ v=aeGK7w *m :yz,G )Gd`d }?<x Hoth'4ߥ/Q1+^,=]Ehu j;쳦Ft&|;Ufq0`$]O,{'n D{$k֡eܑ=T=$dgI|o !t'7e b-4<>0#Q (Li#K.Zh ?f-/}49n? UDdcYH !`v(zQ2Ի;/.璔6aE@g8h.JmE HYn|ʽ7Su~@)9 38wTP/FH^\ Z gĦ<5[(_MB*<}&r:#m= ^ro*5jXa^$s0y[/?yVa kV5jc%$+cçpp"(-6ealMy\1x }wV͑get6vxd${F5/NĚ%0!;%8cȝ [%~kA~H$!o)4B#&p*,=@~:aN9]?3onwWTQ-w'9Ot??/Gz@d! UWݭkITFvql/$^xbH..)I^$&7C99X$ 57L|M!G,ܢrf#ƅyƑ?=aFփU|^ѯ}kĪȿlfanP}N(zrjqaQHO 8r殘Rj|?9(Sڨ,ާ E -iQJ{1e 4w:]lE|w.ʣx)|w-NPPR9B" m!tN}Pg(Wu?&`CwgV}`xݶ$DsQ ±z(a % )BWBLgLEK4&㕕b/@xqq _Du6+1~єVLCe`UjN1 da]:C aˈ3@$ЙB%Os{k#m}Y[`nVaf<\4{lܱ\́.-ʍ{:tۏX L(hO֔2%7ϗA~ܖ6QS?A*= #\`tR$vZg I6FRHR6g/O)gxll#wP1ZreD "ņLw_w H!4dJҗy"_ۉ> )2X[L4_dACb[˛G'%{ utOU͉a UJC^WEuVMF:D;Ay՘G7ṮqP:-؂IᑰDm&p`YxPAFI+%LFB\6aퟶC|EP&>]64Y74ࡊDqlVS@ p42B {~aTa|jE|KlN+ijVKvLS3xݻ}ŲE3{Hk ѣVvSQ &ceMXj:sNџ/iWkLkXh|3O(]_Jw/%Jb^;s2>L`k5DA+}2) mіkp$IyiQm^jZcv2)=Pa3"~Sn.wa%9;zBr0-mwi77MmXBUKyq]T8~e`3{؀q6̂_gE=c D av0| Y ?0t ózS791+$9þ`֠+V wZTt0;D7Uoշ忓8jj}w77`|Uۂg9';o$\8t87ħG/4OP2te-A ' b) *fP|hb<]ǻY %+id4=tUy̩]b>ryoKsSKXΎ+Aն\.Tya:خ1qs=ƥ Jđ^j[e]/Y]13i2.94mÆ.ikwqЏT_d.*jCd1>=1Ru Ы\B-MmWBkY|f2nM ]r~> LC9ճrF7*u>'$]:H|d}jAFpL~Ȋ ?޻4kFY uɔ.T#dܥ#H9vX$A b.0tLT GeT+F~6ewx4u,sC.x2!-ƀBqzFXS'fi)`Ÿ*%d«+@TQ,eCH3_d)Yg#CUf(c;gtœ A:ČC{py3"ԷFͩf.H2Sge#сbsReL<ſAr}F\ˁGsjI%ƒu.B.Hm "lqH-3k\T GAA-;7 U>?8Nߒ jVUv5pgB <_@d>ĥm@ÈJR RubebP 95i_+mM?){FB>a[Ю6c=yp:hhW:JXks?+^bHNҔ^kzt^eclWVUj@%z[EpJz|]})'KZSiE|uJF=or0z8Zʌnοf`јpkMV~2 x!}'ͳ]:N͝qפ {d1;)h1_?xAoOZ6 !AczjX/=DZ J-$eCɗX <_4Y< uj7Su?mLΦ]rť3l^jOx#v!#7w jiYsvy/|ÿ\Y֝a;1Si)Ɣ) yݙkbC)1 Pu=RH`{GKBMƔ6b :{y%rψ?n˧JbKtŹ#[b["c6q>Ud0 SBT_ͫ9ZITD&߲|vIFsX4kk|zuEIOD+PD5tۗ$4"0u%_EmL7#'_oQAGWP:{昵@IVO)wS[Ws0VqfUIx*{N4ݟұYucϱCwunwO,ٝUqN%ckyg6įZOkjZ9Jńh i+ǚW5ndS Vܙ䫲cO gL2XG6WFg9MC.ƾ;U1Ga%1{X4!PSbɲr '0,nN}C $tin;LIKRYxAgĔ9"MlOZQ>=5<:᭣ɆMS2dш%V: gOŒf"}e"qN$r+-2N!0uP# Tu`<27sB7x~O2 j$73v% '-[:y=%ثV^* ~C__Osb% ?kR}*/\LӔDG6&abGxdb3l*;oژن#02KcFL{*iz;ѴT ֟M|lv;i>罊KKɛ3%h4ZItcIy &F !c]%?18t;V6)JM'@$T[Ӹ'8GDjt Ih#Q$O:T= ϖufHXvL3g1RM9,abT -mʜr%H~UAkNtM%Gub|ponHʡ5c4Q :NpFMrv*ߚ~Cu`}~Q:Y㣒ֆ@Vf/Y BD f9[%m|GLk:ҕz=y\K2\y xƎOZ2 6Ǻ %s@nߕIĝx$TCW]楘_&VOK֋6atG[W!%8oY,v5@kenM[Q89jV(Eq׷Uӟנb.MT@F_Ahyh2@LF.;1DJWMށ(|4rf1޴'~kx/AFe<כaaeZ8!YA# Pas}]i3ҾgA}SߏHٞ_Y-m rNME4Kj%}:+^-y gT}P\m3liB56w %SFR3@1!6Ӗ4\BRD(P(E<ln)vN\*f1])VFms56-֘ANQw4"̐c2;ޑ})l^:鮏rZEc7oʾs OM r)TX~"kc|4Xɬ G,kNYF6hfnVB s{bl\/>du%:8$u_yIaB҉}-d|ޕ_BcQIoag"|Wɳ:jok+ 5iBE<)c.uKXڤt_4\` )ΰ2}y$+[mO j3ّȲv};'7U?F鞮tlV_wFaDќ >4VT'[=(a11R ɘm=Z?(:qД7z9ZK92*|fr97XdĔb%E 5LL4m .2t IN߳96GO1/#G-gG%JyxNF'մDօtFb"GmzJ˚V枇>) ճ-hA&wX E7遜_kvc(o,r'3n>E۾_ ڂٖV\$t|| 7|h XtR#Mbq=ڋGS+ կjlk@IPrRqgjeoNO>**_uҽqh}!sV ש_Y})!x1<=6!xSvn;FLDލڠF.o85p-]@ g(>ո]uofsjPlmsZA0ruL";۰ MD;?:sRRq8qVFe+OC:?sIS,Q\^h¶8/zwPg&Zy?K Ԩ}!m=x)Sf%cW}ro6%gh<.!v6՗}I2B8p8 ,Gu[Deb[ddڵ9^C;%ɸ,'8nu,J݁Gc\zb .p [AOn@GCuTPBƬX&Gq!S;} jI~[ApKw_FPB\#Bh*_ZlȾQ7ugQkF: xQ|>N1gXmD0cqx(2|+zyщkN25N)YuƿP~ {rLkɿP l1^{]@#5+0pc@64ɻ\c>KPF;AJ\'la41ؔ. H]PnR})+O9b, N[?[[ |N֓>3ʩW{na ^'E^D[}C}RQݻa guj}k;/eߺs]afjY3"FpGC"s3sB ^? ^P)*=o~%r/ V^?7!C`}!%P%u(1Z4{X(?G.N^ aVRb!"01?q-x[' j<6\5ԊWXǣA y/(BýwTR%/LH''a~ ) o_."wnrKZJr rj)!{F[e]_Ԧ,AUj Xe=#XW`w]:$ ee8P.5F A5 orA9&5nb*5~;dMEAC]% 3)뙶1ut%JW}Ø*5O] :jl8>mLOsxI٬Fud?F`)xSUOt|U)6f<;T4 6=6wR"_ūEnШPA;q_]St&l[+i8IZ)"AfE {VL΄ay/XcJtI!JnPXņv%k|?K!-hs8ۜd' h/Stl KZxKq(c m%售[ɦߠ=38h63W-Zr܋X w@RhAJAns8 ~!gG萍 @a y2kG>>x&Yrt7u@5f$G>!Ad`a@:6{|LFB<`[TGβO-P&TzzGN'uw]avsœb%)qʡATT)D2VXdQ- =8DYUZM4(x4V N4D*>ǚڲ%VpR:%)a}IKQtvm$EwQ)TMLGsB KLy Āϲ:(ͥVRxˌ#Sz!ri&`Z\jħR'\=ayĮxnx|U^,& ARPZ/3i/W[?즞d;:aȝ@ށjئ-ĉ^*i2T}RZP &6-Oi\ fR`5JvE~V~$$Xh=ySBb.F8|PnP|q.' bEk3"FWRp{lǛf/?J U "{]Ю {LJƴ Vh2vO^ȍ2tbݨ:O&+ " #cXnD"C|OH/6S!f*}m8Y(XC c(=B&kH lfIy5IFGY`Gԃ}m 㪸~LUFk^Lp_cEbC1MBG3fu~TN aO6/&F]TTH5RLߞ\6j;(Zq3X5<[.*x\f@ 90"Ф9BIC -yqqt2ٶ8Kz(Hm=&Ru !~ WfL^su5w >*ޓI*ɯL@Z|յ8蒥9;8kAOmѺr>zj#mmKsTTݠ" >؃h^%g[YIiln[FӚW!B8^- J.h(Fm→ժHf.h@]k:H_xA G}*jĿJaCI`g5ȫjtG#ə:ܛoUD|JfEpvj)ڍxKGFv+l*N3Anr=l>Nϻ(ep\oN3O+,H&˪EVdu LwXmZeT&qj9#r#R*Y[iMk큗3)^Ӱ`HvL}'?30~2%?eh!t5iVCV`ކb5B~ʕʣo nd{8i-3iA/=ޱö@^ %,x:ʖ0u,={325c+̢ y=O^\A:n KX Ϲ(I"~XԗH==[}Spkǂ.ֶ`3RQ](v̇=pils@YaLB{ njXghѢ3TYvgQ@Z,6+}aPY8M% [QݶJo@kLa$r+wn<~L|wh ""}R=7b#!*M*#N͝d1ko剻R,K䴌 bZ}=KWppPdnyGEuWĀZ0qG,!?fM_q-nt,vV;{u {8# M˫ҜC37耮 *ϠEĻ!Cѭ=_VIf wʗjCAbK~lQ\>vOů˪PlSIO F)vzywSTޢ΂>RBR^wr A^Uen0s( )Fs&W'<¶ stZu1( YӉ# st.Qh4Ga7B(Y"f̳j8>uŹz[{_Coi 6[tPҰG62I!yDAO[A\3t vZ$ngH_%7:¶>s=ռNT:@@I/ M?O_ό(Pa:L.`V+W+`5/aNza>Rʲ'S_ZSYKsm&W'6qn,a߰y>`!|)Vƹhd+ZH@e,"âY{aaYb#v )dD)p&fZA3j'Igy {H3{]2ǐ໛\ #nܸ04_9lI0p 3'lW2%YU;!MdyA'Kx)~#^kunUR.weze#'".\d:zV]yGKM5}qlXÚ æ4%nwN *úFOiW Lz&۵is԰$U4^+ћè#(IcN d8 !3$9 42dѿi/M:ąYB r;NyOd[߱z&-gJKG2z9jjPOh#sChUQkyPX^$ ݯfbsx=? CEFvBM!$W33*[W~ ;=Ѷ* gVޛ{.w}"v O!ӯYpEHZ tPq4ZBf֩; f:^ x Va;\O%}1=oF~Z!2@h)j(ZM7wpeQ%ˬcl w]̤" ˂wGgtITnޢ{7d 8cVah֕/%#) hOkR?$uHy t 94WHwT,){]aB$ ̒K*tx6"T3!;0$9٠%ŷ&%jo"sI JO45"+ZM<܄ޏQ /1I Q fFD2T5F@hLf@wbSD×qFk5aQLiGEV>"KOݴe 2X5ۭӮ2`MBMd.sAkxg0|,I7XdhW!@{GoD^D ~qE)[|gJUmm7Ru`xOvw&U5G{^XƵ=޻dB2k@NαկyN/GI aCF| B;@H 9(3S  2OE?R %td-=3 %_s :dOxlN: xrfQ*Dl ^O4; Mޱ. <0xYȕL/r(WXع&8QӼGyoęԲ*w0l==h ~$-jͅCSpIx̆v! #2rr:gxx e4M G @(i6w3L @3+)V.LmxH9YFu*:y郼%R QSs7nT;=,o{5`DY!M&\I V.[Al!&1x&<xO_PvЭAO~;r7 'VsnPDաB4T(@cS#F''k`5^fY^\N<Ϥm<<= _+4%yJd~-\~X֏b716, d}Uhfǵ-#\dl^n8[)DU:x?>(ٗF0G|lW8SL ŀ%ǩ; ]HCiJlXpNJ@]9YďܔHEh>Yǜq yO& >.0]ES0q! h]ۦNY赁NL&7Mky-lTKZiX`0~~aP;`zeU̓$GDiģpcN5v `pRY8\/!r}Bt|fL@?Pװ[gm A_EP$# ;Ö]ݝf۩8h*ۄ(=%ɱtfv90H)|}ޘZ6݆`A&oBߌ5k %;{ :U)a ),p)s'jtP]`#2w5-I7 Uq,`x2dܙ>L/š'nc |h[M?^H(ݠyQCW 'S4:kT;BE6o)[kEOs0IlOs$6@mv30} xMyK ؁ַHKN5UC(P{3}A@qHhwگŇQ i6\LTF(ը-(3S<}z6*/o;._bXIc}^;=nG,pT)Ř'xOPI}0[q\c0_z7gn+b3 \8\ yӂ:"U5!]\!0ex+ $nM`AIdX71WnO׾^KBLeco7BaU#Y8GL1oH'hz?,r~1Hm592iYbEQ}cx k_])I5 EԐGLCϪeS{v*`{t2na5Q`UCxޘZÀ2Ԡa5'\*`TOAu(WNcǼÛt'%CCu:eTq$9f9~qI\Օd1"o|jm+=>kzFqGGs Tʦ8Tbyj3܇K%v=(ǿ@]tW]5-x$خ^=z ˟ofy!h1qc@T=VLb>#Y Z; UPQRtg bfG {!kOkHAQz7x< G2 I |̀zн D3ppV'*3%k WrI2+"%qc+z ]V ^uzS٢'t|;J-A)%: >9B>ԜI~{Z U1m[-h$D79o v-5iU8A}|LkUÓB}.T$wE=I`/ʔJAH3ۼpŠ\JOV?:!$c\Úvqp gvd}&^8N#ԱPXh&&׳?4,O^;NKH.@Sꌐ)xvlF:x̯,.vRc_8cܷ陬0Lc٨HM;!Z hް6L1< M1R"7Q4S|-)W&l"60,w 85|YEJ1M`"9R2k@5PIev0Rz~a_:oB7//ig5iIQAOĨdw^]9U? U4X˿˔Qn)S)yqN0zq2Z&c\6Y ڪ<`ОFlHbk\U'R+Fi4?(7iӬ`p]'˦#'ŽyAy, 2Bn f) ki%عU?r*]>d Q]FOɨj+N*dxz{=niWung -pw|zSUT)񤘓`0j+L wb$s[%G8Ԇer1N 6*mRgnk%]_$Q9jSF"_A ?)\zZ{ʯwfE@!u{ٔa!/xdEUq@UiԗNr_t3\PhgP:jeY&$}W==\I U(x׃ş|JlJeFY]u@x3xzAݎyFN -Sy;qHx,eomeMr*h1=uI$Yf{~/@? k+;)3n.PcC%0 1u-k 1<2:1! Tc?3~piiCNlǟ! 3v?$t Q?`dh_7!NO 4<}_ɌfqI[.$K@i7kgQwoRyժ/f&q eDg~&,I\[~y@Ӱlh@j T rO8#r ?u 5Af%R4ob.ÌV#; !Ȗ3{0<sʌy(p]nY0B֯!bɕR2dOe(t#~JѳJD:ھm 7IkOC>hJLHC۝Huv38,RNMv gD*W .thK5OT؉)Zہ=F!jgV0t.3鱹KsrRB=کE#2kޒCpDLBad<sӈ ?^U5Db_s~J)G>-?Lp٠Ph5<>!aj/wEksl1|IF#YγcuUg'\ &㣰%P#ۥ .Y_c4hbQ/ɡEy#gDMQe`6Ws8h#S=~aS@9ti1)pIMRsA31j& 4pUGLAsw6d/t4!^IGq5]O*[,hC)_nx̡6\m4šm-#>kqڢ9.SR_5WcX _@p_+Xpp.jn 2T᜽mLsolS I}uiK@bshKz' v ^CH2H)dz|KDx^b%XFح:_g& Ŋ_hU~UaU^C@BeLns!3 [w1 Lՙa;so{>BS[kh0Mw9Ӹ8L471aօE[ [8w;R}5|9P]}HT ){JV_8WDdwQlN.rs0aO +uWX taz5HC; ,$B- c=ْW#+P=ddE#|:%fن*NIA5FJVp!ux#%oՌBL#ڌsM6>+eef4^{^ [4LIÃ"T\ JA,I$%_GK+lNJ-ws?0,SkȦkxkjx8OsprQ@ҏB REdD2NŽx1?^ħn*? Ѡ``7F>d6x}J'`#6`{oY'0[?ch4+!ͨ@i)>Zqta1,ӷ(lݾWB12VQ_KoͩUnilRVW)x;zsS]YA)qAIjGדo{`)fU9L xDl㺭Ӊ/eLm_q7:‡(+D;8j%S\p3>}w>Sn/2R譮Vx_*С5me|/E^ֵl̯J!x&hi>@r̘Y5Sip9w4<,G%5V:(~:yy~l. +_7CRC]+g@.,v8AB/or\rčSV\v3#(Iqod/_V?8B>T?L&:g?6X=fq`r5Hk( [w=wtPnJ})Bu$g ZΜO)ɧ3HIXS;~9CRUg>M$k0 ',"VfdKEo~ )>,!1xesIl~ USl6;Bݪ3c#LdNjLma?C.9eDQg9Q`{zЭ)Tʓʎ XQbY#?6sKc(x @,إڙy E.&=<#i8w~}uN(;| WDSx˸#`k%tNbY\%•D- Jt+70MSz$t.)µEԨ=?|JdT6d"@?gW! _!y"FDtlͻ;ּManq3 4*0=vy7X%4 n_)7E| p)AH[kNo]~o<_N0KOY nsU$ f`BU8H(T_yzG:kzLE~Wv:+D)MPM zBs 8Xlno6WvGxH&p'_w WQJx ƶz, Es~mWm.O%>Ux>+L.LV=B*Bf˳/5HRmЧsi[cp pI)݃@f>}Оi!֣$[pJHi΃aayh}߽ ܱ/4q1gYZ0707010000027b000081a400000000000000000000000163c817b000001118000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/ieee802154/fakelb.ko.xz7zXZִF!t/C]?Eh=ڜ9O(G2]k]W&JM7 8?fk˸8@Xlzse5"sΓ KU `axfIldmcsƾ U>X頍g':@{%ޒv<5*5{4X-VSbKXn8C7 AIA'Gj&e:/w4CܬS4j D kBݓQ&!cVV*/պZ{|jRrY3$ ]*+%2ol5 u̒`H9:H:\{盆mKQLQ^_3;nn:dSG[`=`4 tXz +/Qm=}]ts_^ʄ1hR*卡Xd3@%E#XQe2EwaD#z'v 6Jإn]xyMB=(j#=ҒWgC*^{#o=3ADxfnO|Vd^l !U^8ඒlϻ-J*NqjKdq/Z׻"]x&>6KJyɚh(.@Vy YAM>$du^[bgm6#x&Z2,)VfT׉N#zb`!Scnz`S̫&{("bjk?rùt*vjps:v0|R[qUjƬ<ҁ<]]00'ha OEXxE C 烵{l07|Zφkw{d2 j/*pK%&bS^FY$ch M& Xlf4#8/*L"Y"cQ/y0 HG4Uب{ V^GֻPj:UM[*1qo^DPJaU2-Rɤ 9Ux,vhƊ;C/Sjt =,3fϙGITN+SջF߀GPP[Zgw֌w uXAњҟxtD5+ƈ)\Rv A~tpb)xZzCӝ*Гx@|_'v5Typ6`۹,]Z"lhjo/^!YZ5٘Gzz /vqw`퇗u=VsCg:h6-F-K:ڱWQ5]ls3N}5WU돪c08F/ vф!5k%&ZI_HӐ] *=z;r:ޒs*OZ1%.3F탊 5(O YF>K<+ꢉyK?`?\ ~YK8m5`cZ 5Sx2AA޾Jdgf]RZ川J߅dPggmǡFKuH6l4`Ip̤^]5M]me 20զ15,=įk yړHoU8Q躢ԛ0G0qRz,L/npbۚ#I k)3ɑJ{G O wpSfz⼎W䭛HEWޓJ5˦~O#{k UdC ZS؆Hꦅda7C U)w[ɩNmӪ`LWSdGt(^[H3ި/h C BPqŀuzG)X_ cbR@7%@ 0m#'"u#f"o6&t҂A}$TYqN5e8>py:tMsv`? MD.k~QnffǕ!ѡt pӇ/'uŦk; h}RV5Ʊ E..`^u@S xժԋw'hyTb0~խss5▣ ޽]sv:L'],^xQIz?.ւg.q?av|x&۠'.&oXiAlW'R|7GG3E&' ' ߗ;%LY" !ɟ'{1cyj$JJMlB4Y3ZZ@'NN1"+T{-?y#rRusjSDKVlLaWElس$Qk2CB;# >*94'F]v:rDQ)lYL#Du8kAf@?#sKU[n) \FmH<[XXŒl[9XjĊOh| Z' G5 \ EH'r,[X0|Ub5w8Q 觃 N8VqDuqwp2ľf| ͭMx4F*6[:2[:Ց/"72jҋ}/*3QȠْwVrN7(@nP)K!_EsʌV'vT`u/fG&o{qԿ%%\Ue-$|A)tG޸grK:-y5?ON[h_}^/{qC+. ,b9Hep1 .v+ZUFw'5o8rW'=K" ,n@J"L Y-)u޾/B-tliA}JkդF]pz{׃h}7)Gmof`G/$UD⎫!Iwz[8Nq;>VOvڒ g]`$=Exf'0sVoyȦ~~Rm-_%8myj-Gs嫎ҹ5l o=~EV CC9=D)>Vb Ϫ/Mxq4&JjA!#hmbi⢏ö19,lG4<Ç$F;A^[YB/T}1ԡvRo݀Ϭ[2uC̓( y\^@2 V6edc8|n=>ɾlOpHj}|V&(anqYAZU|Ne`Wq'-xH%o6ALה42d/6,H@"@,xUCh)kDw)v̨s`5@.gUzX{m{_9%3e[5*8Tg !Az6#p[]M'hM+nʠЍqb,!J.)SmUb8Tm̉lr&Ya%8+gl#D\))]5^X86W~>S'V:o/~X9zyu3pd, 2/ܠ_M8,K|ye|˛W*Fڱvd;snmLVITû,/(ՕRzJ*i7p3`=swxp9 5ӄYK]_v4fռ W~4D"ghjZ_9icP:J ^M\;o.;#OʹҨ4n'VqҌ)݀$N/R`jAxyQ);Wi[ c3K~2|SVmW>m\͟;Tt/lUԅTrdz}Ct2?>AƍwjC Kho1$J*^*f&f`ai U|5 Y˚H bf~o")RCF&@=1o匊mL?";0Ti8X1Gx~'@EZNy r2ܐ{aU85+PW8czL #졘̜'o|C$&p' &skr5HTЦ]i@!pdWGpz_p[vTfGXjey|h9"T'QS&'"}RK%:yFZhejeߖfkg<=j3FLEOGU+U.S+ ? pnj#>\M#dӉP}n'B0[ԔȿqMM"vq݅J>CjhR]mx'l&#/mqyO L]xN+n/, T)gжH,ܶ_{)pr~vX|v3emOf/Mv}lkog#JdDJv~Z'-4Tn>$( wN8;vtoFI!|"4/_G*P nffKZ?; J4+5pD5P1lֻ˽X,;_<Ϊ\Hfr)A B%бs%,9=pCS7 &|Ff!g헺Ǹ,uB/aZ_+ػ,f\WQE_C4#t[gZp5?o`s3:vZ+_tXBM0fH3[4ӼpA,M9Gm[W [Ru:lGb`g㢛BsU+!j݀{hLtǷ$B*fS7rjXċH,X(.sB^9)}ފ 6Oʕ*KxZr1vJ鳄>y`{0kxX;YC=0[_(cl({fi Al;"SڽF_(2= WtکAot,3"]ZMH!Z;Y2cYWVF%q U #,Mp`.H.|\fVG(ːFiRg?/'.Qv[Q'Kwgs9ßFjyRtMzB&֫9Q2_W(H9L@-گJ>1OjIMÎVuj`'^ݩ2qGMv!z#(Di&qRca3cOcNn%Ўrqwo/$-i0psc)/# W!5|~%՟=sTty߇8YA0|=ǝ(I摷U'ť"?IW*^I*/ ;yk^|<8IgCV5L~~1ֺ4:ոAbȍX-m'z I]Z6'$I>jns_7p'$rWvɾK")oX. {I >&@ n^0c (У;7A檅O5!7@8O%~)NuL<jSj!f`񌘒J|]Gf<,gt^y]Ayfw!䊡rB**!岚)#qm&q8ѳЎ@>T#;0?Te]nh;"!{I6 q{nCo +'ƫzo@7_29XƑu#UL뭄K!ŇG[ Y)bliG<E-!ZB1?WEr_{%hݻm}k-G.d>^mTB >MA6|n>iŠ].CWP |Xvuz'tqZTdWl3,R-HΘg#+CV'ZMنb9.S%oOglIhfM?CF [J XI8f(yŌYf`y~ 7Bޱ0VV_!w3qGmzSUㆈwJ{E#$="Ftc+H=AB=VLKcU,wgarֱσIM\➬ /~,8}hf) 3|J6TM .sd4#3Ki6K7sj-1/ /S]=eʸ[nq =,Gqƃf^=^x11T*-@E=k2F"SBȀnr|F)/F*!,|;[7EZ"[ 86{$P uuxk<{ޚjv ! #U<)÷YJ他/ 7Us72a̧䖲t_؛:KvQREgu3R%i4Fc-|iW @W8;T2ٚ.Ag{G9uO>U>0kHwfa/ еIDjbQB2Tt41ƅ#uGAo kVo*|u! <™z!AӐ8#:K֧c.iQ%h/0-N|+*#hA^#Q>\PSc7U'RrDn_ۭ%Q=pI7ϩH>Y6- =V(x(e ]'o>;^tol"fk{j}[kj9/ǎTe|,e0&c`=GJIv\_vTcLp@W:ʫCr&CjL#قw8ER+ڢ} oѿswJV!x=-+4|$a*}NT}ɗO1JDUϳ2+CU7qO];t!%,xqШ?Yˀ"y9_i2b,|(E <oX,Ѝ7+fR$n}B׾柗: 0.](#j,Ors?՞lN}L 82Oa9Ő#b!~?i[\207!Ebs r>$/oIUn ~-J ׀?rXz9xbJw]Z%|M=G>)=I]wQZNm2{[\B\;;Mۆ4E:7Eӹg?Nُ=d2 ƆN;nR{8t>ݿ_{ BXͷUg`!D&baxFjvR՝ii'] d w/O%h$U,,ѳAt^RL_e w7G(?,[R>hXpQҼL`H# H݊&iɄV,[@SYs^=!:\V}i;(Z?ASy!;lJrŊn0;瀐.\e{KWTA~RsƠ?`9+)_CQ; ERa?p}sBz U:j h<(/m{;6Xy2׆F.^  +Dca{yWy{lkjڀKȼ=ihfu1f^X|4ި ' 3-dK=dhIkMqP07huKwm^+C\]"7vcLE4Z V#7RJW5a5('*W0U}7Z $m~s8Ln]B#Wx\sJJώk%6oUo˧% \8YxϏR'BW"؆bU/q]JDXU///"{)&L'x1I_;ҳbmaw@ uG,p9xxv^ `=f99˴~z y{%_UN5єX^&e >hq yF^'oXAz]:u.'-֛W_^OA̎<?2Hie@Z˚B\ѦÃDSzU2L>A gNHKOe4!>;b Bg4!Ve7p)nL8 ql凌 fUU{/CSzk6L[R+%cŜd(<%g+mP][ǥn41v!.Fg?O3!e"34PA3(mBo?.@˟#AaTu,viG=H!t2kh* # {f(%L_ɛD/Y &ׇe<}C?1hm|X1/3|wNkƛ#>4ejhd,_J@@j)GEhD"ewЕ,Y^/3Zŀ1G%h {ڜ'AK.O{"Ƿf &?p9nQxĆ2F:_1<@MVdLQ^ Ě Eua[_y7oo{YUvt0PW^J~۽&qο&={<@]凶z/ET(@qҥPêj^•Ө )9hd#-8|Ğľa18Foٹ)x"4 {ڹ`ue̸V=$?g ,>3g>zL p/xc4_6\.cJX NR]9퍤+9CRYLYgPUe1ǜ8kHn-U²^KBXFwEJC1o }RGO? }5ux/9.@wĈ,4GQp}P\ ,Y;5*(t43` J-O¶۠dA[q&αk0u׳&9&d7z݋.f17ԉ~2@fD;kRuVqg B5 鞴 ^Ar7Lpד";F32@ǻIYwpRmӵ/fT28QU>ie93 ĤȻ_-thP}B ~wIXzu"Uh,1)K6K &)ctR;iл7@X TA'wEˣj7I(Ou]? #dV&4*GOO9Ezaϩuˁ;%Ĕbbq#}:QIձY;-!LjЭҼ`0MṊk!RŒ:JfWaN%NQ=+5̒nQue hZN3 ]GoyWVSbuɕwg[]fM~6"< F?WW P~x,pi@07_wb6Ң.x+Qڊ,fDkD*֎;÷RpYy7nj}9E>-{fN\ɐ<aOR|Q i]₲Gŀ~/=9MZLx.XW K܁<|_&sص:w=@`G:Ռ{k@X)9Ɯ Zs>VK~' !y$&!2e Du_ך9lL d^̇  ѫv$dz:BQkj@&P3ޝ<!B[)^~%5ۤ撃}4.@\4^?8 0'HD_qKpǔg5[EGʎh<0:sގ[nswwߝ6N1XkOFops6,>:R ?@gyՔzG5\Zp iiwNn>ߘ( YʞOiܱML3$zQp҉)E gT6Kw lZ??i%@F[-]`Gܓyyϗ#)Kt ?Զ&>^B1τҮ`D'/{ғ40GZ1[\g^/'x0߃.RdU=ky~862YWT([?%lfflpc:il&^}r72;x]?P\"7ON0=^4De;ځ[mI[D+$Ҧ)CJ(&P߯C4磓0~|7EC ;Y|}]Û#\hߟVar1@TXiyxH8^8?JhR*b]Anr%(%•Ag\ R(dX"5VMw'&Dh],- 9CDla'6(7IkG~ ~R oJL^ccR6)5SpuJ/ȭ,,|7{ rSH~CtSzü1uѾvIEGfM!2Y4ED$;-RYiN()rՐPMOxfdG/T\zkd01wr]Y QitDtC,TEl}F ~SfJEqTtX$Z=oHx CkbO '5}tl)woϟ.nSOnywԳƋdh#t/Qa"(",k@mJȼ? 9<4I^u\ ,S >SYv)[lH$ZOݢע:[5-k!Tf:)P Fuac95nwOSURIr˵}F)_k!:"/To?UXNG N0-طGit=TJ."*\ %)i@unOZ WRMu(2`mU0üP;x^X_̣cFy3.]"6u_%#4}\:1`}B ['W"}[, Ȯ@*jP|6Ω|F N*Ok5-JpѬ¥9 PzaIv+<7hd5r *NpoR7a>y(Z#^$S 0UǜovD#$tߢ|2#P yh0wf$s֐9IzUHbӢk/lBB/6k+1.Q8XB>OBwO=mv5Ixe􅢧md?ldB|U%|r+vK)* -\X=y֨~'FTt-4U=[!}/?V5Rǝ ӯ/_e/7XVñn \wtVHޟ?XC}$Z@ϧW$'ĽWllH5J: nJݥFR)?W|}mka3A2٠Iv:MmZ[g2~2E{R}}\MvN)\I /^հ6.Hv7h(b+?S yf™tB]xNhbXl`uUR~<>Y#BƜ6б׏~+x o4jTޝ2.Yu!4 ̢ؐkSւ0dL:| hmrXǻoBtehE?)q8Վ|{A:Y,#lm65!ZMDP ḙgrXFSYomo~M# ԣU*NZ%`j2Do <VҭپOTό93꣙$7snvt&m Lkga .!]$9ٯg3_@`" 5"i8_ǶĶRE~=LS/Vrr/z֢>d鲂~QXXN[/3$ VyJȡ1P#_ K֛qq4bZS(xW cW]*ʿO8V(HwD]zɊeزlFGĭOxl +]p\߃|}:/Q]pAΞ5:I5g==CkYAP,n ؉`t6`CfAKk&a& #* x0 \/'ݜ dƯ?/K=N}՝)HFbxWuK/vEԕᳬ}?.D)CbE_^0& fD-A*KK@ry134d~>TB0gX&jɅt;\ ^~YVO] 7vusCKyM61q'qSJ(.4XdP:%{SqIs@K,OOMơ60]K?\*CzFdVzdls`2Aݜ$weiE{Sx}hgƠ~3P~E,[,?8a`*`_F76Wf2'qW2gٷÝ:!փ4˪)Pـ. ߨMj]eMA*R*<[MN*sMJ"6&hey @+pxMl2MhF>h(L?dځS"D]%dvkM(8MxK{!YT5;43 Y@PiY[|&A|I.:4o~ғo{I$lʪR dy}*l*`ڙ!6^ ( bkb|+$@'}Q0Hif)S{M=Ui06Wz{{T`lhS+2vV Vw*7&XQ/I>#8n,.dgHC n}(+N$-0(r2 N_ 4E8܋t&Okrj:g/jfJQϽ n?/]S ~iث*QkO(Ԥ@TEbBߺ ,Jb\,L}J JLR³SG[v=!Kigaڂbp !~UfͿ+dP7,.>h3օc L!7,=bZMDm40DT2)(yG&ńpcHLLT 3y Zw<" mRomXUlZ8ZFHT~ Kns  "kMQpj€)V[Ћ[q)N: "3ak{4g8|)Zht^{wֳPPhy4umGoIZ^QdwiӷF|x(Bg2TrZ%1;"lMWk'|/*P}kDT 冔#h,B ;}HUZMv"*v%F~!S&*Vum~atV**r5Bķkc6OV&]gtF^xK!?)ALԲIalrK(&͸2YmzQ9o`ӌ_9M= 7N֨?./nϾcujc6=~@[T(ß+-=<6LhwPYr5`y!x ,F p'JENGJ%L$Բ/j;hTx9R .Y$qn(u9Kc "Pߪ S9vmWtbܻiW3* -0WF8G猄|N'o4YyR^U2΢$hnSuF&miF{ N<c ?5-n ag pzX:!Vh;Wn!G73ҩ%_c]dj/GvpQ#ʜ&]6$LY05(ve~B">oo<[QSV$@iUKvr._ȍk{穻nck$}7!& %BEsU/Ff zP PkhxM/h1vEj hL*OXd/wLU; 5vj0 *5r0s9+I?um@ZTnbXPIW>6}~;806aS'0q"ǀTv SLW^EnF$3d.>~nrF4ȡ? 6r]-rhUT&8d rD|xmErSVqc5֊:wdQ{EXGaxa O]_CR'g:n{0wCuDjF/Fry89lTaA۫"KJOloK=Ҙ'vLMVPnz~D Fzп&"$;lt>-r $yb$V}d±= sSgP;l|r'ϳFPLVIN۲k1ah@ك =;^(@MJNIfbZc/\7Xu9KJDb2G ҦGQ˒$(6j/2uRph%Д,8ۯ|CG8htJ>Oѻnog<+ڌGΎuobۨﴊ6Tm0(aWzC&?a9?n,cY vo,w.sZ;V6]יg -p*)HXk%[dZtM.^;lkD+42UJ0_bg.֭-!%d=ݴ8wy%%ER,:-@0e*x `Aa38]QZGmx&ql,Yb_)f=|؋g{jecRʏm&KUޜN"ima6m,V31-Z#crm y`!0:37wBX{)蔆KAݤdGY&eg(@S:hUQxMY] ᓯ5}߉qg3<>zGksϭq$uf zv |vV씱4i,|#h"0 ~ F^@7E?'WDfхC)CQݢ]*p3(qN:D T`&4V?sWE!Ʃq I&m}~ 6(w{F& {WЫ-_^F TƲ;0GL]kvgY+9lXib|]:$\ٱ ~cuJŽ9^n,ݑ;/mLMZCW](]{汞Nc_!B#z91my$_ϜgSA^Kˎ"JxqݛxE8ta+F7z…u4pg]øW ޹_@#JѾ"R2&\f6Ueﴝ IG m0'DO 4ّL]C0\2xQ }4zE+|EjLfG7!Oz#lg^aY7oQIH%^IC9Ǖn)T#D-u*-;m+i):# s9 vNcX=*;a9롩j)b;ijt1]^ lh6ZkNIw-O½S5>4tC$d]"&CS9-k,!{FM< 5`LOa5Jn1JWiIb~!v&%Yu`k}NJ#X\ji56=-A+l)v:6<ovY9(8',R/<&PHx( D[ax4Uʉ#Õ)W"U}4;+%LLC1Dr  T"YgpOk„Ru v~^1y&^zhӅ *n`7?U6-o,ˍ7V̰|9[|("kY'| %45X!/_[Zyѩ$3ff$I9*3sa:sNzQplgQi|guܵJe';A4T+Й 1ʚ}lHfo*4b15:A0&J5:]T>W< 3><\M\];+5$Ph),UDMyѦ*b7 TBsnxXq r#d},{Z}>߈F,CHQtrgS"7 ;͞G_&l&4˹( Jæć7e=DZx̓]8Gf2GNYd,oů(!JmA~bFĄDj?/{vf0)#-Zӄ=/]LFh2ul+k|,х)OB\ڰoKt5zɖrvREˀ44?o΍rBAIHP6k,~ҔψO9_%Thq}`xDa}缾|] k1/kR 6uZ5s?GA^$ wv}uᶳ <$FPE {4.\),*}od#{n⛣hxO,B z9)GbͺTJHtnQ8>S)s5$YpuYzd`iz<˃L$ -pzJGt(V1 .ᰒ7k2HAIZ0Vvd9t"Q/~X1"<""JFܪ%Ң+dB-S!:ojeږ!M_ k7%l)t{48d02ez;'b% <A u, @Os0N|gly$1+Q0S[)Đt]6,sw ^ B5Y+& EH=N VR4,Ht7!A1W\fOmBnC!ƵRÿ[o.= \ѢO%Ɖ lJbґ$j0zh}JOZ)K5u'o(7Ie?loĹ~Ìm LFlVP߲K}/i`!F;7_gՙҢSdCX2_SxĜowmQ{~p/b?f^ɀQ[^uy4Ϥ[霧ci|ū!p 8\Rs|Ƌtv%^ Qlz6K!x̵y*"^Y'PcX*$7ǎ?[ -R?mpǏMCsUt4Y 16SAw.&Ȍi0˹C1;#CjIޘ(a\m΃}VI`*I4oUN1<=2O0At~ XP .$ M8Bwa(7 {^T=Y+Jz]V-~$va 7=BKd\4) cB`Ppd K6#/;Dl*@'{ZbIdB7@/>S.}>6Ef%qD} {EBUS} ~u |Hjm~t~GŸ;`}R.Z4ؠAQ|\kBi%$8ݵHeA6~mVڊ CGUyiȞ$'h mA{х*b¢GcTb}7z Xۀ_/HOv} >ӵ__/o6 =nL1'Кxq9ڈ-YF8%6t6 @Nj9!aj'"~uJ|hFttI 1D5Tƞ4Wh[$ksL([ KU` a\,S|Xp`)fL nAff,+=j*ݪl @|\/Sk2wy('gph/HV%W?\d,; ub#:͵?KҩC\bIF^MOt+HX"&yjg+8[|52}ܱWo=U4|/:i&@$#!@kx4EHJ43JVQc^ʡC@NG\z9r4k.Z0סJPOd"M;鎶 Zd%;"sd'+(efl_v1λR'+TZ3tF^@wKMtܹ]nRFB+}gYj048":ZLXc[D=DI;Tt9B&?*x&AizoRH?LVmVG#w$j> WALp/ $D7s7TRf+xΪKȴ3o\QdT(l)/IX ,WRﭮNQm=ko@}ĈQ2t)c%{ӛXsvq:U(6>Pn0MHPߎ[<&6dSh/qNI[l2+[ @^|I"+~k#&;[f|i%8ݪ멍 \ >5cҭx{Sթ@Åp+g-H1Ŋ:*L&$qyG5Rޮz-MRt%Ti#lYϫ͑ߒqT0ͻk׾nlit2P=5BAOաQpl68ϧ+_=ߦך$9 ݊!0o \Plқ5[-Sq| 2k7MI 4d tn#.-5Gez 6[nz2֐9y3y::Lx} [n-J%vj腽yucŸs1Xv;˖M=#y cdzEK0zd$U`SHt0)ov'%NDI @ ?= O4n- 2x=S| XEҩK1 8e,~l[JVJvP0Hy}cab?|bӖoofX|S:>:gae_ #۸DE]+m6AK"ڀK>YY  ,u?X-"JRYiXV`iQ>'d/ kgNMѺ.HZ-# sfIt=?NqEEY)l>LqJ0gT^,^sA R+GigWO jɎhd:_/ A20jHHd=~9L\,T\~ܽXP#SpIS.e?>@Ŵdi,/FjN8T6ڈVny*ûLo 2ÜW %L${i~6}L{Ľ+Exg% 5)@/*|nMTx;Uɉ(!52?#umZKUl~{ bGq*Ct$Ov *ckd:CE[]⿳uK1I`ܠczn5fuzhהPy,- %S_FEDNmw wNΒٲjXX .^泵s4N!F$tM4ɩ8`.j3.{ 񾃹4S?MT1 .yK|g9 `p(i?peKbJPЕ}1ni`X QR",L N܊PK$YR5b#_X*m=q ,C\4wYyiL+v볉@&+cjˢ2_b6y)].pF}Qp?CY=[9Uܞc 䋉v3 )J?io 3d7MojњbNyFG:|E7MM(#A;wLVpCϤ{E>|-rǸ̒aw ߁^d"1UY]y)S5:+*3XC"tHg)YθG-'u-_N&ۂoXf9љ,[be)b [SG\nQ b WIf*崐mtL_0yw]ɶJwcET'"P")vQx ]/rWP֭.&'~5[}f̑c t3١ΪīA ]Gv7PzWo~na<uܪ,O./X& ߃q!hD~Njr0^rԁy"@HscqHǾk'Cc[`k<6gkխc0k<1miKjjٛz9Շ$ bcll]hZhkp1``[峺ѪC*pQQ^>rIayx;*v, |DnDJek_8M+[ZHBKNoT{3:AZػ3멢2R@emzeMQGWV'#(FJW8m7=3Q 0Z`ZSlqSMSg*4V%hx bjz[I5=B9H0B״uY[L!7M?n W'&;WS>ol'Ol\}kUoaO}6hr|]IJ/Oo|9J@֘  -?w:ygp >>ȭ#t>^Nov*UMbD5V~^B,.s1써M_xCH00`#buIB44wYT$Ⱥ|~!֕q,l?e,&Ppuųh!3YCi#5+*aBmR RdfbJf4?,~ȏ5+A`N{2ӼDt`G2&xLǥWSo El5H9qikpqD cN?h=5i#n0ꍌ +Xb/ (K.V_Sce.nz SW~)r($j9a}U M:|{n !sNkG#x>ӹ ![@8f Z<: |A@x{3:#T0Vup|wfKktS#ky4omc Mqz._ NlHXjyնrfd"kT3hy#Gbg"19 G(*4^oVGK"ar-+d ]3zi)^z,}C+rkQ-55!WJbRfC\Ώ?M.M,H`"M =8sZWKoZ>QWIN>rV$BCl\5D `րOb7D]81ħ7-[p#|j*Bv@S; E`p)%yonII EUxkz;oSg';^W%$wQDMHWV1/ 64kJSP8@Ms&݌rQ,%nZla5?%'oKB\rIiSqm X\DIxJ[ad-%kH pIGRۑޮj. 6,Dd7CsYQi$<.izux]' Gj[4=*`g^B0njiUJ^?K-hTN8վ@c%v =lNU>o.+oiG%d0 /4RL;wC>zޔICRx DIF. ~@؆\Ib2 CAC~ݣ%]u;t[fnOp xqMRh!./p]4x&EP/sC?綨`^2# 1*jmApG^gl ۦpXkR>༰)R }Q8BHKߖJfRTHC{ʒk tm^<v%TϠdOU z sfln&<+B,>$}wžQeR:Y0[Y |v8-$I1mVGM$rAĹiqՇu '*T,suƱ8A JIKڥכkkS55wx)1+[ FB o) pK{y(c6L_P7Fk:˽  o-FONa2 MuF˚/4+To7 m dL~fB=557+2 ABIQ_ :*dx$@0ԓ(|Oz EGfa}S`'f(u ҏ;IoC eZ*D36QA{a~ lƿE*@@m[ufճ@fڽi2S*YުJr(H+Z-/# lS:uL'݌x-)#Gr9Pw'FVgװWcv m99 ;c) \+j萄B@=ZPRU_˄>:溽sF( \ ^ރũDAXXg83dZj3ZnΈͨ9{ S̳,6>'1wUAv4JzwLQ*=#/pl{jlV~Csk>+p؈>qd —0g1s_tJչ b[T>hdvy w@듡}na1!c I5duYN|yy"m_䈤WҾe%huI!ՖFm[ aAh]`w_,Eܨ˧o=xʂ}&^+?.O&(x5nL ѧTj޳]|BN\۽\Hx;ß({)IQL^˷ʗ'=-疶:'vZAo u"1!p^I/]=ȍ3ݦ'짓 JԃQ"$N$#49;ʢ Qط ,E`w\5b=q|ʃjqX\#l2Z>0u::pA`zbcwCWqtwX7 Z3Lkɋ)JD^/~~Pt j(ˡk\B l%G! 1 Onl]9I}C|lq#jE i0dցdDU'+WF{ EXKY@D簨(! A\`f>US֝qg~ۺLRdy9%1p%!\SN4.U<-z氌(3O21wz\Qc[T"(G իp2zxg>ؠۋF5J` ~Z!?캐n#[aJ)*M.mDa.* \@.F!zխ5'1E?? KSەq{ fvz⪁5# c~?2zȖ{TPFvzTp@ɿhI1[MQbv}zrHl5JEze盷|: 2-tW KJ̡9A~_V RwZllJNw%gip7MFU3J][/O$S1#Rh(@zJB!hp Pnav?raajߋĈPTr-4Da1uW)x>ҽp#> $Z:$ ڭP&tP5Ʃig8#Pjl_b4HH @5H(FO|'w3負5q O1'{.>X`"ډD>|E_Wǡ}`'5 . yu_lcyn,掆duO6qe`Й&,1V7(30Ë(E>r|Xs#Lbi3$tP<ܦqMPhҳ!KXB-j&|D5ʓ2cklƮ&,NrVp3t ë κTpAĮҋƚ\Q|`c@Cݷ.F{'۟2!}/`̲ 5.rzyL6l:ö(F(FQLOL@-)3B4})zt51z.#əK)9=tHbˣ {zzp?2yp΅CS9V&|`ˣYv aIBNYtTYs?DGŬa;Ѣ~7͠l3 F9ձlR4EIgx*tN< msaSO!#yVx51l_8Nmfu%SxyޭFA4/-aPA6m]~[M! H$p{ ]u5++RlmM/Г}5Wq1mDjCh&ȳxaW4,.7܈3;ASPYT-8@Q%J~G?WVmϋMc4ߞ RIDhR]'[emUAQUX#pGlfIUA!,#=Vymg&L6;7 |*u~XJCİ>J8Fw?DR-w!Pxʍf)I%1AĐGȔw6^4(cM\6'T|ڭ&ibHQ }nԎzM%{ܳ_5҈ U^[m_)Z^Ԝ79o^(~g^m@KR}y;}>VOO).ːq>+Ω- 0Gޚ bz0߫1*O#R 5eګ9,Y!f,6`z?^DQF=XPIеإTx`^aC UВ}JOԇ}p4"^MϏ'>,GXm4,֐$Zayh~^ڬtmڼuFV i-X[)<td]C輮Z կn?DJߺ% =*Fe9Bv 3헩FLjk;^X09w`N3%/Q;rap] ]`ܞ! qXO V[l5 6d;"8nfʫ 6R7b7㶉\1uZf]@jcMę/51?{VVTB 8MΩZaå9@&/gS)]{f%a;Rp Xdy3nAO8aޕ7Y̏$GiiR t$ qvob.Dփ3ĺ7zpNJ(_ئHJm:xsN%ѼJ 4{k{̶}ӷ҅X"Nx7MlGcX_P 8W%NGw^D>ul}*tF>뚺>9WtlNZ#jax=`Z`xABp88&-,ޮ\cD4bWs9St\Q"ڋ{l?YĘRI,1O-tqdRr"cKMa5ڱBS% _ <#9 usI6V/+-vu8$/~!--aUO6:eD*)|d5XvܟqV?x@蓡胊ne*u5z`߾֑O2-akaQQkt#i7Rn$54"ԓ`&>h63e*&m3! B^_IyL/M[f0X&pM.1#UR#[ק s@^N.7F }&S-aj#$ap\RY䍗k.fHz1s`k 9 ᅝߗ8/|z?{`mr+IR,bAHx 6%+#pC6YGB\;DVS@5^ruٽ7Yd-fdGV4{:2 u|vggO5 35iƄHb3+ThӜw:g#W^x[A}&ra8֠@Wl4PV/P=ŠJa|I=2ޚ9A ĥ']5?Kg.d!zemeTuELj5! q=${^p9JQ;aYs*k_Y54`UͧlZAilllj#n}אh~CHȧHNa# >4`‚#mpwoˡ7M, T'pya ȖB/+-NR:IQ팍&m2SG7VKG>j'm枽*j:"m${XHYp}MX3/-ƽ9MdjncF-WVGB *}~k@,`MsU}WrLu rc8}7%a4.QqQ6BV=vJ4(,$cVwܽBp7Z"{t>ZV$.' aN~E@[nE]7 <1=|f CCX{L/1Q,hh WQ1jrBO/>e- X:_@'cG0r)CJˤp?db%Zsa@`"z"BS/Y7HS ;-GhEN7BhGȐ"xfآ.H~}oF1QYsF;Ul  1xp~lyUVZGMX"ܷ[$ ޟ!˨͂WV.G^9 b / Zi[xNS?< #nnjt+cb5+6(qvIT,OW3_#vFj2Pby^ַp "b\ȡ(C>zi0LJ"ݯ) fUE%Ha7TIFlb4r)oqLնPHUhoZ 0^@ĉQ8 ¨ _8+e|Xy>g5ؤg>pn9fa\h@>e13 X(%z_'lm[JIv4IC4R²Yţe6)ĤdcTx^բ=֑7Ӳ^aaJO O̻6E˩&)[,dE/z>ݩQY#姀!sKβGi#'l3( 0`mگq-2VSKTkXUBĔ25)5 ,#Ͻr< ԱOf+G0enLd U*c.qIxCKd =kSǸ|/f/FۅCa <` Vze6k+j=v5(|0}}.Ts.bjj@BeIh^&g{61HgLdnZnkY@9`U|D\ǀ q(TJǠbOͥŢa |W9ݽ{9scҜR`0,t@NxvBÍpW=h ENzB;14Q 74#:6-->L䍜mN8_5JKiqT{2wA̮XQmsi\vt4E%SG `E\ ' aǫjVǟWMGD?)atɏ 2t|q ̭=9̋ѸFXY HgDtWN:J}8VX:5l$e̬1UQ1&6k\8s/Q0Ɣ[D3\{n=[W4Ky'; RҼYpԡ]VCxEHUUW&b`mnp {xDO>L{~cV[ j7|>e*쩢܌<9|km3 X7WF$>"ǔHWށ676<ޏ;ihjx[-Gٔ{c rA ӒO?@w>鍱tJ: , {YfrceSy>I^Nz:ݤ xR_*djY,X?@*@TUe\ܨj17@ߔR uO; )Mæw v@;2مȃEm m^Ǻ}f\]3$lKrvzJ2h'ZXgR?%L%`WoɷGsu*Wb{nF )J !~{7Iwep3 8`WمǪ$ҧ޴1aDi4+> ƛsedIE #;& Am{uryܧv^}3lg94hl{;:R΀5nqmV2뢚Y *iR{sT*OβN^9 [DUL>Z2]+M%KKŽg 9?K}~h!:Ĵ΁h~;LcԆZ? :Be4Z7?O_9}xrU@:,m\V*NJr2`k>Њ~8shT UDIYaǗv. ;vMN7^X9Be ʵ{m89)ώ2eCM߬ȤǴz^`P8a`eCm%~ԃ2d X(?;V /-OT[Cy]ܥ -<H}\ZP?3P3h$$ siy_sNjZ™kl(bP1xܤlsʸYQ ᳦V: wdM O,Eyka !-OѯEؽ6tŪy>bst4.HEcLC56uRs?^ı3MmGH9l^5QQppTSVf𨊳M>'"H5caajcG~8 Ni`w!2u*ar%ԧ߮ol< 3M!r=^Ee_-l>VPR("eBYC/;^p L`-ޱk7Vmz±ErYP* tم1}$u3[W [{.^FJQ%v }f탏:Jݎ%LJK EYiъ|P_|?*Q1ԲWzi/I烻h[ ~`L_yC쀥`h1v"jTUUZ7("ʸ!єʆj>{j(w-,e(Nߘ]rqaX ogUuETC =K?31Q$=gBʽ H>6W3aBmS>4q&B=@%텀*Glz N2Ҽe\0 Oȩ%0u)W\?z1 =` +]X4 R'B5C$E.*.Vv>JB4BLe'F=dg;b ~BƿR[+ZW߹if^f7 C]e_RqZBBɧr;Ի ."h#CXu@;vNOhY֬DE-Mt\S@£NUݛ,mX&*Oi^aT ʒ.OfLC#fBϖ7\$%4i2e"`|% `*G33qB,^9-:)lxG|۹ŽBclȢ 8:ء"U#ernG}-."#ذ|惫f[+QYaw]^-] #jj67C3$DSE{).W!Y1hCB]| =`_07H(At_þͽCx!*AHv :&iwvE9ߟxu O˪hTæXtTt<΂#4F[9iכ)“؄̗XqlYꦻk)c^eaħ24u߈wJ=1uݽoH̨P%mT7PծXwggpkBrQsp3EO}g-ዋ%Q(3%zVI#ݵ-YXd^8Rވ~*-qev*}pQYL:4W)@[J=]wxmt冭:,U+l$)-qF"ox R܁tQRJia E"i|ԨzL5H|jb8C䪁U>3v[H3Dlb*P2i/lxhg}Bm]_DF{ږQ KlfF Ƚa>'6dVVO$~)Ms7GSq+t(P[Aўp I7 5axRڄPjF9M殩܀,7sLIxd!·>j^sfG]H]dknʽА>vT̰[B C ?'dQ֤e@^(~JpgۂyX~uX ^}C\"{<.OWd.dHc.HJ, _/+CM_buTw4 *!ߏEɿɤyh.!nD$}lR.@8Ri@U 'QvOZvF)Nl7P9׏MgjW%Ϭ7j%Uw]宿U?wBI*# g}ހWj>k'#B8>MQFQAp%;Kx`jEKmQElCd> d?6F.ښ~teI|[$C~`*|G3S xGg4uk6Sla̞ _O T{| cN̽`T8Y}Z+Sےx*DsIzJ -22 cWG%#E-D4@ty=ƒ޸ ʀo zcY8ln&NIJWILaxW#P!,rЁSJb IԆ#L~e6ȨC*.n@)˜'v$ʐ^+e-[mpBùgͤwctV.ȃPFUT +¿ƘdQ|O&qV#P '*$P?rÞ߲\VHTqfr 'LOh~_H1A Trԑ`$XL%NWAZ/LM.~db8i31Rr2$F\H 0iC #o-V1S~Ue@qI5s2HOq?JMkQ,b\bDtbL#Sy7&aҔ;,5wVf4d܂F PӦ$B# dr>[<͠$)V [[uѿjNښ#W|{ÞIB*e`|`Fc"&zK\Dh!X{/UI7@$"I:Uڹ{r!V5gsӄ5p4h`5E"O=̞GN_0N݈+v;3G+˛=?$7-ȼ^O[=y g#`fVlw/ןpG';~5C9<>S~&0z"ėye|k黻6&؁DGJ {um멜I2'$a}PJ<_aNJ Rnj4MS8.fIi웼ZtG kgL&j RXYuUVr@54uKV%ѹx]ad,L?ιAnOVysReFnS19n&=Th=*<ؚbiF6&ޞwv}O _F)2Gj$5K>CSU1B΂") >TL2]WHo\nKqsԗGz-vQmm![! ;IRTRZV#9!}5rJ}='OףT?)''rުLTWAm_sflR0=ڹRGP:[νp m%ƙs}H(mbl.RQikhB˭8 &U!7 #"H ,v20*ZU!sVT)xs $) $17wi#UC beW}£WmCZ?\>PmS;/|@Rxd?] Gҏ#kM/I5=axvQ6YD٭v) IO 6/lLo]X~|0Z8mrBpD,^7\Z6,)ãܟr)wH#ƹr6vYBamX<ǘo&0?߽̍ 2v\Ά%3~~e4'Lm o"(~VF:8z[ISRDR'^sRӎ Rk.vx39w>YI+E=, G GN$۰r[35Nm=^P5WQ=?4&hTSB5@_07K8 '<\933<tQ1R^9=g6Μn8?,;"gmYrkYuGo*נ"{z!csl !qLKHUB wb N#c6Ť3|TUq|/^LPeCnX D~}r7 V:jv |풮V`d^dqy T΁ͼw$qT..jĭ=eEc()ڔjeR k dh5mhK^-{ۡ69"G>o4C`I''EZz`bi74$ eĩPu u3[L <ӕ|dVxËSVf ݉(' s2p6FI >P$+*@昡~MNE=9e1UBOH"ijYz5|J1Yp;@X(ڗtv'{ntG8է1hmj 5G]n+d08nzG|l׉t/6=fwԾz(6H  RNumeO[g6Bro vǖxfQhx>h!ztT^Aa1t toT{ [#@<{d+0Wgij ;zH-<< >O&$`jk$]«+)R/.&89gZf LM)gd,mK^^NPPSCꕬ,r}+zH^ !w,T$F`jJ]E7Ǣ g9QK!SvhZF~%akbRmW&!Nٷ 44ݰRCZc1|ݠw *&7='Bm xb~ZaYy{? - N-nnW(XL̊-uyf" 4j,q)sSg:+ c`vs'cԿՄ&gwTŠBUu?;%1Sc+#wZi_c DTpWW9uCSEqi˧}%S8ˀ+zc{3ܳј5?T_3nK4a)9_\x ǰe5~Bt#Ŀkެ?ͣ] ;}RoAiBLczf?`aFIYx{.)r ZzC _6'1lҮgX4CkiۃAE;ɲ& Stb@j*vMw $-ɔn;q}~^*p(}VΤWkE+£Gzj 6hC'&}lhشNw 4NgOTއ&u,CTYY@y_'wrxv==.bێ9]X zx)$v^" w*0&<[Þۜ7C3wķp.(t_!%f#~f#bmZ!In-~iTU$>/쨿hCr RC8Ysa1~ zUEKLwim a`$(UW-~h拃;@=}9?;ݿCC\>Pؠ]SBJ!kOsM)kQ&8d#X4wx ѻO(&;9-wٻ+ȠQk&'֒LGfsu"g5XIϑW[s@_e9 eqуnV C},qQS-IzE[?5*p0NX.'.E\dx-o c0 q#L 1ex aPʌ%o\F[Խ<Ǜt7o7Q)Ƌw0_ @[uw܈Eb^g^i+osR1kJ[Ϙ*z GZT)Ŗ);)z a2gd!YL_EV>!3XW]=<"CNUE;MW IagvsV^GQv{Ǒuu!7ݔ@ @j#`.d~uJ%'Q=:s籜ғ|]YMA,= vEo.}Va7}AGDs/F.]bF[8iBAG[5$:bPEM1{4”>(hUMd 'y*GrGQ}뢻A)3v.ri\:Acl~w'63xKD|t ,Yw)_S,W&ݨSr y"_moQ8MHsUbOU$~NDÅw G_am^ _g1lKZaOb(ĻR͕eZ8MC!U8\".ǻLj ɰ+Ղ-`pޅ3-d}x/vX?EP7J;}*O/ť l1rr󨽷wOĶ)UV-Ȁ~X&wv &5kQ৑ N%  \f1G\Rױ{pK:Jm"XPl b"(DgL}9Od :rjg,^{@R9&&|oEԽC_(5„<=WþP\Oa68d *X:e*w]9 'YCJF"7;_xwYb~鮗޼ XLZ=3Q8VDkq}'9eYa8ٱirs5,FQ/!!tGM1+ K/ i()sE.9ELʟT֡9g@nYFrgM=B.RJ@%m رaEĘ1#zRbkV1H Di4B(j&F D'"Ha,ߤ\ <ݭbxe$l(A҇=2G";&[ ldӠNpQ<Ϳ̓Ժ -'?߽#H3!xhH*`ܷ*~%۳~V:\7+Imč1U6{`Yl/ኊ-: l+5jBfE +5RS"> KC4.#9 hc @&=ܾ(-6MS(:Nd5:jEUc  i0*<j mc-a@4]jjAGjv Ý~ۇ#aWӓx؉h) ZaQʀ,*s qpy)4ߧM f`萮%$(JqE= .7Fr'2NtY.;x}(|8:VvcȊdi.)Z,[E>%[Tߜ D̰l|^[Q| Dw ." IJ8Z&vۈ77-ο1¼@{K,+(%r?NSk3BR#lwyߑ]֬O]Ȭl8*ijٍ|E9@IO{=[iNEF Zdy4 &AO-DʋQv&'Tѕd2H?"?$rP]`!ƫx؝Ik޾ e 3rh;;+bU='>fCԈjKꪅ.[ߊC$+LTř/`C̹a}eG,ܝ!TEDDb1Y~#)#;b=ZSӥ]+3(iHcH2( ~u <7@h'͇ %!c . TҮX 5ccRsL;҇ccλw׉ôe MnqVGZ:Ekq-S)G$+NrS#?|yw7hLbȱt]t5<*;jLyx_6g1t#&__jtt|Jvt7IO4LD_ӏ/ +R_, QDdW\(\,Iu2С>ώg`+N2UlTw,ߜ3dΫO Ȭa#~Lpi5 .H1*YTrs,;︠XilWaAc!~Süm\uwޤ AUcWh>{'c#Uف;&~YCԽ7io ~?#y!ZZer;)R:b)rt`tek5#˞$P a⫴Z 3k D7oΥ`Q[FUL¸5%ci->-jQmU`+ѴlF4jmc_Yk3c`^;rn/ @Z/>rƋ++>R4||cQ`pO wulFbsjnFƬmɶBwC6$:j 4Xn /H,Wb6 sn3t?*TI(& 7XM/FFq чt> ݽq, {wPã Mt 9lU Ϝ+^۹.{~rBHB@?3ҕHZٜ ǔY߭ẙ9u'/҅7>.J%M2T ot ڋMX6%c 虒 Lby\ .G)zˊȜ^Mw16ƧHbϼFX 6ЪQ휐; 79mVpװa6;}yEc9JKC@nK%|3W㓌'9=?b"XghjhcIT*El%ѽ6!urB\%0N qVwcٖ-`E>bcN; h VoA5 d@i{&D48r19hptyu$޻a9kOKHgV5ĥ{ G FXſ]he=2ENHg&ʌ dN-z S#os_BlV×K;I$r jNvn #sf $to#?heEAv'$6"TeW.\֮,LM,`o& M𔆺 V%O!s[ڨ3ssQ((, i"]y%ee +.DV72iGg(GB>mUM+a`i*&kkr!OGh%9C&E Pa yT7uy7TLZYt`R)#=7@QhF8Au' 6`YG-6&h0wceizdQFIiYP"u 61n\1S%/]V\d3X!;03gChe5CX҄7ձMl\0<ew ~6 Q5t0/Tod?G+jErو7W'-3s@`i1I6bXHHũ'J6eYuuQWPːkU ^Ҩ饺yJ+K; GC헴C0NRi%> 4saK18*"ښfx ?fylylށ7GG"7 ~!h)Vf[؋z~*Lj@>!u9BB ~@끃`<4& y<"w:"Jrgǿ!^ivȤ8'^U5ŰTРŠҍ{"g%bxG~۹Fj)SȘUefކN[8:]!#?p`,Js,,šUT'Ū cqn)Zvd۾9GG R'Br2 "15hC ۠+ڮEˣeXt8%EFt-xwƹQJ LJNc[o[}#]S9 PqmeOuIqreq6-%5d#44=L/'gW7=YSI)E,8P|3$.A|^*e*l!@w\8׍]ʨjqkj:3yi$6NGquۄ9Y(n|@Κ^% jմD{=ot/ LdOBг?CE}sq3 RQ9^]IAZ Uh-pOH5Bȓk[ң eΞa̢)fwC$N!WZ([d =*ߊTi BOWd\LrDmdqY/=x]i켛UsY7L'Ăib#} 'j ,6jh |,Wf. ;Ylv"-f PQ"ģ>I*+y"͢m98Үt'?rv '/- ̟T9v y~d]MnMd\des;\h.\8y*c.u!a}f!u!N{(:sh~pƔY申 58(}Zs&C91o1|gmdfY-CgU='+@IWRs)qse K duwEp4eͦ+}{Gӹ4kp~Bv b@]Dd?in*.#)+܍FlXd織 8=[K5dBciv>D n| x@`fޮhpv_]'%>;| +S3XR9T 9NP6]&9 }>rU|8ko5Zw+iZǒֆJOHq6ʑ ]fZ7CI4U| 7l;߷t=kZ翘ab?Ft#n&_X|0\d_xl1M(oWac}|pʌ!FiPN0_0M2J$W\>&"K(iQiɌjM1*~e| T+i^$x|szPvr7~?yF4Eª`kʑQ:GwqFJUy䅖;ߖY)1ǯ5!Uxb:QDIΰcy~h*pߐ@ؕϴ7cqp!(V₫fdcq޿ݥ-H2/D_R~$R>p(d ]0]^:/ZxŸ0x z41KX\(:'BW֌] pq|c>Q[CXe@n y>X|7U1'm_R2|DgӺ @"g 3UJf,fݓ )*qE\ z;;Wy6f7b*6%Vnh+Z$<-Y*)iU8Mr~8fu_شi}x'[,4=S9;;g0͚&U@I={ڏF cW"$ ^!\->fOVaֲ㕮gfֽ_s5cG;g߄-UDjqet3 AXCl2 =d$ &!"ޢoG=E$&~a2b.dC&'&\lj0a&M!գKߨ m7ٺ,*qoqr L6P. QK&U\J]Z0l1}8+zh5uJ0mL"߿Dzl[:efus\0C ;휔QX Z Mϐ1Dx&lL ջ ļIye%*}fԲ`ntz4jWaF@̍eI6 B(3 _9\,jFέ#Ip IIm9RK.X=InjfEԦ7m@W; ۱O9hC|r0%7JCA^/QV/F xzIHU=c|ч~.`d=ڝZɢb?lmz`мzWo:Ö']RȰ8jHtjWKe^jR<_SHګ8554j_}שjsꐖҝ\'CH2ۆtd:*I?.Ó":e7H.4Wp8/lNH1{L`f?̶.@tQ#@ '&1FbwLςt!}u8ƨǷ[Q |97ꐧ,u,E]ӵ8g']CUϭb" w9rF q/^0t5 $'isXtD=RSNop5[lk!\*i$yؗXyg3](.~xf+3F'*x3y&옮|^_!Yx*zYyd ;Hbw#H*L?G1eEX12Pa2oG#-868$9/&mÊg?aVqfGU31`?f{TBhC΋֎o4vTpHe34rܾApz5fi4qF.j +2aTxcXR˜Mr.^EH])PtcgI>m5$6W3xThwY:y+SBHT\+!{p/L|?:ivYy%'BӼAsuUo@Ui_miB|G' (b )U-Ⱦ5J$Zh}y8D{,P1־o>  }Sr~P+EgFo&fJ.E 3GpF]0Q(K*`L{EGo;/hdSSNK,yDKqwRR\ *8+Ɇ՝ }]o#~XƯ,Zwh wtuk[ afoRAQLg!lH~L'ˠ\VwLi1Q 5Td yo3|i W?A =s9TA`x6 e3kl]Y܈RI_5VHh"㡌5Ac$b!1V<M'8<񐚯_~+QnEr&YUhZ7iv,9Fdz$>OauoWպ,Cgmζ+؈~DY0d&PMe6H>1 Ð4?;!3qʹ A y isWY{xQæ{JK ߸*jLEUi"6mM(*R XBO Ԧ`|Ȩy^&q} o##l^^da g)#B8;sUqdϷRQ$,{_GqzL0_?ƒ ζ hF}J?w0/Zde].TX'|C (ʃ${̒H AX{"&A)4HfvicZx,lPfHq5Ձ7j<%Z~}I`r/5@UϏxCrh"& adiK+a,y܅C*(ীd]>Y0#y"y|ma rw4胵o[n.a-R.r>$c2Hn`[ 4NwܴPs<\X$H%<&l>E~gU%wcܘ;ZhՆ˰[_JT>|_u [U9Vn. j Wȧ쬩.H k-s[4SUaY9\ inݛ.oYD4't9mzxN,lfxN# v75d0J:H Qa/q^%gQ7X+&k7ziH߫VEb*~TK#rtANu3y@Q>]Y 3=|7rxk! uHyg:E~̆)!Gi G=Z~q wڧ>w 4U%;U-|ؓf1C=@8h;b-7K޾СݩϬbtsZI&1qky_fqU&S1-cԿм5z\>ӿ267QTߠJiނpl {tӽ><0F\w!vΉ( XZ|[bo*9a[u%H'}bIj $3'@4Eu_t%}ÉiL.zStI?]]=tu6ų7UQ5s pgq|L?Yo`M< HzVdpy7g<4lG5 ^)Mhv-g`Gg[1OkAԁ֣+yu)F JXDp̏YPGl $ 7ݹl ^b0#T{y7WD@v3 ("uKeuǺ`D[8mH&W9d1=Fmh%L΢دDP51C0W/߾+(!+H.<6aZ?[_>!zP+!Mwz< l=.gw */~&zp剪NjձFLk_.P큭|4K-}`pQkȜ1Ahk ~É 3x=’=M]}+B&WK60ώO&@ VذNhJ@@[3 YϜM" lC{NPc~~~uXUҞte $M.\mYq':I8ڼ<.L,Ȫl(˰@9ihR[NH; Əɶ׳%CSڅsN8E-{Mo=:vŧT56Gp0[ϸ2jYP-Wi Ϋ}z !8 e޵/R3*iНm=E,mK%Z^,EJ otsUp!4VeM *&5N絈5UgyeML-<4|+ ǾkHxls1W/icE4I50;~.g!k#G@R/ᣨX7lmw`*'s`߈wuo %j2q'VESQs9f{!zL4_S3Ek }09Guni(JҌAL{_!?h\5^CK##ɾ+UF>o3W2I5Wx3;ɼwQ=ަpvL&jzO2yf'KC[uޱc{Emz|uOmUf^UJ$ 8xh:x鏫R?㜯,_OGzJqN C+2|\C0vVCH(L#}7T] Lc}뮻 ǷJ'S"27;핎v.OjFqUgk3~TXWpwEE Q3tk`'y[.jf>-3`H"%O(q?ߪްCX<"%a"._@Xʷz |ɇ T(J„X&eCUv2l)_tXN˷T% 4L. K[`y-'sIӝuUgkB!];ȣ~8fzaua^Dy8~DMږEʜzpbJ@H:Hjmەad]) ~,=0 {}($!baou޺w6}R>u%y( 3 {i>QVUtyS c8t)+s%._c ^Dsg\V[BaOOZc6I\޺#J}Mpn \ͫQcV#5d ꄑ @ JE HEmQSn`\veFe_m }?pS3o`*V85]$P8; NVHxMO5*ZÔRb&5BASxH}D$޼6[=< oPUf),Vw ǻ噊=*ݵKP½ǣk dG9u4xdZZ"SBԣք\uq\ܦ$(HoR|a}b@bSj^Si@GrWg2ԍyc@̟"f `zުu$ٲ=:Cfd;F%jy}$.A"ÈLHnRa0od֦;ŻrԨZ~|: eN^8H(eH10/b)~AzitƄk[UZ FmmaYUOI Bn9Zde{jlEÿ|矹MZfY@]".#Eo4k9dGQpd,Ҙ$eDQ3ho*HZ5Bc8̓FQۿݞ E.>^YHJ2-@L4kme'4ژv8n x~''s3qz$daT@oΈySiS(*ѯȹ0厞ʔ%&(Wn@ǐ)؉U4y_CiY7THm38kq'm0Fe5(^ slYdsb8W;)v‡n2VܜdQ3rR,X&rTA 0hm-ېbUum 9C>U<1~m+qzq 1#<4ϐezC ~^sҽ#L+*N^+G-GG#s'i}$V\ˉۋF9q*+몘ŵzJ(2ñ&'_RZZ/~R^e}Z.TT3 ưL |YQwVX^t9BQ%(Z ;eE{v%x`!v.7ʺP?P@A V3j_3~s{ `QS#ڽX/3;g㞤XJm%TZ<Ch⧭ efeT.r)iEH[[cλ .P"A8YlfH2=A l ̼25*S||16|<]]AA~fs@M\䠧+h"[ZU4W-Qɂ~7~A0YmL!7H hkj720"5R 859:S(ܰ-)ɉxf7`%03Aeq>oCHѮ}0>Z>!gS%vwYV}m0;$u!4!% hu W?+Lӗ+0euȭ1]TGL!^g܅f.~~{#);rЇW?jtr*aݴ d5aU*[?-Q6N@|詙Dz:#G76M o&[|RB0P~P1ͷp0y ;oNR $%(bM0O׎kU~]C27nphPgjz3]u5i$AyK(Z` yiϞ oqJ+C<8N$Npnktl)clW3:@i ||*ۙz$)^q%[X>rm`~?J$k: kK_xauFhY^p;)߷0H~4qo|5:zܠOh@-V8a*; x4e5"yw m+l/zX|CHqSxb;9~6|+ TMk $(^^wAqѫO4_~'}B)QNJr-+6ؼU,\|B]v~:T8ksM5ꥼIUOkyiS&[Z[W:F`# $Sk,]r娴Oz͸>Q2'7EunkQBs5h96N4>BhƯ~f&la#:FʖRJvnTts~5{1uQ=1hx՗ƵF6˅NkMAbt8ͨv-97 ֿ67 ,XrF5ͫ^yq4s_M#Ᏼ(J`gU}@"Z%u,1 ,ikĞn7q G4WS5  j]C6 yZR13/bfm(iaǼy +|h9lN<܀LJ\O7b)YHxZ+2;y=}ɠ `xeƍf-6!< l<|#]I}BUZz=NKLT^bU['qj=&ᬊƚCmf8iQR¹qXwBQMG"||ôfjO'E)}Gٕ{z Du& H CB'! ڏP1Tx*x&(Q2"|M!RAg ЧT&U-V\{@[ 1? Gbl/vjmnqU2W .E.VM<4hwV˺wʦ3M͐J8 m\=xOvi ~<ЌFrgRLMڡP=*ES{i+}¯{ɯ}sUaK:}0xδvP_w;՗b0g:d \*)NNT7gV_QhdTPh[YOlE$Tݼc{Y,5s<_ 74(5 䃯w87$֧w_2OIhu$}̪ #:T?ao]GB{>j$f'/6d[4ta˟-9K@yk4QjCXy<4Nr]$W˱v,yMZ1L bf Ƨ~h'+' g+r$sZmˆQJO+1BtLU'D]&FL[ Pk P~$ F6liZ&tV#ʩGz- i !T61Ud⸶?)UQQFt4 ;JZd\f59NfPWα?5wuˈ+a5.{BxFAAhj ZQ-ȦhfeҬm/5أ̃șRUq%S~Xo% 9hŽ;p]"E=+ ٳRaݪ #/}l{4SF"Chy@+a#L|Dy#.˜ 7NHk1H<_w F 27gVx|-To_YyeY<zsT!!7U/JM܂4ѭpUj5 h࿿m ),RKE4ƒWió'En߉zIO^ur옇 <'v% bHʺ6Yr狾|>p&PH$A[W豁Gr񳉖=%HqsERe)^fy$FX*',Q՚7"zFyT^䟤ˋg98l-HckEʍTjd%` óW0,J25<E߾{NS#drLg*M.8l_`8rC2'% :u{NqqKز._&2rE.Lyy.Q/5/?B?ލݭ#ǭԏCLg{eh/Ȫ4'I췣k'{Yrp[A<]g6yp"&Ĭ\;%NPFLNݹ7ݦ)8ˇߓXw~2.>o>יA!ķ0J;[~l3>}6!EmWsuJmc?Eu;4YW&F.b(56Dƚ[_WI Wl>KVd tF٣)oTpsE*q=142a;ߕ窭 Cq~ڭ%vs=xU M`#lyD$?*^2L'#D`("*͈wS?ELa$t5-De!j@=}T>Jj.bc / ku 察h9ЛRY4u:g9(ҁUȰD"PE7:[UKcS{T_IhQwhdAOˇ-R^b"ˋ($gr&ra ω:ee;5-IYoSN)Rv7^КBrD[S j;z-^ ێw!UrE"E{β{9PZ7kzZŕvdgS b(-x4Z(Vϵ`+p}& U-+itŽTQrŖ6(oK=͙mW} w{'T&vYY = W3A>ncǝ;=Mrj@%TWʬ0" g;RrNs5>{3KLA%ʕI9PNzǹoOxc5>U6@HW$- Mlm8!FSpmﺞӦu}:02H ({8~4DOĵsD6[L!jUf6oyHXw53<}f8W! @C_ְG їhW4 %"-7w(ڴk֏ PP0s):NK+ NAKa$'}|rϺ'wdt-wK2Ѩm SRZ%j$YcP3 h|;1 ZbZGuYnO(;W}qn`m.MFzs ŹȾh C^ԮIZӳ* ֨cA#Qoces[zSNd&VB0g)9 uAiН C!^6u%:\r>EjA;6`Rs(KBx1L앓< '; O^5LP'?T=gUgq *J~UNaS!1xT&ʮ:uuݏ2"Ek6SU1ңߵZm}\tO4ԁTߕIY"XXJQ!MojA L5Gl;%8WһJyN$ &v׳50 -w5z&;5G7]Պ`l/1<ꊴ\##)$.( oR=E0sV ;>j _ϱW`L#ed]i;Kl2Yiw:K}*4O`W7 ^;[oX1,%`rm݃0SZHS L1Fl.on ^~``2Xa=woљP76%.Wn4U:룈͒=Ck*Ĝ߳F4_zVRc]a3؝Gj`>]3q:nrVْGCA'ݍ;/*5-!Yžc{Fi΢E.K0c^:+UMk^rc>B17ǡixs,r_"+bJ_htS6Vh+Ch>2xJ&!|=S\?:~,\IVfA~i:Ae^ChtMОR&|xwCa<u9 *1x\є\;if7>-K)u AuI?~7ӵ{H:ZNcwwKP jm9Y kE+B{ΎN*ՍK%&_;!3| E<Džv/-+PI3=P^j(3+?+L sU}3ɹgq~]U NX'nX-YF`w`[H_t:W6_X:6&_Hl IgH;iFep0r!2yYhm;KZua Fm5SbS"n$o@~MO O G@/Z1yӮFPc_k(YR`8M>ޏNx21j'oT$ it?}-_JԾTOItKU)շũ`@_)_+DxMGx'wtV6; vViM{TLaUH@D/Ao h YX,#7Ӽ@Yi֍5~ji?9jY$\lG)l}C5=ܘ* )ޟ!YM靸cA aI;Q:35D|(׻Q %l_M$;S(T. 5>lw ƭ`v%g5j$e#VB<)%07vk tޗ@E¤{x)ő]uwd>W%#r h-2[heOܰoBQh#HX x3B~ↈ`:h&4X*5]lbYYʝN "#ÑMo7]_ sJoXJh$-ѹR tubֻF+' „{3ϲ Y-8s_tCHڒ[}\@{6 /L)NQdmVfŘ wEv-JhBi^FǞ#_᳽GBkG7?]$fǝA P*ri̔ru9AvCijt9s*#.Gov' %B}mE([`QRQn)J>r#]QIWqɟHR&WWHYؘX f MͨUP5N?͆'g=r>&8ٱ1 pֱS)bD]\~ȫ (sPy`.wp6a|On]|AFhT#sZ8Vt .HYAGhD_PuW9V#'/W:bۼygʑ]|q%T;!iZKm9!t{}C ^48dhZq;ڕPMavu.?䕥e8Dϳ R"A%a#<1-x^R&cf^48Ϫd 78xDŽLk1Reu,&wx#}t֠8yԦiO(C}$ Z6zĘ2AՇ6Bk yYbN>CT悑C-y"u_/ƥ]CD;:럮2H,$0 `uV%? A+:h\pɧ.j##Y&:Ar%~3˗i"G+}0 y"aRZ_nr0̞դd#9NOX6zo9A2ӻnnpכެfSgt>V_/k*w/&Bݙom{/JPk&}@w./k_@;=ڹHN=88 s̐W,\nS8g70ԅ|;Ydp!ejS"*O3rA9? #g(h=:kX~jXb,طj;7kzifP WP\=$sZY)zО3ヽgѦ۵~2])ejWtr#[3 s{zlVBz}X4_UUެE^ִ #y|q(( 6v%諰Cc9"aĀjaMQrmR\h!ZA'cj7 1s:mK*`)om5!&5<l85@ D[QI'Đ~7?X_nLNX46E?OHÄw.$&m<CNcp\Ii'g)Ft)+ !ڳ >]E4Δ2W$Kh~q*%-{s"G2"ń" R.Qt`, xJB>e/]8MF $y03V8 DAcA+x։r*z8"a_-U/K^G%)0(u-yP{Ays$J;hJD;Y7 JV֭o~zge!26ˁt0d9斿13"`[,R@sm*چRWjz( "<.QN2™Xo3"ohN !폸;N^7%; %B%RŸ94 oA% K6(EbMHr5uטf~^4('܋p-$T4;ǵ"Lᬙ׼0pHC㯌ު9Q Cʥ%v\V]yxfCQ(j۷i_^sw/@+-R![YJ :r4dYєJX@]811P=ltA>񆚈h9WLrۈM`N:#ఒk5%"L!b&Raʇȗ5O,헞ASCFv*oLJAS𮦈('Za}dH7,A}p8> Sdz 7jYQ, vc6bϻ6&?Nyn PC 9x5;8U;ЍբK8+@9^b '8`k<XHZwPl_ =I3y?k%ltpŤ[g6jHF%}Q'wˉB'n2z D?$g;ɓ|;n?w&lbu]1\*1 I1$" #A"7\I;:+v'h C)]wIPMY܂^}!~`{*VK9I(K/xz FS;Z7uhT<Σr$5io!{ʽx91@Uhq^f _`ceѼ_V,ռ)?fvj|abj&HQ+߶VhJ_#OIv;)EPtbQ&pxehY-t{JF!j1o 2b L/jA\kr6gQt"2tfVcQGAO- r]7Dn̈́)cqA!A3j}lx# m*3U{p/p;e"$N 7Cv1WDO4r` I y# a3;1ChcමwnK'u}/w,MD/x~߯v5t;YũvJџ;iϫ 9@@? :%M@L0DW C魭m_fS ͘]ji紺1 7Z].Y?d{chF/ॸb[f i  ߀ XQd{4< Xҹ6B=5L ) AG/Ii槦''DHgQY[h 2,7/jo NJICt}EF}4JN9x>7125[U?B3;:6ڠS-͹nOG&IѼ?MUkOK[ J*Z "/IV(5f̌= 8[`_ʆӻOx y֖)sU3PQⲦCcqlԩb/%tlaLB/@]0J i70hV,vu׹+X( A~ y1gUT"GC>˯cWP7 ĉvI:8ݷ9嫯*I@'vy؉2)WQü,Wvr 0l6G1GI-YnC⮉X0" G@UG+e1Eje60wTT{ڌ&zJI=&=(Na=N^?ZNm2)&8jDs XcF\>O #iĭƄ*JWlp$ڳK:IqKWn}Ƙi1Bt c͌t.*7 9AwB*]KQ-.WnƂjd_t5p_1uc[mi!ӡ6ƃn5Ι2='OE% Czﲍ&-eBU@A|60cܽwDm/K7tIy u gnҲ/kݤa1lK~{32-֩%rŰQI:FW0~|۽C_c92rfXwu.vfl!e6 >r物|;L!%?" Y4P;hTEʩ؉zpEMc(n.Rs]]t_$R^3ܼHӞdGb(7aن{)o/a:O7' ЩuCbR2 :XXboP ΂ ip;$(\eD{+8WbeF,҄$a*Nm+wx(q"jv-{n ] Ͳ[*BTй "4`+;@1^/ B1U.qyOңGp2aЩfIs;Hgfqu{rHT;-LWӟ,Ѫ [O1>b"; Ͻ>_(-Ij&V'rFM7}$ ms+g˛f-pҍ`uT,+h"˴I" Iw D uXYܳ3ùB_Zඑf_5&67 R`ou,פA}\׃FRi/w'iYקLbRܝtNG)ʗ~U%`6:ԂDC?.4?Y:º=lfdiwpxEam/|_zm('JlA8ʵݛ!ʈOl.Āt?2@f>_u;d,@|#xh1;Ao}&_4T!#UEi#-U"UtFO'[Ȉda'x'90 z'oGgZ  Oe!6zlexژDe􏺶;s*Ck,J䀹gp:(\y=qfni)@¢S[J25;^X_ΊٹvQ|Q)G$Л]ڍ@p.a6:B] {3ghJ{ {朱)hľ#qLm9|e*TgfEB)401Ɩ)0+s4]"dThϏL:i: Z4.c=c;eQU'c`M`;FRLO.baygKnN>Ța<LNV&g#'LzR#BLW'}N{M.uT7ݛ5ax'kah-NYrt5Pַq< &'[3gϩ:ւbƯtKTبSZF)P<I $PadpK]o4iI$xY&o &l[Y#9t1TTaEvY2-OgZT.p.yhWe%֚I-$LiBi$Q6x4D9Cd~-RU|/},+!W&61) k})|Bzwf6Sw>8"mѧځZl.YF=*]B͵/l܇{cy8bjVyמg<}PU>*գOkɲ\8fİxw_!P}!Ah>fnw" M:@9C n-{iCӛh}-^q" AyG/oHÀd.w\ܿbw\Vއ=Qc _rtJ^(Aǃ:κ%ޒjeNpzΦpGc"A qm.`OVN cb^Osﶡ;< e7B?`a4e<=)V4p4{:U񻍽@3dCVSEd|V\"xq!(x|pִ təA-C1S'6o6/[nY5dWЎb8/HɶUY wv kE1|bibɮ@fӇwpH'!>f)e𛲅4rW<%'dF(~=aдN27_?iLf3'zdgȾ47 V[*3<1 [l4m%~_S3O_@i^L"'(QAۼ (䃦A4'uU%zjMg㸸f8L`ðܗt8_EcoF[tuZMz* H(q'B" Dž uK˲[&S6!R gDN5b&-1a`Tn%{Q31L0ZT}q5Ԧi"ъ-p:^uo 0d@|02oUx"$ٞ!gd($mW`\Acdq23,ռyl߲raӬ`b7cYn! !i+DO%m- -gHVW.t؜R\S_57q-dNUgɥD*ʘd]%)࡛f &V# GbaXŲ췔b$~Mj㷟@wʞn~JZ*i'>(Z?Pj` 0lLϡIJx\$%}g$[Gz3Q,;yv%{=4Imjyt`}WyΈ݃MaXm%jC6UQwűJoH-A a1Kn3ÅIPIV d*>U?>ma5htJ~ԓ*XZ(RFNxst X5ĜuHt-)ra[ V8'r憼ϥgh &V 獖x |Bvl~V|siOuE82Xm*A5rL]txʟ9h "ۑ1n.GҢۉ?=u=D 6!DY Ձ ̍IFz>{dZiɽ D.V}< }jN鴕2sxyz໐$ft4,IV5 `@a&M*|S]׼K(H xng428aC*E!(:&C^Ngjc11Xj8Z ^NwS.v3Xx:5'*mVUQFl9 1qq͝>-qpܬ*fTz=dd&_~4$G3'g)-T}mC:j`jBcl\|},Ӭ6E9şW1D;tJdJ1)yLVC'R($ԴHܟ RݰŹ|tr}Cbv_}}L=$\O7ѓ-H٣4_Y;jrBv20fV> mbD#W ꇈ W3G/}uS%=>9 UHBR?CXR}2KM;\$cdnaz5(@Ȁl? [+xѦǗmtxee;K|$9mSͬ $́Bp jF?Ps;v2+e¹ed3os6i.y4+8Ĺ>6 ۝05CϷT^[YBZmf@.zPw亳&رlYӽ_C1IFaX=O˂w ]6۩v?f݉Z>vE/Uc(h턩^"m#ɎI(%BHo #7RHaE ve5 u"lMحIqR;r+H$2&񳕹l(*)0ÿJ_ԓ?nI$[Q\:8ѡN۬/;w3SfFni#?>4:M#gI!d(Wĸ(d: 47G5>- x,]񉯾J)|nH#zZuWcc qwd[SI?ɆWc&Feh :Pqהq$Zp9o(KukPM1Xkxד)*.BQR[l Wvk-ٮdB(YAXPojUb+$b~uʮ*7OV=6:9Y ~ާT7.^I_TK_z!> 9))kcFAuWϜ @o27V#7lp8-dtuLJׯjySp Sz;b\wphem;-"(QA0STK}/+C5aV1JDPfqo?bJ*b~8vu_8y&ʵȤ4GN:{8iC{ӷUy?4T}rf g%H[ erS30F%-jO Gl/dԎYp#Ji4Rٳ?[Be#XbIk_hsz]Tp}+X2uh&]K[Ujb;-0kyR2A=*Qs0p%G,Zq$ny/8M_Oqk)?57 Wo8zmOYUtyyuZ~X\試EWvΧK4E=^Sn 2g+rITjѪUmuÃTK} d 4.7V-lpU:\kcSyŸ0_1y&ћYsȴ2.e- :Q'eؘҪ?8iفh^I@h1P\V#or7cq޻ !0 Kx@Rqila9Wy_74PQ6A3FfD^$_j=nQW Ǘy]Z gً\c!+.|-R0KGlA:zx{tD3>dn{*)F0`iRV0_5E`%Kà <[@ vI< V b(/:Ш&OZ~ޑnCF,r{qq`d}SݭuR0I/8+%-6nZhU@P̝' | i#gF.{ǚ7ZiB^6QKoJ$Ut{hwuyEpPk{+G/ ǐ!DB=Qyh IFek w}d԰VsELZB"sGE@CQ߶|#z(Qda RQgZd AnD3KߧPa6u@ űyʍamuI{f7_р=*ZWyE,ΤOa'Zn('RtIq*H`e>1vJ?c ݣn/ 0"=(41 c524 -2o#T>ƇG;СB \\ǪB^թ&ՊʗR=8L?5l(9ork9&K@Э%=$%QEFr'fN \Om660ㆱH<1tVGOQ9;/">9ƆJgQgHq];n8.-$ler@).sbFm?@鬬kOĭ a y+J "4Tb}mW0Nc#m}c3&?7ҖC&|"1ˆ|á>P8?/ s&"PTwLwXϥTcq1xܱ!].|&ᆉJcw0JLy .hGjP` m&($A%v>Zv@ vdd&d!fC_.;6|'m1XbZuMO3Qqy3EbIH4:Nড়Z*BYl/zMNx9553%Y yu:d}ƯVWY4^t8(}ie+ (mϵu ơf9V,jGuJ~4hS:V2Jqol$tC]}hMO%i;2WEAw x0 JϿzE(/?أq.(bϝc:a?S)uYImn5=_[I)vBC*Gl`$, 8roe(]}iN{ϙ7{=u H}њfgxwN"#BV7Mr~T9ھ<҈h„ʧ%G$t4.Au(ӏvb^5[=w'>1.ʎg\e[‰,vQZ{ZౡL4%ki#"~>p@k!Wd|mK7x; kNwZ뛼ڨYj 7cfTy0jp]\0VLG{Ţ; `pTJ>z2'5 }ϲi;$S ɪGcrsiBMBnݾŇ:̥ζl >V<mV|(ɰ.3Pz^;S F>T.Ϡ/`0KEG F)*; d3yzJ+mљȈNZB 5 YW]O\`!V5L,."bRQgͩP۬an) <ջNqq"r߉4U~ҩy%k̾%gÝf7ʝ'tyf3G^*۸rĎzF߿Z5qVShic@뽽-(Dd i 's3ݗ}P. ~Յ:o펺6Zf=+ '%fa_~F&@9(5CvҾO:xV'FODlaz7/erjԇYx:8Q *X<*s|Op z'k{OEH,$!S ֨ {dk=ܾv)PufGЕҿrlv]_&-Ngzߐj BO#Ȟ 6W yw ~iNTJ"YxTH^\_[co%eXh0f$EY= 6h(0pIu &jnŰ'@}=%Dl-IpHv`& u޹BF k7sag-@xjlѤkҞZ1-[a10,-9u <g 3o3N% W”EA\++@Hghwjvq`QhH:7&6ju1y̰0Pz o.(_}، 2 &}йgW_^簏jr啚'ZڹY-ppce\P'xllquJ_"oiBL}L] Lx=\Ţ-"c+f,s=t2-*W!e Q׆^,c۵p&!.P=]6۸;Q\r>7+^4PTZčZ-C{8YX[2sO}sr =6HpoqAm<7ɔ Ph0k p3X  dV:M} UqYdֲQ_'ՑXEJOY. ~MZקGPQ"3dͼA5[:(&bU ΞUj<3hud5v^2c,;ѽuCmS}kf44K$q,7Փt|5Aȩn΄Nl;8RS r!eɎ^cO L}bQB^ vExRCN ץ]=D؆홈rKqor u\ʷM$m^^Hmgi3RLe$!N񃭝 *k-8<`ҋNH3/Ń, EV3LkJNX7Vo-ydX:Up|&qRAS{G4iWXIz$GF|Sh 2w,$sJ'Zվږ:3a٠̍؀gh 4XxrXvmFބᭈʋ`~Oݑ k7 cPhyZ#tۧEu$ɩ#l؍}s^M}uoBSYR+)A+fށy;Mtzk{(6DT 'uE&$W8/\&0~ϙ&?Wݠ:"OG(dm_W&"GA fXUc)Y¦+ ˚B/j+»zIIfƖjXh[)c'Ns-Z&">GՏQK{8gsN;+dGSUNdj.pH8 e9SUU߈sÒuڜzN9 h]9}4Q^}q!_+~˷rd~dTn,6s\I19K)\-1ɩKƵg0#"-a_l]HGOdw69풲Y8vQ/͘LY|ҏa‚ۖA _nx1/\u~`{ btAG2/t\)aNtL LӦk9y"g)8eCA2UGq-k>LJqKd?osشR39aYv C cv5,Sa Hi_"Z7o*18ouHj}EC,*Gu$FB`\NcnO}dIy3ue@[vK%/c#R6%Hg]b8.1g+xߗ v [ |*^^q4~[mozq^XVWt7ȼ+sr~Rnn_tRxzI9Q]${ sfOH8|,_#m7 d7*\8!v!;'; Fᵻg$+@IM#ֱ _@fdueĝY8H8Ҕ[a"Ǹ9t$!,xtl6ʷjtzJ$!؅"&+^aF G*j 52{W\<^6#UJe,gPX'^ꪇ#k;'ЉF$&1_uv.JxZ,_+U?}Tg@DtH c4e8 `'6Fv`,gfY\uOR.~Fugxh"ӌSh K~Jtu&B#,Ӓ ؏ j(R^ OāMmboZ0TUk+ \=x?*,ZIfl: q8̅؝"֙I*?2*lY\D9JrzVm60ô{)C.0,|Rd!ڐ1]W\K)Bf%EqIDVHi! F \*9}jOǹV.1bׯդO60wwK%3^X[g8%,IithmXx_Ќq2Pu$>IA.dcWVpآ@Bu>O}I:2Oɇv32HXv,n J3(,MC(꿜Vb!ȽeCT c?jwNn8E{A~٩ݏD).C >nt_0,[fl6A1qp?3?T9uEHpJέ4w6 PY ef:ߢҘyD-OhA'׼k2 f.oD%=_x#&jБZil&;$N.?FuM>5{`Z |lhFĀseDrJV#xGl)i$Uʧĉw[X+Q ^_⃆Jƛi. "[bS݂rU'3-5KI/mh@TǪnfʼn9}rož \\|݉m7WNy 틇 c9>mRQ,&O w4W͈;XUX|M_*ޔMvu$ܲ;III9Xև3*n1@ b1󘌁NRen&A/ ߝQ̂U)ҿV_3Pv "iON`4kV0Uռb|9 ![xyn4g128!Eja椟{2a EHFW6DHYns,)YZB8iLby8QEVE*/x'ʨQ>`jC%4h0"b4SFqhK[%Xa}}쵬^~m1Ұ@ؼ9SNXBM$݂r+|T} V ?Ox(O[u610~ ݎ n`o޶g]~P/Bli`paaU~+M?AenPG)t7 ϭrhMol1l'y!qW½66sr PMm4"~f =sJb>t1N%ɦFoXQ-5d-ѰDVNj3/~ĺ~KΩ.ll_0sPHI|o?9cJN]7)D¦QD%oCvY4D :l/sg;L +2B9txqJM6Kc}B#Mi/@&mY?sH6|:(8rǁZ0{G''! %L4J]d)e2lcIaqb :H5Aa#ÿa򩐊QdoUU.-9H_&* Z@$>nf D4<UpW47b-7)Y&9Q"ZYC7{^Joi(QUvlI]"t|f3q7*,ܲyӽ#kR26nƚs Y}}aF9&!,7I1o<|gq26R#KVM\EqNhjf+g'WXG.1AN7Ʌ >_ 6mz7݆jʢ2s<| P3dRRyމHpW44G/NHv5WgMm5DLz,PyJR3Ѻ¾Hf! i԰cB()>31 QaES[26]" _-\}H_UpJ_S`:FE )0sReOX9?%8aDSl_I(^I,򵲁q|?i*ټq:S6Lǟ3bU*o*lMhӘ W"XO ]!F)nUf2X=b*"L:ӌe,oLBb{ E`!OG&uc~lS|lR-@bؒ]m@݇ lw|A)絋Y`yΏͱsN2O.=s:&{- a-B[#F2Ҹ!݈DE~iKH<Ȩsqh'E_&A/>g I5IvN0zvȃ4*E1;$se}v 嫶 vU1+п[!NYS}_׽ zxmLx-epA.|m 5iKfpP稍O=zG6zeK5+ saKx}t;J_gթ#a.*4jc2R]H$0]٠PoD ?>XЋ3E;K^, D#䏒>3gh&C蒡{)FmbhĠNWLh]l07'ɴ5 {RgS-cZ;LN>SYkU&tkd![CeQ3+RȟS7B>̢T!+^xϬK~vۃvܰiqi՜W ,)343GA)@o[IpcN7}9 oؚԻuN;uq[7?\}s+`^?|"3:f>v1y]u%OzȨpZM?E5*kWBQG6QXgv)H*fN$7"!?$,2YI&r˽Zk&~Q6% &')jYcÎ4ւ'"7G_-e}q⑷Jo{5ߒ KWeZ.rڢ4{yR6k2hǀ39}SswX&zRDZ5$x":z<ՒsׇiT_X6`:&\\HxH)pBB')615ۂw$\ړy/$z)}ZzRpa⳿IW(.x6iPL C$wrStHշWS"ܰ$Ī1y2fU=*`ۛt| N\=o'aLƶj f:Dч++5|$`} 8"OXFS^&B-U;02 a tOWm #cc&7Qrw=P:x3a1:6(/id6n/M_/UiRE؛[F i iߚcySZ9 i~!2.F}«m^r1|H?%=dGreir$TwSSQc;rحfB9}k;Bk!5ܦ˂G ÄuϗVD.M* l}͈]a !IWqJ䀍/k dVuW\dp6S^C",X7),kU#/0l6B ݾL76̖+5 &?PV\i_N _;ӣ?q(JZL=.ִtzj)]I0eވ3+OR31CHv%e\S (,]B'kvK-HُP3GcRG{̃q@tuvH$wrd*NнAR|`h-y"?锥ۓz}\3&ն_y1NE?k\% vNbi@b*MP(@ʏ -J)&7*#$$캺BǮKҐhe։I֗8 925ggyXUOgK2&?NdyIM xWZC[i- F~|J_(=x;|&=p[sڱS :ڃ I3C1lk0 92pمSYCtjV*L$Uy{f7,<]8 Ѡjbd5@\kcee`üʐ1Z&L@[`6|ҕSJ~9NKɧRF(x821%$L>#>oo H%M2F>Z'/a( R6]ǤSWD]\&; [+H@(#ޮ3ƇM@AjdwE#OՄ7bբ2t[aVyk6+RV'/xS?,5%Nu&vaꃮ65nj9]%g(]5.RVe#Lb9l*z +UўC"P_N&ږuPR_#x/z)ofPGYe|M# +8d7d`yF d )f % QA}v.y<ٖzقq[i_ heu%Rpg?:Wh$"aZg:Y΢Q4ܐ[k=Zњ8eLmԕRR! X#mщƱNR1#2G)`-;n[;ݩ%ˑsn#=oTF7!HB"ϛpa!FR QդI4ƼQV'%Md q+3(L5 y2 ]IDF Bu(|^:,PVRوʲ*C >mR2<+psq]36u_g886sqZ }Yeo9c/$]t*SƖO8I)n~)٬ד X }rcY jū/L]{WזڮMdg)ʺjG9TUة"0q>X2Rfyr㋸qe{itԓ2 5}?}kMY,-wyrWwh~VҠc)tQ|7#76~yL!1Ez̢6J#%*=c4/UqpY{m7 znj0+Y'{bSҧ:FsWnq%/f"G7_RKka9+fT A%CգJM@ybYv-[s{d5p477Z%E L%pOaJjz2"NKy@~vUpsO&i^ASù QMf6BnL7j,lEqD~nhCV_VetgJLk] 1"3 oi5rHfh]ه+=ч|O[B\k7eV\? $>sVS>DMn(#6ꇒ8ݤQ dEL8Y,٪1٣Whb/D&?䡺GOtQ"]]?$"G߻NTlȍa=FtE1J'n#K;jo;۳ˑ]-?đ?jbӛ5@b\=9D o !2$7Y4LK*MkDLOk,Eꅳ)BmVCCti鮓i՗x )*ol%M*"JF/h e9pʚڋ"05Erq ŔaeF-,yLB ,tigh[(_ G4VzgT]HQT }.q{)YkEmlN*Ǫ_tˮ${'cVUZ& W)<'}}aq /:_ ᪹V{לЩOP 4 k΄zW!3ߎZJV9^C]m.T'X[ݟ*?ؓ#|z[M=cF2Wyop "W☼lE#[r_{J(7/gU07xF-^ZIs,!;uinsJղԀW ?6OB;7zjAsxa[sJN ا?3w|+3.%mSi2rd)T7JZMSD:fek H+).lsE-ia鱰( KK gӑ*%^ڱƥJ|2Cւ/3G|ofKp瀽X(γ+/TtW^ngdLXeN$خtڼ[Ie8};<ҝ;tj!/Wӿ .0/Y _ K"*m~y1 ~@\:ŚNݗuAC2XSWTm@#kIv49n-5>s=IdeNA{! q߂x 9:ƕ&rs`"v9<5%*}OĮ $kK_ L`-ak H 6fǿһ ۬`Of$`& 8!F(VVv)1y|6aO t3J?oM<>nn3"PQ:<Ƭ8/-e#t 0d9(S+|| FAiqN߅#,DU`sL.Q+Cz$a>υ> I=E]?i4o?w_#۫Y }XM+~?LQ(N X^y-2 )9AE33>hCi%Ԭ:2HڴlTgf+ J9\9^LUS 2;M2!K1QA!-fFX88V|r@6c zESC GW1?N=BhˎZV08\no@Y@$mJG 17YP >EkJ|seّ%2` AK~T/mJ6'=$( ]MT88/J J6vϟp.32ȉKX۸4p̶M MM"lE! Q' rUO Pqmv8%\՘*)0UcsCqwKPʣL[5${DۥDU4/Ը˨]./N Ww!+{czEM9kϨVG@A=<zx*<0ó 2*۠rՍa_-M9M,Tf΀j-f'Ԥ |JlhB6Η|DIVRo!95K1٭ gØ. wzSe-fIy5}d\:5W{{Q)W'z:0(LSutVWc>dGڮiE̼sPo$?ɀ'Ÿ23ˢ˸@MGוs3Xe|;Rfjv"fH$]_3Ժ9O]v3 U{x> ̡'ՎU[_]jLx/6Wa &4[fm2:cLuE+X ShSZAR26( I"  aW;1dt*FߛrѶgu1^0}uwvԦ==@6gkЄ lzd.89V@h&r$ _$n>.ljvDq{3=|x:g2-DnƶQhk[K5nZuCunz+˹In'9/alҮZ$ep#棸69c6'kL3s5d p=uJ3#>+d# NJ[Cpa.(Z85g%M{ CIl٤GJ-Fi)`1[`~rM0h4&[d!^#v]-B3乳Y@:kq}1M%)v}/N=RHdpJDu_՟|M  Ple0\G2)PV1T\)jz0<Cp{sjusR9Ya &lB=q9?VHVcB(E'DA ff ѠɕƇ獹x Ԉ װ1 4fkc^)oQx5l~\z~-;^s[uWKTV0I:a "g#$ VovNx,E-y;6'0]}wKm7-_G 9rq,~a?1@ E@T@$IXG q< .`}.Se.7&4-)2B]Z}pes_QnrZz{46=չ`'gpK p u@7p$xTˀ!)*q WQVF~y vowVR (<^j I8rx$Q+4#oL1vڪ^T$" s!I9'H-G2yB"-Vm׫\ioX[ӻK +)n{k_"\Xhw˙XAo[`gɳ[`Ӣū3I233mC$Km C{eԽB3j;IŒE0} ZxCܫW']: h1b{mz(wtX0$n'U A=8ee)90vSflye7&J.HhkF攰u,"IpUK"C%RD2"*T,s.XwݑIa]RFau(-$#CrC45pg`uLSFK\Ϻ1pQk(sr_dSܱ4r#ZyD]Je}=t/&K!Meo"6}, VUHn4 _+$/ }*nQ෢&kDs.E] ٴ>ݛ@s/9n7/St 9zvN?n֤DȔTx2j`8 a%@l#;c3Еha/^~z"PA.O,S%uobZMedfySfԺ5Z~n+AH2dzA0??1W ${Y>;@ +BG1Q5ߟP|IͲvլ`kk/kG t]=@h}7! 1|Aب\is 58XjIK@)$tP\wCQI,B ^>e~τA rx:*ڝ ӆ[[=qkW94i" L};] ?^LGt>[[# lSrnBF2;mN\8s2|hp\gwJ:,L7Ntd%"6*O>Lܷ?KF,t-æǧL}r1 iA2]ҖZ܆}Pqg(RJp ܦ0 PuN}OCHR߷?'C#ȡ8A _ٓ%W,r%&7YI]CU~㧝m׌#`enqgᾶ5fm/}IDNc x-w2 @qrRꌆhlѫu% (\ސ@mYQgNy^P8 s q \o"CWq 0*ߺ{ lVy.5 zWj{7}K~~O Ei!X0%_~'zrЫoZ'B&q+zw.==++_GC<>(.ϟS߯w}.U |P8F,!́9f-U𥠳(Ad׮A(ٞTHr|2TӀ%AOI*nk ԥ$P|{t}4a\0 of%Ж'9]it坩$[o|FXGcl|R׍5ɒڑ!TԄlkkqKfc#_`fh'_5MxF1>wٓ Ҵ:ɸ#dZ;` nRbkYm_ ҦDžAi# xs+:1O`G0cԡTZiϑ}=GpaU{֗ <)16cEeTѾ|&yvh]y8NǽxcFŠ5^xR„jpoj; )$()ۓ̤54B2:pu *?p7uޣxR$jU.et_'e;?m+)I%\r%ySNEMt> tV>Ȫ(jw2;^RaD1чǸɢܿvаO&٣Nq_0CoeF[[IZ2=K>ȕiXu" r3/B+ [Ad⩒唦)Z˾~V"Zs<'{EuMd<UfP/9:ןPWƈfr)9]1s%,IրxI.EW&ڼJ{ԿLaDyX"Y:#j|q!\a_zZJ1g"Xk} 4mguDm%Ԧ{O|7~Q^]7q$ЉLkblQ)8 LZWEۑOMMۃ `yz fwd}b::7tLwMK&Z^ o.ԃsM2C {w/j[P~Nyܝ8qSy"|ni,7[C xpCe}Щ6*Ս`[͠mVr<;"6H”mb@pUpKx|RU 8>r%&HY0MB 5 ًl4KAP(GjL,ቭPM!U\7kufGP%0j/1`2Ug|K滺7ZiKoNXǡu܇qFT,DKBx&7B37nn5\S=5^͞(K 9n.7T~lޘc=tJ᫏i[,{\Q77e5s:aπMj/ }ƮpX&&+v@.au6f,x7Kkm֊ˋzQU[ UAUE̳ u0P;lpaHS{vw*"' N,W?rllTH6PHե B&;h%_@!Ahc*|x`"k GSw-̨2C"~k9+Xq2p ^)ħ@ln7vѻ*ݢV/Nm%юo"RbA,mgxŸ3a8"ܵ6⏄|_ m:=yGCӑкKaΞZZ ]qL)twH7u^(Q3I} ^Ł]3ļH;fٰW8s&’LJ|/(2zO5 |gTv~ӛ3AZ?HB9_:"Fak~YܱM6VM@0;-h9܎̌r :v-!F{PՃK@ִ޳ I4mVuLD k1>dSxSoUq[8I29}"j4yu̟?gMvHVviTk6ۗR}lpA'ZYuQiTnE¾U\4'0ǯAH1Ws6yS0#Y^`jd44h,fs",ɡﶍ3{/rEiuJ9f1ւZa5^LB1aq^)QVFnFAx 9Λ h[h3Z5+ i:luJ|k_q *$F8+lNpDɢc-?gV;hp0Z{GBlZ W^h==w*ƭ#eJ^JG#\ӽ=n߉|baּe݋0";-FpU,_E? % 9\hI.陥LL~u}ij.]f|51_ w;6mN>)W`S)WAP\o+ J& `F<=r53AE1}]R"{os ;+(PӖ7A-!ؼ0csr 0[3P#ב XǍ%yεm/o|u0w4dX&Sˆhس$yHTzW]=B_F"p fޥ|#Oؤ+zBc~[j0a{)FǶtW!ͦ9u9Ilu5-EhDl>oHT)JVf^murugkdÈH1D1ɛU2S}ә4|=lW| kE&+kunkc3r$@3L- bi7$y-7u\#(!9^pE9>aMk#*?j*|_L-Xfw LK#UB}m%>Z0St$pua˟vJd&)(`\k1,p?JB*. ebDVǐ$+` Zli7 Q ԞVft.LC&_LmsmovΏe1O+^WE_j1{fޤjoC+ NJ <Np٨`x.Rs$NR!NorV.x~$QD SWE-q$Xw|l.7e+ Gp~Xqϫe/:}&?)e= >}%3Aˎʄ[֘0R2Fep'1M"Aȑ =&ެj;vt5'j3w9H}bZXLC ReZɯr3_; Eb. dЬk)'s,'fd䬄h2ˮSy[[N&&`l8ÝdcߙNkN |q(U6lM./]V!xGeeyc4&ۛ7|:vǦS}7fP7#;bu;%oAFo=ZwI.u6Tk}6؛F'ʛo 3%ns誖yi?}nf\?seٔ?{Q4Vdmr :4:n|+RsLT*p~%3ǴTj-!-7_pK[@eymGQOga.&~群1LIS5+h΂vg+#V&=Y[zBRA2[ٯ $&H%2$PR ;&rCqcvI݆_Enfi^*jK:CefՐ!{vZ'X*ʹkc)iOA Wu 'Mp XuĆt$nz2 #-JHӅ..Ms(,t`g6 E ?[r+KzRf Ȍ0nI&+W 06 7ĝ>aE:]5Z&u$PNLQk aw'=q'R5l0ohY-ZQY:Q >-վyc7}DA Bd$ ,C,ixã. oknf0y.<}O\ E/p3d?bwjYH :IyR_6 1ᴒ;ApV@ϳs`ƴ 5 A6xycyf")Ls~cÁʪۯ'2]8Q' SBQ'Zq>1/Wai 7-ZzFy?X A^58ZN|+UK'$hgP^QCiJv.@V/(;jô'|Oʲ(fgm!zRP* JN` Tu#ap} vō;N/LLq]g(8#_S `o_TV??8MIK{_{oIzFVtikM;u]3ᷣ˷5./ z8HYNfOp`?.}U)8.pbx3k$@kn?9 .ʪ2.Bӄ=sq#{p( />5(LBB{cĂ7#` Ks=W_o<KfTALvm{8uPօ}flm ڭ‰lO ;snez_!.͑_E *fYC/}.p1k[q%#>-F23V0p\21 yIx;*AK㨰k˸^ p>XCuϥ,@fFx|)kpks_i8Qn ]\G'ɋdd&a8i9 mMMQa+u3k~2;ͨt U%n^ĵ DφmLStrmr LQ1'lV?</)a_/+>!YMBs#: i̛4cN| KEIzC#z!wUN'ࡻ3slFu8L͢I' ހē(HYŎ'؝$-}׼YfaR~ވtd ,CKrhTmC6OW^$74D\Z<58F3MF}l/oۜ)c^ldP(>%\К=48bt0`[oI4#6 GarNq>Rb 9=-: d(䱄'._L>;/T|ǒz!"C^.BLDKip7pLMJ= 68*(0-a(X;ubNe)K7;Pln^Ѫewf y`0ӍjYm*&A.QC Y {tD{2Z>vnB߿"r_e2=Zj3q~ɏ"u>{sে@U/ҁ@zF#0xq+?@Jȿoa2ӟI$eD6 `CIx ,AR>ʨ~ "qy3W(󕬧s>pEE b_ؾXJچ (Slp DITi =a? @;KzyY9b:IF6uV`OO]"=M>ʴ2チ(K/ࡅx]Ou>դ26Մ5^ 0]iYe;1ڙUEz7@}i₷uU;yH6ǃ=}D6*]qvϗrBn?.[jY.;¦5Զ.Ӑz3p%#XRyVJSW}7f$4aRPӰ;| C" Eu"fEIld?JƠܭELUEZ"Vé}{:TFӚuV pR@ڷx{u'toOCϒ )S^1Q>=-]0nЊ_'gCS($O5Td|&I4#3TLwaNI7oG)jҠKiB8}69hejIM\I XH͍Y׼m_g6Հ[FZP&w^Í_q{Vʱ`t{Ng m_NȈS@"_n޲I1g:q{PӉ>6~8xG54gUZvʔxoR]S(C[2s%L:: _aV_Cd͗y2jjSYY9 Ts90Œgf; 2E !2fs&W5t7pC~jBHN'淓o^ȓNJ|u @|:K ,xPL$9JÂU^"K^v)3#GǒdZ[uAGdrW(8נ2 هcZ:tgbTCP^nlj~ݍi(s;A8:T# 4?hTFXWCǵ G7}&I-b<)50p,얎zd)}_2AR]"?:ܦL 7KQK^L(tݲ#ed̊|xk@yu47[\MaR<Ȗ$Cr %|]߰uQ^Q„ψ 6,-.lB C}" ;` Q:a4db#S.o)tsr6) j~+zOQ u.%"Lu sҡfbn6dt&-ʧŃKV{Z0]uklvA$5>N],biDDž)n|IW  Ɣk>*e X#N:OY=`tZ?RҸhP" uO `pih4`xLy^v7%Gq3=s%g墌f&F ̇\?p!N''P_L_:;vi oux 5JߎΏ-o|v~jAj\'յ<>sN,Im,1͈0ty*A/2= LT0nKY*M( 9&O~910)WR:q\УAcˆ:Ğe'^BF` X;T/{y.# <ٌjtJZd<wgPCgy[8APEW#rcLzgDCȃvF5 &؛!c`*Y [`ac:/rԍzznwb1v̳2M\h 2J+*i ݄L4w.([4KMmʉOR4㱣tKmm[mn,I?bרgnAҖ؀Q:1.Zs0ؖc3MF8g E¯HN%N<^;y?Flp ={~qc-Xu;~"q(2.2tr7 SF% ;EJ>O86sbaA_0 >F.hVxiC08 ^k܎;|bj%M~\ "lxHW|C,%'UGB1 ZWoH"Fƴn>z1^ kdSFƇ60u#쳾}dLGm< qi\9Bm{rKh PWMכ7Iҟ 5.Wj{KL2;!nBS*Up3(=hm*3cڍd m=+M+B7wٲ,uKg+, u_in>/biȈy)VUݫ{ouK8' vȂUGlWӥģE2?q$1q&dj[j?D$F9 F~=}d屚8?VNP5D8HF0|96uȲF(/X|Uˇq[zC *?쪲KV"+Gڢtokяȳt[CQ>j]3 2D@P1]L?j6ndWO:=`hl{v\j{UxG+3Λא44[} L/h5X9TCKfO)J2do|(`s2W#=?-|l~R .,IKO"Z9eDB w`Ӛ5 'Vܡ?—72y9Vs kXqQr(q$\ i~k}axJWeR謦N%k<K.S<T&ؒ6V/?TَDmz]J7yV[L|7\DkZQ` ca/HFz7 phKbނe/5Mo\=w$?*O܌A-~=P+\EUO0Fԙ?{LDJaEr>S{w ^9miaեIV<׮&K?h15 vTKȿSb* ,۫t9[ FfoOR(R!8nTT r8RW/%* 2 -;D_t bu3FK5NwG0վQcq֓l|5vp $] )G{)3ZAv:mŕZ-VFF",(;#RtJ>B\0VQQ,Hw!3` 'are (5Eny6C#y٧C|LOIrhwn(3)6ygl ^ jlbVq">q],nDִ(lz v3ȹdLU5iQSb^6~H+ (m&IbVpIZffB pڠ*CLgI{;S:*#LGƌ P"[ޡqq4hG~ѿ"$?8 yؙ/zF^[6#覴`X8׌8g_wnf>`6DיG"-P9eAQeZ]YŒ/z0 Eл?PM 4|( ےLђA M:#FZF&8Iz':)`j_XBt"qA. 6L<'_2 m|r1>ds[9A({@.i 4,x`X%ɭ(57WV>N.{>G#;+epx X F WÏ(hX{AC 1נ9^kJXk˃Qi;0(8*\B0ɷ͕YK?҇<٭BQ!c Jc5B"v.ӉhZ*J\ގfwuc=l.6vznXW2F>Ux0yXLdhY|.i j~dBC$TډU1*8y0Ys+ZF 4a"5y~n1q@]s69rlWdZH # t^wMCtٯΧ[# ͷkمxaU-{̚~BGMI.Xdhneٙ砑YS94a~% ;8Re c~TEQSX`w|7O!/Qޓn6ŠPeWk5Fqφ|wƏ2܉6Vhfh+݊4?@%>0=sۃ!|[nvNXl!)U߈ګ= @JRM3$Br/A|+Dֈe6<7mqA3m,ڭ꾋3^rKd؞J;!o:WTp+㘘0@jK ^h4q"CywX]< Z~ y9].nxk+Bj݋zP٭3 #O]|7VJ|v/HT Zxg + ͟Sٽf;$fZD7&U,@ xq:A۵5 rXMSJ O*|CQ3t:Z*oVؐX%ƚqFD2䂰AeA{"_XrQ/]@$z qM$460&G~2 p[P(cqs2{z$p_ b ,E-|JG}<ЇE_ Z,#dY &%{9:-1,f=ZZ{Nar:d] alh7L(9f՘KRzw  \{ȧ[IY*3\]j=Xϳ` #p@K}j~f-$t_^;N@,͎3 6؈";U) ͻƴSTKe3ay6/0TD&zhRzS]QJ Pck@Q.qlo RcaB /f׽ag ƴ(1,l:!FvoL6|BDT5VVG2f/(c]hTUF29H3VЈy<ыGNI:yx;K>ȩ(U`#t#ZϑU,;ۆP$ `PgCІH,{҈^ݳ؉+j~E`TwQS;ԯed6D e9:c%($VD Sb_rU*q%!?~4װwH b9>[1gsMdlaAQ޺ d= RE)f)AF!!BWMQ}4qVowFܧj*^"lQ π/)o/`Gj7pUŤF7(J1#*~IWOxY@W>>kbfxɌL6;ÚzZjAz4mtH?kBU)sQskܭiYnsf ^7bup;o *%L @۹9Ye=׆9WBu]l̂0& ɣ#wRL`|Ѫ5I{н@ jswtYx8W">iapEQ`& 'm[ˠBShvak#([67\p|fCBS]vx* =ɚ>0^3jEuQ@DZE.S1gģwX|CJ^i f⠑ls2A;ڋ׀`,(pY 0hEf2!@(٧li פ5[l?U)Gl=րb8&|H?~ϳÞaJ[7gFKj׋X_+=SO6n%Fɣ2Dy>R@{9 ;LR!^;a =¼ Da}I&%b<7$t+0_{kIn43-$SzHV;Jx ˙IԖW**`M2;dd3[7q35~FgE0_KZ=+J'tG2'yeak&ԥra營gs9y3)\`}U]bA;0\7q\6NҝsS7CId7 2>uVJO5E IPTb!ec+`Lլ؛'e48CD4!-5oؠfjQpyg-y I09Ѷ{Bsnj4`QJ{cgMg 025sk0 2WG3!YtcA&ӷi@3{=14ge5UYw?a@20t!c(o _Q~zQ3ZgD@ )'V3ȝqfi+qF)ǿ󝾯U\{^c>~gsHϢbL>Jʩ#N,: ~ .H.e^IG ly,o{&{NPcfru VNݡ3PH\6Ýx0* - Qf x23\8م2R\HuZO6ɚJIYDyyVqHbxiNg3/3_WO1ցH@?+~h&/v\bJ:ru_B/Z_]Z-'o!86VY #5hP8,n2RC]XY89GpqNOMӏ%ȗ2U251&XyN\snֿDfv^Ewd[Iȳc'y =_dpz j(nn< ytrӲA,?Yx%H)/pgxÎ`yKU;vNDE^ U _%#p[xX) rJaH9.%81x~g Frdx2EөMZ@9M"$aD\tFfڅc٪0VVp5 I= :#w]Q8JĨeVq%jz2_v*E*9s6Vf~ٕ j.o5ĦEFQLX9V:+opଓϿ+Eӽ/5!/oa [豋r PCHdC<+vшghS\hw^f,,/w8ȴ)r̵DB,0ECŰ`צdSNUkOHZTYkyʃB$wL}Aouq>^юQ=ΑvɎ/n(p;u!W<⃲6>(燗P*1 쌃~E\}=fQ iF;YK<Fk-f$7lfzH;Lμ-jY4.vaaًMc#zA/o*S89@R0wPsQ|tt݃;;bdSQ&칝왆P7ס]uO&鿢5H8'ϴAlK5#rXkcS7>:(WfjZm+7K+y]|aIE0cߴ%4aרc]ۂ cI{LK#S# 00L(25~d;=阐80/R j"?W[FD4[(K:o$!j䜿^nx3q*Ǘ:^oycH,E*z8}nIoܖ8a^uL&-\w4ddƌj8(0<.Ulj̣o^i\@z.3mU2e"L3}'̭QBT&y GL? 4q"kYC[^W6&@1RLWg:ڈlRs1@_iR>ܵGQ˺k&9=պIb :#ЇuK/,XqCDqDNK<%!H/=svFZxT`1AYiJ> Uf!&11F'f]r/IBMc;)1#A2$fEs1)pm&jڲFY#}+vra'L- )eB7FSdҜb4s]'b Wv@ؘVHBaϑ2r$>ؗNb%P[1k*tarBn񀨳2ۧ8'd)`u,sPc{VA_T^3Ե= VbUY -.DK?\,QG5NfROz a2&5Dq> z2 b641}n:$f5BE͢B؎iaࠝMRm hҍ^GB<)~{r׃T45rDWQ;:F8ȸXA=AZ mIL4N>z{*I 6Hop܍.k6?sA[8[߳FO'F^&. >czl· Xi-DIs'1?)bX*eO`#tqi$q]$KO*5t6/'/b*Ngi R3TVp<@#)M9!F^r'hH;qTڬz֨t2bwdȫ?酛s .U8C#w~4ߚӚ\̞嶂@5VY[L*¬~W_I[N hȏuܺwhX6pMi^v7rJż=VQM49J\7o+ #QɿY]ݙb+?X6sCVC{Bn' ̉:ɛGRw^aT%i犛TMG~jsSGnQ<GeXâj<׹SPPgES#1J1\,B ƞfe(7t!f`!{./ n["Y#Akd98T1K< yhڻ%h%qJ'< b8ܮשp bV,PG+8=ECl5+!W'i ܧ'N3 ~>dud' LO{fOk)E\ dsST/yQESҨ9gtUs_VanA!A](W !ҙcr550רTճb4ɛR[Ld??")F:a 8+}d|ʙZq~ 1dӍͥվEs*^ZS!;_mt7]2&gxoMBez=]L?t^,T;I:EChdX8?CR#ٜeW@$-hH^BeL y \ w.m+.Z,-K:^Cgx+8*Vk&ܿ*~j`` N"IC-|Z*m[\8sG[\•|eˁٺ! $H H &=monƱ'x6!$ S6NS Elexx F$f5^J|l#p1䓍t˕T!PHYJeОWHP.|_gK BnT/"-ȸ_R!”*@0i7MWyhT>g(ڐHTzIڒ|^xN+5C:Hr`AI&lA?TJῢqmoLSFengԲGDV}٩ag,`brܭb47Y`r)Bs צѿ,9 .nr8 =se(c L0v1uQ_IjȠGJ8MK~Y 4̆ ,ݣΣ| S;lgffJNYp?(U[gLAIёN/I .`l_ KjIC[p1o1NNA'|ЙNx懖"˱R.BK)LMr(UD O}|CdK׌Aȹ65+p[#G<0Un ( ѡ{-4L9:SR(F3]Y W== dcBv$*Ui'e.ѮbR?d)̢v1Wڀ)K&&T 6Ǿ"['..X+z@%u+Z\^9)V`VAqeԔ,UF0J:]!"R.]~>m
~r<7txuUǠf5 D$噍ED 9 oI`r{Jk<~JC4tu=\"]?B CKC f YC ~_ӏmxJ1޿;E;< ٲ9B?[ js1S-2odC|酪Fx,|"(unv67#sa&]l7jh02.WX|./ypz 2dJ垐@e+V>l8V5,.&[/C < *"ٸ`敋|\8e{FW6N)ofVB6N o{zԦ5dy4UjZ{r`=cɎ( G;iWvY⤿V_cY,Ιm'`qͲisy:B֜+f-<43ǻlBǗs-D}]!E%Sl[#--WzO}.ʫR @K !㸎(0cWt/<1d.ʵO!qA;yV45In.Pno_4܌ORu YPhgW1#gǔEU؅RhFnʼnKI*wGgA7}H+V+C8 f`ff:zM2m) 1d,j)K6{6)38&󐋫:7 Gcm|r/@n2%umN '"S ,OrbRXD0H7my/=}jsܻH SGZQ5yBh|q3 p1C!Zx7JCU״9uCI/#kItu;s@pw9;':ij26Pl*U 1w ݹ(@EmJҴ;Y$/alas$yΎA#liEkc9x_["y~nqHXJ\Ԛ{Ig̀RwPKM::4DFtWl8/!)%*59I31KZ)S;YJX)0{zl%v+wȸ[s&2nUGĘtEX]vg5U &$J9:Im1 h+;>m GNU'\` )jgV|Zl4=aDsR_ xK;3 P+19mo,q]e_Ɠf t^憕Rj2K,tIR> rr~gM.sBa8Y.N~0З/&lPo|SB:UnͰVq7i%&z5q1HL7]yCx\&,mX4@e!X0[c|/'>0_Ę+!6X0 ȉWX2s0r7Y A>)J`GvN)jKyimCSY^잞hJQʕ՗P%z i%2:B]BJ/f+..hI7nb%Eb<!m =+Y 7d{Q%1|&.ۓUY[>Qwbغf,.]זz tɡdKq\4,'2ɹX`|"Qŵ Ǟg#9z HppPLX[s,[.)x!Bmv C _B0߯IkC]~OpU˶h2U3TmTNhX}:dSh N8l0S7.C}޶Dz7'T#׻oT:őF+V35K&èSkjw/jfi)k]{*5c,gb⑺q>Ybm2ն"K,5q A_](wyI;lUmѶA'ձ¥`mC6LV$c`0y)ZWDk6vc,VuOUoi)h1Q.l13"1j( 'wKS(i.ou bBUvS'Å+ % طHdևQr"@8==U PXCt`Q.9k g1u(;=jx!Wbд+T^39HU2L,F}!|9ҡȖ eH.'=bsDc&3v!z)7/ۇ Cb`5ԲuPE-&x({{GZ–]imjv@SI]!hnQqݮ,X0d4쟢-u1  YrNАXccfnY9 tE߬KKR5ΒY@_V7+ex*1ǦPIp[)u{tǵ7(%zP Kk 0Ӟ6c)`}m~߫MC+v|0" R֡eaCrM3ܚŋ/Cr$X}u c~щz.E9zsLw/JWF+B\V?G9Rc*lSY1熷^+a(0k6@հ 2̡WhqZ$OYU?*5}$MM]OeɯI9R{RJe(x"q=HA#d5iɇA# "tb n] ׀!=B6W[[-#h=V_ [x[ 9ZN(H%/)R [}Vf.`~7:Ǣh:q aZXNdn#c]I+ePq ge߾R/N0l(09<#7PVx1 )(!%l!Q xn9ܟ{( =-z_Zn>%h ٫SȴG?|;5td[k0듃 #H|q}@Y3TM+~K2=P:>1tUV`-VMzF.-Y;0h;W\eGWTEU̷ &u@% %~Pҕ} L 7:2K_['-$NCŀ:w,]@2q9Zn{7P ~%eͨuȄ`ӏhxQ٘moSUY. ~I8@IuScA捻a*W%Jö05`$l;HxyL{lj@VZռrJ]3㸌oPT]DΌ]8\Qj"fwU}JIʱ4e3eI Kg֑/xYN +SoL /1!Tw*q'9Y.}w; Y-uGK>Ⱦo9dz=nP@#p:/}./e1G\P8+ImȴrIEd#5enhF;@ (1ŗ%4 Z_Z6luVy[|5|Yc y=_W: hrb(Rm@l@[ʇöI=.pi*@U)3ʻCީG/88pp:[BexXmjcWGsR YcNt@M uBO`dlMԦ BKF! TDƄGIc0+Rӎ#LDz}U!,`}1xP޻# Lit6Gk8(dpy+?ԡ(, !`u DFH;~bz"ha<`\HdO.NOB@ٙ09&'_<\z=B?V %d5ZC^^uH/oJɨpQ!൜*K=87yoVwIt.->#7' lDSX#εeUxiݎ#ν.iukµ1@ 0]71# j#Nw-KӚcןaϪ_Kk p0|p" ee Aӽw.,&%3Lho</ %hβjh$5ݾҙĨ$M@WlZ +ixjo跋J%&s=$9PZʥ@߅7VgEP؎c-!ξeO$EۦަJN$wޜ|}|=;9RyIRYXMHXmx\uI|d.KPՋIr BԴ@RcK C<#\z2šy wpg;vR3toƘ: V)~[g@T~&RǪ&sޏ0UN{2 C]13gs'qnX}GZJ}ͦewпVj&X?=Y|o,y+햁 ^;s%hЏpYL^ȕ$X(tڿ[ PsMu&ahx b>nq~0Պ U77ْfHTg‡H` 9U-nXsar2\XHu9L *H̋&ϋlljj2xr ]hKRK>6FUkFE @zDӴ)Y  ss7 lkuڦcʥ?U<H~pN64w43M⫡,>y)ҬmoI>nTKA-=*rgF̃wz`m6AeB ꂇAUQ[lQIXnMJmCzf ;̚ l[_gv?78ɜ }c@_SEnA{B3#NCB<˒3r  ‹JO(q,*~FqAS}8doI9(zPoWCoün?V1ƻ pi%.uS&MKٕd2A 6 #J=(7LdnP!$PaKu@w,/gut7dΧW;$xkwN35W[38LlQS)0 YP50q[h<_m27P>32C8~h3:Fw<(#&fr"2ELeg0c :1N|"7*ZTxg_pۙafżrn]0M3,iT_:!V Q %'W}$=* }kvBo"S^'M/70"-hG=:zeXȖk#"ZnW_]w]<޺',Оa |9Ko=ܰUF?Aɔ|pT[t:g{lasI%$~\p䱫?VKwxn1#\u.ږ(^ϲmXw:=1'?f灄gO75d놸 q"fծǙaWU,doQۮ(:J-c0?PmH3XHF}.UXItZ1y>OlGd{K?0h 帺7&3Ea-]XAU²_e:񰤵-DytZN0wLS)k,U"_Wi,d[Q]ڶY)C>R`Gv\H%Wt5PM*Z17)SQ_~ (Ͼ#=M{{#3t`;i|<~‘xl񳴊0BX>QЫF^Tȣ2=hZd7 , ?a<@!nHL!jw}+lU>tP7͡I̖\p'X&BFFˍ3މO9TF{LZS)З!X-'`5H2&1G@ujˌ_jшs'eGHWKFIx9}e1b{[Y ޗLA`s᛭S!˫;,؂ -FMh(ߊ+̭qZʋ, Wȱc,xU4~K'K]Ƽk DeIݨTA N(&ԙms6a{5Cf;VtYStgۆFW+yuب2 |EabYl)u^;5iƭw<#{/cosfl#aY ^bx9}"4 {͛V5Gq񤰿z#x3VTP&6/?@gw[ΰ8#-L*%CebNMzG9Y\2PSn:;ATAgi3gq,Ќ!%O8{MnK޺hmBKH,-GPyFJ.*&,ewZ``a"3}νF=<Gؿ~7-@ܬ'צ@@V4]inh )o_;VNNƺ/gOWѹozm+gT{{EolQ.^9ٗ؟k/QR@NSodFR'FsDJBcmWyj.ʳ:e=y̽מ}؃>nM>0G Svx(o5,/e>88 JqK,vb('QpW M}ȫ_`p)ʩ[.X a՞V&.x'/+Y7Y*=Zݢ5&} uC bwڐҡo8uD΋ ?'O}FVđn`4Gu/G}qqwy{,>WKƽ'PD!bdx7EGz{'븅G18\{jADLbXOgY$``-g m}q u<DZ^ɥ&dƞc)'m`ץ4_hO˜)$9MoڄsF @|i֎_óȹ$*\o|StIO\l< (!lRIVJ?hDP2dqks![ҩh*mAt*ҁ+Ì5 \}ځYOƦ륳] i5،ի.$%dH]CK sY6c| ~1.,GS摓c)|Q֤ N Q¡oxWOj*4V,6,lWZGL^b?f%5ES}EnjfYϨ9p:A- 'AThN˰S@T+wIKk3%,_H+^:tU/"&(b@8[3O3L4{60ϓQ>EX.RB @!539JȣlzzhE| ;nA]H p =q 5W g !C`#=%Uj8 {+E"L!0F[a$(N2I5F7_^niShhG'~h eB(ѡOx޷JFPJMv,yL#+p[˓3 :uo{-B62ʨ @B"-h5nǾ{j^uTQP "7 + eK we`pUG^FF~`"oj2ti8k4^k#3q1k}?hEuIbe ʆF`;=Ֆ\ۍFX'eZ-GR>`݀R>|/ ^;>,.!@M|OpRRUWŸW_K`C2~fȌ\N\$;Rm3@~$hdQc &jĩc;)G fWl>+^-`og^z2NlB5&O~%8Z׺oqA "]kkjAWNfrj]> LsӤ;WQpb1abRiڹ!tEq-'/QQEɕٴw|I&dVH:PIG܇ x$RoV̊ArWB\ ڍEbmT{ srPAĥ W=vLuy8piL{*_=|9̱֝eضC4Lq 8 X%5ׂ}? T]VAM8ray| IVC8Î~xGTPHCwS(iqrvͭ-R3&W@\+JOT яlҌo)u^lqѦ[ ` 'NlWq} < V -$AH+²]&74w-1[h`.qUgHv7T@lا UǺ׫Sb48c%Z^YDPY&Hhj}&h/{JA](fSa*~낆K}l#&7?Y֚v6=AL6-{sLkxZc8b7T]}&n-Pp=R-QV"7`ttu-? j4=uՈ;=+JAOEg_| 29Wmh xfծ+)l ՓRASΫw]f"ȕJpCJ]U>p Jm/~ܙV|K遗#ܨe\*hߔQLfA[qUu齂̡\< gx/T&u( j%>՚^NfP%-2̠̱<]~Ul\iLJV*I36HQBA X *p"8p <_v>%"m"Ut1i^R[:MD_X \>i_Sr}ò3 V&ԶEz& .kgMiFS*\.u~ll}>08c՟Z[PLRMc֌=[i]t]gÌU<&FV*<\ %leTBc^t8KuʝE1DjLK:!St'RO9Qx8l%K15)6N6AjJ^ M `b E\|!ʒf?-HAV<)ZgMku?sT1fM5#"L52d\' iA{qV}*Q4+P=#٬zGpqi7]^[Ԑx=O;`G_nSy-FGJVBJy}ʞ':eW|{}:\lצq!U{tiЄӎ0;hoetA0dIl_/~a Nn*Hs6`a^oQ@0]u)J2\ 80F9sWB-?g*'wgm%K|~LRE]vd$[֥w{Fp͝\*CyyQ=j/)/ҍT* qjPA~ny w?: 䊟8:kGZ'P[IDW(j&cKO:i\-"z &k<$E%n~C!U$針}' j{rbN' & Db?V%Ѭ9#E;DGNBL/I{Kz߮iC.l|2ǐ`1b仁8б0=}s7Ov? FPYVo6 -~U3aXG_1Յ&| Py֕Y_&mU7ۥBeEQ4 kavMLEVYpr/Z["_k A@pN} ;'2#],ME)Q^-Y4-VPaD9l+RuDǾ04!7ǃD"yEpJXw_i: ex;}}NPD_a npaOIux&ûYJ[\2(7!O)]7SfRӯб$KCPK+Wӆeĉ1U )t~iUHN3m?Y%JAKh4Y9e&1x2F03 ĿHnµ3@ZRoKK5U)A /U0L!"ou#MvgM8dhĩqOa6gv$5)* p} $8"[hGBmF8Qȿ|SN@N#ͥNF,_ʗ^2O'Ű 6[ ݋D/&ؠ{'h֘ Ta.x@~th0,7?>_S8Xk Rj~+kGG?zv-* l`6>'Nڐ !K=F& 1ܼL2[rfXkjBV17n47NT9auX ̲Cw:79st]_Gg,Nװ)#CYT$BBS CVa7-}^vZTwWRqhDk華<AR3uPG]܅.5(m8!J-Fs3)*7K:TGF'?~b /D/ z X-Y4OD<+BpTC L %q<%n#sƻ}Rm1E ޏ3k̖Hb!*"/kSB.D9$qpsCoXq")_a!a5jijSBNI+XdTᒗ,N #N!1v[k_2Lsb_Db׉BddRAfF F> U Rck*􌴺PW;(P=@ѧ!!)wH_QR/L;0@r`MOQTdwrZ3KaF=is^f$"!2]|B((9) ӧ*ޤ3:ibd;O+a-ȀJ4I݆4I!pnjq8;8cOT.׵'\R%H!c/R3j8*KBO*5g q" ')kP,"&ׅѕ f-<UL*$( nr?A }pG),ුw*k2My o2>w<:Z C]MH#ȕe$<ٖ+*Vi6ґz; eSC͂̄4 ;< z -*c3h$?t} Bt/{|tb KG=g`R"c@n#YdWڪm_%{doqeXOlH NDcuY6o}A (1vtS ;64c>j5gMGي*9OC9be#>cXw$*B%Pg l[~ YK5`*7xۃ~{MhWWȷ^q əisޕΆ(83,ҏ8 }5IGeVYQlzmzңuP6~2ĬSj@,@Cj,S7g"l(2^ SIqAo*M4B<-#𗝶tjgk"'6ys&oE%f 89DQW\dɒ'(*&ZzAs odJ{HI!#jpybdƬf` %ơ1gr-l*RpR87"}F7E g/t[lv Uv*(6>'rMb4C rM VͲ0P^_1]q 7a*݉ 69k Vlrp”=6##=a0 R{*2Q;m|pDz]@W"FV<~}ql8~ӗ9uW@*bf D*Xg!'dh0XȺpqgEɹK.MѬ$-e{{YCzi|ectjDeÄ)$ԁk0\(9,WAKBѬ2H{6BXSnUy(@m֔+Xiac]/;d**;!4H~}98$A(-u9+;6IDm!BUIn2HRvfKv@aZc;ME?|)c-RX6 -ۺ|v3ǖ);*6Xp!2ڕAJL+rO1^ Ut4ǧH$jNIV7AҪZ0xљf*5 aV^u:۝ I<ͧTXaŒY`5&!ZusfO6v Cf`VHۇ_[.Mʗ'zRԎrKkˈ{~< 0]CCgR@Nn|E}f )&/EQE:LǬ7a1`x}P c:9 /ANLe{()`ꇿ- 5:O*bcxR`=r={^tb@K `eDQVoCԃw S1z*gXu,la4lqCk_?4hdFHE=.;RKQ2n: alj@Sd*<~ Pǎ \L,vb!/-\,#u 1~?  ibCbˁ:KȈ31Mbև ˴)$,V HRqGqrη3W\ط|b.blYdrsv"i[807Cؽ卧N-LN夢suJ$߱8:M05Bi9ĜCV"H`sy'Ͼ<a ,$'VycUi%]Y@rhb~gW\UdQMg9/?`@U7j2lѿF4՞en/6\MS95ɣ%>YD3{/TGyW2*iY{ ;ƲhʆǻgP?v-3M\R:3=\R5/Zᦶ;`N|OjA赦QƍEbß =;dY sΖ RGnyOAmXo堹EUj.!X.P"x8 / c^5n%ISߓA=Gkz{ɧ.c I" 6KoM${4oybT,y^|"EvEǏ;Ň#D%T6ںȤS1X/2_LMXPf?&X(Wu{cErVEfQw]FK AMΨyUyNѠ * T%h2E\ 3S*,fn;< y*n4w+Skk~|P(&Vn)2/] g`G0Ay(t^]fk|#䫐 QLNkbpvkxȜ|t^DhI_[褌Rn?0c Ga:?IMRIȊeP(.';)O|DlynMI >D K]]ULJ/45?x% ?LYMkEhF:Dl PeP"vYZɖ|ڟOr\5w:9`_4[aq<*rizJ6qzwQ%o7 6K | 84 ]H mbq<OU!nTu!d~_+^$B6SBǃ u *7kN e7]?>l/ םr\" }iR(@:GˣMW:3 sI G c@ y8rsW,Tn8 oLxɟP|w8-qRlc(%D `W=TV糕jFtFj}pW -MYPGa C}Oh_'$(9ڧ AMAY楕Rk^88f-T9+S~_BObBg ؤ݌BQrgmo #&Rq+Cm99V2'xF[D_G/'pyz8 JBŠS^'8*4U^@.Kn%GcsI lpn%KT}=Ahj,s{dq>C?7T͹E qgFQ*OȰ//!3qPEET9 z}kY­%+>SWcR5"aͿc6uj)hl)[9$d@wэV 9P(>lwfM@$4緭}wJ& bb?U\a1*-!.xl$䆳hu#>r644Ҷ˾R2t$lmA[q42t?4r9%omqx}>Zp k$b  ͐'HĎcPȫM_L[֋8w t6i&Qu'ɝi6} iizWk->> 4r\L  =#{.9a5a#++S>P3w2>VA=m&9n޴̨?; C*eU*ҵ먠&$|ޛ'bj*j~'⣛g_p)0cQڞv=[6m} $}Cb.{釒3~]ŻN}ETנipV2io: I"\Y%F *$ P96xҵgzp;UҥK>/Vwj)jI+If?J/30ǿ@𗊦IaX~_94ԗH~f; 1ئRRImIxa "Ҙ5O}D޺GB+v;Ir)v#8q@9+ F.HآYFf8>EZq "J}ȗlcS\Q9Z:ڋ^#8;(q1*i&3)ۥED݈]LQcQx0ӣzxG7odWDyZvn6bzo23AoL1s].oKNش%6N@'Y>V;AՊa"A$ eG/bM~r/n hsGtp%P0U}:xe  ]9`&q|3U_ǤH; [@=jܹ77AE8?q'٥rT Xz/9P8+#"0]LK , MO>Pa(>9KK!- z^ ċ9vdx1Z}{rˊnbLͩE̶+p??X.k*@KەI{Oȩ";VxÈvgyX_p#>!eyN&ͳqI4tu^,rѪ/Lz%ݲhYls`1X琼RVԴY_ hADso5/Fjv_F$K.kކ? ;f[vᬱ$=y],tK-DŽ/JP adȡ9~CXnl6Ŷ=3TRGq5 [?M\2 ߉u}}^m T\as^|APKF&}X}*ٮp2-5GEnʷ7)v,=󅶵$[r"6%3jӑR٤KK"c<$Ԝ7hNR-AcރLQED<ܺiB|2؍hyh`udYT· (VDZV&|H@=6Y,>.2kSί27'F+#? w7Gz\j'ʏQؕ =A1 &PqMZ465$*gBlƅ]8 Gbt6NLȉS^:7Z 6\lVJd3zZcerBU_*Dg9Aj%dWa T2IfHkO:Ns:yI?0K$yKߙ%#IP yɈkh[ G]|ع'|(SYDK":; jI8Yi~Idؔ 4O*Dͧ8]Fby<?LyTDii @so#N7(װ J? !^l$%hj6a7=4N֊ ^/ťk< 3r1=& ;K *Zl14_!DkSCePzM]6&H(N"|1r+^˺3Z瑊-I~nS.0)\ЬMy y_MkȨ$Aŏ}-7`Jg*S[Yj>vJQ(:F16J5ݗ )v4"tvoBq-^"ncɒ`33YhАXhH[ӑ=^lMp27!U/FK9 =!9mE׾VHE"kX~r&˞!@7o  ^\x .)8X`lm"snߙIoŊbJ )|hA7'd\z1KV$ pw4Hu[7!>Tw>ޢP@I#dˋjxQjN˧=D#Oedc`PRg' X|Ra!c_&H%D=qם TbAl,0oc0WU%ع"CbQ=d /UѲL.m$~hgIg]d.{p'ɏx(a6MB6pU ˺qd[is69]QS+4^v*)١i7"/5pMxe)J:;29KJlmƣq!^&|]XiU|m\zuքE#bx侠ܭg\/`YV?{Gp"{4W֐]r2V'?´CQcSTI|p1՞2U`#q_bsAԯP̃"I)5`.Sq#H*qԃ}]Ou}EBӍ5v\V_VMKM&bX9yϛ5L+- `:X2qSg]VDȢu霉D>RٍI'_[۷=оbd9\^Paq/iJ.Lj;2B)dŞ5Z9_!z=ErJ ǬQ.80o&V(BCv0AF$oInZT&X)P$t,u[h[Z^yuQ)haS$jvo.bnu_ǞƔRݧ{Q9~^7``s@ Pq`5(SM&W <ΐ_'6cG7Sb[CŀSQo:Lw50~m4჈d:!_p߯D>ͣi <|KB>ml3j]PPf𸭭R"Ώo;0?P푱}}̓ǔygx6t\VƠ]|vP Gr`j'sf/n+Y)4嶘#qMG Xk}I>ٱHWQeż9l_wxNtխOtpWA#3n00gOsI_! ns>5!}ve}+S usSRmLR(Q094nK2*E[r׶0av&êǻ]Yy@ZUJЈxi1 4LBqaL=t0@J@֩րzݒ"`i': FB U`vb*AdU~ ]kNؑz)cu嬩_L`Q3(ogNδ [2t;Hv$(c6p"Wtި2[/\%[F_7XQmTǶUfSH0 /|D"3̎`gVs$vyٲ ,|XJ؊HbKJ)'V'}yQd8} `Ds&9pЙoc~^Ĩ (dI*Sޑ gOߨ+2&pds'[bqU,~]\{b3ԡ1_} [3Nr͎?X' yY˵\%+E<lYJreWds1ܭf VK oSc zEsX}tȏf)Be^֘kJq-;j6ye?+-7`Cpf1Lr+4*1ރ> J*`!E\=*m?"uqsQ뚢b1JWaUl/qeN4䩱/=G ]FxV GBv̏/_wAlqTqw:C6Ul!`x $MwHD!x<Ks r$-GP1Q=Q@Ssb qîTC:w;/qD)tN~doKn  Z*ˀিֿǸdG45h @D~B3CLqم4d̺UZ(}q*K>HGy~$`mR6tR*9HR4Uܛ^k5h \9Q\%z0fzٺ~xZTq,(5]M{-uF[, JrWL1ӣDJubإi܇\t/l<:4aA21y$r/V&ദ 6j1rBosu-wj}|~g:$_5%\pigMg "PirkGnYCӸX8yHH=qp 7 Ў2^T S1[ 1ʸ* ݕdz32#G֏0ygGF۠t̴:ߎ?f0r.G,rjX6Gz|nƹz؏Vڐ+RIBW">pjC|v\Qxqs"*Z!u0|no***EV/0 Pogsby:A`ze?I Ep 0Av1s&b%*{*MS/}W2EײfgMB'u#0wwU q>gdzPAsZQݱ7R N,MSI6!%{k'u͔^1[K߅# /W {)XOo-Ϝ_Q$2ږ}o~cx$ dfbrrQ;D6Me ЭfS<2iPŊ}2|݄u2"7Cb4 ! 6IY?˩h2>IЪ:.=VeD>JIx}J\z u ѝLo˂F>r}} 0Qa/$iÆ\Ё*;D-GQ6K15g*ll#ٳ>V~il|Cm-yZ=N|Q[v&UIɳƾqͼt.^K܉D@Ḧ WȐ"H7m]uL9cړ LKREkQyxeوbɿZTWRw8+{F{{C4iF ~M, +x@%͠9U=)t+lnX} 4H<^ ' ĥ*b{)owyD{g*Dl’'R^vnv!,*_J0~y40,Fx䧀4\)?0itnF]20n>ݛ †Қ{o.U*FI $K{f+pU0550S&su'li~XmgA^v!FNoE8>NF2=6)T&ӐV.D8!UNGQ:qUMMl0F܄AiӲ^.Pq8ioÜ39Z8&p@JU9ȘAG0lfPmVUfVhvx^%fI_B#Av7'Iɉ*sd=rY4o]Ҭ 6`k7V!)qȁcrWi3=ۨ)Q&2}oOQO7vgLg:h)z=#PTS}9f Ii+Nv8QIHZ "="a-=k´M]5QW;ѷ+b`2*LMzepX)ם򒖃d.s^'ۍ^ ,Bw#;lz,$F)+^#p-?T1~6G S-zĜV}`U+SӚhTF< ]YMރq[D-$}%IPಖɠ;xRUKV(o.jQw7+I2:S0\7pP&Am ԩy)5-^A7mHXF LIwI',[ʱrϝM!?Mݜ*b?-b3 #Љ CC`|fa-\ϒkVYW!^=aIw~]W}fd(բՌI_v)v`bVP̦+c"cie`?AT/J1q *sJG:'Է r7=>Ov/IHU{fB=rc\޹JK, u}%op /;Κ\ζcv'A.:Y*-2U=_g?nIh8)E 4ǰC|yN8t.^ܗBPxKc95'>ZK6F1vp݂#6rd!Yu]mn zy‘7y@IXea6$Hc`8˖Lp*ܝj#@\h,[/\0(lUC,Y`@3F "^6֧ޫCgZarܟq9l8ԱRYط,.:1ze@*z/zi >FBZk6^}/}ݹLlMGFz,50\xLuQk4<@LV{$|Ҥr1/VWY?)tlަWmkkHdaQ ! h0DI-X~o9UGX-4oI,Ɂy?RwHNPn{v%8מ4Hp`SGȤ/ s'2붘M>89]G]q$'sKH k^kF hy?>Fs;)׵IX COmk0|RXu쿱mF<{{tZ.1'ǩ}%&6¯apI*dcMW3ӆox6.z-:ic۬#s }z?i8L[t<6h Xf!\sf%]ź?VZ3+\@J>%>OoGZ A"?p f|Ûvl-$T8kV ɰdTC}5sF-'y>,=$Ed-lF 4d.K^h<Д|fURCtCt2-VGBs{Kw& ?X NLmy}!o)9=I@>)PF-Tx!Kԑ"5Tّإ+(f94c)6(py[=Q:x8,/]ĺ}?9e=̉[S!(&$`ny-EKLǨKN0'Ͳe54z' dp5T= ( tК0Xlua2yb-FT"@4*(f[li"Tr=̰!Ӕ}T Sr Uux5 C0z$ V u:F3"_|x-X` F#^ّϭ0ᬅj2Hm#(ݸ섡G(n,p{.Kk›ϤƶT =тH(l^enWƈ g>dL _ե7W7NW;$}nmAS,,}[QKt ;s ľ/"FkΘV,k+HiƒEja2Ѹt5ǜ;7l\2JY~z~>opynd O]OO!a3pB1f8ԍa$+XB < 4D\>xOŻ=>)~;q 2CQw42brԥȧ~[a7"w7nRv/:+6IhXqmӂӺ]n{()J|"AbzO\ Y޾>5U((t0 חHf𑣠h +բ$)% w Nr')j`AqPe̒IΪ64X ߦ'ǯ|2\((~C"hw"@u#/\yFz'_(Pv'ֈci (tC԰i?ĸ9agp4YBD=͘6>Ԑ$@a".ZGj71@TF$(ۘUYbeU[J/pwZfcdiǻ˲j>PFIX 6=y 5͋sRvi};_&9i-rH v"~"6Jĩ{Uwd }q{ف yFvhl{.O}`N11F\}"JyWw8d[/Y[qo@cX|cxq |9&Y(_tCޡ3RN`8'kKW̯> 1}!R$ ; + `n_o 6X0?.\{D+_N( PR>e8J} E_ˇסB Q`#uW^QQb]Pۣ[gj/G|/HEdR҉0*$M+tfDy,n^-bc4;a,[# F.BŧY.uNn 1|{$\pa_ h)]T)ru޴C^d,P\d?;nGPp/3,WIW>k%Hܞ(зvtpHrv%)ʯJ jYT ˡm܌:L/P!zG8BP(1$\ZҒg6.U,NBzgG>9R=ݭCF:X&^w&F\9+LO_5lDz뺔+)@K%AyD=\z7YRa o_[B1mZ<>h'ٞr\}$ vuOuAӣ0%{CGQL;(F# bt+44|Im;F;zUKk-s4U(p@o*vjt :1"Ѵ8;%&R0b A̒T'xO❢F/M#p,&(h'קW!p=JZ@ 41:$踐wZ,p49uUv$n_*F&aзʾST ;>4d1C>HV\hljW%5;%*w%Ҫ`S/s-#dBW%k~`4}?w} Q Vw7옘&>)v2P3Pֆm_"R)$DSH1Khyv"=,(Aj^B1)岡<4XKnT%}\LOgIaC, Y,k:LuLwYP(`"-tW?8ڜy1&mhM7H]7>S TBU3˙fE"F 9_ӑm$ԌS5 7E,q:Eҭ3dV,1-"zJ\ SR AfGC\_%.KZs' G*SGe_N/[i>hR <`pmM2Wӗt7Ф/>@_[(>}h Vξ:QQuz-5Rlg&6="<4}mF/WAe:d_ ="]"D!Upb\ݷ d|DRRl'>Ѡ2Af_A[}\B;w&~1Ws dj/E `DeRGhy(|3>aX ,*B6ĩ[{^s+=0n"x IS^dcU,Rg9M*4>nZ$`2 R釦R{b8!]ߛU`JȀB^u}f& JйnP!N}Kk/2ߥ"tKK S'g+tҢ^e4K:sO)Ѓun؊->O΁v|*TK*U9ZwmgYG_y 5nxd-~ؕ`(r| FB7+uL)F&%wEsFF՜57QH={&G{XOrԓ꫃Dy{ԮDv&f2EՖ PN6]lg=V_|454l+ %ϫIuw8O-S~n))D $H+'bA6l'SR? #iC ='LG {w K\d9e q{@&͗>/dg &ſ_@3^s ΢#^UU:=oۅd&}`A|LpmDC[ šv4! +/:.q%|D;^f|U F N5*+ĔƤZ(VhKi^Wo\{[{vqh/o&sOQJ"Nwr35eoZBUn@unǙ~e}7>n#iIJLjU"45/ ȴ&T4ݫ>j1Nl* 4:b膖SX1H5X#B(H$K:7)6߇QÓd,7'Vdu V?ו^26̓c0%?<#li~];B0~#}(JmuԽ .$lk K$<|^fZ ms/L7dn;b*+ǂQJѱ3@K`O"cQ>"s^rpJ- ;Yfl.BlYXܕft .@I9{K,GAKL64J6f} i Pp}z}^Sך~T͕t'v9yUOwQ>@~?mR7hrq f#¶xQi~ ࡤs:—}bcFHPQ(⊀&G}3 ťҋ{n7O-ӫstBTԓNrR;ķnWuc݈f4keCu)|/Dn]\dv{fF@aRq.<"/nl_987G ,V% ${xzhAGpT~FF'a7&T",Iyoc>_c@$g+^"+-*w(_ȥ:c-OB\#2Q/cs+Bddwzv/)nD-@ aIMp)؂pEl^C CҴ!Q|5 A(O9"b)6-j'K`/dxc~}`hޖ}c9,T`*m Rb&ˌ?5/Ï1L9l=L7ij(7C=v}?WIw+.T\ &ic$a;&Vٷ7OT Ne}OcVZ PQ^W+FwN5LqUpl&y6|H4\%5(<^G'P w "Ǘ# ӷ3`#'-y-zgc}[+C=2q80Ov#ՕPBc.&zDƨtH^7;(V(-.IjY2> Ć6R]Υ SIv=IoyV h+` זk!%cዴ k]#pJ9IA蝉ycgq[&ՒZdIבړE1мf$諤.YvP#CE?.Texs3W. Xy Wcq/zqoA޿Hû/,,/W7Ӈ}p*^ʴR$qwq+az(9+،D}26R]]1F4i9AbDXY+cQα!4 i%gy`,$e+uV"9p `2}pp~'7Mgn2-ZΣBЈ_y4: BYY>b=,53"fe%Dt>=x\ӓlRif ko1 rYfr9VmXV 4>2-O-v65?𫴠w5_6 G~_0axDUIAn= 67O+8b3K +{1q gP[A[6(WP`6W "gXGwTEyIo5 2"|^'/m}sߩoߥVP!|zv5E{d%y=W[Q35ݞhvrxB^7ԒN*z=˿]NiUZS"9F:2*DF!u);u0Z:N³g m\lׁ"ß֓^|}mۨL.w{٫Sg>5?~2Iѥjm4uK'yš}XRfgL*Ol~[=1Y*\fyHORP=~"6tį~C)+vs*Ft- c+ct195砳VHJ(;8KMO@_y4fD( ^ yǷlUTh]~HvTO~{]=VnKx^quW傺ʟ㚕`m~el@ggЫex, M *QH6CX=D8劚7??z|Y@qs0l{=Dڛn6 I)qٷ\?0'cqm[j&+4>S,~edӃz޿0@4œs>$I׆. g;:WN8hq7AY,69xkl"s^EP 7m{:A[9í jgSc HiK*}9#?et0e8- FqpEl[CD]5]$eIxkٷQ_ Boøޡw|/Ua }К]|Spħ 2+`7vU`Kjb̼NVi}T%L㓢$.!0dFuhbT}5uJۗJtJ`0K0'|>Z$tLD-ŹD[|$}Kxa0ʅ(%*u/xwGcY }BοHRO/'Oa7(6\oM s*I>d1LC݀vJ_hj"9QvV Vxi)#k`(`'Yeʬ 퐒xW5.5GPuF W h {W ?+ 1`C;s5 p˚Ԏ&tя ^}-b~H={@7r^FpiXW,2ԿTvɧ.Y/"w47i9SKYhГԱ0*Uo>sǍb>/9D{& H%1As~0ۮ{h'>T.4.$s,|]G#Qv\FcpUiVf9٠8+hMea\ bp Ѳ:@w0280?)@_8vfbW?c%^3 w*٭=181rB}k f\ K6M OӒ"}^I c/1(abK+!ȵ4~9&:-*{^>!#\q9.bb.7!+x| ;W ܅6,fHQݘGqW dİtZtZe^݃?FF\>~KWL3Hr%qb R~d]#$Fn+k̍_=u|!bpU|?5.u1!OJ|Sk]P-z/[քstzFnI/"Eʖ. JrzXx"٫OxD#.6J&51W1#0&\O4:,cr'Th3^H6G0G<+-a,ku>l .TcŨOrI8LHc5G'˸MNz!gȮth1L^"hEGWLNsPpxa!яbJjF_hn+O;0,#d kFԪiCYܮ1! p@y4/i3jCH4!`R0-)BQk\[Hw<Aί RW$bk#uOZ皫60o潻Y\YDwv mL&kv7-)pPk>ˇUk|գP=VujEok;"zTiJ4E9Gˡiʨ.zlʏ$Oׂ 5 IKzR懱tgq0"VP_3JAa[^) 3dﲣV8g獵r9_( P5BTQ|)/NsGkdaqmTj`+c{-XȌ <k$$ MRMW:oB1k )\QTE77Lj֋d{3.}$#ְqJ5K"{eO2}yVGr=FL!69۹Z1Ŕ Ժo(t uPne9$%{$jDДoX@T|Ι1y@Er܎79# W"kx\yAڜ< yI߾i kIVY.Z׆^튴7D=(8۴:kdHz>PR8㻄:WXZ9fCXC&x-3>hm !:4 (-]H0xc"ʙҁÉ)]HO"ÜA ĵ+He7Ds+cOv&e.=!KbnBӔ&C6wHNi~2]mPMb\ѽ|T,[㞦Xߤ)<iDZ|`Ȯ1YݣbH،EloPY+/h;FN,[2|htTd=9VL6X>|b\EˎP'}(!Tkl8L:0b?˞ikN_Wgt[_U{窳p+[Uz0Rĭ#ۇ4U\ f}94P`*CRf};* |EBzBqE~nMrxB{@q Xc\C7Joz5g)0[+ |PS2d"Hl|Q96~8i 9Qmqch&f~.'[!iwg}cIK^.!'-(R".?9Ž.9Z#U#BH'!1aEuy)9(""[8j<@U@RDrQJaC'YO1$ZERߙO+_ގcpExdq634Gq,]˕1[w7 Q:S~猲XhV{f uOLw#wr%dIH*$AYKGeSsU˓bGץ&a;+8!{2i d秗*d:֒:o B#jbmY7{ըg&i{qDank1lt/bBR-::ˑ& BwIDq XgF^Q),tMq/=&^m(@R>Jll힌>=mѢ|E9uKD B(jvj^wt_&[6OX˺cyWb7/+:O13R%pΓ@q9M0#<UKІ%Nse_晹&J*@hQ {െ{U㽴R.(s(l3ۣ tOҿ]Tu P8cxQj 2ūe*imZ@6؀g E8+Vϒ U_2_\)􅝟4$0"n$™1@Y)F\|xiwt̋7֊A8n| btK#!l 2^z; $fb ZiuHouU;4H9CjdUa""D q=W>saض$|6U%4IUC J`&󪫈h^O,׾Mf+4w4D>&\䲘a/&jqz*pxֆhwH5\QM(Wf}Q=@9G2fI_&\xgG,狾`lv jHR u2k._(f8anV&Ċ ]BL7a !|WZY=`Nᾄ:l pzSQ.J]KA:s$s,M^-uZvXw qPKg_Ryءz]q4fqYg[k+.eo] 3o$ޒ'(F}QxT4-d!=r7{8>/#מ98 loOS5K6oOA+ mrj0yX⊉3„汪 47`9+5L1 h)lab(6~ Lr/?=P\`@Ro@a:˺p *y-܇ϳ?Dϯ4_  d1XxG?^lOY"[y= u`zx]!}YNdy,N̍Gz"=U )@=6nSpKEj*?!JwH::o#puC:CUpR|+zW'SR1~\ylvep_K[vD6F7y)AϞְhS;c*i#9u>'d:f,nd,4oy%yt8I᫘zWV?ze4%WZ)%2 FA0Y߆rhڬ:foI%e` 5 :܍^ 9u,Z͜VgUSؽO벰[́K_yg뽂{crk&I>Bq78u7tfs+/ mUʤ& x, 4crT 3;eK7F*H6*t˯*Z^D ;<3{->;fdŽz`~ѨGD3 &8c[zOnX|1Qkdk4uOK]!sg06o Ei5aN=#YׂL) t!~(BcMLBwx߂fW:9,)[ %H/sz_!$#7 !xe*Pf85\^ Kc6Z0* vHa+2[A'BI u#ޟ_P$: fu_3@E^S+/(="]G4+ΨDOk GRK`ow+( q܇^P6 dxc1ZjHCUX9äDm;'dqݸ$rRУj ns%:?ae =WNj%\gO zToq5of8juA,قTLJqSqӾ吊  ]n0Fb8vEr@'BG%4N㙗e@W]z=p~P3E* V^ MΖS!Pg3U:h0AmG T˨%#m쫁Uda= 4E'oxeR²$ m׵] SoX(KC7ޫ> ׁ=+7ŸwN[O^+]pItŗQX[gKrj)B'qzgoC,VWo4ߨDcU-nuOʧSy6&f?z@~;O1 ÛSǜCt'(:6as1smm叅-L]w55},,ce+=n^93$Rӑ^Qe AmMHX*u|TFB85m9d$)Q-?NK X։< )9C_zj~< IBFPAaNx@EˌkA+:81ΈE:X@[$bwSb*zJ8쳳W BvI)Gp4k3LòXe.k7)ܩ}WK#mԳq)?܇֍9D]LcŭTrMs- eL {NESLʤ=]}K<"ۡRlf[c7VQ3uFGގCr,4e7M^18l" M@9 Ƶ\Ne +1,^Ei!k٧IJ Q[t:꽰1r*N$Gtm8zX<cze*mSX[LTG"zJ­R-`xn-d)o8Js7l9ȓI}@("H]9#O @A#J?ɻɫ]`tvNTë p qt -4j8 }M|_+;]< nhً6[·IZɣ`j#i:lÀV,ֿF_Y\&kk Л0t=uVP:LMNO\61:t%'u^q,c^lQj nj ʑrc=”L= "K16(@{~Mic8j,~]ueWӍ&6]Ol֎5Z:L;W[;Ǿ;Ҁ:g:iO(#GB^QXeH{v繧ytJ {R1mC;{1/T̐7M7e.Ypf˪^@^P'{DzG#>b)$/ާ.+=oBfe3ufօxUy+YY96Ąd`%&nȯ˜\Hu vk ltW]pi^赻! #°YC#$NxC/nqPW{`,QhhG4*UONl!ӔThxpm#BzY#W0 bfp@γ@p(2sX` Y]~scMvȺ@eDA/jq]~+E%oRQ,¤4El es$ꫪֱt7F6i&W xaHѠbIyv_YEMw\\LqdPj n\]aeNo-)4T 5xԋ[>!llY)6V:/Zz .%ްKaRΚUt &{Fjm$Gi+X%c񕐙@%?%Ӽ);-VЊS !7 !, i !]~̖1:2ݚAUF@>V:= #!\W[C*W%Z+$6SrS?qOAE_f!M@hen jsg cQ< \mngmpo< bR99; vG0ta$kZ 螶6o '3àFHY҅Fd`Ic97I1t?Ё]۴׊oFhyC]s"nU Ȋ^M+X4TQ`xɰ3>ϖ 6 `~"; CQ~;L IK-]\ s[A gX1/ccv\Ohp<σ\܏ kæK|~qT% 1̣)hQJdQz@TawW&[fp8r^kcR'3O:/u F\ܠa[.BD :}*<bNq?[ +]t4G> S<]nzxli{eb?8v?:A͔CY>XĠm ܄ Fm ic7S>TPPUpa[y:?:^b.77}UE z&Tg^èJ@u~89 Pɟ~0{P|~`{󾩖0]Qp3F`>\nQ[B'5йбԜ>DGO5`VO^o?&'*fc_L&Y)*ɱo7{4М<@*1>(-s*dڞLWiWmj_\?h6Bb6 (vN1g4/pߖe~k5wϿhOQDQ}K_ylp,D=$ϧ >P;- ]v&r702dC+ht%R؈̖^l9ց-I%q, ϕsӆp4hSMY%<mu;\􊠃?ۚ4o߃P Liı&LF# |oD}k[:ڏ#S"Y.N܏8>7l $c˻8 oIDsʚ2.Uhx .&cohN&+_'/2d2q:쩌TP#ܶ(*KDD8ܶ|:Zd5opFW'G^o'l 4"]CI( 󂽐:]0GuA,, ;kA& 0~(tC A*g>`TH-ۿ$>AQ{azHnlv`N0M6=ey`ta+77O8e4 ѥ);m6!]m;._{*A1*UbA6&GEdͬ[U)6VBM??oRH% Y5ur-WaZ7*U/ʢw:@fLPQ{NeTNGo^ bX(Jd:I=}VghLc,G*µ:IDt^H;#(fkUƠiμrJ _עXL^Ab~x1&H@u:xc@"?زl5-$K`By%;<6E>Gn0ܑ4#ݞڦ_B!"? bƌ )㡺ACב~*g=U9‹P1<}\Wcguʠ- jzr JSθ>Fٶ胒RZT3{)Ұ.єfl 6T)Ў)W-X(p[A+r!#N;9kT!NDBS*`원 4kK{5sAҢPXij8_><,L /YFD}a0w>>r}L9IhX'-fUDj5;2zR&#E@Ґ:dHdH3y,rrk5i=‘*'u. (V !!>Bn"l[ ѝF!Kёږݒsrń}5 n] q ׵8|rRW?# {zsnl5J5zہkK Grg8gk`#"I0$xD Y~\oWH44kqJ n8pUn!oO@lchCΦRKNU;#a|Liˍjls.z@ ڍPe/79j ~}2ܳVhVC?uJ'P4rҝ(fͺ:rEtƘ7z&M=s\gkOo8zXjƩWDkE$J 7v} =o_ z(֟+2ez]u1.X/Bj;}||U5 .a %i&LPb+ VLBC06@2Km)ɒJו@ɞXƊvv_F#߿b!նf3?:#G1>tf'+qz2ak>[\]qdw2 W]@ Ğo,GK3(=80LObvrxtIyyꇓh6Tg*\͡C9v~1b">K`#%2TH´V$!jʆ}/"*. f`<`*=֚^{Syv "ì V A&ƈ±k G5bKF24~g@~ *7n( "g'˫abkv)ߗY9z9b5l&;DԏNwqE8wƒ"{eŁx-& DVC9{o.q;i"-Rihc6kr_#3٭x[VIBկu]н@G oudaM=/]ةt,g^HÿW)AD{y-9sM_;g'c 1ױ{c(mK#]uOsc4XTII-)gwvAiX)_m50 >@QE=qn7'r7)`DWO$GAALIHRN(3=SM OIK 9VCd첞=nR}+f҂ة&0h6RiɖgCw"S s~JXUybH4ܢ&iu*Y$ᠨ[\yűn VzOXT0d7;4Fno&_kʞb!plrj8#Z,-1ȇBj}SF# K/(ȆodC2%``r0m]fV-^Bz4 9p1_ }Z]^UsJvjP#iD}AW|]t(ScJr3b>յO cDg[esǛAR tqBl8ZvS8J&kBJ:9mLD3[؊8[9}ݺJ$p⡡h'{ @%f-lđv뙵f M ͩQ5f"o<˪r[2|j6PԋX?D3%8' ۟Uĵ ߖlڎ?lc~ՠ-: X5{d+"dK*elZ=C L&(HԶ*﫢}}#D'%~dٴvAe`窍5=tnܷ;ly#&'#K#K %sK"備^A* iB.6Z !3NoYXRAM6})&!iټ\u ڣ>n9EGp(kW!6#W%  y$wp:ObpCWΥC֮3;B.Sa 3[R^|ƂD&ewؖVךĻGʻUX14I>+ a]^"^:nFPÊt=3{d'$4ouݢ_nuY0ev( ŷ0לN"z/x8E/Ɏihyg>m'zke;<~inUzQ,| =PX>+6feubH wᗥ &:k,S\Y^4s -U鬬WCPhT$!uK 'ŕ!@R6h3f;ZGGjS9Ɯ+)1񰪷cD_ǍI3M:ӇU:.@yu҆q5buc>y~"Ѱ_  7R1s}w_:e \ӌ8X- h-Cy;C 2ȈNm!Hj+"zKiR(y"a˸"JYoPzFe2rJ rҭ kkx.mQ8ct53Qر1ZTPpLLd\kNlmj'\*ruz7֔}Dd+aTAy:n! `UW0"F㇖[(YIr6Gr)IV1 q'{~]g%#tKQ7׽ܳ!U\'fж@R廭\ `)؝uǀX0a@ϒ1,$_0#Hror{uĩQALCy^yͣ#LuOϓcv˫5no7-f5ǪM:{nXK3ʺj0gU.`kCc൫ ^naz~W LB}Ȣ Vgb@7]SE%1t`<r_Lp hJ<0}@􆹃T؋OzqjCjq{'Zvd6El4bC#/D.rZC\=KF@.\1ؒ"BZۛC;>PMw# *@"׹u-ӏYzY٣CKSYBJ&홅bln8Y OP?{*Y_Dl4X|(=g;K?{H@NEtii6 ϽfBf{iBe_ܣs 5i;gKoһb[Z~.<*ׁ_SbU>bYӹSEMC'$8Mp'q{ Eg=*390 6HmZ8u$/3X8%oOO$hZʵϴ(*g9.ەva}kvo$GkY&pD#؃s^9|U>N8v](cO yDЛP}k1_ᨚSCRLK/hstcO &C#tHLnɔB"0%}`rLE m28BpXaG|[ Fl39|'r (_ޘ EXnx0D'-rjAd暞-pXOQL')ҟ=(99oB7h%XJ@y1A1 24`ETg [ӢJLf-]kA8m =zfF\gSqrMtcy=qEHW~԰0p %hmX? NQGu&w#aTb%AŸ>֣$z:=1ntw4k ?g'6[!|ܴ QJb_(lt übU諠,Bv+d8po(PaU}ħc_6~=+_ :{:QAw˻Ltl0lş MnїR@o# -J(ENT kx˴ߎ#:h58%({YЬQu._G6xt{ /I9 3P=x_8q:jh/;T $W<&2O=y2 D٥$cL{ PǤxWX*Q~ \745;fpċTd*JVF9K~_Bs:咃'yh㤨{lht|12pD( Ǯ|/s>_O`qG6+f*۲\$&}ՙ"Y&Nc80]#yD2E@:|i&f\nѷn"x! gDIN)Ñzwk]߶2zOz2HXT;ƵRp(.ߪ}1YGKuNx֐—+֧j,@̝4,+Ϥ{4Q}6&v? boHiYgeL6WD_ b #=f#_RxrQ(:`eIt6nA6*BLp*jMxMi3(ϗSbf'"u8~!~".DCs:_IiRhˢ 6_!MFU 6IێOhu`:9>䣔eB#PpݮeO|?SAo: *wT+t29Aǔ IЮss +GtlG[l^f)0ZIˀGo-(G^BLq!2lԘ30VI3쩨^t*:(~@ eg57;~N7oRpBמ(Xɽlm.q&L1 Jۨiݻ@`ގv@ղd;UbrzIWExOo#'jЧg+ Xi%F )NmU3][E1O06|`Fl+oiYY¢uyIa't F]4e ΋$# &x;*{jPVɂKu.Ry)*WFn 6l9ᥟX+.e>#z~{QT` Ѯ`D (bTu_dS:. `3zַmݔ}C,@Ҡbaz.8nؐ1>uς_񧢥?Fnlţ D1]){yXdxLYEeGj~IA7K@;87|5l+;Hst?`j@?y(Z_@Sv_!7eo[dh Tȅ*2֒!)$Iݝ]AJYSw[1 E?? 9:`5̖g%8ZD\Oh.F7eWy8sxp y$0}ngbHqZcG:(,dȧ NL5v"UWYPZpTs<>#)VG*cC/lk)T Qk()j=gOh}#{|7rfT֯ع_!7g rb6M{OIԓzkk%6׈'$fj 0H(^i&#ڜ]Nrb;>`CHR=߯ -]娯rϊgkp2KgQ -T G8Ul%!@ˋԽGr5%p' RB*drk Kھtd-NՈ G@`dbzjR9xndW8xnkU]^!]2' }B+ӝ4gXrZҹ>Irメb WvdCN`l p8"v^j@Uᰃܒ87}dYPոylXqũt*(?K V^VZ o{[Y3,a|gպk͞%4(;PE%vcͲ[*R KAԢR^Y櫸wzqQ"|s%XA /`[#"5S|8&J ݳ~_"v 8ۆް h&+R|/e:>4؎+%%S%EW-Zo ?,,V&8rbׅ:õ䅵ALj&V\}!1^xEE?}V"Qp$mb>h/scC?#M8A%G|/ö9A{ZY۞x/+yl.<] *^p\ZX-Ymfgxj2MHo‰1\RV"AHWTE0$t5ă&r||PG";-Z_g,qu󰺿0ZIeQ&j>of:#H:Tɵ&T4F:`7\_U XG~1G(vVEwJkF}bu6:yi]#d1Encsye3CwKP<*gr/:H< "x!xwa`sX>Dꇳ'kҰ2@; *aQ0ӎ*K!95,n<$.^rlKcEv-y@$jsu0/W-lUd: 1 r Ŕ}۾1)nvz$Ar7AEo2 zܙ}i[v^f%צCԠN1Br[ũ,L#AHջ58 &_: t$sqhIK;`~YTr4z;[=SnjsfEpex>K }SP%_BZib53Mg7&K {H&v:݊Cg),A-y0i#XZ} Sـ k8bᵑ*ol*~3Ӫheaw rgU²r?t/U/.7UE_ds)z+%E5#S+sH`d-N/͋EŽnȎ][$7DN:AncH' /ϛe{%Q1E'‡`TOAu`Ozn @4DoV 5)"7otEpq^OZelt.7H4ӐVM,/ɔD_|PJR̽ #KQֈ L&Ia$8TZ_໧[ 8 Q32UƱ^ 81qqH!UO LCGI _+LP$d|-RuΥS5v3Pwx̅5Ԁ6k/']D^T=~ؙMNOv2Tm؛qyA9U綣50.ArEJ כ=sSZuWEHW"';8UE:'~nmybB'0Qa[[] G"oK>_;6NܐՕ;=˼6w[hV{ݐ !8|6RȹXOHA/șк\y y ʆm ш^ȋ9ƈd ,+\Jx!}+٨Z9R0h>s\Jx7$X(9;ͪDYKLB0`1kӍ zNEF,avhWR8 mtSQ*^v yђ}3[IwzQ˙.F+'q&^ڴ!3d%&^:;G4]C,*^ytŠ8h/TEF U;2(+)v-}K4p1rLw-cvs w׀_rc5iK5b4tCZ\ǧ'Z߬&шr0! WQ3TkQЙb0m(!M1&E-w//FbN _PIjEleOe`1Wco:/Jy:&roG,N+RȜ^?\35c^c="U1!/fn$|O(!J"'a2%FWJJlA2؄`g\?zl_@By8M"Lu+ܮ?$!H9z5XBϣ,] 7jpADC4z}p{ǘE9.u&h+R:Vrn4?i!W:4#& ;oBAD'gszjˎ'zST¥bYu5L$RJPʢ9cE",^M Uމu(>~T(YYwY'a&mN5.C1Al z P(: l(lyOV4V*|k7N`2ӵNk{["zjZ/Zhb6XQ7)mh>ݛ [jk]㠅NwPTE2W 'h:״#YH楺Iag8{^: p&0Aseݺ۱(bQX3@6t 0Ն:cʪ)|4/i==t8c;W}28p'k/^ԕ2NT鹈!VR8'-' FА]93 pe[\X al:Iśp;x2QluM~#T/G ҇ĭ\~ڃJ꿌cZcTh=qZiӥ#Љ/DJ-B#5N 2#\'*?Vz Ȧf}w!st5B 7b|;Êֽiyӫ,i У_NdgS9S$]qI6/\e] F9fB ;nʝ 3Zd\}IE&.| "]Qb yr[g7J4LfFW*MzjT-:wʴ$ 0 "8Gooۙdb"@7"dw4ncᡉX4Fi.Bw;ui}vV)hg-Omp&29c4S S#%6ɥTl"% =GjRFmLVhveAi ][IDg3;ViȆ&t[@y[WުJC#%99-W7/S1.^3t$4lqENG,k/\/ wY-l}Τn#j'z^FBD}S9E?J=AR礷m#q<0b׊4 }ATa<&؍Fx,lP.)|bV@1|@fWE `Mީ~, $U ˉ\{//wP5; +h/cxgk)z$ 8iUOH# 8au!sJ% x2<kE)i (H1lDCY/ Rqln;襲![p:yM4`~ļCD`#BVZ5zW\-,;TmVnW=;>jSΑ<ᎇAF.H _,ra4m^UIH*R1)}sL׹5 ){FSsn6gnDYٶyRկs(^pR[z[CѲŽԲNϵ1Ggm-7˩ svݶMjY]ʦ؉{qF9 {/@ߊx6? GGϖ.ÅpjPW؃m8N |SPQO#71Iɑ r@ vkzm10[R4 xX1*E~iW@yt>#x4jظ_lcPDm/PKsP."pGxLzY/խIH<:hHr5jQJ]/.=mgoia7 l /]a3Ŷ}chi4l+ZpD\ӄ[x4{q>b7G*htX#/6 z/x 5b*Q:F ;+ 4ڍ{*=#4mԊ+QnJgN#X^ deŝduޤAC|[(d`roq, ئbg_z^]P\`N.ĹHP#%AN*0j[ #PXfL9Ui/+u\%l.3 0mNJK+>[ЙTM;X,uߞ ur#~ "TR0[tZp\x8g+YgJNΉm3u {ُ!)²1z̬+nV$^DTܒ];\rtXnOyAg*!(ϢJ c?Tk{h,@nVFbnÛL~: I2ޕ4)O0QVe@{혈H S=D4%Q`rMNu?DA019eD^ǪAX HcN! 04N5%53VD0^ue&5D:q}2ELxۏ&pW'dnቼf'i?'{ !m#87(\\Pɞ7|Kjn |z^<1pNTҪgw**nH 0Q+5Fk ýgbHtUjt4A!7k h GӖ?G j_;CK=l/M4pUEh z{f.|/wܙ•>5gA2H ToДTf(굚4#8|nW#<9Ы "Ê'4+2A浯3n5QK,4^ ypڶiݣu=)m?l1MI_&FzvgP]rf3I2dB$ֻ>o/:z?}.W)=]}Ϙ0vX.`8RQZ[*l=[#"th|# a",Tؙv yҫ`0>ZG`w Efo^/&~C=Mf#T>t)ѹ3TiX|ټ QT}=[:Rgٕr,'tawN H:k@+Ή@lluw˸^-!|Yō^.yb &wZSbzbX:8rAi[CW჋&_]:T^ZDfp,/ى.5!,3c,"zT˜}8 )99 ņp`]ߗD;LK*ߏJAsj6w^Y!sm*ڽP_m+ ֺ}_N:Cb?auɸXߧ*<=p'w%-lU).zkNL82h_~+CI0mB}]#POW;9ƺf }:j,6VRstu/|XGUʡUװadC@˼CzOΖyG\4_Nkz CG>J4Kvɛ4'H. ޹B&;'6?BXK\ӝFb r4q:ul. YM?vyAD83zr5ڤ˵`ӚѰ 4ܮLbGzC7'긏҄7ř4v-A2Iՠ=ӌ{-qFE-zq~:DH>[ <(ubVfE~]$NӔA}ۍq΄xî.2Mpn?E/QSrt2PdA?僁gq0)\5GS{#-0p:j-/?s"Nد<`yäZD)SqZ!|Ǧy% fCb\"dGXfu0w}]B`PsQs壽Y"r)IAwWvL^8\Y̸#{NسD[@>=.0S7/GʖKЃ/µ<'[6qΰp7I4L"j<^Xfհ}` 7X3pf1Lo%MHL[vX'|.J%dJpXpum|m M@ )ҥp!D:J؇{u(ϫզ(] iPsob!I/|bpx[ ө 1O)Q֦0n2ψ5c #@Ԝ[.:o]ME aۚj[ҧeF;scWwoP!PdT $& 6`Rm͞bPn?25i=y ԓ qRl yPHi~8"HE rB#A\S_y e6*ThA$.YZԅXKIhg/TM S|xcȚ|Xx݂j;%?$S&~H M/Zn8`-wz%_LhE %`Bf ^B5U݉G"qG+.^繳q߭IPg {Ai9*~A1]0C4q-?C y' {e.=/eɿH lfdrA8OP'D8,l`P皧lEI`e>f>Tp5ӓhJ Y;`D}+o6xfXUҒb;*k.b@4v!Cf~.% >KhGmbw u*] 1kPP*9ኢ?&θ;Czj+}ݓYTqmEUJѪ8Rcݤ @Iŗ׊e$n$#b)4=;ב݄J$Wu([) Q#'f\UQ=fȞNN>#LX #7$108lE%Rn6 A1)`0أb O,V:U]PgEpIQ5{qWiQB8uFi͖,TFeɱAkkfb)j/lwb~W.^Vx \ ,-v٦qW;i\:ۈE(|p<+-їuO$޹ˀz*&HWZ`H KPIim 9<}d=9 /]3.:`_-CA/)- DK0Z4?* 񜶓phiZ&7VI~KŻM?f -CNod֌`X̺^6.^FL*LTɇ;qCTܑ,CA$.5r~ΧAb˾۔<|svVD\̕4Xf}#*oa7>`LA0  m>W~ީHk Qp͑H.EQ=<SU6ԛMi>=JNDCBRxiNDԇTq;4kPzvf6͛3S&lw( < ʩ*?1J[7Y*QB_*-w?CA|BJ2?<0s[ib3t5v{[@+aS٭TzjXGm>Cᴈ2 ):m{2qOr#{O/GܮټmHl5>sź=[(%a.v|R7^a/X X<_ے4bHKD'/w1xG ?:=dd:8K ?:*lN 2ce˪h>ufb +B& Ų9)H@ :_~j9y(Zt$~}\,*i䜪QF 0mt alNB!AFW'^D>SEjJS:(}[w<Ǿß,.4kIE2msI6㍕ &yiq`= ycQCR`ju.̀yW(`YωaP}, 4 ]djBžG= D7Ƀ$|C"(7QLl+5DA=Tcn~~8-ΦD 'oX`,I Tȥd%(%6̍;e6OdA#N Gmv;~pi`uz/uES&42r Y%Y#U0ܛx]l0\eb;D$c3Xҍ 61_uNoy{Rwu\A5IV;Qk CC#;z|}+6Zfݜ,R:3Eqr"ACGnM8%ߛ]o`CT5u`LqbD[GWq#\tLu1UFGA,;MZdyH}*ݮڑlQDڟ}2f{vw; ЈU kM#H?\͟+nz@6 <.=i.$XШSޱxhLXWH pdNU39 v_C26iyUsdp_C%;$;$5r$21b~ȴ_^n__hy^wZF'5}Bl3l +ȿnQW3f("Bf;w E&*%8B;?Is :8nl }tђ' g{Ig\yOeUdA{dŝr^"r"w 3ޒh<{ T2FoE/ПY&7Z;Y/JVBӇl~!Um< %:G̤~[($EBikUڸ;Wu˳Jz3K*7Suh GnߊR&ɑvK&wSE XK~3YyN(X~v4AĮ*KXͦ oS Vc,~3s;E|0ԁfœϕoz{1UQ0*[߽-8u!?LBՇ?.YΩKyfK2WzFp|CR&oZ n5h0ЊQlّҊ& ,Rhuk~" ]D F*@%!̻W|}.|U29$V3QZ8+0Xɧ7 .R4$lQ W)F-Dt1(wbޘ,'0*~HXZ,s_T copo wCVpGV:"@=^ANf⥐EpD"FĞߴPjm .oEA N\V6l7gT}$d݇^ :_`vGKMK*tcBE)6Cscv,|,\m`ڧeZI*NݳwH`m?(ymm/7rmel[ݹ1_:qp o,h=@:I[وLIT= \mF'&e;.ߙc9zx Ŋum>%E9b[VWi2L 垧MB幯Q!߸#/a}jS _X) ,*Ր^žޕ-5"K*wc>ۣM:T zK^t'gΎvtT׃cT?Q6o90qiTi3&N ǜmG@Lnt)0vm=.<`\qUs YT'f6:UJΐ5FVq0o>1׎g_q!M,$JOW׹oؿО»A=2 0²l{mt-8ž--Kڰ*&?}+1g-`d=Yi(ا1 :Aȵ]ݸ M}"xhrj',[>]r=ڡ[>^l07^OD`:cN)M?S%6^cE#A`ˀ1C]g!ËA|eFaOTY8/ZM[|{?LS\dkK.œq6iULd|sυÆТ۹L$2Z93K1*Yqπ/MyOT++gu~Qsa+aqpO ]W"@*4q [8Yegpk43Dj7I9)mCS@`#Y#B/42xbuA2@:z; /c`<;&n$F`5=wɱ-ybYr1 d(wֻt7V㪛'~,l_NSkje U˅JyROcI1L"?I}Vڜw(2,Iʀ vݵ t>ӪRE'fуIz^ vD ؝y0}I4+ =Z;\PUmx Exc ;/.]q^Hiθī8HC5'_H,'XFO?Ȓ!|HQ4Jv:U5DKD;[8wQ-{+YP#0% #cX|I>AD6 8mkZN4EV_ޝ?4x,myj (|(ȍ`DuâMwҋ=q\rS&Fb a.RӤ(2/+ص9cP†D2xę'YJʎ|Fq=`^V dBd&c.. ѷWcD:"S|A]Ł[ N^//|=(ZA(ym_\Êd'%qV ~irFWnޤ ֺdm 䜘y{t0\G|$ph !ԏ9IK7z|BIJ+eaka<".N, |YO 6@ȨNs(A}`WVq<3=ȣIoNxIj5|=5!3Vv#ddw:`,`s5̎; Lɀ]$a}i7[D%K7k/ZRH`3ph7cYo뷠7;ٱ\|OL; ٪_;[ism;Jauy'JJ7,x^Nwh@%`jKPR=Gz1?8"A-όkO#xA T"5\K˽x:xO۽`Hqy 7w5:cźs0lз3 it"2={:C5^ ҧ^-)ïwd)+3գ܉VjvriA/Sk;Sv[zw>)"y۸jtD&r3Q1>;nŃj}kE`aae?3NrD5xU fDŽH;'i؞[chUeXzE^4\Gw*&Gwc;")攴#nM̾/;*6a Ye 2N>,,+xn&o^}f(%;V2<Ӽ-Ax sh1C\A'u-CXʽT;/uO+TidbR%L*Vu3N#g~Hyf&i_ޡ3Ⱦ?f(qA3zMb\PO k9B{Z ;w`s5F⒩eΉet`c27#.)}Ǩan} ͨ)#X{IzB>::EZ`8B?_/]xk j0!јC ֣RhO)T:y?KX qRp{^[eCTh{IZ%'NBN] ͧqt ةYAG n%1&ӲSƅyWg͖An|%3,P"JJv8];T 9]JW24 a*]SK IJ< Seb4p {#A ɇNa{w",2hٍ@Z$R@jKl#+ɰz/Rx#D#a*lk-mĠkG?l Ca^w‚U]AKY(7f8U*:7$u6^4E׭aU⦸нaKbxb8ڣaYqf:M P3C +R'*+dCp! 7B㺒vDs27S*0So~g7ck3x W~Ӧ i7r돁y44vD0V2m+-4J\L!P˫ΧP u-<IDCX"Hf3!Y[,ᑘPeN@CFŴd]$*Lt`30qk|@Ħ nqu*{Ĭ3FXXAh҉JƁ+^tnqtjZ u߮S 's.3l||n]SKt70xL?𚟐* KϋS^+:NHHJo餄r6Ckz%#-ӄܷl)9+UكhPwtLV2 G& Uނ;OpfS]$bGx8D[(||M7tpcZ  h0#wЊ^Z%D|.q)3rwv;A3l/bCRՃ!D0CLpT _AMOvGzj 4.pP0#NMoX<|§[h@${5 bq^z8 ԥ$Decȗ:{s>A,"ҫfi1ů?ܢ^6i^$odL_~2 8ڻSmAXEy$V dXkKiZ3Ϳ\(. ,>A7d)6\*$]o  O9}PyE~x\~IwN5.ά׵ #AL9Uxeo85T5.R̅p$jkiOP—&jMJ=+4zʦSPxoIj{<)0G3=Dpлb*kb]~0mp(_^} ,]`ՍL:|UDUT\3 V}ȩp9{o+mZ{!C柿-Cօ%R)} (l~`e\5Sm]:!wMW0Y:Mps-/ܱNC*iWXi*%W֕j6]:< `uzKtjO R>_诙{j;NR,fGϕ*:ŮSuSkZhoiZo_i h_㹵.:"{ܴz9J:^5pVE#,+dD/+oRlwrVL/H=ݼz.2 4inĥڡrc}$;vK+ksIpdߥ $7 s4 '…hcDCS(Òp*Q N! 뼩 h7Tm P/åK8tח:NDwHtBmՑ'V|sFZbY C]_- ׻[ʆԊ 9sYъ@濱<5$ӲMW[_n0R>v.9;;:E{Rģ4ꡙAB_+ D`ep\߸k,1{Y}6WcS)2]lfLVL(hc ,i`v{qLr} AKmϐzȼ+l1Qp3qT]82u1%誸U.y09XW1"*aJ0rl?*<6!&x >]Xl; ~/dC Q0t֡qJxst3J׃~>uCa3)<(@l1D!YqUn7V߂!1/ ${@}xˣ3SᨺK8Lf4bلx|kRG}AYW}MǾӟ ;ǂh ;ʁ tXp!̈‘պ9vY+/⢎ϳ˺QwM ^Lo25z֥swGINRמX!DtfO΁smiS/UWOF/\p'lM_Ʊ iO xG}8o߲ ؾ0 AW'Y3D:l8.8[o>䕰}hw1+s[H\0_*<$QQp'cI0plFv"4 {j三4+ v' VS>KŹ,nMj[໢fƏ7auHuXN^-1SJ5jԭ2 Ѷaі +wXL;*brNӋw?.3 {,v\b3MCZ`ztW}nִj޷dpN K0l#ҎARaK|@9y'[`*%Oѩ39hw@ n c '.,׃&T-6~L^bF >JVx(fJ~EQ~{$9VLZ>=^ػLɅy--a#ıZ,be}@SȃђWcpI1G.~*.S7uUnq]6=73%@mEU4x$LW*E,Gyl}-)e菑"^'w<턚.C`#{զ ƴo5PyoiyZYAaޘL"p 4Xs$BBFx2hRU"gR㠛n^5쟐2tA` Vsnkdm6FLxsiB_)~*#`A~` =ZR\ڌE#GђHϥWk$K="8Zv"fk)ݯ;v >YJ ibL?ԯ+d]F"v>j<(`%27#Bp#5J/ߩ$҉~Hqmd#e D^2̕A5n?NP넌3.9WvbΧ{ ~'hw$SZ cᱥv!پ Q!rIpCuU7z Hjict ~8%^q\Y]|LM`f뷅YEC)SFkCźmTFI!*r&np-7 n$Lq^ʚ+1gAC+x7;Q6 QLz"n(Ӄz^0֔D7yK =L[=r(O w3E_`;SzoDѶ:o7]մ&vm('.l-Z#BtBH$qrh#Ogjr!ZoFXX7-nһ,VZwx'Y!;2m>RR)5D\y0s#:!l刨nRzbx6@׆dq-Z#24ȚGrsQ?Xgd|["{gFq0Q4S|.EhYHg5 2D:Y43F(ksSlB)5ufn6P?XWIm7o*lfm+ \󭗏@H }KǏu^ծM"ZRme~3F}l = s?^5^%F Q: hă?xj&^=zwՀPYf-z.Z 7t䯵R:-PyHTvB3ץ5Dq{ /Jˡ Wp:f,z!FRN8vbՄ8Ŭiay4>u7?ZY"布lM^p׃[ޅJ&r$:^ aopwah8CQzن֑YqW{$9ࠧ# ש:P]vAEg#̀ߨGfdh1yǚA!".B)uo@"K1c#6Lt[ 7ANTP格ZbU1zٿ6SRKdycO}f\KVYhu9.T$&vJ1Cd } 3q1!ZcnZlc;JXlEY {k20u+K7l@:etr d[g`3:21BZpѴ:>d;~k8]qNKh>ȂYH/8d5􇦙pu65]9gbMytHn 9)aoZzزEY394#)g/3ax*)f{F>=,`i88s'iž8΢f\,i:GD_9-I:Iy՚IޥܙdwV& o+j%_ ڢܐwy 6` t>$$.FC]-G +君1}R<2ȸpE'vF|'b=ϔ*Su\~i~9ℌAɄnPZbyoZ)dPЬ8sb9G)Mș|`!͊5IkXT*XR5Lb׶,/5 (2 X9"ۧJ6\_;ȄIhn."n]7KͲlVA(RM#Q-f 7E:F?Gݙ~RoWԫhv"(.*գ*֍fZJv?lm&wRWGm}>@].'kQJ{$֞MAf?H>\6/݁%ZsE9CNx)㊏@`s EWbMLcv0E$ ?[C'\جdla}!1)fCkx<ˍRBu-F^V9@ ݻPZl0v'tO0bl:M&@}Imj`:jXBg cѷK|\ph"w>q}ˌ-\NX)g3b]f62'"ԙCHPmĬmg>*I LoPᔃ\;I\0*En4G77>O`<&#LI.0aB3[cunвiZE}# 2gS`:Ԩ`s{byl$Zّf_q&<2(-X^4L;%?!cun8WD1s6};6I'QBE"vFs8ʋb.t9?:0#ujP`#( o(|& o1yx'eF!ȣ\8amh^8Иt:@W.]A:_:?C .ha{pĄvkd-cӼ[ ĵT6T5j龏7Ȼmn&Լ0)N{v#V5/seIn%>˧q1ٵ@POASz'Płm9ey e.5Ĭ`8&qgɈt)V1RQ_R[?PLaDD">4*|6Κj8-!q@w[< IU&3/hhaDpl&J Ǖ<E_ڥ ܀@*%S'uaO/fR`!<$7X|`b\E+UiV뱃:f{~c8w 6LURwh-XK~ڣjcEڑto/}s>|{AN?yKLRۣ$cRuWS"@޿ (L΃LtQ ֎HT;:V5<罡3܌W_U4s5wc~$uJ.E8tn]_M mfaJB[a\^ L hzY;S42ޫг-ц_L@}h'KeǑJܭ/9ɦ?􄦅|˾SAG'Dg:>Kpwx<ł|!A^~.gK+.7:0{% 9E +N Ë'&Jc,[u"C$% [p/ /.kEhj fׅ~ 5șhs`If:I'O X ._g@@TOc\JeѬ:|p lx8n:jKҞl9UVyzg i`WUNr~p!*AHڑ `/e&nKthKLj팮;pzf2&QGEF PF8*m]ְR[ 8Ajwt+IJ,*Q nUTe>髲;f̸yl02a)B\Xg O@3)m+uz1dFiHsBK׈>2¥"YL8U! :.АK{|ovʵYgI,.صC$tzN`[@o?˃8ӖoH%\̕pyѾ[ .Y!|.[J&WUB] m$'Myư#3 3׸bpa[ҨZD{6ҝ8R׶0FGܘBO+)a<ǡ_ߚe $L\װ-d/0ݪV'/ OD|7mGG6rGMo's2JCQ)w_8ȈeR;QJ"k"QJ%R4ߡ#aBthd8r#.ś_>MLEĤ (q ic> qdgbQرQ$(YӺu7 1X [%yXÌˡݜWGa` yx}:Րqy0)CpEux9Rn_WKR?M'.vNRymuwx;_Hn]$a.ڠZ`',3L֯:[hO:<_lҾp +G -sPb:KRw=I$kcb8դoFޚ:8j,F2wj-FWRSp&,7׀UAuY?G军Ơ(@jBf>ӽ'5 2mȜ*NܡGF0:SH@9rqkrdG#hW7[=iI^ rWK̠Q[ S&O398ږel߮),-01B퐻ڝ_Ȏ.f-\i63N{Wa pO4o=;țkJA'=ʘ?=4RЌ/t;nI J94Ca);@3QlڻpO*Ў|5(^(sn:_'IlYW=+N^i"Ά'f5ʡ;`mmg<0WT+DaBV܃YmTn[.~>Fm)-z$t"dr?SB<(GF ]jCjd6%Oo0 upVa X*1Uj=DWmiw~ֿEi~V6E-8*+-? ;QjW&P4Gz5T[zTI"µFy8(%7a;{|݃ݪR|$Ry]asQt!4Obyr_py%^<'Ve0cl~ 2Z+XPM&Hk&}/ {Tk05樁:S =q%)E#극BJ*T-hQ(g8mIp];@71-@ 9Ę "[v@̼exIpYo[աMdTQr(3%c|.rޒ=>̓\.{^/eI_WI9-?om^w9a6i~1*Lif`MMn)m{b7=Dpwڢ$ˀ\:"{E@4 L3%,tBEWIi 0r R M?w?.[vrrd+`Ns.84|FM:_ T;A 7e_yK}+W`)E;DO$=#z@ 0 nP,\ ~ΆI7vM\z\F7Y@aa }uǟЇ%W=&f i&=EtzVȦ4sp =gieEF]89[Y3>N:Y=^gSӢ:(j$CdŬ·FM՚$J[sMbՈ[syͅAZ%@524׍`9 %z6 r^D4>?']J˸_e>5~~{7rHhLbZu vǀ蠴 q%Ji1M^,E]1׆GaOAhh0߷/T)LJ4/1h`puq+/sM$SyJ}YUKǸ( UA>:$|9.Gډ" LT« .=RTY ;Q kY 2`~]i2| ؒ1H)CHƀ@q [) ](l~D;m}7H=$te wjaT:LkxA^;q#e"3ĺu^M봲N$oԞެ5,U^GF @$½pgfs<$Zu]) [I_Ԥ7SK!cV AwM ~lFU6ЂZإ*_:^h׎|Ax.Y~,  uwl7^R`\@N#g/a. ڔߙ<[=w)8OdP1\4b,i+D'; Fb<kQmd DcCvZPI^$dVr=۽%)Xt8)N2rʔ\r,ʂD5%\ Ǻ [H' _AE[Ryg?v<Œ@_"TΡ>Ë @ EdX¨Tsݻf o8$ԾRA4=I瞡A쀡f;wfs8NWR?QNilSK7dX!yv`W=sh#p$T1jݮJ|&21d8J݀2kwhBOʘ +T& 6){RqN|D-=Ņ@ď-F{|>vhæ?Y֮rĮi!Ef=vld'0tӯoRBnM?W||-?ă9˭C%&R_y>"YlH8'jS?͂7%1i_Ͽ e] .q*PoީW<,A4 6Q$~F$4_>%^ԏºx;;bi6st\nY##TlP>yaTq_t4xٞݍ#8p su=ֵ$)OsZ7 l`ņC#:@{XB>j{ECԷFJqhWUr[x ~y.eQ ->%5C l·~rCَD785,!-W3nɃxu7gY8q+Q01)8ϳ=a2܋RvM)c C_5owy4}*[6sǰqddN).|mjE>\Vo]2'1z:QYlФDuʊX'>]b ?[kF-%pXx}W-Rt9:!jz6H8wİq!NLv«~>:{Qd F,ΤؙhOH5cv.!qUr' ZKE3yֻ\/$oFC`t,i<&tq",*(hbK>C bV?|:`8ʩ7X!l#USCI#y,mD8i;ė6vXӂqTMZ{]Y ⿂=ǰU"/"%2f_P&Ch+}킊tP;Ue TJQR1@an<  #7Ts9 T!uC$p AQ{U `x+Tfz'8jҡ/.Qiyfma1I5 '{У:r_kg zA\Kamg9U~uSG'ɽkJ5z ֳΝ$G<4ׅ\,0p-#T5K, xf.4bm2pR̓ aa墤v;4,+sVw4H~Iu]It`?bŹO w]b<7Ndd@c+mRH?hQ9~!pnp!a~b>i'<y1o2:"$qlSZ l;$h`PЋˇ([N0rTSm֐Qj%ܒWnh߯ o\S%eQ`dRD$fK Mswh:ӎ#P++ޔ[>XP5d|}OK)멕p[x~ ߡ>N{,L ɺkގ-80G=%0wGȺl+D!Zm2,RHZʥ5&G m\ם=[PjGpWLxj4MFEZ͵HO M:/5m>o X<Pj*S|_$}pX~g<,઒~Ǘ2Fp\̒ +XCr r?;@N|96!Fi}颹5%~\+$x['w4e хzhaS{5TpHT+ [}Qa)6]Ym:ݝWGf /<%E\l{ĝNvׁ,QFYN-dSGphŊ̚ Q^E9`P`[봤D= n:)!x1G:&MR%P,уz#}dJ9,$ #m*Rg;ݳ[{B1HIPU ap, `E^$zkM&23}3DtACjgyYr- pߙ fh-.A1Yg)$(\hCT-ߚjWn~k^<)X qzIZ]i _FL*;:rybT&!!\Hj75V0f Es(/cno 5dmԚ+ p,5&Dpel̓UgCۈto׊rjJfDZo .o}'ǀƲLvMS4gt\ @.|VXb8 Pf~s.w`sgD&MCG9 wZ,ē{٬͒, V%4i.};' їQQu@'G I6Cڕ h>YBۧL\#zhJO^%K-Μ<3ߦhv2DnX^cǢKLm uz7P14fxQ_It ;1y<_%IJ{62PuO_lI#N? TcTJaH\dWx!ػu\q]2~4~UDuC'֐o z =KV&)Ņ/y%V wru׬} yGi}©zM&o[NL~KIPNKP%rK/4p5p35!fg jlnv{Kq2C& yqwGe:ν3vZ҅ouʋ7:xǗX(W%7W" q}Wq76۰m)Rﭰ2X LY⚛mcB91|+͏l-S{:h!~q$KLI=ުױbl.ͭ [[Է6aa:;#΄zuD˗Qz&KΟ1VS\$8l]?T(8v,koOL AUېݳse#$}D/yC`"k_ X%+3Wxx{={O>Pv¤ GL2t/U~A{@x!IP10mG^]-A@>u˶7Γ0"P IH:bD-82[钝yޡmp;sj(] `y]>/~uSœx;%3䟱:30,]_zuUA4]S. 6,#x3b[:g6U݈ Tcɪ8Ν*t9m9r@lSqlP~t;LRxʟᥛے#(&=^L]'@3\Veh0f5#9[vGr악;`h 0ӬߎZ:+2\D1Yp7dMoVP 'VJIE?NnJ+u%l+RɏĽ춄LAa6uG@^d}dV2Df*E_:dC~xHH[9kjM]|{OrЫXdX (9(4.a!|FU7MajP\u c4A$׭.X2VE#5@"gq(dzt:_P[m^ 23')Z$=u<<`An3ycK?n0[ՆCz֑ L3,Se#9aGPbW>\ױDAB=XEe?+셏B~K3-hꋶ:gɥFWOO+&m"" ,75Z%JS@xs  'ZJAiq>@ePu-v # "|ݚ x'#}1T}u!Cg8K],yorbF!A! ;5h#)c%>>GHG"fw&?hkV b1Zb&d{lٸ9tt'M^vaiLV!?Zf;EEkJzHlWQ_>&i',*¼'<4$qo)3s{ɴߥ$Ǻ,X@ Q!I|aWb>Y}. }͡C<wQ:`7^^BHf&2CަLF/@tkU0\lpnYBZ& -vߖM-TlēVYGi#aür\hK]tFZݤͦq_tY )7VXei*d4 ,=|nx~ +huݾg6eo#$=~Dox8xs.$Ξ˼1(a7 @6s5.ryl ^U+7l3P"WY8Z=ǎdPRH$7_~yH3BN֋c Pmw@.|s%&(4˖ TG~&scb:& LE$P@^xjSflw ^6 4|-bz wBQ ~s("L?U= & w Md%Qr $#ܯV24o4An&i&iAwYb6b=Dda?RHYљe^ղO cBUpKи:qiCAI NMup5<Ɛ(;F=ZEBSWPŧ| #Heb/ H׎C乮R,cy~H+?:J`[Ҥ{` otw,7_E{_"糸2lZH2X~ԍ(a]#X?"0Qg-Y'$ G"$9Mi$&͖U7\{ 1l?+ @"yeY3]}S8tQN'7?,Uq}9;,TvRIPt;bzflZ9DWI*hj#',5M ⓰-ƌJJ#7->UrW}Np'~X@Xeh2pAlG뭪+)JPGԚ)EpBz- ;,f=BsAn(4vrlZnUܙ e"u9͌"33C&g<~;|7gy)Xx8D;_|ŅTT/u`Wi{iʌvzN #`/#+4= RCPQ: y{:y;XsZ-e%ԩ=pBn^b$0I cqF@1˿__Y0zm?3y2NwՐ+tVЛq# jfS}PtخSKưD^LIWzp=9(' &ADPahPg횉9\kq2=оl~sm$i]QXA! 6ֈ) ЯEeXmd|65*O[T@H =]9̼Nதߴ1aʁEH"vXZLq'Aah~ k )_-P051kMM=!03J˥*6J* nܦc6…T> f5>CR>,ڣTD!1C=e1qdb`b^V{tz'nI 5^*H gFG<9b9sVbrɳ99Hc|}5U׺ MMTPޓŮ/'J"lqFa. S7TcW1(C^BtȑiĆ+buRWjh qQ9Y\]#@\iXFrh5a LMƑw*rGGѡ2~wvz(NQ9;]' iYi5nqvpDo=0ޏK`E<9+L:7ÿ8I wu΅OWWG~@a/C0I5rG`=dg;܎Ez_.[r-0|G|z6{+r eg{[BH^Q, \sld24Fu>5SN< :;, Ħ#M[4HG Zv4UÊVyL"`硯Ku*_1C ڃBHMAh`qYͧ7kPAQ0>˂ mx؀Ʊ>A S8IbI9U>yv֖P[ >>;+O!z{um`<=U~P#~2kIiKT)*V 6;v 0fktG'\p2(q ĴoBQgR.hkh,S{QlX"cƆ.ah6 ϛgӓW5'JJAW3X NkșS"bYԖm)ʊj ~hԩGi,%qk{`ܿ3q@ܹsp3yqƵv2(}xf5Am?m b iYQRq3x5_@$ 's3a1E >5,ޫ%W/I1wmAќѳ09m֋m(D]wlZ.]Ģȭ<7ejeTe]o&4 f ĩ{y,89t{"q#.~مWT6mG_ }ru>Q*6ٱG\Df1jj4{=~W<4wJ)Gdo]O_M?T>n/:)\?/Aߠ [o ?e5A6_a*R_N{?alak,'-Y؀Vͭ}RS^jiJ[IWiR< +í*񲮞og]sT ʕ<(n5<+dHKs]+`L2,0ؠm/nT5: Ԑui ?XVjh@"ň̺;[P&0\Mܗ.2g@8Q(*Bq9=Snv]EFluC]D3~ *8m@.8Fe)51'9 1EnRԎ5Et-p;cۖ-cy08twyw,bpl9 ѥ+97rM-nO{?umetBn"Ng !wB|qՊA-x7A}1Y;\1#$ӻB:6w -\u"k0/QVø#v6 cE]zUԾ㤖)W hɎƣ #?*B{Y7wv.ˤ6*G>"Ⱥ;5!= h]Z,>Aj6?/ `y4!o[T[n DPqAIb$DY;-ocp~z( ]]T5]KԈ6m~ނ%A);-@v&G^:}Qݫ22c߸0e_+T+|=@0nT,&0xMYQȝh?2mہy(d=ڄ<@LDrH5rCؠagߚ\ őbjnC>4")tPPBvA$e|Z݋qx(9魌l!]# Kei=Ƽgvf_ ];)SGÂi Gn\cLnϠj$8&ߢpqHNG:Dn*,*ym4ysWIT?Qzٖi R7?\%bP!=K ׈6u`Jl>|Ⳓc<+,+7#dK* UWi9di2p.bV)J:A)c bbFyi r#wU d9.iϨFʺ<  ԒVP1LHM۠7GX&u!-zoF.u F#g=3gC ͢DHaϹ1r > ^5uxu*Oa㤰D*) - %GP}ZF5G$> : ͕$+bc0Kd֕ M_ )Ouq6i0f9BvDY ti% 鮵ڽY[SXo0$ˊ ,9݇(UԜvGu8oa2. wjka K kNE> TR,'ކMڮgLmOX D!̟-dX&8ɍhrZ! JY,' 1,qA;= $uv< ;ѹ奈H-B}sdD)/f.9 %?EpXhp_㜍/WHرY1o[Ǝ-CDR:|2[ѡ|@*-+U2Ƙ4ȝ:e`.7{0wi]; e:qHʼ@|ߨhZYh6c{c@sNP/PXȬ}uN١j^<3LWZ[6&3݌> +3c1!5_!9Ӛ-X^Y5xt~0iU"`KЪP$Ql T=҃GGL}9 1|@'"i,Q`f`J/`xx߻NW+‹A5\H] I.F@}E8Z?60" i2!PKS/r 㔽rH[+ۘ0svϊJvDkG|*3N@K&ͷȜ_@t'XV%cnfxid.?f2!*HD^Q?7v{u[dpCinŵKK19v6Gc7m-:NjZNm*Sa,,2ExPsA9$@u+ʠ&<9RU+b3r%-.~W~JiKc!ȏңuȐfL&B;#*7_S*|Q;WA4fJuƗ&S 2 j@2lf3dx.` Ϻo* e%W`d-vEmzaN]% Q竖OcԄ2}Fd܁Z J  y4 bkfD( #~NR[|s ł._On-igb%)cZAd۳"f(6R狩?K V`tQ f!-ʌ ᥛ=.l}X/uOxjw'.8w:?B<>$2(rw&սvU x7DbC3|k 70]|X&(-f]V S,,QQ ކ?mu F f 3caghfL@- "X9D+%_iՅgZ=ctjRT?,@7c|NX@$}?%Bj`N$#Aa>Ƈ*0tVU'W ?RlB{72'3dyt9΂ `΋ssጧ=9<:^,xLϿ禹i)Siӟ,haVXwKNqXzP>s9afl̓ꌝȻo}ѢSUя{Yi})A 'dbׄ)heNByۨz P23%TUtHZVZ#B.G@ҾUOkJB\J:ͷc2v-LF%5 ? Rx̔P S 4wە ޖ2УS]xpXu\/ D5*Ͼ.<xsxɨt bi@am؛(B7o~9$8]VRIӄo5Ov1]מ|iP5pM m3$ÄTJvd|`ΛdsSյT=NеS ږߵWA>ZQUߓKv2'=mw>HjS.8|v1E[u!2JZ0Œ|E.at|PbFwN M{a3|p{&3ݓHc<+KSӷ*Y"Y 紼|C.#;/t1HGXd$GP&hAo!lx>7}:df1 ӂDfdBou|syu)m[f x?,GwhZq5{9(h8,a$* YNjsSڮ'`uZbza&=op$K?0 w_?hteWr+tLQu-ƚ_ÓǰST{J|Nm?l+7gQ|$9xRW= C5ՄT9^ ܷs.LO#$G!^_LXmkƕ74n; 7%gٮGQ"duST)RU?e;cO1d>ԆZDF[g~ W]Nxs1u;U0kpq{ݻ>G08) :JI x1@Vzv'de 9}@,81^r:"G,lwHW?gE$y)Mnw#6҈E9 ER$h2DzGvh\%X'Ov[zYa =4AdViYNWHɨ9HR?Ǧ"EPaD'>`8[e)o^ lpظA3;9vFjݝe8ܓӲ*2`OD<tQw͍`6m~?'Ğxߚ  )r bd3DZ6 `cAf+(yׄ J?V"5~\'ѐHx:>c=gPj@kl~X)K8i #ZַT~)j2[X e=،u,؂($4M697hFrAgy̥ SmF"djLR,)1JJnaRd'4>";͒`?,v@Mt|}-sUƮ+1Hl6wRO+sNW?E66GՐnʯ_ح4 9]({vLұq\B}cY*ѥaN|Xj* ]}T&DF4 !<y!T5J5-wsJ1t;gxff?a_k#d KLY?? ߊ|Q'K0*E{("޾"aqv wܴE9H;"7.-o|Dh0;]aɉ!HRlII@H .}Ve!?`:/.~+KAG|Q*b7)Xm6P g@Ý*nO.]yf[k6T*n\vpW*^62x7jBa*ʴs$asB+)M*$۳ զ4g:s✒wBx hn5vu٤AD7El_>}gh8 uCd;֤T#lD{zp`+V-j+B?rJD5ogûkBv_|5nِ)h(2Rx-^EkZ\&|Sc؊h bPÒ552NҼu]#$,5mUs&>+a"QE\^0p'/a5oIJVF yP&pd+ŻI:,'L`=a=07&Jɴ3'<ixc<`DiRԅMuM<9ըqSAy PoD*&j / hrn_oKSݤbyD- ,&^L@n?fѢ#_,p0= nev•&ѣ@OEX]B?HtM(eB."uwxa.L#qX.U]x4h(k 91of]a;J *Xu7Y|l!>W0%%!_To;=e>r['V{pi|%{/W/vnoRY<Ӓe%Nia1_iʥ܈+$vR;`0fh:fbXG76z[Wg1\uvda|uJCf9a~X.k N ɒ`1 Ā!6LNSO,㣲Yуqa)^Z^a Sb 7q^m.p&%f(Y!z|=F>>$-8&Ș6뵿EBK'?6S53.fDIPDO1udJt=dȂ*sGr0%|… ܏d0yy]NA_եT =l:g&&*:qgg3"SFr7|kc [L˒&$( B3tR*]`%u 埜N[5O} 2IT;;qV–,h21M(s}f^?lP{ܠ}niҜA/.UVȥ/{f^a{0萦CCL E;r<@.ǰCݍW 5756~2!ȃ8Ia~n#Dқsr#naˤy:m4e$V}O^x `wGjY= L77 nt`gZ1 ܩ_uE0 51kTy˞(I/Xz }G<]~(~*0őY XY@t.Xw+tJ`LN`³j[+&,~`| ߗkDu{:ּ*Qӷm~sn=ʢ_:ɆM%Foy  ;wT{eV|*N-:/}(mP*¡uD )H>QWKao #>VLF)ȞmVLno3`s$ON?ᬩ>bFM}yo@>_#(yPjxA%ilMN!Y9+uvǀPRdw7P|3Q3IQ 0eDأE `wS >,^"ȩcԺ+]DH@k Ik[cK R]+@qg h#Mz1|%i K}Abڑ 6.-ܰ2\:KfE̋do3jTȫ$TuE <Ŧ1rp#zALm2S;nsZIR?[ acOj܀huMH5\GUbF;3_ktW|8ƀݚ􏔟$zC7V\e0Gi^0g\ys5jtJqK'J=tǺq7 ]^|?,|^2vCǷ=P>Yw rCT_+^q|NFk,вaPP)jjGV  ccoU)ߗS*I?iuAac3t/E2ASqtg(c'8]]X~0{q8ϼ2uգ_fm=ڔyWGj:HgAG&B_%MQkozک~kdM,4Ys&I_Ł !q;7쓇T!$*U8 u&CNpgۦ +{mLYǝ9F\4kׁ%eqDOmw`c&\XcQiw^r2-|q=" |P|]6+ RvkN.|gqi {xU iO!:٢m!t(GL & ʉ|S#C-Uҹ!ko@WDBk')H/$[rWAp.5eg1 )`$PlUoE@%ŀTl(p\#fU]-)m_'- bRrm>i3k=iJ~ܙUL˙@w2wPK F2scY(ڕ|T$ҺZÇ]Q+BhL!)7Ql+}Z)]L.1K#{B01a'(4:$ğjXTdNtQNFz| iLkFDKͲ"򂇝#4/V ؃^du=}IQ~(L˜(ZأW9L?&|[0az;ҫ'Sq"1gNU}g$esct&n9ij*~C<4 t " bDXV&SȗCviiP]h{D@ |${ C:@ SEnF>{Bpޘ}ǘ)Ǩ#X%DwYNj خ"Ң@Nn5rcI +zBIGD Lz1F*Cf[`\S.q8C+tISU~QUB; ȹHCw7F{uSL;{r:.2.v+`Nκp@zc_ U0Ӂ՘K/+$Cx :)6,E>(<νKЖEx$ݦqk#{6yS㲐r10piZMж*wyB(]O2<GuLS' O$:ЅiG5ЭSNHa ylΧ4koBrlS׻U{IIXҟ޽^;B#1*KANpZy0㢐_(sp6\N1q(-^(Ƣ;G$o1 R<0""6M0>oDxun`cE<OYo5_-h>ٺ$& yHrF=??v@E N]"33HX8FQЩ.>B &CM :%O_Ўewh#>Nh\-3ikfnހs7E+VksdtHɪ$A9(գoeZcaWw:W꿨Ǡ6#M7Kl:4@edyleS_JߺMa+T#~Ǐ=}H%G!Aۃ^{1 _3sq4PoqoDXkȨ0!C"_9v J1`iueaPTJgtrX9%mDt^K ,y Wҿ]F(DĉɠW[j`+Px GI{F-g6O%2[[Z\}b4: H}DM)4"MʠG=:,Ֆ•u"? ] ]}rkwYMw$N"&fcTWoن@biȭl["e~RvV ^Vzy:YxEA g=!gg5w#Aƈ$?|1 FQ GL؝3'U=vq&X/Lެm!ʷ^Y; K70-0_\.+UmͻeEr_`}\n8?'3gδʰ6QFڨ9sJ|wh4|5ٰyfQ!y FGi|! *&{'w MyNv\Ȑ5^(Kc3ov&5L:rYR R72I|oҳZXe^`##">qnͰ|%a!oFbQ-tH~P鮐?"79}c"(?(vѱ?¿ᙊ@SPyo e7<-MϢ؟\T&bjb g`Imᩪ'ЉwF{-i䱍A Wqj16P7TZ WIs8J`m#L}=թF׆4T)OE#i ל#$Ue (ig\wαS͈- 4μ/f>ycA>SٟŴHcT=dJv3`մB:`=SZڌn0_θi*r`2GJiq¯ F,T| -GP,A2IN C ?3{UQ_ ͘iEpWO!XU): aʇH9͛T/oAjs:f]OٯD`m3⳸brV:k- tN ç,1K7Vm0'(vU`2ROa7?[\*GelnƤ;I\u|0 k7i^0ʋ7XLi/䵙~ RnwTGaANLAh2lK_"“ :_5~ Rmh՝z\K@[gzdu/kjbk.#YM_ߎhNF>vO $LlPs)(L)lLpҳDqJo$_ YݴmА +n8 Y1 \υNLR>bOZC~`)/a&÷WI] ؘ7QfݼH&B@fHiIuN_8zY8+Qj5}45$}ЀF 6,aYaXXD'>J(iY,-js+fްVh@*t &}UuE I}'RZ/mubyd{D.LSy}{J<\ ?գN#Њ0^0Deo-_R1+a .NW&m:aY|hy/3/n\u*K)֟t!$G?x&%}DHtv߹`4;aTpbdff,R63^ia_\ kgyy Z5M Ά,L[')S3,Yb ir9FfF'w' . ET4`U;X}˓0o71[m:jH\ %FG6QlӰ/;-I}nenpHȠۮ8fh& []Y,k֓ҽ:}'։#s[ *m2jߤЬ)&C [hW( R q\{c8).~D/I[eM#WpDJs6 bT1U,?q/ѹfܶqa'i|0/OEA {AxgzOK}x[907,Dػo4C?,[Tb%۶eTM1:_ZnF_#سif/VA6UEd+k=FxI'("m!h4ݧ265cz_ c< y|c28QfĞu֌F#ɍXQo&t :~}Y N=E(#U/ DQpVB4i I?s'h0l>-iOKA9 $rgT̟b^\;AXL͟*E{`4mlfJ*6ia q4M/\mdhɖAyfd!LmIDMgP4y y[~b mu"kTc {4(Qne)"9cL:zN2ִ ^(8RTnB}UdaBjQ@xz١(&a2eҌPz(uB `2"eL^WSzشuKSQ=X^!JdX1f8W1gM"WŝZ4w CZ_} ?c48?}bՋݧ +jfC ["/棂X/ ?:Z֤+YDQ)>8Ӡୠ^@ڢ$~"n2 r%|RV`=j+n6Pџ..bы/ s gJ=ODB= TU`&5^,(gzYPI}XHXkf^`߉0IX3 n W wKCA~=$wØ,Ro W8จvž S 8-vd&,4+6Pө-fy7|P]ͺ>,pתP4wNm{ Јz%֊$3J&c7zUXQí%܂z {~@9BUɧw&-fϊakFI.j ͧʍQ]܎lpVCEFd_p hO6ak}^dI%JFk9\&oDdiMΖ_EXE`6"pPGIn@R 8|쓿:mNܕL}".OI%& OJ9-"M,f-'qTj ְ`;Y ХV@JѸ=zA]ʸ@MUqH䍇 "8q45RL45d{tѱ)ł@ eM #_V,GϦZ@w'7F_q~P!/ EAQv-9e -'қi}jnGV:%aON?.4er5ot#,LUd>7!H1dE&iRF n8u&Kw®Sukk>ۚI@i)'Sbz wi|YkĻ!ghxe At }y:l9Cw :ي%:)Ҵ,G!㻸bP,B}?G(]3Ş1Y[ZovQĉ a W: ^9B(9%L2qf~9(ndPTG2BX3]P{Zzz{ClR a" mJ7҃xbC`=vȹ'jý8p;f߷ 77-_ HK*=BE<M,9*l=MuI8:OSұOյ*!q C?p6oB4?J`RX1W9LrۡAw in _픞,JHPF+a|?wyū-rΉ8~IE΅I-V{j}Ukǫ̂tAV 1,s=aNQlّt~jz i _.3wQtU4Vz}ܿ I%;cl}d|AlЭɯsF2LPr&<]xOs(F>p^S`^j F$ XEs^z0N)$-$ݢƳAbJ#}E9k.lY9o8),!R:;-v-(W/BnlPoAzX1ls;8d]CBΤ\}9 sݣY,^vV7zWgo\K&}'&6Nc8CQcg:?<嶰|v#}hMRHda_+UՁ kv9wQv0\1~m ׼~uz :d[fǯo209F)&d^aa X8zt?bÞJ.Ԃ@hoR/MR2ьf'+[k|sq/9vfT{0R-Gؓ=΍(l.d5<[2q8Z ыЌ ۜ}{ߢpM/`gi1̟ mm }luK~ɋ`wPd0ERwqQ mP|D(.3?'r {FZ3r\M`;A1eYq2!ێ4xEk{D0qR|5{:߅*Jt$e`ȓ"#U56x8dzL;wN Q:ԪȞqaX'(_̳B|NW~d}1qj;b,:nn>XZmGAޥt{G^n43c3dmq74l&u5W&<[+ɒ6ȟfk BLILn4HFa|sN[SDMyM*рFJuJIɁz W LdmZ|?A񡓳3VbEy$B _X f_ (ZE/7+ƼJzkŵTղ\ 9Hi6dB`m +˰j{G7T%ݞ%.PsP 9gߺ|Q].IٚXݲ&EVz 731/cq{sXu/PE?8`-1{\٬krv HlRӠClh+`ԾhԓC^dNBWIt?T“e0S胹?j5N qvfh_{ <\?XI ҟhc +Jɑh n*%Q~ F 7bU/p,Y ޏNRKP@J=qq _&h0/brʌz .w!aTk$B߿ĉ,04&YGtнsavj/~ٵl)\oϔ&%E㯤<*u+f{ے5ňzy[h)ivC!3nKMP6Ck)fk)ԳzG v]<2 0B{"b\72>1uk#k$`mRN[ݏJ01CvFKS lcf)tqӮ,eD<V;-C4B niHxroXJ]* WrI`8xǙ@ j%}T]S wt%Gi8^\=V4xYsN^,GUfu'q3?6bUaq*?6dC;j4Gs93 `Jwq6/L~őw A$GdqV[5sT})%R)n#Mc63 `A Sz‡Ss,~m:cZ¥Pb_Ii| @YV`?eJD\]6 \][\B&tܟ,K '_2?zw%pF*G>G2R-EUNVj-AE C)_{u2EqhXH/na\KG:ʝX},\RfͧC^UDMh z+HU'a6})v; \Lõ,N3X3U;}ʒSNm`p3^'C5.mc0)~~%ﻅ #z=|'lBɻz͓78e;bZ*j;K@Gq$}M N7/9"L`'=[ZQE/dh4 jD ՁL! M߻r(,N:rmf@L:0nBFæ sJk7QH!3{cF$ذ |CyU~a=C(Ll=K!2y]B_),jc-,c("- Dȉ C)#ؓCI|s)͖;!Pu6-Ǒ8Y= ⍕o ?9<!TPTo@ZXfK56,۳3!ZlTEmÀ-ɑl\WL1j'_%}Nj#}F*ZWӯF{ WޚxDt #Z -?'w,"'ix-b%IRzoqjj/>Ybxl6^AwKʟؿ1\ϵ $#b[c.λY5=JL1S}怐X޿|KIqdLEHV/W'ݤ5,^hѱ&b/9f;\7@|TvvobA:rI[f^1:l_$[wIj YkfgIRB-Lh2$ T8Wn/ܒgm3=0M*DjX X{ _t!^E~chRPVjhrOpgSw/d]pF^xWRt5{(5Ϝg2]$ŷa(g4^rWW%nǁIwBRM]lʰGN&φaR+bu#UwLD6=hxnfDJab5\y? @t5}r9"<kJ.jql AQTPsUUJ`G2-L75ÉIVKM单]h{m)Me€;1 uw5fpJ^lQ 7ILӀD@z*eAӊ(g;!ˠVI"r{وzJkrNzdSTƞd&u4ASEf.T~lS4f'Η <EE`}hW>bx!ڙX &qi LQBJ|up=3wvۑPhӓ -Z.̓, g͚"9)f4r/ʤ| t_)V&^S]1WfPV^Q$DGJj8.]BCv ՟՞F%Y怒q_]*kߨ£ߟǝK}q~?IٴECJGDu?t33kw[4-{C_^R\gwm+RsjdhwDJ?CF(9gڱKˠ"QddwvѨ >g3e ȷG*R# ^[\ެ=_2{B)&8Xg *l9ob!B{,nt2οW/{Kba3QK!ԣ[b|c H-pV+uTV/+O߇x̵hKhwyG s{wBwxW] V4аP$ >ShgFtMuF:t6KuQYU;2iٟ[87ixCRK¨Xޅ(AZ6 0e|@B{]AMz`U,X1=Q`N>C_V_ZRMktd"Up1|^@څ&:6q~.Ү08Xv!B MC3הz4hN0ت\-J0[KvuRi$fcU+6?.ΏDYx˸{J cY,BīޥrS]*Td[}!G쭖CJwQO#O;Un$ov./8S b CTk \!9C!NΈ\;4cMP-A09|G2: m`i|;?~9Y~\A!5-9wpԠI{ >Zbc]7" &kg妶u26]@z26ˋXjLZN7iH'T k5K 9gZ8|Yy=~mAhwqsvԴ&,%"u{XiNe'DeO>DM W H=$EOPX!B& *+rg`>RD DK1~x/L(|\I2iѭI7Df&70s7助'؞3bi-kĥxlHGgnxf!AȩTKX1 FMw SVthb&E`}a>S獭?LsL}[=(9)[Jڹ9~y3j ƥ1 u46Q=}pBVb |7ԁ_,fM~>4!S*?ms QdD^f{K%R;FGM5T3u K?o ŢE~g!$gHU&kX^'F-J9vΥֽy'わO 3o+#[r<]gFu sшJC eFvA+!NUU4ضCZ2ߐv5HmFg=mu߸"eJDΠp `k?oz!6k+ F/5pHD@,&j4${nkmU4=MOkk Z ʐNpk)Ԍ0.p>֪mб:̰N7q v$0Y2r @NվiM .;ƙ[z-"5E{󢎫zgh@!oc5z4ͿHO*[EƣGgI =TA_Ud0[0t.mӰna ,Y\q+6!:@xz+ *78 aEu3b7s/yRsg5b 7@8^qؤZy-åx_PB.U@]'[qcE%cU}/N2n:0w~~[k~Bv&NvobUs7S`|cC-4=|GTN_F  J^#'Cu8ABe^%>q6n`U l1eN 6V1yg;B#; V\h"V 9 gT5BL]ApPI+} hT`2)8 ۴FdRh {d25Zw v$Ri>F?z雀G:cإ#`"UmM@Js'hа\C l"(-s C8/?c:qQ=hJen){N\/{^ QȤQNUzĿc^@eGLTqK>ʭ\wora)Euy NZNa~Ryfc]!>NaVϊ$]wES`e\<ގno{V8a7=+}2CC=qw?9]Œ߇T%c/YKg\>\kˤ{n.\<2:PA+8Q^;F!."SAUrXgvYzp˂(_*}0v8:o@uq>٢CDߗPE_?0M}mJ)}y^h"їtpcfADXjK6hU73B (b4{#(؞7X`2m :ˌ`VCFLT3~)m sD Ҋc{MrY/$n889T!@v izrn9.-=~냟& 5\,B,Jhj)ŒCfj3 z1me]% 2m;s9 :0qzQ% S]e{LXv.ZAX/9Vз2Fj1[`fl+H @AYzнdq&.كn@{H0UtÓJ I 5ArYmYUXIL-V@>e{@C Hi-z VGtP@K|E7qnYU$|gU?˞ݣXr dIчntXgWid6)68D#fb.᭽`q".z U+5r\S уi?.bحX7YvAX׃N͡_;o_Zd}d@ȫ` F1u.,Lrߢeײ"sst]F"a|H,Ó 1gN$ A J^9.)npbx*O!8 7f:!{cМm^y Prѝו\BoRf; K:q9g%Eyj_j 1uZ n%.{bqs9 !@־_/?\Dt~+1vKxSɱl"Xit!6F,\L_DJ؁˧s^7A I$rxƫWHv!~O{*lDVd iHxPdLk)ƭQ"ldL{Y7\z]֌:tU#$$Xo4?e:gWOu [Z+wxyhK Ue-.hw)$Y/8v!@I}ge!2I4Ol~r֦{!sݬnps0si+V5XnׂfՆu g'(ffqUgZU?(v%>M?׆fcvjl2f3v{*0< z01y  wķ[M%.~mp');CБ)$4sr,qZk9fmVOڈ#'MNcps} ͒ +s@+-[VDw·V4DaærP>' HXk&*h.xC44\\0)x:߼ɀbx2rڡyyFF*:U>kv8BX %MW{fW&Vt]Y.&bRȐZV@l+KeF@0G{8>icX#5[3j8t|!;dY ?*}5xbL7[myJ>Ğ@<@8(-#?fDEiTctCUy"an]L 3Q 2Ey %f< ʴ(i$zk`}cm !ye& PQgcUw/[ Pkwk!eM y(I*BVlӎ+'\o87B,f88IA3qȞhV,,lt0P@v'9 0l3z(\C͉=K]D/+nSXmGU,o%>ǀ6dUsV Y " Vr_jg)AI/vOsFf9N9髦VʍIxH1BV3;V()25}':4W~nF2+={aj &[t(D~fqfzɟn; 2m%:oKKj&_vIzBWp`6I} 䳷I@„_OI Q }Nu|GB||W?Df>!T~垃cz} 'I+% _Jtpc}2p`Q@>CqPmh#"{~-T5n$dxƂfo\;ZحHɑpindXYrBsI(ˣ ~͋(n3ӓMfnM.1s(CrS;ҙ:ygru{l 4T7YU^or9ǎ+ ݣ`I;(kV ;f·kXB֍<$p|qdb:S)]G@اh' R =VAF* ʟ%]AV ^ ^ EQKFϩ;=l7cSL_ A<x61ђleߦfDlT֩|R/95g㗅QJ+HCK>g.G/@'<1x$,j#%ۏ4AN(vq7d܏wn~h''D$.#܋cg9{޳8cvM|!(0a(1bX3I3Ηre6۹CoS]G5ySAll^#­h.WnP,v KRÔ?EE~l륓(EduMQU"Oga+ew}; =s2\a6 qECojEbIh,bev!PN]n5Q%Hoj$Ec1ӡ 8|,&*cQ&Ж.73F%|l sgKg֍1)ݻX2SL'q&}vYwR{`5KexXD&"`AmIxpĕԞþ]7M> CӲ{=M(ztxvf^5_86kNz(͍. cW-7ww5䞁/1uvms9 %Ȯ%VmZRvm>)ez.-iWP%`khH v9 ˡ>' fOZ39\6҅dxYn|B F~@`߫6*]N4,=syR#Xt2€Vc;r*JN;=m\Aʘ?)(ZI\Lq-CMTB?T XFYgWIr[:fO_yZD?>[f{8'| &! ]ʞHAVXL XiSCfrϧ|4&{ɭUo*0})dґ lܛ}ģ6)uJ?]SvH@*iXąJ!3 \Vk럋o%Uȭb^7 E3VGREMGdn,TI2ʇ\+O_=,-R ԏ goVI)I8ᆻ)v,#l]@6BK#mtEP|@ҴbÑʗ88V,.Q1 َ`R"Rѝ R7jrUyiRi*K9cPteF]jZ{Iջ'BM7p_/E\%\õM$pQ龳,.HdY+X_j/l)~K&{d,8ۨt '"id yZ= fPtGj&z{3IEhW'\ײJ6`KS BqmRU#Yw/J$f[ƎԾuС󎯒3-x 85br=A"x{pvNtTdBT!*ҘTҼEA8*Ϋ>E/hPʪwޣj02a 4 ]g@2wKFUb[eA{wN?ĒKbTv(I,WtK> rjsz®u}?v},hw ~jh% ڿ*qy?(4Twdh3\,Ly~,P;u,E ^!M7Bs94rz N3e:Z A21ey0I *B6^v>:a|%YPS,J9T Q9bs?m .Ws$*k}ݍˆj ~7 ӤۼFgx6ȹ_;^ SБ]"\ #XNYNFQd҃Y|ۢߙb0Ǡ+T^=@ Cdj + #P z jB?|^~:#8@IRAh+6D&wM"Iq! 4MyKCwYګ1L6L j&JQ-4{8:X1r oѽml2+#t^gOk,dJ !@B~ñ5J(mrqKONnE+ Oy:G=:)DTz&PgWGU]^~jOYFػmީ4;G9Fͳ|嗉e'tMS 7UTKoi)=-ݐKOYMWک7 h`%F3!]/w5fC,@ÃK6;="t URmB>$V.wg)rr46`þ"d_,2Umsvt:aęL !l'TAKcWfΙP_#Qd"u N2ZB zV0dᯠlVl ,6E(lzcr&{CP"oQ[R^-CG__cmxG{Zn;N~3NBD WԴGh|&h23 @Q% #2MBuHĉ`xalwxzM1OIl1l&#ٻc! y\|`:C :DYG 0p´HƜS }L kR0,4 B ᅘiEo2D6%| lrM ]9%cxTtx c(̿o'ʼn+qD?Jz`1ލIlK•rA-"d.հ,9G!r1u.x^+MI7} P%MB*e;] G!uҢY9p8 h0y"`O䍁}Q, 9auLxlL'I_xU =/]Ma ē.n^>3uKN-339aN] ($9}jZMC2Z|Ui 譚}uy<}E/ C-!7.!Rf\&j95X1*t0tfdz0߻g\dfvGx ǾI5#BؓQzmw5js!H8|@N."!ƣp>+u^__e #YFM7'uٿWC ӹC"Z Fs5ż^B0,C\8] y<IH(2{#o{UA PGT;ɖcIS,WU6JŪ߯Y" <wx곌TJ۔n <|G9DmxE;5owLU\0xޥ>vJ+d _̷.FC2?ЉH2~0lynCS4I-ʷ0^, (vFo{]V~vF@yT1_T@rMpn7rK Ǣ J'OClh!ц~0r{EwT^J^{++-z5p FI)A:hBP˲u!Y˂ҙ^`%qe>Ɩl!= h˭Ω2jF{\{?k%p0;ΥIFm.̗)'{4M\%!MG+WH{޶wsxH4_OP;Ѳِ _=0cžs +61k3z~PdL-|ʬ; tV.7Ωn(hqnMizaQwۼ?fx=wVٮ !w]x1*4 lb3zi~A#\:{6o =Ȣ(EҮ}r*6;ag.\d~ ;_.Q~PaR{`BBmž纬 0*ۿR]a4;?E:k? &V'"i%&xG;*88d7B-}V1 l(]=_7Ѫң&)5pl i}Dk92S2wZ GEM wyxas#WP,.ßFѬY|olYO'W Ӝe|痕|N/NvKZmĸTB\c'lS%$}w =&^gO.;6Yi?[Fgf`:B]"h2#[`/|J|h'lBj-LB:m.>JNB޾yxώ8ZlOZ,1aiY}y7ԉ Ry[W8zۢ@%Iv?۳YiƂp,㟰&A3k.] :!OnϻVؾuqf㚽t_-;,!E|R ESuz?^> lۤE&pjT)ҷ.?YOUˌ,pCNe-f?6e@~¢Hރ؎oHV_r (O< LUJO#t&[MnW}>z6댊cfqIl?Ҋcxn'PFXzive,}c?PP;VȎTܑ B_^AmjG/>T>4-lU=3..>h=jPu!HkІC!.Tr6/k^Dg)-L\[dtVY|=Ğ V^ n ׇ/Sj+h&M?ϘkYN=j^ V-E׻ @j) 'QğF48HC\L\K#SBW4?$Д emԚ'Tq ߂+^I[oE߱R)2T9Gn&"]K:|8 +iz{,ghk=]Bm͈&!! `]UrR B[L`.Rui (udɓM/-d|Mt,=Day\2g^~[XmLD$'|S>H5>9eS\)]cvX+[S;! 0X1ܨ( dIYGv=wDH3HK54*MZ*s+)r̤S!h? 6Eg1Hv˷'"`;|zuK"`VS:l?'iB#(<ϟfA dhTI4y*aQÓb ?q%̗?Q):R j\l6Y$jv>0ޒ)-8̼6# =f/9m5Kgw5@Wс>#m meĎYu* AnR~lUoq8GoD/8L }aR[/2eoN|V| %!Yʻr8aVPIJ/QʠCcԤ٪ 7OTq\k)P6(Viۿ|4{."#yj|G[!G@(QC(<>BvĔb{әX\Ũ-2huzS..3,T?>.%58;&LeYwǕ-_cx@q2xu޺'HB0DVPnجuc!GpKzBQoQp2,6Ի0s432j=IQ۵ V;1L`MBR{X"ZQ1j|`:j@r:> zr_BOQ(Yx; E<%jZwG]GfÐ#\&'$@MҩY4 O%aRdžXRTi?Xb v ! }a!6AydG~=LjAvRW^}KJq vP9Xt#ߛHd[H^^pvx*f 9M_B@RLZG4!K6cDdH2p%kr 0df}iA3\iYخ>V pAHP3̼oߖ7"ډk p¹9ܜ6[RBå%w[4VCve.8^&  Q gX%BeZ4Y:G:A2?gn U_=?5)CyBcv|~5F^"7Hw%l5ptUL&4IߌRqNofSc(b&Ϊ\sOU8X(EYSSKhay'u1Iz^pЀ%CT̘br⸦"<T@mRS#NN|j!c̰2X4UAN&7@*׶aONⲖ\oO 󑣰as^\2EpM=k2:B*(\ZF*f' \Fg F{`$3)-~>.[ ^yzX> 7Rk"tAz: |y}0mC/}d}5^60S'03 ökL$!Rvs2hBDb}( qI/ و?rqm|'+,X @1+Q9zA4d ޢj4^9+bC9D gs]@"H32\[mn)NӳAJŅ?hbFjCfCĩ٭,'ԽZQ>vzBsb($EfkD=aq7>9**ya&<~m/`V^"V=2g!)ip?UfWK M/>)rm㨊y3%)iLxDlFVKǨdMb%}> ?M:E@IП>&A;( q׊eB^KB@ưB͢& 4>#0 u&Ofdc~'R^#K28}R=H2j8Y% 6T{tRjjwra Z҈9\Hn_D1lc)&+^=糾Eo؅Anf)jJk/WkQ":vqC-j|g4k7cH2 +ieb#`Rqh}T144>b6Ti*,P6>u>6;P S$O(tcC?<=!WG6\Dںd<9vѪ\H2r(nĖMzimP zkzSzVNK@A4|0C_0 b| LBg9YPhЧ% ."+p H'GVʤM!І\qDXp%^w[8QfLdԣ~>5 gG JUiq#{LٓEԠ"PwlF7y~c 7a݀^!0?Ł4a-q[E88k(z3,1 NՋ9quEĥwf\>rE ePq@.Z9m} cyΈJ`ɺVXV`8smYhα.H`ۆ%Uٟ[^ھ1.e8;: ~`|l_Y/XRQβZ[]ӷK[HQ͘tj@8T_p:||1ō@e7dMf .(=z޻o!N4|7b=Y<QxM 7Js ͫahk$oG&CGpx{pdh}41I)XE/od?;xgcU bo_!R25 7-A7 ijt':D)c{ͩYar’:i#]@|V@@Bp2l؂'m~}҃c.n1oF.`?kOES8S{̀kt #;Us&O F WM1rYv:WAR.zidxmV"}H-_3b05SFȈoԩûT%GO:S ;!b֑dcDSӚ_B 5#_;8q(2V2堜 )q=95Y(N쎓d|nF9<9qHRU> yTHE5a +-M3qá9ːG% T$܍IA)OCڧG{S 3M+|gcC&3VRO2'hE 24wR$K.t*㪮'FK"tg]l]ܝbl2J-#Y{пj^_} ~ 4N9睓Oo`@$܁p|KU.5Q~`v(Oz;~N 4BYbFj(kr:kдh}H%5W&Sjd?`I')1!rmcT$TxL]g@fn.埚܎i-eV&^XOzz=p550e˒j& h.^!AI K:򶨸Uq`:Ė6H 9B#-F?^X"}:wϫl@ȷi8#b"'v|>E. v8ou.CR(C~SpdڱySva6Qw3qK( i(a2hũE;4P1Ī:&*nMzhؔ-䞏, {^jZVyf#qc$~O0H qKH1yTCJ$EzV[@yUQVЉTP'<(u- IfROt ^=#3m v˥& @:D u8a,ljTq7S?q GxW)85*|$G7q/gݖA 2d'"Vf9Ul6@09dY $}L@U_nuk֫%HG6xL9wgmv*+~B?}eG>?RjiεΑZEo}<40Ta׊=L7r4ՠJv !r*xF `+^SBI_OX5>tFAhy O_$i*G4Ս1fiYujMX&:-CR{TwׄDѵx衑Nd@[q)pV-:E )+jytשO `u-7 @."(#-S1ձ05X-&;h+V=.ˆ3<+j^.۩ޫQUc20.u^-;xTVc2f}BE!&aVsLР1X~Cd.􀻀s\v(k6$h@o}߭U{MGpͦu?\b^q0zf&˞f]W%?/?w1657r:@* Ʉ, S.y!4Ӑ,E,|@hm8pP#XulxhT2jiCfl[?,Mt&c$oӡD G]BCS| `y݆M!<=`FiIG&~Gɺ%uQ{|+`cZע"^winCi*aS:y~ӣH( !):߿YP6@`1|a P3*)&kٌQC=\dşx4A*v[#f70A2](jd }ܒEk]*)6ggH&FM]Z;l.Vti.NOĄ %RS'ϳ8PƁ"?K6f.+9$s fO< !Tn.EEfs`q7f`]=+2"\xX\pܥ܇>ANFaG͏D:1m.0Lͪ, 1I= 3)^0QwwYDX)|hǐtE2?_מjaNJ$ |sR iyV[UtE'@ɷDs#a{CԱҥ\I)8@)#%U"WKCa-VejAauf>6n4R.rL{ PoA{(7rLk6#Ew/zSle2swR"EeHGZvp&w쾩zlwMڮ#{aΊ7ZbXʷHGoW1۟R""ҷ,:h@MjD۶9ӎqKBu!<dl.SboEw*2 ]K_\o bg7SsrUt( 8{z% dX&xp#Ƃ3PyJJq뇚*yJ>?"ϝ=0)7woIs2dS(AsZBWtIqŵHho,N2#1MChd9m1(<}ݴ5i/BoOS 5[2vT[Y4`e/-h<4Ya*; 2w{p-?}J kޟֱoxPuk}'g~5_hB>K xUieZkeeg(fc{j>ŗp␲2ᝍkRH֍n8=f | Ef~`'Z]<+`U(p#ᐫM{^ȊekYl_*Dz)>NANٍm\lleY}g, J'Y`m`9nj295rS["LT]$V6{Yl y9rюVj7nS`64lB& 9 ]#;wKb5v{H_RC2@>8|6K7z a9BV$LZla+] :;' _nz'WB+txOP yHχ04aup4x8h_ps4^B?bc1Sl:nN10ܡoguv׿̀/ HNa<˿ynSs7*go?@qy!_qF E00.k /cQ7+L3َIF3'4N7YOkd4BZfG!˸K};tI{^t>_Mg]12^T>RU}(CHЯ݆s-Pmܧ4ęvV }v- Iq/՜v+ʥ&3:B<>: `d^b˦*!ePEBb,H)ޠ ц&AnIc{\:^=8e.s΀^X M~r^I:#3{@3S홻Ã|ͩ2'&/T'p˒WDQ?Dnt ӅE\#C=3uM;Q5Sq1R!H0lq+U}=̆wL8O[R5|ʼn c .ַb#˜zv&f>W0f A"dhK>nDӽ4%d`0?_^+iqv(2 pe !7(T7n,1bw8pvUSƥgĬ!9&nt)`fuS,Z _$Gtk.0C\0pֹby+o+gp;Ks^(%cM,h/vXʷTjT&RI /B*hPȭGe8tvz_'=+P1ףm .5kHdzNGwpe&ǂ 7~$fT!SUh q.^Sv6l~˴JTjpbd#.5G;Xr{Qa2D6#a LIs"BU JD_$/7-#ߗ&4~d@]q4*^LJ_1hM1#@JH%YCU&&˕IJw9rHB+Nj<v"ԀX(?Ks{i}VmJmd:Enf80(I8S.'l\gш)) Kc4,sҦþbć9{ 2e^l0@ÝL˒) gUӮ/̮ptq+nD+rԥwS%dl,b=HuI| -<&k*p+vՔ ,Dެq|A\]#5H%\m#hSW[=Yk2ƌx/}&݄;-zܓ3 $} 4+D!Z;] 3n- g*5ξGX* +>G@'~vRpްj gPcDfQkÜћ6?mMyW;UjyS&f/(鉺—ʊG}Gب;_[~ax_G&D#U,4xulX 27$2 -jqXJ>ŕ@ :W,.~ĄD5NwmY?0AHĀ?|+Da0]$a-bӳ// 0vwUJ#>K|.Xъ;{:׃`',93|\*E/=Ry}DEzTZ~gyգ͎SE8بNkLi!:vpaj"|V*xsdէtzukvpA1EPDrv,3lc;+.k31{c?SL5׎O.| ^?$:cjKdJ ENh>*z BBN0@)(t `bX_?`[:AY QѐbpWVȑIBR R/G/p=!lp%Gry39f))J)j"R4U[5m47^3w[}ϘkHĂy%3Ěv"#MB>1ѡSGu4ؐoDz嵆)^i4C<mlKPY} uc#^q*hȟLun%+"`+'PAOʩ~'"B+̩͵{b2r2ۑwKFC~qU%t9:5cU)aP Q+;)3taKIݬ%&\eEц#a8RzJ t>p $;_: {C4 ¿7kr19BZۭBg>{R[>- sW_q>ݑHXL=lOnT] U7>($)9-uA6Nƒh7f3֢u"dXaALeR1[Xk ݭ-OyHW~*1(ӟ} 4Kbwqx'wY#/qG[ #$Z}A-*AAP=2KmH,̓nM+prPlQ5o~|ˤ&vX֑GN,My DBkoSn:3H^o%+A0P9rh3kF/pYDYX2AW무<0Tlw'S'$&E|Rɋ*GV>`(3F`˪rA] yOtQ e9ķ0GNR.DzUvG Nqpպؚ"#J"  ͛0x\4ˁLG)'q!{My+t:wDHd*YkVWQ&0;o|Lt>GǎN*<+ 3!"2(zqQ`x26m@0}gјӠ[H^ewk% y)ȁ%J8kbG`xf~pe z&?Q 'SA)0qyygR8.~;p|zۓ wS0baNߐkGNΟ3zZ6%8TYE;{0¢+~LƋΐiob%gk$&` ﯁=-d82fvi5DZOϷ:Y%c1Q["0M>5}%k bfV\фL`q^%e`D3d,9w[*w6Aohv߰F"&!iKkli& :'b pj߭Gdc9ףF1  fEfmAqW̢G}m&=e>}hS V=|Jc0#mtNRP@? ee_^lFQz*#f\cxЅ8\ J7$[%Dd7[(6Q?z+^z* R pad+j YSYvb HM"G ysCص!T͹n5^! 3F^$po=2G>tж<2dX~DFxۜ ef>mH {}e&vi# J> (噦p3Ѧ^?ϳ_5.4]eR=oRNZ4Ӛ ~^!qjަϢ!=۠(Z n8ssfW kSj׸&O 8KqM0Tq>(^ XR]9jᤎ'g(/P+7J u\MF3ntGCIP;Yt:;!r~glDbj3d&Ôݚ0*W'^ٌ/ucXor!^]2l,P}~u霆}Jlm k.so*9NcǍ^S횲9AAN{x&tLy7D"U yZn5˺uKrg ( E 8e\ľxTp|7vŌ';n.B#_<VP -֋li6kbmlmpoIm[ju+bʼn4"܌}d17~ .K*L-v>"Wl lZTǁ,R}σsQҶZNa~clN$5XJ͡c&`9M*&nˡ,G3hcà s`mK`nT;e?C3-ûMU7ej~by>R– (G qSmyƽXmP`+meK/U-ߤͩrjb*xdqPGw^Mbρ"2pqɁdۣA*N#e [$Q&@0\mhFrUz LxJ 6s뮦(e,5Y}fߟPg| )Z<8H 75t^[ DYUԾDJ|$$K3ZJMztD #_1 ʦַ36hͦIMa D%= }F ;&rCayA6Îha)_;cMijxnL!' /uI4$9*K8b._Arš0d:\$j{+hbٛWb<  $ts~9^"=x=$`jk eE*V2MKb9g b5-: yUS :0~/f-pVEDLG.Nyr}>5} \@!i Ob%R_4Zl C7^QہMV56(y$hXM:IW-V®TUS[7Bi[?5C1pVP^:b>i] ߓ+8GY#txH1иE?9+KT|1ț89kALKIJi29p+4% #£l#X:ؒ@:h3ldY7:h=0~tBY߯08b`jags%;O2ǾEU6j=ヲ,לy^,RqO6Rb,sƹ ?Cu~񏢍eĒcRe`AA`Wp^~(=u23KބgOK;݀})vDEΥ5sjCv+mqƽ&&UţC`A̴QTS !pdHB~xW.zJ_l4UwKo]R(xxmX υsQ ml[ fbԣ2I+ƋT.?F%hȐ0{f\vMB<]u\se(5lym!($CH ?(mZq@V,Z&9h1,EmF!G/ʗqvc?VOcM:ٴ[sX ӲTk H"GNyxU\_2^ Og;wj\_ Y)7!U?茀j1syCFs\+|< ;a7ܝ , ?b`9i#`gL 9h@"|{בĖfihhfUi vR ;뭟l o_5Fˮ7yЕMa.\Ŗ)"G{W mndȍ쏼D>yR@-dPu忍E"sOY%dK/1 @2v?[f0x^8#a/6$gU{QJ?T4>k|Pzb=;FW\|Iv([Trwfٌg ЍL'lk Xț⿤v(5nӼ %UŦsc> ߓV;(:⻤O.T# 2{2mu.&d& c>HQ SN|1 h{gko]UV3tqIǥ[7a_RMk7[o.Ko½ *Of;}CVz ^KU]PM {}igŰx4|!.1p/@yot7:ȹSB)(H]Bdz&a OΠB$(@^" !LT01i(PJ5~5\g‡4c=3ֹԀKuzN7Ƶx+zneAY.)(&ja@9opm-Iɐ*4uP4 T%chZqe[I*rVv݃tnڢX/AFӝۊk8JY;byI>tjeJH;P-34I@0))BE [R˲xaj3gnnhv,@1Jl1&G!ApLoSdr? om0eSg]ӖPRRK{}#,-@ϧceOC/g=T|[KP@˵"5 D1а1HU[ p נ(fܲȞS'E8^-Al#ݒT6cςfI"3 \!X>E,i&?yWnpЈƩGD.]zՔ; Ghu\Q]R4p'6:`؏ItKBFO_1F(eN0,Jm@qPP\P/EOآ7f~ˆe!6&M/aL=I|ZZIMPk-9KNXW#3FkRl `-0Ck{?kT 2ְя+ǟLo_|x\)pEr%L{w<>m,8NFX:eM:Tzi)vxjڄ"#;.0@{af&&RO֖eުZ NLzYĬp?켄\pRU7C{ئ'yϕ ]6fӘDLeh!F=s =¼E]IU83Іn(I^0=T?b8PV^/e1BLȣv9=l0S fS.5IQjN[2xJ_\Mϋ 6xʳAw5qL{aȾ k1xߎE4`W>,[6&.ʉ3@~BW%=-pzάOUhoNvX'ڤ#ΟLj}*U>rYp0mRl6,òQ³9For^X4>AŹzK3e3wi6RG\3$J~\DhT]:e\9jo]oF?:5_4NGV]CVB)ZgvL¿s!âYGPF7FR'ldK0i8zyCuQZv.l2 uس@=Ⱥs)~@p"[[ᴷ޿JFLj#X DdhgZ3ƱlP)hoĘדai+n-:KnPS `5:!ZE& Nĭ!ּFQ4Re'zW~K>An`49uC"]~D0N,{g{DA2.ZIf@1&9S hCJD";낛Y㰋[ ."K+eZEdLa>c9C2E/G`X2篛6em1AURP\j|I,I|5DȩLN lO~$-YPb'Cq1p:zfP1[ż}؞F:_j2m]-BN]gak&41TOypZޥyG,a e3MN4 w9Wr׳xz:v7oWR Dh֧'_[:P;g:ǻ*;uUX4!"<}!%@mT.Ϟ{;]YX}ߨPlض}&TFyѴq/J@?G--&ziB^K"obF 7=vt˸vu|1՝jGd?wX ͗ [XgCEbûDA/P[JVmOVs2N!2&";ZӶ;Y_E Df"`v*~c8\1{K%ݑZ.RR׷aA3 5M;ӘG5=zhw>$k )fg+0m{E({^T28 N;&IvY)n;#ڶV2Bߎ+<^&9S[uFc$ڬCMd2}OêoDu$sL 7_zzEmaqC ˢipqJsJ`c`hG\=hX> W*uVYUkY3ńٙjEBB#!kxa\dc?;X4Ss}78DAoI$3JKLZ9NÄ+Q7)VCTUXǞe.X1ظ+֑2 sRc 6$]^;췺ȼĦ}Vgyr'OJzOsŰlfoZd&49(U ֪xz+_̈I]B28ѽ͑jm8?R➠TkHt֛:/a`'ClY^4i`M:?=0W`N7O,_  8xL3u@N_5T <<%1S?f)Bĥ `' qIEU|Jķq5׎FrQqxSFB5o x@#(cCT JGdSZx|l+>eBbedAkM/cܖjfQN3,A*x;F [Z:w3J-hY PxxqWyeM*KeȬa J^ qCD[8)o\ϲ˾&DǸyg{۵k0Ool:1dJ\`tOIR׺Jf Pȍi+>3fG&"A_m` 9i7G]n^?\j)hO|]:X+ KѧkP^3NK!r:~Jx i. L/XZpRhh6J'6[NmUR&mc2pB.Nb?r^@dw.T#ѱAOµ<`z~3/qu4OUʸ`یI!6ز7 y<;wͣx-^ y4t1H? տ)Eky_'XcGQ9.02o}PF{(&Pf(rwAAH! | ^tG煢ݥ N}F%b=e%P`l/=5zPd05.'{p<%xbwY$up=Q;ɏ~Dȥa8џ-ɾ?Tis鞎w"h1rAyQ_"9H.Sz!̲m6ϴ7^O޴tvv%1;1@jL2)={MBHTe2: ^iWU?0]*}/`eZ]3/3&8Y1<$X_tגOEݪHEjZH$k'ֵ-o,A[G.GQg-Bu}sI!dJFKgWJ}ORTp%*h[?V8& & cEZ{tLuΏqnj. p!tyB#t)Q#yYaC .f!5q11U\-lo Rwm,ME)TT;C"ykFB:H'/oK:|٨"wީ}y\XWܼm}A ~k,>6_w_t;E _rq{3y42}Xc"`}`Na׍NW$"^ʾMKY)s|=W$n5*b-6虭3 )(ō t(K}bXU嵫wN>7 3E*nd 5ڹqS*' Vw1U(aT ٮV8TSh9M,OĮ6,(;n67S5{dK*R6a^;&di2 LĿ92Šb%|,U4=I.F ܡTlV1s^u4+a%cm\CƯt\K.G!Ab[\9WqS@ ٰ m[ 3,jd3#ZP[+G+x&d3^>@zJ6srδMyi?:TMl{*-3"ߞ᫋? =.kei+hs t/(Yu.h&!%k~#MXpR:@ydiHT_+nOQm/ҫgX;Ŷ(ggZ 4d-dp{Qe2 ݖ#N W蘸!R3#5& @D8W@2L+s4,c2:%F-hTZR+>iȮstuU˪̀}`xT^kڡѾw@7N*~Q<'fa='a9Bjzuzx~~¢,6[SUx=}VMЏGe$Cq[Vp繺#An"bSEY9}5 ep_<k'Z㲆;V` v*1Cp k7?<B=Զ*!cŅZS Pꖆ,J:8Kvү۰4 W8 lw\'B?.q@TADtZT߰Ǚg:-lnQ~M !$QOOBu JXlg}h\M9ğpl}?<u,[>$xV@xu_@ `</k]z*_[g 284y6-ӷ0.ӂ8$Qruل,4z haڻZ j1.OgB75J4z](7ՙf̘,xD 7C"= 涀YE#¹? qD\·Ƌ%7e}V~yo1*aSjF1E\$1{|*@p)[#tw(F\jcl*,4'O]5Gv < 'r+03GejՋῆ#L"y~[j*l32!y懸-1"$ۑ4ju[)i Y)2aր+Jy]-sҵbgѼ+DP %.t^ ?k=0T ( uֶȥ0y|Tvxjk]SU/KzZko]'c_n`|οT(4+A氭t3-RVN [wn @]$B/+>LHcKuQHTwin*;CYшn@%F̈g{.Fng%#\hf `)NBNh8SQ<SPK'P'mPP04C='!>H1̪9>fc7){$AD[2y3b7?g!ʤscL<6{b* "m֔֍h 5lXr`X7E"`UlՕ9/Z1Dp%_.ݼəLP}TdմH*}/D9r3ãŃ鮐HOsd뇎gߗD]H6\AAy VR5vsC ~f9{rIj [jhC܎i0M.\,!4hbŁwe(҉g*`,} O >#ekP@m!a\CM x$QHX 0Q=Hc QΪsQ.bYVf,Klo"!$ߎ;(3+&$ĹlOpkn]uk#(92jAWG6}0aIlƲi2G7<\SbG2ù/p+m eW埚Ĉh\LnɣץdJr ^buܸ~:cTYKҦK 5a)c j7aCPϜhם:1=5e xa&|yF3(e{qBxNJS Jj \Θ\}D 4N8imC4 1ҩחشjZ L}f4~ʫe]RB|̇$d\ 汽{&cI4,6:ZsA׾[/>Bk_j*p;;&cho3;X3v'EMwT`MZ)ymF'a;C-nl|ӵ avC{EO9z}jd}1 ÿ%B5o>Lu5HIWʜq_/WOz3K}IRugwwV%$QQGgkGg 5wY;}hlt56]dlVT[wK@#u57%xvuJxah7bc4GַcTXɹաO+jJ)G*)V9eHL' ,up'}Vv"dxyOǘ߂e@>ȟ^OK27C^dYM F**}/^0`W: j .-vOKqy3 U}RTJ7d@v\Ƅ/>Ǟ xqȹ&9T4/ 4zOP %۟A 7 h o9*,*?͹d70hg\Geє3S Vʶ}YRՔ}6!UVnnzP6iP..J:1$)3(Rhq4J9m~oqVH!&VkO#*}Yg=NЇ?9tzƄ#[٭9ݟ1eMqgԨ`pWUޢ4wMlO`.& 0z>-{IՅ5X:}< ?\,m<\1 a/EgRT\UE6Võ!A_,_0`ϙWB~ 쉥:b|6wSxh LsE*=uSb Y7Xy욡 Mvlf+sdz䈷31zDt-Mu;COӸ."b1 Ux rϗڳީ\yLfO0\dg̱\5K8%8j[bS R˥AF|"j&pRbϑk2 5#) v>-cNS| heRh|"y@5HܳTV>9;[|t:!r I9L9hveAn w]&go{t1(*y- g! |7 d%ih{ei 0fDSΑ{/<]ߵ*\nx_%*6J3wʶ]$`!Jb6Fu0gLHc"wiY=U"%PlJx0zcsN7uUbfDz!"` .{At^ҩ+jqK_nD*3<ҤL+>0mȌ|Eg+/Et\0a<<30`mL&;ϛ5!nj{XX֗kd9@G]E1$@|ȋ`L}`".qV.6\Lұ.ϞWJ^6h9R rK|G:VK0 }|} }BA{{,V=+A쩗 LL@~sP Emћ^F.#LllW0TnlpOvYF泟 Erxe>oшt4xBr_va6hA6 ]~]诿ͨE FX$gK=I_xUd 2Һ 25SV>4izLb %zԃ;*bn}3ѾڴDGp2umvF(֢.K0|$ ThB|ȅ} /8\'l\Jէ{ª / [ls~&{}=:hu>MQqkce3l"cx:G`%WKC䵃npt]VEhuSF6-YM c 4OO˄LgVi7dۓK߳4 B9f}^MCiQ 2}Dt( 뒘4AuW* ( $}ƌf(X73-nW7*zj㠻~k_=L* 3;Q]t9wZR&O_2i/Ӊ餣,S?X݂|%tp6Go YqGh[]r"IOŀZ|iH׬${x~ 3n0`Xe]M %q;jF) V}Bof{ȝNd1 /o@}ZNBLlN?YiUDQm";ך #V[?\cR؝Ĩ1"LV MJ ,R9 7SN|UJ͗r{i4z$S RU`|udToݙXTcϦ*ulጛ(Y uǀ/ )COB["SZ) E0*2=\^#'u٢,@ENe\HRۥ Jʡ" LF {<^ \;G* ًVnQ %p{$  L3ݖI $B#'#6UBs*]!@56WL2+d*OÇ/%dX I5,Y~K(xM-GVb#6̡fw] gfIJE՜II|7Z9ԢR`=l5<bQ%ܿluR2ߒM,f*msn'8 c!mpKCKWi aO{GViܨ I6_ |,NqwNb4rӝo%l:[ e;(9VV4-1Iw 0UELzB:XmoCUΗ);"GH0;ޛd" s7N=zv̀oYOc3޲o L 1 z-wp ̄f7E5"g=r:*ǰ m{]S =`z̴mUyENh= KDY]~;,,ȯvkoOJ]"7޾T٘.U1߱8bd@,;'-YFJA̩p[j>\.Mq:*XܻdY\K&Js➋{X@#6kR$kLL3ETVmyykϊYK 2ʟ49$,m@h] ^һ8<^7e(1x,WIk댏_+:.R>5= {>>Sk,5ҵz ߶@Ft ^T&-bVN1ݲ{ʖVGVG:Q_TnUtS{,} LD=h3n/jX.:@X!Z>{t1 JNɑb~ʊ?(ꄲQegE/^0J> 8]1zG'klcypa$H:N6ؕl( w . bPܮfR^7o_Ec93R5D8"L7{u?`u+O+B{[ŪĄBOޓxt܇Qy9̂f"$m}+lI/k]I436U;L薹*yĘ+B$O??>QB:>p0 #zc8SbeJ2/?=NHq`W#g lIP?e{bapF= mʀ?B~ͻ'RbP.8A`jN_ )#Ě5V[&F|h#$s}ۅjrJO@%$[N߻5r5{ š#}̠)q5\oY/U)UCi~hlvY.&Lؓ}ZH샌ɥPtm1rT\ x6)F2~pYχǷu F5|S2 n I!nF-Lg {hBl|(&b9aG,wii{,QƗҙB-QU7kB噟p;؀R}u.c?,#hcK9Jw(w*Ŋ&6=;0+R%Iޘo]Aǫ(C)/_2҈N&G:OKVG);pf3/Cc 2KSCU~8%  SWAV.#=?;j=:E> W!hڅ|1 rhSe5Ib69LCX[$;O?%_әqdF򠖍xyT;'{Tazaqw;z@,cr?}e~LxlY ͧuĀo-J./QEn"$R ?uI \zU>4k$(q$-epB?O9!Ӡ8CXP=AbҥtCN_yR˽cc\n&?\qz_+3IPټ6NWGǀmc||$ tx:$.ƄJ v9P~Vc?n?$lZsX@Y YOwlv'JJ$WƅR>. IXAQUYV\⺝`PƲ l% ]xXec$J xP6QMݎak3"{^t(j gE@"!EM{ CǼjO"=BJ/-ڝ/pҌt*&c\1& dNBY~ZS#d@A]b0s2dZ$ \Kࣉ4JR]RJo"ҝu۽6с {lj. a鬡ϳ$zr[lhyM~:(f48W'moDϰF@F{Q\6ޢw=3rCĭO跇t&8G*`.Oh`sm%LYc!TB$WimRtJsukʸ(FT1 YTOCZ@bs4x 5cc{s"Ɖjbz/Љhfnu"WlX'i]0zXwEuX8'&2ۯ$/ #|!xwo-\(]hN FЙ]\V؎NMNBj:W_+0ػl/G.90֩`ސPoz um%;;Xxabmnέv Zws w(9Cqqg8$gz$Ou JU1w;!j˨琂bgɄ`xStAu&y'R O/@CZ 𻍛)L `k-pza 0݂DT Z(,_zA_`>ySɼ𐶇ALydրyrR /8w[Fw*U ҆CߏyM_G;M*2- 5%Y6 'P|Ȉms: %- o h̓UG'?׈yO 5ЉhnVS.BQYB;!2GX`>҉IELd*R `BQ'*~%fwf:FБ=|?^ch4:0]ט8vRA#0Hij&+*#W;( ՛me|"<}.=ynfOg8de)[ݰeV8[wЋ 3RTZ8KO^4I */Fud=HD õD[F#$mmؙr:^anf(fk~ɗE Y/ងn}q9 JqWx/b<1Z-1OJ1Av0̣pڱ-kNԃ|RظhgfZ!X2<ޑ84%Ey-.X%\Q&p@zqF'noHV]c[.}4Rݕ3T ؤ*er%|2Vb쬂-_a}':q0/ɚJ3&8o#i$@@ZG;0sF1!#k|DUMF l р"%U2BwՖf> b]Hz-Dѧ }mxu2G)HS[U#X?K(W&)I`Z!B^1?+SP&QEȁu,Cz3oԙ4l @=fL.# ۚr  v*@|c骚L@i3`gF#\W~E* GhI<֊G* 9KyJS>‘We9\uaKH~zdu7Ⱗ9(u:.2b0V`byځ>, K1l46] TA/1&' ^ksNT|US86,e1Ex!<|=s=߷)k gYaH#C}6! Sec&+oMCCo[*9ޞD{6͈R1;{·oie _PfA)u ]xhS`/p9Z0wTGut%H0(؛+j0"=W/S5Kq rny0ERa~lG)[i=əg&*%%a`]ȥ:)e(^ld@ SI,pGT|#xMk<`%lu9mg ,E kd}T`-RB){he}y4.v˄R44pZGNe2G&X3B39V/#WdKDk"1tZ>دh׮xEzxUCP&m}iƾvm2_}كҰzl~X`10;BkVPSnRD4]Atzk}0 $/Ga-0.YNjT>j7"уo.cխDk.wMU65B?4eO {dfr%Rxjv: *a4E ԟ&_0b9pJ]=sGZG(B[lQvĶ[qtQO\gF'%VS*cy1 æP^|DB]97!|ߗַ}c˗yEMh*7 @S4}1úԿ6Jp]?u($8d-3GO5DR[s.:04 m4ZSOędgQVi##^^g$!H--ˆm $6<2֋W%(`<^!D~E<{~i{j|8ApjUӘfLIqP/H2N\>Dfdy%2.e*p![Rh! 8th8GFM;8d=3jh/E̗/ĕjkdKz1`'_l8j )ƇM,mQ8:FQ Aε!'_q.kbvH޷DҲL {5Sk5!_}EzL X; oA0nY =GY`O1=W0G# FcGU;u&0|`XD9.&(H0}T>b2n@)' LXfN%X>l4WY/mFg{;D>%$@4#fŲ\$_NnaR$QRzZlPo/*/TZ&q5¥vM:[Q&A^イ1lq])VJ? oeԫb^ȉiڒAgHo'ep̍M0᥯?> UֻvBhS9`u~.7Y:sl@Ѱl /b-,Vuӕ5U7v 9ϼczݣ_Wi N hy1Kqld̄et.7z0 PR|gہ%RhQmܬ۾B\iI5MJ̕'(zЛz=Ӕ*ּk3Ғk]|OweXe6_Βָ1BPc\n<̑a,X kL*SUsEs4ˆ.D︶7 pM`ac,k),Aa;jG/ɉu|%OL.HQD!}ȴ̞V`dƏp:D\v|tw )vҀbB,\Fs@Z /{;տ~_N -^[pgUqI;g3A\xDȒ=nb N'l%ҶYQ0KuNP&/Oo 4NwUNm$FS|ya}]ZKTࡷYFU%iB#'xe!Y `9^vWGW:ۓǥl<ʔ'F6yb0G0,"Kk/C?4a\7!z*[ 2\s4bj 179`·KStmR,03`Φ%Λ#KhLoU +Cg7l4|Kz1"OH.,F*O-qr̪HuJ ոo>$̍0W褉πZYmW„߁3Eh}^ l gTw ƺ@&g␻ބmJ.S{Q[QA`'%Sf'*Ys ~ 3ev H&?bt00luNI[Qѥ6dIs5JS~9Hi3<`Æ>GQElAI M6 mB{k j\W0Lݻ7?+aʐqMDK"Br B#4E+K{ -J A&Z_/:;(=ч{R<ɋ[Sd)zCຳ|ne}>ɇ!ȣ#^e{lY쩟Ddn=b.CqpPcksd^$eLL[i`3=}H };t\#U=7 W.X4 .R k;LKސ!w׵?}qP[[w?<+P9S M6lсW0՗պϼBmlwmjW7,iX.ТN( z[W?AÿBh1Z*xNW)%CR4ۻo#`WtCgyޅj@c0BEPR8ޅ)M:~S4BF& YԞq?QGN:yVG: Rxp7D6H^bt*5mUtn;,;ED35ffBD< _˂V =ͮ_€av`e"0i'`~I.1vfl 4խ՛8(O~WN٫',镕6p0Ԍq}ΜHjS:$I&u- gMϊߐ#W+fUO6#=W_Y@M˨gVjlpNWpƏ5Fl9c7I`Mgq2^.ӻ!)3fͳqgH4\ 1dhR-M`U7)La~of8Z#EOk n?xc] mJi|~e\!{F=_cNsZV_5|qLh*0_&׭?hphnվ{t$/kw}]j\w@L֍aSZ9aܥ0яdIL*G7MR[:fկBT,j Oi\HfAqgBJ~Q(1=hġ(=2o Nk mTcT$H;rđf#Kr@x [ *h?]ta]@Kgmn0ViGV>pH?X>fhjzCAg\Rr`Dtֽg^DwLQ*/c>%&} 10*ه[#_ODA)I4DJcJhNLX![rni8FfTɨ_G=t@9/J^Ӥa_L nӿ27;d_$H*<@>ǚ73>v2^|#[#$ NEYQ#g)8!y훳[`x/<şl#Y*w+&Yf(0ݩ[ݟQW9(Q`.ȃ<ǞjO0BzO8 ?/;Hk*"V`'36h? Ǐlrj4t_E*h*%LD^}omxA@H}=O 5Fl?/qx8߻{c?0v!M4n rp&"(( O|ʧĿhC/ k)W4X!Լpn*I8^~1PV /i cX2'߶5H=%zgcY#"[nj n%ݞO/N8;%y9',_gsxgkuw1.Hο&,3@'>>J$Bhc+2xVKRv9ƪLn|j$)Zd|7K+. W~%p~ b+fP G&fqC8Y_m&dܰjghI6D}ß̄b,TYP ZGH'T\a,,TeRE /눮BJ/sI. oj!2qyIyQ7s=Fc~q/iA&B#Qb4pp9p =g:̌:qvzP3^G檉[fYKh/EQ4kFỤ.e I>GFS sa~5+ڽS*7STJgŭ Qj Bg/+i(r J|&;-U_` RpA6H+~7_ .93J"@ Wb.9! ~jWK^Kzj#G̼^wf8͎A(ZJ(5sR,([^tC#ܣzF^qZDg_<,sڏdfU~=&>S; kL  MV'dQ4rߤ{ tNRo;Yź_wr ٢%L?L)lX󎷣2%dݗMz@tl\1F@ & ~54`০SR`9nJ8r]mƝQ٤d FtM R 'rMֶF[^d[BX.eX-3(b6ى} :;vnPH];i!>n>L " Q^T {ha҆F\.7H͖ OŝS '[F]̧S5Vޖ'[<;EFy((j0 VA"h)yngb9v/9 3Q㪙d9 b7 5Ӯ[HlR%ZǓOD@ZsrxɺwtHt./q9dF'ҀoK%JQ=yڰa$)ɔuP8x;$^ΰpSfMhQ,6=_Zd6$KH~żs"%I¤bG-z|d}/NT8t 7hw>7cpQ=qg~`#j_0`I k˅DM3sfqzZ .Cm:<(,%#MƋ}Y%{M*mmve(]շB&Fn4j!l>{vf6欝F5H_|C6c\D\m+}Uu X_STф@Og]*+G/.Rpk6x5U[fޱoA28L j9۴%_Ӭ5=HnlWԃ?)EY͛Vc&xpV2IKTvEaw+kSyoEpwkԟ<쇦v!JKb|vdON MKgP z9sΫTĩclV?{Y .^rhM=v;Ѿ]Q?Οe8keӷ\H]P}j&@v ()Ӻ^ -5]{dEm-ܮjt³%RlDUtZIk1X\ݖ-0Vcj2ILc/0@¬b5 v4̪J2`A]Or#D㺇"Wf㽿 ,cO `u }IiQu1:`M1@U ScD6#l}:Z s 8pB_6S aF_)Ko!޾^Κ%NzT:JNUM7SJ4>-V\nѽ#ao;z|52k/:^1*P oMMᠨ5H':6$T6}`F@p6t62*w5m)2620GVFc><ސ9xh%jW*iX {"Lz#&4Փ0'C7'+*޻-p&9Jۏ~"},{V S$?ImKT4|l`d]Aw婤8\3@rW₝Nu C(s .lK=^ T". g"kѠ & D2"0 {EˢCeUm):d#,ro (-oBFPiSyz/][QuG߽ <ޯNtUr6XsMٹf@@iؕ?Q~c_*LnGS.TO}s-"+'ЁG:0pZlǸۤ%"̅8[Dž0h) vk7JA(v[hl_W׃p}'ȻA֋' %!oY.;#[c:A, %lBO@e[Sfn[?Wt$D Q.oIgkUKAol,qF֤65T" IڤMHVtvHAwͪ~ʙtҜAfMN,ueGkt]s5μ02 L$r`6G׉m #$3/Asyoz-y>|k8Ia' jC˳ʖ,FWKߒbA.՟'f6r@F KG>>g }2?5og_ʈPg*^aA2 F$p9 tX&9{cL$!e@Ϟ_9DASHqJ (qdӭmtۘ{Z2$"ntLI7gn)>}n3Ў?tpx俠D99㏃p$JzvcXdps^OJG7{ĜKz [Ll ?@<&:vlQ|IFE=eD6o,DXEF!ïntvrZA.]sadVBn9ܫ^P`R-xv!ѯbr 2qR8ceWuݦEͨ9i X8?FBy瓵nZ@3Q1Wje/cܗ$//,E&cRRKԡ4 ?xt[[]rh?ӈzҭЯCGQN4x~8?gW-iהSo ?P5Gcǽ)" odR]T5Oɫ}j*hB?V4aN]ShfDo8wia`lPNFn /`;>Ckە8!wd /Q!{iӔqIHb#!gHFDҮ^ ob?|*f2 a w}3[B-H) /}vQٳ o h/K #>pWKOh~^TKZ@])- goQ O!EY]z]-4b}x?Ċx)Qϙ;WUvrk׈Z { hkwK1 e u;2RehIOmh8p:`!SۋgM^ 5`?$QދҡsU)|SD qR'>ݫ /VQPx5d2#ZB%&]yg9Tp{4FoC/zͪOYqJL(ztdW?rv\wkvqCU%=\u}{* fc9ihYCWy"}at0L.?NXP6;R}asAU6X7+e#i״t #~4?ICTK%;"՞$I4X&|x#NKѸ#Zy%. KYta`gCcw9[$ʭ9 ̾DB<` _<lwΩ:IRsMж-S]?6 [#"+%ҕ :2\lq U/p4Υl[AOfx0vDSvT f;n(kˢ2c )^JoY?L_,=eNje7!Z:}'mߥ@|ik]dm؟C.eU]5pԧEt\G;x'3‹ Y: #Q2~+2Lg -W((択+/1GOKaPT ,*MZFESSI{$q ;u6ЛifX5֑&+ W ,7;ƒ)URF tm1VxI#K0W }/AYz쯉Ƿ.Vf&B|G ḵUgTp <&8*"yݨQ8:X6iX)grzjЮaι7>l`P<eĠݾIo^89֤hde^EY|FaYĝ:Int! <(Jb¯y5P]_pY4Xaa&܂>>Wd%k޳VT")ƞH<(od{wl~iKQ&BO˖?+<Ra0]%iOXDI%T biXQ]X&ԚeS_ϑS%/ɰgPq ݁ Spfpp(IVH}x,Gţ8Z^8J1|x?m QIwY,/ͣz8~@oL' H664|ei2TjPJ_q:4χZ]kFAэ nY i}-b+T <[:M7 P5u_Xh%k z-MSVhX>]Tc~ J?jtC&rfG6d4 9i;Z 㕼J?,.Os:pvQ* I,Jj&i-WPQ?'3ܙT֎%c B@|9ۣ^нrzq缼c%I`PUzko2P+|nI眀-)͈έjox.вe-*)Q  yvgM%D'hx7:%c}saLhw5 2_(L)=cʹ&X@Ǽ2hYt>^+@ mko6$gX,`I[3aKKJ~i#  DB]4q{Mɧ؃;&a%b3{DV3 ]V$cbsdQ .О[5tr9|㐲(cSdk87~`lm!nXYY8"Cm؇`ofJFXc߯w0.If^oD-4 UL{]2&lϔ߁ZkI(ܕY\.U.%&h+ߡx"c\ |;ԉ|FG JrqkI/KB$bݷrRDcF5`dWYy`ELjziTؾ ~NhSLzcB,[HۧL.Ծ<llfJ KWrőL U+ vItsX3w!~ִjXJ,D<:'*goM}^]u׺h>] 2!0 eu3q!Bm[,LjJp7)hFXG10T˜n.sr$Yd lX',-QҕۓY/u<\\ڃ~)x3 7- rdUTb[տJfU1+]2a~̀Z_=)_ j[SuaTBl884#wIqϭrV4r/-aP]eJy৙5=6RΪ1OA\\{y'%s(1@i1 szteٶu~8&ff6;J/ {TEjPޑlu/K\skYioJDPߵ6wM~̪&|Y*/v[(}gxm? "jTSjsD&~u[ȷ94 n32L]p_mTgB-,1ãșGlR1l߇@,>'_=l b'_R0ZkjVoDm"aEnl!نWQ* }zvS_1q\W\f:wdT/FFmsQ>Viڐ6mD P + tPQ5o4Xl+O!7"Ͱq ]&-lԉ7$+O2,p {]w"VAd\6Kuz LOlg$;%mN_;0Q5Q ;36NatإZ#TCc DTp~y9nq*HvȽ-"PXX4dP=/^5scp? yXea+:|mV1GϛZ)2Lv_V7MN-'61 R DB b_"OَzrB]7w,Æѷ3+~D=8-.qy(i*oF_m,v3y`S7fϝM>>truIZz7(*%͓!w̆ώBqy஋[/na?\pc뎢41'A 5nmSLl̔GC:M@5-99\w}ӫŸT*5m&0jeRݥph2qKd<@֫%ѥkf{bvj@o,8^p*L" K\ ]{^=:4$3&@O˱kWW5 Xn\}j疗ZeBsN{8dzzߍ\Z{3OZw=7,୭bK XBm14e|NvPjs#/--U ɠ)޾vf6AOԚC@..ʍE.m)ͅSɷr} F_"y$p8@$SkdQ(t荶D&5(S[]j|n_7y37t,g˒G^tqGx VD2H?cG0>i0fP̈́E[U]& D7ZM, VY,Q}R۳h\B0J`U89YU SI/=4t 6Ef&'j;lX;XVUSQZQ3T[܁3 ?S@2(zt!k(/(U_KmKn dF 8Ha=%ڿ12p3--MC:V_u6f g.`؞G { -D2',ce~iڨE #Fޣ̎ v^jiU $Yg!Vsa rLSW6O3Z .➇&|rUb@cd 4ʁ+,{fzQ$[]xxLbHC1w_% 6 Ȟ9\hmkegO{7^ue#sBTSo 07=f~2xg%xD'LOrPmVR-7@C?Z_~:E<[ 8 k rzFܒU8NُkCOdbPf6c&a{6pgzV*Y\$oPأT%F\GNյd8M?C{L0.KkϽsn&~Icυ&,i0r,f8$?%br΍@oz8'=8Q,VUcKAMKHx 'Μ-Q{6-qI"x'ri>H=+m5"'ƍs~?vKz[ @,-nv4H*|6X>fT1¥EjS<,s,1O:cH& ï!<ӸiL'|z%+z8Ta}i;ٽ* ])QGN9z2#27rcg^ewynQP{geTW9>B`Bߤ< mլ֊LF5AVtpzYByf9sGmD\;Q)K, W~3/ʯhH^u L2xSH*{zFڅ_l2X %νJ֞ E= ̆ +vÖ.b&؄Mx"kM醠4ȖdIZ"JLXm}! ".p$[ĭ ‰z@QmcE`24@3t,a'`S,( :WW & xa'Ũ)K`㙥@v{I|z,O讜 J<|ex["B $5 M df$ 0[1yjɤG<8έߋ/U'H}Q\>z7u@`+P7Ƞu̼#dN^ifx~R 'U _'H*0za{C7cz?)]Bo\S/^PlwZ °abl&:c[V+mEz2._\[.!Dq<+]j)C+_(M0ĵ4܏I2ԗ_Wo_%`M+HMMjKH!:b񩼳[KJu=a;i ~T/.9B_pa[BķdR}@72??aY @*K7m@#_/N[fuw,x^̦;Z+!" b2ES\Z~k>ƙ;uM&s݆6lX @LY=| grjxOql@)3 %MoOA@L_<3~AMC[X:W@e9 I&a-qOAxf`;F&|m3]=^ (/1nNJqȯ A Fa9+cX?&?r͔Wیoyzdtϳ>yC-B׿NJӌoF7Wy RJq۵"P6 y<9g% 򄭄~{c'kfYKaHǖ^H)!%)V o&kI3J4E@WΔ"To]6 (?>p2D*dMu 4hd{x; S'敟P*o:GE b7̭qӾl]Z6ʱ $|-9]Lwk8<?lJsa3j+]7<'6l~ДMj2b[*ƟCq}ip= 琭 r%[t`>;-tO_+yFY&Uef 哴7s͋$yk': 5cJ Q2/)@jeN1f~KZKiI!}B%nJoLr +c r}G%V&M&!ŹFT-8Zqկ!L%؆e*ۺvhWľ }m!\}S']Z}q\?"֝ܧ&!w8zI\rwCq/& afP+sYm`qD&m٫ؾM q[Vio0D2qE91汕 Y^w%$KnHW'9}߅#>D%I_8` Hw.Drs=7ˢ~z!ҘPtY1exGJÛbK灷G5RcʉCM IAueG>,]"l 5*ÍȊfƔ+.{?1^qr=b2n[Qo>@'N*ɅbFʙ<?Pe/fca4wRbCq- +C3*q|< 83R"68+BܸhPo4;z:@ a,%']juj^uQMdiOǧ? PQWc~V١dv"[n37%[ߴE+ߙm` 4sOu;=(sӟv>9S Rr<Ni%OB< Vz4KatvT߸~JeGׅR6w vfN#gKV, *M6eY'8M<7"-\~YuI⓺"zGT !i*XPqְ=`H6N4[DLcM>hzW-Ե`V̑&+^`;Z4{Zt`{]W{@dq$ec{sqMǕpk0B"A^U1J6ډ,S2g/-uӝ y~3PhZcr?S*24(cri'Qo~e|Sh NQ/ދmJ-dQ~j,I\l@1 L'=W‰j46(ԣ3p DBfzK]c(^2埻֑WʀB%{"(u;DŽN qxgo}kRSUǟ[E"~rJ wIV*Py;YRUog*wmڮ U5Lw29B7^' %®Sl< v|\pV}nQ*r=`|0j*I:6&u~zOq4$,baRƲh}z("={a}WXsy z1$E9B^G@Rƿu\R( ܲ1vmH\V4SyxpD@>tX v0CHoQ2ADte |pYzyPEջ c6¦$0N!F9Q䖁6 &IueSRD`PMoɕ!UjwK"͍T{ 6G]@vӯg({}7Ҋ~WiCipDu]-wefqޮIR6pp38;ق_y$5^Gi,@ jA{@م¿L3ь@/,f:r@05t6H ՇaxuFh%46G&`ǹlF)3&ټOqOܷx~wDfKGY_+co.`asf@~mKPʠRL@_t *nd!˹X]+҉i`W=zs{% us +Dz1bǡ>mIiB.VTs+ 72ªLۍP!0kz><|[4[)PuP> =rYoF&T: 3"5Gbd̎Calf LaZv<\uOqgRL _ {KBG*,@ IB]Ecss#E, et ^KQ?S|ژ h_5dC⛵0> R.,?1j`.r"V$ qL*p$]θðA S2'W)QZFFШ~zQ>m OqN6g~qGN@L$6]~)%7qAWdQ]X*;IeP q@ 6Gu~{;㤇X~LY RZ2*3N:MDB4C*S@"!px1|HoD(kC b4?ݾ&kǘquBagAAf7pI 㥶J);-F!ٔ,=:1ݞ+{Wfs3UW941N˄{[Jx9-&;ƶ"7ms8'(kO-DRUg4íGTT5W 2 ? lJN9B/1]+/-=߿R npI xFzB9ٿ~B^A`/Is7>\~ 1`-g\Ǐ0]]:pᯒG(iNUY;J?'/{~ڴ[;`ĬX7j5 eK|-wP"{>|bsE0TwK-sG]G5 TWq^)Xqgm&ӲqwbX]+h)YHcS[/$t8I)Ȕ+f)9rO:[J!fOܚ\ټTDA1#9bΆd9$U IjhuXx*/ɭ;<0Mcag5\E ]⬁1CBdKXT5a]{JJO&29&- &R1r/M~H_F*iTv=%~wX7u{%QlP襑{b%\LP?.RsEtpٯ uI0fQ'ǹ'K%7 DBCw*El_3hbQk+mvsBHy!^(LaG Wx)d;rl;kxEw8 A d8gǣ3b|ئ9reBHjĕ#4$7c.Ɓy3۬wWmK J c<:[b;)8hcmg?cOK C̬_JƍWb`u383Z||O.Q#I2\Ig Vls4itڪ wXv 9_(-Įb: <Ԃ^&v@Լ.U}.)/ juqYcύG('~vҨxی-t:dˀo>K] QrՐ Os_/v=TA /f-=یUmgENXdg`ԣ˂&"̤$C8lS]F028eW>CFI?ä=Ƚ"ւ`ɕabqO]ue yoE@)q( Ws9 =WMldR$l}J0Zv6 XR+ ilt@R*`&svM|`kg әE3bzdzn"~lܢ(̥hSU6nDڛXy">, ʯ|k0qK~>?Qn@xG Zv6l7Ek}AMɻ'q :pqrkny|Ɲ4fAv v<FY޺zRC%gBklͿ%xu*—I4^HL_ weCiI!axuS#j')6"ƿX0)}!MO\3} p:J{&&wݱ/OV/aEqVlE抢 P:OjL;q5b"oUJ "U`LjHL$Xy-`u4 .Kq^sZ)/}c 'ZkWbo َRz0bzd鬆b֌y)}]jyH ov?ɋM8 u0vY,6&֪ ?(ͱgYZ0707010000029f000081a400000000000000000000000163c817b000001ce4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/|]?Eh=ڜ9O)/@ch /ϓ+< r`z[UMBq,HfQ_\5ː{Hβ.;"ZO5sS J$X aҝ@v"11ռ臨;mըg㈏ WhZ[ϦKøIM(!!yB)CݐzyHg*;k'SG.A>\lQ#:|]3O8fT&ZKKu˂nr3߹11У!>/zaJ'K㸢}sKlI|#gF|CdKإf&fѥn8$Gd.;(ڙEN0`|bX2Q% H&xI s *AyVZAb2ٍ~l>>5}'[ AR`SS[h2S1fN882fg4-J#Ӕ %a:##3|m u8]"‚SCc[*.Im\z, gwg[^`^hlU'(3GAs1>p_mnTFONбN PLۭXF@ͽ|d;h=[w*9 6J1(d4x&#`,+ ]O{-Q4<8cApw>Q\ˀ$-噥jEE4 = 7z}qxw =䅲1~Q/cafLq񖭋wy\ZX-hk@>ܧZ1'jTW[J q4ٻEYO龻tzF^`oFiv%-h0{I|R"DM,zs[˟QK,=6G֒@7M? $vKJ8j>Oܶ)+"kӦr=X6#UM IYZk-했Pdx5ē,vt O&Ne xv9C٢lğP< Sc@o5MΤ}‘s{=i-O< `7 ϶`&.H-bS՘_k=<*e/ޚgЊnx kXA=dVs[yLBAˑt>cRtH_z[WLJKzxxt3fMGk.`Ody} Z ( /R 1@J j %J1F &_ȇ>٫h;ޙt2ysX 6rx _q NHn9tq2 5DcHxDž-8PthR)Rt[M4ߜuU{&k(^-q7ɍhxhd\\D?rY:>,&TFC.HX~#{K2:^1Lv|XOi~HE& OD|x[XѦ_NFRes*uAl ߲ 0x.y?:CESIጌ{"!]~*jPA6QEPج~o{)LoxiaqsO20v)"⪡}nAX =rtLRzS Tj4u˜8*hk/PYګ'P؂ɛ~{&%=)̂zF(0ř؄ ^K;E₊Lnnz@rmjr`ԥ I@ rL"]xQ!ˆgrI*A,Do_p#AN)s[ƜM[SFsSc֥֭.J~A{2@ >~ zxS^0oKP0ĵ03Eݿ`l᩺eylnZu):]^ezm{, 0LTHk˴ }}Eh WQRDLŹ3So~(~$5l@o$Y )hxncŭ^QȡS>e"IҺ\ O -Ȇ,Neq3[bit2ψ!q4M!& \d"},9<+IBoX\AOm 4%~ShX9m |$JA DM-˺-`ANB/}4Ji GN $I֬ \p44'|^7'䩒ʳ1񒣜czBqv4 R{r}x^z~nA?oͱ^WU2 -z*nVsIȈdLVJ$mUIN~Z5z/p*8Q[nvhXoՏbzF`Bݿ7 Kg[c|#552سNQ0zo;Ù>{}nɑ7γ媎T$ aPtL=-B<\TpOvhI,߲Dv=8յݵtc ! +S"L!9FkxL}$i4aX' f7&z/쾥7O'8APz.jS1DpTa*W!hWQ~]ySi!enLR zjB"9yzBaf_㟞vRK&g9TXj\ f@r_-Ȭ$9 ѭc q޻**W%?_|D@V,r ;஬I>i?؝2RhI Y>z,Pw4SF>L(kKP-`-dƥ^M!Wvx'T%+ A,5*14Qs/}O5#@NP*T/7_(>%blx7O3ᠤd&|wCšP(=Zܛ;BұX`#?85*~pcG"٥ȫSKw{CF98 j1boc۲ʹO2:2Ϝ;-6HamWX0nnx GW]&}xA@/8@9/%XSZ]] 8wT o+]8Lt /Q;~SƻnV ?Y{¹C/Rl?ǧ|n0I/(!)1̍ជ2$[,@ag'!]9a}%6I)M?U7dyN[0·fmUS<_ >1k݁@Ay< [\aW*snUwZt8J'P=+^]v$gWFFX,ak[3>~%C׃ J}wn t%R@*_UEj#4 D,GTAa*2UKc/|ِE׶Wf(1,t(nm'Yg䩟]] zu m/(Ktj[)7ǡ6/ oCr6GCѕj )n?0$t>Ič0) a(BHǑ]v;%&UǍ - NS b;fARt_@Qt$(e\D9!vw 8kmþx57SuztRbC |߭a)^ ~pklH+CWy@44^.S4A(<wH_K%Ĩ8tܴ?Pz>k{Ck7ju|Lh ʠ)H ‹jMbD=˛Fnz@k` bYs 4^X6~i6զS ċgdngըb}qO:$!iGzF:eC6B0s3`XN, Mڱu7:m;:\|VǬuzx,?p⶗{E=a164>wܺ#Fۗ7v!<. ŽbcGtwTK$U]GĮE7=P"a)\dCIIbJ&ICnw|dἺ:fG9Erժ302`[޵r2ͳ k3*=m@u{\EOF+\%uZ"H"A01 L^Ҳ鵋7.Sn4|Qa[+MCpزYɸ#0\ʭ/I$(|=9;gjIo暵7nxHҾrg/;i:P7(u@Pl^rԦ^fRSnl.;wDafz6.0GH^/4$OyqQ5;DĎߣ f Y =DDSK^ӫYxd]٦B)XKuZ/{e?8JB`Qbvٛˋ2 ԜSI(@_1;&SiZn;N5ǿ;t"fƅ>!7`.OZ*9K+44Cѿ:sV+-e!=hi<U:*QݲQpypxcn҂'<>2ʲ@sk3)RCFFQ[By9MHY aJޓ@6?ydjיgBcΉ=ɋaSOSېHl/y+moI~`:`XQNv$EjSwT@24,j-(_nqy7篇2^xws}+~(.D<̚_:9 MU-b82o @M_$Jbt 4JSW>VKRhXSػ*(Y?(Wи|^[}9lZ@d9$'u~9XgYZ070701000002a0000081a400000000000000000000000163c817b000002454000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/+$]?Eh=ڜ9M/5C*.% k2!Ekh,HAr,B;1ѵ\L%5F\8lD'/GE0y/%E13KY(0UN2Nf'}M+ y|\& PȺv@Ȇy~PW`UV\$˥k^[,Lj9u{ZH TeQnA2Ŕs DŶ@NGꁸu]I;`_Xg荀[5x֑m0«,b|ss~(~|ZD=쓐RfwGj.ڠrVyQۥݝvpʫB3 T4hosYj̋=9sKe!PR]r"G_*L̝F<]H2zx4g#e,qHL_pYk*dY#Փ|74*Ы/eZP:*>&BB&޽4 jCryys2G-3 -t V۔  SLi*QO9M -E}"TVlrl5$J[W h{O &֞lMnNC FK?gC]kDPmbD'WqN0ΌG?ɞC$g N\>_% !,.󇀬`dJa}$J᭖ŭ 9/ ɎO -Sw)LuP,(!e0JB myj ,̢*`hN|p*}q5#af$ol퓇 $ >x6t@EYճg[0^@r|֥mcl8p4@"*%`+cʒKEoW 9a*bmi j>߃>3v|bZ\X'(8n;W,Y&Q]O{㡨#MHjO]=&黥 4zM\k2vqXnCg9k{ q?ǝ0|ܠs?[P:f WT⚈:^GtqOoD٥ĝ rߍĈ&Dy w :%=pF86c̭+zoH%X+9O v {+[Ɔ۪?1 B[`A AǪ3Zи˖}6YɁLA"LȈ>/*nJ/+dt[g{ӍFK2=Ѹ|2UJO'B G"4~ ~2:t]g4HYȥC,U 8CU!/"> @ |3>A,?|)rOm.'zWsA/*fYLpw3.$"rLqnzWS=䛷,iTP EfD_=5NMUV-a3Ҽs Ab{I.i[L=c2-!C()W˄qb*$/(0̡Zr;,$ed9R8um1fVoKs~tN_-}FI|oůD ᮁ"҉=vcJ;q`S lι vS2GOv''Y| "Gx[*VVUhupg SeiAF&p؝]0/{vE`]NܢnԼih<Wk+%I`@5cEST@;e'e,fMuq^ΫTu?s(еKH}SZٴGQ=gw{$adtk{gcV1u{uW -NgD0BW^b8v- ;oGL¤h G.?L4@O9FB0VTtD6]vGKD~emdzQ_WMWRQݴv}|l"Z|l{Q~f~+ Rʉ8E] VJ3'v+ѲN)#e6YU~Uj!.?PlɻZMr(%Tz⍟'WGM} WUr*%ʽbe4m)"\I4/-}$B]*KN'<ޡZM}q ]KgOuO~Nqlr[z_{ ?h`_q D7&DV,O[^9o9 ("|dH-ϥ2C]`0GK)Ѷ}ϓ7 |%cܵ^l)0Zi517 N:;iZ%x=#%s)1el.[䠺 yL]^?v_9[G>hYy$z=p':9,~tu! q4*q}J":""b`kwX!3ueԋv* :|耡Z$]%&wv ̩\o|:Zp,* e0:sQuu˿);k~Ә؆CT!OeJ^QϓBl &*P̅)lQYJJ]ݲ7~/x}2:2^+¹}zH;r-$.5<_V5 $W-V/9bKQΈNa#pt }vm 7P.#5Lvй?-4q ͛!cp' %[IG, fezL//%e,q D:E:` D@n<@D(5 VЄ0\Л#)y\ѐsǒ4ĝ{X⥂(tQpPp<5$Y2yi%vy8sEH)`y3WNH^E玝^Ci)' /bv>{Xg "aޕ{5OA1{)Nc鏽I *hwrM+IJ>ǂj6#5@_nع–g'Zk(U/$ qBmofկ]Ijx1UЏ p,ؓrB}y* 8gڱA=LH$%Z\<0_d%zͶ`,HfKJ5[13e쨕?SƣBw vBRMS#;M= )tYGx1_L"!URPj(uZdÆټpZ8{ eQݛxҶ幑Z6cV]('܊xˈ{c/'U2di Ȼ}d#{UVbTa8#46KzmvX 6-Bw.*uC-Dӓ1_C.BO=ͻyU, ]<jG,2!z!qͫΙ41x)1s~i .+Mu$e^/ĊnJ6[R^fXb;KQhQ$Z?CWPWTiE)5@5€3<ó>)I< ը<=!s"Z[b$$.h&}a00cMDJPf2u$rk~d*;Mh[ѥ@ |-t՟nvcW_[BbQ>ŌG7Tn^=DS|$xGPpRS2P\m,_☡`2xEЭQߋq5pqX6I;6`H\lezWGyA9f:0&r>}Bi#/(iW1c&x4F|UzY$(&NZ|&@lܮwD6EKoO"GaTL{̝>T~lpX)6|ͼ E T*7)V>>D*ɵM8~~x`iY%(%/hH Lɮ~p} !|Αf\*csTYkpv=_U[l=[>Pq4q2TP6̥N%5K<6(R(S?S.?B@IWrQKl^f->;W`=#DGn49N71' b~hIi}='{.G%"mGֶ/ރL*ӈU)蘪lC"O2wi+7vq\$y}  `†JC\t?y}Q4%u^2#c)SǦ9K., yVfo55m'}+w$zӖ3g)G}^7&1LoiDv”+440eZW '2z鸭pzy]@Fo)ES~SB Y(DV5Pt+Hk ꈜ#5 Gy{\ڗ}\%~l+h~WOAP Z:K]3AǒB*9: N7^[?DI_ iڟjT,t {"b60 i[[x;DCC(^b{J UT. Ö'9iŕkkb ejGՁrՃ_WѬ$FE Zl?3Q wܛׄh%79ghM7@;EgkXP pq A&CQr hC"{<+T`;܈~ "rDQZ"}+I12B8$ԭ21A̢t6WJvC9UN5M0e#0v8׀n0V`m23Kn?FڔI!gM p"T 'AOW%%"czku(i?J/w_0?UPr.Ƹhd~ y|^Dql9.xڑ,e3/&2sY;~F[X( JV?i-[Vdb\ o- ])9.CR ,CQ0sJ6?O"];Wv⫫j'ApJjR~>lý&KAbZ*;k߫?uE#m\:ɧL{ OT2io}Rрl.ZX癋8/7}8Pɯecz"̇ 9ޥ.߸K)n Qw*9HuƬ8G_7; .QF*^jE׬(*t?w7@ͷ^X[`>֝@ԕ̤k.M%`XGEuB7.yF\_x>; k=m^P3.b ~\^}@m~t+op9 j 9P9zPw5Yl.@r{ĝ]9 i*fLK^n' v Dv߫ =#R:T#yKX^7g {4$xJ6r {ك5aW4fԬM P+jhOuGKnj,4LrOjG\D( Aq9(!TM81ݾT^'w[zAzR8ø[ )iGӏIJW7uCbq^`֬Q/ _ v@Iol)kQxjc}Ɛaİ`A>@ƒ5>H|\\l?QҨ#bOcJGJpePw?БRIetOi d__]z!oc5~D|ZnV@ l,@PΈ+b~@ucY{D )rQ^nc^"+z6@Hyl@h2%&cjWxa)70+a S 9GN^H$F߈t\'@UF 6?{m!T+ ^vfQJ]&5P ۄ nnZe|C7w\^Sr{AŽ]~e"uV?|jA?xe{Pc53nF3 ^lƌɊ'+Vyx fX-\M E<1nRjb.] 8olن1A,~F ~;ʛkHVSLP9ODT7uH_IrZ(fdn󎧴'#%`}vLBUtpzr\S%GdU8a?QXܩ|Y]_k9x܋x1s*:P691"cT {V㯡%åj&9x^c :/aj5H%SgYZ070701000002a1000081a400000000000000000000000163c817b000002278000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/"8]?Eh=ڜ9Q~w2Y1q f*,5K-F}88 ,3<ImyK`tsKPnav^-_@7 ˑc:(`dVJ Lט9/pA w#`LpsyA?0 ˺i>fEUynӥȬM|Ce=dI}W$Eٻ`*A'J!_Ysud$+LFQo\h&qTIkb{CK"!#0>&$ԄSA6t lNDJ-}.F3w2pYB?4! FE2z@ot 1‚^)u/,VNk Oa9:+qv0O߻.$] %n٩S*zFRH6;c{|VSOmucrU '2tSF(isw?H{/%y!3J\P)atѕܴY <,T&l޾Ah 9fE:#~l?ΏHgIiw:)dY-\$˥<4-0~|8\>qU-y-c9K컷mho9&AhZLxE_Y,-ޚU]M[u_FSFEhNȆy s2_("?keP\bWsұa(<ײ.+ЖmD;ӥ8ӪU.hT˥@'ʹⲺI8dSE̶ = V\kTPyen,n^W46&--C㼜9؂.t[Q.aBN&3J)-Nln.;$u5H#z49EBFk+Ӣ G,8RK)v!VrM ϳa]g _'.  g֨Lr I#VAJkwͱwdR-(O+갿W*BqlEP6>{u 43P>AM?j eN*XͻL138/k]?ݔ {ͦrsM!xbt^+a),* s٭G߀, %6w׺^#3FtO8jB |R<ቑ SqƘDT\DDRXσ4\*pjdݸg[ԗEI)Q-Yx'Xb"ҴE6PtXB!+<"끘JTͶ3Έ !k(Jwd|?mˋvZZ>5͒c %Hh8ڰsI/rT/x3ΝjfûR[$[: t 3f=-{_Zm<弩ٵ/֪^-vTs2Eg b+O`˗f=\K>쮝ڮ(r>jB.rhKpy*֕AoBBQS,60q@.KKb[:,ϟJEfE5]sy^,0"[bƫeBVVt]oرʾ/JrEcZFE"jv$i(JS(MeWFKIcv/49kNri~aӂ_\ ݼUG'.2;YL\VQ V֍8"qqIlDYb0t*MFV WuB $ 7BeVN[*=Y _ >՟4?PXRmx$6Q)b-W#(iqgL=5ilN]F?x#}ٙl_*"W3AnǸ+ٸ+.l|6NJ&Z{˳ Ύ.w KMNBG#_vc{]ߡ~X*?g ?a9LLZ`nK,u;ik_lsجtRe2)rGÐ9 )Q FoY:(TPP.v 5qNM \umn=Zi2y\b:|sY0U U@hMg!Cg=5h?Ue3yxѪxr>3xߒ| OdemjAxPx]YuV<_ _!Bu1Pq"MPkqj-(bxbꠟV)^)d&e /&7UbQڥ\R ;PP"4z ưvٍ H.mݭ,&))m!ػP!'IWsδMEGmTaL?:phvO2pt DZN{L<7?iρlA}RE4HXoV@6BS@ j"ƲSgƉT\{~S_b0]dnΡ+Ż?i aqP1WLNQ!NyԻP^a(x6 ").]VfI_Y_~U-[.^!~7$%d4W:Y)m{fD$,xGfV4ج;ff(D,s;ZaV\E Ll ߽hX@\ C40!v\ 3 S>|i邯JCr)|WqԌ+J 2`fR]л rGCFR_%RYN\~| F~i/^`C`_v%Sch*YDڼ 0A-8 j|J?+@H"A8C3D)nBEbP8+FrL ֯P) Wiqu㆕:M.>P%. VV.[_*X,%G5V+1sGLWT)#Ęp=HTdv9^{vz!tZ NNiGѹ}0"e^ZE4tZJ /Iɮv f[PV@7òECj}':)EDX4jD5 $!-'.g0bHlP&_RUbEA# } h՘7}%JcCyY̞m3".fNllEY's !jM&?h?9_{"bg'> P ncZ 3}Uk&gl@y|Ȕ9l}YMZǵm; Xxl{+4i:lE]w"\jya&{ODk:{n9itU|1+ic6ylaa2Yה; XksyjW WQ+ۏv'#MI{|8XYsDOTU(gPT׮OVJU[YDq8tLTKkww1KhP:|L9Fs];*{*k.z<vC. p1V޾ёsFNޤlR/;Xo;τ_Y {>0 a*JRM@tAqCTI3"Ȑ^)\Io =@Ԓ) ԡUWXDWq)}dІXCH!KS%Ox&.+Gޠ/Ԙ|!{7T^oHJ\Bq 3 がgob7X츄UMbUrZ֔_~e<1tȊ2<;ePv㏹(]1L{xn-83ݥCɠӣ V!`crwt'Gqͺ=*A?Yl-d}Qȳ4y6 |IGM}5Z̈DV۬|gYZ070701000002a2000081a400000000000000000000000163c817b00000464c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/F ]?Eh=ڜ9O $L2η(A8.QDIe<YuxXmϸ?tUqjg|nՌ"nrZXHh$krWgrJK9Ri9aՈ'p_V`&Y8 р#q«m$U&4ŶpT[Wůկ$Q68M,9Ʒo60pܠDOńE*wHF.uvTgۤmM0T5jCܸz NcJ;Մ]ޖګ̈BFAol3Xm݀E]ªVoB~^AG@2(RבbjR<yzpm|#QW燦hWOkLh#h%#] XhfYF,,N4· zbT9y6[2DZ)X! 6ݼPgZr{H5Yq}S .WںO-sbӂ:evQ.#eέ7yi"ly*Fn6oP9GV[kR҇/jQ\u\q []Jy%j`*fG5 uZ&m< VwlYq./p'UTh&l,uT =)7u 7YӅxumۣ:9S4Za, Qַ"s>UmQ)npnd BݑޕuBgSPt$O,.V7cjfSeDK%osޟR0$CtA/mk5FB2 f;J7g^S`[Œx "fN~qc-Qb)Ӄhx$G~Ij:K@$csu*.HEN,BDJڀ%SCAxK8殖:J:̮XGpKd#:eQ(}ˢ^#~ЕB(un,jiR^qjAtNRۢl4ۤ/Danl iq+pvWpϒ¹)ns0+Rc-xOv)&V MmqޤE֡z^ofC-yגz 9=l[Os xc#qcWȧQ~ק;"jhuGk e#3]Qhd[jd뻶_(x􇟰r .qbr]Koh3bT,]rVs)!UuJW-Zs_O*>tiF ˛SÈ^Yqfɶ 1[?MtanSvϔ$btw|-?g1Y 8{@;pT L2Z! ٫@IV{U Y`f>rŐTo F7Ukxih igwHT\WM{+3ZFa|bz+ըl4x`'>E3d K'zeӚܯqz[kG}3 Akl<)vo0R9|}[Ry;W,pXkS%.%;vѬ\Vm5Jph:}G&=:.UL gjdp*bld *RiQa`oDlQT $fjGa.A0L"_?%ԡ'E/1PVq鴄RR|[ܤHYtsFA.THL ilvݮ^clk3j8D9֪~r5 g&DEVć0 wWB=` cȖq>%>g#c:y[ 4U4F &mWF5LYˏ,[vV5B`E~=K?ޒ/ch˸h<50sw0pCL[*y)s5[Wüԭ;Vy8jf?Q KIB\߱amS4l4K妽GR 8F ?K~h]G/d˸[ ֎u]4yd"0W ]mn"QUsW އvptjcnF[bᲗhc . ܆+ˆ]8'P+R_`ݲL0 2$BiygV>XlYzFnr w doFi5} KE4UeCfj> +wjNv@eu7 kŢzK7$"a:/r:^ cζz8lW>6^DUqA+o/(Ֆ3cm%HЖ.U*%լy9l}^ zQgeCM%Jt"Ap,=`cJ\؏UHODܨƌ7 s"#mX>6;LV05Tc2)AUoMKD?DNJ%͈ݢoQB [P c~IP*A,Mh6N܍#WvSF/f m}{ T [S;W w=>N&t<ʮ duFrj0dҬNa"lp6aHJqR埃 c 6bi-N{ӑV]ӇjLǩ3%塿ge>,9n-)t;T0ÎA@F!kS DZK̪]7@%s }!OM^+-[xԥK径Z~Tߋ0K!?}m.ͦjD (jȣڒqao6](>fH~s foٴ(<+l!ª^U.0فL"M`S(;~4 Q0hȋe)C ~?ee;&+A_ktmI10刪>tZ|$ [ÑPD2CR=w 6E)5}g( 6` Dzd^G|dͱw64/n F֕]>D'&hiqZ aA`Kݵg)PBI<`n^s'y Qߓ~dH2n9O0 f@Hģ 4X4-K U7@A(ѧ@J{?U@6Q;?s:kCP6hckl0N?J.ĮHt@cf5-.Ħ6g? 8_J)(/O~c_Ɵ@N끅Nw"]=:v6pOU6M1$fQ7aP]Q 81y \sy*aDW4榊&X ]qRp|,o--xU i^$1gg4/ 9sn->t"ޝ\R0& +]%vm+!ש2XyAi7/Tq-3*4,xD- >@."\{㛕>/#Դ3pTMJ#>Α8}-P}4g,'IvA^׏ 0%e,+|4p&fZ"yXeorJ,6Zq" Х(AۄgNY?q R-p)Pz)Or2isC;²Δ4}F/Q~0N`6 Gٱ֖ro0o@x+lZְ\W#R9PF@E S`"YYUJYki}mqP_fD=T% S UCoҧ;KM ?^7Y$UӝHUXC u]vx_mOo 3UVi/e?lIiNRﴛȃeXzݍ665WL/x_2sάqƄIc? Ĵ~#D H;CriP):=L2bn4DŽO°Zj$lD/5J㏬Wvɪ)5$"1:l w&O}!'\dQw X>Rt}._'ffvaapVL*PK򹥕)B VnD&ek&Q`U4.dTv q` S%]E6Ճ7Tӽpny: &9gaZQ tQ9.ͫߦ>nE^&`45r,MCd _@OS^xlą{q9<*gZ(`rPSpI/8[6=VkVq NNwָ;d=sJ-{r-nbF" j%T@:^ ]KrJr+\ibY><'^E_ڒg;}eOB7AD/6+x60o-BkxJ-'By guϭ.Ϣt#W",x͙,u ?.qTlm$NLRkdZ8cؔ˜?9?e&^ւdҨ̇kzUtjL,M[hn6M.>Bj^~I3bj= _T +n:U8q 6AkNa78(JP[Q'?IQGV#.r?VoY]{_m2K?gsw3?ym23x3~o\B8h%S4 ^!h"D6"}g3v~8 &z'PBv* ƻWP.G*8i;u#d, AM6H5q5 B;;AB̼s_jvwBĩy.3oDA|Ν8li_@3BQ$ k Wdy1EC~F"RcsW9W>a7^9ѵQ$p_Rpk$L{4Ub w2ߒg3Ͱ_{u["ӶoegwkD:߂ĴexK?6_:"d#W]aY, 9~Lt"f#gܰN7_(?(T7nf븨'2?j.MvP9CUԜ~ZY͚lD =z %Ĕ!IaU!d.%D6T7,r[;=tY/?jy$p,㱆 yEY:'҂$oYG|AS;?%sRI`FH`ُ:_ j:Y$J#Y)+ qEh/mǖpyE')"*{gLpp:׺-1&7;X_I2?A.#p2}lhpiOH($Byy>HDi_aLp0>Hnڷ,}Tm~q =`6ӱ;-R gowŹd*pa *e6徜/rV6ٔF?Z)W1'p)"|U9nAכNjzI$̈́e]c u"q :q{,&{[8gݵ/D^+)17*TooC:eQ^ZzNX/FnmI'sqX3hhOK ?+T'%;]!_p^vq4cΝ$SO ъR o~LP\O ecVm_2AQjhhDz^{sz; WvA-K9 RԧAuT?? tg"E;P2C B)|/"ֹ{P3,@qSsfK@%35rYu";|Hn5$za!?t*ġ2[`:-&- j'̽bɠ(A=XWR줎>3&Dވh-D{'T26ws`=cV&Z/rQ .ձȞq1>-*+@I:%e{Z,qL\ G͗\oG$?Q?Mk5uu٧ϡFm)sզ~Fx@2/6Z6yAYwXnVV둵ĉD~#1S$(Rۇiʆ7]NE Zbhu}KK~+ xr};1'^?FyP)ǁʷ G#C!P7*Vu\q8{,v8X6''skOL %լ54 -?1qIu*a1ɧQ] E>ݸZifPaP87Bu58 P.bxdBU_ a1#0 ;:hKw7Vog}$!].":p]2PvاS_nc wXuSrͬS<@KN(c %}!{`rAGUspʼn肇ixmM:U{x9_|k5Gxˣ20's-3v8NYmNqt>mg5LWFCI Y&auCHQ)P~>c&oɏ! R#9"p{w$onTzZ2\.J6pR(:'1fh]̤7&VzFi"xXPqqb5BAUɜ|3S"+ɌP|sR-X~HLޏ5rF[RuFhh՚NRlv5r:ܞ5k7j8Nڜ7P$3Lj(%:\ ]/~~Fhjz𚬦N*feYpmk09@Z{T%zw ظd*{< n.Mgyh}VI:xjE1m`S-)S&sb9/p`4 &kIw`̔PFY\C_Pbd;20E@CX܇`,-nvú2RAu$Jj 99E( =r7C  ޡ}2(^ `UZU=#%5(FwEfH t'O1 &`joFFomO~%CcW O$XŔ-_x{R<7IF{"D-nk$Ѱ[a cT/=t FZj Y)u4 ,U{\z,1ʉDסY*V=P.W-6(2{KZPxl~zu3)f!ZI}#PjeQ(j1$SNx~_콟ؘzg>\9-R9 rSҼK[a6'=%?՜p"yM)b+O_E|(<} )};PԲy[ڒx1ԑ¼t=M(Sdf`lǕ!dyau!(N %9a0w,i.$-cEFr1Cq`ܩ>[BrbrL픲嬑=hbHRݦjx=b_].T -ῆNqU$ͳrRV{{Jt''A\Bo^Q텚3x[{Wzʰ6n Gt' uWeqT{ΐ3ycP1o\1ɒב TT!Vs%'35j9b6~ϝ2HNÔ y"Gt a@`W\&DU.q.G=맫[[Ak}ԅN\Sq*V#HHmʦ& Cb-K'tTq*K+dg ;-;Iɠ]y0Lz]:cF#Ooty\ @.G 'Qj5%azTAA%9ZyĽ/߀"nyP7Y`ԤX x J4/,bKwx g-%Eta >P!&:$˘[5ҭFn.EжV+s&~Y(eM}kcN8Tbl3N ocL"4靉F:oG #DD>dTE ?m0G\'ڡ{-D$+$TXa^?rZəSo#S‡bUdn0T)KU0N+֣ LOˁFĎXʳ~7R 96tW2QQ4eNWKUIV4RpfMfӞ"  8;W~ ,!yF]v:vGoNµh[<]例*;Jy>t9/Q% ҫpC`ԊNyDn"M#{ЇǥX[J/=Ȫ:#)6m̙y6e2Mn c?]`k\hY8j;%U B|}ƶ\-l][g=vc41ʡ/ZUkx<֐RL12E=[uiMclFj"u ShyD6o+]McvH;1rn7 >)`Bb,OrNf~]vݝ{gg80QtRȁC@%LH\` ՗c ._u,*0zfUz*{ 8h`Po;S*m\%-& ɾeXF*9YV=rEos$:+`[) 7 5W9!ch^u]+w-±k| *}>Hܑ6B7߂}s7vaēA" pL@1X+D;w;Pq`G)i "`88FNK*K#[  }XD]LjUZ{.4#5yJYlwe  h}!&It,|`ҡ3(h2r>PDI-kR߀y8:B[]T1|QmR d5[A(jR<:KnQ7>kՐ/NLR}jEE4lˢ|-%`4}oAǯzjyjuԀZyZqDopTvP b %w=?]GP`Hn$l2+5%S;~ V͢n>D D\WJoեvΉ2y upDNh9t0|1Ipg2s+aNMl3F&6/r~754}~awp_83իPgפk1CԳ )  mOP指d&0~KN[I`=X?KAѰ7Y Px\֜TjK;ć`؂F 22'+EqK.ַ UդEԓ ;4W4y{x ,C)30t{6k.+il)PW O,Zڢ1_uw4{K>߃Q?(PN0X% =/ՐV!!M& hPԡsm+qAF}ϲ7SkIn7Zϊcol@~rGHwfipT:+ٗpQvЫ4Da r3悘سM/)Nk9&lB_n_U9`hְ)Q?qA)ť`,J((vQ/}/%1W w. rr /ij53P iJ{"✧cwOڦ}G*bpA!݊ _=l%3M"j=(uEZ!q!W#_sfRW SxrI{Pʠ*{+i%˼tYI jĂ3R4ei>ç]PḿuN;7C#gw JÝ02 lfmmo{)%`)\Jmf3 Z_`%|>'+gM'_d OXrڃetU ouGZ%4YFU)7иqO]-#T5ܗK眶N}f.(y2/mGݳY(@;֣is{=aĶ32). 92e 0?ϔ 9Ai BukŘIusX?-5Eķ^AJ^NN!TxS[)#0.Q7jL7t}- ?5T_qQoԭƒyC]z֎-ȭ/̧=1oϙQ vzSÑ^ ~*./߂zcò/xT°f mLER4_aVpJz|Փ7Y'+0TDUFVE\Hϧqðگ? xK3M<趥VG:hDC-?5A];ڎ$:čF^Gwfe!y Aį*,n#LnkEz28ȔO֣Iq`9O4RBk_`L!:M| =Cր]ʸH=5)X]gx8!y4oՓ/Єa-4N?4|lkqliBߤk[Ysq(lo>h5l:.麖T>$&Vz6f/Du`xZ^r=Dĉ#з'e3~)Td!ZN] ٩N"+ a}n3fX6ڠ;o*ǻKS=S}\ΈqDj6xRp) 9A|mХ{zoYB;RABysn/ZQ^Kn?(/ݨ瘦HN a7frP5"Ik_1dJ+d o$pՓ#ɐD ^E]=a𻊘CwSWXԷwpg,d_zΒ=mUF>Z&?O×!bi[= Ilk]EZn(CGT0awͅGu;4Eh֥WI[s Ln7cqp86M[k$Z6*v4(](L #p;o%@0AEn.Paqz@Z}ĥ*Nj0̚?E+E9Kx`\|{kl9bO PG$ }[o5mՀ?}Gd8q 8zx!c k 3LM(,^TOO]REqC`-sJou/qWJҨ+1.`CMBX]]%MxLSIa#S  f72es8yһpQgurb!5;JK4u܊<}mW!?e}y`*G v6"-]PfyvI/N䇌Y>"6- U5 /͑o;#Wh f ܴw-: vhdWFHin ~si#=ԆnSQ' i⼪f1T jfAJ!hn-$#,BiCV ߮7VGFrB=NmpO*N= GNI[h[إ!@Dfr*KC[DpœWݘXʷko48 ]/< X"͵6M3D3Ҧf0YDvUpfn|J3b+43$p(MZ&5[#h)dq(&6:rD6&*@l~[J3t ApryP: 8&*vR%^y%Ov{dEx1/ x`K\dSqAF UVg 5@iۘٵuN-:˕dlj9=8 DtL!"ڐ~Q׻t݋p'IvP4ƝMN V\Fn[t gWѩ=r]'µWX|PPw*gä h0v$UvH 0dV߂ť}aǣ*A.*'rˁMQWyQAO:.آ72#cXS\LsR~v\Rz L!2ZCë6uM87gӚ"b|;Qل|cްm96YGtei>+75&0H!IGAȅ`i&hf+`[HMjb9wjk+ha/Z;O$B- J&2[Ęj&"w8s»y\t󶬾. %iB2i4 $JT9kF\틫v4W3H"jɝP[xqapz]9MFUY?/8ͷ&,\@!j(f.U}"L8&;a,z5)ARx֓܇7lu D^cL1`th&^(,cTi[ho/!C)8Ҕ`BdZ AuRc=7* oRiP b3ۮgsêw &S%L>*]`tqMB>+9޵zKI⦅HxhOpE-}-j!|zG2r$d` e*(Fզ*,b)spDn3מ.ԑty+RIC: vItB'sjCQnW$_i{'T4"s3ǵpk~ě#e0,3no.sHwO9ܖum{{XJCzo3Ma_S1e?^qGV8=|O)}IbVъG8k`:EMIJ ^,Taű~#lbJsʜ릮//1q-΀n*z?[>x}yC<\5]??#c7ktQ=-#x#FHe7\}@R.܈^$yK#Vt'23g*EGƢP؞5^ Ko>uL-tgؼP򍥒̄iI¹=l ngW7݁bENMxm'`5UAw +}ocU"dyڸ!;oCRYr/v} ^L~PHna6S3oZn4HϜvCs6l}(W吷pe6Bn8ewVh~'ʇA:)豦j29`wyI:W{v}]okȫ y.(!0rܾbDC\>|4ɲ2x"-e"A~ڔ"~*a\ZrT(ߖ&~MBнLt݊{%;CR#Y,4 [oI&+{ks vR|+yŹNFASՊgIzhe6I%oiyWkH 'SZoAU!sgT3']2.VC3:9uc<D]ƔԷY<4O)VIܚ$΅!KT wv$YD\^Vn{j̃I qy[?kdXA/Ƿi+pWjdBB'<Bɳi)i6a*p۾TuBHL[O-JΪ/t_ݩ5-I8o:#ݷ&4nv'! hg@4&ZF3,=V#\JXf%[T yf^P,DoF~_Iҥ!Fe` { g2ޜ'/?,r3va&NxŔ\TM!a"G56njHwTHEx^Ė;: =aW9 5<[+korYaO2^xI_z% {BϞB=TY:Z┼‰}4>R\ + :z"nuRH2ØKLngSΤFk,n h{\OA|Ctj'}WňmjK}'QҺ].}x:}(8{g 4Cݏ&>[AcZ:kC8.{K R̥3[*8w.C0+7V}!]zE5L\1FښRS#PP'Uj2"ր~Π "WB03^kΘ)yB (;O1kb0N\zr> Ur(J2mxoЎ&z@_]Ǒ>9.u܀w@8m<* D9\vEqP3Eɐ&8 bڢ "k>H :~XM.!(Vt\7 |!É]@"XhoE}6!ZuۊD^|h26hB9Vλ&  +nE4^hSH9V`vT7*:&l.[ QyU 3H _٧43T^B׀fN6"wpKT*aRV\`XBpDkU`])k(2(VFXZBWʗhGS$[[ ʙӆ8D$tƿRuh1)==<P. 1?v[{r ]fzt=iI'Jf"$zgtiSe8^ژ!g¡i ؇2É_ĈS+[ U9z9BS3$JK|Kl@ʊƲ9%znĔcTMF#@plyN=qުŨP6:y[; [@.REvDL&qf`vrY֜`KĖ,f>y$J_e^]z%j fg xie PWtrխ3! *;!;g40nĦ.i~˙"&)0* of?e:R6e/i:arJ):"o JcA H] <%XD`Aq`>2e]-,RLgg!1hrPׯX66^ɥfN /Q5u}TVg;yH5]* oRo'igeÁeg1xX> U%NW#F%xf"=ӈ;~ v GtXͽV=!wزSӈ a B*ثw/~j&wdѳf?;]=xHߞzvJꏽ_O+b7oA\>F mP. 'UCi3'`;Kf@-a , (>+{K,ſȱ^֡WTNeeH&mF͌Ak]Vڍ9]L< ڊg쐏6q["Gj-`;` PV׼zj^`0x.9fO.0IT:n|kS:'ʒo"01,oL.h1N3h1=Y-Vr,9W.[)I+.#9~ҁlEBW9|c?)G$r%?b->޻>tet] (IReP^3CTY\k z#A36LaV1tm-9aհ`*5e,L#>\zI$W CXJgrQA={P`_a܎M5Kx^:_S}-ȭ(fŏxo~$\bDM41ɲK;]_:HY{ō$>,˥V ibڴQ}+cRQ)(g.}'D;s Jr2KHIY*j@>w m]v)l5'<"dR;~kHuya#m&_ ܐm>*i4fL\X뢤!NVDc0)|Q%l}T·I.d\q<+h_Li 6DniDGw7d3u_ /V[@vYw?( rϻ5B0߬5HS9AӴX,92k=uъ2Dp,!nFn;c ,{C3]_h*],3=p6>.| r2S%Uu(vHx7CPB"kiA9E7R]>hئ]v>绥Kx$.odWLL#/^uD`OBp&FOstZmYH]=w/ƻ׆<] ø]_Q[bR*(Ӈ dE%I΄NS'3Lb TNa47|VѼ!Y bYW>mEv"}ЍZOU:QBSH1nz<@WIqAWu&#'xX9-BߘД0U[Yq':X^(MH ıg,^-\q'PCVKJ,6 ;ĥ7~BUB"\zzaTY#-1Y 3"cU挨'tr0WVZY3cS`#Lfn;& ]lt?>0W=ZR:aC|44t!rO>ӞB.d~H\b R6ތx?}d=H01j)'Z?>N/,T8tk TfXzfu} Ĺ@Ț <֘#W4R9]4tگܵ8{ҀԼ Eд2)nK]Ag.z ˷U(dg%SꮳjxQwxbf(r;\?Q5] x誫W;r;@`|@|>Aإ\=Ől_\kW0Rˁtk$u~Aܾo-ˆfn cݐYB:3ʌ^ΓLg D g>Ŋv(*P=L9ȷZd6vR"A!4Sjv6 &8C̫ő>Փ{S3QS 'ѻFϐ19:AMT{iGY<1|Ւ'nɜ?s+ Ts-}p#Um*}) xY;SM2r%CHM*Ԯ" Xrr݆ VB^S>8q>gY͇3O`gw+v]/[ǶtH\q'Kg+EUy2梴j7yF[y`fN*GzE0+;rk³`9**2"pzUa*!rSW2^S2?uEN 0n],qpB5%kN*iؿ,HˬTj,7o:JZ__ H4)ʚ=l[3_ Ѣ'1rdT Bˇvw?W XzG%䍟NmD{m̘PFD`xsTd\'JR=(D&`1/:)9h? m鵲Quw-P4} #QJǷߠ%oFAw&PLj>v+mNpNXLs-g}ִTN$="-/@E$"ݧ}:!EMGzs]. $GTltlpZLKT 1m 15Մ9H#Tϥ:n_˛"Sҗ$,I:Ew);-ѥRrrJ+Xڹ2e&p +yz@|7Ko.h?BCeݢi`ԏHpXŏgv~x9< K:eX+E]ɈH9|$:Z)k{pdxAe0 Wƥ z!M"„1b̦tUq~_%}r}:pbRﻧh+$51_+Uu. 0nؓ~øy5~kK\< i_/5=|n#ܳ`X˭^4no58/wQtY6&P/s+7$ ^ Fkq8 iKFGٙ5yI:#l=N_V=(<[{m[tvBv-ՃD%Oɰ"QgUAL'"0='v{K*frHƊbޥd]e҃Ȧq],}E̱( eoפ^Nz#&W܃g='}[v Wc*w8sivtfD_DZ^D:d/,aRK˰"o08j=3-pe4_~K谉Z,~=aºnm,1p% rFvCW%r(|FpCfSGUQ9j7Fȅ5EyG(!zzȬݖU `t:üa ;l6ǟ_5!d&8>jVfWzjg:XmOaB!>=ܽ\td(ȦmHq&*R J]E Һ3LAI5تjw/]}PԢv]I ~d$4:kK,!lwx~2{^Ș9QlT؏xF9fĕ;U&2h1ƿ+`묝xs1!ڬ1ΖW XE;i )J&NJic#I?#^ՍJ22ݾj1C3,]N'@) AyE0kc"ꛞB?|b׹t% _xxvGl^s$C[ԉ5.柬+A;M3ׂ&o6ɡ<՜E$ܓG2ΤqTAB؃t 荴p0[_&B&%l*$Q f^gljs7D2Nx]f5oLDvwGZ /Vz D91v(u[|N7!/GfRMoe4{&ԡ5 qrM5A/K 7*̓^Êohnݝ7#5tòE W(P4DРcު1޴hn[ U#9Phk=f^;V j!6nb ﲺesT(&d?=ׅp.}5ms,{s>!|u3 +iuTP4&?CYuy-jj$(S95.؋Տj(^?+C50T4G}>\CEtE\OSԖ#J~d^X YJ<>fdaQF ED 7 GA`4X:bK8򍤭$O ~Qۡ\pќ(ᓏztQBUtʖ^gsaW2t2A@C|[N`P!k9Ӂv.TpSW}vJ㡣?^[|^êʲҩ"ah s-`L-KںM.|exd*i<[~SݸÁXO%u'To0[Xwԁ865brEd%#A緅4?D?/EۗRWk!B%6ВWEquȤsXr7_KR^~,s#$ڑ?Qvot /+Jhlwp1l{J l?ި0^q i@`o 7ܪc7yXvַ'X(LʳX!P Z[UrHי~q N ?8;7]B>,pQZ7Y ²Ym?4]hh P0&t׏Qr k]O[)0Ww@W𶴶<5@agB3d|RFaZ۫_! >opGPT9Uc4_N>m35gΒcRr.MCs"tg hgDzW l^ .M8~by5vc>EW ϐ =S&V }{?iXN@B}9mtaima(o͎z#ܜGFK٠ĴXTniDP`5&p0p ͣL t("_{a㑋c []hDOP0|=Efth,FVYs;="k0&:<_$nb&b\"=0sAeDܰXi R?ƀN?:)aRMv~5V5렰V,>=!bJ4Mxe0j;N_ԃ^AMt6Yw/yWGEv$M ˧F|v5KnCOgS#Lꗢʀ]@SNjY`ɜQ=]tMb=|]H*-UbPDӉ,ϓd9ܯ+m{W4@fUBRۆ#bn^'/?>T0ʟ*\ݍn> .-,/ IxxսB˫"y[O$V xcXC1hr(%{?f|1"昰?:+A SpI؍o` `%ژ|kHU)!Z#ϵC QpXIca>)|KYz\)jG~G\潵nO ]ʽZ%a}Xq6nݼ`Dkar+zk+߉y#*z_Aϩ|ܞbF3p4T}v9nIdW^E*ai],_)Y62<<)6{T+h *XE(,k "] S1ER?,u($/N?N/c;u:,g܋e]\au?[w|P|N+fةnOL6⃯ز2@IsW^ƷH~'_ЀUEhRbr(grJ2وV̮B,•{lbmGv u8y"\$Psxg`Dgw&+XVKp`]]5R4)\%\FLiffn z$X:&Q7@nXGz**@8o?xژv`S.O/Ny|M[êEfD_|{  O#Ykҿn֟=r!4W}6^'ίRmg;RaL= *"$FfWdsh}^Ɉ?^ Ht4E4rRVEFf]Qm!Ɖ(*D!9[ Խ? nC^ڊHs>>b"%V,5gohuF2)Vu + oHfvub' ݊lC~Y QZGI1Džg?I!.ͽ7$?a WES4Ь_2ifSoi gYZ070701000002a4000081a400000000000000000000000163c817b000005354000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/ᙓS]?Eh=ڜ9L˦EJ%VZ٣j& fse1,!sYR= l{B6{"" Of5-,)#JTtS\Y9IsY󌮼@f00-CEխŤ[8aQI|zUE\o霶C-QOwKA)nӢ=jbt89Qgu|h3y+nN/nMUW[%XS'MVPܐ;@qGq&yDXI+@'7W*' wZfvI=3d2~2 nꁗMP'xckcPB7Y ^I)~5'D/5vztz!da L[ hK?fu(SLCt/]gxN6C&>df:þf^Pw(ɌE 7rpΐY<յ5*DmHB>\0^o6B 6XБLcU$^,gGIi?I`=T|Nvj1CUz\U@)\R>qY@,6 jF4H&l5 ~:iTCx҂ZR+Gpu?= QQC~QeQZ}Th8HF"r0U ⳷2=DT^Ir7%5Sppˢtc7M_>rd^ U& Ve s YCss:m_nTuDF[WsB,~ ?%s(̑C0 E9 Vڇ]$f*294g5Ì*ʫK# e-"}C HPQh߉MUK^@/H\c z"grVюbih߱nX_c]~B?כ$_Ltq$aEߖz|H O!o;F$ ω'OggYFLj R"f̅7u5 c2Zq~l>à D!❯D}mJ~?a>OƓo#N_sm8!4랱U|=i.cÂ1ReEG쎳5Yȁ$ca7'pc/j,wz43wq}nK6it~dT7}S8EP뱟ذ[g1ONkJ  *GQc )L'أta!S6*,D "{TjpRa'`Rشͤ% ^'MS$o apƭ(QK>Ϡ asRFH3򄳓+c'b[Ʌ5 ֠1L8D|xC*!/K}SDqihJx^4VV}Hu LpFLJf+Xt;A-3gy-c"NZ#m%2Fm#BqW~l(wӕZGNڢdm #= 4CDEuܩ讲q.Р5bչޥMG}}dc#Cı{@B 2so"Bݝ(x>?j #-/ {[8)/Ό҇D>z> NbHEM{aWmMwFDm \c"ϰA/-06JT6U p)r@E*yU h˹-͗E# (__?Udfq+$KCVC̠t8>;~[d_mPG]8$lb49Ff|lp 3Jcn/ҡ({~Z+|$Dжp_`r=lb6h̳ /sDŽOl]"! e,,=a(1@4}{ʹ<6 us"= ElәTbuoQ^qbH_[^fs4ߺl54dCI֪z$LFbdF{/&w`qbUv;=.`[\/gZ6; KOy5iy/Xmw 2uF+bvYd8CN lrQl T=hUtM%1J,,g kE >b"(-]iyYWBd(ՠbaB7s蘌@^k`;W#S&ua]u!wKR"3ӛ`P_)6lwcJklIC(+H{V']Єc}3JIgܗ2r+ KWSS@r醓T>IJ!21p^ppjSII(#߸Xf+*;wS(I`J^Emg9lHv1ؒM=1%Y 4%B, ^0]y%nٶXHF!oS`1yU {j@6 1D$#;npz=oP0lLgm^fD-j hG7z7@w#YbjrZF5VH5-sRU.Wy!H8iK|FHvd0eWlyYSvK!`|Bdґ/#0#_DWZ,RܯS{"I p׊,zOa>NEmTrtx9vY_ 9 P2ޠڌ|6k&lz)]P-4p'X2 MFȹ.`Xϣh}?Y_#xݫ@Bf  UV&4@`P%>6S~ "RmZ1*h+ 9}fJH~z>c1oc 's=誼dׇO0]6Ңl9اbk!1e \K)ևDDu8F͔8%Yכ. &խaG\*N3m; b. ob\MǨi9ZOyA;/"'=%n [pP&<~+Tf?D.)3N/h71Zs7Y`%!˦&{8H:Ք:s|vBJa`ac+BƙᱲǺuB62 'KL<ٸӌ5=nw dDgXL[_}RV/+>ahpHZh9++&̽ i9L+ϲ:!]dՌAㅶҬ-Cn1?7,i4lr!2*D:0.GaS〵 E9Z>GHIY &Jt}# ginl?R[J<"xd|ؔ9-~iUYlO?FJv1\sC3N}]>Tl!fu͘njbt(O(e1P7F^ #sG<0#/dgdތv& 2S'DV\B0?0aX#caA0_"%L.p:ӽTt6""M\VD-@~<(_blx_TkB&J٧{m(B;i4S-H.$k)btFe9)bJTPr"P{7hjf+VV-Qiڧh|==tˈF{Tf nL{a $$qVfƅ0,9mG#$mo4IT7#C<6.GVJ޸v1r|+q9ʤ"7wm.f3<4l׬ؚoS;!Reڬ79 E4ג_yvsׇbԹ&Q&Znb,7bī]98ZnM8l)?t8uL;.`'CRO^=w&FS `R?(X۰y8Ǫűƿƀv](XEZl"rdNp$^Zd1[v+߫՟)pA kZЌy6g*WwЯQs1QA4^ܜȍ4L7׎+eSX?UCG }B镶m"0HhV2趃ʨkǨ~|0!R,sX({W# $ OSxWO$*Y1ğ(fse=jZ SlO]'jKi/U$2ѳ?&(E >AԚ4A Wh8u`b_KCke y!͝t̜X jw'r ;o ]9Qu¨kbeOƗ7Z25,&s`<}j'&)ڝ0ڕ_"Y\Ђ%G GaT5CP6FJHKA/*f򘯂~B?S, bFm3Uf%~v[nU(o؀[Q{qy<Q׬\ѼDǬs;7y^!7A# fE:xxev| "\^̝#wRvMhƾ4~N-CIex_0m;ړ.ccs P|!t(Q=5nĩ_oAzC^Bx΋Bȳce% -&=9k4s}P0WδyVGOl9 7w1 -;FDt@tz1N6 -PpI&}ɝj) j/`5v^LG(⩐ihȬO72E^dчAYal #[/8=QU)'T k}}ZNؚ)fܑ٘1`w"JVoɍ7"uqd9Xyxes#AG,Rj$ C+pZ ~Џl.@Nu+(0"AT*6GG[*CV=(Ls,^v?h63DoVR]ޭz2\?m3D{#%ϐ8".kCG,'׻+ͧHx쫊?M!9 ons)=Ŧ/븛z VޟTݟgS[lSy<o別ʑhjP:ߎer!*b[91zPY&Zփ$iE=)A&% =#Ò/OݹQVHoKn Ʉ/mjON|(ة,z6ll F0ئae|ΣP2}{#QG~s:EG^(P{~ZGYEYF>bo!xUoP:ʆb#ڨט+j.IXs ԕX]Ee ,eqW$ 4^ (C\md&d*H p@6I-(<ΔG{# o8? .W35]l&߷K#r$ۥԻqΦ!S'=Qio}4M5$,5*A9YF6=LQx+kbn0Ǫ~1guA1WKL1DL9sn3+Zs^[*ۦPRz̩`Ԡ;f ǑPK(歼N;9`_C.9{!!bfY#!3fqF<@Trꌟ_ Ŭ!ǵ<6$U`-SMKZCl5aP'JWjFg]ryLyk' \c=42Vv Rc= ͝|G:We6Lط}>YGѰ .dXF eRu1Gvć*o<%/tZy^h`)^.3Rg/V94 RS*ǀ8Ax@I%$lApcRIIFڜ_sꈂ/u#]sϹʟ a-p%˒0WD.3z΁fAL6iWؾם IT7vC2͢GVKKD2BNaB8&H QI"@y3+SP`w(OneK2t{ӊW+O3C1Iq--]9:РXY5sthX'r7PHw?υ\|VxɖY@|dU^iYÍzYN =Mp=+|h6imaZ_ؑwrW[ _OaIأNOF[ZNYTqg-2 ¹}<JvfI#y*" s@uC_\Sj4@TM\!SznyQsd\Y\T#m5,VQYpdaE]4v#{`?%X@}@%QC]KF>B2n?!'Eݛˊ[Lz^vQX EU𯩮bY6mIo>kjZ/iH!C& /{ bn{FNB~$OHG5iAs-7(ƾ4G$yZ2f)U<+EUJFNAOlKYE,T`iS|Ȱ"A:r9(ymFF\ms =-=߿MJ%6L:JrdKqAFi$R 8ʎ!JbOIb_U PXފdk* nKDQY͞]o)']{9,?3? EKҊ5!ȌnooI>S(IaCO~mRVH##zG~\r ?[pKbɎlkcPwm մ[c6<,CY^95@3:,[l}w0湯 _q}aQؑ_9gUDUzx0ޱ1<煻L4. ؇fKUFډ#xڜ'/UN'b+;bvxob3r0;KoAӥrXYck?,CJB3ەJakik@\N W鱒HLxZW]`Ev;Qm M =.Un ̽o!Kw/{T~u20A0-Mŝ3& +>_g`;ITQD.x{dxchC=~ߏQ4x}ݻrgһ@ȹr[.ʎ dEn.mn"Y,_eq!Z},Ka4.፦-0._) ?(Ӛ=*XRɱNz~e淽]WߤrH8J# }2u> +Mks"a7Y7\#2دt nɷb_J%Jh]4\d(qxj#!?mOxBUSМG-^čkEN87|TifV=5ۼRn6O :4cHVhO;-d#ϱ{2dƥŝ)BC21Ɖg3Z20H$%ԊC |K~;djo_Ī4gVfli~gz<6;y;$[ڮIww9kLdӐ(ix!ZElBom~pSJkHU]d(>C̊HGG,Tl{:g )EG:v{Lq_ ^}=-ۂ6q݆*+C6FǴ bf3yl? 5_88%d,ZŢѐ$P! n6 )ٞSIYR1b@u P̛;x| dLhj}JZU׺p2uUd?4B2 9S<-flY GT% :s'7 m]z@nSPz>3dũe|Q$ ;#tbhknlD*tw{Th*'Z{ hVt{?%kC|:,Up6?S i/Z">Eq_0ZGf/FGPzQlCY+ζ^O~b碒&o}Adg.PrۮU_p>tpդdnFz9nר67S^dB??`{]'oOBwd mvx,.;=;_oz`)WB@>η[wfxaaP.S (|/ukwFPʯOrKe#UqH[6fR %?fF.aDܕF-/XHZ(Q96BD/&$Aߐl>gYQT/[pװt0(|> ":d +B_ (cg9 $F4b+I6H<_n:k+^£ 6"{]Q7I h/0*3 > k<1O6 ʵBWa>bBʄ@ WlDyDQ))# 4?Θ=Z$ CYUEŐ,=pT*Wz떎FG\σJZ}D 9Ph2%TE#K?Dߋ'mi6aK/{Q5Bul>y $|e36kep^?SZO{Ҭc.f'|H@.\5B V:Փ51Xڙz֟9: ꆺOpG/0JA9BtXm 3suQ; aAVg;DAZ|!䝊9y3ώަ``|0 {ƭ{vJ/_9p*fO^g+mOx< _w'׋I 6L9,p1)P1 &AMx4T*S_E* m)@I܊ SVt {`VIF=Gh~/žUē?[^Zw ʟQڛ6TX}4|Vm3; wf#%ό<T~ lpCfgYx%7c 3mnV[}OYA{֌!۽/k=7Bљ `N=zL><̈́$똤vnfѲkSKT5c!$ mZWa-BzƍE!cIlT6iH  )u絚@,%S^ڙɣcK9ش54jc` щ ӻK.dy֑Ⱥ RsNX> hOu9[ov!0c a4Y'q_4~w6O.&P˜tfA7?MBTK៱ 2z4(g} Lb>)G{θ,/Fx˧ٚSٓAHyŎ~JY%0Š=IfNffT~߳^z~M;y68DFE# [K}{>6v!?ȉ1~ȁXTѢngJWSըc  Ҹ΅v?s2抷Eyn~z'%uvO򨰔 \"gH8G h&e 8W,fXC U2>wQ@29d+ܭV;5癁O5cl;t'R,XR)NF/o} IhOImYQ M\ "^8_4`8wBdkUM9#sMY>}[~*ŀOYj@Թ!,0@Lu}· U8Qx鿈DHɖSb³5[;u??hK5k@,t י.;5Zͭ;c8PM>._勧>Ʀ,E[*ʩ-ƾ՚Sn0uY j}auCq4ka\ovk>45\wޏ߈nCb 9DЭǙ$Qq8m#"yBþ ~NYD`N;'.aVCӧ ʻ/-6*'l}rڏOQ)ˆ@X ATэ/s' f6.<-8ESg%â$@IkKR&.1w&o<*4V!]Ӌr'oo0c0zĀÆH/=Lʆ({#ΫyYXߜttsFoZhng#p 8tY.ïCc'Pڋo.qfX'rjiRwwB㢫nqm:bA= *-=zXgD錇O}МʫLf|:(Qw^L%{}rQ(v!6@8a- ܰ5v)\Ij72\w{l}˺ D9~3`@QSs0{ͳX=2W\X';ŝyFWV❄+ڴκ ̰67[tzd7~Uvft .dމX:xUGI$jNθk4I' p۵?/(tD>aFr[{.nvX2F-]Dd[ 6ȧQBAB"!;ݳ.h{t;P"=E/iJk>ߤ.0z\&]{e-IzY 7Br 'z H1ɰ)䥽017:wn7&׃?jYz}(g>Jۺ-Fn^j͆',KCy]t53܅ O ?p8k8:1a*3a ך\aO4?D̰-}->Ls+{Y9N:ަ+rY%='.\`*1֒Kd(T?AC& 4PqYo8.IcB=^#h%]` p1FZV>^)0M`vhMj x͠Ta(a6-z&yqnSJlms}~ |7VܻPŠ7qx VFl,Hd66,7@mzKcdž)6b3<41n$xݮ}fEa{hnT ۥ\ )&AZ86f1P Bgx}b0$ c;fu85)>JǶ8ER59\9sw4Ӕm?) Ux0-X)$XHnQfNJotiVH r)-`(Un\i:U7b+>voYS*sY _Ƭw_>Ӱx.O}ʢލ*áQ8N]}>5ՁЏXΉwJ"XYɬT>/M?c% yDMRG OX^ ! ܀'wbF[Nğwb9"sO/ }Hh r|Bx>QQԪ0,iVm-@)VTE +w1Ž# ς Ly1eA Dq.J,Z'8O/1l0L~&xlK!|,z̛'Bg.#@&zP 4Ak=f9%o{2a; ?!kF&/X6?Ā3VKnJqRMڰcF(>ސx8+1T'z e+T=t(Dz}iL>¸Fo^$ ]x: 9cȍ3\͚uX - "aC1[oS;u*NݘhyTDٚ]GEb1Bg "{$XZ##R~n&`Ui#Pi#Ep`b% YJL[{@r>`jª^0<]VhPmu@^:4@ߐ|N GRO{lQOV Hޗ+fItBXQ |yPf2+7Mx[ Z yA# Kai9iOo:: m+?v^<CH,W'j>%%#K*[K~"EBp43x29: R-2p M9BS׍ 9} /B2|X~۫}l Dq5z)=wh4fM'AxeGײσՉ/:Xc>#6UFDz#'PKntB1t=˛mu`GF㛓'Iin@ujC;Yy kq'%cMEie3R5?ŽYqno.,`=n :Cnzͅm*qkUK2ʟނ#kl=|RF$dN0+=+:p)spgbW ,H f˨ ss'c19#(`בDVG|fpWB% }a2>YGE]9ȣ6pC'סNAP@xxhj*x>3?!ߴFg^wL6v7h_ B,?w|]yX_(y6ʕI+$CgA]#ڝHjy-[9/"hsd]ƞsq8 t(+@+ץzqBփ֓RD5 o0z" #] ⫇gG8!/)h{;8lɋ+_򺄦p9H7u+7S {XȨ`h.Ӎw5<6EEzd ~J]0 }>Y'}E^`"@ZkEg.E.gX5XTmv]!yo.|0ܓgYZ070701000002a5000081a400000000000000000000000163c817b00000104c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/H ]?Eh=ڜ9S[>w2>r-4GPd\̽m 䶼^Ɯ9uZn72<@pd=x-6jL3~Syr(߇cP,Y@gSݷqю|GJN]TǬ]:`1]B({4G t"evē`۰|B z[b7ٺsml \\En8GNQaߝo>Hg>U[$zEH4G1ȉkڠ^l ~EF(n, (S0^__h}y3zj; > ic_3Yo[|Uvn"K1|b˵88d(E6؉OcX泰̀+==W.bu^q,PpV9jhXELoLu!(jWn&~a~X^)q4?JH{ %5R>`R@{LSuFx\",6'˓f{WB>UkL$:sԣ;ٶhW`(Ylh̜[ xi2AXH|GlMBMVOw^.B" sd [%i&_r'{Y*= }LfԞ$=o8,:˴rx('a \u! dbJ{l/,w\a_ytEU1sJӶg#ȣMPM>.8C ~=sdki91N-sR' }P܅d$0[cЅhHT+iד+ ˳x:t|Ⱥ91Li)68\ҝCE>]h,jdl-~jz/Ah)b|9! 5f #͖UN| gb8C-f3q"%!8;Z5;g!U.Ղwk].iwL>+DOZp~ڢ< Fߧ^] .ϧ)ؿu/"5ۍ:3 fp7qۋY0Eӟ @NTS5o_S̬w 0mO+4u(տVjqȺw;Jvn_.fE71.>KHcM^CNkSIr\[6IJ郇&_FY-nm[̍x>`AB+tv٠v>;dkGw=N%)=!hڿwW<=0!)Y8re&4]{.2YOE44B"d /ƿ/R>/KQϱ_4< GLp2y0em:OaA isbQ¿maw}N>T6 luCB: Y 5_t9@_axeG>G*~Sl[N]eKRn`HhSaʴk鯹NK0;y "Fs׶_A>c_kj$[ ag :}y\菓lkv?%L @΃oNK^j4ܓC=7*4hDpTkηDGB'aSK]_)bfِNdEWy/oRlYZ}*>Ok)MnkE_O^%cstzMxW7f&} \X`0%K㞖b.F968}EĶlp5C1i gD-{WG!z܀"@;<6 XODqxgKN=8.x/}(/ſRSPr_gΤhQ?<;d\fUR~s3ADǕ'eUt33R+uE9lMJ|l0c4@=hu[0Zv=<;ғu+mV[ҝ}L r'FG3MK˷Ƣ{;}J*J_uU?QY' B)>R.&ꡘy(t-B,<Nn*GTr-~X*,Hiy+?<L{iv=E>su%|3d T= o(W5Tpo 1/S{қ!: t^Ee̪R`DHQ1irf`૗\'ឌtUnZBNZʂ#̓!qȹ#bf"Y J[IUcJ29KQ&|ĩm-uTDQX\628=!\e*o@H{sW<_UA^.b,. "Zsf9ϼٸUO~m[u]%QQ!d.&-NApS0*`5/ ?7F]0Z8qG]V6x"k$qQhT@;!~Vt}Lܼ̂X-"uMϮ񪜻1QfЮ+5I+Pu>Z\p9ve?tU :rq/#7T5Q` Y eC]9AxK[ȃU +^ofoʴm^4d?tK5]Y&o 04S- n@W$LN4U18BORܿXϴL}R5G͓r C"7 )׬ţj#uZjZy"ʞWcq>yAm{ٖg_KU aw9.qД)>gC8!S? гfotKm%k' ?ԶGC?w1]y|!f7 kqp"%7m'w"B'](M0i4I͹t%i}Ƴp\-n 2i?{fK7_o>n}o2!1]U[%@lQݙg{CR`^kUqmA7$oߏM,Ԛ9H_zD!]r!sف&<! I¨ j=!P9qwKl3Y/1G ]"/B<z@F{tOӢxɻE]]J‘e5i\ O^0 y f٠ +q|ٺӬМ6٠ wKMTW 2%O>3cη?<$.u! f9>{Z]} ~=8|<ٻG,ZX<`^Enk:58dF&vIpC)zu!KW@یxZV{ W?V:ϣ{o RmO` vW?56dX~R r4e#\(! 9ҒCKmXU9 r GKƬo9+9}5;l\lbߧhbW*|a|\Dr B 0ePo;LlX?7j _y'dm.> GiTW/lI5{bXpwI%Fߨߤʽteo%B䨻`Kxy `;>=2 Yj !{JBs`B $mcR{O: 1j ^GbշV&-Xć uC>*PxZkAP F}_32P -pIo/jisW$QFLI;Ԅ}78H@L!(C GMR}$?DpS-dTf;8 e4"QI^}NJOki{\^DOy8Z l6&?i r#.GD nbX0\ x`nȱob6P' foh0Ń̔ +-<;F0 "we\Y LSWlqeIm":HJM(ߎ|Ԩ@vDlbHZ;K& cɍmtQLהKP7Jj <%#EoOO]u՟E/n 65-qmB@7KuFn {oF1Ā`'b.$c j}^RoŐSȳ"pCVQiХe: O|ȦTˠOײT.^?8Ϗ{金}`n{UGޠzvnVn-ubD5bBl m$6 ,U^ HNԳÕDe/)*;9Mxtm0zF 4| ͱWl/D&𡧍ց>LSpo*)qޫ{-EԠ~*w` {Iv]…?Y"I|DbA"M09־uхY-w!#ʼKnDb$C8v;,wbrО:dk*#j{cɨBݩn-جq [jJ 5E% ︷̵N7Aimq':dC.5o|k{13D&Bp4;`lkI%wR;KnhͷHTioǐ7)X`JzG/Mϟ)DCHFV(K)Q:=uӸ pO"&7QPP #G !EO ݲQ٧=91ڊpt^Ɉ Q %|K8b)%må@k&p^au Ⱥm2w#E/l cQez4(U"IQ5#BT4Vno2PhI\t=uvB{XKb { gOu4YcQT 67C~}u7)cBv j.`A!Ɨ EKLtG/,/14NBIV:o)Fvehϙd43Sx<@hmT˼[ W݃Z++_/gԷэӍ,qƫ;,Zx=VSf||nn[qxtZLr/M/;,jҷNG C (!70NXyl*J."7jgVc`)>C؎X (!s% )F%k8ٽo:n`@ I>WSԋV1@jFL[dek}"r%jR!U˫pFM`w!AfSqxh)E#j{&P:W0tT4#QG;UJ aa pFeI@j>PU*":>˒"}\*mQKFUp jk|NW~&<ZPM'A: \q8ba=EylKbd5uRJdv"^{IA=@ohRƗ`C뇠Y ݸ=}j]9=CȫH_h%9筜;aMW}F6,E8BZ]5i#7mll:SqZeVkx (YmSfZs,4Gv3an0d[;RwQiH$̂V'qSOgkr2}5iY?vO,y@q36Cg ̓.ؘ.ԟ$s$>8cbYF6nKZa.1 `f ^AMf8w8Y3G~l{ēhiqS"Wn|Bo|VCjU!TSJ'q(C7[2DGC*WwhGR22gK}-WkY'Jvή\µL;f*S. # ! nA7CW2*7A1yH:$UL@kh@mUZ*ؔ+Á0o؊UDm\;J+RÕ4F[-~lR-FJAbܞ˟ғ!2Q<~Ǟ)/ECd5X!MHU+|؁98GA%cϻ~խl"edòAsSg]5;JPdZ3!O]&x+RqvTm΅YF|Um#gV=v H;@,J_^mV ,n; -oL&~xŏدWvgN/h~,6UE4r 5Wqsmn]>QtW1hGW?x5m\c;[N̲[!\X!L Rp2CS4>-R$@wST~:OGOS1e`鮽u; 657^g\XTw`X:x5b+C~RjT@nHJS/Vi7X- Aj8)i'D$`pU8]ي]! \reOqk_ _.#+?6D1״ds\G8O*©vm@(ؗČi֓P& A73<1buJ7ԐbOEŜ 7g\lMmt9ƴ$,6#xEzO1!G[WmGG=ښ2 xRj@kەD)6qZ="&5Hx?~q.2ފj|'?̂HB^.`ݓ7|M b-"ԲQTl|{G<0*1x^.u͛X|_~MAN {&Tuff(E}bP1 ^(aIH#`ʈaf.]feRwdb ;mp+&>r/a2r g0ІnQl-)"<@'b3c6Eh-$d'~6Cx].xHR[lePYe(9KWu#ŬEQ5`ȥV1qROþIYXf;Ḏz G! N/ .Rこ2Qd}:Y7>G(_JALNėkpɿ? ÖuTP`HlKDqG/6LxS3{S@7=;9hf`O rbZ ؿP(LЊ>»:ɵ}Ǎeje7%iak3歖K)C|9<;X0J-$Lk U: #Hp*.8WeN8lkn$Xv#at= m;f#ȒxW1|~dmӍfPx#QJ癌{^NVKZGw&3! ?7%p]F ,W +f x *SfLUrfl 74l,0nOҭ9V'7. W"UO,'d[wzҾ#YY7̓C?T*NVѪ?ճħO &k}n㱨?Bf+u[ FP PóVh`.*slNlI%\'wV;_K8ZysC PwEZrм-+h;7hɘRX5b{ԋRZ}Qo/PT쒛ݶ+B[EnPև|o}7coi(7l37\/5qm&.?^TvƱ@@P& # 7a " UuB4{,!+Q tf+RZ^Sac6[mOϑx!5DNU0f[_):9'/8X&C2Z=D nnf6k3 lI;Ue2[[VVI 狐tWHsX;~ ZjyRbAn> \/R#+P_ɹ^j#"-\ ܟ:L )k| )NթgOHX8M<~iӲdY'Z=ڟU Ÿ'`iwX6̓ 酤2ۅsbnJyi ijNι(-R%5W官c>S^2S)uiƝXJ6jϰ,2~ΌE;]` ӵm6,@@/@.H9@tb0< H*=E~K<5\/)nz!Q1r\4-> JYv2kSW}!<&=dC'FB**DŽ "!2kܢyN7ga3lc E1XWntC6&(Q$ /L XF Qz[ɸOlI]^3BNCF/ ڪDFFE*&ɐo1ӔNݴ+՞7Zx TG Tí\ OpTX(y%Hw3{]^Sߚ{ R^&ŕma m(a3UF[sz&?`<~l?]^ew: 4`Bk9C# ;4iͪD /·k>r{}3nxUVNI**v&&3B2Uk;O~;zVT~jHhM0X{F4RBB8v r Sxt JTfi'O/ʤhH'ëqtC.[@ލMݯ}g;roaRtso3pM[mM|\GEk#ʨ[t9cgcAH|tɎR]X"ʆ Dhfinx23Il[NiyUќvs<]߲T_})5P>X\d]0Pc<0:Gh% &_}q [i`V'qEY\o˔壐$-&w6pL~A&zd7ŪzO|NZ"07Ԗ3!fX +/#Bq=qS'e| oP;~"fb68]Ng{X0պ{׀k3΋>)#7Gڊqd w;&132뵊pWܥz@Q9/u-)N .(` 㯆iCAu7WSѡcOyȵ8}I%M'Q~1m~f x>4Qr^Uߟ"j;Zc|8oG3+-),PB+2] t%=/sADZ ]Уڀ*-)$@wMጎ8hyZwɕ\8vG^2ZoPyDOG(s=w TFE=:;~pū4ȨcY,_'178 5sR- rن8 V[EQjd\Ne ;7Z=U]qk F0g| ٜrGc4subXܬnw8;ݖs\Rm6;)zY5TW q3gZTK. [ΰԼ&iÛZqeok]-` Ν#5˝Ω'$Ѽ奸Yg=rcO CjqQ=(_Tm,D - kM3l9PL#E:cTf*8"zrBz:kClro˭QAS=L0.J#*;aCA/'uWl@8<z@>iK)k~EWUtE̼a.l^ aO-{3w5.g;=^ (ЪS΍~>Qєm݆р] OYOHg:,gG4-ǎ*X2Zϫ)݄%a%ݥ Wx@vx=^:5Cց:x Sy:YECc|,fk/A;T"'Pp%gU +C&1\>\은^,ք ݆b`)lKvus9ZrB}4nBZIC얕Iss[wj/ҒzKыSW ~Z<{0b  l w9nJ4Vj} SRcח9LJlxKhvX-꡿YY\ډq%Z مC*|}Sp?J?sD ޑ;ǡ{I捌7&[1OFVfxFUW&TqKNmv3x¸.w#V<9 ~>d۲ X{ÑD/"" g3k4w,!|JbeN\@9W!,^슦+ s*,6D8ܶhCv/:[>5 5:F$GVoquiWFqlF~ h@5_ܵ.i mT ͖5bpAرYUc!cA{t8CrO6k*0a@}jSwƶ@G _2e$(D!O>:0НEh읆Ų*\G:Y1nݦ\_.WBBhoo%8i;wA7jɧ3ML@x3;Y1_fat1 1@7PmOM^T.gctywm-' HFzr$W_ f)p*dz'|it05#ť&e'8n ʩyܾ3/GT<iZ{G]0J/Sv|dͯȒ=,sY (m$J`fJJ-v 9(hֵjÅlýG7GgxcΛs$vZ+k@w*$b@p 4yE[w0 4O zD,S# ,Uh>0ŽJWL"W]jISFfR!CalJi=ffm ] [թEQ>6R5ERrЩgeǍA%dgz9FƨnXx8o ¤^,n:A`"Ȑq~)ly5E>xX /+gL.m#L<ʜeM͠Sݼmtn|1e!'DlX0{kV@nE"X6 Ir3AFhmXSWg,ͽwJKqkLVϹV;oR)|\?҈PmA~귪Uxmʼ +JG}[OՓSY$f$AQ,n6lP٣bͬBT J9_J̻$N:o +97pM]CXB^$Y-UI/YHo &bo־éڊ߱Pi\U,0D2BG <6f_j:zF+w!:GM3g1eA_Q`-zjTov*4"czQD&"}0 ﲈm3QbοFFIcApV5\1j #UӜjlI :[C |֡z*f,,p+pq\>4$sYhmȟԳj:QA/fڄak-^ F9v`zL86 M`mW RJ) Y:haeR+"A$Yu簕e0:sT㭤Ȧ09Pa,a Xߩ.p? bqnq(W""x5`.5nnTtF'(1hP? m a X})[5s[.@;B ..>j23R4~-|Bv$1U)[ǮJRpdbCDEin0 Eо78I3;C4s7󮹾8Z+|DEϷ,[U&eH@9=eѤBo@.)ż^wfSo=\L=ɣi1+?U^J[Іcߠ,4z ,4W];H7!A!78rKu>)_7aYVO ^c9?ø|OᏼM.790eU?@dgޟQ]6g'D)+dcg<<_? .t { |M bJ!6wav)K-K`D.H@I@(} D3[$p&/RՄ7!FAKXyI: .exgLUvb O9:0ePL:oKkͷs|\ކ͞[vc9xеzI%i67-~s{vgᢞ}lnN~;N/1q1 &^?iٟ_$qZpQEA0ѾfRr&B #XJT>A!, WLoH_Y0Cm8DEʣl=;{k *VSvjY2aZ=m ][a9"p {D욵Qt+T\u{O*J{qT$@ш8/vpmC1E7#Dk ȕp(^~kܫ~FuUDSyr܍|ՇmGRpr;3G~ :.iS F{Ӆk:hV! ?X tHfP; UtqexVX9$;_:@2[l}`Dd4%CfV*%Ϝ/.uc~k` SQ ?YKvFy4~Y$͆@ ;;Zn>mE'PkgP($7 JHnu$hB<]S/UV`Ɣ a!aV:up' ^"wgag_r4 )Ư`=XiZU% b>?[O8 AP(1:Q#͔Z-1) O Ǔ^51f-L$l:4`D?+5F)ؼNFc-Zx,.jUAPŨ 9>%1&䭆T/0 V`3 ɻ.1үh+A(gn'%" 3#֣^[۲jyE$DTqx9qSހ_&;_qDN SJW|OO-S- 71=6BSQ{{l.U>FU~oȒWGEj3{*Ŧ+I 2d;`MNY׷$H؟E%J5,`(|٭4LI^L*{0(N&U^sM rVf~^Gkdl v֦g՘2}vZm(;Fu[I[ܼs(Źc(% + &ɡ串>*NTޢ+=P9/Ѕed|ن [ELd(% /֣yC&R8 l}(Irl Tӛxd.&°=D(U|ܲY.ނKHY5U,?Np$u֎ :lbU`iF5BrV.* pۿ 4H?]$#mJ0.i_@ԓR_ad-vߔ)Ilfajaxεh:PR-穖8$I_NQE`n.60{ <x8'7O~8h^|6EMǿ8FsU@4dK y=yy3`%'.u B Se>L$MK]Z$VL\QӸ?*/&"oNDL&_Eܹ (A8ЇkslխG|'6w%S₟{x4ƪlYբWLoiO{eɴԛzM5uVv J/ JrMM)ѥ%|/wʹxM}^a_lt۔9Ǝ_B\yג(/Ѧy'33`hLDک@3,bҤi6\(b_J}_XJ r& \PmQhXȕl.c.Pk2|[tg'DX׫K)=82Jt-ߒhkݤO|Iy'5tv}SyQ|s[VB4L!tս\ !a7 /Kf@a|6},꿋`v,77QFo^iCstE,tdvOUXg5ZZ,W9%VA m {(?kW3cvD=6F+!"]a̺u_ۑ*W0@NҚCiH3*塧t.Tit_}D*סM[ ~~9`T;Б+J3ʬn/+r)4Y 6 ?& 1O0{ug}]cl6'k j﬘B\Eo#jE%i u L4Zȓ+R5yW2<}aAw w};B8߰ t8rvh>c6(_/PWN6L5Q4rPɦlZ|`ʳW 1k=)4wu1kV8:U[0TA*&S, s)Ok{P#|He{0pƉ$B4b?~U]b痃{1W0"TK?tty"d!{4q]- %\3xN7c!YH؎ \8apd?1I-~D`!1ءϽ w+Y蒋 >,FRFw?vޜlMYṚ2(xA)v5U5ͭ Ga1-v!c|,>t1͘\T^;ě9)f{X(׆lWcι/\FP@FpBS0Ldy- eNJ ]^0%U/ TEe~M*:-PO0SR#OY,^͌tA Q > Tp';m J@58FSDzd$ #tBؿs/N'q@!NPદM& P56˦x(@{HϳcV>,qD u?g{>>wd2 Ψ8g9Z8N*M&7Hhɂ)l4) !;Eg,YoTtQ_.P]kĺ33_ pq5,EL02!a3nK_b" 5rjPͣFE(RҖV@s5a,ZbIA4}n{ ܹg c_}ӧԽDAZ͊"}.'sLrZ[P_vdєjyG@}[v'm6ZV}L1V=@5bD 6 G5xN(! }U wh8d:D)f amoƞA08 O?]T;{#Qt<7 -EĮ>4mb$m-qԥL BHْiܭ 03Ky\'b;1UāR]L4d9^IQg AC XQ"0׾7R#=?0@0;4*ɩe:;v򡬸D♶`)s0>#>xk0C݇{+ӓ2xBe8&xVjR5f_(GS&zz`MKm%6K%g @>+ѶzfC?Iv~yH5W!Ӌ`δ"SvGā I榋Iԅ'oڕĠ݄x=6lVc3'|U Mvæ+#7ƓJs̔%nhf{o 07ed%Koy:U oLcI{m K+ $mڛ'zФ|q!PCsh̜  M#խ5ǃs?[Ta]nC?餕V b0#ZPeݲn{h2..:5uLf`1!p–t0(qRӖqVu^H|_uyly 旺;^u J7sڦ$|DpUN6Mmg_1rcA +'((mzXD#>v^Y{qCxɃ5 |̜"Rq|k_EާrujUHjG(&N+@Д+&}7-JR[&AҏfAw^ QA!ĂlDZp7yG~d\VJ3. #EG< qN!Ho$C q+ .U1Hi%V]nfDњ"~ѺNi=js}:ʂ?ލ,aU8Wϱ:T{p- 7 7o?aS0Mpwqƾ#diwUA8sM" \c哃?ܣY7o6=j; :'?@&Ъ^ fZzQntQoF'0}{wqU6 BvDž{\*!F]2Gu&wuK܄Ik)o{ /d;$(o goen1r\yò+ 9ǮaBE ks] M0W1s.y0 Z1N>PH'ߍQ:g A`%uln,zv 27ph,Q,$"I1ںw1"%}&[am:S5e(Ĭ\* UL}XV±[rBݘjmb {W¯TŤׄpP!ΏH^~y݆VuZ0O/m!@)57[;myz)qSRq$O&ج|i}=N HV(16%Iu 6#ڮ CFߍR-jL?l1`m݋k> z46(6)Gjĥo/l/ytHK=>k]6A'!ʽwZ]܇W])#lX09vZ0Q"a]!D-oG+c.D#ǦR H_^z s,yLKzg:;,C}&UGɘXkIXvKQ{6Rk͇)>paq!5rtSwzn;ٹceSu<]+ksnG B/ >3j9hh -`hqz>zK3H _ٽ@~­wy(2b{$φ%P>.M|5:ѴnV_K)|e]HC`x%z{zHq^z|k6*TXk~hlW:]h$%2{T[-1R|!TJ}Q6~n\̉[CӉWkM}m#0>d>M /#*{[|ԬJZS^`Չia RޮFbXW ]G6MiAV^|AˌX,.t8Cj ?wi)kZ,s`S.ŶOP x~yLxC)vxz"GR(>4b/ue51gv,>mXݜLnR7Cp  5cÆ/ xϬG [a3ub\42HPdg~sf,lM.n0>p oڧ)]\۲C?""P7yb43k+SN/e-[΋MZ <B(n&(Yʼna/OAl ^_V||7IoM9zAnҢcI+TVdyCE6\+ Dl]`1⺱~O8EG#2{+H\C$&]Y@_im`X8b?ᅱ^PZq:{Gwr8GQVBN%<>+8uvoiK>o}`-7d9 sOXv$}6i.ѓ!g׉ՂITw P\8k=d9D爯oP^7?/ޕ\~JKGQlВ!>YntaOzwѦ )sM w\1]RxgHbPnއ $ւ8cS2B@t*<6x(i ^nJh8t{kAW4)OI3FrsO> 7D"U ^@1PRSb悁w@ઓh{>;hg$H(lL5j,'}!F-J)#hݨIiRej &F)V碬RH@Zf.ui;@cժΞLnOs`Qk`mMNAXA"@4i+qLO\m{Ct`.uDP2ПlRP #EO| %D$zl0Ib˂ SHMZ* q1Ëy»~x*f*MҽƊ+$t=A.ԝi+@gX/O,6N?%Eu0~\  aNCWMWL@-5#~gVH 9{\ 6ideWܒ M;3:'__;R߁ Ų t'. L|M몏,V6n\jמ7B)w8bŗ#-5'f4V\$ZCa66ҴTOUI-M$&jifw:Q /$΍S8ډ7?x:fhlFAng#fOrH< RfZs砆L0L;1]P0gcA~I_(](S,^n=1(CIȋ1 $΅%΅_fIw dgD!q U#m#Ʃk;GnQfVG[Q*T--N3 ]8z|ϥ鵚YkIj>vI*i6v0lG~$0ccH [3*V RÇ(] JTE@iP>NRB>Xފ{N f28#2`+#W%A┣+.x^rL\Lg76AޅGWO?whz>otL+`$*W?>JF1uHY&kNaVꯐe$dRk' XMQE&R=/h^о\>z⠯ #i:j/֋W :a6av7@p@X@)i՞q yz/bc2bۄx;~}0f h(I,72jQq+~0~éK;=mJo:?вmkǮkz>8O~ʣk4l:E=8 hS'VY_/ +jX0 .YfivI{/ؔ]/toY&7)xd/g +-E=|[8~Q:'э\MkK7Ҥ[Ϳ`_ۧ lU0># iaScm*Zj- =U+يdZ+G˕k(5%pXaWБQ:ELz`ge^UJ_>Όe(MY_(\I+gW.JIʺ[V9gSW|K:k:/qk',PfRŢ,q4lK>|є%@pk[{,jz%kCyf )C6:79 #VTgLhmaOdU@|܅"UHwݐ?kҁTr1ҟ"b Dwz$c7cn=ǫq(GiuXڶ+Ljխ0,w8slDw/GrNWU<6+>*hb3&yU3b2Q4wp5BE =zU(6KyEǸN:D-Vi!Ca. K9򁛗" t:v+b$IQVW"hףUR}ǵ>v>IxÖʱCbK m]Jl'o?!8ƐBA`?g{ V_XW܎R J_Y 90GYOX5*yhxbf'yKN-Œx/ePSQl %q%c=Nyf( ~8 )-QSȩqYK7@;1a9a;^GI@Pźk?. J2{%rȏdY GՅ2۸f{ d-K($6*>B{ZG2՝Jݞ ^rZ*O! (yc3{'""z({aʳoX&m$|kQ 6!V1zuC9nvxa1:*턠Lbo S8}dOM˦'LKƪ r,fw?k/b+WT'ӧfjX6J>C:I@j}X[!=IkCar`Ruv'RiKIٕH8$Q% D@xV9}]yipY=ߎQ|wBʩiRJ5 G3)ɐcLi Ï,R͙W 2@ni~ǔ\7{釭d-Pr9xNjJ4 @ѱ; 6e桫57UA-_pB=>¨70),XGHe6 >gvSuߠ:~5h-fYFQ?k D~&+:Cowt,l) +7)5$6Z{͏w DW̠zg0 P+ܴƊwPB\\9F!5ev]][BQFy)rTx6#(Cr%62 zYLk ټ >@ {\m6%H+/xQ}/+24ՂlPJs,/v6}%1H׉C;/cZg)`uDT$IU<,}խ/EXefB;Khu:"lxnip]d!"t Mr7џ/N" LRYF:̟ zc&s5 p:"h +8@e*EL>?zfXQ>N-\za0 \& Cf햶fW^,*w9HѫO.0uS +|۟$ɻ2W 9&eO_!:Tqot zDՅJ,ǣ}D'gۚ; Nw{ʊWd5YkQQY X(P@9OͨXqJ(WRف_uGrK4M<:[ Go F*G O`w~<iQ7$3/n-^=i&J&t^υm⩂Rj^"ٵʁHۘD&P/:i2"D=ӴiE$pc LBxcnbś_}6 2LԂ\rٽֈa:cy=̙ 6?<tN@"Z~s;Œ<ݞ,uYQYDmd_pj͸,9ҴNrЉ a z̳: U hؽcqA}/ryqz-0dEl$LoIq=%)dT=Q32`gC4yq/qOͤq,iގrY(.hp+2 8~ne0|Yq˶G G嚲 GTΗdKɥTZI3wdi!}Zc[; [{+Ood d@teD* L<)Q;k%DUi绫}YkCXVWWD``upLc)q}$uWaIC#86rZ/R6<0 95jm/nbxӽ`$T݉kKZ+G.t{&̿* 6hq3W&v"AeNُRY鐇mkbKMDN!B53DWXFyTP jVHEFqXKFQCl[TA{'@ 隈6᧒ /s@@a] 7]"[-RuF؟^;6ODx5A*#vDd'3A! 4y/sL O鉃qd4­L$9ggפ5h0 >Ş~7Spcu[E[yuO3^A.VQ6?7"rNK{$@|)I)F[@.?sⱍo`^B\R~Q#<KTz+8!߸ ْ5tzE@!5\8% YOȮ~o['=ן@㢪=(!IA|;T'^<@m1k0^Ҕ-`xx,Mŵ}*=f=sfszr+>^ۋήX0=B\BWeme Uk&Z"n00)aoXf7scBr>q@l{B3!@\S yܵo(4G"4Dt @'r\ f9llzH D42Kj3,X}!' 4^#$ּ#ܾLT y$ZN)K|IY>7u BCtS| {EuLIya K'4/#J\ ^zbXEqq[6x&(_3ҫĿ](ܸ}<7/C:&o )zlOZJ$[{|w3_dW}>O;Tf"CVbb!]hV{T<&?Y_06qWq_Gm\/KS$c Ń0,JnH?Ȑ"'?Bj<_zJ<[ o0Z Qx9P;a:PH9ɨuXUǛy{.MG-cߴmKdܡd5ygR)m^TƬ3bMR#~_9ֶMtt{bc^ a_ 1nsF/OSR 䀁t po,~ `X,+_xE$ YlxiIM 揸'IhDkd \G̜L@9a=R]le= 1^p,:2'T nn>ZN=| SʍH㷋L'bҚmֳ(=֝\}Cڼ{FP'YIk* m2l+%?T4ٙFtGޜtBoX(l@ULUQXU {liMn㞧dHC٫/[Ͻ/`zgcO'Q|^nQşEo+[3 bk-w RvGJ{/[ߌD` @P=$z$"]O*T r"p=zS@9{vu3lt9c &EM-9ؑ^͓.'s@R_\+7nԚuQ~-0Qeu H4zс:n-(ևC%#X6QhzT&yKƧ Y}GHs -H|\} O-4ѣ4jMdhB ]V1:(P@nrDN;DǁVFw *͹]'uh'kQt'EÍ'#g M΂ƂT/l DŽ*{wFCA jF/ɱTWŶ]/|,wI/-AXF ~h+ob/ б 7Kyp:/٭)xUUo%;wR@(j{|Of'voǰKW-DmOXvh0oabMRBDAdݾ7 MCpQ@xKaQ*rHlqch `?-AC~2B+cj%/(~H.V9R\ٜ]H>Oeq5 Z iluba_ן [3y ^gC]{wª D0Q.0r : KQV[} 75Y mxOF*D9%`E@&E"ˈ:*5W wF)ã΋ &Y29ڶ;o۟K=Gq3W}_dd5 uW r [pnyz;ok{gqHo'UFO.ktRMVԬ^;9E]icUi!Կ/p;0gm̽xZq߇"<-&咣` s^JBy@P!脶<'hYyA!O9|{cȡީC"7 eރv8]E3<9+M= K?owr|_~q@40u}kK^v#" d"I0+~̺>V/}v?XU 2G`XNXEJN1s%q95g;?n'͠ `0GZOˬq' QaԴy0;C]}6J29fؤ]ʅ黅hZ:g 7o E÷Cg/ks" ;" PzB@;OΙi7emYrfhHfFU%.DCcNPsgG5TSfeh'G o𒚰u;܋v%qkSuR $aXΚ8>h|VL`Jm>9ǒDx^}TZ3\Lp;@*PSYtC<ˡn dVBeDJ{6pjd8TS}f8TPYm"662HBN7b3h{ \j};SS7ѐeJ3]Չ:~k98\GgTҭ`,] ܸ׊>{sls8ס3aja,V-Wn2Hlߝ`;~JO%rrkBrTvFZ)ytez*x6dq̈kX) ǢN9^"䛻(83i_`B)VT|sc)z!:ˑXQG.L$'HMƤO}N@-fBxn*]:Nr{MC3g<B@H8vG.Qv&=,-$vȢAVI :ޟjgzƴ }}()yݣh?jIG?j"cc3'dcȡ3 n^&`=FTNm'kk4 HÛ[o{#ћ]1wqՔ39$N)k#g~46_I:0GS=Ra +8BD„Y Btoa=#ʜ0N ˡ5v;i4"3tf+s;c4Ɋ{"]HKcRG/ӲqRCYA.9\ gp%dLnJ.hfj/E͍I^JY'P6dhzRM;NZ+|zT'9D6z?@PG午} #5,|zV}2-oܘW nz#uf +b|DQ8mMkMauGԪ5 ?Mg:;P'JZϗ")%G9¾Oд#Pѭņ6ln,󈊙g;:8VtdS玻4$Uuڂn* s/r>0OuE}`GcgC%7 Evm9_ OgZR|E?r3& yX9!H0_ZQS9Mبz_*&"G*cW8!gsۑeC?w`Rg?Cc#0HOZV0gԪAd!/wl_u׎^^W??6]jyJwP/}{3, "kj^Y\FuiTvY=NV}=Tgr{uL0umZ5-Z}!tb=J:Mw|E#ƾKfjfʡ:.*w5N-MdKx;30AKB}-H*w8CQFƈfkbR5*IYZg+iZ%IPZ篅KX=0aG5G' x}+X Qx qڀT?PWko븘;TuR}1!I{ s}eEָ7hQY!2ZO[1l]A)Fۇ}F-> F-~<"ռ:n#&dž.sN2 S- oC.E3{)I2|йd0 =,n=m2C=~uK… f4QUΣ ,JO1O n@'d_W<_*lNҾL%`Q2.ՊISY72ITݭVuz)gٺ%~ Xt|ռox(r$qERTB0 M7һ̨./ǖ+ɓ|CGR i %nE.n ?~}IR/rVh8\B[N.dښ!|TBjch7ҝHMEVg`WH%9J0xp:e;[(Z#$ɤ=+{g<'&F ĻAeF)I٨{H9Ell`aTPwy2 =kJ"nҎF&`oKBwR%9CV:ޗkV &bnHvKv_ ]߾%u1?R"b/pזFW}M q8?3>IV2S? 9 {MٝUz|H_u̖ JmP-42B' ud8q/_2͢7wJxOHw]bɘ;$7_0C*VR:lhFo-GO\GBFIh דUmYy-CXxk@_KnhEDJ@vc`tOKC iTh+/JQ5`ǩHYƢu.Mgٚl4}̍~`IKW3Uu)sRP"~,vnH`s LK[INl`þmxkj|d6%uDeTH9 v0&iS=VwٻnwƏgR_V+q#d sF=Mtٽ87b"El~{ܲy# ncEM` $toZ{U(јai0·[yWD3@L4? W})ADOV}mywgtEǴ?͙A OJay?qk2E__\f%R"hq:ރ-8jF ]TFN0-hfWiZդGD45W̞Qד/$Ron!wo%:ڵֈ-q!2B=;8fd|p& ,j97ș0+>EW7P!D%#奆v8xRR 0ܱ$C%Y%BtZwƃؙ15m.apJȍx+l"Ldxh#W.J5 ySI@M0^A?Xs=z_5}@qO4U] U?gTǩ_1vAHxjƔD٤b$L6 b%6|5RK 7cN+RIsSHI~Z'e2sp3+`ī3uZ{XQ`T&l [ѸITGאkjha:;D*@" $yz*]Y}Â<kfwGL-r֯QѴk8~+9ԫ}Kw#=ѻ)WlHͪȪ"Ae6R'DK+(o"YEy h.ΰ@6Ŏ id;A6x PY$ ڛժ;+ U,']7(iWge췄#M q:vc`?|WK0_.pt\ΡC(xm]֪ﺻ\GaVɩ]Cpf/KToC6NL\ >Fb\꯷'|ev+˒L(UI ]oK7٪I ^Nӄ^C8 +]Vfwqub[19|cFߙ9=5mH7SɭឭA%M( ҳTq,ҡGY>Ŀ` =7N([4,$+ZKjIRVė E}7hwqiTwH>H\E` Z chgPR^;z1C1.VgGvpL8ZY]whQQB5=)ļ84g cL\tbpSM u3h?eFcyu=,}_v"^^ t%+U)r4 /hܯV3aj"=|=K3/j)=7cIeέJÀfouؾέXEb`j8&2څD{Y c*gw' Kh־ ? 7yOOCXã%:k]V* 1oe!, ז l[ww$=P:¿qT/J1'\_4U,]0uŖNbZe/< IU/_J 03bhZ#][Rӑ \[sgz`?L5\J?aOzڃ'v|P||wtaA2>7 +H?ƉD AfRYI.¼pCވf&PvJä`n{)Cv~6OdXc7w{`׶Hw-6vlӆ[ySgYZ070701000002a8000081a400000000000000000000000163c817b000005740000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/pcmcia/yenta_socket.ko.xz7zXZִF!t/ W]?Eh=ڜ9R)P~u;}-Y}~M=ԘBҸ&F|qqmƫfN5(& ZׅNK༹5GhHܥ͟ixIհF Y>}A_j##rR4jzC) f0/&J'8rD*O[9| (_*u* L+.;}6J!fE"r3"ИQ`NAfYNUa .R#G-B*Vu\Xش&G(1-&\nߤs@H~}]rT؇~ 45y}q<^= ӷ0@%. j?U(b rZHJ~>w*dx|H! (}/D"*\jt()(X6!$XsAaI/NSƥ<`Ͻ޶D:z. 'pIkQ{e;yKܭin<s0#?6Iwܲqdh 9?/S´y$Uy)K-[*6FrBBe rv*}3=m/פG; ŠQCo8;P }f/_n"e*ΠPw0)VGTry7 KyEO@.6]5ldG0@͔LVjq]ӎSGy5L-'w~05Σy2:tzϏ G5})6gǭB.Wfvu܆ ΌzZDRM>憁bs[! FT* D)y#g{*:6[b5/Ӓe^./M(ICvRK>Ra PWp 9M?{䂅(4Còr7f[iS`CK" //ʌqH!#lڽrbkV*XMe >$GCU(O9^!ޖ#^]jo& yE^-(d*QamE?؄0,B1٧ew387t=x=0WW}!3"Ъȫ`A XFFo#LqVUשgMb񉠜H =;csqEmYxTem儲WC%kd@}eAPsDgD38`hIgj|>cDC`.l2A/j}UI ;B"C6!=#}]:t|Y(^*uh…(fM-Jp "!FCu&O{H$|p>սIȭK0d sr6M{A4sdp)EI͔Bo`Ssr էao54˂I;薳H a6/SE ]tG)1~t:XQu ZkOMwـ?9!/:鯤ZBE9 gDrCv@UJ!$qEn44tsZ_)Eb~@µ⋟>.+G#?|_vc}H"7Z!J%*5 |+:d62g30fh^m=|ڢqD7y@H€R <7~޽_{bȩAq!j%:wY|*졷s_*iJ<0{Z-6;Ĺ(_|wl_FCq4") q *Zj!=QXiJ+d8v'[^Iah'wM8PףDX#Á>D\wVtH{[~>SfhYUK|k)2qc t\dŠd}f<jAA !R ~7a^ zH\W>*ZSlow|ax*CbBN>r/&=dzjEA{(ө^V:N lĴerKg`F ݮ` HrHl4i8ė1sAdk"2'A'$f.`$1Z'X^ B= ʬPO}x!5<Ԇ)H/J§43VR';5!N 7%# UZ&6*n)s8!zKUϥK!BvӁb<ӳ=A7o.| xu'{uʳ n;_N$Je0,q+iA{DFʷEmO8sS'yto`bi&ELYH@Ĭ2'br4sP'=.;Xcb8(I(,qexg#t @G0PZFu6SNljC& o i؅{ {1p mb'w/@L J{n76xD./b{Ÿtţ:5NsB œH>Q \ϲz`{S\uq8)".cw&E.޽UAI-;?K>!OAjfB(Qګ*X+tF&2}Q&ɭ0_< VIQK]1F2LOC_:sr %){J>Y17pzd9FYsWjĪ&g^>R@;4F d qAbT[mX΁y J89xQW ̩G ~'ڢ{mSK܋3i}6[Eqq\pH9s@3 @}&e cCSI,jhQ?>`*w 7sҸԎʓY2>GƧjwMA+m4bM (Z%OOdpFvr}Qx`ZWç{lAaHsnBЪ#\It`R3 aue:w~$U1?5H?8x6CEܼ(@3dA$A@2$rPDR X= y 3 {WU]-r@,Ihj -Y|yboE5tJ[xg-B%XTW[m0L&JsmE:y_ᏸ GZL)?uX^r"~cB|Ssnit%+cDr]1dY4QkO`U>Y"9,s-Y+"5W= HU&1m\o4j1I&."HVAq4u] ~B1֒x0ߣMr%7i{3`eQ;C[ ^3pmS-Pե7_̷MQ1 }dQ.=ɗMEjrQyL}"]ӕ/5| a}eM@6 3L5[#H+j4\4wGбLl;ԆSD#_AyAUDjNvs.ϱ7|q-p Q`s8W icQf$W6Hf_OJdI뒋UK4MGTSOҸ?[3˾H9qҪk"1[^..Ixkˮ,0ʭ+av֫Kˏy۠$| +Je2sax:z`L4!aTQ7^/ZGqW+9G9`;VyZd !=&yFy椄D$WB:R:\T,{PaBW+Ϥc;d8ݦe%*/1Fg %O$t>ZK]V d>8ghޗxƩXM\;YgvVSoǑ ~$P)|` !kn0le4(*&{q?gOTóyE_-JP<16'!'Ո~iK{Xq:; Á6*?=%)ЀgAc\UJ3vQ]kש'Bs/$Y_K+d7nϡM0IF1@bO6eVGŖ58!|}!S*8@gSrTyFVb A&&x%- fo\t^f\5/J'ņ~euBQk9,/f2m ى >n@ĩ ȭ>^kDrq./!V:!n4cK`OnOl|].~dM]Mĵ(ݒvVyx ǩ7jei;&87quzA0H0zD?+ϱ܄攎,l̿sm}W\sN%|j7LeTl\ 쾯#I/u !pXGG}FWpzVXBA2KICВu}@:iA`T-'ɡEhz=-"u]a掑HVE\ii?FP9c ( N;L/ H){`7+g?`[]br WcBsCË]*)ҧWZ(:`ֶ9\C:4㯝l8,AiAG W%#RsgVdAYzٙiݞTm-, ~TvPpiװGf9`V@D_|5E q/8î&vb_sіWa܀1o_}E\W|~M%EYsOO,qA2"_DN"rRRʲIPBC/ulx] 5Kx].-oaqbŻ]܉$ | 껊aP4`[ ߲8x㌗s2!z& *Ä >EJrpHstG9ȶfSo05J˨G煻Fq 8j\p ;D xGTWfg.0/E6Lή$2<NsWӂ7NdsބR/SYJx@Wn*B8rªHӉI_F7@w5$+.Rbvx -3JC&D0]ʍh!67uE.2_fnOj R/֭@i;32lЙqfl_[]1糦y=ȅ0Z)ĕ0W?¯>/_ș] >),y@1 NT ߁"Yl/0w>FYA0¯47d(Gcs#xhGB94vUW/dwqfMi4rCLO1L(4zTTMCxOdESi4fiGq Y~Hʌꐨdv/C8rKk Rh/_DV5TwV ·_#5#Z=ylGlj>۸:.8+RjmW{F h Y(\^ 2Um`VB 9Db1d@])wk=[T.ů&ּrpn^qS@m^CJvۧ?l]`*@e$^;R?4=*plzboY;5,ħQEHL)%SSe\9~ [@{W.޶!?X ɿ:k$m?E!Lrw7D 2z^`j s12#6F;.(M.^/K'RN0ߏL > ';--[ /mǛFs ^ɩDAsnR*~?Mܵ= 4~is-ks~8!M3V}~nd Ra̰[xR>e*cD-bvt # L:XEETȁt; ].~ҬBhHBp.-q*FWe_Z{钝bi7djvb)j$UݧfrԸ//iY3xA1|GL2}u6Rs03[_1~1fVzG؝oV w w6^}٧;}4C48bBQ6}7مQ2O5%i$ ;W[vȄB˹lPը )diy w# )d_o!.VKU9?Sĸ۲DkCvh w<,N޷+`%olicR8}gYά_hZq9*(: ۳]Q W 6[q~Y)Cg/0sW?QZ0֔% `_xdϽEoBe콴˪E"GkB vɗts2yڰk4:-sV`"`]t X]G$a׍1ŌHe%̺98;gtPR-yH"N\EAUW/WeN(ŠUK(P/h=VQrhÀz')|6Iyƒ(;N@eʈOXmˁHOPCP\8jr!>RC D?>5i;:ģkrklmEA֢*bab7ӭW!G48sُ9Bħ@B_ x' KPsʡ} o%3A(=G/gjUJRbhřh],i sr2D]hߣftZCol`7Zp`t40HwҮt+Qg,Pr\h@ C&Tb؊0"ai03#̉ wmn?{p%yHK PaYby(&[ἥWQ5SaU6a{ws_̖{2H*OLVFhFm$OId|\vHM<Oq32a>\?WNPwvMǂίSϒ/SC;a%' ,BlgbHH5ÁcY_SW Q9iIbEυo RYot82uŵ?M]n=:W)5j$Mգ^*~WmQ*ȹEc1Q WM j/ RprMqJ9)aNZ t0dþ<*GUA !Z)Ԋ5GB.j𒨠\"Vf =na>p%kORO5 KAHXc$U%?[?Jݭ5]\H$qV4B w_^1m:ay`Wtգ?LE>oã ̃WLǹG(g]>XNGE9uDFXRyX^oϕvSzN"z%$8`-`kqF`!ԻmYF4f(z}mGP]a?u8֡)<=qo)ׂck /B0 G]Y#&K,9 SC v>C! Mp|VaQDϾh{ԪT.G%n.Q2H#ila36^U50'f)C4^#ȑH(t'\C$6ʱu~Nՠ|gڶ&GG{HwDRgvDSVɍR4CR[kYK@9PSqbʹ#$pskɛdwC5kj+Lm[a9;pTLD˂hV瞓&5Ŧv鼮@rsNrXֵ&ʏazdP;E<_-GJϭe` 0!X&Y$λ.)<2ƞwð`ÁFjlgPICt ObʟC99)-,C̓tP4hlj3%?'2ɻhhK_)1|۟ơ'x }+r5n8B _bagdW"bœtm]qg˱te9Qr/x 7S1 N>G +|TTV5JP>B{|@ʨݹQKVϯ8#i7GE!fbj?EiM=`$3f)RݮVJ;E!ȐAZyOv@fb6+Ƭ- /xϜmG+B^egP o?:d[H]Q=} 4LaS{cX=o-U|00aD=_65+?]1 ܧ\FNv5ZKm~\ Da2E՘d>Q>tt3SO"P&A23Y,RX-=g Cs6$='Dc7dVX]#B⩟]buk90XE7!Յ/;Lmc*\8&J5zUV;8 n0%BPw|(!>8nu#\5ai" {B"ۜAQ~cWӚ[jLAqvxNorG֖; xn͸1Q1UkI  oУkZsh^([ۮҍyl ~w!wd/8| uQ+\AiH}i߹'Hbސ?0s/(aۚFtκ?)D'~1Ò"334i=mV:ɇ`{k 9fT_pJC@avDzS H^mȫQRJaeome r>drT&e͍VLWh Jr˂$0Gŕ!W^,y5Gds*/Ԯ,G`sBSQ܇h dw++ p@Tpr]~@C@ @eStۉ#1#>f-_:%GqƠߓamx 3Wo9Xe/Th^/'L똟Q}K{[ [` ,_ -%M] }GrcI]t#RD6#=ڶ =Υ:RWj%Ef}HK*MH޾}I\w[Ny,R޶ H(R &2\!dRHv@PT"KR_K/!T#-ϝ٧n/--SL[=9_} /+Z 3d` j60?7 z`H^?LAej`krߥTdXq^krz#zޤo>=7LLch[\Spk ǜQܟ " N.5t|#yBzDHH\ ]s=ڒ40X>ぇ'd(L8F;}3睒P,z"ь^F->C_2^jI]C[<y7D].J6 2V4?HJ/2Rsa07~NvN=XNw%&Jjċudkj{A$QqJe^DKNzjC:\6j?lxAD|j>ˍ-қ6iLj+05Ԭ`qY49@!߳Y;',@.OkΡkn% u{39[4hpXA$0y]zU`>A@xdomk6lI.Ȭ'PTrejV`&f! 7 o%2PBto 'cohK2 96՚rr6p+/T헂}~sguW΂\Mvv 9??VO?ݖƢBR|J \"9ifbFj0[;VFpXƙcbsp5+Ʃ}2AQAڊ3. udݨ5?5? ]'8/NO gb6{gko T( W/A&[Uˠrr@(n'ԃ-ݜ7zE b;1D>f'Пh{~H%%]I.v~@뗍DUN۴C9qYpi.?^5a X?1ΡIzqOCzYT- \8R(es Z:Ytglb ;璵Aq^)bj]JBGm@`@i/)O?Mo%B?|x%mR/[5 R`,Qfc?ž87%j)Z *58V2F5V(̌--tK5Fv5J-Br9多j| FK#=HR6у|\wFځE/O%3ʗkm FUVg.n:i->N)9p's$B0=w4Hߙ)V~c2K"3 ' 6ޘOv16w}NLBL#=gB T]d-lͥ`D2M.Egb2>FzGuYRA<G~{PTS!.CHWPd9t.XW42]l{R[cszȚ@ /{3YI Ї@Hlj|HϕeZtʃ ;g[Q-WSO{o1=>o.Ȑ$B3W>sMѰ\UƾQ7K歠`6m +HIv VԺ# PMcoI[ N23z]Z*H6h}J.I[;eSAl N]f^.A#+ڋ$E矂lE7(-תgTz; eJPFeWUcF4T~'m \3`NT'n+!^gQOz>z9ļezJeEoEwC\oz/u9sKT:/{fV^*d/ #--anJD&du1-3#~u= ڑ37zVWHW 榛@-CWf5@v5v ^Ñyʂ~?id4"#*cp^d.fQ]%oe{ׂ9zyW;KihLT[$!c"Z_}_<Ǻ0L%[v& .h2J‘uy~RZCA҈^w(m(X9E_́&e鏱`Ls6nE.{&sPjb.-ǖ'`Rk -3MИ\Ҩ[Z34vwWd(>FO#F4Kq)_5F\mgT-~#NXbw-O:!DMb_l;g#d=%Z & r_6O'wרx|.+&+129Ove߲λF_"cɼ1lrsyKiQe+L@%D.چ{Td,Y)pX/͍@4H G]5f@5/Ũ ~>H|<EGjga@P_$QpO u,iGeM+jѱ=i@[%? ^7TY4z)H;RὯjf5{:㧮];b7”4bd{_6Q*30&ސM۸ t^j#xN+!^)rc{3%퐤of+ԝywTuPXVeݗn3oމ'2t+]u9 M% Pm>算m)2OJf]&QrDoMZc]qdRp8} ̾uxӔ[_nŮ7p]+u/">DM)(i`c\u{8}9"ˁ{]ikQNJDKLZw rB$w~bSO|G?ۼ /WyC6o1V$~0Qbb*]d}8VewB= e`}:0-&d,tUҚGwWg+|^ T욒)/\YJ8SHCVUacy;/!XmAer<"iXjYk*Fg.I٫XMl~p\DqukKŗfY8.Lc xZ*SIv_/xr&5lws6r΅Xuj~xC b"f UjCBؠ[T G 6͠$dRrD՗!$UQ/ \AZrvwJ:P㵕`/'sÍ{=}VrR@G:V/)M\+?F0ǕGbG5ICu>mumVS@&pHVz`DTrL uîiuhҝVLfhPgwH܏.y]%KA4Cslrެ(a-oi-&^ec< 4|~0@M ں B+?}ɈgnéfWO[^@,mWX҈MgɩZ ?)eNJ4dIP6ժV9UfYR؍ bg.{FOW%GӰ+=?qtR?UЊb|6.<wk#7gJ߮~xP2 MKy NgqpHmДj M`U2U۰U,\d)=fTL 0"فO JCSʑ?$P.~:1=rXHƬOj}95%y3 m/EҵC*elqs^CkZ5`Cm*GC?lUW#Tѕ01 (dU{OlP\cDz5 ,f-z{:4{8T2QqG i2GdӕlBJ `6 b$ee߇$Sh?Q0S1խϷ=;-*m*<__9 .jާ G|ƯuE=KFyt)*@h S&?Er_Yf)N='n+&Uwl\acb.V:v:ul& oMswy #]G݇E2.Ge'KY/: 5!4005;bݡh74GՓA@hGjRD}V{8IW_ 8\k؛ӛdQld*j-.6e~gh~]MSU c+/7] "_=ԕ|sv;=~(=>tVV4{#x/쨏g·est/dl eľLmD 0u7I@&e]Y$3c4;JBfCmC M,AV_}$;Hǒ9T~vEo &m -.)ew*i08[C$Vȼ]! JlQya4wp:/M.n)0gv֋S%8,/h5-pz8)X6c\h,5!4B]jHۉ˝`=3ձcb~VZd|6Ë[uDⷪ w O Uz\X!+7IL=+r37 lWrR};1^]'G%KUk0p8c{}=(ӃWjӘܳ-@ɘd>&h=0_S-ʆ& jTo0鱎U*K+!:#.oIn89$, {[kZt-\Tqs_L`\l4;Fjqm͗$$T65^ Uik$Vt$ʬ--#:/X*NcT_ Az9p^-~3{Wf߄}N_b6fUGC9]nH)U [DH߀kFZVT6>ZR:Fdv8b LE3^T oL3`5}poM g^YX""U?hGO%g0GגVӤ-mC s/D m{.!\*":m޷e&mʐkU/GpS*[:tGeŒKm[@lDj)bCԌ2El Z u.Ma 1sn?>#R {WSaJB %it>T.)]axI䬿zg{FQ?ùt=<3)2QEw˔bP"+zPO}27FLM?\ "vFXBi{&ꎀ^#xyv5Ȩ:A0t%H?qxހk\2\'q#s^ NSP+k_YV+ni*|G Spe6*X8E)UY|X"kEN83c'8l¡y#6%HE )$UՖ 1 ܑ+|N2Z..s>zl"nO=l"~RswaZ"kQGwI%vKց 2ť2U."Rw,HC֡q2zDxojSplH]ݩe< 9 "MU)2wnliyTNN`;⨗ &HۃTR*8*h!$sٯ*hyHnl}=^|RefgT']ڝ!^kVjޱgYZ070701000002a9000081a400000000000000000000000163c817b000001c58000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/power/supply/smb347-charger.ko.xz7zXZִF!t/u]?Eh=ڜ9RiܷZ 5ᜳ4R;'c聲T?Eb!1W*clyg-=+вo<4LGl"=V@^I%0ƕHGݡ5P<ك3>A{W S(ˀnQW KjN^"w4KDŽ`}v-€:CZU-:m3zwkn~t5L*tt>ΘTaSՎHN U">"'+57y,oJ~5,>!VZs+/P4}\n!W.*:wm^>ҳ0H/?N}F]$ۂ&45/L^n)y˩ d!Cz07„X* &\ 8Ceo֑0V,%! uƳ@TE 1dFLOYhQ19s6>z 4ʏ_I"J8=;Kύ|X^1|6]T@tp&Ku nHa/]l-耋5r }uC<遏[{jd^2ͻX>lҧ-.\_Tml{.='i:֡B[;px!TX EQ'akȇiWߣ„8@,ѷsO`.]'4=>!|0e PZQq0}CEk8R] ,;y|;ؑ^^&s1'bkQs)X Eu]b$At+.]ĝm+6w${Bb2;[wy/. anRp~K۰\&P;k)p5?c<*Iݑjr7؎4NgكzF`d)o ߗeINfxCx Pk`Іj >"j;ug i% pPa9Cyk{' 9CAG԰/,\Ƹ@:DSJ2_kWعF.Y\"pZ-4+Ձ-iX6~XH1h\+6T+`zu t3I._X:KU'M$ "W4ﷄWG_O:M38C5Kyd++}o;/xL||VHgP! >@^]<hy ҟuۥtK5Zw|J6j˙rQV\ɡe[Mo؍+4S@W|h_Y( 5_5V4G+U|Xq=g$r*U"8P05 M2| SдPp>07\_!.%'5eE`ɥą-̡qQ%3c. 'f?ضܩ iNˡB++G0Ex%y " Z9 o&Z zP0nNߑ_-&CK־'G9NςsC{w!6b:0k؈3H" k",n2$b\EQ4;0Ңڡ` ^􂜋::9݆ck4Z_: {(1Ig1)D:n3Ї}OAV SᚨuD/}HUӰ*Д.1DM1z</S5Nmh23 gR3Y|Kw $ƽ֐р,):'; 9?xkAC@qF$JjPPQ|;~3VX|}0Aq]Λyyh{T{ kBqx-eFny!3O"RT[C{9imy##NRY%1.NE> YA+`{U{TG>):{ir K< 2nTʽαzڣKp<|<>zn4O*"8$t!E?^}M̝auA:eᮚq+2Mu :}u-r*[ C#۩mYߓߨk/WvnZXЄNAr࠵0B]Hh Rojo2HS #_akuFS?M}d ~ԏ4( )]vD8l] H ׹@ {?KܪԲ1~ cߤ?;**.LxJ./u ɱ=6-愃ܖ-QP:Ԝw bOk.o> `×4X RzΎmeXkOb6dX"& z82~d|HNFԛuJ]?W#<9J+Ʋs^`+'yiR:Ttt8 orJ_wm8l.V0GY/Qگv;Hk)cTz+f$ `su-Ų幼2U?S\AZM3͒BbƠ{j%k^L9dn0bߑZvvRfjN_mQ{rnJ\Gͩ݃ýso,{ey_}b&&vphfЗxD1! fmrb@º%fS Pah<xJQjF@wC^k8"2Ct;нVc;CQ0Ϫy¬Y [F^ LZZk%a#sJ(܆=Q 8(v aߴ6VU(YؿGg@B 7 h«Pճ]QG"Zw .WӏY.PN?-2aE< WfS.XLmb{}Y_RMKxU8.߹75q]-7Z\dOO*`U9ǷCm;|X?j@;WO5d;Djm23}6, T% BQ#4QV4 8l9p1 A7.}>&։)U3:+m_O_:8jfvFfgnU'2)N: PdEOjnE+BK6;\ټ&<-4Hz]YVK % tBw'mZ{|?z}ᕧR:&+knuPKPk"7೺19?@) ܚ$ N2%_InT xrntIpFqm wXwRp"8cpIXz@Z{Յ;D]va0jH:QlC-#<#@"wʯÊ!׃Yv!S +@U))vبNEoBkVl}!)|#U *Pɏ)ƍO$O,pmwQ7n?-`k?ȹUeyp&Oqb 9>-8o j.n):,HZUvރZ /(%bh+,!Өߣ紛B,`] T|541pt8fz1 S!ҋID/A|dxWm>ԉF<˹C> y&ی+Vo@|GG5\zXeeoR+$0?4G̟Ė;A~zc#?3l}Kc]`]T&_d̼]Hؑ-Uû[ȣj+ pSNx}΢:k  O+Pmb+'1xj/QɦS fgwx LM}]SB"<.y1ۀ9M"x"Bg2}}&LN(Z2\A*xp?%F:QN^U̓}=&U>7~B4ah>ƫ*u=quL䧃?_-_XNl&]NcUhVTǾk$iuo{!8q폨 4z HARj=ds~O\9aTy \'|d0W_ΚmC¤|+E*cP*u\%y`g>Fu6)#V\Ly#PGiM]`7𥴰Xh|l<Qv-cFB> {byFLTG~+,/xzD9%{&fQgS8{gYZ070701000002aa000081a400000000000000000000000163c817b00001086c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/aacraid/aacraid.ko.xz7zXZִF!t/2]?Eh=ڜ9M̍psi<AH ' PozkI%֮BykPD"*(^cR9UP/uB.gDL^os Dcy^@VJZ 6dmHLD@7w1W0bS_\k])jĥ~i%@]U>ZEm}&gxËhEV`jy?7g0_QfNR {kۋSvaJԹ1ޠ#IkVo"jpN]$NUw+Rc-+Ч\8؇vM,]tΈi-1'2(%]02QےBp+vGs&\\d$[ۮO]+L} .4}ޮ"<:񢳂{UկZh}4\K\wi#Vi&8:0_$ g;FD[%C8=`2`onׁ; :[WXI pno+n?˱h;6:dN$$Wܝ*hu;VcG3=ƥ<'y~irBC k91tcq!r! )ZGdA\- E^mbփJk6v_pӲ;ɼ(Ok}` U &;1; +SپV*&9ͧ6|!Y@δa{PP8HiPF^_ 6cL:Defkm~vhO*=\oF a&v1[ɠ L>zmQ_8-]i=+:`Z)j\Jt,A nkx$\Lx@ ZFp<A:{)2.OH9'2J~xPACk.;@ȚPDxx=p2<4>= tCHhga jF)1:*r YAS5.~ԂssX[[dPUAY5&0v8Z]qqp'۝>Tr\X 2EJQӞk)OIR'i{S DO(w i/9 f9A9Ib.|d)wý fN5e!]? (ߏ@x65*Ńt25NvYG]Ы/) eLn䏴"}S`#c:*X@$x":HYhI9:Ƭ)>ݟ Kl+)l/oCM~'yPr~̮Vl.l@$2<%bt?y@~DZau5W#h@@vI 7}v5UӫSz$?lpF^ VI<&eZK#ԊX>'"\ oX3Z,U](WI~q6=H1RG<~hF7@Zl<ϫK {7R+EY]eo榉ٽc,3=y6dO *( ]@\\#9Kޥ}%?o@Qh1|")E ~~7Ϡ:!GEf;||/)َ 4@5!l"n~G@2#ki7( )Z#WPi{˸d@19ޭIt1{[IEBKQ,"Ob @-8l32W:±jEÝĜX_W gb6ZJrhD0]mΓ })}rwp-A Bj9'K$Dr὘c6z#-oK5Z2Mc˯e˫b03OvXT9Z'ʱ2 ,2? T^%Ձ'bZ38cHtYp-)fSҐ bH7$l<2LԌڊ,wͲZ)q%Azp8֡C~$buHK=лZ_pO')NuͲD"Ru\߹b[>ǡ4?.vN~)8t%?e mLuP=T܅^N96H&$scmХe ـ0}RDUpHnp=5:#$!CR59-g4?B&k;`Ա!+}cibnyV06ȉZsUO$"rsV8A^M$A녛c?tuPԝ7%SHv* (g4j|S&>iD>2DjZ撵ʅE>Cv: טum\bNG O@%\>9Ad $# q_>*,1oFUh9s^`[đ\~ԩfCx[Rvj=כyj:u/㵈q-0vY}Y~C BLk|x|;VFcGMgwTN823<'De/pXIWI%>~h\WD^@ҽ[b^3B%'}f)nK4xd?:\E=Vly7Ł.JWٯ}s6~XSuK~MؿLKyᩔē5Fi`j,Ku'3aJG stm:PIw u<^3}e6tEOC_@JF30֕t&DO3R&L4G^dY4Ws9j>MV@zeViUZ(pW9Nz5RTϨk\1*ρ-b7ﴬ91V{YHheVkV^dЈ)5:-i)Sd;o񐯿(tr#!H ~OF т'= #Ɯ'%U'biD"]:u} 7R]`MClZ(UbJ1n&70 f:. e]E,gǣBYQshp4~,;kwD (nJ*dj[Q: 9 gt$(Ն-5; $mz=D\~`|] d0* =N"O PT<:W6*{ڕ.ഃ=}(/N|4X8=[6q2k4fID9%=gNr\(YM>i4\sDp\j*Jq*aںl01W{::&E y+eUa!|D3#aýgfY.!䊹FFdf.WZJiqV_F^QssPΘ@WX]fz%Ǚ-^;TXAJ}2㵇ZRtcꏘ̞g*ER 1#چH$rMc .;p–ӣm'fciT+q/Å{|9yBE&&{ # ň'Ѹۿ>rnl We 0fBehqYkHKxKd]{Z\XX˼;:Ψh7~ݕ)>lHy6 (?"hf'{N0ǸB&LIS{ r<}"#SHeT9!6Sj zF1/ ֋5Xz9>Z@ݭ.aEk46h2&L7nit <އH펒A0^oy> wg.U#|[[pox<ߎi'(1)oaOQnx#aa8= r(]3L9Q4JXIvw(N689CP(p~{"Lrun :]p7_WŎyAz'\ q|CDx66_xRvt6iỏ k 12C#\йveԍəgWwu鴽Eڇ;d೑p\qQq 2l d/g 9Y;-/:)Sc=+seY51 гgFRlpAD<4Њc[M j?WrM#Qm4F$SyĻY " ܞC5iʖ^4~W,}nؔ=˲hJ&xDeP<+v8l}vA#_eQLhh$7D0+*luZnzo^rۏTnȴ4,gنC۷zǂu7:/likQIWb ^ ]*6,,b1c(nIY)un r.iLE90MKNܰWy?/LJ8/Tɖ(8Dmk~lVJآQS<Qmr=PEZ5HSO0P=bkS#|RF2r)8js )%"X_-AzNgfہ7 sg[5 A | H0f ktb&.nZo&;WM9Jl,vޭ PzoݍRK>*{9#WZ~ʪ)UʦV>ë;sO=T 5Oj_yx}gAr.?dCEy\ @Z UJ!KY[5N&YKg0?qjOעn t7R$2z۰qmD k%Ӣ@{LC.Ul4|xLӈh==GЃ]W,ˆUSQK` $ܞ9yWn*Լ|B P-\g/v51Z#P6~S(_?]@< gThHK6vɄTړ 9^uH,,4ns/2^v: HehG .>7d~/6BHWuS O14e{x :rC c:рv F#.A+233YzKu2hTK+j&("q ͪ KT5 [R 22H=ZTDJY489ƄHSA>ɫq0sᦡ3kyfZY24&f{8Xtmouz&뾀MUV/eGw 3J>ٞGefyBC!gIpU+9nk@YGmJrx@I \1Kyt"m^vx⧇N%LVD{Y$6w~MY_>n(QybRS *uD-6.FQN%[yQ:0&I9} q ms.CFT o8cMUO>,%1YEӆQ KmVu ^X9()_)yeJTj칈r$oRA+Ù͔ƿ+#frN3V6{ќ͆lk6EXF,7+L Aim8J` J7|# &#FUDeʈJY[|բH㉋N`^]W|ب's#7jQػv_vg [`{xㅋC̨Kx|[ f}+8bY_IO_o Y?To[Mủf3^^j0I,7 VnmF*K^bpy@.+P M% 1=z*jMt{u<66jݯPe𧩜VRs hJu#6R~|Iq(=6XcRz80;U! N~K'4NV"~fw;PO&cm443+pwǤGt`"SA6@τrHd\nPg[l?FóS-aNɮq= H C)fCo``6זB]q_*SFEel݄xn4 7>tVjz-}E%[<#Q϶ae|i鼴~.ƀA6n|2&25]VRTI _˶IlEMOz$dZ ;O9etoY!yD6BQ%> y9rt5{`q<U6 bIѕJ'ɖ{tȤQ6 ZIq&}8~J\4ML3_%g ^"hp!G'fK!i]2(]/GooAG\dx{ dQ Et. O V HA}Oc9\A *e8.kw ]q8_jfNnEF0%[~ΆAQ3^+(# L:ީtFm#1{~n|Ny>d. |=g 9ɱ& ;\LrlQqaӚ`Y6thSF kUʔiTM}J!49h=ixJQii@\7r-Y?t8(Tyy :w@fVuSJbr>Lg $>Yw.Qm#)*Kem|r `6= 8)r*@ oz'o>Pf,y}(6<)J blb,D))jOPWHN(G]ud/mS{Ƌ8UH*OO)~LܾYaPt `QiG 6B{ovJA^SlI!:O xzXݲpXTC-tI|twxf]~{b8,u}@{E'Ptt/u`D1LkXx5یkh'$a;9'2ܔ/A6҂&-%Ɵ,a0ˏBEL=SZߔB( g-0긳$Fs+3N` NP55X>~c:U^,u@@LUTb3P Ep~b@ZLR %wBh%u bR4& ou]L^ԫ"JW[z85r Us:|/XMlHf趃K<󑉙jL8Џਰ- a8(w\9uwNr%F@]A-AK򍭀rokc_ylF -֐I]J~XDО3H}-lT@,M- $͜0Vh$qF ^lvktiUӮ^0^ f2ȶER',sD) c^ uS gOˡ 5 Uu~3n'1V恦!cڷGj}~ĹfP"lhiD,BPu"axL/aKAQlv/;,C>Ӈگ{R^ q<\}ftx\ Al폕'mtIQk6yDމМxe"0F̃_"q;=[D|Qe_#&ѻRR1`8٦HAk1SB/h r8-hk߬jDAѿ1P.s&H3O{}90p_m9˜3d#U vm9'>2 *XŤ C(T'Ze :,r:# l rjQ;gc_酛p "ꝰ=j#pkJ7?LãQ!oڒdsr3Bge3^IT0=W;5 H'!D{~pV< M)gSۣ& QvUZXR3n! Zv4!XnP>؞M`ShvԞzT1[M^o_F2;&Y}wVrN^<&K)@!?~D[@ؒ*>8)9Y Q̐5e:V!xa ׼BVÀDA6$ 3dGT l{Klwm0w h J.i/x޾JH p>5$p@(E.Kx.e1=:cY4qM3h^UWsr:< -aXh3StŒ}|rc*8= N "XH@x vtr16, < H+bfَ.}GuG(h!p{o¢G,`?K~ qukw/2W\Y4'k"/9qh_HZM*+=տ6@@u2mQ-O2g;dMn#iKVXq!}{kQ1ݥ ͲIU7_ɌӷMh cfkOC,Hu%TɕK>5ѻio+!xtSU\::2+rVrlEHIk9n`4Y* 5Zۋsq6݊U"A>F#sf"~ 2n3|_ϓ9(=cx+Q!WdgZ_h+cokM4^긆 i}%YRqcvع!cgAdB'Ö.I9yHa!iG? QCWfO~WǭkB_5@>fv0ĝQNYofmͮWw)A4Yo dˑg_$6MVbF J>丅GH-ǙOaHsl եX T9'Zܪ?ijaucgW.s(-+焳fr x@ɔull~ (\`d(T&R*>􌙋yi](j"Kp=Y3{Q>t rr 28ag Ԋo@a*p}k*G|F8dr΀/.qPͯ&w૑T;Lq U^^d='ԋҪ/ TK[+NS{ -R vs5Ǻ#i`#B4loi-5H FnEn|?_6ˎ-qjm{ZV-ꄢCSl˥9H5sr*; ەH.kDB }MTChL81 =vk ^[FZ/9i?xۇOȻK=Qy*+l]HxAds't-] _I"\{4MQ\4*>)/Y[)' lWc唞l_`T9Y`lMšl[z ܷ؅` + {,̀[^\aw%ea KKw6g;!왽moKxGFGQѰIj))7iu"ʒ}c]CU^}' /gs<4R\D\|Sh3 umgB>λH X}4Xr;΢d l43?`EbKP(M?b3 @ q{ķ d@P ,?-bOκHĕ)uIIB3O6>bRNе1η$Eeg [0@>ny{C=>><4o h\ag&f8RpmM4`d 4n !q'/e%z] +]c/QC%rܙ\ֈI|sǐ-R"aS?E-QOAN.)"#wiH@C#c<쓄|˧?ȗhb%%Ty2[}|#TqBb9PG-zy{oI<{袞?&Ϋwn~ B~SjB#>]\{c;VW@vS>.uFc$ Î.F4,OV1>yF<$[D&怍B yCRcQJݓN W'XuoL"1oXWDŽO3 ~e5(UXE?]?2&Tw !ӓL-!,'5/cYH}2D 줵w fo^nX-I -oom9h7*-1V~ +B2`-C R:ݱѪ΍a}6cHd? #%ϔÒvx~%F9av+ I3tb*}ӵJUKMg-kyAl5vV f[Q!{w!ޮWSX>JS^xg t RY#?d:N}^Btө^rφ, hl2:_Cל2s2$Tqnf\G%'XYV& 8|NFeFb5*O./|E+cMK2`N*adlj4}]A$?[aɐU˷6eQ]ԉ#4w}QfRMh4< -P(1ê!]Y9KFƴҔq EQ^=kF̶nGx_٧#1r%ptKLLm;G3B Ϯ( R&Y=I"aĦͣe}B+*||= %a}<31?b쫖Ȧ}D Z -݇LsGό˒BD*i8^4"2)"{s]D͊Ten'>f<±jѠx5WEZx1|=d.=Wf!y70 '"ɺ!-mX!`v\уp Al*YEcB r/ ꕼ]^`t} O%e:.gηh*.~d{y+w#e56mqfsO@ʣҏ8U-Ia#ڤヲ D$ SӖP>X3]#yοQ?j\gY@<=MM"_X܋iQ\FMvnh+s6ݔQ9I]59Y|"9=S[n e bTв(k ϑ=P%Q+VU?y˽U3?耹ˆ캗:(Ri TfC:< d؄djD\crݹ{*Shv[~CLj͹D),X hJjgB_H!|BXEB`?ekHdƊޒD㈒B\"J+}B?#_O v)Y_e1G|!YV`f^*&UE3mSGsCOagls-)ڊ?}dI, oX ؃62[ɰBCx`\5V>}q}ܰ-dnLw8>H~+ߑ= ?I7Lx!HHPaB~eȺd~Yl'$R$^WhPlDŮێ]$weK;]I_x\̨ۂ+۱f 5v7CIOgvI1Xo`YuwDv(N t*&jL:؅c}Wn[NYWfu73_V7RQFˏF{]~z6r{yIl/p|!VpLQ^)2O;D6qϨ.֕b׃<rB8[6gmNQzy9ۨd]~[5rA R Bh+4T~ !&θY{8`xX ݓ]AR$<3Aæ{H K%*TIlɅ_ H^켫mu5"*2 ;]=` QyC{'RCESC]~66~$ ${'@Y]-u$&bˢ[ LMw3ARztKO&x.p얐,֠إFwšgCpSr'33hf`5U ـamѶ:\%4^i_񦙺 }ah|kL^fgQFТSx1N#/Wڣ {!p\zFdJ;TK(I/f~ pRYhP5<@G~F[Nk{xVT g'B!@v׶iMz yŨ :o`DnLe_̰Uy5M0+bCx:8`ːx;6EJ!Q7AA/%Xv{=! َޮVS}Sbqp֧y݀ҿީ)q$13.i*ey'4 7-X2Lg_X+ᄲCc-~)vQ b0wrqΖM6:vh#εNZFi,0aJG14 g7ka5KeS{׬?~lRmzX/M@"`@b%Te6| kʄf<[# -D Bu;([I2Ŷi(0?&ļ\#!$'k{ԟ>Q?(G۴<,e tP6l-T+`~miDPj򪻃Jo.)"qM?3O.qXVtg(FH@;SsI}!j3b +"wӦk05qp5葆q`E`Sŷ[ oX N"?ںUsa^]x|y|Tvw_qQB2loԧf#:: 25SXh 엵??QϠ4aлHlȲ-=ij$2, J<sf~g6|ƈ0!IcLDϱLdizQLf[*@kqV< v9>,1;2N=blcκwCa6[r87 ̗<κr1,٢p*aeѰP(_߇#@N62&ķQljHGanR&M@-hJctC Ԗ}SDݠpeVOB 5#}P5DOe J)3(`זvp}K8Km|02 S E? ܪB*zU/K[aOl K;uk8tA6A SF̶4cINu# yOo.W%jjWt8[-٫]u{AnHtrd LqI_C=K󠾧Ir~O2*ƴWromPgͩt{[VV~LW͊rp{t/uL?+;b^O*a7JGXZTh5Y10\[Uь R;9S|5,F#.L0}`e5, v70`JkXI%NvnVs"˜ҫ@zl+FuxDW^]M"0`X\X`gOuAg"`9ʺ"BYcNXCS:e^4[|<:!B qb(ч|9sua,-xT#l:}%l` #l*aq@c"@F *]okr :#[OBh-δI0!a nnQJ%9D[f ba_: Vp%1ec6DLdBgWFb>mZV̭V;u4yaCO.꾄T^$hx6t^H#~ dhlQ-H Q-Mr1n/ΩPfeAbTnׅ,S+"q6'?u2." l,V[z7chf_:n}X&ӽPլ՘HǗq_v_`P9y&E/ L`paiV˷PBy+?Tm(A*#ܵleQmɗjmFM9l?K6(AEymnsKhel\a.R=̞˂a0{ =S, 6RN_fWr d7 (OiR{ɩRє +yDa:bd.>?t@F,+G.QOvz`1T,'%ޅ`,pq,j}I eFh3>|~Uq@os0"*qR\NO ,x61n+Fp}(Rxl;)#(F>U[q$QE@JNtϣ1zec 2G`]p?\U( %WνЫ4MTo9Ҙl|4<)lU+2 q2(mVؼ9 >Sbu (i.ڕ~~[5Ѧ7d29",} :m[FκM-˴s3dtF71WPW<ϘiE^_3@$ ]۹e4+XT[>1[K*Gޭ$V]'Sr<esRՃ"wo(OИ}a>3~~v"Iz_*ME* OԨַX~ ^>KdJ=)u ]"7OBQ~,ӲKvt ܀6|uϿэ@UGU{sr!#7 %~ (oS;&zsgnI5 Wiu^/^dxT1u}F$"O DL,}5"# ?O < aXF sl@wXO\_C.U oAŹU6Rbq9Q\AW$W ͿH(v$?/{w)#mWbzztjP~kJI5|P]q;H>r>@z KMe(WCx0OI˖z\5qy܂@V'_, 2P @RΌ&eM 9Q4ʛ8(.- wܽ6zm6-·ZXphU&*l'9?T0H* ƫ|lCbNC#F'Y)’|^bJNB OyV,)\rCD̈Adsۚ~^ &I6Qm--wC 2LY2̷ Q#֡?.6a{J=u%~5 Rqhmq"\Ԫ-D(+kۚnALab~D9(3Iّ|,D8FX]Gi7Rs sgʼnP!DЌAi< E}|$Zބ}Ө }á ,׾wB똞ުPCΟmxM yS E=eҽs,Z#1Nq)cnhT@4ǔ:nBZj7<1[b[b|V3aVR`%5V,"z D?/@o^[?UهɃF+xڼ9YRͼ+$OIcT;d>7ZS-Mq,xЇ]dvRoi.b~61RF#ɗ_ل'UFg''^CW[qnZv Р6/<;̡`Ϳ^_"HQqє*1}s>kk"֍2_yS%F˒2P7HNch/Wem&̺Bg+Lř59bP \^D-^N JbK;3~-%[.ׯĩȀ҇y%; oy&OBqrW%۞r1l@ZkVJN@)m@>3N1$w3=` 0thO29RS2VEIDWnԄARMd^:SԲifb7Ӛ|eCN5=yr>Mx\kr_EO9KrHB>xˑM% ~ 9WV.u$u a"DSBMp!>:AnTX ƅ6Vl@aAkI!XW¶+lrz| Hޝܚξ { 9f`HIpـMROטVV8>&oݟXA#w+oEssbraZ(7G?rB'X`(H :-;(+{+*$B~azCuz11WV2t؆JDxҜa8:HYX+Vr Wkpip~Mf;ҖJ p+u۲9Qn8=Tj+D>o_._mp&"72KblT, UOX~sdpEق赶.s׭k1®vh{css %l![RI=o䙆fJ)/.pO]w'=ç[ nbwS3%ysߙ8ak5o#F~M{t;vU!$   dɪ~}ONx 3K;PCBdJSz\'tP/{^9#*o2Jg È51@Zn &:c}-MEqwJ 5Z*Z]\Ntj36ު5Clz `z%(/שk(s^q/ - 5ݞ"0xp'z>zԿf琤:bI BIi|!p>oP¼L[λ&~խE~|t|k>fFēHÀmO9sO)!Hg N\X'MqMr7F 9"HuB:LwvD]V'MbaXSz*2ӗf| .T .G26Ҋ+s-:Té8![P(ȵB7:ظet6.W thVxCuPڴKl$[ݴea$ eX3F4E]Nq*CMii%\`@??9 NjoXȸ0w0MrpM`+ֹX:1YQ*EꞀ52Җ,0hA!Txl~9^A wn}K 3d$XgBDZ 1>-pC_޸ Tw|1&6 dNk29!"NFdI`ǟ1EqoGm7un~81Ma}%plZ#jB͸ӶѠRWЬiW@=aS9%_Z9"gY= y*(nCtVWry{J C1t/_'"@pC'Vd/sŃ&6f! A˱A x7^\(YwVٟSR4WF~D6V ֲkydݓs'^6q4u 6BY|4ZZah P"^:}q XF) } '|J|;k[,om<_u70Ff lW'+4&da9#),8wEK>몡9?IFy|4J^UwIʃވZ32%yWz~in“/!v̙' o̶PG6\g_kG!-5_) Oz8`P L, '"Ж "xK陟PW>*U% DI%\B\bB HK(L-8(i~~-}uA]Ǵ!oAQo?1qX29=4{ǕzǾ X7[N̪!f/ZfPc7oE͘gD gu)׺9ސva;_}<,l%0wVۉ XA >{#ħ̾§S,\}TwK#r5`Z˨HC@gG&ϯ*+Q7ݽൊgƫ~_;y3{fHkrüh R\aos"2}Wtu[@-2٩A 3J([dYq{21tpd)pV1oIygȥzы =+gv [Wa6A}}R S=fWB4D)%+ZMDgl Vb00ӻeőLG[^04)$KlpGHg~Dpɴ\0{eqx<\K*"״o`U#.gQc#A CjURLGi=Fo泎Fs3aKsbMQ)<9S?`Q WL, E鸹}@9Ph#OG?N=ol%Gi?""]72H 'Z(HkZ 0u1?$D0dwy] L~ =%$:Ǖ݃n?Ts'vHB9otdM"vhj "\1A/]Kq5۾>D#;RLܬhD|_T汊gT^ mWC^0k;_xP'$GòEU4*Qheh!<ٰi+XS'*Bpb? FE < E<ݨKd2Ֆ8@#E*G&:RAI Ctz4KC[Mžz)q<'dN̗_{P6:dO4YGݜ58VU{0cLX[<2ǽGp´}xv _Ch-V+γRu3L3W:H {IrKMSkN@-jс푢1FYB/GH"O@H[uY |ds\ǟd ?wUo`6&ASW'4=:;{5-r+)MKs*WjGg֨4Ep. ̓](h^s,$ /]r+I]uR?!/Ȯr!#PqH(S!Bk۞Ϋ 苢غh0'A#hbm1`wjn) 1} `;RBCn P pw;#; m2ƨ"~FSbo0ZY@?BYߖ ,HZ9]8j-sJ8'3H߭l^4=w򷩿 T gvMeVMI%U?!AӾRvp);0o'Aoe}A2AYaZv_1kzBd${'>5"N(͋Z_}Aޤyut!sԎrIqvوtd<1T ~rd.sÑ*8q\Y.D|64OۂӋ('YqvY9ImRL:8tl?؃l8i'UD`\uh\QӶs*Z5| }^,vL|@ SEpx-,"]H9ƍaJ[ #gzcùJnW: dEs"μdv>ãu.dSg467S=!.\1qS)iV`Dz˧9޼r> 8Hn|#%#e+%R|ix>ٶ pQ QЊ腧U\IƒFT8w2jsy~=~Sr+9z Q*C~؍qg8ru$눇s a)GIH<†iy%8ȄKVRcܓpXD=6OЕR0V /Y|y+J*YN?mɂRn(bH9vb=>LOD auIxǸzt!e\Y#|eα7Uܳ21lE 1h9s$W}qI3J;D)fѭfFXw]q9yR_> Vlڅ:'4_xdC2QI-R&jlU>xKW| 2? | ݙjI)V!3ZۊI/ľ/t~y4'@FKq>fdyq\k_5TIϦ;-Å9X9mF0{¾^U*_D^KMQecbDPZRXdrD0V*[ Cm\1_=zW .(+;CQ@TGQ:S1޲_XqI2Ab/b8.q9;co=K@l%׺;b)}"%#e@t{'Y/y.g|& s_%ꪒ iHr;*sf׼ )}F0Ӧuj#~e;a4/ WMl*Ǘ˚w ,H~MV\b*L:S Bksš.up2W+7.k9MZNٖ,_6,"|`4x2-'|zHIJV}PuxDbY3b7Z$|xU?s2 SӠO#/jT3R5)UhͯjSϩ\(yȉz~_br2zTfR+h 7Tv;,uoQ+R/V귐gQ8Y޵~@BkՄrɕES" C71'5)$3Ӎ}>]t8b\)KDjW/ e+U.&ͤ[kUwT]&ϰ( s1Dv;O_3OH4#?,$.OtF*v؂-Yx\3HNR'CѺ=tBTla.-g^'`;[G^u; 4Χ`,~atك٩ m(p,Wxxw-\,luu[ /;%``AT-J POg֗$s\-DqWV= = 3JD~Ƚq.zC%sjap:5ܜ=y{>c>lkEMJQGTDҕC\JC2`E)3ؕ(gWj=Z e&ӪCXjĀ:9 `38l4d vPA3 o GRbr~cevf]$iѠ|Xsxzm(1ƛAƑ}>Pj<ʅ{$7?:eG&PCZ=)ОdY6"wƏ[OX'$$3Ae[f[;C;i+ƒj̥1CG*&($$wC*t8RR)$ۊw*9؟f"2v}1@A#@O-káIɍ?,Hۙ|P_5`OIb܂( e[,莣nle.Y΄6fd [OAH-e@n TF#D SF J̞gz?Ѵ}%!Lz;|5 qZa89IߕWk/>}¯u R%d|;@qpDЄu -jrnT^1"\IAr1{+$?,Bɻberzcx-QzeՀa32_-8;jb3]#h(|{8Eޫnm^dsKu3*N Q7æ6)?,"6MR-+7mX qx^uUoNlj u} UX> 1wlx7+ WΩ] e1h߷HrN-nG6/?Kٛ#;"kC״}OK/!E;L7 G; ?kSOC.[F"&WĹ΁s||{29Q)~zONcӲO[ !J,HKOadz0˻'>3x!ţ>AnA/JQ; 0iw(* (|r(HiэKLR&Јs7R O]~LZ<<ǣ1DZ"I(vfyaux01r /v!WG^Hn#' yv=YFf4'BF7uf=]rPX{2^Z.r9*gk K8=NOv$h ?'DAC)Qt7! TSLL&e({5ci ̼/ +3Խ oqdz* JGYpfxP,-юs9P/9!vuDfRAl=wE +) ]:R+V$ o'Hqdv̈́78Q6I&jG ReO =H3<C&$3ia ?X˰q_k6\v` çgPs$/_=u /IJ$4T { YGb}(yN~0S8g/q>6辨dH=y3ZV1e_"\Dwec:{h}#wv6V9Ga>ZSdzvq{OsXRctå :hIе]6Pt %IlwyS F4wÿR [Dl t/HHoI<'ANz^=j~QA)7^g'fy)΂0lsQ]0%ʱp<ǾHkU(m۔kP%F*oRxR4zJnyo .d#fZb2DWy, ׬VqK-[1" IuTS}2# #k PHtqt_8 5\X341aQea],@Ʋx$k䗮5ʗC_NOiuK{B6#aNxHk(Zs Xu`ppv)[jg`Ǡ-iNA7XԎcjCȜ8+z%~[+9T.pX!<}CGeo=Q B;6+r:Kh\)l]5شIS3l! oRW>Ѝx$9W}<{a"Qǘbi2=d*{7ɲ6Qս=;w'.ᖞ@>b%51::jϠ%}/1,Y7l1 bǃ :JI5_!SlS?XAWrK'O0oFTb~xȯ AQAF1[5lG$b֝^;%SĒʟKoЅd4?#|X?I=tE7iS]0~P Zs ٸ =E Ӕ?|#xeZ(81| n/umwq4L{P@_߳c&逞|hr_ ܁UzwK/ٔG=jl9Iɔ,S<6c"2TqXCce ALE`ߊqyG$M c9$Z[ELdV(+Hf0DxgnA,Gg MDI9)8kE4SىC0YnAAT2)ƳLrD:p =rL<`s *Z!,+M(YO^0l& .(u2?]g$llV}\n SYeQzS NZ\q7 8EjDjWlN4:2 sSD/<$Egl* d;+&YG5GC)W*a8sKk04b4:#1 b{q$GTN^#*oA&!;$[!V6@L j@kL;D/KhնC[}Ϊmhrh{RzuᒋFMDxkVkP$E o( ,uކd]āWFTnHv!`rs)8"2>֬U?*8ggb U#;y}l4DmW_ 2H'kݣ!sPs%X(+^2=Ncj3{6aᬢޒ0\+}Ezw`Yq)BɶQ P2RUPyHcxZ yj \|JbCC4B>Y?i1"3Qyu& bIߕn뵙g~r -2t!|pB1:8zV[czpqRzm}#e^6Duy<7oK;'51mo A\o_J$xnu ~7`@8;=j󭒈#lm~ &Žo[흢5c?Ɩɬ4~yI)QE52+dDXWܾY4:PkbRzgEDՀo/%=.aN#.L)WfkY0!0V3IFʷ[6-EW-"5ې~ >6#+\ЩjzYVq%3jk7M >./MTt]_P)؏2nXpIsŷ0/A;k.; +f*^Rb9x ]f`?M2\w_0&'=)'`Au 'B Sқɓ=f|fާYC̃C!Ȱ^,k8Ҫ^5nn5RLDL~ؠ*Mui/h/R qAP-ɯ=_Д̛s,3a5OPw~LH'xwJҗU|0lcJR!iYAuH^j2؋:&oQ S\<W>ra!p Ϸ:ڞ$n¨C uM4TjkxI%w:2əB>'*oʐlY` l[H@!zj\!+{M :Wf-RBdsgі9a+R J@3lF~^Ǵƈb;._cN7}0Y68]uAϦ3PC׻~jq[*J:.+Ţ2"0Q]qd~p4q}z`t?b4*EKhkP;D/(SE=ǥYSdgrS^(!!4 n8:5n/Li>XG //&bi@.H&w:bSj`URqnku|\6:歐gZ`˚<שJ8د .&eg⸏je"7&KUrHw(]gD Gk@0/w X'tesrpw _g|Da2giXߘIiV2]A6Gi`yEQwK+pmx;ET$*{|Q*N@…hP|"XvT;spq-Τ(-5uӔ䆖,qH~`5G1"܅aE-v&cۤ|GQ(No` Fuޘ}VX 2ﭼƛR)pvݫp0ʝMB&(+L~XEgf[N)C|\M;mY"v#׮T'ĽA}.sveGkQ "|+UOB>n)b4Ï-3Gi2j+(79~+l '%Gx)N%gF1@6, @`/I;~wW;OxiKNUI JϢpid/JlWYJ_A&iuM;)Ȋf$eLٜuJLBmh4rY.pHk568;-ѧ&O[aN~pxW%ޑgR;:\/Ei ȅxswMP?A#lT|<~̄ylJ;z)^eEdZ^܂7*;a-XyG(*3(ӣ!Ic`#l¬>G%0jLQDV~b(\+dLE 6QWw:2hiŃ|j{Woy#6ءj5;q&VgS/"kw(C͑aR4&s" Xa쑘[骄 睢,8dOFCl+蒗e6`iûy8-=yyAF{B#Sir_Iź '㇎#)%]LsmK=:!k"fwBrJa JS9kTglEcQ>3Y'bfMC)èsub*.nSTFjGN#lu{>|{jF)=C > 0T %j$X`ԡ};uzS {'*fO*p )q= z dt;CW;1nɧCGɭR5xEIsl%É2:̔\wEV}ũ :>]d10apMu$Q^\l;uJ`W2,  ({3 QMP*rqf2e[ƭv|+aя?6cTJ&=D!4:^FFS[ћsX!L2,<mBm`4_k@$*qC;6Gj`8$Hl8$(|zfkߔRHοUذ<~KMb#o{R^!w}C_)~S5^nt)}WɸيfiA|SD&5]vY:X"$ ԩeūLxh>Jw6o/i+פ_<| $ƿ],ʳabw \dReBb"kTEF e~{ BG"Gb6nh1ϸFHEY83+Mv/ٯLG~ sn%H-qX +4_9]٭㈼eG_P3$\1C91:q|%N CudV7mjgY}$BN,S^e;\? k[+:rW5yI Hjn%\yVQav߻mI֨6nL?)eiqcҾfR4DOޒ, YF 5&*qR~ǞF^(SdCLnh2*b}0 ,*9i3p,su| =/Ǒn훀4P e+4϶O1*)C#JhӗNcUʃ9;B֯uKO'#BˮEwKy.×r+M^^\d'5xH4H 1e<:5,LK\h LWMW~]*;c"bWntC\䇋uxhӨ%m%;9mO]'8,<ƽgB?ߑ.W?뭻6[nRZb(A9L!$6D~JD)}`v'`<\2ڧf FԦk9+⽲;7`mgUL[^zVq>bNTYln"GE"h_ r1:qzO]2sNeD~Up+3(Tf6񃥓YQ.G 'į+iKcfq*`NBX0uGDĩHF-@s5<1MYg IJM :ؔXⷝw8eyԻB"A ne&駧s* kr!"2+K(SRTgD s-2Lɪv% i Yi"ECGBF-.KTj4$.cQVI eX]H x!I%{ߡ6+.+`%QG A0JZSf9X]JǾo6*j՞Ĉ_H>jq2hzzɉ p~` i(kzyơژjDG;&z7l9T%)#~)DvQoЃ1(ο{{ױl2[?ԪZi\lx VеhUe ȉ/AGv kH. g0Pc˨-u!_5)> F\0T b66Xr_ܚVx/*S[_S5{$)ټs%5sNGX hec`Z`h7, Rz.}Rh_/-;_LfR,Jp[OݬA@RChWgSda@t Dsnp*f"Y5qXcMՌ񎬠>wjK;O#ت- oUS`{C)UiKҒﴩte&1'*O?#%TWY`WLYN 腃.8Av?#92Z%˭ C=ةm2_?ökLXQ+wvAohYb %#,̦/פsW ET!87ʦA*4?B[Cg4龏_<*A/`mV/Kz*l~wrxQ]2+nKM꿁#WiY$0Ҋ$M@h@h'Zi)nAC43wsŜӁP~=g~Mk'Z7A֙ Bϸ  J3xUaD(IW,R7מ׭^J.3clTgAϡ7g#anΞu[U{L HNͳ?쉎$oEb*";"M< =:)nk^EQFI( ]TOci,:(&26)fm׫ ۑ?rw1cD՟ws,L p/d&>r|/'2K8a|Ne/~X3fd|>u[e;ҪoVQ1O8ןQȟ݂o8kYJ]N|@Z`亙5@}N'$ 97u6cAY,aea[0}c̾諠zfL.9i4yxQR x+s~"G;y|s't9 hg:S ޖs/06*%ipg|KxK, b7Y <:=Ety?jwȶVF ]sa6^@65 ;1JLZv~?đ}o}CА|Um2.D P)e\>(6]7lvRI3XQ<Uyэ WW9Ws$8&sO)I ;I:뽔!6RL1RCi|%xaטϡ0W.;4E:q?r3 5ScSH\Ub 8O1iЫB035˵+qBZģQZkcn*:H]%: 1)bDC<|][W뛏> yn`s&:B 5aEliܻqk:~zU P8v1J@2$y2dVblm]d[X@<}Kܮn~ڙK? !V-,lF, z(`_0jD1-?ɋoٽ'"nsN=Qiri nM{]^ɼ,*iKw}a+iǘJΚA*n;/ MQΑb܅

UFjRf]-#sytѿη'1 x )K~;qJkW(y4KfϧEj%'fuJRJǑJ'5Xje +5BY09`&wQ*&^$.#+T Zɭm-t_,][2CFW9ϞF1wnnѝ=c#5gFDݣܐm^Ŀ)d5"MU*smiqs6婞! X:L" aW;vdU00zpkPg3H|ш0գ@~"S6PZK$Ƙ3V!V!K.7Z|=[«1Gʕf:jq\ItȪBj˶ⱚݠ'\Sy'mz8"hw>ZFMvQEh0 J.jB5.%Bكݟ%HP~K|e Li݂mx&N!аYUMGt1Ҋ 8r֢ŹM!e"u"zW7θޗ-9{ƜކfSkN"%egyVSlK(F9hf*@AӟX lY5lWs(Sa^ɌbY. M FM*lZg^$tj[lN%x83~8F6%^ muq_O+5?y@_psSleLdV/:Lv-( CS5ݶBA E>.ꥉ_~Qrfuѹc<6Kɸnye ŗ2DZce l/Ծi}xub|̍:\?z0VKLB[`:Hq;k\RXA--7`I6لHea/Q7W쏦52MZ.&~ *,A1gjxp-d_ YJfE9wf˵#HXd7t<+3+^ݷf}鋔G, u XwJ0,TjsȽN fv]8 *U'`H$>O3:$D?*`r"]{x}aFvH@2TFK3ˑL l><6ء*p3@,QۈBXu)ĝva40}"S.@OU/b_M9 4 Eai)[vB^@")^y泟&NJ7Ǡ`oet.b@zWeRQ~a=HNa|-SV+]oZYsnL!i5I}6u*O ,U`~z2`Xz0|̐aP9 k[g6͓LZ$"$"j}NdPS~ԀZA˟*2Bue9(7F3%텇lNdOꪋ1U #Mdm#4KAw)JFo($b՜k:j#$s@pqcJ}ۨJu 3 suJUH;+xF9r4UJ^IvbU2142!+1#>J!,}6ZHslq E~{f?8y)愇eOmLP h7!oC*@\|ʥP:*IA@Qͣ|e)/_܅=<B7Ϭުx/+"GTݘ8 r@leMǁ ZQw[-&#'5OK7C$l7Cy"Ӵ5^ϓ'g5JC0?UJDccc{ F|R.}ۇ 1ϳ2vkg[vo[j M $v|jzKoJ-iap=/l5cfotDD2[^o NYM(1|`M>eALKJS5za\:aNjKl3V1`/h*`y6/B UꂅTmQI^kdMzTP҈wm0o?~鴞"&fg#8gi-TݳĖjORJ\ 4m1!ٺ&'f)CmM3"c&j]w,);I+ FZW7JWj?%q]َO?p])*N#a}iul$wvnmY}PȾ5v3EJ¹ݮbNKRpȲTBU待Ȅ[Oemcl롪Fy%. } &~ ,H"K#Bݎ, t?FңTㄢF޵z; ol:8ko:-A&(u0LPoTm KrY Y R%ݫYgKUfFw|L4MڌQ[&OɌQixdĖyx鞮whkwVSIZ[=ݖ;C:/ȳ￴ inp](5,6Z=,S5 g*m nŦ3Sp5i{ޏv9UwlNeϗU[GN$Yt ׻ْD#+J1#7/$@YGxʯ%Llx, trPYS"`̒# p |:FfOwTj^;>FH4dq]^ ,`^_%s~X/9&EK ij2zym웥QxB@CbE~m/۸(]72#UK&I k ع:/ CbO Te2s@æh vrgtμ+oJ*wXzNzVo-ApZQuʽH &iR >@LcNƒ}J ''(Ze ;M #,tHL`uKšszLg@7JhG!}}y6O BS} |jS) V:'Xy zTG fQeqPCIHOtks.oBҹg$9IMeVr.;ml:B=}0a}֓cRIE9/U&K VS @rA~\C aJ,&J薓۴+ahF_ciFc=Ԑy~ޔiNVOo3&f(}VLcja ;IEkI@"! =/{W[?jR2RRTOF5l/&''y}U1,R]I^ܲm!KE - z?~.7IX],M^3T,ZI\CBt j9dC5E_Df?Y)6*(r~::Y-@T Z}x /8aZeI0~2E/'ClbSF$ZIŞ3]L`p[N:E32;jy^a ŧw; KA:UZmED5%*t={v=ަ%}crw {iO~zk$wlBYF7IA A0j򄶳SB< xZ\0A 7~. l dSiEicHX*7.Z+cC]nOLR؍ 8 uxj{JtHk3{&} Wh0!]br Uz(!$uozTǥZFnQ:c҇OcSAD:aT idMx6E>@zoyE2Wn<C60S!U]Eb&rNH6`V6[J2+Ҿ8y&S!xwM@-<1/eB|YuB%|Qz2=ʭ7#եR^980Z gZ\Ԯ*AC +[:|wum9wnMXb `3'ݶED .=Қ)Kśv MU 1\ z@Tkˌvcw<8\\!uN/IIA`LG]W]+"+XRP˩/3!ŰU* ٽBhX5np^ E(mkpӘX 8/ ~Ovٓ/tC#h/:NQ([53Zgls KɢM⊆w!+ol$ɃS' Ͻλ.h&N)D{MK%v~:@qj ?otT~͋]TSuEA Y&#!"cRP@ډiHk_oIpLpQLvXCܘ9Κ!꽠盝pQ:WlZ-[g^|ԅ&  ؞ّH]R+Om˱l3md͌_}X\gб+ k#j1m&2WHK׼p";@Q,>?%b:l`#@!nR4۰TXj]ŇߴU -+Y*r?3VT˜9SE929`jTbuNrBy "W}m3IM4]0,pR&miS@f2‡vg{/>ע{x k׎Uј@NƌVޘy ZmY OjyTTFH-$; (xf?$*TMX)2?Ŭu)3DWiyKWtDr hZxa3E֢"{I:X@'@'i˕|Ycp(d^<]@'}aNƺ1| C&B$/c:29 %b*PΖ}˩$UbR˘,2q03 D Rs;mc8a QnrT f*U)Z(?0KIAN`->Վ}Wʹ6gJ<T~GEaM,nUz] (ft[}k6uee6'O>mP{;^ j)|[3Ȱ([ɗ-:F[Yp <<_$HK[lk]>FF%%l`!6蘇448wh<4奄+ (+VSTM&!)<2ڷK?Ucw-׌jjhnzg"M[Juw@f ["2R[6RXBV0/LPl.{6"x-KQ^L=!kPe#qyԽ#K7⛀ׂ,:Pub]0]~M7 .@#HVg m!&?mٚC&wίelQ$LE6;hN/7=r' !Ml&4GF 9\^O+J߲So dGnqFjM<9zb}]c,P֚iҧ~+1/٥F&녣F ?X{=6۵HPJ_5|iۋ%@⒊͞W06I=F!)JȯYg'`gfݪ0SHj1~$e%.t55U 8>|iiLq&$ A{=LņwY_"Fmg(ala=j8ꡃ`Lhoڃ2ѰzrE圮ffL??z#ߵ4^մD^cSN1=cĚ4i-cQ\s/mG7P+hÄbǓK ]OzϥQy2tF\. 2|_Pa1_뎠Ʃj .*f|v_mZ]Fe w;?"FuakJ#nxFJ OtDᇛ:.(ѱ~wI1B,Y MY/~8(!u.ǜ8 [~T#2l'vCDtCj=lj=n} gywMf["ϸ_A>)CbX6Sʼo QD' /ٜ)*ZM{ϮxaC.#0u r}~z0Ck,S,R0nH/0c3۬!RİY-XT#mkFCKR;mZQgR5 eo'4t͚ j$:=/F!+rL&BچLll ?_DlD3:K9tr'u6kdviNi8 usKXME}Fg|UJ\Peɖ%1IUV M)=LEID~te&I2NSFoKgnogq¼U&o&K fWtqF3:އpTUn0ƕu$6TY[x^&Hx<6{[deehpbu=SI&gK d{ 8/-'Qs9EM0L0>G+%K8=0 ,YZYa*3#zqHd[Q^ɤbyd1)ՠhktҾRG&dxeXR\ka<^]s5epqS/.D3^jbf z^7DŽR=ű:h;_$ԱW*0<7|]bo)"35ډP%JgNr[\ ŠTc9yP!<"=>ڝ j)v*-UR8zCm8ēջfA5^wpB+F-7LEfa9L(8@JZEguO ;q GCUG㲆(/?^oIzŬ 9 B+,I2&es"A-vA Ӓc#I$weʀ*(*PHOJJJ7wD ]Moa62)qq9/`9ΩsRBƳ>W9ЊФVjUF(g,]a7b%7[Fwv񋒊!s1%ukDz z ruF3 Hldv'rJT9'k_@Ye6̽0'GzmsLkSf.oZD l*Q_!øs4fZllz hѬJ?WvǛ'@74Qͥ#~DF.(4 3}+{k~W8CyZ+K9{^K0Y { ۛ4E6os0a.fϱ}A83(}//S^̮ݥSZV_B`,΅FT nO= m*uhGsɆ4LK[̌\95~3~qC! R+eIELy2J%i/M~뚼$wkL,VmUoĝ e瘋Oir `x`F^̆,%徴gkgl k{x% 6xAjZܕ̡3S@<|;33O:]q  kV H.!CpCLfuyMF]+yflrwWFrRĴ>"J<q)؞&W@-f~a{r*jh,׼ӑaz;佩 ,+q0owd-ԅ4: GBMRɂf.Xj"f)G]2{̀DiWU^d#<(b鉸9b +tvx';ɔ}bkt< •$G$PIyJ⾵t!{Ks/ jo[$o 5>G kj3N`bU鵯ߌ]M]9:L`6[ 0n׍&l=# \>s01V^xscS i% &锑٘BVO&So $xk@Q̓w N)Ɏ;:ԗjzr \Hw:0JRYn&lAAlXt(fWF Jee eENVX` 0&K54.cT}&-y2*D]դOyb00 4|{WɏؼEW⋊Ѳqʗ@T&>_%x.#.ʾ Td,%=Z)r_;a'-A8r؀MK aZ;WM^ibatd뙂n<ч*(֗ $w%_BzėljKG6ҿxI6^;gxsG4^lwRr755ۢ 7,v=@" 6pmH @M[TiLI4`*jx.VmWZUQr>[ȅCKZ㖉}S-]sEàmR۪a;˃&W)_eߒk퓵Z|X8U>p(W$(jyв(eʬv1j,͌Gw!Kggc ؎wYǹI+ Lxx@*4.Z%E!f͒Չ3xњaNV#ՇdD\TDyO+~jI?K.GV%᭍YAPFL-PJJp8i;XO Kxz)kx?P2f 3ȑm++ %+DGLJe5CЎ)ByΈx}egGٻo.zŇ,(>o&Ig9{Rg6A/](\ htYfV'nU FΕJz.HeaQDhX¾Ȁqdj_5ʹ 6. `c.1'Ak ՔA %Hڬ'׎+ i+EWXz:t4m-{Pf<2K ?>\:A<0ל(1&Ql!K͑R냽?1ڕr֠x >y>>2f4C<;Ԋ1(F fu.4ȋh<Xk"ȴ[͉<*J9| +xCS3W&&m(p .ɺ8AQBH{ :JޥY)A1GnZxeX,nV~jmK|K"GgH%+xOZ&>"Y<iek]s6@E pnZA3j^f 3MfN|0!|7K9G8JuZb3hImT x-`YRRbT*$(oJ n(ўɦEqjⶕOʓR!`!0Fg7>{*ըq: 9-"Y Y)VOțvA9AUu\eeAZ=u[E$QMey+F::RMCnLp?p{'X;2p6:iewMYcUC=4J\0 Q<z b@,ޯxOxy:":l/ł>KfgQ,;+ѩ1VLg6*罝vzн6P`?x,BxIz*UJ< Vh,pؿ+Йi]BhA4˵ˠ# ڈ{BړF/2Nk| D^Kݷ^_@9Tl4sʲNֹCfEɑu)̻L g/i Oh}[՝/K|5*n4cƘT-U1|By_(r"U?uJτЎ_m0IcP=zD gC%%%M='y_\F=e$HJ8LlP[kӗiƿ<&;q4S!% + 3'WML:~kj c!+q,#j%0rqVMk5 ^\Ya[u֟ʳ(D'd TolqW9>I7CBhAFÍvO\oYKk#>͙p(#0߃~^쬌Jy$+Ĉu ]Ӗ.J.d?=, =r~48>ů;<1U֣sގ@RÕnbȌQ)g9 Cm4M{DEBN6)~L:-'2Ze4CɛL]\:VA 񑴜H)98VL%RO e6^n%m,)zo"m63&OT! \"CeAiiQ[OC3zmNswB(jx\{&M09v2Ќyh1͛p A,g5,P7Esmmu؎ȅ'μEgDь<.˵Ztk] ܕfoTFω7.$4CWwb۞OF{*c\V"I<[53͇sDt} kE{uXRM65-/FbX{X~dbuɲGk-.O'U 76Gn%dI\e^+ȁֵB 3o,{2dh^0 V3C3rN_2`ۡt,+{oFUe]q)`LR!H1$kӒ*'"zGh\:ҊKv ,p\@=f\kI bmaɂ< I7oF8QHKy&vtTξbSKl\ {±koKX^z^@ի,M{Kf@֏9l;}ɥhS`u?Ęlm%޵ᖟD,8r*WuKᦓ;LgU$? 囦^lk葱"JzS a>_nlUiW^V@D|r9 ?* D% Vd֌Nj48la]= .ژ{ >Pu ._|UxFMagsYBz7 "ߔKdIcBmQȕjǿST[_{ǢOჄ$/h&'o c4-.i5*? 2rD_)%L 1w~_2fCMJOBY~ÈvEtXc,H+{G^5IӶprf'¦LŢ̱#ܬr;G~c'ue&@ݴB=۝G |&7.DW ;&t~,:T\/$FQ!bN/R¯ꢪIvŹ({iτbn#ETG{+TJȶSɪ28zT׾D?rޡ+4)bf|ɖyomvQȐ҅gYZ070701000002ab000081a400000000000000000000000163c817b00000e2d8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/]?Eh=ڜ9Qx>êGy2e#sy'Ig;>H&( 6;Ĕ(N/1PGۼ0iW1Dõ#ϥv4r1 5/:RRH4?y>^{K$DU d*aMoEj+ss&]k!!GhLwP mp@3ЅP1 lqԝgIہn-M+u7|/˜nRjfH:]"w۲ OlNyg]xhnAX,Ra𮉫ylː̒L+>Hx)IifQ B3 1^&Q׾HvCt~QͦȂ*?j.?gXUx mk؆/c+P,SYZn扵T3-3'd]E>Ao%<A=:x LɗI'!CrACܨ.jMF !Om-_}$b6a@b_ Qh©x+f ޕ?̵uŴƼ!}j6{w[ͭ|@j`Ql$묍,z\槹Q פrݍQҥl0dۨCk TL~cBj73UMGPz*RݨZڑY6ש[ иoc7a|%-n8 _yiPs**gzUѤ)pKH6fzb3y9DU֛̜Ulnt~rW;xEAvޑq ^,>ǥٴlBU =wZ:[ɝT 3qnhX$cGl]A#cͷFl^Q>FPm㰦4iOQh,#laΊ1n&=\kTξVl4x'DK m8K>`f7ڳ%m"ZeĐ3yE_3v'*9a:AԖy &9@<,,zgg!uGy5Q8.Dm).@NŰa% 7~L FU c ?hI{I à񒫗`g@(#)3Kqxc/+]tM)vyr|dtL-Ֆ۟9Bz)X f!˖MqJ\iEBSJ\ge/ֿ<Y*9 :>,ܛi} P%v3ϟB,o:R- My1Tӛ S /_3^Q/ŕRg겨tQ52d;TNu-IdAX]ºyؚcv2WYRF Sba*5wZۜMa1^j uG;h,jA9 v}5=Xzoi`N4G V'ߑBc9wǗ:P h[2uJ5-;Te&x;nTD0b(Qͅ M1~&^lMGV<_WVfz{SQ(k7wa=F„kݠzw"VT T:I`(O:)p6pN8"~M+DC~Q)ChОFu LyH||^. |䷈d-TnJ0=ɄyB* P}=_ J*W`%Ƴ-pUA@o11幰Ƿ%CSHU?^cIDM0QjSH%%1a~Pv+'YfPtU,s"qDY?p7Ķ[Ҩ gk$;B\N݂0hOC.x`҈-6Ե93}TDzm!~kc[;IRIsRjuǠz5sH^x`r+r}&4 ˦ަ@y''A% ˀqtOe/Kb8 )|kP n?2 #='_VpƓ ӊPcҿ'"3e=Ω1c`( 9?3j/G"N˻H7rr:-\dǻYwpzG8J˃6pPd50ȳ2/ѽhD{.;0FJ WEGZbt9z_*赑s+ 4e#m>A!+U\Yxvlho!af4\D8B#7>Q07PS* w˨yp kjV)7`ӄ 簞t+ȤгۣASz_G:iooKL> IWZj  #N߻7j!e=6;`/Ɏ4W0|Ӻ9ݨʀ1vqDN Dz곹ypj=oEuJF :2ISI9CHf-2f&Ϯp`:Y* Wm"rэ9dEJ]֧kjq}R2`]cU|l&#jGX($\$W a(-Sz>h~4, .2tkDZs6;}W=U'SBlkAcyP_|^GG{"nQ"0&~ Azf6*&*)d?i~9dq3b3l$c["EB6 >%_R1*o\']@GQdOc3zy_+ބOFbdvmjC. yS ,Q!~G!sRq\%@u Q)4[qz GP = Fli?y Xt>g8/^+Cir_1%>o^udșDBd#/| ,#hC{ H%O W ȷ\q̐T >cs:SK?_>$;r.\!4eBJ!Z[RI:~cq7*Ёsu'ߺFk /`ڏx2vqk„ uઽcOpnŭFDNXO3$BT!%?0sd9V:yO˳Z׻4ET g9Fz,nVMg/s_L٠KPr:;%'i]Gܮ8d[:E+teySm5 DJ}~X(`emy)S Qs? Yeuy|m5-9qi';'P^=]B5Sŝ<5IkEkxjuVdsP%&`hQdLmz$s/їOFP}W%S.ኟ0>*@^3f> b:ց'D@bJ:eXq$8Eg,Yy`se4\[j W^Q+l +Bbv,!s'7'zhGȞMQ3vM Y%Cz31"R8B* ""X{&aYN H[a2@nRQbWeݱhCA+Om-)aF+I3'm[/ݓEfRǣ"FSPHIß=]*vx1$}B}  <*&}2=P6=eׇ(#$inRU,npx{&c' ,+UEcɒ{euJU>|4j 8p%1-3wAv2ݸd`srբ Y(s j"\ʻ+\qYdd8Gew7#I΍Lb}{i60k TBvƠ@JQlS箈'L; ǃ*d;GoO0!P#B vl]dhڮjPg7IQc]Ш^<L{NmS*?5p?yy&v4" 2dI ߝ .S;ZZcÁ2# E}- 2 4;hF;xRH$N9R^'kO0vamS@g_ʌ }vԜwZD 0NL8k@L}r8qP#vS| B\σGI-k_*Fpϵ}0t !: "[@|1StD,P[{C,wTែs~l9St1c"{f0&2}H`rIF:G!vby&\661 J>NYu!f[ڕw#Ĭ +h)A7@S@a?1 =ض7nX Ä Q^TtK:b'%xIe9sG !ze-OǦ*JVi?h-ߺYC3QHlE@1et30&PP||([˜ 5_z]+|$wD@dI}2FԚp]vcvNTY~oE0%84Q;:XF5 9#^=B)Q<}ְ@$mY/vGwTLva`%诤$=@|!BR Ӊc)G3 oe"ϓf`~NM犅~'螺k9VjQepW~uVYH~?uSE\39~tþYCR/^$b]!>F)=LS?sxe[^Pslfb_s| : 2=^|b?Ab,ȾJNGӉ5nz~9 +?Hn,{`Y%Jݚ0.~pOtmfpQw^TS\b |7-mDaAG.rh$ߌĮM1M]̭w9vPO]'_X8x2=ns.pҊ8r*RYy@eE,vl!~rC}VFLy6_Z7i#c'?Px5#T`B#0G[.(\O@cs1|;ّLTPVސHͶ] oCT3YP2}?`C'={n S꭫W=@?V& YaeGH \V I)nx&9|C|-Vrծ8˃@׆6@-U^z{OS :WUJ(V/4?钶6/2d@˃UlHБQ 9c)CZ3}%إǃ%sˆ@ݚ/aA$A; Ieyզ&pR HDb&#<)ͼ8{Խ8H1;s<{$;A^R؉kBKۇ,-N;:LqHOW^ !$=M OF~JvDFce*nNi6p#忨$ T1j!%ϰ̪OX s\ļsr쮳MX}~Nv?{sԀK - P.qՑOv9bq=DSrmPKL#"(z}jdu,/JBz1so:c_Ghg,~fcIq m*z:BxDCSBcc#7IeI]E.3d[jxgнKX 9y~8 X""u4ѷ#&= IvٜV R{Sq,-B'B}bFEQprN#9UK SO,Էخud?T:Y rIC tm2l t`x_;:;ֱsS܃)<Ԟ^ALqRWΨP0Oڤ@V?%vv-mqI{vKֹZ#:|>ޕv _ 3'"cΟ1')-fZ_U̐u[gโSƟXc1nt)֗5ۓ2Uýz@̾Ѳ~h>@3uXRCS)>=sCU oH9[p6~c0!X{.M6 s,JЗe6Z8A%=R.܄n5<;xt\g/ZqUnA*^aGޫ?ŗ-SO|g$Zon xdCKR](`ckfjL䳑& }#H5]"sk5uCD lQ1qHF"/LV,6s/X{xWuWfïr*\F0,~uEtwfeX ƲMM9;QVlA* fKSwiqeM.'!rr\Vwg4u#ڧ`G/V}O9<{Kpl$` )..R=Ֆk$AN&^ ^ZF')8МG}N|x Q5BUc,&q8}XvH㭰(64'MQ{*wUuCUZB_JgȆ hŤ q]A_5.XL%"?ct.OL$w;HIRvKͧAkuձD"r ]"=={3F륁}dh5PO0*P'"N: O'fLԈJiEdw[_bTep[vK/d<҉`,8RWn[ljQ9qয়N}(YTD4kGa`צlD;GKف]; C%\T >UO>ɞ_JD$lɉҨ1os3TYYu˗ֲ\h7O/;hI+/ Wb1_=`Ӻ>IdGܨ Ktˈ+ ^ (znI\Z}})."I]v0bj P*8*M [jjl{,Hh~G u (F$.s:,ۮ"o4EW{& Zj&{U50ْ0t3خ = 63cfQ7 pƙ2g%1tc2kXU1/?^zUA$ht .}y.zH}}6lCVZQ.K-.0ê -<㒂hVU   -`De-?޸3Yv ea? +r1J dpK6aLa]h}p?rk+,OsWpZ:31*d*Sm3+HiQ.5ZlOOhvtt`t^ 3v;U}yxG/v\ѿON%.v۹DF3^B歝F.;smF0$)/Ms:i3u! 6$Zˇ]]&q∜Nz"R!\Ekp^/FY^%ː"'YZw(H$(b?l8[ΑoG}of `Rٙl~gIGCZ,Q\m?Nhn/y,Nkhwx( ^zȑ(JKK@); IH9}bYA[E!, fL/5 _8N97س  y7YPdbˁln d4BY+ܵL@u,B˙[_X+]6}wZ=RlN2 t9 `aKbimH_V(c\uΧs}BL-KV Wnζw!sI㦽B ećLc>i|4t?1Ň [;b(ct>_W({ sj:LTD.K9?ElȎ$_TrT9""V{$"N_vny Nxɇ߯AǡlW:y7Ra+Kp8mR. AXdoWD2 ,SQ_ԝTw'V;Mpʠu^j2Ћ*SIFc9A,Ғ!@3|Eb8SadzmS(* /D[x.L^g Z/ں޴?!i@?v8SX]Z*1(ٻ57 '5Ԍ,VRSHY@wظ|@Pj]E#{t#$&]׶մ4M*tEf!hk U!:y7+%C Z SW"!wVnOW*e).a Nd~bQTXZE[Hu 7c-c*_# I@أATPC!,Cb(Rk75#H⩈\~()ʮAPq4̲ztL(ZoS7"[*s!=6tr媤?v)e)mXqNߤm]He+sZ A>ӖA揆։'!=];P1ſƧRbMPNP)"Vg9AZU. \ _}_)(v {{O8P)뽆Ѡ13ChZjR37m yp#^Xϰp4tYzP"/5m~]ɩ*㴪-DUtB=3?As8\ILh9fVsrLՇm/Zg$K^e"'B L4Xjx^z3`TR%W߬($ EoY<#Wvyǩ V};yl/[mI '&Q[J c b7*gܙ|*g %*'"f+5d6Wm#8%L6cߊCU|wd}}ƒ`8dP uJĕէM(k<~hͩڞ)a*nh 7'o2`=5 ErA_cM>a2-qLMVbPZ*/`ő!GZnLLSXNPӯM`i4x,=7YY Tv kD*9|ܲ9P1\wql1y0U.F9Y'Ɓ~'flH屨l֌pEU&B5:E^4CVHDs>/3_'V2b {ˎX'\kwY]||,g—⊰䕚2Gwi @,$&PEAؙ;c\4gN_:tJw ~@|X`EUo@(9&c\S96l"n Eӕ'B8I_[yD/f "-"S##[9M e%-d mh0lc+7yqoq !D~ d*HAș[*a^.K|z,lڗi dYlS"$>"> d5ϋ_7eLy\]"L086#-h} FFM:>t=t}ͱ4&.zCD]+4"-tUGTߟkC%guwP9M*qw|->#c\mȐ"l3΄k7@ƝS!=9v ?#h~g#'_M e9z^{L!CUQ n\z7mf5F?d:dhVBl|k*+}Ls m11Hя"D (Ȕ)M mI]ѥAA&C?o [9:՟du\pU5?|:JpԲwW`֙UT(.ȢE΄~~zZLv}pE٬"uX;-c L%t/2ܑ.F^/pvX|z1@~=E?(a,g|Z%aq38G7 d( )E;‰p%srUD\g! 8 }errۄ_Y(7G̥O<޻`]u{:]K.gnX,B+̙ݙh}%D10㉅XSN`m .L9hGSj1FrUG42IB/hF2u~Qd dxd!J6.uH8Os1SoM"Z+Idׂ x {|P_QK?l@v#!EiInC'͠~镴 - gFҧm5/͘9|ʁԇYθ0$ΦI`~N3[aLCW򂒡S̴@[wW>P8ЍCl9vTQRt)E =} B]93TOYDìRX@]S7{S 6%TξA7]1Iv;h"? /@<),a8L=П;7`SG `]5ͱQaݦMZ<].YBt8+28S.bӁaV}EU]ұ?˒0q3Jmu@qGui|/ȇ(% 0v/èl#kQP:}Wg/QCJq4T˾ԄP|M4R}d "RH)kpS>o2whʛ ^M8 dCQzFg] KMO˙ql KYK]a$z},H\)+"DGgo9*I{fv^ #ReRڶ1R`YrȄ(R:Nj8=ܺҺ!\^N:zUWZ.l mi1E fN lt!>g= & /T)gTuVroyX e.3i % obs.ioT?IHh+w߇N@BՖ7rAH dbpnTzؾPre>of,Ys3M(*Y)JqUE_3L5 K݀MA] pEFh 6&D/4)dۿXO5mKn2(Y*E}埨EiĺJ(rM@Y~pݹw;!u{xjGjٗq*3?fM(7v1b1-.i`̬g-ÒtɆ,`v1iJp}WC/yy_dCL J=fp}}YU=2q!!Ќ^4}<>E~(g ^a )A d=/.QlؼJ IÑBxOW7iNƫeܑpRٝ4*to?LD^janEUۥ%(7ǰ= *+&w.MP}zɑ,-]V5@We{Ac4o.&Ɂ#}1κїT9NA_W+σ%"|BC0s%Uk"`Lb#y-nPN(cH7S%~BA-uC[[`=9>M(T(HCv#N46& h\ubQ ] };G䛅 e8ႺʫTuN 0EiZ/h0ʵemV+F%*YӧH*YEj7`]R; !pVaB4HF8l8q.8|?tKPo1'^1k(SoD?oP8.ZdY*v;Ve~篹::Jzq ~ۓskyHq*~[uxb7Nt8ʊSdI=`jC.kZ*Wf`*g5x^ klQ%,Ń i!ty4&1_}@5 H0z5LL8jd:v$Js31{RP/?!R$ꅍ"4wF"ސ _Z>3oƀ]7Fi(5g0B~?'}}qɧ|`۽%Q$$ 0ۯgo|UD^Ci5L8ˆƅ]< *u3 lSVbښo:wDWnj%*$~%Z"`Eߓ1 #'ۣ>45Nֲ-v)]"9RQK(V}y׈A@OUt@!fx,vM KzB7 #P Ap.:N? Be -X͢gj<EDv|1x(P߭ӗ>"r(/7ݿ"1['4˝?c^AdS Xf!v5q1.WQѶI(`ۤħUoPl}3pi~ ٤ف6|9~F02 !XSV4+a;rk aNHQ"wP.A5 Z(6BY"x8Q6)L*>.4:°Zl۩J[% : g\U&zPWSy8iJ"&Yg"H+7 LUd,HH֊|x`2xO$Est)?mV2Rs\lwJ uxN`{MdD4A1`Pb gKxxEal%cY?QM鯐X b} 7YahXiKD yUqd5<1n| ̹@F]8>GO?7_ 4ĐaUn ?х!Q`w'..-("1)zz{=ju  rWbHO 7?t5Pc 2DG@5q?\ Qj||Il!:~dWX陛r^DC *sMm6ˀ(G K8? kc JqYj)C{%s8_dt[rXtXAnGY`A5r$LhV`x1M:i%#C!LGڃ Q_, u| ށ1PwR-FFN6. :{!x v"q)JvJ%فKYGcm_B2qlogoM:0V ҽ #Ajk:i9E09+0W#]~tc@6O3nWTM}mK[ZlSliKuȹ~*,dn"ϡz=|lY]\>52;vE.[vCi AXZk^ B8Pm %`aL)-,ft`Om2CB*8 /_)F8IHP8[q{SL1?Bp]=PۧzOg]^1-qX @Փhi?"B^Mx%`TeV-OLI*eP`[I)=ۮZN"JBٍl# D-T8W(!4]m3]pSul ={L*ҹCq[l҆FD4'$mH``ه:PO@>Ҙ"kQƩֲobu؎ a1ݼgu:c}zN78=djF'ͶZwNR>ѫjU|RǑ0 :`7Ċ?~pDF̿XfSȝ&n'lIhÂesO~aSFUtWLx´K,VQsT@PvJP9n"C\n0/<&8 80PfǶ^LLѧPnO9!5&6)h42uVV3]ُ@D]_So䥟b?EiR\*A{G:v~;Q ٷ,f+4i1-pѤ ~O" 7V6*?;'eQ\*"uB6[5aWMխ `~&i "* z>w>ttS5y.:&ߍ1Ԣ5Ksft;͎ꆋ.wS]"[{eT:Jc ek;Xuj &{(F%h)pQMе1ɥ?~2  J%Jj|yu˒:S԰̦kz8,}E6+~YpM0nQsJ  ֳ|a|\w}C`TӓG|>aĜFsjr95,jyꏒ$8G_KNCGe=Tc^+K&c5z5g]F1!'*uKk000baW/bԮMrˡqqSsP@su )v`2ư(;q6 ]i[y"s!q< ]32I=BD8 HPgECt$@>.B^g 5|FhS yÓAf!QϾgVCDq RypJr0:ڗIAy$XV6Yor:obLuIP& :fF#txOR6{P8]O|hvgm·|k4g DJ-؃Jh9E2ȁ|XّW86[ x 9"&W=}B': 1al%>L7+&dXڱkh ZzQ {L|;9~&d:u@;%ޏHu ct2[cX(u%D!6- ɚ ]9NDۍ/NwE?$ũ]KUJ}{Hd҃^zZ)M/k63675~AVi?9F#g&+$@o$k o(d t<NKcUjA%9ȝYE6)b2b"j:4B0r$M袙[KM (R j!|{bnh?ٔr$Q-3y>x%_ =R J!*;z^v 6m{a$v4,[36PNXK.1y)*PpZE3PQz< >Ou!"wlzx (⹁N%Ҟt#b7 h7Q]CZrܳZ.ŨiI,$!:;_ٷGX ecy~ZLy1GFjxD[͟ZL0;2=hqeCXt@ d\g. s$!ۘs8*Es撦kg]GM! @ $C>[4CѺ.3ߞ9 H_ӞͅFD,.3sJ sUpRjQ^x%k3^pWu$Lty[2>9w%՚=#*"LCeb}ؠ?ah2Yc( 7يd1گw+N(j6%% F@ɶNI9?"ۺ3ej,s͐jі_gwaC 5_G(gFf (4H[ jҹE32H#dnĝtPߊ#vDG? noTh*UucXEXMObbj* XUަb9ZهaiC_>qqb;>#JF1 .^"XlS07n@+uf;%3FASPٲ!RrF IРJ%hQfdڗ3) G"{*ZdH[s1!\ ZfoK㲎<3LLr,FL6D:ĊrP]&)EΉ2m_K0 b&m0"gMQSGl*̔\ V48ShY )\O)#S Vnwb.kѶ^HO]zg:?uG "jm:J̊ZmFұ k_~ϙSYBԣ!VUg0+)\J2LFS0206KPфXr=YkbIIĴGd  R9Px\]-$0rOr.\|@ʍi=_ qnJ^gWа*,{J2R-ԝE'6Ts k'E捕Ƈ_a[ZC/fFE:ʆ0ll@2z4i P2j jܑWl"(VGAA/`3ɻg)BƿGK$d7*<̱ڊ+4䔄Eiܬ@jW_̋q]ye"*kBKcz YN| :&])`q3bU,kҢB5l-ZX|!?ɏ)2ik*"W-^Ж<΢h|in%) .bZ[Vkƺ<fɊ.bLe9Л΂b8Tf5eN*(;LLV^c&]DdfoCֺ\,rR^tqqB^o]9nD}߁gmXgGY)5N)s+O~ Ǯ  },nCnfB'N&C[QKb u?$OWf"r=4wPo}^y]`KUluV ,V ?ˑdP8jx[qscXp.{X6tKQB@!3 8Fګ Za{j n˝@NJvȖ =`Tb=7ڌl*(ns#}2tkFR3w/'v9Cz˓jbrynRZDQ'h . :V) {p@[l枵~$t=D359`_ d^&Z fio2y ֔o[BKHi+O(hL? /˷aj{sp䰱7lq4iaq`#&Whi0gߜ%q;cjhW\>x"ˆ6L "*$|$ج4+w@ϩ/e+[ **K)D3dYkGd}^,^|6دP:{zu%R^n_w Ot kGk-~ Ig|Y~ahE0%Xn9!&AuH|9i]s߱ lٛ%Rg[7/Ԟ|s\>ɦcꋮ^9o %Ѝ-|K?}|؃*<٧/ r D#=;*J19Y;}`6+xVk0k`Ju*wPґDZh&Btb|]ZERs'!GKG;0r7}\km(v$m`Z]x]ɋ@?&xsEmb)e1i)sɭj(bTهvǜʁrT iω(w|qSfjrlس.\LFY..~~]Qأ,[tܝn^K\j2;j)SF4x;QY)ޔx5Md(}a'Et)S6y,6_sVM7Cu% J*znPi( }PF$} 2X(KsտFG>]̛T> #e3<}K+Oxi!PŴ@J[F 5Sٶ#YP(PyI7£1ᛀRgOA٩RpioJ:~n}b258? ʤeW:NI^ V|`) * 8Z0c1Rn-[ (QOcxꚎ`)0k m!~t.Ubcm\gP.`:_C+Ó/?_( A0)Z7$v+rTovHHT^U3eIYvݸґ0]R-%X1F(aߌKr2X%ţ!m5?t`ʓ.%îZE=n%}3mTw=ȝ@vFc|[Ἥ}#[swi{|"byXe)mQ/Ψ)`3Ӱy|H҉Gd y)M?^A~L_flߦ(e2JS @s=O:gp%Ftxb,JV~[e ~G?vQOAC6ߔZ X[.b5$itɲng6 )KOgU5W-9~I )a S=mU9V 3Ih"J YX _KKzɭ0qquû`?#:iZBmOF0>n^P, dRmLˏ&)% ^ >٦xB %mRtx8]r6r{=&tr;83.DNVn ʤoXp'R$<"}"}a ^`ZBr7|QUWOҎ.;\Ӭ$I}95<m>{z.sPC.HyABl &&-%zNnT]&}OF9 ̸;Uf"!t_lobMֻfc5[\CM;^w%~>\T; al9cd4z4@,N oX ^($>ňJ 3p2;|?_oJ&:Oui[!ll@fsd8BQPoB޲{Uty_@#qחFS}sI+OmW]Il7H{2(~9hG4yr ~~$'J?6Zu-M_,bLƬz̆&fL0"]D R9/{-`'2 n#' ddwh}w'1EAc G^7ɼ1Կ&06 rB.>EQ<ٝB_5HPAF[4&Ip0Z$H)RR*XGҡlKkXLHڡ>̲?n#>FTdZOd7=2^-$r-)X]Srk-X>JS_1O_#a%x`|!  =cY 7P2g1%%zJp?A*hgʩYN_, YFzzC薙, dqtXbV!@->y@呰U>Ir`$4 B.,(I7$f\4]u?dd|0`!\;JY@~+Eҵ( fiDx!xfp~Ǘ*"},B1A<Dž66]r]& *RD'"_[ZۿgޔZzxp|IR9L5ې|HJI@anT+/i:6 6Yk--2?;.(ԒC*IVhM00w"!`:2dF:4h&7ܓ:R|&Y嶇֖HyCR?[Eïz|{c(TS3}gYv˦~bN+X/B-C)۲Z?Yto?\xkc4H h0Mh/#A Az {'w Ր# :kAN 8R]B\.5L+gJ+\8}ѫ ~1R`!mSQB3sDef/ۦC1NueC aǺ|y7_)=ڎ?$tn|N8D7#IeqCjl,PaMncJ;ajzWK3 p+!I '~وpNxRشe΢VO. tpsO,QZώj6۴bqb*++D8coQQxX"-jPhhVg8!i$KVYsNf 4P|֝SJvS,YΰwCeR~dh_ w׌!sq,ID~AP] nl(s8 oAۘn[[/Fr2!(=}5 + Bm}.-/Bre`RnRh#V>~(tNގڨ|7, H KY?+.~,'5[W?E=b>? ҙQZ002Y955O6,5ӌ!zQXݲLf;hOCAjDT(PCT{%Γ:crЉɪãJ0L љJן6{$ eX~F9'_x .C5[W,i;j]B8v+AOi:?V3uCطV'7g5K=([ε3I=ODDV(ɫ;eRё [i6 SΧvQ6T$Z)NO'=.LШWg121*.7Ǡ)Rr )X0);4/zGP6r,pPkasUZ6!tIMKI )Œ9]<ElA/ A%]ǎ&K5#|u\BReηefV_ ar5bykyF.+$`schm?1@>ĞL@:P};2\vݠH.bdU ͽYQ:H;ʝuSe?kj@uKXE)omN4vɂ͎cH $Jg}MXHp#?i$O0ϩ2>loI:W\ts8ceDהɰyJ5X4[< l6ct ,\#f K9V:xT&Nd5No:[Rb GZ[mY;ĺ =V5F2dc<2rgިM"Jipg?y5@'\,".c Cy[*4ٌ"K4VQ5[Vqgn| 1}҉GC5ht|u 3jȉ})^ vSqBA@csE]v 7 3>GԩDqY-9O(N*;8K뼍т}Sш߿vG%PZ^jwyQVh$xTPB@?@3Y#yZҰ KLv/M6_m&p#t+*L)y(kmA8.oybYÉB_uɼ: 428r+j8e-~o<;UH @J*]-Oݛ3p_p*3]4;CHAqGYz.rK[*T"[鴾]KS$V? 2lW3ۍNTBkMj&EAf3; )N  S!Keuyf5\m9{cpdžG]m%%OD& H%cux1CMvf4m ^Dؼv2T״jr\S4s;TiLʷkewnR'{ '0pDFk9<i1V6 Ӊ],ߓ^>'?ȋJ@.4-\Ef/ir@8TT˗ v*z\*DOCkl馯>HvEWFM5Et=Ad?QǘHnѫ_GS'"h-y6v'*\YR,]rY ց|11a61HK,%6GVP׵혷D*C7>S"Q`eIpsRd@x7^'<\%֔BAl&"sLưꙅ|[ = ފ`Oj:3qD1 T8)t8!u)MU&dnуHOp 'VLdž0s8|7'NQI}.G#)w3o$a{ U¹d H)̪!9'h7Ȏ;{ml.ړ, $(A+N9 <;m(nFMr*ǩ24Y/(wfO:s#B͇w͝q(%Jsǔ;IQws(5cfW,E,&L;;e_]zzwNo_^>&pގC SHƊƾA8?<9(:d [\)vh 0:7VtßG}RHjJ:)q,eP\`(9suj u4Q AF/I8ڊsO Hu~ӧD*z=$[AKaTq#hרzQDlkIm2i_$z 8 !8$"id@i*Bvֿ$ (??C;h^>9PB{4oG+hzO58fW,izlyY09" _IRL$5TXh5$$s16Ks:yt,4-UPt[^2eѭ{wV*dsfnOa2n!HFJW 9k%ݩaE+fOz  ,C9Swm{?tT1S!g9@QKL9 a{Ɂ9ղ @9{f/G V>yG 9"`vsӆ.|!!xP 8LScvCR:mw9/Cd 2mh9vأ͋pCϞoG:FE fCny}֔4? [R듑%ՎY-&&q<5ԡbiUIKtr,#ۤaе5lf%ia5Byc ܃e]?M\po`L؟ߵ+]OA! *?U]U}nݘ?5{]]dYHćt10eG:02cѤcrQ|Bq@!}2:l{^HpR\m@ Sg[Qp3/Yٌ!q=Xx1&Bꖪeqp.Ck^h)n2%8Cgk%@83JC nyꚅNbbYJgm$S2#1%^?Y([u*6#teEcK,zD27 X%'w%DNy1 j:, qZՄWweEz) }aز}JL>.7u-#1g|Fk=Ţ8W)%pՐ_!]E-r:INV7Aj=2;qAtT̼PJ$g?}s-!чT<8nz9,{/ ;Wb^qΑ#.ykQ6<޹XWfW h;her9q $_V'gޔpRqsIQٸ{&.;өs9a Xcy*'E&\~ hBì?,%*4[:l`nh<-=?"[Zn,/n<ā2nF5 ]a:0 L|kA˾NiҊ@mOE z庶1ȁTPOJi6$O|'36VE?4Yj_Gb=U:Wu75?*)~꿿$m 5 ^D=:{|e\J$k1Cwi~]RVZ7~YC,K.j=H3ZI dV$nj#0%- OA ,ES#c'GmHR /4VSv8C{$\L]W͉SX̀Q ,^V,l`-bKq~W4 <].%j|m*K~WN/,xU:}ʪ*AO>R)b .|q r}V1ۦK (FW,u8xI3i)ZI7{?RGcxMHaTSnr2W$- عR^◼ ոcc?_:$Yj{06.ʌ;qnq>*9%gfܯ 5$Z!H/`F%hr MӄTIgύ]QxhJi5-\l@Om$!q6EGa+&XHYHӫ5Q$8WQ[@3CkP+hAy=ib/ V"m/&bش$=p["䊦63 x]BK@ hos|8-l+K@ˉݻ`H߃_Q?h97:b[gjEq5hW[S;J jT{( @ _Lf$*X!|Mn$ Վ7PBe+FNtki,a]1EzcJe¸dof۬s7ӻ'ȗ_t?  QCoH2v|D* 蟯)RW͛ٽ.d%r#wL!)cYGP_9׆5^~4sK_Y 0QܫK)[ʀUX~#ƵlL$ٟ6kJ4~oE,:>IG"3Gs(8SѪY7v妇U&]=0yM u$D`Xs[ql6b&y*p+TrR;:D, к6+@Un o s-C4A_9"06*M$VAWV ʯ!yN#I=@Ղ{˝T4@RKR2 j\FI [aU2Bd (aWY LE; 8~ޭfJLN݀s0JvR,P +mXQ6#-]MzFM^_N'U+1BGHyG\mx6kbsHSYNao}()D9^6Y3qe||'(l>,ѓY0Gu@=<71tN{CS0b!IuChr(2%e}calUCjj=(\:Wj{ ЮCcblUYdǞIKP,fˢE߉q$%{I:~ /<_[(:4Cs /J̕ 7 $IUkč.I  $;:SwRReCbfH4z\0N+o3uo@,_%'h zM] BBӾp^O e(FWHf2 -ŶgȀr'ƧOb %NZmW]f 5=+ma)AβħLZ%[hIpu1vrPssJ֯k+ɲm_Mv qsH{M:AfqJ̲ Q ʗ246Rtc!ta@EXP4I6p 0ɴļv-c% *^//z59SÝWW{S2t,n!b8L#S"-VBC{2b5~ynܠr sk3WVDFr1 q>Za?FK͝mY,}+q,Nop-TA;SpHPDt|k+Bw2-I<0mk-HBZ(%>$]C+;YfdA8]pgT,l/(@aġIҐ|{}-ٷb0jڴ|F+2Jۿ tNn!=̵:U=:p0jԦ$|QHP[vѓIyJ2PpBN<(2ЉEtЙOIϓ4+-Sqֲq+?s7\,GsLt!Xe6Fr|Oh2OGj=۵rZ`x=KvG)+\V/2NN<%g"l@? TPb qDMWURSi,iM[ˮAN|Bڡ% ,qw&@V QWUӯHyKòn;͏IS0,vD3k~aaHaaMA~U M)'pEeLTEw=~V@? XͰ2lBpd-D+,i:=nݢ\KAPBKҏBK1Oo{97;K {L5{Jq$9 I;=U'iZYZsB<# FHشEqM.\EŮ/`k 2@,F1qOGQg|(aG,fSXHGu*piO`kS,R$ZxB{ +j[{{*m!ۏfHgp d\^I}7AU9r/7S$.er79z:kӃ9cDFG Bڥ&t&~| ZTaU aQñ?NBRHPBow-RK{ Ttd[pw0\ߢ&﷙E(4q<м D|HezWjm/*f c*A_f^xTl4MP叭n4JTWPjK3 ZZ--FYu Uޭg0(=|Wgk30V5zMXTg' i6|M32;K*uWoVwX3?6-ZMjrC-ѮyxG!2ղ9qep5p"U@4 V*P3pp, glҺuS(J#v _jN!ىۉ4%$E*s3m*' 88:JV^HOY ӊw;?#8Be𞰈d/?Yșn鋯J{n2(/,d']7e(<{' K ZzClU/7 QzKYU!OkW4{>W3K$LS"Q3r͡:+uhmF'ʐ?[6puq`9`'AT0>nh_b(KEJ'.? Ⱥpɗx>='؄yS+V"Yt)YrME44GY}5r(tK-HBLԣ ;]ǭn34kZFޭ?Ns:uK9`I}"Qu9~~.rX+r,0cjq ,_kSN#yV`aUͤSԓz3Iy}cXj2΋iU OݠXhpkcANPUSx!t3xE5Eh=o[ jza >͐un{r7 n_JZZȡu=-(*&<ĵ;~g,VPQxeig8g/,k8 7Jث mq-/e9|NZ VF=c̼.`tvqdY,ȁ*hrM0M5dKPG3bG^7"xbig7uB|RLi_p6*Ig#+AJi8C?#E YbO-BQ^Av9 ݌ q6`zKhY~+eXR.q'׊ȅ[  f0 uIt\̞,T ]lHx <~zZGsB9[b}M҈ImUY`soKR7M9YlضN̏ | $󡉿'U,gj;]:3«мlzγ]q>XzZ%"i# #ͳs(RP)ԓ[aϓ '>-l䨩›glB,1X%/mSb^vf_"x'7A| e@wH?aVoQ]v` OoLX6m.SfJBKgjD* D:5܆,Y,Y(**9iM&WĊOާFUvUd[Tr:ֈo?dvbw󰻃-3n5]5>SxG@b,4;I"j@`ñdg\"Yܾ<8S=TA񓉔T 9o?8kъ(S_Н mBXC_+g!ɫ/NT5<'`plt]qaX]y:Vt5ѿ'*ŧGaTE#ISj/<0$&ǘGJv sŦ"y#ld}4IۗQɹWʯLk׮4' ))Xn >+΋-Q ̥ʖ-]ia3uv©U<@V&ˣvC9Io C7s˄ \Y=XGarʼT1 sm Z&k:O^.P׵'KZ%HV@*ruJBTnJ/zqTtjnuT Զ7,Gc-G<킖Yd(qu7Oƀ'q0Rvb ,$1>+'j[([ɐi:_?Edԣ1paS +ouWx2%d߾nxTԐSYK'3Y09~A:? ~vw*_wGI2QxLe5Cp1Lx3dH҅7ӛ#שhN]UۓLRA]oZW*@zKH" YWlAH XߜAUtEMvPtqc2F.Vv_+{PmvvMNn$V=xs%H`Jzmt'$-^=WAB }ZԥB40 ,Q](7KBZCR7hI.Yy $U.z.iLg: p̵Bۆ*g 匵s(DmE.{@k2{ͱ 7WXi%ph m&u.BH܄az}mo#p4bmDUI;/qZt y&%ѢӼ}c)U`*wF `\H$=zj%V?Ⰱ wbms@ T}-Јw@Ql9wj-_"f*0 xdw\༁ޚXCX#& L r7 ԍ,z<µ4B.?[GG]ڦp&G @彛z:ZL,"&s:RfW*7zhV/,ځyfU*; c$u^Ѩ<]grKDn,Gyj 8h^AcjGMسʪ ܧ08c<(hM5v@eµwD3<IJbKL[> Tb/%efWNf u.ܽ,nH|2$,U#;ୌ Xjf@ =z1:x[,uҋ EmF*x&ĸIq gj꫶>+f'i.iPU%JУ.?Siͧt48b9)NתA&4uN<Ƶn$!!]~EY.2^[ax1'༓ޛ\GhkBN7;]~ hd<_6g=g>@5?9+E6 gi@bԭ%Hu) ?'.(݌:n9c.[֪C;l0M<@)e9@ore/7#[X3?ާiAN!<^IxHn:Dm.ջ'%[U;Q^-hn* !%fT|s?;~^M5t}nơ5ca&W:  v7L*VhuɆ ^k1+iOp_%3xrl[h*9bou=Iz *=,H?- >fEЄZj򏙜Oy?GOiw2SgH޺;A } .΍o<Z@\l&<_;ؒҡzdB7rB*7?;i+ř+%C3'YH*`9x "٤דܨ'rI.(i̐f{77ÈWSX,ѯ!g<0 a%?OSȂcH>jDr@֧m7ZTM@""9&[dUkh3.WU@fO q׊gMBwW୘Q0THmccțw1!G9 }Z /Bգr{WZؙ" t{!(*:œS%ۢ ф-& fC&h֡89[ND*9l-DmTcǯ~۹,\Q$PQ'2b}{;=TF805! Y^:ݫ9,˔=yz +:"H%r]239ay =6FJ#S7Ed->}6}3ss U؞ e5 w<7y`5Dl;* R.plfdV + PQ7 S+m!,UNqbƫfdأ5 )|5G Rc]Cz}{&Ji㋧TF`Ho,+ K:/\B8*S"UR:"c> -UGM7!^ b~ri.H +{iKSH.+ LF4䁘at\QHcxSgDUWn^`i] 4 6INڙ &-쉟^yFˍ'Klgޝ\-[!aLͮdTGd%ZMZ<ӑ{b}/8SMǙϓ!@]X[w:prPX؀ Ҟ~ΰ앝¤&%̡-F +|.L\EGknKhI`o fϕ|ԝ>!仂J[dt$]}x@Uӊr:(<з9s;nɳL7bTET,6 /e1 B]F!L20qtи60m³$]xļŰ L_ۺmP.s=H1%#X9EJ,`9T%&h@őz%L^- _?{F4T>7H2U BՔOl@yd3F!Ӳ&G=1H5.u2[O}3>(s~{;^2 X1fg g/*Ͷ Ye Dof 0zdzD!EcS)\?9C+!!yK3Iqm6jүSJxd^yjK$+DvUv&/SZ>6aK\ٺD\nŎX\Ycti`g3kkS>%oǜr}t &,ה}VN3[ٮ\- &8&dqm DfVEhp|OM 5MD gje4OGR7ͷF9O ٢YGzoYR $hYԇHC3F2JV6Oc ޞxS`z%U٦J@JU`}07ШWHf}Ȩy*r]ti|! VRFᡸv*=9uY9ߞ3v e*dQ34daLE:;?[3k!ϫ@a"r2rD:, '@i˾gCHn֔w-nK4!'fp۪+< cl>5f5 U8zK~ROq /Eq\% xҥ"QH6tk% p&HwO e_= '(`>bq+]P6oyBࣝv P[צò-F4]*MFQV2K̅Zx4t} o}\42;D#XG07cF"M+ UWj4/O ' ԃ[lnL Ы(7q:4$.æl"A/[?Ttf "utEțhၹ?#XM͂3l: oHvMɼX,DRVm>LZiݪîk5*T|+;94T'N~փD]NG5좔oOyj'cgW=f0oSO2u4C؄+uHפhs) v~Z<rL6,DN> -yx͋ ٷw>D^Vw Y|dJL2mh|&BcI&y[aoi᪇uު/036u_M3 ~'jM#]#KLc<ӘB#hm1( 3T!1($R7iϢP14'J{y@}h 3% }qW 'Q{^e?R ih|6b]yywm4گ9揫<y!Kî#ݪo VVh=+Q::J{H"@p,>=92TbKqr[tZA\+gq:]Pd/Cy#M%͝Lin%u kgtyH״env|י'8bc[GQ Z)Qr>@͌1dCBqAjW#aƔҩi(ODK},;BSbI_Y`v*XXĮ= pՀm,3@\Ph4Qs 3VΘd5wD4CTaCS,H-_=cTP(R;6%g", 6Kgw\YX!tb"0 R-. YS]L|>jR-=T]oob2f1lo<Ⱦ7DPe.z}icO7RwZ29mPoC2R@xwJ  ]&cQoOU-(rdttqƱ6^]x,stqZ0Dm=Gڞs 6}X6#Q0|բ l-i:.o_vV|nZ|]z$@'R[0 C}.UTP&Mpx+\ Z9=Nt'$}[nG b#8Uj0 "1TȃRGb0.SerGaԕtWswի,rj5(&A^l" y/4>^`2"GvD]7r>??F+胈A` >f?=@50Q8A* CCW9b<&bwMVɂ0"-OE&jaPIYGàk 5@2ҿ.C9AV5&1V-EGBJ|E"e-opnS5,SUTxѩdXwVӿ, UELP7#T[վ9}3ۆ{0 5C*krȸpJ g̭$b*K MuyB *Y]w#n]sgS",}: p3 c^OY1"gԡ7ļ R]iCwcs />B^E_fa.m|a0GL8vU8l׻mYfA^|#8)#?+ (/-qQn\knX1$[UUt.mD& 36ߍx#g-)vY-no@8(SθUs9ЧݬteUpr%Iu}:Msv좳acIw5bb54ǘV9U2pRqNԻ5O򧜄JͰE*'@p"<`nU%־8]ۓ؂ҹ$uf [4ySfkH'hB% N&sY9u=$abr/LxZB_}󅪟s*wQ_vdABfmSXyU[jW\8a\o/ HpZܕ2NFB @1 d7Oí(w#adNv\Jm>Ԛ3:˺G*OĨSq5TrQO&R~ \:T2l9Q(Q. ~YFITk XOq|̒ 1 se'MJIGh c='cW.¡NoK2hv rI  )8a-lX81BK^ Ujg2c,5ZXDG o@,qpxX/TOD٤MeH?ƍ%8;Q=VOu:gV1?aVKO Po+ˤ1M<2m) bi}zeKnw V݇u< &k/`FpwF[d9j&8iY>Dy~ xA:?n dLVP܌1@)(gU4꼷ڊр`h&_j؛mp;'xŀqw%z)d|]4 t\>oSVi UL\ X@ gLLf`44Yk-NL&<qlW_z8zp.Oj<6͊9k2ʩ<]2cgZ[1Ҧxmyx&gXϕh }NB7DWWno+ݿW轾1`J9C5T]r{tQm>ݬ7" $EqY]ߚME'#cQ},F~Hqg>|¡q/%9 TwaVϚ+J ƌO 6WwZwYxYFz4jH )mpNz2Gpwg gEѶG -%r\L.=w䜨IҳOz=:c 75N)'gEI݁ŒM""AĜ>:lU6dA ٦T+4Jֻ0'y2xRN {-yU]p䓝6Oiz]V9%8{ۡL%Ɛ!R \i\(T x{|I[ߐ6}l#!"2 sdBV ZiĤJRc58PԖ5d|E,sS|ex>Lbdᱝ' VHLT P%,6ѦJX(AYPD{/a Lc&d|pfG(}o9^# dHZU=i6q,y! 8׶9ѩpODZd=dZ2 &kb|BV ur1!|!2'U0( |DLxd¬RwBl^ Y frn[nJCP*= -s?!%{=J ඓ#UbZ, lJ'dMp2x`Czs^(~ToԢ&ݿ݊. ouy8X/`U6sfD/mwB 0io03;/R-6 ^Sn/1{rUҦq-?Wk'!6 BI)0_8K=xb%ʴ{LeJr?Y5\>iXoPC\K`;oc+QyQ!EB}G}fRo0uPϷ˳"Q̔˄klUk) k k kuQxc@m08T1|~R?L}nGǬm^쑜$Judf|.1<&\s9w?X$2T8!U dT-R׆˳)x<, ]k' y2۶~=Hڴw(Ts8ND5Մ%B\kyi{^PzέI;U\XEd J#v@ңWqG7Ƒ@F*.} 3ZQ;:ɹ }jNEniq6j?Cg6|(j)MU"A'(N;aaFP@2'9KsIi=U"t/A9J' #*$B@X3^$)s 3W2f{‚ϜX3 ʣUH 5<^(Vy̛ G SeE3V:=a(1_zNz -F*w=KH-j(AXGNpCAmS5"Hsom,-8|]Bh.#; 0aZWXg2Go` D& Tr΃Tnc\ʠۍS{۸}QbwT !-ޢ;`IB{ѐ{_JBIZ-)pwrڹAG4v )u-lWԧZC=@MSЄ?U昑M^t<`ZHz;#7>la !Yn{ȯ'mu+VZڻKZZTd2[7H(WP 춧~o閷pߜ%xg6#i DI4H#d  u 1%iB`19+mxuLR8RIႱQxڱi qP*XAj1 C/5K߶%npD#Qk?^59'9Y`ŰȬyOX PV-rшh‹. c:d ~?pV7缮ѷ4Bl6[1 !nzqMִ-u31*u0sۈ$_@kwR֒XˆuﺝMAK KQܼk(!ᔰ,ǜP)$6n,MK%gU>)m',l,KrY&qg׼)(#h/i37Y^3^}kHA-aC374k._ Z_hkC#c?H' 7>_ieSNm?c>8? )S~0!^ ,BwDA8`&ibYw-\#4Cm#= ݹ(FhaE|5CDV.%%yNσHP/s_iGmcƺ>wGQ96 6QjgΫjWoi!;گgT('*srajCNjt6(%AO7Cmst2):#[tH Zpo;d&=}}a5 !2w]!NI]d*83~TdF^3u 5Hd9-NLßFu=򦃿FNVԢp8=րGg_\tH ?kA"NҰ[Nn]0IΖ-| GӚdȼL[ \bTOP-[sQ0䴨GTf`p} T]ȰnJ˓t҃q]}^JMМ4)^{VPk, JJwc<%nnlj7%xF"pՆ路BKjek{Sxש;lf[yJtmQP̤Kŝ|k9"/~#>8WZJ_ozw+ܑT{f&41 hvkli蛩*H=Wխ 9W̼}zj"ht,1NL!2)Jy:} ާBAî~m *z.1b!ʛj; U>RjrX>lŻGKpng15S@:Od&gYZ070701000002ac000081a400000000000000000000000163c817b00000c704000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/bnx2fc/bnx2fc.ko.xz7zXZִF!t/㰣]?Eh=ڜ9O??[l}`[ݰAߙS%U~zAFwhhF$Gd7"?bi$"_i<x3Q'>.$}$Gk z6YOĿKLu=VOLKj%T:;نAlPz~(!y3:e#2p 2Dԋh~^UmaT! ]֙};}WroI`GIZuzďORI;X'~畁Htg/G3L*#=RO9F eW3jAw6c9ju÷I19dz *!K_[uڍ[Y MWP )*#Sl-=eknON~PDOw4jb`X.x$Se1wH N%Xi|ͳ[%(T, ΣIM0dzcCh[0S<^"ZSąaÉqd8dcNzгo㟲Opy/UMsnrK 8rC3a2DXcu@&Ҿ8ɥJ?4mEAoV :FѼ+OL,L=芮%3 &d#Jhzk}~QKg>E'c!m8讪S&)Œ*2=F8<LmŋYwe~kE$;fɹ9}@< E-d}ңh̖1.jGK>-|b-9p;/bV/WҘyc迒Wa~l.za3XCe/ 9V™1#(Icnx \y(C~Kja*o%~0&M BqjFա.S)'];N5C8RKB@4nϖ+A eB/Wcf3r9qmN'dEc e[ d$'7ixw#ǀ' xRumsHZTۃ>T.|݇؀E& IHuG)"&, <"Ax\Gj\v gvgj͢1 -E/5{GhBյmļ`Eޖe*  ,y3RdY1'x)RGM}Ir'v,soH ӄ(Y/V7碎UM~ܳˮ*8Gt`Yr0ܫP2qt-o.BPfFqf܅o=c_E]p^4r{ @Ī.M߹+;)_ހx 7lq0i@C(b1vT>âiڢX 7P#܁ lpE ہs& &KU.Qԫrƌ\= :rjH囸M$v4zaY?ͫ]4qb^sm#$㎚CeO@Q/V"@j8.^ UR'՞ܫ@"lq#/sa-fF;-ʸnM#@YrK8k{~!ńX/Ү;-`|T,?}WBOdr푉'Iݷx$p7 LuRC`Tr'-5 ?ԗqJ~5EqkTT59,I*qzqe1)GWjw 렑w7 $KLđ~2yoB=Bd4 1)~Pb@kぽdWD_cb|<'I|%3`^Q1Y@^X0k')K- LK\@̌?`jT5#9Mj7҈r,݄JҠ 3)g1<~'`_+ H m࡯9úGgR"+Ź \al%-/.S>~2/ r/^ k⚃Jb#l#*%W]S{<6er~`@r^&UdTeI7 9[DC w0-RI@?Vg`0ݺԄqΣe&ԘWh+8Uƶd_rIi޼síM`2}ÇnFgb(ֺ8_maZq[NE/X:s?z^0j\YNPDb_v{p?Cw<[g=VfeN%?U}P"A';]B!ɚK,1`5)WWM-% 8U{z5CI)' fkH'm&;3Mք 4/ʾl{5NGb"ch{諎gpKkQ|Wn!nB2~mވQ[}r\]2vѹe.OY,?ti!GӺ_1o>lL%KtJpߐm?aj(/Uu@QAj^"l C+ *؄oGҜVd {|fc~cOe+ k\Z ϟq-j\] um$Rq FL *frLrA Pj(R<}d#bv/qEKgGy5՞B"6a;Qspi#CUG?{%)?>p OέD 닫JgEzSz}9.Kzf^L5xw~)E0ibF)/վ*:k;N4b^ VPIPhSj0vomh'^(F$uHG~`Mk-p?Kt_U[ߴ;K9X B9 3Dh?Yx&bfCz 2~mRV]2|gb-M;]?ljZIL~{<,TLEgW ;,vq 2)}۵ KދOovăw6O!\(WCme%k#!W'jWyonwh\_&o連>`i՛uv?epd,M34E3E[k8oVڸ.W}5ֵ=@=90 ĭWtCTVÍmO|Š AXtP&wܗ)Zɡua VH沧E f|n+qS+eοU՞y7?=D!ZՂDuz饘 UsgĶDdLR*-uWBE ͥр1ȿ6{L*@" KRޢ^}=R~_l=S6Qܙs/ڂtlV[W,`AdJG?FBYezY2;S\bT-M"l'#CIK)6SYOHW5;VQ KE;tɊ7\Xܥڢ@hiBјr(!WퟪkJ} SJ9қ9r9-ehI;~cī9] 2%^j)Wz3^6ݡD]%.~N|SiXPcդsw8bŖPqYip6] ODߡ0w(돁V&`=9 ޸W,۠YuͲzcg9YȸKex D3{y<ܜ| | F}, IVZzb;m"H& C ӡ.n5`T/QW=)iѰlŌ8+FU$l$2MBɇdOGc!yc\KU L{_@m'}hzesϋXT;Fu=mfҼ:j&}ӝP@s|.^Jr mpY r>ƠU0w+uVᰒ צ>Uv80Ebke-wߖY})T@m{d8\"w횞ђwEXQ.~%G;ЂQoF*@/NPW={ٛB7"Vosg;ppO N/ ;q$zNVbV/B|}>@(v5M2Bπce+g6 ʁ?!M]:-XAoL|0i?cAZ4u ;kϣ5/`gn}zÙ}M3AaXlVLMӹC!_C#YhR^^+Iy{l'*+ wv eSNM0X2sY[uqF~”f7?ތƲKw5Sv¸пFf]P zp0b' ./N^TN=j<0#Dv.f~wvkJ-s[e(FC$VNהэ,>:`>\je&ϭf׆yL(R]1,_(v' Fae* &2F&75ef#xmljp-~/7[EN+L\6`@`pt>@ch=wyTKOAjHHR'5sRA?Y d /c uG+a _)TNC Yɺ{CI'R "lg {_S7̴D`W8`†t(q966"=E7N$e:?cpī0*b"4zO8/b?>Hn@Y9m1wni%H/囉%Y7rR5zPY[Eq c~TOJ7 4-K>lRۍt$i ! S})QrTKѝGm]{]TtIK3wZZwtg:WGr_T=Ak74d]-! ϝa355$Ӵ.%/ j}fΒ [c.lM3k~)xj{&i*z@S0Խ'u%(M|ӕ>v"!ֻ)l}d^x%?^mUO*IUA Ƿ4T4!kMX0r?mY79ei7uUwY9 ߛ $lB;xe SKiFRI?U {.M,e[&x 2?U-vn7ۗG8nR*J~-$’Q [֦'H}6ei>G{BKEhn94P)F`Α1{`tWv887NRtw 6MWT"`!yra1URei'C~h) $]M1Y̌/e֠н P7՟}:(oSjq>>ZF41cԍ׷ܡ ZwA[!]`|(t%I&('Z:J >Z`iل9ݰˉ!!AA]h&T+Ho\ttPT q5 \=֓nf fTAM?0P_]W߁Wk7N-J3Y%Mc 3Z#aHP@C}lEP t,0g,Z<$b>,AÂ'ya9b4K5Sg1@rR#Pl $GC(/KiKR3ջuрFJ,JvPdBapυ`^MkWYaOD)/_cl4q/.^h~!C)؄߼,")$›}$!MCiL>;9}̾ίz!Ki /9sIF[1eF1}`o Xݦ;؞$fR֏n[Ptt9qp[߳iЌڟYwc[tRTc9ߍQg kS4$S;Nwt|p|* =n=sm j] *%15|~^>n*֖\ U6مE/ +Z6 *tN]sQTk"os`x܀PSF޻"ׯZ&Hh%e> g qfD~/ #HGlp\ lw)'dقQCmkx|yg#;.NЮr:W}aeZ8EygvHg #Na,,]m?®  cG=E5L!k"Tn1 W)OrVkls˺g6 s„ /u=ܘNmDp7Qk9!d7򄁽*rQL71 o h}n}5LZ"p`2{GXyOe>9Fd <Q;XTz~$eVPY+ &>!z7;t=[y5D(J&X裡a+}uw,MenA GQ;ƔFlr5NJ͔ w.w&vR6rey:M<,E^wj%},>i۝`U{pbO=ke Nɣ-Gr: bq%q V6& 0DQ+.ԫI$*?.) zQǹ6ҙQTF))o=hTf]` @j,SIFDv]JyL9GFXWr[,=}7DX׊=Ԕ"SHIkMA,|tB1p}U3i3n8F`8::}(8;Q#B!%-|R諭-^Mԃxj.rV>Z4DY&NTOT$/H[ _^Ҝt !r@B>GMPCޖ7 &V5L hh սcA.;&[G*[>FZwLp/0jTk!DRv4OUIXŗDt(D\$ NU08rNŜ~ok됀U55)dbȿԎ5^a6}1><*[hE+CpV5c枙aNS8,g)|zj7paV/f `+` .k`e'*ä-g$,U2yʈ:Z|][sej)=#8-S`޹A:o#-z:*Sp~d%ѹ2 *SyHe ҮQNcQ!RpݴaߢX QCSn+گw z"@4{!!,u4x{(T?c)TqY&lItcTkzg`v?v+Qu)ԭoa7m<%(ce >s]MVh|Kzʓ*NrAoU%']3}Cl#@cZ2K3ݭu'o>4`Rf}Қ1"knYʠWnK@C_4v u2yrdcm#C4ɝ1C# sQ.Q2H=N%5 c)II]b[w" (Al96i>ufqroD^t8Ak$Z%) $c*QP^` 㘩{V:g:aA)^0LĖ 掶wAR&JsZ0HIڳ}ٚF\ط T~hK)yH8]bvS)z^́IO.d ü ŠHV^AT.yJu#T,H73K'4X+ȁcF9R6.avQ'k63մFvc(EOXFqL" vHt+\2sJ˰v1mL:"w3̀:(.8tg"+jߑ M^BNa&lhWI(.9 cc <@Ջw-6mWT8`cCOzZg<+c̔F|=̆Oxt.o^ y2scꩴKWS1 F(L ;s9Y]zh:@ٗS%g;\H:U~Y3}pZ_\p^8Du6_y2IRH +YwmMEW0yxn5GT<Qֆ=94K"W)$(tsng>K:_zp >Q6MI%]yH K(eA]{bO1ŽJ׶@ 5b^ uC^I!Kl˳Qh,ލ TDZKM\T5|cՊ/&B5ɕWٛ|ce5ίa?QsQ}_" 9PXbSmv YI!s.4ȁZMe깠"fm2[LWs*_\ձ <f/A>+\c `kb~4.!B`s9. tF@Ip^&hs@D_ X<4P3f`S)>   wӿTY_ 0 ls[N]a˓\u:CϰStՆ>U#hC߭\U DUӤY.wԎXy -7ta 짭ې:!~ۧaLXc'-QܷŐUVpjdinImCE0wJWu?Z{&&Ihm)f!zp.l/Dkp(BLC?"I_YOeҜĊ ^ C=D=Zm 0߭ȿ,|7iM,w({>>* TI&dė%u9NkHe@lJC'aj(sQ3?1a#`WSLRAdT@OqT!l8֐rƂbޓv'Գ3aLHnQG! )l[^I&5-=!v6 ]\:)? '?ES~\Z1 ]̡G|w65W!Xͦl2Y842瞊Úfr.#TtR ?ML{u98HB&gQ,:D1]KXՆ %c=mL &'IFR] 6]GGQxh v[,ʖ]@bPoAeqoލ8$yccItN6 /bԵ[$ϟY W;I \v0d#vQy۶Tշ*.,E#_\#y>TG'Ē<#z*4żEq=Ybx2zv3ph fev<΋tYJ* E˯O%ts8,lKl"l~P"q\:u hzdc$ɋaF]n q ֻ%/Řӛ9lpK\czM~4*;v?4ŀ 8%gc>f~|G!sborjv5YlOCGU7ݞǺT ԎŜ,p§ @F$`_![SM_H"vɍd4FAiRo9MXB4]5,)|d-xꯒ6_{ Qc;Vs GPw #? WJto Aǩ 4 B?O PE M;~Kk+xHGso[\5dKh-sPv 00|9<WW V ESDL5٨cdǢV |m}8$=HszoW b%S^_lcΎ*g-Y6G;<,E06rs}ot/>4pO\0Dd q-&&Э< TϪA& gF޻H0w]^7FQ$;JT],5sdrv25لd=^ =T2*YT$Rtc0mQ*q9 ZR/I~VS QvY _,eV)`XBҼ)+uLL56wAw'`'؋&lFrAB`do,@dO;G ^&͠!7;(<үsX`2;z.h , BWFyL~| }ZƁr2Bpܒ JKgA%}dV'?D˦Ә#ď puWl%p,ӧYW+*AިU6~L{PnVrڃk͏8s |Q0r mUbq4s {iZeF/WҤN.\\o2ר*@ӽ=8,:VZ u+Op'O(щv}Gd}iz̆ 5=|p7D\mbߌ3|x!1U uJ BusƳтO\>7Z8l/ysrte'A3+qv@ `- ).rֆ&zĔ폚^jB_g<&/ǖvOdH``Uy +ɧP'j"E$.-#r(XOeJt yShQ`>!e>El߇=w5K닦qi "W]X|\ r؛HNd9j D:^7d[:w6O<D瑗sS"DNX?Hf=b+D϶FUG6uJ-'吐Ptq{<ۏh4u/ ,z[e%Ti]:}\Ff9gNH[>z+cx~ɰ :BxNUVo4#Lshv;Ph ')v%z"|$nr\(xs͟O0w_Y rR# ZN-DC#u֐QTJf|%Mn\Qk^/MS̬(Cs7񪜌eq.Zf^ul>o s&/]DoTV틣%n[naZƅc~1EyBr<j1򷍠x]e;җ_?ts-:;!s=0-.u5W}Yls$a%;$nel\p axS]pM%/Jݘ V);S)wxN@&uEGvPRǙv7r1/`mV6_Ǚ'àKX ol`~4lZmT^Xu.!}*0#a;#X{+Sc퇒Ȇ_00`?;y7_ZoRv+EbR&9[*H.r4Qf)hU)+,T^9yk?hZ8%Oƀxdc6cߺk`jC4<ƈyF_|ߒC"5"ėJe߼]p3l\QW^,ЄDm "q:ܹ \=<䋐I+Je?`fc[/Dw.9}W7t4=n pċB"XeqhْL}VxpAȬgw}:\Đh$?< ,-h3ͺӐO9hb춞:@4&rsO#ڳPzbb91&^'sW3 חhN&Xh GǑ̟Qvyt*ȹ:lV;i/pžHN/z^eܳP|x!uLV䤀qϛ!x,dWzWy{/\&Z"**ڝW&e6PvL w:)CKs?=^G< Nxg W%9u1jcQ9OL8o W;S_ٚ~l60RS֑8A#R~>SRD z78\ȷH$tIΤJ"<Qh0f7.{վh1+ID]NrUze(ˌxctj0az<0hֻ*GnZ;CbV\8dJ|=9"Muݖ?)O%:Y"ky0m]!» ǂeUe9#C:H ` lx%r ֕ߘ*Lɲ`K,9l+O9/22o-XtCzB+:XJs@XUP g79 oT4F_wS4H!QJ%ym,iv>NU`!C@j+χ*)v(NhvO\#yP)y FiM9*~}zѯDȲֻ5h.^w z7XR #G3MvWݭnjk-Ll+0B-LL$i:*z&ג(<g"p8ZvWW *xq!T's vC!šDܒ ~iNB5ɴ9JkY 賘FfPx=FA+b0cbY3m *Fd bKW#)F[8U9;\Duk5Tnx=#Sq ub=$hYjM3mADi#pdtfE<>_}WR ~APXި>_>θ[)(HuX:j< #X4kk :;f=j1\a(.pPogljq-C)V 10$YعEyԌP``@Q&/rXJS2^s l=ӎg NΞ4fK{ƻʄ<➎%@:ڹs<#k$%H(=Oq铌&FS!Ѫ-z>THV33ETH N L@ Ϥ #UbZ%ZfinQ}M4SjѻvmaEޣ][?/lon,u 6묝Aɐ ;N}_!#yu1`|Cƛ.gteإJùTnT| %]㿼^Κ7Nt?]3Kdre-1D7Zb/1{ )3_J1-V[67&PesŋgV t*p Xmo[=4"?5l_#R1'f,w `UwF"&#ck{lRwU?`ꦋɷ=/,Bc?a6(p؁T8RgSa3N;(Rb|*/y8#F@%a:hiq™)S M. 4<#eŸN>$2r=AYk= x2T A:|s3O0] є8;QQGA ;=ivf`ssӦe. '&'6i(E*vҦ4C L_T5W*:ӒrF,C*ne^b0av\xDd}V9Ԧk@?^*B*Bw#s,Wj}"Q%ldjy&uL妢2 +ƒZ}x3@*U]O3N{$BMU kWV{<) X tk3`N,]8>Z`IgY׮-8Ayы'Yqtn},0&k:olb(8)(ӯ?dSt;]?C,-l5vhI,{zT*{7+l ໅)=BA" R<5dz^M&C}zM7})njkZldorU[O2 |% V\tLEb.&+IN!kQ4pe/Juߎ8)[W]G*-.KQf݉3%Ub*V{MB~ W^d땫6L0E4pلvemɯIq[,>W=b{?,x<) :t!I~+:"ɕ; }[@B"ւ:*xU0͉4Ċ9J`E!;r@;ʤm8]ǁ>ɎQHYoe]??bJ\th .xK._}~( ya؀ok LF-P7mA`qė`CX%9qaf@+͒0Z+S؄Q]+'gHajI Zx>i&?!b{SyS~úroT)i?FL]% fTBlsS¯us]..!v~)H,+*(ňȴa#9#CrX\O&ʹFHvp3(sb[C&O{^foMk+’HJ0:DqF;s˲(nWkM5唍'' eg;jdR ڡI\o U># 2x1 r@(sZcuIă]L^Y b0*vτ*j^]cHt ǒ%B3,ė_rB!&e`s*#S3+LAi&*J }H5n80Ѡ/;3!d B#3 uJʂ'v3MLcd,imEz{` 86t* ;-e\mTn [Pxc:P착4`G}Y!ML\w͘4)~%x:h?Dӗ+ҵ vA/ZߕH4Sj;Iw1FN4Ma.7-a:ʊI}`^9Å>]ӏ t \{3e -Y3epfa<1xbQ>[^#ˁG` h .X|69&Ī\RЏliauYʺEIgPG)vyR %%KK^Zt3na>F$D:ZH鷽ruU$"`oG @ḃ4C`G 'BK7pN[v]\E0_`>uTf cHwoG0+ qלcK[/'5Ē<2kpPz S 2|d)dd\,a?ìqVX>?eΪ%y,1jk?ɔFE`^Ev̮ }h4QΏ‹q7לqo <+ *\wa0d'ש~;YRh]UHtlբDb%̯Ndv^d䋏a] k7f@6N1a<rKe̚GN#-މitjWx;S/V/#mX;{rWIJ#h:,UQإ PT!> E5 k~,LÅ)I6VwN(R iyt6T{Où1wSCďJZp`@f!,ᕸOФB0_)0g&}d޳"+#2~(軗Fs$Yw0nGzʸSwd9_(u]E'X~Mn: M~vUz C0RKm:/#q|XV֨a(ZS㕙P>äw@? ohxLڛ]kurh,4tqV`&Uw͑\T=GpFh@I|ۻL<d%Ʒ px.Ev5}ғpfvjND2(8eXSJi:C$ +bsIp$lЖhƧMZ>7a*0N(M .Bl$瀊U9RHosjU.2P98M_j&.#ˠ˜=7ABČ-g%a!Hn,~C֯ s͒.D3q\a-9#!AY D $w*'CgkZ'ᶂc|ΕBo$3{[?hUTc<=eUV*y8#oU; 3dA1mF }8gZo+ [Quر6$dƥp0*tƔ,qY=K"o)5J F Jz<:;3`?U@ŕ$sy3Dr5j&(&bEA qLE\#Pɗi tDbu˱wޤl˯EYƼ\ҙ!%5\F&L[Җ,à*JQBV=)i(#+0jWD1Ԡh.z4n@SX{;+hT~~+dԊԔܢo" A&sl g e/>qAD/D`zr;ߓgt?uA)&^7ȳy{sQ>1~ϪPq.w1m76dIL>-({gjdLZnY!0Tˬ&qpɴ d, kGsz?˫4 d|_sAMR #XCˀ7eWZ$<FYxž6M+Y-qdWDj'Ea} Q0Lm>z #W2>cL@P!L7^xLjb\UۗBj҅bb:9ljܭH](lx@ãX~6$ ~r[K[h{4ԉ<,v25j`mKK*gFm`dj=[HH*ELA h6\LIUHռ=k3 W*)\(s)2."J .r0k^*dAUVτP[J#ⅆlbR"ńFdE$rT$dS,. !Kiⓝ7KEaK :K4vJpxX{Rmv/i87b8aϹjo1y$ukTޠc0 rܜU=l1e |W.f~O;狂=^״ȐΣ0Kܳ[΍LS2O9woi5,RELW[pi1?HѵHZ?sͫw-_; ՈQ۲Kܵ^sQgr&֗:z5 R"*",-.5Ia(f,hL<sh7 @R)q&6BU3 $\̻G;|=wtrr2AVN&<AڸQǼQI- d[A&3v៶9f2ݍ G#XȢڒP.j9%'><8Q6fI$W D̀KIHO'M |}K+ g$ո^e$ \ȱP VX\L#sAA3Q˔ErbjHS$PHX-b #%o>4f$ 4t s<-v柪h/(\glI!1FA ܅L*bjID 1.}`F+˼Zރ@n/Ie:F _^&o=Ւ~_\r<,ǧuz38n覊W%ҧ5a&= Zp4\htRCh#PAKa91Ϭl`{ p?.d1{FH 8T](3?:hCnOZǮJSYTm#[ѺyofTbG1 W [:.-}OfhғVnŏ"鲲qe+IgZzx{t%ᄇ/~琎Yپ ܲ[/p(߿@\FB)7 3GƔ4nn/> ֬YۿOab:* ȑWo'-+SH:$y_KhkbvMeRft&ڬ&Ǡ2?GeKY9=V;;ݑ.^n?'9#kFc08UB`4-:`οFr:~m\i14O/dmވzF5u`s2Uݦ*C!8#lXB ^^~b]B#&~u79_Cy#bh8%Ea~Hë_ +I+iQTʿ'=( ‡Rey>.(b:k7:'镖^?dPI).I IҐFl6q(ub FBF!ο8oc\). ڹV뭡=!NN{*ccUU7fLê{l&~uwJw95gπi9m[4FAVks1'"%DDxL1A&hp7Z51헻:g 悞=O,x?Ļc> } $rdH=If0)a5f] %j؝Bۯx2IKZ_xcԎ%1\êYࡻقe-ڸq"c)Xdi)MܸMx;sY{H] PN${1Ie8`yJMoeMcaVű(==JIC>/]B>$VhXGg"Uh곣2B);Z5X)kV Q'#"4* ޵;=? L}㳟XXafmZM;iɏy 6@i?!TڍjWPIQU~z$ͻO,zaɃ8aQvna驊&4Ub$L ;Jz @]<^Q ' FaZ\27oJf;5I3g 9P?7< ;2Ĉòk& =M\Tݠndl5x&: E?Ϥs:@Ʃ^`n6W|'j5v;=6F6U_1X2_R] +C@$ukr/llutdshhH9X Y&A]]@>b}[AUyh*OI\b̖aX&-s*Q-%f:1I~<%&t4 R?{&WP7>SÒÑv͇;aDmƠT-srh)jX 5PRQʒ ^7XFmtUn?_DX-}% ^c{ʪ]ԠmL d cץIb}wHL,p$}掲VLI/#c' u)yG\ːMOI@s#r]Gr_Z"=5 赝{R|+*a{KE^LQamWQɔ4eNAAmI n]P2+"y`b7L^.k_^ hVkmOKjoʥ6΋-ڪvڔ0~eb0Nϒ%V{ws%:Ru \+S*3ifС C7Nbf)](GAn>Z;N@ (Qf>6B^ra陛1,~N&͇'9M^tf6U(Ē-K@^;uFQ&]蟗DW Nw yv'Ghثnkl0-(<f|yъH ޽o*T_TՉ3Xn҉ǤnK%8V%nv:t֧$Oex8^$*xyuNq+|ȓ|9ׄTveg0)[urPZ4iB|T a,vۋP3j}kRiqqɁg鴼zuq}S*MP[h}&vbDڕ4ql"S[sN DTE B ET '"mUz"6|['.2@y4F#!Bk޶g4B3INn`~ԑi96ħWntws ]؝re/78Y\ J3z{LۃF2qn4ugU?SuR|QJ L,lA#9&aF㹮sBy6l#4&~4+ꬕj PrF)>S` ~I̍;el3*_%ظey 7V4"%N#4HhRƱ\fǡe9&ѽ n || Lj>3l94&4ry*K^(P6 fqwKa6@$ٿ2YKdH̥ʝQZ ޿=Gzj3 DI"}'fzp F;r߽[kjm!F4ןJYhr&~ ʩRcRԹz>o4KY۠Yi7}adB:*fiY'mS>S+dU'E<LpQuCH X,xJ I7S3fuoM4AdQ$O P,Wlvp]cLp96zEHjЃ V#5O.fC Ub9D?!=z1%1HAƵDE^XYm^C7t<"*PtX)2X%'a < 3 3}@nhw 4[fZ"4 Pp` 94Kb?0i˜i94v ;z%ͪs\j,+^U1@!IѤo8>\ o n S'*-v )8cr=,; V:4#p;R}s\B YJ wp_GCX_]wV. EFTҦyUsQƂs3~EmpšP)|QodF:/u=FH4}Ipqš\ѿsk*'`^-ubnjՀAw|m9o5eŐ5W[muX-Ţ%~X~H_h[EU M IN=\wT{Kl1E9e=_p+RfE K&y暇ܣmJya'3:sy;D?p_?&0ɴuoxI M5 =6-_xVGzl4_1vSVH },?^ {F29 9@+NJvޣ>NR/hû'ˠ*ا9ݳl|`P+ #&aE(< 1W,zw MXL bjN" M"o}yiȐx6>w00GfUKKA_dp/Jqǹ+i˓78iyP s+ -\:+y:1ZЁP?xjaȪ^X Auo<oD|ȂeZ2J W5-SRbDXcAkhȻߘE\\,=zaXAƟdcciAIs?R*$b<#Hp}㵯%9 44 B+ÿ?a0SS?QV󃓷讀3~3.^XmEQuFD"TJ 7K\\;n 8D?:]1&H,mkݹP֮#г]=DUˈ 1-)ךQ2~"Ʃ\}.CO#yRR! >4$8̷R9$;JrmM cM@.Qd 3!,=`wPJMՓZAb. 4)_<S??~+j >Guz&!@݂KOFM>[rk&I'82 dpPC)oM%,nR2&5e=I*S'Wc3:72n]{H[KecD>-S q/GR~rr#Yaܱ +zGB (ǢpC(XK<{~Gس1(w28RhoƼB9V,R!kQ\̓Vw3] bVu؃R;2=}k{J^  o)7OG2{ttR+krI8g@ ELlY;:z Od"{+t>rQ Tglx:h^_$#ծM䱜s,;M+l@X(w\b/Y +P;+qH"NtuT ONɟm+FN ČРg&Қڎ[RLgGO;hE DU`OlM2 k4hel}FdVXZ9j_1 ]#J)KT]jmaFᆾ3CO/ύ7\fyHh@JlLk2lC *-[c2"1v"Fn9r_X_ɕ}'7/ ~9l߈*||!.(6ݸ_= Q Qv؋|To n`ӗUF #%%ԣr?C)gۜJҪ Ǎ~Y& H!bFwk"v/ѳhtvE?"D5 8p7~&po%.Mh{h_wKHʣU_Ej냽Jg4/lK!p9dn*KϹ_7[;]E ThD%jRZņN@!c_w79  #ޓui׌O8lt Jd}PK#(siِ2CpLJ+B6Pjд_[fiFG 0݋)i*30& ; $aٗ9NB!KF:wX,\r3k$t&IElzQĶM"^@tgg `P6|_l0J˗jg mt;_DfHný{ .VUxYbZyCd=Rrl쯁smmL2Kk D5 "z,RH{xIr0vD * j2>D8C K/=̕BYp/?[^b^On~OeβhI7݇:ZaI ck|%)\sɫ;46.Lف|K5Ū2̳4ƙ *_Y{SߓX+8$(E'Ʌymڕ#Q!n~.UQ0ПV5gEI7Aע=TO#-d&S_.iݼ/XОAI^lS_0C*oZ Ssf5  2^bz :NK-t2G1/;ggsr*WϪkY}M SXk`:%ɫk킩_Q)TQgfAc8hğ\8wzmBI@2Ԁ/ý[8ݕF3p)UydA+_AKZoaI^NPJ<~K7=a0EvpP*,.,Z=I5A,|{fRs4*n CXC:PWr~BSc,u[4 .T;"'cQܴD\,C@SN]T2(!0)> W|[0xL*&<9v"D^/)wo л4uI,"r7ٛɅ|fX\}n.6\DUw9y=NV4nA}WHuGzAo/Jc\<ޖ"5_5f4vm_A3,le ~܆'J)8u=y ]QhӚpC180XS آ>[8`VdO~ͥmOZ&)L|[Wq-Y_-7};p0&Y\bfZn%m7>h$۝ [sh.8o,((C_Hȫ4s'5ŭr LW_A*TRtij"O`J,552wI!D@y(+7Λ =FV_v~*a\0!P!?o#Rf}qTߘzʆ;y:H\EG bky_`I2D}S8P].5 4@h}e&;6' GWZx.(xgTwXOE2650UL^9p$Hyvu&mgiY`bϓ3Ԭh+m^-ul_ (ĪY5"M]쩕nNƽ 6砷 4ЊYRRj5>;Omu9~@Dԡќ(fMQE>?`*#qӕڠcRLE"2nUO t#H$З@}I_F><N>7/|gYysi6 hVA$YBH!J>))(~oSr'""(jew],|fpï >"q2*t78_e=|U:tu ̮Syx"x eu=!] &^m Z#|ky# @]_V{ n=9݁txRuK(ioM$Jv44y+K;`L{akAF;Mp|aJߧ? #/PuM|:fj!⩟epuYt(B< U]`VWf>fT0g8 #`ig%Pfd M5ĕ TZ `vP#uxKhߩoKT-20sV:uiECN,Ecgp$T1a]xuW b88C;9={lּ>H6і ,Z@>䷋6E'4TH*U86U:2k #$%s LdY+YqQL"Spe[ԗ5DٚG_{ ,tZI*$ w܈)ARWy FnTwy&'=g2C6b3Q- E' h2Z}(RѭԤa'3Mx4yg%ċ8U?{7tcyU.7Bv^!hǬ8=8P~E?oxz@Rz'"xT8Be[)><ت6#pC3mCB;B?MLBL9Sn lB:W^)ޖLm JPۏDX= \%T0y9 % oC\+hY|yD`itćƻ{|Kk bKB9^yzۋ'&^]a۲:cpZ&FERư0AiR#.ĺ>J=AyAO|{Bn$70 )oYX .١N BH]jWp#9@^u??SIY[ʹ -5O>>"ha%Lgo@v2xfׯCjQykf@-C M%F Gy/艠0UEiMā~*q7@ݧ>ְBB=Kd>/X݆̑GCs̡&󯌣P Om<$Ȳam~G x +J2Ĝ$Iv첶; ^_UJ= s"IIpeT/٦G6 Z\eUȸi<= D7A)4J@)ra@2v( H"ؾT9AJv*8k!bܹ;.1eA:n @TWO?V5fW:l*UjU\.M|?0ϩQko4R6&_=3D/z:; ؜;UTzBxy.P/IG=΢f@fԞ5NtLKyYSji9\ MX<LX@bqvA5s~#dF)ra332BEx* :aQ 7Ư79S%W9=J#e5Fᘏg-52'I"ApsyI1'U|; " ɦkH`~C-BnmAkeC׮y<nŚ۬>Kihi:&e7B1†m"Á ].ow4ph]~_MaN{mL&w(6He.dFJ}D0,oȠS~Zh[ݕm(wmK$UbkRFƫPo/?9K+3񤬝&JbL5#z 19FkHOl fGdJוٙ0fȧD4WXN! A6Wd=¡B?OyP"3)2U⻢w^ ){?wq򍄈0#{+ FeՎ(Sɳ|ne]*6.eu顏chUz`@ҎpC(d/$'@*;~[ѱ b1xk3!FTC^.v̶ OP/O:wХ{$V ԬuӤU2.$Aqhm?O3L $Q5ibQn~ 0 !nYbH^;?I ;B}~\o Khn5w| {bWӨkl8T(=.JT{}rN߷"5H]J`Qes~<<^=u"`ESR9i2\/xOH6^٤iDl6u$뎁;# 'mǣ%SA˟׏>.^f o>Rr8oY1z2´qwa,z ܕցESMqyV 1ud A~OU3菹xGQ:i<`tTn¶:s}".Y"xyΉ :$u +Ӹ/}LFǝLDIi GV٥lA u:saiyٙAd*Z eEڮ0 >fdg#6,r\S|LiVG'Ѫ NJgrc>hzqhĬ6y[_O&k@'I% v&һ,y3|7QR*4(5τyJmT\<ÿ.zHqPM2KV㪎cƋiBJ.4(x&CY6pN}Z}dYHsmlg4s%yƓ2'Pi_`#0h8OPVj"-V2PKr$ḱRs47LGܔ^1}vVp`jؠK6"F) R-kR} XTjէM<.i(2t&{M'HfnQ5s LC e,z ]ʚNPP@NC%Ab _ƚf}Ww.SWGd:<.7emcF "+aQCcr_~%S)~8PK]9&tlUvJsr?  j"j? wç>P*`.5BVERKǖޠДh剷tσD}d@S,Wos\DW6敇ρmyqx WqK\TEl"6Gy'ʣn(\P\ #+XBsz/>׻gHy U)$Μ8c6pO&Mȥ%;qV6oM*/wl!Mw7FP]KDyr=/*wbKcu%E%Jo p_Npj*,~=_c|cɱ9Dݼ$ yYU5U9TU9G$Co81mCܛ]]ӈ+Goרc" ۉm4~ދІѺLO޳,tԺYrx\I)(:$W<FZ]L ʪn P֌6C)OT )׏>XYgHKx_ab8_}d8[t+|:p>(35:u8t+3aƪֶhC Sk{c2F̪#j~W`2f[2d j, qA[Ϳ%ԜM#0ْxlSZ.rRn7C#04nOLhL_t'.\EtrZo; ҙohݸ^Ωe` &G…߅7q.?CVgɥ7ޏ=q+t,?.O9ARUbRi*cޕ z/WfR*]Grj@0uEWԊφn?t8[ Nzۆkt; WX*NpX41u/b^ L  ۟Qޱɼ'|ғjNR_&xqSN)|s]Кh찲'PM+ 3NByfCR~ĠcbC`bE |ʤc]ˀR[Dao-Bgy.S#]n=6z6Oٟ s 2jF4cBεesd>Xީ,Wu$ lmG<ý&&45 ̌=g ψ}_{oEcFrbKlՐ TX .;/,5(g=XK>0nX:INQEyO;89 GؠZkmk+4a&,skwIE.Qp%m (v+ݷ5wZ.7ϝO+$ ̒${$ tUC?؟wt֫Eǧ "GɇkݓVfۚV+f5|6FBzL{*V51H3םNە}aQǿM~Li}P]Vtv=k,\RE;ݖc>S\ߊ)yhH!e+;\{Y"Ϡ8_| ꠭>ؕE !0W4!(wCSM'5%ӻ}׉ Z( MK' nʘO닔CUtz0Yzv HX 8Xs&p|Zۚmx &n RNd) bD<*i%}ӧwM,-@. `PLnU;blhX+4PYCB RVa{>9҃H;_ec{;R}M#2hkYStFafc֖lGLތ;W=޲.pfQ<+Jj/gV(s5M+7V1gY7zGkI0? .j>QvlCyZju5_.k[{P>J悂pc2Bg8\b jMKVexyxHzcOӿse<#!e=;[cMhN| _;;թ+.5MDf2@X0z:qq0&H^jR宥_ ŧ%fA/"i6N!eTGRNQ!<N5 5n8K%2ҽT ƼsbgT>^0Ϻ*ǜ+ʑ] ZBb8h69x!y)+:',TC'/ ƂvqSW\@aFP=܀,I5:nMҀKlh0wzF81j̆VSB-t:oХ9;;O3C1n&1Fz#$[d䒆%!6u0JQaUd]act+ u:֘G6r&]y6Y B0 kQ/5X ,9{IƎDPkoZ7"t 31Aހ4}Yܺ֗DLS{; 1, s'KaX^9+ic„yÖK!Ղ$sz4.ŀJzgb1]E[ɾ4şe+8j^mU@32`_n#zaU-|i{R rJ~˦la?g~gYZ070701000002ad000081a400000000000000000000000163c817b000007170000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/bnx2i/bnx2i.ko.xz7zXZִF!t/q.]?Eh=ڜ9Sڶ;u4h4zk$y#U=Ms9WMoN7&uW#Y؃Z!4t(05w~ڧBLH#v:-x)R-!ձsPLۧQX$a,,PMQ)ߖ.;=c7lRR)qe!9}ŦQڹO\9?IeNC"xcYx@R# Ihy9pN;E. UgR)NuqAk.!:h8]OCSMu" )k`Y{h9CI|-7vmxqhZ𞸊Qޟ+FdALݠZ.T(Lg'C=I6Mܔ2o:,Wt@<]0/W<| #=/ױÎRQ%2cI TAK_̎tC79:A[jJ -A,U.XZ"gyVOvG UNc P<Rv'51+{L#6K]XIr68F6K1>W7jWsqpgEgקxAʙ;ox&W M<7crsl:'- sex8(Ρd9_%1H" u!Fwp[Ti]U^(m!t2eaftGZΓ{vFG#z):Uy@qȉٜ$M;n sZM 6Fĕg|T|dwGfk `DCtgS07I?̴d](FTw8A҈ܳw5R1U{F,Ou,lF0MV(DVHkG粣wkأU"j"UsvNjKe\oWeHe::ܧ^8PUNy0DT~%Kyp}!~h QX(R5Ryϝ hJs"rSb>JZT (&2O_G[LPK;hfQtJ&l?ɯ]xMt94R\4iؘ!Gq|!põKhRe9k-$_a:+ǬIrWY \xn)g;PHbMeY',osK,3I-c"Y4KT;.=Cܒ#KڄnŒUf  2NY{I`x|5L*IMߢ{fDr1so+YJY~Ia`TT*rm|A_te$~:ͥ Q|7B)&j!~}|JpNq&WBתœ] G7`ue,t!K#޶7Y|f9oאZR?tpz ށY\69G7p(jĞk/2.˩ZR*U8O?D102;hӸǫ)NR/#9iK:05&b)%R@Ԕfrx ]HWJ l,# ࢖/#0A4Z=thtcg6F'30>d@,8eo'krVvP WZc? TmmjdQK7-P럺Tlu&%bf;6&Q2ڨTKq$r@R3 a s:tywnףeH>V|eOkfst'HɌߟ4tB-&&h,Dm@5(,?J9E]5l'RO ؂^ /A%Ylw;d=0RϡUcw@Р+'ù*q7)/6-U¤h,|xFfi0[T@;s1-jJQbv\F(lPtFGd1+XB6<)"'B8}Sõ<C޺0 s+qH*6H1GDnڠoo5ǮZH_5 >'gA_b@o2ljtk!|#H-&|3i}C I; gkb71~tÐ=8Fߵvx!-HGδj$?;gӃ)[u&G&w%n7ˈڰ꩸|%eί|Iosɹ{sOJ33CNHTS 1Lo:M. q EsK.G̴3y/'Kׅ>cbeQrתO?!_H#|mDἋ@˽-G/)zDqGXQ&ډbĤT@84A~L6j-/OP&SMM"yD8\WX#;>9ۉ1Of5rHȳ z*9Q½}Z3tԷb8Ⱦ,}uMȄ4&`@%8G Tboh~佁O)ܠROh$Ka0AyW臜|RdS鮎WT}Ϯ#[:;'p]J eGVۤcYsN㋎p@=ğNrKڎEte ͫpYrUD,+Mv0N\`m; ܷwƃd \D={Ź%U}d4 1D[J+4|F(?OlY~PT]_S.kq盕v-t{=v5*% w}Q|]?W%2)! Z>jzjJVBSz=((2&8b0zR)r3`):We"\3*ovQz (o0]$x99=uo1Z@J.qkAygv%ՐBj0m [ iڭ)$}c蠥pwN1hS y}l 3u!`#zT.B.۫4_e0xq-D X[H@qFzZf;Ia!_U5sB:7֘& ͊ug7o|e9 CɚFڙr2ɂ(7ӱj(.Ġ;Ta|A `+NgHftͳV@UľTY|[ 푭Z;,:l:w-vʭFvxy/rf]rqi>d\-A[L;3=@SJ(;LJdc%d/wI. Y+,z0e^c=w0 +ߩT$||GEcHa~l}I_XA`$yF#ŚiwfZOU|~ zMfj5§gU0XzOTzC,Mdyvd:W#1`Ku(Eb\9`* %OUC| r١ qᮂI{/@V` hʐ# |߸4URo:y .پf9eP65Twֆܰ0)L<ߋ]2Zw:QYRrt2?N&fZۯR|5. >7%Y f$s ,2D:d*JvөY2L:]/v[0_t4dYzWkX#ckP1Ի lT6~d~SEF7ް: )4,+hGa\Of+V6}7uQ\L4 zr Qzۛ4)[v=3ki9bb^%A6cAZLُp>ǺhL ˉ+Wt4LhQEt : MC{qt!gaԧg;>k rX@G_Saŭ@pB6Y7 7ci4& 7^m7X$4"{,Er) \'@L*\J{Xn4]" f._;xc:<=cn,Z*Ԑfurx^Xco9='!]LՔH'NetL#4I1 2LM_ؠ6hNklg%fT2~9H@v$gi6*xg&b8xpЫ3.Juc>^AkM `Trѷ =g-u5ۓJe SǼ|Rwk@.]C"P 9z3 4kc]dE7TYP8څh]u}ê^7VVU_( J& xyg S=oI@uDؗuI?k~s \n'mELk&%=B"n]P%UAd6x~hK?I 攸vi nGS=rt$xSO[YRcT/I>"&%s]c{>aV^[C*U,u38閏m+ X28rfq13Bs2mKW63Q߂+M}t|m- ;ڟZ p5}'tm^)P4dN\:a-#6mGFz`CI;0V?* Kͬ"X<Ɩ:0u0V|0Q"2:jfi@vGlxPUb@3g)84=B`!uhm-`5IJ}AiI/:Ӵa5I||hBH(8「E&dZ9rsb\jKpy`G}_v7mՔ0 փcA?760l,VI8upFyQ=:r p؞ce!:V_ l9j ̉\b; Dw8>C*UgiM,I"6ՙ@إ BSh^j7]ΐC#`o0rt*"Oi-~D-{!"z˿aC$ "MHә.ڬ[K'%JH . RJw:V./㶹169ĝN0,7 \-)rh'-M 5b(}90]:@k6l?Ĺ36U.j?6!g>d)IZl8n4\G{3X~VI|\\kǶ[ x7¶U2!kJ&Q^./\Lux|Nċ+Nõ=ZIBa9(^` ZC~@ᩖ5vch3 `ɏDZAO}o)AmΆFPAh)荊j1W-z;FKeoNύf= g<`6ZBx.%>4$U #R->.mfq`TM EyVk㸻'}'Xw.^u^) z [i>f5e5uTn/^ږO.>37; bU6؊`ź{M^ 0B٨GmC<:ArTmv"S31~LX̓pyFH͑HMpHɪPJLGelCītHoEC#xb[} ` >`rK$']${@멤ܸA H>88߸Xug ~檒yd]H2VFlrȦ)E$l;&V B-wDGTEX8Y1F0ew~hT0LaI+L =sHtЂVVa4w8  `` 邎_5eNs$fqI.nWPzƦ˷IWj+#wUEIsyl+QB"\#9 iG/?WIR*zL%p *UbveABf?WУzLSo9RIa# 0;@/<^!}R]$S!^W6G(W>2P0WF XmeQL:/GA_Sbla+ʖh:%Τ]~YDI> ArjFW\+L̖dX3oa#I1p#;q#΁.{#ID#JHwU%/1ᅠ?3pe+r-s~,d6+Q8 /9/&gҢR㟥>9Vk_;6xOieZ9)ӨgکV}w݄ g|'G3*wkoa#ђ'"ӄs-c6yېcpT]NQy7Fb9tlE#b-:E[;eLgaNԼ~| ]1pTLztm] b:rAax_ @4t*`73d׸/eɛZO|u4>M3h06U< 2qL0_ U5?xVN04OlQ)UhXMۢ$HQ[O5KK|##N烴.s)x^@qkVUVȅ.dyT=}Bzh84"'avwGTW5{1F0A1S\_Egz!z({^a[D$'d:2-l./3F.# =-+Z'ڎTy!zBKWFQ(ƛL. Q;,VFHjm|:f+C::C.6 {r͋,sz\1?gls-H4W,ԊثT8.ĵP'# cpV&e}S*? RPG"L}5כ0'Z^)S!]&s UpA OC l'W JE *%j{d1WQF`([);ugXnuTYT;B;{{KA*n9}e Un)A,P *o !w jj\ekR_V%0!7OF]$.HR >s^PPG-VqVdK$xģɁy^G~<9”v"8A]̻uh䰊"xc㈾ʢ:- bޢ4"JX8 >2@D[Y9@}XBa ?GHL)$zE̱䟧`|e0iBQKTш ՌװjUr@K =gF"-2u4ȞygE\MVRqp rb;,o!,霅.Wz/@Qmj پs.{Iy$vpJ4Xnbּ^U*!WۍJ9iz5O K71Fa-MOToC+FxٛOPa> s~87}>h%z|gO80o"t4l3#b}:+:gSWq]x|a!=o&q7XBeSETI0ɔ ,;yZLǠJٯ<mVFM#yy w fRf^`I˕JdY^^5 `'qDie#YsP uH UBz'rCFBqG`LyG"|_/|8;C"Vxss:nJ]tO*ϦS*̊ǰP?j1ZFïLZ x Q1SFwۇPSD\qmxԩJKr.M u#e lUb\5C)B"YE@u!cE>X(a;d:6HDXEc0n(_aζ+a׺wg+gosi7g0LVj$WD~c׏ "ځoP2om\Rwm4H.fe?N-_8QӁ=ELȮ 2vVD%:R糅!MI.c;"t!Fc'Cy缫yU>@m꺥ic E!JrZX97 !vRP{ W(tA<6TxHoO"7K{S5=`wJGڕ-F$.*}`Ի/ɫ=w>@tLl%! f(OtFeiP!.DFM;$PHO/#~cs|)3)Y92A-O9H nWe5ZURiM 1k[;N[S];<8k _t7z>u 2tcPu=+l7ao\ᝯB@HB11#4~u('BpZ .@ >fnGT];S93b'-Ĩ0]`r!P JAi#˓k2K lCdx \Q`2'{;J׿sJgͼ*o +i,Ћ Sb.*|>b.Ln̿#n,c1E[_},6jC܎`!0Lcl2}MQڞ gJtZS}}BjvL`^;=;W)p iӑT.M@}րFy ^Wn<ʟ3B܄ ?hxS6\J3Ykr=E?ag:phA!y S;R~`[Zk/E`hz=6 n~*nnɁк֏~Wix M9c6c*kQ}&ꌔv!?2RZ.S EYak#E|O@=AX{_]׹g}oWOJsƔ|ޔCx0Lƽ  $$1v/L,^R"2aG{k:+ìY@>p eN%H^7 }k-u 0L+үYMt^2槇?  1c'#CvK3^Q0hDG$Uf3Ͷ䕭)4fP pp$/wTIOĀwTE,<8/h @咧ߒbˣ$$Y- #qcFf bDB&;dGs6OR]nyxtd=N Fa]pH{ cGG4Ⱦ*-T1&jk?Hq5jZhׂzC%LBGƏ(f'3g& QM2/d:.51)4Iu؅yVim\}lpCMކ~b4w"5jWy?8FY@F"*g4(]`^p{Wf/p\49*_D^EFeJe_:@ΰ茼쌉]O`ڠL0ip[m}D}b[?; E!0P\9cٓ4AYKEM#ZْGFuX/l[J:OB|=86 S._ѳc*gLf梥~ZtN! k0y]ZHf/…k^k*j͡ZK(ɾ1 n:Be9EQh uY(s)%h K̃v5]߲  N`PĔƻD!W6$S#;[("vOT"D,cU聥/^*Xe~9  xhc`T:-_0$86Oʙ Nrܻ?qp+لcfE HMX6pnǙ}rgŲxMYEz5r]4V2V M]7ǃ 4LU_t2V0jOȩ~|BDSg?Rh9m!ړElҞA+0 x 2 w,Ҡ93vي5 (+6AUvwqͩ F4uc%*C(oPaY*9#Qv%g&BxMo-Ehf Xn*3%P2>ra$? ڷ zc͌k]!۟[!bC; C R*;M5]/҈#!Aߗbr}W*d\=^jB- !:ٴ&Ra D%''נh4,.Ro,vo!S{G|L>otmPfQEsVG SExw[Vvyv22ejuΌau7#q/#Bhi~aS߲ZiITR{]R娌{*ghE%ՔNavF SAGV+}$l@hYw#a7fW!H{D*ve'0ץ6 4O{:,IDp"U.P%\ WmGӁDŴ~5GLVOY!0C)0]@!tneLz97ƾtW=29wC\cZ/,6Q*BbuEoAý*V@j쿇jdK4+K G]@E \%K jaں7qQ(G0y8=ݍUy럒2 {|N1p>HP5Ի\vA]:*EKwРfkjK .XV`P^sBM,* \Pim0.;/np "dRFܗ ;݋y+Z}xTMW#L] T@yܕ=ʣ7% -E/e<bY]'F5mb!56]KճDJJr;3Ma3H C $s!osuVF+6}V{^ ݫ6l7a٧ۻ80?N?ՕqNdkl 6R2+j3ۍp!\ I5}; 2iHQc{mȝs)n* %$M]K>NHm`Ğ.!fύ @,.Yڤ}@P_n( ]+ƃ`ԈZ+-]@e ZɥoIr; C<=]G֏hr!lϟff(kMWA @:p+1{)-aCs"XZIF6Pf'Bx0(トEOCVmJc'^-V }/ ӍRTU)?6&eL/HrIXH8I7zP=9^^@l& .P2z3IF<j窊sw/ןL{Eh ; bgyQ6nqrIiTH΅?5>`V=x%/-#v*,X}V2tbsKBG$a 1t߲Y~ek }/+qzݬ@ԾR3-/ `ɓ|<ĒqBCޥ'CIcS @ p?f{ 1$݀KTya=m6ўz;ݨMK©Й7G8<9 C}MTMMXڒ|5(淚waHnbO{PvHDr245. K//MMd}1ԱgCEz';Mu41`U/:㨪plHSvsD 4y>_t­7nB ^};xzS[,!$T?#r<1>C!4\+ZS; M`BNC4cÜ) %{y05yr8۬ϑ xӕ⾄zGWTF/ I~>[{^Byԇ1.YE(SF&} *#x':?I~;p9a, O=:חڔ-,vxZL%9h%(WW@bSZk`<|H;ʅ- fkFަQ_^p|2wEnʽ|QOua.F^܇9s~Ɣ0{v.Q&788~G1/қx`^ta{"  Vz{pCqǍAԌd%Q [>(w s( ;WshNXdmWG? Œr\/G`~> 6DLWbhsԣja%jsbV௟M=[6,&[2v埸3%;U6nNrسVe~5O8!M伣P:tp 3; 憭TQ`E/~UfG^ڭ{"tGQ雁8qz1NB7:ⳡm9i3^Ug~dR`l+$@&ht{e?^͊yן 80ipBC]?lN$ t]tMGludRV)BD{UN,Gu*rm^4&svdyLkjlé J3k/;Au4Ķ!xkZiYrgH8fjX4;ˇMd4Ѯ>ZF?UR^ m iOX,2<{cHdD5'6fsBD{ 2031-~)m.㚧<Kp$hەwwY0 u'~zzvÆI9ݥȈ8r-=6y<ÿw"%p*l"o.B{n8ii_hҠ)GL`Pև*.2^13 fA=T%Q;SБI=A_v`j cܚXڹAe'ƙ4y!(ZEDXj| Β!v ̛uhaҰpcvMGb甆LN٨kf]^qm?AXYRK!E |0ޢ#@gU0\3VbtEyy~ٔX& -6BHǂ]% >m"q!Aݧ ˆBqý~@` T־Ab'QOt:Lb|>+Ñ4PgAO~|Whe B:],Hw vCx>m_k ۝^<2iBu|Q ;e?TK, =ܼ\U}I-  HT So6b#µ>Nqy_Lh%3f)Ɂ9 PH"$7'+{%wR1'p13kݱp.\7C-'Z;o|m* Stb@w|G u~!_>I=\R{p hGfF;uкqs`5@oC]a9TuPm͑CO0FQ(ss^&\ <}Kp;(<}!,A^+ɒql +(9${62_qX̕9mucNjrQKVWw)c]*=(T)CqT,ZgȣJx8YtHz3|DO<޿n~+_(Z g˯n며,n(6v{!J=HYVކ!IR^G$2"/ 2xƬMl&hꥵ4oZ?l쭎uGIx|K/Xw[\$SD9 Oyx_` TK 3_VtwPe8@IBh'rmȩ#N\*OfҒ7{UQ8/kRkUaLF!H1xsefDgv0G86|}n\h9Nrƨߌw/48FZC0㽙)'4mv#fL;|JȞ̗N} mZ㍓tiB6U>.a4;>Qohp1H_+iSɉP>8y45ԆaZMDJiSoyV |]$m4b4R,.,f("ԸGhO[&}fv6"1{;K;敗O%E\h#|wb|SfHag5jv:=GLܝڥZ=X(t6if<%4zDM@W ³m9qQe*xNQ gf%z#.Z~JLF1kvPֵ,7 p8/PSM:0.Yt%*f1@*u8Wb3EGeq̋mq y_〟vPC>%\eX,S֌D0{.&.XLoU<^Ы71ZtZ{bXYԆ@7$~WcJG 1!tKUS3B-=QAWBztKg T,_lx+G%.|Ք/יR҅^ τ,;hNyW`@B-6G>[G#=:lvK3 n"Tdcp+=yn~<`t,!xD[k~zW*R]QG\.)-Pڐz3 W_>ߥ+bUZ\hd#BZwi,EL]nG+%XNoGwpf0N%;*,}gL @ Zsw@U4vi $iJA ÚeL)[27jtU \_1znU5|x;~ܟWGbKV8WE|isZN~JYh\ HՉ_C| 2~x M 19 0Gs(aAt;6S90Z߽ ci0%RD]c7$9TBE:IOF:1W6M-da)CjQq滅z ADpm02ʪ `3"LG͚U=c_֪9tk3 N%u!(Q4V΢ }uW2]ZioґPq)42UAiVKMrj gYi~i!Eԓ"q"@5,ژV`/6hRp R$ɿ Tmeg1ם2b͸xDJCrTݕ<*̾m|QM j+P=E+|\` /}򄙱7ՄޑFͿgl.̙}Y#Z1X*V-pddO #i%Jq\塨"<:IK@%PS گZ)7}rW"$_ylfZlL1dҊ_ƴ'Azv{-7E(M?g!5.[撶=dCq|}XQgUUI~ .#_ԅH:3v(": 6Md$a7ȩQKd ^DF*':>Eɍ m"+"|#ZMEz(oUɪK+8//(+<v}}Hz@;_ ִ6O&n{qA9Di< j)9g^rف#'ţ)4^el҆ #fAW2̷Uw2nje9fa&P?q&qY^nVq 9Kl#Fd>_-b2x\sd%%Ʀ8Ygڽuʕްmm[aR=P2 |WBeD:fK"BG\N6ĆփCAs8)Ȅ׋ڏhh TWo  %LXC Pe+Aoʂ/b#6y׼Eو^/[RESt(HI!G Q_b`}p:rhJi\FbXx9 ,\,#7w}#}8%2<8u wa˝Y&#&Q'PT.Y%#h\[H62ulJ/%U/IU)0u‘E*E +͘]/ s77A,z('_'wMLIjoÛh\di`Ϣ, "f_Vj/A9=f 1|a2[˟t8bB^86ߞ+OB &ѧ +Tn Y6X="uxٔj>$/w 7xG]{Ң$z_Ƽ| N9GvIƈ4pB;4ŸgRYnR{k,Lp5&g y> }} @J>sO+DYyPG K1vo;Onń*w!A˭Xد@~z~4fT)q2; (7-j9S,Q0 V8m߮\5#Wهq5♸uWf&Qg_]#1_.-<~ e8 -vE ڝMKG@M'T!ðm-D{?lfȞXQ0 dn+4,-qd @ݑ'+*ƶmMߥ= ő, =LxORDgMvM::CyLEHyی*e i"ӕ2qݳD_ƌgC8ٴzAmӉ򰂉LK<ۍcQL2~CJ$ZwK#@9ΰë@;0M#sW*r;״!(g,-fa24:J`\`_^xd2_4s87rO/1z?~gYZ070701000002ae000081a400000000000000000000000163c817b000012128000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/(P]?Eh=ڜ9M"XWu͟Dx$Z67Q3DŽuhJj߶Dߑ`ipMΪ9)eQѿj""CZ ҄[wd8%UIq=!N͉GJRG`O2ms7G Uvdv]^B)J (p rRDUy.Fzse--\`W.ĝ&)܀Nr-'pB9 ۃljAMQLrf˺"Mwتg%h*GץJqB fBlw׈+>E+a,+!~s߁ E_33=#Cg'V17-̌!IftS6p*% r0 S{o=wP&Fq{;Z(6)mdwF0On\@-P ?)r(F5@H'+=~Oӈ*1W5TBgZ#YTEʾ]v C.ʬwݳD[yAR?lxbՋ"xgk+; 14# BSڿSk3|h~ D>wÞ6+FB\  .P& 0b]aa`җʑBJ!ג۞<9a0;LlLBzn>q5KBNA\nu$V\dZha'v& vXV߽/2Wj5 N|"%SBN#e3RϞl Rϗ&#v .hnY$ U` #}~.荦Sɣ SIjӭA~OC$߉ Fg#(G ;Ur5=2bA$>?Oe/WD#w"8X(+YEran ö^<A{Zf|JO<%;~ݫkska,|;UISC5qnJy&H:uFWf%)w`2޳L--6?KR+=2`ЙFyL n٤qHEzttjܳlUE>w#r[')LlY"^_ɏ $[\c:I -nCaV8{`!|`B&5k=(k /v]afœBP@ {\pu]ec}CjDbyחFF"*TGf }uqCs7 ڄ|1+>CH1ymB~ޕ=JsG \C+jaKtOYXy뚾B -*c0w?'C' GkEbbN$$h= v^BSzhK"ؽӖhjtJe&%^ƴP658׍gPh҄qJQ<0:Lo1)B! xvN(NYp&ST@= >et{}T+fc)+ ]oQGGB#lL[B\Pv8}xRhU b㆙/gk*)Z@b&"e/P:xx"7S#2jύys7%[MJܜ~D!Y*F^,y~&ߧ!-G,n=$9 hoL Ύ  /K !ѴPmM-d 0`j#i hDG l>iXLxS!3hDE0@ A!|:گ%C xJھ*}"m{ZG/3p?|_D=1wӬN sȻw|]FD0 mt3>e6&<:~Cpވ0=S0j7]D'VI tSQrC[E [ea4EwG0tVz͘y3D㠹qJthMMiYn k]T8}{L-M~ IZ֑*HL@Ʋ<@奎hQ+݄2 !sUcy Z_ST3j9 vN㪝`#¤^gsH"oV)6АSL=og67)~+w:` Q vJlJCwdhp:Tݺեƌv`צ0^xTkJTp !jZhtYhF1OG鈒<8icA8sk"ՙtf"7۲i@U<$2 (tjrtC1W+VNJ/+-T2,8{Ϲ47ap[JA.-(]Ws?qJ(TQ,Y :hZr__S˥i[p:tt?i!]Vҁ% Hݖ0l(/ݿR2fԿ7K|'g 7聖|j<֩IP'E&b@^#b+bisA :>, o!{WHV7e,H2%$yir..7K@-9'pX |bZuí3P# #HiB]W@.hk*Ş8Poq9_2Fn<;OzU/ Z]`XV(E?Z^+WpH( <*3+ W@?KXz'aPBh<8\]nΨGV$u`G A!A:{`1:^֮^.T׬%ӬnEASp<\ w…@kb?w)w 9ZM̾!(֘q2|;䂴Jb _Ey>5+qU'}-/"񼅂{VA%+ˤO>՜gn bjʻ3%Fq+hOe]ϒ=4h9w~+ܐ0Lc6H'[ A(k[fނ=\a,ĦS~uibTjlψ&8623m1Yp,)G*8On%.xk lуl!+^+/ B)P?S>yW"e_)KJϫtӟR%*S3#jnV}>ҧԨ/ XAiU&hxJ閻]9.NWK̑-@ mN[Ϝ k҄`ZL w3ZQi)cǾ/=ꄟi93.ǧ,o`tdrb3#$6dAC%L{$j%--B7c|uܦZ?a@)21ߒx ěUd*G]D7A~V)L<뽹 K)Bj?9tO}`Ќqlkj :$`}T:[O&<,A gejEj\Bn)ɧk G6]9ySEv:4e\MA-fL9+b~N"tRemHcY4$T9tp\ޡ$㍨}^~Y֤}mGщ,eMBh% -55R~)dA8 Vda蛫@9T|^'9#Ò@f]mwI:v%7oҫe{$Fyf+o_M _ۛWP[K!UX%Fxll6N;Wcš#j6ӡlօiRA M~CD&B%Zu"=]Fg,ϽOhkb@8=o]1skO *; ȅCsgzW"+yXfCi[Fw<a7׎ɟxTgpYhvQVވ> xtj~8OVwN SsUҮ:n1GSqK=}2oUP+!뽈lDMڐM&? t8˷{|F`UG _)STgF},z-4 q, ԯ8)>:xpчPtû`Et[}&XJ%RK:Lm[!W>i@I=^ _R7mɼG<)Wny;OfG1}={jz雙gA NJAb8=!7ժ^& e]7>t)"XXx%r*rNl1){^Bd1#d6טz/ ǹ3bx.DF;v^"CazDBgi>@k`X(&enz4,Dwe`<.`*YMJ!)#F 틳)oi(?u.=yĹlLf)IpeE曙g,A״"}mjH+^_a8jg9w⓲ qX yqN (b">'V1`>=;nÔ Xs6BJPq,| LwsqᾒE; Nu2_-\tHl9e4쑒?elmMsEJE 6z0ufL@.\2v09%&j %̾WKkjJ:Ô+NIwq䏎b3FuQ-8Jea_fAa.1qyXB[_ĞGY1~2앍w M{miλ d6W񿬱'rRKIZ MsXS;t"#5Bk{23õ\6CJB ` ϶Xo-<!-)@۲H(ڻ $c,mMh rkX.djw3{fSAn?gX25a;6 >QQKVqs{h kW=S.ZN E*t|+x0By?R!]HSbs}$#r)HkwaxJ Ij &Ah @gͶo3FSG *o ȎͣE^j~(76]68s*ϓu_zcOQDo?MTRۄ),c.9FAia+;CgDr2Z!GDg"GpU`3xcHsm %q*ԺK0|dJw*R'g3] %VͿ^r獵u_ pS&}u͌d o]YZLN`MV^vcf.?*=i8Oۄu 91ȩ6K|]lMDTtnG unjZDAcUfY&JvA , MD82N঻ZK-%k iF7I{7؃pF^ArYk%KIY.ms41E\Rmag}ENƠdG(Bkt4u(vfH*b^CEje1?Úmr]ĜrB>|3<7`Ih~ήIzR<*vdmst05/wYRsRbCeS+g#LFEh_vսje " N/KJb##GgAB|F7gڷ5e;N ڀTÿң6+,6\dd&~LݫT@Y L\@aq |O4QKB2c~}=yUeQ-[qyh–bW\^hQ[w}l[68Af}NH׆s}Ha{zVLC& J#\Sq1ka\$Vl"?Qm<݂ AqFvP=[$[d4' Z J"<*K#%.ĂsE%sH&è.qT)}do@vF_򢧡`ߵ_b>_9'D:r^I;x\7 nY̎ghrR"r7{amCq3!fvN &8[nLrPbid]jeL_w^uZDYFAU@lm2׮҆-?8gx^i$(ˀH$MP~ϔ%"?Hl2gsf]W<&G;ˁ/K}Tb}BXcEe- 6{πE=iG%BCpL4:9]Y}VY:Wk|4QQyYj죓I[W K?R..zΰ?g$]kh TcUMto#(~;`\t<1XC>i15$B}=hj{V;j"y!,6|rZQ_IXiѸT7_&agfnK ΰʑ>c=ߞ2ow:&X΅s b vV>í|p׍EB}RᎼ䘛Ujv`EMI2%>vޜ4vHt&uKC8 c w֖+-mnhn:k**&@#xw984%P"hR-~#>_ce-E1BޢeЂY0Dxӿ.wp9A@-vt1!:(e7 P_blQmcB҅=Inw`^;$ēL|2<$@PДl|=xؑFBqƀV;Y/.@ #nڳ v!W2͙*QUP(L!uٿD=+}mǀ_: l %c;mYomM,mn*{&B6~w<x%hgڸ€/Wh eJl!RhZHJmH Ga /;SYX3gT &H>7@ڶMHyqfwU1u8 v|z%k\P".6ew8S!gT/"6duĮjX27v$L;Yft者j۠&tza'[nRD U?Դ L`e2& h 0vj"?4 zeWDJ7Ry܇30hۦ${eXExRFy ]*8.||EBj!u˵`xTC?ƽk%ok:Z4k\oH=rȜ -5<5Lw7b4mػ4`'tP@J،$ iG{ 7#Cr̤{1ė9"m4S+|>u.%PP i:bS0g=[ۿHjD}Kg1„F|(} WAљYz Ր44CZ|Bnݸ\lV"l WčQV\G<خ|[;3^r!7r9ѵ]A=F*!`5 ¨\#YC.15|5Q~v/5H.0A?<Ii47@uV~LE[;_ ˗!2B6= j| Ns1zg1[|OḣsBU6rc8P7" ໚K{{& pߝʹ mn .rQ+€ۗ_6 S28]y壤X6c1M Lk be6_V/*;ͫIyE/@%`*H. n9uAiƟ-ϖD >1A!ξc\9exۍx)-R/@eb2u4)r~*FaD"W GL@/w-RĞn` cmB"i󅗺E֊JL䯭:॥ Gjlc }(hT%$ |srE}f@jX v/Ym-g/aQ˰Ӝsv>aXpņ>S_t@R~Rdž{,>t0\SL HJȴP߯ M(Ô LO2"d=}!"IXU`1a6 GF=vTn,I,G/Y2hߴeKZ~WfNݧb3R77LjG<_eI0&`ozm}w'T"D%N``7R0X`sҊt{HNmq) 3jQ'竵&'_LBu8qϊ>}:S;ߤ$=X< ׈D8òMk Y&ӷ-aBjw%0e:uxDE92|ls3캒&+Gd)V௲PBz۰JDҟlD,cqDeci}| g pNh|!3\oFGVqK NJY/㖆41ceu!:zLs}*j!O[JW=eRRz uvKSvƹ6RC>cz#NOIj"vחXQYY܀c+Hq~4UHd^?VL1aLRg^D_jl]t7*UWIYwnEo2Kd8o:NC7AgAj03PFY%Myg#7aߣʞrl~9obN)Nxr_@-Lk4 lQ)[;-r2{fDD<~8_4IM6-w goŢRwEo[n딐._hg`LT_G*A#kvm36v =^^a& r'V{G.>O냡OMz) *9n7Jd&297jHhsXY:a~ma% >*bG&YO5>xjr$ba2O/5ֺQtz" }xm=n7 {# :bVb< /urؠ5 Po&& q Pɗs3:;p,k1pީ1[SeJAXS2(,]öl73s=Qwcwjj|ݓFh ,?㻐Ix:־e :-y4ɜP ݂s4f,l"3Z!JG.b;3D?3$3KlitgS0O$$$$@HE<;2jfApz1d$ V54wM +R̘Kăױn;&`*NC TeNpl d&rBam`M>8KiBHEWerv 3k>#C &Vۃ tэ[^0§ش0 Xd1)wɏ߰NcZeMH_<2{k2 d૮`케}(ӗ$ 4ru>LS FKRFݼM7%cgܔP]a-oL&Kۉ*h ϒ5Yc3sntfN94;X3Ge %k;[Hz&nYs-jeSuNFy^ҙ;kQ8࣡P^%fH26Ϧ?3 pA{p8ў)/wѯ2Pt| n24ϦhC*㞳0PrB̡r%@Hȉ73hzK{AiO؍a˩kW˻B8E4,1ɗq@(TH#gshYU6,(9jdo8E3_Ihj({΅ac WGގ /2R6ΟU^++ߵU0Z&TТab,k Mi> {I ueNʼnfwpA&%5䓏73W7C|޲HeWmZ~"rxc~Ɔγh%7Z| nZ:[iY`5B!ڟ3]D)T"9؊2ً9!+LD<3%mď1 Y:ڛѱκv5ˆ|!+Y 0 0@0x#r' .&*Jj[-d(">eb3|s# #odz-tĕ3 aau_9bUC8rm·x@1]˙TQ@RwntTtY|)˄;VElH 7]c|d'i0 HPCڂmIitL\hM u,zW87^~mq2"igo$$>+: EM;ͬz?VsCoDwON=]Iw j) t$ԵT=|@73WF7U<"pgg owNHK2 E!X3aϞ|:N!SX$G$(M`}6CgTzPg.p!oby;"2-I_[լ6*/aRw<~ #zTMzgVaNe'@S=z|ƖD>?#uad1小#*fKx lL:4[nMˠ(]t* opM􀉊%k:PCV5 #X>^M)] m4o1 '9 1huNi`8;_vWz(,0!~VU 1(^6)(BNt,c0}ՁX,^/SYIM3t)Neg&wD;ŀq?Rįkl9'>b6@KpFQO8, nh<@auCӹ;b-߀_4'$n`G T>T1,`*0F3儲;y7_;5 .3ͅƆφlH< Q%4`RS. DHj+$2n1XRx:ɎEjlE|`OejKY1+F2:dkqң`Whd[F 6v՞ؾ~ &7!K=mP? %MeUpC\Dk Eřܫ+X ehCz}Ig dX|(t\$'/5aq4a̕hARKxs :6d_WW٘Z`Aj:T_ UCHpDi:,!(Vkǁ ~w(diKĕaLo2xhoeX^E9Bwd}T9DT XG>19)L Ih)έ߭2Qt6a'+:gG#S<³ 2SV# : SIMRګHS\S[PH6T=;7  6٠)Ԟt.a=iZ Ol~}_?L'7tiSAl{C0 *3H4<3^E!=XP[7.@ys9$D@EUT0Ϣڰ= DN#hK2 =0yW̭45Xn{ߢ,)aGȾt!{mIEuUZ{R\q=ߐcTa}ERzau;t^*]ܻHuɣs[w&H3ҘH|c4K>a y wF;LXVЌ.3& P::FQUɫ˪sW8hB&Zsx )齐f*vEMCp(2@T*CE#{[b-,*w En x`;Q|:¸|]Go'R?T@ l7pCq[aIe?C6,ueNpal+d$J359h":D1Hc'6Zo0o},C-jr 쀪20xHL4xa7V\GX/QM,23Cnu [NçB&ApW ab)td{ "GDV5!Q.;\7k[Th5cتft9 cQ#˕t?}d)46:--K<ewZ!*$as*T'<=N"T1;⯲)r5d|h]t%D>TSOYZ%|O|T` H⿦QvI-WI|*cuc,B~FKQ yxѧc_]JFdw?C=vOwj'SXAVՋDK-& LO$HOC8O\*!dmZ*'2/Ch[TB59CyjUo]'u= Bԑ?Qò9ٿc5F1hrt(0tn'=j[!=M pDÕ4DOZp&2Ttx: Sjtl@^XOվlq>wT?W9ј_*4 !"DdaQճk(\ug]v`j ;bufˑv@E=2%,^twmyTQ{e0!5lpFf5E4%eG=,){FmI׼A4tzL9H9; ;ߨX-T̬IN͎M7y].jT)[ fdBb"omZO@Usc#6hL!glSk{fC^̪㖐"x{2ht3#aK=S誈^dLvP&Gtwx 7] EP=&vڶRN='n$>z2>TtB;A^31P#GIė L QkYOE 0!Ig#$:.Dg8m3"zLIQ6T0rS~%%(h'4u$, j:[#KOjSj(a@>y]M&DcQ; pI+ULŸͷ9Z䇬D0Lz 8Pړn>Xl=hgq,J9/)3c.ѣSD@ j¶{NG͔VQD}!nIVׁfSWg{4p5q^.m2H}8W޹* <ԮǓɻK9"|Ke UG\ -#ȇKٰګu/)o\{-Z]q/\دufrfd$_fI8VwTsk+E{; \'inWy֔ҥ3t$D&Q"M zL RR Lb{fF=~b.VG+3|ǩzF['& `uo;0E ެY;yv@TiGeI# )z'Scz=@Y >8(wφ!ӥKlTTs v'^Zmr _`GؒZۈRs '{Ebd(P#_UB2DT}(hMqﷴ.-WiOKY)"nW:b8ab5foyd>QJ]DhRMHicWyi]Ndߐy.X`Y 1w6-CwM1Xϟ?=Jd/ /+e{U?%ɰ{F18CRG3Q/O@GF%{h&*@ NRQ]2{W۠磩#GuT]IY3N\ʲ@RhS# ˉ[Aa;|h'T뫂La08#D-y]9C[SnCqv UHnNy60Lο;pob\j"8lHȢfHO,5I%`UڑYYqI >JL9Z/ʺ-)ls3,F'['2T辺CnF)7f 8m2de8׉]KvLdt>U NZa9wxNW/׳jkέCkH&aB+RҚ4OikKU}u D>*:R3rs2Hl[$HoL:%8S j lE[[mns#cZp,F 6aѵ%TJ$$ D2-hyWʸntqd{sHt\u.(0ULbI X)yqo-Y=#vjQiE"92ض! &"/T@ɇ6a4Wm\tA4"`Znj"^kd)Z3xv|tWަUQ5Kj5xX[Uz҈"G_Sf,-]΢U&;Ww4?9цIb U~jGx0㰠pKh)fE eV]T.r1*yKՍ|6sgmRw3m3=(>bun 4m R6>ӹvae * 2!s=  AnĶɵY'1x*C>۬ ;>U=Ack j ƮE'+J4-H,WY"^r6nWwR"╵8}.o Ğ~/E@aZ$6)n8;%L_W LBc6)+G%z6fjsoJT^Z27JDڱ a1F^MN@.428{bT{W p0pr8d"Ns[)q&Uxرd),Y M|RI ;hPsy(FLLoh{Y7˜9]=={: F~/ܰhfo,iFD}/_8@ iT;BW q TM`@nv7tҦ2m nLI[)W85 CD ē$yN6 .oZN_FliB>C47}0uo hmiVP; D8랭1'eѵ'D wyJlnȑ@@S,*i/[-!va.*ݙBf* ^ R'7ܬdL +$@P\ $mߊX pz"iOQw`z)/Y~|: tmȤQiԯ[.yKN݂w3MvN!;78g_Ё<Ob0d:Y˙[G( C й'3q\-ØzӪp€ Àc[$P_k`7%%qQn7=9"&uY.WK<ׇeT\pMSM:`бǿI<0jz[\tѿ㥝~<3U{ N5K*ȣC M|l`}ZK6l6snxaZ:ʕkJM j!k使m~ Tƴ@/LpG,}[e4= $Zv=jKh# p^P3pP]|աk׭i}vsx "&۷d-{x#D: 9*8uH 2i$Wgڐ5_ÒkkxhGE;j3p,,?#78|rz9t8H4 [Gb/=*Y(`ɱ"E!+Ok 8!R35#~a ~7n )D @}\eRk_jS ,}+NIV8Pf<ɹ8kM ^%=-窾l/\+уlDŽO*&fYĹc4"%^,!ð<{nՖu*1OXYnW A4=Ł!-|.Fí)[ [c8x15ɇe\,N~"W tٽ.ytj$#P `1Ղb -U^ꢅhZf@_zGo|qy,9vDTV+P)TPȬ J*Tu4.-+1^ i?~Vއ&O1QE˲LM/y݊7&7L{GRW@j<҇yL&& jpY?F>K^ל鎳lp !<*A_^pCR488*&G| $r.ii{ doy4XIY/M4nkUS~J=(_E:> /)i}Ԫʳ&u/Qriڈw|Լh;*wInWbN| ڱ+oq`&wg)Io"Xfnx`Cल/r7;!'mуj0KƔ=|U21>i/EB|L X s "pJ L`Yg&g?VF)UG0k9e`Hg|b8s#G^_(C?})h nZ;bI!H*{qXx ߃u9SFk3_ph!JLP&DvoЍIa )dӠFdz'O8NodSd{fR u7y 1$MY E4GQw?B7z,ckKIVX&g5V ^AڎE6n,! ^類R)Qt++T[v)ኵOð.ÁUvLX5'Py>U>]m^oaKФᄄ gcMzHݓw E*DlZȴjmr\ ґq xX+1p%<C zdk 5' :ykIw4J1&iZ6;pko\k9B̀&Zn˻w}v Hv<.Cic2WXOt\Ol| oQ\7lV5,W!4\G8X SlVE+5Y_Qhl c9Z Wg5 oپ=R|a{ Wq!靍N0Sa|#`U_%I(}3! Dx-|kȮp_/s2]’)<.ND6<^/'m=RSʆJMTpwn 2> C a_y~)fՕ}cM<-YZJfOݬ+fnкfAmlEh #,޸.j{0u|l}6ArV\l^ s$69&Byew&(=1S(dM.d Āo9R#y7n&gqC>[޽zT]HOn~sY|R1c1d^o[F8'#iHwښv);ҞT6E9k֋J򺴷I֨b [M5P`N.)UEQ.a8.kX&5P1$ɗѰ @Gmj ށaھ5񦙨a/m5Yc?dayo[> 4 fO?1j krH1~#MTkWoĉg@F֩oPEPkZ@m ;% ˱xfR &d|Rrzr8AV h>LQ<뺛bmC!/oxNT/BZ{oъIwm ʿshlYLOwN Κ)H{ٔ5i9> %3NmDC?VV kUƍz.+:muwjngDw+D-|$w ȈdB1;Ae ">ZeZF=#hqYÕ+йkqI!6-'#D[b 젃W`_r ӂRGQbo<11IO$B5F^@eI KM*)E˻7ǿP$WYS&Gh?:d)[yiwn#Y'\1Sʞ>PuGVLϨxRB(7c cq/}9Ph{k iB:$([ϧ9 9{^ǓkUCp؊{;YQ(A Ȝ1}SIzZx9+iD)qrXS~KڑY0BtOQ3K(l32KSi-Gz|uvR#&%P>ig1s\{) ]"ue͉ a9ZNةkf[}ax~LìϯT'0_fa'P!wJl1 yH2-@B]|hV^P;`K䔿nrmI+(o8_?rY*1 ,aږ |ބ%HaɷvN4= n[A?}nMB]=sVs^eأ(bd{Swo]6~!.7w3HA!Hꯅ&XSD?|D3R(b/ ;i$6RĦQ'I.= }6Wo!/V Zjr3i + a,Bs} %/VGY7<∘#YV e͖tQ;TYp* Ba VäHKU#& .ET5inqe2|+0l ·{uL.xu3jmΣzQDŽf%jM[ӞŔ-:Q5HaPT&>HA59IyL8)`"u:~RezNaI,&v8{/a".i2!E=寓))\o?]/B+Z.BɎڙesk9ד/N:;gO@}[cWߋ"&ᮋ' a4'w֓@EWhb=O="=ƕ:1rp!LוE[}/~$7BN_+)_4*u<6T2Q Z"XəcȦ9j\G|oA Zұm1;R!Et(I7fIOdB1xQL-o)ԩ:R]o^W.;V$Lb *V'`p)Jp?8ԗ|^A-GIw~g R弚{($>JV;5UŒ*= BT0H"7t, EQ®&F,ВHy61gOt˘ZM?<7V+ 69gl;W"f&n{Ķ5OݦY' p c%iDk%Kdm(zB;a Ӵd'OhY@}Y 8@%ݸWkO/a$MbDne› 8"k^C<2s2zι=f`=ϽUKQw.rj儙 waQێ'hso%*Zؾ31ޒUV/=?|y 8oϠ\_r)TGzΛ)q8c݇!;n?jv@ 'ԙḟdoDBhc)NDJ%{ڲT)qHo-1IE2ʋ!rשXƸa$8ÊyHUP5? r\^L2S`ޏ͘Bc5rehQb@wȲ[A[0o֏DeЛ|af:0u";.=a&Fc[Ir0@QhVYWs6ʌUia`t@\2X;=y1{a]7@tyU^X {9c"dy^ICLʊq9l0¼3+A8z-4$7;'7 \xiwG^ 1#{舆.auvCI7(b qO ho?z% )n:_'JjW A gxѫMT;pp 2Yd3zYCnSٙ.pE%`H|!Qq|GhX 3| wVþ(O|r)X(-vW0CCX6e]BK35okwZFb-K5GvPǰ[Q,ԲQ:O8 g#zkX &hɔadu-N*Otty .}\Gu93h+PnBGm~GigyӃi`NuG߹W2{u",Df7,`LoϾ>lMJpOm93ªcEd3ݺāYDmá*VSTRhl1@F.q>f$KIx3_H>+σ (66!m`"ҙ jkK&&9e S'Dq26A{PW'.Ç,#6Ɵ,il!Z7Y^m{2~UGdLK6y2]3 E 9\oKLavKE ,c[[/Rj+e*/J1DEnaQ"Pp{hQlT1(=מ Tlc9?ҷ45 -ufy`HZUxV,f'S)+pIb-nB_ۥj.=%FxY D"_<Լ [knV(N?D=D-w<95C_ۚk0reu+6Hl+*==Ql? @J~ X)}LLTg O c);揟KT1" O cw #ћ]DTuku/Ybx[3z}1 3A)}]Qr7;pxɽ/tᓚ9B1j;췭&CwĵEe LXrsÒPь)Rrt"v7gv|/8q)( z>w,N`k d˻D.ɾ8&܅1Kab/ O>kb4 `݂jl;8򈩻Q*7tH:3kEUHmbm!D֧SZiYt' `Z[G:0uR۱ 2>Gg;?6LNZ6Gmඒ:d3N0uJS.>r"/?شbF*Q]"_M}эfvVYㅱYwzt\\?3v ^M~,`A;wަs3 W$f{}H,%ҷ&d(wŌhN* D*SK–Yr, Q3N;ii\nR@4NMȞOߋ{"*kq+61Ik>kL .lH Ӊ&?Xwo$BLWO|偣UbE:FƖ-{!އ/ 7]>TR%`ZSc9<~? {DǨr!2W_[}!ِNJѴ2+$NC0/@n6Z#| 1Ǒid$.xRR(_>Xns+%N13uB* ,ABKro,$@?r /R==M ~_JdYy{GM}>D cR&2:dHW&[!R{9`KwޘF *v1SImBʟeĊݡqx ]?Lʡ7j$,,UEؗx!Ez)+}Xճţ#\~$5U}-fGLf3$#o%^+l/+(<(U"O3%Uٱuioik#(6E8?uMZ D!uq<>WI#T%c6+_/f> &*8D-(=(Yﵷ5MVQKRb<"Pr V&=5?gFaYlY(VL@sSZW4HbiWmhEkʔKG>[Q/fqE) zvD1Z~zE-}Rt#Mp9ɖ^*;=?q&Ek'D(`XGMH4"K'#H$T[ w LF* ՠBͷmj^V0d ND/9U )ɠ*=l#4uV"W)F;7M"-/*%f 1fsk `S}G&AX$0PVz7 +qz{*E4f$"FT>^*XƉ)GӎcmN)!+ɣvGG~LF+dJI--``imDА"礨&mR)s1T{IX1ְɁekfRq6 hZP/ {*" j,?ۄiQK 7IV=4SvG&o;M=1˒ޟU>X%eeH~=s¥DJ%<-=/Q%{);~Ni 4}mw@,0>T!8vqP+ о|x0:;p6q8fS$9s+#e*›6l|ܪ/VH@%ހy%Ft 4y"`樫[zw}pp{+ոYcf_!M^z5ʋ1&2=%}J" L [#n;Vӟ2]::kdv6.' G2}e1۝+#lYy`$W%UޖQK;KBA£y=ORݎM`ZD|ferV>Eט=rEQ_A. }8tWCg[|/QTx)]B!HNm;"O*:5OGa"4=Vӽw9l.\֓HΐG8bq  'ƨޏ5g3Y[J3 o[ S_ae>WA^6CET RCn-xAi5h $؅M y ,cjX+ N5D"D܈:N 7DŽUm8I7_{bcXރXOeSIwf?zvܥH E|̛_g mZdDlup畔/ _[o2(;, 2#FR=vܠ33mʑI \Ml!F#;5f~|B/ bC~ /1{;Bz #*+3wRNySexY9a9Fs·PD; Q4րVyip;h>GOS=d%)vpe ѴFB׼:6=wFC&,GAdə>]խLJ?uWcxl:i6-lC:TM3:<ܓ\9ZD?[DEwuG2-=JZtI)ضH!ko~L4LɯImN OȯMSr KD.v;Dc ,衣\A^2G d'Ҵ@=Ug<#gԔH'CX*jE@?YG'z 2fxPӍv ?J 7ޯNs: I21f+C/&#h?* $7R=.xhgaI$n 8 ƙ5NÖ#cfe{:9@U^!ևtЪ(hZjY!,Q=1z`qp "Q=4sW*W&`9#;cosS&ӖZkL3+xKDҀֲ#F-A|&k)]F66_c;$2i3%l 7 V:,'VrLR}T.HM8'U5||{1i*'d"2{1\f`Hƥbdh Ҿo.T#\1pm/9HsȰ-s!Mwt*=M86f[60:M(gz(*Qc5DX:]5~ᩨN-5g4;flB˼@?bij?Y.}soAo`?TFsi-GPy@9-XHek/S?IgHק9z%rM,Ի82;k|v:plrO-p ]GHל1-/cڎn(@]>Nr1[6)}:qthÑ B)N!qk.-xFыPNPc1n`I,zթ|MǾD9t{ҿFzQ z)^=I@z505 J1dS⏧GOwX "m %-|AJ%֘Z+!/v"| o0cdj2hD;cWQH2dcW&҈3K=kj;J>EAב- B5|>j}w;T16 jl[7oeɟ@hyHw"NSwъ, c }tiSv]ANH,|FG.!ag8']~#n ^* Jag?ϰs3j"џ؄SKra2f+ϗ'Ty٘8?rh>kbFተa9 )(tt`Id\6\pg$/)ЮPAKqӯjKhѰJ֎m3RliW6 HڊI {OLVO`Λx}R:U>ZϋYD$l (I[W/`Δcl6K֌['R@YAGdXۍv:aLAś5WuVfr*]CkmN_غWv|2{cfJ))'Ro$_vECP đgI~*~Fi Fm¬B #;~: ]/47./T0Mue"(b_E \|;ChQۣ%bsEefx?!k9+qZIaēD?2֩-J\e V̹;dɉ?8n,`m=Qo.Ghdp.Pܝ S<tQ T8.[Loefbq@mwgP[I Nlw^٩N)M}qXFl-C}?q`7uCz#kܣ} DbMAG} f"YՓM`h^ij =3&M;ضZܗ 8b0MlY#,.;4\ eBfTlp] '3M^380~lEMxױ@J j[ր ͲWh©+@jU1{`ۖu4u\(\^ϖ.ck}zƛ&2׭Zێ\$H FZoh,;? d@9Z v>Ff\Yƪ%mXDAV ۽KmJv,e4~i)vi#Zo8\udXg B[[ƟJy ҩlABg~;|/OqU56Htk7_)Hx0a+"'{U9Ն f?Ż?%qOQh ʠysUeF'dTx1J3K۔./j53K,)g\ۢS!ٳs,(nz,WtU=[CЋLMbh]tRIr\W]Ŷ4c#< I#m{;|pz~9"pV*PbqYL/0Ȋ{iy]BFbPS */}DR_5ɽ5.rW.D3ܗљ׈}%&/vA#c.LaiՒ$TAoM* ^Vwx_՝*A^DzRdH~\ow^E)?1P U~mWl&/)X6*\^M 6Y^t҆fz~zGL| krjR呗ETtҫii3(bC(xDJ,@q_e-ˆ\`\9BeKk٢z:% ؉˦f^CyetH(i⋇Tߴ:F7_3ꢎH'x.e &fJ3~Mc^R5KuΡ[B#rנqmOX3uFNZ\o-pκ…\r_1`,@qʟ9nkfS v&xuX"^BF7T^;cNG5 oҎ7SwGҤNɱ ؄,4NRg4lj&ϙ>H o2)Ɖ8v'rvg_Nrk95GUOb u#7.Rm{une=F~2-\aՀ*HXcx 6C)E7X0p$ !C2 ބckHdLU?ٱ̤j@kM]p.̦8@XB(dWaq!)¾g`wI;GxώRxg@܊ςiΊݣDnZm9%{6sMt >H*L)>L0*8:)qq16{ ?[ɹ3OT )@\\<8Fyɞ[BE|z6K͝N>8k|P3 ,0)pl\Z 2J|ZeVQ-aQ؛5b6%?q(T̔jHFWo}rޏtّVK04_5@!t̂wOce~Z/o[amFfZOג KEn?*xdc_ƖGP}f6XRL I|AZ욮i2"n ڰ۴:o`m꓾\"CH[ 6m`J)8 6rσ'i7T2lKԃ-ἜXOjvu F8m ~7AGE(||11q 4P*$F?gnFqے6DVC;T!IorNS<fUhht]~qK _i*G_3 uc3V-|-Ny$AN푾31++7Rd 9+A.jM3X`-p5E!$O2ֺu6+<|gwb ?2UVa&do"Au&.AMʝǣ4{>@8U 6ndanɐg}#f=(-vS3DYbɨ08|UQfm0:NoIؠ8hM[l, /J3X㫘c-Kn:^eR`d{ a+u<-6.ZA|d}2a#c8{D$M(+y<|jr^  !z F Ua>w41e!2D<%zn*C^HFi2eU,bh1ts.]jHUG=Rӊ}dNǴVlav CdI4DH"@#+p,ydڡw>ثN78lRī'-!ǯuEӉ]E&^mkKi|{db%q<)x%U㫞&xq1v56&k.z^Z_M٨J/BQqefr%8ͯV׵>Zp;5mG\oh=Å O؎B͎ь/w*9y#/?mb<۽ 8n.*#S'H;fz>f`2Lϔ`k6JD]<>uZʾp!qT.O|cLo NP֙/4 SaH7B\[k%?Q3ޝȇFy@3;<Ou) QѦa] K||!A> ȅ]E{:ܐRb "⯎LIWvHGA0;q\埿 A2C7Pk_ h̸lo*k`w $d}岰wوύFm%fhK /,' x2]Z~&&p1git:. sPMBbܰd6U\R5f dfB=2`)\ҿ%-mBS`:lbpng^yFe?J9!2®ҥíja/VR#Skẗ́TF7Ҥjs;TvJbNqW#8ݤI|zϋgk*3h<&:?D؎/PP e(}uET?F/߈lu_gbn:?UMbl¨A¦O\@a 3:M(}tT.Z*pBaE NIUf;iF'+ǚLHFrdFo(O!&^JOzΒ$s(*<߃1w& bX@ ~H3t7 C%$D=ڄT?}]|^:{:ͤn9O6T2T;c_5LukyQ?d/vILswY;%ӣXIK?s br\ ;j}q.<*}| Eҏbg T$'t}wڽJMjƉ=m&Y$&}mB)OP"Lɋ,S,GVP>ivܔaPDD3:(QExMU3 4g3VvL ub `DõeRd_9T%Pf]z^.Z\d` 5TBR᱑4i£F;$Gc0s^DE.)p oGn]/\DUn?Ҋw;6.KD<|[Aݖ] y"~opR;_R6~5m9`X0"`pAN9F#:yHͨqAv,V16OLmKhd꣨3yYS*3Vh{|[Ȝk|é aᴄ;z?0c?@[+"1Sb`p}x@H얅 1ӿ2k~]{&.wDwc\(^RBWDvY;I0E(&8ꑂY@Gغ@-T*VRDUL1-ۮyd/r2! #}\5F'$_jt^{Aڍ Sf )tUgkUC|oxɑCũJDz ءJ &[%#zQ٦Vtka3ɑz4H~{ccBr8G4PD!>2jIsY?Lg.*ECr5;S4m[޲ LO\+|@[f+;j wdV9"tRwYӧc+!^_ͶxKs# 62~M"4c ?n"ٱm, MI;20̻5kl%ƌuX%aĉ<6j'ashQ {y,ПJL;,wIKm} W\螸a=RqOk׿W.kIK)b莌i6BjE-)&y ǥu[@Aqco+n֒.xXAPF+`Mei7eGJRͯ s ۞a"l:\v5CK45]%ۜP?,hT'w͸mi"yV^RQa}8E b ylO*lyc}uQ>|'z9*f"SOqMiCW>C%2VsOJvR'kwOqHl}[*QhuKˡg5hR9?V892 *H*#lOɀd$LPϢt/oϚpt,o`Z锱j7 N 3ctJM_#'Ve=a-@NAT|ɧsln\sc[uAuڱz N,*W.A*W,XYR ꇧm[3)Z>qсL 77W9KĠCp\1=l`;BeCn@e۷Gcٵ6uMOvaEq=yt04Nj9O., X)/?hKZk?K1Ζu({ǖ trl Ёe o^e,. UjZ֚"i7@J?wN\`d ]`ݙw:r~V"x8wEMU[l{)aSpM sy p :/:@'xB.,ff*]i[wb'%ؤ "Sd^Tr  DӁ'"T vEBAlh0⠰K|FGu@c>y{IVa@Ar/BQ*pV ,P.9yUTIqbvэF8P/:"sLUvf~ ]Y" F)">b:Uu 7:V1ZyCDAsK#se׷ӟ̄P֭y 6Vȭ\TU8u&Q1j+hlj&"kˢܟ!9ycٷ78:%>8hO׆W4NU7{Ͼi4`Do({+WU}8'^-ORm+h-pO0i=8ܘD hIrPiQZ(]&D6{XGlXB\ҊYt0CĥάѭY4E^>NW2H\:c9&8=dYp=2(+6q{/4WF=QE]pdVH%&ޔ%@9S1 pr/r[ߥ= xaPWѭ=_ 7f҉ bAiaplfJ@J3a72~Ci}.$L}Vb}+s>x9DBTZgh7@;c-/ DP(Mvcg76ȏmiq]@ԧO#Q8!L,)_Tņ0<u"тѼB1@5|0״ա4VQov1$qb{#'h6eHЖje %ٶ?*([05+X9HN F#E_ Ft?Ş%\ܘ.ɕ;_5w [x7\Y[#Zڷ!]ۚw[@D,_QCt)˵gQbGڟ#hoyhf,uI5GQ}?YM~|ysty4T&UJk7%Q_l^زX(fHw]zLBU!xŚ))R24X~/xxIG1WOם7L6X;g9`-?BjOP2FyuבL 1UQ$6LTY=bSYyd͜X+pTHv׎S ?vv`kԦ"Kb"̲HYkE' ܲ.r(6A@[h*ƨxEʣ?u/XE?PL;軵lol'1YlޑEl-a0[FzCq47w`ªK2Z6`̕jO~4I, x e];Zp%ËRzX59JR ף@]I|IFP-,K-7Qx5d`;EϓtI" Uޯγ'XWw;RxL迌{A{cx;{X(8Ek[pK ،zK.= O]Ќfyan^C#+C$2Qf/5%ա})̬9d`[y5#au1z!>)CGmE DD.rqbCz9!ݢ$n-pd _ Y;I"BķJֈLc\ŸED"ξ1#آm󆈧"wfϚ[LȲ8PO+4$2D W~,*rg,0$<8s\tHxƸ %acTHE ݜ1\>q XB!>N:,GXnˎTPᰠO}G-bB)ߨF{KTxt1o\TS\={#/*Ec-Ky&3P] w nL")m'}`4Ɨ7O´Rɨa{7s-)VhJ33H>DjUH/+Oβ"exn*Adn+oPfb;0iPʢib_Ot4vW$[gTu{@E}\Ď*;y9!b|O~clN~9'@ؗxc.=ӬR:L)vQ9 ,JBLY ,$tBMFU:qtޫ]vl13Ž%_*xD% Pr*f}@`th x4$I$~ X:.Tӎe-i4 e ]첣X'eۏ:fsSPyWƱQXEK&AT=pFΒڅrwDWsRedtz+01Im5Mkݽle,tInw \9y! t{,AJirX.2Hc̳'uQ>{egNE = 1֥6.o)ൃ]1tyl ?Gadqio3(,{m08x$)]\ljzE뗯hBUl0׍]ƙ Xr8uL!Ft71u5XZuB0NLx}n6d^N Q4Pe#VCc[ӼA/ƀmnPLDrnڮ'ɇ72Ð߇6 ۊzAWZ+V\V!LM4jmz[NdSà+w#z  'pn,)oc*S6dZ9-+K'z1]<%岻V/hJ|iKHn1U3EfD-2֠_QӰSenvu\~?\ҌgG䧇jz ZGяma\Oy*޽&m؏`V7QN@!1S3a&\Ux*;a+bg= Ua.ȫ!ȉ㷰t#jԑO o%fV%;cnkXڬk#VDڂh STm/}c%o\p~H/gݢl9j۾U/DNiߜyKA76g34)؆Ǒ {]KcH2آ5T2:fS/qt, lM(%#?X,d%ed91 ŧZKUh9B~vܪ<3v|_?bDx`!F"p: ^.@q"ҪO/HuS r-sН#47 N\P8|GZ]"z姗lT҂L ҲX\ħDgdd8fqͧ'M!>#ظfo{$҂U0vwgz_bvC=Ǘ~WN%OWi&=زrUS.~cjGo5l"T}2 !<,l5eV6>*id-@Scmh+3tniU#C% 6Ws~s t#:2 ؾB_;XY;d#]Ici"W܂ڟ҅Q4q]:{{bVeYyH60JzezJzGlNvdKT0ӯ6:1"7M3d, Ogwz|Yp'?o`gu2r@vuK0~'8u"CI2. yYSbG2csYs_2z2ZMD4w->%&xΑIi嘑\n>.Hxn7JlZ݅f~sl>]@.n(Ϛ* ]!H" .u@l 8Ge V>FIGaqKMC Q2Q%i_}FpBXQWlƞCDozQ^%z B5kx/F89oj~&ͺRͺ(492}ț>U"ʡ_t}>'5@":nԅry>\^o ;!S$?l>' [ėF`F`O3qG U(vcc[Mm*+\ήbK+c @:(7]u^OsT5I!h6yz<O',o:,[GvjC"zO){m+Q 8~{c^+lO쎄p > K)?WGA}l* h>^H-J kv;"ZT<6%C@&1 tvYB$%T0D3)TظwW 4^5r- 6 #2R׆7F#mwиʐ=g8b.I3$$+nFRљ2C9$卟;2.rbKC@;(mяCD*[IG_87;D[MI[ϫi_$ߺei륞 Ѝ~^ Y̱.d_Kىe¡jeGEoaUEW|G,Pgyk^"f}pYu3z*bO\a{w=!KHGzʃ:9˷Qb51%Ppن|Jns8­)H55papRБ.RIsT1m]& zW>.+ɜF~80iP!MZ}z%8'2GUm0Ud翿&y֌_ \0oho*iZ͔[I'j=.|Mt۳avXoκ}G(irLC Җ1cxt8|vbR@r_OO> &YQ?r73kf71 X&Rs1zkd3 A S'1^ (2d>v!$!i}w,(9O~$DMA6o=@U)h[Qufp;͜ =/"d9)a~_,?ep+0.An+ٲ6,l =\ݱºORMhjdةԾU2~}K+2 F`2.@ImRz6`-Is)&N!t=.dlkAr9=CosEPN=`N֦kg#$8QH 3< >2o0bʰrl/h^ꢛqE ٺ>儻A^P Œ[[[Z0mmx{WSj]9A6#e`tID ?# m/׮^?MкaZ kTRƏ~XcrT:Oyd聅vMw# 5;%X3^9RH2Ϝ)¿fQf $~L0fF67ɶ^xn孰``/<{ Lg*4V(rڤY A|%>~qؖVk_-; %rNr{ˌG;>1tsچav%8OƞM1y){P&В6EL+9Ĵ>'NkD1N.TgBZfB>Ϭʱ:N!j'qg[;ߝI8PdB ,؝*%MeL#JD˕~sqy~DXie./6THE 'H61V2T{ d(űTѤ{|+^&a Vy45ghQ%o$rE,E,hiֹ]78N&W1oZ@&I!wTLrb%s9wfa~d|f{K"2kiR Cn7JC f[a|tIU]qQ'I屩ݎ۴yi}/6N|W]χ/p I2T鋯2#j'fU6Ճ?#^Vd"}KlS 6$PKU3H2]vID8H I<QFm{"qjs  ӼgR+5* zqț5 1 k93(0r܂L;E5k1GOxǹg8-~we)T,ǽ1^w'f8榳;6t8Õ Ok*fˮv1FN(;(Kt0-t箓sg~MsHK0,42XG99U˧I uf Uк5!kgQK(o^k%~Я]xby˝jgGvM_QqC#RPŴ*N2#ٔ9a2)I)b6?%DUp?Cpa )kK6Z8xf~N×wQٿ*sKDž:V#wBAvi tOٹ?WsK?-yuʵ^ (4S?37W䃡VǹG5'Qҫ$ ìE\:NET2"/xzd)u4IB, eG?܇WzR {5K֞ZLs?Loq[QY{qh6 q5,͡9.&b @QĦ@[2= SnDR'nOrGXr˫ =EA(\^g&2;\Bij g\ [XZV.--eWqB  ihf6;W[W}'<)kȀ%"ɬjҳ`Q]T.JpCacB|ph䶹/ s:0N$S~ ш m?#'W.[-?K ^2e] ijpCmSbxT0ޞFh;gT?t;gH3T_ᤥ{HXNU-4*y`i( T=)p3;/V*@Tz'I~x9퉵X̳X(d\rtW';zzQoDR8>l)[8 8z*S |J.|h=qC_5VԥpW| P~"la05J5ԅ`:67s/9d=3HC@ޏ 콏#aQdiK(T?Snw,@W#cd&u]r`O7Ae?M`\3pM5yva?s$7OM$ ؑ 00;oTJ2Za_L=AեPYk׾=hF( ;H2rRZSYtrB q76%+MV!yaȤLK,։uu3ys``2"pЎ.`acYеtJ?u] @Ss&vYٌm2vLO˜($a$t9X!Sd![)ݡh&<5 V J$[RpMΝvf1gJDrv,L7=xBMUeR@4(HTuC: LVBz0apZØ_2ҷԄaT\Ens( }9h6dԿU=hRި,&r 0x%°4HcJʹm= <њObHWܓhA#hbnrWK3$OJw`t@p3@dz h8UmNFф` Ǒ;g|` REUҒ%c$,=.BU)@ɻq2m4U; 2(s;zKSL>~ 7.-TMvgչ;WV3GQ5,́1nqgh">ӣVn)=nٔHBC, 7K`G zZټ׾|_#YvxJ}12lo~>yWPfY_/GK_lXr"I ncibR[+tRp_3ejTvF̃=bSا:ri0HURW&T7aklܿ~lfEyƅ6K\f4fDՔAѬeu zs畝6ꍊ5=q,5v9CTYg1IXV(@ie,?5y Ľ{CmGj.6og,Ⱦ$VƐ4)>uKd0ʊ7[~f.˗&rS`m?:+-d%.pZy=Eao,W; \fPJn;4цW}~60T @(AYon~m$-co]DY];.b2+Xz ;5WQxsX7f׃I\8;&\=sH*%etO`m@Xz nrx%ᙥLrnlMo1D;L_, unwo뙲wP _=EFy霨Ǣ_k1*`CCwߘ-HJ:Zӿw֭(@2EͭYJKė~D $\mC5áx|f{: /H acm30v3*e7}gYb|Ѩx;W9&34Cj/Wl3.ʏv\]=fܒL?t{>@}9cv<ӞH=d ֐s՜0BsBj3!ͭ5EڕA: 㐌pV?x=EZU4߁(SS;J2f EJm{14@JFdKX]X l*F4:˲ҺGև=^7ľVX8g#b  츀dtt!hh e)Ļ[1ь{^bA$3m* 0ikH98}P.N59躠C.F4( ~7:d"+NNC4I|Ub7;+o zlgQ]@5p LB_ l "2-DG@^V W0gw$HN[X `$u& hU)-_.^5S˼j[q93VޓVUTopHv㚌)?Dt Hɮe I:c^uV͌0roQ,bBŁ~'3MT;֊#i1E`%J'6X`Nds-0w7I6#`z@x̞ecMLD̿sԎQnF,|#K'5O@]_Y0:b>W ̷F|$hッ *~N|֡V~2Q̳r ~?8:)~ k!6ey(5슩wiRACsM )#\ͱ܅EE(-i].eUE:[nSIXhbJuSȍj"]Hx=#GW2L\)x :3R3!wLX(:ڦ>37c 6ܩQBrl"A]#/ :(^ŲDr`LTyxlf˯]ɟ/Q+ w`Sx@ռmK@91gB;`CKpR0MW(T^2s5)0 g0O&xWle %۸ U1 0bYVa_;wǷ/&DS C6:VFD.&8wOr,ׂj|I3†Q*s o &4('5~sM+GHsor2$57@J[1u T&ۓDW~A蝽F)W{OU`j<}EiTH]C?w]wBb=2[V{atC5=ԶxM4DCmh(|xP yD1Q2RiiwSST̃6wDbQ hc12˕m5̒_R^x:lh_-x@r|߬B˲ߚjB.°A1tuM'"9"M X%>tA@#N](C+tix98ؑY8g fR+ޤ 9qqNZ5Ճ(;2E)B'"/wD/%ubHJ:nl7~j/D=MItр8Qj\~ W#mڻȋ=b<3@o0ӱi,՗}= p"0'EkhE.& e#8H֡9yE}03aQѳkvOBxN1oh+?*n$FD Һ|SAid<{b+@'Z\)#RLۨL\a+E Ѣq2V/ k_Hu)3`4iV 9^٤U=$~GI sL"4?v[~BU^:J^ oB}f;ڗ4&$ٮ K+Ɗ&B?DY7h󐅥cKRGP{hFBM,RgjI/Xw /cğ|<h!TYq0x'Y"aGvUyHg҈\Wokqh߃~rn(!Lo:j(lYXʨ!9șgU$<(Z!?Dd_9 fxtOǶr\ HCrC.esIlА*>ko"6 8 wK2AicJ 3#a*}?=VЦE&q`ӳ\.Be|C/C!>سv?ʹ pJ O=1!,d%eaDEG Cθ& j?䓐듔+, Ѽ֔ǟ2}S6#IֹV`J{F'fvU{x'iRz=(.3&lX6]k1&=-m3$_@qsKgfLJ-el"DVS(σI$+ےnq%y2dFZc>ۅ֚f?om"篡*׭3;ޮY9<;8p#HQ ftj\T{bݏ{&3ĵ?-<6Qj9Vҫ뒧{5 $2g69tR⫬HZ WX(.s3e.C?|~>6!E } 0Cax/k@اY"[@օU 9=۹SR6ۯ*\H.yx:7R[F2IGCuJ!fZ/VŔԳb'z8.9m|(wfRC6Z'\2Q ;jBd=glEUwO^"/,eeU/6A$њ d; K{V@ĿCuیDĄ>p?9>FQ|XVmx DvTnxGC o~{iz3髎/ > z0ý4ȳu f Z:4UFrh0y7T5(X4L)'Y %e%+96G4M([n4ʏ3G`) MeGM?-+ӎL3 }7D[;|vS]W5$ q pg%/]݆VMvFY]O-QvU7|#tCl䏰x]:=.8[:ӐGy0AWb[YFD y@T%B& i9%Nv H "G罾J=S f'3j3F{L`-b,`x- KvGc*e`م˂:S ǻףAa]2Sa]GgXe- 8$2 ?I%Q+R uT9ׂBB'z S$mI䱁+M-9m [K(ϰwt]ݣ/s;rN}:"~gjaKG!)Se2O}LBi%m]0߸ć_[_J@]yD8 BDwT'yftm<^ni|$xn*˭%R9iRq#2C 3df5jr - ]N#ͦC/[uuXar S(ەU#7𰰠>g Ӵ[e} OlZ+nd@ 3n?يi-H$*mA{۩#h=<(TjDΤӈx;|ISع4Ov1/Z9m1 p[gK\=³y>=g1 ߭KhP\ |_muVc=y7דmS%,T2Y1S揂=3%d2厫;N vsp{ClPQ)"~MJEjPoTyQ?U,2$Z;C\ntK[mrQ86#ѻ1Ȑ92!}&NXuAD])\ jA٩k%I>w788{TWuPsbCH@ֈ\f^7Ρo^9W *LqTVN$HbK1+O"E1}MZIhuO 0^ xs8c 0-͏"ҹNzI5| w7W i #qƇ1OwB1#LVhReӓ..|mx[c6K0+E6 a)(7q )w:V(Tޫ|sϮNrڲ! bo?iQКo`ky; ֜+–юRԲcrƈ~% J ;lONcű(5Hh|i(DCXl]Ui10f$pM{6#vg|wMK(֡,PiY? H7_ㄭ *VSano]y.L) mOm*-l#{?p"/BCL:Fjww^X3An CVW_p 곂ŇJ $*gyY}1#Mwi"{6miۻ(~O%vQZ/>e{Qa+Hۙev LD`'`o*^>3J'&~9ȓId.Y$?4"?UJկԪz]ϊ>%!–Kﶥ;D*?.5/>y0INX8jNC]쮙tEDH7Lwn@k]!©7Uo)iVlNyZB~wHwQ)Kϐ> !^Il] (sZ<&ܝhUXXb 33Dx'=ҪٓP-ԋƗ/t>iidv: ilJ/-f0|ڧz2yj:ypj0PgT_;{k9GjseŹտqKT9) jG׾{a4v{8<TSH{bv~H"}|gO1)0/ 08~(kq贶ppv셙?eAWޮ]7r (>~ @ ^J2)9?^Q\V@`:Ƃ 0):hQȔm]rc>< B as\%2D:gKTmXӺ?x|m|'~Ԡo6)>!t&m6?rF,a;K3c‘m{Ms_Lkӕ$x҄MW2аE%XU%io#'5oX3QrJ/Ēȯ6(v3ɤ|wR^Rb(OY @Lw8'Qz4}^I׊.jZ?E LsÜ;֓kHcpNNq +ԁtU2?JChzHv.8`&"ʇ6KEq"F=K~kX6R9]Fþ6aH~.fuʅf8S@mCR8sl6Je\V Sb:q~ӂ:1Gױ&$3j"y[],-iٸoTt2$5I-,s@18q.DLR .=k3uZGփK rT}!pC `5Y7 a$=uҕB^.esn^hp^RIs  -|6@Si #H(U=aB~xh:m~ @ dؾb3p.fzLrKSjn`xnmR fԦqd6/<_K1ל 2<>/s,<#lsq Y ud`2TBm_@CڱlkhNѭ{s^o룚IdĄ=4[P~quf 64UՕ&#~1 [RzAP0'J 3ɉj^"wtzÎ` |8siFҼ>JA*횛zinoߵC6,'좜"&:܊vG-1JrOvELRO{+I 'dQF#+N< C: }䕗?sso+l]9JD(FaaudkIf15$-X<;+ J-T.?M0lSxE@Pڰ@,QFMAq ~"k'5%P@ɨ7c1(@ |x :cv§KQV*jhvXC2@%97ArHuy',?c+ 3-(X6-K4VUc<(YL@`byf~ -;riF eKKDuU&\gBWE+VQq k<&eDT5B] fPq?{pywRpM 6ȇEQm[>V?KM6!/bdKQ{w_ߡTHrʩZgV68+g|Z)DSXi[% Hxk܈@XOǥ=E cW,dz(|GpV7#ZN1"`&S跎ꁹ?K7QVbcAX:κ5߀Xf vY<>ipYKVPX9u0#ΖxJ8lk^~ܾ';lxf_^i(WeJklNV8I&[Ć'ZCY kz?JRo"TWr# @beJYtz17a%:O%"fC0+hfzB5ox? 'dW͊!F j B;yԵuWy3^~P/!QN yZc9:,1)c<zCK46`.܃|]mWX}LIf"XWjbrl/q=u |CDZeO4K!dt'փ0=#N%t3ϗi ?~ij\68C|PYysWoz\-ە~sjέ~YM;0$pjZA">]Dտi (i4`/N`b"_M\~#((ǢF!k,,'?mkĪ󖼳:M, D+γmP,m ,CiC`ÊHIQcwVP>u>/YH`e,D<5+zw CFQʕЙ<¦C.HYv粠*`.#'tg@-g}T+̲ S+Xkfa@tii#'->wsEH9` fSТVov ԉV-XwR%vOqy2lL}U`S`1 RZkJOgŝK ~/H]J|DwԍQFq9nOٮsP P}w2׽e7+\=Dl\Օ<骾˨RaTrvw0~PFd*s9!u:@AHUrSݮ &($H9[iup*X}A(qgM$ɣ5Hʿ@9N N}~ PBOAw(,N, Y-d]KF_W^V(?=g?[:1 $0QmC{!cf{Pj톯8L΍Yt;#$^ 7-clcw* ڷx @Mz0vŤQ76YfΔDV#Mvn!P ǼqH7lJ=oivڈך}5qBhx.Icj[k^K | 2ro n߂T4-횀>'5Ryq~ZZX#8tW[։JF_1KWLEsBghYGluDsq.ۘ2˄ iܤdgYZ070701000002af000081a400000000000000000000000163c817b000005904000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/X]?Eh=ڜ9Lˬ J%cl1\ ߆3}7W]71VΏ1sݎ(5Cdi)\h qg%K*>CR$c?ƥ4JUSA\4iB9_aƴ괉|2oU )*)|BcHB:"mh|yd?t FH :Ru $X|9N`4y.ڕYh8O4%5Qr/[{M8J5J U W+Ny%+&vZ~9aV^YPʣLm6l2]|f{ !2e˯lm&cKB'Pl۰ ށ%8L :enO;~ kԬuδ02*NᘂD\`Av|ÙWJS2A5 3@Jan9*yb6Z0t3|\M=jnY3ʁ\p"eXX:A+6]?-3H-e pY`#8w^k<lߑ Xm|ae%׌9@)x[EzB{[%5 *Aǐ&(zkhdLD`6(#|lП<P8QǃT}2m[JJy}#f4Ƿ٩|=cc`W_u5 L$G7dYcZZB@-E@AA8B(=oiVIV˸z 'D{Uv+ I i2L` T."h `fL{( g-UGpRG=b|c<whM&[9|l- ~&֦ˀ̚HX"qqgۏPSCgO9EI>1iM5XE\slQ]~KhgALӰ[XA ZFAQiiXP@CtJ4b %'X+fS7?1q2 *)>..,l^݅ɊJnLxWR3;ֈEH5ye'@ۈ¹LFw8jD*e컖𧃷F~$B4}{@}1CdRq3I4yl\ea.t{c)zJP9ʇW:t4cy=. @<>DC~ ;]kJ0]-p0dߙιka]E촇󸲦,O/(F-_^Qqx/mEe 0c #Gv{ʭVU3Bd7 G;nj$[?_̜>F㍔N$&P) s"kK{Ǣ dM5.[ʀcWϐnUA1ߴ8@H502`bE CNju;l :SY/F8,YY8E*3'>g:}n&ҟM a H.`C^/nJkU-^:Ҡ;{E,n}c_+cZ1͌^^U;TRX6y rw7^afl&H'G>H@}|daj){S @8W7ȤtNupVm>B!w5#=?|FpFc#iԴ0/*Jb@zz162皨#>: 概,J,{Ðdf.Xц!13Kũ2 ͽm9K $6╜?RkxծRPLЊ CS&v3y݈ҜR&oL2w3pT- 5;$_VH @Z^ٽ"G_gHr%(-"}?x|1ZZY)uuw{)ǟMFc\ hϪ7${/׵,'26*z;qJ3,qx, 2Vѽ aJ_s,I$ !sLn0OٞY}SJ2 Jqt7=aL!VuK-&{=BE _;C@3!$ m!fW֓q'-Ȏ, b.yƺkla'Va2zH82"UMxrtr6Y V@(-kh*":vWծ'ttjv&?d%B Pɉ V t>ZUV_s ex0*R2óE4m`Ite!S>KMeqBU3!ǒ6c5<0!.=Kb ͡ v[5 "0:tLE:8:<>y߭e·O(ꕭ mEЮ.jpXBΰڔ Dvj,3Ӻ0%y)ʸ8GI3Gh X16>,9_1^k1 cJPCVf5rBhWxY\e@5gΨq\HW+9.+0MXԣ{ޗ+wu. ӭOxGo={l500jh 009y KE O ҝe`xfOp]qxKr3dk?χ*% +-*Ŋ$`G& SˇGoKp\C=}l$?5?ߢ̪@ 3 ĉ{Wܟ/qB_%? catWE sJ!]L2,}sawY1"IѵbOx}86dDw_ka;I]6CQ9tU.Z鶒"gS;H8<+fAΌ #Es)_F٤Oc{c&ongMN3,"oEˆYr9F^@6Y|c!}NdN,HЗߖ؎>\_.?)0FZM'X3o(݋ԕ8 `%Fz JWbA}?ܕ`:ЬW!|\]EtAaWRm&*U_kho縉Ȝ'vPut800kE"],Q*_$JJ ry1 A9L :.WX}.n@Q9pSM6zv6GagHi2jto輏qcpqDwztR`54ЄEqFh,:EmFYNhBSо̦6E֎ dMۥgOZ>:L3|9Ft̸/dE2zYsB?%'Dz2/XOcNxZ+uYeDY *2YwcJ<5S{ڂ4@.v]!Q^-ӉPe7Zs: nXgXoл'0Zm..u bϰ"C v&n9 hdP?#W`YAL{WTyyd_m5^|e!zs g4iw0d&ss,殛rR`ˇ>7FG@KG!aHXI"Ӄ8={ZI'xZ8MgG0W q)]?_hg|&:AHtlPW׀B  Zܻgrwwl(Qvzƍ٫A-;df Dm4/'pc=T~$5U2u1J|[*L-cl#v֡;D.(#-f8q>>qͰ85h!Ǧά`^ZυD|4*.R)g T»^8uRs$c/hSxgPu"r~kݒuFF'w@L')$v(NVyVM/V1۫ ݫE;} XӜLQc},&^*13Y 25ūPOOX Sܑ9sB% KL29bXɁSw[ͤw%sTwi[s3>qNg6_pһ<Pz:hzz K1NE05st)V`LQŎ' 땦潽'ƨajhP \FK:2Fָ\2!dj?"ݮPtkgOKI8Ik,>z[{ ^w(^}&/_A=.cҲ9L[nwz6֡6 ´.dg2`JqG=AʰGqWRgaV [Q bVQVP"7`w8q3b^KG |H ɶø`RaTz7 $;ng?Ȕ@?zz177Ąʖ&j/o~}ډٻT vؿt' r߲ɧwQk>pF*>d0/.Cv%V(N('r?6ְ ч!d`qߍ˸ǫP vq?vZ',l8CtMq:t~Y `ˮ5i`n6/Y@Pģm0!ej A=Qߍ5brd&2,\3"ثAm3߂*G>=׆E#D,*NMœHJucsOso9.p ?u5ճaa4[ os\z5\&G}^BX(Q.FxgE` ss[Ͻsq?jN-#1 %{W y !-j6: uIfT2+ nE! hjħL#(@Ql1 R`iO*c%?-z6Bd(H2<'%I,{xMu\۶s|:#l*M_AB"(2@WpZ?}>'I89`l).U9UVYg9eI}ITHdP]Q}?; ΋́[K֒&ftx^Oee׭ܯMnf(QTb07NFٓ'}XԼ dPJjZb*ܞEdȏGJgCoz+c,tl|(B*.=t?@Vo&ϙ0n&Qi:80Klϐ6Kn @f/&p|G#z+׸9h3cF)H6:?+#).zM:tۀ*ݧ~;Q, /d\+\c׫Sf՘֭6cԴPtʂop=%30}O.9P{Ihɞpo_Gp$FNe:6sьF " G|Nϊzh7ZDҒ\a '3y+7%y6rq/17+t.HjEvKR0O5ks shqlid^zk{eMN$:Z!`g3vɯ3ȓQVpF: }j~ԔA-zfzءR&;FI({c7EBT*(iGS0<]^cvYKS倱B Ͱ7D`Iji' h G<1wQrHB>z$_zFHyZU6V 1l!3'j <0+33ᑧG~7'Z_ބ. ;R/Odn(`zxm!*G Tؓed~ThxĚ!p*[ щEADÔ:7r΋Z93K Ogq^^L=Gr! k>a).%" !f\e܂뗃-~W2x]Mñã̰3QY挭K}|9RakaVC9mb?7ZԬ\{fwZԅqn8s;ݘpNA<(%iH`Mw41e)pϡoӟNmn<҆A5>\+hlݽڿ^cĤ`5Om2V4vR -_V} E5 dK 2۾V] ̇w>wAlM ~ޯӵ—Q_Fҧ@یdn;π} }|"44ċ5j`VcGٷ4e3oq(Ӷ͢աCKR9)D0,&}ϮSG=y0 .}RZpqֻŹmjЂ!latPcﶂbCjr5A+q(m4xУу6\>ʏ-}pn3J6Ae uBq)7)swx|cBႷ1%k^=8Du&ꐇF׸ %ǻǭXq_e:gXEe#$Ee?> Ĝ3lm 5@@)_o5Qq*`8ˬrmBk$vНN[1%ўTE]Q"~xy |CLqM w٥л//`\CTsl'd7}LLhI rxC@6yEl}v)^MY$F8ɧNrfִhA/eW쨴/1䉭4>*ll \.DF"n=q,aE$b|<9 #qAz~?WWMf0[y3qd˸4nGG"-F124b ǣ)s/&e6k]ΰ "C:#y6 c@.Wl-&Zu9IjnB228%,zF7`BcƬ ߜms . z .)',>t=Bq~]uԜr܅8hmztga;?\n投"z`9$Pvxx: ŬM,3iExUMj{A݌ͲcCf #p~v7r},V^|$!clc\[o [DwͲ1'0s1,!k4 #!Fjh ˻I"Vmh:1QUB}iJsV5rKs޾P g@>gfkc sתjf '/y)s3i¶fQgSQ:|0%mFg0o$F%<7 h4Va $ɯM]69"`iWqs etZI*T5뽗K;.NّG[%Q\xR,Xw4w7-%k:Z~ stӢ uLV_:NNdSls A`6: hȟu= Ij~G"3]+b4Q]R )sf\w<ɔN0GZCbsw ~e*L_륋HfB j -ktZZvanMIm=}bʪ^oppW)3z]qq'0 TyЦ3R!7V,mlT..tܒOu2j̚'hM X@e~o{Q`6{n L$s~-uA݂s : ]`q}bX kݏUp`͊5:z/wnv\3"[k Q!1cH{V2圜EV޿B2) '~xWuFG`zkH Plaz~1V.2hWK(<:wnA*LER6͐/ WޫwORo [Qj >x(zRlٷ8k&P26Ťt =Br8d8Re;p* a,r-d@0;x} q'/чlKлsA҃a ,EZg>*09PH WՓf_}Z9SR3 \ǐdba`HgT 2 Y x,ʈ Ҡp̲,uzOhѐ /Үhg߂?hlUMaB\ _ރMC{g*u'Tplx*c K"aJEs\^,xqZR:XE'0 l-x0lV-c7ɤ5A=O աl.?Q~@qU8\Fb[ea" ;7i9s6gl#ըlDzl8"z~h-V3XkSl8w7Hxaf0Y ؄s,#f8z`Dd%^h 4:EA'V6Vx ߈vP(G rfJ/3*V $b5; E0[`:ﳆз$|k(d_Xa>s'> 4yZ{kHNWA[IYw2l}MW04=:7YOjJ_6=Tʼn6;- N[XћASe MWX-UsXJRAt.&JOW(oa瞏ֈ̧a-ߖ=%x*ʻv-jŊ}<'6-gb<ēB+9O*INb!]>v%?Gm&w.Ƒp"я &k&lX%[ge Jpx'O9Vʟ1%@Hj"m^SyeGic^Lpq{X>rIQM%(PA.DXMjBd6a0.h~UF9$]FёM)I@ isc5/Hts(o*`O j߈w :ٽU,lwT/* P9-E4do{L,!Eύw[B .|̓D#:M[gA } yDwσ09N b; l%-nd$8zW-n u&o'ΠآyNC [B'/#:ljbvՂ two1Sj-K ڟL3 D1I^sX\%PjV>m 'rL/3sMҺ3 ZO=Yr;6+6ηy2L&E:rv|7]T\F5[̃wksph d!eumfWƛwy&̔*JS,H,&xоC_YʑePI~Ϳ83&:.7$!z5W0-FW}:zE;n3 '=uՌFpYNJ~("/a"ֿlh~pՐ؈qӤV=m ;̘c7bdYޅٔe\3̎ezlǰRЉ+"xҝ;uKmY<)8y5?cgViS*7M+}$ͻO ó}`JBG g{ >YikC,('K`썾_na N ɲRXX}3RIP=>jR&DgLơX.(]Qi'U\<6 Fd/HsU Mko;4=IҐdHR6y՚e3=)+LW:j'%3 E_)@{??O/I++;@I,d=${J5T-m$Ob@"`YM ܌z8]u fq :^!JRMD`dz8ֆMs8 =8(%e)q[e~V:^ -+ng5[j9+a v%"t Ί ~!v Ԏ y$ywAuʡݪu,6Ps@؆jZے[R3R`$d~EX;j`II.k KaxibL0{dcԬyis/o:2˓ryTać=nVy(ӬC ->+Ϛc0E}A,!uwrLx]UvF$vjZğ&E|SMiӒ7A U]W; $V^+lEH`1ƥ;D 4w8 ~WvV0S|l)9vU 높fÔ37p `O.A=]w$ThӔ1ɱa'Fm!ya[mʂQؐbhNRaꡝLyflѫ(8}w_Y)Ty:=@'i]aa.PC>CSme4bݱsFL~6x\|f)j([BxgC3C Ib6St>W%رަ!2~:1A'W G 9౳ֵ3h8jy E+89PS/?O .itp^‹ 2OTT]>J lygWushtQŪqgg ήXt ȆG(`ע0Am ffAaX!AEhN{k𷸎|O.J~̕ 2fznD?7T6z|qdM93gj'bqDRKrcJ9e!4=BߒDSւ+4If) Zp]I?"|\eGb==Pro/ӥ,^" A'^bTEz󧔵*|</ww b8 )P8psdv%ƽ,RHF<کa㙃:h'ncWԐ*D\w )Z|5Þ=,OK{{0WdY)a_5:q*@k\kz{12aUlVc|u pϐ͆IQ4CZXޖU\Cg =<ė{Bnh(mKwn~NbR s|ѡByxi ^;IVY丙u.ǕC# YgU؁È 0zԣNS2/[G̋ H_/Z c12sAGEQGgX/=$z> ~V=׌_o[p3qƉyF61f؈_'2hpڝGG&^ cCfCՏYuxB/-kܢG 7[sk6ƩJFqիZ%Tsΰʬg@FDF6Ǣj.њJ7q,LEwtDOQШ4kcwFK܌L{x7 ) !z_- /%GCoPq!V_W/X}A,,9l੡X[}PshjRoٙSbBn x7QsW~Ċ7RŲ)6mb&[1ldV3joKxv6̾:`$7Z?큰消2S#_H/v ȿJZmM`NB@UOUTP#:+r}O*Dd+/cza4?XN&قobWi51G3DM?~QO͞iٌO[Hc^D sVvV6f%'_ZL }$1t2xзu,$OYba0|;"l 38^ e5CӵAyXG zFڵ|lmYd[ZwQ 54HJ 2F6-:~(\:=eOF@- ![ H*W #9)G_~SNF_]k{B\@[PcV۹){K>?ҥ^OixȠae}!'-}9>dte]ē)(\_N34GmOg])A1(.~H͚YÐd#2vWjGy F`@꺽|2S(q!<0%F&IJ[@7JlGzQA Ѥ&`.cZ4ǘJdmUZJ$op:]+z~l<͛YP[f[u6u =A.$R(5)oVҗ;(ryGA(z~X[FbCH\풸xtE (2'(COfJ%)oCD 2̍L# C]U&Sp~FXɩ6ndd0jNcWsj^3$Yӂ!&K]Bd@~9'])dKT$BS[,&ߙYf~klQF^n*/@ǛI\V{K1^xlE4v;Ug<UC3L{/3n/O"zȜzpYu?dSgS/w7U8|&34-,ѫ>ն_'}ʖzU|Z ! UOǣܽ>1 4M}C*R_~ۛд4R>s]x5^@50ZXo ӦQ"Sp~\se]x(vPThgֿ/,Q7 `ް"|Jo6J!5o niJutރ Uٝa;.[EQD]\S#q [s/a!"_hpd<E;.–*6dծ hqȉ pv)5(|E +1lDʜ=}[&,hT KL1>;& :SEa*jԏ֙@7=*ٓSqU-r/=y)҃w(m=h㪿olUNى܍4Xu{_V0=vavtnj2ɼpj)#:^~q)`KbO^8PN-h8j܉qסޣA-P0|3|bV6 ѓ@_,x?!@/㦂+e˖u<Įom|pӽq_h.oj%sF&Mmٱg;&Fsa^rm{B2sC[Acu/5^d86c)}}$Mٴyz OCWGv> ^[XnKĜ[]\EkɿWFn!=K tLi}w*R߳B`l H غG8iVxج79 HeK= N_inď䰶y+]}y끂:-.  +_BIJ_]7"j'{AHA-=?VJzo1Т {mNLrfxDw$MPtwgM1N\_{o3zSb+F^jϊ6vMdlVbՃb 8p}ܿ KR]3Ѥ5U ֑aTAʣ ,iwc6mܸ JZrfa/nd[mt㻭̋r6h;u'ه|S>Mq}+꡸6hۄYytsd3o -x{ϻ2XPB2OkKD/#k- ;!&AuݱLRgYZ070701000002b0000081a400000000000000000000000163c817b0000072b0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/rm]?Eh=ڜ9O.7~̨PBdnQAĈ.Zǁ32r $t!pr@&+߃}lD^ y?f6,/bIk U~V1"$ lUH Hu"O${3T׶d4ΒY+əI'cEU.-laR,$#{rϵ ,Of3f<7lƃʏgOmgayn ֫juJ܌⸏Kʲj)׏o[Ei"B<˅ O@\&8ʭ߿)ş/ߑvWR5gP{KS-*0I gn;v@'$9etB)@~ ,'aʼnb{M5[Ueg<֎1IŖxƠw ´}6C52Gk{Gt# Yc.!^ᚹ(Jm]@jW,QKK5tGD53ZXyŸ 4}px9Qu/ T :9<*Ps栺Qs"A"iODڟVvq??_:"`t-Z(hCWXs#6$'I#V ڵ5#rMtg UO,]rMKm>i=_%ۗ)OoRfb0}t-_ջn>:Q*Z&^##G1&ZgZ?npG}|q&g@el=NR wPuku|4(f%Q*]nje~wnb ^if倸Ԁ$ ߂ 4A}S23, r?S@9/ E;{t&M&y؂xXGK`犘唓/^ߣ(_I§J + qhQgKn@'FxX(~R߭]&ڞy@VT"Ѝ7/$c'0+LH)}C^5fJ^F PR|kV/3ϩ6e Nqѥ$?2.q el]=b/b6fuֆ7EtQN_r.T ,${ HXIQ=cM#9`'uq/*guȑz n٪[/aV''`h, j鸢Qm{2f<'V|k= Gu P@x,kb8pmќ*kPLwM_dN,>US$i<FA:<ˏ3fHcmVz1tuX;_y/D"[N;GXO/4- •$1Xx|K/@C9mK FNQI ua/=mkG:ދMlgYBo`v60+MG4nR$Qpx(N%?s|cO1a,8{15PRm81Å* y1^lOC 0=oeN\9]YJZw pf'EOO[Fr/@,ډ`6{;[uެST-\-p[znB'=Q](vv2jWJ ~SK/0*P$-ye|40gW^|MN>A`/zDleIяymT7@|Ck{fHpƌ(ޒŊ2 H=1yR1RG2 ԣ1IPkp:l JZmBkW4s>)=Uu-/6gdPiUWc: +06&!GSAS[wI>tEhԳD"A{[6HZwvq':)%Wh-v58Bp m-h9I x*W/Dn:9"_2asGRoAd:{l_G W s#w.bY&ݼ;S7ey[v.!_$ 8`5]MYIo*":}ƥUj_* 6cO=v4a3#RdcS^pSqxZ5HP#_k|\};_`Ak<.UQ=&`,IS"7i;﫹zprz#֙N#՘HT@CWa)hm't`RbR:mJlդ&lN ,Y ۓ˄CRpƞMp w>Fr9e17$;ķ:EjQ:X\X9؛Be'lOn ֑^[1V7/@@*8-I&9 k!Žjس}h{ ?M2o/TXŸ:0 >0Rz4MM pHfjʬ-t[J*E(g~f%gWri?>-ޅڲ"2 XMI Zo欋#e"We]BEa*?1a $c;[pp<`"^ &mz/ FUlz,lp -]1l>YZr/L 3PR.TY2_?ty/śNzptSj@ ls"g.(jp81*w)ܱ"r$D?ɧ(&*,!bh.nT:e:^suPX<7_qb-Aqg zwsLT%fHH`cFWeMlN: /w},䊅e_QB-pWgc/)A .k<ȾɝbM'Ai>˻0,N7f0X1ojl+ D]/e߶,>D˙vhx(ak}wJa&.rWX\a`J ҎψĽC3Fd !ç>|8 0 PȞX޲[W0묁H*D`d`np"bXyULSNs"h<+.IR?;%okQ`WVWP+}B,!::wXV.tX! YY V{5X߰!UƛerFX"/]^WF+y5L(!'9* 䡬a1EѢZJ"Q h/WjK!U5߅W[ < *&3x238CI.d,CII1u#.'o#:i_D;%D߻|E~[_xR'G=X~cto_(׼ 9',YD 1!,]wxq>IcAJNJ{Ҧ=~B cUAttQř^9jT0_fs^w0S$85善q艒NdvBС"|gj߲gؕ{x,"rB{|e满Ĭ ݤ|9w!"HVȪ]C(B1{@+w[^~VٞblsbiCrPJw`mҊa]hZʙu6]W@m N[-밵) n$9ƻ]zQ%HJ- a W}Hlє3_5/9fh0kW{W(LjI0C>Uq]3fÄ7aN ৡ}}_&S5LKh{o9A1x=ݚ|]5g:yR3 H8<K3AC0n!Q!(EWR&N7,MkJ%3RˤF?]d%%e !,K*7Aq/EQ&Iɷ~ CR^#p^v}1 "Q3t6'Ko> jd'D"OvfYԭn\+W]D4L3g*zւaHF8˩ a-Pe4D2po~ JjD)Qpd/~f/! Y-fM;YX:OOnHϹO& ~%ot \5ZE&rpC@W=U5Ք cA YNVŧ҅$4I;>FC!UH^TsePj[Ggn;D4'/|8ģ&PO ʳ #|aIPM;ή:VsA h2AҶ> lKw9T4O 20HђGww2\ϊ!@-؞ә>K0ˇtQ"fW{T< \ 5 *VaA;^ ϔB?u%wDf! Pƚ!,]AMB=E=q fZ<^w$ep?V{ UN.˳(̫ ixTX ^ZSw4(ܯNw61Я@[oDɝϒi PFKu'ueL4NX?hb:*P35VHNF v.4ݎ_YDiuvqĮ7V://o?Hӈ` v8H:1 ⑍"S75JGf-ỜIm&,Y\WpvZ[gXi4{'Zo+H 5FIR^DWW2BUwt5Pn & Kă@1ߘsdYdz+@pp'EFh]36 E5Ҕ3F앤eptwn} nX*peD[@N@X!߲4x*-xHi O%y%Gt8"m@Պ:v,⍼&Sbyma )yW&Q S25}`K7zXZf(~2va5|*E >WdU„ dX q-y /)}NX+GtFTyAJ? 'ßR{DSvІ{T! Aݑr:PI.^ᤇ4s`he݁L /25L7?X{[/8Aԝ"see<,?ݍ$C"L 8e (@A)oz1ѤDɔo1@]"-;Y8䙙2/RvTkQF27ht_ep(;h'( ;̋Ss-@%UKq$Cp_uKd,X^܂ bOk܃h`=V{%5[`gڷ@a>R'R}5yԕ$Ny9=+T%٦Xp]g^Y9{C}K;[n[YH3=2l*M\ҝœf͒00_bjJU`rXs-K6nq '4(nL{fg{_ПOS!.q"5$1D,p&޼Ze,'{ ..s-.$żF)3j6;s.f:1)הjL:\xrSiq"7ĉ^1uU?LВ| Nto{ߠMA-8osYܗ ?ڐR%2KI:ki ItQ-tJ|p1SAڷ*F]9t~1{k }MB_|J'b"EVf&(Hߍ5\vًQk-fnBm>FogD)7Tafi_@"Ϥ8[6ۯTѕJ/@q+5iJ]~""W778ɰv`u{#sĆΉs*1E {R3y0{p-YVQ zF>D@9Oh.U9O{uxI团?ڟ꠸e+ ΅-2Ò3c3s+M'b7dZ^8~&ỜUUtlXoOY{$-9=bK,fie{۩$wbJ{O0C_'@s1=%g@r"޻mo+G*؊Dxbk1r="jm|q`.g^sKB$r7[8C\OƵG?nZd+aN+; 1[} ȟ(#dmo!"5EAHrqgil*PϔupArީ U՞EXJqU?Y K ң0FG ti:6D/a.|hawIzXBܾ 5S0 H1|9l  \&Ԭ$3\i@aK+> (Adxӑ'|44'|XWG&coR8;puҒdz8 ^JӼ.5Ry<αQ;bJ띦߭ڇ=TVzW\Pxhp3W 3fMGPł*fsc:ۯU4?ƌ.c*twTDV̢])T5Lg.σ˪FNM69'=&e--nbW~~eVa"$D<3v+׌?*e2J3y 6wÉp{ΔH$ T"/[8/h xt$ LV3~s"^k y6$JkjD4~E3F-G`J4_t~ 3U4n$ᶉֶڐ?/IW\~C@ԏ雳=9)ۊX`"c1 #sCWp.͛cס'rK4ytYyu£x_Rp2m zJlV)jڵ^w)̉BY]-H$UbG`#!'})kZF-HHՂK=|DƗQ9A^CJq.$KśC1}8$2N NSRnv Z:los ?a/鿃VUB+Uz-ܸrwDهWǥ;Tk2wCb0Σb`dH_₭%x:zi҇"j2y2jw`$vU0sp]C{!kR2* XB$?8Y\-KvؐhA\tVD?(a2+푇7ڷ;MzQC5Q&<✽ _T)ElzGm0xU*!?0Qam`}< *yYal-\ǩ#r d[z8C.m{J!jN\dv31噖>$>,Q0[OzA:序㜭rK5z?fV=ǧ%\ז~c]vQ o"A$&.Ҧpx4RZ{I˦|xnJ-:ϦRĝMn**D xoGu!9Cǣ$FL(Cs+TZ05OC^f4"hR<pZ}If2:aihx iY\( V;G91i'LAGfT&ʍ"eFaRwKPsUxg-6S3sGl>EG/#W#C Z(mʈ)εB"▏$)#7,N - ۳V)٠5L#{<6EҨl-]iЗ:/BcWLDuk(ܨ!g. T^1eΔy駼uWp%̵ЊI5 f!Tff>1*^[CJr{PzCv0WO w,f~"%.7Cj_l5"Kf6=ֲuM,߻ n}G|!Ţ2V nOo#NNLM0Xi3.1d}AԸ2t]y)i/!U]b߮!qiCeJ6>v &tH #oj&h# fg?fqiѝKhO8qYW9#:#܏JyPv{5num_E:Ք~W4˜ 2`Nn.,77E;w/0F]3nr̈́ eW'a\ ]赈ڱk.p_AWA {upUc*8aȕne+Mm9)m7YᥴD?{n4 sәn/G P È{ kb  Ry5t _$)=5)k E]6!ҾZƿy(HN9T1Xu|H UU saέ}x'/nMi4 Xt-4Pk!oy1u')Ъ} 0AG|Cfy|U 9KpOKk" V,F h.uPsvU"8\}*,'X__iTdÊcOaHkزH(KaQ¨8iUeח_'8 >05&R8|`UTYUD}CjgM:m KYp[O[I!OZS*%Zbf̞)!*% zG zE/E†p$`YbEvv.|sNpX!N> U8<)oQT{ĞmN<*DaY/eˣx>O@% ^Ub ǧ@i%;]Jc;c1a#+CQBR+g{cvqM[[Y0"IWmcm98 `p\ ǩZM,چuK8nL6Xœk fdtVkL}/VjgGJj⯀]7_;nH)rKj-{UƠ`VU[ i=57Bj"+e=]-nJfy\W(_a _%bׂ|vTV6cQ  ܏VE˫:<Xk4O,gn7V"pI!0]qm'1 @0h &#hsd Qu6ЮM@aj_Ffjv2k!F k@CfS>ղC͎;vak%h3=Hbe FזLY;$;MGI@^+Ȳۧ;ꚞM֊`;' nIf *u+6Ӱz+vIl#Ch-KG!^Xo!{5|\We Z72)t&& k:m]۞K~k_ L %}hHK0 IV!f(tb < [3*ZCF,p!mA'j &{xBkߝ <2(ᨕ;>5Qf=n,ϡr(nM`79e̥6Usj]ktǻ)Тw1b"00(f5: ɩG>+ϐw(йM_ӺC| gV 4 6PJX~(M]4j~cZ@%9wt5\iΣ!Mv^$CHВ;%>C~EO@Hr-DCtg8ͥ'J0U7szPqD0xMrItXٛJkFqOK6ZqIf.F.;gqRWЦrjJfZhЬǙRj^M})w3^ɞШ=n{{i)^ͤS 5l|o0 tK\"2P3/QUR[n*o#n8U}ݻMnGnwR1l b;兓fDSpaX8tV>”:qEڕ@SwOQ Ѫdݺa;K@8 J-@P$e=)L4=ېBrk#p~f`ZW&7JՒH<KN9=ChqT7ԫɟjH.eʟoӯ7ĽGHE$FXHRѦD 7Pl, o.b ]+FKZK)e _0(F*oU4|2(N%!_cag1JM&Xރ'ҮΨ.R`M?Loo$M~y_^RT\vUz U@?4M 0_:-ˌROM>(!\#̴BVђ Bx9 ^y\;ʑ1ĕv+NhH(]#ʞ6N0law- 썉}QsA㉯OF[UsS?$בs 0mZ'?@暠 [  >.&|.r5)CŌ!\RyHiPބxm]+D}VgU=h%TI<('@(ΖD, qTh^\|ms{(y,>o7bX})>mRaa=EەA6'$q"!8uwS'0;rzhHz:RЎ_ Jrf5ʓ՜e9LR8br%8|XsK`V͋=w3=HmowoaF&nΫoJg睳Dā،m^a[d y"9q?յBhX (Gz.gj|#hoKd<̞3c>rNh@ltUy2PY >&F[Ɠqց?Z2H*mwl4<2eš4"MOaq(rySR{jj&lievҘ/_~dN$yBH_k|,)4hqƳ5< jZ,ix)+` z0ȳ9; h.^Cѥ4t *cƸ-0&Mn2n`w,fU+d4aE贊CnÇ`amc7HNFk)*žwCe}Z{/MC ]Ot 6u_ b!*Gv,n/ 5N~=+;]#pE h|ԣgb;Tz8_=u#DQUbˍįr˫u_u^Ou}n,06i*1NBtj2g39ey8 Ll:@Ri1=ճ6 \m>C>i_ WqxdЮ,Rſ-%鑒wmPBT3t6|p-K%Ũ^'lSꤼߖF\0{PnրrdzĴC4 A;&9y[26/hT5!?F*r=\ӥ*OJF}qwĂ "N6""-)SMy$nz/-7˽ t:/M]֡a6CS~_.  i8*#1mO?tw~a0ĝ&f"].(FEߦh$tњC$8j٦nZA).-R36-HHgɔ\e"ʡ?^;'T8;Ms܈5Ś!~TOj)r+)ZܺD(3b]4b[5){zEqmѵRnKdrzϒ2` !Fqi| ~yj)3|f #@~IX tF.7dӟ|60crɕtXbN!>6!RvH}QQJw2Q3y-{lvPN L:7N%fⒷ ,2ue/=Z6+:zԂ76 ͻ"|$qQ5.΄oDRL͂N.}{(nfޅRZ腒1~{}U$(!p|&Jt }s+h76cyY& ?丳tmnjM +9Ns{B!&T|ȿhffƚ/G`$ܟ7>[8|Ha(͑޲oEC+9aZ<@>39YzsU 0!Y{/י +ӣ`L=籍WFQUju(%:S!ɖ* 9>)Cq&owTL­+ |%OSr`5D/JON d5/$"^5V{gkZ`qۇ4|M@cE'™mPWe?\}>opɳ+Ƨm['7] * G4Ro2g|q K޲)x%J:+Ne.B3H{(,aq v->=vPfͱ_UMsWMagD?f"^C ZL(ZYC Hҡ!3pBѹˣ;Xai"]jǍ lcx`Я^i%\+;Ih+I`od'w:ɮGm{bEnN]' 5 zp,IB=cQs.˼FpP=P^,Ч>]]c7@^fsl>L( OlvM8 QS4}Sh"wvc9 /3T;â0-nLo6=-WUQL8AIZʳk8nfk|fھ* ;^,){}> g2Xy ůƒrA|Fa7 ^Jb4+ONZqTi>v\;tS J0_u$chf(7r~xSۿZ*ف![XE[(%)7@E5RI"r̨p;VVDvfŀjѬO%Kץ>53Prt!*TDJN?n HJں,HYPZ2m#һja7Y(TjW`. u̢0TTOԒO{d+6g>/S^Wam R5}*bkdcDȷ(366e[4T}RRw9RLn\&8էc1\Z Y1v;0Mg̱Zk_SuPt~#;09kKD#mlh%/PL'lYZJXCuҖE LX%r)2g C %Gǒ! #q?S_ӳT7UVb1gO nH-_a[=9>105u3M0@v wZN*6a$;%E&"Qi i4QBߕΞkT .<Ͱ <2 r8W"rpN .ܨ'孆ƹllJzg{D1\_90E" 0{Ur@{KOZ۶nXًJ2*a#o;K͆ytE(Ox:Po H⿍D݂?khExr%ƻc`)9͟f l6} 4U@4Ҕ=~m/Al-념a) ?z p6w<%ZCNHlk49k%(xG,c|~I "8 ԊELM,$ 8R|IkȾ_M[0āxIDtl!=,VUVz`k(iZsl47PO)ËDma c݌MiEZ0D?e610ꛕd%@諆2P@$GGRnfNDm.@u|4L WbgPQ0pt˴dnq^3saNz7Rm5{ e pvJ87`L7XԈwrt X;ڗQXuB1;ȟ>fӫM2|B2]"Y@0飉=JZGQJ=qc Epy5\;cclU $EPWc@>nNq2|,<Ɗ ԅɔQ$jxvYs_ӯ!u^b(wI2dPWՀ`o۷q#`8~X E\K?sԆ5NcA4T(e6Կ!JOrWd[5#ΫQ' B:%šh=R;5Zj){qY#Cpw1h:`^.2v,UDVVf(W_09,BGgϭS ]4'Q*QU,enzzC3vcZ4, IK:(P3NPMv5ה)24XD1A:hyXuj'ߒ߬fw{ZAS ͚2AчqNAĭ,9L/wy $Z7S{ӥ"gƣ:qQl{sȇmH?D_[u@Lc兰ݐJofzhφ舅p-a" &) Éۉ9T<5 Vof%*Tt۬N^n+_Bc)STHY;zc3t ;gd!}[%l_&0u8RY,͏ؿAfO}vGBB<@JʕM}QIFh*nt9:ZFm$A)2.\[ȓs~6:3 -PkEo=<7&CUtԷaW|lKcꀑqݥ@v#e昆#!ˀ#vf"VOK&c p墟!>6IrI_33KC3w =oV(@BcJ*O-[- 2{j8<mn[o}ltXS2w[+?#/P7h-T4v3|`"3inߣznQ|{"Y;hYvN3[5Q< ݳ4~Ί+vb"m FJISKnTջ#a*}txoJT͹ґy"\N%S/Vvl)ehmhߧ·anx6<j^RҖUـ-=}+bӮS˳uM"wntw%n$qS-?{!{ZH'-jй-io-,,'uƐ==|P9 k9$|81: G;WJ"Fʹ? [9.>F fu zCsZ+Q\B2(`e / y[s kk) t7oGuI ҹu+mA]񭬆Q G^e;įW %V _'sw -\1 (>{=bRmRw9xxIB:"u !O"ql@*x6耬ry q^Z#h\fR7${yW:Uk[O:ZorŴWF(NG|⫢yIƻ ОڮE9ioݫ DR-_,jQA ~SG=W'Ǭb:Е%Pg޳9pFJ9Z78-/DWȌn,-C>ѫM}jPv|5uX* ZOChk*I`TSgkMZ6]42oj,8j%.s8㔶wٮ+\_1q"h5DfIn|@E_SJ˜?>.εscb޼畺n0_SbaF%`WkR1eAA ROnZc(=v8!TЄc$ m= EP[ _O?9L o0T8mcA;1D+9X]W ~ڭէb504u'"POip6Ѹ\G)dvHz# :Q꾓[NZJZ1}v :ˍ{ nIl=( %ErXmʢl:k߾A4Uo2:ueOrHFpe!=u)k}cE!br|1 ۽͌h[^;coBmu ƜNj`ݷν.*nNRa/;w)].Ux,uN , a%OVI^8SoGÊejlܽpuet~hdx$O%/=K0BA) RwR^:<1P5R+ռəJly#X".?/N_:G$Cf]2TX6Ֆ 4n̲r6-B˻](d{"UJM <> - fg0`\Sj),Y`\xmCnނ4ѐӓ@%tJc}QJp/UMRTn 2ި4NyOBbEdTQh@ CPCq!8M~8Uy$Qj&ZVy''{&*r X*#;25]Ne \axF8yUkC+7 -fdM{ybE¸A#ÈZi cn5`a*yHآH٦3oG.~(V楶'q=v4B3(kq"R[Qތ6'm_~Z-xi⁔lZ>o:im6CUKHw IT}S~ucBT0Y%vؒVV4cEճo4e6=7m#|.1&}){ȏ"tUo4t%x  9\Lm`tN\Hq̂'ĕ\i5cA} ҄ګrw[[pX8tQ^|_M&ݕx']lߤ6UIٺn{E8hOg }Rz‰ 6y(^n JUׅ~3'Q$Diqrɗ681QyKNZ!EaVΪ ZPÛꋾSGT - XIAڮ,\zf-#X+2)ZG? ͚P\?t )ugUE|Ojg['X`/&ˠ3'ߢBЩš @+:9auAQ f%!76Rjޝ,8(?‰@HΣ}ۯ'x+H 2X}q5< Gvoxa@iMJ] 6Sf4\qJO! t_luq_qV6M38nQ/m)<+սj,)fBo Ӹlj:cSIh5E r |4Ż\sqzi$C#Fq4]#4O5Vato9~Aa!KD>''jHܛҒ6B3˙¶ z#9 Egeh+eRRI8 HN>T+\"@]ɽn*yK7E_KB@+iz6j)hu>WӔujVDG\9L{IM jk:6WypS9[(HU< C37=BjBe49A*l&0KeY7w c!ZCȴY壱sW) s5]ZK&L-ʅH0WL*Uj؂V[m:8b65+Ytl첸=\sJtL2G܍lt!=9tf%<#Yyw[3+)R=I%&(ttcmN Sݪq}Etק&c5LrA,LZDz5v"Y*h_a3CPqƜqclz疉^2ϖGkբU?_`uA `++Y ^~qt\qWɕo$3z .Km# j)<]2؏}Cy>O{kH}¤y ҷCSy}=XX{[ZDGؑ΁ 9YCg$!C{ [zɅ"Ĕ!"a_H̠.T }J益7u/9T;[@i@S_9{!d jj %Dr{(wVEw{hU\vNIQz@H77AoyC!##@piѶ# \.$ nZ9}%*KjjvB:ٖIz]Sx{kP(s%>DNEgPm@d gO :Y"][7v9+.P&ŬV,w Amî"fܲ"̃53L%XQ` ‰%` hqCAFl~5g1A-JD% ȇT*("{׿.=ۙp;ִM ScD ݵ$d%=EᱜTrfv<]iR7Kߎr]KN]j{OCwtA#5ы*|R >KqDnh>Z%}SW vؕr~cqQ5s#e"^L"C ӹr('3ՆE W((w^R^`[q:m5KP.^$w>Z1Ufvګ乢c|5Z.CD*A3k$gΙMqN K^C&|57w%zSu~sTi"6 z~.Xxʧ#qM}qri\UgYZ070701000002b1000081a400000000000000000000000163c817b000008afc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/╃]?Eh=ڜ9LveTkԌǼO!ȼ UͮbPo|3fj_Lц%(fw5bB~j@+;XǸ1X2zҥ!M-{3"x(4 tdS-qM'ȤMɈY /6%)\BJO).U;Ny=2%DóSo˱)`R㼩du>=":rcYVOI>C$G 2֛0pZS^ĶKɍ?x(Py6P˟+p`N/ӯLWsH OL@63RЫ7C E&Bw6\xnK.o?{{= C(I V)|JQw`Kڋ ;1IKl=Cwԁ  O~E}cH`Yߩi}Pq떑 D<ͨO1 ǃs|I۰l`G磁upn2TԿ4*D-/KfGMِ֓ /LY_sဩ|+"'G&oi"W}q TWǥ3yLH*6d:Ux/;!5/}k9JY   R y?f-&*u )y CleZ|Hz{CYoXW"{<%v*)m fѵ㋊ >D @q14> j7#A$zZ6Ƶ$T 裃< RQH 7Y%9XY:'O'{g֟IIviPY$ O&Mn?R$w,A'u}-O<elT{Dy>ΖS1y>e3OSb/Nt/>oKV͊ ~W9;nT"8lp Neۊn;c;(jBv>..#ZˇX # _6*j3[ $efT&?!u*~Fit  H>`fR.2<,oPAr RsduV\.U~xZ kLȓ@O/R_Gy+Dl@6`^X ד4-1U<!K/R1ʍFeh VJԫ-6qY R{H1tP,np>w 9v΃(V2`v^: #UD+llMkZcg)k^`K$34hȮW2%}KS1'z>J\G@y,YGx:xo#XX9plZ0i(O'*OV*$1{mo[2P݌Bo:K/ aAMXDԉ*rtG0j*MNVZB"+;*.(Yܟ!?k6Q1.:px&m] n@[0-63hWNX AK 5rލC[™'"p1oX8C:!EL֢*[k%ZQ&~#3^wMe.rè+_~) v۬F?NF2LĒ͹].DD>}e_EVd3R2nDaSײP8rR+{6\N(t:ʴ.N;Z ֶY4w>|dfn56ZDǪ*[X+巈t?hêA{/օ f >A(/]St#7GZх$nD@ݞgVrhr +9rE-7?/Έ6*ÚRSYw\V miI;CWNNЉbʤ@c=O"_Hap'Rn7zMZd|XYe] \-=*5;t Ud\y|:ltUp+͇2`N;\T=Y i.KUmM#ez$*1f'/`.^U@ c~Ԩٻ4aLݢoTB+>%3%=G.h>"TXHX௖tpc9ҠvOz2.3*gܴ{{A^1e$#rz{h3Z 5n*Eb*<'g/Խz*͐6q DL~oV a=&<+ f/vzuf WQԍF>zg%0 -mqFw=qf:dp#|M~!M?Ye`= l+BQ٧ھCYikW9voaYᏺ>fܚ ':$##PGlfTeдAXE `5Io9W;aPb>cI^r8n.pYS_#Gm*ph{web&::Q}l^ruC;Q:LW5 Oo oGJ kF8)?FϊB)ňR s ' LmpX֝ϮȢMI#䛠JH]yK%Gx?Xqmuz :3Ľ,ƟT.7#l0@ӻjRMH~) 4'KNrnS J]lg8&sngEC-(JuD-N7j$oҷ"oK <6 X8j:B}IWv%FtTI/;lw-rCLaB80fr;0΄6Q"*?@egzdՂKx߱-uyFE?Ŷva鱃}<ǻҭ1z.I1gTvAtpy f֩w:'ڧpKٙFffCs_Vh;udI01bi0nWuͨ`BN\mX&pi usfh/-왥^|]KLW1^BA0&tC; !{ie8[!ݵ+aPə2.8+ q>`AZR҄Vދ?WCHUT G"_>^ :Ѧzjh2YKdZڞX\qI;p/Ŭ3>( \A|k1ȋ^~uR4u+u}>sѼE z Sa=V!N͞͡!럢eO3p0넑 O>Γok0B%#v ̴PHŃ2>nzDGq/i6~شcHJL]_: Z;,z0l9y ieﴤs+(T~oxʴ;J/romK-o=b?.3$g%6~Z)8Mf z*E! N1kځ'*A‡]w=^#SeH!֩I;yL%"Y]2F xq|3y1w "lR7ƞ'QU y—@:TUCO^/u%$E"`Eؔ P5GBIVC¤RqK;Q CG=lJPe [c#2I'o%G'$?27!1ܚ][NJC=vbV3vuϩ"0kmΐ u$Z'{}r/%'=HTKMB+A_G_\A}Zj!՗k ~!JDRhH֭Ý "ҡ1*'+fw~r-l?_f矮.&mR<ЈvO QzSr~6 iBpwl8'N& +:qkG8cc],R !Js1J`g{fx< \E:Ѩ̕=IMv Ix4gP^[$frU(3KX}򔴻'C%ߑ0&mz~ѨkA0WX/:+׈3ԫ,`?0qSx"GVbY瑻V3b<).])Z+O}&)K]9zB8TQ3v @U%i vF}/+U`BV:i`8@Z"IZO߆?9%|yd|)8K8ATi?+HGkCX\3`-riq1+eeCWgD%2#B濇N@yF$P{kef6YUMLT'u϶! =ݺ|8L:q,sӲ7Z޺aQ}G{yfHo ɯM|(l̙u'8=3iž 8dvM+s 6'yR FYxIrxV۷GN5yA5W)RhZ0#MOϯCʲMsم<lpo6\cU.j 2r|Ԩ JBTtiM添z,j=V |bIaSOY(azEAG,"6M}zX0Q?[d *p 3j-(L7Xmf!U<{OvΌʱ,qꂨ :RR: GM/YsK 3# +8۴{RxpŲζY+?ٴlAnsbPvwt5B֛%Q4G:i ߌ) PĦ@a5LY8RB@|,%~ގ!mfn6{y %=1Oz3Kg fL@-8vUN/XDPC ?)?B/[no;%8 =L:5vZk %s֓ͻ| ?1$~@Z og9?'U=a 9v6Nfm0YNu$k'6,&CRu"󂯎<Ok+-,r;']#YEΌR #/5a5זAwNUgN\]*PTmnׯ-QZv~KZV 8 UEVsKD X:1zc_e R|:no kũj9k3O@n. f.1 5G=^䳜8:qA-S XxC[}h9a Nݗ8 hpoz(&?&anDWLp߻W3ŞꌣN^C_c}9}~vdu\G)Kz}V ޖLӯ]$Aޤx8nxAܡi-UO`}$D K[y8Z߸9!mg&XnA'ܠP<]OLuB2&IA5_yeD>xwR#"_z{b:Φ@3BGI>eQfr{K&3o`i:l9 3aިѨ'+SHOk C/pn>Df5STTGeˋtt56}Z&܎TlmsB.nyֵb4(. _O,y:'A`iws07"09v pz.Zmso\/~36[;٩]'wZu$f:;#] /(j+7q Ϣw.qkpد 'OKqR@NE!z?t {? AR 4{rUvgFri)!$߱p1=WˬlfJ`OKm|5V-Hvq&&<XvaVG5&_T"h\{ȱ68@ZZ#`EݴB3X3yF5k^MH*͊)KziJ3)xMi/78rmY2HB _]~&8KxX`ы2RBrD=ceeE:8a T]EĆotDwR k)e$P<~uTL @̀L2|;ϖqwJ z78G0f^pS%AW]9*{O8E]}B ۡP/愨4tXJW)P' #Q|-M%V7A J0E?~l#7+=ٲ.VhʬCfا/DP =H #[ۘõҙ8rsQ$ԀC_AzLbzx~Fb6E,klSN{)B sL7* X>f2֦u{HQf6'[mqx Ovyպ2HzFW;wI n7Wv!922w o_N6vg' ]tԥ,ClU]򮙴_gt3P'w/o@6QLOgݾyP_`N,|UȻ6P%6g{ܜgc`8?B3hEFs6C^ӡI]?%ӠkN8i,J ~>`f6_?ۨ,1nߌC67=5Qh#>aUM uJ?һӻʑ$1s͵0M]kQ$0HZd@O< %B/s)AzB/jM@HD??mTD^ U25t q'6ڂ+4Bџfba*8LBFN3/7 3j]ox+(Q&˺.bϸ;Lc5^1Ď:Vx|Q74/d*FJ-6bJCJC0CJ\IV J-= [PUkݐtrۖ\0S1'ÞhvٸҧQ͘N_H[9 DDOqڜ,Va{)C.,7Qt֕iKj;DotgUTҫۛ₼5c5Rdwbo_1jْY'" }żkahfUq#V%3?bK'8_d5ws׫%>Txܡ%kjwG3Y1[HF4|%#,438;9&9 ;rg-#{jq{<< 5RO}~5+c̵J:t_i#^Ƣi*/WckDMm<$1g[^kHw6]8݋jsFq2_oEʟ>!X Q~n^$D QX7k?,o| 3'晿}2 ;x*JzIOb2;ǐYf+SC4:4TW*xSd*./ӌ Kl48 vn1qxkJd}ve o3V8Wܼ  Y Yp쌒Y^ 8v@y >?{?O+Ƴ!GE=z"&pԕE:)΄?F`r⻄۶=q\pN==; wgױTOKs5قӅՙiۧ#[H:ea%-FӳI`ZyqNδe9pP'-_4maEw&IRu"mAyR| 1 B27bSGt7uĕs6Hg^k%loj~c^5 duL8% {*H%9IEQքX눏p<.h*jZQb5<ڐ;/"C*kJo-9PY,8n5u $v[kv^('@q{]@E^f|2ln5~d4JS;A{޻2$Uo~`"e⹞+m 0X͖:^fo2KXO!`rs8 }ښʳ^rt0D]SЧnN˫ZЦN5~ 5!k5eŸ%Hq Y&Ą,A2brj~=62>+$و#8cF-h૵㙪!w.”&h[Dj;cYO7^bIK|V3֊vֹ toqBjHaXRss 4W}1k'# O2iz7\z: ғiTAȇsKw6>ɽ@ZpX64p#vlN!y}-;çxrc.8K`z"l.i.v1ͺ@QnDrj-V஌nx+Tk C}ZznD 7 ʸG}:3?cD&(Hg&( ^U3l 5Yhtf5kǛCm!ٳԡU;f5J'TKr/Sõ:ƜbBYdp]}a(nNXتY+Mxvd/4> fDZF( }cMXe7Ǖ!wnj]A)AП{L֞f?&$Z[='0wPPL>@.ⴢ܄S;ѪОH4EE;33aY\iXj?5lJ-.\XȃSKJ؆`oő Ջ8l#Dеq;6NJTiu=8 w9^(>rsXa]d6jR}iDϓ*)&xL3U`_R$xS`3t%k9c~]xK`BdxH%S$Ԧ,٬ʂ[l̬/AqiVp>QW[lrﱴ!Yu,&( ߢRwK OeYےG3uC#.Bd]©F< !#ZJ&]of|ͨ~'ZO d\ KG{pJ:4sUjq(y"Xi2"-öó/1ylB)Yڳ <,͓5'XRQBY2z6M!r"g<&P6 >!B Ou]eB=,jd;$-􊶊76&HERYmSHGNzjb\;thQlTCWP:&E'O՛{.<"d+ت<*yd}PDZJ5Z1cFmAlV#FX)iR$A| lsŹ 2 L0 G:cɕ3G=_p )҈eoG: =Ҟ[XXʩ> vG_j=|KY0H}-K_3_a70Կp6y$iZ␾oN۝4vQ+~P}ɏ׳)v:xvX3j)+ɴSȾp5WZT]UJ-j@*oϙhB50=YUR)ߋe;U7y)CA7'JTⶆxY}fqtwmӴZ_ۋ'^K.%>zAwَ*H΄;(jPkukL@ZҾ/S$lbEf.&!MBjsb]u0po]8nTQg ]S hgu k06ٸ3M[1 ek5987?EdC_.U_0jçYC# l 'voc`J%5FvE3?+JSW;f3{>H/"ּcr?>u2h D*'n9#@pnPhӂ5j zKfkDWVD9G֜wY 2<ʘڧ^PMP*&i+H6_U9Io)(kƘZljòM$K{K1܉odq⬃|ۺ7%I]S}B>R:`>]My=[$lZ@Qܯz6F+[[*Lǻnv6ztBR<& :D`&|V疟8:WD(p労x4]x c8,NXS(ZjCJsa5ص0]aD.Oة삹.hA%8HD  S&)%q &]!\_0dw.XCP$F)nHB˸j8#*GوgދvщKV@\ O^71l{fe=@(E.qbU\iN:-ϓ$>.Pk[ZQ&4 o $((K#\cf&k] XWI%߹*TiiW`ge1r]MTϛ Ada"IYU UD>z|6uʑjE햵['1 oC7M>|&6BvDs=s<Ǹ q.7D62.:w_UUp>#K:=[C- Egcb#R0G}C(1ȁ}@ҙۡ!KƂ8oɛuvV{FN~)ToedBl̖or@Ʊxp ұ<&n7ve2&0+aO o8KJ uYTg\ϱ[2[*#QKK(¯<, pʽERV*[gJxf#d)_.̼/BV p2厵1j&?͖%ܻ4+귳{#{|t{cYé\͈T fg5r# t(EAО"a<,}dx In90o]J(6mh_ZF%-0P/ՆS2㧒hل"~W۲t[Y U)l.`PͩY /!)&@jۉ?;"{jdM|;lDŽyN l6I{-yjf s(zt^]cER'x엠y9#7'X}M+MBE?wJ}GcvT Ԭy0IQqB1l,9 !jHj{.ZF-ݷ)j|YߚV=R!fLC :ZCTRǦkqpW4 r! "jughxR[)P Ӧ4W gqy.$w&ۋ ?|6v4ǡ>~bU˼ #:e1b +Iо%qLEpG L e(O_Ia&g炆2 fLg@!E}*2?c0RwF l9wqfG;Nc%vqHW]tMp](Q.!IWZmv{9s\^ަWOxbQݎfw_Fh-C  ?ڟ3{s)>;7xt۟N02hցgȜ@ 4 } BmATLaw}1Fe;G6Z8dB=BEzY[ o06nmtkƤwTWݺ$p n8}q\!+dm7nB:'qDaKj2<ԾMOym@xq?zi;Y"d`[q~&_Ӳ=WW9)t7&UI+Jqn7/7鍕S) 2!R/f7Izb0/RNDZ5_v@\˩4 %DWEx-] =1|Ok:ۘ]d ^"Z^/M5'YJV8B\[ҭ eq evNo@Ck`)"dF7,|҂L\)'/{P"I ZfhϞZ$ekg>5,$\Hļe u`H"XJ-@=*jO2ܥ ~PRM|'{#=Ce-q 1ܟUKB<κ鿯|ޫFF쿺||$/wS})K;",c =Xfx{1VQNMcS~6gˌ9QEf*X;ozaXu=3y{wr'[),<(1ITڦ޺C`7K?4*ŖK ,d/=/nO"iF!W[.u@*V8Yf)ucPB JE4VRmFD_'"WPP< p,餣9բ>dywbjXS7$]CKdlĐZt횧,oGl\)1#?vކZJT$\w|Gd'_I 'T yOnd_{. UGz6=I@sozD4Y@E+%V//YF]=^c]pq-h^giSU73aA9a}<;X>h=7҆F^Wp$"v1FtѠ{/l@fxi")ug@¢*'0:PtEJs&1V1w'=My1Elj9e #c9yɥ .P7=I-; Ć\͎ќ OS>[I E= .6fȩ@G#x,5=B.=aabw E.L( iF enɆuu'`3DW"kBa%46/s1c nMBg#qʊrUP+ P`j:~O*JI9!@g9w&eIKN귂d\WS&C?)>2;"WՀPYP׼~l)ɔgw-nƩo݂!9sHlE{$F.@ZlԄ/;d%rPa)/8+J0Hc<^Y8tBvY #npxݰ~"F%")0аӑ;pH ZL?K,4iS<9s sªY\Ut,n\zCXTFGYٹbeq+ӯLb[tAs#SrcDjh|ӄߵa`P (L'{(59 Lx Y=ǕY}/㢀t (_!]]|V,) 8ڔW/TySABNM,ۡÑB5uG+AwJDdK3^ fG\.l0 sEqfsg P yސvpuu88%v C8@ Xsي 5VH.Zͩ#@S.GTmK`$˧=jstj(=.F(\'>.>Zt\I>HY2Zn0%,tr7R'w/qqEqMG^=Ǐ۫wz&%W;FqxsSwe<굍yKOK޸a *dJɾrjIJル: aUT@yڄD:Y. LPj-Pl;'Z(χ"y4ADa܄Ѩl0DRY*&k¨Lk5[TxwAvhc >0BxqYr6 E}guckיk&KKXKvzc&Em^QY`$L\{>xj^4u##;n JdgȋNh[\@5X4b=F0Xv. =$ߦU]ETk}G٢rɕg'VQ4(FgX|(J?E6 Iͫ=y9+M=D{hBp&-O;9DK˿ %V[6ҥ}/,է0{HVE)F*)Kg` zvTYu5{+&#}lp$VN uGϢaK:- Yr",2eyaƍT< ;ś|]iZ6{/_\q G_Q/YYBvJD# њZ׵' ~̵dCAPԑ9(uIvrz21"a 4$&Qeֆ,U>}T"$Rbvr~[,Z`#妱 2ch @7ivS%&$y`IsdWݘVaRv^f]'([+4J펼d8\pTm݈8tfn杖eWPXwI8bD-Djsh Ū"|Q< L~NT;c<3e}~/l!PcnÀt9/AKAq^_ $I]"^Lw@~15j?<v;ĸusduA[R u?(!>9q1X9cP&0"pA@(s_peTfD<>2gK> VUWppo"u@rG-:rZ8qFz7-S .7E5C˻Dl}reoZ( -3mq߯7rT`oC{ԉM'~e;y#i""WH ӛ1o(Eu; P'>O~ۅR8E/p9_?&HzZv|cZv] ߿KÝ{5Տ &G +~#f5zd|}o}}I,6](vW$>oP6=WjnuU.:l|I5"_ȯV[rcS,t9˒tobC[¹̛ tdr11^"mM'|4@:R-a䍇W^DiFMg୫p+j4 iv:esWz̈́c)d%ΓtЖ^Pf.4ۛ Dq(0NJ ?0V9t{%p^ϠIC ')"Fp>? '\2* p 1W'B(苬?VO1 4[CRjEsOx Ld*TT]1v# iֿs4wgL$FLݨ'uio\7xx7>bTQ>{f \ˆj7LոFPnՂ)4J\,;O[JLSiHx=zK t0jfܚ^5s,YJaW g J^N-]8%+`Pє.dljxO߫.ORx..cn2'*'Zzg&v?HYΒ~vMtDyz6 \xgCަD؃8e@̾{z0N„ q31EWjdvaLXO.o}Vq{}YGԆ`㐊0dRL#v$27ˌZ4(9{&K5CAixߙ#=2!S/ I>9-9A@]:D:<xSz wTɬR*a)44KnAr텼5F@G0 :K؁!mYdDjiљJ1<~є_/g=XrDd$7η#y@gDJ:-ԁ \w~P'3"yAA oQnHD#tw~H*FjFw>oVRiO] tإ)PF9:?@W7T%++,wIhFT۷^Yga \/κF"Sk+!$tԣ?;G'蘜XFmxv$%ư? A cFh)b[ɇK8I%C1.PΝ>h@X΢]}I/Cuݺemq޽ߓ[}̼mOl+wٝO P\5g4yJ,ᱳ72:b y욹\ Q\Q!Y+gI'3eoVMfCFM j5 AKJNcA(Ii6+NmYO>ryF ?ݵʡS }+ł yD q sLvУj#G'˅=f0w6:-1eS#ֿ0ȝ% H q(ʍ$Y'܎W 3b;D:K~s{f9S4匿 BgVYmAtRƙqԳ:'snj6!^Df>'#CNYb!o%sVcϴ IɔXIik@!z X"%ȩ^ /LE6֬]5L?3 ȲՕ)j6GB?C gQ*h_}<;-۠~zGO8I^]mT/38ELP0%$'^e1"(XC+~>ֳHS(ЉZAKppS `e(i zG_I[}*E|L9.?>7+`DmNBYV|w(z(Y)򊐟v]XRҳJy17 0$Sv : pE3 $ރ%YUO&ls&\&N3 &H]Y9c2$kl>8fO?TP=V踠8o,~%}=̺ ސ |!&(L|?n"y~ a+eAץ16G`<;_9-snEN4-1_9Az'k{=aAߕ+g3w%;n%670\ʜi3U+S Pl, u0/v^opD,!bP|`izPZ^LU* _[Qwc(DHo\B1c7*m\}bYhF`l5[c !Y"K}MVF Vk ;=_Mvkl- iDz4714{yHpONߙLAƏ{@lӉc5fId颶Vc>]\I+c? />{ )0s n16[W|T$փLc9|1 bOLt`qG wq_2M$Ƀ`Iy)˯QuXƟ?}&T-w-i];Tr'"Lky,ȪYQE'ݕSggS…^f)}*sк]qtY+ǟW=X@zfsu}rU-} YCc'Bw{CP \㊿] p iWpJHu2f?)SU%&INF oTl+]pG|l1!. ?g3 ʜ\_nN'i^a9oKHRe#P|80<ٳT`m pIƶt%Y WR%쳊%.W!h +LɔM:NU`>u˒՗ܯT8b_}SWC+3 qt3[9*`uZ/0ŕnA2,ب3:@!Ѻ2K-䷨@x*6m!jo!"6Tto tWmZZȅ{0)*N=McnOp,+$!6o0E*$xCF6v=e Œэ`NP˃3P072bO)0aX#? @rst:Df6,֑+0$QZSNDS#i5V4d 8Q:)㰞q =C.S<1IjRJ*,#|W, An4/X׼_spB!'?iF lޖc,>>˦, Q5X`٣&gJ#h+K1kEWk4܁ AetƧK IxMM<0гbK"{vkꁘ2dl 2L 7ŧ; aqqb&Gkf:s8ڎJlmLӅK-fQгHU{*T; 1A}3{T 8RCF§8ڟeo݌4bsgsff(WdN P_MLKO!@'{xn@7/:EN p>IzC5\}$}EFq6~]9=욐m8ckCgH !肂~2pMo``l"tbjgӚ7ic\v'LD:s:%\Ǔ](މA޺ C/&>KZ H "٦UY5-dD2\i}V4* X@D;6>O$2J%#E_0 ^Ժt7#]maE:N P%1ڸ̡HAT*J k.^qa^@g,ĉ8hBDQڂw.M mq*b*.)au1)wPx!blWb˻H~`tKXtJƝ91Q>{::'G ޟ%⏑aՒ콤A :Gӌѹ—^z*uUP4Qɒ.f cMcC2ˏPZW'H"#O&-毢2Or0/'SUFω_l) \P H+X}) bvˠoblQK0(Q+IHz쉥o =DL'p;YYX#!LLdO"E}?74ɣEU,6TD?#9t:DbleW =Q.Jr^N ȠK*Ao:s./d&Nȟb%J//NZ2}u ۛ_@ I^ŲxtҪk ɇ#nHPE ~Oú<fac*>M-$aǣ:b4GJ&ksPE< "ЂMf,-:gH8%dh& I lX̌)pg^ʡ] B`63운DJ1K9+18씌Kd ;a*!vIӥpG3͑Ē (No2&`]%sƷ}?fCJ"'G`@0*EU  hr `,0d/r ]8Wy? D:;tL F՜1tq9|f="SS]Md Bmi|!r>%ҥTݧF.P"}AЬv<TeҠzIÖUk%R<*/A1]'H ٍ5x"B֎#p+*0>SZ:xC SdϐO|H$p3>w;z`Ռۆ1nVY31WNփJ[Kj2|&DΣ65gA+ %UE4\,) l :8˰Vewymg'Ɔ1 bc|K.`1{4`5p'yM~}^pha0rפ g[jgMNj`vqZAcZKe@^: A t|d(9h5>Ȯ rFyѿ1T%%QX |B>HEWa>L%Ht:Jx ɶ o4ߎ#r\F~! CCTidʫ0zI4&5%lm?l# ,f>r7nqAC#@]K{e:\f@% pdZmaqBD"_G%YHď'f~2ZwRNxY{]96T31}6Aa)r]nyu]uŋ;*b!&%x j Ԧl%2.(%tܺX{p<߼ =Y})iG@ aҩx`Ԧ av $m`oP#x"hemJ{rB~XdEq;]ت11bR1 ҬG_QWV^pv=0 (\<=;T8o|ro"9- <@k r7=FҙݝڝyA0]$Fku AT"9ƾaS#]1K9([ ƜT֊Sgww%4˅PDz[$ ^m2&/s̝s ?\Ґ6 i%w8Gv9wji`Z,\&hJBhj]WqK+hqt J^"9o,ㅵ%:rLj#rK70)|nވU`u(} *΃HfPM ߴ1ٓWX !rտ/γ 2zxrAaG32_'lNĬ?&! C<egW$@n uP ? dK9 oy8Tz -w'/^<):VȌ 92Ș+j18,͝}݃dlb1"_m4Ź)Rhwr4}Q*oǰ85\+:GA`wswUrBNCA e_X1K5Jgvl=6=s}`tFEt w?iG骇tbLTG(W_vJ֝Qg aa;c*PT{ld{YNcClH[6b#jsmMysACOA2anO+.œ{o`s$m%yvwYT`k;qwCs|y9i-M<}rnXMLvq,^s3Yu' F.݄&Ǟu^k>eʫE}z6>kU\{wpW:Uҏ1ѥ5HQ4Qx_ʮ|(2mkT[Pg ޴b|7 )vddW+ g;a|@fN07TY+:edL mX_ݭE0˼FulFc.L/c;IM8Zsn_ۃ}f2E~bx:B eY-rU:[ oӾz3w9.9o%ʴVduɩpۉ'o#Ɯ-,(k "8r,+\-Ēqe@XXl2$N% C햶 3~8_Ës|~]5T8戝Oe[3hⲄ[BNlm:]CFXFۦp* )!ƇĀyWQmIX/pIH=5F2!E^{bfXlfLI<֬ Q;;5И"5v0 h#aIKxx{-whX.` dAsBm&p+lЁաEq[, !ȏ?js:rɲ;WM=ľ85ctwg,Df7lX6m#$D }ZpȽXзg0|Rb|&|Zg+ V鏐/e9nK ,U``xӼG8J`F) ;?kzTu;9j[~,Žf{7=ΪËJ*/m?zZ, 2P%EcU %]iX]j2I ,_btQm.pwI)8?/öa-/FqU@bLcdzޱϿiKq]{FYr׺n~ɶQ Z;T tp~# gL L"rUYD]?މf^B}0DѦ4K=|3>#WzٱR' GqֳU L.|e )9%E_H"ܤZfAƮ8*MYgܟ*jIyMh.z>QPS' VoRqvsuLNxv7XK҇ C1B ,/lϳ% n@bьktZV<i$.X<[8d0"4mМ >eX`H hPjK)7'ŗzhB..v/m^){`>xKbԠ GO8s,*.+'\7QT&bw_ +]߽[ p8/IwN^owMV3O/ѵoFN\̮{>pʣ\4e<\QxeTNY\E%Lu?5R\-3uQXF?HdN8P('ojC'4,h#_+w˻=K̦h:yXyI h#[@3ll=o݉!H:> y1,ŮᵻlpAw:zA ԣ3B/C[7|ȁ+%z<+p OֽPEL 4kRQ߻a}2 <y2_۞ udpf &#ŏr^&T6 () 1jQ>DZmP✄',+GT&Y>XgJ% \=e #X@ړI\M޳mfvk_aAvYX@}!*\ܰ&]&RZwx-v`OW(U ԑV`'.=i&? "VF /Ya*w;چ?-2ui&i!~iJ_] ػ iM_M z̡+~[%5Ir'Kh>'ͿW9͓w.En(u)]{)'iؽ$^q6-2󈉧9W^cut+cmI8 KVbuXG{u1VU7~l̃k\,T {0SNzNxG&v,mwX 7n(\o?V/C/M1 }Z3qg D+Dž43P|)oGW=FkJ^JӗϺ"弑чX3oaHY47*̎*M7~8-аLVq7A&Ԋ0Id#\ZؔgJnk {f.t oރm|@N,$JwV@y*| ׃Ԁnjym5`7,8 0;bU%JNjв&@+!hPjЦq m[@y<N@=pX]73ӛbܝytTHtINau~%w{ jr6E/rg63N`v>O]1: 81nk0(IwG%"t09fu Ȟ~ciA!he,F%އ&D݅[&fLYlwA2eˋý w] e!2+I7~i+;7^TTR/o縢抱N Py ,50'D,- Ot:sC֛Ϸ_P+W)Lϩ wmJψ J Hۀ`H&8ZQws b oJE tm? ܢZoT1 FGnG_^A18%-Ӫn?J]9*v7S`f,! y Wa: !ҮWmt(!>dpq]t.=WƬUm)۫/Vb(oQhxw;奴J*BH[W8eROJ_͠n1F,ńv\"nVvVը8eAcʰz/:7ˉCؐWI?fL_b9ulkdC^m>1 A ˼xX;JQl(FqUV@4 K-]U(wM0 }+\!(;KzU=|8 sRL V<+t{c]$[gTg=U^\Q*< B o$uL6ѺZP7U>nPT;7H~9EjW^|~(tTQE1)f3[w8+ ,EKLN,PJ%\sVدSn"P;iz8u:qRfI!5DV\N>-?#}@PˡTÃl* o[s_ hȋF],oRVn {8cS5bR~1ᘎyKJ(#>a,5]~;B3X0v6p>h_OQ5#(T'd/0݁̾:DdVvM/jOwr1I%4rzj+9g!cMB`ٹb,L> Rf` 䊜Օ SygYZ070701000002b2000081a400000000000000000000000163c817b0000013f8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/n]?Eh=ڜ9Q >w2 @JtnK?Е6+l_nzc㭦Rs<(oY*kM?bK2Ե4bpR1i4_ss _+/8+Qu3-{%串Q >ҖR>PF}NO`縕acߚ2|Z$Խ*a]>7#@ԙ.(tX< %T=Bz:$N9zASnf@m>2)!u|nR/| -duw8x/r9FVի(bvihT fӢpKCm`~i%@R#=.T'h[>K6D Bw#^) AJڌ*Qǩ kAOؚ%N.h}8LnytPg6wu5X=U䎶<Pok4K9-;tb[ȧDQ /CD:{::f 8e[T;VmnYX^-n/g3DfD,I;eN+q:M`ELp90>>!DDH=X,נ61t_?M⮋nk^8[L<rZ$5FK" #ր2W6_D>16:-J6+7Qt1 =Dĺ6ǰԙc<]N3=w2ޒ)-gƖ!B3۞@k塒ߓޒ4)"aODjKdHc#1x>GAMX| 5rI0p/ּhgv00\e[gJ[b򴰑A҇~Ry\02ҩ}Aہȩdhtz%5 xɞ C R<ۧHTW{Lk7->N4;#0Զv"d@,&zc'3y)ZȔNh^@z"NqvL.1*aV$[]eնL#$ ۿ%!1?T綋(Ĕۭ_3xh(冸=)Fc>)VP֙߷mUkpoRpZ@_<$E`vngRD'0: Ӄ'z@ZBTM|Vb=N 2584 s,_*&FBA-o s,)j "! X|P"2[e-ە_bYY'_fq^l|xvnnE!^û \2:t }E.u!,?/)>&쭕4vU>N'R} lB(,S4[)4y×5y.&$biܲzIv=*034}g=I;x0)hЃt lMGp!#=Eh- @)BE9Jc;:;ԷNŅx0.CLwY+d/04!rw:uB3StPzoպ:4, U@,^:) dE`= b%1TgAa?ge=UGpZׁg_;I\ GzJt,o7H+r)-2.15ǘzt:BwRYuݞQ&YL..lai%VaGL@m5Sm*F|!GWEpߌTŧt^ǚO[.(:yY7|vHGְ͗[YV]_I+q[S\$xaOG'8j. Gӕ)eTޓcwghOd u`vr0Y#N.Fֈ("0(2 fIYb=nT0V m+`QhBט,4UaX *txXqa*-,#uӳF͌ԟ$vz4wfI!qa^}M2ۨ|Ш1Q]P1q8@+(017ԌkC5gh>sx}b+\F?p \QxA'Ȫl*Eur} F1s6L15,BVU_$bt3bw(wͪfa>/:ZGDK;E٫컘6 SsY6}z 270rđ91~4<lI}2dOAǴj<纎S.h(q8PjV4xEwEZib^XY6? h##&5Nu\n|C؃u.fD9U ˌ:A^гr-{waS3aXi%7>Sҽ[&1?͛㮠P< (fnE`QnY>AoP[JR/f XS?y=U,Zl~ϛ JV=f1.8Wj*Q<'2qنx)Fnj\DUW43_[bBY%Mk0.mꊰ޴m}%1T=*dbzن.d+b^X\ P GRV:x~׷16nZz]~.yڊ*96ZQ>x*D H0} Ɍ 4f#PP*-eޜʴllKUQBf*ꛩ4 qWtv1W!TÎJ_#+gIjeugiչ4]h v?Gy(gU(s kr›V6S<7hs0rU픺! W.RkIOm3UӤ`_7!fiײ&Qu X,3ġ;',ޟhqA+6MԖ6! 5Dg#)O[I@in2CAKAǔ+) 4ĭ|bXϋ$vAz[8CtJi%=уwiW1\#Y̷&.zIYJ U ( h[g{n*y n՟$!% i>5kp"G@A۫$i?zpyЫ^QL (r%S}"ǸRp{f * ;/uн_BU'4m AF(& ٝv3ur`-|䊱gmɑ3AFb1cL.חAP8@"m9oٯ9]_8gTЯ?.q+Fr#QK\5bF=E*c5.n+у[,#xp~Ľv1!tROaHV>鞐nkhyٷOw 9([ 4͓;LnMguLh<ﵨޏC|p 2jFs/ǽ*ǯSaˏiJ5d)\"Ly Z ';{AgYZ070701000002b3000081a400000000000000000000000163c817b00000a364000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/ۣ#]?Eh=ڜ9Q{%:u]tH"%&L.Zx>{ܶ`d1j G>OG+?OnCbUtPtY/O!ÿ;>8WF R 6Vofh50N7;Eڢ-,-vWéCw))qv#V]֮7r(&e1&q;}70- _/EFʅ ?UGD)wL4i ZyR`6@𸣸NA. ڢ-2`iG:!8Lc``@v[#_HЎ͊t&Xp\5, @qCbIt7{ wʖv' *ct;/ajJ%ᩯcwe|rg 끦{d)lobgӬMM֮񤄏ċccK =aCe׻_\ 'l^U;ٲl*P<-:kg>/2dCd5*Hm!a-?$I1) =^Ŧ"  =6Sqt2 Ϛ} ?n`_&SR)4}avsj\avAA *&-ressu&rgU!r'`#;K#V]ڸd!H<eɱ0@Y2I5> tˇ?%A\G7q eAEg ߖ32c怣M8}:m!J\}DBŐcM̉yy qtU^<D%TS5FܕѾjѺKҊz&|'=͢V} J] {B(([Fj yŜbw&TqfBDu1 aAldµo$c/s7g#\{Rzyrⷠ촐hob?"/eqt!g LVFEǩ`™ G ,[yNJ}aUl`};d'?LB9 )җp̄u0; ,v4׹ DЬd_rLJ7-"&H;sC97D {{ۼ"l6kTU&S($?7dD" oTfGo0*2!zI jF$bڈ[ +X*vK!H N)Z' 'h|Z$4P$2\(ī.5|jPE:'fuwӂIKk!1G6nb}Ov]o"hSK8C)Ҫ%iiCm4}e&uӆ;Š"W֠Z" OIr-*fDnD/hYKZ=gP>`sa0_iy,*=NUB4a_;s'y.Rҳʔ[.v]J9x*qF/iOCObpм bipmD%{o4t$M?r P-.sS:URCM=7CW;joխ˲Й+3C)]4bElךYTMȨ D@z-˕/d_Sԑo2 |I)߂|dbt $zrݷrpQo'0@' :\] ;6ԾVww?_Hҍ"2'~:{wiԨbzD.쏡 qw+zbQ})6akz.d}2 - v[J#=Di0ٮ񰗖VeCYTv%ZFzSxk9Չl e.& ~{!f*1RF(փ ,S7J G%%/ 5|zfg/|E+TXif#a wK^ X);_['#R^2ӏ'Ɣ5Ƞ[ꩅ8 TDxD RT:ueXBzξxS~ 1~#ZG / цX`pbyɟcys~T ^H6i?\+Uhz깞&ގcaOGg 8&7 ^עh@E]?=%\JTlQN5d-cZ1NcVI{/M٬в6pC "z{bGabF6YuθV0z 2P:!<> 햙dEa7RMpR1 D8jUY, gвJ cΫޤ|p#6 Z!T[x>TQeĶ/tR?',%.p_5x@:f,g@bu4TWQ1tzb:Zs?dHxHqz5<8`33 :5>,*Y]šT/Ƿ:^D'dp;V~vF9+K-Fj*MXU=X:Dv0-R&8¢oojj6K T=ΰ{X{hwtph[eA.hx(/ \p{TH Jp8?gybJx^+C>[ԝS]A'P^7]e2F2 hgXJdx9 U"pZy69sU9M|62<*q?x$*9 מ)JA[^jeoF>fӳ0oV%g@ط?- U=ĉA AC"h;q!C#~ky|-hx".MaFsMڳK 7njL5)ڊ j—(ծ>b'Ba6S% >V#P4fG@L}w+th|k(mxg΂oB̃wDs4 r*ݪ`0JOMQlNB(mdpXik6A7P$m]B7@4XbRժ1GB*x:/$;ezsh.X P&)^fkeK؄sSQAM%BeNIqB%#7 k5 ˼#{(B+š5څ-!N7k8"0Y: Z^i>}CwG@=n^ڪJj!< #x_25a/ⰳhf5gHy)|v'?ъKHX@)J6旲,r~;A-%+ UUwyFC@v aV苹Zb p0P^;ʻ](YQYE XL GAt2%-l&/~l=:b8ef TGfxlp!/YR@@[ֻ m[SZD)8`Λ%I * f5ʰk<^rHv+[Ĵ>Os)~sEOxR }8v.p`{i0𛔠 1˗Էrzvز F %1,v$^؇I~̙fd}{J6B7;1*8oVʑ"=kvr*ۚd -0б([S'X$H`M5O2ZBvO=ʦ΃-R➩w=_7.p j\ƀQTLu"1Z|ح= w.WLZd>mVa F S(Ȅ bG {)Z'،/",ZKM]&1wȌj!V~};اbh\F5y3 80bcb|3, SWujJ2PUOh ƂԌ:4 09J"\̉_Y("#}B1 AȻ:N?#2WeFhN?Zq(v5ԕ(Ua|mӴ lX`{ Qx" ^@up9,q 08n &G (AlUg0‰]C΄==`yV; ݾ/)LⷞK}xRyvD{ޘ #^q|+ev&sS AuP Ip)Ɂ_B '_dfuIu_n hy nKk яL^ص~WZP\k]}0*m ӵvm(SG`E72rt5vD a!/Z^v7(SAM >~O_*=g|ͭCAcb# nxa# &@" br#,Nn,l7\TlpfnzCHp5Cv!S4*efR.%5Qf omdOw=K&qj;Z,JuN-8x0}vfu*EsOB.$uWm..4 A ZEPSiK ̻/#k7+䒃@8(mWc|ώ'hZ. Zv%NpYhwI6pUF?: =kWJQ$Lxe=!{gc0 TWP)Xz6rӘS{b"qgh}{Z?wM3=it5Ҧ`5 ?QsB!ǮLR.x7 b!N|ڀ/ŬikKacʤNUi {n.R3oJ'^C~IPכ?:L ͯ5oO(h7 f`<5:W9YCn"`j/ `@BfIͺsm2lݍzGPXn|"#Q/d'IMWKqT,@c!QB5D8CZ߉)<*meL 臧H0<\;8}9a|TBzg#tlI;Fg${k-!6J%s,0ny9E.4 `f,Y{-O T mxn|B惉l۱FӘ`C& 4cږn9A?pe cP䪳 h{GE0מcŒJei.:5zh@'WeaV{XƂ78~fڻɆIfS)l b7UfG ͈f,%ɍ+[\ò*%svC:Xi _fBQ S6DLZ?yQL=0"&#ԓn\7o?9džk:S~w{ǵ dpkujh\QGoPK`v^wcH_*u,4S}_YlٺCaQQֹ'}2Q^݁(wOB҃ģ7iv(4\r"/A="!xӫevSهr ){ NIj89?mљ1 |)F1=Ot49$S]MvuhbS kPLv<卙aNq_BYᡖqxξڦI_^&9ǚR{Vh(ZHERZZz`MDwپ|g|g ޜ1ƹ#JjL#YQ\Qyvy.iȥ-D'_Z|eYWJ.շ=f9At)(N'dQi%M .pm9-2ڔ@O"[1Dl]hҨGng=+LSKFn ;ߠ*l:.+J sd+F' z\.Sjh-31C_ zYfBTT_x$]q/uIπhE&d CդQ< r[T#+-VVeNR/%ªLܛѪ;`fQ*x٤g4h8tV-ոQ՞5G'lC,?@k?Awť׀yg*H 9""P8z7C#O^۸ # ,iaԋ$JQc2Ô/ íT0<Ҟu/YG.IR?7N>o8Zkkga@̳tlw6$iyPױ ̂uC7K^)iܣjZLGR!1C,; >k=hxFkkQgzb3ZTZ\zv%^`PeTs8pnaf >jT=uŻ9%ŧH3,Fƭh PZZ}FRKg_ϰ=P3ȰA',ڮ]`k&S:xYU=KкAk{K#f1ܱj ,II@o D2&nNe `{l `}PAJUVt8;BMn0Rb[K\Px~ 54ET"pjK) @u^'!^"gFՉo<+:gДfWו >%kCy~IMԨm9ml0 *AOv_"s9<+y*NL]Gp^in ,Щ`_pI.Fx@TޥF:C`^һ@^A]hklx`}'X3oɾIΪ{xA$g1 i3v6f/wJ(±<4U>]oHՃ~)ꢋ?gN^irWMISS^A ֪LwF("ln~T.%|拓BaT3o?y=`T?Nz tkAaZ=XXHDz@[0Gƒ>ډh@su18|h[6 _"EBz"(^kbS'* | {T$]hwnL8j_f 'r1ɖzPN5L,9ȶh'S bf6/w̔)5z<o#PgZ4[\e6{[vb8),n}1O]N3U!d0{ ;?h趟'G3iz!a$A`E9tw# 40$AD*="+EJElef7ڬ_-eLړ'~9dK@.`PH͞mGFp􁔀@պ@ &v7%P`[xt($mGZB0IJDe wj 66]C)M}(U Hnq{(pi;=qDY'EU1\c"$&u(>$u,(M*syjL[ i!:dɵzP@"z6gjUgw.OLe`,Ϋ*BM,DCfyUj:aeWdSK*dmVYxG.FgbSFP|Mߗ/7Gacų]b4m奴MȭGċe/[ZX7cRPVGY %[#8*@H5n6)t8ѝNly?XÊQtڃ8T\?B <N#YK?/ vUreX'ƺf'Fo;\XwSV>5okorrFyl ( (^Ζ?/9L.e-os>mYVyj@D1yxJ{bCO_KI}#v3uo.n&/>jKnQ :csm5v817"&M~~ @M45j%7ub`%&ǕRYt69RTM:!BI19{JwGBTD!~͂^D]5K}wTy@ٽ˽SM̧SOrF.Ʃ\P6dN4DNV63Ȧ<2@EgH6"&;esyob'` p7Ϧj]5Mьu9~0DlO!g'YM*Z"zg㏉P' ܊S ZЀM[ums̔^UJ[N FMX.=c}#DQ ׼2 @E`UH . Ҏ@GP ڸ> .՗X&}ݢs=X Z..O 1NU0ˀfhP5'*{71)ԽHn!{+ S}Dy8&ch ^ߠi %+;b; $c/ԩ7̳sƄgpmEu d ԅUi'o魷Q,l@c.υcdV@oаθ{.~Op1r{dMxuHkvdIcRQ5ZL&MP?sd>3ɮicfPR/3WNlD;Jq#=i-^)X~_sCB^˴ol\dlj7< f$F~'!޿3.!6!? ;L!@b0T$߸OlPlƍxL_*1b1v!WPƓ᭵;v3pQ{QLp+ъY 4(Gh:Y?z珐BMĚ1Ye8c 8%l+պPW ;/wˠjsz[ߦL~\niaQehG*QFh^ }=o~$瞉^Y|Zf&ny$y7sHknʯd^L8m3'ldt vp@m] j`N=S S崜XHoF?GqGPpᛤ{.ڛTمUQ#g~R&V&1uvBֲeݛ6#r5;*m hQԔRWtL!*0"wS?erU!B!7T#T]mm+[B%/aH;¼C-E}BV:-}o7Oo^O˂p\.@}禼 qA>5dN5 yJpN5B,@0O T9/9҄ˇ0ȏ\:AAd3#VGH7Ns&r Mz)p!?0:?㺵j'8ZEQ,ze*W^%~j-Jsk7z ߺnڛ6wl}j*@dQ|΍:ӄwmŅNŰ%d=Dl}|)9~"3uH}m$Jش򬳏Mkܐ*0ߘ8K\tdH%'bC6@eFǧ D.woy!Ӫr2+pugb `Ӽ{XZ5y]e!PUMN9aq&g (O)J egtYHBy%* ptr,@|iJu^ -w`J!IμwY"!,WLmXn ¸~ՃQqbE46m,$L|5\Ynot* Xa.ia,nbiWHH@'O@~H-MK,ƨsEԃ`GDz<)v;0'I"^_I{.8w͓J>a1,GN aTi~g)dF{;nq"Zɫ7Rٯ59ٺi{{Nuuj!Lf!]dk==4!ҚN l '`, =y+=~X?9eQARX "VS؇?i%N`-{a+.#!$UHK\X̝ 4AĈ3 2{[m2 LՙYKE @TNE)tWF&=eO8TӇ6Eؓii|+Rm4*gdj I%mԪgxY7ITns'AZZ{㦵3H_P\r+t? m/Ts(Frji^2w[//p,$P^_-`e9ˋX\(Чk~dl5rNLz Y*(^B__y$LtsGܻ0 @T~7[+ I;!̯_{ޮ=Sj"7e`wav\vm!H[rte~I;t A\!\|Q?͢!dTpfiW%CrI'52hYK,dԁ>ɵjFA fw ~ΉO(5^Ha K: m1|vtd\q_=vq`Ǥ i鬈%$\sq1!ҏq8]ZL}Ys}l.(pYT,[ɛI1Av""]ſ\pj$NOHxS |}Tl>ғ7 [ k4$ Uz='-* eJ—at6\TQ:\Ņ/55_maN!d"a㘊=%-|o=]lъnPF܈wl<7Kܗ/s‘}%DWGUv\繧ݭC3復m}Jrt_6(ׄ5hn`%de nA Zo.V[9T`n'9.bPpYyB::k%&۩J(|z/ L֋rnUUCpH"R'k-'1(}09$dL~L; Ⱥa<u47C'uvs\*o3 `6΄/σ譊5H9mN. k4N]h(ȁOl  i?xWm}jm \K'"38_$QאT$&1o=Ief3q )0VP Ɓumy; 6{8Y3 n~D#-ui73:MRK]d_=?$77D!>4{lbnlF;YOW.Jw5RIia8{ku@K!as4VdVE3T- x?*a_z:A-pL{Ke FurBQV6y\Ŗ%?l)-(RHgca'Q1V) B 8FRf}8s"Jc_`/x C u"O'' 5fRY׀վ9PdzrIy+y.yB;Gdzit׷-(Qg鲬.}'sM*(X1k&n+g4K6Paɂ餩cQjT4ڕiJ`5g.4wrНe|,ο8B{nY4C8)A=lk2T*b1ErIvƯ l[-xkm\eue;pp9'y+h[!.򣚐b"/Q}rذ*~^N#'i x %<&N\k K-(C5] Eqb;'ɭYpqBZ=n sQ\(Gfv0F/ug#B~>f@N[-E^ȧTyd,[]ubDfa_fZSlB@sZJZo_3Sv2N>uRu|r? 0k 37ٯO.X`TU{*!gno**S2;*.? hMP.m}=fI`XiSH\@[E-z9뎖ZmcKLQӕ >Һl$+1 ,?@3FdKcKP 0:| s~H?C'VF\${/nPs MǂDŢcjz[S$xx]$EAy9w VqUbN^OOO c7m>M=8D&$.$F E[ToŹ.`U5!jj$W{{{,o!yl%jdX DA.A+en]gLzr3,zf<2+j {KkE-i jL@j꺥CxSkV 3ρ۪~%<>O1k)|hBÆxR@xgyc;x.Ez \.황o Qa,rZтHcgVUBQ(ƴ>Bv3AeæEdC+80xiMDJZ+vo^$Yhpkp,UBvwHKFpE1P1=q7V YCDKswV -7\ԕZޮ$0+NP:4Dtzn䍠g(%]Fenl?5vaJk!Y$%d_=pM4ȕ[7Gnf)^C!.ۋi@ij>ȑ~ԿL[:8j#]Ϯ2¾pf \ٱ芽9hM'c0)`)˴&3tnGk;? $h/ryi&m3/|R~ vb`w U2*?ab1[E.@ٕƣ JRWg"x%=ĖI)UzLEIj"/_r#|ŗ/Onʻ+ R2GZ:B:K ,.cE~VѰ/d +iL5$v Hx*$V*&ЫMl,1o$[ܓJfՒ,Hwx)j6BJcB] ` 2K2a*X[[) N[ 5& ?j=rQ!8Yr.DE*nAU)[XrNb 43џuotЅj2ϐ'Pbrݠ*b<d=Zse׶B\NS/ht={}Z2e,! FG=%@Ľ&Ȳ㩯 %N\PP4a ? fF9箐r-9p< TP &mƶfхt2DN_[ƃPۃȨ8"F#A.Zwkt͖_Tq?|}rDĬwu\혆~brm:l_@12ۍM(0χ$ ӫ> ]%~ĬsKWVv .60hɮ ނsh9h|)G#eS턛}(і@쎙e<)i'l|kdNjX:,ְj䦳z*z޳e%.onX=fif'E8DBRA>A;nSyVN(8@0a*oKJ>$W; 4]Xn2U/TDTڸӉ"1uI)6Vr|rsdo/8yLh4W |pI\乳:1O#BS@ڼ= f~oHUنRvc><+ ys%/5zԗ©ٻ+FPm._yIL融t=yW{]dQhAzyO9VC X(~@:!c-~g倌?ֿ?҃ozQBm 6eh7%ݐXku9?v)ėqEyK#O6X-L9EikO Iv0;(" uR*'wb.IH11{*9rx|c 2h:\C20IuYjrώtIFiL1ndgoG8$Od'BeVRbFYuB0'wUtFtrn\}hFDVPG#oʯ@LQ ߌ MA<+|^էLABTϚ5)cv W27 &SitGZ(J.uD=Jx*+DA%tJ=|~-U*]dy;Fͧ#;'¢ B^'b9&gJzGpUtsZM09$sO:W6$. wHšǏb@(Ś#WT]nfGΐ4Xszڏ_fc,_~*j )1Dևz>41̀]%i1ij yPBALMS%4c9/-sedP)-0A{E1C|@ - 첥ުRҨqWلѲ#c{*" w C߮ܒ,Yյ4elάe(@⤘D=+n/.@hwy>J-xʬXuh'ck{`0A]Rf֨3t 1R}Q7Y[T3f5XӚCHW) MYF'yDXOySz U'5#ZEgC߭ZaW%O۬H],L aˊl1+48pL/NBh"l9p-~ͤY\xlƧ(h a< teC1in )V^J7& EK%앺Z.#48ASZm]ϘAkKCsPT4K <Rj0ZYhb%xNiD1,G=ߘ56 ^]I #:VWQFϭLwآߤy:~I$ FD lo6ЖꀧD l OEQ 4FKiI tv-vsY5'Mh׏i&l ѯm-s~;yf!m 꾪Z[_HẉY^I ,M le}ĥSa5iUc  Y TmWi=q\;h>VnY&7iڀnB~l&L!Ze/e PM&1*Xq(mјeyp;d; 9P P+4]օHXKɘ>91HN4&43x`ƷWAeyn~A@ɷIi,rAtf4vޒN =FY\3za aSUZ>, Vw5hvnDuu ό"ktc"(GRi3{N\[x3#sB 量td& 7^Ϋsg"!8=~,r}5Bq+d0@ܨ[/ $~y(lXbii2 ĮUj.9m&f+:DgCY[VRBvϹs>~#HR^{ k`#~?{WLDեYI%hdv0jπjn;{i"O:)4pj%~ah Ɠ6a_\ xIV"C<[M`ىpy]OZW \.|/&[zKPK~V?ʬεш"(j`URydZ)RdƢ9X^"n+nh81vd! =.oݍ@>wL1;j u##KQJ6GC ʻl?l@ W$/0TkuT2qH `R٣+Q퀆fX'yp ,4kꊱOY7s(y]; _Q5qdb:Le%$4/N\R.,vk5 pN][C%##CK@}{Bf<CEu dѦm3 \9Wbhn_hH20%V+Ii"_J=pFW@yK)l_Xxb9 ܜ:=W: d),r5dIXr9UCiԺΈCVn!*4߭-(n]cKaAk @t2{lwsmcG>E:W(j1N?UudPe!8x"e  /2}!@c"IͰh'.mזv΁c 惦X41){\GY< /L{v~&fj٨o둡Da"$v~ψSKX86m]R6]#FuBu(\ǟ@d fQV*XeU.k Amlc @|ۣ2魍,GB"/t.6E(} %R`&)S06縲Z;zw )ՍwǺQ`aآ% 5 [l7f__ɹ8SDveT.q/s޶QwmU#ڕ 2|sV =VS!CVlۚ: _o /=NG"%U͢ IPp`F-{fud*Pӕ"~|Ȩ5z;$zU۔vvtjUA tp{R!n<HR\]C(v.ߚxA@i:(h,;Kjv=?iqrߡ^t#ޑ޹7 {[&O}EYkS(0 |\[$%n[ќ] /YCȇ^}݄qzG{LeSy퐭&H. C0yD9-(ZRj8| |F\h2 B٣iCipgs!{Y>n6\.&2Uǭ)9Ņ QP'#j1[l}BN#ƙX"31cdO_ Fu+Wm q{k!euN!XfX*i2{IѯE7?Cn 8ON sAjr WہV[eg1ԉ(W0zU=akT [7">!80j8Vt}`E ۵#|CdBArR?'7M]dQ4ϼ ݄j91!Kx5~(W(%KwedK;1ɤOT>Đh~^;I+b1$My o\-?/{'g(|^ Dk(Qh$D" ;UϴMp'$xD7E rz61Yr)I3NSP8Gv `!=*#vpN`5m}գAsbbwŘ}אJS V//ΠDcT1iJ@qq'ȌUo/5k$ET!gszb֞е7ZY 쩵|,E9c=>Yju1ݨ~@oZ͘G6<1Ӱ#nSjDܷ$<77aEq'SVp0Y𣘾y?['ȶ-}N ys85oG|G0G2]T% H36֫Edc1xӞGo&xa" lqøoA}I<*y'LtXb.iSMԞ"aFT] gcx;lUM3!jѾ8X]ѷ+'U1 @XlFĵL ʧI8c;v9tR ѯA}aI°ŀh,'k\B8=O(Ee{Z4efFa&V y-حH(͹$BuiYDyrbA[u}R,-AsuL%i)Keuϑݜ`_Dg(ƶpM8jXvû~q4nE˪|ODwPs >d7701,ߥs+X+4KՏ\hQZTga]NVF̆Ʈg9Z^uJ ۪Z(!WW?D!^"c_v|{y֓y(?ny럐ӟ乽PQܞek? J9̌B ,J0W#'=WnXgF ,~: &_{!*ڇw l-˽(h) d,jo/r4/zǖ2KhːXHDxU(2 {<&X~iGFk[7Ǜ㮻9BNĮ/x9~k8t'3 0=" CKba^M+a:Jk/oK}pW@drA4RG!:5,\BVRumT&hqaI K7ؠ6 u.<X3jeUL *Cv OY7z"'d > Sbw`@6$ҋ'c֏Lȷ O£VݱX]ꮘ)— {΅1%XOk\Q NJf2J(C7Y&TD,W]}g%xExj̉rFκ{BN]G)I~թR#hMD}JPaۣ"}GܽkL k@(sKrȵK}~㒺;y_f_>߬Kzmƽ1] \J1HT*ؐk:9 D 6CZZ`LZ$oTrA{;nʔkm#VCdG廾LH.<2vbPߕrsc..Ց4ǡG;阓H("R,9:n"ZFOsRG6NKZbYws@'TǮd,jvEGM&F5_I0! )SsW ]*y>hPgM+\ ]^]VnfKHBH}իZ}kvx`rq :FlHH!&s|cQc+,siɈpwaXYJsGh.zn,+[`^FY20J\4lMEEJMǣBɤBۊGh]dC> N38&?=dh:VLl ѹ}2Ճ829!XájJ/ݧ=#!0_yƗf!o˸zSs- IBMHX)q/GSf:L"քHoR: "1ǖ.}E ^~(d1JBM8E{V!TM2Uk:?5CL#eҌVL(K 0BM]mƋ:Etii`! i^yiz`D}܋ˠj|X>钁za*Ԕ#hS[fĆ2R扂P.;ݬ4IkϽcnhݟ]iB Ʉ([ܴ+CþS` EQ4o*f*Oe?95x^ F-$>kxM\3G`֏ 4\8]bn)EќG[*98ls=#x. ?d38@thJN7ƇсCUE.Uټ}.$/l=ME6e؝Π"`}1L@ۿ# rb7Ϋ^ ڶ5.Y[+},ޓӷ9=|9"V_'8V̼ iCQ芴 t1~ pHuҨFq –E.m:>ѧt堆Rt *-wmu`= i[C°;YLChJf6mwog1䮭 7Cla2-UwU]ԮZpfױyY 0sRW4/O=}Gx&>n/e$i=4 ~;|EQw|n^O>҄bk&#EVcK,QwsDAtXi}hqW+Kvg/4F 1΢ 9Y['_M9n<Eah [gD7@k-lMC2~PEOhfPLhW5E'64?`gcDv8ImXiY;wA91j`UfF\`Q/ʵA?z3U,f& 8t*T(`$+]2BbV836fA1e +1T++~6H#=XB!hw} 'm>7@e[r5\6gy4ss,qdqH7@ :" =pyaKj[93ZX1H1G,"WMt#F4vX%G֝$,"=~(Ъs2M)畊  TmS # ':^ABy#굯Fg\v sctp2+9)(DE&!U1-v4 f_^{\?, B* =2gO]tHG )$uRzNx%2@~rbE7$qg<{%g*[IQ 3`E6T1@7:o^lPy ]5eBh5oVIP v |jG]~c[1RhNʂ edH$/NNiUb2hAǷOebv7oz3qrjS;NԹiXC@;<~Gx3OE2kc7%AdmKc  {i7\d\XzḥX"zs) [)pfmB;͉Bx c1B\ ݄̱z.LcP =igtA1Uf-cso=$Zhy.3NjiJw:Z鲺% 5s݄0ִ1a(O5Ucm{eooY9/SMtPS+>bwܝ?Q"_b{^7Y\Fn3Z7'ߓ&Zw\sF0\x 7gb6'|vcb/d^_=Hmӌzo [kڠ$&$S7bJ15qmK^e48#VYX ]|޴qZN@" Iu!V$ǦQNQxe^cK=~ {ޞ .h  e&r;^1qy4^D^#~61NZɹ K;,~hijUB0z8{\>fK9DɭTݙ,GKͬ:X;1q4Bps ̃z{PgAawXDA'# )Gҙ(:o{{*MbBة7-%0!`KȲo(#Gf~ hW,",/^oRsV[ Si7^ZbT5o̰C|]e^՜b5(,VDy63+Ǐ6\TLK?^iH{ߘ=[mf'GIھٲ^;(0O-p@qi=d];xխRX~WM*?6'r CAF-T'"6C'ى})R>6*t8VdhAmFL9 gp;۽azg9ʖZm ft@llm{uޤdLՐ4 (yF^uQ[#W2<L"KPc&!I a*bX]:'jG$L]y8웘62W,|l0ަls)Cqc!hZZ]OU&n&Z=[7>||%yx;r.1X<ʨu%Di2$ԉɷQԭ1Rb,n3[K4`%ǐs|YC#t]Ae{A2',D_>y A<4i^Sv r8#8{ caw;/j<;$-6=T)wMfǒ)i $JvK\"Qi*f>eipܰ^ cTUlXdFȸH)}Vx5|F-w/ &(OG6q/)#+/NVLЛh/6duL5vlazY^'ʳK~;sO+{2r{d|pkjGkx˻PnEB&~ԀK7iш y ?2K3Կs P莖 F[mx>j9y7Ffame&+:?U,Bl-[([?fDFPT6 htL>8uU٫-#QѴ 0l=4u>jr,WhXګx3&f1*/_vgAvH*I$RmB\7 㠭UjA57w[moAjR8=[ VxL&RH}t{jO( 4]:GiҔ+:jS^Hhh(`BȮ*7 zlTIQ{ 7_%\ͅ>U*Fo:@'설a=MSJ(\II<$@u9Ɨ]̠^i[@i?c}}TܾNԇrC ILWm竵! {VV.\l! X&!3絨;(WNs"h{k9_d1iP%gj'"@@soI/0u54{JE,%%!$δe ^cѧec+8F|FJ9%s紌`׏S?q8آ^a_ ]9<(H Y߬-Rs6nh!<=3l*S0 ¬HIɣ۪X ƒRBz*l.Ϩ U>s)lxV&Ϙ{;.vw5} Ne2nVV?p/D7ޮޞA׳csjc~)od1_\A2TX̼wl;:?W1{R(:?&@1)1#NחB%re)Lcp^Eu< 7-XL C&wQl DzW7@h *X)PnF$l{z )y{0Q zWb%ӱ*Vz6$3:ɟMH/LjtRivUKt"^ob02$|`iꄥ3w9u1e;rͥ]"./xWd)9e>1wHq6mfkѐ%`ε2E7S& lPRꂂz}e64G%uڈQ[dl^>DKڅJu@tzX}zN좪.%0q@IUA:چGAEv=@ , V Zd~ Hnd,Ys4eeY N*.8[I[5ٍkr$0E!̗!mm]s.Y4Ͼ1xFuL&-jΌA>9 2?C5n\MPehJ6LU{$1CÖO>۠sAlHZyOÃ>(䠝]ʈ6qzpcBu(7ŠTϒ*&6R.+rWjo1=m"mK]78vа>ޝդ=XҾkad:]ca[fYG>3{Y17B\Hmgw9#󴝚Hd`μOVb=2uَ:p65=1JRXB0ѕx5o2joFx2#@Eƕ>u#}]N8ot?ShrkŜ\fĬ#y4iV՝.:̐XJ~,4w:騽0=r6)0b742&P풉l {.% KM8^Z6@"rj\[DsmnaފP㜍]6ަsM݂oFuՒ40}n$n5 M v; w i`RTi*A S)Q1ns4 zuGH,<%\E&ASr 30eɎUn@^e(R(=Щख़Ybpx3".r0(ߌ9v$Z>DF@],(p)ty7xy`Ha Ӵ^EA_*S;"~\4rzL 5,MaM&uF+ 6Չ ֥Cq|U%HEVeT暧2wJҕ%doۂjR[3zFAã$4qh=!8I7kj5~P$9 +dǓeB!7&)|O$BlVޫ~YtC/As =!k-@i&|kx xq{MnNG+D}0II^{BS7 zW}%!ك6-1da Ib39ٹ?2m2Z 6>T[RVPV4;y:mRhϳ$M?9@(b-ln\~g6<]K79-o)D=ڛ#-b̈}^&ra|ho'>SKd9bbó ص6qˮ4 f{M᳙ P@ab}v9zRZ0&ZaEydnLJND-[{H8mɚcu̥t$t2MA@ yF}$xAy%BsA$WzFO"oTx0dE{!w>3 =B0jmKc2IוL$/ et-],>h?u }-#Cit`jʒ5n0ah@A텣YV+P~4hSG[(^uu/Cema 95PM:iz|SDq*T/w0y#ƊW@~pYjA_h5"d&RN taBx/.8tռh;s䅧"KPT?5zr@ҀЙG3U]nO12=;\d!'UDE< ( 2ѣI8B() arog]xn"_Yof2ߘ f] xg-Pg=Vj&cSiYpצj0GYY&EVq2٘V" Y(im-LVEX=b_E_F3OXyi%qlb[pV&YB2KnF忒%F7a2R Iep bDJW1q2} f5(.mf>y6mr|[ a_Ʌۯ>3inBhMaQti~HP!dH,=JN]ׁ6sn<=W@wei~QqJf"KLo랇ޙQT3=tWۻ *ca $O㗈nʻ,@7s\ J"qHG$^l_t(YPd͔{˨fbBB8i{kEHp@M8&' |`/EN,q3@ 9{tֿWA0#g[R|)tjP|\`RBeB5":woҫJ4t]~ u۽MPnߡeR4_Rx ŬXQ}ο`'o=]GJrܜl"2۪g1 \_Z) jg]6x$jE$ ڒW堦.s?pGXXIc^'$ T*ӓ2cE˝yv$+-}"4f4&Y Pi#!>v}?Ť{3 OM;,$Ac. "TGh2kY5͗bЃ'+Xb {X$l"%8"skXpQEZ U5l4F?FMB)6?Ɉ++$80Ya)} ^Yx̌sym3C !yWqG#1_'<kzUrtȓL* O0p*5Jl1+=] QD }#XdY`-. }"%|@s`OAlCqɞC,Ulhψz_Ɨ{[Wg4Vby<ә[[jH}Pqһ'놚Sa' ZI̧ n?Iaw6l=-2*(ݟ,pNу/@y(ǧyKaR/*݄:\%58]nzF9\Q0(1,Tk_p$@Ŋ7+0K4 bCNPz6=i1j`}H8T2w-y~$Mʭ7E 3/{Nau K}r"ʩ̮g X:Hʜ-nN!'U/KsZ,xmpodh:P4u%WP2C'^;C&ZH 4rJ7RV="#YC6wAw b |#_'()8bIN,7 ~ ѣ s#k b븄[.Gz̕Qus ^V;luMM+Z,ҿ4ϐc9҂A'Q]aud;*{4~eVg6|E Tap1o7DT6/ Փʒ1C^ߎdw9#H1bH˼8Fk5v ZH"uy3ԆhN$x"J#׃RzTISL;"K;9 $%{_uy^٥ɤa6㫿tQiܑpea+$,N!#ekxW.'My3i499a鹂mpThYT%"L'H[wk˅rg.ᦠ{GaT`u%-ߡgUxjRYOLnz_P&Gjl'VҫYq d JE8x hgWOlHi Uqs8:\po) ?PsBh\K1}!tZ9ηy gU0;&@L#gӛ%%w'2wSW)16_{BK!| SU>]|.7%p?{O{A$$f;ۥ Uǵ/yk\,!%nQ+#Mt+;C(h#- c"M7HLoW ^M_=PPPED9TTNWdncF َs&?*68sY*ǗX{,>_C26Xdj=g01Ɉ!I{p{!%B=k g:To 47HkΡԱ,䒫&7B8Sz$cMDhf9ƍH_Dw*Rm^J{e Q_j [e[d-Tׯt|g 'ѾӒ'. jz1e6ρwc<#CWьbD pp,Տ5:G(m('}!3;kӦ1]i€C]> IKh>ŽU"=(Jݑ݌Hb>l)[8([fSsMcHW! f@*}:ӳ-F'4~~6VrME#S@=HER!Ԟӳ$ig <hzRvTF<v:؇>oG\C)脫W5M^UL+nQ)h[!SYNJ|>cQgJ1:&B"ȥ/"N$]q I"Sbʚ. #$h |.H\0[ݔmӋ[^O8֠Ac}^ATQ7 AKl_k&? {4X_4鿀պi FsgLvL}17$e* &G @ o$lE x):V )7Cxl&rHH`[W]OI,gW̭#Uc> QS)kY6FZ-oU1 ?PwU׷ÙEZtPd2yla K0ljo\zFM*_h4al)=0P,GbbD%R}V3!j>ԶKf݀?`(FhmGi:;^z~ abˈCvE[dEPFh%2γ._S5o=<[iYnFGϿg~vy]r^JWe``umrv s~9@Y/[cfkDJԑ@HP1q QZ:K,!K,. ܳ *H<8gYZ070701000002b4000081a400000000000000000000000163c817b00006cdac000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/ ]?Eh=ڜ9M6 psidUIAK.U8G~DA,rcbBoa͎hay2tyd;4:4 M6:L#vt i}gQ_d(*H̨fw% ]aVG1r{^w~eLT Vc *cvi`o/UK(`"$t[_,5B2V &n&GP{{KYJP[^c05QqVSnX4+Кm%-dV :VL ,~ž i@X'-,+! hݟ<8Ɖƙ-y䧌0FkWw?7߆I3f"0qDմ U K|-hQZ_ q`S<507=?6?Kь_bmGpV7~}DAy[EP:wLk'K Ar4.-]ʗL7S<;scca멆"=6y]zcs ¥ߩ><.Ta^ĊMRd888^B찊猰vGkNⱗ.販՛dmKKk➜8(wiq}5>PE>W7MK"oٚIǎdwzr9GFQ< awWG+m]^kƉ' e>) )xErbP3iY8j&Z?L2ˌS]dkD:%RyL4Ȩ&m q2j*X؊8shjWgSh+F 6IVʓ1(9^awbꜴA~w&ok1z)5M&12\4L$^dj&-J֛qmg%&t:Al'’)mJDlܸ3B(Qg$0o.WFc ,˻P!VS<7rbbts2=h 9d нv(738ç[3/6Ƶ `4q? r'5}%ٙF=ĕָGk6KYruiHE>_5YO!t1NZ*f<9W7zkj&ֳf@i(}6g1o'@,3w&]zkM)ʪL03(X9l pB6f(yhIg%'Y1 yɢu{sb=\d욃),V1C~J‘ }L-Ax kÂ^}JК $U'8_tku$)?B12?OHp!;:dOo Q!/ ʽ#5Kk8G]p'h ˔VHZNޡUxb\nlEscʶ:o7ownGSQg\\!Z[-̾OvĥKuQ>𣽁*+*=lk@fHA@SxX!-֎W_=G)zKUicBDŃL*߫bXFL$ 4/wp颯 j YRnL (?NBp׃'` -"M# w`ؾ=N!fUeHjBExOkQ3MVȦdPr\Qwωs Yş=aӥpYiB~4(F pu_,^2")I`i:o NͰ ,5qXoRY~޳@kY愩0߳~ӻTM" n_V)S ]Z:1?Wc/!bү\g*qQl5S [sP a1D74kmy͡O!fF'<[:o4l7,_𻃑-`7&g$gDzvRLbVG"i:Dko3/n$|uo'Ogg~yp,[y3o:K5p4/2{vJD.A_FcYK^HN*q5@g+$Fx]l PɏfY!1ɮ &[)梔H/,K! '˜"]X ^F (qEXa# "Fp>21ѣ}vqP49o&= ݯl{(px `c'&ݾN%sJ\Ż~dR( ~jo+hk=qXQf;Q RM !w=ޠ&N("u"ю[3 @q+T#/"WsZw$Kcb xaDaX"YK;h`jLkAx_p# nyPNÎC,} dr; e4 mp B.4fIaM=?'G؂$T@O$E8Gt_Q'O#**s&;1L^T)ELj Lٽ~Pdkj~#"7Ϭyò̎;7$9[ީoA''9ߩ}#`:cI,)P~4/2d2] Km >vJ8O(׍2a{yadRRq FR$?\b<< `TWND&G7ӔА,LiD;B4?9gԳ Ḛe}ỹCiz)i@rx/fȳ;ּ|y!2~foQf ZPT~Pdyw>y==mc?uˎH\W' =IJRk?+D/_nڶ'|4X*+GUYZ$®e>NN8?4_/`B'"a< cP+4aC]i[UH3bvaLDHare97Am٦gBd.Dq׾†pfu]w*> o0rBXh7Zprp3ׄl^i"D #ݟg(6gdYN= H"@mA;IX߃2U036p)ƃ@cUc*ND~q sF -fLD'RFM TuE0LDp½6j5_G;E[XxJw!ڕ!ߗ=*Y) tĵ;z'#K ?bߘ%OIxyZN'[f6||E5teia⩂}O8*s9_Zcu+:+ 'hvy_wg@Q1<:~mjꚫ↝KwHI8F$2|X7a}և{sTK#e“fc5#K8?GS57 Ih!Lˡ[ҟzeˑAl:Sv7ugDm${Z83-1[ a:p=2Q`Uy=B^=Ni7TܼTѮp\[3llh|[bC<m9ER &`dg#.W\Y=aRqȷ#I=rDKnQ*`oW4]KX#X|zDCB^BJ>* ZL]NKIaE 撪mgo"E_[qbjnW,l r 1!*׮!X-عYMB;ۃ?91+G{3`| D@t}v2FrFea)VEhu._ O& H 6`}| ~\;'vH|;}$ou2:V`]\CrK3 gMPZIYT (^}ȹ4_砍bq%]%ْ9[#uYo2PUOUt\yPRR] * Z(Dm}/Vp`cE{Ӭ Ю޾cn,O}6'sV+`)e]AQVpѡ xQP"0{t`G:%jn>^V?oGDS|%TAX+^,os_I0~3%%:u[}i:5'fJU֟cݵa{[ 6;\x!HE]/JiiLU""jK&ANZTs~#\PXnx6}Lx:[ ,p.LRzAt Ho ^u~-&UE)H׿A0Jete{d~{u$:ujHdKla HijPAc sʾudrAn9wQ~΅T08c[~<ʏAP?5gwH@iuGaG,-0{͡4s),.`mO jt=Ɋ&jU}̭eq皪M=*'DqMD 1/7;z fu' 5v,qQОvPIFQ$+/UW$$kAXWDx@VݯVޢ/xqp]3x++H/rxx4e. 94j 8S9[Dr/'{ {:5,u-`4R$9[ېv?&}:j w`ZUYP^_{E㕵o*vL-S2D0x7mg+nFx_wm_Pc#<{#rwIm-Aö܂3(F\qx]Sπu/ƽ+'dcs΂εCE0%nZqšd&au;yKh2`jI&hԋ- 4a54C#E&&3U DUNp?C8;W~[m1$XBIgTĩ-HM|aHXiL .VZuײP/9d,g&sHg 4=a,юdsjcZ8u, >Myvs&o9MthcB}yK6czG츤#(_PR=.cog} #uQK =Rn%f~r9$%=(&FTkEM rcbt6oXl! vLo7pHN^q .UCBc֛?boA-.D'.QIn!ER)I52([jG/}6QlFS*K>->dP;#su~Jbhj:{f&7 y띐jV;0Ov{Ʊ8&4i2*:x^Gq7k<]Aofh+Ķ> KI"nN:jUOvNj%d /U%: KoP)8QZ:bo&rz%FCde]) -"o1%悢vcj0T;+]վʚ.UB p4Rå^|l4 TBLpܸX8i7K#l`IP7Lz=0M5Yf Xi\" 9`RV|HD$ *^r0[禉]5e6~-1VG2\= 6'׃W ’{<׬cvi Օj$YiS{Q)"۟ Ox_cyx aR,H2c>BFdά^VCȽǕrYu`\[B糽YN֞LXs1qDn OͿc?Wډh]( pMrA-'~ۆy8~igNBd<=Eod]_=9M 8B(3r` jI0 NgndBV I쐕xs{3VZ$?BoNx:: !WpWur@ y f2P*aLO Z *=Y4azzݺ-ʋY3YSmx` X0myOśxf,9۲z{fq^1,+`o#Д%tOq\}҄O ^AP!S=GN(h)0HgVH<˽2[sPx{P|IҌA-@..Y7HOl ک$u?Hx޴zj[LO_JdGQRCM땘GF* O#|ށmz\ůCuj< r|i_Iׇz"oF EZ⠋Uy:;db:h ?bwx;9wSBU6Z]~a^0fg\&f[(uZHО}dxXU;`tPpDr] ";ZXp|SZXGKS[1P-tn9!nw|~W1*!(n*1GVM]L|Y찪hI2GJ .:2ύ*fLGyӅLx"cF~JؙZè8*˝XݩP/ʄf1Cq9M03,Ȗ&z^}Bqzi Cc d [oԿrȱKTSwR7>pX\18 7cE Pe$22=bC!eI[/nBDB^puՔUioss党E^i|+|%!N&S>"ΤmhI3ьi..wrKZe/h:`4fYwD ZPR:[Lv 3nDtށzrȡmb$.[F@3*0cf&;=hm-]E*vm|\WϖUG874 'eZʗFFJZY T,4Z~}v.Q@kΕ&\6?~# B :ύ}<)$ϒ,M&$|˥%V[]&[.X@ſ.%sQF X6-9Np(!rĔd萢qHky:K4S<^q݆Vn9o1a6lck.~~tT;Ka:Oom4ƅ?fC*$\Ur9q@"\W[ʅx0Fm6pb S<^nmv)Kc3i5Zs>+*G7z(H32}c])x}Wښ?MQD <m_AƱ8<%K=>&0~yuVyLM)*&up]o0=*SnK?PXc355;2 >lQٺ*t@yf?^:fUFZ2 V㵊EQa"0ީ!EP6^53EwuYfδ+ - \qч~S^ >-De58ZW`O'MH5i4Y+U3{AL;W,߅*sHVH}d'|6dj#`%i1ͬvNOqDLa2_Ǫ( *]51)RuSbffa*q4W֯ȫtK0c"zZMqI mF|c1pZUO ʬSmsm6{*X5̋L (쟋\'ㆶXHqmH2l;›8#/Y㱣RS2Xa}(%!}[&D+kߦ7Ev1ަгh{S\.0V g&vCPPw8#$/1nQgr}K ~M8[l%s@^:y=HpaFB {y|vsH+x:Y?òXX֘BZ_pdɗ= f&,)>e1!jş|Qk[l|>1"D·T`o_ց ː#caC:5PPf|޽1"`Ǹw5A}?}d4zi}V |8S+O_eGX?+N! 8x0ZiOt4V _ЃkxzTw/w"0guO9qc 7K I&tn$_Hjz @)d _:k_SM10\R h[ r7}]ӴI<^8ןq)ҢY#6y(^1N^'5gI,>~2o4ɯD5z 1v׿w*,a֝d\sn UPJ>.!*>=eg6sdQ +FBczMŸEbu1_۸؁s9Kz/h:LF (=eS1juyL]C h;F8TEA4ZT^qN4#C Rm|*P~#I6['LB<Uj(fk 2?;;5sS8DM?7n#U`4Ј9Oʹvc?_>B:7?K mnc/AkuVm ~M&toΜ[74zT>ڟReBÝnUkIT[R̗~߮wiDօ;c VtK}oS`)dhδ tȶ$;Xؗ0];a_n`j3 7,Xla՚e-[:t䏤XQk); 9$[p"wL oҊe=N 4ωr˿gTX,Cem(c؈Qh/6 m+?<|Vl;hZj8];TaWQH[tCh_~0wYWyR2ƴc@y 'iUٱH&-sI%1:nĺZ$ZKoG^UsxikV4 2[YC ]m?-})_W Fy7G7;d1${P6:nOa71,玤Ciƪ0}p3A[׸ۑxp;4<$}T!b7+5Ӈ/ĵ푠KFCCbBi{JOz/[B6k/a#{=sOr >nN^?o;=$$c\?u%FF(iw :6k[ 䗸8/|e GX5/.O^+\u{Huf^,Q%|v0_$ɪu (eDlG ûv|~=M< 깷mmztyAP*JxgBz=sob2ӳ@z?-z^b[|9=X?"p{=4@.^*0Ǚf7ו =+L+efV8xR-NxC!V􌴧9uq\N%kxn=Yџ&zdʙ`NK#DXW#`WslTXźOhָ؞-> 8^ɽXaz pIנ-{iZ8khEK !x:SD` $=6"4'[PU0Q k\y u&f+m 6d# 962`7'Mچ<%J̒IfpjTr*W"{>*ns'M}m(H$^)}ƩW3a p\0u*l"Vyqj 1tB/05?iӖ>vgx7?b8Fn8ZGi0 F 7/쓝)]([L3P$2 ^7QW wo5gi}lx0:gTK-rH;]nAqLyrsWHyL_T,c*` I_cXu}l֚ypG춼:M oo][Hhb9(l0:5jP 87N~߄5Q Ki`x'P.saLuJ(B†*G$GSM WqY3>s#U te3Zcg Kf;%L,#8\lq:I8BΣ/NGc9QJ4F0DzAm=zFңMt6NPZ2es$h)l1ڪ 4(AYbnݨNôHvLyٞ3ymrۺ}ʶ1[jqw@2\۷d2&ާGO}z}XVܙhU!NFI_Z ÆH w iZ( TD=Vf0ˆ}V}PP.?s4iE g6u7׮0^tT1(b-DY.ӅJFFzWdS |kE0Lm.`Ʀ1};ֆb1s*ìm8#7~zU:53MN#Y_ssGU"Q0lȶA<@Npk^}c#'ieEɉ=:]"y Q}B_@'g^HhēٜC\qr9+:w]=֖(L\%,u;]1]fzT,!/5k*ɱ%1a` d{AOeR2 A⪉_:7 D|Hk"yYAAQf9$pl T*P $Z-uܨWŊVy8=Zpѥ :v9s+D/{zJ!  !4GhF!Noa߼X8զMM"bNV"oܤds6H7oq"OUM[Г˺ =bQߊ'q4Mt"P*T @c$t[خ U"U<5yuEq U!4CiX-zNIpHN顃#f-g{gR"R'i> [<,'^a7X4ƷKW1x+iZWo o zq{'/)|dFQLj'mI xIwꀉ*(.\+D[aOXdP\ (O ("LB@۸z,R#Vl!nJ:# Q>20_9 a;" R_G͛7rA)՗!+/F3(3spJM@rݯծ`'+Q; pǰmzko|bD⦬y}ެ?$ںĞ$FG% ( 2rEzFЕ͠p\(d6j-'՛`trx^V.c4+ =m2k`or׃Syӊ+K"*jbFX3b5oNoiԖ4Im Ɨ&ݍvb 6J% L|EI.T=ľM|?eGy2  (K̜%OAMdv}ك7f7ˮ v^/p9ڗJFKd$dkK5#}_6dd 6m55n*цTF/j3pokN}JKUJN >taڌ%RaʥNH)4% ' VbM1-zeۣ.ׄwuRlM$8+ C`QbIun /ٗл%C}W/oo!6Y Dx|]*I־=B%ilLoE IxtM5{)MFɢݱ'ZmPΞb ՛UyBD1'WgI |:QwH[HIe-jٟX 2+n%8.O'dhc\+n%5U$bЄ赴5z8"pg7z+sՂMGגY<.>a 6i]vI3ZG*8}7|U+Bpǿf)_թfi@?G(},u^&nBַW:!ˎ[.Oj~m"xm,Aߦy{c[ A/`h-}ZCH$1,xӉĿ|: ֐D! ,k47]neVWIMzhd*D5@`QӼRjˍp)%Q3)3"nAR0Y>жkb<*R]2ӗ퇃R 7fWA3@NԸ̒g+(c&ZXIbY"k ʜaMW+L!…|̽$1;~>$ÃGK_kGaq@/yI˙)tQwdz{K/=rX`m<. :A(5B k=3~_tɁ"";*d7ZE*idcXk,=V$}4{??a@JS1S}0t#Va$9Uxb='nrNxރn%s(Cu LuKs=`I(HvU[rWg`'oEO om]a"ݥH*ѣײSʅ &# O,Ky6` ,Y6sh;Cqr'tPٌj0F.=_:6:)/L6ds{PW]߾3_ʥLp3,oLӝ_!JJU2Yq+S$˸"5eX_`u[=JCڄF '@vTOgh'p?|m$+2Um@GoGʮ !GC'©pnK2uKVn -6S g[U(d E*g,~- Y 3ޞ88JvY:"JQ #ܯiGuM>f1aEP}3ݞҵfޑBxGUJ%XLz@*aXq}# !C.uS >Z3.fX?}o&OҼ-fGhw E7 G(@5Z1q0oAbY t ecErh5 kCoRs± 5뻹X=vp7#lf"}fRs (;q{|QnF 5՝N^C 7_![Cef_h@4%Yh.95!Ἂރr}AϋR][?]W2xz9^ # =.<3:&rg*,ƟFu+ _A1'uٟD` vշK1bj8D K!]I% u"hDG`Ӹ|*«NS˿cPfzfg#oZ`grI+ 9HSQ $~/*&)6k=q<0&tc{%_3awf#-Oc:x1+ed=nZ,eGBp΁qFDj )I4)E;oܠl vQ1BV!]8GK,AH/˯" cx̿~?δ<7 ߸:aPQBͳ)( Ȩ[@L|vBdTnq%ZQ?+C rthRtĬX%;Yqu8߫'n͢O١sޥv8 ѝs.'jŮOZpXokͪ]K?*rIZCQ=2#JK4.;]@7ʟNz rR'mT)$qiև[c$L{ )'v/DC9UN$ymn' )vnj7訧3쏨!lml}ouje]x9y_TCHD"^<gg61ͷ]{dz!kXuw;=qڥ>B3*U\ZLHЊnPAB[5%|WogӭdF`/*=\!U9w%`V-ArTT4t[jP1.8r'QCq|ä+vݴzܞ_1@n4q&ֳv$6ȩxx)랥&w:ӯ٬Dyܶ4Fg=\]2Uqse^&H$26QEFfT(50.3t5V dpJ7>C;<fzV "l NNe&?\=q,*ĆN'f2yw g@$LI ts>S&R}D\M&Nj}vF&k^qrZ;թϐ4:/(} VhG=&yD<%^X0H3y\C >×)J7w'!-FF)a[@׭/XS{Z, )GH,GoSX`@2 8[,xH;97m2Ӹ>gh!Qp1(Ӕs &Zӗ6knv2q7| u~JT!DIlLfg^n%^0Xg#~??M- d0Fw7bZ][#ۢQ} îrF+7)>#iu'^P% (Ȓb}6صI[-"'{c# ӳ;A 5u@PU4eҾ*5HhTt4)wW6KÓ=ӽ2j0ђ o)Ui-˿rLh]};~9`1Y>w熸LVh6ʘ(ip' ] Z_x" dRsp_- Dm,p D 3uqۂcl/~B $tI:VZ&Iz<:>nNJmk0fnYH%Yݏ +@Nk2s~Q`4b/+Dr+| H^01w@kn..ͬD@B#HRU]Mw&FAL,i[27rH#,4-uڠo kv:mM[  ke-. IH]AU1cs蟹y!=t w[P9ib]6X9er9OPiqG&1̂;T|? Ρe9o_xݫOa1o4)*Wʼnx$t6&a3䦭|UU8{I xp*]tǩe'acs]'>:ٺ>YsU!%(H^x-27tq[2طvH7WroMi7*~n D(t%񂅍<-kmi$ib:)ߝ~i%;ƶQdJHܡVh%qLɽ1Y$ .b7 #o$%'{Sme}pP=CawKg!eMd}X#lA7}0QLnL֭ `@Lk3З VM wP3t]갞2>Qz:"eԶ@%NڨFe+|l6?[sj;PhlyLL#WpTfC,? MYx5^JHq|~-2hf% i9N;9_~t'K#e! G5x3՗ݡJ^:/*VR,gF]m؍G+ ^Z fa@\x?koa_+2ˁea*AJQqVCl}{|FWF6ԾK{bˣ=qû@sf%{V1ETH>+w-tCb0X_dȲ8YFEb5'2?`S'44ɒDGz3]鸕@ty\_4zVU=*nV@F9U=҅9^1Ӿۆq-h5m**/Xˣ3aa]S'SH7E,Ly7aGGYsR4BN$ z3,[0/OVStvhWvNGH9bnAO yc-^J:,5f!R+c(nT 50#:>)qT=^$iwR&ӂ Ί 7uT|7A_V3sّE=#o@fpmlPE;q|/2է $iܣ7C )T\HpU?kabfȝ=)l8;y^kہ2/gDLTghl R\W5צ-1f2&?;}s^q;ʜtbeVLs BI}EY--O ѐ]jY6suHV7bTqyGkI `ͩhP+5 n Uc4bs~.S /ra7X%XTmIkpbzo ij(>*!Csqrk7Z97+xJs:N9x_ipq|YfX(E|sg6;SDi6p!V y$6JRHT74թIq:! <ƺњH49"?Oe=y?xhC#8kud6B5c eޣ; P"/ y!FY =&C7":ړAIa'0  A݄ڶ|i{쾝FӁMDgvؒjrVW*  ծ0-X`nn)r|07.D7d0Cs:H!'l;IG95"<{} >:W9ہS*f|3 ܝcH:U ZЄCD%բ-8e&NZsQ=[`?!R,Mf,%=pp9gDQ.ΜkS~)Lm]uD_b_n&.i}c1r>ui>@ Si Ě_T\_ae.ew6 !9Hb+u-^늘@Jq?\2ή k, ]'PЏ5c H`/X!(;zJ~H4Vv5G1 \RgYQ8 (J)ckJU^O2}z>;\{ڻ_ijtoEUu WYrj^p^W+ћ{H7yd,WeJGGV-8y=~.Ht>aI2 Mi#{DBt) &▒ݎv˄sa I&?%+Ü,jD(;S\&DeaoyƘUwS`rSN YJf=n1-Ńw)D[j9H:6>:.`'ThL3ꎇ}T ȦKWƾ揭bq4͙JjJE=Yo*I8q@.}59K_3|;9c~e<5io=#"IItv~Cngߍz~[sKxxmՖm3Spx"ޕuYfꠋF9Op MV"@f!f.6+ӿtU.XP Zsg*>vx:& }eĪUN'JkըF-3<.'za7͛'ON@d ӹ}YȂG;pڱnySu, @ #t5uӳ:FYaitNgƘ*4ݎNȰRpt55kSx]h||W7e]~?NGBˋ Up{.3gPVe1gi!&e!tjAJ Ub7t9ÌT^׬;zd [tA'^4(4\\P8cHy~ҞSiM &x{Tl(Ty_" .oz" O4+VnE_]Vjy嫯)<fMdIy,piJi.Ke"àNq;H{;*\B5"\/w2[kf%aNj ɔ&ɼ80=px "#v4hLs(o6"G00hczK}t .u mDٓ+vT|> T#E;R'b*Q*׏3?q&Ix݈h C,akұ㭿}U!-DTa\ P^ȋLw7k{\ ЎRyz.cOi Яt(cb>ɎsFνXrĥ$@;Gg֪pdͿ#NQr_XV$^G"@|9O F-|]??-8eSoF[ ndkn1̄4 gM" l)S2ij䱳K>t3J\@Y[Xˋܛ(%D:y٘͡׾~mȠX;RTϵtgufn W:ZzҺJQˎW̲6`EZ0Z;s_S'=C9dns=.6 8 5;x ?֯33=6Gjo!-cбݟ-dك(^6`>^)Ψ!uk Њ(iv_QwkAhj`D噐bVYGI U&UK7yBTcEg~#>) Z(D]&,792&p:Afwֵvxp⢼ruy.0l'9gzM/-s 8/+HGjl}' R Cp*wX}zΜA=`膵dAmc|$V.C HBN":ce= jK`V:3{@ֵɐ)Q()^HFdvҋ֠6La aW) LJbFJ3Dȳr3{S˼K˦5vP =ƳF=Ub'r2=̘Yg&EY3LE@<A]ܝr]C ٟ9E?d'K !䞕܇w,AռKYy&l6g7ף>xP}֙./@8fb,SO 6p=cS+=ڑy/i4ߺ#x@S0m6*Dd>AipGR3%A7ӂz{J+R9 yCz3%FMT/a>biiRP6NҔڀsB]b9dBq3"hB3ۤjYQog|ռ<s#MoSLU6\ jC:@>}W 8KNR 8j{OͲJL&IofI]&}Oc:~Ts6&^ r1b0yQCkXk<:"t*iΗ e[t$Hɤ@_8A0Kr4`^hrr28CGck|C#i`?0 ЗfxDEZg&ev *Ze;@>>C)8724uqZI4|}\^,Q/.HdcC89>,zؒ-vR|Qà{~ҳGuz1i;toSG8N2!{?S>ucv1PZjGY(:iQ]C:gU򂜄_^STk 2bsS$Xx[lp,ᰓ|g\k kX)4b"~S^@BK8,[ߕC"2'DRmp"*$3k\׻oCb %yh@:Lhe BZ+Е>R'qh/3^&T.^:j\x{Fwdb}u )$\!1zZ>PePyϐ񡮟J `R eѺ +).Q)y~6+~HCb0i s!μ5(8$Dd(8JuXUDy9y>|q|#׽ ݹκ1q e͚A!GB$e:L |5ve+# @օ?/+6;dJ;~Zzƒ'0yt%x^wT@q<Rk&s9/_}@{cS Y9(8<."m>7dӟ06\o1[NItP`z"\0G!1[WJUm jN5p>ֶynѡL >sgT^ qaUmNc-R OKiW NHl D5 *it"#)PWp4b~kejʹhW#M/n{=[}b%T4iTNg"/TM"qT<%54.Q+,@AEW!Ep\^*g5_Fy$")0 c c/7QX 5$ 9j7GcBwA NBM)_St $˂QZaAUCjUIBZLr@Y-2Oiq+Շ3SxEU ܦCFՌHҤӵŽаEe&>xrRA[NI/܎[pGh?Sx:lձu~kTYŠ`t"3J[“AF/&Rg#U?ݵ2õr<&U@8̂1[ړعĜAgª!RLGUxOu#F-HIK=J_3`R{s@_s{Pޘ1ӿ.zWrME_d[X\' %3TMc^gk*k4MjAu{fiasٽ=/'x|ԳX\0Nф[x: >(SHEdJ;dS,0B:Jr>r >7|)NojD88!ӡ8>7Nf{+Z#Õ昮)R9STVZ7H&wPL(XVd-K{KO78-4"QU!%œf!,B-C9M*bia: >1b.h}սSl" )>TV*|[DFO6g8Na0M8`nemUX;x 8v7.O9瑣sx @Cwh1O5u(~:->= \ Y`ma ph8lf?fP-e)󂙓(ArB_p=>p,R^&8bZ|5u[%./Q~lpFG +?. ;_Y죑0b=O\}MUע~[-Kp0L&Qr?[i*)OFj_ĵU nxӬQہBOm" K ˚\ 2 !<-L^Vfˢ*wXK[ŎnOP~XH& ~XzΥAy4m ML/ASp<<7pq ^ȶڪoO[l9JhTVeTl04ψqw Qk&J@]^j^#qٲ>E>]Mp>]~Q$oQv>veW@Pyl:~9Zw>jZUن-iNCWeBY+ğ۸XpTwh.NB'ѴX;ɴeTAx~Dz_^}B;MhBO7.Yjd:r3$nNJa8b+}PM e]4DPHٟ5йh  >QkU6,M3k4Yik"QȉBf5vNlu hdw![^U߮ays5"^7RcmYz+]쏳? J7qޘQ}aNCALOSCw.{&tv62`=K'YQRBd zfܛ>8PvmI݅@9:WVEu;0))n~"Ad"2.^b4ٴUlNvߊV1(`(>Ž<Z"zK;atIǣ胵)M [^=}Urhz!Ӹ& s5S||5 gEDO,KiTZ84eQf}03sK>Kls:ҕHf!`4>KbgTOopR=+4}۷ co =2?4<ϸi* ~EދgT.csZKtF?Sddll4ݰguBQC{3UaxRW)?&ZU~R 9]2R6z%4VeFuz|WE -<&!EgCpFmpÜ|Wǻ=Ll/T&]*.uֻ)q?;!S,6.k]QOɩw?945[y kvy2QI/# $NV /rÉ2A q%-W})w![=MsY,3h-u!v(3?}M*˲ӑo-ʵ (%Qo串dq=E!_Ct:(8+?I!* 7xJ=Th8$3/pps`kھ>8T3'J_]{d27(N_8Gۇ!6|?EWYԃzBg/HgYOAm_;#ky܅+˨WnF8DkijOd]lUlN1QA5jc0И,T+'85P%>9 {̸fV9Ҿ|T~OM;,pl2Ԥ.os(lǎhg{l)ve SJKxɶ9} U#%h,nSt_L u+t݋@1{RD{ ,mer@P9(=;xJL#"TFqG_uKKG3$VxHbz<6,҅]![UծifAH x60!2;P$/{?*d%X85<՚y*Q9KUTBgGK`}c02V?<RN (XKMP~w>+1{+B6 *n<h8^ /6sY֞'O5AN3o![XY{J8 ˬT[:UJOv ;ol%weL3庖 ."J˃L'f :LAk-VpnQ@D6|bXKW\5 dY`%)`O=Ͻ:ש<5 \ :"E.Xs 1خggC^-u%rC9&"ԓ`G6 P{ h/,= b./daW񧤵R~B@|-EN &>ȥG!B< ~)|X">,3ؑ/wذ2|\voxr76uc40CXzRb)/Nljl(؞h3R9ֲ򸚤U/V\>żJt-7_3Ĉ kn/7rCV"߾ޫb` d%vFxjwbVmx)>-I!N|1% Mp&.r ~O've,fpQٖʽY0A1ZRYO6 0G9_fPr77&5WB0EXiD Q5>CmrH$ï˃X Ϛfw5Yn] x<#Y XYvM֞ZoS }{wjl\" Sޕץ B4.b[ǝ59:.#{IeF>VPq 4K;IdEȸ 1.xΜl;G>`4ZL!xQ'K(İm,ˇfS"  YqXc,b=T"{c םH*qqgDM6 XmGɋ$U-͕d; ;,'b@p zIl$! q](Q8E7ᮕe\`W+\AH77’UrQ0|&(k}cGr޴>A8gu>h4Jk9m4g_trH§7(]7SF̫: 8xbG* 6i㖫6&-OrtU -%zAUTmv;uWx:A"D$T YTBVMAM`ÕldJPz[VzA]Mjvl,`=H]]E.Lk.~T-7.Ȁ좤7ꐢ| 2^u:4,Q"-!j2.Mx^ Eefa`u >r;`{A%wzDfꫳDuz(#)5ƒd^qX)0Ri'+n]/_%eydFI24L3"/ '@2ɷ^9v U@`lZQ,v̳SeKcʜBP{w4ֹJoFE.K#uq. zt,}JcgvS|7MnkW-D֫{#LB\V &f I*nKi4Ο܆#jbLGRKU}:ƊB_3àD"ѱ._$zFwX\B[|޸ ݓR''_Dr[($&,UJ٢m~#hml˳鱎_Bw]Z<&J#RC"P'DmJd.x iLBy|gurٮÜaVUz(0rK'qu099rGLޥ/qOү?MB+Լf}(s0!=Nb#}TOL;ErХ8+]$1°X#oHS@ƧLGՅc,_0I{·u9O.o/-,Bጯejcchȹ4t"fSxO{xOޗbR<|H:J})0 / ( B1A3e`՝Lm;\gd[۲B%?(8\ J"Z~El_U 6)<ׄy(]06d.P"_qqmn_Yqm;@Y+Ƕ:oY3|ы(=yғZf+ MQϥC5u|o(lӟ[#oo h~ ӽqؗ?|.ުDNMc;AMHM:\wP!$b7O6]W3$N툋QhJH% ;4X`ԇ_jx]c٢߶zytD-:1ĢgFԂ't:NJH3)t5`*mvHI0A -_۩= ~O6ٺLu:e-VAmy1bf OwMT#u^_L_kcT%m_VssmBrXPc@x DYJG-oa{8#VIZCh ݱB=GIetHh4Sj_{umݽmӰa2zmŸbPN8,_2<]#%8+Z7/X=bK[{cv9LvIN2#2lFED{)tC=WFzbE7;o4?j޿_QݶXy"&A }|s0~qMt.g26i|RPy1K~*i -mSC~Y)z_q[^Oؖ" kwy)Kd?V'QYEt6[׀FS,#UbA:h0zGN;c -HwLcϖM(W!VI67MrI%b1p: V̨}ƷwvVJ n/9ewknF}y9hLgZWZryơB],h=DV춃Ym;vS2YI͉}bkf FhO4M@)*K%P>賔& ,GVXןĺB6~4aCT嗣RD@f1Z Fi)$^蠒L8z\:6==!%4i~F B͒Q@@DFp,x0In8o qfZbI6o8rL_Ĩ |qVQ&6P0g{!ϹxYS #̳s6nfOg K4ۙ~lysZ$^?(K2n J ,0oC^(P []CwYN#A85L_Y iTƌrp`qҪɄl<'D&70H) Tp#>/ڈgarvU3> 5=\2|ĺ/WmYs~,e-=v^&   'X32נxJ7|gkCAMC-c־ClAƁfG1w&)G4w圽j6L-cSGfSo0: kv#>mDyoxj?!ve W2%þET#&9ˤ,1dc(pmn|q΍ktN4Y\Iq94kIc{+G + HW㘘L~ Ŭ} 9Q ^)ά'Ն_> ;)&̾x+MU=mpj{1Ƭ<-86neYPGU(A;Mлk:,1* Sh3} cO+_m }Cд:D-bPO9[c |-@#-.礰eYFxqqgS췱,-̵}vkuD_ Oi& 8c4-%ѼD7xRV{$OC= 6ãjt۴$}f.#詺}-wI+S3@da&IFtL-mm w=Nz(|7<Әi4O@z|'c01vto%JKw} xC,x*JG@lH[Ip\<5߷;lz,Օ 4bdJ|6镍R1*٥ԧ]Y#=^QM0f||rpAv`!|.-T1_FԩoOFNG2q3;GmV~ ճv7Y,zV Vː|-My>*=(i6-G6M-ű \MK| \,e C\Ȥb #y*7 ~nW'o"]0A͚{6EԤpeMa~%5m8G#9j' _M@5er:ئ '}t/ 3O[3:~UXR*h/[9a9Şh7B"-Yv><\pKa[P2! vϒdXXJwl>\pth 9j*5G<i}|: Ŭ8rW?ssjp Z^(# Tl<&k>v+0v^q䗆N%">E1Tb{3PȹGɚ3/#\K+W6 z8:r3K.]8b_Ӛf{΀NՌC+m5ß>PZþDjLeSS!R͔?ϳ$ VvsI:Kl#]H3q_(I0!&w_{ūhAǛ"hljBPh:|J" 3Q a_5!7Cy .tbk2^:VX<13M`5q鵡IM_jW-9#C2% RF ˔Z|Q޸4}_&xqޚ>)PH<Xt}uEB5Z36-"!oȩ_)ON.ބ;+AX!f2$W2 Vٕp]J{sFȞTa剥.?O4j+oqt=#i~ٍ J&o xdo{>P4 Hs KS5:x?~Z?UƯY TE|li;6Ni س\*z MV#N& ?@r @mlfX1̻GFO֘NAﶮ *}U&,) Z|ӷɟ[ >,MCN$^lET Q+'-׸SQ :ʱ Gr=o| Mp!Sh@FQDL^ht9ҍO8kTvN #s]@:>ͼ_Tk=9o7ms"8{Yrߨvz[*A% 6T* `/cX$>m-4' Y)sfK4R̡p篧UT93bo5-srdAz\ Bweb<5` oKcxS dc$TpG<\P9vqڲRFU\l-Ţko9]F lE>7ʀA _Z./`%Wfc--{w`2^j(%J$7ׄKsXf&Yԯed-Ф-E1b :7c {ɾl^!ŴK<|flj#lsfS ùii L: !bG@[IoR;ڼ{VU?;=puz@L qлd?}C8[ˤፋ-!s Y 1=ܔR;Y1cf>IO nk;oO@Ɨ7&mg,;XVڝD$*0B.;|,"cR%,)\Delx(;jL/j >'Ģ{+q;/je tfjF8Aػ9 {V/bz`@DfH Cs]k9>Ri;)GƔj8rsRe#YLyLlhKm~i t\&?QNYQŤ<ö5WH:~U.*ԔtԖi[z-i5lŅ ~ʌ)huʁtDyLD(אQuUyBbGpqS4<Ʃn- 7[s6AKӓۓwKdV0wNG]u ==O3%Qt+Dֶ@THߴ8ct@s4Ȋ٧5z7д!CTXm'h>Gۉ, ':z8;Un/fw_o߽d,Ӯ< $8 ^G{(9>fpz: G7ὴe>2 ܒPa.鍡ڀUzU9u [.J^ F};Db9m hjCojWYrk):b}{VXGV5+g1ki[ L$q ׈ʶU57f Mם`P$rw]^1m5mm(M6O5k>6mY>wM>S^7!k^w6iXk%9nXXZ}5+Ӓ%*75w S6jl[Y5J;ܶ3 sy7YZ .fAdW^`)0eY@emRI_.ps+=Aq6O=/?c A4@.Ht+Bs]j~Qm ryLJP^(S.PĻx oV(T ޷Xar*R'Zcp]&% ,Ԫvʕg+iVyeG:ZP}Q}鹚j[Egl+VB2+(0'H0/[܇,Be7I1Q,ށϐlJsȜRbɽ Ry1uz!E@Dၟvs#~°c0(@p9#V̠e' 빆11&f S')Evs,(q9YwDo?c**9`j9=.lz6ﱦ P"Wjxn='v`$1S{]I3Ӥ PJs8T9 DY>k^y x^fJzo}z;D@LJ A$.&LK ?v:5ͯ !TP[B9D׻5- v a؞9A' &&38 R!JD(tdm\UKָmS˵/܌S:qd̼XˈYL6WNBE FZbL%v7_ (mo_a Y7́g<οڵs!%S.\N_9 NjЭmZأy/ w`R۽n5Jp 8.浲CuZV%O ʆyt2֝c K|"tl1H@=(ۄj#6"}T ':+Uo4,it~=rzS P;[c")Gfk;]tX^PHu d< !|ij|n\wj>JO{qsZxoWμB5cJeZ5@9cYyA3/~Q5֓0ǛdƟWo4'ӼG6~O[ns * 6˗ "JwѤ4N` "qfQOAjK5ս@KU |XM H Xa.[,M4'N>z/tx(ɺ: cI}#,@XIAH,/wB CFZ++#S oUɹv7=&CfFg$+Eو+e}L¬H3E:ɮ~Уhe_%gN5p_%ve oIK¸wDSi  L1-y5ըצhBuKkB|X([CLj0^d}^ɱp;R% j2*-A3ZLTҟ+,u2? :uA +utEl%%@uD/S] 8 Th$NW k²/^'W8 6҉ndU 0-  ~bLm5CmU^Рeɇ%$X$6BSKP'3Ao/t8zʓIEB*L/iSSJGMwZY1‹`1 Ј^VW G O[c^A-Ahd4eaoKL4u1%")ڼ2"GdXeJ) } uiG_-֬\ɒn3__*(XqLnVWW4:ܐ~ՙLO`땋-LH7m{sYe~$]ɍGLQ.uXZx!&)6O>4[ r;*?#h H? SݣF3&:pE2G&# J*F)*ڣ1˅Xtfd.SnAg)2h /T͂ *1{v;`sF"kr<ؒfNIfAвw^5(!^Kh^Xjߡ١jH^e̼#`91kّnqlb۪_ҔKv~o BJ 116ckrѺ5}1;[|6vNi)39 #Q1~8^Gf0Uy6D۹?5[s6CHA"*)K̄㤨h1|`*&Ɣ5HiCk䦶@ LnxiA Z-M`bmb+hY^aA~Tˎ!e^m(vF  tɀR̋%yl" Y^79 6L:fxMS`qN0e19,W ~*l[Ӫ˝}}HgH|\NHX,4d9C!73蠦pRMIO! M+G)f=C6Br <.֯IMt*e%sAA(MJ gfWW6M̨P~c} r1r5je4~۸WEm+ i`Txu.nSW~֊+Zũ?:ZQ);*novP/S%ycq9 '{,"/=HuЯuRǏW(T+3. n$v&_'=V8z.Y 52o^I2%7m كxP'1\H";Jأ%#A,^k ›q҆ *jAjbQwJҴn(q-tI6O5yCl(uS$=!ȉsFy4zE7,Ж>z+=`δ棧-m*lwZwɟ9VIX9Zʖ0 w8Iǚd87+Hm-cY"g/mGz)6&q 1R,cO:.ZgPm<[,iԔ=Z 3bf ]pb몎'wZVP+Jo#'-]Ŕ@Q"Oag=?yr|׍::_ߟLX9}sop@8sz3qI,}i{"=5'7r+X1+i0-f22u3nodgk[S/QÉ^;6#]Aoc,26ٴ2[.q%tEgΌV-) ӻ<:p*M謵Y9vvgkcR uw* xgSKu[t/A_ U=l[1\́nDcĮ]oMmֿ{8C򧹋^'kѹQ5lCJ7,1,C}!|S계,0IU5Λ}FM{MSDF]GV[LjU1}&:UPOQU^v,*7de rZhz]s(,av];pX@L &!ǿT>svy钁evR➑i>ׄ'p6?I)*v9YaRƂ~D0moÎq0W'EܜV+|7tFO18(qsՌx hc @l@VÖ>1y ;bKd^hf̿ QS7F\b b#WCj}u pK×rJM(U%#toy3hKZ0ްYکy:@sMGެcK ;%6l;PGaHZt>xx^T@]S7Qݴ)`6:X-Yca}棊Tٹ=AT'$GNTFv! qH$F{lN n)u)װ`b8_\G`t>5{TǁDˠ蠔"*sɦ]c7ژ.42ȸ*t[i2ce@b9E<9D5j 2VWX$r%OUfSvfxƻT!$y u}A6d-m3llq[!Ԙ ;=rA@5 H0IOí45ٱ6AZFZ[s^7jz^7!8fm_L.d"yAr|T3V fJ>/BVo6B:>*>X<6&\̮|MTԘ;Q .WLz5'O'fokIPgmmGxUXJDxOR\̹i( v-19Xv0(i{'?L%6qi?1+9y5ѭ9}1nDi-/Uʮ#qw:f2ͳe*w6/gr\ww'@J/:=u]7Ũ==LUɽrH;hNg96ITHWxˬU ?)-,ϱ4^](>GI2%Szdl|CY%ǝ+yДTf~r#(喬pYsTg*VNuhˋLs3RL& #CoCYޭO90y=oM@c\U(/wܙ?&A#q1;|)s^ТM 6#ANa:p,1곆{,ev^stZ+$#=J_T7QWJhQ+ԸG&((>!hNӠOpC4M/z vvz)!{{ń\LLNq?d6ʆTdfx)LaE[K"%ҳ):!u_:sfy\c|Υ!Mɮ^h9dT~}‘g+~>_Okc$>ұ \NK,狓J"ޚ_<MnOvC=oLJp=E;STS>W%֣FK@mR%z?.o4j}pז3<ꪞz| EdAC Js_9#|uc7E];ޠq栳(X zaP"Uk%mE!ee$:Yf<݈ڥQ~ ,#Bli34-j7sq]0$)oKDt;KC1pEf=H,I DihiKB֪;دK6of`k(y}]\`u3 _a6}xU1e_*GSEXbI9VmJTJQa}_sX+ m892h Ҍ&ZXj&G`&nadʨ^p}of_ }]EJl# 16ɑb,0wtK1.g loCm:EA@ޡ\w{긾ղiƅLnS/T_ApeY^*ga?jt:k՝7V:>9ЇjKoE3yԐ4qY`hԣΨ6jwޔ豭!e ;F{T8: 7ܝ_~7eMJZ>\Ys˷VQpWǶ>ٯ0T U p~/Ao㹾/lvxo~ėy}ԨAmpNB(tjVzhL061֌kO*\X%i:ѬC3Bp rmt0tgkU_ YŒB\.yoEr\H=yhjwv= ՜,!,0*[cIfX6!B:N/1*nWl{$ߖ g >s{Z5kȓŻ$,u] -ZJAsqy^ݲ+#%L_$"3x*$WnoV>$LHzS7ʾf!C=Gb,,C_R@.g 5U,N$vwQmAAx&Mn}*a *^U2hph*G,UU ̍ꋗ$ OWS-k.-#? 0\< ? 72R߾ =<PTAnNC!V6>.z/0,hviy^="e\g|@[>kuH_`@#6 b;Rk4 J(n@8Q7&dQ-5dmeZR7b]ZXM\4Ϳ g*q(ľGl:?{yx&˹c<9wf٢Y7I>[kq/Jd01 4o0\@x-hcEq0rg. ;l{!ٻqmX̬E+c;c`規!R{@'#aE ɼ65^8gu4m(@q+m$Q<7{rkQ* Z"446$P}+nu<`F%{$5&2)n"S>X1bkj+G4R-z.HG5tݠp,*#(xh"mm2]VlE7H03)'V8pxd|snJ#9l\?X>ڏ)ѓ$6DlZAyxgCӟ$J34ߜ+蛉d8[\H-3eOn`CϬo{wV԰o9ِ.长/Tx ف"J~c€Fҭy~n0 #sDyNM' 3AWIRsnQ#e Ac°OMe/?ʗ&Qf>@Ktek3ݶWtkV!:_MWSF50I"me nј sڨǽi3Ks/nY@9_+XR,g@W8@$]?}]rXZr@WY(?~ qɔWEqͷt>(y =*b>[.CLj5ɠw0 =:8EFMjhM0;6lo 8CB!/Ro1 EX ^lé0?I2KxkL7]KGNp`b˧8ho$'&oo9&qL1EdZRh# ޏ6EϢOxJ*<t$}e ،$6E[/Zİ5P1चù8u.(jO?yP/X%V>7'ᘌ3S\s:ЙnghO]֦oGBV`z?xLkf87 3U|W {ΑMrȫVqWa7G|NQд_!Ѩq'r$fHb .TU[8j&I1օ&^G3[T.o.f30³.J5jgf˪ nrkf)9,\;5+Ѳ%]9W(sX8{eĴd]b bpK%*/M?"X_aK89RCS7ݼ{)k< >IEȋڰJg zlSjL:;M̮'pJQ^ tHͳSE2]`5@{[oNɞ L*ͷD1=ҊWY@"NidAUM]6l*D096%=hRsڞ{ǗLQEsgn{xp=JCӷIbR#20Z'uggD֞+9Z*<<{UcvN׈+u),3zk1d*,D~ݝ:Q0ardևţCDr,\I}\G-5aT9x lժ.y+1tYVzǢ(YqNr`I369_a<|4+G~W9}Al5% lnSo?UAKe!V(5l;b'P<[d8Ma{ϒvV"y{@hiZVk$ԏ~k<٘\*-z$NILP&5?_ ͔v L_@-§!CO )L;qXX4@ZU+ۜ&ruX[tcVvnOrt GiWFZ2vB^5 uMg/WQIcO Xn܂cxLV%lK&ȫ^;3Y;#&ZiV ikaV);} r=y, x3Ҭe*Y.dص5 ImV2ff^f>ki#~aP,@w uWycYS2Da#D؅7 %Pۮff4xopI+ p4g^hFfZCC/k6%&̰}!_II}*,!)M;'Mi3kZ"XUPk'k.q`MvY?=fpTiRNe ŃNk@ d޷*H&#˄v@~{.5p@p?Ɏ` |6I;56u8H^6M`UPxy ZCX!ZEZl3m0+ʙi 4]n/ cig)Ŧw2L눗M3#oÉڢX?۸eRw Ǡw#~ N1S=~Հ@Ĩ?AB:GAK沱-"d~uH*>@ f¿Hp.򑱏#}J5S֛i榵8Cc2]瞕ĤZEY . =4K_ 0 w7yrD͜!|3sQݫֻFlȮ\I^g{XJ$#c8+\B2k"|{]i>5,&E~ QՁHZo" ቐ\l3\< 7L0,?p95;څ%My4J'r=І{ e)Pt0{b\6ִwqkքS,R/A@RD#G ^NT0Z,Eq#_[U?2~D %$zpxhX{9qצj ,J΋tK>\!\,#+[AEExz@_9=; 캌ң0߆+D V :t.X +x>ҀIТ*ۙHGϰHh߱51L:ȭ$I8B ٵ▸ Vc0$ҎdZC*(F?(>beM=@]kPP3zƮvPTGq\QXM-K:],PZ]1%Ǘ&O!?w5%.,Y?=cˬ)0,Y>'Նn2"vv5pi#[}듫 (`lԫ 3=9/fK`Z2'a^ ^D,3J麷t-hl2{V# Pl7>̘ЍF`&2}ĹPJ%geLSMѵoC셞k.s\C t7 ˗OsS'H'X0>X ;-.M  \R=?y{|\5sziA@!^l2U qd1.CqsA5K:&+oן j /2(/< b$-Xh&"rc?Ѽ6 {K!p;pk$[6p<; >MK9A]փeL!ZL2!`uIUVVuCyh Á_'HtQ,%aJE_ol/sD<B)o3;7=Mq~ >*d`'oZ^=A$ fͽS b ?Uc{Xb?C 1tԍG!ϚBO¿4{43E(] K27;o$=jKe[~ ͼ#caٛLg pcal JoObοNXmW.^o,Us(ޙ܈n/pS:Ŋ`O5q8=¥xϺW쾐z.ﻃ>ܝr]uՏXW7, (&^/k0sQ% *P{^$"[sRgLr_UB/| NYtaP5t ! '3V/MAg_`櫽^T[t9ϭF \7ZxBF&Ue`8/#vuSňY~&Fsp[W..*Q]nhA ɵB0UmTbi!E~O5e'׉6n aAEt/Evq^ǘ:Z M`߱(v{r^.&@Ex6MmÑzar׼4z#O5WoaI⑰x=ictn{ 9pvnIC1MWe-S{p1n4B)L`+_D W-%iAe]J1qވqHqV_sN%dwOXưExs"B Ix,7Y`Q,W<0yָlb8՘Zk36m3aO,+v zg"xΙ;ڜDv?-{L&iz#D+ߙ /B7X#P/$m_:v-IrԪ5 :5ZTN۩2Y\#:񍟹`V2 q`L rsʺ#/E3sl򾚕1!;~z*}B*& 1lH>/YbZ+`iƿX$QBmOI5|j'//\(RMHB}64_ lc͚~ 8{ g4/"XOthks!~ >E( [׋ Z)>e(3ؿb Lsߒ%Dk`+NSC{E7y[ȳ:nc>Q7-y-,pd 9$^)M?&SA^}|l!0}W? [cIE.N(OU;,dK7n0{dNBᙳſ~H . .SUn-K}Nz`w:hH,vj۹Xd;~Vk!⹐s<ǣĞ9c3 W~bߗ{4h$f S;SȀ KU6BP5`,2X h'Kmx^N5bH XVw S?ъ>ʓpUNUm.um_r/& ppUzs^pb = q6%5]^ @dMgY? D_|dZecYL6K:-#I/ ᯪȁ~KbDϥ.pZb7SVTn/g'G9dͫq^9p?>+3v@쀗w))B^7 x rQC)@K2 \ BR aXA/hI)mFX=#&݅4r|MQB@6Rv0QvaKdYG&8„}9l }-|*!2u^ RH21e&˺)83)W_Bcpעߦ mcM{<+0.#uR'VaK!Srr^>I ,M=efQ g.(¨!l1uy`(?>U4nj9V $Ŏ o}5A?j*2QK nbEKrx_”WM{r1 xwLQyssoFeMHHBfܷ wGX`5d) {8}3*iGJXa4Td¬.֏DAB`%Mq<ְ]ߡX;#F|AR/|Eq${Pv̭$Qؤ%bk$dSpgieUvY4'5fѠ_ !:BVnZ$Sdc pG$=B%rQmE1K}c 1ń`1UȨۆ'O&%6,0,?yɌ]Ұ#9%ұ?N9O@iS\v3Z>v9V۱_T⒬pFhRL&"os\͈ :a-7ЃNjpx2It~LO*;n::? >o9ag ^O4]ҭғ%}|^Xŧ Oݨ_9IZq$^1 cM.KovmA@02T fEk(K␂y?9$9J# Ko8U.u\7 ?U1߬/A67:A-4p&5{jVrFfjGx-CȊlI{]u)T;[^DQlu,4vkuY(&2 KHw_gݾܘ\a&9s3-%MHy@38eHD79?ŧ !Y<[]ggR VIĂIkKV 4$G1ODϦ-~#Ps.$Ab:pǽ0<<A7:ڴcϫ&,=KS:ˆ3Ћb*%Kr6 r.xA51\;-FL\K ML ZTܔkJ08s PcOFD4;g)dΏ1!DƙS'?54Dj$Ȫ9XhUyRU ֘ʫ|r36D w)Vsi迣_v]՞H_h!E0'918q&84қ  Վpz@Z&j!Mޑ&b#.VZ v}"i)\CDXRRÞ7)m53kcE%5CYO%_o|Zf7#owE*D`g,1?{~IkL-rTe-3e+ROM|Y|5ǪVsRwl‘Fl/Uy/񀿴&C62y8 䨰"ʘ=&Yf#m=)kfxI(jot }.%<*$Ƚ~vzQ0ƒT$ L7ںgMxY\s$#/V`nh\ۀ&Uq *{;^ԭzZ~'Loi\%ZpP-hy^1=- lDPyxKMf胦x9)s20RrW&UKS1 eYi2T{"@F7Aft`7($ Qh-mj{&?"+rtYpd7c`9&@Ռc !JE ;%|sdZ*=D&y% 49E|Ԫly l4ʄNբʊ*̢:䡪)^>3v1g &(J>_~'ʈYlIlzfu$os9MDjVkA.س''򅐙\olbwͻҎLyalJKDtMo`o`ԆWDZ|; TPKb쳇xX2׌,DFilCS@v5h#h˜)ޓʸ_ l^y[1/"IJЬW'g$L y̮ sCW}X_)l{=FGpLsK};53kZ-xE  AgfL+9b<Š gU>"Jr? yեQ޸j!VKy2h?p>=ֶjGyy!3ќ[7lϽ˱)%f + !F5~Y\xnc7 JuN2LcZVٻG efwD,}~`Q s&!)Rd/亦kK5|Ѧ\W&9~5->"ޛ(wUj_ +,cT܀&9GytnVcw}''7*6aHCdޠh 0ʺ wO_KI|vS B3) J#Qyeo_#UJJwbh}bwŽ8`O q8fkփ4X'x;\ brDQQ&[5FAAUĉ1%a!U]u~*#1m;X ᾭ/[Zr9A- ,~Dxkz6F>fW3`߭?}- w !0q]PS0nCI'ѦG!w!* 8Ѿ[-hk,G:|iO2~j1t:+ 1+w{R)8=^r65EJ5!}'%hDr2g[?sz3kl>Re{ 94,wy3|C[g$:R{,>$ 1@KUZ$VmKͷ[Pq"kL'H2ke{5Iݢ [`{#lUZcF+ Y'.6&aZBM  [[`矏 .1חĽ/]$(}B>{<n{Agub vAqAta+QNP7+IeJP(٘Qex Ą( ׶~R2~6 n6-y#A֢Q]qԻζ7k3B j[I!KftkzF"WS`\P][Uv*4źl}{l4?]PpV/xp}Vىs2t/I9Hs++2xf76(j¥ٞhxa= tfwz&òL*^e>tTurM@zs{P~Ɋu]M=]v|ʈq1;Zq5,ThŎqǧO"̬14-I(DlS^dF;fY@IdiW!u.Q#?ݤ̀*xSl`5m]Ԃ]hT/  0uEҰ7/M}4 4 4>#hLG2 KȂ<@wӌzJ\jyn)H7S46EGzfFC:SNT9:26tW\喽v@gs +rX6QbmGJ27HQ&kyzG"wMmONRFqr#<5'K_ܢq"\xW-49LT 4H3+lu^v,B0%dHAԲ o=F>$9R _MSdi ϴ3?HA>zsվ]5TQЪs 'aTbhaO3x"ݴK5S}^W 3zX?Tx{X,/HYeH՚XQsM;WFD7w\PNLgxw !hDzP:e7)$jaS h/"@*Z%oF_a4·\9Zfg^%c9*vZAj$([JlS;%V7**-qU_B-vSR eW~ROUIg?"5:rF7?y֔ynp*#h(쪀^ۗTM̲,%^v~2^\yYo=#\wmO}=X7P/\mfWΎfӸb0R"59?1dD= ^<Xd \=.ᤅ5љ mv]:⠦= fB蕪Ň&Op!$^\kx\a e[ T /a%1G8?|)p2ijGnΗ~ݤE(- {K.w2C>5MKaO:#_M '̖h/fD<:GlH>ȲHL>آeMܪjϻ4xM>j4|ǮlͯW9n AEs[bb7+V"~o_!z=`|YBY#-՝Z;*42ݮVm٨] ~$44eqݑ˵'a*Z!~,+,dAhh:- Qs0=3q`/yxGWjbg+EŧM)caQ(\S}kPGU}x2uDm>*X]q xmotöE˪3zE뷮?!|5,yglj$PP d(N2#-)Im>C 2H9?_Ӊ2yQe6:֪L )KlTSzMcWݟ[LЪ#W5`vbXء9x 7(BϽj{ýxt7oJ7:&3cnаr7F:CGc#-er-;Ӧ` Mg5GiJtE Ͱ`aw$x"ۃ1t2RK݂3FA,Da77Y# 6,Ә>FdeH.Yg~ez:l%D;:'~έ8}HU !9W#:vjY"Y&J15da~1u!f]S ' %\ڭ4n+JJ4srt$DZB2|0 @ap48n%$VҾ\7jU{aY~eu\긄NPje0OTnu(t1yW^8yet`BHJ3<dVS(.Rv}^d)"LV(лC}[O+5항V(R)C[/6U]kB{xѽN^oKY3Op5!hbd-\L@' u>Om=ax8t fj³hWl#@ْH%Zpq8!!atN#'hb'5#+H*uYBG>PHNM,jz)/;i~\A1*P`7N'N$AK2o؟Qs%k d9 5qb"(Hqt['m;;u1~c'فzzۀ ;zUNakYL| od/6lqN`p'Q`\̡C`TQdEg?:A6z]sZ$^b-30T^ rˋ? wzUb/^Dt>Yn>̵,+9+n|<۲g+`4'f󬶦U$`.iL*xZCpJp:k&G `oII)>~a02%)LyLמ!W+{|kJaű(f(zF@ofE8 sJm{6E<2sJKZK-7ݜ ^QĒg!_Ĺvk/h&n8\Nx4z |v՛tdgw{߆Z{Xt`B|uKl*P >@YBH~/pPŒur >DUOU,{_ s@Yi.Rt{e>NxUŦO4fj K5evj!X"۪VGdIhXľO}M~o0Z 6Y[ʘSN0u7u"u 镹ȃ~~Ny Ǭ?/eP^a уV#/}p6#"p_m~)0Lr,#Ǚ}AaVr$nTfR}ᛇ[EH9x|q2QCSBj~&ATŽ- ASm<񫮵 Tly9:Hؑ X`؊Ah;R}h)w&BST`yQ;"K%@/kJCn>650OЄh3\ VBbzUk𛨁Es<;arV9cTݐszՠkް.zcPHބ{s^ԁB#S=ƺR2}>-[SeL6AeYCHti"*]kc rR5yKgF I o۱|`DZl<)6pW ee&SVFmu lzSD!U 8 | fQ"Uа'a}Ex(r#mI*b_{!E^ATy>q6O|^|2V 6(̳.7KBzNe;s)x*u2}`tbՕ^'JTeQOQtdv{"Y{:v"_4S*݊ 3;:NJZ~%()@X H.vBM*Д"QУgVzI}wǴIm%gَ&,EAJ~̈0!xK +t\[QVlqQ!-X 7 ׵y-q"*MȟJ{ɖPy~xnee?(7{/y6+}ҪⰤ!1AL,9 ]p>3$"`fLV{ 2A4Fr) ;/>, df䇜 -ꢻP+C(( ud'WXYLXQXëtb)>$s?f"fXGٴlw`'aFfa"M>#dċWux {#fdXL:4o3ˎu) *2U=1jPC`YJN◃]0D7e=A+%$6 t,?FZy|(oz5$ 9]G4O\>hɧ6^9'r8K[L !:6-Brw4'./>^ҝlKM;-m}XE1CbE53aQq;g{Xy]*l)r%`m-ohc.n*]>a.Dk}B 0 ?0uT@Ej0Jwd\ !l@ IjPj3"O`}-vIcfSf iK)1!tqr=8ˉCշ@b R 8ΧLXAϽؔ7+%hm @uű5(4=s\gAEܰ(d4̿l9rಆՏ~xo3CCuo idڗ&iǓ;̻[͔^7 u%.Β HEEfFxNj)5->{j9 - iۋ(~GBk"qETߥo^Cxf:s zUvwGNPkS-,)`ټVKOpkϳ>{J4g",l})q.G0q#`'@(֡ so79}|օ2wKDE3h#q:Ehƈ  Rnn=JuX }W??S< |%mP*T RuUHl8UgVC8s( "bD"fT4Kq 7D( p1rl>!uG!7XmeHim<;^Y b9cvBIX$zh~ qVWnEc IMܭy6 uYpK9]96(C BH6n(=B&jV@UY?16NⰝsĞucOqVd=4tb,V|7~>ޮPR>V^ח@^%${G2LࢷhUvA)zHF@Kr$,\AљlutJ9BYͩ2yzS3b}|>Jṵ Uu'i|LTNHtcVEa8hSSyur/7!v=?0˿tİ߮kX݄:RX~DzJ ZUlEBsBGމ'$Qs]mAy !~^k8v`gb5d(4v>u0Aq#{Ao @ɛ+d5ՂAXLwhvjOS^=^C,jDcs{` 7R]&"@N/ ]\MB7#UIQ܎[Y1 dL8+ .2wV;0$S.yTczd2Xq2}4*"6wA26:p|O$9`9|AY` V]ޑl-~ҬZ_a US4  ~FcNzaOE;zO|)(+AYkȵF*6yOaRs 3N&l5OV~ 1=N PB˼jBҭ6˃ Ő3EHHmT NUU[ Dma$CMQgfH(j$FvnXl.UGB]hctqD/tMQ|ID#…/1]{rtvDd 0T5?ޕgV6,U嚀[zF]G3S6{Y#Q+> yBu9h7e[s y\K"/v)mCxm@! -D4p M/S\%8fru0q/AlrMC%7PXiHٛ;~EFvoҩ&"kjWhB/( - S/ P>*IJ*1̰# X;,N>K/qrxG[a,~* ͔(eVPY$+4rU{a3 vfmη/{`(y[Ni!EʕO-8jEf&z h\cUأvw jihؠ+@yaKQj|30_:Lz [$PCQ UFyߕy0.,pb icis,.=Ca,Co'%}7%Iձn~q$Os@a4Wt6 a'*! --\nx%Z|؎9ng7_UFET;AVk:O,_ⅎY řT4$ mƒO8Y0۔Lj*CӉ51A\^XI-}W8Hp 5slr!G, &-Yz3ff@3==RR_c+9: s :jcˢW3[r2m=~!IcU7"&RuLߏ~LvPicZgVjkL]6 'z":V;m[{Meck/#ZN6^jJ.2?4lx8qAљ)O])6XR%۴_NxJll+0@ʟS5hajZ;%VG7(<'.nŧ$ +UڿuD5"~M>go4p$Q>k0D o׆ vbia)COdne-Xˁvi>.YhmC |˨YT43M Ꞙ'P"X0bܛa\8 Hw{Iu/"k&n FC}jW ٩^vv%s[g.|`Tv +ft&%l/1%<63wH鵱$ tA.'O 9Ӵ׆Fp?O෎\d=x>E8޾]8\d%|dt]z&|lrH~"xؿ %"0kBb!β/wbd.PFWEX=W3!6X3fZ!ۆdFd 'C8Y5ȋɆ;]"A.?u m -MPS% Fӄ"ӂo[ýo ]<[|Z1XNbq{ dhpLon eh9 8Iu?EP';Di&u jTF6ܬ1󊑧 ])(_K%(?&Xs *l"Zhx-ZCcVV$zߒj&Up/X@Ҍk.:wxC6x<Ygq)HlӚYA Pb'jCϰX6jEث|-;ڵ j6(4$$#ь})jiW)2m>NX J̈́bjȦ'pGAK]l]ٴpHYeM٩^ߪ ځ-3_R\ JJy(㦛֚UPm1M b[3T|'U]/=z/j 穵쀷"L,*[QH)Z4ё}gާvP[WևW2jk`hЇE ;DŽwvJRuJ_|)8vً)؍%Csw8S)I?eFQGX:MxNx> M  _8J'@U-QiS0 8l{8wh}P#>(ܶCtޕAThĽ]U%-c߂Od3'h9X90_~d@Jg͐;Eq@90CbD?@1~'+%n3 ZIYb+mM@Ŭϙ[b, T]8HXm-F{чG9|~BLxm"<>ZY8KCY8x*)+ngߐ?\KG1D{؈]{ ȷ9>$ݱR;PLq&n}_f&*P-@kb0 +` P\I{)OzOwBm6ut>N?-U\L'j1$PDE0L3PGւ"#AP=s:o> ݳ u&H܅CdbaVc[JyZG7P,Z@H/GC[xC-&HO|򈬆Ybs*bĉQZ1QJ_YN{XkD~p@( o\37pMoϓ >6GNTZ~>ּ1l+Pك=4k@@:LQg֖:֨Ru]}xJӚ 4AfXW ˎ@YYW-LF2GU(8 /ƲI64~E\K i%$˜Yt=gdisڄ]BY?^?4ۄd*syπm Ț\?1;{Tݺѽcc0OWNIo+! |K:&.VU-`(VnDA|lϒ8C6 ݨ+LdVW{3[_k1K (:\K tq{[A E3a/8^+ܡ!獅܀bA/0ޔ?Y;!(b3@G@JLw-4De]x!~*4$Ӏ/嵪qM4+f-QO[*>գ̩a۰7XVLALڇ|ON/c֤&w`'%^tA|u䞙5mgbfZxm=U;&wSLwFhvN'h|®84" `(DEQpHجi4[(0+,t.xeqڰUɩ'?TJZ1N-u>>x{):㎇VA[kXGyv4'/f }hkX:poP|dFR9|3춌yԡbY:`dH%K7HQ5Ղ@謖z_ ͖lp`z+5^i >vu2S%sOozOdlyNw FkF) 7vyL~9J.8O?p `Jf5*;SϝYǓM>m<?dz*?[ ?Jϸ\]!ŔxC6!% &=Ox5Wvg z$̦YDPj.͖k^p컷b-ѝS tUrQbe`ñ RvUBd>l+pǓx69n r aL ygf3 hXBY䝵;GX2~J#\IUs 6=Eğ*҃ `EYmӞ~5VVCs#2/& r--צPu[g4+ِ=?hE|; Y u^^߁1𤣑5 ?ngtVc5nup$q8q"URt/kf ]xWMڲXn3ғ!gG_ũjӃ/:r劾 Rr}nZ)(P2P+_U]P ݖc 4]:3۟\:݋3t=mM8O*lt,1%r/TE'Z*"2- ,TiO{} +Qh)I%{BNg5Pآ/|Ts4 ?dWϟŠpU UM~;X%z6'}j:j]a;E'{<ӫ2@ދD5gJ% LyMiH]߉.vط'[eYk6؈\:3|eoh}؄lѮ l'rxP +ٓ(^>-Na@euyyc}_E_1 `2gW:L .Ο#TVl_]_k_P~Bqz#۫6dlF+&,6o!/WtG#5(w! XGwf9JT_ `̅4;nqZKKhFkV032DEYLTVk.3`EHFhٲr]$"ٛ.IÎ?o4ucxOQؗ$W[t쩄R$nY{aXkLHy))+ussr9=#C|(ȟ$^p,R$ڑ>c7O`n_y=G7)yrWFኲw?7ȏ{RG@>f@%~" ;+ģ;&@H\c'G +.`mdxwܧO Fl@o91sBE$cĘQ[NHJC?S5+~l[SdKL$\2bNHb7AG㪃f t١=Ota/?=iOod! D@԰8"X"ҤUm+[FYTjjk˸T:U9T-h.{.ˍ+> pMpn&!+呚vw:|)73s`_JW\)|G=fhFdۊ!xp3(ݞi2FFhOF$;lBoxW@-82$>.,&Wd73Hdޡ5)Lp'%n8>aSj@"}'ϥzX.>$ }p '܌(r$\ ~?m':{yS([:A\٭T=;P#o]%Ҭܦ"^xFТJ 1)IԣF,:.vNH̎>{<.1WZ-VġhTܲO _otw۵2܅հ{tRItܪ5EnsyDt[dP MUڟ$mwe4I$}Zv?th/oVPR:S]2hQ7d!?B| B&6A#VpI8si@Rj2ncY +ٶ`p`Vc~"rKнLr=l6?;Ӷ-WŲКuHR8ubV%+:=Z«)N'ǠtC @׳Δ> sڍte:xE ^AV ۫aϔ*']Q^Vsj*iI^@JWo)4Xáe_&TAQ\"n T8r9rB*nޯ9`ԅ<%3MꊣY) ?XDظlL."?DZ׳݋m){uJT<Vf(O*z >}fq.^zfO̬WWF#vQ:}t.lm̻ʬ#09P=h/kxVI R;\( Y4Rq8V~X)$&%d}GE(3CpʴkYbt& zmƛib'b+\nrq4sVLۡ\#O'+Ie9ұw<!bg:1<`4Н:3'3Hu `^-X~皡J;Y Qu-HGrnƕM]qD=F0_ 70y'I. m㝬ú˝ؘ^NQB]e?R6Di=:՚,Z,`v)b=Wq{9Lv3^Ha0Kcӛ ~Z Gs"nr>h1QQQ}r׽/[IYSrXŐ -T'AU䛼/Wn5iYkho`X6\p3 }KyN>̶Ap^4-ZD1~ZƗ:&W ;  KdZ_1q,1#v˷W.uୃaq3E~tD\QYw±.ґxws":vJ J f(/;YIHt yW8L w^$ ::L$-D>H[DO2O4N.4˵F}$@HgYĩuVB爙baҕ]+0)kUZmɚy@ދ݃,+&\Fe+kG.9ڍ_F~fqdyzMpCa0Id bI n/Ap2tl;BZdF>/é/cM&߳9/=2i)4`8ֵ(qoQj:DER$~+}Q5 AZ5{U Vs @D7 -"Wp~xJvv6Gdnei~a`|HbmSaj$ի?ȗ#\#U:~5a~|O3?(b SSyN:-5صfէ(i 4d<A܅ Zet'wUK")yDRW(ژwV7/8C>41ih:mSsfz(kW'R oE~|SJV;[%$=]l ͯ$fagF|ֶҖqE{WYQrSFK !?Y@zd`Zh#98y2z*/%]~fnkYjkaw1'XFC{EӠ {_\p&N|XHH…>j* inBo#j¦~W~̶1dd 9/cz4T땔$02^G nDh&CZf(~G$2X1Ϫ^9|8'g $#t&M4ssV* BEz `cw,  d`^*ۖJ Ê8'nw ja&j֚jX؃Jb[]pBzsμL䤭H5P`߸jB ED)X*G~UE;>eZ*b:Rc!9&f9tV*4b񘨠*75lEw.M&c`vIUGUHĆ߉,UBϒ$qS5n_Cz`C8L,[1w@a;NTL3pwmLd֓U-q[Y! 70Nьn7Jd(( 3rT<>AN8VO0gw7+ֆoLw??=Jm,V89,kpRr :{"&lÚjm'.g D^KD7k󝫘OFTA4,v-/}lY,m=!wfXӬK6廪 8wtt5黲w={EL_xMfR?Pk5_D'^a9y=x1dewƒs.6rŻ:Y+9@V?P48$l@ \Tn%]~8Jw:mmWyxbq~;~q`cYtf@8swzRI C̍U UeoVD6bu"GUafǧ*˨:NjZ\p8>J/:;a.(H{v ʕMb}Y9dmd\ⷨgJUIp $b[慂6<]FRk.cUJd$zONX_[0|'|n>yQ% ge/[.²=@:9:I@$U sT;19嗩',H;\3$3D}e~x ,pb;r ]_gL0sEC^qH[tzU ?HH1k|Ÿ* "^Aصd¥^nY`)zL4@Ry9ju*|ûL4qHBdc|́r Miر3Lc qDqa&ƦylVZ-GRdN'Et1 6Ћ/b?֣v&!ғ&g]w *e/;7EW#͹śpυ:Zf1I+Фh*Bjzc焮&&NU7^EU`ܹuF;_{CۂC0 $:dl:&HL !W0$5 *~ǥL@N'$d*s)Չ )FcAE*E[y2Z6pÇ7+X$n}3w9:9(cuɨGF5w:__z؞86QQfs_?~n2r&X^B=BE(~%TixzAÍ:N,ws*VM^SUQQhfA8_ZU29]vC!vrw- `qjZ T9XPМAqs>zbǗ;8pvuxxuOi@eZ jgB^= =l&zQm쟷W)kmjp t~APD_N?eKapٟ"t5`Qa92ӭ'-3w|ch/KLhgM,iD|qpﵷs%&x4(tu|˙:-F-2?s/A`U2f<k͢'$@m PLk!V[\F檀'z' O.;kdqG1^"oAb`&Gx+~L>e4DH 3e6CiN۠?_'vW"QGsaܙ mlXeBgZB ēg"W47]zJkd}&݅c$Vm J5R$,Ӌ+pFTPkå11oS?x6T8`@2TI_"}~l].1 fH_4b,ؘr{ۨIC'w+}g둩btlL{awsh,V}\b\;bZf۬t p ir׹`ALO<=OMN-0lrgc:K_NnکYo 2Zp:7*knE%|}Zz m"yT=)Q0y_t'qdN`ںS}y\:ռþ6 x1sU3Yx2U /3x1GTN x?y׶ kԺ$Qy~@WZ4舥}2Sv(\JZ[RJb&`3X}M)O :*u28 |\?گ>'Tׁ=Y?ela7%OW>!GH1!Zx'%%y"#ʍmyЪldQ^Q;zYrjQiJ55$Ide'Q Tl!I{O}y^u}%IYM6WVk{ߐj*>B0'ڮ22 |\+7rb%t2i'=o?x2y\[!C9&zY(>+P L1MMYľNKRnwU vz LB'D!2`)I^1H'91Rtc8;z1ڊ \Zi,OhtZE; P&NKXw:1~w [jܛ.\aֳl 4pn?׆rq) 5Bŷ"x޼nEfPr{eJ~kɯ$`0Aq<&1RJ7&cDOH‱سя|GW-Pa^JVݰSn^|삢%gDњ@ҨqǸ/c4>cY߅h㼣P 7mV|1{j; ԋËba mju(-Dỵ^\#i"ctz|ɣU?|ࠅՅ/~t7&ڀ{mAR㠂3C(0K%F l4?+xY3$*w:ːh BgF%i@E7xJOtD+ċ[LP_B];M5S٤iIegY,PK^{YlN3 ,I|I W6ڔHִAfQ2R8$%`P]j(] C6؞pqkNhVP5vݚh]j8"9fQV3Cx?햮]|e3D39.`]t0-CJ~mf-Bٔwt0Q" Fept2$3QsH 茀k~}Oኄ\2R.DꎳM̄er9!6gn%2ڻ6j@;K;t8,Iwg /W ʲRm{_' ٚܝuבּ>.,q4@P^%@ :6ofl']f>8_IlR)Lݻ.eiru#n/#Y2uY)"T)gb̸#2nDM{Vw5s7ɺ[Z6WOnLdpctqDhC =X>oHN9JN.?p]zqAV:WWr{(\^dukj[i#*:[,5%obP,/#٣^$N]K#sncT!'>Syy_n^@-'!4P1e~WMTI w$8{"CA.^ą~o7jG=öN<*vEI2;Dybm9;``J>Pq.^+x;| ʗF"PN_[:W "XC;=BD+FDN>My[(^tX<1xHW\+j. mAŋDVf&]5Bc OXvXJVTSbTkZx8%tpũ֋Fɋ:0k vHrW'Җ? i]P0[]ǑEPĻ!F$P-f)I>ir"| h;7|κ܄jv9-"Tsc5o`B^Y ~b!iɿ1lfcA6Mx),//н-$7Ջ~]h7Bœua 9E}ާ~W12 ӓΤ**1 aDfڬ;X j *eS(nJAAg?j=}a~2H5-Sp3CT!޸lN|;2i LKqir5KuN &AJJlc_ AO9"b9`Gd޲GѪ▣t^wHO@9s?@wT͉#NzРaN%;I%qWpj؟m|;[Bh B-i^_7+ex[уɶmt0ch O֎5DT{ĮWM8,0IEd q3|¤22,݊xȧ>\;ԉ$rj [Z]ޞr4(2xkQiisMH{=DsGyv4F:aYGt[AII<N@K70嘄DOH"ny~EO*+f5y4e杴a {F*3?c ]73z;GHuSuZ 9HAD%ha0fTf0SOz_O5cݤPJz74]ӘYL:ll¸ysüH\3ۭ2qN d(Xj̾ u>wvڈ=+"AeEr#e۫J;ƀ_uE&F $=iy4u/TXẃ%BxoB1Ph4'8#楑@:?|[kNs܊Z%0|P|/j$cNrq幈l/ &=ٻV1zi/2Ro !bZR)Vf6Zk;ԀaZkMYIA ua-q(gղx$ҡ| P\~آc3Lx'gS3S,ҭ=dYlP:xTd2.; rdBi V/r[ ?31+ɇ>(T~$9wk0[s}ĪA߽_ɰ4 g\rn aGHzG MLȍj+Rmr4/5#w`ޱkÏaHEz7mDC8qhsz㠕b2zDD6,,Y ;z tKFxB|>io`רOj8yK+WgWZ)/ u.o|h7+ܫ{ Y}DQgpGӐ^g l>Lp|MMxӝ =QlI|x eQe_J#W~u tl\=vq M6Befʾ|i&x~Phuz_rJb<^w-䳻-mD %!ІV䯝sQRtC8M aӏ(0mNĨ}YԞ"I-ufmanoW}h" S)>tƐhMuD~\FXA]wF`<%B=\>Zӈ) dÕ!l0˃o-d<, H` SQ.6ij|(6*Ko/2,.&׻uPRN>TKabM7A˺ԥĵ ?)j֟T"_wdv,WxbLN(wGCtzښm0ThHt{/ 4k~2H^Q1 _s9^RXJ9RK#<^Ko1A4߆_w ꪕ Tu(96˛+ЄYkkoWx "b|OJ֯@sF+[2@\o9h ^KX! H}ew9T7OƄ\u }2&’ "pSb_-\YRr|TLV:g`bmg;a+U,&i`}o.u{43;%ÍLYu{\[s#+ST:l6v"Z[X]ݾ֐Az&#\QPs0w LT;#$ZiT`bayJ7Pt]a|lL ،0UhgWD%G4f=gzJ儞8!ۀeػv3<1`_1OFuҤ5QQ W.z_o|9Aǽ-(;qܾz[T@1ta7p6$~?ՙc]ZEDw4u~Pua(,ۥ@GM$[R ck?"")f9Ⱥ=d)2%[ ډZj{ӃFAZ̨0JT3m%A9q[y, -Yۭ@![r`/2?J:bA[,xp8IZhlC'OUc_#dmgxeQ8`xAG¯X6[Ӱì~'Spqa.!dEUa=1} 9RXe4#yhn{sfdQhRV7ƕ߃6(oP6 u_ ;ӉJ7{]ndI_nG0)nmռnfPW\١B?R4!iFIOY)%h·"yyPxPi Y]Z8luy2ɨԶ83}u1ʌ;W3pԨ@) yAX<4kNHbQ KkTiM F&FnhhԛRuw }\X?#3^ X' <(,VDJk/i0KC6U'Ƃ 4I)AtRvvy9LlD ե~3& g,lsKogqa'B"zbaO쩪W{̭L6D)dNtިwC97[…j-[8bm.v źDZlDfJQd?ԬԦ0R pQ+/wXLC%b+2|pD/򇶐m}Xۢ4R`j3/z5癫`v(_6TD(n/in ܁d5sTUq‹[ʡ.ɡeD&s-:RJl'+]Xb$w`/b`Ffw{IkԨu^pHuq)E%!yzt-8m٤Z -`$sD_p^uݰ_Jj{H]ʪ'T[/v8* jL$F  Dyx2?o|D[Jì"Eep{ mػ'kkwK VW!bU0#N #?4K@ZIWeC8ȸ28^!AlM}b. PNJVzG!|e{& }X۝y \A 0V@;>7,3 wF}Η{!-G/w1z#];Q˗h^Ӈ-)>fem 6Y@ExA Ph &Aռ&xUkpHo j1%=.,@$h?7Nqd3*[׭.蘆F4KR@JyVr,-4 [}\$6d] r``#%):z=-,~]Z9ŭu3]~|7$:ThgMlS[烯үD֐7b5b~Q= ~v!lZ Il"̀OT%\< }$dAuufxKjޗ9pO;lWX$C{uRBB2])N26m,ڜv iL Y#}c>.PjP)N iّ/Cꔚu׀4gVֆ-$dVQ8ՔzWՖ7_&щ^>jP.iU3+p2if\`9,ήӌ1YHJ < }wilxf vT.l@@~x3CÚK)fПf$VFB^a  6g""q,B4β ֫<-;8B?T5S [ Fڭ֝كw0 Uc7_8b Z_,䈲~FQI4b+ySn1[?D#re#hH&,O" r6y03^X;cjs7e ZxOQ[Ӌa`v2V/W|jUD8}x}ѰV~bFti$79tM(uzi w)9=8&.jHfkN{d,wP=%\n:~ zlU[ ;)[Wɹ>_NS\뾥ԎuOzO +֞&}dTvGP[:G qʫD(&O\R49R1 kC[WH/fWaCYi+A`Q\^ T!mwmD x2^ rH9C0y] ! [̟!"W \xoYm7z 0(lS a>b^=Ûw7B e)EFiAM} hěqkަQfvX{ y}Dy&GJv?,eQ!ԥd:YKnTuC%h8I&k:z'ۼ$yEJy(T |J_'.f 툸1Wu'P92IRԳʊApqktPJ&,Co+5˥~%x% "! G*$2N\k.x39f_fQC#Wh/buħfo*RNL*\ɥ ;9"NϽd׺8u.TN눟owh_7QP-v2ܮjQal|0V֊Z QOVM*Y^qEȆ:". ?Ys VL+T #3==!v (y#dk5?9iZiY<`O@ϖn6I<S3?yeF.RXT/}EZhK 8_C]&~/dI Vcӑ 6OļY-4:g߫@|?.uAq4τdH[IMrރ:S\Lt^3pN3KV3535c;mO0@L|QF./ Iq-z1ng6t ح.~34"f\Q-6BzKȖ;}1y4A/5/yL;%g Y$u0$K78{@2< f|/m8L 05 ;~^}ZRoO o8_ Ѕa0U``WaIȔ[Rm[%#fLXv"TR!$t88{<=6F1W[))BfC|-ߩ>XGL&iع_TWYa<5)8O_&G ༐&qSe#O^J)9m~<g&{펊W]@] 9|D?^JdDp=$6pUO:V2f#ociT9BK5VTx%)DrpԨeY\%0&:6noZ@}#G|E'dQڮeIYi?")vИ8pVAJgeLN^l3 xEs D: 6H98AK__D6L "zۓlPAJv4QluMhܞ~h@+8[QC\D*t,qIXe4Z3'_@@X9PY~&x+~^ D(9k/ΐҮkCp}HKMC;S ]"Uh-\z\j@|BbI&/{ !'kg\6f=N<27iToۍah: ] H,֮Eric.- Bk˯8Ǖ1cW$H|d؞/Z&;61\ &c39yܣ`?$rK92ƻo έ2y^1lxV]A,wq$/<٭h h3Hlk 9\4^hFG N4ؘRv AkB"jZu_;!7e*.ʏVY\y|z/6TkEXhŋ=bwzɊ#l1QRAߪ|Qn=(=@κztߙ~ZKAG. Hz 7-N[E{@ =y!6$ ҡb6%6Ρ#7+^r(}k|11@ sX%V= ' |iцJbsN FB^_kcD輅Kg2iN8pb&(y%<ւdMONgJ<#:7]@sLeޛ*2Po#Z$y5ZJ:4@c_ ώhh'B1=tY BZ 5~cjT~43ԡ1F\\J4+wzCk;>l:́XWЏ25Y&y*BO |R]B}# s0Mo(Zv|d3jx4^'%Ix..Tvp~}UXC RкnN]ו+ S;hRz®b9̶oȡRn^9XL%nd8y::P50JЫPc@B#b[zwY2Fe~MS$?0Ȁ^E9y8 >?xctFq»jC2Muȁc{d|ewfRoU>T`R+~dIIW5v@j5#Ly*ЭpU]!5ħ|Aqy2fF aQk!sֈ-C6;[B!%̤Cgs; ,xyƗrzb%V/K4j]q0 cC(BJ-Q5,a/: 15e~DP ¬8xա&Jb jiہ1/ ];-iݶ5Y(Pj=N[9t^JG f+17s0P+SݧMP sH`fWg4&ytf=%]0ϧEq fy'qZY5VyPg2hcRsc<魽'Bh{TJd Q8 児mVt*5`zlu||y23m,L2`{6@`% w=&%6 P*Y$$p|td kUKt{41J)%q +,Q5* tulnڋTW`TrO)IQXq@k j `GSE9/2'|,ןLJ@&`K/3]wh8É[NENT:Km}zG@s93]4(? _/gv/gS\f?Ms϶MV6{+`ݥ-ݯ6),[Yoñz:EQ{q2 '2gsg(:G<1r)\ ;g7)ͯ1pQY Wwd'XP\2luϲA2iJۚТsen?u/J1AD_"KDm˟B4mptOV|/ 6x995Ҵ$vj%F:s\WK'4j&| ~\O!m=ѵ4!E"S ,e U#eaaE6,I%u62Uq,)S}+ev O'\p]b#b(ٓðƼб.٠$i?&CݝIAgȓ% V._69lP@Vv^yr!0;TQn$rƝhdbǡ&O+rqrH13?go pWBܓk<:uZK[qݧ3GUx^>O6VO{wh$O;7zѮs1~~qpY)w ͵O  T%]-@zq_Y@X21 &?׉b@Mw^렢V[-$̩G*ٖނ<#N>nN&0x(n'uRʈ]H)1gV| r4^={x#H F=KU'ܕJw΀Ϊ>l*JQxQ B7DT)Y=qdm%^Z^f zI.Gӏ݃7ܙBB=ˀ>9Z[7}&;7ɕ@)9h: ص'LU곓0%pX!`_IGyxz!$qբ7tAF*ڢ Ui##8N9;]x SiLBszTK&7tU*rt/>QE62x pLLXő5sKXcÍgFټIÊfVQhS\_S0H~JhkYwr+x kX>1.NO=.9U(k ՛6mĦl>̉pj |Pձ̄pZ޽:`k3Cƣ^2"' e1׾S@Q(8|BTz~c+l< qwW: ("Pu[ 6j B_8^=;+o6fLx7YFnwz3{H)BnU2PZ +/:W[p0IdQh1acq~\7sq?6:~V x D܋Ÿ'c~;Q=]+bVzw=1@TiZCC^&KmaPw0]`5I w@T@ˌOC/@@*?Tҧ8o>]0 bXpHHu2#1G ғ"٦UexܭC< } c&hyn<'7t4:n^Qx7b{wA4v6,յ•7؝@CbD>hJֶ5S͕}Z_d~?YT4P*]〒. +XWgtFtFӃϔy*G5c Fi']"ա#lZSޣ41+ S$LS|58&fm?t6+8͙TT XL"jy_ !SKc؅CB 5]MOM[J:QzWw |$ D.IV3MK`oFDX#e~쫽xr%1kU"U_D򝚪u[zxxm y}"a~+6&0OּSGUIϭRu>aEU"qj@ fV|,?I ;|dƕv&cL6\O(៎9Όp.I[{[ .JeM$NLJ0"q~FQG^ FmQ=n OLjmI}osHPKS)&yJ]8 pktLkm4E c/CȡE{-+sKw/o=ުδpf5~ S`{bNݟ cqVt7Yo5ozvo%Ku/q% vPagCГ5iPK#je i@5@D)y]ʰI fS ;rk'{ݠ{J3/ 2/tZrlz>XM5*9_4W^vl!N$s~_PP\ 58Utd_l1bJ(oA4(\.+a8[|sI0P%Q fPc9p^S:g3`?|h/K͓!w{ut>Brڟ Mp+D 73F3'au9Dړj(Uз PPWytC/`!?x@w{OdZ2ym5ZPLEh{*aұWumoOVI 1h-ME+m|)m-&cRȺ.Kz%ԒѬ =i>9٧ tT|^:7]=҈Pw|Wm3"6Ru#qjWwu: >C7y4fM>w x$Dhxjזi _͍ؔ|!^-Vp?'ש#s0N>cMѾq$ㆶi`3 ,%vV4wYUn+2{,]vmr+e.V3T,>SU5BlvKn.EY!H,};^=K.Xn_4|;Bv'~:/7fh θ]8dv$"qt|^rolD!5:,,ŖUtyG#x''bkO Ob -;0K` 8gUop HS8B0ٛ:Nh]%\mKAp tJY5i`]Ȼ%b$ˏG ]Ei6^+< aGy 7Z:nQL{a@H Nq Z28 /M[L̓e%M5Pl40d:\+bԒ6n7GXP/Ռ\Q눪*Ԟ$~?ʤL5U#,tC70gjJ׾T)o]v~l|~ЂȰbHj.5irwc?5a;SݠY:x<>}Zje)Dw*_Ox@G#67R~{cKCIce.QT/=e&FRCo!!Gڨʋ&P.bbEm*}s)1vfm29-#PQ1]7լZK_%<ܞţ=#xzg ա-X;(%37Ȋ `SKNn뽕m: pfpJ]|-%[c07e@(O b>6@K~=j(6FދUx ]9n|'z&v53[ Ig$vBFE\C0|y7?NVÆnTN?jhvJɷH 䬣4FZ!ݕ\4e>|!~`NdAnɊ)WM1STE<#ROn/)uYu3պ# 5l [N4q g-y{V&.ZgMM~̊X0qL(/;e WKA}lB2>_%+Bߡut#1L˭=P^o}N51c4S׀z` -u!12>:R cF7$uh +],/vՍO7&/o<<]Ayl gPZظ X-f24k@0y3)Hg(e<4%=%_n͒Zxn_vOJB&_'Pn ~YD]Jlћ*4%t>qnL'3o48!^'Mq2j7Pζ-x̟xz)Kg`Z@0hY@#de .c9流eyFJ m҂Zcd}vFXG$y!1E= dZwy ȸ'Q d;;$= :X4~%8W5ܴhn12@Gv&7]mSڣizldsR|M9Da_Hck;@`Y֜ g'FB4:N,\K=܈@>c0lg^yNWS$;Q!J-& ,M#/o]SJj0p:>SrrJxΪ2o3lX#Rni!)/ xqKKoE/J"'X RWP#X "uh^%8V͜RTܫy%2@KMJz@+{atx~nPlݫv+V{f D׼ NUkzPLǃ,T _P*\@S_ 78es&j%%%H;z/.wj0hmh-4F˧i۩ ~v|p@R!;_\ Yx5|L: ZgTRbqԖF3 ,{& gek` ^[:CXe&# 6\7+͇XD1t*A5'i_U(AµR&)[y_/jH>ے2}}E:!׺ S)?y\<7ic\ncNqoHu2K鯺l1P׌Å`Pd Zt3 ˫YetmǝmF~-8rrEVIubqV˓tRJp&m,ݏJg"ekF TA%YCJFM"E-+k4ywx9Á@zV";A;e𣁓RmL[9m 2{o$sWGJwf.(᳄$AnS1=T@թ%6q,cj4Y, SQ>b ;ZFk zPr`蔱yΣWf5dMLf roSәMn:$"h;i.3G*k֡MΜ^MPjDvc"}OUELNҡ1S-9FTubwl\60:s%HiIU 惆OZ9S01y5.LWbfd15I(jZב2) Š"FekOo !ֻ x}aZn0{`*S$ yL@t󉺊x`nFzzM!v7uI j,\-` } AAOAw st@0=ViѷtA-(f֗Q-aS0B21 C} !HH4쇹jO7E{XSgS_T#+2-'zf a C<κCVzg[O(Dːԅ`(_I-e̡>֟}<^ȳ* ,{daX0 W=ysWŒ_ )Pk?uꓼ ψk4Ezg2-U?w&|di\Xa@ wO~ āŎm`ҭ %; MoS'c-rڶ7x6l6=x*7Sn»6d+o#+շWgG;X- mbkXo<&7DT׫x`41,w>6-)Oc8#h-@ilj{f{TϧYY$Qen>SQۆVڣmʁ^FU~^NuZ1Nn_^Uő`YLO?P vfĭm??4cab[t0'wgݚ#Lcox9O"fqW=mR q+5&,A,J=5J,s#ʴy|S |Ь=KzmyD0.[Hn!Sfx54tNEY D1lx-92m.'fTԓ>uH2OL_$umGg@aR\7-7wU-W;V2 Ky~5ȩ ojS}OU9S.{}~U*P8Єխ84(Xm^( i$C&mEc Vr+DC&JKAs:J5eC*g3F'6Z*v=Q#YWƧ (g,˂T!M5wr5ʭy/]P7Ѷ*i*EJB >i l<"jEvĉx9kF7%X ~"-cLW%Pb=#nگVlC%=|XLF.;0zkDrp>ژ*yXmhN0-8Mّ8N2= _c]֥պ^ʃ:-ɛuD]D?CUYͻ[H(id5[QK-k0xr5Tco]݃SZBZ "X$+_'e* ]~Qi1qn @$3[jrMoE2l攙E^?-?_7N a\[PPD({c Pdq$I # '6pG!5H9ώQ^AqV,Ȇr+[9z!SK(=7Svkm|Ro[Yziqb?5t'fN=To`ʜ2%MxK<6_΀&EqG jhn K'H/fѾWͦTk/X„H3#X(.^n-lj]V}Sd>QmCו AObKޚT|Yf }YQfl11H5`ʲ0a[^fl :hYlWL v. ljC[Ee _n8vѾR:hij6 ۴Md̄ҜT{[;C W HȑOrp!}h Y@pʲQ{CʖUﶫxʯ+yR!-mMnJYBHP1P~bK/=:[2{߹\[rU-;E~kc !SP;!W#VL6J^iN!% _nq!gjR#o7:"yb4y9X_zAk2;WCHGZ㙨 }oث_<8:L%{2hoobc#DM IWzOA~TiƠ~ sy͖>7ƁpY>]$yu;X}a AKqlb`(,'? 5FP#3x$<܎wmkR vSl'HYWk+!ܶ{eIjP1gV4S \*R;#scEj'a(lT=>uM󬯊H1Qյ Xd L77j-C)}٤I Vs797=bXХh*Ձ汬2 PM( 7)e>@HϑIȶmȯT07F;ʿDqg(QnHPZqyV޹' u˿U)_EP O`a$;w~;hU$.D&ZJ0僯po=-ُ{VE<7gCj 7ġ2d{ώP0TP,V挩lƸf%ҬOП/a<\Ě&ƒKHKCL6$ai6Y4V,zؙ%F ^~EYoc,ƐO엕iB2fhC5 RX,N EZlߴFX-}`S&Ǣ6{#!  sdЄEYߡ,2TsE@}~v vnF]#&J ~ψCI9X+"=½6Aͺ'ei!,RfUBJ$:S?j:$lGzKj2dݖu=&L]&nȿ쥧X?0p^'cW3cZ:XcIbW˚!v3MoIHi# : 0CÇtg˜+yeY.c:E-x}sM]vbS )?|bOT2pj(Wpػԑػ0ί$y3ShȺ&4Vq^Yl,uWHy|jjC}Y1nt'ԫ A/qW åp[[n׋F8'0fB@QJmB8='fJ" P+ m9M`bQYfBOKO x/s>4KL !Nۢ°BN`>lޮgWև"_p?+iH\U$L1JlՒD[5t;ܠ$p2iYwA+6 e,HQfv`I%ȝtui }AI(G !jJlc刯dg}{{VXWn:6)1+/, Jj603Q,`N̟GyT I=)d(Z~s%(&q?(yWYv GYJ KW6sl&K 0uU)8\?Ts#ÿKd?E+~~zBՆtR V8K5h=x<#n9  t/ q4ڪ;@H/_)(bEã`5 Mwr#C+3E;x܂!T!}G9F .:kWvߛ3oj W$=!B [Pщ^&&2"1?sR-,DL&D^i*VR!/6+C'Qz=헄HX}q 60$QLj$fgE4Gܠd4yi)/؍Fₚpy=?-fdoT {Luo/EA v*e'acK[B\P ѩcn(C6™<<'f_ܖG2mn.T( UL8mvǏ=>`lT!>'噼\? ) -?@;~-$?g aLB[hiP40kS%@jcoCNέJ9RLiF{,NזkuBdkʰ3J7. WrrKΉCv媒d1d:D i9I"j OhVY (Wpّ@q0?VU 9[j-jĆoLRKV?p~P3\wn^| e/9+F)|;8,!IWt #*Kgf rw<ܤtONdD6=[ajjFh\VmqH'2+N'zGgM:a)!8akޅ_0\c\~܈ ^ٍetn! R6ES\Dtc PU׺ (#S ( m[,2w >^Qk-' eIiǿ+%I+)J(ۮ-]!k"WȵNZϋ!,V-@cA|r,F-\THZcTHCg/qu|OBW.A EBrmSR]Ϥb BZŮsn?7dWyR?X͛gj< U/!sL\;+hUjP N$9C28|՟c!<`zvh*!;7'A/3cq/= .T9l]yWm-AS BȔ.RNs&MTD1~L:WK$,a賘aE?ypg˫B+ʫԍk <لˤLͦjÈ(<*Ct ZP8lKT c^=FWv1m8| t.*yQyh>}5P{t4]P?ƻ jMBE!Ag>*9b atԅn/M( =AZQĽiHQ_Kap"n(39PyS<G|֪d:8i(aԊ¬RZLN_L&9NNR}wxC׈ľf{Y K|l.@6`ԮѶ_ o, dr#aGΓR 5#YD27\o";A B wot#0g; 6SI!tzփS! mAbMDxfGqܯp7NA1dِW(d |)Ƣ!0ڡ-QqZccaЀ3Pdf4 ̌EzG IFhߠS?д+eFo)R c҄0;rXaw:o95Efu9u.%Hȼ^צ5nOu9 mI s"9f:L4'{)nӯu! ˥{9'H<_^rP@rg.s-x)D\l>b}A^e\1Lɑ}^+H|SuˏVU}Zav( :kyIR5~{|LϙR7:Kx$p"ZmW]ϺjZE,Kg^o>:2bhf&q-גX ,Goy')٠HqϮ"xdS>,#)l:tg*"0SEOdԴc" xcPn*ݎLC;ʳg/vU{OIܑ|qj*l^6"{;@$v^{?9x{9 i_&'4es-S89/H[6*c?#c=YiL~i$ w8p"LyKINgQF +Wi~tTmf15]b>bCl'#@u-aw ڤ {H6 7ip}6x$p}1 &irH&! 魥(Ejxt,2^0vg8r¡p̱>xPTfH0ARCIvJJC,],_Om3A.#dﱩkQDo8~UOSڴzoh_=>ӆ&_o^BJ=~A|?gU790x,nD="L ,kųɖn~T{J>*nKnM>q6{*n@EFIh?C( ×5ם hI Cykk'?i/ Bƴ'il2^5q-RHSčYJ Ƚy%FN&K{%q#:;ہ8:9$]ʤqwY^-yxUE)oau.#R \ _aĨCBU;~Rq +AYM ꤁Эث9:3ȝIfyi8I`u=ɝ *W  iO q ɊwgQSU8ig;ɘ1$[wZ7_k蚛ت%Խ $Bذu51=ؘN%IZKqjb;u(}2efF zM Lx.aN@CIB3&yi`q/GuIVa&|{jyFo3-7Y$ ,N%1IDF»Zi2;A+g}j> (e"ehعa)\#Ҳ 8J_0`xT[Wx`{d^s2 {'^&`oJ ;[ Fs`nXr@V2q:%XPN:YF%Vj`rzƒ]4uUXRĚJvX )9=]fgV@ ѯ`*$F։E^.m${KGej+a29Xa&Φ9ՒLrI>JuHܚIǦhK冹n1F Q]]دurޱ+ _ճzNuk|%o!+~~2$]}kJ/;ONwjN>(rJhoX ˽fBJ 4pAU7 sRzǀUgD9FW}E1a(ս(D$f\sͥҦi YnqSZyd -!VGdh$ nK(o%M`6;4)H/rш8/2iBd!4}6hfrQ]Vx?^̓7>H]UoFTvawQ:fqTꎨJwoe$c⨺W<# Wy5d  ozlZ*AmlzAI N!5jWcb4_Q7y,Ka dnaʾ &B&[Q)sWjGUI^*{e桸-:퐷x((gL+8j>9umJk=HKci!Wy>cl-GȿӺ1|YV8˅-ǟwtz<Vl  6*$e`qy_5_Z;,֥7q+ V\^L}L ˜)HnHR }ULX1XgV9ΖfG?V Գ4|xZxٴ @quK?WPc7~^p bhfk{>Iw1zE6VNDYLĻgm\HU Zjo0:}P_s8ozvGy`c|>c*1v[=Mcx*BNa΄ú$~v`>Rt*܂%S'i("6O$t_AN4]D$ b3{,*@$ȶ\r*TG:f34>ԟ ɮË[XNX/BsWߵ hi{OIGlx E.͢[gOn>suRv)Hq X0Id_-WcLFo!M(%W(w(qb;'a A7tYȩb%튑Swxz@zް /9V{qGP䖟j1"V7MIF>\ϫHT,mۄXˆc22nw6e=U$b0pP{1-,ols@)rEUQ ѵ|EDufr#iV#}{hX*ȪaΙJNun*t2Zeq~!Vvߚ~lfHyi2eEH_!xUز"j7~\ ;Hz@\: PEM >BCf0oٱd]/4QA Ah2ɑW2v`Uh0k'ofN PJy)z9v8%}9w ͅ8*<9Rb)5wh15F[>%A]~MX; 0E% qZx Cɹ$h! ư=ya_,˖rO _=i[K0;԰F4 X2 ΍EdӚ82qͤ?6/裎 R$^!cަ&棯;?7ښ> dŀX5G~yz"̄Fڦ[CDey3ʉmeex$:cΎc^ R*u/j4/bSby{A}&spdti̷}\]qx9SJNw%62Z>߰Q伞WM&y jTh->u3%z2ύ̪3W]M2~DU:,LJ ?jLf-X)~.W ^LyÄOq֢jF ۜ_eNTh2dɠxzNC ly4ڔG7s]uUmc̢tSFj)JӔa#(p oDk!x`ؑ { R!܊k.uI]t+0#Eɻض EDАF\hF ~Gf⽇T 28U?kb. "&Old&(M/1|lqX7v1ZR3ns&=:1E8\J"l 9F\Gr Y]v8rOGӹϕda4ہ@ dڄ7 lA48_hYya{cP1 YE NK:S`Ap&"o>OpW %FP*<pV0ǂmWyb꾦ԉė ;PvcRd$CqH# /Aky/#O'1<)yDEF G`/  6<ݎR+dgzUlDgΘw\ቋظ:htʅ4N(&htY=/EЄkC'%e H(ʳ@չ"ki" *F V"bЇ'} -[_VQD/bS];wxL)DFe'gQOK e,|7'Sh9/*t=Y" F0!"TUp1gH;W.R2Nԫ9QL\l,S4IB>l%#oK #)ړ#8+zqrx#'RI i"zFɼHtfh;Ŧ럑sǖ"%T j>tfg _LaO>':nFݝ8V>7E/rД r5(\WVEJzvq A\ Tr[hE#θ%YzL̡ <_"lm"׮R J͚֗Ha'M!I6L'XLF*0lQ2 7rq=J$@/X!}d+qM!vh%1Ǵ<;D< ݩ'-՜ ?h i WI>Hv*e, kEJzg*5r&m a)c\<NvY+#9h]!CЧ2ɣ>"eb@[:.4c(8Lp^4D)5FB=՜rD%3vH?gM)ѩ{Z8ݝ3IaҼ_YYb~q'V=݌Ф4.L"vrxuF\Dn5/X{y>wR}ˊ;{s&C0x)il z&f~l>lI"$k<;.B*EBA%-2h_*o@c2MKAd>"IqA+ vl@rධ-S qzb8 +!hV]Ye/@_WۮgmS˖9k {DN L& UZ>uyۣ2(W8F?4Р% ٤7sU]^-t_Srty4ɤ Q}aX9.Q`P ft6Mѯ`4ݓ8Th(LpBtM&r-uR4Q M3^҂&mA^?6,EHyn| N&ZҫpO|*{9[҄&\ӛh:%v(8;KATvd[]TEIͱ5$]%J/RB?޲φ" q@Ev& ĕ ,JjKhLELnE;q7ќZH:Ubh:]ڔ<y`ǿḧ́u/@z`B1Х }xx_F4Q*v˨̕! ?O^}/6q 13DDi N&d).1́XG+$jG+=u:Hބ 8qbVZu>IuAՉL}Oo@ފo=0*f&i/ƕ#Ar3 Vȝn'AL2ƁCm9Ҋ{X?#q0w ̍th(nbMCaXF\KGGn/r<$+ 1YߪCeiGhAGJ:ox^?0X6 g<'`đzͩ$MydTWX|կ]h"?!3!+;H։Ot(ꦾfСmApK .bR]!Gp[3sf3@TX8ߴi̵J9J~ʼ;#-0}LĿjPDw6APqWB Uw,Ibby%tzA4gC/|"`\e27ߺvRUTRs׿ =z'?Hz?ï=tet fUcikq7AW<OzVQSSZ.P- &}ʬͩ&O`(0{8#\_(U&]&#nL!&HN(Q=2 ڲоJ뒯V"= nbQq%Ɔ38/0ށ+)ٵ$KڀU.W-LX:x^yЅ9]E^q)v0,ɚ$jL[Y;$M(C-'3ijor33vQA@CІñBZbRrM94,1}3€ ۓZ̠tuk{kNc  ۓ1zoY8ISZ]Lt qzJ9x*bT8TeUPK&p3udB $eSRlp32P3#bvY?I7Ay V"i /O.ͩճ}L Tg&oQ՚<Q:gj Z+^P\uȞP > p=֦~8 Z+@|#>^5)kyvzԫMv5E7l45b pC9]A'Mu>Z3]P3"j,1 bObr9ܴ :@I/\\R#19QVotv7NR;+˃OQ`/H6s&q o'$Ke)7̢d~tK}FA=" F7%z*sl+{H=o?1%-MRȺ$[%?A@4VKdd'Eo0wG BF|f%h fdbՄի-)4d@ܬf>3_L j[A(Ƴr>?Ux~dS BWǧel 2}(;b$?]6nT^kR D>lDvA- GZ6?( ,,O.G7Ôsh*;Pw<pT\0dʫQßq*%ʌ5T,]\2?R>./E uPLYa@Kt.MjW,i \o 1`E:Sym(MyD-`twX$g!FRh\!{s7CGSCμB{Sms{bRN OǞM%FRʥx &^+΅vLE;)MJ/Q \VTݺ+Nks Sv1 S؁i[vB`[ItwhJʀ?mz鈖l) 2kɁ[=cGu pG_IN]QUk9, 'T\|] ;/OeTv|mM i+Yf{`ܾhpҹ%w(e9l_Bab"=Ji]. -nRFAݥT)HJk:l!E3Mԟ=<Zf8@7<#\3f/=yF8~mģ SZU:?"+Z,ұ 2jہ4)O ^lYBI.֣i0q?,Jq^)V)ⴵF9JV  z$#쒞;PB4,mƴ^۹(*PŘT#X (M^U>DVQPGL.ڮװCpT/r70c'p,+8Pjʞ)ݱRF2ČBNQH&iNGVfe$y=Qj 4WYRǴaeL2tNag{-`i5eV3<ξMKbj$SALV/ZRDZrFŏ0s|C4 ?V1*a >keo`Spkfs`ff#B*bEЀ'ƗK\ws%g *Yb_m(oRWIrX+pSJP0jPp7Y$4 c? qcZDjTSKG jwXr.546FDۈ0}#m9rB䣾iQyŢ#jX2*lMMq4?h7h;2hX<#r 9>N mf_yVJjl1>)gȮ-E{tD,N$~YzXFwTU(2pAbC҇Rbh{{5T{m@S=Ipd3G.+r L=kA**,LR=yݔkJQ>$:y>  @3?v#3&c,1^م\,e V9y/SYB$4DX~}6\y ̎ } 17=T9 Fq0I:j}x4: +0aDd_ 5E,,d o)p*s' UEKP>G}cX W=l-yJ?Vi@HfP6{9sm#ςq)\-G9;c9H+'tI>%AƁI#Wk"[ ipq z+d_#VVcTrwĤ&ʇ, NJ?%̇6{?3 F9+F80Cʗ޽_roξ} vN*Ĕc)C&kB}&{V/*{cXñćѪsYrAOdnR:tH]jt>*A$9=ȸ59(n/\|-V 5{S%,a/BsKT6-[ ciLSfsќҘ4M&F"sƯr}$k1"+|JKq{7זּ'xZPK"Wvl_MpgzJ- /1Ѕs>'J1N TU O'+%hz:Mt'#y@=*ĚH&{@HtBDӣ\)0C6=-+|uX/ V/h@%5 se0&0L`E(>?9_˵/d ^ضbQzy FjRb˟ ^Xs'f֊RArjܞ@LQ?ɇ@CiN{s 0eA<YrHoGp <:ĭ1^BdMJ1vF;Y]y>+Lq%S NX]r@ o):49USoտ$mj@vc E,b $ c`Ѥp4$٠qYO[, rCs% ^N F&A ǣ`e J)eƘʷ=h~0 vc ]ݰ e89H6H%ey3/8NILwR>gǷTǵ o~>Ru+1_2 \.\huee. @Ŷxk|a_O1[fH6oBB\N:1gh+`!cod]Y9{(Z1[OjN"'~M'B"]k ot-QkM{Ttl$8?)J L%e*{1AF1AЊ2< _Omh0"gM! d#%Z!rPw6&_7fa(B=E;ceC*Rg&BK?5P;;N9%u0!`.[=}/Ly?wsu< ܘO_X;t7FC}M㬨"SL } qYd:'u$-Mdt0 rC]އ-0DG iVAw /{~\` *” _ )lvlFm,&K>:WPt"Nѷh/>%Gb27QJ&hK*4lg)*< +|Ux)u a'߻w䛶C\!BStAAU ~w9wQ~ 9j6 3oL̝ux6uce.IsD)_;&c3ثl@ʐ~ȝ=Fc7-١}Lc4ğ_-ni!r%$EFJ\Mh dKQ<̅G{ 6 aJ/&o9Gmf TkZ&(j}.ҝ ǣ1fqÝIIY}T|vΙ+tydd2HlTܺQ?JpL\ʯq0OE9pWʀsV"ۛɥ>͙"D'08wL\| ;#k9=5Tu%`Q{Ġ>/aX^d܌ds%RMAˇ!j&4k"LsyuKx&bSXVE%{1{=fXz0oӤ{;M`wt}QZZ V22|~+B 7Oޞpл{Kx=]k>Bp +"k9[VdtykAC4\=mb^Ls_=0 ˰(^˾3Q\xB,^=jdUnIY$s^\ɋynȵFL6AN2Y_TGj#T-RG^_ B(EP7h[Тˉ8SE_gãB+X EJ:i ubd")GA=(}E'f%O yw$Xz7fr%GAPpՂ:T \%18k&<$7RLˢ9TJ%ky` -Atu+x簫\r0`IRj/|K.-hsO̥uS,ؔ=m e ?h v/VUPv;7I%a++x B`3J4xjˤYʠtKʒVvZl+8\RgQИ KwS('f3Iӟ2h塞\G s#6Hzй!aNc  -/ob'Q/@fQ{Ԍ1Hk"bwp΋h^cL`$$֊׳1&(w2| 'R7=#㲣PɝĪyZj3 kh7姎YU/AwPyrX]?spt>Z{atB٭JG2LueKYemR=Z&fx+zoz4?eF:aK@X!F/d" ܆G؉\O]uK2eXRp86T _xz?i=*%TLLǁvP{R]ϣUU8 (etyX&}7XUŎ{РTڮ(NwM:ux7u?Q%k%nA30K>}Ct q_@H\mk A9BS1xrfe-㣒ۀ.Pr\BA^*w·3LV1w*,lBA(%- !u A8oDmH7W\Y!ptSZ(?H! da> ʪoAf V'͢p؟>|7܉IhoQٗŇڗ}{üa@ Q9$Q'LE"K:n: "p0W50pOc͵LrЩ,W i1yW&Ԓ ?|8`AyU8DX$O<[fizXz0M~ڥv# NH?U?DFZiHapǞTM ׁwޫ]dѵ_M9ח,lu$YW["-c=Z" mӇ:- Y>m髱So.u!&> q1费x~=C65翪fꟸJ#_aGwSϊ8)+(S"NY0eBjïwR:KX5f] uD RdANiR+ xkjjmsTJ^ʑmB:n- ͆#vy!/8+ޣj6e4DL$Qlq2sү?1.x3/^U|*xÄE֜xJMnP su] X|e֛ۆh֝"?fG%fe`%M8$m Cy3|Kt[&X//-PYsTsUۂŗFW˜ǒu@S#9ĭ}@N 知jY W /xro`2'I7;Wy5 :(aE5eLKWio>Ӎ+bܗWa%OKΚ:a(͑Ζvz%fdKK^W5~wxIK4'( 3ܖd@tLMKv*'ߚ=<ٝNsd!t vm4^gk |Wlj`kVʗpd0Mt/`W2fUcy2r׼v4WB;]}-LbF WɋTd7)b{ ,B ^gzfĨ0]42~8PL |Ysu<)p++gd@|㲖5!Gtc0uް ~p#Iq0ΆQKV|`O2`X[Iّ"O*HGQBe a\#؛ր7]7]MK$栕r1GjV<#PkZ_]\BxЎdqIq18WЪ?LՒVA*Z|vY%(#aI'ޅrhGe&3u kk|9B}U8 g<@̸t\P96H8I1:*g Ɂ%.O:qi I11n/'d]sω:/m7Wʄ?-9X/-4$Jm) ڞΓ -݁gRk/VڶD PCfpRJ|j# ifa}5f Avlb{#ٛl>apՏk zڀÿ)B>!dnb]^2,ϚbL]dN5Tt*pڡ'Nɿ,tX `U*lbq}X=],bЀ],9N:̲cxN9k 5]gV$ X$Cz+nPLـCNW3o%d4:(oߤ0T C8oCGlP\|RZt4Ys\Z$g~uQKp8\iz#WR _T0V߇T[m3$זϻ.TGtg6Ul{)r&sބw|q_W)eNӿ]~a@v/? SCY6~ZkT5~ED u3eFr1W-3ձ6?>H5֎U#5ct2<(9xjӁ1KY 6BB)o;B|tCIޘ"n<Zp{̓MⶊW3\ZS5Isĕ9&a3]c ̈>!j#jK݆&b <_1+$bT\)bFuC8QA3ėZ=irF8PW\X_/'G'M^68 mɄoFxB馎mAS`b`F7I0+lYz:ɔpҍ"So(9lT# 6[ -$v\3)4w%YMjTK:LEݧV \E' DͲ$/Lv_A9s7ַ=- )m'QJ_FJ7]?oPx/Qbсe<@!dT>ć= הp&> 0B3LTi_j2t1_8rK3´U@b$;WO{gG6[-meb#ȏgft_WL)ޓdHߢ@ 1g;`q8+Y=r!Y'۰o }Ū;.KYMjܜ"uXBGIcxFGhT#c{LpP:pX{h*9stƂoE* XfFg-Xrݗ+q3.rT%|o's7Zm/Tq輼8Y |9ѪHOڝxXzcY5Hr!"Q<8l0{縟gjFMtg!8E-|)G3:T^LӄR#@q<48[+eא%t}(!gB!vʷ YaVX?tٙqOli%ꀴ?z6xx+E,Դy5W{_8t:uk̜3WVI4)V8g+=Cu-q4WO^ݒ[ G?9[>IňAR\宙Dlޔ( J 4܀8ʓ"ƪ$u) A`܏x2_)٧%)\ T4l1VcM` )&gOϑ.HAEd_ 2 6gܴeFaP Z»Х6-T=<%ow97I};>Y@MZc?} ، m:ȕ bJܵ_$v:L * r23Vxhg 'xY&O'+'H<S525tㄓ"nA~ tLaGt Q?wn?p Xfuq tXjn w#^aǑ>EۜBgCo3P /ت`FeÐ_=,jz&zYɩU29C{E!+S(,O)"d2dVK,x<3o?Mif]q͋z`A 9 j)yì%sQa- N1\ِYAa??G"rpCYDBV,Yƒ&F"}9mtMmf3-bt94^iZ#AmۗYwFhpjԧ;.Dl3<̃sK oKqrłKKOcj؀ Ę")S&359rbZ3Vˡkyar /㣌ì+ҹm&hSX}H8SUPWzA-?>|;)p2sG0R]wKdHQ8cMhK36o=t ZBOTfֈSͥ|,[2c0GpQ'P= eL# n F?1ʜP=r 'jGj -Qp]־!I IUI{,-}O\y@:a]G$ohoם#9zgW Pe2}O"GD7<U⌜ƫ q%K JZxON3IA<]wWdOq&;Pj dwĉC[SA,γ{FDƤoI5Ήm(N P{$P$<\ªrȘػ\^oN;qFjh^GQÉ%m60$ ׶ab gwzlZD~nI@ğ5_~ `#eHh{- TtwЅXs##|Z2ґx_e"zT%GX{_C$J!c4'b!= JƍR.rhVv&+'@fJO |]܇Zof,c2D} H8,w/ӥ~!(#cj8MxD hH9{bUMkS,w-f>@n$^[KikZ'l1əf|sky5FF5Q8'[OOCfh [ó9nB`=2!APZ7ھbhX5_V2l&zHՈ-o {(#vs w_<;7isفM׮[Q{b(Nƈ{1L4@19cqq_ Wcق>zϥ%2; .&)M?~d`4WKVci)†pEeE| b*(M;_ݕ n@dtQ3즢+M2 zu, E*y*Cd%i rHhkMzLhh|jYXѐhqTojE Qp{pc%EKzt|k Z'`+b Vq.mW_HG`LC!vqc`{j6y[-J,N"@i6C׌IdyWaҵ_ޮoAZ6. | CLejΆ& ȹGwV l~Oxz`ëĨIW8]Ecw?f .jι6&\{j.q+hr0/DgMk *fN]p At9Qݢk> ]+Pw|9\$)5_il20iE>hV1]A`8u׋]Dz n)&3XGFt-Fw/!JZ$;j;^Yv7'-9BO?ɪ͝x;to=4vOG 8kXU g #?? mvOt/qHH])&{݃ٝ5 ;D`$!ӀS;{|P "PYpuOxE(] t5]Dײ>|?7QdLEsW^=Tg 3q1,̵Jv)xxx\v\jrg?'Ez3' 82%ΗI\^ĽK|oіSbWGMVhq.8oHz,1y}[T;ƫk-({AfAk% oBVl}Jw+4qU}>8vA^͋yRj۪Ƥ l]B'v'iw>0{ºF*Z$۾hFV*χҊ84O#Tik3B1?+.tU8)U,_-cQ]TٚX֣5o78zt-7*/Գu@{ɢgX8xJPdlWx Z$uF(i[8P2ͳf5| n*P8KXNIh؏ "$xT- ]XnF0tK a Ra *P1cL+oy*4Q"{1['#7d2T3A wq[6!;|Wf!nUħfxcȫ|21煕}8yDhgF[<ϴJ\/fOI_S'(W.: 흍kW`> I|(?Tp-_*¤'tGWhZ #tp[" }ϭұ{>CuĖWB\E8pY.܎o LGW"~7'ΛUН'Mt2ݥk巀`nwХ^pH,u@!@N(%M937|ךY[DXDVEKF p +~>+W[[%O5-HkNgOR; X_~B;X'wec%xQZud-); eؔ%yQ[ I Mכ'?ܮn3(e(6LG\up3 (:-X\N$ջyKIk-mr6.[_7̖|2) {DˍWJ+ ׫ 4?JKP<I]Rrzq+ xΉ ^4j%sO4r,jNgEu-m ~pk*bZlIYvIهFyp9r#KlDśfuDa~5RHLL9EDly ݻZB$miل5a(PLh5_q3RD)6l dKs6 (zKG%AP2kMɧCAdyʹ{b+ޛHpj>c?_uqͶJ׸<- Rp)ÝqPDޑ[Ia`(A4 r=Do"I fOlmk؋H KgݬԪ7ʪ%y$ãs;GH&idli@">+޿G UV߳&OZ,3n3(u,:J=fؐqA>k  UL y"`l yY-y N7O I/ǣ,(v_'ne"-ldձR*']"%rOg9É hZTf!u˜b_BtAch .#Yc>ej;ņK3wޒxJz *Cvu8h>q=AVLOt!7,}Ic*f|OתժUsv|t_^z Yxt'v]qa%b 5 ;iӃʦBe2DOy$,!X 7L$Ue;;W71-1PӊQu]͌g amZ&['q,nf\d ub7bh5"PfQ}X K;V~snAeGl9Bi 'ߑWf.3 #1F"e iaCRSEeWLZ8AӶ@>ρ2qM%n-a[e \%Lm"r>DBK'hգmD(UF`WSlUo63ܨ oa4|57MǴrq~T. &@75qH8q$xl,;i<ˏMFsf51m2IB+V` [0%R6g_Dӫ`J3rmtPy#kNV+Px:' kR^L5([/Ehp-;*kԯj9[{ ^¨KJm.KP?id3|<48;C%L]Θ]@"%v8p4x{eK6_VL_MC*R-Vz Pќ%:$k 1X߷:].nie@qQyEEgɌvBz7)I8r'DPsEe\'{14";XNK\+xrnf'}SuAA &BQU6} T&Giâۥ02\L+ .[ i0ŋɛxU0Ŵk>:sy=R>HdXkcO-ёZ.ф]&=qvԧA'oc֫,+ U8'j\12%=a5NH)zCr,}XiˢHCkH7j< MFl Vކ_8rDQ:G֮d,˫t@8ɁJхrn౳@'i{'< 6P5`q@v/cY!*oI1y}*nԂsB<ûM%X󙡲)8W4oNSb֍۴S+@:j*D6KX.G*9Xϱ0rmT9Q?̑{LWW\T'_ '<^1O_63L2c_xNo'~:wN&wU$s.44t,yf$LĜFD8mvAӆm_[A_LtY |Sgf`Y] ?OYSD8tiV%FKd~ vC"RRpwbZ=)n(XWg5VفY0,\)f{7$8~;nl6Q05'í!g\/<7,V%/.$4ưsGdQ#~wBK:(9xR(= b$>sRI{? N;AY 8n#Ǟ>?!E#EĂsҌGSF|+UE@8hbxXC&*#RbdZ͍ Wfv;mt;L'xwYt'C_* G?.E~wr;0 d ">h*xAlzݢx$ _5*&au9yŒ |*S1jc>Hmz.NE?B@O4txVÐI]1O^7uV&Gdn_DÉT5m=Q?bYx#5d0vK'fV|">F"Y4Y+!W;xY+5(oz֍źL瀀)JEha* obt {ZC=PMŸNh@La( w ?s&zHJii)VќgFY-3W,)2 x"DJG(B_;`-s3Ԯ4I[[Lw!|LɤG a0ZZzz2fNApgTw ,N85,0!mj-/ۢ=7r%ӚmFbt57DvX'~u- (2 ^mo!d<`TXm]h0 uD5Mց6T蘻tN6_-n':d[Phw:DO5ɝa`xQ2ٽ ֆnyZfD4vZ?!+|7Ծ "M|߄V}"mg~ؒ'튶/פ8ŁxuzShZT wS\Ixwƍ.Wzgg=ծ>2į؊Qd=;Ii{ץ3;@pƟƱ@BoX {>ħG7SbJsf'F&# ~,WRҊ_Bx6Y%v!JQIjkO Vd>y݅ b9m;@v;/B"N0c74 jtqE!mԔSEYwV.b1582+ƣ349Z00z.z\bBZL։eȴީvdt{l$|៭,^w%Bcqj"q J𻷌.JTgd͚_qB^HM'po}qaId+0@;{(Ix*p/*bJeAAZpGu"PL%wMg.5qtIog֚zzUeq^а^#8 ǠU+Iw=uBg.s$(b$t)gǨ/JU`F@~՛,MtZr8ĖlDi(tٗ0eAPu*Zh_$xĘ+RD0U=Y_Wgֶa EU:]UC\qt5P<: a&zŮ QaH~Za k &$RC%Dg~P.M.Պ 9VZ rMhyߏXDIuYdbqvu$p#q HAس1|:^jg:l)^ X"+|D@vl#OK~YJ?m-p֒^S^5UɏׅWqCqhl'Ug0@T\8׌NksWg<$֯l1pf̉. YXo-w7$X 26ug~ GٛpAk*b8jdQ@āgsy5ݗ9N vahA4l1]LY'm)LdwT1TnCU,tµ?Xt;-D}Pt1,A:>xG熪;l㷝D>phș@s\%x NI|a*w7,N*{g.%D\w?~ƐEMI*?c "ʠNäGc?y~C1D\d1.'[Xy-W4 !V얣RsȾ='Dav*=p宗#%M$r 0i[)ܺ4ykRH Y@>Q9Sυa0ds{j7N]KYNȵ8{ |Kfo~ Z#} ¼dzЬ`:-w3xcz?$'lRX>QOX=tC%$D9ʛ l'- ZMkYސ_˧qlFBlC-6L9X]t("30 A"Pk1.O ۧa|4ʖ{@oiyf!JH?1s(YMNNӼnÙ xbCthn0WSX`Prx )P@d٢1 Dֳ֩W%vRGt,<8Q!ֆ7{t6lY⛢>ӃJLjcd p:-Q FmźAk0oGV[0Mv*T=Y x"`DM׵eRA&e0[ae7(7G-;hPK]ִ8Ea<*W=`_[a԰6C/ 5oۨ:8= ]!ر*4/Sf!=}詛&,!I~yyx[DUytäDnOE+wo_4>4|+@:u: H\}) YD+бUeT$\4Nj0|GcE]D0W>.N$oo'JzY >%)i]QpmK.*.P}AYY/ixE*_s_=0'K#5~fb$eV^Ƌ 9` ,`J5}r"5yiX,;Uג7[0ú~-"ͤ76QH]k]'!Qjt:ngʝiXWzOi\烡nK\6TP]z۴*Rńy¼͠>y3VƵ]~h2TeNB@9QGr1A\NKpRX MCAb4`qsjI`K.'sM-+ !H|W+/@tSG_L.:z̉pY!FJfe3Gazgc.$%J 9bz$xqP{-ňldgLfigK;l,)Zv-ֳA~Tx0a1%7Mqc%ukĿ [w'F=e Η Zr)ӅV -jxLݠDh0k1oKvźqAcdiJL:,ҳ83oQk)ai\t~r$EPPs2Yl8 'ӑЛ^O8mN SSP1_x۬u[$(j \ZJR}OəD>豝yz d5DŽG=xkL| 3tcc]B$fHВⰪNK5|OPM MbFGiq] n5DO P~Od|L^g.pOC7m:VRu`@B]iWzF}|>Tqz*嶰c#kJ/XaԌ@LbO@C \/tr<0SaNaDq)S |Y<ޟmdYQS 2WWen k.Ytݑ /7RI+iM3ۨr9g,Of3e,s#O )x(Õ~+O545.@7|; P^.YH{fJ!q2H5 6_WBNۢ(&xB>[`2"<3"OQΎ[dBfSdz'Fg_rnܹp*NJC݋BUy2ডܾx3D^5QܛT[ì $Ҁ%bM|og>Ty'r`*ÛQo" c4SB:N 2-WsM77C/D3 GmR-mXP-lY&;<&I,w*n[p #{ph#,X>d+QMtpN7m^ =cg^5q%G].lJ侀JECg3[UMh>\h(($Ȥ<lfi]ыQ یkNݪp:5ҖaDžc*͟MsKGCfP/nm#Ç^49.J]ڨ,~#SPL/vBFzPr f\XPW ݦJvlJyO05Vq?S-TWb5I|-`+X/5d^*JWil* GTGG:iwOzl8hl)AO~́]ۤNʸ^pkAߡ. @w*LG$vdd2T7&@ S½2"fj]m3L\ο9m+Bp /{M Ġp`t+̈8b_5ъl4`~,zzHj\ak\̾CB _(h+̂`Y ly-H}C#1hWЍ.֧) G >AȨy_6NE c3\Ζ̟7m'XhZgZFDp [Jp֙NmS0*sv=G/E?fŤ𻕢ĩbm7c 3dT6|]jWm˰`ލ\}q$O۳ A1Vٵ'?6ՃtKM I*ۭ?RQǑ=.#DSl}>ȦL@_snH%]u!oc)iJ?"ڄcZ +9\: v1]#qKď={s@؝׸Re|LKO_Ж{g }}{m13!A*n^UqCJI]h]#Rkmj#cj)%M-[؝)-@Qs>"YbkY%Cp#2]ג6Q06_j99Ynm?g)"KZΙZ3;D?c.J9zR9pW5"Ňy'TB3,KqXil8%~-cq _[:E4Mbfg h_8[:Uf1bB;]=v=C{C8so;-x2PF38VX55*[jh;P w󳒋﵍ ,Th`xL|OP.\ `ZIQOէ0A᧺!5&XHHo5 e7C%P)$Fدɕ@*7ɓ߉->6ݢVxV;T_0%/K֬.U @dcvs[,SigDbr/T*Y˹D%I5ȃPxl!տlC)e 򺜈;*-X߀1N7etUx&IhYJ}#4sZF.ҹ\ӎgПW97g~fr/&`[tGTI7mkjp XT7P=Ž))^nK[ 'e`djZWm2D1&nW=qBuxT !|BĘJX"`ȳ꽖(d'-cNឋ%@Ucd#亗r8-»HפM Mj:6D8O?p&&< VU'%+l2kG5^2q=#(@:S,&|[,vʼ`|%-)UJ;rpN6ĹTaN`pmAb(Y4foj!,55Dp5>g|gZf>NAN ۆ ɹE-Eο}+Y o .>Xfǒ7ɕFPde;CG]TrO~Ԫd6slJ-6QWl=}OLbWRڣnZq`\Ⲟ_!R$fwO`2w9R :R yW`_bCNHK'پ%6 <@ΞbAnb#%pƒG ]0g!O& {_#=*3rez'HОNA_Z魄aP8MO-ụ0gt$TIS< jK];*  _>1*u*wlVf-DAfDuxʥ[iO*9-#ˈ-}<|]2WD夶>;]5Wu8W ӗqHa Z4"?kY[h;FۙtoTZ(ym2SB6 ЙR*'""fIgω# |mOݺ'dp"SoqVtn^/m0W`dѻXܴ`-hOٺ#it.Mv.a_sV= 364VX p;VlgaObz=ҀZ-_d,u!Jx)62EOE,M4iŕ8 SFdR ,8>GH@py)O+GhWu b˼9蔐q&֐w~^Ӵ[JwICA5ћcax/Kf+}NKXb=Ʃ[9{Xubv0FȓˉSlpM[|DVSP!RBOyz5uT"bw4<5y$m}<4L%En?dqCps`Dwf#Jf|eˉ^7 g jٜp2;I;U5@q)x6iНh1{rN4 |)(Y0%S< ~>"4JE[T2*0X7m}оfR@q2+%E+4]4=bTf{y\+[=J TH9 gIдlȂk?)N3t`2m tOnAM謩vw`C];$cא̿' l%D=E[m 494j,)$3 ܷ_H/}&(ZV}.+ZP1/臜kh0!vܛ9 bR4h)0d"2f*RN; Um X59dt@++ɾYժZT(n-Cq.q l |uq[>y]"MeaLD4H7ȮQ3aUOv1;v"XK2:rK7u.6:.] 励߳6@3g_G8t:o W՞6@y*R޸*PKxz C0#WkrIӎа J@uŠ_ay6l/,Ьזbӱ'>S/*1UQYkV!5$ߠk/Ps0Y|N5 e97zX+dߊ L5 Nιd )_O?p֘$uɶ53WV/ICsZSɝB?z(=1d@Op`~0mwS6WƔ:/eߎO ]{dݓLOMZ4wHoSM[F㡹or$rͳLqj"9iQ!׌K~!Ƈ^_X$D!S͚` )ng3*810%l-z~^lcyчLKq UNU1: ݾqBŽo9Jf'ug4ab`힥xu_~8=,HF):̝d{20흫p |> !(sV3 (hj?0F^ @:7&18ZEs`bH9#F)j׿`ByU`rP%^kTD 8 IX57|n(v|݈FM‘A @$y4I{`&|Cb .SZ|ڔ7C]W)OC|/VkoP4YrH䌺s5HtFl2,enk~ e|{b& U/HMII)nS8CYm}]VNn!xNG̀1Xg@!(k)_M5꺇d9gYEe"Q|eZj9 V[]`0c0B̿]/X8Ylb0܅X} y Jpۼ_ܩ/V0=_ #CR a܇A^O ~KXs%Y| "ހ"-'uƳΜcS2D}?MyqU[)=7>m'*֟+j(]JP=jG:t)%_A!BH h{}uEas2Y<~n{W K=#CaZ-u(=7tx-$]_dsit$l.H]Xvhs=%^z8$C+e5т]p/|A!k(Kh U?vv_s/Va^bEoeP7O%'\K™!Eóe3i\ü{zQ:q/Lf?~!,5Gj,uq~t,C0px`Np+c0ky ?pC͊?c)F:'m!6Az{jru)괸oȝ:tr*TѬ- K-2:B9[f%4,څiC%UU }\T73NtMg݃A Жg-((.z/>0%% "y@t/=Wlٰ˧9 nYveUݛ?8vġZ_rS)ȶF\r!Y+cAl[ Uǀ$bcvu2}("߈e7l&(WPv{kʼn,"IhFӺ!G`UJU0c޾so5di(#s0V$e f\5~CҕM|ȝ[lOi?` ?PTe0ฤt){ge 'Hjpɨ*#pYޢ"ʉb"aC`g"Di:|-xu0漏( )^fB9v?pV֢CCU<@QFgDkW(& xUv}!>OveEz}u;|0f6=BV0M/Cs<Zmeʥvʘ?WՅ*A,|L?h_M۵7s[,7#2¯  rRG]&K6DF}q6g9LKl^@dmD޵ERn3j6r؎Vu}gO .a!,)]\tX1ЇZl J!5qw> LImktWHh=bLgp5H̎(~ho)S\#WmbTY_msjW:5W{RxX–lә>(w (mLR מpwo|BB9 k(Cu㋭)sx߱tpi>r/\/=ݜs:L)ղ "G4pHJܺ *Jk ȬhEn*ĝ(.ۇ48jsl"Om:)an?@yo=Tx{4Y>K\g!8,}]z_S .ev^HZk&W_RG50V)XlJB|CmW9ǗYpR.ètН&P:KNcQnEIBOptX2l8~I[ kxjھ _ʹb:Iisܗp5*~{7P,OuF1Dgg%#e{CrcSBbAQY놿3{r#5Cg]K_{h]|A3h*Ҭw ' FyLh$/y~A}E­O<\V.fћv3cih6E wh^ OXCoܜ8`bkhMA{%| Z,vX(d~vnoXz<鮕AG6@Sӵ6b7($K ]$^#x \|MNX01 3Y/d7EQ߫IУsݴۍG.U=Tu: r}ə]? p*"Nz88[OR߻4 rwҝ:q 8@p@q(znf-W*{YJjl)ukQhX̊tE1tjJS"MrpKJo/bȘ2^U!G|͂k(Ѩ>9tcFG$2s|h|D"dyWWwDN/HsskLYR(V7M6N(SK{ZGCZF,E=k|drG9yyb ;HDܦʢ95\w& s8Թ'}Z#}55 i(UC FiN(G""; Utc Td_}XL, 3^#ٳCޏfN\M^:bKnGb)R^?Jkճd0j;.Ԫ@9^Oj@ 0C{<`?V%FX&=ԯ(x|?Zxf Dg"㫫Uӕ4vM(Qp?+T;PݒvFW(nf di"HE!Ȃ"6>C03ބK"E Z 7=pXz.5qv\7UbZI1sm Uء%߷e VƓbmN&'?Y[72j 0&iuygę'vYvH!<\Ov^ĩólqf RLJF4\N +3"'lV2 W&@gY=fRyB* zViNr5| @k9>\V4mK|]I1!.AL-w~,S+)|4w{ÛC>{YSˠ &Zs/i-T0%.m7HK~\AYԃ;~s%ثp[ 1h_6tبvQP+6=,J|ڡ!D txTܯ1[#.뭆XYU V\(\۱ ݻo2Q;,&E I G+RN'iHcە<56QJ9+=3m:Z6̰{04[ ᙙY5dU&JDy,JK\9IJ+pUC5iՁEdG;-Ň kH7~'S;zz0MĊ,J/xqZkl˚avuNF6NZ]q1,&Dj^5K|&mj`jtͬB׊U;lr{yVܤRcLeo ]cI%HCVa.(5@Bh21>'XV;}W&}8i1U$Yt LwO[ؔQ .7F DJ" ـ:Fb Q%eŅ?N0[&T({4ڕi*CJīe- Az>ͩ  B2kR_ۅ0}{"B[*ɵ;x52oׯxN\pO.Q`7 L>Tp Q5\Vo~[ۨ8W iSgƣP@rؿ>RGx3뷫a6ǎO'b|#/3țZO:"D-]S E(ona TzBs]|}i/YY 蟹e'w3cUj>yPʕ\D ,vG U} Mv;քɋ=CPVd7:1$Db@~ȟ?8w+d)Uė,Aׂxd싣71.`xZӏOBiq̌nO`8K~TR&Dy]DRo?XH~ KB)keǟT1 I|x2eyYIcj?Q[I`3#@dKs<9{A%|<*m0R)1Z!T\ Юa'ih##$1"9<4Zt.")E>o0wHt*Υ7:}YURG#Яa[.-z=tncm "`}-V m9b6kt֙ZGgf>9dRf@/-g_$n_.LT4L.:w>A6 Dj]b2-atHNI<9;~1H}h{ k)RGowUX L?neZ I!4T^"ȏ3`Ʋ Yl.`rjJ8yTun%H`p4JԐLOu$9IqGR`OxB7P,_ƹ:!6 %qC4~o\SVa L&GIlaMB hZS>MNS#@1lbWVbQO!V52N?ҌM,& Ck}ZThLW׭K8RCk>%XV ^% zhro}(~iǜxe'pu;##d!u4~W!iWr"?.+KBd\q՝EК`[tG4~$Jkjzy[Kf$&0!~gl(7ba1 = dzP(Ď=g>#C)Tt:O$bcMiUNG{FѲ*F$~P'mx0ҳKE`$ _4"jof:/r,yck@YBK$QƤ}8z4O7K҉"- WHvb,W`S!|%PȷvŒcX%}a~AB!??k@Q_5e xUbKWH+/JrΖ~4Z IgqOj@Bi)88ۮgKUxj&h,DC0 aGSSN`oB@8jb4ۆ}y@ 9U%=/$ d9Ks2=>L0[l{o3_tӔNC(o8aw[kGl<+Uv=sD`ӬF^m`HDfJK}0ycFR%8 ӽ[,H,_FBѢ~t7f2|[nsu=1dzꅆZy]musD(hY{^fiL`Yw&iڈv1)[U@:F^Xu\"P~wk֛R|XCҐ_ҠP8֢TqO|;#v"/$]iލ{,X֨(WBA=~\`)VV{?u9ԗbw͞=״'"D\2+s)!J7>#SQ]z ߮aɂeiO\ M<~ ?ݢ#dޓ|"͔|,ҠKIAo_@{yc:~RlIƐy-JbUN?vLGZ{8kK?b+mgixcФ׀$Z{A0C>up Uvɴ.8+|/u BE|dʈ*c; hIHg} lm{qv1EyЃ`L#3l6(! p{;[.1w wv}(94Kcc{\KAϩ#ߥpҹtJG[ߕNjiWC\m|H]e(%}? ,3uphϼ&s.1M}Y,쇉"$:(}6My!j:;qn:Qoj'+@#_ W0i- Jj#h12/'`@& ~]` seI<DܑJ,db+D|Oj/~FOmuV&h%C,ْ "IfZH要5]BwagQ㎟wI{˲E>soVwW/4?bDC1o[8F ,%i Tiڛ<0szYZ3r΍&1qFLAPF(bgJx@㌕^¯t>$$>s)E;L̺I#.#Ųљ"'Ip+T>:,ZEnxJ5 y>qyUA8Fޏ'q,G@X*@]^\D%5<hҜ+ O3G qi~٧f}F=:`y@a؋2v-~*OSg%\Xb[]ȲGbB́vSoD%U [vtSvt|x<9f?ܐGID1Й_Y*Ad :cA.hH s!~0)WFhE"Ќmo zHvT'aHTg G:AjiI.9͙U#y[1EO@V8TDۣ$(M#=j/g HFnCŚ|b%+6n˯KWYn~ =B1&i$}y$ALgzuSU?P`,uBD*]#ݜg^@Qӊ N +Rk'~8voFsTX,zo^&,5.~ |uL7ղޔYPJR- {iH)`Tg2swE=fǩ{eEMw/0A)ZGk9.ƈ>!IHDvm;n>bp&9"$UD!0yG`~@iX%ju A{+4k9}f t؄xzNXr傎3eيfr1ӼkӜT̮f uw*SZCk] 1۟Co*9Zs앹pj.xg5gg qsujZC8HrsR*z&1/#@XRzYzAG?=)~># ĖL ǰDf;MVYƙp4W܄.m"6MyH(44~yp'Z32ުl ;S@ m++POԙ<8HJ!_/ͷ"lÊ0?(UQ&c!{D,7-HɃG v@L#B'S 5ry!B N<#fև#g >S/N;<ݱ ;EAQ*-'!ggHd )y(JbE>vb;2|dcXb*U? @.۷%Yp9[璓rg$ t'D+f C: ?ÆM<Az>x N3'l7Px8jۂ3qcw*ag&tAd\{|H05> =‘{ޢ 1q_˿6tS +GՈisrbgSF̅hZ 1;ńQXZL)!,|s_r}]IHE"b/{˱uyyCWuNhO`.WmR4F$Ǜ g4k mNCX򮖛qAց_uȆu,Q\ѫf_$ ߬e?h~O9MJ4~wU bܝsPzӰgϝ f7?~JXM31'O4f"Gwyl)Vn\ZvFGɈ!Nif3C>4ʦ/MѢiJ[Dte=T"5!XO^kډݥά40J'B˲fTu'G8H EFP&{`n6Le GgvZAWz_R]@Xyl%Ӽu]wdV@6+O+g!ep~10,q2u"345PimW ^6wM$߽S!S4z6I~@"ʦQ(m T$Y`!6(59 T ^ć+xԂ@*t#W@{UeAnc76Uo-oEA-*Rt"Kh!y95tc_KoQ/ 'w|jah*-\sx6+K.c F43W5'4u i@hlP{w-{7g^pF8 |= ڍmNh[Kb"MVl}5)lvC@Ĕ-ZMrRXR+|ķϥ1قb6+<'c0fǰ$.'L.{[».MYD7p LboE076IƑ /4k6րҋF2&3b&z)D VsǼ^œti ~6,^fFUTVޱ5)7?r C䥼~{2oŝ0Awd$#dJKѬ/#W,9u?5jUR֛lTM$28 ֪O"G!U^gvLj|./傏|R)G`b9$=,b"R=G‚Do eqbM̶ϬS7dttcJOO/=װfƫ rdQTZ$3Kw?8&ZM&PzO.${\GI#x~d,jDX͓$] !=5<RLӥ6o$wc0+><2:t?/ZgrZaܔ e^f 4Jo2;|LO;$!}6DRH4\ /P\]WG ?:*`4[eQm55Q̳#͔4Q{IvZq<s^`0d@77zKjKXq+.9=Rq/2^zy"vqcҒ3l'J60~x_ݸNKCݔ*]zЧ3se {QI)Ϊamޑ|%-uQD$ o*Qᛷ`m*[^m hn0"HxހňYڦ2zh/AZ]f6.,;Uٲ QhݱW ʹD%IڿoeCW|fs؈ڸ|82a9W$9;ECS^VxI6Z.^3\~KkC 9nJ)G~OTBl t[~,6KK;Ҟl Ckd>禶&̓O)ܹ 6f6ygl'ٙ h n ~O'K )v`0ښ0&.QÂ6cnL.<&?;-*nҽ탇(@Jؤ|oV^Qx~u{={  0>q[{VxL apUе,ߗ8B8/ ae;ngxV+bMv!lW(3-$%ox! Yɖ̡\D dZދ݄PC1`p4ҡyt_ғ/P[@E)6T3~Zc4`5KbJ&XLl2`R{vLvՖLM4wZ["ϳ!C ?)ߪW,-Gg"ȉco6h[E7#ԇiCgmUS`\^KYW[V!l.BQI3>_[$}qƺS"V3KJ!ԇ^.,a Mѫ"zqk[|Q$p(H|,VkKOM *$*y6|BۧKABDD8nW@0)Znn1pSPnX2C i\'Q-4Pm{Ԋ*)ZwX+Q3]*t¼#4 l2{98r g{:R+B7|:L9O֥)тqwwCʱ3$)flE{N\} ~B|)}eޕ q!PR!MйP((Qƃ bnn&ec?C}~X&ΩOm>^v*N:Kwa.zdSFب<Ĝc5,-m NA_Mn7#0GwWaWdR5d'@g^Q[HQe&=a&ҶxJKtW Yuye 3&8s1:SERcSv'X5cPX"d&E ҰlDRՉTHujfԪ*ݼɝ۷4~O1XtL$}”6o Gv)ZSsa_]XaޗcC8:FlJe6UA5XULi5%\pr^k]$N'H,ũm(fC#>DGL"rı>KH ߄*2\chݣ>d1yNq7&Bg kB& g3ƨJT//t&tKVهnuQ,-F WAD%53+CL#s9 F?.扃.w#CƐmA vf/t\M&Y2FǾ_MrȦAİ |g-"#޳jdߍ`YU$v J]j=ux^`}_+7˅&zGvXc:A)dsX0E;/e]U`^{*fImgs+3ٍzYYys=H[1QL}v~xY;ACc/xZ`81RWІoڍĺ詻5v`YZ# 0󐧭'TE&neǪ]O:$&mG kxLZUۮq s9ZJ)&*5YC +dbbYʰHn<ޥBhi #B>tODs]1f$+YsԸn%)lw6Tȫf P"ƌW?)ܭϢvP{fTZb-LP'O )r dxsC<ɁLX%L}/ǟ=`@/cضa*Wds/$[1Cb'$Ug)4pwpcDxjV_|Y1Ne׍&u?l-*P@R`1f)k3|A&PqJ.ޱ>z\JdOZۂNb*h;_HJalQBk:ȸէqY8̀U|-KkE DmM]μY$oZdoN Bg2dPHxߍi˻:A=L%<{cuμ __ T_~ 2V=lub}ckh 䙝f2#(Z^8WOT_ij@^:$aR7H0U"δ{bn/@J\G4B?XMtHnP q`F27 c×o7i& s#B-tϨ))E5]̀MU^k Xp OBS "R4rڵ2T~n•{lIYpaȠ$ϊ ;T닖&IYf U-=mtjAxsMmL7 9ɪ~R+]B۴z fi%CK=yAYrYu)x1Mo^4YW(x9&7FuU$ XOF_fwU-U- ; {˗75r7ƒ^Ls{{6[y7[v\4]b  )Qr;v.Z+ܑh3`N"~0[9m+QM*Vi{wxtEt4:T1E@~4M'EwIEvXs) .G= wyO/Zto L/H]uBs1P{7f;ujs馋 J)95fspQ M#V>J;\V"|U+z2L" ixC<]Q-1~Y]Vcx!TJUu7+Y8Ə*8ʚ)aD>2L{6tb/0EFH謏t&R}.MAb쓕PKV2j,QR"x.Qִ40%W^h,yRdFEYb 6~gt?D%*X) ggYujž&fxqSv&qNcq*=f_92y/ny9 pNBEVo R\x5y3ɈObȤ' ٛxwP%W(3'U~SnHCF%L~uQ \O;y|,?xÙzox9 顔D"5ztWfjm4vj,% \` @:7z=-R݋) cM0(DiW.uFc-Gb%& =Kg~m8Ypņn {'2+un> 3w&VprUfW$niA ^g4`V jeá.+pѡ*9Fq)Y=5tg#TB^hr҈{8Ɇ^ lԛ SslS T =&&47nGJr1P*j`$#Qq?Nz{IL&6%.Bh'&Tã326]>R1R>[ُ֧p)u1 闑H[9mJAy͊5쳀%>D1Om&!xňLS:($ g֐?@aDNL!I<0} 9"6-B6r} -MQBPCN=#j e0wnmdߟ9u=b8R.|J!*iGU{|~_MrMh0b6}AvwRܥr*O*5R<7捧Dă.sCDr*a FJUøb+Љsͭ+`H `t 7TvOB_yw$Hu:ԹcB `]o%O7ȲTnxuG^or57 Lc =尅A<_58kp/隣 ##zk;xyzc#BFهGtMu$[bM l&Dv^==#9ro*҆@f6etxUPL1]Lc ˜vj f/~,a 㰌4P뉎g .FfYAtDK;[Cg9&ְ6`gTYdVڊ R['UȬx[sx==o#rȄ %QٻÓ|Rrmd9U2')ynn̪W]A֜@PVE/^e!lxaXXx̿@e]\lCswxi7EGksI0\ʜXۦE.=֭-Hy}v5qp+5rV Մ(*:3 pyGt&6w( F3#S/I@DQ!gQAZUV\}Fm@DWu"!>YBT3\ &= _*=E L iظL9M>FMiJ作Q`+s"oeiг~< ĭ3~( j+qNҩ ~+9BK51pGtfr!@YZWԩآPPo=;n %I.$dodip {-j^RT~͈)s$UP=F*'OlSst9rl}3mg-r>z)exݽjshVDP0oY9yFQlZ&%d=#IP  7HqȀ7zhxnᙦ3&}32˧-W\EXL[Yjtin {eZ7&2WoV++!es$c~>7 zJK4R/1Uv)xa4"@蛨%+Uc(YTޱl`(_,ʗd gCIL4s0dD씎=ۨM,&TI雜xHO.tnr/`{k> 83[]ݭYZhJN %$hO@:SQs9l]"S%io:[h pe&{>% U/Y$q9~yBK=:O^ٿGgHtH: i.!Z \1#?*g*Ԙ;| * 0Lԝ":DIC'Ur T޶,fĪ axH=+ZkP_NW@EހuCc9uW]+*ڎ 1O=lkN5h']`Qur7I>Y_T\LSK:ƠޜaDywW6f O*ɷ VJ> D dt>'t^ y6 ] GEpӻޘ՚Rv_組dPeP?Yy{ 3߫]AtqM* uw '-ү{ VEgrv, f҈i.WJSā_Ak9Y:u }'^;P}->>YSC_]#YvFP,KޒŪ~K!*J_DԮP>Z^zWOPqbLɫT⤐\)(P.| B7N IoaH*OI~dQG+G c y˨tIabrEӵ;N)uv.MF-w! )]s),EвU Е5Ȇyرo+QՕgDWhAg~|..0^Rj C E0?]+JkA"<8렩>n 0~Rr.akzXMװ E[deU~D+UI 6q8 op/M^ p&JCpFatw=L ZTվe88Q1KقL'Į2~iqVcpDk'Y~ZY#CUY:PvB.ʙTrB?*/0Yd& ضc%뼐>[.o3 pEDh5+} 4e>'8Ɇs/Gi]])\ڨ-Iuߋxz BA3A_H|#Ԥ1q.iF8{؍♐3H{u k>:ٵp6jWf"rmw೬M VT^R4ckhFNRFXF9pL iqѰBӴul'M%.ffV7cYmq4旕nRH`2W" !ˊ4$8n.f?+ ߓ4+Sy(w Hj|u:̇Sp`_:Ө(a =Tz)5jĀ#-!k_K'<..Onq,$ YL xd>!w^ƶZJH ZA' 3BaU'S͘95Чjv::1P{x^V'@1C˃-3L}Ŝ&li^Qҋ^.JiDkI~?  ӽSEcw=+5Uի\N"1_L֪>(, :R$B< f!{'ѵ0ӷh:o<ʆ wU^80v..{L"_2kAMRRWlь*xgY Hwg̾G\'SWa}c 556FB3D7nUL7y[U`jd/nN1v9LңJ,q_Dl]GCWydl sN#0-D)ų@TIٳ|Fe)6/Hv uqoijSpv[ZG|L-Fi":=:Ff);;)V7"Z)@Mwxyo;YҧL2SZ 꾽cG}mqXaJd31g,9WgAFk" +Ls jb8Q}k_Otۼxh Rvlhgn\xX n=lʦj8c.0b<,1E2e|&級j+i ss:JkEUo󳲁sh@Zw S8*u y6=5jjcj"xm4"  9 ҸIl4Dխx bao cO0E{2)2d=h #3B7LZtbL\{^9*[WFhDۚ!*,I :/>ȼh+[9qX BgU`;JOf\ɼꅪe![F72v&adxvFڏMg2qz fÿoN,ビ92GkiIu^W-l暏\,$R¢|AH9w!:guHG5W oHT`=k"ܿ$1Ma8OT̪+=vy#@*KV&'g0>R"j4A_v:,H4\1Fc8构-gx  So{dK) iXY )TZ*1o;C^ruXSI'"i\/l} 뷃Ue\3Za}i+ H7jr^%T(\|eµktHdPRԓE#[<)`߬g9.U5,c,Mty*Up1p=[jWT,گS-[҂Ԏ8[ }5RZ-Gb]@] A;O3}r:>c-- D,G-Zu ˅ԇ{ u:X$&[MPoqe|c" a H#'ҭ%ϩ&SBpVM'M?x{y9uo(FVߏO)a ;9AZj#,6ZeHnL&dSVTAN)fֈtzQ%Ɉ\w!_ːvQ([u!mOoX_M  Uda UXAEusʏ*}>E'lXQwb*0L`hPƻ?1j4k&5jR6"^JyR" S9GHDp6ܴ_`TEB_.n|q-H!8oG]ʮJ镎{QXF֠0J l>DV3Qg @-lCnʛ9'/ %MJpt)J = f( 7BLU< :&mLSp8Vv}hQq1N3:6톍b('pL@ }#x3@M{;Q2Bȥjule)< ;8Tص`x\_|al)UWH A;(,Ú3uIZb@'܊>I;nm75Z1F46m0/SWU|n{vyWK1 ˆS,6cVAVq\4FD!XY^wmJ=5Q$6Pډ;- nOm~ մ$HQS, 'ң_cQ H,V9uﵹϫ2Sbm*t k$t!jѭ@eh!{7ˇcWTz+c23 Epz͠bgr 4P<Ra8[ہ̜_{sXYu`2x*P0~ܛX "2^R4SķU4XaM!cB[jR}yT^H7t:t(C(u/,w,\(C\W(1J䰗X].R%Fu^= $ `u6&|kұі ds&+%6 ]5EyMX4s§ի,2jyF&8Ji돩Vt<-(tv^HA+S'\)M*BWօ# ݡ(.Y]d{LM"a `V^^dQ\yH4,QgEDk<ʉw,/ǯWq c+sUńaFSG~tDS]>]HJ$ߝDf,'.KX@lQjm۱&ᖒCYϣ('`R -3msCM \<My8*p#!a NoWr8_7g hL`cdmWEh> (v_ĽK=45!?X"6; &om}+GoGqzxYԥd)F%iYށL˖_y(祥 8Z=\ZQC0B pJ 5njmY5Ǖ\+Y*t:lw)k|+T&-A>o~X$>JmAFnv4H}-밽gH%v xzVwΰkFh<"]%Y1/ScݍU9S&.oǗt.d>G7QN`UgJiH/eTwlL>nq`Z[1]_?@@[ $9yu8`qC<}B~}NJ!I@^<6-$eӪ٪suXõ k@~ T$v _8kS,TdySlMgҶ[:K4&:FX/ zޔK{"V( Id!'L$"ŹNvUŠT[K]ܛ@x )F]l:,ٍ8t!"0;3zRm6`=Pthepb\2-zܖ0 pARrb.a֏k>Keض.fgMp?cE`a2nHr=S̯®,MB'G]cs]" QjdE$^ >b->?D%߾-cH?}QqSoE7~\[CLK|i'ʆljHLq Dte; 萫[]{Xn)FûwrYk @!n8p4/>& ș FE|i{%"[16;e9çφq–Q'=h^(5C YZOْ/3"Ќ~N$r=5;Nu>KFU8=5 UzoJKe\!G%C;'5Kj}(i3xi.*AHr?f2=؅rxm=RFSW=&;/qHK>b p;I~brĚff5Y ?˥Dns&[;z/{IZb 7x1zXq# H 7?:SA#8T2<"e8sDμ!2QUWXըоن41V>񄑪0_-/Nk]= 9/ +5 ,Ky |x;.P51~ H;COL Q \fHd0 #R5TKk#TuRlJ=bZ1#JPCaҊ FcLŕ0hdȧmRXspzZ 8rN~ϾZ rj\A‹iN/ޘ kB)p#Uw{[ y<Zz^ࢱ)´0CRFDx6eʧ$cD-p3bu\t"*'8#& SÂDNwqP}XF57 VaW^y^A|B/-gy5|&"%Ud%i!xhs37+2i-幤~^aWFĨ+kͪs}G$+̃{2:NAdbϟ`*@z(b%Rxhp\=?<)18v]F8lȺjj??42t4]J7j5C~u^^H<""Jo!eQ¹ښ61 ؞wT{)߁*XFj>.ӉpWwnA>]Y FXrI4i-xvQJϟ:2uuZ#-p6fx>r ?F1eu&{Od*7(<ʯwoeCIOQ7}ؼADLS$k i*;rn, IN,]lM 6QP{[6^oNM(\ul?(6 #!CC*ZYT-?D3uAŒ"OReAQ"͔57ps G*1N'NZ]1d횝j^er@}'FmX:GN5y{n͆m q(P:ݼ+%6;T2yx\SUcPp>7Ktt  m29*eIt8 s b+&!(= tv:2Pn Jo49+\S!nt̢"8b^CiM" zD|Hmk9%YNı֡L֞,t]c$^=̚8WCF=!-Ja:^ ? _67%w?·v* 3e:O(8}h-4qY?^e+ s* '~s?/7yefkCڱESsfWqM)"굢dk:SMG T/R@_g/p4p#k qF]QDǘ4nWq]"CnILp| NYywc뢷 _NC+k ;?íNƛ-@~uS*գχudFe'l1,>7?B F}RZ橶Xf@wbzkN J. q~Y!V))GlR<pazKx;y둊`H3 r-nA;`*/"u@!=ʯy?ظgum"o#h1P7 G{SIU#Sum 5fQ%aؕTalbvn {H.TfK<3yc]}8E]<،Gͼy?6N4UIZ:8&]5Z%kj|I]=) j۸ߜmqQBHͿ."kg19> }w9}CTR VR' \ʙ幢6nr38k+gin%%5bˎ+@Vjbe7ɪxu*J:7XI#)x,`+ .&~s4Pvb8sroɦOqtB5ѫgVؼ? 6)%7c&^ }{q뵢V2W" hY*Fqh޼MX}X}9]% vRgy2$[{HZhf %6p jpӠU꠆e/Iԏ,DyVBfj#L}kB<kHxR˼f`#2Bʣ\D6.ͯ7VSF푵>,'|8%GCU@(<,x+ǰ틑 o7 c dP@R0{#s{DlhVamgB]RcY\:q*[gUj*VW".zCi`Bԏ T)MyvHVM-7iռ:+1s*yxcF4QCin/!t ][hK9:R.1X fNǦZi$&rdR-DtCFnt[OSZ ~-Q"f~1Ǩ-|-]` hjA!u{7ꀤ``DN޾:<^,ǩm#h=& TZة[@嫱 .}e/䕥uf[:+ |jߜ3ː*'S)zήfhm-Q`QIMzDn+ͅi[oҒD7XG)w;xz?VQ5=G;uNX 8VW V2Oy=G^ 촍] xkS.-_7$‰H1Z<$bրYC Z'xq^#ʍzER#b",#v&,;2nF䃿 ݆TkɷZ3k1٤ ҽ/6Y`+A䑻 q 5̥"݄C~Fi4SXh`yN=ߌ>=,;D3z(/Ѭ8ǐPbخ] 9kL$gum?Zӻz?H3` v?hZݔxtd0JG-14q1I0}(ߝVj:3+h+=EO/o[52qwYEeTmB}"a#*˨Ac'QA0](IȆsoO em<~@ {GPT;s#v*="`d_+Iؒr\Wqp[T3Qt|fK+Gv:i:zd~|m#r!ұBmK4>&' NorBY:lM-cAc꓋VP(P{aP֏(Q&ʐpU;VS1@mn,.'@3<]*C3i݁xɭn jh*{.8Gu w,%np›#duw7N-v'D]l Xaϯ,@_7*"3+ܓWZ0my8?tFd&s-dm-y1eՈ:L[pܜi undXG gb;BbW5 BĒ2`[n1I(aZ?$=lk$*; a<stPps⣞R7!ķOXaL)al ڑ'ëpy?\0аZ~o\v;TʘDHhkXwbǡ\Q#mL6qfï2 eiIo*Ja=:{rlvZ,9$?70$nЗ?|fɲA\q,9+uXA9r9:"\Ql 1Nʇ\*i&yfS2SP~\K6SBG=OƑ;&>XN^^ґ1's D D̟Is(3±#_Y :89XolΨVH;|X5lߋFjys ܹP$ye|C g0.F7Ph0v:Gj,b43M0UT}<ޯη hs!OK0ѭUG('-<7cl1GH6b[Ό#*(>Dz" l櫀K6 |^]춫AĭLcK߆ybϾ*2S_@J6EǑb%|\n3<ܼ 4\eo^,7gUP"0O_h]lhVn $^?3o1KbC,{`zࣛAY7L|o |Ĉݻ$r G-Co.~ $p_xE!Yw;udz=P$BwRiI2`ْpKo1iB}8YS3[bLۢOOvVp;.3(g7ʵlų^ޜy\gS wKa\?18]<ȗGԏ,F@U!ąE~, Q)j0ĈCh,lsރ32Րn7-&ۚ.jUN}6yΛT\GQ8L.wC$g8zMvܕw=i7P|,y.Jg"GhoIn)2Jeu!KC DZ?H..O_]4"Xفܹbn!vDsݟ-߻| =ehJbSLáU 2Snէ!_-: +HmG0P+z蟧7A^Y1yBLv!suzD:h˃u㠟cc3k}}OD&Yct3+ V rKŔt03&lsHR:AaO{]QQi2~j(mNZ>.c(Ks+ z\2]ƑѳRPB#` ǸbJZO,-77l̓?߾.PJ]HHY'[08p;>qD{`f֒gP&jvU7 A&3iaR5eG+z$rItd/1bHऋdalx<@uMK٠mC\_C$J| 萱2hUAJ]^< Yo:=3F*`-cB.7V?S!pcq`#RFD@6:2.tn.$R&SrBՋ,L ^fNtK{|Ǎ[hp7kv DL<=KG Tt=McBYM)6ۜ)`(V"084W O2玊 |Ļ42yt֫ VhӢo-?NZby; jk%#fk[>Tp9Q^$buͺzw#vJu ʇ%>;B1I+Z,w4Z'pm|89ۧiF4x&t`P'hDMqLYdpY-DТ[M o'qm}^<=^Ahk eT}|{Rk͎;SުD-:r4=k%gbH!%y?Rw$A38l\OH+xEGLbs|+1֬Q$PsmY}4eH2jNm0 %!^wzTt /W̢4|s9SNp/v4;coo lP0,xPXNW'-**?HhOk*N@wL+R|2SB޾וS {)J "-)ѱ @-6 @2>r?RUkD¥+59tylhM@O ^Yv4:p[,Lށ N}?΢{rPxGR=t`cԳ2]XgeS;^bŃ;>U*+H".nd1eZ  'UHaw&%,QNF,)CK,D@dٰIC,P`C6E%[%s )LtgEO}Xl)G1HO ٝc~GBMK'ė㿀ki;c`qV%I 2Se٬f` |V 0O0CgJmMAS̥m3{B4K3kq\pz-,I?JYi,_ث8k3+ӏ6墯+A.{VE"+9b>wqW 7 Q> QCi**cBvIN P26COւ%i h)my~|8,}9TV`vZU>1^[8VAWt+g ;M!y]1v$`˨7o$Fҡ!(Y1C_^V#OFGNIĖn eWڥkT{8 Lbhi[YY ly-t3c lZa{b-4\}d'&vhs(3tGx$Nk{JAxww<ސ lXjHO[3pěxm=fǮ=I0uՖ&Rmۧ<>ah ̨{ߜ>Deh{7$to/7vh=jG] n&mUY>@v1ޭHKR3 v08(^ X*Ua^@NfH~0$͹4ԓ:nEs[+@=KC]&~KbѧjZY`,3t$a ӔoUY;/iF69hPK6Vk`eq"+Xe @{Nia mܲ{A1\]Wj-DQܯ4o˷박Y97 WD0\5`F*0 k֊DW>* .,Pm?8Tp˱>ֺYdp6*WZ: *e .ğ)Ո#s *{p)5iPQxˢB\MEFYFJEb{u ӞY$m41NTǗ!yB cLz~D[[ckhOkF \xkWBj\W3ˁp<.A,&E6S=ς#[ZQ:>,J/ 5׹ڝ~G3T@yڞ/"}$}dR9 S!4Vb*_efPZ!u~I,3せ32a]A,. Mn C"%޻X{\sQq\ڳgIx?{&mƩݥ,>R*BnsFwLVwP2Y,f!@$^CotIb/ŚjRcFhu} 5ovw`,cSsT/C.r_f·gf/y7Zӝf[ҠEaaR{4/ՀS&y~lL BE3XTp.18kև)KTx4?pmNjxȲ<&.Pn$ 2'x\x ~ YeiB Bṃwldqd(9BNy[W?٨Rnd"eFmo ^k業"t>9]ՋHy xǤ%RnP6核@qVPXܲ9&FL" e9D-:yʓv>{9` 8uy1J >(@Ed\Z\A@/|(D*MfwTvNl"y[ dV iL'zu%s6AF&-ck{>mPF'`wxQ^aϩ.sfSZfTX@0ǵy$a+)d9VWgHgꚻS#b27.)68ST`vgGrIC5SEKGC]ю(d:$ʼn=极'&<O7r!#n)E:ߘEff6fnVl^~Ȃr!DeWRb@Y'^%w_і7+dEG(L#{FHRReбu4q$;vQ/0HGУ;yPw즊x'PTsϽP_.U97k1$ekBAIV[jw 8W;'hTn/BPߤ< ;/N+NGd*iaE#>zzc3xW;9K 3 =. rjNoaχ8u|{HYmIkvgs RB+AHGSH@TyvĖګVJ3ڝ=rNx{X%̝:>Q,OVr .N>; l ɜH>h)8q׏4~- `goh.] )"}S\Qlk&~yb~&/๺ʚ  O@.HhH-'CTgMlSJ#\>ݩ>Ogek&xx.رLڻkoRهuI=*eW 5j߃31C$ɱE}-A<=bo.nJY:XZ{XDއYUALn1K>(Tyn ߕ6 8 {L=1BA&:JN{W8-I`vO K 'ۀnjS3(` 6IvݴK)gk}sFdm X19@WWʟ%Aۜ7I_2#`n3wz.I_zW)(2 Au-Lv2bi/4*R5 ɰ3M#pO}Fҭg]-d?!&WV:Vu'REOJlάr׶K >aa]PJiB!/溚ݟ;MGXH}t_,?;`_,$&Sf G>JTo؆娉(b+L8OA-`Ὦ&M sÊ.nuͪ+Vfg΁`倱\1d[l>_X?lv&MaA#;mCaǼ@ %º9.V3+(ӡF&/Aajڸ4u:AnI7EHӲˆwv:HT!oLHB>Rx;-^oöC/M!M~SfmǩT.e-ɳۨEխRKZt:i]% DOR%`21ȕI1xM&U2tݤ\= 5.xHvdl=j'|.WËǧ}#k)hPs'ݲ!8Ǥ6Iz*p%His'ߪyY2@Zqɮ6Km8kHꓒ '$[.K.?lf@bp'KV0d5}ptnHqGBÜ\J=ݐpx`x'Vd #F%26lj o3>WU/)@;R[AIXB$DFNًۉUtвV4:䓠vHt'ƷakA=^WXpf""]=W*}4hsGC]pJ:"1l'jmKfp Nۙi!Act\BsvËCDwk.ʬK1%ztr?&?#L|( tDēOse1qp؀~=$мѧ'!G?抋2j_ЃȏuIWZrM ߓ6=OK)ن q'l^THVj(;,IХ{6GbFҨ};R7f֧)U0%nadyk^Gk_IX{Rq=R2tV)XE~g_%a?da >{0bOfȚ]KmZҬ,ȧkW: ^sgo~{ػT8ފNY8+,(`o9 W~VtXlQ7 q_rm;#ٖ%B]Wu\}y@-^l mr_k4LA6 b$v϶DMiӛU=ܸ(W6RRwtȊJFa՟Mnu>)}Q=.igЕTD\/A5w!!APxcWܒ_6EV5M}c4`lg?::ւ|''.?#edIqͲM)kay?M\&:1ІZ* `(q6sNQ2hΈlWZ[3r!ZEDL':Ԟk* uL}G'u9,C;KLptOGrH 1aV)u{\GjWhƚRGknv2(9pŽX0h{F" {A:^U=TxݼRe N9y t7.ƽdҁեuI.߀ٞʶn-ctNtX#jjy˙MkLjDFx@J ަ!?d//xM?= Bo/Bl.N*} Tf)Hx].57G^FS ]ΟGJ 0zTT8Ð##JwRN Pm2F7[ 4mnub(I DjNci<2dj_we禨Ao6k}8MJzFx:ue_'OksrйIUµӝiu4EP磊=)IF?=jhQđRq 0Y,Pid#w'ZǪpK 33OOoBoZR[<>]-v:c\SrKd2Rv%5bh-0"C Ԕʎ^=^2U2c5} 4,6^PhhOxw3zs uA5'!Z5 O1睑XU!MfRo*# ȸ;srÒ[zH ԡ`e~qn,ѹݎ4Jh1A՗2rsaU|:bK?KKZ+i2xx↗Iʁ;l}|qxύf6hÙlgwa{͋xj@><r# jiJDgA0P\1v#uVǵ}$_er_D4FLZTZݳO-_Ҙ*AiH܂ ̨R533I x1u8*fwOi(>4Αp|lՌ5n^VP޴| h &]P&T[&\R(  DCj6+ +6R*Tl6b:B!8hQ] r3{q{N2/XI%#g KyWkАl:s|D .ݱ93Io4e^pe&A&L3q?&Jr' BeI'-a;JT'>XJ+I$=ph%Ǹw(X:C2^"cCi 5d Xy]dFu3(Eg".cGieYQC.0^oT*Ħ:NZn{fF #ctI بCZ x 8Y*4,./ד$B]Ŷς)2>.F$1tǸ, jԷ6,tع(t'NБ"aXhA$dY;7oϒDاoQV~%C9MNQt+4pAC-/uW6MVU")t<]֛E SX+5)zS2b!rs-DrQ)Ɍ0GwpY+I3x 3u@6 eL3冢t> IR Zqv)' AYFzПQ `Kf5[,߲H0 AF@<!)Gi۱%{NN>;J0tAfPݾc}#C=hW̲[R1'E0MQhH 2SnF'SJ,0nTFꊌ=n-ԇ`d`yma=:T v҄25eNHW3j_/(Q_@8xubYm#%t6p65Igؤd`}^@c&-28绵pI5|,¨Bc).[z.|LPj,4欉Jf3skm) PI ?K7-"P^k39'ϞIf.%C fDL@ vmjDB=oQQIw;N'ҝVpߡwU*}I9՟ CY2HH#[MD~ESWUJަ1@c愝TJl.:7Ϸ,8]TvJ0ɨ,2GzSs5М)H2=j$#|~n~='ۆzad>}_RB;^|4"l (TD;lRώ7ͭPʾWQX,Umu~,c2? AvrwA]E7SD q+F}*^[lj,tqKD֔W*gɜ"Z'G>j#1AN|BL#j× ՎEjJ p&hUˍ\fywUc}X߄YLQTlMe DfdČOFL^ȋ/eRx\h,m[rU\-4~-HÑ{M8^04ȍZy D{99^0ռ6YKa/l1mҒ%9bQjj<2XNVĮv(}c}{^X +!T0ٞ2KS, 1Į$ꨈ^ٖ gF\BcCd~*dQ_F rpsG|~}c9y1 k  sPA߃P鱶HI8edNiC:,$r Ʒy st]ڸNBqU;싇P Bk^Le}b(boE d%L0m6!8瀘wxԢm2YJ W,?&Bnp1XNtEȦ!ѵ5d^ <~Jր KrnuQ27ePܹ0RH0@L๙{@X*O0i(Gϥ*XsE *2? 73y` ?K Ɠ)Lcz)uRovk3ou5/ΔJekDÝ/bY ezNs-H8HțtY+B{n/`{N2wR>hS(%>{-=K-]cŪt2_` \}{{.v] 78"Եܫ4oʩ"wȨ>H4qMN2Y]i9&.D=}+X +:^Gќ>PoPBYAբ|ny`kPsOxy͙ˊL鄺 h9od8sco9AoxfC#`Ij' np )Rϑ#.f Ll~-DecTbBIW lS3D%LƄP$%= 0h(Ջ^N، R衡Rt3)FGVX@OZY.TZ*8*Cq[*;C2Eހy4'>Ēe><鎇LC?yeUpbG`́щ-Sa dL)hA'*} Nh6\mb@y1g-tA3Yevcp;g xU@yO)Z|p4=b=FmnkdNױ1|1Ck2=T>*`)ba Dڞ#\rQ $Pm(%4-xfc }WJЁNɵzab3b  ϝ3T 6or㶿?9(^6d[L4E<븯#ra٫w|d@a5_kvu7A.eRFl_@HFVV%)nDhR6VCL;z!dOʫޤ7Jf[G.A Z~8`LҬ"Lwv9X 2 z>t8؝ -) `{ͣY 7{K'N)i:𓕲~Aܳ">Du*A]V3%ZB$n9,WIX4; KZԀݗ B}"V i rw[5yaFPވeHK d]Zq(0wJbh՟ú cwC Fi n.>}(ڌz碊/d!cnI)xx̢Z8>n( kSZ)m"rJnǖ ;uXB:pqv:w L-љ F=nQ*5VZkr8LY{.|_gJݍagVWqN~8u45vCK6Ҟ`)mdZЫOb"_y0N5f,j-0Fg;fԖlO̹}nw Q#Fâtn"#5 z Ό>5s M>:u<VUW{$\= WP;"Gr#>FMq< b%ba%})ͦ̍D)Dc2Ifg1:qp:@*vtk8բ_>ov g~¹intY$G50 ϶I,v$1}֨?&enV >t:zq0A32Ŗ Zl #U<\1Cꣽ&k32P'8UϭLyCԸd0R1&_ekdх}Қؖ)pwTәs¡5 F / [ gc=Xѓt[#Z`QxDő ⠲u&Etg]ZZ ^Zt @EzYOv>lǫ RWVB@.H>tA-owPh[_&MmmԿ>5ic/~:!`n{m$$0ϗtmx'n]bCIZ g:Q^Txbev+ yGDTJ `>+;. m/܃1I!/h܏}][u'dMȬW gc@.63ZGJR<^z2vwUÁu V.uhXS 1q}-JD=_,;fA2#t`e>)JRd6lcg,Vut?x h aNΏ1΍{x(F aia/,+.z?"T@fɂz\ή!]p.״9MäR?` \.\Rяacm޲pL- },#JPZ)W*BGf)S \wdʖԏ{l{<ZѷB<8VIU/-|dNl~/jU\ +90\]vqƿW7,||Lw'#]L4#8a~3&0 C 8Pf6vٳ^ÙG}퐺q+Vq Y"\T߻E%~DTutHU1k}be[Xk ņ["WvFܭlVk;hTp[Ҧ7^!!0ڥ"3;fǒ2Ri}ĺ"'FUs %n@V/gom 9c"3Suv :vS3dwzF3);{8w%[mfP Ai؈}- p? }X4nnDYM v6N%C3=./$^;3b$ν [T8cP[x]er;~p[f<}l_w›Ð YZj*NI!|>d72H`yNV%.uV!5 ?$68M,/+N9  /s`ˤhq].;J=$_o笺#ǏBRq) I`I-{T `8kA I2/!{72/!&lC>F3X &lBm';*eAbIH%%%o)m &w2' equ>i75a<{D#{: /B3W??~ͪZ'in?@_R66^KڑA$b|Lzݥb~c0.ڨ4z/H@>RYhPˑ,/Fp㷄=jO LQ~{W=\۪EF#tVFpI4g EU?u(1Yn-T?_lEVRk޳޹6hRO2aH.H >Z|wb}~tnd&x:)Ww  Hlc{M[HVJҜ)>*ӾuaR&2BAV}0fƬN)_ lxlX200ӥ~tqJUlimlؿl%/wAW*"4"9+oqĜt~]htԺy`OajgE ׆F d a™]XcZ6] n3ڴaPuE,h4 $$lj=_Gr-j1ɦBe(w)n%'~f*v;]p, f6?!ݫq_>5M<")P{B0Q6$/D@LEs4}_W+`Q9xڤ/(zyԎVgth[cjq5KUKDWnDR>eaHǥ;3M`-J\Pw (}8r𴪿992LӮЇE29* .6oEd3Mo]j]BFV^Gf[.`8)nFN* +i=./fl|MXAA Q bWİp1a}y#څnʡ}apվgҲn8lj^XK*%:w+rh16N;=[_ =B-30xsvPź|G*XS,k郅Pxcx ݁Tk2(&'t1$M7-5~m ŖsWQTꙦu&G!aՂ|ekXc lhe(32n\Oa8:'*!)"=*o+ŠѼuBnpsX2߮F5 13Y~ha]jzekudYzM6 k VB=~-^םs#pw9uJ*ڶa @"ZB X?/dT«yr#{&vB|*PNn?\'1;jS,w._p ęKg 8|`B*e5NK§gcB7I0kׯ[֒x )cS;&YS:p*h%s" ?*ov@&An ݭ6X]`F92yխ(lHu2" rd@0 Dtp+5EE^f!S/^݈.-WL*L|"T]*/쎞Uiq+-EF1$ة`H NE彺i 29%\>*K Jm8nba)"NEݳ6 iqr#33hYG\#I@"uVۀv:NG-S[W5:J#J!5]Y 064ƻ&z(.:7N,˿œT9rdD2Yﴖ4-39"A%= zEErú&Ru d-.:X x 0ni@(CGN[>{FL#sq$0pAM2igkie~ a:1Ha+ÿ \ ˵?<)0Lg+' D#9[Jx H| ^jd甍p S8-n)RH?,tycLYhQW\R!l'Usd/Jd{b5>i,47r"nO=۩Lr J"y]͊Gи WSaaYO'˺E@"0T 7s(C=S^wޥΡ!6#>iѬYALoa #tXFIvA;泌"ZL򜌯 ǓtI 4xO@S|^N8fj`xW*aؿ hCu : ]DiShݿhE?׷8~B[j%=ubHri暞񪒭EdQk5qIthBo ~mQZVE]J8`n;jjoj{|t>aB"^P#BXgv [E !Q"KփtsB,^ 0|!wR93L #n t$ mPf2@ A%!d؁?jUMG!$FX?t-^Vlp&L vE߽>1U;h\.z<,Pn]v*]aB7HI}qFb}Io;C,QJd)ӥg7Py-pW?Ԉbd@PLiwX+sF|TbrQp93 5^*ܻ^:ңX죃Ad`1%PT* Gѳ{3DO؋Q'`yw+D# qQfDŭIM4j#bD`zQ\-b޿,5 u?!†qF]g/[7Q3{B& sBrXڔb 薎\8. K ejo ]Pi XWbb̘F5Zg5h88|e\ñ$\kՠmx8n8d@5`{W0X>'wg Oӓrfع芜C:W4V6VTeS~DHge6EMZ='00Q/`EO{R;E>rj$! ΆC%l/]Nwxjܱ II&lk;rȨU9a;v2߲=yC<; D3CӘgseuD|j8Pκ bPķKolo ydxMGje诩@G *Q*d`u᩹M{isSŹN ` h!I)9ع/ IQGJ2ֆTtdRc+Qwlqf_ѵ ̇C*#PU[;nuֳIđVzGb˓Sxʃ"})%X#YE=!UWEESmÛ?V勻`EAY@_v4yMfgg [E1e*{XKqmfE 9y=7g}Ѱn3|W F_z͢ȧE^fe96Ga*!/0T"]?"Cˋņ314~?WgR9 xHFG?}ވ2thphcmWЁ>%{$"Z Vud`>}qYx"plRȩ =pE:-,9_Ae(:w mMMj(H=>Re.mW&ҏgϙ[d7e`{Z Xb9LtɂQ@n J#LFW[aaR㜦|qӺ, h( /BN ȆGLyHzLraqՀZ~8md|5@2V 6}b b,{Dfئ@#T⊆s[uS wW&MeϢ)x!w"2}hc3'rO/Gͧ ;y<)i=B|A;^/TY--s= ;4scRt4/pRxrm":DOME*G }Y)Qih 29[*g&ɱ_)m;-?>۪; dH[=*g-tRyPlx6 g#.RL.jNi -B8?=P9viit@t} J5Z[S`PGh L"u8} xkP +RH'3GDX }[rvp -\ca:I Z> :Uha4V"ή}u<Ճc̺W)ydȽNL=z94j^ a>usd.Eq2&&"N?Ms^#B\wӲ-=_Yl]a\ KS(⟘{Y X-KȔu;h^I?3UZ8_'yny X ?`WMmNz-58;~fEkeZO'E#Wv7a:p1iqW#ZQg26#m=%֖ $O޾\ɞ\jH(7Cy(ʶiZ1"84,r8 <0g3T:<`!vyNZ,[J-=$̿_s58ɇ4uU亩L(@GDKZKα"L]җKd(XW6XBZn(5wKX03Nl=8-?yo?./Y%3G XD(H?ݪ쫓Ái9+ ɕ&xcDrvbgfoi.o+6 C#ϥPD1ώ8u A_tĬy_;87)ΗY1gtVi7gDU>+R@NzUk0騈/') ;YG/u.p xj㿍 Tu'|_ӧkaQjD%T#^] zWh𸬑@DWw4p[W<@hYªB{[7"?"X~5JLEY{ Ґ"Y@BZ)W5'Q nI{ֶC4{E JD)El,uԢ >[ָ_ge`Dť?C u] Ch"?No}ڶ=\Cd f$ߞގYU8^K lȐяXLMto]<4C@ Y1J4fK#9U+t)o$c<҄1?&hs{>.(ݗxS[2O$d ΦC Gz-1n:VY,HFqj苤7k}+=rSRׇp!khlgG/ka>r$UcZI'/Gܻ(8*3.E!d=.qGPa6>*28v($u.|R5M㵭ؿ)k| = {rZk ,VۺJ#3zC)<(۩] 4,cPt<1WcZfL2Ѣ& v&|J6?}8T}F໅aRsB[sعi2u?#z.t61$ х82FNuh S$?J4h㇭ݚdd:%KSjMLUO,w?pq5M4b2 (U2rhqnvJ{j5 M`p@S<0HX訓^!1$gA!\u1 C7uHg _ZBq]Ōm=H `̬J<a)ئqC% GfO{< 0GJe~k\ݿdh?H6\w_xϖu'Пm.JQ%3$p# s7ZXYva2~c4EJc-'jx|Zza,/KFI#ƧJK;ONO;~+(ovO(]aQYlnNѿ D M,̥:pOqTm%-j.-d]zÇЋLwi:-ܡYZ>c0% "1Q[g8҈e W~Šxl&A6r0hrtQWH֌KǴ碬gYGeb<ƚ^?0- _U $I9 Ŗ#8Hn7A6 .ȃذ*<)(}D?g\̀*Vq@t;@+>ƅ&$vFYwV5~ʜ>ebij"|3P\/i勯, @tqo1PJ!EfLSVpnߪ{LHZtoR4>?^մ*Yia&n( g:P WGjvI|]K16O~~Tҿ|Dc\e8ssmlCz2.#L"P1O<ڣ SVnLv+pwbaV7"#bohPgzM QR6"ୀG͟Eǚ{h;oꜛ6LUC-{v9:Ϲ{rL:X 22DH2muo}(<|RoTdj&_{1 sa@Ō'񸅢x`_HE6W>-= v!񬍮T!wSxM?"0͆^TB8OxA kbLgޤ)elytm~YPW N[ oe٤jV) &;E`oVHIy339zUm`ƛׇux"ZƏʂ*з.3E="X3J #ygV+\ _O߽M  @rE(w@}H:w&5Uy%I5E;.&RbsMA*3f[Hl!a84K Qtϙe/q^>Qa Lv\=:SOY\ł.Bف}bR`ߛ-aO>A' @ۄun@( }!7a%8fHKR y2PPԁ\Ph1LRbݔC6zm,qׯ{;oTԄ5g;:ӋׄO\!CM)$z ,)Bʁ!fy&fB;p7=]`oj~3/hXv>%k"EHM!҂ov7]/y-G0 Z6v)7'5ELN6Ҧԃ6b-oե H. bϤ ;=Lz.CSrm\n1b/K/^TТ-Eޙ+/-ﯦ( 3ݞ`)Ϯwel׿[g Yq~ % qxAMqٟ?"Byh{+=7X\$@MHv.dq${q?I4L/[RlȒ{;Kgd:t~j'Ӆ `uRpTa@'-.Nt<$H!ߋv DX\v G(ln` bsBxS/%$q)2?( 6*X]LfHŬ6DX ?}'"hbOJi21\Χn h eQDf,w4| T`{d+ $q_(ɑf059y%4DZӬMV6*} q})$vM}|:hazP)4)VjG4 n8᤻C* 3mɍmvIT^Gɕ | aR}&?eُ=܂,D H{:kf%ĸjlx C!AI^O2YGG&{ȵ {=LpsdqhwYdPI5+]Nz:cQJ1إ_Ѭqb]T7('["N D)L=h)oQ1p=(dgcA.sg6+|p*V;yzȦ.vƸϥc7ľ&!% Byy~󮜯bݙ,o PHvZvWn-vd- 3 v,!~3sf6=ڠ凝ܞ&\HT'+OFyP[R"J}iGޕN "Wܤ*=;!jYPnncV,׷)D)[-?]0jhohE7 Nٯ7ɿ L7c4POF͍y@n?:x(VɝZvH[Zsgt"NYHY@[?v)B:]ǻɏ85\}:Q2תp> &1!^YeI?&'<[,k@ |:ci|K*7p=:DTMnn;B>^=U?Uu]K|@ivOAiso?d]Yd{K+7"9\8T ڈSܩ);rAO&F#Pҽ͘{sapu06DtHFG,Sn(5/:~1LnNk21i}:XXHU@D; Cw1J0Lt!RKKgm~b;?mӷe*P ȵ-Q[j",;hh燻G>9)_ ~݃[v?U>ud}ؗ!T!hZ }3$[N+=& n.hb&;N5CTwmxl]4=ArtBEHA)Mg03GVr>Iur@ٰ6NlLS,|W]%"O +[3 j5S퀒O8S`Dxkֈl}MlX/8y6I,_#/iˋ&)MmlJ9 "+.Ľc G.<6ƮdXJCcl\pP Ba9KD8j@Ep̔"k NuG } Wܼ#;"3B?AqT|S @ ! D$ana󥉧P -%mz -8)o`qIvB/ԠPZS^gzyD xLܫVkTHL*jGcE~=j n0Tg.HaX/VwԹ5:)^],4i n ڇBA~ Xm=pbUk&Wvz= c  O6oGPeD\Jƌ*w%rz L@2.Yχ_F)b`Q=ԑp n҅}q6W CS$0 O[qPY96zw2UIu˓b!y@'-H0@LYU9zM%N[1~K$l\S惸h?b nM&QgC@S<@*$sר? 8:Tb?q}q;TZ!T;Ce2_횭6\9u;,fBBt_ ga(}%JB^41ХWGF]ld5)O'seM7Iv !\+Ln 7HkM=,?A2,mB`:T(d!j2,f&uZmm})$!:k-FAa'L(Ѵ=z2[xznq*M68(,v:_Kg$1 ( NX+C?βD2 t=SlYq:rNE˟nZrBO6fM)s8YNJY cr?Ndͦ 7w" Wicbc<{@/y P }X%>W@^8;]V;(̝ApKKH cx=b^t~,Υ[V[Ğ%ڍ%T#S.c;sarX'\9](ermkluk4[ -5ծts(VD]R.L !w2Z)v'pj`{;Ecra@xqW49 (hz ĎM١I5s@I@l jJWrgzu-%lf{RXUEXnO|s!cbôZ~F/xYT8b^9ֿ[\0}X#)K,?,6Xᑺᯗ&f]\ 9nݻ%X-< Ql[v^ĂFk4 _sr.Z碙M\A) 5KWUPs U3G.Y=N3ޓpEP9 UX/ WK2$Dž ح~!77rH ^'_-UɧKQ"oXڍ/Cn&nCu@I޴._cVEBn{wIǻ{09p `wRBtG-+fS8qwhb;*LCwG=_K6 nx R+Ŧ)@n{o8Q5_#]fD>Bedyp я'jE^NQEZ4˹DAO ѻpItxDϋ}YֵjWdL-B&6vH>*7/' nLI+A2Z!WtTH[<̴,U؜4>NI'Vk=vԸD;{{`ֆI~ *ܤPTvhjmi~? ֓R@Ro!,BXjlWL _k7ۖv|!<|8 g"/EB:0kF(YqSxwI6PG#5θ6HS[IM"gna0BA }` {e ׹6@!B\":J978 mV G,?MD1 F;bm^QΆi8?"))수'|b`` P1ƨoH_"{WDnL&Ĉ~d\8|am\ςrZB#E`mX(Ԯ*?Ǡ3,@o(a eT ϙpW rӁ6Vs[(?Jqvޟ9 02J˚Ӹ_\>T]'@v[0"x'byoXzoҋ`&l@~ïM5E/xH$$=J6 +-;;ͤ[SLh9d%m&YLy]((>`t h+Ţ{|^h,tt} L`Ph7 1q N}-+A" gI3. #5^~-ˏIi W9dm#زFXVv= M(8R(FV2}qjK@0mGORA?fx|h_4wJ8u|S.iHe WgE38H4041.sP&L۱㧶!a\쨥~>;z$@f<ַU6A$pWqVHܸx78a4u7ŹoPHd1ykSueP0A@Gu:ei֒z14Bߠ#WgDs1ƛfTx{fR[遅 AsBQ)f}Uʮ- ^Lno%Z"O9o0^s;&GNś Qm'5pGY͹S o*PdSU?E/;g70Ir. دͩqt`ڿ`%H^a+9B%v ӭUPysf'^Ӝzt>?T(4Fu,α>uvu+*|E}f0l7Kw/S ѮiF g?eDVQX{!R@nXA6B>b[?9J0H\+. f))6P`L]` %'`{@Wƛv ;TUR =ȏ}Favn6&L$)G1WIv\4][I5سTۀKXGA/`U₽uy*v؎=#]Xl>a_ 53/k)k?A[`6JY V[~^2~uxo; !nn"m5/Hu+zZ^|7z@!yHb}6 شI"j⑷no@0Q@wՎ"PăP'/j@\8i/tjC23F~"Nq2v-iŘF[8@3ʞ耿rOXfPN`6r| _{ yeQZXd2\c5Nk!QB7r3MRɒ|[܍F}t.Qrɍ%-~8pkVOTIjC ֳN~e"qLYj2&Zc<'6wᛉ{N"]~Y9 j9a켴"dC3jS~|(uRre23q4RrYG, \WgǍbc(bg6BPy]0rJ Zܤ9E~ɑ@clޡ"to]sFY)Úq~~_Ͳ69 @ޱycADUfH{`bT&.O @Uc~Ѫ3sa+ஊ7 §B&R#+RӤ4t2s w.G~LHv Ғ=F|YgZPcÁ^~)QoeOȖqB?ӑUPnlxFɖT\v^| w4AuFɏRW!v 1?gQgԤu}uR.Sg `=#l懷-< q`{׉-?WAMUXQ[$S.<"ڇti 3ޏS+vlzqka(;rG2};-ē"Rm /1 Ԛׇ;-"4) #G`3Fm9SxcgC霰~[ʠJW_[TY)>*0߻xLamm]Q"sCh݂N4"YJc^"5fAd&' Heoެ. 쀗;t䪖?eSEwP)+- ~B8F7(ΜSOQT%<V"Ai.Uܣ|K촁Ɗx駁CCRn;Lvt mlf|l I"([J_g-ad;EfLQ Eݩ %7MT$Ո?z[42"_s##3thѢrGrl un {rAKtXn!=ȈLS]W0(bΫ!v9lʄ >ߠ%%zPA/Z:FlSʸ\G,IQ!iupo ON*gruh^z6@ h`G ቙0Gx"]w;kcGKrum=X`*:&]j6߃zIIHV+|Ѷf_ҽf:LhHS%A5Am?)x9o4=o;tN=?(UUP"/Ƴc]cRqr7 >'tDVsIq@DvItu/wRC[.Ƌ#h]*][׎ģ>WK,!=_Lj۳o).*e!>IX'B3H2h5PI=s_': ӘSʼn#)6 b{V*S81Ai<10s(Yʅt`ykkdqϠ d0Ow '6߰7~h:2?`Xz#^ {n\qJr]0j@!NͦtR_`:A"n+o8 ;S9Wsw4=(yƒN&x&;uT0k6wB#oJ, W}`taAsʫ2oR\55(xV僌 W]nY랥8B]8"W5I_W1$"tM N8zl=K0T8\UPCwRVa):gK֛k HٶW\V@CB;4.#&jك:D\_RRKSPZ\C._C̄EHBm/9BegVƓK X]owUv6\h.n@Te }(c?NݦP!GC{m>?6INЇ^37vMuUm0}&_O9+Ɲ~ls.DͧԚ k'ӉXX]p)*KQH4gr7NH4HQ5zҗp%h-c`H3A5nUk@W>~wp֎j :ߝ>6P,|Q0˫)kU4T4?4Gݯ٧GMC*ե-u4؅̶_SR(:sl$F]B33o0nr=7LS1E78kOk.Y@i^0LLz7_#9 u8<|FCboRG2N :ԋ(ݻ09&1zd)-c%J4u*~s 1d{֫ 8_XՑvIysWQ&Ư%>YXsDԈ7q[a; "@&BK)<4VeqEEM[r6F Mgt=$0I!)b|/v뤧&P]}+GHB2lҭA;&Vğ<z= Nw>|5Uq ʧw1X-\˂Cl? f `nqJNp}㹸ыp"VO鄜KF~63sY^-;]tWzZPAPWOdq4 NS{7Nɳ ˒3ɩlⒹ:Y]5qZH017yPhn~ W(0.ةx:v&a#? 8RmIENj!a,ճ]Vu'``q6T&myhPbz4}m=ίl 5̡srGSM^3b\ IFYBS Y?:Vl 7S\' Or3|'w[ĝx_׺*ue|o?+VmfdK}zn$0mηQ7)S8c`%nxɘ\9u-8_s]g^le%,rGmG`^c&%(Upvjo]TAUuBe,AM2DY3W~`4^^CO~aպ}_}EMעk^"6*!U@nq_la% e/mN˙eTAoR;57fS(r <5eRqIsMf$(]8#S \`&E X{}Gww:w ګ\uY̽*d2́4PzlBI:A(t{u^%T ]7vNd>Ժ,|LeȎ}6yЄZ0| &x^>›![CS=z*+jL@PQ$h>#5Jxނ GVD *A5 š&C < Qv&|w?`q` F q+')'* Glq-†k4x5o;Xj_;Գ|""s׵ϤԸ,Gtwhk}INZʊG  >uT3xt#>/t-jjyA%aaj(+w2kMOj'ߟ%e617Ζ+qx[H'` sݕ\S RA]IԟaDlƒ9G2tea)wmD F&VPc<ˠTXbP`sS c _IH )IdmoijTV g2 {&BOLD8%b|ǨE^ۂ0^)0Pwәb']ED>QT8%@yQYDH|G>a4]Bt>Y?|%~12yu[k?wg;6E >tg6K8$4}#>Q! I]yYcMEjpi%dpy%GD11Bmט~ʨ/UF+p)pA0 JJYnhT@YKݚh47s88e7(* У/P`zX2!>7u$:+ȣcF[ф Wq+i MRcִgRiH?Hd2%?n脙Vk,靪Դ@)A,\ٛ0IEA[g\T-!<$8Uգɝ4{ϡU^2OC5IIRV_AмZ 6 Sʸ{x3~mE~2pPl\ S;;=٥z[SAF;Gtj;5{P֜rr(U#qp)YxJ #Mzk[dŽy}5j=A^\f~-).𢵭UNBX)3 !(a #3c;( 0z@xh0W!4.d۬{Rsnrx2pW MjTbj`<9$V[A&3@Z+$ w fN#%k|X_7&IMvɸ{ 92\7VPGkH^|M-XZ ?У{vhAFd%s~DXۇH͹TsD͑s:pps!x&:i"eu0b$3H_cZ6qIҨ {ҩupwYO5*s77L6[& {xΗ%Jj4Th;7?`l9'5 nV|B=\w)8PK#_IkaCEewytkE~_bt.A/jsF!,[Xi)^^q!*]z}l~L0YI $)"wRno;!wks7<ɮ} VU3[xYJ]5 %ЅK |Vwx=ZlZBECqY#t ),ÓIT$&8;$u4571_8A跴ŧrc&[l\#WKAX敪sqDU* YV*x[zleW :3Ɖ.Vg|ޖ)#Xrh"}GU ZK-?3FDrEBqA5g>\!A@B,zP)ǁɩH/Ê&tů2G53#jrb3DǩP0|T"uwtaOϒ%=I+I*!DCأǏ+cpi-:1k%G|Գm®fc`#3ax׎aazF̴gi[Γ-n+yCHU5= "jYl U;S6(PtCFag;?VwIc'kc)Sݿmqj[Iuͻ$" j:G^؎vMNXYn%px~J)LYj҅EdS?P DEƒ _,~ I9:z>p2u< l.ݖq0R8;ޚF2z=FtJ# '2b݅t_K,Ɛ_?!DE+ӏyVTtQFVLS{^yC, 2L rA!(_,?"E$>{ uZ Fz' Trb5ЇЌ ˜n<Y/ߣ2h̑05R@&+N7xK !`F@ 5|KUnj3f+N`pD:ؗPMQéW zٮ j6$ZH>~2]U9?,Yk?VS{~ġV—/MgU>f6{ pc<+! UzrS#90RD!Spzw8s 9G`%7Kد!]*pܞMd0z:uYY&YA@/*XoF;k4׿^4C9 `9= ;VcߓW?ٽ`cdda:'UxTqX+apL=KCE\iyM`VJbL+#DE+(Rp \Q_| QhStJ."y n{"bya[yL4Wzjzrci jC ^( ib͚7ϵlҠǖ>w+כInj%Ћ5>FKoj>~ЙR}5&<ȱtkneW` ^}] DڳM;eJr"?D=V09aԯwѾ ;^=miXOMl(k k͠h1 WjAq ]Ckq\]_;P&H&;7O0#E;y;AUNFJty~,KZh/\.6PCU5:{=gP<ʠ'7^kCky2M4K5%mbɤyפo[aWyOf"2dT > ?sރ fښf<[j#ҷVܽ6v?H/_G?%\;a{i@!ӨcfoeP:ϋ5F>:S` Eȹc'r01 S5u*ɳ#Φ*W˴蹞3\);@C9Gi]o1 6`z'7fZTۡ^<鉐{=6<5>,|I1T ,Ν$*7$DBc[qfOۙŹy[޳ŘxF=ea7xdc!L[\ދ;<ߎlPiM[azBp)gkҰ{C$H[JA]Hz0u$vbKj@V9DɖUr|0VBݛAb{D":}p66[gnK8):eS(ZG-Asb{xF[=$rg)#:Kڢ" yс͈!'?h<8(jAp6ܜ^1Z^L̍0DDl ~8Ilb#KI@|yn5v2-<8Y7n:'FRD9>:g7y(2>}/$Mm)K!{6'nxJ,*)H@ghC8_}eVH1If\:nNk,kiAP?Ϭ7вGL~_w'czw;Qk^~n B`+@ W*zH^% ӠAUUd9e@Lti@tFh30%(0lL垅$ h;q ǽheR 1Ǖ y㴓n_:q5@ N=1죋T C\U w0Q9#hTwrAڲ׏,o&odyְ33ߋKT{on[ժg0XG1^&+LfgA|㦊5`xI 8/GRRށğ:hESQ3O_lTυc/ij+Is+ !,b*BĻ7 =>.&׋ɱֻdfULc7$,J0Znvb]Q ὊU.:kCb)A9b8yE߾+h8d0K&gJ^j앒DsnC.,g=^]v8mPuҔnx[{8lLdZr"Ũ1mO pGVol `BnGNhqUΦU&5H JH#@eːڕ {zA hvaPs|T $ !${9Pf'[(E+1N}γ^2s.W"?-J@qpYS/Nd NQ櫷}r^Dl,>49>H:0^lHLXP\NΡffX Xz!oSO8T|@lR]gqsi;o\>VDdz5,BlpPDhSBMl8~pb3К#nq@Iq+W: 46j x2I'M $s#(ǧBzC@"{&B}ȸ⺤=Ä⒲IOXT},q.NjɞW-FUW72?bk V ;KA T3f;Y|[^ nzE)= 1T?BM`H8J"Iy^#uA-R i1´Vơ!B 5_89'ÓEy1dщ7}/ *fi`/®Z,p!1˦Gݥ)[s5? AΎt+s5V ji-,-mT'#zUž$=Z^g!tbő\sv9̹Dt[;|h=҇3Ր#գ;SNCɚ1'v$ד;/k5s.;,"gNd4ƕҿ2mt6,sa-{ 'sԳ䴩61;oP R j^ 2דVdQWr|rPⶈ'z1T<+&Y5afFhG]MȘo'+gӞ  OX{b6ݚvqtj*tѶutU?z^G; .Ls{(amS;f}01o!Lq;'SN~?7Lބlbn׫W\*oj6ӓ6qjM7:We< %zԱ y~δW g~dCfxң|^쵁T!վ"nkhlB!L~ST9| Y04cEhTnNc bzt!$[0N@gҬByyuBC"VQ7ʈ5M>JNVWMox-P໮~J+"Nq 4,d9~+>;؟Pջ_HcS~UMR3cöStJU.@ y.OR*vrEcr$^9\`ƕ9p<=\./5~Z^vt<rO8?kSS}v;-q7X5#(5;v(yT `lوȹ6X yhR!sMdG?0V$5u&|`z/xDEfy;E\ZJO]grڻٴ& zКl} JWwu^A Jm45w JLyt(栱-.SzSʻ<~w,,gk4gzuaET Rk<%R6|FbP`$I$zu#OjJR/ѝ:RhMSԌV6Y"'Nbҙ{|N(JK|l,҇2~orAeWz'sB~5SC$(84&Aզ0qi<'EXUjJ^Ƌ/Ŕ֋닌N3y.b"R 3}F"u,h|ـ, ^  GWIO?+/  TH;YCzwHf D%bgt^ɳ^M,F㛏.G\Tf{Lp8'si ^ OOq m5pã] e!&<8h[iv0\ʶ(JF<)N/AA3]]0v[xH_2\ } bN*4qhC;SJyyXGm栛ɷ_qDsaqo.:^|e{$m6#?!o w+R}!.$Ȗ&POOl/1y^ _`N1o /i凵ՃKB==]7~O/)KneSDDV9b%2ב&nu#k̡9y܍I^\8_O>&4ÒP;>&ΗwYF5/K V\ T6, X@{R$dGRju!&fbEÖb~Ƃ{i耼~dT'7'٥D\- 3ۼ R!m zπVtB[W.0r`7Xbh*e)e3XR(zW#k(b嗓{nAa'-=erŒ'uv[@䣞aI&ˆ=|;ujM}eo<[΂@]?_?SaEGY&OPڈ5$yDaz CknbJAa8ojwx?D7TN_׼kK4I8D Jv*)YO~d2G 'p28B)'>+Iv%+1hPJLdv l7 4fe7Km*zp粣'o}9`h-4iUa1-lQҡ&zZg@$^L'6ﲞzu ` [v KT 3myUSlxR_tV߅<=պڞ a!sΰﱹ^M{ vVOMDŽ7렡lj|וk͘Yʽ:qןt' H t[8W-ս9Xd0cޗb3x{2 ;oB,Itw᪋ɠEuʓ n1kBFk^mEhX$J l /KZ: ##Fj>7+၈uˀ{.Ÿ+<<ڭ/H$SD&!&hS+Mڱ XDYl;wp* O3S;gnf\3f؈b_Ek]GLAx լ p*H8 V/pCP(~g%p`~"`Ci+^+k>.5Z:<Ä[qo g]~Ú0AYߴI^q+5)':`N\ΒrwCDʉp/p=m^ f®౪ֲ(V'$zuX)^8^ "<7\;)jMUӑ%d-Бӝtƒff΁˳٥4RsÛwMΫ*5) e!R3=jEzǀY>8e7'd:VB^f٥wIã)`꾪yZ:P*yI0|qG sY[SIA;9ZU l{LB/6w"i.aF6G:V';o-P Zcil 3-M9}v/_mW5`DG!z$2ij}7o\NJK%@o@Zb9GJ7u%LȵbC@gTশ [^rrJ??o lڭLj7>j:ÂPf{@Pp#JAԐCjƷbVYI^U4Iʁ1t@A}-?WџAsjD`7uO&KI#ټ.ǔPui^*V 7ߥܸ>=W 9قta'iB7nb&%U6,:) k˙w5q!Xi/#9k;myՆbZ1v[F#tt*9`m7%3|D ݟ9gfЄ[lsۯ2s%HqT9|ڲBh2QGeA`#Vvtֹ- j1TRA=g䅅oYFcy@lN7z9o\cR+'eo:'bc EБcՒ~A&}5O2q'vòr,j&̾YA7KSHI঩G90Kn^^s;^:E/>|7\-l>I!5˓} WH$ymrQ/$wgmrϫHŌVS_ <#qCбR>`t6|đ4.*\1"SQφ>\r!>|$Dc ęϻk?8,7cK* z5UrfP%;ObNGM б_dMdnav$҄+@6n5j>i]nUr$S3Fq}I~jRn۝1J"w֦2&cImzCqkg=juR VÙpQoLzt}W=XA(_ZuZ 'mJ.:ݒ2A&4ѻMX?vJTd )1w;5#):fg٥'rZu0 o$C?҄rof WVdri?. n% ҆%nyV̺JY#p"#M7:;:pSo >k8eVEҜW%R-JɭwU$,|R|7 _qP%$\#U@k7#N[WkiGg~jeZqu54":g@+KElK*̓]o$:ttPnZqH(lRI!TsX.JڈTt~I/Q)&Hƾ3#23ە:>s@izhn[lQck\_^WbjӉ"~[#t̎Kc^7EB5S4CPY$mtԓpY͘p:8Q@ճY3o%% zj\4e :>20nҼgj'L5پ'dB0_] U0%@s՗?؏8mf}Vp;i@b~2r”`A )՗ZTlOA#ל}mvoԯC8T>EgѢ١#ꡛt75j& R< ¸Mq~8 ;&6dԡp% XJƣc|}ٳD3ҏ(nejZ7!F1#F⚍8ܴ;R#+=ov:60ZAǨ]AxMt|+]|gel>0\tW-`vUݘJD7ȪjAOkfEmhQX`pz4?!&y|bXDҶ$vCe+>aBޑQmc/4w7eiR3DkFW_/t]ȟO*4K;n@'̍Lڴ9!EA&gn" cxc`r&Uyʋ!.O$~|M8b| lB[wz_]f!\H8ajB;MR4d&CW\~\BlKw+15 qvAR*$+t-Qd ZJ*E,Vh m_mi6* DWڼXXbYIm[Nh@ pN?|$2osQ42^_M}Іt{by?l1$z[(4Se0@I@}3e8nP!VCa TT9k[xLZ7&ӍIj9N!DUh!Wr6R%0kjMEQYK#^P/Ttll%c{, yDWB^ק  _)G5$9N*&fiR68+9T>7SIᕍ9 a2OP @O'j?d| oLTr-<^^Eװ~:Ku3&+ZVa8F#+a |%'ܣSƳ} M+ߔ>CtN0nԼqIYzEօmlmoqg$'ZjToNvsq |Η}~.ޣw|d#DWOʘT1paYq{ 6yG~ݰJcWw2`!g>63/| B'ߵ֘JeQ~\t‹0 `ǁk R7*I:dGc`fUX; 87?uwueE@q}?I/ӕB.ڽ)MX¿Yܣ|zA,V*muܹo>ttNDav] 6oM옜CY(kpsҼonpy`L\Zu gvEQ$=oUW|B^߈$c^@kw eeȒ$Fȑ`k*2V0比+ ~ĠēCwgXiܷs^i+#3qz3Ta=X}Pcde:ׄcj#6 Q t9T!O(6ب87gNK'|} ]pUi;@WɲvԊao680z")b&A(={k;^ӟ~%VBs<lz"cm Us,^ E1Rui#lBi_Be'|Vn;Y(8H"~;{')*ב~yx~H G hl0Aݤ!GDitDѹc.N,uFWtd Jbz8BQןݍ+1Kc OqƠ)֨M3ESQ8I \|zNB J'Z(vSp2LT^cW9:ꫜ?ZvBm2梅贠jH< +K@Sa#AkW0#~&n1Ί#x^ 5A=s=r< P޳w2&&{i :n5{yk}FZ|~q?}eɤW}]oSi/J8?ۘɫpȩ%:/.Ը=` bMlN ^QT/R [xğ!Y8U/ȭQA:7DRW˭f~ 8{.x54"oОp+{qlvn.([F炘Λ;)>؉=m^wМ@O Ɓ M53=@=';K,g3]@K{3 ڍ%@,;iסaz(H QҦZ<`}94_iV<}p\iyY.oR9uT~F UnK .zt`e<`gҽ@Q=cFw&;^Z iAWNSPN(\7x, C5Za2Y=i]$my.1]F[3!7۰˔q-7ɖOK˻!,m;U0gQ7glOGƴ( %fN_?Pu6%Dz鱷[{Q%Oñ5?RN"xsA({]'w-j!?, dCQ&$y'Wu*ȬMRQ}nVa$N|)dl:oj^i_E44Rp4VQŶ˵35}tNΕ9c5z;Ic?|aE|!3imbyF~R$qpx=D;CmL_ͷBq+; ay$.j6S&d :j:d SXN2Lq"x(,"&7d' 7"*\fܹ2N-P.-aѬRTO,1:o, '៏uEYN'h:s%#G ^{.@FC mgg!.hM."Cƅ8 #ɠdU|&` BɅa!՞s jWO& CD*6qu݋8A~vp&oE&mhyԒ)+76b׻)|#Q<=MQۈZlV~,K᪦c 9Jεۚc*'!F"@\j[xH{ΊQߊh,buxkMEș4#s5)FV?(檇?`R'P8>R %?;fCmdXNް O4gr*FF-O|]uZe-(,>nxUU J#~bR뉔f2_^&vK5Bt5 \A:=&9_ *B\Yڗ`$ CH79󳋠U_s@|{Bs*25"?A"Â9|&o[hP,iz_)NR!Gz[0Z E鲴iÖiˏRn_u)&tErD}CIK#H|-2FطrE$FJZ  # 95hx>;LA!īPVHt(S C:]ŵ`s,9ki U7ǟ̬Ɂ'M*>}JGMVW44بK#jb(#uENW~ n9^_e1kTL8 POЈ ˗uW FXH ?^3)*X#B|{5M_p_[6"(IB.QYlX8 Ǭ"I%.t{rjn/gr |9<ټ&#(B+ѿ(]qX0<=oZ|\3H֥Fo>"zM%S e4I}TǵSA U&(=Vq!Q)_+XqjT D'q\e+*؜zP gSHH5s8oGTKfK|zP0WZds!q"Uf74lL$֠:> a@VW?4<'qO8r4w61/*>ԧAYu Z\0ৌ&F:,Ii`/lgq3?ǭեA}hwDi̧ԜI&2phT/.Mqq*=X2$\n: r_uO2r$!=Xp( _F൓Qh_ ArI*o˾ux >uΫѓQn:L="Zf¦1^"EDMgjau(6 ]M7 d}}N%ʌO: )[FmʕP/.{!8ۊ!K&6$m*D}%Cȣ2s-I@!O)/g/atߗ(Q>mG纏>imO@ f ꍷS/ۨh]j'P 0(oA%>@T̚zloPX&wj~V!yxFB3*av/3uX. j@BY(9[9rrͰ"yv$0E`iA! *.--7dC2[lp- )v_єo+؈^ ƮḞCJs?ҹ=64[)ŖΆJAu B@şr|&qLz}HbdfN"97̂jpQd61ja9+Fnv| op6'|: G-N"}0YK}#G]ὶ SK$14ڤu)lŗZ&a"+&9펿_=S" ilo eΓ pH@5ǻ𷗵IOz#9h-9tkɻ+~&Xw~]>)ʓqch`o͟JᎳ,8Ȕ@ AJIA^a,a{5pGugb}Qmx/ٹR%`^cRUˏ:FK+EPl.$='5肽#Td1˯d|6 #$Gom-at|~)+v`çxS~8^< ~fM2ip 7h.J)uJ UOOK~0,09r%["RQ_cZSD"'I#"^R b¸ґ ~ҷK*.lFzJQl4IUy?ލ]AWJS B挲p!8v1kֶ?Oks<(~9 -73*5U<2r% {C0#$t;.#p>Tj/^b["ߐŏ~ 'bZYqkBe՟i -Ł=:Fp9B^\hWvuDs6<" }F GkntfU߽ jh㐱YnyO]r~pS?V2C|zm} [@mT_T#L 3R{O[T& OԽٷgňo<ҴL]? ޴jZgk%IEwƏqP^ w?#r_|HgK_hI7&np۾@D oӓ^ $}_wX6UoeZfE_4`wE[cʯ#Gz?L%}W`{&>`R>4ԿɷZY=Y8JDEAdȑnM%Zl5!)TQ"0>Wb=ZOҘz٤ګ}W$MߠY0>ԅFX "aj5 l)4< wӅ_vx}Zc6w`_ 0}f7SV}0gb17 ֮~qċZT?N3-\N[%X@oC[#T6gi'+5pU9/Ic/۬74!wu79 f.1V78Gitj Jqqo $N7: He3_-|!1+դ8!bMUd%33!c+m};}OR2 ÎQ3N޷Z)_Awo*AFfT ~$fdX;i8* '8r9]e'fF{7ja 2}ޘ5LXiCcq 'PR0ukj!mػUl%ũqWg~< 鹉7_u/ڞQGm$p/1.P^Xg .KўR7 j \M{ckU\\|5Y .eTintX. ؼc|@QMVFƛȔD|U3> ⿠w'tr>,I}w,7Y#+WLY+,>}/u2\aٵAj: 2Jw;yRBNwu7TOF\nvc;IϿzUQpDٗOC=W~aԐ:/E8%{y:Ѣ_hQDŔ.6w*hՇ(YbYRt.#v`~tj [h} ^V-8Yw% ҳ Qjl9_Aaon;LW07sHz XI*d['8 :խQ%6&5A=؛co)KM,J,Y}J`(B2;A.oUas1q[VO8փ]k yQH=rhEJm}iz0QWv \d,bjzf:|*@֭kJrƏ0O0 D a!:+,`2B"wYӫ7 .mܬ"}gs$EnRK 0r%^,jԫ D\݀}}.OB )%fWP4g@ډ!ۢa4ha AM;-&1xƗ.u[Vb%NDVQާ(7PAY2'zyNTM&f Q4f54E򉕷&`ށB[D.Fb}えn0"@Ec%Q҂]@#j$AZ[qoy3'{a̫+>֘\FB^j UBPQv.X*!e5Z ̚3 Dh,b0>zq19ұ_AC02) qF9_yx}˱ۙ~IH]K^_.VE1}^V#!݉tԿ05lkL b P#椖 >bx4oyKZZGʵ!V%ĜSll@ ۄWxz @]: Ltj3W4tBvR *k "~JmVw'7-=Ԑ곖;.G77%SP.&"kU]Ak@-LEI\]p+;$ߖ\L3=:q6v3miU+Վxۢ-ݢ+GXDN "oPǵ RC&c(x2Ʋq`%SZO45*\ M)ʒy $JqYAAS:<(D$%%;cճ|*V,gY- q5؎L3\z+Ѿ5bwjغĻt)˄5ԡq+{cO9KPOD6,5;8㻣x" ~DR\SBX%G8Iעbr# x%>ݳ▵֋l'f+.U#TDbX : j!tж#ЮEYwLDm(/Y-HNVZlhӥ(zcBR+QttT&B{ C/tؒ *C.Q 0%?Q~N#:!U.>h|Qv}?6#|ߑJQ1gLybdBͻv[ mPɤcpη^S;l կQW?{{sH oZQG7Т;O,vA;n]j!yVf'x|YN6 ϶_fty9Ocw'!z4psph`WA*Q3IpTj%LieaqZii@bWBm*09R1ht> KjFg-nmo6oYAP| h4U5h(D<3AO: -p# ,SEid$:4umEGPY19:"Qn_JVz'wΐm!=:oύOex~ H%s?_X#:*w-.f#q3yؒtj?!h+osN+jh@lc3$gT5 7lDM#AC+lRiXgNN3kGQ`$< vSb(m+>Dҝ*Fno^J|2zoq:iHt"-?LVcBJ%s[sSWٌzy l2lPV 9B8}-^NExc'QږĪvSv!mqb6 <|@>tE r8`,z<3L884J} g޿IG8 wlgo[+Ћ3֛t)iJ|m*+aEXwzAsycvGa_B']L}W\q.1*A4[qHӗ 2[{y1)42 #a(^1ꦟCTդrv`S wf:Xۋky X;D_4LB,.4ǟxi+G[f/*=EQ7sr}0{Znɒ'wlzU p#MJmuJL \\(ͳ._ BvD -%oRܹHc:*0 POP-1/Ty>35ye5Π L}ASNKM%mNW>ɑҩiu4왉 `65KU"l~4Ecbn]t\A1q"6f܍)d}[4@ku5BI mմa%kܿ$jM+$~`6l&o$VP\:ȹ(:;8Ёp#ZH  3VHvQ8rV6 0@2 DqJ탟 @mSgrwn0Hu:U$evRw8LKW R["H 5 Wm|5֦UB@*,=ދ%IcУ{'@( oEΩzjn/Mg ̄ xʼnQE/㤀Ε+hآ/<vb/^>S}S3@u5F<ryE8UA!<pu,L :DŽPj.3}R(d؉3Ix KK]E9eL #7=[sk)M`f Db2q C@qq5QmJA!Ǒ\Gj#8[e|f_t /wz4`yz]`bF)擴83LGG| 9wZ`c1k+WA޾ehDS8W6s˶45K(p$Kγ %NRh B?>`%ɣ '?(r¼r%]GbBՙOg)#ےRawsaM1y0"{6Ej5_[[)E:4@XњrpVf^uq0=I}NJJU}?4PBEFV=@T7|6+js/A {Y K;WGhYҗ8.|k5R9 8؇bO= &I qiřޖ.2}XM0í`8\W'^"g;_޹*GeWʹ'dDUh>d@x:mGZ_68t ɥVTk^i{]FtTy0=#IdC9"yf|71M'xł`6ܛڵ=RIy:DIۡmU1` ZzY=޸>|)ea^(bsv * XA4ZoBb \#fgrj>!n&$I~RLd p 0YzNTI%]}+%f"8+Ň~&goX<ӻ^-ԦH /Ŝ҃e-ZT jeV5},;1r/~@{OOPߏ=p@mO&2Dru?0' P4{a)}-,鑐=z^'u-13lh M4^?#/˸QőXƤ"Ղ3KFmhv7*%eSo?nbENV (zCwK "w4]:ڄ!gPʬ8x a@wMGH(##S68pTL2Mn2X'"*m{!Eڴf`Du@F5Ҵ*~y+vW e}xL FʞoiR}qbX^cZ)V}мpQzհwȶc\ )QNl%ek ]}ْta6= }LoN(=?Y¥[xIWMLwppsAe*m88J0\e7M\}3S=Q &Yj)|% B75\ {bV邋8^Y5,.sd)ٜUf6RdPZB҈ sJA!ARd cHfI͆= {mtS _ƯNL@1Wݍ 54U[R= =W.u)JYDZ ;BUn&fZi23WG1k]!.2:M[vL\Wʽy]Q}ZYAA\ecdLf>3\.q~Pgωm[jou#FD]GߑۖRh[]F *D K=] Z!3#XMO!G{ m c۶YU%Z-! d긿ks10̈́FrK p(@ǬKWX 猁Z]76xjq}j(`񶔛1gn<ܽ)a%SI7u~Fv> i L1jj.֑KnFuW]̕w^@$Fc50`#rۙ1QjH0xpVCA*Qȗz &\[ҋ71<=J'jy6 "F#@'] ]He\u{ R@EQX"-%xW9KxݼK vī])cl[mwYhǀZip}65YfC0M%*{ys0g۠BY4F]M +o:(K]U?Mva|B,YxT}ƃ^v{Q+^6$ϝ*_꒡9/cË5xք"i$%PT]v^+BW۰nwAV)_4ozo6vߡXđg5%CqI0m%.?\`tFV Ot>p6  a0Zb="_O>#\v}b9%>u 7J""p)@ԛdr·SKh)I]Oe贈 .ʕlbC{^'kV%= BCHj.:K֡'-#PsŠejcD |4*/E}um:^JA G⍤x@}5IYYtq)*R(9뾢;{3qȂGpg!BIb~[qWuɭƙ){'a1qX)}u>)7ݽϳ 5*y*bZ\py*p_;'36_N`!@GgMu݇E0DzUG \h7cYr&nFU˽|;.G0\Q!2Ϣ,CtfE2غ02()i*,4 {،yT<@գWVj :sktN>W˄@rNcy.vXV%9!|MT+7 f6)3Z*5^G_DO$r<^ ~R˼#PB۝ktn`TƢc8}UYOaT~aɾ5S-V Ԉ+ ܦު\~O\8gNOĞ$7 @fNSMgGq]q+z ߍl(jrt0ḊH;h&I=03/ =U߻JP$d 9L,GJm$k~'Agd}Zt8& 5D.b۾CCӱo|[1:sHԎT6wA\{JEx0PicSᯩ$t RU0?6&,s{jWwBi!btע OVxm}vH)e -2*HF_3ŦaWeZwH.rmNJ?pؙ,+R|b㗿 Nwly̖Vk:kӿ7pe:S;\{%jHiߡdzfnK {^<2T&]{_[L'ݜ4Bto bNJc5^,(݊c~~(ŀycƩШ3ޡ 9f[/8M Cv8i4# ,650aH4*޲Z7ݣnQ43vŇ_B8QI`)C!Q@?ZKՐ+(9ҭ|islw| ׇNՇ1/O i3IEA2Z;hv^@}1ࢡwJ֩u6qS+QЕ6Yz p~ Blj!\2*|N1 2-^,g/Z'O{ZVK?shtG3+p!ZKa~8`upX7 ¸ [@wb/[wOBQ?C/Zcx[Ym2W\L%[+nOAQZtcr3g.iI?ڣJ0x*pQ ;j3<\';՗\$PP/> K3/RCThIK3T( 4$za\ ?˅nY:Z!;?8ͮrљ>Bi|`E1@ɤԋ>EDtW=;{Gߔ%S ,6+ jY`+`ڛ_(e~E( n"N"{EU9J*hLӃMTp W.?Y*PI+=>ZBh 48[ذWT0سX5Uwt2 8hzס8ڐND$` WVr!ɆjE6WV lf^H"yg}2#%4@MJ{\3a8$ʸۿ<sb=sDiq;s׺3(_ʘ er؉ X|#hV>Ff6n#Hu.~cN] P/iXHkeǔ0p-t'#jq?Aw_Ay,@JyO[ӝ>q)[|k_(!U~rA.n(Ba#IO׸U>A{}x7rxt-ZW\b+Sc.Di2I)Rr.41_ùnֻEmľ@e@=>즨dY!caCu,Ƈ$2s7AmY8 d01+=1U[?#Me :Ҽ_붿ƪr>{۔pm#9 Uh}>_9w-Lخ 1ڠ3_g[g_b7eP 55*y.r(Kز9Cl|fo\F{5$Ig;&LANڐY;`857KIpJ[]a^UK3 ⽟-=J,'j /(DOKCaI'ăY sw^C3lΨb KջE3!"=JZ;924dXܫ{j?jUoWHˏmZ$h )'J4GT6W0'yKI:epu?PT~`3:,-נg|&K߬ :+VXqCW0kw Pʤ4zZ4,MM:6wyvG&-@)wn*rqrs5 D Kj~dŅt֣1nY$>une VR~#eD1Z:HfJ~ \\$.J<2jj64b)R< -`ZaRfw낫|JQdd8g?$~iz H#7i\&+W1uP'׋)Z%l(D%QzGٍXKgU, .T5:P%W[4G萅#$bRPG[փޔ8\ 3{m9t2GXsIa{v L4rgϳVƃ6#?.vSC#B|!*ݩۘo&P[5޻mޣ7fsXE\Ig C2k޿֤y-f΂xח_0ecRKw2[ÊaoJFnmx}u9BH=bk6a&4?/M5y0#oT|}Nqx~wrqp<}*YLc}r'Ry/].@He')f[kxD {H_6kƍUBG u z~" *af{rglc&FH7Ռ#=nMȐ#V}W{=q>{i'5>fU>)rylLR-ni&Dh8 %F$|bĐH9qܝn&U=RDT TYAlΩ +GmyxB˫< :UF^~lWLb ?h A^F<`^!@Q5X~,?LJpG'=uگxVoDu|tr*0'/ʱ(0 ĴpMO"cGKy3BM՞i wvvD{> `R~^I*gp۶AZND5 C%4E߄d'SGYrA Տuf 5J~ԺX8R-RT'ѱC2m?eȬ4<܄P!nCb}_h9;]`D/B@_^ NvUxXt!ZSK_(C5=$4\<1RuFŚ=G1)y)XYbJtn^w kɍwW ԲN.٭BZ (0WPwH+$[T )Ul k7Q]S%K[P̦>H%K dZpx3v*L!FcrYw,&9Qj6.G}B["7Ɋ7Nklqo'p4} $}"Ks+*jlƛW0HI(\2=kkYZk3~q@n:ݘ'//Uu- uXE5PBk(U$jRB}Q 4LL/&KYI\RioLvE!0 uKA+#?{zJ/XIt$_|K UV-1,%i9 xUɬ"%)L ֧c%<7"IJԡDXUa-XZ0Fr|/EN֏YӒ[l i5l&J|׹:(iح9sPt]?:E^LR6x,Z޼KgHz݃ޏT0nO=_ [#n  ڦεh<)Ddcǁ3wdwdm(cgR1GEH[ȉ "./t'<d-q C#zIlʠEGNsrnT.fϖ*kbbErBd792~}v= tS]6;2-af}a<de7˽>Dr("GnꏧPa lk# Ge?Bܨ!)O|162ǟV#<UՏ^S(`lO6lTдW r^k WV 6RSlVB#/XVCʽ9SVq$Q-hMQK|q1X}ry^N*hgh InG=dS׏#lT坙~IWUyGɧ"Uc,a܍ rR"1yǍ,m $We^&鲷'?N9(]eHCy|,' З=yaq`epLԀy(|z˾ؐ2c`Us92TǪQ 21K{8Wx“2 _f65XNVlyJt.uiK>>^( ?RӒH34/uXz\W, p=4dHxqFjtrv\#7pJ<0 Ν$Xo`H>DW'5]ӈ]}i 4&F_PE5;`{$z3mxL jhػ;=%KB=㵂;f6Ҫnp.gGMvӞ>C"I!pW'c) J!9ܙh7yD ,UU.G_[&zfp)ܗCrYiX͘_-r[ELM\`5$%npef,syt0HvEe F=6zOPu{)멾}&!tJ%FTE{ZiF6]I9c OO\l6U9} 믛wϴ2lP bH9U:޹N*>U6P\9'N0+iYVhtً,}QSt7Ox7j^-=?"b,vtR>3SukWY9*Pb|^Lk nMK~j5npnm-hj^]I[|-'r{x5`>ySԵ 1 /LNO{-Ne3bx/6j݊0.~?.FK}r#谔T9,075]8g?zŔ*NLkcVo6$zGs8)mѻ+yz5Fc56彣`IÙlF3*NeЖpn&OXnv$ £;Cqmպ#C+ >twO{p|#=PPjco!7::G'^oIug N;U}G@n)(Go=6ժ%qXj7!LHr\qfgJ@໰-ܓqFpƐV6.k|fQݮ]"c=͵y BW׎~j75Sܝ-$9EzDP#-h"KeEݙ'|L%CP$Cv+cUg?ݓf?2VEZ5@eXƓDu_o&dRhAg!Ou3Ym7kUQ)mdȿ+{ǣCྎoYTF$mC#FAiyU(P8b+n YL?`eK@mQ_aB& E:%6LVW*$1a%A`M `Wz㳪ZɤfCtc Oʉ} J>\H8"0jrx;Ǫk<\0[1'%/k._A #d࿹-8hj%9Ln 6?W~*Ref*XoB0 ,2d_\}gG1%.Э[7+`d|64ũœ{m]# 7NJ׎71r&(Ĵ'XrVMve9x(h!&W(phOP[} \SI4XԻ721rʞدp|DQ]'209q`- 5˷"5/RjUSE6&PGF. rMlqN!h(h,y*o=1*JSWSΣp %8,WJ&D.tnjt&qd^It[ =04 ao5Ej2 6SDWH@jA.%c=1{U`,ֽS:Iydm+Y ew w~3桚$j|07I6'.|NcӛP!3 EjLF("T:`3rFZ*B`iܱ1\d(ga]|X :Oג圔2{kt? /0c7_^m% R.e.ܓ\d꼅M8#y~|tZ|!d\!sNupGD!8R̝iU\[ 7-tRe5EnF!H!$(Hڃ7/=m#_L:./E>*T:ׂ!"߯3wy²]@!$I01H+_cg1Gg۠B!,bm3t!([䆫`jr鬇֌T;W3ׇ3muWN9㍞Zx]5L6Z,j1$[CAߗQdNDw:+ˣʦmi'SRͭ%9*!H"FG-o{㫞m*0 K=#\Qh'g{8]]L9.NgW$2즦 aE_ؘK?N\Ѥxm,%K`$3*G|dX4V }&,}/dYPmH VPvjZ;9Þ* _ˌ"1>9dF:$D6UF`UȒ(Z8˞vTfNM[C v{=d 0^,W,Yfcc?<ŖC"Aos+Y~v+d^cEwh]݌جI+κ 6u֗`FM\sTТG}~P+ՃםKoqJ"(werbds,︠fϘ d>k^*&Ρݳj3k E1[nբrGDϦ'ЏO3Yԧ+v3`:hOÿ%rSs h3/1mT@Ύ 42ןG8r{CM##{YwN(}L鈷s "Uk{

'$3X.9K `K_p-߾ڦR D s*mWn{F}WH\+_'MA}JW_1l^ruO.%볾 XV}i' H?vn3h/S4It@I%&#ndk[J/l|C[ k &"o8ϐ-@o\#DZRo.tOOѵ֔;oh:mSYyc 30?> EdeMHxz%Hf>6fYI"*j?nw<% ܪp}3,;n3pvtR]M=(y,1+CiajA2}Md@P3 0Yhi~BLsvČC ENHz@pdN/x 9\!OYcHw59<bf9` Q(_+/PD>:yBC._WȢY[ipgvC JWK-Yإ="Em>bzvTUy93G,D`s'=HU60G5Ts>K T_ga="+y|A?xҷ/Mk ?$Hmc"L(Z Fh@T&&39,RךPNE=Ք#O7\߲Qke8\e JT3@EIm I\*#^"#`-/'^} +ߕt|j}ltЅ)أJ{mp3mk RkŠ󹉨5;c`/YQc)s)iaܿTu2bfy ٞ#[Ux*r̓ĄD$M7ۼhŃ#i7xHFj=RIXh4j:XF ki).lfm6.]kjsTh_^MiVPI#eɔ|_8l j* sg(9q;;^!A●Ƿa4kT?6Y0 .* xݕ5RBHШi>3PlӁꀀFh&+W~Bt^-'Hxſ9S\ 烶"Ǜ޳LVso} Gǖw'ADąC{Ai+QՕϤĝŬeW)$^1kD+rBm[Z(tq]t_Zl0WhPw]]<24>_a()<(ex"N~2޾fGꍷ?셷VOE|m?x4PƤShQ!$)J U;+}y{4XZ7pČC1Q!:aG./3NኈO@Ȱw{GHf?A~Gb=ј 20Jc Xdʿ +&S>vXZDBjTa8\*vOC$mmiDҜѠRP{(ǘ4W17vHHJa1^6pͭV."ElgC2M60Ǭ?ǡ:(徺BhQ9?`oyjR5Gx׆m?橝ߕ-j^Sq6-" IgItD[BO VbKi"LJ*&(3 OSAip]HPsϥQ9*e^n`%xĀ? x @;!Ж˖ԆwH३7q%02ÛY󩐉jX5Z.~όuRuRB8d5ވ"k aB?*1N#cKO ?nSۘ>TVlZc?=HliNɵV;fHAHn$Ie+O*^A~ u4s]L xՉe4i3 4kH;\"Y!2T?t*eco!h Fz%-}H imIҴ$}sٌ{ކn-/JEhkJxIV/E"IvREMyM ר%>]4G>W{2׵TbRlBY\l­C \Fb5/=$WbWW[$ty%]|a&t^sY6M'FDE&;AT ]BmH0Z6BQZtuY⊠*0Mo/t4!b:}( <@F\줱-l&O-sz|Z態Dj䓲`ԧQ,BKiLῙQ3Qؖ8:w gV]6c#VQ3:B+,(cp/qO݌o01ke1ܺϿsUP,q.Y$Wklu^5g݀pO(qT"WPЬen,ЙFjB; fWّdڻ#xTI8әu!O1|VBoIج&jH,А0O“PNpKt~[M˞j=kN 8BIc})vR Kw Yq1 X{SL~[ҩ\?v'(fY밽G&$. |1 *|Q@":5XRJM.mQ=~pz6x (WO19x:sW-mBf( % GTEr\[Nztmq79W Jiam8<Q:!Sd0^^u0Hʵy,[n&gݣի+*rkjfuW\' .w y &>J*:yU {V-SlDZHbY(WjaL8yG pۛoYϤ^H!z勇ܓ*C 'K4pc6;hdp! mJW^!D!a6 +j\c4#+7O[xlNǬ4/Ï6ң<.b=-Vh&?l6mB(W~Qh<ǘS .E"+ˊIB Eґd960¦X& 7JFJGt) 9Y)Mqd1&xY6ƂGg#/C,[ W5(NOVaRH\KV$M57San`(Ѷv r+ +&٤xHIo>ё$1o8.--Y]=ٚ,Ƣ}@N᮳`dmZAC껴P#1[ltڨenꢭ rozhOêfie !U3X[ϋ#2]0l.[cyFXH䰝QҾ,Lԅ2,R˛66UϤ~E|gwԱ&؟PɝgpeApoϋ͖n12~,Qс%5hOɈ~zԀAS׹8j$S4{?HZd^VaLM;Xų{IfMo/)P=9[F- (yBi|CH'ׁs":iЩ!Ƽ4Ylzy;*pޞEvmn%QD_[VsB c~ Ih9ӎjq-A-s^")Xr,AЗ"b?(3r#FN_= r(K)9·U m (,StaHOrM%rC2oғ8{`gedz.#.hU3ztf.Zbz{,.: =x3D܇*?6g6rD"+? .U(]-q}+.jSKG +*_7(\u] kl]IgFӱ0 Z=CZ}3>myq+b(7!pozQfq%rfIcz][s> 8RN+GVp[1eDV\D#~5dW'>zӺOZֆP+&KD)̸lJ㋼ՀzS-0jXnntgqK PI[QfrM& .%>w7N^;&w7LHEyd/J1ΐ/g)Fg^(d8oṧ@eW:N3MlGWX|a[hX H-2k_LAC9]J+@Tv@GDwwK[k*;|Xnۋs17noA'ɐXϑ+{ypF{)`NM,2).j VCmy;=3tQ<:[M էR*%fkBHGS"ȷNmib0+9p6f7+ͨJj>wE7RW!='~?5X[e\2V0=j×oz_B>n)!)BHz㖐}Oý.)1 Eӆ& ~1p"&ݏXX|<%*e]-Out>c7xD\z7"L Iuyǽ޵*{ Zj\/qk4},@S7C>aؒ5LdqvS&YOE^7<S :qn(8K6es '?sH )\:ͯ{B;ќ L)>hQCmN~~J/ ir\VS_rYƷ߮a6P|kZ_,<͸!Y#gYe4UQ8*8zS)4@o{8_2N0&@b9MOZL=o\Ke\7o/vD1g}y 6yR^{^W/Ow )x{.{rQq u.%2@h& 0H(l-D SiaV*xe誨@]ŝ ž̋$DžS#zl%9޵+Lu%nc* %41v _.Zֽ. L_5wݖdZOk]񲒮0#WIi{!x&KT웉䥚bc^L I6Q%F`QA`j4΂76BDz^7np1\0NB!Rb끫NݎbA\.{^}_:".ip˿CpS3"Pf,x5,ʚj I֑$0~#,3eTg`PröBcK"xE?BNZ 0&ơL, ̑15 |zIX\~~k:ܐC "s#K]L+|] p>7XﶗFihtPTDL649QaU/ɂ,Q;@|#m$%Rǭ hI?:|7 vM'UBŨҾ;#lM*w UAʸ|$W/\+:R-]D-Y{6HezV*:sb ‘{]RԹRA:/?$bmR׭-h'ٚ2):\{eXKqg "cY9*0QFn1I$@Cu72[BTs65}7[yW ߺGTDfld[F)W'>}#:@#r]I5Ҍ,eI֬ѯh«xwgY_vl=[)fSnp^lW:>ٍ0)eh74š3ikޗz#!<9!fyi 'Z8̵7YpS=UI&:-%L\~̗aX2mֽ" k`8*,|MqYuuY4}K%;pџU+|l5Ԕp(,U ][Ϙgz躀rS?].iF1`6Iܥ["wvT_dR]^6?q?Iu Wq'\ 2!}I_=e8O7j yUqtr|^swMM߮n=8':n|>aCыUݠ5pipT]oD %o9]-ORiuR1r!eگd3 %S" D4Q :Xhn5xMh|^͸Bk/V//%[k)(NhS#,.3Q1Sj1"eZ=O3LX+0S߳ij̔UIK]/qqAE\yVQ5Ex|,<8 s D;82 INd(U?Y^D &Ԗ\1 TĞ=rnX.5pMlm2ij%v#c ]s^!h|KCSdf63ٿ?G w&~_]A9H(!DX6*eBnOLZqZKȝ¨䶒dL^ġ=G y5Hepw3aFO,8ܪ9{WYEPވi ;3K8ù;>89•dqb\"硦㷐 껻MR_-auo={Aц(Ƙ+dQd0}ٕ`ӊ[Sw5N;RW9T~u.̓{4/9 T%Si='0<۱;u8]9Yс<8?=yF@p+֡@ngHbSѦ+zJO3~!fܴiY,,LzŴFL f1-͗&x/%d:`Rzx:oC׍݅NĴWcŽ19RS Ku®!+\ym)IjA}lmr}Ⴥg$M4yOg@0;va?} j<1_),}4ʜYvǘ% ԓ$S,XD7[ײ0-ߦ|GJ z"3ZdE6tjQ0"Ec% A#b;ft+!PشU}cY&|\?N]"`: 9IԂ7&F=~љ|$S{r Oࢧ.B:.t4]z +g,!^Ȇ^$aPhN.Fx{4 ^*l Rqꈵvo) R"Y?a/j 9ĭ|k? UFqIYTieƗ < Fʢ0:u_XǣX͋`?LQZo)9kBf+mՌ<6|KXO ָ<  #+P5aI@.fuc+}t65y5%VC΢V>pMmA=İy tAsS,wrOP`Bq'D>/m gÕP|QNF2 7k~oo{]$eIZ q0dB^"A32$M P53vY6OSQj?95Peo1΂""+Sz?RpatY.bdKˎ~}* Zz5KYmimQuUIf,A]t~@}keUXd+gTzf>.~#r ]\ A?>ZƊ:TG5Y"qK`"/2NFmP4G#ah]?5SQ粡?6{*M fUK4`W)2^H6<`؎ AH}O@dG|NlSu(ikMAj3#ښrvty~gg |/6l#v _rsPw;Ь c/VŸ͜k02xYZrK:}̩6?ޙ)1t#LZЋy/.> z6f#a+P7S&Vks{j1QĒ/uؔ@j'&ncG#bV,^vVzt劊21GW4Yj9Cvg>Qi3$|x?ֱ)CBcEOSaL@* nT/>{Xcd-Ǖu, KO)Pr0#`B<87 '،l3;z0 Z<[$1S `òڽ%uJah*ÏӕmBRH eF|[so~>n!X$2 i n./i~/gY󴲃Q@Dy2rvgS!CvСj>YrL{J;適IN{ },K)N3u3b!;\$y6\Z s;lSL\Qމ,ϴIg i̒GڈT Cq6tYt(jƐ^o i!j` UQx '!Z`ƥ%_8Qky{3Q<>HXZ0LRMke̮+>JL,dhNu+<rOQ`=.\n aSIz K2w9GcsM@;l-K 8_o:y xkrh!6,l#/F0O2lILdBxN'5#j\5|1PdX>y@#d[g  ɐ*խ1A$Iiܨ 0jhKSw9L|<@-FO^nL)#!Ȑ@W/MEއU  96+\uK|_V @28IH`='P!,r0:om-;P a]Yz`?\VNN1ػ]QbniIN,O'W 2{}6Sw'O@MBv4;N=蒑\9p|6ؘR`ed `LuH4)P]5ʬwxE7*aNe\G:NNoVE3`L6K }bѲu-3*[t׊_ 9d|ؓEӺ\鵊k0ޛ=悭$2SWOM=;ü+pȡ!sb] ; n7°.4..yqfODlL Hy%NeITwu"F{֌>Yub:>jDL_kiՅ/7H/``(n'o͋T9د1t<T4okbi Z4kIA jZ^i WN<*]KG=F:t!!<4*|,0%U^ø2+S.٥TWpW2Q m0V<]zDK=%Y^:n>L8&6f K"GũZ0wfSJJ[,+Pel0~ШZrMv`7Ng.D9]# oNtr]{gq-0+$\\em qF;D1ПA_e VllbtxX(;+cwӟ-ok6L2Rhߺ}䈼g="ds|/1ƥdϯ[ kĐg 0i`|%=|}iwÓ;y􆌑 {/}7bz:ȳFC4nh7|q׺nr8GuOmwMP)vU0 ,Ԑ@@~}W+xA#hropT9 YrAcCȉR,Y-_{/wpDy#@[znCT* ݹ<%p?JQz"GSF /Gt!N/^ EUONb> C;([<>1"}i:*+)Q(&wcU~eoI½\J.-N<`{A&|OL1o(43&bJ13FCj:-<d#HR*7 sJL#QPw&LMBSU]6J Ѐ)} zO5mׂLcmT/(u8I)VSkbE2Z5i602~C }N.|y#G^ 4hOٿBBH"N&|f A=ʴGM:i8u5%B0%״ne%Eyk[wP uv{ :0hRq0J>؋`,/SAPծOq/؛%[C\4(iKnVm(⧧K§9E_NVm~Xg2ҢE(pk㿐) `y6ͥ[pk`)%0R"} gal쯘9nxΥ֬E@.4 ,pb#^߄`Kxˣ 7>[pOQPqH;?&NHv9C~άײUhO/t8TΘw{}of>=!0O{T}ӻ4y__9}rΤQY-<`l[~jYT=naEsf>5홁T&o^T3v:Hw(fC µuz@O{->@B_r"Ftp( `i<-W?msl3Ap`b~?tC%{AJ钡4"ku' 6^u .G~v+B}K8˜ //P=?+A PpY̯HwtjO\` Ľ E2QW}F,,?q@k$<'7ub79cq՗K&5/4G܉"J:dב1aDaٗ,&Җ,LU;*]Tʘᴸ)nƸ{!u#n`keNo38%s B`T,Kz3IΘ0qoED"#eyhd_)NJk4k 4EgCٮy$% cb75}@T~e.  [*L* yxC zE1| >#fcxY_iY53dVT`ᣖͤ.<'&L^ycQPz B0N|Nd y`("k=Y)ߍYYBu8ľ33oUˌ~61P"?ɑҺYL쐍)#`WB-( Yx F^-%&<^eQn?c& \8v* >}30){٢B52SB۽ڌK$p c5I߰3ߕPN+jWi{E_A'Ϟb#)alm݉&'5e+'pz?a{e0,l❐D!DK/ħuE;Gd!eή/mg+F^Czdtj3%a6 qx13CG)8Ucs>bΦ{K]>,V$RF#̘;"Ye4ToYQ<o.KӔ0E?`v\=sZއfΦq#-qgn3gqե3k23`YmHcs?.68"z̎D!^Ř *o6an]0)-!Y+HZZ]%@m~9Zu&'0{jkXzpv_4kqz~}Ob_I(fړdtb09833&})QdõY&D7^.qP% 6`1JڎZjލNAJ}NVc.CnOPX1P@' ~0Lx{_XbLKIf9AvdrBb@xY]\W981]-#UPoWNTKOZts?ln 7L%{zmKL ] OaOuX$!L4*Qa`,Wi|p?GʻhUId>ZΊ@MK"\yJ"noOP][ '-a܊ w6a*I0Y9 \9!O4gP݁;=p}|, x"nɒ.4GTBլvi,Kdz#3< W2̉&u"ybm-7H{N67G솾8 a~ {| 8kdoT=O#oZwVK /U P-&КBTȑ[BҹO(>MVOZO0#ԣa QMf9D[O72Ϛn <.-b[Э-oMXGyXk/`GMR#gL{E]]|bn닠߬yw"s |k Eu/˯i;]uR+];wP&0Հ I|&v5;{%~|{Oրp>t/F"|s/Q@Ƣe^ "=b߰M e'D&Z5-!(}uҘ^pK?G!p/ D&3,$ˊ/8]eA.'4%( 8 o%2)r,LבvH6:߼/hVnZxi!г|%p sLB@ +hvѾ(SM l؋7'ūX=F^V>6SPyFv@fvzDsIY=DŽ#]p,kzN+Iف1.‹6JW8wM?aFEmBGя ?/ 4kI1d=`C:G ޵jXSh(] s[R^OY;bK\uwqR:up3=P@ 4޼v@{z1y?/pgPG8.KPdeEE+p!ǥlÄu}}?ʫ4w%E8sW)yOR5iyb!վ_8)mG\ㄴ8#]1cƭ*#!t9$ۆ!|tY?NS[A"8yhOZ{o"A慃WouFHY[3 TDBVnVF>=ک<0}<[B0A!?Pժ\ Tenbr#R)UQ}khU_>[a2O1('$#]>rD/|7X@ďNݿQ >iŗ'븢1Nj/BI]3==Y/"}s~@dgnayYjmh-p Sf8^s_,fs|LbV8|ȹ~0o(p(:%ow,ߺxwujvud)APdӦƁҏG~+ †sJnQc{:6FHG@b]8R;.PbZNC"e[JJWIJ lcVgnNagHb٦yܗ^>,Ks*PةP3_˛Z $lMrla>4[DmbWS_g,sBç_V^ 7l!\5u!BO>YT.Ir'5 H !Aˉ%,K, ä[T&+{~Ȅz]GnsbOLf]gZ%$` DwԮ .{d׼͸홊-/9D@͢JD?:&rBxY7r$J }|L\E4uoqM8:&' %Pa`YxGj.>U.Rv/7V2FN'\b!'\ $ي˶Kgg4gѝ6P6sݯ2yr׈^DE$xC.zu( K$m9'Y)PD"')bYL.yq4WBVk { =B HaNNRЙgi)>;Gfް_@r=w-5&!#/[!=oMq pyxX,jۢ" OdJ%؎%sI:Mcikv{ErVuxX?08c1l,H$HwMIK?d=d+vZJ)%4רGNɫ "2mQz  {ʷ|).~JANgiȗw+@j-$+H$̼Եc׺ ߦ{J񣄺LP@b 2fK7 ~iCz<(i4S1 &J-+9vҺ+gA0'goED|* T}qeF~+@AZ⪘2-şdۚ(J Ccܜ6U jYnRflNД:^4!36k౦w5(_{ hJԩ`;%4;S5Ѹ?fvHsBhI56oqc!sjA>Q\ecrt'+ ?^Ea4֯ klixe)X יJҦCхx:˙FAlU@1{9XOl3_K +z_b&Cʻet1k2ϟw # RW[l2* %8!]/gwa$IeY }X u`"0dWGx) :zy(s# (LNT!R}YR ̜3Tz YPI){R}Ha 2KA'ob0ICZ؞"9 {276v3QYYQ`S4K}q_u~i^)auGK?ܠYVT}u)/V ? ~ːm2On{{WM}Dydy lX !{Xh"nN1un5ꅌ(}yT!6wSj< x`ZQ!~ڦ1;/FT_~\"? x."{LGV}UxaH]4%2,Ln_> yXUʸcmVʀٕ"'N ܨM7wхgmIl!㣓4#ƹCHU.%[2me,<Hr.̫|Cg{vpZ.Zq2'י)ݛǣz"yu?{]mAKGD|,JXݥ㴛NRުc@g>g~XBD4P DeWӚ1?N;]^AgrIuU +g9> k)re s?q0vkHnCLB Q{(5ر{-W{(o4,0F1ب[^62+1@ 096`rΩj#:Z?~Fnva 8cIۉ?1c] [3z vȂMk+Kc|鞾P21"C["*,ý882ZsmJ|v͖ =q{"kZp;Z9e.bN+ߟI Yh& 4!mHَ|ZMw @B>/z]wy9C8i-ǒ" hҲ։JQUoxtpE~ DGva؛fd;}GOAB]Z:CMk7/LN1CtȇivʋoWA` QT[|ykuqȻբȪ@5" }˸Q.,햔VoxǶ{\,P<41prH@(5OpNTĨ4Zh9"2?P7y@e_tVfɫZP֕ag+Ņxs> {zGSgǀ꿛ei-n&E*`nx' Hy|eoy:GVNco TJ .FI/ 1V|J>`I;p NH@Jjwxd8j?~9xM\ZK[.tlAB2yjLƼ` ϟz"C o˂8>Z9U4T򆪠W%>xOO Q]rãƨalVoƍ z::gժՌ9,q|QUFZ|*w+qr]GP,>hV$0]1Q A*WCO4aRCdB%\ex؛)%#Oy :# M}_IQ;x2Zw_^,f6%d/)@ ƁҹxiĘ_IFI9pZ9p[Pa8ih} UKRCB- CCs ;c-d-S@]' k׊ѻ+f ;Cbgjqh>W6k!y5(A.jVq~TF_$kP72? 1EY߃Wqv& R*x`BqY.gsȒ-dwhԃF2鱓ącMy4MԀ!=2E-#р[uyY}+_OK a牉*8ޣM~q1C'?(X~pSr~_[(֒Sk%cW1K-scO9qBDΝz,s־(RP޾:> /+q ׹Ȳ;FŠ|{Tcv1GI%bzyo]ERbTss&?s`G2 Za8W6',vcZ ,ԳΎOnݐo[c|Y8DUee/4 Zs&WѮǠc>F2ꎤs5rdžxɀYb ʱ7@+Ojj?3= Fg QL~aM~{mU8g OO?. ;z JKUxNRR4J b6Z~Ak̅#娊i- M}p15Ȑ[5-5[gw%scOyK#=)o&o[ѕ#N*]\i,ȭ;Q;YɉN.F57$ ѰKy[H6l6wv}gTeITL{;Zhf] ˏf9 8CCw<ĉy%[.B{iTjI> H~LR[\:M>+SM570.*lc*TlnT3P_Z]`*$6j~%} _h ٦gN+EnPE}P=#;;^ kQp6ԇ p,r(젤&Q- ` Jȃq7oDIu#JlZ`vu1iJwOag=Zo胴481A<3f~V)(̼-Yץ{<`e-*>W,%:_EiҾ(+IOY,_Pĩκ8 8-,E):XW7/̨ǐׯx( aЃ*ͤal\+?~4'fso{/ҽV$%nA'Xj'iDݑ9UߟcU?Գx~] h/7 p i*0 TgD˘ʶUbEGfeH?:ŕݦ -S殞DdW1 -N漌cؠ fڹ;I' ͟_0\kxIdKk<]3\kr>Wer{@-zT9~oGy/չOPR@`kgxz༨~u.}xeJ쥂~.a8XW)C<!ы<8 w<2)XPKΠ): G=&" 4P6۞1uX®)|u[$҂&Jkv EtG^s+o|-Og'}ٕ+KHwA: _:'>NZ릵e}Ht$L[niyz2XOi[wL 8~4ۣ'(!znsB$t3 H2#3N+Dwr ꄛi@U+:WhBhMe[k NKtNKCi2 ƺ3;JZS"Y%g"3d}\ݼiĥ u^qjEܨ`.*5Hx2 5\n}U D7~PDՌE$I_yL+_Df }Gf_CW63y:h`8kΖjb*i֍ Jݬ]< ::_ C+GXdb߼sJ֑7~r{m|o͕D,bX{ѹG-#Hձ3_2:>ґUpqY!GR*+Ó]#6Lе&nf3eRwo?=4 Atq}f)3evpSF3Wn])Y%=6<*FFrOޫd7R{Y!~j  ;Q`q('Wf[m ~G E5e,sسk|Km>˅)i;paf?bMc.3^||Mnߙs𔑑3Qg*J^,~:qo)Lht7oG|t[[%W>HC`t|&&$+yS0~a 8bH*յʜ}a #XIGJsT`i{J"(&eP ^%(Ȕ1}旬La9m=|j9ot!'Mh_LrBLVv6 OPMkìJyI/MVt4/\ ʟ}Nc:7#B8w H=u{;ݣyRv!;5/( 7s P԰iCmfF97'޲LVNʊ=9OƱÌG bbS$1(4`1f ԰HM5~D'CPEC6ũv(%iR+ў iM<4/ݷkӎ3'M8 I3C;b_;@_Y~MĒ,\[] n՚3 ہ<4dH,s 7Rq5/x|ϳJ3$uL \:?P3%ם;^h.s WBjdd)r{Z擤np 1k7W^|+NX9Cw$@W =yuToY[EEҙV9we~߬oxNMa*p`0+BNv>&>D?o}n%7mtqy"|Zt/sEܷ]4ߢ1Ef 3[ /!#=G>G215 WS QSFmK,@k*#/b. SED8S7&Ie."1?I >yMQz΁W6!2*w^ؙ]^|`IyLJ,{;0[۱4V/B$o Kǭd|V/9<ijr ~ƴi6 H6rP gft\!Q:I;@qF&Bp̽D5!oBTeR}Yv[,w>vՅ)sB>,KgqT  +fnɲG 뤺s=yԁ2: D(rT"Dհ}j%"{`MKPgKpyNW̩Ϯ3eI'SW${p3zɔd(5]զ :[BHLsVO!%i&uƴC~J mݺN9f I Hr2])9hnovҾ" Y|L~(y@v<֡!D|])8%h)O <() x Ivޅ>fsTqQKs%dܯ%BAp.i*ybl33or.bF.r?۾C{e_/k:s.B !0kY&)j?9qyTV4ff;/wHTHйlA!_y_4EG^2O>u? S΃SdJ=$:E# }h%1N:wz|tzz8`QeðP:jW_8Qn%a(ol, 4jDK*YnzLK=„'(V?m:!:"xU}[ǚCWL bFk;DIZBD?ëB*#q1H޸ZaO_i=&}1uܜ0&O> t-N_d|tПYӺwD%T3W2IMt~ W+ sGĆkQ^1Ǻk/_c5 + N(~MN[%=*:wn9LmSYSe*#s ~n1{:e=5y>}_ D+}OL;sQԿ^??ށlh7t/ y#3ʞskjnئ Ct`U5Y) -zb ZOXk.?8nZri2}ʇ+`ʷ:2Vv5,Ub%jun/$,zUf? ڞh 󵾍Zo+\ī+B_6-&V{ѴAC\,"bnrgD ~Vʋ`wgvg%`_|_C̍vrbew÷e|ҹߥOWIu)j|HcLJ#`b9\_ϊD“㢫Az5kzqjۻ|m1bN_:5ө\Śb3M`9UkʻlPU}^j\`QaX~3ds(;Ŭz&CUmy: )4|sN7 fQQ_Wpu12oBP /SMf$hr0)kqk~ b* x݆3U/jm^9xm4YD}HOrKraO hT (DI//sA>m^4a,.8n/zU ^y4;b%]Wgpx#el♛ Ui= Q,.u uY'j%VQ1M߬SPh_ s&KMIXe1:UY/mZz2e20_:wԋTo '0 C7aM8wqg\o 3}^ylwVB[;'S"]l\ZF*܆i=.,|򜲫:BLNБU` qBtc%牀Vb3nʦ=)14E /A|w)ʞzjXdVeQwѓ덶Q7sM-Gd z݅(GUYZ{J_`H޾|?: ̎^_1Ʋ3.hb*:I`&6Dh;Z ʆbe)Y|e΃l@)E F B>[4>QBH ){bBݖ1\~ .v]B&G51>!=jO԰ӛeܸ}tU<: %yô*} U}>G ^-ZгW3aTew9uoL ,-J.pڐ<_nBvCRt=Y=lJa<\{,AJ`p$.N:V=St AخެܽHjԮqn!R #ė[#E~\݉&ժjE*r=gaҸCRUhk7ʴZuJM:&,lre.C"%YwڼθwSuU:y^ W4-`[1w {fjr[Km/"ϒ!TYIjnCx Ɇװp}:^h)tQGeY]B۟WhDsM7-7HY_2. -n\~hM#^%!AnHS'g''ʲ@w rmvCPXy;=v]݇TV 憖5d񻧳y&syrGD3&8.xi[DG~]ҙY[}bu\`rǵh՘gͧxH>L: {ZfԼڌm9⋍4TEң=0D VF!"}z⦌L#"URB!@9|o^M}B`%?LHX*q*25i%NAz"&P,G^ovT(n`˚m*}s(T m\ks %nLZ@!XN<mcc|P5ߊCMKy^]ǜD\*[hxh1~eHcKtD>}t"\2ݡʥd=8=㛤 Γ#Q^616㯷Zm?p3,D`u¢]OpvrW$d2d1˄g$,_=@ଯ\.F[9$tŲcVZ ^:q]R|-z;bNCʱ37 Z7L) sG̗׸RkOhy +o@1B>9V8EE[4]8I^tޛI:8V'؎PG'lI,IE2 <70#H0-|3X9Y SqɋW_0[>%$hz|ȳ"bU1$26ЗiS m f>݆ߧW˳Zx 踼?T.d1f2yqErmڔi h"' R z\9heh/g\&?fT ɹZg,{bUZMkKg0ZM٪G.$pm|K')>3Q85?/h|$-i+%C-»gfgƏMV(Cb|{  H]A5gN<6+ ץM-àwxu:‚R `53^/U,Ȉ.v\)ٹ5L$sDUaKYA=tdy?^$:~3 e|mL 9ϙ&}^_@oP,{stӦjTuA Lw/. l`, vW1{S*$%d_Ni3鼔M]9FUdeR& v?q!##\ö|VQ~œiݔs"XwJX v6Fh |ZuXJ6<c?腈n `ޢuD dܞaoºoن\"YDLz)LmF0e{˭| ց5QT ?j< QIfm3#a:JM&n :5L+BFVfiEV^Tif eL~c4ԣR̃d#\<ݝ:gcps-^qfüm34cZxj=1O[DԻJδEŃ4Pk#{I tי z:ҙz8~ &Dm6M~jN j&("̟(t+6Lj"1M6aoV+M/gV zX?7$)l$ 2|*8>Sd).pLqeE;m·nq3< /\~Ȅ{qe wLŇXm ify%٭y7|j<7)C$'_f4b& !?.]E&Re4\.Ga@5݉@a , :o$7l+}KA$l-a 4{u{v\"G\1V= 0b4}zgM7"YrepFtx`svr5\hsR8,q(&y4.Weͺa%Ys 3bs2ÇBW  P{a55* 9w7y O;ű{blC"af%*mP:va!h9%lOJE4e"`lq#^٢0-0+K(ԻJPZ 9vRexw$!\KfAUگCC} $&B8tj(C~98Pl6sDuWgpI|\Op:y"8[N+Ozqt7F1 =^E{l,oHLGHwHfAYjg"23=t9w:uG(M'/t\cc>o棸I=%t >IyR/{bR< 3Lz-M:wRt:4K`ݴ6_ +q67ה4EȥV F/e %,R&{$зi6Ro1+ut,JO.+JODfPwq] WTeyc +ǼY3_UnLGSG~@o29rZhP:k!ilsɅ@ Mr֙Svӄ*BBHNkv&y5Wcuӡ쁤jܾmBߞ r|m-1l`MӤSWuX.4Ağ.ݺ?~=y(2!@P0M-p!sn՟iVMESK"8_[wVt2& 1½")\^TSJh5舺}5WP +Y-0:TUP"C3vi)dDԂcdf g|єq_N2z2gٍe t.+RT4[w,B(OKF`selFfSY-TٓK+UU* ia~8 ( CZ0V2oeAM<܌`!QwJrпj̈_+c?i'vڙQOZp*2"!d+#aw<aʐDv=f@,TLFk8Dɠѱpfd]،Py:r|/q\^xU?8i1o/ۅݢMG'@o1 iYU&1iċz`NAuXa<6z`#At#S'Ct]!Uz05^-J&@hŏ GWZ?ZxLSX5i?Bm趬ɟK4H;Vu#cZ*`k'T!* -"Ax#Ne,Yku"RҠ {KJ.?BɒC7x߯1ې'ڀ7O|aĥ' 28ޮ y>2Hd́Xw!:^h-]ZڢGERI=j'y\^iQdd 8S0eNַܒFq!r[{­|tR0`3(37=Whfd@!Fʖ#Y)fhL%J}ک@+MUP iea H޲?6E DKuWiV8:Oa* t,NȿOƩ5 ja_ѕrkXIA!wgu"겯v}վN [ᯛ8ږʩe$OgG !`޳47 g]Oi+:e]BMYMI-K8HCs4xwž I'px oKt)2%5p@dm Ϭ+j8>)G> zh\O+A*fI$~`tO >;i«xSΚcRH%w Zۦcٖ $ ]wRojTX!ENPlIAU56[nV\ZS>` 4$Git,^W%x ơXY՟H?2Hi{ĩgǽi6S^RNJ+gNGx9@X˒ :b6*j$q6D-jK_XO2ՙDy{0"^@$QH݃* dqKNfͱ*>T'OnؾtW|PTJ־t/b?`]B4FEݮ#mӧΘ qKb GkIX3N5FXbJ=8rˠ*G3j$yӎ S~$BIZs.+#CͦQ$FXzURV!wiעl^Gu|[I N4_DR>zm.>ݝV(qE/3E*h?1KD-^㼯,wѕEU`!*Hø-J="7̣EUǂ=@c hB`rVTHg(i)ӳ֧gcs݌cJ_;c,M <팚+fmQ1hS`TCׁS/CپN( x?4p8v3NH h'l4H}lb&t*(7'R4 $mvp{d6$׮P )*<$rmhR;}Ad+B_R#JK"_X),_Scb2*;>1, ~9ͅ((ub\>/ dxr~^:iAvGLCܓio0.8Z=;e>[y$_=%I+"ґ'R+x6(X2ѝ&/!C>Tp#& "= tF]&Л9 -I}nQdf9I~b2G7t xKj/9a)UO=‹J9δg*UysϬ}`eUHsy"0J0CUC]*:usimwOGqW`#nA*sFw(j0;0GqeDSh~O mpe'?LhsL.D .vS~MYu)YBdx!U6#XUд]9_i% K>* %HWܱUgdMWO4>i&'qWH"^υr]Wu}=s8;#_^{|A8n&K2&ly-WnI7sppMqގ+F!덷3zn*7D>g7Ĭq'(m\)b)#O#nr܌7l]NŽtJDv7%X-7|: AqݛX &I.?4b v2.覀}mȊub4$QyId.X-v^=+cĔRAj-ݗ b_vuSDI IGtQa(>s kK!=d rK&VխԥgmC.vTa{ S 7YC9|fM ߽#Kcun+)1Շ@gv-컌nwVNc¹ޡ7H=48 CH_C2) \;^uM n Q*$BsAy_-]{fձ(K#>;gZZ)4DZO";f mi_a}تA jhP w2J}ޤEudͼ㎈],ePE 5'+R e- w^t?ARz녞Qh*_a= 0{B;{v ДbZ-~}}/2 wU#F.Ho>Uqߔ83.nP.{׈p"*"ڌWz]1Dnk}9J y!As'}N٩9eR cf⫸a62G+i$78]tW^t!fm 'y=rab|ERx.Ӳ޸&I_: ;ιdž]vE[K;%HӡFgp+xtOLkBؙd;m{ Q8sAR}78J<(#AAb].x3(@axhAlgeq'+T/Ct1 DmpǘL*k묠UT (ѻhz^~Zw}"peqgۇ(q2&)֦ĦIm™QȊU__QKVX+xc԰i=1}0F{SwG %zE7]4y.$Y,7@\rO¯~3;Y/pbgMl떶hܜuբ æk)hc=9N|/:Auia3PKLr4H[CX -";'We#KDΆwdU*c/7^y-t2}Ob;KfmL['uK7sLֽ֘`D0SVVBԴC$oJ"%c6nR()߸MTe4!{7kT Ųm fd^[ %BF#%yIS 0Ɓ Xxg %PS0pE؞m`ՀPvQ .[@xHQRCh_qsiF:૽a v OkDwkE pϼzpؽa(D$~Įg|0$kޡ+jfimY>)igG:p27|ɔud*lTTm"IJ2ln)sqD>XW"Æ#W tC97ziqC-Ք* xB+DoJ*EעKRyF-1KԬԨ[;拟yGT<\2p0ǃkoM3eNBR"'p`6rY)2Rvc6q[VXr.skx!e6^hK\ #tb]*7 +l< :g[î44(r{Ǧg+n y|ˡ Fw&C<%:HP>?]^d.{βW=aa_H)7N€p ma*xv+zP/o!./Z n}ګfםj ]y(UPsƀ!W @ F [LB [P4:7aKcmcA =]U[g, r$#rilA#ByY,>LÍdG?>6h?HD/ |||%$y_4n%cku \MGM.@,7c*N%KNxoM,mdׄP<Ղ0H1SNTԳmr &H[~>>zU'1ڔf4=M 69`'%d#4Ih{nEwh̙rg kR-<{$lltG=w#7.p&@3 OC*a?C6 B5o#b' @hpQH7[H|]B wkt)5֟&+d2tc14P'լuv4E::?~=5=0O\fE;%hߥԽU@Altv(FhޅU< v($cϵ-q<Fa)hY O8ZSب*|xx[UDā+fK_0 >_t&`NR^14DڥMq7yx :XբM<Î&:S$EC^~5 ~nހTcKǩZm,m 5 J:b׻7S㿟Ysmiܤ&.+--K\X Ukfv`~5K߫{Z<ۂޑIC [Ӛ惢k} 92%fr&6zZsYcXި~|ǘKt!,9T06 ̩X86)ߑעLىˉHtTy7/Z2͇ڌt{)J) ,?mvܤ!OODN[Ygû%dʺgs)=z@Kg%429A"? v৩()y= ,&CОi`\>m d;Z:NJCꡠ >Qi?2&~ S1lFfƗE4\l<|nE@^(޽Tb@VRSM)I I#̛phenjKr?,W~ЉBanw0Y]"и=!ت!ՔBQF]&Nt8#4Ԇt+i_2Sk4% 73-8 lHk2'ʕ1e _[AŘO]@N+JvHgð8y̆ݗoTD)+R/Kэc4k]SeS]6 TEGgTj&p>,.F1P-yIkBJYC)Ŭ O _MJm޴㘗K1CQ4`h:zwє`#W1MNL ϩ Cr1zںZT`ɲ5"L"ۼ8\9gU"@GΧkdC'%V_]fd).dV17ͅ0tezs`=TUG!L!rs^8=v*n m3;,٭0]YVt~T(?F j%oN~^Q?Acc~=p.񱚐"9ľ#Ȋߌ5*ҳ2Z:"Um-B5o,jLƷGvI~I?˓lzG4U@ďPJɩ[NU+/m'zMzb2tt4Jv biNK9C`>Sُ/%чqo|pAea[rW0!<>wL4HĎwmhҶ0]]^b!,X* Vl_M'[EvO1JZc 4 d[i@2QfN҇צerj*>N 3J6e.Ug^,gg1oXMbL>N/+k%c|<$+Y+  漙d}j Lw)g#KH"gIi̎"<, e[D_,*(SKbq_չdt8u@S#$(1!A]-L 4cX,UWL-VO_'Nگ>j=*wL=*A=8lo+-Yt6U8JB}J7׳BMtm`9/ iYlߩ@ H'g;7YL8O<,pG3$,0,$@ iD d}MW\X9+JVu=Xl cM ۲ћ CQ CU.~+c|RBBíts"4@wU֡'8ZD%A ƽem\sL\Y; ѯT%dA-lX(S :< l&_BȤK8 Zg*j1]̜*;\rP)Wpw70hz,dz]ɭ&!9q[ "n' A| 2WK{j!RkS n?art)B;oxn0Nwd=+;@M85c,w8 fVo桁 yL Aجri7GZx 0-K 5/4|/ǯ:O(e(,l$JU8kP[2Mb`Z# iU Wy"s:orVw+M@X0DGP\Y!} [ !p +GCNtAfok$&S*{# c*Q7IZ+ƆYH'"p^)Sӻ 4%C 9L$֪R56깪G|~֊ "/B; D{9+6+Ur161Hl(0url i2АT64|5ԗWK'\ņI17 h"՝1wHR">y߸v'\cW?\[HUwۥ3@|;'OYBv Nmm/#ʹS #~v9y(X'0C~-ɗS 2ӕU1ztCR=NOљz64`YR𠐃q]H| 4nuٴ:bZvE~dr3Bv^uXG&itl/-,2\[lOv(@?RJc& `<&:[S9nR!+ZU[ij?(>Te̜9ߊ=2&!ޮl$_ >2+ ݜPv_u2/g~o?oRbR03!ݟ< W;Y@A[%PD63֒,UM'%yw _6{sFMeQ\&1rf:m;{( }o,pyXM\_ & /".|@`U\ٜo&m.>YR T;Ԣg@x|c*w#S=afB/kdMPc U̮M(fVmmBm/[3;Ǡwƺq@~$"pXUh>mtY"8, z\P$Ũ®]3iEHm4d4tt_dt6 `Mnc'Lg£I! 4ᄁXC%B]L8:K0GϨ0<+7*~ѲbR0 t,"r]UŒB( ]cSx|ryGY "lmV.df|#܍w.K}~Q\S)*/Wy㱣="&j;$h lN+ Mtp5-OeK)1n:f7h3;y, %,=7*k~*]ZOkҌmY9oZdwC(,B9KVG\th X )m @;˱ -G- Y[gٻq%mU yhR@|DM+ bmr ,IK~zqeP:l SepQ#ؓZ!+(T3>Otn;Ň `t., [  _;RM)F[l\ ^Lᱱ|ޠIƳ'>6|IG@/FYSj B/rM o.28u[[bU[JSa7,L:r1*2xCll? wk!=6 +<>|9PBG¡*2f滦|e`Y$0Sp8 *"vE|Ϫߢ:) pm+*61V|Z1$?BZE /&7׾5GpmI{798.$|T:%n#'8x0m卜U] hKu0E:{G($QȖoVM]ryHc>)`#U32cggzRbӇ).*iH G4;eL>_#`2k^KL(HVAȢ<'ۥdǑU s_=)NBFF Yzj-R?E MiFgi#(bCk5&I!Al8cVZ*L ۑVefX<*d3y|0X+I5K<??~nn-"\T| 1`{\wU{t y=@utASa\oo=;侸f[/9 Ee%RX[~Xz!=@zY[N,WcT;/J&5tNB!]<\ 1En/B 1)=JoV!?뭟Y:$nv Fſ"SV#RM!oJ"q(]`KخI.\"5xNf#L1C !>as,47r}֑!-~4-l6b(2.&/nd؀~\"9jwXՑC2F .y @`t@v k U6Z05f@Ew̿eULz)n캲>kE`o;I0&X02Lߠ+exըMQ$+챼rTڂK6r|˼I 1¶u(Ώ"Tfy yCADҟ-<`UhAFYp34oYG3:9@@?[+(PRa\(Sp<]@ 9KIR^DZW+ݩZㅧXVNMP/sa@8 ps?EjF@>QepQQSR)^Difr`SN\U0obԃ@09397X,j҇o?.ߑ'T:>qC*BOsB[E)7mHb 8'<!C>ٸh0C-K=kasұnb0kژbp(s~ e~n9 :mզN:,$t$Mk4nFۉ(>`w,"DiҮSk 8`n~#[\ѻ3 мۼ?E ;;r!FS89{fJȷ+g5r|FKAГJ6rLK,?I1F[Iw?zײ9x≶gFvCCh4 pY8wЊ ϵ{ ,P̑=rwަ hSf* .,HSȝN9n?%I YϤ\܉/l8 l` ,u 㕳nLAS)=~z(n{,Y9ulPq]nȔ DEf赥mgi:#@oң2[vݾx3yFi cp7)D"KAxZ2?_=ꉯcpHLٚlacZ~DԠKQ(Jk3{]vP/'|B_iP9ר\A` o ^WwMP|hneT^zu:v~Gbm޺%94Žk䠞/kjXI;DCYI0 !7\ߏ]2"$vNO{F7:W:\ aR>M5$D`Cv)EW٩s~ٱqgBjFEEM,*xTeܯd&s(*ꏊiMO,XQLp0뀋 F7 |}q(2)QlNHL'CNކк^)Ѓ磑XQc)NKej>(=Y.o 74F~ f'WqYt+ /VB h NU\ !xfnwǺx@5fÛgPT x >HVVBSA]ɳHZZ|5arQ`O|U"7)HtTpO[bM'*jtnSirX,cꄕ<`pso~R-^og)z~P* #UTu՞rleT5LI!3jiSrYIj:V%ƾEckgKlnS䌴<݉;̝ 2Gˆ%.":UILe+qOGzXb.L׷V%cFi)DS?z\ŞaKx|&,4. zh6q5ź %IASaFDxOQ1d|f^ Ù~.DșRȎnrkQ5ҸB2,/F 9ܰcE$5Y*!7wR7%D m..:3LcDžۊ-bWIkq`<]PmogO.‘<د`5㰁{Y].jCQP0Qbeelɱeyx5+%ecd1z=Bfnh6F{ ܵ b8mibƊvݎ(X8ΔL%- ; XFC=!6hZK}IhklI2Uր̚qoBB0v-]/}9> E /wDu+Ī1>dvbɭEw@=a5OӑM׋_ PڟzA .0[[Z ]6ЁX?"`,sܧ['W:oÑ\xÈs Ygm(àVe\YCn*أLodT2Gٷ8OKY. pό裏bJPso4#DT6 sXF!s[\Vx>կGxeOy*Ć־p uBp8j!~j)-a޽U2r;A]T=Ide{dIǑވ e|0z+LNG[ ϭ1En!DK 3@EftMeӃxAfTx5dO6ɼOG)άpwF/PxUX>Xh0Va+ e[} 6@#jR=6]s,9~&5c݌k, wk-pQru8N}pΠ-I$ɏtdzҝ3:)wp"ԎEI71܂a"+~E~ T0•$m/yC~9~]î\tCqVSF)sVu<2aaY^Kd2|x}/֧A,Q:[i*Er әZls< mRo5AͰ8 *,D>_[˫1?1ݜ0ﮖQ~0Q3VSY–cz|@bg{ 11*ScOZ-\E$H_X<'z F+ٙ\y,D.UİaMS(3`7Iͫ7:~!<69ŷ߀&둎h"+55hXR6XH?t˪"IGe!N"#G>!d]eE!0Ci. FpLHQP.d| y5IJz$xv% ^.IovB)q5B2fWÃ`KJg;_hFcU4cXh~#¡waUrؿ-585@ sd@f)/F9U$̎sY0H*^[ܿq&Y0E{>Xc'{|u֝Ə%M8毬xHɐYv9h /w6x*%νZwjE%\/oE4*a8D͎faRhLRAmr$0D\;'-~d~m 6O|/ [ yǍms{oFy3~#Vhm'aƌI}czHF<e$*D+s0ڴ¡2@Xٽ0PTC9,Kf{eoA{"$)vbGÊVo8AeBվd_:[COJ<ͳ<5;[Rnr| pX 9 LIj1`&,^@Awxv$R <;E/8'pG6kmeRi"佻t|E.ao% *UpYE1 Gi?`O#lLH l!L^fz 5M+w(s>mZOCTϞ̦k^TŠ53͚JTb u#7mM:/]HuN(aj PeQRǠ8U[XFYVE9AƳmY)NP|}"W?/-P `N^QäζDЦ$k y&!9/%Sġ6Ro#M:h ygQ*U6$1jΠ*wMٶa5PI@ި::)5 a[#,tkQˡU̠+V?ԉ*)r@o* \"=$ *7[5КbǿrRնթnNK81ŕDz7J8:'v͝[.y@TA䊽 LJl(GKO{heyMls0d_~ŵ0۪R%h TM5uʺX^xݿq?%ΰW}R51!H?Ӯq"-lDmFB !4KZa+$mVZ{0d nJ X%82Rӹ;2 Rff~Fnho8[)+_wF,G}s(.1'eb&n%+trsRIC'}`vMDbt$^l.Ơk+]K$yLHfE6Dj6a>Eu Af_\6UWкRjtdE6]ϥ^_ounﺮQ9f ǪR'IurөY)D%+>|TfSqubpˠAin"%3-Mkԣֽ oG8BbncNX@N-9A`\|e4_"LoS>P+Zo0~ekhKP84畼|Hqa2k6 | >ZK&֏.Up,HwEqF ܥEn;3 <~&^bGf`ɜ Mmh9jLg=%ElG>Ԍg~JDgEbP^,]::`Z@}im}֣ئq40E5j6G^_mdџQ'6{vfi|G+?304u"eh$";jCQ2=ɤVԝ̡ȥ"6mO}Ub|?|R/%& 1tf5[ _=`Y +69gX-C[D*toye%*\d-z`3Ljqo4S' euo4G1LҎƺYEnWb3Y66BWqwnpЫy:3/|Ǹkk(+Vј^D1$H@{IիKR0ca|#7>>{_6ݩ06nэ0Tdqiw#%e :di:Cr΁7, -$QtQz7{A<,QaYڌ`y[9 MeŪ]2 }Z2v5z؍#6\8=$r`22篟 (;#`Kstv=ޖ/TraL/}.?7`_XL=u s4xT_jN% $fG<ѱLRS8]]X5^ߥ.Fr0-7ǖ&^lݙŦK&w\qRs_ZX)&%qʁ(pI)Ԋfx+X:!t$V<_3pό+*WTb<lgTɗHF9E -BLzsc_oA€\{3SX5vs}!6 k+,35qwK'f2s+V6͎r gZ!2{_cj "5 <6S&Rf]|ZRswC2o]tDmIy?յӻθ\5&$ƂڝdؙsA/;1RXH2ia=B.b3 dFe@in p!=x=^.,n.x_ %lW#J .u8ȓɧ*BehG@8SQHiu^L^k `:^QO:D,*TUayfz*ćn@DM܃K7ڋ2[f1Q8z{ c[t*a2 z %M=u]E .t6 aÇv< φ76ɛ-?Ƙ/;\dh%Ԉ;$/kO]q{ ٲijVĎ|SLO[;|$P0JQ| r0gJbR?%͗JYTzIԽ{eKP2Za}8 o9r9w lO5 ˹"hPSM-9w9’ͱ:%pT5N}CV'w2>H_L )-=Pe(0 Ɯ-E>k45 G*aA^4XiXH4_LDɸu1^V/sܵƔk βG">-f|ceql,E 'Mo>?Za\²tD3 84S@? 3̉Jf6 Z0I2 r]#ybk~僻6>m0x_'jӪ0N&iz+W*OVŎ0YR-Kan Fu尉8qiPE ?'{R`ZXg4k =ohIX9uqD>,uO}}h.BeRxH#_rt)_*߇`ksDT."BUޔ!:ONEIXr`U}^9nSFglIԨT5dY)}\E M&4óXu+@;A"мTV,ƌAwYoR pt18$ ӆi iҒ?6JHgA4,#M3B擮ce=t6[tG7Wy/5[sn7,H0tNZuhF3>kJrU="L aRyrWG!wZRxW ~] ZZ=ZSt<26f%%(*{f୉D].6#RqJfѫ>Sn<5I$(#W|I>^2_epu`!r.~!U߸O|0pթ` teۇ2o(_Xt}s7u@GY@ ˜Ц>Ef=avJGy1{RAQ, C\/~~YdqЙͧҰ[+ >|J76+p6xpTk< 7s{n-wz:{pn "XRq)'QԅqXL@Cp檖"cU<5'n0P.A]CZ1PRb=´a;97EgB6MsZ*3]vIHA7ּx|6Bn16IJޅr4뙦EPpa*!TR{u*O<'r HsyUz1;oy9e x"ULLUkPсvopipO&%L{+ "!=NM5[+_o ovRDZP#k_0@'Qd$$v[#knT.CZR5yyY$O(]̽1M- ".lhwEt\sSN<聃T@,a~+ndKo~;hncm ?wU]%F Q m*\{no.:F.oSb~(ЛNCsZ)`ޤiH^Xo\N8MwNtΆKzk:nvXrRFuh-Ē'z??-xZN)*hei{k\ޕ_b_*3b|-V?5'zfvdًі;I$k"Ǟhz6|<}{-sb Ҡ;Ǒa| .0e40,Iڐ(P/xӀ|Za?U/؅>/ 88_sNLfj-R*uZlR+W] $c.y#F:$Y67b'M8?U r2,阤P&z9@0¦k+O~yqJAd7S\iw9[Sr*=Q&"DRF|y8h FΉ 3 %}`_=Q[:] W.!5)pe^au8"~/؝6Y㯏+J6ߐ'ZMGڴ1C`jolzh]`O(Xytյܩv1Ϳ\Q"+>7 (eB5Kif8ϊX$K3N+fYI!{{@I"NHTQ 1m|UD}u =Y 2kB8Kj+ ۙ6Qm=@c'Qpbӹ@ȶjA2=AImUM@sXƯhOӢ,tL 'Tr^r55YI&U~*vPN}q1]E2WfCBF3o1YD[h6ncvd RK2hE o w>QN=02=3?6zx1 j 0,7j2E-n.wT̐d C-{̙HaMpqR7, xn*Ħ`i~.k1`gjN5;KX| 񊿲wpٳM؂Ra-+sXZ0n̰ک5|%s,@!^TGY\&YD~RzP㦃"me <=Wg93o -ndOx%vɿ5Qv "&VSu'7qbWoa}-@>XB+3J]C]WMX㘰~5F$Ų`N߫ /T2h!e]^wJ,u)UP[Lpqb6 A켉Sr;lJUi&a|pNk~' #9ldrL\l1&\V;FGp^Vr]D c[=^tcꎊLmo7KfwmqV ڜR|uN=xKEV6׹§CgS@}|}ܣwO!2!qXr\WnD椦Hy~'jg3͇TQ%4\ 5we GPM$$^5)ح8{%g_}GkZ_IpSl`G-UI8-\RKw};XCx7mt#;!IDJyzL6"Ђ28oxZ7߉S(#cZ#Jj}I{r-I@#X4YvA>߱Ptswhw/M>3no@z̪{ZzfuIk>@j ~qxٝ·=\QȇY9 0g szHh\3_2dF4xbp&)p8le9 8BLgApoxk Hm+a6 vjQ[YQmؽN mj0rz%AŮ-wc e^@7@=eL1M 8`g:$3+!,hMKNBap c!Hٷ:\@ C,D._:%s 葀WO0{BAW 8Ⳙ Ys%͗l*Nj93o! 00 )U&{gZ鶤6HUl)3=2dGAaiHR1z ,K~MmSpMG(s!}2H8mOҌ0"a!I%+U$L/+3QTi.0|"V/S@HmJ:gRqSeI1{Ʒ2d֞8e~;'; ͳT2.l!r} uX0*EV l;Ƙ݆ ܌ж~'q Q 3f$68t{k)S&w=SI[+cW9-J8־+mA+cvԷ[[5(ñc4'`}3!}mavAǟq3P)4pz,'a,]I,,n)#w؀f-]xmv$PD~&rni}/GH]lp~iQN6 m}!K8K[U外woȡ F#^j3*V"~rcƀfN+`<9[%b>bx!+tbвEuٵ'w%l|P^ͣ8`3Ҙb$NAOvXۥYYLUiͿPblhZ{\x̿^| iIj]ho-Oz@F³utzy ;<_EQ-ÇyxFA"ߔy4C< Ԋ$5bM}m'hKk?nt ')d;({'_'T G? X~BFD}ǘV)]M7ѩj[[,Wb28*7RG" ic)cut\~[u sXIgB1"t!҈J.]vʴJFdx5N{JWM.˜tA=Q|)fEkK sF7Ԓ;MVVkR<̘hΓ|UMfښEnB?^Ksq(M^ S{k':^OFW\di\2KzcZ {OuWob] |ou9Sî̡%`ř0I*2K U@Q{gߍX/~I%g_``ҵ\y\w: nQX"r|"~[P$\<1{dih70Y[RxqN'{vr.[<;Yҹ#|K? ,ņ:XA<2jk˺ NW(:ieb4pB(5E;SsA! H~zAJCo!`h)ڌp, : (2?ʓ *֞B/If<\h7Ei =޹2=_9 ?\Y(&|"/.0|W~ )I_,wj-CE,Q>Nwg̮6r )ao(swK]Rs!  iK~F҉GOiΖT6+Kdmįْ4옇w(ZLBԢ"}fId KFct ػg5O2mLCPݡ:ΌKsS;݅GG,û[6}s:7#X6MaCXwx9Qx{X-B-] (lDͬ?7XM q0?0&/ʾe QS92(F l=b21&$4Zɖ}whʛ\Ej.<V:x CUӽfs)q6 ApmsT "BigQxBpK2&zD!}c-^swC` ƻ:_>h= [s( = 6lQ?[!]:)޷(I<]F$̤YLj9ttڏϞ{upvk{ӎ6ͨ2UO'53{r1: لM  HN24s7JE`z]*l}]OZ%#խX7 NNEr80oZQx4hb[##WHr*gWg 痉G'tBKzEj 9W aݑE!^9rp_]!2tDvk|SYl ~a O/hI.M$R;i&׍Z8W3#eet_Ed. tTﱨ%[-74̲)xFgr@]Y8Aĥ1 01ʗ&VC2WB|R-vOH PWpX|A/^UzޢĀjt5(6Ρ&ZK뗟z=bQR UACT74,RzmE8axoJR8wiNMFJPhK-}^+]V7(VaUzÄ\S%OX{X3FEﱟj@(WQkӘd]pȬ5˖y{Ypxٟdb`%,;Y47tE^L `][Zk)0I-)FD+UdW;m&6k⹆R1^_ԗZ#kuF6~!]{k["B.B,,yB qDU O2At%+@!am C~X?U-\T WiE/K C?rO,˪́KS>26Cx9*$bq,5մDP? Ekau׹1_fb|4B sfqčp\ Jh|viFC WsY'51Vݴe|=IG:Os2g߇ᒀs9>.2 g*QopaaP<b}TqN`,Sނ6~*%FvUe;=l%ԏ/`e~ifj<'7^sm}9}j#+^PHChU/"e(33rqeyLLUܬąMyj q<Zo4=/:P+8fŊ!}H"mm<(OCl 3nHhcxWN̜grvYH/A{WÏzpJWg`T.Q<&kxj>\MK/hWFBʼn2i*@V}RSX{*[r5~%DoŲOV?tɐ鼪a0U1Gkuwস889!8"JL5tug0K>X5#qDuF.CL$D&DNXj]Oiّ"EE/NLD&w7l&Ƿ`DU9V_>ya/O K$xr䢢"l=or7^oA!UX%^EW"Óސ uv@ jv̜:j I^4s%7 j<|GcX{mvtI rF9C!H`&9YP:J1ӷkK̟NVu%W|N Sh ]ʂmrGtE>X%= 9ҧ5^UU3~"ϛ80.a 1EijMzoSY-z4 nc hL$Iڝ|ؕcbXuVJƲngFG`b[6[WIzw}v>nE E*>RS7iW's+;". vN+rm LsBf?\Sz J>屑YyR!g wN`2heό8!5bl]I< #2&Vo.%7'|) *YD\a|x5ٓv7'<򏻇uS컖 }$RNbW8M '(qNj'E=;9-pS8yOfBThI x# c/1c[6pTB-ջu\lr2ei:tI_?6d<ThLİ&Fa3o59cXu,%`NV&4X=mƨ{vS2%Q!b~ !  }]'^WowE˱}CD2Ɠ2𲘩>T9Ђw4.3&`qh.4Hܜ3-)Q߰~ϹlM*#¯Tys@ίߨ.x48^R/a91f>%/uX3Vw_@v>n߂}"b-K.9R=F9> u>ˣ>(_K-R\vYwZ^$4P_*3Ly>u_"|ަi:?2(5*y=Tu 69$к *+ٕ.*kڴvG=g)\!.RS ricN1!70&g eYJ([]vCB^V=XKFqtm]HBhY(-նN|B>YWeV ͖Omfד#ƶ4+fJ jd9XC$UEQvXJ".Q*Ւf[Һ2-I]x8ʭuTUeTfh'9XjR>CoaL !瑰.@;W&*b\D YwUzNc{9.R2Xo`C,9)K=F,x_d!?٘}Ql 5\\RP%JPN/:*2mjY+ gYMԿ-Tƨ5T7`p#| ̕Î\ٝH޶/ ,бC{@ fIz2)Pdf"ֿvyo =L4%[8LeAt [Eߏ=Go]?d$(Y8`x۲)sbWi ˂ЋS@W y}h 70׻c~B;p v#GŷI K!wǼYS9M| 瓃Ȑ|`1CQQO{?ٽ5^%'Cs]^_}lk'\dHXcKP2lxG#3H!:.FiՃ m6 #CbŶ 17ei0rk1Ugnێvfb6&>l̯T-kN|2a짮cp LdV D2,g1 4 2 s K)&>p?|B&]ÀAPtyU )cJۭ( bmMhV35./]\!Pj:8FfUI0 YdW=r0עA| yge=R2ixsbIфMeF@ڽt$UWLJ.,wFL`?ѯNz3,<.#b!xTǚܹPtZyѪ&OlY|/l$x.p(P^!QϕGw)lV"iQZ< rh;w:|Q#.#&ٕYkdʙlJCrYHFؑb4#2`]ĖL =UJi#hIWo,O(RW ('B"=&N8zin|l<rqy }v3 _"jВt=~Dg% |=dx rb уyHW$cz$*pY9(  *by8x\aM_b5[ Et.{ͫ]W'h`+xGjA _l/?˘H?.Q0ar]' ?R)"⯞O1e`3Q= ޼Gz MR4 /'):{ϲX0*`!K3Pt/NdN|۬d\cD%/cSb-;*%vԉkMwliE>QHb&)>3Y˧fnί*^9x -b'0#X.xT76n&uxJb,{!HaphJ:1m'j_u.;R̡2<^~J_M|ofl]Q Lc؇={,͠TGmLw j(ފ|2dG}ŕ 5MD\ i3*ԐtALQv 13ly*2 (uqb/aS~8^L0} 1.H;k}*2 aJ'uUs•wT&Q+™g c2`$Fޓc` 'RQxqC` bj~GZ&Ni!U)s]_F*MTgla+bj!:B;}\\iM>:qvU)Lϫ2!$k(LPYmR|L9x}IF)fOnJ5GEOj]fP|X<# D0_W*M5/oꙜayIKTr(uu" B :;4UghZgi0I K8,B V5Ub7(7d]T&WiʖطYKZ5x3@2!;zofҌ4LL6!OVV-s&{o 9~7}IWo'B~1rv]хN_ɂrJ3"UBK4O^Xfnߦ2aLE|W7/>L {9tld/m*<ǐ0[sF5|D*"}R_TSH.OP{)Ve/2 `9QqTGiԔ/r YsO=!}ylV=3(}d_:Ldms Ͷl 0XV*Ɗ>l(qPehe{KB)4t;Q904R-I <$(P3/>ϼFk҂޳76rOG;=|:Ai;)֎RH&SPV'U!Qnz# !3:~r(H͋ O H心yD!stR q^8f~ xHMsZ,\⟹2Vj)#-m][!-iLQvBh٫u4ɪcW<ޜҟ]rEƗt8+G[W`4[vȤ𥙆Ij:O|g<:*VF)A{M6E58ҋX pIysh sb Hn]^;O4)Ϭ("8 wK(x-=Inz{f6?gc$ƿ@Sy8IbP8ӫiǟIfO-e*u UZB*3#U %zh;S:R6Y󃷖2+Y_}hʠS:T;,+{ 酮o5{ِ=±WM_8\tQ_qDc׆=Yw!U#_vf^FmIqQ-?:;"G-\d@wտx$c=*ׯ!e>#pb5_nX=>rj Td^X>/o@XR`#Q%r@z9҈QԐe/[9J9m-p#&nsʗ%U }:.ʦۨءF|Yz}Xzdzvk(swK ~a$[{L7z:&{(-& Ip5; @yb vnj7;I"xоX*:Aq3ɻ!A{5L#Xr17z"]8*e<ٿ|:#K^e-'K6V@* kO:Hau 9'\ҿ"'L$PlF2tj) ܟ=%^н߆ KS9{-|Ԯ$W'صw/( t~kKCb_(FR9fRǒ2d$DžZes%Mfk[5m*kFbj-ٹ<ø& x{i >^GGQKm@ܨ86^7{"7cKJޟqSL%ϵ(yZ!};^D?CLh_~i]]O˿—HnӼVt_K#pEOmE@AXp:u_9|Ŭ9hն>#x{0%4X6PLYAk2S!+L9W*e.J,׍_JЍV6`U3 M $)jit7%BM:)l|3AauQB\(j~;u&Τ5|O%j1]a;YXcrN]i-)JE6?9v4YIU殧)VDXPJDYNż\cSo { aZӜ5Xe{֚)}S 0< '&F[j0X,=F~֣B W9;)ŵPZIrR .*yǮ7#/3exO~j>'T5{1*D=5nE;@5|8518BWr4=2 %IKzs4F)ZūƎ~iٳ<2о6CۧifRtӞز͡ToHTZޱ} pJ2u )&3hst9+XL-UX }/s%QIhib S^鞺*+`W.[PA=gźTEZM<'4ZM-󭲭h~[^KcIzysӛ.I'"8ҽO2BW'W! ltEXSCթ}U ZuoɃR3'jl'@.WK5#-ݵ쇋&ycZ8,DxJ25dZۻ]o!ԧNdekk͜[ou g>lOgJ/bn\%7Ax'MjdKESl*Rce9 &rxR\^iV7-|8`f-%bDr, OYqfA71. z@!I{&vsi#vC9ísys+~Y t6|xq]f`Qs{H9j*9r(24׆ŨXpĉ %+A1s"Yd{DKi7e+}d 7+aW42@ kql ͈ٵ,`oN@. 9\ xfmߘStFJBn P#!a.{޹7[c+߶8Ï`Z|,V yt֪DG 0=H1$ҦԖ^I)ۺӡK^ќ.J E_C$;:[sMTS\M~QW+T0lTM\pC <dZs c1]ĕ8v}DV$\5E,>kO5jZ Ra?Nljjz0C K(#}`5nKfCiJȕNBDyEľG}_ ` B02 gVrҾq1%>t`$y*T ;sMXְi{Dz:BS:Hƙ$k(Ñ OH.^e$m`bTV> R't)4 3 x5h sA7LGX_畹y:XzS,_2im%I/bfߖjf鶽I!A/R- ssbDKsXXA9w㹬 \HSHYGTo^O{F'N2HRO)F"E +ɾ8dj= Rqݭ/D9ȼ0>v'Xg}X'b:eB49kPac&ARėJ,mǭ"* }nznqAl7ue*mP0xGe#׋ ]40|l>A1/b5Osh{3٨ɄS]n:]ԆbVIwhtd. .&8uokEj֜Gv@;bF9o4%Hv̱CWl@./~{s'0$VbA6sTiv9WP$~1k q(!TbٽCa/8*?|JEܻ㓶A-C;5  tT7uFTQe$QhrxF=M&xHih]"IGeՃ =ǧQ8ɰ\tuH"m]}gc_w$_0W|}hL%zq?@M/̋ ZXuӚy&%By%T2pq׋;a 9B튥C@HJP7La1޽᏿>.N3SJ^JGbj:7Oq7SWN+לaÐAnK@yng|vuc͒[V Sٍcrd&8%|_"#n+o™;z%D07H/@&NH/EʢPddnR0%9OK=]p}o94Xs|\MOv Mvޖ;HQRtӤPZvsF*&}!=[/p藏SwsE?3LG'cE Z,fZCiOSb! ~>i`h ;Ҝ4M5UFKЌ-qV V^z>vt>[tzU,`iE· S*o9XRQfn1TJ[n4ȯHviK/frAI\kKO]8]B2@_ P"}K+((٘,͖^d / 3%pޕ_.}k,Q$!ua:>0+2R?ƀ9W֡ d CƠ-Z3[Y?Y ;$nHpKizT,$J1yDc8 5X.cSuײ?i|Scq%Fa1t@IL{Dta~0\҂uc x!?^-ܤIxSuE525J!`|<-윅 Rkf`ەLqg.JbfHi#:}<-P|q Vu]OIYQzkeJc=ף,Z$uS /"t23͖AJF>[HwNXY~ $/2Yΰ0ʰ"=Ӗe TmQV0zUz@ FKim7H%Y5<.B }No"gTG|͉PHvħ.0"9AWiݬsHơZCҖŝZH85@Xjx3-(~erB#e[VfjOa)N:[M~FDDȱQXSD9-s{S@JtʅRj bўFl|Jts[)cˬX^ZG ށct~jiqcSPoYhgӳWQ5638 N;ָ`=z`1Lmƃt8*_4DƋhr{ī?\w7H"$ u*^ σ)?k5b5c>% Ǭ#+i^`p)H^nv3jN9AŞ d4hNO SPV%4R({>sa0LWZ/6Z$`;لw`"tZR-2=9P?fR?l)R:00LC!X9uc!` tIbg+ЭZ[]5p F9i8#Tw.o;`" ҝ/c9=\BpR~,+ә4fJMZn Y8m[33[)`$slY?K/!N3ReMkF**;ftiaVS) L<޻•@'~*[B$peVcRK%Bӥ^>(1x- 4Ȉwɓnd/_a"2+cjn(*8 %^3$n0yJ~Ռ@׆N`\iґ)5vgRc"'T)!+@]q4Qsvoo e~s; u"%EUȇϠEh2ZGۉk*F/nP1!_#CIb…5\.mΓgV"uZ0L5^Jy[Ord7("zA4)=DS b32ODH >7\̈)H011sϓ:Kē/ B>)D,-2U/dC_mb#zѧ[(MEqAEJZprn5tЛ7!@?8Mΰo+q{8ö;!`ĺҌQf s/*[u7-rx*›SNv8auF!#w^[!95P.yS:I`;b $[>{/gQ=Ζ2q[҈.>vqAP[\]v&Ԡraw̥Ɩod(wyS9&jhxB?@Btwt=ACtɭ%'Ur ?AWr5/߱X悿t_9Ufng"t81BA-,AgRyfQpz2a a$y/Qm`Eu QƬE*nuB[{C̫!Ѷm[~L(KGҪ{h˺ v")M0>:eNJ8ro/j47d/1$lIdgi. wa֤ 1d#H5_ cLJOYVfԤ2˩y]b~1ϬIDWRHUY38hBQuTHie'w}0$#6sHk+lQFRٲ/Frry%ǦM}A/UZ|$rˉ\7)P\XMe ]}O!B& /G;?TdTNu 3Sc/V6A9<Ԏ?T 3,)ڔM;GqW-l?U *]J{y{574вӊSv!DM_%Zn_NM:'FFRַLy˕Q7=qUZddV1E _uԋ-wh0 a_)Jسd,'." ܸlEXv'%}O|+`h4?܅A%h+lNH?Sȫ KGtt䍳6DS'W>|.[ d هаbz_k(R[ptc$NC"f{`OaE'p 6lΜͫ}fu_LN RQ;>ɬwp)X.k.^>VZmq *}Œ囗z{;Vj F7"ҸR;H {s`tnV0&x "jS|ܛf"8"fOWh} '\3< ZmŒk3&д.Wpk**|4BF%R%c z1x.a)i H,/;q.@W5Z)??ws>BxQ7>}0#cQVP,ʟB2x8WZp,X~Z, VS=;x3/~K>%[D[v*7g`U鉜Ӣ~ MF94!mg L O#e:㶣 'EM ǖ_/gSԉ']=gtn$*rABw@\*յB`XkÖ{ _^O>X4j HoҞr^AᝩW:K^(Zh/]ƀk42@bޜ>Dd^L_'- |9\`#[~7 L{Ѥ^.)@D ~ae7D*fxߵ·@\vSoU0H1qF(g  tf%,c&P&DN+:##fe(ҵn K_ÙH jnҠH( zRGvt1]7sS׽9=j,慮v|$5YAOtM\d!ruJ~bwl&؋/FKi;8V=L8B-\lƒ/r_"Ǧ)UTJErYJ"l[S/ʹث̀[vU]HBG/+$gd1UTbKy$AkO\%s"_gj@WUFΕxY DL8sޟKQv=5GAȐMHoOwGeYԬ@&ߠj"l9;[<7C/|_Do`1TqCA>xϏu&Rٯ^!uhnq åf0eIg$ liS: EOŖ@`F5W*?'~Ae}]dn;yHd3>b"ۭt6~ :E4ݧ_Y6v0șIF&oCؕ+lsI"nJ HĒg/`ӵ,j ^E3u`/kao\~uyYNإ>жPBD5T95P~) d$:rMrU%O>S\-S{$(/}(j#D/kwi'زN'dS ?y'{[+QlS=5u'=F,ןh^9}Dx$󃜼]5@-+|OneƗ(85bOwIC)z ,gidNH2K4Zg'h^-~irT*ըYhgr)yP*fz܀$vyn̉E9JkϰjaTܣVzK`iVw76?8#s 8R=埃dY`ϪWFd\ЧpN?PffqZ]6~ ϛRI͸ ~!afMD;*BÔ"6-N.KW7fdBeHo3AJN0&"0DJ'@_'FRׇTCE?\J,f(ͥK|ѶolW=Jk;zyL ?\>qL&ܽΣeWXs~tZgn['<ոA< vQ>`R҈@}_`5 dL_G)Ңl3R(,̤^־m^:ke&0r>j bh qDlA2dd ^'y#a;<쮑7$4Ŕc1s_LnaA)Ic{9C^k+5IB//cǮ"n,\gh|)cCHcӌvdj7->4[fzIG^$_#[m^{1X]kziQ7OBۿHÍ *.֦E_GC^>}2` 6F _/Jhp>W$AbKИq5ۑw|_nGGZtA%F;nGqĭn(ΗD *>% ;l*ٻAjƀLN: 8ۧրcoA5lYD r1*|qѯχ1ڡ;r$ l{#r,u3m.E$-bjęĆb9qT@]`ñ/n ͐uvq0%RfInΰ׊\)Wn6ը >|hnċ(3 xA0.NeL`7d;3 ༆*3,sm \#.郬uE ϓF!J^REzpd 7ɧ&J!PǤZj yE6娘2*?D͵_]eNw0U_TyقB z=ȢV<c 9u*u/c\6PW''KQ%P[V^lϯLXVct͙cxD=vOL0\NUV'k/r|7;|$Q*ޞ`Q6\%%c[.]֣*Nu @Ė[gkr &big{VA{ $A#Tpxj5i :X}[ojϒLơhҝR^4ޯxz 5U$<$ێ͛?|m~ǘ }y3,gE."<@>k+|j&E5-@YNN0\mॐ;:9gy/X iˍnjɝ<~gPI0ܡc;Z5+naW l^*}iuK4<8e;<L@;Kx,#MAZ-P*_a&Sv''COf.~ CFXs[qP1 U+':-e <0S>=Bj_h6yRE4H,-tΡVBzIԍY(%O|D%д`oSs^"]fyq r%z e|N͏34_uFͫQLNnmjCulL2+֪]G߼{m^u<H,$3}߅ ch:/Nml-rvj7Wiƍiuh\퐹PNXL9)qR|0:Nd˄CT4{sqS52@S?'0rUMVxѢ9zKRZ?K}j% )QR0oLŦ{%n0/sLoxReЦF2 vuuD8.7Ѩdd):)4I, X |HA& U^]P|} Łtr4 N`獵䏿 xT*Tjv}F,7"t\eZSeakܢRrw]-yG{WF5džզ;\ˈ9"z3VݟBce۳g YF_Hz97&z33$ DSG+"W%Em!dʶ0WPt-X ۠y>AUJ~5qS2(kƄ(Db-m˱? B|+˒vՂ e1(騷zY"A(͈oŠ2ߠe2A(ߍ}. /P{p~6u)xJW-TQ&SH_ Y<-"_R!N ~/b)'k hUcOM"0#XV7CpA-nmd|s2\/AM$(I7Pӂr%FS}YfT8 90m{Rǖn(jS2ژzEhqZD[-j G:?uTa4=<|k֝8`Wlrt?kS!*=uoȁt;]$&r? ;?ҙuǨ4O|ˍ fS"n3$婰g\ǭܦDB(`=+H=& KQEӏTB2bBɆ 2du Nƶ[SVyR NM9 Tso:u֖Yj餌IOkqtұ}`1ձՍ>WaC(ɟ$ ]u3qн`T_( ' lh73*tӏ_m +H\LYiDkᕴd\)Ql˶T ,)jq!<Ӆ$a͌&‹`L=9 jr.|ur5!E|e6YT1ȟOB\6\Lub!|g]o6.p GJ[R{I쾢]YIydvىQR<5%nMV ziӚzG%J.\Mo ZS9V 4`gRѬW!Y??`mL쩯;piVjki{a{7-dl9<*Lc*=F.F3 {LUdbmsg7K\u$j?x] Tla^p웵8לCDM]PPb+$X~]3鈻nSwozY>[tћku(͘#=q/G!3bt@)V)EIE)UM!W?b49ZE5ָm*J)=7+& ێo[3땡{OWP wBTV^ W a~8Mm@CRRݢ,CI3E_(˩:c-UlИƸxPABz9"9؏\fx!(ƫ l8NՖgnz{[ oLW} MG΁q00P$bNOkc)^\avڀCsҎe4^o(1T$ ?#KMg |ɹ:̛М g?q0FtSl2X^Z !*r@n*JjVFSܜJ{s`Fy1ޒ2ՀCμ)cI]\ @N)Ab]1u%W%7#G b ]@/,][onHRiBM^6 X:/n0nÎ>Th+MƓ`6[W&>tyFm1Jp1Ӗu*1Y Ys*z:$'│EU1VYOQ]m3 tPf4Dُ ʑ,@$EpŔɚBԤ~<4R>LH@T*c){~ZpRv$S̏T/:s}8CitP(f>=tKҐ!r"N!sz1ט7g(8gs%A޴;j~|9j\ho޶ )I]ܔn=JSJހHU}'^" 5|fUU]/o1 ,H+APŶ No0.EUI'1 "qZ`<u?fG"4<}hEҴ0K8g/KB#ͪx/2b{%<à P!=u)-6Ld](,E FOFʟa HD5`I 1 4a'7 ߆*.m9X}~ĞYB)5D|m/ KGuC-+KaXcZ yҠ;k~~ gZuϥL@Y-Is3aI9^W\{j^A.1[s 1l~ṨoOcD7Kz }GYb1Uoո:1x -z6+^C玪)&aQUqS:8T"@JesCMOX˦tZ&t2VF1td)~LK} nU _$.u%Ii"v`929:'*n7JRoy-СtׇJDGYke@uL*FνGNX c0JY Hxe.%MqH)#߇q Ghݣd{C} SA鈭oyڦN64rbNxAj̨ [D6;5.\OYyBE˭J/h*1yp#C(ww>q4ak%~Ύ2"Ji_&<14iDįRB[.ySPu';kp$4{I hIEGpR P [`(ۿ [}.1 QC 3S9}{`eK9O^'tgP_WCIjbzmO'[ƞh'pD?%/?qqm 7w9h֓Ϯ@^L*Wm_|I}#R6x` ?ewZGڌX'/߳ )L+-߹$%$zli O(jax?wA n6xo zFkP^ C9OOa84$mmy /1&|czU3=OMqb<\2愸JKI!À 1d 6Alټn8"3d>mp QXY׾tҨ w lK^EHM3bm|&beqh}N! Χd^%he|GL?3{q+:u x РhǭrI%/j#VV#p`Ś#xbLadJV ;r0 U¨)7Ƒux 0콪T DNowH@U$}Ȕ y{p.u$Ahc|gߋۢOp]1bL} AI;F悮6)KmsG*h7E~Xg}$r$A#tGҁ'gVe/^R.zWQ<`YB[pH|MɇXw2 DAzըCkь5W`I1n6 ML3D(OicJrFa4a.UHF+$ѮZ%'xYwoVL(Pk ,ّ>dmj8-4{E&GimڿjYK3[}+P5{E5l%]bzv`s-AGsGT3ؤ~؜uw0X9v?`эPC6M o*4t(^:)LhTǢAKAr9ḟ; =)yZ:5!mZUݱ[rqL)˵΋~R@݅;>9 mH\R \2venhlX&Iw 9]<8(҂ &d[{F6tp&9,ZL[.HENzAx峻o+`%5٭bNBLaFB(NEUB94?isuQQo9B;+jFd628J^^Lg̶ tNfV9ݫ'3[83׶t&:F19\4 ߼lչvMr [}ukk9q';mR 8(2֚y^ !sNKr6lR5 ʋ{*5jI"ETaB%:5*?5"z1trŘ!vO gzC5S1,9j3!'IRvTuc LB32TCL?eR P}"8} aFO‹ Y0[4p$-_ S~0V0qStm%TUPZ^ݞX\oh-OOzg#1Alj& *~E! 8\*26 a-ofw\[K9,u嘒2! 7nUD<OʡQ#<+⠶s٘l h`)jUn[=KERHmK DN.^14B ǝx?Q8`dVf؅'tOky6qa:T%i*pzh}kfWPAUF3[@\9at{xe "~ ZTY&:hʕ=(]܈ koзHІc#4}dd`c%x]ovM]bS] uMBſO#zlUғgct9E,,6VV̎Oj{8+jzH`M!͝fĠ0Wn*zS+($>p!5[rh10i_h*mֶ|x17q 5Ems ' !%_=Ui33f؆|Ă1lWVcM%{|1GVxߘphAj2ǏMXٵYbx cod[{ecuWh1A͈PC3*.Xkt3XC'*Nsqvhix_qN|x]iȌ֐5i&;7+֘;BDG=o3g,1ޢ z|Y+O˅6KSkoboEkIk(PU32_:kSThGjՠ?g 2~)n* hl퐌&nsՋHPzYYrT߃/흟O*Qk3@K&{ {:qZM̛B|6FҒwdh MQm6~so!Vo|"' gߑOE{,HږL$Yial4Lc`7޻ZJ?m=HDvt$>9O"pcMg ./J*Sw\5fz-՜Յ;UʤoSx6`dVA^6 '~RǟGLq& Ni5Ⰹ^7,ߔ:(iCd:tBl3ՍB7R'7R3eH~p 9v 0 "O܍㶼p7(a8*Z,]! KNjyg m9mGxQPɯwvwpV!$)kW_FsFϩ/!4!)Ƭ`eR3JA5RJp\L=q`}9{~!Ҩ=dJ s {líɵNV8ȁN(qŘsBwP֘Z@QUd[BlLg]<5 6U oP]\kNu|}=펻fua}Z#ڿ8j5Cn@Dwo8k_TJ96Xݓ=Pቡ^%YergМK-n#&sx:Omlxti,X$$׺5Dy(lf +#t89r(*AհMJU;h)H9i0 "ywܖã Kb(hHEdkFucMv&ML]-(_Qɕ%#!.8{w@gwNj@ɉ_-:,[Tr?*%h+@wJCfZOMEQsXP=I7⁰ݳN"W/~D80%gbuU[8U,ADxmpJv3W?ιMU[uj.3uzQgҧ: J%kSjR.$μe9պ|bx\ ݚ= l8yv bgěTi[!@vy.nO4>4'z쬎IO0EZ=԰8#> I`dו$\CAQXw|ߜs2 -{UB)ߩ Oqc*ÂIGIfZՄ~yi7Y^ i5a{Y;T4y,q8aO+>Up I~QYNa!H|9VZW|˿|wy;yTނL!6i)#K ̾C#[J˥O?uw\;'¦,rTQ 8h I zL#XH+pwRlh*m)] ӽ݄*L0\'C]Z}%W4Z-bmƴB}{>$Rd]:nd|m8rc~>o(>Eg|GF?tGrxE?bN(РPq0yDlCPKREOxA}ZC[r\TLK2ԣ-W8,q*BWtlW9K03nz eK9 boI{pķ2L4nW=p^ 4V9~gFbl'ejo>?&%~wo͒ncr6QAJO68\q\?H ]'-5ހ6C+7ukjV)oo80%Yƌ\SVM'N3k &, %wǍ:q'm"/`!(HJ$305׵ wwg(+.UM8)*̹ DݖH; ۩L׊`Wð1O8Qpu>7L9q߼`y`@.MT Yq?}wH./sBLst% 1 !.O˵7Z_h ͣ6ibWCpX͑vrF'mW-<{ǫޫ2r7tc,'f{!@+#TUu/iP?}5iL''f|B,CK;:$uqeG鹭k;oo e6P3cCz6!'O/J))vhmThq%N0]o' bD6X? $~zDNG#$ȹP| 4BgGu&E;cSRZ ZJgj0uClhѓk(@%!S 'S*ZA8NςW =W(¨olO&lZӑ~#jL[wj*K8~w:}jP\et"͎² qa'4VzM[XY:gIf')OnO#g9 g܁x;_#efM:1a𷗰 &BAsuIJ(DHн Ԫ Ļa $EGd԰͞td %넡YouÑxgc,@)ZfqjB&yv9gPDڔ!#'W⠧nzn^xTV^梍oAs!al e~҄+*k}-k&0xnl_G}:p.<"Bpq6vf\2a6"Mq<@Hڤbv̫PedKܲ ""}H5,u•F~wŜ5Ul$M+3<'666o]˴|d [*S؏ U#:딴ѝ0k*a9*/K,ݨN9kek h̪x&nU'IgŎ+or̟\SbȢ}GN +L!2>kbCԅ(loes~c^@YT U@2Zq6s, E'dh^L-mt ,ß8kwʋ1TWwd-+(kMo؎:G#T~,aE.gUY=1jsۢjcYOȔ\~SJՖ/:Zaw cS N4Cu *KwPߡ;HӅ9䍖e2Njj xDM(ZTi̔-^ĩ G2.JxBP/ͯ`)Eta̰ѠzꃢtJ WNVn;B.lX&z%$-|Pb0s ×dM 1}rǥ8zfvAc%Z)b\6`%)/$ #fO "<X!@;{;O ܯ'|RbnL2d4Qq5lK4p ݬ$JZUg _/zc-\A蔅*(r6<k0gNNW}Iۥ1.l ^!)(<1My6z՝F=>4aU*[8wSP !ix̝~25[3Q Vo-R.IǨ`2 TYAǴ0>+ԛP0Z>엘O/Giw!z/J qx,S,R]PSvz:* ?q\(+A{ h5mQ.$[`@v'"]2 ;߁$!<$`W~Hˀ(5PrghUv?\S6A+8\aZ `T"= brTӷAV8%ڻ!c`!l]rJ<V%7_r];i~;VE)6?+?8#K<0R"/S55Z}cGin&I0F^}#cت1^8$h_"1rB<히 e>$gU(_bl\9K2-6-0U2JuWZ/+[r۱x$q.TV u{f|y`·T}_S,;^dHlD _Ԫo(o*XK˟2` ڠҾ{H}*+&*Br ~1wZCK6HN+Ic/F7PC!U1)֤ ?ri?MwP:YP MJWI]d/1\Y\}S5=t]!ߘxi6%45Ȑ9[ғJ&_YQ<,1iMkCJWxa_\Uɉ2v72+I]cVpb. $ CCKEIkxzp>`/$K:+,KWsPw]A_qw^ö )uI6Lu/gػa` ^\P0m–?j.=1!ꆶ=oN|Dݫ.4+\ŜH=et7'C> vcĜ4ҷ6>$KiS]3>pZK溯QO'2 L\(w 'Uuɓ+!10qxztvyZ' C@'0Uܙ6yc7 %˺RcX?&B+MY_0"pioP.8<|E>%8<X3b\ |CDyuN_!a†'B%6ġIЍ}'Şa3<+/^l *,G&R3q7( ꥁ-;] r03 |UTZ9{,KmXKkdp-= GWt`&!(FuaVEplNk"D31IG|Jp1?Acb\xCfHv А d&"w1Q4h]7JpBwLKla+Z3|*i&ҙeu{HI]Y;<"ĵmi2?ChZlq HmlՌ9R^$JLR! zPޖ׆xW5eZL 3ʪRz\ܶjÍ_60[~-H"cccĜY?;;;D %r 2^q4_3oXE]V;{uSüƁ:fʲs5ηEY^EꂎF1CKײWݸ6Gj~V`(b)\^{%EDЫ*J# dl12- <+{8>1!jrE%Ҳr`/Zjou|^#Bbkpʆ3+h:yֆ AD&vA&%\9O*3d X&=@?\ۃΥy8 ]u5O`,ѹ$MD$̮?"=p.!_p 8X2_|KW8R*Ib\l7x2k 9~\׌t7#@vQi"M2? u]- NL=Z?>ֆG짢Z#L#Sڨ;;F0oƻΝ^m-k-:ne[3ԳQ*8\.>8j+P;X7 0y-%t޽T}NuHVW= ye-d}b6z}e`c M4"\]K!tc*DWr*̛ī;^yO:WӶU+ Y /lqoFXF¡-*V~#xfBQHmyIOfӼm`9o.LN Ąݽ%2sxhzVu 4޴$Ĺ#Vg@2b;>lkE8-(z}Hhi;^ܯRcD] UV*'E([ oȬY2&_0˗ ֈh%C7kA gbh3 T vp4R'$iH;3fNk'[64l3{#w0N0XD]Jhۉ#U&DzcUc_IKE1Ъ1e `O'ُXV|KS^cVhU6Ac}gq[`)5%l#kh{7>Z77rPFOÒ9_g͙dukwtiǙaOˉݺZ C64M!bЄɴg 8I'4B\l*̅'.mM(V}N42ƁKa6mWLgs*/8Ig =M79x</GJ+RHɽG&PLP47Ǎr@ Cj>t5~iHD5s宣6jJ, X(b7-C{Lg<8b'/[=GyK?̻{ &[ 5 YnASҼwYW~ U"ܟ#I$Nhi*!-&55c%?Cf+np=DP;;E8҇*$DgZ)xvg~} Aɪ E24G%=7&aҬe˲?4blEGg} dVBɶ8d2C>Уq;,֣jŘ' Vi$}5̨(!oQ[ Ju<kD[r@=T2r-Ki5jo?I+{\:ߕe.{@0RRr% 7GiևEZD|7'&+'7JI/wG?/~qNNtZ C<4oCo zDfi:*kro-I6)t-.2Mۦ5|WwiW 9Fֆ^b6. L" 0)Sr iq`ۨ'GycIA0eL+knm&{ ! ꄿ:4]P>$z[5#N5vda9~kF,SXDD_8k]Y 8/.DՖ3Tr%2@tf8հX IAGᄶ#TZ"Za\EMH8=tQ<ʶ$s=Gg^r˝B6|~_!F*: %&[o"2װUZ \~\^xՎ{HnRp9v0zbV)y?Pqy]̻!:).VSi)b˗$45"#sz%!@4dt >Tr )Q]z L|*5en"+@i[CBeMEpV(T@34#o9YL Ys-a.[wrLk^bqaVʐ(8B6+QUd~-N{ ̥dÜ]PoM #+IM 9Q/;{Wm>nBũsiOgꈍhJKy;raax}(u43ۼ4\;5S >$Bum`Bp JkD/-Z/[Vc˶.B#>Q cZNDqYJm(W T=}tS%?5N wiV&#&r':tVUVA g[<ȑaD'.EDlg"j~4JK=7cw9$ YC;V7~uKR|)*w技k* ߣޟ^D9HD}>5S߈ߺ~^lε?C,E f]|ANRD6[V*2mJ *TA+ko#r[H{e T?: +'\ؓ_pk,wv>{Xw("0a=<| pI{n<*vN~#4ˤ6U_R"K*&+glK-K-7~BUzK]q(⣼\R*!2 1"b6iIcߢ-XͳXEnPֿkM_y2&& ">״d$V"&W7#g}΄NPXӖsvHmylrn^P]i'U$g.D 'ԊOJYv#bV͙lg٬B]9%D0g<@/kf'XQj Y,._(3s?t*.k㑬[5$|0j%L[2t8;yH#D!wA"j+y(.za0Љ5QTH֎5Ullc/D7j&$f_9!kM͋JHǙv ٮCHsUV  A?r{m*]Ij) ÿ AW @`JyEpcE\ L̝R}"ϙPj}C_, \oz 1V6(ҼQ #(r!9CHRr<[H e)"T.@<+"I]1q}dX<^0^:׮{2+tٶ-"&M=S@"#gcCN /JCXQSk=e0n(E%zOpUJA`\8[U0~BZ9x RTi)frz `h- _,#qC4!j{- /}ElN-0iiDp΅#UJj<ͫ?vH# sY-}LCɑKAn!,XDzJ+挧6ޮ@$-MM$KzZHOH|HrFW;uL $ ɚV+qW¯ ynlwd5%3Ƞ<(ڈmq{k3'FU7N]BF !JsOXp'{wS@%!iZ8X_|-Zc ddD "8YRp`tݺ ?L (, z''KxL[-؇  x2٨payä{|=j oh;%MV|߬:TO9l9jR t阠ţW sͤ;xL+glaѯHr Swp?=2VquGhQx[CTaVdQ*Q{ 4MPLpf.'#ѣ_t:#~LhRG\ Iw{_SQ /#ɷ N >ygXjբvz5 0 u0*.Erf9ϑS$dJQ[1Oz9Fⓘl:`7}wү]>ԍ @6,[ϊ9kjV(p}ҵ%WH+:A"3Z戇n Sv}֡>jډsInNɞ37)pGa[a?[xUgŒLPuDۺh>L޲[deR| u2 D?P̌C*0HGO Ty/D;_@yM2]D'3\xl0Ljտ[I=.榄jN*OЍauE r9IIJOi7&rJg2<پqeT^=v\ʦiK߆pfSnAn0@y6v ލdr|IezRJBȗއH.=K.[eI@Scmoa8>]?|)H-,#:!o ˏ[Wx?P|R0N :귑Mգp69뎴 t@)J$$h_+Ԧܻ͊/‚XO"TDdd^Ѭ|.@mfqiS(3o;wuϏ 1U7V'c9,wOS+'#ˉ@GbV+~ ̙B [V)1bo kB) zX ;]\S2,UΜ/ZKVۥ04ԴS9o=KjB3R"o`dP`CsO'`t5&gw5>N@(Ih %vr!O:LghȽ˶f=*}9!acRiQa>lMפ\gvA]E2D'NMEz!wOZhlXEޔӿeG@ܘ {/z2l݉I 9\`uys=K椸}5]gj+ >=:9MO؂#*Q qBW b l7fpݍi+ چҒU Θ?[wCy"5m1r]ɫR%EʂxK¯qJXj"W/3_Vj=-M=Gp:`k0N]"{JMkN<9Ā5y}<ݥ1Ȓ?0y+O,ǹd;E[H@31Q" f:]'ij.KzYUѵ۱ڗ9bxrZ dqӽDΌ2W_Kd2@j88^Cvqe!T+qp@;: vكی鿧<|&^+~!3^J|e,73&V3YE=#.QOVs:~_DtkΩ Tx/=Ó-r9-i2>o~jmҕ^^T7c,4KQ(98 5zLc;Yr]8ka)MyqȊ: pTf#YCf(g2D^nIJ l̈́I+1=ԓ_ďkXG%I?pWZecB\كK$6Y*3Sc-nW kܻ_u$F$g~Dam72pK]2 kg߇ܑ|G{ݱ[7: l>PၟuG v MFǖ߁m}%nsďf YyΪ}ۿyÎ$"^-m`>p(6DuH#+yϭ7*ʽpm}|ΒahK >77~vPa#ٵrfX|,əj@6<ҹjΓѿ{KȉM?;G}Ĵkwh~0Suriw&1G)ҊïؑL;YBHx3n$$P99X񔵐+4 l~ cF u/P5j%'!{#AM@ EF6]fG\9u`ӊS@qy˜/dɓ\SVkA(|/pglx h)Z`"C"}s?qi:/tl]_wrynk1A% }7$ܓu ,le~ul <*)7Z/&lpϢh([}ir.M?t:0+H5c+dEȤ+#bɌd>gSzSlP*IWYP4YM.:>`?+ѷX{asx.da}sStȅ3.Bmf3Ȫp|gUVӒ5k[}sN̟Q8JY.jv&N/w=.5yqPfPO R|7/g}x!r?(4/Xd=ӱ)XX\hqhZjFeY4go-=Nco#pQe/W[I_0([iܔKחYJHZh~Q>4# l"hQ" |R#aM a]9.(PayC! D?q7 V&M|AVv^\X1޻f?t7n+p'hޞCi2PˍrHĭ\٧AOڥNgS>ck&d1'O*.*E0̞\>$>)uS.U@ǠCmwyWB~!uz[{ NM岥\R j1Fɷ8l 2cBdmU@iz gkz#My:K mسDK̰ z]j 6//p$`#\޻+Ap "|M$"6BĠg @+t8MU$usL2dHbNY1q ">~9ZC5k(܅c-ͽEr< <%"bRGOG!F9Nz$juF\$Ӧ 8c4%5wbOZ5?T5lZsa"41B$MKQW+jd@5pK''d@s Q,/ TnFN;hs@_f# >dbĦ lqE.:+HS@J#bAhBC֧&mfl&fcD҅XDr,Z%h9Kp, ~h {]O9hoc$[t@%j:PFȸDj_T7t撢ћucZLD&n'#b~l6@)R~p5'nƪ#:gn_2>m䧅9.%$Jb# G `y3#nsFzꭨk1ShۨX9F4*;*0"6ܦ'.2M^SOq,taӰ3rʄL;QC#~_ىCNOYTwq+p>HI)V vu"}J-eJr|Y26u3QXB[Tu#_>D!Hp!֟Fy$/V2m%~uůK!xeԠ:v# 9`BJΖ5N«@gMȰ_łvi{hY1>zqjJmKΠ4&q9:4oN&4B'5vx{|uSRp{*]G}O;ISmE?֑(4ͻFXMgx ~D9"UkmL|NUM#]وI'ع* ldb:h@nB5L靣MA&+`"/kY f*l<і#XƎa8Z@S28vs爂ΐ[Y*}س 0FbN iLW!n}ݱM /SKJ2QURmKК*;nٱ }$.$̔ki'::B\#!^.@P bl ~i>}],Pb k xktn5_Xd]ڱLϻ@ 4Ed -vY׌ՃAxy(MM)(Q~GT.*vT>ؒ-|_tk J;@jgX8# 6M&_HVw}nsb__UK>U  ^fq^u\Ee@ůwQX9$yzჲY 3cJug}xy8^&`\L-[+}Y۬~ڃyJ᥇[/6*~d.h@йOD^V( Mt[TWxέ$%v` (:CEbci+mX"KKg\ RMuw,KAztZ!SdaGR<]#D5[ ζI}',D;w2T=%L[̬Is%i֒P'@;N9Vi Ec=g%i浂QUL"M4 $`f2!û-ɹ]m&!#P`DiDfW@sZX)4c3;AnW2ɝR.Ԯ(\e 5Q&RJe`$- 5j )Y29W% F e@u&w|/PP)ePq{7ϯem@(V,v̵ϗI q.:5GVS8~ MZiX] U~BI"6)P E/M2p̫oBp0MvVݼB 3&QBn Sאqʓ\ nҿ|-Pz9mV? ̿;NnJp, :gVFHݻδpk,@{?qN=}s[j/ڲ(1( v<絛rb<(R~CiZlj`Qm:7! 2XRxXY1y#8Fr?#|ܻ7=dZX ]qZ蒇S^T[!jWGf-֜]"睟BnY ͠zCqٻE/EskL&0(,Q5蚎 )n5 $5jiuAQ䪉W/r6>O|mP?1Ԫ8: 5D9i†yBuY_817G9*fȑ@|Mtik}r: 9NȆՔ1bYpN*X!y˩v(pJ 5a ѣK^`ӂޙo^ևxqvӯn} _[ ңwHvOE=[Hr; ;@Nh-2M+D8h_rE;S$V\)5XJ pj?n=};P͠n[>_qڏݡ{{njr U(΃P@r/|[ ƾҞײz+6³\À1#Z EJTƕ>ECqCr'Yi*Dzj$ 1yI9KƆ1C2IT)SQbWr2,HA~z((Vf9* dPja9Pq)U,OP;WsU/}ko)2bsG橡klp+Y2-k54Pc-dMĵĻ]K$"qYX8BdAOޠGow|r~3V#4HQH&7vcqlh4K+\gY9 w _xpGu=Bt.;Pds}x7ƛ F "| >RGV]^dc3 ݩbu WDӣ/|V+n1׽}]:ҩU.%4 /"~{ +?=Ctu\.KfKCimmſ)~nj{w3RxDu연ǹH`B׬m}oI 0ف4qܢVKR8:(Y6 wُ݊=`*d^G2OglCƮ_M3+4}b lp]?˗5кxN+!FG%s&x*x+kZڰ {3My=]5u XWhm1b:iC>&0e{y f`}B]Uc$-uoAlG U73UPEHm]pv,v$E_.AR,e ,|=`GYu.RGl<)*Y$^SZ)4ՔV Mvߋnj),$]"tTc.26DJ[Yu "pp /Jcrm8b,}%r"@<ۄ3{JF2<7%Q֤ ]EuNsm<ܚ~fbF,he4]Dzn&V*P݅0ؕv[}ae2nddp/fY8X-j}pXX`R}[`EU8&ȁnd^^YEE~EGb҈ĝਖzk v'H X͓,K/U| TTO-*9 1SOZ;Յ >Tq#y N$i,FrcE2[K6Ɛ, /w0e;އ| Q8`r˕:V{>d=<ăJ"XIDcy[&|]VL?,/FM^:E)м9c01ث#GS'ҊMf_WANeR%mkK('ap*DQǧ ѿ]FȥBJw㹟R~u1OxC$Wba sKF`_D]1(HDo^RP rzedžFlCUn>!C=xT,k 哤5$`74X⎄a@FukhPVёآX>-LSδ3|F} RghuM2ћ(xmQa5ڰɱ.@!P\ 9 fPЂĉ ݟY}H0Ur &;>Tqmި{5a,΃&=L! [z*}ܵnjo@\yĊb (bUSiFK0ChGoj=k0HWuU\Gi 0)3ĩt!"RyOA*Q PX!Ϸw~,F^ ].Qo 㼇틉ؚ|ARPVLΣ_z_p< 6;03h+ҧy`i?UvRs592/$hLϓ k'#}7R |}_{ݓJKzX4Gh\vƈ?'w;|iG\xMCOjՒ5EgQpZG_kSA*2{׎]/lh,A+xރK}Σa'cXz3Վb9Ӧ 4 s zJ+ 4Qj #aZԼz8ꁰmʜ6kQXWwrƪ9uً5$0um$5֟LyҼu)!Fzx 0-k0+z i2l1NKg/MNڥ?G' ʏ s w<^pA'ՁCpg5 \=KƟr<^&|*&qp3X|^Va&`}U~jAbmF4`DbN$W֞Քw}哳p<8=O9g8wv=d}Ty(EKtS*gNPWO!'hw_tA,v[E[7ۚIc9ATVA.r3=I5ƃ[?oAHi$r%݆78SX#rȥqqO_1h!SjlD 3Wme+md&,N(M[2-~'s&.)=۟ptSnrm3KmGrtsf9GwQ*mg*{7WL,!okhMy5r\[7܊0Ul3uwjG/M)&;n4Gy%3}n^=.@Uw4`ʼnXd @ :Ia>Zmu˽mqMաPP=x@/6'S{4wv'.ǛiZK5xInq@ptC^_^= [X6NH r XZN`s]Zu#jelv :㓹p'Q;U˕<ʌW{Dy8EN9 Wk':Jip{5tIyZkF}+Q6> -N@C39t"Fn/$Z\HDHg^Zzeuƹ=xg )Ye7H};k_JM~}I.~1 S =LAZPuxjh۔ O2'nOj ÈA(v"'j/74&RN%[c6x$">Vft؄[z_,? >ZMXm.48:E7v-h-~G)6bfsw v 9rx! y-8M)UQKiY(ΣK1>&eh@~,_(%~K9d.m`5Vy3} >zeMz<>waŸ,v%>WkFD,>vQK8B6_ȅۗGOJm4..9t6K.F3S攗^Nj@㳈^)h@Sj`g^I xzHc3AkVrw/Pyt6,"K.EPRt$RsA#uw6mI ]L0ѫr10jؓm<{7Ln:9LiP\wrX Qv;HVp;' 5AW<| }ǡ\N7h'd-۠DJVA,d(Zd(ϳ/g~wp%3ebp+r_ fg^ԓQVo{Aܚo䡅r_"s4o8Rr`yh#u+e-|5LV)?[e /IO|<&QC@?%4#Y]Qwcxd7notkQI%ME#]}2NŬWs*IT7TP FO(rͭGpT弧n9T3kvpKbERODg5ܔ> %.;-7M|h' {qZ=n;jPbsk%@EүKfpW'n<qN\5wvDI;cZS.@Ck#HK+CSU?8$_dw5ơ"/m.r>xiu)_|pRvQԟ0/aCH:Ep,WE}klh# ~-Ե(edG&¾& HCLIG$xC3gImKf1}!7#8^FF2&M%tHcX)+rkW~΁XklB@Ħv3}=ۦZRӚGsyEgL:?| o~A{εظ&۶ ؾ"mQtY1<7b`) {/- u )& c8ƾגsR%PiiYMdĤql tZf9`.]"8.xSʳƑ9̳LC^tGb"'Uĕe6uN%pE.NkxjUbD VBRw R~_Hϴ>0 />=K/)`Tf`zLz2ƊB* l ?p]U ȁmu,aȫBUѤ#îDSQbp Q'mѼND){Fs\Oq 4'k2_Oȼ2N]-6.jOwLE#4#l'[k#m6&6pC+`ZP3lw"ru-E"etPn8"(4T9{6HR}1-P &Bׯ6U5zP:ßYf`m\a>] @2 ;esѐ:BA%=NM"zH(FKؖu9ސ%46qLBse6V'ù]k=[`™^l'w31p_݀բ¡/,I^:gvҔ 7fܴ* :D6>o )ܻk;%sHp___&r^6|Rp :Zc>1dL./_A(,Г*8xE n{Jh8X|Ouj~&(HP9W ӷGzx.u^]tBTdJ3x?3v́3L'wcކV&\;"[MnQU" 9p =7b\ 1J3xL]!ƃ7/~Aɨ`3hH>Cɹlc`s ْ}G'7 9ޅk.;⚇#Oyy/ĩ+08{#` V-P *bU8IvnUa8$8߭nT} ⑦srd" F=zhFsR,P*az@Pa.5>@}H ,:3Izؓ (2sV.1x5XMfNA>; Xy5CRBǂ1l߾"A1C3N# L0AԶ֔+Ҿ:wxBͪmƊ&sMC&os~*q!n؊ 5saq?) U>?+]=I?aֺ&G'$U03BLҠw[ZHkjDwv@q uٓ"F{X-\y,C&ʂX]-FȌ\S@ n@_S*(84鈿؈*U9S]UZu8ho4I|a=/]2 [iS3 RW|Z1VXdUZTTCFO&t\Bx"A'qjn\"WזyEf{**-6j'Z9xVtXђ3LtRoʰݧ*0ZMq;Ψ o^dX^K9΋Z͕A?tMhV,ke79UOXr}BԘ>ձ!PrDT d^6*nN:%5ۘKxqhc>/i>JL'o :' <-_yd=i#bʱ \h.ޢ9NXPca=o% { B13Ar OOѲwGTY!)0P _OI>g䲴ivuwщЯ-ZD'UJC4oΥkᖯAq#{nL[:˺\%L]m|;o:@GIbI}kM]l-;ii+GSPt 7 !h}A&9zϥXqUP҉~jLPzPy'ϱQF" _-T⃰G]pͽ(ZGH* ?9 au,Fd `]6|71`tSNcͭ"5C*C㸥GwH %!;׳ϖxO.]Xjbᅾ`$bC2# y-g9b,ri!GijJc6;Z{̣)o\1Ld+,0q+u Uxhbs>о^/,0-@ڌt Db Q./<㋈X6lđEo+Հ&|./#ŏ&ڑ19X&ToiϫZ^7srFpTqu5I 5ȋ8%1yvYRr<ڣ!{ĔC_&1.[ +p@ I #[/7렘lo%*tc6uu1 8=.[.\][MaHLOhEe0Є\5 x͟[om%MJH00N~x:f[d~^FI_k'fm/3+*Xi@;Эaec#޽o1-L/{hVs:x7 űZOe8w9@@ktY ί|!V SPw vuI58Pa]8%OfoK+rv~RT}k.4ssàziZ8n T"Z9AK{kaza9&yi=L$NR@~T 7 es ?PYFxM0~֤g4Zy6V2}-mqΐ2EHH( IO|99Pbc Ual2Zx|66% C$պ\Kα (-ani6~וQa[>5]pDusȃA |=tDsJYkLM>XԚͯlފnxs aW < +A5(U; hOޏ6wۏh *|yc8 ̨b9k!ET"t@hH2vd/O4낫@-;1ܢ TOPR+Ź9+X)N<83?"LpaFKch.s1P/`Vc$KW!rgjd+iAj+qف耐ej:1IC'>> k๬vF_򼲣hLąf)oe%|9iT"r V x:XTH4`TvEww0QUiQ?!q kunޣ "ٮƁF8҇i&(C?IFʇie˔Au|rD٬(4O#XԘ`(HmOM`[7q7#yBi 3^|(^Åj5wZEH1<D>P|)8偎pj<ޑ2|l"u6fAѡ):lm (HYV e=pUEȸ6y!!(LDSwmɩ -XMW~ʗS)܄a}-KKjX Ყ QYf 14I?4=gm@ tn`4.Q1q#`/ΉUtVR2YmW^c!UęwUAPLVBڮKrݪ+AWy\⿓x }Y،R*:AT z2!>՗D,$ uZ$[ǿ}gi}ʣ#%6هH>+sK=[Őj]ۓ.@#zmAvuZ? B=  Sk:U " tJ$~k;0|)}}{6/xuڍo %3\KlޒLr&RXZHv5v~?8.| 6۩Båzcs*}5o"tv̔%-vA4jpF? CyYZD۲~!#>)GeYN>Y)enʧUzjJަDu}ZAW[pܛcU $|˖x 0f *rYC%nx |$*(\('g2 9EPjnJ$WfAv[;"lM!u4My}/aХPA#F#q!C3d؀]=2ǒݍ o@ƭ@>I 4(WNcJXkFT:;S2)0nx 2MY4J1Ы%2Ll8ȧ'MbS6E+*!BSKhs&+ `+=I/զRa#ѡ1a/!ފ׼:)&)%Bva"}L{Y:dk/j(Ry? *_&\B Qy,z]Y \+:6'9r/h kA5%YAmHHGNmpNF: )ee'nfd1:x:={˛=#+yyc8z6ϐzڍ/d.J6m paJHkbTbğQDL=٤ƈ!1"*Mc/NBQK  XuY]`,1%PCt{tlnпYroQY$)zYeSfZܣȒtsNb#[Ĭ̏_ъH ]NQ/.4UU| +^o75dɀh-r/E:a;sgvfkD!1x,lHAg_8r`+9\fFˋzըW|.s6HP)Vt_ͯ(;џۜqs*ĮE^"7eA,IYI;h<޲nrU4Q)  !_v#\Cn"jWW8wb O|kf3K~ZR~=0Q[w߈ ꞙBKk_ A4 yMhAFҵ+rXV `|op0znAg6ݽgjNMqEz| {a^\ )H~А=xWMH UT}bwoDN;0v ΁A4GDz9!i(q*g;9iAuQJ!8`tc"n1ډ-%0e$x8XS[*~=2W(?P '𯱴<_--㱶|O@9aCTҵK|%x>v-1z^`75p)sei=w<ʺ194ym wc)w#ն.Gݬ%kN:J+k|Y7u|j[l)#o63(Թ&SynH>mI1Q_S*ql9ShBΊlV8 <6z㪚Y)xB Y_)G[ϓcn셂8f]!lN{ K [n9.%" o#J9be Ӿ;\@Jư/G| C5"*vO *-(Sҽ|c/"2.-d[?vfLK =eyռAdj^|ЂNTs}WWHn6IiN+{鏨ŇlӈevK9AGn΍5_*K)"3U܎69b`lJ; H|e p`s-Ou&۽S9:yH a-X]/y/SVˏdG$M)7ڤXoCLVo&eRج3$R&7OP ~lxVG{vj?EKVd͸|`j D@0&JAAPW!8+XCM;~r 9^|H67S!ZoWyހ5K(+$K(]-.ǗASZLb̛ qE@G:AB!{[tl$3΀y;ujfȣ(O{+)}vF1{Fwo,4n*7Dח) 3e*hU@nG7UfnE]e&i}^4(M*S m#ZicN %{L15#wW8;F j|nϞFi.@$Ϯ3Ԧw-ҽ߃'O32רcQM6*"U!I ɟzj+dy{jΖ"ˮ[Vnq<0  *NL^֓t$^q{e yX7QV/N+"'9ZAȊ,hhHaO]▘??&;+ec={)/aYZD mJP%S >LM8b#\qG4 ǒ ^qҒTclGTWi[ETx:{*?*⯜>^~$fϷMTeu.W.S¢."R9r:c}/@VXp}Sٲ!q:H`7SISZ9AV(宠F|IIwY8PHsd5O! /rG&2*4Ad̓o..J$+=@0J{ELM@%K\, {Ԕ@(C $M54*X2QYg¶샙wu0;(!ao[+f#^? o(j/.y5 MQb;s`R<ˍ a](?!D_-Տ[?|ł[y!xNjgւ8h]cfi}'J]'Atr{6< $GGa}a4l&9@A4Re:`jW/jxD|/2~ԻY59Mأ.kEٍ΁>]X;22 γΠLɀ"[޴@yȓ>N>MQ[ "&w4ʿ~xcӶxW%w좠 Wڹ'Y4(N'$jfKܫ\K53d[%eG#qWNq _zOIK͒G9ޛ;Q|,# ]w5VGd.BG_<4Zens"r6@^CChZw]-OkPyvblԴzJDv5j5r&_aV{Z:$\R)?%zU5ny~^ղЌ4XF6{f-'ygi0΍/A+wdKkU(Dr; 0Ij/] gfIx"͒^7L D!2zXW?ڨMw``g%PO6L{~\,IYjUAYSx05%<}7mM`Xr򞌡b#DVGNجAu!U ƂyA{cu޽٧0U]W5E.&}NEkZd?9(wN*S8YѶʋ9d'0ޚMQRE BoPZ: }o?/%o "^V[h;~Pp1 /T5cy_5vWP ٕA =ybaJT5[["([ݿ6KwiIa j\`-F o#lUbzJ4@s01{I` e53VAߎe`ꦬnxDBk[37ϕu`Yƴ#3)_atľx3vB;ɇ@Gڸfuu!px ]Thg`V{tD55+Ofo/=)[]ufDlo1it+޾0FޏXI&l*#Mogz;$xs͑Bʇ~NYYftc?b^`=$U 烟f^MȓD87 h6c-.=4F OKϷP N ܡ{Ўp "$Ga8=^g}VI3P;U0jAM%@ p6[t4mC 4#uTrb=Sh:)gGuʰĤ /V_R|$VO>=ϗ P3HA^zMt[ v|^_dXJ`> 9VoOk'5.ȗb]:0֯]Coo ˟ecZ2BdudzM%R(s*}q|DO4Br?}3XSLoVe(ňgͅpk?_uJZ꧒KD>*tNA:"zF5]Svl⿡ĭT ӐU=4af5[f0ͨn ii]t:D{ch 3c9bf`K-'Sqt'_?SJI'Xz糭d5laGRPni~sGXœ+.cMW#9ڦP!%S4kCFǸۈb| 8TBA@ QL-LѼ"&M0i `)D6?U|c]f%E_,Q}X:JB$SsvXioBNBcR<#7e|Bo8I$WЫgsJ{ alxmՐHb % 0 db#{ dA#Ұs-3t2dŢL1WbeF9*챓,e0GLkA4;!o}ƩRu{r44ITjvDs F}"])0My ,T[_aXycW`YI՜-=嵲edjœ狖.9s"lM7^]PcZί[n;[ko`hغ`@G.z\᜚8Y<<29rmAe**M,-XJs'cu1Q5e9&L'CTܱ;)Q[a\/bcWmZکJ?5::j<5䟰 "[}!y>/ ԏV2^}42LG0Z h_kԾ>x"Q4ZF4|w ǀ_'_ K&Vz>SWp ҏkH= iN5t;S(zaoabNOpܱfZosK,EFYPI#/cIpFGV>SIZP)I5c;3)M c # 0x{ŕ.ҥ#3$ `1kk\,={ʽ?'ϭ`ǿcjEYuSUU>cGl,#]d][^ uGvoM{spGV%^e_.;/](4MVd"mj+_[V4pB2NTz=E%`dq"n:!6hCliaI_vǼr+GZ/➼boW) N̙yNfAI:K; (4Bnx\{Xحz|$ LBA{ M:KJmpmـ"]?wj!E=Jvthu4]᝗\M `W4"m-'^y"3m&I?©1bGY9;Y.Q(MTԸ^ˆԃRKϱ "c/ i/ŠD$ r0_͙ v'^_- kҟN:WR;WSvCI.Q1XFbKg +T(c tߊXgVxR=y%bQtD3D G\E{*oU"*'2gI{U1VQh͹A>c1̌yn&ҥøi&~w;%lzJRKɳC"GyA,bf?͉9(V] ='=rV%|E/S(@jT6 XăM(ygb NKqqF#_!ܣ7?%iYVLUpF LB5Z֍>>k٪u?-w|cLP~Ry21(Ujs'M;1#fEat>3saCtqŪf)FNl6T*׸P")Mf ZR_c$1T^!%/8y-H=|6}pe^,Oi# c]+ytΥܻ1-L)T}8s.\+fCT93Zt<|! + /Q(9GϱaJ$}Ac:E^mMiu3{q"ꓳTtZ> ~D )J]aOWc 3j;v`kXmu~B1Vo~8ꄐ:cg}㜅K\wk[ݶ< ,kEj;\+ Ε6{O{-B0m\|U]}i|=RqކiNejb&g@cüR"ڪxV.؅S[}.!ӟBu!pX]R$\O]՗*i+i؆ uM4f)ubqQ5zwϜBB9yx_b~Lk\*4G[g 4\]l̓+eT]c<œ g>Tl W9 mSe6]l37. r5}V%X [[f][gBWrFF)y0va52 9P&ImpgK0*>{:Uz)ϱ]v3!9 QwlaRGM^E:SCT?}oED҈2JԙQ }h(#; w2OI˛w.g =VKm AesczVZ4;TvGm "ڻ"Z5]l&'2mFSQ2'~e*sLm:]e ǵ&v4z&aoԊǦ NSvmǮGc5ni;ؓi^+m6L$>,վ6O>qgnڃh? (鵜^;PDT tHEx~%ӷX=cɞgh9oE!uN=ݖhEBb(E<ω$7[y{ǥJp*I? Q ΁'%o<O {넚n"w.j+ZV:S:}OfӼ"=Tuh0MO`q&k21ńa p'7 )WiTկE{R0{~Qǭ.OU @}qx4px4 ~4:y'5h B1' #gXoYѷrB|-AoL9͜K)h.!By I. J0S"͝SlviIuyKˏ#R_;AHegqHXSX-vijW'_'D1) vQtI2.P\ab 54o% +H4xXX}g1j PuyX=[Qw]l7&V`}ָ$/V qA6 2Dz}r@BT%)ȂGSrk^ ( |'[Hk3"@ėnie4W;p<&?-"T2<4Ϊ{V^8eEamLKg4matvJN k Y;u/L[Ĝ~?M*2K4ta4߾X& G=Ǜb'va_"U)(_DaRVMKw muY"ߎG[YKU$!WIL;֡!P'¾x'4lB;>Z4:N06" B>DZ[Rh. pr%[.[h>_N*ч _u5̡. 3Y(ʝD'6ܡsHQTm@4ɽ 3z=ܴLmie ,h+ɻA+e ]+[ʝܴs>j0ۑ1VJq7ɱۂ@"( lgзӮ46Ν6q=FJd2; ծw` )d*u%=z˘O)%ݣLYGa3^. wO\2GF:*kA.|~Elo Jr@vSә!>1_ 7c@ tx>r&IWf))O(Wǂ~A:b1,EʼE;t6\q &!Ѫl"BA,jM F'K?cugP6`PYrP-X69uڗK62NVir$!6Ӣ/ +E]g0f%^Vq@I.)%''Nni/>1xrU^Zϥ}kg5+t0Q鈏[4ZSUF+ĠєiJ-}ڽjPkBU]sI!q@|U rLFH?ye pgqCXrzڿS= N\o>cjچdyK|u [fi(_<mNW . JI-"zvO7bX@Ħ!{FXQ.`>$t ̆[Fd=4g0*_UXTT&Ո.< g |ͻ OXA;dp6(ׅ/ _VSWh|К[{s੫Cy|MJ.7) Ip Qg`q+H`5=}[Zt=i l3V< !_D[/0Sݞ;_CYȴ%Iΐ̭4jU QL)aQmp$E c~/9XvTJR }&wSqP]Mm: LpY-ggEޯ ߶Oy>0uL'@(a,"~Ц1`Eܬ1K\ȁ#"(RqwI-;fzCCd>xiX{Hvش)Rlowd"6̛,V?>-?¢@I EĤwy1̦-aCC"=5")sg] Ō`[n-[ wؾ$vPa<+|DI?7EKE+# UGf'_X* ;ߘ/<= X%JyC/%XʱKMbݖ&-x6h;ca<l)>aO,J=![BLH?P'iB>s~CI( ػzy> V4asrI8OUg@d6~0bX#B@*5:jE t(Z$V7ʷ }\ldB8LH`v,"i]lX 2֙}Oٝ{%(kDZw%.X""4YEhgQ|LL;}\, #vn|4kDMnGH["N4v|X^+m3S  {m )O0Os_t20_ї,>ɢ}H(o:څZ`?;"TP&p9ab` ?0$/nXUQbPvvd~!PW 27]KԒGۜ-ߡHg 8_8RQSZ$jHT[O`=f]׌d V-yШf˜R#'EⲀyM7#y?̊emMAX:wLI'{oJ]2RgCPL&a`J\50kqc$I]B ѱc_(-u=O=@]ҳf¨Qϡqڥ\H_M=Jr48\Uw8N54B Q/fBUdͿ Rru-%d?k3uyWl%UV VCt >@q8^fE˓VOw5{&~f{C"fś.z}n=ܮݞ)}om4+Zkv cq<|? Y**iH8;*yG_$W1`;v?up\a>ygd.H^7!ȁ8!cmqRzbƦSG%G9!WW7'X:Jj aǼ, 7_WBEkxfK] (~OX6-|P1(!3A͜4$Km<=t=ܥo{ımuG/~![n 8 ?.v709£1q[)^fĬԸӋw)d=7W){i=sf2h>> @"<{ܐ"4#/YjS jR?ʔqXѤcmoл.{.}؂Nvj'hATw%nUͿЀ:Ӊ(eΈݒ@(V Q 2|WvҹM2c Q5> c eVI W!gJ§G7TtD8 0+$ՀU6sSx}6b˪{yzwY7ZT&ָLU\q"_!*\i+ Pig~#jĝ:SA5SmX`ޟMߎ~DBѱ|:Ml4gh7ݒQƆ 9~B(7LP^6L)|:p2\߫e`Hʐ#~ /c%qSU!L5K- P|t$2A 0[j!a'=U+AȎ₴iīI5ˆ'ғvW8+'r#nܒ"pr54 ![#4wdmkv37ҟE.WYsl _ b=6(F̫6Pۈyե8PU+mu1S —N1{ioè{'5*M:UUxb6"ف yyF X^1KŘ?gCi߿ixE-` ;`9i钗Rw,GvCG5mdko$,+e79c ̘OXhquѠmaetZn%Ij(% _nOPx  Z)WZ[O1B%qBڃD%/qO)y{~%uv225顧<>j:Q}i5^oߵ䃹q8F{ ' X}z3{RD@g qNMhBF]v ⭯' рɗܖޢIts5$ E S揧ڳۯ|ɞ}j.ޛO`D|:A|PI1Z.O\ħ՜a pـ=84ה`!7< TZ q9nξYSX š EPOK'4p=$qǙsͅR+Mg_'m%5&;-e"PK|~Pƛ9ٹD6- +gʹO0CHزB/@:PK{cjF 'K o1ffixNj'v y#0*hXܧ'e=;6~iMua KvPWbXE+_J9`_zh |#])M8J_AÒ&.],iys l$xyxYџ $jK|}à̵>;Oˏ+T2u5 ,poYD S\FJ'iJ]`i >jp14nW~ f!_J2CpWUu# a7Gio.Ut{7("r tKTt*vڼߴ]P(cjXU%v|3Iqx?H~1l߯ptaKJv%V:[.jЅW/6v譑pT3ư6f]vc`NzŌoKDOaxon=Uc/IX#ܼ\Pb\t8IԂs,t%t$"x+9V]#sy` ֭Bzl3-jxhX2|# oHw669ṗ6XԂfAUf4)W%Ufrl䷢2Zyɬv6?Zz<,Dq`Op=:a>̭Y3z?:0?滋`HUwy g KUdLfo=tٹԩbaZhܰ);"yASr#|9jw@ob$-ۯr)4,ŬԤMgUҾɛvѶ Ddd+Y!sD`9G)'Fa@;Rzdi W%_$t yx`Gz}yq5*^7>d:4"NQu1(C>kƾGmzښqNrD5>3Os`j7[3U 1( L΋׹A Kp%#62葪v0U@6}R Vuz(@/kTjDA UU@pOovL`GDkwzɥ6&Ø0gtdjng׬7|jkC[)0BrM׆- WڈyAdO9(b^P}$wmgbW$" B 5N Ls"(&q ɢ.;_1!S5/T*[(GlAR\#_nMW -o*nݕ͇Z#S"e= ̿.c" GD}^,*UФ/,bv]ۅfpnyR֚͡m˲] _~|ǝHãJq~ a^zejUͺo{ c̠~4J!㒽4Dt| E`10I]ƒVY;"!Lh QZ~+B4 /`ߌKjOCirzBQQܹ7$}Z=}{sϩXnW.EXFt;֣y9D87+ƝyTʑ҃γ eL4W_5]G);wQ/O+q u1&TVIcj$p%UИmB_Z^t;] (>,bޮ*eCknwn`jP$vjC[ӬɌ#r*nM<5)?Sω0:F4>ݶ2aMJ/3i 7f ՛I6g G`ubOL6u;UC^D(~#C}C(ѱFeд{@.tpMv9@ .Z9>NUŸJۘ<_yj{j !E8UFؐA6~tY<1EWDaYcv^Ledg6@*W^QaXxe6ƲL֘vuO`Z6vu_M*$Saj)*Bt}b1PQ`|nN;߈/AUiM!9d8P_7Թh]Aj+*6s\qS'-$bj7F8@&,h[=z_v#}fc&*GJ5‚0\InZ3tRv K@43tA`g,h"^%& v HŮm1z/v 1Tj/_1#$~c`hdWrJ{>"គinHX 53pG.?c%'s8_"zSjǠc͙!)LA{jT&aί]V2]ЁQohBdu a3ŏ6L`Um6PN=|j3 J;1%9J*c&jM0KAo!|^xQ?7]`>1{QId[[#Zi_*PsAYkѼ,4cFXLRy]`e yo\ߡm\o8t6Dta"HAaВ 18xF>`eSWW]TS;.AìZ̓zȆ0!\Ƌ`;pPxl&`K-4 V5NQMS(IŮOטʾR̴gH}"i%IFl_=qAm׭Ȱ MJJǿOӒhT7*)|'&[Rz[_J: /-s" kcsVMF ,4C?a1H.Ooy$wjPt~QTYjL[5(7/|D`)1eeZ$؁m݆HܯA4){2i,^4yPZg0޴{ys=HX 7A1^Ĵ˧J糦QV >\X :1ڄnxz%ko~ʯp=4*wy<^ènXSv<}(JPreaZ54Aj5Dn }'4*Pjd.6C,d lvÑ!׵8* `i4+!Z7woz n64JkX\v4>Ao<~2C4k;|vT0b<~ QJRN>6Cۑ{*&LHBOSlؕ}?g$;!WH\蔧e\9~FZ0 lhb'"i+Rñ=_*pߒLr @xc€\^E"5q3/ C)͑\TMq'oaF 8?] *(qB|'_7D {x폾_kF *_c!G@EUq6>wQpzk $t[_txEIb'p xiS˰BsU %r[ڥ1TBPXnP` X7@ocWO< Yq}B+:}vKk>O0.L-y}ڲOÚ :0M<R77X|G$ZFx ("Z^6/)(y.Hu8 6o~oBփu^!|ݺwLsCbKY yO,s#&+^@a.&-y:WxGUSBf.ʓPĞfk:@=IΡMr _)R쵳J$N#l_ +s,,?toTMq^F&t )!yI6>t)(u&@Iiu_MJw|C˓2>gux՟(-N骙ƞK(&J\_0^ f҃v{橾_K1JBA8eсNT7i-kԻX++06Kv&x[2=:ݓ]c9ܓݳ:&${O֋lvncM6oi][[^'VVINNuxQk/̋oCuS:6 v^IkyԻ-? TUi:%Rau4&euF D٣tKAH o"a lTR5֩d_[5sBxN.`A_ӏ,Ǝ ҡ94W1Vd+@wsڶuw%/\%L] [Zc d  B`Nx.9$kAkxC9Y2^8|/ XǵB#1ILWjwY;vyko5 IЊH#*|(EcITQ U9Ef ҥwm6*#GHI#_V,q4p66tXsxjȳM9 .yEVa-#E`.2ovZur|VP,PYڄ\-z]tC(n>`&ʔ 6FQ>fеXד8*6奣'vyĀa$F̩2aL ɆDöY˜, Byw ӟw8^˟<]<4܆+8e/B.$|E'`KXz6v}N+Ęm2#MHszFp?$S~Gѓf:OoRUMF1]RS I3~>ںIHFK:tGHC}@~ňF sqM*5\J׋=XXςy:*L ?hܬdUUl+ ق GE;L*+a})x)`I5o(y% ;y ׌cz el`m#yCywLOIfFRIPIHjx}sڇw6ul0ozbWLVۓ~ؗI~ٹlg 4}L&KHm$0KܪHm/U(Iƛ5PA ,?eknE:8dӇ0HѡGdGVy3x'm] bQ׃Ic]Ûv: ȃ LrkR%Uvu#M4Ɲ>륗4g`#)A[rll$cIhgwͶv8鎔ZU''>PU%mk*%6!5OQ:ʘ|1Uw2/&ggN2vj.jKkh~NIy AJ1.a7!{bՃǚd~ |͚ τ}V1&bݢK%rTx& >,G`W%S>)Yc7&ypXFLQ5fp!}n9.U W[wt'a)BvUsyxon,~lo tLrJN)k ˨l351 g嬇=.QOUW{l%!`%IJe1#_v@vaVJ4,2wj߁b:Йvq S[SNtd=kѽ\ߦ>Uےrd~SR'TvΠo+ĪY`ee }%,Zxqp"HIXKm.$;RkgʫJy>+ u\@N9~ciQDQ@~ܭBbIѠMNgd(idd0:cƌLJzrjx'&;7X*q,{ '7/NdЅ 4ClLIwbNG^1}[^`$ 3UKBUFw_1Qg{+sZl w}_bcAM-f81"*U+W=)O{1\nrP*VK|Q9wa σzck~UM >(Л7Nf9SCqe茘e!Q <7~r ͙!2E5E z QWm93@)x]A-rn5t0jVUUNhF!yr܌fB 9r'AnR:X-)Gm [mXG;\f$tǘPVwhv([4c_'΀6OM[2 iW^[~(ad&5ydߣǻ-_&rRz}@ waqqèFurVaS(qO+mn.`^Pc0QqRYc8$-Ȑ):e(j8^KTn Zwf^;?/H3BŒΤEW [ѱ44Ƥ*WAs+$Ѯ;;U"U9lX.ztDH쇻0jkiJ4^ʂ'&H?14;pI:jd)˭GbM D.UAB6en00:G˸uHb=sFUbCтIJZ;tɑ$pu4M ME|iJM]ly s7YC\Cjy)V'Hbc}uzrp[Y> Rl2:RT|bv|*!S.b1 u*ݳQ)ؒ`ՙK?/ɀjXL0VF}` + 8-w5}7 fU2vJdK#EOX;td&?*:|܈8^ U ,NcWxGA%ifsAJ p<[L|.f||H%hr_$#:k+cwZ<&;BfT{loqq,5U)FU?'8~!T{ =tUo#Il&9aڠ,Ep-ktylݯm~ mI"3X+s |%mc0fb:I$[zh*^T|)雿 ؀@oF9GajX3d<nu>]Rɝ(z7TJsZ]ewO8S +EAҷ4 ,(F fs Y3Xjٻ2>Ƶ 6N*}~ܒW(TRnyAȩ 'XL9ѶVY@6St )%qQ hA!k@HLJ/ty3$vo[a˃۽XbGj?6Z[D7D^Ar$qJ x3&Oh_ߖ_'F8g#?zq:9 ._W y} #yKa@eVJqCQMuNYNi%џAF 1wk9dlH('2xp}D]b(Rh\"$mtzÛ C!i̯;_uo$=mݢPWqx؄C` ePuH׸GJ5=(;_hVT)7-eR9Rjn;]✻UZk2~h*uVΦ%RD nBta/V FHmUj^^+[ki7s Pփo\ZuL^xѨL9(sȵd`i[Oe `"v$B'LЬZ *sM"g b|bvTqGeϸty'C?69)^>]efvCs$۞c3O:~-O>t*bD>clnz%,q: X2\~H%J-aqno;`2^1|KИs!@94pL~W5 M[؝<\[|!b%ƹ+]}Zn:iZטrF7@2<%QA˩jbH9*od+`YZ% Hy# W-GSY7 w$ɕZdoϊƪX;7&flTZbҰm#&R}vb(j_Z-{Ѣ d0yh~j+2/<(::#~1HRk3}OwPjKqkH:6?Os <+"K]qu\1}{NnK;g[ !XTOML z)4l~.$ r1 y_\G| RϹîzF Ըɇa-T=*N#Q+G>`wK9.8WP4JtEӘ&o+a`e!F*ɗ>'!ZuԿתȁ52G-HKyL/3$ܳ?bj;·9JZ&ADELG|N{6[5N$eSL$(r5%ub<r,菐>oOz]2TcIlǑHծYRD*D-u 'gIY~q[$XɞAu7^;񯫩!`4vy8inwYO<0-QKb NG٤9.vjDQf8}hDaJ+e"X,I^TlR[#s1gI!Ϳs8ygٮ)\?_%k]5h1:/?orvuk CPY/vâ GNq `w0,> lq/;]s TqlC 55ǐl ҰCX T-6:eSE[bL-lvfh]}Ak 3y{]}k!<wяsjNz`62E7p?![GPabPe GQmO(JJ ')H:V-m_S!w2SG1=$ Ytb 5E-P apKw :jrr8c _i&l/qt[:Y,FmE ~xk8) 6oxs\l077QC>pE7+]5#ȕeQWḌmkX1ÒKmrxΟD'_SkK}9Ce.bRmq(pZŸJ?}oY;ei1' zևI܃u )"{Ib&_ǷX8D=Q 'iQ4}w[$th6n#I T8 $꿓NU۬s>iGȂ{UiĽr]vV+Ie oS=+&ϣ~MW0nb*d[[#v&z4?fj9\ȘUW6J<=nY`ZE8aZz'H~ 6rʠ9[虫1.ad|B)PK>E-Gѹ;L< u\_5o1OSb[O.AEq܅^(d__[!W'=86gسl!ՓV侫C_*oEN6fe[U6*h &>Ucg|&E ;3-[9 եV4?_vb {Lt W)ogǁn# 9cǼQ\ݧ*8WsΆ]d?//-T]7F8tIqb|OgeR׊ =jjߞQAuA۳ٶ UENKa̰s}Px9y:Ƥ/bdZ|R+=L÷ {@ye)qC5FmmE+G͘Ge5aoCύ`"~Ƕԯuir%鷝hJgp?گFІ}fQX 7cdWBTZ%Ef 5HR 7P #=*؁OMLqTeScH^m S: Dfv8]W@p  Iݚ.}pjSU?-w"'T2 pG=<=8'#C7y5~U2Xf']/p\+w M+SU9!OV;$*!W(aIn%'z_S*(:T\Ȏ\`o/d0 VH݈Jp~R"9iU.+[AN3=F'\cCBh(gIh9 j_M`P-ۻ8WH0IVcA. 0 dx18pE=\[1'F!Y󱽓l?8RSz@'$`㌂e$Y[ҁ ҉uUT 42|מX>$2hmR$*dJEbؤ]^p?UH<#1'搑Aav;uUH,K M-c1P˘@8}Ԕܶ uDXxլZ3órV' @!!ޘH$ߓKΤИ3 fT-T`*חPDbq#bC=rm<ԼD hr/;|# )+pG 4]Y FeQx ,-2K>h9s!!RDBiiX6cO'1pڅH,!5gͯN܄<.K B+EE[oN_;Ɏ-bYlH{{lfG_zBz{n?{VZ:ңRդ1 لCrQ߰T@f9f2D268 T&`VXGܬtc G*˻.ܦj69 իjѨ~[z"w'[47#Nfr([ؼq gKr@ORgrXutBg6 NWZիfKm DUG^1$$3HD]Gh}| "u 0ŖבֿOrjf6\ x0qb;n{ҧ< n)f _u<۫2kyѢ'+Ng(1/MVs׵0;W.Eʰ ZJi ւ՗\%{Bečtn;Ǯ7ȋzWic0lTmI *1eWseoR&uCG M&3/ ۽F+4G 5~}ԙZBn. h߹fbȭKX}Y ʜȝl-0jL8My4OzDc|܄Zn5Z<*Fv)7L+j"^ӑ4գC@`t > 6w۳/F8$qTs$շKx91ݜi).HSUsK֥&@^=^ˡ4q}4I,ePmFWDk聕r> K p`! y~􋪚ެTpKwyA !z_P$~l^,Wl^K69e9{H'?%AcnM;%f@ҷ#?3 z{: He*.eѕX7 D@ 7ȜnTuysQtHWa g`be|تj(6BM?*Dr#w>.&eŘHdqDWK-?!e\wVN*V8.||04' phos{kҁ0J8;vsJ]m-1^3ɂͥm0d[L8*0"x%S#&$A0`ApۇYCf9Ӌ~KK]^]Mԑ5F: "Ф_{NL6 =SiO냺g]֘VOAh̭c"zSO2!I&[g_3#>O#ߊG͌38?_a!!.=uNy;D#U/u>]x]g+ B )رU/D "+= *jP'R} :D>ꪇre$XփρeJ(f7sduVw-c?ks3.݈Kie5NsV]3Jq]'pGE^ІR1읰}Tˢf9N&Q ax)#QՁw)k] J.@;gĖV*ՅЕwΰ!TM1O$V* @FP`_t6v介%eId,旈5(DJr\v/ճP >]iܵ.R8! ޸U3FhCelVN$X::hN_)`pFšm%&%Rҋk {&1uwcUb#CPVoӬq[!5Ƃ .O+]?™R>-bj_EAk!:!MAibR z 5KPy_; &,eS#1Ĩҹ[s}:qO@NZIQlxi ?KpVlS;V r.>DaTrRnm]oܖ )d ÊFgX)7D0Q2栟ZMYf++{lVd!K^8VglȄVP?  8Hrx53Mqoonq2XSF;+*]TţxUfk(a|nB)asmRloTATw. e 4v'VnzI]Fap}5ޤ=Ucs]r!8j8hv=|'H*^"))Qjq{H 026 7#15)PN2"$/jn}Gq~4+l-Az*$?0IΚ,*L^y@ mhq͈.0(z#I]*`vr ġz*Iht1Id@`bEJM^D:Vivaj ^Pvl[:̅UNœvS$A_lrMod`/R6a9A"-ZkH3C]UCnC'ge1"8c r*p+B f#C/_oěKY .{Lp3eU{U(*9멢\WzکA[٢ E9d 8AOFwG;t-G`)p)zty}B8zg0,P1$ p>֏K֍3$Z%GdE5tn8k: ~ѫ΋ * RVp @\%L'eZM: tGЩ&y)<Gi$#j$W\'X"4m澷ROm-IMIk|nS<ƺg{b+E[.ٳC{S;5I{irzwW>YQC9#9 suϯTviݝv[yT@݃8Z\Z{kUU^`hKϭ>Fʕu'[@G:ӯPAe~M60O< ʔ],'ҕC9j0{ #GnN%7{b2W=FasFw*s-+DH ͈㏻,e06PKzL꛶JS5p׮1߬ dAM}+?2OBa9PDb#lZ52CM zpXVwKR_bhDSKȠV!s@~-yHXrL?KbVK{_udI]-r5*ŕY*pH;n -&oa5XV[h:8lΑm]rآz(EȻRقm78FE.`/a,?)xHRW棥]Ȥ_547T9͉]Q:SMbRxlS_3uZ4R;u-tN&@:GX0Jg  [n^~=r_ M,<В DQK'ް<} ;B$*NNO,(sugVڰϐܜY'dwjVRmmtunLa5; S#4~Kϼh ]e=%U_0n=}BHT=-ik E/ެ"Wҵm ?6O, ~ڙ/L~%eC O0q h,2֠X:`W'\|5oz[\ @YOI~rYP6unA# &0!jE=PVc=eg̪{\gܭNpZnn@uj*O/ v[64RSPM;*])S"x7 c-}?`HX7>`Λ0m"Jx`ChvTZ1ZKqD7=\SKRc3^H'5-]JGߵwLXTd|{%}jN81s@aa5\7GͬV1Q@<+n-R̷)c;)7M1F ̣VJ`-.[㶾6@*AkNBKA9Mpt]mX\i-5lP@)9=&Dj8OA>mYֶaEt@;IqH9E L*^B}yp~rg^2Ɩ4-/{(:9T.-)F;g?Լ\ĹT7Wwd hv D!G}@Ө-惋Jp:r]&jz~L 5 ᆺcpiKԭ_W9u4|VE%jcBACcfL)dZ&n O({Ki#Z#Ysֽl#ѧHZL2v:(cɌ݃n!C 279ǔKˇlcBK85k qݯ%0fSՐ şE\iVl$툞::g1>rR`uyHĕŃ3LqD=-h'=rJ )UQtVw+QtLXIu8NL J\a T›ӌ95x ka$DU ǦD7xp0lZC"Eθ=Yy-ZF,W_6:N7cz'Hy8Z>Y)k x9ag3<+'i[|JV*g5_ۿMPn]ZuTf@" 6 шň X%Pm ~X_ xHGcfbɼGNUfOm FSeb&WpꑪK=r9}ąې_gq};4ʜ=jC=q]SB;FtY?GH'Z]\iۑrǴ};ԑv+ f  AI̙H&oQ rEtU^x%bs[ 1aX(Ȣh 2~.K LX2ꓩ w'$R{F1 [hayf0Z#H8QQn3ffWPuGwj ]0mr=U.Mac֋ݠ$2 h(njZ;ɩ_PkEJyrj3V5?5 2 ׫sZĐ#5cLvFc~W^ G0D(%S_aKJu^1ӵ#Jr K6UeȦ[ēnDϝ6eF"a`~NkX}|^NϷ Q_>/hB=YLcPݠVv]Y+y{mYI+hEE7 ؕ񂄂dZHjW{)Fd 8QU8kC> s)~O1;gKC/;X$wg%u`cg MC?ROFĦEIb? 1:,T3\fy]_Do3IkX_3:Wr}hvz"v~nMHjJ@"4=`@EnȩC U7[!Q({;*ä!N+wOYCB0b˥\&yB:(&v!Т«K&~~}('J}^[I%SY^ 3Ԫ#ocd+W u<#G'GQ-R5G0zMLӬi^q֢RWMiQ'wYwgԖy}}Gdž=U-|!tQ.攄UJQ5 *uVGc(0 m\է-®\'Yc\/@136%-җ7.bBQb,(iL @Y+'kXI  Θ4k t`Ud,~149Pk ;3 u9ހꝉϓ=1~x'KU$E]n"=!x)z\%MoZ0pؑ &lԒ:$k+Ek@iN]_ GO]'Rpli:K ;Ch/'Q=o oT"d ^YeS%6ģHFݕכ5%4&cZ,Kc>O (/X=!tj\-dD@1ZKCĪ |̚ʲNGGi'/ ܫč>5(AR|eIQO;XXa[||tChD|҉;筸iOXhv:YL-bO2 GjĘ 8ޢvܢG `w*dw_G۴d;/kN⾹e3cz{f*b hyl꓿*bAV}y! Ȝ22 qMM59*v&W.nEC_󓨑msN _՞}T=ۆN|*fyYom VַHUfk)FXpzSPy^|C]@şٛX"ocguI_?|I$c}f^s[KOo NI6DTyw~v1mu\{g%x-@UR\" 7nYɲZ~bQP ~hXْJ8dۇ9=竸VN>%јmMպۂk o{'Qb#kwaqf*N8-RrT˅+"p+b^F Ok$쉡/k6Q NVZ*NVz,U Dbɴe_pӖ(N`џ=[t9G7I+k*[ *]xaH$/c5h'Ҙ,Z4=WDM ˽D4SV}Q9PJ !8XR4sA!eZ6Z#4/3Mʴ ^) R7W= hQb0~.uh^ kz ?iSmO*F%TǍa10ລ<8).mDϰ \$FY5kNۚ-PDg 6][Q`7Ҳ),kgq,jC=nZi+s W](V ۤ Nt&B7( j#v_րH/$2ru U镥( 7!Mw"bg8B`5S磼H=PE״G:aHRAwBw*$sY^ҵ.%C<זDpzb˴_a bhhCM77e֎U0wTvzu$$=XeO-`.2~jO1-{=9+L'u@NkM}DgjL p+Y.x/Ԟ4T9}>Uoa0*?L$nXnmiY[`9MڜtP_e$Ǹ.l!pis"+aJE wSO$S.CngΕ);dfsHTJvFT:U@][Cwb6qdC='>R{=kD fk#ޑA Ӫ|^`w'Ox#qoNqǐ*gpwG |[ NP0tL9sew",մ9œ._r;ï:~9)5w.oIӭ@Jsķ[/cOGi]6e=ټԎ*%#ZPՂZ TSL߇I؞S^*=^LgyY(03m%4i==\f'/Di j[ݭ*u tpxkdlJ>]vX`׽8`c-f =h㮪4U4[?S㸴hn[F N]"t@#_:ҼdL6h#jxE>%-J.pZxGFĀxɯc%!A)68ZKƼWDt~oy9¶5^?iqygZgH]Iv 9;eB _rtX7oT?j anT$ ɇ}w4kB޿1qs?jHgM(5R=XKGq=%Gtm+X)?քږֳ{5#cf u>69cD~S J'w PF`;M+ãҜ@ ,Rh Cw1d:+x pkTTON7e,PVرyLpvm=料ݴ\nWLf_ i%uwypG!r@TtYjN8l,JQH&V˰1ºNJ[ UI 8RvL6v&&G>gNodvP|7;g Ui%J9hf@9r#OBj45`9a1jBE*Jb|BIoLDX|\ۉ8!twzGYΚipYW!{-ů{^VFޏ]3/ۣ ;fơxQ91bG{rsg_ }{/X\keBofp[H#;i$_rx lJ|bk=(NS]7 aXr@ "٪^O#5!AJ \xM38exuZc+LĽ h%mO,J#ojW]gp< 'CRok[(VYl &]rbup$hLN(5{$8u`q통 X!6e1{YyBa˿(ڶx=}yH$=yɮ>sU'+B"|(g#.;NQa5sqʹӊm1s¿hvUڇp'p6mo;OQCO7%' b%'y<'(fr%7ndԣܩrDSĢ^=. 7޼KWlEJ5vwh-^G9aZk`3iDcOM'=ǒ'ݗSxlAyV7")>&.wO mZڸ ?%?`Ym@a4j݅d ~?۲H~.bS{{^ "~[f9.?"aA-:xq{BKz:R2S;U|ilQ𣈏>YцXD^QO6B)ı1IԳ 8I|$wELJ爒(_q="ؚ6ח~a N8ߋJq'AO d2Eo&#jGr $Oa;PR/f1DQWഋ Yn?NENo &iͤ-!S^ssBJ3_wzDoǘi@S"?e.!\[,9E W`rQph~|8"MizܾɭϕggnNl/xtBP$`|{v$5.l8o!MOj2J4Uy OUpWmVu/ƪ3J=IC>ʷĹxN仇9o|Vї G%#Bzj\M<p#kMߦU›u**LGdpݩͻHFE|FO席-N!ς!WiLwTѢj9+TͨtIK?϶[ !7K|; c;B| FF ($/Br1 2U*Od~3 ;R pU 8`%R~JW a,vq@$~ی\;+*6 7~+ɱl,rsE rpp`tv>v:<0b:!]5}]XSݕ/GJ} Чj3=D"b{D )r:K&w\t/O΀E@+`eWq0СH|ץodS[w띸x<N(v@}Ty]H3u~(ُW0%U:쓽T;YHVިёJ בMoi`;|̄437E\?ٲ%"Krvb[ʼn1`/}g?5{-/Y^?E:jdߎH׬ڶN!i-/ 5 qI%¥ub|5F3K`•g?M2zyP< G{B8q.9T )"RATD0TQ) ́#(bcyyyǶgG6 dVb!m\֛S~T&=K`XOh224ސSӐ3% XQ^@ljV4EOnw+f2,Z5Gi栠)ԾW =a=zoZiWa[uB' s- rSPyw8_fY[g?&v^v4If6_IS0߲錩[XʌŖPʓ \aX:",cư ][?!zM⯴o_ oRSd៻F0 2-P U~Igӂ}iʃi_LaU nf/ Qu=+ѯwh)e IM ׼)lZ',+ G) <00㲬н93/Ɋ}_ŲR[LqQz[3FXL|)('rnEi/x\>SY$/-xm=/iH=;"j;˿jgcKpodST>9xEik R](r\? JYۮ=GcY{9K_WMu! ͔P l= F2\!U a<9%%@^mtTBœ ݠ=5]| >.}S 3 kj`#8ա@e]b)2wB0&bU&]Eux23](Gv:W=s @&/bzhv4[5JO& ڒ̖Օ3+^+rB`2AFD7D&hmF,g/9 K*LJ O^L,>a<,8>2 BVo#J<Òi?jGew+;Pp+µfGqlr3n*R&,0%upӆp4*w]P>LuZ[|b^$cF4=g܏Ehn’ \ss![uA^mlz:;vkg~ѮL ,*D$dujT,`S6+j?\]sASB`mNBTZ ʌ6eԺ4>j 2@ތi:wcTQ"u%=(g1U_YD6;"3&kh 8z\~"22f} h<7s)xajzU.*+BO߳KSś蓈:iֽ7m:r]cXZЅn{ʝpeA[C+c8#tPo'QxU<QjKoKxb` Ӷn/+0]*YWfZ:pSYUv>YU RRol@@}jMO$腶Nga.o<KW%Giиx:{Wy0j+j aodP_:hS7QmFKz#p:(S2"HK2« j/!;2fN@7DzK/*O {ͻ|n)SΤMHi<XIVyf. 3VN,աSz\(S/#˲*%@{NI 4pUݔqgAPj3 tXC^c Vf;ANu`jJy=X3pnoEo@M,ϖxP b,>\}JP2r2Yj#J} r/_l|bek4V= 4'|Y3-20 (H?څZmGn~h'1>-;l |`zy:qHHOcBWB-Ҹ{ZڌQ<{GG >uP.1T5t\ԻqX(|HTsP}>lr!`__'օc?o3P-XR!}7טŧ,|~g#$/dױl/SWF֐ZBWuy=Mfc6zspȵs!.')W2uN(p56zŨWѶan8̰n. )eAMdqt^]oTPAm .$Zpu&xݏ<:Sumež}m-W/ւЪ2aNr(KϠMv^p8X+@P~[!9IUecQeXPr@!\_|pSwzR6֗Dm- dITi| T?=Zo ;[f+i)jpI(ߧ㝮'F5p{显^< ,P%ෙ]īW=zfkI#[q_ځy͗̏DZ\-Njky׹Aկ, ]+~uwDp^#o' };L9UZtQ=Pz8؊>k#Sbs3aqI%h{γɮ^UF*El[xON;tu抑 um;e0Wk!~ԉ,< g,"R{}0pJaif45mGE ܞ9*Б'NXu9)C[RxY9V(:iF83X+rgB7ZKŌבOXr FTHJ\Q=߉kkPQ[ҜZ:ekʇ1 ~ч]׶ k\kiYK eΩ?(d{u?cșۡ'Zz_~iM>όP՗mx=RWxfUR*ohyF+UfJL%F72V}nV>c j_3$o*7-r!)ŭ̅<:8IB%”}+Xׯ~i~)1 ~a-/٣v-kW6~*m-փMR-|5z d'Te .Ʒfh4TH~!T89~žv:X~ejJIF2P\Hd CEPފ,|bc;S̅`m ݗ4ZO%cCԣDKP7]1!z˃=u6c o!ˑ6,E󼫷:T/'=$ڭ!Nu/ GyB/Qy{&i@egkͰ N"V^wag$I!u ^QS(j+mdb'&lO`7<:AV~(}txC< D2Lj1+E4'1,o*z|M|˥nȞOkj2ü;yk}wN_d}v@AlR5! s68 CdW`g,-?u Ie'> -(zFg iO EH2dK[PHlWH#-|xYarfK(obOS">|T[QNg?Eq/smۨPKGuQcЮ2 ڧQp ء!v'1e)TсփկhR_DǑJ{sHj3,U"mc˒P+Z&6 ɊCz_.^IL.8o.t'kl白%bZ(4 ʹQFJ_-l\ƬښIv{v!m<ڲX+k{fcႚcIۦ&시t9} '*yWsh{@5B>Gvѧy/<@0y`X=USǘz]/ЎdLH^ E;4W86(ܗ}D2Â==h,*u YKIYߤ!F4:~[U^ZR^ob^Gh>WA[te8|.,hބS'f7t3u T.ܾ˛ 9*;VdT3|7SpC^Jz~Tp__\ҮŪѣDgiNr8zp";nKYi&ibn.A$\e.`\hĒ PZbYJа;1U03J&&#i@H#{I+xl?hlELsGIP/v2s49+;v_Zrv#Aj=rgJ1{bkC3L%@\d琊 6RuarsL<\VXy9PnxP3H*`OX.)Zq)VWɕ?BDD]%BtM[[*7a:MRwBK87 2Aխ)ha`ׅb6>c80U 6gZVОt9{i;ED}ެ"KX¬*N4p!JnB 2ß<_r"ݵ.I_ l Q[ NJxp' vBh= *1 84 ':XoOgMf@4Ċ[m[(eOIAzuS.D5'3JPa.2&&O 8PSKJRaqX!x~=ZA7Jn^"Eo Z1A%Dh8k>=+5|݈x5'2-N[tZ{#Ua[79Pdb1a\[zu')i ܅g"1grQp=毀Yy| HEG'rRlg/2/1d_Ə ;V彲J䰨8Hr.*ɹVu1s=QL,tp;f (N%py=]M}*ЬۦNӖq욯u ǯ\_"2r=Ъ;PQ\M (źZ#̍WA]fZ5q$XFZauBqԈxn_0,,P7W.I$Bnߊ86t ),X׸pzAӔZ-)rSEg(ELT]֧Uvj(Pt͏M9oBNAb=Y0R]XOoXD3- Qam 1z f:H*#=E0?%:o4 wW}gX&ӫup* oZ#zמYFTJ < n$`J(`y$kk !Jee\g߁]ȝ$Y,V]w"]..HO ~Q!6BPR@ObAeoj„_$bii%ՙ)%)r;攭ؾ&Iw$& |TQ7MǢw3Ρ4iBU\ޓ:u{V7v9< 4p2jm9[ԓ|ns#>NiNۦ/.]W- ],OEũfZ*W$F_oE_}ָ^AA-Ave$v$f8 HƿH؇/OR GKv˛e/p>#i(&'<;XVEN81+@p@󣮝 q@i:-B͌loT~) XsvAkU<'qt#z苈l#,/% x'* ar";?px=T)yPUd1cK+t{L8!]Jƪ^.ןMI4{o!og̣J+lc8Fwr]Tzۚ* kWqKAF[tC5CAvFN5C)(*^*CbV9a,5>>b.6/ ;" gy"F3ʈF㜴4~4Nws YĊrRF) K2MX \F|W8bi[}Fħ@=#vUL>gU_uJ_gO}9ҙN&reNj2=>װ{{w y3S)D+׏ e7lfAߢX֟(V$g=R}QJ*h3<]5Fͨ3$1A"*ƢT $Z6; T07:"ԬaTnnR3aTͧ.)*索#4"aV l!nuT.0]d1@$,.y;P e݋i6_OuCjȖhk=4"ǧ#`/k: KL )#z15G-,2J`ើ*YO}Qҧ/&& 4f4}X,&u8Ms|@˞}=^W.1nius wQP`:6kX+vB|=yCȉi3h.WSHLܺH&l<))*C_J,qǕ,n}[+N/d2" g ͓ٸG6cs6 6!.}(NoK*d)dmf, *$iclVR`V-Zv11҃f|ɣ$NJD JlDKUe"|?-WDXEc8\ f0OW#J1*B#p[P;l`cfg@͎Lɩcy2;_ה45˶CfMK@Ӈt{Sķv>FXYN^s*Pf ?(x9!x[_?Gjԯ652:E,OZ;ܬS]}qzKd`oĘWA;UC q@OxY$l0-e^SN}ؽm6plnzSNO FQ@ -14J}Z2ᘜXCs'Gx k3ZuWhcMĻKW"۾bԑ\" u(L0ent0p'-Zh[?::RJQyɠ]|d>g--ne8N9`QZ8`sNȬ3=GZF?$hj|Q#.%3*+t#tW󍝍k2#{]Ɣ5EP' $ sљ}K`i4837sveuكbo8^̠"Lă h䢈]V'9$;]`(ɛ*j+&RLywj׺F?x҆^۷:vܶ%+1@v0`* O[j) "Mo{@:L -Efb7C[*5Co5WXsgXa[߲jfu?qjZ1s(zyҺ QŨS2`]iUp:%q.iRz_O~,_u\=Ӊ븵?߄V/ ^+% fC z4U+s<|N_@16B,ꁕ\'d$Y6"_!QK^RhH/͍j0,N&J29s";_A`S3lP&M7SͶjT0HN$OermrxN>]&iORy O~]6f*V6VpcIT_ $FH:]&Kc1+\IFh2L)Ss]*lڄ E05)_I;.[7;]g7bsOeGVz^=7 95v[]zeYqc5`} EֲS]W7]_dBgz@@ i7m|&`Uc۷IrFꃴd ̜i ‹- 7#bK s նIfIR | :AtCvV29aH&TCuP<*U藸- >RIs$A3+Aٷzɴ^#`eלL9;cMa=ɢ"]ƽnWaǗV@]gqi?bGqKȊ5CQt1VX¥oIO/smBҝ]S?45߃-W" Ш+MJ$tV>ȫiO)*eSW 蚿2& Y@vA= h)[\z WM@J7i$p%gB`l%}R  qzC 7ĵUt .x^(Ņ[P{'@?6 &Vv괇IJLB>R%QЇ:&`"+v*f 0>58"i~rD6QYQj#^.OJpC쑥| |;jdV|!+%F~Q] Õ &2,Ltg\۳=Dmaw$ 7cdۺLkJ#uȦ)^-,>n"hH;_(awi ,{aK~ַczV#S#צ;f16KHJ0w,ǡy`8D)К"ī$ C#=C+sZ8<'vyʬMo'?헠LmlO%Kǀ<}k}%YO%]Cиr2n vH_aHt5Ssv>CjFcp0xu7a|4Ky}dL8gAeaB=Crig7~x (q5K"SYI"Ahk * uQn6ےlh|y2ѰO>.ͱ߯2zzC:RdjwpQJ(f)lsU(O0ОjWbnJ/-ĕ^r,EA{Kd߶xP=%3&.sFV:XZ%L˭5V}`IVHd>Zl xD"U5"`h#ڑ :hREB](.Mz_+~f-XS$saDS!ʯ8VWE~>G/ޣnՍyeK1MPĵ@є(H(Y\7HBy[ y'+NV]]|-0pH&Z*b.SڎTA:[HY_K/zٳm#"&T@(,肧`!~r 3V< WK">QDag-L'CH?"sB6rlZ@zdzBoOȁ `9߿F :޼K*[jx/RQ[)]~s+(zcP;+tu+c%N ~]÷ff% b:)_[+8gFdnV98ieަX  >K8Ep'"^Tįw`%l^1K /4+ƁxeEX܏hpʜ!t("ȭfс .@cj7<\~u)S/N.GyUP jֳg(M5?hd5 p B֮Nlz]4gT?(*Vgv%g/`ΒŁCħhƶF1޷-gg*?@хDҿ{„V>[~;>6Meug|[ߕ.mށkic oa('3L q@SJ[EWUeiGTeGi͗kJcN8GUzmJI\e& 8\7bپ8'dB 5(I SY DcAn!T6>Ld'P;I_`0T *6>NM1'wE ;lVB:6>a j,ڋ8t Wj՚;zTD0=^?JI!JQR0x&I/jMQA#7Jz Pca{v`XB-C(Ot2ַ%Nͽþ+"D1;h}8 GC`F՟[6E/_2KTg;*%Li2Td<}ކvGKfB!O*G2r ,קrIT녯 0羶O2est+ɘoeCNNpGz5T%km󐯹6N*9^-\fʉ3OS {nm4C杗i\TZ[^brwNƈ0'y}_L`gu-GP!&b ewEocgC~4ptVHdCnZMd/x ׊[P9 k28Z C +.+:~jj8CpRh w9s> pnOmht7nlS9Pu5]}t,o `:C~#CaOfU+KjIsO+`WX5 Ǔ or#|1N e 9[7 f̲ՃâQ*s~fZj5r,P?4MSWc6vG@ڰ~ tsa>JՏnx6De &Qfr\o!!j|$B9MW7hٸnɉUY)Yr"W:!A )6l?"}PC% HK}P;Tm+Pjdh{-b8b{lP 7tQ7Qvz@uWx:UH[11:| ;6gt X}nնԘ)dԱ"(& Ic;ؤOȴ?d*RC 쥓OVp*Z&q:f(嚁Ymk Z)ZK;/>O EFhdY0)@%nlRkiSn*6aR DL2y1D<[F #{Xuظanf|-Jq nӧqgf/dFBy=7חCi&1 X7LW(Ǫ%T ^:mo564rir4Gvz*D浯;BD >4װ'k#26"[ ^aEM;mv0=2!?3=!y;ST̪Z+~-lW g3g+y  h0OP m=vT[M2@pI{*׫$Zk%GNtFOMgh^A}@Kr|<O6]r)]A vg4e'",- rX>l2]4#*ȭQ1u$s'GjF $kwO_| z}_ܞt#Mڧ6\* *aw{W1lErTl4U59@GNbW-b!H/4 )Z%PydN %.#3ۓpn*hefPj0MW[߶/X J8 ["Qr؍XǢ_qNj8?1\z'!fخ1;3\,Cq+彛\>/+_+Z2G]ʊMytu>$)r\ZP#>MD٤>s-K/^l=!3,Bz&YZboV^#ZhLǔji "! Z6'MIVЅzZa;jO6ft4I3dZqmgjI3Aº"9HB|EcSh[IʖBOz?ғ06J4db0kӄ?Lg2Jm2O4 R9 v3$~v[ ?/ V.`!VP13z@t pnzlFڳ[y+A\=4,"55o)K9Z B}DIXv1Du^Ƨx;{v8w!Ӭ *X;9Y!L" 8hsBϪ]:Itk[ը(m~Uf5?he\"Ag(QnI(è0'Q+i*R?%C7p9멍of$K}oݛ4!z-T+cR,1ߎ[Xnz踺{NIR,B"vc)~/x7Y?n2lP9&nj ׸r?Sa o78BvEg#."*CJ]$ h7Q~WX4I!H^nAfN|žOɩWE^eqni)xWZ]j e@^+F`\bezVr(0?QTn|%>4AN\A!R`G#wW% "~HTkxmB0>c~WvCjRyX!ڒ[W8 oyÎ̫$ ePyW,ߚ<-B$+Ū:e9nRN;a~ޓ[%wyGr_tuε &^+#ZmsnI|C%:٤qtIQ"11`y࢔~ "@IUTÃI2i+z^as;aP`r~{Y//cJsQҜ5a9 Ƞ.2yfZsmfn0VOM#^{Adke.r5,NYs|q?(9nw/!["! mU$,I*?ED;rE쑠GtI }'%[bCI%kRlh"k\V4NH1 0eP!$ԀKC](fv﹇G߽KV4mQ>-Mm6 TSδŜ]{Bmy63X^l}c\H,BaAAJ%bv$kDy_;dHP5rݣf ?IʜS-+OY͠ъGŽNEPGKfXopV@jIejDZiMv|#;/b$s\q}f_ THmww$e̦t6Xa]R5fYknHܓHDx"H?Ђ0Pg$*ǚ.^)N^pXWH 8޺)2c@͏ej~eQ.MgC 7ŽbyQ -mwe꽊ד[ۏ,oA<6΄ x<֌ Ґ);Æ!3B;5"ě9F}І#J@8:U,7>6Z-j)b"aNG~6iOoE~A~"OlW}O7W.J ;ZsȮʳ 2^>2`j uNm]ܟ/b_'*+M'>j!4x^@*\NhEx`yV2PӶ"dFV3~Xͣ4U 3}.V-?6q:cU̹JAlMT9{+ /rZd3mM':+!ۛkӟuXhهM(foLW0gT1aoQ>mǏFR:j9[}L|ɾȡ@.*$UXp7S렬#"F.CPb* 'V[d eqZynsg(`"ye\wܱ8_p;D:R]$>gċ G6z5LpqlsGe?6œ~r;z/ [NC䶣ɺMе9̾4(@Mj}ڎZH:iXL%[gBތSu"֦BeO_/V[.Y˚?6+h`ЂD(t82d{R|aTE AGN $IM>eiBxPtj{ef F7$}:LuTrkvJ . OD#z;ɾNv|tDb ڑ(6k2Cu߯븹Fuǀ5-̀ަ S}fli3GK)v>l,=߂aA&*]ŸZ5RnE{F=Ruڛ3{I(CePVW$B,'t2 =)˖g ^XN؇7Į L#!M('*g B s$N-iUPhu8y 藗Ay;c,Ů2ʡivr;YڀR?N)SD.H9֤L~U جM PQ%5t|4 9s1/s!"O\qIu‘w(B_YH5)ff')uz8@pمÈoMxut^"6fָ`Ō<02(kv8)Y2S0a?բ; bWv~ 0+5{d *}JVCx}ć0isB4}t6{Qp|({&yxZ?"n٥pxՒ% ;Gi- ve\iZb6"&iྥ>&]]WF;zf#%@7AV^ͦs$B.۵dnNdPOrLE2HVWHdio=ͅ0 i6A|.l0o"@@uZӱ%Q\d]]uD6EjXă(жN UJpWABO\**ێݿ Dco,`iVl:esY= x3xK<ț闢Dn9qh0~L})&*}*ր\a뚗2j-gG|t<6hR~v6QjB-jbwEuIۗ$&$ET咗U1 Rd9'xhCr;9own_[d4ʄ#x-(hۍ/^H5ċ&J3 N| ʋmnk9;ECΖпr{s˺Lԗ*?oef֓<Ɋ;vLbCLxr!\!Y0T;0#-՝<;5 p9Omū)jJ4 ͫ}zoYƒ^.%P U^w k=KdPkࣙ5*Sbmqot'e}rUzUo1:^ ?`c0m)^l"Vʽu)vv8lRH\GQ22IPmGﲅOUA#D&4#QZ/ˍ>y[WN96a^_KHyW`z);ZGl?2l6*?;mKҠ wI}G-{ YPT'ïwODj`PoѪS_IbӤb!\,E܈j9^r GҢ88FJ7SƏQ#azq{r,Ќڢ^h>yb(+4J_Kr~po@WKw@"ef(Pݣ8 yZF#ͪ*Tf@Y|Æ]OI==|2n*1#o"=o-I+5HK%.{ʢH zء{"VfQ5ƍ 'RSpu1A;%V,Mz~4j>I]֭*Cp-](Bއ(~(-G56t8Xr8L;zgIEWb b)Ԩpؾ{ R 'Daˆc=x8#3XQ?YaEs9R-".cSF A\;Y[`"^!WѬX$Vx7dvi WSKB ж Gc-uB~\{Jp3vu˒*mc퇺m(ŧ;ă$awTpA@?|aCseY9aJdbfay|%zt᱿,%VF¡8fZv#H){{m~q#&uiw9M;VLg|rV鍀47̻{;ONY hj(`G;3_^?\[njk]O;HEiBk9`.4ou!luM"y`(@0:)l;иK HcƯhtC|pvG@ |D[6gb+k` 5 ;xɄi UU/[=q/Mb-iPdoYWפ`dGODQ6\ 6@ڊ{J].Z4wBLQ|V<1dJu'M :eVM؈ ;FD1O&#uH=uN\I;۵88 1Y0 eFG= s!NINPp5*ikmơUZA& .q6̱tP.d6w^~PY~;Ya'+M}Mzy㫾d?֖7YA!lLNøO]c*mض玵?=A壑?bLhzX_G7TѠA 532 _ŽF=]fH_~(hͤHRF!oou͵h^@&Cޘ-H[JF{bo{" y@=YlJIi4qγ$-U)!RZbkPAY8;ngݬ+SIpI셗:q3FsSZp26˶m:Iz;.Y :  "I+:TdYM獙Y1Q0JM 2T|'ꀩzX_W쯛*52|@nDUbBS Kh|G2kkhにNtx8q)GiTbSH#/ݲpET]HƘdBɄhVN|e) |0JW/ɦɲQuJ!e̫C5)GRJBG'.*!P/ Ӳ8.H$-leъȈq%e׵OvWK:8]'"%蚟Y\°;iu4z@NH(?/d$+^`ORvӺW`)b!x:?RD* 1NG =*­rk-94,͞YnEt9c_tҥjOG|Zn*cGAdX-Vyr(W`<0XAA~.7|ʅb&Ñӵ6 ew뫆`"h&?Z~9|+ L>C?VG|}tTK˚ߥߊƏӤnp.鹱}&+Q1uV!ף17 %]KE=x&'L$1%_G'#ʼie#!ٚ.Nz}?K22|3qK2#@Dܡ:]GPPzS&*·ATYqihdi''8{=eYA>xԻ9Dxk7 eR(қܭ&\Յd"l>*E oIU@&{Q9Qm)!Xmًf>WM+dSx3q΁6\v}WNo;Ӄf-x Xfx\v(N a/M|og!"ㇵcstJޅgyv!RdO( Q<;$&NMf׎ :/|' vD!铓Ÿ^=A #udܳUW*4prs~7eW(ph!J`@+AfeMxg ү7̇ r78魆FBi& C_9LSB Ɠ\ .JT*2sX='Jd"JxM= R>{CĭUIT+mx~j~$@6:ze"TWy- 5 EO'P ? f][Sޚ֮\̊veTADhAY'~8sR/$Y)dwGª<׀0!gK@H"N:\ũ< D:x46\PZvR$pZTEBy>LFrsc`юL_B0w(UdO/FT)|%3SYՎt"P .)$C(܄أF$!5R;XI'5'to&wm6X~8NSyb{dk5}ƙ:*!ˊRD;wvo|$_RS-7Y1OG iJح`IQov|լ{\OfuL4X2V-^_x~#7$nDcP&83輯׮)-59P%{yw]j$?{J-,˫=5_G1 )K)Tj}ϩWP9_6!=1<1`w+ Xzҙ^6#sUťFL2ikŋ)|N(rwFL8|fkt6!W:FJ8Q}BZ{~Ϝ|I 2h *=)Bfxfi&U:.C|X/LWKA庖wFpUVɌrԐxQ$:wd_ZLB M9kL8(l'y2`ah }wib` x.[x+EW/Ϻ(%jmd4ngЭĕ2>9q:;#U{E U7`awO ERJ1aa,:}?H]GʯBbM@*U<8+N5o`}zܰ#^1]q7T>ptMy wz2=@Fqs*r,Gb|ȥ\7›Zhf/Z2/~@ JC>.-ZKڡe'O֍cnOYq3}15>B]NZ>ş}^uSA oB3+{|H2HڗZ$.3 r6]OAQc A9O=wr:4P@B`ЅA B+;p?*NGE\zsQe+GgW_Uц74Td$eMx4d dz]3r .alX03R+jsD 20J&BHX[bo-`DZ7n9 .+Kzk1bc@#En2ޠç:W"oQP}W܏u̿ђc^%'yYb>AY1۴TEsK-9Ԓ"elmmwN ]14u>MFΑBwϖ׿CddlliF]%5ǩih 5W-2Sm]G{qgˆ/DU-#\,ƂDsQ>k{vv)ƭV~|lPo服Y?0|'" MƜc ɰ^;SNW{rw*S J!#>2(v]ʛ%r-fˌ2yT(C \6`܂O) |1 NyNn73T4h(*iZAQ:&ɪ#e>QȋU2>IGJn#<9u:Kجb|3o ܍8'n-OJ?fCtOJ/t9hΏOJ06 ^Ip9P ڃ\}C|gCD &?z\їy d*@.|cP{± e~Ty$Ӝ1{_$BPVs_UyF$)b?66"IS])yN02lb!a`Ǝ+-1 #=jHw^EoACjYrXe^)9 Wcre *dv4N L4]D`="֥mTN%iqr Kza Bw\5dguw5VlhSJS" {1#:6ƽ^ND8>aAM  n 4Aq?z**6,֖frUzu֕6Ia%Xe1҃^Qݬ$Z|o/{5C`Z ukr/ `ƕucFB* <&\Ǹt)ڥLHg$ Y.4AqSw 19bKZ/` G(닱wyp ث J:7uwnvzaOK$4qfZő$CSq_Joc쾒zX-w]5I<|J ARr8Dj(U-lav}JiQ|Σ!##앒2Yg*I򎗓zۖDf\?w;Tn`n (r&$Ri{NN!+q!Wxcħ]W\rnc4x[¹ѩbȯ3X>J.t#{_p6X?!Qu͌Յk}j~cL*0ԣF=8_EiFsom;2j5Ѝ1aX+d2  :yvOTaDUt"NRqd{`{#kh"D3̸׿JR<ܿ O*:Q/?CQ@JD- wG260X>] wȕThi/G+獓I]Nc.x^%ȤJ&t>~[A;.Ռ0.LSi w5J)P@948{P:·E Kq֢sBA" A@^)dqo:P@,[>T7,Hcv*Mņpc4tBΙ3{+/e! exWې(ĠXީ&RDze:Oiv7T7\6wf]Mw >SYs b :Cvsx i Z_n#C8awA"y.ބq-d Z2Qc,t-N n6o] oݠCsB f4& .&V/51% y>gX4ƴ^.3ɝ _3_ܘ[>8,7 >IM< CBJ4VBj>o}5M5P/f>kS]; (,%JnIblgtxݫo xIi/ı)Vlf@W6`$#_ATŕWh (䛄qNUHj}*,lGO%&VU< ,cXw\(HUrΫW$8:(@Ck=HO&# ͆G9!0m5/HEFʦ+g]>Wv0PRgsU[j~D'1VnʨA^| ǝ?$QD)Cmf=6A>?tbK"IYjOnbĥʼn钋qD(ku>u\bl̆%D͞d&'3: 0]ҫ})ń\؋z#zBӰ T*h*Txī mKI>%}iS?SN27H2\d:tUOx{=F"Ā^iMtU\Δ1 wc=p^Tɔ.^;v]yCW8r2BC#C@ HGOLwԜ3u`$ S5YW W.UrY $! Ss]2oY!N7CH^'Nhz cfbRouE {_sMʣόE4=,oWudK[nE=dRrf||NZKwAiG:>ڙ]ٜԍZָU\MߵaB|$-6yQʑ4lie ;pJ80|x!#PJuY'靧`'u'򖱪 ݶ>-3|}B >M3h6!-f?PB`>-ۗxcL3q ?~ s7;\]Vj,ߡ4 ؿ!A s7M"E_`kt瓩n|ZbIC>5^aMټ6*樨JwB&ҧYaF ]B=#Q6%"oQSgD(CsU匬XHw#%Cz*^[M82p2ѨR0lNŃR`y@[<<ZՆ$#7߅MUC2 BbYT0q7RM(8YRpHbN]0se^+7&ħt]ߞTmD%_nYtV- \:I-E,{I`h$bYNJšoN^&햟f-wyL +eBF@L3MiـbGC;5)cgp'-ȂLV̀kv_ abfB“CʶDM&i.c?G^|{2jsE֭-Fv H& A"T^@|qk :c>`-ּ'`۴ޤmX#)[iFޕ/_'4U6{? B3>YlU h{h}r-5-7Ǧgʈf6Rm&hU+n,FDOՆ'in LNcjyAXnGjWU뚩Ԉџ>(a3JJC{#ɉgf-7GF5eyR9mt>%>:dxnxK#X \h{Ѵ8u=kHslpj=st?CXX֒8, ̳!"|x>x1!_β:p :HҔ#wOKh {x4 1nfeMȻDtȶ#kx_Ӑ=S%F޶CZ^H2Q-P+H @tvM*L'3T 6(at J'x;1RzۻOe+3b +/++Ku!4&*OvB3M?>Lw6i1)l<С9'#%/L!8 :ef jיszJ! _DJ QīnOTV~& cm$CTRs1>ƶ@kKLSx:A RMԺqHO4# ve-!TΤoF8i^~p~U|`tt|eI}/:HIpLa_bZ'uG:`h '.$ff38OlzZ/&l'W8V qոژIt C[k. Yg8>&\xx&Qg:D &s_qك gdUqg gJMhNoox*ٻK|"Q.Js2G HȂ9Rl_g>R`䖑8ҺAddS=`Cx}m*d U/FZ/uxI;Xr\qpr Lc*SHL.~(7ᩐו]s45~Jeyl\j5K:S%x .Zzlﴨp!o/ƸWу;^D,ÉpY(q 2Mr6\1ӑ ?~2FXZM1 j' PJ/DLK\w? xy1E\AL`!z~IqNH%/ _Q,u` cv`Gix'{H@6>1z؀݊{ܳm ֝e?!VPN,hDmϺxsp(:s,sMT9qIU9Bx&z1SЈ҇YG<;QI#Ԍ9J~'fmx{eyR M}<`0Y6pp䥀ERpʁg0p4'(ge\3g9-akkBAuГ\Y2O0Yj߳[="&gZG8_RƜ<0uwFYV{A*"ktDS7\aC4t8|B89"c8g. ,ھuн6ץ7qʹI&]-Ӵm<wj0>$$91wPx\[;h c8bK!z|`ͣPǞ ]NԦR0x#(\0s3 N}z|5Y8R3zi~ɼ[N#^zZEn8VP}ڜShi4+`;` hQN/,;1hǮb^LγI?E%߾o")m)-kKR [~E Hp ʆޝyB)m?ω)MFo`Sf9Ox>dd@HEiiVcνhi:&B|0{ vfzoZX/ZXkMRWf(E@~ >~Tڥ[j$Y~|ӄzPmknߒtə5?q,.6MiiqX_']4YC|QM̃%^DF#Vk?NCْW9 RϹ}d݀A@_;r-6Q旅v3|дca&ktx;U wh{)..v./h򏙉 lבrq=\hS <3*D  ;&bH:qIAWY\׋ǽ-+Vҝ-?@zDzoA\Q=T1N/JJ'DNRWmt.tlF/i?Cf,Ut=#xmPfiZf9`{ʱiiM+aW1=AԄX$ƒ ccXvނ:t`Z34(m7PlXMi_mL)ij~X?2gxhiK$ =]#KEN%a5kaq]J+»J;cقFD5?&&C\AYXu>>ЏAN 1-(|(3Eat8pY$StNr kh3Kj1\l|I3u?-W]fgY ,Og8Ɠ~[3w=O$jj!\4y Cw*3XlbK|%R;"r8Qs{JCtm'X276]GT,`N0 O IN/CUVgFэt^+-F#oqԯ2<* 9L5]tA(JAUl!֮x% B0z1< Tvm72b([|>խf(s JRΫhQq^F S׾FP%Pߩu@{9:V'̗{x,Cv┲8Bw\ޤ]!a@NY^GQx]qeۤHaB~E݊YI̹jW<Uo]&:+u5)TٰzT3yA'Cvm7K h ckGIsp4k`a&︬sG!GAtJHvdJEh>n0=!tu``U躲N3z;`gG0`۱p;ҁdo$ ҡɔG]VN@UG;M &9m(_P]F8a ( UԅK+?KPH@^S Ah@P^:V քHNPp#}p 9=k4zڱr25=M)&7O\50U4#& SW cLoW%hFUJ2)s 0[QWYje$Vpf;9Z;96D` 4w=$`٤BBSfn'6O} PZm X'5ǭA6"Q͛F77EBev|)I_t!ݽSחQETW8Y*@2:oDdrJԙiO$AU_ڹPb0s T0J'O Aggׂ^1xlP)y 9a=75f YbqW2zWuS9J6r;ۛ /%W 9n*qrܕEe+"=myy7?GrFW-A~`)[qTyͻ}0qak+֕}ă]2Gx@Vu`4]BRb`r$3U3!*.jWC9jEapD6:( 䂕ʘbLJW{?k׶qa#:^EŌh,`GGS ELZa̟̩|ztZܣ#]v#ə#M)J0N0Dϕ>Oǭ*3ZAc7.+FXL/u`GxUC{;粱⦚} {;u6{HC*=FAI7sb(}瓛=4>Ccm }6zUNKp?(ux 4wGxĚè V6<*`iLI4KU {J|rvr0"ޜށ'{zs4 (3BEZ>ISግKw.QN9 7K>Zrq١9QO JC*64=ڝoBȥj".!X cc:u G(^_vc [sܫo,ozc[/Z2i`I E3:; Q]\*Ve~Sigp XD H(&ۇ69)ЎT,EhQbSHouBŮ\t[sB}͕> W8_d2en]D;IEE} `F"U@wM.OgQ;ހ%'&2 (-k$Ӻu%0B>Ci: 6 fiԧEsfCJ[ fkrUQQ H t]0kׯ3$2%TucK$-< j PrJ <.bpޟ1ydAL5#nJg-5\i0 _L-WᲛ]NS)D$ɃPQb薒o}m.Y"(zFPyc'+}gia+Uô롆iUfΤEmIqv_Q5j`J|:>PXS6 j=+/Q3nWz4ZIJ=vHЯ18Ka⡩eDxޙU@NzJzГ00-*a&(s6r|&!VlFGRb?ͤԱHUt6Ʌ#ЉiKv}Pz&+YpA>+"L-gHRzaGIEu==_YC;!G,Oqk@/SX gך˫/%cs7K4p.=YqAU+BG yW 8Dת0)c |CP=Nd!7Xȯz_=K`T2Zl>?hp˓ı+M<z[yZϢ]>DWM~K =V-UG9<w85M$UEi n$ A|T<qsUt69b71b:$5'!b43~p&tT/{*[7tL-NHbދ9ϩ%WI>81poWP9.JKJsDž]) @Y6}k0E=ɿruju z$oW>I|yPScFl!D *K TiMytˇWZϿ[ut x"ˆ!F翠.G=Uy(qט-:˷ԕy£T˦mhqIi9 >ud|| }E h7 Hd+&OӁ_.{\+,lr,?6'Xq3gCs`E{3P60#l9ASj /(dUi9{ͨK Ru~Xl4=GЬn|5gYY1ПeR 'Jh66T$SFo.X7ӘP?y\y 9ɺ pa%)462γw]5P;ŁU2xQ@f, r bY57hZ|6Pl͓y~bq6Ϡà|^?˖@`Y6qT;>Y!>В""[:Kޡz6}dhrQ![B#ՃdHY4!N5xopagjme^TZTe~MeVwh iEr{E1fI-‹-0dk(df6FJ1V‰}!O%6I~>ļc!i sGtZk6 j]*Ĩk 8^]\iy-߃fZĞv%-995Oe =U̲g;*5n.Jy6Uh 4\ W]q;bG~n 5,S,9㺌:E]gzK&10G{6aѤM.Yͻi9U J̋&ݕ9uYZjBq\MG2BgG L{ʐk0.XmPs(k'4,д?J4HGRSmz&Gf;ιG36%8#i<v Kn*N/V0Y+F ? Gɴmڒ mZRLy (Bݯ)}8{J p5gp z-tm[qǍ%-o. ⦢ϙD#_&c>6 c<〴j哿m~8 ROִ#a0+EWR #Q 씺V<IT UYX6_se+rc- NGQ2$%#"1#DPSla*#wll۵EZc-->w*W}B4g' )O,LÇ@ ^)6H6jb;>Pֿrږ V801J-?o 'ExjfV L#dT9P;Nʤ*AE)n')#YAMb_r9& tg!(4jxG ʧoxdAxf`\+|D"`Lof9-BLngۥ5TaQfMW'yow, R ~{d |Ї6tc:T!tmd]V*!`pΥ{O,S$K22d}eDwD@(*|:%/a c5fY4>LeO^ۛ"5o4TlW>krV_^ 89q+é-֫ Ȗ8 ,LOj8#Pr{DXeDMC%*czr2ۊ/u%_isNZ|# ^ܷ'5:ED;wFѺzk)(+qJapT 7@e-q\Au6*wɚ{BEըB&o_39[  !nL~/;INr˴RS6BネC#N5WI&LpQ=dRVcՏHUIt,ϥ ,۟j˾Ƽ@ʱ̎S?J@ 6Ȑ{T.U`/+ՄPaM\08s כ9qK'TgIZҡnn#>a`CXo_jN/biuq@ȉjgG2 ʀ_()4FU YWO$!tv&5\x2D1"~S>ОNV.Q5`<&!/A˪MTɭq[#O'i; ḣ[N[Q(8&pȞ}5_?S-uWq)WR ڈοKۘL5I~YAAjtyhǓ Мp[\ȸ,Msoٶـ'~ xxv$[<м|Oa{<> $hib &BpC%IO 2[I+4sb"A A4ch84%!CҜϖY4I/"|T\Cx_E4`_%@3 x-IGsa?v%(6(Q̏|4%+6+,b&|,19EiE5StR-c&xѸ2Rc;Rpݓu.[+_*ЀfxwSno1ĨDv0ϋh%y <80׉Q+Yd4ZdIp+ >DCJ5֎iC]Lsv:ˮ,-,Hv.r{π=Ws=YHƨJ~Hql?4mE4F6`" ĉ{e`U 3\)l:\"e 2XEH|/P(AOE)Ϣ f}. NvMR>gDa-nGA;-PGqqh:y*q#*D2Rdy)#Hi6RXuAckvO~A"di=r۽9])jC|1N w(Żv=ň,^Y 2M6;PaCqZS 9ǥ+ma]kk7=Iv}:ZZjzpԩs,O ~ºX/__| =| KE!FOV⸜jV.ÅmJR* *Vd7D[N|K! }*fr4aC/:0a6="/vӖ]n G=b$G9Dr ۮp[$Ձ`-o)< fnp+2ɺgbE-*j A>eXuw_/%'t ,ܔ}mcl U kOכϷpI҆,طZ*eR)jHrjj!L.0 fsTk1 f㕛?nGhE DD`]\;}P63ve)xDa2uHMf4. PVk'ӫifsW?̺1Jɻ-dTt )O98:+e`>=&ܪ:܆aV__UMny]'vRY͎;zԵVxOzg0P| ?24LK!+X@ E鹽Sw?#!Fq&a~@ijh' IH;Ig\e%;rC >ܟ .@ ZO%خkq\A?Xri>w\l¶9TXKIMEb6Y,).$JG34x6"xkbdy!% Vl$a{Q4 [8`4b-au ;g-+TercXQ9bo԰oiߜ «V:;c'X1I)f(Iv _QбpY )dt|[4kS0V#<,g}X|"J̩Co(qq4 >ژW!v+.|D6Zk\H=0R'j{zHQK_ܖn4L51В"ur*7Y([U}~o@>qGsg[J>`̌Uo{Hc<_%b1)WYzK s]aNH^[7vD-?>q7 \ܹE=n{E 2c>VBfS_)s[* WyOhĸosqaXc~*2!AyJ7Yl/,]gWQ]"W%{ɂO[[d%$,!/G㟛Z}bxwz(g؝5MtYg 6,5)Pju'7q_cKFM.D|{ yjZ L]7" jS;4D,y&@Z?6`q0>KŤm5[:b|N&>Wr䕓mB{aܥH~hbA}s]@Kuk"CĭT[a zbJh r[}7P(/,),hǾ Våܰۚԗ-f̸ kаWJrHzF꛴wBS|ȟ&+:klNJelZiO3(!+49KlL&y H ]SHNC&%Iϫ ;)S:ޮy(?A=?fπh9閣{4Wܬ%r[{c(d=lHsAγVoM=Cc@Obb^7hAl+ ͣ7}j%+7fbeJzw-/oX~|R>뭈Y2BPX1) |~.15bIPA)ҁ/NWx_ߛ^904;5ȫ{aS?LEo~6IO˽HioM"!UCO!&*\dSQy}vME6|_KV.&f%UFL=^÷͡=hgkAHVm~TzmK[A = w a""U70 !mjFY&7t#}FGJEJw&q/,JT W.Bj9٨N ֛4GRjcbeZ/~jF :~Cvm>Npᗅ"K>eJY.G!˸aB= m!V +DŽ߷~M /St(:+qʺȂ ]ߧ}pMށ "wRxx3te) &NPdI +RwU_#a؀o\ex+־z͎͸y&!fֈKy+C| :ϊIt B5gZmN 6??ܱ1l]a@&3G,%kY e۴%xO8Ԡ\i,HӨ 5C_ 5co(n.C.Z#W|Ql+{1OE;װ5 x~B.F퍶i?ޘz9r?X O}Y91~ʶ&Ep]Zk~Ƹ.3A*sSqGe;zC9Ф !qx<О9"x(K5kL=33g5SXw;Eqw= o[!G  qm^8]YXd l;%|\?G^uF1{Lqjdw. z QB:dnp$!s90,N[2L}ޙ1^R]GvU,o1P \5 ECm\B j'x |ۭx2DBX5ʑBѿ>*;_MVb~1أf+sS.v j%- z2Ѻ!DR;zDV"Hk1$Mr7P8]WGZ+ڍMJ~[ӕavi`Skw\5G_2Ѭ=)x"+1A j7i(tYcrҌc!wEw=mÉF 0v.1+K1}Θ2=,38;"7( ƺXF.Wk9s>GpM#.Ug?Oƕ.g@?jS>=fJAM~R#VZn# i2H\|.(&%g`ʭ`+igE='=z6G .ۥΏ| *9"B$ԍkU2!EcR0Ii6No[9Q1%jl{!C$(\y !Mв': -Kmҍ7S C_Î$TdQ9:j9ONQ)H@IS_/pjxC,̘ЦEWt-!`/ܼ(݂PZͳĝ5sNad74H cY![u_ ǖ(3~z }"oa:gEN/bn՟ xnD,!Щyq8+ĿlŵAmF3Wiluڭ*ɲ󖿾4iܼ$BV*Fm- N4s/ D,KC`3 J#$.Ӷ~X-20$چZ۝ӞmcAH%` -'#j bjo0O!cZPXߍ+cQ7Q[ z 4l_lU}#~5XF9W QDrǣ!c [' #Z`VvdQqg%eVqk#=_q`XPKRCQ,.;Zϕn]$IV}ˤ\cnonBr&`H ugSӂZ;GkX ̛cPmVyd}QA%i|uGx:}:۸erCGjf1&b)@hc( O3 ؿpkfs 1[T,G~*5$# ՆD36d D2)JA pvS!5@,fyF?*4N:k\(">5B_aso.E} 9r!‹ngk.0b+ç+S!:<H05=9#?aKk[_6:e/)` Z>u{jqJ .sCq1]phiyuq: qmETkcSW2YR>a FZx&Msxp k}M<#1l>$?yܣ|[=<$w.|]̔X32u+Pl T#8*g{x;$" b S| }y^ff fD1j_2Ѽ;k-ud }*1c E"Q4A 3ixfy* K{$*Z =v{ieS<+{8<~P f Xq Joх5W:=f ^o;Yj `d O5@NHҜ05FvCcWH4N`t"`=v@ˇTguYcS'Lc& Oˋ?㭁6a$޵IX[!9C* ĽYy(q?n]swo tɪHFI5819*QN](k nQ vo| US7q!)vMóHTƂ&?Eև%Vryo|M`L+2 ޞ@x%+q^;-:yJ6@=dl .0S>) qvSmg|V>w?botw>0> dF}-hgG9|-촗 ekRj/ #k@$+xTȺv}4[qp:)&.Gu[v{t QV9]I7jvO}ZƛjS ınu[26gSuMItQH۝yAn 6Fg*4ˊ!糧(.8a% R6'υQow6@ nq23wf+aIP/~~ DJdKljW˸Oq/g0J|v(7)h5fMm4(FXV{B)$^)KCh9ipt菉J>e/?86:X:,!K&v^5A;*1XCKD,L+̛7 ;l6nHN35@ yW/?SKXG&fbz1OUZTc| k&B=%c?K1Z|!zL"QHǰK9_wW*yJs瓄R (/VJv$n]_ Tz@I?j#*\ ;#!0ɵ+l4 )8|8cv!^ Q#\Bykc5ogFc9KFltP؟+B/T>#E3v>3u%~\6:c3 dVKƮ~Oo|jr:"wJ=sdu%n7Qkȟd7sauJcúnr'Ye$\W-ȎKDL%.d̚Kݰ $t',Fcb$wδ< Q F".Cdѐ-ը'2{~\i2ٰFP&X$p]sV7]x''v2H--٪;J1s(kxȈl&Zu@,:&MĆk0|Yn_AAZ L킋ݹ:OR/(gA'TY$qL"֦T`5PU~wDZx%g;?F(=l$)oc`a<8+kguC%\QY1)K^A\ZZoi1L;k%2x?%w1P e3HTOI >g]NlN28v'W՗VD4\оCn*.AdH7RZx%"+yB-4|vϵu-%~J;jL[Վw*r,E ֙kZ}D֭6DhS#mU)ޢ ~+Nl1~jH[홄HeGL- m)IY:m _SQa6]x*X(C3(Vq ዛW+WRW.UJ(A5¦t٪+"K\$9)Kd]L='H[QīlvO3{ɒ)T4g]&YU<8S+zI{9EQJXZlW;߭J{;@=ѧk8b\I69G0)Tg93T &X 0 `,X$ 9MP3e&ZEerJ{[^D3#My4[0KkPi?)5!uM+kn7> b YrNA*CkNǮ"fh' )OG`T_TAk MΨ F 2+Q앪 q3=%9{ܗ\r}vB9^j3qf1)a('4ʓ<5G鐨2Ŗs$DBEeR- Da-HWa5F_X~~L쳛Y5տ`sD&:n:J!FCCPpNPddgߠsQy(>Im}̴EZ$̀jμ&;|x7z#cX$;'Պfm4ލ1 *8N֕0BYoƑ訆,ΰ.!(!Iaw}a t-*Դ1k мcNڃxՏzod)\*?t]/Pb3ՈeZwEhd}1Gaf:^d l9|kѨ:K¤3xFJ4P=Gұ$@4aK*OωmFz}>n6iB2QWH9QlhO$o`d>y5G=SzEorbrJ7f4(ɈwcR;0S}$8 9m`aWaf0nf:"[a2EU*~hg6Y,H}D^)_\uSS`{yF<T"lȣ|Gʵ4yhIgnjMM^SRc/LR0 (hG6#֯)CP?hF4oXAK so$kJzЊʈv[}6Ij֧vYp!Z*!k4D]_닻Qą| ůeVD&YxâμlJ=B=1TJ1I8k0!e7 LY׊䯙Ju |Ju? giOHԖxcE c`DyK?{4oZ3%oOx{sXϻyQ [t!Bc2pw~#biwHwm+`6vgr/t?GϭH"ނ_߼ڔd"lRb羵jia2V4o?^FkF#VɑN%Av+IӜǕT'Na!AB7tFs&+YV2;vEzosl 9n;Б8&Fzw`{dNڴwӉ*IV'!IU@-{~{G3rYz+G@# IZ3ŭXե(B2ƐWgt}ZsȻRGP'<,(%q:X4ąB5V94Bu =ajZ۲\YP%$ 0.i&`TPHrRxr's,4|ldf&q}#Bsu߂^ IW ܠ&1{:2AĤJtV"f\9{8vz Y2.BQB&-|6i'FrLwrGWqVs-VX4sʸin%L Ћ??R+€&US* DhWz`q3`DTQYrz*/ͨzȍ߹ޕ85)㡒cw{1=ssXCv';TkˀpíccI-fBʻ $`IS%N1O/ [oK{*WZ(i[z#} Zޑ"헅 4ͬHĂiH2'vTV!77YxGiPHw,dyp@n"^g/!7Y#/~X^[Ws /"JrkU 71=SՂ:!\IٌL.i&EgSB1ۀ{WEQ|Id*˕.S;ة,Щw+ J8w3 Vgj79fZ044GV2(k( ` ~?X?p<ȳ(Л>\mOtˏ IL-*qFp\įчwrS Z9\Ƙhpv@ Cڈ)5Ѵ)JN}o,.e8 W3։ܙ0ůKuQ\Os=R04f;AԆFDI[XejN՟H RG6?+}DWhOW/quEmg~+Qtf@:y69lkv@gD *җGSje}m}"S^" 5H7^qL7) H .M¥a\rp=|8 ^%醬GW%Tj\?3f0F@2)J&>f|v鈢hH@l?f75yz׆)p%2$ʋ+x[q%Vil0 cG;[+1jUijrE:~pX+w(T♐ڑ~xFZ<:l {y`4PS"*&w'{)Ae]xm05?QpnՃ\ZVvN.O2:+kVϟaw}* j΅8g N?Q";np .O :=CkpXv,nڠ´S> Oax3@CUk#[ nf䋊2,䂨8"-0o?Bq1CzV[`EF_Z7ts۠rrr Dq+ =1"T[ӨtT~9YD*:1;vNIZB98VoMu-D)]g>Ξ|laW%πnLQuK{)ZQ&B uhC ۯpBiVknF2Y1y6M+ϑE>9XdȳDm0ž7 r7؄U(m;7IY:X9bjp;epGYz2AWR1_( VaHQܻG1Y!qgVճ\"7#'cN܆aG8a^lw:@94s TʾBxQ=i N/:0NK--V@Ew~']`; Miȳd}e`˺75T^(b7/U;9(SLhwB@l_n=:o08{AO mX3&LԲw)j^+cD )B)HUbۖBo[ yfvurr/]y' MQ0I"@O gMwȺJ:gN(z#7[i+z`c!³*I9 3 `h"L{3^9ȏzoGoԜc| XRmtѰ astDo7HI5>^FEprFI%7O)oaCU.~ghj ׁe`ѰG8xxejZ2.wOlMf|3D(-eƖ5sds&1 ?{h@Wm]L,+Oz2U"r<[RRb;&"5 }8 1!_H>#"a-NEShWvw;e+TnZuv$60@e܋Z Փ3)5V5c%_NQ0UI~_QMI[,xK%+\eCXq(|sfB6!Cf|ۀ+. c+1>S}Yw=YOZ,d uQI9vH"'SiN'VD^["X$ -G+3Sٖoy"Ca|R_҄>ffNg,AcOSPq#Bl傃XDw'Zұ== Dm*+ROPi$=c`[2Q}"gMy~0=:B(%% :}PaRМ3RQ-/0Oŀ|U)7տؒLiM齠ϝnB"Ov0E^~Y = X'P\ͅ (%a2_35%/c< "a&L 4ABJ7kx:jT?7lL 4 <Yb-Qh]{={"l*{OKb#/',50KIjJOqqhb w?^m|PkޓV9ggljY:$sfB׿,t)mzj\. Ui8),\[|w_j=ƹ9W= Y$~?S`),F혌#S_e m|MQ8J Vq2S[C:7hCgLWo9&SQ` =G.Zc"8^fG.xeh%;j,K?*$.kE0x𵦯ˬm[H[:T v a5 G*E)站' jAYI~YL)j]!VomU=pFrs6O4F3rjG Y6ۃ=!Zxױ_T/gKE>~cp&Y^!M'fi)w33OOm?5H4٧mqd86CuH6=KRvy'jJ`ʽF*l fMȥC(׍ARtٽ},'p0JbJ&h3dV _uĞ(!|8?  zoo̷G/}7tK6\~՞?5E!O7<^O Q?>o;YiwtzM?Kq_OPNަ@V/LcV-#5]= !Ι-b,c͘|v2]NhB imxce~ְ"xTN}U c[!}/5I߽ !y-_m.PT_~(tƏ}7?q K\iԑlt hoBqg0 UnslUׂr <|eMԕ)X4eM S6); :YBn>C'u`I"FzȥY$2qK(ŧli1م[vyt ^H^cZ^ЃҋcX+B KO Qc{*`T \r?$4o<+!(.^r-XNj^OH yK$6 g*ie.(ސΆ|N'= Rޡ{k?e)[ܨZ7I)eMt Q-id#z3L0p,ʅ*=7{nb`#y0&@zuL.lL:nI\M>.|$f]4*9PJ"F#1\Z5-(1,?Ɵ8>|n e-)~=.BLb U8R2Ͽb&Q=&60vц)SARO$rHWQm6Gy1Ɋ!^hzgf"Ӄc2@hĬ{ # He\ Ԧ',ԉ7uxXO \ nyz<8.,ɂQA[jhwy}xChZӄ! "GqYacr :{߷./'R3wf2>Osfw]/0~+\"#*8㩣y ݐ@!MAԋ^rx@q/evhb(# |YaVF.9ؾ(#kGjPI 4DXOjf7*&hlT t8LwpY`ԡ:h}͔\ƫLK\sOEcJM%Oeݬ#aיJ ˋK޸-Ib8 )` &C8{ GloMr; Xv'@VG^c6CH [ 8(sA/ֺ@m f~9>1sBtFyډb7` )cxo9dAWjAUcl1#{Pt-!4AmtkcT9ȮG5 Ң2ko]h=%*߷^v]}۩yAW{eI&6KZ^) Qۄ+i8d]칧+;:ri2h."*vpHǷTP_v~WR!tD-:b 0nSX64h̊ھs!4B~j?CA7$ڕ)5ML 9)~F79sJۧ8QK:0i\U*l'-Wߣ5:G^tD}穤U&,vV(nmD"7>G-P&q nRtk$ B͓o7[BE#-RXPv'N81Ȝ=uUfKzYߝ 8p2;I+`ݚl")Qб+Ұ!0f6 Y_:-v7K< XMGHO{B]\b+;90 VhOp,YnJu(òTu5Hb8Tzl#U`*5Tlh Ry4su&s^;?}X naMq4ǯT!;9K."BV@ŗ8'#n'hǖ\I5D \!/o, f>]Uf쨙4墎1?Wf{GD-(ʏA@ N7v?fp&jt<`HLэ F4^#ANloе\h#‡0~%M {O[ gncF}?):剣>ӎRNdduN6+7qњrqhJCOWO݅<#BMV}U'ď).3d^}5`Ev RR^(mq\iy8;M%.ْۘYqVz@x'2Sqw8Xf hǵ>.Hn،&5^*&*kGro/*8 :W@{k!Xe&©*q5g努ENӀ!=M_>CD%'A!z, UP33=B*i܇}pJ&)nh kYAc6Ӆ[xaO1DK*߁sb=CH>$~o}ՑZU_zs͑K.t/'}/qGK殔0C3s@X-F2 w@{3֦Uw^E r!-m+z:s9T:؀i@kTceOeo-FL_&i}u9 #H!Af6 \o@v+ b^wE?F5d"} TN( 4w ۘ`M2XHY`[fh&d7UD#T ) 3KƏsS@fn1/ٗ"QdŖxg*-_"Vzpmrb-M`~uZ+=@0. );LsQ;.,sN:$ũY I`6i P Ͳr{EhH񖐌0asQy#6e}+7lMH93/]7hBzW#K"1٧qu+J  Pĩ% C޺9G/ l6v-WSuBb񓘑cU@(Ug]}`E>| 'BNlxQ=[!V[/qWHvfBQ:#Ha Hk}fly9͕ \=yJ81Fg*ZNZL }{j[UZh÷+ 17˛͖Zy-Uw<0V%<{Z9Xm̷Q|/W\߫$[ wܝ7R擦ph}m.ކ-P7* ~2N$I/Cn ȤEIK1w3/pEU-4{_;<: pmJ#;fXpZq@)G򎝯[1Hخ3w8W,~=,$0A 끮PF@ѩom$bv;A^Gj2!hq0p:=}Μ/Ł tTZWɩ/܇=%SLv#-BZq7gv}#x|O~6wJ %j:=1#oֿ} >r6a{:飦-[o]|rQ\Q%8w0"_(s"KUK;MDWY'@]jr0^aCw*"roX1Qt.}_FQ|Y;p/&S YԌڪ(wV$=IncAc$ l 9%UHp#>PI.$C6pS*eoxNI Jvat7 VMqu"WrAZ*qj7< 5C1^lOs<_1j?f {LadJ~C0)w~\NQhdHq3x&Ko+rũ:y gf?*M.zLE; /ŕ}ԀqGS찜r-z'졐trWgU)"qӕrp,\мR"zj-s;v`|.(} ,ZxiD=9YP|v.=J:Y0X)>kwAP )$+M96dt9%0KrbT*UlLd: Jpbi}\[R=m I "7*eܵ缻12]_HהS} )kcP[*2[Myrh_V_w~ [-5)\NӁF7?AeD6~6VwNQƥ,||;D5cMQqQl;'"gvAMHՁ^:<WmZUX !Vj`5!]Zg)l#Ml%)@z*Z1v?j8x1NF}GTܘW㚣Ȉ9 UN(oRAtcO~ߨ%8fTZ/d?:oESQ\gM4n'W?/ia\yg:sTS"mwS*X^S@%|~󲕝فLcʯb48P޻x9V7~x~LMfyup5*ȉB 嶌$;h*m85`q"؈*G{MkHkӷ*WW{a5ݨ#tf j5lwLBv_`~#U%˙ 2r-l l'tb8hJ}B\{Z8R ᥏nEsjSM/0@xg ؽ&8[jJeח(f(AR8ؘ[X>;yfr0:p0?]oY<)'7w`N!XW2 6FKoEj!nQΰf4vh`x/ m ˨g l*]~+ߌ .g# FˋZ7qM "scus00kȥy fcVmVǕ|չgƝ5)8faMs3o݋ (Iܵ}rq#5u/?ZMHDP]O뿢k+=B=`tU7ߋ|utOr%kmze-Z.&[GWg3ϛCUIgR!{_XݩB,ʟ^j̊os̝DyxƳ4߉9=: ic̞YrƕkE:l. d0)# om8䕏+3 HR/ypjsٗ˨HK/ d;>N@'msx;/-`O׊ uKOwJvE|3<92 $J*F ]Z,N-w餘,mYJVzB&9c893kQɒ޸),O!D~+ ɇKм_@[` 3n;PM:tk#וjc]rz9[*_a?>xl"^P;j;T:ìSEcJVȂW;!8 zϑj 3 C^bqZ- gr7ft-eئh%C1-!1.0tf}i;4`,uwǵMVOoq 3C@B$1F]_Yx7 +jmB;. LSw?QЯ.j<#1?x>q MUjug)Z4B%`{ O35/ŢJ kkIZ*6.OkN;$ Z o;866 KLܬ沶6W-Oc6z=n|(>_01q~`?K*us1~9(g<ifoDX{qgؖPAU[Ӷ= ]sS(ܰh.T޳j~Q?|ϡ4U hz29yi%'&@<ɿP/%,Sb$Z}69+Fj4OJUi+[#& ].CD{s]ol_$AO'`N ^3=}Gֽ,>K{;_k/mQ"a̶YfI PqEf7z3|3MWc}>P⥠mO.J #aNTўNOƨ5n3yHFd"?ICx@'mww)ZzVA/O=P7jo/*t/Dh&D ϔ ]QMxUw-" ϒr?Q=Yj-e\& )N: c{; fڃV?xݣ0iOKah V`"vX#HYrG庍-hc9 s֊ZИהe${?`o{f$0O]<1Q ҩD60h@Z/z _-/i%r_Ԝ!M܋~ 'u C\(&Kv?)1i?-ab1jr ?MJR6AQI ə7":Tgwͤ(( :tetad4q 1W ^`CBd c$KLƳTFNTKgAouBd5nm\M\U^4RkƝMZRG!Al[Wef`˜K* <)e* Ay_zNk#f!o7laă/rícol{OJ'*5M/uK"ҳ_)<'wk: \#&8c뵭o}j$2g)0!`@< }b~Rзu*ENw҈ yy̖#(fE- t;Vd+e2˲$H\fOtF_@-|G.^̕Me&z b2<7'DRqc yA| H  חyU[>` a]^< ȽKX!FH\\%0XWAJY{MJ,+MlUh/ʦ'[ z׼Fg½: q.4 ZƊ,+1DIJ 5~{ܱru8`F^RP4%ƾ2$ )CLY/(wtJqDlY1*s+֚v%<ǬOܠ"RG \B*~q^GZ[CXxӀA M)PYwcs k g4Zkv ,LkahLX&,n"CWfONR'mLYsdO$ -lưP"Ӫz 11QN(O~{Kr4& Z/ y:qyGۗ*~$7ڭwpߥohOA~z+E = Ĩ/-Au)Spd5y,|.OXzZms)5H\S K ejEY^#45.#&L2տXWũ :!)ě *'[IXlu#޺".H 2Lq* bpR;%D;5w4푃c шhENd10]0T꫊qڛev?o^/SJHlD,V-Td( O!tee  7Y4Bh<#[ǙpF^hX]{'J.ĸFr@]~ ^; '9rp.`gVB:2ADFp O>w7mziI#A&870 Ǯبԙ;,O-I bʖ=1_+:5\W 4%FSLc54;UHTjkgeg!`?/mbs Lp^;R  g#;GBwU%.<̌CJ@<%o/`F[?JV}kG~^å>#ddlK\.kjxg%Eiw4V=ŪeI%S^ưPWu @#>|HI );3Lws@肛u&*n)/Ch mCP Y*'yv @Kub2GbDo5lڬ򯎘>r erPDbH ct~ 1#9 P.HPnI$uZsz&ye{zW:JdߧQ{m=. X!:ת/g _9$-owSFѾ۾@DJ\8`]Ev(ב#q߹ӯ3v"O XJ nSCj(#MIz Q;<}r>m$EYO/k*ݙ #~8dz]r1$O T}W3QoL0$Y YKuy |TlF6* l[ x-6^\D %-!R;<瑄%ȍty}l;1iY>&jڰ/a #rΓ̶ K8{>5Fh(ѡ(hjld]SPZ,*R >.]m$EG. 9)#򿻚?%U66&)[poQ>]zvCX/mGpƑ{m;rb@r|Ufl[frH1SH 7ft 6uc ƨ %DKmJ̒ |6`(Bbu'AH6aJ̲[Q_ hdj,l3$m^jP0oN?oba 3|/ 2tx46cEnY0f*81xߊwJ;xzr\ZnmVt^0o>|;uzdnKETyNB# ,dFk.w{Noc mnXgw2]>6j%al.w|^0|I-k_k  07=`EaR_K.rQmP^Ts!ew-kCm۰N 6ގfU]Y(h:&I=~o8c@*ZRKXQ͡LYV{d/I:l* |%tod͒ [swjJ%NPWRzFM}`m{&4BhM~e~<.!3րa'Q37T_RPi88T>NJSz|=Rڳd[N.kf A4ᩣ_i" E@X"CwEi=Jnl 'f?PHx1B9t?Kajө4֡K[ޛ 5kC$Pv~x'2tkFy{(H</\evNC5@^|<ɮ?,XS_KL>L%T VCl!nN(! X&Ȓ%ϗuGR'bWtCsyE;<17N/f&[/)$ DtOXa-n]..ģ jFitVE; xٷ Z1練{mj_y=vwN6!)؃$ԩU0g?hcVb ztR~ Mn܈2Gi ~ JFH<@uAIg+eeiv:GgAc:ϑxY<^,$PXgz pX|>ˎ;B{T1mr_veɛgn+_ tdBf[oV[o/쳄QfA&1-/L..mb*XjRYs6/="H/%xUv}|&~xB ǟ4ĄE~7ֵ}P'xVE2a&DV}vg qhrm.Q3!hIM3 tXnPPzͥU.vwFCƯoF=w 8c ( Gf"7*XgT"rPƸJOPZkc}Z硯MR0%=Vsef8i~!=(,1-Y 啨] 83OTKC9nMH|(ޯم~(968k\l*q~GiDIؑ1Y\*g?jnz'6I )/Hւ7!fKipS7 3rD4_ML&°DTf@iti1e$_7ւ=bk۹Z@2|ЩaLcZ/kPy}6QJd\A8 H1$eXlvX(1WyZ](1ls>S&HE ao_p zGg{VTj6RܤCF> m/S/j]iҎK6+kh(S| K N. n~$H,fTb'5>=L+ @|r m֤X/ GLօ3ǿ0 9  3:f B##[M(uE[#֘?LE\8c[qHI #p+Fu6ׁ TdͣWmB*u%d0 xAA:$Qӻ"gRS`i@3Nran7NJE3dxKA{k5Mf:e4%wN7" Nv1pl/jmij˸ne=cU^k3&&y;Dõ;l69O)QE@B.s)(᳢ݬjO1Вށ>i%o#H'$G;1 pgM6z '.T/N9 KpZ-SbnnOR[ 򾨱'xTU;=MROlލ7\`e/UndB'f{"K#ҕD)Bcૡ&e, t~rUvn] HƉITPwԬqovڠPM9R-vq5ITYyi@b|@ww8/ g|Jl?̛12e> t?Ha:REke"[.iMryB൐5c 2t#;We?tׇXwep}ZߦsCf Mc]כ9\h+~4<'ۆ$$I}SnbʯP),Xg.ϗ%PR,$b(F KL$6-D!2l4 I4ԩvr(1=j z;TzRr ;V/5֨ 2xo؜SȋnV; 1=QD*bS2b=buᚈXCx^ G @J45~wNXc=7յ^$JF5-7Gd t*(U*]MOu]-Wfݏ QkPӨm3ƅǻ^M}^V`]chٖ~~?`F֭ HN`/)Z͊b6[[ F3<%r+`&^ď @'SXHJ縒'J\Gxǟ_eD3?C@A?R0Ip˱󜊺SޡGtʧ[2_ Q:gY"ZmD58ozSMH;Sޤ1և͖̜t[yZh53H18{UAe>"OK"?[|$z@1?(go4\W۰֏ל`?+vׇYK`ʖ|qk^Mr OS뫙f#[Hwl&6 1`!,K#9uc⫿=9%Jl4%d7&s طyHVVo>?>u~Ԍd׻:j,vkI*Pg]Ci~R25م!pT3?ebt%lc{f #2o,ójpß#[aA׺>M礦gGCטҘ}>+԰Ȩ0;7$^r:">74@ȴGK!𮂟pYBH"S7n|(̪F5!" 4xͮz `kσR[Ut"f=yiJLK]֪vk() P^Iv;L(Lw.2 ,pV\aKyi 'XyqT}J5[o,RYָӺ $W8j|g1gfw Q#z 7@m5dTsKԡ\#ޛʎ۔$M6d%Aw%] 2=4BڎgSuҸYmkW{xSd6F65yA԰wg +ަkICb)A 21h3 F9܀Bu>lT)^y ms6;mdC(#"!݌eS/\2%hqGsn`[޻q%uj?#‚q YaFKV ma*Mϔ|-Z>5 ҕxC/J}!jZjXBOg` &-2 gw.c bU O4Qm twmiנk,AEl IEZ&W++ tj3:*1}ظzJI=\ISL6oR47k3ӔW)'xd2 TQor*eoVҒo/OUCm-B:9ѲM\ac>S)K8L8٫ul <,hW} -84M7SM?~"m- y\`dU8,6o!|to\Ku^kOI64.ԛô^C* %=mw0LN3|;/۞!j6t?ߌ^7H!6:Y_\~bB9$]geyq0$¸h\S0l6``I<('ssćn^۽ߙ3(h5x'HXݖȬU`UPE@N8 `s 9|=ҕ cmV ,HYa$s *l߸N/),f|JD]E(.a6+Ä8 6Az㼯#Xc ϱr W]ċG8B}B=>(|h|q_"JHc͉ ]BS2YpU:6&S<9I7_pI|s@ F޿9mE^4B+<-}Ar6MLA,C0HOHש?&`v6W}4pt*lsq֝ǹ*5rǤ3eUzAZ9쑇^;)A3`YJEE$i8-D4#8ߡD)S: 2&%Ȝ@88u'YFiǎJ/$htj3XҎO$l`d[tok؛Խ܃;/Yu1rsXd R-PΡ.ռT?ʾ(? h]B8쿷\`;Whi!+ZBa=T28pw̕-aTFbyO)\OMk&v#2Sc)J^nul\5 Ǹ?Fı19mZ*~[)'Y7t'|/!7_A+]y<7gu,:W^^pWr!2ߢhhͪIh'4gJ%nA[bOLwv(셌R|d'k_X b\*'z :RDz$먣|eǙ9y nw/%3>z>(Qy\>D4|[;zXFCǒvrtL~Y p?-&gJ,[?ԍ]@zb?mglk55X`pdjb.C#7ǸgvHVs p7}TƌuБl`đX&dți!vՠ5C t ʠ ] @mnK`'-6 2o {RC/|Q-?}~;WCe'kR4={*ފڬCX'cW#"v筊 c&XsՈ]9U$M -T' ^i 8A#"0bӝ%q Z/co& {3jޒ7{2aΩc(6l!Bl^4ӏmyY-KtS ˝;6gw`ev,|udznمKM.z 4ag͟WS\ǠS_`"w2(i`F)5v4UD,^3,XW NCWCłsϕykrϟV'x`tK&!6*(x^Wa~D>6M@5dj Ϫ༯YszW'j`xMcˡgAVjGPZJ':;]X/ \=aSK-J#BHNEdkp<a9A)Ǟ ;%%ɧp>ԞXYEV2߄;d%6o#M8ަ\4!m~u#ͻf"tqVVP&vYO~3nj鱟f|*fHS7LpF;jҁ'&Ed|B%GG(K; {\7- `0G)fh8i CYB?<OR[ئi(0Ǵ#s*4eW*}M[~^kkt8~0^:y{Sy!|VG֩Yf6_5>98e+FTF?L\;^^oÈf3N3e1n,v"nRp"ʯdW9,DC[+YG>1*3oni/"/cܶx=~JԚK\$޲Ľĺ ᇦԵfTzR;C.#|l%{YW*PوUztc-FbvmW^% 7KL/E3*NX<Lρ]@|'ɠm\kA.uXF8.SI:'!k>e@@k3f qEյ h^xuje6iKPtVVVIKI7z" *-Hvpp:u f\}p'A/ a<1gii⹦Tf& ?3R?~I$ۭ6-$[r=Pt3eE`wsS'94qG95'sbZLxځ,$j8 D:!d+ M2HZNR},;_90R9$mU^0ginĵAxVZbp\RŷڀuĺNI @RN/C>hg+b 8{SkoŢD,&pU)[HpCu_ik0']Cg}v Ux`wVuI:Kz$tJ7/Ldy SOr;-B& U]3v3rN eF*=7"%@A3ǘ dqSG#AF]ٷ=ЋP7Wn3/yH|{tk MjݻćJlt I[u]v0[dї",te@~ps'tD!yŸP^'f `x'sU^mWSu\:M5{N3GZrO)%ȅYe`~/bz$sZЙd-O:{޴RᏑxXmDe*<3h)UUyetS9c$o}5H!>dbBNp4ɦIX|tlZTz鱬ÃLp.FxǮXOG0Aڐl,aJAGӫ(=5ޡ_P?j6LmoӇy=YG+k$alj gW9DJBrm'˕Y$އǍSlU5&98{AwCV:3AƎdhЦzX#M^!I=;)d܇cb#I:1p-,S*?T)>7Gy$dmok^]ꂢJ. )?*4ݐԒ~oV=p~{փ N#@1%m4TmQ-V1{go?0M*h? ݋l>40)6R<3tCPhhY1SbW,lZ"߫y@?/1VEpbf+3пt-IQ^Jb0X,ej9+Dpsf(Bs-m%,`4c9ϖt:=1P, Y-tbHEޫô1d +;Hڜ3O 9MӦ^_h>5y)dvtI A zpxO1M5bu &`SK"UK}<ƻo$/+LF(T^@q B]p*swK"dnr3Lu qp09Y(c9mAiau3@3z E@p٘FX1T4K!ItNd \~Ya|E(0_.yMG{&Rpv+ ;8, 1`^76+3P!=:ۿ֦I+-R9Dno,:վ#w5GS{_ ;Qf0a2P94Kr`z8מf4;:,%yLRӻ6ɦ xsVyNH6?cDXзWǴ!/lYEPDZ{gw 2^0׆D-zsNYD8 6ThIRخ\KO?\}~eV̼P ٺ, iMWEڀ=`Ed HXT$9r74!񚶲QQiX.0ނԞ^>q;աʓPG}[:Oɻd\n4^"-SG 﫠)g5&6VlQ*M߀,~{a.R?mx>##]]޺)xi1|+3j;hK:PPm}=6jߺKqk5uU فdKʰ;zw.@c,\Iyb_(0,RO8!(ӄVvk՛ ~]{<iwbx)18 zoKw̼qot(g`V\D= n;Q 41*\;Z 76  7`jSA 75p-sc>qQMNMyQ^;%BRN5YAsݟeg慰$~0>>/5Tn/w߶c&r` qtZ ?;t"h "MIaWfyZK9Jn:~ >("<-aSV;'?9CYJe.{tggU^6^o5-{/vq| r-դ hV׺a vH㌿_ O 1 ćl6G&Jpgِ< VK )vH>x9|[s%BvYl1Xm!mUq:9f߁DPV2]ߤ˜;_t oBeRG5Y=4|5:w ^_kcr7Ā ?l0Ms6Z'kd1c,sl-7ޱ7gXܭY@ i诊]:h%m|~?:)dl]#7 WCJ}}w*AX<%˨Ō1af|mToY$Yoė 3bT0~eAvBt &1johmU1eh!ܠp}%4)%Vvvtf0IpRk3| ^]H'ߣeϥ=J4~xšVt@ 4I06p:O X.`vETFF ^lO Wt9 D0uϚ&%ӧX$"L @)vEJzP @plhMIzyl:FZBnu[tY}u8Ecj8' ]#7qǰwVE U/Ѥ{*КkVY lzҳ%$wr56mwi;,.Ү%L߻-O:{>^?o"gAUmӓa-zщBw쨈Nb8Nl~fz/C#Z?:j ?)̤~I*[5I#G!&jT.F4w'Nh/$f1 E<[7:ńKr5'N+nZD%K|~ il_#l=.d+=Q]WBZc\zJص +'E@<+>ڧXyT旨y#_.\Y^3Y!c~ҭaiäQ[^\F^Bɐ6 FrD+w^J{-0oWXvߣ ?}–o]{ &&;N$^ [=N tzWx-i6 a@d~µ㘬7o*a(6)c%{ݶS2 D"M įD]! &^A9$ߖO(K@Yϝd{(Iw6M,T-By4V@9#OxR[GDɫMtC܋e$R[Cy= =!Mk%}C@2' H#m%}y#/[qӝo˞$k"|E^=syV-cN{ kU͖|40]r /,`} 菏έus*Ujl-r7ʨ7M{6`HV -h+.y$GApkdE>[NgÌ!UCmF^bZU%LW<ɢ3>۝CXH s4ᾮ*@VEb+Rlmz b+[v*JBg-]sDY9ߊAܗ+)jHx9RNz)VvaӳN-5G@ jm!NYaRB!,x ) =ܣGMCDu*%#cS.M+_l Ҧ␡r ojvKN"%guanR"J֜mXbAGP_T ^ZWIW RkrIVn| >nϷCˡ{z^}!Xw ՏD bś9UX-t{QPإ:d"0R`O1=CHv u~lRY 9sZ}:sξ#~ZuGl'vMYyut7Вb{@;Kqde};&[!f0yM6ٌE+om4LqZ*6z͛n!j|ʁ'?5 Vݫ4fR]}6L=#mK@'>eI!%YUTƒOɇI.rA1ߚ_ZUuONEtYp^n坨t}@eDW'LMʠ\%mw[Ѹ'vρrviXmS'Y0"ť@,Цt.q3ztc5.D7OE&q/^m/Y)U~ktpC|Ε~C:;SaPpQ4. goPٮŌ}#lthW^D35 5MV6Fƺ}2>۠2}~Np*L̐0OMT`9>b_"f2!t1/~7@38ɘU8V JEC{bm)N +b(B(sVhW# ^?l@dZE7lBw h1#QH7IMY9-xei,')pԱO8 f|@|RMO5°YZnGDFG( ?s?iwOG3{m*1 B =idQ@Lh[ hDd7t!^/rj:)^j*jT&~OɿSW)N7?U)+JJc-y,!^D,eGtR?C?jFf/,eԈ ,2&rzrb.Y$"G a$rA"%ԯ3\mpm^ҥav YPӔ ,n0.u4JG"S1,oDk[Ϋch ZZڡ<4,mp(J 4e0df+}*j88ׂ:7' Nbs뗌4#0]J F`ߕÎO˥FX@7ַeT;bt$O}^&]9v=@YWЌ w\~?ǝ3\.uo'kV2wSTPC5/;L-K,O$yL>%$#Ks\6=*Lg8v;2073}E8)uG)ܼjcd2h^ %bwDyţ#51~@f9奚`M5-G 4/f9)9Nkfym_յM$`#GٜCA5hԄGڛ&Ur#]@x߀|k$VBQ'1O軸H6LQ}Fʘ~*d SEXDyy}_?= qV?tMjfd*Ď^a7/LGu &sHʀ1&iЮ@CM{3!5b,e>4jD韋mgUs!I)7+xO}f򻑯4"pj!i JG|AuE٣+vQKUdy$?Ѝ21b*3̬o88.UD8~ea.C>n ylUq4Xw('KSY9~@F Y2EНQy{3}ʞ ~K^g&IXDX[ZxegCM9h_Xx2s,;٧_*'=.n.zN(1\AF)D a!qО U5:O@5 +4"'?X=Ҙ$a_[+x '1Ż]fHfu!70YSY-S#iÊ \}c4 l%[JD:8v wI\tߧ.:YM>͍d@Ԩ_N%1{@pL_r7QK#*/ճTqfHC%('IfYT. ?L0NT vyM@W\~+r%דQ]( f Lُdzy*2ih 8FfyS6H*dA,xV yt:o'¯դLONIx0 7)C7 YA0˪^[j`ť.A?lEeCj/T(55oCSS U2&1G+g= i$;M;%zMCgFF"zK(Pl[J5AX5Ohr^yrW@ɥ)C^f諆&Q Ѷ, VW=*1c|/]rHF]&.\e{T%;?)#nH >Qr4H{`:ic68ha_c|ҍ bG7T:6u#DּC&禵Hl&R 0w>PiSIi>(Rg[Sc0pkY&maW/XzL9.`0Y ¶OƮU:mE2}jf{h@ItfqF\SfF4tOm55w7k8mV9HtQ |Ac/SA`_DBg;kwU24#. r1_ҎwTPm0P pR, ND1w.k eJ:_D+۔D(,*Je3Ƚ d*k01 lݧv`piϪ1ߖDX FTLU~M#9HldˋݪR5G'?O/NruTOG11=WqKki7'B;[VLg/%m_^N-"Obc18zCh= Y5a\=~ j<ҍ6`s<+S(^B]upVkS(;ܤcƠ%&ZkM7(' Nuc&E~fd7)ɭ2D2|qv? d>vE(֫40'A*_iUcu à MX9k-ZLTUņ\Y P'uV_,GXSS4TUBn@9vf'&fr/#+ťVY3QIayK໢b1#;і<s-"*7 aI4d(Ք/ﲨ0+oT!JLbS"peUM~bu+f0m e`akg]P4<=R9꺇[y*JjG<RD11 !C{gizaN"r&֖jBwNr叓|v6Has su#PŁ=w3y I Ufw.C]y>:SU%px7u<cQgX渜}i *# gP 8+0!} _qbb# ) ICC{p9"hEAf4q~i)yۆ@ {N ގ"!]|dcYԱ]bl5Sx1vNZ葠<φc^%i $P(1jdYtR[YMlrX 3 25 \=E   ˺^FhGi_&0fFmzͰ-(a}%N%iY)q#WS$ܨ˫f(W wR~Bɧ+_Y3|P8ԾhÜ3J5H"leS譟S4(_8} 8~"98v%ґid՟ޖٽ vQf1e:k]$%=P R΄'I[5hb) W; -Q:z"|dlPg^мF-jSѮhg3(-TR1t_#@ Ї MmLbUC h=S8:Y{S_! I\APm>"Uwˍz<'3NHcDb8nז('k u=6P Hc&⫆Gj-1󙁀q@mhfg>F߇th d/r!ʕBbsddɟ@-5^/y ăOETFe&kz_y}}R<7fsnpvzX܎ ͢%<1c~&3,Ak!ߺyU߫1Wvpﴷb`}<,hNʌCͷޙdϵO&Ĉ9ݞz6}n$7TC9[2@4 ZEh歃[$=R:IhPopWhqW' c;\?J\:<<1-PYcyD€zɦ*v95Bނ7wB[|QIb'g3} 꾱 k`Qɉl?4]MTnsY3/yd* &@9t[O&g?Mky0-"zvnL=_221xbp1N{ws+|iJ[-|!tDLl7w~0߃p="jUT6,XJK nJ-F'Izu aJeϭ(*^oz_0NqOTlpfBL 2mXv7,@u̽8&/,%ՇhOTG%uJj+ pkWuImTK-fzs4`\&KdkkYM?.+yeQE ?Uk띥Sb"^)974sؼa+d=1xχaOK\&w*|ɣMwnJ#{kɼV ]g;O̖i[A|C_,L^7Oi䶜hDODipz[w;9m Ă~ QJt, -waH_pE(8`];gF{mw2A6|K }F4Bu =HO,tD(M3A(\8ƙ'/n1n@O0'HH<Bȑ{-!NwJU^iJ .l Ѐka%^XR,[yj.Ug?Uq(@ǫ`͜ `T"TKz6c!Bb36O@ ,%52bBeMV.= 24魏i9 t$BWQ5{[,,hiLKǕ]o!uM)}(}JT5]= ̴֦]r7oj&G~74vzوYUmDշF Z/yKJi}EcXfzlfU`b'xq#\m;T":`oA<7/$);#|W&CXܩ,& nF ^D(v {:(6 mM(z]&ћ~gB$OZyY& %b:K6qLd :Ly+@x+$: TP<%+m>aE(tȳgح0sa_)cYn)H-=KR2*tLt[$b 4Hb_JhdJ˜hU.a^.Ja*}}D"bw`{Dna&1tKo-+ʡU2EoexATIt;q8Ve+aLc6 {-s^) yԇQOUʈI]oZ5mSӭxSO!LhAeɗ3ŭtK&|Jk_XsUT/h7(a{i"WufJ]8ᯏVQ":?_7!Jh:6Ak>mLMpU|kZZ@N 䒟O- \=vcqk?|[^ 'E=ٜpR@2[#LNITX P+a6",E& 1e|%=ӂ݉CZ&a!}v ~퐍gLց`?)Dhc EaH"wHom#qsQ~h= X[W H<ˎ݈f#T7&<Ƒ;WFW66ާ?ر|>b ̖8越<^j7.uJ,q7<"uyw6uUԬ\j"*msnE ?\`C jRtJ F].Uh~k ^R2yGp lH+C2E^,S k6N`ϗa(q;'rx$HR .WMy-ј ;{mL5/+$Ŏ (s=8΢ bTv Kb#O {B^eüY.]^=m^fHajtnB\b l,ޡB1tyљ`RI#y[$bc_Ģ57CJ̃g^-{gz*x&dI*6#$ЁWhmG&pI|t`ɧ( b"]J& Őg8/rJonuٹ7/7&Po]Z3q_T$2xNYƌ0bsap'vE:EswQݩ-n)aUt91DCQӏƩಌ3g+ ITDg4{"'3u>Ò}m^OkqJkGxWR>"Az۞Zcò|t/g;xW3jM;\>=OVz,4*1fS-{И  "M"G-=ID")Ohv,DȀ(%C/a~ZL#|e$i}8[)=GBilXI+ `KŒ8#c&wwyh)ax߆Z>V AIɁh9>*7(1`*SYbouYk2hepLAx*ơ7#  MFt/G`-gXE" t8}ҤI3j䃎,KTjl4V˜Ӥ{,n͓P2'&A]t)!Eo-O1gZD12CJΤNƅF|T$p݉=B~#OH\B=;лY*#(e w ru`nC !MhMm[Ί[Q"qVpv=H-%2:l / +{Y:_5v "8 +ҵU̩KZ]\co+' Eb;{t (Or#!g8B0ocMVKKQNG<05Q@{Lu;7K.ܬzZwHl #UKnϽ}\gF,T)i>.Ʃ!Mf z%2CO_/n VW|oLW4p7%nzTo-d)I sWkLN:c'(^$N_DGy;j͵;ՇPNm$@}uUzyK A~/*Қ>NR 4|+t 4 ~46,ո9W%lJzc1`+G Y+೅0fqV^S Lb{ܡ)<^Ю%7}e ڻ Apj TnTO*^Af xj!D]$hiXhv-Ξ8_dTڭgX"'BZK{ӎ@ޱFu:@gy/8I"}zTb28p΋]`1#@Z?t񆝊"/_/B71seKO6@WGq*P3,Kci@hsQA^Ɍ=h䪫u f|XVb[oBcL̝OOb~m*;rImزuOq4hUuFgG'X0L=1h,ec@"}3DS}yk^KTry5ڒsVlRcJ+z(ˍI;K|dqLвcTOCRG3"4q ggB \GٗJ 6]Ҁ_@ f}N?H ۉ 4GMVCM/A耤|#?xٗrSrau:Up8Fjr$ ˵6dE14KFH:'yBzeA.pڀ[U1fJm;_sXH-D̞8ݶ:r]]&r?B4NNy{ZFB)zMbgQW7k/Whn&Ftz7i!^qoS/&^lZ?a2 j1`^qA?MVdŰ̝fkAЭY+-wZN3wlCYte8 =".Ի^ 6G: 3Hʾ S#8~F-y?8[鯔L?GqlqQmIdLume6Q7e*",bEʿfHcؘ(],˱/ @1g6YU`0Xh}΁J.gxNC1] a`&{w%۔[ Ϭ_7GƦ2iZ,}#DȦfԈ4#.\(&oMvTG))f1v?)C{nwI&Lou a h̫]^jb-z\ "BM0$(B.zM77i~)^[%F -&<> kQ{ ?.&@GoPW'a[K) D$uIЍ BU%tz&!3$ܣ^I[;aJ,PU Y'{ c\e `¥lXGG2 5[;_i1@)q&3K{@܅@wl (:J-gҕ!_6AD1 E|&i7m}&k`BHy)Zؤ'pXQnRAVNX.40ί>,)%w_L%H_w^Bߪ5a%[w"t*aRU?E׈&`v{:Oxබ5Dm،E:FI$,;};x5̏ƦXlihrNY̽b'aQo, ېEҰG`}$gI,rMe` [AfA,m,Oؼ'q@~ ^ ,*eɾTf$\@C9bC itx&wG"7_7x \'S*b.p( G'!9Ff;{ʆ У(7XpYR31K^84MŒ2z] #e tf1QF/][gPӡ]}-YKwVgsolA䇷$}+O|- Vbu|B*I&~nes_Wd+E?W4pfģo8J\91=~GI@;}!-Kni~?K0Pj%/ hLmq7[i&G!= !QO ?SLKW WKΐZ7[eA+yPG}3 :oP522ߞ,:2gѻNYKe E[\ . 5T7c.7wx($F J8>&`mh]mfJױ9jbe :sL؂?yɏ870g8M<;оsG-Cu]k~u=Ӷ%/͓Gԝ d<ٗՀJFw \@ҙ7qdb Q}PV8m9&ڶ$\͝)*J)KsU]~?Ckͼe8R.u-n8ge' ;vnBib4ٗ)H XGyLM$'@ [tn H<8;1 r?'ޙ=Cy4;} iX&ؓJMRD{b??0{t}JN?)&n(LĐgVTҘsś!=3YW }Cw,;Blc;4mJW5aӾ$~a-(ǎyQPP%caZv@ _ou=6*! ѥi [3z@HDp6օIyB:B#E PKg}:Qr#{,?[\ԓiܝB cIɸ&\_O7~?J!JǬa`v`iOQt^}krdLӦiqe$os &pIBoe)=@ׇVGŃ !9b籐^iEx:^c$0Xï,x+VGkōtݝD^٧rXF/´<#2 *gITJL~+CTTʚfQGH@hL,[~%yAF-r4E4-6BCL-s~1a hV؋ TH?hK,zh?%@z\Ym}!JAqI +"vqNg /t]cmvhguw: #t$)df||wRx !|\=; 7RCglipHѦ|&;l7wF\ŧC=r䌭yXdqƍT ^% 0kI CtEek+iJL / }7Җ<V`H7~O~|l=Jg @W  OF8j̠UĹu AAi$eL!T:~Ow[5acxHy2M,'Q']n)D 3"rHF-Yv46"|[ 0],˧LAǼ+IwHCe7,(s8,c⌶x ᰇ1BFԮ;;p|9Eq_[In-^T>RRӽvOJ(_qRq&(w0#ڳe{``N?'!sZ+(; %:ذ8o`MEo$^~PB)bI%R|Jk xٝ!]4-íxA4&%FЦ{ɷ\12xWylԬBpޠU)iK 1Nn3yKTE٦XMS3#ϨV;[֓v@l>^:QQ)R_M̠1bw9N[fOZ 9wZϊ??`ôHTw%rZ*JkLXog^:g.3Q[![ړ3$UP67#2`l:$UG~6=qTh V]`f- Z~ uچ|>y< 6jzjxbdғ R46W ЄBլm+6y⧪.j'Qv[r$ZPZ[zdss:!ȝq*uJs2tto.h;9s g`#Puٯ`J8}tFQ2哰Zh"2!XtW4PS!{Q}%!D;$(hP7rMVo9vT1 !Eitvr-.7 $H,3APi,͉t=Vl4ڝ&$4?~@Ԫ~ZC)4cGUa|ze2nv%x*G~vOkwPŪ:>تQWuc6pVVI}8ڑWgkl֥dAe6{bQ!%(b'?69NMQBck%yxsdu3\+0Q0ˏ=vJsS=UT(6zwsO TZIaMZqo7D 0)/M+-=KCJ+M{˦^[wm6]k?{Z̑N]f=acfkހӿ6-CL0I: Z)z%Ev125ţms\}"h"BxV:R.(j^{{Z42?d4)d8 ܲg8)|Ca>x?g8:ۣJ~>O8"vg%Y&ۧpn C8!E??g冰YcKsV2@4Y'Gl%~q~!0G":WmY0i;М*:i^+|]ny8)=RY c:=rc!4Br'69 y)JfL'Dv= /rR@@ 4W!so:jO|:6[znX%O^ѐ[#d# [7{oe',/|933bpv#| >#}S)iTA؃}Ð'YbI63{vn%g#́ͨX S^=`*/Q.%HyuZl}?H!̥?6#NL(Fv.$Pvaw˜.]N(`ֿUWru$pGux)?~9 0Ա+IN0Aרb{(8U,3NR7Ö*g'~jc^NjuvF :Rv% 9u}b9iXj}":4lDT t >嗽R4 'WF޹Cg_0uؼ`x_Fڜ9X{6'݉;lζkId8FU.ZUFT|m)O=#,ExC{d* 嶍)Uۨja0G! 0)NSbV,Twf`f™*.ݾ>eF[YygTiLlktǍ,~~TozrV$ec=!>ت χzc'x0P8992Pv@Cak`8F_7MbU IT'!aI':``zJqIg aYC%b[9&q\ۭ!vkD}ü B=LܵGNb~NYdS3y&^J4|QL- vт5b:@f( /Onl'{(($/ܒ@;"~wu7 #&}2+$U> eRDDEy8J5.. w+ K&*S&SW~ZwJ` Ys6KCn=eF' b 2Cjx0 A'{UΠy7K+SPO)r ز'I=lEn 4IR46'DZǰ34Nf_6ǮF>"Mm0h4&u[diO7_X]ّnt_-|zSm vx"9:~ؘ9DDԾݍ! qQmfA0=2>O @A!8\o9hBK@u xj .A8z# t/jjH|톡hRE7wQ*b]=AfW[&KLX"~ِ6W+9|5*Of8`rA0‚L5ժ$к8wobpQ 7а[reIcd91K{ ' nӣJ>/vVSGCXfW`=Ƃ.4^2k 8Mq f4k})&Şm[!Q8pԥ5Jp$f[(M?M(r\*5TzMvS~= l2314S@= 8;#suSI2#whkŃe[$b6|&,_`p18IkK6`%f5Z r_]R9 EИoyky5 Fo8+5^1bnKcԤ<.LQEh1b l&G 2 kmfBrC|U1`P*f2UX0]a##zS t| ɼy${Cnr+ n?^_iWOg{61Z#7|zst ;frϋi!!_¹ݥ!7S4zA_al|\NM SnHޒMg. v~ )9)*A\bYM&)>op쉯nFӰ{ļaxRխV߾8:9/mЄ9p%&iwcO@Ksi3)bWD- cU g>l]tIJI*c9!`#\yx*1"J28AȘ%=`MjwД/;岑&۝4,Ib*=qhjޚI ^T@DfSA2gS`-'qɲaQ5%U`DXy9zLZ2̮;n3۹jiÄ^F4=UE2-f Zt1ʧuevcMъ[?#pߵϢ ٟO_p-YXV)g{߇!H[MYŻo_h| wR iI z#gm[F53t{-WfM=@:nYͻ?ʜo+? 4QX"k@}]$3Vܰl|!c(OnHCÅ\gl; ;`' 8Iȉ?Co3U歙ꡖ0)97E!L5s?@qD2VY*y8wXkc/%],]MؼD6tpFp/]4I}-L`uV6g$7D(CSb4"TP#0ŷ  "ƷЂ4U<={֩zPe[ʗt0 ]g&RWce[|a 17@ DWE%]| ֐_X]ʠ=rޜFp>Х.v-(> 6ϤY5IhUxz,&%N;]_TPy w;$n3?pj2c)6T_#{o-/eVg[ڠdp-C;UJ٘sn%ZJ*2D%&W>)䤸c@v04(u:Ӂ:!F+-2Pypg42lXӬkdT>Pci 4Q-Zg錨'Rճ'ɺ%)8u"]W۱zǑ|n EᲦ@ y5*݂㞻Zy? W\L7%XqY&uLB ZHso/i@hѓtX Q8񖳥dcrV' YBr ͗})ph\Ět`-g[ӽo=yͼZ'ZlJŤ /o,bX=~N~O94JىAW(LF4/KPoC+X.2\q7,Rv4=:4xO,^%3bsGMЃNXU'WxzQ3`7Y}`|n™@w`ĦS-PB{`2or%#]+2dDte#!O{gQ߯=PJWK^di%\:8B,gt(sI8mbJnVwW֥pq (P`KA`iO7zFMx!EG‰Kş~*WG@șyO1=ʇb6cu6*[k>L$eSZ`٬gt<[C7izp=# PBSϲZ4J5*Ms#ԽK56PckޕhI&Dt.+s#+yv7jHƩFX5߮H}@\R0*} Afԃ4qkAxqudڢP*wG3)tSb1MF,5Z^|@\[Z4PsXк7^k.~u5 /pR1* V)Nn٬1`ҷ qu4$/'Pp 'W/,wb8LLGvp[@\RJ9٪3UH0T`ω욫7瑆WSxf+:]^]?jet+=cll?6[FuUT5~>ǔRY.O, ͯdhhA?%:.EkǶ8ٜR>U:/ zwi;[1NHY*dt®l (E7LT*a#-7䴫?B'F**v(4u 284p/.Luݗ1rm+.RTg똅H_FLbgZ$jWdf߳HY#N2յYW,츃x98go4 `&Lje [~˚z:bA5Շ#0_ȢXmc-44\EK5Y!"3#7i}#e*m#dڽ}Nx[)oڻ(=XƸofAu!-G"(ŷokNd.ּ?xcAg g!k*5ַޭ VC*1Xia#W7[R*_&( X@QJ诛_`36هDۏ_`Z?[3G07n~ G*]?D~Ћp;No*{ ']^Wv @baf=۾ѓ[_=[U-' Pa冢_ϸ8Bυ"=&}xoN~i']4s'dOjH'cj?#[PbyQlrM@ +ܒ|ôtN1WǠ5XcۑO|:ۚ焢lMIFÍ+?*a3|)+<%򗨾rdG(F!J]Zd5ҥ L$@Ԕwe}pgx]EːѧnC`V[qR ]1M}%AVIl?oM}Ep1"shH[:H]7t1YurV P=%`f1`,7N/|nav0&53+!5qºtn=M>j@| {qf~Kwt.`Q&[!Kmz+(oAײY zt+e lym.$"aX\|nRSHWm6CcTtC&x0N Hpbw_ L-7i^7?sP91xG"Bʒdw-z іw-hzֱpMNꗫU|_ml"?4/nU몁]:u,yV/wۼW6ip"}AU^Y@.J[̋c(Z2WA=Ha5ufiSa8Ba)&l]Ey3 B#Th) qx-:!RMqmS3.Ԩ8Wd&wHqVh]DBtG5cַ%Ue3k cN_usk&bu"qp`6:Q$ʼnҬ͙`G$ƀvRP+)0P>0*(\[\fS޾IĚ ㌭2)8 AIM) -&c ަ5AwMGk>/H_ύ1YtT=]%H(w9o%~ iOb\WhA/@!yWk.OXf #: v/X@1_Gʼ _uc >%Eh:eȡ1> h+GZ/ugr%r!:W"STP'l -m`2#+b3KT;5!10@e/5].'p ðHI 3/hp[ Otzm$‹}sОagn!]٢k ./+qR8Rhtb(Eϙj撹JuBT 늩 !@I%d\nDHޝ =uU!?iq!dKÉZ6Zƾ#1[*qzW6mtař"!zfpoȧe]eq&KFbuH2=ο{Mcۂ2s:8:m*n-(y!G) S3ՓRlO+OA%ѸsʝԩNv VDgR{@0F4: ;W S!m=䏲څQJ`- 6o FbL}hb9[Q'BaiLttdSw_n_,Z9Cl)~.F2|%yjك "yFFڳia- *ֹ 1 qczwGB gT_  yySpd" ^l3ŐT0+p?}z %D!F\bNn.[2qEHf>Xt!|Roaz",A{nUrGD]Jnf_'X)/+Y/Cue[}l^u:}.P )3vw=Թ;.8%DpWqiߥ 7loE-GVen.L;$w,=몊$ A|F;tek%vs-cZאk9Z1ߩ5#oKK^]| g̒gMQͷv4wnuH^՞*]]Hoﻱ&8B=&h=;$uΉ8Ch2m\bk/ -|bʌ*cWl~ m-GI\g7$)rߪ l=H4a!LL0oFdzzhϽow=`HP-+eGѥAO?a"+vuP<ӷKאףOTUz1K"A0& nҟ&j12aJir$/Nbsƾ>]DQMwgD^֮`NUМ1>,X wKV1L_[$s6]Y%T>J;P,M:s 700+ŚxoK<LjJʝ%sph9WAK{R7Z 1(YwoOW(Kz5~%qߥh-@;6.` $ɧ"ґ1xjZ w%{HɊZӵ"_"Xв̞Ѝ=>GLnIWguyU dw "Jw_wm/D_U"uKɼ/ s-vt+SO.GPwA1NX(f(0(Ƅ_?Icn䒾HQvM:KMD)2%1-]D n nۚX[d}"kVÏ 6deTN%rL"S5/Z߰UF7΍ϭEq?8tfQRdSPT{[^[00e~ZKJ!V#Uם̈́H.i%܏PҨGVr K}Ԋgm^RHDq6buff04 ²3ܭ$Мnh܄HšoKZlp$Z헆VLA;3Pɕٙmʐ:Ă2\t`H Pv,j5DJj }^jCuiƫO)5=E#iGY, bvpj!8AL67ڧ:4&I zTDAPc*ɗrwNFV0t–}a~g$aRt ʒ%6}f>$[S~aXE!u ˆZ|+R#O8H-r7kf\{jRnL1#bH#;%5}W!h]X ECoq;2o97)[vE)B]׃hC*_N-vɿ;;¥rȁ q| 2=^,;^q~qbx=s?k0/P1,>Aoqr c}m.{Q%gkA.VЕG5{wjLX /VӃ4YN[OB.Sue޶/Yk,o&wNiW'cib~^kAӵNkȌ/Xz|mQoZL`QGtMXuUMVXꪀ 6; @ 7aSbH0ĝDi֡]}TQҮ`Ķv[D0rk6lAˬi' M;װ?wZԬ @MI%z_ As3iE#)>\:ۭUվ2=Ceي{W/ (٨1A@0GAqd ّ&|^TgA!wx8ZCԢ;\ @@t%ߦ (3e!\t9lӪ8 NsQ# {;8 Zd-;?؇r4ԍtEDrwK, E?O*{~,rE5z)hq4nJ\YSDɚ~Ѓ<+`Kf&qOѭtC*e%Ah:֊@WnG]96;,ysũ1W:+|K_dOi,8`ft`!NxQ*l dy[[nUTSR2>.}-tylouMыlF5Щ~Pf򖩺gH#15 l;qιUؒ39T;~5 kTlGjTkVY4ZK}.#w#h# !z$=W~޾ʿ@+;JDxX0l~r R2&,657)=9xNSuqSjrhƳC]o߸KLko| E56hF{bK 6i咽7aQXjwJxD't{[#ͼ,?>/%)z?khhnK`VJ!Pg)ݾVڐRetKg3> ( s9GS㺘oA,}2C:FcWASoRЕhk~ٍV dšKFN1;⻷2hqZ*WUBq>gfuR%NWO\S5Dj\8м줕wWGMiFC69 emZLJgcb@jY V{V)wfr} 7crXitSk{d)5-zH{ ҟ#ZNLa\tre gsT-MHا WPe-~,Hْ+=8">CGo-w-,ּ` X0yġQ.0EE)ۮTknG;@8rt j}B-( Gu>C=\VFstzdL"طqs±0V%>? lΟ}w#8уۿC0#)#Oq(ddu m' wprl%o,%"7B.Nxvbq~EޔRCH{JpRL\b"[y=@5wcvTZl:a֎`)z7j|PD߭Z6ߋ X]^10rb.cйf0fw1OpW;&f8eFMǩ!F08sےeϹGL֩  *5wȓ 8o!S884Nyfg Ќjs@N]J\`<璳 Dc₢W=pH`:s,~QxQr{Ti/Ty#ٲf Wɲg 8]=n{7'Bhـ/*>ݐ4.ڄJ>trp#b}w M"ؾ6CxGΖ ۂ I-pK9Q Lr{r yQD!c{wlZ80UO`.dضev"Bt[/мIśh4z^"zd!Ql3,_j$ie"bXI$GU/.cu <9^2  J\P(NEgC|ՂAilt?vv="cR|zճQX NaQym#v<|G26,@!Q?Ak2Ttrkf?ՋTiM&7mLw>L/˱%Vl0jjcO_e!Ď/N'KZ`zDl|!(‬{$jqhS[ gB"3'kQ:[O"Gi'(E+PlRGq$s2\CH}&ߢew6Wș p)al;heUtոTӯ֪2w)o@N+}2v(%@pRH)Hmv7+R* F[XXHNz|PJXX H׌\p]mjuEt Z+eU!S(owă>@H{m0.j훸ϵmX7A6~fJ7{T73RtT!!8ޙ,qvާV ^#|(@qko‰Ԭ8Hd>:x'Ua_mҦbs0Ui3^!'q췖 u. lfhM K*)L*WN3>F+캇Wvl O!97Z3L$=|РDGgrmc+IJ6̽JnTQ6 NŖjB7 rf}N+{:`w3\-ZFV x#=#FHAFp~#t&[W՝-kB>BZ>^$_O(?-YS /[( Yl&<\;g=$6d.8mT׏w\oR8>kt|GMO<"!΢08`2תST λh'JG%s92\pAEiA-vKҰyj^8MwӛعBbvs=b}'~[T==ww'^u~&W>'{LE y?;QҥT놄tMA\j?~6b2~\ vjŠCr2"`"N`r?(Sa¥TJ#]߬(T˚rzLdk ²hilѺ,2G鋒DZ A;b^P^b.LC9a! ۖ+/c Q!jmv" SE1gόaAw(PzvͶr&٫DC3-VPPg!d+ 喡<)i1_Zv=p%,ic"(gN-ف@ Q9C0i _@l# 38)^2 AAOxn,Vqf HM3vS*t`ԦMZw`AkV׳n}X(#j3F&(CXQG\?<-\Q=>R zkc{_G'B4YJ#**{ך?Ё@Xh\ [*a~(m}];PEj7Ņ&Z,45wp6SҤ"؁ZQr|FxY+v(ܚJO6Eb\DNJ%n{FQ ɱvsb?/2 '")b]8uWCM%Ws»;e9cFؤ1抠j9yX%ߍWUШoSy_lF -i#{fH\oz>Sd(~PΫrN|9,:U^.aFr?sdd捾A52f Y;G>'X)"íh H 񇩯b{JIG?cNWAF&n@i -q|s+ 7Et,;/_+Ne~3QV2 kƱZ)D^U( p{9O٥Ɇ% ?vcJW^e[XSe-at\5ݬipϓlr>S*mJDވ/}~~J,٪0(6B`>-bHxsC%:n -wV`}sG8e{ܑMts>[zPjFtC8u=bl>B!kxε#4@*MQ7q`oԓw;VP "@;B;i<4/GAe2\L}u`GUu\I6ORxX2c`,h|5$>0''R謒RГ+z e(0) %9E(&̛?8yh^h |uW Ui”ș esJp!`jK]){[Ou(涐w@`TgoڔlBTK/jux {f)YRSxH6DO,1pï9vq[Cdw2p+'gtnMIakrt+<0Gpk"'kew,C`"Mv?Nr5j4GN*]Bv(Lin;$WbFF q?"B|L@MB1˛67,h 齳"1o-E';Ơ~~IPAr"[v*qko)+>~J$p aL(OQ'=zfb,?OwQF_"w[TIug"R-qTX' Od }F6[}3Z/fX%O C$F<1^n\t\K.;dUbyǂ= z7lu9[JZ_Y`)ލl4Rӌiֵ!:Cc~ ԧaAHMPqPހpJ}d_ο`gXbpu0"Ƞ&nlNM.`=^6Fl4ϚB?.u'Nr^ҼED^^I [.N ,W0/1XڳjqF㆜j׽uǾ˱}"HR,mJPڇ3=wUjv7 BpZ,!Q9wIFo+FUbbL 5X4N`T~R@Kho36[5܃1+6 e e Agᷞ7rѓJ+~Xꃲ !}meuąlˀ4&"ۄ p/#Q^7tYab-G1UlZ"펞xXGn_h*w m0lD*TI#T)!봳z6\-JfP>N%.=2G ċ<|xr+p(_ w]r[n#(bUB c1MXC8,@m -Bf&BmjUEH׺\.ub_ \yv,`lqre&%}{nҠ)kDž),e1cѪWKWlɞ) !lySx\BQh~v3Yq! `f)\ZE_`p"Cq¯uwʇXօ])'B=Y9. ErdF~}*)w; Mײ(ץQxHp,Sab3v,i](v갧ws],ܚJrY*0*bvjf:%z"nf@81.t᧡N /[[;s3{On+< z)n@dnm' I2HՉ iJIhn?tP-:HMtO;T?C\OZkfՕ%d}p M.hjcKzL#O7 7،,B4ٜAm^q$кYLG*zz S}l`bN\Aޑ~X M lmΊAq_O|FEPVühv@ٵw(TKץnJnb4՝@),Jk;q A VBٱj_  a1 ݍp,_ՏTO}zvuLEbflo;g6\ {ݼ iP!VOMuc 1RIjvY=>hsT7?%s+rRF%gVLybXaP3}D烾⢘v5̜ijo4}oMH]zoߖݶF_wIgOU3,*tZ/GgB}p=6j.[sȨãOPb?m>ay%i4ta% gf<'yPF%Šw,zF.@؁WfyN˳!8;3Kf_xG/(Ob꾦0ŢK㫁 BV*aXgt $X9;2'ضJ0kC3\%6<*lv(ca\} }˹* OBXNzZ9w={7U%f5WvM%ޒnp$*Yx,nWDEd,*R)/lݗpB'8 'g)+vdF~`Ϩw= _έ9LKqS3͍tQ_85%5(*җ8d;PbT}2d!ء4bT:y}:mCЋP(dSldU#O4v%.Z(BQ8l'6̝y2B)$o%;[8̲y޺>LۏPʦtω nXpF]uʿO1}eY$CӥN.2uh{tSL1uwҁػr ʐn%LPʟf+w5e8Io`م)Leco~/׺<~֗rY?O0JaTLq$J%ΕN H_lo0w |8$.M\]ꍮӢ"ğ>9j)'+p~^a2bR73'0+DœwM8Q|Uv6IQ"%z_fm!f5$M[Ut.c3l LS{ ☧P"(* I"XOQGrhiinv--vN^vm h+Jӡ+y,sIGœon:& Cjm"kq^wAVzlT9B8Z_JHOF|(fP [ xP0)m8:P+E\{e9-.tb >`FDMS6_Q5Uvo} {~&ޞE]) jֱw!!gt-(=7;%dҜ13|ѥ)y i, o; ɢ ޛ 9 y,Wj>=H`<-<Q$HR 1n35}(,[*z?[(r\DP'Tc/`}(x/'ÈtA9$L=%W^U>Gl7w*;U:2tHy:PP1yVJ ?eÑ[d ꚓeϑ]c%zRyam5 GX?/xvkp'"u+$g.?FJ쌞9KcScWvA9)vH]noX?wE"[$A๦I<aMDP6㵝 U/*4uހ`^ƴ=;Q]*hWKwȐ3\KjwހX/}!ϣ g~jsZJVoYf^!Lj 1ӎ }i|p{K5@^TJZlZy]A;DϱsCVpE8{3` qA}jT[?kҸI ;U:Q7O/6nq 3v6a—v7uDd!In+?zFOIo (5zӻ*w3d6܏˿%[9t5˖_Jםoܛp5 %/_#df;~@c,NЅ뚵˙A..Fzb-3g*\4c.g3^Lo7I}g5ObbK&i]ֈuBaJ3 !g|gUS@ZKeHqR*Kx#Ɖ] S1俅[4s;V*\T&g*ZrstE\iU $E :nLao ^.p]WV9>:*UEb|nB/f)JMň})JjWFG-\靣SfAWcsn(*H~!I| o0}Pw.: Z&V(~\QilFfQE?;&!OCÊK"'kf 4۸DKFl+ mȶzh Dt?pǜM: G߁:WB;JufyȄSijL&$3+Vg]7G=).;ݳ`Ys_(_u-3,.ڴb:?3|vy6Z,C`8Uy2аXnNiZPK5(JIy1^F0:P_r3G-G9xȿxpMU4rț+ "_R:B]{OOF`B%$LT ڇ06{";袥oD\Sw<%^p16Q5醖RW!EY|:'~XF&ff-jscs'thn.Z;fr}H1CYFf^kTЉY[T8p56ߴG?|n0+dje\lp$|v1ʳvZHJZ2S!`6+\ fF. 3F]rd*ڒD*@K`~h)QK4nAy !I4'g:Wr?K 'RQ6].B`wޔ~=(jE&G5bn2#)0,ipaD'QZZ֥ kƊyT0RHt'ʮ#T03  2 BPSa3޺S:BE\h!su搚>T 8? |}Ii-/]ZT4+$\K(lű(ə6-Fo+UbDbJ$ӪykɯX:/[$3}O#j ޶hgS"riluasiH1{~vVNU@ GYMR\̪3hdg;'i-][!ep>%n_cOΒIHOOgmT6w,`G"or? > tdb]O5Z^,}r =@<THLd=J1\H&Vk`z5Air>(M,g]u/-H/A*r F{Oo&0BX0C+la 1ňΗT>B9xu-vjt^mK#+CȷuUЊ|1P*I u&a0`ؓd #v?%:咺~&Ӈ!#<qnf:rΤEK$]s&SL/#cư ި@]eJDqKQ: aY&kqĄI$žtɼ1#J똹 dE-K&_(CS4nppT4T]#W N1m0lxF4\f%Z$o̥ϽrK2pYlb`eڎN fğxv~u ^H.&?D!19Vdbf"n2DWO WlV^GBDvbPsnec67WmdG4w̓Qڂn柭MCkU* Y*iʼauגip`]&wAZ˾>`,5$O_ *wc<+z!YCL2 ^Ә$xAv|cV%'f hv5ொq7{` ,m" /i0%:)wDF_D^h xfڀN)g%Ox$7Hty5ݫ0ŒW,fXo8297yz/YtB^R|n扟$<1W n:+z\y3.:^ Дomn[QIw3 n<FH׷+n6A<QL~@S0J`᪒V}%M%Vr̯eԏpj;\jVxRtQ/sBC-Nzka@T+?yWDNňh`"Íݩ6O'$C#WT;#}ld: !@@AXGe 69_" . ~lE1~z+zϧH )# I Rba?+D}5S1PO>ec^!hPD6'dEk]|+|oBעhܡ?'),Ub $1##"Y9X~"BX^`iߘɊ_lS/yD)LeެD[=PyA2.Kw=Ѥ? sEgKUmh8I=-+YwukE EPI hߚ3#G^'.#x3G%.NOkrk?%ݳJ^& iBϷ&QV#p~DcZG% |I Rˮ@Z]"5绅^x>iX|J8bᤈ-^7*-ڣ]ȗ&d/: r^@/7YVS #h; & ~C?vtYBB&-4ꂦo>)$WI<[O 1o=e'L%M֨`$nb5 BtBzdD樏y%k8Ш/y{ \cƟft 1rASQFϲ!r0uɱFH21@!sܠ[P[Т!g dz#ٗrxòYqlFj/s%OC#8Sd=H#@Rt܅PeO6F0)h"Z9H4tZ+)o$*XeܢŽnHT {p8CQF4b?cG F wq$amn9/>8i_oȀ0ۮI`n0i[};^BS㬇Pwg>2aMmWP%~~lQ.6C{O{whN; b 'o癵yub-G\  ya/TSN,_$ md4 MFֺ=$!!|o!@ť%^~?8ϱ[ο bVU<ҙMdEIui߮+z"lX]©&2UH֫@Ϸ<4Kbb%cMVX=<k0 'p,Uf_~'RZeOX8 s=~#S^k3Wzh/)XX!Bd{|f}f=c ]vDޣb߸K(y/yx'"Y|_gu7h\t@$ :l# @i;6(k2ht|lRƋ:n3mi1HAHLqyB& Uf32Pz c8Jx)>W׊Y1@mdS2:HPO@ JO{S q%=8V@҃_>1R:3:#j's=Ŀ_z0Զ:k_БƧeBlj_T@{B9{j=7M41t|hROeSyYmPh;5-u ֪J<=ҨP,Z'XCa@aYN1{0P} prHA2||*t[Ac= s'E7!@4lE S7aC4<[N9AnNv*ySd]-`Gt8nA/ ,5>rXT{6m|BaiJ&?J9~p# ؝$/Np64 /_ TXM=! Bʺ mߊ)xPq3OZ5U^^3>?)+ U~p_GB$X^<,-d襉/_#@©0~`*@]T0OH=<譱@SEARYQ!x}9WΘII!=Jd>x&sl/fZh cMn 68@Nbz<\%je NM)k;jH }QlS\?*w`s0B/-J8]x" 9{Ms]  -.+ \%Ofy 9鎋]UJy:zB:G$K-6[jk [Qo%B-P)T5Wpϱ71퉑v#mDQ.yлZ0 *N/ ;>lXMyl+5Ҷ:RM8n<&mw kJunRF] JXI!ȼl.XffDlҷC6v_[(Oy0S87ǽG޶C)66ڍUC9sPgark4K26'Mbs%{YY٫J^R@%aK\4?}e `++H> |;4HG`It.K{O>P{$ B+`KXI3ݴg>aE;.­_F\3wCXZ6: PŷNMѲ$D;o:vGHXcT?p9nguq i ^:}\i^PPa{n3h_X}+84snɞf/o_AB-͚Yh6uu#]7)/"hVj&|<'kWR9TY<@F9I2_"-Ui:%vvHgh+7˻3eRb\"W2ba5~" ξor– ]tm<WU_rC&QCOS]R{/Ζ!j";b._?_];*5]@y]ucI7 kb[[RBd ;,]E_΄r9K^a\eH+6JQk⵬)c2uyvP@NTݒ7< \쇷+Ndny U)LgoH8~XiqQ9u:ikrH()w.QmkTnE|NE FtBGHn:( 朊礿:P,ƪw")8}\ \! 1S@?Ze`Rsu%m|rbC2,/57 YC?-^ '(6fcs/'cuԤM;4Zm3r70 ӺK}1 3ϝ:71%S\_/l/,3^,\'{ n2$_蚝.HⓁV@Ӄ,tC4(#z nrl@3zk 1mLBִ,GH/l'H}[})B*n Q_7 :|f3 m//_W3{uKȥ;|>Tn+&(rWG## :]^Ϋva) 0 Ul8-2Sѿ Y%?Vx#O`7MkeV_u29Ŷ[Hu}s {0E޸<21Pcf?mDs7t7;bd̄/!~EUr},8xƷiТ wV߲m`(*',o W !R G834uWQT>៽س>p ):yfpI}uKȮ'TTԉS͵g¨oE59TOɷ@vR"_YOMB5l6vU=ILc.~ =$]A@d"&ϗQwg$j!mD&] 8s*XgǟB q ߳@pm7ĜZ 'MXdɾbI@ ?뜥 [Fv}9l!MC>EF<DMVi'l\Q4GReQ]gIYwWסh&ju=r V,ؔ&# Ts?pLEdZj0"(Z^:)~1/pszfzKr "I\s(Ѐ XɁ s .8ៃ7Q^7RU=(O&aueh\Hb}O<~ra\f~b ^NVdA Nf13uGKljӾm8#7bx/v&'c б_y:bvxQ?j?O\+;][ bˣc]LCN쬱uT2oM.W"T!yhQI`.$ VOÊ`Rtf3E!`Sr7 r-lҔ?/msF˼F!)vȁlw$6l xgY"47J_EY 2XGjR[n&MS6񈹚2>9-%'aͼmheߘ8Xk\9gdt*($V9,2ui!R*30xƀlƨ0*0˦NMyD!hbMnK< r^A4=! KM.mi7C͜BE)A_ŋi5ވ{{m^qsꌛ@9*v ԯ}b${MBRb&W2뛐QMZMu%i]>^ؤ^,YbmV[IW-z_9T} $NQȈT0?ˉ'nR!XH*F{DjCm.k k~U>MnlﭑB;{P8&lI4ءvxga)g"; =Ʋ] !лKxNKV5֬v|h(wTZ(]oFz]pǥ ΀9c`6q&uyV?@v {WVƭkcf--&HS}(s fQCSGvsA .ζcBƗ#4d5o,LPr󗓥 7=n8]-*7OlQڥ)_bFD/.P0ߊn~욵nRGc0qxfJߚt2ٟ0.RZYJ=gDn}[+Bܢ(*AY5l/SN6ǿ}˄':S% 3eJʡğ،2o6 UMR(W_G;B v\m+nI ǽtıuTKY<5тoupұ)Xe= LSwVI}s`\N5.;5|*"_L|BE;:`myH4mF ¸oIkRnb0^SKRl^.%?Q;J]ulYbN{(Zqx j~ +Qik|0=olsX*Sh]z*B(xX&+ ?Ͽ.<.n-=5Te; #IK d(~1tCV+Ԇ=3Z$#ʆ,ԗC~d(8h«饨EY V]e~u "f<|wi6%3ns1PhZ MWZ2|sxKmu,S})o]<VS^)UꃭKC1#sw?EǸɻ oXDr+Ikhmk> 7 R^S*Z" &Q'dqz y ($ۙA<}jXӅzNZ 2)^ W$ 5XOafX) S*d1yvn $mtZDl%Gwc@% DzG~J9L,c\=|)l8T/3c`?bSTjt捭Vr8?ɒ6G~: :s~ݏ "FJI^SJ>?޵8{J>uS΃eTU!ՙTCxW>.`!/Rф6ĨyS ]Y{Rǝӻ`#vRӧ?ܻ>#~؎EUU?{ޣݨA{ C-'Q曇I,+|_KḇgƮׯ` m]UmK+V;K=+cP*!"3J4D5R2@NF+qT*ҿԼLZZt~W|esx4|/K4v/5/92PQ̸%*-Yjee7 #KȔ!\b 1 ^gqhsKs! ĂSʰ 'K"6d"QLX+vϛ['0=HuG=%zmshw}w_ s:Nfk\ 7 8iK]ťO B6~\I#8+!:ҎT*iFeHm4D P$%Gb F 5QX u~bʴrŵ^@us{0(s8zP`;WFNDkf,%5[VE"DÈH{Nb9wN7*\ vQ=|dk?Ͽ~iCH ӳvi{9r5C3L> 5ڻ`(ʴZrVzi!?)hpA!b*(Y7!=[j;'m钒^uq@ouZ2󶛽༥ZԠ}P&w~H2d& d#EWdJ0*,ї}dZ1^fW3"/MOZ7)FI.k~w3\$ MUY1aj x{^b(8H2Yd5%je_w[&o+{O!(]J!IF&>3F-pL>\>fT-т ǰ<$ 6A}?.oNѣp*˴v(I8} Q1z&7IPقci\;ǨT;N<Ţ'9'f~5`$ގL{B7}>jA7 .ٽhbRb1ՔӽD7ܛ71jc:+ҒC957 Mݽzjyp?S.ÛWywk3jdG#ǪI^]7lobk;@G5٤;xIv֝ ɆeY9$ǡjF@ijk/E"1KHI vK[}TX}cj[Z0JfU&=|i|A͋VA|,gn~ђ 5h⸖~6}q;-ޔΕ &fuFghp$_s-{ )B ŦT[Zc!*`c[W )&=ʛu  ^Ki_,l%QۤHUlҾ'n~Aw:0//@: &z-r w;Out]z[~ ߋSS]%bOwV<S$F)Ecq30/0=#bYjLZ{gq{/,aI{V{iL4 ޻cwz=3XO(5}~hRwl'M BR(hpAL6UWp)"tD+>ҫpVOWIKGMZC;nLsڄ$kɻ,1WG܏>:$vghޕu ^yY&4J;;y78 „FʺxY%J̞'*]?qD⫎*ą8۱S(38GXX8tSbo怫OM~e{Hߘoȶyf8YE Lj`>(!z9zees'RKxy|5ﰛ~Y}GbF; 0.UB&?}ftQR;Kؕ$ݽ'3l-A:n;E<7mC}r-v62 ]mW̧7")wcz7 A%HS/PQ;G1[v*V25kCiq-ք&'H2"*žÖ_/6t|ރb̍ 6?80deo[yqel 5P*nN~@l(h0]UcYxy'Jه.|gX{6} {PWY3TN$\0{ >)qUaVgXfOwؓuR/%Ř[#c58=Ұ=>lbLl%eЀs0NRB&AtbaLk դGwr7r`}t 2&EQPNBJ]leټ/8(v4(`}2!3з?c"hy6,הtKрso;l?nk`7n+MSNpIöLVfªWU" b޾ LT %']!tqq6C9cxf[,;j[f]=e.TQpB-d9zx/7t6׾x!h.y\(oAeDn|Nc;wՐ\aLԂþ -8*Eڼ xD±6q|q9g;69U2gɔ!89xW{ MuzD lLaV<l8#NMh'@SzrpS3j.غrMEV:eņT> d1KBSE">-=ZF]N= t'x,f )5:2-1jLi%tv2nv0 mϘ2PT<)a R:,m-_kpL=9lJc_ [Щ]jvφ5 &k[ls~舺`={XY)>ZlG4ܯZ'vw>,]l0l4׈fF7#(RMq]{=$&~QUVE\?AK|`"%g1޾ ܷOcmc!w7_ꍾMҦa>%D!NHYd=REjmր/D;rU7;/g]Ⲍñ=?-&n*jdzp hoāԍ[eq"N&`é: Y_0 .a~+N+MΗώvGz. Sl\QJ$BK%LZ '21d"A+/x 9-tK,Z-^9$PlxKw HH\}o 7}| '}B u M{-\s᳞f|Yvo\GqD ߩ`crRK…)-XXXEΟl~kwc&6kmuO8.;Ձ3)8tpL:?[s /)h8- +jXFT:Tvx 7w>!7@ôh]Y*8wCk:>\Npn~  aRot7mQG6ֆ I=r+wrG9_DMwrRW(V;S=@GjΥ;eMg7^,̭Q}a:d}tݗa*oԬ^:6KPqmV*\N)>! N>bd| 9N!#XH0wIJ庎 Vj)0YNȎ0N3[2RE>y7w%2 )a䏑+sCufqBe;eq~x"IeQⲺcsȌ#˥|kI*ڦ̢5d2u mș~ Uc\h &t<#ƌd|$28D]6enqu'PkьnBB+g̗MbFVNcK$"7^dٮdu-ǾB([aלbTU>KCb*wWt+ZЭB<[TjEɥiMO'+(/EJ4zE$J^FP ([1V(P9S=w0eF#u,X Vx4 KMȐU?m;2љ V _|P>rYIcd#T*~ٛtp>.^MUt\cmH܋~,;p\ e/.c:2+P\]rKoF+R޳,ݾʟlR'C;_}1~Pdtf&lєu)v,;i-0'Og]v]vYr!Gt%R-{lQʺpzNcy_#EZw(\ؓE*|Ggצ:R[ek= t_+{ 䟻,]۝hHo&oZ 1T>R2;[e_p@Z:Wcqj]2 c2aRTڮ^EA8O(,p/Es`U [s+nxޓ2Rc,T%ĢyZ!2C8fײ&6RnsonU[t;ɏP/HkQ dozgT{Ki#VpuУKJ~ m A^TnۉpᯣvxCuѪx`ǧeH 68&bm^n sBРeQPByS9m`r{EFY_Za`[: $tW%BԊbm.6>8!d;Mi)50F,R(l׸$AufԿq+>["+í iUNf! e*({ʯۥ0znRZn 6,rBz3'E9^U,DOhSW,ZaѯzcEc+BWߣ7o$ye{~_v@a!&$2ltmpl&*$R(hf B#]~';hŘ_rCEeV1/1вeS]=A'UO`EԸx a3|rJ4;ƽ #TOSOFA$Vo$eh:i}\= M3{ˆ[ޱ:gܭ8W"K`6fU#ur9CE2a,zJ |ec LgPn0ygǕE8\ *7:23wa 4]7g( 9vԕɄ]EiIz}r*e&3 Vw}΄95W]{п9 mzDm`b&t1բ33\1CH/69|ߩ=!!Mtm4-1cJ%n& i"' ,QLy2чaڗ{4_6ޱ|2wAzIEPtK6,pLPɦ!&*ZN? Үx}FspyLKRRjϜ }ƂύF$t#޽ sKEf?.OeA|#MG3Rz)$ u9i0Af isv`J;szD)D&}o4 ^=ukyqgN]v'ZvZw.|Y8Dk^'{谎&"zި:nj)tڌnè Z"Mq~n#=]ЍuӒ"Pcjx]s$ \=gP*g puP23V`Fș{L sW"\3؇LcJZKbd4XՋWu+˒䨕JZO~F7#kqաt2QG7 *)y. OۭƼD,c=W|Zrj'sa[(bv,A<Z.X05ay2)xq}dp5qN+[IFŠOotIzS ^qYK!l CJc rwARx75G#Cf[1aFJf6伪8GJj+֡~\aVV-8`52i50='I%sn_"e!;ۦjH'# L3_}\/Hm*HW[D^fLw"͐5jA:QVOC4 WOh(x:.Ǯ\F !Vu: UK2P=mTNaB[d:T2NP Ty`ɪPvϴ5G)[H}fKYcxDZ/++A㞟kR#nTG˸]x2MSSuUl\/*0b4#)zon%Y>07a)\臤(U$N;Av'w{/NQDTM` N=29"W5O1!pp ERC;Q\2TK`%A8q S[5Z Fxh妀% T6֛\hDݷA8IaWwԂA3n,{BR%} ۆ&]?Π I6 j;T/ʊs>K/[q9!.Q_fJS#ȢW͗uؒHA(>Y%xCQpdc>+}lW͕ WUE֘g`ױzq[ȋ۟46V3o•W" O%rnj\~=*4n3zjIa;7#7 l%$.^wע#wp Kxߊ%f9[oUMZ#cG$/P*L3hzVwea*wCT'ųWXК``&qHN?Ԛifodn4Y%v\s(;mz' Tl^%e/9X.|c!O=>|QY ;5/2O!:d r:Dʶ7C%]PT6kOw5,yiL(`Λ"qƆd |I?RK_x3@rV (j67s1;g9߉hJmLBhcةx^E46- |c9 C]ע_WQ6΢5 /S>ĺdPxogIBgd,={]_۔7O׳1ͻu ];?~7rpؗ@ (6JVMb;F~ ;Fo=po&Ʀ[a u׎4+N2 p @b%9a9a .eN$nf5WW"R{ Ňˮ!Gش:#:weco"VG&8){'M_/rN,ʗ>J[o U=/c꧹д[5D%S3 D3~ͱٽsyN__I@Bb7_;m@K$.~,LڟLEƍ+DЇ1L8#n~y'Dkq5`6efc;I}JmKk CD)7-U \άFWda={Rk1MMlHHC7fY5&n^/Fv>>wb+uU_#a,])" bIɎX3Yzd\ȣaSta%oF¢UG"5?4HwYBEC4Q@D|Q9V۪/W̐k?I yDhe!k*٩ϝZ{2cb9sk\M#ʘɤԪ)VBwa?H_ K NT}mD48nÍnc34& UtTa|5& g˩`9I!}t7f&/%F7/2[̰7uG)X;o,4zPa*Wbg*}MCy3زVs hࡱpc-NjW_ހM7JKd^]T+(wC{>7?+:.9LI9Ahvm9ȠK6@Ǖxgq#bV2J+/bIި&Nd;K ,=W1)D1"-q['/ 0SgEZW]]6E)ہ5qQ4p x?4mmC=,Ra=o&{aN3Aݤp e ֮1?{[Va*\ -GJX1$9B'ݶ}}f`n+PEEc^&6=򑷨4s.‘]-1KOFURV-}z\Zt=l$j<h`?4E6؂#9SEu^ _{F Y#XKZe~D{ak'd:5dr-S5~W?g{W9hyҚe*_Mb2EL 0s I g%cl:3c*PJ:zeK':eƥBSó&|d!+!6'MgFWۯ)&BDd ڦs<3p'rb2pęGNyu?EZsc}@< *n Xv4~ _9}qUdvJupS(;D1"9߹QƦj4ԼcG1C=h{GyqO@so~6\ؠ`x|YN({GKdKx5qVM(, sjI(&7" nbf?IoɗZ>jj1KqTƟ*Lb]j?kxj:P+ιjܣR62Bq3g?J²*+~-?k"e`H6C |łUﴪ+kBR4s FC#xo UaxRD NxhRmF0(9S D@kS+V2l<{JXBS$aí THGLVj_+7 P5hG (f=BU2Ƽim‰xB> /t%|FdM O l_;(􌪳0 f؜Vevtu0Qo=]ˣ:Y_U%_GE/X 6)MBC%/t3iaàw,ubNfyۡ+$)=<8|oV{BRKfF_TcV!$۷;ecIv !lBjGňQ HMD\h{+IB)Ĉ=gD%aHQ lhK`xSȐ%_)=Wox_}ɔ w,__K@CrG>dڵYU}^Ui$K{4my抦0n<<*PJ91pDgyQo%brx:Lx9.O(Ra_/ޅnV~XZX7tu\4duC^0!%S?-X8{y|J ds mm9[S0SMW Yv[g83mn{=6ɇ 3E$t/LFzXz7(M_Y>= Ծ9"5jD z8X$ %hx,RH&OuAN'˧4Xql@H|77N|Aδ=Bo w(@΂ #kw؈ȵr|:wKL˔1oS? 1f7P;n[RwW ͚=+QYƎ :m I?%YX:yqή0D"/H۱S-O8H}v ZEo' ߽;߮wI[˼DaaWM'SN|ukۙE<螋IuD=X=7Gϙ/  F/ʫƨ)` )r`9!Ǔƕq,8C{VD`cTGy=@$̛ϣ"&xW"۾pT v\@P\~mJx:ĸU|=-6BYƥs_|۳*]n7mOXbD%% 8[=% +$qV+w5aP7CVbfr{ec-]H0aNGw@]n!u8jIhp7Z;i٧§\kԚiTlY'}Jpd^),[l6[rʘvaaVO\}Cn}ðl1a ZZ{QsBKZcJf A9o̿//C(y"[pB>6V' {HfƸK#" ć"pd,M\@,x63=Z'`Z6yď={«_Wt\C%lh嬵 7TTOl=Ԝ~Ŗ`JP q]wVCyy2%u+"23Įu|OSrbՃ} Ø:e=xv ;\fwJٶ="4D[_OV14K1GһW H=V4-=XabfFN2ZqdzoO^~s ` Xz~&}eSguv;?<Hy֚y1}np"? ǜJ1}֘o$/P K'eX,h1-G ő;/{j r``Ɍ7/)&1bZ9s1]p*bAҲ*y< tbd_*bsekFNi .K9`VNUҀ oG[ⰻ5LS9(C@i#օ׬wbvluM͊F1>H(l@u'%3?%H1HOY9z5aXH٤{nbi6{ =6#SOfd"K9w1IK iM''qQ Vf hҝ(E+l):y?Y)oh<;Qޝ##S6C2p񔇴 [otL "$p@*Ui4 qŢK2nFH /AD0Hg6c3u\u 1ک5FǕbԈ[G 1Ćk=~ ZbS+XR<3鼿˪gcU%!{vU \,xD` J%M̫~N|ۥ{lC-/;\bi3qDLZ.Y)cי'ܱKйaFT5X٤▙#Y'-ТGw\p[d()>\?5u&s*| .^w*He>%H֕LVB THy0Bwt r `-K8j=acRv AΔU/ubގ˒%XIdcxC~ .NKA!zryVCpTzVsxmx_w Ρ;&~$މ9q`I6MEHɤؖOɯG"G#歎ZoM]v "- WD`4;A+\ Q% oY2^'xI#,TX[Z'hGSyY J Qxi<_|%'H2eo%Zsv3 R"a%wz%Vˍ%#%Aj2ު[2̯^/i}`5̘ q]cx`$)R!>t"i1fK2N^ֈ2!=< sJ@em$.Ԇ<$VSze=&N9j]NܰO;6ָn*NIh;Wx"G(i Gu̞#bUcLmMP d9$bjXjŰF)_۩&+8^"CӹspƸD]p֊Z -JΌ: l=]1a= d+ Jkc}:)Heb]0 mr= c[$g3Vyr)e[濒=C_eHmjDcPl-Pi~]/g%XZ5pzb}I[sx#hx4=Kx;(?׊e6(E{](!bz9/P6∄බq2ή$*Ho!H;t8Wizj @\gE{ kuݥN`tFdJP~?:bOԧ}FU-@XN7)-a:r̪#ҭb@nؓeu;6;$|ǜ %hhO~PBgA7p=}#(9g{Ҫ (K1%fICC+J2$s$$PM"4^S==Sր^e \oĜlT4>0|_`gyQ: V8l&ۘKM6Cuاg `P@<ݲ%-GK6g3+ܰoɹgc̼Ć'd6O}5 8>UC7wP4V`)EAa]Ȳ" tB QݥIva&M1 sqvE*lɲ'1>_)"^=r">2gPQz1RE G]qceOogsZ16gs߭zQf$Xx{< ENhDQ˟Zx'%}2CMDSsYS%s!W%RqXw-͉ZBm~iR#9-rDӗg=C(a*doyi\EMTElʟ U$ -r6@_j$n5QKص-eG'  q |#`i @<.)ֶ?t~zWtrRM[t[? =tka |a$sg1凓 O 'Eou$+x[FRTzI '$a84Oҕ`Im* E:@hM@@QrV;%Rf'A-4Û]yMe7\"O0=)S,+b ލfAf?-J#w0jsːW*DŽh_ s'>lWZ Yd !Tgi nyNq\X8exh,qߑ20 mѦ\k^cgj烖bV }G6KI{i;׍۳Ø`CWn$$*j!v C*AoRB!T:X #|$fޞm3AZ;PZ= sU ueb":] t,`W+@rشfUCvkָDS6PW;sϯ=\":$onwPu)x#HYXҀVaXX3Z$'. L8ǯ?ȝ\9Z0KZMzAC]n s1+]/k$KD?H)_wwJDVżZ,O=ELv{ ӯd! c8vh$%Bo.LPLZV&\&~#KZ36\ɽ3~R>^a ]KrDZ;^Vztrޓ{4۞¶"0oplP 60*r;Z%)Wϰ> n5%CIXc[z _ .s=Y9k5/Y+.x >M.o; "4ɘP,JՍDٙ4R{#&ר`uIsMXsъC{!3 C"|MN` գ7hJxu8G;@[y0.u@E.C}.aV}e`~=ڬ:iSt,ٝdo3 o;|=# U ٧PΖ~b0$u0s;VVM6cėko#EA[nb]q^rWIz3}#p+He!2& />fg>?U12KMO kS-O@<*ј8ߕCS^ q9W/XF8͌/;-*'Io FtӇdih4W ՞Xws{YD"[Q_Fn+ǃ閘a{Jbqd->SwRgDl=HN A Lك |.E5Ia2V]KE~# Ewd~U!DZ@AӦ}X\C:Z-y4]'ͯ/Vij95fWvԠJlwC(:}F7,0Н9\Kfj޻Vha(][or3qyvH&%;FU"?Sw#DfYxw0s]&."iXp14{k]>I\)/ Sߕ u#4&:_g m]y}0`o/bB1->;r0pd_Q贿YXc6PV;rp7l_:+gQ5QTfOs㋠x!4AxVY [xdСk&>5\(GBίRkΚ5Z6Ӱ<&SFn_v=~Hp@: EdiSf-5C'tMUBo߅ߙXN\4bz˔V)`ctUբ T+t CO>ı!!gߪ^f~؂!4S+6zOzM+빌^r >v5'Ku=_|9X$,pݱgYZ070701000002b7000081a400000000000000000000000163c817b00000e86c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/c*]?Eh=ڜ9Lv4^w{gr-km|hmɩabH iE{6lyUN•P-ehdBXs6olG+z.Ѥ}R 7&1AbC4mF\pyќ*R|zً=R|I.)xAH 6G~cDYN԰oXq2N-^_%6g7iz@d jZ04I(BeVY[>FՒ`swG̀o3]';W6 `3RG69Zk41>LDe{hjc>lχ,1s (jDjz û{"hsojVla{g2kD!A_7&u~ʂl_]1Em?s-woPrEVfFM`ڇ۝DPKb,sf-UO,׋:X%7rM~SG~0Д*xpe;ƭ=D2'C22\M-7tݗw8!; 􏛍kr!)\#KL/,:0M mXn7شMId#bd9C2.Sx͍m]yllyR$P6F q*b1kͽ{Dxq6fo1Mj1T1I_654>+Ji6MLo߃GBy"4j g:{%\;ẲQg͊0zc̎*LKB^)fVQb,N7^^Eܛ8K7+v=Q^@鍫d'F:^E EjMңTF܋pn)^rK/r:°gL\.,I-{*[HR j5NΰoI ^2-w|p;af/[?rq7/)KL0fxh.YL]_չV!pKR1[lPfw"%rbF׸J]3@g kSM`'z[]WFDdv]2<H&i9D*1y)߀d+V*5 3GTvFhVt#ߖ09}gȓLTdӏD!2Q}ͦ~X(/| ^;[//퓖h$Lk7zb!(0$h5|]6]>ytCpujoEzl\s7[u3˫5M187؞8 ~t.mT_&]C!KV,Qv.ʋ콆$:cBC+:z +rDwPGvű,4x^$6vO[ W(hmIt^R ]0[<]Q6^}F Oj>ՅRgHiT~MDrMWIQS3+N+z\s?a͏a_{I-ߦ)~ ؞acd?a-b0Boڦ"&[jET;E;A0GαhBi-*:YR]7Gwwdѷ٘r=* S]tIWz Gm($4ڀpic'?*'V(H]1/emQ3p`bQp^M=>ܖBN5>x!W9a o!rr+4AA0 "vYsza vtpm۩ JqVr]pS՞[N|yzTggL{ɁϒAL7 v%pz|hY*VlkvC0J|Qˍ/&؀xFH ;9؊=;+$Ϗ>PfXbK ~Ikȣ>V|k}Mʲ3UOaw.[<9G1*FL{+1DUzz'7ִf챆R@:zsT pFgMKa8˔b2gQ+ ėou8I(Vsv\.XD٩9&9G w 6h]>@,$RfҸAL7Dt.HRO-`od& qՑIQX<}OUZ-!y d sm3sI&u6l0౻ֲ3(waV|5Ax/gPfy$H?#D wz*uSi%9q&EV{1X:}|zH *sa*klvr"z=+$ l4Qϧ͋ z %j98a|Dj2Yd0*XìӪ|_U#K,rǦώ/926>%`yHuPU%s*y%ʟ K"1z5[L=#Rkn )B8Ӌ7~MqCar޺&f6/ĕ++Ȱ}8W1%dF _tX;R>,y3EN?'BԊ&.idzj6\rW( ^^B_i !\;Ag[嘳ۜQnqw,*d9`3Pъ]+pҝ RNxAsb1 ;ei].Խ  )5*lA O r&v3)(Qh篲@?3H {Ϊz+pҙ4ЛD86.I=F&'* ]ݮV?J/wNWLfpm)vJʓe)}hƔEW +rDMwo%%.BǯRP{i4*$v`t~\>hmU BT=H1*QGFۆ~ί Z=.41|@41*f P6B7Sz}424mF>ݴ}r܌AT727Ak"˖*N;܆,0#`r-!V/w +{݌=4ؾVZcEqHtk,R/ajBY]9Y3ND2M9=뽝I-WtbVWҢL"A1`m>U6; چ- Po"MVEQ'v?f3vZA/T5E7] V,/Dzwğk8mJ2#su%qlz͠P{U}J'UXȯR0wϡ=僎'DWLkӀpk,F\o6T0[q qq-FηH2v2vbI^F#an]JDQHvS2s5_/*m.&SdoD3K'+ך.١ÔϪt͂u9(3;8Mu87lG>ygA ɌjM0\cI+ }\FE|T0g=B2ӰڣE_M6?6%(2ٕ &XƚlnW[tD?9|zuсIMёIQVe 2.m׬;:Iw<CN3eG yY2'P dj2}#؟ ~bƠ6ethM.YBR9D/۫RGzx}OJ7D*(y@qJ\4:FUyhȟr`>oZ:Ey+y6 WV`йA φAs5"Rv!s%imc.^tǭS1(8g5L bὶzDm%d}0SxRǒ7ﴆdqT ~D.T:BZdD8^ekxCG4 C;i_3%Gky{M_u{]ռ -Ci\5ԝ7)&!j7ED^hLc\iԻ6W &:!V:)[u':Uv_e^lFEތSw$( svn CBUKA T$}20<uk::?UX;Dh[t0}!;ohuf^O9V_z;R[A8P\5@4X V>d#F~=f!v+(Ƕװyp{gԝ:^qrmPh9\fwrf! 5=-`uJϭIhY;Cy!f*z!aOd^$~3Um]$܆DqOk=_E޾܍~yFtD\ebyjy`[83 aYm'&B ir.i3JM:fGw_-){NXLFyZyPVww~jDz@G51|G18LLA_st4tM4E3]0%+" ^( Qb]RrѝIϴDJ9wϚD(Qӄ(EVІāi17޳QbHAx>˨F|2'#jgεYs8#kǡF Q9gצyqO'4#iʼnN$4k֕p+v~~>_LtE CE5dwqe,gƒD0k;۱D Rn%[wXyvfjBw |wcA=Ҡ蒬T`LNn[#ek,$əp`N[l  Ofl'ƝMN7uGN!1ʧҺWcЮ]y7ΚDK=Nu i==T,9Op0h hYfGY:X30YpZ6LhV`L1tbI71:$#lltR_I!ԹJi((P9#c{5ዹ7VNp-},FƲaAȒD[F@+JP Ѧ)PyaFVR;w>U 2:NQ"ho< 8Y:!݅>'/fDsoLdn(4gK85։YT@Ē+ux-нVk۶s"טV_yQ4ȣV#BwīXL_y\$ELsL=L`vߓ?_?z}zD*6@=j(\X9)E:UnN6C0kZ ߰whQJ@=]֒AxB\aNFOǃIX=xBwt8:/zrCJC7lTa IL[0 ,"cI!/WysVEO~dn<rt߱QEWܼ[.OkEX&uc₏hxEm<$a/-`UǮɅ\8'֊g#i3}&+.pU(JN:SԆm1bH _tP9Þ aS_VOǙ&gj*UH@w]*4_Gىl'|*3o!Ąl;NDS$cK'}EPZ8@ݬf2SAkݝHxf1Y_NzِoܟZ[θd-*3c1ʤEanriFjH}_tF]/(Ϟ\>XՁgeMo:>.P6WU4*pWx9ɵWt| J]x,Y#|af\m +^0D?3*QO[|lRαxdWR?,oċv_*ո>.L\+q4ދ'G7wKj5[==iyNCKJO Xa^zيCDX U8 з3S kV]IdpX0DEda hB0 i{iƶMLmb~ߢO=yWL=oHm\wOG4`Lq/kQ[IeA| [+e1*o.dbQ B0 b3QEOhcy>=?%BRv0K6&syclcZ\1?)RR}A4U 2-f5k@N^ jWd6| İ<,2 AF Ӱ^^Z]ۿ _c~mFcsOz=v qYUhD<&9D|ITz#ȲE5fMjCYqѾhOOS*P<378%Tab!Q5xPՊoz "4| W>fӄi8N[ԹfK|> ~O p?]C/΁֟;&K#^P) ,6$:Qm)̡0*o 2SDM)O.x]ă([:-'2c1h(c)re EWxiom41yRzbW[$ 覚ǒK8YK$K;fm]=e~2$QeyW2Ao@aX/9'Jg0: ^[ȗA &.Ģ=WhM_ 4c)#;u5%>T\kjU2b%*sg:K#{Pưhd~`8N,w0#u$]?h;=Xq`Ö 3쒐9.W-ݠ>Optw<˖qhKڑ78OO^ɿ$Opl0ϿP9{`[UB)F)ި5M? 1T<*h]xtbB=%!F 6 88$`OIڠ,Ȏဝ'*|ȓѡPԸ{둅O=q揪pt9QQ1Vm|5MWAEjZYB 8b1,tK?^QCvȬeܽ-xj፸$@b[FŲrӄlYۙZ$?(U. ?|'NcÄNAYpae/NxchP-p;WhYsX@)#MhՆXIY;\V" 9uf"tui\v!s֋ϧmR=RAW^1u; iU}IIb'bͨS:Iҋwp=Nb?Q>tQu%ݚH ]>¼oWXL'# %H qT P qrzh=+'4XRh @y-9HƦxǥXh!6t%wfKJRre?yE ? Nn=˾:{;Ub񑱨Vx,F+sz$9b}~*>j!FVhX%P [+k jlUņH=|ΣfOWĞo1,x$ OBQi_EEXRBbж;[6㐣mɹ|1"/zp*8'f CnW=1go5X.4>!yמA( ;N`7ڗ3jc@1SψMSQ+ш^u<E!ԝᡐ9TH˹[ ;y?^ֳ]\Εj7&>9-8A-P|lk~cax[6cЪ pV[?k@%g|~P#k`?^o2Mǁ-N}⌶_?d? j%;p_]"wVP.LiBt/ r: [ ̹i,_K}ea[N|͖Оm8 R,k;|k Р B1*仳lN#9IA!\uZg+5I92J b'YLQ/ܳ ;~-|/T3pfUB ZW~KÀ?>gjaZ,W$Fp\ = +t \ B3o?qGyO}vCJ|D }Z1S c :rJٯZ*@e**lOgƁ"ӲHJ:N+ 6PZU"?W/]%@Ю* L42  p4yrxgXBL^#Fח% (; H(U"Ok׬;}q5Q :qqf+s?,#>ل2)2k'-̮[VC㕶d[WŹ٧kW:)b2>Xѽ|vG45t@&!/rc.WN5\e={sY\_T7jquniݿi! 9:Ǖ5bwf6ysuCVʛ.(g: T5t.ے"n1Bx2ؿA?7l8H0+T\?,:1ůR`j1J:7WWJQ5ET&XY QBAqq' gñİBYNq<;9 S !TiiR42E!yxPp0[o1| JlȀ -":8 X9Am.T O' uD7uBYz? *v(l`1($K k" `M`x*7]aZL֖em"!y_bYPD ݰMϔ72 K5li钤-냣WF69S0$VwE"?Uwi^:}GEU~W8`7+詈?R ނGr `t=vKqTK2'~ٶ@5: |\T n/J}rCc$a*7ddg,YnQ\?_ćd;֌c ~T$uQX+( !HߚxT5Yn:U+S^VAw1=@n?j 4 WkƟ"01hT8@fA1,K0BU'5Xbv ]c;[7<= ~XOG8A%YN}O>h}j,W4=tɜWeqK}yj*6C[mR3,5, ʃn0ex/ߩoTEf(uv+֋]BȎrIؽe&mj z"y®+sY #ҏMƤc<,ArS{W!v3}&+G;- C^GV}1z[=^VX94ؾot qMt .rJ]hOMib!u+pM Ɂ5U"t8ʛ,B$g@K?̓eAYydHب;*nlxCk-%||$m2c0("&RnSѯ{)k_dlNiy) [K#~COEYYm;o[RfPMk mj-4!,OKiLJM'@.ƿEnp1s*_ Zܻʽe9Ki#@dĺQ<5%~"ؽo)*41'%b/zhhMRnc6Ϫl۰O=,7/g]!/y<ϚȠÁ$"apreՃx71ےǧdߴ0~QuAȼnSsB$͂2>aziMJvR Ra9Wְ/MV5Os'Wk:5k)\8l7[A{ *sdXxON8&GG'btvLݚn';*͝r(jdI[WhUҽΟ9b=$HA},P|6Mf3u N1U-J k- .)?=jwǖ/@^Mhs\ɮԍ? E6q ;JB;웖Mc @LL. x'6qH N amO4KMP{39. bp(wભ,GrIޕȃ̑MsFMjJ4ZEB0Hͧ{E넢&vJ,HdAߗA40CQR{1 ;̫ư~RޒԝҰSš4Ǔ t7)-i2T7$68.w(lFqM5C&ޯQ.angyyr嬷#۲}3/1ϵlte-[Lwo?c9:s&f?I ZkιSnkXk\CWOn"S|Gf[z#y1ot* $yhO($t̴ 3#Mh}7 XZ pTk#B ϑzfR`;WNLF2Io^tw(U>]0PT;)Ir<; )LN[c0rPU>}u$ y ݄;wH7Lܒ6엶zLA~ϓLwD?-=׻b^LhGiyu2`v}5ˋtL ϊ\)Euc֋H$;كSJ, Ά(1V[i}組 һG^BbdPT,KfCÀ\W4ߏ[mcIy$x,)8puR?E#r#j'駃/ҁDl>5)>f]N]$/hDQ@ ^i~=S7妨?c,]D?dPU`;im}^ ϼ#`5rCO V02WPW4鯏ij +CQpk92NR? `|OTs&iKj{ZEE7!AwsW `ҙ/ԅ_rDHeb 'GFܱլ [L?@+K pg8:;hHZA#HHG;j^tJ^uBynx4y.g6c/?vm7]+l-zY8+< (NKT3WNq+ Q͔x`嬏1PIúǒ<\<ڂ0bDOrH06|`"nճ ##$MRQ~V<DPћd>PK?Qq퐉cXpD_D@-sϕYFV`Ƽvi]:_ԋ .zh]7_#m1yGye #O To,QJLupsčB P-i!t!19Zfuhh-A[`cϸ)[vEIE[U{xD=S$}E.:)7YRDY0R Fy xp5%XʜJ)",* qyWH#vh#v6C0ex" nKy\5;/>F=vѤJupGX_ȊtFH1M׼mvW٘"4mJID{  h+:m6.dG āh@e~ld[([em}m7qipL+3J!U#dT\(cJ r➹'\ZY1'bA*\O^^JRS_\nq-O4+q"itRV1Ќf"ʀ(/sštâ!F`e 2d0oNr`x Q|Գ.|23}2OwsJ`cUzʣLGo?}̯z"6s|D}/sC/񭉧')hF{CְbYCb>geGc*1)Qm w3 oh=12Zٴ+!Ӷv91N `PG:cK'6#v6HB*yVY[>=+6[ڝ)_ {(9jӦemπGPDO\MT@ؽJG WCtOQIS~E(!/e6Nb̳06ZD Ynkf6>J41^;TtDhցrӄ&Աl΂p7MdTZ‰z`4q}/!Bu?0^nP=#!/ 5!kX&ulou2,>FMgl_"v-FXrپ=zVQ4jEYn}m6(_\=$W;gяg]^*m E1(a8WDQ~ئ 5_^\I&C㕦+_&}n3tX{92~0忺O6]2vj|#\Сs0^ﴗ[N)^(z.zjYrv|nѥ֖˻kFb~L /zK=gH^jc9)\B>خs1fc$Xș$Xc-bВlWU[`4mEW;p9{h< jU}KaCv|*N`.nqp5rz1ȵ37[:B~Z )΋5`vXѓoz[Kc ȩ?#5Һo=iRE,RD"/\4(hCK@ KiUdOn#ObVǭCev(hƏoUFZU͌QĭLPg~|bS?mrDH~p(\ ܁|szѠZ͚%;3" 3EpNv( K% QnT?P &4|n۟x}lE uڻTP#%oJy A ,%gTUR(my?GlJ~88SzlaS?ծbŜŖ4X\\e@b\L-\-!}G"^R0W| e2^gB[DCv&&XI\y]*6n/FpokNrJ$IQio'ĚL5y3Ӛ}g4(xhY™oZf7vŵPcwL(4 lK6el~(GmI2Z%YCv_b#OAȆAEQ\q@AGaȂ5geSL#odIL}'V] \= }k!q15,xpfݗ4z/wa T[UksiǯWmSo-8}`^:vv@W)(zazvÑD -],=)PGHlnf]+ԅ|YT!1T `޵Cșדj!TE vo G/خ[Y[w8rEGdob,zKi{֌P}Z B#cb&X2@:\M,B;P/~%H"u- lRji"xEx0. (5%g;YFͲ"#p <u({qOr?=k,WBmUWA9l1 ttF)+14:co|4\6s>}da/B gL2Kr{w C z1$֤.qW؝{JvM VCvP>YWODs\)g8R]faROa3QE,1(ɍj^d)*' t{C)16:;Oߺ[Ǚ8R507_F}R'xkaqx63 iԸ Imx*b;ebVa4Ҿ_a:'G0gʰxL#qC\8!()T0\^_fk&u^_ `6bM wvkB9Acu1iz A<},mi[!]ĵpwpG>{P*M4-b`̸=IHı?t]ĻDFP#2l\4=X `-/yn7- b\.nLie}Q@e[ ?cE#%k-d 'h4+G$kZ(N.`x:))MB/rZhfA"Z]N[*{\9 ҁȧ/*.umP(C}ݸ72d5 OGP)?N(g:'S 9PϸCZlPi$5]yb{!U@rҝ{6FLZ<FliWRT4("Lȫ&^P9rcmӟ LmVo]˹*H6knw3AQ-8j|U4mHfcگb(dx Z|˲"NƲrvg(5Wf鍌I\n{ ץ 9]vMeL?q|9DF[Rvr jr),"]K՜ Q +mXJ2sg|crhnd81ص^ @φp+qe9ߏ w~SѺL~cAK[SLLmRZm+xWc_DmE:=;YNG Nl_Q9ccu'ÇE <s-i(jab'['ܷX pBfV&zQzI_P4=ڵS2ziYbsǴ7$/3,Mj>0(>G:3iI rIv;>&A? ]0y?(=?y5cMVw{1܍p aђ=t;OD||ԡl+*q_|t{Utg H ԋ>Q%sM A! q^cn>y ]dRʐ7҃GnEYgv ńm~F\=_2Ns/]x4t8cr ǐ4CA!oWw`ukiA |vʹy~ϏѬp$ʊ`R7*iMOĿյ*/6#m3Z,J-{Z7 'ѼEn8eiQ^-.CVaKvC2y ]ܸ7)'c)S/7<3hun&18pwv,ǧB(5{CHJq b)r\ޜ~`C^p_Qbp$8Y#j!;R*˄!6˪Iۗq;>MUkSXuDIk'6Sn =S32%v.D{<{{FgT-V:o6R Me5m@,esRA}h'ԈN/i0qchh̲.ƣ[fR"ZS>֠:C ) ό53@fSM >K˄tQ\G۶tM*\ȬngNs3mPg4#zA(u\d<:Pg 42nrD[]I'5@㠸PG!>5+w>YIB(a I_7Mԧ5 $0yNL3 b)|ndF~5YܐE[%-,Lgp8[Qu1ߝh-mЃҳe~P|0GbC'l; nﳊ2 e0%oWw;)!LիL8B@yٶG*w N=xEx(aRfoyYB&)\?J+b!ny<1%rQN !aDgB*̪mSZY5_cC!FX%>׾]WeyX 7"s_D3b_P Hv}bC HܝC[ eO*P( ]P,aTDBdD<5hvXB,ԛHe6E¦]yǁ#Q0z~Ŋ%c>Wt+u DM{ =80iJ`F\etrjK5\03_ھ0:fsi=Tzr,-ߊD]fnTMߜljyށc1Ĉܰ>s /l u/3&Vz^ ?qA"P7Ց>a\e]M_|%v=ʬb58x͟7Ѣ$!;DVvzBg8r*%;u\y5,ˁ4ùj&,rn2" ԖvZz;'Zб!?"kVCҦ::YxlԥmwՏȣ\\~fEԇ/^"8XWb1̱`1$WB%r3TV4#̔C&YjztCF@^vFT{Jdm |J>$F!9U{("aKm얫a:\s1Uz~+LH4JU 92=؈^ҋWu\g DS vxm*DW+,DP?܈rH}D?Zas#ysvhvGߕCS|hhjMȣtATpJJl]W.CWE1ÑƦ X&J6H|W xp8ٳlNhRɪV_F# "Jku2)QDb{r y>36SXEE%K`]ԙ^Z9Tff>PIg=%׿w@ ʳY/_F4c!yǎVPVx\}6U0|F̑LtLjycAIx AھK/vIj ہMСնL̏QpY6Azn$6/bkm{.(?o4?@aϖׂ0K*:'wD .Ç^NMji[taxhp*#%aOqyf*du8n|tG3tO`|$\?\Bf%l"8~jV36:|cA?/9|2i em?j?F>=Mw]?]cPc(*LLoF̉|]}a]:H@S\*YuN~p+0fcc(4ʠJi` E^rW!+节?Gr Uo40؋e0BP$Wg@D7H8Z^ ;g˫49TǦ%'vf-C< COB(R [d/LޑX-U86ٸ淽KE kTz}EԸxad[d v/Vd7h ,doe~Vܲ̔4f& lBL7O^-元&AbO܁gwdFRě.. ŝE2hP]ڜo Tj4lر,D#Ni'dsJ;.$ p;x"[*M^ϯzz R@]]xEV\H2 GS+ ZDwQMh+51^!3y2Ts撏hd7R']IfAfW yZ D[tAù0rqݓ+:8#Ewsedd#< ,1O /&C d.u-/+U0.7'SFDd )fY!{d`|zxɦqIzLb~xaD zRےmXyRtLJ;f:^cW~ȷS4FC B uENa8RU>`.#Rv=r(ATb0ۥ2\氽}q S" EP]dFS^:p)t6SsI C9<1,f6ÜݏFqغSKnt^ȹaQ箛'+B;p4e(r*  NJDG.lQ6vˮ; 1d9y> o^ˈ !<,Lq3߁!$a1IM/&S4:aFF5reD;=C_+ԙND2Ƣ\6a]%G=qR0sOr!]h8>.;;FJK|5k` tp0))wН՗OS߿bJ!!H83[j 1yІf#{Fݺc5n8+<_ zIzm w~{_h(3UY Fn !F߭!MTM>!1Un[!Fw/Әmp]!>^y!v_TۡbdׇZ-1Φ.ܝ;մaQxmԤr17,X%D“pbSQ/HlТ~ nF"Yۣ-w 6*M%f#M""{[,汇Pm1\V[4B|}mLFspI EY'{ Fޤԁ/beMYR106¹^hG /fنqyC !%4ɝpEI^T]@P`ԉb'h]#oaR*^ lQ?`>IU .;QzHyV_2$('}Wd eRKiP$<Eqφ1(dLD8o?iavnQ0 ʟ- 7DxszG=s<$ú+wϵƁ" /׳DzqDU5o^^Ԩ0!5X` uwFHN30ryM3>Yes_L5;ql?(jU5ijPq5 T˴ ك =aۮs)dg;=fȤbRTW<W7gдںǾ%3wAjCϛ*i27)(Dw d _wlT0IsC>j?i/N:TxuÔPe(us: _'$5V@CC׆؏[eoc(ci.h.ZÄ 4Ƒd"NNCAIx5XJFn4+ܲC$)GARc8Q+K=P=C nD3V%FGJ1̬٘5~FVvir|E#a&u%G7e+vBGVu] b#In}FKp} Fce?k(۾[ LTd*ϼB {x|O∙,G[ڳCB,)L7`K ,;eﭼՕ;4diDNn7*lc8Ko,Cs;nD4[!|C3iP q.i" MAkmS_mKa [?ݠ 8{ݓeJe7 .S @Dwx ~n*`n6SjŎy8`BJD|@y01S8Z1_TYYRƫb]rF{+W:(DS ^9[#:A)#_ewm\8V>X"[:'7VEbp8xtϝ)ǿe|}S.c5w%jaW({K2IodE+Z>k Y~p)SnRf{d]~,l*8}Ժ2 M%/Y QWnaRVY|rFI|c#pr'*D5>p+2w#1̽HUj:k:ׄ,e-.o ZYIɲv\84<"vU*:a8(rcL})# M:ۇJ6- p P]ؐ`)+p|ұ*3=ɵ ~_| esAN NĽҧlqzAA|ǰ1BNaA*v3ęv:C9H'[b&l+㢐UC9 ƲчwC  j5T,=z|T75}ѣK{I u L:~Y_3L](r7&7Jqg _g c0jO~;xNfʻ,+*`QYshowҪm{#k,@L[ahZ9Ɲ ,Gx,; T{%Ufm;l>ɪg 9!MU ~|N\יc<>œ|,i߭ҳi+$~5,Rf1a7 ,=j2Z4>S|zR,@7>{ B8 0[1eatiŤ@ǩ^tz gk84ew1+NnLȝ@}B޼kدEv׍H)`UhV(̘\ɹ3#gkR *sQ~fٹn,r4..)}D~%FAo I$CC-U\_`WD6%.\7܉7o{(,m y6p 3ʻWxċb`QA6hC|tkCX;cdgVB<  wF3QgF ΜOpK8Fm!u iI8`[/Z0Q7]EVWS E.x3O*[*`էս.\Ȭ#y,1("A: 1#v[`1{~hJؕ4?[p=sۜA/xAN^#R_C@VUy*4 @o7u{Gٕ?c^0~q7O?T}ށkOtl)%[އn#=X|W_i(;efbb<|8M($2Γ'JtwS 2A'-|'f[= ןj.sS !uzlp)m-wΫ7o }= ^"I8Oԛ0rSZ˕QJ71X@{u\Xz刟jB1A5ŷ80/.ΥgB䙿IiIj!Q]]IUY?Vy E=IIEȊαAUKPlTZ8g[wX2WaU,Q_-<DdkB' bp@yI 3ۘ,4β<;ݘS~]i$ +t*^OJY)uVafIA[Wɒfkvlc" ¦Q*#$fXr`|w7x/PX8bl0sۧꎧ:Xl"p&4)\u"eZ+Tg#~Iީ̺9#'9}:_DMg {b"K ČG_,以H"w'5Q1xC[.s;Bne?tM1w4D$jN-xxfmiآ9kj$c! 7RBzsT_ UR ~w,ot WO2( qr7RÍek®\`S F>Pit^!HB]2g!T셵._no B2i擙aZIfw:$oof[NoIw"WK98o] q'}}uj, JqSvH_CM̢ƬHEu!D),K3uy?սqB Re[JNVBBQ2PlAdIa7_s3BKuc&Ђ64],2,"0@kLJzg䐷+S&PR5rWяc$FBFX^Q;S>u*pA 9ۻ>'kB3L^nN']L\״:*QH|Hy<{H31o[f:ůijo`G4tnv{';S&.\ K0~$<ٳz >F,8+u]2ݏ)QDW_<7ܩ@H6@}2,w=Q q,9(^Hv3JQ`@]А _ ` #HggWHw-vN o3b{1C1l{ƒ(#בT9insrh5ѷ旲tϋ!|_O#.:kOsW(<h7:8ujgwtL+~CZ)c̈TBt*jGn2 - '[V6xֆcR9j⪥}bv"̽<.th\`OiBX7R =5ԇ })[Lxp=GR;}Kkxcq瀻^*>׭>~Dgմ]vkAJx堐<ڃ|4 o)Kk}V I+G51.\&cZՇ24tb%X9GU0á g>C|. ~5]h R xRLoBa:E,< < pDa|[PmSǗH l;%`Gу_w33cC7){S<ȱںߍURԇ^9X@=fzj蕇fWY*msuPz$x۬ACǘEթ?֮og` ~'ILkU|t0Јt5)MIԲݑ\ybDO!fxi>&w{孄sXy{Ha>ygm2#dNpP@c$ׇ|ZB}_ `57W➦ AEW{|C7hɮea_nˡF6܋CWEg̀۱ =y$/#XlZûX0fURRW'SEKu 4l&s%0}9ڠTZI`~atBz+ު]5L2~fʕL "[4n lpVArgdtRo?0NI,6CP~IEa)BWDPѰMEeoOV{ބr5桮leպ.EI>}Q!W cISe ?!.fP\M!21{{ۤhL,o}:3CHC1hE{՝iTN I9~#^֡s(#T=Uj_đc-MH^ *fjU 37 Ps}Γ a&c4ACCif2c|2lV\+7ژ`heE.? 8^I?f:f7>je\zR8hxDZ~`Vb,Aٵ_5KPM<*!bzzN)"a8.4?/b](Nߤy5ZU2|fdG kRl`G7zMnXζH -yS6 !ʎ2rE !)R$C![4"QzѱřT'X/ .ԴwS /5%7>ʠWZ*!ȀS*M)pzN!A\ ƾk|?_΋g ! ~@>q9C-3x?"j*͗&]'>0}T?- /ٙ7OVOhֳvڝ;aZۏ-!Ց?צּ]ȸSލAd#EžMXnY!/wHD>/]aĉk(!B7Nuc۶EYt2GA^d)O䋆mf]){{*AZ֮ 0HT{baT?6.<CJ;Sbkf̚nD!bWjLx_lS O8n[È\1A/[hl5 ªa5;K*KLh'ˬ4(nVMR߀BNȂ鼉-ߥ#[9K zW5 _1so1VU^C.tV=psi\=ڑm6,sl9c`Q,(9q[47tCt 3.?`S|S 9u!չˬEtދֆG&gWB`'$o;'I27#[4ZƐHEMrP~D`}4\[\eǶ:@+?8&-͘f9Ύ©GG}FBea@i|3o ~Tv5UToJ?V>p5K茒\y ;S=tLwF{RK|fRLaOt$ ',SP A]R6 sJz ܝIFn?rNbA|r{aT8p _41 2 ߕw/!J+iU 6OpTN[h!ah~ Gv*@URj}H/G>^GJmDwUGiMќ<;dFQy7>fl`"ףEݺޥ4̯[ z{ь;?Lm̨$ֺ)ŠDh@xk_7Jx[ ѿ 0Xz,'ƹҭUI˘_ b,%zZ*a=aI$N1aB0nP kJ{<]^Z}QܴsN0|逜f5o.#qZU4Z$1MW)ʼ_Ȇz^cSl@$/yS}VM7=rDpo֊uGg1QMGubUeڍ|ќ:ZSyƈ"'iGϓB *^I j6g½΁Э="x .&c<pWԨ ^P722ᢉd7^1GjvRfe ᠥsY+VR".2Oָ یZVIi9w$Pr&_ HS\~t=p~!1`t]hw C]kuIPC|ZHf2 f7 kFЍpTW(yjik7n9[O-&hiblj"ai?.&Wۘ@ӕZU̽5} LMl6]Ǿ?$N5[ԵR5̥Y 6nl2Gp^'JGy?{ eCܐ{=+W㓓[rm}|B,ZIbgLcts6GnIpإ1:W-2̽~=wΐ%ņV3>4=b2˫T\e`K$D.Tǻ"X-L¯bGln"ͱ>N2g*9Tݦ,j܃ cQ5zPgMN狓_aO$nt7J4)S1b jjj{\e q7!^B\Q!L]#z~NB끑5e_k"e68h&i@t+Ʈ$X~'p4$kmYfѯ[ҍ-q#& pmH_Vtg42@q`0nYYlu$}fڋٲWQ #o>v{ mҭ4!<4%buI?3@W:/ߎړcX'ld [-i1J4|.fq>XFx\D~qU93K2[`ca-|1};%k' Sza1t[MX-Ǵ`&jZRq Hp"4|=z[?R ! \QI }Nľ""{/,N-֪E7 ‡>(os+ǿ "Rvj]yD,o 5we M7sB}*J_n\lgmM b}s3Bed", 6 NS4ZrCy APP >6!e]̓,VYEZtm.\&,D++uR7Wϛ&T;7:y`kk]BVJE77ia"PC9p?syƑ,᨟"gwr"-2dD*ǀX&q!JH'Zm)w/")V1L"d^q*Y3ٲF>&Ytĥb>ZvMtMvCCjwȰ0V tq%u)O*'ިn蠱0?~7gnyv:H)OY+u=r:9fe=U\f[ |C=L.I\wį{#qυ_JC׿6nW '9Cq@^At۽OT7˒33@%f>659QPm0b2cQ%,xHfD`t2;7fL@ɭ/*hsPr;e݆[-Q>pJ+ !Y,5W0gz`6xK$os|u?TxZlsjxfTjwswtW:7u36Y*vh19%e0̬̙QW; †O-+ٽT&O.iaفbqkrb<>YX?w*Ww$94ZX$s.`p!uu:!`syEzՌ6V墼yхWaQym,6pD}pw28SE 0 (j>z @=ezLj^73%,"7 @v`[{[J["MZa8 5I<" &D3( Hݪ=) s!3vג+I"[Z숤Q2tTLX~;$ⲻM᝘+NgW'>WumcQԍDǙ+xˊz.SM|BVIgQn`mDlü=V¤lΊC(6`}28[;~QKDs\=C`eJC?wOΖIZi=XHIn9. 9xz9<~ÃehDzaUM⎯BonB襬̴GSɊool1_< qh۪ &M13xDZ'Z oH=۩D1Eeq:h^w񑠾T$g7:&!ĊDy5}B2Tۑ9đKA w ^Iz8\umOF23 *+0 y };N5x)D| ch g]Wz28a71MiInZ7?}e>WDv[.lezBpyؚqۋ-*P4u] vXa¼WYꔅv)5qU2" ́#XErX8szY HTNrymb *JJݺل2rvNܻB7@24CGH3DUå_KFd`y-Xx}3xnX~4"Аcɰ'PyHiÍJS z xx+HX6T4N )X~p ;LT)Earyx;pgWDw e+ӡK/3x0F N|xO`(ɂ{#= HWDس+ ۍ]#yu~i6lm/ jhtpKo:A34UCUpN 1gR.cl0~ Aِ u3H̭d0g`o/ejяj}|[\Wlw"7 N?]*_I49, h`֑>1HZ+ݱZӏjjCᩙ.8xiTAZb-W #𓅣Sq\qD,6#:N j;afkHA24OyA%@Q< b7lǏW\#<&Upg\/gČvk8&nQq"edQhsѸݟ3(;ׅ=mc@2%'@-%X|q7Gj{"؝E!9{gbye׵q4$3oteN%2.n _ߡhz,wp[̺drlmì8ACC9QYJ]dGuCa^8d:( w;%:}mZ'A24)Pu{6+H%F.x?kPNJ߈bnD+F̗@]MC6/K,{o0_yOVRXodztg5=џ=9O̷D힅)86׸FðA/bnX>p(Hgf{#~Q:;uoCm baBu@XcH'a٬`ïš'\LB̽=z 3?HY][ 8 (0OR L#LP"ynaWV-ЅcGyZ=aa)HV*يdVyeX#2V'/+F:#:iM [4c7,|QiPʼny 0UtN"]PU[Rofנ*| FVuXA"E3Ďl{ž >ȗzwCP@.C)'O?Khw((g~I[0Y[b;#}@`4F_7ZJ,ԍqL$F#|݊⿯o*I3 ;vݪ{hU3ܯQ`ŷc붧[~zUl nB)JZ$xU *񐻣B#sB Wx׳"@@lDv!txHŋ-a; \"GlǻxEBy{{G{ldo fr"6&ʈ6&%5qR?znlm ~):K8Cc. {h{wd?zi 3H 6"nY?H*R*ƃ+a*nxLBE314{SD+݊'xA/Q#-p!Z,DQ)rdb9y('vFoes_i縠W WfC=:e>k醒~b86uZCKQXKmASƈhVWTg6ۢM,: mYfTU&Ȳ GD=ΐ3mlӟj 6]R&C:^);@:X0 krm+zЃf_601,5tCT!lklEP٥j^2Y)Zֆm,ʌfUŐ䊩J^gN"*5cI~\ !!vg v+iD-͈^O77}\5q$Kw:m![7O/f;)HB];ӣ0b${hљOۃ=Tb@!^ u;Љ\E@ajP}&ez--OaJE]rnp 5 ê¿͖ڎLIv>V&.'HironF¤?>oI\/Ft ^$1=ߘCZ^1jmSV~^u7;=NBHs9 I=&=)--2RG丌jHaf2>Yo 5G+8k̗X˞&$-;hd_?E~:g(WEj%@шkΌX>pԔ[nL8gbC/$[uIꪙo8JCY8xc+2i,E%nks%as %}㠪GY򨢧G+" [tOq^]LtDDt@l_T&]IHT֟HiX0Bd<ZNuxQZ.RFXWF+I4{j kH5! 728DDa⭅ 4QFoh?-%@mmmĭa@eA " |EqM`_(oh|B;:1ž&)vooPAŇE=Ė]a/>F>!a%{6=5m&nv8 Z :Pì62<…FeƲfG#w}xeVp#pBѶ'69t%$JS!!<?CkqJ%$9 X@Fu+sr契ߥ G+XHNfZu֭ $T]}ViAMp_E#S<2'2ulP5\Z06 -{4գ(g4!)aEjs4ylq~j%Sd^bl _.N5>q @\ >r,#$(3V2*w%T}а:&m8y±@dj{aIփV1թ\蘐:}߂(5 }fԊTjcOmE O- GRV}b1L|v%=;9SV">.=~mK5qD nH͏Y!c-ΤboS74_ᠠys[p谜R&[ue. GGg4k(*󬮯ևfőR?>Ii/Ǿ;߆{ KXDW$"'&%3ږՊꊺU&]x`Wl#uwTW"o(f R|AFD* w7+'|sa3@̵ia1F(hzEDACw*Q9" _?J]L`eq<& g_ό2n+ A_*ıw#Ktиe¯- 1T(6U49$E&iyq?#mb.wS,Y2w$1$hHM}Q߻Kb(aZ|>s˸Nh"[4v~ 越Pr e}K?idw0iS29ljO{+Q>!Yq2wpEdN6Ns">vzU@Uj˔p+#kmߺڔFX QQCv³yz(mp9cWoS94G/ Qb/ eHjebwNcD!, RShjWoF:Ǿν=OHr'8l92sw%7@y1+F9&:DnM|nzDmun}0r Q}G죏sP |Z$!_`lMʦ.jč_9 Ki0 O;Sֱ#75Y\1 [|ȌGF{01"hgߌTQ9HlhSǦð4X;ϊ>cmgs^QNw|)&Q,`4o!"ԷΐKzl|D%IzG3<qag ?Tա| vCADC + Lŋ d:ݬI\ԨǨ89]lo|U&+Un FR LΩ^؝dP)ZUiM6^#.ip@4#NV+Y%ݤ%Af(-'?^=phL'H͖ EmqzBI^ieINX?5df>6#DțZ=)m8&&Y4ܮP9.7п->;B$;0DΊ#+nHң M ݘ7ꦣW+25 #Y]ӿ)7;B7ٻ ]YzeYclDxQOXτ082oJӟH/g΋"J6uwΝˬ(s]n dKt?xpY~2Cy';=zGw8̭B}k!0Sgx2|VVoyQkoRj{YLɘpd&51GwĖkOf%tI&3&L6>=%ˆ&&EܨE03HErвJ$b圲;YfY'OݒލDd c46T]splJ6gNGgTG!ܳD/G`8Qзc >Q@U$gL4nY[ ͑r˝hk>[Ų2Ru]q=QFY7GơAhFi^l'I<-\ >Gl)2r_'. 芡PY_Eֲf,n8Qٴ/x}abwZmg˄8#Z2q 6H\T>5AGU{屐ե B$ƾ ˃i}Q˛#` ͢tX;EF hrXɉǚ.4εm@DK|MnZnU>ZἣIg#͊C&%a 2pkP.K: adCïS(LCc;xQUb$_}!?m"mk̽gPH̏sj8( Ƴ!}-]w#@ǟ.W`kBȩ>!F~ܳf9'GO,7K=ւ-ұ`m5E{ŭ3q< <ʋ 89A C GL01X WFӧ7vDY!'|{>!׉qƔ8 C9,O\SFӣ![A~ڍ2!%#PC,#8KrϽN1XJ>7>XVeTNMn_eUV5O:^ct+Ffԕ]F;,EI w@i >TlqV*,0I[?Ԗ'RD-"SO{/ n 4sNRtƾON0ߓ.0w-5 hb M8+?ɖXFvVT^s񧣑.ySdt3h\1oݳa+O/\ ܅`vQ6țvbd$%6)j6A9͂䏗>`OZr_$;R~5rV)W 2[e ǹv\?90C-5t@ ^Q98l,I&+sc@팡Pk4vGĸ}\Q @P9~mTPVɜ]rxKߛ]p7yXGK^;q:d\VGw/Sm9eZ061m*"go5Wh|%Ȫ7$7v ?|9U9Kg2sh $bs=5t*ĚF{(P,tܓs>DIt)oC*0Vbf0d+{i2힥vXh$e> [1>OJʳKjT > ->~1ϮĴjk_ϨMznzpFhMHeed\I 6 ^,}]\ޯK$35Zm“a Ů_'79ZZJiĢX@-56f,|.& @vc1!o0w/kEnJ>{M#&}'b-e4BF_uU~irD&L~$kw&T[]+mE;S? >m[&3JL̘E56TlkV@c^(sk!+#Rʅ[Y^AyE*B7#lAq5Aҫ6+Zt/-)8,$L7Lo%EMV©|,2 8fICC>EdBfE»t< j*ڇR?+R!{r{pK8ZlK%J EΉKưv꾜!jwӈ#x*҇T]uunk-o+wfB4T;nQ4Mj1dvTNo5 AQvWZޭ7M#Hjk:[T÷|77dkLɟ*l9#OSsyzN`;*c4`1 AnB˷x>a1;1AT̞Rf3t}kƖ!97PaE̔YIp@@}TZCAJ!#*);mw>bHbc 'u2mhI2~.35}V|x[R&z]c Hڌ"';f*0쫪s6`bt <BJˬPfU525[ˁ?vYn =H:,ff"Е&nciZ݀\띘tqw2''i LW\#wʱ.v)# Ux+ޑ!et_Oɨ> 6!kāD֛:Z=w ͢v"}) &J36&׷ Ѯ!~ 뽫 }ܙ+~فA Km,ި8)̴ [ GN5>1~5o茀J+!7̊|\(,¨s,9Viֻfuo/HQ<{h';v|gY͂{75^L~Bv n|j[1Ɠ.ӂgt21`4]rb 'Q'hR7Eޕx^Qawұ!΢A]3SlIx Q)|O)(&6t opmɡ.fČ'P :PZbfh)8E&QTɓ"+m~Þ܅/AM,A,Bމn@ҷcv&ý6ރym>|_fM: $`0mHyjbs p& |uȖ-95ʯ +fn0Q: uZυ*qh 䫤yFn^0@2"`;+i>S1S@uvaA h p# yG4rCՄDB!>:VI0力TM>}?b53jbI]R fuHg݋Y{7^(QfZǦJ(dg{{)ԡ㔓jh,KC~GG|R Jv|\\- %B>tK "} i!>1դj̙[} #O36Oh=#Y'Vx6Ip_w qeC+LW&<8mOM;dblZ {ot4qر?8|S%k}%SZ3BC9sY//=٬]ߢHKkz"F|H"LW2f;W^Ľ|1 ۟m̮!Q{Ź+s6 9C|Z9{+c+ gMMl$)Ȱv\ Ҧ^߉z*>G!eYNyY^8$EVַy]!WH8HSxAdSYNIQvZلMA oO֊c~0yU8qg3ҦӲtf(3INi^#53D|BUB6r,">[ >fF2&ŻԫAqt8UoT(r}־5噤T![$d͑RI{D&LƦdD fqx fO{y8u(ŕLd:hE=lǀP!ڕ 7pyfej9e &#{_YXfyyHZ嗔w9WxGb)OwL"dsoY$)@  5KnkY/"i:蔪t8[0GY#)HȪT .a,~j 簖p`K1jUql "V5 QǂG/NU?#4Ï#OIсXl9Ȫ]oAlQ1ro\8W?>1grh,ǂ!/JCB+֘::OsuDBo~ 5=;[owЕfW-PON 'nXC׏.5<_:Qp] 9fJM"#lĮm4K`DS[:fF+%w2m[G}9fn#`t --&2?9 N.;2(LUe5>>PcXӿWEo%/g( qTU#aQh"/ag0`3),9d[!' .^?~k={^D;`[Xi_ޱFڿ|7&bPݏHlPia;}7iQ/[Յ߄iDIפqC*Qj"yʣ]KI!9DŽud؀QhӶwo]"9)(>~ie 97gHjfoρ X"huR}<:e$T'.q,z3ny缙pXn\`^IRD9>*u0[9S2㙣RrU9OsV♺I1* MTYGW4h/^7P4_Fi0YE5Av>BJ6 [qU1h` )6´iX{kVTV(X0"傍RIV!fGT/gYZ070701000002b8000081a400000000000000000000000163c817b00000c584000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/wkC]?Eh=ڜ9P$p/3?H% jC7Y[ys C9VQ-F$7SGZCt{m4>DB&jPD9aԷe6 >%uCH\r̎@<8|.h.%5~Q:TmWf;jȂfT+dbě+w:?ɹUح*{2bJ_3L6(o:+bLqm[ 融4c]0 j5ǻd%RYC ÷CrZ>I($wE'xL$xx$:7/ݱp;nܸ?C XD,x}× .jNRIa<kM~B?ĒjJr!ȈaZsT1R~9dSp/W lA*)*Si |Hϱ@Rf 1c(Un Y.`֋H_ )y{?;>M~.j'xQG ϳ#y:uֲW[> ~?9GU<@y'qHP*aZbǕ;ɨNJĈ$🧠r5z69)ļ}pQvYv =lϲٯ_ ՟N ^kR_mU q_mit6'c_P67]fT~R`ubqtuVka$5 fwt1>Cؖo{@' be)A+5LęRݵhp_X4ر v/Bq}"wT/t|AgT慂(t7Sw>&0)l-9LŬ5\t6z6Nʛ=(\_-oT/][*8UephQ "@7s&ߞ/<^Z!wq`[Y\7Pq0ۆ,9zI~E'V?Eo UajL S匑qX ;EŏweX^Q~Džj}ip^H(cvcUKW06BE=[):3^! q%Uˋb Qδ$ |I%"]ٺC2UqX7f@ÚZπj'zӱuVݳݸ!8o ?Obx\Iigm]H73nmIyg#|̅6^42JP1A#cdT;0y}|>-W6L hrS9 (]/ך@W HI'Rt?zx2yijipcꘄ&%eQ29"K2QgluejxOĐQ׏L>J?[@ǵ䲝=B?znBv?\A@ "i9rc#XghEI}([3&yt*bϣi냝*羕P3r_y#NBRSIʝqT\̡C _NKP@G-TvN`LCjxjo,>3Q,)g׼~sO!aEawHU_e.u19N:w=9LIw|M}eTvu&14)'`0V3`)!nɂSnRޚ|W>*`,\v!JKsiud)x3LZ"0lO2Z(cGeO\37\ʚǯNnͧ,=syLjKöh d< BfUGa3bj傺5j,FOz!OhP)G`kWY9ذ;9 *"Z0i:էw~GHmnkЗK~Lkl.&6sP/羚jP%L4Zߑ9O.s: o(X]$Ԡ2< 8.e:(B W / h l` 9Q%> CNjӔJ\c6hx}–/i>p֑M?4up*!İ`z d j{T^Dmq 8rT{`bcPMB%7RAra5>S RZ{;1`21Fy\Rbt^b,C^> XeL&fэtKA"Bƈ"*-9EtMEZ T+4ߺ< v,c%:,B)zB&2R2`0 Z07}DdC/L肤a)fe¦mPְw+32nE7H$X vlh};)? "yĖL;7bݴ_yg,6/]WʮX+cGI-Vr'j0@:U#  B4Vl4VN}z YQ; =HO7nkq"P" ~> 0JX|12klu0uSΦlkT)SbuYZ%`WOD nZeY34]\`覡?`- Ě&gS#,&=# "+,3|[Ӵ޲.ԩEJ)Mw$iq߮\z #35Il9|&B$\GojxyN `lxZꂜh])7UWb锽@'6<YY6L9I/!5yB*/~^k z5|B$]3~*(G*E+G] uYk ?aNTmo:GԫK#5 o|q0忋cy| =/0z ع@Eg}oL?mK ա8A`nM+ʒq(oqmHKY?+PImBͷT$`ejsU/%ܱmtjhf%vD1|xM nxkjqD M˾Wt`J{7ئ89TpDZl6[Dj8|4]ygϣ7K]T(pEKӹ:/йjiVIH~{ADa7@?RD0EUH< B-Ƣŀ++@r((_SM~!>٘xՅk\.t*zdڋ"i³&b@6!{IرaDsas3Go?y3]vDž1mClO.*| UʹR0Yqq.(,!*lEKM3,<@Pl$'PB7!כvK747c#TQĄE~YI>1!vQ<=4!|G*cRc]k!G\#[[@3&U,WG<{71~ݿ8ܱiG0 csIř7?AK-6gch3B: ~=te)˽ ֶjpZF-pe&T"Ku5urOHk+kQ5N8d#T~XNEt>"h (6 tc9y۞cXڇ`t83bTNAS#wDΜU4N,UqJR1p,fyq2ѴI%}LV kvJ~]PC ّBpo;`=Skw>@%3.3k)4.%8Aώ"6s}65/TV55XDeK$,Vu+_qĸ+N -ۿ/&\SPZtߢ`/=Q:QȮI↓6_f(g!)qe8U%>Fv,\&\I;;O%ҒP?8欂H!aͭ*By2û$j:=}ͷ2Hy"_MKEP^ WAVSԇa8&45a{@]z&i)V yαIFI9;SX'~d@ꌯ"9jssb4 eЀkwg!ΐ YI !t s1[ ;"EbD_=ir+V6R؍H;wx*Pse67c]v+I niI299~klZHTIemLAsxA%eqj"QN4EZ}\J9g_9e$ˑF8 - +ʕl oa5((x*f>3MǣauyD`I"בF/jRR'U~fg8a` |7.~`KeX乲.JٷW`iذp3醦x*E54tdrZ#$0}p2>qȚ_)@cIa~ l3Tn\6˭eu$MvptacglQiå|GA1|ARzL5s:H 4f)2b~0qY Tny\̍9~sIR?1֊{R6Res~'ps R 5z6DzfP(y_JC> (w56g7BgT/3b'tF|G\$}C c}d ܧگf]W(`P&0 S5;3ړ=#,\lw3, ç0z(WH&Q':iɌoz7.2`.eDQRT5?wp9YVrpZSk 4JXآ<)W. 8gNje ;Ŏ&ND>*&d.yO1:0G,cAtាnW=|Qak"; ^Ӓӱ/|2H$XN)Ҁ۾~^(ȉ3%;V\Z} KD6NmDDfbTG^BNĹ3'˻N,gHO%Qt{Fk6Jl@ۄ@ IDb7oC.~ݺ%Pؿ$ɓ},\-P Q>S] a7sm$)Oy$|?|B& =$↑21pZ@Tz>S,+Kyc3u/(!&z'+5)•V|v}5#qp !iVJ3lبrռ,"s4m$ S %kӵe{w38T/ʯ74IO Aj^U;.A#xسB~ݦ8Mb}=ƀ k`fVc /E_';HyfrtS{Q<hl$9mlX&c1>uZ#8\N<}a&h 8p1N=I?[8vTZ3yod"D4U K}V=\3):: (M*=3^5 (8 .N8@M:nՒ TLx !R9?K1̸8xBw9dY;u"@`"UŎR a{i.(EBmF!|(/8X6<$ '6*VF/a5 ن˶J?>?N <7wɪ #Y%Q~G@(N@ Zd7^l9;  ip ;818%6e il\0XFV J蘶Q;z}9SB1c'QbR kH I mVk5>[_+S0FiQ(q˒5^8~6EԹLLxX Uqk|.Cy윬K3g= %CQΒaªCI64ȓ-mP9:?\N|:3-7ۙs*8iGzڗ 6Q@5 qzo{C(ׂλwj% Cq6/ W_>n#Vk|6Um \sx+O8m<\fZ93|tҬ/)88Q3(_-84-i)F, CD6HT5K=$B3:ڟrr=Wbiف1ZE# 7FVi4ſ6Z$/l$J@Qao%鞚d gQ_Nh֦ X|6Z.n(kao#'\s]E =;X@y)vIݢ&0~77+2Ut{Z 9]1pMGIB°5HuD~#҆ſ?nDc1YǬXN[k:aLytM50D@p}/^Vn%DǶ%]"DNQJ˯dtATYt8Ҕw==&4ԲB8k_.y1&), =4{q}~/Y! `K 3=A 9C]TE: )|)NI|4}YI1C7dH 5 z+nMDjTK\OR(.3ce;zmɊIMR9!eğ>Plx]-e @MW]npkvTJM>*e焐rY2ȗLs@5p#>KdMUx6ĞO/J$:p;oǥ}?7x~*xG8F"k.l6vׇm' W+n,+WOv2+42S !ч$"s+M%@08 u,W!_:6[ 뇄_=A8Ȩ2>KXtc[V2^q/xDJqڐEw{`LaW;x~5OxY#"x5[7ăgrcI>Mtt`RM ߑD>҉K:7qd聿:5}CŹ(NiGOKjY/=S0D@E ''*̌ې5y53M3\e< /y\- AO+e?`ZDw<jO~tk=srQ1=Y'i=l P%l`*r w{S||<|Xa Oh۪UvIOlRVț!ŵ>Ǩd 5xB>Dy$pX7'2 \Hv+s9(VCTQ}JĶ#|r폝Ǹ1BpM?hs}X+e@+$7CZVz,E1~c Kom$z((9f(>p;G~,غǰ0a+“~rc>񐟵GJo6q(#MTs/" c/GJ(D~Z~k"ѯL3*C|!z7Gܓ/ :hġmVS$o S=Ԝn3*EȃX C!yg#xI;s+"͡e¬ u)R{?iL"g)"_ ja_iV!j*;ąU8o 6(sI&w3`WGx<~W%!V寊B4i_noXrz8XwFP,>ޔOIΓ(Qs>/o& ,vG[ hND%Zv҄Mۇ?H=Ԉ2pyDbm 26bu'j.%5 沍=(4 5f@"YU'DaҢyrD8(o5,w+ _p᫚lg8GE$Km:`+B$HhoRtBQmTDŽg Y _ΎĥJG}ȓm֑^5#F;75gѬrN'ҚΧ= W{J*'$2p(^T4hp !+ L9Y2Lϔe~$GFFDrDhQI~{6=q?cҭ}IV 뉳.kuMd{>&?azý0gӭpwLipW?gK[t O:rS  r /," Z xjR`Id7&#[!3B8{~Xz't g>!P6±k>SuixS P𞬆fjPbLv,i7n)#6_#CSJCןq?͵?z?徢|"tӕU8_wV ikkG{]qҐwۘcSr&ѤT/V)׸Ai#%z"S`1Wo^ԢJ+]x #[vXmJ\j2aux/L?+xI6q+a9d;ͧχ}2j/ <{24PQ ^LIuFrh=WJ`< @5D>A|l(/R[YXA2GÙOh?LbF7wjԍYI+V_|V4Lu is?<__^ᇪ5zf?{LrS06\L>j^EN9;,N 1 O뮪g"tv8KG :Hӛ(ZaP֫xAM|mT d,j-![9Z!uR;prAVpR 5EyISKbF'Q)['j/9'1g3X Èj|YuW:ND3pѥžpF暦 JYh[z-CxE @te*lD @R"._)-)I__"fqg$dXل}#%,ɷ68 ״J@̱$൸=z72sV>|8u9}6 e Itgh㜸£]0#1 j,4T}_߼c=Vc|pcl+3FR!,!"Z9~X1ՇZdtm[ϳZ3?̳?r͙6~]9*kOTB6Q2%ؿo1ӟƇă6Ү@zA[[C';Q[YvlOV \ a`GN2Ƹ-BQ\j޹c_u@dAeC?3A]5c",ȧM!1> p 0-$.fDgVż, [p e̬"ߕwbjB)V!u} @:4~ /RܣiNR\+P2Ή绻ӵ{Q3.gW(|a`Zy[8Jp¹ylҭ39U]unW 7.bC0<~?K kI|ju L`7 ׵HL ^&\[^1DvFh`#z7:"2<޹PJ~Ѥ"8wrSIzj6|J/{v wEV.;Ae_[%~qW/c6@}ɳ@/;yp"tM7Q= &_`hB%RԐdu<`d,gNU?)3&Gr[̟6=5>1זmg.\VgD+L7\nEg}|ln}\,\%`W|ktH Ru_)TS߆h!E6Ud' IY%s si6Zդ[ !BLIed@/{x)B/:s8H v׽m6ȥn~ ]:zŵjr#ou5Ҥą趏un҆&q8zPt`jVOL l[ ?s~pX<5Y (n"ilX82x6-]>4}CØᑐ 3O˃7o7odTL 2_65+dg0&>BށYt3LC4i >L,j|sU<~WCg} 2Ii3yk|fzK~=6<3g7N9p~v ?~=婁cg#Jst)m 殄ζpINO}uO:LK 7)N'u鎩*~u". 8lruñRUV !~Mza7&@TF|(d/' /8⬡:u a@E..@ ;e=K{Y٬[3G碠{2 @@OAb\H"y+>-LqhP_ ;gKm?7A〶&"8VJ0i7Lyۍ۶3 'oy]s&-hpc9 y[Q|PMHHǖ>:Ač]L|5a&&-ȩwϢFd{PPe:Dc8ږyTZ KBi6Do| &^LтWz;qOvERE4b1DEMlbʳ FC Qu_Y;SY#\l zr.J$;hv z1q.!@^37*Gj*Ϩu ?`%X`?|)xÙ)yS'zl7xx!d`% OmI?y,ha,Ğ^e~㝁5Jhmrڠ 鴿0Qb^+>fH9ڟ{iW2W B$ihWtz2f9mzh j6-oXϏ@F5.B? i~+~`i<!Ɖ'`"0ˎWv"Nӳ|-@%ANl|!w]d= .ֲabTܣŕsD.s/@ ?juDCjj,=ZVYPf7'U[)00OA}p|<&??[R!2-ZʳdZ];J#*_]b!;!ʬ&N6t?,ǚz$Dj!t$?QSl~ e| ZV!J`pc,twTt_f7Q=)ulmXj׃qhoGkY֕j1ߍQP1a(坬HO? E ĐSHm>P4߼*e~NQB0NzQ9FH]R* YQh >-r^kdJ 7Q̢viCjz|n>Y-kk4C)Sȣ~#Y"Ǿ5PsR&_ wiH5td6x~>wt7d$VThmExD'eڠ1"66N4Ȣ [`.G$0cKb8ĵvX;~,ݶc,٭yESUB@{vHaqϊZ[lԱhkdq~a( C£-Uh(#ђ~yv?yu{j`.QG$Sm)jXw8WqlMn fT+*<%\~-ע[Η$@oX&0{bGTfJJM;Per4"2Jlw]qd cBAYʜx#|Me Am#~HpR[ቄ6;t-mZ032uiЉ[!siIh#Gƚ*-Pa˦ޘڶdc (oIGgݒ@ݐݞ8Ta^</OK'chA ϝR}L#8_ +3h-0]l M[3?ke/B5ZϨlY&վ;M_Gؖ؉-Cœ35{<{1wמhg@ Zv8"*Daq/]Qb i.Kkm/ UF0uM{hg>E t 7A=+c2c E9\t PpqZ:Qjђx0nοJ<yl@sa(w FVx ɛpE"|h"<[^# +.KPXܠ.sg_Lq (_.cȞռHo;yPyD?j7Hbf!ыyUҤXftЙ -G$\C]0;}1sHvy71/DZ\VNW5.ǒhsdDfⶠχ/9tKu/5(a"a,Sحǿ;eqHwLÆ6XO+zEh_)~I~0?"Uik~g~&_8[r RhoF!`spY4w6̗eRl]d>ŀ6qbx-B`(7=aϑፑi;u,;5=2˶u>Ei7׍J,DpiHV>boN4"IݺG絳5b >|# cxo(?P@-tР4&zŒ=X(l G@r'z3aaA`M{gCnY6 )9pa4C7p.$D"`XGkr/zV1yh^޶ݕ&Iw]Y&ZNhRS,puYɫؐ{;滼gJvVT69 ֦olͭK^х"v(~Uڋ$c[\jS e_t%L8Ïz h;PlCR%Jdv<3)rm ߦx'!r+ߓUʜ0-Y"hdf$ɃFB!.-(>ǷN,Z" !_Zy_NN]V%n砜{>&ƣR~+Jq&_M #u"[ Cު︉/HD'u "$x2һjYꃹߺT@T-]_ KX(QeM*IꕸC$^CpMشqY.5fi֡dӕbN'tFgB&mJa㓂Q%:D8$`wj#TKXaW n xmw]ҌgG;>V bS:5lWëŞ_Coa܎[Үj. 7<S( lUytZ(<4giU>6RһPڣo^pjl*ʺXkpX\x@Hw30AGB-ЎK_rvGv ؉8j)ۻf*ý+mYT܆]U[Ȅ[)J rdR)8HbQKV옳KnIuOz$ČwDdͫd(f 1tE#Q{@pCy,1̤߿_霝y:jɠʦw?-]SrLű1Țl>XSɪfVϑw6uCH\[p_ZQZnST@"qN-ZFjZg+%tN-sCy=>7JfsǒNvbuߺ1赹 ?Q;%Z[~'(llM8) >Dbtb^z2f4RjG;b\-ս:VQtfO]5~pDP h3{HPłb~&yե8_L&f_HQ`nC&mIDרЇӪI F#jz/xZD@FZ柟ILjCvڦvS}E @r#bРy9fWBZjfDIV lϭexa)-&N9bw+%hvĹ(:;W:H jmlWG b:0=5`м社P2i6w"UI'zvJi#oܩe1l69U5vG&'mt[1z,)Jcc&YUvlU #d䪿~<}GJ)'J6TdsVn)a٤t9qRM:X}yjz7wv;x4-܊μ18,'"bD@lꗏ0HJA*DxSw҅ m@4\? c#xJ#^/X]@`Y⯡\AB֬bXO& 28FGSֺOEQ..E9쎅'<`Caqfe>'~'_1!gB&UwD?bRKTO@\ S, }#H=AbĦ: e!dA-fx4 \-ZBFI# z@8fX.7u4%:o$yRDWBЌnDi?WIJG=X0BKKɗL\IۂJ!s+ZSq-[8rEެ,Pm~%SؙE)F<)ɦhPV^oKApN58d>6bȽZ 1Xk?bD;so'w:%Y#<'|_Ô[WJH!?Zc ٫t!ѿXxIeX}7H~w3 0w" V1W(6r7P _F.S;>:Fz`m2npF7!˵ Y1gx>~)'&Y^AH" Lve,u:>OOW vzXCm=lɀc#tG\pxJ,{tqwc{ imM ƨ㻼x9hl%KôN`C5kIc.sɚ"xQsWFj%V;Cc*oܱ5 zoH<>+BE0hЮ* wv҄q(M?Dav= tU34z3NDϓ##J:C, ÇI)2 r$ ҆DZθ[{&* 8ܢQailtX%tu4ĵQI ^/t9;3dWAg"꽧J6FrOOZNH'e u:x!SԂW^ʬ:'hw!L=[7 Hr+̎٨;vQ~_J aVΧAЏ;#8gN8uz„`maR} R9x9pGVBX[!XuioUkwOdIcXYnМOØyIm bˉ,bGpFx,C%jyEM5|Sli@HNdEƁ:%W [yG FLUꐸ7xO֫yx\>j AϯL-~ م;$y%jC?s{Mf>_Z֖]nbvr'AϼY]yE0s |"C29V|9/Xӊ-/" %0i~kgC9[pl93^?+PlL-Y* ; (GPuvJ~z$CU-8}Žwx#T(UHmӘZxEG%Myf9$lvJBCav0A&§hy y0RG[ GE0;YQtCF,Zy4U!p%A2Z*4 4}.^id'cK0T&SƚRP|HUatdhC ~DVS{e ScwG.\4p?0 "d $DQ6Ӎ2 myS eˋMpqF~D%)!vBt6w]ꇇ{bmRal Dv53TAt. vEX"#|@Ac9tIhu,.jVGvW}FZ$|?S\ќ)V:{%asd.F?֗ 1v-ϡ@T^yEݬ{0]/nyy3e̱c`jiVm~;7ѷhkll.8?h9)=ᝀ-Fnboz,3rbyA[HminSM%n(Ro*px #׬@LfbۻGV-c$hĴLzيw 302E9F!zEvQ? 5.UD-%µ!m wf@rz(g\iX<ȱ"/GfF4Z*!pS=6))8ɵ~,Q*yF ~NX yCez;l1Z )u^rWOy|BEy ɷ*$ծh Mt> n1 m+ }8Znײl0 \"Q9Z"F pLK+X!G' % }G6,_/Er6ij0ݱ0_y>=L:$3-$ NeL!c W %W+}]B/јm9kV*82hKq>3< g'cF z:̃SJq$P|))4JE̜3[[]VA4{ҽzcЕ7NjʺP%Ĵ-Ytへ1J"$I)\Ҿ/yFK Bf:~7@X9gDTZ}kķbC\k7 ?>koȄ!Ps_TZdZQA:p}r>\U[+no=A#r-aFbi V&ߡ:H3A 4nOeܹ[ g-yyX~w'ͭ-KF=2J<5)-(c2cy6q^J5"4!sa5#6|ukA@2.cx]EBפ%jjWNۥ˓=|]ކC0xNx*}8֚:7PN@ȜHװ11(DeٛOZᡗ8ʎ :o6&^V| ,;]&SӝEֈ\R)lr AF俻OĆjr. MX./j]j G4w66ȕuO aO۾u<Œ4Cɴa*S:|uY-NO]rwW;}뗂:EI@g%^['\/~v@̩{ (n&EF-f7{Y @߸vޙO kp;iZyJ>눉/ \zV[4/J0HȀܕO!XnI5aAq@5E '.|Pc !֝~&!1|~y!KW4$ЃrZcp>ױX:]5ok{ace) ?V|/R. $r;]PF%j(SSt~w$͝a MP¥25!;ԋGypv0phvM4ٙDS"pX*Fc_uu Ly2^gTbvbndC@?/FJ\/>rbٞ|GmlX:ڊOc:N%Lt1-.$ĪQ L*:f:ܳ1ޙرmI6}5ݳ'LIW@"f}VЀZGaiCYGs &=lVN4L;`xxLAU CHvC(#ˁ<_e3cJ(wr,J0CXnB| P1ي7ڳhj|C|&܏̉įPzS Yv-mN}̺uM7h}T>&sa;<[I+ ?>= 8 ԡьހ=4m! "$[J\-Wyt & < A4Ww:QkBܭS.3&]R~|٭9saɊAPg@bg;rRs|#|{Wq|C3/87-]oqKQ)1] W)MCYEm*85$N䳭޶d|sm"!aȁ< 3vT?|^ÜʱBem:*3E"IWٓ=ɐha*gF?߮dؔV^^y+P5] ŭA]ʦVE3}~X`Bb Gim\Saru }[e&׻2 [ lڂS9*0帗;l%A9D]*n Z6d1| qA?o;-yYiI]0t5gO@?в# %`pR'/I 3IY j=0㲖2(3XW= ~Bkd#qGdboah aefF79r|)um]v[9z͂zN⎡K Ϻ xs"Hx9pHC˝MFaЩ9F3IPhX_Ɲ;Rl?<̈^l|$.G꣺yE3ФdK+UHx:'ot<D L,.Ԏ*PcN&Slo*\-˽j^zuh6)0=C'Q/lm#0˼3m\dMTYqygy4*qP2|pxI`"`X;R] 2]]JV[N" AT!a?dqLI?w(~w H Hѻ~Op$VS*`\x2ʐqWKD`6#2__/)3S[֛V9*E""+{U] ꅑdX#bwGӶ(Y*k3NC(dj~@D0[U'`b>ͦƈy }zIM2}2u<|$%$Uآ !PЁ9pGf"@d[!Kk9h!ҪPc6;Y!Z A])<6b7~th7-ȑI_:O\(zZlPhFav?["VSUg&$kT{WD뙠ǰ:zSv==ϰhԥy Ϊ籓U12)H0u <Gط% "8'ѳ{ oz!O=Ey~,{􂾛z}o'9%D7CI5>ɐ8ԁ֬t&KtK#OMO]9אWZf\!qkl5V8|!WOԓN6WD,{8ZjTj z$tDP1šU߉_M'on--ɴNu<~!tS/2iK8F-k2p[ t=SԩU_k5%%yJ:|޳QqݵV2tf; Œ=ms:19 v,z9'D%-,l_")#'JHrPd86dv|f X(VL:)>-XM ;A/ u495=W;pJfMh!䋄~DDzK3hBENY&3oMeTvqeβf ~xu@sn|T/qk}q\ 'm,@ ԟhAhΔ6C{TVe61cv;L$g}پ'Gl*Xsg ^ZuWDq螴,g7l?XNeBV1cś?<Srͭ9Qwߧ+p}:i/*lx[c&c,hXR'jLx teLrd:ŚFmp7kGр7lb A_2G]{Dv4 -F*ew)Ga4LΆxֽkPl>IdwC=CPJġA}kkL# (N2XmC˘?)0$7$uv{%TT?qھRB@E4Yc!L:[ÃD ԋ\j_N8 Gt}#Fe5mVgg| .w]Ӌ FjM0F |')[E%a-Wˋ%W`:~pUe,,gR ?>V^}6?+o 8Cvye%뭴ezn4jܣBxx1§D(g:a4U$ip FO:Ջu< l4)~37E4t(?%A93=hzs?(`b34SO[ ef<3#-3Oȟ+2DUh4Ϫq3Z:Ч9CPS}Bo@a)1%V\ꨞ1J~ŧ:-UeaDΌn7߯Aпkyq/H(1ku7.$ cVG4g!W8[pDZ[P$5rm{\\QvG!ByOcQw_`M P857T2]Uia~)ʏWګKۣL䞦9Ft-Q0@؇V+!<KfC%>Ҡ5l" ]I+ i7:@tr--/8W.yp V4^|!Dvz+j3 8oو7 ,Q*.!ph?,>63"3nXX ^*$&IvfV'6NCR9`07<8z+BM rڞѭu oؘe˷uk>T鄍R\'V%%GlWl(4 Y䇖#|0YT`7aFU?jT1{f挊 ϡ{'gmjG:[pЌ~Ts\֢?͛֌ #@~PX9D.]fY`}e8ɣÚk8-e7|Dc,u[gش@X|eTm7G}r0?tލcX֚+ |k 3weu]7|'vEj؝1H1D')竵Kfb{K,w0|92Lq2b:#- h{1"em搀iGl]2 I|U').>iV9K~rDRE:ΊE T9--_K% tBWUl, KGG9J??[yE-hDZ'4|"krk;UUN{]4{04@ē%-DgQ y-7*`=#2~/cIpp`a"9wL8bK̞awMnn}ah[;47[ASJiFE$p1QUoګdk2:oJ/TD;//vL8M5>{ $޸۲) ۅ_)]C.[Q]. |܎'2{7p20 ->jbm;Pe&NxJHu* @W d ݢH h`@;3Js9f"z[,Λ$CHf犕NfkFjdMcTǞ G:;2(O '4'o+Hg:b RB',wŦVo}"}4K4 unsw gͯ٫)sE]3i4qo7.ig;t$[`>-^{T \wÒy^+ z¹,<Fqf,, 3j.寣"Om@TMr09ua?'oLJٶ Z ]t3CYˬhOc_2QlfOˉ>$:EVȴp^w;qYE ȣ}󈛔Ʃ4'F4eT(hƪr!z,~u򗢯p6(` $zك#oes#d[4,7†We@Y#qWӽcT))џ5&m#x΋~Oqs0MvNPتҎLio{>ވ[Q>`_Vx s9;Tlǃol FQi($sdB"08ϺJ!t-R^l֪ON#T,\HvKTϦj"령{x2X`r!yEgb$}!jX>_.%HӲcUY.0ލv1 φLk_ەk B0(sxLZ _9t]b"Y8 v;Ωbn ?*<}s@4"J,"B 0{df{Ouϱ=*F:M0f0AT[^4N-NN"(y/jHpV FJ "sվ{tA8J+e\T0kLNtLM|ۭ_7g:x1:Zϋ`_q[.6u7 C8R4,׀ ^>gva%/ W:xz?획 L~ePA5ħ1DH;l 0n'<@WcVFv} oZe=iIir #W \ ˹yrӈy" 6 k5紀K&Ax4-b_8ѝ,+lseAdر SDj͈ Lw@nrmCY ,{ gSIu+STTjy0|?Gg4(A0~XZyW^ICǔΈ1@KZv:Bd27 N^>( ][le);D7cPP]z֞Nfa`+!oDm _̈́b=9M8mjn6ljqn-07EHm=({*@ 3Ϛ2?JЮjZ-%Ep҈/uU;zzBۈxmwOj|fl=zlNY!rQDHL P8YSDi%$.v-A4YdqfG: 7_(YVlm#=ҝl/+w= y n:eAЉ+6&8j3{Z6o ?Y<8$KS-[n8 'PŞ}z ^ y*G=;hz>mw1,Z\2}7x@t0T,2PVԮQ0p5 "u&9oէ_G3$H%86?/0ˣ?0-a! ӢӲu5P~uk4/CƋ4HDiDm}j%)kum @*:a<舀$S/8]XKg<+je6$\?~\Z]rGɆeႥ)S&||3ՓżkJdRGd0֏Mxٰ^] 3G_ 8;{^\l,GQB߶< A f/p? NYv#e/V\}etijgN (՜Kc(Li E ԦK~&f=û;J!QhFT7i5Qǩuu}ê2+KL{bi\}RB8ksGn )+kFe].!iAzR12kępk!ۊk(7zUr F" k:qNeM[Y]ܨZ8|G+gF 5>p evO'N1l.nSjܣ&-H8h+ʛّC*uXut op®Ki q l}^[TW чpF(wHʧ8{ I3:yBxM4= q[ M"%dĎQ< 'd9q `(le}Y"߱P 2ggLzpjӸpM% ӌ*|pT.RG2sHFQzx\2k(S7]mGm߬4$7v$\)>‘6{17&9]ѓ&na 0_ H8pU($m0*o@A89?F;b tLnzfǚiIuQНmn~U]9Ɋ#;U\øc7K(W4TZ'OZ2F')LD4w4<5,t טL!D˪(mQGkg^*z}&C뢃^%}0C ͼ&v/ԣJ{R;z9JnZƩ2s]Fp?lz/K>c_23EF^@Pq>a8Ѧ?{KAX~u<HW@̟4]\sKvĆ7yIO>L;ZFпxg ɽ5fGFIKhX+7"4gWrΦt 椭,-TxAQ@.\-,*T3͓Y#:f1^F:{ff)G{o2RM~28z"|(Xf"=(w@RP >O7T Fu eDIpھBɆ9g)?W505PNO $mTb(U 1s!}Mdw_sǛC@HnMds8{xIeg _ob܌{ln "2@zr,}UZv M>Oҷ}fbKXvZIz]ޒi?ǝplz#_D@# y²y1ʒEeuSl´ \#7@!p_*S51hL+Or20s2ED.:dil=Gb/g~E{[Iʋ4פ5# cRp hD)ޓ%qM[I|ۀV#qk, oYGO2Zh-r'Sm&9˵HBdUyyV -@p{耳DGI,rFlbD1] 1h'mvE9opjJ9gIx1 ) x,Z@֚ckف_.w(T~=Ԫ'gu8fY]__-bϷ(] EJ H{E[/NkTr 3EiD\Z-̢ };aZ[H$%IV"a-: m<27w1G̳c:~OF@iۻjyF+Oc $~Xae39I;/<-tO)R&it+H(`0`–dI[LC!dѧm}EcpYٮ:oMӅ V=S! 5y%:] vkuZ#S;e^{uUn}Nh{[Uk8;jiRm+J lnES"]d<,u;W@$;寍`"5"f115[d2e auX,Cc3Ӓb" ޵w?k_uVwJIFF_)|&?vM/ά|H7C ~6BB"l޶`* &T8T,ߨwB7c|g;>a)Yo24EtM#v;gtZqx{٦YX$_"cI,\*>5:˹])G.K-PO-!,.2^&F%'s-$|ϋ~\0\g؆2+P/~yAę ]%_cWIͱ*T3\ӂPE!-7r⺰f2V6 FBฏ z{k'DA$52 YpXfRI㽰juF[Ϛ7cpPBj2/lYI}Fĸ@jr-Q;PusNIb[ؠ 8knt1?caPAKFku!mB/cj 徎ƂY-kluHV{3%9 +V[YEn2D0ْFOzׂTZf4] ]!)XHnsG\,҆ku>6 ~H& HPPkP5JMܤ=vl}n&<3R$H@I;̤Iͻ5(y{}%Dn؇kϯ1+wBG6DKXeą 1ٚp/-?ݣʛ }yrko_3-gϰAZ G0j!&t]y4~$F[R>Mtܳ /k7,k=v3RH"Ts> !(,9􋝺/Qp9_T嘤T~sc8,F+_Aqc41W5)%`DMRC7KN06c⩡zidDFzSU%-7 뼖(Q̈́v3`1?ȑtz^ا]Ci7 85)}1  JnJOdVO}̞&xS#F0Nd3)G2թ1K TȬϵC :kb(P5Nh-ǹ*SPz8ၢK[h))X ̾9x (Mc'&W-TS3"zs T)7?YMHEQd@U֑rW3ZΈLkC][zDs+ZgX-M"/$ZTi.+ڲ9wk|~R"o1wͭ'c0ͧt+pюgaf+7>w &T?E:Ǎb½VYWA[dLl(##L pJ Nψ%aCi 2 Ǟ#&\B&#0Ӡ$Jtllb'daV79W5U֎'Rgŀs ~FźV>#$XZ)BTV#EX,Oa(瀟55O|P6L!*%(۱wmY=.Q5nA[xp Cg%`0Xp>WHjzGVilQop9˘/wCFP7A`B,KUmb8O$hnj)qt>5'}*~; >dN3,ִ$ᅠ|@r1ԾNn!gQՆ5Ҽ.omgџQ)ipA4ގ=@3v:F<7oxX9(-+gVo*ŤsˁxdT .q9ړg9aHG\t[F[xq Y02~wlos\#GUgAIh?> [KcKK(B׎1AElt#HdHBk06?#Sg&W@,gu~, aMۜJb:o֛?ueQ&bgMcu`gCI9^GƮHbA'ձނ.勼,ƴJ)zIpZ՗/,E‹t01zO~7oLn(taQtZwOBp o7*Nl&uEȆ2Vc4^0ݍ;jˏzr84GZY,4P#2z4 Y /mQ!)4(w{0#ć**&YGWlwI5rؕv:"FcFi7+>r&UvbL/̦(} Zԩ7`e0sVY=r.u _~HBlcxInivf>&.qhb@'i'0># mt[ m0R~*,ҝN y;X戾_?ժa!juEX?0PEQBiC>a;L92hm8<943Y6bZ%i[c{TmA/QsuPëfqҌ3D(J_1y>9+q5.>%V {#k&4&4 R,ر>cVyUdTW9@f79د RQ7Ao|;s-06= 9++b4]<,| mKsn֗+jLAiW8Of{F`z]+tAFp#E&8Tk26Mjޕy! ^:Е!ފ_ >4?*1E͆:pHqllYF~r?˥RS[Z#{EE\XAr,_

EvXm+ 6/0q݈ L!/fM߰V.B3(EJ}*9# i֋IGnL{e+1Lq&g =_& <\}Ac%!1%=]gghULW[[|qajho -L4np.MJeمݬSfQhgnVb'wJAd{d-<Gl;|X(>l/a6 h vf'{R?IJU^ Ϡn2VyU7[dcyv <3\I j{.Y[҆;ٶƷX% =By%Ye^(fza^ܠTz@1}C^ ]& o9JgN 76Os "}pыScgܾ_S+a \bS0ZF&*KtH&TK?=`Nc<ñ/LgGWh9k{ +Qw tH)Gg)GՎʕ'F* (LCKƆ],\]9<|yQۍ4 RRz,٫egV G:YFx"ZnX.bQP |j' 1,34VڼG1lf?r vE W2('_1>첖2Lߥl9iւdIgv8]KuL)@fLRHæM%_7똕:o %*WZQ2Kܣm${1p~_d!W҆Z,VUr:g[5[SK*gd($3#LdNxTCI?d`M ˋ:{˦k!omXj1k{5\ѿU6wH4f;cM S۽!4&mh6[=>_eh'a#t+  4OCo& [MBӰb2jWZ{]еyA.50$=S Zzt^Q"2U0uxt=!;@[O t];A%csCF_p#N X?OYUyU>.}^~^UuNܔbyOo$eSWX ΛQf}KEƢ\+H]7}'爘J*aTS'ʣ2\WS"7=kC0o?}S?ԏ'SS04S|.r%ֹ|f@Mcp[e ?[?-GX8\w"CWMjId#Qow͠G-\cS@/P|߷v(dDByl>c>*"ܔ᧲.1 V kCJ Qʉb&B Mǰb ?l LC.W#kߨ@ϛ#Q l2,2yB/q#@3;^h<E8 l"~;f p[㜋Ipm D߹ȟ^r%Vdz] gF@y ji-H*wà !hΏ& yy3ַ\=qVrҸo£ݬgdZJjxfAFL܃B~Fau#HJ8{)'akwnt[CW.D X8um N[`Щ¥9"l:mb <*@y&}Vc[HXsFOY}IH]R?_Vf 0MJd]Rj]RnKsrm \亅x^# RYXB\F [:U 5at^J_=zXu6F̹8l[g$vm>$נ+FَsD7qƓ#;qhj]P[@7## eBy6GtcĔgod PRhyz>K2{c1 ߚJosKeɞ<S/Pb?!{Uac'j3t#|>3hgWxGAx[jNۓoV|zr~ѐ8q 5. !BGFr IiɅ;*hMQ߅M$&n0wKnx?\m!cBv0JT|:C>YApY2 2^Dt@_ECn%k9*r6pCXhRa4Z.£5W_b!Ჲdocɭ|cQ!d$8]trQMW=)/)X]>AU|m+(nCi<".p?Nwn_!G#np.{39'b:N!1:,X,H?iTxdl:* Nܩ qA?؟>t@ׇMD;[.8LR!rt7 观9[̋ 6:{bAWN\Av*]ZC%V)t?d&H׫,ͼKʇrF Ju@L).&ܾC`J({s}K!#)VmQ#"mezC8"l4s$6i!fL)˥|mWijB"$@Gtݯ@GT"řJkZKKG.Ǿ)Jaj >*jv#%vy;M`\lڵA2.߱[4`2 궲4R1XP Sp uM &*3T-1nIEX0ng$+kG~Ug O[".oH\npxC  잀[,GYC]pKQNcwTvcu&4Đ} iͳ9FLx7 rly7aq[By/[ \ 0n!?#.ꚽ甐eoSl_??*4Dْh(F5(jngx#$O(=[ThJjѺ Vr iWgRԏpa_%ttJ\2o^Ki""mMdOJ27 ˏlѫ"@s̆\FEMm\.vұ'!u: AMi<`W]y FlWQ]imMVHrE_5?E'a6QCBCQ#ώw-u/}ڔ2LqvI5iT4$1U}`Ekn昔ׅʤK{?3ToY(trUT+[MtF|O]?N̻fxqwO` u ~pbz٦sr)%t<*Dz< DzWQ|Cp)]1eI^]vL L#T9]3FcH'!}Y!INAz 켘Jl} gZH#k". 8ॐ6͐V%T՚2$<•Ƽ6p@#ڪVh1fkSxV fô]C͋`=L* ZS!T76PHܴZU/}rwueK#&3cF+DZHzt(N#ܬ$&'}q@4,W"&SqKR" ˀײaO%*f pg8EZHZMBmoZ%տGJpm:m$vP.U,?BB("l`u=69zk8q|ͨ1bh:QO UJ+lyTƽBylG1Oq3)׺pRƺgl! AimYػNygwQ{۬ΙC94G(\k tK]jVTRދƛٗ:bN̕qw2 ٫LTr!9ܜ-xߌy`zesdiQKs#]oUn@{_8!v2i}DcSW{UVv,.#5rgLWg8~Xɲ":FEzM/\CaƍCy@wFmj/43w7;w,R Tzy;PkhLvyg:  YWl1e)Wl2HK0E1 _IKEK&M˝Jwk{^'6Ҵzv)q,)wr( #&~$՝8E1n!b+Fo[k2K##G3#?0n ug`:$V3$%q:i/a^K dk0(Ō;\N=뱝(.[>ٲYRs\Lm!'fO|=>ehvL cp3b nD>޻c$<ک:!⦋YsNPKD*dʒJO1?_ÖaU2'RqVaQre` OVKm-{bBPS}dxo'pc SAb!ބPgD>XQ2 Y#:}ZQd\eUܛ7ap4+e~CD96d!e?Ϸ2?ʽ@kTe,^ X/hp7JLGb"aFtď !OX$YGgCPDG֒7(mcM;]޷9>r0a# ֖zkX r C<,1{rmtxr3L>%( =g ̑$rT 䱓N]%3!1|KLѴ2Ba`]G Sw&yx;8GF=hm4Μ|껦i< R iօK6cEQFZJ3a' _ceQ Cg76_@ߟ=!]CXDRPh_2VU&bc7bt/-*5Ҋm@Nġײy"@c ^p3HLe~-l}Q{Z%#|P\ b n(pmmoYwvaau-^DۀطpLR# -tf()''~O; -׆WpR?@ESw5mNQ'VNvzS_Òo)9 t++@IHKqK%D,}kU2t+ikKH+N35`Ԁ^⫍IʿST\4,U{*֛XW]{@b#C\}>wۼwFcbС ܾK Lm99(4'$+ y> 1Fܦ@MfnS&,64=:um: k;-۾IV䍕#5MC,[݁"ufln 6wk_m-;Vg>KʽB8Ȅ2j’J'ʸ$s+ -֑mrv?Q&yݍHï۶Fu Mp_VRSMn5hf3yz+Ü9|km'δ:T|)}WGG*"AXU=k~ 3q17<-nf^B:WD|HTLBlj`ԑ^jܼ}N߉WgJHIxQ3jhw:gAYqi^>__CE w03,h jŠ& 9xۅre fx+i\p'ko~"r TisEYH.pp6x{:Yf{fcG,ko{+A%~_̆jys-#yĪiq=EOolᄚS[J !pSaX 4)GDE'ӿVF5<N+nЁBG&Ⱦ4:r 9 1ەh3͙ɏta;Nc=@p,, -GRr4rne#j%yz+PMD6uǍYb*t_w<_ax&E>j9-*xGKm]xL u(*S1,wN' z}O-W~iATH/S =iaH4:{Jrͷ} 1 y) .:Bzrkk%fGIQ<]p) 2Ն<ǯ rmv㆙d7CAQKX&a?Y~ .g,|Ů3[83a 7)l^כDdDݽʾUvrBwA^ l''nK[Ǐ#X8wP`eJ)@%!Fvf\1.2#68˛Is< KiIҶ*qXn!|N t.xiJ0;"Q1*-0[<mC3b|2n,` pݴP[mJ94,9*mKzBP^mT9ņo*Y#\v-==a/z膆*v5hLv69ݴ5cF 塄՗/% -$0$ #!}@;#R=#zUw1WoyB4%tCHG'j nj`x3¬Q6f<>zlڃ%Am91{Pm'͊}J3üO%LIVdF@jum$By*6u&߂#V{2Pz7DluKWib0bok(Q' ZXEƦc3Z F-GEiKwA~zIkz:=N% I ( ޱB>$ʥ%ȴ W1XeVJCfLƖW \Ie+2dt?U6@vU/qup-i5>*qeاGz ǰrRRV7kv0zft,zaF -Ht>k[UM yǰpatHOvϳUe 6yR۷Ri dD# &Խ7Tt̽ǣ1#HZbDE"Зef_e`|NJ+!QޮahbnM1NےsJc=gWECr1>sc̳jլ C!N+c8lSڰ.草ޔ|志SuȚB~^G@m99(u!oƝǣ$"2(7gE8R:MF≟V?[|+l5ݧ=u FMi7i^E`l޼}L6!VH\H@-F2N8R# ֞z;lcchV5QZo٥D W+Z Z9*բcqybu^;B @I3v96>AR(xyCyPK7:ua=@B0t~Q^<ޥR'\S _a {wkvm繏b8T-qEQL1˽2xO˓RB]Y4HNי%֕mDV\6vp2߾?N(I@-%:LW1Ԓ ]?cO٪8$\uH],gSkC#ЍrD5ɋN]C ]ɮā8if;qEbzj*ʊ|Gj%EOZ"JGp(Oq~^\{Wm:0nj{+b8qr7 y`W9VantTdg#dqt6cb FL?p'AMe*O^( I8SQ8y|sl $Ce|>su"TDULBWJI5YafHrv*d;={w?"l6,HdO?;)y0zPq#~:Ks 5GG 4 fQã)GͻMoˊͮ#^[)oG%WGyMm# Tk,%y*+[Ner4#~ ='Nm)@ͣ1d9zCN+BnU'Y>)de&+qW0d6p'[&:~AwJcX̢h:j~#$uRԷ~F&LUj:xlycrej7;.BkvKiv% -0!ڵ&ajkVn1iRV䵐3Sxap u]xK9ؐ1zM0I %hwaB$6VEC׫Mc]L4kCcy`Č^Fb!dLu9d4v1]gXz96xs,]Gi͒υi1-!D`%1N~dƎY bA+q "Ҹ,fkgyFu-[~ \UV5@((yVA=8/?oYX%dVEВzp!1pjoC#:Y3u0=P]%h>rkAiLl1ud"_8KXIdPMI3>U\^/ u .<Lb w܏}Zo8 DvorQ*ai;mg!gWp ΟMzʾq 2# gmņVNp]&7Kd Z6^*)'Cڎl{`й׹yQ^ٵ-7.jbH`SV~O4B~L_^OhrS1Cglmc"vA^Mh$|lg9y8zLܛ4_1lg1s4popZ|`pYξśs&lEb*% [׻p*F#cg>n$+i5օ xߠsus(hQ; ~\abqzXi¹9dm ܚ/' ?㪋B5;Nda}#/|ll)#G?'&-y2H}~2G?~T,lѿ:Watjl񐊢B땥-W8 \LT}8(kGiBPy,pUA0.SC&W%WE0-*J3:32Vq4Yq=hg9K8D?bpXzR222B!tDZ2qQaDǗkG4-sMnʸ'љPTHx\\JBpځ#eZ\Cj1zvqLX,gvwx5z2ga ^Tb 6e}L:Ƒ( ff1L\$T{vǚ D}Ĕc=pX 9c||,lybk움3X}`IM}hw֐lyuK{хff$q9k>VOԿ&91ep TH N[c‹BvVR2p;fEB +G!Vh=xYŽCܡ>J|ЭŽo*ÈT1hw+# M`EerjzY'o;- ct~!h46ž. 4cзqɖj9!BG(! EzәS~ sEr,6f6t'!pވF2S@K탅V wN0N'KT Y@YRʹOTwhW|MD= n[޴Aʭ m5~j_3ĝ#~a2[2m~!_i;Fy]GfHܮ%"$yU)r°֌GoSS):fdI[K=%"+3-Y}O;QE6;*,jO0 [R4]PN: 9;Mwi 1Bu"lp>^H.R +Q3 QN[rU"&^w˕tZ9|%XemThGYeu9+\Du&e?f lBq>J۸@|NN9rDE(6(fqHMDgK ]V?"C>s `9ּ;>O`5[ɥsQ>9U !uMtE=?WN,5PnP*ŧ+ ܕ2௯j?8,ͱni*q7C vSUAyx83q|U"=&ccϾu DX's˹nP(x1"aDWVn!tgiurƬA r&q6Esº Ӑ\H4=4WOBosnٹY~SA\g~r9-kvkI]Yd]6GC6K[nޮ-*U>ՀlfUZeŐCCis臿UAd&u2o $Gx |,U ??-R,#8sபvU:k=9Jppm <{LjvrL[BNl)RH`(oA=g +7Y ) /ů3)BqD.w۬,>FM%7f&y˛N8|xPy`rv$R~הS@qsYQQ\ [vçOzo+>U߁3r ;7n?Z-}G[J.ϒ2[5XYT+rؾB8ggI*Z0.V "bw2-dk 5TLF[{Q%b(?=PtU%=M6)"[zwd^BTkc! `۬*K( uNJJ&L}*41zT~gԝ՚F6,PBA–鱦=S&n1-y^P渟v @nAEm)$O[7A #ŶF+9m._S\.@g[z&L_dTyȟv1:Pd獀:Įh}~Eӻ }0)ȯ~ f]D{ؒXY lԲi'׊,LG_xjU EU'_{sKLwXAT=9G؄jU @wpXx~Go3HgXDP"_3nbS1f'ˆ$w%@8k2ӑJ{8@1Eb9nsjf c |5}!<w7i|a@- A>l!)ѠWR>JW%wgМvlzڥ.[9s2Ӻw+iVSOs^:L 50GUs͔):mA>2_c9}uJZqOX~uCoq Q2R0pI肷=&9OF~ዔ> G67ub]v 547$K jTn˶l} =DmO(r sQŔ5}({;EC&9KK8G% K>Xnb)*^DIB&}eYZfO20hO*PmO Kw՜Zx@Q 3R+EB}FhP!4=KZ!b:rj-qd&v`PP|X T:1C59p~c|G %ᷯbM_{t*G<בl!&gZxptFXwii@)'򔤒cæ;ZFLK032`7G~r"9L|V'Z/_6A∲4FJ% Ea%J)~_!NX=tF'T )NB4ue>1_ZJ .ψ12k@(8܅AQM8}4ϲIey]>[M>n7чMʲN(cHJkr:95DCKTFNJ^@'z1)ʜA.>-=,IP.YLqF>cC5K*g鸘^c%pɶsۛ /~ dUjpDG!FwyC->zz&Yw{=edl>ӑ5~%S2Rvg\%_Q !F@678s+Vp)͠ǠF)Ui;S@6 A"Ze}JϐzHd +o%ԩN`5rGĜ5ͼӓa`E<0Ӵ̘2O4r4 ye2ZQ(mbJo!ǀ斘/[< GWӄ۴%Dn(>PАO)`Y5hSUys \9>c.4e'N鼩S̤v[/1zG G!iDh1k}ko]/]Ds۬o`|WoִՒK;[} ;A fKB]CkYuF.W+),o]#fyRhV_JT8GJ)[1>=KII=ԝLT ^P[-?6\+;cQBzC tZDL[2{o$URE_ȶH' /\{A̝5Z^hrYQc 6ඌ"cc`{[{fSD )h A4S'1琕G#杆X x;E(m9$ ˻op;=#?D?%sSVYIv!omCN0zr]/p>$ 4ZQrҾ>lZȋZ߱+,$;_QMwm׀׎Vy>Uk r" K>*{LvQAQ.Xs?{ 5cY9[$1eTSjp~*IQe7վEv7, nDKޣ4v/4\gf=OH+نg}åEb&kf16u殽dUMP0X3WVoc$@ }[g9z%*43;)%h!Y4 vMwUwN|?0m?ѱ;3W'u8tfO$5bE.4=X)PKTI% s^h>򼙮/(Ş, P(N ׸tVe1 X&. _x@sZx[f|&u]Ҍ+ӤGhF\L i2 h￯%Q&Uqnm_lrEysKB]S;| o3I|2npyA}o.+c Ya# v2>BfUd0"Qz+Wо]T~(ܵCFa |uz']tD~~F.n<7''˲{4 #D~{pRӗ˂cgJy΍-ܘѳ(O nu<bi)Az& -o7@jp{X!FVjEw@:ǫI۬X2-vEo^?rTU!-Aܽ= \{[(Jk[`Sc RW:#/E wu~>W>nuOT-k˽'ކ)թp5sdn*Ѧ0kpMlp0"E0|ʗ9$Or/Yθc?`و>CUY 7wV "%a=K J\xKR?)%WIu\t )ul{2;0\L'NsTѽ/> bvbeD "M\[4G+ Dv IW uII8)@%0{Y$=, }}i8?IKǓbi5?tYL2rtq#lBNff䚂r['dhlqj.#"~n.zgȔ^a|'iIane Gk?|Gp15j K@tA.Hvi/Ca_j^-^`u.ؾ bU%(/Z:GC~?n:ނmaNJfI5[FϾ'??^=ٔ}.?E33^@i={4/J~C1C_)IkL+ڼ617/%hڌ#UhBsmmaA6@GTP]bkhDFVX!h<:IuDz(2,ZfI(]P!w ~{R )g䕢\:h<0<êHHcde}-h#TaXSb|P%Ad RxQc5uTJTƧFة,(wX-Ǖ=VBy[$xowN)j&rͅOCT5قPUxR~߮U(.3Ȩ'~Իd~~k]mF\Dq%X,G(;mWvSPtpEw)1֬he &F@q637TS\JN F 'kf܀Bse|u))އ{vfǰĂ@^>'N  ln! m=< <O1NW|n.aY {ߡvaں"1C4'7t>k#J2WHoF >Y= t:*yyú $ &穠lZwFKxG[q MYf+n5ӷYP;ݧ Q0J=@ ,k,s#2Pp/CokDBiWʎ0pqY\9dan7k_Bjȼ†DO莠B@g.FT & Y}ԓj>,n#*=յ~{Au>R?)~qh>aLIW '=W|mqPV'R5G IW͙?'7wyTɝZJ<`6@^k-/o06}2$zu!X۷q9|{=P,u̻Ew%lDԴf}FE?0[\ Gya=t?Y]a^n1&:Y/ |jddjG ݫլ I,,h5[z/s \{nu.$o/:ª $u<揄 V!kEZY'e7`ۏ\ҥF/=mb@6086sjmEYAO,yIo Pԡ R:N ϱxb>M5.9zH[}[9Y'Ҿ) m!AD7T=rn8 -g-|81`Uj.r/1CagUC[ ?KNzav4,)Z a6?Km1 loZ}bVa$em@.q,bFƻVRFىpxTI S=bLR3g۱v aIfhp}i?AWIBmr=t=z\e8`K _w&?eSD̄f|1-mA#ΒjW$3{Ӆ;Yw::_ݰvX|Nn+0F3GQÎ$x7!=/`v,>g5%IlK_1g(ca"p&m(8?.V[yetXpw@Ψ8ܚ=+T_퐼'q]aO4C'3sk3 ͻ <[wpDYh,QcjhIB#BS|KjRu?ƕ:voS-cMK\i|uXt4A=`N_9AwU赮mҝ˜ _-{{SVnĂҶu^WYP"'t/LGT"Xrchi`W.꫘uR2?Ehܶ 8Ć)sֆ(&)|q1p[9iF; Y)@ZjkZ{2U󛨊 ΐ?LTrVi+2"s]b~* jܩnZhN2˂ TzrKÉ)#6k*n;PȂ+~` ix<&`T{ΏE0=S]¥۾ `uvw& \b;coMG-ՇA͜AuXwL,ٸZG,B 5PK6A `k4|8Wh497س'`^P>o/ssG“`m'jAL,rdK6w< 4.pP{2ھgC &k{w)W_!,J~Œ5mbk`' !j1G^١vtZ3&cӠhkNC<E(f>pidau8_I\rDW/gQ5wprܰJ1l.!С2:x|Em֔UA%hĺtg Ȅw#O O.|Q_]MVKmI|"%W% q[Ÿa`2+dz*ޜݧf @s&8  5*F=8$qMUI8iw!}+m-F'`5BZ n8x uR0i Wm;Ω* $ 1)GSw U H2G'((.H{! VX \G6,8ZRZt-885T*Y%OaY0fjas f[/S+Lz6cF806kȷ`mRE#HܬV%{[ cߓ#ىBH,s%(o[|j#Ao켭VՏWFpǛOQMK7@jS{޳Ǽ>+d$ VSizo L%~}ln2 9/'|CVL;M#'.W9t&},3xU ;ը bl$ơ" G W)I%p7X!:S֜wWiv(:n-2uu\ 8[5Wm BDګJds:u1{G2_a>ǠZ[G/*;ieX#I1-nBq]Vnbr'$3TA8:o*?>X.*|䎗:v" Kuz]Ȕ PCpRo<M~50|#&囋 ķ3 (#YMd{њdC1$4St NNI.nxXڑV}}Ɨ2}X*ѳGklZXVI l}.JDq" Ȯ; OAʍAZPlb?{W]h;D&7 ܲooOyk?Y/Sӂ:&bxWqF[xQ#Y۰W.Ϸ28 :p2x4ΎBTm]Q4d.eeCjmbYƃ9ݑ#Dq}A zݞOZ<8ѯ KXEDDQ[<ϱSCpR-CʋC[>D/֧1HȨsB %i_`509'}wydB^qf Y'EJ}F\i;OBy8ZP#ǤX)J.EFY1M5FkSN $2We'=6K,1C5QMK0r-g}2T.uGμqay82AF؝k]5}dj;| D5L\XE7X}iKkS@2lxD+Jk,#?.&C4ˏ-A5v;;#xp#L63>`?Q9J01g>fCz-4rLzPM[`!m&})3D Pm)LYNVcGA'^QŊ[q)5BBB4cMSRfB\3D\TA2"bD`礁qligLJjt2w7aFll^I|QBA^j9X;-4/c^]N֬cx]P "aPdlz_EM>80b$@9 NV{s{S3o(b5bR]_UuWbG OO'HoEFcTD궈7X7j:=NP~acDp|Z _A#Q:HEah`XEߎ5N.e[^v`uy b4Ld춨[jUZX|/OhG;fYxWN[fCѧcc2?Ujd7F(rxR܁KOhU6ɬ^>1{FI=e_MuaR)r#5* u@lߙY`hMK&qS`lE箈~IlCH(>JvEpi\%jQ4B&v)Tz v-hYEQw3̛#h`>5zbrL`u;E{|L  cUTdȑUvDжvmX(>b8{juZ)syF~/:YG8/^}QL'&)4F8F`=-R= |܃4,Px/Xco .L35#c-n<`8L(W'rqb tt-K_t-jznU㘑v60HSw)Hqef@ZNF蠋QbHu,#7͊ţE1ER5k42M"XQ:HH"QW؏ xkG/qx@B+:NnA.G~{pѰQνzHjI -=ԎS<ٓ)W?ZLw Xypz۟iz-hO?v2?46$ ɡG;#$Be ۼכMauo @ (CybewlDs߹g寤_`51U4/PrvmA͸$fO(']dϠ9Rvj4Hj$C ~H@-Ȅ3CoTI `qF&s.~* _;Eqe?QdU1|>LVPsUsHyz1 D-B;Dgv-z1зD*+ɒZ"̜˵Tt1U6B\`9&:Êkj+| 䜜$EF?>aVX9$XN% D\Oۀvպ )Vov?Wz>W&E?vdpj5QV2bAHIk-.fS*HԉVr҈Y,.7 azyc |]BV3Ƥi 2$/sTMdǟ6Ixt xd,E*x =Y79B /xrS8,m- iv@m#,՛5] Dy8UM9 Wg8)'rT) ]X{ϳc>Ap8*0 G{ŕcXH bL>ٺ ,,No>DF?No؟&tjis1*u@Gg$EGX=L(b';Ph dO>єUyv_l>d thq2w1@f#M,zȪb).X񁬔ݭ/E1㢐갊f|]]R'![E[3K@(Pb0&k@';UYp{٧z/Xi$Qk/R NQ̟8Pߛrqig٬ob%чGwiF)&WWh㤝:cרgesV854Rr#߉S79RĬK^$h| {$yұ;U^vijدꨘ^NY C)⯼ޘ,Rc:n L/mA;B fS_؆lļ> ':R`$*FP~Ƴ CT+ _UWtXI3ϑ3FџJ?")M0׵Z)0aDWwchm*=- ]5iFFSB;/aݚ6*3|8QD%IE F5|&2)4S"Šǁ2R2j"\IlE|:%Şl’jg8Rx4dq^Ym4k&}&dTc>+rٹ뛦X ιK0DdFx|dk~Ih%:hsyV XN}zBυnApW+\YBS]qTE/hJ9fzAH-NQa8[% K=dgfi0VzTVQ_%!t@->v0Ô$_*gj撛?Lpi%r6OY21f>pV9$i<=(Qx Xq4l i OD`BFJ3H$#A^-2jKi#*$4noXfp;0yN$3UA]tB[S%,*vj£ҡƄtfN Э(pVr ˮem.RK5A_YyccY# 6 6~&Ы 'ut؆ Gkb}im77rIlf>*g7nW'Q|i߅9g@"Gj,f FYZhu*ͳaƻPݳkѼU\Eܝ]#D|-ʭ~&ܗus{$݈n6=@FKҪs11Jg9͌w-0BO=^*V)ŷHjRpVe PĎuGG"0wN@W~2+H[p5cԄn^0̻)8l\&ڠкDБ nyyQF$}YnU5^7*@x$&t)$ a'f =|ooq]sXF~PUUUdܪ X#$X+: %ž+j`׵7ZUM_sڍԻtNk#N#jTx$= cNK (54/&Rj%~=avt%~.Kb{NI*dTyJƬrIJgRT[]2y<$ooP)ƢYVM;ݷhuV>&&N RF#܉7CK4 .O?-7i`~z?qt5o4xSU1˴4lό}x19(~g;YIww+3d4F? LTڿK*.`T j+瓑D(eihޯidu4yXJesH1WtgNANCCK6+vS5N޸|1̆3_{roK˱2:эf\ mfdyY|(]hN}= s àR|(㾒 4DnELeEDI@ 7O.r0L O3l W@4sp\Q{ ڔa59+~ %:uؾ3tûոuepE'/݆Ƶ*X9Jb:5b>YrɋeM&nH ugja]s,1`5]y{qz!*5e(7{KB85@QXFko$78EN_p4$D[ bWlT́&}%)8SM&7"ܺ K2ڽՋK5^%gZN u'QHCHyR\ts\|,|eM241HLXx"stb;(|GHV%6^̵:̖ EUhze5F{u$!Tk 4vAG?a%r2S^(`XזxGq;rvCF;{a v S &n[v@BΚ Q&v%5j4IWЎrqAepˍ" wE_Ǘ%lK4Lf'IzW6'm·jԉ=ɏM.FטO.廆P2󖬮wJFKBrQZ'p DU#fPWc {r{-YiUGd즩>;uº#O"աӨ|v i=dôm><p}Ɵ]ZX;sw\Q:Y,cٞe?pj{r+ $|bK_!V,6Z)(0 '8aSh͠ cŞ}B`,bE&l0t5;3) d+rL1X^ȩʸ"NTF\R/^+'}^ /fXjW˨KʄӋєY /KwoIÏaS3i+d|Lgb+u^Zqj^ڥub7\@̳v>! "R\oi3Dz6]#6g1,s%^zB!Apq W:bԵ81 KŽ^<X6nDiTH 2 Z; ۊ]( E"1ݙb } (2Nnq>~B3mO=8FbN:j z`&Ie*s/yovöΆWK}_*tݍ>O=TNY# >,'H@8'DW}ţ$S|LXk%k͐FyBɒ?M0tr] ŋ<,j^G(˸6 #Qb$qe3ggJ^L[$a٨@E>\ڃvqQ@Щ< fMGH=@BDohAK-E]mD,v^ JROfstܑT^VO)֏K| 3,C@I_se(f7J|1 b/?hG}G@Ώ'23Gʅ,L` pbV0WtYЧOJ#wZo ZcʜMcy,ڄ!Fnuj !a"韯M²Hd4?ف*5};/_$E <*Tlrh;=Umw 2v-Qu5/#r,9yW @ %?AOX\SK#\Px~/nH?B2*nBSпt6E-J<]Hb.#'b././yBŢ=(x)@S&;:0ˢJFru|TGL g%;q=@[,g8-D~;eF~\oq d*(2BYzƯv$Q'0A/}e\uxk ץ:.س)KxͿeJϸbh>p{UursD+.ԮOK㋣MeE LQebOP{]L *׽QL y2VI~515oWթ=9Cc&|OSsEosml} e}x7,7;~'PN} )5~Kb]d:ŧ@4Ere V㑣2N\F@ L1ٺp,[C& |3ELY-m|V0ygz0ݻ , M nwAY5}k :-fԎ|N5Qw> M^Yc)-:1cW0\FpbMN%| U$іud/{g-垜Y-y9j g0jrC\&hmH ~ fL5<&>׽Ӈtߨ=AVs3r6[Cu|uko`wx`J+MnN~w;8%]}Y6&&k'ڹ&2TX~l޵a$|E5DdrD5J]c؇9)qS$ͤn9jSp.AA ɭVcٱ="4NKjVcQ2%_#緡n8[,C`^*ջ^.KVܒ|ZQ~ʌNfvUVRWlذ) u\MLxB6{\2fwrWl*>5 ]޺AhA˛J8|_ +IS79o_cnY"=~/H撮^0s|:NHKm 4 DML6.DfUhjM< } K@|3B W4\`j+].]ii$bi&,\כMYo _7`,K 7޶xBm95̍Ƥrg`#wH֟FQEǑ=;b>Mc N@@u79"WD |GSVk\a T,ފ5{GeGNQc5}L":[ )g5W@|nGi-ݎ&Òys|?VC4I\,3?o|vɺPAsUG_X@fi^ޖ+f2}(scNi;I2ՃhZ}'挴 9nJֶ+¢2rmq/Y'ъCE5jSx^peQQ R tqU"& R0%oACɺj 78o'ENqqtD A$O.h¸ lcdzJ ,`I5Q nۮJ>`#KS`L>sƹ\u%AW5',5rD`#Frh^~ 7\O{ΛAp^o`Wbc _ғv|t֗:!O=ĥsjKdqsjAJVpɴ=Jah)C.4+,*㗑%Tbڎs+'%CѧuUo_XovלxIWB})À4r"ʩ;r)1k%˘ˆjE*'~F hf=BU|-Q4 SN |^pYi+e@wRM T sdE.#:/%\8ey5ȮmhEvw&C KMrsq9h[ N̅oa\`ޔ@ _vjzn )PxL,ߣ {Ͻ/WѮSJhPIaC^ ISYՌHN6 t[eSh ֯nkPXMKBK<ӠCo-nRo]Z~ 5r PĬʟpFR.BeMYl"`rϐhPRYӢ{c˪sxϦ84l"@?{ rA| x[k2>d wi? ƍ`Սn U9rǟCXxRUXbAEݗxgwt^Xv d1g4 .=FZ(|0WgxHԹ9IjԝĄa׳ { jq߸1[58W3,EJ-F6_$Ơ0J[;bꬆbͣ L,iSͭщ@UA%.zڠ!#VPJVMVRmVbThH)>~9v8S2E6RMM+xmy# Q@ir ]H&w)}rN!Pm. YMZsve*id餱qgW'10m>1_+$#פ䒛'"%q S3Ƭ8[Jl%2Dki@K F)e wyPH?IstP{p 8;ue7;k.dGw!Vk#DV ̤tN׆i8QҕE@wI]ss;GJ0DMGct ->S$M)5ll%󼅐t *=\.}fB ^?uʡ%xX@B |'H$>F0Y,5 =v<)IRhSdGnoZ5ZR] "TDV WGTxKaGۥ9&{߲kEĪN' u#pWtk!{hn* 4|(C>] 0bOf[.ͽ™8–fPmUy5jFV97F8%THy!K$c_AUl݌ K\Zuy=o;0YFt.] 7

uzZcBAFHT^&ki BI]Eʧ^{1䡽O4'-Jb-`b%y :'8U̚s ʝdI#PL-1 hӞiv h\w>'g&{兢G1i K&L.lA.McÑ>ᷜ⏛`$ m+=Ȧ%3?2?9tI!u~TMR6vdqNM4ulV)`pH=si1KڶRv/d3rd/Ͼl"J<vפԨ{8ryb6 Km FsMa4b+@.J/kOk2Lȥ"rLHឥ sL\tzPjadpڂ2Ʈs,n#`>&V<#GU`P;,PŴi`>ۻY160-kQjh +Xu2[[Vp\ iHxD4axKYOԘggD O8g#u28U7ロgBEחt^6b [i\ Kb9F\C݉-_`|.e_;H㣢':m)N 7X~Q>.]HصҶۋZ 7:*?Hy1LAŮ.l pm]>2AVkb)DPuᜒk)e~;fV-3qLy\J]ICSYc&=HN>NYK:gwH m)?҂&]&G=xﻜ yıUYN 6+$`GTޭJ]+dnufFʫ<֍f?e(m!:^Pv{E[etJGW]xY 4I')YEE{Vhae+NgRA%&0b,`ҍ %& `jBJ,5ӡM2#ST.Wfr -zϐk$QG'0ؚrYbzs&͞ۇ)nyG/4 At*ՠb2省cYʆ3.ZOOc_3]w#rHCJ?a5 0>9ʹ $,43*KGk% $` pg?hŬ(Q;o:OjȳHd$F |o5loPlND"15%ߢ2kjsSl`M?Lv Β"`D.IRKHIdz/cE 0Wj%`ptsܺzE,Y?{ec[GڲkS.]=Ĺ-:@ޡ,º\+0O:afNg؁lTrD70VyE4_|H1)TK'*>N߃R7pOli&h)l)o5J`B*x5= `qruJ'>5 aˇ7L @4vxL0zF=&Ŕ-ReٽmV`rDFxn'dW?xSň Sj4D0؆F&ἆx2R_ٹUx C-[3l$YG[?4ꭩv3$DF[FVsV$L.c,nmjkUTNwZq\Z[Wjo{a{-7xu56yeDv[ne,rCa$a#GXtAFfsa]%}pfdO Ӧc!/$s#e"o dh!D$?-]w<)׻]%avO~E4CNɔ5bث:0bɦc hQ5ep+!pMB9Rs \;(cJfժq0:c)uw~<5of2bѸVQ}&mXE.;~,UEc3SSBjP`_0 ɦ8szH{t֌r}42IZ }" XqbD A}I] ̔כKyՂbxlo˧~[Խ$hՐ\DDV>%[BLv(ي.p̓,j.!"Q6-7m򜶗Zv>0(aVk!RDB2׬ ѝ̣1uྉ!x8b$pv?] oNQHҖZLx5֖>~AƏҌ]i" J6*ܑ0"VX{{6Q)k^"KF Eհ}C6Z) Q)#a[Dpw({{݄upe9oH6R[gUOsqǚXBxK&kqAs@*YkgD6;d_ G@[ZrDC4=IJN}(c$k /Ž%pIPi4f뎽\~pR^ 70>C@nkL >w7H*Qֶ7Tm֡#|KG_sqDU"lZZFWovtb1M#z{VZ~,HjdaN2lRτ?PYTUp_Z:zYQ~ =:' lb]Ԇz+ENE銬¦(V] rP=HKWՠn^)ەx|fv~ej(j  o0UA@Ț+/ـrt*V `A3!J"է9+,mNӲdSMXB랿Z hU&ؚyiJL,hTk#k<=}m=OKw,cf= [lgƮF}] ZN&7: -R09fRKĽZP`þ%{rlfrTAuno Wlr Y ± <"y ,.Ⱦ`#ԉ`s0#e\Cf!FRfLwp=7 ;5mZE3w/im[NKHڈͤ%i0*sGo#oUjWv*y|wfVlJL VıaU}fARl5\_N]s%0G#͌7Xog}aEN2!94 c|9)GHn`:%VbqJo\dEFrbPeo,@|@/!@-ǿq$XָPS™ԋȗ2Ym=p,PWd")͔2<>aR$*[Ux, QPwTbM{+H|G!f}ZV6Q9H]F֒ ώ({m[vawn d)N/%^9H.@3o,c `fv=y=4U+;|K1ͣ]3?cƙp,4@EvfzY1S$pݲ1% LQ̀)}B\\!Aӂ12jr7fa(b "K F\J3ںW~6;,'5Q@RdPe)AK ɹH}%%e$(]@#=:$ 3؜fUy҃xaaӷgWlFِ"6HqXp[> I'4̪/xZGmzWsxzH[(q8 33C+i.=P粈ۡSGv:,`yՌ>*w׏T2yRĸ9i(p~9ytJz}A7ATMqD4?e̅XΡQ)?N Tf(2B":SVB3_IFAkp"hz1Y?L~=;#e eDZ i4P!l&5[^ 7y[TyhA7tW0j\qFE@{q-;l\/B;xq\sn{\U/h~dž3SiR8ҚdD䚂AAPjyTZSgazW_&]qa 簞oR]Cb&bHLz4WN(V{ b-JЩ|%UHt>)2BNL ޹Bn}fvl.e: fJWv-O};cK?MKPY gnL!u%ހښa`>ap y}[B:XDnCXPQ[pVp|C;x&S@yyiҐwW*EY&*o wuxÓzYiBjjn>5ܾb߄i a QHj ?p%v">XђߤIf줩^.;t{ſLE|?( ^@_8 SUC04L*ˀq{iy颍F_+~:(~{eNj2!dX lEޢ][ܠ#~dd6[S58⭑( FLeaXJWZyζ54*q/[lI< ׃ٰxQ)}\hW]h xD%H"Gbjq ^LE=WlhNX8{ vEQr-r{"TZ\n;=tl:} ED5R+ k~)Yo*rpy4Qyidߣ`Ih^YwTQŻʠ=u_su!6zCQy+!;L.:@ʜ` m%zv}nWnFMCՆX{.~Is$ c&@>o+zwg@nHpvo-=DbAՈ/bОmsZfT*/fP2M; [!!Uƚ=py* ypA$\l c sO}w#t*{+|>7P[>ؾ٧^9c\}f<7K@fۑU^mݒJ.'4m-U vl ! >S2PujgVԫ%H v7R U yP Rdu"b"h*`W>o5/j>uP<; ze˭O}V;icZ/_O#nZx9a} E<8LɖaąI{p]jFQpnXH6\WP,{I(TM!Wʹ čT3QvR0~0bK n201)Gq`n"R7GOw@ƈW\ ~eA>w>MћLJt%R- o)KLnq;O-q]n*JRdM `[aՉ(ctQE44)L=%C>lv–AF}3mϠ)q22_04D?ԡ $@_6梨}fgGFo**ЕX$x響x٥a)o NKMR"x H blvf $BLSBl=~kS,t|T3n=j7 prTL>:~#-nƴWط ܬ@!`2+ޟMNe*>#o\ ;F,sΕŴfp3~IK ^>_- k!s&֥Z3nArVRxV+c2rХ:Cx_Mozfp$gWN؎(’*M-+ɷ{Tr^PnmD`*Q€dhB'=d-]󉼔$ hm'/JfE? ws[)r!o hEQMAK5F4  Tmr7xRiL%*{>glu\xo,IBۤrٞUgw2j͚*50& IwD@^[e!H?23 bwt綟ołmvlE+bt 8EvVXc ;imvQtX:kW0`цA+v( Bkcpw3-񲴿AxIeym0 :ځhW %LRG蛷wT AWP3+keO#*o@P^+Dg"w](ΐƩ} ?MJyخ9vN+ ވk]6|7%}Zb0Ƽ OÙ,jMIRxfw*-G S M]'B2"S-xm/O#NSßrC~\ hSC:Ʌ'B /'mOBJΆTnڰ*'}} 1  >0)!<6~]⯰k}(J՝[7Pr`HJ_{/vgm[kϟL뵕=I>S%̹|>6:- 2z j4挡ؗ ~v\7#V:EǏ\X6@y=S` {$b v>*1Go\~ts<`$~yQHbv8aapOFB ' [ qE6mw +@OnaxZ7_| b_@~fK *[L^ٝ ΩwIz- \sK- \C={}E&`guUf;es0 ϽRyQe'& 4D=@N X OzjlJ ;k6%feZL=tMtw>қ f nAi`R5jB3 90 782g XBVWrYfO`=SM`89tIybڥ̣f>@m΃|jTD$):"ĈT .O"5<`/{'joPh4 'w#Āl lPv[s\a6Z5^2dIǿxmoF&o"~}]Oz'Cci2&=Mݑ;y[*٦@F .z9j'C&U2a+ Dˆ;PqG>Hrٙ\5d( <5/ e5d%k_,I[ި86]F!Tj3fMqoGwIȇ^Cc?.-^m]S\!N0oO!!M$<.wS,J5A[c%0֕eՅ4\;n$kDǵm) CZKG_ o;ZtCXBl@F&n?:Ii:lH#"ڊ[頁nkK{*yX1?;JS1r;8Qr  34~ v_٭Qv($xF:@(ʜ}<c2%ĔQ,UxK^Vx/ޑŭ?n5pnow|ӉC<min>|V*rG B,ziLA nqN|iu=}zվ$sqmr*hDFE%{jkr>X.F@NHpԃg(v>xaB8F$`ԝ|y ghL9@)*wԛWUɛCf-'qI1TݡrXS@YVsq3p"y3qco g"p#⻧ "qOe>ځSO[&9$ ".x'!MuV'ԩ22؎ n7_.3“[g:ׄqh1ֶ J"ȩpvUziբm{?Bn|b;GP搗l97|_: ;r xÖ$Uk*eɆd2G ]{0,* Ƒ<i=2hw1@+|g|O}]SB8Z5v?J a4_jo~Ů,c]j\VBe =R3bFķh ba-6Ypir "+'>T¬Q/g,HW!gR";֐_Got|Qa-h!/jxi/ܮ )2>c&.]q)QER:ې;XK,bVHFZ\/DY6TlD,!Fb=(1g3Zl4o=}e-W}Jcٔ SU4e9QՈFtcr:~Y 7@!vϮn[y9I0zl v[R2.5EA+H܇ZD LL0ޓrPJվ/QG4+5 Ls(I,Li@ՉP5H7`ewFf`'o}4~*hF(MʤMf[;jªL0M7"p0, 'kZyUiMA89AMžZynS>ֆe3S惆=ME,@y fVRcU~J/tc;؜˼7; xMQԍ,? > woD3ƌj4>ժPwT d"lT.AtKv_x_լQJlSz*M|6 ;(9ΔxaLjOT2^ a};OVq?ƻC:w/T採!ȝ.x ; ץF>sq FXLZ4&9g- r-ec]uzŖrP^E@vNb|L&kz\L |JRy}#fZ7"g$dpzMڵ^'i'еqFLX]-=`ɇY(ꋞ߰`tlZ" IN-mlD|[Eg2ƌ@, GDp,A `hk&.) 'ͽ7^xQJUPFLQ!xIpZOo0vqxVb @yV~FLFtz8}̃D)9fgAח˔,V ܘ$%LC!q& VGs>4νF@ b8v/*NZ<$bS;ؚ r^ 2N iNwcE%BM5#^82~a9Тd&S RY>Ҭ(f&,eK0gXyq :IU]<@*m¬q{F93crˌ *1Q^>bDpp9e$9k9 ưvZMďiH[)kP"k}2+?vQ}vh>WJh)`(K Za|+AUR'zƂĴdK+qWnV/2  ǥv%Lt^fcourlI)8ΉD~e6ˡiI&c(eŝ0!ό!ׄ'LگV a(Ai٫ѥ4;}: 2^9 |غxr'bU"zi$L*du`=!9vHQf%qĮc1m6TDͲ1(z?=ETM"#!PAXL:s8VkXӻ_V G8UAT'$sosech@H'Jf㖿T (hw@qVq\5I&M)12;|Td՜+Y&\Yp nLyicRC>ž7-Н2=D:&ԎR41ۚ*eU_5YԊY}>|XaקΛnlj*q4ۻtD zJ"hp|6VՎ n9E)O7xH,lʰ &7􍻤q ϡnȎ$ ,FK2zddB@<,˼8IR@[!y3D"0ƘŷuSwݓux `"x? "D'Kݷ[Ce" jxJi pii+STB?"ho#ekH D޲QMJH [.95X̩$ IU=7?X؅쉺1 !IAۅ*Y"qp^B)ߊ aKD0wE{s{;UND_Ka|2]H妨Y^9! ޭ 8!9t5" 0ۅ]ȡ~3DYL'd[mpk/7:3(z<1ڸ82Ī8/U2%r2%)~u鑔HN1r 4ˮT(W>hTj]nuwHqvI&ep7/X:2R =&89*諤:l& omI MQhgKf߱•WJT۠io=y@*\T!(KR6/ʄr$- k @If2w+2i sLi֐!906O3&Ue(d ap FI8϶tVb{8M_b>߳;u)MȂǢUzt?p?b2Y@L{)'!8HPG!1[F;Y%5~|[ԃK~ 3c߹6\P.rhDp6ftt5 Whnb%njIDLbظY2&d0) }'SpOD95e9儍Ej_s_#bKNZf dA`= }D쫉G>SyMC/%EvJOd(rs5$!EnBݎƥ=0.H)DsF׃vl7xuו<հ[Lg)Qpgmp+OV%E^NMƧ9glTB%A54Xi&C#NUb,So96ߤCNQ e3ͱx0#'D{*&D1`5ab?RurI 䮖dlyrpuѡUg0*r^-rv]Zq [4-EVd!b6ƨ ui h'bX4*S]EC=!PBR&ׅC=P\:Qᆵgqv0tbt}ci8ˉlFU./=­seTy1 w*&RL s<Ē %' 58D_k@M&i[+jT. ӁL\x к>8JyjW6d( +5y搗޹Tܰ}ϸf譖$O.CJzIK 3V^Zђϛ[)lWj"}?q7vq [vlLj'}1Y$҇ /ISP~YLYJcHl%3$2fKϡ~$,t-lUv\6U$dxvLzb%09Jn2m«b;of5|AYݣh]lWݧH*ք:{Ɨ`_gnQ*)夋4$5:-s^*JtZWT%6k8pYOAλs!=UY,Cu b{q֖kO*?l$,}6!mpfz-@GV0Y p ]ș\ l/Gx3X8|*:`8vr ־'rkO,syͧ;a<_Ɖ*d[m_ )7ZZ] ~< }sth\:s]w6bB~hlydZODuyLA >\XbT H^ǯq+6vG:ř I6Қ:#1D7Y uz"&R$tGg`,٠SU5hsuFtK\D̎dCqJu؟ sBGput5i@ }Ѭ(FeרPLmҘD+ËbdDž9K]f1;}Oɽ41tb򯗸gR*;]mI_SG%v2۹5Mu:~J+h ll"jN5f w`*,J yh-g.˨z_@z %gV5z$p(x'$7Hۇxv/xp_,wtFtqWWoG }!=cӝV5CO!$ + lJK[t Dߨ@&Mk V$~05sGZDhp2 xFb@YMn,"{ӷsUY)/yH0幛<+e|S7-m/v5f%.bJ^<< [~9WR~J]fM3k9"ڋzM 10Xg8?^#Ggknn fK`3Y ~o#eׇŃ%nZz~vn!);emSbHo56ST0b5g iA?H|RMatbm8(XY>`\V ^SIHnS8L3Z8k؟]+4` 6N؏`&i7#"%nxؖiL>4Hܷ=a3g*==(nn2u}zM:y]Xf/,4Apc ՐVg_?-[_oyFSZ(ҒbdK+JO \bN\ylvJ]|-V7Me0lF$D6>Fm5 |O7h&а]q kB\FZn# CkQQLO3to ߿*}Rk-Byi7-}niz-RH] 9XȂ!@fO!zk/ Dy'+]NxJrꁲv'|mEFG-|sKE,#1-p|cS/{%lS S"Wh$_IؐlL?!|rjnJeqSÖ ;:<o + l&OF*90a>ahgbf c`'yxګ?TmPAXIqw>CsYi힇سq%,?5| :lC\/2 W5E(2LxGq~r:rwl;O󴭮nu ӥ 1i 9s;^ԗ$^ikb%ZO4(S0Sf3tTn 9vEݍгχ+MܞW@8f,]Gǣ~ e>2Lx_UssLrP#PvmI^C=X-|W YJѭx3(m{Uvb+w_3Y_l13hn̚=d^ O1g3L] u)ߖ >5쒎"gAg3@YLB[A~2m~J?! u,.xS[f+\ VR~[Z?g`d7 J Ο~',,crǜXәR?Oq@[+P.Ԩ]?.sGDfYr\$57 i_ CoajCg>j9n+][Űza2Kbs!SRdW t &d 's1)uĂ]?Lݐ_ gBHp5o\{CPL~,@9Ms!T]Ylٴۉ:P^:Mc ҿ(WGZh[-I>s`zԒk ڕӷĊδN\iѪf_ԥk<8!c$H'+\Ϡl3)z-eKTӟ 8yAD\KP$jKǽ2n'ǒ¾[58v'pk6H#w@`!ΏaR$7)B^>BKx \Q&nܘcB)#nZ#!ӵM}Y-}\RS*=m:*N7YZ/v2@JA[[\xY03 Av@cC7jjWbͺ'Mbљ+; (f7F 9FOnF|3=ƣᙬv)UMmю!|)dMTO~<߯<ut1G3K^®.f?JȐA MA\nu>3F`4kni+GWpFMOq(Mn3[!,,` 0.5qıM'x_- ! s D]! <(p">ڄdwB†F0W#(MoQieӈ4Pq}]vކ=6aɉb=,EPscv7f?/i`xLJ򴆏=_mպfhg-Os|m6ܩ9NJأmpSB4Nryz}M>V7Q>lZGƍO.Hy$ YډT4 W]`Dğ҂>)|4lڡ .~wWxry0xLܮW %?hkts}&/m KpcoIZJRD4n\  sɶgET :?k_01 x 49_myJY ڔ2ԅ ou)}fU*{q}HzJdu0(IR02lۀV7؆7[ͱkH.+3?(ax$ 9n'wx:Yhb[ĚcTfyGuJRaRUfȡO"c^ Nn[O&Ll9(iCz6Pؾ&=w'e,&na R!

B k鈚3rpuO{ -BPZTKiLftQY;-е o@ex&XMVؿz$ȷ-i\LHl}0Ѱ0QprN+0d: ƌ{!t~Rg3*a=ˋc=#7LR]F5Gg@qD{ +m`ρq@(G"̓VN`$d[+e+R٩(>FpiW IVJ+Y_]#@ ݝ NF.'8$eيݠ8R Ӟ=t,8? ί)籸r)~F_DžHM"q,7ؔ@8AHzƟjW~"~@v:ûץ{t2^#TM <H2Y-z7B eѠ'| Fi4 gHܣ[hgq_rl C{=.23UܼTvX] {y83,y4|IkYLIfowV?}1daa][p^9Ne^/)BO)m ^Zg]x)KANf l9+Pa +]ypbxwqFJ3jMڝo1&sD5۹=MRЯ PDtXC6@k5vk<5b"@CW#<%vsV}:OnZ.[  RN,JX|(sTf .ao0g -JkYQĄJ蝲OxY9mhuRUEe{Lդl8nl\o: ݧk}hbQCvUgiޜƣ]%?8eb䡚,x$ԃALHO! v@;gܩgI[jd{#w`P&[ ~6 x~:)ޯЯ᳒Rs5Z\I/cX_[ݻLjƁ~-_! ŝ,oUB3EI}c7Y+Ņ[=׹^D,SU ;@gJz~O%5jƚ#-ON$#=?5&85gq=IA#W!'f&c|\ (X`ޗ'xc<ٛ˺O%t4xI3]=M>wz#XBښȲ-zFapaGO l8Io\AfvDML|9 y߭1LF+6TH^*J&9ѽSI 跉}V_hTy~KP;ohrO\pAVآ(;FtL?JJUø&,RPʼDmc ,u>۰d bo@ p, H8m,P`Krkz >$v)~'j #,LaS@],*AӾ"_3 Ӱq(tO?r?b%Ε7"JPʭB6i9߰f\.l_kF=3jD*ޭ*|ێ]]S&X*QzD(=þL\A¦ńCAb$"Q*KC}~H\ڃ4r}C|4KPWL @ZX63ܓ]>F44;E!'<զ@ל%*ؐ&*}2F2ޚBN({{z$C2[O2GY 3jxȁ\FaON$ GUpޑYD Ro[ 9 MH Cf@d/8Y ΅)TKDL#m  *UI cvhW[V&sӽHufoO:;|vW*z8 Pe[/ bUVULdȶ&_ huZ=]Q?!+OPE>][zx`79Cv#UƑKc16IҢ);) n|y {FYMTh RK|"UEپ_$bh,=j˻ćbڲT^.0n,v2$D Q1 RKln@؇hs(B ]$+kAjs SO"ƾZo &iNP>I/,wdlX.edly)*dJ5 %lE1j0-7$/oX[Os=|!gc|h(fk&0(bQgJ3:qꚴ+pIE8n̙Եn.Lܖ?/ һ:z ]"0\l;FPp-Qy\sT J^ )+0[3k6gPe__H'B,{gxꥷޥ!~Si~P.j9Ќ楊M/.j9,d%4B2y:}I׆-!~ysL@(4Y{R>[𓡴v#Včm:[AlN-S: CeE5IV\p]Bźx':!ԩM˃N|AM u?'CL߁4CmǽM ]fn$lX|'HS{Xt[׼&4W`Y[#>&kׇb-I ѰxҦtkMU݃ jy(Cs(';o=$ .ǵeYRJG]Gw̻4wK!9ѻ#bKJjf{ԆYNZ%C -E|>'/9_N fƉ)<脌N$X7.\DzMrk3`QY8\1~c?gV^9IXOgI@|8ƥƚKk.V0g5*| Y -̔+)S)-<Ę[ٰI.rWv:Gzu'm vil_H) kڢ7R7Z5T[һ]8uUݳ4Z`maM89s-퍬!t|U^FMن_1poݨ"x9-<^mЇ|O[rM%@e?@MBD+^[)GBͽ4.C1G#U <}L` ۦOE{I/Mbj' A'G}Z4Ds*_rˀLɛSsI0EH`Ĩv9ԁ :I١ut{G48\GDaYb";HЄDX`ŗF,7(y-7L(PEhTjkœUSc+Œ4"C 2}^(s[E43nѶLX},m-=eRvra $t/nɧ"w,R{yr)f ~NȔԍLI9R\r9q CI6)c)6'c/1uL906um?#I;n@ ow+ P? vwBΥ"k`H]w@  q _0 F8FGIp<tǻ:^G὆C%C"tCƟy8dRIF^#2..,{u9>jJ2D~uo\ߡEwgKa~s!bhS" P G4 X7 8B1Ljt{= )iϏ;)\"n.dQD?aӴëxD szh۶)$9/'L edžvw'Fw˜׻M7h쒑z6}]d!d ?)%p2|j' \v ! ܚv5tچ Yu9jf5Zm~Ynysit>1̓? yē/6%nΓ[$16HA}q F4 PruF~^oa9jrLbmȝ"](sƥ>exQC}pqnE[Tq+LBb%#XJ^nVρTpRl*XI̕Q,G]\lfk7̓lg1/L./yE ? ~ރ> 2"4o`&0ZAz}8w{Og! %( W =ͩ(gοߚ u~豼j)A̻{.!kQ; Wv? (PU#TO zIrۤ+tK7,I8[r(࡯ B͵wm>milY_6F}ky:rk$DŽ*.S/Fh}I*߹HKO2`v@x=̈ہ)H7wwh}E22_gDd3ѶB+i^Q-}LK]xgj1wҫv+ް~фH5n~r $QNbLE!kD SA.}bEаӓ&e܃QP^NjMEgtiI{٧cZ`j2$Rw,gJ[tmWɗA鑋1Fp{8a!J>DeMjF5] *<£Χ?Xg&~ M Yqfgs-R+d330)qk*c>Ӫ9/k)K`?zPbn㇑}YcIl8&GΖ6f2Ҟvf@mdލΚG:QBC/@voiXF{,zJ2EiբcL02:/gZ[LnSw(-{qH0Y2yg=kk^}' ?RKg[ x\kGk _1~XPNj)/S4;Y/ d^ՌItGM V:^m@(҃XpVKOt 4Ǜy:Tfϯk\#aiH)A=,dr{v|CeI}Dooq?[DuE}`~D$tq0ZW*m 豤DX(is-MɴE> PfbP]MGm~JTd3}zM.z'P5ς•P.B)51H9Mpp + ޾~kVf7k|K #SUL"y8i'@3+ v9(Ɓ@?PڷZw/J2VUhu)AYF5n .4?0m7?HsSS/~C.ƺ2.\-٣t#P=s.8<ʬlD/YEs@V{%T6WYFDَGr?4AA83ҏ{>%[<{cyƏ0Wxwt]cVm(5>*oſ>A>M?DIˇ}" (k5q+{_ &Imo^ տyXv mAAR.YFJѸ}L= 4\Bav dS6]>h"J@5@g#x/a~18ݘ*V15$dn4O[YDo  h_ va1]d3?$֙+rʕU:|aL&D;Ch|2gSƙ*؜(P{y? Q lЧBWQeЋt?4˾pU"|ij=$aL7 n! I[؀Wvx*xp|!lzGJM$#?pBmXRcr QJ,2yV1cXD]ұg5xL] xXN7I'/'D"SxXRz'?cp  )ݯ '&$vT MNҟ-[͡fJ\(&žAQc46>`b6A !'I zZnuT:[ɢ*+yoMH&]#9r:z>v0,@M{cKDcwYHviB';f1 nѓ=- rPOj.ߑ5xNņvfO>n&G8 o>CJxN@X9NX=M-Z4s_(ǞEHPӌDZtׂbW,ɛ:v2_R,JR2J r}\12Ũ\Z7lv!E3bJF~e~时4jŇb\;l4 wJG[PHO>KӰ]1s&mZR68(2i8Tn]f8pMEw6߽NdվI޻wy3m͹Mr XuC ɳˮ[*)Re˱zh,п_V*@h<6pb1ѵa{u-ao (|6~ y8KhD[kB=#\[{Wz[RsXeƋݙEzX>gf&^"ʢ[$ O2o'm`sA7`g-pr35]СAdP'矝g?~)vMS-TPw_kf;KsݚA+Osaouq7G(,%'v"&XYE0 n!+A$Ru}Fh>opNȌ1Y+'Z&t%f֋2UѦb*X%k~E"08 oe/]K"V*N\V4 h] L8K%X@ d,93w9)vTՐ)h(` PQkMKU͚{YndCQ{O2ի{a7OobUvh3>Ֆ*Ύ|7xҶZ_KfQ7f/BvIcjL9$F!nl5a2淶̔]G*2$k'm^t{$oW(20:EZV*o;y1a#ݣ"W!hr5e2ܢ,++Xar +%4f_::M'QE7H#TGEXk"椢Xk6//dP{v°m@ѡ-xv7B]50;~bfŬ#i-WV@0t0ߘ>>6X{C_H0c Ek qpPes,y^>3PmCPnarT=A0q=WqO[;d47K̵n.#S.Mfp(Sf qAݚ1E5==or>_gf@446ā71^X}:Z v a4ΑEV{)mH&Xot65qヘ&*.C$Rc Q#$J`: ZTy?,ld-{aH9=g{&v}7\eۙf"x!?Y'V7g9# XCuG(B\Wd>xZȜJ"05z ` \MWBxO:eAȃc\HH"2υBc-RGY+>;krA{+OOd,̠GBA$_"30+/rULi,v,ŽYƁ΅r4o tv(.<򬆎;EVUN={zeU:KDg>&NT֐J{.l7I%%*x>aa]^Ɣ zV$N@Mm2r GE疇*ѲޕY}=HPz ZOҼ2I'f[6{ѭ_w<@+d~\Z@  X?rV$5_/M]z]u ͜Iȋnjg֩qζH/;IsbaGe W$t'Әv_IF+Ώ^jy)w ɏݐ#=i4emA Zd!g&MJk(ϑ9 #姵`B?NpYQ5=05lѿZ4 ޼-y? 'Q?P1|v]2Q-n`(h0ږ\G\ Dà~mSe8F X2׉L[g=:DX:[8?vv6eACkR%B{ٗ*pOHѩᢨĥ##xA净_cj00=XrG }YBU ˉ6tDb^T/H"GdDdh/4kM+ PAfpͰw`V}B\p0rXA ƫͣVc3V!ԫНDz) W+aSeG^WZǀGB_X.Յ,/ [/G-Q &OD ~%$8ԩ.nUmI9 Ehz[9HW1 ;WzRir/|y8F.Ll[IC0)MYˈS[9Z*F9ƘW#Q+*j>3)llUFʬ/ _e`,=zN{6AZQ$>+wu*v"窰<{QpIfS#k /痂~x'*=d9,V7T6WCf5DŬ~^gq- ޖ{Cz5e@֟nOE,vzt~ZœƁ! AȪ6dzIJTVlK wt!\,3h#x+寛&Y=E v Bl(վ>x|B wiMnE2=>H~َSH S^wZ-9δˉەw2HoN y veДa,_N{fK3m^yah;owu-صHi>N2j4V^68Ti=)?Mv路 F ]gx8mƖ分mi|"J0bL=^-OfwմTl[*3,m;.Gl(.4\˭7(!?Jb+~cg =:QVR"Ke!& ψsh&[(f?In,:7Je\Gc4l_,=^U @L/่, !@Ξ@+_N2v.je0Wҕ69)ĢQ\vhqVv . ~hn#//.!6к>&+GCZ`ϟ*(& ٘bCLE+{RE}R pxaR1" EF~i"B |)<@5,J%R=ښ(1cêAI6mg0Ls3d6 +]&@}@Ito"Ax:,N>:EIs58#o6tǵH);N WNӽY~RE=>+F~8-G8ԊmYl^VPɉIG+R@\@Q KѨ!&Ϊ2e]wt[C?M|& Vpo]uc]7#׻՗=-2$m8y^ߥAkH%0$ޓMaGRGF(rHvš-4$DP1 VJ.h/?$</|8Yj߂e.'Z|x"F2iyτq-{r8~H[Ct/oS΄o!Gヌ,h͚ ˲3ֳ\#M%FoS*,Wt[.>+ĔwLf@^$pbaԯ`j4{5XɔnMX,I0<)tx3Ãbn7}FSy4e2o#n?qBQn)bS`P}nuGA\$#h@]륩ꃵ1=c𶢘gBx3W(`{EsEdb E 06kY"Zo|#>rtdq,Ꙁa| 0(bۙbcw#* F%ǔoȦN ^]f#˷y,4޻o;^1 =Y2m+KEG~/ Jl3~Yry T/ RFWc!9M. ·K.sd-?羺l(gИ:n>l^~^r_C=Hy31Z<53|؟؟E?juJ =#n!Ph+/2Γ+ryd@`V{,cgb\ԚVrBN՛zZedO.[",ryB2Z=Q*U/fC76.;]ٚ~=oinL>yiL|K{黾40K{o<gx՚\q^>yݕ۴lۀy#4ρIpϥ5{{_1&4%DxA,q1FغYeD[nP^Z9eϊ'OՁ 2%VvZzIɭA}@!.?g^B<|+"D$V, Z ~[&5fH^J5a0 TmfբCQڹMWUL[^'^蓩~=0X` hGǟz yOvA-oB1w7?{JSsѳ[)l0vӍBC)GX}SvB͝pa|]),Q_Y"<?xn۱ a$(*+;G>ulgl7jvVT z@ݟRQwjNjD#aPpp;ɦ /S(݌p;ZZ>gۣ6|#}qt ?n#^,WAGC͝*hU6U _Mg*E x_T k3w,6U;5r=%NYfH4W:Lmcfe!Oa1Dzm+"l̂\P1HgHpcv"iWgh+Ny*ӂ8؇MiKG#<7G*ج)cnCehe $Є4ҝӗ8ny8,XMyG@PXvܫH%,XşR%}N_{M.{@9]81؁5!sV%9Io"mRsɓzPM:pHG{&GUЉ?RV1䀒U6LU3fĀQ9[ZsH#' Arܷ9??KGVJ("yǡh2ʑB\j5RQjY@I\5%ls@R#Efj nQ#+2 gi(W8o_FU|'!jSeX`%7{`jPn%L9H"V-Wwp5-QDݜ.wncLiT؏̭.ozA&^nӀ+$qn:\D'뼛!P{|p\J_*9UXؑoԝ6+.iy]$s4:z1ov%vKv峰5;4ȧQ+%2) ez.SqLDGn `g[&]7X?q VJOb]9+w44e ބn02D2ef1!\ {N"{푋[e؛_e^g6$h ;pQ YF:Xo5RuINa׵wꈟ2$!7 " to׀Y'O1(p,5yY#ףCDfӘ$hNR$HՏHyWg,O :KH>4 yŪaF "Nvv) 2XH( (u0)T$ZQc} !ecqv.GL[P1X[ulQm0]p7 8!u[6 IfZ`c>S ,[TH Yi$!.8} EWAWƳ=Պ)DFWL2n1ܘn+p^{{]ڳz;Yyw۶b(|-Gv$/O8%ln8-syvrY^2/~LBWBG^'9p\"MnT nl`ױH<01K0KĊW1x|Opjo3m^2^"ՠP=JITY] =m0gs?ÆmdQm÷z.KTyHصM7Vrl ˩w܎g_Z 3t?#Q^,FFSh_|G=6.s=ўTa9486oqhn8-ոE _Y)!6'54D+Qjor\t>GFYƒ|}r9Z\L b,\B9UQF7,?^Ӗ[+X#ﰞV6M}Wq' ~>/M h2ZQ)>>Zf r^ Uc`rWdk"D^CAw`V} >3^#sI6dL4=|tdx*f$6-cC v~ּF>innf!A,Әjo_._fc_ݠ;"^{'٠<-fIGypvq<9I#7iWW6`nW4bW8!|*"w·;?}}֚ 0Gа?lD.^{-"#йY,ب7^ w bŶREARyuOa2 tv)`egrZzl &ز˨(wY;b v놬_tg&M8n iOgFx*J JJTHs0HҀR.ϝG`ȢDlbఔ!)2D&@Ã=h)O2 v#y?q"b6CZӎ4&Udxr;P=*iP4* 4AmF/yAȏ.1dRkӈӶv'|~q3E"o_k. 9K@_0\BT 4\*MԶpux\\U3n\w.7%sS(DZ{+z'Iȣh67#ID׿Ǭy&m w7U\Ad?^>ߙsT.:e<$usR`ƷF+DwxTǶK8%|lj+mn8J%hi VZu%`NvfƢ|{~*ӫ/U۪M>6ܺ[($6dXx3fى8&qr_v6.' <ÊS-1i~~̐u;'g[hG_a "Rti(]y#ճڏrĚ]w)Y2Ba) E#CI^Y/d9loC \oP}-2I?T[_퀯.jf9jf{w7/+v9+\m"R.yD Asiہ}s(gro攝0 |pDPf*d/>BCT c/V83T׭46X|z[k,ONazŋ.12G٫ [/NZlwWBpG1vܡvk7Ad[b u Ek"W@&zbWȽ-@XB֨z[tiÖC2[s)Wmr4*/f9HݛizrcD\^N%f)#Q!pXͭk&EYx+; l8$rą6&jAj؅&J+ i@ٳ IɼԹ)`8͞Gc̃[ĵQiF$Q-j w M浘m{T;G̤XrLZ&-OdN7mWpU+'eYJHVmIoc`Tx,AEZu-]]@pes=gӛl!͖2P6ɕuOQ0V5?iDysw'/v(HM[Z &&^Se[^_8} GmܼgN kh 8B]j+NR4sYFa}!g+#9kAT ޠLgG0T)dȩ`hs'zי]]#Rvh$H,٪ }#'yWѤߠj}[OʊsOWMpdئZP,MB1 / ϝc6;?-Sj1CnCϕB ?4,ҤaFZTCZ/|"_DHKE?+ `.c'Vuɶб#uqn$Z-};n;B-I}?TD? >&ߛLU$[j\99}ȿ ݩ%%s>u fX 9^鱚'BLXLP_"!'z~R/( K`;ïpgPxIsKlvh\LLq>_*×ҼrO2d &ZlXeWr54-MR0d-L.9{xԀMr*L^ɱ6Fn)T{مv'G K];1l~ݖa~oM U!āZv =9&XB e8ҿ8L^kjQsJ4x(;"Kg2BKMHLt҃%obNc]vCvdk4.a2iȺgd󲝝o ;S2ߣ2}2Mw%GLSiAu/P6_`-ALV/Ml#;_JJv ;a`s+`_=*l-Nl쁒Eͮ|ش)_`Hp6[><׶3ok* @MVU>x= L)!V0( g[-}z S(y ?x#dԕۦQtL&CC<}#gYZ070701000002ca000081a400000000000000000000000163c817af0000223c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uio/uio.ko.xz7zXZִF!t/!]?Eh=ڜ9Lm Nuj3@" w${iQРKFrs&I .1DqTa"DuJ};wT( xU:zI%Gq鸇8ym$Z"BDT-ٓA&HjeܮPΖb]-A Jt<*G rQuxءHb5?966aK;,TsySykQ[s<6e]~kD}2AKnIAMo 6oZw)؟-+"o W9l={3Zi0G!̴}7ć=ǵiˀmW<DPB|sܿ ϷcJZ6,HO8qwME v`koGab;ɉLN~Cv<+ù>DsE9EELƶ}5C+ƭ8k`EK8ӷ;FIuHtayfW - FH,eQ1%jl=tȥ́XB]RcZ(c9)IY?3Nz\ZRA4?Rcj !s0%^e6ȱڭ[ZntnBxIJ\IFT̲BXs@`=KӬ838:()dZ;TW55\hT[~>(!@O鬠 IwJNu(;Mv4K 'X&:O[<}&f\#dx~iձ3-u)2ӎL=CWjPP)m; 'wWkHhC_/4 ؆~E`W({8*Ye0ۇgO!TZ67='Pﲤyj d=Jowgaf]/'Ѯ,;RWg^D Db¸J'굫wٶd!;р0u9w<@5K|NӋlNgH|IhHU_Z]4{:^ 0n,\E{ >l}~sLKZ[mbT8BŁJ *1_>y|j޻Fܔ\єOjI?[?Jf#43ၜ83υo`H6$tjZH*#8Tq rV<=|θ>8sdj]W Ssto9P6 ]ox?KMhBiPo!rԊ0FADhvuG_~xvDq=Fd+TOhXXݩJ1j)pJ]k}LCi9`pcI#dˎ=qMD&/~?m 1U މ\-^{ECNG`;0]rmM3\tU҈ je7{c=wZө656=9mn+wZS[Z ¸iyeJoYC 9xv) 4a"0p?1(LhhaW65d*|GT7ݠqȖ+|yS64|OudoK-C~*5;k]MH¹*Yk+Edęg _h MPrIK`oRa]ֲn Q ZTCX-wX%=PJ^gQ(E5w߸y72E0a+vkCT ވ%^rQt'Qoyͮg!Q>t%e0rj;{uiAʵܥn;&bتL&fxAOytk)5Հ#Q`kh]dR?<;ҕ;W=O1,tX:Z_q=җQq¹Rk#E f9r >]‘/6nzܘCRH@v) ދf!H+d.$ےb?T ޅf] ӕK&~ɭ MJ9Rz~@i_qFFD.81M-hİJnp%ΦrYpNT3va빏۫PzanJǐFCЁĄgWXMX3N&Iދ'-v=tՋ*vKrK<.C: v!שD Į}bkQOo=,0H~0ZЮkr;N]umĀ(JAkwF*< T g;S.(7; VK*ʁ?E,X]uQfH#x9@˶*d Q}VWG?N6ZoĽ+Y 4zH8TK\g^Gk׊6ȷQRnR3$ v>B|ԝ'p$Q={;Z-() ,:i\hД56_k.ǢJZ >omBKRኬ@b-fy"`t"PƲ H6(f_>)b-oځ給M%0m!ȂkZbg ڶ>o)$V[T?ШUz[[ȪSu}!7$91!viŗ&΋> oaYnL 3 S4uT՝f3r?rRpqiz bS9] 7L|!͐U? gu0k&XWRAdy"I0@]!ʼn)A TEdN[dUt[cfeFTjsv6F#ٺ$MH ̸=H-E҃wKG (vt+xΓG)~i>dL&uٟD_4OCGptvY+ʴ/9SVT@HU@S~"$ϱ]TNZK96 oTD/ р-íQ~V.ͩ. =V:+ܠ-g`#Ί" eprK*+g17@{4𰦵)6PR`9o?ӟOiv~.̪W5mxHЙHjRz[Ǟ]V&,pX[;o窆s[Yzt]뛣FW 掹jpJ׌#k [X<U6,N@iX}L1Q\e +*+ryE`Q؀KO0e`N5I! lI.՚g(G Uβ'A=wXm4gE>b7zGMZ n V"д` nz'Cӧ>As9,os̿P"f{O?&0W; ^'eⲛ%t<Ff 9Th<;t#ln',:Dc6bv ͽ:GyYoR3t:X8m]W ö5%3/F>95ޏ?oM3bY6/5b< hHdK 6WDžbIFNvsvy/n1 I_OEne>mR{*~]S٬_IdP@ر23>q) ILA' (+Yyu|C3pIjI6=H.v[36_^CMgMɪ,g%ymfk.&2 =Q63t O h(v8V؍hPJ8Tp/tľYJ BSYcbܻ{V" ekLMKuIM{fE hNaZ緁7#׸~?>A;D]\ PȕSRM tюN{ir{@Nx:Q-R+B$+ ~Z vq%fghT`npS&,֐<>1"D:,j+?yd-1" */{S,DM֬&K2/C]BkN6|+=Kzӣ8Q~\nq--MKyy!bwo2V0Yl3&4#I7a i/ey!g@,&KGkhkfKXV`-~$͕W :f^o;J'u.f3#=A=^J.02y%_t":iA'1Q~Qw+]`SZdJ˱}!yR}͞A'{ߨQn)D=a X#orQdYW,pzݽO{}R\޹om^:~(YA m*RԲ8JCQ+\x9mQfc L7:RFTN/ӻnl~ U,(sځPoFP(둽!uf+6a-˚Z4lFKnpuP4^^t֒?rhyw΂`eSaehctCvZuG綃*{ 5]]B ADDC@m󱑏gjOI޸Ӣx 'VnĞB2k6ߪ.@'N5͐we7{cj [ ŻS>2 thh5Vtu'?|h,*s;*Syrr:~SI]' bX&%>֑>[BġsʂU rRAMŞ&b}4Ěg`"PdzQɊ8:v7xrA$@BIXz*dlWN%-aE]q xY kyTN]INn߬X&T##qrc s nҲ_部U:il_ʭcH`ƍMS#=Vq1af G;$:V3h6UԐ?0iW<*)٫I8HquوY:fiLyJnYUߎga09 9qShċ8_ FDD5Cu֎c{e#ІQZgHXeg]vhlZSm!6Kf8A^28d>lHosQMt CDf^*F-7 ʐX7)TieE*qc0|`IrCDlMLlU D+4gЌ]Ճs,k)MO@5n8*;Zܭ$%ܣIAxq> c tiXivcUsG e/ԧSiU͞,UW怫u^u#|/dKwĴ÷nu8 ֻ |[DdTPrh9ja D uq*Cm+ts l>yM$Hysu\קWv_$~iX7hG˧eQ]?1`AR5jD*' =3̃ȈUT|yΌ_XD{֓-B&T_XT~_7o(./8L!^@a\SXڼ ԁ~}^U ݱ"ޣנ~Ml*ڔgMGjL%xV,TQ:S(S-6E9V|=}^2^^Z[=~7p#9?G~-uW.$>Kkd~I31/Ta0Ìע'GTٙ r[O9*g 9hnfetb/>!BC욼Hҍ/h;3OKhDAH[1cl>X~ok[ ."Dq =^_'f:#myiEӊ%%%黹Pv=tT.seK©HrkYV򋦓+V, I?qy葲|yvȿDBY!EٖA lРp_6H"ZHh5|Y`h-$$4t5¢wH`uznқ0X {,:Lv\St踰88)=-l_΀DS}ڛFnbHhZ^eZXY,;} o尅v`H@X&0 4D86LD tՉ͛c2o(pM1ƒaI:@@teWU Ƥh>$M%=(x85N11-{WUla_· ;Ŭȭ|9Q].pAiAֽ;2$"^{0P5o0vtvI_xǪ/W) O=o bBѣ7 7FǴ &pe$(qH K9tГz2bJ/xr&׍#0 V ds"lq}y$:)rӊlod`GfL߸H'sHE.&MF_^3ë:^%: q~edžMx |>F{D'j,iJ4z A?4k SilQwN|Ŵc3v%9Z4k]IKE^U bklMV|,э]%[w}y7a bjc8M VI.PbI{mZq$ n]ɪy4Ώ SN#Ed'Yf4IV `iHRZ(G9Ltfs{G#/o+EHoQbC~~|l=$-`B`s|t0OP4M&ȓ\cN4`K02O5w~KQ1<W ߷:D~68` vr9P6|x$'9TjI]458sҌhy?}~ /vIUhtfy W_):~^1D?Þ@g赓܅S2l<yn.(淓\xm,?CotN-ﰤztpVMR'N';Ni82E v}N@1쩿*qۊ 3l>V> CCz'b18p]иdk,N}M#ۃBhU>L$e||SX/|Ï(+kX|?U)W9L+iA;_C1gfY3H^;z?`z.d/2u-=@]xW)Z˺ O׌`'ȕJuw (R[͡\kױ &gU9dqzw!u k^_t?ՑixhB 5b\R{Dy Q\n(պL?*(xLK$qsCS=a!+oٓ m"0A,b4C!-X(ZX-UTU9wx &Q] ߴNZ7:1mBXc LVPiJ"Bt=8aY[PrEo{PY_<mjAi-,[֯Y(jÈ1_ղraG?ͩB3 gxnD϶ pS5Ɏ_V(+yo!0:SQ:('_I˾hĒ-lX* 1N+r$KtijN$Kik.YI&P1\"D1y6}Q?B\)k@Tam>L֍h1kox}4 /XkL5c̢iY8Ou4G9 h\ H1Jj wS1DJaD@@MhҾEB8A^)]TjT@/Y _>jaW`'nR\&r6XOCXChi<2nH}e[50>$-7bDYUWlW2T 1];zfڦ!ꊯpn?mxϺ"Zn/l<b@&n``,Ԫ06GGmVȔ0^=>pƥ8s,rD])2YtNLKk?Eq!sZ\?jaGw.Ǹ o?tȻ@b6iC+jyMЩ'~#^B;=3Ὅk¼ZR"CbʞN5\΂ s>n;(l47G4Lrܧ 4Wqkzi#CLAak]po ç&HhC?ҏ)6WIzu>Gj_Oe9 .4sW^s+dB,hSb^?~L,%?Q Քp2@CKEݭLPoSy^ٶXr_ev XyG=ߦ Q\Dd<CВ=6GkH:U @Vt$vk͏껣r@,{v5A솾2'3$`#hvB'Pvu,ʡ",IXԞOR m%>pc\mJ֙w[PdFUyS nyK{=DZB=]Ĵ I\ 1x=|GH "o"`@DODR~\PW ֿ܅:aJxj(ϼáq>{ 1 3S/f/j}Ad ($*8M_kN j93O?KK1=w=Y`c {C|"<0 ެv -JMZ _qi , pWN_JɃyɒ*|lQ ٵH F JRG?+PH$je97 @b\<]C>S~w9Aw ⢥Mފ%3@;5C+ljPǏNKsAZɂl_D5T_AOo+fp ))oEO1䫣LVVjey`Tk%k"֭4T٥d 7쒟2$R!ݪv .ANx 2gUDERfH7&q l߮8GxT2 wm?AAWLt5\2 E`nǝs1Lep?j5}?yWdl8ǪuH I4@ $'+aq6NwQԜ' Ui5NXv;uB'T,G|yP$%%)>g+%A7iCgM #mn[b!MZ3W eK dj1""> p2S|jb+K4(t竌2dSp*@| oE 6OnY^7;kkġmO7 $d^6 s; q{xf-Q 3hPZ}<M3 P(ܱXYh=U1O &L5n[ B/1d>O5iJ"jC FT]"m`E8[TZň T Qi{[@l-]Q0?VvȚ/>$MB"+E4,}<"ҥ9!e  dw# {}"_|-_Yo1 ,XҳȰ!;qOC A;*(ðO7E>\&>_MG1m+ކ*6$vhOZX VW#-7} s伧mk.w?2lj(,ݧc"BcOB8DײsL3"eu!1̫:S,dkg-`]:B47(]֏%>~/08͢2H2EQTS{w%2qbkMzځ-K9 e);r\l>GHݰ&EST4,ww*$pN-H;\5 RV5jm#$ೊe%LmΙ%yPuVeWWʭek&WFZNرlHBƶl[R(HlHӫT|_y\W0p1MЩ(p;cx MBsh! D?XxC^Auw.^qG5su /f-ZNS`pev{^{26@}OTE |Vy4+P!}x$4!*-Ŀ:|ܟyqUAv\ W Z<@]qbm*deb(2 J;a jYSk"]3VS=o뎪WӝE~˒]k_Ʀ2~_r*8&U9Vpn-{{y 繇`\ٓ.Vz3^NWe4OH³>W5gItc(>-Cz闣˒&6Dnm9`Pr趐CjZN*LaGVΊzv|Nl͚93[8b9*iPň Q)ęd*BP 5Xb$<˜7")I(N>hΧkqm( 1_˪ v$kɒ~ {qD,()]CED `d#ޜ2|)5Cʦh,5 m,!С@qrbFҨ̞_^"6Uu3T Wr #^tRY2>Rrؘ"Au5b IFk:-8M`Pe}RA%ipBl З~:2gU6Yu"[ Np \7}~nk1 ϔk8OΫa4Jz%zv넙XY0H$8 pfcK 詥{Z-Y cRYoo/Gv|GB] HՌ0Fɩ/=-yodL00RKJm2NW=6c_:GF"`p;'}[#jyۙW~1y8nuu9s*=*`!Њӽ=>xq 3zGԫSnTϫU5pVIoc9ÀmGdr]Hz91ƠЕ@j[-gk8V>E#oYji}mN<*q0p^%?<56Њ5RDpy|'swuI* 5JnY2E&1&sCS\ڎbkﰎĥmӣ~T< Y1Wy1:*)4e׼BK_{OUj҂|UXZԿ"Ur[%@ݎ*tC\&L~@rfCG 4C7:4t6q-{'0QJy\s8aNg/bzfi-9We:+'/)q,"n`4WH}D,`>{\j }"|H?w3;GxULCM„9#Z*f$nXHME]! mF?^H͒}RfWYP "ۓu!(߅~ĘOX1@o]Ʌk50xxaONxY  ֔61BtQ9J32S.y׽gע_ߘd]? 5Z9ɮ>#TNx73ݑ+%&"`F*O8vwTXC83K-PR#l# 37ʌ>@K63 >&;]퀙|q ZdV?#EOgB Y^iCBh @Spq׸E8)?0M ꐮ\X;A,2ޡY,cP ]F3BBH4gidn-*6Ş1?!5ZVϙQ[0̵U\U&s; 49Hn-$uc2weo Wxy,Q5RT_l 빶 'dei*6$wU7%*{V2.T⿃|hݱ\'KN9!:'u0E8yrꎢ}y\KRdЙbHH]*|qEzZi@yULy.^&\q}IY" 'k3Xcу-yޝxR#'r(B&j''?d5 zG/Bt!*DIw6aT̓* $14l+TrL)`gݱf}+J >quRIe"Ay^Є 2a2rDBvPC._:i$Vzqu?1xE iek:FUf>`9/R4虢Zr*=$"Ѭ!>>oA> rj|xZt{_rll+ r|W,mG:Ov} sO3͟iڀ\D؟s#۸]8ąiݧF;df<' lIBzB} ѯZG6imݏ! =d]!@[bpHn^&>Z޿v.՚]s<0at&V֧fNt@[^rpt"#=<0+<Xu{# u8!+MWq ӳ0MV}/I EYo!Ad6(Cۅ/՞Wss/(AxsAnꂍ>_KAh=eAcU]D_ %k7=ewwkz$\B&MU{3ޢt-x<|Wk@I.$ܐe$-ŝXձO->!EB2žIމw˯`P IFiHwkztI*AW ]j-| ib/@u+wdA0u,O7JPQK(VF1Nj?tzyX}Oc/CiAwU%+7,`a$Y٪urFxAʻHEGQg6u4۵+* D@%=<3v)pK:⾌+֢oJ"vAvZZ[u: e-RUr(,gQrP]Ih{1"ѣJg4QuFYS/ q3M sJ1 $x@[dh}_ 2^Vq` gu>JMR< gu|lss>uS*kP+B7zceI)rN͞i!ŚN9-dT7fP~YG{X܁OhC OKqYU{z۸s:\o&hS}VQ *w|+f{F+Ry憼7 dRf/7T@ FŐc(sN|(*zQҗz8/OACb:)s B^2M5gQQQq[tAcmbNlfE0B!w+;EF-X C,mhӳQlc7q! \2\Dto9I{b(6>Ky_"~I)t("ϝ71om\MjϬT5(.x0U+]fkZ7(K$:$k"0dU%!>x9jxqgܔalrb0 q]1?>F\*|NX + ]U0?ikc$E?iB0%W;!g*71TnV} {T2b=jL(&rY):6iIňhFadj93COemgV垤ea?մu堜@l1k.=^CW+DfuBV C߳'Uf%I5[[Sx}ldRQzzo [67X ȕ iZ;Ume!HM^l9})Nl'a}+Uc.ڑ-pd{ga?(}PL> {NN[>O~f~gLhx8r؆RJJmx2J16HVAG_ѸIz@>?*!42xsrpWy>?zeA/tbfq?02g^xMʂ֐M枒lFqVһ}˙PZG,kT[9R_m SAb D)vwdyxt-"^,trhKR%wǽeLkx{R<W7Ne,;صA PԊ'dNˌ_d݅0"_XA7\^` >{ *n _< @` /tjYsyC'BF41mRuq Ցs8cj'?1\67?SAK'M,|Sظ /%^l?DA|c_YusBXfϊ{Pw6z`"Sji➲y})?^+XtBYeE!32[C.k͡@>!vgLBaG^|[op͸C䓽f-OĪ.f, [ t&a؞J}{!.ɀ%ی K0Oj2\sҤ)xm[u'nK3KCRK5}e(Rzٸ[UjP7?v\H:iGO##+|ŜRt!/R_sz5M Cxsd6Ʋԇpkb}EJWcl-n_yi-|s6IDo{S+]bԉ10n@/]JĈGenKsLh^{Aҩpt!tӵhrdUl 6r|%UCUʴGG閦Ӕ6kc秂2WngSJգ(&+6|GEeyb)Dߐ &ǪHKsS6krM1 h0W(&Y"RX9[}~%l/^Q@[97J><װ/e95ծ  .U/{FUyvOZڑvZW|Bb㵸D}ywBz@grmQ\Z۵O mڀ%##YMv'$ܥ~G0HuI &AlSe0ȋiM $H; 譑 VCC }9*2k#`!|?Is3ӹ/T ]Ef 7n3gaFqyT2E{+Ýi4v!F)5%LeO\c;1uy>ڋi` ە:w-tA+j_ӑ&fd@dw:nbݨk P|IQwܰ~Ł A*!˕SQkqF!#ԌWuPD2H+X͑$1@oma3V]7FDፐg'mO ?=fcJ'j8zb]>zxlM}{7Ά6?t}878 :FW*< ܂]pFXٶ% ༶e͐Mv\5 ĽjƐxh,C@ǹ}ӻuN"/U_;WD,.(-ıHc?S['ɵc;  *ēۍ]nZ@\jIkisvjөR:^ HtS` E0޴VޟxA\in1e:m*;'03ЀW${qB)4L1\ETuVjt FY%)|2Gz:HfY$g\bP{|?S*,؁rHqMկSV)0iCg`q!Wq!dUNm R6%Dgt>4DtX)DNRćct,7:(@$C`J!6qCL S3KcƊo{i %#)4jvCi{=;y^0ֿ\s>+I{C3bvˉ`v<WĚW}Fx ڟ]+RΩ]B3A[T6dJH_\W[̶`jEf:kCGlrBo{؁0($}PK+{rB6옏{*Q|$f6Ml&1gmR_.P+.w3\Ƹ/Ox>Rq89v7FZbβ:4+$2)YT4JkL׌=ÓÂRvjN `؟X}<*آE[#_Vj%/e H3D*nEMuxdpQf!d\g{lva$ gr/7~,N^(<)YLq^4)$  4#*&Dϻ'ž掇mm=y N g4  :~brYiZ!_Bȿ3Enes ܙtp1J\ U_؆ϪHk.-a  =P*+ߏ.% BTՈ$# ~6>RZ0:ϐa;Va+g[}0=l= 8ܩN:Ul]1ƌ'.vec4[0#M1;2\RIk8X)̜r }a4MZ6@풺̯ٓp|\KF}P"@LIeGX؟˗_܂A򟳇0{f :X(4Ӆoe(\*@+w=?)D@zRq#e.EMuO꼺 Yx'/sE⇔YulOSmTI#-h'UJoT+!$/b۹Vޚ9-lJ(YǟC-> 0oW|:RJ0>%fɠUR`0% q ٔ,uUuQ՛}I9_@nT(8&dŁfFhZX RC8f4ung,P$xȘaF-* "We|r)%J2j&e2<06Ӫ(K^_V0E0ffڢ ԯ#)26ۑ2~03׹9Qu^8#Ud+3TZ(}_QKx32c;]4M+QhM U ׉cDVHŽg?J_W9 j/猰V(-bM0>a߇7mڴbyvN!b]ecMf& hxd"jb(#-ivb3G}gοؔnϫXĘdצ*7;q3QDJcvyT-9z$zBa9z7x$@N U=C./xE΂[JV,S{ٮ=V6lV-1|"C[RIP50z5y{(ơ-Y8I vU$jtj o^:۠5y ƺߑ߼?Pg 5ؔk̯|l+yq 2L&'zqljcA;\AMeܹ8ܫxz#͛P͍n79m3I5 տ ,/htG/FKԿhԍhO>܍eR@% ]Npn 8> P(,8Mp$p )gf \%`W]+Pgnm\f:~ெU0uTzu6Acs*xm(X0Y6;-ya,4'HYr<ݾ.@b;_0@T*[Vru/ 9$诐+IvMuSۨVwcKM*ph TxiӠ_Z,Gς K ~|p^Qu.aߊI6rhpZc7LvgP*+!rMy!g"GEWBhCY.i= "ا_%O"s7\I[?@#QA M~G R(.btNqx˖h6XFw~m̿[Ȇ`^rT-[\_@( L07Jj;掍:q5?&FDhCNzt:o?z.nh-.1]!MgdƢKk",&/W]lNU2M_i$KWSm02F]piQLM* dQ}$T˙~=ZIJ |cWRiˋidBoܓ9%JHսT8>gG"FƲ +$axp&}k_.WLݜ-n|h$-)\|;zyl(/f˛Wb̸ytgq/x%6` mi/;ue A,kqɛэ,Xo4K9$DA6ͽ&(ami\j2Mt2@$*^! !d+C-rk%e2斊Tu881vVRm{a3d &sE\1E"€z;T9c1h%X!|x֥0|/mK-ɣ*6X%=nżҨo}赠(H+|<!T bw{\O;+πO? h`rzQe}wwi_+,2D\s)bБKjY)m {Z Kk_已29bJq3khxd\>2g}6_ :LC͌ɟtAxzaR%(&aXswG/ן8"PKqdr=1d4="SR"~\rP$ģf;xNnD-ׄN*[i ) BI*>ep",vfL  ?"zWi'6q.s¹S%8>sl6E]5h8ԔSgÇMMkC_Ě< gGd0oC"˘DDCnHYY'ʅ[2K9qC |]j2gO;|@M[hI}R\t9zҩw_KCZƾ$uG7m"nس+5i v5pZ[[븁AGɊy7*lڝx/xz|M6e!%>C^\X ߕ Լ08ڑ9 n יQs 3YՈ;(坷ϰbR I߄oLf3T!30 Oy;ey4ԐNzl4&ZL׍'SeVTVqgA<ȐC_:VTT] ȋ8BMJλtm`碛z x_UiH@򹰠f[h- B%(֎?e'skeEGsX/2]nU奝zBj{ NRI\Z`wAD@f~4[|0.Z8NU?ҜnYŬP6UO(YzO=斫xs ?W]8N^)vW/n'`c+LM6I \J1j9 Qmc;'$Q;3*[/.` hUfJJVb/`d2/u+5rhv %{[yCUFѼ][q9WB|mבEnWҼ5f)!A6Sq|^՞ᷓ#3=mfcP̉bgTן@O0#%mڑ\E.mJ<Ìxs]_4z(tE);79R c̪@T3"pu8j>8cGO% Z{5uvE 1:1|pc~LTbXϖwx.pC1KofnhC$rJ l^(ŵQ}C# P?qgc7Çeg0MDž}f:<ڝq&CN'Ev,EQmv 1 AT]$ke4$ԭnkjtmڧPתNMM2#HUAi4 ;oz只ŘMyq 4of4,(o9 砊'w=I4zB: b ?hmd*f@\AqF!; hl絷Jh _Vfo|684h70;DIX}HX> @PTh| l4I}]A^pNJRDyT(]G ӴLr!LWPqk[<B'Y%vb(kJX;DX@u~Ŵ޹vH1Yh7vCHwkbq 1]?X`u^0 "R!\(0p`nѴ-AXdZ] r>Wm[뾽MS] 1eeθ 7 U5Jc!0ŊE(W{ N[ÖoA8;!0E'{8ss;)3պz=tɝ?7758fBNR0%+/wS 6?RuܙyC ՘y]a )I9{ݺFIrt,jb01P8UL ڕV8aqsOҊݟsM"%X7@Ҷ[Uϳŀq~$>O0x~Ck/^w7GU^R[<7 (z@Acn$+ɛŊ|lLPN3iXQ2Kr:i7 lHc\WN9Z6q^0K U` &P;lT*b8Ƽ}f(zBk dZԌAϵ5|5µ~xKr%y&!Y.=7[pu*Յ` Wn1[+DPsHy E 4vx:"v1HQGlT<Ϣz>)>;j> #d"'yΔhQ—%爛{o,lT[9 VUdW40,;! '7Q:s! ēO&ʐT M'"@K0\!bG/H`: |#@#E\̳P㲞[jQ5oY°q;Ujn쐗F7q=_&^6ҌHacMOLv. O\Ӥ7crP}oLʌūF!*s}GJ_mta|~/H 6%vboPqfHO/UAO! .rR>Bt:m5a"b vxGb1Fw$sC62pǾf^U'O\wX~GڑC/Eزu\eTn!;Ǿp_!q _mŹ|t01\@6;(Q[&ON "?y,ˋb\Mfs!R[HϰE+o;Hਖ~c?#J:?Mj=k^={<_4_{T:. ne%cAÓi*Ae!s ϡ|u^}Nv@M"wr| :]}3rgBƵDlsSp^!jlpo&ߊ.5K]}S=68n;IIv~E] }Ų@v% foՒi7InkwanC`@>b5l-FZ_M4F MXVjj<-F蕆ߠ`s|eyBx'BZuچ.>!tZNy)>Q*;O[H˧&Cт|g와͵ _龮* Ý0d?^cnZ]"e=$ ښ1M ѠڷX~x!rX&|Xּ3K}7PXSx\in#Gd)iaSҵcIk`M-Y(IL3JI߆Uw1 N_m I =œI2e X /b#EZ̗h.uKހv$Xi 6'M _>=޳D_ ͍xx\a ]Loh|7Z,H:\zVqêfՈVYTH'.di~25F+v.F%ߙdi=6 (@geu n3V2dD3F!ynͤ_!ix/gzSUN/$ J*H3lPCCغу޻J5l />g8>s.Y,ȰN,kTșJK*UاW>'f_+\KcX֚+BqZʒCUMhcO@gx;"&qdm ℒ? )B9i.TRό[bsܧ:K}%]T잍;aMo9C!; :+ܶW!hB U<6p&i%AMYW$^9݀k>^w4Կk:&/}G5y ܩ<'Or܍hp7]GөЀpG N9#}<ђPG?M=YƬ\[^}ЁNX'7Ɔߎo8TҴҷrԤ؜WSiѱ_DhLy13yc-U俫A%-P^eX{.AH@&aJCp<..%G!~G V-\@J1N KbrԎsT<.ӣ|^%ڿCă=b(=Gޟ>k~}-KٟI/E2ùdwϐu8MI)_ta?.Xf3GxF5g8/*I6 2N]>I nT+VNp\)Hfa"p/wij1~pS?dY <⹺(_,]M hShqWMa")Dgy73 \@*;ψ%UU|\/zwғ2L b9 ]"?ڿ[fF.XpMJ<9xPIʇK@dB3᳙krlT>%t s ݧtz7q7~D:#ػh| )RUoCYmt5)'SbxxMi|A1:_=_y& @R.TwhOS~-A8'2M@S"ςRޢ`Yk|j*jV|l+gEi6M6"$ khLT RC*USB{"|utLm'/w;ȹ"E %t S MMhVru4HJL }H/4Zw&3ڝbDtނ2Gv+"W7m났g=^ax]w *r%.P{$IvhS \q:Au[ƺII5Z7A(~8mܟN$,I~0JluX`Vik3yJiP%9nv\>?uQ5ʭħMq/ *a(XiA+#tdbN3k h 5o}BA [C65_9 ?YsT8وz^ijG̵z18{M8d(FS* xIhn&텞Xz7ur46 \E4V%''tWH`.yjah[ELQfIE^<4HIdn~^ӆ[,xqv-?PiK(^'OĤ-g -DF'smsL1 8di`QزƘAH5*+? 'S?orIZF6E_Qw3w:|׆i& pb%1$B't'ۅchGJ' JoH(6:)_ah9Ɯ?8*!4L6rS07lCO*(+->j٪u4_fg]  % ' 8X?]L;P)ʿߊHȉ2R K# ߏ~Ey#/G|ou~N1\bJZΨvRRlWhS4njŷSa0<y'Xi,RXq."â|_dR{X#6;ܦ]A&DffRdH+%z6ϓ(un;gwB^rq+4zĿ|eŲ)W;MU3Aޠ^4&l1rGoyДXIM$ &xt3|6U>Y,I{{hGsAJ ]Vi`ф/oL5̴ Q5l(1e-:/N%U^J-!ìsB(:9Fa& 煽^i&B-~R<C*=˪#cTwy 0C+MwPOhY2[gm2 IK`h3 :V*" { LE +mxԉxcl_":sachglj"VQqv{X$8n @WIOTcO 3*RF#DҨ/cjo#y[.Đ0BipĎ0 a `܎wL1lщ~i.Bc#z-4/>>=N 29㽔= $e+N TH> ġ:Iu//xe^T8 $3@ t{Uwa[Fx/8ްc0sZZ~V'0mL|xb _:΄&mDxP9w23s^ΉO8cewVTzZ lfgM1|W

'k J#b =hH;Q=NXȗ[Sj᪷Hèɥhg.+`^Gh%j䛺|ݧ`lUJ%Eවu)HE':ADUY nd+!Gd4eeف`wCdwEo <=7CU>4|E ?-KGxO^,Tٚ~ *FF {=B[/[( CvcO'6nB [VX(#1qqK6V˙=cv1HzgӤ~򫚡0.\ 0SJ.MDՒ/>6$.^###, +XʺL(jU!l34uRn 8%U u8kΙorZw^< S\(axեX<Ry|U&L5 ]=o7S,mE~g(zǚ??>Ez=zrgC CD+ 7mFȐTkUVVz潷5 ,tsc8%rhߒ, m)ך%S/er>1vMƾk^ Ps[=ܿ`NRO, &v%uN,*F> $w٠_?:a>}IF*Z[4d| X;1@xtg @r0˾y8wUiؓݦ-$Ls~^5/?F"FfnQ(.H7vεv|c5!25C#zʓ B߇k0&C䱎{{yB=&h+J7DA?8H=MIKoK]k7ћ*7hjd+ʠٖC 6 uBTFy~ɓ?gCqE¦x?#]aMͰ0t6 4(m}%&|el,wN7ov(^>={A#4J/ە0\aCିM#H ͺ$['Df:xo$oM:AP)ªq0~g6jW7U5*SU G<}DSFY>u61:u֣ŧbtEX 1|"C@EۓV)nqbEu #璳F缞E+% KҩAd8Շ=EmI߄e =OBCp=0u+9@w=*~`"hqka듴O3vߏRb9⣮GfQ%~Yvh,Df-[Z*tht˃ I%yFn.&\eZ_>tEirx= n3|/ΚS; y4%4+6,}:bb;MSS+9#&cNv C{k9c!-[2% ѱqqCIώgy)JfDZ0\&mv[qo&6&X_HÅZ!r$0b\W.^Wvt xX+.*횎QޔDMk)F)T?U I9τeNwU%Frc ܏ɳ@ $𭞯%"M qf8B;=(Ïֲľn aLxmv.$x p@{@B ͲgYX1W,l["MKHAUu^?RV>caֵEa7#)Q)Hy i͊t~4 m>[c]͗s( \ͰSYf9<{-A!&c6 pZ'*$CuKfsw,*owI|qs[HQ䭩Z%r g)ѭK4 ̺_' 1}̕e\,6W: q0\lx)\1+5'h̚u6uGD [}P.6chz?r7 ;ӱ+a&1YiCZ,{Hioods̼0_ѲF9 "=:00 ̪K՜je`TX2n$qk4U1y ymA#!Bl3,bTc-6S ܗ۴ɜϩ0}M/"g6x& 4RLVyQ8+şWRH:lP榗}ap%܉i+˟rca  wYjӍ#tsF8r^*^Nu  =Jm٩tLӠK{V;%kqM +;e ?;C%u\ _ C$t\_l T14ҋ+?emh^SF`q,ssO ɍUU5-U| xL)ƀjŸTpo@k4A ,DR6Z#+,Z4{`Λ0-R\; }5&d,ىM5 ܯ *Aǟ>'g{S ΢2J,=xk!I4\0x̋DbgwQxY@E RN s(1rHfٵӗ"TOOIP(!HEg!}Y?rpb1`kAA@A[, H/+9q]? %  ٫X Bx/EiK ꕔ1,䇮 E!mkNf3 pgζ|5?8$Cp5&GZ :f1m6^{M(+ b0#(TEj ޞ,Ŝʢչ-i<?"K= 3\͉,*qDeө;Rrĸ81!TW̼:!]!X^b:￷YnRv B'0Yc_n A&PNK4l<?83il#y RFDX1e4%Ъo"J1x*6kSOO%/˝IzEu&3w~/1 _{LO z_W5xQJm'M2o qx[Ƞ"d>7/m!b cهn`5|e!<]ol`Mv1[f*N74Xx%2'2D7,ɷY5&5W}ޱeSs~%GJ΃c(2`1'Q=X8sRNྂ99.b?v,ByH˴[ӭ |<i&]'*Rø$R`aS6&D*ٓ0qu4t>@+ [HgZz N9ɓ'ʕ_ l!%E5-mbD!QoSE̹,S)U~k|aaF?:/%##cBjF{:_|Y%ף8M7[ ɷ9C|@,މv)pt.ۑQoD rk][O]+?WX-s$TgR+mi.fp@kI!.E.֬7J*Ty2X~F,+"" D*5S` ?O$ˤlR ؞-vRJN'bj^zmξzvSG(s җ+8OEHi-(7#++ sSX'K.d>sH>Hxl^PXY^>R!PnWr aXNJ[G $ c,wIрwUprenOьi2 !<^93-YY&Sd-\sDrT'Ak\B?M0Yp 1 b|- 2oVG"pU7 KE<>mNyG3Y?*w}1hV5kClE-DF-CC-ѯw+[}9뵛DS Kgn'zYb&Z,N4[DYN3:f-QjŜԛɠl+9'vtK|^"Ž;pŰ5fLJ}WAuE nFWz޺KQ㧬XhIkdz2zB0\BȇaK>[f_G1,Ǯ6aGa+Ş <˷B!/:-hFGn 9|@^+#xn *.R{|ulR#B ]Iڍ #yV{B8w|UBa/Y~Q?'%(>=%.ZB^hvwOĉ+RuŸL0Q^$;dKFS h& #~><9|xؼK6gYm=AY})ydlf ):#CL ֡Tt6WO4'iB?寚p' *n$w|p:Ri8 ma_UG"߾޹QLFF2K1hZRK∠=`#I~lvlDѕTVv߲V@XIUd̔|'qO[ He +mj~s DG;yΐzGE4| VB47pD n|P_cuHSL tPD'n~ݠ!5-5ϱ=Iz/6)G1tU;s>f_#۷SL蒯q{"Ț0OYkD7Ľ 'vd )n0Nu k*SYb7cYsmS5_4B}h.d]:v };k?h|*MK-.8۲X>筡5(} HQtƖ%knjϫy|-Y2Fjoܟ]9ldyOA,.̋}$wi}I2xo j: *Bu$H$Cēy`WzXݴu_VOIY$W$>y3;̺^` =wlDE>\EAtXzy;>l5NFxw!2yLo2^)r &tM(x$Q!>Ւ)?c@UNMahj)v Q0紧*7*vY51.L+PY~x.Mg!x_~€8.LAS1> pү3B¹A^gJ'<73[׼aqH(1q/%b1G)Y۾R䀷NJ \4(erif9u)#j['2z$2}ɲ!ugJ[PKq.<_pYkv$I D`褏HmT]*ZnPJY¿KmZ96 :&Hd񲔺 P ak:m$Q7FFqs&3=bktW!I]UGxVOX$lҕ!`pҖo9s&dnK x$O!ƶjMFf4g,yVlV sݳ"kPp=-[ j<$ n6;&M W6adEXr\5ө0[S^lMz;xt[ah`1Y@y<0!<0":ٌ= I^J|~L>\N!kΒ}, $]9Fd9&= nfaKi?=A_4!s@!8 n9U6`+y )6tiRY5aT]Mj^VoJ2AwTTxka9<^Wm fФd%wλ$iz͌Eh^@7˴6MowOY08^]?8 =+aJHӄY隥֊}gxxҥs"8T!+Q̆Ѯ[AWTi6Je_?[$0|Rtwy=Qx).W h?[ F>23 Ԃ36Zl!B? H TJу h^``5v'v$փvKs[#O^\":­yxxHa͍gX~NQ.|ݮt cSLF*+_z.VyGG),%7¨>LP*Q rlX}̨!_a`jŚfsDVȲw#:yRTeh|Q,Yvr(VBBMG jG1i2rvmpP𠇚ޘ=A b:d ڳc2ulbvKl<:OLq՝B 4Ȱrqt7/ȭnNwr($,qbj7jKJHyIxiɒҀ#ɓGFJꪃk|,NL. /'@7QTY%Ze oʷr?͛B%&0+,M^%3q?g7\xL1ij"M} q]zfϜp r-tݠؠ؛ȓɼRz1Ma-R!s) dw@{' ļȟT&|•:E%v&JE̾p9>E*O6҃nr;$k,Qnw|3LᨅO:LO1qgWצרsq^"D-01dMӆ:0Z+gw&W_r=wO]N U2w7+n8 QR.ԖkPpϴm< %>Uu :1F-Y4yAPbv#[ /N}~ ",2B b4N$S#FbQǧo@ա{|9@\t[Y%[T:0~ 8jofX&!+05Skt1`q87Hw$GeK)qͫWq!Lh:ὺ&@6o.x!<>ɹbg =?Eq J i.pD^{|‹iMD_P?gA5Dj}Lx\^\4;E*Z9>sW=E[>v3om|{xI0טӚt1°Xú7e.SF3q2oT_}4&TsI!spZBIJN8p7EЫVurl yf;*D&52,R_I-;FG"Όf @ &=Mc1RBshdB92Q{&,^s?h~ i6v%ڿlDL[7ID8”+j<0/S+Z:Q"j=2dSh^_ߧ[&?%z)Z3ȤHXȳy "#YSv Voj%a :q]8(vX :r%T*T2WeI;A!=w%*'3TW0I,/&.8Xd{+IS0y(i1\9jԀ&lj~5)E"^"1)y\a xr`ʴʍ"}Z]·'QA 0M0 ]Tԙ nlCRfkW;JSbQ>[LjsV+ec7,?܊ܿ;%xQ"侉o(Cfe__^غa PY)3CZ*Mο_M ƭ`{t3 Z&Mvˉ0bajb,P wDCN"u"(yw`|* %[b:;W?v >xnǜd1S#p?I}ӑc;_(l ""RMD)ɰp̈́T`,%`' ĕ"[ zf-ܢsQu*G"J"$G.Y#fyNC)xe7x{Wl-xm{.ẻV pc.r:kl8J8~qĬBGm?UsN-B]PQZ6@]@|~ `07[ QV}G-v^WR$2C Ag^ڴդ~4TѢL.t=_Rw[*Rk1ǽ/!^sy=3PweFȕA֭a 9Ag|7'h۳m7}5vR/-}D8Bvҝ_tfBgCj\^<-)MDcj ddݼ$DY&NOI.W_J`{Z=;[K3 un\wGnRb_c<DZW%-1];U U `"9JGPʋueAGssl< VJq^qB0 :Z? Vky8!$eǍ{+ tDveEpB,\q7+i>!9A%{V@K|nRCcm-7."F3Q.ԤI30" ~y%y(PӇ%q>7N0 k=wm\pj5YFnip8Ĺic㯏boBSl ^~Jw!n LpZw\h GXޘiRr@%_ X~^%j|)FHu|1R | t@R8lt^‹ eA@q U4#FFwdTkBh;lE0'uKL΂ጉ;ٿ;x ӷQoXIolz}ozeoMDws[V|[N%?v f;i#G)=G O{`䘯{}ekmMR p%⚃Jߜ&cǖztvAϥAsy1NǙEmDqBa38 ~!Ti4۲a)upL 5=M %9* 䇟z~U3R٠=d45ys$( t46&/smwJRUa0SM)WV}iSCBϻIs~gGEdSm6/jS-mƷ"ʺ+{l:3Y!mJa 13]6% ٰn^#'~%2łv' )Pe¡:˱NUIJl׵Ռ\n|,DN2^WZ0R!C1#!xA:i#:E"WqzstyQyAE@=`l QXm+6]g2%c_ƒ^7Rmw#ۤŅ,7]- -y=K('ź6癅r eK~dߐj÷`ڌ+19"_+<s ˵ T. 4ꂸu aŸʅA'J$JMۂ`Ps2GAXhZCU1`V? -tem+``'|ӏ*ȫץe@z <)N.=ϕM^œg4BKLr7p7淛Xq2/%ŭ'ME"˜p"k:KǷIad02{mc]P9꠾Y 8v20+~uV%W Y3䦔X٢fukD*EЙ u~ ~L>,Nee`[xm͘W(#Ɖ*:\H?Rg:[ZPT.1XDDF{o^J\NLkp`y qUKqbQ[W*) YZ{VCCDžI5\DWCS¸AntI0`'yr4qjNDa%tdbti:db݉gڭi{( ~V" 9Fij Y-QȖBox, H$Lb} TodU/+Wk dA\KsBua1KEJ8yFC&N:^L:"VGQ"Zz6*-Iډpqǯg\-:o՚D5KT_v&j NK9 zRzV@=+ ;nI Q4fܶilLu[qx$\7NˁmZ*z24U4sEi!p#nNr]˲yjUfG}w)F=bfV5FY&c:u@we|vE[c{?h7ACݔ3T9bPX5w5k@P mj kKdx۹d|萈;lZ9XѺ eE *1JI#/QG93ݐ͠d 3USd \NC.a WA~FP m6. PKvʓzYpt#2#2<(dSmq3&$t0p_~ӯq$#I[[%Dq[3n,%nS!T[aAڍ&MvK)U0 00 Z6/&>R[8-P&͂y &vh )FAi `lu qw}x0 g!u'*U(LErRYyYQHNv2UK?J*a,?*J7:aB{pэZvDpZ|%+;HWyd1}/ ũuOZ+߅эɱZ.I@R8E$-aw ]dWYSrp<@@bQ.(RqB@Z^Ӓн@USqC:jn虭6q?aYvCO۰$԰{Y40pu DJM}ZzMTBdlkc_͉iB(91 8`E^ '5P#5 E;hY0H%)'gP3{1M |95yIe -)T&"mʖi>MgDuи%bBĥM~n,dCM[z`*{M d&U33H65y}*na{O7o!)A&^ ۢ"0~GٴH gBj߸4$=< <k:@Y%IP0Ƈc'J#,$8H`rQʮܡܶ~Zplu7wN?}ݗ& 07]<]ճL% ELw:m2 zw@"W¡ yB4kcO**)xvT?.0ƽG+v,pzL?Gͽ4͊iDafL,Ba?꬜vʲ -yk "L+tMpyYRC3]q0r9'T/m]zs.)121hk@?Kbt\QmB+JW]Xi|){O8sl= #EǓֱRzc"2Ujy,Xs2=5Z+h.Z7,/0qgGȹ=۶,k5tLpMX1eL!r ȼF+@ZQ G Q_3"S&1jF>WI4FSf|Ѷ& \ftxseҲ|oHP%r@ʞe5XGaMd'cod8P[#EYf}Lt{;:Ge` ŗ"10_-NXٛޥ),kã;nN0f\dЈkF^=cIp14<_=p>Q/ 'ڐ3@0syb;1S0rdߪq.% K[.Sqj"3eD1acIBp2 ^8h_7y[-jRIҎg'g 1z@lTek|Lɲ d-QqÙ B71u \0ڵ¢pz4 49Pےotو+@toA25<٪wux7W`_ Fhҳ I=9C 2 L)<+'ϟ7k i$萰|4TM>GnN:  L0iÏ%=`(󣗿A},_joQ \> /cXe_ۓt1 %vn z$ Fc,.&R5?Ei\&u&X¤pÅFM9mH{iypdR4en??G֗_y(S΍Pe}^H:|=z}lӁeʕ88N.n'8hʈge\wͲe.Ed, Ce6''_T{wNNPS C*+ohZmN.}Q?7|H3:{j"(a f)>nz -Nxt:@qdt[YzCQP{q%>81'%=(nӔ(WJ`d P#q tdhQzWyCD' <%Z|}} Qi}J Ν~5;L@N*#J1ؙSE7(g?daO.!NjoFjn@ <^|΂NA؍Xt$7˯ŒUBXedɞ1ZeLGrP;M|G<9¸Wǵ[͙!Y3 Oa&Qxxn[g4HR&-7/טUܥ_Lwrd!Г}bUi!)T:wK^\EX3+hm8)]i?m8eims86n3=Q6!GoK*Z[whiAvΟ맸&L^ N]͞f֔٦ss汄WowAt>*mT'eHC67H9v' _{:/'EԊ~)X 9耶i'\*-Pa}8N\*n!5i-_xYݚ,,B&XqNkAɌ}귱-1F})Y=ﬖrxjabar``)C:_x9AbBT3!le~AG1A2':#l j$&,⳥bǩ@V>|F$+m Z:xr:a@pk4iX>qd;>08^3IHr<G76TXњf/PQjv{ b&"R+g<+$ǝ9>XGyofϘ͟#/`P̖Ga#CO<DC䨉{⥪Hfcs}{V$Vޙr7U❉9BHuqfvqVFpcu{ bֹܮ%d{VRuqQ'3 N\uŴ@#e_Da_<㠈}pZvH+ ㉯=]1b<:o16 Pv$Wެ8> YGC=\V(Hj1zb^C@VJODu J.zݔhX'1 A Y.x=8eO9k^^&Z{။y4gmZIow>V$G.k^T40m^4ЈіHER?~].D*j眦 ]X̆6-=dA>5h~ܧXX畜L ע0&042f&aTDW$sL<+`sHc[,&7[umcZX zs.dkz=DJ2e%7Wet'Ӥ[ R o&5!3W&Wʰ"U ~L[@4+RD:N;,_y { DH.mR (W ި[2"ҥIQMp!Ue?{-Y* q<#DkWb3B=\4P/ULM'Xc;NMٗfDl0~+N('8̍xx jbb> Z-p{ZU%-\| $gz/$6 9W#& Zۄ8Nż"8|ѥ5G4 oD96-D(fF^[v~ Plyhn!_hZ$4-Z{| -UiU 6CwQ9HLcliq.g,.U7MC#cw5za}!Yy-[PDIN[-RF}rHNj^>qCwhvOyjhac؝vkO;+85ÿZMWֳG#n!"GTqeTUCѺ)?iE>^t[{Hk^+=V^m`rf?k͓/s.ـJW܄ϫc$N /r`"ӓxTi6g1r%"AI[{$m&Ӆ+ gcdň"c.HPWf0O(ee'?I DDe+/--\- ɯAeGK[8~,sm*kzq<^,!ɤ] :Zdf"ҹUc#iAY=-h& ܮc1ڸ`ԑGBIM#l~Z<Ņb]x \\p|8ɌջPr:t.!ʧnFqC3s9E7]&zoCVo e'^^G@Փf= 7hD>rOXgv}]pLZ`q l:o0Cz*$vd7w_ Bieu ^QEXdXRrsk0Ɯ~'t0"˘sUj3gyo!ļ$$|;u͏YrtD{@h\+z;!8W )eK=ާd?+|p݂6ě_-{|e9ǖv'XO(g;䔐s cLX`Ru>^1.mao ˝>w?\x%Z(y.M*O?NA:Gra֠O7i6>-)L$ esqh/1wX]`mu\IWnMrh Xif&wG2kONDA)#^m^}tt-g]r-vk3H(".nF/>|33c18^ \Gk6L).J>J"Q-\k[K jJwk[̡k ꆚܐK%tO߉',*m).]+5tblvc!C._ы.)]Cm*~c-=gDlZg&#}'~Z 懱nX OE#qKwas#$MJ'nF9}) x% Y$E7JH":{uk <$t?w%nYg*0!sf|Iy+:"t,MKZ$?j{V1;msZH3RIQU'(kA[(Qsdi#.aDc*31.xxGeaU[<Xp&R3f@n4`yׁ} %bH )]q$Cΰ360V.KDǠzeM _%%U=%2ؼAg#}{""Jco-v拗.wų{Vм>^HX-eE%8 s؏j-$7#:ce‘85|V;q(sjawۿ%h:o검xȑ ?Q⭦98+tǨiI*s={aկ[9r q'>XMB0%ݎ{mek- 40rɢї`:#RHru4 XЦmA,T>၎w0'%!pFӛGŒ(2t^ 窺 ."UCif7'-^Х1v۷؈PȾ}sIt=&!VM[UsoP›Β&:+P 4N`#Z z/TpkoѽNuߌg*o lNF;_$}ǰc;dfXDQu''^W^UfKIqXA> 䩬e&혬e,s W1uNiG P㿒"Utr"G`6Dl= \Rk 䳏Zi9np'o" G)&$RD 6=x*瓵 ^@IB$TyjgB-^ L q^N -r ; pi .KHzh~~NdKY+r!M}) *mTt"u3ӡ0jRRr5ܫVV:7wQ>\_T,\E?i͆ q2{ d:pm4F*SBw滊w 7^}̎3U=y{$SzPs -DK%eQfsVk%鵹uO߉؃a?/OA3V+R<yֶ}ͺT]hS/ X}eqF96KeKklW_)E ΒT;7;nVB312rۏ0L*Z&as"ԟ~MCkWr'yt n# ?/Do ܷOd['Ovxkf[Hp!io{?=(?rtoE)wFK\^sc62^ @KR.@v5Pt -EG,d)lcK*en/YK@*$g.0EBa[ NJV\  MrB$}n6fwK:$ؠ<HjYD-;:7'{R_>7AX.fo^X؉τ h-"l:  EeiE@?}}سjP pVG E^{uS) GEdkܴE B^p? 'MiV({35nѲaiA;="nv&rDJ|PemKCXQ[?R9LUߝ,|xj}Vįwҙ7q)k+-2n%8ڃpm)}3DHu\׍Ǧ%?wn~4{/ϗI*.EӜɴ\8@_F!j! :T9ۧQEEp:RkZX3jgGXXmTxW^Dw瀴~؉vI-Yۇw"T"p<]kk&~ s(jcePtN^{XoѰyJ1`iB(g9C}7xQ7h7u:O<K| D\İhit%Z*}Swewzࢃo;!1R_@,ke(1rȎL{ $w9a]d2)U;C* ;Zy1Q>!Kxm3*5P|^61F"F>,u^[nfoWc j;b]7mWVT$Ǖ$AG/*O0 IB[eq8؝;@LB$lnϻ^{}jFwub|=7:@l)hn +Tx9Mpkɤq֯{sK ]Wg9|"&PlVMYcb׸B{SUqZ Xh凜_BVM P G9jDd3*e.lTnL3H<ȻGkeQ;Ե}4kz"j4a~b* "\2pT V4-hҠX 0!|ښuF⿠CMUK>,Y^axf ]I)fأsH1*PQϠܠJ]l5mˉb׸KMۊv%LLk\ƭ οjceE<ih㯟J>x(D[[y]) l1v xa \a7C}oBlVMLna8|**O ؾ%{!Qyg1^} dvtmԱlrYcBݡiytMÓi/ 8]UQbf0(փ$٘~C*fGP٣-"6 _tu0dR_칍z&-2_(nR/1sO \l݀LCЛH2n;Jf.ͯ_rHb?:d 9 6/ mDVjaDkS VP^BcO'0WVP{(`e{77Wè!"{¶}J < ?'AZB b4B5biȇ%}aHa_.)<١ˈ)b%T9ri5D+&[9H96,X%Q6d#~!NZ+0/F O /%ZpUdi=W/E\Erk`Y\|lt<%"s9R@ =ZWaznDg|1Ud#hG0aD0c,YYJ뢳4?*+Magt:wc5P= 5<4=U,نD|VI2Z2m6F*Jm.(2e|ȈP09EOVrdLN 8Zo>蹼Y  7$43|~q`mJ\^1ۗ s\$ scucutl"Q]ՠ,Ɋ$r#{>}$;J h牬)x\nsu՟Mbv<ئ\~i9wt Hnf># n#ڿZ#΅J/>ȥNDKzƒsw"#wk򵋻vJQMSFX}: ^x' #]xMvU< z ""Zpt-J^ZFn+ãE WN{hzqw/7yz#ϻ8 sY̵)\Da(ճ JC!0 5uկRܒhWvud~bdO-fr5u6A$%6.^όQ0Kmw冂H.ȋ*L\[M|v[!UZWqm.p )s)::%)_W)G>u|g04щ6# gRMYDu |sf-^Lda!/4^*BT]m %)%IG"뵄6%7qVFtœ!|;cx W$|#4FDsёvyAӱR6d~"#P,Z3oDcvsȴ]~AٷGlLZ[Jv%7zn+n)kllA.8Iqm IUx B-[)0+ t[!|Neh$sDPW"g5qـ bwrn`==߅lfEz?nz| v3 4S|+޹v~نԿ†#|@BOMU}0*Hid6NgG+)2G%m=#^{/NSIh{ (vݽnQ,#h|ėM@~q%ScQIVs 2؎!RQzMA-l2bH9+LR5RFOG#XxR 6/\|Ț[^>' Ljo; J*9a#)Y(xKH,ˈ2VnjzƇF-uot?Z:$|ۃq}V$lqDיqq/ 8=N~,s }fՒWB(6J o Aib(EsʅZwnG]3mʹ).f!QnX'-$HWƫ4]Eg'C^=tlpr]((vKT6'bL":C 7 ɁͤW CT1AnsӶL'Sa_B t/rsw5 \wj@䟀i{4SMiEμhM'auUirsyPƵ!OM=,0>O)gA6+<=G^Ԍ5q[lqY 'D2$4ŨR4eq{{% 1qR@xn=O j+lBʬWN:Bm:|5Jj '\gk"Q"cc')]׳NJfEj؎5(f z,GV&G>&h/`kUp_Vp/Y!?Eot6XǪL WKczeR6r[VI>@B|s&$(3wO9 Xz@k; XW+B@"kL>)BXu 7Fe^o)B͉A'bl8eodg:h×ݗZWLr%\S. w\ fh럈ט󒉦7;\sBd$V)ߕ\aMzYD "G.SR4fdf ڙdK[B9xa+Hr-Շ!rLB‡61.BPhvEպftj꧵ۯKh4%rjU#C8ӂGQE^q?\L#q98O;pР]wIaf-Nhب; ] k>%H,8|&107t-P#౒ذ|Yy3%ZȻ< SKN kZ)&UX&Fd.NN'$BCu?҉ ܄+I t*4w92btY\]`TR=/υmFr' JZ~X~0K3@ALgjㅹ`0qYy|b "K*E\ [QneRlO3 [Clivrm1*&!chBBIU_ٴ1@~-?ݥZSVgbJ 4tCi:$ii#D.SSL.LRblFPȞ^M|P0:ZocB0l,w$gR&%Aw`p(]@IiV0iylTr4L E*e6ҧ(|bG}kW=MPupfAhTR>.j|/W/{l͎2D33kQeV/R@m-5EJ.Wa7\FY4#[_w8rnV{"EBͥd8r7?H`s`=fuc!]m׃Y&8J bqru&Uƫ@.D˝Z?X<*,!#_5K1W B;j5BҪwpWSp:XZ.Q+-@%Ѵ"c5DE4 HRQS?;QAշM՚gfڲ6UK59L' F#\?^q_7N !.FqW $Aw^*GQA:`t0VAKk& "2b&D3>rp5?iQ(3p gr֖]Xu4Q8$Xn8sݙZhCe'1FƁ ::홟blTEߌ>,n^/Ev4Un)xwOHW\UKQ c{[{(M##Cb1)r 8IB]CͰ)6m~Hh}Ѥz'ٚJqp'%Be݂L>^qzms`'[B_>&K>Q=q͕bUvl-&LL@7dP* ޺jTTk;odfit)+N<ԢMhE]Ѻ~{w%G!}&O9O: oz})2u |Ay#!4$Nԑ͆QqKMF" (LA &tXVӓ fq(o |%=i0-K@nw N3'q6Mgˢ,DX7/ڥې;`YLwbcޣ[^nOWq9x'2Ȭת nYSL %_5ҏf#bR,J!9p]ĈHKE$kkڶfzʤUkE 1745Ue=DO'd|Vʪ6E pHw*@]b"ơّNpip?_[଀L?x[s 9I +=&g'bKe.e&O K?)+mAħ;괉/a Ĉg>?MAvbo߷* x5i =~OJM; ֔FZ"Mr?YߔsJ[ -װ$d43l/[˱`u!g\ `JI HrwKK/|׼eY>%y6jg.ӨmcОEpyZ8qodgYyYgV 7/S- =ϩ#LYPfIiS5-O0!g؞}`>tBdjc-JjM۪eZ c}o9==4ݫt@nK*4%cTN"*3œ6̱~zu77EClJ7 % Ȱk fZ23+T'`PHfW&1l m: Q9T"Hu*4ThWLP>b?/P"NY`oBT7bt|سK?NXK2;0X ACpn-)XL.h[ٔ(.9oKJV0"abI0FvP\ ذc[ZV` pfNX<ﭣT\-ӱwq%D'|znAe 㛅1&!%\s1#zwTз\K r\ ykvXŃG7QE#V(0e]!sitczO(:U*bqeY_I&p N5QV#G!DO?z$CK ~VCK@oH%P{SfMp^)AJ՚^Џ'Z߆=df#qaAshH. D~drwʙdF6@Po#ˬ-[Q1ZwC=bR "뭹6 LLt = le' _}M;,vn~1‘oL WS<sP8 bjAdv¨1 pC1+CG%dq~i` B_D{aJOhJ0*E-hd+q6SQ f: h Al1I+vPNM4'K` j5A]~#z~uK0W S"A^@*":s!5I<%=OM)x4Ç2;¢[47FQ(F˺} #e[e ,[s}׎?+W(KҘ/t$`k!_URaoT8oϬa5xSGV9Tғ ,^0w*xgT<{,j@ po˾G&v.S0Y*hox-* ;;%]|-kҳ(iw")>;}CLn仱hVe)ŞE36;W[Xd.__ U V)W82Gz__F`~TaRm!˹Б_HȵnT;:$LvtO%9A;: MFFD3WAtcgy52^)/ǣ/kMCmzTRo)eH`@ePغ@4 5͕)*:v@`q1!Vh,)+eލ>9vft]ۅ9 tThٺ;CDy~6 ]I:ܱKa,Q.qr¶5L^* !iM׼AX H0ؖES\vZ `ӯs5`'A T;轥 @ǽG͞ C KBp9m0]EF=:7Yk]H8mk.Eۃb~Q/ G2ZeAיW u6C.ЙQگ +iҌ/U{aantEpVlXSK̽^݃4K=hD|RR0&jy,̫姈9H* ^RDdh.eSiӰHx&I F|jIfA J *y9.D_ @KC,Lʏ25u">p}1ftѧ@$!ilMOE\w[^^d8gmIQwioğ/dHf#dXȅ5zd zd}ĜV(6m &mo 5S*kMҠ_HrJoG \QA}AԈ)z=vAHrĈawB3g~sg.FZ^)LH2x(yOt".7#k>xMw@Z]·wZ)y>=!cY${a%a֩*e<0nVܝtP6_JvvJ_E4 P|J'Dd4o(Znxc׾VoFSR˾^?[1xs@L`?GTh.)Z)hEd(1Rb-\OjI8F6?ZH$ߔ'zgZKp }mϿ(~ak>_UjLr|;KoޑU;%# I WgXBA쥟:vm._xp<҄-|ǸgmSIsXD $?7nv]Mzn0Wơ8a;yݧ} @|p4 $mGF4Ei4XfA!{y>p GndsF$je'ز Ul$ˍ䗴7Zhllw;MVhn:M3R(wάRz;9M:kҸ4so-V)hsG| a[tdiwac" Yҫ#(-K; xD+287moØ,JZ?=г=t.1wd)V:Q(+-E?tGXs1zu_u97lV Hը0 pC"ԸٴqXS$wPQjh./:8*EHNseY2:^$\i X`huLǔe՞qm/e:|QgŦB_\p{Xp^_[ܕ7t%ҏVwڏ#}8#; /M_˩BC2L}P9åO4g gҾ%w..$^{ּSu}T錘q6D.g.>T(VaD+YcΏ9/#Bh,nRd7^Ob80Zqthn XbbQν,ÁR2vFmzqJkPfa[v;MP}I iX)ACFNNE K}ˬ$+_(:j?hz6j213bJGSwST>YzÂJ~ <m`"\bCLyDŽU)hPFiUڳ; motѢ=φCKs7ݗ1T7k{ȍGoG?-ϩ^ùm_Wboی w֑``%y,h=N-XITF:Nԯ^[7~o'82g)U jx ߮jSZL( )Wʵt'@4Ͱ2qw&vpD  FMyOaTtbZ*K,J.<ߦE-3WSA7"Zy(VR=7)u;$h" [;L@k=rD v}`Lp>/_|9kqP4>"5 |K@J%0{ֆ#cjߢ1ɋxȻXL Srp#'.,&،ew$ײ-ݜ=~sri˔L:4oϳ.k#ypαeo&*NI/t+ sݚ] {?|SfKq#qK&`|=D9!'r~ؓ+8 {KEID!C*K -QMrULb)S$h  0* yU}G‡fOYoLW CK cH(7єsZK=w s!Q l;7H͉EoSM]~bcOk;?ʳGLj;Ri'SCo|k8VX/A6!{akRAjOirG5ӴY6*'oQ5wFMqM|mu:+]NS8`fjmoxŔb 6|=B3Ř6jo#fa U,){;4ߏ$i|=IeO2zb9su<8,YV]m $9]}΍k G`1z9)PΝq8o@Czf\ZꄗJ>&,RΖ.7cJ9%X5537bkBfC3 ْ9{]l0NaJZ0s@uZ-e Crd:t֬@2қw>Z8@90Y@:I](\'uyeλWb]{dL/`Mَ&xleeN0[ f6Vb>F˜֑cr7?r^%H"r e<Ѻ[ ҩ0fӻ$b5J>Vdtnӏ\,RɹD>i%ztZ,PA-LL[*4Z^.$qu&gr8ڑ4FB[=S_:itLm'GM*Xٛ2:ˍ~5υzcllfy_HyOEܕBk*Tst>2rb g D) t(WyO!IVLv h l5jJ$: '͹]Q`sLo@i}z 񯴻~?@` r::ژ(>˺ ұ2Z#=ZE'w8YE%3KD?e/ߝu kYKmҪ㷜1cf<l!eB}AJI RbxxwE (y#W(Jy\̹('lI2,}sA3LTPTx`ltא/xm<=׈ *ca@U;\N <;-u ?vÇvAևq{O˪"3wܓ DC[CxaXed~QCW}JWRw?n#9]hD{;I qtUG55U4YH{Ts&]0>_I +MVKy8"8}k)[ v9s}HƲϷo:[Y`Gqbm"}@82lZڰ)LG%YlA%U\P1O]9UF}!]B銒t*C6HD|XNZ^K;&[ePtМ9OݯL^,oD:speb_RB[LnzАnt:X1O516aէ]Uùv <d&+BbɰpsVN!Jˈ93z/1pVt ILt#,$X0aPu02ki5qXr]5A¨]&Ly%Qө' jR;4ECW#ܼ?@>mR9D҆dܰP0oL%zcQ%|*^0 ~ra'x*ԟP+뉰w /ss#,fiJAOOGˉzX'gTB4iB7fR&ACf͟-40qo >8}Ji Z*>(U\FWa D=G Tni=):Ey饺q욻8:)SoR_xK ]K[˜8st׼2"}5 hi+q-uF[|=\l%Q)9SRS@\gàEls]QW#A !g٬{&/&됵ѕB6:/xdH}+*vge* tAbo8dcڙߔ/|U'E [3b$c}c+֛u/huGuO9F~:V*:2Y21˚G ,x@L%rr{74~N'+'HM;F? 5 (Xj:=OڵSN b@p~SţE*S4-NhpqSCWrA?/^j?]#g@Ή*R|u~Y Kl`\;r`TIJ h#x}E5g_$Ύ/^qhJ7?'d6??KF0Dj/U`2茱۾Fq4eQ.mR:_M hLlA5k`TCDe i `^ן}/"(L&G]qKu}t}8LEcZx%0&a}Hyr=32Y.^7 QtQOd8WeNxI^L͑yɏ |(h3ŮTr`:idJ s4/ۦɶwP4zpm b&y]r=]?,{I?\+$%,tX_.FU1GQOHPPR6IjfoPfm s߬qO1ߴ:s EL6D4ag{=bxd@cZރR|f8a\ m?jb W jvT05X!0A@Q-}˿nI3X ohCғ*ޏݨz-18LO{D70*5>v\US:f WÞJ3<9Dl8j|情q\>rogz0BG Vq$Kv $b\.} ]0}KBI# Pn '!KԲ7 KK@w4-W^j'7OJ̤RtY~դ]vL댾Lfp|ѼL}k/GK\"P1Ige,;,/ߩrt=D$ 0r/t›tw?0%&d}^=hRjz4jJ~;:FY)ChJhI8Rnpr \Atkf ?ۙ֞*D`PѪle:Blg)CؼhBHFg u "_I^Ӛ8zfkyೋ@Nhi#ީnD稌MXI:d^A]9[3\]F>T)b\bCaL4 G`G1XbNTPnjɎ[Ѭ4:NRz[YGc!n3 ?%4c :}-#PdTFr<#݊)slUf1amSMi]5Pٔ[~> EY! =vxqghpQZahw1ocnW V鸢ҍjpLB tvf H ?1YXYs#~kuphߗ><|@Fn4`' CktETglwVckɞ"M6pJg*O߻3;ӹ^?%%,E:PlfTW ,80n(rQe4_4)z{)YGHJ5><]WpD_Y,BJp6ND_,v!L 8Y6k;o1ʯm-bz5K.5fV ]L؆M0bh;l2f#5ΉXV I3X_OA^2}rTFVȝ49w~/bu $}i,΀5rGDJ)A(_ῦ]aV?.27!pX咪Gӛ~wRawl1^޸M'xL-6yA<!졷VؚJ" r s.X3:W `YU@<]:3>vBuRoT⽬ji/Rv̽Ʈ~fϥK -a/3e{l(+fM ͳh6-Ss&;tv0lF7W{5ݴN-R*೧]zlgRxRX`m&O~KGd8;VחD;ὃ?Ͽ69b7\*z'?ѹW:F>^qH[%kC#2=o-jbB}s\UmPmR|:Ζ. f Éo-ˬvꛇ ?<\ȓr@/ }PM~Χ("MѠO`N#}­CE=!6qHNyً݃^5+0x`. 7;Aw +&c3ZWEok-`%%3W|qV{]VjkR:K")I3gGR)T&_ l:@4F,/z փ`[~l]~13eyX?&&C"~Q~$"Iw3Gxa_*4rjeȉHRP-MoeOme~IL~4dď cV~@EPJU΂9)8i9㊑K'uC$w}Lq/v*V* f"Cq d(%m?U> W>* ȃQ$BKTw{?HTu'軷7qr0}B/ =Mn'W)0X{Z@!Sd*8%~W;㕍2 L >Am_YJB`n?^;#"!F>-"k*;~iA ^_+!RIIѴXjrxVhi IɽU U"P .ZܩÕ粻5I;yYVe""M1#;4$&k~xD1WuI[x$e*LuSfރJ큊.Lw %csLq*Ix@65tLCh$W}<P‹:U)^%' "b=y2ˤ_qp۴UmRT<1`75''- .G5[џoj4kB"t0 SVPhg`?!xI@tnHq GL'[lnE]GˠwyɸOw+O!t ,ǵgNm`9acՋ36qV3qZ`7 6cLyr慪פ#b+ɦbE@p"{Mfb ɛ0O5Xijݻ^5'i!aT bta အ|,'7z$Kܶ[ɢZh2bۍe|-_牣F}lK?%I_]f/!ȁ~dLJؤLKuq*4CStdf;64;?Y'[@ H%|WB3tR^drFBz ɓ9G0m7x|3g..1Pi ; -J۫mdul p/'r4K]V5 x 3>P^eozVcԏ/[Qf qi*đ֜ ~aB7G0p!q+ yJ /-96?ީcR*!so 2W6_9ZGʟ~zpRuQ*34QہcK#ˇtY¾LvPiZ Q R3\C /u}0|HhOiCŠ}R(oep8ȑ#LHD8 |'>lӭOZjU'^o.m or& LdM[+(D@BݠUxJ8l8aD(E7͂b"Qycϫk T,9z+^WV#숃^nޗA xAr@zhG%P2ҮmMJH#N$<ɲhYdd^YmU9Ybq&d0Əe;>*\Vjly<"ڣGfB.mCS 5k}6llzo{OiNx*ZXO+i W$k>@m40r}'32otdˡ<;WyMz0P.l]2{ݛ+`SS+^KgT_E霢5EG<8>Zd{D8h {fOPׇ=P&LCJGX&ϤS)hi\năjc ё\L^Hޝ"W㻚..EWdihڤL˛YNpE*e9j"XA@zc_佊Fv&bRuIDa|  R_OS-ir!sߋiUJB\If)R"aVu[ʯmPXz G!oze:b@f4 GA:q>#A~][β7 Sl;篹pdmf0*ݖ~wGTk= @` =yrevhz0nRM;SRO%8(. Gdu8 Z"vX "eD> Lfo,8Ҧ9OYDcs?Ox878t9 "XC_CM뙩@,m0|O(qK-Vku"EE"(&{yځA S>aυσ eMW Md=']ij8Y'ۡZ߭7{+S`"ai_ƒ%~F[9Z~*H9J(^lE:ܑDYe}onkK(iOE <8: ÂM֭]@Eq{3Aӏ/znԒB q9rryK[%ݾrv*Z\\EsElDRC |JL-! &7rdC|V<"\u5T gR=ojv2NolF̽ *HA1(IDmQ8,3Y^&,LVFCK;ršP)YG2aKҧ0Je =˴Fl޹} @ |~C ֈ*Y,UXV'$!tae& t s}mLp5Xl>!CG*\Cp.# |0ͯ+|f!lU]T(g z:Ъa )>xn} ʁv,l呐vh4s%4n&IL>.7{Ov2lsH ,'V te^eh Sߘq%xnJԶoKJ5)@`l+$RED+ RAV*?kIkJÄ0 *] gd;)b ,a7yT[daݯ:-EbqC O. 'sˀT& 80Ao{?RaCNxQHŞI}@G^o6T~ "h) RlnߝTcgr ίQ/U7=9I؝;~=-:ΒlUG]o>ޫM\3~$.&l~TzK=o3]ϲ4~);ڤ6y$4K@s[BmSg#n=Yq/ywu훪0[L8%_IetyU~ZV4*7u-Xt 'ɡ$܎GFDhanPȶz9rtj6epCȪŚ Ci2׮LzJE:&9_NRnQ:o C:lJ XDZu:2ƅk<Ӥ7販 \Gg|,4x|:vfzLyhu@b]C5ڻ&­@}pwh`U>eu5 \$*3ްlV\>#6seu[4_nsh0džNۗLܳ˷ ѱX[+=[}%$=ŏӼT4:Ȓkt Ñ Ț#[5؎~5+9&zb&(_*4_?5Q|u.@]5F_*-,5.﵉~^]HU~{U$7f4ͮ 8DRؾz(K8ϣ2|3,1?s8({~%AV潩$l1ra3vlV5iO<鬵ߑzK1|SdwG>ݛbRBٵVPEJcEНF!7(DҠE4Q@NG ׽t[,az,jU$("{S{E46o=*J:Rqr0pKUrG,y%Ʈ|>R+H5~59\ &[Mz:@WՇbhRC>-7'_bz-BA.2KHq}|4DQW=FoK",uk̈́ȾcS}!W]h uZ6mzfn; !5H`Q)Œ93mnb_ߩ$0{{ޢe컇Q6@A+ \dkʪ&&ߧ +ME-:X0[ݮIM7&,å7h9bAZyo:eh 5rOϚ9?UnљȲ?K&YF6>O|Y>r%=?%O @c6T+χ0p<ݨHKۘ I~ɋcnqʛ0! UB3djŎ8}eڗnzdZ/+QZtr5$sjf_C[LN\0VjFCE/cCMhCTfj6)&bzr.;Z-x+o()2#*^"EI@ް|TyVZ _ͻ&F&N4 +\t =G@(՝dÙ1d:;+uIR,|qQOf"ţڕ>\{^A8% L]U*PAV\yj%al'$Y ec4 תde; i|hz" Syo,4]JYv4+WoJٖ g˂ŨΚ@8a5`z+Id$U[}+;95YtЕ4 BS  a<`?J"w;[.R?E>2 RA1qq -ҲjnkDz|3;р!`r+.8+!氛F*niQtY+2fBLαkGX?ŭ #,=}D|vNȱשXs+&]UOKqgmu 5H>S8eeҤ-b꟰>GxV$?$8}mWHBE77ˤ"A@ɜ{eG@,)/O3o<;[kpU>7Ot"uỘ|[Pi&zxڕ hd?,VD0+SdZ%IY1JQw{YKOF`/(d@< ?.xx<\s.RNq/޻zNUjY*,`ũPf:yrJt@BR&Ȳw!2 }L[+7R 6FO3׿bU]xhV;]fzť?l(?.$Ku1 SM:j#lB${FV2ňuR#@6F}.k["eFB{5c>>J~^7$PD\ .}ղEMQlhM0Xmɲ)En V:IRt>be"ѓVMiz" ONXRe YOS&=#">.@.۬b84zqB#P0xhtjߣ8$V,hv+} 5w%k'5%[zL{.RqF0S~N[ 1tpf2},ɻ/݌瓙Qsr|-[}D3[My{++ɤߪ떥8744\a=+3VQe&YQ'Pз\ndi,w֘U7)%E OycJiV?CjwY|CTPsH_(BT".P)MM<<4' w>&.lbUL^#Tj7==W(\8dB ]"SP̗y#e Ci%KL_Aԝ_f׆Ҁ{`3bXΗ BX.GFDn'(~޳EGM"h3͙b I!bއ{Mn"e8dC]$"o<ם{pۈɹKޅ[5$<+B>[o|QHGvG:&= @{A$\q' ~X3Z࿷v??uHpY ?y ZB>tN0{Q>YWN/o4 \hӨHk:8XMBsQ.Ľ? 쯓LCYk<<+L93To`Y88%W.wϹ6Ϸ|Y8Y2ǎRcP JZ1he~;OJ.C~ 8ȰJ}9/O4& GvA+N[.ۘr/A/ЖUfi˱jpiC'7,|`%K& bW S[w7GLj$_D*SFMIt|:`~G1gdB|GE ДׂA8P(r-!;b]Ukyx=vacFobawܷn?dy 8ئ:ѿer /9D_պHJU[R"G=#2-Nt'~' 7N?by΢uQT`uHk40N"5ג母[2驲Gn*UuRHWL=dvD?6Ԩ y7cM,dzIF߱:@F8ScFQQ3ʈCiP /9)#U:0Lf ߩ*'1sTA${It~a&*]]Է@b-Џ wG}5;؉PS +l N~y?jw)_䟼`{BaZl9LP7$26i@jbD9Eϴ Z3kR7yRcc7;-B(lGtb 9jT/w Tf`dXYř8,z#*Y VJe@F?p;FER g7zQXcUQU:t%3Lb_ ?Nlv$KZ{ĵb`blkMQNJ #2%2B"I[b[+1qnЍ|cyc-Yk78*b?ctbHWXFIVޣ2D}!9I>+Y3Jщ(:F:M#'@T3`aDWw{l*s6z>x&4 S+s!VV3nNSlj#Xd]јاM[p=iM *d0ݸŘ?3׆l05EuX@dNa얂&3 @jnee{ͩU[FthŐlkG6snTt+8Ռ={,(]'] Rw.G:_wX~V/yM(v !n6ZS`\>!kAhP\2@]|[_^3I#֜܅U 3n#1D53i~6$䨟/㪜h#ҭ.6^/yі^_Gu$59S-M@:whHШeܲX3{˾ 8stڪĈ)k=Lʾݥrd4[yj=d\Jzbiٕy>L$  ktqMRjKh*59I+R|4nDZV;f_-͏&Շ1B?ıEɀhiXb775y5NwLȼo&qu}k̍5텸Uo0)!GP~i >0<݀籯aLQyB\ME{oNu Zţ %)w:p;>#֕qW|NpR]nJ&z!oޚ\yJp/"^kgK0el91ougk]Ҽ] O]c ]oF򬝜BЊ> r|qh>="j} ßHLRepdJ OhUgQ/Ϗ؋ֲjpzA>9ZEɋ f&Z"j'w£{9A'q S!IR9O+nI[ZN 0Xň9+׸d 2 ch3!"/Cq";V 5<5Qp3+Fx̔5_@R/Ôx"N~f-IH вͣpM_{U:?kSUD^q0 " 3 \0}i'I$i~G7Y8Mz;@y '^(.'^ y7JVPjGuŃ'4Pߖ[]sخ$L3tFa%1H(kgSl~XD;u]@™Dz5Ԓ.߽gi\lK񢩤6@n;fb:oÉX |^N" Íec7| !^G*YYQhCQ"@EQ dD2;1iW% X"[E?ĭG96HE3(m&,~*WH SJgp>΃.)N?fF 6$9f JpvveA }x(cz7urQв_NAG%>Λ}8{p^ri-KzI9@cxNڢw elLk{] ,<:dx}H_G}*imt(+p&f~ASMQ葙r(8jEU*gxRؘ›9D~ !'ax n#Nd'^h{u@V6oǙ€˷ϑ[|🖒P?t"D~lh(YYhP#s`"[\Aa^R7^ڥPM`\lKˡ/&7ãkbhz5ep";CE]\qm<Ç@Gv\`]v+pEeI)ty7v5H*w"HbiɰP|`!x38QgFl!uͱ;t Z}3k0˹q)TnAY1bl'(틯Ȝs|RԚrUJ38Uוoe+?|KR:K Rڌ.uHsY?dPyu@rYGG8BC  Rد?k1 !,#V_)i%f8ʡ9H^>[F툉y@[»8ɉō6ڙďJ3%(FӀ+3.a 28taR[tp_mrVڵ3[lM}C*]NCM}Խbs7)M DsYl<~>5> D,&y`줌_J '6=/Xv1x)1} oAc{@&*st~ {ǻS4K$dcQ b IM9e~'A({뜥 Ej,} jr\Td`!ueGӖE8c+鶈Ի<ձ>1  mVĖ~>.^rX" kNqwz 9 Y(OTWXVq=4ˆHw畭;*Ȋcrkt躉Tڪ[HҊ?Km Z)!#Bg_ ߻w!~a#Zt'Ruv%Qử^;+j7$ ǔU6y9Ƥs\ՒL.[m#e!gr*8Qh1&%=NE"1ngzNIVzE?5=schbD +l~gy̅t`}# { cVh-][4홧0 3 `b>y\>1ZX12K; W=x9_ u&njl?+L"> /:yznycRΘq (#@kJu?}eRՊ;JzxoȡADv\GJ?'[W"w1,X:ޛL^l3v;ˎARLQe7`Xh7 {7rX0x;cRHv0`xmz9Y#%eǙJ^{[-Gu/:!MWeH u=b/X7>x%>bScTkHp/x:tY/B M(mt5P-$5GQ("ήXa+BTwwidh&&Ktq/$C'U ܝ:| yTHAd04>u-0倪*pImpH<1ZFdYo3@Pir0ʠIyGwX^ q\>5-|J&zΙwPAe)Y~t8=T}Iwtrrm{&:,t2k}^ ?g:+:҆˲&FVcmVXr&/U7zތwx*RjKTi-E'ot!o2xd& 謔0+)a}YVLj=̶}#[6:])oцXYORL\Oy}'KõגnAAE(E8zq OJ畳e; &NE)]uN΁\ ܤfw^Rn[ðЫ,da9ba?gӻ=X z.'yK! 4Fݖ]ujtn޼y"XRμlU|aK#>8G44{0HEK9^J.Ym#8MD|m6DJyl t7`bѫ\kXwz%vJ=KHu3M |It-D:\]"(<}l4(yIjj^8\-$9)6e 5/Xx_9x~ U$@>ʧz#[N>iPm#ni6`¼ $zNWTNNX̪s=_!oہAcEaUP/ⱫrkgNC-!|Ż(+ۮNlduq+_8 O=T/T.E11=!*R' [C}}gDwKyfdtdj>9SN/y 2#$MebCK%K}d?7 aej' yiױGik[6pM߀h㭱ߡΈflgiaQq 5{H뙶`/1(K#ݾgkc*!W{2V${%N47oeL:2G )vBt,0x/D/{Jтi0*Rg5fhڧVgkRg^5٧ysw lbN/pfV[XfoѠ|1wΈ^Fq sVEQDSO=DG!cf 37"~XZMo}I󀑣N™)ֈU&S^TXC~A)7"xd ^w3Pݼ/!E؅8f T윱 vݎ;lXSL"@M4. ~]o*b=~K3 /zJ]%hT(YzѺ-7 72f/a4p1>w.|]anⵈ-ulrg O릺ϖVtI33pviTўR1&@[3L! p\|׬x-cs}jNyyAFFVW}UYž!_uU svd86e&T[هɡR]7&+&^${!l; mF&O (Gi!Nt5?1~Z(N=\-Vvj6b#Go.1_l+H IA7#6bߕ۩(ueqE/}V=q@[-&l&A%~2)`{Uhr/@$B/8 0TtYh]+,jIikWLٗJ<'َsK7NHP;АvZsN@ܯ+3P\މ9 L_w%'V OQd2\ũuBݶaSmX Fk⯾ZMXpY!& }?Ozv1 6Cʰ`?)݁o8a"C@P%ߞuP52n;3u;[twAs0k7t{~#[*%ح/ii'EXɟav<|ec%fcήp2J<:#4i-1o.;?E9xmU1+Rd 9ӕ]#~!z42m{]?.ՙgsv7cbpwZa}$_ *A"0/D; 9|dn o<]|xAuxÔIltj[)r/}ާtp&T`3&>':0zB/B[dQ\wA!;uZu6Y L<'6WbN2! v0zZB0z1m~¿~K`](QژU  VwJA۷łMTjI\n4-0p۹^Ҙ>o?Oٞ2KZ3-? JJ =寜 ΧhQgh7$Z>iy˔weIi"hXl}U·TyO-*6pZZEU1w$3?N}vt}x2 0qnץKQK` XB.DT :e/QzAck;>s q#o{L"L/*JP.L(3 >!`7w40PmycĢO'9 ]&pQIE>t]4#1!W, iϖ:m뼹L5DTJZ,̢eP.Po f_y @##X(źrF>UpTj08ޏEsQT6hI1 +Sx/W@!_PŸ)7U ^Կ+9T>h5 n&$pڄqDfھXZ7` #~j,6GH՝Kd]\G-P%n{!Ʃ Sps GKbcV}-n^#`IWP/8%)<3AgȀ_BB`^AJ\$Hh40\{%o{_O;hQyAHV4 "ænt:I>a76ĤbYJ5r+8[0z͊U ;Eێ)_틇r!zGe.<6*.=vЇ =0sCM@1ʢxK7X}yP='xz v+~YP˹8~J,{393#˙M] \[q?odܞdJVcIkۜO\^y6Z͵H~ Zo?Y<'`ڬj$-OI m@Z$ 9OHuj\wZ 5ڨV8j3Js/J&*a*u|GI[Sx{`iH˽];j wy-0SU+9B$Ǟay}[b !jm紷m7Fg bׅK1\Qrٓ1A4)hF8D YSu굞/ cr.w*T['6N MN Y-7V@AX^"xx/1 \$Gɔ(`*a:{(R>o%d@C s?tL%K ,uÌ u,~T2̐RútVH)mU nyƓ=ě $BѰ9Bt̀FUO[k8lF_Q N,w#UEÐ JWfJ`PH,H֙oTK^oM]"LbNjG>i@mْ_pOkC23Y~/»?K(cw\/Z9~$5O.e8z&&<IOd.&Ϙij#lX mR4*K&8ߜ`JMU(]*XHrqO g. иb)F3_@|[l{ȲuȚ(&U)! .pI[-'PW9RnGHB ,,Ǚ ۉ wFe]xjV3|M9H2\E+g%T jaFy|LA]_gqrAD[˴vu\/Nj81Oz08ʟh|!jSs7QЋ4*q$S73.|ӧdZ-qs  :7qoҰ52UκH12Pk) Vb)#$ĵSy} Oї(G @ R٨GNW.j^j O7#u?!7<"*E`ruA:HYGQRX}D\s+>(_F*ԩ9O F im/mRاo4++m>5%: ~4$s1H<9vy-yJvj v+̕KM鄃@/;N&ZؘWJ$E9kL4:#52Za5lm}-?Ĺ`fr Zx^^!:xO1ϣUcy x|dlXZQ=S?VCOͰ{~M;ؠ})Fkh&; i_QzrZat3y Ĉ|lgzXwZ Y mHĥ]PoE]Nb;uI3A 4`i&n")LV 'dH" L}/͕pC&SSN7BnE@]137AӔ:ԙ g<}g(9=PpY=luH~HD$m$7XŪ(Z)8MS?Qϗ҂-9N7rrl\J.Ds:<}YяV# 0A4@Q򬵦1mPt9ѽJjzUV' k NFe\VWZ*zs趼ZVgm yl`G]xଔ/W6{=SmYǓJ~V#/ؤ KOZ_Rԗ0)2+gB5ɩu'u`;C[*MWN?KT׺k}O}Мr&!@N+'U|.| S]V3>lٔ2,I/RE#̙5 ]A718킿! UPC·6f[H9+>=U!s_;'_^Pô1;}C*1ux0J?\`sRg؃&I2,> LH)P{1}֣'ss/3`VI7UKK"vqVk wRj[9vώHA78ehpydގ^g!&w]a㫙 XX8 C5$y)_F uFQ&2 AHd p-bNwRC+9%:Pz7ٸѦ}<>سYU3-OnG")CMȐf~r=dYTCǃl6PX9LKݞݗ2: cTK oC@o-坟2e,(H_č.@納vC,țݒ|`y4L "BW}gg|Lƹꂏ[oQRs Ώ hL+8/i\gίT}b%@q{Uq(2$~N7Fw3p A!W@k.Dؖ`p!Un(;S>\jC7R% Ƙ9-vƕ&(ae[Ӷ?.q}d=J9f9+|Ua,\pk#E"Ȧ pÄ=) Y9֬1|HH&6L,@1=`wl{#~RCU_Xdb@DlkG\^dREn[ToOLm$^PaIoa9Q7՗5 c4tLǃDZ*o3c,:Z˻ m,fx&= t_w 8,$!dtŽHNg>*t i=21__ߛB5T^() #,g 6־ ,_X4H\k??G^hST%UX$Hc ;PEBP'%Cыbztrҹ{2w?61[dcQhXbѿ$V5~Oǔ}\Cz+k>*SRl.ja]!UzxLЍa1 4b(9;wCaǕiПy5w6}cH1@Z{B9' hav}qU}_™UT[00Rqf'YC[R†ٕJ>LSbSK^_q+4Vn e_F8 EL,CZ&/'ڱ,]g2^WG"8sQh qOn$Q;q;DxMdQ6`\ _5j>\TNa)I_M\'I%L:QWY֓utX<,MӮswZW m&~W9/ ;ͰbO@' |CHM8nl&M),EI8d}#כX ȾFuFLx#3鸀,GoO2af s'g>x\]^wAK.i&a@,A0oec<$5u81ĔA Q۵mvt(kh[Pب۷;muTSQR +ES* %YJks&4 {"`9&%4RLhQf/>bꂆ"Vˈ*T2W+8uTFd?$ѓ8vDMMwWZofZ!W5Oc& XVF queu](;Xnʃ{{Pz, &ݷxGm:(߰H9`~<|?V2Uer * x)iK 4D/~ק;!J}g ڰA-3( ;@ze7(+-tTk" 6yv6N~<=ғ7Wzr~;X}Յ2^+(U9AHB{^~`\rJyY`|7a P(/<ȵ(:!ED-ȵoQuhlpf/':^Vi3 zəۇBwo1ގtOkIh̩limf/j$WK*}kt= >U)-jdGImw,kL93g<\n` CF7Dk^`ܧԞXCOCK|yBpc$gƌv#‹͊@aՇ4EK#(phd"F \_)3WAp\OKPd51MwyZuNʪpdb}j&imi 'OWƷ9S֒yhgMi':  78-j~ͽO3\(SwL5\ MTBKfȜ`W좽 ~ڰ inN2 {"T=EʨM~O={4;Aeؐ׋W?jݨ451N@&45bvRhAS,OƺP3)!W:&t}1y[EqӜq?ľM-(^2 d 7(}`yf5P6%vng3@m5XbNv'`! ky>-1#2 M2/J&d IЙti3 BDUeKeBB/hU = %xlɳsuv'ϭbbEkC{fƽ^'p|y1TMWǑrcz )ėVPA:N[N@JL؝.z[Av_[C+%gEb6,w!;LL$1MkֹN"3a)||uޯŪ Eyz3Qcziq Gߤ7=| ^Y:iv^"ƚ=1 "h4 la^< E Ħ}*~hwеU:[Xh]e97RN m:Z쟥@$ұmeNʭ⥩2G4at T,⣺|=Y媏OpDN!u4λX!R($)ȩV9/WߥO~KUKM 3gPW{(Odwވ/,徧5)Ԓ}z:ذAڗ8LR$ ؕBC,&?w grW!*^˴,gjp 2hYE\S{MqGߢ,adsv.\}Ԏ͓HT)lW-TlּO[ [1_0x4o[ǐ.W-C\NFY3g^{8M r1DHش!1;!0J$W'K} ܳnBzd,_6F]a<Ϊ Y -f`o aF{3iG# .^Gbtfy{]%a,,V`ֆ_xp;o@H)sҢH;B~A<ݎ,ؑ`]K STR=hxzUgQ#Por1X*`N_}ahVkU67a9".VzDUJ7bE^Nx?=h6]?yfąJjE#$ RX'лE/4&OiRZ [>|O4<&Xq7j D_xAuEmaC|+qTI}N\:({Uh}ks}Bd@/#4LU59^4r1_$y+R@6 ot_cPpLw--}M=rx ^+tMT[c0@r|f8W?+*lv{Ǧ4Bk6dsM^{]1#AMWU3 ڂr-$w5iDB7ی6 o9j#0w7 ;@%zmm_=Wdp 4xݜʢk(%ڵf7Gef}4g?2]wϪoL$l*g/y <N| p#s(m,L3iDU/OhO$$bDLD+Idv^|z]p*eP!T"7W\t+3gWBonvV[*@h3P bZ{PŀRLfm9#8~ص %+ba+le$xt蘧jAeѳnAuclAqAv<ƙ,K2\#5an 6]^*9k%@|t : 4oߑdq ij<fQNPU.¸𜈒hHoO2CEh͔Q9_YAuFhܙjeh7x&}9( iIZ-iTٰLj^/nv,Lܭ@JA2e7.Oםvz^r&$Dzj,2WA|PG+sA0 m9DL-1pPcXf;J4DuiqIs<ԘMڈ{zfu^Vq6'{*j'oΌ1XТ/#A^d1/oRWrDRڭB=||qL3 g&  JD Cv7ͮ1wȪ/<#Y4'SHnn)+I/Jx`tspׇ""CDOq`+&(t~LS6i䆳?$|od6_ &EȈ;:>$ KyI'pJH]j镜19㳓:K58t`Q>ttfb5\kv@M`05U\MYHB"*Dy{U?57n{$>U}+իWHd#Kq[K|<'4ZğYgY_-8u@6Sbl ϵ{OX3#^Aku%9՞2@"gn훫o" _\p5F'pfKv` LD\ḱn}q|Zz)y$FU#Jfk-1" Hs!ӧsF}E@uw۲3GʸPgkq˨\t}鹾.h_60৔ ̑i;MXIQXE+΁K kV*΄V irmY? Lsrrab3z2M<],$7O0X_v&, YMM؏XzHudYz,&"E 0 ig63 Z8tV13r<Yh5ePTzPP)-֭|7UvI^3UFieP#ʍ;K"Q'~3wT{l:] y>#2@y݇>9Tg!q1#x`R>fId=:]M6Dz&8.@Ġ-Pv4:)mU+gi6SB_h$>NV;P睓"?H 4n -^F rGwk" GϓŹg{k,Uy`vGT m#>+/= bع] :EuTHڅr NE43؟nԭ*՟ɠ !Cn$ig ;:86F*I{Q<8c4xJ+pDaaCOi}!23Ž"%3ۗGv2j9.c0g&º9(BkHHFI<=wjk@S+*NS}F\%|YچT:3׃ǺM%3&zaC76rNzJw"LqHH`Ŧ`R"5cpr0V'6$b+z"H76{彸@dy!y{ ;fǑ'eX ZܰƽH4e.sy.hI"̘n8Wɓ⻉GXȩg7Z5*wF'ѪxQ-R G-Ք\O>ϥNFjEXDGpO41U-Fyu 6Meo~=b'夈J,mYÇNJ556hy:dha O׍b9N y-qiU F+M. DC kr}߻u_ԋ2P vL0Z%ILY}"9._a`36nD"0\8EORZ"<2jp]D(M ؤJ׀սJҔI鳔txPa=_{'-7HK!Am/~:g[޽Z{6Ӥ+@r8P<7w Bz-k%%77-g5CicY+pOyMfjCKЭɓyb 7hߟZӞpj%9UXM] &f e9UJ0& ׿ctw>kqih VP2hZ[k<1RW%0 'P}pBZ %g`W~#!xP g+ OwI߷s_Wd9TX/7^]#>:qϖU 9'N5uxr˥exaU$P}KknGnɦ6+cTǧYީҝ4[&CTڍ/!yzINfZ%V ]5Ͼ: e\@,RVǩ˳$:!}S>;2(@5{ rh犧A@#cNaJnH:US<$QOlUfTa-d}CS]w浪Ms9R?/xR5E[lo5R8`1Jp*uulr;_4 #}XElA `f imzWANcnp(0e2<4ڼ$7 WTʷr\e@@YjuwCK.j`P̙7hh'W%|V+Podp Gv+#\%\L7em^9 c^]w'z6U_)LsN'~|JPݞuL9j/,>R̛@>7TurU;nPF\J?b L`?giH+{8O?BmvI[RN댉50^[ސFHΊj1mK7'ZљDѯT% 0$ȏb=汣$L+VD!wɕP=\<ˇ*hQ u,- 0hN>| /9q_IE.;8 '!P>N}uxa-,|sTvt 84у~b˜F%G83 DUg%ToU2#r4va<b(Jfo,<[Hg32噁?~<;T+,PKJBEvS*"۔*Kd{gGڬhrB /3"N"OK(dƗ~ <P_AeTzԥ֊> |S඼ֲYզJLH7681~1z_xJ%Y1aͤڥx>LMX [D Aq1BDstƧx"qd6"SU;hUPޔ̡Fb|e؍񭨔B8EG{HtM, pTi,OYu_,A!z0SGVq''!wffus.vi~%dD KYѼj!R.Z|ڏuM c0nY5**]ZX#?᮵u eN{W^26N 7(^_@jG!fq> XE\O 9LuIK88'E7mX l@ pPJS3N`GH9ɁG#9ƎK/JhЛNºhTS5rl8p#7$!.FrP61%ǩV'0Hc -C[.ğ}ChGc1;6e %t-&ť?|`]H?#p{PyԊr"vUXnfz$o$\gS\M&ir\*`y3#P<% q{kG Džn^hE>T..fUqq odÚ,xЕFJD6H[QfT+ 9H [Π^w'j {eV`,dq1{B0M_#1Fݜ  oݰAH&ɊSH>t l?.БTuLj`QŔQ(LI]Q[=v1KZ9D2 S.~kknM^4XeZHpM0۬,i@P9.%,h+AOp- KjQҍ*i) R"D0q+!ہ tЏV+0%Yn kօX, ~JuS򽈋mʿ6-p{_b5ҍ@.#ge@JX0FFhCI[lpҸdmHHM}*Օ8A18 =nh0*E ?'r/'c.tTx!LA pLKR1idB7-ETzko^q lc6![Sp.O&XӉnM+|S 7 wJd\/9^Bl @wj] ^SWau  U_@RA{)OYpup;Uv~<@.b@Η8_l pOLP8*~Df:ȇMW$eawhE-eKwVFƼaGeL jPO횋ogZ憓m*b"q0k7E LBq'Z u?f9E/6ܫ3ޔ5y菧R ɔr` ϩZ઄0 dܴF@/B;ۆD X-^4D!l`*܉fWjs`m,^+Ck"yqrкa%GAk n+J4udwUxu܉="'[7B2r ='q~k>x2sS8vӲs1?#IcJ֏=04Jus(5%҇:`W滓Q,Ȉ9kήn\P&KdhЎ6^?WB sdDG&RuL-m"mLivqw#ȥ]JJewHí&g Cnw #pY9j)`@H#ڨ/׳"\|F̭'7ӳl=ƷI*  g&a:pS . DM8)񣵜emo)[2%:§BκuJ lyDߺ[ZXξD,DeG5|:!(u <4kC[u:֪r3\Y=[YSLhae&d^o/Na`|`AI)̹|o~­[=c_06H`. q^ayi/6):&D&]Xs/POݯ@^h%?]@ -|<#CݿyLpsvPs_I{ϻ8Tytv haj1NL\X 4H Y%='3j,؂Ԙ'}4B*E::zp]Xҙ48O%ymJh)rOL][laG+9L/KDC].k] /Ř|=Ug@ZMсk s%?J2ʠԏWq Z"n;j[쫵Ŗ8wjȡӧC6/J ʜ0ɁSŦls>#(NyQg;غTQ ~;]'*c? "1Yj|FC OmSR`B::d'\( nخzJ N)%{5ux>;%]|hNȎS(P6 Sěs3\$>osZX;,]hQP̖k->F3ܜF="m0霳mnbsmU`l(/0hfO[T]cLQwk 8ݺs9Q!twP낭&cuqa!%HpuC`:y:D dF$b\Y\h'[/&z#?iBmrρ'4q.:$ampyz_1%ҹ\\ސb+Ǖl? 7\gwxtS[4^}S%l.8;JLm[^Z2dn(eS2w2пF{3]"#īCL}sLQ<K *O?񨰨1J.qNIZf2!ĭObd/jR##V|(~4CЛ Vr ydsz 5:6Ls̑Ҿ4:uE [*9;u۟,cT(?(rFaqI0Cjjw%*ꦈ cz(g }SގY9-u&qJ;efH[o*UPelձ)-<7DP3~%t`l ~9^ &ó*yޞ w-ό} Qato[$O NVR`g.]Oa MRLu"ɪ ypi,덲+~B5F08u_e}7Q,"0ft`VF}ӷNvиͦ-+ݔY_J叆gr_ϼ!|rSfKQT-{^-y'P.rpV4 7qTڎtF}),PJnxn4`]T.WUUqbo[wG4;{T 07 lHsrsWn achhb3l;]{mT cONޢ,,眉;E9{.TGIp@c"\;,@+ZՎoN$Qb3Wѽߠ=\pAg F "øgu0I.{7;yе[/LbK~ݾ:ᰪ+";LT?9b9ѱn8v]r-Pk7X db/^7-P 6/w_v w 0+LO gf?U/6w 4@֪p*6. .KY""!/!KUKݦ=]%A|/rɀV-F^+>~#"'r#wcC 11|81!\eþ\fo'N5&ʋp{b; 8*?$Mӳ0J('h:0=/4x0;7ڕYqh{Vp\hս^1ޣVW=833i˖b9鲽/}@U |l{9GH/s>;$q|oYHDAPv\ | ݄NMo*R b'`}Aw V J=2Dm{lSZ/\DfUזjQq&)(ve4ئR;AB.q@qqyFc9Ғ.VV7mrml>^Z !,+PCiĽPڎ+E|l|ᔀUDW7xԛFudWJv5J[YiN<3VW}f`7:wt7!}03:v @RH*k_ꂃ7AO#[\ݒh28C8Eh>or+D'Y})0F0[ +w?GWҟ Jgx傞#Xڱ"מKZ- 4E.$Z@H ?7?\̌2łl\彥psi,s&'<*qFOR-_ y3D' GH_Z6Z6'g>;53zUXGzSh^oJe^H!41""|vj-B AXL e@:J.؍nuҡJLo @J"lTK{{(yIy# GGi9 |\iC.|SR {;f]BV^ @⿪sMڈhM @7PK( ,P*q]iTx|SOB7Jq{>Fƴ[SoI.z8E|#G8Z޺$H?%U79[[CAvFht][r!=FXQ95:<;jQx!~I r  P+4-b8}isk:+kAtt? |;5G5:ր?| {2 T[5#/]"7seϖ'"f/Jp(lg˗u6tl#+@ ]5v]b/$ѐnc^u2yvHY=c0ٱPA%{&Yl<(&i<%\0RI*pyl׿ya~9o䋂:Kc;luu,y!J842kvUzUR ē@ӗ 7Jڮ6W]z) p]nu!<ݳ unlS-(V^E u4z8Rž=8"U?buF] 4i@My-5d3Er%Ü0Ŧ8ZM9?qpo2іC}Ȓ`(P5{JC}G\"+\|LR6QAzpM 딻ԷUDW`E`5 rCGrV Nt5kuF o-h%N+A':cJfcpj-Ӽ`CO_(7Òo#/)ė'qd_QY׀(1%m*e$`9? efGXbZZX!; YCךJE|.fhk+(X hr4+F54_O/ĜZj섛pӡ顆ӆ7=k{/޽6 j.*pzUN*$3*ңn'~/uH^ݚӬߓltnDBOpL/@M٢7 y}s%[[:mxp?E'3(rXFvp16x`55;>bo,v #+U2vctejۋ4)K[Z n«lR7;|q :{jdwW`:VC⣔6fObIf%YPk]͆=L2Q#_8&luϼJH/!y#<{4-0Y(c?GDK"&v'M*7wTBkA@c;`tJDnn0с@ԓ7OHcMb1 ɹȾNe@U?Döiq `O OvlUgPˆ 4G,_]Ok30 VgnدXC0pOK%䡠Ebe=e:_($夺O} pky;*vJD;{{"E_S5vj] 7ۇ|1h0z8]xfPb"f7A0 Rݺd 0 瀬G{1/*nrv.D3ɓP5J\/JDo6i<+;h2|!PQmURϏi:>AkTo,OI~܉!8G~rV$4[_.͑<V.OHNYh̍!c;V` e1 ,zb|ڎ NUM0 8,XץTO@!SB9zkq]֜"Osdu-+ j<6@mer(', \ӑ` ׂ71z@J¾^A! & *s~fP ΤۯF&QKVr_KO@-6Sۿ2P@)_q9Bd>y9n`S$7 wY2OĆQ p5 a9.e5<:[|yrY`J~l+K=uw>Rmdv `y:w E4Fws!n~MډA+i&JDjt g6OJ+x]5p[ZN*$ Q/ Pj=vjvrN`4 )1߀rv5 ;}Y}KkŰjFus3_<<}D*h'& t:}F)?8=]Kۼ+q#~D&TF7s| kJaϤfmYM s퐲5wvS" ^ _ .qL/}tfك"о;`[32i1V8Ǧ2Wd¡6mp%C }[L-j.뛡ӽɑG5\㜋חAPFZ~(,&܉kaZol9Cy5zmDƏ-"q//ʘ4H4a^b Fu\E%\K7#{ xR@8Ul-l*+ 4ȖG+ۚ~֠)YΏ 7ަ=vI/}0cV-?bCd. V :EaᇾxIs l~-?مI{SL']@g[ wP{w",Ҁ%wRwgo^,&z;Ճxr҂o$Q1u݌eGa }YySٮcPku">[B(bT#J?dM;gP!ϊbzd%y_5Vihgec dSi=.҂hvs'x(:zHGv`jx`h$/lұ$NLx,c}ܧqBH)Q.cTd8_֖ (dg_2l/lfxAя08QgB(ڲHhEH`9{]`eljiN)-ry-@c!3಩`Sb/a)MBT:@FNP_H*r:'քX ?5xxKws'~;3s_Ztΰ^ 7_Wy3#v`A:{HDbmmh宿W9~pY!BC̸f~Qm0% jM\dyHÆDxslw7O7rT/`O5F3]/6Hս1L1rQX%Rh#Q˙E B ݳk<@|vͪջ| IXʹ* lHN b{GGY7rKNQNHF,Q]TD`nF.YA,6H@!rb_t*xgq +Iw?9&@YG'0aM9maA%8Z=N`kE>$\>Wnz\И"V'Q#s(xmDp 'n'5TYP//Dk]44L YR*<5MWȉ.\zA`#^veV!$M'AqkY~=AG/P ›l}4'}ig@͚Jy蒏z^g:s]@Ē-~BZAt]wtG5 yvP$9bj?et`Eւ^%ۀOnN;E"d lz9g ՐE,f7a$EHףD]K z " L6TȨ8Vy  :$TgNՑ"PdM*Q3x`~'2M2dh E<(aFqk*Ah._X)b*+MK{"RG6"rF?efN}iv>P2"ӷOZ-h,z-ڪS^qEݚЇK~ޖQ:N4x|ٮkYb3FNlw#.zw&+rakiTxc)!Aec6}&y[/p>s/174PGx[MSง" s -7#GEwF"1kWbr<鑽}uyFp3G_ܐ>> s䝞:zJ(D< t>*Tơ6$ DxQ K`^sPn˩\ԸuB1XpqatAHn^ `!|t^HnN~NLM0C59rnŤwGxRޝF7 +fa@ ﲉ\J%r5歓-cy.ci/ƣi%6 e00Yl^]:_W 䪛HMNɊɂGًA [0mc\w@WR,$O?wLI.a{Dz)Dڡ%YII3m@XitWtlP|F<_87:X9thp7YH4(&DbU{U76`)R4jJP=Br\ի?Lt~xF"l1pu+|ÕGA_N>51޺atj:Aj}RqOy}@-A]y8d6*=` _y jk[# ON[WHrHT`Pjiݸ\o]av-`gyug="wx3eKb]c>J胣(5Au`l\5BlF֚_hIi8j&~hW(9M}gMxbzmdq hASblHGny8{*„f,Zq(v_L@q_ndTNrM[I"G#Jm2 >@x4!H;όΙL[@&:WS"v4G?&18{#§POz D+F4*9iPKʠ۬ E] ࢍo`NZ&GZ;k0HH;dqLJM 1рӱ\hM^Ó2XVw˹]*`A5$ toZig*2XC@$-cfVr!8Rtub_/sjI[^s{U+Kh+y K /R${j$\l a40]T->Il-8՘›NIﵸm 3^/hBj )8%%8B9Y?b6T@™ϴvQö.[x:qܱ>#s n2O ܿ_wnQx8ssޡG!oU@@lHFӮꉗ3 jJrAK_5t~{jl^;Z =*yKƣSL-$v)Syo4Zi pg6g!k a5;vDpksL[ ' fFPíᕕ =,.WؽbMT 1e>L<2_) JxMhu )p n|AOL}4OF;hvkd 2iz\, Q}`&]cRS>xWS4 WHԆޯSH@E? ~oyz4/l#a 5|Wc>r\PtͮEH)A_oDy_\5OVu9kPLfPi*"0;'-B=#gj}tM_捒ȅpi)poQt+1JATs+zY񀃭MZ~Y'mRqQ2۬XyɥlBz(^|O<$<{wn%\yLfcvuiCP%(ٔp \ri!!-bĘv!I0YHb3A楶yh*6 gN4㠀=6jMvH~ﮆ+Ðmixg N@RQ!`];-j;<+.;0 Eeذm=ϝzU܋C'9ͱ_68$*4mŬ5)ʽ E8?`#6֜?^|lڬDX\+w&vZ_Kҡ0xtvNWeyߤ~LB^d! gotGjJuQʔ< rzT C>LC+x:3i֊? jIy?X C=pV CnЍȭ@=Ez5E6i3#KUs;3zlbDKvTCN"}~>zj[J.F阻 Lŏ 9E/uoh:<V)eb{MPsh iho|*W쥗4{ۤsգSE[hhm%:Y{EM" x = t\@n!z~1A)*1(E\]H`%_"S{lBeDek,Մ$p+F2CyRL^I32EK˨Xe2MNLPgoa;7E&weGƍ7$\(L[Ji:BtÔ teBT0V<2rU7bZȠS~Q>Z&tݞn]#2Y-% .xЮzTq9 A{}398z[G\lE))&{yeVZ)*pxzB E}ҩC+@{ͯMĒu.}z6Ȝ/4f=@.I,9$j"!g7+iX"in]A$157EX̽TprɆ7sj~FBQ $i~y.釕Ilr[\q Wj 3uF 0րxƌЎ֯B<5'K 1(qv' Rqe$vM5pJJk͆;(v͑pPඓNAv%jמVW4y/a[)g5/ɶĤ+ʫgM?_2H28> ㊓_aSq ( WCtрRܢg&2 6-Dpnaլ⧀_KkFц[?:WG!g~B]C6p{}D"ݶznm<g @kZ%V_H{!L7x^ygPX(P6з%>Exn"ulko[ B ?K0m`$mA>~Ta@%Ͽ- r C/#nl]Icr3vګnT):vgdo;?:@?m&a#Z*ŢK9s5Yک;ZS9^EoA SLTVDuRz(E6*$r`x+jH} */ft>|,m=a> /t %;Y7ʺRT 0ʭW%U6f5[_ϐjub=4IeFB>8jl bve/[٨G)gq0׺,=BT(CfA-ybS]I1T!YUQhEKs>4vk9 ՘D-EJ^f['䋑yOq|#!̢l`T}wS$_Qxqn\gq.HŜ4ͳÛTr_j XD8FNQ@ OYu?ş4l]eJuEջΕ1㙡};Y:d'C?'jPg>=JՐ$YI?=%.xwGLẏ(~w,4Gs2)orfŝ? NcKPٔu'Q!r68"4=6.|YU/a@c(&-}5FƧFW0ӡ9Ȱe[S;Kl=8,^+VtMٌ1_-g%78=B9ϴ-SloFlmJlنeZL#[<323T!|AU=W7䤩]w-F;NmEiYUolH4cm?5Ԙ2pqeM8?ST[dbΎIby* Eciȳ kB_ Oġ&`*B L_N?rUQ93~ڐ{-!k\iEDB߬<&oR|&#sK5ɟ*,r{) )~۵+2X|?q2aQјg BIGĪ 5ʑjd7C-9|Gl:h"8) #aݝ~c]f+#*9nfg"d@!Ezb|H MpTO![ǵIr6r؎[Tb ~K @u]^鄒 WMPF\՟T6;ZȢ[vv` ۄ1l>Ν\2qzx:Y}UHP=$Te+md&Lr%?KT \"Ӷ]1A1TP3TCSW\hYTTZdvB!g9nCR_#cƪX{u`2.Sd@*{y H˟ma;p&Ac (u&0UJw)9c`=ef91e$Ϟr9'XoQLNO+2U>uHIv71hS7K6jcbv?奁؉,b rG0NTBeE]=P -,Ï8=n~UH&*S*>0K W I$HfoB~j4s8$CF;Ab͛2caH_ +%N艱!6}&ދJ|&ǰZ_mHMIJ n8"q7z8ޥ\[ z:vB=6m=rE.Hl8yUmjfP7;\]MվkE xS2 se&hCbznhE}hwmDbF.Q9 )!&s:xPǩ|HrjsD|y" :we!LzNl8nXO㲪v 6_\r5>fIqFI-L#>ܲ+|#ǚ* Bw}X)(pА@GQF};J n/k!TӇ73bw8ku{wb$mDOCl+bpBJـ*j-S=W,^bB4m/L4G9b4 fMՐ_[A|P>?&EEf(A-0D Հ:Y96MJP nT $hP Y]J 8+񰁳sfZ !W}-K͵h~F ֘˜'ch,ւ4J0=^z\oyw=cBIPm*8V[]xDE^tz``,M02u2Z{394S x΄4$ɗf%G :w(ˣVV1z^YMy :p-#H<6QMɪ.hT G_s*d7EU-MĆL)$檄VFMG۪HIOl&QM=8[TnSL܄@|*A7,F6vm%PeNy&em)˔-CGǒ(rȃce 'GǏ.wt3+ WUٓ33'2 X咋~#Vmu}IbjL* ̈́] | Tގܣ;e'E}/6AUbbbqeǟ'sW Edlf`y8.~eC3 /ޛ :"0)A:F)}.~4ï .3tCL+odm9W{2G_0U%oJ:.o#PQ_ps㝽 "N}ޒt0P\z dj]mfު0:Ϡ=ZӃSwby95̆iqK+X3P_g/RȟDQ#- M[ӫ7N)[ZW\ WK=ʆoB& cjmjVgR|,EYb5}S7Q ƸWLIf`6Y-;H+% ~xlKl$̜9DTس S_^)Ĺub0I<>$\{>쏝Lݸ7`xB`ޗns d~PdQ%T}}=ulD1`Pm/xzIs@H56xxVUM|BIx;sslG[u4x<%^O}aci9Ce{-۪9{@'1k` $xwv]G dA.7ᦻҥ0ңKT7f5K\Đ؆MeZ⩄5HBθd`]1Ǿy?JOS"++%Dk>2+V%2LPTW +5D¾kߨjBGXiOiByal(Q;$xN֯t\Z7$3x7EneX%Fi*ynAn yC-xd{V,ghLb7 U0SeP3xLËcr7[g=gٹQyr(]cSjL28 =A*k9 'Xnf;FSkY a NY~cvc@.))?%ijo~C΅oi3h'nRu 0Vr 2Z?A$uoAAjJyӟ u&AQE;`_X_x@/p8+"P+E:}Qmiya #0!eY~#~1ߟʖ(ePg"TRr(/BU]5|f9 D_m qC;)q=BY;T[ S^,Eaպ tٳ qY*<'k k +y27>9ӓGr*ݏ{\ۈ -"bOAoNhD-R42PŒ׮'t">pDʮOtw;O A7EIX:JfΕDl=Ldu@K!>@pBc$tkĮ"bsʺƱc.$7RWLF(c([[ŖR|]NJᑔ`Zw烷Ǚh LHZ h67nۉ:fI$_̒cAG_tNMqGZ<c+[, ఞdR[%kͨ@d ^raG rn0yJ;ߺQl/0iF3 9E__,\@V79iԁl]mkbϖf΢^.ۺÞ_zm(p]c ˡOl4yիqT}"~pbpl  *Fq0fWԇE9Hޜ{j>9K EH†Rv~.ޗuJS lHX>h%")`J{ؑ/.vo ^߻EN ɟխe`Sܚnȣ4`&W,v(Ξ$UѪY~6Y{[{B,PqGYm`Mj{ȏu,)F Lf-]\\ b%O\b]GM4tB-c2$MĊeXӛW =w5^ 3Zz#TZgvO͝$9f})CADQ{ )(FE2;tC쁌K!Ku Oժq3͘ i*Ğ~ÂL t+A<ζ<8Òb'+w:%Jj)Wi-Vz+jI !5gB]빧vO4WT,`S[st (xSUs tG?њ"ز"D-X&@3wl.dp;UsX 6f_py7b}' sAv y4) +:rҮy:GQ1J zp⑨"uS|$+0U Jᙝ݆a~:Vݖ{B@Ua6Dv`EA»' y񞄩h*W\ 3%y,rX0vL$Ԙ9R[hru~dU%;g5&Lrh;cL͛Z;.[0g_'ƌ+\pǿZႜ]Q$Ԭql{۴[r*/ FDR$L\Ȓ6ݿ#;fikk9t6e QwPxS@'3eЖW!?ihLZKhL0uoћ.9Cp>9 802\kYA$l,]:w;9(D܏sq ObxGc=I!Lbꥀ&5Wˏ]P#bõ`V44\ϿоWli5wʺTXgO-_om@zьǔ.초kOkRK";l9xgbth%]kwq\3ʆ=KsW=JL4 ohZZݯlYrUÕwiQ6{LX;྽xDm= ?zȪ TL.oD"jIpxj!f`~F FS@ 7{9u9+slCQ{ypWkjP,X(C ^s{fMMO)}0x# .K1` -23PHǮhCά=[LA\FC Qڑ/_ hA^8oBj16r&}]&q+29Qw&lbaVڄ[6:k»y/(c)} ,LO%fu86W|*bl\PLH±(@(NӚv q3D`O,|u6;,ӌQ3D-|¥mꗉVV4?'zvf}9.I;q7Sƅg38!V2s.:P辬I+u)dQ\FlԘ$wbsQ1:DG)k3,)/a'}8~(fƵpWF=G gM-&a0n)R?XGX},JY똲6V mSP~Uv;Ӎ, Q%Iaa `Л|F%^AeTmHy5{LXrMbc`w۬s5+h1 AZ@ʸvi5g"#=f7QF輧fX\ ژ9X97T? @(Ob(V-LmDkdc!* VW}+SAiy3vifw.(b:/ݦWB& *eo!ȏրٔuF+(Id <3e. s)c0c x޸J"ފ5;~ZPF:QPu$LĎҤ$nTX^_fᙱ"mb>.utE{&PQi+asȾ;=٘N&FD^MvD(o ql]_w{Cx':ss>=qp(-=SV >VVژަHf,dԥC3bTeAGb7M_uP,t^l??eQ7ŃsG`$;3~|A]˿{r}~"JVQRaHeo FHtq>d[U pEŅ蘳Po8ZabPeŞ&t-KވGe΄g!W7d11csM?R_`7{(4Ac"dfbP9y| ; 0{dNY&DJt6lt#7M۸gAUy;#!42؎ :|G.VйY-9T]w~qCBggL=q9 Vq"gDm෦o#ZU1㭫LϺJ>mR GDi!jYDh%Q> GEk5>U-b1XABӅI7WNnI@okW^mp@nAhвA]ZSBr$&~bwL=K Y uwGȾy4!K!v"H<)QVX#/ A)8(ʡ0>kMCn8v"JGOtg} 4fU,ଙ2o> t*!ꡗ[!JDDaɕ 8w FAз;V=§@Qʘ-OFVX ޮX+o5@=!Ӿ5RꓕcZ&~jRoF?L9id]&p.$8#,5hd>!_pD kOg[$ƹԲkX܉]I֟qcbbm'v3HzJÄ(V_7ꏍwl>`nTCڥ䂇$Y%"Cu],jӾ"vdmM~ q7hŊDo<{经TDkы%rJ.{f mTbO*źc!Vlj9P̓D~H>ːPqǭsFӡպOM c'eS mfGLK7+FӠA9&s%qaeخP[""+%kHPH Xxv{!n'_YU= 8tWXrVtbji,kn)֝,\hB@oEQ;f-RssLUsJ3Fl6avIq& bؘ43'8ȋ.f![KSE:81 wdK|.85&ݳsLm+vd2BMe&Mn]0;.i'ф [f%N:gk?pU5b_םtJZHZ_uI›4aŬ u$UދyVf t Rv2ďZ9Us,g ݧ; (g92(h? ݲ"RxNܔdm?q`EJT@{l4(d$~а"%; +PPooPhjǞBI16 =!:[,4wsa_H'-ْ03 %T-ÍЯ}`7ov 4=jg Q|=[\Mz6参B4 Lgl ˓ G5 <5zb9l_>.ٵf̝q5~NǪB+_U(OiG"ÔaFC2e\|4Dǥ6`Qg[a;7w ]K7O$T4E|>(윘ŃҨyDł&ڽ+徇hㅵOJ2!dl(R mEsVj579jmʞ2$ z>#_Irn'UGn) FׂwpT($9;?v{ܷG(R4s2/\:Ri a&8W ݆v0q"a>2{,Tj2_$JWL քU[2dׇ!>O|7.FNqsj6uZE6M,|XU`Z\dO d<:.Dֱa9V=O B yJ:&f+n[kY`ICv>oFWebyk7sh|4,Q=_"T+5,9!K.ۆH=(ġ**ilЄq5ftw0c V;4#ļB+/=ܬ37'PC$?WEG0^.Ilkg  -m6_vI3pyQA5@Q-v0"soU~'_x2Pm a$.K|?3 H=~̍f9Bƚy `Sl?Uk4M.G_Ls؅|{ƛB~ltɈ6//[ؿAF#=< JNyQ߉w> h ,Q'zR[XXs쯙h@#NU(rBG3PٶqPo֔Am`|q֭If%R!soȐ@*O'N.H}(+Jx7GT-ŵFF8+ (n4?<Ÿ1\l8vo_DR XiVu]8Z*uIcs{KA!,L&̀)Xc >d# fQ'jN `Pǃ|u~_-4*%HS;. :MHIaY5bQ=:Ai@m51It) ?fz~P.RvYٺ]oI6]$[—T"—q!ZcDlLI6Yn>Ucuc5{LUt;#V+H!KWAP}iBQ/J~z!"-YPTTe.MkF&}B#Kp1G&yN5:AD9JdAyp05!zc7vjkm0x{*uŽ>;v}%ݠsL&gXȲ:&S5f3{#Q7N,HS0^7l A4vΦE^RQ&i#wgKxVjIiY;R>E Ïؔd~LT1%Er2C7S*39!h @3eAr$6NyZ@Π3u6%VAWqihw0v#LCO ك fQ#tܒH! fj?dnb%mPxƈ9kp{H V`֙1 ZIQGd[zngޯ6Cу"h|tzC[rNn]zp/b- 1UPA[ pȜ<eux9n\ÁW+B֪]mډX6y׎q􊘃Z.u"(;ZH*GY>6=koHJ&ƛq~ ^|?8D|2gnHW,.ᯪ5V@}R2X]ܘRH_{ֳ=a#O)J4T72Zj"ґz vC74X bfPf&SNKExB`@gޗSR/<?dn%`Va1v{ːPp2sm,{(~SStA|㔢G/kQ[ &aSRȲiR8zu~30kDH/j{MgZˮ*Q:S[w*o1U'gV37a UW] P:n_CV 'UIﵚ}(cb9:Y|'B+^s ;%pd[. +p9@N:}b*M]NV<.;;1?3I s[a. w? V(Z`CGgU!+~ w 1 J:p6RwW͵T_|}& tMܒ!@An_&>`ȼDڑoŽsnWBrBerU$f&0ăN@ >`;w햲,%헹W1+i#N `];(ۆ=gCF0p\O}ZB8#:7__cf6(2FI;""SX£M(fcث{CZc/rNYMLEZ?5pl3˶&ΰ;#w".\\?N!Z6Zy2mgZ`! qAsIU+ }$gY;.#"yMc0,VUU4܆E\>oCWa !<A&-jD ]׈V=˜ɠQe瑡R}==KȺFWv۸^5P4 KO)zjޞ"Ϻ?FzNX=CmnXUǨ0x_ 6L^'0?eT"7Y>w'<' yӌWZaad殦*HZ Bb0xHƌz?|X*V[H@Z uP]d 8ߦodRj;Z?Q(F10]%\[5ƏopoRÈh8D(/4}w`psЍMm*U36|Y䫯L1 k$V*A^wim9Gpz ;iF$፣P~(R6hP)bX}G"=,q$ FΚ9ʪĩ5tpBCk5FW9ϵIiYvˮM|lZz-$\s U@<ܫt|_5&\/~h(7֌O#pHw6& Nl`fM/U{)*J'uY̠ᄋvN(DaK]sR[b=_48O/,`8A.n4 {3{!gGyeK!;xn AJ'ӦO1na{hd U $f'Ҏ^ &6(ɲ[5.I2N&}6X#9 )f`|zbL`>Ne*/⟅ ?MX:!}+&#+W C³"''/ (٧Ȍ>V2Mi@fAN{4?cc ߅۾90 3K@#o}^hiA'Shh!4;7 ~IǸPpMnk1Sj⼚;fdS+[}$pg!3 v}4 !?YHd`{"+Nyx0j(J\(%^+iG86Xh)>׀G{xt#?rhEaKz¹9L-!eMԒAҝDy$ [⠳e9 v=C3mͬ+6z?=d, к AQ͘+^AٖnrOSQ!q ޸'ՙ}o395^t" `vDB\́ elRBy5T',g/R"K>,S=9VIԭbqUɖ#Nub:;/`D#húl[ FpkЫGOe€@ % " kEyzD~~ lKZ\5P9Pݍv `/1WCg6R̀dÓ#4lW?Mk^rw燆l\7.ч[YZjDJW"#}AR["#kAE &_V -'ĸ"xPwݿF[$f{\ 춁/YB6K2A'4$/5slXQc Z8h a7@Rt$^ +ܛ~҈D!7p2Q=qAS`Q\.Ǣ`R"}m15kNb},k%<*jű`Ԛz^屉Xu@QY>>7U vɣ_]+P7+%搏B-p TV׏ gGH1wfQL><7PLbj>wHPg$vXzgc @c!۱T[.|)`}ާݦqҔC=gt^)29@mLζ~?%FUֶ#db"˔n 5bKOs˹A6@X\՝Lf>gE(=io"{苇GF="_YDF Nhf!3!RR! N/+1,xj/5x͊~Nϲ&&T%,G"p}9VW _jJ)ۖ2/?6P1Mkf8чzB8yY f_$_+1])TϜ~x0+(Mn2,XiC ҹjd~1ep6j;CCwVH6[ -Nfa.!j iK싗OA{H'_vnꨏA2\ˋe"Z`H nf:nZ !\t`ΡQmO,c̸~(: ,Tm$i0ק0}\[-&32fXN|鐋L} b"1A U; Gw񥩍. s9+ts4 (I+$S6C$FTO, RYV!Q1l\2^<_&BDAQ\ݬ񂡕4WRoٕ\I~ef ڀ IWkfi ~Tee+|6^q"lh,Sk4(j(IPZ]@dm{Gîl%S;ZwS_ J5;mZG" ]I^i4fy Ej:5~@0K9~4Tɫ7~l\3T|N-'O 0]Z2=Skoyc95UyHĐJؿ[hȌM/9ڽsw,rwA~ǹ5 #)\3Pc rX+Se䟏i3Ö< cxJZFSe5tsn] A9.!+EQɍ,O_ϔ(/],~+rb8J8=@M#*0%k#:IjB+ڕ1AJ@H$wҟM5>mqߠzI|ł܎ l*vmK v`6X-esͽWR2(Si1G??|0D:HWӢKS9/ c.Й'WPZY85@yg=E,?.a+*9]\8ChT Ent Shv]!Wk=FXpM'ލSGsd:\0ңhtH[=Ѽ71Vv&US}ͤ6e_)&Ȝ?j]$;TTRDaȕ?pL]O 7k/g3jgר;[=Gf?6#9͖5Y"UkyU[ˍ%(=iG&߱dp%.a*c+_xiXcr:u>mλ'͎jHYVwWPIr ":vE?5c#<"jԷŴMY);[WJ}GTM"]eگVyf睆۬os p}!F4ϪS+0RV9H|@ `q*Wҿ8@q=Sɲ=҂UϳVtcclXITp)_dHd侖F;3)kn)A{㓫X6-U _@Ә. @&a>sG7QV&`x#UC/,/kT$(K)͎K@ʓ4 ;,jNOhOHTԚfB 6'@'< UYA-I|7:;3Fp (5m}|3 !F/rzK{%k[|}ڗDu7DtЖ c q8,Dcb='o+d .fBS$x(i&=ij.>rm1lY+$9I*'wrZ)Ǐ}v kSA}humZ0K/c<1֫?.*F=2E2fs R/5d5֫fM-i<+p fvcauqv]@@xC=],P /t f"?X^NB{&> NFa)hz~JwJv~ p9랑о$WYR0xh|3-@eՍ%T>8F ߵZ+6* ө z$Ia@0~|÷r`TR:/*X* 3`4pwLQLkC,vsl$Iiq>,P<:Okf3{Hņ|/!];b Yl$ Ȉf›ǻxx٥5zl!ց`z{/L"3 $3v*H[%%'kң`GsTM̊یBgrWcqKk9P5ʻ. тPOg\H@Jp6ݯ cLYJ`t3v:xV-X 0?KO oby ',k-c蔺y.gM G>$)n?NjSv{DC{xOh#bI: E .Z#X 8;+!4ŠU=rI[[9 |{2o!F$_~/t|raG 83$XFz}-9Q塆t AZ3%ݱ046Sˋ)f09rR7 +2c= $c%ֲZ${1QFZWbر n?8[3vIFKU-5x[wwVp*:q" TLɳz +o*-c2C#4Hr{[ѱMr\芷m)6Zo$lL.W C#ծ }BEС}2 鳖Yo:»[`d'@XKZx?pafMPfͿB'27~_L '} r.S=ZtE)̲`6h @R7Q}`'r3!,Jr+$ߺ 1jن; \%e*|o~ Jhs .SkW|8%{^컝]TΆ }ǥk֫ ];Yjˈ}e}8f-߮w!,\~O)|ۂѽSDps:Q8\/wI$5XO!` DR/ءKo7)>xP}Ԙ:T"MQu-G, QX/*v^|pVfA;"Dm{%t KdI=K.4nUh98eJr*;Lsj䓝ς)Z[l/ b&H:V0iU{DD4b.pSl:55Z1m#VKZ;w0]&YA=4K30K/- ai1Q%n'!ɑFezY+2~лV죰IU]_{H()z2 >("Z\z*I[*ĉfw[VōG49UeMI`뢎$͊af]*O@WwmBrkﷇEKp%j12h Ք=,NrzJQOY" L_-yw CkӇ)Wj$gmrDyNDU7o%JjpY jeg0cS-5Ȣp.rp?RGyڐLG5՛;Jx7zHcn|޳>OYv7A!y{ضgH2^`&m0ycv=/bmAzGyy}CK]Os{CY`uUX$NüxQe(-RhHI(l6Fe$= ()+XZL+"SXC"SFSd/ Tam : C!X\7:L\$ !U;"w z-I܅e7l![0ˣuM(9+u_#7FIWkW֋ਇaD giz`쌐MN>w3eFrDdn5)TAH[3.ds[i-^ҶjWuvOp=3V{;^AmY;&δZQ%m~AȘ]Xu; *FMI+uYHQByL(x;uDVÅ͎ H@Q%=S":nXoRyP̫po#tn3&ܤ1NJ"Kk &|VTw^ɩp0ەdCFDmOIvTFݞOje 2Ъ"kq uha*I\v 5n]Znׅи6S UNZ E.@). {BhvAfܧ#-3yI8,!6NǞkSq8ʐg!W Ž,u3[} 7歏~%;=WSCWf`Sɾ*1O&h?O7R>#)Jy."5{QSn/ﺭΊP > G |JZ-n6]ցxDJP̰S|/G H~j_[3ER&_pQDȢNJ1":rGczĆϺ9Ϡ &0&ke8{U T(|SêLkyIg̦ c]ЬwJX|?!C3q+m^W&E=&jOxp5XuĮ@HTSaIhҍa؜,U-01t],=RN2ÜS9!Q$i3:sQeRޗ'W3匧\&q kŒ $Fq*oIyo:: m.b1oG;ܼYf(å"VP.KD"L)K@I2A͂ ,}vʪqlv _GF.sj\Z&A;=v'L 3R^/5 'V*qw?3X%.J[?o63n\K{9wBb} b?>nKTA_ٔDc+kz%axpk̫y;]xˮR>9G<#.35bAmD)@.w&DܩnOW{c1'o6=>Jh4&Jh LLL}wJG`J6ԚjnqN#Nc\%ٰt0 m;t܃@"ۚ Vc<T,6 =@0y?ATx}[AVh" dg7d./G)#Y2ԌgOL4VH7r3d &ȷI- _q TK$R͓8yG\UFVH}SBT1bvѭG 䝡.hMƲ! q0s ӊoHz0ّvÎɀ"Pui$BN_bXA\6ݣ9, S;p16פ\ĉUT# 90?$bOgڒeU2ɋl&8GhulݽW+L6_+PC8wI2ΤZ>=).VP};.3F;RN.UjoDDe&!ӧC:r=Rֲj̭^Xg/Q?_bחu@j`̼}5#$!A!L$L(܀N\[wn27,I6׺ėc2 V@{g[U'Z_Za];rVu=薰.Kl%pJhE_Ƌ>FEpv~GqŚÈz܄oydqؙ{ft"0ǮRNud1'@ʰEA'ߵ:1^ {^_K:sX+HYKkDD%F9+sKnNLV|u _m_EbVgAL9(^>8>,q``v \,OV@@1 K_!-S{,Oph:(-Bv80kSb"䡮!⳽"$"rRTωxGa7'g649BWխ}CWr3V,q"xCdqﯡ7Ru#FsӆVQh3m 5ƧB_?-%nt3 gbKO),4)Z)v{ǹi9 ̨LKRG c uZ6_O$x[6hO鮥YPCeٚbw54L)F77X,. ƩXVFtd( '. ܼ ڇL4rB`pr*릹r};bvRaE]0^TVLA^f+Y)%zz$ Nw2'H]! ~f:3 *pْ֕|v_Cj'nX@o*7ɍS%2񥟍v@s>Մz TnW@:9a6&eCr$BPsK ~ Cgb"/"vw?Y&6mYܞ29~|(/W=J:؜+<.~dIZ/Iz_[v9X/:ܜ?=C-q @6TXO]ek0 se=J05 K tuoƮQ]J L>ECqZK`הGPU] Ă%8&^T7`_fVO xC@*1̝IPb@GF$`Mc8x#*7 D£"r(T(-1qN,%5j̦X5BH*S#BxYF$4Q4t~W1֡NaNj9f*Ht]N^}wc/Q_7·.9˘F9G $)y! ^S,l¯p~[NSNIv%} si_.g&$#u݌b^E-Smn.+pw/m1O9#:~Kٰ6RY`e;~[BNҼT7[iϧi@p ,0ϊӮ u;b΂}{U&j%&0kiVod3+=(`91k圄Ga3yrӵ2]֙s p b_-Dps;IJNVwMDkija9O*n*WWscnEvHyVUC}vjz|h e7ڒխ[㩓ę-dZeB9y# @+Y LJe xT`b_Ϥ_¯L|m9/Df`/V6 +3r"D6=0+yZT)qZgFygV@)[{v3ӟ 4Ә8#kW$t '(,y 9fϕw4ξYu#t RU[Ǘ?L.1oWTP;#2zN 4*'Psv%ADN;cG٘sXqiB594cZi0K h'%75-%iJHj^Ӓ<.GiSh>O1<%a^?2%G&qgWL7w@g  -蛾,Zgg:z,,d1 ) ֑P)gULoІ)(h  m`ajXtslZ`dh?kJ1AA'F7~3X|ۋbj[o+T"?ͰbRgrPk+Ca;Rqà BcQ@$GFC'_VuOgsvNؤ[K#`K([Vɺ%eiOJu"V0qUsfһ"?AE3o ͿzW! {V)_s-MI:?OsQ`Zt8)9j l5W*ΈN=V|/a"X᡼M}cߕr'Mh[,KgN ,_Y+E)A my'}QQ͐$ !lfd-mr&δD'u^S. 싺Y`DHմZ^(>II0dNڛ:PԹ5.sɂ>χpY0ͪ3`ŌYTqf媇D<k`wunyJh$8ߥɋq <չ-(`MLM1Mp_Ð_|zVyƛsT9BE7#Ma8fiTbц,m |7&^VZđ]մ''6L[qY YԪWϕ{+/LWGn?/GGRցٔH;)TIt6i뇭TĮ`M:ԥMV?ۏwH+'>]VYDОOHsSWQ[ xta`7bd6x,1F H*pɿ+5){󲦈f2Maz"( "D@LXТEm5&XSJ"Z/|&ue@$W^3:rZY>Am;!eJ4=^nX& MngO+ ~#;<(Yr~)_V%u67!,K~`%7]rJcx]xnw.u+:;ki"-pTeY ;&fD E݇uDXW1fu/p%ݝhL\N!ǴDvNI] #qjy?JNTyIۧLɉ=zq2估D}W}SPMͣ3ypDr][XyA#04%CFai"L_R{q4ŰTۆ1Go/ؼկk?A }1d0k辋s@3bN3c0Y>`$!O[AJJ 8xx'q) $ik7.~J,ؒ4  o>3F}ʉ_ vv mzI#<_: zj熍Z+IO-_MxiyuB_lPEu"[C7/;J7|z+a[5AZ^\AYX#^eT:z*ȤJObwʢ ͬJ*`~`XDZ?T\lv BsB҆$,LY[rm Leo:f;w>DhU=Qmbkw~bCve8 <JD}UĨ3F6xE%/TDQw4EKvWp/h9 c|7:sD><Ԧ2X8hܑS\${L>􅩭yj @)cVW3ןIWbE@,HUjS7ZI^N$1ė)kFx"u#NeѲ9MeՓhmmekKWkJ8rOCԾ爃Ώ(NدdH,J' IrBmUCQuYK9?4AF*}LC;V+a=KBLj:GLjK*5 OKQ B^(LiـKfn;[ݫ&*+gY ]EތeM\TڹgoNRPwW+4;]C!cn:fT~- ƸW"xZoc5+ziǬ'pN^ϡt m:.lM\a9кk0CKU-g@8[0{)I&" BM?zw7&_Ǜzb/Wt2N7qa 2J fJG'$Thm}μ!ZU] jZf& Ni$ߙ)xfsڎKz3ͯM;NRzF-;$`/Jc1[&!YK"dVJ Yثƨ)b눰Ir%S캭W©̤S/MFěw#mfɣ0Zb3ee 3Fl0\og{.8`vRX-K$ R;0tvFW9Jcv̥=iZ\QжP8/fRqn z>% &olp{`w-_ =Bz KTw3(sѦz`Q\Ɯ %|Q"!BIZac}VG4Kܧ2csLΚW.g)-gJ j`"98x@L؋/ "(X >^n3^рq-c!nJ%i+eN"|e3a1 БLUU7цȯcO  QBU3eRHZKg6ecrkgΫW Gr vakf7nd~6qXbM᫆zp^41ʿ :ʟsq4TZ{r?ty6;.BM}oK4J:~-*$(7ִ}8'@kl} m~}]z1s hץkHNAj!iÿTȔc|UyL&w+BY != ,q)E)lvK&aarjh&$SD9hBM]Zϙ, Ø}G= h2O"`!.Ӈ QA 2=PA]pљ cY=Dd3+N/ukף"~pk'a^4W8W֮̕w"#\+QNIé}-x!V6[{ݦC !s-z|Rrd3[rmAM/WQe|UĎIƹ8LP 0SIKn{>wHR(wAƙuwŏIgWMQoWHƋ}"IQ32\NNu66+8a 'JCg{ %Or!@s)r5y*a.boYj n/5g`- KYW֝LVQ@.1}[1+1O3zG-GI2Wu^$~~Ģwzu9U_t_$4:X?/ev?Rޓ, /vFe0^Z h q:R0bQ{&Jlz $:ґ^dM9eQPbx7u5!2Q5mgQn/>'/LG[g$%tNOpI8QC/Ծ֣Ni(NjZR椢nrI7Cx^/{0f2Z7nM9,tsp$K?pz@Z؈7?M z)2i"M7|p8䀊1l<#];Նӟɾ`iOSDT  '3Y-V~CXG`e)bR *A{_ jCF u7Ftd Ab{l[D6? ܁ Rh&HfCJ/QȶIϗCFy⢓>~_foͫ9-zE!i@'3|Vv6ON!2P =9W kTJHq`Jqm~6iC(By_kM!U.Pg`8`h.} u7GOV_'\=67T`p|es{K7LRY (jEuC:ѭRH:vQ[lr ۫(b dAER,`Uj r]_GSa۳akO<&bкE2rLـ"kZX,:22̧mUz E{Wĸ*/=?EuR׋[w_֯O"[=0mOj a[Ǣj3meƻ1LKU3՝ނ=_x!+;oCe~U(UbwtGS}{$Gꖳ֤ٟAd-)?g.,0yliDesf@/Oбڅ"l8v৑ӝ$YG&4v~zAr`V'OَdH#$ kN$k \@/Wx[5_p4F =AИ܃B4+>XnQqv`f:ܲZ-󙄌=(i .UxnدiOLG/CjX:#WQl1agW$~;Yk(XPH!- 쪔`R֋HS&m(ѽ;NԽ7L׹gh("dWMy)9iwԸToЖ&߈O('OGcP`َLD(CMD?Li)I٥!clvG< ,s&Drxg ,]Pyex0sҢ#KuT~y%WFʹa 1[vٝ;~Nǁ׋7b_.tb-cZpz'Qub4Dzf& 8| ME<\{<]61_; ~sRz>:`_϶7}) w IరJ]hI δJc}e?/K\|4o~[H[訤K0=h@YEc S6L׷±#0VZr?oۘ},x@=h57Q>!m6grԋI!5C>K8J 1r_/٣l}9ʰc07Q DiU?Z9cA~6+xdbLd[S<34G$GW⛛$$gξ1ܻ܀x v; g3b Em'ڸؙdx 3(z:$0g␮yd-7m8TpfNYb$ϔ%~Jn踽Vb6_[]GB=M-T`&'|p><3 Q¡#wz~&FoyIh&i`vy!9EMXz @3hu >'F\.FRviy* O^Lzv9faȆ>yUYeKrJ<:DBeEEڠi?vhn\2CMNO :Uu[W4͟bƤϫG.€DL 3@gѤn5.TyxWBA.Kw(c[u6gC6bnSS2{? H/IOgs%N휼a,ڣ4 gIXeD2}޺**"bXt9Ӎ\"EZW2PJEaM'w0Zr/sJWmꊇ>SAKk& AhV슈NJ (QPDY\,Z`v82 ؑ ,@i0F2,}/KaH8c)P,~U.$v7yoqPZyh Yۀ7;h/(Y{> LONƍ VK/WOmr}|Q_eK3aO'Wmx+DNC#{~2Jťz.O t.% u `ޑ^p,PSI񥻔'@䮆8ֳE(Ac{z-֔(xA#2jGa"@+NY*)孻{I2u⬠u3)J'F"1< Y!zpPI8/etieڶoR-;I=?Z&Y9{kygf4\;򴬷h \-7<В,.vZM2;8O,Mސ>E(K0|CS4'U4вdGG&jJ'~ :~5› H/BsgÉGRlAXY m٬!I[ڒoJ0݆[Hrc\xJ{;&7{SHI8ytd$]T[oC:A=}qxŖhtc{0`[!p qe~2Ns{ŪS}2n = dpkB93<:Tpɖzk) A|d@HY;x&Y/A# kU<3 m_*mm 2}H;zTlŮ(t sϋ wxupHQZ&p.sě-ta*.c:{}}XŽ5xn]|}V]=;S,Y?<*?yEc֤G/\^/Un$lX9ŽcNz209ך5Ocgh*(FkV{Nj3)(|m58f'Wu|##^U}%Gk{\ӌrK9ӈMxAlPqpqX(.ѳP9bow%T]xƂժȯgU?E)s4f,dBzI,ztR יFhM1u,U4FU[N! PzaM 3dMZ c_Dcb?$|r8=/Ś8ӂUfa b KVSTXycn8-J-@-c˼&6zcFy9׀uYM Drh`mv 5$`N| arŵ ,Oᢆ84z~k lJp|9rUu}/_Hk9 c3A"]K !!BHj(޵GE޴bIpbKۅL`a*q x[!R+g~_-`[hsnk̊*tCnrYlr~'?|Ŷv{ ݲ:YÂ4ٟ3e7ľ9 EVg!z-+ztB1ݧg$E-'{tW m=+2?ɩ['p:&,OAkd r<¦%6QRSp"֎_~J03qCp7z*jNsD-ndl=?ˉZn+ Dl vks#!7'7+$hR8% ݥw*yhb#NOeoUiѷHqX՘zZ?G-=5݀eܨ醯4>2xɌS?eHjmM09QGߪ 0{SxUW$3]/엤 WF_ {h3Q bu_ҿs,qƜ }diOɏ3Q.UC'\3+={dJU>5c$ V5F/";Aə@宠X\A8wEجO a j2{':m&%LzVb_ {/r>߾c7 WJrhCȗa fga~6'Wf-z;>E $6Bxarnnj8` ǜ!q{Z85 K<ԽoU$-pwN3겥m3KifVE )S'#u(_ "YAШ*G(d/Y~Ι+wv~+kyuH3u<] _$㿠?5C!n ďq6KqMȞn8!) 8G|rzڋJ5{xJQ&?g@d o0n'~jg%(ix>i=,uAFi˒'l&s;_ӕKH?(%QoIpG-,2Db髨ב}01m3\Jڳ*Y /!n`)aO97z"Mҗ>r-.v(R8cU oW!Z/i %@-йI,T,S{Il R0d},d)K٣UtC P[vܗ+da{Y﫠 vz%|RrJu3"W$w7b2f Ʃ=Jۅ$30jii?mItBG*6IM٤yY֊zvٻ=ǀNBæm䶔3<U_Gdʑ V%PO:PL^Ԛ>xJ?O8mxb$ɳ;,U:GwwO$8X:E:N{U}]r088ۜ RWP- WԂ@ױSҬO4MzaM6-u<4#| b;zfzQf3X{*x%\O'ϕ|_0Qu뙈APc}dg]γݵRygF0$Ie۝HZz,8F\V(KDEǑݶ`KSq/?6KS&K\ lH߇8ϯ~ԾW-310ELYą7U&Q)Nωfy ghX j$'aCw/8{` :Zh̼R{7iOkv8!d.ORYdyP0뻧.%~ރɇ6RA;p%OsM1};8r'꘷ˆ~(ۧY6 ZwgJaeY ɉ&fڧ k,tl9E^fLTrC<PU:..]V'/:({n&}Yj*Ѿn?qELSDWU ȅ7{Ya8btIǢ%L^Z|,1gdiKgrdo_rAJpDd,H0YMN@"s)U#x SuNiL!tU7)=rguZ=DQǤ!o"ʆ@v j(Lz nG|ޘDW2͘2bYd.\-BW4Em9 Ȏ>;|z jc^(灳B4twcA%dʼ1NcӼ]AfQ=yjng)`l0,Ή=*кkX߉AU$Y =Zv^ Y48lB,BbP.SC&D/u'G N;֮TtYKE/"OZH\q݄)Ri\6Urz|DJjS>ݣO /< #,E2E5pU sVD ߩOXsn>P؀OrG=s&ΈGh C1Dhg sE JU!}7bk->=)Q7*Zwmu@skޔ /Fpr$7,}_JlQ&y9n(E:>dzGK,,4n"VQ Zm?t5Ë{nV՝^Y#>\pMQ`*diёVT&wW3WVv%hɋRNNx_VO{Af-Zer&Π{my@@ڛ~E`_].ٺfI|e8]UlrػnǑNb8!.}Syub/rGs8:jm;bةH*1^iy&.NlW/Pa(猯ǏaD4\,}wu J\q\dhӹNK~__=MĔ}c̟@|L\ i.;&Awdpǯzᦐz7?AX93DɧɱOƕhS[F=bcA[GʒfHۋd߰JL 5s٘hge?e&wN0~">3tY^XjUq0l9鏥ӎ,OY- Cu8xkncap6ⵅ _at=~诺 %rlowڇcЍ8d0Lwۦr@d.vٴZD‡Oc}5Y!&;KTaq'EZ b m@E(JS-6P6P#rL_s-b(XM1wv (V=ȅ"?[l䞰lvk "?aHYJ?h/V@ɏ&ΏпdtJc^K3ΐkJJL?-c+=5`5噫@b&M낺@*C^CN|l|8G S6AfP6)SWWRV<'Z (\__6ZFzݲڶsVyPhďn*KxS4̱}!5uNJcu_ TP:;bU1fB~>[Jm@dAI0ƮK$P"pf*_7"o#lrX1ư6)f'0ӁZbPhjq<k0/_rqʺDAVL( cmN[GڗMEBSHn*a S"77ry,_bGpac̫akU.ӻMpCa ϧhK\̃Y=]+}7?>m߄ԑyohWLNkR$A& "3;䇜C[ jz>P׺;B&@I/0cl>lT>/"rRz^F O:`7SOQ19 9 ;$MgX\C<{ * 39|lLvur*TK+eK[cO"AY{^l.mHExqRWn^|)L4pQa Y,gɠW*5L2U,GU"-[XO;s`!ndHBlOZ 7C84P^J2s0zī >JHddt%2G.he p{Fyk֟FvVm-`$KB7̗6\lc B2y1[ }&ź6̌{ss9/"QY@s&c@ 'ĭ"SKhyd2XO:!zg4>'Eл+GC7X~I# Ÿw/RX0! K^.~ZG&bxt?Oѹ}m/\S7R\KQ@UeYBRlK6R2~752s_f\'XƋMu=2r<t"K.oҮ|O:%ꔄz0z)o2m0cw1Pfr3X t g1RCO<]+--{Ca10\ը%oMLX~kj.6LyȝGp `,w,QF3UemY w;(RhѹP1LK8QYpmgBp:vïĠ%ͽFg gNds{("Fv^rZY&BpKg ӿB#;k˩)z5w& jτ]R#v :&o9Jū#T iwD0 ELN֍!-Pz6x.CbWKpM2`_$A2:\7 g}5c5`h`,r/DvvgiAeӓa?(еUI-Nz&vkl{УGLo d=PW.T 4Zn"F;'&Eйm[I[sw$ءN%tSڸTiZIcO\|ʞp?T92:Y9eN*%ԥ(J``͠8*kdwp \a}& /dY#o%dFKr (,,UU8W >0@? `.:@)"Hh> 4 嗗ZWp-grPtAu l{$SƮmՌS1-\3b3b@&?##?e.-rGh:_а)SFf@ пqf!ZDnK!geHӵ_7vȚ 1u$o}Q.vDv2hDX7bR^?q֯^L,vU=uA(a`=ueݙ0>c T^{3%o52 '*ýs̀sGɟ`xX uʚwH6 w!Ĉ,6XD̢G[M+lj@i*& m+EE S&9; Sx}5DbF$;~XWM\şkhjB?&^-eh"snsC#s(7j7T-SC}`o ClːҜtl_bݓ?K ,j1t뱢PcDuCTʈ tşg]Ja Yz['w@*/ )jJz@wvSa[L f1m<:'{f5G.g#.sg4b&.R#d9ms1V47:/1=H jж\fg]h0ACEIOl.P̿+F׺4"|`L{ltUWy'kVL!SnxH/>s* =M9%5wk Я0ige3~ 7h:O B7=/i/&9 h{N" 9i'+g=zSb#U 9==x> #3\ǥ_f)d͂` =%'6M:]y"N.GA*.hµ Zoekaiw$%p6M>:X~zFJз Y'?i8YDwuGgmxB732(!jHΟ:se'wNdT8{(b-I~Og~L cN'dr~Wtw ش5sCc%}3e`')LtBj D:J%O0|[Fx_d^=+ 5!)S.-ssq\ ZkM:Ϗg0l翻'Q>"*B ^QlCf>cҗene~_-gU9:)Go>wyPuQ2^%6go<jڍlo]-1Y@:g'b\C#78+ RU"j I+Eg R~( A3o DO u)Pi<=|nX D7B坹%joۺAn&40yV˨SH'S|hS/5MkB|CUb^X@ay{n &譡dɇg}ϫ$ݟ=/4DyFZL1/P|8^ 36(Cm]M*xl@f^@r=ekibRqDKQ(ݨeHyys+m3|w7)?5v&X

|}W\+B%=U Kpb| G48YCw_4nF>Z2wb"jC1gzl^N>Vvud^Pi|G%W ],DpBe˶s#Fsѓ{-Ș2C<e YVz4oEeR\ _B'x QTs e"ֲ"l`Bo%`#5O(Xz   {2؟w'JЪy)=m&kGȎD@L͟3${cl= Bmn; =Hq+hw)1klbHskrU@tzd{s("6f뒹7m`ԜQ {DԷ򐒈-}{[5S:NbQN GKo+O'}6) 8z=?(ω4dqcQioRCE[?O ?`wO|'D [8ro!Yပ_n2pwVfL鸠PO}^\Y pIz& | 2Y;FIfk39PЍly%eaTd\$U=YE1"2H/"c#KvnPS "4%5̠ISɹo r%Q{1Lp^Ha0G_&"\#MH1Cd-;iwӧDM`m7>%iۓ{HrԖRTS?'$28 w#sxƠ uYBo̥ahIChpN\B%R L\?4eF?fܢGEGWJFM;BRΞ̭eZnJJG5]j }j7p 8?ڧ>:m˚ k+y1֞?$ )*ap沦N? k r4SmRjKs7 3R ΠC9ݼR-{HSjc[=V˖X,@j8E/X%eKz9P!& ".\Mi.R|; rKU|y] ꟰\~h]A'g{mINR C-!'EG9&+ `igiKtiO?p+|%y {zWxX;5Ws?sMA v;ߣYOU3"b18fQk 06 (ѷq%SY<1C8[OwGUdݺj5i'{XKbQTMw*f6+8 oa='ϸ؝ eO9Q YZT;)E"I<NjbMiC%Vriwa'5."r!wbԷ| ꉈfu_`ڞ8A3eƑ*1 ?D.y'K">Irpe8of}ak\rqJ1ޔ`yb,*BD_HeOP1( F_iG0 1x^)xLߜT,h# (iˆ}_3 4@nH{W k_y0 lh鳣P=KAl@Hөqwk::WBa{Gf5RoRDBU:29:<}m8fNU<\Ѡ;5g-τc&?ۡ'<[+U+ETE]K=X.=1&IPfu%#BdOV'70H)Qy!ގ )8ri7yeu(eI}=N9NiAvdl gTBͅ5%JLJ%: ɯ8"sF#*A<}KG yvYڪnE EefwLPmzJ09_ї#u lAFޟJ?hIw$t@0W?Ϙx4`$bKpi6˙VZciU]kƾ΃i!>ZEċj oAؓnM)eAUn5nڝ T[+Dha+zk'w Y&e+w5+Ȣe>&H%3BH̝|V^m0/Qw;λ[:؇lP;:?-dpKœ3IVAr-%OT"?uZXbx~ 9مf}pf2dӈ鈍joI+*{ՙ杣`;ojF`?$z2. @(Aۣ e\%M4uEͮz{dKNK?tD腈T݅O}weαH,;E`^a](FTX%* 7Bj .0XRXQ,T##*zBiRUf(KK>HhtKHN7]wpO 0 ~*tGaQ5uZaK&"i3rŧEH,]{+]ޫX_eѬ˝ \n0~L}~J&N'Ͻ@Dȳ[7AhvTFYi7msnڝM’C'uIt, ԵT @ڣW vE0e$)?I(e^KkuKFEM(j(Se%h6=jMI E58T4֖L0/ N:+~\MNkĸՀԽjKjڤC{;F.2Aǚh3ڕ& HbX#_۲.֜~S"kH]wޣ0{I)RG87n0EvmZρ @z|uba9@ ZX, ~&4z1`DRY,။ ziq?-A4]4=Myթ0xJ'~“46c勊@};Pk 1S:O @я-UGyen8A* *%"W]3= ,jnx9I ןC1B:D|}E­[6#ԥtzi9rCZ:lh#3?;I?o~_4Nz6:j]6g(.\i'oDN.Xz50OwkًZPq%k" L}8y2(@1Q#Y.$=EzX*\̩ TWj}okSTVZLXe0:P[f+Dӣ> <濳إp !aMSGu;͐]o}ެeҧ.@%07޹w2XU= ݖ}a$t^.ɱYⷕeeE\),ggFF+H F}TV+m oeӳr 8DkޗeЊ;>q\¿;jӓ6m-a줃&kar2{d`s?XK' ;r`򎰖|v Hd)pL=ˑ-BDyUs {X)c*Z<&V[}*E.N?(S=`K͕9X}֣"a?UVQW'`*3x-o=A.l*9!uTQ]C:0I >T_@=+D-+>4?#zM=[Hy u\#3e)2$UR8]AGe92?J5ͣzȏjPFЩ (;![2o`6^s;T@Km#z[!2{9 cU~oQ[Ao?<*V@ytb_R%tCܰ9۲VM)9f|E9 yM! LdEQ8[s?ZV/wc]TF?] oxfKrVXq̱5fly̟8D6D~ ;U/](#ߕ!땢ś2Rn{-\0kA";OSHi ҕph{!q1#+S0nb #+Le`S( n׊7}|9ͬW*ITnak8&-~GϲSs0PF[z!jmĻb èl"74x$7̶ MWA xeiY|ޭߧteO[;ԸUe٨g-XV)R%b ()Y.]àHgpGlǾ/9|prZE"ľG.zdՇ,azD.L o}N,9& Jс1XnfH=yGɴBTG\鄼G6@6ha #wZ7Fݨv77!=*dJ; ?!hm;S 9^M^IJ雒Vf <^TC+qqe*\ ֒=Z䆐8HEenC4jGЬiQ$9ORA|M;tT d\^2f}uv]>HC=1RĔj_h%<ޞ8q+`x+nM.*CƊi0znoB-qI}G07p^C=绅?. Nx v++DUK< 蹀oj{IA\5dI(Ħ5g&KÒw;y4#mRqPA ֍7߹SrmXGQ7rRv8YӱPQms%ofIFe J"M7R"swl}-VE =&o dhRq%g ~[ܼ=wl!0`TWJUMHsK̦3u2vi@ߓt' f|"VRD\]:.Z[grml+Ad9~?aXyCAdjxN߿/ ܺWsi/ýo3'd̡53WmO3F.mYB"{B-*V)~ԑ$ٟ?m%P#-C*EΜ\L|e|σ7/A>P nr]]w,gm &`M1rUJN7`_Vfagtʎ0c=UVBXa$ 1yVpOK8`iBIe y)Q'o%VfœQXj¥PrV2 mhrDTNI4+12H~sJ= 0^͖cֹ}H3Ux>٠~Iҟ*ƪ[<<@&I fIV́;6v t ޥkz·M "(%0W0sECEJ|&yza]xs.;#}ia:|*MW;ss[}HSSm\LH-<t465[ɌRUØlfI9/XfL,uSwK|:ɜ15fƘ6!6U9ES#6:a"G%ާ>WԻϿ,gDW_Y\dW aкhX>.kPJ6 ȇ9K"B'~42Q_D]iӤ._|-%U&/6oB Fͭ7~!kzv~d=@J ?I_4tK[2 4D{ם4h:u@$SFKEW"?޷rwz9Paq H )ċ[>[4>!zlJbxBU[iQܹk``O\y8x+ׁ5ʮ~W{ WvVi$LÃl>\Ñ\]~C6z~2ˮڮ͙2Li;q|01C0AvOQS"h^ۅ/cfWܡƭE<89E6sv#;g1#l9ty͉U7Q|䖴F{4 LUD&\A5;5KQ&%3&ldqU NY[eL zPF"Qrsk[I 5gj,.kFEЁPƗɢb#5 3DDrOUZO Iw437^IEUo,):2OV J]Z +hmWFn s^{S_I\$IE:˩-*MUz.tj/w64XąyCa \jZ]'edMꥆCa T0|wL 55"[-CvDN}8Lkj(Ǻ/M*cLλs^nI>&;:?(؛#9~YxWE!+)7CG{.a4U\ J]pK!j6>5]l71ICCRݤ$wȟğ4 eB>`\m.cQTsđi3Ǡ7NTt&W ̆eb֏X#KFCt: %\S Q mpFc; 'u?;I )uUfj{Tsq/ǿKp\ҖS6,Jjc"_5GeֶHxh|*prWwN`HϑZHsjY?l?ɚ!xǒ2ݾESر'? ñl4©]Uį4vq6:; pf7%!|%1Q8mm{Ⱦsn7cfعw.Θ)mxZsd_xC϶-$7X53{n]t>{oSfI4/M.IunچKp|s3NCeU+\@fY[jV9,]$(29&/ˉ IȨ@F[i+ 3-c;w'*Ika*)NH^+]lC@Z~l[&-h=L0+g8.1Kd0`~gVG\y%v3P圖[e"!w VdW dp=FhUx:"o .!,ew&P#v%FNf~콤FI9p@~ϼ5U"Q\ĽZQp N, "4јW1᮫v4h G9˚EͫH| D{z\tko5A g?.eLVRxwQ[gnTm*M^"x?F/cӼ),D-reyfOEA>+lj`׵rO[ ;,/w6!h¦xuMf{A:]3*mQWZlidLeIEJ,u.FN/dA&#c]W{YeyKdY.3_ dtvf>píY8c]!sRxe0:s;2:3'41УHγ27N^d KGI|CZXdX`zz9 mzurN)]0<愑ȣ x~Et TW.ux"LR>(&hA"8l'hDq,Cl[GOhSG0bQq`G10K`V>yCgP-DJ R'ɫhP0-}9ZTe-RW½ZV^>+A@#umX@ߏ ؎dwf;Я'Q~ `Ǘm`,Q~1mmI~۪$E/w扸 B&x.&Ȅ-x(rq] jBvQLO $r&16۩;d" fX/ {ت뷛v9WxuW]h!_eSSmPa.5UqBH Bw V0 *et^ %qn,c,WKۇGy!m0o=\SjAnDl 4r^̝t"u.t/C3@wndJ-7 ∥ݥJMT*_|Q9"0F$eN;=WUO \QAv\T+ g]+IӮ {X|'iI(*O!z*8_*/y*kK~kTI` ;(-lo_@l[e;*.8a`{i ""THӚyҡDr'ν.^f`Fm!Y—[f;ʇAv3Eږ%S%*@X cG(0n2Cr7 AD5^~)BwIlqnXnfަǩc+imYtC8[!) _5ؙv)|vЪu UxA9PŝL)M3O%as>D3ӱn/_  x' k-P@=9g@u %of=~$5-d[g*n/zvVCfƬ1L7 HLwQ%q@(Ky!IJZ|Z\?)a JApe1X`xqŷ | [Yg)2B޼Z])yd*l&_!&S(`Zu?HHWuaB6tp}eơOy5XQ 1|9h1cO݀ H 12 L>vآ+06¯MwcL*ۃ~8 !]d|jd8.I) K7g1h1ȍIi_b`3P".ĵM7h¤^CR`JhFwc5[T֪>_ntl9_DGi-pEuSkOoTV}F.9n:y td ̚7CBOk%%h&C"PZ¸zzRz鈢=x؛,9戹5gH^^DjU5L]`>b L3ռ&$z'/P)=8pI0sNNQTmlq3i/>DE35>W @>{C=?< jj%#G:^3\e up8e)"q&no,t*ʹU۱XI*Iqp8F:a')ۙ"8@҅WLIJ~6Ui/wo;0-aq"D6h~8v;Wzzzb 3PUHR/S!&s~K+s}E]0O0!v]x2naq*/^N@Fyl(!zGsĖW;Ռ+!)-37_DΆm\/\_PV3[Nj ^>ԙd*wۿčPXGTDrg NPiحt Ջi'7.TrKgP)I󖳻bw=c L*#+`3Fz;2ko΋RAۿAJDRl> naG[`Ia,VxNr "eexv@ 781Yyᘮ}0T#\jfOnuH {&- tZBtw7kfIܯ`Vc&jY! FE赸Gw(W#ꊁ˔w(a*7! 3E.9P[r։:UWss VFRUݪƬ# 8\~*dEQ]W'v;q@_qMrĪ=9 7 Ҩ Q;>IEM-bFcP#F88P/ES)3J}}/|@ Vu@( h4&Nxn.!iR4Dߘo̫BJq)zL4ޠ6n,_ ^5"ukZBdtP4M~܎Z̲\gIoOD/ODzn4qA. f%>lѮh^`xeE32͉]FeH3jn3!WRd,qk9(\0&"0#ᴧ}BǀڐZcw_$XaF)GDTK֪JhoՌ\:Ki8hTEQ$j `26vw'nb_N_f |Qi(8hU݊RU"B9kx-[>`-+i9ĺdGa.XXx9[w^ rQ V3)?/Է{ 1e (ڝWgY:׫y3b(#/fF=XZ _3ʍ!F MJ9;FKVx"Ϣ=b4`xC7+7tC\? /J H(-ođb.QatGU_}~uNX3{7!" 'Ϋj6{<3t\'6ùyӅ} xF) -$F*^*¨R8\|tIsş~C7)/m[Z/x{lψ?Q ,6%>'e:dfX'H L){Ʒ$5et?ɐ $*pj^ (MH=eqDmkW^ÇK"{m$duTLpgUuDqY7I*!jRH*Ef}nABIz-| 6"H ܡ^;l$e.l ɕ5 k42f_7uC+m^ʕc?~oqF ʯ"nhbHŴ֘yHe%  ,y4cQ Lo {Rٷ\M@I$i}Pv_G Y.?u`3{:M4^Wϯ(uV 6 WRZM/НuB^n,\b\t趢]\6ɑ\gV97U#8pM,`F''C=_A&JƽyX@&CUd״?wW1|ssUUx[0bu Z/}6D:R¨@C0C%(QTEB{`ԓ*M4W^HNOvC;2iaxPr"[ ff)Qg2BoMܯK˞20uM=jxKm?j6cذ٢&q sFԧPT8qn2gzbOlyd8=g.WF:a#'l=ڴz:P,|n|HiUOfvy dN9sj5_Syhm7q'?%\_~"\FY%/ȀA!44$B4E%-[Fa.))I.ϠV"J){ μ!FKUIJ |93#)p5 vR)4jqr@G<{ L/Bڻ1ZcfD f!Kv}KL~c1nZ"Z-:g~X֒A09kEq<9xz +[*WaDi vI,@(a oPkJ<]N 4>k.Y5$ :␵`8㎯"C5%KGfuPPe=R&wYL3.'ᔤf@ W;8 + 5C5)C[[R vQ"9ڢIQXP6`ϔzaqbn ޺L[ QSyH{Sϔ.`DL^0"qLܘӓ Ԩ.Č)^d?eLtp7.OD2_x2Rɐh .tJYV{Ƣ}oàf }FܰBثW&ohKP`1%tL=YU9ƝVɅwʺr*GPTc5%=w9kӔѱaMY҅vkDJ.3,?'wQ)m%3X%@)s}:[DhpGNx\Y`,Qq2T20I"޲SVM}qVEͭy=:*oPDBb\Umʔ&`&JWWחw{e`:uo) Hb[X\UDWl0"0e\ u&̷G91r:n-=֫ro<˙#)ׄ N#|0UN} :幹SSnM.(6gnwR8q.\#ЬHD9LSz]pMOXA J-d& VAɥO {P+L1Q&/%ģWj"V#7 [22fBj|/T}`I E -!n¤8QgRsWbaK*֪F-]vm6< 8x|=lFi%Z)"T7utRUܪ2tĉO#OکѧkV_Qlds\5;reʗj@ChS7[caj3rt?4W/,kaaR5_x>d.ty9eRy}-`"o ه.oc.]vk7'îGoϕhs+cHdYJ/##}O=7%7)̦ GuŤ6~80ְ' Sast2I39Ls`g-Bw44gǔ%ɪ=NF:_:n$.KDd aP!DO ԹJL9uZ&Lÿ)WLjǙ[U K!ܹM桙1&sQ?\1ryPEnO.z<5B3s]4id p S](P>P^)w`+i" ,?Fohdk_Q+xR]+2?ղ0Q]i_z`@\KgBp=v^ Ab0!sA*rY*qv5U/CGtHfel4?B~5NrO)㠿@mb~p޿UA^*fr,W[#j@B+Bи(r#R3"ǎ(DAF[oљt2 <Ɛۂ< :Z;.ثZDU /Ȝ"ixGIPP`T#fN4/1?*w `s_4c~=\])@j oK kO} HK=br U13^Qt&\!;Em`$7%Ձʫwb4~je_^l)D:P['@s,kRUAz )8BP5`&SG[A!Mc0ޱȽWy{n^~C^;nfr<Ī![_ްc^HueՂyLGy dS-'p-@\->AvAīW<lE]]jZezg-j"3c<2r};*YƁ\˰ώ0$a bUΠ/UxMU =;Ԯ7&8U$i ۓ?Q{S9";@fke}'Tq.9%O8]3xqt\”UruGaA|vT9/Yf .Ma;)rFx3"ozTIg;C^os̷Nk?+Av'+jqOqYpQP9[=,KcV׫zv}:{pRdMW>хǀxZEk6Q[óF>!!sЫ˻6^ TP[ՙoA]ЛCm\r ưu23RX*1Źkc0Oƌs?)(͝l[]DĀ!nkidȉn6,60~ {L±۞1y<9e㰄@r_J+NMUIEXzNHK*j1oD_/CƵT"ܱ/_2Cb ^Dn[Uhy%-*nO D\įu'ˁ+T0\#C?xvI40O%lKQ cZQ\X9M#d&E{ wknR˫@ PB2l:\_wQ]vVDž*ITGtW(1Zf>еאּ=?/0K)#yeQ?ċWlXd`oBh`HK~C]m#7yS;\CE%:A9p0]H0_ +w^`tnP+D 8^^@$]'=N-[8|$lA.Q%t0*ы'R0Fbٸ Y'Dn*X}1 fXH_XVT^ݣr˽Xw_05N_E3WW$:R&4k+]~H@E!0ojøcN{1gk1!^L"6TE",]鼓)f"BG*zʯqRirG6⟔bf$O5nا=nBx[]_Ą;12gbmw]m^bSUlcWCndOpA(͡21w2X~ÚBT{&TZc-?,wbZ;E1=ߙ5Ȧz1)8bz&q&6ɗK03VВ ^!n24nChԷE'+`q!,8?uI3%Ӷ5T› ta~6~g. i l{'`.jWf;%!z4X;y5l3K1#3ؔc\E(RT%d_m\ӭ19skb=Iàa,6fX jFJS JVASqTzGB&oC lXR+̜ g@H}O0F&/Qr.%xL>cw{j{8tmjp)иqRvڤI};g]px3NW<- ف'S;N(#z.…[:-5" H%3O-]N@&n 5T/ K a ~[X-م !=H PR8C!ӯ{hq kS- mgdb4RerS_ &iS𸿻g:'eԕ&1[ojK"K] 5uIN{y?E<[ |9َsF&Uܢ!!&dlxupRNjAdgrЂ8-oN YU[h$^zJ2,]{횘maGOC*HXz&ᯋiT~T6 u,ԫVwy푁"OO)>;iBkކ:n{^J5ˆ:-Nr6y-ŤyilTIrܥ% 3ΞJ)љ+-ʊMya]e[:`^ (f)PGOf?ASu: oI5.,%tBD]Dfp'tgKkl#ɻ<"6h}p]zgk#AYY;8 kr^iQΧQЉ`*؏mR@ ˭)- F3ٰ{eQF~=9K_~1 ۣӮźot埫a{/˕ eb6QAbc|#G$q*|`d~'Q?6tFԃnYh.k$JvB^*_,@26${D%gp>>-SBQ1~CD,x"A>Qs[pN1PPF#'vɖ\`z}PlM7⒕WKݬnj 9͎k'"[DzZښkt]`i:bq~C_ecE:̟| :=]^,cs) , l+R)U)JA2)2O|)-$Pa|GSF֑أbk) Ǽ1L=2o,ƸQaa΃dSRz3HM/ǩu 2PπpL#Ыha5EЄ&{o=n5ە86n43=Fk 3vJ%(.{?[ W 5 hL}MD;)Bd뵕Pg1 O,"[Yc,^l x b6$ՂN=x"GXϻ2;ۈwHE-E9k_* CܞEkGSkjWKUf4N(ˡ }m>2D,+{AeD(39Y \C<ӥ7ur-G%R^Gn=hN{񨍨uhMbA'AAZR.}5EϨvQ\@' Y=L~u76pYЯ88C)˙wf 8N?v/3A噱Vr/husD3/ym sh|©Qu+ʕyx]^W^E+oTH9xBDF|z(I QB0|U]%6),uW>͢pDpY6ܺ` 7!Nwi:=u)zc cИq%kېtqffƥp13=@eS^E?xQBrت2)O= {3Pxo*ԭgg1]F2/Xm-wya/NŒmhyn:i6k]VB%Acz]!\EܗBNd4?1[3x& ׽:ڣ)~TV}0"Z p;dÐ2/ I%r CoO03GN\h))䌘$I 6f6fآ+UyqG!w|͢ሕnʏe(&OY/. wk6(}&muH}j}i(Q#_x̂ /d6*q%tM PSsaZ\Ѧ̗GfD$^' $ AU9yk>vcHAG%MLs \ ZY!S-ҁCޗW 01֕wxxF( 3.<4G{x Y?3mœ1Ʌ~YДTisN̚,j+D- [* 7w]:_,*jpy0$J_)xHg{ ڊ' ~9̏p$فBȀʙ>Qҙ1et<80D†Lz0⽂OKɯi :۝:mx8fo\a57k~L* n!u+@z`@U골Tֺ8PW `]jбyouH8`2K pE(})Ц-|rBIySPRP'[0I"olIٛX*ӠBzhEȑ)F_kIݞ 6#?iw72UMNK~+kTRVؑzHz;BK@~"|E3^H=c=\B QlAG CFqZ]3{O:g2!m+\9b}フl VP'/b+%U)ڌSO2((^!l5UNCFc}l|)Ƨ):(ʼn(,V}j8/r3XL?fʊ3"zԇ,)lq8B?03u/'՛Al¯y8W$g.*?6rCX8 Y4WnpMV?q<۱* A?eBݽ؃xqfeBAH0Ud\x gʕ1'T"kWvi[|:UcS'r9ߊکsjqm CEf\* QJ@ۙۜWʟٹ KYp2ńhy' W,Ư53HXD^`gsfCo$p $G$o> &g=2kv(3",(NǞw)xGȢt^]~#4xfEÌeiA s`W֧&qh090BXf=qNxr|y \ 5pĘi~SFoEhp{ \L )(qDZ}'{"W:nߣ޲T#t%Vx^~)|VɥL!Xi.T>G' P}jsvXz^Uj)`SW/TZk'zq<|<-B#:DxPCϟ)ur*񐇨{ P==K7UZfJPHo .>pܤº޸vĻGxD3$kn%(,θ=V}G̒r3"WӷDɬ}V35wϨb3Z7^_Ni%2 f ']εtxK{9SZ}UG} Iy P$Mңf T܈oUBXθ A^0?" K<08sf͘P#! Kl.zٵH<;v1~z#Q+>9ڊBY&p='nѭ &ޱM6MRq[|mI*ӓj|HB~np9Kp+i=H]NYSr*\or-ǹYKk8 쮋bҥbrUX`^)~& [@J\3{G5?ۣ˼SY :}wu ANz_M{XS{^&c"n1}F7JN|0{@XvޤBRa_.yØ=?z;N[-K_Hdă/db:Isqa^,ECeYADfiqqGKJo eLK8pWM"bˑU:k-be AxT8X¶uR7.55[#Da/gƪ3}_~zxSi<Eqc͍$G;w+^V/!N+V1`!@04@q< @B~ ?0ebmM߶v6Pj!eRe˫-EP1-sB>9RrVPCD s.8:xZF56nmN "#7u.ɧOt %$ T?q6K80=ŷG<ޏ oqT|äB|O^QtX+?sEaOѡOB(K+`ڋE `&e.aaI(Q[DisvOBБP<%[3h}=r co:t ԝi܁yخlZ{*Krn s+6)d[Ը>[Tt}pjmHBG#S}cK̪`BErڂ(*SK5}ɺ9e>[iTD\ Rgmn2 'r# yxI_40Q@|6.X`wqN=w Y{ L)mմk7K\0)je}^v.T4bÛalX>~]4LoQ/Jetߦ! _Q R?!Ck0aM:-R2KC ՙz,Ryÿ^-0MJ9ꞮdJC5<_z9h k#R8]'mڗn̝ي] ♖,_zLanzSmZ9 4_/3\;gm2@{ @U,oKWz,5*5%4UTkוjuĢO跫<7TR? \<ܝFv*(4tZk|oZEX ],ڐ}TȟY ňu "P/ۦC>Naca,b_5& 7}ˡKFAv sWp@˷mu0/1YܠjQ3 WOtfR;Gp~ 'O,S&RqC^Cs_{xd<Z\5V3^D^-FEǻj $P?Q`J1@E-y Gnuf%(_yu{~K+)\`SIzKOn须7JvBY)`WwgeBQQxi_':_xyil|xLLrأq7a[NtTLv1Аv*BKVFaD8KdƐ)Ѹw uB)fZtgWbIy֝?!pe*޸YR%A"9Ȟ΅TL+! c%$'h%A@ޛ#aF R+yQmF36ʤ?h-qWybfeK'L j䙁ִp+Đp{d! کɮ7}E`YJM[` ݇OCS,Waߪ5.bk_l)6ED3o+;:f:@yhB0`a7`BFQA/ُpqk샧9BԺ>OT4=!R0hV4 ^|jit|ꝬTթOa.-P=nP.T9,c֠]DHTS{`>)R8_z3wOŊ *Ԥ%z -6I *YF{^Лq+_OgZ0 hՒY= KrlyfC E}J"aYyUKP=:24S!!)0ʍS0Vǔ7>Z(4eַn؟l7kKcQ_PKqC]êl:d9g(cwZlk VX,( 2 …Uo>J2:-A1~ >ҷ?Fc$ JJOnbXx~&W k^1 ) @Tԥkápzj J0UQE t%ü,\q+e@Em;?.dslȯ(lYA R{8䒍3)nd16sIWJ &0\D}Lj]}R>^ t6q}= BWC2>6җ< D3cIϔ.0 Ddr]o5kTRM qM"r)Ff`Y}P ui\pH .7Y&dUdrS-bF\".}һqDaL2lv :r1UB٭+ڧCÔ~{#to0atc$Ax0D2Vs9, Mxt(/XaP lL^Wat2BnE+7:AS _b-ͫ"B8fw׍W=K}Sx HZܶ Ce}??9p(b8b.YfmiK|HR'KYo^mp `=7 <~7GHakX\ՀGs@n;MP$w)qQ!T {4JhR ]Up8(-,Z{饛m ؋ ;ƭ xRR2cED X-HϐFm~ZEAQ*%QjJǂ|`b[m0h0cԘb[eN㌀t2IG_eܲ %E DOY=ղ+Vb25 h*Y_s!w/d{TIN0ڊN⋋*-[c 1"_xւ5c@w"f&,0cp;Pkk]#}J%W @U";Vbc-) @ & 1E} t=vL^w%G2ˣwSBry+bj|ƶK3g*KVvUקVvE†6+.4Y4 (:` uKx:*kYaCTJ8x#hˑ]T.M3{O:Qɣ.ާEW^@HO[u@ErrJC^5 nU5,S*d!}NTuMsuq2w'ti6yT) {8 gc@01@vn{#9QKODqF| J\:n1B_-pP(䃃Mf Ii@sͲF,ֹ₤!r6DSV o*V4~_{w_O+(-IxTV ۅC _chAׄJ8pGqrpIy ,BdKD`uújR2L}[x) nE,4khvgO,xU\sܺD?v_9]; 08U7>ko;&fKF рtn~rL䱫uFKfTecXi#0`j߲#W2:>GHd8ź̶9]=_BGŤ(/:,47!d3j-z[vr㥫(jK9>MX ~y|Q}r<3lNjHK:+LvAt9 -P85lp.I!Ln=9zW(.9i.ϾQœŷ`7yk=T$;<7QknH%<HДwV1Ly7祚9FwP䀊'\mMwNTtPN61#+,VGU H$O]oW< 2I2㺼J?PU&܇w ڪ7QWVcM*mWV[Ӊt^ruWe]f #'䈯?%b(d#Ϣq/ObO6u+]-v\Aԟ .1E?UVWcxB|Zsj gi\GshM]ӍBeN/[F?\'C>тW`B7w1dL ߀bZۋ`u^N|N[xyg)@ᆵW{c ~\`Tv&x, >lL_0|J6h?lk! \h SK@ofIߨ`l؎#3i "!kZ^!#X/;t[h^|BQ{u}Úؽ3xZH"<@mf&1`M4okU&fw:mvk @lȨ^Da;dbHkˀ޶OO(< ܍o4vN1'jA$ظ::Hyem uѶ8xWaBw ƞPe+CH٩'Z`Fu@JhjՋc; RJ=:ݸhI Vz9߸<~fs'es6n<ꛣwHVzX8%ߝeљ५Blb5`=s<,c]WXٙQKݞɺQ5p&BSO>*[ś.6Wd)[6`NWlgjL@"g9rU!bhyg96Lrg8*NP?Sv F.8,rO |dAb4'y<9AC2ce?˫1ǵS ۙ?**%rG|>exuƃ;_!赛& L=E.8nwRӄИpH\2]H4a۩mnGf3M;  lذa3Gy*G"du}yi=u A.8C,!G{o1t{" 5H}.S݁N#s l| [CbHZ0'b EDH l]p÷1TXeO 5O=u׵2%ӭzדPMTY&Ҏ>)wjk`aH`Gjރ IH\b:ӣK|J,wD~D *qްQfڛ jմ֣8tPȭa]}WvmymT_И6M4ʮyj65.5L҇ʹAw{??oXf԰Eo?V7Q|'h60KuxoYŚ74OE"-(D2XBpH$t}qrP{'RkQ ckK dzJ˂qtY6qtǪSv{$j ~8~v8ҊC8&>rr-p3wy9jG?~Ľc[Sh^&*sm -CMžH$Vgqz"עvxe`v˞9KW_⸃Hl,NbK?j4p^P y8!G{Sx Cq֊m#oԓqEg'c"8K&n_|mU "|Q?9v Χ/mk1(w':9X@q9c<asUgȸ-]:dKَQ[$%2PSm('[5^[L;W?<=9'X?$(Kg [ݒJV.%߼|VᄱٰLZ ̵DVgMD'y+F0 Aqvo#A<_B{5sS<@ 4 4QHwy=]f!tgwx~tv38( hU~)AfSoGgf`.% +hhld 4p0CAY[w9 }Yaz\bkiX}`:-26m 0!g(>IAK~DMd}]Rk Ҡ7v" Q5k ;e#nN]%DXVhVFkFgOhCkН%ha52~Q~#5BlL8A&3(B$>{J OL[.5h^l?fb.;S|"QM)64#t \8n4u6ӒV5.ӫ|kϸ#m!h)֣0˼-]{X{UN:r73>E DZ& 0'0k<G5YbYGܭJӼ)}cxe|p !aN>O*dnyVg| 63ٹ7"9X?c%?4* X9ӏ*ST:TU) t3Y^[9$#[}iI)9T,unJRafP?.jas-T0w2YMew1 +X"3ZXڳQ5so-N[z= ُDQxu6֠?>Y7@n(ׯK>ϭZ<.WP3G2Z2!>ěL𠰲E}C"3q^vUk !v4\?췈;/1tPN9RiBmExװ9}o].0sU'!?6bLX.3R=qhui4+ '>ڤK;@eSk3Bvv9X]R5e7+h.ʷ͇.έ<\bgC1/Aݪ V ?@|r JdniyY,֚&9&nԽ0&GH\j  bHI31#m,@Uy, )ݑk0[pG8!S˂. ^G8BM7_NъG3n2KO u&`!c9aZ)z.-腎t(֟Tv#F )?/J}59OMq@³ _eu{D0uց k4fhj׾) r%wu,hb.у.8k;Dt]>%)I -ܢWIug{vMYqSIx̓UMt] KI5Jr|hI}5'I%.wܙ&ej" & n)vsULq⦫x]{y]S8#m<$/XyMcpנ)d@}R#US :l_BqC.boY}*Y3R4&\ާ>}_Xu\25ƺT7TE˻rl#h>Hy< n9~Ҡb%~@jAEVHq%"\*"(CQN  ͪiЉ c6v($+uѝ Ԏj̹;$λᬠgKr9]&L@6M'&z.r}nxL XUcÜZd5-wsNGx\BVK77xvvO.\vgց?u51.c*"&{p*H$v>Aş`AKccMA霠8QWUH-T F;vWWf(2 `R;)31D\ +w-[SOrbdiHa `i vKҏ+m{`3FKb5nV=u,JV6a`*4]aJ$ |y.{^[[mcxO/ㆬ), N&LuGlӃ m=+٤ TPbw8 }oYq& ݬǁ8Q9`8c~̬AY$2bz وs25lG{N-Ox[.ؼUt8Z1H3"ɖЋRm4AO`eW@Җ^NEuG?؏ٰ[<"U,}dƁcei-g&9His?xi#H0t٣7 ,#ÑNiH&Hf0җWaU1!De9wt'2OuQW#lp(FA0>C3.ťYypt_ psk +,^ig+ys0Hb(q7 Xp ApU /d*'\yT8r!J6TWVvqQ'f̢ Xmފ;:W8r* jHwcIXU+vnN]j*lF+V! ;,E::=W-F`DgJ%̘Nw!9rz#EgT;7 h D,"!!)xE˜N>7TՍ {AcG2fX=8ˠ@|az82(߽/ w 4jJ9秓Qqi^a* (c[ -]G٩LONv [M" >Kf\Y5^KV&᛬ q8[IHA -L%G& KBj>|Qs3/DUU5[E?@m T?A~DyFc(Es*fc%CV@տr@n]$΍04kCQfq.zZeYX_e)ↅbY>uSa~yKd^(bHjxY㼶-]<*,"4QwLֱ ׇB|1wnd6e.X}G"?#UG5/:Rۣ-ɂnOѶHG;l4(w?UРiz /Ln&x^AbiFtpiph`C :1T7$$bybÌXVjƎTBT*>6N9o!J#QI?pq /k A&,{#2ޒP? 3㬛W~~]C@&kB.C $3,4ݺ^Ģ"Hu 22!pU1ql-iBǯ/@1 ߬>cho60x͞jjXs7:Dim_Dˌ:n -.dᛲD5qog@@@enz/̽df=81,ʗ$uK04?fYrb18WfA[H((nt3x=ƨR[ - S杔稌TldMW0%MHUZp+X4R%BS?*4]{#CW(n⽰߫}BHoOyH1AWP@nl͵j."wbMih!-32>l&W;BQ:j|cČlUKZˋTDad]yg~SՄ̾ߝlwgmaڒa>M(' (:r>ȹħm/0hHE$2eZ5((ޙ8_rI1H Ũɑ͡SBA)8 1m ?1:oBg!0Őt[1˪>rgzx sj">[:VI [<$UYBh0yf HwͺEfEHrEs|MuCYC @%P3Xݩ\Mg1&@2D!.|a hXa A~gm8vJ:q$jH7_3F쌲Xe(cb~tUIp2d3/C׆fy7<.j9 u?n>#FqN` w ("*HV:.2{W?'S0 $/¥-Ƀ=50`ZmaoQGxb|W:C-~nMj`XFN8}7ț&`F]?XjL ,T[xMSf5.xd<ʏCN@W?O}4RDg<vKFנ9Cd8qd^UrUb(POh /4iDZց^]  5Hm^[23B`.Mbx3,qҰt5o܄y }$4sm:>m4QKy%2Y\&|A n:"d`E=g崯مH/ 4dV25[ ΖrKX ?Snd{IQjfc'pNKLKh s)/6sO$[Ӟ\ZSvx`G Pex dI-:1jKn  :q+kvz}$-#+Y;/3@vU%{r6m%qq>ԈM lgXܨ(w:Y^nY9zй kGAZ0\-A_a9]e@k7[x̩/gikM T$sl>原0@Fh P!1uczb=<X¦".NZLy_Y1@Ŋ㥑w=T!61WӺhq.󢭷%E8-X Rv)"B]:!`u OE`_igB/%WB տo;WUB>|@ QgsikOGם~,@U%mi *QnN2  ꎓtD 1/$4~A%s󋬢P4=촧l++Rc=~[鏵g%|zGkoߎ:8_wh68ɗ` iCg4&DL((|Sdt~Y!5us]^:<`_2-oV}0m(Uciϫ[2сÐ6ztcZh ;Zi<g(wZaPԍn%3[`Yv`V8Yh'f)lIc#\b\{*#-]$&(~K?^l;' r#AILm0lD冸*R&  ǽbX* XHO O)!VPWh\dTփaڴg훳 f51BWb?-ntV.*nNO37Eܱ=c H{]Q,m ([#ϵgO־Tt(?)V 4 8$4.(7vTPkb]Atzh?d!B׽#T6t@HҖ\' f2P mVfs.N#lr4^G As5.pIF$ Ð9#j;O$h@>y 2dsF!O؃}!cm}Hn!\X]d!|*6~pܦlX 2(7- m(ir}5&+N BaD!x٘]zߍgsЃ/{S'⬪J&ovٞ/]5'M:U|+e EnvmHLF\\*Z7ԝv H2JcT;;q iSNxjtkj@螌`eFgR:WR4ğNjh ›cya.bW@v櫝u[a356 m<\*AXn6]!]vSuX&W[ Hš*6mx3.՟D]!_Svs*-gsBiU};mm"8մp,]Z7mwqʶiyҒ kY9.ؖ+II]E)JLJAs+.NvHh4vI`O #hvF%b6 w0NsYݬ V rh͊hCk܀Ϻ= ܰ_hfN;*h^~L{)eF "kZbnٕ daAlVнorK;UM:4/I줾\r9W<,2Q&P=XssdU*'t]D>QZI;LzFNQA9PҀ.UjUO[A@ Nsn i i2A@Ro|*: {lhqO ;nE1{u"W~ /j,8\ e}Z+ivz5gAU󸛵̭= zZgE[('&s&^#rmC9WhEV#$ۨUO>h̴fc<s EnPrA_ߊ5X4|%#VױXs31o+t\yCY_R,k17~|`tS͋7;WZ.%p[O o)ȶu}-}{Cw8:<,Cu:> sVMN:uc +jG龲2E^ѸC0ZXygr{2ƕ="!rC#hޞlWSD9aB&4`vm6~GOB=Esuk ;ڨ5I/!$wX>NDZ*s6~Yp!&H~%毋;}s'&@i3GwHxЌ2^&&0ťunug,f@Z6vyD UPQDȸv_UE3C,ܸ R"pjM[ o_l IZT;`蛆@yz3 npE-N.V/PR\UX쥯TBTsD?p}m`rb !s؏ìڊu-h6ٛA9/pX^$?}/Xc@rY#+9t6aoDMZ%O-T#@L'Ȍ3=5n;2˜eciIXL'J4.iaDߞjYZbaۈ+o>BUs{B/"dik{ R pG]='4'<9XN+>|'*2j+'[3QOA6L{%( Å3!) SGG-YpImU055k| g ):Wo̵A D}Ӕq&H(Q~E廁!gs-tl^:,;I&4%068\\S=.ju0 O4,WK,u$*9 ܩg~ ؆L&DP(׆AN6Y1pH0X4=O览f=S]Y1j= Oif" ?}_KF!ep6!27c7 ÿd{R8MǃldvQH:lK"΀3Iy6yvTLOiO?" C&FB,J ȼY0ϟ |DMC^"lzV?"~X/ w)\J]c{4˗Z9|#`sH:=)!M˙Bf7T8zU+Y1x$ ekr]5ńg߸C:V]:^1jP | bՏ ~Pd鐣}OAFg!4 Cdgм Osh^&/ զ~x+޵K#0=TuO=ܼ SeUT(FQSj##bS.;f8, u/I mלOCDyp=r#%q"`-ʞ 龪ExhAM 5R(Y:b҇=;&1S hk}zQg 6o6Ȓ@7\ݤ'=7)طzpM*ɨPi. > ֣:(%/rVvᷦ#)E ʊ3f~Y9'B1.DHR.n 4;6X{>K24l5fU"VӒzT5xSZ{VH N˝dW|P0u Γݞe "gz3^F[ӞM; #ƃݻN\œ@ź6]i\d7ǒi;ASD|znE)` g з:($cN~G!.VF,ob`aɫ9WX]?%Eln7aE> \l5gJtNX$nI41!#]6"9Q41̓m; i?pÆLS2CSu3e 7-~`+5Rt訏$W\׳}7rwyP$QX=1mC|yAyv0n5:۶@FHN@[l^&`Z,Rsx,%x~7)D٨el^9hYA9ځTALzb{~.DPBLP9㔽>M/(BpV7I&DLq mbۚ2A(9vNNgJKIbuÎ+ECKf{'x8&\@s$u]BI\ jL'_ }w ^ OOe2}E(*;Wź uQ `pGf[>W421/`L j'^%?_·o1;GQ  "*Kʈ;HT0E/P+TئUFj }.!Ԯ=6hŦXBIF)BAQ'>VG ᠉fpDGHB1†  cJra9`Q Lp+jtmDEnRY}4`b+@o[}DR0г?~Kr2H . \T$AzF\i(8mn` 8{ӊ8k6Y{unr,s7C'/G% 602MT9F_*X}JpoMw6r\Hs *.9J ]0$Yu-UYt@8HRp;w&X10ԋMeB}[Dciz=8Psl}6NnMͰay wvozǥt7 ҿ-hE_0򨓩j8RooP S?VZAgp8 (B‡scڰ>%j#Oh?f./Pcۢ6اjrƓHWnF8@¯?3Ydj,3"0s&q9p. vHwsarSuqv b( ct ǬAa7b N%]Q_dQf~7D=qv졔Upu/άG7 gq懞СZGvBe2I а$xr#%lQĕ$M܄+ah$ NfˑDs%q'tV1iN]ܭ=bMO(R2RNAۋڻHኾU[٤49sg,tA]-C&n,p0m?LGb_#P3?}ffq&X# yG~9v1m'\?ag\UF壩_>7Wڙُ2"y0C59}C?`cS'q&K@q:A.__PH-K/` ^ZJZ.P'0󟍠OJi$.0m!k!S^DV5yv~JM($hgѤ PNB u# LIYUz/MΧX` >V#6{GZ],6.)j Ȁߢ9/Q/^FHO' Ob8Ԝf }|Y2pWUU}uYa(7kQOM3)w^ k7qx(3j {#9n}$kJjȽv"=4U +Mzk3DTC۳il|t׹`d=u>A:D6HЎ\$"^ZV77=mq1 ax*_urF͉eJ0ͨzBC?}>ex+ȲJɨlTrtR] 1I'a)񢢚C{oAviæ5f[]$Mڍœ!)fA:ZؿP>lpuDe̤.eb ˞bϫ&BdWPlj XS=ԃDF%f$091NyEU!,Fоƾ.=<}//R.h` c, m'l_ z ~/0pf 2Z]:\t98dit,ݩÓ 1ʁuo-]uB}I` l;=>r̳:"A"* g/zPy'q CcyzњJ~e';h _֌3εPM%8kMR릂^z"R$l@[Qxhd!d!+!DOjil ä'H & &ⶼѳ'ݟhi^hk:1-rzrsY:E}L15o)==PZGkv$8vǤޕ۱0-mZ$vxJ-ɋڹ2mRmNMU6]>=-\VJh>ٽENt-in!BtL@,%F7}椧 *{&Q2~|>\ݳ~}I8J>؏8Yw)!p,W3ucha,zw8Uu/:v- 4k4TCte"ؓU*;i6`Ǝ;ac}Bzq3\"w6Ѫ"_Q`dGP}PvQI0t`z*sL4Y+\e\H<60SCog .l.͕Plx-"$؏D l aKKBq݋3Pq#yZ99-sqЪkG Y?;f^0ofiy 1ӶsRe210d쌻)yeojCT.JMMvves'yҔ:XQR,">#!7ȐʖӔ H.l_y"iS<ejd":>K5uz FU]pJb0mN&QRE˸3hƼ0'I&8Ab'c܇9~`-Ѝt=m%^>ߒqܭT t( 63WǘBԘmgsa9 3.f9IBNNH[-doD$`2,¢u+Wkm),'Ei N*aԑ+C f3q-6/i}˿+)k9XiBjvvrz0nan?wa|.fW%*cesp_#kNo^G8 ǗsS9_ `C\>٠J~(,%28vV7Cʼn;{J@L|iax4Gxj=mQ>_Vj,5Ig|^1:!vYJy9 K˝?[31Zg8gT. 1 [8- ºGz)=U u'U/W`@v\)An[uFMa(UkUɁ7?wD%7,%O&6 m9&޶N0i y5 }mJjrϖ_ǐ;EV bf = qbqSbi"a~N,1#QǓR2MYiRtWfݪ(K128 3UWϒpq^T :Ή3vǝ9E,3s_64:v*br%wsQc{g<+/fy ~ 'ddL{IQ>X`Ѯe7`4ٱS6op%^XuMᡉ\ mQϤXi\5;"B,,zy{q%vCwC1`hsmdj=kp2sV{,G26+ϯas˼naթ}fDw`bUx#uZPAhgP3Әb?kl(fq}7|JC swKkXMyaTx!$E5`..\ƢvKcu^_I:OCP]LZL[hG \RDt՛n^-u{ŀ3IRTc34(&(Oj vUꊈylN*^ n=i}R6nb4ĈpsJHg"z#u 0{pԕb)V$==j`ny/i< J)=<&tRу+j|#j-l@s;Nr?݃YL9fHU(|,J|Wڮ=tI".eJ*C[ʁ,QV Eqh" ÛFD?y(KT{7tja-G*+PeϡTpn JK*$uJWHjIˇ79m[}dk*)4}~$ua! 8}+3-d#xX{5 G[M.x؇s&zE [5yh`e WOh#`s-QD}R΃%0 _t[k6Թu"+ DC|=:oFk!6oV@Wz]Rǽk`zǠ޷|GN\Ki;b``YS{ENU x(b?cRBO:˕!6lHwj/ޠqBnZnZY-ZC -3;6m $+hצI[3\F=:NcQݎON! d+b@TG@f ڳl&Ə\>eoff25;?V[ydjkzfتVawT է ^Gn2, 6_;+7|i.IOXZ%1L?8բcCI`>c^r#z1V1538 ^ N#Qtڹ%[!xbH3wfGZ afs|nN-MwBzw81Va=`kKW`U!x WZ2 M?UzW|䯦le&Is(^^`>eg9PO4UjWH$#OE4z+kv_`,ԬˇoB--VJݙ՘\˒5-=0:ߪk8~IF;{sc/}qx :v!&W ZTbƇNGTh0X]&XyZ-݃ưR52mi?\4ۦuYFza$YUkSgXKaؤ/ #-+;>#lzxAD)P1|pyVNXx{<3brDl`݆B]2>>]htF*. Yf0Ic%BE'=9%AZC7iԦȺ|_ dN0}2XUq-DTd;@IۅQ}gqY99/-% Eľ&G%~fMҫ4cGFk7ȐO]q"5p-AzGVafzVv+'\[jD퐜aJ)xI്>حW"JtG\7Y(Pp_&;obݏv+o51cňSD͞-{A˄\l0.SL!6y&G=MgWҗ*yuly>DD„\ ,^:q̚9_a&c1>ϱ232s=^XΉX|74Ie9UNfuaBX= 7 E18 sqnEH&震^ѐen;ZɫaU0ц4B{nuqU7mwQ%M`XޙQ/47⠣(1: G[*[ .^CN Xq.(k/P[r!i1чGC#uN[Emx xK5VsҺIhk% 5^Ԣp5ӆj+{0qȒP3R!^z(@2i_-t`2YQs5$NFX_p ŋW}awDx^b@jc$۵O\uįҩzE)(U ڡPiU!,9Yν,l$0Ms l%N-M|RX&FE}Z 3tl&T$2H+mo%yP}uY__'I8Gy?*3]N-(VlHڠ$kc#wSlBciIe6(T+RH7(d۴@!Ǎ.8pq V$D{~2ahG~a|Jx=Nr.[Q޹GV7~W/3./'>@1z$0|Mܮ!xA$+NؿcK< KiB)6l 5>; Ց{ Zۘ2 p%Dnj$:axZRt$&&F9SIBz}$ltzMiH:q\Wƥ bۥybu]y󿳶Kq_۷>+O5 2Q;*5,U.I}`\` w4|ܺ@pYkA~lcjjhExeJonp@Nq.ε*L_88ǣr"CQ޼!GA<2`P !29YCs =icI5(8ʅ<5{o, ;l -@=yٺ"t+Z$LD,]̦:Y @6yEKSiIVG)G(tk4TM5J~ rg L(Gn)VR:4g3\XM2!hD~ir&h(btP+o ¡]3>i.xXt@|<+3(;WH-V)=)16Ǹ+06q(:g3NنBi Kjmޖ*]3@#9ݧ/$jgtU'NNA:=PFU~.? y-mO::);v =QO Rhݜ2ײŞ7FZ/$q~ &WwۦX`C3{ޗG#O:J($s֬;W_fcXϬ;d/EiUygA)YejC41Io߭IkB!`Q f+gk122ENǬFk@3̵ ⺔g-lܙqTD>^@WC\[#Hf[q$}(Z-O@RJMEǻe\5Bư q񾰑rJ^UlҴ1QCo.{QZ\؎9_z6ڄW^d#ՋOm/? 呂@ Tϭľ7)}d?m8!xdDȪ ߻ kOlYy"E'.69hĶIbe.|#I} Pۇ| #_b:-3KE'Vs<ƄbU &+鮙uSM`&;uQ\e"yhg9,FyˉW5pgoѪ=S^RӖsm s!yT]hsrsSr{R>UbW懞UZP~M;4nPKӴ9Xuǡ\747@f{DSl1d?_'$'=7UHUϻ8|0FQ.V ~rDcC&vKӊ@&6lLK)+ ͮVsxR^tqyXu!O΀[(Q"0C.!~}H`ef5–C YRQ2z{~!mIHm;帱a lc o ҵg._^_m)1ޔȚ,q%N{>Y1m.;T3@ǵS%0͡dJ*SB] }Vʨp|7dJg0(1:j } :kDNhmdI&鹧.b.Ӭ4"Yɉ?Rdf%KK,Mi]c'\?Z(l?/)rls]t7qvo^Q#AMd+)JFIM/=jŒ͕hO@HZ2&ӑc(ioU'bCˣR{dĆGxgyF8t 6!|Hٵqn7l#OQg߇>;͊cerWd-짐% _; ˫);$"%UύR MVMs~J3+֓ M `Tw>3)DKYU{a''~Lҥ$H)+2 *a3mV9mRBrC+fJCTꙩ*q4aAO+b@12Fa%Na@ Z(%(ԳmUp(K^m] q\?N H["gy߈2?  QGG`Q j|. wM ]vܗiU1P~s{ HhU}6_aO0YW [fݥs 2ʑ]F;R(t/u91@HΫ 8 ?? 8Pǹ$w2;ӕ5:}'Lh'$M K7tE%Tm O|tۚCW';A,4񺄃Lœ/|}Ŷ"G֭4cW< ц/-7\:Fe)k=Q8\^ .-V3,]C?ؠ$LXƔ@eJ~gnԗR)joTxĂCD70=~(a}DW7V6jT+~άTMQ|JxXSOf$k8ev{Z*'1&_q]:Xeb13絸dwlT@ |B`=H0 nԾY=u=pzzꕧG(wkaТiY qnE4~`Ub\3 E_it؉/C8tۯ2 DL0&I+D fYą5DeoգB拦._;9xߊlĬ}4(ꯦCkVU= 6$6.,>ECqR7e(xN!aENm  [mJ-=Y\m[XYc}ih0BnYS¡QW(n`\@& ")pǺIQejߴ)b;GH<2~qGt(4l(]^~ljԃmտrKWyFMNY7cAcVOJ]~P^B2T5v'Sڳ|g0D.W 3hnI%^lnq*4¥VLZ(2Pl$+&tx45#;:dMM+u%P`ߛ䔶7=Divkb v$fQTkfCg=OPU2P)tZ!ψ-ȣ}Js[Oa )$0l!u+23,w0#FGeu}QhiVxѕ7d5.dz:7EsM\{Y {>k_ f3axU Zl7JfNN_ GW1/$a?HѩAqOn"\H Bu^xAsUsE)|pͳZ˥{﨩F W"ըB&!q0w`uHױej릃t(ɆQ$2JZuw? "W4jnޡsQ 7/Iko8i%^Ѧ0\TQaOoIr #*&G5M;ǹܦ{Td];3),e=~TD"p\KTAzEz~tqL+wP;@ ,DJBMPm.2e8$U|O3;YQP}_ WV3tkwO^ʭPPj?pPD#J 7ȝO3-krcE\_šfn%=ZmNa}Ǘj .u᱗ އX8ރq31kAi ?<#n+հ~j@5cY&~p1-SX:w#0eja7:C/ܿ QldM)zVYyO@xuyL_+' 29+5۸3Daȅb7VR>boRd{&_#E, \'ew|6d3[˚G"81X|+2LntՆ%wfP]O \zᘿ~L+fF^i]?b;͗;MKjLOދ95^m( @s[]01Rl8865n6=fl!.<.wD~ QCUf'3W:e%"] 7넜{Hn(SRmuf_fT 2A&(fLGHP&a fa)YR3ΰ"K8&|?0/IQ|z/`' `)\̷V[[eEk^ 3>lbPISDےg4BɪeD n ]0|ⷤVwr=bJ(7!i4I߾c#RUv^riΛg(`\V9rME-Jw|P,Ӹ}]Ą:|@=&34(fcIhIe^5=JpQD%vY~=m{9`t[QJ2&2›Jbto‘t-o*IPRw|6/\r9O!C> T6m1X\z˾^6WjBeF$V&2LjEll۾5#r[h1 >uy|$ 0G\Y>Pi=ș,cE'Q[FU)͆nY'08@,G:q1HXz5 ˵/rR YwyՒfܔٹq>l~jˑ:/Z't\jc, &T @OoZ5 u!&HF9(#Ҏթtb cUG۵FHNww8zyٓ qbM|';6B|g2FeG\њo ȱ$oJY`LfE>Li5k6Ik"Р[ W"ϛ(ݺGkS2+meg[I8˦BhN_ YiUpS^~/1(OyZ-S,2WL$$IǶbf1NAվ}$}P! IV ͝vI0'9zdꥌ9OV VSE9?)Z.wzFY àn+$ĻpRj9ӅJU՟#b{0b7?/z',-䄩Ɣkˣ3Xяm6 7na0 M@<1 );н|0h˄@r UzSIZ=];fNww];f<)tj=Znr_bT s{iJ& B;_jЭ m-=!; SKtZӲXg6W[!*R)6@߰5J^](CzN6!;DD#s9Yv iRś( Mb(w[,Xª{ B*;Kӌo{b ԓUX 8m"lǑ_1yrfz@jCԃ۴ܔ:lHϡv5xҁijӗ? 'dI_ʊeT`#*>Ѭ@ԙg,ơ#QCtOwq#KAlf9z')iwOxzuO(}*fMؿ/6Qdv~ 9@z?AI@|f?b+=td 42 [ُ`KW{']^ |۸LJcA|.J,6]M*c5^_!&O'z $z^=zFj1vƧqM;=r,Ȍ AVsȰz]`hɗL1Zth^dE"㤞YGXj*ئ#j͊rªkYH5WU ˊHo3AGB}}Cnꃡ;Zʛk:-dӶb(g耬f#'\ g>WD`qwF] >!6$'HPB,2oȉ %$9DӱvM`2§#jX3Vnyœ1u`#ʟ(j Mt,rMQ*%y5Ub^wW4BC@D" G4OFT_Z_1A}RFLK RYdž,c *ݫ 0ߛ]ď=w^N 2k)o'.O>(atn5*ݶzhDq_JO @7xgBEIP{SOfL`Oz8Ps5IFAt DG]{,;`mBl΅e3!RF2:H}#ݬ![h:uI3?7CFN(%;!0|H@6uvSFCaM mH;5w~J8v+N0ErMy=5yjߗ<Qy$7̽!R ph14޹^Xt\7R}T]C6:ClKc4#},˗@e"V@q Qr=z <@WZu8AZ?=A|=&4)bmev>#7rGDbHᝅ'c.w 4=8fLB0 nSt؅,cXv`M4Nr`Ťna%F>HMH8kY{ZTǩ OٲZxU }0vC Z)@T&]d20#F'9oqr +ʼQN,]~L$**=? "'L0m-1p`y"IA?CE ZOGMvuJ Z?]" w-rai9@ klBX \C B0"%wKxN>"u0=Fnϩ?rf05ʇGeΒx-BWf1!LhٝNlv5{"1=tR>cvlU|5dh@8"wh_9° tU NLrb\aneg,o]ɜ̂!}{rUoeU wLlrOjYNw⹬>-rhh/RJp; TcLk eIB"^ל2 *r@Uh M R%v9 .!# du\xjHph2ZόR'+pX T#,":L (4,x柗8ɲ{l@(QAԕ=tw~M5(㹜q O9Ŵ>N2i1GݾEǡ^QI2Lމr嚰3׃Kt"ط< Q|7:,Ĝci-g֒fFAqkϤXҟDA7Yfԁ"cr5T&|ü7j0W`qޟۊ\]:~G#/L85'<:V׀,0@.#4: 7ݰ:HsRpħ6$zf$yE UB0ȥ2Y ^~85ؚN &rc_s៍eWU%-MT 5/wؽZ<)g +ubf_USJN A`[@58&TEPCeH@V3fAQ0w 1c_LleM]q#Ү7k`gؠɸ>Rn0*@'KmEĘQqnw 3ܰ*r_d(WXf3(Q|{mn_d?F; % caWSe TC[3 y댢Z5gg˕/?1`"{oEMe3 bL8=GGeRq&(WfÄjeY9-XGiq뫄H-7xÐHi> 'hî{aְe&uv[~/+~%oc" #"fm1Lק-}P'˫v-c` B|b30'h84ϐhJRV|[mE!sN{ͤ%5Ŀ㣽MX,$f[Zt7m4C@[;bSXThRZ|xi&փthǟods(}]_ zJmKU> so#QL1 {ODZ@`pUr ӄ$QS dN6>2 &C5Z#x^Rj~ RǼ @0&"&|2Q:8KLXdѕ>X*zvUXUN! JT?zh*Ϡ',wk1l(wKzh{ lW,9:F2wA0(w+R%pɉqS3r,/BSqdsM3㊸.;B2_L*g y)|\BQѷ7jč CPzȗB;7VCYn>+jJbГkp5Y! N4"q񖹐ਸ਼ *I|W:qK;@wgI uDWY5h~ hǀ}y<Œk8ӬVlU$}iSM*&aQX 5/ɕ ,43ݧtBկw1+2@O/u+"kc퓊b)GتBώZCzY8Ȅ2bjbشڊҎ!06՗VoZ>hP_䚖\X]' eđ$k{~U3]mq"1A?:(@xh-nf4zl6ܑݖVhoZPfh$> Fe5_۴^CpuDC*t6HL6gmj^O8o(E"%Ie1k0$5L t%OtAt?0-EZ |7LC`HiU&X RKle#IA;hQIIwdif_@6 VHu7}FԿ39ڱ6>jiXãт.w/K<;/H´ի{4t %*T>VL +0ս39oI<{k?>0' @Nﴲ!.\ju% dX U@Ԋe\[֊scFY :Xx#2mCRO^ҶoEWwS%n{tID(2?3Fg>gJM3iq- S!R.7& uq !QЦ=[wd<s>vA*;Q?zi+}\ <+jKKYVeiKtӫ::I rh(>ۤFMOu,r8Ba`;Ud_*M ?/$N<83=+(iM#H\bD,,oq ܇E)a泌ѽpm0|_4՘X ksU7 缦#iFaYiIWGi?)$GQ7j3fs5)ͅ#pЅU& "Eso3f!#U`lU!:v;B͂%gF1'ƤW̒pZGlA+Rl΢e"88uOyS|hS#={@&!w@܄%[Ce~iżN -F5y+7ڮbm,`/dפİVB PuQ.w[\ATve )<1'QWw"o ~nȟӓ`ZcUHZOgA]EduRY%<J]E-W̅+C|ZR`O5 ΎzMl sfa[Zq/U嫓׊Gz(ܐv. )y'Jm+%ϽBbwfD>DE)]XNS[ĉE` ^/U!;bCk$fObG/Ew@ >}.$mP<二8ƶLmV+l;7Ƈ63?mX+r7/Kodݺw;?IW=X ̭^E@KrT H;D H%gJज़uk c#)z@ N%qPдIb55NFy{ocZ\Jvmi|ͭrŭix@lzO9ㅙ%YBqȏ%C͵Zf||53fHuY5C7Lî:|C5qpif'%]]\r/%sXA%Dn$*:ӈ1,`e&hol?I0 ent`<v>]{>hI8 $$+Ѕ&ݼpKQj!u7P$ԵoDZ厽^͢5'@(b?S{&Y /:"lZur| n7ji%7j06#H?ԯJ!\$%%9Mdzg;ٳ(qtj"QL(᫟eKT,y7,ȣo'fG bE.X WyS#16&H1=\U30*?>닗^E>)Ub#2Ob7wʉ<ߦYC-/&gӦh4 눅 (>Y޲6UG>Yl€Bvl U*S3FJ4P͢tq̚_w=`ŇPN ]XUc+I )Ymx̽ BNL ߛZ<K;uPɯeGbdVPFFl`"k-֖hbw<7 F Muύ7 ʑ]}`?2mwvM;->lt~Yl֞>/Z~jV[<nh'g Nca2 ;k45hi;{QωX GأaM rnRius4ɩ +}|60!*.ʫcv,XfT$ h#dXʱ-3]MJOvG[9Am#SiQ^|b{M"|Yo9!Oyⓥ;'P[\>tI>k{4usD^B5OMDA'!S{Q|}f$lKHM&L4^ Ie"Abg2-ɅęYDa;$E]E\*aǕHb^pHmrDuL۱)|6#3`1rK#4d)  Q̷Rx~Ӊ|l<6&:xtgQ{]*ecls}ǿ[2mĜ*[t[\vW8pR`la69%m4 {d g1|ЖS(r)].Cҿ{|<#2gb>\C~F-ls.Ӣ onPU-HE_VGi7CCJWºZf/-o٠59OCj$]!yjP,ϥ4ʍuVePV?X屳F;jr@88:; 44ߑG@S'jSރc9_r;OAJBo @iX'w( YSԸӧ۽K}F 4Aɉ·&Ss^^UZtxDl*CU9 FD3S5T ΏQkX}v4 wP%bv< ,r2B33sUb4O:ŸXm7i kZ /bV`M47ª#%vjDTULi rH%z;š#e`<Ì3ڴ/I/$"81(+c lit2g-sd9p+9Y Lp(2" x߃,Koj !n+ ǰ Z]4 Y|7ɪ[2/TvSif^M~[hԏ{i}"@M (OLOc,UOt@kקm(2]ge+"T*ꢱ=.it# >8X_nf*/Uq(=79&\qvo6"V P fݐW"-H"38 LW~tJ͌o78,tNzV;]sAtF~zvOT~Lɔ{yaM@(xk+ї":+FHe=wtK #E^Z͌ud)A;I;1 "cǖ  >MDd-ciwEB>7R!oL UF?}{?GJc~hK:Au+'Yv Cd }Ή?{RZp|V\\D5xC)*BQrK-NqkA&ܴTm{?л]BL%\(o6`טBܳվS:/Z$1NAV "2"C^(akt) vT)'XUhg.[qݪ[ª݀PٗHQ#Ԍ(M290]i s, 2qZFNJ~ j*;U)j>+=O7\_靊KTNHE\ n81EjGg":[!m( UK+1"f:1<6zڡyis5/e'JVwTyjM>4 @׵56y®4AdF[cG kIЛ^T'`s,9O*ew ӊgc 6ʸj>#`%Bħ"G^p[j8Fɗ(vK q W|7keu+,g+bk5<[խwɦŹ?1/V>VpQH6uXtB'{+ngf1P#Y1JUGLt|_ f{##2(=}/,f^b4̝qv #UBAܗ^h?kW7q,LtˬPoݢyIgtIjdRBDt ,>lţ>sŢXE(- +`џ~D~[d,U\cjl6 v0JP#š3\2D}wȪMVfU3L%}ؼ;ZBڞOT␐0exVٴ0}T7%DAy M94Ņnzme1OrKsͦkjl #fdc!DZ&PZ ;v DYjTf^\]Tas]ĩrX"23R( -V9 boX6S齄'H )ȓ~k.&T)--zKd(rVh`e&@jn^Fk[L ƾ`cG(kT0~DcyOJL+ s5 kQ,M#3]qp[%)xE iRM`~3S- L2_,P6yϘHPv.{t5dpRj-n,dfPO|_6lr'-ݖ)瑶I&(w;ho7;/7QPƍUYgjkjDMJ`5r;bKq1*dRZ\iq>IZ{0}d,ʵy4=:-/ -Xceuu^]*HȤ~=P4;vKfL!KcBL(m yIj)To;.n:ydPyM-)*Lb=')?0=Ο^]Ĺ()yxgFu*&JwhS Sar{)^i=UpiFS7 omzT GŲ *!LS sG i{y$e ScxS.q *7Ff:z56}7MԞ rcp:SS]yXÜl5.{4y\_uQJ~!,'a6$Ab>WkLK^MYjkxs^4ǸjFN,jrnIƭ}4T})Oȷ^ g.ѷ1=qΚlnv =gݭy VV*pm E2a"Uuu^F|ҷRA5Kt8rG q7uH$ڌ dcO.!1v IxC,dj<<AlˣN# % hKG̑W(nr[# \'2)aQp%#Q 'ĩ7}7c(dl,ZTYz_P輯M `L{tKb!bTv!U2`:'_,\ /H-⮝z0O`S#YwgxBÒɈ1֌3Bec@& p _G MU4Nm I:)4TvkE7, ~C_ n.܌had:,aIM6Ÿ.N#ZHi^ \{ Ak@FH:&E}m1t]{(h QU`CBHA'9Ou8: U!:xWMxý[93<" rקaY]EL)%~yJEAoEy"*kҍ? vOHE MK+C] VVQD~Y-.KyXѭL!L¯%S qجg+<ŜrD:K2D!q:vXOv\.2 luNN^hz  $w+ F:P}U{py/;ڤm b9 Wm%^q1n us){[Nѱ4˭:JힲoO^T$}X3?ѫ&6EhӅh؞XLzM RJXwj/gv9T<`}(XDbIRt2u铱c$lX%?ݻ#CN1}LȚ:R4^)P!h(ex`YH<<;k:nY$_tQLb C^UTn{Ƞ5rh'edAgFxu`-t!= ͫK}@pQ6LAtvো m pka~#Zrb7喉 bta2c:Kmtwp=T_u,zQm@h2o`)B1p0L[GKI{PǦ&+b?TlWZbWzl'x&˰x/]tTI2wQ݈ R5a1"#ZH)oYLYۨӂ<NYZꀖpPdj zH.RxӰ ,I%m}fK 4ig'w6͓2o@W(WZo{` Nj2菗#.pqhN{'ICGeݯKX䓎#J^}='uJ_Ao)0n*wMUu4G6j8|3P/Ƶݴ)ex7)eUIdI ߭5.ίuj^\~:Žb \;h 1Y(kڮ#w&ZTןT$}{&LČڥ+U> h<ᛔHqX6;[YvP|F"QI)5"4ro9 Vs"64\_oO &*~ .Ax~sІ:~R:GAp㛲hyXNA+JG.Xy}lY$>f7* 02RdJ7uګ&sjͩG]S^I\$A(yH/EavlEk ܠM[OӲe5i2Ֆvbss'e=v Ew 4 `AiEW6`Suu3ܾ]Anǃ!C紼5~yr,nN dx#Q}{@3!wp),3F51苺`;Al%wBTk`vPiV"/pzkTGz$/Ų̦MK>IXRxG'm)|Up\!pJnyV*rmJob@3{ .Q9&%mW^a<H\N> -[aѭq-Ot;U2o 5 k77j,Bsu1"GHԞ*S m*Iio~KU.gOp-55zxp]~S6YfvϫvthڃO0Gk_Sq{B., Ws$V8ElXлTs4'VX:[&-Wgʪ|!Mp/{tmd-0:r|xM=4ӞO@Q8= хAe|a7o7,eYC*?~SSS&[6}n=N e@*YU"ƭ,:@dXK2=%<3M^2ے X1A؈6Gq|8*8EYI;`?`/"\>~:WD$M9Wt)`J9/ 9($V yrz N=Qp:+=?}x$L+0'nYMÊ( {wYq]xgQ"~odE[UP;IR~!} ҩI`iʩtѹzs}YcsO 8n}~w#X tܦ/ g6-0qU⹅!I*@bCE!^EWO V/ȹ.ek^oľg؝>'C0|&"Y%oj؀()A.XN%^6?BB/UcF!2;diݭEAjQVW7+jL^#+Szҵ V()֫ql 9~! Pۗ<چvtQ¢K zWfWod&X#ٟ =5;$N򌰊HlWPlIƒ#SFX8h:M(IO|a^Hm,5Ԕ\>1*qvÂ!).N^-ױWP/|E<37F}uxO M~ƅ( .&|@܈wZjFG~ ˠrS~^ лuL_"b'2ԄYf^.e¨'zġ\u?$5}:Ke*LK߹C 4+2?'ٹr0Vs)w*J?OOM;M^Al!"XKc7Sie-x[%ɠII=Oi !Vq.:<r۔,Zճ*ü@^hԻzN?'~:Ӆg$D#< V1dhpbo*E~DǑY+9umM"%߀roΈcg=^W<~T{u,d "fqXy~Zg&|qvoe$2H:l1]C\ Na1@XiW]xf l_7T {,6\duaϿUi٤37tʐ{'xSr?(sb9};喫,sTDAp4rrzoFqe Tϯ&~fr_jeX?вŲ޼QbKJm`EJS!R+ΞCa2Ĺ w|a[k{V٣n}yv) Ӑy7oF, ZOY}JPWcjBU_(J"6s CIElxhN~î΀Mg‘:JZfm*2Bp({xȷsġ5MR"Lt!ml!Ca2y0|MA]Bt0(T˰S@Wn$q(1b#92?[a@?Bf`0L3`^x){o; yH{䜐–u2! ^1QE]Z'x⃩> )6FI)i%BvLERRVo=j0vI^8/g< eZ{>b] K%sx.R8bi9$91beGq6?$XZ]*hURmd"!2,hHDozcjwH=9p^k 巬Yrce=ZiDpu_QM2pxjN@g:(w+ ~RZ#ߙ+K 4@k1AyU5)-DgRy17wI gk耢@GHo`Hy\&G!"!)Bs*@(,2,YTENeֵФa2̧؍[d!FhC0%"0X( 5vUvom<q6/XGg|!ov:]kl;KcllchR]FV%-cszU[K"Ҧѯ1c;!m.M.FYކ=>9 Rp)j=LV9{Kf2nQ2+PC¯ϭ\M!X5_S[Wd f()<;s-Gg 3e{-`tnod[G^C\ok]D`q$2 Ϋ_V>drldQXq,ڶXM1+֒i9n(l1 PLvbŷ]>n7QFRe=`Ʃ&9Y}[ZTݯҚUE֫C?7 {RDzb̴OY1aT[ź<>3$M@#BvKO<:\C[^>vHXT-cbCoI 'AQ:=qc6 U23)~ZKzjo˕?8œ ʩ&+Ls_#KVG4rECjD8}BΆ& $HѲNC16 &9AAnzmǤb'{kjxgXB"%sڕ&@E`|AtzdQ0y-YP,h;U(@J#[}|6ݺ%$TOvY wv'@CgJNFzAR#:4~q6Բ7 MRWS%˫G5dk{NR#oE?@檛 v$̽J:]c=7d#4Za:Oe!aIuLgN~u2Os:ȱm9.=Uȼ7evK6\/X ^x{޿M9ns8h^Q͹h2ax,1_Uy@Z|C,ַH<|q(Q3A8?Vj:A]".q1Ci*[7@GMwC}K鲺14>Vр}|d6Kd$#݉8";pO ~Duv ge{Y]j @Un9\YzlkLKϰKVN)OJ+N ջ/! 0o+7tZ.m͗}r2`9]U^ryׄh~3-I@ܗi+`otM3̍tq*=ݫTjS6N g{d)[U?=( TdF\vyyCj6FU;gԏ¬dܭbFWOour,U/{2 ͤ!)`dA4\B"ZXy~`V% 쿈$pk3ۜU<1}6cXFx'7S m9]~=jd;ƕyh. mw,Ѣ!X~DO]lpqenz#lr8YRZd$c%1C/5?Xei"6(G+'[AT]JtP2?ɥY%ח$ZlrI#%`_dMCz&*0nH=]~_WVT&7RЊfk,tZ(|(p+t'XsressygĘ< wl8|CdM}A;}̠o$3Zg$s>Vv b )ܢ̍EvD[;ZLVg9qFPۡ{d&Z`vE1i.Y6 9OTYL^NK6YRYkF+@LX*,>AU=A)]0J0}@)7MU*pnqO+p)?PWΐגİazCTX̱u\愰owO@/Yc7-.=gݼ(U7,_Nw=P$"E,f"zx[R)r|F*,qxuōS:4p V[g{J*ƥBԸ/a-Cj?LS o"* ܰBz7Ac|;[VZivכݟ0% T*Q?ѐ;Q>2 $ ^ q!} _]Ytq*a7*(K RkTJNԐ.CZ4XWօ[b]Os`-'#t\l=c3`f/8dW9 |[8BҜ" a(Iu4Q $^fG/nI>7}wL$(&8i,_iKk'2< lKq5 1J1?g\j/$:$gt ֫YHe~:AʚWyՐ}z@뤬Ś?PTL#\LRNSFIJ;wtJּOISU#ULH~v'@PTs \Qk:b+EZ˝tm@L&=v# ϸ3ƣ?ucp$;H}4WU%OYY4\$)4#gu%c+T*͠0-HTz4ٙ-|EV\Wc!WZaAx"^d8$F;k 5pۭOlc# rbo~[qyѦ,TŔo+HHzWȒ)'H=xxqn?'R"3-KxýyApslq FsZf҉޾j < z%~p #Sī4a/61utʄg4=t֊M|jd+FS#g3E+jWZ>݋QLT־OyÖ4CETzzw{FZYJ0 &Ś~$CDn4p;~E/З; FI#uDuMGXŭYjsasT@hj(1Dsf/-(h{;:,g1[mA_ަk>fKWkQit8RՉ 5΋*ϚfMbqC&D ZIؔAK}ZA?56:_ս6̨"]BԱhiIZR$ry卻XJb6Gamn[)S4qb|Y&ʔ{ }Lj%ǕM|_!/:eL*'7YhN[y[qL=dp_ܘ33]8$֍Ua(&`f0Q faCDOAdWYD}ҩQSo &ZYƇtm,d-UYU6Aiͺe0|.q+]ϡ`TA$=f1b @oy pH\! 9A a?݉Ud!uSD 煜&{^a |%J@ҿ0wo} Đl-$\plQWH* Q R>{Uz~\kSJDᰦGV4:LJNQ2Lm U3U(eHáxu~-Rɕ(5TWBjt_I;[ A(^udpSZJ^/vo<;e3#aNNSY[?ɡEYT3t;?W;w +#^BcQ&rIǪ[2#j /j驏 XGjmj} "@%R {X(Z)VuW}G]bƦ!_۳{7)Exee?ʖ3C>B{s8N͍bӭ+nC-W,6St _:╚vuY~Rc+hC f5tdؔ&v,.nκ* Ze ܷ>:R0Km9Rfb/|J/kEvjq Ki)mIYhhBM1av%|9hC )SxCC@:mȏ r4xn= q"zV4OwKKߦ򥢽9 J4 F[t]q(ֻv) [NYXVstp&wY1/t'<4YuO͟<7un2- ,xb bnjUri]]l5ۃ^E9c5ܝ5@BU7ZbF9L X11a̖,`F+y7Qڅ苭ԜW}M`װ$_C&{qmd+});ԉ@kZ>c:fN K(+&8^'[=1Qeϔn o]y%V#)i.8@qn>+IZ |yxSEkNuX*\}Qex2X2a(a>3mޟoNR7QΦᑽ_ fiݺ"6,Ԭrh=5o c: cҊm+yhJ2DO,*Eǘ3KkxA~Gf9?6SM9[2k$BG9r^tFXG,<&vlg03|"V_ߵs{, G xi~ϕϡ֞zZmj,Y(3@9P=2%qBLA-m=~T/=oEhwo+:*[01WMc _Q0ļ(7^r~-řFeReT |1e0a쎴b_e tY?"|E(5BC!x>^Ft:v hbL6+'Hu$b*2Žӊ*4(.U1'kdE5`E{[Aj:2;rC>D:\꿋TyB:BDb*Q<* 8ٷw efG-Ls9 {MURmGf%@n6=͂^r-I0/0(Ë9 Rtcq̇*l]g/uQR6.rO9ܗ}H~'W[+fOL{♋&UМb%$>c*ɫGvQZLݙG7MGƄO*6q :\toIn߇UH#4jdޒtDv&MCXF-Հ'K\Yy ׍٦6XYkd軚\[%X~a" h?}ݻH:vMgh)F.fla]Hfuxw%ߨ4ȃ]A2J: Y4 M[9o%̢C cRDMF O4{ڋ9=g۰9,臃?<\xf/8O-uJp<>9tUk2^HP)Wn4c,ģ*#%xuz/V)1"xr9jb OLC7q:Ya 4lJ,0Frk4DC/|'0\rm* y Hf~WSg& Fͪ k2d2@udHX$\ͱ6 'gtfQhj&`nKjl8qƉ}’=0+:9ֱ;l3gGJ;#.1-s["SL]m- 9NǮh@z\K)8=6lOpLFy‘`G*J_ƏyD+RՋ&qhe=uyÓ΀F?L7rWY%ak 9,t.Yw]|Imn/qXA1"k>VIi6d6Sx_Ez@N4H7Ԇ&#`+ߐ |O=$Z,OMB2Lqcnu ~[*iߣ]u{wH*4Le%TꫥzHN+tҌu7k"6wJwHUYf[aB"1%>K tV,[7/|ܤL:ֳP'7V?O K6m?>GC[(pft֢Ǭ屦[\ގ< :!)G+nDrˠɱϳf&`*B'&FL3ń1vږ6:ծ+aZ0'rl1u@ToXM:u1pwz{DjbW~ٳaJ}sleP&U/F@BV8W`h+f];fOEfr^ A#F `:.@}bӮ=2 oezoY{qQg-N:bF9<狺 }'ZAKK:FZ4U5v9~ǚ~'>Q\p30;zYn*X->dI˯Q]n.&<~3kRhZJ0 &N."M뢦İ^PƐ!j_al-Z}*/LB SL)KqQwHc2`+4'{&X%5 tݗRTnGeF;ub Q(5[A J䌲aMɦvQ"&BNXhxYUt0Xl9 e.ޔ *kB2% mOm7D9D{D@Gw}͋&Z@,JfL>k2i` _&'PvvWuI_΃!Du3G_#$M \4 &R_Ü;uVy˟_R]꩕ռMWAulI{OĆP޹;$jy  & -:Y}˗Gm@HWE- oǷrNJܲlep,+qٽ@YdYUzI`P=_O mv[, G(srf!2!fQi^2{,˙v#5gYFG-Z+v~8jQcQ7ޜ6h +GFo`qW?0& RfGxҕ[B:v?в}IJߥkEQ.G6 qJA+n7=3R:> 'odR y lRGdby'q=&s/O<+ȥtS&m8.}e0ጏW@rTJ.JVqxqrҒm7mC9HhN}},U<bN~N#u{{타tBo@2=yW?%q~;e۽DL:S&n5h..c o8 ՚*jvvĸ=>hr: ^!h֙+ְ=,li:F◸p|bzu˃rD+]VH_(: r);݀F 2JXfHh&FEC A AۼMmT˲\́}H4D{ٳL82hԹsĵ_a0dn+ {Gwy|*@[ Arl~gS)-d,*|ftPo@YUP18?5WYR*Q^9O"zٕdJ$SS'bS'[3Q׶4K?H{8\."3+ ׫OC BߟYKkf ZW8 yWz8j#1_J%O2~w6wPdIN`ZǹeO;T'NxU v Ha>6 Z|\٢=)\I B88^BX!(j*ծޅ\=,b3AF\@8Ay&ĉQ6'd!2(-U -)Ӎ;/1[bkV,N#7|J>wvv).u r?Jic! 7du "a x6feS!m q_{\PtAýje]b<՗GQcԏWE=e lfN$]`Qcxנg>Uwml ;Bw({R˓5Q'޹xxC ){H w0" Jj2Giڲ3i]Hdծ g.Wn6<3;|J4 ov/?P3 y]/ w=׃fEX=QC6,c)żE~,Zj|1./`8sluY>K.kg73bFnld@G]qh*kz*.η-j 'xU<h=nN-BkK&l͸ZxCɠ¹=yL@M `m {WID_lcD E)Ƽ1MH.*bDKaf3U8~,?eG"WS疕9Q6+(Jb)jfv0PN+v('1+go6"q C9c6$È1Rkmݯаc[9kR0_+ÁqkƴZ9H`,'w0i {?m`;q+*ύ͟l%h11=BsG ~K|mp㕼$;"ynv{)ibgi\*%Ԅ2~ޔ%!]mMAg[$Lpd(Vioɇ|dG,# ^ۘXZt _] K}gAO UBŸ wtMţ+vy֤Y]cVad`s 1gwd9."| O yNSo_q!TzFv`xy:hP^DH[J]d@l91"$ʈxuy|l'e(w.sW[ND 4ks]Zfڍߖ%ɟBÐQY6SǷ)<=zhSqģFJcFb/2Z# yB=otNisR2>F0megzU{;XVZ{*l0_M̃'; 0tXj !LLbXfk)hD'ȉ?6_'\| ){{xy݀GVg9oi[6_M&7 Q5*&Lvp=ذF? %<ě0;v[W+idPЎiIƞG [;~Akn|7s`1yt~BKP+"I`׭6ǍF0?c4: ` c==8oK31G:] 4\S+0W1b noޯm 7c2@*zw!z8bd =ӌ*`GUq ŝ٧ +Za1ݗl_d1k{`.>*4KplFes}nO5/(GFmSVE ;Pȋ5sSp'&|K_땖KYHΆ dU3 0ңm1^o7^> ,-xƭ%y1cp|r2Ji/"wW5HZ2_h3~/BThſOpmUȗ_e2vKexNFBpxntEmIM`/@ȧpSaiPLW%&Ak9 :k_9O.L&`6&qpH$E\b= `5-6x.e|5T<Ɨ^}тu %rəf*Un;]@N`Y;̌(?0cV&ֲiimb*NxFTEdp-͹.O+Tf'`Yɐ F3C|~7-N-3;vD9.=?K OAov]&Bw7FA& YEo*,8Zl0vNV&՞0bw,ǽqķ`;?ŏױx)3HM3v0VC݃%yM llɑeEhTF\n\ON Jsa) *ܾ}GAit/dw6-5+Phn tWZepl,i* xX5Džy+0L8Y "ʻ᪬L !g->r勝ڄ )^@${řIX;ғ_dOK 6a z.-xR7Bx=s!Y^yk8wllTlv쇂9 lDs&~M*CdXP]0H3mt X}VZP@ us mxqm,H ҚөNd5Ydb㹀2wrudE}-3J WZY'f2o,1o@YX_3t?&%tٿ놬OֱRK0Nb9@2HVp FHx`]) PiSQa bPQ%z0vn]VIQ(R^0kEײ"!syN [N_w̕g5ҚUOZ*-+&y97Yx@.W]w/,cV%EM3+v,95E͒}#Ȝ*3]1>cXȧ J@QfO8+D/`l%? }n֓F.W jT 6>b6 8!98n "2j tJϽ p7Ʌ5ȴ @-n@ y׮]Ѡh^4*j4Z;5'477^Lֿvqܞ,Ĝ,Kfg)vI,Ahd{A ɍ'LjyEnEaѲ5\0< FZK?U^W&@bǥq?txLlR%3gwolIBO>m 6~ h)mVw,Q8D9(ۄazP˙5&ʝ*$8;MvM]6E%!ӑYX٨_8H8hc=_z*OCQ |q&N#zIT`pw9_[ġD\"p|6K kP"XAĻ`0=zLA ƻh/G?6>(3؞0d4Y$wNZ>]ڇڼǐir#Fna߮mNXaռim7}W9i+Dy6~:$j3JPВd6vQqOģ &hlk2ًW"n\ARq~?h4P}&ѱ^@!T7E5*78`9J(?^L3m.yoQRR1ƚ/L0}>*4OA\%>Bq:9IsK+hlT}?×k9,C!ְ?  ;> K¼vOE"nw u(oyj֓>OhߓMzr=VPNsƔ[[\]ukiQ;(H ]G]6FJ]Jי ) if+%3;|j٠2A/# 'D#`rb~οME@xAS?y% d# Uhmu 3߬Ϟ̒,pbxjH1m)r 9]ҩ{2 w;<蚹YKSvxJFgwW=6oeC5RCA`ty,l͋t{meg֩M5ʩRifɝ2v`꫋r!|s<^BRO)x~%WS %HRɂm6eq'=ʎŀ*cJWo}^Gǘ0oDD=6/&\OuH?<,VѪ). ac 'j)D6ͣ=`X.P~Kᯬ4'`Mْ>73Ui*=F}&{WkzSC-; F;nz445`Xcdk9HXnZN 1LW}@rqWN?+;Τeg7kwqGR!6OBSlJc*{yE-I,a/t1=H"٧_**m\^̭?xHBBR"x` ':'hݳebb0z~ I5Ox_ P* HX^R3sR$wDO-- l:CTJzu0b)q /"?}u=VÛR^ܛg86n4f9"O3zrV(ڹ☬^Y6( #g #0,PpJߍQŽ_+}MM$Tt4*v#xxtzExBpAW:aOzlzQe*IiiP lag;.r8/JLk8rVTWcjb7KoJ'cR"5gۊݧ)%̲VVqGD̠ɣ/+f5;ii5DPA'Bj{pjzyTɾ4|ΕݏrHT}ַHǡNOϱvM7VR]oX%~^xc 6bCŽsz;Z|{83OD. L''S< o'ʳ ѰsT'DTHT_'2vs[}}YԯV%j6{#\i_*ykݚP^!z(=I{8* Q;F9jWqXyWjbY˔pL4a_ }eWf)Y5$kB 7Xoy~yNAEE6 h<󋙆8!\R/(;-n+aiߊ[@%$XAI|x=b;`cSp,pvѫv^?|fR7/PowDc$a.Y\M|* Yy]uH.W8>Z\d{۹py-$2+56a80T^P# Pn8GӤZARAEt2B?W[/A-d|Nsjf/f.9tqOtĬa1?RnM,"ߘl'GO] <7E;N^BoRkTv -Ui|awqڦLh48~>?dqA v46@& "UW=!kl-â*A? ݇[RIKO}%͒lqEKjr!9e1ԭm蹫Wm&ѴMW;z=H9]HKU+ ?^ \;;t475FeKBqiܲCf"U;QoSwVւͮ`Vt1e6v^lp[oYZtyrhẋ~ɲ_ZJ)vUI-# o컝K>&9R96fFb}x]+vv랉Q)5PY\&5p^[6a^D_y.`U d͡>f}_ ZFЃ &6{GQ:GFlRĊ@4aRi~-R-mc< lkfua}3yS^Hۻ֗#*YدÅXLZb t0O"vq.\`(DVذoT(RSm]i2 f0֢s^3<MCQߴ Vp1*j8b7Vꂱtx/R(+&p']=_0wL1zˆ|VM4Rt?5.b7 _G;EPB z]KV~gOLAz J [͇!AFHcQEA|%q|w֥Zϑ! N/ۈiwb m om?sM Qfɉ3:Cmª@{,T"߲&c`|ZRoD"SE\R` d e> Ol؊\}7k1aEM6w0_fLdVuop`R[Hw6v؉*͈9ͺP5}kc߫9BT%ISQMXc<`uϓ\_޽OgJlφZD@} ipxv '02Ź雝đ:aө.fuZʷ^r+ղ- W|&k4f`F8fAҙ 2b~'U Jb]˦m[:LCvï`4g,9.i . WYovs0^q8dek74E^]lb>6cH?iź XD܎$TA><8 Whޛ@m-94oT, DiaDц,X> )j 0 z)<5)oY *QDpRҼۥX(vnP3$S{M+Au"'{.qe'5(yk*-Hxh0Kk/,n)لIA l_tΚBTB^#4gqMIV!վzd-jk"apR̭LTl>Cs,@'>J7WvQNՖ6~9n`&Mdߗ؎ro53rXpLh DWStTnAg'.fsSG99/QiB|~;!( A ܳFL0`jsC[Dg\ȗ7#'$B!368]z`E˺&kZө եkؒEj ;mRy/M"Oķ`/isҼ[L|;>ngSˆK2StzЛOE kC1an8bfА|Zޫ-ԱICңm_O.[+[dTX'8*)%TxA.k0-/gNeZ̕tGAYwn2MC5\LZ{Amd)6[Li0ۡúr)P^T1@J¤M*oUz?*@b׼Pjfjf|gIx3}L>؟7-c7+gX&YKz)vNX1;(jTcd$Ъno#%[ !OrHv?_))os5A2Mk?e:ޜl -$pLm<okڄz\fP@ X Ax5,J *82eQ$T L,ݟ0(Vo۩ZP}KbhsO[xpw,ˁ^'8֭.utR2'~*t Ltc̊q*^δJ#b-قLݕOA873>;jnH:657Tc*#]9%s砵ThYJ ɋ,;K{9#gwze5eYIA  IlqԄgtՕ4<֏"}x3LuYJV(7 [$H54wddsK"靪Mh<ēWkc\"fk`FGz.H8.1ga;'l%nI^DtX`[ڿjԋA0uAxoQ. gVzpPi5~f/Êτq1xewٟ̥M4+_7 Np~2ҫ[JLi:E{ܧt_DJKp|PY*uQ& j:(r'Xl}_CIn+ -dR$ScyWG͌*h 쨶) 67m?a/')ݏ 88QNtt,C2!bh[Cr}߱+9sTXNONqj4`}"8kną+T[`k*yFYxqdapq8>ۢ8<݇fPoաN(+sV_eQL+A жX,‹~Ҵ8Ok!d%ʻ~ɲB j8Z~_(xy=kcV浌r!S5wAz0vM5kY_gB)K vճ=-װAM:-UB{ԗL*dbTr;#A\(_n‘g 4}lYR c R };wfĈ5SS7e]rCpE[!a҅=8Oh.&< -^IN\Lω? ?lY4sV1 2"FbS_c@hAH#6ܠ9 ؖJ} r8 nLj/y!ܪܥz;ږTcKV Hr #,L6;[gC5i&|Yr䳸w J0ɥCʦq9 <$Ic &tf$+ϵқ&pQ-H /ec$.Evuݑ ?/8cu6$ov9܃ֵkI>+3 _*;]mSSWa ?4n^RO&h OV2$ C=M;`G<7ň:Iw`cNQ(bk?|.F@]! !ysg:exAΓWhJFgg_rɴ~DLi/\'!TQ¸ |>EPV]6flEӮp2ac =0ҳ-vZͿB}R'2~3Z[ս@\(h3PnyQw5 )jb'!v8t[r[]badW˂Ɂ]F Ƈޟ Ubp#Yk~m<օiϙ4Nxvpqy^ĀfLD Ph'<Da;`hJ6ϷX~wquծqCފw =$4٬!/5]ugO3"z T/=o\*./X.o,ChQG5?I(V&*iDi3gӂE(0Eb.am$NY엦̛p-Co14 \՗%NY2KO2ϝ揲P_-uv 'e"WXt;jRJ)~)@lj;zgmR ;CK 9&fUN-iP?CX@ o SħDt}re9ϺG %U? pՃ V =j콥DS \$c]it?Z& 5y5(YC+rrJU-IlrTA!AwEˁ]*Z`!ܨKgSǥ Ӈ\Cб $ʁiH<"4s?aJ`1;!2D.,@Y$=uiY77~(P;)NgI#E$C2*5yR!x_$EJ[*}Ө;#90Ycq5x9|ՌGsk.s?k:$ " 7MюZar\\p~= 䑼>8P,,Ca~` Oo@e)z7}{h-hG{ՁZ˰pg MAzs.X3&YoXCX1eƪa裂w7q퐗1b_O to L^Rg--?䈶e5>~r'M->̵}69 ->Ze+ .90NfmrVf6t!&-i)Bd @ݵ3C論%x3Kc2R#^G֓qp}ym[:bZSA~: Mtg!5Y(K?,< weG,S*c R{B,;6S$\ܓUs"+p\ 8$ %tu Eh YDys=Yq4qSxdɺL\H\qҁд*3wY+ vm0UhRFtA s}V3N`/Nc.gc6<νaܵ lM0\ 6Y@ PhtReSGNn`|y4Y o,):t审#E;5ؤHt;(b.ՃGc[KcpMDIK2} r,t1ȯ0_X1~$ˑIQ&h#Dk-z]Ԝ^ t۶oQz:Ta_!xB@D;lpœFGbzQYdH[_[Zv]*=ģ 4b':KNzz鱝(ȩE@ ij&~ h ƥ/q}N瓔 W"B+ŕ |Os!O)xQJ>,/종5ҏl+KЖ' %|G%w]4.*u4Rܤ>L{jz^rS5((vXl)cC~4\`^s[ty_@żNM//,:6w7֕(@Av_S%, ۿXO V/͡\\fuUI ż:q+WExPC-^8boS_yx-{ݷVcòP&uڕQ ,|~W.s}aŔq!f+Fvhodwr/|\ k- 37*'0Yrg*!2y>q*//YFy(¡tdgz\Ҋ@<8şA˰> BUSvEҶE =}q͍No_;Dw^{ը2ݯ.ƣs§'k0bG,}WcqDG?/+RSV uLpVa5\z $~e?5o4@㹻/PyVUPz pʬmaw&r=Xb 5<‰ZV!~N@dS`MҮ ݞOڳTR;)z9 nU@d(e=:@J|f%TY+[z9} -=4aB?2*&J}CWI1"_ĉ"ߖO-=YFUv@ +4oEF7 s+"ǾwH/ǀ*ʥ/]'kyW6c[{t\$5dy }"Ɣ5lT`O $\Os̸a#]z/4k/ds$xLX`5^SD<7U-ޑWӟB]2/ln#r;6ZOkdR)MXya`u+ 6zlcpK 'aOuU>;GMA%1mMol]E!$=TAgwynoz1t#3>&P ndzP.{c¯]K[h`(-Y J9c.\O_PaܥnvEHb]\kПtUOFV:aѠOXWV ~Dtf{f;?O`(N+Bw V0cUL }1WIb@Le.\Fѵǟ$aH;j3}1ҌL2.,GDn~lCB]6!XVW?duX36Ws[Oe'ɟY1`}SBum/e)ie$Crru,2=?}ށçtgAҪahee=`h#PRn cYDK,aܯ0J2dhuyD2l8PK޷(،}*?NFSVe1sC;-JwUy{RS%rKMQ(p!2~dlˣSHM4=e%ͱJ 'ڲdHT6jsX>n#0O U^%%pzYQk. dr&dq_G(W2:mQGj`b[$IQf {VėCtLI؞ȏy4zReRL+["wrH<3+x\p[U3qD: 1$ `1QJ8`Z?,VP̂PL@# %ѫ+Dz9QzHP"(:$D){rDg&8Rt#3 hi,l#s1]L2ovN,O".\?hE|Qk鱽"îM# 6Abja˯]( ƒw}Hΰt%4Z®.?()5UDF}TlWPCܘL뻅/ɬ 9]HB;ON'$AmwB0avsՁMH,n697׿/< au -8u1Ćz7TiZ1֒ Np|*m."Uvas/FdÆ}$o0-r#@+T`gDyt]|17HP\)}d3H7Fh9~isvx1%u%YH2qV2彍Щz"&!$H6-; g EҦC?;b>cIz :7s6! qUB_76%v'꼹RMB!.K:/Yנ /Qx/٦ȲPNvC1^'my*` 4xZo09KHS`e¯X^ /D@9Xܲ$_{I'=N| 2rpcP"Bm%M췃eT|XEUJ)t/ꫂ^ % eEJBODF&-ȑTdIڎ#nƭ7]ބktE]00xERdiQIe斈GDHP kf&l.c6忊関=gSe+T5l1s>{ɩ٦+S ?uɏpi)S!B~OP5f-$2 \OJ$T㜖GI:ᩞn5X qFBvK6YLk2?)*ab`Z~?'X=TZɁfk9λvl+2? 7HbIuƮw]z|n17! 1]Gݟv2vPJĴ p_I.`"6~Baa?C3ݼࡈ!UJNڒ18Pwc5.Vs[n@'0ԛX~CIB\i-d˕WUYUU{1*щ S$Rؠ/jT#NZ/">9Z_Tp[pnYDX\jyڅN^Uq]7yQFN76O 4*u|і Oڙ&nmSK͡қj8a_ԌCE }tv'L>-'5Z&[^?7w$ĺ)v0,qA(>!9=+ ahkCA/`2I|bѤ.2iMS5 [_Ϝ1R2G}BkV݂b !^c˃&CIx~[x&h l]|j풑ieM#besj%[FHh nY=krJwsg Xgv+Є!)*EZ5UCB.;L YMC'oal WL uޔ ?1ؾ""h! Z~]+HI:vke3˜مU)\O6|r,0.ʟ &@xi!M!Sb8~U}AKw}`҅,׫X(}-۴U"7A/֗Ԅ lEhm٢OtζO%/5Ԅ#XV"r>z ɌLXխlqIuuAv&oXuOü,'npu#;D\cry`eEЗHǾG8Wg #']o|h_j;P[m=v,8(6K{;HCte$1jJZ$~YT5Ze}jH/C҇?2Md||~ɺv<+78W$t2ΰU'"Jj:+.j&_TmXl^w}yjXs"76/t\<];-%oWIYd>9 o;#NH d ozu1I]ށupf0v81)ZjALkK†w}ݨ8hR(ſ,.Ј2+EoI^.`kX} F@o-3<5E4>6uYir{jS}>`x9fo`ckB~P{0i .ڊu : T2.35+3,C^v R/NЮW[zvqrr NP`8`"1ekv+C:wVS CC~^;Ja h~4BĊAA'V^ɎV9`ʃ^ಟl(@Wk}{L bلD˔fLT8'8Ƀg CxCxJx?chW"E&2Julm]ٳ##ha-3qd|gD۩较9˾̘.`&dKqT.Ƴ!1C/Hy@Ozy1/oIX/OOmtpeJgW>R {cSe-A)yk3+fa|]6)ÕKOWm\_yV ɶ.RHahNQZѭO=eW DfCuY>f<_G[vRzQ}e'ZV*(^S3To=> 0HYSud t~P~i=Pymg،Cx\mk~}6/<xڽxGL|/mGVNS8t!.f %d4 ' `)#v)l{L1[*`n B$ '{  Du%<;gĄ'nz ^P$H%U8V|֝:g7(ݛi9zj(rKCб?! 9m*z!8\OO"5wd}ZW Q.77$9]Kv6jO뺬fd@55s^﬐g[vM 򘷌KC_Ŵ؈y|!H-GM4";R,s$"-`ҫ)sĽ%OJ/θl rMY )eFކsX_.~# 44[&2} DBs^ry[AHG%^'M*zo+oNKRCh/n;Jpl6=&"F6O|DoNw?zoBPۊ%yKqwb3hka4_ 6'rހ';oN^9*d v/JOʣ/ރn[~Oe qFV p=[;0f2[԰@CU~W+BWϥjwepͺ꿋 h B`$:X(d(~lU/`??ILn\o- EC.O$F2rwxۛ^AԳ`50{lP\BJU=`L'AكiN!#B w&2tlSg4C0ҙvk}fb }p?l#{Q9ڠ>*h֜TZ]w"Bě*XD9"US:JKKq6$!q)iUeߌtLHmnVW]L>ͩԅ4Mu7d^lYڼOͽO'tE"ȵ̻fv0xR7L5IUum0tsTqr>HԜREX kʕB[5&)V>m:X N`Qu%ƞ]t5z|Wիwҁ1tfۡ0R9o[ HZkGgRf)\zvXQywzX-ljv-$ ٺ0W]M*(tX lܛͣ|QJ?GCX ℼnvJ/F|svK5^(p*E@vNhO ? h rNF?~@1|Τҿmj;|'=9(qj)/qss}: Xl0^W|84E:{㱐 8sڒ)DFh~1 KΪd4>uW?ʦ'R$/ț_+(ɠ9jdQow٬Y__آ`S xU 7IF>:ުFE1?yCE2T#8Klw0jn 5 ۇ-[XvIl\5@AcvHf)#C8g|nE&WViN>k%uz[79Vfd e PcF,BdO7z5ƟY3UgqX =q3~HHlb .C ̓~VGHsƺCH5؊?>-@= C4)sm'<ۓiGVl9\yzdrODw<%yfSu_H M&6ROCț hUfȷqύ}}R,grnfU%wO' >Ke} '/)A&|Go6vn,*CGY[:=IrꆯTh ۳̜幀%$<c붊P\ӓEbYEbf%쭓vkD3sh+栻AZZҏg=tV;])xEXi<+ d>&/jMNŻI%%UWV}Fj2cڐP_pO=X[ϲuP>tZZ\ F^5+4mXf=HQwz>\m.Wuk]=U@Һ #GYe6I4 V^<ᔮ:Gw[DO+j'ٸYi؟N*4r^'3xvil74Pi/@v_@0GHBL{ݑK6*9լC/MKgMj1Oܞ3dՍLH3 =\TF,'E҈l7U`oD3QA&h QnRg?_m9LLnAA~v.HdkmD.6)U)ųiGaҎ T%U<(3'+b;rSׂlu\uNܡڷUDq&XZTscI<ʃ:c᢬Z$:TՕӐɵ?=^:!Zx#<i6&E剢;,Q>H ¡}_0:VIf^K8xT_&rW@Q &W-nTF+h4Tv6HpWaD{;fX}SU0+p?{ nr7*oK^@5B*'k̓ԯ]snAbf<dLv8-B)ؐ,}0.MҎv?1ijl97靠oQ^0CJAt=Nn1 ''M_*zQ`aVkưvy۞h#9DFmgOԳ)Lf(޷/fڢ pg%QQQnX6r=Rr%06ȍhpT>̃HUW{nL5s*W7 -TgJ;ŒkW\{@5JëGiΆyMb#L&1[^ȲI4<,sammp7 Y&rU>H(k 8H9lq[=4Mw6]8F2 @,l GI~- =GL`"MS*Xn*Yr< l&v=Z`~s6Rx?.;[|Ӊ\:us]}Cy*ܠPg', “qkLM^k0joIw&T^$,*MR\s6sIa)<:Gc(|oHgDNsUheA!4˩s~mNV9).H37>1D9偳zD9?#1- (+[;- ec{C߬rFԇRkՀ=?QDc{iH# D]EiꇬXs[s2Vp[{c65'Bu늄/lln'Ɂ f +H-¤ :w9[;ї\TW JDv H;Z)~8.#*oXʰH2nԠ5oޯ'%+ 6 {:]ԱԞ@o"8&NԽҼƵBe@FA1 U1Bp9'YY]:ƞ]0s Y-a, %̨q@OUT䦣~΃iN8\pZqBQATxbhmn!"\MpT>!Xe;(W&ÏyGQJU3Ӕ1umv;Dv*t8$N*i.׌]Ђ* 9Rɒփ6'gKNAG)z~i8XMN/LWTҥP;3zvQֳ#Th*\#)?W ^S ,yO [يlx2& 7DZ7$H..4\w= 6$ryZYLnZ֫Ӧ^u{xSHRSUHFjaC^jCZ2M=?ZXL]8L j^B I3 p{[۔ln,~LK^Ѱ")oKFDyRM*"=m>VʀN0ބԸ Xà s%:flv6u9 Lo(:j%b0dɵp`F7:,yP:QDY~ݩtfvM׮Ġ:mXH>u#' #tMm =%sAYeE Ȁ3~^ Ria75|aHNnXnي͸b;d:gEk$ 3Q15iYap3`̈YL/E[Y(L3` = ucg{ K;"ـjY0҉ty}2} 'r0m7q|Eq)Y.XٓiO۬Gb:aiiyN5>-6dXZ;mKCp`7{{_6Q |)rhLvs|ކJ`o-[r! ڏdèK|u2Oq+otO|dYPЁPcnb_^YրG8K[-?kd0EG#R{' 8D|S|<~kz\(z4籀'KҢgLu7`q= 8Sbzj{;{LNg4ۥʇt*&i <ͣJ*n"e'I9%n/;-pp產ß͗`(.QɃ,gdp[khx;ڌ?W-’[|'c.q S`ۧy_ 3ޓȏ[Ϩ~{|PYk/Ƈvt](24B.c#!e61ؒoL8+ii";5`DMP?V?).ɽ/x]J'0c?\3l]}znaGDm]fGʘy_VϲMOB;/ 6W9'dС/t]ߦ)#S6f܉gJތ3lJH&9ee䖻Tk$7_硔{L݀LeϏ؟e. cT7~ 8{P_=B^Q2Q7܃TXA\~`02M eWYPg۳"Ŧa<0`_W80 N5pZD!4 EwO][5S˝m"Ͻ?X@ۺ?η\y='#oW9Eu>H m?4afD[4i|od|c6!&urlm딊,lbG`(zl1sn'սts0MuF<wgSK~{>A\#T ~γk6V&JYokMہkǯu9cS&I/:{`::݄}Rs hwq$C_[3^ٷ e~ tEpЬhY樑sh]aa +W1V9]f&z%fͭ8R:9}hdTUt>0u]P^h)3lgw9)(W*5cؗ efx$fѵ_M8(V wWU2\ڤztହ#HO'j#o v[ R)E*5::IS(<6dY\q_dHٶK ?< u9Y=鹀nK')xͧzLs䧹AocDc9H$)g5&Fr*͹ \4\pUy/KDŽKYw5++= 9Bv5TpүR˾beV"| ,8^kزZXRZ+:p0h5 Y  pMSB0`W$yzH:-!eU**w $ix4>}qĿ %/(\epPX'ݼ'?]vBx L"P&]<֒I Y{$J|e Yf`9jIߡaߩ>[15Nf\N*?B̴?I]u* ߊi5= ^(LlQl[ kU?},4clŻ&r$j !>LAb;_?݃]$C*7|O%f]k_–l|>'uS9*NC=/t~tJp&H_1pp\24&d]Ä~mϬiۂ aÖ(J^3td39mk5K%4A94]r@t\m//GM4uS4Ÿl9{Z%ߎ c.`o-+_4\?܁qf?7ǙMv.c?[_164sX8M|%wR`o_ߏ\Y%;Nt {s)-.k*=#@!<_{*AS0zx ¼R5O\B`ixgYZ070701000002f2000081a400000000000000000000000163c817af000057f8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/serial/ftdi_sio.ko.xz7zXZִF!t/[W]?Eh=ڜ9M$ 25fp 7MuAC*x#F#.7]LWPOUYZOO^@= MV{?$*\ 5ZzUFeIG#kWg֕8MMV KnD1z"4>cs*p=:Zbg٩a c>5Q: 6)}1pV"ے@^yڻ5CVX J\jd?!' Eۨ8KePGU=S.PZ`Н%_Do/ENus#]dYw_6#γ"߫DCOwJorݤ8Mxgb'P:5+ܖ5¼ӏ(,~"=HlH]isH*'@t)aVSOEGW'dmOq%/t_ * 6| _Cm-FRdBV,I\=eSl]r6>^4{Lajn|+[tM5|?]yRTp4?S^e ҈`/\vBo]( @k|){~2.uG~17QysT]Bρ Nk܏+ (UZEcC]KZ/exh׬2,B8@QSF[` ׿|m2,nSMA:v }{^ `UDXlTw-]#i{;c놰&3$^k\ֽ-W靠 W GAwq؍asW: n2HOK+.R$2Ebv=:$׃%`')G KqƲc* Eޖq'rOD!<C򼡾]X1 > I8Kuj{>ϹX&,;XL$c*bSxVr1.p5P{xl>kƙ7=眨gŸe0_']!kz'HŠ#LcAX4Տ'.`cNnʩK&䕷&RPxE}9Eu4n.?3(!coeۍһB[pt2닳W̜uHP#V̮ dc-ix"0. Q.|SwT3֭M6Θ:Xx$)Ho)Qs, ETCy E2sͥF C O?RԻeqJKp!<Ć֫4&w6~Ki Â?G"!,Vƶn'mmz_څ&D:#[@D%hݦG~ j.q2Ap#< BSSuM7ިٵ`Р|l^Ι͊b| {{a|,Lt(EѥFs.MtzGFڙT^XJGO>3R% jEԒ`}#_D}@Ûb"U7⠘Ux6Sͧ==[y9rTMwU1l>:m tL-n2CzW4A@d7DBށ$}TZX5=c2}Oʇd'.愌Tȷ%_W(Vq3kH`EԹ.'j1/8w,@6UՁU}w8iŒ pNZ|Q%^C"⚱:,vfתu"ln>I)P8 uɏ//x/@٤+D}]vnu5b=\*o[$5hLִ\fd#>%-2!}76;gzn„,vŴٍMK֐݅ x.HE,\8pAmQlòxشq4:t̞ RPee#b58ti]p "qě'=9?C |; {yU>Ȳ #o+R6 X)gI&u5C҉?AW]F&vRdV* Mwd}h8VC&)7 *8r}7mߢ_Q;~ҽЖw* zOP* TOaSOd x]#GOu!oh /\bt,wkUae×\rP!N|ڍ , cgv=]2:T3 )HΈm#)˱9F8̒=B/$@xwg+&ꁺ lydHʧjY93Tzն>J{aet^P៟LHz4 ysH~r [bL8<()6w}6u@/K-͑͠uZ=SFW[ }ph1y ɸQKRAW'W!ŐMα89Bp6$B8q?=؁H%~ r`=wKhSU+97U+hy$6v?v94/orz8hNⲇq>TR8j偘CZho9ΚJ3M'G_tp%ԉm?`&yvFI7YQD'iJ{ih]ǂiICԯ_+8/R>"#ìְ3l~ m\; a=BxYI%`-X jEKeMd컃+Om"0*X)`!y^rܡWіco@G_*"S^|\ԟu<)R b7br&XL IeNyʷCt :BIK=+Wg{nf]C*M(sȉoW'%bP3h1~gg@ej}/gRNxYQ@]gL#qk% {QmM8a݄\ 8thXH_Q>ERʍexY/ؠqLU@औ-%+k_\L Ɇ⽕D6N5`%0xTRX`y@̫u N'V=Lp5.}c,cHi 5]M-\onN3Q/ʬ1G]ġ/dcACsKh.o4y-&e<}i4iTP4Z0x}J/.Vd׳Xxvz"3:w27a,XQy@\u@7Ueo eJbѰ5jF, Uh-?;.j=X:Ă?<˵L=HM_P/rc.' ip]( Kh{;)GoVCS/+#\-nafD#D XcgIq[>$_jh5~X":cH|֕vR~SM0U:`]uN}=(ɈHAe,| Vg?>҆O\m\OI06Tl,'EZ<̝E9`'<߳ۗ31\p#vbpqŭL2KhTE!TߞNm%ڕ*;AN".ĭA)'>*7^d=&^UcT10*%('*hONr!Mj7~#1JX/8Sb.-#u\ ޾oO9ol|7Zi`{[xE5#SQBa>tU%>0j.2`7SNl ԏj6al8O@$(N1y"<7>g=ޅ9c(vʷiNc@)0Achn/\meE{ @جa= \f4S4jv/vGbMs>*'p݋/mH \}œ 4Jhyh dWenjAaIouy;꧹|6\eG#^+ Dž~xv ?rܚR2!Ogp 9LM(#jrFZ=t-]_MISn|܅N-F致k%wDp%Vq,>VwυTP=+Tr͛x{Ytg' 97:Y&כ@Z̥t =Nx,ncfBS@UNȗblX>4U)`x1 K/Λ^3 95f@߭2 QYEXb A@d Uڐ #݄meqv^[$[qlD%l͑ {l")1,dHQ1.h 'lhꇳ<Ogƅi$@]lJSBg̪iwF6Șxv܇:Xyu"ǖ9 #9u.k|FJe~+ODs \S U,AoeE0>UL}~+P=aO8J2BRDRHM4Ey͑v"_ !x~}Ǔk@ֳ nixGQ(j 0}77ݬ* \uDDŽVXn<)9,gSn[jbN&R^V P$t}?K>!S |6&J n6aX% "#m8HSc%ͽk_T<;ҖrCr-:ܩeC@򵛚|״/UhR˗apV'h{/&eA'U !qƅ rF`,nłǢ+5&mH:cg:GYBi[Y oV#8r(9jz1Jٺ)׭445#VYĒ_K-MAϤcu 5 q3byy F畾 G<Ơo!)uʼnd-g4Dn5$F5_Q92nJV FLT\O1g kK{+J_ΐGbDŤ,jGjy@W=r]3Z5[@ߣe#B' ?e2WV EH."uIc~edW}}űzh"WE= I|bZ t)dQ ڴx摍]+,no:7 sV\`-{bjEnw/0&:Nq&K3 >Y:#<~Uǿ} TMJڦ!8D<.cYN [`rMIuF$z'NW!2eSyygk-{Lj{Q.~|'{TIp/C@hᛰ^c@YP$HT9iEi BsfA}x__;ó~M S ZK-ڏ^b5Gg{ή&Le' `o6-:o&]t!!pv3~#,Ƈb[)3r3jRDIhj;T ZC,Ez;d1c$#0'ـ )iJ&W_8YSgbu/I_ov9qZ¬|# GXm=/\"2?8aX`2 sٮk/kP3O%xZ+/7u@fW.&tLi0@ܯt$_wv$ wzi^V2=7 YMMdҵ&FVt $*͑*M6*XX/t'PԫAGc6#'z?eYm׷xy!6u~J(qfח`?xr2m_i AQg[eK!&`&t. ѫF I(pEiY9mo%mE{MWg4ZڡgD /*ڰ]SoPGΞ(!xSwӿb{ ٸ=D{c8GLD5''gP$x)C)(gWP_JRB5"T$_Y쨘ӝ*Gxa qlFmx*bk&!\(8>A瀂'A#s?!JUQaw1Px+Zԙg1sS^zVF8dBm{owm{7餹M(CwY0`5 ,aɍK$~PՁ%Eϴ񑈋qv,2zqgڒd; lTq M=|pՓF=$8ǰC\0LnΙ\8OWPD8e TJ@ADM@G6\s帯f ϱ\ S\Z6' bPԩblzτ/U6wa.@8c>T|0k[]93/>ھH&ؼ<$] hXN] <ntv|jk%'^"S5phr k8=qI  !Ar|mj~V(ii ҏNPriR8ɷCpR6=r9쵭|AQӕI?n":|^fh&O -(꽊;k!?^YA5:Xp/E[J Ueڕp$!RQX^zYJ޴u{)YE2%X LD# > gxgxEbH-&[J< ^ ޳:\5(!Մ2 ]c>GZ+ ω[$aq6%L Jh9,6 L!X4؆׏X>7v-=Hr>/X8,ql[TV 2D;E9 &8\1wy^y$~ڨxE ɓ}S MExp+1״w /8;{@;P!) oIGL/us~n3 {3MZj{q/ /Ǭu-`Oʠ2f}=V"91N2~Jjs*՛k ڔfMiivOT uc FढV}]{l|bci۔P * D!ˈcjheոc؈go.Wӷ߽ML= w殡%ږZ%=*:vD]3M+G^4#Sn %2FYۗ1:{zb%Ev jvV/]s2r.k5]ě9x#o$1-@;RJ;% Ǯ[$ < A+BgDR+1XR_+t-RlJ]$Q­ܩʼnS][lBu؎8ͧ(.RiPZ?޻iAWmU!hhn)?#3kgQ .ytS@1d}DpJl@uE^G;ΞkK78[+$jtZNGH\u4F`<#<s)xgJѭKQЁU#M=RS6Ch5makZU{#]37 泌I,+3e59٦ShLfP\0w.`r c1-?MqFt3qC,?)L2/?/SFĮ\WK,wˍ52pD&5?H)he^gTIe$t+`+8,ok R^(qg V;``%<$Սfad{?@yApyr2Ue 82f.T?ݶ31Z*;@L\WZ}J#JQ*e2" 'xtă~RFI-Dco?s`ڰ:!o(4qIds}5)fRFquP ƽC y wKƅ/~Iɓ[gh`9QyZt 6=d u^=i"|+eϠܱ'%f:*_zmo \hyfi xR]kMBb2MՁnu-0]zYx B(0esUOgڑ|)Plw,3n{1uA6y=C? "5Kc{<6ġW[QE5X<PS(;?0x1 ¸/9ؙ\OBqVHPtKyrE2UŒ/3$WNH{: h;&BG^|5 g5B;b0*khVRS5 o%p-ZZX w4zT<02[H norFT<>4Z~H{yӬO8 [TY~oNScX^sy~z7](9Cq?,&,AfT2~@L899z80ImO@_#+`ÍN5KaLld*cYhq[+B+ϖI$ {¦ug@`쫒t'2SaUG'w !2"> y$V ߹ƚHP^(ͽhR/xAq-H@UDYm[FxCC O—7G`3d$F:jԙG;>,6w7cFH<50NΤ|嫔llk\L,˃(uN|2U.DU+]D]OsGv]ƻ gGPjĞ:0*FvelefP>R._"&$d.rLŢ(:R 1^n)(Bgxrb`v9" j }@ t&ʃ]'A!8A O[;2pIxbF TEiUt|2|N!#v:+J{SIb 9Dp"83P;ǧTG}@`KGUwj޹g+ϬEA0LI% Ε`Oz r.zh)lAgbm׼, w4q}X6чJo=|.|TB/5J[V%mHRγM/uQِfLUv 1 h@rnTX)DgXH7x4N.9olSJ;D$2Z[q%Es#1 vqrI7[^u O:aI jI] k$"Uj9(ȁ]mձ;m8 j(0I6-*`m?91Ea՜3y`:W,ӏl470u(6Лk JM!w~Q[acؠ ?$B⍈˯/9GM6xu\D|`.ՉS0ŞTJ#3Λ[s7ZZBb|̤SLf6И ^ۋOIB)5z4.rZΪ &%/EwTXhmLI+@L^5ie [N y!޽QqJcvgZVjh@hy*%ɓ bzEW#H&USKu%)R8 ꭓ3/ʑک}f,d[O/#~gӴj7y6UG1X(K&qesW),`RϵDmS+M>Q ]5(džyDKLLtw?dKXM&mHeQi)I5|"CXV{r4X1` `E]g>UPRBUڏռ=7{_t{2 hdW8>W`G;o6|J&2B K>J{ϾY8Sel4*],xoy#G W߱}A(| 4F -C|Ujn<8Cc_í(9Eeu]%t0qm#C ^K-̱B=U r!&U@ h'K8|ᢙ:.vZ푃?R޵v < :v^^RR2/kJ9\!VXg ֒Ԗ Ma@&-56R(x`ZkFMq -*h i"o(N{>a?)P" }xP0›YB-~6 DB~ǣK'+BO= ."J/uK]%?XBޠ'/ҁ.9 5%SY#9o~ .ϣX> ym3bqf\/s cUΖ(19/26(mPy'Pb=Ukj"GZ|L~{@'W v8he߹E!d=$5CFChVjELƶy'.,X+. #'[BeŇqx*~)A8),M/̡#pI +? g `3.Ve493xBv|=CVLt1vYt twɋ(63AZܴa/UtBn G%ẜoR.K+X!ۿL!^惣;UB#dnSd\Kps"$q(X{FMdHEx_$ ߷[9zWJ+ tzCxtYmIF$UzyX|gF*J. j_ tkK3MkoE!//\բrhZgHG_p-Gq,ĉ;3 v.#`>wGU#> c']?@we2SXHؼD-Kc_"YG͵dL% @ODZqw-݁xV-,B$3A(dGOGU PFz)MK&k8OA$pu 9dzÕk eUe[ez՜Lejeo5jTRe Zla\_?iff8B L!g4ҟRϱN|mFAW#?YEfz=U_OdTԁ&zěhb5TϣS)k@KEba:? TpV{6LET:gOijf\Zج5\2/IOcH;bzX-HuǎhT=W} Er.# Nj]ܾ)`: I˪U ]7[Ѽ5ܳ|ԒONx)ϊ7?dO$߾nPMP\o|X2ߟYڌb@2#F@n%Ǖ3 DkgG[RuOiXAC§&?]܊ J(qd[ML6ĢuRmr/Hir|!*<2R^- iiX'rSu8<֟vE /;[@. ZxIiXMp7I]ˣ$~/|Ȝ+Tu&X!]PR&7~˹B6蝆9tsBuO'*caO? Mxӷz֜ 7>XUc1;ISHe音y$RC!."| QO{E-?A`瞷j Τ~V9msui'NN"$\*it0}'\!G8@kU++Quy%b- QKm;KsdT=3x7Yܼjq09ASM[ŏSQR}=E޿+53kX (yTU/6Y)Q/hWY>Hxz+@%V B,rI.la1Qً(?O(xoj5#c̾9lHj D -TJx/N_/EFs P?|IbESyZ6'}`E"|Aqdt3 )DqxT( y`7ьLDfŔ1/5qUԩnt?MNȑz@1F͚ Ĝ㒡 zp}SG]g4Pd>=w*3"qzaoͩ'C{㖇HކP 9pk;Ǎm3j4nG,n%2[ >NFk#QY2C%̰CVpLX20*jAMN)>M%[jR&z\h~ҳ%eWQeѷq^K=###1DQ*p.i*P\9~]]כZ:L JG8u$+.l hC~Vɦ䤆nH=GJ#MzO!nb~K_&n֟Xz 1/92gB6+C[qND'C|LADxd?FXg/$/HXnC!.nQ BI"+YK1\XACA;?!G>->h_yuUL} xeK(%1xO75#o6~wʿpoTz^# %:\͍?EQ-5LTcq}E0_[RQY{U#U5l+͋LdK[/yW;0 ̉5X>*jZYLzǏ:ɰecesays!<=1HW&UAmc*HyEi{[)Np{? @gU;rAP P77kMdTߢ\O ~/y$S:WW9Ԕ<\4ÈΆkW'8ځ1*Z&@i>sܢNjƾ֠^Sly[́Wa&hu@p(E z쫊r-9 RŪN+9xLkvߙL_dwydGtDO%L>kn(.l5\gU.p,n4j+A9ԯ܊ ۀұgYZ070701000002f3000081a400000000000000000000000163c817af000030d8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/+0]?Eh=ڜ9MƁ5C*.% +::f>$ŮlP?ӶqAQAvTy;P* fN?|9uF3!9FprQt2 Rk[ Iu*)|tݰ j3&oGB>b3<3K!q|) ʣBf6,8wކG sƮ!etOD\xo*n'k D\W(2%ZEXT_T9&J UyK ͿCl'4)W:Fs߫l_Y-hW7=Q B:>%ɰך(sGSk!n55' ׼opmkU"]錮e.!oB0;kWcb Vr,@8m;w(OJHIjš3si5[SMwE(R|_i#mDlk˒z>{5 2Ip~Fa71Y,POIn:VB =vYG~XgfKjXb^AY,^f'NW7Mnz^P*`ָq0`zsYnMf,2RB>`jW4"b]Y}~ SS> YDN_}$saisaS zҿ$uhNב<P樜l_Z8lp$fkEGVkgπa'}\V=kw>U]&bB zH.10Ȉf#`Vv`Ox)CxHJTʵl7">p>ꋾ^TK!5{t)7RRO ^ZCͣ["f|M>v%h(UY}DIHc7aV/TX},OTD[.j&|yUFJ&=qŹu-f.& ^ rO˱nѻsxܶs(D?:nӺ)k`gjj|e6 EM%eifA2 45 =tv~ Z!Q}m Qv>jHy*~Q&ȗX*Ee"sݿ1YR6w Ǹ?g[*qX-L"Jݚ/%QL-J(B,-\ BF=T.SnMZ_b%IMsuSn_Cϫ\VoHT& R\# g52dM1%R38$Kzɝ{<T,`4d'[wKZʢmu>s].Fc.dBeZP`N&IkE:cˡg%`(az2 &:( w[uN+Wцg$/۷[U R2E_ٴ[$mXDd YbJ.a9³| ywuJXKyTY46Rs7̯,Nw*U<7 Qt7oK=c(L6 ՋrtTiP}Yg3l%Bê_P`d='~+Bcw/gT?1 r]M*\@Py],q#UXxy$͍/@8[.mB !#w\ÌK9;QrdWLMD0Vհ"gB+}e!AX:7_X<{Ð> 55{uZ濾1I!)hpghg9MzMS_fa 6x8`V3TyJf҇˗~rnD.w u>Y]N-wKyWYL[5%P>8Pw֕ҠF=N x]ZǠCQ~ۏ݌Pl 'rwTЖ{(i㗷iJSP眻bXRˣc4WQ5K`[2^) h fe_p38Fs'/@[q^roE>%AFΙ%x/x= 7^[R?ǽđZ@Yn?LUcWPW 5q\ļÕ:CCvSA`  U&y/8[eU9~*}7s*BD(Uo uohFmrt ľgud2lH-v|Eʎ-mp:sJ^ RA]ߝ)0$wwV轑AU5`TZ?R30<'&$Pq4V,K}e$.Q٪Y 0^䞘OFZjFɸxζ1֧p֘y}@9~#ROr ͵Ģ.}^zQ0MD[9+/ԂVŗRL&lB{M~zl)iūu y}}Ɋ{Y%%YbJ ۿC ;%1Y/]mLKc){5 6k,f'nIbiҩ _ϊd)9O UP&T~YԷurqV9p03؄!lo.C|*;Le k`۳ϙ0'(])!C45C'XvG sKP^uu}(=0Tx9{ `>G<p<,:e@Zuc(#3wy5j^WCaې5}l'ADѿ4TI$,ޔ6 *uX?aszV?7/o]1#^M>ӆ4]. -.r9e:TR,}L䘙@aW/ rCci("e&+_eXwIsD}E{cQg`!N^iE8QRQ(@UBʢ0{kParc/ ZIZr Y X0QPaFk^}w5H`$X8dɹtvDw-xAZ[ ^%uiæ;'եI_\݄i ϗ N@S^g4 FV#5nrK 2B z_5g/|?#|IfAbp v+s!S?ޏڎ3)Vl)b %JSAP7L j1j*Uf9m56p7-MƶbQ)^*V!Cxlnja+oڦ7%c7I:I[>0uJI\/92ZSզb`/'SJއ'fdJo2(RX?cf/Z-O;%{F1L,,@Yv\&Ĭ{f),k C]3JvSsR >1w Tw~%q} -~*eJo!^:%UNhE _kW߅ک撾 ;^ 0I 2KSn(E&U7ɷ|BˢMt29KbLޗ%ji!Eh8Z0@]2|i5S恱6B M< dBK/QJ/~>bsoޕK *UIhKZXLi-'ޞĆ4ƪbQrz)}WR_k ]e,B„q%:p:)dФ BrY;-+f,B>\(%L?SLǵ(S+Roe>uv#8Q'ӕ; 2ӎ6}Yqxx_Nu2ycI(ёg|EL R˝9d !4GaS{CR'0jCwp:M;F[ >B{.vƶ9br-ʆLkLA~ +<ϛ%>p$weCF mpdGA#e19YӇ}4$PGU5;:\6p|u@ m$M$eԉ W/}ĶNQ ߊp'ZYB2}GߋٍKa/+iT*C%u EM ʄ.Q-_{3=e([-cJBIcOhx@,MJLWvItyǜGLP쾎AO/(KZ2m4VZ^6VD*$Z°[܅U(Q]f#IcF͓E#bzKlH{p-q-t,&\[ Лt=7ϸX#vUn%)Ll,3C+=cO؏DkC ~W9PvyA1=9a7AGWiVѐ.#f+qĔ1H\M縔 HTM'8}Mf0%P̙#0kgWqN Yap2r[.TwJ3Y͗S1bN6g=^PG7JlP+oN碸FHpV<9HaF|^Ϭryi1q`hxJ ݬ9viFc)kph>U>t<<Դ$)x/;ak\H֓*TA>W+#-Nvi!DH³h;ToB޸"|M6kUr/[X)[b= WBqA.͖s E\L*õ\X0%4ƶ0 :O=I,Л }'4ښXXpiI*;E& 1Wؒʋ SG]C2Q!vOW"?*?}ZӜ Ţ1TDMiwd`*m|%*FRJ*Z9ep+!#c-Pk&dMK1zE DpYZ5nrj(҂\J 4V~(l}[PiͶ/!1ja ؈iOq '[e.&ڹJc-}/+t_*:YE!Kby>B$1%w,ȾlMG1` a73 ; xF3ry@z{HDnd<ϛ6`+QYS׽ǴWl_-AIeA0u\?lc9n&rǤfu6a2!?'2`X^0сs\b?FQ 0R|^;blV15[ׁy C.=7z@<Z~ԾJW$Fv]"7<5d>ǩ Z.3MO'e S^,7,Z"OrW,~z Zo>xv NKx0J#O:oFwyTV6M% (BH;Duks&ƭi_ivVL>qp[%uP½|?-3Tm0߯&"+M2mqn0MoXSn3M܊1Q:G% C-n߶0:]#*)_L?Vv 0K @7}45v@Uh,}ocΓh&=7 N eD ϯ4D@2vr'jګ;0Ga[vicm#ue 2Hʼit#ab*NE!L>20 D,투"7dž]0?~ƾcpJs9+M|9:{ZdJ+Mjo֨aA pn!]%.5B{=0ZX'#?ul.W/ר%_>p˪@+iQ/O/mLAQX1oJzI{E=/n콞{iέ-fq B:w:3۽vELO낸fIX!Np:$`)+K9qEbOnpKбi9Vr |s/jH YLUYWL,@iK?J j' -$( + i( -Y};a'ma}2tхE_G;V*w+.M%F3Q]z݆Io6 ޤ1u81<<D]Rm߀)$ rү]=Q? +QDNn׈<Agongr͸xп Ubbf3wXь{i^\P$Nܳr] ie Vd/Ud-7rѝ+G 3R[zc.{=s,rhlЌARTn,' ȇ?Z +e<քccɞ(cd'î&eaוVB fqᐬJgZ\sM. tkmu8L;ILИÉPVib͙,ѹy5Hy@Υ CѿH"w9#Τe~_~\N˚fzHe`> lOk>W)m6Q_''v xZкϙ x{'EFc' 7 ޞtKCR\#a̾_[oQFlRn6ZZ8ʀ~9xj>YWsVw,2nmF 3+Y Q k'W##7}~Z8Kl))[F  x{qͿaw>xhnc( \xCGrWDBCDH&Upվ6A6/M*p=(֑9]Q1c該#jI|uC MB3U2RD&tY[ic)){i-dBᄒC,Ër;w5>ߗR*SwILJ2ˏ"ݧn(FQh]QLTyOC Wug?xinǽ; 2 #dZЊf̜ٿGO&rXdRw'J#(W#194ƪnS0 м&T_E "9B~m|%ُ4VezJ(msQʳAgZpLDcPUa۰FjgM K)nuu]I.Eҁ1w[od=IHB!*Rm 9e ywiKI?c#?d{8snh,AvOgK,H2#yF9^zOC (aBepz7+d:Jɀ1yw2oQ3sg ʦUJj)8D(!XGKWY&bgLJ,@j:,=V -A^ H[ ?Hl;+= ,2Ox~EC7_op:)=Ug. Z"u@I۵R؇IqYS &qa{xt+>Ư7-CJks5ֻU9I,N`fwf+c]#nP4#{Ŭȵ;w%"ј7=1Rh "WA}wth>Qo9e'eSFz|ncE ,t0x1!r6 X/~褬;$H`SmU>6:0bd eMT <,tlT43(F'}-By/Tb4t-2JOu1-gaho};en_f{B5J*hKDc=CBmgQ/s>?p8R!WMaQ ^뗂y6_,Fd{ :O%h6_)xP1Zey6,tyü Ō -,%ddݘqFQm O9*\pmJ5+82|}ܳ-@(:4YVʙ\kXyV4/M|gͪhf/ YeH.x[u|Qt/ir9kE3e&%Q=ZXx}CG \;R:D1%3/  E?%N$WGf(THK]T@r~Zr!LRTn递w= X>4-1gmf[:ǸSMMI3+Vv{g7J## ˱БfCG_{:kjVkU\b6|Wi޻"- f# ]%bbD /ȱ=Um,Cy#s _ 庉c 22Z! XF)y߼ ʇL)st=QRֆGةoв]a,gZ X)J;b#~ߑ81⑔L, N7FO݄3ey;LXSܻǠQ#a޳۷n}-zDsޓd~} xL4򿦯k_6pAUE WF5>'cr Zah,g{IK`5lֳx Ar!N3|[r;Yd_bP,X>F Uu(-C%c>CVv5B^dBΓ'Z9S?eT˨WuJ2oˣp ^ _{)z}E =t]{VTċKѾ=tR`W Q41$Xyu#NnSS^U?Tq(, y:~iLA9mV(.4A  l巔ԸE6(a`8giŪct#Zn}Ml&+0d:,5Q܍PjmljAFI.1Glw8̦'LNIs~2eR-ZɃXRY|ex msK]"fࡀTbϏ.eα42{ kxR .4f{HFrԬ^^m3a_;A64xkOn`Yl A馻L G M@4t]Lc"Ku:OM`~N0p减tOm*D1y2 l.b$鸍ziO 2RMXףE,*86!rWy >ZvQQol`AmH0mW9f%Q]nd uЪ/rj|q?;XC/k6G1vy[7Sഓ}-Iuq"o0?ZG *,wHyJ/mU{qxbTax9&Y7gp ; .2q*#!}v)7 O:+`Q/9-MٕbV w*J˪Y=nbmN<۴jUKUӳF vjD a[b>ܬ=H4`GO\7|^L4( ˅cіZb`OOM'YT.}^\4n KTJzA8CخS: )J(VX7CH=,#AKE+R?w%+M{^JM-ت^plbV=kx“7Crh%u 9y;mOUPOu\yo3յq_f~aiOQO+Z(V]͢c@xFų|BTb2g{\\a`\_rz̡Px ϯBΊU Pof#&?ڎf0"HJFtə' -:E8҃wjuQs6vHH|B1|}n ruEyZ@kk@t,f!# ?kw0#28(_˺Î[TzNiu!&&F2{Ǐ gT.J=PüL"I7M&xN՗H'"g֐0 ?H-zsF)SI}7kY<Gȗ[7ٛ޵#K*3!fgc<65Rr[ ֮_$&gV),l@tyRXcȰkkUt)< WS^ыuZ#w [<$GC BI: Q3VkNZWƐIq6&G(RYU,>\ 甯@}O0Sd=䍠_^̸rDCJ[±z43l w0W/ol:oZ ż*v_61NCw(GthygS |c^Ph Du.6Y /# El:6X[yDQ~B- -wV%˥C^ =~qLJĄG "SʽNMy54~)y7ZkIul/z)b"ɋ]<Ȍ=;%̴iYQ({3DDtVB }f.vf*wWA:~m2=M ҟɎ{2_BV/讟&T=:b :LQs׆w_ 9YINKD cᔳx,6KMsx%I<%}m؂qle1i8Agy/Ob(Fv NxC[̫]y :|%-Pݲۧߪk0ر$1y]oMa@U_BHok($rQWY)X4Mw=$R]Z s53}a/>$tv ƌ|s=no7%+W>9g9T.8,P X5ȏϧ#+q&JZܕ@nHZ2]pGs%\l8p,q2x&x ;LYDI>n~;YRCWh]+r%p9tARhK_'VbN-4Šiyip`4b[0,XE:&"\DX$)|bDa¿EsPklnbKg-T=3ct]Y;ȃ2%w)3Oӂ1g)itvro`/gU[0/7C=1.|t?k.)헣/Y*`f|}|qzߠ1Vqгpi%C45ыwQG= 41]@7T9n*HW{+708{42Ef-g}*X3U/#O,Ib~H΢/myԩs݇Œ7M݉-<٦^6fW\0{]#/ up]$<նGo.[Gl3+|xgo iŊ47< a%5lЖ+E1a; ]/˫KWPxXn#8 SG_, y X~_$n1@Ġ/t%h67A0՛]i7m,h8Bj:V]0_su:(""VI^w sVճ i 0tM~r6dzۃ):$~?lS 1CCDײg/|X>OX2!(nO &2K.1k]t.Ql!eT`O2 EIz$BuS?NYI{+P\xM $Td35Ƹ]0pB:kbqI5׭\YrHԖbH -X>I=շ黪6[:h<H1zS?'Y? Ʉ?zkn2k00o^N5F&Y;0uڟ@r OV2-T~Gʈpރz |be:( p訔xL"lix:s{,:? ,3<؝7X5VܡК^sZ;DRTM6486 RFu^ [(Uo ]jV{UZV·Hօ̺ t; 賬P6j<Hޓz ׇ*NNmrшy!s *ʺUD-N=UiO`}7Jz(0PmβݡPdԍO)QTTLT{|!.]# tQR!j z? |ydj a 3"12= P E oGw'͕?; úPc3H+#z# 6_r0IP ` ;P9^'aOIsԟNٍspkM2=c)[Zfa4E?w*oTrg%Gcw{WCIhVjI%U = –#5,댰Rpy%zs'sa;*Bj H[G[h}["C[)}\@K$D k.>NMgho3(O M{a?Tf!3pcZ;%T~|dt%zf=#߫J&PeuCq <(>g "#$ sYy9V10D&1Пu/crD ,+63Dǥ,!`l+sޤ?phzݷ&lI[jŀÿoy~:DG8; vIq:ӓB|1tLv Wzr]*ovU%mvY?1)@UNDweRs6-Ľ!%?eio yZ0W+kTĒFaBRNN.ihCq!ZxP h&Eѵ[",6QZbG';;'OW]A} ZuILhEOpnܠʒ ,}޸PCu@CC}LE* :׶?9vG3 }O=ٙNrCdp]T">[c`p$|>uySD0ݵ/A򶁵 '[{ltw/G5p敖Ԍo-GL2 b]Q>yq\nʼ~ab'v>+{M،Qk12 ůё>58x9StԄiORPKѾK_%xYCFGqd%?*I MGe=1w@y6 B1ؿd}1L]isKaw}y3q RR&=D^b]KEx/1ab m4U.Eq+@G*-.Dek5^i_.7P:U;yGվ=vktJ=a?=0 #jcg-no "o?kj.O @nUSs5ni,BԵF]|.";I28MQ^ahe Xrmexgb_+P >'.:&b*[Mגtg%HBFw{6I~UIYEiƠƭJR,TA*~D42k 2h6%5ݽ@[T@;HҲb:h9 ۱LJk _+)[ߦAj;{[75)6W2$0j*Yxx8RMR('.0j!83,n'.MzIlRoHljC~9ZzI⦠2Q=C;܄y4QQvj`>t5@r: ̦@i3_o!7'$\uؓ'za7CzLώŸwjysݝ;gW (_Od)M/ʾ(+0׼0l%OwZ .>͈(>XJ;.&:׿ruX* khA?dP$)RՠpoJZh:!k7:/9;:iU.ia =[/\;qO!@CM_DvdLʊS8t}\‡sPL 밐=MBNfi(:#o>pV"IeH nORCË%t nb3 h i'9!\$zaLBs3 /Mα7U}@ِeDp7#%9Qg^;z0aDf> @1 ٭MZl,F, l1;ITu}.5VJށ<`=߮߿Ƨ~g,uL;W:|d_͙8E0&2#ea[4qc:jT.TeĬAo8ћ+ W͹fYu}(!MRgdqPw\W(8Bh%|Qm欎Bw;\%ΰwy\Q>‹ Rrs ^[,A93"XR7$z#4pD*u -9!Q)tl Oz鼳pN) Uf6g7\R6|420s~{X=z v~b~aVS*,'Eʹ45.}+þA9} IYY _&K2v<q~\}df5H J2/-Nk svrN.ARTEOHJ4vk`P?532N'$칠zs"U#'jm#Q??:{G )ydj'K7j mK _KHe ڒ-Mt[&[#8C)>rumD3թ  ]}^@(GLxyP+'D?, ºwQ=hV퀿t?Jxx,")42 eQ Y?aDG-3Ac6 Rh6)#Xݑ@]VP @IrN*q?n2lNRw[hJqn1¡Qls7'  !Cl!G\`/4!0lvˣ a?_]HBI-KvKGs3}s9\_O=OUM>#1EP,adaTpnUT{}S ^ 8U")dbQ<DI0۷3ukxfvx6Uralpcٻ:|Q5#E"i;gXoWҞF*q LGddpIee`\v}M 3D[C80uW* zEg  gZlsU|vǙdElFYeBdBȰtL0Os#CNDUʭԥ :vn34kf+Q@ sA/у Ӿ:IB1d 4cTun3-_"8$1)gԭ\>:thi۳)q1c$zޡXr i\]}Z+z'Pwˤ&Ĕt1JF}|&8Lk(+*v#:n `EhB? ߣ#1*1&ujInMߠ+rl_pxoҐdk*W/RTxO;򠓍=ެ]BR*n̓hbMل@)(씗lT:c;wZ?@A3Rzs \䵅mn ?+1[iR˔) oXSM# Vj8!{z2d5'%[z(Ȟ'vI!$2a锁; MTr.^D+.cOÅ>'BIV+˱zhkb/'y9 L0e0lGt3dI?G9 hrQF $j%m*֯Jn-Dru. [H<!inVXDtV+zgt́l!2r9v!IՋ9F,ƛ1MML=$>&Vo\ra5?,!o ?cw`ViWd[ d"1ZeYE@0)wC#'++{1n#'yE >ے mGq&!`?樓h# #BvYѕi/ƈCRMqW-hY&lII&<\":oQ3a_`]_T%ٷhy[QycwqL:`XYacᚴR4d QRх]KIzc]LO5B3.I_3;}ۤi H֤gPƟpG1$PG0*\ECuY#PmK` c]W%~i} <GQ0+N@K%SYO$i P4S 0kT3|Az3R,0H[z;|mK_n󽗑M7j=z[ !~4hZčDdߧMؤ uQ.{(^U3;QDёc̰u @\p&ek =e#7݄%e@h9AD N:)u(=q0EQmfqMջg$A.y WRju75Fqi֊Pi KW݈%apA7\i91[-r.ֲ;hH3%iGQ^^tᓕ,jWFPjudV:çvs 锰x[lrA?1Yn;Zki9[@[LD`P4Bicv9(" 2!-@rCi?\󨢡q(wfd]aN29GiJy?rՎ nVCr4/jw DWwUY89M Dxց[R›d%q]! ,)Dxe@@l’F>Yt2şw R aWоw"ròLv8:GφY!HP[ctFWF 4z}H_p\;P"0dt,/#'7,PZJJOiF1Tkc'ic\#ez4uP4zHv3O] u2/M`E\u,@0Qr |]sPl+[lYy܆gfPH]Kdvzmk)Qr~+;r ݓ*[m.Y fepvOjoig# !=tWW65\\t :ǁѵar /ȋ􉒿! UXwÎ=ܝAJCH>V*7[\cObM% ^0KU 5 ɻOvBtk vC_ UhX ȷr8-}IJO\(O}WbJX&>bPH 3~gZžf"ߤ7S * v+wvA;=_ Aj8%jM׻ž 7 Qu~-|#hd49-œ;B@hv _K[T H0WsSkz܎Ya(XH7|~bvF_-gdʽ@NFv 4!ׇ RJLرZ 2m]3X z}s11}4w:^nq͜>!i\kx7gUBQщ=#iJuF8a{_؄7_zrGuMuTў5ւ>Y/4‹q=o3]CLI3U{)˩j2]BuJw>;[&֣4`⍙xˊY>WKK?XfYW]nD5hfTkl+kHa*Vn>*S#;5sIK3<`LE?I9cGѻ_sx@m%kZ7wr_A51 J^otpT 9eҿq(.vC^lEw 00 }&[]"nXobtQF\J+zP'Dhp=cz=J=]IE'i-3܀iBoG[/DD;OÁ/u!+xXBqL΋ Q뽈kZqF-`kqc>jzIğ.Q[#%|c[p#z;ކt^k>o89Ó2o2x'axa2el\7pWrNZ^pOԅg4(;*3b#o@U`+ 3ڏ;P0mAF$GU?Gv~\qҙ&鿂<cE@86ޔ[.j[;ri(bp`eg?xt4C ggk,h/vy{Ǥg;{3X-]DGr1jf`z#A᭺TK]5y;OZk.1r5mߪg9g}}<gOIv#@U=wT#^53%JgG6tݳ$YŸ}`& |YɲUBL]SggqURl#%P͞$2۩ϊ UXyd~ Ld/~S椰}-F2װUYpw`9j-@gAŵF 5./BxM7`n|H*zSnE~Xy@Dq H{+AcpYglf])B#{sLeR- j#2ZR)hZ?K[HJi`aЃ8rȵ#-噓0 γO׈ H7ĚțJ9S;ǮpKɒ c=+6yoi~|W2{jL7 lbSlE.$, +m2Qبٽz՗1whQ lkїb,\蒛L סdAqj17*3 чퟔsg%wMOy=[9*RՍFg)}iWX Ea^f uB`r~Vfƥ 5h?oK詆<0:|q HlC%JK\b朌>R\X $(ƴA]𤗰x k@*`U7&yZqj vԝm v_4Ȉ4A3Ÿi0`CtyD?0ojP?srO+ ./3VrKvsۃ%L7KĂow܎WEvB̐%ttGEn'{U8pAEېki3:-RwE\/xI( o E+`,sߘF JŵȓV\5]E.d/vU.=Ί-j7I: }qES~Sx#k}w[70\_kQJβZAelAc"}{ﲳPJ1?ݑ dJI o.ku9^ˇ^YAUX&U%L@̂2*-*5/mg%k\6nrDwGnRЊ!ѯhM)-r4cOBGL\Tѝo(2( 5>!ӓ f EtU8eB  ͛q~WC=eUs6E&V%@*CҪ)'Dk}z-IC洷sP9>S_yʭߜFM5(BJ3Iu odJ#[C=dq$F5sxzYͤ] Y}Tw*L=MdpM!igA$fu ,_i*)2G%[9c1BC$`[go2x0KUj=eqhsr7Q]#b8NӀ=^x+nZi6#c7󭸌i_թb p樃D1~Ez3Cn,KfI&lU>m[`zl+/ny#40,\XT|b׽>(MTМ(|x`jb LX:4?mWSWE;ٛ n4Iɢ gثgAj3&nBXXm=YCmL~:$^Qٶ$3|%Qc p8UGIY 0YII TDj SF]l-zt`NjT͚L\_p[Y*xSsZCZnأC:gWkVibQlkjϼ=?F Bƨn$p(o4N<΂VpL&̼VjbnFTqOjG R>y)zA燼J[yQZuڠA":\Т B+뫰Mc?LĤyxfLplh0$v!^Q4*wOb]zŎ%[; 5+cHSY+63"5Gg^d A:$v4=e 3PsF)U@N5U) QȚD>㌫Hs毺U`ZKN~ĠsO )U&7A6֧^Vb [s)n7vC+4XVoIjXW }ΪҕcJ+[Qdn4ZJA%FQ$H؏ V*kX֊ t'} [N?_͌[ @@^Z7x+|?/Y8Jz&RKd-˭JUΧʈ'[DDb { n;^p9GW%+l;  2_ay5]dwбJX@/q. HtJ#E9^+yd*> v5ġ>˽*.?CK[ ل%S0wi;0˙ Zyri> hLԲ'tT=#boh:ISk AHxT֢ ( [N2Yux/Aj6'}<~VYo- 3!ЗQ9,JG^痭yoV*H;%5D<9^9kYѹrY-s6*_&¼lxF3t_"(U/$;&o-nC"WOA`a15 i2ʿ*q9_ g[pǫZ3_7SÁXjnu1V8 L0 ^cU=J5kLysDe|GM^u4#B˔<|~聨$WnsE)Z}ha؀-o\71G+A<=1igk6bFrJ3"+;'# Vpf;9IJd_V vcZD{w|qMu$&J k쳞WFOIt6ާW+6D+т*xZq>DQC;t"~T uًs[Cet|2Uj} D'70擬+:U9):8[49xuFwEO%a tNaRY/ë W RZ om\0O 0f,f ll(X z9%Љb+fh@bM VGM3rPY p,ru<~FPNMRY{ꟶS{|BRl]my cuDQ ƛۍ ?„/pw^Hsu9]]Lit}ҶoEO:)M.b(Xet m-.b2qR¦W1@i`@)yzߢp=H۾ǰ\,m}!/]Ռ9cɣ މ FUȚ*^WK(xC֪@(FBPf[1q3q"8.0Q~E>;<(MM0a,(QA dς"f2x)vZ!@oH:O?zJFLE'hP[<ՇrMǭ7_~)q r MM[\pq=᧼}m $4u̩d"ΉSUg4&[?QN)Ǯd&/Rg؛.3@ |*ݥs]`Z~%zPCUˇŜdk!yZ{ۇ] Kb)Xf6( NֹMk uAƒdƆ JFi~lyZYf&',g錬B{\\^gMAYl#^ȉ@vXQ4<8 tiftP]f2 u yM~ò5o-~[ޠ!TI%O -tqG5Ր6uB uZaj1mj )rlexF(^RQ},j' w/6&Mw"f"؉bSZGm vkt%ЀL- $cLfZ<'Sae YU?Zl- &>֌v+V<,dj82ʠ[vhV!dX/SSX%J(,IEe1EbxEL\BQtm?RR Y2o9/$ӒvÀA2 {0nK9e" y#-p^JғȡC`"@=/NwUNw[,ᲇ5Ř_dź{3{TUsf 7Z3s؛,+\;hHd2uu uus(ەX;yWN*ڊ٥_hH̤b*<|)B=b]tov+*WW1׆}D*;^lP?|pO@YZz`'yBFh Tv1rcDZM#բKK6{/iz9oG~"2TAm, nYm>fZð6dX60τY)x6.ٻ gaN>?:gck a`b|z݌g]:,-(?R/\^dWxVs3z[#}aANcx[8ؾϖ)Wl#wvϒFL72&[u.,3~N?,iqF6Cgq#]ؓ2nJxzrn˧J1N\f 'Y)%}6X/&2|On"CWķ)w@A%"TYTEכ˜P:W~O./Ǟ[>ȈDES ٗ6Ud%k DaLa{6N0w@XK8d}{UYp3ꔲ%#sMvzJdu&x^Qs9= mrz8^k>ƒǏ0dO('G͑ X98? z},nDX@hcu&"^/\T$ChƝ26vѭ i:۳7L1Ecju4ڳHw|,nt^Hdp7ARơ H>ꐨ+=zRݬXHX'fۀ'\mn"_ş!owa✦2yCgu6pf,EiVr~^/+ NdXט(?A;yfM D;" 2Pkb[vw2l 4P O0-z Ep^ k'j[yuF%n:q[ Krn3f6H%U&euʑQ+͏.gkSX[K%qdzZ5_Li7F\(:w8gT gcKE?qpiD jيDbh~WH؆DAPt(휽HE{q0w?g7P'X0Q8v0W8Þ I=d^T5p271tCv% KjQ7te1A_Xwٍa7k LP0?Hvyle ߧA-,:2Yk'11ݮ~B(Ng+ @=ϩ-o?;*[ʽozz' H߇2%47.u]XI2]px41FSFq 6IytHë܋RK 3xnJt?,29)H"Ra& #NtseT\[е|{'tC e{ziw݊@t VKNʸf4Vv4 CX/ӲX¤gfV9HNp 7F!*=)*`l9+*(XN4IEU^D!:BQɘzrjxGpLFUڗ 6{yQ-G}}g~{񬴫fbﺹHF쌯uéY'Kη}]enؑIc4oϠ p̃HLKwਠc W9˳PjlY$ Jaņ"n$u!P{z|t0"$[߭U ~pg-N{dfڨc7O8+zWRh4b]-sPOt?0 kK(NaԦoNZDG3!a(-p̊εAFMC"ǡ@vdf,yK;u06c6azyr,sovHt8&ZO854yMVaʠC(Oݘ}\?b1Y[sW_ E1HAg׵…0hXڴ{?$U,Tv'{U-tmaElG(}nKAd# ^]6lsEMw_3C;dm >?hĶ&,R;#nBюOd3L@Z RzZ{8yPVG{s3Ě8QxzGtQMݞۣf* l@&3EpiACd8l5BH #! wI-aOޮ06A30@w=( /Ŋp/J )QK~՟2h'! ;9Bza hsX>&ʳBhn_rro=O!,K԰nj@vq{7(f v?R;Uk#N<fۅ{l 5C憤`S⛩Crd.<[qaͶtػ}f,q'0bnB XkJ x;WZGYSVo}EϓKIH%ncUeAYo[rʐzဵMG40E\ꡎ!״z! Ɗq<8ª@6!?f5!j}gkwgJ# e66e{7)AWM$"KoR@O:֭2%w*dKh^d(=AUTY S`/ j&^+ls9,_$BѢ}+b00ОLWq GR9TJ\+`XzH[&y#HD:^0O ;ͫ꽁V 򔧯 M\fA}(X=TףMrYt8̯_}f[`+Ʒ#elő 3xtM ;e*cu<. n75pJ;K ׌!Q܋9+䝷KwmԪwO8ʼnֵpfʞ_"x蘐 3D>qjK|uS@!tyت!Kw - A{쀲6ԩm]' 9- )*} 3fBX``- )$,?uBn-wk71riX#zBMMP%bPHPu npZ5;>qna#?pf-=l`eI }#X"!>Ryy#H {85} dtja><1yMKZՉVx̪HB1"Qm?^@e,>.C:@J(JT>_ ĸ^5ʪ "i(0O aw;_6L/.%^Rx1ᙃP.tlwҺqϕ!X=0slV;Xq#\܂2z3 QPf ~C(X`-& l(NN/ S)/>numӑlC{@EQg \48W^?>;2-ن_Z_!TiV]ke#N>^)HԄK#=^0g=Er|%˽Y:t{Ds څ)N:dQ=x$'rZ'y|Qc*ɟv !I&W'гr;y=iDiP/J-1Yn^U4 W ~yYȆҬZh\GB\Hɡ;avӮ.V5r.@S}H0A-OՒјUFKM|A%p3\Kȝ<~ͥmSfKU =^9R6Di3=j,K?)kaK簨&|k F 3t1dm+9<}VoDƀF |Ghǧ߻"dM4t Kw6Z61XU㊐-c/fFVrUrmdE>f[I1[KN@Ox@7<d?NMpxXIoh:jw(` =9A/h荄9:>v&2 ~JvRP44^'Y<ۧ[Go21<2Ix8IY0|ퟙO{40ޤ sԤȄ^% IԞ[$`F=G1Y D K el$R>DT$ayр[g8+VB-z$\ӭѤ¸'SRzX?+Pxэ}z =÷H7AOcc=egk:@k:;;Ec ǣr09n6sM17̣Ϲc7՝ӀOA/24 FypXs8駴ӱ, Nn.Bs-Xg:sO_dhq_vҜM 9";&4B*܆ Fq#ф[Y"Y~g_SM?<5+"֌ 'RRԪ0x 5!DxPٴt{Oy[+ʠ̹S+-YW?r[MG̀ɾy9K!; 338)WSv*,e9~]SKXg;Jy* I.д2^ @'@v~'3&c}; N}˙> PlvS>v'M"9wڰZָ9t?jy MZp[ZµrMy@ /X*6*HnIۏ<^%nɋ@dvD&}5j:UnkỪ嵋+vǮUf737A<2i cf+hTP+{;PMGZ쿆8t%q̱HfoYux![2mqFXz/:V)%]GP@ ]ܨ -dwPE /`.:hB:G+nѨW:*?SFZXr y7~IL ;jVB#% z UXԊܴ<ÔC-\M%6vBcݮ/,ٜiSOWSpA#1Ĭ[ Z$ T1-Tj6c<%2Mɲ&6ukK#'YRş7Mbů¿] @قuJX۴3Q$7eh2]j[ua0_|Sp P7܍4!j[l% \n]l,Z^Ȳ"+!^i!^j,S3*L'%A)Yy3l5rhJAobv)]?'BF x% 8[n\jJ,4MnqWLdn.M̀_UBډQ8ZG"1x5x㇎s1X7=C\3xʝb0;90(a`)2e:+N=CB&1ȈX`vR:qT۾,' YYczlA~XM`Q(؞~PcE."3J$.bɝI=Ԯ ^le%esnokz&hbwO.E.0}ܢX /dPYL~]seE`&%Cyf%YJU{d]eN VE}ep-bx uZjCPtE7{)lRSPݩmZ><21[`ՇGyҽڛi#ZНߎpcSUkep=fn\흴Qj@G)MG3%Z &l)83Ǔ~']Qz!H˖;U,>=[`)Aⳓ,7~=;foN̳ZL2$%(oP_Hilf^"?rVVr`݇,꣝۬-1žZuHeG:- ?ݪM%6,9 "lA0P 2z ܗ7yq\R9|3 -O"galPcLcd,:uE1k5μܟ@9V<% jg(j)ꜶѕKqdY vDdkzQw&ƥ{{BnpF?̶C'J C}2Ԏ d%M$eVQ4U*UnjHO:sZLB0vYOolSMAQr?D@jO haQKN]hx?gT|K,րKσw>|M̘\Ebmw~&:YI=AqLj Քq ο#PNw6%38{1ߤdG-O OZ{O$m;77'|;/[ϼ''.j_BIg !B"V]/1MK]XCg& Xo{E/G,lu!GV0˹9 !hHeR@Ռ[l;SBƸjLJRdc5l7ʩ{'3 @E7Y#| 7| r '?|#3 2\pbùS+~#X$w|`.1ՈbǾzhTu1@1[AYO'/~Qɿ9!A]-f1e0  s! Sވ?]4-"6ߩ=idb7r) Mfɱ,IaaYwG`I.S!М 8_aDX.f&ԯW|!0іQ ڐ  0b~NO i"~:&Nn*£.t(̷3ΥR45 VU,m-Zڐ.3x ӃI٢Ion?d!tO,A$m{tA˳ 5L*1ڧg%UGn Gy3waShO(^XDbN)\5]s<Xk87J{ޓV7غl)VEG^X*E~&g ҌL3L\r pGA=ai;Jr?tef(WH8,I'I\NYř ُ1k'8 ިGFӏjkQ>yZQdf!ht r`$ְ'M\ʪ)橺'o Lt}BJ+ D-]~WO+Ո}lZVzÐ`l4M_>|8(Ra'9д 1#\=y}W ZF!͏ťE[%\wGLz TL~1\!ML^;Oeh@l{d(*<>rU7t5ͼ?8r8j9j_T=CWK\8\cinMbTt{})XDcqLD;E@wj^#C,_e<$;_؂Y[,5${['ˌ%82V5JG *R@sZOƫ$o $]+18DU5:?HL'\Kb2rUdK Nj΋EQ~@{Vc!4drffF‰tZN"g T lH0L% )9pe1P1?x#I/cP CrLh;U%=H#~ ?,U,SXKR١O'՟ 85&[(e]>F΍ӊC̭}<^^Fj:0-Cх(0}E~_Tn,vRxsCQT丅SK!6:چS}v>r&I&UF,|{m4E aآ e!YR׋( LsK\q ^t pX:,;hAF]qbiIQeZ ^Ax9HZ.S(mAtnS7YfRĦ--s:S'<@@j}d 0j_S½}5~TUIo{ ȼ©D3빧7$]{2yNbŞ@UU8tvd jJ^.5 Wr¦:j4jhbjhϫ3wۤPmulmx#gi4ҫN^6e//:P,' TR!xs xQ*RgBr 8Q ڲ.%`@x6Pd-UoezEM+fy8c7S*+h`Za+.ś@MBbtjeAPW|HzR ?BA;_ڵR]Ô)0l?P\&R%@ˆi/?ɽ`Qֽ*ѬUJ<8RDjoѳ㔛 $07fn ssYjq{2DWɃd`+'?b܍ 6ba J9P0.M־VyHwa ͠A}/J=lznoJʬD*lqs:Ғ׉({aYv@N?5$yCAY\{G m|x\jN-T\܋qmKʼ V+"LiHesK}!a.5e^'TrڅbuÂ^', srtܰ cF$9_/0GyA1@~VgԎ .*G+h3sӡFJM֦O(bզV|s nᒿCJ)ź7xKI0}M%;# z+,G$o|?”7 ,\K$톬u!dzd/]z2qS罏B@Ju#mPU5p#߼[&%ʹ (m=i@Avz ]hㆲRۃf-d+@aG|9ҽ M?a^hKxBZɐø,tl*xxѿ e[`@U!fꬍwhμ85Q(ןRKns a_xoK広yƘA ׈T!uX 1v !]F ܪiV`76U爥^h&%ZtVxK5؛PϜb_DK&is]#$H(E8bp, R a?68D#t9ޟĒ ~̦XyLI4VeM=GG zbMD-d:ߡ8:z:04Y`uu&"Ik< ]$`I:meIZL;V\cg(g΋nGuCٷ7cW';)\cTti֧Bs'ℬn$,])~mHύ=BKQf~ ~{4g r Z6Ȱ]W ,\0bF9ѐމ߄v[""{~G󯕵" %(jж.*Bԅ4 ?mN#D~y!O*[ WX8ZMpO&I.TdXq! !'(|,- ;;|6ꅲ/9\X| @k%aˑ$s3A{19Z;@`տu K"3f{3ܲlGRW alDɼ8?9Nb =bDBOo0@`gcgf)D7etU5A§릠)gC\FE j4H &;n EMIlW;GvH"&\EfFTEoM${o:UJ~ΤXB~tDa@9r9X>ZdqFєk8ǝal" +^LӡQV˔T2{r̞3.'-Q{ԈAv e޻`D-CB8i.U_ 4YBx@Iho6WOqaVEćL3.ўn\FzuSqS[x7?T 8fٲrK bZeb yYq5)ӣcƧйa&.fKIAΩ_"WץljUq?"pI&Ra9~щ&B>6u)!<6ٳOϣfԪ})|40Tۛ%7 bTcӮM OYVAcv2bũ޲5Fd#)TWVjn(\ll'Y( ~}ӕr1jy9ĵ):ޢVusE!z`;X'I8e_I4Д].~-oM%o=RCtU|j o+*MK`XCin۱A8Xq'HDd9>[,~߈a#kVO֬Ok<ײrM)=a7L]fJ?:*FEۥ!~#h&>GZk8uz>!ʟ?,X.\TBEJі3׽X㙉~۹GjM X [aq`= = o,\҆ KJSpBH (6rQ"E`CGZ)輜YIk1:s.7^Ftjql2M^k`BsĬ|joF !c0ܽ^t:cM :cTS1 ^f:WhĢ,4KP/G6Bƍ549,[PiXsPȑЭtl-E% ~!wII`i&FP"u3DUBю_,m Rt4%5ޯPQoe;-byb6-Z9O&PQE#3f[ѫwv_6{fKV{"O?P$,3ЊǺRJj8<-XAaLd)r k⟒#-"sgRN}˳>B'vB RN(+,8D,f㖯A40$%sY{=|1\Fζ<+㐛_.Lpg 1;gFlG䢯$/V`!|~N%}M Yqgk&B|y>KR;?͉1,*DĕU]V'2ϽdbW0pُlph* 'CI;"[tcZA bbajTpy%/NB2 H'=.Bax. 8҇jԭGv i\? +H*5ms| y@ΥW?/))7 YC>Vp (Q?76C# <@88]r\\mFj F('v2 ,AmR& 5y*nUq욀Qx vc(hƏwhDjE0jz16aӟFs  el[US'=U*PwӬ-Jc6᠜Ԇ~_ݛ+'ò1=qcaj;5\Aj*=Bw}GκGN5꒔NywS?xŷ͎E>oa!z·50Nߛ4[o&{T@^ 6H' 0U)#p.Uu0ȷ$r9񥿼ud_ L>2Xw+@,k3ku)`O&Խ #7̞PpLhFf9%`d)Ib Tbl7}fN0ɱ\g/(h)$GB:7/y0$34x3<0-c oZLGf,׹P WjRw&mcI*֤ rk> (Uؗŵx78(!5asVԕcܵMEʨDN! dutvM)2J{`bT0{3t=}d0噰JܞHyݞMFάg| 5i gmz^OK@xZ>jǰ2G9L\ÕќLf諡oF6{"l`-0-)u\un #N>YrҸɚzvv߅x\&mauaY#NwVhs絲py.%QA5>mԚA?|X`lIGD <{W*aqޝ p$x{H" BXg8,\Źcqbx k"p@Jo  &_(Z CPhHTRnBJpԅ6*V|2 Jm1< (9̓&vy&УE]|;mkq"vU_a1|EY:Η81  p}U;^\3<?rЮ&vHO4ח> kMָP9CKbJ)ă[7xn 6 <QO?EG'@v˳Ԑ1sT{߆LlS6gտKƋ<U N&FXϫ 4㓸kQVKN o ?́ 㦹!5S&CrH!kh}e5,{X\O0*I@w k$ ο;e!jWrf=_ukcCP͊upqx\6i`; (tҊw ;*RP#a(e"sTwK!!i$|>,[вd%][ y6AQNJؾ)0 r&Ú6Uon<=0LKFHSGv}Wy;[ 0Śo[ 48eB:n.s h\½ Lp>=NJ+q7W9FW0 V$zpjQNS/63<|"};pJ'OM{OG. Q+wHG= =S݄vd,̀/ʇFW$pc+w4 KFF)G ܣy6KAVyW:/'z}8"G4~ﮑbS{R 8/I>C9ّWlY؍DtS)R!,K9 ]}LX_tŎOA#U$6^l8=-̩z"g\,`~D\Jfk FhÇ,5VO l="P-F4jn8-ff3lb댩&'^;A< ^G&UїQ{')@C0/n8zHGƥp& {~V[o%ftGjE[i( {>fPb96BҲ:A"BqgRK*aJOx.Iz y[Ltn!-9@"~,w{~\ڼ'kZ9y5A&{gF6 ^)l&֗ );y(*/Zmu.s1 =Υʼnhud= +NbDQ@TR5iz_GYӦ<A/ OyRAU^p85td2Ȣ^ľrj8(n3.$CA\ʪ}|S H/Fv [uUY\uJ J^90 BwpLxM8Qs'>XG,YHvMmTi~|ٝ?-]syy, l%or!8RA r̿L/:wT;SwfK-Mh -0t { 7 gB5ֱw7{' (z=F\(`5!s+BW`y߀1!rƧwFK1jQFs@F+ ϔN-f.қdicRg[׫@kJeHs7Qן1c, }{׆ '|<1z5 9 zyb`T%B4GBŤcM T*-ETFYş*PG`O;<տFO>)!bB9z "q $Vn'N.{ Y_>`'M2)[.6fxH By->!u,ߋCԏ ֫] S.L^w.1XVq's<]YHw5Fc_ Ho'p68L-Q ΍UMQ=`</4( c Oهm:V )fćK DKpo3x3?+f,<6d17_$d.kGnUaDoC/I3蝁?cL~դgճ\݂wvZ7EgTQIyƁfV`)?$n HZP5[u4ko)Z(A=c5{Z/""%!9qߤ1g[u8EKWZanKʰ!s)i:P5dxp>>eo8U9^-ʬ#Ow`eѫTR{+nE',"y~#RGzB0r1V}Umr'@w|{Lgtݻx3}թ]j 'O *Uڡr|ԣY s/}aX/O9G_T5E;dWKc@4kD81X/9JpIj鍻iR0~͛:vȔN%rzNjwE* iyY>mI4>N &σJl޺KKqEex˙tpDh;8j(@U G,gmԣiOdĤuX9 !1f!$.B}ɷnSʊ5ȅ L p I5N:Kp2IN""hS8 {h$m%g."/hDk.wNC-)\Ȇy1E}U JXd_,$ɇ1-oFWB[?䡬ѽRVDdAfo館oiF6׏9R` I/WسmCPa`4yNsRk`|Ltu=H*DpɱYiK+{nIO׽ b{C:V!c1l`H(? Sn7CV(0"N- ]يy]4 h!Ɍ^نj"Þ3 _$%#ӹEE-[CS*Q;"x\U':T2hRR|iEgL 3HidnakbPZX~t&_~_!0/~/H5)]%FŸ#a[l'=ZE*oWy76Gʖy.:9oxe(S B!w֦&v>FC˹;K'n+RR9J$-€ޯ̠ 1Kڭx0ݜSwG`n]!홚&hr9IddT\e*#i݊9gPmYmnmhgG8 uFwdU.`X@=Vei5%V[dCVJ|f o$t>;$TaRݨ;[D R ˟+k!#v # j |FkAkBx_Pp^h$:l@AB {{P5K/sof_@R xlxKNǺ3>sv*æZuHἳHiUQ{]q#<pԿ?G?5w'n6dTb+zKC24A'm?\`F/A-e"l~ߔ /l?h)z6T .YdpFEOxe F:w4k%|Jɻ c"}owחEdlw~3K K kӭsI^CP-z\RZF  kFb͗1And GtҶ8AjSǙMn`qm}rd! V5 IB//V4W%*uԫեR;Ri3gU<nDa]]GpG_uZ\Bb/B[<+s$YG%S++P XkO[[:a^Ju?*r}^_6_P)8}1:f8 X,8=g]Ǽ<3iH:`b!]#O"h㢬!̙?`M`CXMz/ d{!ZpJxB4b:; Ɣv*:V]ʝ \ԍe ?$!3Bj1se}3[nMf 5#~23(kv s)p@sG1uiIN[_T@ZZQB5+dzoU &GꧬNЯůf`9tL}h8oMMmj?ې4YMbcNXI9]V*4'թ##n|*WebM?T77ԇqf vY5q<[ޫnǨK3g>pO6s  V~nYYg#6~DO׀dB4d4\4 xTD5%)}|>+WQxh`Ov;xe3$qW亦. e"(OzM}D asN4z`Z]֤`||DXaʟ+ܬA?Oٯ (@ H}ĩ'3L=*g_Ep^ +6]kkkQ#|{uz\pּV%.u{u~:;n&ֹi;2 6eJz]MPVYpzOzg*W%K8b6ZTDSYy^T-_vq0(hDxJ͐ńBc^:Ű1JBpC&<$G~^حH(ܡ}1v/tH`E=&QkMC+Y*ϊr0zj-sN kBJ0) tw+8|4cZVLa%n zuN!v?G6^9, 4}GQ_{}dө+lR,)i\\xa\JSC~=sĄACnt}2ocW6_[fvC?&ﲥN't9ɞzv_U'4G\.{+@Wy&3Ftƣ-N@s xm,c(}9zpVz >@*F>JNZ/4gۅ>pz2) WD(QQ4"I(ĸuk Z.NHX#WOD+Fra86O-H54rTMַCڈd7?|EJߓ8?t# >}wQ"QC"N-=S3movzJ2K+jn%|:qL$.Óo.ro[z ۰vpEM"4Hc$U!['Y+چ+i܇mB.خL8[˫v-vטu&.cMV@>?E5G~zW7\3-mZ U&H&$aRَ`h›SUOwۢP9pL H%76ꇟl>Sgs%Wڰ57Bgp2,iBJjY06e(Yu#DqW"6R3~R=h?u 廖s MIj۪q6S= <byS%֧,〦S| 9è7Yh뱸w ԓmVu`'U `p 8:\/Fgff0Y ?;<Jg4P+mnt9("]6oEG Vx@K=? eBU-`eRCA.P qv{+uO[T"%89n=j'Q(i}VHoɿ[نSmp" My&]-"M4< > _& FzjxRgU rI8ds b؎*C:^glKP@[ W}nOYsČS.r\/'Zf/N֨"LPJ0feIzT.0t#FXh&s&ʩ» cijտ>UM O@~Zu:D| ;R,&ϧ_k*  o3s'/i6yHЄN$j'Ib;jnHqzYп^Pki9~@C!%bƺOHzɎԅL`%DFG/.žr}ydB4oZXl}xIOb@U *$ȶ7-1Yfl:j8I h_\U3y9f Ȋdu .ȀJEFPv;_VM] DPʼnPcr Elv^?O$n U0`8_j; =FfC'gZ j1<<ֲܯT씡91al ~ǭ ^Q{0ʕ[6ph2PFOc0sN[}SO&xYښQzultP ֡\G`%^g]ʰ>+ǎh?P-|wv)5VY η,2; j-9MLSZI)6]9m)LZҁR'({c|28I7*dTO#CQ Jf_ ;l!&$ǭZ0zdTC?KC5ˉL~ecJت9 ^W"v=PÔ2[R }M"5yŒѼco~y+Qӽ8P=&C xE{t }ge=0 O呀T\fQ[Ƽ(iE33( ݉%>+l "`RcH/|c/ɆslߚIJVD[eLkdwwyYA!f*ՒkptrgU.2Sͥ|9m^Otxo`{}gf3; up͂M%XTieZURO4qĎe~ " 0v[/gب=>!RnY~-w]`dkI-l*WpԋPY =Y C $9b!\I9d%Hv[y4ipK j"QJE^g~*`7/TdCxN#nzH AeI KM50ږHuLI0FzLyUl EMO8+hm bI`o#ɰJ @3Np[u b)Xw}X uF D# -B_Y %Yhŵ~S5ᇠvB\N:,!ZP\CRgÞrՇ@H{W$̹J@q>R=xom@ K_73h393 |T.X3`q`{Peef/,"z"2G1'?$Վ(!ΏV'o7"R{lUE ޢh+z_8AQfC ˽'a"\MPqǬ!S!JD:$HE|FClǫkʇ9yCH*?њM~ņP|am3.2w V_x~? ھ42Ukq [+h=@ba|SLW8*QImkx?5;",fThcv4*5H3DT<7ڤ hZX9j'CoM=PW8mʱxk'B_n7&1 S.Jh(V.X6UGH`1?'vVRht޽㤏k&#䑙Fu^i%sڼڵ|8t]Jy!(:/x1٨P?poRf2k ⺞r:vJOjwqZ{ 4М3BR\nM`zt]k+r<'۩8.thɋxz>` *ʜNƋH8I89[ ?."_ӗ)0Q]8t(:ϐl~M9Md!a]kc:Z*4S-vY? Vp^HQ%؏ݏT*Ւ9K^:{Y\ڞWv;αFBFQ6<_B"K2*V:jl4|GjG5EzCzXa҆o[%%nCDQ');1efׂ\Q_:Ir A@#^PڬAn=*ҙEbRKħuI8/SߋfiQNONu@V1"U`n #'^nh4sF )WPo9˪o`&BBSIY wB/r bHVf$4*| w!Fői'p"chFz RuB("yL>Bw\W Hl4-ҊYNQLeH @ W|>@O G$R;*WL7SO,[[&+׉6v]smSqu}}+~\; YiًB*)%kԃKI$4&Q&Gȯ=7S|>IOS5&\]N;:g|(q5%Όi1 ]^^s^< &ҥ7 o`#s P6ZBVh7o+$%񳱙ZZI`/y>$(Lmarne[[$K4!_6Cf??PNW">m H[pՎFɸf30ĴfOʴ`EJl:AkjEIVOZX,6<$V%yJ qXX%KOrcGSS}Jg -:gI,(%d)ľ%#$~W%!B |4G5 66bO%I HPTbڷxs;Ϡ S@ Xz ]2]:>t>;N o(,={Ɣ(mAm~* XŴe˾TN/°żĒNoo,#׭@oO1ZRc?^㍜ߕR>EDA;ٽv=o_ P{t#-o}5ralKBVheLKD$cX< at.baк'ķedE%z AXjgD5|l1;+KV@_$ y+'>߯q='Xb;>Z!a+g0N(AWKW'@t-Qa<`LXbp>-؝Nzѽ V"|f_B/?GF`]{Ho|݈tȒWl/+c]*[rdZ'f!<,+cL`a^vVNj{x; o~Q(i&Օ.QF\[:V(AycAtFa/h6<3O:gXtO4 !X#jlIlO L g5>OZz3$ÃT0?tzu հٷ4;|NqGKP` huF +ƺj-j$Y*iWTP"^wE3]Jw2?ʐOw gIˑ poF:9Q(0G%* E6Vu9{+_X:8m a*|;/C@2ZHzյ!wjUKp8DѴg'_suWYVGܜVu\24Dj\r"yqII2A[ AOOϘƱ!)p[ /zS|u]X8F6QN>vYi2.qauI:Ἦ|s_2nnv.h,uGU# BH,9{+A A'PV`_dTJH|e;m 0״K{\ӊS|EESY'jϵ`m IfD=dSQ0ʹD#Njc GR\>y qF.T{Q*l #[QjfrB6ɽN%$O$Yu3zaH dZdMd)6j@w*^="䌽4}\Զ6KՔ/Rty<B{OeYCf2%ϼd

  • *_k7u;:Pbrn+t@I UM^6!{j9lM~Y}VHa 5fQ`tkaySRNnC]QGPq|AA̼@͂sXU>U!R7Ӧ6M]Q0I::B3KvI;e=3SioL|ؘ.bN6N1"ӧ|*֚ c?d2|" =ϣs6HoKѧ9>h_g?uv!"I!ʀ=OlV '$Bi7Wgw]#Z[rx`0F w1Q0('y Hux8wg'NHTi|{FD/3{M|XXT6kƒ4€.0񭜞Q3}1z~~&ΆUfܧtƝlx!^QhR;$o#xΗIN¾!8Df}``ʁ@m8-s5߄O+ԐҾEONN $dR?fuJpu*ޢ{j>KT ^`k1d̚t˼Cߕ^].XHj#vKD !7B'/B~!\2Nk5ҟm^bSz2<9V~hrWK=x+87X. )p?=(tHRQ_%mكWE#"R窼? 8?B9jR 2q)l .Db\v#vl2\4 JWRc4e\ DBn&X$5{S1O/Ɠ<Rj; `5P8XKӾ-C.æ"}Ф٪uK0>8d g8 Q\Yr)ک+ *5 ~g1FYK"Ʀ'oVb2p'ׂ;6,y4?:\r\hwIIi*qEZqB}=~ pm η@ |~g2{WDb%[@P ..Ep㓜 _!^䒧].s>? CciY ?dC˫VX;3/u8`](gO}#e[i3OM ioƌXDs=xswVNaVf 'M5Hcͮ~xM++]}$cpq3%"YC6a`70rɴu!?.:qf]Yw1٥Kԕ>g \Q$JM#L/.-2׭jxH2jRYIXPT #ַSuL)DDH3S /fNQgMo}R~n4cPn+hFY}C#11-hġLXO x3w;=ޙ/A-îA''{+Ļl<l=e( 5UDB Nc%NQf /ԅXȦ1Gf£@ͪզ\^J{jqkj1a՟4DBI1;!0W/.Ct $=C$IeY6f{ [Ets~eH ॊ/"WA-Cv5j:wuVa@GS69mxKy +xP![`|u,Z]d b"$>wJ;LQt^e9eN sFɎqS7\K@2ҩ>\`e<Yh|Ƞ<]ǏDi%;-!C*$1PYmjԮtˉH)aYPN;^)9y`Qe (!\V zN򭱝<:d`0W@3:*Ғ&tdOIGk~^M^/ Xϯ. %asll) ErQUe*uńJ=jL6]1`ftL<uҦuIF  ]`(Ўv,$sG$+e{' Q7\7/豺~te@u$` yӲ1PGgؓ{x9_YLM6n[xƉ3c-RE@gLYDJ7&kLP6W573Z-fͪDwZS]HǚjR6N=KX1}ܙ2{sՈ};  joQ~Ȁ7Ϝ_yFۂrͦ gŒ2iƸh[^Iۓ2g_R1/CC{ xhwbfb%*Ml(Ix[B5g Ey!Mrg5q龴Olt!LJxG`7+lMEQmЂ_9v׺2V|fW:JTNԋShEr bJرPOgd}MS&!cx񄏋>woe?^U q{x|hQ70% gr?̅jZg9J2-M!Dս]W)uEO,=:Ь´lU# L&SzԺqG7 ӣS,m7rٯ 6\`>{Ki̅@d V/⨜L4Q$)KpAӧ,qY6[\UcKڅx#pJ~'\03$m7(j`斥xXMv9ꠡӥWf -s]|xTZT2O +^EVe#_z@m>=ŃVed=^Fy'NaAzSghP{3&R@J )unS8QL*Q{zvzf2I' ?'iyVhg+uP,m:f;=/L6JUV?t7{VAhpSeGw[3gkĞy^Ҕ/'k`^ ;t_~٥%ELa?>81fʱoϚE.-==@/$@,;!NKۦ_ T\u笶^PZOSt Pyn^DŽ npF}ͥl(dt&LroZzOmeۿS&'Pe6~ I,tBJo c5r>Y2GWm^Ǣyٺ=GburھXZ<u5ONw- -u1AE,_s5W]F<( $SYm$h#n$Hj'sI߶\]`00!OOA-3?ŚF nxD~O.÷L%S^r f};ƴ "1߿~!Q%1!￲8 3c@>Ox7jΈ%B#:,]Y4( jJ@5]wq 5Ud8N✼i's$s&wʾ5UΖW$tU1W%C#hDYН 5pāPtp,tNCRv&9 |[|bLVPM$: 6,%h ^ j%VusYp` }ILT_ @H\6K׈,2#u!V8q]>u^:xGRv@@{|m] S(9, }"FcXG .XBwL%n3s@>B 9#~1%iu٫ Fv܋וCY=;,DA 7ͮD)P8Z)nhko},m+aZD2qnj~pX4$TDv&h[ ;AI*5'Bh:h!~ɔWd V6To]eSLtM"D墈s[R^י]ϹG>,N7ն$Q<]mE+5͟O;tjVJ\j_0v3ENA;Uh!< SM^8!A]P}YkPj `QA{؋ro!LrQSŀ:ZKmڏ8N^_)k%Ss@5@4PPȜBE.KJXi$x=002KsoHz䲍~“BFBary /+5yD!.ӯu . ҅Z S< A}J* ^l9?@y׷ܸ;+Bz|( @9*ˏV~ŻnX\ ,rplF?c{_xOlk{v#KCtZ(ݰA}wCT_:3> lɃ 5աn*%l>~;6 0H#x|_YxjcH;qygs`Bڪ2T72N:e!LmCo֞Mz p C֩=]&BTg V*npPF`Շ@XkǘcRЀrj2Ű&?` G~iA0ۼYwJOFdApsj\B{62HVE~C2ҧ cy$1:\!=VJ>h  w61mq~xrE\^v26UtW}"4 O%h=WC2I+[_~v2xe;(xIl#':C3m[;:(|&h|hb?5YYyvf(^ u@,jdݎb/-C,ejd϶PG ^3K/ ]?\N fa:( ʘ#6bN!薔Ccqjf[?+pނo٨lű"[޽ϐwV 02 I?KŔ^N~J$ 09&yAe[b Zb%$DZ[aZAGmF߲g'pzRRŴ%3͍ǥ6iШOy5s_׵da-\Ȼ=S1_$ghQO* c܁x1a ݾ-Es[jԫ)b$R+_6f=з~!c/)SL V-5N3_u[xVU5o[8H=ĸR +e5K[ D 'gx.ׁ;˔NAK@>|M1\ꉗWD0vB*Q {\#uZ<"ѯB>DU6MFzW{ra nQTHشeOLsrYA} PI>2 -G;K'9i:,%)ޑ ܫƱs\\%Hŧt ՉMEsuMJl'RAEg(t BS6f5 )1?]J/!t @zD/K iysd?8~05WC8Rc SlWI{|5e53b@W,vIIe"̄듮ʬubKۺ5%E5AfίG\^ (k U@ #u@MC]=d-Z Ts ^!L} o~9)rcRut7[Ev@Yqmz*5K$R7 A.p \(kw?0xxԾnXASiZͪg0b@`D!vuĬ7_L*ПF^riK O \=L<)/Ğ{ XۤVY㐟]L+fua3_S'kUHuo">q.3p# ʚ&u,~lgܔ[[(#Zv*/G_Ed CuO^̸ޱήSiV#F@CeArlXf   8PA;.қJ .rm&*n S6KEڊ!#2Qf0SF2v-%0k)J ҞaiL_ XD.|vYd_ܧ,2> 2J/BcY$tӞ1~xiى@$ρ}d.*ҞhurZ՛NlL}4,#ΖU nѡJdVi! YkSr8'OwQjUv‡e/I/ O {2^!5Uj>w06˿;~h7(}%$O# }Vg?T?*rl' +w gӭܼiUHhzyzHd/2jE\Ϩ'\m/_֬bì%lѴPm”A*nPNKi+DI!^z9i5˚Q{<2jVl 9<:\-Z$Y_ضּ!a9/0 @x_D-??֘I!],z"?_JJs< l)3}o赍1"mK\ ~\6^D8LCH58/$Z *2ܨvm k"PѤ\*jxqD>tD TRЃ$˷a~,{V;H^T_Π1ci_;ʔOl,tڧvu0\ W X>&uROt&WTp sF1yG {h+e( vKDzōޟr ɏ5%$Lsn':>Ns "Hޚ1rுۛYOȻ <~ k(T?'ܖ 8g}wDh5QD0t3JOA|U}M6C**; @"G`Ç8Q/NVΡeh*Vzl[a=6X@>f3r% r4je3L 8(g}K={E(Q{pe46% ݜd1Fe r~Uxih/#}c %]m0,v4Ǫ5ٺbQK?sBS]=vHPSNci>JCXPUiڦr;@#*z#k {FK?3P~tG0,*xi,AyDOvcR݌ ruv,w2{cyշeҧȚ'~U*^FoCe䳂4au?wD8J=\JZY3CX?Jq5E"+W$uo2H/*]-jO?Y5j"ʮ&4DJ :w6`m*P-j7+/Nԃd۱Z?P^/C-=`}4(~d BDy>T+~ ڈ"v |l_On>HwkoNcSAx]h>]t<Ƥjb7݆:@Kk|0@x^7ӟCì awmPބl9,&n[}ڣb.LGXhL/њ XY ݦ~Ceh',U:!J4Ȓ"`yuP|+gI''h(qm#O{Lչ7I٦?Bz<QR7!#Y+7jS/8$(*n4s7G &?aTujt,Wh+.F?xKzLvd}rzA_,o@˨nԯcS3˒$fUt-j֫¦⪤D7ԗZQN8G(,h|{FXY-[eg^Wy}ֲFon*f9J#Rv=QG\nG27&z;oY~^70C]iLoJ'wniqo` (VfeyKj LUvJJ\mY<*#Wk1Mawi#dyJžFmLԃޖ/̽|uڀD-K5dJ\s䭁p ovl,n2ocE$TR%I >I{(_&Ց-@Wg~(]'<֫7!gH4Ǫ`V2J$6/yFF D}(jݾÅ'cTSxReAAspoB%u0?ʝwy5pF{.{` +Y:'fose%|u)R$rky<B[K9^8]Je%^ " m#Jn_pUdlͫ[D(Mb)nSflhQP]_9}߯oCbfAGZ/~E 1g 'N ~~N=І ͩb.!`g'0/֟vA7~y _av*<dueEBzWf1RN;hP2Mv2, U$r3UU*RnuB9Ǒ nMhW#!J0Ow (|K}x h#A~739DhKCq\8mc$Ms9ٮ-2c1N( 6aRkD <1O}a241`\KGLrCvmD"v@Ix)YgCҨ`œqp]6X7NLTbo"ȳ70^~f8|pN:1l/#M "*'uKW^}'2#09;9%ܶ{: & uu)^ṈJ x4~II^T/Q}7eHx™#ӱDn? (:/GUx.J<5x:A(܂ @B$'U'`3x6’+ N~aêž&J$AVJ&ij8N Usq<l|'"gN}a}jَ1}D~P8. ) t'ZA@&0D\6Ŕ-S3_ Q`1'8ޗ"Ilflx ۨJ͒*Yhn3gYಧ8NтHM@{St4HP&rɧh L 7ێ#-h(" @킫*9j2sS^tF Kց?aޝ2Nmx5Kh W7rt>H+?s]{I"w`j2%Tҥؒ0*-0\2e\יhE31Sx3"15o{`*L&QhL .={Q*qB}7ᱺmJ ؈<|1T)f7,ESEl,]9M7_d);fnd;7fp{smr{105"*ݶw1-%u_j7^k kdNA!qr'9%,)aa*PY~3ƊtIUWUB`3WW?<\Z-%Ir)u+qM^J;S}ȧL"s_wHi] ~1=rs=0Ɨ @Et2zvBp'Vi+S,DDTIKbCpih*)`Yv$n\GK?S,6ru)_[-uC Y;# e哚 YD$ =Zv3<o[ 3&㍺T+uXZYoqd!S~qXIk#Xa0!ni+,l?LVQӗ3d(`t8G#ZM| nۋVk_9<'^.ʉTPYY |JR(njjׅ \T8 ,DYLB%@41#H[D<~a8NtJ(rWn8[QZ}_8r,}xiCőb{_*d~]ꕋn߹': }KBOke Z@ F9 ;$s{$)J)IY%LRZ |ψzljIq|4JkL+*$[O@Éq[Lqjm2v洞u݊^r X'ޟ@P[wW~0C^n)˅-9l=fVI#vKc=RwaǿbG55[ԕiyY=>c'xqtymy#/=wˀI Sb?:>TZxEiWMD¾(aI^Ug?d>#:0PӇqjQ=20TB] ޮ_C51x&+m{l{ q ,B4);^Dѹ_.Ju9bxXPtYyBY,ow$G;SZ;7Z3 P?gRxwk9|BiUB^Q:'JpUc,>4~+o3ϭNdUQΪru|BL+Ǔ/w yK_.dt/Wl^0uR@QA<I|{!'osYWnA+L,_bS`?΋:s,rRJ*O<~?l!Ɏ<$y#֛NDrzIXS488ڮjK I F6 4gA 9tNtX ļ%)fPJS[W}>KVBNV1bu*?Osa|< (YaU-r=E"hViC8vWa,ݗz)6_(ToW3 *$ jl@pLyeH.0*&ox QP g.-dGٹ\@:obK?.r8}BFBj+cjАUo]kz%JNzزŨڬ3h*P衟5ɜYI(LȳK9]7RLρF4 +諾EiS r՚5!\>"^3o(fCF UBCy}s,lۘh :;>H2mR5O>‘`g_YԍQGh]_?7I(v71ZIBż7"5@0m+f+1Ged`|7%p}ɭeչJp DvRUլ9%ؚ{jԅG#aatP4]q.d֟I<܅r;E>a5t[TrBt]|o@呅F?8x5Xta[2|IIe6,b>lXvSr }-Qi_Rpf,i!p#3zNz 58x(Z.}Fp[w Qu:=)- {{\WN3~V)M =5OKoT-eF*j߯~v`ec w"ĐK'뷁w}Jɑ=u@txLWuD+_iooOP'ۂ~폒W0"`p N]QGܘlo;40aw[M-`o's܉!OFz}0 )=( ssu`xy9¼ 1fIilʯx#%5JuU$+g`y۹x 81o6=?PH$6]lWabtlG=o\͊1Fn=qwdh5fAm+nqo>),$6qjzѬ}q>`{%KUoB;Ѫ$6gY(Z-}tVO;=$KHd"tw/+3TR*ލ۳5*xGQ\C#Jh E aLG zyZSl]/ze;߇LP4Ȼ5P;K" `Ac}pYy6G-;Q*S|#'ć-vɹ#J VOˇ(pv:X@9eUlXfAyuoF3'xv`c2ʧ}FPb M3uѫ+ }ҟ/IJp\=A${hs;z &,_;3zWIá_xG_xRJmsrߐOSӘ g%8o  wUޅ g_20Qݫ)|1(p6qbTXA'Ӻ39 LŇKQ8YHfcqހ09ō4zb ,Z Z}P$S*{#g GrkÛGl,LcPIC3~I~}wHAMa 2ƣ!`k="'on)ŒY=-ZN" TXo-wo:G|*r0}ጰĉIw/; >ɟ:}|3~xh]S]4(ɟ%S8)6MM :wS];aN}%5ܚ.7ٛO W ?ut璹Vmg(n:z n2@?-Cl2YpLrf r3 O.<}Zo`RE8[ƣ4`n x1DSժm̀Woa!#C/U>@]kܰ~4edvɳQ}zߗ|Zh^bj Zb`@5;Vb~ AuDAm`*Dpw¸`«M!,Cc[c- Z 1#4E $cB\S!^6#i+{eo{}ZDFNNq9]ʨBkx' ;g-qPeG}xʵ{B+Ә+)H :pU)_Oʛ;pڧCxk;x}B Y¼N2N~>op)xpR,^r0,@GNuޛB=x+hr1"vAY/*Z"'x8:sV&AɟN%M48BDa7-U%e ] H. lzy0C.zDLyG* ?񎉑!ˣ7Y)W_aq:_]'{#!T#D~PC^-i"@1`5,R_@ RX]Yک.`Kȅyr =Tn`,?:e+J|}`&|rcTQ ͳzeM GV ڭ AYw|0DE3iu#1 ;ܚͣ(,C9\pL&L73z. @ꃐ=U2_ r޻ʝE*ڏTCIj~Y.{'[:Dd6g`<ێ . 9'mup6ldw~+AVZ(#H">R;K (.Hp0`%l395ʙ< aQa!G "StN.&A'bPzf+[,XҍΤq@bhÃt>n9%+Zm_۳wTT-ZŘuTnSj* *!FG>aD&ݼ~K[|/vr.qfSz{(L3=n0ou=swex-/D"DžKpI^ ];e+gpu 04#*a2J|3u-_#/~W&P[s2`38oHȤ;ul`7W?Ul·kp\2͕.Ssس=}~Er&'F)]|[8)nSaKK U-8z}vCvt c2pΔa\s{p-uE,Jh[xfh z})TbXct>M)-JI!PhrqrDoh_Sj*s|<=B* >g7mkuه#Xzo(Fp?"]gLkRcatA (Gv1کw&Xl_`* >E`P^$Hz'j&B! a3϶ 6ha ]gld'WeeA +'+[76K*)"$9ۯ 1<)(yG[8C&`j[qpƱk,bobK6( Y/ME>i)3)Qa`1έL;] zPdpܷ$@<6G=LUfn]AYP،vr"¿D#"Ƀ&3HٍjXPB <*g}ok8/!yZYoD!?_ Z\a|JAgGݽ gl]nQ cᕡ@cxgud}(:tCch`YUj?9]\7ceck\xmu- yniR8{~(kws od ^SLYL1𣖰UK闼;oI;YPdSꊀ/}0*7i%x"|;|CrYyx@_ʅ_kx0X]L9X uۚú P!e[*l`q"N`i>O{lV#uM .iUd`.;%ئ.0Ql*KG@pL^s9K(֝1bofwv wZVk*<i#mcJjv3a:RJlmW.'+4H.Z3l6 z_yXIP|NYqq@; F">Y\$dXĞ70 -QCdD<DP4^+rwS՘[m7!6] 5 >ɔDB7I hx 6N " K[9Yh;?&LMGTHeW?ެi.&u`7}$.U.s `ͱ[#6"v{U \RȞ.pGoDb;%L'yLr;O1CB픋T m@f[kfS7wኲʡ4ƃ ̘$|aG ܝ{4?xdml~=rАWIgTLHH̳V%)86țƓծhգ䈭gkv0Jf4b' 4gWu^8/sp1`h{fޝ e3k{R&r(K'U mK7) e6#֚Usr7-}['7 o.n}X B\OM.Ω>LCoڳ9CsWJFQ$F:0rcO./jEPRS\(^f +m=x⠓ѰwW^Oyx7uFȰXi>HTb8|16Ҍ|2r\M,4r˂g}FbDŽϩ9Kpb\NU ViH W%tjK< ԯyR+`W\,9lJ>|D ]O?5L)ݠu:vl.0d[ם:T[hv΢޼?hb.ViWŹGT궮S4?2]L⌝gX8hp1CRHrm("m ^hA3Equ  HSaNo'!"'?1G H?@՜$JCH`0f#*0{frVuPFֻmf]'Ҡ) Ľ,ةgtIfWU er'AG<BjBԟw<>bz҆\IB1 xL g*듵$9KShT}{zsb/L`d c@f@-+5Nv1یha1}cP{jYY= )<4FlJ^_8DxC cxm 5xUukq/Ӫ1ϜRkoKtjqGf9\ƈ۝_kԘ#.YnG;Bm'"vj.u7\4lH-2<#6ԄYNb|'g}鶲 kg@ P۞] Kt,U ?pH}wYJHcq׾%61;6,R 4])Twڣ^9pq۪N@RTt k986sg^n72xr'HFEF{flݠ D,?E./0{նmX2L)8}Κ9YR'@G@.?W~X{+CQ'5؋q:x,Nibh!U uH|lws?կ&A8{*ׇ t㴃5zI]Wi:|7_d;u)=ӛI-[ #ae9K/ZT'쿟d:UNħ~j^%Pߢ€:9 EU3O:v8ͻ>+3ީ$g\ ,p>` v~'Z_IHD(B͏NҰt38|Y 7ᎋ4\O |ux8;l> uOq)% j2p-tOX*iA\+5]hbꟵ&*&MZHV޳av]7@ &3(:zPwupPoĀ'qqͽw$T~;1ʌǎ%~.4|p uRKEpk+jހ  vVLr}9/KAjQuQ̾S-g톒7B__B\M+=j;XZE|N` "}A(ݞm- -m`GWiQ@'G|F!}m)R4Z0$BNC@Bj}jYϔoZ R`сri7!.BWl{iI{\NxzꋞqpmdfW^I6*HVU X}VjMVF\S@\[o2P'AӲJ"L6B%ԡkJ%AfO9/B b/p*2 lugOpXuxՓͥ|?,Ra4ˆ't?QcPCnxwIqS>TUC_P?D/;3їqG)[tn$,Q7jTG~Up"ŹH/~,Sm?Ǣ4cSQՏ% Oo.GpM KҚ{"|z*켬źځ։AK?7Ƭȗ]n{/ 6#oQKᩚcEx^,:sg((*뤠fOT6,%99xW撪ibl¸H[#^bgjtyR@f{_1ن k"9rvAԘ&MUEe9)i4;Mɑ*}P?,Ht)ge %a4g~`D)O#Bgr ( ݋H1h"$mtkӡJ]5g,͎+p@,p{!ς A~Hu#: ч@% OEW`t0m|Fch%q qQ;5J5>AjP }w%F'iaBr35X{JsD_R@4Q77! iU;b)ՓĎ:GMS^?/cuH$!+#3Ȇ.>jfP0L/%g׊"am),cXc|2P㦪7#οN^Wݱ\ \ήuKTLa +3j=jE%{odcM/R}-(px_ͫb- [P|`X.\kQ3~+`Lov$if]U@c]֏ %7T%i$4hSgk+f `Z9,#ggj]A1.HgՖ9{ ,(iV+3uމj/5 "W7]Xe LcANJ,HؘNcN5Z/+D!}c;v݀<{$LdH!-sPZOVZf`C+~Y~$]2P{ /i氙qQ+7Pxooz:(\N$*Kv{3t,Lʞ.ԉCOpTޤWdBRѷ_jBKݦ7, ʓJQĝ[֢/o5|VQ`iCD+_j2|::}u c̱έڴ?ît >L?GM$g64>Ab!;-Ա&>re+E[2>+9{{$1Wk\l&)qQ GOr{y,x>l5W.>~*>VB>Lua3X0vMGrN#dz?4+BCR~IF{z^xuHh:}ImU< 蠽^`c#0h 3lv&Y CkP2f]%4N+,,ŃZ7j%*6k=&F4'lCk#w7OٚR_#Q3.kYKG\DMMѬ"pE) |bRa؎pBw^^Ӳ (6*V?0CѼ=Os$%nYsTHQ9t='0u=+[m(\C6':~3 eXZlsgaO^ By]}7"8x!B74ʏ=s&J꛴Π`s%mZ:M0b̩"evOR(ݷ ܡcƶɭBW|Y,;t%Y%x6EAxݱڴN4,q16@d~<+{$]o_.h ej'x-Kz5coy7xB:&cua=H*6SP?C$Qs.*hvֵjCؗC9-*6oVp%zHWzq]3jNM"`Ő6/i!bUŠ%V3SXHgR&z; 5qޢp_99SO; MjӆɎ.8xd@u_͡f'ʈE< )dS6nFcWs=\/͖M\QCleu3?Ym/q(`x c]#0NdR/9߲ՠo3J'+.>SYՈxT&TOݥ(Ed!t ؈y b[j0azV[R;;-$<^pco9)"-T۩KyI@_bۢbިº 9NRC%sc[ ڡ_x[Vv`R^^YaizI$Q杌s-U1v?`ט6t!f Ǐ [Z(.rw{5oh PE鲓>t}`x9nqV-iL´zPl*j\ X*9Ge|/Ċ5,( UA;Lh`]sBzࠍ(0!)K%QOǵ`@@$Z#7SRHp(`-hA`t;fLxɬi8٬=G9~mGfl_.=@Mܨ}+Y4-*YoqA; cӗr^Z56e8, J9zba1!w/".Y9͝Ef:GHb ܾ83 ,Gêp/aTʾ<ȿ0Iդxjnd;N0< {z=O%)#6Wm&@3^lέJU8{?]/y=CdcB6E53zu~lC~{^w3juo;^k=iUE 4| T`[xi]R!N)_ˊ%]BN;X{9b%5^(bWDG,#|2샻VEX*]Z o|wXP0J.e x3 fd"\e0 t_r*ۍC0&&72%D<6{dguh89. RײCz"Ѥ)šKKXbS7Q JA/?ktUt!aWw$l+ܗmjhȓćՏv%'aZZc/7~]]C]pk+!K쾀Y*d8_VQYw;RELk "g*.vJ)XeMa94Z1g߂'?\wsP$h ^^_Ofܣ*CH90ZJYSz3~GED˺BGi}yʕČ6}͸UE"cGK#r;.͹jL{M4Ff'R@ZMi9^;K]+3A52SQK}&1K1V(>D MTʸaRĻrå 2[K'=npٺu$Gw#M:ak <2e8vziz 6ˊ05ju[~Bt"\q9IvEHc.tׂs I!N3f050h ٜD\^ |ڻ6"8&PwOK: =n0<XɱwN7a dhuoݩē;=*v̟hڄ) )(Tv!DU ߷bfkmgaO.GRsn6>n4GgS|!(W?S}4I~T?M(T9gWxC-b3݆phvL&o@"F׾[ވgd: }^܃I\@Жс;7 ~R8XZs N^ PS%#-y< Z$?n53z-' r`\q¶[>.qxbPuQv?[t3nzoVB (LZ,ƧNiB1|~5/U_lj)/WγoSY7 sAAbRqGjsFK&=-`@kGnn dn)_2$ K꽧 OF&Xp;֌y\ˎr.I(LWrf WcfD-BTD* SW FgxϙQ͛weqZ#,!h&{T3㱹ΙI k8ZU3I v|Yf j*zxrܖڅN۹B#N!|~#P 鏼diu&Há@EH'Z 15 c )q= yGn~'jRA>D4{HZ[Bu`=(Y4RkUړAFfq7lQ Vq2qBRKc-fH=v&3d($//L-@#ޤOE<;Dx !F``Cu6wQhir\6bkQ=Ч1Ƨw#YY.kO7c*O5*.`l&ی14`EksQNn=p[d^lDʵ3:X?W)F$iEqGi[^o2<~P?Ef434@nE<ܰs?D<| נW(P2* xx㛢Ơ55*e=Vǂ)|k" f. mN9ʺІtKHQ  TmWtd #a6+m:EcPt=D+|50J>xYmSr|ʱߜhg˭AqdP+pTmG駞ae-HT#1Pp7k\sY%l@ IJ_r~3)YD9lSmRUAXԑ g}u%ѓ$= 6)S?.x䲍M$ 3wnGSzcjvMrSE*+e zd%L7 $ VQRCyӎsvXx,^Z,כgLDݘdBV" X\l >E/¯BW\S}"\@=_շɠ9 OZQlhҥ< ߳M8#X2T-X"ݝY؝(l{*sT``oPXA({(Aop\ /IǸǫe-{!L("\]5'%*fڗPkAGad=%.d"-bmkHicƧ#VjDyI_<ִqJ$S2,^U6#gːQÓr,‘F3AF-]<hq^kw}4N:?k+kR tS58ŻcYL*Q7 M1Xs)5_aj *+`)m;+Y&>:M, 2Mb̹;}M@:KR0$1#$jj <ojփud8[#aU"DCS@rfI c,FlҬfO@e#9K*mt]#z6$ğw~+7wv miT\T9) '!J}dyH*-4QФ#@ F-KtӮ_mC98Dh@ Z cUOw[P7/b-@A @ħYĀ _|n:E)q*7}n}k.[H5c "jO241-°koS%q A2&6449>";yٹ#k rIzD7a ֝AM_; ̛rm }Nǡ\dr^^בe}f~MI[p^PZQ̪J>qݐ0qG*dqقpz6~dtȬ`b}gRrK Yk*Y~'FS5:}҆-OZ*y#x1 :ƟvjHT,fτ{Z!U{h@s/*MQ9\ {eRd6Nh+q}ۇ鼐iWgFEus];A 1wAPs߿IN CF6J|Fl7aݪ|*ÒH=DD*Yv5hG:ܙpyYPbx k7ޘ1SЏ9s p=Fe:$iO5qc;Jl\9'9u?:-u;ED$Ix{| ٴilvaHa8٫8WVb-R,%+:YݫeVy U5"S`ٸC*B`St9"8pP# D+kjgch.7AQv-pjaJRr!{ ^nC; ,k dNJʍuubF.E+nB"aX=mo`j>8fzE 074ذ‚j]SM阣#ZE+qn\<1pM,(溏n'Q!0ehڄ%VL!급ߵ 2N@GˡOw0_K3ZE`(1O\:1aFYNԲ\.6AΓYf~JJ%690C4W4\A)W -"!Z"1Fa㺃QL3m\gtDt)xL3g2&ϡ]~O"LȌΙX 6=T}OOlpyuɂ)BG~wVkd_\Da٧z./=Czv9/S9vLX)‘fמF+L_I)vwMGaG>2I@ y&;TAВN^,m2]`TtSmSZư|S{Z5 E&m?ޛzw3Jc UWz[1SE jafLշtJ4ҎAkd07 i0 Q^E+vg9}*'zW238Y5?vGQ!G\*9 m[7E*KgKF=MPH"y/(SHt"[+q-9SJ00}A.(?J3IԷsu] [U^VVi5Y+zTcCpi9Z=MWa(clsh4cE0a!#dd2H(X'$Ű.fO2 hҦn}@HhqP60*u^fmzYQ M+GCFVQPO L.d{6PZ[>)7xF*v6N`-3<{Dzk_bTLlx<]ҍFܵ[~>m%g!DolS h>d+>W D6A?є,OI,=7^qS5hDž/2 Os:6Odgg#t `c5ReJ*zO D4o@K Pz벚 O=Z! {A\}PFF[؈UDc0; %=ZL{}) $w5ebxlDpWdBMU~N!ie|MwZ`fXuމ^Qo,p,j9=_^͂<-k5ZJ}Ћc "kP۽ZXys}K"y~h-NsZĂb:K#*ܥkQ^|LY kƩs+iNWG(m¬ڵI]`氋*}I6t&ڄrXazr2l>Abv,AeϷj76#T%e0tJT7ه.Cƌm?i7 FtW[:c5wD ҶBhcfPLyi "ݺ0x[OpYX88<2 N}{mm-sa.ad|1&O gP[a5kgʗң Y g \;Q=r|siQ/:$'u n^sRƏo$ ]:tLVyjl-hϒ¼;fRJ*o$gh}n>+O:9)MV-;Xq5;w՗k dۜd^Ts1L0xC',jC*hz]D_ù.-hSlTb-F#M ʡ_4=Pb*3#YfV} 1KK Tص#LT2u 9}k.꺹h[p|@߳}=x#Nl;⣕7@NS\j\Gw)!*qb|(+L e 52dTZs~H@6S#S,ݝ){BwǞZݔ8lx68J98D2pd"TPmpv|q|I\R8(<B @ Kaz_JTڷ/n^e@=t&R3=:Cr 8,nl64Q{Dcg[,Z^nD|#Cs`fhhŤ3y>FVz&b(f+]wZ|螶یXl&?*ͨe+bZW ]N%-KT!u0ghS4!ΏSɇ 0.DBgO6:mԅC*@9܋ɪ^Yn$$w3 p/0 "(- +K\rhfE7TM׽Q+>7E}'玎ZzSm;Jm!<+'s݄]+ orH}@uy{5R1(4UP)|(D;C+$9skbVq#Xσ;jM +NϢ-eye0_˜k MsxջMçCysMaOD!36ك/lLxk&]lLn_q%Y{/ލ4 !OcқXj52ֳ*}m.g&خ$ VrmD$] au }6VN9.ϙ+KUW7>{CʉNl孨;\|_'/UDL&nܕHqmm}1q9|"34KGJofҭ lPjQrm:h%lĈl+_D --y,K֡\V/ВQ$ ?SIpNjW2]ޠI >,(j~JE-sn3ÜْrN"N7GE9E kMGt_+ܢo8DLKpny`+EeT0zɘQMeJdi"DE{n\ʎ ,u6 cZ!ʁA)z| d7/v c<1I*Wn;uP_0' H-R%kŻ7?t)alh72elˣoja{^jFEMI7TB=C q%i";ͨpЭ4!(~3j?Q2dZ6} Z=L@r+rƠ7O2MEvO_Mx]}E[#!UIn/∄MOGw&j܉Tp܀lTs:Ц QWl,Y W79' M=TQ=뚰zΐFm oA)A-fSp, cH |q d!/ŰqқS>3_Yqq/B^Όw9x1Ȫ\2Pֵ*e M=gf)V?'?H2]}yLȢ9j?sRo+.9T xn縬B ʋ/ՎhIHĪ6?42-j%~K>M6%Ί).COVc fFC^X (/GڲF^IRJ=ν0CE+@M&Yd5Br Jiwȱ{QV(!V4;VS`-椞(jy*V,Ck={nú6R%x᯶.}| af6A4OAvSR ǜMU۩ghkrS裸oC-ųI[*hapoW{YE#=U-' !%RWwc|I"`䋉oYٝ\x]Bx ݜa\FWQm}WUj8qSo A~c}.nO()Mo`&'D{P:6;o/Zx<|;r!k߶]6HKƦzL˓ b"D~Uߎ&Ҧa"h55^\#5`rkĝO\ۮcud(x4 LtJ-!J^XΕK#gZ14=_q_iQm w S[" Fg9ky /`ɦaN^qǍ;=Ҋ7j9^)c;5[jZMc9C'&* i[Y\` z VTjtpt>p, Y{`>V,3uz,gn%6jϋoN0< g ukߖ;ky/B]<PeLT'Kį`W@˺'Zc8Bt94>\\ T@FE$_=<)ac 5hж[2MM*`i C"yqb6|di>hy\m ar|ȼlîB`޿hcFDuFAk;<R⏕>S G[ظW}(VhDaoڞY_ `+}gW-$03쿘LВщh\+4e'CbKD9/DXY>na1v#4pk+?2MpiIIAN%vA痫;DF& aЈ+O2 h9b\PKq3u^3qPJUy_*+fSo)JPQ1w"G5C]0A/n1?٨"xk+A%gNJR:\`f2UK=NQ{[vmݵ'Pf$¢H@:Iؽ%-'*_^5oV70PO)IT4.)]p[݂Mpڧ'le*&Ēէx^XTƼJܬgnrQdbӅW<7DaKAaG3brɁ%e·uFřO/Я[djB!xMFN4wJ5pF6\W9xU]g,r&ϱO$u3 q'[ɾ}}|EsR^Dڻ -L.E2Kq $O'!|)喋p-fk_{ǂxn#,| JE*B>-IB{'(%aVT@ueu8TZ8:aU>WJn&Q>i<\1`8e¡Oa5La1QtY ^)V1&=La]MRdE Y۶F"^$+ V~YxEE]\iŭ$:D1yi=ZxZ|Ew9%C0qJXQ3ѽ=:6\"`LݘkJF^YB I^E &'G%ؑ{QA%cxT?%wYT+2K0B~GR@ -md༖Mq`F˄ 5&u%r2 v۰I#%U_ RH-YBDsG2PW+íi~L͸-ʦu`<9Hume"|/bхHp"33O f]?c0֦ ybό83x kZڋM*;{*f3U|ˬ@O,Wk̆MެoswC(mޥq5ӃܐH6uIK۔@-V0X[]uN= ) *sdW[^}mfe",Þr$;~KsaϏ/N;TFK)!<+??XvxR7yp5ECW>ZYЬغo`T84QĂ> =i2istwX RDe|/* զCg[ɬmK=KL`ME?aǕxؓ5@ľ:v!H%_ÂN?p!;t$* ke[ރ%fphXv;m]zۨF>/CM92N4eJu"KR?`: I!\ FJ@*:0A!W(0 9"J_@\)E_k\{*ҵX1Dbkc*tnpE!*t V!]cS  W: ؛w(:q+{[a\ KZ=r K]QCQPNF̧99R>Y0(o+dnr- @dHX p[3[|Pz)Uv!*b:w"DT1eD&̜ di$:W )r(J82.T:V~spL6ӳWB{6"IT/KeKX&C1{Zr0*lK9EL:|3S :(Szi}VtYw@9!3,~8y3#ՠY$|"!&O S=I5DnW;gݢnfjx4L тJ} e_q )L9jM Cnt wϔ|1z*9'<ι#D#v7xTQLlUxlk'UksvonNEdTM]gdrN<&ssWx*It>BLq6+ :.n)xp ޔxU'Ɖu( RYx4!AWKc[V:N=\;C23+Z1\x--!BQwbPѹ쩈c4b3讌򘵥Ɵ7J 7yxOp wJgnz3`YAEѓ\$(-E^mYC{WA/م)c 0ZbJKziMZqŚ쎯^I\tS˦"mG p+ sKZ yrRdQ,kF7󃿸,/ Cژ32:ɘe!OCцĆ&l慝"ͧǂeq›VI#0s^DFuV{tܯ~2mTS\C~mi蔍ș?sb<:$*d*d S hxrmoU n09Viu9읫Q\LcE2/!ֽNԬ2Me5 [jHKBATr%9kG m ^޵4gjV+5I@cpPPX':zN HM^N mkehJލoکrK b[#{*LS넲Uz4!4ZV!Z! s5ٙsXP,E_bTjsID=^:J'^t623~2IشE(O^ ӏ/{yWt)Hk6-j۸'ú Q汑%kX/UrN'!|30\lϫڡ\ c8U{m*ޠz0 -kSi^ՇcQ3%uZs5FticD)Pgg6)z@L:5?#XDc[))'z)@_76u%<>=KJJ,#{җ4ޡYD! I D<sWUe4]({/N$m5`mN-B?eqE(i%M4;rZNW:'Wt0mYÃUNuGiv%8Gzv8- j :aW ~'t,+*vXr(JvSvowZ79JJ[,ߎSq~Gޕ@]*;OAJCiMKt}m@_'V 6|Oo >F:U%.A;7mB^<4=Of8jj}1?#Wɣ)l35-,q5n"䕴ҵԩrZ㠥N0rXX&^T~:'@DAη)ɶ]Ђ3Ug;kZ^}[JdpŠྮTfpO:lqKFb޳bcsfUIO 1Ε mf5f-މFۼW^i"iy =Kd!%z&BO|۷]ڤ XӪ\ma8cy* ^ⵡ4 Oy{'\,QLRLWņv)CCgb4Tp#fKkm)w,mо|BDFpCEdabFv4[x[@3!dU8v^0PY5HQ eD%AayRYDKk`A ]fD}[ש$ͿgiԓzF!OpF`ܞ 7oB(1 6 9[#cM}P!H8p{% 0"Q G"]Y$*dR>gP'Ն cGV!ߕq=n WM,8f,YJKfc(m  k5eO\C\ŋN<9rȥ5Vd(Mp\쮷<2.o}:4QOk$/ Cu% "[zD-j#:y ʡ)q<8sôL)eWT>~(C¹A,27L-,',HHl;Sc%IǏ ~_m^E$F'M-"h}l!HtM&ݳ H~%z 3jkg&*w}f}Kj*Pq2 DpX/6PU1OyIc W^: \0Wif䣲3ńVu `uy&i W47ܔV=)jk{P*E#`"|-(_bR>׸tvs9Gj2§ TzS\WeyCOn sn'.qt<{@"~9{!Lxx)hlJGDZv淂E=H$;Aa41wWԡ_iGPS;7 6p];#k2:׹LUڔj (gdn 4zD";m<8ɕY5:7c#PF-m3&U~a(^e"z `N+vd ?v^$7rxWs'OL)'%݋>fEUGqG6%nbA <ю A{aNl۽kSܽ궜EJyBE4p 51,6 \XإQڙ}i}MT4 p[SXj R.NJ{W8- _>P.7lbD?ynGJ ոfv'YlGBǠ4SWѢtWvt6^Ιc t@?"퓮F|g겝^d ·/3PIbppb$1#BiX/,R֟|ZvϠL*ıLUq79i_}IR\RKj ݬ$&8=LQHi`}kP\<Ǘ];#DZYmoHޔ"Pu̍2h)hl)E(|B4uɼrB[5`J0oPCbmNPvԷ W| K?P?. UQL *^@J컲1V҆nGk%_Hȴ\zo`S>W^ؑ"^!߷;F{hDf e?F[69KݿP0Q;$YhĜ kl="?S 3DC JLKh~y.B"/:HX=W}P榣TSp/e:*ΧtD0><%:73q}Y*^#7)r%jTahVGG$(AضΏ5[RE Q.n"BS"tC}ރ |pgfb@F0wܲEelcx6gNH#a7=,)ج  r2,#>q_{c8"uZ7Ɗj. oJ0WX}T fj&ڧ'.sX PyPWl.dIwD7fa_bRta E{ +,㝚^NSLvZ1B AS e46} .z꺳#aDQ oU׽2Ӽ P7>|5%H?2L-Sm HF܂iGF۞vD38b מx\ӱ'|H''%݁yWQx([gE6 uF\'*\̣H7 `6\ S<4^U1ȢR3vքVD\]+p6 GٲOyڐD#!dgmul0A$"0Fo5}>Tռغ4t$.#1(L޵,)-@瘼aPfġgGKj?U1J'?4왓DzTֈ3]# `0(}ue٘)F]!B6_g"5 ޔzQWףqPuK5- J=Aa_cR+ "m}ы8u6O!g*dK~>Q}יK=>j=N:(p\yq0wptTnA7< qFïMM]'1 6c'YGȨssy%uaV=\p1ɹqK9͠J]$~ԪŜt9l[i!q ^5tQs.i0+'&L4LzL6*TD?ٱi/r-u)I 6VЫ[:ϳK؆wׁ*zkQ@uK|݃ Q7̥?ZoYŢ4eވ܌EEbrIcO |pE[A_Q{DnW ,{'v#wAuiN}8ٸGM:q58WBϲ'hܺk!=,a%s#B mq|:00D%)٨!AIBbPk׽۴*JLkB)vQCvSQ|: g~&d@뚎NkAVZu_%T;xn`"Lf|8c?@_Go}WɹJ,zgΩD+6L>18s'F }b> #Ao,\`J$KD(R?I.{ėf=/W?lͺK4l 5ީzaO^ݕE"HYR75OP<5wC ͋΄ʶ~9(['ׂ.ᳯn\AoL,P$ڤ}n4.HTcvO8jZ*v19J~n^O>jCkpL%LJ7_FVsӼA\DDzmrF]"֚#@Ǝs0"]Uѿե_uڅ_\*2o;6lg\IM LYaL|ʤ+Rڢ^*|T&i1B)y,niB|GD9; g LbF _|zSu00j۪vs=ボ /|Oഭv >bs[/#g uj!BOd,zAa4Zj&LkdLq3s^;*5yMor@9wf[@8ݰr,2jb Ceκ{nBgns56}lv*twyTAA`ץ$_O,.,yކx 2cNIa' ^.m#X(#PرHh-Wm B0 X޺_q~+o%Jҋ<~ވ(WN.LuT3XϨDzLIn@d[LqoWVR͑FBMS4;rʽkFJ)}b{Y!8EMgBhPKGz$RNF&U#s F+uA1JLkék^]ȁc^_GcҮ>7A*OM!1(e 9;rkl~$kZ!z GFޒ.&uײWB[VP7NnIE#h)>@%ϔSLr3kނީjȧ}fJ-ı&<_7tL Ҏz}UԔ>D'FWBlH3HTQPY iPY3B'鐰"Aq=L"`В}X]bjOɠɷz2VڔgV[]y_x]<"F@-f֎2b+;`Xtv,00tJ ׅjjmLLgX? Ԅw`IDb2J 8w‘ &6~mreX弤ɅQ5jBm"5c>0*Hs"O=^c+aO͆#c47OE /T bPI?1 (Y ӿljXT|kW;=&{='2zcqb%w9?!א䚾 s$D:'Ȟ؂0+Iwt "QýGXa2#FԾ5Q׃> Rc҉>6=,! N]d;54 Li'Lt_½x,8W_C,EhA 1WK9q\VcyhaL&w|)caNxZm^9h>[p%C+P\SnIzaל- e׍x|IgpTN.^ u3Pm(>~)E!1׌x? 﫷)C*M<ɭ( q]أI[rU }a3Y&S 0 峁`oEٹ]^F?SB Z!xÖW2[px՚JҤsw$oY[07h2. JLʝh(NyRJ톘"Ț% F #(C>y'Mo|A`W|Y$fOO$87"&_oH2#/}%*j459'UV1wHӀfqVh^1H[=p"eQJA æ{"k {GFѴ X绡IT|X9Ds03 O +ooT6 toUuOc…+3zg(l2maLP]ݍ}"ʹtx͂wUdVzVD)G29g',ܪ)|聈|_Upm+}5.# V?:670Je2` ߲rfGcCmŧY/Ynt&*f8ʈ$u];/cl:Re{VVEG|i0t׃c]m&&W6-r˪4+B#sM7$EĿec],}>9.JMC-'db%U)8O'9Rݮ|s >FNf6z*ļ=$п鏔IX1FBN03h\]WPۗeJXvгqԾC_1q}?v*c̝/)VLv%UlߺL.0wN[?ت0JY_dSvan:bXb<і'`/9##ӗ!=m mN>`]Z2/tB>yT )>'$`_zgr: G$q:Yo4 1F q7 ?3!Y1X5GwcVw?- WycW'Xvo#f~ 9 H.rq"@K]JٹR n>QZhO+<~䇩#MV]At j\ZU֩~:`wFI|F$K~nGNL^oƼOOyWTZa)arO+"Lȍk=ɡT$;G[@3GHQJc Bd|_g/g .?nfnc/LD욱: /a"pz>K)bo/Yc9k82vC/RV艠;Y/(uuP90Uѧ~֏~ϯL6lU0LvikV_'JYPR6a_0H#&q"au4*ODWij 35$[G)l(r"~"կe[;,@e 7F/AP_Z֗2&Yd. a'+qNi[!":Va{_iN|kyةw,͹ؤaJ\r([]\5SO8AMI 3DӴ7æ$s|>1( 2~,g=2P9^0Ez7y)ۅ&6"]awWΒ&<̚H0~LqWFmh*p,yαFU1pYnb#&'jW9Z֥k0{w)7*%~H2 'Trp du$zhy[1}U^V(6k:'@}:&M$ Ӝޞ=A??֘)6jk?#1:)MG(g.EG<J:Udl}"]2rJNyɀl:Ժ M=+Gv%E;OUvxF*i3buC䙮<EFD^L/W#p +52Ъ$9f!P8tYڦؗzRKL 8;8!<ۀf!:2-]Ndt[9Th <\.*j]6f?Gj*0ES y'-eH/ w>Au` 3.qr;'|pcS$KTljQ"}nz{X_ P˨ލ>TW`2 P{d"v!p͸x K)H5љD0;U'Il'RXB/C,ª/{vZ4@\7yҹBͳSy&pM߁QDFKCt%ˏ"y= GxFPWcRIxava˖YR=ޫL%8z;[:,=R,=JK<"akߵ楯dR}EZxtU>+#UKl1|]IX<_%ܵsqۗ5s<+D0Z<HGO(̃tQ@3S2#X%.\՟U@vY>A 3Lj-©LGuK@IvNGL//> gybwRqZnZVJZh^gWup g=U=B52C4k}wXO(lǑ@aB̷ -WQ_Ѥ(<4BlC1=XgE83-NQ&Jp@Y`؂5&!V]%b+$JlʾLɊ@C#]RX>k(Œ8DyĮda@uOb!z]sKdiN $UԊ@ OW[oFJNh䶾tتU$ lفJ7j$:`~!]m-O"7 PS|}nDJB i7&Cy5vqA& FT&O>Q#$qڃN]f۵o?8SHKj*UYqH(c˛Һl3ꝔXO֘$e qP$i{qfBoP=.p`E7JKfOÆO_z=[Il)1FfʟUz kٞg@B,/ĪY\"ŅTxp$ţ7g&R  l۬ PVվ6$s3ZԳv_, x/ K.>j"<@9`uN,x8(FYMTiZ?5v{KW^$CSK r`ΑzOgd@TS?gŻ҂rkϯias-ԔGt%hrE%W0fkd#ZQ@N瀰Bs?RM-_:ttO6y4VkH86˜%"n7O|ՙ [ʊy|?Kgz}eNᶼ~R`ܠqСae7ٽ9>՚VB@#80)%^"v&O=CgGT ' (D1hއ*# - ub,yg?Sm V%dUo qIxGKXʛ܌2;)kU8*s O" T50;'x7ⱥ`* >v7I{/+b&NvsJϬox`Nj^|W$1m }C,F(nYW>T+3/B D RS7­#Uc72)WhkD~ mB>kAk3]䡡pC>K Ql_ DW6b*/ENٸ5-B>΁ٞpۍ=zVD{*&xXhl.}ZzAu 0/U|{0* ~{~~n1&?ڪx1_׏UE5ƦٻӍl} haH$]⌹/2zu*f$ù)zxkID3?v)Q6--:% wXz8uL$uf!Xv 6 *WW$6627@~@WsqP ܘ"iӜ4:7}6,@gW^L7 ]N6zKLСhV?|/TnИ7}xB].{5~f8|`qf{`WN$KK(!P*Mk |=zc1tHWCe7ⷒ՘ϨPd/&]CŖ%v[3MzI2)`W>rap 4roxҞ4њ}Tqs M> 3&]5qKu崪Q5| wvN֯Lt4"!:FƢ%.֯42x²!]>$X@bPkFxM⹟H^W^i4-Q6$(<$^- @gc}3nX\S&~MN_l(0b=j6L)>٧p,ɔ_arqՆ}e!$H{5éU`)<xR_ྶ%@YH/e&Fbx/>:MNq#nťW 퇊Tf\Ț='nAvvM=KSWmLԂH7CBQFx>Ƿk(G &xPhW7QҮ^buZŰGbv/-}+cy!TV 5=hGL *oT[(CԴSJBj~s"6j!ˆVвqeaɢRXs%I [VRO)\:$kekRs9?r)ue;0½[۳恪&wqބ1X;6 4]4K.:r]Y2" ®:}Z,44Au.vRNU7qF'S$0F{x"§N*nM+, U]9Qf raoOSL;&o)w_'tcp~H{߲.#Z4~5A=qro\$O@ s)k^uǖpIxhqTkU Du%.3 cK,&TwΞ+ňΞRȌ!g E"w[ Iz< a-k,bǃNt^sc,wB%c_3akWr=**_$%:oP!'+ʮ#4EvyN#ٹ$NF\3$G.Sj;^ Yo\[QoJ3O7)gonb)cőK! / {P/L$J뛣ZaEmwH ~8 `i LvaF|@=Ԉ%昴y.濕5(LˈV7AZɦ@Mjʢc?m ^0p$\ɒ]cpOx>jyh6:$HUg5e, ,7GyA͎OuxIm^mN~LnMqA3`l֏<( zB̋ 6 Qxiw 9xHh! ̼TfQ=APnS0\GWci`oE/`PHӆh i{A4B뵝AďRKVO9gYt7B7\ƿsd|C-r)  3Xc<lu$ayMMK ZIu6MER߲%pS*@7F𜮗N0;$Η,K 1)‹<]/1K[٢b6ғFL Mˈ dZ q| U+ӬE~k9[Zꗘ9<EϠvy~Etov6t'yQ4f$h46Y#hhy=})YȼktgjhʁHBjMlSY~"6~h~q<# =l@h_Y΅lHY$,зja3 H[<suorsA1(lj[5:uT6C@2y [!C8K@;4 kĪeq^-߮i`L|˽ Qsãmbs_7<, t&rۇ+{^5B <J:;.ޛr+lcsɢ~5O|J0Hp$ 2Z'cye|ZQ7KUm6"ˣA,sltz6hӶ|^Z)1paj 'Ws?G.CM4ׯ$z3={f ??(`?Af9k Aã~HnyQGqg\}OSZ3Xe#-U(.BW{kCMEF ch\6E濷\y^Vt(n-% 92JLRW"ִpupkcpP"!ݺ^ wG7?iybFy鍵`X3}ϔ4+bMFė6䯏{ 0Xt.M94>f@iM5U<\,p \%R>>Av}duFEt G<Tyr1c‚?oVfCI;Bz{G̹@?kO<긘w~fOC+QԺCj"h1ɬ8<<00Jf$@,\НS\:+!;a&kd6X:1[rV#Es$z]=IqIhϗ_t+,I~|lj*f38! "{g^:މ H _R|"'bJ[~x}`QN*v 7ɟkl}}G&gf? *Ғ"N5p@ %69i;6gzi6}mP'W0v0IAl+Ӑ@%h4Fg`-gXəq욥aı}/Sݵ+Gm)t/2Yns<= ,:d( w !vMx/cSS1 Q UZcDGC%g 2kڡK;#2hkXw%*<둵}ϟcq6FaG)(1c6CE`S=g jCSD 0k΄r/pTa?P|t) I{̛0{;fթG[El(sf (&1,}cC1 Ҫ,*RКVsmZee^s>iRJy9f "f~BɚPst )G)j ӟwßylu=u3tjiΓ4_ꪩ6q(2T|)ζL̓|wQ bKk;#VS|~fz9U~ P8L6;2KӍu"{Ֆ DP*d%b lp*;@.N,-c.L dk4rDHIī#q+05/Qtzb Ӻ%/]*j(\.YZ^C\C!o&^q,3{ABt!3i9]k:ݨ6$TOv8şKZ0Vr蝂ACȦ'ԾRc;Ϫjqg

    dr5^'3^c"^:ұqJe?f,> ?VVc[MޒFѬ ~e `A~-YN;3j]x {:S>|zXuw#sW[XӎK}<TDBod<<m)I00't?8<] l}N[./EOnҜƴGcާ' F/-iZדxuE0Mxn34u|4:樕}nB8)m8ACo/oFHR2v<'m@h r7i7귤SUEDz/@zzgVpr ${A /0%4):-DU#ԲpZ1rP8=r\&fj3@H[#ɝ?De@=JTa! ke(Pg)sqXAϣȦRf br"qo]P>ߵ4wLpU&؏}J.5!_әe5z8:cJ\~c q֮dleT{4rZiep7czA&,5CAyESIGm+WWȃ[N~|m.%<-OC09K%m TE+8^-lR%X$dz0V+. ',7 JڣUg6Yl]!vͤ5k*cv>rqN |΢]ղ#5WN~"85صKCstޗ|Ҹ.ɼ?~\:8mJf,^#>1W4ږXI @p3*zC$!!jg8p^8) s1L"UV{>Lr_+&CBA0P+{Níq -Cq4%-#ȨNZC5/`np!X-eNo:?W8Jl>9J^' ᭝hx5I'pK=&b]qԎ:[VA-t6{L6m\R*e>\bD1!vjeưE> +^CIfiE@Rյ&m#zǝ.5֜b-i "xF1"hR$d0m-+BOK$ =A,y}S>'dgz.*qYcdIV]v$ {KbrH":IFU0n-OնJ&?Qe,w?@FY釉ij?,Q!=}iHekwl'H' .>'"νa(譑x=0<d!rn@":W lxym#ƒ V;/s\aj+=a3-۵.G(GH_rRr#KШ< >ABq AK0 wтl<6D0OS3cqQ`ͺ=gH\1$5q͢<ۊcbk(/dYx1J {=.}i tLUG@z߲^fR,ruU`(7|~a [FY$\+PIxm'y*INzp 8w+I:%*zYjԫj\:GOdwGʷQ7s(b ë>thGYqD=}53)7]!TΕWT%_TW)˃WrQ#UEl398IW5텑e2\ $6c~fyw_/Rlkc @+%:Vd^"p`i"pp]ؠпdU2ˆn&4@609r|0:XVDJܜ:\#6z{.%\˧ 41Q-T0aE]+;omu*;^Г?cWY%w.ݮGK87X<þTw3[ چo]oIIXR$Ce֞ 7boձ4oU+AJYjaJ3g+OTR􏐐2,%fŻa7ށe5yt:O.CyFهj'؆I190ў[:pokSRXE]z]20ڎ֪2R[/;||wL%<[eHuHd5c-%79K4=w;7^GvI}QH_bpfFhu5 ͣƹ?IIaW˝GƑ9a&rrBaRjڷמn lRlPn R3u<]9{+ X,t=u'T K 3xZl|/G"+'7]~dRup‚rt? _ 2Ґ;Pn7ݿ'I^h鎾oU:X>9ǗXӤvwĩh@LJTT]&?ulF) cy-~@::<ǫ@hp]xޔ +JZEΏ酮^Wv9RHDxMGظᑛR`T6VP\*!I^tڵ-íZ}OuqvDG5$@J:6y2:hچ7,Z'2a q. 7my0AKG#M~e~Qn2E}O h $R=S|2YGl:|baM؟7X(q7ȗ`5"35/u:% ͝PTZU laOەpie|~c{Z̧ffқK\=K;Z9LJ1l\A욣ФA)o p),uL'45 gFN{yBģ3f]L[pxPmp=[!ʸ= \41΂BQȹge1 go8_I J&C2x90lS15"0#≂UWfH8u1chXzn3k,9D˔0Q TFQ NKwu1Q.A r@W iSx.nȮ,BA"=ܥ|hۏSzvZhӐpywptMC. DܼSe.[ɤCJl9UpAЉiVF G2KxGO͋VPQ#1mVnnD)Hl( %2DT ~yMj4\sz. e=V9mF&^а{@װ%6a9CLz9 !qE`uhcD`;>X`S J >l24X'OM@nU,L;?79VFfIgUj&npQ| \tdϸx/jgIuĉxK4c}zÈ--|!sM:)D̗~Om +ٵIUpad5%?2h?+rJDtF"˗}z{1'zF(🯅{FS[2D<;{PGK/3`~.Qh7H:k&)h Lǻp]S$j]"^Aqkr$/@B>R\ln qP};Gp9;8݉M Ҹ?c8Jx_D~<(c${J[̞أ4cr_/?_:&4ShVm̔ǭk6bS蠹!>5Uoto*#GP"WGѱtVtJu8mP(sl=hҪmΨLz䖚˪}udWl)^%boe8ahqDChJjpD]*){ހX\;#ya%L\́/ FڽXCF%d@S>!Hau=(e4H[kZ8ތwi@ݖ`CP3Lw 8`un@EnRRw>x$IG1HM?_jЯf!]-|׌; ?X zit? N()w8)3U3VJ(1~]_k *G3yM)lߤݼߌKhߧs;l1ې1g[x2k'nն>栤"s?z$c 8;>NtՂ㲟Frl"RvY6@.@P qA; /Ht6}ef HH4;Q:1pP: \ء).tZuS7'^*ZV$eyk (naz Pl5bm Xy7-̦& cEB`oyWN ](GULڹ6(/ 1-M jEC7(D'pg)q|LDۓuhjB'&8:BuiZ.W}vzcK9kv~lb#*տ2(rTǮJnibXeymR35ص@`Bx#g|ܪwR%>=Gem\ת,zxH4}%($3ΎOϵS$"UF4*ZTx݁X(x& F!VZY[X;RgwB:;0"!,Pfi>d(GZpE+K3t.?C*ʹeKHhS*삹_:͑ڡe4{p2 `[*9 syɢf0sD|_vLCCimLCMv,L̅9:v` Iꏓ++0b͖癒Z^dof~HTVZfv/| :2f K 1@> r|ܻCS0GG糌0= #4`uc"^J '7ym4Gx j&]W5$Ti zUG%->T>f.eWNb=I26UƂe<,`]VA'[DN}+@乒LUZSPDMU2e'+Kf"?To;< Tbt P]7T$扶\ WCP=6ڍף|d 0S1s|X 17TDb{?U nck 11]jo0jFT;fL_P߃oqbUt&1P+Vyv`!턹:܅BųAFUtUXC4R^jSG̟b xf.2֕SHө[wm}S>6E}TPE$ƯZ|XA$*qϼi9v > V1^p7Jq~8)ڮI(S2#mhvM*ܠЅ6=3cD}b͘Vj;ufdyԕ hDnFoRZTU›>cztB-;v_i\P}_O@?qq}4u7(j.F#*o@2dدࣺQ.bH JGsF#FJ3x%qEyCDX:k%wOvrąp8tABL~?=J{Q!c42;C9w0cp"ǔy(DNDO-N&Cs2P9h8Z];tAg1꙽ыӑ^KQ=;Mc=Ȕsn \G~֒+ HT&l&` [#|ijSFf"Jwd ZBLT.gL!^pRwy yJ-7io&0= M79=x >v8x+6=s>R;}`=%\2锠=_C JRE^n =Y~:^'UQ =6+-$1RteD$@i#=9RmG ')^US𦬿f$fRwvk>$i >tޟ( xD' vOZwdk`c6^$ %QψEyCZjz6Cd*gSϘOəzE K|Ӏ OgNc:պn]s˺ri<012`TKW1d^_@qx g<&d p͑I$ FRQfCt5Tw2bK<bΥYz197/u t-E}(a0Pm4I}Oc9uHɏ~[|;L^ᦶ: 83(t; E *wߙ`zMtz$Rt-AFx #T7 mVmL C$ 1cB?}7JKNqdJBRi}<2VaI\3Ƣ`~xgOa ua{6& 8Rg7.~r^gbӕ3B%__$7z^{Vt_vtb%2B}mO"h=Qo\)OҲ6e&L˘r}@_zqbb Z,Hq[C͘R;278fj>ɓTQ!e5B_&AL*]i L#JPC .pIzjJ?Lx3lJW.M]6wP7V҄3ŮU٪2!䪷k iDpfc0,qʐЋ ʎA\6M#,8|3䍁:Hd~w@@d Z_QC %Ų=#EF#K9BvSm/{^(E=G&snbo ġ7lSs4) ?NE[D .'fyxl@%}]8nIB@ȩC`E|_gw SylZ.dU)7‡aa/ W]纺`FTK @ h%| Ʉ!0oj_G"pvɯ6}4 yJ'R6WԹKe?O.h܀ #gXjcơm 6uTH}'*@|+vГ=M{pĶ 4;cZT612tJbnjiJ+uLcc=H)zJŗuǝ쾴:rMG'8m "#<=|0@TC.ovG)mxH:IA|J}"H 3OB[(| H5L-2[w[d' ]/$a%<٘ceou"܂skWj:I9:piiL߽⑧* PY.֯g N*aEF{>eH^0r2w5c2XTCq; "KF.r6ˇTaxW]E|CK|6[ZX#'[Mmǜ;]Ly?wxNmD+6oC`DWCy!J`i=P&U˱JR<5AtPtؔ}}C~p1HKj.b^^7GMirD`ΥȣʚǖcP"#V^3N{i+0S<:(ArM1ݑYQ)TqM$qa,) L}wm)0fvtM~D'w#-G0SAOT([m & ̗PBHa(%(c0K.lR;zJWB@2=ڱމlVt#M[fN("EDۡ}q1[lNJĽ[Z Mx \1\OsT\+;eME9&,elxK2/Cgwl>XzF@[5 $ Zdy/0_)ԻU `l\[k '5yG8$ϓe^ϒU9h5jlzevuu_]]kaUlڜønP 갥_U^,YĸT6'^\aW(s@Q3׶F%,Taꤗhi(R5ټJ IKX*u%{'y3z; -356:P֗EIme}As< /9nIPӞ(i<\4QIkCf{2[ gᶳWŝj<+,LB<^bZ&6AdGJ==.)#t / PB2 zVӾ$n@F?d$RC,t1fd?Dotj)O#|-"TpW9q#C]5bm>.n颒&MI&=C6X5rs:^xӕ&R7 `m^7xzIy02gjqI{>ma!5?CkOG>6Œ~v8gģϔU9ۨ6ځyIv÷Bo("IuI%:+>/"!b{,F*!{)U6?{rB8?z:OϳۻSkƇK| DۨMZ'@$ L&ev8Cw*[ӂH<d^jOCH ;f?$-_ e3.hN|oEBߛ*02yLge wMOpՓk^/Z҅|/[سkݲeE$Sb'K6,aq޹FV3N-Xf9d6BԨ= OI>8#ȧYfu>"1",br;ߟ.^wY("_ܜ`J b5!d.P[)g:Lx@.PķuGbL~ξf/V T. x ahkfz N/;4q\-Akߐ(#?UПw>$w1\Sy?*w_RJV u4AKXw>ϮĊq߁٧20dG6778 &^۸ئ|XPx~T%$a$IARl\*`rC+(F,edeif*7`.F^ן6_qotU\0m]nBBʕﳟϖN!#_U kզA(n ̥-)oDKj^& + u S rFpfmH2?Y0ur:l\DC:7q IOSߏ ztOXoxEC맋L b\D b˥p?n rHQP>hwpȫoAeTq w>E8 m rL{AO: uRC0:n10#M,_uMw]tzn&#l@A.rB>&*?S +,Cfr.Ցnqthے4+ OmPϡkk]!* gAi%ZM Pswph{56^UUSxko/ɞ4=H.sI 9o ChP<Y5':c mk}[#6^̰L\t^qmt+)v"0m #^Juf+'"Byap##RUELoD3Z}f m}(cT8tTy»N8R-ZK"s֪D6 U÷W:A;`-T}u:~Ab^G4^;* X6۟B gy;ֻWk9z͂Ҏ1{FǢ˜KOHf:Ĉ-m;PʛR6̭nJE?6<UZzʼnڒAQF$a9BporQBZ]6/6ʪf1PQ: >6PQBb wG}uk3~5j!t3VLHjKkh2ۛL֠pHiI*{j:LA-^s@)ux]_^oLeBb ٜҮWiÆq$hW;z +$bm\y2^dڳK ;ǽ.5J4Sw@QT2 S,JsOC yClDg(:qtSnu :jkAa̼Ĵ +7CJ/YRz@ﮖ׶_by1W+Skg/mg$(jˍ֤o;ؔT"-曫1@f*\MWAD.ԻYEO'AKLj}kvop+\9n_Esƚ.\ BN ξl1F3 ]"D)Z/CzO'34 fIO}+y68c|8Z!%59 EԄ=!_1r6,_)D#F-m_D(Z8p;m'w7Oz87 DE%d:cj!<+ڪ:XxnP/ ؍}@Rmm~;hRrET~T@͏ 1m7QR|FdB: ɾN:-ٰJԙBb錴ЫNwkR f^C?vK_X @Z)s8eJv>(KWnJF~=X 2E/5 E>5KR? An$(r:c.(ʄ8u5`,qFPt~(=o)[) @D@ĝ Mڗ3~YoVNB9"]HAެ&!`Jt7Is4P6=5>K*{-b,%@oW!~n7[]Rn] oې$eh yl6TūA _j`#+'{^ϙJ/#a_]m}m$r/=gQeY@#Vӧ7o`3T! +?BE> ^dpo-G.qG3?\MoDw=8dF~ckߜD q=f(|M4!"5eېM)FL(C,zP _yf٠`4iabK<95$6izI+儋[}dݵʊ6ؗi*Tv2& S4hG3z;~6!C6eVuh{վ liUOtX B>s$PD䕢h&##:wJs8Dh3 L93z${ʑШ2f.D*fVM&Mez(-~C(ɦ^ h!rE;Z; 7Hu{? -hb%D"8,ly5NLhk쀛%Ҋ,\Qz FƷɇGaI}E1`tNeV;bS+.†6f?'fppH98.Y_AlHY1|r O1iքUQG7F^bP2*?]chrc .k4$ph1yz^wJI'p(#ݐ:ߑo]o_=bl8ܽ 3eYg+|K$#dQᙿԠW2]^lYzz+H8;Ϭ}œ%c"d.fd_6kKry+(AY]6e@ůS5`֖i'*Zg1BxETzӆQvjCIow(~>@Suyئ6iЧe8sA livP%0\0L, ˝-u(~d{,q aGuv2_uef[܉s ;)D[mܡ'da8Xc6xM:5鎱ọ4!. *&e( XNχg8uU!$O%;Tة%kS] D0+r09gr <_m<~*0>P;WoNW)b9hI`&D%خ?Ko ^M&1&OԣW_.-$BT-GLO|HjXaƊD?tٺaU΄kT<ߤ-3l4sUq]Zߴ;0po}Hr*V\&#; Vft\P|!5n=5ߑ}DJEo(Y-rHUoעttmFV{FCa7$ Kk橞B4eK>\&jKa jy1̐-̳%"@US9b=uB'ʗ7 {\lߤˆ:}Ni4VNK|a?f!h]__2pnȮ7%d1)m~.=$KU!Sa{vuԦ}~rT\Loĥϱ&bKZ&N<i0vrӗ]uQ+Tإo$1n>kdž\lp|kW &!ۖPkM -7I| ;`y8:)ڜ?%A3{qȃ27 vȋ HGB\}ސt{9OOgT*6`~k@19w*NYf8BW#fO^HR'?HN)lЪtZDÿUţ߳/=7(D]ed%>}2BHpc:\Psi\| itҪ7,ɮ ˕։19!Mߑ,a^Q{8khc 沗h|O6jI#ゞp>ݗXǭ;=|S8 k}Lr]xUoz WgՒd5qg^&e@|nI0ce.EH^Bɲ0^X;'kjkh~9(5e;1]iGB%4S9(T S%#?~Ϣj0˕;:^gޑ5e1!KVwr1CT2seGv%(װwMX<7-jNih>+K='`J79/=auʏM)Yt}{ rwЯMGHևwZ&eWD^PQnT*4lZHNE-aǦv "sBwy!Zq̯/'އ MR Ixx?Сb-h9 yä N U76P{oe`tro򄏃F)h)Xvgz O(s $0M 6y]|@* ܂_ ]N C>z㩥̩reSC~wW2pU<UrRgib@׬^n0Wn67e a{'OW1srw7 yl9/l פ< cn(}KY'9 \TZ:Hmٺ{5i>9c8 K ` fntEޗLGE6. ĸLE4LJޔҥչab4i\g /\絯`Ced(߀)@ڟpu3cXQ!KFlbZ:&[Y)ݔ)ZB!Ёh!a*; Y -4բ/a*3 omxsFҐX~ ol*OIwȤ5R!5HG2롲q~i2va6E²GXuEm-O7 8)tݣXQFN{&=y7C_偳1KF㚃SЅGw!r{ I}Y*a$w:z}BOnh>pblÏ!7Zm/W*3GLjRU&o!}G<HJ Glz/ͣG2xԋݙ:aH ZsCŢ8j }$ZVBc!KSk}Ș?/f3 &z2Lj93VjƗ {N\j`f# Ѯ!过b>f7XC^͸>j:ӅK,0JU=sFXq5k2(qJrp_@n@@ ef)3A#T4{f_WBY;vy'$Xsy]8n&g5SxˉSX,mVM}U @g+Dd7zt׽Y7 ?uр2&\$Y6[{E 23uF6V"D5 n糘7EiEcMFwJ>ל/{hQef%8v>Tw ra Eoԣ\%׋r؂ +7r"cW5<$!?~a>+$#&27ԟ[ eMZM"j(%HKL*QE\͉ω0bD Ëi8*BeD8c6 D&RBa)܇lg d^F%|ؚ2}ͬ3u'Sqi$NIca$*o[ZP{ X8`σGm2RUpw +ԉ\LAF#/za{{b]g)`!,]!iOu>qnY6OFoG&hwbi|IE-dAKyXJ]2c1J]hMvt6dFy5hCE&||YX;U5~FsA-<-T}uk5yNc |Arѳ"j}; mI(JH$axsHzD-Xy;4n\{7 xhEǾ`lӶ+#rA )׸iYV~J|N" ?@šxޚ;#+-1G," ]-iƜIO-&To92gY'<Tœ7Υu7@~&uJܬ@P{FQ-XDpr[V*pJJ{+WIzN$N"jDRU!o s:SZh3)pNugȂ?BA^: `YpOcF/䥂U\콖9@ Өx$&@)L&Ņsқ:F EMdgixN;Җ{jwWTn- \;i~ R^):G?Sy[{5:O0y%:QvCmfAUV\8rHR`\lj'-lp!qZScUQNl+< g*+B{ 53ZR`yCd>EV`^s, XwQntvuMf hk&v?+G@B9ךjn`r%0YS:IF}WtW0,%eoSC4-e3Y员ͦmcG|BV ;b~= ȌYʲ- mܵeXAǫa1'zMO bܪ+ç+<~0-`pxVlvSE;9ζ鎕 ^)!~ ҙToWjS >fI[ӹ~'F9Muw!v!5bńR8. ̏Y@5tR!ƚ᾵B X&_ 鞝q*vJM(ɱCVmI[+H-S,`ќar{vۊsY,uZ_`skޚH) CpaҼe qmp\5^Z;@$X;l ; 1Ca-˃n 1Y̲?Re6 9VH'D"\ |6A'swuj8UwnґNP#I]p5E:#K,S bF) ټF q{EB+Ҳ#b=۸q\ܲa"ω1P-CZN tO\% xZb ӱ̀6Ÿa+\|*v7-<@K(GLR̃&Jiz+S\74Sԣ4|5gI!㩞H &q_[ǣIJE!nS]15K15i}B\J /4CZkr;dY%Ƨ7 u(U4j)7ON?3v$=@U(eLF&Sq& .GV:XٞBud?9ui; y9"BxCxs+o[a:K2΂jb. (_V<džr[,E۱4+c? {X*]Ukbc?n$g! hdf:lAPGt rG!1nџ= WtbevO4)>|@u'A$j2uGJ|?bTTrLȤ/lc<D؊7bS7DJz`]Ld9°[߶VHfkUjcthDUP+A}w2ZϪ2_{ŠaH(3]KgSs4u ږj3)1?˩,`G:8uVcyPC0=)JJcAQR24 V%ˁ{53Ƣ:YJ*ZR2 ?5N +Hj{=0ik)qw&S,Ҁ&}*=0q YXE<%^ [$(^]bdL ]CU "M>+: 3`0j_t3,4a ZVIzmqzN8{l8Ip4_BTb=fkhXhp 2$IN@rGkW$2Tp,f}/dKrvjĜc0:l3: 0;){c0;ⰼHÝKs4~MRIgKALcAG\u \-fӆrTF O>6^smk(5~M!& %3Ly'Ļ σE@}w4v֫dvmjkf^i-U +9ԙ[Dq~֛_ͷ&aP$bkQjy`.,V%Δޤ.Q8zNS8 4xb= O -cM!VJpIgUZT׎k&ސ$qT¿V]0ݩBEPټ vPfL dzjW,by~wGC(-/C/\S6⇖;e)-jNJFO[š/ڨK)͔Ӣe}ޠ3`MO%0tlձݳE}J].?鮌346IK@ƽU}̘"sWcb .tYbT gZ&({E/3W%~)vm{$9G!25l+ȲJuc+303F 1oDL<_a9^C@Q^<Ѵ_f:dJ K6JEVwMmc6l)I8`B /I?DCvC*>_}Ix$fK׃f8Ԫ:k}$P`>T( X"1"@ BKٌj\3$ٍOuWW7bzg9p\Yop3଺˙HUf6O͜$Kuo ELJfSYU۠,g{uFO6U1aKÃTR#fs C2`^$%ହ`xv=]7}ī#lk喦|gU=C)_*f{?-lȨT~R^Wб9q{;cC7AhǦ5HK,Xɚ3O-1MNc\د3yKrFM 1Y0XYbF~B?*w)[v_Nu6F!ZQN}#n.xz)Nx3@+E ,!ڜsoy# B@8JKVԉiۣ>(ihsdo_s+ WSGH9 ;G|jIJ}>mꪹwX6 @6s^-7}t˜m`;vy}yݛV1:7[jf4_^a)R+,$%y\IPවnܳe4~] Jp鋾 W>k vx< ƴүsNktF2rMccF{rBI0La/\Fa뀣C`hE&@9~vQU"2HjDDK!!_2Ј\E'߇&-K)99IlVq^:Bo X͂2mXir >E iɱCU eT.u*QE\B#iq*׳}9d0.qk0Mq{@f,-&\v`tQ'ݬiD))Qo#(;můu(i5l`mD /`Q! u=26/NG ]̇?!_C=<:֚y1Y# !+L~H\brEpT`|lrN3L{NR>ι]T%.Q$%^= H$^#?},.mSA)e!'*N' b; }#5Ul7[6#(f/-d  22柚C( ⍔ .~%ܗ: ˮcȽ4|eI4ԭޯq;)R&eŃxsV:1*,5,4?D/fN ,Iu#f z£tDģ@r):\f4ʱ$c6MuNvl]{s \~o:v9[qqt;8Ŕ.ҦhǫBV(2m'ux!$i5Ri}wCڵmڋo pNΚ:)i;LIx~ 4c<^Wzes̺q7.bϵL/3K<Ȟj_yYw 24 0&|+HM⯡/׿yԀ]n5C Hڙ8/hIv|>[cن*b 鵶!ӽUa=Jug41nYS1twͫdAroBWk}vO%Lr}ET1 ZJA)!+^C`+jZXf9OBF96qDV.w_=KB?xzI|$i#G/0)"W~D,{r)[!vł/Xf^E-9 AεI6c W~NO^A <*xñ{X*+f90u(M-*ړe[vOV ?jDss:.5RS84b մ#H{8ҽ&J׿&*8ZAɉ!$.vP1ˌaߞoެ)WWIcS WIX[_6=s_isԔgO'73"o#h*X#s󊌧| h ch8 0iPW9F'hBa9qDu,{|jkQ7%+5rY׀$p70յ~|(j/3^uǢV[E8DX[rF@ڡQG n3:/ .ϓźH ~cml҄Y"{0zX7z00(S~gM\D٣>Dr ⓷Aʋ~TTV@&e7^"_)Jzӄy'" e2wqu: ֧>W\@+Sbv ɈM/liwA itu(nC3q-jkZ_fޡ;j.-|bO3Qc99;Ph0QtU\ZЌIcdT>:+>h0l&I,E :[ҘphaN%2%.)`$]`cw{$̋(e/UbYj5Mt~uU͈mzQ<So8=֛(7wkr6͔m ;~TPK?3$/7`R`4Zr^(̠e3{v2,kY88"wZ "8JЖ_nZ@^'dC|ј`MUo0Na_\($fWȱ&:tzmN/K.Ss[0n3A݅B ǵ'ܜ{@)Q'8W#&9>;_I?gQU(f΄'`m}q\o~cB[o- tXR[IM1JE q+lFc%PP;<G5ñ[WI9 :z]h3\Q<_lVV #f2Pm/,ᆷ~?mC(w槇R)#+z+siAa@%dTCv r13ةFv譥ymM Ai*ghv oLGS='E_Hhm]EV0cULQc--[~/Y{ ]ϔ{TKc^K OY(V~10h|[ˮX17U8ut]RQbt4~KvlocX>iJeN C=rwnow!Z)fr02D5W"ssWDPWF!N~R Ou|}ϛ^M)!DDdm6ápOk׏%"-WcER=TzgZ*s콺r#~-˨ {wjmlm SJ-&Hͨk̪U||V a;æG2V%DV3gw,ci/ۖ gJAQh#Lf?)Hq?x8wjD,< ^Z$Q>H '@au-Jbqxg\'X댾yfENmD06-|SCd LTr#8GJr?l:",9TgpZ#%<܅ HweKp{&&`7A^$Rl:tv %mKT: p{{(cOɱ5_5=c&2Dk祔FD}5䑓Hh89\i0١B$yl9j8]SX.I9 Zf[ wHlG[x:,l8U<Y_:f8ͳ0JQѽbPi7/[%m^}Kڙk| .OHVA]o<4\1"X 4ݘm]E25vY!$Dփ:=n+?~̽`=Dd8ڷ-qZM/FhYgV ]Ei/\*.}a s-q:E_YZxl916*d~ 4T?` s fNiu2P+Y.}#xoq 8#cѿ}3Ay|<rqe8A~|&!m@p,|ܚsd P+E{mglr] o'w_yI>pgaպwaN4'ǽ`lsAYo~ˇO3E\zD[$e1'$eCLͰgep)d_:YtWJb'thj$0Fa?H'@ߴ阫O%twozC!!$ˮ HO-Ӛ8چ[f#X82) c_6&yBȦ-9~ZɃM2*a9@ڭ}ef|xU펙{)WSkr8vZfzB4 lU1pT7 zbo7vj~DIZrU2/KAW6^G`jGr?KC?avwJa,+Em Ӕ0AOǡX&ã,g[kݿgB<[ɮpuq BdĜ(рkj$`65[ u㰉cQx @Ja-ʮϪA5q\<GpS46ߑ8X`&2׷H[>%擣HoS^7M9o:t)c(UJ"v0P0EZ-KK{iwgGgA\' K:,[*b[eǔYUMKW&-"EU_fvҜR})H!C`JLN5 ̍f5vIt:Z-Z4z#HF)tO6ɔYKR#WC?ߓML 7qWW$ڗY8 :GUz.Nx,]1i66m=>ǐY13)JG&+i-ECToResw;ZǢ()}X,*:o\dTICv ) TVm_gՓKGʠԩKÃx~y_sgP@rBOXnP56>LB 2dT4V|ڭF= ɑ*[rLU3I;@O֟݅ޛwWh?ɷؒif/*ra3EnRR}a2T@B|7)dh)_s-N6/XD)]SE*Ox9"y\WwNd9"q@妼YGPX@9ChW~.s#4)%A ȅEl& V~Rq1N4ʡxﯗ)eηQiuZNԝ\ٴ#U WR7[.vϮa/44l3@u$BܯˣDdM;S-;5t"ڱMǼ1)Ƀ,}:+H ֑7>sV}.@=>-'ƜG*zԄ@#,$ɝ?|:/WmwG`'䯧@%~`9l]Ќ+o3>oT&6LU߸Wb[H5Jy2JURse9#$xOxb𑴢2f/ EL lZ.{7y&Y)$ (5;Aa]'RG-A\-䲩RV >so<+&Y ]wUwcb/ƵRBћ{ b{ PrxAc.2.fM1"wdq`<3QFB}l3d85E:3؂*o,l;%P0#D93`K 6E;#ϴr.\eE#0TBSq#Wt?:\c\-ĀaY+}1\ᢡ ֭-CX35kuu/# Gklzӆ46O<ã@輈4`?0W4)[Pe`/A-D0A$܌+8R\P&7m MRՇțpϗgrKpJ(Sw^U)JjuBԤ F~Mi7UЇ&Hre#A@DŲUu=8nVR'UŝJ'E-W/!B2̛i\{lQnt.eAWtY7\Nzc&-2*Bb!CF<,-g9yf[ZSϱ~254PTWؙ' "Nm,g}r+I/JP8ucI>`%HtA b8kץ?w{`.͢c5ٟ[%!loK7UMpK[Z#1R.AAA9[gfnBh- )sM' !ӌy@RieFGϯO̠ ptC@x^FURϊ̇J3 3ؖlNqzvx8M qK&(M$C,2@mVL .fɷ(V YCg_;l=`]?[Jzng{nXL KخEH`PlŒeQٮlYl!#7~Շ]޼DŽ'K471m<}"(3k$A:lWJF J$+"sRS&F-\:oeja WLsnnV<$f:ĴTߜt=@ZGG Qtײ Cj ]-3/]54loC 6s#Ռ҇&.QJٯ:c}@p}*9Ky\QQxd C)86k~yHMHhz(Ea:LO o RNoB6E[)\r=V݌+[.^Ȉv+:::4˦eFq-cC+4bՠCoA\Y͟`cOݘ)|y}g78W[&wi='/L7[@f֓J|P3+%DGҙRԇs%Juպ|@wXڋJ#'$*E{ua*b#+&Cu d#FY"B) [Z)fTW' :iE? k7&3"V/-_XVYDK/M7$b(ɀ]軑G[T sy۹D^ V]v(imOcYko$OiU P9jD3]mDڪ`xʴPlbcl|$3  /9/nG4KzA!G,`S×Г.mlS_gύ[̙9byQngt<%$h;PMCkpd-ߣ*dS'7gZe Zlά93|X Fs/$Q`]`Qw?bNEcWmK=5!>8q^S87CvoGJM32}v'XL&YPIY!q0t-{[`%9|g$#?O'a-S%F+xhUQȿPk\րz$5`xIpU=36{x }K3AͿ:aS`FoX ^V,+B9/rʍ|HG,ƿʜd cZ75P8ފ.0>`W.),mpE:լ g{{ s5E:.Cה>/e$%;`tY_=hn.Xc.hC,hm3ϘM砏E$i4kK+TšM:jxEOŢD3x-Bq)pTe˖ꇊ+˪4ۧö½m*uMdt1/@NlťPгIB3129 I٥hoI8r0A~{px@ IW;x 32}xn1  Vg * H!\0^Xe*߱ÿ;xVX !Z~v-LsJwpjagҗQvJIC'mNͱ͟$ziLkJzAr^bY,){a,'P7:O!5@hiC|9[ |`"3. ̳6#J as4ojju})GH' AD~KA oH쨴5\(WXH袦g #4/gϜ75Xa8j K/q5[&(lg 2m+Z%ړա?T 1 e3O&Fy- 4ƫ@%L*M^q#9mrV3\.jCJ.τambzԝO7~(㦼/hݡ.78V{QZ7)&ٴEl؂`cj6ڈt7 '2zn{[dj& ΨgyB!`;C $| +K}edS  fSC}]^f73pA:=Qbf/B_xfcj0~YGȱ+BS^p ?7qo̔/QZksI %5/RciFR~+# ^N#.O%Ѱ2nS&& #YnfbǘА|`ǬkĢ@$_YməM^/+Zޑk3 2:7597u4z;[[S]UjW@n--70b`Ky?a8ODR7biམ#7 G6yZX!iN=Eh|1nѦJTGUԧLCWO*R) dUC2ON d 4Ddo| .!~|C 條00E6>Я"s[Ld_^sKr~nfKKA<{&WxjĚV&I7n~oeܛ6|Ëz[#ٮag%zѠ$a雭V2PHQң|zTHcK9 TiLXѮ0@^a 3JUΊ_?h}SQ'Cg] G˂:}*ol*R' np%7WYD4H%Uٰ >R#HH|@DhM̑ONDƾ.)-?hy>6h!WcUt9, 2 ~S†b֪:od^:92m*d̪ o$;g1S*'U_el=UO``)ݵ(d|# é[ñnW3N4X}@_?hgzvtmdk:?A '-H 8CX~`;7ݣy0\f40akL˿Կ7>:+#@&3UP{{\/璅p _r\+⟇s&A6@5, 3._dx$HnD:SORC3@F# 7f lUql];ɮܧ:XW1Vd^F%4!?IJlSvR[-j}g|=ы5!BATq35ؒJgQ9iC' <4Q/q+T8vT.YAf qdq|L{聯7c؅h`Rh3ܽ_1=tFŹv"3? +3L=o/Ri&w"T}ݲE$:"KT$h/҇s+ =~p0K}iP[ I ߚc®8etwEw:1(-$.CCX%@4@bb%SG]HFl]2xPJ=ˮSAa ਥRa®לUoRbƆaCrt!ܲϑ_vr(`|tngQïv}"p1Hy`ZL!J0nԻݟ^RyMu &&_1=$yxXS}I Hɇh?Vūo,S_ (+O;,0Y-G@&&X*K xo<pIA<f+:R+J]`#Ch+ qxY 0#O+FkR?o;sвLq,z=WY.HHZѨW$^^8؅csO~bد0g*?PGkP^G!ERxIs+=g^%XM@qIiG~Fn(t-BlӺ Edu+H 7dc^HpuEkq:՘QU1)&OR=k;{23j*[7}Və5!(NCA$|{Ι_El.K#EccY]Z:"*L0~ Uԗ.)e )iTuC|ab:3$?a=6Ϯs]:sCVUz4:Mg`~zSsw-ʀq2"=uXeX0%M\6Qo8d4ch K@r5V #~t:$SK>OPg}ƞ9FsK}dhNdy%Z loF- oP-ڀC*k6.#Q/ÔW/¯Soi,^ :3(~y2 mh??nT5oI/o ht\ PB~jhQ-Ƨ@TwU];'ɮE4QkOSSi5C~A=|4l~$CwV}]9:Sܲg8[*':|`/c , ZX2&LaKb91Lx9]+xQzC,-bD$~FsR̜=bϙgv ܃x%FgQ c朶08IԱisRlDV]bY k =vѥU!o--KYuYIkو}?aj2Vp9{i(MJQtc&P6TgVTZH0gDju8ܢX8+GzdbPW Bį^.6vc|ҸNeSY8;8J0BJh{k qTZm~8kM-eSZ#JVc,w,+ml-g|mG &VL F*18.}92eSGhߍᴽw헓dS>;d|7_h oZ&)\t&Lv r=fdO)+x! "& oW9D-iO_C ;ljaij?[OtĴoS4K/j =;x6/lOLuIo0V8wzSy)7;$0NPz{XLI֏#=hIX 1m`RKnWy"&_0alIrYCֿc ^ob"3@Fܕ8׉R5e|/ B624ATE5S8arQEqݾC%j]4YpT4vveMl z.=AڤA8x[#o#]wUXL?ʎڿ-n^|Cp %>2Zt;Eh=x;^~+]cB]7O5v'7CoEM ò+E?bTkdr=wGC_ZU.rل)ybO0Hy$ Q?@Z54t&OU:ܛ?+aN)tf7?2fL;3?vx ŵ*E"45Isx>gzo4u4v.PN&>_sRƣŔx0Jg쵦kw&9yB]za8#)8vu'JkwV$z\MQy&Nќ)?E7SR,-'CJm9в1߿W@(R^Gby%!b:\60LXFfk Բ~ȝO[XuSK$>\QF'NRشJ'Hթ@ة3W)w)],H3XoXqCӇŶT Apӯ9[{  m*6T꣈?_Z. sl%<@\ xf>L)M•e}IWvV!hq[yД #ıǽ >Y7R˘x [Z,h+x8fS :/b&i Rof,J}q>u ژY#jǃnTPX<Ŗx!yhRzLYzt] xa5k0o@ W4{ LL4;g\?"&:s?b2D~m סVV 7 ŸӐesfNv:M"' 3)*"eN+nLvkCڑyQ@T8o }c0lz'*|M$^?%~rm7UId졁ll:=ۏr3d!"ק" yae{ l4\ ?,-ѭFGwK40.-*; 8-,2?2$GXSkBq *4p5Z,K^ʌC zt9w0B&qXv%s/W'j]b6p?g"YJ8AOѨ  ^ T:\sѭ,/6y*| ;>,QE2ڴu;x"Gt"踱 -HwU҆u`*JLi`ι{3n5L<2<HWZfg@G$Jbd{@4㍼'O BM1L~J Ig7b# 03PӘ,6U,^ñxؖבqwF x[Mg}b'pbG9?Y&Soi|&^ Ve˟8)K>ː~ ߭$BOX&5Mo42~h4ckmef2=@vˌ[#'l5~[6UJ3鰈{NrAX)ߏXcwl<6Ti _X h+pQrlhN>k/T,I,ETciBF\dJܤ[מ3#NN>TFMD% f3:7y㎝X`cgZƘ)¹ƧtbO9AY8}`4 q bjxrL\uE^)y:nݕa@ sC8㏒Orw&iR]NcB2Xh{4|TWc*Gs 1Drub8<2O/6Ħ T(eԗ19pB*x>x4GvrB|y@i9y֔0v)iEE櫻y@qdpŽگb䀜w{aqyN0嬉[xz],r!"B?3g+Ӊd6ePYm;V0dJpF K%n&]Pfכ}> o%Z[L%ecEj+N6.u]SB_;a Cm`$9`]po9 uYN.P# דT.nmbK`oXۍ-SJ4PcaDdB>~ {N*緎߯;B桰aj3~l WsCP}m NchԊXA4OBG"Υ4S#lޡӎ?ే Ew;:~fr78'M hC|‡j]ˠ!m ~Q+rC.8{IzexXրZyAO]0Vw}&M,y?L½'>YLYA ҙiշtQ09]RgQ̶F ,yAr/ \I\Mq%/2C~ 7=h{2@s >L"l]i"7-㲩HP-VT#Zc$xBF LaI3J 5J;9_-j}>P$=M,)%X`̅Q]crZYl s(UonN w|@-$|alb->jZ& L/ S]/Bx!Y'%/;3 [YPuň4xX9ȕi/ &6} ln)v-%MFy/&n0qHPeLuvPo0R$ ]Jx}bR^q)K`nLGrX?C2U@ʟk:r-PBPxiW ctnvȏ  .",=c%p9 \ yCW4ʊ%u.]*.x)E²V۱S Ć=lR b'_߷:I GDSSnckg׫g}:8V6ZԤ.>PY7pn5{[E[6kK~eEiI6u{7P^L*=|ع^9mM޿RW7R>ǗiX4[Ǭ/u<^ϝA Y'i!UA2ZeiVzG=j).ߩ\f}82iDiy84'kNP:- HT>z b>QKp㇌X'=o8"DU) \[HpƀH3\YQnnufA< E|ܓU;" OW~ $|3h&0Q%d}d 0`C؟v!9=rGOQ#h$:?D@yzId:WiJWI<9Z#Ճ*N\I fu@;3T-4Lm].h/ʁ5u,E %sxU(d2:Qv1 C-E63:Fp~cRu]W^3XJ] :ǣq-mZM2+;L;lx΢r,T;M0GybV=jm\jKT4$^ o~jcG;*X)kѬ#H[}uw. oFw(WxYO/F#Ք T["z]u¿ k-^PԔҠ:.;/QkCUk7mGMIQ-  K2=r aEc Bhp` _bMFh~ ҟoޘYfv+ +@UHc.)hP{u?$%ч5Yş2x:ۓ*ik?HA_Sms3D^dtE<@E뻔R%vJ/ȓ4oj+!+[Ϲ!Y]ǣ|lpinFݠTЫWFR q%dXgMnjBpNesݗ:~h'@eg}-y{!݁;IXL)XC"z9 Nl۔$lIJ?l`2r ̇Ya' wTcw¨KQ-ݜĿS*v1q?+^p,tFٞ)+Zu nX B eF{@#䈷v5(Onq9x F;.;3z5ƚQٔP<ՊĴ.J=n/Bq6%Ru<&N}&!guIP҆3&x !I(M>QaaAe|R]h4Ǭ;.$[X*E3;{d[|lzѮlU˕ ahۙGt1[֊ A\ YtSހ*2 hl {?-? dz"5;[aYa[ZT;tAT<@n*Y+w8QZ n_O6_mN<[ <#=EuHQç8p)^7s B[\&.SwNM%y0H7C>`3%z k \C:šATn\OXOÁHL~ Ya:.}1]$vCGv#uty77-dZ{IAw>UPvsS4F7Jey}1G]s ye*H}cD!]# yPOgWzL":bB8LRRsRFژ4˯/Mw^B\UI8!Hqy+[*]~029^#5υki u(<* пۮ#Tlv>lKPUǾ]^]Hzd֗ӝ+K$A)i1,Ǿ1}]xB8{ނljGC_BY<-q( 4FG guo=XȌTXI_NPD}IB=CR[<3so FI+DMg9.ڐVQSU)2kBt>WCa#E8'{#K"U}!d-*tr mNb`u(|5Qp[ #В% *f:A49'p[13P5LU8iw D͚=UH%ѹKvIhF;^ GoN/ Kd6gY0h6 N, %} hJc@I"mR:sf#@ڍ~Iz\_jQBӁV:>EJbswq)ɲU԰ً3[p4^۴M0.>yvЭ&RkhC]qE'O O2ocN ӹՌh>KCJa}H."*M:f-[ {$'eaԊ*^~0GG,B!Do++Ҧf!K-"ԐA-6k2h$ x% ' '}gydbxo࿒<J6wM l%AZ,&|Oˌ>@m~{{Yq wo)(|!.emm'ݫtv#&b*b: ) 'U `t݄\ 1QX 4zf+侴v[(__I  a , 럈/""/dV̇{/ƛJ XjG/ [|,IwՍ^E/&b:9mU! n5%e+{[CEgklb?o7Ry& #qI]^ȍzMR-+Q=CXЅe$\_zp  s>O*}Цi(;\Rk0ضԟ5 t>j c>(<-p M 9Z ԞPj>\g`e̳߸QM3R??|1 iǍ".,j,|AT4lc-h5lةE8(i#D\ݖ œT/j"Icco =meoKH؋] b2B. `⤺.<"^ z03ekF)`O;\QA 8:]Qp]!;D-&PFF]ӹQ+(yCM{Q EvϖM2bШ5babY"`qJ̰.r@5 fr`n5H/&)l',V䔷+/daX,=P{nJ5k:Dr&wv>7GS/ٌ12bk-._$ /ͅh!ѺpoԟxI¹5cjAauq< I@C5bZ]8&FnOUF/ u[)|(ʫ>`M1y>ݥБyԝ)2;w#,Pq*;XEF,E3d'ev洞PFϨqdiXQjPi"d ?YEOէ#8:cŎpAVK5DyΕGNJ}-4hhނ.iIMza8p2"(Q@* Ba}|,a5kWVPo B$Ջ?~^r@s "&ܴÒ|1X|]8jU:7ߞ|.x$'%yֹO_x<}vKj~a6JbƉWaU clWvAnyHwrf_#`g7g?>[j @љs0$" ɥ m6IYU*xjZ(/?b禜29/.| + [&+-d,*0oq( 6L[ҕ/ Fr`uzoQ~ ˅֌ 3EBOцnadcAs-l|Ѐ"̆XD$ }"hb_p9[Lӏ(u]i^'&v1]^lycb`Ήnxڈ1MypTߘ˩ZY`JLI<E UϘ8.o ,*WX 0FOi;҅RZs rҧ q10OİOsС{e5+Pt>lbfsMsCw`_I]sZ-.{]y]U)X>{&{S4@D,^n pȬC1Z oɖ(r}|}XҰ(+/p3 OnB$1&p1'/ߍ6U. ,QwAqсaZPbe(Ll󐤰.[de7:?le{Zb?eމ$#/zh&.Ra<4ea?:Tn nAFKiO`{Z =28bssB¦p꫙e1 EY\ ) mLW0Ӳ-wHYE(A*+8ͪ:anB"6tw\C^`›\nۥ㽀PuQ=5#e2nl:ƨ ol QSߗ>I$i )@5O% MlbYی {p X(BG0g#68"zQ5Q)Icg .VE]T qjTM͵ ޹MI +k=~'@8y.íRW)}5˲2rA$ 5o399At=8` =*ȥp+y1A04t4JYq͇8F} '$Xtj,l-%`is_OE4SӥH+G@w*}0FDL91峰M -fD .W/6[grȘ74~ιV`wFƮLGFGyV17z$H8cڦFS_; @BN=2"]vbOZ D 3(tzJ@Ahe.qɽLda5Fcy.W Z㤹ڐ" '9OCFh@_iJ*Y'[)da͕4v bVæޙ ]+*v61 gnO{5Z h%ɲ\pG=u$u.k'dcUA.S GIށUY3%|}5^FJɁ#S!?}c))ݿw=Kq c ]% HR.z & ] w[Efܯ} 9-Xr܆ӟ]fCܚf fEy'S;̨ HfKC5ݩ{՚Jb EV8FHr3xf~(bNH y'c;Ax_$Hw$l`! FJr~J`_p *r.LPbSz\h BIƛ̾:3q2kX}@5g:!ӻ\^:wt6; q1|iyjvU|s̺;!K2;>CGeCX62,ix*9Bjx yMRB<{PX˜F|` Ǹxy{v1 Z|ۦse_uH+7V(jŻU~òrZ4a/S&P01H jJe/QQfa>9T^W Kely|MqT,̻ߕoޗ> k]a*.L$ Noo-G (|kBjޙLtjs:ќ15 IxaD2p;OpAy*r $AbM:xw@aB¼䗟ݷd^io'"h:>S~5n0UEg5vy+XХ/NK(uKv_Vinfv@ҍRMFau|}|+ܝ)]&JF.̳bRP6풹?#MY.r7-\EEh aY+p#r}a֩xHR}qqע]{K]I18Fx7F,jcF(>@Yic=QXf$ai܏|ܩ2Eutbw $XnpapCibA_,ykΪ?.~`I yc+DP1x&hvVa=1Ro̳M`tjW:bqHsv0R31jW(L|mTP}"*)PW\>jJp:lhM(JJ7VS:o'brJ}AQIɍh09YZc4ߠ&dh854H~) •2䛸`b~ G/&jj=*bO|ieyO "-NMm?D>ֿԢIHf8M4VLZi7kXN)+m.|ռm<9H3eeϽ7L[G8ٚM93* d&@4 b򕺨O"k\i\&D@jkT5C?8[Kk{c6tTpzǒGbJPjEՓRˎ_4؎Hb-Ĝhm@LER ZXn5߂SO?rls3ԍ=ݪ vY`OG.-pKx"W;u)h%9,?u!'X~μWJ9jP<9@Dp5hՉ;F/*ЎE3d8ɁAH@R*$>j 'F¼UsPv "w֪}l!DC= ]͹#inj7l<īEe-o2:M`@)B7OZXhua[tT\tf7ދvN'15Þmnʽsy=bB"d˿rgikcOj~n#CAr #BO,C MUU^#Nkw` ð̙5Yndu)ŽռAm9vrsc6[&F58DZn gStۚgJSא96Q$#=KV:'{F x^UWdHʠJgN=fɞ+.|`[EǨ9*]Bh-7 _TRE+G`(*܀cisbҩ'%>%gl;OUQ{E>h]`UbI|rVdPA nR~V8,Hc yէ;N,R(o^d^G]p :EB5ěظj/K ʶ(;eug27 ;fek4UtI1 fwu7ow TxZtUmZ(bAmXn8z* -c  @C/I re #AD٘Ve[qadK؛w$  %9 X,.Yv@2L%E9s?0JPȆ>0ĥ&Ӡxs 4m)5 :9m͂*_ 'ǂ'3 =mJ~W? VsipQE~{kc!Zx^ *7bL Q $0WUo*YyY,-I#x|n)5%`۶ѧG`&s{slˋmfpp/mߩM*%:VmNj'7 QFf!)A@NL5sU03ovºti*Bqu#5eL=emoey,ֺ)=(%pQJ,–(HQ)ZPIeʎ$qTVas^Gϸ@jO-RW][="X{ZKnP&t>ce)Á"w`k=w:ig!xj{XO37Wjdǰ67ǿ{rc)A0}kM^V;xD: wkB覅sL;lU1FȺL韠2sycmL)v ']! c[NJn2 @1=i}Zq/ɪ6=#Tփ Rg˘)8rxB1%_+Be!}}4]*ѣ! WJY yD= Қ4{ -da(ULޛ0A96}ISV#B+ xĄ;\L[(wV|.b:Vusq#m%Vx\sJ+1 0'C Ls1q__GXA=yt%dkkʧ.iF7Jqf,㓁@JhIĒXV5-O[a{lxHi[J8ޖ؆ȌwJ´QQ ?(giW].U*-Zwjhq@xzB|іfQ3UG+줐y!|ܵJZd ];hsU8 3@w|#$:NNGy.C3> J3/.nPT6NfRctwĖtvN )ǟ'|nC;y X]D\G-V5gp`~JES#::UV/1H֔sص4Œaa͐zei!=n  ^ 8D\gѡF xm=Ew)1i"(}U`uf=V : iY76ah+=K]226@]8u1V‡e}4aPI?<2g>R9 rRfgG Jk; V% ͇yɔHg:֟hNGi6&dui.+vw6HZs<7_B B2pR}[̑<Z DD czԫQܱs;U9:|'U+^lL%%O/b@" iFiG-tdR} J?r48q? Khϩ>UD1( N/tuپb兣L Q&HĨ dpjO( ;`jJ<glN;=#?S_h!FRtEAuX_ZK&4E/!XZ1v'P5E͸1]X+HH4l pBF%cz۫ .dk6q?. rhˌ4֑VHJ!"= ]n >vZ7sdNݭ3q:\-p30݇wj4Ăv uwABUS bhRu!A4OB+,X6dfN=9=@'Jd"\;bs(K%OHپ!~ Xdެk7@Uy@w@tjrmکyn^EkUP݅j;zO'ﯼҸDkE孯5GVR.rz!9.~Q4I9 ocNq@h_^}owXX([g_2O┞JrJ /[jQ@.I/J'aHM-Ryĕz/7|rqy.z-Qt8A;sxCp~(&o%v8N@naf#&,T>Ykdo|Gli") ~u,}jߢ I_O7G+s:h;eֵtEƧoa֏l/?Ih:׵xdvOOׅBKyAo䏏}_J6}R8νDn `;HHUWyJ⅁dM6=ʼ cUi¯ v4o0 '$3LQ6U_G0`0-LQhe[n|Q&LojI"7{ٻMqj-O]6ͅnEAH:A i|;&fK0c L7]"jB?Z%*Qڏ%T͛f+!+ όMfm"IaBgfo $p>/w;m~7/­Mz(7U+?~e4^-5g+Tixl*O#C_%&5B uф@Mn: 02Bq5g_Xɔ&d$a3/Seq,IbPI/M:HWAa,t܅3n"%|Cҟ@ym$A"i?W[`Su9Y[\>|:jXX OyF^w=p[>WUyXb AcϞ0h$4dȀ]y CobRBAQ)l^o6p'ƻopbK{*UB <87no٪١O Hkez[fe̅ҮFd +T5T)NJ D3{DΜ" G<ݥK* W8V[~ɳQj*W2mݻnaA?_S-?3)^b%'W!6quINn  frg!L6ӂj ĸsz/;sV{L}dT` ㇶGI=B  6")>1^ xWTv`͸s]Gt'?ʯfxb|e`ESk>:FE#T2Mؔ]#ʲ(6}znUuFq}f- LjVQ9 #] lT< WGȧ׶6U,i;2/P"=@|XtK{,;سГ"͉vRQ=dpWBSѱۀN;T 5%+)^ 0}'ndnT?vl.߬3–5~iW!UNJ }#K )Yw o'j֘)heG'_ڡ!͡!wo=U$F TmH`0})&ǥS9Nmd[׀p5 ؗFJ꾘QO^8kh Brj8>\쾕Km" Z Az};B>r5Ajelʿ3If'O,Ы ?ѵ-L[NK)_Y gɳ.W_[w?`i$Mx  s>,9ϒ T'ɗ;Na,D+kZbܡ/l ez'CE }ww!6ĒYS,Z|Bc3PjQށW~YƟ%`Y5]-oֈGc/q%Gޣz$ŸF Q5_ X BII,G?өkqKBo o\;3߶1%/ވ u(bVX"${Tdvk$z3 PpV[x\cB`]y6 =Iu֭>6YXaF ʒBNUS2eJDzPX_e>u>|ɻy{N\İV _>_)͒I$8K㚒? ~K6,b! [7%)|HiFsyR8t,ƈVf-lvZBށ@C-I%j@=g!F"μ\8$zlFR-'^Յ@/[WJ H.0%{ O:0խOU"sTF<(̶'9 >Gڹt'JU#l[CL-ـ띰qB!١AU%F4J#R趢"y4o)7׷j[rlTK 4|R>7-G Yѕ\"~59?>,|D╎vMwYa3CA<j"IݔJN'jWQ' Dr7*]x #t+Wwm@ =S[MQ03Y(']KugV4^A䈮'VMUsLߒ;`UTf%$I;7dr#ڭ#Z&t$o`Řpk+RJQ|Iз8Iز&6?jRk ^<2<45z'dM` 8 1m|#RCw4=mt#>ߌ:i!NᅳY: |cMfFa62?eqx ђ c|3\X6])hqdxQE*q^H(R8B6縦d7E"߻Q/x&|oS@E/=(<: '趇ݖJ5`9!shX1jWiCfSWTYd*LdCNxpsf_V0S/0z.F 9cNHE+\} MZ+03%?kG[k-@e_\ ꥙$J_ Z\ķUyћiLc%WӺ*9n&1^Unaԩ=tW}Q$:*8o|jgQ͍)"UR/𴲥KE:` &k}-OQPB{l[3 PcPJ}E*~#zET}y}מ{@K> (ߥif$Թ&f%v'Dv*YN߈E`Jfb_tX 0Ϭ+TrP`fADw֬BYkYX).\ӀEF W9߶;|ҟF`)TZGpy19,!K.^;q=^w7u\?h0҄%nb!2 i* ?N`HN4eQ yQlԳsYD%EXh#m<*ƾ;wAD}A OQb> h&il0sg`jԔ%@C9܂,!ټ&ߖѳFfA槭8ۤߊ(~7&9~,SXޅ'[%FxhchCMItO~BIQ ]fyoa!Ըe'#_G)GgF˛s1#;1dq%@gFzN/i|0m\npU h@9PKKQ;aETyh[g#cT|=AdNl!ZO{=1?&F%gKXAx.gwGg4@,QsݵAš>9$艻XE)v'llUeH?l{'9Wv@yk)[J TǸ7a8m\g`mʽtE->T2-U 4ndkOf_YPepI0e 0jn?cU lOɜG]]lΡn" 6HCSC6k8xd`ocBQ/_{Z#3ʽD"W^Q֙B=oR aF$ d"ZsHCM?`O*:DJ$t]TKDIUa~F<ѐK/keF]<]Qi%Se44@eD\8|Uoq_W޳ym5PMWG+kO~9iM9دX z2oKAWTB@ӳ_KIsО k~DxGk#RQq5r?*5G/؞&27]ힾj_bїǑ"h1/̊DOa\ۆi) `2jM,xXmJ4v3VX$v5Yې!.Y 6oSfiC!]#'Ԑs۳tIImdgȐ`O14ޤA:IG=Ap'_Z-~-7^ܒ e6)$(cOa)rzAg!ޭ_h - E>qD6Ҥ)=,BocU*D=31q%鄅u-԰wsڡmmݘOCH~,m4Ј/A*$D;Mkp=eѱ)mCƍ0ͬa,5g-y_fXMm>pjkNޥd6w1rWfU KKO9(ĉL7T$#:l"`Tb4]@a!Q93"i"}=Y"QhFVP3^(\ 3zg3Nk,۽ߕ \~qHY^A)rTB i~YBtq*gGs"Yme1,dvbu7goo9LPBn& Hw&s$nEM4Xzrp=(ڌA ^L\7 laʐW(%qJλ5 +Ǒ<9P[{2E}z~b)PFbK'y[䷌N4LˇL.-Ƹ 5wc2!;%a%~}ҼeZ(Q440b"Z8jyWOT<TUþQ`Uzn=p8Ksftud `sPhgvT ֦&gnSNgN -uvq09 6嘔6YpUfReǂۣo ^b9bet\Ql.qoN"ԕE>Mo˔ڱyNǮ]!l%Q wpII ;02&OoQ4XЬYƓ1qӥ)%I{Ů̺ưXߏ 4rA j˩k~/jF xuzbzs62iVa39pD OX5LM2G}H[]2|l~7"OA)qsʍv5F\Y$!\~O^n8q :HY7w*fJQS\:l1n.>쟹ŶOF 7FW,U)u٥Sa;;h_WQ԰lxSy4?cjv/n;M7Lg7ܭΪ{FKGUUaw5nbRE\b^Dғ;͜gq[I>-U9Gw6. kDHf?&( w# ۹?aˣ0 t; DՎ]ڙ]-nu:=)s7][A4/o:\ $~ǎ=j51#GH.NDR9+ANۆў@#GԹoJ^3"Ci]ۨ&0=o' ZQ~7 Ü(BT4ey 4W305á_F ĉtk!#4yfϰ|]Gr;f#f*;An$Sѽ^IQ?3ήMu2'2Q4h{jD%=E1DLzHY2/~";VJT.8!DZf\b~(&~'*J+ϰ6%#T8үZC1+&2_Lف)e/͐#;HAs 㠰E1+Jkvf.y a|=8USPC#)e4T]*X+VY7C>[(oA:+zПΝCBIvϧM8$уɃsjm=]̷I1"H%;4=?SGFr1{R:D#rd#:-hŐk6'"_jNﵑv;S,Bܣ83[!͆o1 `6gL(2ZJ- @[zl$Hd(i!p#-q+O~gΖ&&  7&횷|BH,=emӛ]6Wf~W@;D42Xk=>UlJSqGX 05@X{D]kyHvisuNbpXX+U ӮMKe=Nל,m/xV0y'03iV X"ej>)dH1`D{,\"վb֕ ~IRn^0c /o A+p sl-xc _֌_J<(O V2ym~Jg©39RЊ "n51/^\Z˙MdHDŨol4VY(.${tmeSKМyxRO"Ȫ* h]w}f D5 -7udzj5 KF(7:#X2t=wu/g.}(e}SbUxUKt*߫;GnVa@|B2Q}dY8X]P\w:Ux ] ^%a&=鍗nꗟ8gr^u,Al$P-v &O1 ϴecR V\ݶ"½E=O+?p i_RjRx4+BL$+o ~(]Iunf0/|P9U78\!Ryڜwl\K< 4lHKZbGs7]߅\Z$sQ%ˈ$| :_lk P >RAxf8D%O- kʲQ|[!iyjP0_BQZ~5%]Gfx"4POu~eXdOT 5 |I+>\Ω=̊NWIA٢Jd~9&8; ESË4h{kC̍GA|ޑD-EOU)Ѱuv0]iNa2g0F+Oy8rB=-͑b>ňdeOd>c2AlgkT60-*wQ.8gN;@68"PI%b#n&-`>`V'9yo 5av,d@f]fN\o7ȜN>v-1zj@?B1r57=!b>jhql~Cf}N݋D:>Cc>S;mN7!R-"(9B/li0!c i $GAK# !YeGfvdyOgwۖ'}b;SͥG?v_P$V C 7=X.Bid {+b*Bs5ŰuMLy/;vȏ=fBI‰OSzg[y'N5^&.Y$/Sz-9*dZ/J!IDrGOe:XQϙҢ+lT4zuW$T-!5k.($=XdR C1grU:|Ol4եbU!rA$8 #D&ʛ[V0 Χ]\p0wqwY uvqtpG_+M$Ava'aT/@Q "L9|6W)j;X(!9#CxɆ-C~*j?XyZڏk-m&Tm'eZ"K^ ^MoN` jAËrqEVx!xuhQk19νwuP'2 0[3֤i8~kN=82^^Z%t7 2U `Hr+Pw/UD)]^d_#1,s5>]޷ۚc8k^GX r&+iSr >lO\$jQre-݋C|}2ZmcCvzw4'J-21gU\HI⌝R=@nǓA)`2G]"}s+-D`@da(5:bDo(4,$eUq"l8 I a{i9ѝ@5965.%]$c/U(D7sM%hk_Ķ3ei_q@Lcj|XK, ݘ>"q\3l*iĴ Q-`LԽEɉ|qOv a~FTkJ %kQ|BիUR:6cQT_xTbqEIV*p1Us~B[<͕q^֢VxvY(`RYxPJO_||&}K(m3oaiV0"rkM&ۧ+YѾuϘDSu sB骣ߠ1I;8;W۝H) YA^ZWO$r(;_2N&ʸ %DQ_YO e?c ~Sc2,q}]ر`7 e+PO,Vfg>oĜ&9J3/Ơ4-G/+Rz#e!kj5êqAGۃ|F|>nCʒ [h=S'_FSV+|#^ R H܆*,5` V[W^]{߇[lt|g4MF>/<5>/Vi,L֣k$1U/IZJama@e%!kvz˰sş\|Tbw8CǏ?M&b+'X}=>s!PEA(wG!AxTwFt\=1%妓[_>$$(e^?z M*\M@'Tw~e?3}2[+W4) m[z4ɰҎGvVH~įooX-)~ܜMZto MyA&xEgSC9% \1^ JtVؘ܍dCjұ'e֕nJa֋CsɥIΠÙ@7J8ՈN f-`O!VJ7\9%5 -i if?lW#n(s 맓hͤm<0~LHj &Gk̎fh:3,72~xDc; x^-14v y UFgjL\ĊFVl#7̟^-= rh h;Թt-~(Y1~Ҍ\=894j.F!Aҝ9L@rg9>BBi6Lf.q39cI`{#@T] Y.NßhF#QxW=MlLAG99h0mr+*W'|Lbw9m}*)]!EP]^A}|~b<$vXTЍ.\QL;}(M7 .'wbg݃{$h²N{&b_Q {"`8'Iۡ3\o}hjD&W =D-}=8'd&ATe0;PO9>HagQM;tJ|'}Le *{H(8c-Wt:P!GZyܼ~ͫitjA}</GzcQ2.;G&wEv|IOQ29[]ENB 珢,*)p sOOqK( P'1n0(>[0stxUmӷZz $Bg/<.>ik d' N i#k`/|tL "7vN2V_="^Ń#p'7OȬ lQ5wԈ̑D_9V'`-%mQsCو$șy-4tv&`h. *O^ Q[ؾM1;WӗcB$! 9tByZ{P9 S:CVJ,h~I{͞AuhWI 夻K}HqV# 4oljי 9x?·&G^!!zɩAݮڙ{QvШhnA9 gH1WPsSssc?+LXkU)3&'M] ).(Ȣq%Nkߐ Y0+&^QW _bDgW1aE#M,=7lܜ(GN Brz!.G"f R[̉r}ciSby2xO`~/Ui>Erͯ+#tTO^UhV^sԄ kDʡ|^4&x%;3 @!Mv%Y1> ] }!{,|18IDU_KgD0^Qk&GlblF'Z/õ5p  &6۔{XdsY5u"oRB,(. ٨*GH[G%O\!VncQ(Ч吰0|U 4 IM0 T|уftBr4|D4PI1Wh-[mkx8۔יpz0Z!#&NQ.[X'1=%y(+A置/ +=Yȏ%-)8K|c)!NBS,lU'ػEZx"^2~R̀\.ہK!"@^(7zS"[(RcYͣ< cwZEɡAnBTgH9!Myob$WH= ک̺Ѿ{#eswzYV퉎wG;qݸ骴ëඥN畊HY)4  dvd2H9? 3W@<׈"YuEX;9]b@w#!yLe2]s"Fĥ[+p1 *͂D< {' #zmJ4&7"_u>t*u-Uexefh-:3[[ӭ2Zq;6TouɭEǙrPqjo"o9Lq1q:(1|>{&ZO/r zi^#4Wn8CUKj$LSDvቍfAz$z[I`U 4!73ʤ()3婡Retq T }?U?4x=7'&,CPE:5Y[}c31~9VEԉ}7t+Ox/[ Ĕϫ%r}r@,Lgxcw3괹qMreR1顰%4ZR)>kzl ,-OA?ܖ|kG +*<۽aRT>CuMewcYfVj*-pn߳\2ȩ]*YT_-žV֐|oSmUNɅ0fҪ#؋B!bc_iBeƆc%R{:7o.,j Y'sӵ%-6b{)qY6թFgߦf%,'hvÛ_QKP|ۇ;n!CgSv J3p(~IWJ Sjj`8KN滑I2GJz8Cy \ÔJ|M'iCLm>H|bdSZ`Cm'GcP7;a˅ >D,jZ^azm((6 1(2[ȱ(OaI5\rNr`\U=i^.F?wqĝ_zF8LET7[P6d#4rHkqNFkih뮁7W[xM8 ~F3  g="d[M8o6{!BKs=;*aVfWĨ [?J+H;laJbKzc6LAxJ]bvl-y@j-f- 4 8^u( S4AB(f3 :s;.10u?j\xYlQPh$|]3UvCo9#(&x/_=tΓ 6uk䨯Ar/-5m }ՈMQk> 6PHEev4bx-Q6$wWW#rG9Oo=+XTb/6ȌJGXEsW&Aԡ6I5,-ݪ+B8 )qS0^C#.5)? pW0j`a |c~{)\- R>)mD .xdl#}NHO4+t]GnHT&8XNOulXQJ˾ʍˏ$Ovj[Kɲ15OfL<t6b8nӞzE_Tkt!fČhp<_ u|HM r}4^C/MA"ŽYf(z}Ĵ{*"9ߗ%UNA#hVp0i1 CTX)X⥉o'~ƗRg[ΝK{ﲃsa^NP٬JVTC Y>b p_6` '%#'rAF|]Rm1y jׇ:N[>i#A:t4d2')cu^>jz7x.!.(tk;pybGV0#lճXs}H/#}Δ#ٹ]Wr Fd5!`N"E/N I:"zvlavEz@ u2EO-Aӹ95פ'N<b[,\l5.`&/ vXF1Ü\0*;ִܻYL]++g> ׎jg7΋#Ш+A$~+Bw Mγđ8LJp.Q5C1s7vUZuICw~n#&ք$B a?Ho P:+O䆮فs [ Z:+P< |Sۍl0(tǮ&4| &3M^Tegߧ1YgRO[( x:4;;RVH"(4{*^t0CKdžJ`ZCA\JTnJhZ`{s $$;v1O>E|a&_I85M6˵(`<ԂQC&c@UJ`݄fgۄ{hyˁDpLܟ灩+ nVmu_-aZk&rOZ#z0m552]emAЌ{|+6ŵPń=c &=fT6mqrk]Te?ӔEw#43EٲbbC)< On(ʛo  H{g2̘W'MbNybjc|LQ:Lo6i]}i×%_ªlo pqKdLc;讀4,FtI:if&wLE=c]:$eF6T?ٿ G_#$D!aOvu k"La,:ky&$m V"%bjGuZldO;qFPMBd_4uQW/6.fpJtbZvcZ#LĂy^ k7 M0j }QUUd+k`֚HZSC۹x8m[c:7kTś$F'b }^x7Y/5u*?aiu^F^²_m VYiu0P^cU1 FQl(Ӊl]?iEs#T. PF1 '&Aw}r`::QJ aK&šruz w#}$x!1ƂߡnŨڼ5kH3 ߚfLe6lȹbT"?-g&ILÂ;-x[ ̿h%: v@O s܀]P@(Dd:%! !+)҉:V; lyn5W/g0hm?gA.Yzw*c*3Lrug\y=]]]!ԘӜwkemY%`n''mآy*YI"^H@kY5Ch4$E 3c+ 'GBl3$QK){ O1#^߯v3m솛?fQ"U=MG+' JЮ ph+lVq1-*ivNwd4˫8+C9v6G mWаHtva!bRwBEnzU낈Av*[.7L{\f0^ Vb?TK#X=OŧُuG6::,1D7%x+׮%f9^zR÷g[s\f!uҟs.21 Do~;n@4)Pg3\xP塲 dD!bΉH}n}-&)z5W1aihz/T9ȫ)3ld{ I>~ {vhVkR`v\e }2,@U b'A$̀{<@ =Vflc&ra&C+s@ W8\p0ǹGWJ%-d 8M>L *B zZ7/b3ק~h#+"8Cd_vwT^p<{]5n`75ߙƉ[^2FJARԝ3qgX4c~%K:8#S $gir,"??'?~K c>o2,(dH<>ӧ/0,M@S}}+EN.|~#St݂qFFVxDcY4L`7dp҉nʙ}Lh V ZloU ȑ3f&^d]\9Z0ZK@`0i3{w Pp@ &6QIX \>\M:7,zWN pC$dVFa뼦iSUԲ?syxk@`O,U,,` v0+!Dn][(0ﴗ 'd侁ZdqQd4oYZubl7ɚx8FmP/YIuOnՅd ?N*WF?UJls_քE2ѝbY̿:|އz~gJ?rRP|`-@ tv;zv>ECKqsxp]dnhuH U~LhoL5cTژRIȑXծ\'7R֟)K-mhE\sL 2mTVxHB$ఁn4ȼVM/nΊ'KEe4|J@z#K&j{0hKIѵ$= q ɜxֵF-4q;(,3 wOM Y6I>Zt&LɲOTi4%&m~w?7*wuboK!-fZmͩ6H= (,lN?E_⛎p _&e-ޅHTy%[)?BU'N49fP5klo =vi8x?!l<VkwEÕ*UÈU"F??{ .)-RX-B6k~NH:5,rƒ$;xI6FhZƸ^4E(XzC52݃LePlhr.mzPa15u"QhPH,cIN?2XfBu7~Q]kgIm_ +aZD u8XՆ{t>Z0(K˲-S@mn/'z[1(HоR.٦' ram8 멕tÃ%x!* A KjUB4BRcpJ߽)nnivEjJVىJ'\y 3AO a7qឩmsA%'aPB6brl d(*L˥K.6ithQx?8ؽjvyă{^@dRB[4// ѐ O']Nٯ&mj9T fA v2Lr/tDin\ʢӁ-C:L!b6bq kjHoi|MENAɂDUj'O#R2jU ys Q9_Xպ9X#G$^L(,D)!A$fJzce X,vtx/hWܔ fI-b1Ft-QoM'Vn1 a=Wс0 AHN0j_^>틥._I8+)^J߁Cgj7OUԈc{,N.05Ł7S0Җ#\(.gAq2Tkc68&> ?/Mgaw_04<BU/ UlH lb㧴qs8ζ"yB\VL6a'~xYM.xǵ9) 5(z"%|\s|sƸ}?MɨoX=;܍RjBm:O+R*Iuٔ*4O57Y|Tlva]wG?55S CQއ−貊1.EPĝtVH๴IC{G4JjWrcUH` nWۤ! )%*Չ٘VJ0谪]# y@{WK2<2ڐonk) JQI~>=D&xO%fAAv"ewiO@aߩ]^+~"mrLUhUH_ W(|bc)[`B:aH8JDyދnѫ5H'U$VӰq6ip#7~{k.SCx9QH[z*2]R3ȴL~5䯻 dAA rYUuI,7hQA_kcQ/*k=Gm`gQa߲h@T =@fsnXRzG8~JgwnMI*!,L'&Y>Y&3 >!Tb3ŐcΆW]j*yƑRK [A&Ffoj+XaţkG8կ5(Xr%\ax߲kkVwL~WWS!qr5NC|iI3;r誎2>i~=2ޗstK!ri~ԜECur3cKq`EfBQ9۹xn}YC p_C35e |co$״g βtVL NK`b;`S F/Ҙu@i[|w$C'*|cy0}fܸc1>;:;v*;$.`8}8?dvﰿzV;ޫ%j1|ŒqHiuPqEo3Ї4- JaCQ|n\o`"ta6Vxιو!7YS\CH#B7 ̟V 29x<@O=twB!YWR^s}5~-lI3wap^5S$u3d!C(O=Ukg+xN "Kq[G 0 w <2+nYJ` #<9+2<~7!Pi}e1qFdlegCD^7"ZƬ&ލ7qeP6wE[C|cF^FKr}]Cݨ&,=ĵezzb;]a{M=b⾈2mF#дWE};z = yXGa7׏~\ -#{/ˇ+FtCCC1Bw7]7{B`ԝ&O*ƻ5$90(`9`ڱVq_|d||錵V'`CXo{gu3*ji\KΜT'^'\_ qJ,>\*ww3b:5/Y8nu2[uEvq ( H\ɑ87:>\(4 $?{kC@9{#Mr):Ms ؐRR훀!DD _X9"gjO1|yw3^1L18PN ؾDx&$_1K&5Yjyr{=ge?e@؟n)ny{MA}]ؔk@Au>z{RX"JʌYoDĠ5>׋~(3&4]X29VɞbjGn8+f'AL1xM46Z[!YЁH|h2js9^uJM(R_40ΝQ{ӻOy,e"w$\ahZ/<]H΀pMVQ9{H#"`({e$H"_Ⰱk)?S{Z[^|$$*ŀhJ/&!FܖC̥BO[v>v*|L@0geDM7i52m-2k׋KxE;E\ڵo^/I$8BV+7{6u$B61"@^O(Џ_@L[EuLq}l؜'YY]n6UbFHk2 jl$ÿl8+qc:0A7MΔB6DjD5j17}1b*],Ä4)\09rK#ʮ,Еz6+_իuÙ@7-R=ĮQW9+ قa` ѧIl(PR`6JBcG7ȿS^:`T@. s ~5k,gpQ=B ztSevRcJ9MGJo?O4c)'*6PyTȭupsk@{ &? !wGx|1` Pgug,4Z|a ],:x!%\BjԵ{S3 fY%R+nԙJ]Iw_8ZO; .BDёܵrեg[)∄-4?ܚ^~+.z:`X)$m}4cCL:$+]Ѣ?i\#9\/\fM|<̻5,S\#H;VZ3R(N`VS_kF2E >ՅCȁ|!q.TxǴ;=FO[8%2QsҎ/G3( ":H, "{dd6=Jf:B3pY?^p&<\|Bs2K Gbc1}mp9Q9WO:8u< mpAQ[ SKT4XW5ʁwߋa/t YS;(K6l51YѤGS.\ Q#_[x@*ᛨA2}Hh< 7XMW.C4yEtK7C{8 _f̻$=*| 80ۑp#/l?~fh_zTeCOO{#0 @~u}O€ڝ0:*CqpޥWKК4^/ W0X!#*˜Ji@pMp EDD^\s5s\ӆ ?Fbۅ^Z]墽T R+יKa3`8O*h_:_' ʶ_sUMxPae%'d9W_c&x}wAa6w i'B,xFӰY5t>1 )6Mhͥ7Uq1r'peyszQVUD,`CJ@8Ac[o'a˶f_ /#y{NMbM^z"i2tuiɾZ'yWo9PuBwܔYpKKGhCe>]@o u JPJ67(* \Q7A, 4eS)I ilQ삊z}5ဖ$9;>Math۪J$ +yS) }ax LF\HE-ϯKꤼTkg;_ds+wa`̚ñHWo|<Y;$5T!/&WR ym]ͨR{GX+gUl=*#M쁚}7ca^!+.*p luso .ʥ 5I$ԕ'f&IO#gM֤xmbwZgak"[L\?C,ՕhI,ծzdZ51XX@DhfU\!Hg%G$Hl)`V+?"Z)D(I) ;y ? ϓiXjΒJClQm%Nb!h1w0jxL!; Mecb4M\X9?o:++ T3zzsڝe@ hFlwc˳zuEU0iO^Hu93{,lĴIF>ƊC8N$-hs/kJOO*Mb6V^ ]^#:'`Rt)@eВpj_nCX!I!{Ov EU^ ~7?4Y4ojaF, H)zѽ$B-z?̈́SD|~ruqݚwcëUYRQ9/퉢fY);.f X:$:JJ, Q DL5 ` CSoO> tU}Tc:a1`$DQ"5Y`*oPV5~85G13#&wTԥN+(~9c3D|:e \(ݏ?v7ݘl%C:fFL#U~BU5j kv^EH 'Ӟv(ݵ5l+\/yo{" BPSh\Xf@":w.㯨A.܌iӬ|=EΆ,aRSڋwx}E|-b;R-UM zRsԄm @X*cn>~tp8 ˀ7eYi +,>{t0(OءQ(ORW d4B@f"j_+ð >\Ii:u?DSCf 3=5n$y=ђ8#ȉ|dy7Uyvw ^ &*YYhcEq0iG]@'d !Kn>g4&rMG9G0q|6)Zy۟$5q vKȩwψs?fZYȓ ܿl buy)iw߻PԹ{Ew19ߡ<1R7dQ^F6wKQg;G|X~24v;؜ vj? ,rvp,~{!0z"HJ7)Ku@ўu|ȁ,?WWf]4R}~}qx|717Gk'>^=TSmlQ CԱjS!0rF~OtQ: M{ʬ>egD#+BmŦ{$uUfmي,dR669]헰4_ZvFB}{=iξHBfƋ!"հ 9l]G')*zda2DYVb4W8j9\΋oh1qqTۤT r9}ULG[|ц-n⻭(d˪q/̈́?=M ұڤ 죛Diٹ`_ \䛉bz$p8USt@QNq&QCs;n'#OK ܈`(U[؂Fdž[彣A>ʈ:bХZ&H«-Q#s87u bݯ)w\EԲǰaUIx<O/"ldo96U_*C+iU۳{V0h;s_x-TxG%8"6CmqprR;K6:ҋn$`ԙEzZ^~\K+ϳk,+n#SYT_¤obZƳ:F#ѬR.g n)_5ʂ6qi䟽1 0'~ 5Daz&xW5 H*wnh7L3yҺ~uPS\E塽{RPHύ>juۅ/8ceIe iX!⧼dTy!OdGJ^iJZ TT{\+#8 Mr Jʸn4ćyQސd;i( /$1Tqkw+Dl ~iN6~;B^I>TÕ%¶~YyLW_aܳV1|gNp2?0#.PEe& j{;*T GM߂wH|bڌda!3ty<\l^-͛=$cP:NCNx֐ƮQfM1Ryʦi.J2 rd@Cw2${VF*ߜ_> sS&/% @0գI OD%'`%p 1V)l 8XH|/9g ydl$A{:2.I!fYm$,&uLMm?K g, QBuӛib1 Y:_&b<y4j;Eʺ<"oQOlQXPcϹ@Yڙڳ u5m uL]EFo,g,jf탦X _wWb*G]$So]VA.r@c:X,BM# U"Tվ;B94 rD?6^<=:@p$w+l*#:~Pg>"cLE6xw}d(X>فܫo6cx>uV;,{G(-YRoiXY/G#*pdrˠkdwܜ3aV71%#uk= 'Ő`3Ab iJ^.5]WBЗym,f]]N,TφNG=66xo]vF\W5@*-X>[Hi݆h{S ui}W%sV3 0ֽ81t(^21!-WQg`m< <[XKArI!=ص2wG.Sb!&\zu,fڌbns2 O["Iqoߪ]_teʩYLc#iQ4n':#PIS ?y7pF5@z-RgE|9&PYood ć~rx};-L.݇jDvJR TZhm2G;!qT\YƂ+hUaTB&?sh޵^Un-Kn.'δ}sE MyX6W;%0**Cf{av4 kvx\“4bV[\CKx#[*Hk^ ?%].E*V|כ$4P|,Q\t߫N JxG3X8J8?Y8 i?ZATAm< o?abeF= #ary6~uli*9#CTx*5lKH$ 40т cޖ|bM/&؝v\5m\A'hwU[?;V~ȧg?dT6Hm0z T91kc:px9hŅ]bxp뜿'[O;~K4ܕDmݣoź=\Wbr+:v9_H01sH~A: q9!Ѷ8OKbs=w^vwD"m[(6}S7\;2oU!ӤQ>p ڛ 0 D2Ikzu)(/FE TpIhmexy w{D*uoXGH?'!@7)!ٱN't7P>"~PAR%ï6=C V^?HEҟ' G"ދm>Ň|f$Y@ԫ>gq>B3]Nխ<ϯK29aFQ VpopvUɻ@0Y], )zx\snYRlDVD1JZoѿM5+SԖ$_+crw%ƻFbP=*G2 ^ ;s_b >o$ip&L~=e2Pe1e sR<0@;J;#Hg޶\h.qfbf dQ^zc(er`\|龜(vƊ U8D<$+?'2dW "N2y gB7 ~E-=YrE(Iu=;`uBƮ_-,tG2n`e9K&mθF΃GJ0 [(LQNb|.oqWv~{q+;8"[< qHeNǓnT:c"_sCWo]5o ̂+n>tN⎨wa8 obXmK/x(m鲦 g;S.mrs.Vϫ::v>>CՇщWs\R`|GdV&J F8_._̹ ɿ#)wӘzn|}QEy}5%y+h- @ $i.3fR֘TW.MO<͗Sg5Vjј>n|'ޘjaUtB(Eā?z8%'D 8GAxɒ{#V`Y>tR|m^tMZ?_L&p0dz:he%Eawkxzwn F+4'=_Jqn1 )WxE"5l. vL zmc=0Iv&<``KGfǿ`'yc$⓿PTÉ~Fe>4kxhfQѯQ5WýFx-' /x7IM/"UxG x a}*p+k=ͺ\JanL^:ϫ(HHU}0Lб_ƆK#q}m9iɀ%'lS\FH̐?"A7}P*i8A^Zd''=|SKX+W,BO/h$Ҟ<F,D]M~p 3/A D^7fBPpT '#'ߞG͆wB-V%<-JnjՋvee& nywa~1VJ $ QŲgA]gxl,>MʖjF x( oM%g]LvI|ȌMz ˁwS7' yg*XԄR^*s"pڭ o{6olRQBߣ4e#}/E֝Tq~KwG>rGg;yIЧ4IƲ>P7cipt bQ&|JC?CuΠ$+\Lecc۰^ ; x'LBLdSxȣIO(Q=H`]8F-ɽ}qAdBUKP|?֍pƓ5L1Xuw/vC3 AK6wC> I#?낵o٫E3`bGp |kMhQz?]ID w]p*X x|+Ho6GF(b98͓{.b9Z`&`{~?a-3rf24<.//lqD8ȣ`keְxZ Yߕ_ T;Hw ivf$߭dC%oљq\x q|ǺKGZs7j>/~QPt16ČMT*e$h .E_mvR!&$'#Kvx='Tռ _A^\/ډOS9ЮCr-KAbvR`S0)(I&4_&ٷ+9N WM;4;1+HJ\ v"^BR{h4$sAk02+0S^s`ZA5\_,.x) /B1oZ&2bG6ww5* S &< -cj~DHv۪2Z B'`}`|#`:0V4 *=Eξ ':xC O NuBv<o8PѶ6*У̫Lӭ umE lPM%ԴP8ڕ7y%HT9QWNL 7KW?nF7OwM'9EY[ //⸖0<_ ^k'ML޵I6.l Rĕ$,O ٞQmmjg\V1$)(N_$|c6P^C υ -2'[(]25RՑK7?歌xKΕ4CR1NGsGrGG> ŚVG֝t@@UmpGȢc8s py0$P֙8׾=a#e n%B!W?nS> Qu>_hFH$~__HC0}ejp 昸Q\![,SplqN28I4b|n ez}38s0~wޘ2v|x/O_g:lŪxY̏v‹`{B۞hz. E7!(nsQٓ݊cM? =XBmKcup]L[9nB<~5&A +" ?16?໥P6P=x0+e=Y>HQS6~'d*\&T$Ib3LC/)LlRV)/|ؐa&&`Q*c~wW@YanX$^u[˽ G€!s`5ϮAkEq/bwŊx& To>}'D\rx|nti #2Km> !xt``1~E!7ve_Nqqp\d<o8|钩XU"`+V'B ,ld__a*=`tpT&$ qn咑9Ao|*bKf?weP_׬a؃];eH'sCHirJ4uϧف;*2봳 K)C͏9epu"Sw؛ӟzJ?5x;2yp9?f3xPxY)%7OgDXZn{|F Uj}):}B(SCLN8&+-}Q-[ޒP7#!E~|%aW|%UD-D@ֲ9/h!5i Wh+SvcR8Wڒ|p&}ۿk\o w,pwt{:!b!iŁizSyvopٔMNsSӴ2ԏƴ ՘ B  BsC@Jz<4/~n .yu)bF^GN?=^K3k|"ZJNe׀bv@cΛEv@o+yc<%i]:Fcbd#<ȀX]`zy#b-tɎ+_^Ѱ\c%{wI~}Lw-)CM ⴫BT$*qɔl:L%Qk}/]cclrN8Z4Wf -8_a:O𬷇aVWRɺѷ0GL;+& ;|#+cN\OWHi*_BRU iS R_5$xU"u%TAu'$+>j 2H,dnKCJ#D^a+=VHjE4"O4Js,'KjP>a?ӦbunV0{ 'dJo!f~Y6Ax(d-ӈ1G Xo:S~FcH3^6[E88, [*:stHoB1@zY7ϙ< ? kuFmJ9ȵ %M:@X+$v^)tlAtxV}.q:.ˍމA-_xf匾uZ}4cK*ŨUx 8y C0hX6{]j~W{x @e`ْT9v_reA]hަ7\;-/ߋ?^&ᆱ'j[X^M;wG\FC5W,ʧ'pއ7ūzHJcp,k~1/l*WUf ̝x`4LhXw>vp ͽ5FJWmf %w0J]m{>:!IJvp?{D>"1GMrMy{P'J߄̸g!|Ctb:HI枬9- XpwR\MNgn' geZS10A W 0|g=E+.9|mT<[=\!Cj93ͤJX$| :E+xASaMnni;rg729 y9C/EUsC㭩US~$CQ =$t !\gsՖ=,oBV\jAD_li0zCY8RrOnM -Sz8;ڈkمk=toU#fնy_9Ni?'mI:!ȹ=%Adr54|F,ٖ|1eozR5>>M#܃d[`3Y6ށ MJ,ylƜrBcW9NGz.{,و~!N r.w=Uģ4IV-и,*ADp]ide: (LN|Y7U&ʑ=^sԻ Ҷu3:N4h?fk{ 'GĎ;AXHk ل#xA&NذvauvZL&Cܳ{ϴ4,2ϸV`Efǘ?zd.fD|h*UO^:djBNC3 qCXQ́G}dvk')tO _[5S2wIiYԖVo UZs9ǐH/td9i2oL? o et+t px!?HZB}9DVC|$ ƧestpgraP G<-6(0~AAI_u ; aQ`4#+yR30a~0QMU;`sDSI=hul_A҈a3#h@o0%LͯRsMDqiKTO|%,SГh~zS=BY4 L_% B(- -jI˅#6W tSg p mⵅS3G$nfZk-6yiSYZJcl(Y~c8qt 駶k6Ӄ-vUq "u~lB㛇D2)bc\͏ ;-ׯ駒rHG9j'=ф($3I{(:`R{k7S>Sa{¦QJK? 8<.0 Mgjn{=f%+im{}ݼH΂z8* ̊YAOn6k~WYNe#_ϓ( IH+a}ƾc8[gN:{>ƀKQ, "iƐf 5XҒ9Ac\vnFJYW)1UK#Av폿eHןը+;}uj$U y=Q;Yos>|&/[\+.`ӺOF+aevau*. J&![fZobf h>yr݆`ehTiGr&}uQn _+(L.4)umA;~{p׍Vx* bvQR:2#C3l09mHwL+-QD{czh+;QB|Ղ BM1.7ɊUS#N4"v,>! Nm<]z# %էv`lwޤ9ė*_d:z]W"Y^BY2YdK醈8;km_G)*?pN H*DQ#$H2;5X##{8#™̕ʙH e@.ZܦhQ8iΫOaA >կG `;-GzTCJxԀpt# kQQJ0uH2(wY\'%#OVJ/u?oSR44Oԙ Rn.UԶhBoXBP׾Ӓ98~ Si--b E ,}Xo!WC)ȬoT6di >m8/j rЇ"H`֣Sk`_kR 4M\F衲|BdUȏRdŐ耺*_Na'huavN[Nv]3C(\`1vd-ѓvub5W25tQF`[}rsk hB0 ;g@.b_]ռPpn)\(3Vq b|bݥ Qt_(Gw0ci9rU#5E[$oSzx ^]k&252B_ Cp & gSzjo)44',Z [X j7w*4C:s|eGI$'#CS@ (~û@n:!J>uUťR5QV#l] tKwv g &M%w0=Wŗ~`3AiOèU[p. SdDpŲ(C qih8s:H6xC/XF2uJ$F}<עo oOWFd19+vT7iR/1?t 8هo:A;AvLҵ`h9X-n~3}%G{Xd5]8ZJckj>`7*Ld3PK2#>#L[u1":y0*Bo1 ػָ(\JΌ0~◑j&?}~Z#Ϡ 3.YgjW7KVveJcCPAĶ\{Uy͛]*Csď6E r0Zkhf 뵠A<"r _J"GdoIvuklS;><|'- W(8Ypu=3 vȴFeaU  =:U/3'Wf*mnX,BWyZ K?SԩRNLŻ==Rep2>-  X_(CnMXUt8DqO;W9n⨧/)$ܢfW(=[A 2 r>*@Nf13[*tF8cdLMnBazE̲o*aX~l+(\v */ IZO`"\]}Ny:bV'_>m㢘iτ;x>ǯJ;%5!VU3L=WҢ!;HLfX;URI:r:%ʢ ,5EVd!poc(tI"~Hste* X'n8Ψ-lG +}w渇ƽE8sP(8Y^4d֩W&H7A[ه}ƫXg-34Wg(mY[!HWsӊx)֙hFB(О7kd+i Uq8$q0]Ee\un~ة S(([_3!|鷺,, [%xG~z ›X6 )kEUe=pq!ΨQǎ˳<寽;/ }jX}]F@` 5rV& ^g**8y^h`;|u+۰ cbV Өz7̸ʱs//+0EJ﹮|/\"T_3=1J"U{hk{9XVȳvtġ?>|0lfu]%\oQyJ6,(p(9CIP,A#I^t="K@LCyH<O p $t2 }A6LCf!x__Kk!ÒY&=2ĭoF[! NX֤U?o+2K.кz/}{Ŵ|;~͙[0C>H4XW{}JϾ iM=qa3(#x6IOJz1Jy1Uڄtw€VQ窶t7tvȢ5q un響 a\!ӦϪ(5EpVM˱XF;1hʧn ߫hd RYеm^ AB[HD DWPOy"F`A)dz&eL`F|kҜIjyx_VhL!Kۤ!?MzvW D5yZfXUduBzWNۼ Lt"jݖJrgLMº0K"̇`]=23?U]("$goH >$^ٹ?%#d>$϶D[ΦLJM.*u.V a?֧)$οɞ#/qf)|f,qu$)JAbvH6y0/}B}ex<?$^=J/e9kŗC; ?؋IzPwT6P4ĝGՆ_5Y1oRb#D{9;ҩqO`J~Y.ySIҽ@E2ld MR t`\-)v9S{?ܯlS!k@bwPHAG#wGC|{p6rR`S|4pt:];B Zo,[w,cf tMվ+ +|1K}Ri10fbm Y-G-т~{)K'2pHDL!9Y\?07Gg -+!J9!v&=PPġA y;XgcP ;k:HYCK Cf5!G3Gbz3J276$:ak@c):$:JLo שXTkd3CE`4Š-$g2몋4&aS:/`~+h"nQB-+4q"va%.gMlؤll&@jnn%w*%MN0s642cz!bt_zw\t_'2n5uoo?Q'>.k9t$~С֪ZqZ,dElv12k7*U@w>_璆0~TfyVhCVdL}@4W_)?ۏmH1v,w&+ eSC~HJOgh^44&vT[ O Ie' >aa xښno6ۈ~U!gY߰fݟ'vyUD j. k`eDRJjzOp[!" |`k>,Re)⣓RT/Sgkm[ۆKd |o_dRГPA[(Zoα{ң$dnVR%&% ֱUcc;dP+LL!6)xol;3tNդs)|}Qу%oZ3@K ,,X4yM毶!) _/. 9)сœ&7UX,F+u%?|kv%ְo_$4tA |VZ@ixIG(W^YYqL0CvJM+?ԤCe* ci1] KAeS}gpL^ԃdX wQBمGS44]e5T3>|ij _%(N )N#OD~+%Xz? nCdUfiVs * 0zNB7QD`uT~" ;K3LV2njt{`h[Y%ncyeR²EXQ:$)̦m۳_/oR(`_ :c).23R1dÖ<^4Cb #"#͢Vs { lBcwVh4p=9 Ht ӓG%T[բG4a/x"x!#jh"Ë`' i>!҂nNDؘ㮆(؅FXb6tvֻcF!~)֯Gׂtܬp27l^}N xhfJkh-!YfjP.>Y0I`W"hN8OQ@.Hd iG &qF: &)5$K|(G"pkWqY,Z4kY{Oƈ]LV2qv·ybH1QmMxQy •u䍦oFe KԏQMvte_{N?k5|SpV*U[Qbl ?m,Fd0~ygCJ|ڴ0pEv_[߂!NV}ҾsMw(/z^F|G<+C^:y[o&g M!BhӋ$`P;  pЫ2=âS^L, T?qSlL  ۛ`[T$0&VeXwhDP <[5|b X6W wK шƮA`o/C㱖OK"﯁IY(5X;{2|(-W O_l! hJDpw $ 28iԈv g+T҃qCW\6iIЉL?mƑ Ҥ ^: ;ɱ`ѴzPLڸgֆR40xZ9dcvYF6Ѻ5aɎ DvfXuυ'}[_bDt6^nz}x6;]J%nLFZ[UxN<:::Q5 5l!S_\ 3 Op]'sp{6R:FzXQ+ vԚR0Ͷ|?0@]rgF -ԇӽYpSjp ;Nd0XڔOVC7/zC}J$m+b S Z,[%1!D9iw+RT<{3 -cA#t d`֥jZ8)-=k Q%<-0$<»/,ނ6!՝;A u @]6^F<+c<>u?;Pժ:@Bk GF2Rw$UXe-r hwޤCK i}Bj!j!r+Z;bk@bMXNp\--yzsJWWBAej4[!gxv9CBu73 }I~xx Nj+uMV h}9ڣ+8˥1B<}#KԀJ?F x;rc58P|B5I`I$íq KH,DMa1]Lo ˕+ p|j/`/DŽ4KٺS$9 ZT!NEaL3`mВ$ ˧65|5Cj˻eYJx!OSH:zoGzI`vkB~紆w ήҨT"i,M"(ϝ'-v|mݬs;1}' :cw0eΜ3T{`iEs|ӓYɷmdӃslM Ge "%gRelNvN%}D@ͫz=c؞^cdic`voiWmb5d%byx wd/ق7CۡT]a y a'ݾOq<:-|AM1zA7hP̬V@\& *X~j@Z5.~K8#E1F!߿8^`AF`hg>Gۣ^q c:1wqjnb~WCN;) ;XGI(Lbi7=ޤ2nbQws4K suRhc}uo3*j9ekj͝b >N즩 䖮~Y~3nj UqAoVv{-cr_!W&)ca:_.F9D%1 s&5? " MI1h~T<cU<:$YwMfp+ivz%ڥ#/^Z{N S0HAqL"$.ԥ,F7vSrǒ碚7oC쇭d&Hnh$0 ,A5_=(gPbeF`Q&úsEir oN @ nN2õ ;Ds,%_S3a-}RVcv7bj 1ž P6ܻYZ3Y=@pj#9j393/4V *5ӾL後21]D-;aO̮ hZf)KPtbM9u&vC{gտZa)+V?()'X9B%)ىĀ9VFcv~p8AzH+*Iakl,!2>Jn3yhRVFFhq]FCA䄂& A;U_}4!m9[n."m|L"]qv4̺ 0#at W;K/y4 lOü2Pw, lCv3H %6. ޿)JHsNƒBHYdVЈ@#%ׯHр6Znp`I8aquN']>SGX Y|t2]àJG]dclA ߷ KFN!k2}Wr1N9gmmㅹ([nYȁjΚH}_+NS-9} s$:ƂJk5;,ِkXoe~:>r'` ]dQ!9%T$<ոs\VdO,$?鿿3fltFC' M U6,THYIct.+Ʋ50KY`Pӯ'i[[jϭӄZo~` .T%kRďf%U>Ѕ2v zbvpsiжD+1 497GU~hrg>?jdNb}Qsm\D$UJ@v߰\XŁ\bƃbA`Esr QY 9SH{~csܚ:S͆|W2-s\nsq:YjOFJ51Θ5.G]=] 2pz7F2Қ04 k.λ=" Rkx6IϡuгEs2% ToHW@6cEy>P6x[ q8ƧU$Iؐ8A }=efBz`,乡4;ҘKH̙L݋/O\afWjk6mw"o{4KY嫥W2OF򜤕쎔372_5*ȴ1G|Ic0S(ψB} W3[`j?M"Lc~'yOX*x֖tOGq_h~_.2f%:.w}d։3 !@cj/֯kN*2MmNC3~gh#p}R` nP^to`q*'َBzzU/6#ѿ*bq簉I_ݱlkq~<%tq" aP/)dĠm0c1J@HF1l1S5*eCIV?f5??2!~wKbz!Fɏ !jx<2KE4ABUe4})(q쥺^6* rH }9ǪdWrssW4[!)OJ05 BMKBCOy"K@i{z#wrɺgr"'p^5V.zx SYuQ\]{Y/*הvXh7^DSFVܓ4~[zk3.& i.tP ^Tu@!$5va q t8ζw.w[_"޸7d=qagHJ%=`ȃ2Yχ'(M)xFML UyX)3^ ;KZg_n- SŹ"DEw0]Z~8S@5L&xp6ݳBͽS=[҄cF*\VJb'q2_OWz*%O&_.$EmPi@E.͞g\h6)٫2W`_.N8v&56%,a/#had&z=q7lJDCͳ-A\&$]>w ޤ{޻m_ϮHv%̕Ϻ؍aQ(sOvm>|e`tW3><K7spB6&lz "?=#1p˙e|o[և>T uظi[4]cFXZпAH#o);.Oq*˖ .__IDŽ駜./ /vA2i6vӐb3jG]8ߔZH҅|~ kDU[ (8ZNeM2A|@?bDUDPR]1̷qg}(J6B Kl'1HZ5N}4k1zfGqhU%WLnF㨧*}Lx&F:z1".=?z?Hk!f"T2aeNb8?J7v"o$b$DO>6^o,Z(w$,>$ :mdVhZ?<{z3%hqؚ͛H?Y&*7Kh9E4{?2B:Pm~&/qîG@G?+vāڨӺE{1ׁ40|at0=bu4&G1pn7;ѓ04U-hT\bC+w}DC5G:tt&1S6|M~=`Y74mb5q]:b,A;ny}=K&BwPu8NHwGvľlE(K~dGnOUєܶz;YCG_!YaIR isџ%wԜE^\ME2:󟕝zC}/A=x(,+xߎË}@EE{Mk|+8U+]>2POɶ}ɏJXi|8% 2W-aTpL'뜱Iq0Vy1Fæw+*qxIC}'U*]Icj+}=ٷtigcK`S0d2_T6/Sw1'a4'5q k B7cL -Nx6 yV%-?-Q> {8Giw fiB}:dr4VH %,qqJlk(CtXbJ %7 jHq;@s8+Tg `pZ9Su'exDLQ" Lx--p)]EHcwn#l̪# *uK*EH@'X j~4, &:>h@B-)泐;#Nilz7vC,.><_N܍a2f+nyc?;}ѡ-AӪh#vL~ǰGix42ŏ}iZ'tj-(0zzΝl:p`P+͂{cv:Bľ13/2Y ^2| Dad3q`dP}}ίsyO11(`I# FZ9· %S'0inR>N:_MUg,YQ1Wu]l¥s$y8XRe6NٝLt2?p*9~y|Ps $.ʌs̰3J n\|.s5CcD1ɜHNMKEV.;]-,J`V9.͔zzɷ^J~l|)ú㮉[DGIlÿ‰>%<G2F/K orY1d60_)iR&6m2{ӥ}ԚL?w}{892ӧ%\Yb p e=tޞi=Vwt 0>+}04^3B W|\NIFIG nD4$sY>',F(?ؖj6'þF_ˆfdѼW -_4\()#{FM(eYAۧgѾ@16l.M#[vc]CFsf'S+ָy[ƪ*[dXLeB MJH1a;wr̤C{\\NĴ BQn2F(Ԁ r] ظvrLpzx 3a2[xotsh80_"V#m*5Mdp"˃m0*iw*Md_%#QQ7ӑ1pߍ~CV+c2K (I1Pa)|Z< ɹ IZF"8=O=lN6{z\4Qq}>T\ A$"iT9),H󯰨<~B5`(C&TD.m2?ߨ4hq$!_DiK:/~{2~Y^l_DNod zJcgz10H³ f\$n-Gn#K~=eG݀&3PRowCH@t:ߣP6,sBj/%Ҽ2oUሖ攺S%zX)ƯNBA y;3@~]8x'Wi^,J// ?^|t&o Bsbnovx9S#zto Ё5mrI*%(r9![~Jj$pc^ !PP04# %`o aTVv0*AIS5/)7򝞧R#a>m^5Z&\R=M} jG)s -4>#3RfcWм5>(&c=B3 sI U`h6^Q]s&}G%$aLZJah2uhqʮ-۽Wi&w g;QF4CᷯGg ? y^-OBS3`2SeEi4q$ i]]|S/κl] SA<*'4qRwJ'ƾY"iwV|J*-Sx(.VI[# riΜ*Ou,DՃ.c#6yvrel LgyTBX?VNfv=(d]zРKAI=B/i؆J7zd,v( oȝZ`ua~fIF1PPfǯ?(1 M,ѵ07wA-Lo !(Ə`Fh6f!B?8wa#zx !4%ܭ. uVPD6|NEKl' қHfXƳe/M 2DLSD=Ԛ\.mxUz ’@f`ܾ/pK^QKE\zQ,Kc&ph2TZL35+N]" d/:p-TÐH14Av,/ȉ/#s`DSyk PycK\|}a'R3.%Qa:om76Os$K:k 9_x$?$ -+@c̾%,z t+?X̙ @ƣ\v\7!oenZIOB-!YoyK:>#vL{)_򘷦XGJ9G~j=CS@/0x4BpW\R(GJpK ']Kc AUl\B9@(IUcpw;RQm:E2~&R]Sc}B)I},=.'.F&+ěuL\a%N.Jd WC v],Fb$iTӣ ;l0`:~ƄΫvǺ~?*LHN8jtD̼.PGGz.|Zb ,|Yȸ?h;wb%X\Py3 ƈĤPZ(<O#8ʧrtA҃3 ~>F$o6_rSKj.>7P6[0R" "% )~\z{/Ogz@u,;+V#uoTYǡ;?V"GertNsv̰1ѠR nåtA6:^_)YGVwdXc4?j3O"(ٕԜ2l<&hڸI=jx*On>8ᴩaLL>f{L:⡀[E:{1֢|A7FxxɪKX5Vj5?lkɳITk;y ZAy j[v^GB+]>yM`]?EeXԤ H#.[kﯳ5?JuNZmIo\PX:k6ĎryQPvxrs N Ox{]K8 w`k &.ʝa/K;Di0{+}U%-VB "ݏ&TgM:*gl<'55FF<*([oh TD} "S~bLem6e꾷DK?(=lW +0oqu/N+y3]B+ݟ;;CC o"\c3˸!fNWaL;ewwhc>:79VoMoQY#F2[ =,H_<jBEA|"0Q;.N^f|#>>T;BmRˡ}yZgQ*q%w )>詃#Uo۸\;R=wb"` }L lR#6+HĞaǥ_vP_(Ud,* ?؎@x]^#o@ķizş35''Xf Ƿ7̰nOZ't[uT4E(NWܤ m0 o92ܳU'0C )쌢1VLOy\b/K qTŒa4@qHuWs9Br~x}OB<\Cår0Md"9zK ;7+4 zدwEeJx~d6@V)4a5]aRHQeUqjy1쐏'c0˩Q~Ml(z3dĨmD@3ę1b~1ZTp䓈./] lW@8\쎀icG}IzKm M>mOH QjSX! [(`WuZp|Pej﨏:H^#3yw͊jÙݴ>\a9]D578$CnXM"+L8#ԥҡGsVx@5^N3c(j'4$Q݄;WO.³,1ʲBiRT^8i[[̂EQbJ<8 t)%тͅ*"U޽İc~R,|u̯5CdU*M*? pW4L%Ti=3hvS//n}1UX5k=jEd@+KGkOI!4X .+ w;ۣ BwppyХ>YZC'NU"rѳ*#ηs9Ȃ3W dtCÊW푿dDvZ#ui _jv(%aje icP%MN>QIJVVόMt\'K|2,Crԑ{ZxA6n[Қ |:~7&y}$\ L:juUq3mۏ*"3\Ѥs1'0Z CGrhpoQB =?msz_7.<( Yfi~ vUgeeB#rw0JC ?%@1+(gV7,9^C~g$cPxrc /4VkBȔ?ebyl0wF#" p@a2V2Pv_6O?~\e0`Q.cXwA@r(MMxf9%Ab-~MYP: L"I`Mɘµ#`@JTd$LY׫>9îSMQqHj#(e@;M|vTa܋q0^6 ʋ+,kQ_9FQddH8b%[iȐ>kŬzh(.D`H٧uAp"A&ChYJ dx}i*'ܬZ )3q M)}xTGԗ ]Z c^P `O)nߑtGo%Kym%C Ȑ+ _ySPlA[X`2$$ۅ2Ahw9u$Cs})c֡a[;q墦b"{Qafa.gZV&STD%,AgƏ8OW\x;"yra ; $j{I) KAq,~sh&`2%w.pT Ä͂k儊"#,yY#=v3W?"R2{RvQCL!_`rUJ+e/:D?&nIYX`$bѩ4?gDG[Yڼsd/΋þkSQ 2@Jm'ZFcg/U /;l,:,V:vC#ʠ)շv3jW,&ًKpae( 4"UR >䗦=Te;y:Mݺp]u\.xM榽!xRRWNwj`R@lXńɍ`$Ch&2y<_ưҋʒ2OMVKkԤƚXF-;/BJgޅJ:)߅} e3DŽ0}_K`+?R"i({#p N)B0hB̧жWF 0ΠtDڥ#ӱdv,\D&[ 8:G V?fZQ {–%_%9KI}cߝGJY?l7V/A4vz99gE. krI8RZZGBeFѯlK,EBy{s^Mӄ<1G5!$t2z7M:o(T\-Ҙ^A[gˎ|x2T(2)%$Ǐ`S= 3~u و`8طQ=gi~NFѨ}tl{ 77_>pv3ﴦ 6="u_8ϢE_E`؂Uߏ̯_OU?.W{0j1m.tO "M}+Ȟe;jr|vNCU+8&L}&bO:pjTO)&l'v؍BMO1hiٔZ@mf@ŽMo䁣kM/j3Ios~!;;.UXhMQNC&ii.y߂~3<*YaXG/`اv |P}4fDw-~.&_U`0[aqb#@cp:GsR3)0x$Op4r!y|'xw-Wڿ9b}7h-aS aQs'qP#o XKڥ!߯HM!UfD؂^;.+\IM@ziZ ȴ6br^V JVd9G7ګk|=Z/t㉎\HpL;15Ɋ4x /c h=k ng+qb[[;YqEUz"P ? xMCG)DH 5˚Mu~7 2Ӌݼ{.%xm|1 eb/FN ͛2g 6S 2`|Fɷ,WM . j4)t8AH7cZdp-`(ИgԀ'Υ3v%weÏj4參Xh18%q?n~?Cv~ jx;jU3nfoniA_&6DQ?K~FcՔ}s`ZOڳW!]yXEA4ID>3.w#I|GuO* Rx{!gėo GT %ad@ $Y) b9xUsunOLW9wAF^06>@)XIP *]CߒNԹe}sҖ+cr4%5~YkJJI) 3©eEcis2aN`BVI=)MB8jQXj9 GhLis5ou{$rҹ NWYvW,p:Y`JQיˇ"3]#=.1e9GSX?5°ҳwc eq=b,JNt˜Rܜ_m:ɳ{}I!lHvD[rx|H@@.g]e ?RD4*F;o3 ŘZl֖OQ-:zY f)'Ig3dژ km?qc'rصÆӾ}E2 ?ih~5v@bԁxE+~tp+z󌵧 ֘10*? Pg($[],7pZ.* j$'eci^BZj!4MfԻebs I(7*J!{U;͑<% zP\ol?Vёe1ybp/G?w:yKczA8j́CBvg NcPfHdqW6M}$mM# lAG.}50R1Q~K훦MuBICjF-W^kY-oM?ثu{)W ݂V3|y%cS|RM%泺`,"eȭoSsGTz}t{Brscj<} @Df_IZTj1on>OXl1Zvvz+@ΖZZKB,Crcml-`%oDxa]VuG]@1OWb/&g;(!1:?88HVN3C22X fKrE_P;mtp"!2Q49@Eo>AH[jH˨9C?LAQgN0кܖ=6˔γNn\XL2;BїE6n;aj;I$ν0!!n:AZz"3.(x%aj Œ ڎ>5G)JunĊ{2@#[:ݍ ǵ1꣱i93晧:wϞN-k};bOCTptxG  hFMuNFq%n7LG cY;uy?t?{=9O_U4lVE {')6m,G؈s18UX|vKߏK[RRa+]ހZ{d&tk^'qYcc>c:TՁ2t.C;&y&O&-cl(@آJw]z))IV/8E|n '~WU_ɘZ-i'"?#~6Ot濦j vRσZMČbΥȗ2eW鰺A.4' Œsgyzv8^{ -)M`<,O !,f-jBg0B#EXe!{..m4k=J,_A΄V V02CNzے{ 4>wڤ|f4O34^Jm\Ə ?m;"U~00@#= F4ޯO4.}L3~GioOUZb lPaS =IRLv8ZGm`sv>HT'_\zK;7 #,8j]th'Ӑ%&GNi/Lͯ.ǥТfԫXlM$lP0ԔM[=8l"uqk! RtT|*H[%t(学IL RJMdeNIl[ ; i82 L-pٳ&./h(Gku-[rb$D/YT(e8tU:ϰx(&-.Muir_dG(62kڋwF^57@9x< 2H;/*4Nj* Vk4 \0 @pL{)Pxv\GmU7뤔g>1t#Xj,b><EWZ+g˼ψj)|̺R4N 5>dlclMa }K*,8J`V[\Wi&vLIOA#z>^ [ݘr^l+'DKKڶ嚿ej%\f5*,y\D VR, od2* s5nme_[|=3 ȃIix"Ӥ IJNF_]io0>] O!/J9+mfn>CaG}CϮ*齁2È؞T>. 1pF?;Q %r&z$6ؚ.H QÛ{YaZP9yq1/sc62]% X!I̧00qk]% !7Nz?=xD3Wg+]X0mXE8b90A}dVb"<~sϋmsuL=Ҫ-™w( tIH^*TzmF"3-{5~[&vej҉Q6̏/%Å͍|4M<t H~bdlpwUBH77;ޖX hZ cn4L0pyb"L3`z !7\'ۨ0=bDft{0 0΂/2Ѓ˶~Ol3JR\9yt˜W@FNr;qoĪHDž X1]sz F2g}RKGth?6-$޾%71n*9WjCqOT!?U-.΂~T0=(EUo(/%.1 8H z8YX ,쭏ڽeicOߧsrގyWQ ?x@@hq)ݫ,PE'Ʃ'b !q ǁT)I- LpmN?q2XC ,򳹿e |逬qa嚘CaMKHܺ}}JJ3vI|^VWK~1[]`{xu_D9?]}>LB"ӇI(* Hx)I^qz`D[0<_˃]jh}ALbЊ35,p v&ٷz߼.xELeuF [}4Ư{,xY`fL0{Ax|[Өvj-"] (GG zY0~Ծ*8:Tmז)_^}29V$71>}>D&xż>¥P9 j^*tv4?MybJNxzd5#D7P DUdp(+Όt\$7 r݈7)u˺V8b2 g|zCvFut)8.\X0߃~kO?+є m,|8dz nl'- `VCedጶpl/#ڍGe1]J11g2h}N#ʐ)yb*A"/b !g#;=}BA*|<;iưPct5d.=шTc +G!b&&<+*ӛsu\b nX\$iBŖYsJ ?~h2_ց/>8Q"-?`(f{PѐࣆF5()RI U*{)WFAODTQ*eZFq+ BYz6"H m!KԑH-@^٘PYI@ה\Sc`\KT*け- oJtyy{uxc\'"${s<wi>_VGmb Ҋ{L- J|llrfY#K&= J$8 j#'l >bddQoqA']?ӢƝrő7z,WPC`t,$WN_Y(33b( P`7|S&Cec(\ߙJU>.6kLح6bDљ>ûႷwOwmj2?_,MqK yJk)!]RXy̔ppR9A  =4!+K \(,lk4.}b} ŋNҟĥ@e%Mo3^\Ax 4ٯ+S^n~w9{;B{#Qq:~;瓘@_/~r`m4GR$:EcdA TlTlH,nAgPDg 2zP_(x. 6#7PpNd eӹd^Zy=&eu a7td?B&^%Ϣ]|#bזg sU~K=?6Jc}(uhy6G o[EJq+6Es#7Gqطh^W'.T.Ƭ"Wm$a rD 0X].} OE/29xt((nϸ8= ';F&F(!Y#< ,WJڀI3{,"Gͨ]K(@s!hi;>'6{4-sx[} ;Mz$qKA(TJĄDБy0OmR`^0^i9(f]֑"XCVhnI^8~öZy^azMgP@$?H齥KIGM6l,(3 C =ɗE pJãδb5H 7y~ +7!=ĢxQePY -Øv?h#qԸtw+v,X]8qs*?L"& -C4'knPve\\i5J&ZlQ n2L5;kL4DVo]1=@GɠW7[;XbR`JQq Ѓ-x[:"5tu+ `.k^`6D+Nt)V6#r9rZ*o/G39ƒH4CnGQ/ ,عmDMQRYچv(A3VRY#E,91JEÛ-Hcf%#vUщC-q2@Wvt<NOfbSZGqd7稼нy6|di$s,P)u=kY{0xDsVV s& QRe Ȩm G^qMpK/".b gv>)=Oor5<~iV3qBW1֡xSw;F3,IS qHIPVS?MFH̌6`_`NC/L%Bfۖ ^ xť$]#]1LgC2|AC9^>,y*2rJ]:¿"% F8.q„C[9eRi|gGZ=l=NMy<WRq]{!VA|V۾nm!s4@?WʸV:W65k5U:\] rhm8-lL^o_]'rh.5#u~N&TSW#,vK .^sEijQ,ؙBrʿ`u<:(LAXj\/_1ԏ}CKQ)X19(L5L+ dc/T 3RxyYe'6b㗑mAe^UŘ^rwn ~FLR: C | @3L8D"R}C[nv).Ivݰc=N!5Jw_ AVYFcV5#yd-px`M=*fhV4 ^J@ T)@=1Ev[Qky~0_u Yle5_v(חmKN=;x0K dm9_RӞ*%`2B*UnxQ+qet:ŭ+KV |bS5`(+5|4=S҄ ZieHH-L>y Z1љ|JIf@!y\ۼNjoA9\_ 渵IBw TJ)9sQM9&'˅eI*fwl}Pfm~[L?ڷqۯU:1*EAdRI:)~kͼf ~Wz%* jh2Jׄsvm z \lk{l]EL5?ri?~$rOU2uɨrεk H9(pqG^=ͻGTb  d*c?~땱0?Ryq2Y;f-Ji?4Ax'îU%d{툕wwt ~{Nun$2˓$+AUMvi$2sٟP"<ړK3^:hyc2NDwm]+`m?D1m9Nn[Zj6#T-^ <=N 1ysxY>xHE5ƀ}b#q 딥 aؖ[n<#vw'r/ouќE.8Y= 휩6԰澉߰q>'ěT6.OY_d;ρHĩ f Xԏ \8̠0:TeBi;J8uK!POgSŰhMNSlrxQF?p"'1I98 ɶ!PRdxB AK4aN`ᅼٳXzo [x0E X.XS>.C^Z#52o=oySwo:yb7L~Ùys<9 ̅Ľ#(>{t2H +uYqE;>5$x!p55uCGzMȔG K]bؗNv@[Hs&U};7A eGS>%%'s_{&ޘKS),7w.UөhUh m=R0c\ŜM-΁30'/UEq7&˘FJB~3Rߐ67K2No}SgP[1)A|=YgM\=oOr4{ғ%*TjtuSwqdEToŽkmⲙm{ݏ nID'Y p,vbW5#r41j*o8|GXcvcx=fz;17h&ɽϩvKm^ـ1B/Z9)vpzӇGA42 -7Ԛf=- *(>Y+[ҮӇYZ^T9''YԐ}UY9'(^!U*m aK4&r+)_ chۚdxQs{tMZy&vScV- U{tµu_'M% v򾌏q5 ƃUjT5Ql{) HP]O94,yD7OWP !ʝq|I?~'I 0 7Z_qXv<[ggNlP"8d A5qg=5֥=L+RR ]Y-7+ x'`\TpκM 8Yqg'koFd匾Wߓ4=S÷ug^5AP))ugө!s}|~\[㝿ٗ7~i;섮=gGI $gD/AW*M`s vFT_yp10[BXѸ*0VxFw|0YvA9=N@Hibo*pK\^hx=o>}WBswA*r%jf*l§ FiqꕱJdI Iss }$ϰ 9}E4Igjn97hqڲvGR_!c_ ;]+0ogKsB{+иE:x s2J$/!-vVq<;4a;lՅn>pwM?oV}vG{}Hͨ~N T}},"@Ol,߷>}ڹxЖ*v^=[f@ї&` ,,<㵶. Ub.eٛ|\,5j>}͞B~PkU8e$WmAa)&ߥ2ŭ |R>im'-q7+|ĵ{%@Yy%oiGqE1|cYnG;G\3챊DJGk?v irG¶oqz?]I`ҮTd\>!53V!*ܰ)jmig&)HTmkaک⛪Nxg&y}aZW= r40{]u` vI@{MP+9ؙ;VÈwd*r̠a8 !Gc nQ:qDϛOT[Wr?DS9`ED|=t*`OҼ7ogҹm~1-b\L+*:6x,T~df6T##0t4`:&FevoLkQu7G &lɑ2wD))lDN}l«Q9pխD't)vѺ´R^Nכ0 ?7. A=NpO5B[y FLF(4=.+H te :5\@2EfZ)MIs'_~ ske!M7%niqìhHO85Ҹ$b8CmOv`0gzv0XADr0GNE3JOCi Ԯ,Ϩp;(M5(vէJ0;9%#bO;ư/03>QyG"Q=I?<oGg=Z/|sJ U;>%`مW)Vm-n|]KwC"@ZJmLK, / (ҪԣHǂ2+#ۚqe w +]r+,'o!=wMbKwu0Q8@-.k,_VCR㓡` J vQ|aSa׫͎&9WC+pgB3%BZN^f#*ʰXq&٫HDFbzX!4٧b kB9\Sʤ tJ~O:XQ/0uU=D+@~1KILL8Pb2026dTM扲 ge±fq6΂sLkwZ`H) X.&E4IMhutn_0^a7oӝ3' {66{O긞 >7!jѨQ|bRypB:Qfz$i)1#G/G|( 40-D.':̈gHMU1YEk&sBo*'o/wggE"".}t%4`5Ff<~lSf3nnpQ= ]ǽҚV3M82Es<$ۍSk#.Gv/Aȓ5c~ԵЌҊA q]Tkܭ#PzrfPJF~eJ(fP^`ΉQU!"U)e/ʽ#GC)5&^41ȿ} -OK:=Yngl*,Pݕ_e z ]RA,\#B^a=oIU9 FƆ7uڣyQZSG62k> Y#aMJcB,*FZux B- K BG 蓻ۋ&MjT!@ L|~TW<8j27fEp+y_UwPtF3JvՄʣPT*t=A@$hIs(0EI =ܲyEB^IQ^Rb=>h{:j;I:uGnY`ňz%%Hn9E;э z>:D82ˆ,"6-0jkD\.}PԳwȶ_w,(1mg݇|5+w7rett@1;q !(`3r'5Δ{3nN!2|w6Q(PUj6j$}b۳5F~ rb{I}O137P+:m5VfRDrv֪̆Ķvkt٭\KTY#;:FkB]?i3ufGzTzSެ4a5l. T'>NQZb$y®(6$W,sŻ1D{ࠩ~yU*hNLF"@{xFw4V8~)$ v+=FMxK*G/QDlPKXs,ցMa|!!D5TVpA3]7e餐ƛ$ǣqMCspDN9 v+x@JNܪ[_'D 0 ');MG؍p52vjD`OF!SwIf5`8UfP>s3w󭼌)go9ے.7Im 4V~c-9ȼ*G[O;Z挦wb4(丿y+1crIժѰH'#]Kpݝmue>eë~zF"Aԃû,[ ! muK okxDs1?]@ᥠ Dm9@՜avtп-5&s\"ӵ-0:='ƇIVgKʊ~+ze5$@\ XaoWTNjYϤ̗@ՋUSlsKpObX2D1t0;Ⱥoni#jE/qq/5 M`>T׫Y6q ]3}^4#( /~;zA2K B!k)/Ԛw)aLdtȧr8MF:cS4㚑.UdJEebf |mWLJzP~RPڀq |:S4} B#o+;9*a*z=Nz !{Q).ۻXxFC\rSck 2x=WӐT!Z0;-݊%FgT>)WA7B``7Dn`k݌b( ǻjlCz1&&DiO c{T*m:~cG|6M1n/^:l+;vskUp7%ї$hH>",`ABp'pN-A5݇ e%c@h)ιJy Bci!S^_$Ͳ?Tfr hMlZˋtƳmqdxĦf>zN#x~g_١HQxm%uK[fse6_H^p\͈?z_s@8%FtAez=C-h5tN/z{e3… 'sFhZCP !U/2BKv|_(Dʕ0JÏD,}^V$ջ(A>tD5ho+0 }?S2aGu5ߐoWȩZ/ >f(&dm [>esWJ;>lG1gL3Ok[/ 4Dq-4e9H):pխtN14Wn< 3/!uf&Yډ1摑J %YW[tg@i M퓶= >99y|* 5a ZL}A&Jrx"n_81>[}K9B:Ppziy 6. ;WpIRQqʷ\ְgC5۟plrx6y6e{ڔ[]^8G@?7pʤD߶|]NOHIkW2S X]2 81Rg&mJ5DWufGx@!jŠF5r:yD7: l rZHMYpɝ=@.qd6(2T3迱8Q{`iBl"7Y4_Ўss3&r9!.cE̦ `?UqgJ3[M&yY[|~0>mkڑ&DGgҨ& @\ x*kVڷ4a =zusa]<{* qKXLGuvǚ;p{M"YKFoSk =b3?~w&E_DGRo0. >Lv[?${obo߷u`쒧<2*qbGZ߹l$)-MR5@mh~#o 7e_ V؏;$` 5f%W tu0Lj̷C葞n'~L UkΠYUv*qO~Վc٧WTWZmADYvMf"qwmU֍9:#ՠKXZG贒R+=سJW* $Ou 5v:r.z".ʰveԩdUo!,#K_Mr& ;\3~<Lzֿbط|ZwSrVAGw`ZCav]@1ŧ4?\&C!B^0Uߕz NM%`l5gˣu[!e9A滌w/Tp>*IWyʼgQXOOpxiҀ 'g:xxyJ,]-X $ "~ 6r<)+5Oc&Q<#4QѠ3Oش̒L73AF25 ϵT$^̛"|dDg+u? BY@H1PGNfZ`TxylІ 1+16P{\s1tD˶8HuۃZK+&BXAeFALRV rB5}w^n.J)*(ŕmtH;t?'/Y>=<&:s0Y&>?A>ғѡʧ`;Vp%wiå?~{F,+UoxCՑȫ ad~r)?j% & կ⛮j/=qaw<'VSR#M=41!2cىUnEg~J*tށsqTPia&@*c/7@%o)̻(. \ʴ_~@`|7CjIJ䥍w* &(. ZRQ 6XZ/Hfj; /8/ :ZjO3D徽_'Q- imD]- Ȝ!J9W~ᘧ1åW]%LMR6zTE(s47 :|fs/(7 4a%kSs|!ͤeɊVϼ*QN_U}gHZ3Wq+Em?{CNB,6Ш7,러I Njc6AMcU! E@Xl"U:^3חسA<D"{IQa_٢%YM~Ai3qG=t K|BV{e]tq{,j_#o AG7"7lVzK@(MwMorӿ)-S69Ϛ!]1&\1 6(6бx\ŎW77L8Z/gk~4|tl~56;̠Z n{FbC~MqnFbMV 2-e.& ? Jl=ZvZV4T.}$\su4;/fJ$lCNw{3SK? o @Fye^S\lg*``?]7S΁3͋8 L߯*P]<Ǔ@kb@NT]S  yb=@[W 25p#98;T  .^@o<`4oVEeMXqWdP˰(wg8m&o6"RuIZ bDz)Sb>vJnJZ5I񍆉pߣ9L#ޚڶк*M,;z/닗VxA;=k׍3k*߭F)[[ӝ#'no $ b?dӲE6.—N廖h:ڛko}M;݆h'&]dAz]`z!/LU *ҵIf#Ei_ |4%U!dQDž wPe䄱n쎟"J_S܀ )ݩIi0w<-=`R:" p!Fc~Oջt0"$4X=k)Qk"4є% .(dInݏ-Q)fuϭ  ӟxh4quݱn|' b|42C[!ܷ֝:f7a+tyXE$ B"}g "| ZW6]PN Bc8){L 1'M &a ґgZecDna'$eM[nTp&WF!"rWHdwkA ^맮Z^5LmZ)]bA]£իLrjXyOqA8CzE)91נK!!룎ˀ=6iP(s IR=?i*,ːg3=I+ 3P-l2%$<ZrtK)I/Me˦4Z;Ubn'7[p9+Lşq7O9 DY94!ĘcjS5Mv5<'PlUMXosFIQ=BW(IkZd <;7~nǟ^\2gԵʍE0~>λkj%, NxQKi(M7tp@ߎ հlZ qg4fL';Q[:%ʣ;"?\D]{D1B2q "R18Éڕ( +yIyO֥Z FhnⰓd^˺,PaE{7z;D4Jt~xs$/_IF=ĪUw5 VxzAd['>>#X' /Ԝa DIGv1UƮSNEj`Lop mcmBA0GFy+~ ;U!G:)ΊnhWGi* >$CsC[>ƿy!nqEK..pb 䠄(Z5 cb#viqѼ  E5R S ݠ׾LcY ۹`=}3oZ @}۫V![\{!!SX}J %~-slIz/qTӋFxp7 '۬m=b6,Itik&;gu7ٹ"i;vp^m&32XU c)Lws<68h\ݨY_#a;O(0j6V3,}t[[R(uF|A ƢĉڶL¤wȁ1fuv/Uy[UF'޲事ew9!ᡚM=/NhlŤ=&2,QtxʩgIQ^IZ>$ jrзܺrJU`ZV|BUel[VL5'5|U6ST3(zp]YuȬ$c.c7c"Eb\rO+sY{gBlWlW)qߍWS>in#]m̬z0̸_E򑿏2hvvYNTܮ+)2PCD6ʝl|By)޵QeGLE%aP/uYVJԃI|sF~ J+Vt- '4Yi~X60:eޮ}d G9U| J5:=1Eya7ir.z(B~ \ ,%jq൱kª <#|@H Xs4lʘgd0۸JJpy^rE/}Gąeܸ)5r]b׮T L"Pt_ZW['b R&Su% El4v*i5YLE'`yb/z' 8^׵~تKS݋͸mV%8H!ȣ)O ԛ93(cs@;Oé;!ºG|?IV; d˜<=~ hP:a'^)R }c9'h6u?zVEFEi G4C/Ҟr|D|$9e$JٽgBc98*FxFִ{G_K_ÿ_> .-Ô>Kx[*r]1m#{Fjz2*}UBQ}] l꟯ДCR4ľR?<&ߠAu% Fp\DC_1.q5.J_ k'FNLra8(;b1Z$.MʺD X~^SWM ]BFqcfa`A}@i%Wwv!mGv*{qf" bvDLjg sbG?vkM@~H{V{O+:l^vWk0~uaxV޺xT 9"{nFBL-K$>IL$x8\ %k<%6{_S[~AxLbRHC1Y0-륁Le % :7N_'cm͆-5>7Q[LYOxrѳOA;Ti:> JD[ڛZqsn()bsؾ_ut7eN: N${IX>\"f(U۰ȭx{pedŝr!{aU!A/)a91%@6AC0Z.t`zDA>']^i6 ^J+)CS7e/@RW5g6.-9͖o@N9og҅GqN0OU9&b{D;10vmѤJD1>ӊ;QK޽{%e?dٕe:@( &Pk8|{'ՀL??B i)Z0ם%kObc͟fr#,>vq_8A흏….-TT>\ F-_:v|3^g7s#zyap -KjUr:S[+EqsP,߹c1ގ]]ܟ2w"Ic}Rj:RI(^E)mJ>FՉ]p_HpZt!\R0*F딛'_%CJ2fVwduDT+yE6"ڋ"WXeCѻ!09I.5M(P"5%;Or"Yo< -8!FǬse%.+ܑ@E>L"h$bOm9ȉ% bu"bLڄQ9u` }f<-ޠ>^M1=ZuAj8EoQ3pBo?řHyLW%xW|$"ؗ+[BjuYXFz0ٷ t>NPK2p'F2xH!91Q 5_Qcm#dTn!DTMݠ<5#klU7皲;D@h̖4tm -՗[~Y9!V*&Ø=pk"c, Ex4+8(ɬ]FE1XpA*HN?|tjuU[Դ K=ld:&:e#0ً \w5Ȱr.qzS[:NDHS[sr @.ܒZ,RgQNVz-!n<\ӄ`M)@_⭺gEF{ p麄N(63`toTSq<"GL$Grm*: vN3D= HaRbɂp/.'j2oM.wN|5m8bcJ!ĿPHNNPUD} +ͳ!j}D9g}A1 Ǒ/3;C{_t5d>dTU脦xTZ}'E3M,DWŒ'81ՉIhtdAs"֋{J |*En"f]! (~"|WWU9`g+{̅0S2j#0p^oY *_Ÿ&iz(0<*ݣ[nl Eʐu!X=O7{}̝𶼙&-cka<4[ymDb>1ɍB>?-Xc8RZ+KsU1̐dzV`fg{„3RcvlZ? 522՚جVB@z@!u{S Y.n A ;|0HFcnF[scÚjmś6:y_/2,يnق=1Fz`r=~0{}Tjg#Sf>'㲖Ef-9Fk@+%Zs ]4zC]dIIT-N''Em9aCT3%=TmNI޸ù]]om"}( ^n'Q~ŭ8Bf/ՖI~>E9gmtz84ZMx~^Ľk}?Āc'KUmCTDuzy~ 윸wҖr@ :dK|2 ђ]mlo7'R|V{E Nm'v`l/ E;P7i{)]k,*X=f]GĻ޼ī țgc-n!S0GULrd59EW.~dYއW2ڀ$F?6Z.4IybAi+QPD7 rCqrk-, 䗢+KU:t 7ĒGV#|d=c N+$~m*Jf2-/*7WBpoj&VT~Ks=)sPfző(mr~Y@vm?I EXLI)`@ݷ{+b˅q,3KwK՘iUQ5ת; C넮4N4EKEN 9Wu*TwT  Ӟx|^cM~2nG6!A<2CS K s^/Cӷ_Īj 8$ʍӔ&~Z2vT$g#U_ kb1-k\V˽I_N]̢uuo|Ilɝnk퇭3wK4C`f:[mPFZ*}+L,%Sh&,pǁÆpT]Ì"|lCY*2[ek7#RY\Kף(ݩet :۔`˱/w;he#ʌ"1}ےp#{+ﴶH,E1K;=Y=5Dɸ=OHѵC DYaɝٳ˿.?9/<\ :tY#|~Z+'Hy0< !(lEMku 8:̷4FQ6u!ii"hhrcy%rAef]W(:u'(oA&wN vB/&T?kCڊhqZ !Y{\9"Fr.`$VkBZLb7`G#t[@yޔ|֙&0ݎniFP@3P7 >~N ب+]*{v.QWe|9MNm)d`|J9Y`ɞ5 ^:B0[W4tp#D3z|,c}E zQ~XQh9aF$LkȾŬfWWћaƲ1Y$/jهcI\{Oɴmι5O;n3+1h䝄 }qfsvT+(Pojp!3] AjCF:?h@QeTIoB;6Uo`HVάZ-K/9bXKGXDmFVm:1 1m[}{DUbtJb1F)[uu?sqbzHu >߼HB||nײ\g,ꐺaee~]rO ؟+/M%]XNʓaQAAF12^ b[ϻGnx"wg w9/1٢(K$u#a11r2w$>F'e;_* X1%Y\:e9:s 8i9̈́G~c'WvcAdgagR7oGiݓ{23 g,a5G_J, y%x- KbT޹>}vmER? e;4KoxkȇX\%j.+aeY_[L%;fI2 )G:{`@7oU<$Z9/e=,gȦ-7Oĥ' KP[5u( JmdFJ{ ,*B&pIFpxFBE)~GYp¶ƒ2&h'hJSf`L .Gz䢍/ jRƹ)۹Њ_P00]La&Ōe"Ά "5@4Z*CXЍflM?^LX_8~"*K4C娊biD;8ag=$Md޼읝CcCMD wБz&Tp#/gwG qaGՉl` JZ3VsNc9>aa=7_8+X`$*4*I\ ӑCh R&;}dLg"Tmw;,|E8l=vJJ KDyS}yn|=Hֿ8 yN[PRiDڍ?,;x"s|Hk7 2< ^cw][|D]fu*6V[KzNFd4,+րwƝ d`F{TB]ਖ਼k_$V *vΈfZ1 3'bfr{=T DV'5ܩn5UdӭQ.ExX=Kl(DzN*1(AB|J4ּD:T sXFMH=,ms{}+zL=v>WUe)Z7X^^ LW$1 D Qj='9l2۝g9 ^7ռ^7 ō6-=9Y3v%FPKRQ H?C%|"-Z;)\Zij#i] ?\uZ&Ѹ-@ݏ=hBDr|R _F~}u1 ENiw ͂ˤ1vtNr#}q &VvwD[3haqHb2hpP|+2Fl}M#c2g>f0h[_)hJfq~Kʢ[T馹 @$" (  J(i6D&|2Ae!L">s ;I5lBrmZDވ{X?6z- T3-3/ eE:uJ7^P~]U %@ފfԠ [SrpF=^ G/<ո1}4\ I.V 4]n г$2|bFס<( u0_ v`8 )}zXmN7q9{;6Է,bUlޤXA21t6HT")ox CDKxςrn{Dh. >ak˚vi8PR8w[PK);x8cU>f>H}0M2S|y勧_ hٛEڒ}QM:Hh{EIXBA=wI8-JqJ^B,[=u%NFw@&l!w\5`̟9Џq^GU{ D%{SjɊ!ȩ'M2;F֕T;eT"9q^rqd=LOəّFr+qm.M1js"F걮t ?R~Gq'cȩ4hi\KNFi[ǖR7QJ ṋpWP)2},'3t1HqK$~̮YQ#@]?}]t4tGpɢ:f{6 cF[(if 8wՀdMm7_!>VAԅ.CK=i?sTbBO*B K f|n Dr̲GcF[ڛ:w&8 cdc"ox2ƞ@+Y@+s\)Œ* ݷ9T꽫7OЪ{Y[f ]+Q(|pT1s#K5#!ޮߞ߱z -:nzJR>E( ֊Z?h oD ; mͬ5t(Q(8l7Ѥ7?q#dz$(zʭ}B|zj ݀0?хn.ȰjMrIMPܨ &E$1e:6:tcf*};79> SR”T3;(cEzR^Vpt%v|4螶A~sHwVV߶PlpX˯.CmzgYSVclA:~22Hz$CBZA]Ҳ< `khs}4:GLp.N£'\ֵYMhS)%&S]h!~=́tV!lR>C㰯@yD\Pp@|&D5mL8w *-H:IRܝ K{ۦpF[&+D;\A\!ik0j΀QN! TF챽[BaGQ@.?th>]oyOu"0VBHmbwJ(KBccVA" MG-+渹U90~U!SWqVcwuXG8 [ʍYл[λ5eXY,!>v?qlOb2EGEI-+L9n)EY?R|ݨ&=TWBI筆:}}wư1svTr8.a/}2x]O ׁm{[NGOsQ;g$LZ:EeĻ`ܑSċ0ԜΘ (Vbޮ`nmw]UY"O sY=v,h$; N۬SzZh),*@q@2 <;;]t")//zdhq0!ڜx{i1Q g v>ey d.n2m2?]"oEX#.A-x6R6څao>cИjLS&vs.!x9lݾ/Fb/ͨB~K im.s[rn2*m@Pnn;χt EJ: Ks_ƽm۹,1E :614kD\ :sD1BP<(g~f ]cdQ1^NȂvZt/>cGH=uqrG(=7+T+ݢ6Vx 0 Lk6\p)5O-c<<&{ֵeЊ"8 _'gD.I!\I!vaO^gyE~ysqđDt&"_>МƮ2klz9IvaEWj^N#ݛ%BMX)P q)~Pspf]Dc`+,VVdbeB\-#'>Wfx94\G\4Vl R1K HV.vڠ"(ƟN%r)RHsr6^ے7cw>[;?!-x@89bj 5$+"C@-_ [+z,2ayT%ܓ0AYhq)3[v)m$ŐjP_FPT"UA XE#$;Q(xq2yG6eS{ |dWFpIS*9B2d3w+r[ 'vɴfHRoa܌lyŶjnq{._gh?u^+G IU݌ں Wď;o|X8NSGERF߽H3n'.FPto4U]_bT]eY9@ URqeܰSnTf~~9FN#^bj &{,- (89*&;!e7NM#]l,H̘sg|Ch#X [ 7ٷ Aqq H $-]{Ϟ_)k<* {4o_˕|J~ab@FVL^Wa! q9lB o.@߃2MRV=aCd* &Tj<`M*F 5HM(Tz `x ?wq[r|.IΧyp|@ >{FS3V91t sj445s*f!+]n3C7q.43'j2Wty/S"EBL٭aZw4HO/,[$o*ӣ > -H{/ A8 ӽ럿Jf7I pӷ$8* QC9`Oңz-vbx"#}yBBIp? ظU.8եWQI~{J |鲫Y(ev̞W xTߕSF^, CVT;@{ N+.sF}Z3HX;MbXڄW@â4ǰ'k#9#z,5usptZobj13( WOe>]iWg50;>~l0ݼM%yn.Ogsv]zA:dM-q58͋ߞ[g 5k-w#p~NGFeL}]{I:qq ]2;}T?NN$f=_Uz{&~ 2W'̽_g`W/S7LM+ J]<tsҪgר7[KOHz ZP}L#b ѥiÃDe~2хqȆX>+`l3H#鞂॰aR8kr$߀6^t|yX2*^(Ŷ ]zmtHgA[ 7 ]b<펋GtQ\8u"c4c2-^+gG+ [ XЌ{P+{/yR7ŕ|+dw5!S[b)Ag *LRYuUﳋ)RfC _B."LÁJ=0]Voc#B5WwM/g\pzuvV1ݡ8X+jwd4?_4>z0EXwgjnGVgͪgDZǃ[&0M/h~hްHL:)+mr')h Qm=A nkD94V|wyTV%*5?f7 ҫ6VmYB᧱~Y5*AN?o8;P9M#tѲU몣/u_@#ld]ҽX vN 6%juIn6o,e]Ƽr|!iBi:(!9ǠYUv0V 'rK!MmュOuj1)&4`!GooZ'?S^8(DӠ(q/."jv [X$z!RPOYZ$Q%blh 6QaJj"}k2j5u  DMƀ5(jTNpMCez вRZS =Xzg9r#Cdw h,_IE%l+gzEy$1Wi*ӛgB*8(SһPLxJ)وT*ǪMUL?`ߚAh^o+ f[az m@oѩ7l DםVM?sۙK6.`įz|$G2/HIC_> 6d2, lDP1_Kyx6/_Q$bK],5.LlY)a-t,7>v~D]biTM 4:ݣ3~0 8Q>jhN&͑⥑/-^@tU^WDpUSue^| /)s%Grpv+u/Hm@2V2T]myen=ΐ>Wl9Z3kZnjf85JUi紈7kPۢe5s?"vI]2u[V9PP \,cJ/b\$wOlR|hBɘX55@g4R]p` >\CgcM(ѧOb8?7fuMS<#B Hͯ:9H4Llc yB;Nj"T NfdejKm(n9Ss[CRdG9n/L?{8b]F4sE60e",M ̻:#^M]O BLGa9{΃X_!Y!a>.LP˱ o{6]0K/dGwT@ƴѕ)'B ^ەĦgo $m5U;4'S{n]wہk=#f A殳'dX}hnfS-4>tOȗW.!0CQFa *( WԃDg:lJj*z \ѱV㑪BB7grolC7ڑW` ~6A USŽ&0T̍mRv6r 2o'XUaƣL_EyC`\V+kȞN\/ @XtJU6-Kc^b߉GR7ǵ'|FmWyp֝N2El3hU(:4>˷_4JYQ) ~Zz(SR\( $ e:};HFxgf򎎷&k>֋=ڦu4j9P@ pYd5;)FxpĄVJO3g`El)'ʽ/&t7([=3mja}K<|26odb ]pE̾w7 ϫS_[#cxy=w؜=$=Ե'CҦtc[ST&0j&Ђv/M-fc'5p|#?(ݹڎ_I!)#btrgRZI  {~n+>C3|^A`d|7H}W+ʤf֕ ;#fúMҡv Ჸ i<hQ !Eji>s`w&$9;Ob:30M0=f2b$GgzN'gaeH}S{n~R*@RgpFnrR/~l{>Jѕ\V@ݱJ_h Fl~=wj> 頷)xlB7꾪\G?Gt9p{2}US=⢃[cc\['R t.k[vȶhy&, 9/1q"P{GqQ`C:mvPyJbM(ߝpgc.[++]XcqFmR1"36mj(Tfwm #?BOǞUI(,pܷV*YR$"%EL+~MZ:.pϞrt;!MxW I`{{LX>\qxfah`H\)xƑع.zŹ]JJEv#[{f#P`¸MmA,5QLyX뵪*췖in@Bw;c,Zdd I9G^pAHlO]J@FC}>V*D_@ 1F!x,}(!Z:&碐kxop~%oHksTNN}?XҠm@mOU/#Ln&SYkHg=(8v :=xh K_E3-ӁWlٔwOξ.թUS ]xk'}Q V33c:9f6]ox:X$pЉ?' ؞f"KFl%+@Yy#Μ^/_=ޮ0MBtaۼWꔰ^c n1`n)S[&8/j(TcBwOz|3dF[}|w,|nj98>y|Zݳ*Xz|.XE @ H:Q0BoUzUUԜt =IxM ؋ -2P2TjD \7r.x #(u@`ZH+yW^ -p<}=x KeThkRݏ@7yJ 9G%؝n Wi=Tl)7頻u\bGG-J]?Pv ^YyEx&غZ b{^%!emϦe?Jhpz"5Lg$B,2%ZVSr"& a VU1et "odC=g|Ok~9$6*8e\$~!\*dV.~t7(5ciiBrOWF*!%T ,l7wr =0: dwjHtZ6W#r6S;;$38HZ]?7}k>Ct桛:#I;HlK^':֓N{'Bը4ڢ۠%&@8RYa_⨤Dⱅ?9=20նRE3Pg84E\xrKɂzq_ϲF0IvLx ;cr%_0(n=%dL4yQ5.ѮTQEoJ7yX6MHZ=%K[e2O WȐO,!˻ nTQvL7%nqb?zqRo,}CO'l 5yOΒf 0zxk]57,(z-q%CK[p3syn.xnU&B`R z>aMIA&qHsxzOj1K`T>eI oѧN\{S6xZH*)0I+Q:6Hl)}ҭH 9x8YQ$%92)~G߳r"(#X\ _uRo,rC'eq#y*Yr> L)[%ŝxI2a#bu.>˥.OLϜf7XT!Fq]ĀBO3 Wr0^C;@Zgz^#X$oX{(TR{yCeo04H*`0v;oVF \c>`USlp~$ćU!j Y dk$q ^L8 +lLU;JZosEFӸ`>"ܱJҳzuk8x=Ć/Mٝ%QӢ|iy yx,f W(yѥuנ|W94 BL(09<фثeA=WJ/肢:@ݝr-'C87UyZ'HOR34hǮ {Y[ua,xǂnn, WsCc->ջ3*v:zdp$т=$ 4Xdѵ+$ok"d%nFț䓓/+ͱMoc`I\ $dVp_|QWۗ"\9Hh \ձ-ߵѐl:m[!3 g}ww/3r9`A gd_}5ž:6 s/a!ۆXnTjzh2}KGwFKvqf GwQhHx1p08*~%"f(x+լS;(% ^4O bSDN3ftՇҎ[{9tFd^%bE$ PdP`iQkYd:~Ml^);+x0G6uy*cq)}=Qē8[U("C- /#2hnsA A8݊l.6=} =ְs"+ -,W M7cؤ+tQ/%S>@Z D*֯$[P*̴|VIG˾oM>ƱҶ/^δv}SM@Id"tj,ҨXiaJiÊ9]9WRI1lzZ@jsVRm5ܣ/RFm,+΀= WxSC1Ns]dCZd\ Q.ȖO$JPZ&c2L`Ӽ1'5:+.P׻)|7JM* v= WCUݕD3`|>?iV[gHl(Ac4JtL|Ko,KϕѐJl%^j<ʂ0pǩD|KiqMa]ۯ_Z/|XÙC~ >Y1^-/R*Ǟ"Pk~ >Ӈ^N,CXjo`lT.T4b%,BV$t8w'v퀙;>⺻()J8ĿLZ#T =~_»O* ڌԼzȆH#S5:DW;uA/޸V,+p?@i r7ƅŠȯ':^eszY},J9©8H }eek\e Fk\&DN ]cb.wJZ.[ ~mj~fYxm EQHK).!'&%oves<0=f!->2of&+ Zes)+ÖtYr{ED,JSzjU)?,u=tYsE =o[lC-qU#g0ZT|N >0' 8%Dn DY[*;Pj+!#!Q__z"0GW/ys*X=%?gʛV# .C<ߦZ{]Ҟ/yG2O:>:+ZQ(2;?X}M_0aS57UwYu@aeI 7ZqQ"1 }%DEx/wx%dVUJx ?$xo¿p6,պ.41ʋ^b \}Ķ=xfl''p4 ~9/Kڮv }_^Tcޭ'2u4"Yq,jySQȣd phd7ArǣkJΒd'Gɏr2<ûM[{*Hx*l A OX+C)ҝejIwe*"[ʺכgm]h^ՂY`zn"06U߼U۾T[p 'ar&G+n'oj&HT4%LByZn[t [L !Lrr̔ Gx:%ad)WMAvlqͱԿfe}e jAr bhkKk;xJ%Y' 0o,EOTŢ$B.0oVLNZ6 f_T.hsu.^ljAE K:D#`gp:-w]O姸z𡸷]|V.ӌ w_ՎUDi`ҥ]$%ksfjC^A=DKbeo 1'FlQOoG,JcfJndOP "<{o{;SvUQRjx,&H[C @L gXw,@]K-չ{H,a|?c-T#v6TE]WA0D [s_eIAČU se@Qϸ:jٌ:nbPś)K!wZx^!90?"=鉶) +RNVQ} '7kú{X氵?'Hwx>Q3P:dC/aOh ֧Z78rmT[SC7qPVW(ZT鳐JmWܒ%wt_/͜7GJîz$쀈lHkM0KeYGSo%Ԓ DrO99=7HWe1*2+DKGʺP| W̧pVE!Pk]DZ0!.6s#-MWGzS# d@VSװz&S6hKbc_>{YӁtnKPNkГvD (^ۙSNX ]ǫRblzLrե8(7=JMXi~ cbK nSV@|46}FCEis*YG Em[B{Pm͔gخ^;$I,Ǜ+WUtgbouՇñ*Q8O28Jv$m;>t:e`@66yqn#T%$X2!?ղ~ٌ tkЏ #Ѭ\~``2xyxQ_{5 tM^DwI=Axt(BGjr^tU;#Zgz\8(W w% :mD8*YmŭauI;i|F_dmLꢐr|S;(R(y|JQcr'yndev*ERRE͍7R%F _:>HL fEOT~$_P.N?]< G!RNmM]/* [A˵0ۗGzt%׺R2F, ُ Xe\:ȗdbr& i3b9mR 00b`3ԓR/:G+茒BDXl*I~JcbiF\LJ3@R-3Q㗃 ɹMha5GOX'63A%$A;B _{&(vC0cǴSv#A~W*Ćt QtWOޣΌo̔#l#gjںCL3&S4("/b;#RȐhϞ΅+Mu|-aKChl"„)Dr 6N=' ?:P)uW/8 "mGN0v̌ܰ91`_`͖'oX? $JO?ɮ X`mx6oG\Cb8ǍZy^vB Vd.oP`EH ?P6Z7=01Vi;PDCH܆M%&8Ø(e%QYEHޏBB魐q4A(s# r (:􂷓wD;c&@S6 +2ig񒹲(j긪E*7 Dؚ@JƮi&.]WmIV4NL|cN4EN0aO9Q;FgC~c#*Z5gj'6(Zfph.aJ&fbХmz}*$rɶfd#}2UXvsx:K#\ W[${\`>,uLw3\Uvztx/"[ӘDbJޘL˘-W1@~-)E橬]~j}U2 g"#&~ܖ\G*-G (uwV6\"eSXBDrkx, H9ujL0GX;cMG<^n9uǬPe_x4tDvτ_d7 w@x<|\Hw ^"wBD@_2~FɃ=ɦXwUsktP j-9"t}{ܰɿv V(ь4Z޻Zef+ܵ>ޱ?7ֽ).@|NK³2(2;є OC˴{b|Kb]cSňZ*x,ח` *)dݜNL9A:G}{H,Κ+@#p;_V\]ũ8V-/dd.N[# ;얕/\ơT%=gÊeM<{p_1y7 j>ajq'l"T悮u-qԏ t&14s;vh=}e[ k@Y/U>iLڵV K"!Ny7k oy'?# *[=ݶ)酖cN=[QUM42-})+Sc&b5A^N[P/-}|>O :S"P*yŵZ[.Lrݖ3%!Q^L?EpPD GG6qJ3h&Nt!*~ EEZ( 'V|a[6X-v@$aU?TNv< r<خLX|!vsS/DvseY$9 TNGF_rT+oU uVt9⏳0PF it %>M%r"gc;ZWeR&37 xy _[hF;{ÿ2-^|gd<8]MjM^wU0Mb"iv3a-y .I ^4vEi+r;'LjpkZ"֥k?q빀Z+PFO Tݖ>RMǤ_^|! ,yVo]%寺OV3|}+ ٩fݵEj4A&+t<Vchvce"Le[ g_9iȞ٨5}Bmv=-u,ֹnb(yANG̔U[@Lu.wJ0v_I ufRLp^rơ&R37R?hna\Jw\xtq,ܮt3$cC;)HYWYyS6PX-) Rךc7ż5)-[v(9ԤhO90*L+ko{ NWr  ICYiE6]ƚڞJZ߸+Vjs&PŒOuM.BdMĴud_r$f?}ΤӅ|qx}seUur-"vKyO'>o厦¶`˦Drs\0750#N􌚺 l?/Y`ow K( 0 R.:vzz'Hp#XKb8)r.<(G?{)WFUJu&mX']-oe^[d ~ONojc61Xgo"zx$̷(ˍjЏ)ef8My dz84ۿ'_aGbz>i_hLgo'8ͦ$eη{QZokj ?;>_cJd%{+օ$|C)FÉyMlBǍ*$2N5q{:M T?P,PC:L'ٵ4l<OH֪>]cWň*upU?4B/]FC,#W!e'miPi߇EtkX;:t[?yP}Aȿv[Ԣ%= mH ۿ׾3WX wLxދ5BH QwA>Xu`VCG*J@=CL#8fECqv7='3eqn a'&G 1*^1?*Xq:'ln-deCR 4sI⹌4'x;oL>By6>zf4 #+$+$7O76 6oƐp_{tKN&9;v'@&~k X4mM1-}V]$YԌm,Ѻ|f=04(=FG 窎AP2lp˗2n6t(7{m_ֲѳ󶲌[1ljY"L}gxk0|yz$:S⥮a Ah5)}rWpR8t+خWYHs{E`aU .Ptz5ХM{T:FdC7`I\8{îkh].PD4 UON'6vLӑ`kF=y֙_m-z"1ѶA`&SFB+URIl?e.)Rn;*Pp:əM6s@FU^8B?-3F.5O>a7eG y"ݽ_Cb;Wu?]eJۧ5?!{TTU ~\aC󎋶xWOكa qsmщŒQ,l͓cqk=l'k*HyMXO6 ( ڬBGBhsgK 䂤F'Pt1qXkDg (:fQqnvRL,#z:yHr~|Ta䵲dRt=GO*h+O!z=D3iWnlZΤ32 k )qοOa=V}pʆ8*UtDev5 Y(9F/iM!<%n1>Vsܔ^bմ Ih#1]梱c^g3[UžCm$˭2J n *PnKƔIKX[ 5J2p +,17 0Sn#u=v@A2Frv4(K'@IܻlNM]n zjHVnlٔ#vd ^ɗ۽wVδ>] 5Me dY~5EDbO s/Z;aeUBHmIˬF|FQշ.NfCϺxĘ-=vFZ ^<\Z^ݟq`:Ð / j[aÿ֨w~CҮ9%k&BYÄ L#&׽Hzz*%fFW@k>3%x̓]%m6]•pS<}q Fl36ܭ,^rbh4^]7o!N~c C f'r81 |5n%"PDlB2Zdޠs=Mn!ICUs7ؒ#rZrY( q=HeN ZY_gS:}?J>ѩҒ1û(ĺ 8{rE*W磣CbT R{lR9H7p##yR ߵȭ* ʻmJ@m~A}ٶ{ڬyV_P#{561@o[QF$DZբ/0lKS 7QYlf*$0~Fe>8W"V3d%5*'sDn pvq ~8FRXU!tŕKmn* gm?`13${ 9[jaFO,Y.JKHmnmԲҒ8뽮Ԓot!FDmRkL]S7;t;3s@ d|=Oi':it^6^X Є[ lyjhIgOxً @l³4 sUٞJ By jY2ּ'r} )USp6vۛ(Nxޤe:^ !4dz,轲5sv  sY֒0-#>6nEWdWYvl0D-+,XHcxE\9 y޵vC"օ[W"Rr '^aONW 8;oyqD%/GL58~6K' s֢5)Y@sqXZѻ~<=Wo/{bo225L Cr-9Rh$ KjB]r.C 1"ɝJ+)γ矱жurj eN%n%q=iR,]-rHoSE+'"; ]|6:~ZP7bƸ.H;ȉOoS5i:ŝW5il8ʓA (/׍#|N,ѦWiEOU 1Bu8-9k;ǂ8B Ё'5)Ip1Ls~G}K"z+$tբlPu-= 8Js•^&OOiѪܔgjY.4/&▐?8H [I (j/џ/?"_zte! 3¶ƅ^,8۹Y7kj~}}vWQ7r:pdDg/ 欔Z|.?Ҭh(V<9/j(š8-,%]ALn荆>"Sײo)rȵ_S&itbf!|3A1 E[uZ,j }ױg.ĚgSNPUv q[6RYŽoȧRUd}tʗd"Y: cveHr:Gv*3Af UxTwL/@;p- sMb =|*"롻*=D0k  a!g^W9* ,'G2,ibqEd{jr].DLϕIef13':^' A0w($Nɖu$Rl#7t%*iI`tm/=rBn fIb"lSP'DzQW@TJ ㌿,C.)yf+\cvPV^0'tlVh Rh&֨-Iƺ#87Ȅ K4(H&MZs}wਓ:|fefV/H8k]BCmF=6 `%ʲBXKRIl>l uLUY_ C͛[Qy3j8E 28PCCMxh>& ,mLD%y*[sE1v*RT5fPU9>^~O@f7b iIP_HH>q`\[w\ KuǰbHv-tXD:^o1AlaiUev'L'&(JD.PRB +A۫]Q'ΉA5L3ڽ$TZj=Es66 svA@^ߎI]=~ؕ@1Dg|t /~?CRjˉv+ TArGq:98&~7( ɋqDET>B&~J/߳j[NAuD[!J$R%.I"hݤ|J +v@3Z0::iA"| I׌p-YOp,+?ڸ0+po6(>H#hZ;xU"WDmaF.'= ,/f?,%ˠBݨxSovKٸdQ;Vpak[*~|JLH[fD,;&}^<4ӊnB=5O+\ )FO M^w:I_=CmmTw/@BͦJK:b˿T"0,JQJ\3ikYG{Ѳ?%'2gUĵt\esHl$/?w')@KxZ rV.M+7ҞpɖU'Je,ʫ?q?hxcadyw{{}c֖ @\Þ0ܗXaj[s[KM V6\dتFjb>7MuJ!6))~ts QIl=5Kn*nك'!%Zq4 [alc\1n38m$DxPH/i XA+H<3\l%+EDL>,;K^ܕo a5g&IS<3Ly5=h\?^S%1-LΑf&tw˷9ەAc^VaW"fEk59pz6 d衎?+y6Fԥ S}(8j)F\F Y.,rA:^S)ުkmZPXfLLW&2oԕ^`/0<i^.ղu [ h`YY):~?{K75ؙv/ZdAt$PΜ7}wl,BgHIb)`fsDIW l=ui4? BzM6:1r ]4ʗn9CnJ>uo|zȯ,.6LLn,}Vs՛rG i\$l@1 }ˡI)ZD2}m,c݆FOV55|":?y7+``X0o=Bq]U6r2oK+ OAC2lKMB3l11; \2ǭt%>QvT4B & n;\2@-#[q1'6xuz3$ 4>g ,qŊF =С:Kq qFAxWduY*^rXށ; z "6-a1d=Z)&,["qkGŰ]}zT GpMGgb-Jr&eR5#u!i_ ;Kg[8 ;)㮿*q$)_@]|yuF)26bp'E/CCc5xe2[ Ѣ{B&0!Z(Cz҇0ޔykU6]z6)k.D-t{*s{$~cn"cPG,i7/tN3XMԹu:<rUjH \,HdĠoI9E腓1mMcLIw7<2Ǝ&OLFy|؃=05l蒅L2qX Ag9{quhLlޚW9rIAީPqD\Tȩ4lk8饚?%>A ­rjHLW,u6R.DN@>{{?տ12KPu>}| liF +VZ%?~xQ\5$\Z;kdaKEM t{'"BJܩĎRa[bur16"գHC yVb-Ur_-*&4d!D^Tqn3-mcɐɾ)hIM뽞F%5\PD;K̂0í8f~VDIco,j_:-X˪r 鯄GJ"+~K}=ҩfl8ԑ~s̐BuuG5n̲^i{֐DT݄q] 3 ̦vzGZ,#}[˼ n̢@c=S$/T8!G&IC:<'}0? =Q:(A6{!$bzoSC,T\^(FQLOv3M!k9@"-]ks|N'xkNsxYҲ`z-5ߠmS'躈40 YLu9wXx;6`\uPjLLcұVAWjeq^U9C{5i]sh!PM!+9QkuD!e*؀{uMwD?A=2` p{zB? XRVn+fSSMa2!o܀~Hv~P3 a%ceB`E3tdx^̿Cc+iT2$'t)ԬLV2 09r^Ys V;.bT_WD)v^ǒ7Cʖ cpa)ZAT0у|MJYnIA†̉Y:BAV+FL_%2dh$=0{y' |X&^cnW~DHgGpnsEsl神sx9`ɦInX$U#hKdt*g|N)ы@6DrۄsPҘ/keE1pImr|Ē<:ݍA$5?yl(^g@5h'?&2`Ls S9nh2zZlY*0*7V‏ִŗ;JSŃlʵE i4W.nj˾\+s t0$|CL@ gqQ1Z'k$xLڟ- U%HvO4&tjFjϷ:ԧ3qm,hWQφ4C ~do!9Ic0'ֿj(6}3,];O=nkNƀoN>-1|Qq`&A\[qBORRzHlY#QmK v;X jRi0[=i#Iq[ $ǘހճ&H ~mS"Ypw@+GAZ?q>ϵb>`+?9l)y`0e?;^ʕW/{SNN=Ipz-il&Gt,P__ 87&%)CKp]"SlCGpB J8Xw?)\GQii/s]FJ(BA?zݑ\(b0 HJ}v%Tݿ߃P|B67`]¸# v#fcb9/b?{+1{NZe~:wL^_u<6aTyiv5?~}qw- lϠ(61^T?&rP-j7ȆYdH@xoB:| :L?dL WL6m.HKf%lK@Pd=0C"P|Zlb8NZxB֨}մ/<?(g$Ta&vJ5wPvkE`j'Aof%9N؁Շ-Z#,P[o+~P7-tNe_ >yIyQX iD,e8^hd̲n4z@IF-=< qUE, Mי,I;\G /Aq#~ggg2eT(?},y|qCJRUn cU% ٲw|>ێ}|-R|),X>`TQ6rEPR=t(!(6ynwD<9nưRPN6T 6=ߢpG~9nk耖Lij UB! Sf&]HT']5wfA ~;luG6:XRLJ'U)j~=aFH8ha:L$pLUmD'}#+_ b/}rL7J'e d*7xg>/ؚrʟ"3f {B3HE)4!7Rb 9=Ʒ ߩ#F!DYmgV |}Aem]Gr)Wnd0oO'O@M ͂Bu4woոK撉VJٿB^gҮiYy9*&ʮ:bEK g2H|n +˂p| gHiva9 x$CH; tD짐q*H4bߟU2g5>qz*۲)܄ĴwtdF\hN"g",*ТKFF}/7b8xUwo8.4~#R,2ABp0 Y;w TWXn &k:iLǀ1X>JT& )c06mS,Q{0E9TX[s|d; 凃+vGAd(mar4};,CqX{L{V?cLZm0|WtЪEM/[FHR,.UzOw 3BY9Cm3({E#2Ax tF"9ߨ}苹&Ck[o"ZvyTG>X}aS$2lu^ JZj`[7۴o1bǁWh y/ C0+ߍE[m;ک 럢rw9h b赑UAGC[?FoݻA[jzxfϖQ%ڤ A9q["AUM-w/mȹUV5w|;-NPdZ4moAPLj*6_;:!y!^fSg~Eΰ42z욊ĮVPisV#ZiT^mb RB&7] #{j*q]gC̣Y{bȡ,wr։, A5|¨܏<5g64w u.@IhTu:$xP.w e:X$@ͯ"'PN2ʈy];i5A /QEU V u6/cx$'>;…C*Rǜmk$*jt˙J"<XH+oOڰ?n%#*g{y7w'PO`}y]"O) eP^\6Ij"`b O ΓsRNPL8V/GS1y>PiIjQ&KKR 9OO<18iZ\V6066^ňas 1$| 8Rl.ֱKcۮȥdҊ{17杚Y2^<% bC :pJOxAc 8.@YxQ$/cщJ.^vph *.#׌*3>/.C/6GـG-{EE wqꤒt=ű꩏:-Sҩqxl>,q*[ΆPp| 5u /yZpJ/,jUb׮*V:siP-6ւ,:#[6v) LTOC?juy5N="3 cCp-w4jԑiBe X!/^kԈl\? @+osKI?c]z3yČu YՔ1. bᆕ=JLZ|-\B[Eck1a"\/aO?0زOY)AD'\ A!)E9+A-;JbiLϫ ! *0dDcaBˑƌR-6Lfa8*_TA!p #YCC=0tlVߍpqQ>*XDsȉ.ROwN_xm XW 5+qTB ltk;PL6t$ 7"".BmqHOIIBA{BX.b~{*zŤ&Y6ʕ UkS3>pYh7[RV=\8F~8ruyP Mr%nٸ޹L "ƶ'FzejKԏ܉tkxmoj!=8djBJ-24$jOU݉}dPODWCnw $%ߐyrPm6+n# cwet^,+I?SC{oҜhShK,XeڰuIu6㒽>%\9$ĭ8Zʆ$ͥD8p?|u6vkkŠ;5%j;2*=/.6gf"ڈ \q#TawV{>p;Oj {/^px b{r}*ϱ-Oqڭ&]sVz^uJirVz#A Qw;RO >d <-=-2 BSrV\YIRL09 MƦj;qObPGs鉀38iLH.|>G*_)f 6c:JLIL#k.DԺV2ė"ٲ^wDZz7J\"\w31z*#$ YܿLQӈ-V'Jq=64d6#ho;ѝ-~f*}Pq+L:,8!lv~vF~o7d!#$a؛eM'/(ݶeְOR-S㋳DY ˈYI`M`tyCa1 ԰} :bFb u/&TqDbo>)9bӷX)*KbnȚ%<6{rЁScbބ&{/1gLxػ9]/,k.RlΉKH0J -R>ns+wBǻ LMaZ.V2.Sv3(dCdq=]n*lV,Q`ɩQ26Q&o13,X/gE`P!2 v0g-2?doo/DCFrZXtPw2DqqP / Î2^c/P0PP2E!eh"D7*QD>p`'X j@.">{x7irxlyTQ5ۛlmAQ)tP%'6B[:I&$4~Mhcb%UYm+xMQ(\JS{ZtyVP_~nF<;+x5E;a2THvFA2Y"w = [䳁Ilr4{~vs X"+\HA/ra ZhR3-ŬM ~ܰg4~ٗV#Ul[@<6!r)A4:,'kIÈR\FFZ8-دn w5莵?W!+eNU*j% GT3/&~4QGUmק~Uy`ݟ˚)hᏃ-؟eAݎ8[L<1,C\*B-5g+dz> o`y-ða}r0oԄMe@ߏFi0i[М.?(:XTE/ɹat*s1ı,)M !JSEkcx , =& f/#bd~?HΒHq๫|^OM6]wH?d*y T>URa{K^[L[=r>{l^G Q 焺*&SٔѢ-Mv&UtBn3 \mwH@_WHJz_N)L>*\qD/?׎r&qFp@.Cj4k4l[P'Bo&eZ.DF v@zm6",3 ;|k9bo9`w8&$4]<항S 5Ӧچ|WfFi#m9:}y=d׈%G/;/m[ec$f?4 ӆбġWV (Ff. ku^tg}B_LY} z,UV5zx f.,ܩQPn lC_8Iaٳ AC 76#ߧ!+:[Кr>Mm@~}#"7武R %kkm [ ]*yEiHzDz⤲lD]B6]2Ci$bydY8ifZuAxyeys L#djΊ(5 9/ry-m|t{*ČJP#gL&qp82_R Cݏohu:ir5P5k_'Rŭ!Am,E t\p.6gC~xJ(/u.6{3)3o*g|~9ƔS5*EȂ7>SԁK&Ⱥ$16i1:~*憶χҪb %&p_BLYO.[dY еFt5sLs.P+*ܢ(:O>iD$duŁFbQZ1j : B[fHߩ#\Bb?~!7΄\)O3=[@1{] UeE&L6 {> - &GUǰD!۠ٝN1~ipkłSqYtHJ&G02'}QӽrqX b'pgrBC`7ΜͻXcE3+xhUT虜7|9 'E_@4 嗼32H&V7ED&t2e}{M\LX \)5PZ~"7I9"_Zjמj t,L3׌)ʄ p=\{BZcob7je\Jɼz@j$shJ~ qƫߧa@Fst[6YFpGwIu7-Yۯo<'PX"Y !]5|ga,NE +/F*$qQTM-l57di12THQ:cz'r>x{lǢw6 pwBn~uO>͊.#틻}n%lP=|P$1Knz%n-'֓'@+Z!$1I>|1C%7!mPـHʕr)Oӑ;Tc&ٳ]3Q R&3x"sGX;]>Gp86c[o :cHK> HHq+`>+8 2;;-y!aè vC]3\ۂXh2HMnQ !? /闪|oٝ0G(6 Td'Ȥ'w+6*~/A74֬B7h&]'MGXn!nfDʳd:zΗ Kۚ<=\f5J\V{lm _#$s77ҭjm:L *8@FƢaQ՛DYd !E[Qg鷅/PY l% $$$k^H`1}dҩ 죸.ӼvեWq[I=YMnǡ!8̢~SX^: 6*;6^?ҁ5 #|Rc;Ua<Ӱf³O,}^^nU)ři@Bi aM6 C1Qݍp2xQAGJpf8͞gE#_\&w{s#Q$?Ze|o'XھX1M'(fwNnrjk]U8eP?"7v, ÝRg_Ofz }!(ƁtH3W'oP|챿2wfFϠW|7&gm߾> ECe78 < _ }BZi[/([1)-kdUN'9F@ZK'ꪦ6IcSDnP\<XMA7@EA\ :[nWb:`0٢F g鿼6h[?*{i<(m 6ӣ$8v=z'<(ɹv*fvKKN|j~ ڝHb0~K5]~-^Z^ߟUIh`+Jjyx0PĉnpmMNW>uKTކ1¦B;bkf즈U $;MTҘ,\T\d-H~@JO:Pluy b9PƢ2QvU XcC\~?zk;%%|d N[K"l&5?b_ԎN?zMHNc萸CR[un~]%v n^s $΄獸_ʑ=Gw^2S<ÇȠXnvo\uC r .*c.ήڂ0@+g/gUkMdH|:ߏd RV[o~o'UXly ؠ MSiD'1( laϥ٦wlcP֪ⲮTb(e16+%|S4s!!upQPUz,a_ۣmPm20zŅR;%_GKiB{.=d=v0ʡ]zQ厰S kKߚHAOA# B &FZGAMp9utjj Eu'VϚQOQ?SL7'¯0 r^CUM\K:I!y4BHLzm^a3(O2|}0KAZn{;10˰(x-Q)V2NzXfjNHo*Zxj=?2$}A7Hc|n?"@DWdm "U(\7a, ٯ쟻F3OƬJd'၊؊_d%䮍#`,8zWQS( ~_qi\uvgt};PucegYY8&,K=X[~is {G.YCJS{Q0(k$fg] Y$=f#$&[ۊ u%,q^8Ϛ_JOw},/Qc # e|~LpȦ8pX5=uДL.bϯT@T0<@UItZ-m0Sat%=;?(=bL*uG&YfvU12b4c!>Vʵ>"ZAtv0uHRV*]S#O72?,URu24fxE AAծ,b?X<-GG>4Wj+#\vF+GwG1L ۏʴ[x5%kt |qCV`0%hG]%kzk.\N~3v6Pv4{%Y(z%T_A@ Ě7'$r?RE)_] cĬ%n`j O{,#|0G YWWIk@>@];w굋*L9"b>ij兇B)IJ*n,(aU?n2|JbUY8WMBn'Ěw.>/\ &\Nx/)@I٫k٘/h M Lo!Gc_ա֯_C7zBޤd1Q 5T`/,F-x6sIzZ~2[-[ ƾ\)tH^w(Xv:ršu1 ^P3^Ln w \7ִj+˘3Ov.8zM9f1c6h5x*1)t2kqFݏ`ܔ֣HS Es` OĨ]oͱFI'KL4 JwܐkK)&9bFD0sr? @N, =ȸ`z!9x˂t +ėrDZ,m ӭ}"Ifo"iͽ|Y )kASb9)/9LV'|)Q nKqd%--n%4I]8N}*1%hըƒp̦֬q m~Njւerqko_)H{pGOHXʔϣ mY7F*ܬ.+cEsǞøA7OnnXzu{"hҎ&`|OBK=Zӂj^|: ~?܏ׅ5#P[)A <1uXA&#M*Ak_@)}j9kOU>0OD[ .bi;xɎ{r> :֠&qK ɬ@ 0qpZ̤fQO]=Om_V/x>0TE8aUbO={qvbw&V4H6iH+3{7LD>zHq blt[CqOKa)"U<:@8"0Cȁ4>MWU߅אaNP9SD@߸¡R/\՞T;>lϴݷdm %%kMO͵Z($PL(t$^V'_>y\}_("ʣ껿Omg0U Ǐy刦MEEm eң`gvY+ZeP/Y"rDEt0 nw Z(|1 o͙JJ, 驋,3uS cVW̠}{e !ֻ\._GB,ɢ?-@?SGkTsBz8Mr#)O1֢ LT{MnyEE}7TuB UXb~mP#1+oLiҹOdM idAϳCa8aEh< bOTmŚu;}0Jsw.3Äۇ7?ϧe/e:j2ج֏uB/=W_kW$2PsbAT@,Y .㧳Fio^!Y* y-/ǭG~¾ E-kgFK\#K6 ǣ)$=7IVn"in(PDDe ͟>f{U|"*i<>V^ ¡<(YY6?Oے]YNT K+GA"'H,]y[ʦyI2q.agxxp_3ʂnUM&O73#oؓWq/NQc$V㟰S f]#HEBKґ\a6 里@]3 6{3,]F$k@T+V燧(ao=#'!{8)zȜPtсe6fm7F(%Bz3=v)},eXu}b<$۾"@ td&F2 Bi%PGe}ݘ)ײH")&b\1R 0 oUm=ٮ(Yӆ֯گ\mI@-Je5wIBfjhFnfk#a4T}w&Yoo;;Ou!^7`\,^hjAD_hf{Zف69AxwaOQr8D5~ۣʍlG:0Xú;`cyHm?K3%%n7EhҠdi/|j5纳'Xe|MpOPXc280L1T{]_-їq$g>&:y[9o_ͻ'y#+BE=d@&q6OUglQ/drΣ_EZ]PY-vc|fDBRl̜nqm Mt΋[.m ?.6Ja:|9,vNd1͵Fx}UnήٲƸuQ="n9t(\ \>M#;vod.HTkݘbi0 }ҁT/*a#| *L7rpF@p9]ExԨoպuhXԴʆCxAaawѯBYCq1}&`l@٠R'_zhG?50?-?&VUC$ov̼BZxNZu:Ndio03f({D56ho{5Q*YkDDqj>`ՙ5I\i5 .r^ nǪVT0-/{q4w0L qP`w ]xhJ z _QoSH(KltgTODnկ%ҫH&A[Ecς `샩uCAUQjHlnNp*\Z;mn R_b ? |h J#_-[vx=l; #i8Xp9s"zXP!ȭdr7D#=WMTwjj(%x ԋ sp!ThnOԝeon_U^8ݎmeloQQ0Koeb('"phhܭv%`̓[*8-%>c *%.Zn>ouo!ma്Bj{_T9DD4 yb̃C̕_sxFJ뤅 [cn>KMF:Dȶʁ6%(؎8'%u0hump5jURraqH+I(A pA̦xf!}T=@E*׼ MﶧsNp{qvo<uCI}8b hA?Φf)AۏJ G!|؞ݔM#4d4Y=W{ȕeE !"Z&zox(L`*=n6Az޷N.-)iTល1K_y$6}5ԶeCO!䋱0֋9XMRa)b%ZQ]O[.'f䤔#>"Cw{,:{hPRUg[_HumWtȒ!(Vm`EJx4{5&WĨ{5M5Pi6ًh 3’x)We4itsW bhph :ݔ15}REg|ϘJX v$\ $%UN\iU[~sF!{kko֝a84 = tΙHmbCIDΨJzLvǨ{_35$};ͱ(" q>`laz4뮲b PxDFsKgVJ!!Y/f":Sk9ׄؐ`TNŞ.թ6ғT6e:(ɳ'i8Z$]N{p6 5>!="Jc<נtxVRu8y(_b8Y0_i]BFoEkjLq\TW4:>bԊL}pDYK>\V$٥RErwAGH1gSnP?Ȧiz'=Mː }Q|&WܫcVgMne]N06mH;c.뇹ޛ) >OvUhk _0'ux=Z{0(Mp~Xe 7Q297(\@orݹzC_pB1"RM hwK|A0 -?&71eTG~9VE (5뎾,LBlzFIk/?tC(aZݘPZ/8ˡAcYj*mz0W6 Sq_ Zf{Mٖg:pv~#A )"f]v[LŹjlMi'dS IW&q1.7HEYWgd&ZVR q) 1\jJOtj出z֩C c@n bG,C]> v&scNbޮiкr[voh/CE&FV0(-٪;)!w-3pRVɴYN]?h]ڿ}:8veb;66"UqTv<<]hATʟSoLJ׀^b>1?TV$d)\͋ BG[N`]̀'+A#ѫUb,/1mJO_3[z\}ZF,C JQObe)=^7PE` )U0We}9b7F 0)sLZ"rN v2-m+l~&k(^%|PI'_}N6 uZ(y`]TuyCT6`÷$U>HPdYH+l|5;NE:녌4eq)X_ξ!54P2a6*x^|MAIS-&^;.90E 3ֆw|羫MmL{ ~ubŷ.^$ڿ$.8uRƚ $U0۱æy`+˟ΣL~uZ(@Lg3JLr{"_svA _ǿ#}6Yt_[HlQDXTG݌VV],K2B!ɭq@B"m]uHLVj@`_`H/e%xճ"o'Q Wly) "Fm2TEtXQ+mQi3ޚ{p3Y_7S4#/ӑzOҊ/+0pZV;YJ%Tto?%cet3RnuZHmuZz}A]hٞ_"LCHgKOO& cUYGLN$?pMҶi5(F38_eѥYic#P muU S->U{Ia Oqw3[їZ$<ܧJʉ4@P,) Y EpvJ6E%x7/1j 0ߏ [܋ګ2}[804h2ynzz5?i!J5?1E%}Z/N{0e5 ; L3}yt09|#@hFn[} Dɼzp\HڳMϑvlp4[nTbsab@ʲ<1ժ`aL^TzXx̩,#>δڳ0۴amz6d R)RTY%sn05D~jM#rqXLY[OAlh ?ĥ!ޢp$p ƖT.RElW:LwE`G-im >ǽubT&>UBr"΋^R 7aN 4%J5C4?~H9kؿ9a`/ MqBp7V$.VC*[B Yqw2zJ+=M{ i=C3h*B^;݈c,_N/ur4 \:oUC:Y#ȌVKc7E#:|^qy3+OF(%;*)+rP|+l{^~$j:KvVs5Qahetܿ4KRN{q*⋎ܵ],,8NĔ8ï7~?aH04w\SsLDP V_(MZAiɃCF3TlWZϺ&AOm 3kz vI}OԄnMD- NɱYS+ֵGpcFEc+w"֓Ąhm }k׀|A^>.rHE7cXߧ.\?eHw>=QEa㷲|ޘN17)g4[1YL8W>Ws$ھP]7́{W+N?>Gt g=ͦ(Њb.73:6sazaI'VYIf:?$`tm&NXx6gR !94 DA6S'L,sE}TqM)~,V!zYYShs} HKz=4momxN㨚)Ja|Y#]]9ܛn X6QQ¬Nq+PA8iX%5=jC$-=>.;k]&9 CKnϴh%Iw80+6D#3֮!}n iq.'jeKWP/DqAWmSD~0MC#j}=1I4Q/ ~"z[ 64:^lO\|W˖; |ЈkY1. $gꘃR'׵<-'6 =:cdz9*+T~PDs1&V(]Sn^򖭝Fq]zRuXbHJƪ)o1bW#c@zvp1{y%忙Z.p>S-}4cO.%Z;̭7En$FDQҶnp5e~^kY7CO 6U _wf 3%вM:TVٕ.(Șd&j3W،OcEKT:ǚq>$”꘍+/MNz9i".9%2geyl;~ۏ+LՖ?a|Cm]YOvQ˾L\P%\Tsm {ѧzfR9z>Q.73^WI=E%у{marXDQ, " Z1踠t~ *3V`&>2 A~1ǘ[FDŖ❗F*ׅ̼plVPjq/w|/P$L$$>@.?|%6q6O@ NYEiyy6q%P) pfVjO#\KB'sAG~6K) Bf3+|YP">}@{LWޔwK_%Pmfi@l0?D0zih֞^ lX)'tl!`&!_LHh+RDiKI6+{7^]ḱ;HXp Nқ;h,VLEY.Ҿliy@4Us$$r Ir!W$Jg]rG ~%x[EFkB!qPrv )kz7CW,8F Q)/^D^"R/㭛RKE5YUO12E–Cf?|7vcy#rF4"\n*(:㿋]m֑Y& -ar$ya" 3ZQ:g]tjEdPO+"CY?ISO7v~& qe @ae4BpW%٪pjc3N_!tHhݐ\lDƫtenHOyi4w_"gaF(yɄȞW]RygC$+e M`L)ad#׫$Fo~>,^.DHrx'vm_iO2+8n2-ƻ„v:={Җ0r DDܽ/= Neqb@EprK Kr,@ϝMfQg*:OVD݅P-Lb O2~"i?Y(t F3&!>XYrm;,Qzu{@~<Qh##hN <>-yAZ^:+~PB<=@'m` D s.(֣|'"v=$??lnfug|S\5݃@,m.\y uXg˂p݌Cqf}P}-alww 13e'(qX Bt=r&Z&4"Y5bDw18IOM0'2˫iO!RW*H>(5׷9 l]aO4N<ʣ.sb4 8m0 ,oDE&o@C B.gZo,k5 qjf5"Kcj`  TDu_٨Gn$Kh9kS#to.o?vƓwIs] kJBOܯf3r(z)T% -$WuE9N:,:|/T2=HiI!#?f*SA*k[lL`v8cZ2QA{;g=[BluuYC=CIk[2fY%RBrۣA5wET}=xˉC)ȯno:&Y:7߇%͏ţh=6B1 WBJ%j zpTX$Cd?[b 7ZiDp+ހ? JD-ҘP%N] +k]I8`>S!ZAJS,̭dH.ޚRdm4%g8ǯaĊ]]MQm\+_C"{j P"gjaPMH,bH _Nϋ+/YTq7cKd}{\O$Yeq 'a=)iS;۲Lo;v/7/:lSKq{[@Pz3i<;Q_ؑ}n.'G*1]^D  xK^2"bQҕXw7M!Ȁx=7xJ>MȬQԍW^iT &F^O>/2،̟ޅ1K8򜫢A)&.qa+6NԌ @nBI+lgšlz/R }dFhrI_${2ocq[)BsnwFrهf7-`>|EmQ}y}Pҫ-'!ې.)v&۽@dnuzKYU( 2Ekm%,H@=ïk(~SR􎡳TqȒ^z0oi~Gw~!T?Fikf]>7MaDSt }s*Ƽ uRչ _)Cs 3TI bNYH\YY {CS>8Mj [7M! g9?.u* ːyvş)f&+T',b62Oa ULDxg$t!ؗcs5sx٤uW}\" &]Qclj- ?谼Ic8] Vi"ɪp@[T>uiH+鰿NJ,PXP?;Y5 =}ȴsOk7a{W*T 0KF5a|bÂ;{iR\F:_Y{L0ꢓ͢jI#s&WWi)!njc)NU*>gGC`:}57nt) p4; M8Ty m{@`E"S:V([W̌_-dsvۤ@bdo!Y#>1uCRlGqq=r 89{75븒`C][Njuz'"tԱpFD2_?HWJwсX u^z@L)0Pa31*1]?fN62ڳ8\D7 d{pAKlaTˈ8-S]wl2˱?8IQ@[S Ƥ#r+MִGl&7/ᤚX!!Q\|H2#ʀtNfuL {* a4fp\O'@85gA~=H\OƄhZH5Dhequ5 D؀v;8g<7q$͈!rP(GSc9PC{%I՘.]H7pIθ{*OMGd`#~uYO(Da2Q|Yoz$HSMMR It<&bRJfأ9zW'_$tzg=|xǩ]^Ξ=,~^[B!7f^`[2=7!$ ^QnNsZWn&|+w<8av zݎ9~ Ψ!׸ ڌvorZˢ #,M>`\v1D.fRk3b+x畃K vca[){LGv&@?se* 735{IN}ObXp{h8FP,`@Sߞ${ ٿ[N>c i#vS&_HZG:>hPZ)1T]콼`hK/i~U^pX?e'LoW^Nckxۛe1?4$bM]U/$0"x_'guSkgyؙA-OShJ6檛i ȞxIeun*\pUN ǵ2*E1҈ȹzԛzͻx-DOazY#i =hz_,/>X> ToQS uG"dţX?PR^ҏnR寀l>K.!e[/Cz/>5Y#gVH攤R5iڋ:^WfT7M T3_O48L;TА/CU@:ML7fRt~q͞4f1ޓ*,3<2ƪtL*jD;- D-mՍv21@%!s =t%*C_ߺ?w# \(CdH刈_|+?a@9+FG4ly cQ 䨾`G8,*;(7 3|Qu6n# *1VkXY4GXƐTv,ĺG``H^0 nSTUdܒ^j&L>0yZdXð)  qB V0NֆV+8\u06@Erp0,OKnK[d~ypg.)(b_H0$ Z^ce/ۑѨܚߴ,!NHQaMu_D0uk>ϊkENtQ(#}%Sjqߟ ,%&_GT-:v0[pzؽv*P,Hwf!icNگȢ; )'3ζfdUtdsRy ,I/H4-s?謏ZCv&N1QFm+Ǭycg9Xa/Hء9(+iRͶsAά^-eS`_tZqiv>B '9D5ǣ6FGo E (굝Sq^CuOl%Ŷc3BRA_[e2;5 ۢBϵTryϲZ &d>v:n{P_ڧklFM88m5ެt~U;a~yw>ʢÕas|JPԋ(lx;:/gf?Q\h,ߚjGWc;E"ԘÚ4"*r}vS֓ ҰUL}"kaZrKvt!,|Ѩj4vAdS*(_t C;--uCm+b"=">:iboN l\~:w+.]Kʪng`a͕)Jj;uɜ.n jEE%5ܞPX54wfp%-@~%a/} QTHodKZ}aEKn(Bn2]|v9sC2]RO~vxV@3PXQr4gKux ="ٰ‘> 4$,i<_7V栏9#Q-C7囑[kN?y($0ݑτZ_rQ_eU nM.*) (Q^b̐0a&Y3Nz@񍋓 t(m|Y 0I䥌H,e]ws^qӑWq:&g:R/9{mo?=b"o呵-8,cR;~a6,eZ0 jٔi¤7BHGytN$4S-Z76 OE4/N#X+oEuGwM=1(uGl'=p <;  4%b YwO'pBPh{DRq]0sa(AF:'&js&MoF=o,-|#n{&v]ψ$(fJ_,c T JDtX[if%2Tkn#_j^Nl\\Ů~'R(`j[Y[yC%ˤ*pbhBa\a"yrqE?~)<" eĽ6=G0vYQ|)\: Q/J:~( Gp̺n7&9q8bD@DE@0ZTB"5K'IW&I#B[/k* P_j@>S8E06]L+VnqSЮ৮7@?rq}?WmK17 $ "5g/6aHޗ@%XyA "yGK:g-3K牤o:ph;D&H6U_|od"3lA bR6|(2wq3D]ZEב6{0z͊ a0wUkI1]) Og< }:L:WS3fq-)Q&L)- 2UV{AOw=[Taykw_zTT2OD K5?߅XvA:3ju)~p,겻Aփ8Œ;_o~aUf^Y_Xs"h=o 8/ENPYDVщ58daf=)LkݐaPCiA:_ZLJ!7 OeEb8}cKY'(muiD6 79&;W@K("bgp̳3*(T@'c? =rM8]{@qvO_S.(D-G/o<"rc{GzsWNK?#g.TEIxjy7.7`~0 z XAC`ѭG֕b& ϸr6?^tܸ[­_TeCp-WSJOq\{,N/M)2MǭM6ArPcb8tr3gpqH uGnN5 j:F{A09ǘ]<JFP4t3&OU>s :˰˽>s*{64Ȥл^(-ezI'^U!V?R[*;p&٤=?K0k">c<<įm,i.FSY3S aljlKic6 G18lDz'U*FWgs#$t: m5 kTɈZB_[yr—X J{}>R 08ZnJ30WwڠW*۰i'!B" +mB-|Hs !U ;"kʋK18S_^?pG{}u8sϽxY<,Ra,MoѺ:fP-?OL.9M);$ wI|R/:>w=nWA UnD@{N=vQn%Ɉ-q8,3,uqьJ!>)Y,SXmkGG™OUzzEqgDK,Zk#+c 1 2A9E({O pHMFthmz1I m't<3aL 3W.=S,"Hw&.ryBb$:#ǯcӂQwLowU XzDjwsdm ^P9O{Џ+:DiJz~H> ! <.r $.I*c >P,OKtMD5j/6ҋd^`Dޕ0l,o S$]UN\4&=|ʪU)FXT<~$f3cǒNdA9}t  i~fN0v.d:Z\&0D2ߖ X0,j U#CAo@ثQZCSl@-9qvckPrZ`nEWJL[5`{zWc-js+֒s)ȡ}+R.}|G BC ʯeM":dCeőcKP(./4&RA6ؚd353C:-lc 0Ř2  _7ւMlafQ[Sg[iGGiP  pZK}"URm]9OׄE|a mto9N`_g[~؉`2S]GSuLǑ_U<:"^!J})HkSdvc!V]9@ V v$E IfӮFdu[9uU`x⧎yL?`t:sNZS=?]|.AE57w;5|eMϟK~Q4⪻i:?0;QbښEAsK_E \xK6ꔀgZycY|#m ˍ 8;2 c#i0P|E\Cnng~vx"")Ws\6|@^ȰHo8+X %2 v "58[0&Xb0/l#^iP-*냱xr՚@LQ)ńqo"f%v) hbTp)@!&QÞmc>?GEl 5ܭYn[@9%&G*1%onMz%(ߜ/C3_uɵ)Ľcx Li.H)ةWsz7ؽRM}lwAPBtҔhQs1 KLnJi) -;dH/Gˣy/&jk Mrx0o3ZWQ1ligP0w8?wrvg;]֘~,[9{`$QB_fkj*, vհ\$b1O3C% [8nf>&f ] !U;FBwJ:lSs4j@u[d#fʧg!^L إ;25db/}t]L%ށ|Gm Uq>XcAxEs^$yVsd35VfxlP/4 +b!뜥ʗ@2vf@bl+5CQIIއT#kZ#c<8hnq+VД}߸ؕ@wqox:MSrjXf1Gv ϲ=XKAyղ1jo*ſ'(A!EbvH\n/NPVk6r B~ &%[_uK|\&~l$K]hxSxHsKa3|Rį-O*t2&՞+֊s{ccAO^L8yZIDj<;xuj+%&_n:;h'XRh#[}.ɧy;uCw.GK]Xb?JJOqrX;fdG,W6U bdTY #^`jLxqC\|خ^QWyIa)2CZ6[vaKd25bG CunDgc%>ϱ  z?K@iI$d>J PbVT@-cNӼ aQ;wmr1`QWmxP A8gBh;0NHo2|V:\18,A~#&.j^]F*ntZX{r0c=3i؂A[1 W~`"|c9/R4s`;OKˎ]pzgLz !TxMT[g֔fHPV=L.+]R42VNZ%@?n@xu=\ʹm>gj= w8?s-T?YBu=L7.hiW]"n_ؘ8 q{N3^% es`VOz&6&5tp377* p4ЈY~0+|H>no;DoHm$ϟb:1NgnGc?9#beeJ #qmeq.A#~Ox G w(6ԿiqzbN^aiC2V*ͩ1uF.qN;2UŬEk[x鏦U/Oڰ=ٳ\_aIǘ4'mBZq =@o Jn,n6it[27"exuWER˂~rduWObwpp S8߈Dq.Ug@V{=YL6F.۹ 7FdihAa tt|EqpgF%]Lh2~fU֒CT" rT2p#?~؏e}M7cr"IQBp3 eP ]?+xW7=)+z| w(>JxEiV9bxݎR.l$z.vL l6P be>KSD"ǟ!=.k GEEs{ɘ8bxn%*Dɘ[o{1JEp]x'J=yʋn^]`P@ݦ.Vզ|H 6zMۂO @0ؗHTuMIaT\x@4#'!4 ]Pgjmg;)Q)ciU}R6aV,U`_G}sϚEU>[_N@r1@HbÉn6JECXEd.Ǘ`S I;ي;⁰m,z l]ӫ$dk)i:ShR:!t$b.EIɃw%Eެw/Icl%teej-X ٫ c04OިM~Y3<dNG(TڈҩcM\5.yMw-J36x64d-N/0'QXcP}ŎP&n2F \j=G%a"'FMoYGR f;F7'?s81i`DW}Ś(3ۻ,<ue(kSD'Ɖ?/5b _07,!g{ |2]lƗc/vwFd I4 %OK^m "oIWC? VUL3cvŰFhLpE)4A'.ї?#$9-]nFĂR$:I BTO8KwI+)J"Ayd}Yճ┯N F|2AÊ ta>WӿiL_B;Yj E-H9׵t'&:UsƜfyOqHOv+ߧa͙4k;D}!*0lD-Nk "{))1r4zB \47Yu00HDusq\mKZNR֏4U]'pZYgv&eb5f0:ͺ: JBH?@1:Tp(4< pnkDMT # r@qR-\ExF&DMbd,A49={5yЯTA7ձ?f k q sgFTN=o< vɖDh>ne՚~`Pɾ{k‰0CABHȡvbU3{UVx5DsVwg `׍j6J (rUxV'BhR~V4Ώ0x@I nCu#9&/$+quӁ do; 6%ke`㴞 յr1&@qnjDHv$?'ꪨaqyhGB%DZz#%3?F^]b"u?|Xكcsͳ1FE-mz j?ef$I0TF-@JlP-A^wuѰ^ykd+HD33; -:>E=Gkj ,jO$i6^~_rs6$TwMXb'C2+. [BK2Jbywdӓ~Т!H2e/SLkܑ%e_)g}ZRuC{zAQ"w4|$^kiQpg9,IبbWWDUɉڝ܈+n6eƁ*>Ոg?,O C?,~ 41.T <W_`&|FҰNBN)9(F]nVuLΏwka[4ؿF|zR.mT7ȭx1 ?"W͇Z_93lc^o6`ل~\>_zČVqޖ,h!40W7¨!g9xbj ZՐ>2L]\+|fW/ʏzƛ^K# dc㛒^.^I5.E[^iGG^4B:o6?@ J=IiY(.2|N=&M2:؇eԾ[ GC$9FಛF&VgL F0ȥ%K=re1zSjPZI ~KK2ݩSP6/m9E WxB1p" ! F8kzkk'tS{,{:U{,.|!xH3GZN~6j% )sWv=mNW<'좸(K'  WȥS[0" ٱE5ʒI>4⏃uizw2Hc5]侍gN.T OUyCcaSN;ؠ9uG-G\RJY{wH{I`p1C#U޽]LeBhj\,(^2#jJ|7ܐe^v3 ;w['cFPzU@2h00\WTQ u2f s8zq }D_f-EqVC;ѭ="~vłs.y)(I߫Du@4 %j3] CҕK JpSysĿ|a7>/M7vP = 㮝/V$ʜY2 hjQTzX%\2\0~bPix.f®M>'muD.)?*NobQ9?{>AhPxmܤ" *'n%4Wn?D C8,q3]Pȷbl&Q%r߲lDPz`ÉJ%&C磯R Aͪn*Hʑ<.]`(ҧ:+w|yhR a>LzZX=vV)PkxvQtxj=Idϡ)Ir@ɷeT}D.`ۤ(>nθbnNγh Дes}(pɽIG.P*!&}`)8=v^Pf"ݙ)9ɕl|1FݞsOW&]^E3h:S3M'#6TjMIš-b!];0zPT9ʍIaSeaU%<JYXVFN>p c. S_wzd\sYeM6,Dۧv^p X>b 8+%ieg|a&͎jH.{" G(| acĬ"9Qտ\J,5:ͻA>>~M(vJ H፶M5T0)RۂwSWXh2[0~HǬ1bi_SqiƋAlIH͟ݷ;'MLn(iQ=9l~[yDzd8@٪1!Kʘ ǷVHP.'{x d<\8D|L/Z9vq|Nsa\na^+]Wm hh?J'ڞ&X(9;Ҁ'9E)R%Ɣ-#} /hA9^b 4Y zʘ驙&dgPPkDwtccd'tI%٨ykڣq N !RR^)j.~=] mb{Zf*-QV:ČB{J?*y]n|-ah I;ZHiR(A{ji|Tt!u#Y~A^ݬʢsβp5/+䝹Y56XnRͶ̌ިD-=TcFi8i;;w/82o찝D. |ȷ^3 @Îu@RU$%!wD"G?yLq2wRRߛxoup}*@ݤ!v*(0!*>D ' oޑ[BԷmp>r/cV@~tCQ^ԡWBUh #l?WϪUR#AsO~2Iy@[E]'F֬.F^=ˌIa`d]vk:k Mw+!8n !޲!ː QqLE5]WarDŃDmBI5»*N򁮶SBK̙{ޖk 14ږ{+{&ʢI tIp:<㖙 o/:Sbu^bR^숩 v Z7Ei6rf%VB?3YȺ}}v?ANq-1i;Ѧsa8Frz뚧>i)E6Pȟ%",WP%\n:و"ؠzttPo&ΧUt`X{yp?Гz1{Quyhy7&ǧz+ק&E4 FA$qfΗWt+{d&u JAB!mEx[#v)k+YGjo3iT)k$2/o& )Y?ݢ]ą1U3FU&(ԚfPzd?{X 0 [,Fqj&^FD(`0eq=&#Pqhe(JnJlPm>"@^Sie|yb)]_C</(Qo; ̓ :^_[YuxABqDzx n89'RoCm U+oB~]:[P."W>ˊw$~lcApDr >Y-TMe(w h6`|_?g 뗒Y&Zbk`G,>oFbzuԧHmJ 0JCQ<[j&CwmStPm .#<& 0E(àoVuǍyJ#]j9 O^^(<@/tLzopE-esNC!NiscB#եwx( {#8]:pL;FlP>ѱ8lD^Ycſ͓oڹm, "H\"B}#p靓v*q pZTaAt;q}ZM9@33Ip|MF!ca²FQDAS-u qe+rA\/ʶ3-}/4m-jxAuB#mD p3\A`Ra }RjCg?Qf`kU2nDjN?;1o X%CuD_E3Ln;]FZL7[!tǏąK"*+;*}0J2|5-#.loŨU%m~h]ſ!$`O\(»%HLQ  EZ 钡P~2הK%}!ΩB6 + b.V s?L).ߐXNiP-rBMze]nBZ #l#&kұ7X3ulf2ḗVIoa'#1xSu1wr顩?xƂL#rvʖVA'9,Eܯ5uNY[u0QscXo wZKBU BnvB\,ݻh(sI;"dmssO<"!B:v|Umz|ۭ#fsq9 av%`-!vGlЏ-ւ_J'޲ Py qה " 9J* 0ME+#ɸ3M]N!RTys\%z^AЋXAR;EG (ζzhj1,oO9vIGAWw:]?D{)"U=:9Z$ڲG.Q- `6 %>}/|_( B3EL2ʞZJ3ƷO)Lh(Cߡf)~½;F~$*r.]RcUV@\%ۮ2ANTwO7.`)\/ zݸTbVF"==JA^ޫy V0 A݅SooƲu=ݯm&+⚲BO!iߘ'Td wwU!zJ 2+^&#=.CFƸvq dK^5)YؚqܗavGDAS(m S#1<0и/|b+u0OEw0&xvH&̘84:nϞ%rx2f{XKnаA(zok|vy_/tΡ F;ou`,YeVhԬs\i+Չ+_ӅdⰭ3yC&C'ڙ˰*6y8mrmWKnr`t![Mኾ i?8RFۨi0u|BGtFrNPAϿqMp-7D\>]P;n1k|a`{ vY TW5YewܯADk:u:^kTCȦ&3[c..ԤnB)!7?'Bp^W"q3RÔ >HU52YyT^UVCExBHcnY nG]Ə,qm`RP6W*MT3Q,^S+*EgZ\LIe|\`۾''QvX c tynFy;ͺi4>FhSemS?O} +70Q@r?%KB7@`FQ_n&y?S(YV@uޣxU%#Wj%7[\ c>&ڮAY\r=q(lѥb_˘ /(g4: gRWԈƀ4a%*@c.گa2B8ư5|T?گ:Dz}%]q%)C`z@p Xm5QLs,k?`S95'R:@ɊGv49#fhɇ$8461Zz,X]\p8,R&+p%[ zMgP,7WHK&[. )Z v $o>I=IJ$,ƎAw cRgC}!> M)SsS՗lR['[J8?.Q0% Y^P."uPM|g . {MQH-.Ϗt3VD}4iנDQ4q2.{h$O]<UҝB?Hr)DԄE IYoD s7>M(%moH3q;hCЮyG1oE„WRKеqPH|\`O&Z?ym/R dgjV W]3aX/ۜEb>N:F˃gחwQ")e^~LsA<qB=h=.wXwIlyM߰ըQY2ETϯ}ſUrO`Ab3Yod|#L 2ԍD>7M;ABcp)k%tzWyͽw8UXy#}~uΖq OSjdϭ3Θh4@ԭC…/5,5n1d \:Սbé_>r5ή{eC|CQǝ٘BoZC_]*?o:h8@夸z jܮ!o[+%߽Dy7(@PO+E.sH&Lj:Q5U] D(f?gʬhV0QA dUEӣmݕnSGY}^ #rou,dcSy.mA|gǨ.kf"`*r*a{oO_׋;ur9~ǯ8_{9eqkЁDekIMNG-ۢVL95%T(ZV\y_s>tpV%QZ9|;H&W>񫳸ټ_/SBO({}Z2PtР4Om{]65LKHP/qjiD\mG5QlΡUg=bʖ5N(5T\WTG)Kq[ZxRԄ=ObFJf e{@ L*ѪY/Kvb q8GYSPA *@XP%ď7.Ѐ>>.!j[V$ _̾>HlxH7o/6\8A0kqgÌ~#2 W\?4f*o"xLrB;i;!j* )b;AM\I|e .!Fh>61ZZ,w_]7-r0Ry%h,~ VxJU76Y`e/b0}طG'tŢ?f\&@;94t4Ag h[)ZIheG*5O`Q⛺Wad?뙎ByB"9 wccZÛ9u Eѧ3a7tKӃs^Q߀FC{`,/Ѷ" 86.=lwϛf0ʧ ԣ]jT޴WF #Ϋ8-4#]AB8f 8NV;>XwNˊxZQy9ߜ_1?W` j*׍w˕Qhe}2_S+'2+Hюy ƁVQ.zg\ `1c=͡uTg ^el3ɗ z[MppO"z'"Of0UVz̓:Ԗ=DTxm\N@^Eujq!4ozSj'teLVdq%ճ9hǯ7jkƉqP%^ԗR4 PfuMnN%,Gĩs ͮS$seYH#)9^ 7㬧x=N,C0&0խ՜Е0}[}1$%"NwDj![EԫwK'5qK08kew[Z5 L*w],Q!''H߮1tvt 7p4ܶ#{crxjIOaaas7YypܥF͘ h/gf[v"N%_E&FɰF{*es\u ogUفK_>.7Xزd8 N354 7a8ֿ40iH7f9](樉V`1,/0SH9HK-9Gzwɰwf\I^:V(  (c bgGxlI)RO OUk6$vhTi$ W_--vr#Mc?ZǾTդ !dZ>r{H4xȢSEUHG&_\;Ovt1S~5v40)ekJC^6&}A).R^=AQZtܗЅ1ڮ8#ƾ#Gį8U}'sT&ۈǁ}quRYhC bcOm==J4ABXNxx}m2 Dw%G]Ӗ(4|FT$Q|UhCq cFnYLUuUdYIf|jDZ!ڨF[FGÏK/5B@U"} w0нRNKQ !I JNxCj{jf g= Vc]mj[Rj!E=l? !]'('êJs&%~r@/_+K Չ_iTvM7aGM$We>VNΧ(vPkqDb QÂs3b. ["9Q뚰K*jw.M5ywl< I5a%N\KK3k(Q E#wnӱE.!xzSӵO%znjE53d8f\=E ̽4zP!o;0`徙FLਥoj4y% 5;(Te#KSDΩOXTx ®_Mu'fp#Uӭ=$Uf®y%.1ٝ2qjۏKc!:G/F/`4\lݬtZ]'V}׹/=V'~uUܙ[̴ۘ;EUT^U,7.8 i2.g{ry|})amYR6`4# @8Brufu'GTG9$a3 l9YHZd|f(i-V"C^tğFHu(EUϴ%goedZfG/oSL4+ R?l?B"0~4O h9ql⦖k *{xl(UTεݠZ i{͡s/PB{Ӊ>L#( qx[/3 ->/ȑn>gL%140Θ_)44 24i}Tr6«-u8o Ճ*5*\ͫExi2, h;x{);NkWB W)oN" sd怌IH7d7҄F?P,?&W}  7729EAzB7LeM 74.fl;m9^PߝYT&z,*9!NtXQ5C|ۨe]qଆTht ^T/op w}%p{BF#maF)#CpFvn @ XNz}lBĝy4y ' oOOMMz|H$lr\'/ O/i2B+>=< +iz/0>ar I- (aٴH_ۖ9ɱò}ṷʖѴلn׃wdҊdPAWW\ ˛preN4y(Y? ^|=x,rj#fAs)y2xBn$`52{!*_upDaFy58n70TVEz鋒ץ-{ RX((# |gx3&q)~΋6mr>|*`p 1 /&+(5N %ȠJV]Y =y%fJadJ퍕IX4 $tׂX: aH/؂Q]v%t&0lb@GX"fEu+ " b#W:( IDB#PfƧDd:$ӚoxI _1=^Vaɶ2~W9bϷB: ȥhּ[~@ H],'老W3|rv:-ִzmuH]Ѝ2Gc]@]j; (gb1>X;$>G+JgP q!?ľac>a`h90U)QJK(rhjʂ'p ru->.>n~ysLfڏ~Pf-\+h&g]goU&"A3Jv|@7gO9ybE+k%{z}j|DQT0FT @a= {EFg{s)Mx93ŒutҬkՍM:LWy\_fmا}6B, 0u"/֗)d,qƂj= cj Ǵ]C /;&ݬ| >eA tH=WNnz=K! &]k˥j=kx֜COq JGu /ԽPc̷Ⴆ{ 4E:}2pq tˆ.. VM0.ȦVx:uw7 ^,M-Jds 7r(7 yq01ZOjUYp2ɪm]}JXV)k}@kW(S'G1ov~,Ho>s4cXŐؗr]}&lyM?. wl4W#Bdy'n"X0#ϽSRLe|+F*L?P2`l&u0|Bo8l2mZFt`x .b$YQ_O6d`a@lv?._.Ϗz2 ę87XXB(Eҏ~~DI$C N@@:a?c9CP ox%j:6ZϸVA?͠u򎜁#dj luee2vwAU}D_1y͞[@]\RprUDX޻l[s2\e*_^/KN5j]cOWp # oRH#V~J9<2LC $`hqB10Ŷ5?l2E]ș1)o !+Im'[Ch[^_q2 JXޟ 2vҮQF`:4TOOE6G^ |BèO _,%ԖS+ =`e[3%,$3DkB(.ҵQ٭yZ7/*c*2K((=Dn!^j1(@iZ\UL=?6@ 0]gwB<&7rB1^zڔPīdV=ŌW /ٗ%{\4ȈT\]ҍ;˛fH;R'GZk&i̴ڨ]is]ju+&23jÕQ~Qa>:p `F0(p{̍1(;UK_*+S//Fx29 o?̇ވq :*vPWJ y7c$a\~*$QμZ|_ӆJVUx{:&9ז%J 1:%L0]3im݉3hE'lhOOc^hWL'X7h0m z~Ek{tLW^ǮS뒥7P/*ȗo"+ A9_E| U/4~ Z:|.-QlKf\8f8/f-e}Rorumg'S/?=^-[@7c_"='b!+LVީvD.{()%p~A0=P:cc `70qM;tS+:pFtCi)){>npoPj^w* @5l9/qImꣲh{(&ysQH7;z?q} *KW~;߾Edi|I+mߞ ö=Ÿ ?&N 2l$;ߓҿ˵[c#4KCa&N"%acm4ufu M~*7^89 -w7%ǕƉ]@F0 wB m]QBu)x%q7!P}3  jڹWn w(ay7F˷5M0$< 3cԼu^#`Z a{^ \;SncJJyԷWhx?Y(Z]Fw M=t/ <6fU(!Qq4,f};RFi#wj [[:Ў?*ϔKN{pW2{J_c{/[oSNc 2 kAb똆dׁt,B"|峞/oB R0ZV;x{ׯqu9 In ~FΏh͂N6۲&z-P)#iC*NqEU!!z=9#tTF>~9Mh%=[ NTw:FV9k"|$X0CʇaOUEite^zvfhB֕;X§_۲||k krS1Fy\%7.|Q0W6Rr ZTJ`8r[=)[KLuX'Vr.~E5UkFDϝQ9s1m{#8}?@)_ }jgn.B9ۍe'JM{?h20Q42 #-zj#R~k<Ъ ǶO]o"!nzH\G)D[B lư,Q&N 7$y'TϾNT|)` Dhiզ$Wgig!*oשR̔CY2CGL*Śg-K$뮕=0G\Črա`@g| 9 :%we:Px!4/p \@7,Y-4sTKV1P`cN BJP@Z-!Hⷁe O^܉ry32vb8aro]:oPK0 kՎAlkecgE6B,pʶ2bE.Z؊wT([\N s7zfI}/k/w9ӫ2އB:p9,}CƆ!&;Z :a*B6c)!;!ded-lgjP[lCP۰b()?5gXZHI {HtߦK ͹w)c݂̫>Q1z0Y-a!TeI򧓞/1JLc"5*YFαkHNhS^R >-k#!MA k7QL =Ng>.LIX$)mphɏWY ̽eG_\)]ˊ)/fJUy 8+Ae'tRɮbVٗcc!rZr&ݲ[c(n(c,ǎi*\ژM;eD4}.P(bӝ.dtsPg( %_>yAI{&li!>j :&GyKpҨ~AG7}^Ԡk\j`-HCfgVeH[Uy?L0I0Wt)x}mPԴȕQ٢H"nKpv&6WNJ\Il[-'5 Hocd P0܉s(NhH} *B?-xI^Ypdx/ KwqFG"8(jJ.}SX & R2^KxWmj 'tĂ óHT݃V%pD%Z\eHv{[!Tٻw _)$w>qU͡6 Ktr/=<$Slr98_3I# qrw**7-A[%;21x 3^PRnN+V0_T.ծϒUN7Lh2Yd0ZFKJ驃i0WQd=BL hSF qj4[rePxUsQ<,9oWZrDlsYmuŐ\unBQB@LΠYVK.Dq"?䛐$OSzG"1lֲiJ sk"HJ]\HhҴw&v]xi۲DdOkp,mjńnv—Wn}~pj}~,8lN%lip3_Y]*$R}rFJWk1HyS+W4gaXn0=K$VM\/B ef6~AaXo ؄A9ZEt@V 7N'YH^pz bpY3.܌<$˖LsQr,k[%RұYF;/&=cPA;j<̓n ]"ӻ ATyZ5j-3\W#9dq82̢*pŅaJKKmA-%)Tp8!R[trHĺSr0sWӝi߽ίIY<3TpP kN)v 0~ɵa\smr6щzgk?K]_koǀ ڝdoR!^zV$ [*ʺmt|rLFUd@DaN\ѣ:vaf)ӍT17h˯]V)^x?2 J= .[#-68W+|x<d,tdV4ڕjىAH=qʴs\hT!.%Edc(s;ϴβ;¹{b?esN);kgƜ0-xd p܂%kDjoþ+ m/[♈zVww2I|Vؾ#E# Pl.]K(@tT]„ȑC9)HEmsb%g?z `J.xS=fB}(WBHni3k9 4Jf'xz4S*|ꔃڬ^ `9F'Y?+R U x*:(<ƅQTíE[*\UIHPn ep!-Hq6`GQ$@ycق]zlh[{-]ul]':pb`CN}vZ;>5˾tڹ1MQLpP2=;#쀆_*? " #B]#H! =2ɣu&/dw=>h> N^ G`N I ? @ 9VDC O%2bISFqQ eR;4F%,q6.׆}rJ"fe5COzfbWI.kGe j'h3ղP;VuC?[of'W W={}z)pHjVOGʉ(q`1kZc\--ҝ#)1[Qf Rع#4㷂,)߂prOS, mHLK (ܗE*A d6u?7HPc8pq @Eܒ4@VF):\_52ʠT{GM/}V^kismF"O!sJ]b #@maA*jPGI ;5 P0:jzDL>m]'N<ȱWl/{>pPI=+:S:3ryW+9o{63UФ0l&\ώŶ} ǀ25R ~ 2HY`<(1ǒ Cbj+W#Q >OU}]%GL.lb&~`Q\3[,`1nkyl71$!I/1 Ͼj?UM)Vp&߈&ek=VwS2eBt/:oN\*]u uQ`# OR#:;a(aQ=(aؓ5E1"Fkl#Yƿ'ῤo"(Y)}4^P=ɔ8-L Knl ߥ<O~`Ҩ_ީ;x:MƑRZM~{=E@qRlRRE4WXԶ }(|$`1y88f;?4Z:=|`B$8 m/d)e'A57v;#C3UpdܙF,M%_"Uת5w# W*]н )K)d?v͐H7-Owq}>YSOC]3q65u P?8? 6v ee+|9w,Y?\D@?ð ?W;GI"R9s\ ӥgץIu!T IlnͶo{|!CouiCf>.+nkaWYt鈌L&!0g7dT'nuҕXZAe|НﴚBKh7CE*{%'뼚[WَCh2#yf٪vskǭ;}u{jЬ Jzxh4͋F$8 'X̠!a2oWХT6U;#9U>&kb^}ROOpV">|Ϫ"d 2@%p⟷PX K8 < ՅS@(~k1a/6ƴ8F^(oSG&rH46iOo_)`9e'obq8tŭUaVGMsRvc ZfFq~HEL/9kgrMsBcD &$QgԀDۧgI2L$40IjT@y#|[c z9+/rqY@<}&Y3ӿbXjQjN / X KN+^d4򱈾 v0fWD9=uf9h$m` 첞R?&[n^MoqK̝6#a.oq؄I<Zv}Y-oG5{sM^CSVZ dP78UO(J lN?m6-¾wqbŖS"逨š֟I$RǀsU6nPXtNldmY;&|@jԥ磊O, ܆"R(|P Qߚ\%7UCrHњ10~QjaMF  9hлDCۏʚ@u{[ T)} rEE2:0:19,e,*7#I})|mXi:[?gGeU˥{?So b]wqWUDpMəGTBšR~i }H>(*Է7XNjM!в73;?v0 =9"N} V?Fcј%ݛw&+l4 ,O<>s-,<$rI R6ӧj$E㊼cǾ]4ϸ_aĥ-q DX-8)t*,*q~S?]=PEo~rO:Nu{gGlBm.@܃:P7݆~C0#DT*{h荮 3c^"!PtEA"Y,~R*OT:^ig呰}5kܿmުKq=&f ~>kp1t"^f:L^)*܎)l~1dD\''S; vi"gՔ,XKX(q-"jNA}V(Cq_׈(6y~Wrf)4F/H%M=8dC'rL^ީzn[e*N vM}Է64 B<5`}Zr,p+u%.C;B-5Ձ z۸q><ko1hÝW{M^5\)[Ŝ*L2pu5$J glWDd$Md%q@栎LGcTTW .>a@y<5]P,)Y߇l͹yU/PIf‚tq2e㯿Πwiq}Xt9tu\{.M ;M6 mP+zV+p~J}u ӭ'-2J 㙖pɬ$*P.0.2+7%We 6}BU6XhXo,e Ɋկ|/0%뫮(=,ŮuݙPj׋LU@sURakqp$iGOD|t1_-'- O^<^{n҇ C:j̱̚ Ӗ`ux|'id^~eǑTt3n6V&OݴvR^&}a-*Ѥ 䁑)Gtp!oTjL3 giN+K=潹+*hLrC!;1.}|VΧ@ E< cS$հ;h;.u

    EiJȉZ03/w. y= |矟c/9ٱ;lI=M|rL[iJ[QGRNȁXu8U@jOXaV\6 <+ΓF+[: \Z>;9LZrZI[2 )\ivpp خUgU& .eGpm>N׍In){Ҏ.cLuUX8bmݘUGԬ3mI]C'IɵSH,σT9,tQX{#j8WioG78dBP ThQ8 L=V]mk¹2fi (W!?To`;^;M&n]6xFygB!F^FD ?ЮPH-k=J()KnOem0'Rjl$p\I"E f?E6Өtu+=7\$ Zю和c/x3m a=m~="*Z3r)u9U0[?+މz~/X@J:Ҿ*ܗ!?l-}Pc uBWUiX'rDG]L5Q71-*NztL3] mTdfBoo I@B,tƂ"_!.s1k^`0ZtBQ;N0Tbղ:{1y~tnP6+{A_uA6+/ f6t~Uwhzu#\f-!&qt(l^0f89-+GJ ҆֋i hV!EL+A{KW{}CBmˍ[()2oȣ+l<m14Ҁ)d4eQ7Gwד)pJlC"0 #K`VOf^Xsg; ׉hp'D +vaAy768ʫn W8wNKyw:`O-,ST~*E J%EV"ompI T"itѢm!g8z %8{|;X(`bRVFz}aTΨ^я6 Z?x9#%҇PRZ[ ݶG&3=IbD| Ip¶2HF,l/\> %QvCX';$5ʬ(O՗}T@!8RRo|79pGFPz:b~6j ľ&_HB4ץITZg&]\\ڬXԩ7Kp@ɧu%n=mZE ;Q\ $9 ?ɉƖ 9>%~ԧJk9h >R> -cY!~Ah)Edp.δW{ x}: g'S}ūI1nbIp0z ȋߥyws!4cS|!r>.%ńa~IĒɫ Ѩ9%QH٠UslL,[m*sN Hi3+F ԻE)hF"4\v·DPtz%)1R DChF7]Fy=V2k#3 xtio8 tَqbm..훸.} hgYZ0707010000031e000081a400000000000000000000000163c817b000001504000000000000000000000000000000000000004500000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/X]?Eh=ڜ9TȯܷZ q '@Rd3| ' 'v.tWZ]QH'ͯ'פEjtnk4#fԫ7CenTiT> Hv(uܫ$ @fixSugް.FUVFGN9 - $@C;\4:=òFQV Z% \21%C9<_gP%tVK/_ ё<ͧݴz:IAcϯpF"4V{`=b.dC?KyeH Dc좘޵%n \!Mٻk tV+J~O˵vێڥP֝mMC)z{g9T\@ O<#(o6@V($ ]'na,nE FPMw u꺓^ Rv;[# rv-L 2RBݎy7U81%';qub|tiZkD M@-7IܿH?ބ `tJzd9ؾW {#Ip'?,HF%I@`zqDr)2_'["ZIo\H˓ųN.sS;]!fDutݣ(C6ϲoO#{&kl]voV,lrxpbLw9885gGpM{k{YO,\v).qzh3h)>EG%Mhm%h*:5WkE<(ᬆUMu;Cc4~/=oW'貈O^x&P).rY!n4fbcd&(A "]Q N )$ASKEF%|5KMA5~Qڝ.@J@NQg|У,P!:6{ <5JP|+k@W!YW+C\y?ahhrCx<"zK~^TmVzHpO=|n6=B|H1"̆Njc9̊T2!׳P B^&%|S`ӿEn$7\`JXqA0vXEdo_JVwJa[,w_s=܀Q9oHPM4q u :лJ;dr ;+nd(6Uf!_YL7EchzH,=./@pMu?ѕuCJ, nx\:w7\$"q*,F: .W^҉㓼YJJ>H%AT9swlQ h2XmY"K(G5zx :AA#ne|)i|()O.Z:Nr Mq%8F)>\W-nzt ,-_̛|R*eF2ZR5}jżM[`{'b ^=3CX^:M$ELǔV^ ;_[[.vs9f(QyW!}==# ڶa_-Bj(9S52PtijAG1[vl-xz$XhM\u0[XtOET$DMG7N8.9B6aZqxjnZ+zQ3s{Bp֨'An HJup㞤*.݋'+# >D=9V(fJ7 džZ(9):g^뮳гVP9C,"/YKԝ0j Q"%0[Y=,UHŁrIym7dZx}r?~s74^e 5zI}ޔ&Lu) ѻdtAF ["PM6E >c9n&k-NÕWy|Ef\#O צX[-dN:>;4VlҪ4\ lݨkR FDC|q1yp8~jpD=i(aR  +YyjfȮllŧP$}Q>Fg7 l4@c;flR?팕`ia=[b8P|>y^eƁLZq$ʌX3d~w@lAijن!0DHxƋJTJK, ߥs;תj]N{虯ac7qI=>E`l:Ape,11hC) Ps󒩎 GEv*k?ej#(FyI"`am +oaD}1_7\\ir4E$Pb*"ե3av("-(벴5Y, R.*o18="-YWw2o }zT@ ])CMP /Hg!wzd%ŵ]&ק~EzӆT$*heTi~N'"X9Ky G'|#Zp#\itr]9 ɥpw[_?~oNHDuw%]MGC2\XJ @_%ɿ|xrJ w2PCXC!@LHu'AK`+)D)D5β"D~Ժ*M(=`漾1D3ј$9)N8c: S丑41|.^xkOSm$psif'١xIV/R$wdLy r܍@:1ˍ6ܔ A;2,R\l>YTyٮu3Y**˘^EZ75[@oehO-MN.I(jfVsΚ bE^PrŜA-1i:{qHO:rpW޾[UoiF9 ZT"!^W Zgӷ$Qu;uH@(~F*!"Έқ!iO;O+˥t 2"]~hI >lOAF3M=A+'«️@lCy0w>݊>7F צyT F]) C,nb}8\ jΧ(q\h@"n1qũӕ "Wk2 q2qjHiW368.{pRhg ȣθs}ӎV:haÇ5!7mQ{k:lAP` I7BU~FoM@o3%H}3ջ)N8pƙHNIVcJ~?[8 `w+C؁6@Z<B_hH@'HR4y/@*b(Yc \JG,r IuYޚD4c;6P`p&,_1R@5+L+ӘCx9IuJs.,4nn gÎGAyc ; O3kߒ8X\MfP>c4"2v40T̛NӲ1揘~̋iwhDg>d5^'G$0aoM>%Sa 61TgMcyFnb^yAg$MGS=([+[؞y=Rf?Bm"6\ۧ<9]:%h^#V*E3h`g"aRNe3]Tt6Dǘ; LvQ% q ,XgOJ?k7]1 i "+ZpyK!l"Cl%+??nO dNH85oCXBFGf*cce D/EJzEYy!ȸ8(i}R~>~1zvL@Ovq-%B& 8;2KXyց)7*5'["Aݹ4yiylJ#> %JdYĹXR-%aet asu+ Fdk$..2FkqZ-BF׹wZk;c,NA:Ձ*9Tv>-li R^lQ9W`&^ʑ˛Jg-,ONrO VP<3}D8_B̌:85pv|Xλp tXrP]ڴ)WVgYZ0707010000031f000081a400000000000000000000000163c817b000001040000000000000000000000000000000000000004300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/;]?Eh=ڜ9Q ܾw2|~ezd>]ꤺy lPPJqB*\]f~y _2(uJ {!І<@!2U͋]~{dv-񙼢G`jSeUW+-}>]- 3J k8I"?u IXs O\)~ܻʚm>`d :H|7 {κ4E@PN}L劇Z Uq+eZV}ঈЋCDRɋkb̈́0r)!Hm-y!G$tjTD֟vTP+cmo{2>kF%OJ@n{JeDC }Teu0yڧOuCɪLݼ0IA}W:#2t' *ZF@oB# .!#Wnڜ\kHϘxiYP\U .ngGՄhG7V% ˳gtonP@(?bpK6cnз :G5s7dJ UwC^WT귖(נ@=h\?k~+e]k)P̢p0_xi!n>B Aޮ5k!Pt9V6V*;-$H&rfߵ Vk7:BQ^;F]0o`;h'CKlW~qdxt{q[~mq0Vg+9G!![W DufҲ׷hroD'!12,->tyE@j|M$l7jYIrcS>b5^E*:OUm]#tvhޕ)l6FCp aI@mCi@dďýʏA[N04,'la/ .e6!z:C>z[uR 02O 3coR_ԠDvh);r_SMu薺̤7 yrmMh\!tH$ɐ ̶lN{/n8 2dѲ`N Unư)%~1go%pKؒU!D  9IO1YahԑZ¸ɴԁKsxC"ދăjEd;k7nMh-XLrxVD& kdQ=ܟ#@.NDFQaI тvZ{d -K%J0.V/(x$ A~[ŀkVq*wZ !YcwT;d]]%b=,}}W`L4Gl~:D)#"N薸V?%˹<8qw8,=|F޲ƘDɦ,?ʵjD蠵R{J6sՂ&0:qAY!H1aqU 5`aj2yEch0P)r膩&]ǐ6Wd- A6vk{r!m,#%{p3{[Y8WirljdLz-_=pBV~%?uPe,$mSch{TvP/Uf5 tu0zh2 ۍ«I!?"%Ѽ?O IyսdHBssQ[IIi[D\) E΄$fO~9Zf>L_ܗ7JLgg TT8?Z ') uCsam4pU4!4wFvpXKI[y;&P$v"G >L$ݼweK:5. мcFς3^@U2g<БkY F-laRR) t/ =*-20kW b:oŸ4\}崣rl}E +`4s ƧF)BFHQrim5/+ ;ڍ)7$_2i]w?Q,7p/QtYlaCAVR.>z?r/jt*+!Ǻ3^ l9 =k1 X*^Icc,9a#oxpv g:.V37W!d< -y eJ{^B`S`,&ûY&Fi bdE!ýS9W5cA*['|$u^6zdg1c%iW Q (vEcUfFx|_;+Ri~< 3XSDp 7GqTěo?QڪYmv͛1Вr_t+wŹEs*& a5Můibu˵K%r;6~ \(TZ&SH($dSui`#d~kvp%Ӳ"lا:WLUmHۆREe|,Nεq9ВXWI YW|O,ęۑ4;]MѤH?Qʰ#<9. OY]8N ò_ehaidm'C#llK}ܢ"I=w" Ͽ &.yHvºHq^yG". ͧv+M#UGImXiu`5lKϚ r7?h|$nM҅ѫ0맖'g Y T(44Z@:=-I7F|'Ⱥs=zM{bO>빹-WA$M͞:y8OS< 7ʮ\_ұ5X lz)k(Sy2t克pڤ`ڬD$' A*Y*9ĻR`xmJMŅ~¥o(D-ʗ YUkR)1tޏgB Pfč@# 4&6s,ZitD(e[(J vZH]j%+2[mf*t9ʫFj#sOZO*_ȳdIQ6k`**]48@M#m3 wݱgYZ07070100000320000081a400000000000000000000000163c817ae00062a18000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/㷱]?Eh=ڜ9L8&P@jN`V; E~8Dxk6L0>M?q:X Q%{;5T[S}2Hp]=)4>4'P6*~.S% }_No l68)E:x=8eJQ-ygeV]4 R;G,? /"U6GI13O0)vgen6}ٸ*L3L ڛL}j+^|(}aWÿNk7$W*2i{a? RKMHSp締:T6WbQjWH:Q3r+e9ҏCORt&+EucoWX6Eg}5Z.YId_v䧇"H p93c/r"mͿ]fqL'-d˒Aι_}}j(ê^bc"dņ?#Ps/lYڽM3rkJp^byu_@ ^Wޣ5W *p.A%t73 H>CTo*fq$F(;yJ33Ƅp0m\72NKBmCͳ>n\{3ȃZI v!EijaM1 742/lm Q:ըgQm ?9EW3Wwp|%R _I,{5y;ѓ~^f7 %?M`i>:V\KOrbϙ/~1* ^QO{5:M]: ]=PoVJ2޶%bKv K{%Z\@tؔ dQh yW`%)s%ȧ-Pa[;e^sU TL$^ bħ)6KV7D0QҾ6Ҡ+F̱XSt}:Zl#ݳǐ{ ޹/az7r6I"ؙiذcӟj@PlIC@@F,޷[0zT_RT Bs|m[Z(5 ΍$7+7e4Pt7y A1W A{ 멣Ho`%҅jUוwm<⹠q/xgl>A4  ,82~CpavA` NYxXm= @૱ @8,qW(1ᐷ=>3.:ZȤ2I|A.-Ϛi6BV~ "+$)`"E 0F248|-č* ɴ󇁕1 ʨOH?-: <ZrYlFU,qx3&0"QAlC^}Cނ;A)F#_'JoIY~>}˶$rgUhS Zu M9.P87_F.cBbS9EV*yqfMRU`m5)$H: 0ӭ[K&)ۏB}% yf9|EBԅ Ze-w$FoRxkCKvm[$^WȑX0c#?lGw3~NWzvި(mgIҼzrvjTSlY@g3pm"IlDpցn†5b̙T`'\W\Ewaz=Sj缢|yB/*E.`4!~~fJi}><'5vc-dͱL/U3`y>_un烄:A0,'O hUT԰m {@8kA&%s z'^L~U* 3=kXyyGfB / <ĥz]CS \^Hm9*tݨR9Rt|>Chm m8Ecκk+o/ccvքxg U)gԬ YXR>zC`g2ͨ-MӀ9Rf63*N}6`!^UB4SHN7z0#`[\9ceP"@ Lݓca8E,.2wo-eNrqZY0N+[3e L,+s/Ҹ~r,\ 5+ ãb-3 . ^8M_YG:WX72Nfx@ ̈́۠N  фPA2ɝ8U4Q8p5Npm"`48P,mPPS%mGoS8~IJ Gc[;^vnlO?I*ϮQ;< ٔpQqЭd|QvbpB@+C7cl]ۘt m_w;E\ $+_ӈý{`N$6*FigϜr xYaDS[X"]A+{艂XTwC͓ Ŗ yRE&Bύ1F 1n{#+75=lVIMo>VLUXRN]QF,kܞFsQK>6NmN Nb,rx S:y!j_ :'U6<@A;od *f{ndy3Dž(E"YX^Zn>h5_GV\^l[uCiLboVEĜ<^ŏ)}R'X+ Q C* l3ƹc2mժ* }~HK3V"rGrP$$ ks5ZΦN`+sG-N{g4[[l4YL{N;S Y?5̽u=L_LL*o/g:m&}}C$<!-? IRExG+ԞU|Ws?ңR`XooyŝMJ YFq#. **^[h6|BY*p75WZR.GO!ײQĆJa4=!`ek"\I'q>Qe͘$CAþv09=S.k>vvW+E؂?8/Ѥ~7ݻ{5]͇y (. e.W}>U{%-My\9y 8U>tsndy1;q`2(@>Vrݰ&%3' sY mipo ),: ` CS͏t=#QOj@Ewo@4]Q0?aY~$#mBQH*̤<JY_uiqu4V{m;*9ၦg*Ůo̼zSObpkpPcNõ)Ý Փ|aŒyP: ^JT;Or(:;84?aREG͹FHdӸY˯[{cHiq3"M9] yZBEk}m&ޞQ`cB|L+vJD]3QQW)Kp%m 8庌 E#GV@!=1"A)( .Lk ܰ7$Nӭc+)KtH6pdV;x(+ Rz`l8o]]1}(ԫ>Gt ^?p{ZLa3F&|Oy"(+AQCL(+?hYpV1[Ϲ,DJBrYƍ7]>z72QF As+Ѽ =+bmDxtz[\(M >$s/֏+f*9zPvR t,T%lZIyNLܘA9e(/>Z^?h=ѯ &o50v31=llϣxL :_DޔQ/H.I.&L*t?^<ͶǺ6F/OUu 0[٨1R0a7 W{1~W0G\߷6OځFCR4j <?_Js.y Ĕ0G$NQHuM΍=mbF\7}7QφzQ(*gJA%3΃J,U6{AI$ 3Zc2>ؚJ\KR٬捷%))Nx#;k6HN;En5u#П#/zDo*wa9 +>(ǯqv1{*SDk8o,z\;xT>N?pƭS A;X*3blآ"剫[z[ivM5ҭGWP{qQO,&]g|/H'=tOeGG&Nz'PTD*ÆGKAp+ `EkcO㍤#}2} >m@(Pku/{{anRUzWddNaeCg6`j#sQɠ w\bGmv?+!!9r @bs39Ȉx.rĞW;dP/A*6~m2u=0Ad zF@tZ<1q KriÙO̒Uf,A[Y0u}5unf\` 9d= 3i:/dV+lGBh_T=?WHsceOHm-|VU_sy.'1=kc1#^:qg-RC3?A4*f)@ZPQ =Z~DRR4En6_!(K@]Y[pk)J3Px9!ӆc0RiFzӿ[d81pBHG} B&¦1CAp%T3`{w^6LR]A|[^~QB>(VwsaS2{K |~HO{8@NNs9?rY xMEcey%![3p,?';Kqg&<O6-`|L2PS_n:& !bI)d4zHP]kƜ5 f/q! _as-8\* HaijP6Ijt+Ep&U7lJiw>̣%lYK[mտ~4ѣw$M0I (-*gi =Y;z!3W.iDS)ⵈ2Q8USw:}jw.u6ȸ!$SN_d:4 ;ţ 6y Ǝ 5qȢ!7YvãU?lphU'h$)7j穀Ϙ~34_;~p=x2S(VQ繝J1mTGH~Ic8? 9YlsB菠Gw'UCdE3ly~2DV@ њ)}t5Bֺrdj8@oZ=0?&4Elޟ&m*f+Y Xrڻ~5 CÁݷN[qq KICT1,.#!(rutF3m>QxjZRdKƩ_n.-NڠaX+ⴘq!=&Ⱥ֫W'wDGu/D/lԱ o!C9O$UP^WNL){w6cޱ\T fr-!m60̢Wk`"]TPM",޿?U&J'tKS<a$ YK(ZWS M~{c`>dz4};)qDo?Z-am>mx*d&f[ ""l`=p#d.wѫi kL~GyMn&pYr>912&(bY:x5@]b'UYdE*Cߌ-BY$h@'NMXWPvN* N:nqR ~>s@nvt vSŞU Enm8W)!"܈E,׎'KdA!!j`p*a@2MTɧt4Q hќH4Dyyһ쀟 v˩=qׁ9wuS+ 0`:"f`qiֻZV_6ď"b߳= }@,Qkop `{LZ79Ŧ l;!RMHֲy^#cwtD\J,"??KUkM"S=`h pcwXL]L+s dxg~O NJT3g&DpE*-UUJĮE_}R_L2njO=VVik{w ODl^M^ SjP أXm >+kw@JVq"x+7G2ɀ%>u$`(iΪ e= (NB^R;9 6:7#Ȑ|tW6͈!>**zoٞC'B\O g"J!qJ|ev1P>lҠ*ߊ Wǟi#V!Q1M)\iocRC4K )@*OU.WZ~o;ܻ~ʄXRH;SH\D&Џ+4L1=ePt1K5Fr.TOBE㢍BLR_fR5+2Rw8C &N80_r7ڞt5L .R4\\Ss$toF+rv%ʏԝ_NrJ䐋xIfHp›Ni3{Y}sMeSC^R2]7Ubo9}8)Q#~@;kE $3>ӧmlk.d۞5&R5-RyQXM3}8f,3&|U2o8*K7Y̗E]5ft\5X05x[Pp]-eƺ<ƚlE7;SO_:x ^%D# CҒ,[#mUlǴ%j KpgFHZ4[L˪DOܴ>C`-&}?] QTPC]G>bFA6áE6ĭ4,!D7pN :.rEǠH>Ӈ@:XX KcVoHAVQ*xgB5c7epHYct8[F rʽ,e弩w kKؔzZ'd@S]lL@b nVʋw"cT 4t[@)NۺN0T9Xc#Z0jlXfVzV# kk1 `y4 ɞ҃p0@QԺRb,)T/3pQ%]'?p@pc3˕ jXe*+<M+~88()@ORZ!tmo>[@_K}١{bgB-N TynF&!{r_rʓJy 3Of_04wpe޽k`zj>D8q{yS|i9s6no^n)<9A٬ywRl[xʌ MU/]= ~3UN! *R"# 7\MXv@ԃlCD tf(/L}kE$~6xj7^;M]1:τܩ'3βƳ.wR S /Y@XdkG K SbVcageɴ r9M _埋qWc/@nzS:R K̤7˼'%^{X޷Gz$JIת Q'Mz TcHXM/ABaEq VK2A0yM]-Cw~`Y#1[m T`y9.O'$;+VO>|2{D(s <Jn+e¡^^hyQZ:󍍽%t6's/ٝu=Gܕ ژZkH@4PsI_`lr#@Ժ\jfW`b mhxA(K\uCDSL<2o'3ZWu}uӷГ?mK#׆[DVskӚ:HӤtz} 1֡vv4 վ9Au/ |PE>>%,F~6+bXT ǞDChj"Bng!Pps۫qz`2M.u3 󉫊?`ԦiEZCϹIe-X1!`fRlo0&9;)_fǨMAlv"oPS(.yVqk7tVK o)ex\;bט*x"HZ.ykn. :^Aen]PUh]FLwJƤ\[k2;\~fo=~g}ӽiڨ=6= ]sWv~}oOwZyɸ;;+/:83T*v43ղ<'yƃ)P&%%GdEknldZ7d*.j;w `-sS)v\f}`LfLq~A5űhB|<u4Q갾f p9MM%W'1CP{n-U!|cPn#ahmPz,f0:rZnӮccVW@e %S]nåRw8SMUeXTvXJ訶;>09+aڝ#"WyRN;xN[!KR tڦedGWCцb<Xw( \)cHL%o ̈́2 Ip1{\48'GH|!~I/*)\F2fgbD*H8.Ck>K K@CJlAB$DPeN/>!a)x6̇<ř۸:o2Ȳ7-wKH&kTO\NEI`ٽ-i-&`O_L1h|i7-$A%B1XN{2ě^v?`~++=o?^+RAm$M彠of#2-WEqe YE!zS5 TDG_q1UVL̡ϬtI~rqY6Ie<0(P0LnDԎ7q+Fj: PK,DFÂ4ÌY\RLf0$3rH]mHz],ֈ@Jy RۑaDB6hnwDn!déX16BA:Ufa{|^|ʎ$Đ*^8)H7*@љ`9hHVum@``4B9/ &9!?$fGS|DlX R*Jv@JlTc&ry3g:C.Lzk!'&#sETsq}a;LaXv_I<@ |"Q#*+t +̭ ]qkػջ5ɪ=?T_O5$YK5b5߈0} ҔyğiFQĭ\#kQ)#0>zkC.!i ͩ4'}^CM=?)Lq }%IY'U1 Q1uX4 0IW^C^]Mڏ]ܬY#YbYr4@0Seex\s7+LJkˠ0dⰞ'+y̠B 0zMq&5KCz( @7*j=#YD6c_-X9,ڈ)s[ҕaE!O66>~_ZUFȻc "'[oIń-6c< `VVrIY"&_Ex 2PPL\'Ni]e4i:ޒ,P&Fex2Mh Eier1z\<3i(h. '=F&׿:jrJ0r, 5 b$}u'C"M{TV "~J1C dD{[ĢE;zK$b;h{)$$g/.,ҴD#DQ[?s $q3B55 pA"[Ďn|yxR yy_CqӯQ *jcH[}~IBhPP_^aSЅ{ۋ\/LԆI@KUQ.^l,cMM8@"E`\%: 4SUl s5+1|qtɸ.vXc㾝L* bM_ AΓET,}>uR*T0UD #\kyV>LI ij|6v-m(C~gn1[2opRjxA#My#át)4Ь.CN2?8қB~mǛx &(~3N2x e;ף`Kj8*ꦄezȇl*ՊM TOM}rAu!5TE3SFDòWWnw|QD"8l׸!IӼ|ɒ,o}XȄ1(;N39PݮNލOx#E9&3yrKɎ9 g)%ڮzӯ-YEb.o E<&mNnWm3wω׀!/A>hf3_^޸Zm,i\}0ѮL/aZO݆vH@]s(RroF 4I~g7hn h/y s^t T>"~B7Gt~!:2+~'Pvob\=;^2&yϝ-X'^`&3yd0zMn<1H##go$*jVi1 xt/fI$,1":?!5>vn=7|POd=$T.6M}X  bk՘"lJ+ω%Ϝzq(Ži(,{S 4$o7S0N3׀kAMaܛ)NO4GVͨU/P6H.#\#y.FB6ZKԟP8dˠ#$טשDJrp+N7TR7?-'vPwM@HK],;n 1(aJwGuSFB埃i$VXy6tH ړAţ'0meޱbBՍMN&X̰?fU?xX COűڄl5H5{q}uA=kBF|4#$7ڟqRJC}c.Ւº&*+K! "u 4j#ŦCِۆ7X~37&q %l`47n]a>JJZY}]/E1ذGȗaX"9v\? 5.z `h_ */"g8t\9gd|EO8 T.j 5 ԓ8yz"xb&J9,Z sa};,ꓸo 5z|}fߊtKMgǭ=|OZb69Vc\M-+P! vƖ}vS2ZnOxM{qD6chHkސVulDa2ʖI ;qNYk©b^ǯrθzqLnG\;Ta^/RU[PjY\G;c Br)QG%!c?x8nY mUɾ;-xmΎANV4DOuy"Y>bY}ys˷ 3R}UC.()òۆW|b'z\xZ ga#ߩ"$Oҁ/1XhBD>-&8D18N_hk+S QF(몑ITFRP0*.+>z\uPͬOvʺ+err=sfr>4CSH x`we-Q0<'/8%}yGe*c (ItŁ#iaG2Xn5A/؆|=1嵪 gY*E7l%\it'ɂPW QI ,{tٷirDox͘lI>zZ,A΀N/llOqd8A_)' OF7f6 rm^vcSC`yif7;ߒrK #7:KsN諝99dP˹,kIb[6&k2#hp&_tҶks&ᾰ'ҍ#r}W_&Jks,\6DX(iQF5.N`IG4"Ý-n\WaKUq82_Y3;+\ǜY%J@\^/f|h)܈PJzj=p^[T:J{zt$-Ih8rpI4.R]~緍y)!|_Y)h 6EDqٹ41ͣ΅8 º U)OJBZrŜgʧ`-~n0:w%=f"rGi6eaHo9Pϝ cXA@ 9ҚACeMDGK* &`L6[|A=k]Pq]Pz0 PzD3Ӳh) z#R?\'#GO2E!TyRZ/rbdkpw =]o#=%[`a-4NuPBkN Ux1;kPaQ 9VM+i AL,<k :#[uyꕤu%VtK R.STTӚrًDm4~^A6`Bo9 9(t97I7N`= qVRDzbsQ +Jah8a6)jTbouך@onb9ԑ 1!R d='fClgs;[^4ЊCo f>Jm(˽t賔0e"NPi_(״=*hYo?@IӨ;G#RN[T#|Az- .=RUb/4͉9/l$4_tU<{Zb3r;pŭod29&z|8l:#ʓP-(Zv~)ݱuTl 6;]?&ڕl3ǝ3N8%N*3Ugj-b%}9{68pÖBdB/>qFKor @]4R@;<078p[1d>%2]PnGG!A^RJjX%‡ gj$b8o;1=1kg9-S;Y4smh}塚f(_[͂]V@{O5{䧐;=(+ks-O~EZ]Rj&/!_ (=M;ahK-Th +³7E@;}h3uJ>%h9^]#{Z_we0b79>(eI03YR]{\e6n.Rگe,IJߴUPR}F/nvdZPf m9;4ETQbUq4!-4,[/7xCK"|6 L ԪNieVR0a|9zw5.-nT"CWY!:c"B > `wkEW%)(IUͩsÓuNT:S:5pRME)~7C^s^=.hf_O;{_E`@3tD#cK'F iiQdVD?I8,Jh •!ZQ3QV_#p 9:5҆ȍ`+;2H;UOTjn3GYY;+:*0^-QgQNd,L;f=:"2URƺEa($?;iOHx@mc0+Y2G{3^y]-uנm'jŧT蔋ّl$ocNFm5 7Du…÷Xbr/ a]X|)dv:?y{."ơȮc%KeE'zP81:LUyg+\zmb80=6v#G?ᘠDB2L:3@| \Ӡzϛ,|' G(S;JR ',f<|a6M! SoT¢kz8I8M9Z营;J= !az {454B7D˖J+<"aGkU]' i/Ł~br$֥H gIX)R&0ey~HK>^ ش d F,( aN`۽P p#"vW[5+=a(sv)4#5$_yEѵj&iai? `kd.YfxjGVyL- dGBT*PYpKY@wɩHK=l~vBr6U+U>jybuD>j%TDb^ TrFϥ=cIˑJq&8|I&q+K ` DzL%!oI  JEAwSXh>XrL;?+h*pc#vB~V0IT-N~1_q4\ bY.Eו 5pr7ohXߧ]H `Oo!K ItSa`so殚S#Xќd3I;wZhq=4X(S o ,Ŏqz P.PMF/k2Bڦ7 sz;hkI_b Cr6` ݰc=ϻ ~nrd202RNtQԡp()owĕjhMbf{H^8x^ve+Jw*F,P]?5SpwfٺYGwϨmT x/Ğ˫ڋ7am)UJH/ɮٝ2&t:G o.rٓ̓HMIh!Uh.VFf;OBFo#:Ek }#LKhlL%S~{Uf39ê"zb ̛%$*˶ɽAHzn(!aە áSa dž`U&9Ǡ Gp x!EJӪges![P_ ҷYt'Wj3ȫ7Lȡbp]sZ^bX5^P;cH͉mzYm4pKXZ>(|^)aV'3dɢ8Ґp C=R.Ur "ۙJmuYm߱nu mBmyҴr y_B8o`aOCJuTԦg3J8~y=8K(Je3K?{D/?QdrK\7&._U&QzKN?2b,OWN>8qNj%њhC|5qH}<ξ[$%d{Aj1 Hmb҆o%kN s6)҃@w%'zH>ħ.:jccaXY>i"D~;NzZR~ ^5iS!9cʵRÊќ޹* H&:*9ҔsVWOJ5EK09az?Nb2St&.djĻ"2>!EY+ә" v30ٝ jS:XZ"% LiUK 1 >8HlS|Yyina n/㿇v&&?Ǘ`_$yRy'&cŷ`=ݱ5>?PetzP6 ")}\5KYY)* շKu[' w~_@30q$#ф:ǩ'4NSm.܉ CwjY;}(qBR.3uqqb@TgrV!^߭u%ʛ?݌]Q)ό ĉ|Q{zC`KF)Brn[ I ]G+& - h W$M 2֟Zv\tdRJɐ=1lN<)2rO]^zCMM p}l@.B=\I¤"}-Na Ս7N ,^$ &f yf2ekX(N߹EK4c9U#³OP˵x+aѣzi;cba x!\vڻ UH!x R3X[>1m 6&gUΩr*j x6(oLf~thZ1c>4GI J4pl3*{aVV= ] +"K5By3W&+rn,S`C7r\^``/dRg/n|\CVL wmMUqDq(@vk>b+^xQ<[t^IfjD*¡&-uT}OA#u r5(ydAѮ{vB Q5ʼؤlÖlP 5mK, S Ds87Av;w:u3Ekc{F'HE&TxK[J,%Qqؼ&lo bTa ??iGܚ*>v\^zvHOMR): MldJUuu|?q\ )KJrCΦGg.24 T.4`ߐ lbPY\3 D1X&{S_֓ m:7G#'I.eU KvЊkJˠ00Vú g/Iya7Y EUH={}x!1! OcpT2]j"{M8tc,qmWlw&v=N \G\&J v3+-8h^mmZBPەbȣ8TcwӴЬwTNHɧg+\-H@gsi-C\fTC=WNR!C%2l3ǧRH6@SAKy-CxM5R Ht9I&:ܫRUԃ51P/ck (8poMB/1b?e8aeS5*kcB5/4)[V. x|Q=pPWƧHg9V1>>"8Zv+D8m 1|E/{M~IL݅ԋp5vD1Ϡh|MgvTʥb&4'k\)+fQ%<:d*rsoARc~:/%`{~r8Z).7,d>"]oT}S*z8W/,Y6KEzBג֋aprlC31Bk1/ezKybƨ=xjo`/+O6NQ,'Gל6 p SE?eKH -{O[\2.gQkb;%a'#z{ Nl#4™q}j e.sEZ`T'Ei}=kfP(asƺ钙H!0mcnUn}C|? a2TrxI6C5j8c_ 58FޚPv#(3qkxf, ŨZH*s9+l=_C8&׋hL`ڒFۡ@n?R;0Lʨ55*2l% F6aMI {s( WSMlCl.p oґ ϳZ_PZ>z_Z"r J,8;6듭;U}ut|@XCP_{E l~5 DL++Вot憑 \_[ ÝɥUO@Il7nƷpO2C |_~S?R6ѩol@[S/,"a04LۛӍQ٩|9u鮲f*Gtd]>0X!(4 t%!G2U v' ŶDVe #heB:wo<e3Y f%'wXCY6y(.V$/xK5\lܨoxDpt>msv\Wi2 R;iES$?&IVmƀ:-֮ Vp/Wx%Ls=*FLzT1<+&(Ck]):`B0kS=*PzlK_QDe\5/q9xqZ2dZԼnnX KC9,͒j>wRuG[mRDY˜"@wQ6@笟hƤSab@DMB89Ti a"tLJn 4<&E?pMFKq}Cֽθ' \bE× T Ol9!g@\Zf% rT>ST jJ(JCKk .<sksW2ddY*O߲ {HJJ虖3R #8&$&rU>>aYYaIJnhrhLnI$()ޓ([a/ї8(qᩛA.Pϵo>{mMX7dEf$=~ %_ ^%BÇ4eV\r !q\ 2Ja~(']? lPKuU˞N 6rPjK/sɄkq J&grkݢ‰ł)קy.\*W &cƊ4,/g9L8X{sյq08Sʵem͵NDr3KGƯPN`vW'HP*ٞ9n7C ~WY p# |ϙ"\0 |9Wߗe'[ܰ#yp!­3D?9qvuwg#K+yjC/@JӤbSd{,U ss%qB25?{[qh'(gf,g|\ٛ7kla!RH#M.7ar"KЙ~P]"OXĈj]BU+ךoq׆wŪ%V>~8VNk*c~_4)%#RTZdΧBJv뢋nBtL~PEd ?:q Ac\VCݐ:aqF0}S[!v2a`ǛH{(ˈ]B62r) T]eH.t|BEp0!SE.›ў,?ٔ.Uq7=cu-HpFD`:&XP`Cꦁ3ew\b'2\T< ~uhmlT:}-$dF1ޘ~8'^2<3lJDV󴞭7_Y\c24wTeUAA^4B2<܄/o<~D̃ah: xء(sa~9q 0(,ф %fK`8 U? ۼԍ5 ďb>abXAm]d=8&Kb rG`륓 \;sB>jf,iU :"O'e;ίl?Kt.nz4#m,6b@-Jh^)wt~c̒[0|jG@@8})vsIJa1eڂLaD؅s.'OBK~;T(DS!зD镥$Y;{¼~دƤB/&(60 B,B;9+JoҜl6IP3+y+3F5AgKjo]1a`a CAc:0s%E1L [!0+zs9-lXJ0uəqv#N\68PZ$#Q3obM5|a^$[,c~o&qh2]4i7JvTNwN, ozʉUrnJz;m؅γXwKlB!½ODn'Σ+Ρ,U=3W \izxw7RI)( ;zKR]]p(~8XG}Cn7X.}si"IK&O+ef8_G˷ `'fYZ*=岟OI TF'$RF>ĥa{3O kgJf>o|x鄫<+}{DI,(!X]|Ymآ\kCeFRa&F`XSAu+XF"\%`Jöa]IU'<&)2@,z} 22IupaGX0K cI"p뒿"Lv"&#W7~mwE1KVW܇%)JAySfѭ 5?1 4GzGq!I {Pl5F cAWW?²eCgbr9pg,=Dn)F]R-/p+E5+GIWB߽̌YjھѬʹ4,c;n_]>3h SQM(BHfB!48[zV}\uP ʜa zV'.IɐAo1OLR/T*GPjg,5Z# S JcRƺ}UAJVqϢx5!cc7WJfz4-XX߀=a8WU/ dc &cgg:c3@K@ļ %9cϐVN#,a5H/{-'N3OјlfFDÆB'lJcS$L8/1%BO4:j tDvYr'Iy“ƒfu#4X]^Ս 5hO~%S@#"!#FaDh*K@FBHNZC;%^a<3fRtgfU[=X2z]i#;C fdkGrc^o\1G"C^< =۟6f&yhb 'MXݠq@AgZHA;VS>76'bKHH'jt%x0$QrCGdʏuZOJ:ö.w9vu@+Wz~ƽKZ u$F٘ !– :.Ϭbywi>$W=YŏQm"E~) H0\ 0{x`@Q66KWLߤ>SsF ;y ;zVkp? iu,g qL*(U]w%zbT$S g" pй~X+PFb1.Av!.iJ!I՞2kIl'P0@Êvb&-UHK.Fl6mow3{Vuޡk3HEƢ1d׎0?l>#1*FA040n I% :mz}Нupf2pB1"n]H,#e j,C-Rk$ߗr8eI~%R#NA%(sTDKilZpiY],YH_ݞ4lj3y8#:yFAܚlKN;eE %e+Nu=D`j E5%. J, zGxBTPz']X9R4f'KèR-憪|. 8d Z)vYg>(g^~/Τ=$UL⸳֍ea&"۟($>s# Ksmrh&ØDRR]QGq=gpMW6)%T-+FZ!ev(au5d5L5,PZbiJF fSȒ;9S޺1E2庡pU!FaVp"ٞ!0{d:X|få}P1(\./ցLJ Z| 旒ztpwD8dΨY#sǍ&q3Uee=ӾB=Ae}:Sx(b3RIuO_3`PLwMm)oYZˍҐp7R<~VfbBȻ$28 mhzz)86o~Aܳ@e#8[eV/Ip4V=a]Lڍ!p[=fnT [z.㖤r0zx߀/J*jY]0:ŝ/fgWP'~<]evtxL#40RPݺyr*C *:vK!}&mhJfqEAKIZ% UK.0DS%q>E NЬ֓bY?@rg;{Tu; %,"% uԝ{a7Ȥ7v$9jYГƝ!L$Zc\mU k)`F=N. xһsn@GPSt.߃$y?ʛ2\չBuA})\_pDD]+#궔^#mÉtt tm(VVs eTݤy}.F^a!L"lʷ{-HEl܎q X̲`Wɰi7^hB2~jw;A[OW Ssi;5g$_$Uj׮?*hVHDi3'мo* k WjUZ}W%֐py< Dԏ!eZ KZ!:ZH7? 8oa&8(n i "!>X5n*xRw2GC龇R1;ބڃSMx>Ut_1/U*]z٩+OIIMc+$9jO)=8-bY޺}] B9sBIOla%X:1LY|zBsE1Jxx<aǗQ:oϰp7Vޠw" c#R,/pmܢPn}@`ԑ0q@EEs.Sn*#- R}}]iQPf-qd5SKYj_`Mp1+MpzǢS+Nɽ6Lk1((4V{pl#Շ\ M}Atr0"4ɲ o{ĞZ78ln?dgN\d]vF/_[][Lghxmjq<7YY0s 5.D8Em_tm^&,'H._xF912N1?蚧g(\?\˄z㒱3&8[VE'3EbQ3iԫj q̲+ْP= CkbZE4kAYh?P˹5J K/Я,,{U> m~R6‰WC^/<>ߕ>8G+NQ^'1d]O̘jE)Ϣգv2̙ǵ;nL@LߊciUW"H&L!2)zD4-aj T_nOkFI8Zv3 3߾cn`M3?PDvYh]E>Jخ w ~; {&B+>IU ,tZo?IB:jȚQT\VI{m;I x|Ӏ_zJhlyn걜-^۴cdavE!K&8~tAa )>Gg儧({fT*{"Bc`o5 b*u`.Kn(6i'E50C HJ_q8ƸY{$BͨEQ2x2%:ε&dkϹyG\lE&-&/mW9B-ξQ`lkԙ9⤹Bv)y~|k2ZgPh$#Fvɏߔ A8D,0/h$*gXҺ(.;ݑ/U} F{9IĊXڴ9Vf-JyKEKݶ3Fi!Xe>k`lV1~l ~jL:cY9VfF敨31۔VLT4_:?w}do3EM*(C^/p\Y|͔C' y[v8oe(;r)Dv\ḓ|jg}C;hóH͋Pv4]aŞ%MGN)}p2x > FT2qr$01s @HV#Eȥ~H8QŠt34UPcE{;qEK98L,m~ Cb|C.2Rǭs/ qd.O-NT@L9xD?uCy.Ft{swߚ_(ay {z<%Ū`nt<w 8E=;=#cQ1Blf8"9[Hݫ#G]m}5nOρI(`iTū " #f ֕Fli"ަFMϿ[` `TUb=ɜp2ۗ*1,23+,.bi|UvۭxcW*eRm@suAe ,6-X4#3e!~": 2EmAE:z$vKL= 9sMIJGoT-xWnZ]RDr*jf5`\-6q+:N hۧ.h\kMk0a' 2x Q@\6v1v~4 LVP?j Hdo }F4yꢤ 3O;IO#\ZT@ Bڻ.{MJU rX #VN>T# L=RW [[ (}E穆T+=*_?Ő̞KrO8r4| sl*"A0Rh{ - TЬ0|/#TJ 2LgГ gM/Z6aj註S?g8  7p`cDލ/Hc'P_EV lt(N\Yvi-t)TЃċA%{ -[fd Gl/{&ׁFr ЂF^N@# l%vpqRH/7wFZ7 {FgMzM=vsZ=ۡ!ϲ_{7Pr1j=crweK{E 9;$)YqLS!w\cz19]s'Y#Cd j91?@ 3R_m7m wduֈ@55.tYQѧ=| #pf1g{h┽lEbM9F/YCإܙKłZJMJdG kQ*)ld M8wť8M4Ckn"eD#S 4\ zO郔5yKuX_ oHY ۅAm!<3su穮qj=}[Q')GK?M2:D! 0ŴSa?>ORL6(UA !iuL64i%VMYO8Wϻr r8$ELM}1}Ord|n(l],2)u쎱oo318`{;lQT.^xDŽud4j}Ex\)`bm@7'l64R1ZBp⮩xSw*2 55г,Hx\I^K4(-A{`hhƀwnp:#8-@|#-t%ota"+ =' 5Sxє kYv.Ih7BxͲGY9E ޗ1(G8pM Z]y@Ti:rs05i;s2O97^Kֳ; YHmҙ8EpŤxX@/4ިQ x N^,aϭ̉ (䐪3޳Eu94ÂG qu rZIA4 f}B?|>E,U5c]IR {w~.F8r;ā5Н\bnڭO ôa@UkW+[_?b%ko3>(͛=v\d30,? ;e{E>z,/! }fy(W<3`NIm>!2׸.v csUe ysL}~oPt;%ܤG^W3FfV^r Jq0MU&ƾOaġ"uȇ%cB5g&?Y\4!fy)O'^MCε$` 0sܓI|ڌlFHB $G\3Ne   (aCz{.҆ͬsq{b \SS2wj 1C]T UCuhV~6|f\ѵѩ0̞dBv%fNkGD1nщa$:z1ۏX8b3:_9{om]ۉ O֯דWna">?lbA&_Yp>%\  o—O@GPpnf#F@88ЌlE8~]M&Θ1Ҟ#p]\%^'?%1eM0'كv-VDGLSJ+>ոUx\‡8|Wc|e)j{o8?41HWh y@)Py+Ў yc-Vp)f]`(/e4{hYKg\zfmUUb]*FqDf9b-[Iqj*ԝ"λ>`|7_*LǙ]S,!{GC.G5) QE~ucfиzL  !R]B׈;q%d*ٓĊwXc(4ZNKkuutոl8l6T ;OtY)1wÕap=kX3&JГ[]3KS9t#ί9ZEK~}۬6eJ7d }sNr͆4WMCKgj3,YG@dNsPt<,Ij4:O,=7)o^i? }d+YG26k kU/⼠C+_8ںn%\);]XP˹v;m{!cg1du*?BRƩ(mG$/y̫}gJr]=uNčt"#| L fyj׉ŚYAcwՏn;˿Ǐjϱ0<%Mʭ&L{m¯`/ //`Kl|\fpKrW¢pno:}IY)=1h M;4kafU*Rs;RE~Bn4XiC<#oڼ&T k߄3x*f;":r0b39}]q8NBgtDl@_#3wG%ɔiL 5֎ɟ*FT[,=|_Kc\ =ྒag-͆d!f9ه>ꓢ?y@ʖ8wn!>rM+E)Vq>ufW@֎!gu∜ٱI1C|kp6{w<]n!| c7ͳԟ]yJ*KvBaL4gyA1;%:wZew%5ƍ>##@|GL"TētdAi$EAG3U[F2M*p&ɈGj+Jź$U-Vk֮ ~: 18%hdzfrTMvX=H iǻʣk&[ԳcBVI-q% R+de]8g$9Ď=Tz3V){[sHT51_p]iLCw; e;-3 ֺ?9Pu~w#äj60:%͢[M)&&H3[.BՌEw(rӸ̌)eP9& /*>+р>.#@;3d0 sDO2(`dc_{r9ߐ6*--MYon"=R2|zf$sQYNkj;!`4Pd,"m,0*!t~އpiC=LBFnFmixc\G,cȋ3 Gbt#}`rs @}ֱ9Tߙ %td{?t0GC **f\^:y>hr7M]BJ@t>T󷤦򪪪?yvL/PA@ĩBL'p-Rd~`75x0J* aLw.Gv b }EkoiKYr$4l*Z6h~gt$޸Q,O4y WdOvAsV,4K6e = .'wI;i;iC$Qovg#5ankL!ܻ|[5kQ$8$/YyUVS3 R٥eSIgZX"G4TP2AA*2n^ l. (ٮ=I"yuL4hKDLw g(ٴb2p+t!(?M-\9v: !)aĦdi_R8NngP7!˴M e0HY;|\ Gȵ1ֶ'Q]L -,dr/B[6cߧfrFeo¹ZR "‡j>#=ENI{ EY& O-0A^ umZ0i Sop wZ\AB唜t)exwGI&A:^S*C+!1j0|H(}>]PQ7ig4M.0PϝJX6 %3Å=CXzveHS@XVc>q0ƨDmi(x:ռYnVh[fzk>ߙa4mȂaA3r1XK-Jyq!(z^{MuOTߘ3''@RNϱ I]'TC|qd_ymhNsӉ_5BIu/8#ok>=2Լ#m6v Rр9ha}Ccr O@@cd%ST͜J,A)3ud=uRa3%L`#OAFUg-ܰÉvs"h=T 3?@~%WE4:d77hXΈQ`|> d rYǤyO4vsG#f]P'fGšm>S{ME38 [)Ek߂&9whQؗH.A9 ”B-G7[55VDO/Phq4M-ͬ4`lK[~zab<_ټ1`!kS6?YXԥk|Sukᰟ. qZλbR&tlI_|~E Jh1 Z%FݣPn MD+ `F%x)kx<^8 L9MlR;9n=UsתJ~< $A'O1^" Q=vџE%hm_.]đ#3 첳^Qw2>Jh+Y'* BڽeU0,oL_ iN㉰HC߼uBW^e ȱ[VB\D0\~ &:U|]v2fqaB_!{{1 ]y F[:j׮.O+zIp| Y` J $$1?)݁*'6op'{pCt_,ddSٜMLQx.%/ero^jS8v屢Pspix$Y|w|t +b?̡+ZxVf_Zb[ ?HY8du$=MF5M0[Ƨ$b %\7 ˣ&W9݄ BJwDŬo: Ʒ Z`ӀdPoU YOp%Thx%j2MHhet j{ȋ~PR#j9p66*|'.~t.$m>w&:JZ_ZJY p} z,ݥ#&u+כK-R|/`}}ro 99m|@~Q$c2l0(ԩ?cH%&~[ \ఱM@2"|o/RWJ| F1Yƣr:6|0 nͪ!Y GzMExD$Wě|&c+ Rm#0R$afmFJ_v^G0&ax8P՗͢PnY͘4ܣ3X8’'C =I.+^ѓ+8^=1M3'F~ Zts '06M5-V4ѹv+~[?5127t/Og?Q6Zݜ7PG?SuhA,<+j|rݝ7p]Ya sX8Z'0U)ƚi# d0'*lECZLc]hOC`CWF*s`A[G^M9^%5~XPC yrowiĶXyPyYd=4>6MEsYf`s'JojMș|[:1y.<\sP' %Z6fFU5sogcyV"UVlhv omCFmgJ٘ NiSA&Sb\f/ QnWNroM|_/~>PJ= !rXVhL;we^l~FHG* I Hٔ`qVQiŀQn3G^As6)#) (@\}M1.d'ʩ&x gY)gN3GC ^)+;♛;͝IeΕk;Ob-ń&o |ų]:g_'BaL n zoy]K+ʫngkg\VQXq4?N*{m?RWL4>LYXu;0@^eӋ1сx K4r!|AFX*E9Ã9js]E=⬽*P_Sf"3 'Sq6t'os .(/A\'zMUvC-ӊ;dF.(- ڡ,dd,' _='sQ0=ol}{R\7?"y+#S bΓxdRg1rՎbF&I0 * po>yP֘c*,xG` ƶ$['1S<{01Vǹ\ -پҲB]c*0Y7k3gmM \Yc欪PvD_̨.wG,{ !/+ɿoǖPD?HKi$0x68)2kF 'OE_3q6@Ci[DDxo:B \xV'PxS=iW%0Aw-6>Ԇ+C"Sݶ7d_s.xW ~p=ss28jgp1H3?,+;$m^w\\5d|'.曍#N2;#SGtjN~91_,`G1R(l*sǞSe:a)!.F=SSaCDoPXKܯbHM{1˙vtiG3|>Ɯ- LL%v>x c3J,A*"V(F+ ~"e|=-O#wE[@|/~8} {;^ZB4xh>]@=ƚsMRٽ,"t:|Yjx>,0, e2z^isCq4Bسj~QqP&E].-Iket!p s[a_,rkGPQiU[d|h!gm+q9 #Auò˓i$^ER[8+d].ږ"]nΟֈ2*WLIvi6UB* ?6fb(+x:>:IeEkb`[2_xH㩁+Fl̯)p 0g2)Cdg: ]%t*Y od"szh,\R֜PVݒzI);|OE-pImzBrGr8%{~}'n6-Cb0 *"GZ){IEeo a0"a/j +μ-wQd4% qj[{FF-'{Hr0nfeI9:2L ,XW ,8]i]E)$3`z`!*Jo2 >{ɯAI[_tGYmnL1(!}l3S-nǰihΗV mt7oe#ES(Kh$> )؈sYjW=Pԕen%Q{*^kv#z}'j_a3Fa"}I!Lo4Loq Ǔ)blqlE/tUb =̡ѕ,3S)`d\08߅ Jy5 ;luvth:i?\I#S/(0̟9/, 9"2V5]'D0 "E brAI$(%4;Y 7 ĐضNܔ'Hs邎]!q;r\ i`fQٿVQ͉y 7(6Ҿ8Ed5 m;r*E8P.7Jbh`%eh7QKrl&W665 FX\`dzޖ?3qx́I_`@}&vuTY>AAUR , +pd=MUQ)6dLG|4 |^eU"FrVKcO*bt[!|/o?0Bv|99x:{XnbKJ+BcNf'Ǐ>_5-3>Kq(y+zM(w@<#Lg1Bh;~yvV@r:jOq9?djk7qH7H Q~ZIDO3(w85;pΏ@}B3&a_vefP[hmLDoQ*vW;LsM7 `6NVM9ϪWIw}yB` )LW2!ɍOٞMa3+gZz75ʏM0+O:G?<(1z00VR0z79 K6y``(] .{ƻ23/ì3P3z [c{a=gX>5K2X,5s+&O,C܇kXX .FK0 x9<{R?;JtpVEhuaV,U`bNNRyj:5MZqRtf+\h nG uTFd\/5"Wo$ӓpɐp '=l9G)+u]5QnPnE4M,^(>N@orZ XT!/FٷQo}|n0Cj ZDc"! ɸMFT v޶c51.>K7>>ȗqIr? &qLb4(V^\fЫ]C=IDp x;Cc,Z^C~ bEI k[X!/ǽ`p.7aM‰w22yАŠ6mx& /Lde~Zʘ]QI3&2}5=m ӝ z(aN$hQPNF= W(as}EEN[ӐƬi(6eM7)~c ]dXշMz/I VHw8Os4Zɦi,$ǃ U PABnĘ\jOt&f\25UIKNz  (y]g4`;IPպ9T5=o EB>$^NKfsl Nї*8P[7=/{@wB<֟>BXJ\g*#CJPw^1VW$JȬS).d(#+N1VDY~ʱS(go ,F3jT5Q8#4LЗ4+J-؂|(C 0&≓?B\k@;lH[dC hx|`Ĥa#r,'!rس×AFZ9\(`Nͣ7ob"=VtGis\HLhP_ yDی.eӊb!Je'>r6G@$JS!T&B{a2Ք3u˥ ? 9gϗE&B V[=\0爮sW2l @dǙ=~4x Ɂ[`/An#s Y$$SoG瞆ڬRo)JAw~8D'_dX^? Ɯj[GX3)3p,MfΗ@ ̂;I+3YE ,GzKO5œ'ԍXJM A0fT`/T4b{*ĩل#҃~=1,Jlb%t5ʂA{al9A/qRhk Fw[.^Cm@m9r6Tu)ٙ0-wfxODox5LeearlbSf5ضDFFNN ~5›J)Ȓ K ! k,4 '9[p9&fyLn7nWƋ7C2_@;iB LB$u?kCٙIF =nRu>_ PĶ6@EbgSmctI3 Fq=Z$KNo7 ;};ԔBP|ZQN&s^,+F5qM .6į<hAެfڹDXiQy@?FE騹u ]  Ao֩`1*>7Yg'^xn$j։ok%9>"P7ٓnVdHq !94wQ΄&mqD l_GsN|_M7JEJփ KLNQp`Ra:,V̨Mn$ nޔ+YGZv1cc0kwg}o bӧ A}!5Fņs1,)W2Ww=k8;]]Re4܎t^$z<}csWLCa|NjF~(u|$z$pƫ4=Z܄.+-ok-XJjq\Ƴr: ޔ1iw V/%r9D(ߙ e8cdZ5~ɮnG#*یCI. J{X3O7Y@~&mq[tuaB<@qjͳ᣸q7,_xш?VACnM$eٓpye .s%H!ɭnNP\i]OÅ嚾 :vPiea,m =̇Y /$h)Ys73rF!S2-G\B{*>zviV˥ge SS;Stǡo0" ڹϐǕpˑ"e{ D̾|IH7$fXsfJi crNc.$fӑxΚFtE۬{gۜye.:<<6"if@ݏx#\J8IIH݉! lSr&O.`33ez_kn?WA9SG.:cүlL +RhEOʹ+C4! ':e9򰤠;#:N۴׏$;AC҅0ՈсT6^,TpE.uaz"ZΎ_N*F5z]0I(H2<ne{>XicWZWp䑻j3q5KAMQi# P( j$"2Dv6c;:'?4)ia°LOQHڑ*>JduBH ]N^ UpaY40L_A xڏ Hg#$Ɋ/s/Kf>3.&;5pΘcꪄkc9ǐ Sj-⿶טD9 j^x Ui'8#6'LRgهmm G3C֕ Ok[_`JnӾAcK-MͿOzU>,f;4с!J )Xq:]G.6Z>Z0QZMC̹v^%@X7Tu&pYupIQW51OI571ߍ_'ZPpmiDE橸s}M\|twWUsbyO16`RKO5 {|ZZ_eC;&pY?vG{1N/҃)h^(3e^Y=?@+=B5Ə{Yna{ $ rYi7%I֩FnniDB?#9UO"^I$+pHYG4{rUZ둧f%FX3zAV\˟j֎8 g|WWz4$RNK%4\)J-c9+<ЄMmɚw 6oZƥ$f65 ex=6;>xcjje 0VdL[XAEtt̲EͺX˻y.jWVaT{v7:v"iӹ]A-W _2ً-xwjǖ-[[kUhN;[ݥGndO=bM,حSYym0xtdoI*Ov,Co7$5<(k~6;mO}o:J4fig9[8 hWlRq: X\f°_hZ, 2^·{[w0XMƠdBᶔ>Rq= tУ85´BȃˆPD0<_I5f ツ*^[꣠t"GKp)nj2P=M$XV_2=YpقtI'U%鏥c݈{vVQL˗O_mC\o ⠙=~#9W$t+ bV Q PDV)ucn=t/WщpXo8,r> k,v Zx(^徔\| PL@5H׭j^΍r͏)%Ys\ ҷY1ᕇAY&Ck/' \̀_[T/dAbM ngK88Eq˹htp0^'蟎1n9S@[3Dۙyw;~ZݛY n띩>M2?UvdO3kk %Z' Biq6DI 2@v|%$Oiۦi=3k/uFw?tr5s NJIFtѥw[cbPДlQ`%ƛ!Pvi;xzRo#X?Gş^}$z[ŗ/$?qnʰykMC5XXub_UD~f8Ma]>C_kL 1̧"g~FvZ+dr^+{OOj˺ު&A_ͺfj8ӔpziD$ؗF+->-OAb izx["+ԠT#݊z@Lx?2c_%\TVIocFs3όMoɅAج+nado#fM= Cj ORc4qp-r\jNЎe?,W D9Ǧ+1,kmОd_QtSZAhwv!_aGO:94CAhk7d„((WH,զ3{!YGL z ȥpCБD〃`L԰5$⠥dUTҙ?pR= uB ø0pjźR$zFarhdzVKteJ=K҉^4>"{{}HNLZ֠[8 #*?UmlAY;|6d}[Δy=7bxlԑmjy7ǿ (2奥tŠሷB\廖%]Ҿ~sv[_ld̎ta%M r32+_'hwCV @vⷡv]RhM |sm$-evʼn2Or"V?"ܶvD1&q=TNTi^j]Y*Wubе7`J=ҏqbR8wI6N X[5mM_Evp4|Z=YKK}7he|@_ySh2}״MVm_qQgCm! Cmsnцmpp|Ś_;JV0d܀]vްʷX3ɺ%D~|Q2{]F-Uw˦}rotO\XuӒ87xge6nBQ4m('oMO y ɻZ>4юt 2g>It!` ;` eR;/q 44r0ݟ࿲ -2ᘞ u"yf=[i2 q? Q&_Gi%aF{kZy:x$3wa2&!Q]X2޷Cf@ۓJD1^nt*FY5=U\r]9 DIe OEz4ݰjT# dj{~΃V<=cC3r?4K6r<غ&4J߻zvS6:S_q^a=OHU- xP2ӖB@ϑfM@Wƣ|,s E$`Yt+AjlxE:dLB~uˉzaP8?eO#1tߢy?4fسqKTߍdYCPQ~9'%EeԂ ^HaY.lF\3ZeTnُ{IGi0Iw_fQO^ndiZkީ.B)_هՑQ? jq"x4#@TbM}2~CU)9MZaxH%ɑ (5ۛNR- E{ `B}>LsdBZ%e< Y(Eoakr. ME\%qUci9!~N1E&kC=H"7-./"e$p>R59?+os ?h&l9qOʔb1py*1 zO@%M %ʀZt_zp-Ox|y'ٞ(q7`TNthw]پ6hIif*+SW \]4Z 6K)vˋ!"\@1!x?yVB7/GR:U\~Q)}6W˼kK-U-H*&|ӥ \N0r眅m!}WB8DX$JתNj [J{ʖ(فK07{`]úIU^׎b f/ ]fT5+>@GU!]Q񘠧-ǥyW!Dw쾊mݦn@8!yfPBƟ:q8S1\dlJ"+-+E paA k񱇠17wM 'U N< 얣n=G] 3270aKg !NI )|)(0b⃙5j8Iʂ CGvSr!+5v6K7;  EDGsn.YP -E> ɼ٬ͽ,‘~ MȋR `UzPJؙd8^5=ɶlXKJ~l(ŋYy?;)mJ|pզ.`bAnUr9tFB$F)W!v9 lIDnZ`{^9!&Bj /2W5x 4Ɠ%`%cSe^\=+xbt= +NU;nP|s>ۣc&60!hvuJS!R//GPo qt:=.' `!=F,foK{K}O('Wu&Q)nfi˂ݞC-XTUruS2R044i2 ^Muw{%:%pbo[ޑoo|مs|OGHϗ 1 ފU H vx秆]uY%;CJVl=5x,0uC)m s7̉L wq!7܋?Ռ @ {#U"P.TYs<+Hm"Z]PFDq(>vߚ=nrESzE"3jDt͌AR[yx*ml\h`. Vto XTH]5D#Ő2p[s&!CG9r>yFۚj2א%~ )c";iU:4&O Fá CΙhrΎcdUoF;:TPoJGvIx>Y+ Ѵ?z9;CFeָ~%`hHM(N۫]XCfxI9YTl95 b;MR%;*ua'Xh:o"KM¨wGP k<57yMVB,?FԊ K.> Oκ[8_:n9V>Xϳ& RQ`ȘI1I4 t>*/}'1w}4A=SNb[c4Βx_KK֠)~R~dcg?QA#/|)b7a)A ;u`4F`+CfN\Ga*058hK6F&]eܻa`U:˟wfK@S:9CKˑӅJ (fD 7R<-UpxqUeaW 'ϽX4:IluLI%4%uu P̮7kJ}wF+mڬKIz6mmYo4.^ITjǤJu(r MBd;(y~eiO5;[S)">:v"7B4vg|C<_\ZD;Nq9+{)7<^Ca9 oܔ^[Gs JؘCKmZ)vI ,S7>Rf~+6i\B0ַ?| E]9k|=-}܅_ӧ#1o .~j$N3RNW]A6L?NՏ=%R83H}9({1f2eIPWK'%7>o~Wp<$#N7]ykrXUs`vͨMo~uD'e˂ډZڲ?2t Jyo_Mܻ`ɿK"d$[0O+TIPp;sRw S $rŽ:Ku[7P(UyP{qò޸<6PbcKtUnsNL_Vk?3ۼ(h~Kvv~\7GLn 342w_?$(> GoĶ^2OBuy<%~)]<9]#EO _mnx}H%4YQLE=}$Ke)"\sbh_=$ .1ζ 'fH* xbGyfۏ)''KXg٧4gA3Jv)Hbk+'ns*7>T<1RQn ;ųK;:T8rۢA䑏ĭğ<þ nHE ْ]B e36 9_:Ꮏvc5󸓵gh\)Њx5 *w@x\ @zU1Ҭ aD{qb @L*2_UuN+a5nPIE?KMnLșY%F82ӓJw_ }6N!'g#n huoΊrsxuV ^&U3Da5bl_QgA.^æoC+q{1^ɲ#,Qm,ްgmlq=Qe M)@uѭ A}2x-A"u"Q1(9%'"i#ozsp>XutEջݨg= .dǝ$ K_Nij:.BU*,rE;Q]_&˴'iM!N[]Q]ӵ%n+TÅH #@sC`ɩV/ 8N}u U#<'bMԵ=ht8u]e޺4#KَJˢhj5=*땇<#dG)V?Kӱ1 g;*C! C0iZݓ68 `\dy*~f(bI7|sݣrT4áLʍk>ACTOsBaZE#S(u4M[ =H~ܢ!o0 ghk,f.z$IRbJy+Bnbj\T=\Iz=op1؈N!2eqG'ݑ,jk+O a{w}i$s#,H9@wZcıu~L Ghu80>ճa\Zxck Hؓyۂ*˩PqhXKdO=2[00iXG[4@Uu5v_}-2#UTRϟ:so{q^+Pyz9"WXQ?d?1gg ZN6Atr)iLP+ Ǿ}aSLf> FZ 9b,07`XG)5*c)ng:rKzKK1$<~0`uByG]t 'kŊ?~AۆqOSC[/\)t `]OݟfwYq)cxuL7{"v+Ώsă@ŀH7F$?L#sA }:,_±Sй@hrg+]PT[cM,yRՐY{9ǼG9G)!@K1%o>E쫩Nq殓GrOu!1bL~ݬOD) Ċ$ yPFU?,%anyGj2vޭ]J!C%1lո"Et]917DYc\-)OU:o0F!'B$O`AiMn|@s0ƊfҚZ;!(tЁ1M)1~/'RL1Ap^]>ˈG՟rZT"Lr#;|X>_E3Cfoue5E3ԯ$ r{78Zѭe"p+7>}g7fiRU\6/C$#1ѣ 4ȜöS#}[b+_Iںk$)D9,wd= 5E1@ޫqA9ȳh< 4[?ŅJVAtŹ<uq@^? H0x] {@KgւSxє A*G[m'a6܄I.}Mg4[§6z:?Ks ttdK5#h8d`S)0x Gg[2*Sif0W}W7EzY8jf-y ƫ3WHHƮ~93q*}b dV́``y ُ@ E3^o%@'M@. 2Poy6v@%KYɘN٪IrXYK*ٱ.Я>c%:+0S.EXsYbO|XaV# ~r8zѴѤC.|*( g&}ze_,PFΉMc@Eh ĄD>.iR a uSGlL7lvaP##*H1(b%AlZwҊvi?0LᖱdúN\\  yBx܄ iѨɁҠ3DG:GE̤*d4S!Jd;jdDxdlH̺SUr7yq[Kg_>IE ^KD9Hsب6'WJeB3S>4)*k! u|&ҍv2}gh e蔉y# ;DGT*jl{AY+5o;!H8/4^JLcbj xQwD4=CFgnlTxkt1o*yW>h1ުYRy3?ǡDڸ /9rz1 |(Y҅s#RwIqZ^U`#V'`Vw140P.ͥʓFщ X?#\ߍK(syZjqW[Yi͟'9 }^;8]R a0ZbZ)855m+v)8 $ `Ŷ/k+}pz"wmGU *B|.ďdU4ypR^c)8AfUy P(R'puGGNASfh n ܽjͼ 1!Es5GR(Scf辭&Ț 8 T^DnYT9PedN΀]6B#),B3iyl6ɫg7 UF\Kj8lK"d&ف%dؓߧWJ.Uj7OdQqStF*T[Qn.[J<cFNyPR}gxKv) CF/G*P@,.  zio~~Wכ`6N z'B:2ADp @~\kBL ː9`*;rBlƃ#׫kAmX ͗ Y[1~VRRMӿZkiV^,xQanap +TzCpLwP0 #7TiP@$.ifKϭeF<wE:mep="T > cl#]ϴM^ST g{.4h^y\3}KI~Bm1`#ifnWs;\e_919L-8_.ѯ攤Η>ȏх:5eajiy;TH[;}ngoTc-L:(>A-QUR0VA Lp|Ǒ=0Sx5'/KfsBUns 6XĩjHH9O' C t4) se mV^ Jk^`kdWg|UUnԶ6Gx 5: bA%8fg| (O0b ^u51\ڕimMaIS[@iEC|4NҴ @?6~ ~g!CG0/o@ڤE~TX0+<[LՇ~7)ʨhu8THz~60Be@r6'MgS~cA2y|bo$'-Hz ~U Εw(6}e)U <&x4:*=mHE:3/#J=)cCϙbȎrP'6P*b|Q'>_+>:dX5В/zEQ:4)8*Qr +7_ӟ[Q+//iY0 ǴCow'@P B{aLb`Yٞ<9qyxC[6~ <xM\wFԲ8I*R8L,?>՘(O,hmH 8ů*rVJ\ _>x=DK0W~|qî11N^>;O9m*e3Lp v˔Vh>peݞ [_yƁ eӲZZemW*WNgd`nPJ&\nءwOggH dGYC+c5-M\v'O?0}> s4ȦJKԝZa+K'3.D)Jc%$>@%G\.nD"sQ28&_L{Tj vpmv' D&>Z·exr`9(ݧxZC-ѫXKs%> U8t|@uݸ*3UqE6YF ۟= ҺE\WNa*zx9th^GrfsC}{,oR*IJ;ea|),?|qKhQ|RY5k*|K 1۹۲8n8`?bٌVB +8 tL8u1KݮR 쬎xxހ)/4ܢEN+3\hI\"G(\hXҲ;A5 }+ azK'(- %ۈ/r"jmwYʘJf0ӹof2W/9$0C(&6tqJ!_/U *(z(;/-ُUn\j`).:iˠF`(OOoJ4HG'` >LOwԎ]p]ok|MG:B%._|fu]ZB@"#Biz/t )صtDd5bQGXE}8>\hPd˜\WFOzΈtě5&no\wn<3 c0v[Śr6Zm-c)uf[uY]XuaJe40a DOfEJWgkWsGQTˆ" 4 -pX/ׇ&KO)oUf9ۺGEL;vĮtI$FvNB $)+YO rYQ"z" 'iT`دEa}Ke\d1eupPҔ"b9J+0'b02{+=?V荊<{%c 2 棉Fcc݃jFPWjxM8m doiVM MWZɀaq]M/.&8&n̚iow*y~pXxg.+ }:k{s/T$#WpL_K//d+;X*:Af'f ,бsx4#=})nz$`!$GgRIņڥ+G`/6/nL;Z6<ב6r/D|C 9iG: Y׽ ȑ*m;R=w*H͝{Reb'嚓zk(ayp*L<\yW^e!ԂPF@sqҦfù9"O㲭{}KrK7=ߟW$qbtvז 'wK*AU6&xH޺g ;; 9u͵C7vj=\'goR7, l?2[ǦԲE2@Xl\yikY:|npUᷓ?Iwm3LqR^9*$H|:U3oszAU b~p&&'%)Ur4xyqzkx8ۊk+t!gk̨M|<*͵o[m#SZ N.O?|-[UT<`nvҏi&F8ՑB6~ME݆+k^.\)8|̙֮)\"@-6a P^-ơkkj'TwEC[+S+ n[< 6)Նj Hc<`9=Y,_w"^XZ\,V,Yaν,Cmg6?k Pf鰟P<-TAԇ|29\!5)zbDea07#s^0D `Qk9A^Um3=v&8 hoh*GFd؝C7nΣ>XJjZt\"\"5|2]l ]Id)mc0߲1fm*A^Yb. =${kRؑ4QN3 (B!ÖϑQ`2I$ɻ73Թ/C,(2ySΤ;fs1B.{bOpYQ-ަ6RڱrT3akƅ3z p eK*];~ vPǝzY7\yxԒ21ZV㰌X̒.<+Uq2zެںǯoҎu %4u?kOe% u^FcCRFFgO0Lj7|!U7Y`|9ϪqU5_1-p"iM3壯IA*Z[_|ɀf&H6t[[߾a Xg50 eѯw7J{}Ct n\ĘIP0U:gD=tyKG{&pM[t|mAVTpԧ/5QIBÇ%nILeBQR mX3'3y3&[JRr{omxU)Tv4d_Ckym)E%/8dRMI%lZ"ɓUzuXs # Vn,쓨?8v7' a,: 5tff\%GqWwT̰1u:2ћt>#3rĥ :Pn sU|vtVP#2o Y}9L^>wU5b9$!^681^E҄%(#~v1\jJ<ګZY1P }ԇVqp@TrP@[5u,sLi4O%>Q^SF_1dԼZv]ah);.~Xݑ=p,p`0yS.{퍚}n?Q(k~F066%et0TB|WAGTtnߢ|鍾a&ElnV XC zE = :c㮲'Vv Rzmk+H l7uLH: )ZNjc9QИUZe%,1u/Z\q'c8ͭsPd!E`r} uڷb2\-YL{P6w %KX>oȱ%50܋::+fDZ FK|GG1'$O23=* x=T5KrFWL['$ ^L!2` ޞoϜxB4UC*g7 z@*%|3m4|¹ q͋1 R $\_m5=Q'To?{R[01+܂, [LM%oزfNwNXȯr)92*Cv4 {"TӯFj)Iq cu?5wLt+2|lNﴇ5ݹyx4W0LJGi0dcvvonMM:Wo%$<0@ j45Z^xxIl^3H0Aۥ~#-o& Ե]ƢN\Q]o,>JА|t&zN#Ή|qR$P}t'6Ok;'Q1˻ iM K7 hkͫh.,JJ I"k錷I;ve{LU!5$u!D&i3#!|sA2d j$UrOkbeZհ5zUfM*;*Xt @)csيZa,(G3EԦ-mD.5Wniط/0!",5vcwB LrO H!C߇PN}I%y۽}~vZ5 л`'im,Ԇ_Rv~>wO5O0 ɨKoE,ȅ@cqpLQS[1;vSq:OB3QAbs 5:! !S}a|Ky]1!rs&LqxT 6^'Ad[eR~ReҘ%@9gVҮP'Nf`jEEl9Mp-Llh P? I YSzezKĵITaz.y[Q ޷gK8S>4_Vjegf}RlrƘǠO{BBu٨IN8e6!>ηEdތQ[N~7jFJNHuu Tz@݂κ#*dRz4zS:_bI#sJ,O?% n#~)ǎ.wh:Ο6ݍ5tv8|82ϑ$w1ik<|&;ʠ 4=\ӝHkO~o>!hH@߈?}#M$*0 `ù1Reaܷn,ov UB(/rf3|M S}@#ҙ t(wg[qc$I Txvp RKD\?)ƪ>(׺q($=Lu~J:"+2t%qFb$TiKϏ5 |8J5K3 1|G1BfM$k5]wL4{}#< :S#e-Rޭ/^J55' f!_䋳XkBE]e@Rtj 'Sha5I!ZiJ1joRIkaЇ@+L!H~6hTY:X ?}^\T]SI^/#['.Ҫp+5B%Y}7tЅ9 &Xն%y"(x{Q-PgD $y%\[F( NEGe0~Z1یЙVW ~OU܄lkP)׿cj#c!C0K3f U0qB_yP<آ'Y1o|a=Eu~^bZFkhp'y#Uf56@sqR/],lvLqJew$DYdh.J/V9$ <֢Ǫ2ab:u({Z[OD}Pjc/f;"&hا5@!.m+/o b(LqXv.|?Tdޅ ¨/&&S7gV ˣ 5ɭ;ڗR!AxY F^y --<3=zUv;!T<8=*7Ea{\u:,4#EӖUk4~{5_y<-^.F-Jv`%v)>BhjC;RfutI8*^4/69jcÞ08!f:|tmKy ~#CI2"dF @r'~̔LqċTG`,RE ׻]"hWOUVv #+:brCqIN>:^I\#v{$g,~}"X[>4%(oҵ+^?OF44\LyƫT ǠEqrzֳjkktNz"0 kH( Νǃa3+ D KYy W|qM4H5; lkwؘ ʀ+N:3k?˷\)k.9%EH]vTK)͑|<.9#y-G3 Knս{:]KP%-25RTk))kj*I䇃"v<|W5ڄ2^kVY8Bd(t6ֹ f^$a ZbWIT{e 4ɍ?{<鉌1ym{r ޔ7i n)0ApSz z]GgiR.9Bj<#3ȤT.i*,?qBn/Y MD'7A-)a)JOގGH+ 'U7um8ñݖ/ GlU |4|POoz {QwP,h)45%&S oT G=''OWņ-" kxYSw#VՉBjT߄#@8SXc[U~Q{տ˛AD l[Id VRQ8#7fÐ?,hrT,h)S|0tN3}(SQNSS1 !3v,vjv MLFEB20CI\5C MƗ쾈skhĢ 뽆`ࣵ ~dxGBXVC6ftp%kyzfs.;"SK˾6&qݘSbLSM#}sCe54EaXWԤfЙµGNۋp[QbV{ -fW"mZEX'5;riSjJͦLMtx-O]nXc͋͏C8 bs-(A z!6E_?< # 4h!/ii*S`,MuAzx-W񟠽ҩoSJ/L0 NF> )O.ee(I0a[ctDGU?b+?f0֫DRP&Y}`A o]V*wgxc|}3 V+{m$z͋C:.[(bnrwa2'h <`T!ɴ蟳3N5ee:6r3bGHNoA>DA@,bwB0ں1aAX#Rv,ԥTi=A~NGO qm;Vl~W] Ih5bUJVѢ{UgO6/MT␉#&v^>/ݕv 8`=<+1QqȘܬG4C%]A,[)㣥(!ip'<_:B!^7YX2nb8 ]Ր0$0_Ksu»Z$R;q+m0MmjqԱEMѱ `ﮥ;~Ƒ:n1ghZAv,-D `ouCy{ۣRi;ny?uuP98HlS^Kj/8s ^LI.TlJڝGc^;`P S,׹n_AaUy^l˷ۘï`n^S8k3Kۛ1 _ճGB=lD=x+] zPLg0#@Cǥp^0ʋ @m7;ɏe5M.S\_E%oO;n"c0XfTNi9B-ݶBRǣR7y$<{\ #dIL}')w|(q4qH$~s1e<^\/DN`17y$/W)'s4ÜޚﱑG9rV1V \f3lX)c\< ¤zEw{DKDUS wd" 3Y!oUYd!چ#HU{q ks|+v]~ՅSʤ}uXgqLl?A*6pKC>IӭQ2(FmM6%x q4e%JwjA)ֻ۶vmP ≢tn@@p_< cp~Ȉ˚pm\@]Z&R$C0e-+`!ѥ,w/v]?pE( ]xv`p+¿< :";r]CÐBH',VF0>=5m1qdOnu@,:+uT3t|OUҎj^܈lE1=lNE86B/曝p{Ry'zT@ H7d]Ծn)j [P5LP(ٗ?CJFPBal| \ܞ;l?EArSLff,v vq T.*Qӡ'/B1ޑ#|kیUHsN<+zV(_c).z?Ph3=Ag(:%(*\ 0o.؈6xȎ<$.2sR@r)v+ ݗ>oytu=iSJԯg'O=ۣ3E4gmU+Q&xVj\yBKu D^{ͳ:#ݬs?S:vJ{Y<$SWiM& 9mF0O9LwB# ``t[#[i]ȿPC@2:Ae6MqJSA"qKd'ͽ+)4ywb6vvkc7,ɸRK Fc}Wrt;@zOY"DsB%9rJ{^ xmڋmDY*_ִ`n~Fܙ*Axvr;MdW( nbW-~pGf'yO]wd0To#F>Rc"Ut$KZbϴH߷Id 79j_Ipa%M'e/Nʳ 0$q?5cz(. ?Z?9m֦Ԓq:4>#_o$$"Gnvp.Rux1/*ylq;NE1Z O#J0]")ֈ]rc5 QA!r]$(xQ-<0¹Sͼ fS%6o`C+*EiP2>FY+:DJsJ 'O4NG1P/IN߰%x_ZE.c`3gV/Cnƹ̰_qrJGK Q~ߎ{پG$['-B  H7afZ/\4`:tSj/O øS6h' mR Wt_u\PYb/M{lժPDcȁ^ vyI޾QfKgawWlY׳ES8Pڪ7AU@*,3=:S^wr*K,WH[?Mn4a' \^a c*2M 'AÒtvxsDߢ99[n]fLMYR&OvP4Lz+ ]ܜqo~FW.p=3G7QۊO*&Lf؄Nl 4$ *'Gخ0>LOI虴+2J y< TF.ϫ JN\i*tX;#=4+@pXKc i|%;.\; SIJ j]'y9 (S!9K&Zud9ZjY_<|З(č'lUYNRu? <]s'_(8K!- g-r>p{T3:7#wC0߅zC<3[,#ihk1併̭ ݢX6tEe)9]@B1ՎkΟϺ8yPa ᱊'dUA UL)>g4%`ݡlN[.X("!pu|R,泂e?xȃ(9='>W7KŝJU5wobܐ iacf/Umoca–tk*.~5 `fbpY>^dQA)k.wZ9qg`2eaAjB@Oj[;LVZajʃkx:I²%b~;ؾx-eQ_k1>@kC髹+ǝ^=ָVc؜ ވq &[[sd)3Au3 a\Mp%*1@YAMc r.oX@-Ps( B9Zٛ#rjng3qd=$[flj0~TH=F=]a;eN͕*P{>M7'4(}]/YP$dMihm- iSZ Xs^d0 I\]L8]CíUV4]Ou9]E3qHz--*]hVYofϧ-5֦&K <+ B LsKJrbM8yLj=Ձ2PNPXla!{y$]sh=HlW8 ~E'JSTԦgA(3nj BP̛oH[fz:AqH7J^7 ^k'j@Y;.,9X.QwTvUzĎ44A}0hq=?| b$RM0#yҬXX@H/5h[w|x7NzX"-?fҝ~JQ)0Q](Vnqҋ=uRK9IA:)fnpyɐޱFW-ߟEiLqN` 4xkd\&͔M XpY2$J,?sfg-Mg*ۆ36xTT M۰S\n\:Cae-q@:<;LjN"iNy7#m^% q%u#e<.־$ݝcZ3bu\he~Qg$G ՜JJv=u3c:H3R. a&. ewlP}8_LkQQ[QڽHOR?-(c8NQ^=\/#ro/ޡ!3V;Ir wf=n .`QTLpxfxY`P՘1jf@꟡۟`_ٱO,ͻH=.ozfmD:1["Qǻ󏙤nHd`t6F=Sn.QGVLRD9竏J $ ߤlk;NٯȹZyYST ?^.@+R)4%A$yJɥy]U)Ӽ ^Uu j(KRd+Ά:gDcP7Q2\,J7YԐ+I4Ʌt;132/'C !r]ݴs|}L"4Q.㖧]ʭ~ ,CL5'mW)G^Qq c994>:7o~@瓦;0GRWxvmga# ̾x9=d^l_hkU{xRjᄐ~14z^|xAKާLՐaJ+ 6X(N yv6J$ew 2͐m) @Nʖ~%靛^^ֿU?p/׽gMoIlȗ@OqSw5{:l\yy}qTEfW4,ӗUeC¹kV hf%T;!/;z!rE%EԩiP(`2E`.9y ri(X4]4Irw)Cv{Ν/dD;1#MWj%Iqǿu6i9` ]V|0!3I_.LZ$uru(9m\NI"_EEٸg8S ݭ9}(2W kIbc#D).7SV"{['=ibsm$p]>OZzp")GDRFF{MJX6~`5a+AW쉀eV2Mg % 뜲3LHr=)G (GarS]4rwG;zE9T\2~*t)1ZRXbm_OGyњ(PnssV8OgJhsOyU+.QcE6iӆ>Jz;F}@OnxN {z߈O,ՍXߒsQIsls5ه RDK"L܅=M).B9wY{7ϭ0k{JDksyPX/+|gkšL\g ~Y',KF/(B>yBlrͶ=1d5EF5daMbc}xyCkd5@ HYE.ܺ<*팏ԴQ&,ڢ9v.񔿨yk:o̐nQ֔{EdBkmazy+ƲJba:Ŷu7^ "W|׏U P9PBTᦠuWb;%?8k3#vR y/S[OὩKA,,&Q!`{'_H<fGArsV:[~2Хv)M;`m2 ETvSQGQg@7KYt-Vt1!@WэK7 Owf8b(˞ͯK7 z3'O2^ :M9࠿M5v, ta, u0{Մ]M!i;u_ĺU) oV.x=P}?Θ~$wf/& {xoc)\3AP,(3)Ra<%M"5dEY -w J5Z _ȸa3 $ݰ<l.HRɱ;!G{nݒe̵$^ODÉy sdg;y `.٤f՝[s,+3'@hL0h#vMȉ؇H*ޑX @g]G ߣt&wRzv3qB* Wi؄"bౢA7cZw$b;~T_.Y&!IɷYTS_ډVFǝ~ц8 9c֮"&H"y`}ݙY> Spmnvc6Bq0]1MXKe=>o8\:%" m <1d] +IYS엦;!/H*z[緳΃ee8V:2?GZ\k{G5>S;Z ϐo̳"e0>czY&iAp-轨BXKUű|%Xy ضJz"IM=<ȺjN2ԛBm(X2ƶW]!T帖7NC{ï4,9-.X~` xo%J8#2جgB#rٟ9&@X d|6n}F2;/Y Z~cdKF2*N}Ǽs=b5+htՅ;4xWZ- P3XkwLxwf):lݖcoVу-- \\Ŋȶϊ:vP'iS%TG\FHdpx+^4VuOcC;^1 =}{3Ξh{ּQ_J1[((Ѧq,ջlƆP@bC473գ: (#+dߩK`˹@.yIe |650X8Fs6;87qU&f˲ȫג`2SNOȧ=򐷘5|~ܦ)^xV| rc"P?ը}ZL;۲gt4kpJvh? HCYymjpv>Z`RD]W$3%;PީS~’-.%@jO,"E][r?˻SR}62@F#k4 [-\O ˆ:,ѥ2T_kbؒϠaπdTTQfe}|1s4Ө> 嘸!,uد”Jjwӳ`h #Ҹ̱l6cqHe~dT,n0ivvaB]so \':{f;'*ž<ߎ W!@FCl"fL NMW2_mDP[Wz.@orj bh6VZZ{Fbſ+ t{>rg^|&9^:O}L!H4<-@FkLgl}' K3Ϩÿ Dbq.=-_dU$1'8)u( Aumh^(w.r=WDo|৕ - S>L##6DoP'"46=̜Cݸk[56.4]P$Z ?.&՚E`]al dؓP;QL{?3P޴fjj_'^4k; A16g K+^w2ggBy b#RJ` fhuVړ2C1=5/PYN;&P+ylU:d 10=G^K"))Wg>mNLi^NCxGq7DQSYZ_{Sӄ_l~ځm9.ŗ"j` =IP4eJŸ`MEXK׾_[=L*i*+4[%V*LA}xU/e92,iJj%#KH5x!,qg@n"iDCd,O1Y*ckbraQ]1:m Z>Q䱋Z k;spɯ*#+.Bll30( 'he%m w)۫ koS}l4Xz5{Ma{̨3Z.⛫W}pT_χzoqfo6Q%40w8R?UԸ (О28gz6 E#I%"2{ҩ fw^a$Ia'̵=C -eR.a=ml杋bg5 &4O!^/H9P.hv:vQ~! X#\Fr _xv UgZ?L@sx5e kbxڕ…- ,oah+lԾQfn1>~\t0Ocy R r$KjH`zp~Ko"~=?0qsKŶ%/8'Ee\jo,ɬEc13ZpW^p+jYӃ[/"JI:i>۾޹ L7ݕJ7M?d|w@6bpHο<A?q|0ΜstGJ J&2%!8.G;NJknc};>hQȋ&YܧnH9wSN!oe=Gϗ‹$SĘg'GlW媕u )aB3jAy.ї3\-y>h $n )t̓(C^V~+28fb@=x߸6ԸxH̱'/-8f}z?y~_lm53\~zٌϝ7kn͛Ş5e}: :q(YD~ .[I1\ XAwo/hR 8ۜ#-d6!9\SDmki gA=.\\Nw$w,%3 C wIav!jK+<; 8,7rgPCXe CRҿ0`_FIH!// hgT26&>rZhy/pʀx[Ig%gf z$ofkU;=(vIn G%NҮ/4vgp?f9 aP|ZhhDOG{StR;hM ?z̯e`4gS@ WFU@>G$-&/]wʻ:گ]cȏB-HM]*@TUڀنjN׮TbiΡV{ThMUSQ!^z_`QvEàgbŊ832z"\ ɶs>9׊3LWɧr(wiV_ګNm,CAk`F<2$xKDP٪J\ҭR]^$UE?DHқqL)ߪj2//r<4( @X4#:yumʸqulp~Kֿ&|@p2[7ՌץҖtaxgK6kzi&M4 0jVӾǻkYX sƶ{^Oie+W nr# ?'_~YpI9"{HwA)C :ح$ǃ/**\=㾕7`3t?ڪU #WXZ^ajI-^S > v*}W M6qD?H {KzAG3G M+>gNWo͈ Μ CFi bvk0P%pu#^;Bl$eA 1Fѧ,l WI #~;R$ ,!bN%5{di'*l ;Qr".]B5@ƥ+=D7Q?I4;Agz`4wos Tr[`?d$AfϘk[z!VThw9-F=`Ṗ>K|-] D_RL R.d`903Os}(dʩ)y0Nb j@eRrH[{ᗚ$-_=X^; XbDd-xeX؟lN"`nHF{=B~ ?Mهc~P7 G\R`R~yC)שER?e}޵"[ѵHx7sktRwg<3r'ƉW]Y>S\!iX:j_.:)d"-qlޚEz*В3aJnzK9MЉr3~H隕3<,'Y@'3'zv{srJ,<$XbOKnm?!0[~,(9Kڔ1YBkCRMOͯd W/+(7R_>NOV ~vANWbK} ]7ܲ-*{lW̹Ď}y)tdFuL#38;K:3gyݥuw9A2 &_gr⡨yHT~a¬^6薺3ey֗: 2X=`1E~"-" ff1 *IҊ[J+P% ,Y7' ȬCMBkޢK!;̤|l iP\ڨɻp >J*SjIO"#nWb-#BߐutCu6Km|毸vZ^s^JݒbW9,L jhS?CYMEO)DF}ȯ&24X 10w^4|L~'4@г ?=)AAa!'7_ƱK%k}3la yL=Vgk "k?y&ÊY&lZ#*Y]i80r}+bCĢj.I+mX*p.п~he?t @BNePF8VY^}{1FZtq^;WhLvI<.[UdԒD&|G.GNà \0! K:,ϛP)DnbTwg࿮=a(mڅ5#HRF}Co*;wa^ N+~,gk(bḥfHy60|A r9tVx 9-OYOkfIzuRйeS3Eu/?+31j9P''" $lEx- \+BP'ˡwxm )kݵ  Ja@3@? 5b5!d[U< h!mʬ7R#;AmdB|1(CcġpYX[FٺىFN<9I.fw}Yf=%݅?iY=@ab+g¬$ ȷԄBTX"@f~l;F,c(%,mgeWn^h1F+'%G|:nh\x-Nd+)̞{uk֭PWtZ .GA:$`{!uܮN lj= Oo7@ L5[[bh Al]\jVQ9t1ڳ@:6=S. _8Q|l-74IoR߯!GTm*t=,wf]D7WIV-W]En&\bCN~T0ӯfq[ӞXYp۬g)pFNx$uXn=Ί)~NPQ+ 31wgj=j "M]bDCh=e>{qW0tJkOe\76vc{{zɰQOG4c<f9>9#Yn1\'˶K"R\?WE YS-L uOg6CpKXwc]v"N@3DcDq}K"ɺ"ݑGg+X^**YsH[Ѣ϶Rqذ(P[Z6 jT N u49_hS۶ZfxF)jq(6uEUfj[KfmٝLe3D!vJM?VʂWϫM*4BIYj9 ?pjwBj]5mG { 9T33fVe`cc##٬C}jgoGTG%|V?LvGqw|o߹KX*,!?+@0 xr5U  3+ct{t }jlBDP[2 kd'CUYNFzi2Х{xi" eKzP<_o*׃({/s[0NE>g'ǒz^Zp^j[%m9}1 7LAfՑ$,*3|F ;6揈`T>M (zR]Yi.<[A(g[M 1$Vu5N@S'>8lŀPM9`%xث=ۤei/Y$ρ)'~W0*M~,8c-t*j=3cDf+~I*y?,VgLqj9pnJ/jlr;x+wUPś6|y@1}ʴI 6_;dE_c_Y!﹨ͮ@ 8]S}_ܗp֮,uk|R?>c>ި@LZq\5Οٿ6k kQՈ!(ёAӮ8WτoDQ{4n%5OtsL+0HJPlڵKz1zicVuJewGSMm̓EH)m(S$lnȐ QJt@?*jԅ炦]Pt+b?cH_4mmͨ!d(Al P)9Csٔ?L$GJ9%Rs^w96iB9GMRq|S͕*5}4֑lʱNkR#SYE8{;ʠ4WI:me./(*=޷R` )sAPg'~WGIiYV\</Z{w_2O pnlg8G7†"6j rQP*|iK>"*k &Ifx =_,ߕP)2xp:HoQY /uQc]4w05s'_(Ym<1!eFްr fQDŽ 0R Y4-9 tdֆǽ|%nO=eg%N\)-:FD8lFRqjaGBwДA$Zs4>0S(_4 ¢nK@8 UE+$c`QtR8 p"pn6 \K^i ҺbES yҬBc[N}y8MtzvPMc$7cHXӏn2uVw<]\2˲"a3 pE6vU͑A:rc’T!j)ɪdr"r-΅ Y06(뀐Y4'l wq>HC'M$ vQeY?x|="n}kSyR fb[&{ ]NSc:D~dmxTVc( .y&74x9+tt/&J˥mPe '/.xGpdGAn7tfND"7~šczVQgR)Cw[3F?`vuT,"ڲ@ȼ&GN[>!Wޛt52E9_IZkLZa]hyU\NBo[ JhK >KrmisTKj!#lˇơD̻@x1_tJ2z||8b%BEVg`PLO}XlԽ0 < wm\`w|Ob8-B_÷90ѮOg\ j}Pw0&=j^c>u "lĴCάm'B zIqd߼,CW}-&]nI,rc")7>Nk!`#g8C6oiRV^itYb,g ץH俾5F}vXobb @Hrg3zUP@=$sy%<BMƖ̒8 oG}7<VCdߢrzs`9v=\(Ycm,W[iZǑ4i&6| =G߻aqaV8 ]vlvfy[0i([毃^rm0Z(qK_NZ^؇cSSjzͪѧ`rT{wpE, =n o׬ Zτ],{ p}m7C-,2SCIhԻ'[v|m }.Ytх|;:=i:jɦ2|2֯-ӖkO;k4Zo9)nҠGuHcoV7i?j Z_UtGWw }@%h=5j rَP~D*Q߻ ;~jMAPŰeS緁D\h` yOwSYqPu/+ eɱ%?6{Tsl{$Wev陱$"wPG%+sg0~IM(Zږ S\:/~-ԇQ7cbqJW+j6Lj{9!]Bo;-!/Y6lQs4b>5+1')X3ۻsʤR|Xqf`.aaiײՙ].7%sߞ-qVqf'=hZl䠥0d&\Qܣ޷0])IHk^٪!澊zO`[auYߪ 7ʫfu)fN3oOqt_dk˷ݒv2?$丐j",@&\_748@ SIe0Y__S.y6|2:m ,_W cAF GZW Z/~W G޴ڈk˰Hwj\ \xѠYOxg&,Sj7 7b7A%+Q$"HR. H7}lYg':F=k]%cKLՉqxZr7ɟ+RTwTN)Mm ?_߲}a^/H=ܟ_ѯ"cHҫ>aJ¼dgAyi[07O=uAnn[;׆ī6hiW@`b8xN WՇ։?BNXeEGDK EAf .;/6̯_E.$>rIhKn }VMă.'}/fHy}I~ݫ]1 쪚UB \jݶ{Km k w1֐?5^z ,:$#9ĩ#nވ (pe D@f-}=ˉ@&s࣢BjA.Xȩ ^{:qAyJk섣V ޛS{*70 5WKoӒ(rXGj 0?r=HORoW?ޗO{ )Jڙ@]_?=Rem=o8(cpv@6HTeeQAֿ:=8*.h]T⃄}DF(PPsfǃΆO]Fi_fYbz=n?_\GTs`RcX}_W]:9v\& 0n9Ltxg:VB!Q l'͛E&qJ9޲ i!Xroilq=]tO, |MfmYyz*{]~TX=e5@ˋzli@̘Tf @RB'lRՠɿR(?Fn}KDŽ QLZt&>k$ptۨ spgĪ= 7mk`?7!oh9na-h+>FՋ0C+iH>J&V&VMRQ؝F>2yK1[Wl 5` =N.j`1@$mO4$,E9Ξm`b@oBE~%Q;mQaT6GS*|E#aЯEcEE#vCJ~^UCطwC_g0cWBo(MEgnpS[ ;LcڜK\cɰi›H#YdY'Wb!ZDe@61p^fv=})0 nkbSb+jW-:Xӕ\Z|2lf|#Ɉ989u?N3y^@-InE洋Bl͘[/sGn~K^=E@`}\Yl=OMdJwa)WYo\^%= & 2A7;=@î9&'OެK | Ns^.}zWf kdVKW tW<Ah}0>?Lqqc%wQ5 &?3A8]ZI$r$/bMS3Ѿ4޼3=htơ-O\UJs^}Cl_Ô_Z*KQC$G$iN6v<˳iY OZm&: p Ff}6qS f7,eyQң+̄EV׍'G6qUVC6b.Ki?4I.%!x2-1U̒GOKF @*S <:-9^,7}=a&WsH؂Y8W'Rv$cXpdĚ/ 悮DZûqw$1WIjKO=:\WtfφaSJ芃*F5 7m, 2_OJ[9yZeqKwIeCo8EpcBБ  ~l}"j pA>1-n 㬈bp\ 淄S"Gl]aCQD`~"Iq7~WE_Zz[ !W#B3΀RH2a/qԖ+:]@\ P(w63}GwyB}گ><}-%%}[׵z{ aN `^J"zx`sv:P'wʉ]z!Ud 嫰bkLJz=n҉|5 W7ȸ'n<$pS5.Og3m*%YzjƶZգ2x]$ {$B|HI '3Vd"HrDkg[/[j:߻IBWrNW;z0lT!񪈊e#Y8D*(J~]VɼΩ\7 ^܎ LsA.D)&ؘeSoB= VwRok͵Jفg[5UQ})rT:q6g"D!#3Oqd VƫQ{pg7U~%sz*YdAP+ ,H"j l+}X"HuUfOc9TO]FwGKѾj0]˳+u#3m$Ă恈!SƤOWYfCԺ[W 2ujޘaf{o.0]r+$iHtm<#DzSGҒ6\%?@OP{:I2_/1lCYhsٳiQ VT=}Wj S DΔ1 -/p9UT(ls6#8xoDQlFUVO*_G\pn;2H0XkE, PvW4cHKfOXrPBo(BO˭ <P&Ē֒+H h<~l'tljIua7)G< ST'^ fjsDI_BW_YNk,D@w4f'x,sl:Ǚ!=)M ztFưl9b9WjS\y딶Zt:(c.cQw^Vˆ`s GMleS`35˧$ǁ:Mx=iRhz솕͙T3,2wULP_t?.XQ4J~T*<@[N4 5G1DMTcnWtlKqYY/"^=f'x \n *(q{.@ ݸ2ȾGtu۞6ڐ/еwlL:BMHTmsOg3]yG ]_4>״'ܭ>"+XM]T  EQY`855qx?;'&} ~HK7Mh7#pW(ff_i_IMuLz+*^gi Qb4ye|4`4[ٵTܿ/?e*"V>%L4xõqbMt7fykgFZF4z魝KBWsU4hk.GM@*^plk58;lM6-!y? pNJ*m:a7ݞDZTs gA9/py(: _\_q.Wۓc"=M=TAk^xG1V]-.%_X cR]5?D*w[chYv h[J1T,-͚T62~ih=ZÃ^ _tSt91tx(";[[pimi߉'JB|3᳄SM9Qrtĝ7JTjPP V_᫕njY>@"Nv3:~#SX%葁b^i0W^|393!MoP r@WH%Q[iEy'SsV.;xLBQlgyKޔSnvJ2c.% DID&Bfwa~tR%.L? {r\0["npPxiO^;+`Y/)#"QrK_ 4D7cgϑ^^ k@Lot 4K93.m{NM9mCm&@2ϳoߪ(31uG"d9D.&o.G/t]ˮ܇&Az%,jȉ+Kj'Z"9q pu#0Rө_3l@pt۠bg@CeZQ;L dGx k(EOTkL9t&(aE} vq@H’ &Z:O$ލvV#;21w(iV}c3Yk.\3FDNc:7cY .N d;z~n~h&`saQu+ xtd๦Vr2VV ᐽ&vhc3zSP[I@<[D..)F){YWan~G)%{kk]5g,\ G| MMXTzEf"㟣&HR”ŭqv׫?zm] xԄ&)JۻVPMsԷ WNˇv9:牃tD"dxթ:8[S+_IX`ό(@|CR )͐@m[עfΊﳵ2Q##&P ,efk5=BP!5W2H.Ԏ |SswԨ"{.B̽1(24JXPê̯h'X81I҇\ Lۿ`. -g_]VvPW="Etlwkp{ԾcXAO>a(cVJ|iB:l7'[C3BSʢN†#t/yWg^tNRbSW6汫 qxFۺEr<˂3!rct礵,/zL?Qfܶ ^UԤ0*Pw<Lk{^@< m&>˕-UoKGnynNU9A)%`7f:;B[I"I݄jPݯ[~y]lRҡg>vv&!l ><{^ @JK mƺnTaf6ՙ'gTF]8iA'` g@'!RjGjJmP]AKrOBnՕNz({I]ǒîi+Rx)F~SUj4xt{HCR/-] 끀(do kpu=TQ)$@5*z)p Spo'= lRzinƢ+q4iD~ -AWM!LjPghRx*Wm3uLvG&[+쑯py;r/헂Hxn9-G ǖ3DlU֞ 򂶟D>fWDlґS=oQj[BOKB]TP* IEaAoQѬ1S U4 Ϟ4vw(QAQT*E*Ve]6Y%Uڨ&J^_/!= DҜlXSw$]_գqнd@ $y H(8 !nJI;cYrhQސ$f_8?<Cra!~e !q! ML5!5M?ТZE0Pӯh{pzT,t:r^(`sb!1:cQV&%H,@ %6,+g _]ٝGMɰ+t[R?Bߺ7K@ea4z,,3 0&|lA ,tWa6q ~a- Uup79E$uX @?zGA#> q"Y_B0@ªIm}A38\^%v+B%,[n&,)rObvIC)ԥG\%4' %DŽK ~A.Ru;FJt`Ytwrdl&A`aD &pm76pU W}c9яw8!@4Yq%;h!!#|+kE5)4aLHq':o+x4\\j^u.t^/ei~s%8߽ tc}txpO| ۻb-S;ߊAU,BnjGQ~p.P"8>O.DP -5;G(.k-듟OZqfՌ$/Wc-mAX'6J[rAWlmKT!/XmJNF׽fdh4V~gmc;W+IrzUD aiςu7D_ˠ;G5zexcZ9hO=`a@1oݖ.C5xEj~|9Q]n0UpFD'!4MWy77vԾ+d[rč3Yָr ~Ċ< h H,I}T[s;]{jI ̚ RndLԄhyN]5)U ɄQX8mƬ)64Jgqz7Ҫ[wX'NGv ŖEZJL+U INh-硄ݙ~]9Z8Kq;K&<#/ZX#'v{ v, ۶ eO޸(d-g + Z0#F+X rJ7mw\hLa* )9>m/:!_2S M O<^Cu õb:F.oO)Z$ "3ZD,۩CXʿG߇j~DxcmčlL-u %-LǘmZEؒѺCjT;S[n+:֓IL!w.ud$k\S2k.J{Bx}W'v >xj?=ikXt1Q6`.@i9 }{<"_8DSOLksO=9oNyfؕ%X@}`^EɭpUߍmW f {Z22VdEkg]W C)rDY>Z-;h4 _la&+\p͑4GYvdV[1Р YHUA/L.)V`g3:Ge_XžQ!#,]4cA.U #13]7Wst 3ݎ.blVHP!d??|yN5Ղcò1 .<,$Ým[M{bon mA4*ML܀T0]KIԮfWJ՞^4^u}`Նr !5[-qK bruV\78AHWynlC7ZlF !.IAn r>aBvD;M<&ՠ{P'YbQhO$< rX]$6]Ar36iX5$&xogW|D4\;VfzX-X-OhaT-JʹՃeg9´S8XI-D< R:K8祓c(pt>F#V@?h8fػ=w?>x0~rV}pV6șvR@ wU$rQtٜJյ@ 0{9)o>&~v3*QkbO+5)d8"\yFa6ȴ17u!.,`q7@e8[3zJ퉐&!5ʴcQ?b=%fO'Is|Yh=3#)a2Z"vL it)2R<"B⒩qNɱ/++ibRD85MhAP>ڦ||]nrQ" OA+"rF?kFlWJVY+̓O`EVeo)DHdu,]왢 kM~*d<9GlҐ64w]l Xn FIAE~3A5ϰ귌p"||(zB|y>fi9qq4Lr32i{bq3$5> :pJLo hS{KH|^#r3~+wg@EZȉK.:1z&ey_ְ,ٜMQkϲ:W}йl2N{4l)Y[@sm2t^U^WޥY26ڳ jbDr=pyW9%*3lmXҤ ?}N$t"^ms Yp3r+1*NCw#+ 쾷sa9.aH" "g)Lp] k­cPWAA 7w  qѶ۴rNj%bjsSdsfXF$O2D.g *@RHa~\5,$H+b w5ӿ =N]Η$zMXeo !m5O*ּNOlÏFnC>IżJ:;Uja Q aZ`PrC-u=CQ5,w`I UMHW9jLҷظz':sȊ:#U v$CM ]qQ@%ES#6wa&Q[#m|6N^OѤѯb qpb ;mwѺ,}G.XYk^mH%EtمU{NK8ᠿg=z01l$HAl9aDЧo>S9BьM?/\o4OV#ZeȋwԸϖIm΍xۈdMOĞRlW@S `6Vtt9v_ /FH u<1jbՖ/ B YH%w-w\={xdhAQ\LU"7j]_븸YyAIk1dDJb%F!6Y +ĄIsJ phԒ n|2PM^F|y|)ҁ0VB(|^ɭn_+'>WUn"'[ĸܾ~t'̀m**dVCq696ᮂDK!9mkv KFyَ,\)ӊA=+S[3oclbIIQX&ɀK9]::J)+p>T.vh6iPI:$ B%MesdX/sl'ݗ5Juq= ܰF8**l߼\ZiHM(n!zmSG^`젠ꇺʌkM!(gd!RE)[bWmly Ja0l8,Q0@ȺGWQhv쳦R@HM pA$ XYtCQ奬d~-Dx5gkfHXl!,6i {TP2@V?߀uUFNŖ)܀y޲ || A+CUXE+hsg<4BGLecqC32_J4@hB$s087_OD-yT5<.^?~`WX570tJKc ؠE7 d<#̨ШtgmB$+׋T}Z2$tޤZQٓۮät[B,U-vx\8Zc RVTj3"^|c{7 URIw2 ;!l `(0cu<%{U< "K:J7+1*k>U:] _~} rG6}Q @ٴCĄ̄OQ!AwFs4s|_omE?nNշΞj*[Qjz;V5C0"ُAB_OG$=BMgfIGw@^}z80vZNc8^xaU$AѳJ9w1?,@󗪒![;fJOyǛDPؕ NxNK sCF4WM}`KrhAlԼ|3hHJ"! ̩W߮%LuEh~ UORhwI]HF9UWU:A:xȋ n|ɮ(ɱȄ(+@T=r[&۵/%#v*L"?G[d bq$gƞkSQO(b4}\W])']7AaMgdn`n0aVB NȝG Cr}ni_$ebQxI=. "f W%biu/!*b4wf>A[%eg̬@xf=]G~ż,Qm }HyoSʯ[:LB [bu-xHWYl]DޘnfFDSC i^"ٯ)08Y]<)ذ.IY"OEh) ƕZ5J"Vtz )32OnȤ댇ׅp#iDn&5LY+%8@hW"r!6 wFBL1E .SH*w+llา),t,dzm#áv J%W[0K)oKx̻&D %?-=\UpAhx;J~w]BWIFW p1绿xpnȅ3Q> I}"~D|ed߶O }!X8 wϰ$":r$`pCmN B7-H8$:ᡸ$._H`'POE?k}ڥbOl<+hA%#b zh9_{@?WN*]!qz}/%*(P:x)A9!bxߗ=02`J d kc Q4g)G0,96;sTқ^vcr\'_jrZ5Yfe>O,@9Ht&3'!zW^,.hһcN~b-M`IV1CWo꽸K:'&}FKs+_/7\O݇KCRtZ%E5ycrPL+%}ssiroהhD{Vu_Q݈.Gumzmm,}0ٛQ;8Lfe[#l~;+'2rtkceS B/+b6+ fؿ]tJ͎.*xz=7%3UrlMP)T ծi @ L:= Ž&cIDK#8Uڧ7VT2 T-$X)y<`W!~4vB3GY+DGxǔ9|>"(/Q>q+Ĕy /.knr\q#`.@p`d\f'=w M-r2e#e_E/gbS$lSȸ3J;| w?i JŹ3km/nڗ S^ymڨ(kp3{;j][JbqK*}e@p Oړ*"Eg3M8eĮD?!_PU]K uVo+9!Z0,630tC O@+p=bmpl%zUr7ҥK'6_c[ȿxH:Zl\r(~P< Y9,\}z|IsAwH=u9͟a0nlu+Z9|OYYNcrkWd TzN#"v WTF3ӳ]WfVRbrj{ a݅YjtcO*KkIyo"l_.8 2[#\l 2}#FFy=tESLrD0ͪ8+Chs2Fiax/o2LrsWiBR4!@&-G$=@3\W}%ˍVw8 }>5wlu3d Uxo͒ >ȃDXHK7vөȸ @r?>0V0ѤʝOf&`i_5"ᤑjHKفUOE%G_^-l'uЋoyĝV(OiA@Vt$?Onb>ՆJY_k_9=Rv0`yw{]ON?cuWB$>B@>_E4.IhTOqs.4fo 8|nx' J~'?%s%ݺ'QS]XVa}EgZ57+d{ P\ڝtJ_7gkF P{`_C~Uk$AJZtUI\ƀ3q 4(<>bl_gכ4X]#jTh#wbv5^-" .=NWsBθqvQcgUd^Exi_m+:#"Xs˯?e8}'CCWظ#S6X [Zm{ȌTeYyxYzKE^WnLyAslcAdBڶKF)L0$VнC#q׌ho.w̲8fPx9by H$UM#OJ7--Cg[K&;iWV./Ѱ_CHB~?x`GLM-Bl/D0q~~T#_A!JwHzIKNt0S8[#q ?Tbw>nU)&Yb 2` Kq9(Rf`\6Ʃx́09?)O3i5H拹/YB2QJXdxN,t(%"6 C<8 /ejk3z~ŵ WFg53띷4<51ĶT$D\OhWs[>SRs%RY¢W^VCI+t*4z5m$yâ! Bȑu7Uٜ+W^3k.tX}5φ|QQد?#Nrzm9Ai]}p*Zˠ_RzY Ug|"rLf`:FDN]wƖjן(>4wQop-[P Y,9!R`yfs#A ;|t:FSP3͇J,O~0:J) D6?r+ٌ~4`@/M# g3H!o#Mp΢z^lV HQZ, /WVJ,O}:2;[v͙ɻ43>6V3xxhݥk薺^$516xO-Ƕ>/ӄ l 1p=AMbC*8DCDF]S?zl5'0ߓ0 bK==_qBI>20Ş@7dt/Cerq?&ڀ]h1V 9,k~=Ԧ0e-I=ϨfwDZb1Z|mŨNvSw{4Ѵĭ&Agt3LiEu`_(5^Zq@ez<-,W9ݵFMbRD,Y[9`<b1K_yp3Ғ.v^ bfE?)wEsǦ!#JUW$2IC̔_#UBmPfe4)L!zW9,q`.%QؽސC%w;%g hukĩ̹|bX@=|@ ,T0D'd:޴IھyW_76VZ,PK> q^ԣ!:LxH;\ם/E 쵛 %+ar*/($rZ߀dt$'ofg5қZX.rbUmEq7sRǴ77,h*g+bJ~EJ"zI% p{q?8gˤqz<c&xnĹ&L-RVCa9dkA%ɯ_N<_Z۔Yfw|2ܘbFF OzlGÑ/ `Yje 8 @HF+^>kD>,ڬ*c86<0Ao1)G~ }p k6pB7dz//8kDSpqd \W]tQ5 *tMPM)SG+_,6S(e0g871N>9AVu(mם&ڪ$ CLN E=/rvDa#SM;WqWynĈI`ҁUns ɮ ]-uoB|rt5RO*:7f)so_hr_g?޷!6A:E܁vDL P=4!%Xփ? .q_Pn2]$W`.RHr UƧ3-!MU_QH˛ `VXEnb۰hOf{n?]vpAW+  3bZ㚍%8ʋ|tw$'R']RIo5{=>B%Jő<qꈱJ &@/Ma|6?-6x=4Fr_]Bk*kJ:y¬}e+z]1rkMB &VqqQxEa)zɻdn8rvrQ5oyyR<="13qg^(ù 8,NơAd%1q,fca_[mF/8 'Icy&UTy V$AĞ>ؕT OıeLMqf%$aKZElzЋګVMDeoNP\ST+SDYc˵[#{k$>DL-M|]F*,hAJ-1$aN׊K6X.3֩$Dw1Xn-یM?.SטF5dh;V2j~V w$r!nf,a͊KIAˎcYZD-5Ax?"jx;کEO^z< ڀM4⦷Oz jr"tR*^8U;0"_ lc$">^UM؁Ҵi-ke 3ѝ1&œZArB5bBXG Dr}yyA6[%šѮ4RMБ:Q!>Qrxd۽/jDA<}EgsD& bL:Q#Y%fH  c ܪyl`۩Ā{qT16$|c( A~fyWZY=̛oZPg56Gܚ1Q.bC~j&0;P;oG?iۮPO=CYDF? Aژpz~zX`-,(qt|cFm7҈,P[QIz+6&N< } HڸfprhVjNh=KJ4 $>lVFX|(p`2]:mdc[\qA&:NW]`r /\@"4\Wh5dnoǀz6Sx,o4m%` w~?KjVT#T C&$_.agID%g$wl_pI3dwb{sc;*?뗎c0+fZɾ(SHy!4 NzГpQ` (+~Grxl7J]^q*KsyRFf3z=([X0X>t^¹9ʼn*-SkV3gx1`ףřfr={\XDXjנˏqK⏲ nGV‘؁*8e꠯x{ç+E\KcKsyoSE%){ݷ*JL+QQhtï_;W}7ǁ}S:ꪄ)KgI~@S"  Yy>jq#V+uyǯ [rbl 9YB8?a8iRXjP cPN0.5 5Z!b%j\5iP AQР́tT/Gi70u k Uw-Q],A;'uBՒyI0g/WRإ28^(- p_yG8~VO͠x6V%];O[bMƷW[! IVNGpG{ RowNČʗ/=-GW?$CBSO `Rz#9@X#feO<2LyvфZ%ƣDrR[Mz۠z*:@j(y'yR苔dã;j66JͩG~,y-_ ǔkSo2b=gL< ~VSqD㸫s]d\u>1Oy>c|Nzr Be]m}^nO9Nd0nvK[ZkQ}U+m}tXH|)X5_nmc-) .uj=40~{gpc183 &|j?6fu'NO@!fCWX`  E싘;: Y˱늜àbT*1,Y7rL-j9Ǣbr=,*GWm+<,J:e̜µ{E,AԑC .f,@sƆ%U Z&9G8d}=֞C7 pefDG,(MX;dDrG.d Ƣ7R Լo9wG)" Phw!H>&GtVGӡ0iz 4]!:wMQ-dt"l"a˸\%wQEQAQ<({{p&Lx(("e9i.}fZG||MK$0tW6 ^1"Vfng-0-׸K%{ڙ})!e(b!]ws1H!"phEFNcN>4)N_t4%j|<&=F]ҸG4ʲy)b栂òӾ|uͯG[n%JLЍtۢqrh3 'n?;ᝥ޼  M BCL0Mu<'hPMr&`&0&C: NQiêdd7#c෽5 ݘGQ7wʨ=Ƹ(2 6bQt4lBs gENSA= @e* ןM,[8yl)w]qW wk݂~o-, X@5ylK)xt{՛`4œG!o9eVM'|u(,gU$FퟓQEu((MF߉]}u[~k#(b̒&n >dEZaJ.߿3t~8`gU9Z ^r/n_bHԛ(h*Bu kK<Bfk:Pݾn ,K]qA.mq(V*xE0AdiL&|p7>cWZ㑯skL.Ɵ @ƨ}"NЙ.ZsL fDJ% P?\F>Dtu8,\>\ ~o>Ŀ\F tĩ/_?XdJg@w~cN%KV)x"Ls%Խ !W=osngF~hkj?Zmί<6鎘ja"h͏y ll%csC2/ O)\a)ҵ=J&0(mY435aܚfn +.T=pB.zySRauq3#e%.w>=˸ON)Ml_ 67۬nm~`p}JCL^G֌+ h6PBnX27}iscxw63&6LHr.ٗHӻ=8*O6B2zr3~%! H&11p2ߍbTD)Ellqc3Ѳ9%KWTuk5ę1kXo2+L FqY4+O팬Y lj:Dkda=Iy)7E8*$?krهJ@=@D]ff@Av5KK>rp5죿(}BRqi;UKugmk7-m4kiv`=[&[\aw"؀ pb$ g87{uXeO=#O~eJN""4$V+rBFadX~n֌>+.-@/`9t P)71)bs )|*+д8]q½mji򑎚JwNo2rn>]D]1&+f@84PM:@z6ڗHH[֠Շ8z@CXR.yg;3T? V!N{ynC{Z,ĥ)d\GŌ1k t8| lM} @G~qפ4\7D[y@_ OQ0;wtTb wCL^aHn1oͯm?BZ:1e(Vǀng^R3dĢ&1u#+$8dO.IkP-^nӪ20 alB6E@[z۩H!pl++j3lC 852j;?/&0LIS,{6| T?`~:Ͱx=1~j ܙ]̆_Z" /_sO {r=|l"Lo][^ ѱ͎n;40%䠠~M#C40kFωuX LW3;mhYJM1c\^žr}ib<[R#xskʵ;m1XC?@ ;uC3cfpTTI8Gh& W%+]?^Q{@!rRCE}?ө.(AG[PRJ-JR$z3>zf~`S }xI;^2veÛtKla-} y_W~uguik`0CWrGUK̈́~WbZ+AC)xsFa%b_A,<̾" ?1MS}QsuIxn7>cvhܶn:Ȧ(ȷ Gvܭ3u 4-Dt^nFfj4꽖~4V}p |$Or=A۹[)V:_+M]lc7ѾM@w.C?dn%z%]$[oūyxW$V&t0cRޞKm 1JTܹzgܪ蔮{%'S勄yc:VhYmjx}TU;9x`FW'w~8TFhSPkX[Y -3G#ʽǀ9r5vdϡ8regmc[/"[WO~)A4]7fERTq?2%,E_^l/0՘D>1AoRE~9%\DeV~۰$Latw83}J _zٿ]BBdh[v&2P%ﲷ6:L9Bipc@Rv)'9夬=]1bݚ~_\M#7WPqMpHc!XmrDVq?o03#aݞwA76A>qx v]Othbh=iFчoQ u&Kik+_s5ⰃZSDHN%f:l_n[Iq#dbr?1g|w ٪*oB0RH L i~V~D&URڍ[p"jiMzH"<rh,Շv3rC4 mVb}kǂ˥~R}7e8op)[phUW) $IS _ױn-ȱl{!mϑFSymI!:հ{{h2zl; K(YSG9mc+<˶mF!H˜W^`<12IgH o)*KOʕ0E#9F8;ۃ7ub ƌ9-Z:"HGOM6pf1e\q .˓Ϛz5\ؘnovSejk p|Μ ڦ:ؿ(Oq%Xr= |o^Q^l3>-O]٪~nGLP64c[޵o%FkD%ǝ{qQjSJ'~Qz&vBȟb*VRz#n?ҡr]B4ʓF|ǩv1ROV?y:mq29F \|l3*ļ]V dKޣd>#NC] ZkhiJ<t7f3+2 ;soϐeIOn)&j*'\$E g$U9Թ~R._][ږՄ:SX$x-^և@IF6&n"Qo qO:f c=ѵEԎ!+ PGhivmHӛ$(-1G]Tؿ]?P|[֌H QJՅQ |FhPyi꺐J3JH {3/ #Ӕ5@֩hb\_M'w|*IK@1#d"Wz<Ҟ.-UxH3}*-  Hne똪uCplb#_Q5{A]ܾ% +1 &GcmLٱ suqP:` A'`{PFšs,Kv8)KѼ!xWWYN>-*Ă/EŊ5WMX.1L>] ?.T6ôUw1#qlL$?lݣQٷH*sfQ[ESZm `xhE\KiX_vձtxȞ[UeNMtW9ľ)⪝[^w E?JDj"h' ۀ0*T ff..+`avQ.V3¿R(S&k%>DoNbN?#r*e~=`zl,ќ3qVXjWTZnML/Z<=ʶHJB@}ctˋ δ$͎>SĚvNmV0d]f-IvZ cTsTG4y)x=}r%e@~B_Y5[&4p|]n1ͩp{mtO#oN&YB Do{,s]&z Is 9R9&AהsOVΏa𽤀.t+/H,B$M @Deg&E,0r(3왌'1c^B?0Z-g'tk8Q/A} x vǮ\tpVWL a*Խ+Sk=Ўox1[<9ԣ`+2V}GvnCыeINxM.BkO/Sa!-(+K+o;O#S?gN eǼo-oOo t980xe\нA e YHb0'iT X^?ڢCTVSVwO!MJ.BI<]K4\0ͻ ?;21(0s"L`= d+Se Sf_i]Ldk#:a*D,E44yx'דK+ P?5GtDDGkބZ,zބvIZ u5J1|8̭g?+`"=(Hz<*qOZ;u,WsӖ]6ɽQ:?0@\F.-0/C9~xqr,YAY 3;_*:jO?IG >c;Ѽښ0H{RT X^*FN%byoY=оmT$Fq{KC(m"F8Iu~<2C2t^/vJN!3@DP4MLOڈw3G5D33tzI'>튔{/ΐ9GeC(ei:zD C'ruAxe/ZG5{5K%4޲@9"3" !@-:MS}[,g@Gь22ù 8%3rcBKY- 4[? f/7Ef̓4~f0zͿ 4-.DpZ܁lH L eZKy|:y-ܢrHEY#aI/qKi>(ʥKI@t%n ޖ%m*!S~+@g!]|pW'ä\-ǁ5 tDQkX,?0R" 9O7apżnG2˭&lO Gm;ĂW} ȯmT@zʐذJz!!yY݋UEU9i(.H];dSaNGd 酤|CR21&P >d}gnS+,t "Z"Q|T9 jK(O6;o 9? ~c)z"zW%sx2bޜ^$jPzDn%}\Y~p?r6,dX# HS(Kb5M>ވ#f;Qx'FDW`O`fx,*x.ҞH<6CL$l@y]5)j$ $(]j#O*p?ح ތ95^t}iHһan`Eb\vM7MmLKY'-ՂqabVq}.S_p98z[ #uwj0;5 ĎA9| O:\0N)s]j,M_ 4v\&`~E$h b6 S zTcJb9gr .PЊH2sn~4!,8M$  C~@W!6f 1"ޭږ*7^+m[l(fcq7p$ӼO:ц .z.IPBj 3R}ⷦyhOK/ UNJ q{xxY3 8_d8?ڹ;EDMֳ=lw':gSl{B~GJ2.oׅg0kW/}UzCt0!HDQS1Olԡ-sB!(#2sF6mmxL4`z =lOq9ZI5xoYf{z+ d]$FOuM )cŁ%k9eZ2a5;-ZHuy93ncCzQ:WaĆs~QLHRn'Q/E KA}տ!gS-G`E(a.i%jzⰄ&wt#P+8.FR+__H~v_20! w.gQCf-?FmKv[TW̨ښI£TuX r2TG9,rg;KiTާ`h&Աu8kb(8p@. @8/G9nb0s 2 fnP6f}LqsTJ<2;|e8ň,E S cV{ ӄsn LJؕ~oUpvSmuϿ`χHS{Jؑ2*#[<t܂9m_e6*bPɏ qе3=.s 3x&r/#E9W&gDj}_Z,IjVjՂ4AhEKA ۵+5i>'uWB^lc/X uO¿C߹?s?H̘5QT?Wf5`Q Js9tT/N[y6+Ӕż׮27UNUG_-1I4$pL}bFrh_cQ>Us$nOc(EƷ LthR4 ~.|c )3ތ]9ja yU[&ؠ[9k5bAOڲ/r!]9A.Qb>L:Y48/-iTiYoPG֤6@X4C(_;s"u򵩆iTy.vb0XĊV0iB6}8ؤ3l@pIX`Ҁ/%x.TB)2ܣ($^υln`# !%G$,V_ gӢ;/~҅2Kh":FvQ/F`Of˞q5sk.8AV2r/+~pBPEES̸o)dr/D/|KC7XN&AB̧*nؾaLƊQ"[B&Ded~f[v]jZm@u 4iSM:^^p?/kS9!hsl3 ߷k =3`&fMAHlyvh 9rᒺs|W&Y0f.1Xӊ(z leRX.h'A d;M|"/B˸a 5$fZ!m[Bp~:f.8I ̡a{>3/'(u} 5xY,Pv^#j7aH81eP݇K nBòOzaפi(C0Er=Qyv| ([Vz<+!ꨏ$'Ĩju7|G5{&=O,4{dVՄ*2p/e׽@z<ՠǾ_L$oރAAE:>2MCV q95 !/W|YЎ, Feͻ_v& 5Sr0b q-y!G/Xk"qW*ݤxj`ZXΦ}翻Zu8?e@E"q쌃-̎/ }Udqhq7Px-9M cb.k]N Nkdd cQn4ЭzD>l>< }o[1,O`Db~uS|ś\7DD 8#-`N2!ycq#vY>0M5p'm5|vg㎲$;K} F| )g/tv$V9aP&ċ|_T:uǕww md1Peew/Cp4:%w@ }c54gOvv@G™cvb)k,NbMZf3_N e0c(Ϸ|wι_?o7\tr<8Mav~# fVhg)"wha:4GNwi#qvh`^ݹцTwYѮ6nNGw#&EJ܅ [ #{L0+( HB=s[V7`Fs(FhL4An?2_~ЗrU=uq{ 1x!}-D6Y,sX5 d:pNϲj]Wjӥk ՜ZG̗:ح9 K:vqn'T-f$l o~_9ز_J.H#7m*%݅F ISiR1ˬCY.2GؑVZHN :F.bQFڧ;Ps} 6WCO_׆X#wWf)Jor"WX !k ˴oUƓQi2wO{|TOGO7Y<6ql؎⌠'1o"+&߉7dRQOLyZ<leÏDH`A+!q(+w/{`(X-X2V;;@KWJlbM*p/q@Q%*(s P<7f…GN͞,䇱\1([ 4F z8"E-iM$. )^>mJ]څhoCXC`W{к(rޒ_Y]vvNT;Az$ø13vzR2уD|f-glˆɛ2 "/첚,Co(!ٞ|8B)uM" /[JDZ-NTBT/!5%E|`b|;hUJ"V]ʾ|NMTA8rF43߂VvZFS 4eg&D/.b` S  %JkX_ZlZHL HwEn46E Q28H˓:Щ-ToC9XEo{kط$糧ry.g&Lqak`"w=[*/)Pk-wwe<!zԋVe v35+H(q)e{BoC-4K^-7i~(!5V:3+\DaCʚM5%/YG=:<09(!EF7<ULb #n$3>U>+V,e:L=5h!$KoQnfDBSUڤ)Q.aZ-ʰ~+u׵7\LoꞦlX)waCG3x \k}|/?1ÌL`?}vb)PkNp&d.0E6E ?/fJfXNSfHkѨ~wz a[8bYG؀兺4O WNWP'jjZD ӣFNnhYp{lљ= b:aY!x%5q]TV j ػ ͳBLg4F/$JL>AM^IZ[82'*1Cw3lkqry 1"sOۺN1Ts L$ÍXґ,Nf9Ut^:r(:|5av΅%N\(H Gy XRtM8ѽ=u#6?EfS!? :=ʍY2%hZ"%} ӱլLO6\%aCwͯxڛ _dB Ie8Z-ѱ3kɀd&7xLJNT0kf(:mƭ"[)ڻqv K*1׋xADߊӀ#4e1 䧿<M'/HCLBաx>rP@4 +Ђ #z4|ߢ徉<9;Il08R £d(l'h78gFl K~uɮM5e6Oa7> #HA?>[M0jFQHչVW}ρqCj19'ߋQO-Z:MR꾂]7a _ygS˱(qlr"yJk[ǖ˧g \3R{f ;F\!}GqCbhd^Pm;vFi7V/;l]AS]K`z&yHDL^mZvN$Rf?+waG%F( Y bT=xB@YAOjsܽ?O#odU^jT/y3o"K1d`4>NY"sj.~\-՜58l|8{9fg#̠WYv:4OpkK6f!`T$.gfܕC"tB_?5'߭" ,0;9>w皗82s9 B7R]8gHC,a´|ڸ.:hs[6αwf_ah1^ Μ MG,2| Q8G'1thEf)Qྵsv|b{Cٸ>1v*r/ QL H%\*g8cu/qfӠbA:me ׊|B`0 1PuW8|w'V+0­~oϮUDgP87i<;8[PPR:YyM. ¤E4ZvvN~6Ԝ3RnFEk(&L ;f&]!˻~η*} 2Crʍ@MGDc Z<ِ `T@ ϐ.Cӎs#K7Y䂧&tݚD~l)s&^t"Yg׍j8R=-b2#zЇ{sY n}3*^ rBɚ˟-9O:7PH /y`e,ˮ])l$ s!`?.<΂yj:cA6'u{$釐sl9ޛ6gq-9VC&Iq`2BR2@zc{4ZhAcRP,U0уeE=S0qvF腘|=4ϭ|'Q h LDd=TlZi c *Y!.:_uyYz ,6{T„-t&dHã9STsK54頹ǹ@oU~7U]O^]5\I.XzT yPPt`Vp$쵄U6 cEܐ5clm,V)'PgPh64{[P8LtH{=>#]-s͏+^O܍ֹG75P^G9Lɏ3(ք {נqB ^boQ T`EcnK],&b:7TJ95)~i9*>jzV@V3.3N^7kAo܀؆dZOmΏQ7u$'{dxbӾr-3=pGƃ5;žU'5#65jDm\OKuS1`qZ^2R;45_֭ezQ29gћ"aVj"A\9iCKL)s>b"jZΡnKIOO*'~g kjynPP2҃-]f6TlPrS>*V ~vY):ٓ,f~"%JChm4"0ҁGљPz$VPċVv8<-ؕ${+}j hXrV$LlJqP36Ձչmѯ޷`VfY;]I #.H*jzs/鈆YXjхI8F*Ԏ8hv0Yo&BģjM׈Xf|=RB:,& _0mn.b\D[IAc$W͉{~BqP[Pvj"Nm'\7LݼOIom>' i-ڟhx~ j>Iu6=vf~D0Wqͨ&TOǔ `DG7C}w-'htMȜN^ۻM!tioY̌?L`8ȌD`WKìJ  1qUjTe9TLGÚzu-E!@z-$ٽKId.^ w?ుeZV'^Ѽ.XxsF!dE]qlw:ؐim4: G\C܅ώz2Z ,'$7E26Np7=B5;&9"q ZRw4cw2qf,5}4H`L+F=eckb Mqv >5yJ[T7Ԕz:.ϙ dxǖk0ƙ1x_t%:]JDŽ+K. ]׵cN[ADpr 610IYeۂCUe;g QmJg^PmJllNuj&F MI dqfb%}oS6t&5iN-y-ǪT3Oe]px],&J"r74N7t.DjvX{6F5GT6#mHNCP C)P hVBN /դ+HD7R45PX 7?I6nS;zsf׊O+5o{pvXŽ]J"ʶ2ɿoa|BBI}[ 34B4+ɟ&/T8"Bu7D-C/tWmkZzr%3\FiCTG#Z@`C1CGO_gd>>2A.!=0&#/]f~cz| 9#fBEպE! $"ȕ0ن#wypPC%O& Q2$bO_ ; +vC"n*@发(Q\ ݿfCKr.>VZ}:`tx+LWH ͙"̳EJeJB9Mg0&䋠D3 w5jcDuϝʎ Q_ YKlA?a`z{ җ]AN?/Z9ϒ>O5 xwG r&^G><'?QTN!w7L? xZ4 L۞~[kĻBx*aNS:Uh`VuqFAaLꌉj>PX's"jOT l&8>.B|%Vp!~ n\s Kr=ӳk9Sݬ +۬yݞ`ad9ְŰB^;d@1ŕC G_ ʞ{}6֮W sGeKFl LT'%WůRw 9 P D^Ȳ1XqdaRI]Eh31xz;t~h 8Qh_O)Q)H?c~g"*pz5' DJ\..,T9HqInع12uZ:_ ,aũag׵_/yx8tàU:X m-.S~zȸ0Ric`rYmW\g炭E?{˥Ulo <$w?'ُ*SFd,ubnf̆ܙ^BZѼ}M}t`Pk#|eܴoS' a)1a!BI^3hDno'rv`_ί3@K&>\?/(:]p5V+nԆc #GT-4 /س:V8 {)qDmr DT  :tYE`r L&VC)زaKh㉴sVy@#7^4Hڞ!3;$eI-ֲiR'87]0ޙ6#7QQ4J;H,5w*ZkȯV& o*nOEk7 Cf~ż'K'd;d6akGW8{<4&af "2; 6LnS / ߁;lW@cN|fvc]ȷKldZ`r #ҺNP Rk O/'L8Wa^{qZv 5)UUo0>)@T z b\IShό?y ٸ$O>&xo3DzA !ɟ h u&.zU]Ϭ#>ѣ&ݻea;qy(QmA}4s]ʆ?q#j)_$|Of SA1Z'F2lc]<&~S6"b".Xl,RZHf{y350@~k%+[#]M\\n'\#YDEGu#lLxi3aOgSRӉ"o+5aQp=LpF(,8mN&>8e lFbFV6ؓ^_bơ$1\$^ǐwH}fwo,Y2h&u|pG&|nDi`[\sh{ 1)_H? *NE,$ li6L44@:g*VC1mU偎77FW'p SgB"p& Kc?&%rhd\=TҒLQ:mmG>}ք>9=C]OYx.H̐ I hQ>.0Sj>o@WPZ5b}#36!BO\W!yщ|܃Ȓ9# :yo^?Cc)džl(,*HGj?Rt갶'pJSh4i_Tw38>U2f"Ya;"J8V`6$~S==.rB%ǧcçj[Dqj'e12<Ԋ>ɑ"?ZFX=%WRNZXq\ 3dzшcp.fiYpWXGCv.(6@qnBSWQFq-O!뱘;\ԅ->zY P@'pxPfYԘy(EBFX p*aKtp'pdзeA` Bjԝ>Aq7b PE:Q42;;qڏBty*[0BY"Z3\,x zO4|T ҄B/>ApUӱ, mW!yMh7yk4hcJAQHUvGitć `<6/VwT T|H#G!ڶ> c5g؜\Tp+i-^HR27b)燃'}2b18[9E9yvUȋ3 %~3)n:̳EoF ^>*xjR p7`"oF?ƒ쨹i~txȄ&tL%*-E(N42)XTN.he3Uvy𢍧xZs-8\Xeܛi͎k|*~cfkBcy] b` Ԗ e34vTC vfdy2(K$8134c1}aF%N&6CF8 09 #=C1\{Hm5ʨkOFv|821,tn< F|{Ćo| hW1>~r)$ڜ3 @V2ϙA{u,3IF2J= >Ҋ@qn 1"zWR"LC;{`@nU* 9ɴ$Ҷs AiruS>̰}v~*5T@;,:|b iccAh'Ǘnk+H6yDCvSɂtk0-,`>5+f pFfWBvE1:+ảݤ2":%U*C7>&QJmt "n{G v' ڳCُ~†j9TzB [NA00[>L D ?A׹ڍMӜcm~1$mk{4n| w? Ԕ6%Rvh 5HuTz(S8 3=bYTG+ͺk+ ,bn-rAp Id(+yt l>+d肘ȦDdkkAʷdlȤeSwh0 YK׷c"pQOzDNU-&96(0)ba}؈EZzAER^k~=JTy_StD*&pe*,^K.9a< DGo9otFf`"'!} |R6DZcq?(} SH*øndrDZ򠢩skAuzcN3AsF_&ŝ&"C{ P|'D4o }RQ-NdU)Fn~qmcJ0=N;|t|Ef}Rmdj5$:.*Ad6)=Og$0Β O(~L@I2g?t!eʵ2G/eS<-MVJj±Dt(;oծ_M>뺌v5OmsSVHWhWdG™Bu,e^5cĂ(7ppTYPxJjDsEOkcRȬkUKN}O0)i(/?IzZhFQ[mP>ml=^<iEbmci,`_KDMJ,x71GchX9YsLM`f՞|&Z7cP7  _FLCk7Aw0,7nA=3_xNH1(Lv/[kQ a7D,dFOC XrW<-HImsS;ed&&Q7xf!zC4JXq9V#}'3&`iU]=0)@0]]%yi<`nX.@mr`T H 18b.nMBV6Т7uEUwDkxv+kP[e5:JwGөqk.bt>$+@<,cuю!IOJw;]A2j?vev xsp&ؘ\mtoaCŢ,@UUAHlv>G}Ȝ'΀jYFl jFf(l,>y0ǏJ F]J".f2 H[^! b,H ¹GSDfu-ɬqnTu njYwqV>J;pjIC6;ڙx=?C91k} U=;24&zzI9bqpfZu4ׄDDڿs nw,Y[w-YǸ(Gvߖn L[,/OJIFc[w6+0`}DS[&<7LSص+3FXS6݅(#MH9`} }֑!}uq a ϥ{h*5衧{$0<rԞ!V_U.X/bgsʰ<(@Dj&wj0!TP^1jax\v+ G3wa[,YM9?΄ᎈ<;ak6ձw9ڏN?XmӭC"}nIxQGB@rݸ"EwXA>KC @>EKQ?yŠX,nѲ. ߼!w *lr+f/] Pa`3=~z[?kQzU.Ӄex}mԢhL^A$wؘ+2v!zG.Tڃ{3@+ݑĤln+xEgeA"\z b? P*:/giGakCxzhI |!}8svRpl-P6x~X f$}}8X:T{e88a4[XeJZ?1RdLq,U[0S\Rڤs$6j4@D _&xoayIrK(#`j{b16nc՜g~yKZ @M*^ؠ.!6nȊizKufƃ.shJA>.=,c]BJi҇28`fL쑥IQPZ?J`>raٕ0йH@t9 Fٹ\-]9W`A?|8}2CiUvΩ9@4* l>g40J0W6ݙş9:(JW97m&8m}b4[9@!6!͡*k35δ7[JBOZH#_}Ӥ>{{3_oXtvjC{WD5}zZKW,l%[ay AB qJPML_ߥo9C?ݭHC\vhEQX {=4xAKwDvAU"Sza&V+D :zdeD[SiQ6`#5@taY^-ϵ>&.{,w's`#:0r`mnw!Yc3q(1dF;5pO/Men>>X2ބg:>94t(0t yc$>H4ꇪn^G:?QRS|'Ž;;FD!uK\Se0nS U(m鰉z'+uB0>MR;w*[@$d֞F7cʷ 5𣐖aq?B, C!\Yk)Kz+~Kϸ~3Px)p$?.OfBx9@>ƙvEhReXU-Qws$jzw)ji ؿFڶw2"NuLW].ЂqzVCWB>bA.ZuO&YX)҉wӋZhw(nOTio.żStRswN$E[}0VY}yg (Au`hTإ lBov?BZxč4niIͮ-П8?K% !``)!'>q ;8j4?i1d%ʭ~ĥӠNRD+=O}&|ڦI~&{P _DK#ȫbr:^ j bDs:F@ )sȦ _X'b!|ysr-"x (n {B/xka:[s-^Tdg` h:Z{=0RHI +2{B;Vs}8Ǜռ^[g12A1'R-}A\{?e$JŪg4wkxl@ȚE@{UZ6 ^a=i1,^Ą9t;Γlfɱw{'qHY$LfMp~q_ l@̯^aIvB-8FhuT#V;oEUEܨ{p}9޲>AᏀӗCPHH+ߨ ̫:=9\Bʣ@fc:YѤ7?kH͑ `<%)ˆ2%CרG |:0j}7Ms:k F@* Mj0k*oE|%0qPFљsTD*hSX 鏓maj盂Ǣ]B|VvFB-?}ZK/9Ӑ<830צ8eANpTɖŚ4M'sӐq^ׁ2O–bO(RqS)ppzܐZ^HӱkTۄ_}卷zp5ˡi$ΫRس:ldwQT`Q:jD -!>x~0,zP[x,Eѽ.;8_ _[5 d+Ykv6HΊu.3#ݭK3M}dUO)[;LN2V Xr!4-*Gop3fO)܂TN0s:_ԓ3"jN Cc_xC(~)(?Ax^_65EljDW:tA}k,[LU^3jL(dSr6JQPV#}% ﶾZ(9NL!ige%yS:-E2#n 6 (bsew;;9XalWO IH"pB*gaS|})/M%:ʰS`b-K̪"G9#ݸ b{8m.*M;KBr/цӿ ]Akb g%@Հ}zb6 67eIZ)3yp^Ѻ;>LU%v'kR<rBz6K:^"Ѱz Ν)Qᓼz!aPBD`.=ύ9wوm ڛoP AKװ]5l$]E_)9xW78{?&ߕ DhdWک rIz6!ijX-H4RJ2p )UqkrYdd`5Bq˂_hqJ۰vO~:V?U=\:h鹀\Zp%%j.gl 4szQ\K:g =Bw<[Wxﻝ])oyR_;~[Ϊqmua4ydh %^<@FNsG&Nmf؁ʑs]ZuA)3L1ˇC6 dKV \)GDUuSny g5K\q,cC/ ց[Y>B?vHuD豐Z,biҔjM(>)-CE?ք%Y5 {8cX^jĩGPI0fбrԂᠪ׽`@1+^Q9PFcM.{5wVR"!@;CD^^۪eQu5τ^.q( BwYނH$.cdL{}8e:I!]2`zn#.E7;CVWŅk"OH3 \? BQG<-=QsKk+SKRU6xsE{|觝/`UUxL"cS`# Me Urh4,2@z }cu >|ʸ#wЦni'7g"ͮ~yyG4k +wü73߱W,jn^p\8ԞXػ!Е|ۮcӗ6w|)T&f`RǓM jo MۘܩKI'')D^nkgp4x g_߼S2tjEMN 9=鼂ut-E澻 < } lJWV'Y;aqW%qm86 .)&Q=EŊ |+G74%`2`A_щkN3c( zg;gsߌMk!s0@NK ԯԻTh&WBRe' \;L ƪDҎu@0^@>Mi\~ۮ~D|6~2!^lK9!f2rV J.ҩdϠlbYsMo'&2@Sr JsVjb$bbȰy2- hl{LDԓwV1ॗMosP᥵#Y1 jIXѫc6hsPN[NȆrc{:Tn -S[&s\]_{{]{&+f[[DZ Rr_0:l ȹ#?pBՑ%{8Uو:+$풡tu(Lzd=idmԣLU$0jʽ5~m'Y{*o=X}yEޫjȖ0& /nlL2 k(P ,f 9EO= s8fTOz2Ml5?:\BЦg$us ~+Vilv ^͕Be:ŊjLmӅet{6h-;6{8GF`ReG4ȋ Hʮ@yyG= " Ì P.nHGwu57`˳c\Rhy: #zvxJ-gR$0t~Ҝ,n_];-Bz:Pp5POrӘ%ݱo' 7{|H,\:)9äne8D]܆bk/Y_{/Pƞ`)'// t< ZۓKȸaipڲ -벺LŪEE7N 栾xGeKO׬u*r/>S79|&m8Zw2y½[R]$`"fMՏ mG(qNd@VlE54\ ";1vK) j4&I4ԕy &b<94greԥV~Z\clz~vokAnmSe.aZ:t7SL˂ȟYbu088ouş9%vH$^ķ۹ d_D߲rө!w~*yl.cd|a1[H>AF󲯡cBh+6&K(|ɸ-XS5bYVb]j"ymk#:q{@@VVfHn5(J:t x̝5įc,5R iq{c ѓf }AF3zʔI%g@nOP)|@g25wXwKs-H6Mc1Sa5O Pc&39/ :DC=+^%`5H.NE0e ``Pu#0P%3b|̼]5_|M./Ӽ / MOaL$wmB pIvdlJ?깺<".A]2_8:xoqUϒ2i;b; )OГ-]WobOH(Aɽ?khp|"(89ĭ^#Sf=2Ü2(PD,~c[x9zܯg;OdDYrYO[\gbdJ_Bە[^IU/Y̝fq8dPh VهNUy5+{ hO8𗱬lz,5&&+*)aXBBİm$`iJu6O:T44Mp3h <A))(L847@fͻt#-Гs9۲Σ˼WpC`}U7R?CibQ5<U"Afq0y\ƸIBnA"]yհ4 MRS96ް+bhu'Q:9qu苄:[n: 9Im\}ɫvY5qk|:DGW.]LϠ9Ͽ}{$ҵk0v-דm!(&s'%G?"m'` KI|G!i#[e>PD)OD'pnR=E0:yH!n7ړ>}Vu,ܞJ2] ځJAv +Pu?p%`4*z?x9ӓLv}V؃;HD8Xm{~=Wϱ-i e,Xi:-ƥ],$:*i5I,L[Ar 0#<cs|k?V(j"V {ioҾ-wĽź+X(~O{QoS5|~>vLr>R@[an%+C$w\[>T[,z\S1::IT}yX^[--}Whҁ~LoV3q[ReQiu~Y:Ws*s|kz!zcEza#=86fbHO-)EIe^(Y@na8lRIϡ?2+G7%U^Yۆv ^ҊE Y6ȑqثgu)ַ@<:;N>xiqlлM4v>Ĕt'}M|.s+SeV+ǨQ+7ɔ(jn,< W2_ Q[Ӣ젮˂ dGR]895D5ջn:$C\vB]E<ȁ(ka˺nW.ڲ#S eꛧ~+|CQeZvq&^c|Gz6[mPh+$}!l= f}PʮCeYs\ 'I@ W_44 D1\i jQ* 1*\$g%,hYnvg}ya5m*R b_~8VB]aJ +uglalēظ:)=30&C2w2O'cߒlUӍYz_c|Cηnpi.B- Ş0Ew ?ye[2F@[Vbh2tߦCh :DZF*AJݟirDz S{k*X5?\s [ZyS/*Ej!c4i@ڂ0%+_O٫]>w@{WYfo7ɚT+:EO`V WU=^LҏtYd{3aW{8& c\|I4'4j[YY0CĒ1JGˠ97${? #h%JM3io 8S{=3gX+C lum:ԏnq˾@2(`z]o5K:CνSό)hEu=mK%!T'5č p7k5Cz&)oIvsiQ)%σy&ᅊDkhK3S DROkxG3٢m3pd溋y I,hc),}0GI [GH6(q9JZZT7Z)t!Hx,dǨkqM ^ _s`%|^P@.EzeaX}T:K$Sj#MU|Q(?:IYUhKx9Fϵ*ϖQ M)LSРg8%213A&FNp-ɦuڢ\EQ>>*EE_)-l7+uH"&, @( &/ZN. h% 䤋!v7Ϡ6 jJ9M(CN:$bשSZaaط', );P)bpʪzWM2D|BUƮ|U_=D9ѹmag#Ǣsc.DqTh(DWH5 Ҩttҡ<:LEyZ4f;G5H9& ֳA_jFL(ϰwUg=4:˺:jʫtTKDHl!?kI?䟨DܧG'N~(, ^T}紲A|>"ɢ2>Όxu}hm07ID5x&L] >M6Q8$TX>QX#[h ۇG KuO[3QXKuR \|+x(w\A554;fs$@Jzkn6?NfM-~l;r۾@KHx_xPލ'v] 2Kv{XUsC>E.#QGeOPrIkc81vnGM򫡚   4^=jy5ě HYVLɱ8n>OIe _kȜ9};r xM!1+Ȅ؅mDZv"CB{zٲ:kM+e[֊k~ ^T<\}j0*[nAqgBLX}LFc]OaƊoZ\,вi:m@ 8#RW!HjpY$*lD>"xRXd>vvPOu[0{t8хOPI2)COHRe,jxۭI1&InrLt51OJN+IZ҅蓷4kjPtq#pR'$rrtP 3ؖr)B(|/K1Uf^k0C?!bj,}*וg[dR6]HTAk\(Gև%@; vBZpZ ^x:ViZ*4/Yb &1cNj;0[Ǫ A_I,^5C˰-ƿ+' )ݧ)s=A%LBJ?2ςe B^ʋnY5,ga."5ҋ z뽒}(csĩo%>®m.SN'D:Z"M D+ۂD0ª/^vrHE7fOsylM!ohKL{~}=EЩqdw$z,8rw*])jٔ ҽS mjj=K\J0O&\O堤ѓRr~JvS%$07J3850Gx5ˑ0&pK ky ]4eVM􉧃.M4ƃR_*8;1f0L.o]w|Sd<>na\sOhw6ijJ$=XhUyf;2NjTMuF"D(}A'-s@@q%Q|#faӈ̟J2d$3+MZ̝@*遞3!Yn4oǏHKNbUnά}䫾;@~![[Y?lû@[9hzr]h*B͔5M0u- fPI\c'pJ/!8_ا yӈȂ,ya/Ng9}4<\3 ^_rE0  d|}OOi.R&̘1UoV~t%AnopR;hPqʮ.1.魸Snؠm?G2cR+x:{GIg;7iSa3jt'6xyomgː="PBL$`7| vꮱ;O!vN1 zt a<9kr >j$:l|;ʧ3D|+ܖ#T:3vaA6i|ݰ\R^OJ^> RIwз |[B JlKI7W\,;)55_óhF#bW; O@Ush6P*yhwGC'.m/ ^`wT>Olb9$&CLܰ*M())k.@mb }~(;)ċߪ^dueӹ1Gt0C!iQ||d.la̚AyJjUbr{|0Xl@hof>Y~ WCA<'7TOcdJ!g8he$(Keȭu 9)dLpOMrX&qHDהk ӟaxk)YۍZ U2: T1ݶ.[H;}[ڢ;nn V̅?21z}!tkç3} &X a:P^o&oG UڬFh*L' hDwLI '"q[ K,Fyϵ>b~h%Ϻa<Sf;[n'א,CKN8QSٍQmxSNuf SLDbƲ.bej5zoSq?|v.2Y|68'GJibfV"։ 7 (RjY1Bnl,OPTM<ÀL$=ۚf2WD!B˻zk6F_F gkBez'2T mfDU4%&ϐaJg>c{ܔ>41@ P?6}JM`Z^i.1zp!INj*s</INp눾Bu^p lw$4'o 03=[ Do86b辭RӾs[Xa~6DiŸª &cFRU y]DGU}y|Xx/[!?uT,|e(ALW\qf4yZ)\!6Y#;g-}J>Y,ں?m7e;jcDVgG{+tWw ļUw)tD $>NЀmT. g*'%$O T`+ ,6m\i.w.հi "tG_T)⎳ޮc߁jD-FYdhǔف{*%.b3h4荚9oxqPޚ(:W5%SfP/ztUcCO4}OU@?OLL]?:[IGRt:^w'`_N6uwF!U7B>,( ' _2xϊ-5/bhv}FtЀ>Q6lI8NDf2"2fm F%sB"_* ~0Y9 :O,*_j³OB|$p,U $r8(0]Gm\˝lw~8:#J`9("?QNT5}5f?U +XNrōZ c7<284-xr[- Di13QͪF2F生1NU\]_u;(LY- 0Ju cs;* ~qw`"fwon0uαe bkXZcCkaXvُʬX=v$PK1S41͛@v&#KQfo3N5ڷcġۊzPp f쿧bVxTSRw>}hm"9l`J/j'Q6[[˻TMF&(n ?"=w\CM7ooVMj圝$n.Y}P]0suiwK۽wn|,}"n].F(;F!x- i&fMhahIE'KwfyMѫmv 9jT5&IpX 2|?ǽEF7"H?~`ID}Jh) Wx#Yg^RH`&cK:unBj+|E $^Vڀmi7E Vf6%TΤ0,֥# U5o9i*sa=#6޷E!SFhaBE=P*v-݊7δ Pגha4?eh Fn|?/ Ew|a4O;<K4/?dFT' D8upljEDcU??i~b[?ߘ2rjc!۴ Z֘W8fpE2* }}up$:aJAQG]ΰDuJ)vnF`dXQ>iqz9k2ŋu5QO"ڵW=Ȟ;0~?cJ>֑CUP-13T.73 K9^OkÕ,((7x:-UiZzۗG RAySQ67y[] VZR9zUL5nTDm=T֟Q5[ljZ}?<]4b/!YWND-I]cڱHs>p#Tf8F7vp`rdOj{_FܒޏX#8+*lkK/Z|#p3/9|^d]WM "Ev;Fr:H-K7֚4sBށgj48m G Ryf;_b $G?Eg.6 m4^2b%f*wܝ'wi./D!3".NHZ JV"}D؏+x;jRKn}6oA^L` |a+ض"8#*oib \p 8*,T7^ňbH;t?{ZF\bv(8l1^qY'vFI>/"gW+6 8f`\) )(q*xT$&5"yF9c8SV#'UYP-,ׯH ihbjo QPGAFgmLi CcKt]f+n=R{ ybAѝ)mHհ)ϸy7`]}4~1W&0!G5%Kj53͑BAA*uߣ/-;CQnZ22##7͋eq(h*W6$/2 o"^*j=N:6;)@jO8Ch΂YYz\/B89sUlm†1>S;k HgC͖6]5*g?v,Щ.47V ,\cXbtTZg ;9*L0zTVT(^e5W+Ns }aA^7"KGhK'/OEi拝<t a\gr Kxx?/ $߇\ a'SnAA~mEG+;; l^jjNH/:B5˲<fu pతtm*|n\A7) LDAVxkgw` 2ʄ׀9U&,% H<TID | wc4eV 5J:)@߆E"?ɦL#3Y#BcPFFL<u` o$Sl :,pjRTL -4l3ţ;woxEnXH<}##jIuzXRz")\pOX&5VnTT6 z6Z#rzv }5 | ]l%vЎ);n `5 ;L Ï2psp[ 7o#fۚ0 vP!B'edl( ߶P:]n2,8螇@7>ϩf-j)̾qkoLv^yX v_!JM޿%4cKT4J%HaXn|Ia,;y ]/Y5|8rjTԘL=E|&5\,\6 W9OMcL:iPj˺J_ B>3/A` m] BHyKop2N6}x*>p uDW ?3I}ܭe ]E4dЎyn|SĽsJ[<~ ݻ?8`퐷:N}^4bV*mP.]"5/ ҉G~̄q9 6V2PR` a5U%HM4'C K#ד["S)u{$" 1vlp>prI:7CfKTQ9\s1ǕmgyNp) jv3lyLv"d^[?m$ԀC)i'ւB^H8 bWk[47! w sJmLl D,}e8Ui7˳9W6o]ښDҴS85 mi+ 9#q!P}Ɓ)ByJld`z5(kҰ6 I(h#-ȕF5Ekfl(= DFt50VD %Hl(̴sU" Kn8:e$kg󦑪3:~]Nώ\`]Quh?U 5%/Nc[_>\nޔ b 1/aV#pytE^6XDSϷ+ؠ|Yv#bN7bW ]tE®R5:^YJRTVriӉ/]hoE+-=2p( Ξd#Qs dd `q/eycj]dk(̔vQK$xߏ0;osPzeGR͵v#*vIT_m N! 8 `?UGu@5ς3 BoggHL.B촲 15fymM ^ YZBD7" ^W|5c fćL4uh餿v4&کl;~. V[P~ctD:|uFXV'\x>F[F #1[U;&\)_,pxLW:8[mAu -0϶$vw Op}JkجFz]&D"yoсvn,]{9~H8儂[?JxL +7 .H()Xq-[_UQeEZqwP&E/wp ߌ>=Ի@2[} P &眘o@='sb̛c5 [t>-TCo:v>, UX%M@1c՘2ϛM\'2P;|c` ^\lt΢v!%k-_o~91 ?b.2pݽ.;jcUU݌4{q$C+e`eJmFhl0眆↭t`%N_ه]:I^c WPܗc. d/Zc4&M_Xz#.!%NBs];3FHO ;m+oSm)D~ިf(E/ XfB2~;av7\\Ptsm)cە+ <дǶ쭾0~H}Gly= 1uA9[uSq~j^N$HVE'Xrݑ~>/v`S`3hsdg?ܧ}U,w؆ B)HyhC!1䀹Czcʇy/:Id:km~<凘g<,R:2%g9J;lmݜFop9Z/oAb/q>/CgJ 8kQr:vL_X\j1:'ϡN ]|B5!yL4ClӒqX+n5%xj ?d0 0v2ŔK5,zuiAђbkm<%[&Y!.V(i@bD KFe)9c`dZ]ot20>/7@4I7(K0\Mas_i#wXdF ҽ 3VyY*Ň#O@`͇vI k[E_׋ RF~cOֽ/9qŷ\p3YS `AJ)q24Jj >I[2wCק-Siq S.W@?#ضJ噍8bB 7=̶e^uӚ  0h,VX$<;s73.}c!2hzb ,ϙXT&o*4L@zbK פsM!D!E_߻KϧA¢s`J_Z*8V%AiϹZqqI]XOdndOgɩϵKGGic#zBv=+&|\R`'7 <$JŕU-wRR +]&_⛅A/|l!֛B_˒W3(bՃ, +O=޷(Od<;(=">;8@P̈/tMlMJo*wN2C>K.7(R*t.Ďf{uH s:9p )@Gp UI 璞A"P\ħÙ6ܐpIFGyܵPBu~J\!pxDS Ȥ^g% YIAd2@mɑ1;'SeA\XXttD tp8I@fRz*%2_}} ^&6{Kxo xɔ K.kB}Mo2X\"Um  ,&D|P]'| fI9H+ D}aoŧ~`^FL2! q(m[-9aGzf2JDJ4#!o(? &EH]*Ҽ,:% cL݃ıP@HZW8ʟ7%wJ[ѫd, _!;s>vjyi9,%^SV3S(rnW)k 4![ Ʉ*WkR"m3Nz;?Է3GKb+rjkڤ݋X)JLJQ֪T (;1kG2ƿlT }E axF)렡ۉ# ԣ3q'1j毺0+fx-bvg`z WZ,M'eGchDk5)[y㇪XJ@]W5+ǝ3e/QdGo|D*ިFsl*9{Uw^r`^/TݨEv af3ArLJclB8aJ7B=`&1b6~aoBU|#Q*7| >1 uą,p7fzp:!zŴr+<ӊ)v,!"A¿sj8U9ơ`vjVG^{ܖ[ԁvwlKBu|DD\[-{ C30XP:{㏫B% 汋9tR9882~fUj[$l:Kȭ(*bظ)2*\ŝӃ۝7I'Rӝ9H<Ν{h5KQ/eUx=XH~oᴫ#,=iU铀H?њ⎃l`ƦG^o)N{ ]?Hq'хHK/ق7v驺pߘy?@D[+ͯ:5rB:e$ rC3Tj-h4iN9@fUB#MT9nX!"k3Q Tكc*[ g\!}c:sp{ng? 3K׏@"kѮH~5ӳ.>\Zttʳ2#T:D]]QŬ_S?%8/1zYY_o\v=Jw`AZ:h 4/s}_OBC6!vР{"τf(7Kf(,/ryϼHo>xYץ3Y*yZ֢/nx*ts?ϛgoEgJ=J߭+US$hY]1HjwV^I<} &sӯ{/lh,TbZ9$8-`ڋ^P.E'!H0"n͘7 @Ā>a@Jf{L*@A=S], f5vc@򓳍g) vgs>Ι:E)-݃Yi^biE֏JYsqeŊc?;m*dex>;D.U @sOFv쥼$(3TyL(骡cX|Ym)fqGc^.ayg]c+VqiiU{fB)Be\Q23@H @=4'cv;s>Th)(nna,5"hqDނ|?#%n: )F D&S]#-i*k=C\ⱺ1 VQC/8ddjcBJe*lq殝w~`Zu<"_h6c ̩{FX,uCo ;w(áU6a&ǁmxC@nn?/H*4.Αݹ4ӍmƂ@FmZ*U]@)L0 eUgq)36d1Mc/4jk huqXz^pR#b *8./mHP{РGlzq] '63)PctWe9cn=ii$$DqWaAal2l%;=tz>PfXC[Tq,Sܜm,WFB6A 6\;w{>gO>Q|-|m`m0*]}aɏ/[ZT8Qn4{q  9{伨h$э$Jb3 I T4 8Q ֕M=Cمx,*2&v +,yu=t;$I+I5û25%TG KsQk\_'8?T )жhb{ɚoDR_AaM!\cKIsƇFq; Y^h1PӺluP6lvb0JVWz"9r vY70fR1h-0 dJݷ/ kU>ֻLP}w7_rԥ[F,-4EZX}TqgbUp5iNв::-@b߉Ψw )(. DDjw 1E(bFzu5YXH,D37`;nVL@\N7"HTEjjNP`r:*9bu>9^V4M0(Q:M\pX'SϤ<#(6O`BI~,;oR3<&fǖcݒ =cM8!ς!ZVݐᮆ"|~o5EbR' ~at9tS0vMuPZo9{Ki_dylV5A.I)3<z8,DI&]L Y;OS Vi Qyfu607m تMZDDqq ~ݬex]k|MllBAZ>exT+c(66cKXUW0<8#;06PN!YPR *ߍGb$]9vbt]36㵈H^xDV°C޽x88xdñ~ؚ@ArDyk9Sy9OΠqæQd/ W' #ĕi.[d@rF<獦+45 ո6lk}>" 3Z[JRr Bpa ;9LԀbNKUfJ?_3!?bJBqƥrl㎔x;QTZ|L"C9Q2@m`1bW{Lks|Y8d{3:k ft(467(HS %^da6F:?Aِ0 ȢrLz41IKblgx4璢-|ĥRwpC Cܜ#Y@䯒'O,O@2#2J'TҨ Kycz ~$w":KìQ )˗BΡ/{פhM> ;uʖZW@/Ay&Pp5t^#O :I`QS[2]Sz#@l5p6& H;R_kT!vӝEb)WGx1M]0}″ClY;h}*#mu /زt˪8]Dy>3(G2"%j3+L̈TV2Y@EV (uܹTbڷtu[j p')y%ߟ @a؆g(JIȒg3j}?2:i#{`a@/2^ P&?1u5$<Ϩ/^7'X\*:bcc߽Ȟ k4QPA)q$ M|bx@Jǫ\b #)y!w'T4ǚ*Dۿ2?h?4!)>e2NF@  t)K/ܧ&81knj 7Ǻh09ta:f˗R?^2J Ғ@9\hv/C)g.P?c28 mB\۱1[G}gart~m sl &{u/}0,m}~ƈv ;)үT|lWigo&H[#0lCGGX̃:ٞ.ZMȰ]'j]iR3厇r!>~6>Ơ'\!YCr&wsU@큐,n#3f|>ykeY֬Pk(_Sd"&Y$ĵ׎ڍIdaUm%;JG|Y(;qTdž%#.cP~N3iJddq&/~"zǵ)oCKsōa9%$wp+ba:F6mSSQ0Ok#S|&/vXT,⩫vꃮZ#L"fRӟ-_?5ǿ *oeK=0;y``+EI]Ew2~F9k|&Bc  >|=kH _RWnXJ@4Kiٷ%L!gzD;YD۲Zc+JZG`8 f="Y84gߙRkdCz $DN^·F%"qqYNӰc.55:4s%ʨqEw9ɀ(k{Ro3 AGB2)0]I".(nyV_lpU]0[V6SQTHd5[ ="8FlQ]auϦG桫 [ﯞ)SmYt윰7ӡvbzBVm7;lNNU^Nihیnrtygمd5`^Ia\GяS&;iʓcTθ]#l.l6+jiI@0vmv!yMDJD7hoN-lj-}hgQ0[Z-C_Mi;ir/LA'A?!Bя69|W[q{y0|r^PF|)4A`LlJF:x+NڴҮv'gq44*(٥>f τsPTlX$u! "pob@dtMe`J9E9٣RMoQ"fb'qa{̤a뜨MG1p]f%QV5J=C=vv焝%/= [zKN!-DM,3*tn0钇G*Ҟgt˻zg @>@Ȭ:k'^6^|26$#؃]mhhZ{}Qj\pkOO'S–*.܇*wdKqC&oE)Lieע^zI<)PKgr6>T$@dhd#U@((P}ɐ4'Q@U]YAri9wEE4.cH? zQ;!g%}[]8oJF.d .D-~T`tHmo{yTPi){46CG AyC_gOvX'|PHC l/8_'qZ[G;K:$3& +lj&jIVVR@sM(?n?lnUֳȸYj6yj;6!r.&22J .x0c/㿐 8.qq840w[X(b"/B]1AsP3\/zIwZO.϶!'T' A2-zME/}+qhp@(L\b\uFUb~+9uaGLp|2؝#ULTF D( z^cgn8kCXڻ4fN4NaɹnSfOF&.mv"m,;;}FH;ZۈI+[AcHBTپNTslx@ uAM>_H?nҀ,qU-.@."[pWKٍQc/LH.G$ ]2l $|a̴uNS(3@ lAV1K' ƝttQd?M(ch68)Y}5`]mhgLaѻT'Ng\;Nys<,eET86hta .9߮h\! "a`ohD =Pv! MMLSS ;* E[f²*3E1 S·LF{]c? ԻgzR'j;NsЃa}DSt?)4 w~=[Iu>wHypL,f^Uy6>8 l%َAWޙ9%p.N洠d)gVl2tRLj]l{j֦zcY Mf?un?(`xnjPNbgKJ0'~`~Y賓PpWG'}(_366A 6ΕR$fNgl6ʊ}hc V?`$xˠjqUfl!=Is.U;餶է#jUP]bKma,GWOU_H":KoVv8Bu4\st@1h d}~ C&*45YUE+SE8۞ڐ֔QM{EMd'{" ËN1WTbM2? DjEɽt#RZSf?~s2ְh]"r |+ /m)4Ƌ~Y>d~xE`0o3r)?{"1|0@|N||ŅG체kzeǿMu+b:L x&.N("WWa[IQGֻP]T tMfoY %"yu?që$d.o6Q/(@ ceh n֡^[Z%es!q{SyQF b)v9(xm$ /#^1s)X*r2lxġG¨ >K^o%"jH%^QbBDGD|s_4OOۻoa1 "e'o ]`5jbf%!3Mp<x; ,9vWݍ3淪 L3ZiEvy.Gˆ-b'T۴| ^J< \Y -b-.]p%6U}`bKWOuDܾ ,ی8uц^|R#EB@W^'˙飆[[?.,LFEFwR*H rHqk; ryH<@;6n 2C1׌۲Ssq}8+ `P0GS )׍ԷKl9+v$d@s@ =E`>u -R>xdҶ\RYi rv$yN7%j]K@ăfy:!Nj(]G( _!jFWAr|8_WK-2c[i״(u~RxJfCM_ZWԀzLGu1ꍚL~QM-XFܷeشyaR|-m:YI%~;ՓdTOpUP3?q@0V lːZ F;KwM@ID"}IT=_޻c Y6'T ;HG BXzɹt(UZ$$?,b.m`Ʃp%#ŢcϨ, XQƤfbD'6%pyi~t- _ fIo0iHXIOɨAQ{9-KrSuWj'o$s:uAT!J:\>ƿU͜Ȯ'6cH5@1FfH(:.1Nk8O|븝9 j^|( zkoK/A6cKXkجy]kJ^mQI4l; &O3ofZ( Pi'Ar0lqyVnˌtK]W~+:n&[gZ{ RV.itl[-t\A&ӨwX9FJBO!ԓ.8:O]"Uj{[o_e kʚ ^%' f$1AF&|EksX/6 n({cb\/P N%^axcQ}X5NPinP>,['d&t-*=\(7ߟaxHnMhik<3㪛HdMv4gBR)ۡqhAV #Ft1  r;(#>zS_~QU]#W3@w <4*Dj`֜f=y!%YsQ'|D$iDh"V-UNPJ@lr)KQv(~ ĺF9گ1e)# \TBѵ^r&XS'MWĥSpRf&=0lGbF+֚6<==yb(W S-mFXl<U[(CyY^kŬxCAh[r<%vb([_)!&ޒVF1>+,r5?.W`ʱ^bܦ0jǀnb0A LD$GH&c+wЉ_w8}fqr*dI=Tm2I1$]6$;sh2_P`/5^ύv֝ =Dc8?uQ]Ex9ڦSXu^H (ئܵ׊@ƍ\:tP40w_Q%F_tE OS;Fҭ}f/cRUwXwGgt+tjh Se87g29qɯ~lq5n;?%\RE0m&x?Mml%~@c/'ǫbeA+ake-])(@$:X~U^"5b*Y(V^0#t(r‘fX]W.WNT 76nG/ )zTqߵbUsmx( AߔniK&ye5nڛ67dEĻ 6@W;TJB<9i{ⓦ+y$KZSOp/e̓H} Wpr˔ >½) #kc$`5%~ GȴeTb5:{WqԀil xTAϚf&bo%JQsչWzGmXUgU6WABD-3Nb !{lZ֡e}?S$'s2^+{3Y42hYa0\nJiTy9,Kq TzňZ3Mo  gߞT &ghliUn[a_c|>XKr76HH\PZq \y%\&{C!:т$׈J(`F-w)3fT \k ! >hWJ9% x/xFF9<4i~MIۍ>eo&aeVçn W>8;SN"fp3XX:$,R Op]AbqU/F4>g0Jtvz&~NWr mVt0_uY}tp|9$vcݢX x GfZ53"ߡ=CS6+Y_F$9@2R_Ɩ\oy=_ޑjE .öD:>Y3qC#^eMG.[sޫk?/c-' ~6GĈ`p81o>U봧SnӁHMb> sCb{ L#>F6Rˑǥ.jxdhjfEXJۆYY=9J!hGP6`l 5 ځa΢fKa_YuqunqL\ь81$PIsӼv.QSKJ$-C2D -U2k$nţef%R ]sYcr)JAf:N4t ў|h^#hym[a/boݙ{?&H:4_tVaM )ӾEGij"8_g;- ?BΩ48A&Vr?|( :2\Sd$/ n o'MR}*7m d8~yg}+XxiKV:}.[oq$p 9mxq.v3GV:}H[?4!Mm;h! J (<ܐi.zpL]9eʺkF^ZSD;WS,+&m῜ub&PN+p`۝, {xޗ#).`تz=l@ S:󱚗t[5Uv)Bj-)q>cr^lia #cۍѺ!riAvRJNy+qUiJ"]'q0Õ^/j|x3?_WTyjp6i]Vc`K=x& n~.iL;P?d)Ug/꒹ bmlfR[Ǯ7ԫ~ʺ_Kb (x]2$"'1eh))Ir¥1ޏʗ"KJ&0HyrDŽ_n$r`?!RH'$*[* K, ӎpLLFnY5-'=1Ւ5dyp~D\A^g 9g9t(|L( g 1-1i[bqU48pgThOsYT{d`Rig^iIX&MmŞ2b^ET4RӅuT}@!HŇ*hz~ju5$o&3sq!Lc$ZoJ(\W_i ]ĝY$i';GeaHeY. _;zekH0*{eՑD7q!+̅8'FUzyX 4~2rx*Mlf1n֖vNW8?+fdЊv4\wuA_f:\׮(9<x'_SoϗMћڇ*bn^^VRY MۄAvLhBbq9IfԷro "%`irZ|Vh~'Uk-`!y%t-`prȉKe āw o0rgqa:rabyJQC17u52 {M\ݩ5Ԥ1RބY+g"HbO/ĺ+LCSGK`4(KT|$ jLkgZ+˖Ze^=ꪞUiBk n-N08O [X_€ЙׂkOv;ڎ,\itW# k2a_dW{KBOEyb,l"NK}vk?-+=drn hi"?PX,q%M3ai7Veܢ8➃y܀ 1]wvqDlSp!lɴtGA]ήRӌqRCKD6m@ydQN |dyTW~G9Y|x{S`VjS&DG@aЃ@okޕ-6Ujr.p-:Ut( l={)9V_|4ۘ_ײ@Mٯf^~q*PX^w )!DΒ᧳cѫxRs4ic;z[-jF՟gՇZ%Z Ґ^if #x@N~?[[cmh/ -l}w>o"ĠDG(}Us[q&Bc}odĪ3LKrȊF6NrL/vpVjUl]܃f1Qn`2i0[f )3([0Q04kr@ >7tBUZ՗mBTM\J%w VY7^+ՑcF}B(g?ޮc};U.c7Q υ>{#+eD@_%b /8nc}Nf9a(%251濽/6LQw Z^=~^8`s 'MO.f/2!Rv@+36s"%kmL=t( %cC|orz!MU \e>F]HJ?7$Նp_>`}m ?_X@i!(eL<ё';$˳OG!C\'Ixub;Z7~fWݪ% 1FhVLJDd'7!KK*pxzʋ 菢ثVY-Ȝl"R@;n *K_%P0V[V貋r!hqz|] sZ()R3_&.&]%l[>rhx^Jm I#o3_mD/I2T;ـ >(ւ`>&w 9ebf-nbvR=IdFiyLXFfyQq(2}?]3v6 9[s&ľ{BŜl'TF(d mnOKJh)^Eu` (bJb[(J`혴N?1Ǘy[ԅ&%'ͬ84CQE kC&qgF~d *Agc:n@!v=ZΚY 2 C&6~NAGJG EE[Rm8oPn ؃'kM,ڼJ?t[:Bp kRR?*.Kku&Ù7 {SN 4EU2Sq4R ۬5ܰ`,v\S dr\T̠Xg [p9q)v}2A5 s/]P"[x ~s‰EwOo$eSVlkHB *Q+p2FUzoUos,zV='uwg90ЫRDMC+kqʹ!睕lvR(u]C 7-ENڕHs쫘wyoxeV*ũ73S^|9}Zϖ^dzڌܫ@&5k?af={!uZ&IM8E) $hU9VSC1-8ض0aN!2 ~.n 8[~ fN&]ðoL12RUG*EY$^yu?;dvsaMOC=$> X|OE<ҡ5z8Anak摅P@}CPM{ӧKy4eجQͯu L.˗j &Pv *9u~߇½ˉ U)dԃMN_9?0ƄDjm.ou|bLusrj`,Z_zfeTx$oQ $ `Cgюv%?kTUn1)ȘEnK+esr o\V^*]9Ԯ8ωBvZMSi &cё:]*4A ^Dvz |rs<םt){9c;}flmk5Ug43fxMta]sia*Z#R;وd Y{rdNM!UC:>**aJn{phD LOJ9 .ɚߝg v+lMItb)bO$H Hwft_Yx _,ÿ T Ӟ"X /MlpP܌iK8^:xPxGp# g.Qy$;]I/~vpH OVWDɥ7+FrKP̦ơ7X- A'b(j OIqAdUcw2Vza g0ANA2oZK 7 )h:{HUUo9 ygٻ  >ZIߡmhRW⥢y-A(Zʴ iMAlc*0.mV涚R&,uр@kd|$?|;}Q\?KÔ`c,Xâ~"?751/?x@$ՙӋn̑/9z>T @ e{7)^E~::Է̬;f^$?8lEht؟ ̼⿲k:Yicwː./3{&rkW8J#uv}i2mӖ) o4 L`Iwj_t q0b0\R(b[l޹0L_>fMihU *E-<K9[#kЧw9.| O RG8')K3oվwӂ?!MM%OBB % 5K{jb =ND&s8\}D R-ӳ;s^9|d%@ 3}1`)rD^P0eQ˗~@>~ _dl7eC`żta= kz5XwPuYI̘G ^^7ig hWH Naw0lC 1%'}_h`&P/xMLvK8!!9 A2D#{ F,$7q {(88Qn5@R¹U/.Azq)Ҏ cy05zg$ܜ _  Ý,("iGYA猺)_yOXl.,iЮWm;ktU'#Md`_.b5o?r\hUF=ng猄IE6N_6^1P"ߨʎ݀ 2grp /7:*L{(UrJYC+XS3.R,K_Y5l LnR c h K ] @Bgг?1~eb0K! U5!m,@| QH"B&zBkGOIt' L']F-]$ aۼd>ȕ/Q8Qp51ĪZKLJ)E?(fT HDڛA-7o~Bp)϶|XkK-SUu12d|x01],zVqd3-m0Ż9psI +%Ҷe{.0`-D7;=U,N0TւOQ wWCɻC* 64l}y䖺F?4w>&´c,9VkÈiva{(ޚZ4}?WTb"wF} tD|9۫GNDk.}vyNS$pRW6گI ^\6 ]N8AP^K&y@ ԮDybp*Φ>!?Jb$D͆~*gԐK7"_Edžخz1vLGdq=Ba2Z4^9G :)% 㱲A:l嗒;Eh~spNq^a]fY',tQ=BK~];y ~v co;xZmdwe,ʑxz\L 49y}x\+W  ycPaeD a*7)*U?&_i4dz^TDe:#!k} 6-C9* M+ZudP7E_/~_;gJgliX)Ѧ=ŀ;wPp\$8צ?BF?=x _pgrLVR/j-z+xNԣ06*VzC& P+貊5GaTI. v5ed1g8wXkrRsOBYD{ kyyGjkOWG44~DRi欌()&4=I^qf lm2u@LNGG,}|YwƇb/q&mcұ[xP;ל|'l@Z\x{ 8y_Jɰۤ:NP^B5-5_hIJKlVHgytl͘ xMk+rtvX.74mF U^8F/"~5dX\d H`xZ fl)! loo*jI6:VnMt/?FºQlA 68?x ܺY&5כZރ:![}V3Q >N21R҆njN)'JȌY(NSkEյ~A~۸QIwzD(^¸h%8C3(kcud }dZ_fu_V02y ngiѡ pƶjc )R}l0ٻTt@w&!]x)duloFj͋ fd}PʲTk`p 6݌ !/V{vJؤ7&yL?ey [z#@]؃w[v-5e 2F Z1hL,',6:%hP iEP$P%EyW/ 1%4:[i \R迢Vm(J^Ӣ]APuuԯnNcXJ:e,Jɋui|ݢpψ*HReVp?aj 7.8Ma(JR!rnE {P^ t#H`()Znz߿oY:a%P ֲe˥\էoF\\F@ =[\ԥi>P;9 !)Wκ`r MGQ˄Y5i^G~(2-ImB3~cNjd=rd, Se( &W!$$bV4Ӏ agB>v&~Kc07ySo66[Uh]:d(TE:CXKtg'p gL:K@CʴdD"ٍ\\Q0IS}Mdd@M>NwDI{N8gɐ+X]cΰ5W"1ОNa}j'BB<rlJr(Am'!+=bOf>(*]מ ` !m#es[$gۺrv&U[nS?8yW'1EOA'woWn  E8TQ>r> ;BX(חnĽ( ^@MpBOeht&e[in;6;{tNw14ްU ,e( rs,bƷ"T5p/LXtgf4Ye< 2G3&Sǎ݂')%F,X&umzS`4zy,_axmǜ"r;Uʉ tԑ识bfGaM]3S,2طu$->ʱio0 xAb&>au=n,rݚ -ǽ Phؑ/Ҭ"#C,C |3=ԷIBZ/Lq ) dC"8yw6Iq|."<Էw^1`WrCd<gU`X琒">%R/''R3/A+%-xLh *f)-Mˆz^ok{\?)ٯz7^OoMiDno5S6G?}< @]8"~CHܑ7tdQ_atj*Weʬ=9k?&n$ZtBa4m>i͸uFO ؙ!Da6r'P>i?LZV,lB.3:[).8µݺz͚";CV4Mki8SrFDy?hMR'4Γ␶b„lR*&eF`ߜc#;wp4v Lӌ -_m#wwm'efXkЎaO*"DnrJ3<via8YUggW{}f;&$! ^ԑ>yTQ.6y5d*?; ;jr]F;G@E뮯,j5~%=51?_xnf{6ﶆu?/f!l'1D$y$Hǿf(0*4:hO2%ܵ(TrJB_tܲ6:f_DNO >gl!I/g}%2GTie6Nwe* ,Yf[gQ7M) ޿1(1 0Έ:' p֭qې}.9$RCoBrϔj?@ϵLvlYdQe &`>zd.C`dLِE.ٱHtDW^CWԾKٙߴh(9T8Uy6+[w–v8 ?s$k |Ntّ_`5%$%ͬGrx XӯD/j>[SIe:NaVR=rU蟫dXmD>0ͥP^ˍʸ"5Zj=9tlSOϚBzN˥- ֦3$/TUXr$lG( go /Z*r$*kl.dW 3R~J !9^9+~5o_:ٕDp$soP!I^1}لխƄ? ܻu[ݛg~G]4NĹ`gOlu;*߉f/p*r}Tcc=0ynd(qzc!IEjoQ;B !C@_s\̤m;AHf)Au>-3Twpꫥ`tMiL,%>wTyoڗt^&)D4]#[ݕYiDWC_W|;\Ȍ.e%݋6l%"VHԣh6wQ=N2GB ji; 3V흂xZzJw|JB8ع$;o`-uxk_zsԽA5.; JltFC QCZ;2Ϗ^/] 9q'3fJMdiEꦃ"ufD*M܎07 A 38tQ}UJ DգN\Z+8'^>Aij`jR/~}tfy [ekstBZR|oU7ˈ+mI1 ߔEkܜ4<_Ҥ FDU+w%ǿ硃k.FW2Wm76 ͵o+h< r;W_t EЕx<"w<pe͍v0mAmI9^YR T\ʛZnVvnڐw/czeyqœ^-*_{ޝz Ol_0e_ >)AX8ҖF,d%$T2/!uh4GAD4<Lr|_̓; $[ =K$V ,?bٸ߸EeATORMx"eNEgjhP_"fKu$hugcu9+?@d^kõS ;ľKV!xmWڗn&QI=&#iw"<޾4D#[a-#ZF{r8jesg ;\ܛ0{JS v--eY,È3X%nT`WF'ϟ˒> ~7~6},Ѷ0Qt|sy%ߪ^gqQM; k[$ldTح-]^k 303p(m7ZCբلSQ7*w4&9+k~ j(6zf'?J7ޟ j~T֞N?Hf̰9?lp~ūm*iYy~,}sTf}PLD? az~F~+f -{pEilFɦn9}] =rR&Ti;{0(.y˩i||wу9Ckw3G=!rc*Ư\oyధ2"W]8mO̬wҐmЙi_@Zd$!#k yAF`NBϔbTS/2>z6␈+à Ǝqe:Hi&#Z\"܃S>%׻'0b>6K $_ҿjZ=X+yVC0\`є@TLͅ%%Ej7ha:de_=&S'E+a2d-m"{-܄:D sRMgF Vaԛ!="fשc/LA"[%#w RccQ+7J)y`o3D@ X,/-0&KNn=rDZH` YQQ ~&xR| 1d&x1~@"9d@':OV.6w ;Ǹ\sE܃ƇHGVFA7]29݈BַC;E1W* (P޺d-lhe5JXʹwzk ejz&/d >.](&.1Uv˽%1( qpT޸UFk y@H'@x>Flo3BsDpI+\mXs"٫զj \i3ـJ:vVPD>Ul)o/ xP56KQHJ<v݈NeQ6j\MIMBW&'0ĥ~ȇ]uT*)= ӬLBVqM >m3,eUoTb"~XeUMh{pa!j@^~^T7xs Gָ7M9-u*[?X :z}Exߤd5_EIT[6/ Ci/UcxQXBG)QxRP mGG% vrIY0׎=[%YA9[UJ R!OD' 58i|Κ#J/,˅DŽ%z% xLl&E07(fc\@ݶ<2O"8O U/缲ݿ}z5Ӛ9U.ɦ3=1a-˧N3_ܖ?zXJk2 Le4>|Sdmi7R%m5{8F҄@">M'{s opPZA\^%lk}`H gjP^ڋ նWěTbt6↬P3$T!8bͰln ߺ~dpQKj+yeF{,s- a[|d@IY$ R3~0N+*r,^u>aO>wQ'Sc`5FLR̀\`-Jj_<UB6!u:c~.ԐoѶӒblXZl^UhYr%~ ၘU&KO FƁ~ʻ4(L}{RT'I9c }9SӃd7?a{E9ғfK0WŨ3L%M>Xs<bޡ [%e8n"XڣD"1z(I?HEaB-!e)_OR3ˉ2bݢM۩J+ΚcW,%jb֘Zm0&NN% Nސ٦fZO&^צ>vY݆2#7 Thf>Wf ]gz:˶E`j gmvmX׵/r="$1uBc43|z ЁU:ɮLvUp,KoIXzkuCI;#lViV , k_[*ܥq3-Y!;n!G"륰çdür[,mJ.:4gd65 阡qSS0y'Ւ8:>z=s7B3E@]ZFi@0μԫpoC YfG y:8Iԍ-}-^|t J_O1H’I VQU0xQ@ېnS[o{,-`T(:sԉlò;dLLBX\ڲ؀'܅szepT?Vm1 )Ic*1(1XiU*$u@h24tbh FIɇ@~57a"YQ CUb3}vͶ1vm%wk_Y^ Bܛό<ѐ+R7~OǯH8/Ik)ɥiy¢b}xYwKAnR0F2mU#eѕs)7C!;9 QF]H+[EAOlhO,n5DMtA;_vG0E@TNİJ}~[,F[_v,t حaGOw}d)CO9V&xXwżI]R3Pn]ٛXVɑzVOSQ.1C+5mULݴ4 vPsh$̆8lS^m,zj*][>c(}"ԬCdd~:Zzx^<^GG bV 춴 DK6RwMX\fS/uׄ6o8+X.Ի# JY4ō&-Ȍe(Xu܏gSRqRwMPhN ђ&1 MBKj,B`ZH|TnD%izJkbB{AZ% 6iQMpPbz;ً_ecLZ ; `7yNH].fz mf%,DE!ʓG\K,rSp۳1TkU?)0Hx3z O''+!X"t3H(iUxAuU 8ӛuv̢Q ӿRSbn }aҙp h׀9kE@tڜc}xHdºAmZ LKUqGq"C{e٣H@W w?A2o[?U$8 +V)o! NfĘ<* ZQ_G&xʶpqja z=3aQ7 S~XNFGD2n*^*{?@!C{Rj?.+う| ;ű{&_NlP41QT{F>8QdT1IR@B+NJ"4 HT xiĵ+Me$2뗀YȟPsvvfRUGokn'Ʈ? Cy86=EX*κmѳRTl.FueKAQ&UmA չ⡉ᯧ6Nx6jqeWW(9~? A^U?&?f`tchrP; [vI6nDTŐ߯eoi@VHiTr3 $M-&=yO>_> l&"O1W}[:"_PRe˓g3I%Yλhn̄Výs)9͗ӌ} Ikj#Cm[W7 R:u5T6*+")JBJnV(f70j06"2s>5A3o#AgHs)ކ:aZ%!:h DpkI:;K=سCJkw,;3p{]}Fv~y-/ۣ了s,/7~ƦΓ|L7FۃN^oJ͑`f\0J'CV1o3M0*ZǙ Ki{NlE{ ^E5&ԄAW/ɓ_H ?~<7΋ҽ3f['M/gX?&6kHRpD \ͼ`8J!xB9 Mtbc%}"g$uex~Fa'3X: Yb)xݥIV [iQeXiRLĴnĕ0A-+}(Y0EJh6TjYpߌaӥGp-,kay9eKOoajSVWd4vkYTW2Ttd)fC/3:z |Lҷ@ |&w*FqVWГe-(*.\C4²O~}qq 7j\ )tx E9vDd _jOt2wEg,67ʲH5u9HN̎/ý$m^[7-EkG? ID-J]gbacD"]M/&=&R) CP~WU-$zW{4$Ie$fz*ڴ}$U$+tئ: _x0ԙeŤG;ڇX>y u|hk0I2T֓$-KJ4͞rin/." 6y57AW3{B̬Iqfա n[YJ` AOܑOkGqB[5:m a71eyOچ_y^3:'a"nhW)h/'nFJ?ЗW yQF s򅬀/ ˝e7n->fBJs.L[o!B<;3%)k)ұN0C.WO6 qfIB<⮯7n^'ҵ;!s[_۝;BC> t㢵*qv9y[Wc폰ĕoPm?=d ꏶ;|LogBTk0,eh8Ħ8_.wc*n&W}T y3e(tek9"ߩtnsɢ6\ؑJtI90=_=TH.K+q_ۣ̊4 -8K}Gͫ m+Œ/3@7Bg>3`2/?a 8ԏȡvz+C4\rog2T)SMK.<{-(U~ɛ^/2ˆ a |ӋRCnLe?Gѯٯ_djk.z_E 6<sK6X-HDv\̯h07:~M<֛䔾5i^$}yy_dN:@ ҍ7RZ"ׂ:v}ݓ7٘qPcCMps*a/'! hQBMa$5w# 8`8u&Vꅪ];Ѭ%(ImwI|He[[hp̖ҟBˎ~wW# )&enLj;U 1SrFT< r[e\Z9߳:#pLzmh(\6 o٢Au@Br(뎨oD}L璩ҝD$͗ܨ;!FH)j9zf$qjx?lK+jrTׯ洸s$g$_B;5gPJq Ե- HB0"Qcg *<>o%|UC1f 2~l \6kY|̏Ժxn+ qsxJՄ,hrf(gWOt}+me+m jGڗDhP((^]pW/ G<7в $BS|I%lPZ j?K{/U({8<ʺM-\?fy44RUqN1kWel'gL;BKROm% cw$ C۝[oPlf^Ϗ '='Rη6708~D?עf֌1x2+`臠I)m:CM\W+u3H|ԐU}RC4EBߐ94aW@i}vx pZ Wj<p ضDq;{R6r.m_V$g&t%+\iқԶ-K:j J?AO"e @9neI^`C$}s`H[+LsꂮܣhoQT>{ zFpx-Sl֚o(6pw>,uHOt4Ժ"sl\V߷3sC(蹜gU#gNƒaxrs.<(3^oV  d8uYPerL0Jly0E YwVa(qWg$5=p„[*~SaXnwql`8C.dY%QZ;w0%_]Q 8_Šn;w܏nP[&0Z]P۵ĕt$iRc mږaLx6갶_7[qLF'MEb T蚨FY~3;%Pbfk1W |pxE@ Y@eA.l@Jdq\e_Ƴ(#(l4!8YKJVo(84(%/?M~xqtyJeƾYD1i) '?13/Hi TD>!6yOkRoi~=~mmW.5^4b.d.mE@m]<(1*DhAIXVo*OrYPXW]}gt8DȀyROo ~\R$;v<.mi &7P2&&n*5G/5$t<'|LKӨc u$+Bգ) LbS!-8J8w~ ŭVe*qń 7 {\q;hG× 6 9k2Yc M1ف+T71!# PDLƿ}${QM,g@@Q,(SK^bEB*Y;_Oz*"4J!ȡMVc`a + Cdw$F(ŕYiO_y˅>޿# &@iCT`2$¬TTg VI`jE螂.&L~`(Fvk9fz[WrFS:#mŚ[@3lzV[a.5ѸzVgk=cy1OI2lb&rN,l&Thҥ1%l;%^0.3im9#|j>v>:A,J$3Bl:#5Z׮=]m[ijK^ClZJQ&2'@?8O)Ѧ!\AN{J{jS0>h:{F3v삲 N-ޟ H[Þ=(9J }U5}_{T޼ XAbav^cCxItxD̰2? cyĖnxS٘A?wpNȘ`HӜ,Rdn<|pjYLMK?r}a%NRB7 OdnD@cO1lRo 9tx݁M@e.2s# PJ.#%u /Bl0"yJ-|k7aMV5G;DBé_vBO0N,b94a]HR6V9a`J31B70Y!\j[A<)k.È1|t-2S'#mO?-Tκ$^O21 ~6FA77jFӼʈE 6S#:f9~Ƞ ݸꭡ9-swZб[mCY:)3wzxrv/rؒY96J`տB|0Nklz[.e gsȢ V8-Y(L9,| +A|qn5hR(+d #K43} ĥ j?-jO=(Vb9˸XoQx}H?3;^TƄʼ !ה`n*cŽE~/fW$wC~J{Z:@Ad"dh>~ާK 0mF.p}C2J?^,,1Ty \k)b#Nw u1Ӳl)v~VqjC[J 8 6y"Bئn UcINп'?!勋>-?cV}͓/p.Se5< ˱L&"hg , =Tc<l BD~NNۙSv[{sή(V&U$%bq=ՠI16ȉ %Dʍ&1l){T]/A\BOlUtQ\RX+IHԖb="rPN\Z/Xy.֞cU^?Ȭ ѥRQL]Kfwˀ=eq {Ѵ -f̳,f$-&V }פ$y}ӼyCL~΅PAK|m,glZ5AGo[`&Fd0M%-Jt֔˹mH/Z_A-Hǻeϒ@&;% 2V%)1c(`޻kc>tWH2!H%ä*R\Y)9!0BO` ~MTu- 1Ҵ!0Wlt$߷_)\k̿`HkC 2vR!3K{uWCu:{;=ȝc7Zsv==޿ (^] -{zDkEsQ2iSx=InoͲRfTODvoKۚ}_ @kUК1u2k;◎X@5:6x;2Dߑ '2j):)"zN'@hXZsҕ21mHJZ^Co}#/:ų=|u7O!^uT^۸֜'k1RT r?,IuAP|.JMUt;z1SBe߇s 7O*1ˎ/s$#|F4 (B"{@EU4־7vE4zwX/k+w8~F(Rm ݴ(hV".=V 4#+rN0>Oދu󋙱M\zQ7dtV]b[Ƀ+;qe|:7)_klWI;ɤ=##@ivl8LAxѡIjˈYEK iKĤ+W /K"8gdr]i掹З+9oQQ^CX*gT=De9[E-Az碘Pz]{}L 7rF|;CFx/)嚼&ݜ\4\ -\;|1Ri%q4i֣(u6Prb+L[],aˤR}]`:?r[KqxDA 3|cv] F"}m SLFs})~@: vO<]ݻ+ޕ.gך?ءrQߢs*xcG4M R5:RӇ1@T)T#Av]CeKzXIɷ@Ws .[2Z2#M&%-ǣp=RjM=\`|xڎ5Y_Ō2LsVvnb!lIMTW׾f2֊@Ԉj0 9 [;!)p/7s)’t@,LuˎJ6K*mjr\nUa>5rh^@JEQqӲF<{Z}qð[s0JQM'^kYˮ3 __Q,iseDo>mAힹA[ 7lef va9t{}m՘棩U_˨ h! &gLL [Ӧ,Ro{Fejz96!R-A-nG$6'yy-33>z:&F&()~wZ6 =b} <:#|#Lk D6@LNleh ;M& N&{"=nax!},e _ @ZO{[Ul-Ce6$Nneu\8mvig!Ux[s*?}~8kKy/ቘOʔ0ò)/U{;eAaavsH(4 b\ ]USX5!=J\Ɍu#)).Ш4]lrx:u /ťYOn.⨿ԑ sn`j{vOE$}P_]K,9i1ı?UoSeW Oa&"oT~W#UUV+F>G{?,uN.&̱>DzyLd7[j`第 dweJ8B]c_g}ΰGCQLQyWgD("#y'Lj;T\y(LlW9RS DTm;4>G8apӇ*)*IȌGS ; t))A.H*1|JmʻaO#X`O*Du] < ta "es1wS \mSw wImy]oIqmׁ+d!6r6qL"9:ݫ]h786 (OQ؈"Tv ꃈYX&]YQ[ bHn"l!];"E?_+lOx(ؕ2z %1eeoj)־lZ`3ILhU^kP,GG.] [O5pڼiPr}!|Gz4DGF.qӮ(ذDNz3PxUp۾:n c2fчV3fT;'IaȺ'ӝf"0GKMH+/xcPnw~Y{=E5gnq%xͱ bSDGR꺶'ph.ᤶ\Z ˦fZEdVT78ڨc%W@}1 L\=, #~ ͇0E$!:$cpQJ:O{ŗ2*-l2isf}.qEǞ;eP\u E7ls59Ej DѰFvdó0g3K3B2Nj7nloݍ'S&[Q)ZHoF4)4Sq{G?1p\X s~3@8LD*QMMF`T#S+ȴ'D]_@ C /hKD^Z\6 .n:u,jC(~G6S6T*#a紱'Kn F9TS_haD|=M[ZTlWUHק2/ ;tȨ+զ(q#~}g&Qky^~{W~p 02;O=e|[Sg1 # htzQ.08"nM4ڣ7Cttb>/]b4Za9< qޜ!N }[MFE(ͩխNd_֪Yn &ɜ' 8ȻͨÀkiA`:Ȭ*UϰX;駘F^Y']gުNLFF!v7QAdž#bq4Z.;ʨy'}XErTtE?aP0NڀH [i֪1('m$}T~ pRK,~͠Ռ.υ b1%(wݕ~\fD13-Cq*(2VGӺ_Lp$rLFewZT"_ao n1_p8]Da۬kWFAW{ٺ0==Wp 2%CBPNn񎝇<^!ӝswPrLN+42'*5 `#CVOf'MafB!jwd)֪{w=){Y VzvFJ4%Ќ8Û߲81q#n ޫ):gf~mɱTk]WU6QvN%Xi:{CoSkQr3rk4,e¨>ɋ[~Qd6fYα6+Dl@REm.ҡ_p͂,NP9UТq]VG nK@+>ɥz`ς,̙HGcEUy$-Zi/ +9@ٿa9ȖyktSr'ǫ#Nr)K,8efA)+h]1Y>г L,Qc q^olRɐLޠY*Lvi"@{("blm>OeG3 #rb<﷝K.VvR$!g4Lf>v\6uNp~&% o#j4.Zv"3R$-Mwc~='67tq4쟜zv^'6?;Ċ-f#NcwQMɑQdLY\Ƿ;cFJ/.|k`o;Fh3C.CC7z2w='̋d⯬߅A)DȺ]ROK+M[ KCo1D;zn5Z>X &>!D˵}W -jXO)Xu qNt_Zq_:HY3ns,c/rྃq×zbyTyjW䜡>IղPqP]tydӇeY&rVvd5p/ȮH AQ5N G 5@|N,"ջ#:i$êѝ}Ng+w8ᒿȚ-e<F4 TNu|20>c#t&ïRwbUXX٬ 3 e3&Y)CA}RYiZL_z%8,J_Pq9Rn?.&~ Rڒ=~ղ1(@Wh]wlxemQ\ҍodtk ?[ ,St2ڡa\iny+J lij~)a+]b/$K`%>r+JVh'1>Ae!{9Ӱ7e>1fG ڄ]]jEvXi@`׻;R6obF'\GPmvr۵Ɔt,;B4ޠeB&;Y|(ڗUcOO{xpg=&d"" V7Ѻk5<.wY=K<5,4x4! YlvJ(7 jMm/BGy0,V6֨J /t_&,~kIzlT)2So}Z|\qn$C BZ$%VyY(uO-'(=$XpH5h\X`U+E 5(Pfzz;aŬ7| V.s]<Iv؃p@A?}9>e-ZT9Bta@mXaDf26/59&a] k-4!2)hjA Vy_ζ7y#<1KlfqXoVzւ˴lfoHNA .&:#2esTk^b N4;4r•tVc;a(րzΘ: {qF>r^l&]*X^wt3jKFUL; 'ú+Vq\X/)qgTvܹ?Km?I ٤{D#s<i5D2`VFڥhk#öDhD}c]cEʟtg756, pBLbAY ? !8&Nl qLvLoD39( HJծ'%Nk.3S.jjr#6>5g[L@;P*]< DciFYBK Re1ͺԗWCD<D" Z :/W;֜CN\v 1lBj._I:DM|h^RwQho %eSlN7;wT2qi,3p 7Hz=e3" >D@ԐcU-9z7M5ɕH4]pz0mL0sYCwLPVcglv$[8Y 7I@><ĉ_%9&S9P% ]5DwqeAÇ!<뀥S'-i>xl+->Lwm5\E/N*z%hh|z&92r!wjM 19XqtOx]:<ZDg2C*xI5WeώUCb-*-("nTJfwJi¥:FiH9C2 Bqd]&`%[e̳]-%.˰KR=_>uY_,uh寻p#v6{h5ԵM B™;aF }4Y^5,|R&| d}.&w+j Kgw9\gx$2m< \:0(%:}6-+?ucZ|m;y]~ & bFgWM Vmp /Q;; xƙT4M`!x} qmLn{*[G!+c\@#U??%~.șdA됪QLl\?ŏ +U:,"oŊEwbnwZ"P`/ma:<~"&p򝬔oϻ6|6j/D=02xOɤa6\8 w~k(J$oXv | ~ײ|&b$S96XЛC7idy2\!MDsGV ENh,}) -P,V^Q[4R q6JU&p1-OoB}0mX.%g45&X-]wFD,>O"2'wˎPwq;%ovF爠-ݒbC,̈́)Ǔ|j47Q)q--Q8ѮN&bpS,{!TҌGf>5\~`G0xm4K`[֮^~2H}%~ƽ. 9Iw*v~'M˾*!$k5B/tU퓏|ϷCORf MO majCx+وi1lwƇݽ-v>ue7* |/srm #4؆ OZVBU>GTJNZ֟6s=*}$ZHTl.ƎBQaeT'I{=~uA\9Ā3~osE&pfld.r;W_{Kgz_T4y9t$[FUH+ؔ,y |+Po^P*b{'()Qf1mLa>y@+MáFA.2ȀjmQbXX4#c; E|s̘X 7%j%΢E-r":R$hR-:|vh_HA8Aq/?ߪ؅*3BAxadhʸjxGxbNA{8EeϙʞZHIq g F=uj.:pLAE9k?(apؕCnaňM_/`*k"8{!@@zl1{fN^"őf^n_l*QY{Cmpm+FHЧT70j2TS]0JNt?ߔ>W$"GvF_hh>{WV帬>WLjUm*hQn5_n`@U+? n&U㪫lYW̾xKk0 &qgja7 =>DU%bUr,Fry o{~S"iX*+㔲˷`n8I(&򺕑Kl @hyRGQ˕0$4`;"ZQac fs tܞ}Z$fj.-ji͎XX.o/A+@\}/lz:TT/ $wơ5^9^Уd`Dcxr/9)6:{<ʲ rZ 62 ۧ>hcNeq jD|=o$-8!੠X+ez(XԘQPc,QtVo$?W"e`D _,92j͉5pa^+br2~Ӱ3L`#F61> :8.ٓ:81 =)6C/?0fV%՗8+-*猪'e?kEm *MkXS'_ӪLX7UymL{CSZT%R5}h,s0㞧.?e%GML]^Qعܖx0ǚ+.)kB,evV>dC R%k_(H?6e|Hx=gn s3tT [륭Jdoٻ $c(qոn&كrZp,9M 7% $WVa$`)T&, Rh^-eSs&d> s.ڞQ';A^8r r!LP>_![.ܑ3/]N1 aEt1jSoO>i`}:iuv]4/HQYmFz<_u4h%}!8BZAF d;8 HE-l]yk՜"סb0N*0UC8gvknAN$uzgT>3o(='I/Xhr&?'w:JY =?u/|p_ eG)}?vT2mRT Bk8A嚵:J+bPp{񸨂EDsK܇ڏ UFlRyELD)|[wL19 JQ|qvDAI֣&?jCL^K\7í1?8}0FaØ5ϰӦxr.k.[R6bSiI<2T !O$W% opgw ɞ1qXn^QB̧]U!`'i>Ts iJMo-HXm *$e z;kq{hZ/-xH]C:*ܙÊDE-jʀe"4a{Nz9K;!BLplG5Kse '{nR2~XmVG@#ʐAxA zDqPoH7lj;ҥp &Ȟjӱq sG tOh{]~L^ &?r&|̌(_U9늣8q擉ޑ5v7~yP<" Z c#>UaߩQ_^9.tHxϸQŋNhh=L,-"J%]¹e.@\p,&h)eoCT+Ųqe._"xod_Ԛ;v?}2y KΠ0.zš]"5/Ѡ8'/lFJErk817xRvHힱ&\JX5J%3IacWholO(і8;Қq/&Hb߬oU; B}޺N'dsX1]$k:>*WHXF⋏S!ɿ=|r-|q?'7=3㾩8q'UU!Dzj#-.b)&51Gy D n^I"[|}З;߰P~}D$.0:n/8Gϣ2Xx9`ޠk/Î/>~"5e &TIqW`.) G"m7{:F:'Z 2VQF㄰[$o.aȯ])^tuĴ̏D!5XoVN3XztXnN8t@cCLrt5r]EE.颏F,NO88Zҍ OJ%L*| Lv +XSW'Wٷ;Tk?D‹*D\ Zy>1G_sȀU]c۴ю#հ0WH4_hP~Jr!#XGҔ4J2t & "3|X<|y"H%W7eǟI9?YU Bm<<1&#ڞA 5$ ,#u`P ʿ-}Fl_Tbo@s[BΓ_.ƻgf d\Xew" [y#<e wUu<$Ӌ`:!gU몙,94鶅ajl JsXesY_N(@fE?S],ʿR*4n Y U)0'``e#e-8! Cu A~'} :#wlCX})_H^ݣ]}Z܅uh]p<2h$BZЭӇx,<o#TsrهP3A78@ VٴmتKֳB\ k% ~aݙ/͢òE #`)n_;5BX%V+eU8>W "\{VJnjzy*CV뻑)Zہ\j%"N &n8DS^5))$E`%b/B'}wPIA cEo8\hFFm$Xlv 0_6Vc_wU=S{G: 1ј aFk[ ^J-"Rf4/狢;a4}jM@qVvR {1m7[Xĥ,JW=e GjqOXRCLU 2H"޶䬩o]ʙ m-%յТJJi JO،Z7*7BxYhZ1ӿ?8Z.1RVNqa$~.#F_VfT;De%(64"Hf,U0RU'^cdTpMrWXQDpEy m@DALfp97 -%(3UU6L[˫kjե[OhyMзܓbvDaWm)Qgy\dd/v`EMgƤzMbDm@Ʌ1*l5^zG11ʇ[&[{*}r7wơIϖ9l3a%%YQ4fxcYJ2=w>ȹ*pͯ'g,ࢢbz>:\vӲ(j 2se@ b,%BK A@DG6S2rZ=ޮJt{Ucg=zghA@|R2 T0U㿣&?+ׂo3q2ł㊣ѠLd8 :͎('~zeI sKhe78PsXI+a95%G(9''x-95ضQs(TC,xwڒnF\i9aZ1?~$f`GGj9Hbft;K)$|qi*e\?<žbG!HVd3V Těc`U zvpxC;մ)iS]8Bzh9eq򐶬yx#ab|#"S$0ngrc ,v$~ *XY( V/y]An~j zbP}=(!sE%2D!cemz[Jͤ];|#5[u!/w}N1J$ 1 ۤ{S e㪉Y(͞M>' NKYrwNZS-J]G3ϒ7TrCdmn2Nh{yJKZS-03pڦ*pA@qiZf{di)6 @c㸿ew– %^k/p 3[8ٱpbW ߴ;V0yE?$8sdN,m-C1$m` q=WTʧ+bBBe_: #eY$i,aj4 }:N B|& K ND7WΠvه(+:z!"WXW Řo|d^}^r89(7mrC^==f_n}yD%SrK$O5/F|)(ͩTֳD$S I>r̂$7ِRRW1xzֿMz\~;v#gz9_˹=ǖ՝cj-`.d94- ~be8xsFNcXO^G·pJsvzRa,fx.x`9ɹtVF^h{.\J Gq1%0iX#m9!9ۮ4_!hi/zKj@WV2FtXЖ2,"v3qNZ4Ƨ-l$#|yOKɏ]_R&BElVà묓/keoSȯb˸Y.y2<xZeɝ&QKև>_,-300cl] whԨEB;-0`Pޝ;GKX4߆LJ RѺ4n 2P1*K`Ni'XXV[e'?V>s2Klgn d*Kk* tOيmugDsJ%s[S}A(_6 ح|߽RKM DHKm*GxW~.z=L\00+QL:l0]aZ11 ˰QI5WS!!; SOYcm鹻 }KzPc+X(P{TJǸ-y3-hI6qS,ןW_S_(ah `ka S.ß^t\lζ 8≯nEؤH^ NY[t]Z$+'dVZd:'VP?*Y찷五i%5$ݛ6 `JkGǒSjW4}٫ұ 9BE G2o0wDQ[gbGk9/rRtkHɟՋta[z1.wmY)yh7sCWg4vR9KW=P]xLO"aLB֑ %A_ٟJoPRۥ : d evuo2:- zgLl{7=T" ĕ?;B)wE-rLА ˟ a ?4/Y1-ۺE ?8`4D:Mrga8o]03<: 0$-+y=|B_6r࢔0Go\WUX~  +?\ܐaޚۍ4_h]rIޖqN| y p Z%-aYSfc)΀x6sC]+_''5р+ݶvybp?e&+'-}t v~MX VH+A U?glHoG\U"ˏ [.iO^nE- \VaUxb^]k yT@dO ".82(e..j䉡"xu/ X UJf| \̡捉 N"A[wO5Xr4\`00{l՜Ս]kJ)w/@d+Z,&i4B0>hq0q%B9ueV FHB-:[B\<McV98RKުa;Tl}^G@nm^?\f4ĉKi^8'LjpBc3~dx3Hl ;M x jSW*P+deLxIB2bt4nC4hٺ(=Pz :˄ǸMBeCYxm=)Q=hv Us~]Goal*'ɶ&Woڻ4pu uLGSL/j13HWICg@{ 0&j$/k3'|>(hy1$xZbȱIz!(F46?-A%nXؚ]}D6Q!1]ނMw~~uw~ؘ EAX1_Ev>CwW|-ljސc`?2u{f*F8TRg~ lZ;՞)]yf+{h57_)l5cp*r]ck?XrLS/&%v.TEHD8qv?ma8R%t!``㒘a<0J+b ](Ax#gVGf.E~cݼ蒣wARbc+;>)`Jh7;fV9c!8]i|[:$1{3ɀ 󰤶Q VLIvؿzU.=pϴ|(SW/~,kf59gMOXGFr^;eTnդgdִ]7~mme?;Ԯ=T8v2sw>}z#"SLgzå]c+Hy)E 9lJُFouoQs BHB$ ሏ5L~5! aAUVgMdJYI֔kKOp@C7ua( H:JO֗!$͍d{Vt|]f:o88 <{O T[ۖTqn]I $— ycX7ŵC-%~R3Qu-ډH; 4wS[܁bܯɠ>a3raVRzrIU: {}C12)S}=be:zHdMs C GoTbRnLtJ9#ŕK,bU2?k1=sVNno\v7@*JUVgy?fLX^i%@3-a/(Z6S9 |݀[KɅR; !X7VjA>Ej4䑬nK'>P9PU+2yx2vRYFSsVP 4LY>ר;j!7eul@V2pY1֞kGJV(Ɍ<2}tպ(b٤M&Y=SՐ>&+('gEiv=j JBGi'&BTt:7im߿ŸT j|=G,Hq\9'<16ä1 鳍`0̳hK&O[;]%c-;#-LJEy0D`+7Yb4qܝ]v}Rx)ji>5uVe)xH 'SGQB‚×p4op1sA /rʘp&TmlȔcp1>sjriX+w3KEú>bb,4.LU9D!6|n|n/vmq֣́$P)#L{Mޣ}i HiNtfKTvv6@JTZr=\{ ^r]I=3BdUg לu?RĴw]@l\WP7sݻ8VSM2 Ҩ홯/}rC0o {d?e ku| ՍOcVqِ5ɰ [GQ#GlTF$ ;mG 6ŀV)L?30|2K腄Jvح~iT~ºZfLQw|Ѹ3yյB8fN!a@yv-Dlv4+ }iS ԻLJ?ssг޸'GJ*NXǤI tJ4yv#ԬcpI sCd-- -ŧ(?Ylc%ʒ@M@j;%eCa1s3660}m'Wssۼ' C'1k+yL'XS8?j21I5򂺼wq@Oi. +밥wALjmwD̲)Iu/Mojn7PyL50래 R@8xm|.n~ʏҁF]Qk']fZެa啊uͶjVVΙSRvΓMeYP,+G,fQf7ז3BPBT.\QIoYmy(YOͩ37q2Jp(cy4(t,W w t4ݣu0)WT,m29iCPn#֟$i ?t6M C%,GZIVƂu.e''NZ%d%R^;pdј~ bCˍ\0uo3 ʏ%I1(XWE9M/ȒI|Ziag_ yB.73HU Yɓ#~O[%P 7w wsCJbZip[σ(OΚ9q"H9s qWc'v,eĈrNBn7F2}NYii<$1ƙoW vs2Vb!ϙ+z8G"TEI;EU+rG{ 0[H-}}կuIuAWv4V4i-Sų靦L\isa]1Q؛Oݸ)Axl% 1t )ނ@%%j^yզX CDK}~:ы>Z{#jESk+2neqs&TD@.@uzM% `oFsg|0SoA]#c8 \ Eo &+drM+{n>1_`8JOiTQK=t[5'aNBVa"N5*TC=a"nB$V^L|F 'z=?WqmS*@Awh}^A(=a #rfvDO*W]d ;1O1QR ҍx~۴kQ`椺?9}s |Ŀp֝sm8m)Ht c,N FHQ1EZ L{N!.;b?ИFC$}Xx3 Dǻ`}C?3z<7ZI=t Oc ] (Ll}H5!O,d9EvmQGl)腟D(H[AnAT>}^KKmN񝳦]7aݲښVfׂwDP?ojZp1i=%yp@=6g@#*e`j}d)0P\9&#aP!?ɨrO^XO exMR^Zzdy ώ).) ߳Aňgn*B93%~U=WΒ(\YZibacApEK(@raaYI4ˆi`XD6_dafneqJ]:: S!F:r%-WcA٧r]V`qyLZV#82unH{YIҀu YMYڹ{%O'Thw _Q¯1;DZU_Jx&~n0- ?˗ڑ=ZrduxMUb-mq#,9i)sN[4ƍtt?^F ⴔԍ%p,uZmr^54JݠR.ϼuɸyȭu5nѡ Eug3yv-Uw}[?tYZiiFw5,._p i"$PO+ϐ-cg_ U01׳Gf} Lx =_KܺGu4އ>pr8K iJZ6srVR)yr4r흃yaC a2 4jQCAya}UR}U5~)c/9&yФ2<%Ȫ5%}oS`3LsGת3 ͸YԲ޴h i((m羓#zs ϩ[{TAOzLy釧jMę}-ץR(m ]>G҈RbL* zkV$4Jaj&#w}6 M~N*xϧ{$p-Fe,ㆲo*]ЙY.bN# X qPN {둆;ؠ fr8o8"({!`a@ ]d 2*HR͔S(I V{:7ns/`!ܓ;UMíCNBt vqƻLF {Yv&2wpDY<DuyAmȡ^!-o:r觘!K\,ꪧj#wt4ȁ\JrA(G;3>nƃ;%f!@zŌ5K9-֟ɯ_ UͽsONc!1qV{/j}n[\9N7 \֑V&cǴHsn3e,yzVdN9/jL}9-]kFz_)]_~d &i)pn2!`+u-ۊ V Q*|z(1bTl[bE9~Zt\Άjϩkz=#}Q$?(z7m1gw }KM)hz$5#JLuB>-(*a3.s-*>!-37ӜɆ^%Zb7 BYS*zdV#S3} S'->7zuu]$+k]-iƱ#KmoC `ZT UllԙF횵#J)! W֔:>:PkVg!vti5ߏѧ\FzX-]%AW|,"6%[.jف4MFgu-jf-*ȒClנhԉn%sej+->FX.6 |qB; .d!^t`?F9 nI,gz S㔱-Z,c[b83,-E`(S,+d̚j8+Qq0jN:/s@DG"b?8DudT+_Cɒг-0U?65ONoβ1~mn? nrgn$`6Cqcyh/؉䳗˩Ԑ*H> W͍^\cJU3.\z/FU4Y<V? _Gt,쉽æ[Ӯ'6 dŮZUU0|EDg}  )J<{I FFiz vM-ɤ U>Db:AW.jl` w\e2ȣ8hj#vk]O>~N*02T]?] j6OFXE9)0]Mc0sWBe x53n 5m#UqӁrN&uȀ oCQEun:!? cF=^+-j.Aab>Ӕƌ l/awk+l.eZ"3c ?ITbcDpVV+! лq:r=1+$&k3G&߬:\b2"X0TtAH Zo7K;7eH/6OT#-R&bF2c]"!a%&W+0BEҤħJb{d>lc%˺2oD's9) `'q*GQƄȸuռOTO┞"3S'[s.Z&"pZF @{ngmu\6 ObI \`:+m9'T׺QUؾu˨C ʈX!ݩZLC`JzQEdEVf:aVL֔a \BeqT΀ ;m- "vPg#MtZ'FP {w"`B= Y^wUc]1٭gQFL]ηd٣d,<|u+% L('Iq^xTg.A&q8'҉"+g;1e4ɬ?2 T{Su+SY,mk ?܏~H_HI`cn@1#3NG*)|2O';K=Ix ^/V259nE}p\M0'?I%e%^#p ڇ~jtx4c;9= u@\jjT oN<%AFɧ}Ǎ=qY{.^3~+#O{=ft[ի@OnX7 }iO'uKVC GH^hi0*88BM)ՉsVtV56›U:±c-]W [W@t8}+8i_',Y6]5^}zt2z VgIG=3dn6[h}dE(6$eޣlO3aUn+;)rRc]@u* ! 6ʛXTW'`ThOXBR qz5Kp5xL0^zWq :Pz . 9;NP tnմ_z-<F܅fA xx h 5I^kl=:$۷H3C[v…;!aU0.l"MN = 8Kٸ0ߑo^Oa?Oad٠OƒY3]gŞYo- !%YD)u|m#r+xCdpO*%;5Б4{0amc|JX_uuw\X\֭W~4{ |D1$똯%{ݴ)D_ pb>ufLOѷ[,AlP±9?>t }菦'[#ളiI1ʾʻB=gu_ekrr3t6M.i@TlbBjKJnhI5c-PS |/]?|:?)3NQO uY7-aHݮ>?`33Yӈ9b3ꄢTdMv %o66ԏ&9}[Wtkb*>SWvZaн,Eζ )7BBRTO *_6,ie̞6%XE4w=w|-K1*3=VIKtۂ<^hZĐ&.3XyGM-1v0GV<9Fzi#+vWr}Ѭ̋XasfZ^_ 8}i;H |z}{// qѲ?I`+S.b 6q9B7.SjxA{ bϟiBZ7 u(Ky7] m7Gz\**A&Jfg2hug7/q?4EGvTg4beзF긞sl%SۗТ9Y\LES5JCϣ\>f{<?"_PTꘄv[7lYQ_\eC+'%nT>2ͥF(@nf9MZQq Y!?MEtgEb1_ #4xбspa/YPn}?V$%1԰gade] + Yx#k$ҵ\ bh)O0ysLnf& `5Fdz!1J]w@qZ앦n:`U*wl}i7'=7J<9Y77: R!iTAbպXZ샚']KjXP` ,BfǖB Zi#:LoB%Gl#2ʠdd~6ZxbT|V&vZq oz9(G]C3?#\meQ9?yoa*6RIn9>8&C' }2hY r<ϺlxZKcpK{Lv)U9 ™,s\j7'[5iF1s~4+SՂy#g$pcJyIŭH=4 ҙ9,XW²b[e?Bg`aX`D=jGD zAx{"3[7}?#])aQ+'E}^K?qG;bc\B>>}z2qLк1^P~mINdE*VТmǞt\Ez= j:W:u1 [W}\$}au8z6C|rlTZlddc}R/+7n5yå$k tgNw_[z`k6j)EPmoJ(kY9$Bd) *e*,0;v3\h~H̢aRGS}iT0),㼐XיAn=yã9$2}q.PdΧh`yF@;On.'o !z$>=Z2:jTps7i쇺#] U' 3-a=W}@}"IOQ?X[~Uh(ZA4ej BAZ3q-:XNل!Ż,!w`kCM٘R´<>,k.CΞ.^dmu(aJ>f%h'9Uߧ0nU2xr`YdAqY!V:-龒Ec}i6q &{|r+5͔[Hn#IM-br;1,3=Ȣvi8nbҲÑP_zwMͻ=;>"|u֣{ mr)ܪvҾeMՉ` _raxRT/p ╕AQh(|YR)))I,*5v=;<\F 2T(R` .pre_l.p6aG$4Xl 7gX&1jK`-of}b6lSI=Mu+2&HJ^|KŦ" pBiWWihlQ9" KenvewY? xY8@vq eUT>D氲>`};p+D&WnoLb {\Ta'z3}`ٲM=8n&u Jz뉢,Β\t^PpK Ekk!raqh=+-'A=^8~fzj>(jw"O<}$=̾%w&/]eĀ:A@!=SGF0SCu!+k S6)ѺNۥEԙҒ7s&|ۍuiS̻rἿXu=j#MEZ+]əHF. aqi.m_iEN^+($ׅJvV 9>~-RB_=fwȉ>C 4cLVfA>$مȇj ~LU@U e/gdE*9'Ֆ)jvWQ"e#CLIh+$G0QR`\n)=jl=Ϙo MȺOY?kAkD%#'n&4StɱscOX,eӿM[1,"hm3P]ZZycʱ ~Y~Θ5M6sI_$gYKs_ap=Mx/[偏uϬhL 1 pL1TB35[䯣OyV?m ^~IuCkb*O1[nc8ڧŃ\+æ:jǦ]67^tH@'O QRio4m)5,-xXMw4'B2WŪT(Pxb_FX5i<@`a}@!֕;I"؁Ŧi@I',<d2\f|{.z6t'ihW+tC|t~&LH'˳t(m.L&\{&.` mlے TQp8,^&`|OF}p߱nbMo-5`)DΫUHGHuc߀{刞n8qgbN™@Tӓ W Lq) atZd`'*rÝS`[qLlKB1 Z}fs,,crf(^1|"n VR&PЯOߕU7`#OoirǒJM,FY8ȩ/aעX"-L53Ɋ6O+l dUɀ7gT]S<2 T5ɖnB.`7&9|7$) $cyG/66AEGǔPrjwLS,"g!o3VWcQ/M 2M'S 0c}UO)CV!Z~H[vY 2$CFZD_ CLcԷȿlǗ;kՃǣb窛gX1&ߙtenW!Mrm7:Z!ήuɪU,uqBWVq'?jeA)THHXyZT)ġ,C+ 6r>AFȄ|k >Ps˜! LCEv%l[Hz8E895cfXJ._J&3?9k@v׊X'(+&~9HeK(XF"'YkOD|0[6HN)@_6..\˂&yD.C9!-` lA/,R֭/@<rJGcO4ςŒ7t o'F+ ;bʾh+5eRamCLfc|!k;P2Y&ʅ])W=fc.GGOaX`A=m;z&5BYp:ힻEۗnz(fl~"ւ߽ۀ^s tp%m#P3}1s@!Ly8{p`r!:4xЭrg؁roKߏ>yw܌Bc)Q0 bXv;(maͻX!d,ܭjiCR^$\' D֪6 (}"M$(-`N,|P^^Rw&5$8mj=;㣟(vy6g?Dϗ%0:\ V g 5O6nvX.!kh%D\*cRb(Ypo?gm<-=/&|[N%dЧzgbC{/&·yny`S_;)LJ] \\ngi,=[4Ć}fNs,vZd۲.Y 3kXqYzęa1݋il.DtR̐akN.i&?%3?h w$E k16 9*;d"tU-Jiwi0sF)J)uFS'G9ya2kNBɴ#\VDHO.pN dɚ4ƃ;EU]Teﴖ-E KCj5-SwqJi/Cj&`\6<ϋE ^eOOw拁g~bK9BΟ3^%UF14w2|06+_ǘq0$=S swjjLb#dL]*Ytsmf"`pNeQ i8Kt!cY&Ai]֋leؗqhGx+CsVZ<I.RӌDi'xlC,S`!:P1M7->e i]JI} 9jX`;>NLgy= :q4k5cl9~uRt hRJRO#7sF-ɲ7^w2h*3 Bϝzy=J$_{t* Ȣz \IM9ԛ.C`{c>]VPEj-+)Wn=] 'k@"Lf!<+Fc 0pū}ۈ,}7C `SoOXvŒi X]ζ y5]_l@jMQ% /DlB4D=2QԱSGI6b[9@bki[o ? @b(ULiF~kAJBEH?DOus̿1ʜ{6 i0_.xJ"v'[+pɑhBR1F59wĹkfW3~L{\!jQP,!tu sέDuBo$Q'@ef?$ocΟלs̭1jkJ9L'.( 1$>LԿ<)Ur"D}Y a%+xK ufX]/R6&zŭc;L/' :Bo찡t-Ies=Ӌ ǫΪ%+ OyS2iA Wli_^hٱ 3[|1Imt:dJNӺLV c\׿V._;q! \v.y+SiC'MףD.d]}(dCă| +.ww-t`/b@ fpVeoZai5Mx=B8R~ OL6"N8@+jú%m]Fֳ|:,/`?`PF tI{?/a .TN1C>q c79S)ks|tn}P6d:gѩ\8\PRj1o)w1рQFZ4l`H!ZAu_ˮP[ +$c>ȓ}_RRTi|/x҄{]% l1=+|Ȧ DM {W I8E-)wԝLG9BrbĂ:?B]ۥ^Bā;h;U!8 {gV^z7~CL6OpUԆrf*8E܁:ޖO$UnT> $hN]}hG(HmbQ/OAZ^΋q%ܛ.ظ`ى25k/1fN2r*0X^|ceA:+ݖ]T 1axS9 ]͒u%@Mg@ߋeܨxG6Z|_ iuSV/KJTL'ׂFrCB'SectDd˟+CUW`0- EU ;$P,I0G C,qr;Eүmkm1J07l킫aKtbRXJ*VKӛiגe3%O,:hd&0kG3FꖒTڛ[Uf TJ3H& cM:J"\ޖ@ cTʃsn`((/=@ Kg$8QΡFͰX5!Rx4͝ٵLI5r1b'DUiFcOw:Jœ$haqj~"Qq.>Y8DU.x!|]1ujf!E,XYE`vNG"ꏃr1 BÛ.GY\H%cJC= (zGIY޾6*ؔO\̀RzqO0د_OiBXzaSEڂ7#di V |fjgڛyQGb$BiN(5ΰɋ KIaB5x> py)ҫ=fgzh8TRi"8JdAFB|;ZE]1ŒAz/W>,ɱkPא"@G=kDn/5n+ifqWFBqC֮n.bfΉ9L֜5% k(N7Z +3?'*ޖP*ofZ*Զ |3dyOWRו<o91"*S.PHI" S-ݱu_ _*C-"+pFJy;l-Աѱ.r og^@ؒƎl35K$Ι>)n*5hO&؍lom0.Mubg6!BV+W~;ky+]#B{+öGxlKG)n`G 4tJBVȼD{a'd&(׾a T("ay۴+Nj:đFK%yu>LE}EЀ0:}(nvj7h΅ Xg5"oiAoډgٰb@] Ę_nx-H0CBp%H)awF1Y0QҸKvAS'-8hl ;!C8[ FY& ~`{eޟADd':|[@|T38kӫmsgfJaݒ>?s+7V7,|DR'h G(@Ne :჻^,[k@šKJ75#LYڴw!~&ԛI\f'pJ{T"_i`DHa"ٌ ZζG#VP~:IhGe³.ZV]{ȓܖE/v"[_k|\2E}(GCYq1A(''4kj 8qfgC$d]w2nV bwޏ ב׹vs{̿ggbJf؍(6ىH\P9Z*z@j(}l8Kl&d'KqaT7kֱnFPa:QO,ˑl2e Դ@a1L媮}RpͰ$QZQLtySB#O_lVVŵKz6=<.8t }y`rxjpe'+I4uN[arP2 rcAqYwlQsBw X|?82&mȆvΩYÒ&tdqG#D,s=1n(8bFJoMs(tmHs}Ҙ$UTc=JR#iNn>a0YͶP@ lFcױNQ 8M| RFg] cє[ѧ(3 UJQQc}zI=y" 7FI 5<-(\ 654 [)IJLϼERn$#Ldz8?'(1]*ڭ|bP*32M81>7.EI@+TIdPaxhtE", ,eNi^)#9gT.MVF][~ 2`I]JGw:ZUO{%͜gre"Yq{7'm +Ov8[9OJySIIv ƆD}}x$esMoO U3CuTC8KBa -Ĕn\-&[#^aT<2]E()b-gj{Crg 8&、lHH(DCqngZGd'o@p::NEL=O1+iuVuhCW(K6|pCg(79hֵ'L).-WU HMII區>46I4[AvZD"dOwLJ==rX2Q<{ԡJ=['0X?ⴀ6n1ѵ]Ρ,6h}2:'/9O𼌹[~#j9kAkDXW bӻ=&wM ┽{RD撟q啂ID8*ƌposgjn̝-DaN pϝQIX=dﰚ.b"p{j?nt_*bcs~ܸEkVHoGi*j$\srȡPy|4Dߪ߆ )փkH󸠏oyfqs5ocuvɕ@Lsh{+xd8ja~mb|x^.Z+Yݸ ._%/;&yvqJqyd&8HUNҐHu+qݸ$?T^phPKDxz+jw,g~Ο*z4?V"1~ kVdq\}[0]ukH_t )` h&7e;150]lfs˂eoy&٭cl_~;c SF`VFmW,Cc b toEmzHbʉ`Z8a'5;@.pXܶKbeL5(ȵ=kOy|>dp8׷J孡ZQXq4#Lsb6k:h@L_0?ٟU+nП5j-a92.Y>p&G }1znJƆIW=N3ԽN|y#~BV WFOk! gwܼ 2^t!ua#u$|9W=7fX|~im\q-C7KŢpFD_I`1jK|P.EA %Q#Yp~Rag_j6Y~oRfz#L3 2mWqujO|=Z^!fVX W?aAf 􄏈iCS_7hY$dz99-e֓[8zv;5gNRD0s#Qpn;m^oY%AcD8*썙nj"÷'3vUv`8q\Mp9 Dv큔"!Z2zᲹϳɞ>qN Gt!a1f-P/F-dO a2NiqfNvZt1wVrцk9* ^yUp_ȥ6&xP&.J(*{8}D?08F@nP.ڪ@go-("{S`XnH#v^͡5>^K'}Tqt`diN{#xdCLSx=lr?B2~?a:g+4W3(vf{Z%Xd\^s|  &?\Lr ]vUA_oY>l6$(>~xqw0!,.1#ͪ^Nu-JZdhQ5L?TXLYMO?5i=o!A/^e">7D"jIFXܶl/l~5n{(aM^ ~60b?*夢 Ȯl,p H̭@ixz 4MKO7+Y폾{%)LR_"*GT 9'6-e~#~j6c9$$ty?. 6Ya8t681 :ljXh7KzMv}XZk6Ł+o|qä́h(~,;u|.+4]2`ghz}7KbY=C₆qx3ëliퟲoV':&q-& y}z(,5jj27uIT?)4`:[t $͂ f=Pg`c4//#a$t2!c-~B8-#kD,0 8^ _uo^t'dh¸7hIy (^I삜Ev8.Q_w);L%v`oD')z}gb%NuɱqɎR0ěF UzdSpfL^wi9n^ ÍplP9Y2NDd.&T: x`@[zX,$G| ?vd2C[t/QvYnu-@r-.D4d3$G?Oo=n+[N99e}"uТIaU8]gn6auqWY~ҥ)ߟVquXq;s }S#%F]Тu7#,}"s*JQ42zve<5 aܐXBGFw1w4HmHlIkcpK~*N<ܼuaϐoIb^7tiZ@%?㌐=JtqbV|2c2{fWKD_ lO& "a2BGLAG;Gif_sr\2$A2>qFmԞu$N40)z.}WwPx㡔XfB}TLX+zM Jvj܅e"Pb2eɨ4~ =Y@UZItJ;f]F.=^ 9meA,76&rއq)@hD>>+VmP[%P >e3PQx)y8j4F,ٙ3ߙw4+t6wr&eu 1 h/@$5w'MmE} ]qd,K,b'r%1j4T]@lWz-"eJ}8W)3.(2-?Sd溎wW6>``) 4}ФSdA7_Ec5V"@LoRWŽ鬼"zUTi܅)HA>ͤn5iQvnqEt?A?+Sļ䓷;D{2wF*q'fZiU|Kf4TI_t@by-VF;h}PL3'#5Dk$Z3:\m;ΡlivLpomMSr,;#xj>K2ĜV k_Nd;D6g ܮ4/;an  rpgDjXA2ɳ1ζ@Wg([y^^^&V9% qmfIԄgT~ x5?)wwDoE"X5B[! izX S?="&m 0#wۛ;˦=ZqwfjHMux ;<>r<\nF^C>$.ܜRX?*!3ڎ5%ȫ/y)C Fx _4 m |1}#a%z>m38ԍh.h)D^¥X@0>p{ʗ{y'T ;]}wL#_pdKĻn FPg~b.V<g1v,d @xoL#5D*,=24r(T.&6[iG bo#!zu6i^K]Į.W98?,FAto+]v:}x=\,oM]aE&ۻ\IEc]˩g<?CdBlaTVcUx퉝wj Ա‡4J_DxF!ZY-,˙oYU 'Π73;bt:S` hR*mƋŮ (H/5  GoJDI"@ץbSh,ߦd_MμeOq3b+A UΛcrH~R2FsQ{)'o=YI<`kgg "!d#lS>&*ɣei^~AM>U@yɾ~V@8릍 ?Ot|'hނQp Yu^x[U(5/P S( P$vRG-2}P.a{np3~g޹_R\\l=sG@vML0FI*3 ?JeGmSD1I`g #us{z|lr^҄O70j``_תY(ɯ} w &ԗޔYd1R S I89(큈{$YqT@G/xZsѴhO8<>I`pQ] `:D}H2142FmNmWfT[Ψw=1JԞl VJiy?ɀp^R*#CS޾.e{Ym[jŦ 0Y7BslDr9,tV<&Օ d]p und-]`+= /N#o!-3K&Uprߑ"XW %HG S'%Ǒ|<֚ L JUx}%彧_F_n[$~OU,*熽 CPQN/R#OO!|~P=b3GsX !Mъu^]٠ w0D7/Z!8j2$p/$k.07>/P__ 9H^lX҄|XVZí+R=grZ&ڏ/Ѹ UkpjAej>IH^`e8SvVaH{Za;| Ӟ0bXULQCp_*.N"5]&+]G8LF h_kS8xfӞFwO㓀[j%XX!x[O2 LF5L$T\S6̾Sk|>tPhGaTiDh%F4N_zpnH@5p7CF;uS|5ī(I[|j/Z)yY9w-+TL!b>D8^bRkuI2UäAɈOP']J L&0Yn$f"&svBhXtE%v@p*|/{ӈ Y1|S2j@;Xj bݽF.]DdbV^=C.^ >S;ބ֯Tdiqecg}_#a :GYh7'XV~ڙ{PE׉ m`8gN'RMxq-96WKnغ܆LjJvlCӯ13 m tL'Ҳbw0<)_ 3^Q$odфCIkb ȒH!PrVp' &VWk-r|d÷rs^$)/.Ā^,CDܦm!ua+Wb:I5o]zfwLs߾uZQ'@|+Z##݀'bJy+]Y\KDXiIʁ , WHyͯ^5owI2I}虬3nLf=J.0"۸wr`8.v{.NIh" _ش&!qNf3HTsl - / ''V"r`x^d<83\`PPM;&+ps?Ṭ&W$tgu/3&zF05f0GWiXHK~}_RJ,JN=_yڽx((+O?3O1MT zw/t9SfŅ>?޻|tpúkNߛEiHtL՟eoƍ~|/ u*99\8{N+Oz~va70O2m@sEU+csdNQE؇3YTt}Nt)m\4~4M jݤ@K߻~e7["#) UڱY` `,(wp%%WPb']Gw4-ݒZ۰qjbf?W.ַv?2Ԕb`z>v;{"!|$]3&0. k+ltAA(~ǽdB(VAsyD(`^aͬ U{Rozmz$+K;&XڬUbfrX[1f.+&U)zZC0Nb+O?.O_W~D@Mh4:"[{0:aY1 >"PUyl*+,~c%/F^68{[5P$XT_?Y9G67pw}[J!t& WffC jqozpIɊrTNbu;iZ+U0,̦ b Tx';6Q5GOƺG[%V˭^j>Y&2kqOx+z#`(?O^NXbm6,麆 4fRĽg|O|(Xp^q8Գ(pyVjCކߜ(*`qN-Yԁ~j)<-7yFvܠ1,$]u$(~"4f 8:=47G.,ۚ%]}(' ӂӹ8v1[*j/:+9}U4%K{:"!k"l&NV{䮚+!B_Z{ n)-6Q$ps dCe-l73@^*|*+=o=V%UYῳ/L@RlߠaRmXP4j4 }K}c‹fB {YH e147&e -~YtLFg^a{#~{s=S#_@Fhq:xZMPY);/{`̃n!|γ\wуp!66֒rN_IO#>}FNq7DۧeZ.4Ԓ58ckP<4z"ie7bjG[@ԼWrCt:Giz̟hSD`|r*C8Hw'nj0 8 B% |<ʍL@K(0ƅ[60]Hכ*zw㉅ Pe+Oj[d`19dr}:jT6x^-qV@eu9Vq~b 9.qxp|.Щ -LmUrD KRg"8 $"LcPYWVN}pȀ͚'+S†,v1=WW`A7?nq j9A ('SQZ+c)Ik*5_DS7N^t^A*Mf*}2_' yWF{Mm~@%|ڂw9ܘ;@HwC*:jr%Q<.#k3u`F윢JTR9il%o%E:aѦْ䀞c¬k~2B% /C7S-:,e(ܗh;Ds,PX]Gis9X_3:_x}L3YHw (5w R-jFS= j#o;=[l\X O:J>m%k<@xWF=3nүQq}foL􈚗#X|X\7X˲> I\s;CƓ ۷kYBڢDl@!'ݨXwS5%kCW0 @6_Q! Ct]=>f0 V__Ajl=A6HN„CE&^|3CmƄKy:U3GR.WNUA|m "\ g@VbMYD!-Ɇ%f؈"uȏB ˃AŤW`nuБZs8({z},>|ќޔs7k,|200Щ5?.[\+Y+{aܦ7 ʁ_+guf끤 FyvHɁB{Jr2P>g{SFvOS)A_%wrʱ_AJ Y9( &qQ[:b>k^}hix$2mz C YidyzaOZ(`Fԩ!;>(m}-e?5}goJNYx}) "&n#2i(ŮkC1)Ld_<`'CYKE- Y4vvn!w"}t@pwJYS[KhcQdP$~& NϋǢSbqTqx=vmp ՈZ7͉NVf+*)Hg==۠iw[p'PE|JX60q~ЌbvJ79ƈ59? / 9dYgtyg'#fe6BaRU?HʼˁKz _%}C#)D LoڳA Y/"1%dݽN"GEtVaƔ XqQV0,eYb糌wdJBk}>x|nMZ1[É\%58:|)c-]w4۸^;Q/^\O8O9'D;h%mrNncґW8;B_RfPqWA5p{PXDiF U xw i -ur@NisRҠ]}~+J+#V7rt4Ĺ(A Бn 0EE& B(|DqBHu @ iᙦ S7Icn RI l{Wh (DpyɄf5PE[ֺbrñt9V-J6eJVN ڴ0@;mY{1;~I[L s55UXbK.I;\wId'VbT[^ s0ۿ`@h>(ڊ!i%%nų_GXDo"1gd sI7S Ҹt6@,`}rOc~wz~{Z;@U3tbp([I;, Z'uRڒp_D6f#m{ <ȥ.” qK>:uoZCu}]=xnEN*o\zlS{(,O|&r#bAҧؓ_|sB}gvwỻb~S+ w?UY)TO TJxXo䣟q6;vyB.NA.fdn Gid_o130UC <+pKT7SVS7|9~P:Y6'܄BD"K]_QOz^MSw_!HVx1}s"X- 9 t19;:ϲDr hO]r?zaAW?1ET^ki縟hC4lCFW2ޫz@#u8:} ֕r6;HnY~ƍgņۡժXt%qx]Col'[ Sc1XƚvV1-ղŰ&Dd YXl/J,bG'15ek3ǶIPԝlTAsw#(r-*YÊ',=RR:v61q֔XO 7Q"U3d dE+nx)xVP¶կ{:U*h۝|| i81?qT3ё÷^r@Ore7UjQ8XӋo6U;`rK 2_b[7Z7j)k:'i 4Կ<_'fo_i= 9ߪW@hJ Dce?G0;jvܑi__qYdWiCn#x8ZO4y|1#f!yEO8dZyjh4uw-4硃lӯ6d{V 9Y0C]тsl^ZR#ӂBCb 9v]"ԑ_ٛ&n-u] "ԙ (fwmNZRǭS"#dRbaTo>V%71誂=~K0Oeok&R Iu>"aȘ|4B<5ɨʫDBA}GTӚ^4ok-a/ad/xor7y+/Fg=v~AQJKU "ҤٿrbLuѼ%yH9$ wSUbJeZ|wFFبz“xGHIpNLZ` E";t^RYŠ5r-s%1QW x(]Fxh"Wɳe2!Y5Gq1zg"Vԑ{XT5fi kEpE$wLEǑi"=%*mv4fI(z&H@tܗAbc&NLsMRH!*㢃ya"UE"D6L?YDi^ǂPJ\Yb7O;;\1'2/L#4dug+ʌ䥵"xMRnnm`N'$ێEsx[ebwPqZ@\{:-XE$mw'ҤYZa_:+N(#Zm9ςab iCmJuP""(;P(hQ+EI؎_ NҭZxDqj4}knlm>+Y,y*n JO.*|T9*zP*jajA_ed`k_Um ސ0NX3ۮӣ_I?_"Fr#Gw&<bBʤ̶nt:[ixAP#2}=$ٽg_lnvF<961z!GL]RnA;>hC!/Z4ҭ;'PT3dYjnBXL'IqO@t:g"J{[EV2;{L. Xh3g3 7E?klI4Þ $ƶSP[Bxu2a|lK d6S& ;6gթo S c]>v94`A)ć{uH:>O\3Z6v^;{Ll{x&S3 W|`t}\(_FN%%<"]U<+s匛U_}s[7[6][#G /nU^xPv ř'4 ШvGWݑ҆&V./͡ٺ.ʷ%⁽O7McNgoM޿^xyۉf"V両Eb4Bt(~VY D6B=RF7j45ujJ qxoq 9[g,Ev`ȪęR qto SsM˰ĿC.zӪ2c#w*kdƁH y1/<۰o&D'2jz[}"a͘2۴._>H2Dy :yEOXDhha|z_sfr~r[uZPs|"LojPg~!2W)kVc=g) _Ԉ}׆bD@maږBa@׾3EL$4,wO7 ;/xje}`{qQQtu clEr.99 ?4ꋂmzI]G1-L$"gȭVǺ:gQHQ, 4`~Aʜ~,M Pml隸%q}J7fZb, :i#,g*eZܞȃ[w>.k6?Q16gS9wLIn%x. $k6ǶkmMCW|5>HK}ЄXA5aa ܗ<֨'agVOjA;Zpz[Rt QLlN SbLzZQrK[#J0z֤5!<贸5NyӱNkCftҽ:x8BF'ְp!5rlx)Ҿ^̩TEYiXt8RX㏎ǹdKEq^ߐTՠ$Kqb)F&EQB9KqΘZU]:b|s{h)lѾk}Uls.33 `:z M8F0}z/$9 _ Ѩ3DOGc^06,CuA?$igK`5o uPQT:k/} y_*Z\aτs_#Se|Ye m0/x'A.Z'mW֞+2HsEE{ @ 8mtXy,W#ZOF{%dr) -tO?峦Dʳ_+Rd )S A`_RypjLzJtʝbmaz4/z13 QAETzD>4n΂a~ 5N΂sHđ ۔oƀkp$]%9a&#K 3־,=&KV/RyB`@[PӋm+.).ZdLm! =9ԢŇJڄZD~^^+W+{Ȑ [; rDŽ0?8] J֗@Dv.])8TB$Nq+m :ȁ^;V^YÜ*w)U}Jo:~pwl+j%B2ɕ̻\ ~)2jc[zXq ķH26hR]sߋ M1T(8s%F!}m\af5jo9)t2OؾDj2>y[ q7X\M: #HKh/wٮa\BrT}\Dwa/'?&c`OdKFv *f2ò*\| ,ݐx0}NP$I[hmhCxg9Y1`]e~բVV:|nf!0ecW-Rc-%Ppv$ؖUg@wքzx %#Zj!)!{- B̅\fъ#+ͥS[gF0lF'<@^?B AeDE&;;"Pd]98EѦb/3ν ߑ2 \FEqVx6ea8_,F#L b𫦹IѕYv5,tMUvFrs?mn|oCmP)FT/_6y\4S`֎;/tKu1$$kY<71 79]g'r+jw_ftvM dpT&Y"Zq~>`kHCVlìyNDtHKKK >Ł3e!/1a(oISu&+@MP뜠IvCTJdL8ѹY ' >E4\pۭ&yF{6GO2n$s<YQI` X'wN-ZL^x_ԐC8tɹTwFք AG$k'nr۬HuOK\i 1s“H跭Q^)GRaz=Z۪֦Wz3Y׬p^ta6(Mz[9B.cf8i!%}jq4Dݳ^ti<7.X67Npъ͇浮tvw.~V|B;Nɕom?Ar9USx*C:$˿uጮ,ƁsO)yfC%ܝaN49S7D=mSv@gS^k0'{iR6斁 u U^/r$H!>ĕ>CqOE>!>ƶp ͩ`G/SAZŻ:*ŴEyBIߛ4іEJfT7^O.1Rby +$;D9x\x?;%=+!vYdz0~%Y=x |G}uKDQ#k4#Qoag^*."{w5/ieA,T*Pɇ3'i]<2~P ^2v|J}Wc ^2@+׈}=#SٯGkɁ"HvtH]'/Zi'Hw8' . ?u׸Z'i8ļ$p Hcb)W%l4>,-{|ƪ"4pXt 뼲T?{?},'ӷ%+>QR~N|tG eO˿t;w|o׳KbyOAQNof%99ŽH}|} 4*y:`7掤#Ȩqj, X4 e‘Jth#2ah]#ORha!]_Y'S sM2N4I!;]E |&N'ڭCںXe4n8bgAQo 0IXKaRZ6VN11FO *uҁwܲk$ Sn>DŽ9jB L.,|TfpXRp~걖_"+oa$@64h?vn.@F!i[ 5q\88ikD{#,Lm-"Apv9t9Ω,&+2J&xyKir*9zlab$[w !qTcjëp>@zb3w׊m"wE_il=? CQQE:`s7B[Pwroy rYkHPg.KVEtE]v'Ȧ6c C6zMDɖjʯ]ⴆ3 Iƽ٧q3w͕*?εSn!^'(#lh&O 蔆NCN RX_UR 4_~ڒ" i)`ϖPj` TRtꔌj2sUH(_@`Fxc)Lf^ƃ ;Y{NpeXɆTnyu*R NCzr:hO]. LF=s`\L{ `rj1^NAZIn7͔s!G{,䨮VXTbڻ_e%PBJju`%be1BYn)y}i6C XZ!Ewf%3K<_izJbw9H ?J=!/JH'%)(^"R JpaMD%!-C>5|ddJşnfg)DոUwWW|gE1?k;69 Z,&k[dh ;I^LcN]ؾYXb>-*igwj0 ?k{BTبt-$LYI6H%&B;x;BQG*8 _? ipǦGŸ#Ey_!%'5Q/K>VPۧԾzYpΒi-'>* IKH:xe^x~^6+dd\%(EdpU&/@(SGwÊNO^͡`.P GeĹZ8{82*!X-;~*h^i l6|=Oza3طn?.T(+}iyr5)'uYpثLP8]ME ~Ci b^RL6\~:C"\Z A4:>)e)AIy9`eM|7!\!_e8Ї)ӷ,ʴѶD{}?e-9d[2YvjN$]E;_WU](+Zug+M28Nd5fؓJK'Qm-p-g7cJe8  i47ډrJфHVQ/T< x`"n0bk#˒Sf ^0:pTD=,)rGSSMOXPm4 Cd΃yrIHwRkg @n|1AkV!΁##88+C=sɮ89eBO 9SN=erI`' )1 _Nߴ$ItY h;4$֩lּ sn6 ʶ:c|-7B녔u4HM{pWZ v!ƮH\ya|m䣺*GN.dE^ٻZvr:.d|lGڋ]`v$d~ɭ!ejȭנ?r| ˜Na3'BrZEezZvHY|.`:f{k/^~x\k6^<`>u O_mÂ3rb9RwԼ-~3[OvSD`s٘Xum%<+#U)Y7`:'%4W\9rE·Ka wE~*p=R9X:߃_Yګ4_ $gJbF8שZ](mA3D"z+Kn'cF LQ|+8!^z!8ע+qɉEŃ+u4u? rAcB S^lfGK1 ʦ8jۼ4UĜ? ͠%d^nwd1~n8܀ ̢R&äJFq:"3BV[i%I-IA!Dc1W~?x'D1Z9;lk7$ys,~6Xğΐa[m eUt2URUW FE۠81ASdk=1>[Xdg 7!/2ѽ^F$/>36KKv-r׋3hjbԫƇٟrwB_sUsN,+a.ޅ(YSQGJs5 O/_3}󣨟+%D]EdӞ?-rZ.DX),f־H\m%xs_M:W{ǎYrM@ D({I_zmX> Ů ѴvƷx ͩ:q0GcZ qIڻ-/\XL1yHrD''ÝjS~1GFJ%=,CVihQXSYP#zBM:u<#icRU\C3&-F+dMg4x76b'vnBe ?CK՞ r+\d ؅:aZ{|F:+2IJ*:^==jC[`ܘEw)6 j$sOK<vkin h^ y^H*!grd`^FktIKSx`L'k5úi)7j{_ 0B ;EV͝ԴA5Qζ(?ηȏ q!TTa Sِ]ΐ]|U6*whѵ=|ht7=vG+ϣ!e]}'u_rrXReЄFOd.|O=^8A}ixDirq7J)4.J|cU{8c|Á6Rk伒4>G(GHk1ABl2U/ٔuzd#r!Q E)[%=j):GQ!^X_kX2*F@X@ᦡ0䍙QB,}}8j+r|pZݜh0 F@g@RDB9mZBeD)>oiX$Hɯ,3 uW?a9] :zS]"i^ITM,D]%G A )]bA8 ߯f&ǫ!qx CޅbAN$YQÛ^DGU0+[F1XBeOP[4HBMq{ЀH/k~& :w˴u|ҏ7K >`Ra;ɕAux/)CKN + 7K9Yjy^aS>WSTbˁ,8KG+(~I3[cd'+1zQ?!zk0eiT*0Z`BNVS66ZIQEUAmxՠ%Z>ryDn*1!n\/!U'Y_9 -7 ;A)QQ4RgF.$J{/@ȶ2ϲFP%rdî-ku뎶|!<]}N}RQ(gڛUxKtVJʴVr# +y YFӤL{*/yU8}:ɼZU4Kqtd7y1@!u?դq(RID@Eصd)B(摡ĈmDOKF=os7cC;/DFG)Xq_%sinιm$Z|ÿ́#wAY+;ntEhGprsΈ.%e5rՠX*,ܲz.Kj@vB\9l^_3['HVw K]qtf'%}%@ɱVE{5jnFzxCa"du5|oO].3g 9'✋ꩬc<7%^.%Zu+j=IILI>@Tvi;_I@]y`JVSSph&\/6yG֯\A.zMx֫H1Y1M,ƽ7[Va>ڿE&M4nfɾ!2` t؎oi.8QZRB&w0 X醢bC~q@C٘CA$VCKBR!shaƸS5w2巆~is5$|Lcjחf-0E:H*ʃ7;y>̛#wArȁbY%\lt5lKI+l/ aa(LM'ѾlБ{ށ[4l ЩeIrll+L^UޱƊ]h|V6hM߿dlSHha,8"|~2Zwcu+60_ >UJ^KVn 4 z#ea v|jzF PJ+38Yћ-6F"eHŎOu+B6%6-# YD3E{In .o ]oUf[`Q - 0VHwK3֊H{Dcz;wWaW ljn׷4klI 6Sy/1>%^٫".y\ۛ@z)hEru -i(M߫]ۤGJ§':Mʋl=0>Qơ~JC̈@SU(2RK P=Oh.T B~v-BdA!BT]5-{>?s%蛐p,V9OQ1WodQqq JGk]/~€SGcpXM| [|V>75,+v`kPHEmP^ӧn@sFEV5*HePM[M<6@WXhĝj9\lB?4,MliIE)۔RTNbBG%m)>^7mvNQM|y! i+= l"4`AO;δ_QG{ tӟjљ% &WSҢx7 #?s_Ǧ&XX˾  Hrp1lk[L`ӒF(oo(CBpӓA[ES^S9`@.|6ƿ5c‰,^𣈗w[<$dmhX&D6`UC汋KaD~1 pB.q['DzxGUWQq.0-@>=K^ThXPaq,͖-k/Xm4o5phc.G?bc$.I\'AᚃOUfĽvעRTz1ی(K EnV$٦Lh 5` -?]]>pFޟMyCb\}D@ ^eOȆ-žFWÆBL|RUbl\5G-*>= $49$s6?`8g8uxD7nAw= akæ2=KOquucギLDzb.V+4Y;# `ZWӎ7gqWn; Ifg}ex N2;́Xghd3M;\B>Vse(;`u&Z(-|׼F,5|_)V٢WP. ` OcrzV8 QYgUj:/a!f?dRˏiN;TmY)lFXBSV ujaOػ—&30:ew-àwmWW|6ak0h>[߱ЅZ5!\H'vf5sw7 >4/_?$' Zm-`PyGw]]n Iq_cw{q{0_ mZ& ~A*Lx2 a2ae΃ڮd;`}1QAUʈLϢC%D c3ˤI!.]1t[s~տ!^F-3# AdTח5~`bNs=x}Ue%9¤z㉖c{h '"ְ&[: O /o^ JEɾw[;J?* J>F50d+# Јy CD{uM1<鰒åehfUS@Pzda^QpҮnhq`Ϭτ}}&t#o ?Q#B]#{$ 5s+!O$C<#h/9?6|{w>@'88Ycwn_, b{=da^UKh"VJR3sIU u N(?=54t>߫j"z=c՚ 5ˎGi{C"ϻHgq^(|t-XYe <rfBgr=> ˈ/Vk0֯{6-a,]'Yg* 9+w/%pOc/(K% ݫܰ?2a:>e?aXՏ;6c>p CL0To|2c/vZı,L=W 5QY'HQ+e wٞۓif1=Hrx>ۮ'eP-U2x}môx D:dxLVj!F}I49ME}@U * wIF!j> Pso,s_'Lzӽo{V~Y7O5ic^5ӦXQ#E,^ bdbX*N{|,wӏٱ.mj/<,Spwy =siN BsoB=Z4D*0}l-;5g?"u1Y\nMV=n`tbћF(,bΟ̿%=(][J}?ұVӹĴԠ#/իrqvW [2;J',LpǿsN8_:f WƯ?nH(Vf7̞7B GN_<{ P7"{$]y;uV;.XJΒ%Ke{*h+ [zYmkӭNLsX"dbuZQ5z;Cog0{`eSQyz#=9hIN>CӀmq]qPw Ϫ ܯH 3iI jmX'}H Yn7؊±T(/O, uHm xHx{E[jl^?:[1tM MV '!c'_y7B QޏZG9 Vj,ߧR.U$hnY[;7K?`gڱ&fLL(vz/G=V6"ڳ՞,8a˚@x;UM5t( ی72h,_mxIz*MVU_cMx'&]czF*p(LTy:śYU߆+ fM}@"^u_arʼnD"2pKy![-Q֥?E :6"MZﹿչVL pU'j DڷwLr[עQ$ 4YBbn~r&4NRLb@2(OaJ[F`ffX:/:Qae,KW? ELˇ; xRŃ'7KPDӡH=`ga4F#y~Qa1)&gQS"sQ^;qQ\(fmol~gntB꠹I r\{)9!Ў}6V(vM1l &,5ƚIE%ۃ.j]pu<X&{C4kv$蘙"/3Ѱ>5@<5`1JOdRb ~Y'9p#)D''+y XaJ /Lk(TFT| jlxJjbyL}֞N|hhnda҈s`,DO,: yl*+AⱵ-7Cx 7-Z)&_?TB#3$+'v(d021E@a>9]F%bO ,i/^R9RC5Vmt@0?jMd"ްO)ܖX|ަI\[,pl[Q/sDW] cE sUo#dK;Y_,Ǩd/ũ.G܃X)cV)܋{k<<4VmA'OJ lw4k̿c͕)n yu4VՐsz(bjF{YPΕ&.jrA+Oi423mxy e%6*Kɸ]oIAlS/+; fj"HJDr慨 >d;}I/ݍB{[ =ǰc1]Gm]+$wBg!LxޞoZ,Y@ڨU lО:"Vj7Y)yc$`-*1`Ԋߪr2*Ok6SqU {Da-WNH#pפRZL-,2gVSᓻkqQrG NԒ-^Ƽ32. .KJNɓGYpuI"C4I~Z[(] nvv)"F-Gay( w+_~ؿ%cC szDiY"F7`Y}\Dd7/—Hw4vOUa|O=xއvU*e+ttRWee'Z*0ɨz4,M/vI[~0yPg` YZgo]-*qּgkrgmFWD*͂Kd>۱fK&*QJJɀn$39Mq%z.Бy,\I3>߿;H.>]Yqgꖼk-n$IC=,?m:6Zޚ.5bg߁`>ߔ ad2c.@Dbd}O/qe4L hyA$J}.dB+/)P>z-ZjY+G6Dv[EDqWR5#"M-ٿaj=kzy6-Y8"]4 s@޷;-{% ܏t"בda^xeSuad٣$# *6L9[Ё@w{\Z΄eQ fN^ 5rN<>HA25A?@α*SӌMH"Mר>.2[0u-UrI,B5y%w kRSj3ש “~p(ƊDS3v٥`^6pbot9ƗQ,/y@z0m` DOx$&m[Ǎ.ec]N\2Rޣ`*ulڗ>VۿoEo1@ _0%~Q8![,LRb¸x:p)n[Ԟ*hY:[h84^*U6${SǗjבPBۑ oW3$Oy'5GfI*D-1iI1"fNݽF)F}Vzڴ@łf2A߁3-k\(`G_cpdpOaY))b{-pcg'z@`'4*R,qW9Zk)emSTaK("n=1ͭ:ʾ2n}9ox^iea%YfG!Aڛl*6M*^Uyh2O1B\pe"Hjb!0:h_r[4)ʦ>zyV @WvתaAk='˖j*9mn0/M4y}1'Ig{Aztm|"ϒՊkK!u;MH3l!Me= ݂Z., W$ RlL\_bɂ!+k9ʖQҪ-)PcRhP8M6]ͭ{>X\ P}!,؛Lyj>$2;&Vҭ .LBrvÚtH^Kr [2"[7Ux"aAdkُKFgS}hz[y~>|Ѭh'͖^9""Du7DW "b99#]c6l̦b[DxђɃNu:;ů,ȷSOghD2-GˢxC.QIVX7 [QmeG}SXM 75WNM/hSlV=_0QT Mo4<ԖF_+Gu^erul/Xj:Qm[*jO} RX-SW,Xqvi#cY[=IuuBs]FJ@( Z3/>w iF6pSMy;9ՙOtp<ߍF]@Ll3}0s`hGW @D?œW>Cn8l- 7; cNYX ;.H7.aEƻ^Da**%Duӹs:]U)px;"I-Eߔ'ű;8.k X~鳌^Ӵ|b $H˧S/b/>,UK~_oӅbӵ|e+&{+3?NW+~) <i~ZzIV%2 B{\3U#l! RmeI ,5U#NU5bod(aھkH#Ub6)PU6#lƸ$ YL&@+E15!Z*')I&uUQS 9. :ƛEa^WdP] ,XdSʈG4N](+ F{h3 '\AL |e^?,mQ-YsV"Db}~^Ҫ;8 YL&(KnoM:Lr:iGS?P2G֮,LLɭ4 IQwt-g:C-+[ORKlmetdLqadeN3f\rlמ֐['{T1ybtC@Q#-A~?LfݷjmfG~DcEN[n+G }QٛL`nQPe21@_z*<[qY4!E9Iu)C{3R2w)Vf}&/gU'|Ӑ}(}or_0n6"|t?fY:k])K28gsfF 1(t S_R{P(]6j 工9v{W v|0,'e*RayH]lKq6 t>5Z툴ИdfO-ƾA k1~bQCD?G;Yxj6/{kcu~4{ M,>{dG)JME_eX4LӀh|+Rmus.XU,F)R!Ϊi'o8DDR?E䠝Z' gt`\v7V#xi?u`N8&d^TO"Bޚ@|h wy02]*  JW9#v(Z ruj¸fc1F~d!2:*mrC$bltW=ȢЧS5B7@[ۄA8I䆺$dsVX3v _-f.B_}&{ߏ P8 *=Z$}Vs˅(cΟ`A@ .y6;e ~zԒ,iwk*棞4R BNY64σw*!D-,-GRkG_ܐaWX,>2[5%1*1'(yc6//JyFHpr!勈64nthܬZkg?SHFvM݁QhPZpnAC2bIT1۶Բy$ۦr2uFD[?7 HT! {Tc #}YA[hg Q:Ȍ1\mhgn<Z;T6XHQX@ߺc.$iy15Ȳ0+J;i8鼏vL9El#sƽ}J?_Ri  ]r2r25Ws[8h%D|C!oVow%f;sN\կ3Ca$r/nVQX_|;7pg6FIH56ͷNsPnʍ;v _+иYSb)'X3BA $ lȫYr, Sb\ LG-0x2*%<Ӏlzq~@\wr sV}rv][~iMD45X@;♖L5$$E2q)$Bizr 0Q3T=7Ҹ @_AƁSH=$`rH ,˰cho4I @xdyH%l,O-/- FwͽK]ȰjgG:!cZׅS9i6"a? ~ђҸ=6|`So]3kQh3N#^hS}>ĵ9G͚s:5\(2Uߕ2{7y߇Mb<>:v]GduˊPLPm-Û'vJNbJˣ2g|jK$6KMk 4"Ů&O!G}$ *9B}$#Gz ~W8\ĶHS!nNCM-Fq4XUL!֖[~ c7q<[5A*Il "ŽIM# Ddk&X 'Πx J ^>\Z_#H˹FT6=G,DKYCbg3p],@jG!(ԤuZ/eBmY^i' Hs&O"G3 pO<WaNԔmwÒ¡H&MlIAuB=Vzrb:78_(҆FgG3(?ù1kԔ0ҽ?L ^{qbPpXzBA_l2XՆ%ThigƗ7uELkjiu@s <{i$Y$b9M8ϖ'Ȑ~Y7PM yz>Qg`_O컈$5ZJaLbqPܰTI|/"K-ҲO|T0No) @rIc'[;wشYY0B#[\}."j 9Omdoɍ&ezֿfyjYe}MV&r+ {ѲXnNpz adl|UIO}I!O0֝ $dߨc>o>gs`)DCEgt/>~wwyہPpHq8X#IL?`hEm=Aձ^أP3 W2 Pݻ2(FK`nA;E9RDZUiLVs|OR<ͧ>ΣZd(ܬÑD`ZI&YڑŌ Dw̓p+>'ޱOg_ʃI(M)*Í=C_GTgФpPg#7 8go q  6CQn+h~>"7xcY_&:n(3g[!XI' ph(4T "V Bּ>c@2= h73*(w+YxWe-em5co& _6Hs esLv`;+ z zKuLt>}6s4 sOoqzY0rZ?+!U"s_H8𫒄d9MoE7<čhþ?(&؝W2,&P`E_y>ne!F|UG$_CdB܊)hJA7v%*-ɜrneXd: Trɂ=u)7{'@ Ƞ¯k;ggi9DTE V`H^PAx dG}=_d;-pEiJ ep'!. з`tVxbᙞv&я4JH 5^yxhfxD!+ qxqRO)"Wrĸ 3d1齹ClKBBZ|.je܂b cGjU\^|{ -<1NBSrdiM\R.zr06)s,LNPSeBS  \2GY.5~-r&xx6x3!S/wgAo iI6jHւ!`B[*PS~:veeR%$;շTǺsudO&kDIP«QU=ΫuFc_?t22Aɥ_~%x9ե+cӽAV/!'yrқFKoX{cAigݎɃ҃~Yi9822MO<;?=ّ҇# wc/-v)c\ŝuJVL|޸yW|d= Y xSc`^(mHƬTI1p9H(cMң WzTHPcO!ABF̭Sa)_%db1rhH"uh/L s<"#`v*nYP{[kx9-}\H|Et )0&{0<_p7&󋟐Q+`-5B,EFCrvCo7tSdzn8?85c2/C Wt!ya y?ZWh]4C3t:ʀX/";k|#MَH6xRqh=. ͔< |Y:S٩X4Fva\f1vETÒ{QyPȱIi ^fr; p #e=]FsH+uH/b 1[|Go(}ƿ~qCEZ`4fSƥSo]55fLPϘװM(Y#૿JKD 8n kQ3P;YS&Gxqv% Y_"cRg']Sb;;oAi.D./ؑjb8(<{Ji'~(9(s{V>B[E{ےFNm[33BQ9Qʿ7çBg#i$-y cs9Ivφf5Sq}v-])yȷoʞ)q͒KlYݍO$2NtJ7ђF"ǼDW'` |s'w`\VsT*;8;nOl5Nw!~"=GP$.lP o!+~h1r+W͝gU@#>OjN+~Q3uС?.FIG\hި }p:GBέS) I71™%nf%.Zqpf2F2gGX崠H},X)D1BE\l=-|ٚu?"i={@ 'jL\,P X8б +(9w ^6T@ȔǗ.;hm;;qHIμ"l/?..az+B_Cw6F7K42GcϷۋGz=c%#Z*88y%^׉2uC' 5!NaM:m~g{_N;X-5.u/13,8F]Sz;-_$Q8Z\FS$+>q*y;'ӋPÉ3,V%uQ&g4؂6f֜0h6!;MJZ.6}L]иeZK#Ŕb[M"x@G`+:GBY7z&a9/K׃&қjFSNtWX[|Ш J/ >3vMg^]@O}qɊq='po"75 ^T'F^Y0mg^B0߸Vi+$A-(SC"\jbFԲߓJ*,ë6NJ[!kUf4\.袛xNliIʯ!zKPE!-DNoWYΉ9`]CXM1ɫ]bk>Y"țCF >`-WWiyNB):bw&ޫ+;*,u +%/}$~S8t)eHvH9@"37uׅPTn Gaf:3Fԃ^[Z>xc)ܒ H(e4 9wdr8) z753myfTuRb&(H 2L k%$)WBJ2U+[v!pW}%h'cޒС|AcʂŠ3AY2N òt*/bae:?:7momY K2]F,Sug' [!fYf{퇿F!weDm[uVFNvЩltxK-ΨfC;1ġVx&ȃe?&ȱnJVJ<[pXNJ&|+l,AF;(Ҁd^)M/MƠG%LXKdD9f8Qejf┻ mGSJ֗ v>*}$t=d,15`YXpt恲;_'^i5x%]ø`cdKbYbJ0܉颳KMG lOE{ԢZK<6%:elkhsg|%¦˾} x0ܩI|Qe/(.R6/Us#6yqy%52g9=JHpj6pizފ5+P(E{j]ouGWoV/D?P_͞}7c5QXG{gj4G2WjhG0FMw 'hu nNH/0S>M0nf1ƅ/t7$j>n;;vcuϖ(:2(2{H!NfHh+~;#28G]]r'2a-HhP%ZWO^;@pًӈ9j[Kt\7; Ie7 >ڵy:[RHa#)YW`=>grv׳ԣ:Acsfй+|4BrR!B715pW;jpDYS,[kJ>EdZZwaTIL3R!gwI< }YXɩG\I6BdJەX4rLƂ8)yWL,(1IXxxmGȾZ 'gKWȰSUڪȥܪ2?iK[^<1~3|fx:W`> ڲ\/w4n݁9q9Ag{8ZND\7~J1$~*Wuoۇ~PPYzBŜ0i|JѼcH!?2A؄sOg%t>P4M𶺠&B ˶v)@˫+#W~8VRH}8¥e EzzbSUg(&nrF͎frH뺖/j/1 ^$l-jk;T] Mg?pF,W?d#<9Ț)mqcUݖEw8 _ ͊tiSN;y md dq|~d^P$TO$h,iDkX!3Yg J-8lDRQuե o3,w s3oKks]@nAYA'$0iܘxc˞>ZI2Al`_v0;r ?Ϭ͔ýZ/(ńvԵyhGJavU}p $cn(tAyH&,'^my5h#.6\w1SyٟDc#z]e _"y>i*R]5^;d]ә{i ;ټ "&Zvl2e b4)ړ5$l:z.*CU$<DxuA:i/bP_qجz9E֏ ]pD3q 7Lv2gw ΢yOX6KXt\ֶS}ĬKC.e AZ0;WZ~ xx~&vq_jX]8L_' 5li6{a!Q4}7.=̠8fuECG49[v[̵\0[S-O w LD#'`5afMBh ISm0.^pT$OK+Q;EHP @al0C?xGrVPF]δ,YN{Rj9nhZl-z g'?U{$ iv%x@OHp!xEGeQxRh}[Xx;!o^vpx|"Kmc;ݴ>pfl0K.iDWv P[-߫!8N:pw궀^1tbpu;RgVmF~cur3f{\0 lXb}{-TG /YDw,*Z, pDÇق$נPA>*q">Y0$QlټjWgwGGo\p8N n13?7T :)"L6o@͌a9 48/%w]qGYtUB !wˋŅYb8jCz&H_\nDԾ*D֣M2*MW,j@pPn+ݿd* ;0ϋ5CwUalɰYhh HzR"SR 5v>.ZL֟테zhT`K0' 5eU6@.H$Z_U$X+J H. Hd7@Xe5Ұ8o\",֞ݬo"*Dxqak_ `*5s/Lz}\N(^2x/oxG926[rngJRua$5Y 2tEZ.#ؓH|YYbVf[%8`o=\-KY;%^uu2k|lxlmk)B "V@- |x6zML1C-%S'E9qa҇? ;umٞ,C)J)mkFīoZNGI, t`ƳY߸,UO^]e_wMJc}8> IE=JI\ݾXxTDj8T6Ew" Dn*v%@}w_h\;'?u>ykWaU`1onRs '.b9!8WdC!}qۑ؛vKMEnT 원=Q:|xpbXWh!NUwfw%Hob:n^ɧ T!l3S9&c={om<@S,c{TЗto@WF(;'>YKKf(cŬzWՈVCHuvJEkS2$.hY~,E?y}}F+uuoTbKnOHxˈ H|X'NPB h*3bp2MYHupjΡY,6ѻvתדbjhj(K0>tyJeL'~xOl!TNMc-ŹfȴF[{Gb+Db "MaL$GX8aUR'kTSO:jov.Ij+$K⁐hju\^D?hyO2Zd" ߧdIՋDx=:l\hReSk_e<:UǬm3 a8W08ѸQ16xҗ17d@$K**ݞ`IiF#J<3}S޻I0Y@kDH-O9V]^\o^I` }M[,hP{MScO٪gh qY1$YF bX)jw<' 2Gqօ$Cr 6u{<(Ϯ'Mߐ]m9ڊ5gҦ $Ê%⚕JeTJuc?:H g{>G挓 16 _8uM!ٟLq0<<)k(2d"Q1oXR9`xef-N[q {G&k=;OI (1( 0&MF,Xa*ww:R"Y9]]iQ7_`z/Eso>KnTm[Lje1t#Ѓcrev:|MbX$1n+Q΂mۄa88v g驅뿊ݒnu7^ @%UX4m ]߄tMIĻc@~ jfg ;XeCsR;߱Qș_-P" LsD{"z_L#"0KW3 w+]2N 1f dN/#$4̖ԯx.wI߽w ||zNasXg|qߌO K-]"g}jws`h!% 樀Of'c<qh[oF([2t˗;',:DJ*m[(@=4\]r7GjV$@.&yAb -k&5|A!EhcAk dž2=HKTe޵'beb %B`א[Bu$ Â.zRxxc>J5=YH+3u?s4{y/ֈ6=J1:NQb@hǩG ;&xOgW 0ȼLBG~mk3\K~yyX>4{a7$H!t%#PiM@-pl#Z]Pg6 ' ٘ ]^`nbL+bZ#(sɕ),#?(&QjM#1DsrW.;r#iejM<ԒZq/9^ev *G(-1sE ͮ<5ⴒO|f Jn&ki|شpz_83Kp#\8hw[;)m!d IGrA=h.Ǥքc7=zQ}l5}ɶdux5䆛PGCBBrdD.Lm2kv&0hu! -&:M%6DpucZ?gx@w]wuW%T37kY4i:':vk]+ 4Ryo;Z*u8<&hYGgeptSQoQKMqV+XIE:] z~kAն/HQ.wNɋw+N x}bY{sDdߧtמּf̝l;&]K5fҞ/[g:jF Ҕ6+_5H&(RN9SQ$7:Gͥc˟~WTK8rm̌tx2 ZpDodQeB`)ip&zJ\ x.4^x< ^,lD#Og\,by`Q^ ^8ˈw>ck.3!6 /MZ7?e#&WSX#EY{`+KsG0m= zC5ϩrJއ= C2lSDU^{=o\STvq4KMv2Wo}<'(;)hAu[ o^!ȉF%EnS_jʅ!Sq2&~/Zu >_ɃS)܄4xsLOlV9=E9-+Mzm~U&} ːh<5,>땿$Jh-$J#WI6!/'|&u86 K"eV ekm.57ta\ u C|S/@sٵ._[2G]~9ccy4TI m$kmu3}urvGq׈t`J՗ޑg%jNbwƼX SPZ tjրm8an9<͑E)9ka.3 HL |SIɢ8ŷ + I6ӰN]09}(m#51rm~~bFշE ~ E_tA >J#6ڎ|%Q, 6vAL,[i܏Y̑iD|^=F2QA-{~  IxJtW$o.aޑ&B WQ)S87k6N1`S+Rhr} b?NLXXfdF5xG)kgZe#|2rO}˅(XB<kXb٪]BYbyRv}z5#8 x](),ϋ4Ҁ_`Gփ$|&e9v1tk,{`L$8Tp6T>hV$훈&!䦚ף& OV'aj[3بZ>~xbѿ,B?VV3C WDEӶ)JE7exO+.m`.ya -m> ׳'CϪ+ GS|+)ɩ ݩn-HL_N>'k-$SuѬO*dSs⚋k`K-xAo!(;{הcSi5˓80ԇ5Z曝(t17WE 2t|h$i=#LM1T@ )Xh~5YH:Fx!J])=| \> :pu  uVF[0vƲF4e<@bNqX@(Ȁ;oQq3>)Um` wB,$,Q!5fo톛Ќ_{LTH@`I&"2a[f8Jћ0q3?prLU*k~m\Vjtqy oќPm֫;KE@ITjA|TQsu"z+\cy@_\]Z;3@Uzb"tc );*6hܾMK[i +1ylx6.t)m̓95[Y,XSdj@22iz'Bz;kjQyӈ$gG=u.cxB32'ݛYb5MkY *m ?x]ûiCrAK ɖ+ TH\+el|<Œ]Hӆ`ćoZW*Ÿ+nFd=> ~ZMsaU 6Ƞ]F >RA`Ek32D,,59 רX!txJ:WA%$Ek(Tlr]~,:o A8+#Pëmt;dC$Szz61K՞UV2uYeMH~ 5Z60?:"3#xq2<"I% 8 PK_ #V=H06̃nFq'JUH^:H(eCl3T,J`~u>%VgS--$#nT}TOC+C)1|L>§n_߆W?Y|1~d PWs%@'օkڇ)$G\(!TV\-{ݑUQ5L G |mOfslNtAG{ ]~:^ v9@ՏF\:AShYkܽQ>t}j ar65euL6xTTthQ[;j֫g丘NS׶v3\>9d 'GaNg*+mpSlG#NgDRLiM˔ӸCʬ-MKF]GX퍎l̓)G?﷾>sCXH2s: |WvUQnRQ|e9юUl^;PRije[)DLuԝI:IrYS<(GNwZG /l(s""pǬdp$E6LQF횇 bijZD+o=RLnrbP5}7o]L+pC+jNXo|XS#qt-ب_cؗ*䌓aUaJ,˷y6ߤ@?6||t/ٌ7lypm*tdMXJT堪ptUQ2KmJy£+o c;V[yS(6i{ 3"~8J=ѰxNlA0 #Ь,%#/עwF>+'9s )an7)*-26=)tjq ׄ7[n r/T-^9 ɮT^vN hZçd "8+F?G{ eBǥ OO5ŹKD:.*an2(3757A$U{5߱ 1~!+o)0Hq塳̵%@H70*0> L weS-';c {[@Ӎ&X';렴P5.,d|ak>HcTfSyү,gOK=j]r~9a@k/#w:]ޘ:f$ǨYuh*UoQY0퀝CÓUڄ>#v7&D=V ]BCp@U4c0ŤWR0';dA k x!-*P=y)g ҃iݗ6;w1pOpX||[vS%^1(R 9oj WT""`5WHFYcql!c_OOhL5%L&@)44TRƚ%4WlO_uԋt =f+(E8]m=t J3qQdFbiV(䟾}gV˩Q?'e~dK3 >bdW;D j)G̐qYeE?Vq>'kM^q9T>p9A x|wxڔڳ8wotj9.4vi hk(q̇KF 1\6sF7bleZXf˄W3բxA[-%U\3b$^W\45ꜛ?Vס{C UjdE>0s`az\SXlUь.]'p̋ t'6N8xe_ PϏ&u|V49L4r#i]} ǵݒH)q(-jg@%8-ܝo" 3$R@\6TNђgɌRV ZX$Nb)ál(Jz:aӃ^C~E_e154AZ[ B0OI檫eD]<)/)}yc#!ɲl LSQ tS32TL}\M -'٘__)20e} P(]0D*r!^I-dMbYC)eU[Բ%tӥS +Toi&m|`;$Jc= a/tg#jvpm \Fq{BB!Ӌ/= ۹_J訷0 Zcڱ!7c;ɶ!,ފբ2PK_%^Ga_?CaY)Eza:}IJݽA %;'MY͚X#XE Z¬H}L S?Tc)zU՞ۏEHE gC\acqTqyIŬ8WLfkGHb6KPu[L2.q&,i`KF'R/y|~҂iXA ZTVH#nEpDhnUpkKY KU>Pة\ Y0OfT_v(ؾ|O 2wDE qZ"/^f^56?񾲞lZ_xYtm$"~Ϭop\nڝ>Y ^Ɨ }`SV іenΝiCCpz|4fz]ңȉD47zhi{RyuΌwdWʯ: rƨ\=!,ճ;3Ԑ1g6r HxHH='iN"b:pČqڢw-7 7/5d HPb 2xklPl&iY±()"PE hZkD^-/.{vft|ޔջ6AXVDRX8>g-m>t9}ԘJAREИ?B Xq3%iڴ~kOڭ:^a@3SL`@꿍K׻RIj2@cZ6݄Uv,oђ: ׽d$^?53%>kw(2FDMLrwW㯐֖f9 [-=׬0X\?/'bg<ïVϯrq,bcggwkbnȂHKr\eNA1Նj$,M"r\FJ}@Cz#Jv%52CC!"$C[iwuh)0SQ+D+n1 %G]UBp=m9`7' JJjWN5\S~;dw Șc:yy,=<lpǯMu5 2^,z/]gKsm)1ۧ(s3Ro}=VԉRPfi/*dļ⹵fFɈ8σ@'Η:X(m:̐(yKero ͖_fD؇JFM>͞ ?+ZU U}VC~H\ aQʒ逆,ch~KӐ2"K]9msL3/=n!I(~߂\+L/\|ZNrDQ+hz+:ZNR2wq-*I 2;v+U/k&8ZN-I:gB]ԇ樳SXf~0~]cnºfߪ]X`^sOYXK& p]!!nHf6"]`ݦh9;9$ .{] ~tOrmѬےxn;1֟bY_o{BA,Pp^;op;&[Fa:r,p8- /-֙jn!pwAثU%G3U$Sa^bε>3F {;DZC c3 m~9'Iv7Bx&zw mw ǝEeD` [fqO6+o&bf_)NPpnt&ir  Es.jŌ!gCD\c 3gPX@% k܄/pw% < 3 ׉[ׁ^0~fNx^yGwKa)'z;PtDx. \r) W~o>s4!y hK3n>̽ؠՂJYLf5@h*er@$E^bG Arz]40|29c6R3f?qO=a`Ÿ@Th喳'E:k1ym4[F9^akb0($c/UⱋØfHLܔGl8U??SdeI{eSl )+B1i;jY8Y]EojԏbpeD} yܶ )-}2Hz+ƶJ3O2S2]w2FB`+A2!#ۯcI5Ũ2xs\lNG˸Qty\RSLf%3~&pN35A|Ƭʥ&/YBUT2O4BӀhl(<ߡکnwpg6v/w(Յ4 @u)ĠVl ؽpqƦC9lcw2}g60#BOϚUD2Fц"P0M5{I,V)4HDYLCn$x(kc;eTcɐ46{㖴 E$Uhho,YxAܐuu 4}BVϦ|ɢ~,+\i\QΔ xMn'`^"ȹ[6JX3o}** kܯÊjN(T*#P&iH:˂2]v%@9>YPY%Qby{= _HB6_u5*9_~$ؑց\}?ÅMeP;fFݫ`<ǮY[nYqWJƐʉQDŽ7 FU@c{.IfC1?JS$4C +4s9XVZ@BDӕ߇~t4?0EGnrc"7Z}<JY5^RKyt4Np214Afk }2+Q} 6/D>tc6J&)vvx;r:*c86IGIui!𢡊p꘻0Gi͈o*жֺ]mnkfJT >Oo3{ m1mg&p&:Wȋ5QB5uZZqZl\P=t01A"B+WȔ#"x6M@W;NquHH>Zu=_[ɽuG`D^ϯ$lݷ= )44uFe ۠|)P` ԦI@.msRV2@=c|Š$7Q4770>4M~_Ŗ+"IKXP; zzqո*abSNDy j\.AԐrDEʽ$RQe"[]کhat+wq`Ȋ}{7FwW;hd*ߌ 9baw'c :zGPyEfa"Ut|h4 Η7>[x L:ZTs=v̽{F؝O@5bw! 3<rC3Ju$Wr66k[lO=zM;zTWP?IԞ`zFN“cxVjRn]~U[R5(1qo.4G֖"N:/K);]⽆%:J oK93NWyw?i OϺ(= jq41C:Kozp_O7x[@m!OvUƹHzӈ@0z0zo|\&bjzFk.\NJ"{*/J$]>X#j"FW XT©y?&HSEIYf|Œz2T [}1dzc*\uN2-0Ӓu\xKǜvQH9S%Oh{|9ςTbػFX2wk45?懁ѓ=~q$pG> `L C ;PcAhLۄWҦuՃޫRKy<(z}06' \)d5?bGP{_fdl5xG8KYupk2۲y|JZ'e u\W[+eكҡk" W̋0XI{CM3%1!NZ荍Nl t6עULX.l'34-I'&^N:AYO$Kv՝y-M-v0*b3VK4"$V$~:erFdeFN`rcz5“#3hiUB77AMi~sXm0+$TvEF .\ۣ(3b)zF 녅ԥF^O&gצnP]-p*۵#eC,j繃{l`؝l;G4D[;\`L?遼?Ή η’PfA#EHw֝~pMTl!%]3{U`}jMs,Mj~uu#y kbBN732wLo֙H6雔!b#O.BY. K 3=$a ybj5p;V0lCǼVjKFXmE=16_趔g<Иu|/) Ҳ~B46)AY`4;b.:acJV%{|TqӺ೮SZ8ˆS=u~'UK4^xL*YD`Ǥa=nzM@8gǎBtҬC]ա `kIͨwٷ3~M;'r @񬉨Mq3wHjmq/JVwA=R9=>yc0~оrwWC?[G@<(ˏv섣6g) gϋ_ yYPw;nolVې^sAw%k,k~ʎ~퐔J-$0_bk3zyғ Ȩ$ :}FIWDMrXϿ3.;4dm?#Ɨ5l+sh=0AJA}?ON䙂 R8B$ 1Gj5XJ5YĴ<JVY݌d ^*?꣰\Kp#,dęg\] 0,:]Qʪ+·CUp]c4"TBq^wҾ`mkw$&#G]t;jl$&Wi?W 8n8NQpWd:˯txKTW-g5ZZU,DO]uI}5 }%J Nd7FLoR1@m5##}3D]9b SbIDoNDo2ѻA+ޏ띺0D^i~y웑Ggҋ~qBܧ"?F3Юh_ݧ$WDm=|[?BPܾZ{Dt4T" g&/Z74'lHY3&.5 -~&`\Bfdݩh[BNٟf]+>3]V=*{>Q%X゠iG+pXW\{yh^up2U935^]2)}eB=g>7}vl !ǍjXMWnlЌ-控5OH\uY1^-\1n{)LCyTr 4ZGNܵCc/mXn6MS%ְ4(# ͹~{ɷl@+2=?V=$WSAydUԖ}SJ SJ:>&vB]N%= e&Y;>rΎ~hjT Y& >ߋ,NƴNbZ"gFn{'QD|ڟTӽK#V@3~R4/,,;a R6بq= NLT;w/k9وFC{Vu祈\U9<ﳬފuj:}C<49k"Ir5[2 j.k/ "lZPo^zNQbtAft <·''V"$[PT,/NP%x2~J0f^wEDǙ%8d/#|U@UZ،(D>}Yno$C;yggZ ghˍ'K }9,|yl!M1 nb{3ĄUǮȟF9ca*xke j`F =/Rg-=n56/ʵ|g\,&EMGFbBB NG]^xjG>Aa7tzAmQ)+í4 E9iI,u.I~UC"Ȋ==1 xA/GgQj.|eLRkt2PS1P93UgdCg$_%Q8n.BtFNH~18.jsԱ(FEuM hR`>;p_^3(ϗB;W2_O̢Nnآ"Nma2~*?e%Sy=̝ \q=/!XW}4h=`A@vAO{8FTE\5 wG޾nV)֟Tϣ:^d =/=+eB Si17YuL1_' ~A;#dA7&l;<ar!i<qk ;ڪYaZ†aIo׺ں)^6@}D&F M'asȸ㧤 BhVCy]K{PZgQEX,t훖]Żg@`CSPc?9' & |(1w>n mA6!PAQ}V|1iF$w1c4xp`{[q*7`ѣ1qv@pn95@> Uw%c4bQ%:ɥ1Đ+)g;ppH-^r뒢Lu3}<~Ro(=65Wnj&Ww EH-6IPVkFx t\=?heEе5;4Ĉ f2@,LΉtDJ/&ꄅ2 j0_k*ȆL$PW}8Ȯ *->*5}}֯D;|DRlkrC35hU5Brf"}}N΅y.Dq>[6ze%( r*K&<{@~; =6̸#hvY7evF/9b[ 01ےZ)\LK-(RJTk>0D S}&~ ہӥ9]quKtoL@)y5 u^lI`VK븞X<ϳosUܼ^GSL%TX0R \b=+jaK~/QC.ό+̫2s "Y0"KT;,^}y`O EI'~G*"%@ #:g{ X*`B(n|\*`%SRi4dG 솉U-n*}JXt^4bľ*sk,[ez3^?\'Db׮ ß]3<+u#pȂZK䛇rWDz&#ko! ^twkbߋ/#M]CT#1(H -ueyVAo./If,w),&; c̄Zr۷"$5[l%0n_ ?ۏMO=?C1zZuYN$YB"4GȊ.*d,)#:5 oQ^sĭGCl*;8T8O!u_}); K6xhpgypOqW~5@c=7oUT_a(zKiVF_*iAy 9 p+;gܞ;qZ{߃1mџCˎAo G.6 rHʝc:@#mIC70f(AN5 k& q/vzօ]h*DСY9!~"GapH@Z `Z$CGZyz9;QWؾIVﲏUF{P?f?)|jAd_QRH[$6hM}ml풸|򏋉/a{!l4>pAW5 6\@F컡4\T-vd.Z=@w}'+c`jQ:'<hnKos5#j|j⽵H=N#dT&JO4@.֩oYDmV>4*>8R|'24E"%ܑ ֋JRj&<;?*wX҄Hb-e x\]-5 M|NN]lJF~H#x I3qz: !X?̓r=Ĝc Ka{v\ pz8lҟK:4d4}-eb#.\5[ғr=Ǟ#z;#1DWh쌑h>ܭScꐗҌn`/m k͕frcH,=lI^sm%>A Bj=CP VlXWk\٘jҋA|^#r1:7)v Hp3>&taq-++'=G)[~XM#57DWVɐ#aŠRF@E\q!yr,nji5r@ & JnÞ3kPf{zSAn6dj6;X `J G;",T22.̇gQ_\ӒʫvbVUغɓ "&,evC>x ý=`Ʈrvҍ@}+ⷵ`[kDo`G&(HL&Ȩ,]~#2/EF )aS:̉uckw`>dM~1MB+OqX@u\I )  VR0`b2g4y j*+aY􈳃 r O,wtzGmC`4F } ļ饾 lA[eDY^"= ].{/i?I0-aAŌf{WO+ke*D|RvT}* q:Lmw2D>drF;ʁX3 6pTtG;Dv5a %K[І4)7N-= p›Uݶ"hz|t7Ĕ πv#t,j<,\Fj'ה\ 4!1~Ҵa/xM c\nr6a1@ZeLʉc4Ψ żT꟟w}ʡ2f"`FIn$UPKK6XPM.;kǠ|ǀb.߬H~H@xMӇY>Dv*O+m5<6Ip>=f&z׸RHg~Brۥ:Z)TIN`Wk``Hpڂ癭$R鹉 #)V\8/w KN#]$O\^gKl1JĢ5/ƠX^Oܙ@o>^J?tB*s^sS!doϊEA*@[[dD`VR&ϯ_#wKp&ٝIq Q6Y)i#Dv Pب@.<; W^ʱ|u 0)557ɞΕ)Qr>pc䲩JUYjI{u H7[|~蒆e5d͖a2W& g$cJKh9,Uc_!ݡS([ua`iy {;Gӆ?ᒌea0Nܨ\26> Pf+s$lf uE_Ȉ-Å KGǘخ櫄l_fJh9L=TqlAq)b^r8j/uDr])uTXBNI5QO_?8Ƞ x٣m?BztLIYzZ q]Yw4=tY&?~.ԭiebJ@2*$8wK\~@o靴7ܑę{ש3Q2}LN 8^ՉʂF%+zO:{ʲMQ+$+ 8u5-c?T:a;%\WLzvPʀ -]SQ8+8q_ƪuou|-i/":I 6Lki*,Ha4|{x9~1*g!3|0`p$MXBܓYwf~PMqu#CM]%)c)!j FD_2əݔί KeG$K^1-fxP/ˎ3/8d`j݃FO _xS^1,Lci"D,Zu?^zvlp]h:Z&À߲M`[1/ ]RԶiڵMw#;ޢU:J,PCd*g:x3`Ӳ%mP)OP)bs;WQwCBYQ|== ?aϸqy_@;;c_&,e8W{Qu.K x E&^T4dt;R7pO5'MĹ|WJ9 \`D$?bMeH[[oT,>p@)ފ#֏j T{]9 eJ 4VH097\uNBVֳFRLq]7#%*ʉa<$ !M2hVcJ=Z0׽ vpVKzc]`bTFHTPNz8̦Җ2o~`4VdWBK+ n *6ɷf<_/] a$MvzxS>­+?@ jdZv*:Y$qi> ũ\E!鿒R]F|B֢=2"ΫܡuRh4C7?Y9}`|5:kmHPO>xY :}Ԯro&qŽa<$S'sm}ځ4V,Uw')tW-kX0^E.a6=rxV+2pYLn{"ӿV JKa HWMa&=w"JLa>vf8٢]T/gh<~ ZX_6QP+ H|QR\p?ftv?U¢r3*d-jf0vM4R޾}o^f\q_jB'iUNR*|3g= {޺6hdU" 胐th\Z @;ԊNyi*'wg | K-@3JGUnSI! Ν::aҫkG,Z0 l+}Ü?z:UN`V`"?kUMqbkܩ}8'Pgkq\MoO@0BַxDÈ M|֣T!vq6j9 ^bOx_K DCXаI9JV)9;#針Ry jHl/3JV3S #uڏ|nz pE.]pno*yL9^Gm1 ةI*i4|D%I/iRēɚN`ۉR .qJc>ՈW"YpPFN Q\n@*-π{} Vaz)7 ,IdϘs# f7bd@墢 g)YFu=F-?67d)y6fs Sn'|'mc*-nb~QfR1~X̪li|4*D8NOI1AFujok2iC&Y"n>B3),URy"wNb/k>[T@fH"PBDՋAAk-c'u|s2N]mGD- WP'Nj>)p52(6v4=ɋ#AdӭSgh߸Ym%bQ._8X;>W\~#0uԱW/txcn T|uΨǹfwƁXQ>S'7pI)&Hɠ]ڕtDs$5ݓv`ZnXe¨m:J$dB/):CwӬؐxpIu&X5C6>}FPS"}?` m/b]x3 1(6Քm;-JT"8\rT0PΘIf괻`!Ձg]l#,//R5W\nNCb'Xel?]G봳`sRq{rU%(捎fƂ˚쥸6YɉJܔVtyXaA.j7`M*P`Țux־JK.;H}khT6!VOu"/h _I)RP24~d%ֽ3{)p=h,Lifp4#韭ru |= Ρ\϶U5O_2g#(oRÌ{R Z+Z&9+MXVCGP.wi nj7z"ۭvgTұ[ORLY|&N7kVdq FfGugrqU7VdsDe@i DRҟ!~({7ߞ?LPS_#d NJ} z0$]1 wr1Z~Y_X0( Ԙ:ۅz\&ΐ+%5.C uۜ 9<ey3uw-r")` =.[X #!X<%hMAǝOEq Q򟴓4Jp)#\fY)nGzt3_SEWDA]MbHIX W*Rڜ͑{d Ϊ@rg {whrhl(aa\p6Q%oU4?gͷRHS=G=Ns]4#g.l}(}*ԩ}8}&`0מQ97;./#hW^rX&~x(urv0ӊpM;V>ܕ`/5mp۝5A֬!xa)[6u&q+:qrrԲDWlifp^lW 7OVtk} -P!PCc@b}^#T9pHLdxcJMоjV 9Q[h@~ؕc&7EV3sj,IveUIGӼc`IHC^%QUՖnPm,| UH%XѨ0_@d%bg`}-,nU-CދFS2fIbz2JX3)OQa&f!fZi҉gu3Sk7Kc4:v#wVkcny_vT0-x^Iq?搰8 #6&IŽrq^Df&VotAK:AXqu@8-ۊ@jf-?w8=f”wP)&z#kp7E$:;4dN:@0ސC}IrPY)p\7\G`&`]~, ]܌吇yN߳ D ӬA.7Z1i#_h/(+ߨ$GZ:u߉L%774"z"O; $q 2k,"S/23\gn^ŖȮ.ltVm@d"%(N:fI$;U+=4-\ :a̍Zb2LC@+eОl e#)X+XmjėgE\Е'ǽbQ=3E~ ;jByL Fyx= .,djo==‘u>[(\K& k)!9RUSXD|:JEH)ÎuD5 TabM{7C`9WٳlalaM9̱.[N]5|lfZ'܍eA]58 |ZeřCHRAO Cs`GWTNg:FP-G{E sO|*]yWsVzEOY\t A|]p!@*W`!eqRq*0Ifp}3H'%wZ*]}c/jOoyX)<7|"%)łkL;4@\fFZ܅; "p|!CZ\&1ԩ|eOR7smΪ@[لO[cGg1`u { zbwV?jY .ߕ# Z:E`yjV6*.b4[EXW{͍ܔyV+>{vp-<)b-SnkErwps hn[؆۾آ6iпxF]oW )zrљ҇;fʣn-Ak=uvYʛ3'Y$_ ׯU_o4)xZ{݆7jxCWARew^Xtnɐ?>\jB9Fg6uK>U勰1XPJfqɃ\(Qn .и1bFKoOi̿b  jH7.h !ܚ(N } ܕSPR' gb QwbRfЙ3N:\^޻@8+߈" T}3FR]e[8G>aNKpj1`A)I/X sY]Ѓ2iaF_ĚB|'9]a?lw71K色="m0noJت2:2 "p|(*!hFqT#>I]i˞Gi54VϷ7ڨYB#':~1*qKDIstn֛̼FlgL5]\B<+yR5 62։B-F[{>$B-e:||tHPQP2K؂Hjߴ"+.l/ff3؁zjOi-v֘Uc`@lF*3Biȕ,d|7И!&Q`O?cRaW:ăk!4K倄\,S)Fi2ua'^ϾX- '&z(%Qp&9GoB^Ϲnt/ɜϰ eQ^2<ݘ@miA GL82e`I׃dNӓɍS#gf,5$0}R8dl^W#=hsJ7gFO9ȭUq߿7֜6p/cҒ6r僀V:_>Z4yf1/ = Uq?Tgx?6@&e˥M ;T^گUzL^pE3 ?BwQ%DӒ#{%ޝHyz!Ey@a{lQ$g\r.IK<ʰ5bm{7}4soЅ@u ӌs5b:w#(SUE~<9D(%ɕ-rKc,3 -.!Wv>4kpTIp 9Xu)D!֛G Vj$uV:0U3beC3K$ycO%l#mvGJ"`9I-}l8uOG36lwR}_~W1~nMHU\1-> @,}Dy@cT~_0)H~}T`:s[8nwf^4@[V~|)Iaj)0HP",ĉeey}) 2t2ʇЖj' UyM{DTz7-] ͏x :I->5o|olM: }%>âDz&G*W.#{ʹl͍vvbG[@.?dO4&].z v[-i#~r8 Y)1]@4o/{r ԦE}sJ3N^dT#χ+Q,>Ի]muFI/\vccpUpMBVe9O+ {[^l 挿#S;5@W!tH'DT&{NNťMvN7"hж~(f`}IԱ.Oj'7Eagm'Z2M^xMÚ#95ǸݭO`Ôem^1>|PbM5AJs-۞ ^FS 5 ?0OD]7rL~a9UF)"V3Wh6=8םODxgAn ~a:{H0&s%ގ='Ȍ#Sg<K0o^;fPFq{Sl2ޓ$"K9 <Rnk'@ p\ZQJC(/jpD]cY>%xO3 +.{XRüeDFE̐o|Gt9-ʢ q|r&N6"p:B$ !m=u,s&_gTZrq5lWh!u ]ӌ&vAJ?$c P' vتy|*)(ʤ[ xH`ArGD:2{]H_POTbWT?ѹQ"NخVϖG1mH̀䧀{DYy5+kbGHN_Ot V@G!>->w?EkM#,T&J~ [vXIN|]÷p_I4'rدm ̌1D m˄S~N g(bEt>12nv+%oMzp6̎Ad Ve,~#(N$7 |(QdLZ)!?*ǡ\4ԁ@ژ8a}UMS#u! *؇]1OB "O1:SB,(X@է|po#< |:6\#^k8VWM-OGv"Loyoy8idxry"Uq|oK?&&IW"#YV DsYi+Cr@.u#. ӂ]14..:)J1@(nkĦ}LkLc`+SlD:jžWAEoܝE8wsri.4֚lD/n8 %t-P<(ΩR潃QR~Iă.&/-_3Lg_jT,'& D]sKL3RPwzVBD%}?qSs1xw(Q6Sz*_9^&^:.x;Z <(jj7{%jQC(l~F0;6Hca <ν{=IT=afƎ$o"8<N-պFayvz'Y{F>ݍ8Ӊ SΎBZ~;+f&jV8Y~5Au܇i[X)t0rSܕJ cf;!ag6l*.W,5{9(-&<:gЏP6ȴ)՛7{Ī+b@E h_|aO:!E&|1yՒ{Kj{'brӡts'2ս3 Bis'4]{zا^om *S agur7}7pIɀN*lr.yqk .Vj3?w Ɯmo*eRIئ۟2I@0K%Q9mjABghFpgVNy[H 1)F%J DI kB۲Z h'tvu $3} k q tsNB9U"4xp)%T&evce 7.0e8@eA}_J9ŗEq̃ފ | )jl"t }WZޡ+ݭyå V"3rw\e$="A=X (XxnSF/T a( ƠC0=2!_,?5V=snC{vWdr[t&n 'y}`袛uB6/|$2NX-FE9d:1N862ϚFvSᇋ:/4QUdwD))XTwێ1`@ѓa{ؚQqd^ű@T%ٓʉ8>:!,%0716r2 r`,v戁U(V;Uƻ}MPO=lug*\a}d+]ND*Al!2K)j2o ɒB&/Q`FHu)vW #>tW%: R " [MiOەEks3Dvyz‡.Z/3E􇆠`r\$D=dgyiŔ7KOu1Ĵ_O陶l @r& 1޽U3ٍ ^mgy9gkUrp 4nc{y>@ fRu8"~}jf,AG8"N0;RPbԧm>:9 q6( b&e]9co>% Ωwб|<|->Zr^B]K?J#Yg'LG87CV>dYsPV_?Ile"qA* DaWhJ`_У~іj}$B8>CX۱0[DwƷ8 k̰<~yӳzm@([ ; c{IzB!Y }7U|D%ƩVx5s#Y0p:@_?YW sLwl+둪>/ӜzKU9儷˻(8 U$35;%sr!Ϙʨ7|wEFSmd_pjI*5)ǡ hXXɹw3&NpoKՕ"ch{`Z%V‹􎨼rp]ijت #,{[֘ܨPxM_LR5/S`c<&KZhj_#ː_ňp@vg:W<2''p o,6!J˔u Ό]'og6z_m!o&u.R'T3]W*VeNeNx, ihHV+tqu[ hW0y9IGn$ // x<glO8tӅFI3<1NTVk#On1qrI0C 7P|dg"Ȅ|Uxz/:n(͟BKy0 e`,MAxD;5wZ#&i%녢zx˒wϲ_ᇜTO"_],V; W <_P$8hyٸTV3ͤUf xRG] W/rl &q]޴\`ǒp~ yPvw\%n2j?ع^4-pq! d8zkn!wtcga`Φ(k*\*BȱU6%OGZb{!$Ł PX w$É!:;DL6 @iX:I ։[I;{6:uyiGO5lu.!CdohADz#fB.ms||}dBIE: Qv/{ŦnwPywBtYʊ+\CL:Q~.nJ#"*74o'g\wqn !P:V,]{:t>4ͽAؿ/Ԅ KעJiyxȔT%C|3x^TAzUbfߟp8Y*Y}XS'e4:%7,ḵjfvĥ#=0mH3R׸s)@ۼCx[CRb:Z`?82 ] Ӽ!ؠ{3X~m] 81=1KՈS>TE?\pid}< f7(PwL1c׽iΞ7P'? G;Ƙ wt(#U! ~& @A~VsCK†D3>rEE)!ҿLO-{+ Ǫה+J d1Zvߎ WQ eԲjh8~i68ݨS3F A2lDRMo{c_P mgU'ny {77?bUtlg $*21&>' $XͺBʹι)h97|}EUMA1p*)EݩOJ~GUԠ'}rTnx쟴1n#SWj'bb00P_%"' PӆV&6N>Yr@F4sRXV XX%W?7zBLj*/YOK bи۫ȅ`gRq{Kܨd̃g-EI/uԱ=(8(O.yXx_Ma.irt)]gbbE.P:lАpXMYj*#|nOIht(:S(F"rS2rO" 6R pK[~lPD$iaX/$>^[Im#s'2P4A(HbZ_XLVLb".PpjUt)՜sNљ[Ҋbs243rX%T^yHnTijJ dk t~ZxrA^Cz}J.VEo;XNBe..t_眶~#:TD0D x!zq B|W8~[yɽa ZpL>$ q=-u :?Z'ޢ-A%uͳ3( vG hƟcY<~%!co|fW?@hM/ ]Z.JĦ2Ҍ,$Ao'gֻ @y=f/Vrхb\p7"_\ ֿY(oֈjٞߣh7(U8o a=)5k_!x j ԀJ灧jTkCA''j6L)"ɽ9_B_- q:iWDCP{Jg?dN AT [rQH'.SU_ %Cqh|q`uɁ#$ ˌLP7s޷q%8I9nԣfb& ڄ:s|~|WËi_b,kZ d#ßχJ3(d56!"_\*|ov-C}q^wM Uc|DlR &|5ɷZ/u9V{0YZƎz"AƉ`@WA^>\QF)_?_P%qш:6uQ /.idH|fe|״(HhZHwi(,fʔ,v8dZRpEDHJpH/%SF5[2; .oa>nH3nbnuw<:3-f<%#Yp@V~qUYN#F5hBC"e^;R#ݔ…=׶^L 8bmdsAKvM4'A6K]]ru޶ 5_\år%y S5'E>RDq׶k=Mw+dYtrM!LQ(+wXƛ$V}EMی'?[f+r'T}c ؙ_9ȵZ~ad(0m853FL)2y~Ңqg*?c!^ 9{x][DWY4KS O/+W|b1fΰJ#?4;j@##(e ׾0 #mXMG߮ɂ:H:B:zȵ 78l&Qw}jT'Iφ-dQDUFoBUHF *tŵۦ4.Hv x@ I}kggQ+G*u^w]OmRAVƘB)P_hC v'q+¿, bBt9l̅TDA!(GM\[vB%cc Qa5" C4H̆^"AOPC?"ۊ QA.f@hIG/v='٣C# x3hʀ{YOQ+"Ӟ.2v47tmmd1hN^I6aɼ,aih4 l(%C{\mb[,2+wMPgAn`lO=7TE֙/bFlfr ~#wz6͈EҊ;r-HdZ* +|$Zə(:BQ\_XX L?|`=!0z8p}D:Jp_$?yfuN4n8:. nNTg y{EބeZ,0ŋ>͠% Iۉg0P ,޳Z-NrIȋÈy w&- nEDQf̘ܫfoHT790xBceVb^9Bq3Ž`&34dY"4|mapsџ&N,xBm@1n18fm=Ń:tٚتW"oSZd ~ȯW沚H{q+10^@#$5Θ>9ڧsp~6뼟։m+p1*@07Y%z<_N+"q/Zĸ >̪ÿ#k6\呐_'(KBz(̀B FvRX\L ?sKn'wJݕC=(sau=dpp%&=c%qo>M[>K.r_}^x3nLD YmL2K!\ֶ0F/&&̠ #E;]r /YT>Fw?Գ7!W>O/st.\yTqf>tym'r{ѱȫ6ntze[X[_s:9cZB u88 rAg}yrJD"?.ةKZ+ )3ʃMބVs^ΫXOMTc~\xDBF"FM7`Xuq"aՋVVf̕l sRgGcT4r-1c8?`v>yedLuo W?^amڵ̈́%cR<}M?Y(VEISSc,Z{,KiwQ:6iy%v**r%u-KӲJv3Sׁ2`gy] #v=?nø*jpne!h ^oWa^^uv5mh  Y~Oh)!*H$2 *d|cYvN6Д@ ()K>+4Qo9vvuWOZPx0ZO rQ%8J#q&1{¾+6a7dc@Wύ\SG:V}Qx~H訿ǹȨ5;0m^;h%1)}bTkNQ͵.0ka&vQ‘VFhXQ e4zB}:^֟s%(d gC~:&\; ʩ`0pnnX NR!UĘm=yݹ!&xi {zY}6ъq6ֵ"Ix9>4?b)9ԭljnX]߰a꣩%Q^l噙w:2P .W+B 0L1}X>PY4ipR}} gEae}%躗\[8M޽ aVs]Cn}fу}&o&kgge)e8V£TJUN bH|ͿgQ(V op>%޵3J&T!:X(l ȹ__OqE8[47ei6l.βZĉgt'91A>x0jT#,Ws<2NW5!BmȊ}cҦ8m'U\>cӮ)UL*AwۺpTl|F w.hcpjҁGhA˳ղH~]_,p@=0,^mIh!/ཀྵ}Y$mJ;`piz1SY'=z.O$1ꆷzlһql |4W evNƭ3l8_ -{B̈=Dx%|>΅r~1ME3UU݁b/?wNEo)C-6#(]a>dƹUvfGݿ3C"߳~3pf-|v^Z|K3,<5ř4eDY>#N=4b 0 @ųǝ<oJAۦNYp*nͤ.vv%rm eu*_'B{П^!-qJ W-ѐs5?>QV;iQD`biˢ'ԡ4_%hbxqpd_Jǭ Sn2jW3хIP48}ޯ&I% KxR?ԮsB)Ck.avA/ƤpVgBIw`Wm {9n2D0">NG -R4է~e% )ŅAX>]fPb3a%Qh `Qz QyNYS!YlŻtc}"1";6 S:6Hq 8{ģ-m!//3Z D1XϑO]U/mD >r4*0h|OIˆ8]30hM $êcƮS}`GhDjHl5 QQYSðU>uiKr|ŗ:Qmm=E :J z0dx)+pr 6 7qJ;I?o= Yc140D2ܵEC!@aN]KC 4 AQ }^>xfq?ʽ+MBk>G9i3/E>"WHk >>Y{WMTɹ2I#_NWqy^ɜG#ywHl.O{*{t1-*7z˥B/G(vA|f;Hg6W$tʐENNj$3Sa*Sٔ;VJ{?E %N^cһ'kgǡC6OOY.V 30iĊo<i SW C"K Oo#*UO6#4!XFKdov*w.) AkRDdMvnF3rVqk#]=`T@/f.u"A3D>D4c.1P aeWH-c BUpZGsx_Ճ$`Ó/~d#(߇o2{5>m5+BN}ak ];Yr&Ãf:.K( $.kBVL;#$hG}#,>ʇ]jA;.H9"1 Tj @Ͼ^HQ\b+d8bߔ4y&F*R?Ɠ U]OU@(EP72.b 'sAA8hWjXV'P;>6JBV4/Y*Euh]8/), pep}C,1znTN*iL2[aR!e9׏ɘ\u}< t+ l[1(dr;v!) e|Ÿ^"_#;γN~&IpAj$CC)},5-.f;P OX'F C"(#Mp3[A:gb`dM}h_(XuLfeI`Ck|+jxNK*/.+Pr (8"GhʆNIAK޹ W6՗G[s|-CJ<TLDZW1: Uv-S$2ZCxU>:&COd ,z>iLc1D!m]# lk~,^8&}AM6߫w,7~o!X@p/G_ 8";;QB78ָ>OuCb&u&D[(0+ZWzb^&CرHZ"Qڌ{(\-H@.8lG3P lQ~k2CioF}J@Hh,[xW߅FK>D %qD7kKGJx3wֵUr&򠘕圬1 m2 \fb\̚X]nrsV?;ZHFgӑg1s(fذXA[a2 td$u+y[&fݤspbU 1ѹ06}Io#*DsD( }9:JW\B04\0TaJ=RAY;IMT6hQҪqMjw'<⇲S3^]'z'oxphqB=7]ƥ'*όy @iLe˚y#=q`Aü4=2'b܂vrAȊM1c؃H9DL (}t,'i'IKAqI6uù]⺄FSGWʎ:S 3vgQiL/G^0vUqp mD ? >`t[OL;'hy 0HsolD*&33!1@8=mbCJ%_v^k%Ԉ )ژ@R%Rh11N_9 ~ z, (4k132+HH$ԿM1M;K%vS7UnJ3|1%Z'`1-yQC/zmƓs fNLЄop_nuҚ؟L-C)L;Gְ2r f-E/Yodf^p@}%+D< LoƯ>]Zݲ87؎E?3# گ)q0H* raXfhg:Uτ<+tj|I&[)EL{;}B"#?XU%ѯTw/IpTK$HhME_6ƷϨQӳ B%lNIeMcQx)Ԭ~Ɗ]&'}g?dg5*7$N7B0]ǘN}޹hPgEl,^B訽%5`6L !ϽY/Np1 .dF΃T<(oXP^d9lM;@0KTMERT@p{z7qjA8P$ fwpB_h #`8Q;՝*Sxa ?аb<n(ʜ0 Q} f]>D(ܙ#$Râ҆gF1=3NI!M,K֫:eeL5*_ _IX|y Rou9KeQA O"E䭫yV90xq`;ٚ @K z%2cQKڦϲcVF^Up,sVZ)|d} J ȹN'}t-[`p1ao\Ε*?. WPZ0([?E@PUS,?joYX¢Ah𣬿*?U;iXvn솮 `8][+]o!I kWۚ,Xfai)oLx~ x6WJ̚q"oj@Nn?;IN -6B|M^49b"T%]A1Q J3ZT_gMWi)'X9od e|<~E g &Iz"W\Ϛ,t+,r.Ph~KF p#.Q"eW6KSCh%a\8Ʃ3Uo%;}W-OcI>b%۰orK Tk"6}@N=Di[C8 Se JC/ZZtvkanO'f)6ys3:KQe JKsng {8[ Qf-R\;S*7 m_LV=Ɉ`X|!&@WƗA2C~C#T`HVtJahEFa䟭v ϼx>`a"d>¨->oRd~ Q;rLM+m[ m:)́p,`JHFؼx-х" A(wHȟ]INI;5@ &L(BAGY5nMEWI8)t6(ggp跓y`1A?l;|wm+--ix/hHQ/cxp >JW>K [n nj׬ Dٛrx94iH.WӝFVƶ1E?SG[ A^+C#5T᨜ V9 ƸJ%;:I"W{-֜P!/9橘bء3n}x?z7ĿqkV!C3zfLIpԅ(H9i:bf5PD`q*r ks'W_51!'s3L@ ^Ib6Zn5w-~Qפ_`ē Bo0PTtE } z/!U$nzG+@Ss!K4+ᆍ:kV'4ךh ,5 N_oe{1}3%W&؊,:n +oXvvCi~Q~v-}lIuwrp ܚ.,ج_#dZZ~+bO$kՖ6 Ŝr$*1 نG I5y{qG K ҍ o*O: 8rs#re{?YvVR\$HebڨEN菩V2ɯm]j`߻Q moq)ihh!i!U#mGVvIyOq٦Խh'd=.}$H9%BeTmAܞG| ~m6@ñ>k38+ݠ)q5}HSݤ#^ ʩ_0ZlJ.徕yEaM$f 碲ת7Y@u'ofi#o* bJF 2@ЪJLUх1A[`C 3*h኉1Lg> ڹX DK7?[UAk"ApZq$=.$?| 4pA[boz eCa1U}e;b|Ҩ-\weL (rv ~: N t+$89ŭ’~[Rіe@=vIji7m6h,-l?^epYJHsAfyݸ[m6xm!2\oWl1㔇—Bc0^7g[t$QhgojQ^5(Xy+2 pQ~ &|Ԝ4xF[A1DܳγNzKg/19IJ⨆oer0dїD}tQ0PF7ΩEb{u 4@t8U/aL0)QXgxm/ώ$M'&x[Bnclc^vF煷3'XpJ.I.C{%?h' k5F?s|$"ma]B+- vM "X$kT;_ө|wq`?AM6&]>9,𤈯h^*6UhҵEoJ6u4 $$­];~9&`- H%mhlvۤ$;cQ:3pyת~Ja1?щ`/?xO2e$_=CZwooX?[^{̥8,mWxBsݕ퓒B޲1Y/͍@&zoT?KpJvʪ85IZZ;2nyV=1j뵕"> +xᅟLpqb*WNp=O9:<'Hu1)](tWcM⋮mˮ7jVGzS,~LjD hn2s64 t*3ekv>:ҌSM=A:ru͹"W2m,貐V`r/1.t L8H }v9[pw~: Ncl-=4EBZġ~3閦ƤW(=VSn#^8i`MQ`g Rystc:Kl>{DClKEsV}Y[yl3,'EQLnHK#@M22F)eBNoh]235R>PН/*jT%y<kv~'i.8_ 䈏c=P%MN Rì}Ex$*/reW)Tc9(:? llB;~ YpBR{1QOiݡUEvUGٍxdOgTeR"G4{buTy +/[Mp 0Owfo6fcDD3\NDAL[GʹzGI kҥ+ʚg(i@8AUZιbNE#R.&5U^.CU"0Ks_t;XaLٹQQmkp]"٥וa/ލrʂ9 ФcĤfq⒣]ξ#hO(ёqte7U!"c+\xI+t" 2fE}Q'C?=mg3-1ȖJH&m%-kq~FٟfyA4Gl5̂slqN^\5G&z:ҫZ*v B4ک>2/sߟ[4@D_R*K@FnB$X @YWnvVy1mc 4Rރ}enw,)vIQR 2=*X:0սA#[w=|3b\exG6%z@)2LhB@R|V]~r/Qq|0Ҍb^Ǭiw֑4)0]UuL "'n0 uS2ۯfO߄nBIM2ōC0!%T.Á)| %P64)# 5{v> ¦x BRG H\z+z;)~(IGZCNjWkո[]eF8|7 w(ڦ%?{ /+ *?@cCͷGn:ll6DVZ Q4w[ɇzs`hV\4Mod  lcWSF3&.{KuRl#ZP'\(@=fΎpkMlѣEgx|z@5>nʙΩfɿk69Z1R=:*Gn0XΪ*,Ќߝmo{~}7ϯ^$ L~C_䨁:+T={O\|\ULPfda]1_H.$*0q0TW%oPމr6[%1\+0¡W[e/qs<[=CXQ/ʷ.*(Yq6{s@ 4>̂K 6"<56e 1O"CLX)=c*YpؤbU8GK_]ѡZoOE{_Nhu-k)<̜HE2WN؎AkГD_.)3/Fpޓ6!(Q:vXCyQH 0m6lF߸/ywMG`Tux@mMS<; +oۏ ʜQTSTFڦ3V[Y,oťi{[޵M߬7s .IB(SK㳓A;ג]31EuInX",LT.ZGb^- j-}a~r-::q$=;|̱BB{!75QwO7Y@>rÑ˚<8ŻfmOb78a0TD?AY ϠXVsEXBRY'Rc.j!?<XSb.!eZ)6rivJHTaQ I:[D㵙i[6-'vtQܯ|Dp~h$硻0ʞOtݗEGa]qP e*4f[Lg;H:%5t@E  :8wƅ=tkDmz9$@RqT{^C ʨqp@F IO}.:btыpSUcNƆ+bܷ$Ҙ9s=܁PCGA5wV$F- ѕkQ61&AMQ$phu%Վ;ݒ62>(8d&5"kXMDd~Į dCQF -o@k]!a31fu|V>Rv~:Mp ߃ʁūDtTyy7R6C1)j+גc%vQ]}_/^}0&i*:;f!QpJ~A(/a oG)+5 X(-do_d'K~6BŜlnƽ;z7`ǰX²QxՑJ)hݷne!oI0:OOV lQYodi$Gq%X]DgRpB#Ŵ·NyOSӠaL] e:N"r ٦(+4.-.8 齡b3&\=끝2=TT?|C0R~J %ήz.h'N Q޾JSno&*JގΉp3/*̍#どgt]r\'ܙš4 ]'8co9Z ty`aɋT#9{WOmO74W4o$lbVYZLBo@B $-hWgM$=<Ɛnm@sdqe϶40US/cHK [TW­w5x2R"(AqïlI>n#y"y5a<"v~DVli֔E/o S(h0(|u1֯MgApsLo؃2OAUʅ M;nV XN? eiRI˷OPc忷 HZw# I,8 f:ɑ溤LQ@X|[zw"+& .ccHϳ]Pj,P^{Y봳I 7w#Nҡr|}ᵇLuc@Ӯ*cILcG1tЧ+aq jpT-y? Jng5\/M:ifK_wϳnhе rAݤδ\d0F1oSKhNV*a?L̥>-$-η(qSś:0OqG}RJEyu7KBBr{0â1I8bj=D5Tֽ̐Sj`bPp_}T}ˍ aӸo%X#[Y~Sٚ6ێolwTJuke -֤2 Aňx9` n&9_t= ȱ' tq2c$7j+̌D/sm'y}4OBSS~QSL ()' -ᬑW٦@N0ȝ&QɔHCUTey z4UIXYYbk3&hkV)DLcvT}KM $ Nȸ!c/+Q1'w^ӽ8CB):>`[e̻ @4h}E*=7R\s™4$dI+:җ)jꢍtԈiVʦ;j4rbDA}@0Yy(#QczK!$EwYv>%U(יzWbDp gÖ R+2mjȒ$Ma?d@aTkȯJ LF`raYmYG3/R8 `a91cSM(~Ҳ:[kq,# {\q-tIxh^24q&>'}Rj.vGSWyF=&Fu%4}؂z9v2\&H/M0XJ5q / &4ap3P{^s 8/XBU-9ځ NknzKuBjHۃޘ# 9yE?ʞMО? 8TZ:x|s -4eI.GBNo  >yW>.^j&Sn~u8K&OFNBs@cd|(FA_F[n(K^Y۔Z]aTx3|f#r%DA\1|Z.6z\8z N1-V`OY}l9R–wg]袺PO)2]E@#} r6>QKNVv<0+ ]RWg$%8aIv< U%Xgyd#|i9c =í}?Ќ39HPKz%| •Ny:8ھU!ӆP[9$̼Y1yE.tp :}KV1x/w~= q;̓^2) *F$QZ3G nU`Co=}rV'`3&{+Y/,^$֞j'}bَ푬gDj͑>V5{{(w&g ٽfDz2f7᥻s!-?hS,D`daU,&GJnjӨꜯ;N<#.}^#bAK tjruI[JBIdTAm|!XݡeyoqBqR>R~5HqY G*;clˤ99j]]IҊ,)>*^mcIX%s- hz+6񢑹Wȩd4I.+:PjSX5,Dd_>6~a≥>~q2SH“Fc1Y3L+_ns[<{!?{-Uu):)%ڞ~(t7d]k" ߜG.S?S)a9:}DE{@6@Ƚ}X{F}VʏXo:"~AO,Ieym.9LG.̽sO(JAx swd>;ǦVfB*CzӁ"bOhΊB #m@\ l~ /4{)o!XU%ܵUsS0UR74'-2C\==9 lD1PœLpaTw,wn\s&2/Dnr⦵37;F9MToN2k 5P֚$0;'i@]ᒍlJFTTSBq:ꧏS:bjF=?JY a%ׁ4t+J@-RP`ӷm^0gY7czl*U Y_getp{ϐQMx Z"``rx_q,btjZI C/wN˨jGEdqɥ!w؎r$yOb2A޷i⹅n?5e\!1"nl!ff 8{qRh(; rmo[m5W(~SϘ o6++jK)aR_ii%cI;􏙋}H7I3y_郻A`l#bj][lDwB:|2`kʳ[8n^o 'հ#&ebԯ KsS<婔YѤBmIY1sB]m̥0 +y;*[/HQ`Yg+e)Z6( AAˈ?5'Lo45XsMci0wR70@Msko& |ma;ą7tT- WJY cyІkiĩ\.P|}{l(UmWrI59{J<(TT!ˆs)1n,&;Ta<pxO}Dk3Gx_\ |-n} Ͽ&_ꗂLUr@w8p06H?״&ēI.t ~9ڐ_ +A7QH7Oi@PBCQ|N~=WzxւK 3bȞHrG5d̡f JʪEL"Ԥi\VSz޽>$  o_h{4`3>$J!56):IXE "hkFG8'}dp102ސ z(1>E6,k(ڟ7sIa(,ugc:occ ' :3-6CQ btoG^?nP)aAzyMWetmWJQE]PS- @?kSޣ|Qö癯$騗"]\ub3/t6&|1Uoy?!͙[?fVWM49`z;A-И <^Kڬ&wg'-0 T%عQq,dm?Юq]2 Qe|iŋwZ?VdI1_SgkLVc+;,SZ]6I.~ݿYQޟ5SܝVuW]R!|&I=DW r&I O1gbH_y(SƄnN@`5ԃT\AI`z+/(u6(r$"eo81&umqPXN ; ,75~{-ϻZ$RB_1Œ23#_kżL,0^rw@!eE-O~&VUgy7ςĖ8xֽ4G2b֨qr(<@RBL@RVԃup\P"VX2#L21ߣz-ќK kjs 7}3 OC5x@fB~H$%Oq;e90{oL@xRHE0giA$+wL]{^OK@u 84g7zjF><k"!Tw5cߤ@Lox)kF  i&h,qJXdgTdKx&\p3˖b*(̈́ gExMn05J|ɴ^0k;SFڊҪ-Haɠ𧆖5gv[#cܕHeW~F"/1\&nƄ49[& Ht!lβ5ьa/NN>fM'±3ɸj"('K$HWHAůCO|Xla8 mAOp?]ښQ> 6jl#Q>2Ee1$w2[hpp NΉh^ [*2}2uBQ^3Y[C'MIg@)M~Z[Rq/7xl2\=m} ךqQ SmHrB9b`u>f&1-8XBo\;ih`/$kȽ:?" Rde(S{"Up**3Dž ^\m[k u)§ 5~g|!;Ǚ*mM`g m2B|i9btm'tFr߷OCpN}Fht[p!Cɟݯ?EF9 \PW4X790쀃EDRB=ƪP 9~ )oH}OY}_a_TR>`UY6ۻYM+i0|Ƥ*J_Y&%׈nAJ"&]|N֢l scw7UsOE(}hU2y,wp$N6v{Ѥ 朋"o)Gs&D|]-/XCjetWa}Պw$)#6j[[| |Oy2%qc'Ψ'gW?5Rǵ޿[k~,#G#(:q@]G߫ED)^! 8AMs:n\_k9=EZ!Xo~붐 m,upWibDÛcW61Rx{-# EnjGLi4/}8q> YP^WO@n1P?aw]#VX(@4e.8ܷ!$8Dt=![r+F 5\.i>l>8SS ~T] !rVX[Nވ T)=i1o$ /L[+"fbyC>=Q 킐XW^4ƾThaQHBK$aXcp3a˾1(n kf'ZW f>,B_=x1+pZ(Eh-}(yhng_R5\.? L+w2)m!M:dѴ_ıoOʙ~B|g{8=Ї t8 `c.tw=k9i- *fg(l=#6rY֙<2d S"|-G%XyĹ'Ls4:.~< ~yMԄڵs]N6|T~`UU*aPù 񒢅, gذ^s7sr5|y`]B8xf ah@ʫBϷ:B`bуP#z Lgֶ;2OƸ龚)Rx=z{g=̌[3*3O s Ie&lhB7ެ- M-j"a:bk@Ge:Z_SÐ,K@zĎ(1Y г# PIs4/1mo3*|%.F#!o@QN&}TgNi΢,&t1}3)W01C,*u&kj0e ҂"ٓYJ-⥧Yed.a(/dT|u솘٣u7<=ww@Ὄh&_m1Q3"4`a*![cRҮ=lVc)) 2!_=NKoG2cƧc? ;Jxj;# K[po(8A <ŹQH@{@d_Ԋ \rXǭT'< UmloAE"x+,kn|]zJ[ُ =}ƓF6~BԃB_BHC8.RYLC<~=H suEmok&=Ce?(M=i\|iVB ( Y%7!%9m ʹK@@KwЛrsT4r!rnfY)XVVZK] D$9K`l 1dD.A-1?8 :zrMMH?YG[ɀ{KoaINNp@ۈY25ÆrH ÛR>%R%I yȶ7{麆Sb$Y S3;M-z6.t*3h.:oB; _~ iPk&@B$êV}g̻wY7M[cɔ z&,c̃M*_ЙoBP H,UDZ+؟>gt踩<&(Ev0+y^3%jL^n1D\;fİ5F&;r :GyVٲ\/1Z6^.}XzQ=e50T+5Cm(yd*}?)A_NPC`.FMIOƻšAYs{-$W@8_*C:5Cާ_%D,F\>&o:{59r"6$ّ?mUɺkI9K2>3RCG.)׳vDȎH)Bc5~TG_V!Ci5$P/Ɂ Ɥ %׫'4&bHV'4~b34+B@o+ ds[ͿɚE/6ŋ*,R̂f䐎(+w]np֭x;ѶXOcۚ \`N?._ `/еD•cM*;X. 0˵Vdr-g̘f4<͎7.I„2Woޟ>F*iG~N<17bݭ|J*"*BEk 鉚l.Msd#&uĀmmq?šG@T  %<+ v iԈ}6dT YN POJ.ػkH-t-6LRWt}J[Wjq[$cuD=gpZ`n3r{Ja堫/Xϫ3e>)6xMի5{%A"Xza`[$CIm@5>ȃoW*cKrMqj'-Ġ} z7\)(yפj)U'`8`ZEIyw?w1"ǞTXՆ܃ѿrw,L?яi2lF_2'%}/_#P/GT3Z/2]7tI)!+6׈޶QK?Sֳ $J%>p G3 Q$->H GJ#X(eGv$xkV8mqY_pXtOAY*>#2Gj 8ke`9c]#KH/+0pZY@Y |y [MQ9QV@Lܶe+8CsnĬ,(4䷭bLϰCKAYѰƴ&u(g ΎAy^o]*K. T0;9OZ;0YZ07070100000321000081a400000000000000000000000163c817ae00001eec000000000000000000000000000000000000004300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/s]?Eh=ڜ9L_WFVHNߜK K/{❪^.U*Ns{.ʫ(ʎbP oj=@vq4i|w{T0XFN0Ͱ{~t?#A9GET-3 5FiTCd˗,Eț{ˎuW}W]O T8/t* R[gxq3^:5gI:q?i Ofab|p7x6S[< ʙyBauM`E ?O)NÒ{Ȑ{$n>m(XWF*deQR6 5>{/3Ы'D|Y6Ƙnfy#ҕg ,$1sE*+2Pʜ` /3(,23;":?!zbsѾQI9vӓItVS= @rG?%3^Cˇ F`@ŝN׭4YNC1u٠QlI y'[A{yY'AH^ }چltB 7nFgUg05 ;t3a\0;]S~;?# B@**}ɱ@P"F7 ̟tO {>} ݏ,y0N2΍PV qq p߬7]FiC/.jr[KY~ς]q H9k4p5 UTҪroqMFzy[w3b2.CrDVL6My?]gvW)ƠiDFU&/ToZB ?nyUcXj~@$b-1CG'b"b 4crѰ\L)> Ydq82LEc)ӓ'tz6M̼Ga)-%5'EIX <s?kZ1sF%m[4r"AhJ(+A9sj%^1=H2(L/Hv Vl* ߎE}$ JSoQSJY'kQhlww?51d#ܽnfFlue L Z=fvv SVy8ɰomXU7tGp ܣ_t* !"Ix{`AY d)|+)_ q((HNe//h5'XДhDu܉5s<"yU6?9b5-'L,(?Fh(TfY5p>o":F:x+RYrH[|36#L~V?p1-o&@h "&B(^u:y\HkS@8~l=9>@f|nLx7k:RA~iSn,2hiIP[/uQK >&9"vpTn6Åĝs:!"{+FGwAT_O6ef,:@T &𲎵 t_*T1HʣyH,,FbRpsIWcWf,]' ?ʹBAERqdx4 D[Eǜ٥˿4~{DT3xvC;JvR.0 %,ac_<3rWAQ9&9QkxQ^&>k>,{c .-X7Xyw_[c6KnkPmR'6n1[n>?lL 87=Q\K7vsϨ #?w+|nD&w琚MR'ہ[5Ӡv7)ܓA/{AF+`+\-Rf XM^Bn~,Bh/\->&{Olof62?WÛ?bVx_<sy5bo5)?뫵h0[<.Jb{{LeRn$OTBZ 0Wp [{u@ь=U(|k];kBWkUahp_I9fіv}Zga+G هKjv$`Ֆ{zsTDVycӱgA_ln e rgR}R2lbU0H DJm('1&ifK(nв@AY2p4#C* ƷR!I;O75xꃫm1W0׳Ik4(}ج=/)CwBXlvn5ɴWXpŰUզd-@+l)x S zp>W 4Иo~!BKT˟!&FqBTT="m5J,ar7-qO["N,ZPll[ɊD.ǏӅ뮔)™H#q\CJYi#v^> O3lܝ^;r s' ъ{1L zĨthlԿq/?>czg ~7v0 PeZ9.!JVl>2LbH| UqN+d' yq}C0Xhu(F\§eJm d21'1m3Y6[KM{7l^zFeJ2ڞReGt:>GUBD X17H*XЬA)~/- ׎DP8${M n&zlU=Փt_X2O)G]3n2q^"S [CU.[$*9 Wa1&œLf 'os9+m3sbʩxQDҟAVŇ[FDŷ' X$B3M@zꚸ11@鄻~ 㘵 X_ޛˑP!aL:&BA3I ۔ 4~=4DƘ_J ޟ[;b ? #,/dZshR:7Ϯiw#6k-]nVSmIEma)/OBf@|fpO W]MIҹZ+^m.Լ2! t%UZUS$4LD<•sGFlMv+#ht󩴐Z_[yw|q 3ރqӒY'6R$S#gkjU/"N)sńqP{Y]b2’Xާ*,`0m@x ʺY cZaxZaK$1=׌+ լ ?7&DqJ{'-IC1s9Q?3bz[Ln5. Pq4 zB^U 0Y5䵌ofLCa=y_zѸ*"4] X- ,Uv9MKƠ0DEДX>Uk,}oMتFM/|;{Xue5ݧ+>az>>/x#`0Ŏre![=[mynߞoPETڲ`l}W<CdME>㒴㉋,N`MBBPa7^A1*ۤdiWO`+- _8A @RbzVL f"7U;֖%P /v&{e4BHqٛlDeEiiJB49U]x?n˒ayHeٖ ~0W,!Y\j[GMQ˻i[}6ӊ$o,yLsp}h}ɞ6_e R9 gR}|f"TݨY6Nt>J|L.Ocڪm P|[<~Pt@Xb]kSv7M͍ gMyfcw*࿪c8+c]XU炤<'7(Pɉ2&up~^,_WNX K\mvAQ}!_m-jѡG_W( r752̐ʃ \vd҄>LnPLfg??Om7l~e[15;`+2kz32.BTv]4.~.4c?jo=i}]J 9f>Rd&\Sљ+(-|3r㔨O^\p {aPS ʽYaY2Un.SgdbyϦCE8IS,8 }=za+OeWr* T6s̯W[~6J^!z \IjXp\nNސLeٝ@PW4Fak$x@L| pkt2؎߲ 09)}1weNQ]0 %X=0?I}ЬShCe | ~GlyxkAFΠ}I4j5dab4$w+O\\[PΥe&p{z#Cȵ)Juas`ZcB+3kd\ )JtpUG.~ VEAC$WЖ;jt3:d_߼*,e3c0p{x@uαXn01H]y\a/K wHtջILǸ&#ԭC9BQ[?w&-Fqrf4KfX5hhhkV_Qguc jyFf mTɲa%bU# i#ugSt[ր#AX( SZa8[d[b % ?NO#~/X+uՠ~INSt2u8ʆğA)e,+0C$ igQ~lu%\h3.&JؘC-J[ֈ!gC'􅙥C4b 'uk BS:g25TPǫDcE[>)M``mÊ 㝺aJ̻_f+ReKT|!?0}pb3|Fw`=j_wO_p檦u] TmgؚCh\o/۶=ةXgYZ07070100000322000081a400000000000000000000000163c817ae00006bf8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/k]?Eh=ڜ9Ru|O#{^}SưDw"݊4M c}?DKآJ:v`!JFa77{/ jA,!Z=Њs\?.Ɏy `za ̨qʼ0el;Fbf~LS+'+O.ŜUԃuۏ43?ͬW:~{f?;߸a|j!z> 3INWfDqϲmHrk'7>>@dCsY3Εw9]M}OW/ɵr:Pݡo{۪FHjTy9(0םctC^7?>ȰgnhKH9QF }:JlGǦ v J"KZ::Xvņչ> 1,>)@DA $E>ڇqSOc|U(SWB8Zɔ FM+ۤP+&.4#r#mmŹx^ijR z~pL;!Z>qվAjY\_ 15 2Gޮp4V0+ B$@EE|'E#SprU,$1|93SFѻģ:tHmA {~~Fq Gh XyChdn,)Rξ8ɿCY ~He%[˜tJq9>}w7 $qEZ3?CRǷ^XJXՏO ̉I# h Iqh#qb4޹-Gcp[|C%c &@HH0,k@6+T%eknCTgNM2lT攍s}zES&;|ctc(0J4Ix/@f롺{^TjĸPOܐ<1%K0~vɭؔPRq8O7?/zG/= ^|;o۶^yAް-n|SD)Dk} I> I蔫IO I$#$W:!-goO!d`o(zbp)kTRY#V"a\M9 ݑ<pnA脁y S2z|q#NȗFr]$q{,%Y ަ>VW21݉t=5M*U`jM}d•3}E8a5ȥ0scWUΡ Z )KʲEtwߞGu[dӢ𐴜p_@%C(zqnȖ+TZ_ at@|=MVHn<%彫'uCgvKb/#$Qap':R+' 0<_U" MT4mT]7{RRv1RؤҞkZIާKN yUo0!'xZy[t=y (fr;>OTYڸxE8 MtwKdI`#"j3W鐧lUD"a|u7mrSF/ܢu3c'nl.bQb׭Q +P˴XLh7 /d9K:)ON(g_1% E3rdcGmWO ~70^ԿX!蛲L KwK[n%Vvqid0NB\r}~)ИB[Sgkku/Bظw,9Adq%6?/NL!7O-qHVqH@h+݁]i~pEeCdXٔmIZ^us~15_wߘ~fu?3|mm8i);\&qLھ]ҫB{K~?;hK{LyCʅ{Z]yXrzVZє /ud+,eϞW^,]a[`'FFQ { &t81z EVmT6uQbVF(ϖ<6TK _hh1J^\ʧ)B7g0 r!fO{J$` S@;7ZpNKQǖSAy?)psd&{ZDGw-tp2g8I/˓E}ujkJr !%!ViEh8eCm'M ВŇ/M ]k dwAx>ǀ@Z]Toʮoi%oe0Yn0W:a+k_>jJpl^U<؛812ї=nZ̮  s8j޽Ytlgh#J8W TRDBPаnsL]bDz&oQ#x u1b>*c0Nv[Q`^ ޓPPpU䎡3/{]ZP3>Oߢ"?Hc)wڎ$KrsM|zo'0e0ʧwn S}#au8$V ,cjl<+yp}5,z.AS.QDڶ+"1RХL~v_ #0LQ@XCXz;&IaL3~v$%Sp{^1Hhqub_VX[uk:4q[ ;Y"meM7@cy3nX%S,&ٽ\Eb^+ĝ5gwɝ/ڱ.lCߩ%)'a?,XHW#`)2̎w_&ⶣh ANl},u{)vFe?I]GJ_ǚW xF4JSHB]KӜvWF6 =];?Du= 9q&۵AyD>ɑVz̦O3K3{][ج޲L*u>{&,j|O=Q4K<"$MYrwNjR 龒4ŽxtdGk/B>,z7[AkF8r/H3kbѳCwcE|@+yg BWDpSwc,"ޝy3 Lo5Iy+- P"R8;nX$IO8ЍgZ(7leɗ !y"@ !!x)BKl?πsZPH\loX=1H9y |l[ꄓ;յ5x%yy[C%ڝBB% m~WA;8:iTk׈)Lu"(šgyMOdkt*n8>gSU/)e'^P̱CRPoLɪ;+܉{[9_v_l%`fv@IE\HXr:ZL6I F<]a?t,椼PoPiB3G2_X4a0,x:4F'_:{? [6<+q ZNl vJ4 ²Ldo9^1IEbuJH !CЃupZ-2{mKdzY;61д^A`Yyلա1zk7y|7lVf %RJԍϼ&qIR4Q7%@dnJJTl} cϞp>t!dݭfNQjpA&uHg#s[ r*C{dSį 0cL cmٌ 6z{M$RO㢷K̒hlln%iFP[x&B϶apJLKDbVroE5Z'{!>푤 3Q˙LU,^%EUx?*"ISkg&@Nm߻66Tc<z%_+_CHA&ke~p\"3O0 ,Kυ`HК}TzAGˡiQZ+uLfuةD 5?K`#O)M6<VhۉCY&{ֵ5| i{`7{Zu:E)̚xF)LT(ǰ6G5 0|5P *O&qi H3j9K5[ax?0qmhجթT,ҵ14wx%{<#ML ԩbGI&ԔO^>bt)[7nJǙOqmH)F!jrt;ď#-d~$H?tqHC8j9i@b,LL< KuX%+\hX#>$psn^ö}fd9?LxOLձq'Dk/21I/Ӽ%^;- =ԉtK|="v[D``LS+]*74-D;֏%, Q'ZLAg,YIo?k\*q$^B[]Κ>Ӗ|5^g{EW YV(|4WP,}(݉LGEBO]|a-Nm P&Qs`:D PZlFm GB ]PG#s2{i'} LшaGaPajrbP˭+F VfjӒ,)μ\ڵhVmҁ4$l6Et[)dzP#+Wq@pž~~e=Vb)#ӏ-%4)7m|GٻZZ($h,j1d{3ɜ+EK4IS[iETAt.{Fx/ޓWo٪-QzwoVӅdoST[8Q$_5ٸWVѳSN̊SHSŒ@N`J:K=@[n_Z*h+4S?>V]iiG!'ڵ /'IrE͡ )4t"{&pNiz!i#1J3oc t!D͢L0hZKr4&A6Q,kI*zaCDk֊ 9Nư guEI-I fdO (j77x0D>DΜ#:MJhKI/Is'*H&+ ln,6=)+ѱT`*S/hjc"vAQb!5$`vkڔ3@m2wF?k}gXdk#^]M:+joN\-WbB3.]*u d.XuX:j+?Eo!t#|?#]!GQ; ږ$. xَ4^ΔP#i^e07$_NA,, @ zaJ\vX 3<*Qj/u(uwzN7. Q/=쬥ڱwێL";a '3f]4S)E֩[}J-U w u gNF.r=㮬SW5(ٹh%8>_xȕE&#h&;!qhC n_Ac<=S(-L.t%XQ\sή3nLDdQQ2DyB,mjɕz]LU4muX"I#SHqZT^/䫠?X.<1Rq0#cYX(T"1u. }qu$qюv } . gk 铌 }0>\ 5dT8@ٖ 1oEEC=`%F9դ*Y6{*2kC;٬4ЇlIB{߆ Q PrHY 1Tq]aTwh^}})@JX~rH9< IJB HdzG !Š2ex(gwo'@N;{?+m\Iv½qO;-KZ4kx3n>SSpO|Qyt EG4i^P࿣0 TP>!(H&!e^aLݟ01S:(d\.bˮ(Y'ϿŃZe^CdX]vEۨIfsN bp8xFHa^NS6goӊhG G=G  St`mhg@wFߐlcm펀{{߼E:)G ۃVyӣ-WGJm`Fj9*CVP=_l8^M>ܠE*V.|reGȯscv ddܯ<;+jꋂ, Ņ/Z++zAtܲC$mV$@ }:M78+qPw?2`~<]s,BNꆖ V*N G%C}=8U`7{C +WcŹMqϼ OX3 LP_q+`)j)n䡖FAu*LziuNN+]"P& !e k*}f0h)|QҶqfJ[?@qemx#H[nQn<}t_kpM ]  FwGwU0AT0*gbNGƥ>L+Y}N +ͻ*.4jEFZ(Tv3-+6O!eL(pZWop3K`W(21 CJ4p#\d~ݺbKIP{(uK$ /uF-K'U85g-ۘNz"N qz~on!tp-ƞ 5yRhn+{oؔIr%"z9q9L9d[x[ΙzpvQIa{1 vIL&$}wUE'ִ̡Gu#K7wP=ߐBKnӘ% JSJUL@ۑPhN(]u6k"%`[06T:Vأ#(|<薬{޼;H([mZrȲﳕ"WߵR7%ֵzrQTWfS TWx) [D*^/ T*RiW8wPm) (IH_p!mX>ʗ /&+"σ`$[U$eX-SDF-g)kZ7f#ZNWf`M/*3Z\e23QQRz$iPMe2!ֺ3jBW8# JV-&{|pK$'c4@7 s7.uI6lY#wֳ@1}>%+~{RnEJ"@3B)jCCvM Խi`,b=>Xиf4k,@QDHMqN^UX!a;XX;_:$PݯsTD.H||~J<gE|R $:N\]7Z4*K D¼w u\ Q_&GհxD@Iŝ ʣ=n}e2 [?wsSΤl\Lj;Ghnh?{2 acSjŰJ }仨uT<ğgؙ lˢ̓ M廾HgGbh6L|םvcپҰa91X>)+;ϕ;Wgj9ߥ*2!>&{wHfj ʛҴvqf%[38,`u]OɼBXoAhmOZ`o"Kx6(:hjaRel Cj=M/$uY$-i5^+lz̑ ꙉ񁰀{'R/\/J vt%ڑjؓ)u .XF#sZULxz-d'Db!勇hEAÀbD'Xέp'LViRz{(0Y D4'HwCnP/diEzD {Ո.{s^󉫋ar~)8y;,`=Tr*"yQwMO|!1yN%^t)t%ch<=ByλB}-1OIj3R"a<>/zĤ27!:-rr58e#;2ћFeVletyt77 (/ʹ$y9K9u 7N&'+0d7n+O\(XPJrB]zaVl\6nH?ڒ Z7쫪h؄=앫q9w|큜mϱP+ƪ+%&\Z1>j b038ЁҎq[X4AM**,?CH/{4ԧSr+% !r?vrDle@~P4z rȫ_8#yg1OF6b!CIn==㉈ =bgZ.6+0Ԗ?YO+!95VTG*ڹR8ym60I|`ӓ牻6ln='tP v5ɿvqC_tb֗+xwTE@U"Õ\d0!4/R 5ézyr= :n '8"%[E}5 *54E10^/ k,k$^oѯG<3ztEFo}]",W:Myco0ֆApMҏV*n%;h˸垰<iakKp3ufi7PӨ(,Ruh9 ]y0z>դhWz&Aա̾4Âq[5+%fc- LRS޳qjȘI+MtHI&*`ckHQ1ZB0Y8PX# -]y, p^"_-E;0E*,KPŸ|5']ꟴE$ew{A֞xgE ĒR{_IJh>2όm\6N_Om{lq ya$e'._pkl+{@ l\.ё4om&l]v5S1'hE#ʉa s"j ,\U;Cy'jhs(NeqFdw|1* Zæ%`9@0 |z:=b Z97[ LIc>^>e \m$~ֈN'K@-R h !0H1T8v+m֋~9 hE _hXVk\D[7ج&i$jo7`~ig^zb q|zb~T-*SEgr^Kh_)j  ES豸nKrq% ty[)ݶϦLȈv;w-m8Zz-G>ɷ'zy`|w=iYi]80y /_(FJlz"DKXʁ'(92i F :rMH}Ą &4`î?3xCh6ׂUw2gpsB[ 1p=Vnѡ]z=CLlB(E cƲɺ< 5Y?:+'ۂQ朔;Ѐ#o|5#öߧ/+#yQxL[Xewћ0VuC߇Rɢk`h p[>K;Sx[p#:jPrks[7QDRGjG2V M^.OjvPY7<Қ@̱ט=֊BMe`վO5 O ю,FPbRn2OXX;¼lӖ^[[X l=S7K_{0oe~AvJ08\;tu<q hRkČc0I/8;5 >b;`Df.~4(e ;mOKCU۰euo>Z&-2 ɲqzָ"t$Bx | mDpB\J 76lR*ࢿ5r t@fAeH꺕;^RA"~A4A{~NCRWB_vkD%u|@P4PJH+c4+|qA9numғCPwbFSL٢)G@Z=jmD~J6޹gS>٧ݎ{H=aD0&~_. RRcyMу! ?KӍ졞r8jEdBq`6ܡK | $lО '{sϫUvIuh0O̿1d7ՊBbzv :$NA `8WvW1!Īw^o : i(`vkLgnjpc{ & F]e^`P~xDVcHz0tN'M92=|C ^w6͠闧9< -%MVT_f M;xjUZ"awt' =a  0];Ý mI30xwzPw 8AE$ x.1* nSap@oX]f5|} '/"B 5DDWB.)/Iyx,i֛$}6hx4FP E:OlE#T)oIvG|B*ጮtkl%6]5XBUB\'cz DnBm!EH{>rLRaSX_vWw>GH L#ucXVs '#6D# ÷?Ϟ?E?yh%) WNj"mWzW1(YsK BQT[g ܱ-ηԡX!Pȱ;qV3O79=LE3v`k۳:n$)*OU ;4x9 _iuMXO V暺!' L.Zw@$dfyyKtů l}ʸBy)^Z'YRU?lxflZu|c8xRlgf1LŒsgaאڛ~C>;$f5~`Z)fK#h~Z<oM)g 2CU:7B'Z@rO XB.írSN6!ڄ(VIPP 9zqz[xOs#!<6"; c/ `ψ2XXI뽚b;Frzb=CM .]:uaFw&Q]M쏓*rm}+[GruY/ud!>xLM)òm8`}PEi>E 1/Y[\SB(/v'{A7Bf6k(m-;Zو`Yں S' :ovժuJ7q6 gBНqrx81LnpB7YO|a#9С[rH)B+ʩ*FbFS*G8CtBaum;a.ǒ$_@6ש8'!/]gj- *m ׳>u5DQ ~c⹊jljWbL D[+㤜bPH%e_(2ԕ?X)6l-)ȸm Xpļ:>6r }w4;>[DA 7Lew6Xg`f b vܻ?xQbYMJLq\(P{PvJϱnN+PM AhC6L=3Eqa(moT}w[~2Gh턜SpFBTyV>xomYKK ?Y"E&m,ۅ[-|Dn'z,W()tR=9SQ[2 8U\ =Fp'AHq;om&FE_GdH_.+Eo\Y|Qƶ訾!SU0~b.o.)aޢIizyČ6]Z2@"v8oD; _OOΔ5Jᨭ0Ĩ3PQoIl;[ZVԞ\ ,#\jRoR,Ϧ9{"S;Yrp:1#%t5mfדJKc1& M /,| Oh2il{pKZQ .p2 ȪEu7!]-hEB"{6_n yk1b87yN7VQz lCaX¡yHm^:|G86U?0.EwTL hu٠n`DG$߲bܰ=Y=Ԗ@4`eFֈEn:HZ$MvLyMrtNJCsGQHRzh5Z4&%2(#渡sG~؉]csQ,gh\+}HPT='<؜43G:ʼnQPJRcS\kRǠ|dR`›z3daNHG>h2Sbh4ܰfP'I@I&NPq,BGdP;ў;"T%(NtbZwnS͕ң#&YٷvBŏwwcYT񝀥 u 1섏9+x=G: OY("My* Ϲ<&p]: 9tFOZMO<3[F۳Y8?<g`ϗZQ7FrPѼ"Y=lR06;T8 ٔ!ˣl&dzE1Lw)qL>g LScuh:>߰_v;ɓNȜlPЋZԣ)"B^?1&]2c# j3Ӂ9^T{K "UQTvgDHE!TkVd"u\.:`dUq4tuQIESBzf>z贚Ƈ"v}0r Ɨ|VoiheO qɃoQ@ Dez-ZEY`ͪ[Oȸ` у`eΌF\&oc]{x? :@uʀݵ`j#ӴŽzr?s$4 j䑒% {oCÓxf>$Qbwn#Kbtn]a>a^*djDT ;PYlB!U Z79AϬ,VA%$"n%}V]M҈6x Km`HIH\ 8 $c5*L%EΉ}:zo9pys) %ݛЈM@t8pBc7yMע?.U4^ds1Fٙ҄RkC l~M๖eo+iT 2=2j4͑A:LQ} Zn4!1ԜW?䠓h^ݫgG 3LV.6eܗ}=_ޓ[/gZ=Юic$$rxB2`P|P/U{PB4{BE1/,} Vsl2?=Ett"0@Z;dJ:vK*5<ZzqJzN? C@5W A"p0qԏR~]G$5Di+uaOE#<@Ѝr1́,$CS&ڦWczD|t۫r6$ȋW2X9DzQ̶䶓(^s c杶UmHYۑA@ v't/ vkWΕFn"qM |qE"^zI=ttYxZPWs?`OZ;E,}Q&@L5Wmk0d<06B(fcOn==/$BGm;;L#Nh=t`I T%BȢN }iĥ? !bSiI)j{brJRT)%ѶPV'@PUE 9dUCrC_aQ-J)wl=4 뤈:0xpwG(~ W4j%bFt#52WȎ+yMEl][uϵ y۰I!d36|dB~6i'd,gVrDSv5J9u2ޛNWRs3WfRma"qSUrbI-Si!<اXe|3 V'.gX3#WFR 7ifhE/# #N} O c!Jc4d: 5PĨA9Kj3[S_X׋%V]޲Rn=;E8،3" 'J#^[F*<E+Pre(ڔiQv-lErJ!fcװ4UuA p`]AEppFi{h v^A)&\D5F]7}m:W"1][x&Ɂ$T+)|/_yEUS[{{l216;gGX# O:uuS @|-5DDe"Yޤ<(/6dCq56ԉ/i6-A$iR{>4~bbݪj}~PϜ4Kt@p/: 'O௖edK;khѳAG=:'†s-? we˓4uAxI'\"X+4 ?mzռ<۶㣉U*eZIQ dry/z;B) 6!G4!O뭞ҷXNA阫x~LnR2R[-XYt_R,7TUH>ReWibCWta%8@)Nc UQܔ4IB&wbxQ%B`a==z J!`Pmy0R< oƧwfփo0cu7ˋʚ{ N|U3 ՑʚJM[QΏ\qSݏ4^/Lc-1">xhi\{ >FXu7{ǓwPnnMj@] ƀ")JGtde)tHPO֬L2O%`zEV57q;1 ɶF7D)?eqtԠxM~K 61* rsa\ƨ V=Lz*V0rE oCtVpZyHP&8U]Cp챒t6xd ^+yOs6P (V7d 6+ t-fn hp)iVW'sDhL(dDGf`W5 pS2㢑X68TS܊|_{}J@Ra1*빁'{t~|0]R'@<ή{Mvbu_[ff}yC|q ="wvC;U˩f8|տ>CGL5I+4(mU "^dP5P7\H 1~8N70%E]K弗$CNZKΌ(: h系yyS֋Hdjdb03e9Rey`&vJU ֚f41Ub!Ӏ2K5caA6:nv*9fnP56ǁg|B' 0o&;rGOq :~d''V͔+ \XQHvn~ GYPi9m)S!>G&j=q+gr}K@gښ=VG"X`ٲնk] Nk!T'q83g5ZZ{8Kp"Peo_\2藢9OR,TAiHQ8xϸ2XutJCBsw +;~ɺgi_Xdh>!8>01e\|3I|-c jTj ,Ͽim 93HL!-/޽nkgqPQpQԩA?JߕƜY3%+11 My+Wx ze`2~BNe[*g(M~|<>:шUV2O.z!omXbC$x/w3 mxꥧ% pWΣ:6#F|{JoA{VRfŇT vn ~&ڒ]'7$Atیw,U/0(X\=Vl4|SaZq%Ct"NF^3\rHD,E ?3O/tA*#׮$rPmߖtkS4|vBJb$,g^J =Q)7% )h ŭȸ Gݞ[WPQ\P| ⫪E|~fdJ.2NLp q&Q$!Bk"긖z+gY .G&q’THmv8C3FN^Pm#Jc@& E < X^#[nzc8mrJ$guy\?c `̟*ck[>Z#6G Tʽ^=JDOnW7k8v̪ź9ZԄKOo;MyfvP:Ҍ41H4_$$Y!1m`ќu+D\sg@ʞm[5^(>ZJEG/qwBvgfX@K-,aW%)VFQUT-g Рuo~ٝL%J7L0BToIj_ feӉGLGfJ""ݐi8Eѣhl4N9~t54rf' D)V>-%(ywbS!3kTqѢ[z߮p3H 㣥؊3e)[Yph wIGhRJg&mTfȻC &bPvךЛ5 2$ј8Gs J$:ȗ!5iY[+TfR;S%ߙZז`jֱx;"v'~5G5oCTkv'x-oUQQ%6_Zpb*oV  ٣&h&93~:'Uq=zTӹ†(ÇU5I쎰r+He`pLV>|/A :tG긅~tAk@|!/ 9'/+1YsVSp:IEXfaD%H_+&\vm^,ip[fʳGa ra0+_ߺpYEX14F(/c%TAb`Jka ",DpX7ML'dF0্ȜFO# G%RfL; 'FZt!.7a'֫G*UX{&PjBƺޜ & ok&/]WxWhAsH?F9jɟ4&2r<(Id)!w@ĦlW2w6 c\uWwԁN Őa j9RK,ng26qMf|E[nSث-CRJdqM]t^k~<5fZ+'+Pq$l)=! "c#c;?z9-}ECT̻1ucz'ҨoJnuOySWy(H#c/TIΝzAER9{gIW[vJg vOG4McےO񔒹 شQt/h4 ^ sT{^$e3dU @`׭aY <ƴ:K$ܩ2|Au8r/nl0CIQ֗DŽ${$QXwmpş@k.Og8JY(](W:u)t\$GaZf@KtU"[d Wՠ̾3V֟bVIߋa3|ƙN vVrD%g< "8W<ԦEF6)d470W_R-9 q1ƻscRL_7B]mڋpg 'X^^${j!Mv'=#N6ZH@īVmuOه[у4,"Ol %'ys2X>b1*iSjvahW1A%{[dI).m(Du|zI ?ٻn2CWU+xSwE&˔HC!Oen0y"ħ3\%f#;MY7f..V~PL=dU7ApWEfD;_@b+,h&"*á=#:_}Rgq-Yt9 ls*Sh(c¨Ij,ːra}X t\m=Hp U7MhTiJnٓWRlnP-:ەO Fl:UiUe-~iD b'!OĹ [je7Xm_DA 5-ȜL=cP wM ad D0֯t Yڜq  PgYZ07070100000323000081a400000000000000000000000163c817ae00000cb4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/8+ s]?Eh=ڜ9M;RR?@F~JaXȗ"kw?S*'Hԓq$y ?a0FuL)~5 ZsW<`^  4XAsHZd۷j#s0mV*w xs.DJb!nR;Sm|FzIߪD<˹US']ʰ1 N[UGkrAGr(ճ@~yRio=A7dXZŠ+ 5';4vΚDrN0Ou0z hx 9<~rӲ$z@&%NG% y;ߞh\Uch0LD([}V xK2fZ!m7Y.9(b 7N{ЂXcD\ qeD0giXH* 0kmQ)_q-VTq|T#q5̠0ؙr9~Ǎs WWt0m:e^C~^}}+%W;ŠɗhGҙ@(Xa(JC՜~}yX,]ưdd+$GlȄE#4iSG4 {Vw?Fe#@CWy/'jhNQ2Gu{_7^#13]kE+!!įз4S<݆){sx?~|}΀oeⅽi%*(~TYkHX16}kGd*J`uXT.!Xs%Q4u}/xt8^Zf-DA$oʗɤHؖ)C08ml-/Qtux!ۦ1!~![1gN- {s1ÌipHPSνE IQl@M>WIiX!,6 "rLlW2*U3YUme*6׆;pƺZ)eO|J<6z/S3 "@7=C)j[Vw5i@5>%+7; |K ZbWI56sJJd]x8d#Ӫ>6y@y|ǡ QƄ)ūĶL F]|q"0ϱ9.2z<7-|H78&I O:,Pfݖm:28?00@9- ]3wy,r{s cƺ^=ݱT@))L9#AxT9mӠ!ԸA%.qIYg%pEHVu"Z z͖`Q rQ7M2L@8F.Yo8Jg l­#e=ST]&&4mںˌ0X^\h ?hVSZTpo7gDHU7v-;жiUư[À ..3Of!p6nSH˓ T>j~ ZiN:IY*Z݇VN)W¶2< kˇPX{7 G/"0"sr&T J`ĺ$RscV7n"Df@b>aɕ|/pBKlV]>B{g^$v'ife搻OHsi0O{߸9zo$xs5㇥zx 78==/ZFln'H\,RZsX0HExHܞ+H#.CˠfcE x`O~t)ڟ!OB#Asp Y)KJ")t7DvuP&Ӷg9AښCn2,:hnEo ؉q:#E< %5?e*pЂ`5Tg[']\W%3}&O^q_ ްЄ0|ӴO4֜kƗy;WɏhOB.<9K1r?߳d`Uj[n &qY1 9buumw/uAQؙ\4NRBai.ue6U]b_e_&b9.' Ls5~c]@.|2=0>flT鈴(õ p9wARF 9S6]>Wn,#˔/7T:R{Utmh:<|Z9h8.4?w@{a Q/{6'"퟽ek31ShUdYk.C;3Jpg9NlYpa uHKM"4W=5pIgYZ07070100000324000081a400000000000000000000000163c817b100003890000000000000000000000000000000000000004600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/6lowpan/6lowpan.ko.xz7zXZִF!t/ 8P]?Eh=ڜ9SNw2 zd?~ 5& 9nXЌ]2J_ 8q/q,xix!|m2R0 d/X<u,Y=ZAwOWޭSzEC + q Yh̩{Wi䁪(S7m5¨!%OELi uVǢ}]a<%AV,g4;* )8tQfN7!!#tmV00($G9ƷݼͽURyZ*VY ?B<(ސsXWݩn%Vz&C ҈tGCsV!΀ByovQ~z)f0dRI.ϢhwdSF܃r3!9K8Օ:o*n" ,5Wu{@W<#}@&;([= ܐ鲉޻sХJc 9\mmLAË~?N;A[Vi1@I_,AW9lKJpIO٤hB:/Jifǜ0%9NXAmWbg͛Pt-5{~pdzAjG2'~oz ON!iE{ z`859 C5H6jdbQ/ZM ⣆dhƼ{I&/Fxhxǀ^?}E{`ͨa8qJm3o!:*u& qnI0K}`-h'v((oLbз1.mS"4|+YHGcՒK};H|vnzAaV`: KdsR/B0!54HZwq-D49MO)[{%~nt_[XM7fW5 a}ywF~J_o[xshT_gN mHFœ2ZSI"{v.zdV77{i %L[AY?KkXDžh\d2z,6qcSG$Րp^^PAđxu9D`7ݗ z5!z-c_~IzGnx@[:J#%Lvhyy=؀k/ 0Y3&kRav>I2諎x({-~_ɫ%-sT~M=$4/1"# vHQR|| ۙV&nV%PotN<u7rz(")'P\|9XDh퐓!rKTN1X9`n 3ZKkY@~ c[3o6[!-DQ/"s$Z'd\&ZOeޱȖvpur1e$e, VеyE_} ٟL\ R~j Diy>E=qtTgji+0 T1 rF^++p L 1NkHZL],w Mq< S] L ^p%ΜV6ֶP5"LOz%O/eK%*E XzOfm陠EXֶpQvaiQS&Υͥ/v8C* d3ߛ bFu o_VX0#c;F@FR ^f 5W!b7"c¾x6p.B& Mik? Z?jX ,WCiyjG886q*%"GjSSӕb;E3oVzG ~tہ| "܊R:y;7Anj6ƫE*NM!۠=E3'H!/bS?м. "+G94Z˦~0AALM:Q-}c_n[S%DSg2?j"SV6ź@x\jbxLwh}'C} #<}'Vc<5NSw2ŘRDX 9Y46/fiH+H^,BeGl|zIU):ܿ4nqe1ݞs1e" 5M㉎M}O ʣBWjO#9EӭV?huY?7b*v).3*+n*[ ƴ0Fe&ݷ3X\.p eaJ,!ݓW;=6n2āQ=: rJ-BKq\k:vXh#Ԯ& {+lr]7 ?I1tc-$uuIJwEb:ˊXtO P3ڷt3g ]Jj9#,nVF9gU?25'OTCdG D8\HhM6O ncI]-Ԃ mE Jck(7_j\!ErFj̙S9<J]ФV/7N\yj̟/Sq; Z0&[spcO{H<t_'a*]ҧFw. %~mzY4GvxOqG`gۄ~;ߪV&%8Ѷ+qLx#m`{-8{Z [-28Cv Ծ|r932N\&neK8‹{H:̙m#KE:FwuOؙ[,*-H묇$w 3ZBeؑs$]\Z&#Hn }S2Zד1֩ /L T]xS܄xG3-y`ۅf0*EdђuRW/ZH*lh^ H3˒ə޹ە i <8.'eG֒ ?9=Ip[>W-kgf)rtϷyCNCKh2WxCڙ&8>}|6hy#G/W_}܋09I: h{ l&?O:WmOs'ŨHPo\%py'@b* +F l=qry:*zg9~sy{AyU˦no'jP7NWEs80)nɉ/߄kYxbͧgQL.DHIJv%|H'8eotQ N.ui*WXg4r8)QwWD4933Wr7 i4=|ƉTmi*d\_>CɬlJEe(貜-f!&HQ0>6`!>3pS5*hq Td 1eĪ]aޛ*6ہcr{gk'KYbXis C83巐0OZ``% :AiVPDCto8Bbr\S`be^d}^"EA/f{ӸXuffD.dNz0EGnXNuYRjXcp+3 C ~ g?`,i'݄ `*$pNӨE"EnJ}|#5I%%@Z@س9-}ƼOt47sq SkHA{W(<17My дb9aݲO* wFy#ZZVGJLZ4>Q'(ɴMQ9ծ;'.ژu;/R&{/,Mf$e|jƨ&>vA0Hd,xAM{rܥY#o;@ e+J|P1G,!"BO1 f`U em*rYD=gC\,`8 Ȕ-=iP(H4"dCsBdw=qQDl̊;.c~`D*?MPee28P{"nڦߔ<6(fPU{. !8$VfhpD;oe:y,[(,0u(͏?'u(Y TG7N&C ,yqMz^XU)a&63VG5զrZwkJ`C`Ȕ%QT6m$UYoVjۙ%ޥi"mOI;ӊ16"RsI=*KzLIMtkƣ8 jGt񐹳3տ1F 0dŪD%m|EwV47kN\2.-4PRnߖ_akڭ^˖-[ـq>X0Coaqim'F=S,'gɗJJefDxy3=bJ;r!x0VyQ¥7˲p~cUʍ-cZ`&G ֮id S|є|=4 nuԮ.b8X(l|6E+۱`cu4,}zM ɗ8P ^x}ɓq AЉ{F;74W<19b%ADHm6H~ÎIECpwG@/w+9:6O]K s 0#휸vUӓTPv Gc 1t_JLf)y5CC07~ 8CIwb AD[Q=+#;M`b2%CֵoK]狱`>YWp!_Rp hH=]sQ ģ6" s1lEX,8 eV_yY]툭zqM<1LZi.;Ǥޭ} v:T#`"p]]֌PK1s,FyHI"">v뾾Ok*ή ȷ\5:STJZE Qav L0Q;?U񞭿CݿA;.ї39LM/^5o55H*Ț g>*)]h]1 k@rUe;^* 1,#db"?\ƆB`ٰ S2E/.kd/YW{g.ܦ.R a >(7Z">-KhVIѧ)m\oš)Y zɃI6Vlyo뇕nL8"mK"+{=[eR9eUM2b)U=GL2 ]kN{>)VZ&b=^+ s 쳁~w. Uw YVâY<XvqLq^V=xE <'#n)k^G_!h9R!^8Yz-Q8R*"FھTw2nvy=4E7(MC+*=J bxP{~ݖbל'.IrRï$3j K@ a뭡D>mƳl65!o^?sִP<"kި#6wH_g!v8e$LҦ5<9 ex(-(mwI,5<1nUœvc4Lǚ23A4M8X\s Uw+95tªeP,i?x& &2ɂ=@25u? .nmII`- fafIw'Œ>R= Cg 'Ff;0 SrB˔c9i6ܝN=Hؽ.L-9v79b G^prAB7cjyWъHMf(rb|GT<" #XJ`IGzY7:hs\Ġ~oΔiOkwƿk<6$dȊCjDۖi/-mJGb=J[eB]ԏF%a^+TޤХm/[ǯ:P0)[P)B:Nl E۔ǚFSbBrBm ä\˅ =^kn*IME!#ZiЄTd IDȍ #?[u9.fAƒ|5vg7\Ά7d~xS_j`^{4vMK'669A59nlUOU!Kv0 yX d3?d_cof)#Шek։n`{jKt U/u7LT֑2+U{[jaPY1}"Rpؙ[.شՊu܏]}*1q`oXZz=!`|!NӁdjN=\!uW|>,CΘ6\x*~?_`PyQvUԴ*7.Ge{Z?N͹>dt¡G yptdO=P) \o1WxهNL (kR_:lW ǵglE &hUb|zeܨK(l mEFC`r }s!u 2EB1K eMOW?B ;X@ʯ]ca9h1 ߾ 6|&ka}TAt  9.}è+-i.ÚacH^U;i ? mD͌jQƭ] NE3N2x' z8| EXñ)%_g@+]aqbf`aJw<7~4کϥJ[t~1geA<[u_/;fFM-傁oH7|/OY;=*hF" sN:i;ؒFkl{21T"YJƃU[cPvoǬ9;hjS1Aصiz$ ܜI/x,ߖу? |jah~765q޴8]}cӚ/H# [Kk̓Toõ: Z(5j֯>C^܍P8eZomGʑ\mחmz7^ 8F+0Җ G䗔nve1 ^33nٶ{!MIOq/rtllmy5|pq7? ֩NoW 0$3LڽY#[7{kfMnHRK:֡4+ fyi)5$[ z2Ҹ7&["FµTq)2dk2x%@db k 2*-`< R/r F \wۍM3yIָ/IiJmȏw<[>8nd00Pm:q1ec6ʨݗ+'c~$Kˉ꿡%(#,kUPx#Vl:a2OZkO㈕SVQJ1+{ԟTH(2 u5h*r]vRߵמX0q_4̰R \x f]|( sT*WzIT#QG&DžաoH0sn) X-/HHtRȠ[T[ [6D3"\]*YhT}k7\yNت/`0ھSTf(DE6Ýќ 8BG9w(N]~ sdU\wtd]=ϪjqDV]զ~6G5ڐc <}{VJ[(j>|^;InGDg۪׉SP\ T(|F{{nRNƩnVx~=%q=hu:!6yjA/Eow|!صU vY TBQȽI6!Rqc}v6]P$Sy"`ӗ`TC X.e] )fyKh_ u 9KиG2ow"&A(AxS~V|5b'7G[ͼ[6VxՎ|08c6DUKdL-D.b_4tFHK9=zU,[蕀-1WIoyra)$ "/ֺF"uaa֯gHv_XWik74ElMqJ{ r^%l~NS٨)]۷KEg.hQFP͓3DyP"1E-g=HVe\׳wAryivŹh'ykAKݬ5c4Ep[9f| dҚ.W? Oe'LJ6-t1zv>!ۜ@ DH5Ʀ5NMoeOk#IǭjJb&hs;4QKU 6z H` Vk`Gouc$ ]TuʖNh8r}@",ej~qVo 8a0d*[}TҬ(ђbY!|2`4Xc x W? '.sm@>SS[pF3i }RKGDzӋѶKA}e9rakqjYP,ݬ =cH.g*i-un#LaB(z 2dp>V ɣҒ#r.5 x$8Im /k_W1]=tەP1 тf$8A@«J~8eoV^RPTHb5t&!6oJw-rvNGf,^C1mKJb~`sJVژ9i/ghCS`V aD$/>˅.8 z~j⿨\G6]/ Cϒ|\,ifMv|9@@/?tJZ3֍OɜBjcf֒j ;_G?B""FDN,Alk$\+&9Ki)cX#}IJ+5Sgfn>vRSHl,%QM_ Mzh1r*8MMd¶tf\p: ~qˤ~ {V:WA>_On勘M=53"}y-5I+ :p֘lAM[k(LJ'ts/CR- JZ1IlwtDHFk QY6pGL2 KA!>V[T,8L9{ݛk$upK Nd,p!Ylc]\A/`yknWݹh9KJ:z?SyJp/(PZrٌOvm\?hecj6mpqd3+{4OSeVho~N^ ucT6# l}(6T~h&lDr%qѤiͧ) )qԍ!T8V],MIGU85nNu_xf/Ntk5ҙܕ,T L l(mŹ?S`InA`!_g=5Ms 5<!)m|N8䱪A39S]}Y0R 7#ѷ;".3AjMe ˝ApK`VRTRÕ$ 90Aw%o{HUuϏAP_Wm;6a<Ɍa^_Ě>髟zr&a,F of u.+hJWw- %8d'ʡx\?DԢw97JużӞ LZC^b WHV0ܽGQEy>19l ۷]Ey{)(vr +aFJSh+^@i1C8d IXur7tnåF8up,QŞ wzQ'}5٪)uU.48X$XuMPo_b:g71ϬeO>U,G2D6<"%-Y51S1i2@_̶lhc-ɬ:RwzbSzId0 |`Q B٠ *$P\sVn~!+L@pP|HX@X։a.al=?݃Fa[4tp :nŹ\a*1Es i6&Na̵H,c0> )Q:By+P5c3E_jr sj,5@;ޅE0Ӭݎ)Hd8Z4Nw`~*wh1AA'1(e\R%E2,@P^nRg$aUqq#wWDD (DsҮ*M`}" 6%/(|l"Q ?:[P 9nsswP<F6.1;ʒM>p҃¤8#ɞRiBi}o?|2K3zqo^nPy:NƵ7ກ`Z('t4(FcW]m`pwj 0%p(0W 1H-; ^[mJpC Ra)0$fϚp?6fI&\ks{+7w zxtjSp I+4s2ɣHM mD%&̐!m.^]~< )#3iSo\fR*>e:khHFh0 4CoymاH9Lz6T@7e+/ 7DDjlC ⌨ x4U*(!tnco 17kOsa!-Qn:Ԅ-FDLU=,:n\KDcȮIϻ@jDb6]A{$TR|̭Q<ӹAٞsu1ޣUq>y+ aKxоHckmEOl iw 8݃:>E&g`RhC9آ\X9Ȃ ObȐ/u +>Z)baƒ|w{,[Io$VY(Ms SŚ\Y{Tbn½Nfظ(=|i5MܗFN6m!-fNL&$LZ Bfq +Rөp^|5֗N)hesg>A4 bz;}Xd̙ YF1!ʍDyVݏKgwl=9/Tdl53nϴ:g륝#27U[)eG:*;Oі_o 922*2+lt[ LfK hӓS !tX-#6ZI"^ԡ:!.E2RU$l 2cwkf-Cy'ΑKD}0#R8溢t=OINtȓɴЄ{ u^(fؖdjga}_yd]0Ŝĉ 6ˢ}ɔR?[#!Ebq@*n%*p;VCzMd)}g S]X{Bgi3%`w[ҬNiK ?ILH\$ G uR]=G& 0F7ɍ?f&EJ}pdT7Z;M-u:&C/l(;e's\YUPex|V}r>ϖwc,:`f[gmTM- ˖}WZ~F(5j.3(_v"RjwEhȦwKވ6RތC2l tTZ%SѴUHպҿ_N70̡p[hvDlvwvKmHDa?}}] WIMݤbE?9Αiy_31baM=~d9plO"ˢM$jA0j-d __>;`X6-G:8i;VXX qzG"!?i)A6!7%S'm{"BE'҂oԦnHܺo L0#uGs u Z1j)rBR%wh@!Nz$R5#AT S/g)='mKyޭC>mMCAnd(m4?>`b (0ƷpӮǠŲNs&=_.;xBh;xr*O-l?[q!(:4[KX;b<6`[-ٮ+HQh ՐJe=6t*wiZ:;3c"5ODDdvTLC\+"@sJUX#$#ٛ^GlOɭ؇N /x%V){uc\?dqN}zLD ۶:S|i4:\YѺi-߼1/QˢM8FӟѮ_"Q"cK&GZJ !Qmsi%]~Ype%椲3!b, ֢|_Rv * mfrxGE!cc>͜81$ml{޴̔GQɂxX*jsw`m.mUKvcfa,F5c7uiiTn\I>5.Қ.'̝|J+\;g4xxcGx9j4 Mm{HE@&3 8^95duw1S5{@$-_>AGYBl"|a*Le~ܼvjYʊT4!4~)tXX@k}:ؕ/nw<==6doPofi?o Vzj "Ճ}8rۆm% ULrފHT=cAC_0<4'w A}&:kq6k(!l@3` Q;W3+vkEX_U%F= =^(D(˳">nD-g7cr+A2@:~ke3.@aOC]=&YJ:ލ<k!ì~Qy3\y/Oo!*fѭ4 ֳ߷ /\A[ws;9*ne#Ii1UdH*-uOY$FΕvUpbN?ʦR᢭sů$?HAcȰ5Ã(6˭ñg347tӿ9^/鋑pX`e:136^ry×ٓzT@ʻTY)?@ 8ܬ{ĸh } vu=.n}`\fŸ<% e6{'#a<+_!f0s0`55T*`4S5/NB@ )r~PJ+lm"ۛ  q!@6>Pp#ZG챎8 *2fn+}&eCz0Ne&O]1il-}wA*6_&C)cuǀ.e<9!}IwJ+PΡD.Lx"h}EI7xt=Etdie@Cg[l8m9/X6(Զ}pX">m kctw3z* ` o^hK֡c]vkm9h[\JgEts DiOËB2eH"e+)3U ֶǯų}-RGOe cIr]mvJw8 n-[ʯֻZWKoɴ*uZ4?}ΛPD\Qpx0;Yދϭpq!<-x0taW_*[7H\)]MH;^3P9l<4 6ّHՂǥw=_"af56ڮ|蚣$XDs,E:@UL}&Un܃Գj <'A<έ-uzf#o?}B?7C+xe=0rC!G] YJKK\T *CxA:hYKYbl!>ry bPEBvJŔ<=82oSC`ZGaad׆["qebm5h]_%Su8KUi@"Q>".OVn;]P[O \bw5)CLGWa$gXLf02ST7Ae<#'xh  c}QAH*ˤ tyEog? Ӟ>E|44VvPQ;6ƦgX~7_$0ˮDH9 a>ˆ2r*)%kcAƞyZlɗyx[S0As,.<3iUSn ղ99A6m%{aX-O:lCY cAjzd_[^ٸOPַK?=M~THNĮv`EE|MU^ ڍ>ݔj^6u:۠Jo.xQ&WOoTQ9xMl`RdXz]U<,..FD5->&VHgS܄ qușlJ,HM(>j6La}g*>x9aΓ=y8k8 ݆2e mkpHB$P˄t"&;ZPn><Ķm#a^qCQjOB2t<| G9s nt$Y=J6% *dΥ8az,38WwAu~|D 4tV\EB衒hJ_v#[Q`LѲ󷉨l|.EVyٜTgnV=*R8jE4Avm}Z%SWۀhF`uc"iiLD"VX0{؀覂qNu,ۣɖ]Nʭ AqD^aPa]"pU Yu4ͳ9HX涤߫ u'7v}n-mz8;vvEz^XR ,gXCގ4K{:~.*eS."؁2| RJvբIa!UbV/]*uJrEWV3MZ!؏[&.wn }k JQ躼H ZLxt"H\ޜq$kC1cd ]^Xb9X3@uޖsA8]EEwr 5ڱN,bkpvIΈĪFYWdv!Lnj$O,`Y JTjQg2``? ‡퉌 $GiZHj Jڕ8c0\H>rxGXg5nP`b/SG$+xcPK}31<8ٽby37Y;Yn-z' %F6)wη0糖9iWb#n~9XG)'|0|ҁplaG_Yz (b}){'}U>6H5+/cl4ʪf48P{-Z EuYѭ9Cد0^ԲN= 3 V$JxA%'f 9:_h*:9&\oZgz7Pm, ".tv;F{7U^ 0ML+uFLs+4cxG TU<΀C1nIXh6KnF-)[{^T81$XJ.ؔH}9(eF{z' FS:okEN&Y{ oL9Z.r$LMH3|:gRM@wH4}Wf;eҥiv"erLIL^&J>s*g~2VYw*P~s~ lb^$Re)1遏|@NsK8 uD"rONӛG[[(祢Ī1;u\f r`yn33.=}o:cCcy15ō7C+o2Ý(W6-oLBX?6bZD^DUL CR%nVW;C}zPS"(E$̾js#o};W2R>eH[8*HVL3)ǦC_s,p' Ul6KL/=-JFװb-p`V6P#ՌzoAxGv<6JMU䝲+im*)h;{Zgamua5pO8o>1W҈ʌ#EGaez ""֘1O̫{m"Y1W<ҏ܏f8'xIxm#@RA ^attX|R{QfF!n}?|*ǼI֬(RD}#UU7Yyr &c_$}#XEvT:I9 m?5% )J?klчyRV/]ξy]}Y>xǎr&gLg(l69SiqcR}²JDH ̘u g9Ok9R(j]!T$3,O UڭJ]53.jW .T’d. oooF9U:ohT?>բ\o!.sIZw=T$Lc_S JR'!xԼy;z+FiڢtTX% w6MLcyWAJPq:LÆ E2LzZ|Q0*17If}pB2Pw[Wc hb޳ k' ^csӱmyX ,|!ѣoP-_u˵Ηp Ϸy4A`W1ayX^U#oC;hu{yjk\GlO]1y/yNXWy53aNmߺ oo ٧gcZzfQer&+ xme/@ ~7db0BxJƾP'~me[nZ2xI7c _Oh]3eo(jhGcSn3ВVYx(Ftp5Z!e–e ^/xEXYKā>;u Sn艑b.[MΑɸf-aJl #r_Bapo?Zr&fL_AՅۣ*sM O(¼- Rpcl) 8]|r3"A^Xafp>GVoJ(i 4.wA?5l,hq̏ x:9pTRR`PzrSތێW:. ~&}+(SG {2K x/\n[%u_A8^ۊboC]=$REF$PA-IdIF3.hɃ@ YbK{@z>2wЮ鶹*B+ǣ;MketxW ,`gen. [ w!!v2q${lw4p}ӭVH jLg֫PQg~op|>'~xR* ͫ6N+$YynO$7ARR$Vًoo:QI휤ɦW@K t='< -, i)V\jky뇣Y(D eCϢS2T_`pc0^87 >NpaֽU + {ZMdgħoVl?Ssu]/8BUoRіVWߋU[ե (.TTabzW5}쳥rF  )V4*bC~QXN獕jI(f= `iMx?h_gbuZ 9W/L˻e؉nDyR|݁/ vGÂЫD^2i7 9(ȏdh98Y ,8QV~S :X_wA\.H Á %q\vJ HR\v;hb6W6y:OЙ#w 8K] G rզ=K2vh^Xu^U$v1WȡX\KM_5f;(~=pz_!g`: ]s?UZKbzaVݴV)Ѓ%JQ-TQihhn\_ee+n@t Z;^."l;~/r_٨TR]Bz֡{ 9ܟ1 ~eӝ$?E:F*O--]$T=6n~e$^1d]DkE۴gHA++Y=}\x<mAV,;6VZfn!86õ1+8Su^ZD!tGlzە=9ϕiGβ$9a' < Lb}`[򃁷3&fԾSOGEOaXTk<%7oPN3f |A9_[)=e ZG4{^GʝGdbqi_Rw`eȹb,K yr.2{. ꁒRV͍|˰mY(uOۺ G,@]ܘjÑZ]%(G7#[~Zj'-ok!Tֱ7a^旓W ι @{֎Ot @u6.y=s;`1HLd t(A rhT J ] ڴ=!JJ6/%KuRc{HlY5t_4. GI`)t D# N@ 31[ ?"TCֺ=ǘ{ZfP8Y]+].XZ,f7[RFF7 ѥ,A -O*ˆ+lcƓ !o[0 ]Lyy3$X_Mta~M] pϧ4I4(;^cW>f%: N] H #\B{. l[{ZZULc_sպu7œ-hNtEK1IPr3¡X aaJ]=t>ٻ#缟8ZjTowkץϐNv"/l>Hr|fLѷPV]K'X~W!ߚt|5!9iXVwz03Jkmt@i뱰gb/)"pmFg)k:GHӀ!~vkv[ث,D=f`>bX_߄@䎕MZq}PVeA#ʈ!u1Ǥ+HZhgJW%ySk8=:!t$ $108f$J^% e* 't3i䳊4Dtib̿a=I{kzNSƶޣ_\Wt:3Ye '8gmШ;\Bmg/ \2 rNԴϙtV)`>B*y*(qd99ʴ l\!LxG 1j DJ6&/3iZߝN=IԊ9 ?+'KrrN,1H*8w J.C 蹲Sjj+ C?һTQ]"|F rb T= zl ˖?v~[h8fIO"# xg`uP-2i;@:0s}+74WU`)`gVnm~ ;#,$)%h*AT+Aڵ}Uvh l%ٵ.2a9g$(gFfGbhN;ŐV@yo$OQ(r DkSf/{sƥ~=Q6i#k̨[gu['bi tzm[q-,sB6->߫>.#uP|V+x}8&nDX8 kz5bR(b>|+3C:YBAcL^R:A~FPUߖga'zni3t,SϕITZ1xK`4ra"Y׋Rςu-Ys;Nw2ndA0%=Nʊw k%u>XtL Xf:=}OMi0xIfYYVW .n_ Sް>KSkU1x}X6X!)!mu%Ec kEpzhjh gO fޕ#̀]ώ" w0巀q\Km+I{hA04za~[L' s}y)|t#h=}-HhcdxJ6L!@4as`B!"LpRݮ(fE; kZoqq< )[ݼ& R3Ye}SNLFr蓨2rum$Zʗg ̰-i͏ &[#aޛ;VVp6+Qdv0ͺDj"Jq9U 7DwŢo: e l Y R<'$[¢)PS1(:NWRdE~d؉xYV)% s{RizoՕ7q_ ~ᣌB{*. 6R 4]JsYܮ^}0y LA]fx:m\[]p=VqfK>s9CrҰi)?N#M'q*I'ZЎLR3J٘Y; iâRc5nq$qmu ̺cDok'v\JCYئO;51F+ i~O]UgWC/Y`k@-m4=&wtסRLvl}GZ/o3 a/N;0֛LU=ݯEi^j(ӂnpBW.l\nC llˆ{A01qʋq.u_C:$PyxrN\&"GXEcs>Ksuf崳^x뵹ZHZd9i?V`O%$(.(KA*.޾κ*ә6HWiT )C@?SWB5TIKuYƚDR?1 1;Vk5oRuCaHvfP.\c*YCoZRc.Fa6y)B'[an"?n{ܟ3ղ6$-^%Ǖ{c)MSx)o(\o{3tx6X>2}oNES@$yh3 \ $69F_hVq(2*L =⃋6 m}>hTF?Ͼ2Í552+X% {p9t WЦd%j)if-=$JuO9r! LE.!jDQ8lH:~X#Ӎ o`)/-ʅ?9[ƆIեFzV6o7Rm鍇X)&9]"4I@k9h-دO>F6rmn݄C2y%Mz,^^R|N,*6 (!3%8T_)oJS[83$2L[U*qEr{CT{-mc$ַic,29XUP&U4hc#5X] T2{&>c:O0#h\{wpdIԮAaL 50Z 2V>mí+q-Ռ)ృ:J&W@_o)M"wQ5TCo[zH9ϖ31xt =>RSZ]>b G.'E0NMnږz!e-Q@YN1"e.3s4\ 2B6F=9 q :T3M;bWAh 0ˉR (ebYFU/K"ӻPPbCXp)e<ޟ8܁?j7YMo]O#-04µ}2Όn'ym&ʹ)`,sQ~{0FeՒM9OƸg\uqVbu[ 4Xs D.J _'.W)FVb"RfǹTuxLXvrk83Q' "k0TK$H6رvXQ<&ڭlZ&5a>gJF~kv@H37Bs/Dv5Q ]"ON?jp QʐZA'hi:PjG*;.!I?"7~ 2u!$p*TʃroD#@ta:LgQ2O`\cH=G 3ßD.쳣/)y֮0̃NiZ%K],^f:Q!(+Cq.٠NyC\5ZnTf<. Ί]3( \_>u]({2,D0Dbz-s:߳fdzluQL QdX=lmrOYx,9w܎Ď /{g7NTQ r"+ð=_f%*סVgo>%gvfQ􁑄h}sRz'R >)#`=o>ۚ~CLUۼm9DzF}7 t Q׈L'X>XxKņ]xɍt$"AZN -m: d9}$u/2E8{0YA5yٌ9 Ʀ+7p+_1|}2$oLƠ81nHNʭhA*W6cHg _Iļ -(f)6~V$jS~ϲ 4 #*}y'f{~$Q}5S›N:=f =_[ςT.PՏD჈L(K/.kZ޽l6%rL*)1'nf:Tw*ÏP7W.̶iN*(G6T3pT։b D9G$П=A_0 X=5ܗ8bJi|}KHIpé<%W& Rg,G|z)  34k5u$\8#=m3HnQ&|SꡰnH˘.t\K"т?x_0/=RYp՘^,K1o=M  .f-|ݵaDm۰Af]9m8\8?h~Nɮep\vl%Ya۽4[a5 ׳7!^;dq[>p34BDitIV1 -MC##GOtҔCf%9AU[ Y%\H‡Gf趕"*# _5@W&-JXK^۩˦NH7'vٲK Ԧu5饗2_jPe/aO96,A ۬#!QȌxЎie,ց瞛bJQt7 ԙy/GjN9,*O[g CZd=0~)QSe5>KJGpЌdПÈuAmV5בYp|:yЦ2ڮFب~Om=4AKTd`T;ycd}8 L8tuN :̲Cq\) ~RBxEE4/CU(ۅ93UO{Jas襨 " +5ML̟=N`X}+HDPXklC{uIƵ!z}lZr‡32>!s$Rߤ^wB1KTg.'} BTbZ"NV AkⰨ}'8o٣,E؁J$FCoYA9(_V]`OӕtB oBdBܗݒvkM!DiQ"Ȏv"fb# $H9*K51=pxג; s=ݶ x"\CH]a;*í½aB$\Ǜ9ךּkvO&RM^m ̗y6Qzu7Peު^87ɶeIQic8i~VF`ml}Ȱ"iP/ I(TJU"sQ+1TKH+ǃyj+u'=:,l4Tb#M^;.uX f ck5i"Sw9+$МU!2^9sIԚ²4*b(A"[D}6Y?ŕ޶;Zã{glA9yhP;\ǰ`i o1e毧Ɨek틿)[ܾ3aq4~bQcGI!ZQGƄD]hh`;*@k: ?ݒ䫼V`hW>zY $~*AvM{MP` Cܟvkv`B:3"3F]+Iv OdKYedh$>x E Bmq݄Q\.:G{EQnmI[,y}K&nL:hv)os>Pk0HE5[B %vd׷:8kJOxRZdOy#[Y#([[IjЏZ9j:idD3`waӻ̜ j*\5$R.Yb2m]̠V%V[:kq=w32%,oi>daf;;~>рLr< 7)|@]5xtyHd9&i H1]٬u之 5Y4 \=CH1z 2 O{DڱʏD# Ȟ 9y`!ZÏqs =ַ}IN_ΝTHox=2N'nB: Yl]y'uׇ}YEB{| ʰev.aE3@"Y?y9I#p7Ǽ|pSiZ4q+f%,uj ʞ`%y5۶gzStDU `mB1Os BK曔fcWkZĚGkxi@f35 I¾BsROmz7Q9p$yIx^M;k`fM6uS)4,2M5ƬAz`FM u)v NSH9IigEUS0 6/K ƔLNI?'+xNϠY`ԂzǚJGr ʥ—ujŒ\h%7,@Cswg%f39J=<}\Y*d1(eX7!/$$=놋PFQ-S&Vs4z! oCJq.1<b1M$ w (}@qԠRrϏ1GXdFafم?2S;×#9]}u Z_ A3xJG,lꛦU!sEr*Cyq0#d$Vgy;MB@689_O'Lfr&?<'շZ0r\~T2%_I ۾T& cx/g'AYq0BW|Dc<4|Whh]=\0QS_5#xz yY ْ_vx+b= ~"L m5V¥VWGE1Q3E*d1BJ )"J/DBQ6!/?I0$6h'+<>)eo Ln)? "$cVNA/OIQ;P_ս].^):a$0Q>f B}Ar v9eUZ[]fJY\{K!ۥ4˹kdlοQu,*AD4AK1+ SR7֘m洕GT9՛D|!ψmpb(zed71l~h-De=9 )^CүFңaPrQh`KURI=_I#D_nYqk2#gX4AO"W]0?ԢHjNEnjEREhNrhgJs˖8ܔ/F*C03+\U3>@%9P|`1K[wp&=@\۪.4$?|‎Soc ڎ Q-f)Vd%T\/gW%f5\ Q;6\g[aScSXӯ54 2;SbR\ Hv;չD4`JL5a(b"blB#!W,83)IwXt{R,m#jn|:oX~rf]E+n qheo9ބ郩d3^jdPq[cpz:A2{WGuIr^Χl][_॒Q|~J_rio-&(zIWxAEtWUau$Xr/j`ErٺIKShkB1.&Ʃ>P@@4?fӦmrb,zyo߅cw + L/H9ɛzk@=65y7 1&ukqG2yi͡n]qZKiN6D@\VsJEIy.ǘ)wؐg(^hx;Q+als7Μb0L>^f+uVvU8'oI/r u8T*Sqp$ˏ' tuF;*f߿-ԉf gb;s 8s=,8ZL/+|&Z5p{(~kFmt'/ee#?:u74B@>kAzx'ݞض&r`}dAd;X tA5̛E;'|X_4naO$Vrʆl9;3-&"sbo3Ծ 4F-zw%0\NJbeu/!јI>Jo4%cc0Mq<֚D^}Kٖ- >b%B <"#/Z (g5mie+W xB{ po>sw^߻{ZV65,|`n2E8C0AgWRr"si kT&0gN%jbt #7 L8ޑ4}F_F.DLpwQ#:|4ft'4FT* *Ylde9ܱ]5I$n1P@٧P}|]]QwAZ[R1mWr>5^.Npq6 Qx ϦDŽPS-0FXI8+1˗ [_IՒۄ&j]nG!AФF/a/K^k3K)L-\xTXtK|x?qcGrh$PCiʒX=2}Xf0;LYjcrkOXʏz#=P hoiDT5<ܜ[AbDG`N/U9큏80 ʮ 4VJ'IJSS4^|=#U[O!::K~itWF(HdVYʄ Ai rBÎZ@r+eSv6 Bv GjS\ TmPx7`@ʿI4!Ls.PLRLϥ&׺-6tvyc`Cw@AwƋ`2 kf=w =<#kc eK)J{:ⷎ&{oA!7^ P)$yBpη "3~a~"g g ^{b=#lyhڿ)Ry B|\ o5)8r0*@ݮBge%uˠ!ݵMHߊ'}u$DHx&rQS.oTgċ ‡?yi&Td9ZC3p ND1aw|*h8QËR2WÂ4c6"z6%<MQ>=IGXn)vN)~rL L%^2W/ W$[!{Ǿ}c@dQZǭm 0[G6v**@q$:l#PNO<'`=*k! ~KltCkRgap`rӵ Tvn-=hy4o2BL^[? µ hdQ+yzYʝQp١nUT+&bripm}ݠJ"ŹNa]LPE X,"F(ږa`*Yɩ_a&|sqmUSP>ɾ2lV@RFa!KEpzMc# @c ̬P!nG6)J#voCI=SƮ*IB]5=~7Y yͺݣgGbRDLսQ^t8GA %4F[,dD6 NNkATnf-2q:TW-sd̠,*["@AC,2TvV(sZy5(aU%T3>0Q]3oaWu|b vX{.%75.6=h\T0$)q;梈:|p?"aq9`IAx /Qgu'u"S%G+·<70GzI|)vNeo=i}`%kCB.hA($ "}1(cx[a6e'MTs_|w]2 M.gh^o*`e5GLa4N<_Y;y떂K/ z3 -L|?K>w(Kw9JmؓCkh c 2>M2Dz^g+&!;-~JݱPv/%g)fHg*56OkboPtT6.;If{9br^5Bnsg?.Ey,aư^[~nr-@Z?>25D6RlJW=|"/:$KKf"s{onh$t^d[;/oY#<htw J[8ì?Z"eJz-ۑ_ :;K¿ KiyNMW@DyszZҐ ~gYZ07070100000326000081a400000000000000000000000163c817b100041170000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/bluetooth.ko.xz7zXZִF!t/`P]?Eh=ڜ9Ngg"]AH I%C /usCm;z-4.nѳT=ţ@"^U݅ͭ{!˕X>6PTR)ٓeD!qN0<prCRf.3&[ SZ!\2P8%RF7)+kw=:d߈{[ LhE3 e"W79ut3e#I"?1wJOe:2Zi--Ksh/KMƢh'{ߧ{Le(ٴ]#O Goٳ eXJIUb6yuऩ5P#0Kj4D@C]Z5X͓aV~:au-gC eWP#H_Bl։A%>(!q;z2^<+@zSs'inAr?*ftOM@Iy9'3!ueVlתvBiE@)@OrF虌W'۾J|[vZ "~D>Z{nU{>߫/S,b!eH Isc+8nXF*fb}3y-L^s0 ##ufp qԵ41G N S Zeخۏ[<8ifufWdJ8YT]ВN 4.sbc⺨o:$LfLzOd~G>DÒq % =`7;}c@8#Lm_c͞uއ3gOJ')7 @w=*o6AFgB\QW@x6ǙTvpy˧|܉|q}j2p`X^g8"N իUrczŐ|Z'ɋY0D BȥFѯ_d=p3]-+Wj8<+H0 MhұTEI0Q[ k~))Oς\ػU8t0Ӿ֦D\BMHŀwk\TӾ5ێ1\Ԟ*&lgU_݁g]`0C\#;ޑҹr7 TOUH%yp=uS" *8q?GaDtdOŢl, B ߅10|Q\p֡Ab 'hF45 05ItѐGI_lag8SǒHy1Ä( ]/M o`j1P5MȅB%+0] k3i8PZ=8;NuڬeJ6lA}[lkkt'\\ӦU_e@$0* պ } bvw@;B̀,UN[Rt#OOq 7`IǠ_+W6&Hm5D[cd~Ag׼)p*r9w&4֦smNn7IJ> V_wuW/R'/t*j`4 i҃s'@'I/rvSϗZRhQM/2]G`A|H*rkGOz q6flR`C렉N{'N\콐L$Á\'DzbF:[[,d'̍1O+`"~ZPE5[K L?[Pd`:Pv־1g49v4rZ_Y=I$3rL!GF%8԰ʷ|` "GR{)߻+ \-Pv '3g*pN\Hkާ򢦶7',~ϲJfUx8NAM?zE[fg@%^ʨnِ4WXE IoC4yÌJeg{+=>w 5l ta «Ɣ[ aRTNMLlZ tJ2TWYGY}#%dU0<&)(j/(5nXZaKӬu_'!e݀z':cOz\6+';+`WzluEHV!M-X d] b@yIYK!FN@rj'#[H`Wಓcw_eLs)lA4 q&\ZQssNL->[ ?ПT/~wJLHgRȯSΰJj7BN@:A-]QHZC(\4?ݻ ' 0^i~KR()kCc+}Dn`<ٮ\@yBzSfBkh% ru4v 3,MT,BHpG^pn!ʙ2V<_!|ܫo64I|+Pvx&4;S׉']Ɲ­v_? r_ؠ +NK)X3!LrN@gh :[drስOY1ǖr$BE+6 A\_n"UoeI$\_uNZ0Ɗ ۏ Yr&JKN ;Ybyoq*M0|n<ۗ2cUIaݯ0\ I_uT n`Z&, 2*Έg5 OK4:_F"Nγ*-64bD%?~! !@2k)2Tg,oǾV4C7t&g΅C2#S@ Uϖ3tvu%whk)=\ `bj!U"E\[qX!5jALIR W 'X3MI(B a.zN$DgH3QغW4hzG2=` u|\ A mhңXO rCشn&fT cJ^eolZ6~p?T4Qoaf̌_Izc2g!U?fK:~Y٦UHY穯]4a^j—&(L4Sj45Qjgѹ&_yxUy1%qVY&ęXp;j4bPtڻ]}1Uqdq>.O)DFxĜּb#ط(JHC/Ayh] : >@|bb8-BI$X%|lƼpRŗz/x@il]kB^r2:>,`l!Xm&{Z\ʫfjxF'۠y0DL~PaiUPP@uoQ~>x>/M-ͨsDUH|KBoz;B+k$0q?-ċ[SIRQ彵O4@U n<;; %I;;n fq3~uc2Z| -& %̰I Х ςiIv]΀7`ك9JoKtfChXK1Lc(6 i\/j=Q.ӝҒ'8v]$ D<${v*+q?kN+Rj=:΁l`#0'[CYmFSPo>I:yH@ȦB+\ ^׹,JYRE Q0dUF-C pd Ʈ-a!7r> tphTLYD* 4i}E}k`-JxV0#W57ǯ̀hm^fKoҐ;3~rﰾ f1ƬNǜߴteدovMq.۩O2ڨ >nnxKFEܠn1 "[ j !Z..>`sY@>,!x6ulMdN8̒Ak߮o|vhO: w[*!":7&b_jMme$jIm.HlX`ahs0 +/Uvr|T.? I%ʞ5{ѤegorHͫgʻQAbسcζ>#HW H* ۅgo5kWۺ6vX\}=,qџMl4suuR>U8HO}0.L 22cp(:V(x.W㋋U ׼ q'y.Ld>g܉6P pna _y.ӊI9 `W8} w}9¿JaUFV/bA^E|(5{.D"vB2eEU>|,jȰQ|_na 3#Qh723Y:HIjﶃ0K#& /~<-ݟicTVs0o| зd@.&]e5m, a>}&hG>D;.D2T^OձT%aQ-4k_J'qVЫoA:QR!p?f`EdM } |;L6DzK 'ZJ>}y4odO@LskIkӀGtzy׋7٨ ̹@%AdF o)vSGPIbJV5 M:I׊xhJ[nDK⥒`>/%cj1ef%1%p7t^wR6fMۼ ߤ3.Q)2bJ?^ئ̌ GM{+%SvyZ {t?t/,m3"A%Vo|+C&Tl.U%Y4n5u5e1xӚHBRԒV^MqJ1foVD6¦2s!H$Μk-{77$JRmP&z?4oC eMe]]EHShq_H)GP \(2Zlzr.> C!rK! -mzCK[)AށfQݰ)dvg5Pԅ:RH^7LTD%nCQ7.6"zjgLxX2s[ECG~BŵNDǫ"yУ;nHglgI:Bh!=tPSϧkRA<9qu|r 7T[; ڷ8&og WFq;RNE\1I.ސ@dnA63S(.B~#[Z)"kAw>IR_""Z+fL։wtG:I+~e& y 2[p>b4@Vh SQ 3gqk8Eޛ#;A\:rVL[-~? S^&8Z-\AU"nż@C(V~I-;ZQO /pEAQ dDVׅbrkKi+F2g)Vb]?Gl?VIw 5 vɄ[+c]g$\!:9>Hv8 =*߅*1s8bP),[Ե>$.Y`O@ Cl<@O؉CzP'g²4+-VҎ} mf}S0.S(kE%?g: ~8Mg?H)w땠C%*r0wz}gt؝ѵ.?uSAOT00!@1iؚliJc'ھN{=; wo4 |]UNxFxGkDoj俜B6p{܈05XP9q("ܪ0싞fxS.$ rY[^51և@Xw.db<ѲŐG㷽}-cR1&>S/d<%]wƒYiC-%c6K#@_p-˜ ộNo7j& J)DC[q^B(f Qu}汅I"%WJ_??kz!MT evPAj 뗲ٝ :{BV6'ք&xh>aZ$#JތKfHt'e&/\>{;M6HmU5YbX[n# #Mְ(e >:4^MfzlIӑtiEǡ/z55Zf~]UU#؞s}$e)߄MLqoi"ԉ@:/ty qwX3(3-gЏ_K!gPo.`HN6ZMP g {Ky! c T;3s? s<5 ߈,yL7^L %Vx$LtmrTwDR$^lV>aoQP V'$' @xkd) m)"#6aZ> g{-|Tws.g? j ,Sk?x[u]=?AVMBUsb)tQS,x`Ķ:6BI1AzlQ4X%r͊sA# m[m"CS4!:rq[}I? 2}YPfcd3H2/^BQP({@nvts#<dž|Ç Id$>7pb1W1cR-4벩,ύJ޼ HyxOiJ@YK]s%dJ㕇mbM4 hsuE c~\ΦHi`:|B!\]qkCudEՏ4&89vԉz:OPB87\gjN4l8Yo.lTeݱ]Lm)B,v7*% -@.ɭ/ $Fu[_ޮEy˥&.J!31 ׼l}Z^2&r ray~ >"sVZ gkqy4 J?+2b{[1.3+ם(3mȘ\0J"WLkM¬ (7qH]9"kVݲ4u?nX <,c]Iw9z= )/Zڢg \Ws@Aڕ")Z[徐Y N5;Rjۭ`a~а*3yi0P2^u/ M{_BBtWwK.䔎N !1oR- tZĭ@Wzc2G"/6\1nƑIqN|J IS6lq$`Cgg=hh,!!QF53_Am`*3~#C*3dwP$xMA[DUSڙa _7u9U‹!7g~LՍѡPvί(tGה! Lot+űHTDzR3_4NBrOV, $" >ˮ5'NPRp~p =?}{{P?6y9CYj|խ<4Vƙi4OdW"Xln*;XFVI%as->_]2a?y6 wAnP>qɦ JF&*X^`-k.kP8nJ~4,UB?`xbtD1ZKѨ@=TTxy0|+բht 3i0ɟ$Ǎ8f6v5"gYӜ:k>6 a W4n`-i Rgph@vg X:ׄ|gN?䝫09*a,? 1Hա}n<.5y<|J.>\.Yt@?:<6{~CA TM3/(gc: 1vT(mvEu}ۡBf)Z^VVjHf';`y 'OQ40eCe-J?r< 7YmB5y[cb1pWvc&f& _Hu[ 2Tfo-/6Z9P)/K46\}2uxCsfƛAYr00<섎!9sM86 Z?봡7?rf£T$Qܓdpmi9iE螞b+5]ݪKwyW-T#>ʧa[j q #gH =p#vg~O [WUȧ!D_XLu&kNpP8fW9{o1$*~ܗ<ΌbO [LVʤ=dZ*+?k#f՘Gb;P;_3N 7i[ v[cVn;^j`?>y B$nبEQ8@d"e{mHJ-ZXU셒Hݷ$ZG-]EcHwd$ ҺsֱzDZֲ=8ţj۫#)A"hD+[qTרY  볨cHKgf L4ډA H wU&hDqe?!5mKcsd՘Yݏߜ )(?G2//طMU!w_jtͯT更}xKA/Sm-vPi қPͭ䍀zPU+7&.њ@iM`H^g;,zآ2/H@ #2FfBOhZ.#Qv"Ś.}JNv۶ s䖧۔}cgrR0>B -89PZ摻'd:!nBCTpܛw 8rsKL )dXsx!BgkE*XIG ž;ݳe Jjm7KGDuo$'Ry.I8?c08H.]?1$= !c{ew9YFWD&h@ db}2Oa [C ,S~>{kw$.\SwCƤ%Bby\˝[~sNc(EኄSRN=3"3 '_Azm&ze-dC`Y4 񋵙O} 1`"nU X":ږg'/!EԯWl;ّ}mrDDs$(-e*+ҚADV^"/ &ϳ;] {ҷvt dTZpCҦyƫtZȄ\ϗ gՍ7Zޭ=/) P#epCqȫ}LN]#v$=wΎ \SpFr7̫xDe=2rԾ e& L oMoe.`wXO?3'~zZ XpݢEm~i7 `_O2BIzp 8j›rTƠ G/ l˫xM^>5\ &p.ƔBqi$A --g"Y>)zĆn]8ZCel;u4)h]7A<-.YRQ-+l#8.20q[Oa ޏ.KXطUWͨUe*&Tw̚٧팷ipt^c2CS)Aro(=3!<—kMǶ+Ls{C@$Xʼn  E{WwxB!?< r0JZgYBjlOϊ=i5.h:vHnV8;Y>̜\Ϡ-3һEy/]70'{rkyF,9Mllz6p2Np0zޥ݋@~C TZ&5\]5ڭ(_",;_KAuM{Z9KZk!Jn f.nFu__$k.p6ۇ_m>*c>+H m<XNA٩pm)ۿv.L<,RW}-o^JjrHD)}Fv olxT΄Wݷ(*}Z#!һCPF2VJ1 [&|ݻ tv"FN=K[_nm2'{b1 fu(3Kp?;eL"EHp%J:x+jDBXkD`Tl,u gu KIG'2_tK]\)N#L1`rrZ+@& џMyq8KX5+O𺀧8~dq2Na!w=]R:+q+k?P!jzv,Q 5X]bf)rA(]C}Os}[VX7g7Yv#VͲ4i@ֺ-WtB,Cvd9~[PH-jP1Gk#)6iw-٦;"nTwh#yǷSqH(oH -]*^ M_Z*A}O ?o(C d}څ;Fbp`m=!fsst\vAȢoiQIAq~] cT[.>64S @1W6%[`/nkP'j/l? @(;ڤMm東(_\;AWU qԈxq 뷏ReA7OYki3su9 4}o)w1Mb97b6w҉F3X"\ن%G³ZMf/jVyl _2c52T iq; \?JCmPiQ}Z$m~F[I Ag_XۑhZ+  _[p)Jj14ز$` =OS6 ?J&2$Gסu;| BrϹLC5^kbЧfqC-SN-43À~֞qyXg7($$kTޣgy&ǡ|yS.Ss5Dlҥ@WN̒91~ux#{,prTi}2S5:Iն è+QL?v&/4M)eM,>1ϱىK(C<=xO\ܒ:6؎×gƉ;ljڐNc,5-]@נ*J[]4mDP}-C~}!ʪy]bԚq@!a|r׌^v/oNYԧfD[t;;HG$E75j*W ʀDDEDeTQZL;SK `w0Im]]5JP)n¾k7fY B$0 pAz}ڭ O%P7pKoHϽKbˍF󊘁qdv]|yT_!b!8' zCZ۹wˍr6Crdd+nxm6}㞽v˿S,:X zMB,9v0`F6 |m&d|/{uCn'.Bl9^L:s"_`7x0bLǏ&W'BF>@usNus:LPmk aE$xo φc->-f)nS%)ђmuN0[M W2Փ!w 3eCxxq&:7cWs".vEy[.4q_ȥX3_DŽToi)⻚~]B۴k!c##(Wsd1ِȼM﾿ {ˣ` -%hR7vRc-> J=hQД-胸 ?@;ReTX#5~U.[r(2S:x r` %ǬxvYHEwÅbyA.,ID,g_=P^s&G8jW@YWGpD82͙cMZ-2b  u0T$K\{R^?E ^Kq D<^y+LO?@G|@x(wZ~(bg93K4OIs]Kl@84{k}0C)5iS9Y &v@/ZHhNZdW tȧ\\9tS(/sѻ{s{ 8h6r^m҃/_J Vdbyf?&D(!QvEZ=OUdV9_#Thxٽ@g Z}SZ}QxM3!v/3h&-3p3LN{ ܓ=2 HC6RЩ |oP.'#'lmOY$hN?OjxJNSΟTS=!Lq IuM5D9am}um`1,`Y"m,,+9DǾrM .8E2rN~7ܦ-^Mw\^[ivt%Twk~MbP&u;WYPw۵%B'MyKo_Ac64+ XH!%.m!@g. c`5qs*<|P8Jd-0Cm/.xB@j%`2e;gqnbN`#<9xKwOx^!>P⃫4 @kE?IO*5np`Pcۿ"VR:(~1 6[̐'asm,Dr6J/ooZE$i}-{5ϤZMAkwřan|ToCJF ,j6g#9=-;:|N?_Q6394 چpi < ؃d㝛gx;h_;o2s!,?_ϒ=QV W[eMG =|S;݇+>=kB[r`r_دAYMc8zY{spfZ:rm"jeΜ7'9jIgPKoǥ&E$n#i$i˜PB0^L"d,MnWlҀt$'`ZGy`(F3͔a*Jr16teHYָC ڀɎ2|I2UNl;:tN%|@̞Qf T$w0YSߜan;r c=NkJ&.Ӥ%G<~T8J,IrMOà%/'l^O#BviA$f>O~?_{pGbjRŜ>3EM8V8HhjMH8eTn2Sp{Hc(t2&%A`JwaUD#\Mz,J-8 ;h S5^e!w Ň_4>"ࣽZ$psY"RݱKOx?'5\yjyj262{"$a"?h X4ZbX7dHVw X ˱ȅ͆ ǻX_=؝ V%%fsciܣiLWDliLoEzE)WEϻPtDt(bmfOEO!.LDb-o'C_ҥ_Q rʖ4 MvN # QӤ.N4"<)텢 5?Y'i}jfׄW}jUÈEE }PVqlEA.2;耄]٩Z }Gk'+,o]B4tE3y//~\fS=f u0DGȼЈU{uAa x BozbŕC,p-V4\w;<ϟ%,NJ^OM8õϼ776laFxՊ l`2N$Puy!M$mCe0:/],$opWruї|5eqaE/O :qN(;q4Z@Vz.Fzoeb="VZ6S 3I'V糌6 z g8Y @}HSc7oPWf4̢n%\BH:!Ӂ^%WE\e-H1ٳF0U'ss*3yЭd@s+S1[s #cy&et RKK]ߪ0d݌B@qϰCAVySlybkF&Yn^}hkqzg6'`.v[d`&: ax 2>I郬#|~K谭\oj~2'M!Bm({cxJ]Ry S7dL /jU>;Ia¼o: (mfrߴ۾{?x݀djo3+WBJM86j|$ϾC&Hə&ms-_XTC*L "12U`μk@(__AQH˜Oq#\W`%EQes8->37 *}ׅƹ3:0}O*jYtS&oFwԶ^VZd魂'lC(J rf!,˱% f^hRsTsjk^ 8x1O >\2HJ r pwg[.)l#uNVê&@q"uve0DZA$͖A}L^tɺ:W6f3Dj .'Y!_^S9 7O͵"*>ORRn`kI9&k#"&ۣۚሺ.{y(_ yK\>1l_m1{׍|:2idExI,S`Q eqk(KǴ$-k [ƕ!IuV%<#d62۔Hrj͂F_^It\+bF~{VW!m< /d g1dGw _[djj|r؈Ƚh`p /YYfGUcys.3GªrXmIׁF$uhh d3wJ7X.3BK }jzVwҩ]2w7ȸW˨I^ sK" l?12:ÆmvLĒ<{@o8qfr;[7v`!b < &(cg_Ʀ^؊S; gQ#Rkm+A㒼5g8ޖ,CtGَ[9?'lDL8S!:ή?Z \~ *>J`~W@(ͥj7ݠ 10$ ~З<դy%O4 M#\͜Uho<0 eo6tbcfV >ְܼεEќ 4Z(1?HL12l E>usv57#ebͰ7Tgڿؙ&g 7~gYaT>!\Zmt@YD O1}y[%qNЬ&x W%n᏾&>㺔U>}ɗHݳN \GDc>+kLqe?2Si.(Υ5VZrDgsd7O/ݦ ?dU`@˷0 yd?`Nu Wmŕ! waxƧRV_1tf*D74Im[\\\ }(*H#[oJ7}J ':fTڮ]mctֲR'GÏ%RE!rn540]dAuuES.u q*4v]M)ØTTĀ¥u;'i@连-t &hmɣ4%Pu=? 4#R堉}9& pQGuyW@ 6آk#bS8ȝ9u $mlmҵLMQx⌟c./!L3ӰEk?߶a/ :opS3)z_z@Zj LQ,x 8 \Y̅;F.qЌ #>HE[8l1^yRLY, VvϕU"6w&(m@T8EUR d5J|p-]I^Tʃ:BP-{i'wTJYG#??)L4XiMW2T_jj.EO#F6|@2ՃT?G}66@~!GYBp8d*փ߿E4夌6&rxPלݼlAk5ef1;ývʥY`l[YG.&eu`Oj=Yy#) 3_qd llIRe1L O!b7^!$)KJY?QEQhq& *3w؃\br7UCѕ7\`ƞ? iNQ"7]h[DFwE\}5o㉠A6=sޟѵTi<Z,Js-^w©ASJlsl͠KHQ?(3JV;dCa6\/ȮNIpޞ<To/( ֡aiB%ERX.;qnэaeT$ Q^ݩįĻ^FcMy WA'}u4`7Rx*3;7rIӚqkA9Effl:hvkzaeefNSۡF"SOۚs4x\t6s$<,Yɲ:, jGԆJu{me:^LmNӼ+!۩g}ꭥi ;㲔+Яe8L iFC4O !k ڶ..Bu3L)+4, [坷5~6; n9jEy6^ƅ4Ouk͵ho~60X+uCHShzsw8mFIRfK,WO r7w.6@pp:\9xFɏZ߰uCٕܘ3!RooT0lp 3!AKz!)|`d,e<% .5,t&гAGd /*3E~Dl^_¿zvKtQ]23 Bڷ 8@z=|9ݽxzJ KikF A2"Zc_VbD Cǀ@9 "qnYЏlGvi6pn *fK箉1x Ȕ* 9tJ-jg,@gg}JG%6A'%ξrP R kh!nuЮ j[U jg8P({;wۜ4*e{ [~{Uw/ߺODéo:5_s&!6+CωFUj~\',̒X2S~`\xAmHȃyg+JEltmmN`@seJ5+:}FxLݔRcx.5 *w`0eoϛ:]iOzv ,8+.[`X[:qS={HoݠRZ%~@#ϔ -,@DZK@@n;V)ŭvO,{|]~㌀Ga8j0\g|,R5zzhp!-n#$=*J?t@ҁ~f"4 teBq't=څzfYoC0%0gƯ(ҪX SV\ f9i8[rȐJ,#|՛~,;[~ΰo!d.b9dUyhZKe[m#ڃkyv.Ή`@VAyR<i>:/n?FXatE1͑/eJ1=BOy} T&^D&WfT_WIRICk1; m?nO'֫(g>QJs|S"[PB}ls0kkKьb:jqҷMM(VUiAW!f@'5W̯zj=a;IedE4]|ފ]kzSY͎ȣ@N_e9̻~<9ch` fe-˼vÚC18la3m{ bj!IlQ~| o:K~h@wԬu=^yU86桅VϷ϶'س~aO+щEĬ.MZ@jo0+uoƓ:&+*=I3L#KD,l>\1JCjX1+é#鲸^>V^\\spI(,ӀΗc{)j;ZMf+c{x(D51>c>%Rk5 :y l%ᄉzmDyA W24Ron8wo]t;i(g"$ZBOIvȣfiHfwߎHKܪ:I%~ʞ{]ikas9Qx:' 1̨װ3bNS:WVbm(ڝ!oJ0P݋Gg3/LC82G;#)@yGM!5),`6uzBpaMVeL(CХ#GqL]hY-3yVm0-SWaIHM/ħ656 * JJ(Mo4yHn(W~&D;X]\33t6((& Oc$)1Z0 _[(mSldXBXYpTrBv\q ,&i:!0pb;P%V\7b̕Ŏws*tJ922Lt+SZD 4osbؑ0RI ` KEl55mn}>L:U*OQ3E5uQ9x!Փf}+NvLHe~u5E- 6CoK >AW_}}T1dAۆad!JSV)BZAaʢoYЕ(z6d+*4 !ښAHnqW=fvx%gW^P-։5Uwi.r'F*6aqIqxq*4VH_|R{ ,Ë7ZeRgυvr3% 'h̯ 2yյ`y74ɂ\|HM*-R)j<.|_r*p=2iXV wO ?)>h#4T\Fr^[؍E ×vRyFS=f1%Va:^!tpqcR>p`;1ϏO*F(x"1R429^Jf礚HqIEc{:2T4Zp0 ¯@|b8zP[<]7_ Т{b? 񞍙s$:mҚ|zMC%(A2~='sB.ƍ ^>!n?)X1%Ң/$< EbnܾB| &iw NC\eEO~/35Jίx4@xP]K !_CQ r-;!)?X OupjiQW͙]F\+7<+΀Y,We݋WT,fr$QN r7E҃}Ib5kv8;G7=~mFRtuƂ?j!VlD A VGHm"vibkoZ(:Ȑtd/.6Hgn~1Ciu) # F&SBGc<O-)jVAD%@DZ9hO?ǚ2*hU|5'o(V8 *'ua_XI?ɇ_ItR.t;[vf?J<_8jWKNrgS Q;A;g>2~u=#UKɤ2q|QԀn+=]11@ ghYu?Wm_{Ir+J-`5ZyJ|K^u]!옃|$\^v*QX {BE*] ,rvܴ>~n=&lx߮Mh|5GOa#WN$o[ ̓k1Wf٦o/$p;5HYqY] Ly-A&ΩiUTdPn^D "Ըk5A_貃 Z_p~.y4ޣ̸r!Kx VG>Xڪ-`L4 B7_ih-j-HS Ys$N o&-IX5䙩<S(!7?oT8}@-|_#Xҹ6GC,䞽Bѩ~"r аt Ȥ[gK/m;{#U_/޵3?c:Rȗ ՔGnfl`r+1Bxe#IƐ8ziA9 \ꬴJAm;^5.[V%u%^NT ~>$vƜIdlS/+G6Q },!˃n !d^CާytROp^&#AC^$\:x vM2T{=`g2g$[Tr4It/m02.dc&TMH7-?ރK ~Adi5*0\YB~A<Ӷ~AAvA`Ijdxgցml JCa1gP_n:!.&CУ;Lګ;J{ovom MsԃjXHOX-5pS*hXz]Sfbiϫ>5x0!nS*qQ-,.(ʠMpf9M-bfHݲ.@s8ddj:L]A b5F{pPg,TOb6sL?IO$D{xIVuۭiFBb7=9"MS H>0o~] f=b %qtVf$wۅ͵Ŭ W}1hMC3u 3Y(Wx?Mj&}Xui"cR?]%qA}5wh.D$Hq1}?q I-l  `("j4&@,FÉy4 oVC0#Pijej$^sfPlC˂ŸJ?w^הH=mLɿp>?i&w ch ~ƚ\sӵ2̲ۂAX@Uq}>b jι9Ns Nͺ:uq8y$`ؤ7 Eq"^0Ҍz@&}]1*O{@S$oç76-mode5iӷRNO8ŷN%y;$Vu;twp79frֆ̕ueB4jMo )YWbFW oc_>5;=R狌[g.<0IE}#a QĐ,<:5T+I1j]'9LWϨC/:[ӰuO.bzHˣy@ኹ,/m@yK+ 7{܃QbIqR:T^H^`Ls+ a;aUfOGi?j ‡ļ}\x$'+skFl#\6 g A?Aڊ}h>@8Wm(&g cn.@& 8-vh6]ƧekԪ{$f{Ӛ<bC9O v(-AE+[0^ ^FFʜ_w Cet[CbO;T2+լ,Z4[Aj; sz@b vbe0G+qVqs΢613Тw{NRJ $ʸo]"~1Q@$`m;_\,yǧTqs>ٗꏓJ"ܑ>P 2çxN=Ӡq@X(MrSh_K;Gv^f1lK\?M [;)Ǧ<>G9buc^\(^zokߡHv(N#uكwGl6ݻ]@ YSͲO WJލl5bHxY#$~:vj s2EbϮ\ Vʠޮ8h? /+pe R{I/RSW2CVi\2^kѱ }Kָb&5[H"Ghv@ 5hj+~dԫg#lגfh c؎/G]:-\$Y2Rr7\t;3hI%{sAR7Akq ~*^p{U^9tT ' Η>)."b (Ww& nbAb`]Vvdfx@`@1XN"l$v,z{oz3S4|q"J{v تLK~ďI4Hʦ{ j Ҕ%=PGr\ צ\0 t?F6D k6,>j%ll [qqmH]β'h"_.:nJ5E| ~ji@cuzB`hZ>8t@KLկgkSOvQfd\RH|3˂᠊7͊oy_4]A_|ğO={P ѴH*t_ɎRVMiDl  >K;-_ u X0$yi \ >ɣvvm3AoYl7^cTpδp߭(I_`tygՈFv!Z8WtI_cMFIP}Cji1V aж'2K8 L[t]C3$#.9 V\dqt.N0e?c)Y_1r}>|'?a貋ycI=n۳z<8[cFLٖobk|w̆K16Lfx7 F%5PR6VJzl]6>˫lڛ4?x,#:[Wrk/Z%%m4׆U[.瀅Xh[e֠,Vv$3:`L-".uBs ы-,"<͚szw=|ApIBN[ )a3>lrgh':#3 yʛwlyQNnB/3mڐȳI8wBYS֏."|5'B<Tw(ֺE黮Z(e›rfJC=bٺE =Y?&~z`]ڱ/neo"!y0ت^H;:U*T&@O-Ht`CoE쬵o$G©tv <5k0agK~9 9 p'pUvQA z%e ~#Gʫ_2 hl';:[yuߠG#3Qutݩ. M$dk5|QRu5{z$vʘK/x)iHeQJV7O1SЈԷ\x=&~ GҾV`/䐦E=XryLm0a9(oiHm CPot]nl]g6#1ԂKpv_c @Z"p:M^˷'c~E0h:S鿑[}m3}iնG]A9Q!5k7L%7NA7~Q&ԐzՎ&-oOeh5o6%Յ6ʘg?J IVno8Lb@U4i0d^b~T]5rfd1=bS`l[R$A)˧MѭODEb4:f !9 AOQn#=O͆YMY}6E"56#&_ X?1Dz6KX2 E> pyZ`+?aSK ?P3>O\ZmePPߍ St$f;EZR>kvqYH.O u`v%oy8qM7#c}RE<$ZNa}OIR"L[ KZZHq'hhu#V:U @y9y+L1r_ =S|U]hB<\ L  c,wB3t< T=j AnT3>ܞD[9Օ"1'grm"#&@ QK[5#V} 7a3-'8Lƶ >"12[6ȇruy 5 o&`ӂ&#ELsA ͗R":A) ]q1`q\B2E *_yfCyW^"Cq24%|4ڼw,ou)(+<0<1w8 ؑmk:~m;lxI&dWb` 7Hҋl^κG L_b?5M%v:Nz{ib5 HREgzG.|9,-Ī꜇--/ HLw_\֍I+%QANs[؜- shHaVgYa*FhSlqJ<WwϺ?LV =bپL_~ R+hT~Q?J}UY)G? dAQ).zv B>,BNр ÷Dːѣ*Z 7US)Qn}$X{Xƣv ]>S4LiEҐokM ]OјIe cY = u&b$9eWůj mpSf8zGc4Jfv(& <Bsyj'{UF9ɉH%9@._gHIIXDN(%|YB#hp^4#$Wv 3'Tр)ISx喽򴧎Ξ.nCpd/ofařdZ]1xk#F)1V hBv6*oו|.ek%m jFH1V@oV013`"[O5sWPa/y97ګuoܖ VfzyE}2>+@mY`t W2"`J/q݇V]xa Yx?_ĹBl͉fa5-Wfpͻ5|Ǐ`F_]HBK|/\ -_mq$P%LzI2c%6!KH˥M;h*(g2N/URΠ6Ұ<1$ mS6Lwbo#qRzO7U tO F7X~ q rJz;td {:= q|Cqlx5UK (sM"j]7x?:)B?f2:UiotN9H@sFJ3zѶA霛`vNMpëYvb*Hr]E=GTO H#})<3'LTJ-'K("þ/*.j*myLZ~H'37*S?%[2 [X j̀R1JA|>gJmCW q:`_MGs JwV" ̨5 vmऎ)߰-Čш]YnP8{Zi\ȟg 3].Tq*s|!eö6x+H@DA:ٺ1DEZvSpz,IyDxyj̓Ymeh9E]MpǛ}+_+,MC:%{>vZ<v*vV;;\q$ZB.co'Cwᓿz>'Dz(|'!qM* 4¨MS>4Hz>bRK4|]FHߎN >?l p)/ >WܗK@$WzQ&~KvפC)}8,7 ~@8OZT5*A4jWͲ`R8 }jsQBТVdųm7} hnӽLRÝ[*".rz:dq/D/𯱿, ?X,9鎂Ԥ|_`S(~ӑ:ֺ|`b^ ؖ=x|ECFm$lMpq'hGdȯe֩q )ִy=UOyXGUf@b Wz?H5TR6n-h~gk3ΧᅦlV3HKP4/7R5A^%]u:u'u٘-DfG|e) KÜQv=WSx3kB8gZ>1*4FI&%&\D\jfG*J'N]!%ܜq2溹 7 - {FjȧfUVYv̬ k9CQU^ DG܍@tw- m-ƛ@8  5D2|lOA =sG8P"rYVm3 ؛MBDbm)?ާC36eǩ垂-/gb~,(T?D(Ɲ4AW~T*)TS{˞,bplI60x1oԗ>N[R[48) YMTQw|Itѝ3nu{{f ܐ2[dWtq0TZht_!Hdo]P3{t^GwqDYfI/c >C&G`-N(a9Jfw/b,P&&B GLw#Kja9[HK.DrBR Wڠ+O!Էo޾@>Olz|) t"PZO+p2h:gDC>? bNEx%}A٤rMMXL3xl)(gnhʇ.:d+mFP@Nf}:$#N/.~<;94ˬZ/?v$1t+,a@VˀQPR<"Z /֍MMME: rب`;Pd:@ZRoMi:eС)׶!]S)ޅ/3]ZimaQҟ,~KAIY2 KAEu'wŴKV]6W:Ưcv$~/#솤qT|MbY ">ˑW;mGv:BۛwÏDJw#)ַ0nV?r e+p {c.Й$0x1Tsm#4!H=ַHjHP,f@ՀfbafcRy|̇+\ckm[^G+ sX.:[QrfRyV2A eSm6`iC@!S'F9Y^a+IFV=pCT^=Oo}XB1~#cG` Ra!i8&cHgw]'$o01-#$r!5R˙n1r%yx+mJ\<n|]w%hXgApM;[,!g/KDFfVHϳW\.XSVR^*@BQ8KQ%&E6(a _nGӔ.ϭ\4#&;O:Zps2ZIOlOymt6- 咱|׾ŪSŗu ^GLƧ?wr>UX!|/.(q7dۉ} !wz>g)*;ޫ*nA puʟjQpz<[TrHj9be+]Wfxq,nf/i"SV2.~+3.ze!9_WV+4_di$|~gWg?& HFOXX!'[..Y4gX9u]o)ڹ収EL H=3PʛR?eFk(vU?-kNͯ6.Z'Zf?:7;2ry)x:%TӥSm劣݇` d*"$/!r.c , =?]I Mti!wk3V 'ˑB,zug$G_(iNCqi*t;.fZeӹ)Ԁ 2Nd ˟(M˅CZ@.z-vҝG}D#[oRVKޅȺo5\^F,"Ob-+0Z-xg1V#aP#%aSY:]PUC|;iBl^ev2'Tݔ52 ^(ͱeLQonSK TnE4EO( LY8ZO4eN\|(Ibxr<w&s&W)5c|.;glwzkB-#ōW?73?L(2dPTi3K7uM۔}pw>j)l (8㻇w.vi~:]|x +K707@'ҙQ"Ne<=_AV/TFw}8%"e^WJ*>Oj| }4a=➳b4DQ5m..z;U C̐G?a=Hs$ ^]g#WLk,۞%ߺ1kbTNv ̅jVTBP;qY=믾S\w+%Q_Տo "r+w'X7ezuE9 1KcDsƸj6vrh d|?.tԛ⟔Fd&[,JTjGݛ;,tԧґVwHLh:#x$]hXjUր0'|I$nO,w.rh6)-!:mŽE E/ X\:!ʒ^2 >i\fl@_ȢY; t}+P)'acQ?C,1膙x56j'3@,s=mt@C?1Z`D\VP*m8a46YVd;L6&{ڈE.~[2YwUAwiijB$@KबoIetO ?hD˗+q@때]Y¦3$h*.>ܱ++sK'ZM]zl"dJcmAUQ$%p(FL$ltKpTuD;Y2(JbU x4^R6! jKȪT]5r/5sTj]m #n r 54O.d]2ҊKPPQ]Xs+Ʒ.!-,p6⯄%yD+Lumc<= cK wZ SDI6/oW7?)GLqE1+eCopWСn5+n;d/3sꑗ+"-Bw%iO֜ &ObqrgH~C~WFC&6Kf?k叿@lP`"Y_wL@zPwJ"!₢o۩}n6[Wmx*h%<3SKV2. }~zǒ$${3^%"V*(M4<ͲLƚ)ڒK0`nVHs͈D)pVxBYߡEN u!/@9a)$('dlXh͒|G8j XF] p9ʗmFgr4zy\҇M@B ..&ޗ7m,o^f'_hǝL!\|)yZ$hz $I:tHM=Yz 9 V=FK6l~^ !:kM1rG>s}ݣW0RlX4:PʡIc#!MbP~T #*IDiP`j$_Q7t њ 1Q^T)H/|GWPOPk cgT,^m7FWf82 JJ 1΂jl=)h%x]/dE$U{ܞhC/k5/B s!UuThd sO}n~ޘ7 5}]p1a0#GARVKGb[mg1:ąILSUWFƋlm$9l/^T(ZtX^v4n*pĺ kp["Y68DQse=|{!4dGu{}$v e7E3:t3|ڹc΅n2XrIU9G3$!3WA un_ʑhߖZ@5Q%f 3 w y+DJJD3Wpa H4:wwmPݺf }7nQ0"|戟g :x H1:,Ske4$ZzjzFȎ F\|z%2{ӭ0k+TiRAQcMnJ&M/ޘbl@(D=]Ys/qec`O46"wP?4WyJãGNa;}#d#o`--AaVxr_ =kJF4佁I{|x5M :I89#\!LxƓ1s,kXǒsWP~`|.V\LJ9Uت+ DK~X};k{/F3 ڛ:W /K?hԏ|L ]A@5)Y:K?v*xs5h:#@nm.Έ`G.+06 Zb_C`MN5by½>-XKQ l ZkLSrXh,aE'q^)x$5*Pczkh*\Q|Y)QV1Bq}vX"i+>Jٟs̄6=iB¹+_9E-#3SK /|S7( RM˥KZiwyB'y"B">_^H AfXy-WIϙi|k. KUIՆ%<* l49 Ld vso^̦%M9 .]zpJVuPF_p (2BnB1|K$hͅҗ .gŧp&l-3U%˄ t*wb,!uW>kbYrY!AR8Э^ՈBm+dR%6=3jt2nJ k r&?人dKh"*LJHIӚq_SFcW Fik("9p3.W*^]39D>~4t!hNĩ}g3JaNZ z\`X oPV1;ʫk)خlY+TVZK#Ph#E+ӹ݅Í+\$vjg`ŠIexׄΒ:*~*|djPt|N}pArIx"ݿG@gOgʊ6e;V`%Ps'5L7ǎ÷`4~=VFT[傫[ՌX+-^4#Q@* i9Y4}lO%jIìm~=dt| 0׋0ߵaRn>ʒ @")hC3 v}PO=t1HֵhzmNx6,!ޏRXSUo_vm' ^T&oE`g Փqrgi*&waiz Wg┨NF]?Ą,W;X`Dr0_b2,cn], aD ZjD5g}̡E|sn# EX7T.((?1;)L`aI,ox``E|k౴ZR71}pfun,NОG7%)ׅU|X7ވfv!;sOe#8\ ~BBChO7y/=n0;} \GeU="°![Qh`txϳbggBXDP:e5^:z1G>Aʰmz0=O2p?wt% @u9ǒĀ-J*Xᚿ2vjH}Kh>56w$ZEmGkIPyଭm˓|bOVXƈGKktMqm]H(?څ.}*o†] N"˭.RL "a5BDwmwjB 8(xhj#.Q-Xۃ -7&eF0yl~GbpQmEYIJy.p.e'ØEùr!#sGޖm>O=mVTGN#)qF?=U^$*yIBNf c"=ZpլҝT.FԿe³qLPoab'mn;p$nINЙ`*;{E1TU0 ;j ^eTv$*62<\>J* K].4||ω-KVy9`.^bWmE6h+-߶ءK|JeFbşL51e ^C0XN(!{lb\@뽼u=s\a{D,ĸ_xg umC / ^t)ptk:w;BHEFs4="^)OZ 19LW괹ZAj rK`}LDOonRZXm}Q˚0 B+Sf>;1;Zuv^7q҇mQI }"|zd Yxv-L8i.6ƶ1U)@r[%$U-988N{vG!I١Qa^86T'[ ^&@B ޹ӋZ#Nb4!bKAJ6-2S7$_MP)m CvC܃EŦ4M7ֽ*bJFsV vjƋpzdSPvw@\׃?e#sdf\#?eu3E&Mv7$OwoE﻾EKk1abd Il7ub?a^dQmWRaS 2r$! QRŚ^;( lQB/3cuHSk/{mlJ#wD.ƺ-5C$vlC3(Dc1UH*ce/c-As?l>Ë.Ѩx~Fv<#eD֞ i( R)c8jGNQ{g+Te0Q_dfDiK o~ 7a ΜMoþũ  :œ+ PR;#Ry.)dqw{uʣ7;{[C-&y9X! _MpQ[_ɦ ECraѱlˁcrlcz=~< IB+*@dzki2,yy5M@'LoGdGRk +h۪U-T^{vh_ɚt 4Q9;u/%vJÙf.!Z]/f>1}fR MscRqD Bl436KASh 2,|Ms[sW  |z*L1B@`  Dy̎^Ĭݕ_NB5wĐcv;hK^V8殚_c9Rk,(4t2hz)U'?GmCT=+-)ѻԦyFgj.Z~% ̫3|^<4[|$=pVVn4j5sLoTd%_ߙniZ?#~Amjs]Ah XC"aL&"d+m3Uڣ2$7m{;q.ya|[,6F"f2ֺyٲxtX^&,?9'({6>j mH߱+QAo,dqI("8Rq"8j1/7LIg?N!6i! "yNA X3)Uk- I'wnE1&3Ŭԣ\zd.=AXvsM>x?:R'' W'^ \53 ϓA&T~"w*lfr ;%G0'7|*M,gyI:~3FJƊ8: 6ϯ8٬du:8`ѕae4^N*:lDS=U [y v$2R}I0 _eꈌ#a THʝlOzEv&ʓ`$5\I"Wf8&'l"[xդ'|\rdb'r$ _eU- g!ߣUuՃTrlH'@+}HX7 LF{W?bc~ѝ$AXil4O=CAa*¾H#b2Pe9-n!{F+372pL6~SyLp_KQB]t~P\ =vWJ'dYgq "ﵬEpMRu$p.ay\ eG45ێOkNݗV=^nPnQ U86 ȎW9VY7Qa>,VH0GWo_lB]@-هHCP67 cBtoQo)LǙ͢?УQ'.x!b+D\-;kcU>m{P0GsiL?-'ߪ"N a!}ODp+7sJgk̎9cmܛQwcS! eDXy%塙S KAa=|7/́8ItץMd&9iH:J^%ׁ7uf:ә=#C]g=}5hc\ #v]\qj*A*'с5ʿs@=Zx YPtŭ]T Wh>9o|.-E\! mUӞQ׍/P$t/C6C/`XG]bRJ=NPSMSW s& ՟~ZzǺ{!u?R$3mla$̦b#l{z0ԷgR*gEZ-Ac%T=w`p^5m 9[eZY0qύ;i:60yv]e0m>gh6#?:v! h u dA51JW>%б5oDwg·95ÔvO ]aQWmQemaihίg( *K4xGrCzTs&K݀-95E}Gvc XFukfMA&@a8J!зN޿緓~\I%3rs$A dtl%ހN*/;$8) "gQS38 aRx][ݾu0o ry׃c^s&J53$LIa X1Lfo*ui7Nzt[~h.qQ_Az>ytT)9`kb A )FGtDqrYCL9ӛD&Rvr̼?c^9\ yyzK]#Fp:?N(;6"-R~tΪ S &A*= /`!'D#r{NZC D'e ӐCϢ-x&$׾aFa,[cL9<3XgNׂ{k4n@gI=  gQ]0fbXO5x)$x5Cs7[m0gOCmM$J;h5Rk ;ߡ%wGmP/WaA[ K)es Tytk+qc%>'T_IQ/aO{6Tl>/""4 ,u[B|`i 2s|xh]R&Ƌ~m%C*plSw׬ ɩY3%O3g-l 7]WH Ԫl媧A%(0I鞯V] {N8}2@~# uR.OpNE#5O' o]bm任zLЕmlas;tM?녔Ng$vA;P/; IfvXd6F[l arneZ˷4D6"v(8N'O)BToQ>JYיFQP{IUk4i-5GWx|3o~*D?UmKZ =7vc;BF<)I0bH]F6Fdd0,Rvj?տ83T18/eԠ*ꤕaA dѣY8 {Hl,0 Do3hI[I@&*b+grK.c`Ó#VuRcͬHשP<\Y6EιTX/@ϺV]_M\]ΖmE)ʾm"{l8SKz{tGG0xhÜ(5UK3%:U@Vd oڑȨS\N AI !/.4"hۨk1}Ml60n9G.HdQkRQ2'bv1jlQ]+E~&[A2V`[<]'`֦ -kB>/8=O .DU0bTG Ά>[ ע!oED(…>_K(66&+9/5˾ܼZd%~llN/ x^wԶlT*?] ~=K|Nv ubK90U׆ҧ[ƆiƒBd̺^4JЗBB&Ygha,feEE||UzZɼ7$tV!-J+ia~p)Nބ'|yMsewn >!ӲUGGQ!_2kaꖦ% \Dr,8[8ch}L fi.%*-T|/$;_PfwOeAM䆭;IA=]ȷZN4SL>^>O!C1.NMCz-dSq7Vljq]bam*kswW-65$Q~ :[Mgu}iC(./6^B]@,‹93"!ṆqqHk5>ʹ U(JĨyGe ?KM/V:ntM-foO#: Oc]r5ÿH( CuJS'^9O8+7W@q$Q674W(GlC _9 9-i#hDTc DQ@-a)>;H$UI[}D|r*&K`IψMЗ6ts? 4^調hGB']$w|(:_mb͒Fd+NȾ T懼j+U y((ᲾP.|VY۪N/~/Yk{6׾2*^cONO5LU"cԾ5<"|K<_t 0*^nB-\}΅p G;С}| kY1=,ޓ%$s 8}f26[jcM[~_t_swz&st6d !@LmqjZr>`~VjBW:zM,%P`yu2A(Jo򀄂ߏ%$W jxvt{Mfߐ3"'iTDjR3'Չ<2zݞng3Qp03GN㌣M"M3r`0O&nwv/H)b5&._KW-Ws.X!FibՌ4/Y gU4:Hp6맨X_&nώyGf>dmR> 5F Ҙnjy CE„8V ]w Q[{61XqzrŦUMX~T 1eRU#{  A|FZ8չ@j;>DGڿ-fzP4\Q5;IG}̎SCm1#ASHN3P|A1BFvM6d]Hµ=mI4vNp;{i9MYHJf3t\5ړ%vb ܛ g*Gk3xR_DjM B[ƕI

    h#og=4EynѲX^k.{ f/Pg2GĹ ZL!w/ )ʐ ˟"Wj@i12H^s^G"%UC})l=26YV%`+Jl4[$篥"t6'T.ek@Qͬ?r~<'yʴw&_ƛoQ hڊ_w R('|d%sD3>MAX!ʀ vJgdV2Gy|4F`D@Rԏ=n{n笹8&i}OJOaV'm_[ޜ/uoӞ 2@L}I kx ~~ '/2%Ep'^P\Th4,DR7_| [ƙ2K,Ynyi-Idnq <76Zϫ_gsp1 +~/\lO(h%Sx t ~Öao!g)9 x=C\%_unF3RS'=NHWgWw4R9*d0'΋C`Nx0[!dcڳhͶN33ZZ,(jp򼓑)+hWgRW RhIH(jg}x74Ϊ8xMlnvt jSwP*jM*IYAYfKJ* "<ϗ.x._ }+ڞ &n(0Ww/3'p>Pv_sCj"GgX#55}a(yS4ǞtD08.I߈s .ܶ)f۾B>'BSbD xB׃)Y=Qe俌xeq K }Ec9^D0]G ( #cA΅`#pP3|w^IbE Y뤚4i{}~]~֘#a"~h]ƜUۣ^Eٛ:MeO}-moN4\%:|ڭq ]GU"}UqOQ7}*6M35Хœ*B 3)_ ' t];P1%KdYrSsvkMg#Bxhh@6wtw}| ЇpZdzV"SQ}[;s$D,4{5P[yw(gV1uѯ@`R>7*"?Y㥓FE]JWA {@f].,L@vT=3\R)/6.8$#?S $.)uZ*jA? WS0]y.eNa4HZV:#eo?9& Z˘UjM0vQkFH<&gF؊OO:+t4Rd~ːXSB߫> TJf5jB"_)6#=HF8x, ܵ}oU8sW_ϠbKU ;@*5i o>*3wv圔Q jb c#v.& "gp}(*rri̋[9F={d&_>|`4tbYQr<3ռ: =' -jʸvFugˠs$0 ) HMn]WRwܵ,"*k"cW!nR'cjwЅ֛Q2 khY4+eK_]Og  \}SƋhIaf+Ki1|o>Sb喐OO"޽"*߷x/KaLXc),+_v%J> lvv `M4$[m6,H$ytfh`7:MZŨ1l>;VC~/GFp"5EdfeS(4uZCk#囸Cflgs5t mo.Hg}@} ߼QYw;SPQ䘮O^"* k ZD|)J#-66J7] 7ReP3$ ~oo3"NXox6ا,ARZA,!9]"s|ٟj30;< lf{ۖ6E; >_[ /cڨIVĩ@FLFk*xrY ^} w0h?JfM[ pSqMO;-X{)[Ube%2rR5'<"rSJ^ RQ$43h2 v5rb)q#OI)bj҂1#1 X3dSL_?(c3PK,8Łp;Lnfs ,vS37]Vr20gʠ(4vdC0y'/6$!fwPIQԩ#T%LkmGy\NY'@a~,ӺծOO$6b(4|Ȅ!Z a&!dV(vm|&rTJljZeIcOa~Q"YAMiY̏?̺pҧve8v;>SϩwZl{1/b:c"C i9dr.YE{K4Ù2@\9tctqPҖum7pYeo"tyGӧ5t8 Z멍 @`]IC}&0 <:۸޵`oa츣'ؘA0unr̭~ϦAw3kboKy+ :; + G!z8)|.ks<e A9 5o 1cM#PF4ES#A,>ӇU ыjfi"psvk{ k'ѮwN]y!IlvZj*n3`*(#F`>ZMKC7$ Y #27FZNq^u[pNyOJy %.0{VCD pDi$\HpWq)`z8- x=&,`o@.+ fgf覂J3 xʀ:Ss;I":ZF,'#uk?| 'e&C"r2bE>s|SvyA8Ph%vօ^0yl9.s 6\9ȧ.Nj=_"m9ކpg4ӟuHG܅ "q|!|Oήw}p 3[<￉-kd5x i9ڒTKK*/ʞIZ1da[L Wy;KRj)^P* ~z[tw&C. 3?]$^~͉hAҗu6ꆽe}Џ a˙j|q!Z@wytijevS@-뽾0e\W5VdZaqΧV+W!: [l@C{y,Kĝ3FYu[0PH%jn`?M eGzLu 7JoUvEM`bc3}eF&/?S87)DE`Nݷ0UN6BUV*3exNz@[|~qB%MїYcߊ |J[yG42OD~\Ns~B$Y}eQ OPC5]97^I.fW;Tq5ԗ}\NΜ$R =f۔ +uT3('1(S#}le:B/^,TC3 +<:;leu/qny[}yahgZdK1(^HD'6\CQT?&)OF4"TVLPvi|9\o >m}1L]aۭ]feA`mZ en<ֳ+4V$wYB1O~ &UDr5_(HJ^4gG[~Ehz|*-X3 0QϫSS)f@zNiNip*!Z?sDer/Xy Sy}ɡC\/|@Rbdw{8Xdd4>F=ՆOF5X=o #H]UDH]4`wT)]g()8p mg-ePowE~/4Jg`ïV "RQT.DEdi1lT+CvQ^&u愽>l%Ġ2$5 1)xg_VpGoW(m*:`TXur{WƏsmГvx`Ύ4. Ni$͐Xje@7=P E aUסF_#{Vt)Vn /xnVkZԼY h3ێ^fʡ3xgDŽ*{?N5ՌNnQfW)bJ zsk д5Pl8@⨨֦V~ԗ_"\,0 VIcxsqKðq|&0oZ~CPL-Z@mx-灷AzAOHW@A&Sܗz,x.=x#a#$Rv_&0m-a|,,`LME[]#& GtbgtZp"ɟ4QK{K q±/Yq;t')B*9Iv,UHTӟYIĜ~x`0|\w$d? F `1˂A#q뷶EoEʙG` 3l2BKժucKV|%$4:{8i[Hhg!,Ӧ*u݊8XFeE iT.}za F!!o M=jZw;f<\sEk3Wʼw,ɹF$mբ =\Y:E%I]A :iX@f}s݂DJ*J/A )%֏30DJ$9]o)Ӷm!uͦ4&c.J`R²Ƃ_?Ӳ0_,1v$MUarMf|œϱC%|V|^ҫ;Dkօ皇,[qV'xl{BV VSzM_K/$P2CiWET ܧ"ED=o>N:FuŪo 55.KT.䊏:À׈{ 2~jieEEn[1A$abA1TSk5JfI+ lȠ@E1sa \3Lc)ɹKq(Ѽ{{҅dΓ X ?zk,r"R@ f8*I)#7F-u{j+6qfB-8ޘm$Ȫ[2 Cۇ3Us /7!<{TUȂ\~L-2Zm, S$,JL$y t7ir-ґOz:!D 8~PbK=K q[Z2_sw5@8#T 9d}T;]!eB"eG]`VRgsh7w4iЮB}ַUF܅B/ۊOT߲6~5ܠ8K\śO\iC(hd¥,4#E)nх**3b,D5}\};uV&o Tv6bc &P #&1/1Mâ9R/tUar.r T.L6/yզKDvCH젎fj$flʫI[H=I#m|*2^x:D\i>hf=jivu$vL.ylk^jX!:&GABWUd±y\,0O9%C-ZД!xR"$o*ulj@ŜeH].F?XE1NU8vƖVRqp Ot4ϥ@Dk@"[v;F "y|[ Lǻ~d ƏZ\ܧE]C灢E;Xǖ B1jDO|y$yfkQ4kcJU6ۜ,\L,F qLhPf_$h6mW۾md") 2z ;Xڕ pe2eSvhüjtuC%-؊+<}}߁ĐPzV3ehؔ_׌ ї;S X^TGثHHO`evg<910Jٍ^Bs;e_P{]ˠ+9>4"38R|t؜M R[im >B &%vb Dn89U=Lz85p3%HHP7i6wδl67@lXfcqre=0٧Tl]Gr#k!̙d&BNU$e|0xI\߀ W{_W F1#𠝷xNA,u-S$_{葘Ql·mJF:6ЮdSb7OJ[t8$Q_~^.e۪oH9ݽ<Ggꁟ3-AAAi}:siCl@gE9!ȨVuDVA!S Ef7o,DZ)!ẎUm.м»aŭn'*bwrS>$3f1.Q0[^Tȁ {|e- FbĦ7 CJr'ҳ6(_=E  qR-QyCˋY47~o6EτĘ8^0̻ϗq轟*}>GMQ]`|>eZ_}D ѝg~,JuUEܵikL/GmmVe#!bZ;7?t &qTą_z)Ȭٕؖ )/<euo2[/t*w8I U$h J*Ny`Qy󥽑$OO8tTVꪱZe.vG+:U˓sq %K$;*~y ܗi6ev*`8R(x<*e" Tuo&GNeS|kh/rhdl"X7XE-Oqj4";s￝3*n}Y3}ےᇖ*FMgrc*/kN4ub _s=j*U Z~ OSm].]qUw k-BLX$BLQT ΣCjAtWȞ?.r=um2=+!Gr Į6Ϭ:vA~] oJgI=j~A jV;My] nb}j5M<{pBt:ȥ(RB'ٙ1޵АT͵sLnFj6Nb/I[$(f h!y<7}iO4֔PFxX"b^;˘,d3NxhOBzeQZTMf Սy"d /tF u%VI눯zvrR*n&>-t ISNpJ9<^7'i jҚȽ\3~zkƩW]D$v3~քLayꃫt"8aGmv\Vl1Yŕxd0/pfI'_=B7 [*ہaH+*,!>Uf[+2 = Bfx%7/ B VMOjjJO_h y'2!.(s+7ɡyX43):/ϒjpTԽF7Kz)1 %~+/M*%+怒DOJ1(!_ Ic>7uy&6=C<싉0?yXZ\_9FFʯ>k``M@%'܀Tv1Yoմ$at~σ953(8 (є¢lSn- K is3'ocžZ? Z ;N)u1R@t]C@AK6w,lQa~CeQ:큙>C|_`3#n,7oAc7VLS8?(^Z)ŢǟqD'Dm9!E:*bΔ_$́ ['/4v:AU GsZ(F࠳TIpBud:sҧ2>v q8U! iRbLX4 QLW؂xԼi4ğC>#%c0n7q%H F7g!ڳIsbff[ZB_oxKxrhS=:7ρ;(TFl'Bak49͇I&ƟzrH$p}&B1Hj O{(f6 fY/ @sky7V&cu=^D;I<ٍ%x;W1idB{VM'XLQr24ځ>vc]*丒t-RZ'mH_NG"f%R`Wa)ЙSeO5|G 1r &Ųf$/rvgvr g7xH͡8~@qTx[fșapǩ)7a9ѡhpe1̽X48b;t=QҤ8hԺ u ΢6ԃބ"OB/(a\wQz#>jLZ #lyꁽ.MOra57 ro(GqfY! 2sBu6gY^CԁcR ^zRA\\%qS놘CP!# ~PܖUbjGL&5\KPhss2$ѭB@eѿmd[xU{֖|==O<ļ?$ -v>c4 ׮QГqvT"LN8IHPp45w:LoMVrwɶN}zX#07@} T pٚB[FʿH&N Ct9X\ȶ8'_Xz<J Yo1xH_?}M<țS2*t??Ow+kABJb6%vf9Y֦Jbc4B5rKAaSW‹I"M]+25gsR5`F!2q)K*& JSOX qA'-7_6ȥVIYV|yTt/пЧ 2Y2S,<D*g#T_|mEN|D]rWJZ@\χEI}k9J3/]^ W#~8:au,@Lu{[Zj '/bnX w̽9ibNIe7#L5+Nr a8/XفV@7Ke嫈% 4{"E'U>5rJKhv~`װ&C.:}F!MT$p snk\A0 ?=q7rg})(b>R寈UM1_h ڛ$"4i162d LތS,P *ղVg+wr4!Nw8Jxjj@{xޣ=akF: \vӘNW(k[H x;OK̛yO fhı5reF^PXI~/h?17!9Gu2%y&3} 9y2B|EqJ2-Uxe'+J['ܣܜ+;o#eMMh\XOZ eW\مa5:R >#`a> ow%xĕ0‰3!,nWtb5kH^v$wQoW \Sc(28L9U(<@sQc&j3t8B'=72Op}> yʵQ%BI}%<`(wdضuDV{4p9E*lv!ӻv<-v?>O@PP;\;nC/"֕qOK 8ÚW>q}5.\CmAs?<@}/{V'TE~y&Nhcc_2_5 W|>tH_,5x a@,NF$U ;e@UBЭcU|iEH 9RU}%c$Kj b)~B}6xt@Ndsw^C|e[؜,Pu@V0u>Z!;>sz G2n:D,:_/#ӓH ;k%ӥ.];NmnP B 0l BaU:FqT[P)_H)tF0y G! U88uؾqajh.,y@AoV_YV\MV|PT\H E?KV%/>5<_/IZ=C>cB9 ҷ6X>^eciK-zunT:RSRTS6ⱦ$3NPgT؊XL OgF gfբלe> g)ȓ E.A طR-ӏ\If›1KB);wIC*U&-w-rUqm웗a$F/EA{"f ((C)e2?a>ew;ٱs ZTvGfh, SҸ"+6~i]}2ՋH2p6.)h**Y`/%(Q%&Eq|_󤳬053F&w *5 U 24[H#6•c)o%s:|jC_߅7b=m(w!~g CaS,`n:i뉐Gy9,/&lZ[nidZw#m<nktɜsƟR[T Wk4<$/zg9N8մJ|d87|{K)oZO~!3?`XnX?H;l(l-Qk<' Y i[]h%{qV@u#*(l`$K ŦnfM`O=fTS}e.;Evœw;9엦MOI#,5=}_. VJ@] _wI~=CI[FLdsz'EdT~Rv' i2,6*M.d w;Cڂޛj]<\brs#V>Vm7 E{4i'19 oWŁA/): zǕU|gbjᆔ,SǴTxQGD8ڰ'\?nԊ}!H3s31EVA*j(PWyx} JՎ%3I4@(U[f0nZ\*n{6q }E6VރVSbU%-DMz%0s%yTZ['㓇\"-JN|/> 9]WhK`OcRgT5D%vf9DCo57nP"K0*{(XA^6Q"yPiH M{=SÙM*Z -yNzt)1vf|lluYƘM UVֳί~3}AbB`=ZakP-(qyp`:j3= 1/= o.k>o8ןoiUvAH#nd^c_ځF 0TrvAb#szabrݦeei>❆1 pyx J!v.׭R1+)850 ?gv cmWǴh^.uVc-vn9_)ycoԭ"S7saz40 DTR/dȘWf+!KaXh,m{u?:(ҋ~{KhuT:kг͇5! '"Ö$0fzMᚣ%b~,7)]D< *tr8:DдKr ^gn-?f*)ڋR !\Ll %~6Ĺ|Y r„O5NgJ' )4}G CȠk:TqX]=e`ܿ@^Sᇶ9+# ;Z]cmBK=֦ENi#K"'V=)ʰ0 *ȝҵTD~~-y%ڛ[|y)XyUs#rlш0[u" Or>e9C,rW@1 #ާE'W\D$b+[xҹ,g|SphF!H1<7pw(Jt3ޱM_ "~eOwW̔`k 1JΜ? CM%J+yZ_-o7o󇜊bVm-7uw2q08w*vrF;zxpz%@Ĝ TZo FrGTK_C՗R0놧eN\_Jh&os@lޤ8[]n Ǧ ;peaˉWuG|N*[?;4]Y5ԥQ";DH~-Y75@E` CeEDrd+]UQ+(h>lE—kg>SzH%"\S~hEs0]],Pbv,[Yߚ^R2Ewn\? Aj5ϽQ`TUm<ΐ-uCݰ!hФ!>^depi'#2rK-)M`r{]ȴ[e!;L+8iޖyw8j-=Q4O!Icܾ!x;ЂlY6LwGFNN'D=8!k~4QEH+'7J,8qFEybTn[&EJh^Ō|y[ Vz<&NG"fw4<ŏ eX6є*2 ('Sg$KB廔} R{ɱwqS3B;5kwz:;qHoUJ|ntA%ѣ%[tNzsavαDoίs@-ޯ3S6TzE9'\}lw!ڝ\eQ$7#)-iTtw<z/ a Bn^;eFi7*$}: ~TʠoRzh]n7"e~lUNɹ~ 90_릙IJ)kiChQ:1h/*Ā~j(j%hm1Q ӆ]8"L& wVK2fUU\o7OԖ ~4ǑzTl;'.l&K!O0NƮf|Px\oZ[#ZAL!TRi?FF8ә6(y(K0_BWpRcfKHwzBoZؘ& $In`%=;,MiV7i6ĬZ4g6i۱EvGA9%s#>~crȀT"%wO 93_Y4 *CaZ2s*?w`FcUa ;$RFX& -3qr%}-W.AWX}T^ ܷSj."lF݈Nˏ:ޱz3{-øFaPTLۧPؚ1s5ų2}v,BƂJEM(C ~`?wPkxӌL8iUOd*J3~]üԡ<{,O=!uԝi~}.`'A` 06ly9;J!~!Tw)Dl>\A6Bc^LD*U3i!ooC"\Pak#d4dli6 GeĉVW՞b.]#GEВJ.pg i5`S(;-lc&}WGRE\ }%Do^Gzr$#Am,ǑBȉuQxU:xZ $Sz7鸄y5Cx-k*5By( BtU1o´$lK< V=ҥ( ,vr:$K"k/w7!xCjI 1FFW[dw ta2y.;4FIN 5n<8\B5H 9}H" y SE{iϋW"`_1^@\B`圖 H Kug~B\"!c}/2\rQ _sb8uq'-A+0o ̼Z3^`.2#KCWS>./xըOt,Q*Ŋ`,I=@*.-> o]f_`H?nSL ʹuHA\$TZC[UӐA.ܫ7CSl$N^h:{}*xȺkGض[Q-О#Gj"fxdz7d ^z  iWr0=V$'~bF6z&<}5pJ%K7F7b Ku Sf}ˍK<eۦ`ܹS6M](jX8jϨd.%tl"EYU"5WJ u A~l'wl4y같$NGJȚ"9meWT?>=N;oY͆2ƙgA/G$#Yel4e12-yN{ѕ\Y9ᨆ䆞*dàxzRieT(qe`+Kfn$Tgם3+px; ֳ+p ,{I m9#Z ֩30[ v8+ilȿ1Ov?:RAhg䝆G>J \ʼn6+ʅ[aI#ޞJj+w~ C <㾝F^A_ a#^燝He~ҷ>M{xl4<a)2EY #E&n9ٗ^ܭ0tr=uq3uv'#2P, Fbfߎ 0\bNnf6ԋz< 5|XY$p-t⭂zi ָx|3ouz`;# c{j[+B!Ǝ9+) }χz0nڴ:pRi׺;8H)hp@A8@=VUBL5"J^7W>ĈMV)mwm\79L2H(A;jvuOoB[JwܼuNc#resFitwde,[،nfܠ.q+r:F\I˩M-k3>E@ zDJCPap5& E+Z3e$NȻ<3\A RIXf|sJմD$Z2% 'M"^(@wm;l5`aL|{7b$&/-`'/Bx5buD>;q&< /WZJǦ`?3mqxЕ8\3h<íب>>"4o\ gl֧"Ez+ls=pJZݩT6B?.4}9 xr%a'NPrVIԶF&_C"k;6*b[/O: ǜ9 l;|m1@`Bm暱U95:{|5]<;FG2)2:"^c! ~mA >XNM" Jc kYLcS}'tNj o>djnb#zdM_2?k3 ͟~&;#ʄe !E?FdMR2-ޮ}D${gFdY5LD]A 6QGty v59\kSDM}a7~"Nco5V9Q&ہy}-lcI?t˵JG+`y~G$Ǚ+*ӺGL;*hWR`1QHPd6j}ZpKz:JHF ]\xO0m=z 6A GYWNJzrȑiEdN같![iq͈~RjDSmN;jOwUF$בJZ7 URCS[:#@ 헂;۪&f7%cɅ3(do"xPkǏ$3e8iճf0In _ՈlD^9'ajıF[v%}*w j"hp&V~EEKAhy4@̳zo[<(O|\sܩe)tq.jzB_D- bllY`B&:Ե9J?F QCzٯ~W :KSn &A{Poᄉ&OWq?(Su(C3 J_|[Stn?fg2ssܩN[L…4iwBcʷwiByP)-AuC }*ɽ@$khrNFIn襾J\Xwx1>dtX;g$?J昀nD(ɃSywp$Z1YqC+HCDES@"7wzOL{Sy9cFߠX0E=$88)1;?_$ep33G@$dr\-U2 ٫QnMq+rK.4 tX@+l%4 ]pT{&V̀vsCNss+ho7AFÎm m{fdЊalS:O0TڅAc!ef1ʕ!F-D2 BvP=p2 {cuI4D24^9Nz*PŁzeZgt-4PsV͜ȚPM;:>`#]#Aᰳ$QChz!,'VET}:P r8aӨ5%ޘ&tjZ"wJtA/rG;OdwGiT_q]ӧy UeU B[l5Dw+7T( k2rtU0"J+b` HR`jJ)[p[Գ-143=&EYO ;5]ɕ/J}ۺ'\x">޻|@2Ҽ #ONi!݆giZ tSMTe>% ^֮HqF֘ekmp3x*ߛWu>BՈ;jO2TZ9|Pz{M'qgPZ9rQC'&'ZoM9ۜ/ oHܐ]͒MM9ڲΥ ߽{\3}6VYV㴡b_Yfx܋_xٛ]_(i jx3Ln_Yo˴ JUmsrڥf x_\',8J8v ͝~x"樊q87owJKN$,RF\"͍'3Ĵ=Wy({jW`k{X-[@}1ͩPhPc{p :ɯ|p% [8AF&ʸLsCpK~Ex a\-M~ i7͑Ma9 ;yAcyJխ]ް"2o6?NW˘!$nӈv(Z2TI CBc靱p[KxG-99KVvBŨ?zS^}AOxF$ Z{JLcJ Rq[q?!CSվzq[6]ǭ3l2nA^T;XұG3jKp؄3Oqa&x_aPF +v0#JH)+D"$u1'4 dW  u͌/v)8nZ|^)rߑI|:}b&=o|YŸ%R!Aa<$kZ cX V+EdS/K y;î5M7Eh$l~\/[xdB{|{Yo2> |Do4ek.0G  :ZV2mjhMSik&װ+cpF߳|Em!+qډ=Zu$AxtlPUkn[8INͨM-MqU:Q. ե_xN|b˹:jb;KӕV51#lYuӻzZ%5OeqL$Y!2*?e6w1g ?pRq{~= yzjHNk(&1Yim+*6xUU.:j@魌Pȿl8TWqKfsݬFlgcSwHWhۼurH[ 97nGK|[:)C5OJ Ix~h' F 9jT{{)^3  {gazRf^\t4V*;zkYTu(L1R3}V׬!dV9Zt]`scT)aoՓakoN>*/?͸MȟuiňUE&8Aԋ Yt?j+pm'iG. y&g|&յ*UQ'$MXq?9/&bV3j&)ibxhgf]eJ!;\rh 5uSNk*FRg~q[q{KE߿bs?Q;ՠ kQ+_9H'yTbI6;᎛Cy`tD$’vZsWy.TVe1#3zy`goE<)(}Q7_1ܗRÿ=[pNխjjT\UA@vaCĜ Xt+n-DU:o{{^'Vd=Ԏ7[A\:6r9Q\*.*ϧ&-Xv DO7Bٮ9*": b*%!ppn7gCrsL/xmr4J1=UyG=<pyu{Pom q#,2`vF42N`:yP=%nN$AD1?ڮPFXpU )&te茲 5# k/Ug\]jx !ނ&rL`Lm}@V_g '>qTK2h vͽb4a@".q&\p#67A @lxСCZqeb ̴)c˳Q =LHvT~ m93LW jrF f K;QaTT k%K>Tǩro^:6U~"<<+X}NWR(%K"K"D3I#vw͑lNGB o6c\?-7hhc7B e774 6Ifn vA]Nw~jl"_'32hqzTVk?SV+sM\ &J9ؑ ֘ p=ܧrBπ"nPG)i=/m >˅boUҌȁiClnŵ!v@*'`j9db; N)}T=̊!{ǃiU+ xVSD{{ QairMow䴕_vO1SMeMl8áM!Z)F}I6:sRSv[QYC|CSHꇉgXcqyT&I@{4LRzҢRn'KđH 454X j̶r!@VhcL_oE1s Lܥd9GÜah=3G +B5vNU$/N.a z5dp|WeU]#Ͼ248{a U-3 zcT;UbBm3#^8u3Gj9v0r{v N{"|ѺрQ9׃}x^EiHw׬:|t"vN类I[R)?[K;y> \|,p%Ed7/X1k7=xw8'Ǘ.ҵ))+J/ʚ 9.KFr2 :dh^@O\ zқWt|aQ^m$JRJ9v TDX*'F_{k]FoIwΥ<~eE8/+De;rt]sKZmrZp4q ':t5r ݁vb(%EK!]ת߃$u8:"GZYq $:!)ze=x>J6dE,J珖4&ZiyrBG\| 5EDdQ,ha4V`SBRIeᑯ t@7t 76cv/9{U04$avRoKeKMcX+p|#y;x{%@0I_PO N˨NjaPp2~iNg_4' tN/|Uj9ScuMu^gQ=%n_pVg5ύw-r'^VVսzWe~#wE"!+sB72#C!@ʟ4kSK6]8T9FT;_#1 8Z0{,1k>;Gi?J5UZ8$8=˞e3l9>@P>Z 煘Goȩ̮i:xzC|@Չ?(cYP?߃'^<um (3 _KNT,m ɵ`[>"4! jBf{EMO뽍C@д'?܁'%f5ia *ӎ@u T~[ԘT\tJT2Aq#ԓ_r?cV?i 241xS^4`eu~&Aϡo~$frV٣Aõx)ǩvϠRpJTzw55db-mܩKn6i+3i,BHdNCjvȤ܁O$u,ADH>G>n e [1*) dk񎔏#YUᶺ 24+F4R& rQt[9!4x Ubcz &!,׾5^ۦ8Qʏ x޽0`2^{GCf0(p>4Lra95By2H5 P -M@kc w"կ8Eus' 3 ٳ(Up1! ! ح K©1IE`bf!RԻOTJVPx}|P_V?d$%PZ/鋝6߆#_.iX byY&8TK)D܏@=ةOIU&4Y9=]z P|?60z_k A:#&Vt2Dpɑ:`OxOhkyNGK~[ӆGҊք(TdmRM>{=4\+Y\DN=1~FdynGSrGVv[JL~$ِTeء}UZ{V4xXb;uj+3L ba(kGg >=hЄ5.L<ғkwAɟːN"|d|˿q9Ej{6k"@B:Õ^;w+(@8cG+w}nj/Eǀ\mln[@ cz_~5b,'fbh}A~gxTxZ !0v0WL¥hr`Ren3gxlm9̰<٠DbܢZG0ӥG'I 5Uut_n6i5\1bf9^bZXrbMf[ %pN^f}Sm۽FeSҏ0#9V.ۻm+kF׻}|kODWPqxqН3lkAe{7<-س^L;H n\ky1W̾d\9wBB%j R|m-5 >dbԙrfwkJ;iܶicZ f~ h҈'3rZ5]rIem1,²=-AXbJNd[QXɌ: Y.}R.PtAJ"b7iAyڣiTyHIjI%pE&šZ/![p83!(.YnV*ln =pqQfN3C!K?xVt5{m6z+T1[Z5 <k<ļhXNt埂j4 똻*s)݃+Xv'#:el qjfB]M$i8} td~+r#)OÇ/mv8<#OwђϬK CC>J!s,mf݇R*o|g9"Țv %~H3&,zJKN4xS5>ߤhK kگcR-0;}؏55n*R &| 1sSboS %:@~F#8wXʌ5df Tode`k`o (x{3q\֕UmeaJodױR1Lp{k}S58ɋPFA)BKn\L q7$aJ;Dm_tc~GeWTm,C8 &Zd=I LJከ KӁrv?Ȕ1S֢?m.lHnPz aBoYcIuuL+@$g׉M2]Oj(L޻]QgvX[ZW+A`?[Lp_q:D^ P h۔>45X$ߎ IMqا깈F8o9@gܓ\oco& ju>JZ'Mľb} wz'~)`}?_.~F՘v5?o=I8>U/[a1=OBv'_ql+2y[w%A] &}0o$z܉Q?r+j󣪆#[ra*s.U}_8.YG\:-* %ȭugFJpN+Xa j,SM\#8~x-[-oϮUU?8z!"n iX'Ř Q{ZV`V>QA(oYR-:*w8>Kw̅I]PTW:ş3MFoeT(M\bVsY;frE(Ka"ٔJ3~wj@3*\\L/wW81vBjgA@`YD6Xѭ Ce蟺N۴[ESTD@^$U>~KK`,}:Լo/{|Wo0"_2XQ?pNfz*{`>,N0㩎 `RBGˆell#j5RdDcSP7jfe!!CLo:dY4@##$SRXIk`"6#'禭=Z<}Ԏm7S˺.MhvUբ Azk0J& ֩\5T?0ĐkN\ YǁWNS{bݙAXDTz*Ŀ%-njPZ,g~k(,uCt 'ҫX>oKrK#]yBkJ]fIHhƝvp '\H + :[ ğ3E3X1B% ew_T-#x9 \Wi.Δn@f~t TA+WS*v):=*wP:~ImJ+ SmxS&ml()&[gc[F, I| 9aV$ۊ)R%~@~Q<{9` JSksNw<}T)2|3i'ۃE&wy>'XٚE(ڡ۶F t بCBJ ,-+Jtqu;!x0Pcʎm3,;] GnwhtYW/ K|*'f];W2twy 5&vLo[&묛.䁙G?&A*fDey3`Q-ck 6cvc*V%ד` Wo1tc6ѹV~ zV8./ O1\C%&:QZ~!d)dX68YT&t3/ saNcpsCT|bY?Lڷ݄% JJX)nXf6;Fs6]H[X>:|R`w1kSePd̰˽Bf+漟a`3 EǢj΁OxIKG +ԜuH/O79/M*Xdͣ,YP4wV*x}Bc3hܗδJ옩L-_g?S=从2T;SڊCI5hv_}Nw&b6 *XW:^j~jX8Y !j {9qŠzz]b!8%C6tݑq9̘%f@ˡ*9|L5,pmm=(xeѡe08h qƫʕ"YYgHudytscCKr.#hygS -S ?ahvI/)y'KWUe7C6[֌Q/у}*D$F =wk!IJu+H%fPrJ>te`y)A !+ #+nNl-j䆖w>嘆Jra.W#gg Nȡ "ēq@˭:UЇ*y匞15^@y <#-\lI%7ל EPn=+=$zŭ>0gjsψ"FikL[d>먘 j imhCׄ'PF8 $F>~lXjgJ$/TFMgeONgWMmVN1y#Qy ~P1ygl+dE #:)j[;,ne\bQQHoJf[(r]*^!< (6TujHVoٜN&&I4g%e(9Bleؖ8C}v%jy-(ɝg"V̭408ѭQmaldpc7k)BP& UK38Ӈ߱ 5(gG:dO蟵T+>zGeaE.3ډ>t³O 8f5jdy2MO*|s w)hn>c s$ֺ{= _"8oxDMa$o&oM"Uu%Te 8@@^tB Y7$`\BELG`aaTv7w]yB7P^Ӭ(D"q Ƴw60ٙBӞ) RןCC9-0ZKy2&.'wPmMָӐ6mS-]t`p6O[f lQ;T Uȯ]* }5_Ml, rXx(ЏQN lm8G=+(멤ZsmsdJiGYk8Oaٌ6܊S֨ > z5{p`6:5n ~"[g N ^g28v{1[>qs&۽9ij?b::*g̵q1CI(QC?0^KH偎d;GWpˁ244/c S& @0E|L wӖqRY'm:,J:c[t%AWU2QY6 N(Ich@?za0r'I©lE &l8  S+0~ե &ZʜqL*I{ a:c91ʍ+b(sC9S'/:Yk;Z>;-Mѥj4>dr緣8-phN,ԃNpĨ;LRw1﵄yhrtF^ag_<*D'u5!@ee!U66}6Ei@cVH\ॐFenU[FK֠ۂ7b WFfxlsGߠRzv8&C;Vj`Tw%u<>/*f Im#Ξ𓣮Mz"pzӦt^DT) "C>4 ?Ct:iC~'{J!Z<a:i"6=ufו23E9r|sPO%+p-#uWэn9 PA(Frcˡ_>W29S3 )q*fi,Dz^ )zo>J8w-;Fs5OeLjT)_2;V(L]A #X6im6SV%Nr5|coA]DZv{&6pw4p*Hp8tXKT+ -tuTRX! f!jR` nE b HP~|ZLRnII%Ki Ir!h{ 8RQ2,S:µxѾHCƂªw154mٶDdvӶwpui4:z {1angMihdk 2 ΡGAn֝tW9k(QjK^'7z8ODc?u=;(g!WLmTl||.Ddmqj>c@q{EαMkA z?ђS.:^ȝ^5ײj'ƘڃjnH oа߀L)SB1h Bu0zN$Ad< ?AB&'kO\XS}p _1Ydsڂ }e|_h{ vҖy[DM8jakhs(nXi ⣊̩PT:;h)emD/`3& q~SIS3;kK3Hल|D:(tf0ݶjODfV9˥pU0?>$/y_-I^L^Ldm_mqGlPwћV|.VRf䩣3ilU1xQ 4Xk? >Hx6&jQB?oR3)MqZhcjTB|:V=]Dk`'ETP E j)Y|ɍZnzqLm V;GeKӋs'F* 뗣 -fd$Mɳw?XҲ{eOqޜv2  w۟UԈTl )*oRݦNy᪓bپ!u 3>0?Gq ڧb,oqdro:GfcVU蔆qGw`BW[93g6Gyj8ti[VEm֝uT7bV)!G4MON#zCR谯tb*C=U-/qbFF3K\n ΑE$:}ͺEHFŐUGn#[Ru= ViH%L^3j7֨>z\a&(z WƶH6aK+G^9B:0TézЬȡQG^s Ojz~$D/T@G;jUד@ۆT 'q蠝l}΁yAL-O_F$@L]щ^'y*bs['k/YX&A?W=/pȵ*Y(OZNWnK]fWc))Tbߎi 8Acj..DM92q)&8fCh,~ۓk`b"u7=5ިh~d)8 %-k&i*M,v= T;F h $꟡ c%Z8,֛Lk”=:0&ڬJZSL'5 lI +ُzϻMxDZLR?򹾽:#º._/N ؽv5r ~0}j,>@[AKʆٺKBi35Hp_LI*~Ϲb#z/ 0Բ>b/"`*Y !? aHSAPU@{ 9]-DsB,P-mpM/.G_G\D_[WNX I_1zj<|RoJu,B|ޗ"Դ GpҚ4cH^~rvЍءuǼ 4dz,"}Nɛ܁`B&dAPZ Pʶۂ6<%_x;7= hp ߶Gd ,bRǽ.t/*% |6ɯ)(,!׈u?ME,.V(\׷i2VJ/T"sWd"ߺM3 \3NL3ׄXvvLUBql>8[[Y9-"lw*}!3۫IAb2G2X ~ft X?ky/?'a԰'tX?-L N)Z&ttn -0$F %E{iٱ.7ԡƯfKlvTpyT €/3;ku h7-H:& :\=`OVw3žhu#A+{r昣rK2!]{ɊYqra%%1tVMhK3e 7ݦ9^ߘy~&) U ?79r,;RN_/5<L5(?'NQBH;ZVSX0hBE*zB.@} %ފYu0_8^[fUٍa w7°u?|eμ0o/_k7G8a-bhqoaEГޯ@ iwFb&$ 1@=Ue;ngZ샤+U)wN_3 U;IѠŧIÍRߪ.b3{Q c\Κ8rL/aٮ@_ $rLdP}J_9܅=/ְi yfL=tញKc%EL 0{@Z=`|#~JHg<@?CwXFh!k f1eN<X@DCQ+ WfitpxX u8εu[.&N*p=>8z0)["20bzBijL5BuEɽswx!d"+@3xKN.Zi>̈|\mS@ɼR@ǰ[1—+ʦe1<?GHZƦ_- _8oWcYؘm>K_/UP,_᫹sՑLfK˿6.8l&] =n2"QF_\do4.+a3k8;fȰKh&߼ie:5!)x2&Lj^ɭl;tT@8Rhb]<;7q`pw=Y oѹ+]&QE!.d6ؐ28pj Sjxuo0]|T*!m_wnC}{VE|C8c# Ӆ/z2Ő*wm./Q/e"YgO7~yKX;p_)=32EaEzIIpewKC+4f: ?Zo%bQ,y=$mtڬS5熚cLmƎŷoZNy? !Ʀ}CLGcpP;v=35F;(EFzW"ڻapJ#,oW9k-4P:u4"7=(x\WpFJNA)5 0m3D@b}g0yM"l5m#y`g!7!rA_֘ D6uP-CMb臉?q*<ہreȭՐ5spt5 0:2jwy饿.~f 6'遏~oG'sSpʋ{|!¬]8=i#:V]FH[K)P7۾w吲_b5Cظx@.l6i FQ7L _3NgTU]0 : t 'd|%JYg Z )fk1.!|xR`TKϖ+B=7LG?0aM("E [ŵD\+ϊF m1__&oxdžjEf8AV&`^ .Mȋ|h \TpQCŨa;ovh΃G톕 >xgm}eTS$j"z8P vV4X_ckU~e_ \m3c/ϼK#KR!~p^ђ:R2= `*-}<~r+#L8`Z^q91<$%Fw/)["WɩqHpRiMO+^w-<܅V>!c]&Pl4c?}#A=)\LGP@ ʊ dyXBjfazT~Djd\ Uqt\ŏ;*`GΛ$)}% >vj %{]N"&d; 4eY<یon J>Jr}`؈'rӨ"F7 $!=U3R a횽6Յ(ہd{Տ7"YD&SOuEA YfG ^?He7CO"2Լ;qj׿3ؘD˺_W|-H p|N+KQYql&w/߱t*?ļrśJ~KM 6˼g7b3uNnKfgPd1澎W,2tRPN%p&TS X }䚺vP֠ qzRyK3he8)5B |'eaמ{IvZdu%yBYXl cБ!]ɁYn?&xU-;St NkA/\" Ul`r?ŲgS15C 1鐪 -x\G>2-Hz`tQ}DX#$w'x0cm+ͼ܀}uFփ7h $s_s ^j29:HgHJ%l$qV?x[Xk_qDM8k.&mPU(sע=_w/CW*FEbWlY3*d/1.i(b߷u"Ķ&<~cb ✍{ي+FZu=9,N.l>a?< AC1a=RslkكA 6yb?f$|.ˡ=$hoMA(2 nAT,hsD8NboϳN@k1K {q-Kt#l#^@Q^xKbY;&(r']$86QWlB8I½Xʄ_d#DmWo39 P-HZNΓhMdVه$pJ-Bç#:lxoV17ĪdA=C\ౣg_$:3)!ʻ_1Ҫ=h /=;1 ~0 C ~ʈhLq8y= -9 p/3` J0f?ڛ?in{xoF7U)80RPT'i *+A"1H˟Hw@s{ʢ?dҎșKS.OU,cieT0.7U0:;ohj vC?_=5u ΐ |:D 0sV?:&[<ʼns]Ӯc}d>Q*I#Яc͟n+Ò_tA`"޼K dbF-T|&[: ux:m+m@TvWGAVRsFkb}YT@Mxo]D_?x;s! "U׬ yA,+4}?gN6Wso 8n=Hh/ @5 m =:QO`O![ܡ.zb8Y7/lg/z6Mc'ZMc\8lWĒւI2O RJýai`+l%Ґ O֯*\SؑTTk-͑7x!z"iڬv/&8h?b1M>[5Npl~Idm Lf.w< 瞤ӝ&OHmzHz.{4 O!]Ia7oNxUϫ+b824Qb<d! I\.eF?++C|h{0&Lt+rq#mR_(U֓7h U>f&vT/̭ʅQ0o,%LJ[lHݩ=],GW"xzj†؂U J-q,<+.m{+'vCz >"ýjR iϱ%A]w(7 p#yՌsWz l6(oaY )"|Hc*T4.M>FkY])iGQT8G[7ƺ D2g~yr&zbլG:VPafW=CIkur|}#jVմX31P$r-x9R_ƟtK~>צ/p/ߴ ,NI@Ĉ?̘:uroiť&zZP +AڔHCs,SI%_SUK6yAUMTet^+E*"&TV&2^2o(eH;7G3"TxBI 84!Bey=dtɋa[p` ^" 駽>U;s"Ca +N~8#79R s0S;H(X>+Xx]`{gZ;A:MTbbkm5amOUP"!ag>c}uIݐe5"TgQ}ڒ=X) HmZ֮zn&Ԫ=FKQ;ڻ/QvT),(a s)EmjH5J:3_jW-fBۡŪ?3ԒږMY[ڸߠZF@^}qv Pd`|R&Q0U.Ɣ*/`=s75d_)P`ޣ٧SvQj ڣ`Qq #ɖj$1v+j˚pzCjBdfRj-4q`q%%hv!c9NWzTR+;֤p]}k{$ Q@ZVm1Uv7JAq;qʓ+\Ub\9qĻ:m@*|ϕ .AH"O~M~޵kL VOӔ60!F"rBELdT1 Oaf88OE![4_a͟\XEv^J|yM_{0YS$Grlf@F7-C@"Xq6V*y. ^SRp ").Mn3qN[dj1N@am-|Zq\gP88`섦ݩ%L4Xl]-mة|d3;G.%L̀QfDH*ȣ$Ӿ̥~/a%/S=}:O*ZBmo:^ ZdIٟu'(=;$L$ERo*To it" 0apX;ߺEvZV1cO/"P !t RkT3d̦fSD.O]}"">i]k.#!aΣ;tP8w|͏珞f=ػ?GZ3zcf*oɏ&׺DX^[ڧQ럟>`1dn.5,drLwȲML,deyl1w#Aq>tN}Gkqz%3Fڎ7vSه^^h²2 ~9d-GBJ.GiHP!'OZ)Hpk\Q3Ze®A.ƞ^eU~ٌ8AP O5 S79Kl,65&@/Z:6/bvrGg;@}>YvQ2&:ukŭę[롒'KlFoMJ/:SŖM|Vs p!:9$)^Fʋ(d'uq~NoFl- XgjE.kޜ/$R=UTC4s,.Ϋr@p)zZH\m+m> 8l :bzέ Rx}iA.0 ~EWxr8KgN*r>T`JO`l2+nOdXV.>z+Kߔ%F#QGߺC R{p+@p  k5P-R s3HB~ψN. zn,qYej+a[D Lt["g.^-#k!NcH}PТ)! $O~-0P01)U*H'g0s&f+.! .>O~@gA/BĤTdWӕT3Cr ,i,10QnLjvy?"d6sf|LC=px1w`}*Dm̝tY"t-WN "uLWy#7)4xx]SpRuQJLE $[sb]G諁a\^=smKAʁ!u58ۨqBS"j%VY*"@+xIz #1>z:H0 ^J}N&qA Z̸s"OSZGFkˊ+,ș6!_uND9}lƠm+@r,vd(Awkj( Z_Ԍ|wlAII^|"F,rAY^Ia4Ռq]6 ߈lHɥYn1)f=Bڞ=}ۏ郞]65GdW,]~U E8#k>QI,wv4cv5__zep}'˫H1jyjdشs8( 1ݖ#S :L|/O*TJm| ̣|?ukmZ&j`Mq(R=NT66\؆>)_(r|_5p4mɳ鸓d#iw{sKc-ݟ&ՇM9Ik3\"yW*Wu(N(YD?\HM"ȓ$(nk*8 n'{D7V,0K-a ͉2Uvsub$B| M$dFfn Mvj/bRpܜ~+z)U_ ´TPvsQO{ [*r(@kQ-9iIa_w_ؼkRZ9Jir4J<"DDpYĹxFqWJQb1Z;2rb[@ޣ$oy1hqGG&F>>nn'Jx.lq=nw#U Kɣ):'#=ȩ*1HH5EYOIVs=׿y 5 f6iQ\?փlYF( pxdl%=or&*tIza>FY{&t췈}[T, O/wi,h%uZ_7~KڌfP'6ULV~;3!dpS+tAW>?Iu%*jG~&TBՉ@UAb3r ]")mMۂr)^@u~xmT½7JwL [u}BR;_Rh_%!߀)s)=(~ 1gUP8*q[{lu6xU7zu~`ψ~a7jHU2hz9^`BX9]3ЃԚFΤ/eD)}9v~8&:\Q˪p k$@Z-ua_MbkzQ31vwĞ"ּ "TGtgl ⢤mcEFT҉|(1X(ws_[)H06K.vIUFWZ}h-=R? Bat"j4+")zvyGa lث*H4-%U])"YK YD&DM6"7 홽gq\ ԔqT>q㴽eFd%;c9Md02] b0"#e${1;.!ժv;*T "S.ޡhLy~؝҇nZԪ}kr<9@E摥Ґ<9f"\@~,*AA؀9w;afr3zԙ 4t<([[PL![i/g9aE6Vx DATN[D϶iXIeDA3˯tq8a,:а?BDW9Ke.vg}a&QU89qan tiP?5ys{ 2 {'i$| YF!'6T=CϕZÔ 69[(WbQb|(#DSA33PR_|p\6ȏUnexQڊ"ZԮ&R{;J ĔQG KZNݎa U*yG.wDaS7{5 :="b$"vzRqx%rɀyjAGq9 ~]H*29C&-0 z=B m =l9> lm"q] &|RmCШuA<]9uoe9 UWvS-\^  `|bQ$>ږZ}-iSiw6tP;6&Hp`Oۯ~DL,3z9Z[/-spONSTUP,DhKYX|^i6W:,M.T-۔|4!p#ոr {%{w7&ǜE,OTmCq 3/(w̿yV7u1:<'S>a2qѢ 96ɰ]fj|( D=gѥFFFPK.0ݖiCsϮS+fĎ rcL(#yE*q088ԛ J;~R@H[-́44n}GT(g:-iuh[9-.5]w:2# Phi>6ӮTs6!QXXŋ|pIw "ˊF&E +ɝ3\ui8.+UeTT<-7uq{"ߘ|DY)|jtU,L8b9p_,7w*EFd3[)G%5*`cAD[i#{|w¥i!4s9OQ8tU9lw/&Qӽ/d6apdfEֹdHr~I*/%L]vxpm+%065nsS\|`\ż̬WJ8Dte`PcNiٯN~ąh(o rJa3Nΰ ܚ]y uʹ凼R#dbŁ4!گ(Ks!]11p?&ۆZm)sV>۸6oBC]N[כGc vY&2jMs6RFI-$7T.sv94kʮ 6[ZQ }4~w dQjKlɵHa?yBlյZf7xW@I~] ʕ%OO*v}ż^Uٴҕ:&6-E3Q|V<)kIZƀOQf?FN}0 4qɛg^N#H tV?Li8pFp󭤗!A)Sdn2kWJc2.9&<#a{ /JA4@m kc}7:Wm$k7θ j>=rA[<^DW wuĂҲ$֢eLRc K6E ĮrLN^~$r|,֜ДS'L\wB=RvEaVoѸ&-.gśX9`#%w&83eܓ+C1V`;g5Qs3a5y]֞UYY K(i| 6N@ -2^ \Ѹ1$9$T,NɥEmsN!Nz|%?"d8a+Zi=ڬƸ'%qw D,-nB"fw`J=l[''Bm8cf`I*Q̎hm[:' Rvt8jjCɲ{Y+zzzj.,66jdoD \*ƨ!n$Cqk0+܉InPW36 Jڸy|K0;E ̐f;D2l\O$~1â-P` +mqj]U%defں9"mݞ]LUkCk+oE|{\)rsiP |oZr_oS;wNSk.reoB8e+ =gX&,XŠA<<s(q唲v ExEYm?l$[\::LfsQS~HU52z#a㬨oz'."ױfHT{hlOT2㩁 B]T*͙0EyȯI?ܤ;xma2h01qpM11C9OmV6n $Kq\.X@ n` !K!9Dj,} umHh8;Gx#Oތ KU{q?@= WRҏR>JMq]TJ$\60PGJ~AUj[s4BVa͈o,2 Brb;->֝vrjj[zET u%{aW_vهPaYFƳw|)2ɂ PBq?t(u&N\=筓aHC5 toNavŕŷ*鑟14&ۺ"'E7.ߪ s-) qYmHѓ_SLݣ S@" OzP  tv@M @i\wZ2M늏K(.jy qGLSCc*CNܗQ<ǻ#:Mn4@,wr3MN J[ ,R 9Kf FP=0պa:ќ QA++h m61 TG氅@{J{.VF Rx\;X޻! ܪ 35 ;2A+*PSBh CGQ1B_OSٛ]B3q+W]3Pa-V$˻^B^q/;"aX*oKn̦=5K=Mdl}bavÛ 'YM/eQG{(Adcܫ|Zd֊;L_gH\_M'!6Juar3/.Ѕ|H0!?ҴY2qXӡ_@u\[z^#  &{~ *T~%"A.!M^)E:fp1k3rP,1&FA&R-lJ`aYK7l%R"=kӈ5 #O]-mk~V"=WOo`@ŠH0%ڴmgæ!`"x^}{3kx7sNw!gy(75;|w,=n4+wQ]- r+zM(ɩBg o|kP*z M]% u~ f6#ʈ՚| #s^M:V]<0=ҧUbBˀ?"2\90ZOUR4j Y~~mbfBn^a RZ1\XٿƓNB?vCV36!YUz ru>gȫHO|ɶ1p͛}:233~\>Bռ']pF}J=&Z q@ĺ4 j;#{Hd4yCYʯ6+,@z[PFIc6 BvQ0Hݻk8&!W2|.&sUTj `gˁ$k>f͝HC?i%l%'*eXia *prHgzE0'Z'[ȀvۼĻpA7LF71gJU9GϞe%~}#[e'qּb@6$ϔVeإǼP*X|^B,_B ̚DO?N2SEP'hZKtmaLwhkSVD9== B<RgyF;t䇖xN/wNqxA(D9'e,{e*+/ZK]_e4HӟL:{ EU#WEߺX3{3\ v q9:kcFu!sԁNRBOż*wsb 1ϾRwKFW8m^Zcs#ݔ&d8 Aק((`M#Όڡ<"S;c>`6Y&QU)?49h{gkpUbxB51#DBQ\*W,"<Ә5 m+X^7Q: ]_6[;G?pA #T-6MZ N+h,fƒ`p3-ks#)'%t)D3ç =~mnu-aJD@ ۄOvh\kL!cS`hP->$$?$"YqGoWEzͪ.asŰxQf[2뿆ZisH$oLPXbB0+gmBAȸnD{1E/,:I15=FiR@OjK{,C1yQaD Y/pA68~)ƾ\ZBȡ:R$"[JLh2Eyq mfwy2sk`e4J{dhRc ASҴ ] UCq;p0mԤ!$0c%I,oad[%IhԕORVm)6t͸wּ$^VS7b "18$ʼٳxvP64 3;*D$Yi`>>-*>@%Oh:Tz?sbZJ)ݾeˍOwk^ ύcDD4漆3%x?bajMY6= j\v;vxSqƷTx^)Z[➣$f2ȱ)|Ʋ)[+ȅ93#f:qʚg zb J< [_m7P4c ~Ȁp_yj&|ȃq.I)ywj*f&7Y:il"M5 D']y22kcI)C?VI[wvai$|O@_8*1l84pMZd#K* -d\5aP@/eysLP==myڣ$8ov4aThtN*_c@ha)do) hߞVD ?LJ.L׊>I]R~?̹k3z{t2 6 a9 ',>6"0F`W?u̖N.?T\nQP@QqC -coJAX oR`{/  %,]\ibK: cS= fS[>zd8y!O!MؑTWX.Z \\^Fl^H fd4?N&lX:BN8BoWMsw<ya"kSnpye቉'ھo  uK; Y6[t_m GUp !D ΞOQ+(%[ߖ_ayLsqfro,E:ʖ'k=,n~| WHۍjㅜXKyUbgywdh,՞-Y0n-> _Ib:n:T &AfXG=Fbvgx(SC#B ƋBN])lTžn*V7r$tծpBp|fwYz9A@n})L;No>P9=jqЮDق` .-h;=#{iOn{Nx^$230~28 qrxC{^ ÊNX, s9G+j,54a&>ʼpnӖ8CNN(y )2x3m7YgyԙPx_1 u^'3(t An'$l2fUKjzXiGU!ʃ4& mTWͦMypxtr1‡+VȘj `)yY/ARSn-f"N% o8ui} b[pw :Ң +3<сT'x/a!ڥ1Dhn\]jG/]&ӻE_a^ˡ|1ydN~`"=;Q#2)[(tĽK~fm2 RSx $vF}ڛb%!|fye CF*vCU0BC;C]QnXxq\3+iIq=@Ȏ7x|U?DSKJboض(g:[KZZhKk`u=&|M3fp5Ѣ %d3P/JR[;Pjf-)l;U4 SX_NE?H\=AazL.p͸)~ڙ|{'IG".Ł_̫ vrr}4[,W% Ơȥ]7AJXUTۅBԆWjLZhK}ܫ/gPI/n\ j©]jz>'E4]֏QFlGE\×ڒ(R^2a0쬤w+0 [る@U R?~΢[ $3Ȭ^FQ߼Wpb9'Gyk[ `Oښ 9GIQ|^۞\!|6G 7Zx$S 맚zJySq;g7,~3-9N~5>%S9sD ')'iT ⟱__hE](=]? (Zp/!˜.O\8IlBL 89ޢrDs=]^k' r&36ԌqS޳qB̹%֫]HφG\3+s=h*ҦŎzr^mOMco>|^*@Jlx>yK݋ׯ>$yy!*|Wrp~^'LyI7HSB ?7.XvF\u-2ԅ_jb8? }(?Q$ Sڡ:#W?7kKŧw۵]<+LL7vh jKݢ_(#A>enOpP(׉Wl(::7w )tB :.N3sX:Y8~nؤ"XװB򶙰Ѹ.yΒVg8:c SSP@_'cy}4R"Q ]RUYX禼(4oP :Vz9xBAkoQi(f \W~e%S9okFےona=QonUTɷy}P}~<Ԩ8D~cɷ^QҞ Qг @uCXar)Rg7tI,%<-i 0l>KAmƤPzN*YJe{bYdy%Sb7L"`v Al U.'(-KifW{Θފk(se2Op!&/> B X !Uރ7 JK{xqaw2ž@U^{'#!6{IlщK,t\Xl+kq`˯4 :ȑh OzsGkN;B/E_vEq[Qdy6|3O3IIǢX-׋0aBL9VPH; =mCT: b'eg8ẠބLzYkHqD${OdEnlJ}oLr9ik*/eyacqi$MRܝfUKr/c ʽxhUV} lr$Q3=MuLâQ}LK/c@`H~Pô'?lJ]d{ ӟO\ڮZ?^'69Qn!*L-+qJdEu5aKWfv D0$ 0_u J$m ;Cƽ'U?n Fy]R ɡ^ag1c)N,(j:!|ZX^^BAȭwk&w|,N_PlW5䩠cZM5u fQuH6yŃ3؋)o@%QMv|btTL8H#/_ Z\1ŦHhܹf'nW- N,[r4zqIs[apC0Yj%gyPفc=5"K5ϋ6dKi fU59Fi?%:ZACuVYIGN0*>p<3pcC?U:l+y9#0 tduTY(3٦S-her<}&>dXg)41,X|yb[ʙN[ n0zc~: 'E.7cIJwAydq@w7 j&7db-WoFR $_svj^I +Es/NR"`gY:7:)}`I~fѐ7h##x/閩D?.d*?2vR6c8zV-`gv;̓Ά=m3N{ ^hXP}T?%S-Bכ[,iC?.fEJ\@L`*_A4;f77 PuWC2w +}}Sbp#[ 3I~v9/A yud5.યz|c&/x)7n(d6o~d?He*Z|4Y+_4bv1{iwl;[^f~88$&$S:}L'TpPhᠾDb0$AY7oTqX4%?NNvFLx.la0>Nw?GN e)/lb,eO3Yw*w I-aĄP@BGÅ8Z4W$eAtyj(j&42U[BR{zzw |һ8pya#l"?nϟp,+?O o@ƠdmX'oܙO%I߀87pF ³I/4,uK*#I040aRuc/Tq!qU^ӢgOk7 ./6 4RpEn;`a|>vu+Aw<[зC|LM#[*3$WQ[YMG"% %PJ.4w"*f{3\x_M-Hӹ?bJ <3깚|A` Vǖy =Ϭc62O) ;~O6s#hE|v4bFrF4@JNC|9.&PzQ殈cMwqDh h5gW-A0)S"猘F%o-ө滌y?w/s{UպE'W>4sMIXT}r. =%9 <'+9I D%V.r?CѭA~XfB)ݿc&o)]2 ̄ ۥx$UV-_:@qnSY%~.d-7a@>?Տb~T 0cmYrs]){ܙvܳ!|裉i`iOpij IKCӫ+ZkٕI{`D5eEurO߶|l\fAjG^*ŶAr[RNY"Oѥ]3 3X`}5Nf{R-s\`Agee(ٕc]QjKGloA!ZѬM~,SXyOy=FUtRxUGo;Uuon-rdZdτ6}MR.)Rx,hVJdP JyU&ߺү~`I6wq`f{vBc!ؗ6bb_iAA'JMeןYH4܆AB [%UՋ@œ(K% ;9 Rywz!>23 lg& ulcnP7^ FW̶4OSJ$#Ah57aO%"?7B}d91MyXr>MP6BxLby>o^$1ȶ;QUU(őŬŔ޾ =9ꗍIǻ2+C&ɷ1z4,zӀg^UTYBw,33\6"k'h⌫Eq7I\r$t1yU O&m^ MxPpX xmFшWawaV<$#gnJ`H|50 ZTSg+km u pgXnק"Uۊ3σ~>y: ~g8["IW9`?YAZ/ߺƯ޳..{_2/о6 bE6s/ۏgpx%Qŗ[%/22V^ЌtTJ(b◵Zb\ź/Ds L5.FQ)t;1Y Rʂ\Yf};  dQcp_{ _(w9 PM\w楮S!q2axQ~N+e%zYa$,E/ $Z9 (#Y\>٢e5l7 KYk"Z-8?D/vէ1.]@r:f}JD(/qg`NEْt?97 beǦ2),EZnhi` 츖I28tS$К֚+`~t=a#K MfP `$̾ܰ翃t뜘QCQx> x5úN Z|G"!h!$0XOQfU;j|nE6:DP| CZ2#%|LknxO@ L!G@Sשm%"Xb;NdV"5zJInp!b>>1 ^R RmfR ?zz~b+T9뎉Ϸ2:hlLYK%+^?|R8D<(e] o~ݰbn7AB̼ખi>:7:td7g ZǓ :tww~_bNvF=:Օš4n&e +(sb+nFMsn I-mZRM*$lctJ7F= g ՗(!,{CJ XA(%|Y ŕ}92\ۇGx]Sq+ <4?P"gOܟ_TZ*@=ڛPjIV`NMEf .v"h{ͻ]yKC@ ycŠ&*[\K+??}(h ׿ճGsA\N| W6ǨjIO<8$rҏC7eDeA&!7d4d{H=/JtJ\iҭp fb{M \E3!l|$G=nÙ6`Q4W7-𚓷 n=-rwZдyeQG=/<t`cISPǍV9}xjoCw@YCeh&;%v+o3G>ANRpYi 8d%K)VBIK\X$дL_709⼞_# ޲="L9#j&Xtldpf)PK:Wj^um%k7׼[pTGcJ /)<1ϕ^ 9m2OGbHŢk%ڏeB!U/꫚AEhleE6:Zr21˫$yv.HϑSF!TâDW>Zvѐϰ""h)pbtd.p;䟧5#mNp#~YrQ7ؓ$1kƬ.Vo&n*}v\I3Thy5zآ sEQ(I2ɭ N >FlGkȄW#U?9A.K:<잱')]FN92[4E^Į mu`ݱǍKw$;id+qȩgE_qUg‹ _ +yܱxg0k-QؔiDۍy[nz`A{P>Ɍ 9þO_#ySj9o7yc$ `teiߋub`>N H8eo. hXq'+XX! 7ݟ {KSVk6ReB] !sĀrݝ8jn_$&nTh@ğz ?sXe*Un_;oC?0/ ^I7`h3t]Z]3~dľSg- mC$AکwTFaR _sBc|QǬi?cZ ~}M|7սq 728c}s#R2 R\%Mi,2UIHw] *dut;J=V1z_)8{/=c!xxctRQ>c 6h@AşA7O KJ73mAn@aNh+[ Q<*5Ҩ_ZY!v\g+(QQZAFr<41 $i@5 Y P'ɉwᎶذB8X d*GEijBD_%Ј*b;_"kK8 >Y( #ͭP4%`z’n<t%,۬SB/{ * bDjCEu'3qqPh[H]pW~MvrA~[pS=mbs*憾o5|ƛ|N_Qeu5ձ(o)x 0q$x-nJU+W9^U=A7"1VS.Z T(xpղ*( cAE_MڦKvkBmD3]!;~,fFA4H..XȋF3NHѸtZ)E?1vRuuۺ'[^8iti%\.w0wn̵ݦΕ'7 /hI6ʦ3ƖxbbhxvC\f/R~ŏqojQv劚1/ z0&XRbj?@Н09|.G#^U1iEzRh7>r=HI]B: Syjl,H& 5e3|}VFɛ!^c\18 .MZ!UoŜYuUA= 1o3̖yRuEj~ }g?HGvj/Xp'VykD c}m1Z}yy."~Nh\f ڸI͠1dyiԷtkҩ KcX{ns/VY҈R -2-C͕WqFydK_4 -D Yy jw1qjjd`S;S F5FL嫱!7%5t!z2 v\bssF!B$jF\U#~ ފ3+;tn,F~ 7(Sdc ԔԌpS}퐊7V,A0x"kB +$ @6\_oV-^7 -5XJҚa䋢mXB-9."| 6:Q1 M tr[s),(19QL˭d)[:]u螡7+ID6rVvW! e]gMsvqBQ,HD҇&yxLXlXt[$O$?ں1*UWr%8Q/*Cy gr^bKna hW5ܮe%__gug`4L h0rP cCQԁ٪ .R0Hm× MC :&ޯ&=vF+3X^b@&E0!A|Cjx&4s*"wh]%\eĮ0WW_OlW~+A߻H{ wZ85gJc#:$Kj RÌ!Q' 8ƫrP{s6=a`jG8P yg M<̗36 cǟV;RSµOu(\ϹΌ|ȦORQ_f"-Oy+ܭQ*.1?׊KCYTM\h9$H*H 9ǹa0^G@os8WsYvktWp1inA^u!K \ȩZտόi2Qd}JAH({ikO_+Ŗ;mĀ-[Wds_PւfUC;<CX6U*'luJ);)2y\b vL谧,{BEKcM t^č3ElWzP:I$X'ׅ;Y&wKMQpWfpppN:UNBcsޓ$6GVyh9Czi4fgq% W=)bViv5ؐƺtJX/21̕+۫`9 ^ߜa)];Uw)G&Ky!} mkb3N(B-4hQ) Q*l%dYtFP0(OW;(j`$ LR_5$IAU44ʡf*]IkԷ\K%+ s"P`S\t6!YNhXW͍ʹ\L?Jf`R%16NfG=30H3q\^70Ы*ՃpT.}&FSKU"z)+#D%tY~eyլESH^{~| fQ VBh5pRq PvVzs' W#:]'⼸7ύBduJr7^uĔmByâ qGEz3k5ю'Ь+"4gN'} $>5j뢽E1!8yVAY+@0A_\jr r$ 33#Ի 1 8gbc>㔳ج#$!e6-U|@䔙Qaz=j mYEO7ǣ,v:Orfb#Cf5 vcIy R~'xniHOKy:Ӎg$a;"Ph$To—p?~#XNVqw﷑٘AqT骀УrPB[:ZK |"3!5Yu4-{'(Xh4\Rq5 З=j /sy(y^dd~(&M%_Ef#Į [Z\l,A11ߑT[uSu. Jv2MXjSaJI$ xHV }KЀ[@iuC]RA:殚3-a.[6t=/=3⍥xn" bp}3 ZI#Pb1rmUɒJtѱS"* #[GfF=Zkv_aT7 3Ie퓋QSGs6Vu4<(ذKwX vRKb*eOv8m tg-a&) j&IZ{<J 82V@XОGn|X $@9"9QqMB\%oW1Ho"c5OpYՋ?U 8Oem/J6P&0:_/`Dk}SBP:2UUB A-@g _;pB]=PIlɵ14J$obiJic%Q{6+9*WtAט F#h`@+'.'b-w=&?>QʕP=:4\QӅIK֎ IS_bҰa|WӮW\' xTfo:%߯B/Qi|AL;vMN%x?r8ҞOK5s5łȠז# 5 H8 U_:8N[&q1W&D5<-0<7gݒ\ŭ53'qiWǜ)E>hP_\ QJ NĘ8EqL_yZ$aF~{' 3ؘ/o8wI[fvږGȻ[ PG`>Q-\1x=$U_<})3"-XZ`_b{7mnIpO%̺=FubIX  sZ_8y 1GslQ#8+hxWRœ?%W4^&5{_IKu}]S1QNi_p"Z'X^UU,cv!kdH&cyt\IT2҅(w.( 4U ^P l[d6R8ShnM {QpQ"/@zJpA٭"Rn{Gny\^$?%1Eݦ!0qѥ<@3/+gh{b:KYDH~{CuнHI/7{~HvC%,ac c euҔP 5c ]1eTa;D.k^&ٌ0x g_p[T&o y:` Eޚ!eW˯(`*pJ#{Ui䘢TLv :ë=‰${9ecX tU+"w)TX\]" b5CfetSx/]α_Wj`-|(9L"L]INOS!J#R~paϲC:[>&S!!ܾ;Z%@UV1'/dBua(g} \'5}JR_FKy?T)+`=q Uqh*@_ O :oʂɣ¿qvJVM dдM6}?N OtAq60NbK"~)iB0_Bt<& ?AΪcE xz<ʧ[IZ)<1"I DՀk(E:"l@]q c} ,*o;*v[Za5Ke]ԳXg );{]9Mș!H́RY+3 <1>RQ( WQ, I_ GȘ4!Ne8s0$ )|1I~)ŤXy1ujDgbk+7z8/&ipd4bP*Q")>!ÄXVWWSĥ =!ww9CXkl%V/"+k8':`T\Rx@3_l/ 3 cDN,W}nd/)ee7+Qd'mFZ5o4j7R4D\^.shcT0n@b3|Kc IX(q+ʢs@(4@_09GS,!/UpKXpMq@ fbS~qU&k KD7H|"s=Юyjvr+`=иz YYP*JJ?7(܁ M0}j#M"OL8;*0}]@";1$R_iMjS*FpHƃ/{%s0̦/I.xu4+IU fo»X¦S?s$5m ٶ@9k(}sTpH``{7!./)0`=t/¨N+} ~U+?_g+.ctWA_̳]\&+#4 ?VZ{z6! )IT"E\B[cljpmC}Co=f@rG k?MޫisۨuH750Ջ5gaʩ;\#-C(@ܣ=4UO)s|»xhFsijd34HXpc3Rh{5@T;=P_A+9jt],(6 _ $zoߔ^g(qtǹ؈io]ίС.2᝶!vwټx5y^G{_ij.B84 2a&#Ҫ iŗz>_4{krq `@WJzJacG? SK,5p-CkC<0830Ч &=g/9vN `훩ĸ)x%OtMJP1rJdsJK nFi`Zҿ2,PC>Sk6K늞ڑ#7#\Le!Զ2ߑ7BF#x;H VYzrEX}WsW*_ Fo 77F6h^J v%>O_.ӐWI%*~s\ʁ%bYr'գ㣶3:>(SQXpm[,_LkPt:z/^[39NxI{2onGCHvMLP Llmf/Sb`P|ZTSzm92$B)0^U:?Tچ(܊~`|@c&L/FHYd!~ @w= 4'C$jA%uY"5fe-Ȭ~mzVL$dg7)i#A͈}-˴2ihWV)OeQ8, J7N[߀WA=8B(8SƜg.7n7*A{3ONqHJbf3?WO^Dځ1K%2qSqG*rIxL̴ 8о[wh7ʍ;Z!ٖ?uJITOư*gn,uiw`&٧="; qFg0cyJHǴ9+yO r_٩Hz,&O֞Bu&X]PHI"TbF3`Q;;Ɉ0Np&{K>'ߦ.M@3e2R;J]x_)Vج/I9]NLe?Jx pAw,„MZCAR-Vz-Ӣb7q;489=̄H5gxnA!$q  ǐfWеG>IlqjZs4LVTl<5 pRSg'ŢKpSgPXSƚzvPȳ3hqPpizh9Ax U.+Y`H >i`+lp;;j"ܝ&EJ|:1XYoIECi:͔;zyo@1CXmՎi=#m|[ΤӶ 0z?TXVq04 >lr0FHmrTq候va *a━bkyB[RIj\ɦ!xËD_^i<"œOMS?GcPJ8º}QN3vP?e!O4J1 :\[LE}k%>̾I:~9fk je,-ǫω.n^a}5R@e6.<oG8kG[AV%sQBɀ+紾%RW߾E&B~EMN&}<vp S3<֚(ؓUPK'ȋx0'Pvi=bX󉨜z*%yKR[&y&PqqO% ΀/KjhJC =Nk#ne)!nME l]_5G{gQg ڜ׍8I T&ł'pӳ,_Ry(m^O#q*_e7H?; _˂lb/}1sV</{I?1EPu"d$7"=@ QS٫zy]|²P|`X#|y?[23wműu3|_~hY񄊳ڬTӨu8AH4{U2EkИ&:B4s g/*T":=,`c AУK{95RÕFP 1QÓ&@>c=`P< \~.{ qԣ !ssoru ~+9AzesgU3㤶F2_e8SɔrFg, 7.*hc[| t`Bg156MK|ŷ1SYOc<ۏ%;âX>$iݴaQB27^&|NQ~Hf}ڲpmQ!+/!4rC6K F9+K. +yn3/P@IlpJ鼩Z<ѤD$<9n$\vʻgh+YH)J|5'{ku&oq>+F\"CVw%-tr+.? :&0!p}P 1e0עTr&Bt3ݺلzY]b20T(q][#I؝{{m-i Ϡ֎l~Wܵcͩ- S7V%l^Hc \DXKPo.`kP?0O_lT#Lxћ.+{W dYuBoD R|xIh~`]Jlɋ{E@l3өnӝ*!i馌&Co5Бi"R"4@Ӳl`S%D^2\4eOFߴm7nՖOrYr}JҼo}Z}{ᓓ0)3+jDNG)i cxY>{ M\ ="صڸ.&|?+ާBޝF Q]zA)+H6n^-d4.f`aFZ%NLMEvl@7MMI;"x b1:P2ǟ=fQTgz\ஷ.vri"nl>YU vg_֭s$[Ebpsr[s7>ƞ,W҅`\L(chI"҆2vD (&_= ՍOޤ*|ER),sɮ ,MPԸ8!.Eu&v,aB1ݖ75(Ȗߔ$t`-=TߍQ(O Q7p^\ :<A+e3谄<n?kr`BRba1qwOdq+H &mwnfȕւbuǠq'2jFXxZ3RNezcW-9 E}#9U"ȼF|*/11cm?)+zi<8"j}(#͗$lp c`#Xt]8 gh58(nb}~ĥ;-GheWQWNʭa:H=K^B<6;(@.dT{ ɥ5agº;.d}%=voD+G *坩—kx.p]7^Eh|)]]^ti5ǩ.go:}i[EnC"p.\9!;% ŶQI(!{KǴg5&SbڃW,C~~*GWzf{J)[*z8'P\z5a CT'?Y;%B Ej6`usp_[K4WM’Zy< 7 L~wk hgEee^ S'?]ʼ_s[wy ~F!n <'<|~ ʌ5zL(_o(wH¤~FYTԩ0xd5jay0qY6mѩQ%Y-Ə#(VmQOHSqs88M r4~ L?L̪R<0cέ!/~$YYXxKc{N2C~NuI}†[νHJ'촎lM D+9_ۋ 8X ,s$*>n." 1xt.53"d+.kgiCFL/wT[*B5`WM޳c(ԼG@gD>ިA2"~&fAb>بrWH),Wb/eƄչ r΀BcV>8$C`ȑ=%֩7~DKKEd}0%ڄV!h\H&b|xS U9wڮ V11P`mttX R]&T8Z\ƺ7>~ז%g%5Fr;x|g,R*L0' {k/+p{|@GR(Nxz#Cdldpɱ&׽͇3ꐘLBvϣÓg@JؒerAuL5t*G2%<ވ,2Cލ8m/a"'΂m4?ǖ7%O,PL~z-ϕǚ&녕Җ3~C&wHcSk{14ޡ_lʊwe70?Z,q#2vG _Y0yI s5ΩXC9sxV%W1} ~rY۲&c L}а@d;Ř౾@"'}p{EGJ.W-^=UĤzD~M6P.\q,d3uPX&$E9Sc TmpvہPX6M3q9J?UЯ;K2(q{xEqBcie"l< ؇ٶ$p69]|^`L;sכhhIpLSVȺAY-@iuoO)6`Cw&BDx饗/9FhԲ&Ge}R}ܧ$^rϫ%^6;mO0Y.pKΒB[aL U-Q];J BLC!u扃?2)]f ]veGɫR8 +QP#P"l-[{{m 돊7˚Ψ5S7QibS&Ar\8+RYa\8"U>zMbu*5)~ct|LuUgOs˘P~ӻ3U,bI\ ij?K lq&KΔ$7ZH0)9<U Da?vf|)=3jlG.]h#;/4ѿT(hLjo## WcCIʡ72^[/Hz8nNL,L ‘-oU2j& oFZ\$T^ z,O *L(EdՋ>`/ZR눾HD:7`E!ib%|Q,ycWMTd?[ \LEL*cGOO0 Cˆ, e9G+%naar<ƨ_!=cք'Amp#ØS&ɶлP&p%^)4IabxE qTH%~AI&>I@Eɏ<ӟ, ]IY i\Bl*:Cu*i%;Zrz M75+\luq!nûZLG2|m!LZ31#Cu44(dPXb` )z=\I>gWbgĔn CyJFOտ $[) <{n{ıSܲE8K:hDnsAcHO9,+wNQZ ΂8OנGx;/[W(ZҁVw~XQ/wȫb2J;CeK6OGp`k>;QѪ :B\JdyoL'6ciXIhޠ|CŖcp&N̺Oͻe= <y_9+bTLY.j f(~ZԳ-ej;G2Mt/vnO8>ǭTa=ZgZŘ]dlD鳵ۖa/tRsb3.ns_&nt:ɢ$~G4b_ĽM?q^^=ﶙ_{G!#$i v[[oR ($ . >+f-|%:z<ۡ2n\`2JqKU􌽲ek)̳Ȅ@ufU5k…5i.!p'햧TfhRZ)G4I]̳;| mEs]l4⪴_oQn ᝍt/alKV|ޚלV(MդOcѰ0gk˦"ilfi5|3n呹 {g#mG|zU϶ ;3ʛsRЗv!L􁚵f Q2$E@ Rl\*̎tT0Mk[=t/3LM(c<^32w4ޔ,w7^(%T-V"m8? ;t[;P9~$a`>Xds-eRx*R'i_#C}>3gHw&qR0.\^ݧ# sK矌и.uK~oʯ_2q!&^!߀sgo;N6<&1|Di>mlKAg])ʽҟK- ͘Q#z็͜Src/{˨!wLu 5ʙQ :`:prUU B'qx(͡b;u }x-d?O2 VF|L1Q&KV3dX3z[v&.[iN=6zgQQժD` J Ⱥ.X=-)rSHOV,rm 1Xz9MPm1E` KG9~Rj>6x$f EڛVׇ!m;aY磄2c1irf:V}N1Y ~AyV3%c*P.ɊhIn[(ZuEU%].ʑ A)FUYv-*p'm;K r>bxfbOfhZ@}-yE%x#rjyNH<~YezϚBy8D01U j4Ti 03D҂&x% OUu+YP٘.=.YKrr%hF6iݓ4zC*s@+TIU4/9 QBǔj?7 4e9|Zӝ=p!FͅJP-"^{ |A OJ6>ӺBx9x iN^?̺CY Ӵ'ݳOt@B(l-+J jDAY7V99$a]"(;Gc<.&6F#42?MrW 5L$Mxb##==YP%FSL0Q%D,2DZJOuɡ6{69e2i.\!,P$}!KaO}?ݔ8XO6&H9VeCڏ{iѯMdIl+~PIi%Ff.4BV6|uCȻ@[oЁWb  _cʐXRZOρ+$߽bCȫw?%8ȧԘ \Ҵ᧽bkqj#3e~g>,x1@R ~M+uoVZ7ôFJ l4x`DcgGy7=0La*s/,9ƷC`tԂaqIy`IU1%գ"HT ZCʭP6%.1EC8TSC0ܝpc"kU ~5O ߚ\ B[CjUmӂN? ޹3+D;o$d(/#{9.Tzራ^J2FFffs_j g 뜾mlP,[n؟Y7(J5ğ$BP` V pj)9c(3d۾FZ {sE>Q O8m!U~=.dpIȢO;Xg@B <<(7Fv̞G0'5De: :|0[3.[z7ʹleѸV7|F2 8i=Xxt2smynP)Wdc/f+kBjeC>׮0-J02-̓ףoٕ?DƵC7%Y">VoЕh%HsRok"|Cܯ31?&:ԫasvTVr_l\w}ž;j}* :>05ѥص-pmN}:YY5gKsv]?Ԓ 5p!1%Ƚĕv.:C e4)x,k;5Q]zo1sgMpǘʭVcC1Gc<|ʃpMV t0ln"-\1/vz߇.'Y au;E1Q~π8ZC""Zt,]2VW }˕ߍ_Zu(S)(N<@ϡXeTy2w7@CN 5 ڡ~MTIHޙѴ#("1ȢsO<-V+ ۈULD48bNCjco}$aCIk! 47!mb VE,ΗX.!vqwIJ-;DJ)[>\w!Tn!dCBw_9d.,M~@wͧ@Z]Y0~L=If!Jh{f*y  zj=&ՊrΌS06~g%`V>~u#քJvMt.s:A7.ZH;K2RQ; 1'񑞝JyhBPI/f;043Jb&J MtWo:T҆:%T:'߇T7JI8w7NRNZ=TLFoF-ayJ!'=ns5_wD?$-wu g}o_.<`140ew/*p9}(ƨu0i.UH=S.U@#H$K> /~-y{"M-4 ^4%nk nP l,jPD/C@0#<'Ƭg$Q."[e2zC`CeVXbXNZ~G,Ijk՜pN(A]-a|g;k:%()W.44H.^%:<9fu\cPfP/F>ȅ#)2.[n8>SX"e|}ڕ46l !C{֢k~ KDU&O&/q,3]fSڨ>}Dhep.= gdGf ȑ[NPVӸiiv䃳}t1k[K +5:~p|._=m»[~GV}u˩Rf^~ 5@sʓ\;h%S 1Ƭɣ58+m+0օ,Tkc.n(zBS0L ˪4f|PQM'h ;bƶܘDO>/,Btwb fUĥw~fwF/{bxn>f1Ȍ}Ap-:Z{Abn$;FP q =;;?᚞k 瀣o˥c% lraEǹ&[}gD`ՆʃoDj36]:+Bf {>rqIJ 饾کwmmͫ!DfbIn+>IP`Jz 9*W8wC@Yyu׭7p?܋J)}l],6Iϵs&gs@uH)F^~A'н9f]UI6E5W(o=oʈknoG,O8#)%k v]n%w|/ghࠉ[+!M= '?3:f[<l7ȃbf;3Ir*+RY5߱ Y{j=!ޜR&nd`uNaui;7?4ڼ$UU(Ad3;*J^:os*Ҏ''-߈HDc, :=!Mm_/@Nfy<:jVA }c(-8BM% :RhWwϱ \M4+z:8 Sf@ǵÃVH&13 Wئࠀf휬BыN V_;:1gHPXvl`ڒ[D3!ڱxY-^*uEEcXtA7=UzHvKu8@rw 2{F';Ԯ bÕRM G G_VkACZZ#/˜do5`Yk؞d?!_gU$|FCJw=P ubZ=OUJ#cn5D{ϴ5*rك΋D'-`f pC+SIagf݊֜m[Ur5b$3np)?p 'W0 6 mϘz:ՐD#$T!ѱx|OZ*ky*ʀqm?>5c/W$O?i_)CHvٹbm] #FUeĚM(G1"u)|рg~,^\ /̕w@Lf=H| uIQ0Q(N/YO+_ o`g'Y|RوS[ 4-L|E#R.8W[E|\F|6h:ArUy;W' ?8 8&`s}P(֬4/ٯĮfJN0劣Ţwo>j գw#Ry]Ol dʲOZTTZ Rպ5ՓD$M m6HR7|yDfCcX#u[S]QUF #Ij[Do߳(7e+ݴnr[ Қr˟j6s&hЛyq(K A?sűtWkB,Wq*ǯN> b&dxXXIȐvS^MX~9Ue ia]̺]vg@FT]fPh7GbI9drX1,Egޤ!؁egP:xFU.'=kg#0oҹ{*uIK]"m vLql[UV[kdG\#xQ:ͳ@p!~ru}qS}ZZ5B5=ܣ-,wwZi XC$/>1eZ Y޼ QL&d}. dFIANOT$ZC|2Ymk0ֆКn_2tހvb)Nw2uy%8E]=d7<2I Fm'TWݑbThXnshg֓Q5)?"lk4yA$[M'zaK*o?k U&N2v~O0Px`/t/ l8Qj<~z¨"}']R$aiˍս 2]d*4JB5@DX`MY>|ؤkS 2jZ6D.Imt "c ȹ+ɱ+uN"@ E^+]ŀQ8$*'rO\'K1`AV I20l눻w"$OC}U#9if*| D ^V}5swy1ŘdE J$7nA'v[m9 # Yt%PQ?ZÞuQ;T+OE(/8X&q o!7,Nhu fgcX 8/"NSdLbTng|J5ބ^oh9$Z5?}@kۅUrcu=v%&2ZG#n=Xu(nl$#Pd _l3:55%ެU1~ӂ9I|pa!J@d{!A?t0ނ҇)y >9테Wee1\ q\Kafq*`5P9ZҖ6ibi{у<؃FS|9ȓ2 $,lI2KJӜD%}HolnTo9,(AdK]5D@ 1U1p(bO[D) DifV,xA#oJqVwŸ;lדJ,&Դ:!ulC=L=TÃspl͎|9H9u>kܚgV ~OCr'6"BBXfkYvП)>ba5TahF)\Ҙo?c96wg߰j ~g ttƋJ5s{WצC9_@42("8SE!Kh$/Hҏ):\NFt%Vk'=!dޢ0 8lDx.s "i>ݲ3 z=w-è7h-5-9* Pq|)A`2g_W~=5CJbNllb_\gd6c[X 7xWX) ZvHT |(\%^ML<-/Wj/.1\=]UK _jOgǜTZ|6%2$vH\Z.D82]wi2vVjy-!]̱%rj{<;i*65#&7 Q#G S[/l7V,29b$f/rU|^9]))A΂])дt8&Ԫ?ɩp;E~fOa(1^}!e$}Tyz F݈f'??'xÛ@ZWɨɔ (HɟtQfI(q%H p "i(6UûkPf벡h,1 oQ{?X!P̶C @HᏛ((!ݛ%V|9fETb1ؼEK1]RC4~pӀjQ:T#`۶Z* F񸍗_~-tF)D22sXjEk86b9)}ͬ l;w̙E 3uCZȽCݲ/]"-TG _ Hjz˹n+!_gB44V,k!s ZLXgJDVaOȈr,&(ſT6nvNA`&|sW L`D0;3Cle7[=faqauhQh)Ԡ;9W2ʺ Dlx7^t?'#*L(§CI?@O(UYf PF 5g⹃2a{&E`FrN8Μ u4Ez}r5ֆF{;6\5Js{Ǡ)(^;\J,)lI&}XIt:) P`ͼtKnnEUrFex=p8u/qOL9`wZ$,yB7Q;eƫe 6.-zx2H2rr@` X}lsUGkH*A&q$e.!1"@u5^M:]%n%͌vZ~ԤoLmrsyqj ?D]4l2ldG^HĤh|> 7#:{33:J(/I.7!cōQd0R{4T$>ՏXys57]C;3:Uc/+8 }~A.Xt{^<>dǺpںy`07*±_7q~Ťƨ]/րxE5< nK% iUDZ&txsNl83^:rH:Zs3{P++ \B)̚:P~.,>Gf\+՞QU$d8{[A%&-y1vQ5 eOd.DyRpنV7Q+{eeJs=Jl3Vz]3z"aMd)8T6v5̅ f9wU7Gam^ՇDS|fgM;l-i%/EjbJ+_ fVoC\'R_, j#c)TtgN-ɀٶN-kǣ+*Rp`LAb!0ɨNUgOKEOUifiּ\MP|_]QʟmNqh}]\VMm]"D'wMFd.[LuiiJDiWbTi";vyy| ~ \Ila?!lI| z'9&ӹOC'aw)k5\P6qXi)~-´Gzq(瞁&&wP Nj;a[TuB35a-{~xc*")TQg`/4ښB<8l--YphKS;$/O^&{>sk_"<$qFR:8&j\ֿ{$)PeTwR(r]zt #qA-uU(L {pdž ֤B;z7CISJa-ΦSG~Don^٤[cNF ShB-z !*AC+=P+.]V> L 7˃%Ku9 ;č\V-IbtC@]_N q5oTTumFN;4F`J%MRR!A]"bm+2:?V-u/D@CTK2R"Y_mphB1AUv'SaD\^ _㍽fjVyᣦP[(C(h[+L`z-(>'RO mL_%8pm1.ub֢n.eѝqz@-#1h?o29-aU瓹7f˩꧵A÷)Ҳһyegbkr{4W{B$2Pt-U.s/ɯՔ㾱zh=!l0ǥR񍽥{Ȭ۔hVOWaN`O睂#G!csk9by`@O˝E\dbkٲ=X́է`yG%rHO%a.K9U [i !~uL͔@bdjIB?gВ?xmG-}PJ뺚q'giw#Z:}(A4J(|N nՇ@rKVHM[+YJS߲(~[7W0.h067{mPˆMۑAuʹ>}TgKFl4\rl]]?M21SJ] K`n1lw3.]] ~@X*'Y3m#}csfj*cEd F(R9ǘc{L-[^Bə:']kB?Yqn6o,[s1KG?6K_!c=j~|6_쉨^迠<Os]<}׭lNC /#ЛD"ڨGkk6hȅ~{ba_Z 1\6%ͅ 1\5q[0@DI:4A¦LP6E&<#(CRJJsTa3 ^|kjQž( !ujQ&+Ͳ[;JϪ (LSK2J+d-gH==7+"!`gg"׉6/TG?m.މEu&g@1]^G{c3EU.:1r" ӹxf/9T(l};y_f5b禥aGvE&;K҄C Yɽպv]44rG*ƿ#WQDZ~p=v8 FYY99=硂LKb +Bƒ^5Ř)nɌs旵C.@H" <7l>M)Tsh` 5tϲr-N{ͣխ=~lļGxRm^fTq:iq*#7pS&϶_}+2J/ic]UIXlcsmϘ>U?4b̮KTxrY̵*GKtU(if n<;67oqƾAC9mXx?J0Fn-gYs3kGYjNdZ3Dxjwlr/`ƈ.c@wUEk+; ,nx}m!)b6n|i1ZF7(0QaUe](mܔJ'I4&Wb"qX!E'_bfQG5].Ҡp_AC>DY6+I:O PTLL!cOp5h{fQ٥ /Ml+t (Dݸx D*S6l\q0.&)^NVnJN!,"Ndј9 o> 3Wؙ޻˽5\r0ˎ ъ^,@OwsFXc | 9ͤFzy@bQФo<e {`\CK:DHC"RTSg/gڗ0YWJP3@Vq;x,^߅5c -Td&*s1G+l>O6tc P֐+{R=ۍcp%[dʎ yR ׏iFκ jU33%IF^gs0*6 WX6E>$ǎ}IGeyA`[AS}ګ4{ݿN,{(_^kj˝^AÙ<#oGm"BE8cԎwRe 9q(NpJ>#4$Y:+z7`]Jt5n_ QplZMܭВ"VXs'xpY"e%uJ%DRkd֍ٖ2]AfH `j?l~)^Noc<:sB2>?‚o϶mw* N:}o:;Nē@V !DCdWwAqr81VcA<ܱ8)#āFH .%LSْ).SbD@a.~X757.U0퉛noSX3s-{J;*'cيgXyRt6Ű!5 #7&hs2K>PǤփ%6êv~2YfN6΀s";j-t,eܽ;-[<$ɢX5/7PrDSc,7;P&+#;x{j5CW^ϝ>Q*;X'W k8،l7@ȝ m<=t@6CPc@+! ( =뤴){.v !=U)d5 )&3xI{Ga~,N w0T߭N%et|/Qክɣ BZ;cwYB%@LW t R}<,U+ +=K[f!/ FBg?n؍k0ѨC ic-)2(#;^^YoFv≆)oZ;m#:.nbwOkcσJh}E;Xe`^. gP(]Cْ-^g[toŊ|fM:3(BEXQ<, 3 1_7K00 5So.onC Fof}k6[ȫlp3g&Mm:ge^^0?}wNP51vgg:N Rfjmc$S^qB.\qn6#N}vF.̷5o+V<9v5 nFvWgx.A >nџӇ2 J.*g80ϹzmX8R-`PlT *}`^sU3Ųڨ'ifHMr{/#űUQb03-Rw[x /츋b&"Ư ?jgüdoKtIr4]v6-hMNT TVJIc[dQ؟Y> bL(ne`_[݊l|0q)`~F#09ҸHgծ8|xv~~gE| 3b \\$!xA~;S蠤sovdM.eѭR-e fxCϺuX=D#2ѺGd[9x^0<V+If>&$'d&w֠ȣCbb$w̉b 3z+3VU O[F$?$"*^cm".ɥK8cJW hKyP{LXSLykOl`:FEl`r(CU_tSWl}U<5g XĜDQQC}ʮAeБUt[), կU26B6L={"ENS/VW;chY<-PY3Z̆roȷ\]"Cnt· Iōܢ "h!!$ka5R@.R󥎎gL%J^}n7^hȍt2֏ @  ,DI6ӗE(^z^YDwirEkKB+qn>ȃPC =J@/Rtoi NI9YPNS҇Ng-D~Y;@: ̑׶^Um&\,G߇+ |0CdUl zcW$A𓀷~ +"{I27`)Qe8]*G+Y& ZVZEΖZ#̜ta5~((S^iT҄Yp"0eaC*pbvyLw4siBkbFO"4(н 9T힨eF22U#An=NQկo쮶TS~Æ(d. Յot}L^i&m{鰑7. 4@&@\LU˹cVUʪiBE}M=T*y"~OWaޙL902|v#&#BIM! o }&$"OP8I Uf&u͖%j1'vy]%/xg GEP}I.P:<> _ajżǗ_ !Kh弮1@,e|{߁΃i[sX|TV{_Qjy^|xۍ9 "$@2`>KTebxM'v4Ej ՠn/im5MyX^FM 3@^6:埖!t)Σk?Lf㭘`ii[e~a_ѐ5|6j,syؘtb/D# 絤L -UGoU}=cDy'DO8=P4U5A:E[}pL.G{}Y 'CXRG Ϩ'pJB 4_ԉ{1Sp8,kz>9Z'H8PjpA=V ٘tA<0a%< IO&r$԰e΃ a͂)Q/DA8\, t8GM]/Wqr}MPUepb*8pD*rxضqEm=>GƜl^B{D}2ԓ"zY@ϡWTjX%E$(݂e[y"pcI #agUU=NՀ_sF(ѝ4I 37TL -W ]T֔+?醄OHb-a[LGZdx R5'#o|_ oC';#TMrX5v6>IW俍ml,q&_а2.|{ 6X];&e g2ȡ6{٪?{Ty/V)ԟ/+w|x.r"]|7ne "QYУGNAyˬmj0—~"gMH} ̡P jY-TQHś'wPɲM-j:ìejG<{lI 'δT߱^M[qp`} i>.W3 ]jҨ?k2؜ԏ˭x(?1%dR˫M5DaEilIxxB#V׆biwgŶ~MӠ$EBj_^臝4%U>Jg@=@*}]Uyw4R~g>N` 9Tx]ڙw#5Fi#XhNœ'ނjaH}=-WūĦPUdɨ@r\ *?j*ͰNj/ba n<bKD(w)Kze`\egJ>$iXr}b8Wv̒&|+ځ}cM7 3)d)7c?47 3\MSغj]Fef Y7nf:115 'Cxp<vsYbW=鬈S[vHTGޣOyP:}uߙ%mMEMw{lBH;* +rqFASyq{gV4:Bn2;3 ωQ[/Ղ`51 Qk2D  b ah%,eM8qXe{*2Zڠ)8rr!?0ZD}N@Grl"Trg"~ʜ 4 j!1Sx}Xဲ, @y%!!I~^Ysi?Uؙ*/BsoF[ e {%zYGiXP?Q^մӝ0Á\T5c@VׅtdTmq O%"ί >SoC̣cH\iDId1~!2qd߶J&2ƻDKc Wߟ5L2/Aa0f*^E%/=tӮ#ĭDŽLJAub4B.ҹ%!u:N]v戣1ơ+0ճ\=;A/rǪ_?*2FԧןLvaReM lFrP:(ܞ;qA؁mDH"U&cTͷfm{/LZ>I`' !z;a,?]dıRJ)cH7Sa/ljN] ;QRk.cLɹg}aKdl^ҩ_", 1 9?$I~`+6IoU=]ϔp{UX$B>AϿյfp^͙Gs~W@ ;Aϵ4ϣ+*( h1 UB; %_6¬)HsHIW[qRi$ɖu%o)\V]" mH!5¿EP%dAl52Ϝ(l  S^2QcGӛE4mB5Oҡ%ݪo{o*ae]1AFnGڐj~m,+R@U3{:BdDtogZ(R*pL6V;L}Vzo\wY9&;vIPblKkn,K5q2,KH`Y({Kdg"JG1+:38<|jj|Y};e4MYGa$*X eqs^!LdBEag}$1R,S=*zpa=UWL4g=~m `ouƏ"J@%*3ȋuǫg|?Z&Rh %.=P/y4(CK\vOպ*A.%uXz ]fvx07^U:!%CD&J/\shކf$~#H@:nN+{tn"MȗB]+2݉w0ERª@ A~ј)E)ґ%t"˧e?:ǝT`ZGRo˒dDk Q*E 70t` [Z76{n' "=T#^@m9%F2c=FsFQ/I.V˖>ۥ㥬m}LUHݹQv;,M{Y7CDѺS법|%l2fi׳1e373$pxӝKH d,*%0C*1.V|Il@;w{^83- M(lUؓV1J_Aak dTj.!}iѮ&u$(@㹣-T$y9;"R|m $NANJ[dϨ1D! P[`-UP\9z[1іcb$4#OyKLƙ@}qPWɶyɮfp7Z>9wVf;$.E,Y}ϭ4p4rQ㭄)yCr鉿p@-0gX6Y2 j4}/(e>y*Dd82 ݊@ikEx4zo%ĊbO0ih͗? T|Tu~oJ*@3͏8J 秪'άUmeILA_l|Uک I8R4淦S-NçPƟJJvcORߠs~N)+P {2Z,- c.d#kCf>04eP6,(?0` ^ ; |@gaar,>q2%ѽ /8'~rg&^.~n*@JPoB1iwK4h"w7_ڌ{lm-@Nfvkb}W#S֏ C#K ;+ya ŗ$pG~;Qn*>P%%! N"^?4iB,J}͏7Uz bRI0uKf0K9;1t-r.W zZ.x*PChgR숽tká>i&uѲZ{]ʰFԒhMڲ/\.}ꂡ_ 3|+%Zn,".rt[?7 ڂ\Xb,Nb@QγU3^Ur v=i#+A39> {;d>HQ1ǟ/aY1] AB+.Y\2-{9WG5/ҚNePadIayEv9$BzimvSMZު&UW~Hg-F&4Y:S|}\</MpLDq?҈:fvg߀vauy4`0*4)p)+fSIɰwr6T"?ai8 SUb`sZt+4E_l^wkGe=(W1hc|z_KE(QB ރ-[p{\H ,Wj6U$=؇_S`j#|z:^ˣKg㐼iT rQ(ðu9-4`Z/!T=b>=g_/C#j'Ԉ9 1"`L3id6 [4FɕeA1E-7jN+s8\VY/3a^)m@E)lɱl z[y1]2?Ԁ͛koOT%5T ! cCY78Y571G݉bm=M($ԶAvw!!n2p F7>NQJ0os Ͽ,ub^_tm V DPb? :qUv/ =tJN1ZWieR X wAvAx`PI|fŐ]h6ӷea7E8iʪڝhMoFb"T4GUXhRjݎ1rމ'GC=Lk62]+ާL\wjjd8H.kEAzR]Td$phk]OS0tN}|*W_Q4]B(PWeɹF~ǪR$&Ј+Vϖ!Nt p֔JdCG=\': Ax)܅GgB(,LB{ө4,*Bsf[`Ѵ*|M>fYgvR qK(}/0=&|$/ .,V95Pnx_HCu oO \q Xx#V5 Dq \ƸJ.Op-7!'Pc|M> [D=tB9E;Aw4nUV)[^ɏD(xMm?*U]ۊ3D%mr=yJom\ W[L%{<PZ|B*_Żj{_Pk?ׇvy>A4 f_ÐDm gead7C 59o8,}^zH8^B?`#)N֟^7B(tYGͷy}nLrz]o.ha]B2VKBXΜT!viu^om|$M<p8hw0s F]Gg]+ #_㹬ӪFQXt ="nQ\,B7a  py~&k :+bM;|tUD*@Bi;>'Tފ}( CGtZpMv,U[쳰d]Ō4S\h7;BF=QwS[R4V 3C ?`SdA"4K}88ux ۑ^"%+,ղ$U)ifrxUi*(  |ŵ6 5 L|cc:\0w V2p^gTE xΚ^RQW~5bQu!0 fu)9?ver5*y8U7WJs%swDg)i3 cQ vR7ڼt"تnAf\4F R]hl4y In͏?mXq岹) I?ߝ˱0 X>q~;yH#9%I۝'IRIĂdH'BG oK-#y|jx&]%{$=%b9>K[$֬Կ_J?{^rEE4N{s;^%ǂ=tv:\G> > RbN|RƉ듄c|eԝ( B@U0f4%HP0HW<~=X sWub[br=|/9T1PiA\Tk_=ip-єN(at6h ~nv]ʔйgc8?t޼ϼ6VԝS$faI( fP2փ!%T4=x\(BD-:[ٸa{ ,Kϒao:}A:Ξ^.:{_QCS7@7߂elXFl;&q.Hm1QOYׄe2j2mIzi1| *QϚ)Ͷ]')T?\aI#EUf^3(սk׆n+^@\wANNe/IX'Gaj𚔓[bgZ&sZh`t<{8Q;8V 2y6!!5sPsߏU9sOt$fԫE.$OHZx|4IrfTR~ͤ qYlEqy&uu3*iC H~2^lf8ۈ)QJCi]vB6vn*ܡA`5ߵ50f 6VUv 5$- ut-сYI Z/t@K ͐|ߥFh:#-^{ (yύ.^`pxpVD(B=̋zniALo_o u& ^WMAiX<~Kpz )8Cy\ i j1$ ]XP-`9FFiiv ) /[鏷:ų'prt4(M]Ej{ݲ7M.TȓXipǧkH=w^/`TG!/߰B*]v6®OaOJ.]wdt(u M"!9pW7m:43`-IʠZ>ts"n+3\jIq,K&>pYaΡîP#<7w߄OW)'/H黍"l 뀬-Y0A܁M^^aX/n/qVQKx3pHT,q[b8w:(å0 %|ro]HA?^`7@ęvZ G9χ5&>V[; {JKCګ gC^S!+J۸FpL+Z=OBC>v vU#0qPRdTUaxQ}+ )RgwT,.LJ&'Jycmj6%}hARNqm%6.H .`PQ\⠟;/tX!`yFꘊ_8 ⠂ukOs2Q(\U\Tusn&UHun%ۆ.}t :MIfCeUYLMG瑄=_RW# {)$b:hh♵W^m wc6mЮ͌yy lțJ\U0ݘbw1E' o| ^O NGe=3@M >L NOͯT l;&8N=Zq7|CpqaO @nۙwibOa[fqЖL(1z0,U9TM^m\9yP,RQ|SUZ~\<.+EHukmBc#}p~R6q= ]+AKH6K=xC$_Ll1>6y:R3kIs\ .#뜦S _t*E>QyB_p[@%Ry7QG]dTKUle!: Yq+}>S7֫i4PMޭj\df~Ɛ+~(nGbLEX|7v:ņFϵxcr('U aOX : (,%e؍ f4i*̥}_IfF$21 쥘zOlPǖ_qZzhiPގnE";y$)8DJi"R;O Eļb &'rzU1>0ڑDF9,)f(Lrb=RiK'=Bﮉ(yUDcMQ{yJP?ztoL.u@A )z8 )72 ~ A+ 8o5nmnis_cPUiJ&?h +ITvBRMzg5}a|{\43&VȿM8)T[sP(gU2?l,fRTM)Aۋ$NӋ0'/)o$TL73 }J_.GDwS]t,. f:RGnx bRA ɋZsK!rKm146}4N|'!QؕIHa<[@g`&ǷyWP{Igw I-:ҞJz䮆Jvzͷ#MzDjQ0QҠe[ 5^ߊ3]{:*1ʏ67ޜe5:G ! tmDlvj;< |n} |yIKaCQS/=񰠨E YPڙ 'Due+J"S){Q4/%v[?F+wv-&FyjW5r ̃[rCޓoČP[6owhw<,㜑 E#L5W ~6gɼϭ$!y Fvʆ9ҧrFϝ>k/s75. Rj^CB &sC@޽M:VvKՕ/R u&6&o60e$@G``..9{m&׊#{ 43"X@WV9 }#Gr4 NWS;$D>;]Y!&B-(:׃ΡַS~~zԄMN:K#[OQ4 3H& λr< 9 =WC;j)|[BvMe{3-b InLZF"Zbv[ cSkcD7/c^/61RYoF%AA6NG~ߪh7TgQY'6㾉6׏ (DoUK?P(h` ͈ɧIuHM‹HlzDN+nJH!T7M"T}Ump2X&q:i>x lqiZL ÄLa&XR  lTݕJA,!- UJZn'A!eh<$j-.|V@dֶ9c0M~>)we*-?d?Q-pHk̹C8Kc J_0&Yn̺n4g_xᖡ#w(ˣ,>ef.AVY&o 7ˤdb'k}xd2EϫP.G} k"8D +9@xuruNUUw-{518%+#7`]x~R%V?']vٺw㺲8$WBxXR37 I3:n؈x-{'Gܕ@<"0)\e2]3k.tЈ(:3#/UҾ;TQlW2=?laBvK se MҰCwGa\ΣZ6Ly2*=}_͌ޒiSs6TӀ4Z#[5HƟ3<@[er1#jѧ =ruo јKdDSrH!88_ӯ;27TPAnS"cg=d],Mvj~8/.ɀ=Yh+1_s7W-s$dŚCښdzm!6DD_L ̀XC6gVhI=b}0- f7jС0>3j숺YԷDyH) 1"Fmw8 -KN0c na̭mȊy=1doT6G̑KI6-@^^IΏX%H5qr0`+ZTd)֠-uP[g 5*ɕ&ׄ/ PFP`EVV'T63_r#=Si2d-poR# =߹h+,|< 5(历2 mrI?,g ^ WPpO4H sb)[fOEۤ|"FW)ۇ]Z0݈{q lz >$J > 6?D; C6)0yD1 tIVAn6<8k迿p|}W͑Q$ㅐ^/[F!ag[[(M.sX2r0\ɂ@ry;bwKLGi/4Q{Q-Txpgr|Iq6켣eĥh QڎE]DyK5LEeӆ>64KgU F#٬Q#RUuU&}Of(bsz1 u~vRIO8;_d8:d%qmO868sk ꧝* RL84˸eFe b<؞*ڝ|ICCMX#P~\v+[C!Lu9Ԓ< ~y^/.[R{q~2T O 1Eʸiզ0|anuJG{uġ.MX)C8H9;B*9|:mR44?`SVW< _.CDW0g? )C^\˓B\grN9z̓|@LK{My=,gޮ(Ǔ_jRͿxPwN#e?|0鼌ry=zkFh:̷iMrr<4^qO\p~jp?x^.yhǛ5U #߾O.]/n.?f`6ݯS7L D=}iQ9wiN?5BRJ`!Be32t뗤` ŻW&0-jYҢdݕS F+Z")Ncf`Б4>PBId# HlAC 03(5&f2ܵc̓y75{,oaDqa$l HVlj*Pq(U;Y%Ȼ@9]]g( ĿKxcU-8jG ;A)yk ;?*#FwmMuPg ģr_3oU ]J<9%S v{R6fX1׶'COԳIa,p`"rLL3,uz=7~PwRMXgdY+}3?`KoyT?Ei/63F]|ИHW߀F갃%@ē_EfF'fy:%/@·q+:#J+ɱ?u;OM |RC9mutZLn;z{l}d0/\6q~T`ڣ؋;p\Zx6TT8J[f¥k',{kXetx6MhR'Y*%.ۣK ʼn,f}!#izrV 0.@\ MOաsIU}J_@;=Ѓ~_HvhЧ!YqTI^ Y,=#h[I!IXNB{Ct2O74D!L*97"'1~Au7̜q%rު;Z@H6ċ-ڰkviqm'wp`f+Ŏ[W$ۘH>},H+@8CiM|Gܡ|EbN[S]QHLLkEk8C:<1ˌJq+]4~tCO|Q>hQa/9:'| at|q Qv~eyܰ;-:Ԣ ^ 3{k9 =dMFꑕaS E2b(ݙ.xRvpnߒ6Pl+ u67ڎnz7[MȞ{L HK=R+!VDm'wͲhqG )QCNuW#e -sAXnЁfH@@e/*q:B+Ip6:ow<< >u+moLwC\4Qq@SHNa=7!m7"f>@pbɺrcN^aԥLbwqW[pCuωqQL͋l@ wb I0n ו.,; QrZszU4$D%uO NfX!;AGm5geq3x-I5[;b9XJ{D {Ai(a,B^٘ɟu_ įn\ljTO& 94 i4 "zpxA:k ̂R#v! nc*C$BVygsw9T0Nst%jY0;vYPJ+-G"{VmwFQnd__DF_HQߗPh2OF=e ӑt# cb-E&!)l4Fq';$ Q͋BoO]x3Q*QNTfL7IQhvy{¼MR͏S#ǧiK@yYlL j ٨bSpZV-zPtV' 8^^_Sб)ר^gx#vxo&jG  d[蠼$@閆aPrHQfF(֭RKtO{SQ ;+L 嫾*WyhH=V,57g4nQ v޷h4(IRp!jhEI ]̀1#A<9RZl@a,VjhYPK"ɳoOP?OHD}zaEdQL.{_>x9]TBbi V9Wㅤ9Uc=|(֞YG+.T]/~fsg5&!cr-'Ήķ+*tUFR[K/$=,Ý/F#mtPȳ&khBՌlkʲaݒ~ER3ү^=2!ᣉ vNChWL֞4j+0\*$r冁+<cؖgӔ~9O,F_MLovֽ Xڄ2ͷ ~}eCSY EEę& 83凬ԤZ/8^I%T*^#ܣ6bډH4$z߭_ ]Tcb/tkG NÛpk3C2püͱ޻|W%wmTLƨKYnSgBU$q'sٵ=0nQ P$|$T]^u}\/iٍJ$KnMk'Efޛ:0޸Bׂ%%ZNXPI%+>hyie+ %&a[E;r:s:0C/}?OBR>f6’9Mk )*-cDWGRs/g&8`T`B9Cq(@׷}׃B\Ajz" j3(O(C<^+(Ǜ/+RKΑ>zn"W(j. ͧzk-n$LYҵG(fׁ-_d& [X^["*e uqB),5xUs(A=4kM" ,c~Q-}:OcI!i,S2PGnr tm0ׅ6/IrOM gx\ZV0rJ?\,{s:pcJD0aS6Mu$d[8Fu\.IcGjnND\]9_[*cZp;Ye=SGg<|Q Qʣ\10ӾRӸ8'^K:RzPQnhx@1a|E`m:P6*` O&2*Z^=PRF,s6틧G-]⌤qJW3e1Ic9+? 87(Z2ɐ!;ǔ(Jm]:rJ"^i iM M\ mE Ct$:K,3xBln^&)s,3$Qo5\Kj!c Acxc, %^ [R]3خB 6/-J \Ed7NFcˑ=jeN<Sxɹil$$f/;thcy[[vn%YmmEv 60a8*L5HK7G{x'xp7 +=b~T_ _8QoQ%Rq[϶;OcckpmbGzp״ ʹ`~Y!v>iNT*GT<8T]&(˷xd3`ӱ,mŵ%-Ji ^魘 EF >I+-GWVax`hvz|k /)dR$t"P<%L&~tpV;v|z_[]i]ȾJ95" wU?㕼5YO#HƣkkU,XlB[8" Bt颬x,422Hrj&,z0s)CV0i/n[TN yjrr5q~%b<0fp;1/'zfD{Zvziı*:u&yMC+`z+,' WұK'4@&| q `:_oag6(X9I(cN1nbJAPg,b36.0@i5>x.f*PMdwd-nˆUWR,3D@\|i(&y. N I>hOVc3~Zzݒgkv[_oۉgtn!{\{lt ?`h] ]5 ^=%y"B"Ө*uu^1]RBV|r?F> Tƭ_z0 PoX]q"?U=fYMCgF'Pt7-jVaF3z·C[MC g0xUUpGPt=1k^bUB"P O6U;gvw I*O{ Ef&Tf$z 2aDw|{P^|`471}bwoHx-%Xd<59Bx4FdTRyyl= ?0Z]eLkc%z׊Sݡ9~_kW'!NS.ص-^cxXH!*|Pwݺ?Ru0o S M(.Gdo[dyL0ɵ>Pp'! ix7c.)\Y^Mib]ggy o骕Mg CWC򂲓ڋV"Lls{.umKdu../Is&w#|Dd{ U9ɟ-5$B52{jK1nn %ֹk>F#%pq=k璇o6#&~,P.E :\ _fݑ>βMz(aVY5!$ @ }\\ ~ ϑq}vNu٫ "pl# ڴu"/P6$L-,&.qݟJ*FEGJXT&R#r}ov<kEzoz @tdOY-xiIrsC', KG}B٥8R/(z+qq?NGчd(d(i܂n A^-9;̓v&4'~W{5\?.k ACqڭR"\ɟ~MH%:W7lէ*D~qSćD2f{SI]̬(qJ` Vc#R &TO娰yvC{*Flq0T!!&_YvU)k~Lu%XR|EfdLq{"7婡[ӜC,g}HNxԂJ xPLw[C_lzNN4+ط]Q,GiNVj)q~}'MJ5l$ABK~^RRHXxr.bCG[7m< bӃO^ o>罳g <_2X3^DmÁwIT-iPZy!_ `}u)j'Ѣ\|_+|k$Z|[Yo(!GD #&:M RzɄp} gz3~-|f%yd#P6K!5\f[ci H)OM 萍21~LO"Q>{n{f{[{NclChnT`SP<H8bZ#aҟ'5׆kf oV>TփոT0kM\sREUBGIP?\ӄ|Fn|+J 8򂛭?سo\E?^pqئJ݄Ȝ9<-B__2Ņ ϥ.4j`A:pTUP_<ݬ$Pp?SuBB# &=1٭Xd(`@]ϰն Nm{,WM?SǦ.MښoHW b*K>&Xl,Obf* o!K-\աf̹Bߩj[|Ug!wy$=صevƒslk+ߥoBf:I*U?rgCFcn-ƹj.HY<jнzh ժ˫C="M%ː ǔUzW> ɩRmc`\! Z ޒvNGrίZCy&N O(X~|^7kܘVtor-gǹ;zsBn/lPIwN!j 'ƣ`o*|ϯLq@ ?ޟbf\MM;? /;dw[B6؉@u W Ox@5PFfb)PG'WuMYv7&Gw|x;CY5Y!3L.nwlNO(Nݠt#If.ۤ9FbTPQ2^Qttʕ9?} %q2؋5(i!]]~Xw$Ш^5)tu 4'*ĐM%09"R|+7 5qX?pFKzKB.cj^!Vo0eύH޺r0V2Lu=+v 6` 9aȿ9@nU,Պ|6[b#Lٴ3rtPtYooe&{L_o4aTa%mjsw#ּ/*'tZF7CM[wY׾ۮlq&ܿP|޸.⟠0&ȓ74*xͲҝ`;2ѾePL2/\#E'}, <ÚSF,^ZaX-l֍p$7`@'N:7rYvW Xod:KӸw5\ @CؒG/Hv6hئXr@lqa~G~D?\zo q"U$4/ׅƙu #-]N[4sF9#AĐ̐ҧV1SG|˳M@dM(1G ?nE`寱qR8-/S%˹g7J,ҨOxiz0iN9JR`fpLe )OzckdTJbZdEv ,[ʝw2bjqE6 -.۪ϤhLŎI2k;W(!dzPK~\ н s5au*(.u;lAX]1,T/'Mhz] KtRȚy5îUQdTvudٴ&u /uīk[kDzuhPzhjE ~-hݾ2,+Z6$ٮ"4R Tf_СLt Z(u$#W{#$AdN/~b%&!ևvÁ(X@)J7Rqo*_߱$Y)^H3#3AJ]0!LXay9_crwIUJ^Ж.r! zA~ jU@p9C __ɬ%*~iKIRv V+XLA%/ZFr@>"VHYH[sP U-aB0 kYAeiZ7*5W1XB[Ⱦ#+3a%TXЩl;)MHT_Fdd.kanv>ӛqo,l6vwF[M"є,y&@=i&$jSVknBCt@]%$ 9*Su\&Ǎzɷ, ͑`00m6]}ah*wDb%UĸJrQ+4"d,?q驎=}9_"|?WՔ}6U񇿞:z~0J¹sSYOJJde"AcmЛs |O멊0]k,q-GR}I .W#0evtO"Ɋh`F"#R2rp²~+WQͶyPyʱ ݩ B0&?:aU+T:pJ(fT Q̮NA3yBo)Uk-|x\S AM*}0xՊ1: *x4B˜-|T~ACѹ[VlV0ި.W.$1sG(Gs!dYxtV6DY!^+Xݣ+mr4%}' baI@F굣5vdAB]k|%y r"f:G.ʷ]\+o|3ԳkY~ yRF1CMvEQ_h$¡K3'm<$#"E^n`j$ 毱$v\xJ>p5/0}^)QZf@v(\jw7mӐὟqg]MI!ñG=44Ѿz|,Q3sifoT}93'sL,>:N 8Ki!w/\vM#ZnP۹[Y‹èzo RٓsB%R6ejڟZJ92R1$"\uʻ!66']./|`By"U#ՆgJ.5&{ f486%p0Zf/)hx|hQ[4:Nl+(<*,B@,)~LFR7$pၼ ]2i1hU KK0Dx ;x2br'٪dѠ&F銖O !PgeZ,5V&IYsN"7PLVtDV҂O3uk[@7?83EWL7.N坔~̵ƀ} YYF =tA[88Y '> |_g@T/jGhɼQ8i-m>%m`ݍaP脒ay ϲۑhbja-J@U-׮6ʺy Md=57⟾yyO<.hP(Ԇ_抂jL &){R nK]dN\SMoAھ!]1`o$ {*rVy4JYz\DZƣʽ%Ws\wxy [Zy4 2(i]%7M,Z)Ž,R-=BU"Ԟ3L;z!UHZAhOB', 9C:ΑؙI{ KűM\;hۣNrso;ĵpb#ƚ`3U-MM=A*̒ U~ayr.mA-jFڱّ|*Cك >͐_WP+"InDwAF->\K]yɴ HjyF=r=}(?hu0v 0a'ӌ l޲(S 0:5wa^4$N" [,lk` вh/`ظ7qI>)z:ZۂC9*Ў܃JfAو{~wao .gTFN? R٠gӃګ8mq 1,KbɠX#.P:9R\ BOQͽwi bVrEШ0I5{1_14Z°.ǖ@)^]PiġS!l&2s6 !^GNWw_@Rx-W뽲8>A:å"ÇV+ Ӱ0 k4l C1!z}LI|&ޯF$U1cfi`z"ٕyD\BH]-qCPYzXՅ2|,(!`ל9+|mq=Iۺ5[5Cg7ɸ-I0eK htϰ!\5OQiF\ q}iKLe&Iݗw%љ8|T,i:OAL5ç߀GԔgzN]lf="/'\ pWK~_I?r%O7'n"\蕜 SVX`鳸'`s`719o]w? >Lx t 7'ƀZZ֢tErʧA~"ñ ~6"bgnv7#)ACAM1d(b&{ڬg}Ϝo뻐eq7 (r=s"t<%秡\v{[ՖK?7$sSNIrBÔS cm(vQEҔ9-ĜIBC9)~htuAͭ|`d 3T}n݊<77jmlC`ץI~:@au-Z5tI蜄@g\tuee҃'~!0 ]Ղi&Br/FgojaYN!ѭ4yGb> pnNQجE^U$N? ! fښN4Jwh4b jXvO5(]֋_s NOND|!bo؄Kc)K?{*#dŦQ$ Ms83 ڮ"l'35̴c'uҀ)Oh2e þA"ZmuRQ% krh= i g%Mǟ~Ҍ/8fP9ϲ]`7}^`4rC5WAIGPC}[)5c ,0{hO3{h[V@1}6$cVq\0|_P._9'w|Ec96 ؘ@Zl\3ߨx_GB9-y ט(%=Yᚅ/v~I@4VtktrkN^  & LeuLk> /Gf->3aw6ISe]_Ҿ3b# Ja_*!D=eGV W\5L.?H%=+ԧpQF,]#褦 UoboV_&Ŀ;*(GZve+0Oġ<;L 5QZjwM|"$d62p Q&?cIePYۆ4n6r˝6?МfݵWQU6?*/La"|MLD#ym_6;}VJq EAUX` 8/uʎoKьQHm+ Tћ-fҼ7C(Fmf,8U+'_˄ ۞Ӝ9]P6FzAuHsѥnﯬUt0ZI, IXYc&'/kWbi߭n&_/XLPL]4hBS|諜P;wBDԮ7~|x3(55;plBy ~-uScd& i*O2`Zx^(8,!FԆo' 2dY:Y'@0ydio 鎓wM ΂[ؿ*o`XQԽ_LNmxw=<6!xUΠ2+gS_f64p ,3MCӼ=,?N67Vyxey<8`1}B;O2na's 'wVI.lJ *9 dCkAy:`8LO?=muf 7zX )(Ʈ*cGn^ ra)E=_@X6z)%+ ۽z,Z .L L&dl̼sxrqh.^:@>ϯQyGW CBR3ZOe#l# ' 6.NVмR[tl(ԓ2R>QONs8cG),xoH\,=e|Jt1 qr5G ?ȂvCMƱMNJaa]S"ZOMώ+fo:x77&` ݙY{Uƴd\}{|hPl!҆HdTMd({V WkWmr`FZh+OXkuXZG2-YrG˺C =&򵖺΁]aM7EYt9Byh`%ϺyTIc g;x ֢Pc(bx_']/7u.qLڣ%ׁҙ ))4q, |E45|%Ty.'8Y`<"\hCGUĸo.RFRRIXH4 >JD0 b V6횒 4ʅ<{f {^]R;C dPB4rO̾٘ydkcY]5756 aI_cU%=En'D!b1kf%*Y,]֚! -Z"*9;"jc-4QZ| [ _~v#y#T5V&W,,h!0zV, CfunZќ,u bOw䊦@DBTxGN7Ψ~mxj]:!kBC~4u_bTF]sd++Ea `4 Jghµ6]d)'"rPpi.DXP\-"0SfGQ%\V9l8v@{>fcR6~'*Sh֊}Zԭ NW-,J3yEܓR[{y綿)dZ7{t0$X~;PBho6X_{v5;.T~QQ(?/p^@ 6H%!;xNYbco,~, @s!>$|D@>gԖQ٣ p}e2h"lS)11UH0ŽXE>mӝ8{@v [eׂU2s/тl?Z sU$OvN[~j=0!~u!ZD\Јpc28OõϠLM1^ evLjkQ 9s7W,QR(uKW(ץ۬ o'm>%z.cD Ayh=gGe! V&0cAߟy-fba :Ġ}۠ ~&vo;'S| *LN:֜?{`mKeY'ܕA^QRyVB)P/;Zd#FBt7ke;_^p?t 4%P7x!y:C(uI \̚/7w-Ή(WZߛN%pJ,6u^8%|ˤSqwT*^P)jO D/0^pȵrn$'_KyFSxIUׂ0{_2pY?-8?+\UWnqA7Z䠣*2x Z{ß#@{ɣaXsp U.n6$BL]DŽ *f>#lˬLy@T{_Ri:f19zkc-dGiW<AӨʒ9lc˖MdP1dGe7@OdHjܨz񘤔>Zgg(22='Ĺi,^78GڅK*mB?T Q;G)jeCP`8MH!QXAoDA9G=+Q7Vϭ3JmOfFڥ]JUi-2я~t9zRd~2:sF>lQ4Rߑ55z^3k+lYUS(d6&;u+}%A%܅} i\_~ t!=kz HÁfHM >W!;"TB8dmI 1碌0&k7ik-Z D@ﵼR7kF7.OqJs/h;[@r3 ;׌kT;2fn7jlu6V׺f,v"$h:qUFC޳u$C=WabKmgVr"h^0y|`Jۭ*Md^Ma9[t5?'"qǖZҭ9dzcl{Z2]SwG:^7~\s%(aax__O7 osX~,wJaHY-6%5a] i,\q3u# + *wRY:~tN ( N~p=*ӰZ,؆-BbmWDG?+@-oTIdeQ"eCz%#g'|m9.`,mTd@BP@mV¢P{+J|׈\A_qsdt2Ǖ4C<`[|Q;QpdjZ4 2{EwW2xx̕ uFAS~cqυ mu36,tG9㤅) e|L+&Y ǿ~l5${ģqn*|?D]ޟ+(i+pbwZ :%p0pêj@K]M/|QcAZ-\≹WU̝@|h"e GrWMZXl W Ll*@YYb_,cD !HH^xw83ӲްJ[RY2"ZJO҄ֆ7k 0lV<Lֺ]@wL1$tc䜉Ε0ʔUH* Y^*/h1VM,@2Y.2p5tbl%F7 ΐK&)s`\͡BR8|az5>۹[UABx)=Jf'3]+f?JǬbGF~X;⳯9Nz$ h Ya`r慲X jo^T.MݰD!/nV{UE u.9^+{b#<s#},bzvbdXƓE,~F5He+R|J'$q3\+/HoOߚ%Iܷxv2%!iuQ{hGQOH s`OWYnqR&g dK9 m9Y |ئN~b En}Q/_bQֽT8V^o3IC+3+ɄJ5ԬN_>"D*X *K8ʸ z"}LMoS{yܵ<י+Rdk/h8/Pc獸=X-4 =ۍ&ܒ)?ފ_[n 6&*CDcсVp_2[( T \xK sLžIn;o(>ɏ6؁Av?MAB0| 0/}*ᚍ{;¢b%>f4jbiȺ$&HD 4S4|eZOoN6YEkqkl1iJ椦VN5>7"P̮$ "j_-006T\OyX@浯V @k @ƥTX9bNjfPK^Z./: Q{jjyT#7 YDƒկ4+p$KI@ ,d .ia#kФf( #4p:8a!v큮WM.4#̺F|ro B#֖H` }3t90VxoѪ[vhvd2eDf5Q(^.\y A7;\*R6>\PAhoI]#H̙KGEʖ~A|W~:T{>X_OmH f{WR^٤ MJYŨuT`;pD'yxƒҁaGx7 pˇ1TDIX2Rscf3y@m&LqDOIjRXۗF;BJu~8;ygA )/Ûh-h /Ҭ[uΠVP'J,r #ahn;_x/-5Vx}cyi# duSO6[IWuBgQok%z+hJ?4hn"#ǐ(_ssWF V2*X6QzyE~ GW¥xz1./iCAȈ$qg9 u]-͕l.TF+}Rz+B&`Cy00ŸxO/wkgn* 6ڿ뇌;K1'6q 5X҅R[gԌ|mC L-NjWB#?)˹EYؘնN!7M2Cσ|K+F}*h \Knh=R,oE mYt(ljT2V 7G׍k* LS EI>E>RY!\|4(J,j쇍3`Y<1TJOzה#L=*ԙkD Z,9Buj t wc!Kf=NӱbvU8!CD9Ttj υ%2G3!`e)$5jA]̈́ 01PZXƠ,FLT8t!Ft\2)={. G:;R :Ϡ& IMۤ+m 0 ^ ϳ nHeQAsS#' Ŷ])ļ$r̉1o{.;&!y7X,dO5ƅ %w0g=DĜk8Frꆁee9=ei-ԾE~(}{5uؑH![`SsnZ&WM+POj>Dͤy= bחAYDH3f-D,T"R,6ݟs'2e15l=OTJ͵^!&p>rEs?Ī"H [?*5tYIeV OrwTWCnK$߫>}zV u6T-Wbf,%_G$0=F92lPxNĶiI*EqF&@Fuar?(TWB>B+>=nu YU *$'<9 ~/]B;tM8{<1o}.D-Y<笵xXcV){ga2, 4K S`v/Ɵ2gIM^MR .h5bC4Ąw߳ԈL-*pV֑l˟R9wIs_\[2}Zwz'qk*C7[t-3'Z |Ӝ3jM1a cfH์̍Mg'(S2 vǎEc'3cyTǞڻ,]QX pd-|Y+ܮ:WuK?UYf)RLaץܡW>^xa9܉#oDbh\0FlwP s-0EؕjO]xh^s>=HB6^[tіCh [0les*]ѠF,>–|d:L0P Qy2(2:W;0 G!R\s|"6,79_Iv5:Zxw S'$)>/S#vchk_xD!KImaߔ;`/b^c/!3ld+ꤹyLN Ȯ1w섀q&#?4N]̠uCfp/=XpfƼPv\Q%NFQRDxm&5Fөrm7zjMQ??c w~ >!.hOZ*m~@ zlO&dg5#SңXP)bK Hf"|_LpT}̔+\NP:z&vħ)d"F!QF4td6W/17ޜ- [?`-G#dB< xS u2U`F7'ۦeQ.kxum[aVi+;IP3jiiNԟ?,:{c%t&mH=ʶR1j1.ՔRި]iB@`)/F'j{xؽf-RNf%.tOE-tU#"ɡYY*!̓ʯqH3}gsJົ ]!߳UE@ro%1'C}0M0#UikJ]Uz։Pc f1;elozBc!(u.fx~ G!Pqv8vUNNhǺCi%1+smi B6<{R(#0+/3Жt |+ROc4LhlC [W;(2"ܵe&i_? ktX$mvb8doK(TЦ1x陀78ɘKHI{/#7. 2N81]'eDAjF %"6MņnUO ~;$$qP [X gD 8oD!*o37>0}}5IC^R7Ş7wl/#y\A+GLu%gKc5T|./uJ{hۍɆ !6 /T͈R( h0zM&ds->_MBJ_ - A5:95Ѿ6}ĕ MBE҂yʀϮrJ?3@%frCr  @1`):{+%}z;jK M.c4/C%ˋ٢\m.͠yQ:r(`_h$<pju,4&KP;b ./ӂ0n@?LBSǮI8QYX[a+Ncͽ]hTa}MHt|?!SMՕbXueoCX>.:rd|#CTsRgoo!gxȻ91agN,i`p9FE:JT0&6)XkCK*A.˦`aGpt4u֪= #a$dUi+ .V&Ԓ`4(K"a? p hF9:n҅`\ dogJW[Dn@cVjOt+LL8vM@ k/9HD Z=_\l5Vv\>0HzY /H*Nq6!VxVB rX'X0K ;TԠpl %:5F );Ľ@[[ %>S :2]4kWȤfpj*:Qt[7j<~-3n6nAibpbgFOe'xIj+nݘc'V"1^6]@5{ޒ8Q꣉,W +]t]4u@ ~!o.NRNvAcʧNAu{B=dS>` j+roxC4q\ [J)x'`DIw),GWVy.nl™ wBp7lwӴw4Za9$d*iN:&ۅ-FUö1X&gd"xζs踿^ -)\ z0fڷS+37d~nk-T6Amn>4\')LDD[˵^]__1.-1>j@1ooQDE'znD'r/{\ld5)遣m+)Qf=E҅J  uRppŗ?᱔_c<-tT/R_B}h#w&㶮sGhhUd:%V-c.#$whbQkW6Z-WR&H[DTaډ~3M}ajȈ|&Vfx>\[s.*C[-wbY㽗-F3t% ixrZ70+&\6Bh!BJ*:T-E8 L.B^h@DZ0[?UFeRc0b:m#k" *M;gA)jW~ ܟRwJhHE KIrS:@^@WspרnAJcΰz]\Uvb/!oγV(+z쟝.Hܷ2D}s5 aGNb.m,E=,H1%jMKKK#iv`fvE6c"L# l ~@(]2?G6Љh细Dd#+A9e<'tʧ UZ:X!Yg/~h8-<+I`xʽ-U"q(G!ir EY :x(;0t- [gR@ig`GijP$V:xhx26LDr_J T?9[(.9hiDumQ;I3DeP~PX7 3 k @7,z=T/hR]cL)H |8dK*3I["͉$Y Hh(E{oن"Gn:W0a(,L/ޏ^O4lIcR%q'JSҒ9AT)KTc +z6_ު:Y[[h/' Hgȉ',f1ƺA ! ĚbIUL*^s>!;<ϕ+f8/3{ xcYA5%嶰1} :n[S p.ʰ.!$PUH&#`e{phjTcvWG,$ITb•0*)b^kN" j@:ܔ x_tx N} h!1R)jl?M֬!{=mVL'LSX: ߮u7d=ԮJZFZ:<se?l%#ωq3%=r'"@GDDڬQ_¨+%%KI9KZB@'kxm@Sin?6af\Dk"0=Q13sjxH0'D*L0M0]]:*K0`( ŭF{ [tXB&1599& dDg_l>qp!%/^lMɼħ_֡0s}VL ӫIp0 W/YZX;zh6=1m\6y͉Rn2\ҀdI xIS1Wў4?Cc>t+aT*Ӿ(=*Jط"l QSl?Ez3Y!ub̺ CCOVI)mkzCVD\yv |N.=S雗?%tȾ٣1_9#)cşŰmӖY?;0ޢJyT V{n쟉bDӨO]Yb๠/i9]ejBFcN ,OV:*#_ɥAv v]!|`؀FUF1~<>J iv`FO;UfsŻJE/:|Y#+|LyT2"BT7\fZc_-b=t)!]Ju_&ĭV,W,^e > U \-)q(L3' NIcTԸjJymѨ{l+1^& @reP6KS]&9Kw0.,gU+L WnVcG>=/ J^"yOSM qCc۹ Z OL5WJlpjy-;twzV:m!"*.8L 8̪PLtЭc f*u/Bտ]hz0 X0U*y3(GM@z[P0LUy}EW-Q6d tK? o^޳UD8ѧJ&U$[3`:x7r#uu<c#:rw+HlHYOe%8nn-!N@IE u\Zbj>*}s.@.U{Q>:$=0V?[m(9L( No^udS_ X(b2y%RJ{3##Rأ }m1¿@ĥ'8A\ `bS⬁S!AI>k߻w({: <] ⮀<[\4HFy" =mœY(2VXv|gMMR~ !)M`bWs|"nKֲ~ġ50[ƑFAuR~ꔤ' $!\k*('z M"R ,Ĩt4JDSQi7TxoaM2e᣽ DRix+=e[%)^7#:@\3@ySDޤ& P}̋+`Oo(P, ~̚F,YT.S>7lE6SjϒTĨ8vZu^ }< *ȬPL'\¿uXlC) F5KqAf=X6O@^M!ZAAAݹ  KY_:| ۧ8 n[C=C KO& w;\x/;$BN! RŖ<8ŅB#}ˊ{ag:XSNԗE[d#RȗzQ;=$~,S{ٙ3͉-u襴K7ù;D)`,%t8]W0rRRæ`"uGRq_b Zl3^,bd5#[U]8\\CQDaI T.'Tme Ie!g:z<3smO/*Kz&q?tV/ x̙06:HN>1oA#}K(k>1` s(AB]ۡ;e:;gZ15r>[=FhR+QiB>xd\Ē9'R篳8LNSW^΢U0\=gJD7e_/AϬn-fҍ8.(0>>\ E]XѰkMIע~ y+Of' VDKn fI, ! U~ǿQZ*X}`*-z.YzRP'qk$lЎŻص[U%nA'5r'%Uڻ> С]Å . urObLd ŝÚms{P}9bHl["u36u%xZgwJ ٺm9bRz<BLle`{rqo Q>CxkLQK,e}k@Yſ=lI\<<,-(NW;L#Ϥs-6|b:?Ǩ+VD$g6rH$#/)c3J ӻsr 2FSa,N1 }CaX_MOI83<>]ꓚetEe;3yILj|0h{j̤&u *O?nb@0bk%~/H=l#iO+02u2SCdLcBX%<eg02Sy&c2{ TrXxBTG1YbO\%wU!|2X )SнE8vc 0u8J;>+!"Q;xϒ@%_Ô%o1!CP#@\y3t0ш]G RXSCUTgi!Hc+(^lrmf"U\DglLەaII iK>vȇr6IMw0=eLRyfN1Ⱦoya`NK6X%!H%Ybf&W k\X#_: ,R@XGr,i]tHDDP*Z B,g(jx=E((5Ar};ěD> @Q`CؓMX8\g)yC%Al˅C60}ş#|$,1֬ΩŽM]+`QA-Nt1}- 6oT#/ғZeZ7_j,]upmmkmiʴBjסYKWrvqy_,^Z`V^eMϠ|C]w]ވ>.TC\WS+T`^k !*5~wCz n4 <71FB7rDϒq2DPLG6#3}TvhQ&Q'"W>k#pHVFw `MLOPFJqnߊAUH3Qeԥ^-<-p 6,kHCȐSYpI"gDxuK|+kxEasE`s%D.H1(H:=48f#FlZVF#[cطͻRNm*JP=b#q}Dj"y3穚LfKi1<4?Y巊:u1-EWq]k|љqKqCHoprM OAͳH֬ZYa Q;NU쐠$#3V(u:T`*Հ}, 94X)gؙURMU]Y||I rDּ;KWzlMw 9 ,ݲƾ=yG-}B4€m ڤ.;% h%L3ѸI;'+rnj;0]CyWR@K /:HÔTF?^%u/LC)GzvTVƙF[kO "mg@/CC_Βu{_"޹vMvÄɲa$t \EXFP+?&&diV.Ҳ% ൱R!3¯Ϋt% YԔZ=KEj2t#julPTK\%\e6 y4Co. -DquuG8OOO9'^yXJ'{"ڂC7˜_Eb7=rd Gefc`A:lVL eFwJb{7i0 ȺFOڷ Jb֖ yEOp63䨬lij=#^ d|2Cp]m֓ӲCN~WXP%TvNԸeE>R<L;Ôm7 ndgȫxH;bD35ɰ S;ARDmkh$SwN}v/W\jȎ*9///K2[\tR.$nө|vrB잇3o|1"~ⳙ1X ̺<8%6԰\G04,Yn.)K+?S**T|#6~37~g Юc a,B6ƪ[N{X"́0|i-\<#;=˥9%:ʣn![VE2w<=_$rV2/UUel1u ?HWBF7֟L@SoX\==J޾0W!X'#xJDTW}<ᦝn&|]B2VՎQa9EsޮkeR*(VGMm&'e.BWG&^j mdxj{ե#kqnRḭ~w]8=&{%{!H]*9;0H18" ]ry-M QPUT`Ur˿tרt͎:a c>'D̻+M3@N#^"R؍&jUf{jhZr0TX6D.)G*T;{&T˵j:zcq/]nEk:ӟNi17_@2uj!tn ܟN^I9gjҁ~MERɽ#5Gȱ/5e]L eo8U>٣`djlG@Ӷ9"|K(B&VCjNn'6XHXzEPwE]Hz$V]$$BDF35$e뽻];aC%yE5Bwο j_;hwi\7|0\V9c) 6'ib X י|,%HDw|@9dPIOL#NfTTFP'(q$?3Dx2b򡳇ED MA8[<nݢ / 4?pvȬގCp[=ef{}6>Se㏯h ~;<}[5eiaZWɳw>Dh1=EД2[ ?XbX}UjG–s|_z&s!0 9)ҳ^ jy͸SPG<8kD8 S WϦ(9X=d zr ܵrS$#< H V֒U r -Ħ9PfT/yw5C(LƤdpypAQ  &hFIx.88e]hTQX@yNhP'rF4\{?zpT2;ε4?X=n[_7y13sgXAަQRxM0 <MDT$]ܜ?q ^mM4[)۴Q-_ Y*S [nPggE;g3 $:TC?;<[>Zc%/^69cT=RJ;/;D`xh;޻_~?p}2mSu+s1 IHtQi~!gT djUz^ (.φdi#(&83]p3IOu QYHޔ)S' j|Q:||Z\PU} rj"مT;KN1O2є:Tvtmwe0(^wYm0tԪ.&;nkE@Q0Oo&BCfB1\fu INSVH=u)5Fk 6̧Qn@%UC='2Ya|:;'F,ϫ쮜lmr/ >>k Dr]!I3%a>UMi)Yh*u}FRLjslPL!rÅǮx =f`Z!%qXƆx*,.'jjR`許yS3&-~L)jPG |r 9*|8\k-IC%~v+䪚 4PzFhB9WWiZ\O J)09SەؔX(S^0@>>)]y8>Dc;C3ef]xe FzmoSi$ZM}N5ZkcB 6qhܳy&Z-`X'3R)ß׬#_90-_n`?Lr(LFK=0fl%SBl(=\~kع%^VZ^S]!M!w+RkVZ\]~Px+U+#q\TI"{vLj?CE%?%N} 5$ŝyz$5@y4qNߜڶMK<pf ǁA$n2wmخJ|矒MR,5dO:\A:>o]*%  R8}jߔˋ %|yuAPJRQVVҔQEjxo)׮ȱ -/)/g'|O/~w,:Ax*fN;,[wEp=x @ؑ޾ {R܅hEԄսnR@E(juRF%A2HyM=հUf\Dzw5bP&xxjjd3 O/l/ }f]Jv0mq\ WK0M18E~A&x2{EmYި\s b"r/$tVnS,u%PVƣRR»n֡xFǭQpª;Z)ߏ|\ڛAժ%_g}u &zu" xe(Z)Jիo.]1d1Ȧt;x9 iيhw!l.$ MDfQN[ꍶG-<(xlf}OTp <^'ҊG蜭% imBUp`ץW$~&!q7Ɖ])_}, 8}!ȨwE DS[pexo3X*cCOV󫕃ʨD n}O T[nn '9s|rp1Tz{|sWtj?GQ(0[~ڰ" ;/WU_F+adm@*)ބ3Xh+zBR,>L*<܆Wr;e:/Y8SsWh=fabyѰPeh[YL6+©V'ɔ@G;\[a0.D N4%Ҳ2ɣ^Bլ&:jOY])WST' 7C04pրm>5hN%Ol5_$4hiSwEUd6e 0nZ  98tp?O kIun,W.2' ESqlސ64OjK C)+jCѸY=xۜHߚn-S+it\?@ :Ry3eVYR@kYԌɂĠ.Ȧ]4su} ˤ(Ryr0aTF(*'7c鹣k">#UvQj҇M64eoJ2Lk|Ә5&Ґ.&np 9 "75rL&]%{?PPU}X)}lD}7P'WKOR4j3%E~BpD!Ǫn~D:"iӤ)7BQxIZ#G(w;F^k!VaQzj,4YF\Ls{jw1<䐑0^'S\y9J†/T;/9罨߄/b)kU@Ӌ:^XܬfXS,~R߈TȰh9t_ա8b/(R<,'&$~u+ HZ,zNX0_Y a`xVD 8q+zD 7OӮG,-xy{~KotxcK)q=1FW.JV>\xfoN0=J]w/k\P_vn ṽT+nP ع493|9.P}~aq))¤)W4$Mq.Kۢ*FwSjr+JZ$`$a[-1?+dHF밗 czP,ɓj.M\ͷ=| 'X+w8哔L͢N f*{|S&GUCacb\WPbL8YBݬJ% Ox)/n 3.G,NnLEʙH@TV+]י_s_vC~JtçMsxV;* O(@*,v璄 -kwBz_کi:-GBmϦ^p,ak)+}"[V7P[` p^ڴe3?NեtO7\PI F$%٨Ȫx"8G:N'TfGA4SBݶ"-{6xilX"VS5GVOJ9'O'n?raZ D Щby*k8ulYH(o͂-گ lF;?nI95 aknbV}pd_DD30@b|L~)3HjfpP!x׏# 9.Q[wH1r-Q1FbqH@)JqNcTĮʯ%=$1IJFcZ~嶂q;{jM;3k;SZ[?@7A^hwƉlj~%iN&l+d1즔@բ>B'K;bzutPeM#u]!i G0}wb-V"!ѯ/w _`Eb J ^kB %_j8brRb}5<PMu[\ݿ ^_ )f;f !f5"(#-'XTyK tfe<_Q\WW YH7ݣZ=&k $Hd^ls45alL欆cjaINd QHmʝ@);Reտ,!,,0+"] r0`.oApԦN Ţq!r qy{1zBh-xR}Gb #I)>Y tETّՂU1RYيDÔE0ؕg4}I$ۈX $~5;+tpMpb4A8=wp|!&Jjy CάW:g 0OxVot:>9ϧtH-8$mr\uTI2lX_ 4DyP[-[HRaPhV>r]qI&9OYeÓc3%V(~ f!%VY=|mpT!!EdnN~؉m)2ztQ]j.^PХB%Q1M[Ajlls$iY'AU1hhpAW{^?56{-M!r=ϬpHa 6n wl2L}]iġ?bK֣!^|w4E"\MaҜӞ z01`pKl6dg:O6mѵx@B:\ܔxS}X`UaHD0T+Ѡ UC#]iZm+tCHE}_<t|vT;0hMR҆j6e`6 ULL>ZE]`;m;}a,#js]juc \ݗ+-)F]aJ{ᰖMҟ"W_ޯ@.k'X/__![9(%h''WgcػZzMyJ4hS'0%9M4|?P٦a΋AP]q?V-* (UU OXϜ3yp̠6!+MwKÕa`лGuVQLiR}et9G[ x0w} vC-uJg_̓#bG׉A$  y e[FWs^'K^lS=:E"6N|`J;YE"8`TƏ02#tkd-Q&mMEmkUEB!z?kxjZGR/!=CKD9%%BQb-yEnlD7h9zes\3˗9y>!n @[H Cq%nmO!i$ΫN+3*)[%ԥ%a~=U"(8'6Wu&6XOGwI53]eϻƚP@aDt8 j0 KUB?~91ϲXHOSpHZCBLi]Ro }^"͇q#;2̤Z~9$i]ʘbүG =]G sʧT~T*Jyaĉ1-.ADU5y,ꑯ0մ69Ae U#DAn{`}jTW<> yXoC} ?Z]徫ZweX B]c!k3Z N[>4xxA~ċjkKRQCL/m֋S]Ep7JDp:5IdʶA~<Ņ jW/s#Jke NR:wwY&ͳnfʜ%j-jsyaފV{FzxQ &S'I, ;e_Yp."D v]Kȷ 0(x:x8z/(:n$&xb I]xgW~7&C@RidV^\g`gg"N_9a,PXŵ=)ZH{cF'aC@ EKW甽Pe B9orE|ؗdIĂp(5~ mTw'~p@ e˒lhO5솼v'1Lak2GhkP*n>HXY"]#U Ogz,a >& 7Cq2Њ=UT X r ) ~ vmK~S]*LrK{=yxvwa{)r&:rP}(h%Gc1?7%\tGu G¿)@yKL*_5 l1,"hebE7V(ybǛȣ)DowZQ4\tϵBg꺰7s x/E"/fHK26J/JE4>50fے*ۚHf(oOyn 1&S<*%} _LsCQ;ݹ=]W8ש] @oc 8^ ^P_A }bU+1\66%qdZb_(LvꝣEP FZ[c0Yu,^FS@t,$8Q0`_=;d8) Uѷ Ty-{~j٦F4U\R;1wԹF˺j&"R6T3`(.j??ߎ p}i:* \) #LUvp[LWchE%oO(|h5i&\ȁɢht^WZm#?H=>Ѷ#a>ZXߒjH*-}Z4\pbC z `7[$)k7x@lF :݂+ Bg_ `୸5d^EWTg&Vpp!0z0!^jbCUҦ;>+t62a\Aydb*uMvcA<{W_.G Zuo-ZvR]Ud6ߥڦ)``o ح/Y~0 _Lq F+G˘?TVe >صφH!u'+SZQw$0zAOb5'jo<9qp#ijdЉ8챏|KP[tu$cUi;k~8xf򺞇WAך~aچIEʬ0/N=a̐_W͋;BD6K>o/rh_>)FQ%PdգoT*~CTCnw +ԲV['aepZ6SPca{VԚ @(g=EOCU X- jRss ]FSȓvqT,>SfGz5N8d1Ip|M>O4J7wbcYg;TX|I۵<{He V {\VtU_6n'RAцz +)Sq<' Nfpta:$Xo 0{1 1aG+kQ/S2N vIlep$H~hq~Uӈ vQ)>$3 pMߘD6qRa]R^5M u! U.$&z7ɼ{ZtSm|QCϤbL =o|wO Wzs~*332}̋cR5۰)_4BHtmϰ߮ p>zؾG8t~u2X$(I=jQ'_KÌnN=aʨ  cۨSL`GЫB +F d1gT` AI%|6>YTڵ dZMUny,9r-2^mE*(1E&H ᥘq,G2. ByiEX1ŇWW)}t /;E]!LPgiX$Uz_x0KKzXP Y4R\īnhv|x%޼k!g[qӈ0sz"q8P&k=i9Fło*tsy#qV3w·rZ^7pVEByw, p>-ʏle{[Vł^=5::`?r4 a8y =--:w\YAx*(Qxs)x릧5\$İ9P&3v")QÏ<ۣ!3z!>awe:r#Kc""!`̈%8#ʱq8̚ .FISn'OFX۝R 7oX2CaMy[,uCI,'+> xRD",..{ R;<|#wj|9b{̮>|u4ZDKX}B ʜ9 rTlJ^aYE]&юHҠT5λ:I`(2 &[=uqO P^QDc'hT"uR`n]3cS=7/ARL2 nݟZI{o *Qi'/(]+IrĮ^:Us|ZьF-.1G g$.&7,FS =RΤ A|dDDF>ie[,x|`5/hȷ\&2p])䐤~zC`P@2 ]ǤPwSlG26!e'N7ۙa_yz 3?V-=C68w\paKB8e,WƐg =*9HNr[J/V%HzJ|GTݯNaH!dTg wX\EZf4l\3 I@ʺ/zFZTpGAbvZz˕RŌ7#j54҃W't(hLiʺޜ:Ќ MZlya' qr ! bAmP?BM>g4Nkx_}E<%/ݘjL![)F!!" [x~\yQ<׶1DRՀEG41AH ,@yDgM:_Hu<u9ys FMʒ}!_#!e3U;-&ȭkk]`a0`i!ޚmZONEwN)6&Ƶ!4酷0tM5ѨUAȎ' - *Ȁp}Ӎh.>ΆR(Gu_D)[-gMMUd5a&2؄,ZLt]`7ČTiV0L:'^m*-oJ)m8ģơ+g3E~fɚ`FrAӊFL?(ZCpI4Qf"֥d!b'.4z  r\#mWFAe}h\|TO]N ɔQP{(Rb Ak4Na!OabMjbFgŠt8DSށ3ָw#0b][ބi7@EG0F;d?Bī&Х8_?JiqECqìlsydݧZuO̬ou Žuy,#Qҏ ( "oXɉJORvǁ) t.-U80)܆e=YV y Vcѩz+@mm(z 3kYl@3W]D łe|7{z}1+ NChŊ}8|rjk4@%d{QM zROt_Su /t}P#ҊG":#QD!y+gq.ƉfJo@js;K;㛶6 rvKœA Pl^a`DP&3O]GwvBg)͕:г'CK^mN;E 8]APb˩gC4coh'Ηz9V\o@9e{ʍ%T K̈́@ǦH!X,Pl\&ݸTB_w0`,qnceƮ\@`[&3Uw_Aacۅ Rbm-КȫѮxRtcG"Ԅal&(CG@3GpᩦAR hMa L/ӊD/ ʢj7UȍE"(+A\t <Neݳc=8B4:Ԯo@ѶSP 60·^ӈX ƺuX+(}yS/m`[?Ӎ˦hQO0^s̜l AŜ?'V AǸZg 5Tp\6[*O$]XsR-=F-#2~kMgeCoQ5;jcjb VWpš".''=KU:FH3YdX #?[H;QNǟYqJIina];c!  {a]zEO|(T|ߚUe51|y܀ݙ徊.rDbbw@~/H]Us=sy|\p|2 HXE\iiM ؋>ɬQgJtMX\s~dDUF3E1ٺJ_S2#w7qxz;l'IuM,=$7'*!*K-8 ?uY8PP ,)2R0ϲTߌ}[R(h쨴_ҬaW_Ic\K.ʦ6l:@ͭ z^B\ل ƆZ|]Pd̚Ϊ?ά y5:˨ 5 0I3Cqڸkt\V˔BB2zD\q?~[o9 %m }Zk&1`Ӗ83CB'îyt! N !]eߓ6)o'cuv5\\+;[d] A]@LمƟMJ%摤{l-(< UzWpǮ6\χLT1Sa%ԈE=>#=@.Oq*d$k pd)Ci0uVRa:orȀ}K `; E$X?](b8tyBjk FIe&M+Ui.c!{͎CN(wՎH;:p0c+s#`HMaUZ~SR6m{J/K f,-YX(bD//))w5umntd,hIL s>WlL3O%L=SOI }OUtWqPMd7p-/]*I'+;:'.pHa*W! xg\J!6:t](i>c'ڑ JYTf*nTB}*-aF;6[!|~JSI}U2ϸ|N?L(,ZoݵGmXAiչm ;22Yn{o%+}?s&PiW "G, 'A-1r0&IUmTsE8zIa߲YX tBLV9E팃w!%fM%Ϥ$d>;ũGLwi/WW';}=^r ?[%c!0uV!uǨx{QBc[*Sk؜8&IH)ڴԎZp S;-pM'AʓDX9KD+|h˃604ˤG|xId7AcMXɨH#!QpJ~* ׀TQxOꫜTJO:o侌lbG'x&]5Q=G3﮴6'XV )?d"~A7,8soF-3WGx1E tنE3`]^RԼ\W|iOmoh}jsvq: ߐh{PȌ~fFy9oD*NR{݈4d9AZl51ޗG(j2 0|S[˙jK͝y7 J :v({;wA9Y) cWdPb>6psUܠFMM3> ^%Po&Gc]s4U24;)^C <~@0$mwwYn₺o!DV!+&"jYsfj*@zSΝF*8v ႃ A|u N$qQJٗ23=-=f]= rn]ZyOgSx$Z9|ߞml¯]nD!vaů|&VHS@bU1o^u|0%]Z1a?۸"XGl(;44@{22M1X'|B'lٮQ+܂v1>"D@*hMZC%XA]_obO6.6` =)ٛ|%3F? o aQ'?I9D13* f;}>>j-Be1>S&Cߤ<2Mԥ}Rwg=hߎ]D"~{K@f_vplr8bxrt?p襑؎u2҈_uZ\4BYȜIP˔P`6ч2ڎ񶹿9 1;1BIWcJ<>ĮX^po~U tG(vl<'L  p>ޘ9A|^:)If7eE\Ө)`|dM:!IٿN59VK Pqjo,+!dD@*ZF04BNJru GC|?:hNp_P 8P)3m7Ϝ8%ۚӍ°VB<5xДMv?]jewCg J"`xZ{i^5d ܨ+0]MZ4}zmٲhX]>H{#gӴMLSŴ 9ep;g+W~3bKPc.n W qt3VՄiM&pAxFElYx*f٠C~'ǐ1*׎㚑M&LAmFEo;E EҦ1||,eb&յű(d>U2ea;n5|d &rΪtc).Z"2dg>ICљgp!cN2.2o80ǣP<+Qs{O;x+6<2_ GG[Rbɠcv=TژDz1 &~`;BمhE9>ץC1%Dlo?5'N+2uYmKLm,̦ddPx@pvQOlZh< Ŧhx#x^o}I´TStKTwH/a1J<r1vS+gNpk;sލ1T"9؉y`78HXsNuNiM[̇S#Jcc⣅G E9dC8>LΘq'E; _-YeuP*UFz/By#,HVQfr; ?ZUJ7Ԃ, xz긓bBd uKF4[(};2ͪB,#7U@ӟ%]T;Za5b/9tt* w_2eZ%!y9de 5gΥqSb[s@s׊n4MYKkKa)/`<4v 2 ez8WW5ݖ፲K!Hdh[ply;3dB/oSQ T3I_>K7 أłB A쫅T7 -HB!PVi[e;SH0#)!Ÿ!2C!:_G\L$b p荖UB,ꗽzCRi~N,Q'怂~CՊYX'm * ٕ;xj7Rڞ~.P%?5RpOѢ9U. ćiqRP˨: YW LJ}^t5ބ/,Ur>$`M u{#@aX"lQ >8浅4mclJj"t%}"Щh",x;DN.ރ2JI1 Q5(+3`tfDg&HYפfNB^mr 7!E @6Bwa۰zw+c%C0qCAQ7;zWs0!fe;ծÈf44=3ixm.tM)o>./UDE|XAwJ?5vo^ n]O6l]`~ypiw*zUZIQbܡ U1~Z)_ JCT Z c=UEn3KL BO6$JŐl3ӿM![rHuڑ~*|Q O+' !}74jΈOYSSnعB5ƀb??,~]*8K]9Z[BiցgUHtzQ,ӹѲVG+DNɴ΄ߵnğn?X$lz^P=HOe_+b&x>` 5ܰ-'@;Y]K n,ɩQd:hfh[Q~כ<(H]落N_{X^l F{(MVLń>]v[ <'R^O E[`PWOQ!"ҁoo~^!w 7H75]zF]Gmgm}$6Biy{j>o$EE-)L`_U֪*9N3q=q%sL^%䍎!V랼wP(-0%7o\_*=rDw `ۜO`PϰBqP7TIC޹u.ʸA(*D}O>"g5b*wuLXQ>LbF._jET/ĉ~|G;YU2f 8*/ QT^x_l5S#Gǫfߘgtx4^˼~tXa-~""gE=f[ ˅RC0BB$GnaϼZ0 $Ԫ/\3uF~~2 ܶ}4bxΛYQ6Ri1ըOd`Ʋ"`s|}[WZ _7h}j[=!h醴3{u \ku&!un@9A@4@A;p ;|&PH؜/6o Ҷ *GH͵*-rx|3 lLW \:v-I[M@-)jmMUQiwM/Zӣ"Y3iI5@CYM;3X~lUC^8r^L=!rW"]t'"Ӽ[ T/ Okk9\o \ߤلӴz}?g-aTwnƾ9&re(ܼ8^޳ʂeeY/&C@;4raLgpHבj>kך[/ :B2[hz&{'i{[\%I(̘ץOݟV8I0f7qsyvMbi,{AMlBD(&YBSOEpQ9,Fy$D$͎ #( ޟH߇qolmP)sEJ:e"GD/>dXMzspg Þun=mCw$eu /2K%LOCEk[V`~6ZCd: DsdIlCx [Q cA=ɩyP~(+P.<GqQHɎZYRqV2'&Zԃ mb-j% QS4$_^?L7\+/4M;:Ȣ L53~;ÜDQNڼ3Kd-o8jaw=H0g_ؖzmhC>ks{CeNl?~Y%6\,q-a{q > H0h]%O$h6J.׉r}<KѼ fQ&cth %0Qu,Tl:- ,_;%s33ʘ->bGJG> w4Gz)Ybs|Ch'+7p6 *\]~'j=driqRdB2e > N4v&%ьl%{RZ='o}>iث0ؖ@. lT9\L(^'5$4r ju0Weng?%%@Hy΅1ǧ}xWEV@\1A^ [X?2ة){BV|QK=nZBh$+`+r;̛W{ |to[j5=.`ұ#ȦB3]mRtvd2ϟƩ&a8"T`7!V=-hץ/qx.ylW.nJ}y>ݲqKU)o t7F*掋 Gϭz]xW#nR%ٹq*_"H8:K@fᨱOB>Vm,$T+dOZ [0w-mT,Ԣ:8v TFOJSVD\j*v>]Fbҙ3LB~V ]! akG_ִg$k>ý>7h{7z-NP Z+o^YKquD ,4W?ؒCOq́} [j |u@==|I䮡`%7N ~nAN&$?:ę./*y OU765e~Ee]II) 93>-g+3C"MݷS=B H(dcB$0uiq‹@5zXDN}p7.cleL;ɑ5 ޿v-r@耍ě˱L}A'prw'mP: 2T1@9)y vcEVtakn>[ʊ⾮uh6#ߑJj39j1es;2`~*L~‹&㉷SDgQ^7YlS3J='ij&thH9%'[[vJ @1;ie6Q!Z]쪾%rPz8ecAQ`q2G (^@ަhi[Aڅv7EY3X)ȔXR::*BT CҸ ?_B6{!n,F yb@&Nr8goP5s$h缁 F _,nðyԭnjRyz8D܆VTa%SXaxZ-&97uJHzvR]BY(b5BhY`8b5y%Dx'ɈgЫd纮.ՁЃ0&(72׸g.g,,vM6s~ /$p&-/ z5Kz*8Pw~9ܰ QU SW#x`J$~f pi;wYWLyF(1>əҭ<4k7u#-t ձZ\ /]s@J0ȚpoB˴éW )$xܛxdA啵NuFƒG^-|s_3 P>C1wG>owU^\-`vd.S( +{9,w:Sޗ[۪O$:w>4 qa>zo+P =( @m'P>F!GZE 7!`p`f\1'A%- a/W 6 F[~=0мKڧGI[Cx?(OgGڗ˺m~ȼqG5ØnG*#sֵ;T=&>]H| "8&g+0I 5씥䖕;F]fcWtC T砛-tﰴ7{-EyIpiVHJe#!# rZnD;ID;%%W QעAm1 DY j^ $oT:@KdgT3^xrUA7ɷP4^@\#۰EzS"#ĕ{ IgUIYOnm&n>5;ѫ&"d!cRw6XdK\F7(11R@ӨyA'BA^%/żbZL9@ȚjX_`#>ۨNC4MB 8Y?ŝXCdMiKrƯEfú @x)PHOg¨O%jX@ ŤD؅kK훡z5:_348UB:7_ro1}숢GX-ӤH0>WF̝8֓&aQB"qyiQ&cOr[a~Z#w (ʨm{v wʼJ/(Kg#Vhc=vpwJC0hڝy&86Ezp-Y/0F̧eت k|躄u!-- 4p6k$W|m_MŽyc Mri}UiJeqEa&if7;fZ̈˂^VٹduF_?sn%1j ,C- h`eቸ|^iU >4AhQ#BI\G4HZ-8O_]Q-#9qGdmCy<%ٟ&:,PYoBDZFLx&v\K#VXQь00]yȡx/n| hJ r 2n1]7 Xꤒ0bN2d~.*t n)eO0/ƨ->]*>災ZxfAhX^(kXI,NI.b3#NG$;`#T,M~W}ePdh2 d!ct1=A-b,Co:Hq09Tke.wϋK5DC/36antO!'Җf Z@Y3Q;@{FF j\GMSU3㫱$,Xu m6I҅z&jOpC k?)r0-"s]Ӏ|3ky.auN%qQk7*p|Qմ:Ʈ6]сGqYmS](-;ºH7 aEР_s>߿"fvBQ,TU}D?+lXYWO +À+  gg5op@,@jkvԴ1,k֗2nҸ l޼V>$"1^ u h9צ.d!C%Y߫\IcrL{lAwŎ$|AkB=n rD{.gDFzE9$=m45@kz2AsU?W1L)XoߝJWL?+wcXڕzia4C޷Nm;7-+kᥘ\:YmCj/c(<c֥vT5a?]|Je) E35Z^ * 5&B>Y$y/>$Z(v0KηS40pODnJK)sEݺ6`&*7c}Hkߓh>#z:ք{fz/;7{=f = Jr2?Yϸ[#)-w;r8)o,al7,GwDhwko3 Aj>}|0F-;y-j3V$^8M tKOu3>M]ȁnV#]⻄OgA8`$cC,W1*”8s"5z̽&oENR x>WtPkąisb-HP2+L齮w f ne"Owm .nZVc #d_yUѺ2:fbO 7v(CB ; lf 8{/,!C HGW+3 N`7SP|Qz*Ο≧p?>%V[|%bNРcyQ$PlayGa}J7u4J6vȒIوw^S0[S(A& qCSQrS6j#E[ɉ׭WUvAv{a=sb?ΓW$@uU_ j+*i ɕTLɢuo9F/Yv"QBiZASEpfbU:ӥBIK!aǘNd,/eQ ^2CZG]P#[cDD'^bVs>bKk|ѯ@/̚:G^tJ@vYc)?S) Wx2{E+Ƌ?V~ܒI b xF//&k}Z ..u8?ek6\z`7;Nbc")GX5-+O#w*erފP 66KN)FP*3G8;`Tn=IV~6r58f5.,IױG޻R'd[Q%d3ۯ 0ۓh@A[a_`ҼhHbBT%s?]VsqtI? th[pȌ,O BI`Y%uwNi"xt)oQvЊt? sv!S%6.R yr;ƐZ}]5CAe}?rqNkuNGLQeN9 pYIexfcZ^rMz%`4rkDrEXe_!=[+omlwLkd:j ?KdB`g_?Z>&$YoKVT~_e~ĆQN.~yu xǎ^.$L3Y$0`-2L5 \1ӎI(ҙ=<=Ē?i sk'9O7Z p\"e~]hH.Gv~{{QVҟ KvW.9d(96YDc>JL2 'jNF+\dT%rj˻%m=zeph[AMkBZ !qGV&mkD`B?V> ptݧp3WCIl} 5{t"g[;nhנtJ4pIwSd8R66Ctn .QcRIҶEu&UȗfJ?KպJ#?@#n(zHpʖSjuK ݮHcs cnSxG7 sV1 b%gfŲ/3/CZ'n}7[Ѐ{8H(o †5:Dݗ (~,fs6h+x=x& ͇f&&큞/\9]$OWJ{d*^\:-.RԐNLiY3na;;UufhA^l-vG u] QwcM7YtلfHJ+3`OUQk|& 0ŝ貳\D;zVp jb&үW2ƣNMMяp 08E3` CIߝ!T|Pg;(:V(DO:Ofak0{݈֩ϱ7oe0E`wכȠLJ&f E5ɢb@<Վ4ѭJqI3k+-0v:=+))u;|~sM|)J$V AY`|&dfcQ#A"=f;̈́.C$P Çs*:QKF4oibT) (`h?nilsI!Zv- MDZ)>mG(d TP<9 2̡g|ZwqfBF+<.wmCQu2ڽs-jbN$wXuN%2\SHl6,3GU-u|uh7Ɇ] .D>#d,:өkY J`xʔيq_-2IMhiM &[7+/w5gRw]v y('*O<c!멶Q赳L<{j(4w_(&V4ߺQ$tCw3׿Vv+r֧M/뒊1 ?= XStY㴾Y&xZ;Ws֢~?~PU+;嚊HUH۲kYtpX;nk c-K{ց*8NXfG-) ]GMi+/vn$]֕Q>}Q5Qs.؍7bwhK$u;Xm1.D%@Siʆ92κey ]fz: stZ{=ݽGi{OXM#7ayw &s[m7'y./Uȯ)}{IxL+^=9n>Yekø0D4;q cVN~1n-#[LO /!QPac qEY?uB}re5/0!Ӧ7"OztJ4x9Н|Y-W:[zلëtJTg/6rh88K5.<vm)Yz]WJT: [WhquxA2V&V`) 'Gư4cQn~jve|г[/F+Y["nfRUzSs 7) s3do{3ovѭ܍lktʓOw~1diF{xW].1nc_,I?6`Dk|mœ́@ނn"9`RyCC" ~ܢKh dPnSBYirvxc7"];PC\APJg`$tiѲ@s6w(r0?* *v8V;{`&ܟ;*E:%mgRI.'旅_Dj?'#q YfEww/#Y:AG%춂eˈ1>[yOrC._KU8Q9CCfD1.'A:/U+CDž 0}ėr31<rW`P(A2!U3#ʼn*6L2Vѥtʃrfs1i|ዻw^ֳ!D2L{ PBc-%g/N.K9P{I0okgnY \Ti&&9΂9\w/sMkO$&fA[n[J wWa+Wz Ḯ"ґtЀިZ{ { !_*q(m(թ6m9/MkObyq V ï$~">ʆx[ mnqv9ȱ!2)6o-Z64Aj,C.N;'mL$O*Օ+"d G)PgW*R˻S#E7i/N"U&6D> m)W$aee H+ekF8h|V e-ɗOcyb7BTNN|w3;sIE6=#3I GZWgr[2Q*mӶڋ}4o=zj*)mQ5S#p*B>%[5> τ/k\*ռn=S ,ZـLͩ>[3@~q{2؎HnG|4^>;cxJP*_)t\Ōz$yÄ+4CF}e;t7Ӫ>NLtNݜg &С{h;z2 iP*sSVҧ o[~-g TN,9t2O[J@I.u%H? m!CDK_s־4jj5,ʮl`gʹ{hA!ij5oP-}^! =&_8vljHw!,GF{mSiͰk7t.W ZhyN/΀q* 0~-R&!M1qwJƞvu/ +rENI!=C ʐxWyd^I! eI.CLi?_H3iDUVz`~ENo`"|T4anU̒seJMiKmaZY^ti LĈ&:D<)+k7⟓@0o5GLd%^ih3UA:LJOi)Eߠa>p֓d~2lYЯI*. lI%:f@X+4,87Sv._L67WQzʻIf^n?Vte. _S5v{5M^TA(q,y@/0sl~p"' HE5j)A0g3>ReE5\pM&F<@O湠 QKVxDcW6٣[]mU< ߍ-ϼ@#uFI` {ڌsyʼn$Txq6F0FA &Okң 9)f{N [-^jQ,jj"+jUrB DH9^%Uau%Ɛ_j;%K,;O-%˟|l}e_npm8H:u}ER5Z(S|hu,I#= fv.=8EЬ.i}QogFEqO|i0iM*i&K^uStK̿~*iO8JMCH* ZܲZfWp &[@I>D8` 4[9g Gi05C^Z$ T B 6pNAd$? T~|tR=9[DlfOxʂo- vb;\ b4?̹N`ENbߚpS:++P=S<}70ͮf=rHf{%E@ gˆj6;K}fpg{<+>X(v'KB:=XՅ޹ncĢa^h2pӒ!:VgĿuSeXb8s*D_Dܙ48%-x[lC ?`cL RHj쉎"YPme=:"!;dIGP4AtȚ[A_0IP*;aRn ٜR g ºkSZq4 C(%.lb rg5EzL#qBa0?K oPuڜSJ)nC#uv7棉d:F~9Yr` 0o~J2ēϙ^ T<޵xa3?0܌zS-VRoSLa:Ns3/1iXJcN:4IQ WLlLn5+Q7~HcUWbo/H;.>~@ U.AcZWjFo8v1Jx)7҉~Ub.~ŤKvMC罺zR'>)~Ɏ4x{ i:H=’lӮL#mR‡l:8 GGJœwnBfQe,y}䄨i B݌2n& qE{B&VWpm_UʼnsT%+ˍUm&_%եпZ>O- b)l NomԌ%fNO_1ZK2?gmvAK>CX*H?zmB ZjҬT4N+$+87$ "weWi 8x(aeyꇋRb.;cOsjFֺg3X x8z*M΢aD ϚVɢE6ݠ٫aB%g+S-I^˸t0H9,>ѽk銐 C,&#֡&Z3C,.V&VnP;7Hlؿ_< W/7ϬgĻa[0To^OԺ_\yKj{G4)qJG+d<71'^dI JKp:_X 乂PLNav`q-ٜv9q\Ij! =谈.1/zesu 5v>&_x/@!]ݔ`Q9Fj&5V&`QiK hn~i\Xc1B85!LҮΊV9zIV%ϻ6)gfΓ5CC]u_@,>#~akqSEatTy^Z6_!nYssXyrOdֻи1vZm!hUe GJ4q{{۬y L)^Y2( 1$VTŴ>\?fs+NKdg.Dp'üdh>YM9ՊDuy,-p1RV9XԐrZ4}qqlywNf}$J]1/mMvZ8{%u\}'OĢ 'n["(zC9.$mVP 8hCnV]@Ӑ]{ [ ߄BE.a`(O aQƱp vH "u܁ T$9"mf\mP:~:n3uyc^$eI♉A͘K!+$!VvA4T>&]2dax3]9fl"?#|oe\M+AO_~g0ůkǽk'H'~#3:)Uh^O\1n3;[1h^ x=+dOCSe6ο*JtǴxhEIޕWkt&G` !Rmk8dq(u`jo7*2H~2pH"$pԴbP} 2T`2#`T"w>wHƢXB}w9蓋_!7ֺNSm ds|upׁݯ'rx({j4w3ZLO?C1=B =G+iӑ ;ҩ;j ٖd#5y#+V%*;1[Ag)Y%<,'+ ND la>4d w]+4![1$VA^D01H9yJr- 5Bf&R 0BMڐ 8 =dXP^/e 6|洝rnPr3)tf-̊|uޱ-`0~ʦ,$u&0`QkMTg.abBz1{uhԠRN9MDDrL[Β(Y9UYNS>G`N1KnsyrCE W$LV.1.ץZJ4x:<t4ETV$8J^<4:W؉^y-Otן/O>V ?Y&{Jp  zZMQr82VmZiqq>} 90, ,|fY(M[pvX%2}>)ˑh8Ue%uJ^y9/O<.Ju3̞+~)$w>{1@n}iy =i%n Ae2ڣAVsmޑa\/}Lg(P(osCbKsTջwn)"~'&Ɨb: \iR{/Vh1]F_K3Fj멻)xqdoDwj guڀgEG;1Umzn fyߺH10po_D"E;CEj1~6I\xA)F1.CAir"*;ЎzQ&M3SE`'(6 j[<`xҥǔ3K.Sؾ+TˡXC5/hɫGT^ ‰ZSxۇl( RY qggfH-*N\=xI!᜝cZe;# NS: y[0G)P<ˬv T[ ,n-aϔ_<#0&ֱ&d[y;#Cmr@\S}/Kz>Ԫ)Sz >ͶŀBkj Xbpi9C^4mѢ1(SSޏeb+;"jYC$߫=XT&z""r-&gvCVt~랱JDWj1M|EHpvu7stB䋯cjiFADXA\WqEVt?:f n"y@@@ki0ڢJ^)*;t>.#ZFS/ц6/α-䞮7A4 exyXj_1OZֺ)\ vEC$1*3+KeH-7, `=5t1ɉ@zߞO13Nz+CA4ǵ˙~:|ҡ)7} Z{-^.eX1‰/c{̓~Lǣv+4[/nxACev@'nˑrV0]J\c.`(%n9C$j y!>EHq?גN*v9.Hc#dzFXl|4&ʭ C̝/yS۠nwE sͩ=<8#&nʦØGAP'QegJa{#k9T6 K>fV 'Iclxb\HwR5V.n\Yp+YN˲h}~FKs"^TWV8/kI 5UieD%ciQw ]\8?NczEHuZl >Ve \b;OahsJ7đ -L`(Yq/IHmx%8y'd 켄w OW ΈL}>cXNO;kPb??p1JP Dtq0$ŏ&#*u\$1&,5UA-aM:KeoN1WǞEw ,>oBl#+'f5yF$zgu]mn05//t,ϡq0GwӇy^uLė*9f]i8kuJSi{:&HM[zߗ'WvJ:[?f>TZ׫ogzW&Gǐ]SnB..A1/Ŕ%=$j\Ud8Y5h8,db d-m6*"wX Ts=%~j<2wY}3b1@Li |EڬU->^džhiQ/FIyq&f\$z%ҳ :##&Sv"^Ǫ "rOMeë{,j0j7!s S>V[lynv}V`,otvGB=!(HLzb : Eg&n2 zu=2ECř6UYM$E+F02 2>E%wD#Mvro2gJ*䙐u"Y~Ave䘥^88+ pDm\g52eɕgƘl9jV6'o[h'zń=Y%5[Uwm5F%0Lh`qH/cH]`E$X /a]V#IϹAq2&~֔9K'VmfXyQc3fyDZgYZ07070100000328000081a400000000000000000000000163c817b100003700000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/cmtp/cmtp.ko.xz7zXZִF!t/ #6]?Eh=ڜ9Mv:pD/Xpc@m_`&i[Ć ;g8·0F{BseR9e,6ʊ b--uFhЋ ] XS(%IhG۶6*,f;HTռۏ5JG{V5Bώj;gԭJFQG_J%15]'Kf~z.#KۨwZ[Lܾ|39Q}C&]W!0`ˢ~غSH0΂#s-ͬ?}w2ׅ}klh7 Eixu p.g5 ;e$?Gr_!j2 ;v`6!x?k+Z WcdhQhj&3_ȐG +~  25?H9l3n-~e?54hI6ڰVq<^AcY{eX>֐ #prQ*Í%cݳ70a$5W_ȫм,Xz\f/b wx~kSuz7ٓAM>ףβRr9Ǟ:5z1oejPGJEU6sf0*;OOgݯ0!I0V8A8E[&J*a3z\J3c{AXa׭{I[5֚ͦ"Qb !Ν RcPW v=U \].._?t.C#V[i!aYkVX>2{ZTJst"cT*LhMP+%p7Ky`%L1UpzIVWP_RєL,#W%T}}۔!i>~`į1tV]` 0^Y^>< ıx/˞˩vpSy5ܝFu7__P= kE4"mrEJaLX^ v 5Á1pG_O֎ȂޭS`}-@ ,0ΚɆj<ڷ C]o3]kRbT>VZf6dxс#]^Y`PJ,Η/`)Pj9F2;djs~H H]!fL:i<\ū=5qw;LJ PgF^Z@!BKFQUwal`~;.]PMk@k⒰l~_ ڄKmmm%\$;Hp=?1ZƟ6riXcWח (÷ bCEWz<"lY4o Ln<}sNYUB|wzcM BHFI6갆 4`#P}Rpm^MAİ:2 J8G _' }tߜqfpi<$@e]\="=y?&'DٷU"|8$9P8*(FΛ{- T!J3و+Ǥ ء/>US!GYkkhkqd;"8 i^SG4M1HCvKPL%tfZ $.2",E\D'4X )i䢊bV`I?lFӌ0CA»uRLkc jy>9^ykbQ 6?dR2F׺[9)Bv5YFI7Ux&8< :-Ѧ@WbAiM?@" 6 yӰXd< kᖗeD@vYu*L})i߰ ї_|Euyx^t2ѢEв)+F!CC>u.[_2J݀a(>[q`TD~>~B VJN &s$ury! R= \acyog^8ѧV;yS;HPҝH4YofF92J{]%2).nT_^}zVDR%mH`l;zST:=4nxuuC=ӗ7g8س'd7̖\hTiFQ*(3c^~Yɶ ip#Z[ Ȏ$coJapP N*\"K1)W1+'SK6=DXN7r.}|N/Uj&%QMXygo/N ~dZvx⠳~ mW\;2Is8u<=qsmhEcRIT dS0EWM"-98BgE/V.\SyiEUd&LK1 ǰoowwD! _UF繋'^8,C=azL0|7~,cKGkM¾CL1<ۅJh?4oኽKp>i|Qy F5JBDyVH>}+w(wo͘Dis6;NNW>odkM&up;R8IOXGY# ғ3 oL҂! 9KĻsܦ-~ 絈!_#\2B tQ.̓!o3b'lh#T(j<>Ն w9" Q}?,u$y?i>;|z蒡O3a\!b'M4؉!(UL+g͊ntWW=QU\yj߸;YtObO fY+2Ɣ/&г+4VWL!ZH #̢'ې~.$LjMX'VGK590/;|kz/q os6-c 5sv*1,, ~,֠3d! *²6>9ͱ)N/20+Z:;\GsM70[tvU;!GS- X@hp?ܚ}R)jP=!(6ZٲN+;V:m&ړTJ.:XG1|ki`řT/60VG:ʧT72B l\]͏_:?HY4+. >[ Cj诠-$$XP,(N?v>NùIh'kcͼ-XZ?<^TGG{l܈ aXUF/LҬT~,13$ζ`YCL?fQ *~o9 &/C3ʺ!8t~kg{D?P"bo3պXy;jQ1#؂bd-s(CG|>.% Ҏ>^3Z]]6 Au}#HDrTxzx2o|i  `)=yFrϻO<ոU'ۥ(*iɩw?ԙ%Rgʕ[^/ͬ]>ASK֪▢}^0oJֺPAnKx=_AS, KZƔ#$`3Vw Cw>k]@1 _ŀxhʒ$]ur~EЁ}c׋q7g|}r!WL ^!wS ?Ke6f.P%bUȅd|"X6!1~Lr-!Y)c3 &Q#iovg³sDL@cVGƦ볹̡Ž=-ǚ)1 l\o*-$8g4Uw54oc]H=1r$ vG}Tÿ=mrx1BнW꘼BXirٺxZz0C\ʍpհ$XCUBR}\tSY0wZʓ-Y, L!h`[JCɖ_I=nB` i{ㅾoھ /$Sa l:|:ϗaAQqSIWY]ߟC&_vtV{yXe66^_Ò|WzKo5юXnWu~l+Op蓃tkE7V?;)qqL/D#—%*`(+(4} rWvy9"i;9'eŃ\m9Pf鉑/te tb#jW\&Z67 K^b\Z-{><lAGgWEŋڗ)V~׎"CɑX`/n@! "%D#i15 zO֑>|tXMWW&|颱' lz[~Dch*"id.0iccth#(/L,Ѳg{1BD.$eݩM@N奤i@gof&E`D~Fᴶ6'kI㮺Ph%nˁy]ׄPYGO)~MWY$1eׅ|v9zF2+"M>zar7qb2ЭBoPiFBwJSХAEUM.`e- 4g2"p _9!xVOIů?=V p%^M=Ruv0ލ^TL-7:.\pJfW^p-}g>_aC' [H^H[gvgCSjHCf%p&,eX#GlvD1s棙%?WZ-A'Boe+Ut^3k -̓?upv`Ylm}lT[͑ sBh\ x_*`> Y -_] M94CpU4 %c.4?+;#@/7n^kv"Y扞D-ؼZK6WC8"qՍoʄ<;)Důq@o f8QIyP=Ã$~{9ם߷.~XNgTҿtt0笺Y*W9N"|Db-:P Rt#4i\V䀆$lWӨ <~K_$ [Md7kHA;Xg_*fnͅڸ!}:v)[|r`8߭f~ Hpp~܊nRJG.q*hJcLQnu5{KRkp.z 5B:;ipve8Аu_LtۄFD1q`ھ!J&S:L` S^36,: h r$_t6[F' zy660M} clշ^i&j 9 wR8cbUHԂqwn,ȦaE~+p<1s WNyn'jHE*t0=زXns/J`,Xl3-@0c>WAg("=zщ=il ?p<#^x ɣ'M~ظSEkBÏN$Ng& ePD\RJ.<Bךh \]?Wه1H1q'Ma4 @OhBg(/J! SMTVm$tyX汛-6Ҫ&V= ^r״s/v" P 8U9.7@>4Ж5򢉳2dH6kBAm>=mI#LN]7(ߴD*uI"#BU߇Uk⇬ Uiw"/g^""*tαk؁cI &UwuqÂWͥPF&pzJ,-52#GЊ2V5VC`!⧇l,:Tep5c1[}ڮgC+#ņ tUK}FcED8Q&Yʇ^*SG-gI&8ec37hK 1{7NtG瓲YqԗZѵrA3%&Ǥ8nFFMnY?rS§v3}P@^=oprrr+&Dy|J)kl?V2qjлtZq@iY#_+cQ<;n4%'K,?瓺6I]/`%}8_$3IHoF3T)Iwqv)N.z(֓93ȸm qu'{hxA#`9\іVi*u6AnIځMLv;9+7:[ -s]^5`%R9R%V@V mnݢ*'ǗN K-WLxI2k]_aI ,"7SP! s4 tp ?I!+j-gtb?H- Ab1.F:SvN8)0ބʂ)B=C%ZigOo'DfHK8e߰8zݒepLZgYMDaL2S86ULВU\߆ǫȈzKά-;ۄe}60'NujURlC,ތL׷C{6gIjaGy(z~D}Pfg21!$yr Z QOHf}i$3[~3W)H:&4;K:m)BC{ :[2ʐ k;عARBh2kS֛Ccv2?99 HlaJjV¨ZH6P[㈿iyB(GĦE˟q/ЮPg{iLFČCv'輡ӉQ46^8* ?(]NҺ7zS}(:bQ2elywri gfK4P_[֤0Yħav'؋OWU_;j']KR'v?+/!wD53ICzJ7kYnDOkwt/%j 2vZO5,\b:?Kt ј&HE'Pv J|*.fSV_yEb'>[8<*epo};/?T@O\z.EkڍaFhyG]z|'C1%@m ]y;x$^l7E4'':}LMV'Ǟnh-4sc0PN/6>ΔM&]~5`xqPbv mbB ۸[,oYuA!x*zNiҐnK(0`Pj-$Yeѐ%9D!gY|.HXp{Jtxzg뱫g ;! zBO%E)eߌbhZ BoA~`%$uxE xVHr7~_*ꒉʺ(rX~`' /rzkڰ>:5Br mrLD_?h[Xp*rRCd#:4|Vd;-TdTջ~&ǁ( Q|#GT,EB?wHJemID(%5Q4 ϸJ=t"^:KFc"xAb\ZCE 07l:\*ũxu [ϻ(_̒}>öXr:G- 9Z\zvɭ:uaܙAҀQZHv!էv)t5`9W1F vz5ϭK} /d_H#Gwe托ρ)ʕھq/Bn))ņXZɫgvŬh@(֊77/AYqj'yQ#$Y$0-Ԇ64sŻ8e|+&\ص~&[]0m$o}cE8h0#-sZI)"o%]vDȏ=]i{.{%B};kHp Mg[} Lڙ%af'y*njw8-JȤF'$|6je^#6Cb$2;%墳:tKю^]#jʻ 1Ыɍ3KƯ-q4Asa:}Nb]YԢzxݾl`lFf<$868x%"P}(|(3bk\far.O9_X:oX<9d3),}8ٹx ԬԈK[y MYNIzw ӫzZs2 6e@-;oR tlwv{z!-[#UbWI)+j2{e,jL@4]%n+e~j Zs40)h"=Wk7|`d1S1[D8JIHt 4;X7x(/0b7=ઐV{3'ET59Ef"ޡ{Qu~QSg/@V<9FqK>EV"\WEx m(МwrNNjFg|)[d0lQF ~jY+e؃Ovs>5L AP;T%zYX Sz`(RUO+N}kݽ*iZ.'qq<[vu_;{p5kF]Q6 >'2vbx*ܔaІ7ht+ArJK@v0CKh9̣/% Z'u"[I7n'e?enyo:kuE\ٵ\0~5dAvpu 6Y78i^T"Z>*:/qreo}QeZ)K""{HZYպvt~762-٦voW̛qvLīV @8''Wpi׶j ǎWla!`2[҉#лur4w$!M$QQgHn:@h >9 ԗe0P ;Cs EN踚ۑg|V"!$PIST~BN$v⛶A=rZݽL9 R"ae/MLRJĦ{&g smf_v jkݏy 6(JOPC6kpVofͰh<.T1 AW:""L Zd{<):S`%K6I&=bހ(}L?zNKe%F7p}gEͥ(ni =,X|PM{>}7] 4?ί#Ņ! GsRQi|S[Yjߚry;aAFG8iۢaYUD_EkPۉE 39Y\&/[TW6ps+Zu6ʊR*z]/I>4 NK'H@챶"xpO¸v\>ItP5H5ro6_,&?w(kWQ? 5DOmxuRtE}4k\ TK2_)NYhhtzo]qDEݷŎC#fmdPҩbS1SZw/|8gL2bubIz"6n{yB()BTLMdh mgYZ07070100000329000081a400000000000000000000000163c817b100003b70000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/hidp/hidp.ko.xz7zXZִF!t/ ;0]?Eh=ڜ9OE {63z;bn@rY]^֮qtCۍa V9rwHf4A6קwpFHS)Vǎ~CLh@BbX$lB-P.ʫ\DN5AYUv=V< k쫯}j_@u1 W"N&ֹjGO$seh 6f\|a8nh=Z Dۈ aQ;=+麼t>28ew:qS4`FD!MрzK-X#.7̰QMd9th~W;DѵCJI;‚Rߊ'WW1qdMRfh#$ xPo;KA[vƊH)oXʃ6(Z قPc;)WlwR[V@Rr|eT 9K&B .ܜv-qNdxߘ}=(vق5,3``HehxiCW 1TOTaNA.N=N?*9f׃ 'QV])䃘^!=j`se`S%SKpSv9k0j9@O5<1ӒSHeYᑼrbc I-83u&qGejS*{J|EX j37I@ùpXZ?- U*+O.ϨJ9ը_%zz(.wif g<.ͥJxoT{j 5, ,w;(F\@ejp˓cAߙ꙳JmkƁ[Q$h }OwZ06˥^M)?Svltv[ylYԋ2{Dfcm@ʂX6#4}YxM"mĭGWQ!|c=);6t8"R0e?8?Zr1G]IvYyai*\Xt5SvMH^8${mH䝧1 :{Vy ̿2*>Fa=3ݥƂ5܌ q0`ڲ]g<2:X^<]WFs!rxEF!n 8:=4r[=QL#'2|mC-*h׍ /F;S^Wȸ\04^; &,͈RQnZ\L 6CO{fiu ZM4%[!_Cś{9PNyyڋʪ@3(=^spE]| ㉞<(Urm> ƤM5쪳1VQq1YE2#kdS` M8uTX0Y”o7K%&ҰAi}$d~K%ģE.E򗵑cm9߭k96tL"Q$gű4IFM VN9RNQ9M|cgWB;}woΆ98Mc2MkAHAdD?y |l[G?Aob.AqJʇ,0жƨ^4ݖ/s;˦6Yo"A$}Zܶ U Nn{[L ;eQj#(K@`H-EGsr%븕^ϥGO9}P9ij!8\1(zO]k055! SpFg!e'@dBA$}k[if^CIE9_~iFrlAב@Q &M̤TALNP͖LZwƿ0!/\ҶӮ+[W2lu-}- nV5w9%TVu^+DT|#G<c@Qy k|ДP 8$ucq6G+RҦ J2Uo[cI]*iSɀ*mOUEYb93o<'HQ_3I4!DM~HoKCAрlVO|y)\/_OYĩ51;TfvweGg_UѺ8`d:cM/׷ͨ {i@Fހ 96J׎Ƹ3M39Yiofp|f0^u4皩8֙ZFP6uB7MdYXZP CTң;r>ZIMuQugM9UVQiy{%,%:O1ۤhx:Xez sFϐa1h][0oRj&O}{6a o, Pz8z.lTx$1DPB ߪ5q(|nFt#% Ye99 '!X*UVM[ cxN/A-f8`cTCFه:zFcw8ݝb[>rO MQT HA}^__6օ Xc|"$VJ|' w6w{W̸<=1x̸KM}dZHYb`4-~mhPZ Cf}\,*Vh2͗71f+9`5x^:ݧNJz7)* zS& ɝw߱HfK-&TS8PGN"+G!wz+Cɿ rKحcgrsn<4qnkYosq$M0/R wn[JЙL$ڋ'3}"| jM}#bPظjsyBy|D0qNTbID?z4e_5CQ<+ LvXf6Қ3h\7oE"A!b@^of"Y HR݉Spٵ*iرc*4 N\..+2k(!=ðK~l}eJb%sg3Xs[aaGb'N}ئ U;v2)R!Վj+ÙiPFJ8ਚ3_*]eLuΌ'vM,#c傝;ǎs̐= щg9l|'=ǀNY)"H b=YnE/ArYO_u88Q|5ٯ$5(辧2ԜgF B*K]fWEk,_ga[k2fTkp!q8`u#ڽfve=ٞгEW[% &xM`"S`9E(z)>T2+"ZLX̌"^ELGY:4޳| *UKFnHOZM z"p&nfG5!f|^ҟ:RkM$dpeǙn*ḫN8'*}0 6䛯,ۣ_׿ D*&*PH(#(՗ul@‖G.:{$ >-^9BU˚QhtDX ZЙA:("I#[3Ot6tSo،20r/`ok?eEW: $b8x.FTI6x *d' jIu23Qs_otb#DUښ,B ;FUHL*9z؜6%5W-PwZY"!϶l8-k8O#wk}4:] vUn2'z"j~Yo4fX2F|oMrQ,Pe3u1zV,ŒI_tĝ5%:b^h֭<8+Oxpf.bC4+WNY,JyJf5f8 4_Ɲ$>6ɂUQx1Tb91M2 -5j-iF |uF^C`)Bqpʕ6·]ZOB릵]Cr\O`=H> ˰UD>ܼڱD (4)%.^FO|" #:y6Æg Y(F!({BmC`ŋ>Mg{H(h 3jejɲ[]/|)TLG~Iy}.Ief*ZB6En 4&HH(cQffV'|0Zm=S"MP}΋̛|F|ȏ6,@w&@Y^S*?񰢊_OGM_, I`(GkbAG=崿O i8*CQъQc@1fQ~!2L?9~a^&+7i^fM{sfF#kŘ((in[Ѭ']' BcZ~.Á̡@|P8rfБgA7O޹Ygs"dKu8(Ry#`;^* }ok\+QFcP^~*};myV|zw9S΃cUXzjh/$CUĞ 1臄_tPKNE2Ե 3g&t@Z"4&p 偙Dt$էn^|Q^Jӏ\O ~XUrv5X E w6Ⱦ2|E8 J2 u1F%5߃؇ӝ$p, 9g/$YmD?4ى>KRR&XnW AF*rtb\U|p uŒ:`<^"Ý'g2Tw B( ~f(.:an>aUtCِ>?%.N21m{s/!90̲k< .Yl9f{8;A)< (#0_Mfh%5@oܫ%ؘ]+KlɂvHܬ;Îd £94,m(Ĉԯte.BC"F&Ydt&FaE9& ${>FIuyN ,U+pN?͇ܦa:3]P;} e 6x0GJv$bI7TI,锽<-sn%;G5+=!ǹvl  IZ >u?Ii8pL76~+b33d WUNj?.]tRmdz1!N͹3 TIx*El=vTvevNWFN7MzF1 uZF܌Q:[RM/}*8q0_q[uW7^OS(>+\V u{}B(/R_X nvVo <#֑ ƒ%eu3ѪhiTG)v D^y)uHtkdg/w_MH,?$*}Vi3փĐHk߿[ U`q&aX] QEi"gu.| E|!ĝoEtQDz-OJAlBG`/b?Q(Y[F+|?q::wCZY;6=N)6JbueNǹYum0DW5zZZ]kdU+^BxPk;yeS7ֽ, ~FPlygnv\ĢCJƨt5mm>j.d&eזijRrv~ iFt_r O_\fbD$0-ͳ(%K77Qz_ W?xՎLqO Gq"ozp2K=sdُҝ)Nqݱ,RG@ąHMOj&9R|t5E w1I"w0,uӷ~A)D/}w" 09sG֏o3 کv {)qVBX Ud(~)C(zTz*w{5ʵ1 ̧r`ր;[PھyOswht-+r)\ub-¡apԟ\>xЁ;K`s]Z(nvQ^P0PUp'LߏS0 ig)D :O H,+3@ڝL):+cbNZ[nZa;E `(sI0+zB2OhcB7]AC+ZV<޹YV\ѽ9LoFRTIe5A\kkb @3ĹJ'PoXCnf`!gՙĿ͵G#PWFwp8Nę AiT:-;p>}̞+ETK0A)lnDe GӘJy3$苺+щjwSR۰Q&W3sg+Xz*yD4ҎGDl2.kFP%Aڧ1(cY2"؍5u~fơ*e|tO;ړB\ az:l*&@1hJDB0Jl彷Wޭ2ǻǚ@+Ɍmd :6x[~ߒNg8DO?b:D6dEkgб>n0q\-@&;D6p+'&^knX[vB1Ybh'%ǧOO$;kAi(|JujE N =Yk还]V }k=A57p4R:WY޻*;uXL|9k"j%k;[/9AV.CD L|y](nz&"ǒ* @8H}ߺ/IUPxPXEBC{a9Ph\<A_ޑ#vў7YVr[<e{k.e45T}!N{6WJA+ `!6wWџ0=n ]*#<4>r{b.=p=1v&}.7;-_N4#Pse Mtk|lb}q@"R[ –CfC'*RNRY/Q5 SbtQyM|!D˹ل> &%2=VQĸGN` #"P!r8 U]'Bv+of).ܼi ~_hf"eZn fjҬ_MVN* 4,3g q|]8ɝY-xX9\8&zcʥYBI;؏#'K rxWZ*p͞mz^рirt݊S EjE }o M¨P1y‘g-6>3dՈT'doX|dq4h7^GG!t2@]3_`{ˍN4lXmd]!Ǎ] PK83z]x Xv٬ /FF [7! iczd Fb $JsU! h kGLǸI[ևv =j2ž:s[Sω6|s9Zmx31"[,hN!b}\W3W!HP~%?V%-\t~+,Z"0eN[\-aB*bF 'ެb;s"J\w\ !>47UhxogyZ>"cG $5&<yXIL 2WйΖ{- Zb UYܲTEHL0Jx0v|.d.gC+?7T<=!ZK o" q1\`yu2l{!Cm [Ma. fE\Ι|iZl00 behخ'm>(+" ~XbḲlIH)f[?!.g'4?(22S  U I>SƬ498ԘC*sU}܉xkn{Û)R>#\uڿE,ٍV.l߬y(sH}R<~%HYq2nN%W7gpJg5:A(Nc@lѥ @!e'ÿs:Ab?`5Kwg008.h&zbe()Z1*nl9*_R tn]j(I D}gJBX4ÆЈ~AΓq/AyVl6a7K?kLh8A Wdf3񠮣?K@Ht 'V z$ ylX1J~>cInlAWH+XbyVH26Mb,0WgR꛳ ,i~S niV#"PWZMW0=SԌEDؕ6M{jOOXXXuMCPDzƝaϸ>[ٍe G+BHv&'^Efu`"wu;'@IU4L-G8-)bZ#kfCaVD)P;oV(E5"X(B[Hj0jKX~GK`S[73t8] )8Zlv;I_xE!/Gu8kCu;K7d}ӂw0ǦP0al͒xq>eH Azq"%P%^ fژ`ÿciVEI`!?ԙ]/#;}iC*[|b =J@Aq/r8" *=Izy~B@pTIB҂+vUEiƤ"PW,[L+6klg<1b,~=m{,ig3(?(w2yMPzuNShpB)΢ K>?(e?n#XeNZh_HDZ,#%ۛV8X ]}tj{GΏƧ9qM- etSZ<;BMG械=ቴKԿOeXB$ẑN%4hM>)>v{&bi)e(" yӞ#B}l4:Z%#}I=ksi&=>gm\-qx`Llz:-2u|d6 }{0wMPV|(QnS<{щF_;b3T5\7%>Uo$MN5oM 1oV0íh8k,j&;宜#~ NOPmYYhC.sÂO͋ KHF(BfBY!H쬈cmJq5yD05h-F#hB9Rt!̚:$e)TVTq*׋T@EX}X.Öո[J;L:׀>Mk3LGk=Ꮧ>W?BH}Age  |6PhDЭZ6ivRN0 ib䋧lwK2*~ 澯j- 7b `ǐ"Ĭqj3+ Ҝd[mU藑=\v/awgYZ0707010000032a000081a400000000000000000000000163c817b100008d48000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/bluetooth/rfcomm/rfcomm.ko.xz7zXZִF!t/ˍ]?Eh=ڜ9Lj@s厴pz'<=ا.'3}b=A8qe?/nf}nz*B.[!,i~y>%r#!?R7]q(ZTh{|8-Sӯ](omA{DMîo]7&Nkھd ;<]<`Lp\ž1>àDU[M1yW|J%y/G]5'+V4Y}U(vIs$Y{4s4Wj%pEh؃F0Ç`("6h)U쓃ЙwdZ7~2(PQpX3D?K[+V֚ }m@$vtf.Lvpr TQ>q z=Zrx˜t/0u@wFoFD)Q-EI#(Q; 3L^mglEC[N2Z[oS15h0`kN 7b͓(Ɲʦ@002z aksXaYdIAZLu" R A WΧw_sZ3O;4vǰWot |%s8֭egf~mU 1 g0\7B!ZjT['ĵדF0U)m ' A hPѴ5GNs'P:cScRjڌ6(Nc! 6 @N`B~sMgk7qhKWBץֱsBzp&Z?Pʘ6сDTv1I>e*Ab'rӇ0 =Hع\r_4}=q#~"e6_qf\}0Kx>WTlE"j55+w޾xA ^?&CmɩlʗvD%ȘU(K ~b+0j̺NԚ8H!P! z!tB,0˩ nAjUs9fK@?T`{Q&9X:떭Pd O1Yŀ|S)r0CHRTՠ&?ۑeE7=Mμe !xSc&(zp8sA{i )`;:zo-wߛ{E׸-j:>/['HzA3;۞-86vKׯ gR 8"̹}B{{lS5c=_$J}Ԭ qM.AhJ!|05j%"0J3 lƀǯDC# d_j> G6S"A}A V,*/ )QG |fx2̝v6^r+ ?)J J)"FIpu.2)oĺ;NQRd i<=4yx@@kՓl&eRJ4o:,]-/#Q8v]M:bO#a1R?H8Y4qQcpb8RmJP/Ҁ~xvaO\Qeߪ{V*3!>XI${^>I,S g y"DDww>x xߟd> |ešteC5D12ކeA~bKtc(d:1J.ۉ._N%6#8r|R0l=M^lb:_}s?+$¸Îʐ0} $#.9)qؚ7 "H#RV_ AY€&C,E Х3~Yl0 ~$>;$]پ-^rEE7;T}ܞ7xJyhbN=LSQ Uy DW݌Yb5#5" t4|H/Hn*qi} `wn u:dbl(%$X"8?T.F_c(\O5/pq{?*ȝXA-70oNGKה8/k8qq eCtT6AAG15 O:\f!6<̹A <>x)@;1t9rTXc'EI1?{ A1 ^;ݤCQ@?aID%eV5!M'rX]xmB! |;Mg@ ψ[ `lg3t(VbXG#`"aw?f۩;(]a͖^╉-*)!˜<vq*&לE?_#P UR~B q}D·$TJQo%wC}g2Cѵ, ^xElpꃅS݊x ֆ8'B5J@{Ё^"Grs6,o. >pU1:ۭB4u=-_ "G Vb&Hv i8b~؃bWPa #ډX_ M/:\o @'  9PeF m(#2Yth 5\Jɟ(p )S̔5n}΃3ņ\SN8P0 3b1XŶ2NIiћv:̳3WxųR_xz?< (dۈsHRtpe&-3E15ۯʱb[;ۢ**Uң}|FKѮ= †{#lq xkei6 3r){mKWGU[ XCz1-trD--ҟ| dR1 ciyX nHJ39aF}T@_wFL3+L&Ҹ7?@;=[jxK;z5(łln"vQΨSθ>YeטY5:&%ئF?秗t9^TT?W+ܘV"9o&/'PjTDL͟6ñ 1O^hOGU !"g\!"qDh[*ˇ =v᝕ .Dơ)X;N0~/Ey NJc/z)xWEND\x |2fh +ôG$FLuR&uQ،;!F (U3B{>WtWex${إF!sAّs\_-6Iذ@^]|՗-^wPConAz.5}P oy36K#"qͧih',#8;P4YGY0TEbg(I׸?ޛlU=pž!/o`pq ɢ/bˏ]__=p.ENM1̐IjKO r%Kƽh M:)Ȩ|nm>Xcpy톾Lṕ dE<<@ ﴚl 5N|7vvEךKs_s8['~nR$g%g1a C! /SvʂBـ5@ tƑe+W0W r2Noب D}U\l$ nƋ֊pM*&RO옻qzYuO7|<0C8tEb.@Հ<6A!pX4qj*+VSòE<<፯ɔ|' v['L9~.:ZȬeDqlđ ͡ŏ7(MxK:90)Xby݇KUzܧOQGGbJL:'[9J0n)ƣ p\l6 &~K[{_d_ }E"QxKQ/ sMĄt^/-4#HrH!钑Fg}˓˴',ր5Y!MT_[N hg,ZWC\\! }<:Y=cM0jH-fH5i̒zR ;iiyά-+?'U1hgUxi+kdt$U‚ذ!#fTdPwnqqX)sl,I JYp %gC$*#3uFh4370 SAKjPNWtx Jmgc|%[g97Ajrɔ5I/ig ۍ4Lw#ܾZaM/7u([EsZIOJc@U?][fc$k^s[We9 "-Ct]KS%@SItl VMw%5W[2NC%Q>' Ä%z<-)*ƶ'?nn!'+S6kbe ٚTg#t +boZTm!I8 r\ҹu!Q!jVH]ُzp]W:P%.c4:: EF哫6d*vJMB}ڙq Ύ}>~S~̎Nx,#`(RLs *1^≸4qz%X!6O^Փ̀|o}sB]D˝4^H*4#;hC3s_j L>rc-SX8Yu'z? Gͩ@,nWqGrCFlwCj\ٔx!UvQhVG*NA#Tݦx0 0 !hD;H:qo/q5e؜vwmtvE_R p)ηJ}䈋IckJOmVT2p=z0DE|UYOз6$9B/=J̘Bm!E;Y t7ٻ^j{%Tfe1j=k'\Ɂ|q;&];u;ɩCK@RzH .ޤb zAE`7Ek{iqeSĩKՕ3˪U,'EP4$N;PNaذΩQ dd$"p] .Qc1Y&3~ѥ@4_ O󇷋nyP~L wQrT B;uNm&6%J?9]'P`mPfVjqs՛,y'̋ D(j@bWiet6A=)b̑jo?o@y+bmKFAsuvU7B ;Tlk^kVp?/fF&g4yXTFI^/G97$+*OYbm Fz-q6 +sI"V! TEj#\n&&MB$2+LbxS4EIJB5p+_tRSJ"CC\s.]m^k..,,}Sh:j)d@Շ@.Cs} ]ar6\Jws JIxRGMYg%2ՃīTqt$K)󴖌] @t7uh{0SRyN+71z\q#ϲ/k6mLZLlxil]62c25)9^8k-S7 ^C\IDZt6q5p,bVCiŗӿs~nYKҔpY@ :I#F5 "MHf^vJH)r9Xjda~2v*'"NEه&F!yϔ$)hz\ y졒pz&wk4R(:u X? iY%&XVkkdzʂnwSؕ%0QKK:r#>ѝmRSҤ݉ ꉠ.sN#QY1گxn=[/ڑNpk 2AZxw @"SDyJ"l nSE1rRO`WfiZU5.YHA'1~A 0VWӈMcǜ`_+l4vnUCG)D;;=)k{U:!J$ʎ6t.]:̥ |wnjPsCfv*&n/}xy704€2rwAڜp.[pj!# T$_wHڋ )9e-F{+n ˂NBݹS_k3LQ!/KH x7 Ɵj*!n5oyXa$X;߰ª5l 4{z`9uz`ҺuۚgުiHC s#'ʃQګT{Y? 0.s D6*~adt[U>1="v >xJodP =$ځ'CRmLU25o'h;#fz#հL0_;'4zgfIHKt'MBaA'LL`:2%~ }+mR;D1#=TzξE{gMi.]zuśH8ǀwG02(zMR*VrNF~G47]^Yh{|V3C4Бh ba(9C>E0o\/vX՚g,ur)[u;Pp9`Yuyr ΗKC@+χez7WBV ]/GG:IN!L('o t (tu[;kF i -!1Zp6r$gvkF*%74s8% Qm|QY1qs ^4*Av,|0 %ᯜe?G5vt31SIs vp7qƚm~Z;n8yۯCɉJhO;V$Bc+6 wA+=i NnסTο)ߑ7 9ںɵX3wpWjv(װvqC a54U=;P $HVAP+Klc܊x77ci8Dşl#Y bYdAsS~b:uРGJX-ÐnMow į_"Mn4>.9k)g#Q6w9{9sd0Ll l'%w)1u i <X4}rrȤ*>&*(Jcܷ v(@mKSEf 6\ti8L?pViި57Q,0.Es*/}:7(N̛ j2HBr#wL`.۷=ޙ9K?B7D^hW+i 3L}4i,q+{%߃N9sQI*Bi<9Upp,炛SǙcS)کnPsTf1wa|uIYq6Bm ;mbtqb[r)G QECE:@o|IߦAM^f\)nK쐐>< veKǐK7ۻYsW5Wl'~y2eAehSQJuj(). R<\n0Za^Dmh{Cy8C/ѹP6Ѫ CX\WLC*$*DeE34/0rA-O$6T*)2~^(2Ikp..S=(aR"KƠ FT1ٺH2+ _]4RƆ B~͂;rOb( 7^QC7-|bk4Clk3w#S|.8)ID>.!݇Oɓa*T+ƲŶk+ e r -L| bk3ii^k%D6tZm.;?A /\PK~2CvX49R( /2O3pAz[LT\E|ˀscZ6|NlxqĐ¿*&(,rtU \lO'T uw9y<' Ti%࣬}&s+ S |a=>-ytW2S- we8ƷFrŽCoxj1>CU%h玍;qG! q~iHgJW&x(V;|}LZю9W`T/)`r}nS@%DoRFyc5 }S u/ c;ybζ#X;KvNrt1>7Yn=D12tcsxv^;ٛ-)V),8 ^4) W遏C~aa*COcx 8U < YFy D6el,j $f' Z< SKp(_.ì- {Jo$`_N X) xq.t!|֘[RU̺GmF+>dRlGFZȼB!WX\4yGwv^ ݱ4roY]glkt| a7cIȨ[aQfo /LA*h[7EPMur2$:_EFx?G6|T|Hh\oو1VuLAG" *5yn 9 Bh95Γ&/rj~:ndYP{M:5'9Ër`ۖM~SUѐo#{׫q$"Rü^(x:Rj_q85iO ҂e ޢ4:nf - uIbijYM>2"9miO4&I8 v9\XƽPIvm`]c5BœRHyzy,ziYxSJ%QsAM&:m&pC`V؃I4+- *:NHQwm&9g+2M9NNhhn \rgĬ#u h@@yHJ~tPtA{+ƣ.'M!9ǵGq@ϠB߉7& No|ޑC&7zSvK06M8C]a?ekĭ(Tb?Ա`HriY#bpD;rtn,UEt!r:(e1Bv,T^Nf!> ' 8U4ts/k_E]ujHH-y +bχ }|z2*5}T;ɍaHfj24Z<L ~xz1گ%w tyj>[Sʎ)MCjړ(ZX"Y,=P_9@u  ^UzqD-]>z1\ؙ}$b.˴U:aXdBzdEp @ܺFA4 &\lX{ea#0_5;fEǨpuY'NՇȻ)+Υ4+\r4dP6#.6ѼKg+Ga ݃DI}gPdKϻ47W =;h:\Dj+6ԋ8Έ;|bŽ?>9Zh{[Dxk^&뵾.lYP JCL y]y/$JޫH>>FuJl/92yLm*_8Fɭ@݋c«, I0'Oߴബ1]aorR|EI[f+k`R$,4J?([~+ox|ÙڣAƲ.JQ>c|Kyf'e]ԛ-ɘ`s 詤Ғ8>-.RzkO0$#OnWn%SDMCP!BZ WWXiv¥we)Cݧ=DHZ>dI_* mZL3͚>)J{ugr\׭{0Z6gc* ["IB#$X?Q j*AG;m+d"H'JK8a0ӗ7oG73nE[ m^nϱ \xU5ndX{[%1g#>V*]w\N. mSV'd kq@i{,/!{؊2JȢŧ "kqp I6gٜ Ha.5;ĕNT Z(rǯ,VPNND;_xyݤ|h,cGV#%4Xŭ|qX^q{q hS $ c!C{%L'am;4|f#4zN?笧.::)\]E9:@C=,&+j%QjΪ¼y>L-nS&Ԯףcvc^:>%Yف~|u7,xJw1 JlpPpN<kylHlt'Ž W=MQ dm[0 },]? 3l8DL5Ul, %(Ԓl2"qDUNkЛom6uX Y=dDWnB L6Fr]nd/'[]QBQ\x.ADp%*0=}~n t'(4.*(ٝb"^e. ADH)(˼됎\K!yI Rqs!hګ4r>}t| ԃ5 T{O~W;݅Lm4\7Z&H-| ./C+UII%c?wk_)jS ҒLzR0_޳G2R:>QYQ5CoRQ՞0I&^fx%M"r3fѴlf)~]; Y=K#?;:#&YNYW?Ydc[؁RSa 6'µ1sCtJh1~Uhku#o^$nnB 9HnƃNQTU[ƀ\EHhvp𲒤Wqwk1[ζZj!)K2VȎS-!^2 >"C]#z>ӛt yk[}=啦Yd Ud߃a*IQ F6+zڜPjF+vĝyYN".N8ðOo=3C+v8Wp͵mAPoGqnհ}cj^+-?Ѷ*s3"BN=I%)$H^bӓ*C' YFm 6@H`)lGޘ A *VRj3 )Xh! * yُ8vukz g?xV7>dYtL_֡ аfsb+K.t\صx N]͵;#NbnBgozu<դJ*y T}?E}e_C%ۗ5.d!v\6*FpݯXt>CZgR??=Hm@pr9iI! <)q"W?J">{IRN5jI\(8Ҏ7tAw u$ESn,Ҕ(kP6U1Nt9kᐜ[㉾Ż: c >Ȉ V.l NXƌ5pG;qI2 +YM#5Ne9eR!~s0ʉ&"(iL @:бJ(4'[},  ) J!0<[]agJ ű6 c\/QU 9IJJT$k9~,7G3`we3\G41T)щI1Du ~ƕ5EhQ{}gAImz!>Ιt^g,W@ib$T#";l=(|wQ!@na7.A,s\y$ q%]B^EvC YY|Mt kPcg*Ri&2$V9ϜGU@_,"R]fU *LCv ؈7pB$86Ms$Q@,m'#c3lɽ! LS )bStI7iVdZqVKG:12͜/3Tk&i n׀E495ռ8R{>c2oV[;sT(}Uv'˨btkb}84ARJ%T HS/H\%W>|8 H˼*aX*Q]Sƕ0}!['\cOcYXYi@K1?:UPOeln"CUp? #ru)#W7 p5|hOÏ^E."YIkWJSVHL+'PkgCd*^qJnd '` X89t$}Ԩ,4'Y7Ɨ,eH@zrs^kmYGɕk%rX6+niS'"#w7h #zڤ;f`r@1]P!ӌM?m%a[d[\ VV\|%`׀M5HF|͇iC%gI:pjNB̪*gv98\ʗ鋵sNaiwrZH*FX,C]_9ـe.}x $*I2zJ}(*e?ۚI}Kc+#OL_'Etna56OS!apQb#Æ4??%&{.bo:ԧG* # p> ,-q@ HOhƜgaԸGѮ rCS &_(R.8:7ժ`,..+6_u}9F"gǩA:!JTts(={'JrmkWYN#@G` -X2;w}Yzߤ=U.JlyA鑺#-z3`faR y:~ F>QŨ2٬toTgHpbmOoY4!ZjOȳULuv5/A1s\τ,t #sr82,VB7h@պ`ҚNJ_8]UmQJ_ Rj+.BgC:t귟IvG!0&QVOEПz*Huռg/s]ܨR6p.e-}GqrYUcxVM1Fـ]kKQ$L|(ϣ6XY.o+ GK <no҇$P.v"kv-C[|v)PwD:fvO9T Dm~G,i\ȣ-=N|l(kUL6+5uNI=\Q'm4U8~~N5VL#^42@3ڱOy*~1(~@BReI.TFopg) f?@YQp rW^d^/ɵ)L]I.ƈ$D`r_A)̝)I^}sn:Gu%a6= i%` rOORD߳llAs=wR(K$?//h?KP~QXz+D]B>Bw{/q > TvEWvMYyeqk%?B?v>_EYuIC(zqXHKy*M&rVXQ *+.ffMw(nZpP7`oVؤFd|"HU,d^{T(KgҸaFmmN;|q\5K@|BW%UI|!:K]qNQ瀸R~,GCL.:^ZT 3.McEh"Q5Z~ƒEkYCW.HÃq`sΎS J:پ #,,Wz޼2w0j??ݒ;j7jf$R\{Jb=%!QSQ}^ qYk?zq?;f5,ecLU 1y湔 Y-Ć6Oz_W2H$#o~?31eb'~>_w̠x'BDtz#H ^$v xD+g@VJO@ʯ6jC[e|{?,_Ar\v3&O |. I쏐=HKI!G㙪D?=7 $B! =&d:\[}v=Ve^}hyEhi 7=u)uN\24?BaY /yb3zk#'ŭ,n ϋvI+yj!פ?4w) ؐܣyoZ3u"<*/ѫMSH.Nz3lBv=n,$#4yvlكBϱlqQ#Ŝ,Zs}WjٿASYqiw~Ikq!ZO/ @$lܿ[I|Nao F)5 A=ki=XE=h?. RT9Xo>W ~nHdlU?N&Q oyNR~ ?QO.^b2G׭ioK sPg(q8*\t󈮘(%+YNd)+mлBb>~bG4|ݒ;Icū#-j.U(q3WY|3]L.CE~kY4-fË"jCzHd5z p#n/ 1u+biE-`S T׈%ydO'91ϫiccrHHNzZ5B;Sl oXalA_>? 9+('w)'b;`/}Lfe}-!G{4Diя!|GWzq0}[֥!d*v;q@D[c 5nPgW&(ȩq-֫4ܔ: 1votPSK`y2U II \r!`"Oc)̈́D& Yn1N}  QpkHhY aO\ʫ)C }|N;t))`@JDsyBJ);ZO7/1Dz/`lRO=%vÆK*@%ߣlB6r7 Bb p٦}/t\k*Bp/ uf|p uDm6l ]Qo)K_U2y4s\fgS; S.I2CkW/k+%> ;`j:d0ژf9/!U *$:ɸ2ІYTĽj8󔋞lw4ʫqhv$rtfzv mpU@jU!㦳{W_x#>[6/ a9V!ZۇX8z.y-GZĹh1AM?x40AQ,? ͛inb><!s.+x"{;Dr/gEUFYڶ%š(*6õ.k[;ם25QHo"N6{3l)du΃[5 I]z`fNvehKX0yT}41vH;?Hml;Zl,d'ww~O\0CIc|[ 6EfQF- @ >6SB*Q:;|(!`յ`pp` wԑyyeO;PF, ½>F D|f *Y [tw(Wr e:-އE㹴,4'a~;~C).WiXAl"Cre^b{Q(x.7D@JVlU֭o>"TS0 YC͜nқH.v.N M*pqLM IQ˘ȍ_| e:.VKH8lܪE>R`yJ)5=zO0X$ࡍs"덣X`?5,j(x%BQ,}dq?!҅"tԦ)nS~vTV}H8[@(TF"3O>փ1y8 Is( 6#aܼ#$+( 0_/'Q'@EVBk{rdI+Rý{gg2*1 zDu+mȏ-.Ljʿnߎ-cF,$n'cGȗ2qO9\ԣo]-?Pb/% R$%A\Vlnq ",C=TDO`](b_AC0: 4T'*J&:W&~Ѻ~ gһhc}gQd6c+JP8>ܱ?g\e$$mC? ە"CD cAdii5oqi ^q>s#H٪V|w1 t2^^ ?e_CAAĎnl^HslmtJ $%"yhk8!Q'`DL"aUNʋf%Jk 1zzLÈuтs$h>4n6ݪ/l RqЪ̤_KRʐ~-sW5>.(ΟwEH1#tQ'y|ʮ\ylnÒym2s!ٛc'?=lG-jȨ :oJn+zst?X?ڶr!7o֍QFHBVg=*(?<>G)d8hD\+4!Ne/]k瘮.r ,1) 2,._ܝxb" VN6GR} #@.͒b6 -`܉4=!^.u`KVʩ)TU36|5B6ExCRμlEiNkl1kQ%ϾbE:Kbex%[ 1}0r5`%B_@(Ѱ; /6:($/`@PQbTX>  xL +m &-:ezm`B@Ĵ|jc>F0z˖ 7@ j~cc폞~~aud <᭧Pe'y) ōZYd/uZɛLC)l$-w$+_&A W~??qi'mY4j#%S2vv:)$}}ʜb5ׯKG_H\ H {d+"t辇U$N+S>""sӂ[_ݚNO>ŧV-ҟMG,{2 M{ bJޔ BaS/P/L5ϊr_P֞]PG 7="J~~Ek8JB}9w$MC8S}|s!*mY,fTOF&RN5]Oeo d@ĉj DңCX9EG2*yC٣ a m SM;' a*948ߥqeK " hH ~oSN=d&.G #?Z`q~I^0\,t{f%24hxɌD۽8CJ8 Tlܜ7FގnQnj+pZ>G$՜K@nirc ؀Wt0ɲdaO\(EWSs&b:J;MIYW/Tjs&]. ?EZw[޴CSICJS:H[Z:R¼eGhӯh~btwi8V "^p unN \ֺ)ҙ?L|b)XOK`v=|>Xi[,}e] Y}pvbp~%~E.c{B aF=cFMI7:dlRI9yY+qZ}&΃%[]=,(}9N9|)MS %x+U\eaZZ(fsr9e:NL FX#Mgw$-|rol_/TJm& mZVM״͗/Bq,J5ߒ7Ù)|Q{K;UMdibŐJ_lO@V0kH94%qBnb>20UQ8[kwp'z22i.$Aɸɯ yHfhEE)QJiFV[AB5zΑd,K0OQVPQ@f*_$%VC9;n#6+G4rk|؁y|:Ow?dvω#ȌKy;kϿpOb-* 8R|ՔUe3&wzA#(w[1t0G;(c K:oya/KQjqS7!;B:zB\?~gWa6j z$ݞ=0盏w-6myXά-UHFcL-]p4_0*Uu4(J{my>&`-p*=ᣑGjb_Zۖ2(RZt˓HW i,rwl;0ܑoy+O$TSC߅Gcs|VD#_- ޫbqNA:x„2sY"vjyӓ%⃭ X3`s!}ķ~#A}fZ 1aZVm #m,ubꮥOzI6|rWՊoJE(Øt!0;U% ,@2,a~> geݾMP;"oi}K Vq75g""K:***̈́Od@u'aТD!tDe-^SE? \n]ֺE[@RۃMN>`Zg"`Wp(>o]Vn[Ύb,^__I凮 ~g :رp44I5U]ObcNejX#}xX*9 @otZ=WY,o;/h]E8.nZۗ B3,eг ly|3 zVS}O]sݪA% 1oNYK-ZAk::rNΓnTciN%D?ʿ:?}/\aէ-1+gI5 N6ˬxI#wczʢ%g#]rL&ɸ!vp(` f4t`Wcܻư:pI_& KnSz2o-y%OV  q \v@(aًo7l™6 -nOhcb$W4} hZ(~#cRIU )R&W|9j7<9rxXhLbctgH`"mE^plx\`7Osr-i pg9}ߑ 3X`N1Ϧ#ʤl.@pd.øH3z=;R)-Mžk: y煵mQl#pbIąpbe[/He3tʫW_t+䰿@LdU4k=t(T W72cK+T2RPv\ƘI7DHW Igi䍹Ak99FhsB(rFc%,@Rz>w<$xy:WorG#BiOu?qƛRXC͋3 {)m릫By R2_Y 7p{<=m:c&fo|rڒӦ7S`fݭ:nsj.jyW\z3Сy0ʇ eQ&< ZeY1_j̹hxsVS4xI2Pzp6\™S}Tя:&A%|̘[L=T,P] Zw^gDϦ7pcfV S=Jy$p ۾3]yUkc,2BUaJ{RaC/kJ,nt]jAupST-(6fN#ݧ i ]ls tNz0UuSų8 m@:Rs&;/3T8Z12Qt O瘣/2r =wb|jx%BO1Rb$Z~(ϭ bl|bTu]I"K(4)8ԷJA<r0ٔn"口d>$Lw 9-[wڼA?;j W?IHңPwnIW'8{?9*"C?UMY ;nOm eeX9_'a.q8,類:cWUjLF%{w cRR(0ǿn0IJd)!Ű6Y[/RzR 053>3=g(jna\s3DNl액M?7ue?Vi;3r.2ȟF'K1lRJWy1͋750 x]q~ "3ؾg5B ok(mOr6)pS8z ^/ҔzFcǯU<3('~vqk ^@C$39qkھN2$QxJF 7or>K |UL;Պa?{n{gS?thw?MO*rّ͊j r7뇁pLj cWym9PH勏M,) F?۠#,q 4HaЄp;=L"%9UoşHV2GiM>\@wrK]196DC#tm|i:!*-ߒI]-fdX WE/{⹗@aƱV#5w~l"I88^] kU 3 EYԝ* ?My|?Wmg>[=L|OVo?e6OFF]8_,"0al(֖B/H/nd#jز}!B{1(+N?f:\݆WZ(]`u~"Y2ʠpB4X 30^ۖ/X=̶뒳!L|d΃o+*~j&;_;`T{ u d<FnLja82!X_zﷵ7Ix !kҏp3.y&|!rSԥ)Wd72PGX S+g^8c'8lVɒ眖~fG*c.7+m _p7:6 B7 Ldě1JYKaEa V }O%٘c+#7$@UƆ?Y47hlR߸0܉-l5B? +Qe_ 鎂|]92l鿟[7hj!5:vaL_fg9 pвdO!W7.ƅ!e|?7fY WymeB^ހ2B#' iǺVT%ǽ_؁*ۉT6!@l ˵'ٰ:|=qǤS7 'U!2L/@l f7w@C{#+J=?AI[hI%QBvIHPL:d(ڍJ;M+T& B(Ux;M"Pˠ`l?-bH]u(KԖήIw-Nkl}0Į^ypC.*+A9ڽa6vh .|nhppfi:7僛;9ZpހTdwS89*2-r%:Aq8YyQEE^ptbe7;}˲*hf ,=6ѷn7a@o!-󮯞I9&Vby/s7~]O,.s}~{u}`bG#T= +V7Sqj'?(AmQ0Vӂjh˹ߋ1@}xBO|05Xυjx )4 )mSIFj DfV4xw,W@%YC8l m 8k"X`5ՃeM-oQChV'4*|)OޤtT \c0򊓳O#xn$Ԓ_ze`,?2ux Y5[vrzAӇf9~8B̭ gYZ0707010000032b000081a400000000000000000000000163c817b1000032e4000000000000000000000000000000000000004200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/can/can-bcm.ko.xz7zXZִF!t/2]?Eh=ڜ9TܷZ ꠑe&  eT@ xi$7=?Czg$ 3[Z>73!mamM.}PbnϹRx7zVɞ 5ݐH>{Y+$V60o#b6vMR7z\r-ъv%zstg6ERlXpܝ=P &c\_ĪHDkR}؊F])I|fQBx6I@ B%0a]Y N,s]_|s:wO ",kRt:,yVOx-]rQ K;o쫼_B^қ+WΓ$%S- =~1.mS@iy'd-g62*\k!@9 edǐ[a$ ݯeDΫ #p$Pìexy/ߡA)Vb`&Vq,]ѻz{gj}̪lVJA߹>򇮚X ?3Isa@UKX #@T#dl|V&`]`y%n1$lx ]KthuXykHTA O~y#^bp$)iJ@Hr{%l#x3ءd-myXo)vw*yO6-n984d@$^7o[Ƕ8\56%cTΆ<.0bŢ=o\\Ҕ~ٌv\ z22hJlv7nkѰX7ifb>+P,CUmڣH wdtit J *HMbeA|#RP(P .,#6d'K.siߨ03WM)<{T1J1@MM1K zP;AQ|2?>9!S`g?]8'O.v %R`a)UDV3Lҽa hճx)L&?AC~#}\ y=r}(Iqsc|deGAX]TFxI*u8dc/y7Gh{ZJsaRu W>`d~43XJl31Y[ S4kvj^߃ :~0G10)%XN7a8]<A@Bi5 :fő: i_8k+Rsrۖ>eAdn\ c ݝKWx^`§,&L"3jI\%ooo8ټ3µEL軶1c]d )[}J"5Jw\@\=o{ \>zd[LxXxN|e(Ⱥ Av%LD>(őL&{KSNL_'-V/%+Iy(WÖ͖WKWÚ;y \MoPԀ( |gѧS&SL8j $FI);ebg:hA|E cGn~9ify=5!$%u56n6#{yMtzQuM8J'É=߶+&DU>- ]^aE%z2*aíes0]aNUW$I[.c+՞wJgKB| PH:ċo~KZ}u,>.naZ n#![!?prUMz2"yqgGdoMgH S?En.rgjRSIx !mBKY!(n&q!'qG13 Z4|D±/'*߉972q< ;)Dzҵה`.[_c7b%#CAgw>1g IDEge(&u2}>{֒lkm=7hj훨(-6kj;`yBuܼo'М${$C7òEatW˝cjl`N`*gOЦRXf+u\Gឪu_}*q# QB02Uu8)3쀓WF$!5C>* ȟqAa8'K_ߠ%3LMg4Aձy΋9fJ@"}eJAX~z!H[X,CPj,̉ȹe7VFɻMM~H7u漷rӼkY@==[t`rmch@QU8aEѽ[5;1#ع\r?RZ{R``\Aa>!?$RbNWߟp]s ͫ^AƣW@86Plz, mO魎nx΋k$kTL yllߋv9.\a9⧲FwADQk<+<!XlwB Jln_@oƸX5M֭gŶ8(BUFO;M>i9m{(7-{?"?Ӓ\T;b9BIE]O*ЫܓSy*/Z /(2"V{&AcM3lput#Uh(`sC8?/ؾq$,ꗣQ)j0pWnJbxKBD1)0JihW8ϡAl,"%aB\ۿ`@"{URא筢\j`yk oO/-w3D%hcʀe=~yV⎦x%{?٤<9;.M^*F[Jia%h[)#lKޫ yG%74R\vC"|<-I O_/o1(-5 t^c"XEO-{j? .SAдD#(x!Z6//t fx )}@w"VY9@eBZ)=ϵ;|.J7кW5=>d3]Vt=(la^}`8|d56Y )T$s2p/e - C+h$J^-A@A60nFLI E_Z/vhvVP|z,H8,Ղ.˱u:l<9WmIii}Tu>Uͽ o =e;*\Huzm*x@ܺgb~Ue[ ^_4D/䉱TU}iP>f9\JR#5z%!@"VVʰn!fT ~-;c)k[:~ሩ m< Wˉ>ƬW2,a'Or،> Zs#UA8JcbGQoG_G ; c (O( JP# OQ3b'ROĈNlc^P&')IQ>y<<->fȢΛy٬Aɞhզ!B{&rXipH6'ړ(ݦ/݃~üL M3!YZ`k^p"tIYr¹wA"#6}= ]` :En!^aD XM C+ 2SwCH^H/}\Xr{gxݳä1&.t)ܼK2v 뱪&CH{ a4nBUZԢ`p#`K83pgnO"7j_ R@O]+>@ Nr`n)trtҧ$A'G|QVxZaGk~0!di\FNqM{ VA6nZL W(B(F5Ս\VK(TR:gV]!)3;,w]mB9b!wK8!JGB]9(.'NCgO ~jd m-|%DXn_ɤSa^Ay.^e d%H>f`@$>H=EA+?td_V¦Si7E)xA?F oN٪&Icj^ĽhC,ĮhP|l8^H.p,tXdzhpG`) .5hVjh[rT|H0KV~ ?`Aב)V%kM K;ƙъMcmkuqEd%HCSPӈ2nkŢ&:rɘm=2nSagVR!8jH7ʺCEQ&S]J}#dtg Yz{`l*̢zCT%}&7Ź/H=s枕k_]R)Z~)cj]Jbe5H)>BoP;jn!/IF$Y~Lc6dԺv״X׺\RR!@0`ѓE 6:Tb09(}¢$n܎ȮJ<Оb jTCP܌ͯ;+ *8i!tno旝BšKD*8ae$bET`"*4$.c[26س&<~.!ì>n$8W|E]Oc4,_nqtC IiE??3k>ϔGp@LRgSE3LFYx27a*5ǟe9CQb)S-ۋ`Hg҃8\e6bDH P3 pﯥO/&*2f +nӥ0ħV&ڤr 0(7mFIA)-R9~AI'8yԁE>O~o5غxZJtra̫]:MUu]!t>o[>t<=ǣv+ѥ6ZHQj@whW: S8 lS- ȴ*u{.jiYM Fd6.W/xbZ)Cl0yw> {;:]"sa ޲ % bgĝ;/x}P Ae,cC 8ǁ_93Xv K m5ʘU9OCԸghyG;X~K ~|ѕg90B=Rugp;no)}oא֨6QIDvOTdW{p+$ Yć]QXPq5VafuR; qc-Uscȿ  i=_.A4nϭŏQ#9-.S%em}s巷vIJ$4l2gzwcMBcwڹ?R2YBB~g9*T9 l_i8%V+\v5,"åL}.nqB1y3R,Xd0X@`1 s|ؚvDV6yI?a!+LW:=D_,nRPGN5s]嶺xhwrAskI?˃sɊno#j߈-D\XOЦ G@̑aA9'oO"m \2|Yй =1;,xcy@Oi" T4"R\¦4+O8h!nm]Ŷ(y*%m֍_(kZ"I룂-fzQЇ2@w"8w lT4YzzãN;(Cta%eCdw#w3Loׯbu*q0d/q|kS╪໫O/Ljb[~`L"2&ĖIP[vj73GG޽=2d/*?P8`CS #.$Ol') ~&k4fQCp E L& AGh $Y 0|V_)+=.EU/ V˫do5Ut cCaޖbߘ~9C~NZCnsDkL}_j]΃U@sAG|;D6'PgȷJѹ7cԱJbW`ta1)ZH(wF`z}mAFEej" @{VޡҸNntM\[xUʥ#jk~mJ^gy߁їL!8lnҕV9HVz$H0!5/G6:XH{^LORiUjDU!9$M `-$K@V'k^.'.hմ΃K3H*R!5nB67 &K | q-N`V1UZ uͼ>cM⹱{EV*r!Xe L[wMJ62+w`Y mĘ9ai oؗB,?"3YrCW9 ]/MrɆn V}y߰3QYRɻOʑRCrs}` P} m2HLkNƼ Ƒ$/o)wr^bg,"̣[&6C*t7̄Z N̴5ۇGLNV;ph[4zqn)n^F" t36{d@meXxA C,ޟ )9WP!Aa @1\KdI^RN5{AQՇ{7_S%T%GgZF878]Svd A5ke;D~*ת;m*O [ h; 6zQwKCFLQM[Nk"#ž^mQS7O(HH<ՋgWtoEj|Һ`AY+7O\⥔"<>wO<p:L`!YTG[Z Dp~?|R '%|CS;o]2_ǐR^2"89TE)􄴖-DcAnS10kl2`a9@3U˺؉@Q[kIK*Kagmt#8PoxnHq0to~BlϣMyEh䒲:^4* ݮ g ekP\Q֐:9Dzƺ+B)H@xļ7bjB*xpnX)f 4&V@e3 ¢iǡ< ˆ졗S@؋,Mþ5\M+rylaׇ!.d%R~崏C*u@ ^Af㿍&3VԽE]0@Mm&,q DJP9n.`#HR0b_\ row@6xT^GVcN/xDvT[>|R> #lܓV $TrYc"4coO4VDx x1*]XAzH7;+`UⴽsF$v[,V6<q܁,q vIL<[kd;Nh6ꌱ {֚J / >k = !~ JH;:*ZUEoH5r&&HΨ(j=ڊ!]Oc?@ۛb4 pwQub^7M);2(8kW8~hN'sE'Y4G##ŁKoa< \%`A0 {jJN`$M:1!sA %ς$6,";c@ww>fDHTYWU+:2bޛ;ې\Gؿu?7!}O6ckDp"<6 BѰF N(ZK55]466>lt7u7 ś62T\ DWwr<6_fnE$K$d[7)nljiFlr\\L-,1 s|,. KFͫ78! TҊWCKtȴ7Xm>- h' l`Wqe7Dq:<݋IZzօ(nҖlA.O/͜;4ˀJdU-Yy% I U:vՓz.(e|ĨMGCŠ!,rC'L 6h!O; ׯN,h" ΋XXB}!6i{m, "Iɓ EťFlGѷ4CfPLQЊ>so\0b]?lĽĝ@6@Zl-28IA˷R/=4?OtP[ߡ$ubG;C\({%Aѝ֦dnl|7JS_%贏=򾞝S@ d]2/N M P䤅wWShZV.) P5ĜCGJt/lI7^"&sҏ!˭J%KӤel}APbqܙCJrfZdg- b׃ y",Xh! )M%jeI]$r۠ToW*DD x$Q`龆JGI;cOs8t@1 N? Mpr]Zy(>,W? z+89K_k6M(7$&A| #_ *3+yDWfIhΝ~@9,V\zm_Uڇj$"o+=;yW\CV[96WU,l5v œf1d(# ! {8Z*u4֍jJu<'NAl1GVb&  tgM<)S=%C louϑw)bt8DP7Gu&!6W@Fٲx)z;llԆ-c3xEm>t(# 6S^1d 2p+ BZ.Y}ssLfTyUz$yC"uÛǠB7'3mu6r[bc@1)fV[3ǩo3FarﳺLJ G:;}#zӒ6ALڿuW0gw++PPUU̾pNvp$ю>cܤ|QÅEz;?~qY)}fO] _Z&x5Є=6L3WJ#'}ɖ8viLru9Y|ibڤlYCy-&@w,8Vѹpʧg_ZkcnpUz(AnΈ8ٮri}\( m Y&ߴEj 4j|apr%~Rԑ;R3yONfތd6i*GbNݛ&~4G}ȪTR2GO}j/.?%tjjLîA- TɎ謙ҩ=/gIjÛeUUDV95m_mIcmtؤ1BSq+P#l Sxry**c zh_!p#Dz3ʉ;䶡\i0boBq oDʹH{?1͔]x_E) nd_pҐZ# o`X_1xO =45DTUvCdy&7cEg_3˦hnpo =/nsgN~."9@{ش/\6XهA50u!% Y2F@gK?=Ţ ށ pRm0/_oZJۏ$qCG†*ZN\0?TQMĚ970tV)rΕCc&V75?9&/ٌqܙĝ"61x0]Qo4;TIs'3fvG6[^W ? ؞^R%`^{7=Bϸ}~Wp,1 b8FvyrGC!5sN饁#f 6ydxGe_Þa Ç(^NӃ6ͯIt7S aopAY_xlX0!m'UD;P;hyvdnZ0$ 4} |LݥD>F=p q}G/h.Q8 R{맡t鮏w'&1r>V=xR@}۔)h{g0 3w娟w z-vo&1 >9뮌1|䒚,Mh\ Dm]!=Ԧάƚ.ܒ>g`qpHDZEO."5';R<ǒu{qQbeGsu!Z׹{ נk:NMӏil~'69 )>,\}gfS񫓈%F1* QIT8؊FIDK E~k]8>gdE@-fV dΧCܷRLf?(0STuB X+öEM7/6D\ѣ不>N_\n#EW[#1O%;j\KgԮ?dSA\? \J Ȫ#*::2GΝzE=LۂS-ٿ[fg=RZQ|ѲQjTY MʴD[RYi%YJ_7VeP"a% H`Ea3al Y|X LRu>>"1^1+ȷ\[S?0e1힗mMeqB|KJ!T]SDa$hqVuRHUJZc7`ň]/Hc? >q$r{SGdYlaO)!$8׮Iv(13`KxCS/l9;_:hn +} ;ITA=%g/9$I ,B5C"| aaM{&dN͹ANYKLEڊhj&}м3i%JPW>{r'7yz@!X$u?]k \pNIg6ٶgrzߚ3F4s e y)LA UupU5;ݣ/r89YE-=n _߭^K'Q+!q UcO3<+%XɏŜehԼ7er¯: |qI4CƆmr"K λ8Px0;9pL_F-iFڢ҅KHF*bQԆ"(^Zݴ"WՑ-RoJ6O{tQ Gy6czIYV$_5Bb'_4 p u5N"}ʑʍQ5ߢp $hwL^&;8ǑHHnlSaٳ .6I84MCAڼB;!ln, kd?{Oo( x{p [0$ 3{Q a؛>Ňqinkl=L؉l? KxJ'94 @xcx뫔񦌫lQmsFY[Y;Vl/[HFv.b)\J 8ï( 6ZY'aټ!ޏP}BQxT#^TۦhmD]znؕ2_jqb_~GΔL6HI, .J'A7-ޚy 5gh$'fm J|BFZTٮX2 FjzH9JF}%o9|Ou]j梳~._ hJ7&`D8ŽPpO3TV`ipN~7K_9?Py\!F2:xL4F"U'عj6ˏ/}[Zby͎\d&kf7:c1 D^T[=iR0gwT2%SX˞cx^4WBS$& iqols #Oύ_ e^N>,~݆4QMB[X?w|$YkH7V~uv0J֖}v$SD8FuĮxֱQzWS7P7OôJtla1v_2M Ƿy3{ D5BA*Da,RJ{Tw dCl ng?AO5JʢO%{auFm[Ϗx9~FTfY*>YW=>wYtLt{oŹv`U[yuTڡN'n'%*_dzE#DKckWov`ܐn,K5xP6eȋ5zAU"i kCrx6[h#m-׀s~^ҦF~qQ (ܒdB"hv n2F=U\|۔4k|Dk U'ͿgGx294;g3Y! O[M'o !>̪ 266&VN^i: ֎1fDE[@?ȝ 'ЀG!kQs.b^lgBUY >1okiP`&_QSOO9t|ACc `@c@\떾;pI[Da3ďoF/)^:0_v*R;]%;ӏ@Doi?܌ ;jBq} g;+h1m>:-> vo 2@lm |^=Τ[)Ahsմ gG ZGU=3Q[ԏvCOc: 'E4TcH:)sLeHynl1. ri-ѢEv̍$U@zdD L&#:#$. yvp$/kCzŀ] (3_ "/C밟jPEkXgYZ0707010000032d000081a400000000000000000000000163c817b100002054000000000000000000000000000000000000004200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/can/can-raw.ko.xz7zXZִF!t/|k ]?Eh=ڜ9P$%+IO V8SjIW( fFq)f#c38 .`v#-g721dIv]4iT/90'2W})5]fԻr2+Wn(_Y dZ{oX gQĂ'%E&x(ޖ0ݷXcoRKc@m@Bn"\m NuCJvS#f)FHe?AAl=1٦IS]U>^4L BCOexX=lNgRD|Ζ'g Qi8sd*`% B L܂G"G`+\` @ |ZtPLO7{bixv8/V \(\+=b8`z3=%9= _|QFLq;=RMnҎי `"XUv/a??(e T`?,++\dHF[,;H!rv ɢh@I> ~LAM:zNb32Qϰڽ;J7٣5$DEIHo}J콫&VO.xqĞ ?]>Oew݀Ġ!z ]݇d ۴PL bm~ZǯC<.Wzv];Ș(dp;hs}wб':p4>n g䖡<iCa$kmo\kRc趾4WL4d;;cmhn0G[$)7e6"EMuI9-D 0(xg0'Z[pQd"Zr{KMd*ET& }yzBַ"VurtjB\1Jy>0M/>8A#C i˪9kT5kuY|25po ƀZ9h:"_a,^fȲQh+-AY,$;e5[nAkR1|Xqđ]89EfRف 2K3oha,rТ<3ι4{QT,̈ ] "J.5Pg3$۠,xC H .GAjk(NGL[.+@*ܹ |:C4cQD. x=Ӵb2(Tڝ“>>xMPj܃&݂rx:2 1ߞ\`l}<S.:ö́yQzW2,MWrM _Z &_iǨx* Tl.`WWˌb_żn[_Jb%Ghy1O 2[3>όou9Z_z떸|Lɋɜ.TlMҢ< YwQ"\ub%Oqlp)BP)<^NZ:pSnvJΙS*cej(GYh0vxS! kD\VpCO;/#' qQ k}ʡ/e?QXI،T]4|^c*6ģsI^ k3jŝ<'qdz.@ʲ:-WcoS\.8BC?$$iO ]Ko9Hl \A^q&k78b<[̏=SWX871hX@У.'8R. 0_p!BƇy:9|RS4o\B 4j9!!Jb GrzH)4?`īJUA(LV#GQ# 5᣽>:熁2xv5]jF y,5!Z9ENL?mRp)ܡ֤5(`dr7@mS)CnR̃1Y1i[1ӝ.t#rOŕ=`܂#̴Xhp5k pa]殅#/J5%ƝĻJdƟ*J.$E~RKپAN Hsظ .&Я&@ ^PV4GEQQrp^7cR0[B~d9nưeX! jꫵ1ϗEtB; )^85B67ƅGba\te1~k TnB׊*[Z:4Ycﱎoƌwe;J': 3Qw>U둵}T UN.x>iq`) U<$Ћ>ܩ}t80gH/Ȝ. p8 M[{W".܁vq#^%&k=й|(l+ :><]M˶̓Q@ LtOґxBMIJ̑Vqv/* }^{'7qºɕJN{Vcro~zPyxs^ |2rHYTc0_]{2E-\4xҫn^cKRX6~_*Epic//p*OgҢ~ G3éEy+? !'V2y 3Qi0w!cHW?q{V^0 Iǐ1`{AU1lX=5s׬UKu~bPzh{M3P9^$ìe: c7}Òhi4N^j$\~eC.!L>χFJ LwKQ%?< ۤH{ d>,S{锤|[S4t(_90#[y?7;Z oeT 4^oOGl:\B*tqBYiVxW/EYӀ6 l< }O$vYk}ӥϩcOCzA[9ZZw\訟K쏾 ܩ6#Q2G[`Y Bt΀/îC!?3%6+[aKw\w d#t0G^FvQ[(|y( )9rd͹j/V~(dWڀ2|}% <1 3 J$~cܖ|h\I*5Tq5&{7 2め??y ;Jr3@k )$xm##j-Z\N*/p|ska5&ΐ =1Ht6-;ZLNְ@RtÑU"gGΒKb~"2Zp!N6Fijze2LMJϸƒ3m5+|q]Yg,$X'JјNPWu>|`FG3QԮp(yaKGVK(k*m "5/$s y۴đ6URD-7MʒnL`ӀשD%yK"0VKP|duV$k̞f>~^i+g1Xml%WYzԂ8v|&s=c ?I۠?؇ AZM׎jLs6$E⫝HDۭ"jGzHG8O-TP,OߒMdV|"Ek4 -ۄ Ё?8"@lBN/wt/VMj=),3DkJ Թqq}=캝Z&Ѕ#dUg7!pt1VVI^/2rW;CQ ||cz#"k=ciլZ`zLԧlSәT_A'њo&IrnH'>*gcy* s:?`F ,¥B|FUwS^)XSm`+#. K=$NX̕IDvOQl f;rGJ#|$-Id,5 z2HA=0ZR"/zٯ[yǐHcr:;]Dov=MO~ f_]DG$P,H-`Zo٠e9T[QڝB{\-Dxʊ#5" '΀jS B"!j㏇Y6 +(Wq:il͔gAzsU ._<旊I.h.b`,<6;f t+\{RExJ_8&gĥ ,n20CãD )<z<>^&2894c@6Ii6u bչo/;yŋԓt9Ym %PmV;_dM݌0u".@-M7tW5~~ pB"l <=QBQwAMg8 a؀{k8\ԘU@(h>$]KgP$N$eUҖv:Zib@ fׅ_6b7 7#"I֟R-%mK~?EvHtE%Gfe k?j|x/>AT">=&SLGQ Y.\c8_4O.Ϯ{`Uo엦X!Y ۺ>AEٙK?RoH2]4IM%d,RE6㩕 Tӕ(h>ʕLC숣|$5a]$ZJۃ__ˌ.]P[ hh A&(&Qk%) :i/hfO4 K.z稳9?|F7lZE ڣdwf)FQXčt=FI ze ZLNhWbr /ZA 7[=qvuMPbUgvy5P罧PǶ*%(]]kǟ#q (G#͖J#AXy „;-J?kED8A ԓ KS:98$zc^TrMP=H{|?v$Wl-o1e,V}6shBdxQ<7%Ilk|5\o IL/3ӽ)!Up@YݤUH&qe:%ȑW8L aպH wDʓuQfZc->\qga*X˙L:S4/%E"cB l0}F-/Q B)Km$cUgTE}Nm+/r*C-VyQa#:>uE-\)rX4 txK*iiAv.)\O K];\͌SWLjxwX!Dq? ;Oj{i1ҙǓfLz*̴Øц!iߏtLnhHvC;JeMZIJ]8Ů&~]qm_胧݅6 tyl9`Jqwd>Q8}(--RX;I_ ؖ9^vj4sqGnWLk<.d8J2O@ 9l+'[p'VLtgꥏ{8 L[`FBX N^dڐ^e*+e:LA]zGö!,5` kfA?6ʭ}a]HF?5 &~z9t FT Αz\nR^4،M&B\z#`R9 d0?X*tLh'hã#>&XnCK.49?tQc",y}ޕ{ʨ\ $WNF]yyG/-Xy4iPl@la@‰MgYZ0707010000032e000081a400000000000000000000000163c817b100002ce0000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/can/can.ko.xz7zXZִF!t/+,]?Eh=ڜ9Rt-ܷZ 3pk@aq,%UzT~_vŏFDwmG)?̀]Z2<#ѻx7lu0$(3e),4țSA`lsc`om9OO5ӕ0bMr;wXJ` {XV2pE RHGІ}o\D^xg%U]FcT>ٺn$hNE!w2j? 8=kM= dω0C"1Ua7w!Pc 3J;3)Ѯf.D)h1fߚ3H t^7ԨFq/Ș{(B=~BNHs=iYq{[RlI6JaEvTvz`mlJidb4T ydFmeჷ5RkhM "TJkzpЧyOB?E(8>jl7Kv _ ]j`>eV$~ه-~9BMj3ߜH"!|u_XlνU*CF3_o1\3 ))X.2-e|o}u"uWܽP]gT:m2,_did%y Pb8 gd2ߋRk>%cJәS f^xCrjGm,;)HRD5<9(ɳ{ ]A9:@vxj~pp?s*U*^SӼ7z$NfS5z~X1Z6R~KfkTe2KĿCO_()**HmwRIE*~%1600(HSc "Au,?o }]YנM$A7;b r$+ ip;h1 Ox,sYƩ &Ѳ9Ye%?V"vھ'xHٚ@Vpm[V*x8tk}_z=:/ zzR<ܖDZPXI}ӥU Գ=!gs=nTP? d{$;|ݪocn8z;S|c3 7N-8[䎒zb6 jĎmqZwny _6eȤ~ zQ5=/lG9uP'a {'m/+)-CJF]ZpYS(]3ЌL],˲}&9ɣ4~?AywMQv<єCc\EnMe-!E =Iɕ΋ F NkBooϝVm/,vo{Cn#rMHoGщakm P)CU;?J-t5~JWv21("잩k}1<^) N0K*- ZPۿ kk}{ɵ Q40dœF~sN*i4FЬ6LEk1F;EwP6~(}Sc\5x+렲kٍF9Q%La|\񵺭7bf Z_f"0-!Z>cF4L&BqnV NXeEV(ŤX[:&r!{11r:Wl^V ʭvݭxdc,[wSV}vP|' Vw9C |2Iz8*%1܆U~@L8S_p|#̬GV3&vQl  QfqN{6WWC|L`ʤb*95` &1}~ "͇e؏s`卸 egO]ς9t ijiEA`- !-BVxe6ŲPɔys4nEK͂7is@*phK# # q]j竺M/eD2d_XbV'pL[;j",UCz\o`7\;_ !~Q1 –?Lڀ6b]gZIٟv'N9|qffnR.k[B{dZk4HɳS= j@B}9^y%h2,0Xg" /f$qКIhu$JlMq[s!1rRqB/hϷ,SJxҏF ' SSMe#+%scTGPyJpՅ:aUegN?qǽmRU &쭀ڄ\T MdJsf]&K.u]1RI~J(ݧ)MxZI{l4AXHey,OeG37@#Nar{Mr#3~KjE0VO%y#krYqF4STe[8#R؇5w yѕr*z$KjG=1f 2JNbqMķd[jf#tcAzǭ,Xjq\81 $Ujˍ`sghZ#0$ʐ탂b7Jȱoaڵt_9Oh|O {Fd]ꡭ2Pdw/ȼ0_@E6[ŇN*-"8yPR鈮,^jS/6Cјmczd'CZ~>r< i~SL }lj ;J7yO5$'Jy\ eUYsq|kZpmlNtJBb0\ia,>> vû%˅ޡmG#hSLVP!uR@YeЯe|"dI!Y~Lh5OVK_ (P2~m [sрl`2m[T7YS߻f*nտ5Xn h1(j0rwO*tFr2ߧ"S^}:l=ShSlf7Weqgж@+Gx g'+{?癑WGSҿ-dZSv~2;hH?=_g؃RlhG"4Hͭ.Fґ^; 8f#t F@E 71d3IR{l*U6"J1SgL4D2Xխ $)rs;H0OI 9zIaT3;ݷ U{ ͙G7{Lxz]R=Röe'9]c'B꬝ ٚ /lުo"Ds(D%>9Yq &ٞ3$L/busD[N1N^ElPe?Зx̕rmWTipwpL?Hֽ 73L%E El: h;|w=|a_nΦiݞ䖸.'Y8û hpU3en 2$c<8/`NͻבTVM|elf`RGӸxdNmEyg|)r?j Ov=]v IȪzF qwü"/Fm WꫀJS-#pMڇl'nBKf(?I\uhG}xiP8]:-oMc}ż#ԌVq~]v"ozkv w̕M"h_ma_eDQ)wuN>gw:G>v_[Zْ@)n '^q&s`p1 ^$~h@WgY+-!YmO3gvUMm-F ɷ 7ѓ^p#*o`Voļ@?(FZNX \4A8Ax~V3 'K&2lTg آd& j(1\oQ?C5{p !Mh7sv#luolJ`h&6VxiΡ4E.oRg^-giX6&Uv:AF ,KPu!jMa煉@м>Z.m.;lj߰*G}5b!ayo2%/A9+%ɼTC"$eGzѬk7zߣRI3ʾE氅0 4$^49_= s!Pit%vJK,(AhG Pkr#h, *&5Qg8ToHC$ 7%򅷳؎YLHx4!(N+ax_0!*d~\A ciKCnKeMڲh?t XR?tyZ4S":b2?(4~׻YB޲>%%Er>y78fs?}$|L |A?|ʙL_>Z1 MI>$I‘k%[V1:-ɦ RmkE&{8xj+2ϋ%ՓjzQ'5^7Z<~"; "[UYL0)S~8?urr9-R{X4(*L0<L? :SrHb_8 MDNKhL-x#}?.N5͞s2t4ѳ" r@pFS#d}^ |"T˧8Nmf&! pg776z~I', _nNQ7lU;!s Ͳ;Uӌ  j%wML!hpj$3:{ 'J?2}Z. \D\xJP:Iu;T}]OP"zg ,D\+D@»E{<Pg9I .q)oCQq.5o_1UBv]:sl5j+0OGj|pǫħ}Pc'Ѵئ~9%p6  RP'^[~* ؠM%I>aʱCPɍc\e&2soɫؽd=_ m7hS"Lw.^/Ot9=iOǣj܍ Xufzmq0aRQ;V34[t둢2٣nJ[50|MA}Hd dU|"2]?3bu6 " &XT| {9:•t!%ԕ߀,DnTn0 ]v J :,~a:ZZt #5!cOh1)l ;9Jmpaŋ_iu FŅF>h8rXm:ch {r40 P|Xq6GfO0 $e.v>hYz|H Kc23q'̾&ơsxK7=`` UXhh-g%q`:p^L2Wȓjy`l s|>GOI gro<;DO - /mxà'}?駗U .4.n_;_ܡEFkfu`r|LUDu3##4V{}G7I9局6Dz/m1}cBsT vpH{#_KJzB{-T#_eN/u wѨ{:o\:^a׭ro 䡶&wX$Cƹ>bj,HeS$9Oī?tYy& DĈ>yI[s]f.gB7oRP?1/BGBlDgQx6X`eAΛC':Hf>ڀrJPKppt6:+XҀ | &a [VK_B@c<^y]}l$!-^pCI{ c[)zv+m| Md(r@,ת_x.ur3zsf fk84U>oV)F"%r2'ӔX3y}ٸU΁b[GQ[ .O~%oc:n͝/w)/Y-39Nf ꞛk $l\`\`]#Qi:LGkDS]g͠]?"&pe j/!0 0 ΎTK0i~P gGD_Dߺe-S@R< OX0񕺝THa`MC~Fi+eyCI]OYfPY"n_G}z.(yF(0eP=S]?b>azc3>kA|(/\H WP|QQ";Z UuQCTߢtCU P"q d+G9kaY9e$ejBĒ͖Zh}1P2-ب5tͣc-gMVpm>~gᰂBbj[Լ9hc̛ h|t>^ل}zeMZ-E %3k%h?O& -^I,δ!C}gBBJӘgDkl=Bީ(RܧǷ$y rfGj0u1'~TU o43ۣN(b E%a'$ S'tM-VwRo?Q7"SQ"ma:OųAs~+@Ђ^-rGبW[3zc]a=57JN;ƝHƄ'wS7.{(-$|GKT䖒#:{4 IW[rKbyHPu]β慓ɊbGע;%(!ӪwU_A2<: 1QSNr`+aRfX6^"0W5iZ?d1q_ $'RgmƢ{έ9yy[aLeXo$swTv7qWH4THQ8#aPÖ 1ȱy|-ncͶu>fYG4CY9MnjS*Y#9$0roG`׃8;W9YJtk0s.sE1Bڳ?/aCW KܦkAz7uFl/,h\ê h"zZ`9'q<<$F;j`dƗp'k=ۖy|tz)GXe#b@sWIfa(Z S dJ{b g^ԹK*j m a e#hߚ̣9vLKY]6C[g80gdb3&ϫ$Ӱ&`D&L!Y 23B4V RW}gA\1ͱ!! gjͪC;΄Qɕ;v3*Ǣr^ DXNN! CѸ[9̮_hB632 H&@N :+r1"yĠˊ6viPϔ5ebkQ) Xè`_lpfvO1ʹ/C0`*.ͿТQ7E+(30M<5nK<:e]rZ]Fl3/&8ǶµBeu˫2=ml[/>I4Ë;TGJ;+AWa"RD @xX-b٣SݟRCLS|]nT8 &fM?Yďe^6[_xTH-aІ-ESmFr7GV' b SUF`4n֧A}k>S^e.PZ+YQѣ OedU/(b :lO^Q3lLP$pE.9fYrUcJ}w*iBSQ!X/vr0c`L=e4< ݁Xv6K0C#_^:0\D|2)=/4 xP$l_[Xjf3%Iu lV{(LJo!Z0D )*bP Z!ETamY; s?<0@EiT߹(%}wuCfՔX4U`wHl%3RuZI_2ې5_JU?T:Hr@`"PUgzq ;}}0 9Pq 4YMwljxiL3.57*%ٻ rupgH+cdвh+׷;Y][YZN9 (JNN?,OLK ngvX%ZE$\kDHԮ]ExFq9EX~Ow}q N?cIxplCv ֡#q1Z?0=xtɹEѽ5V q8@g"u3@UCzA/DN ,Խ9WULP Af{R9T5K㨇ypKusqVEQ$o`#@/=Mj@ߙmJ;θlgK1(0 |˔vhЄ]xqc8l\M!@]R V?p*'% 7s98?^IG5TȗbaJaK]`?nj:D{fd[T+*YpLM?Riv߮ĝS&a c3n4+DMM/g;F[15 Wd &H9E } ׏ڀ~ّd@C:,sR hg!9l 6-;&&( 52۝Mhfo?`&jK?a1&b4p{Wn^f B$Q_bWboQR*Hc #(SFs5E8P(CjoU7eyG@UdHwWzYlަuY2sgYZ0707010000032f000081a400000000000000000000000163c817b100002dec000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/ieee802154/6lowpan/ieee802154_6lowpan.ko.xz7zXZִF!t/-]?Eh=ڜ9QUw2sezd?5:{^:ċhE0y ;դuu"sA%.z#`5(vZ] /IPQKN!R趴 *[{( 4U~^BK.,s'*8=9$pPTO>!hҒ4AO߸mwB[!kD*0z1-2n'o"~$Dq)lKF4;cJ@wD-OfNmX!8 ܙF\R<1.\rh\fl7(,xװkN|a=6 9yD "yx 7Y % ,>L߫Ǒ?aI5y,ww1V9Y~NvL?Ed.kOh#Ŗ!>?b(Dt~#%jz\=sQڙ23ߦ횠!J^rsIyѰ72؝c6U19%&L=b&‡>JXbz刻%Q=j"rVO%ת v: rlA^/u_B}Fnybwr]{g%,9k*֩VxSy޿n.EI 5C>X~H2oۀR)bi*!a8t3fBd6!ϞwԾVǟ\?\CBf!%%<:͛ȱ.Ϯftm"g<iu/#LҳԴd=E {hxq =܅A*XW\DgAc scFOT'Z,X~DH.okSvj~Y[ ۪ی5e0œ龽R=e3X!~렬)j2̡} ֗[f@ܐv[Fb,p# OVVz @Ve`~7۔YjQXy Kn/ p|#s.n8'xFڬHR:)`b:R,[Shhj>6RQ Uo 9ҙ#l [bTSS"&pڤR NHOe%x] 3N4Ϳk%{ˀچV_/`g?;{=T e-x^+zZfwn y&Jn%,IZoChdFm7Ǡ_|4i q`|[E*$@xHkdtm^ Ϯl] -pI:vW;1@=ㅫ}Ҙ~wcku۳Y10oc|ԥ0'-lv'OӾeB[2;2ʨVx En*S !Q vev Z[s,eAo 0Y*E(=#)Ri`uyu7gapNw:e \6慞/-<[ϥFJ7,i/r$0ǂ;OJ"ez?r^0.4/a} OхCϩvYYH_(&H[xƣBTA2knRV}wƋK)iwBΗϪy)̎BvP\&4ԮOfS ~@plRFH5EMJ=28ϝoMRq[rHډ=~xHWrp1sݣ_Sk<4Nv܊'u[7: j&_DX`;{e ~!MG]rL'>䨵:4 -7;abI#~wЛٻS5<ԡE٢w%O`/;vZ*1TcXsUhJҒ>Խj4@,yuCmyWQ0r{rJ,z7ڱ:qEʤBFUR824klzmb"#fSK/キ R$k뇋|MS OGQN:[/7*9{,x9s; Wl3̙T -LHYwhP/&y0Gewd:2 - `yz*M'ilBt̤ĩ1h& Fx0 ֝ q/?J- FdC EGXCf[]8%[sc{x34g E*Zߣ+]pUs(~щ<0 Tŷ٣.Ar.G,yg} 㩭~D15R/iq-9]1n?)nPYr[Єޝ**֯ w.7cc)Q>}袮M1P -0GWKK{'x]߿^k)X.ו4l!nZB}W*b/WF]!@y" d,Mt āIX4pJHy lx<ɜz"y )Q$F4LUu/2tT#4lMw"Bb8z:Gvl'҅0qՇxLI6Y^}q @XiȂ]YZ!Mp }ڜe{QA,Gu~ZjvK)n@@dUPl2ݔO4PYdQ5~SjJiWZ嚟_Nm#}G, '`B¦Gɫ^^Țf%]K2lKLIuިCBTwIrgRV/ʚiL{oJA>qLGLQ}x@m4fkS9ߪK(\O]uaaP 374/rp<(xJHC(FKtȖPֹY3jt3K;v;;ϖVx5>ܻwL*JO!Ecl3gS9 /7w"Dڬ$|:q52<h*0`eWe$/q_qkՏ9lE뵕pF[gqqk_83*'w 04.3T(PPҿF']. Umu ߄y^ƶ>AZ>oGۓtb? (PftJG3rG=EGW]:uw`纈S7Ge-WLBOr - ඐ)ya(3Wf$ >*"KEbD2r.9^F^W;\Uͱ/"DL}hOV>7߾B}]Aǵ]O]2d^rFsۛ0I9eqe(K yŚ;Zwp5a1 @nsAMTt޹gadV"W5v}L O[5G\?J-$@MJ~x]^#U_ \1gmɳut\\DQ=d?HR_m.BBAB #Wwt η`ڥՏetw0bg]N*-eOXU:I&NQ7ts*0}X?s P;YE~ e(TcOhAٽ y=Px83*1v'oETЛ"(e oR*xf@Ó}BŃgo_ZpaG8/ 6#?wWQ@tldKeI #с9d F| pIX 1$܂w0 mlW2 Md.}+=ᏮITvN7,vx 2ˠ5& 6MHyٔpfngON 5Vu鿨5rϦUsM%j|rfC (f.0_+rpiNqpC9E&mCe\Z-?yуZT9НHIPqzs 9}j١i ?4Nh16n,h@ 9wFhKHʤGP  FtþcٗrgJZ_p):!_"IAfMolQs玨VټB+ff*@pE;lԵNJ^q>Ch_+V)a6آaĬ ץ х1urjI+\#:ex17eGh&_*gc1-'`N#h0{x"yMD1!  6˴ 9Q%d^nIIiHm{ S )h𷀏Ontgڥ휶\ ֭hJ53@]> lb䅤w[O@~/І^:_cܞ߅ G(O7e\n}fGWR~2xr3To!Dxʹ6gsgj0dA0& GeI]5çw+'Z8 2";4:?Ss7ɸLl^z!!ibՒA@I;L7 WC+ԂOab?EcVa{W2=-:B5[vj0OEZ-RMc{KK>։^-RSM/JnF"KLrWw]m O˂ v^,&M86IXUW V^Ju %  aC@?rD2ސ )CSF_ѥ軘3H/{XUX{Џ{oO?o}՞ Ǯ!V<|ZHG(- C!\!)Q)tUq:fuO;vs#MO~\kDk:ٶsSvP[>쨗s#~$mVtpHYuTq4ϼ6GF1S'icqf9o:@vZ1 THY{B,2JG~&r\QkWku^{ O[rgCΛ'*{aVdf4D_ qᶣ+ W ψu?Ac^zqJf-*|aǹϻ% kһ޼y>;p)5Hs/65gHe읉>MhVAl>*սVDŘR"{`=F:|&d\oa{a? *8kݸaz8S?!7jϨ8bv-jXZ|CT|30b+-֖4N/TХ] JYE;k7l^t9=NnrMd[< cz~o9|Z~vYIqE]^K_8L5.\Q$Ӡ<'MV ]SɇtLW0cyoG뻮4_hv)"lżXu[ǴXD0R$,nʥAw񪼸A[F,֑v񛞞׌5 wkѩ|2Zv?t&$՝ wϦY, PNn!,4fz1PBF'yT^$(0)Pg1R]Rglr93|E=tJZ]17/{{J"CRl +_~r$q9P ",끷8;e+Ll|n^͹IpoRs 4A*U1ƈMoˇ`{$x'NYVw5)Ȃ$%&XDAoAjiڿ* rRTN-$*Gm;ߙRGw6%4Hy\G\`8l_0"e,_XBy:J+(.W=8KBM'pV3O~yqZ߬9G*4+ǃWtM[9+Yf?HJr ,JU:)uWhߏÆdn;5WMp2%S6NHoe9Hk%l,۟bgJȳY sR=anO=q=s?TRw[Le[p]o5%%v00'Hw!ٹ.[wo(o)tQxVOX^iK)T`Yvɉe`Ҡ*uOMѓ )T:(N2oA0sPm@ףP%6+G[V6!GDbi.VU^X4 k 8,cCWٙh ]+( EQI{q[8R 뙱|@RhT:SfpV L ;Fǵ4Qޥ9`1f|3_n_guϤs] o+qXj}\{: +.4#_[(=]ʾIv從 5>ڭ<$#ФLa'VsF̷p#E5@dAPR=\=\ ؖ#Y>j4sm򲹺lrVcͫA~$R=Q@F;?&8kL7[31PEAfٷ|_fP_ 9ҺN X7<̯kDÈmc/Px@}CO"'e%fz4\-$h=HT9@3?6!4TEm&;Wcn3& aE;MF8\vA鑤X.½'+SY^Ûb`H/E;k"+n9&e5T)em0Âr걳Z~UUݐϋd*9@W5dPwg<s=19GaxG(n0oC/w~0F~RA79,dWB2Ժ(9HJZ #|U:3A}Z-xT_|EN·82PGAKqtVF4z&SkCojV8j,^s{\\G Զ;Ć_"?c z2@Ҟ;Q;{CQx*ŏ hAp}9R+ '{Nșe itN] tJ786 ʧ:Ѥ?2݀f3p>y^- * Yҝ܂yOW`ecñBR7eZDvr^|ш'6(ß-Kv_nhPM\~mr3;D& oوB9XzNQ4q7ux%l|| |۾lj == BqTud5۳li,&jOck4O&ؕveEۭ[з&_X/' `xy3z, z'0C#n+M3>sB=rb;ˆyRɞ4w"=h&PS6ˀe'JK7ό,Br+` '[t}c:q1d׮h[ىƁWA'*\Ak+H6EYF&Grp!1ֲ Mݐ2U'D),5/qi~y!~Y*HB笷AC-A+ᗄm2R?J_'ّ?Ew PyƔ]H ~I1S͌+w6-y?MDHԤ >LluG-KA>aL1Ё v9#tcjOIKؐnUD}T ~VSh? ##%Qp_TqTWZ0FDfU01<4$Wx)g_EnĪw0;aq;faP2pBF1լHF/R^4o,$[C\W4WX?OҁDUFgȱft,<&.gu0c<}'y] )ݯQopzw69,hJ0v?{Cf \0Q>ƼwT!u9;Ҧ@r̮̕ŷԂ"HkVe&%Wwok;,\ 2p݈2Vs+20YC?O%M&&~ YD!ċ2 Tף:Z0VРmI[]1b+2A9+{{=5`q5y?/Ԍ J0c:s~5JδV ¯=mEdA<6hbf?gQQ+!7.GЁ6N<^!JxEq,Ѧƪ/pƱSU"UD^KY6_@eߊ@~c-}) Z [v~gYZ07070100000330000081a400000000000000000000000163c817b1000084a4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/ieee802154/ieee802154.ko.xz7zXZִF!t/4 c]?Eh=ڜ9Lk"lQ4NU vK@WOg p.ZUV~ӿƛe(To3IzDҥ.W AdkQtd%_,Str$}R-cU&x+igqq!UB-!2r;_J,uHzZ4!ī'Lg=&d, w:^O@F((V{7` vsNꚬ4Uj_LDdN֕Smh~Ÿ.h5q(~t͊E0jNX[ꯓR6[я!!xIEDOpm 0OTZ*DN [Wcꇵe^޳kԫifPD0`q|W﭂ ,HN4WwX H)J FI;SlB)YO54@[ 2jF[{ ^p#P3o'4#e.s#U쨪WE3!Oxc5%f FY >TH%NYjsf@b$e="UH&W=n0S]1n! OzcaIUrm d_SLYpʚ D,>pw*F@*$ e|$={R҃Ǫ|kCÉo?$m5:#Ty]t4~[DJl&t fDt݋p*aR u+ l}`5Ob- )H+$5F'|:ǔCN/h !XSgrWbOF:+pIQ߶g.p*Wd{eD:[s =/D4D4tͷ~v=ywܾQB=PeD&|'vewT64jЂJ,:sV~6C;J5Kj/2̿T Gc&JөAY^M@?ZEԙdVFp^6GI&Cy%XEЙD*fÛ\;z`(>o`H 7XE2KoUH=: 2wOX)"Z 6? m"8.i% Ċh&|OyWOHѾɐC~XY5vhBC;c&(v 8Nj WێCov鄆*NROɕd1\(d܂WtCy@H~W\Q4ƿE,yr[Q\LS*O-Ivj+8OQQN6w_VcrwscIJ6 ?yd#|:^'zEKy(E-Aonnؓ9*b(cM( LŰ1I"yd%eS@#xe[ Ld m=/8{eC RcimvmH uPfPY獎:r7T 풒Q F7=-, pnbQ jW9`bkѼI\^z8]& 4"u5-u@D}Wʿ]kXQhF`OuC噮Z# o]@tԐaѳ׸5:j,CtMOBP}R_2ZtOY(_bZ_IĿMvո,|Nڂ\!,n?[M,4Y|Uڼnd8)3.KLl=} #öi/y+JygX`;"pU1TT2bց[RFl.ڝ#+;J ۅR2DJnE۷^;M6*~)x@MleËj+ط|-KQ^7&:"+Y:Dxa*hp]̿^CW.;$UȾhY.I].-s0aa^( ƚ[DYz5Nx_Z)FP{"a}Kd,08|{N֕[Xa tR~ϏY <&<n;\BQ_ª_5' uA<.~V@UjU. OBy~dOkq ̈'5I*-|]C 9SUɏ'!_y8DeUbf,ř"',TP ߞBRbUyA\VX؉_{'Ͻ}Ho:HVӿ $4UŹqM3^|eu)M%ʹ.%c=_6PaYp\shw@Wοqq\F.̬sk7_a!$9G$vQ:zhHH&k""BHJ'yˁ;Yq|8%Nki%5&"I9ܨ ƧpR]` B#1MvBlUnHLhOcaliYfĽR"`&XJO3SfD%2@"%ҍ="i$`Qeh%Ԯ@"꿿uH' ]1pe@~] Kz8#IFo]b.zWPvZmqow<+hDo|Ñ#+#РKiIW> ߸#sN3[c22p7@Dg-GLtE}bX8D"dj97fPW`ᑇaF}iS Y&:_k7uyd^_ kpֽp4>'4ľΎ7D8.>X$GMC:}=mٞ=;gFaP_g۟I,҃#gf\wR9 (P[ٳ[Q9K AT6u[(P! *To^()~foۊ[릤;6Ml@?kP"CoΒi6d38k}r)bt 4*hepࡩZX""{=N< ($kz\ܻ(}]Q NY4Q>oSBY\"c˖kK+N:>5 (+ Edžꯉ\hXڟ?&<$',z}*z4*S* ٸ Kos e2SJm7/0[e}~$n, ([Pqdrݨ18al_B.|=X9Ya0(/1B w!"S͆[j=Az޺l` ܮ }9j|&RzFl#Y{H|xG ◣hIl3}:^H\6vIy̌C 6hG;IvHXd΢2dX$ Ѕ{4>r1{P"_,vW-eaW _0;.5S_mN! Tmhu8Giغب-c1-4:k5<dʦ(wT{7~PT>;mfm8,R]3UK}FQzz{ !Ed :؞L76@*3rzn Z5ɩ9nApfA$U0@!(%&|`N Hiq|0K V) )6O{͹Z"Z+~70(n/>&MHi6E ?D,Qތxey1eqD^)43X岵8|: ]ϸ$N@oC6GI̡I/,0ˢ*_gYͲ!F(L}9>8p]ESsjK]~(ٞV )ɹlezzY|F4m3uPaݟm\t/C Ⲍ·RS`ثP v@%*%XJ[9:+R%G M94*1A3#6M +#bldIKnք?iIP| ԴP t䪣͎o1r JCītSH"ڤG&[A0l+˹j, m+j| WX|Aܮg,'O|> e?h9q /:XD>ئ-Dž1W;F(-B{ZC)#vʿ'L`y7Iz3NhMxf<]KA$>_\8Iq]iI͆7~zu6MלHxu8*$vOTA[Cz# ̨b1)Ui-TfZg++HzSAkfaӃ#UP  c4$FCR1ݱ&F9D׵7%.UG3Qq)yth+ap!)U(tSOO!Pl A-i)>z("(YoI0]I !T ff9j僸mY} q6Tȇ4&g{9#\' Hg/a`r0[恇Û,aS/3 WÞ0!躨dvR9N\u ˪2u,<\JI%š%=R ^|ni8)F5zmcGbvLy T1 )|d2v4WCnviH,>4htCb'xs]c^lժچ6裆`˝"'1HCz 2|72wh'F.{>WoKnĠ(ھqY_})M4o1MXݾQP@pz/`Z?s؂&A -^5 fͬIjψ 7IҲo4ݐə8(c/9 l}TOqծ h--1S?VFy'ΤOHb8l<}O8TeA#M8ȯ'A ״8=eJVGd܅ni9jXm c5L*g x`~T'Nȣ i)6ȟuXv ;gT^c$),M` h>~vMb{1~Hl+>qTuуC!B6'Q<]OUFJ|y)"?p ~ ώxo ue|GyoAzᕭFurknk."MAXkKJu =[#&nBj#~OIfh-寧!PV+ {6 S%-?DZHRP$SI,<6u\b8n"8EmC%3bA~lnMv̗,$9t&loP2dҥ0 an8O"Wt6ImJ%k.Hnh4ؓ|Bas<\PiL]fW`@NWxu+zPYîO:s3"`];_Je 2͘sZ hx1 D &L}LH]j=96]6F[bk*IbaScpv 8=1z"pƷϹVQWJ{oe@n|e cw\k e@?cPoҸ󵤈DuG~NiGmw_[IY9Aךh}؁dƣC*p\sƿ*[gRI#m% ^JŖ^wbX1.|CZlXCn80gD;:J>4:0SLLQŽW혍a3s&Ahc<˓ L$4q%ЍUBkm@EDw%&X>Bd@z4*lDqRQ ҅2`հbgM諢+䔎?ꮹk]O逊 -!>PR zhAo)P,s0-i C1U!8%bs6RCYż(H3bS2@v%`نa1EK1FkC~YmS `B i8+dt5qtw2PHZg)`K[JbWZF \I0SN^d_,N]S:(eZrO[2QL^A,'jF]Ƀl=ı=;QW+)tO<#ߕ=mJ^=)˗£p1!eO 7skszoq[K(AiH idz#"M1L`&|nwiՑ,S=I9X꠷ "DV廎bn,zn X%T$J>!W֠r9rj p10d #ro ZtG/ exړEW7Mpi@Oms!p)y`+hU`qH+^Xv`X }XN?uQ=v SG]XHebBcynd5=fhS|roh _%u4J%\w$^Q6iYBy`p]R"ȄA.FR^K3\&v#y㫔vkE?Fi%8Y#^2SK<F`r11Q L2bR{{qKĹ n]kla a GZFyyvΏT t8;8Š:=γ?b_?4g4 ѨIc_mNLzs{o˻6m7X1!4p0fkJhe,?,-&Y6QQgTDԮYGňǙր( ەMlڻ+8,|M>̖,}F#ķ%6^,!/&]?G\==ag&.C~_WM͕m]A9Kӵ_UAIb}[q˩`z sd+oE WqZL0`u<9WFXupM4['Yp.>_e]!q&'iEKe)ЍkmlKFHrNTw b& _sWHPOX~ BFt{# Hϒd`ΙqRJ{PnRH@ͦ9D9Z^kgkd~$:]'ύ_>-_X96;.j s.gGCs!{Ecn1>YWؠ=d2oԔljE7m$ #Bu.?#0%* [IcV+%Mek\7i*(Kۡ/ڋs+c% eSš)kJ3~CY},֡C]ߐӓ>ٗ?G9)[?Ys_BsO%NdKNǪ[Tk`Ckc"X!T·H)kZGlXMo;=y:?dqZJ/Ǥ}U|;{+tOTޓsRL򄤲Ӻ8nfqObHe w:aKTFY}̂D& SV sJSG0l"ǁt9l1Ɇ%g4x̩ҦK]ݲwVhqlH?\㇝< 7, =ua ;2O[6Vg%, lI)"D3[E+]b&OYϠ;{I/ޔd]q+V ^Qi\ԮG&ds t>j1ddwUBGrdwiⅫ%cW_b홴[ *¾;-e#Mxz_] zlC EBFf~\tGvUF ; xA?!,ذT  (#Y0\.]nfł8)!z`C$ P] WNskpA-+PjU1tmMN_ħx"&ŒzLӎn9oS{xa3gvWyM)A^L\SahTQ!v*ܝ_*Qha2\EIP] ; ?bbMB]{KX=ٍbJy<\uVr,~Hu8c.(ՌYѱQdQ":_QOݶRCoAU X%7BYxH/#z>QxS/E]6;WJAJ )* 6dfȳ|)`?_L=q Olg %gmǵ4ՏJL+غW+~?2B_y O:E5یZOԌn8ƅD [lsZ`te[gQ2~{N6w0d /0?v|E/?"aXZ!CH/ >E_`m~%лT8$rC 3W+*ٝVvtmBWMZ)RSexܳk ]k ޷ZeҐQSl$GHcU{np3y#l-0E+#5۟*ng|;9Ww'eA_HΪP۱~6qO4W1Jnԏh I$)wm5p ִǷ0QgMus^B|SbwNtrS[}2/ǽXRioٜ䱨ɛ%-N:i~"f>i ](׀)r ȁcfab{A9)CƠE|};T-knm)01o'&*"9 C[ o!xv~|{7pI 3 NML|PL\yj]fx<<`M#-*~MK@W0y_"XSG(K*EXu葈OD|u>܆ ZΪD'Y}ի+g8,P#xac{Œ&Ӥ^2Z) AǽntZw(1sధUZT7j8'w+Tڋu*Z+ ,+'bUi9 /2(-ZU 'T$ T ~@XRH~vU|7 (EJAA8q OBWU'Xp,t Pi×FoIv0aab{w=ឞ{;f5FtpQMWJT# @>&~RwwOj[ ::kta|=byeab2xX**9$_wdMMS> Yf|4ýⷴ+t@(M暜XQ:gta}t0/**WٙkK=h@欤31Q6͉U=Uk9X* ^ẟ$" 2K .w 鍠z6X4YmC0*TuG@%, K+=TF<& ?V9- -颪 q/޺ lqj3^}]=jϫrU}QPn6 $| LcR[_9Ƙiiяz]5o !EP9EWz ^P-~֣gy1чE-yփ{BR_x}mR݃raRj*r?A͉@tDύ2:"bE5 "[Pg)c]Mŋo Y0=4Uo ,D5knyp>@,`G#{-͕VSZhz')@#H) `&痻hv̘ÄG&Ue80kq=aJ:XEʢI-mzpb!aq^/L!5>7 =EdzPن=)JMO"p\w];ܷugRʣ-cky~[t(E&WP2_Rg{[c5W;J\Qě,Μ 7NzAVb7cV 8_<ѻ6G[w C|R4KClpocGl5C^b_bًdplv$.. yNVr{>VvS2%f`/pŊVox>,T5,"F6 #+g!w>CBج,N8 b,x9O@?/dK1ȖnxH9a?$,H9Fή6L@=[?0n\jqP}]u[W3X/LT cz$//oifG?S;0ؙ Z|TqUIێ]-@A'*6$,hI/KF,pdzfw{TچĕIUVKNZ.&E>YzyѸVK7CJ ;F>cRԙ?C8d`7_IB{@VЊ ^S/?sa35Rqڥ/ȏ51E[nJA:w_#As76tH_=.l#07aQ=qVc2/1lk(,;նZjpi;ްbh$nMwyv%rs%d튗'_BԖ4*ܲ J_h_"'OybS %!PF ka N+< (enx9U IN\z,2vR tĐ _RwJ7N!.9[ūj. TxmVXb*$0OʔkESZ :A0ܥp+/nacؙ]+jӦ k\IZ"Ebf0kP,zcd{3*lNq4Zi|1$"&z\=iOGҐ WF}5^m:ѹ&P0"DZD:=(9ضIj !a|i?Z __!ʉ^\&[*` 򗌁`@` \6y7O١6Τ%Ck-EatG4 gΥR<c˲H_gP){^XwMx_!e弁NWrvY/2mrH;C*RFH8e1,W,d^Iˑn&YWG fHμOqZ7.5lVGY9_ yظz4>-`!yf-#_#'hi FBڍ8h ΧɶvG̽ O޼/=. y<3ɗ?#Fai2R\R"[wco3W817A!aP{u3tĂYCutզ O'+ ϔwX"}6xݎdzDjK5\ID\Z&!-ȫO~7W`aJxbĢ2.D-JXŭI H'eA(ِV2zoU8NyIb0?Gmq}1aC: ݞu h7 [Mh`]vbd4) S'/KjInnx:S?eOc% *3/یm1u0]8x$xh7NEFya^ :֟*p˺Z(=a6m0z'd&Rae*0"2nw(owٍObaUˁ>WX~"O#Bhk9ܟwK!)_sD@1\2dgw@cD;K#GF++2_^Wf5QkCϖ$?,xNN;Q 51r*x @Jr9e_Πg8 ̑䑝뷴F$x_@J-$3BDk7a TGWXF_Ǿ2 }4셏c4?|X1,yGBq!| MtG_g"&$09{;>h!"[Ŷ[Cv9fLX&gROdᰰC C8~PAKmIYڬOAO͡&E_BۿM7~g !4$OR7G{u᝺2TqȆI &p|Wyz&d}>1KQ˽{ BF??XED#t,ӿ)y?tV_5FAa4O(^=dJI8`L'MM6a y0u~Vͭ8ĻQfB6 VrP8ݮczޠe/<1)pNR.ۼ贀4Ի-79 B Qj}G'.}4dѕm z7="61v3I&kYS~!B~]kzϜowt'-d' 聾aZ ,8]XxXw96X依m:sD\ٿ( ^gvIq#TӿpHpuga14EASeW1GNe)u&:42\pNs-lGx ᅣg O$H("Nl,Wid\D!1&MߎiZ˄Z{ 20d {T"FGqpB(t0V: xkVr|c#jyV*sR-*4V0RkkևUT{}+/}Ki;lGX pgqVxAUKOHAǷ?h0}P6ޅUSv(>˽(1*Uٵlym\n.sgz pshrL|MԓebzX_^0e5h#iKk3Ogx"ީ[;>4?ɯ{LU^ƍp}Jg$ζs *A-K+^Y *7@rEW_W'WqgZү6Ag"rNPOqNu&+6S1Pxt}JtEvr5>cKX>+Dɟ Ƥ6t[вzETgAe\'8.ˀuÂLznPL9z<܌ < bgMRs_lEHY0eJY ^Uc> R9ڽET(Yb>z|;:*1#+;<̓zr5FV^#Ԓll.Pbcȓ!KjspIJlS!F|ek@B7 N'+6wˏSa}oU+>ASL6^!Y8 q@rGلڶiFkOB?1sLHu,oVU~4 WU͗e* 'ߵyMa8稺zx@!^||3Oe2܋[ ]Q խh#_o6NX>[02}0w\k`Ԉz!5"86.V#)f?{Z &v˗҃~C{=yL˰ۖ$t+^3Ik\3<76ɪVjD;a1&3^ @vlçe淜s1 NRz%( {3 3Ө@])W /(o?<.CC9 *Erq#-x,:O{llcóFm>@+,΂X1O 7]3r،#Sðұ>q Z+zC1D]$D<'ad9d+l_^m-2{rJ$#nvP%Ǎ U y渼{A$SKUv{G{cߩ PY"XmAK)'ߩ ~i䗯>F~K n7޶(.(?m4AAbS<5+%Pa$;`3;$$k67Ͳ'`aVgtf#5=l믭fydgX=ON3+Q<%\Wx";ix(yFϔ mBAbT$&mKƵ8v$Й-{"لo&S  huiWA0sTM7(XdJj3#thQXI̹G.Vcp(3!|ƌ ێzGЖ3P& Utu+y'؛g Fi*Cj~1 OsLRߚJυփ}t}HKbT_TՏۭ{YPS萍X=*r4$/0 5"ӬX`;zd #FfKe cɗrؑͯ :.{edhʇlgL4/u}Raڂ[p*w-¹#pZ^jb1R?Q0yBYtB0qa U1IGPtIGg+Sgf>,q!a\1YG +c6O\hQ|i&$o=h7D@ēB(wb2d[;t TMm WB@#'N y/$SnR2VIf9րkt-5MG" "U3fNUʰNˊbnxc!5}ay;yEX!Y.H 3WjShQre~k2+3Ya"GfF#z-'^tn³H g^@U=J`'RH&YzOB-ĭ2.tFmͣ!u?=ՂvPO6x~x$_O32ni`<vugTdv4Ɋ&I,"&PQ~ q*n2q9T[8 ^wxnbmoGOz:Ceaӥ,H$%} F9"eIsf =̀tp%wMhcSr]Nȧ2}׋0V){ PtdH|r] G)`ܹ{^ĘI{A eP0Mï~-31!ègs$*dUq iF" aHx!-K9s8 %SɹO~Kpz"Jg !o"she;815FhRP!w:.8[#'n<DZ*amHo>p6q1Hbrb`h X\َą鬯[х@k'O6,urv[BWrPZ7wT–bq8% om̚ܮde2j'h۰MDцk3>d>M#ǍlNR#Z(&%{ *z\G*[Eb 3 =v=#H*Oj)'UQ ( O)<~J5 x`iĥKeqz,+VcإWQC{ ,k.rWɫ6GN'U ,kLP`-^sKy>愡}NSL P=HfoL~S,A{9]'G+*0S:#g0jRJG\Ӎ@1)L6oR"45wʏ_"M:zX_>0J_&d4[GOFl|=1e2E{l9b\:>py}S)5 ZrB6o\Yq?OS<\-XE~2VG#tB1C=x2?Rpױ\w.mhPx_pduNZ*3A)q]Λc I]/لAL3('x2"թmӅy|{/S[eg; E_<謦19fKO\C @U~A<M 5z̢H}3t1id[sCLnX&YIMOP={2&1#w~H Lsy}?=B|-qZ8us Op! SvcmA/ bCj_$C^$hRQg&NFqh-A#[9"sl-W-05ۅ'X丢UDeA4#cBDƖVrY)DLx݂z} =@M*]9@$-a!8[\'W|oo@^o x)fI-_\K?;ji_h,U JDC2ـ ef[Qvy' CLl5z.XP/u,PL Xh.*vՄѢ8C1o8#^QpMcUIH0}p?Z_m^Ha4V#C KW(}x~W227Z@k=f7ݧt3m0aw/YC* m{Lrtjb8+Yl0WY@VZχY&)ÉF"p%}ljy6qr|3 AP͖.A 4y&4^ċxB R0YG+hr&=δL.I1bT(ʥH*!}|H/>ٱj}ևp`$R<2e>7%.e|;24u z'w3P8(Xh"vP֫>E&(8U'ѢG0|e\z1ƦmSlCw,bJA5 xDnQ#m%,"n7ZvL;b{5&~Aޚs\Kv|n$5U䕮(?m$u4n5jAp6K26"_==l\k*[˻BE\N[+f n [݈F!̘S8*k,'x3G5~yR'<WE o-&I)J|~JO$iŭBkԓjg6KA9A[f4r _sQ@Qt c %"A,e{ ˈV?*Jϲl|%$#*U )G+1M:~X$=Wi(ԭBIJG-+Jnnza S0`K."{dlfb4`58ej8H2t$M=v=p6,`gŤKswl;8+Ӕ  j`s&H_FPʁ=q8Bc:N 5FEҙ;Đ|83mHL'y]cl> ͹_\ ilDK%0i@>_zW.RhxmNS;֏a"mWƽ|^H E f;IJUIeQxkS4jͧ_dJ:ki(Q Hlމ]}:Ws+䣋kH cɑvV0MXKPEI Ev ׇBeS?V } ,;STG0kָ$EnU  qv9x6ƽ/[`pF'U幋UH{Sگ*ui2U%d공'F W)ǃR;˙,7OLEs eZ>X#~rЃ螛AJ\0;Qhx őswņ@SgX7 JSv֤}@S2iG/h,ϝUJ[EԉwNh]GVȼZ-[V&iu-3ZjS!bjĕ'][W u"|p=fjBr]@A+Xx4w<_ea|A֒=iiYhKVHc^i0/=JɞNaq\69sӳMXzp[k$':SLC{U^ݿc/A\]R\f)i . x{OLG2w@Pv|sc/=y85* hD^ "}lʒ!)b, T6~)|+ۖUєv3*ITXi =qTSAETΧSw[l\d+бIEHEeކE%hxiVփRk"zLvSaQ?=nq) ILhRgِEd7p3}7s,g- *tzĤ Yrvwaf"V#΍/on= \Ql,T>?[6mrkb>ɶJ*5>օ<}3Z!Da}?"4)R<,KHEG*,Yɗ#USl5uC=b(v8νDt^Co0t"Urы뇐i1h?FJ8Wj@]uN艃lztn]4hmU)Ud;Cڐ_i6A1 ܪG!3|uUvcXv[m86V/uAtęm1\=~؅Kn{bS5ޣz1=|̰Ȃ@\ ^k; ,b$h5L8q9ANpifѸl㠑 ^@;ޒ+&SU}TSr0{CukcP ̟3S(CqwDajV<! _af\k9H`5F3]| C KYxKx0}KFux3ΜJQ":o} aVkA9 i;B#E]Boghd5}mդW۲>>wd[v%B1>xatyp4% щuKyZ jE`ٽJc0@;Tk~ jF#OMG^HsߛsJ.|l+'߻Jt1 *³cmYHMoӡtL_+Vޤ䳷~Ъc(dVml gx{)8++$Aa٫,%A'1RlW\"9YWT ML\VI-w.G/x @G bɗ8yEM$>JO[|tݘSȩ죇N>z< 10!nf>̅][N_dQ{Ƴ/xc~Vwi"Al{&YY# Szx]AcEPQ* yЯ߽{UħBަr ':SWV J=cS#uahX }9I+tyG(蠗c?;<W"<>ׄX4 dɏHRزyN`6bJJJcd=:71\1j/s8rCw;8jث*t9}LϵZo@օvb*E-MΈeɕ*>PA>\-\\ K>|6>GyZ(P?ӧFl\ZQL8ݮk3YnGrcA󑒹hQ@щ擬|Pz q-1> ԡ42*v%{+cv' *NiР(菃:5Y' 3LR s Ax1Q'?')c)kAU&]gّ{pm?x$/v=(-ds9caV Ȋ)0)جS BT|Wh'LҺe m= [;zHF΀zB/yQV"4u5PLM#prB6-\V 'SWo8+~%QӱHNA#Y0%o,kqrz,)~OgU8<U@A30{kJ'jQ`'nZWCawuж1;b2֟ଯ)*)Ǻ-x6dhHφ(cWi|[t1 r)́X?t%u"Ώ>-h#N*6-F,>qV%*I ]v:<:/mb1\H_b.f̸,1hKsT6Cx5A?`bhZ y-FvXXĀ寿\3

    Z;/:tHbY,QF(G(Y>*JV{7>|0Zgb Z݀4yBV+B 7ᗮ;}y~KG[gjϸ㴚h=GwO̍$W/ -p ,;C](k맿kc'EV)!> 0Q>~=2)YO^8>8E} TWp=DXjf.2hXk@k< àqܜ3~LF"A#(9ӣE]|*gDǜ yaV6J =(a-h7XaPZdd+xco~9@n>Z?\'g4bnXqIڮ䡳x'87;ٟiN@T?/njs2ڧiGe)xXLV(F'=H/[| qraV"FlHA)ZQ{=g"*KFEMp7"g/CxoqyOWZt[!̥Ze_Xdg(]t/h5d2J^{#^0 \IǙqUj_aMdePe6Y{krDpgUOIQn`*ZGrd2T}름Eq PgO Zengi{W u@+N|P(Fa|+JyA7QMc!5 ū8KXw>e Ly'͸ 9pVضb xvdϤrc{k,"گH|ebAc|*NջĢ_RU:FkQ,ܞ%eޟ]i'ݝZ3\_ XL982Z\AqseR"5FlNDV+g +-iOFcn?y 1y .F _Z\[D[,YKWzwm=%Tb.oF~s /ʇ0;R:.{82{:)w4bp.?S]~,&¶X1\T^r6[9$[Wc 5}y21&Tlʜ֌vI̘MVD1ZTu;oR~niTZjl"5yubªa,_PX+cN>=PH:B]ڄFDg8DAMqF KRHc:VM}\_8'gOe: L`n" ׿!FcIRqhzNUY5W7CƷCX&'pv<\,m..w\c۱bjn j"*|AN0fу!/Z7|Uu.MXx:>1&RE5wd(/zpN޾Yؽi@ܥl p-}^3-o6)4m)۔14Ty]Sgk#̥?;V[¹:2Ū2(hԙa`chע|S@зlkou-+*&y5WbrJO>`fK!%6;'(*2p>Kn^>dB$oҹ.!`!85]&jh{&2aNId^Rr2 r$4 ']ҞhM5^{9p>ă݊²B7=-ur07o.Qtwmk(Mқ@CNFb jW,Ike;H,Xx^ɂMgad4QD!X% Oyn.qZNJ\RO|<5 ')QW |g0!Ćjy?5-JTG}ee\88{K `V"!ޞ1ԻO"v/euʨp޺09`DG3<.ېAH 0}(_ӼL=S OMbium[F`+hC4KaXzl yP?/߲~c 7{ ǢA}푖q+_tsDwOK=Dgc.mDv: xnOdxl)֘P!L"{@_;I.7Մf2#U y Fe 'QKm٬dHOhj/@Vq*_9N#n.k^>TvHaޑ/G3>sP\sdBIv7/1OjJ,Csl;kvKAlo/ D])<wcQWN3 v o>PvofQ=Ƣ17#kl[ Q'B+1mEMrB^0v"Z|ꑅBJA ZP:n(bPy\WBER9{9,l ]KUcm(n~'",WR8{Q%Z$ ;Q4ޛP騞d8\&m/vSק8>c%v2{4 l֢:{&.YR737?YC`// (V uDڎN@ 81h)k"+ej Tj~QxS;CfeUVhXnl02B3@VgBL5ݣ'$/f_bs;e5ܮh4./r٩/xw8ooU+NEyڻN'vE"ҥ ~d [Tdfݶ-#ҮnWǛwDʳ'#k9[Hsuo#ok]y?Ļr,->ܫc!2_2tQ'܀6`sQ@QizwsWbGBlwУ/ Z}U6%DP3T5 qlq@XQ28(u;3y)݃g9pn6XɐR3]W,SǐϢD ^\RS)QVTQ >ʆxqr(&s.>°a]Ja8;ls.` y5)x:2oLAjJ0UY60+JA»OF8ܼ-ce& 8Ɋ08Ƴp[+ t{uirww~Do#KoIE0 RtUWI}1TOMu{i; O+frWc¸]Poؔ}e/d3OՁΦɐ^BiY /f.O9XIE?Ui_L 49⎷D= VԔgp*Jn2w5C ^_WG󑼠bfFl)ejH yFslff-RH>ڐhSBAmP~||M5 VM.zu(mWd+sBJL2IUW nU*Ҷ_3pdJ.OR!Y+I^F(0Fu1gpɸBe-<HɕeI1!3.mn`,3Nxư A\E8;_ih=U @ªRgsI WPRtR*PB((*!`eǟTpcHWT2v7KU~B4.G3UEԖhb}WYmny?6BO e'xLuax?U?jϠ`!Z\U&1xIkaK,E3֔^Y8@C7Xbxi.rly[x;[kZlM:Q퉴$Pd?ܘvO bECb[B\1AU)E"9E9w3yvݔd+e|vY&A{n }FEwG̣8}5Y C=a`\"-RxYQyU7,_.!t5_/fkS=H F}c'vWGkSсs r'P,E\Xgk0}5ڐWR2&,᪂Q'SóyG f v0*#yh*ՍMPNW644>E'^0>Z$G|HU7zloVx:벺EeXxp՚wqWCMGԝ!MK v`ԤE:-d,<1\h:¡ TmxSFæO )Lar*J[]'G(jokO+-@_y+\E_he&2 d[w-M6v;\~NS)MKHNB;bƳTb#qP]xul.=m:)*)ۈ>xeHkyI`cs-Ayڹ̒ +"hY񺖡.25 ˶@G߬hABNIN%wq|]-$Kq+Er 88W(Ήw{p]64ŎaݫDKo&MDd 03 ~dQa1avF@%9֭y7QsVP}c?1JtgEcUl~~6#l{hKh)^`lO1dvˮthLh4w)yDx\IbZhT,pR;2{ ,|WS9zhoo[S3;Va]k'[{R! a(2nwM@6~t5p_ʇʕqb?2LC&m1żCH9v0nީ:4 Be{[ٓT!dczO} vO(j⿳e8dx}liiN(7F!Bg]<ivˑ7_&-Aپ%%J'Ω-pL ".UOauTI<: ;Sֈ0ymCtg D9Y kp{?R8i>r9 jmCϨ@E ^Q9+Ԩ5?6 Hf KF*򥕤iju\I ^HDIyC2 v6\:("TeǓPw h6T"՟앉KO"`K{Wzߣ&Q^B Tge S6X㚵&?'"|0NѤ˙GzRaCDg(Q"D:WvL4C Q ִ(7"2jbl8@6 _ $&iGlXp>$"`ǯZ};͒R{9륽XEtNONL.P7;Im{*0| 1dc", 쇍_adNrYLVVб6DWu)A\n~]Nc=cr>^O}em(seu7 Q ]2[Z$̦ţ[.a&;(HC(l|aPm6ϕZ:>0fRΫt\S+B(Tv0<0G)^>d~0 3+/9/&n"/<58gx}hTk8(~r/w>zv\"/s M 'h{H?2[diUEH”nuUab]\0Ȍ\Afµ]=J}"M9aȥ&%|cQucYI/4q#8nGP ?ÿ%GEԄTX2!;jnSMxIut}X 7dpCتXD&&RHPݳM:5 qCx8Em) C,4i< S;tlܪ訮!6C^{o]$3~$pJ bs?5's\"!a1jk݆u2W) \? mQTcvC P/m@fݤZTlS@Z}o]ĚpKTMFca D>A{ "lԯm0FW-g wL+~=@ iφ(u2R' q2]4&rTsnly+8KĂHyTŪoC4|<{2t4E% نǔ[2Qw,웼#hnPHHlcÍ1C`#L8-dWmn!!Πr>g3`夷KuJd -n@3/0]h*͇v ׻X~'~| ;4agQ֙<^)K@.=:s|I=vxIu5࿒CڻA" 0řng l6fM؝1| )1'3gLay%TǕ2v:o]D0םڍlUbzM9Ԣ[ 1? 8a:ku3 H7Lq_aM"mxbH':nr}ҧo ՙAv5ƾ>իtyS7>咺4 fI}#R/q \O9)+(Lz?nԻQrmH bo;3<>{Aٚ%ׂDTXz5JΟ/ IM.q7z7| یKW+/UBt`C)BT.Ғiޙ2ۨ[tlX䮥}B+ ,֕\BZ~#YSl&tW$<5UR} ,+\f}))H.n;6Lo7q/!)=*Y*|7ˋJ=e6G͚]艙QUlQyz*fތx9vIjDy&b_~wQ\DԌ SQ*rUc2̣4n}y)ʧ̵KQOMS%YB:|jwPQ#X)%&ی`-ם x=I^θؕsAIFkM?l[ qu,\W愗+KE14u"x4nHd1"ó H{oq+:VzaDFa^D)K58Ntk)!Gp{K+]Sbo18raT^ "9lU/eY M#Ba2尔!‰[+5}^rXBslJ{ }Ϫ;W7aeT˱: ^a{{DӛI,!iVG׭"Ԓ=ر"{ST+'6 FJ"mzzf eeE} Q֊9GI?ݪ8;5&1ΪZeo=Byq?{}h@~}?k*ߌKy~O$I5}5:8#.McLe18{ˋQ\g6CҌ&mXboZ/1XXnncKNA?WR,9?zEj)82 RMX$! Rv--力nq T gK~K |PGPN8 NߺȀw熡ʜz^:~Jlre!UPFLߌ}6HBۃi`Tݬ J>Do$fJՊF4rv"qwu<+pE#> Mn#f֢ه=м%⛥yU?j΁;k3Y,>3Fc Sz)<t p}tpU_XF :YZ{G©fJ1I?H1[rH`}L]\20aGVeK*LTks$ $Ðw(JԄz(Q& ehz9ͺ߭'q S Ѩ7)`ƤJ!2pܝ Xs^ n>^\LG 'ҠLxY. K8錃 t!Z247*IxDc22o03h( rri@HTuR5L婢 v6i_{ATzb*R{\.{B3*$ף} wZ:eeU!=)cd]!g\].r*\JS1WQT0aɜyrKqc]`jNɾc7 OhNA%/soUo )k"=sWs.D׽$"-̃'Umrx0䖘 rD՟,7Y)l 4!d^ 2Sa2~x0kCrRPm7 #?Ж8٩l䱑*"<=QvXv,fa.`& Ǯάk7ywϚ:D6b{&SpV?@d#'aO<#[FmdܕcIeZ.&N"kg/ E)%ρ{kB#]]Pր/_ʊ][q@~vs=D2%54 (:W 'H}b/0zAV;$#ʫ3} @z{o^58>^Q?? ѫ+8tn^ [/oI=\M+ξsJmX5J+?0eq(dGrIm`%2LG̲m_QL `V$r)tvCDrǮjUM#qQg)]t E0 Ynݽlu,c$y j"*}?=EշZ1 .|Y\0 B 8L^u(4=vxE&>LTtO<\r}Tc=úR_W%ªd4ugcvX*ɜ'}&xi0?yupuZ=@-bGCvſwCP;1-V˩ f{ Ӥy{C2$q' 9{W+ٿXd[!E2k J);~WM,2qRj+p߁>6CZI"<0t+b."<^IQg6?s&E$J13xNHT]n1]-A0 iprƳ;L{F^BS]{1W[YF<o85NG{\rԑ0*I x]c}ÐMY$+pDx 5(D}ܿ3X *|x Z{KoP{S'2riX/2MN7j^xNΝ^#?~ C1%e.>Fwk 3MX*q&C'R]Z6gYZ07070100000332000081a400000000000000000000000163c817b100003a34000000000000000000000000000000000000004500000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/l2tp/l2tp_core.ko.xz7zXZִF!t/9]?Eh=ڜ9VZ`$5 k1*4Dz+41w0S\x] jf4QYmVC8T7Uƥq i<ƶ| <ܤqJGO_UsͶ l<=X C|kXmLSTdÝ0Kotz_?q4$=#=<tP،Yp٘rP QDΛkd`2 ^ZUf[_&: V[!;ۆl% $LnѬ\ABET|{V5ƪE;4"oZS$Smޫ3 !G7 >{J6guzuNHQFlxM#jEv kz9CaW@ƣq<đzlBby/TY:%lHrv^CRCG`UP.4C60 }Qj:e1(x+xyܦy,Ǩ0(Y h.¸Oo?v {sBIoa8 L~Aty;rBSx44+k >XW<L"^-Н<ɝ $M̺MKдY^glh~/ 7`ȿpϣIADSZѢޗ4J倛nn,M_}qӆ&wk2~ [l ye&dE1dCFFdo!͡'Aw@7;2Ъ)J=ߊ.:8 t}&`\&^cc2luxLLgN-B?n- r sUB<L6Y *0I>&:=۹,'wȼRsgmUFsZaHf{N y(R{$@05PR9KyeJu+'y'oo*IM$j)$cR=gW5DSY1kC 6YV8ӕwZMG0ԙb6VY@`pG@ ѕf6ݯ`K\үWRK6lqesZ!=WowtBaX$uXHr<61|_OEn2M706~3XR?sƉ.I',U1u v=ȊvdvxK{F-37rURfZ靵\z\3ͅhg'n bK%LΗi{^@*xü.m1 m-I9?ʌzG2Q;ƇTpOXLATP% SFwAmO7}: ah gGn?DSC0= Q~0Ydώռ"x1@]-E'n;UP`^?(b7ؖ\K`XA|:- Eͥ b]e ߳1j~k@Nw :B&:g%,gR0NZe9n)В/ 3~t݂ NYzwATjԍcI;M 2iT"zQ ?)^M6'@zǏ #~)i)/2orbE|H>H9YV*? DX /3 bYne]̑HA[+9SpgɈ'i}\IQ!ZgRY6y YbT^+ Hí6TϙûUݼ6vdC߀LJ6ݛ%Ĵ "oÖR"15%ܺg!&n\Exl1·B`Mrx!T%zDqxm- SkQ?;&ͿNg!r4Vo j3씻AFO. r!2݀>E1Ϛ@3G@bu l2|CSY:{38_ĥeZ_^ceGllLcT@e$X 7ⷭtaA|"}vdm^}^A0rwqʾ a)2Yp߃+?W( ѺLӿs (,%Is5̾ `/Tu޶V. ;.ŏeD4ֿBJ,lh&˓,ic]|a71D?x0t^⟴ @(95ʖ2j*8NC #Ж~TtZSu=RfPjا"tNk(t덇2ظ8(R$x$)%Dw^M4y H(AF66i3`:\g,K'gE5l=9Փ,ɵBGmr| m8~'_[S$Q< y['P vn]TtZS\3m DCp͉ BSYG֢U⳧&v;gꅜ$ )"q$:UܯÍX_{=-u:n˽`d&!ŰkbEJ)Hy{h~>o$tOgMeǝ0cE!V-vħ~3"v̎m.XTŹ!y= .=9DlsЈcm=KKw(Yqxy9{fA kNdC=4h֪zm!M͚ V9Dx>#{<ņdDqaNTQ|p Xo#:#CƩqst<'"Y i7ඇfmQOho$qO4n. pY$L?ObJΘ{G:&}_XnsDJ52kĘGO{ϴ ;5%.V\t!Kܢr jBt ؐpy#Y iE2lUY_oA%׺ 1; H_N-[E(e^ɉ3OߐGU޹`&\L SQ6a,ʔY2®cx'WK}H/qQE%#܅Xriy@Y͠G`/(solXF<!0ى'G#yŅxB_})qY︃Zܲi-QWU`hNagaS:I@3K%a{:6tQХDA/%"#3(,6_za>ٕiuZ\%{x!=NW7 DĭZ^rK4(\;I ܎̪W- [hK׊S}v5@bc) mT[s*W9:$6G7_2oG=]l^\2d9i f+"怺|)iM#A0ZCIr<$H7j rn|0!eBT>I ]emK 39F}tILgLIgoQ#-/Ž#%(цD:w{apgRoAÈmBjˋP2Κwk-pƭi:b'xWԖ vD88܁DF[֫4 Nz{`v떣m -]`J?r.LiK)dߴ B+FE6k5HVz/kMfwe1,Lt21^n+o c]z@K_?rj6H+I"'H~ēԯQoo.1.mP_Wh$QM~RK:H:5gh GFOJcXI^=-RPD {sX L(&ZZDєk=Dl)uC֕t¸j0,Gpa(6S)z$@9꓂e!]I&L#R}agVa(3rq4j !&s=$0q\n t?6>Ǧ!3.\N` v}GXw]ɏ9Ri~њFx8J+5Yrӄ %sG1)#y*\5f^\w(SdHCj uAC*â:wM pJ?8sRt6/GuƂ[vyX|x1wv~;ZN$yGx)ua yDl@'+RaxZe-;)qPMh۽"f 6moŽSPh&ҙPHtWc-q n($ū&fK>8q! l'|'5Hkt$R4 R)j[!*y BC/jŋpZZi~L+Ù4I#`W7H x5ുTV\..q3oJ<9ŅEԆOVOm!#\m(6ʼ!Qm{7\ccAmn4N *\"Ó ) ٰWJxy<1΁iv&;O0y1Ig%c`QYa\ՙp<.`®^oA@. k4g|'̒%p徲'>Wh0tD*:lKπ >[ 7oJGIoY}-ڬ(k<d;Ϥ.ΒcUTôPCw)b-+]XȾJ+Pe 9pvb6 ׶~en`/W5XO`/& wp_$lv 5\|2aCy~9ĐHщQ'k<]|$*RFQd*v=[۷z!J&e 0R{> T 5jq.U&5JC:4"J68\k|bS>0+ jK=RʱZym!͈`P[Z=Ή7˶GYmm,qyϤ6lÚyNSAh3=ͺgX Ti)Op@տϱBd ¤kVln#ɚỲjJw\x?↏8 uj:_hg9^*#mꅌuéBu )p |dj= u|5sD.w2)O^dۊ&(`ȱtQh`0D̉e&WFjy/ٍ6ǩ??}=>z!-,I_ 5ぬ :"X2y-J5`Hχ]J͠S׿QzԚG6ڊe{E }[dm_hWRG)2q܎[e4i\.B 8+<}ۤItLc3pT(LP¬|&49kx2Q;tza|3L-럏s]Jٚz|\֘E+,wPcmNz֯%Lds$dSK(GnpO2WK$h(-qx:=-RE΄PW`V*vCv6iJG"jgr^l U@Hچ:gݡ78AZjӗh^U;ƏRW뫹;*_E aޫ%x3[J\A8Nh K :P~t?w(FDN4 A/T d>lgGKQ9FPQsel0!EbJC5ݼUy"(I5T0&4[v]ͭ<˷;j{=q! ܊V&)xJkeB;~Sd$d /o^>G.(B4t 0/DY%o%' ?e%8ۅ|aQ'M06>nw 0rXy'76 yt=#u*.G79gC#O=xaq1USw3HMi5Gu=i!7bMт3 μ9(U#QP|\‰IAByu4@e.JJֈOd\m[r~>y_a2I]#!9e/DZRT3rv=%0m<~]4@Śov + .<.-]GXtdzr(lV^MHʎ:?>7( oop ,PLup\ Lb)#̠RFŐH J ;bx3 I*1.kdpm+%2ig$nr>_A'!Oʘ>$^\@~7SnwX3CjW-'HYUtk ZzOﯳB1(TYz6B S|*HtSg5He@6 T6wz]yZo7VcE Riy_Βބ\.vZtL?25T!@3'6BJ!5-Mn oJdE2Xk%TPdC Ӊ tsl$^leN;3`ũ"~RE?d /PSi_MD ra7̞+=a^˅WĽGQ@WZ@ Ͼ3<}^=RwLy[^|b@acl2gz'O]&`H^ [r {%@dԊK ų٫E֘n$ hi-f8VPJ)H ĮԀΩVm@|-0!] wK#*^0X?ʓئŐq8Ф]DZdd^QhgqfW,- }T<=teYk-,j`v(F6)2 x.ڐfFlhQDzO_38^[ /ycb"nL"<Ԛ?MagڢASk8R^ޫdknyGHkm{E-:QaOvڑ*BLTbJ/ ]| #bvkƖz[e+ `09ul'XYCq)͔{n+;:YƖVw}ʨ4^G0*9R3Gv*o ߌ.?6OY2Z66X{)|.&pT;ڀiV$cVf bP]TIcraP7aݚ< ѝ\:kH-U_iN/8Zc Ţ4N6>"ϲ|A;=k,Z80yrDuu+vYor!7Ў0<j!0>x9樣 (棨7$I:[$ ~Y\M?Y؇&`$Sk5@1+ #v>|h$?Q3'}J|d?i]:e69YSáE8DDmfZ=?X+W?UfrTwq>r26? N,ڏ]xD {Vh>)%ifBڔhO&m'@|b-ح=u}AC`!Qn\If\A ս9Gze[o8:x {r:> 3!fw $nK[LWi6E"Zf:,.IqcseuL|F/j;\jZX_Z\yYl_H-ĩP}ix0Cgh?$Z8BvcߌƂog'$j`\_ qpwRa`/\d(%J%5." 8>ZZu{=7F,A>P&܂U vtId'EW]+q&닗(pW/Cbgƻ1NzS˃]/f%Ϙ3%qak&zaՈ G67lHYL6daU ㆎy-Յpɣ'X;=)=@Ik yzfR^@jnI.({ = tp! v'ǃZ4 RA,!҈iD~5(f(ɕ"jfbyz?l `CAzU@j]Ua7fbעcTߛu2/) 9psɗ12  G*XН#ldhU=ጼLrY(%ӏ3ѡ;˥X+,^c+b?}~ ys^քo)lhypٌSlbAs^hт&)_μϼmڅ^h'W&L?Rm'y-2-Y/lߕvG UPt9U;2wK)2ٖ;vH`~nXi3|]M L˾1JmLh:=/t&vg}#] /\ҥ8Wy :|fj}GNq;҉7w4:Mv -Ya GyU…핁#bڢx"FE PYWpyzK\4{) B3:غ0]YHqI}TjeG ˿ T_ 1AΈNH*\4AͽrzKv>/͠V+8Tm/e= a%n">bbYmj+uq鯵3>!(g<+=;])^rʋM C,fth;dYybQh7wDž3-9 hԖ S:Ԡï(F;Wq Q']&9ַ#E'RD e3n fF{?Jx'vypKaV,9A4(WRa$NؓsA?)Gq?4N;yyJ2Cމ>w6R Tn% zڗlb1*YFFYpY¤bS$1B*eHʋ)a|Il4Jk{JERϛvSiOQ;^mF`~-M۸ LclE?ѝX- ?HȢ^b "ri&|?cW7pRQY"Xdgy_lCUm'e4=g|Y)H˞U^nWN(HV8Cx;X͒6/'1oMdA{ŷQLh_YGtƸ<@C#@.kɶSUNFO+?_ojU%gӯrZm8vr6e씃~g$.#t""6? ]0qGǩtѤ yEhvuGrKꛁ$s"r`1'p3}~rFRt R~HuUHptpX<kr`s:?OMfِyUg>{ڹ2C;wʴ<\I`\ΐA53c'+Qȫjc:MRy(IixYˏۛm7/Ꜥ"^2*@v`ovyUMZtQlIu{VnIGJ~Yt,242F_`vS%#jMQvN|Bk>CZॶ%!:Rvr̍,bZU2kƂXŶL9ܵ"ʛ3ޑFMh`{u8A`>h)78GOv)E\u.幫z_BepW<Ç J8d]OH,$,G2(W ޹ZU`nVFw,ۊl ӹhmfY?4KlmI3K/T.pK6Oe(דɠSpp!N( S M0Sl%N⵬Cw:¦j ҭw΄w!LB{  5k(g29~V։ |4 ~zbcww%پHTK{2eb2rS4 ;@GH5AV Nays}c; yK,Lvjr= S~>s:b((@KQ{\e) a`V# Չ,͚=Li  <{!4+YzY6N9,`%z\+N]WRY.^9{ة q, d[p^y> >ymdWun>!\9]"VBa2IH}J-Essj 5r%; < anLd&¾B2%hr-9;O&Z2$0ᩎýg5q1MNJQpQ>hUy4n ji.PM"vimYSCqI91m+R̨I "G"΢ܙl5``3`oRЄDrr ͰUvځ1 ]S-đt-w!Cr\tQ@bK!0Mk1RMA81?}Ԉ5S$sD/`>A߂H@z-m@0- F=:/*3 *GhєlB﮿"mnzPaJ7  A{k 8@% ۤDa"pDXJ3od$dr8S˼׌@둊=ڦ9|~GrB4Į 5U2En,U1Q(@|p鐐K?y`,ds ł}/&.;(E!wgoWZvtW(K`bA/6'OAo}8!ʸ1-$BG0#V=<[!0g&6EYUo@dWVI}`s (t1;Ļ poKM~ MWj~*PW 2/dJj[4u">ekJ2Juy,)%oS rPS1e뛪!CȭD>4"vVO~z2&d aR>33YܦI(yg ޺4i4m)\,]C%7Ifv1s&)mQæK#{|o_ٓzU=\ 3hl/z)!tR?hĘa*|Zs,rͽC=jfA1QcW:8TY:(lFh3Mq>l&mOo2MnSUA  "͌3~+ͬQ Z&$g&A8\ cOF&,ڦ+3[Iuk. őƿ^9yQ!2l7 T};`_CtG(Gkضa<8(2uEy.+lB };s aۻ88WHZr3e416:g>+YnNK(&WrU#q CB#0=Y;tp_`dș#f_+]h72s{ Eqt\,,Kq ͍O8GRe1 Rg]y3R12'-&IA۞l%qԂz30F]z_P^ PӾd{*fIo-)s@<([ p38-$OIRK0!k_{T:>f-P~tLmZď{0B^2ǧQ2Nk`D,ˡE߾#KՇ@J> XՁ`ZqD㣶xvnNK Ԗ NmIs~sbP0RӉ`]|re\v2.h@q[Ļ~OAߚ:N|Z V7xNgr 1)QC.(=dU&?1Q~÷YmDxF%?Bz$9{+;QS1NKi0"U}mdĂ1 )\CB>Gs 9۪_J%/tuT㉽]g/`a=e"usZH [q)zB*뙄\5ѩ@r:OUT0b@x3xJJ̻SȀ~ZgN )iz05LWSe1ȦaT ?Oȇ1lǏlC> X)dFJTr~e^~u%"(AW90V'BFAH)/:L#I.*$!녩HiNUmq.p㖨Z9n| S+3޿.A!;s_aR$UIE}p, Ҭ%趱DЬ;Fm:?Ҏ;>@K'VEr42vxzF.!e~3TOj55]|cɻM_-J +erF7.m%Wr$,T:]9kfT2_1nN,ftv)op("=o _,)&|4-*lj]wP` Я}i C:׳, ΆpƵ&ٰyC%wu2{ʖgJm|pahJQ,@Botrf^wI\l;t7sz 'y:6C _ViT % [`23Јпֳ1"w7鋍r44h<;e7҄?m#0A;R?N+⽡PWeTͨ݁lܕ(cn.bU{8\H9:l [ d +~bqm<@ [L,LV '!0U-\{Y_KÀDg;Q9Rrrm$:&dBB"VLTGJy(un7x8Ѵpuwꕒ,en);h9FKXH4Akct5 Zh2Ri@,k^FsmuZ ]UK.YKqR GBM1KޗX8p]_u~e7W蝝RF+8&WT\îEMv(n%$^(_R::ACmWn mt Gg0Cf=_F95)㢒p1jYzO@gj(4a @)O,[},0U *X*,.dʲ7BCc@i+W 323DJ0X.}bK7qߢ_Z 2n-#ty+ܻxBE< UN%! 8B!P^ck[\4:\jAy!>e/jZ=@ϡQ-n BeHdH¬9I2MYeCQzk5c;eD iI!ިHŁKM@דT]̵R̼n6Ni?kj ]?N la_ȓdHm~ѫxӗ"ځ+ oz%\@ <'*Z dW!MI*L[dE3}"5Pޛ\]z3V  fVuykU G}{7w 7?Jսl1wϒgP L> gV{GS ܷܽ'S\qu1:-a|(kzBퟕV/ v'nGvex2G~jx⑘k:zk=_a8~OScdͼ{LQzҲGDx,=EipO-u|_9òyƺ>M d[K7sTYWx+?=63(ݨU?Ӆ!a\0;,+M\+Ѡ29z`P[,ס&Xź {E{ᴊA~RT2~e XH Ap)# Xu3۽kK|C *TE@y2 =ebWK'?^&?]z0+;9C#,!fM7TC;`igYZ07070100000334000081a400000000000000000000000163c817b10000229c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/l2tp/l2tp_ip6.ko.xz7zXZִF!t/#"\]?Eh=ڜ9MtpD/Owh`l,wi jˠ&ڷ$}_AݫHaCbfv.cwD|g]lgl$U؃R|1IWxmO( sZ,^ KK]7D!_gSָNeN%vVA>qzPk6>%d3+ k7Ew;yX843OB`*Me4 U*!s{jL?sq6[rP?Esy(oveoEs:aqEdܹBK!mo%om Ko9=|t5*yeNy,^@Qf֘8X̚us-g{A_rBqh,z7Qw(Dm5.. qSmeLLm a,;!#ՙ{nn?\eס(< }3[ULUe?J'MG]duYk8բ[:vM.RBnk%ȫ[9民FpRjެRVKFCkE?1Rl aik`8p46)\M٠i5M/مW]0w=mil0 ~_͋ߟElCol,>zO,Ҳ57(n dwQǕ*|TݣLkFYJRfW{ËSqVbfVKކBhoz>2 "bx=WB"XqO0MO*EمSgCLIY8yKz1ʌ1vG>LOoʄH2EH>O;@(kRu4;+%)/*{2Ɓ~6@V_6;K ǎя\ d+q#lF]b1WZ&$_?*!9 ^7.kM6uŁY#ra9W?+w_% 6,`iD_kE#hï"0qUF:VIiԒt`|Q`z p>0.h$,ͺZ5T#3Mb{zgES/rL|X['vm(VCγ~vӦbI;Csjf)(v;@&"-mGt:loDkh{ ncx9uU$6GѮmfZT-)ۃo[7 JDp0ɬGpе0ZH$˻h|9m=Q;g`5!Wє2@USpg:7|1nx*>Ӣ&bgW9n:=ɋ70cL-r?l$dД87J4_1>y5A\C=~ U#zպ<-oI]$EzFcQ Lq.h 3Rిl@a[t Z=բ-{+Dx X-c4E7J1QHW4f.F1Fn!eܿ$R.c:`VUgԀ\_F]wED}YLI\? )ޢ&* N(K1 7P kG1==dوd6s XZ _ID&ԙ*JL;ޖewh`Q{R|}ȁ8f-)k [$]Gz۴8\Q}KPI5U}nR1>KihVpc n~V슠mV#4s|\:t$X9Jx:U\x;ۨuh:`Xv1&Z jUH0lT a~||I^q0q)b n.?kvmi4 BѡeG5:5rqf9AP@̘ۡo{8SjLj2TÉ1\i"2tU͓Ha"6vyI+FJYL$]2GF]mG mW>o%/9|vD\ v/ t' T#b4Dh%spZ}1\E&Nz #Tqx$NH(嵕:UụS ZlAO qIG ܶ6Y#%Dy9T6#ȅ*SpNXk~mhi:U@G#57!ۣDF沔^<|Un?Z>N90%T\k`Zqh|Z*lbh3ug ,Z%SqT|Uh ׈p&sŹ}%bxC]T1Bπ2lqI5w[2WJ'>d+`MEl{B.5񪦭GW<}QY,J ,mMHGM2c8UsہS-|Jڅv 0 0&.!u3P(qnw>ŋm,3qqm4k0ek!-o38&e?B@,akb:Nd(Q?Ei$GoÜ54 hDd#A:,5`wm.S_Gh_.HuENˈfb!nD Uic1qz3AWrDPUT$ākP^_/B n8^ ?/7.iϔ_UP?>`YnU{PE#]v^I<-TTulߴ==PI ~!oN\&5ѰةOA퓐Yg(I='t;]RuntblЅ1L*W-}bDۗУPoeO٥Fs0sD,2&V>voVDOQFnDi:`(Yd% igJ&g(fA{]u\e?3_ШEo?tz;߆6E2Ol*V6BdB:A{^2 ѕ0%R(?5Fguyn 5#(t*ݶI gohm\UiGDFfw 'X8PsXݨ,b?ȅe@V [!ZܤQ =c&lR Ц=6!ZcϤ>ge|f^dESrWĉ 15=@7~D?RR=?r/V)Y5"0zg/IYQHa>Ū#K`\0L72)99<.o Y 'Qmd=tChy2hThX{|y+%:9`f@2YWE:X̀ug k 6Pv&)́xXu''fYؐ8͡( .E{t>lc!\ `h-E+;*J(s[+~m2@LBe6zQ (JZju5Yb5H)Gz}[`sK8]Utw~_g_si=~͏03Q͘Ra4#E5TXNBQˍQd,r+Ebd[e3iyUڳ'/wE~2hMD_\M&͔!>Q?{ځ,RZ:HĈ5pZ.7P1HGxIel).D^XA4{_:W{0=TZgZ9 ˿4RUAnLr Cɏ>_r_k] {Ӡ)["xSі%Wng9-\_)nl6c)<-D P?Ƽ`[瘎n?9 @`&SsMo]oiX NX5rwHsՙź OdfȘ1W\T#>(>ZzI)ne5x|͋zP-{#*z%\SZsYD@  yJ,SGAVZNQxW Ra z㒣MAToz[%YTC&tl,`9 l3MwJYᣎ=ok  NØ+"B eYʿKk tqʔ $φVŲ(aUFp"~yAztL0(E(lhTŨ VNvpV\Q:<0G`!gpĨܷB=^ Vh܀| $w¯ qaS+!=(r|86Z"fpaNߚN02K)x^%z6!z-6jGK{̕ufi];wFV\߶bϭ($1`Fcy^zPyڭn~sAG}ԟJeB^sTA* Oc nJkJRR[D^bv}zU\TIo' q02ZVLqC: uqƕ _]ۊ@V(D)vg9?VoۣNnRBP1"2mDNG(۟-z;TM+M~'9M˩KuG:e " rZ{n"B2]8tWmM:h %M汎_:,XfzlSkGIؕ'cN##Ŭ>qdm.;sg&&N>΋iF &p{ҳy1$]v#!7t9!ĝ8 } wR|k[)*ߢȢx{T-N3'\o >bv:vHsBQa#鵑ݨ^՚2mz^SJ²5e6|*4[À OWe} Iz>n]taDnL%s  {Y}!}Fݟ$*질ۮ$TRi+׍o[g2az.G+^7W:m<z V1};6V=(_^#b6!Svn| e·IʷUȓe3d:C_%GlKFD؊>-Eht|kch5%}j]U0`X]h J@K`.&6px8HRE.f,[adF9Ua1P'2wA_7R C YKLx k 4R^ѵ7t/z3Po,4esQ~ N~凰`.˞c&1 UNCW0Sk}) )V!f^b n-%u9 ~S֟$aPx4-M]ILZ!hJ"W=Q RgPMY5rp?rЫJ|P=-Uxe4}˱:gQϱ}հV6cTM[gcl!6lv`eƬw,n E&WĭO~3̦OY#5sjVv1[tnƞBo\o nxZl`~"}j{],:>O|vʃDb1$(S z'o`M~.#2)e/9Ht`s OSIkwy͋JEr|鱋%W#0$}ٶ. Dv0'9b} ԥJ4~f<LR(-Z- D9KR\T}ɛ3d篬P^fju/F̌L.4ϰY&s PW=t%Dy(sg;6NGY)R4j lp4(Bȡ-'L=zƬʹ曝␢]7fO}{&3j@Y ߷t0c,#q\&Q.̤HVyӊ7P؝Rm]f}D܅OKrl8nFvv4D1ɓ k]Mn݋%Dܼ^qzñhsW Gd,VZ73 "opv- lt/x}{Q56Od[30}STٛ `BPM*!x]"*TV4TlfLRO+TYV0~jm/(jWiOQF@2Уw8DH`g9|yI I^57MW `r^F7[a!bRG0/\GB'|P>S#/ӚmgzEVF>19]͠:@hTR7W'-?:}Q>Y$%| #m}8O6dVa}~;|\]mw]УM* 3NGR10\0wlY}*D݊,~zKl"d8G@ɖ$v fˠP|Hn64ƕ@DlVpL79C%>FlD((G$9kpF?Lel]]}j.QIO)gqR,J0y޵^P=Sfy f`}SدD>/[L,t9cΆQD=Y; ^}4_=1 $G!ԤzCP\L8wUӝ Z!n'uo;a`*&-qN4,%?g}~O] d(a:^~-72 ٩2,fH0E,_L(drZ71 =."c/K9Hl{TH~&l'ٶ QJqؕ0J&Mz:PGkj( Uj~;Kc$[49ۿ&o7NW]@>; Uqr*b/ոK Du6Wz JO ^ wn6"q)ha\(Si(In3cD˚gYZ07070100000335000081a400000000000000000000000163c817b100007594000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/mac802154/mac802154.ko.xz7zXZִF!t/CuT]?Eh=ڜ9SKbfIu^"~&os< ~Ug3zӰb1YxZ '_$s l\镳/󈐧JKjJTQ2F&Ш>CxbZv.!ecޗ@kcHHGv `v)0lf4z͕n+s$!) # Q c%JpasjsO`'б4e(}Nhom}jÅo^}GpNk ^va!ŏt5=*d3zu_qC|4”Y^5[zge8Pmֈֶ?Pxa8$yxʙlϽm8 V|-)H~j^Geoe  / \gwdDgwvk 2L:iZq8/.}Ek}1 TT ;R L{zWZLLQbjJ8Oz<ϒ%|K\#6!g) 'X\'`gغu[mӷ*jY c`pjd/Qxml'B?jze'q;~T+a:#l\7OM0WǸD*k|IƯaAwѴ? kK&4Shϑ5ޕ=VwM{ l΄3 3^wȾ]M/]|D7;ǯ6UM(yVlLzj:r=?Yj 'ᖞ@ȃ֏VA|T Rpi1 *- dQetx}p7 k>x hWl3ZcV5Ξ@JPJ!6Xb5PRG&Bq&@@2@>QQ G5ş}(d+W]GM!+KJϭ#8>jXhP~$5H8Ay5?qe5-8p곎9f5 /RP'/{5ӨT/Pٹ~$sg`SLB-*X0wU+#-oP"5#MSQk( \pr||ܘtG185/3XcۖY;U@~W45 <i%IaJ]`C.>-U¢2@߰x^e؅RNlj4J4*zpf{d΃Vm_pǟ[5-H9T}0!S7; -ry[%߻7hܧrjBQ f#I {7IҬp_k#No.wFx[e5$?A{Vb!S^ WosY"p% c+0u]xBDEӯ6PMdvq Х~v ǜݿrJdk>D\ )cq<߶EUEs8fBD@āufmMc,=ȣ_|;' ,Wa{ҦN%1ɝ%)$a8?; H|MؙJۊ\ ^h0N} eVcw[|(gn!O{S^l_4nPLr쀾n! u'P5CWj7OL{+60M 6W?.T+]}>)cr*0Do@{BQλ&Cn%\ wD;ꤾt x PCY/H;#隸S}+jwJV qkˆkE84F3ciX_uxYseO!W9X\$mx]9k9.IJJA) gxH}zfyFxŴEDayĊSۧ\>+jV[H %NJ,Vl%_+)I֤7X`/2eXD wˋ=\aie3O%o1hS̵ /*+ɿ:BN[ƷXEK@)߅KaKųI?[=잦-n_qAjH |D3o% iyܺ~Nfti `/H\ 2G0}TrM$ʍpJJqD󣾼g& 0(2ڬXRa~^)j=uI?0vfH`kKHyνfoi-ܟ6B } |iBK}mt<~4M 0܄dǺR{g_ߎβ¬(9wv^v+djK4SUTَ\uVfP6A3ӹO?B{ő FX`[[L|m |HC͗`AaDϽI'/T]2)~_'Ror+AΌ},<\91 E0^pдპL2u%ny7ݸie+6.MG# P+7CGYXoQ# $ 4cK('Zt <`>P|@#m 2 =¿ ӴUzA!P)!IϫAy^yH9zhHj"8U{pve\7vcj85ÍxZ$4Nei4j=#!)9o@cY/v=AqMW/&{TleZ:(s:'͑jQRw9`\Z z`C`N\ɠq$gft3&YL+;7ZV]8s~V~ e_m* Yl #"փ{/j^ɛkѐѭʒ؏>܋Tmsץg~߀$ȊKd8*|r@빢`bN/Ņq&Ap1 ̠\ Q Ȝ'2-.!|NxjN,lFEU=Xơuk3QPM0yM( ΰ,xI}*C4؜`<#9FQbR9MهNt_](hQ6]581$*Sy0Q!įY5| 4r X\I9|iFeh!6VmqLOZ(76,I~JT#;lSm7 &p'%|7╙.*{cv B3qş|U`z+oA:z|%h4jIY.%* mz5LZܣVYy3$,4`C^|CtB+լT@e]śfB|佔sǓf1jaMO&7K8Kɻ<|0D`3e|2(?]KNRv# UO ʓ]XHl_-舆҉R2%k۸t߼v}3I3 *e 2 $\vw|0<Ьf&L[|!1[{?][fYx.w$@̣@ux)!z#iVUv{ZRo? Lf0E7[cQY v'f@ 'z /M'O%{#p8qNg ߟb1ີ&xup nC.z1L/u1+2:מzS0R:a[ M\+18 䶉1XJR䜂/j$s8 P B@?>` i~_h_-Q?_ѦoiM#/|r kKZ=WpX*կFrӼuKDI\PTk[4p-\kCi \FJ 7~,ﮞ3C *쉛e(Է pJ`ȓUn$^lh-:-ZnrS̬BF0L_RwkC9i5hA0vYǮz1p1L94]( UоY{'Oښzb{;;~}1O?JJVNq2ڦoAcUf#w 魍Lq=>b ¿DadY'4,S#rXmRRQނ?|f:19 sq!k~Щl})}o%o-/O'@u#*܆Ouq>Nkj>a17ajfv:5s݌_`Q%em嵓e TD<m uw%s02 ܭ.$,UyGzrM(P3{ykn1x䑻HS; ϚP܁u(> 8P0};2.bR{q6 y^nlVFbO~DI٠ k Gb[y4#(xqRt:^Ŀ BVIrվA `h0_ 6њS\kӭ/t`y6g?E9PW cW$wq$H4ʓ(FI§K2:Nߜޕ()ώ/j jw]VhX!q@<1id70o+Q&ӟ,b#Z N()/N}±RIzv{'pl*QNz*(sqY/xRz (1e3ly>X&`sW9 2 Q5k|3@n#ƚS p6Mojwҿ]Z>Ǥ!=E//)z8]ȫyw?#sPiH70)a;'!f)X{W>A>fBuCRDR%eyvNT| {Z$:l܏&~?JFPI!pO+Kx:NJoP$3.:^e'`^f w"$ 5T&$`Ng^̻#oGEU%իPj1螫6b+yԉ# 8q[Ldˏ+r.K ؂hqj"D_Akv"- [*v2Řic{!7 ]bʻH?qddlW{j(.$Sit}ݟ-^r9 i1H.@sy 0H>}1Zž`9V,Rfk4u^ KCwNGT֗u8OȏbsJTgOPo| L! t>- ъ*@b^}T4KZ*y\h&ݑPLJza)V)ckB[P W r RW{F7"Yӆ: h*<@m/DggryOYYxÁrҰK 3i24 [FdR+LQoz!Fk̀}(J/o`E"}hJMp0MS4U,ʗEAz%}z.sSbWAmm|)oJ{TX-8c}F SkW=FBh[J@ f}1 s \zUAG[3]mfzi|JH Q|{92 ($ 7Qg$*G=eJdq e C:*m4\mAH'y#-<ЮIٿKҫ6Aoz•odI#z(UحF$mRBnT:\ f7ڍrf[7+x}Z|Ng:Ɍ] KRV8:x(t5k fRWxz =*W6n *S]E5-Rz|kdh *o=f7(dx(?^a_dCT TzRܲVvtQ. "`@|H>zhj6rx']^sYH咳o@R٪V.~",s(waTJOmJ\jy0ue}  ܅ @P#+2p۴.@0d(2_A}LmTX܆ójӞrDiFŠWWSBWBD%" ?R.=k2F?*!4wT-G,:_z6;RA(vf3s)EIma}_.đFo! ӽkɵ?׸qG?TәsP.;OQ0:?u<͸wq@ z&򍛆<ngC9ϴ8JH^XA?"qBʦdk*)3諍wAV_(=^kR ;>K4h1;{ϛX,HC'Pg7 o Yk1 `A\)A_S[RMT7Ʃ_d-w$1"E]X=DHUɍؓ~ޒuȁ ep(BFԞSj6i}vĝʥ% ePVGpM1Jǭ#VjWgߤk}-8B2V2Vn44[1y,mYrK&KB4~o^ ~H>YڝV(V) 䢤 t`~IMWb(OYT]gf;E~w]~ӿ}y;q0?FYnZ5b-"F^Q݊؇~  <ߓ$c~cq>mQsrN8P.}xu}IK1@~E }_!15Y2(Z<Ao`n7tU?2"˜>Z}TXN_W'>XᓝJފ'~P_~ll,d$y.pj!<؋YG2x*s"oΔ7~ҭ[C2!O酜c Jn8;}%$ԘsKWex(H4PFzz~Fc~!j=ȹotl2R`W=a5t R\m.llao#;>lmQs&Ok;lr }4z< Ii!@|* nኞǐ(*{Oסɱ搘P,Ôm%!lu,C*?J*a*Vtd Lend Yq@d nLQy6Psmڱb`CHvjVS`x.iT_>!~QJ֒m+4zp,_0&9QsD-Q贜sU2ٰ?3bg#qfVF2Ա8kd{k/k>,t6F)8 SbGmӋt"2&Jc#2upDi vF@#5&X v%~A`l vz 6|eNyKjJ#,{F3`B́&Vm^f J6ʻodQ(/T#]dk^WRno#͇H}_^NL[xZɁb{73USow*"# F u|xiƧ?U -2;1}}[ -cN@x:⌆v|s+D2IkhH^/"l]ZD"a^(# IȅQlf}a%`55?V7іPupV! ʫNnZgɧ 1,hr⦲[ف͐Ocy3MJ1Zsff>\ &r{3Gu,GE5E*210LuR )ʛeWZ#a;>0CPMG=Wi氵Mճ|000nIQFW۳鎺b5v~Tِ*paC&Q@H~3JF(LTq|x*Cx55uV=MJ'/ SQhZ%cX]L= F@l5/YI}P|*&ux-M%h'?|.֐c¢ḧ́lxtj^K7]3LKA~Nt<QS[e?\0bvը*QYs4anRZntRAE|pQ7wt7CsA6靊"LmZn"/V-mIx?Q;68»ǨcpLmK&pl)+ Tk =hdt22R7 IwZ܇>ocBGC5KsG?yxH bﱿ=`d(fha.2(e5ޣHWh1T7݉! @md:c臣YtZ+zS=N?hNFfK9kgm%X[TIiA@*BdM*lme> m?a#[ %_B{#k:|c X7W&e D$JĖNѝ blϻe5yAm{5w,-MpERA6'+ގ-]4AX0bkI\ZhI7%0ħ](aUX}08[.cIw&^opfD% %K3-4ɤFoJ; *Y&-6.A5SHY$'eu,XV҉kj#vusPWWc=:QƳsQh+1y f'6f%XX j꡵~l{@^)‡L^!̥q ' `"׭0j8gI~\Rt񠲪 \,o_M>CxR;%54K 9,CW@8K`r.+j=!>P_~a_N|aNOn+|JRC(OPۑ?cRfM,vjjJc4 w/ 4!\R@Zi+8bӮXnGiy)rs_1a6yyDl9q'̟trsJozכ.LwSpDAb˃(xldTTq&([)FxRW{Ev>~ݕ^Q#O1-NzRm¸O?Ysm{u2) 74{8`&рߐ &x;U6;U0*+/JĺhډA`)+ƺf } w%~BH1 '˕zRDQ =G"m%3 ~O7]dR32uϺޖf˼M̘ʈC —0KfͻUZ=*g%!ǃuuKGʆ[$mwe/ m:498n^צ[|MG;봷H~}V=CC B:ED`,d4/3W6/pW{ e*#8jn.!k_E#a mGq5 Nin,iwve4. :z3 #jJ}/xk&U-W=X]e@Wcю`,u )ȎQE}n#7_# M,s9%ɉ/ ۾f?aq|,p 4({?E "^ܳo߀o V&ʉzu;uOGlvbTK dn!VFr$2=@{A Zİ)-TR%{kx 8V{<%Ξ&1$6V}v.8閹RZ6JgG(L6 u cW?a)LӣIDsᝈƗ;5Z< JI^V?Fo ~o=ε)ְpe,CubQnyAqKջ>ޅr(:O9F@(_pTo$(?=zHә~\.ңp t2GBDW[rYx\i_?{A\'bhfpGG B :z_OcV/˹c̛kHP828VHw#X䝜R@t6LVW-1}4B\|A 𗘃<|궰>bͦCBtߙlG=sTmڽeToؑ6Ȭ ܎')+ȔWUg|XoۣmQCN8|XA!i"M =~xP痽O[mް'2^^S|b6qWq?na]JJI- +5{Ip= C2g`Ud}8őc%b}Sݗׅ44p":vSzulV=UhZV(_Z}4I_Kя/D_>}A9eO popD,u|9]=2::j }(kx$}  >gzq[c.ϙH{Q+yG}J$i[ȈPyhELBZœS@gr 6%S >Ra~y]\a94 - ~voN[TawbMÀpU&5vz@'R*$l'cȣCh6%am渿cxq"rْ +XW/vtT1'bu164d Duo4$[ x4C0U@N|$]p"T?>4Tڃ{_?]i7]uax*~"8T dPXL7 'v<aРĚ=朷!!oB|Oq7)irmdAӋidySi&b]̞lc޿eoU`mT~W]#U7>FNSJY}|HXb"x+&1j!j|k҅GRPv}[U$C0߽*I@PB躺Lr:+$|bԇɱM<;_gcĦ r-hCoAt8Ot1Z56FfR˹ yqD!Qm4 Q8;9+boBkZ`QO$V7a_jp{-80E[skd2aQSq3-O?*11[\oY v6#쪘+_8PSCN~:?+?(14Yе6Lܰ&Vpm%'V>/j@ I/~īRt=ybɡ_i&RΨG<:}jx:~^:ko@Wr|Õ'#4hIal}9j:W@ Y7L#kkUeLQ+nadB.<1%ߣK50g,H%l;\4QlH=3V?&O^`E05@b $f'婸#0GUO>G+@JD̽ܚe_@<45՝y,bTT^R&Ö0KG)Td8 ~4x,ihN7pN86It3wPxv>>{CR"J7k?+؜~;N r(.f~u,7~U/ [iW '`^60UGL 8 wbV sqsv8>vY{ >o|mJaP/ @MKs2*{;;)MlƷLsi\N*}̈e+q|mb`l/uW) *Pnv'Ƹ-V"t{0@lC1^&HnXQA|§7um0nF` 9rv+7b ҬZYHQfZg3ª4Npoϛ-kt.15/rPV44]W G/ 64S߳qqvCHܛ*ClBZ+MYL֕ċC7| O?GI6C*_~5)چVbGA4 pEePnc(*X(ȕ˵AFB 3$vhbU~׈QlT_~~kp) E]TҔVAN5u0-Xj.j` *` &Ʋ5C =]VV- 3in2LD`l|~+21Qs$\9jYf9bɴi+'(+Glڈ0M3^!%F|O#^.h>&.vLE;MG"dlAht21%d aq@0a=Q/jF;-L˟^@RzrzӭvZ; 4N4ttac)A>avm"b%{<$ !`m:T| rO5t@臨U#Яl6H]j9?,^1VO`r7%?5 Zb:m& 2YPqѝt@%ؙxͣP5ґ6 ̩ MsA:F:`$Ϧ<0MtSR)eW-%T.+?⥸__jf;0;anx*RG,_rx ~ B)Ulm\ ?"ȘgoSEQUKC؇U(s۶H|XC6MqG| @v5MMo`Npk+ڌ-7cs R4J`o䥌GQl+i}TBRZVQ+EBSOJOZfZ^`mupZ_ĬGF6IXΜ,E6 rPI_s?6uh t -YEb[!1|x,R}:_~q͟HˌaiR1%!݁~${6RձX\&h!;h1 ^QnJ9Ћˎn%>x$E? ؃b"`tnjN&k(t^-,Rjdqr_eч,kT紁+A=D}'rC@ݡb :8fC8x h0­x;4 7E WMZm$5ch#߯~| +y f3rc6/.vt8'8T1Z8;o49lRJ ,Ȟ)A@}),[5'.Zu}S@(g(JzhI젱@/_8+*Oiy!2 c:.W'(xZ aS~G Fs͋Y<#`Ho}j>5ђbiC[ɑ8UlaJyab'R;n͵ 6"B}%6?XCX\\XƋk<)2H!֞0w[5fwZ-n/_$B}+;Y61L'DV5K(`/E;$MNP >;Ihұb^IZHu]Qä%pPtofI= E.F@g.fOuh|&f87AFWmYG0j؊VרQLzCqEfo< >6៌.jKN^$؜`'ZȇS9У"ڧv4\xu @h?BNVu2\]mEթjơsN8X٦,FLY2BJ;Uigtr!d"Pi8Sp2qNH,coy ;AVH-ްy(~`QhkJ(ۛі[r5@>)Y.y,KIQ<,x-SӚpRT5JR۪ @ ~VP~ϻX/|y5;9o:ron@ID%u(=u;\^Koazv|Y 1i#ud(bz6=i}7=419kDvTLQ _Ta^6McVm$Vt%&IS5s"D Ky)Y i6IGL\Ҕ{G/w*,]K29cSx6~<01Wagu 3H_N=KPu-nijBUyBkr @\?5^;+vVvO۵qEiRCfRPaQp?24@ۧLUЛnfl^?^/Xwj =W@Ô~]aۭ9\FwŐn@YUx"& h53՝ynw Hf(SERPe_Sdɖwi[ǎ3Iz*G֧gWdrTdGJE\s+4C]ecn:{)%VJZV1z^1ڇzFLu`ҟܼ;.K/gBxǏ _TuR˿Tȯ0;;jZY[xmJyCdX/d8l"?CϚs#<^zH[L, ٩4 fi]x>iRSU]A/K$6$q-s :g&?a}Xҟ{!q\͎?GgC.迓Aۈ៚JgfJU^Vv#)cQ 7gj@޳e^Sw,#6'X^6:1"6JʋNP?/{^}AöYT{Fr$!9Z BqV!"VEQUjժ L2)+*ld8{SkԴgd Y0unM,aHwP6fW4},^dH3#.ŵl$.?'e'TMoC\eዻ3ԫ%'+NeS }pK}u;  x5Ipז~{j2.U+Nkt1\i1x n.K0R 2aL)@SѴ0ۜ))wfm; 8<Vs:E`G2E~hMd4Y 51=k`IXi5F2J=uB74BmRFodҤm~x g%=֣}nƕuWߑJm_IESNdۖ+{\_ .-TD66 "/5j ^gL@8$j礌(V[=B\'dU1գu81#T*+?[n'ͩL<.O˖ ӷxrN+ey&URs )L =XE|c AI-l2TሸfB;rtٽh$t A7av LH8i[Y%Mͨ0 2%j `S19e(AI6(ςJ]5S5 90%:*DX= yoP|&YOpXȋeWu] RC?ΧHsYkh};&RU#I yP&n^{/+,ʀ8Z \n,W]').S(_̘!|uǃ[=u)þRp4 ʾg4wt@E= A{XIdAcYU i@]/n[Ek 6s 6jZM&[ܤ׫*镜c"w^,_ 7 Yk/^6odC+| Nm:TA֝@Yk j-FN?r \[ua,ˮϤ^MA*ٯbɶ9]}!>A??m2S~ 'ژ߾Dh+M.7߃YtlPR@B}/l8Yg ?\HƔ#G' TfL|x$Fv.76xb#{2 !k .6z$S*Wÿ`c`I{.]h`VK 햷 d$? b ˁ:.U"9uy@<1weRI)2u,eů!(REz@yߟ+P4!0zz/z;䏯m,c(LB]I9,Q^3Y KPjR-3܀;_]L } d_(C-F}p0;f؝U*7nPW^ 7HgM6aIftmau:ԋG:٩cРNs2<:yb6Ob?QH( rawkI v ka+ Of\NYT7 JQd:ǿJa) %,F.u 4Hp 4ۤWA":qyxTpYWF@hKV~+/ |QMޙl9[M ATrC2\g~9|!?V _)KCԚ<,N !1x/vvJJ+G9jOuΑ+Қ1'oQ'cawN@pG/$Q ІoC@,#øAT*_ӂlhqaPwV'3V@yDӇNj-.,/WY:8a~LwD<Dz",gFmV?,R5bs!C 3o(#5`'_!YްY["Ȣ&px䳎^ؕ3R1+@Ԅ2,a&!0I\ixĠ7>]i1;ϹI3& <)ZP8%z3$"~l> p~S6Z u*R )I5.kl1"(~z8.KĔ WSgYZ07070100000336000081a400000000000000000000000163c817b10000114c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/mpls/mpls_iptunnel.ko.xz7zXZִF!t/9 ]?Eh=ڜ9OSk2]iB/bP=I.EUMOòH<`d}S[ZPrdc+갌)Fڶ<{-egbz)m,C̬n@y+t*˥$4ƭ Y",TxtmPM uL19v釉oc'<>*aq̞Gz^Gb;e4d2nLՠjD':϶U[ݧGAT5 h pc[x=dEl@Ȓf+T]|  NU]taZ>%)7`#QŚU5Z_j2g Y2[h5L!OYrU}c|6U8%L%&cR( xg\ :cezw+YՂ VE%3Ʊku;?M]^XGGg5}v_9 `Skp(I2D嘯Pȇttq 値7S,,"/k>sIՕ""b{fl%3|%ش ,³V<1-2bPG|h/apSە'_@.3(uG}K>Xj P_'heXw/-BUX7)Z䆯)w9̓̓czP:/J,35DKbVo38嶶5h}?#2!S(5NK7ƛ{a-tgi[;#RIHoN~|Rs D{gF 3NwwպQdH%FYvxٻgKTl'->νKPBBz}pnZWsMvmwϺa[Ea)~AgL"l\)LL0vį0]a&i'YQ_L<rd?&7x=J!-ı^4ᴭ^ ;p<7A:q٥ch+tās ouz!0=H)k)r}xE1Mi@8 4դ, e'،*?5%uY&>{˗j,Fur6M|9fFto&Ueg=­R3<wՀ)'sTBآe6z4q:$E\<^9y= >uXS\Au>*r"^p_.aN&|7bgTt1StFH+-O~H rG\ z՚ =~iw Z.})Wo#=qf]SRqhL,ϣN jB"v. iG0xJI ߚ;,IUܹwJtciXczNߦ׫lN {ы~MS6jW>&_?f!Թ(+c)6kD`^y ףkш*2'$ >: qi0dd\Ê;ttLX잨 5{O#(ΒBm@;|nk5TD) &ChŒB+,'t~_ŇllQ9J6랄rPP.r!-BYΝ̝EՔ':_Lbxb˼;o1zrp4&+`>c yD#j<{k7cmNdpL!PUp: (+-3 "@u 0:5°M[ؓ]r, 5< Y$[5kCzwf.GjWO 7$I՘Ȝr2+K<ܴ 4T]`wI\e @s5rsd3 ?>UFsz( K~g(Q.7p3.E%l:)+xlFʛa ) As\[<@cN/,\31sObeNon(:z^حCmh-'@?(sG2̴e_WvށW`S zUYa_ bn刜 )$6b#mJ?tkӿ' w137)r, |tHS~ c)l/,4!vrГ1] ,ihPbEzO8S"fCy IqmX3!y>Xo@߯/A1CyUvBAB6t!J#mm^3v> 1QkCcQq A OlͅL#ջ]K 1mB4QVu_B_g#civ-G%BL`ja ΘD Bˊѳ7J;Ub6Nl^74]B6F*O)"c6XHz-ܠR`A2&'KZR9nrz|];H릣B5J>ea><3)K5kݶpQ k EC7ptY$]Goű:K~so{M"_͙SJ&AOgIdf1YuXn!:SLG`C\]- ?`K臍_@q| $ˀn=Axؑ#?JѺ-Ws B^RVɮv*9IJDˉ2i'?!W3XдG]C53돋g\k*ϚTmF",NO(}V7F[ ЭƧ=QZ!ɲ&;G!}a+ ?bK*ޓBCE4]Za$,ҶI?TىhdE# w]MG@)S ϋl$Ħ0TVw<A.D÷y{ ӷ^9Ζ55T>^qvFD 87hZC7-)ӥϋ}]L0|6 S/t SD!uF5>X8cX˓X8E0}bGn/\sa0!4#˜K $:sU6bLMڽ i|Ó0 6|*Wʰc J]9.HxA7/ʪ0s|+1-ZdYf9GneG9 2p-ctkO?mW}kT@>MdW¹D+;-t@A0;aJFMٸ/A4 7@O-&Q,d\s$p}hIr̜7loI`"s/:,gYZ07070100000337000081a400000000000000000000000163c817b100005354000000000000000000000000000000000000004700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/mpls/mpls_router.ko.xz7zXZִF!t/2S]?Eh=ڜ9TrO#{^~?Dw" FLZ Yz#Tq<HV4U?}:vƜwmJWjWiN1:O<|?P6 "?rEM(4Lڈ֗V*2$ZXyL _f' ,.fLA:HO+t'bn|9 w UD(-Tὧ-BmYP.PB:.V.j5'|5 tlS "wih2Asvdʼ*Xnj&E-Cf7|ٙNy>8G@@UKx8DŽ]kAi-TD25Cyq҉0"{"\t{2lګ|ލӔ1.IV6T`KʗW~[H*,QX P yE'.rjf#J]w-1 _#fmR h}̊nXF  C| +&jE@%V* iQ?$EƜAe[g,\JjRm1 CUPT} MW%{bv/GV_k1tt601 3h{3i+Dnj2ӒGGG0HmziZWQwpQzvF刷4XEi/c QϋYzq/.6{Xq*#W<9[~,RA;Ͷ0Y|QQ.xQlc"`SҠd%>Q&Pi#bm 3㓱{]쬈=ו`Qd?XspWQCNdƿqEW5nm B%o^g a,oMA;3^^n8܋~Z`kUg et>C" $ܠ\y ٳ@aW!0ɏIEm*p'Z ʈeU?A=KUK>zn,&s hm<\Ve ;,C t {ߛ)Sipy>P5\:Loѷ(`ώ:-};t0AmÍ3bxö>t%I\2ӡo9) &g>c|d )+fZZR{ ÜDx GAIs¯kh#B;M²hGl%4~\헤ldArS/nk->wr\ϵ8Fbu/iDKH}iOo"#F%o>Н5nBZ.Vn2hR_+ ^h:# yR()B|x|j9ikNg/'@mM5hTL"ݎmZYpȐ*S8&\%cj]'yv!4PLL4UkCt6mopyĹtWMYZ+-~ՁY-_ϫ+T= ւH []fa6Bn6L^b*H;JՕ?ԲըIѸX ="+TZƒ9ա,=ƹ6kę{a:)vc=}H.\T/_66!z(ꚠ&C2J5>';pÇ*Ò L zx ~̶ض_ڤp,ى8Žd+! "iŽ`tvr9S2#BTNULDUMir!\c\ͦjH|z2dBHKGfBoܠo]Sys7#NT5{pg/Բoh^$_]kPn@.4"3u >Y/ W)ר[V7-6DLu`uGYp(e!id  x4CQ~TtEVZkJst3CwJ`K3.O?g Ƌ3|Y("h9#FjY齇9O܅Um}+ț ױbl`]IßH4Eg̵[g1"ݳoҜV .ƮqǬsۡDmI)USЗNJ@Ӟ3aL,dV)sé⻝&]6ŦQh+*Tm갍,2y˴]4wEoh39p[ϧ!"3^Y&K D.$2oͤo|=WKHg-FlD3|[tsI )_ Gϯx4BLf F5N5בgM"R wI & \)R͎on7 )I#cMpzޝ u/]A/ú 1KNsF,ÐDKYJx=lwO:cT [|nJAI3?94*?g  ϶!38efIߘDŹ#ߎۅF2ČU82_C3FdF3.P8#ѸwRp}c>{NZWZcBܨ͊|0o|ʀi޶QGn1gpKXCeke2rk_fuCoD~ SNUZD*_zm_=x#xL-iajaa6!˟Ķ\C$Ɗr@/s h|Z3W{@6m%4.ߑG^R2RZ$ۀYaȘ8隈 E+!#Ev~G)]A{/8H+DfN_#1tc*x;8LGܙ XWuTA{ Ai" ANʳO0g-OE,WfG+ !쇬0ub Cc]*4)]~64 CEǔ%I>/Y lY/BfkJ_KZrۑ:Az4Uu]U&=ݒh=Y'*oz ;vϙr-ҀPbnl"o25\;QZ-n?S cȓ2H4itكfAi {3>r hyl>|vYzpXa=|2!$aP~[.'!Xs/@jSh;K`5hK[6C~Tr%k6,FSƑH:-S8\D{wwPDI(Aʓf~-TٝbU83_8"2b "'4iDa >.Q$w9౯g`;M7:ؤ\Q)f-Օoh M 4=\og@0"]wK˴Bzl7ē#JI*9Ų)u!p˜G"CJ ߝ Ԅe_hopiH D$T>ΑmBTu/*X k٣*CWx,+r\Y#04!oEfA63,% a*)E&|f߼+ 'Fcj l,f", aM7Sh]\eF;WdN  Zutux1 ~D{=ʂ~iui;Rw8Cfwmҡug$]Jb|gwWy@MjzeԺxQt{A.F$0j|AcRjɎtr&k'H2bܗܔ, E!T#!ui5q9*J u o% ԅhpZ }S4ޱÑ -/ҸýF)%ubGi]na%l<(bz튬uP}> EEEq&`1y| (U+ +Gq啼;R~A^SDm `Nl -=6RXLZ$+Dب\57%`42bFk3(W q,fl4Tpg^+R𴽲 <ݜ%q̠/?̍wU$,,.M}8^} R0 SFZCea!𻾮C Čy/2ܵh)DͽZC |33t SN2ÀX CYm/ǛPXЎ21`׸6*VQm roɶ)}mQB" M4fu7v\KX:9R8mg8LW jw#ԍ43O\\ٕU9T;2<rUS5o>#1.@Wv=7BAnA%ЉH@y@s  oA@˼tiJܰ3tjC)1=+VDuh3v|Łx"U G6קE?wӾ\Ht?ImiiQg*L]FƄ{@ۙS+:0IۻWd erAV*g Ȕ*)cƜ!.P)jW\WœbTߟVjÔ*Ny%=0U A|ܻ~ ɺ !A+QwH)e mH oWr)_u ~|lÚ2`ZcJ龫RiezuYs_8))M$w`f|^݃\i7ߘ:W5ig;עϬ)5d`.˝|E1/f(̑sA:rE y<ečx̶de%/Uhg !lw,Yw =n3IC&1S(o@M{ mS'm~=e ?:i%^H:Oik.l 44_Gfs'ǧ+Z$Uwmr~αmL5a-83{rLLK$~%d7@KaiwfvBREUNdgP x5 cz>˾Pf5/TW\YaZtWcHҷ(I ߶؏( H>P=F!zDʤ%u0-=jyV~ Z}şG0֫IԞIx`i(Xt_K(f+Z΋`$֞dž˷pU")UlD%sa-&Ԉ.mLjiʼ M_Ec'besGeB@v#-ϤB \Șm:^MEWo*%b'M*K!_T&h–i+(ĩ.Չm!X] B"WI1M?8>g*r[<A[@5I+GH3KڦltƉzTa|R BH;Gm{\(hнXwX\DV4tFXt"- N7M gdD1ȇ]ܶˈm1^Dp͙8WރQLqzT1ͨ {h8%z%A[O.ƫ4UgŞ>9;e6F~2?s⦕tT5^H{7OamiCl3#HhXs9ZVEZcp=|<;{`ZvWﵔzrz :A~ߡob @lO¢Bى.HoyU[ze)u`i&,$ܸOX罵YPғ}$>24|wZF*?3zW%8o'UI}Sn!GtYP+ V7%[iewU LaR͝n!) de!íQ"ZWh %~4q^O̮ {nJbէ}BM399xGKlQV𭾦5 (;c0k:F1f?M>rM Uy66}oQuEOaFH+gOG2~uMAZfiIW~ip?4鸆g#U NEdE%X1RڒmdlHnQv{7̋i˔jo(3v50rZv?I+ ATHso3Ԃ` Cg0<IHk?0|gk'S5qJVvHI i4isx ϨR/yK4,FKP `}|fy/ U;y? -EwZOsgQ1jf 3k 8 .b!Qv(ۆЃ?V5k< ?}{Hn[`>)#<R/P!&^KCHs)>%d^\*㹉 A CYK|>?U`%iˤQJӅJ=4Xj|U+d'Y$RzN/Íjb ַƵ-R#†h"`Xf߁owM =0g?`nD@J`351޼-vȖ+k]yϸHfXnKj*d6lT40B_PƪUgBK˄z3QїԂz-Nc80y3`\sC*KFI,5cY#V)?kc xTSi-F93Oό"˨6ɂjؖc@ٳS,up#T qm'6M⌖Cc|$j颬kKeyq~recMK,mO):1`< m[W|>e-ۇ#WL 6Y•˹t ƞҩ6T΄Lv$@c1&(lE $} `zaP#/oX`:o@ !BLkC*ݨ*: rWK h T'DRTpkgkĦ1p^)H{r"N.=y0Sv+sj4uŭn0*F"r^uZk 3jE\ۙN@Ϟms5j_Btz%HPͯaw{+,# = h~K ;wqpv~7sjQٿ ]?vlkG,K(}I>2]ݜ, /JW3A!3fMf&>ǖ1$l>>ޞr >M덎 Eq`%W#RA<>Ў9ܻD|AQQQطZGAc>K< 4,(%,ضx/7R,RF+-yݟ®IJ&В.U?`$`V_]ʫatWfMcnmS~2)q/"Pv\We%yKf~5Ԛ:'r m 7֨4H&#Х;Ar d]3j 2oX|hw:uckU&,͖ބ뗔@]Cn<A[\w6(e@eZU݈Q 8 a|զ[CPX Z!9ʸ|Yp҅1|7nav2/r'qv<X22~צs)j}voE+W yDZV7X?WQ~ֺpOܸ^ Ȗm]p.դ (jjl4,{ŏ.$SP6..%Y-ɹ~9-ҮY s&Zy||_C xDtBXRZL;mپ 3kII̐iLwd@G ٖz'  me9vHgXkTJBGWC`oTT2$OMK B"vvhyMܻI$cfr1 FT:q0fK&S'&-Dl&[8_Ɠ@kWPCZd /q鞤9ۆ \ õ ;yTRIF }Ҳ E_Ta#:1F]Ly$p^y~E)Aߗ1~ ;5]gpcV@Xs#[[)L "*4vLs<9WaФ&DlTWLu'u &q}P8F6( 8wq3EM NQgYzՔyRl.Gp[:{Z}jo5PUdsUwSArxˆ-̸vLW\'2|NlTZ"q5^]"=/q^;N'=Js gKM2|iJd#6Ã@{c8{ĕ=u Bpue1SkLO#rA)`n0 YBnJM8M.2u%0s2*Cfy;3avŵ7&ARA:ʣϹ, sP#=1S>ą>E?H<%JXTuI)2銭)J cn k>Sx}q:3+w1fQ* ~ a*Y,nz`sI\bmLh3[ =F tx ʓ{4wƷs#rA4IN{3uF)A 1@0m06&<ݗ*XgAZPEof Uf6A_] ~N W`$Lx|8qyˍ,XŊ-Ҙ/;OS=63AN\R`~-Nݹez~ Ew>O~ 1s&/b+O];k.m!]?=IV칿 84ub= ):74L)΄iKP KwG>;㎍tvbrb?f\\tayݩ lL2 ICj p:{ (c%uՄ`{\~tY/I8(w/#f41w\佥.bAsݚSrz ]M_G^Z)WhlVIc?&0zA-L2Ϲn3 vT+yNV'"-!fmxZ?0$@v .H? ċgR?rV-k 1 x0YY(}FCq_" !={NwqS":Eܑ&mSb0%:GGIY#cnjFE<^r{~{?zKTҲڭIl(r;l*l] V{D~ЊJpNH 6"#am((L4k,U4,^md-e im n&u1t|Icgˉ;v$=iqpiPnK(֠)22[īxNqvh jΦOe!'?غhi T#{6JAvDŽ@|2%-/ Wcs(|>ɚZ[\YХf*oM]&t4E3Ҥicz kP@wfZspK\܋ w4%dpS,49Vap7) 'yx Z-.:!`p,)39c 4O8h\}*b/8q"K0>A\==sU n] N*I Qt3 Č6~&n +D &Wr>w/[pnGC p3~т-mj[0Cy |B'W#b[/VZl>_5= ߟ  YO\SϚضdDZ7kSWl  lX}x UfvT͘iuڻ1O,SYz#DHEn;0nt*K\r_d[PFx2 Ɛ?uf[Oiuw01YȐrI̠ɛKX{ueHcTCjmX{4K)q!_ 1Q1Drbۤ&[*~9'~9F|{ ̘ϵWqfD@Q(d"iDI-*Lx>.q~ @rΑ)y"Y9 7%HN Xd5 ,?Ef0B3ȱe(:JC37f[ʺ?!,WpSq|h@VM ?ʦu:אF琞 zXOF{ t{7EfKUbk =_?9p>K z)8u$V \&fj>R~!Cm@ЗiԺBHznIMb]dYKyV8)jʹbV u4u $q:_07oqvw}دUHsL%TlFdXܾ&H>F񇙕Y,|.8 HuK5TŸSzqG0}9#t\ hNPozƢy}a4p+Saul}Ӭ'[4_Π5l`GZ9- P@[&ndI!kgߟ4sy٥aV ItR y=ia,Vҝb񨋚_Qz6ڠҤ5[nu;@λMF,N%<~`v{w=o8;1%]@V_bj-|d_\Eڊ?, :ۅ#C}/97FZ {n#>\H9 nkA=lUۋfX\Eku.DzUt1ٶ=-m]\{dϕ[Y!=/:ڴ_' yIPōS}_l4&2ZMo heGN{g"%/WȚ,vwvi[oSi" I|EK?ϕ{A0҈_ d"~tx_GTl2U 69;Xi'X0nM/W?#w<<VY:uKq{l7]=Zk]3@}aމc5BNsd0TX9fWuXtS0EBwL',ւĊrT8vs'qFt &4a|mw4pNH/b- )/RBԪ$g0 NL,툉Ĥ0xe2&=y4nVl.D!g:XPu=qC<&]qdqUM+jQ̛/>srQrq3izϷMRGm_1x߀Z͎4*D \m\u~EBM3kaUJ3`UjwP D,\t?F5>C }1Q@5.s%TX3ȡv@"!焘2YuqU<.8:7gUũzeRJ 4ީ<<M xo'pwY'??7?9'kH XNZ렠6Zv%xA p4hL OYی*bMU% 9S=-du?E'aނ !}ĕ.MR餧^L_BW.e Q4x] !z ef| \jgaik{ 6XU)vˀZ+s9RIۤuF=ĺRY5kLo[k;uqwyZ~YO)6s:τHr#z)9]Y;E3>9pξ4B m.QƁg "RVtRܤD4{)nz8͖IRjRTI,6pԘzj"qt%bd`s=췠pB?^.HShi\ "ӊTTWs+DzB]FQ &aY߃4O DзTnH]Bi1Yҳ xb̘o]4T)yT3Q\{;Ia݊gIC I&uV`\mD)&0 BϣE@Eh|U> ;vК뭨ko5*-cK9xI%>ԋnױIm鄟S "eIUuLGjmN9`'C&xT͵=A`sU@  f  c5i7<1k iJwOM5jL>BOBшās̹ȃY8Q:n x+Fu9zTL ]ߨ6BMvgDSdގ{lO_N>i\7F#)~aJiQDUT *O'wGqt7u{!“i⥑ٸ54/Ї dm bbo%ifmږ] 8 Q olk Zlʈ1*5jS<?a7ARH;5m[:16 s a\kKVw<%Eu`] oh7pZD2E÷.9y0>@k5N~iԅ!bumdq_AͥYPMuMi}$A z5ke;c!N'QjU kkYpy $O_7za:֡Ug-.r1}%}g [ +T7e Fi 7`]*QC_ JfȮznj9vEcݵV2l6P"4WjGi}pxcB^y9]WyB6qٴ2@/x7y8]}b~R~ ߰29XE`}^&,Bw>$>oik| JW?P Eۗ$- ҪNIгBsB#.}E芾m[@:`@uN\.|7>ý~(-#u'7ZBvɪۢ;AG ~7--FZ:qcBґCJxx+[kMqx̢|qFm1am \niN-OP= ]U"{߂XX{C;,6!JQ˺b@@'=N<@&29#ܥRzK {vm,8.BhC9#pQF"\O J iGo<)ڶ8_?ّ@E9#fMu5챜xbsR(զuꧺOWv@IrՍ˜gYZ07070100000338000081a400000000000000000000000163c817b100003c30000000000000000000000000000000000000004400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/+c;]?Eh=ڜ9Oֈ77Glgȗ>{j0 !7 tѿJ#"5`642 CM1h~C֔Q[ rOsvwP1nXN#fRs32R*qd 24Y$Eg:3 d90(f8XT K'~Gb)gNKÕ,|vݷKp'R;h|%CZovμMxo{ޫ@T)˕Ob^-a#HriR.MiE卩Oざ W`fL]qܼ/$.RU1* 6ĸ0DŽ3fT](@+-ɧx2dLmΎ6U}33 Z& ˘8{S+dQCb7; 1eQBzĪX }1! ~7A' Xj5b9IUyN7rujgaؔqTX~.\+`z]c;g:4kj*$|U-Tంo!Z1 ;b㺚3L+a /lQ}M olH^_zsi!~/5=Ut=Mpx &ZJRߎr^[A$P42ڔxKY"`02]v+Z-4-, >jދU!e"$&" K@dSA@1DǙPmlfTEnma)>_jR*Yk9!EEhjS :/'*ZTPx+K0:3Idd 4[+Xc74w8:U3UbݐN50>R/N963Sk<ϖƿc`wt=D 1~m .~ʉUR9e[{Xn}F%xׁ'<@7M U7E&0>xmd"=D + m3T8WY8#{?%0eWfrO !D{u8FKr$FTS"q֫,"<`n B@GCLqʲ~^1uՔ-.ff#^0nwRe[7Kt8/LIP #xW, blfGFQStdÜse1o4r`mwp|[ǧG*]YHQ|rHg &EFŰ WԀ]h;O-HMZ0ˇ΂'fh*TMx!Q:i~' :r0,Is P"\&"mjE\e|";v^hD峀F:T;8I+zy祷8QHi|ԶBݢ_"Q+ҡnxV7SG;,rb8kr4܏!¤pDdqD7n_+aQMqLHFw9!9Ma@% V }p$tr\+SL Ulf˩ssg*GR@5!rޱXG+Zc[+œ$j?$2[VjLl Pj&fQ)1A\Mik0dIi_UWc$WD{^=advZ!r:sxS$ `aH&#+ ز bpx1+ )0hElNlTq{S`t2?h I{Ťt>Us!8{96؁th9YcK\,!ۙݡQ65bbkɺ46`,1:>kt_Ⱦ`8R_Ufg|H%KTUJ 1Tjx" ^'>7Bl||\Ȱoح/[y^ ZN%"Z˻E.C2]c6Q{5=!sM EG-gX)sF 7i1ղJLeezތB% "BjV+KuM y^T 6u줁!s5ǣ5"ԲE >o|6v;l+$4\7ݾ>a4z6A/2ͫ/@ bmz'<[yla~#Mؽ|~g4|Za=O-壑Î)Ւ`P[U|zԅolPR{ƥoY݅H{J O.fq[7. i!%g# 쒁P 'EMS9z5xVbeQ6C̵Y3&Z3c VMdmOI<*wZ- % h`V )Ǭ[߳&1waXb4pkk{)+@3C -.`֢xLG6Kv1Mi/ Ru6VnwZ`FwX6EPX /s W /T)z!U axmxfuaUPZvاIl ʅ&n4^-#[іʂViPK?PD Z&S9w?6LM _/ûՇ揽%q|d()~ZYxzɹ"0|fv>6%hi_%˕&<.;(g6/{h܍Iڥ\ !tw@۱\Knlxʇ hxV^ŮxL$66kW7ڛo g;n7'UĢ^z L}*a$xCA80˽üM.yǮ2d Ѧ:S81;-xy}rIwveSwƚ6qޘ e;_{p7. %bcbk VKXjzwwv+=Ϩ-G'U1.=[wT/`>_m.Ay kN4'A]4r5 7]>4tQZXoxūّ5B2.bjr@M Adz譟+#'`hYh=ѕuf>#'Væ`֖$Vu>zR>4f ?"qBbz3WWC(:B󀞆Q l` ZBk\z?9.iqjC8*{95[hhasz*N[8Nx C%!'V+ )`.qx],j{J6؈W=$Rl+~꺈i#UDβtz6rΝŷ]@=q<c7pn_|K4 tB{ y Ųݘ69W; wR#IEe1Sohmzqu:-<{1 R  QOOjTAJX#et R1|Oz'5dixxxvtI &KC3rpF1DooJ{÷kw]x?!uSb FҿլXOXpp!Ƨ%O'xQAlgi|쳈eYKGܝeށ?R4ET=諮z On1g B,9|6-OTi 5V mV})K+ sԧ2fY?V{LS o& *abܥO=).Hk?k"(\O ,D̛ml5tq;ymϠ⼉ ?>V$c^a ^Bi퓊9~{YɔAOt3 oc 1s>nNL(=چi©ֱa;愣4Sf0,AMV;o,?W|`rCFNU4$+|~e7IFJu Vy6M z(=g hN'ǰpssжT.ѤM `7CZ%̮t%<,Gsn'JJb*T}l=uT AYCy~S11Uw>_{~ԖU+j]!E>x#GL$Õ%{;=OmIeE%Fg18auh_jS=\y+Kܢ.s'$A~1͔[3+y f%c#쎀A_aVEGS9F/?`o4:cq{BGEVImog*eJOw%Dtm?V>լGpr9rDV$.cJrVԘGFԨ◜O,㬲&-_ma%3FXe iz!¦օm tlLՐ󚫡(\EKr**WbM4?}Ýv} cd:jW<)=8Zhʓx\Fh-2?upXG8^{4cO(fd8 i|;m4y'9 aj(u`@\;ϦǍX3Q3KY v'&M8r;猭?観N/=ÐI_T^;O+/f),IG@ĢFfZUrS{FnX27PɩxeD{03\ı< !NWgln59u#FTPX@6yY>pC^DفllBd{MqyFN& B΁+ EKTC3K_-?s?%?L5W(z!jw!`X: +}ތVdw@պtr~Y]`؊ M'ݏ{;{fH{ ~)G|K-H)+uN[1R:2h'NR1%t0KD:!a*a#5vނG7}r-2~P16fGPٖrB wO-0wz$lj*6Y)IĘ%yLɃ^)DH#|%p/Ku{DnkK - 6G~8ⰝP\{ޕlNe0ql[*T/_Ƿ9K|k=צ]l0S|Dr|wIzoruQfzl⬆';#Ů#:ԀM]<~-GpIf4 nl#M`z=H떆Q XyHO#Y)F+z#([ٴF,صi(vP&s*^z|DbtTpffkJ~.غq57ӈYH_ڴR޵!G}yZ:\'%̻u- 'nd-d*j =6Pg3 K 8Ex$꒥w0OH3l1 \q% }gjYώT$myi%!%z%DA5mC1Q (&HQ ba1q-GUyni5bAsX746&3HU$LH4e֚xόFjDoWV "S X {.ytZVq78 Ol,Gԣѷd T+'X}Sz!P]Ytb|'‹@^x. _ |[Y&,]c|<eN}vt`Ot`*BXvFBȢvWULL4"1!F` שĔ&9L(/@<d̎;kkHN _ֱi8"DsOkRNC9hZRoy')$9۶Y LI jVҁ5BGdDNLĄӔf]n(=; Uc`PYn|"6`$*=MI( h0d<_FZ ^l;hڿTx[|6{!n6QvWR}dFTun ߺ zQbUi(Kw Hݳ{[rK%Z!P//æ||\+Vh05mHM7` (sV{o>3tAՓhq^[ q%8StjmTa&oӶD U_R%hb$]odJ,JД84^~|(4y g͂^61X= b(uQ JVAWjk/v!P,4fPR0#.%ӈjE>pO)gW ι~YEs;ǁiN[)HikkZ2 =Íp]Ⱥ6WE4,ByYDLR&}Y޲(2^(/*}c*t8дf(bj8Q^N{lt Aйѷ"9y5<@_0d{G?,}dX7lkڻZ=ÿ?%NBZ?0d*C]L{oLJEC_61w`],JV|EoH {s?G; x&ve~ ܖjq {,M;s7FO3D4lqe?Y ueaRwu\2|i^l 徼KZ:{=%و3jMiqʪKwWoMkΤH&ifWzE"eRd6<Ā?Qǡ蜆 tli$".od`O#m]lrTܼ/O‘nѡ!E*d;1 [T pBԺ֘ << `F:Zq [V'Xxz(v&CXn )J]^bs)lǂF.ȗkΫÎzG"6,&[eitLuC {4BOn?a89ޔGp`ϪԲy"*(j5'a㦍n3h이tթEzzhfiStȨT\[᥷;=2ԝ,Wfr]ey¬SezI"/~ 3m VW}I K]]i%kl,>֕H9{ e[`VN46 _1'Tr E0_V;,KFgFpb.} ÐUcZ=~i$יn w`B%q/9sWYnWxQ c0d /Zn'DIhL޲jyYĵ,(P@Lf{_jLvO\,0OØʄ~/] + oC.)Hي}aMp_7Ik6{"17O #J.rro<J-WlDYCI9KDC@byz T*DN0%h]H".iTJi^Bi"//bYsiT9}'p*7Ǩm{d&gm_w'l1߂>SǏ3 #Ji\8F x(k1fl'w4*|E R)&w1pQbA_f pK)_x{#&cӁX(EsDŽ㺁1I0 a_Z$9Johdr}i.1;,Ö*+(-G*ǜ$|{yѾ>2YaE9̲GXH4m182q/ fs)_Ϭv"*S;ץ^4\|~ϟ m>0g]A9rusWeqLBM[A"te4j0?OmxCZD+4awS> IRcqvr}`\&EI  K߉%)HBB dP\*i8;մH 7eH;_d[4덄8+pg95w9D X&ByKTxrӦ}Tl5bSpm Eե*_&npIF 3jO8 +Mi2ۑXч?ҽu0g8I`3yY[jDe OF$Qۮĕ9ŰpmEwt}{@NctG7wzIƵ0y*BP[Pwe:rÜ?艭E(A T$W3n,iMrEnT>G?ylA6bLTNA-J lʘ"MXc F8;O\Ԣ !ٛTlˌ/UPw<ˊB&>>dX 렧" T"(u9hX K1 ׈g`[ò>l E% t! 3`Dܼdݔ+.S.t!= b́C++WSxy׎H5JGyKl۶(9Z f !{ އ-[TOmh.r|4Ee'@zVB4BXBuiϦ޺&<`mbX^C^}0MDݭ=8|-t@HW.%u-.tWvKxuFC_8gΒ$nM(&~94d/ưC\%ra-vE5WI33$sy0⽸!GyGr&sh GxȱkZu!2jΠF+^o2A_(O͛T)r?^¡nk};HT'nD5>BdN"1;{VQe[l>@iWwQNS4 ,8>7ޥ5!֨F"XXj.SÃ+rA{7§Z4/ԓ_graEH˽..YS:wnZm_yċMC0)6OV6ְuHnh0@,yޞ^EqĴ0]~NG77FXYo%'@8GMkwwy4a3 f[Z ˑA)rWj@Q;%IKe>Ls#1W]28-A=/Kv3M؍q= X0\tlU'"Ǘa;A i`:=ڪc[Jqɺb޸,#L7+_F֝'MwÚR*$IM0h v%%<eySmqW${5FQݮ$t\xbH^xU"fK86;IJt (Jq戺縶Xj;#NcBqB=e=?"^%j M<\ɣ'N7hLV<!>E^?-d!vklG"~v} uNzڠ}PJSNU,.w cKMIbצFKT0۟n$/hGt\?$)uhmA2 Yh\V3܈ t@i^w+nWFRSyV^ f䦜*SN꧂ɻY3n(_]AQyߛ^ A2nw+("wجM%ކpvt1U*N3.e`1'QxgYZ07070100000339000081a400000000000000000000000163c817b100014668000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/,{]?Eh=ڜ9R+_7 |66(uiRXS o$2& ؉fSޞfb%s|ћ$SQg% _w]<1#}![f ̮(]7NP J &/=mG߹BеD:p/+QN2[0o5Vܶgl!o5jWzs⠀j"cvQ]a~3rn""ry֘A r~[^u?WA4`6u* \9j'_ Ml|q2:fc&[W\VpMϝUq T)#$op?6GHd;/ں-ܬy)3A'=zˀXLd?}jp5*S݁p3BJG/;(bSz=$Js=.őY >zxM~끜ǚl[YW, Y#6 AJ-_DS.\= ;ͪWmUK>|/!:b(CX>|dY(@J:fԙN/[9!s{mԆpdKI=*)^úR^Oi&ӟnW7.?3HhBfFknͪ(:C-4eZ AseN|%x|S` BVk/nV,%{%T 54{mL5PZάO^E޸}-xu,ՈKy_c{FH=zrl!0eLsg6~d#;>\X\hNc˟:̧m<,xwePC[Պ@)Fr.Uذ/dŀ׬6aO*EʚKXcTtᢲo-& X # `#K ID#L<4sEs*3,VdMMȻ-£6uy`m]'Y{"0kp}ִF^ӛ_[iX 7{cњw-<BOi-޴Ӯˬk$B8s2\v6pb:\:!τDDBNe,u<WEH?A y)xNLp4)IK& [Lo興[&gsRmm>mbV"ZSs5"., 찎6Z;ϝ񊈃ԥ{ h?.M@)\7EALy0qK0 K24dG0L`O  * 1$.bh30YuXNЉ[Z>*eIrH'r 8"d%}TWэd&v* DpiwAN-)n^lo`}z] KĐGK0$ݔ>Ll@):U*nPii΋Us33PJEAK)!};K|UFE n " *u.awqṇQԥ|:}!?o|BEӒhC`ZIW A_Cs(((oϔzϪ#S  yFrOJȡ8,L2oTơʈ1YISPP\#tx}@ѽ` {]~5)1xd8>g,pSMMKWp6^c2>^#ZhWL=G.1PKÞLOšP/ `&m%L7W|Ho/,bj :];+6yPs380?6-ɻ>sxS/֒k+U8;G>2Z?כR@&+~;_H^X9/qVdB@2t Ǣ a/;6;gXˈ+.֧fiJHlΗJ6 KC 5mW-X(~zYn}IYIoElDLeHkN/..'CKICNx37*D[(9cXxHN1o-C_+ LmlZg_œHeN ]֐#~d[B7kPB}9{K13tNwT,]uM9)˥X˚8ԾpR6b*Egw: V{,oƱ_vR6b -;Z#|caճ>chQ}nycxJB&{}cӿfJβYl_xI0E"btl?fFᴍYj"^}"ҤGӠ[#2K479OQsǛi9e noHaR΀o'נ[ϲ OtޝVy~}:7`E qkMMCOlDA#Bj.E)oys+J8HvyIkzR5|H?*L(~xhFD"PϥzL,/Jn< OeBJzeK-fzD>)*2Ppn͌&J/L+kͥGN7 ~/~Ɯ Nԝa©`+zsN.>Xlq Cྲs5(nY"NRlV-j^Q`x$5Ш-}fYM܁t8zMp`ʚ(В` V)h)qw6G9b`:?L_j MQ6Y:EZn {e*,=]!^̪2B$B;؉?xsU}YvU+c*]0⢐. ZKVKiwcňNIb e<|J0J6p( ;eWGFRɞ|O*ct>C~wB1Dg4BO Ts­icLFk_f•ԈШ[]%+*X9_|.Xe=Ј$zsʓn&"E~^䮗L&լ&iiʚ20H>;s}xʾt6(TvΓ:#FL_Ny^n"O,+e1KOb|I@@'h6 Foa+|"o-6 nF#LzV>~ޞ 7QgQwkמؐ>ʼx<L$: Rϭv]ƚaށT=xؒXboz u;L7lM˭+~UzNZҌ& EYA ޽ɼNcImt[ Y1B8; T3oMDؼWCm>SNA~c0Ƅq:Rrl ۛ{єuF (awij;YJ0n[U%ksKzFٓFN`J~:d1^ b 瞓ƃ.tF2 [y.p`2G7;m/--ApzGf^X+e^at(kT,}'L?KJ %Z擪 vO-KȗIc/=>1gg9;$w.ćWV w^i,ld+a ߋ-Ǜ,X0"32ejvVBTΫ{vK OF8Hqڤs 7e.wbth n$ŇA܍ɳ>/}<ⷠ] IH6=fc5a$j>mMz hok&-Q9mD>V-ĨWrIn^yUnk%#t&+μ\٥x,W_0)X2c\E'##҇n- %N>V#ZϫJowgً:!8 XAO]c%5 a(yrMߝofe)`tTY[wr靇qk- (94j2Kl/qp'OJ)]NsǨi /(ᝄznAryX";@Xydtڎg6yB $=W tjK K)x~4hkY*M^K'yN6p "*VQkXYT/eB*EJp*2|>lEjvL7`gZS:5PPrA߰[Y!Fِ΀L$=׸T=1;*vK sF٫IJD4հڸ\#҃ﮓ U_c,wT(FP n>V97Kk.{0CW,Ma)!k6w;|twf>'"C,wA0/cwBo5邾!miM/_G0>ŽsB)2f(g] uZ}!ej澁j9L / 29g ao%]K> !.Sqo 2[m1=ѷ%  CRGj\ Gydos:f/T#ZR| r'l$J% + .&|/ ewWn2Uz dze *&D̐46nCqK 5gG2iO1S)+~!3݊_FfPLۉ'8dXgۋ܎0d& *SX͓c ެK=ek \9c鷙g0#m핬ݟ@Κv(]Ggqr͉RЍbSAԲ?lܸ njI܊"խ)(N2I!F`1+-#2_w;"x V8RtbFʉ}rNZi:N7Vqag#H|l˂?P&a5-H)=+KÎmη" >8 F&1'!sxUi^(x$Lꡫ00\oM-ǬĈٓ"g:(0yHd '[0cN.֨gB!6T(4\ Hߣ[RI}ڲ0>l1B)@PI1HmlhuoV6G>}{:>WVwv)d$of-E]5!TBo[xZV"UA7a? ~-Oc9 ^eͽkZKyV+[?^lF$7?`,Gb4ޭzA=CkJ`3+Z#< h;ELp0N++/)_ZBًvOa#;0+3ĵ,?,,9PFZ5 ><׳z>5TeЛY (}vs]68R ?bc 5 >%#c IJVOIBs.*HSF)!Dm j*iYZ,nM ky2iLw}]X#< |,:VƈY?TP[0*H3: 1 % /0c=JuLTͱĪN?7x{5!;?Qn\ 5?A! #qP-NzGK97BC_sg2_WKWwȶS-ZI]QC?8ϨEH!"C۩p,X58NXձ0CTBBx_}Y0 銈8rrܽ0 |Q:kXTz tp\F YЧ 5E\N g0zrC'G;Eu1(SaUˍuC`o{n&myqoMY,hv7}i:dγyrʞ 6 [X^ti˽|)0kɄw`#?hBd A=1O$X*!*k+*4q?|2'Sտ$'{݂yW:[LoL1Ą+;rqfXˁ/DÙ4t3f敽@1'>}+\R1s>t*8p)}a9Ҥ{TCuiSs@#DIBFr4m@8H|է6&0nhRYpuj>= *T( 6㊏Mca2"{0N"!TuRˡu q@][ϸBؠuۭwy栀l=KK?O@!.?x?wN-Db#up'Á &¿mS=jx#+j"uJOCy >7+oЄJW7pDA|+Mp8}}1,k+pHzԡ}|v6϶x#AOdWSigu(RTF1ոoO {@iVTJ>J8.0ʫm|DCcA8(0ʡ٩+%;> p$ y"Vc^XEFrJYK&\L{Xz]( E(,tKT)Ԑ(c|$e1rqjtF2{U/Fc[651 攷صXW9W u#h8x:ܹ[VyLR=ZFŽUS^x3O] Q$`8eU ~^ Դ!tXڍo?)B1IF08|˷*qJGTUSj1nHjBl^R>'Kiz!?.e%L88Xzm 7".+D__v'cd{$(PZ|rŻ7g'SOVɤAC2\9VA8+z,@*f"A ~in`:Ls8g V7Dܵ/J1ohjT1: <4/^JYP*ECZ9iP'^-b8tCU5Rg-fY i\d8g03߄}qkdDܞrE^#ȞA]G]bI<l8 ! LBjE14hA/=.?9=h Y3~,&7iZ DLP߱\EV֜c_} ՟RK~ޓA/oa[HQR}XU6LTw'J]9䧰q-ݕi~t#!GY+T_T#W g2QKApNoAf{wAFa]jviebz*mg3GeqxG_nNcSVط2'G-ν5oYgx=*ڡeT+7n$޿]" =!fIz)>DzX0p&Ƶ}W9>uݎJ-S֔=n%Qd02 T#N1_֓R”gWUC.]r[Il*cpazkPhԞi8픳Ј5SƔ/&@(Ʒe`)}a14hJ݉/{;@C+Z2%/$8 X@aQg4젎"t"~!&F`վ \\U -R2#!`;g235uC-4)V%|$A]ߺorf'=)Z~Z.9WAˣ8k1-Lt:ߵp -ѐo;XSh ( ɣxĀ ck;Pҍ/}V|bݎΜfUYh)݅s&_d9 T;唭 Pj~Sh/{h͎3/]IQĜgoM$s<['>=YZŗ0i)>z yČ {ugXFtYc8,K2T71 ktXRd7ͼƒyhI\K?T>zͶ_U^+. wHgn&fWS)bGg[ a/di)\j8!L0ʰb( .1DA 썻}Ϟ-GŨٔ1:qrR>iۺ׀djh/D(׺upqOk%tvK~ Y!v_&l5is1|['e:m\ 7aYk/@#…+pصc ޖKp/|xm\-p7)Dae{5qF€bBшGƥ, ["7;iAZV/u4WY5b4(1(Tdd+vi3d ׶9R״Zb{+iQ!̶Andl,|`F*aDPV4^<#Tw Iƍв. r7HQA ٰ1٫&1KumT{ⳋǒM_nwЀtظDmx7Ke[4o_._7 t|#I+-zIIBExGq]kO4e9i1.RCt#GAhSӉiq @7L? (̹RTK+G*r ]LEĆ%wu1i./Ҧ X<};,jkN\Яm~/=(\jTH]qV޲WAi]J>-CgjhӖ{/k-nuT2&ٴS^ʅ2bՊi0'g&a'q! d^њ?,vIlU,7Uq@k ҵPvHF_46†eGJ|ٴcdmHٽcgu^ +;X+}-x%0LzV,nwI<@TJqx"IDQ%ʟf&Ytxm>K>*nV`bvs$v}bm?V#6ZPݿU繿0kG ~8N5?܏#r6KGk׿b~{qtJʦ vR4*G Zm ݟ <Ç,uD*D5h -JVN37kI~e^m݇zkGWTyCk܊QP=Q'W`TRRG=& ~q]}\|5z<#}~uqdsNSr( w9*y7,M4 Sgi]1\Z]8W`ڽo'|@skh][y3sEغ"4_tQ~0F#]F(Yidy\/sv_H 0?I/F͒85̓cQø61PQMVߟpMFN7J6I@!z?jiNØcޛ E a~+/| s'&zE ӰJr]Iâs~5M^|K0/HRAgvrP=D}A[щeA]Z m5Vg~A|7(aT*>Kh~Gڊt51TbbƥfkԗGk<4B?bA_uS T ozشRQ7+KnyK3ÖiqZ1 S8a5~!?ɠf{"l1503uZ]E,-#BUv8ބTo;//PARu=߾Ąx$C^fgYmFť;*Uz~'!QآV]Ad+Tkn.NREEVzуmTJɕɟQC;%RPt%N ߹RƖ^Ԕ~HH*jOd% Fr 7!E*=r^ee oVS\.C+<}1\/(={گyɩ˹(IWs]1ڍ{%X,7?*>~ceCk*^ 1tj;9DZ@)h[ўih1Q|7+U։^Hu%OZ=vf-7i)Q0^6D5J֚UQܳ/H\ʬ#*h;7FQR5jŪTDT_ b.N->zěkתrl(BR7򑽠IJ<ORɓL@ }7W/z]}sAhtR/UcdJ2O*@72=Q;M-Y8/G <_Eg8C;_+ѢN:M_UL{Z.m2{Ylz CAs`wll#B_jrY"b)9grwC dv(Da f9ub T($n9ŒHPkqoX;A̪'_#6|Qql4닝V1仅E}R10x+;(D*9W r9)AјP V^АV1vbX^c+ GC| $[@tw_Le|gmqveGpJcs([|+"ҟX:>(ڵԁ@z܋s`Hl (Mr=\s,S-F&)IMwkaX\ϭڷbk(y@-dE"\\g6K~F] 5kEc?W2?0FPr!I0+wzNIe U$%LžU]XZb|Ot{h12+Fcrni@M~ۓ8m4;ls~r?U! $e$C !@.F‡:ڂ}؟qT*qy/ԫ:ԁZla9m2,U̬­c2++q[GGg.5u7{G҄aURVR&l 3R s#=vu*5ݬ}RсyG ]7| iw+8E>%+ `,EZYXP\VFwWie7K4ƓB=XdЌc-:VxBnvty!d hh3|h|x5DU[Rذzݳ. җ9%eH$Tar :lXHƢ$&YOcb`U!͜?t_vp|0T@o`%MNi%sw axT:R@BqdJ{qQG ^iZCYHTkZ~\ +eYaC2g];ӎ;oc $#e, ʸtҖF}>dռ8Ҕ-.R 8N /8ny#V9RUzjTD%+V\\>Ɣ =*aS~OO|m!i#J_/n'"ԹNӹJڗQUuŢ Kƫ2UjZ2aRoaZ4Y<;둫> "2{RGd_. 40ζU)7˥iXYu 7ᢈbERJ&QᏚ[86T$P_*2yӿٍ~40+N0J6jK,S8`^f0^0,˒vkҊ_01ʗYMpf$dPh7Nu(t8"!sWpK#aYmCkDM9bk2ݭXt>M1k̛-,8b+ NSxMdC1wgd*s]$+lCI[Q1KQZbZǕ-̎3׻ "ٽo4jʙ@/ԻJHHf] ^h 6tBc/8:Zo )ˆK`plI2J{2%nip{ͻ^{ǽn+x."]زsᆳK2)UxYoǣ> JƮ>BOa]xXhKŅ }Cުd B &xl1z@he<_a$7="rxI? ٳq,ܲn\sDSȡae͂*$ d[a*潢+72˕DSRo>vsL*&ؗ+5)3+~N.P %=֫ yy,!,g ra+$wW־_e-BMV.Ej5 Z-Lwl-I}Tgi38^R!nG~lx]8yX4wppokrSu1>|bq-cv#۴Fg!D$n;:1tt$?a;gwrxF <خ3(n(~:`Gڬ5G0l*~$]9w"%V*ߪ7e"-oѝox\\Hmr{^ň[aF+!).ZBLj@3o Nn]s_S$¾XffV, Bï,ȍqnjX.$a"wǿJ-B:@u&F"nV Wlp񚒧[M!ĐYމCSnzVMBb$&@CR?p(`7/P7lxRQB0Jۈ v^,hzyJ6Ζ" 5R|Mr6لzPdH$`uߍ>%Tgi;+oi t#Gd.׭A=F?;Ȧ 1{_<엽 !7Z`gq<] Hd?qs@E&ҡ#©_; s8Ix^E`M\dyIx^UC4Y 6cJJCB zT m;#T!ߑkEbjJSVⳙRl1F?)xz=\f]eEa/ {S:e0EPU`:mjwm"e!=K]xݾvu*+_pL 1n %~Wm[3_J(5eo:ZSD;oHWܫ~/XL$.sf柕,K:I؎=6 <rDՋ ܘ-:C+qL:f-.K4p0;yTmn !}6Y9^s lMYkX)UXR*$;%Zf!e^eEVHM :mȱ|bWW&W6p=z 0Ŀo@t4W6+I/M@ŕ Iht-bj-ʓv&>J7KjE6 F摹5O9H$p"&6}3mړX jvZ%疂:J/ sJS@I9-H ,.ʣE{agcEirv'pdi\tzqWmuDD R.q |ن;;v>nf DG0EOԳ<ĺ KgAb@)KJN4!!ڴ8y(s%}勥4WQn@RWHJ?A^uլZvxI7iiΗ&.@ʱ SxSmqP(Mݼ!npKr2IZ l"[`E%S9xTjWo)k[wn~Bw ^ 1ioM}a7ʶ]6TV{^o –\sϰ|O?X"6h]'h|<3s5N[f֌5+6)(@\9*z. hm{y j<{C_Nr L6#;c؃.k/(Q{ mAMO&"Z)Xc0xp"~ (z5Ku;(:O$rOUo-.C\|EސI║~N"u0FQIP=CT8z q#bWsxw R]CS/P_66A'g1UVQÍNֺI["3˭ʝj ݶ "Ʊas[ο cpfAlհ<œ)V HJ)C~Mu's} EMUTO4!WoZtxZs>ݼ'QDt9G?Q%@Ws=GU_QX'^ \DUDv`v>k Mk3t2fɋLO+ #AE U7r\֙9B\tǣp 7akSrA0Sƞ`c,xU GzstvGS0°͜nɐCk!9+⸅&G^_)VeԔ4ClLݴ30 Iо{-\ۮA6Dhc'#ʻN'ޅIXY٭?D,/%M|6K=GoV=_4wUt{a71nE)6jaDz<4Y{T J|π;Ǿ %6^] qv`[qSCF[M"K  &PM`.,7I +3A/>SH%zAWB< eREΩϿﵹbȞv^ 9pk\u_ =USR=zzyc\&)fTQsFge4V'') |gUJ |+LCP0Ii1ؘ 7yFӆa5RpEO7}cO\mʵ<+NY =IlDeik X͍]W h? 47c`yF5a)s%.{GYZu.60B<۬BTE<-%EŅEz4HKjˑ~ttИ =I$FAʡvSw\ #FYV3شBiZ/CN#4,䳌V'[vN`;S'6eHIQBm>ٝM?Fk/wKdK(EETO~KѮ.x`< |fe=kz~ 7ч\Y tj츛h b72qvE!/k'!lPOK\4gGx'9ܮ =~iʃv셬 w + Ѳ,v>Ә/!10Xd>T9fx.6)&.PwH1ϷSHG`W tG: Ӟb#fNpH|%rH.kAzCY^IYç\K M!fb\`܋jCHphhbt5 ,W9TeX*=?{#dbɚ~ AKƪ{ӂzx vO1|醾 "N=`*S0o{K _[_'e0cAEX=cqt.p*C6=qX;{[^Q.fvϻ+^4\dŲϩ}RzWv ?'GHHl+cNm9r$ g^N'%H2ٺdvz#r'kט)UL:-g%z},22\'dMpڸJ_dbu t ";tokj6*TC")Yj~f|e-lq ӰH0p_]Hf}7O/4: kf~f_]*O؀%IRͻNؽ9ÜP]؍42$y+_>i aZ 5R3DqѤм.U V]t4YiX(@Đ)3=njAJT<'}BrdfhE|hKCI[_ص ]f[+l'HXN6'br(.0=m`xܙu.RԼzj))-9Q3x[PK\kة|D95 ݓDɒ @$\}#>THN9_{K@!&q]#f^ժľp-mߺ1kߠDܺ~\Pv#+6M-M?:{[eN39Z, ;| !fvY$KawJD0rv7/LﷄOZYeTr#0ܧ@ UfG |E'VlG{xDATj 6QZJb0m-½PuoFM^%SjdY#ͲH7hx's56Q2V _Kicf\9 w|MǬ:1b;BE4ѣg</>9oknH;#HY,IBuyE%k~5ޑk$QXi,eܧ@YQP=3i4۽]|SSXRws5!#'&akwúScPrgܳLQ F:'ʶ?D}70i+@CYh䁧oIԪ0/D'w?`Ͼb2ZqW3ov9 ߅ E)8T99h@3/Eɠ޳8%_b7>ohp/0'c4dZm>iw!#." G0 UJ&K4bRs2p /y3NM3R]˿K*-^razX;IgБj.n[jP YEeTY<2fZIz6 墥χqm8}X<= P7mz^r9;Z&/ӕwBIaZQھ_nQU'Y`oc<j͆0j&s%AN:X,ٮk:[+7\n4~G. 5 LfIJEHƯiS.]4>"?2gď)$M"#@ UOn1OnUa5zSY±gELBJ>kwC`D]nkvE[JxOԧE Qdd%=Tqߏ@9,J3 jTPiNȶ\8ۖ 1Ap .uk*>_fA¬SNL/](\R !xÀ j慠nG82 hǨ- $M(Bn}46cR'j[R|%0bD+F-ÌT%o9eylGF,rՃxVX p/io/4cCƎ9 Zɉf+>m 8كFY*kܺ2VFlԎVp$7Օ(9 ^Cϕ p!tn¡p^XG1 FX RM)9o4K>~V4n]8JOTl;m.y=#IbR#qAE?c]/xQ"%&rUOP4RZI4QNgzFDaٕX3L"*7MX́Vqr J|ͨ~\VWǔpc=k_!X 52LwbI$r إkǾYDɐ][<wvYak=]A/般)yuQҔp;Od϶0_47l6G>)f;AHbw5!T/aO?D\_y]+ y;P랫={iLtXiR*i%{+$lוw.'Pnch3n'R4+BV,1E#x+x؝l(w٥86ke{oDscQb8o)+np`cAkqFbud_Vug|YANpɷtHLC@<ץ s+ ܔ.ND*t*3/ 5ǿ2^w^:$Y (=t/!N/g ~R}Ai"Eהin ڢK^CzE2m!:IsJX)#^ҵ'=.jB\̠(}Д0io myuH!\$D(\BL\]p<,Ko U_gG Ƽf9µRKH&,yosх!쎐V+DD&}W6Ľ> -ڸO@-{nk(!^f/W!'ufwalG)zLÜe$lX7LGܯFj ƁFhgzO$#aXFXp*g&ʫD=nN ??cR +.ee9>vzp1“kd9=// 0G -n}\&S*JKjk$W_Zb22ů:[\g=x rt./v8H:saMY^2W@$2O5?PdQ$Ie \_#]% -{5)`>4 ]ν]`V4 Fa5&S|g# х._q]!/x |!`@oa73`8wR~tQ Ǖ /bߗ'kNc[z 5۰[wKo0t5*d#CWAgzL,Lܝn?ͦ0GG% Q&ڕJ /٠ECKNji|MY8K2md}\EK4}nkEPK>ET W-n$XGcP@'PtW~!@>JiIy @3Ĺy}nLےNhib 9H~)S;nu .059 h{> {Jxe$y# ,خjve^qŤbaw"=rM@7ڀÒdZ@^ />_.p%vQ!={s#q;έ<`gμ9̩-)ϗ;K|[o 6,i%ݓAqhCQ֛O.oD199N4F3˃4Z0q;!oW>M~dz^.i4@Q,GeAz-7٣!m&n=T!jVBze?\%PeӲaO:E^N5ƕE"pE4 )RMuƛTQiqdU7T5MVqDY)=wSjL3:J>M*?re,*bK3|͖C.:L*WE5͑aJ8)vNMO\qA~M˛bd%Wc%lM ˉZ x`7cME8K8Ď=R[_ }RDyF < a8`1sG La2N{6QܢH"b*A7rcXo`A\/Eg_' \;O8r+b^}韉zT2EvG"Ɨ?I)4$o+W˥pzSDD-Vf ?5-[]g3R f ҃N fB~_Ѩ>ZSQ~6ɼs+؁+`_"˒v;+Q,i{p7_)q`S&EblrX3!d̂` ˳g1e2nL`>8@PaVA(6MpSدpώbjYeֱy`,zt$p):#Y1 v\ǧ$Ix?mn~U‘L037? k(bgY~Ew˜ JlO+j}l\{6qn[4YE4{ZoĐsok[=[&//gvx7I{T]fv\9Fv8N<,0-abg\lve#%ff@zl 71EDAgZ L@44l4D#(ϯ@6 I;jhb aQiJ{RG>/_8;\Z{bu_M;aqp^ݹ@:moA/PE}q9FkԒ_|߻X-3i #BI2=l~wy$ͷ4$Ϲ@];fwzsLSZ ebXkynJKz#| z7Urz8wb'y昂Ů,֧dl?Hh?58=*AR[!NylY=dGM1q1@xdg,l\t()΀+KlWV7Aq slH.$&3p$dG^9c`^݅}~]†5jS2ƒ|8w maQc΅qOӡJv-HL67B6^z6j2h1S knʱ`L܄yƱ'\WulۗHMA 菘1lg&#]&­V<ʚknv+sv; YTQO[=Lo (|օdIħYDou\;) , C7 +[F.rB熺^-*}bE j.&*onLMGQmKXLݸ;5<z=LHM9=(X>f姉1*dF!@co@\ǓHa/| Fu׍h߾R8DlVҙb*jG*nEG2>;ަTl>\3d8 j[wISY/y˕L$m^LaY8*/X3W~ipפZ;8 'ţ6mVF,Aa̤).gv$hǯ-q-wr`A$P⣙߆8]]Y3Y4Ӫfn&}W۸}I%K}j$19*% c*A+@8yU'; = ܋lWa P¼<ڜ S x7РxT=x5h uC\~5eWû^AR;:Xh>ոy#~)t }e#)dTEjtwf%R?"ZEȭ犮2ZF9d(k)t>PkbYިʩ0M) ]E"/(b1{wBOMzityn%is7ib$fUNa0"fQ-^p%]U$<sQqj`U I/.wW2D_@N!8Ȟޣ0#["}GW袼tH%n8i-1n2"7S,|\Po4K t;`i"L; Nl*Qf6T2.qg)iJ֙^^S:X `J ǀlAt>~6ݳfWũ:Sf yM(s}v\k##=G3-ϝS4\[9ȡ9]\`hM<9j|ǂwW#T~ܑb.ʻ_19tKP;&0V&i'0s6SeĊű:|7 t`1v_>u^EgpД@Řܒd O7YX;ݭm]חoY5ɡJɂ~)Hݒqq,ZnΧ s?6Q9\;|i K@冶))W3a@^Aj XGg%ũ]xij3%wJ!60jQWzffPN8oQ\G ZGskcS 9GzL,HQ7kTSPl-1q04\:Tw!pR}H}NEdDlQ{5*WZ&;2Q] PP6jߑ>"ls$>WDa,c{k|Ke.-3Sg{vQrQ)\Dn|-(])Ə|ƁV46 |Du I* fE6[UWhI}/KqIs`?g5.뮊/ *xHtAS'>})p.xfU.f~ pLډDg&[,Gz4B>J7e6pX+{AFtYǛ(={/!!)-Uʹ$;#_] soVBc}mWcn+Y,eőFtLdwdм䄁Ԗٳ&q6mQ%&ś݀j}ff.ըfP[H5v٫TU:6\_f"mYQjVt$L޲aXD|š[\Q1e2B!a'ō.>>NJG#Cgs8"^BX#j >7Q?%R F :Ch̩ifL57.yws \+KVz~e8Mf~CYM'#fTb}Y SMɠ7ya_\ѷIA`]'69ĊV{~ [i> xS =' Q$==(t@_Xj qd|Ru$>!mQzC%99YZTbLq>۩dfG1$[jզ+#ddhv"L|uT٫AH,qדy5F1֢~&,<Poc5-=f{b z/UDwSuu2&m2kJpט}U&9$İvDא1$z|UD-~*ҳ0[2m|PyuKR|yŰGvgh@8cqDTs B&~K&₫rA7om$ HNFzV *Gu!}ن`6doDYUfU:2Eָ>~]C( mINd=e ;Iچ@YJ%ټdrdC蚍 < v*v@b$Ʉ!wAfNP'Qmi!35H6 =8Vt%5)E[J}C7J5oFylXc}GVGݚe[*xiȠa.3{F\pi gYPmPDBDdk#MV839qS !!-Bߖ%>lZxE_d{8!MF17S gwˁbXP\=LUXލfɺ]bm 0:etx5~j[:)5i=օ*`NQd6VpjgTsyiwWncCSNU)I}e^`w?T/׭ cuS){ןl>? sWL-U2':;7V0'##ywu^k+Cy`>Hn㳼`Q&N}XE$b)yfpS#]%e8}of9a_qئ-zl>I $n /#R{Vϖq(pnBm)=2u{H b,I$:o. )-(I1)X.ыC>zIn$i}T1?vN{\Ap L:;&T҇x[2/<KgC/h]Reh1&覉_nWUr`8 5 -Y/`yZIE ُ6_ Vzg?j~nu;̕6|/)guS 6]d)Z.XoEv+8wMjJcP4Ï)D٫G@2rmV|j*uPgG73 |PDš@@,Q5-x5kت4+XC'-%(Ky@G{*0v=ڒ|<ɂL.Dp87d6Dx0e+ZJT5+![RA, B ^aGEBcATB&,@7\cCѫcQ?Xu5@Z`vLznJJUhMbz8B|sA._5RGpߓ舀+3QR+S^ <7c1!M]rup|2/gKT/1/#AR)bt=v$mE'Q u>ڞtMr{G mJù$ FoujQ…U…uPhhcXu]nx[r7iDhXzgXɣˤ6b # 󘶳AY3=t@tGcDfJ=QQ1W9Ғ^\8"衆؆6 ǔΠkytwWi΅xhJIM)|&egqRC;5>~I]vy"4/?2lhX _{$!dbe{uˏ @bpڎHܬ\Q)jq:qcm/2FKmbs IKi,QPNfv?pr bK퟽f3/ed?VLM{AW-d'o!>veЕ\P ,1O(ɰ'fP]h (Tm%.LA- 7/7v125 2aRks/^[|K$5tNK*4^0d sIO%Nu߬X?G"=YCx}-ٺӗS ae=Pq 'PoP¿9,[K$~W'ǯ栶A P橐?;Tp*xQkF-o]fPc_&KE\nBQLN4 [s9卉Ka9&6Pb%ùIX{ ߅sՏ짍# W[_QCs]oVHNss//9Vs=oj`E4~^'.\E:4 M:5Gb= &-jl, !w~I:0nyTF$!H]e@95A8*e`"}z# ?ӃJ+28) =W7;p0;b6fs&QU$a5 Ry?6Gl?%w~}\b/ܐp653@kK$D:&Q{"Gk Q<*ok {tLxq7rn ,*EFzbhW5XeaF$LI{-k2C$.!a(@I k7 yܼkk HO*+iJz6˫[Lh4WFI$mOԿ9AR>Ko5cQlZ1]ڢynW=}2#,۾}TZSDMvq:F!^^NPRUʡ!Eֱaϔ$ wFt@_CDٌL۝X O8l}$X2*~vbUISZIr\^qN3a˴`kK~g-f/V'hC橛12b?,f".>0"@uD31@0X^yۇE]> ? x2nݔpǦ2Y"I):'G.9;H;,@&Fmn5flHWp\(fx@|p0e(CoqlH e'Ξ^vX6Xvڛ+}].]Ʉ V\TΚټ88$*ߍ_̽ϵԖ?ei+I^^yB8 !§>=J3OHpx"c!#Bv6>/<%BA鑗5"㬶3ք\~WzCoy x)zqg琉F'h- 1A>=ޱnt#~tʋ4o w{q=6"IxY'kt7wuTSwxFm (ǘc]<#ob^ț~ړ/9ה[bB7&YwT-kYxKb 1e5[1ʹFRV. ;R=b!8'7x{|ͩA3an@ \g|J`Y ͏r\s:l)K\!^WbcWw 2DtM>Zmzs2jw0隸G[j9Y#"]Y 1.C[Pfˠ~KܦS1o0 S!!y И4H}j!˕3uY@}C54q\^JCRd?*d/KBˠiԩ[5`0挀!ˏWNZ]A} — R 9M|1{UnPeQS=uچֶVέ]99+)XEL=1 jV"%^KQyN VzڎK򠜲WZDU]ykWl5kf禸%{2QzIjK`d9c RaFu\n=@; *O~e~z 4[8&T5!]eĀҊ' %f?1TXFW)*%A/Qco>~[,Eii=%%ʋ+-g}{ۘ n&R{j..:?pԦǯ|-?0lO* VyLV7RcȎt^ @wg]2N#$,4] J1zGL4$\v]aP;[]pz/%qͧP徏Y'3X5YX(٦nli28%%L[PH}Ʃ 5y!P ܹYZnvbSA.9syW)l5=傍,iÓ4G7ȁZw@$œo1QfNW>@rG F⁳#MFdYF܃A,Wf`1+t54Mv9oH5E7Ǒ/J0}L&4y2ꂥžUBA܏( 䉔m.vnVD|b#OTh?RJ^#ɶ-6S_bY[\I.AX _vWOΨmǢH,cDdحookUhd[8'+O(+OITs,(]ꅚ<9׊h84my|Ճ=Er֊A^GBTH(Wz#&$'Zxk A7Kr7?=!}w5.!oH޺#)7,Cfx_ş4fc䬡MRs'Cn+|'W?ӼXSL#6l ]2Gon/߷ہ\kFx s4XG?\^ƒyQ5ܑHLONPEPn KJaݍвLoc9_ΌkYĬ7%?":v &.Тe]{_:1F.Exb{ο>,}fzU(LK˄.-%nਿ.0n67?}W]wijB3/ITiY&U>^C A%/B]4[/ksOIvݯ>>$S.:1-%H>y|x _>t2owB{>k#+Wp! /Y?J~loeQfx5}M 'M`?&тjY _ɥ+~jH"MVͱWC,JxϪX|$XxQoq .]E p2GBDV? :be 92֯ 1L5rpi`nхp~mCTJ2"Jsw{?:'S2⨱ǖKe ~K? +{>>VS#[-FfkѩƖ%͜f?ZAl`$Cs0Z2ǽluThY5s-gd1Op] 8;7lGsxoFdzVR=nB#&?dE`B>v'ٱ( UX<$Ous$ܶr0 Wߔ7]Η}'ݡ?'ut6_N5wB]>BG\ !{arLҙS_ -uCz^ Yk2K5U,vq_ ƺpKS]F=yؤa N9{d gi|jn\իۯ3x4HiIeh7X/fp/_DAV۳T;?`9ʗ}3L:]5%xA~ѢO'_kOB΀5/l,^9CdS5?#q#ǟʮBhba0e_ T֨"mvj&膽Q|*uKfzo?jCF斤0:%l؆|GxO)Ư',q:LY>tnFQUj;iJp4tc2yf+dq3xDjQ'9 EHW˝mYytZLa@Ĉنct6CB *sTT"xpjJXoeU_=ǐ8 -XH&H֖7A#,WH#X:J_'E!"H;&]4ȋXvI/6c4h~9X_^5&cK">U)R={;NsC!{%j yEw ++]1~=Hmcy,t6Vg 2eCT;*?Yr Z~6;ZjƎݤwc7v˚a)Js Ff Pt  mCTr?=:㷿բ*++>G%mjrH,}y(S+eIqzĥ&[eD'8lze_G*&RnҪTsS5c7|-!z_ZfZ^r pa>2PӮ}~khz.m>0Bv  ?L)#8Z\^dA} JH"?GAuMjGۧ`T@Z8h /*Al?䙐EJ%Crk|5dPRm=F-H_Dw%9MRV\dܵ]QZٜSi|cgd"M#מi}a9so+Xaq@jl)fV;IN}7{GNv\_!Y384Unbcop80T\"Im$=J%Fh?߅zSWH0COxHb~g9xhf6oH %YPΟ9az!vhsjR#sy_(]k l(R8؜?+<i:fPf)$5fp))xxdUq=~ 2 =%PVCat><K/Lb ρ#;KӀWD–HT$\Ʈ4,4\QX$߈s Pڰ'#:v X 1q1{™^N?PaTo?v,y "S}6 zw2)Z>[dJZ64|g`7~4=vS'knE H٩ɢNPu[Qݾw=QxM05qvG(*ka(W򀯰 )͒0j4#r3 \&\ϒ܏O j t]`(C딕_K`9+TkaHHů&K0Ҟޙ*j'Got/ʹbSJ˶b\jx) ؼ2P "DLxU?RئW]a`wJ&"S\~H*#>粫"v+9tB:V_523.vqͻO@V 0U]suVF; mcX ^â/QLEmn(3?bKQ]+GJ|;MNnC Iq !s5z kp&,r/~̀؟7F|0[UԞ)Gڂ1=V`H>MAp@|4vUG)&} 2E0T;VeC{Dè;pv2ͅER` =ĈTLg6ǒk{$Q:7d>dFėI/.F-itƅs~>2^zցG%te^9G/jo|;-K-Q\cS/> |0Zq557%=~oVnp|o((LkdkBt0T&V~XR5?B},iޗe3;Td^mxgĜx +/6 "IRRMD G}aAVD˾^ 6[-qL~^TfW%[ ea 8}DIi 7zVyZ.>۰FvX9T11KoK/M,ՇRtDvVT](di\GO>Jv!ŒH-TʒhN'+"9RW/v8 "-9\7Vߒ#W!7j?9($&an+M F .lp,Dˮg^`X$a~jcx>?5HJ'y,fcRZ& i4CSW_}R2XE#D^Ch\LӜ63m;@LGMᕄLx{Uhb0p} lGK;-wS,%Qq ^b?RI  # g ۼSD5wI[#qMR F! KGJDD"L,}/#{Ph8!8"K}dX\q"b| +CWuWٳ7)B{j@bQ:PsJ׫\f$ZtE~YӅj#wf!+vR wdXB+pzPt##/>xӅg)烮Yc)B;2AyPd~n rsvS[ zS}ȝ̤8(}~g_?ѱ1~" N4nMHR:M4phú][l5)u'ms=h6c6 ̞'Ҧc֧)Dm!"Uy"ZI@b>OㅼUhnOZ|aK"5_ 똾Zv ăv<]?@C(WNZ15?b% HI@HW%6Ki✺>_KrHA1mb826*lIȩ]6pFBMb{dDzymgd"%9$^Ff=]@GP*|EVٕRC]?Z^V 3_<0b ؆@w+濆d(]_O`iKπ<][O {˦=wA]]5nοJ8mGIx@_gƫ%*uԴ2a) OSĦ؇,ָ~߂4PgXjc Wr;5'2OϿk҃5(EFO3*U>ʁT0O{>|_s&5 _)3-,Ͷj@_p*k(rb=̂#-LV֧(tԃKqf33)tX}xsu&O6?\%"x(}50!*9.%\R>WDˢ)y7 G3HbPHU'q+RET2_-4^K^AIYQ5@Cw6Z.%Ꮗv"–8:{oz ͜~ :T܃16%ްݝ 3pufKr g. sDC a4蚭6:̼BV4z~-0U KLq^Hp++g} S^ E4ؕ EO`/Ewm)H۷ uJcƍrAGDr*wOoYop{^ Lj#_#Zs2x#%XƆf)01}>Uܝo&!S\I& kػE >wS}Ӡ'[Mkz-Gæ=6e)+6jH[tfhSY*TM-;6E 2 6ù3˂Xj/ݵ69EǾQ͔˷Ie7g'ݸf#-Ƨk=ӢU7OM΀rUiTq+5HXpzsXsT̲"ڤߨ$5?B-M2]QqDfUz q3RIL{s;L(kmD:ʭ9PhS-eRt9 +s jąC8.V/? 8))[8b";@X{[[~W_IOx6) ZI{|BQpŲف=Uk P(7;vk8BI%䨳B!6CD~-2S XiOe" dFt $_Ad?g6L,NFN7ҥ YH#*ķoi|=(p XwmED|iPh: $u[ۤѽ9^pf$3Wsjʭ4)%ҭP~5Q&;|aF`8gd%CekP9t"0녂zz(2wv]vf=Oʯ-~0\ d; ;0^`UIAD~ /ui7{" N92u9B/-v(v.haQe066ɐ7=0[}ώb;/xg/Dkzڹc/# 3b dVrk:{2~/y6za/ sXnJ+W&ֻfo=$_q†x_5e7WĎBHx9:QwŎa`:kzo*n4aP(9R݃$&Pڣ kkv8aąڊO`EȝٛK2%0|غcIns@ȏ~%K=K_5u%Eب\2W$2Ͼb^ tf[`q,;pi AS>2n2U6CҼO(B |<и)z 0fv#&[P%H =qjsR{ջNTqB8Gmw- gz,Q:Xe5IyiF):A>p̣6M.,Iv-NUR YZ4t9ڝp1R6xqd,ٟ d^2 X >Tb$K@Cl\YF{E3P2ǓBZS s6a=&p67 Ct>n&R}HKDK d% ?}3byjƁdRQc}}Q=ZX+Q@̓8kYu2 ~WA5򝱤Mh]/iBv/ TVpC Dxg_+VGc)s5Dyzu@Sxɀٔz_[D(.9'(l1=N6׃Q33m ( q2X!5+2?Nqߖ7P dw?(A0z|cBpyTW;nn=~pajS攸GJA/$__l% "[r| ۲:PWaR8I@{UlWy޵/OYU8Vr"QWr׭y)_~ʿ ͋D~\ϐydC 5-Oڊ1 3&'O*j`16kMmžw+֜m{Q;pФ֤ ~h/ϮXJǤ;KWUFflPڛ_ΩYʣITAQ =(icA &#kBT\)ct.qQ^l*1gW砚v _T(ݐO3_#4_E%d[OALeb0&I={ČARU  Br4`FB1pAМLb~"G+3Z.YkO:9{DOrO@P6Wb@>QT1YL`aR?UvI"WՓih!SYG|1~u1h53i} $z@"f5x(4uwϝ-\c80ut4&{{LS4QЯ~@yViƲ2+ƉymDDE@ 3nKJ/̛@E CMnl8*/lvfX6溰-iY|epnmI[\ôHFCeQM/Mk\֤43_rCj=q42N{MZŦ/ߜym#v$Q뚁{(JDWT"HAmD6Tn YY7IEMp/n1B 0wM#;Y9 @]HG$2!Fb0dK`pAOMxejj!墹%pGtlb =sUbA<u-F %/emBlLA"=yyZvdzG+ˎn є̐ԚH]h,fF*Qˤ-ٔfyYcQg9,1W`kR>KKtC ] pz ҷt馞2Mq _7wjH h8B8JY?.]NVCD:t,~k`mdQ{OQY+Y0YoִeD_Xi1i7.$!|`Z&ܢI퀸fT<O⢘=‹Е>FbПI)a=S2 Fl 0I Զ1`7tx_"Lc_6+/]^uwvIZ`!qE/hJ:? UQA5c;#90H{n3pY9ξ}\!8:%W=*GߪgY…:Ull]9ꞁv1 zª#W\RɗNi均x :S8FEe+d,s+rld_R2q,_o^7<Vd{ dwE"SUӜgb`VxdQo#k:HRm>r/nv4[S)ДI](25O" Ƭc94fMG,.2<DvPз~me:ӹ>ԧ~)p6eG-LԱ1}; )Oq [s!T25巄Ӫ9}j(To@KGˆ.'h!磣ck8 (tV8]8MLvrt " ,LI?-%!a*Nޘ:WHtSщjMPBuoϼ'=B 38Ja36ª3v|Xp?C:gh,ͳ'jH/1+Dq_\8CY0{!?${K%GFfRœq5V)(/qJc>")@rr>S. rF#,uc.$]48sq %_8s xb 0|1Ĥl6ytKTT6nEV2W~I"Z1ƻ6X'V5AF''^vDw7 hTnB%Y<+i[8)F7yOA{QjPKig`MPjk2aj1lDO 9d !"ޱ4l;W/k-n~` 67\s, ;/9Ś0+[#ZǣD5k1rF.u±XXVߐ,L.WM3*,=IHX?9)32`04A.׬d^,M>FRNuŬO?YU$jVwt[Wu52jYY2݌t8WpKl> 3Ղ%"40suDx(i#S&T"큵>ZwLDMU'̘*K;!fx7p?;D= 1.|-@B[H9M2`<.suNiǎ⬺@KIQA>Yr3p u!-x9R;h<: jBZ*O#$~ 8k~: ~_81@^:33>˩DYAuǝٱ ڴbb+o&<{'knR xfU/Gx_]" C0y#1qn3ƾ̝[Uizˑ2}Y0NL s4&omUOFZcX߃wڱjѶ#Ӫg߻Y:ER1(襞gBL+bܡeZc_:m:WEYt}] &Hׯ]e tI'U{8Y§Xiou y3 +2#:f, d5Bt}xٓv/^ku |wCkɆ`LZr43̜pO8JQad-8"Y̐a_zeK$YTBpGqy- {15$ t{Cފ~epB]_x\ >]DŽ Rz|CVFal$Od}lU}My|Cd?YG,a k%C<=kkZx۰.V:`\\RrD #P] e}XÜ?7]-XQ&XT)*)bLLQ[9]_8DlIa;"Gv-j>+кGtl(7Gq؂#ak47/3P˭;?&b/+\}7g \ Ur,ga&'Dg ci,剿 +dF+U#v):hETÚ{eSrV~tt;;{.sxb>o<̐R!kAJrPZ шZA^T*imz b[ɝٱS(c,n"rKIBaI\ n' H| F_ФjW7!$ZF]S-ͣş\ at_cpH.a _V;gH[nԴ00%>ch9u>W2uvu2e5tp||z@h q1T]Q_#)Jt[-)s;S _d2vkȺ#3!?< NN+Q/<%3| )gW_)@GZdΰ @lI/gLE}=-ޒ $Owxslxz%Qn/c:XѺ'h+}%I*j\Nɹ [9_ m>N%$S+VMilS/f=7@#вΈR˩LP\'JC.--/ [g[tJ(np #t ^F+.K:DtjrƹYB_Bu^PFWkhf9t1S?FI$o$^;j|T[ ޭ I9pA5!B)WjD~j/A13}X;ζQ5kM[ >n!?6PG #R߱Eы,=^HYާ/澖CIzyR "uʻ.R1=`b] )yh1@EoB Lwѹ\X]6_noJm<^v;' %yRKN#݈Mh{]U 3~~c{IzdD ~ af6 >迃DȣM揨P*[EҘ& dlыdDٲ˼q1)ޤuF.l3~}$* L <ߏO<Í~ƶ+p4 ;NԻ!Ӡ[r֓m?%>vk>w9Tu=Ilg2ֵ9cT) 8 v↳J&Mm% ؆H<ɔg-0JN? ڠ6ܒ)ELRJ/.pヨ`*Qt/ 7ġ/B|j}<{e5Ђw0-*nd4w{}2G8:ซw}#te'h"N }+.5uB_:GXbLq|maIB$(#K]/%wnR~y*"=8aj8;W5$[<&^ >r%|N+&+sXbEP|=E_cxGGfqk #zqy:F ԑ+:/:^h;9aSɇ\ZmDHv0_l-f 'b͆d[HMsF40c]4XؑSM*P^߷ځ+VP+%RP>ͫuXQ z,]K x􏶣(_8sӟׅU00z}#K=ikj2Jw*:@7j1MsG P0Ma:&uU@C ʽJC  P'Q矻|s.$ R:򍐕JV]U\)A‚> z?[=- {0kgx(؆A$109!9HQ9Sg.a kˬE pNjȇ[96vMukI !M}{$^UV#?$u8_r}_EҪ d@)InRٶt: &}J>ig>aĴ4oq.kiS4_C;? 2qG SbW/zyWQi^`r:rJ;/5U)N딤?_cǭU2c){Jfs4jEޒ$:<[AkQ@Z鄀II2cK^* + ퟘ QgL1#zoAZI̠گZ*+2XOf<%Vv$|HosG&\yPRzڵ?cEalY5h"tEbT_~b<ċFb\[$T 长:*l0 G52 0F^qoϜŞsmZ8b?ȻEQֺHr/- 9n. O/F1Kv,H{><) p.JE4ˑLr#.tY&u703]`).j  &b*u3.96X7RQG*q󀊇fSn Jӳg&Bޡ!!I @4X yt[ҠV8d[ % kW22f vceSnh5匑ZX.#;^6:%LEV#i&9Tɋ *Nx%D 7|ùeڰH\'uLuysC 5e0<33)52yJ˥ Be|t@P\i eL&&f-53^ٽф1=᭏F+Nnjz\1B \heCd4F́go2"tQΠp;&ARMokUhRg,fZ+~9 /AbMrTDf+jC]ҼĜONT@bslgXIt "BUXbKߴcM˱^NZW餋 |p(i(a`OX%*lo]h;%J; hOV;ד~ *+Vޮiތ0,d~N{#$ޘ5 שpY{0pg_)NtXLx(A GsnHu\[٫>|@֣Յ:(ǕsCMHߏez2ntN2{(~}BY_psb-lSmsJ'V ]Z$-+&>*OQҪcqAvocVjae z)S6Fz(_eV0+"!>uAVl} TX Ƌ Ti|4 vL6XJbWkޜ»'w YKVOJx98e+R -#Չ7ȶ p.pq+O6xS*xd`1b$Sl ̔Mht]gP5$=H X;njŵc8(U8ؒ:]EVYTVHt\Wz|(3a#QaQ1x;%V"%V*KTk@+XT0nVɝ+5+b\fB;e~c~&Lnӵ5ӌUW*C<_|GGb`m~:[>>( _kDQsߴ^աAT"zÙBg#@<ʣZ[;+YՆh߾0 9Ac!W&T"|a,[@;+ ,G/#PȽ{2Aʐi:ٜO˶:Z+73Z$d8FysJƚpRFf"4aFʟYW7UeUz r܇}naS.ɳWJXJ7O3~YYATQ8á[}C-Q㽎Rj޾6QWa~ ?'׏{]/]}JD3Gg)B%J~h01fNgV!jyz P./UmUYb#%,O{ɞL;="B-&|C7/{yaIY2 wSV7PuGf*YLӄdp)I{+ACux}IqY vG3@ؖ5.;h-}]P#/i⚷q RaQ=ZL|잗E0l> ӷ_P΄Cdl# K;t](VƵJ3BBl4k\%*S8|e5u+Ws+ f-]S$Wb$yYYX2dfvj)Տ#n,(=Y*PVN (q\Mڷc/ře*7EƈQ 3qjUjEw}t9=}#pO _`̩v.SGA>`+J ~IW\)8&E1uKRgƓ#|LoQ<wDsi@^WPb#ҁZގ <*ТoPwտ0Bo-督NEwEw/L0"&5AjKHaO\oXǨuzn_)険!pEQ2$뉻ucӵKh,!C!KYǒVPG*ҧ돮 ="TOؾD͇w sTvW]1)?N1uG "e3"K2ܛc.].n[<콥[s%6z %/Q;& %?]m1'%b:o"Sk# Q~IT{>pu(sIaKגg+2”ݰIS!~qs &:{NE0]I@=UfX3'ҀvAc 5)4O&{ 9_MB%S y_ ^3G(݂~[1>'\;_ae4^Px9rvTH[aɞhʋT1hsF+efJU<ɐD ];~cǂ %r83!abZn cGL8h_XC{S$(Jm:_$^KcMY@TݠS ө,d'xߊI׀jl4ıggRkTye+ .%P] p-G0pߩĖ9kɋͯ216Z W{HGvck8aI^*FY%H=P'[ŞVvOε w  KeSSj bbwz[ńL493Ǜn/譭dr=9~KDވtMSG{yx$rsimړ"#H`E < "XUȇ/D1bjR7=IvQmԀޖK nr)Ts|T*gEZ4IⳡJGt}^w'*i&4PΖ -O(fcDQoߴ-pΌ#CPaI €Dڬ-%J z{7d,?Dp&M+z\8ԯ_(Rp.02OU J`Y8=[% {#P.@)zX :~ׯFEWzb.F|Cv$,_"JjZ*j[/Mڣ]\ }dJ3dz1WwQ%=$UJ'\d6H L9!-i"ܭ[%C(%w, sɘč2:HrD2x;m~?T4O#$:&=.o8]P_w { $svUuc(5v_ϥUR5C1d%0{9HiGcǂklg gPw6hZ0ƥؼ&[ˠukĦhT@yNfa53(PHJ'' lYRic2w .8E`1/J1)ӃÂC3Ҙq.?1fBK>|1WHUmH]BFU_\!O;XыLM4Fy^?H/EWD5=:>ZqQSBCIBAiLꫬF6?,a6tTFl?7h@̀ʈ^F,a].r;X4h&pE$'J6=Lsy8@2[s)weJǗiݞM?Bl/4MEs;ҫvk;dcDo88?ö%5CYrٮk^=u(wKŋ? WM/#Y,i(<D#_R-&eTi< _i X_ ]&ˌ0 ,ҁ#)n[L2& _"^08?HČɚɍ ||ҪN,שF 5nnXxЯEqMi@AQ8W+Lՠe_tէDi &JځR@yvC ѵ؄ؕc饳>TE*3%#$TXS|pG}~-yr?k'b * 鷓[-9g!w%~JpW1e*G.1)ª.!ɵh&?o)]kԚ+NWQw[v!EK-PXUYmcƸJ*{|OHujg>F9hd?0_̯Ȓ=B>|=FNvO^}65[qAaX‹A=}o$by Nݸc>{0K)r/yhˈpL2 0&.mzX ,<-*|KQrZM͠ ;>&D_r} X Lwyt7-^oogYM)u*ɴkI6Ǻϊ}4 `,brҚaeYFe]p9q*d 9w 4t|jb}"ns9WKڮƽaoFdyGW7M?J 0\E\#VAv4#dRnwn]a-.D:G_^$#7BM@R^v~]YT /+y(`b2#=#ExTchՂD%kEl՘?'/Y RZ:p>s\J"t3Z ɏ̎kR6(`Aa[fYW'⏣o4@e@* c{PjF EU+?т˴AX+ڤ,#Kr ?#=}1U}Gܿ#.LƑMn`w@~&è]ճ߽3oMՑlIW/?p5Ѩbn` ZYldj4<-CrgcHUtm1p6t1}vҩUfG>c̦H8I3q0*C-+XV˴$(Dkw-u"hթމ`I6[`S@y&(sWT 1@en@gVE"*QY/<~my"v[0|_ La4J0i\OfE8!nWzĩWyJH>^"SQtէ&@ݼsNPGymX2Y@z'{!6:q> g԰K>&cIJU`CPrp"̳)J noJaԵ>mqnn}ϴzU!y| A8nSFs>t$EbƵkhSsG;\oӗ ,ic"+C+Qis+L E%s¥Gq-*RGy%?g } xOX0:6AS/̺Q,l2IbX;鸞­;8s*^Yr׏Lk 40{O10_n+ěw^i<$Ne}9ƙ/|"0aG8E+x*Y$MKNAEpN@t]~辧Bˤ!9ݑ*)X6JeA~8_I<8\rBz#]Lw[>OwsަKX>_ }AG m@`+ O5jLGL(< `#Xī]hwgs=_'O*A -#1<9v<ۉp/XL/B/5 VN Wg#"MkteMQՐf,QN{)[gK"T`u~x-3 b<('P%0!NԜ$;ުEG9Kό;i~kFNaK.&2~VMgoώYi]cFy'e| }=Zngt w)#y9B30㈟y;(QAF5^6p^8y+z,ׂURce=F$ <: 'KDnn eVS_DIr8lUs%tu'f*hC,p*gF$ e\iKRъ8g="Q, r`{MnYix5f̞` Po΄Se]CT6^6I-D1WlOg;'O`Wn,1peo M١&- aK8!ěZd'b%&pP_ݙ)WITo]\Y-![LR7VibnOi[yF`A؞&(~EKyFdFcG ;\șOÔkmق^FJ7LdDp8x5MN* ZϠ9qZdc+[c8>Å%' 7G|V:ZP̧?1+=W etii0٬u0Fޝ.ͤI1[ WQ"SKJCM%MeŚV+-0ƫMѰH =x"!N7{FB0gP'yWHgV8ٵF*fz?9k8G Uat߿"SႸ㬪8ORgbf҄^/AD :b_Ȼ]i nN͘53DI*lW\O#ڛ1/f8BL SUWhjϑnL.H >y)_k#'_+^C{ˤkf"iarr\rxU,){aRqK6*gy#6!f"0pYfyz#Gsw/d1XY1'yLgCXW_1'&Xm[SjY2J,Ӻ,cvNW4_VZ$4eY3ToN$3fEY?Jc*{?#5PV?gZY2 f*qf> FYq؜2ĢΪmg7(w/<:jFE=o+>ueCF3$F* d.REwya~3.E / UhSy9ǤB`8$C*/K@W+A>l!+lVÆnň֖h^7qZK!TpƕW˙C{Gѥbrm y`+jiCLiaM;XZ^֘ܡ4; ;ڈ+?qf0 I@HD5PܑqL ]WG!4?\y|ղM%WO&ȜJ>1;TV2Cmu6VvJ҂-oA:h+" `\f VKRB?]OR{B.}=-"MJi쓫՚ww gp?r1*9VV=B (*ڼX;_ alτё\%`6u [MWMOF{&O)m\|ddnpV03_,fz?0{Y"ȓTD:fC3=%0vVL`܆u۶.HJǏz2ONv'/}ep a&jؘG{mZRsN NCs8.2}Z w@$v:=JǷ6fB<}XXq@|i'8M;G2I2͍K_JCN]1 v[5(衎}v)3%u .: _.I7ٍY{'~Uxr}w`,e {V|vB7ܤKri`>b,lbriZ^|XrW~1&]3 \_1/Kcm+^ q\(Ee8OI%O37"|RD]̺5i Hei@$*wL<\L7BS%H-KSMf s'uA&kK8n9>f q;o%p};؏1qS^޽1{Z/+>/9^35aH&BrG7+nvǦj}dԄ$r5ZS #i_+bD&c->EkKXHJt}#EFLБj˯ox el+#Mmwȟ :iUHU/)[rr $Za ~Д60ޙB|)0N![ PBTEVˉqK\|CŰ гߐ+J(/=ACJÙf?u5&hb1s_! P 5D79[9dߨ1hjtֵ-(dm(#\Vڃ%!u%Xԏp\kO=8mI`5ɟuk!rGӪ Q(Y3+hokQ𫺭iNgZ]wI=K8\HW|] EvbD̀NVQ7Xo}82, *k)pXO8~/7è^t_sH^E'Rh:/ 2e% ꒔2@G_a#D?>Ns"m= FA^n d] ԉC {>+j=+3 <%E?#IYbhk,ecNH^e`}/?q.RD⢚,Sq1CFrh=l|JsTt18C&&K9IYιs]r-4列A}0.kmxi˓8J x a@3*>^eWe+}rGȂX/Ro,-YxJ'Lr O>lPK<t ۜH h=_PXӅtt;x@#Vn5'rA%-4E/OMs;w!^Ir ZdxfX{p{X6˷ϠpqM?[yg\ޯ{(s{jn+!9tFjMǘ?]Ʈ{"z=o=v./"xQ#L }iuE~.J~&#',I' W곞G1ә /vԙ/b֓g{. $i9X*_H6<: yTɦzPc_jEov6~_+L4 W^-e(EYom|AgƯx|m+F:]̥jG5O5;2ي0: jM_䝜V WW$- i9Gj1Os&g`*rq>%!H$ )w7^vۃMN뮬$]duh]2K8 k@,.Z ;ZQp^>x¨a^%^:^cM۠'B׉eO&9/;䴞 苦$ڑeރl̮Fž;3-ߧ&:x yWAu+Vl ybllD'b]DH,@?ow|QR-OAlaetTNDy*jCR9Re=Q~j 0;eWSL͉ZC:Ͳ z)ΐ>bUCG7bR#_ ls(5FhT/"o5< t$ꋃB%k" +C֛2zA/+UrĆ-"TE(~BL=`_-!M~6}ASNcupEȫBOI؎ JeӮQیdijMTFnUECn͂Z4?v92j AhՖc23{["%1E:xSb^#v?&衙b gg~DrBQHB6ڦ_~.13-yBT},/<z? :I{=>JK;̔*e}lE9:3%O*YkS fVp >si^@*yxV۠㒀ƽkpv';Afg[Mp )Ka_j@l3H)߉3%8Jf.+"UJbb0D~pa*DGDWtQ&[nݸn9eJR+xтD]_/6?555HaF=vXmh] EE&Y?59v}qWؗ¥qQ2|Fp[&9L|pB,ޙC3JQ\pW~e?rceJ 贈TMN~*!Vӧ㼇_]hyB}ۉkL-O%j$=WB~StzcjnlrQH_1ψ^b$Wj;U#:@Dej.UuGbX]"Bz\ R5HUa6حN@wW#/4t@|hQwA >!`.qSfҚUtX4ΡD+'# qp!|2Mp}`| ׵C%ئvO輯WX|#cIxTglihVv(lG͠ )׭Ϸ%B7>(7372`QY"f^_,+gP oW6. H,._q!:=L-W XP@qu@wEnh ʙ OܘI(FF!Sc#gA"&;]Stqi;Rq/Fudݷ B2 8~N˳z{:Uę, (6EZt(T| ABqmM=69aۃ#X;z _֤KuZkG\أ7K57}* ?tȅf(@yXo^|OD6BnjZ&bND)~Y<(!/Ե8 {D$ Oo6@1Mnzyg;Q;FBy5[WO~ڮ#rjaP~;=D@~WV˪m֯|1;qs,{2y䜸 YWō^!W#3XQ_˳0ߊh,<_ŝ߸$v=?*/6K~Lw{(q"=Ҹ ABJ4F_^ME%L8tDcA/bq{gUPGF6BIOdȥ+M\Zή?V᪟ <&βM:ᗩʭx s5#.1ε5:rmo\oE1"$N!Q:V7\+i9)Bp<1 >[|,'Yh i%Fe&P 'DR:_qoY|Rߊ))5 ˱!/d pmpHِF6k@GC*Eyh:R(LyY ͅ߀njPNm y++Ry4$Gf7ۆTc C#cJE׍,_RDRD7 HF X=ou-wfتVn;DH@bVvL(qxuƱK_ E6@Kp=)-nJpdx0 @HwixDe <09 14 .[^Bќ Iz_dX-z(9X!4 XGUXe Ŀ.˲Ho=#r =kݢ?2>1˩n@|dpS426mwZ4啈>kζHuɳ_(&'#ʠ=N@e2lht9D)1'b\j:7@haӚeF 0|~p⩟!@%'6UOޝS:רּ\Ȭ_[TG·9kK$䴦Dg@ 3#(dƢ{?~k,0weh$x4f1ЇrǎlfVrչWJqͬQt?gۈ2OiࣩlPkBWI֠Wn>:v8NTw٩~' ED{fPL7(&,8Su)Wε XI+r|n2u4~FCR<3 CAIKyր]One3݂sdAuyPv ?As&)O"".&JR oNtsVżJѭ&mmdf$ohBj9"qF' 'U 'yA2rjs%wUֱ԰ƪ}Q`MD ^2hImLuc`@ɷ5FrTE D.@!S/]0GL$xa7 ԸFS3)4G*X}3Lhy/ÂV+u-v0jQq3@U`_3?2@ahϼox\4h%O"R->B Hm]-PoP}L00\eG;;qlf[k0j1 u:. ܺ_Wd/LyK(i+#Zgdw.4U4Һ_Y㯣aqJ5#h 9ciQ`{x`a+a?b5- _sϛH3.`/=%O^G_Ļ*S`"\p$썆 9y.(3HBPM+Pr3Ud"[}+_+Z>pfseUBlJrvOc<%*# Q*O! qC /%X)~Qzr)fdz0ntDBE ʇIqj1EQW»Zdt2,e56M-!4Ь2dGR\DZ4]t%2{O0jVGEUtcŻ "Z}Өf\2 u)v-rw` gJeqᱷd5*Z4.rYݑ@H`ſ*QrcY!\:; y>e! \샒 B ~pϼ @~nQU_gHI| 8u%۩zo(* 7pJGfedHSrjĠ/z5;W EyWҡjdA%tU:\v(@x_ccQʤZ) ᝻K J@ezF4 EC9\=K#&:걄Fܸ~[Fma8WY%&ٿ(%Cer>ИEaosVY *rrNngktb)I19L,IӉMVgU>y^ouQy.?rNpOa j$Ij9s#ý=^_Dw.PvpG͕{Y*/ƾ-:pr "RT'\ӗq@_ mU ˁ;j\ƕeR;ry^J>*/Sv#!ܕߐ_R)EX11 ;rv-l745ˍ%!pDRp6n~1,"T9cwP>(C9IA3s# HH ?{5 @ARDHJEuޤ.!b,r:x'/)@m xfD\=|,aR X%0q ;k U`}i'+*ɟJye9&[o(1im'gjm,D%=ҕ0U`IX;|A]7:*}fuZe{rY(㩨[<'t]'Cvp7YjB;q_I'4\8dˬO YKh?X">6Cuw~zeqrx.r6Ҁ+;6:tv<7Wپʎ'^AԋrnnEl#V _9 @Xg.l*xaqǬօhk[?%w *N׸娏tT9E)pLj&)3n֛lMВShT{m2v~uYŻ)Scm~eXH9.)"Reӵ`Dm̮Ƞl :+ds@K+ΥѦ< L4m0W})Q_ÜFsѦǞ@nnGYm]U"1ۈaa^jzMy.xK^~{S{NK̀'kE2e{>3/(*NO[[t1h 0\_4`S oFuפGpg58X>auR$H_&AVrU.y<BIUgV ]f)|C޴n[5bx7;['L9S=(|׃*@'?ˈotR/) :2p'Pڗ;TZN8Z>e(E x"i]i`'Pw]dk75oK=")Fte0:`k5d'"av ! 䋁b I{b ܷ?f2 G–5[UD*ɭf7Ll3=#h7HsV+ cx:`%J$$M{ t,2izˆ\a"y+; W<񐳕IhhN9-[QĐ'2~v3pNM/"))qف~xR|"Oz\L3pƢL AK+-;%U3(Ǻg(934hP4Zg<,[M*a0rj\3Dߴ"eDP_࿎ Dzr&1ՉČ&`;@5 lZ#3m೑̨wB\Ya4z)1ZGg !dֲwX%zuw wu!jgQҋG,]THbt>P1zheT-ǝYThBџϡ :.phm)ݲ[3fLd 2YyIz%98! MN7g :jElN g(H\M(%\xYνh8S-14b.nj!-Fᆸ dJ2q6L‰M/(=*kwFgGɥ>hWuTT=5"{,2DqgVv+dw8ILIqt.S}]c5Mi5 VAea]{.7ڕA*H^CMbf .WU쫬!Gsݒ8ı2'{l7s>R+A9mio5k;}ѳCn ( !g@*U!ݮu+`¼aҽW bRgR((x=!X|i ?-sEr!˳\3FmXL'Ͷ 1R|gX')5wmZYXTB"f.pYj< :ȋq sd~ܾ:$ɫ0LAe>_Z3Ѕ&LQCQ)f3E_g5m߲G _D~I>u@)T:]\;8mJ;L*aH"-:+0h| #5-]#'!=0xyg%Nd8Įϱ'OK1)Q`#{;.(`\%HWP YsCϔ@ӊkH?J 8.5D b0.p* KK)h ڥ$Lk*QSJg&fNaET^`UhyH@pO=8TY2nKƥ+< ɟep?Eʘ-o ? q)5\k|!\nS8A^u{1nV=4ͷ# 7=e{#q-e ԼTW7ڹVu='7\1Q|{fě?7I䇱(X䃲!SNZEj|Ik'b 愠h)"#R3Wg)|yʾVd#:bysgQ~0 t^GŸzZ;}p=j))I{r(bآ6j!jjIchmgbk W+ȂmN[g\Vt7^ٔ] ^' B wZ5P'Vsc'48sŗ<~jw0H6ݠ&gx{E-2dudž4 m}7O篸prɾ;_hdٴt%MwK\^X-6-FVD2βhHL h4N}cX .)es`O3 l*' [|A~IǷXY߹XelZL9̖4ٜu"FPl8nJfl![*cPH*V(=ljal} )GJWh C+7CF?߫9q d:l6Fz{cTQSeRc_LKԻJLz_P[ΐNl?b:@dtC/{`FIU4v SaZwBO4" l's\ۡoWC+5D57ҟ~&9޲T-QU"*G o[c.z*U'$ɉFꉸ^O",c(ΩR/WҦ5xs9:z wdBg*+z8ѕDDJ.>P'\R4S8{6Py`pТxpi{g)ږOBA}6NﱑD3%z 1E˷IžcCB+OX HX Rpں u[ȑc3޾E/c2f (Uڦ1e,1d ck f6JgpͰ.tS\ ț$ĦX8JHD`34YK_?%Hkdzlwǝ@Pfh8 ZKh6"uCÙ8\{69tL]`#J(%pį9|ZCˆnUQ/3"Vd$:K\ef11jR`49ؐ/)c*6mr ؤ؛@04о׈gĢĂAKpɄ".le8A>ޟN{/{ɾȣ̮ W(D4< 1ȮSPvEuY= 3=݆㶉_ֲaF[NyާG >(WC%Q}ESZ_mlDu4@EٗtBt^et9XF5%ag jOk.(/V6(Ӧ5]87 $7 3$B0*׾ײX?8mXw8' /gÀ ΰca"rS!tj9mK՛n3wl5p[`Q}U{8WcOb&ÎMB\hFj 6lÉCFǁ(2-mct2rUNvpy(gƟhn8#rSmO(j>o5VOM$t8TCY;6s^APFNPg/&T"ƿh'm"X{[\0^sZR%<ٵZuDwMb,G z4Xno{/S]`=Fu/ĝ u>yp"S\"c;kD/#Z*q|L|qC%/ 1i>=iaF%OL.39-fB*.&P<IyDe%['$O/Q`SoEG%CPX:+F㓽;dq5OsWq\Ekj˻5J=7ds<;*c< /"'#^I"oF:$RmO"C+cS6 MYb-PX7u2%T'>$'U[?S$W]xm*{^}t<S33ssK۫rUQZCT3wEwN5fgjpD;,##os+Ą'I\Wz1LDy~yA-f ?qSy9AtJ"?P>҇V$ѪM%0n*2ap$ˀ}DyO @o6g_ JH Qӫ\]RV?BSeA]e#{!on%+\?AD=Fx0OC.|/%ޟ˨'T4jkZkzc ΚQi6Kk' r+7+@83l^-.Qfԧ;#E~Ge˳3g hvn^%yll9(qTWOTL1?'NcUi* 0Ưë,`)8A/$Q `mty/F5c՜6 Zs9rW#8VO4ue Fq O2E?zY! `7JL7g)9Irj%nSپ1"t߾E6 5&]~j`g A-Do9¹\U2Iek\r~F'#~};do] KmuxI'ml%Y\'NhG.nno8@kM$+_/y>liȩhZydVt -sn eʉ׮X] 07VyVh1cTPMC7;6_=S )[]02Y `L_c`!ԛm$(+ݏ_|;vή&feǷ 2 xBqō5_KoM̜ed1-95ZϭW1=1͡Jk-]Qw@w s~h*yLH>|#ׇ .@^KօUL̻+i~=f[R?_ LK8p==X'^ !9TUDfUHN| xmz@Tk~ n䘩z᝜¬߂^Nh+aiY6zx(:F]슲tғ~Rc~#?JjoCFN_"qeAiS{+05'"g"*0969,s b~Z;l)g&1?*@wM4kE󊎪U[?6kS06 %jɌiTx}x01g!̫K }:G}7(֘K|nXq0i(g&!U  6 @)sޑ@bHUSGd~$Ch 3+W6L="fDlG8zVCM"J jZ xE]ۉ-1$&)_}S骁nQV+'j/iN|NF vYc4ǺC4hiDs^xŲN5wJ1,ыV#f)E>$uc0,\R9ͺJlXdcpͦya}ɩ2xuKALL3kpL -İ0P0W%YSwZ;A (ħd{;#/IPMޞ sg2!OvU0g(ol(n)H[rDM8z§D.j{|! cFc/:i7 ?ϡERWU ӑ|BR{@$&TToi1RȢG#!^ΑpPScX܉eTGƝw2eGH0! VӱI@[ [WT2Zf8y-[8 -ɘUV|K$9S8ΘLnxHK(. r1|=:e:?.[(qu@POqsMIRz BgX2g_aYqK27n #|3]c64_~1 %U)6D_ju3j:23WSH7V]FX [\IG:B口W~/amȃDxBC#h4F^)Fqrd )xLݕa(3lyd)Haz<~tKYDĒkV` `Y>|sd!\BOYK~Z@ߔ{T ^(_#3.~ CDXMe(P\ZCZ1 ȼCP^/dAרXoetV܈ Ig)q)^uAXf8UGqD6V I"s`_SʟsFL4MFG AC?۟cA׵nUfBʹ=hB]3PR:}Ѧ2D-q"ЄTe;Guts"ͣg\drжB#GiGiwuV` @l}ʙ@b"$VA2Os+Ub5 4a}S[,g&꫃rHp`K0w`nXR_G)IlßrM7vu_{*Mpf̄6V΁'GRMBrM0W_~`~+ E9p9tG[sݩgt"CȽ E:` gw;{OEuw/e/5( KK':x e΁y!7d^?+5"R\^.AfbJYJgaG3b +|%_6<&=6Q[Apަ-(#kmS:d0 e׉lv> أLM^N˜3[D'\ԭ%N#_mml Nl{> Z^XBn5AO_Ե(x8U* ]I{rsmu0WLy7ՉGNl\WKLl` k{u k#Ûk"&xZLSI-޵̀_:_x4:oVG#$}"~c ;c'!X)VCT`!R+Kk/-(Ͻ%өa~Ft9,%po|($RkBʜo.=x=4jѾ0dZSt Bd)?KQδb`9-n>_cdI|{>6+u$=t[SUr<Ҷ߂بÿ]͗!fHG^rAO3/[ Lxf,Ε( Oik)^oJ[z&@߯0WH[R%2v}ޏ 54{"K0]<+J{LD}$7@?iX%/V'Ug?6 ]KҘH/S49Eӯ=vY;>]JӎՙiWB>^:"ؾ,ξ_0pd)'4,sc9R6O}0g{ nFb#b6KR}!1 d! e%$Ij}!=߃A+1`BI9{H[.O}~p^Fi:C7=rAP־A7I;SPH ˨"UZIb8q+!oKݞ0#JdGuPb2BlIDkT~O2f6Q0z= nƦpA|@\_P%QаQr{E2IaqωX*HD[=(#2n!ԻR!0EM$+Awq] d8E4دiqWOuмu`?%!moLwXj/N߳F .#-FRMAlyؓf/HC3XŬu#܏2h 7쌌z^ڕ# E i'`+~Fҝm̨V_cr&M$ր :)K@LGRjrK$b3g&@Ƭ N Sƃ]žc~J`AlqmmABtGED|7/QPWcIfrK0&JeQ/TD83W;(lO*+6qyx,H*XO7yN,=x׫]I,؏|0f{Q)5c׽w~]Jv\-4+W҆ϥfwOk.YFN+f׵F:cȢ)o9t0K=p/R`:ɼ\@ف[1 i8ndM,Ȋ|An95tE'θۿmt¿f0w°n`v@Oʪb\с3l DHp/Iٲ)@B误΋,h&ʡc:bGGE Q/ڃ^I,pD #]5+КJ H?_peɼTLR[iXoGHc/P/bP+v\Xڹo@YMx5ы&DzHh_;55gruYK2G=sY6=Ҝu2\:Tuitx.:B}r߰EN`jkpt\oC@ 'T܌.`DX6Cʾ5 .)-\OrY@YU܎e ZHxwSv qLvwBqf=(BTZ|vyVhZDh@{F.ְV{ A}"g^_ΟI rz:~0= ?6Y=J43  x+ο{%0JzL+k.AtBJ߻`] cMxL]m -F7^w+4j}n^#=mOE)jK$ t@g-Z/f!V^8Ў̽kvwi1iw[ Gx Ī/"$ gV#l’;V.>f8-6Ŷi:`=xM#-(TFgfv7a틚UwԬy G:>G%Ug_]9h/h?ToFR9x6Nmϑ`PL =zCC;5ަ7NN6 l גᛁ=1^7VC!OۃvoLіt#B|pBJ,s+6#6<`g @xM2 A<I0G,,:+'!@A3D 6cX3$dHZigKgC(Mw52(r gսR+v ڠӯ7uk $49*FLSvנ`_XG2K. 6t.F/zM&wű^7 cDYbRDZ &T1 m2A#@DӾUrG fSlU1 S3PœW>;iGE^YP.Eԟ ImlGuː'tmEөB Ԥ1o/hJPt?ǶLY3Coe!,LNދ0`&  Q`©[4is*Ƀd\q7|9Lc~b76֑qO%ņ؉ X g7ݶEa: "!M@2v]_ <@'l6P\(HIAI1q}5ms䁈X78 ,RtvszT(z l2\uum1Ut7V6AI;N>ʻ`ҡ#F==#I$q Ol{%ϽШ3d:N~dnTH6~˖vxㇻɫb];|TbB]:m'0mH4+X+br mhA*vҰryP$RUҦ@PK5|Z Ĕ"@KCv+jA t3SV1ҋ̶֙L;B[p%%Lut#,-^H`I2Ew,YjU.@!=忛4^Q#'o⊫hCIstx 9ŏ!lLQ- V$^א 9!SϫrtܝfQ hujȘۈQK @ kX8D . Gr0lpw/{!jڜv~ƊM||o7!:uWQE@V]f{-Gc$MS`DT8o*;\ ;j'iMge.HE.U'35q#mXT"ڐ ^6\]jZsZXV%gżl@&rhҙfS`6.aR@sDS_PHOz5R27-FZBL"Im:fr%W;}7tǛ0[ypdLjLxnMVmnL~x,(ϙLt,s̜ i<ݨ6kNMywYb68a+2ɺR4ux͓f>:HbT o\Y.ګ6pYgfta[ۤvu~o"8BDsST32{Ywf<\ ĪJ+cQwjBWizRSX,2y"=Vq)[/N1cR-r FI҇0ne+eSË!6楼Ԣ4Wb\9x u .gE{Kd6lʼn֗2q͟D%XTÑN`b -Ldu_ "#ΰoAk9mIf <h`6.v mP5d^C'G)s?1)yԮ>d/i‹{么Ⱦf6Z[s W3Łp0TOx#Z%<$v6{o1;&;u}󇉺NVU?7 @&ܶi|N~_cLAtq[t8={2+^;Vfq`W>2++crYGnvK3khPL%-#`(&I5Xl|?Ux[_S pek_wMː"T2Bq6poq`*Z{Z%[=CM>#Rwpn{ρ1Vq{Q;āpk+ E0ndOvx3slyqHIOyz8cKG2` G''5Q1}Pb"+zW,ć ~2B5{1zybU%|$PZ Iz}'@big~8F4=/ѯˮ`'y%b s_V̳mJYߣN2v`M0^,n]n. O&y};ۤ[*nء'^'$rEҘ)hE(e'0{~]H67!Cg\d? SB=sz[QT⽷$$&PTE0_xBBLՄ=KzlˇHؔ-!h՞`[8Z,|cWUbHUDYLȧ~7g={$RC<4hHB|4FUؐcJ&lh 8H2& ZQ8;C$H-m$k2^J8LZ i.4G38ZT?׳W'`1 È6LlLFx+;32jmO5ο%Dž:r-j R[G%R1ۗԻ v-,.64k]vfVbDq)}7`QOBE|>3e8S_c2NgSdbHUX*%0|YH59$>r@{#zیDeI'ڭy4|s`.{Fˇ+gK"<߅&_xve;*Y:>3aB*37R>g6Ќ1U.xF8`c.`AANۘ0?k%Sj%P;aB0>B%,Ctx\,CnD`Ui׌IK /S}jݴMOM|eKבc,OvV!~E|b?X+DH<7ɴy%UN>/s( GW0 eXfΒ,`du-7HcJ=G-^CTf] ӀQ4!NݡwU|lTU,7pUj!!EV}-@L#|c¦")Y#-B6M].W6YV3 S⑰@9^~nim)"F]܏+`5Mn%-%M+LoxNxgW2QHܘK?!geIs1ON%DXivwO e1;9i+)Gfz!.V).:5#vH-yQ$)-2zce`mvᾍ"#B@8Cp!ajIܯE$Q0s`f5Y,E' )w!̈́BeG>R>fӪ|c/}[ ;e~ 131 -e< A0.PmNhPI.0f 8`blmNa!|o{nxھv&xWہfh$ʄ%k`(c4;OrT&`w=Oh#:QO&dG|*^7^FlP"V^ټD22EZsMg`ċ8]VmIlu ӔӶpZ&xq2N3\ x-5Rnj?̚yia"{{wX99k;WE(!a1n%6ùLu?ǵn<"8J{<@S r 68|/XVkCc˧M^4T0@yBNE)GFCx+_CJx: v(c(\݁(yͶU|C)/Er"}Q]S~WH8m?8cش|0GT W93a##ۧP"4NlS#W['c8Pڭ5֐Q׵}$I f6دC/v\ȴer"Oqna)#koW$T ,6zjtytV[:etm!Gy62%^T9?8ykf?>nl:M?$|d's<|Ek]dvF1WV:Wvӻ-7hIT%\kj,aUҽ[ȶU~ b^UAEY 1&LaxtփK]9Ō{;jݬQ wfSlq8O/i92y + D22^ eQKH˼LnvnD,OR+=|sm\̌IBJ-!bj {5^)O61Zh%Щ.OOGLcDt+\׏DubΌCS 5 ψr1~O&%B>a_"$GS{܆J ՘VVԼM"Z[iu_3ЕIWG49m ПVTA;Ԏ^ >X߷F T'̨>ADI2~4ts BbD<ׂQ:h;̱HFo*[ed,eX}('K =$mF^-f{3"xi=x{>8Yj5=!n#ݘmQB*7*8# l$rO+g'%s+2cj;R!mDCO}/z6m }>bԒV)ǿ6.c7CF&:-{nf}2()9mץS45Hqr ?[*kXSp L)"g)-!?|^mm$ōuRI'sbDofҚO grCAܲˎ-veɕY.TLx H4Z7%St>i\E4C|҄R7&v,m/EO?^/xO]h\}_+zIb*/ƕ CPI^P!j]oNIqNjR?P$'ӰZ\"F|}䕔`pD:W4ѿ WcR0 (El (_b/ib Ǯ? N42_L486=!9Bj~25*D!-̱<./lB%՗d$ A-8!k~}a6R֗7{ ǎ{0(!=nX.uX5 T0jpa !<9g1BOCi'#Fp/%61^Knٵg\>|ss=P"z3XCi@` "]r/̪rn"m 7 )!07EMHG.;d8Y OQCHYɏbk4LK | 6[E[7^_2732y} R]N]]M0dxqHY4!f+COjd^]i4Km@VH'ry G}k巙 .ZwVؖ匩zVo&x7,RZ`O9^D݄e pB1'@E"Vsii9?~b[@6u %!sHpMB%c(;%;Ѥ%$\yPb& 0/K'Փ{&tuL_bقzz֒&#ff;UbH1MP5}b2KbVuv`W:c=c΂M;?a]~^ȖfO}onRClmY <#Yr @TaZ8}nn Z%n%≥7ʘ$g[OzX %Ӭ ~ PIo`u @ujSe8#°t!So Bf,0444qug@fwM/peфt?A80%.RIÈ|Ⱅj۵j+/9 RmP)yʼn pI=P\Emٻ+ẅ́KY6ˑ*UJ 24^i6Xi+xRF꬞jjngwfӠ JGq&%(9 &O9dd0#꼢 dN.BE^:> m_dMb.]S#5JeAG(~SVaa3%P3%qI*v& U8ciQ~!jyΉ<It9,R@}fL-;0a"|>d)o qf0]J)+XOC?B?uƓ#Q_ΖK_ȯ#'o \zLr>Fu53sPw/ »Cs#cY%T9ao(.ߤФ؀c3}nG;VDiv5K2iǪУ'rOqEl_;-NK &N >qGg!wO[oލ#f$g %Qrɢ)Z8b@}YX8?A\v]Ħ*1+R/Q(eufe FT3$jKWqxQ@E? Z7T ўO#hCݕvN嘓u`7!_` &ھ%i㱰nO9*:\iM]d0/̊n.&r^mN͢p%6_BL >ZTn5oriNn @qg ]bq "<#?<@yzXÇJZZ0$r GU8);6 :F_.7P .]^8TOB,Ryh7z:f-*L겚}_GX>JDP<~+3'ZBTb5yAl{+I0GKeӨe#&e5%RLebۅ%3|_.\9s`in?-Y ]ɤ0R_EYNK{.eWJpi!$1bBqr<(Q,(PUdh=]?Wc"GObgT>!n"ȶ=,Ab (-Gkz"_/F#]\4b ![^Iޥ+Fը$/_rs/l%}nH>Ik8TmaYΙ连J*UL֖/Ztu:gԍXMP 6  ޗ-~ȿBsf{7ʴ \v#iq7ygDEP\3as pd^_ x]ƅO0}Y6z[ ^iB&kv;@pMُ:3COKt՝oF"^Š%sDRIeLs~x*K,Eˑ7!fyf?z}W dmiY᫟Fv+cV/WnIKf2ϐ4!&?=mYK 'VvrVuHw^yDUi?MR?[_"q lNG/jw.~9AOJ]"a_Vdn}q~6 N pDߜ$7:f5,i%Q\3ׄ[^Kh2䫈rU@ǧќxڃB FIc=]'r3LVXRe>ޓ9m؎xNNHEnyu׻HW<ŷb+!ﲰρIblJAv9y%HWՀcTD3ߜGY%L=.88n`W\A?bV}A\^D t͊8NJh^{v^ a^\Yնb,xaRHcK:_tF{BA7^~ꂤY+USU|Yaͺ|4z٘޷ąEmxmU3jGٳA*}u ,ȏ锻O^ 3esYV#EG~R&Q9<:[vRrz9_4Y |oXʌvy> @#8GuXZnv5fM.69Dy7= ^t`=6)k{oNC3wI5x!R!ѻA4ď'$/ Gm)C ᇙo.!4]Xpbhg{3xU47nXQ":3PyC愔s%=6˝Q&puѷdcDz|*dxߤp\(/dm_ϯR8LaM.w% (7FH&<k@a)atΉk*.Dc=1Qa/rQ(@(xΊOiR Er+4&v7^R#f9Y(y/EDA(rQnkk'DY: :ފO} 7@:P:JPd!rvu^uBIҧl8e;0a^ !Qwfmr@A@j\w)}T7i)+t?%mD߲o_iCC!6ټS}SS˵tFUWy)c ݃FAtrÅ}Ό fyO>;򾿦|k4kÄd,"UƆ҆ýŽtjтMI6~ҧhTRbt' >>1Y33mPR7 hkP1# } ?w e~t^p'SAf#3bQ/93>d~e'?/M'0y {'4U2Lhs~ߗ"L.bd=Y~xD7]a=ל3H4c3"֐d93< zi̓ t$F3sC t f*+g&8XOcps U#A6g u;̓ CI;P^ݲ:wY&ԂWtɝ>7n%e1d-Cpy"1x`ZduvV>^*l@%_ũ.s4)!EseMDO_uz~>`|É8i9bHL8y|֥/:t:T@J{r0v>1s %qݔRiR-b<%Bn5*f*uZui5ʬ)0,MBv %̽4يJj٣C+)vƼ_"kso!.)O^X|> 󰐠E6# M3pN KJv2~5V! :8`*-4‚9dob/Xҽ H $T 4]7V7qؿ\TkP an*ŔKnG&θ8dkb>ZhAz|i h>ǃSirhЈp(,jY=+qʕbT{5HJPDa7*?)#gc"E8WBUSe+'g?LkwC@ fwhGyU*(Y6Tsf0Qʟ+Swm"\?<>Ǟ$ިCǰ\ϔx甔 zVIᠤ/#>J霳fȿ^Emntp:I!`Gm] 2'7c% DtA \yj^8u:K Oe!<,95rFZ|)r?#Qׄt1ķ^lp\uVbhxqAs7 _>^KB8X<{<[ǣ>QG\p=uQ&aLqg{ 3Xo" 8"ٟltn} d6Jw<̆&c0&LQdQ9 u@w}Yi잻@3Vl%_p1vSp=d߄\tRbB1y ʘ~#=fZ V]%b7}U'b~dl pAlhb+=>fk-^3VZ|ȻQwb UA|n1?X]ʖx0V9㴋=}q[4uob=[GBA$2_ŋ)".#=wjƶ ֋>GfɄѻ}ǔsH^&n'JAIHc98? rB.8ds o Yj [bnЄarnP}me_I[e.>3je@Yi0cV[?hc%c2Ԣb!kECY :*OY):0IbcL?Ɍ@F;R f(t8axҦȈ~y8^1,=I?r7Zڸ~ ƚ8^8X9婈3':D >+5s}Q9"KJ/m>h5fn/(;)ë23u L\>QE(V_?|&(fl*dsWj7N^) m5-|e9-ݰJ&k;xK 5H 5*7H>2eusc5"Cu7DM~`j#|^5s aHl@?&tFPi'lP;J`3 eB[Qe^}9C9,|wE!.pnz0{J4ҁu&bLCU0P\`[Fz"3){ANo07%씓χ{2D 7:E-酖ХB$D 03QpBK3&Q=)2d 'H$Jn~qҰgr{'&RCz/K+ڤg]ՔϡX{\w,Kd{{KsÔ3%f)hiZހ@nF̝KiQ0֞\1*NCiWΒlś\'3J^K`Kұ Yf'9ʲ3˳W_a`/TKDѾA %jy \z)n}sNm7H3 zD~'#:ϨmfỲ# -uy7dҴ* T;bc, Sg y3`Ek$8]Z \'j[D} CNonaE>}v @l 9DJ\Qwg,ev3%]H5c* F<۽D[+Pȫ*,lTD`mYqNU>2cQ $zbny6׌*Y =B31 'B!)Xb09%6zL2~g:51VWo.+{l> 7SrНIR5DHь#ս\lzjk0 :rSaTgN-j8Y>YY1Ji/z/ͳu|7'#c65fp,BλH$qm#}7|[UL*m냹{_T;ԇ2r3{qvKnm':y %>H}[RnKҵ gi@gvΡŵw|qtŒ~0"ya~pnTW{yaPSR*Tyl56Quu>Z&* KQ(:c0]sY.tcH"/q]x@|ܥ2UЖUR=sELQ*w@.bvw,К s|0]|[4_oT՟ψW?ZKW\ܚ\(Xmu;͞P1U挄*[ϡLFfvlcӱ/U~ATØ _y'9^`yf  U2*tJja,FS7!^3CϮvqgѶ1I0?ӝhw*lT^!j2)9  W\MPn0*;z|sp050-^w?]iB6ȖfvT|׼H mWw&/,O[G-A #NZo(t5dyinxg~\XV,qhcx/4w XJtLe"PoQL &.i$`n|VQx$s%'RqZ#pUe&jJ,.4WsQLiWa"$ɈzfKcdU0/o׶q̈i*t@YA  kT u<>UnB8O#'1Tv69I\7Crdc%v3D50ǽ^NؘEs83uS'&/uBDFН2 1ڂ唦&KKTM`Kg"W=F7;/& SiOŽK> dDgFuHdu㈀[R 8]ZFaܞi`Cco'PX)gnM=BDyTšuT ^pF(%DP%Hq3RrhDRou^Nexո4pZYRVDꖩTSG_~K\+@~2'Fwl 5ݕ7> lN1Sӟ;f4T߆Oie\mM!:T%_TFrikvL31j֮qhrs\ó75kz祁k]+>yDE@x@)7KxIE%+AT2,4 a!O-BȒiKaq%αd@Aie$T^Vz:f*zdH|W$59̫X^_V3>0Xk_/Nb(EG8@/QDM']%Ow²ea|756^ nj­>K\ G}/j!}WOTF6L$E3N*>˵ZL -$iC4G-YkZ;nmϨWpxQnQkQD擐T5%Ȇ- 2^'ʥ+=pQY4"bH6܃g][x'0$=W&7}𷬠C uįX ْq]6ΐDVtX݂!`JHDjGurmJYi%$wԸ9ٍ8vy{<gpu&؏C^ D=}WyI1 ȏl *NGql "(s&s>Et )H <]Jv1a&O6$X1*3kD$K6ps?!'Sŵ Ltœ?R)BDX W¡=7U/=cTԡQ9SI xz|g9TNY0uw/i!>׃-O05 yA-Au2aJzbb—Bu~jHV.VvC_ lYIΉ A_rF~)je:ȥ1:fUW6 5Mtx_`P2a1Xsc-~. &%$meZLwcY d"[Bp 4ڝRu:19hDИP<כ37.1PNmsbqG7bdBwWjd-~VT+iLN+2ߙ FR27E^T$FĀ_Twhx0:-V~mBG-Nfpόҙp)<"|$jq =qf@D\\i0˜f4AӾrbw#&5 69 ="IZ~jMjt]G;rm3WDC #8GXKDS",4I1/qd[ |M8qVZt=7;݂bڶԀxN7hyd$~iiUs+oe LP֙)+ݾӺn l'ZJw0嶤UIr0hX!iNQ09r#VRNZO]5a;[YbO >m lDkMfka dCɢ3Qh܌ 2Ko4\@!%3?&ay0'2Bp,>hhgٮ/$AN㳦3>Fv UÕG!ޥjֿ@:uC-71~hCVbU@0!{[СnTۊKלɐTu-7?R$LNK,d riZe/EQk>_\2^-ae"$)i Oxf*r5%YxK>!`A\=-deGL{$Q vN([t:,4= ’^՞;MYo}z1AL5ʵ) &`3G0h$8گB6m=)OG|#*1X]-RS&q :m% H6v:ryk#[k<ʾh_aPxM~I"j&Pvnof@]IL#uZEIu`{&8%B`Jl 4XyHIhh[9K0[d}L[K;"CW5`H Z_44{&Uo"8x$@jGdJnv!~*'R|iNlƍ*v+_K:C@iLv5!@qD/~ BDdf/m8f5wum&u!<4bײ6\y-%H7O|4]&݅. `]^Sا:bP$vN. ,Wdo8d zx}FЅ^:+oHu/nmI[AlML<}cod&Ya.hٷZj8`0v_.yݙŵo #;x36͝JUw<|/S㔈c'׬R<C:* 7Vn ܫfpV"W]i=J+1rz|]56Bfgi63d .+A\}'X p2n*.Zzy7ygu0*㿌+KLdl^JYL'^Jۀ+!U64%W oT+rbQ$SeOź1! %6Z%̺( D D'GgDbo\yt;oHsv"}j̏ߏ# -d`zX4G[St9CC{wgxဨDi! UJ-*0:څ) st"|H)=YY/PjT I{tj BZi.?IxkΧZsܚ xo  /%F){Y zPKzB&u{fvI/W2@Pk]ݙYj6l׍ lY!>˛lƐv%I:! pS#YWeNfjm >{B:/-; `PŒsIɾvqhGpn?{dt?\9cyR.K"}}> ."tM"j-2l pMQ%FhqL]הD^725 $,8ɣ&WsP;T BY9cܦ]kXs*۟_ڸ7J_~@рѬMHH2%mN6 npU["l+.%=1__B0ƈO4Oߤ^j(`64 4߾0)c-e O/ us``9@7&1OClA;uvOgAտRcW0;&sʺKLlIL$4hyYO=\x0l4[T"f5;E3[M#Puad[`Ӿ[qhtϬWLmSFhB 56!!ڷUu'96*g++xi?eǀwδt)I#A#62f8ݡ}֌^uqeLOH   zD)ԄL)905h7=, 1 ;#$q5_ńUB.܋_Ug}whndd *P?`jE}AܰBy8 zY^T{A#[{%J(]Z4A:mXe͜[__ӰJ"fb^D!(DHokN[R]i$(Sb7Ʋ<(IojvC~ZN$|}D;Qͬ3o3Itc42!>I0 IPf'_i1}ZBY]! )!t[4Jp[(N>C|fe HCmMb@ܺz h1PζeS8i@f \Pԅ~&AXȶ^Zs~(gBٙuGJ HK4 9OZl5IOnC@eZ+І!6[n2#&$(a[bW% Dd7®<餧|?'0J͙k^U[3-sq x=Vr*XQTeiM?LWL3PFNWUU}y@?Iah -~> *Aak{UĖ}G; ^u\".hWb6EKOK߳IV dfi=lp( T{b֪g ROc++C?vS|wݺ1"hEzYX݃&hBGc; 0z*$Y&a3:ҒsaonԳ<,Vh#`{ fف~rXKZE5ia#fI<'f*y=&=-Ow)ŏuDAALm4+UޝeS轥YA lK''Y9םg~jߠ&(fTbY8ʤ&#;+qbiD0.ӾŤ0Ap(o+i=Ğꎥp%I\^&Da|H<٨0-(ptD}.:M˧2T̉gpl`˼;utsԙ "pR",з[fB Erwj' + j>/1U4Xߎ>7n3,oe9RZO_dh"ŋl%32|͎?=5lͯ`5,CB.o~"_}ʐI@acZ;2zPz}Rrr|!Mknr )Xiqh*wdREH}#*dDQLwt;EA?:,o S4ZY,YRk6BOuހXmۓ*3mBR+8<ǫѾPS]GyXL9iZ"r,bՁqJ}5:W'+t]6Zd VH^s:>mWMd/rTҬl|)J2 @Nh) ih%VlqY3L! b'!\O>/&;8M5TOA'sNZyҠ:f'Im\! o̲:6Z+OfѺhn_QX s}6C~򪍑RZ=sR;_ ?J&TX_q4 Kt \8u9HqFnz4V}31"}StdXw(j/SReܻ`PVl֠CۤAT%'ͶY{>C9V]VtD2dԣbzt[Юu{i #0c#rV?frA<7RMb:WN;R4p .{:+K*7)~+;zGw˨#u4GA@\lצ0zmKHg_=%s!ljrO6 ,sbZ*MDZ$QjaJI"cב%%".k+MH{fy.4̃Ӌ@]`(ion%kv~@] 7]?oa#PʿϦ[9J@k ܗ#?WTZHUf5v|0y@}GeyQuaRX>Ӹڣce7rSJö:?^iW9w-ՆmЩND;(/2W4 A#Nuz2&`M̔/`RZ|֒HbQ!mr/֟/LԷl+1 :ԀѺ|@Qh"~,yjgM5ol $oPu.N)R)%uz.#`&\\;gIi͢⌧'MꠕO ˜~WQϩ~,\ 'I\xٝ' x/НOC7,d$Ik:B{[kwẔvXCfs FA0\P v'lP$YC,L7wåN~z݌<:F4wv%8jf|l NrP̙YWAH2ĖKS߆G[ eqGdI%ԟFtL$/ ߉)sK`O]Gj#tXZ{ų>tZ O#sbF<ȦbOP*$cU!^GOҥLnqEH`:-eQ(4agG,R\.ӰXwDZy6eҚ> -:ȯ( 35wr@G?mM^~-uACTk{Lƀ%,LTm/^,IH^K^w1ĝ!HFAW]h)XRG#FJ1-/d >>`$Cٱm.8hA>DG;S=ǐQu/0Ir'gǠHE j@3v3u]Qf/A8ZG6!٪W h]D{k}1q~ʵgaPDOKdԈxV|UEu 5kBΝf<w̃ 5BD_叽2:k:N鄚_&x]gEPE)2Zj ^G"+ #x#ЛMd"﨏b\)RvO;v-!.LS)Ǿb,GLi%d^maH̀#m8RҍT /ˮ pf@nU8k]uybg<;NB]σ{ʏG:X-oɺ"b? '10JnJD!ݒ}θr˰28~ن`,qfBKyFP};DX48@q?nH<,{{Q&p\ vw$M'|Kҗ 59O,{c̓WeR+AYf)9GtN[]`䟑~km2U nEĥ#J)9:~}LEנ\8l(E~<#„^$ִ*}pǨHWP7c'?Z9ssB(sS='[NXP2{~pi("s_*-!]{EDhz-E9VTF'jZ:_(m2FA~`v$X&Rr1'zV9Up@ w13!;bMz47ë10R$a]r{=z863EٍY =sDIj $حݡUq"5DV9)YٛzT5g Gw^F)$73l;Pqjƚ}iXrh>'"~nPBKֿM͇QA9$Z4oX>6bsCbaјoiIA [xJ #J頸:ez{.hoyL! `7]k'Ճ;_KbÇPIz8BNTTS$X?b7/')ڧ?WZ3JJW0g;1'gZ2B\{}Wߨ|i/y=}+{yw D $;Mv^RX0nu٬v5M2دA>+Q^g¯X҆}y9AE &[&|0m<5Ї^1ߺ\|J\$;kD$O %Rz shgEZ߈JRLbX80 & e|BڐiRkEhN Ė.NpRRCXm-r=]CywfC||4IOH w 6iϪ~튾O,-z0O ̧I9rp-wLvi :'!Z:E,&?P,J5)B;if$ V(uw^0_EWiM$A9 TIxq+Z‚Ep6el| ZMG6*AʬqlPM*ᯩNSYg$FoAVP5vɋrH;)N&d4hY21?5_$5ɲ١}#M2r8@,8ľ ~=BZO9t-æ$y8@9?O &r(:SK^Tfe!5IPL˫Q]A0$.XǦ!q3"@\$J\=B^ߘ-E }qnmJ:Cj HJ3-TR>r?%= ?`%^0ޢhL#8жum4YTK*Čt`r'8 84kİLٳi7J쥖*BUIGzqwu;i?/vһؤ,*cUeЉJS ^0LSgk#V2+\ȷLHMMڀ…mf*"9799d$k7yAOEFU[@Awx{y< GD^crـuі=̲6aDã`B> EFO)׎%yxLY^G74ƐO2 ξTPc&Nj#i~qn^aίtRLs&`nPO-b Ftq.5of})gG%NkhAub >>u[)qyPn_qՍ*bmҦ4BVO)cuxW\'H~,I:?.j 4n;w.SB:CaDk43xG^81#;A{s׍&\ڈVM<=qDk069wfͶҔ]JTmD%bsc-߹ k]O:A/=Td+WH=ڠ; yzw/c$; Hɳ7?՛ ݕ$js7[U#,7v ?kb3GƐZ.0 [eA_ёy:)2!(3+/# \/^3nK^bYE>4L踕P2{4=_F_u]r)Sk:jO;ULDQ_ix , 6~a"1KgeB@X ]`kmMd婳M@88TIš5jbdKC&K=SBy842R.*@ )4)xv"Z9? HIKGyLX1ł[=I2rN~Fgs@T%1jIŒ6ۻ"rs͊6 VZG 09@vAJ잧s.Msᒢ-z[p"EGJœ:X/'ɘT , (.n,T,m9~T^C^5NX™j w2q[ݴn Ξ#(NxzDNF=>9Fgxx9}NċE-jI@СO잁~}O5@#eQeD>RR$ئDǬD n׊6=<.A-pbRV=BJ{.#dX;yp4:(3+Dj 4?8.bU\m%G7|rF  $᪹ Ƕu%Jq"-DI .ܰ`AjQh(x=•F3D@gx-󾍹3f6WzZ|VÒ=}8VхPKnĻJ^*g߻4@ U?2628[%s3'<>|Ͷ>wRLi 3&%j`~)=)TCFgwrH~s0z5vo ["鱊I.,>^]tG<=0 L;u$o|-ߵG3l,>߶ BC4~XIAq&k[= Ə_^D -gUr\CMrV (DX5E(偮,?u -m.,흄2]|cMdOtih#LGnKtU.Vz hu1sՋژZ]Yk v+b0](fA(E1K_"`oYǒr0 k?~+LNSVP FQn?m%!LU k0,65Q1d$2F?ZBbk.'3٣]Q}¦,6r38=N:I;r&okG=ECЪ^]Wo"um< (\3T6 RZ{ 6}uTU~$anh@ݡ yLӕ̞k❫9q+ls񪉆E ]߷sG*jc q}l~!;w ;pTcTSc4K 3:UhEOQws:#JvegZVK֗n ڻ!1By٠zKm ]19tƬꃇ*kقɞ姇fƷPl+&uB@냣U,s?@#|B kCYN/@䩣,en V0bJp]7Q(=4л9BGFL&"=0<7?Ay I7B1:jj3-YH^{cj&c3E@U'!^%%cC;NP Jv?cݏ2ޓޣ*P?M|&Fg@z;Zل;<av3҉18e﮷Pna0 "q^[Px&pj~H1 P Iq'\LuE"TF;v,+Z>11;{7h2 y&:C*RC֘=u1>#ɠJ'EႹ-Wg-+_6`/ΕgĤwؗCDTAo]]]e ` r Z.Zi,[ s `=5Ӻ;Kk/A_ %2tu`@^ ޔK)+$Qi umW-:'X&YL0p7UhXce<^& -q6*tN&K3A!]Hֱ#j;xeȻ0K-!PJ_Byu?@K=WӚ.g_ 1MƂ/FB9%f9='&3DUK0Cuܜ/fVb.|HO"1練>C4Úp!7xJK@@v@\71ɼR@ :(@mrPHxק1>{"5M[/L׌3xW;8$lL\-e)4c)#,Ӄ儱Rvо;]_C|]J?5*z{a8m88he#qNZvتEmvu%svw\F[mc0;/!5C_zqי,L/ _odaC&x"KG }EַrǏLޓ(?}_,,qjt]\m~Wo, 0Xݾ3Q.4*౉X+wGaYPSxZ"/ް%V(]ŏ x9cc*rGq'-|bG{8 112q+2.zL}5Gіt>ZR"aUPZG LGF&Zdk+(xQb4E%DjOs ǰU[+څ,OXĄ3F权]8?vU~\CkVh53H.m HJ'/7P'0FS kZRw ՠ,HO{O*  6n1DR)% do]Stja]}K3B;Ֆ(,9h>3&,Ӄ`A8m^?@% iI:yh֋NWyViZx7%KHѫ ](ZhGxuEre|+-<&}`E,q)Dr4}[]$bvx<99t-) IӋ}bWeS9v*]vl!U6?z%hś,0;rn ;'q¹!UsFKV"wgrXs:SCGUՔPݲSIž(m"*da)N382FT[l܇CesṖAIZtAo!USnk R_,m--aִKshQzKݝ;>/w JR 1 8L@#*x7..~&'4>+ !Mca_>P=BncW2vZpz$f5{M5JmZftj`:Ʊiumg^n)e{ érI*aU/"1{ҍ $ȠfH<= ,A.\R`߰_3MH|B5O!-ΟżJ [QaЏ`2,ȣÔ{kJ(;Ė~Eߌ; ^, pf_o#S*3{G8ک$#>'ZCH JT#6sdׅx}:JujZZՇ}mZΩ_#x5W;q,$|0?>+Բ]9aa`-I mnBhܪ=th m^q u)W!*,1iU4UP02.;.ˬ\y 1]v/)d}$h?dzqN Bm?d?`ZjY3ʋ w 2^l36A3( r`~G.8~KYŌ1Yrds4,MJpD fajb#~"A6Tey[;pqs ;n.ɹpq=Zc՝ޝ' jzD PWzdS yfn zXX).ܫtWyOI%H>7}[s&[jZ+Tb4fGOD@躠 +[Dwr'E*< O{P^&p%.a*R>PLT\P5U ^xg毘4TT=ͺÃ6a-"g1 {9i]g̜I 14 [je:iƗ$lUޚ1~eoruo\d|wnt{Lz?靸sU\ xjr/EmMRlH~yi ?xx|0 C[|h)w*yy%[Ԑc{*Sg?1['\5]>I#C2rLBMD ,a6@YXho7x8ȭv.1ޥD8A'lg|˒sgHR)5˚7E@.K3"g&(&RNRn&s`u{h( ݉,fJ u"dkil ?r LwΖ]p N s"|kT?E?Ȱ XN2DM;~*Tms'%=10N#{=. F )!yOEl6IUZmr ©H Ave)sE`Xπm<v9)'ȃ ˀBoI +PWf&~L&4"E{*GB  NoK^ә;  yn*SA-+Qq8Ü0| 0ںsL<č9neڣy|uXaͣgP,xfh# Jg2Me8 v^ ^;q65p6=}WĮ.(RHyK6,ϻD .,J@vn\81.(R֣r2|2\Ny b11.:NnYmjYfK1ۇPһ:st縇ӛD?n-Y3z-ynĎRc)93?CNv7l>Mvcn=V)˯3y?:X72Ջ<JFCpR@fl#ki(G]`XJna#KByY'` . 1fA XHv <rEs]M?BW%1Mgŏc1Qa_B,KaOdH2qC@RD\#O/m)͌˸ӆ]B}_=& u<1Q9n]6"7H̢;_X ekżj[ 6h/HJtboMr-,fKܗgrYР(G ],@sQ7,3uҪ &K.ժZƎH3HF,Ǒ@t6<LpU>#n0֡Da)܈>v.ȹ:0Wd-u, A2QpEb s3C oxT 7PqPrqx0i{[X f(1GҫP6IFM:/6YLE/!3DfDI9,FK֤r>-\ofW'7]WN+xB- ɥu4Fn<ߖ]8/Hf4gyД|)`THBuY\WH;v EVh\Dl(iA@C4ylHơ炼rgUHAos2ګyKYsu}Z>| Fj4 OSIk`Gjr 'TOHuZmȡAhmgW8rй({W~e4%k۪m%;ϷoC,5>3l %bJαCڙqK;y7Pu(U[3+ř~K71lej8]̍xqMz,*:ERn\j"/tA<`dTX 0KVϨ@j¨O+ >g2LDYM6aoZ'4G{e!E?K?*5^>1$7^ԫdбVu|f\dc!Q$nZ13K5$?=/Z PtlCUv"4#Oהw#H{gj!gi8%giET ᙯ:Q[=Pf;Ljwiwb5fsV8(Cl2!jgq:$ :b@ c (z1Vᗜ'[ A@835rŬa1{Ue9*cC Gwo3JVIf-XpC )eԼ v6a{aSCǝLsmăGҗ^7ܟ"Sv`ec ѐ-Oatek$`d *DfHA4~km&-W״{0&%姾FHzeVK]/}K 4XBϩgb D9$]5w*{batݢz|(kjE߻O]>:3XZh!#a%:j WxWFiϥ,_X?iy/{`z.tKJe0:ŢIԶG՘]'~na]zQjI=;T]UccsN`< %B.rKBo~2Şa&QSRV9$X盌2<ロ3F˝rr?t}d1)߾ܱAR.wlr@mG𗪇 dE‡_EBM"h V~7t'OmY ks& aH 3tgo]-#?ҊiBr *lWSOs_g1Wh*<}[yZQ J팁,L~&c' Q<f!$8HQӾ{zF0j&vٱuGRj|=p9ހƴlg%*W =kF`QjǍwoY?'Ŧ{a3m("/uנ`/4@|r>'vtྉݽh\,<>5 iړC4|,'hzF" =)T}J$\nl86ނ˜$zAO[!T!+R8Gk>o*/W#Sӭ3u$.ְ20!{5~7G!TMCBJSI{#^W-@4D=d摫k/wSVEqC]nDث K/kmղJ6DN 7Wc'_[Rbl:dw+j-0{Rqvf5ٵFWTƀ0\!2VEFVAͿ)=yx *ݜQߕl@IeѣmDϼ1Wc"q"mgg֥-Y;٣tb Ocr}w/)qxv_@yF0 ^XL\JD@2u_oF_hB{G[T+O 79 kΪ#=Q ڲX;HB4=6 8'!t< ïZTW'„v+:cŗ[Mmdd8Tܓc-tԒ|O1g"v-ĸPН O/@l>c?ёM-x RecAr/ڕXhZi1x!^>ĂJ[Od㢐 1tSX+6тx*{1k狼;7SNW'V ayUYuTjI2HyK! KkXJG _ V#A㎋"R v-8 LZ;uqC }y,}^M~ݖ[ f2J/h ASrTqٍYMsUZZSu]? ]̄TUT-jRL"j sĈvR@˗Đ+P(ŏzBDŽ75Q&H'j~C@͋(A pUkiͯfV%;^ *!aLy8^>r$MfL}5Ӹ-Ք9wrz>i׍k3pt7oVb0";"O8+fffk^1W<mDp"2 %>"{v}ە>iSaea!^g/VX "7wJ*\:|a׊H૽=E՗+D @N[]:; 6X* .bU;m?]P[ Knq8DfgBSVwnݔhgdl nRWs E%ݘB(!g㊮K0bN|Qc̓ȸ¼d_v:7_t!9\QިVI_<&v/Dz>ﶴB/;6m3FO a!R=|ߣEȉ5T yNyĿ'',(u:#e &>QbO NȨw&?V;uGv2'jVR~(A`v%sռ nOY8ثomx{FTUq!BrYY%D9HlS_ l:yO6gYoj}ne+Eֆo~7LynޟRQFBR =!z9ׂbt ey.eߪ)fIFݓަ335է{{J?U+-A@_u\RW\;Q( PlR]hAEQQ\կXQm [Upؚ6UMw,@$c3% K*!ЈP6t| eH>1#Ԏs;b~g@sd`433 cJ'@Ej$%k/`Nh>LoZA%~iˈolR~FE,QeN޻ķ",I!w?.h4[rqot#I^]kRD6I)]%76M1݅i42Yi_?%(e~|r)1 8ce66C2ol@Mg2Ji8k\"H@=Pc@f&{;iBx*n|Ϯ]+!WڥlԴC{Ak''kS Fs@CZY4fb X?ezο^@>P3&DsѻbWʼnS1r 7aO1V4IZ}L=IU$<~9lwH- =_j]űT%QJ,q$9z{y柄(9_V ?*\Hm7IEwDt쉰0GlĒ#aoA%rA)/$Yڳ_1lD0/yFhU%H dߜluM0LtGѬH ǍdeK63hxn!if Ջ?ˢF5C?[i\n >.4ZZW:2?gLrξ}kvⱪF* 2㷙j#5HHʫPދj{ 'z#HkBojFUt1,$22#*_&H qbKlS aRl)῾)?B5CrjH.y•ٗp&A1WYZ,5 c:gTTWJ`^+%K8^ˣ8ķϮoyD%ML4K Gf]Y~u0G|k](+_|j0Wk|yuF 34<^Ww\Z}n%]@*'< ;%yNYZfɣYt f%8QhVC~@Q3a6QiCc C@'2ynF nsepFQ>V_1o{ILT ]!N[cno¥Ve >cOvڍIof vex:dOtj4ܢiJ ~cp֯"Pd(*sm'.a6whb*`"d21W3_:ox8Icnr> Ό M9Z_'wsu%gngb鮻} t&]^GHGʏUBt/DW:%R'wNKIgZ*ݚB* [%ٟ1e']MXl@W#xqeB}kՃzVN.)lq,oxJ$E}c^U4iG$DWDhP!pf1T/[5[3*'bidVpP9?i?.7̀L9Ud7ZaBsΛ/rnL[?X=XTJ[.Ċo>\t.,\2bPHFs`TPaGL $O98;qV`!vWev}%̀ZDziSlAmZ<;cRQs-~8c*2'N/=jh|x13`#6-sQdcn||1#_|'鉊S."ŲPo@dyyOc(9CtV%'.u n08ws!Iɑ<#{9} vfW do> /\H?*r0ЗW 몃c@*dwb!>bQsG'Q }TxXor!@,Aa@1cHsEܞk7.`HB] JIs݉[v? .wB` /w\1JQR+kW@@ﰪLDd井. "gpb/fvvwԝf.|F;ee`+4w: 5 IBy,/F{KN%; ^Meh(ev a~zw*I<3^UHQJ+Z&[WimUb17<5EE룁gon` sYQ6iQ DOSbJAI9;ӻ)M68lhVhŧŁ{u;5mzupL%l4֏"s\r(`awI )}BΌV{W3uMGANQtQ5 ws HPE΢>Z܀:*TИIRUI ڏrn6]Tq~4^]h_O)>\3n̩ܿOV%?asMjLP,pEHE3R|lq,\A0 j 1yh_JM|"Y(Q?}M/v62TLRsz:%)I,i]v/j|ϝA,B:YJF/J L8[w3nfBk\,NZB02n;$ ]qBUmt#4s6q/A_7WԐQhRnÃW#bZ:V&|6O:fA(A6p c_Sz {=t'K5#x;$DRS93}mBC1{Gn#[Z*[Yi"uRwE^a[VC/`刭 1K ~02 O/zRIF :e.gn6J{)T?oe Vz!ȩ_R}-+\ZȚ<*lPӹc.&?vfKR<2ʴH1#o7hF&tڲ➼L%/`;w7y\e=5*n b+d@pw*((`GDyWG7z 2 њ%(5LAZu4#2LGeai7aoJhy>Jp%c46HK~C{-MNDQ6D_m!C}鹣#E%9-'LEBm 4Z/E*m}ɾ}/mb !u؉F:/%E{t/ ظZELF8̊@qQTuN)uJ9vGYC{S1^:)Qxp7s/xY8UQ(%ih`E-]=G9@K]iᐼwo#{+wDx19x7̮ ړO.s&+YU.N M&oA&U5,ӞYc rme36/Eq;'v7$D#ȑ7PSKD̷R{nC)\̑Jut23RўQDxX0(R%?R@FşWmq;DH{A 9ځnmfXJ/vf$T<=9ZR 8,~7%?:Ab.>gp9Ph9ZKpֵ wW4*`9x"L \4{9&p / 2<x,"ɫRF+1@R,}I]~",c/]Ca6 gYYUٱ~"0W kK ;z\iZj!'J/!Aq4_gB^gWp4o[PAgKM-oGgزFHǻTZH<)~x)El }8F!Vꤒ{6`81q0j5sU)3j=`@|k@R쮹G2Vȝ뢍!m9ƍ[,BՆHJ>= {灘yfn$0~@7Unɒ:H,(Uذ#4`l.ìl*:Ǭ-hOD&(r1m??(nsT#"&@`/3' 2`{=ToWIڸ>f^TpS3];2p|쟜G˵ޒLea$z4jK7rD|; j4&6?dr[ܗ2EZN"K2LopwQG_.]hr<&Ǣ;UDdTXN+lV:<2]-8*WPSgVyYsdž'a&DO#wz6O~P2j0kثL94Ýߎ?(b{9e!."A=Nܕ2=L ڤrclp!_7oѕvrҏ*jbVVBӀAQnj{/+<)R} X#bݵ-I=WGDHԫ @ x.](7@-#;^vƄ-xج8Tmp3(PI;u$_ {\H`:R|ƈeyS%f#eJ"y%JΠr t-cWkVPv &*ap|Qwg[5a@yH$wO_ڟ̟5%nJXቸ$ tGiao홟|(e{m#Wt lΞǫDtKgMm7&qG.ˠql/m!j=Cz@lw GCG+Ua%^Vi40NYIC7oڶ"E-Vz9h4 β'·A[DIGQd-3P5#2@SΕkLe`1IZSW[v8tq;TRr` N{C#7>u<Г*q y 2T;C{.eVa կw·|y]epVX/-^&nļd31"%2Pt)VAt!n#i gq hi_v'*HKK]G X{0XG4tX\e@ I˽Ժ`6^txQA@`#~K6#Hyޛ[zg j yK_'=k8i)z6lI7k>nK4~2E' e.vz 'nk{^ TG# M"|-eSYƶI8޾8ŻLX@L5C7A*5fu;MAzcFugMެ]A>Яo)s&8ٱ=>eE20!FR'CӶPm#f_tA K0z\ڞ-~1'\Ti%L [ @(Cv G:V6{brI365maÞP *5_M:[yPyiQ%"Zx iYfk&.3$:W r+>`wkiMGeS)Loݬob(B4tnN]t[w?"M[}+ig0WtFH D=t㻨AV—>?V&Rƶ`~Ff`̤Dz1똇(')%vgR/y+ : Hp}Cn14rج^|HFu3W_ۀqƔ1E[ yZS)"$NlrAMrhۏ-6nRRՕ?\\V3b%뒆ְtȠuU.۞tw^pY;TFY+~f6f8{ol(STh(}%*WZhYc)Q쬶 !@VQn6̏O"chBNQ6hs[%boXOgWj7>V_}_/ѩʔwL^u/Stu%S1*n* c ̽t01,ZgV-Ē1̝Zq?D3Gvk۠K /fܲbx5p<:jQh5eͫᵋ8t:!$%A“z"Q ^5wynB쒭?QIPmX3lՈTa W xI6K M5;/Hy:"xKVa_,u99^ӄ%M}y::RU5]M] (s~Tۨ$A^^I|ԦglkOqV?'0ћZ.߰Fu%"ִU@EF9/f28XFe_HzH` O"un[HL#i>u/ ܰS U68t;dA|}% } aK, S ^Բ(OO_\cG`t3JL/0&-AbӪ-dP W'{?TYƒ4`%4]{R=5,N &9"+~rRf@RZS hn˟:VB$e3IsA hfkHr`Hn͋'5Ȑ(_/z1Ǐ?iH `3 )˭E޹+q>Bx紳r l8]&5X~d+<$j7Nbγ|`еpqDzdMO4%DYOGձ'OBw6 !djzq^f=BdS)9K-$wy̛ `h ` ֋z7d#~RRywAZǣ+)7Cq@Bl; IKOZQl &Xc[ט-Ts]V " Ƒy}"@ =V sw/kzJ*88i~(AS>j3H4A>Ym DlB&e S ×=/L H(8`W@Qa223*ed8^S! 0w IMsYWM Mؖ˵Rœh{%cl酧kD*?l{B'HӼHQ \H^ySrsiIZ &h$s7(,܂ Ԛa!pt򨢇|XL8jGџ*X5(jCƥ6.z7vhc 9*>lm*7т2y`.wÊ Nw @z6^*{tH "Rw;"/|3_HE;(~6v8i5m>'}klQmYI;XCƉ7!˟=&fS\)?߽IPRha/RGi 3)R˿([CD$]{e J#ˢwE}ofM"AGkB |*dDkyh+S6&Rk"bSozh G_uf2RݑoilTk72W8/}!v";͗U!0N?OhqbzS=o+p., HvܟGx|@Ul=F[eOgSi_]W!눮Lhd>{75DZ5mUPsnGY1F&4uG(,PsM؊, nSGg`#bU-C7C5KPNڈj\AV%2x]P?P%9+#qziШK#رw-(PWDݾph\eC !%<ۣv<*vΤkXT:gLl*ڂ.')bEUkd2Rތ@jٺDz:ZS[g'h'n\>1n^i6/&te^zAu`BqN eYh&4 y^u5(ˤU2.z{e ;ޓyxh` kf@MEвނb:ϴڿ|ݙHYv!y-"$zysœ61jNT~pǠT |l\ O`  bc@V2`b%VLg\;:ǖqt"ΌjH”,ukH If{t'A{sU*;HJjT0Uf#o 'ŽkU*& uسHyKP;\0ZIϮ'V|6'ȇIu5'.(3+uqJ!# Lٻ6dK ޛ{7?5k{ݟ~  erb7JR!>ǻ3UAs-\↥CIK@FC& zs;Z7 O(x}&cH4ע5[ʦ5|2[z)\M$Kÿ\r͛hR{gjD rꙸ?X/>\!T7QUrQ5$,bC?5>) -\&YݮvxBm MR/')]7:eEzC.3oӸcߙfk#<0tަ=d֘J!Xsԓ 1[9 *(j$sɠ^.ԳjY>cJz:"]&4A0< vmwoۓ ښUTc+/\̞-/>XH4M<\ mB7n uI 9@bPEFHVQMEMV8M[|2ݮd64! AR8v%3q+%aFjQNR7;|8yyJW\&{\0/+;]180Krdԩ᜾jCP-{h$mxAؗw$ln2jGaLmJ^~Ca{qPCM6TrϴPT tmSg=uq 0~=q7מ|d@r=KvpƲHLa7 Ez)d_=o1ʩ(F\zֆMʦɇfBٶmE![ yf{U= QJX.8'SB4쫧j&&C_hUz N%̘+Wylr޵;-&(ERNaJ3NCR[p^f!ZmiCXfc \1i MHzooW!I%#]Br*xO0ZS15mtFi/*+(CVz*; =z ֋@ jc?# ;O̼p$וL?Km@ͯHv'")eꎍQN] ϶5}|?;%JM:)sP zJ}E v߸1;=ZX赴Ev >Rn%I fI0as }3& $`Tk?;2Sȥ!<ٰYR\06\PاHDq*Sm2j'+Cޚg'|ڄ>2wwp?NS:GH*sF)BQ['/'fYgLDEvpl̲F{y1p`a{f]xuvny^f!|oL۪ *]qC/ jYڽR]XRc=L¨t_$=&u>kR~r:f/#U-a~Lgh5gVJrKm t8w9.һB]v]PLb-M82^&"pzrr:ٿ$kBp7z/EdNVzwxPM+d] F!jɟhrx3Z2'63:ZA~󀚞6[kfcj%vuӠze( 1)VUi~9Qw_àt42Nvϩ?y4ߧK2TV= jLC;zbĴߙh+ĕNDQ OcFQxD !qC^d TФp"ˁ fG4XNkKϨNZI-ԕkKz|WОtӨm.NOBgp|TEJX.&Ll2wâvh8lW8]V> /d@cRncٸ Tmvȳ&=ԯt!12^<$|Z(Qc*!J Uh]pk1 }1$bL xXFQPR: <^G?d呁* JC]t֫+}r;.ZGi))+ޑ&rb爂 3-bw}.g%xgAU"@|VG@&1 `lf !ǣ@8=&BH<[&UAGͦb@ 3"fvxٌ-ok~rxؚ3ؾx_RO顤fF6v\Pcy[Wz.3$`/k8Qxgդ.wXxtRX:ҭt'fY,d悰MHTZET!ۻyj]tq<J1ٙy=XW!GEm7Uٳsƭ@]#2gu_B>%\ "6^?憕| ,l~GٮaNn6MJydž\7O7n;̧HEP0s ð#7B {ň6 &nhTx"Wz(Q }gZ0CJ-c|`lJ6?m:iˁ5)I\-_'h:L2T":awgyY >$+C9 >?!csY[%hb"k@=k$;o1Htq&J2IwyPe*HJmoXwϠ]O2!hpyC |g@ekw O'<=8uF_ =PM O+C]0{{ 5t2DaɃCR0!uFN,'4[j#ǫtȊbuH]~8Yc=y0x(Eێ ,kA MÐiI+$N= rYm˷ݫXhɓ )]1$cjHbI;>7qKk ő>Y0ep'o}{B@Mu`$p:vQ#,D8>AV4OPfJ% gӡ~mL6ڱ3<IipXZ[6D>n^~4.H9Nf{՞E/|C}LWAǜc8OKz[m/MBc&CnQ×f]l\pR9$A|_oKKX~Iݹa %NBBp(ٶNDAhڼX8a<4J!lw,|m &ac)@tIw(\[tg caw,7tq;<, 6JTP"9qmyT֞`9X6L{r`8;5d,=Vo _z0͕DT祶zsYu׶C80?pfZI?qK-HEaB٬,z@}N-VF9K:)?vT,o8 ^[.&gGZt;(]_zn0BU>zR+s51jE<,fo1J7GVu*Ml'G܆~_VW_Eg4{$9vtzku>A_?MqƊ9{ރӧ}WNdÇ}MqTWH'vbG l)7!l-OdXRNb8|v߷`[7wP|ubEBohRJ{ѫο4X=yF6Zt#߭g?7Bꋊkv,(M3m^Bc.p1K QYԩZu,xd*yBޑ ˑl4L5^ =ӕ6 NrFQ4PӲ[/!UcS0l$ґ?aR.]4"  g9!y\"U7=J3_$z݂1-,$S ˏquS) -•k im '9 Y/ /͹.䖥ِuZvf @T[Kc`d5QT}dh!O,"mG|/:}wu+v}sST:Vur N)Q Gr gG"$ $W p*1Gk! \s-#VQhn0*I/pq}lX~+8C_>$dpʵ )<``y)){pdF집{\6J-,AX?'GtCЙ&1g{IC#O>$DU£>M֪{aXfs&GBJ{zY$@cA-K=r3-!!ygwy+)!egʗ nܥ'5όJұA 9 ^LJoOfٜ\} hojݘ`gg53Ϯ ;I=y'>2o<#C^f& HV@ R^UP"Xu>sI<{\ F'P7,U^.s~rYB8.ZV`bqвH"% Tm!/C:ѽfcH OcH' }VнPNP: <߱= !T⻈˖{x #/Ր&#Y:/@fy;n:!M|?d`B7 26]9ʐ/Thٵ 7<#! / z5Qxz>O.x/b+G;N֚ 17xF.€﷭y]nK k3bU9Ÿ;f&ӾwWhy w \4_ .¯["N'`kB`OqZP5|$?66OօJ@X Ǎڞ WL̮V̦eyK2F*N%{ cʁEuDf> )ΰUrcrVk~3)"Dp$ZVصђԀ ҷ~<i:MWߤ}`5DGj|%[lAO]Xy)v//LxqOWbxɀ Mzݐ0ƔtK6uF ̉ȚgE"jn%߆]g_*8 ^F Vל$滞?7Pѡ%S;l/䃧`{׮Ҕ4Ɍ ){z+BJ]miû@~  Ʋ4fw"Ft҉дaro_0Lue g.`:C-B 6N`0}_Zǿ¿K]Ln_mɆ)26B#5Ӟ>=εi$5'(hEU+m(K Q !}Zv:tuB2tCǩ# k3v! Api<  c7:FF| (R59E~kw>Ո-UN]./j¬7)Jywd^D ~'͈t _*μI ,T(kPxst?U $5Bg7G.WJzO_]DZ\mE^kt^(h8H`>#wFӨH+3+2zέ/%Ghq^7~vN yN8 2oVuo$ ,iNs:`xroۚmѯSoI~NzL68T>*,8ͺT ^48攠G?+j@?*wT?pAr pI/p$"1 j&A}Է_Y-dvsoӈ^Sgn5FFv0!a6TG3%n#tӥ>1˔VÍxzbg]+OƯJL}RdY:|*5};z~E$&q*bGL8P9HRmpn3hKy6*:r_2MEjZ&֊ty T7(3䩳yR~/X@8(da l # Kax*aQ,HK2[ÃAjs @ Lj;|/hUJ-RSEnJAQK77+\3?ra&=ce}G{j X!kEmĖ`64y'I,n,6iRV~YBYmI~C}Qs7Ek&Ĺ}_ע2ѩPu*s}DԁI'|R-t?SG^wdy3`c߀_u@ǧ@5 WYq%x!r~h>`ڳh+1xNJZ/,p-+ж8Ad0|LL#oroMo*u ȼNPR.)#O+R2}\ҝwVo<_v~ x#[x^U9Zss/[5V~%淢));VBst""Z E <EP}S*U<3qr. 3 Ȗ<NaqqbJQjUsq_N<CY'˼_R sV4i~2^,מ˪F:D(Qo%FB$ʯkg:8JDs/դ)sJpfk}7m`'=EndxiGro,1s;p\p2*{7؁ݻ R^ņ&'w}D}+ndfϊ 4s@Ey%UBy;dCR|ApnT4OK\ 7'U53$"C2&F\O $+yBoxdI+j-Aw% ÛQTwǸKq(i fvDt^0Dl5GEqFj&!,z->+k9K"ZW+-a?eX)d۞bbndP"j)Q?fr6RG0_"$qHb4k/4ꆶts&hǁ1ka؝Q9ĽBHi i+}Vq/} =lk+f'kZC_sjlB m6s  3q5ስbDTYY}cyHԕxSR.v[xs}ʄ_WoiI"X/bb"WiT[i-DE }=̪E}tN/3Rjw~ifcLtfd $7&t]X:2k v^ךzHv^|(xMb*]<_n痳i_ߪ" 1F:> D}2ݦW\Nvܠ]H7G-V .u')O.V:$Z73xj8UYM#9öxA9E/j42:9'n5^"j_$gvX'fN7[} g!%sbv%=W5As:^@/eύY XKSeA]/|/(ȅW'yevEAZcdcږ˯g4w~eƳ&Uf?o^Ck(TR`=~F[ZKgm4)QzZ>l(a兑N&Svfeہpho=іط8`'I'vs:_l,`ʼy֌)E ̮œ"7IVgav iLAk.c7 SA1ZEHs~Z]BANc D$ ;kO+"fJ9"+f-״mHlqJ } ^8q~M"ͶH~_i%0>Jw8Q33$o.-5C4?U, ҉|‡PzB^U7D섶[V ~~nz$N;*tmp^ +#E>GD2ܿXIJF164(d6J rZ5Bk=\IFӑ[ ׎}K%&X9%.Hʟm"f4Wx݄~5-ZD;1/r }>3,}!w^Au -b0\({vj:H 7LX1i5>L[R(Nj "$;dR|J>O~J|8?__M!x0 5Uo61^L+޳hQgWM]>&#`+}WM8iz=|ɶ_5c!Tb7*p8ævOHr:̔FSE&ӗvT,HCYGaR~B ;hYIOpH/C:. Ё !eSVF2A ̶1SdƞD0V+v>ҕ [9$^苹ba5Y@16b>\iTU J_YLD[f;^.!*IOm2ڐǛC}`zbclU)%9-U1.` upJ8)h9yPO]"H)8+Ppa>TK뤨YYQweJkh8hg:P8[})l^=;cjmSwU_WQVm/7`zieTDdoM*T~6řߣS&)N F֩loҡPʊw$nJOqꊊu!v>JyC q,kЈw཭.^lHÇ\*Olnl i{}^e#kX`AΐC ]D_kC}.s=-؈BԿ͜q .UMrسp:O&/!Ӣlk*y lgO30H]:Ƹ2> 7"Vw0y)_)p}mF~n_XҤ+kx$=grC௺dl]63@e@nˈI2(ܲ'._#fԤ=y@M2va'-puYSbߓ{QMػq=XWM$, ã}x,MyPZ;r]En6)? ֟<2 *V=0eA?^|~#PMN?&BX)lFaiI*m)H2N𼕨Z#܇j(49BMC/u;'B1Pqr)1=Dx 5'C LѰx xwZ${La [p9?DY{hE@Kd[rVoM6U ͸{Y]-٦ݠԎ]ѓ+1C3K4qFHsС@va~tM" {eйIEiYÙù'0Njщf*5034~]ɐVC3:JuzFW(|a~#@E}*ֹ?%+=Č̲.e0G?پ:ID )Oia-@مR/ aQaITC&=$TJ$K1s_CxTIԸ(. Ě`OWSaX>t.J2SECK_Y3C$yC5J bDêB gB"@{A[X`S[jd=؍Ts7|@j%E 4s|9G;f\̟5mRXXshճzk)-0BMmoڗ델]4[HJSx0"6^1P+@U"UGye_DqU¶Q%ɔ|B:Q[kGh@5m\V>@<;?` &.TgD cm Ű_T=2C Hkc" Vu)ă0Flw@ՁJ/ǣG:Q[NYNp ќ?z9 E/ɵAH:2g+ۙMK5EhKA9cj?FD}ƔJw !@'wJ4X@ BD4:!2>=~^7h s=26GWr": F#/q5 Fn,:wj!>o8w3aGDU , !SM@vxЂW *YTrŝQ !dC$25=Os9wImssymc!É:ʔϺ60O@6gPW$yvTblW].-PY$ È?je[.I?N*Aڤid1qZ76lA*; VL!7,%a|!~@ vtd8Hs8F'lxŔ@EďQE7BNwwk(T`s| ^(È=bY+)<R#oոUe\:i]R}y42) .4OU '(Ӳa&TF姒 n1T#zo \)Uǯ oտ3 H&Q0m+|Ŭd8D}W=gZY.~H߷~Xz&o|h_{" yΩG(gDZlf?u*{ zrhCl 3swCj@Dz=s/4hMo~w_'zumih9/>hrȺow9E8l6DgW1ïk1pb>^ 4L9Y{Q[TCo}[!f2I7Dn֬*  At]4U8()k 1k/?]uN*윀F Ē%*gtv(gP0Cu[= ox370ܘ1E .yh0e+WǭEhM=kLc91Ņސ. 忧T60FNH2qva[U1,1Dz9V4/T*7x)sj8ԵȔm0Jxx_ }tZ0#/X6uZ ΰ-4(.T)!4& `(+X:8#92ΣCګX9{JPHS,PCqb&'!Lպe]c]۩{2q iV`U˽iG׉@xmYVڏŗjfMƅGi+c [9F?tͳ|xAΈ/@$@|z{X &:]1Z:\|8is55R*^$-:AAiozE7D(Ē7_Т~Nxc:EBdq䋐*0Nw,ݏPe|:~2Ն⏏e?؄WFnc'Iy]L/:;˛& 8ydcph*W5VȩŒQ 9÷*:wG[&5,0E;{L `NEiLlYC5,'$}$~NBʽ:jPR2MANo˟l#nU8@nb~S8'fln5Ŏ2%24}ht^%pEhk0cMTY'顡WN ¾/>$V;yhw;P? Y6pD* bhΔSÆA]o~@t[WU7+JJK0BB3#i(*%4!ċa-t_,,YB`UKH[>hҗj]O*w=$CWyYA%s9Ԉ=<+00h fw]Ϭ)?_(p#9.pgfuqpHXfYzX'Zy텼#jg;+};&B5&L+${NtpukɊas5IDR]ԛDI\&ttDˁzG6BTey_>a숙2Z˂%xwtrFV_$l%kgh]rt1p2emsƪgѺ*~x-txYOCZ;E$y>:;h yUx9aʔu3&I!,.]1$f@Q>JzN&rɌ5TI߼r@S"T Iؖ*euwv@~)d8H`K-ڗ7o5[`ƬpX= __S;GՉ|4h7&\Ýi:̊`2u(r6z&ٳ s$VqM)2O77i67COqҷ4֡^nf$]DTqDfX2ƥbj ɶYjOfNE:݃!8>+Ŝ@l2j.Js0|o7ҡT:J珵Ba{1i?Y] m=Q*?ffU6sGJ}e%TeA9o$D)Wz'E+Ł9~I hG劷ت4ؽKR}ן"S[4UFZ4(7HDoPG8?vȿ:A™PEz@)u/AhQM]>+lo_bFog_ -,8%@Zr];Kx<,30]LmPuR xحfP@>mMS|:'cgaЕ/` +$}|wOբCCgܩ_6$g)r4OR_vwr {t| ,X2wjVSQeZ/W"4Uɴ)+Ѹma*]@7e1;3l4`vKJ^_]'y]*6_-e0º N&*S.K-vraťZ fUҸOz m/mGϝȑd5í Kÿ/qĸ]/c~ |c"am_a5KKѮӕM1HuA$MLd:q ּ5Ԓ&}kyև݈Tqz 4ϋ@$E!wTX`HKswZ6.ZYK_ ُd/7/ WZ"8am ZrwoS-+JbFZZMK6߲@lplFr}-9ǚ~\pW{ݻUZ67[kłK]bG'=krUHMaEpތ`O QbN(+Jf1&;AAݶ|+]uRA- uU]kּFò2Öd;NTBG\ =y+cs4l_H:``bE۶c](E4 | DIz2 Zd4vG$LdC[S,_pjEzQ`Bm\F|j`/<vO?k.e}J-8zZX?!nҚ~$}rH?Q,u w' $ |';7aLpӮ B][lEe0[fF 'j 6޶+1 4\啜"Į'@QKhyl=0_?QÃmhɋwi7)qF5t̡ ZX `vߴaqεhJ&WT) φ_OVMx "=KnQ|L?- g77JeuPXdz迮ß?~IoU4=y:Y<%;F2tߨe*䵄}azN]V`SRkK( U2YOp4 L?{!wH&a(1xu' _eKF?){/,pm-hH+O ed^zmiϜz=\ŲnhO<&=-3>`x2mkW0`LC?42JkƖ\nk8%n~?G=\t#d)njH`/zm3uc_j]OtHb՝8$Ir6$|RȎ+{ozKjrɍAtU2z?^H1h+=yCk"ړ Z\zso.ďzz$:V@o?ceZd}G\AS)6Y=^i]w *|+7((ħBri6>%9:s{e+gq&Ks2H}8+B{58㓫ODO㰉E^.X=3*5Kc2^%:(IAg'XD FLjծB!7&)VuSI \TJokgԜNNG@wlnm_OI@*:G8% Q{KOk]RN`ss9nxl>O?o'YiHD+_fM%#PjS8O+%0fʹc~E'a4 T=P}mҋLC 7~\YaNg][7Sw@42m4&.)m%J =^3 qCIX@ws_i>}7/ ˀBʉ1#:FI`O9QeW3*ϿS#?<#3YXob+[>`}HU"hm-?]u|2nB%bK] +.[QD <]*d0(- ͌[tqIEޒ 861v7[ Њw6uzi $18̜EOr^>z{PkHޡBWbq!}2'/U#`n󄟴@]M4\JqX^]ˑx9v.A@͏ rP4⿼yLU_;Q_x۶P7qvs5 dߵhps1-cy= =h_- GŤ*m냿L7K*I@A4_o:6s9y~OrF19g9QsH}ʡ`\Xͯބw,q-bЮl̝LE%G6?ޜM | \ Vłysiՙ@=|/ㅊb'@AD[ / >J0̾bTK/?<0y7sDA2Te+U#☡M9Kq--5G$xK^pf:uv kD+zkY-{B+EꈡbA#G32YA{0ȹw+KD Jv#H6*#JᅯY2К-kXĢ-}5R.q;sL``XDH^vj˞}c"dy1PƐ~"촴y~P`b*N  (a1\?ĹTm_4O|ֈE>}ؖsg$tFf9H^gjw hsEѦWD`it'Z˻WXtql%0+FBq:5m(94%͹X 9ICϐ"1Suyj *(_<^Ed :7+@7e7Rt;yL|ZtAďĿ)G ֧# oOw,lw' PS8+]SŦ+Bx>׉zfG#>O@i<@5qr8,w:b>>L,9{ ͳzwH89"K4}PͯXG狡Lm j6RXL]`JQ׻5kq}"@h6%1_Q3>h+4n%>FƕjMF<6TZ}KD^<9h< vbwyd01Bqz @:YooS8^Zi8p!T$P /^:-!Nsw8 LN*¿1ӄ1IdM=`\Bh ~OI}z2cV^{"b<C^dv{_nk3ʧl6I}ɳ#k˴]֐ g+`:Iz[*2X1m@ͷ6Q3R0""P@d |%e @4/'O>Uv-MN4S)mKjcpF|-dɏb0,Ġ< &(vGYr|4ˆ9fj/rG֓9>}>Q , ?[r,/y)[ݎ(+Db,Fl}RLۓFҁﰬ0lyeYF]H ^Z3S5U`EbڃJ=r$^szUWy\-nq uܾ0A@@`J-'`{2n mk&PҞ~V(ΩKo^2ϟjœlQƉ{$,8qavKi7!0dƕ)zٺ뻦7߬%!F_2FщcPM(stWS-P{`ӍUrKەTC!g 3И~J.Q'%HZ@Ɇ^}UGfnTJ9g lEbQ;tQvԦݚ zVvWD)\c4ލnِg>6[o/vײ*sJ4>ڏwC3v{ھq Y7&qC [7ّ /ퟲH_#*mQˋ}@K`iAڍʱ 9AR6N{> P+JP8=x7eˀN@w+ެ"dT+Xx=pODCդ}jTۙۑ+ 18>5|>^:dbv wJ$Oir4Y'&ˈS]-)obrMٟ(\/Nq$SQup{O-޵0}:H|Byӽ<0qw0@)PAXtw`^"Oힲ:\q'2x@d\ćP1M0QOc4dvٝyϠ֘nR:Wq 4g_ -wfV ֘m@f}H)[2lUZ&{\gZ[pO g e| ubrls;ʶF矻/Tt:؉K8r|+E`pz,ji,%/r\'ړ꫻FSIy'$Ψ jc^)h v zx?h{EuA^in? ~DI3k)lر5xNҶ {nIM\h3X)f8E(?nnAq}~uak4 >|e'u7/Tк@fhjͺ=9L@ڽ<|H.| y|," k7T"%i֤lc*4kmEy_2N1kD(,GFLM[ßB AW %Z/?ӂÅ >< F?kts{ʈo&? ːxVq*EH ̤Ʈx'ŹPYVYf*3!4P4o*f*heoSgpԄ xgi~4G@G"Պˣ#7_z2 SBD,o7:E0q6b=W.z^Y-BsUxݍ&;u6.҈̈́ W rfAD1`FȓQڕ7hLz DvSTOjv.>qM  7Fl !+a哢Q6B_J}+ XKN{5'IbOTTrA~Կ W$Ie5!z:EfZbM$aNxl!U#וK42`'M}QW۳Ek 0 Cn@I& .!0żɘs}o)]H. ^923+똩ldTpWy 1o 3]O|x3WAY@AA[XD$saQ{k 5F7O29&e˽[=S.E}eH B`MY4W=`h&^dC&=OEFB I㝍;՞*Y`7VK)s eg HMo?xp_%ăJTrԻ\ L D[.\iT YoH\t *N`kG\O0.E9`-.0h5BT6%T:~=Sɫ¬ڷkReU(P?{㒲Y7 MzՑEQ@%ʳ4D7)it߰=VPFu]2L?VB⻟K&cɷZu66Ұ %Uh(?EkW o" l2Vp:>T48AdMC_&ea\n}D}q22'3"eqT[绋 ގtw/tXrW^q;%@݀+ $P*nRp WdG)}ڄޒɩ= M UpvI m9 r;`S iV*V rEC<)Ӏy$8} YM@BPT~7g\84p{oɤWo1x(i"p$uzVM84R1^40Ɠc4tF{B,8%(P}/y7@q^-3B /CoNC0Z%@HŦǯ84DZk2X䤅X <2*o\> S8>Ss-LRG-9iY6) GE.3e|"ܸrL,joEtω'BM`?UZмgPÏqFx87M|EҵZ<d'$63VD[Yuֳ;TPC^8l sgmug9ZFtv?"|c1^Gz;bUזESQDAŐjIY3?e!7]/ZB;] ppTKd8JS#ߘ?'8e[;ARTnJd!~@=R7u]j&`|oזStBF;}!)'~ }°hվM)pJ6#cF?m7fd@!@!1c ^4O8Y.&4!.!U;xyveA $_x5ãj׏M[mħs)7ShpȮT:Yådm ì_"( l)irۨ)t{gTd-P1>2?NYv~c2D/V,|gt °!)vfAgL^`Ha|R,nBb(Kj!B?:OQcl3b"d$YGl~.h]w{ [^)Kz*'x# ة$Vuh3;)9Bs":yibfH/jT]BDԤ( t{<0ؒϳ\S8?aQ||ckkF3e7:"oBʘO@!x̗qF }~>;|Ruzu=H Zv.ehi5VkEFw^#fvQ~ xDgŒnq[Bw:lޞ~^5@1}y zR$mNF@ ٥8ي gP /nH34E_`WQs!d]X#i[~#wآ[JԢԈ6qQi!)-$06`p`ߝ:8<@N2.$0"Z/9GASjG4Fb NzpLi ' 73nUrI;'ۘSQˍ,h?4qd8f~ks9<QAE.)[$} Zbe‡IgC7mޅsvPn 7i=[3FtYw䗉ٶӠK60b&o7.&*X;.\k5%[8(/pWw؍-i`Ufھ$v"䮘70>ʡAauǡ^a]wQ:A+zS2< J]̌sp69@-`׿5Jn|a;Fϑ){/_}S|Ôd4+^#n. 'dcޘ pk,|Q& 8qZHT{@ܲV$z2Sw%0xJY-9ى[| !Rq@(Ի%-d-!E_¸cFbh"f.Vn݉...зS>D[=ǎ~htL&Z~*N=')"]Z ݌cptҀ ?FUޡ'j盯{jWo#ݟSϏ)ρSbUWi)Ȇ!&R^A4ۅ߲&(vv uGP(;G1Ò~^0W"h\Eq>=cÛS|>?%10w<w6g|YXŸņ{ #=~}v#oү0 đ9ă>AR0JnO+&ֽ>(j_M6]D<8-a't0O /m 5WHb8< ?qdw0UfȀ$.\a ArPQ4~.r_-a.t>QfBUCZhsf]K %.MIʗDݒώ}M1 '2^A5t1׳DТmHggbc}ehPQt#~Ӥ;- *u|3+x#J=~J~,`lV⎞ܩI>7WYǀ%SQ*쌂ߊG-0 Dup~7u$K0U`F}a3@1vL@/\Nr*lRQJg.85h757UZ e:UL,~t۽R]S[M5 ^.Ld[ak͍yzqBߩD a6Z6'o]%/7on30(^31尨q$k7ثS^^ViMp'Ӈ?3zq6'BVIcW l.{V bi|2WbB9}MS$Hl.pDiT;^{׬x0x3NeMNү/!"eU%w|;Y u00/ ׈.2Ɂcnn_>%K )iЬ`jaxN!0\-f.NK=D~:+ $YYb_gQR`QL8NNYM:.u)59a^k$Uζ5^v]S OD׉`rC{7ь55bƘ0LY0,u=F`./ee)u50L? }LT/&T=a9;31'W| :hlP gsVV\\#$\eM }|VeKTe_",Q&z@8bM;6` J)̭,&@G0 Z1gqPTyn#1 W~ +IHݢžHJ-x2,n !eI"Ao pTQ[U~w [.ˣ&aPqR=?v=&|u_fPw= `9^4_S?ߧ_uR6/AXTo}bO9RM8v-vSC&Kd'KP]@hHcLv4<0pױhK/ŀri35Y)jܷM[׮VL! "ϊ|1!/v XAL#ERW2oe~HwA{!]vAJxy5yMTРNa2M]F/0\%2/0q5(#݊<ǝuAӹ梙bY1L{쓌*_Yfwʒ9 I1JirQxRoi#TM=&5Awd-II㐁7lL`7\/`eRtOeS )8gћZ ΖfF D.]4ε+Pӵ^!;t&_и8Qgfڡ)/D>k?Mw{kxU{-pHax>R,`P1NPYHOu5a[ɓlDÛdr +H{O '6M(06IYM Щ>Oqsg>x΃Hq%uRbkO+{U郘ݰ0EoyK359l2Jyqk |c`L8A |1oc׵G/piŒ35> cWXcy|ĭbutg8> !LL<{qfN+py[8ffqC4 Qzp٘ ô,GgvoR|8&B(G鋪MZ ÿR̈Cc%Mk5/̈́orIry :x#ʐ>B0j6qT]]nP|u88>mÊqH8u8mqHG9S ~N`r??$DRŀSBFsrT;~wLP_nn F7U["޴زCr복&X<઀ˊq;E @EN|&޸YS"ptKmVkȈؒ\7sP5N\]t??d ڪY@3wMMTTt(S7H,p漊 7H`>4Qj֙}Ď DMX$[Q?dr<XqCY A8_k` "\cοZPۈ y ,EciqTWлuTHϰWg̞C3<I\[^j'w'5 c⍥G:8l!˗f2q"c0XoC .ItT661GՓϡaeֈRy9Ses\Hs1k~M HC{D@⛆osS3LmMNGa1C*ɇ輢|ܪ^,(G'@RlWf#4hߡh,7'0x#+IfVmakTHr%q>9|=M}ږRaFf81uSoC7C 9?Z4} nrd*=#_,M0,U-[[yww| #J[F+`.=00< & = | d籆Ff{ .'o̬mquy6 5V+|zgaf$Dj*9H喽l0L :TS3G=_{KՁ 5w H7xI gND7| -FRԬ3a.LOe*,ATXF+{z=/fI#y}p\ X?'XSgFM:!"9!A2j 4Y.dԥW ZENf˝ W GM0 -dMLUY?sT'am&*FqY5jr~lOQS5ݫnaqi谫l͐ $ [mnSz\,\>dI ]r=Y41 Xo9ؘ_plB=:"WucaTvءM骠ȉ:o3]7ق,7;OT@/n|/Jx=z.]A,Jiē}cX26 i/Na|^9%qT`Zd~9__sۼw fУ8"vmv}ѧI=hfKLUcbO@(lC&gv [B%bG *:#+P1|o|kp罗h*UİY*A@jЈh8rie8݉G)y}d>G["3$- l΍笧 Ug!8 Te:TTn~I~ ]WXisc($//4w]+hv ( ^{[8g2iն0qѦx[]nzV\eER3fLW6tvmGAZ;"EѺgDi &k˖ i´ON-ؒt; ֚llh?E#T5]祠OA@:.eH0w~#(FuAeOfPxXV8Q<;n|! 쓵Y)'þpzt HEGvO2K+hؑpN`g:3|ocQF?h٣e{/Fc >u+4{\-y [l:n+u]T/35?5Qo Ȥ!Z& Hv3M*quΈ<.]Eh [,㰱E Qb2p>C5Gy{<sB}J ' vrKvKxA~,Ywvd}oQ&,9ߔ܄_$?SS߃I@LC΁Ԩejnrn,uzO.O P> gi\#t>T( "Z~2`lUubZ4E!A$0e7)cUhV; gI1~|m)ldk5MBݔVqdߚ`~\2_L/ܲpIV*pJ[)CR*\)"?Ҫ_tw\q*VX߼OmseD@- zX%3i~0 %-+4DrND*1# ^ɉ}jlr|L癖76UĘ͠ȵ/=K6Vwp2~FF\|ť}'R!nJ?d L`&lokjRӖdLar!X0RlnyMDngl gxqپE͗fA&AO!l[-V˯h2|i{jlȈiu8?]}1E-(Ĩ Cn/R)gKwx3<Žۮ .9ء7<2W3lGt$7{8@tm5oI98b%wr= Ծp߈:jcEjV)d̸^X{#ȀMi tY"0ć2P: +UG3N&Owݐ`4:(W>V+^ix%0R3-ۤʓ))t/k ~ ,iLxn]{].#i}”P{ZbwB 6 Ix쮎:`1A'|-Sbac³TSjBSzI>0mAZ-Adm71IG mvmjlͩhTrzK >\a-+w(Gۨ}-vmǰ8jJ`r^H}4oH&Zpmb(mJ'|ltQX9Y<&$„Nν.HPQ$o|o}چ4 ½ł!}O0GvEv\^m†0Wۯf\BejvS UF;] Igl1"T@V+m{wu1Fh$fSz k*tؘ[]_#"߻f`7VE@JZԓ@tБǓV]0w>_8f?Non \7BzG d{Y6 ^`t#ϋ^9I4 9~Hh3[XO:N;Ty콈G,m^1n M==}Y迱2·cjVŃ2`^BGˣk\ Ɣ@Ha Sje%>@BiyF(? S1Csȫ~Mf.0}vHTT:<\\ nvluCщ`qjSG"z`ad 5.(3^G]MCP і*QZNf%xCpQNe]-.Џ9xP<Ț4@=>i--'ILDC)wThQ@Fl r*s4ڱ 9i(QPr`Nh8,PJ59w&-Dׅɡnфa?& l%[Ǐ!0L}W xP6T}1H8,)wKR2[%@ވOHZ8GR [يD4@˜bec0=`r]3(0z@b?9CIJ BmI9wbڐ[jh--g^ 7k/}N;DPY)@.ۇYyl"/ t O^ ;2p@lRf66wp ԝsb2ю3 ݈e猷|&?DCB|~PN ş nyE¥F/YC EpqZWj=콳-4CBu[X(WZ }DdbN9!}D$w b"alaͯi9pEb1Dw"4jlR)JxJ#U1W%WRT_#Ӯ~ޓ5y[cJBLoY\Gzr1)@=]LJpbHLO8-Odr">HW,(F{ 8[eer6?Y?a,:QjcƑ8@+qAц*C=FQtv+D00M\ Q:(X7Uؼy9iIO3*ǡ%IJU t _jlfx~mXFzB":7k!r% qMϸ/-]c+ûtȻ˖ Q[g+{4W׋BrZ6\߆k`;w-oWXZ>&ieNZ\jiiĥ6+``(Ƞ^p"EwCQSCߋY*殚Oev^SN!C~@%xVf 5eJ`J+PGy.uw6?Lwu|#С msNs(!f"5v-s9- #M,M@v{4$sZ"9fȠ#8/&dAҝ \Nʠ2^q~pxHMN{X;CT!FsE=Əݍ̗eDY+ՉsH){QGb/x|[$#v(;66aQ ew5;M0Wa}pUL&& FPlXurtpTqZ%\_K18?RUVi%ܙ @kUTT`#1xBq-{yC "*˷S< AyALc侽E 𬜈b2e]M[W[F"NW-ϥinJ~Vl_i7ơsYʏ8 Q26]Q_Ki3ac kOM5G`n ۉ7ofG?V\dٲܡGs4)H2vBNu Jr@*rx,__C^G._|Q~4[pv탎D53KS[zXmH 6Bink?i lh,i0 _!b9~8dMi,׺]W pT<3j4?˩⢠Iy=5@ȕȒyM'$iΞ\eP2/TQ <ɂ, "Vld^ƀ{1>EQf!R=$m$|oζ|<=r-1{ܜ ~R8( ׈R#iؕV>SMY:Z 86Nxjwq kc#5dl 3 lm 䞤¤IΊ_?mMCM0=1U\9X֤8@2$z`=Yk^t(I[$3\1hš/ZԾ{>BǑ!wx1V|@]K=)-M`oS#v%EErJ`ouU$Ȧ Aq|öEZxc݉=OK׍3r}8SyNcLXh.mB .ՈdM̜Α(JUuI9'8b[e(%Fd < ʚJc2G(#KK<86/#c$UFLY.9A<0{ 47#o4fy$X ,/zcgE ubjdk-6{sH!HO U>47tByuip^ϕN/=0At'j]WlG["ثv3qc8HFH̬}% d')*"  0|5VeXw< L% gsV15!ͬSɠzV2IWdA.sw#|2sk \ߚq᱘537Q #Wno%o^OVSWt.JicPF>Ⱥ:8&QWAc%3u7r M"@8NjZO @X i暏J$xBl#D3jdiQ9ns09QIKE˃KXJLTt7֠ʶRa ,_z84Mg3)yAyDLzmW͕[a6- }K5l\3Mtw}LñZ[nelWp`|yc[t%3W6;f.b|2u_5pG"0.Km^=p'}wde ݞ (hca|i@dEv[7չ_|Xa) 52֢rr+ lD/a&h8/6V?lji[׾:2#҄Pw655<-/ly1#b&}}g=2/CME* RST dgj\J*_˩jFtLT̽8w>XEYv־ 1zuLaгy;/7P M^K|ZdvpH2xe[Y H96},-Y(hG?ov8%/AQ/L`9k$k$5T\&)KL'6 ao5͖ꄳeL×@}OdD}v=TåVF^c:VffKsS f#"Wk"!{5$o x8ʘEKj[ghnک"*RA$xStډVdIY z^Ȼ,[vcgP_HCog0Ҵkm"y^V/ŎSQ90gYx,"ͷxw7Dy-fl>X"x=<!Y՘n|.;X\{>`$юuj92bV@yA\iA;k@Dw5"ИJ+)|ӱKݲ.(q:T}lR$\@l?08A8~e/S/0X.J-ONtױuAy]( nAoW "<>mN޸ 栫A2z"EhhŒ]F]{:YD)/\b'X V-H3lxHtF9$ne-_W#i6)jXT锕RFkbZ ޥ**p_V(m$]d4?(Nx鵅WϚ>B080{@]oHV>ZIϦǹ,5ko&oI:G_=(&ZC.\.*bEo`* XR"B;R&}[Ч#.` 8S @݁&Ȅ!` o񻇫e24*Y+*7 _I#S[;j$ͬ0ņ(2SK^c &`Jm#TTi{bD[XY) 37áP7(5^9fOB;Vn^.xLH㈐y[cQWHWm%tlHUZāŊ'xSq _FS(!R@9{Rh BVfϽjh9*ӝh<5U[[%^7%)P$&$olϙОb殁+c p``_0G#ё0rZɩfuXᶈYBb/"~+"u&yiNus2DGfX veK[:|̱rYd@Odp䜛= Z= z%уzqg#Rj|M=<,:ZY%; &`hH_-s-ع fM!s$X,7_76?_|,pGQ{RtC"KB RN+ ۗQGBIl i@f%Z0ꕲxlaDUm[=ScSς;HN}㭮 +'!lE}3L(;,j\XWV ~wJ)-$cfR1M 4Td6k6+ +|5so"g02B)-0XFx jps ~lbl(?X:4cVj͂LմHK:23.e@3컉;l뗌R,4_!Οaeq2|W5xXiehX4:Ǐ4 l?,yyk4?]U]ÈɱR[|k];.Cp S̰!bƮ],}6;:@;'3ns4unPGm5rB43iMSUEO! !h9ѐIU2Twx8t!.q*GsH-cDa1y}K1WAQq*ǵ0 ^+!dҷdfS""-+D̕0'Hgmʉ3sBcp1)mmNi]RP<=ܓ"$wd^RI2&q"r2Z4|S'R5[MK`OMD5u7b! F`;ʮy-m/LIS1d3R~5L\A84G`eURTL,>c&aQiQ'83 f!)mJK?^Ёavne%$<SuMi?Jq$:Rq;邴/<yUN=F`]Fbf(rvDl3$$d39'C2 xww0^YrrNϹkoH;9m4>Gr!$rĐfj$mt8` f_0#A1`26b7"?&,'|`>& VG eE/b=%J5~^f;V`13^GNޠYРML[Qms2bXNx_Rʶ)6dX0U}:rInA/DJ ͅw`F#9  gʼnGEntYWMÂ,B g|KyFKOk}XJQz5@@4LȩER]>^ۚŝJ+>>^_kt7njk<=1Ybu8 mA@/IIaDGAir,<( 9DI,CM^Ȟ";fc1w˜cPI=0(F@wUvwl3Ka=UVACuX}=]'\6R yHEݪ΅rdLY{A:J-~!xC|1s* SNi34#_8njn >xwC DTIjU2rYxB b㎡e~AF s`@ٜS %T1BW <_D0=Zʌ*[L׼8&P yɟ@er/uJ} 5qЋUcfc?ԊV>l$={:ǾZxu@V)I7 hӪidoŠ~+{!vV㥤 *=~qLwn4g q&Tj^I=DzHF{>,=UFf1n-zS}~~;bASa Vj B r0}ѭ3EVaGQ:=z>`uGOsVXTҧMH()!V~_1ʋBڱcog K+͖ J\m2/[?kFJnl_6KH8pVwD)wQ4_Z0g0޹N_h Hv{vB0MHGlcJtAvp3Z'g}T$b2VՁ~~U օ?ru.H/->")}q[@z-@E)nȂ3x[vÎw#d9˅S!2%;O;izVYqw"2IaE~,R.fz̽;3@Y> *cy]l>-k7㭹]"۠Cv ţ Tew#NZ0}I%g޸FtԤ6ں0'by%JGiCI3/dQA}olD FXz1"sÈF"*(’lA,lաiIE\1q5\߁.]B2ɀFKGSBm`fc9؀)"=Z@4 9="4fx-hakUUeFObkD,+Ev.B @:fX.<۸͜䢓~[2t?_Fk Y5H;mue+PZYq.T'#._9UO``+/6 >Y<\D3"m8x)`1CQ9rQip 3nI\Iq/^\wAPG??e^P$l|Efz8)88%1-)rOAR5'R -'Yd[px$wiq ڧv 5Xxt(Rpv0r&8i'u$T Uԝn/lׇiHM\VLcDmp#r.zSwjIyb/'ܙ(9u+J+A%Y.,[Y?-;^©+u1„\$c [$! L0\/5ȹM*` |Kd"zU)у,*T*@lx/1'6LH_{3w>M%z/)B3aV{hޜ+%QA(OSc|E%*1zc}kPJA )%{2I~SX:vp:(.^4"{ȃa̺;fS gmW ;tEVT,uJxFL~O36)?Lߊ!'j;,o*ކe/Ҹ8@.=("|Oգ.;)臌+3btI77Yy8j"_%4)ҕ`-/w;d7*#B[Nk9~=['z]1-|S(*նM,Ў˜1.at>h_8Uծ֧HC,== % vhC0P֍Б"|od?]f;F BzCh|'Qh:SnP p+?ї<:1째 M/S†G pF!s)7E @)k]kWUH9zY)1B\̻]A}!#E$GxJ{n &^Rs?g{QC9 銿TC&J/FfZO,yNC2{Q&Z&fsY@L32xeGBYJ*]?h eS୽ǐZzc :Vr+EL.4'8enG<ʸ'%_V@^\+V}EV BG߀ȳO>- tNLV>pJxW*| e`,wɃB`{k&}(-m>%S"H#z\Ä*'D_rX^*Fb&7H8?OVQ$"FhקdW:zmÏ.v$j(6ۅ !s\\U XIH|?JDG1]FiP!$sl6=]VPghy&3z1'݂N@3RE5*g3Tc+u8:#3[Т%Pb N ӬҞIbA(ʊg\:V :vcpSSf'dKsKTVIpǝŽ) 9ߍӑxD. 7&1:d s!.3Vжg+B90K-9t7y_)qYtn /V̊i)^{,ڦ3|@' ̀JJgg1TMZ8В(Mp_dUSZC^Ax-yy4hlLIwŜi/oDvĥfLߣ ԇzNp .Ƭt MMaFJmҟ8d<ΟZsw36mjuϏZi" HܳRig CmA^)w`ux|eE$KI{N+4Ax+m| 8`Hu}izp>{-<1gT>>o iDMY,"veI,X3L8Ep.]uݰhQW!75ڷ=ӏ-ht6.{+DkZ/QL~H&ĩa7SLAA b։1|[OWr01w-biΝ+IG [OJ zLLL0?:$ωﯥes|bl}G;hyEzDVxN+/zNI|l>It:71S90V$ ʋ)+Qx-I⡼#\ (7D]rƔ@~lbmm^?؉ti|~iް֐E]3]MnxiGH˄;kDۏ;zU%xfd053VAfl1Hu5G5n9Y[f+>Q5L@ S2287 ,ץ'L j[[SV֒{xrr4ׄQLލLf?\ 'ȰW0XD] D y< QI`d}Li)PhGRh-^b-hPn io63 %;췛҃$dFI׳Vۣ-Td_A&b4 WH1쭼;Xfv9Fnj4: \!~p| ׺9F\S#1Nn'ۑ66n6B~G.2 b ZM+F3~>µk.<%VgHE B1M!$E}ypu ڽwmWQnZe1QIDwA E~YbIU+M,'dcUc6F w3K9zd68 NYcp 9]b=8Q߂Z/X`fp ]-/f(d/,|6 VeAi,X,I:/s Z%Ttlz Ôy$M܏ eq] V>Uc Ώ| _s'\h> Anx L(5J9,VI&ez-: ߞ]D,565X·J*&8]VᕫX͹@Mь +M{p=ݏ|jIz)D]&ɺE&^"|S'qH,2*Wֵxe$.ѸJHa_g'x<vtz*В~ƀ\EcQ6u  ZlKGfcVUC(kJknZ|⏭ąU-(y6#_jbS6pZ|*\Іq #^5,QtasBS0E,l TΡH=pM̮gb#ud%Kj.F>x K dc~eɷ.@(a>NT%{(D g_yb1Gn9;Kp5?We&մFKPv2!,bEFִ;pqHp^ï:gxĒY{|хiC^%F*|tg1BrpqA͡08j}y3T poԁehJ~Y쥦R3ˍ1ERfpn#ӕ]p}Sȥ }@&vaDrYvt\Qxe$sM4i`!heys[JAHzz-qLCߟj%es`I+  &]{P6][[)~]>U\%+AQ0#'z@[Q0 3~Bcۓ4Ʋcgؒe{WŸPbFEYqPotL)ä)WZL2GߜT7d=&u[Wo -8;e#.GwfJpZ{-@vy4wjhhYv- ;ٗ(TL4+ri챗R???}=j˲H~?ʻK$S'CG#ڜSL^1bE}]29SJ'5׺Ik7S]3ݧt]ïGmNZARxf.7vNUrG?5ѳ)iJf`K'ɍ0Y\#: <޲ATU[MC&PN#E~ q2QDJP6{&`ЬG<Y~LZ7>DiV FmF.4}o'$^`idC0=akDB?eG?1曄>6%#Ekz hnĖ"=w̿BSB)n)Ua807 :trک3x91& F tuo:qU ҫ=ݡ_("PGC ZvqdӀ[>DFQ &0@P ЗS0i>G\blD'g%HfHؠAuQEV3G>9D?ѫ raX"VWݡyrđO.4G|Phs`hCMsn(, ݀8])Y;!c_lq7fhXR]Gҟ$3 *v,-zfaqW1AWO:>2CM*uHjgG:k ˧'r˰9਩.7'o{ \~$cΝ,}UP@u),vf^p*ߒ Oׯ#! >ߠnHvw i˚¬ LTrAGV&Bcva`Yɲ250*9E"5!,6ڔ?< ƃfIg pQ1/)$Qy@fRۈǝ s 1慒/ 0 NZąb ua+urȍ%%JF f{'SllՋx"՟xbcfsD`Z+{Q+ae>"(Qp~$j1"RiI耮#ًASruKۏ?~O,=]dA1-ф!u=A:DG %bg"pkAWA&c/UcmWO{0U!ZbffYS3+r^i&ӱFʊ ~Ҭ:r~'.wX\m.e/l̛ XMp6b"`؊׋`Id(!hlsAxa||J > pVbĎ5ď%gaW7h2 P:xye!n\8%GIrV{y} Y7[m1aaP|lMO !M( ҥ;G5/xQl4?d;]RXı(g)jQLmJ EܱnIBO}Bd4~_<8*jk* x$Xϸr1au$am&iTKQʸYcÀ*W^N TVz|B:a7}:NUy|xJ&M KdtR:L6;|K ,Ni33`|gO-;qNn^$[I\\Q66K4[F\9%eU./fG0S )C=wZR/ķh-B1aP /#Dap,+=A+,@Qb .VV ɣz1Asi>9V}iH%77NφcJ$RذQACu)QJFh#c:RI]h%4"avń/+Q/"8I~\,4ObCPn3x6{&|ձB탁6|Gu!L)#>Rq  9k>KO]iS 2ΰc&da(-q5DEC;{о 6uKO6[.w/ҜtjQ~O._&-I'ih6RDt` r/CW򬱀5w}9ieZ-br8!+! UwcmVS9 9@Y=279tPJc_8GlZǐȥGk.i9-ksRUZUMFs7~*D_;TC(63`SpbF B50u1''#>=]]@peia6R}e5Us3A+ D[:EvgGIM5x'q[檹~%Дv_[@$sr4Â"OZf{S%XBU6]X@"HDgLo̓A0Ա`(EʾO'՛GJX\e4:R wyPiwiY-q qŇٮB Tqv!_e1} !t5ꙹ"RN*/Gg #gݰv {^*aY$hq;?,D I$LQYzTol=fa{Lݔ^io|wwB&Z?{[hhBCe孀n9SM/S%VE,NJ8‚Xos.ʴ(9POly@m*1 -,qUՄb "? +3-/Su! .f}3{YOV-yE=/ztp,-Sj iKԝxԌ dHmmdb$nWl*^zo6gTs~8ymMP ]_n'STDyp$$ [BQ `+.72] cч䏁hHq =Ӕi Dvd}n*LYƆu F%#o -rBX^ʵ|An`hD@b4>\7~ˁv~d|r= ғ hba0Lh:c`⫫,Vn.n؉l2p6`<&ofnЌ=*&/ , ]#$psH{v}U9hԾ~rZ={9(XğLwO1@Bova_>>WjPRjh̚  a >hߴ2%c2a0W t༐WIhic`W|̚D2ןbbb _̶H @U:cp'r!Y ^v*L:Ey}Z,5n$j0O *6ܑ瑼⼈E"vZAR,| [np<:OZ[|`Ƨ\56!°Mxr?(R<~+q1iŵ Ur>eZXjrћ.Q hGo+f*vk|&1q_x{h_`JLE#Tө ]:@nU_dryOyK YxMUt&ď]AW-g~JaV=zYhJoK[<̘&1tU-Zʏuկ҃wbKRGvw»\9U3z$-~}Wͱ81b3Keep{0̝P. ѬddZ[=e-YX^W#h>a? r5iۓj3=Iv[~A'}6cE B-h1~ohJ L`VtL}20Ps쓡MZo$'e,Sט#ٹvȂȄMLaYŞW놃ؒnpwK2ͬm\:zU/yƜY~!e.I4X1&31}@VmdFNi聇ar?_%VB=.ϙם A]$g+il]`PT:o&arӌ%)]ƧS.)=,/mMs u"#jƤ 1 di͙^W_fGQ\xuKTO7ϸ$otZWWrO[D:lawb̝lb*]YTϸ?0kU/\ #س;vTmU拝ٷ6+YQp0.+*ڝ `aٮStnýG`ُ!{h;R~r˵i{}5}v'o a8Ƙ'B'3"@=k"-R~ ,caU i&;U0~UD& @y1",C=bs˷JaWfn`_33meƭWV4bAPUXvhd! d)mY7 ;6:U\MPO߄s~Μ)ү9iTS/rv}>yx1lSV'0;} [ Ԗm@`{=g,rFn=.NHGęC!Vx\ϮlK6O6)?)Ц$_-od28Rh+-"~5Gy/ghD$`ޞB(']&h @1Ӻ6=4qZ<`*"P7hy$]\ ! 2g@526~"hF'*__*4T>dʙl_x#ӏ_bׄwbZW/" c=-\!ŋ!fgoʫhLFm/W{FZ.A:X}9I ^ l5SޝMHp" IX˩ёe+Ƭ9XSaћ#Lw"[S'^totV:o LW͝ *¼Dm".O[M2^ifu3wqvh vI7߉JWmx?Jf`c oӝxoh_@Ӂ7:Xg\ِV+b|^.NR<ϰ"9}~R?ܴ@r+k|u-c:,$&׌СL[] O:=bMOm`+p;~(bP6BΚPTrՔ3~IhG ڑ43 4>9qS.8vbT?(lN;xu gٵy44P=:lǎI%o {zy;A'Ym=˭^CPZkQVj̺4"6U(w$D 3gxhiyјf 3ɨBK`K8%'-.]=[^yWfWnbbp N>El:,*LŇZ-N,`E/+|2se]A'*Ƣ4aJ2nȺp!4IgJ+0 uX=:_.ZBA o8u}HiQXDR'޽ls ^\1v[Z =BIv{>.x*S #7<(UąTjn"_S79tu."sO[T'U楛TW־7pΟFQpyF` :_=8;&ꫪOX<9e SУX Q4M<`0~ ”ftGW*w=cYS5jTLm]j Y,+kAX~faIAWNܿ\)sE`$Q=nJP0'ۤPǾkA9|RG01,]8WuݩP[%s܊&v"!}!7Ht)5 9)yrKQZ̙k{M:5)$[3XV|ն n"7:/hsψL|] dJHǔXPğV\;{Yd}$3}C'q-$W8EAG,Zif fI9wC%ɭ+=.Ty+T7Iu <}w:5]شeϵ񷞏)enEJGڞ5!#SڛLosu>*"cFD+W],sn_OJ T;UH7[z|/t>oOT=&ʕ[M:)tq/е {=fCR&8UL Ӫ?!* @èC"R:fP:pT=>Wy; E._nj$@/{K+' V XxgaI@iaJ\6&elXd.UYse>fXC8{Q&ļ^[zERvMDm,cTd 5*:+#DmfR{$űPzQ-MG JOQ=*%u]oh*^5?!\3_8?m Z:,`NM,5T?yN!~6C?5ӍGdZ;^uf ,rֺH|QL)LR>(cfARlK%ri_6;>g{.WBҁ)v~Or( VljLIxLcNl7货Ę/=V`͑짟LAZF>c8~;3 lĮ >5Mugs* GdP%g OBm{߄W\d]mTTv@ax\벃׭M+'m혻,@z%{#yQCd,+'֜kIpE)Y!|x$ڜ2`>%4 ?8>0H{KDɋ( _5s,88ZMS\} Q4F"ӫ_4 GY){, 8?H"RP7 UX?@uݒq%e횹ms;NĚhÂkZV>3O lT\P!{ Pw& X؅Ae T0+g_d+mSaSLsl%Ur}i*zE MN2&[7Hɒ(I mtoAL߲^@͠!%-R dȟ { m#"{%?.,T <:^q eWAn@*0WB.IgÂ4>5 swݲ#|JujOKL3i=W5ʹqWU܄}S3V~,XTY~z*th!ta>d*-|eS'5D T!>X\""o^wMk[pn(%Q oO"k."gd~1(\on h7u,mjt{J:BFԹ8.F6mĝ6nozBeJ(#73\2ȧ vQؕY@ǝmįȐiX-3@,]7d`{ t+H˃"La݈g^’zg_DIZԝ/:HH1B2br -waUPgĨ'u~f;3.2N6XeH soΦ~ka˄9PbMDw{ʗ]VwJG uf|\h%AHg*,^"Gs'У . z/[/_RF{6ӺSĘPQږsqN'MՈZ*zW{!{z}܅M-9jeLG~NGLV&`G3_)rۼJo)ox^DuшJP0좲Õq>}tTɶSO0M.JN: f=7 3͡'Y1qwE.A d92; ۧU?T«փ_n?7l&2dH ,>5bעi8W#) +c}%2c?Z=pL˫9_drf[DRԣ${ZIA-j1uAkP ~A<4ҩ'E`Z!# .D7xnOp8~3{e=Tmo`l8<:$7vU<1j^)0/\ywc( # ahI+lpx $=T}ߤnoQ6`;0peZiP"ar_W1Pa/k%~˕0_`2X.L;Ceh!,{D4HBp6>1 ^0ƛMi?GVzRR(Z./d+ml[oa@lKZmYDj6)ٖurY.|j3c\7T{f?dbew(EX[od % <H AU?ZN;3y.Kit gv8'r&軺e]՛{m+P/%Y񉠹Qx.K)J{-:Df;ɇo2p8וVyM{r/,F]-aEKy\DJJj#8}+Qdn0;׶p hb-@<8-׻&(eޘd:0?~-h # LBX 3GI??41#rΡH&Y FuoXHXo8(VjǽEK[Y>N)kt0p"TSaUT`y='\ZDw~҅p==6V[&FE1&p޳`+U?r(j};SANqn-9dDpGղб$OXC-INY{0믢xX ~`1q+gYjKS'mfز?;VE=\f`WByܿ=n3S 4v_0m}}!,RR rUMC#Gzg]V:|̬veۄS7"T</1&r rkܡ&)rj b3Fjءۗ<RX$UHLt@o7"#dM-Rm^; 51%: y$R:1r5vRs ^k0U"W^`]* ~֯tB *ԩ]G'}$8U/*XspKzh,v@mC~ ;1Mˊ QӇ@(^,WS~M.^Lue|q0/(.#OңK-wUqXf!hêHSZu!ȻLg[#@pbǚ_e!'>\'[Kc##2}_ɡ6*A*׌χ a#2^/?޳"x c}kd<j-PΤ2ICi,RoBSH=lAŗm` We,}vVqas]#<*ԲciPI!G\ya7:p?~[' KTyvg55-桑ښ Vc gTq%}KOq(kAsCRu:hR-,JM-ձyW{Eo.li 6~=Ea%7NL3$j?tZӳF FRHboz:o 2*1McS.S`|@$@M0ːNwxQtr)X, xNb!;XS~FדW;-9N1Fl.q}}0:Nlռq=f#s LEzOCU%vz.՘I*x z^U1fWB5 <7si%L-O@e tR-JZ߸UyM;=j1YF$ZVY_$?c"QҜ(o/yu3y?2FL0jSwl.t~75a*p7X&bۂ'…h[Oz6%mHzFlWu%o GQٝŒVy)"kooRED!iQ0 nK2]5;хou88摘R?cx3{ʍAn7CZ e0~ Ϟ6FMyo!f"D5F]Byӳ++583ndvΙfcv@,J?< t7zorV(r]jhF܊#e BOE>٤}zTbf"Ƽln¢)#O/iewmp ߰ir8cC04\P˲ox;L\^ W,ݠs7)ezjSwM JG8{NƇevjϕI8d{җdv#N ee&nF)e0rm_:dV.*aVװz,.ubsL_CD*db Vyʔ_S mԝ^9n /:,8E1>B,G€OZA_ˡcrs龶 b{Yg: wbc||>j2v#Q~kΟY^>P0 笜a\ý&G ,3Iz4(lWQ,b0Z7$O#k [ac+~v'U.*Vsߢ7:m^m1}*}_8{WoJj?Ly{$,ox`<҆Mctq (-gXsb 8f(\g+[zx&A(/Mdq%S"/`s߶;.l:f 8EF|1UӃX (>z7ժV,<4 \%'cBT04&MHЄ> jԾg!szcxJ!̈́Wa e,;( ]56o3)Kj묮]a|Gis*rޒx-5~HreZEW؟"ȃ}1՟"﵈NtmYـ> s  WӐ?%Ȱ3zJ TbcG r##^J}_e.smi+guj c#d@%/h.}ZJ̒P3r&)1!U0Ino[N :dn.ңTCI Dvᵟ7n:~ XNs+@>I1N;ɩ02%'b qZH>*Z mZY}OA+z!LIul6um_X;J`FRAz~6ru ^.??[Jk4kB‹ jy,d'{2!꒺B=d3, Kv^Ө,Y {V-)7<3NKڔ 7 J[p3-SC2 x;ߦy&j&\V*<`Hf1R癢{.9{݄cj=uD㱋o N1_m{&]0CFoE;Fz@xpR6i8J>+(kN#8g%A9;/EoPcXSx< 1F๹q矁̕a)ZG@vG3 YwԄTP*Ax/s7 ~%H'[_B%x̂R}Vr9<Ϳ'm$ܒqbfV0i{b~wUɽ!eliѴL |YmO6 8!cA2{EU /izlppTg!kd̉6J36vEpSo - A/Pn3VFW0mi,6-._ &=,B^WX&.95Qf֋WkhmÈo%U(I ϶hWpл=!d)``T@:1=UbVD]l3n2EsXHAَKXĭ$ܗXb?#+<썆7 Ry~ddbmƛM QK?ބklՙ*hM gy|(,ǘ\-ϩBCqFfXqm2DVXȨL18jev*`#\"e*+_?6B 7[QG@pmogH) Hғ y[@ޠ w1)uecvB5MƁy_b^iMөA+Nȹbc-~Qh ouhRT0 fm0(ZjgE`1:h_$ޖ{gkSU2P ۗ9Q;|A"E譃( pq6$333dby}düw箜Q3hؠ)A?3u+ؚU2K2͡U+B0/hZ1mIހA&"x9<|"PjJSfq=o!tũj1yl4$ PxdIyi-(hzI/};.tN$4*>9OK͗Byy>X,b_gQl8&@RLlGNvT8IQN +n #($QGĀ*{Ǎ=z:hXތ/4-H2c& ]$"8#-p??C#YsWuvL~Zwk3sٹ`5?6)ekua!kR{ovP]i$̙Ƽ4R_R<6F&wjMqNpsԉu,Lh 9; ,톾/BeZ: uOj(._%mn[_ʞ5ec=.۪ȽԱ^Y4C!iukcf=, !Rd+ڀ>IXb77mq!ohx<\m:v8A ;Êg:m߆b}@ZJKpZD_sڛ^F;4L̸>=_u1=օ )Z2-Q lD.x~uͼyhKc>_I Vf ..R8\g{3XӴ}w}>17;{Mn&gaM*б.۴T`H7U05Hꢃə)zm޲XxwYW`aՒa0g;زFoqTE QGd9z©?xŌ,&dÔrFyAY^9Lބ<(HsŞi}4jd}q]IBZ'ϗ1(xgV_L0yiT̗0&4}V)'C0]kC⪞Ћ"Yph/ l`<8dtco`#.-^s J] ΥgqÈlYD zKB"#sH/7&! s?ڤ";@l OqOg6%Mүhﬨ'CRReS K0?*̔bl&ciDVsH6MqipcK" m j.M~VӬvEVI;!ctqqdj` < $ '4,D %ȚOX_tґa'Vqj;0?IlY gum%_#J)+F@] +6e@|;gPKMTՀpx-xCP]qlG oہUtp@gO4`paYJ %hDXM͏olYzc=6yM4=.%d;ӀR#%NW LRN0,P~A}'۾4@9zse6% Ɯt4)#Suji^sf+LZ*Nv[D<|N{<% ZvG8yX^$o5I* 6`*qIFF*ޥ,J*PPajD(|K(vzYs)jMm+31| (:넑=" t[ea={AO9XaU8s..e3Q6J`bU~\z?IoX::.(Z1D%u _vјrdj٤ g m,,Q e{Y6)5Il¯b Xܨ ;J5I ̷s~ѶaPO[ ޾$Q%h,؏O6 KἻJsa"4G1Oi\Q,&wp/dB/xTo#dǼW o ktJ<,Ж2//`įx(rZydaEgaEi\f4 5򀼕'slfcI /l(V_pJ$Af17{ս\FQ۳bɏW%@B`#Tc-h%o*Hi.SIp]N]-aLe%\Iٕ'[iĞS(xj@]xG\ Ѫq_D Tof'b6S@YjQ@'L}eisMBSÔb<ݛ4I&(=Qdk|>Z,6ύl̯j\ tS~*cQ =#~Df+*Z+Lj/ea{,tgμж&k⁇r *2VDgC\z+EH7=rr3`贖R +]y|h*i5ݮĎ4~x{3'?5 zy\9F|'9xqo@='eLNxkA]hC{pIlcK>("{r@FVD:˘+T&窢V\P$u"p?WPGy%5rAC"*yʼ6O̴Q/89G`~8YQ"&5͢٤8_Bj_@D/!{NZ‰.ϭs63^sVK,yP|[kCJ\ӵxΧ\gV5JTwhezD˴+"y?XK-&? )B/e{FRn#҇){[ pOZizi@@|BVuJ;kc T_^z%!J0";]_%9ED~[ m~E.8w/j徏a6¨Ud;nA?|,3 $y7?L3r0|2fK>MN-X%HKCww|5vm}ˆ^dG)OW }q5l+;nS)kT+A ~_ؙn.nZlA8E]rM jg=L.@ d{V}cS^Djl}L[!3`3d+SF8; J,"ύX5ˤCt+G,[Zw\ȰX?ƌ')්U)ܟG l=nu|yŹ.l^IbKYWchRkM=;[fX;iD3j>|_9xĴWdPXRq0v' 'ԱcIC ,~]" eay#63c;:F::Mr 6G`*vO4% )y3NOsӖs dk3Ѱ@d7`T63]X5Uethe8 #TC3C[GI:70 en~޾a,طCPG"Z#(0_"wZ vbԘMVoqxd%K+II$-pG[8Q^>N6D ~ga (-ͫb⪾P""Ex9sv[ %CKVu9gӺذxnr M"VW!DZS Ǩ6)wyYwq6"Jc;vK( N `1Փt ?$!u@J 6mdgJlᷨBr /Éo&-UZס_6`1CĈT¹]-i !x.'GH{@Eұ uE!z ynVu %(0,ڿrUbU2OCI@]º,bo!B,@]=V3M\tv#IH @!(pLd-x)C ESt:Q>*-m{MǪyQ0/WلB 2 0x@W(@O;>2h-Fvu69;|,3aꉠ!IؔQYoºV`i |nS0;Tf?(~hVpLc6HՏ ϱ`ERE˦M@tG~r(cwtwr_ X8:Sv/ë(CCG=) ;A 5BAS]~Rɚ}dX&i lq8@XӜG} W/k)w8q\%jJdi`+>uv@.J ƒ)]wG`f̵inhB,[>b|$ *[Ūe]p|-$e4H+$A۩7 RpLn0}bC1Uz\Tbud*ŶkUm͢NN^*}ꤣƗ Io:y1{ah+0}"ˈM@SBsiYʸ0bdU:{o&L"vN]F5u3g 6S>YcYXg5/<;Q֓,!` zV,Kg ]1&O} ~Z6hDv{ K~BzqGtHБKjkX_z~@~׏=ף 588#$v]`)$z`2=!,tHɐ .ΐv/B]vJP&6Z˽v`:ukuRP LL[0-ᔢ'_ "Utt(^&NA1)G-"=" +d?kءDLIĽ Bs$8F?ـW5hC-+[ ؀P  )x7S M>c! sV7c/XX3 M& z,K v^T,OIIFWpJT݈/1]~-#MPJ+yS ͏fnNoVIs*f^==%Q"/OIKחOc>S!V3ځ׋Xqa ṥ^fڴ`gǓ,B'jU&xsdmmeBN!J7Þ"]`Kk2 EwURDmbt)/ҤAԤ8$R7 *t,DܫQ-i@N LA9 ֮[27=p\Nɬؿ\qEkM%e!dirCOEU:HupB7:`O_^d&:se+6d&یCcÞ Ͷos~gA9A] ǰ>1!tՃs蛸WwcDv<33n(cFZoC Um#V<$e2޺v"aPuXټߩE3Sb7,[u}j&bZSm+AgGQ1ӆVH,|rЂAZwiEθ.ہD#E& 4ySdMG:[iXzwk% T |rh/ 2 ]+/Vo-4'6'[j`0g ;P-w4XsœwıD+#3v=.} Z/M QE34z?b@p jӵeI52_'KpYd s 'kzԕߢҼ!_| ~Mu(,7e25=2Q^}QhQ M'߂iNW9F̮٩8(eMW ^{ˀr{j^^SA{c\ImGxiqC[w퇭0%e^n^p1བ>qq4/T^)<ĈfB `&.۫LJ< [WlY24˵<q!~-c9m7zT i6;:L$eK١ZG, q87ocBZeȫMl Uw*]Xg+~ ;Jy֖g Eҕ6 go?p9*q#{`ʕGA, J]:b_r'ټۗ@i;xW?hcqkM&$*Q6.6<١Km*(K>hP9\k#EӒ}f~_̈́C6I5^~aM@S^vN)~Xj׽o4i,-ԃoJ[)Aӥ}Pe# q_BkmK#৭qxt"a*VH0[V` =HOð,tX9>-93GXHMQ"~eeCt~@c/W}Y&"T%lEn/Ntk/s{di^> |Kn{NP \EڤndNS8XLKH/9۴@:"y#h| 2y ngپD wQdWal|ޣ#ӑp_x2tا;ך-ȨPꥱQfSx'`\sիQ䒽J XmJ3j%d%M^~^p^%gM =Lsx|o /KƶB >Q|ygVTsi%"C?y0iEE5^~֕ *U|Mm),R˻%k V/)e؂kZֿ !P15‘,h%!{&g u.KEnG}vd{8i ŮȁC)y:Be@2v76k,A0 inWf1 :h 6ցb8:zOV,G@QeY[>6OU<2ҧ梈Jhׇ%"78?aG01L Ic՚@i–1iA r/49/.LŊݙ' s6{Ew4E124,/oN#_lĸٟ-nz^yB׆Ͻ=ҸX޻Y5QN?'w>tՓvڈaN)Kz˛w:8Z|+`8ov7 Y263φkZM:$! = M[QAx$nwV"do,Ex@ @3:l;l/ v oH qHXny1A֊E1@[,No={16)oyBjXkלJsvڥ9 ],qQӞT7er8hnî%ԭ!M^ n~F,&}, 2P#mtt`pȢi!dD ,ēNuJ6]Yw $龁'.3nZy^ctC{=(KA}X0й<1,d%Ͻ2ഽm>IF8G|ǒ6='`mѲ#{tۿ)PvŃP4Oܓ{)OZ *p]j; T7Z 3 KWuNXʓSsXυ qMǺNL/t[LUXv)Bnf2EIRJ_lWN,>"$K8qgS%,dU:78oR 9 _ c3D?P&e$l _K@;E_LZzB]q9C+W3ll`&5x :jԌZπ4V5gPfGo!,%i{m6gP^1OBR _D$ ML18$鮛 a>IqPmV(bZb<%\8l>3~3%yE4#CrcԿB,5L ylyM0FN?UDQ͗u7ʋģl }9 7#;8s>I'N` ci4g3)ˤAl/[/_sP\* _4aVcxy|Bosm*~Yx(d/4;}hg6.ѩ}RGGP"ŌE~DMҳLV#Uv[C0}j|Xj*,r@JJu!O5{ )w'LSw%jh10ň) @F ydaFZRSJ2j&雉N} Q!  .gP0 EXۢp@Khq2ʣ>e tkrNiҺ|$= t|v%!W#P k-4/~^ԝF(Β>-RnE1`Q2znn/ *0Xњ*¨UAp.f9{wcFIh[s S '[HAj^!n7#m9 J" /`@0Y@H ObPGkД_F+TqB|I4XjEʹtʑD<bp׭uy`34YӸ%JaexآR r}Xvbs09dȠGkΩknce=tϢwHoZHGQ`XZg(Ҽc `P@LKPKQ!wq:<:QKYTݦP@uE=<6[DҽT"t0h1M@)i+5[2"JIή"o…'Br5D_k-G66u-GBE[Lb Ԛ)|#H v9Z00x'BY72< "Tcȭ~Ͻݒ٢TFLֽNb'N7Mee0MRQ3Ra^N&IO^z4MW> R. yCy3?9 m=ӏ#Y(AB/U$]B|T:lKuFGJƹLMnf5 kf6)xVZ%HX}ik_~Г ~N #X)-O#%+!bT^.jL104 &l"ݢj-)5Z!Mj!TM*FC˂[y CrPlA.#Szԋ¢,*R 8Y Wɱ`\ mSGYY+hj,toUi`擃$t۽妲i_o΅OyGMe8nm,RdCN>YD0Vh$`%[ #*5 i'6"Us&LMRX{c .Ba(SjTxB?G%(dD./yKW-Bg>'I@qSSA>kWJqVD4ZrDŽJƧ5%_@\KK}} :6#8j#<2 TJ-D}4(ɖn FH߂ùpfy7#KQg;QYW`huTF1_{L ZRR>Z'^tX:"!Y $|Ÿ BVYUyRB̻x>OC'VCtZCJo۞ BMH*>xBrڱ2%u^6!+(e.ʺV(9 dJ"]ֲ8y@@DW$UEVhAU~: bOu }+v|'S2Z=[ /Ow^5ֿG\"F "}[⧵ղBVІQVNHCŚ׌T[,+\ʂ=ƌ>(/><9z#-0ok̀WHໞhmo^C!Pۇ 2sȴD.~8 dDr?ʳyʏAGT gEjЇW]A^bY)d16Q~Y<%lW#*B)jNKd p)a,''@H7/$۠WO09Mn9ڮ`ˊJM H"Y59g4)ҟ"*-ɔs(HK) $p< I0 ƿhhb$@Mla-ɢnu3o/KwT&gG=gY،%IQ7"BmȠ2.ȢPw x9X稱 jwR )&s/UP(+Ge8Ə)G23R + 1͊__ /,-Mex4q/PW Bh7FqO[JzN] ߒJeuUPr U"> t!ʔgDTii9tÏH mHn==~ЃEwRrvR7?lT=Qe\)_p|+=v~[_Ei--Gb&)Dر4] %.nI: C~"JUST3rtOF\72}\ _ E Vxb֫1!F El3Ӊ[ 13񓎦ܬ̮*l.jƺn1g#ȥw5leU}6 (B 8)ZO^Hk97DŽ!jtPғ#b?EDYb\xRoP;X>`/4BЍ.X/ /`9/t 2;h< :V w1ڊȱi ubT@)Ytā~EXܬ]r #NjF /`wYÐyz"*/;~Gr!Aދ:"a}ܞ2]"Ss]?ddXں":ɘˈJA5Kǭĺ-}zOHЕvw,-3*Hnݴ&O ZZfrk[::Aybiy̩~!S_CYԃgFb15qo,!Lu,충Y3Qh WVZL%~ Ќ쾕 1<`sq`7hϟ᭔29B}qc+7#NH)ޠ )_:jNs[=1b: qs^lqtkν+r'%9rS*zH(P4Itg%eR&qі—6=9$)tsQG+D;G5 wb'ۈ <* тZJl@ wK%Ŝ!CDO \@C9 Y@KNW FtNHNĄ*G^jCAZ!ݦrb=1pH_&2^Aa7 VvnЩez%& -2SH"TP\N ]P?!q;rz5K>\:s'GF6 ;&|6n}<^(Brj+P-h$0CT(a?re4Ehnuպ5޽lg&a@ud }mz%8L38j??@..ݣkAJҧ {|rA;OZO7awogȡzjGKP{ߡDS25d;>^D7>brk]€;y5=ж)-GQ3CGM ^6JЪg'{>Ѝ*i#3](R[:)+M0$_X ?Z{qf^5[޻)nV @ˋш9nB\{ݣSE<ȁcIƴΥ$(pC9q'|y2 }loK#rqƲ߰nk %K@G_2=EFvϣH]!acCljwm$oR{N{z\?][_+Ƀ%)"|m;6w?Qx듑HNq8_vÍDk{=YTh37o9;<}hwmV}p-:ؘOg+A Zt-WL湨!%m&SS"-j8˵\Zµ +>n/K:X:TO ,93kS)tV,\)~q:0ʨ-_Ѧs!@O 1ӑ3t}b ԩx `m/5WnhQmg" Q6`}xLq-wG-uK>,sXWl'h7 d&ATVP.X/E `h~7&!xm*<3 KɁ [udlT"* Rl2ig([ިķ: 2h~ӕ_txl?@cOⷽ]'@',\eg?ʵWeKz/ov6HwH ({#ּ,$\ȸD6heNC o9B$je,fc" $5Լ>p#]^G+OI;&؂r{瘩ʈ:i3hB׏,Bp_Q'+=lTX]Io=ABGC,bALOĝN]h@5#-D/HDk:>zV2 6 S`Fҕbd#ij^d_(?jFs!*x-pKY/S /pٝ^$=QZ/-/BR*ޱ\ UlZ! ޡ֛\&>DQg&8۠6dǶt6䜳9S*tkPkc('H] ^g={ved@4kw胰A^BR4Uӧ|c2waT6vLar}TPb66~T.s ~&&[m)U:'"F.{ V(95Wl2 F301oyTtFź/-:𴥀.uڋR ;+w|_&7 J,aڑNmo ^Eb1_:FZv4Ѱ )L>My }MΨ2 bjͮT~1ˍ`]&πYb2nx RA܁, 9)02oX/TdWcynO]nЙSp=&J{i\Jw' N/Egd.t8by )!kNS!2Rʩڒ Yv)!tC˫uIƷE ?hhJ`{E6SBd$'#AJ饴B%*l`ɇfzGR;nj:U|Y:\ӧ7}⿶)Rcez1wk^ Qe"][\2r[tc b[BRA2=MJ݂޸PE eO{-^l$*KuNDqB,;s9-Fh$NуqV$C@sK,7VmŏS5ޏ|ȥ F5)`.[ ȷѨ 8c%Lv6R=1LPon6 ?AYWT[ezW,7;BPcF8a^#)&2–2 =Ow­xF,^7я0i^O$6`j~y+5903m ਹH%ihhd(p"G _lakz3Ok#rndVթC,aGHv+"Ƥo'Tݦ<KVL(E-[`=uTZtj>|dMC~Gr'DV6(VN7ẂEWI:¹e㓨k^>*9$S9":-WoAk02ZU Ln>*Mu&>|1AK*xJK p;zYQ)GpxMw[FkقUղE[@S"!w@ vg/9ĊFXdK)K=c wsax}D"=W:SLK߹'CpU ](<F .喏B8jrwOGNOnzyf}{}0IkU4U;^XvU!Y7~*Y4lB( *̘PKCH_FtYetH&7t3=IeehO EQր%oS!&-wޖ]X_t jv7į": tɝRA1.9[.s F҂*ѯpi[WbE?edm߬.``bs?1ne)<vȖ=wȚi >ďAUBJ~'*s.bĠu T,]VYؔb&wbG c.W bȝ-2ݎ(*d-J TMϳ]GE}J#wdQwAguQ ^E%5nHdB5BƯ؎r6ظټ:<C?MR$ViR/pdK+ȫ#F9ۂWo7J苙 $$O/+ >LT_6_);ZbC܊>}"6*/f"Bpfi {Q8.΁aLLY*$Pʐ&a5eHB̉k'25RaNEV5L'0,Q/-ԕ6Q*$ 5-dŸeve ̴K߭y4/kV 6!"I/B$ACVK9:wm?G>oO'p۩+{l]| m5di~Ύ~!*|,}o(oC>" {ʞwlT[<_ 0{BmopHKٸcEw:&E_JFVT3mv$AB6aJ.0JDXT6 4l3}! /XՊ`0u6 TQ-(C0- |4>G'@ME#oZwPl<7[df12 l ^)|ua+In6> Q|㗲BᐜL몫nN/qU[g.]6ij'b#:zȈ4 u^^ybao#oeIA6y&7^޼z8OCGjqN("k!s;,;tPNdDۧeplZS JNڰߎIr p_yEΎ)_T7ARŒQ,"=?+ ]rԅD QgA#\9uE:^r!DZD%DpFȃL'Xr!obCUAp6=QlE>$ѥ!sh X}Z롁 v<\4^%q`҆;6ʑކP93teN yS'0Mw03uLo"G/pDY[{Ȁ@uWshg E#hգc.̅++DW5ZL̀Ocd5SH5|3Ç릮Vmx]O/mVb,f&!gN ldH}3Fo\t utY/Dc9dgHC:CRNKeJ'1ʛfȠ K6WgP3l>d*Fi(~ߠUEDY3xoW>X 1YjǢo{>Y׻>81ф>ʚ܈Lwxe.m7nb3Lg7q'}J@#uD& 0$=+S%AGk |}3`W> [K]|/$mA8 QlʈYܸW dWν<}L3LCM<&TY9tO(;'c<)ֹ[/(wRo 5p:O_CAO e $ۉu \ ji"FEt( ۬$7{%O J#5&llj""PBWq[o`ɮbPtmڗO?8q9 -"?LDH];P^U wI#ʹq +^Ҕ@f|ruZWSkCwӌπzqjG%&٦&sr̪7`L> h\nN$>uDX^Yq~̓9DqH3/U\egUmpm$CL?u/Y+jJ| [B"x'* Tp@Q]ׅ_MI6Jd5+~V D{졨8gYZ07070100000345000081a400000000000000000000000163c817ae000051d4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core/snd-rawmidi.ko.xz7zXZִF!t/_Q]?Eh=ڜ9TgY<;u46cY,`!L'`uK[q崠ֱE}e3xRA9kIq8|$_310:&a<kѷA {!4`pm{zE$=cؼ-"ïm*k]Gg]3z t vk0gQYF[пð@S(EH;تLo\$zG+ JnAp Gy ,q@ulӿJPE11tVcG2$Ū%=}Wr)1-M3c)1HFbϛ +ؗzR::j!J,ocV[{DP kxAI R ,a6ƺ}A,pAޤA /(J>Xb(,@ruNL6M ;{·T,Pg}E'oeXbL4H )K`Cqe:|hj˻9ű1Yvlvsy@ T0jDr]ˢ:22Ro~,Z_[FUejj]tڒ<={s:ؑy?D\Iʕ<+evӫq+4^/b}\D밸aagbju xe>Ɨtu.8xݬ_XbEd<}[qfz-Fe9NZ#)Z탴DsiFaPWgW} $9DX%+'YC}˰Hl%]cA}N-`38hlVßq dg9@C5ިp_>GuUk9ɚ+w -htOtLR^2PG!XOY W'(:Fa|jGUs^~ %񹨳! iJv-L}xXTIٟ|]RY@BpcgܒGvMmx߁Ճe]'hխR>?EYqq#cCNk7T']]{-YZrƎ)mTbr [nG/ q0lpG4iK!jfhay[369n„Jzb\jrkj" jE#.%NF].iJV8n9a4Qz4F@Uªh{iVYw,wǯ!`/E'}BT 9gv(jRmV:cp#i_,lgʸMnժ!C"H?Bw球_j AR3L2OA$ 8?Ki )d6o_1K"rk+5!Iz%w~ܟTt%͠ ܾnV~!:~P!OsI`1|syJ!C ?,ߟ~Jc/!QʾTh­d^q<_JtsT̽6XuMSYI8ybdgJ۱VT|s3a"SG3$N_}b>F{gr^5@m::OQ@qW 84yD5}Z<)"!sa,y@XK̓wPldzLApYFlƱ=;z3_lͮ^w&ef>7*P8[&:^"|T!{y{~+r3vٜ+3|c1VFDM P)ECvν}[R+Xeգ->Kʚ$yrd` #߿!sO+c;= `wQuvE>F*R~ХFȿ{hlԿ_߶=?m8(Kfg뀋 M (C4RApW˂'ԬO?\R&o/.jhJE e ?T) gzBI߭Iְ/4Զ`)E\ޝGѣ^NjR y"U`*@`w!lhKgg=\'-zngLh+_,t#Q~#P韚݌ s8o3( p9贔A }ަ |,0 {S:1; f|i{۾:m(ypJ.ᥓ%QtUCAÀw1 &~EoU.Sլ=kB>41|ʋrMqg[ WP&YY-}EsLxې.'NC8#\mrﰈhTJ>dM5-nOݢԾ(U{+UILC1x[\%C$n#rP' P ĎpW/αBij_ C\5.N[fhr"Pd7:u[JiDCج0&9J2Z<8ط@>=nktcIcp RQ{m4p-^h5:{Sj`>Wc̟+,tqNe!6#`(PG `}Hw,HO&%_kR&q IcB])O3BUQ iQ`@νO5C*?o񦿪viQ2OZoBJT+fB7пI8mZk#eEبg]5K {;©c˫FǍ T?mX \n;e7SM9gr \=3/Lʣ>uںl%Zj%pmAu[/-BYaRAzFȆ..E-^ǫ8AcOmBY]__he)IhO7)8kBgv1]jfV# /䡼3yn>G5a݃.\ꮁBLBF2~;_&l@qkTA䋩_8Ew;VdhR M[q}8iGfyOLWU[_ށO} d _#LBǣOY:r3u\k*[Ѿ!F3S b$$={Q&F?Q8C59psal!J+2c`?lEdu@$Ett$:[rW2"CKet7~[k-YR[v9e%zk[&/Luc9~e/&GwCӿ=m]_My zx{wr .Q Jz8fqM hNGlgzRҹG_<@EE"~/ϩG r1L.&kzRgČ7#qjOjg|r@0K@IA~Ծbȋ+r X|"V;\09s b,낮&\TbHW.g?Y$ۣЬج-f?! 91zlbhIU%/'`b)Qj F ܁AtpX {MزAALP1׳j%-hbYrX{}WKvz}*.\5ztx?W)|vȦˬlu8455-,x+ܾ+[;Pep'OEZhm, 4*:۔QA}E2e?JjDP"8qyUjPn 6WsBjHBčiB&XZ ֛} cb\T!hwpLxaKFܨ"X"L`kYY=v:YÚn(GҐ8cKd' =BZPRșp6(nNrd4@xy ; }^+m*0VvBa3?|{'2J "!TQc z;"ozOZ*=GFz[Zl72٭k#3-OEǜ"5jv>"\P{!/X?r,nK9syE8,R[>62OIy]lbcr: ,+n&7&d:|ﵷK°d(m?\uE64R)c[{lt[l"Kڄne{/{D*"hmxX؊N(G%lrKm)n9wL$@uN׵e Xn`sǏ#2eR@˫jr>zF^=Xa3ib54}s&Y˧CrRYہNo{|6~j<=旼-l,`D9޸k VjiƗIf(ɂ 휦(N"+\R~5 _KG/5ǺAU\73ua̠ؔo/G1H?G5 uG%D1ya{6 e2 JOWN">UPvE\t-a.lJ?tB Pm8RzwՌW؇4ٶD0 lutf\yP1vڕJG&@5):1`WĽz??ϑ2?ѹA]&V)s9+ V)W7.'{Uo:2, X`L,UOS{ @ѩ8([Y8. Jc:{Bz@ [0Mޭ) U=apQt(TdMdLjqaμZ_v:]UlT ޒPJ6w]1|!ᙤݾBpPYLP /\$͇5jr 7 vs%G>0N0-cф4@6Glc `<'|#6|8A08 ~_[{~ $ Lr hFAt_PjܿG_~,!zd&!w#|m3+ Ps|Xi4B~{CGb). K6Jk0x CQk3Ԕ9UDqO8Q21Zssc-f^hBܾ{>no|[K7V= Z'5]OEGpX~G_-v:י<©'Dou6?xna>t7&ܦ:mʒx9p=~=G>rzyG|m$0σ]雈8!<pPx*GK3D|b [ 9b!fcn[\?Hu O~֥xMQ yvO6;wz6WP(8nmnKF_ZЏ2>% aݹws :k;dVTӲ)N4ŃI(*/@oU^pBJ+VܣJ6*fYy%x6o._:mMܬ)#!_P[M# θn4R[[ k%ܙ m5+u'oBgG_hi\TM"_8 Z PlIO\+boi$w*l,`D)HK_N2\Q͏JxO*dEqIAU+#-i3(i=lǨ+՞qfM,djk}}U&^O3ɭ7wS@W2 a:WBҊ$aHYEEڠKgZoV)LhGovFN&jq?[u٘seHp&׍4;X``q lJ4Fzp؂(FT!t0H| = *$^5`[ k M%}r{"Ģ#WL\L,! Ⱥr TyF\[=Q]ȳM5&B_nh{4 8>[_܍[=[e&^)m4d}SH=7)"D$yLט5PCmHE'O}@j&_}aQ>V\D0=>JdMe<, ۄlY{@S Dd"">:/*Mѳf˚M;9gA3YAPGNknD,'m3vyz&Xwucx=> >wUh랞/,qݕZG_1Sɩ_k2(VNRpy>o f71U!EqG(%Z:1RmQ ME6CK/G1;˭0*W^$?9K o@H:,̳U!;FUC{+n \w8͸Rb䋯x!UoM|VN3嵐kJT`ѿQCgUj1gM jDgٗԧQ^IC+{=WXsG(r>fp%I}\P!u{R]{:޸G -R7Y<qu\D<9:r"@Q Ȭyse6 ;H%S-7]qӛLoA#O}ŪrHh rIJZ\aOeRs'_"J×EK' yW1ysA'}`9h AWVs/6iNjim6M׫ /ϰsJgc6ecP>N-!)aNUPDM>,4%7qΎMd|C ׍FV;"*9 z,dc]]v,&SFdB7<:,+1b1r,J %̀bFl}=BR\r>Mݕؔ?(s$atJtvP'͉&b<@XR_Mm'sj.7IϠ 8h!3"ټnգA0ڲ cբ> 0lgA^IOD Zd3%Y*}XT鯭%?'ǏL$zz{ [yYzib&:Dq rkG _"S }7-=EAv ^yU F/Bnf9,~[K+tG_H$<Zb"ͩD]ϱW\5/pvI[01v,3/~W m+!eJQv}U!ǭBomY hʎ mf,5}/pxeo{l46eGS1΍\u\Rm)pVs~aXYKz8]E3 b FrW%_?ZhZ+kio闿pj" s[QPǛt~J̩ Ih$尿^ >7ZnLD.8@Vk@R3]q% H)gn+lJ*# U'|Mvga9Q4UÃ}͸Gb7D^|!Cb|JR|._W`nSP=:!^J0щ`6F&:˷4La?徼ȶ'!5b=4迏J8n/F S(d4MxZt]C-?XoXC #xnu;Bv`RD*CN.!ž8Dz \{H>W|쪄L:6?:i9SD?EA{K䓑]?rVuj!.+9^(l= :˨",n[,܁|`F{X![622s`ڬ?/N}q\cRD&D`*C ~iS||E'4Pp%!eQj숁"rL\'kà{#:\d:'f_RmHWs*y/?#)\M d; _xLyj^I,A蠩OZ \a]ڿ+Ô2a.(Jb R$NN`;HDŽnsρ1}ŀJ.%ƃŷ0pK-AX+!(R%>kR+E4a aS͙od&@aPhCt V]"85b36!oEf,"Vi;2<(}돍8NYyf)EAw%~t@͚(=c/t̔ե'`%>l0a9%>N;G;ǙU; a&xKO@X/MMa`)5Y&)4BOˀ# %5;Wᮮ0dUSYp G)]|#']^;E'Jx., k(kGh$:Xha.3օYiu'o3p̴\Nal|AeT,o6anQlm,;h鬥WDmۑ0IZp&QG0w*8dR-1bGknPQz=οE%Vj=*Q;a ڣ.SlhL*hM  s /XᔨqHcH.YA ~x+-6f?Wŕ͋6W-kP^@5r0 ɤkFAQqd^8{\{A1 &Q:/yP٠ ] ƶpjYm+ý'ׯ́P`!nCJqmIxB7pLK40^B[j$%1<ׯmQ"$gzq55n^e7tO ioe"PL3){AcY`.=@yŨaDRXMN @o^a628ټ?+;l#0}ɦMݦw^ݣ=V[8*mOLSTc0ɼi(g1mA!*je D(|W;> e*g!4q>%Ή %1gٗ<`s}r T] L/"%,0:4zb:)eY1X R l#-.}ch娦ms\7ZT?33|(G@4F&.{t'=4fpBn|xūڷ-I_ hؔO  j3Η"0ցթ;~S}y9>ݶkyK-bFZ\rI@YV y+Eb`(X`m+5=MrIèE5WGđ2 [iVOEd#9: 7gt:ҩkƐyo8%’~uhXAb@w}h)uR#&#Ǹ9{ȡ7U4Zi`nCjMƲ:cFX/!BUc믓K!WmF LEmBg `HNL wә|Sڻ"ll_DqqqrO! |q2MFwdxUʽ1o0gUbs qB1t #$**O3|8Va >K-hH%u 0ݵnkWD -XʧG\ {fJs\סc3%Ftq?L\ȡc2E'5X 赖\ʯ)]lo^ ĩ  o3UY0[g垹^GR TȍxHPݮ۷glQށBy3DLn2m2s痧ko-SeϝIVcJiQob8lS(U"0w,=I!>`#m(eJ*@xr}a4V.Ԃ0LB ɑC r-XNXRĐ< [f6XMr"z.!)vbF8[= )d{Xܓ`&B!143sr~AK'JKkȭi ?$[98G{fbPPz_iWzRג>9ѕ\B\8,vO(92)}ZO !!٘O}:5>qA7~ZiuDN`ƎO.KN WیoVV?觃E݈o07UAE<&'%>BW}PcѺpB?[;Ged(v74r c7f;ӛ3&\> `yoys!HgyprA2&W28(E,}Zt=(Qf)[̆z.a/עdٚɜC/pyh..mS[8x9@-|Cv`!`5|>TiyW'4bҨL*?4\# .7=ل- yq[ǭWmt"x6WfG㥡Cc۸("R:&  T*wlasDuScFaU f(V:08QhQ$E޻.}yt%i_8#joe'U[syrI>#h_k,(k̬Η6=˿ 3G"q7e &'栻ytъ cB@Dņ" dssytoz%7pvҞNjk`*H~;I$Iǰ bDfc@BDw Sꊾ:KI+ =V;;r&*ߺlָ|#8p/H9boP6'I ƻ:EVE4"7R"_,tǑ^y]&'*8 ]Dk.ΈuJ\pD ɍ* -1p-S-$$=H,Yv2٧"+#'CƘSvucۨa <{?Q3BѣQu|&ͰV+/Nz *1Y߆Mi8)_Xޤe@ AV-`n  jIrGjRF9#c21Ϡ -S^)zx3B^T:V^vZh ת4! omsB8Io~74Oդ=DPT5s4xuLq OZ5<8K#r~qNxd6 9 N,h$uq8(*6 7'"_᫔vm< 3yҲMن&XÓ}3x%js^=s4J%[+!.S.57AobET)˻%,FdZ5pڪo~řsggwG$hɤZ > )H %;[DO% 7ܯ鈐z7͖$Ln@f́zԈna\uˣIɻS{D_2a2ʬ?lI GisR1L&&D꫰.n X6v[ ݴȏo "fੂ?αXǙ'Jx&شEP33u⒩'lNilO;}.6n>HP'3Nd-5okڲ 崞PDhrazeœ'7t\6s ų7GSgF%T,kǫ'p`ڊg)3xi޷#I;v KwB]< qh\}6bEꪖ+̎ P2qWjzA oeHB`d]wnDD -&#72vO'__ף=|R]CrYX%'B*q/xl.Qm~&{FOKm]u6Exh_NUq6;4x!% Y!ے7^PdR&8B]/eu1Xv`sՍ<֎34rHQݶ`o{K<]k\5[<+'<z0"h״^|Dk4ͱ f 㻒heF+xgD;'EVXvڟdOU#2dwL uwWQ0Q)ym5Ex-/]h3e4Xz v Gϩ[8'|lhstvr1%⻉ J-hAkk f~[Mfc\ ;q~ܵU[ƅl' Et榇gyO*ՙ: &XZVċr*#,&JrsR1r~%^-[jԐڿj }Oc S],eյ+sbRTسZAfYvȎS.zn]-?W@N w~SH9vCPr[0@3A"a[@T݆[q6i h ,ppseg T1إ:ȭ@̽qP0dgFSĺvb*fʁXKnl_f[oWf'NV @SD Z{;9 Px²kcֿjS-YScxBa1%ђ+S~wFX~i rBӘkЦ$pw !w%$Rj sRATh:4># ;.ࢪBs=Ǘ--#Cb-؆K,[N[F9 v]#0X2$dCC(P:O%S]PܻW } 4i6StpC%raEPoꃋwS29ymd3ĖʫPq:SM6jsH;ܭEߟIkm Yjq/@Hm{k&wMLED)?6u?roԡ}b~F6K8Ӻ}塏,y43JN2t;D)Z&ʎjA@sTY 7`)ʌ7iv[H<*CphK]fF8I=ޥcPKI]]M|Xx<vm N6h8cwR9g[B$420xO^rwbch{_&|ad]p@Py:xjh>6€PzXRg h`_MggBtbd^4@ǻPV4 -}N"(#ay,#jElsEFQT/G(ۀL+Hj9v_JUCcE6aWI?'TfTz{ yxC2A^ u,>;5#h{*YPykPI+n ABl.%n8RBH%/*Gw=*͢ReV!!++)ve9PDTD}ø.tL`Crm lE$u"mbҤymxx΢?Dv7q|? YP\P/ký%ApSh^E.r]oKN\Wg6+>b6b,#Fg &WIBǣ0=>vy6K'-gڌ4A6 ŔYk: %f^ p5.'L`Qotc(,?[0ӎbApSh^@yF £#W+ph]}f;}I.IToc%M\( a v ,+Fa~̓ЬHPM/@1y_u%$L3t_NWM/OAvys_ՆLR&;,o jˏG$V xB W)"b'C|$Bv  YB e87rTQȃ'Xex%{2b#F,ENG*g7vNגJD㜢,kvu7.SQhQ$v/C&>EtM\Ƒ}K,dۓAcIұĽTAO-xA6v4%6%pRn4/ĉJ% aYbn,֧u HoXAܻBw,|]L7+r4]:LYj Q`%E5MY2\V[gqZc8\2֠S^VXT"9ȜqCKό*9TZZ&wK]Tdk؞V]$7Lp@—gG]ƱhW7 CU4c}emDBt{ir"UXJh?17!|ԺTCV|f\ʧER \>%N!D$ րγUS6ЅuF=ť%O8b%|#;4Ć `oR?m$urhWx_,NDG8njh5s@D#{kU9_7M i#:'w5i^:HMa3}bOt bQO̿Kcv/F8RMb 'sTIyT0zIFXJ=lv,T\QBq`J1 S[x .5#Jd+]q-S{}RFCN\.O0BA=yalu<:hH^8nn#ozմU<2SY zCU#N~ ms@Ș`v/O]i'x6[(*6*z}xJ~B%i.Z[~wp .si 6s%H ~۹v*QlҲ̈t)}44)_CAT}vp2{lZfKp}z j"z?4@W@OSwRuaۯ 8GWwֲ. 0}X]tʘN( Bz M NRJL &wS(D|*􃇪l .CփgA|8 ho6A4jFR.JkAYohE:6G9S7dVsym*/ $[(Mfmq|4W(VpإlRRQM,6=`n~hA~pzML, ZrJHmov\0Em(/A=`̿ ψތ>oDISYqYɉ@LK*%RU!Ywav;פb6o=\XHf}Z]pDh^N忲8*^Gm2b,EJl5V_1 ; 6nZ~nm2|?-㜕0*|G?_dKnku;2߁L rϴcG*:;TCӠvB ֮b=5} ,qD#$J DOlj%.Tkbso+JIDb dldso({2_2?Xl< o$ ,_^ $陒ʍ3y ̝j+z"Qk/_.Q!ZHWqGi²ak'UsU[Nh9<같 /uI93jX$qyhOߨp9w;-ɓJHmo!ѿҪ%nt<]H]/e q @?/tb'a:cx 4!KFxFCa4;w'ߐbh KB6Jj0TgYZ07070100000346000081a400000000000000000000000163c817ae000012ac000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core/snd-seq-device.ko.xz7zXZִF!t/Skj]?Eh=ڜ9P#QszDL^v )5oϥݪZ>3;Y-a[hN]hXj lE|{ "F61RBr_\x?W#e95: h )ѢאZgt ?@~X+9oHR町:d0\K5?d&&eZUn4H[_7Vyw_NpăN*^%.iXa) MB@&RZn$uEu C P & ~.cWfUU܎YL-(~w&V^·@t, ĉm FZ%$&fPۛ@%ѐof5{L9/dT쵦 Ή&>N)V[##VrLRZCi;Sm-ɘ>._rq)&ơxt9F+!뿣Ji58;.l\) ({x+v tv%)i.Q#x. G@ER)[*+f||˩^kj .%s '5OҹtP:o''nQ.<E ": =Y܄xi6fuc2Bp8||#5Y6x*SØ}&WϺó:}0#r!g\e!n`-m:xPSv._~^S?##=6a R=%NU ўl+W95Xq>cMzRG{,`1q,PP}t"4kxxA[1lUD{Q:Tu}W|%}7 RYXĝ<[hs<>a{ KMm4?"k`5]~qJrl<%D' "|;c$1u⬷..x0k<{` aHnk$JU%)N7և :+"(6I6N<$X.ܜdQaotX+T 2ָO^9X@zb9D>kƈe1[o: %j!1Kiq (&aߗ 篟;Hyk'%C~ Q 2SRXﶰ#M[˒^uV'7mLuh+νfDTUc[;{tjѤ+q#6F=7.e]]z}(ۛS hz/8%xo~D? s^c":$\,/GWW^ ӕVa.a`0B@H; N}OHcmdȃ2鿼Jb_.1iL4eFh1Qk,gaOpr|SWQ?ʶD41$J cŁјƙ6!o(/(k ތo^6MⶵG;뾮2FqbbhB8g,.j¼JP)n[A%ʿ{%wZ1RXHsUܫv(KĦh*CS5ZZ跪$7fz|0yVuVKv>S)zqØn;˫\~SLPYYjNkzX "!A4Eh##|INj vVUU}fgPbE;>v6`(NH%:,piciUF?/K0.88)0DbWgY+MoaUi޼U}Ў 3lwd}Lj#Dl98Nl>b#2Bݗdd7+. 7*W Y, &'ekb$0]زц(ft vb~ǻh:m4?IלM-隄 tZ0=Mr.MlΗGciXHPH& -=1 f&Y%9 sM¹NsVīv/{/6Nf/KЬh6Ÿ)I/IX8bW^KGrnaza8?4?d`өb0 6dnOuH9vh~%#79 u?t{͟MHчy)Q}fsҔBZ 0sٴ}Fx(Nn˒b2b[N竑6N3<>tKQղP],lw5 )$!43X/“#ڨѬʩ(ZY;l$&+o6]XV{6*NLjzDvD2Ib.h^B>M q,/\$sڛ0|{t*g4NY..B;:6[DFA;mk}2@,Y 6DsDz@6@@/nYnf=SBl4Cr9#Og,Ăl7a،k.e(Yβ6h)`g16 APAp{TSi,|e(G5#T<\Z/nmݽZ~u,AM<.kvѨtWaLJFIVo:bgjhh˷췌?-dZ D)fARk;Dj ?6R]/Xý|vhu|hT IVœRPK=r a*,nܨl#IT U]}[rI0vIt̅$2K^7FF[_CgSML~DU\y6jr<4W7uVِkW1+7ÝL=[}h6D(1iTa˶%5znOVHW%mZgYZ07070100000347000081a400000000000000000000000163c817ae00004fe0000000000000000000000000000000000000004700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core/snd-timer.ko.xz7zXZִF!t/LO]?Eh=ڜ9Pqn@ߠt*oU>˔;N?&gĵB~&#]CVG!`ڶ?FTռT bN(R_ee"TǢ}fWMrT] FW`&k:\A$;khk9_tFxg~;&{<}ʨoVYrnl RS_s|A*u&?{p Wlo|T bĒ<سy2yUL乧SkgQXyL/1i8r ,@kg& $i=|CglG^b!za/|)!WGg&JD)1X2Mmm ħ%JaJ h^=USr=+>yVo,Ű9Ҡd\_sQ1PnS1 uwj&)KttUqgO^" i*}90#o&n<_?Ǭǰ{rq~q?X\_M$<`ýEs$TĞ=/LlzNOce#t2UgΚ*dѓ sWRHدOtw_{{ឍX&IԖg^y%IŠ[{|VA $A=QQ{w}1k_ <%yu&8ZᬻSxXmKmr=efyb"G tǂ0?X_҅zB ̱ q(B<88P5ە +[}.T* z^a^!5G@ {^g/}rK#Lީ&Fy%鈈&I%ZX/c'/С }~_q81ݭ8$û> fN곫2ܶ%zڝaؾ 귛稌m@ЫASߎ@HhM~WP"c]Sc~:`,Om*DzȪ9ӏy"=DTM4(_ց5&ߙkEEa9[J[0IՇ/no$q|-:{q:2gՌyWswMmXl YT |P_sf\҄ϋ^}7,97U9KxNDy2֟ ۏ zw:t u bMpםm+Z%SwC@ؔ҂Flj֓/ˮ _M0:5 y 򜎒^ bt`9۔=.n ˸㚤l]_ FxgN\B ωJ7r35_kt#j^b6 zr ݑa-d{7_rZWB1*!Z R?-"gsf M9:4᩽AiAwVB7'MlŁm #c#4e/Α`6ld_l.)gNކ}Y꼓Y.zK3 Uc%U ][ZDҹ2Ei9#R62Jy~t h\kXX CMeq+nA2ʾuQ]zV`q1CyRT:}eCUf_m‹p1`&;j̄E5on:E0jhH,+z*;X=h^Ioءi"2fYӲFikhBP*>밯#A3;?źvܹtr\q8(HX{_$k"O%+9; bHc͎OXYh,bdΎT`.$(O|]6&`t^DPfҦRD+n'I;0scT@dSpe TJiRv?>eqe֋:~ʬ7+h461nKȂy_m󊕖+M:-̄r @ȋV0{M3̵lѮ,H`\߷C̫= "+Ց w/eJ|V`k3/ˋ.F1& $*u1h$\<)Z]ɞJ+qBTҊ qgˢq}:xW)( pkkl d>=XA Wq#tv7Y4Qp(+BAmu.) pu@R AFoקa5k1W>RgCa W@s5 <<~0YaU9Id{ ReArM1KZB4 qj)R۾f]OĎs^4h$;lp]4^G/D1=};< $$g'po +*Ǜh\} cqsi`x @Տ~x'rC>F/QڥΩsN[?<#w pK%_m&/) Ұ}Mrߥ շ^4N1B٫3ϵ§: uTE#z B?RM& D^U*ǮnE(6Np:ސŏVL1" 6`ƴcvĵ(D}*υL+a RRbdNf ob|9% *ui^-ǎ17%h.ܡPGj'g~caME Xrb/\ OI' 2 sPt_WSE{N^a.k"oFFLM8hf/yMgWpbE( LEUX%wDwg=rZxJj]:tS#.u#!&2jaw! Qa&y &t.Qڠ Ii(b]iϜ|9fс@s^#nm8 TٺORZ4x73 L LiСr)A~5VxGza!`7P&F5敢N袓05t{޹d`8j{< ">/q y^MW#%g/Ric J6d =K?hfډp) T ɧQlY--A`# Ѡ@Og)27N?*U[._}Ej:R `ߕ7Yu7<%NoPi"z#[) DtvJ8M%yޛr$[HUyQ/m1NC+ z*z0՗f%*tInx3ǒA)'r*šm\ ~ujրGgsJđ]HK4-KB +qcPT`D쵵qnpBg,g 2?\ at1dEɳ;Hz+9؜m<1bxUݔj5GذW7ppjk44BX멤2#%s.(}jKjd:t'i\jo i\Ϫk[g9/>dυ+6Ou9@ty _s:ΗۉU&iU<\qGcsN saC3E=1nN>7N;2)xe#|dfwҶ :Sefu{F6}H.;rw9O*;; ,yiH er0H$ J}{ݵP ~Ē¡t7JXP4Tpe Xƚ,4q\ݻ_ǹ 'yZ#7!:<("K=kqΟۍmP~̙+KasTUNj̀d ő3I "~U-x.!\ϥƫ(;EŅy.*:m4[q˹P]'s6./3ou|SZ,s4 WhԁpBw ^:G\KMˊLjj|KiUV9ѿSƨ3_y<<@ IM ɾ9V-bFHi?kJ[$ \׎uiZ%RdQDV~ğLH=@==VxU{r(/l Iqfc3Of 땄:%Ƥ j%!s86-ub Yay9WSjTD|6}YC nY?@6myM7>NHFT cSJjz,<f[ ;Yju-?<u*6f9yc?8~ [L{-+hE"iMGc,' L ,` ii׵ o h, d>w}mӇnbpT1S)s? 懩jck e/#ҝ) ca-gr)Zb1KDUm{ 3Osi_R'?Ū5=tRҡ19;b.´5&z]p96A"$d)anLURD/yu|?r[RWC~y!J59Gs39/iyd?09TkA.Z.;,󩸭ˑ,3pv8ruNnn$7ԲnEY:AJ'p^bRs:NU"jqGSO*+nN1T$ y(!1QDKcG5\؛.>UCnuے̇U)տY`A֡-Rt h3!MB<%HRwF ,9'"WYn@Ksr <Z%Ei#sܒ%L/3S-}oꇙwjmZ8mCX5@;l U|zT,cVZLSdkќQ"-oY0%8ض5 +qf9gIzrv0%$&洛1-LWtY1YVYp*tMW=/ɒ1L iȟ~Zdqk *YɌE~pkhݫ$^q\|#zy8029AwPObA+Q VT(_<4SDyL /0Y+P9eBvB_mIߜ%1+8?1GD awaƎJs a-ɧ1w/<;QV^4%+ t ԡ .TcDFr` | œ.&~sS{ea 9P0_SXb:q"Og /ZXndkzRlzyV|wkF0ut{Z2.T3p/nGdMnr 0p vfsrp(Q$? =zf j*-"قd9!}bH^\#D}^hGAgi-h&{Z$Y7 >]xh+AjѻO $3¾DJTգ 9m}6n]*q9XF!Ğf$Zm@z4KC :MM;Y$eq-[ٷIQ*BTxq%v o*(zbT~VTKsyl!Z.]k(*.c[:D" ~Ug͙nZYzIQ̶jszK%?%y .[ćv;tRmw۾7 Vp2s+x.C;}j}8 ~vꉳ\B0tOC+f=ӟf]"`ldgg,ʗC+f<<I;N}#sِG)?+< LA Ԭ$j=AH0?>f3ӟF=16 gH逽i#$%tf'Gd1qjG]idDfU6zuKAa(jmMxA>t4!"EݵmeV6yhzuGҋ}4N=a&VrD[Y~fI AF ["b C?kAED%W.b%!*Sxm4먌8,I'*hd\«k5M!_jPzPqoZbFFގ=VFV'"R]*>PȓpG9ih$J}}MGԡEKO6]_>=:yDq]Px&?=2KH.6T/IHE={fu ӧ>GЀȜiLf6έ7xh7E0݂eBϺR{cC]<5˳SC^^PJE.]DX% %>Cܸ~#pϘm{K L~p(zQhV vˡNNۢߝȜ,FeaIk$RD O08>Ap@YCofh'"z#h vYJ4Wub3;_qySj2)$>2ם ͢!"JxYNV/?/s+ P'OLDc+MHsv"MewGQcඝdOw&p#vk7:dS!)]e~FD&!6*2ЇҒ`#eTNVxЫ~ ^ j8%Nru#3/V>n4N(O=GvŽ jwp#.a\ywwM{wd G>>m?jt#yMUu*n W,X|L߁fusoa+芺[J#Q H+ X)uIY3`>({4V.Gs:˩ c&j(сgyv T:zG̞*冬+ry)5σf$$]ѥ5!&gC#ϷP@~nҸ?4:wFq`4|l-Bs4L˧U/r&ѱ6K5 [Y[aLB*M[<٫iU> gBV2cM,ټ ƖEG?>C"ܜ-7붖IWʯL'?]y軭9tT>7 2a@ W$gMN^0P!HcIЇImT|L8/)IY+q,!PsBFbuXo >*ʥO&NFzz־M)n/TK:A7nŒoKp21<@'};X>B! fں/P+o3&29mdLTMډ U5wFFT Ą=O%#& :O' C/;U͐ǩY0c;U<8t[a}I7n40o>G?}r}p9bi\1u%7҉&o|<<9ؾ[HVMX'%-DEUjMgʮZF6 3(,go`a]^6n!Psx-IIe06<1t!ԡ+ݓ;gܿ¨fw9'>0HOn@:XYˆ#=H')(Wݖ־d] K(Wr&D.py ]WVgQ01PZ/ci~c("G!43}x:o0MS(8нL&4&Y @ "nϜ+$jSO ɂ]z\dym!T K#@"J<h|xjI],S ~oS=Qc aĀ!).S*Ɔ jRm,<0%.<;lRȁ i?-cS_3IۧlXRƭC:Yb^M^ksmpco 6{CdE[!EoKUz$h\> <[s~uPu?6PYP x,v凹ntMiQeSxN#cx뱀bREfܟZ';O$8N(%:ɜܩm24~OBe꺵]t dtvţ{/# ́X0`gK|-hՉt۰Xl+\=|mCuvq۳9؅:݉sy9M`;&߉ݒZߝ CjFR^P+e\MՊ,asdtu:ּok,j1O|t g4.{O>VŃy(Qv((1⠗oY:y7Č*:+th `/zu{Rvu;3R5 E^F D(Y@E)*P=T`6W@:QdM뙵XYWf UFgHh8sTcJԊ]=ANaru8p v4~a|{[grڇ8-js,';nպUL ?ZUX g-lhYLݪZ\" ,H!=䈜%Ы%-!S77هxZd4!x`Z@',!iQmSHS.E&xvP"b}ר#BvwhqUgzmSܳ#\$V22hσJ?ָj`@OQ:møUS*X\. 9#aDGޅ+sr*b6BL{eP 'aqWi[+Ը"'k~?ÈN3 ~c-b xOHe)ĖȊ#>7/ӕ pP3(*LGB^Z7CMʼny٥>9TͅtFh+u {tx_L@QHM*#3XǟelUKDW4$VZJBHJGr9MhL\6Z>4rhenEH6lZPmLΞRoY.\d"·x^dJ9}ԉ0{⏶632T"l؞H92ޅnlKC>!.;l%Ar"aLſl8VS *᛾FR1+lGr[Dwaړ!2 9ՂDtY)V9_|4ܦE2I]42[_/L(E)ܤRk6yT1 )Xk;B[- o|% m(U'S|"wnsަ!|*$O2E?kPhFW=K"< }qGS`W@g7"HD{{O>ZwG`WlALo0= O]'밤ɓh7#2 \v-ԻȼOuVa/)) T n56r^7~ՀqLW?bDh;)YDVͿv#-˪!Tzn C&%DJ†G**5Ug^ќ{)[~b3}$w1Ou\$n[ kT%0T_[BK V .Ƴ!)6Ѣ8ۘ?mAu ž$y›%D> 3j=f雕?LS([(rv[HΒgL &YXk?$\L磨7oWQ=ghrLhG/eyGvȏl5_8j!]9oI@cmﱿ_c9 3_uPžS Q0"1 j'._zI:z|"l}Hm[ UY6\ꡋ*~_ܢyV]䜎,A\$_'= s<&P"*r˾R~PŁ\K;nvɘA]V(3i;& [8ݵ _Җ8hl14B6 c.G EtJ@MQ+J)c &s5”Ut#rpuyq-mc,-ɱ*%8+x`rd{3;Ɂ) l=dvBQԛώBT\'J"wB&[SIvU -&! SDpB8RX-T(iCdđxÁL|N̵X&Lς6]*4jC^“YK gaLSm 33?n$Z;s WCbVd[>tBcZ D;S5$|ec@߱ Aj?_yb؎+ wRgu牥Aj|mKXW"š|V c]v!WkM~P`"M]&]^]UX u Dត+uEXgad9w5o~*뜄:]wflZѰWOcƃELgip7"MЃeroHN,J6H> 4jJbYfNR?0R}sduWmRc> 4X9>=P.F.Y[5ص]!zwmL}/OSt+~y7@2ƊߤPG}WX]w@ 眜Jt_XzcH7<?". tGK:uJ۷;^e͗MQ:Hi@`צ,#\g1,& uŝ×tE3iἁShx9%tI1Qkf f2eDN. 8aq-qI$ w;kO#AW5w50M^a6#o?k#ǣ|E=0'>U,bvIĒF.Q-4 $I4p򇇁Zl &E{al6^tߤyzHלPN 5K;f~ yANͰHT|ˌ؎I.JF "5{ޫE^RIGlЦ35F)`bwүY)\.R¬6EFw> G\\:Axm:8_ԗbd԰TxgXb, G`:[c*ZŌ_rM2S1ԡW|+2E. S:h\Ƨ-r]nr}?͎.D<#W əWOe}4Smg8HEPu}l^v !vs;ًQ{oRM}Yaj%08&<ʨGDDjlqVԱ([ȳ:kdfZOАu;Y^Zl.ZEy[K# 1ιl uhMSU 캳Dlāxcj5glZ_TDsa84N)֏(| >]-H n5w _6xQG1)I^XۖVm\!/4;cjIGF!wM$&' DE:Up=Yaò3Ayjr&~a^Åޭ2bjuE h;}Mݲ2;I\ߗR_7e_Pd{n.ȯ ^spZq6ب_EkR>$nyg8B^@Ul=OaͅŸD{u_޹.1! 4敆ž-jN[A-<:Q-vW~ARWV+\NGVb<٦In7W\hieUv>H{>JZbk'-|Ď2 0$ x ϿdmJX˂`X cw$]Y/$d'N=GTrv&EL"̓nojǹoޝr9X#TKHSܒܧBgd]Blp\N;*af ,>efjtCytٲڴrRB+5\k>7٣\Ώs > ?Wċez.{C'e#vpp"j/!ҷ 42[7Т&?_r }$ ը3G4tg<ݱXLȰ`,K Hl:߆K`S[Hdj$kJ3?un k_'pS2{ˣQA3ˑЊmn2ƸR`a %?W Sb\yWO9ÄּcƬzg[bJI vMc-yjZU 53V; ’:4Fi턎a* sΘv$d.[ͅ?ԑO2& 6Yy㏤jefK۰9ɐbM~o!6Z#8i +j05S̛)3b$E+'\Pq^_a$Ÿ6]<){Sup f yc !4Q`XQ:;نrZVe5~"Sďj'q|0uz.?TJdq¸ xc^]A.n9'fLJiuJ@olONribZ:94\_ q5جޞrBL=YCI{F7rVta\VKΆkm:k@MG3'x=s JgYZ07070100000348000081a400000000000000000000000163c817ae0000c924000000000000000000000000000000000000004100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/core/snd.ko.xz7zXZִF!t/s]?Eh=ڜ9T)S&>\b3B:3%ӸDuR' gA9%D1+܇B"`b%70e٥3LǸF}y(FcdQ)$LZTp> }CR~=.cUʽ.űz@BGU[Th[Uh ^~u$Kth $˂X.غ+,nI1驟uiH5*P5c'씇Y%x6(K^Re䅄P`dpJLa'uN{}Wm@I`SԣGe922yĘG:d6o-k$2@Bȕ]Dj̜ij 1T0] ͤ}#uLV B@^A-N"@'+"d[MQAڠ-=UdT񹹴a|$'lG!}) E䱜^@G^)^fdK]ﴕbr/CI!w7dT~|[8C(FOHa#rP?Nafy(4egeXzb)"f./!*`R%;pS6b6}zDZb-N\_r܀c0O*ؑ虱N p2o_woH[ۨZPBeANе6(9sc/[;Q,LJR@ڟ$*umڰ3:̼,>^6&9A-aĹY0qf"ŦP_LO#+7#/-3%*GN>f%Lʆmx$cז11[;]Vg#K6n3~ҔSeJ0g9W7BM/6sm?B}mE7|QT1fGsMУ Sp i )QtCi:s+CAO%*B^#)Cgˏ_@ǹ hUYg1BpwXkCp3C'bNv X V{ UmB"R_9BF\Λ8q6#c-\HY8_I6;\ MMy5fPcdh'AoA J<*XnAR$VppĐ9-LFA':7w߂KG JպZT_Q&]C: υMaLev<ܔRH3LRκ0"JI1U?ഋb0a/,V=WqT5\ɯ3s ohxZFo&3ȢA O9s!k̃ {l]bhǝE}~cDnA'~Ad6,r4 ؙhЋwm-EC~fE{ fzOws%ӑJw/k0R2 "|=h9p-h_ 鎕mn|c6n r,@,Lj(hb$N?( 05ad WYÞ&CPB%+-xRܽ*@4[kQr2*xB4/:o7?*'~N!Io#}|ͼ`&DZ <[N Q̈[{x9Y_|[/qg-TF.?hoŖ@[qVd^X PпOX\.*ſ^=Xo{09kaan#]YULޝ KT(jM: # 堩$% )$`H@L)&b}@EI36qJfdtK OU`ʒk6oNe\,q9;ƻyMI4`]Q[N m_c ѵL^xB 4T՛萒 `F޶yw[6@IT0qz1gwZ5KHix,1u!CbB@ÔՖVⳜ-|d! N({U*e {p2& E-:'nlzCR45SqoDw9R5:ϗ4М U5ZJyax[4[LOBD4%۪cl5w\E&ﰿ@"CU.s3tȽcH354@c*NǢiO,k\CmqigZR&!GϞ\njlyZ@97/K\%ŕ t[F yv8]nhq&>HoH,V%r+Bk PaqG^WGZ٨[! ax84=vG*FATk;ce>|,t|l? OiVG|P@kc>} A]>8R>3f3R5i jì4|5/d̝3MYHe:C$45|= >Kׇȱt8ػq{ho[95Yk+uB`9/:˺0w NQp{t|Pb߿a]!cQԌP%" .!*rUOߵ^4D+*"I<,BxG0 %t#Β(^sve(kNDψ&GvI[)t[By7h8OG3ZL]-aB?ɑ́~`SIY` ܦ30Q00tYd lC K&z5)ށ2↘+1XlL-:ɛ?''.ZN͈-Y؍օ+ Ui? ,?\0Tˇ9)/` sv6'-,.WYh;fb墔׃Pzx:2:{ﮬB'W~ ~Gz?Bk>->aN_/7Baz'@jF616C7?Wճ2|Q2kH^UX8ƃʆߧk׋ւq|fM«Ts'tuj Jq8s+Cs.y,"[vvW6]Yߝm>Y*b"+9&*D$S~/̷^7C$DE'TMK<[s=1B៺A2WW={ PI,,[Q+7i'&H2u5vmZ-duJG(@Њ@f?\5M)H^M`%I2*rF`׮h#w>m멘V%~M>2?65%\缄Fh=Q7*(B|hx챲"@ zEToHSϒ"ΓUsۿmMv ;v*;C;a &û*qH&(\#ЌQDUPC N ͹_0 ?]}rWbkeTܲܲcAR_eE/ic Yn+rlSM8v`BxMyo+ `v OzkFl C#~ F~nT+#AD!bˣ>qöIBUa^;rZ/X͹C)L])j-!|`̦:Ss+e@eN'f'E  5|a0bwz lx%lZIfkqujUIus w5({SM͚yF~/0P"q?;NY+x)'(qԘ>D/'C06KHkכ 3Yͣ涵+G}ɿD'B TݸAZC`2hW䍯}*(emx>Kj;lTu`]0PMb3[rz0Qgt4a {B_Ugmwe+>C}C [*]3RI jsSfF>]jS2|ʓ۱6fE2p'#8o L] ;+*vOh kFMTĮ$՗\?oO+1?>$!YKF/ /k/c;`➿(Wӿ/ phx\iC7euf{ *䞪nr)YIO;քTOp+iy)1eXblTG4 tJ)쎎36욋*#Zʾ4|ڟÁ!t%]Ŏ\*zE—/xVWTFل=hH-7E#CY|fI-c:+~p"S|;٭=ΊE8$H@^`0rCb2yGEY0#B}:Ulb΂+ cgHSq:w*c^c &̟Ϧe]|zPGǰA@%Gɵ-~5\r^ZpaPF$z@NHC խUBEhQ,`=0c2N>L[vEhɮ1.a;\23o2R%ҬO*};2կk7X݄>gEbrSm9Ha)}m.VnrQ C:{F@8vFx35J'e`V6b q_㈏mEcbSo5]T-"7d7_g}Fɴ>g /-wN_!LN6{sMH04'NuXV ,TŸ #l Qڠ3}8c&ǴP6jKhF9u',*Ǝ1`nަ:gdnn=Y.K aHSWٸ7W {a'3:^b1%p " &[qZ]iwbbȲ(뷤6wL xovOCSdQ޵je(*Y 2[x-5#ե94r#YWzpXerrۭ7ne*͡gN&LRSb;%yH+ʹ\QU'ϼsfӽQҷE 'ÄQta#@TuD^b<>+ 5\ 0NWtw^6ljJfLN:l%I #܊ezlb Q NO&*HhU>0{2AjJ&eRQ6_K؂pO̠/E4Z$2CAMYzM , 56K$|xC=LR5 Gd VjПg)ɇitsAg+¢a- XVTVc4:\뉾:iνngۨv(4+ᩳ"A*UJ\O#ߟ~ԅ<zumNPlRY2|Tz΂Tl 6lD&> Wke\Lf̱==n3>{(SDo0_9W|4@SI(y[;g/>ABSRdPkwumswPNA }Z͸% ld ـpEnc&,;_rhVݦv5z3jCuF(d-f_ȼTM?/Ix[ی{RbO48 /;pQB_0"4C3o}D!jZ{:;_!8_#*G:4,{B=ڽvʇO$nmHš|{Z4P,~o@I6t4uk\&TKY B~ 0\L@!IypZ q S6{8$!%8VN݋m0lN@Ct CWt )HUHe$|ʛ݌{sbg2'>ů*2bpDZG+c{:H5{˲/#u gNSfzVbd5lT:TM0͑?[ Q3:$[-B5L@WT^hdlqq+B0=ZJ;'L}Tq;jq_`gufTrsz;"|^SP 0NF) 2 ] ӻr(^[ !zEл6]c &z5v ZɦN{K+uhMzΔ2m|]G.-[];]x"ILh1N/܆tDiR -G{6 3J:qW$||E!!vv4%4r_Ji֤3 RIvk$w2.ײT gʦ/lAhv@ظg-cߤ̯ lՇg;Lw[oFz(/ #qEU!og?DY# wIv tjg%u~^Z"[HA"SeeV+RpP{u1?pDSwXu|#!8"1KPaA bW'[d-5e`^N-dQ)9I3~hZ 99 tK8̯h5I[ۇ)_aj ^8mŔ}C/=[/ 6< j#vwbc+܇¥x[bm 0I)k& ӐXl9!.rLki!K>Xj,^qӚ 9m5 dV2Yc^?%:jSˁqñ/9RS(T󼹨 T_Өd݉[7s$/'jOZXM8ՠ! ]:XI"2ӴPAM2\:uԚ2%C/Lǒa98Uۙ$;{.=C9~7Fih_v_Щ Ȉ=װE`R_',:u; w+K3gU8(}edfGD1'@Pg(BD1 w἟K wޣ_bHW$2S̉#v}&c%$X5)O_ˤƒؑT &QDp@? @`.~1wq=lnEnmF&+f?ұlւ +C zH jt5=oċSq:և~4 &T$:'xFa6E+9|#m)|@B~GIȩR]!S{)r̻M3$"y \B| Vx?xq,Lfh] JQ,>:/yh8PVU]ݤ{pvQ ˑ$5,Z( YE*CWtB5íbcs_P.6ZfVL;E2}rcz@ʼ]GTӞF8-DCsHf!Zwj צǟ֠XGImM(E k5.٣a/r mSՆ(KӡLyĆ9eUP]TR3՞7k oU-Be  ĥꪺ.)A+ F\J d0 W2ܑ‹iPyʨQ2S/#ĥ}tOiH* P/ arE l'mrDni&~O#.Vϫ/|ʗ֠ž8M)3(!Ջ/Wf:߶X>@3ĭ;Y }0k LGtet㌄]$&灷4ֱ'Q'NڂA3AjE)v_ I^8]Wl &b>yr;ؖF8xњ;{EآB%QUϋ+D3{ϚNo >U) ޱan@h6ѻUs#%bq!PEI&y2:a0̊#]#'N)Ui!uk4]н HI4+}/`d3Y_E)/,v[?ưL8Vd|XQuz¨EƎl:Ɵ𽄶:;m|E$b @w!GinbWQȏ;R#}t+ߠ󛓪ىi0"~; sF7GH̴Yح:h;ĞqMuO9v.OQ`omJ^JX͇D@G 鬮}+-9c=X!:&˞24@)S{@M(|(A &qvJ9A wAF~Q浀OWN()fl%Hr;;6J6ws 02WIJFoOGt``Y΢_9ed 0lC|Q6̩4>E$2k~)v|Sw֭ZK:V2,C! (nD>2z" ^mz_ B(weB c\%ck h_-3~pݢTzSG9RE\zDM|4snzfFAYPvˊtu^kK:mNZb uE@ !(0ZS)UАgb) wXHR" s<= q۠߱"]%A5eK854o8,TF5a6Ӧ ؼps@L)p+ e-MČYU3HbT1׻X?'H9۟)%BI8j4 G?zόf k ߜ!bm`|ͥ=c c]慨,lp8?rm"%Ep;. lf\ہi3N!VݫK!v=5lc# r yMgF(g}\,7m[5}}=,%[YZǚ%).D]lFupH wZJyCbEi/-~}W? gxȢV/x stMgNíS]@8j Uܢ'=bbeOczy7ŀbtU{yX1Ѕޟ:CnXQ}p]N 69\^4Nr#A˹Mc-=xeNX/ 7WӪX4uTd";u97$vp%.brI%OQt1QGgky%cbb}5 BV"Bܠ 6;! C ꞹS~eǏ̱AJ[57FcXBN{z9[w V z #"3vzc$g5 ~rۧ'+O"ju[9YӦc*Guڎj:}__^} !fq^KHYi~(z gTnhÄ3uvx#fqCB8hR7U{$e eMpZ݁[@ﴽCOgD|vsuiNڻI`<}ZOx=|5NӽvNN~e7qG%vnѽc%k&wY;-E:B%jy&YˍqD֩n2u ӂ=$U51be*tU]V`rݞ׾Ig aRX?J:"@pb@*wC>~Xϩ߈mݱ[1^c>^'j2S$L0m~Ֆ FWcPVqs pىIZ_.J $rM0a}[is9^2,'}.Y@ "?8_>{FЏf۹z~ȡaXb 從п VTmJ 3S S xj0562 Y-ؠާ̻@AwT<.g 1=/44~|Ebd_vTuC pu`p'ꢝGXTv>P%FM햮b~f [ I f ؋%]kDZc}Hty-Ʀ-cdʶWB{sc0U _Uϟu$IR7*L2m~YeVP_fk6ϛ*[GCPhjq5qSV}oC tDZN}ן0I~E.;3>,S7Q#C"; mx7x%뜰`>. R.,8Tt"^հ h h@]ꗜHÔ;m+(i 5g ?rM`5M}!0}3;+ƦfܣbTCŃt|pIG gۊ8PÉS9FB޴8Qb_wѵ v(8xPbu,T8!KoNٵ2 ) R܊OAVgZ&(UE *\A: 1ko1.fЙ\BdnpH7nl K`'[ŭgO%mbzͺTlP<,%WWK1n^7V=T#'/-2oWȉ&xBŋ?tV?OoϩJ$#9!uAqa0F8+P x ۚo,G9r x]+N`r3Sc!q5cʅC]1gR bJ$s~q\ ]jϜ <jן%֕vD%_GCԣҎ0{sic_ӧTgک ܏h;44sOkjэ'!YYܺ9"EiĪlK ㏤{bㄺoI. 3vH+<*>x~(t}|ɰ"ٕ$~9AE>i?ydj&^:SY"2*?]9m_L~) J )+xZΌ( gZ}Uc8{㠪;d' X홄5g~uoXm؋˯'P|O0m67Z(E5뼋=n}tϙ»]rZ~1GhyPܡ⍕@:\91>I[i^~;%7Lg6@EKWKh.|ȘsɞK_Śs񫉣u=HwWa#C0 XtћL_sJ(qWa\M_ ڋ+P7}\;2v&;9߆2ZxYk=Ĕ?քdS|ȳϧN ob9 ZA }pv8:ѳqPS BZ $P6p,E[gf="'5o1m$5WA km ?bR+BI=ښ KWMrn-l[*J OYHG߈V(L}hvvAvWR mEzxu8wi aM:lإ{E_0ťY<8s^+s:[,IN~2y  \VL\TX.)vB3U9)rMP^h>Ѭ֊W+TnhVtjy5|n/"qgS7 'b:y7Ň?}e k z=E^C~9 5 4܄N YD#&YGr>Ⱈ[Q>s ZdYE3rތ5[c9N#CFzdDr*T$$gZ[ HI@N}]5ã$gplF*>~`Ka{6#޿):?1W}_hU _۬}$ၧAE,z? P vbRmދMݛiW0z7FP+83av#Zi6ege@%/D3^]g`2E-ro0qӵ0:Q 7h禅r`YN " ?(O1V-@kڛaiK|A>@Z(xA\N0"أ7gd4B Sɪ)|?&n2 ^?!8.pߨ ++@m,&%̟'<ŋm rPܢH L4.1!8׊VK~Sݹ FnLxyۊpȪ\kI&<εۜˉɭĭU/M. -br36smW?u3^w)K> ,m=C@.P;yhEخZyR20&t^0]$Kw?m!Eb`[98 RwO9װIwzF)5n˶K|(YS)MVLDZnk|gsj|OM%Hx<&YO{Te &a֗}k-΀0ߥvwV\Z x"&l/a ٧/ZSW,B(Q QlXe?jadON'}(Q`}|IP>43|W2 ߟ\;}%q5W"-acnMV*&/=)9ܿ;$NSNԘXqIPmWGh12K_ ((U-N䨵>c(3ߝ, OdZC\Mt5]>tq{%JkA?Q[v_ٱ*U8?4ɂ+]+KlݱNag&B=+gkyv泯ྤvDCKU/M(SOj [GY)B.Jo!qV_]pe WalVglܯ熒ޞz9k4T;E#8+ [[ߝԦLJSOe) *HHi"F6y2k.뇸_EpDUX/WAP%#Bp ?uNNz C7L+\nF #F_Llv8X g YT=S\ aZWϨҚH92F `6U ~6 |<8?b$R;=[FmaUlD{ `QG-}CdcPFj! z8OoN{KB6z8N%c]glKTYgEgz.!>(LEF>qdG)MU:|Z+|"QXKȺ}ZlGPlוksz91C'}M,4H+5ip eAI '=I?4G@kU*t#4O7﯑34xօ6r]!yp66fG, :-'m^OK7KJ}"8dB8\:OTi'X37ry 2AO4vҽ|41v6ۭ8.Hc/z܏?@Yw;RRnǵ$)16WZ `},Pb 7O@%/uɏ0 "~E~fv۱}Yh"ll?_1;xJ5JU~I E&nۿ^[kKȷp~5)iNa+R d8 RJg ~3(DBysշ'_^ y> xqOʪpZ|f3}5dx( Js̉tT{P1)7 JMP ̀|-\bn+":;y9رy~m[Zs3L9+ 9o CFC~N' ){}nӑn8jzbZ,\P~$s-RQ5){kvwE Qr%]9&O&[ik֦.#nNmȇT?l}|4/(ѯ.sD^_=,+F%"]Bz9^X Ka ~!lcEׯACy7PXt2SKqlV385B?@k `:"}c0XDQcq\`裛U/qƐ Brz.zB0Ɍs#{%oLj­3{@=K0_wn Pkby[D9@]PQ.x=njZDz>/My/Fl/ >;leT5ތtRYAf3($Ht\s\qCG~n+S%]dp*Qe}̻ oI+zMBŤec6XqxLzf4*;ޥq2zFDߞ-RToswl{sQp#ic>ru$=6462}F~lڋu5\3K\Sql B ͣ! ZVjBUzbC|R`qi1ϓuΣi$ ;ee8Ix7[ -™4! wIv.ku4x]!o<u2R hR7GO .(Muk*:lWVN bPZl,x{k|3*XzP5RwIDH9LJޞ $n* l,Yݲ 1G7қ*.@:ɘ7&nc;y?VOGxOǖ- ϛX^#$"ㄿ=Ai:+zhĮس[gQE?* 1/ mXz6B|M+3{72(=z9BU.YgXiop/3?xCBkzuLZkՐ2Y\L_CгYeVT mEIv"銟T\Fh"jVsOxF({"%MtGxiP$gHO4b}-/a!&NygS\Nd09:V$s~9iME,q3)0^U So1fd&P,%NGՆÖbbgһifFkp&R&TC&X5yU\KB<-MPZ[1/zB5r2LEeԣB](3:.Z䵼 ۇ\vJK2&p};tRzaY2Ha,_b]Q0kzeW=Lc^OVMC^0=째tks^PֹvJWDo"&ˊx;,u oi cznxG=cңe,K InpFpHy(a1Eu^uqn_arVJkA$2l wϻVf!iG.k XA!^ξ?_Z|*ԨTF9gFAKd**nDXuށ 6`Oš@,ڒQ-hm: hF-!p_[`RZfu=ޛrD<|ǘ ó^;GX0K Iș DsMR$kMÞsFil#^y9͋$*Li̠ zeSc+#B5/k>ʘj$"E(iЧ;b[Rb ])Itnrښ=tbi:)i'k7t͙w;䃍~.J^mR(Kb0i cC`a~,ۓ7+@bx MW4P6dO[ }WBjfz&ن=@i72^GNo/Mu8Egc!&?ޟWF-\+7P6)b]}y0bt֥?Q͔i͑{71>)7 h#u%iULK, .qK߄9@4Kb,F%;h4 2hy===j TCLʒi6> 'b+6Ĭي=܇:\F~HOք )BcRF9[LoRepuy}](CipًF9guI}zY"U ZL<] Kކ#z?g~23/NSn 0/-gf$p44'<8"k6d_v2uANeVUdJ$jN $f>~+QU??*8 ^hax%; _Ŭe2wgtY+sE B Ҫb4V%\DWŋpNHՀ1CJ62@_Z6&_Nlngu]wF;Q1V)= TL+5I{hM+d{wkI]G)4m^LR5*`fk.z>\=tkzFr QdqHKy#۸aϴcuܒgT4_1PZ~\*\V7ƒUAc,(J76QndS PVo;yҢ yӗJ>1+-DH #Q*M2[bi #fE.{c:3Å&/2yQ(B uu#G j6)ZGiG*9Q)O䤭g,CY7AM`rX!᎕ߋ'\h|k۶yYibyiSi&[ иNt4ޘ*?> Wm~1R)񞃤9w )\f'QRwE7xʼ4v{ו\^$HO뷰 b*͛`6f!w4^B-ܐ|f1nMDn:!\R(FPfzjay-5h ۲$]d&RvUJ$@w cWDY&6DZI؅ #auycu9E{vٺR 5xy%n ffv>7̿IPEu&=a~Ujw)A>%:.jQ~|II@(EBs9[.kMlZnikfȚvRjGLS,(;M QC_B~∯VC%GUuڋ+`2.n~v^)é/Hʌh 6g *,Sm߿pym( P #fz{N/3魓cPTm9K_٧FƟI,ꪈ\6l.܆q"4(pBC4XL}NG釺oXWl`b,mG$Yh]٬XijC1O$GI='S d"]&`x!,@ >kO.5w7zF*nT'Ar^smLHw 3ɑL62P9XtI%0؂PtK2OT9iYM9R}:vm4q`$ܷR]^zW9$jbv`~F{'UG Ju˕c>&>y͙h uW0+R`E/Mȥ B0mzfACDՆmv[!kl5W[w'Ӵ _lPveME2C3d_ (I.:ۈci{*^B* ,X4(5Nf麟lyn#z&8YasyvpUR.HHz̿ˋ=8 ]J2*I,kF0q#lFxuD` aL`rGvѝt[yǿzgO6|bdxp(E%c)g:ЊK<&Ĕ_1ug siOQT NbDyHc.a ?_@rsWJft?kyy j<žSe51KK+ZLkC?s5v0 \)z wl2gZ? R\Jvqb[V {D,p˽Ɯ˥P +٥ EgN }'^t}[֘AjlvGyWC h?@Nj7-4QAma"&4|"Kg LCz$Zty/;ϓKUe )Aq=lXeFȳ9;'W2 kDgԕS |ZA Mp yIؖVZ3FCD!qK1Ǖ6aك vα"{{·x$VglG1 =IcLWR-w>zB-+#+AQ9sw /*&"k/ʌ]]&~he{>V+a7ڢCޜݻ37EjLFz.+Ż<O= fK7]O &NAʗwʭBk-cNC?D s^0Z`5y aBWȹ7tPNɅe)4t_= }:Ƽ$欂_VMHv**kq2h( ɳ7k(Dm 9m{̛7/W(Z0PÃ/p47"(NiByn"Fzd {5kǨBjq\58ܛ"r,ij;m`.K:mT$#`J*K~xNـGaV_O6%=hdT˛6Fћ25/0|{1/UMI1f11nx&S80Hs /ޘc ND v͐Gk)Yxj}<-հ]43n["8X,+š8K /# wnv솹h K`o힭!"PuhM>ps%|C g oHGJ뱝{r̳q׌cI,Ny hTn?l{SZj8ct"1!`NX'"߀O󡳗vS{ L oFEQ0QR T奊fo4 m'F]̈́te Fp1 xrNcj~}''Լ5&'4Jj!<|sfaͤ, 8N2b<^# 5{6E6m1*,+J{Dty^ViL<"ؑA "6x Ix;@5Z׈DXbxx*Ls[@J߰)hӫnhmH:x5*t>g6,sz6#G7saQÂɦ"iOU>IU^_S'n=aC)u/Cۺ?E0.KN^3'#Krn `ѣo| ;::hQ,O%bDV`b>bX̉·sZ-<^wqB4 1PAE&6WחuZ0u?L *O ެ3,ZH6_g .yavC \$b]!xB 6ދZlf^i,uڠo<4\ܗZJQʧy)p{.KPao<_s knHT TU9Q_=׶r<~w9kpc߉`pe-w+3 Y=08R>WVhM /@îHbx 6)]}?EWd.|~PNFHSjM?}I˲mrR[J"5JEx<>pxS6FBx+d h 6AOs-`/y w^:Ŗ+8iK?wkǣ|{zh@YҹDbF[J%-}nREq2cT2G:^^n6  O Ž?%PbAIK#\t ~11i_w]+`t8|o˓3W\!,uzr$szl:2Q{?J*Е>-kHnץxKgwiV. Dh_sUۑN.oheWC x\ZgKxpJøx蝕m=SKWE {pg sX?&߽ZU0$hRsFb.W- ͓L^TLv[%!ew#4[ДoiUf=@6K7S-bWȂdOfj'ӞH:tA;sh_ov@5DX3Ц+tz rBV4[W{9/f23Ҥ(O@`R73[^ؾN )E:i$j϶N->Nݦb{6Ovt'<~}A wd֫$c6}eK#ɇ[ 3Tp L tFWX)J`Anր:gqAۚूѣPoQt2/ *Tf4x4X.iŷ bϢ."zrlבtT@E8ak ^PA\Adg\r?ԼU5q?ا^p=_D֠ߝ|w\E6ȳ{o?d&ȍ20ehTѡ2Q)j ;6(1m$&Jq>| `i$JQLƱZ]nmU"t8~`-{"n]AfS$XW$dkȿ]/ ?t&FmW 7}n!j/u٤9u:wwgߡ5Hф̦^ JGB#4|iiJKL p2ﭠnx +yd~4 Lb]z^{ Cխ-|fKb`wz]^\_sfn^4^!yI$d6N1I٣#,_0y)G,Κf)VSgy*mZGkB0nKDXze3f|<TLh}@1Ǯv p1tCA=hX@dLz~5'.dX&IoxQ۟@eUB|"Le&4b.7A/SLܴ/{r)D޿!۫ЗєC,  ;F8Cey_϶q>iC"f:8> S[~nx+6r2>&nQ@xRG&K;Ɉ2*YrJqg\J/oZ0GiW%#X9qIΔHp;p/Jig4{e 1+KD; EAJ%MEc_ MЃ rK{!KjͲ(8-װ"}sySU~;lqiEe+S gi"UneBq.Ku  ֞ݹ}ꢔn.L*8O'*s3U)1g*XꕽGzk3ݦw(1]$XE `&W^tIIvKJ?vtg(ɾV)#%_T# >1bAd$,A-m^x3^Jd(9tE`Դk㇌ZZ^>{M53.06Z0Ь:Ȧ S ϪCvo,|U/+]JZ0ڕ .k~sjiɍ(JҞNsCrDŽ p$ O3*)|օ9613-rשچ@FHXGO!R*!L;zeOei㜶 >Q6*&"!7[V)^r%g>}Q'|:]W}u|rr=EF!= TNjjOu{{jwU:prM;MCX?Ft"UHNKov>σv6R-0v\z/Թa8\R@7Bʚ7́<\Csmt\ű Me&JJ5=Gd9XTFsg,љtjHEK#z[|aF"I,1+7!M֤9iA.nrjsIGgJEZI&Qh]z~wNՊl~TpOԈ$33ǘT=r8(8,†7vgy(iuqodB]y!_QQ5O :V$̕}c̫W34ª:gV e^kVu}㭦2joJHI̩xWwjv' Rw rk&Bd+"a(N=uT%׬HOczصVlMY F'$Dْ];{d_H…P`Q|GEo]ukzDݎ-ljeÑ`VO"lBg M?}v%1Qksg?:H/GR礄GY]Oh`S|0)KMBb@f0^+}aST~1_J E*شyw@\oscUG' M<.$x.$P6/31^gU5E+f ip{0^I0RJ(sq˚(JǻwI5P1XMA $=cܽJklS8mE cvĤNr+LN=|@Sޛ3۸t*W J@u{2!:jʗvIE)B*3EwAvzDSA~G|_c˛41prO<:YFl Nse+2{@Kr 9ݼ:z݉xfNAy0,G^{1PEpM:{gbV0#fGDpWЋWPL4p[Ńݘ=S ԭRWr=8}_T"@hW y%H.=!Q!O("A\gPbmXyDz>/3U_ہ?9]\p}S`vlY$uɼ3B6E i(r>wga3g+-r+=)E|7떝W)5QbK5"KT#iQ CB Nl6 - ){ƘDH` |zY>9]S*P!R*v]M~[G{ꠗF46BVg%O.i <6 LycC5pdQۘ:'絃H8r+퍦ʋvb7$ḁZ4 E)`ʜfkjRƉRAR1QswX@%.SDWT"3Bz,{ERM`e#~__u}:9S!6kUnYՌMaN@>mvxs?uK@0؉{fuqjeWP8b_"9k&FDג@Mל(^(Fso[yy'۠ףo9zk-DzeDU{?2z ~P5{J*\lrnf8uRR1&굜]}(I:h0o+e+}}ᱥuuw=:ձzsje*H"ҵ5qԣwl4|F^ ^7fcZ B*{(6(XS6 aDNvU/DU Ů-MS\V/rNxbZ齈@J񰜭}F ^tX}Exk-s(o[TB.xUR[CEFĠXTlmHUf^xD:YGFMY$ё"TUe ;!n"ġ0Pζz;7ieʶWp{oK"T9 (YGz uq +GӶn;QntVJ_bQi㥻uXgWXhG' ,Qkӏf_0NdH@Ă:W]4?$SԘ ?COq~Qzm#9hL٭k\Pvƌ[ǩto.1{RҴ~f}f{CM¿[UulN_r%.80JLfԩzIT&0D|^]1?^{TuqI1mԩPR{ԫHbIӊߝ8ՙ}\ms<Y<9i{= w G$< -ɫ,H1?М&9ЀܶoYӓ(Wɐ-NAa0T0lp]LW{XTv~R9^Ox DZkD +7 `"AyzG0a}ux! \14ϛ:( V pLo7"`W=Y!31NJm*C焕"% ~< -򜕓PO˴E(2nY%i:.l98kRh7}f6ʰv+d(xkƉR0GB@k@}G̯|@.ζgͤ}`4e+TзJ6_qiW[~ADL [{%Ѯ^[؈ 8' =ܑ.tV dcEˑI/Czzr~?n:A6jP|+ܩزoTѮ0n+tjHɢ 1o^,u[kܯgV4qVYY8тc9QDؚ0275="7:)ձ Sq.-uIc͚ь%3z Ra&BnmrexӫT.IlWj!ntlG0Ρxp!|Lh+K@kyNf3]8z,/SW>>$It$Ҳ!Qۊy^zE. \ns(T9Di'/O|p}-F(pLi^6ؼ2#N%}r! ))"x@֦xB ?`uYTD4_&TQWϧX"00N mVY%\&L# BO|ŵhP?GẘV~H/K:X&0YkJd˙ҳB'ط? `uȧVy<}?jV+Nfaxo{4eJѫe!LՕs:loH i(weJVT g Ր6GmpKCTtRn t"Ą(͐qطʄS6B7}@dAYeuj_<4v<@'Cd^kMN۳>+M˽QkpKlwœ$:6׎ l+HJy}>`i'ѳ$t3-"m ޳X^Dowbw2@VY.&NM&u6+ P:f(DRFd KD%{wiϳM-N kvWX3?L/C[鰊"Kĥ3 B4i񘄄|-M> ˽81tP>\;,L|Fveifp; 3DL@rg` pחSc2RӮr;ȡiAQ50 z2>T5  p7[Of8EA_Mp\]۪6zs'L41s۝zJOml;WY{C[c$-ڍmc;|x)p%>~1o @`gUpJ/P2MH4dBbW5jпju!8dhbecg[;Ks:QWh.%7nlbBnze$, eN%eRFH7\ε'V\^mڗG@i5nYa(c.ތ5oEӐч3eecT TG#yniYv\!h}2](G/nAC `5BHq`u@f!V:k!3{ɘ/mY$>^8bIp?Ҥi<;36:&]Y|SZIrЫ2YnA%I5P54_ZUp[@06߀f|;V7'˂wܻl/hc(47Kh9/k1;Ž1#ДFjs~7-C/| 8GH״yO}/4 7 C.EyS`[6-,+WSQ,#&rMPnԻ4S6Ս&)cζ9nF D]r05zaG)W$%FTdJ7cu,~h*pԭSgpj*%ECgԉT79s#ɹ$L,7Y\ יUz"ǡTghSt88leCpAHu(wBLKK{ҁLKS YXl 1j;DۇU b C[Cn߮4':+3^dYh.JЪvI/z$uHWaiT>O*01֎fEx^3!DzqXngl #tzo&SLފ`=y7WY?L~MABqK-FXD$~uKS.[ !B^omPʐ2Qv"gţLҜf $C+JսQ]L\oLzkcx93C?Ŕ#"ijs_CE 'ğ2+ߪjM''1kT:ٲgij?QaɋE@ǧISde!eAkmjΧ9H p+J8}g7ߥE7PLì˹QC>ܔTҭIe 9`[AVK@OpȲD`S?s.Rב9(T' v.]GVZsҮm=7{T-@jpTۏz^~>X1!CٶlB mvxIU7ʼnsa7IYep(_riasE 䍽s h/3ϝyo;HHDz耪T6~9oS.WyΉفJ QDC$ pNQzK|_꘰ ؼa/|TSRSG ~J"Y(~ۋIS[lz̻=39pjx8Ӷ|R2{ ;2GDI_zUqʎrH3s`;t7f'I ~՚GU #m븬>ㆸ~䚨ro _tA|r~XOrƻ@*PI4IWPN g?^0u0o>χ6V/h1MjKPa+r R?k𐪃(o _ߚ^W4 Nq>*[@ޒXO ofRgCӀčGf9!N8\YjTE=߳jvG '¢jܗGmp^w~@DKubD 9y&I*do牔M:QF,/DNz(PcuidqILtbrijWjZGhBdS:z+w'i<1<$P%7B;8!LCAbw4 Xrİ}=ӏ;(+S>CWt8 _&w^JMק/%[C;Hdv8TQ+2kJ9JB8~M'xԺ$t;jC-J :Mk,ȘQPaO5jj[C[vjfs"m=bca*DmPO#|39G7XZ6c6;xZ$yo''-|8()ߦD}o u$B5yj1:/*NYߘ*71V>[+PcN s~RQe~r|SHˡ@)7%ف9*f栠hc$l,7?~m' L5h9 :N*49F(=7ꯡy:1R3wS3ɶލ6i ~yȁ/Kj>uM*f⑑~R| 2 RuK=GO{O PֱvJT񽳷p.i` FKv:|bZV>k<ũ~ԪNGD8웉't0:_ކ W(ۈq·Cinq+kT9[_'^W [`/ta'GTMj>MLVA'dr=!gՙ9_ 0 `郫 B-d9~ڦXK6=B2Ц 96={icaCh1Yi?ɢ0:p:9X_c1$?f<] QJ|&z᪒Hf Jˀv8:LV?m_Q;ԍhdCGBqXOu*/܏ͻeh@ ЊOڍ&bdo2pN@E^"u ЯH ?b{b Ō{8eҍUz!KdZ4k$ #y"%5/B~Gz P"ꌜ`[&][)Gt;H`UH4N11< B(])E $#4{i9[˾6E2;c(& |Π-JA|Gz;lfP$:YwN{Jܾs ne2#xU-YvzB|X?afXZD2|3 fB hGb]ku 4BlcF/5B;ޑs:W9b+JZ\<1?B֖.W7Ro\F@^vI0q|h 6R}*Wle0A o'(3Q7 +Pe`V0wn+dי$᠕rN*vYݓh"%lTȔvS+Q>Y7Z Yu69 ؈DSfQ <#n^ώZxk@m֗{Q:pBIJ<1`-+a[GYDXo6-s zF2&gAԌF(SOM=SBdj=CdVБ ,Sn*+2s>OT}:Ū8vht"Yo)"tnOR6LJq3LWnnmDa}tS L`wm5.V+#CO_~*q|ɆnDH$#Z1N/s0 {V꩛>TS_6k16\|_7|?pşܠF"VI.ĿAM10# ~j$2zOȘ<evvCǽ)nsvvw4 nK^P=O}qJ$`w8] $f3auB`$׭4&zGό Ha [fHpaVg$[1kL7gRM(IyͮnAk")vɄnY/3_rj>,T"$X'h"\2L4 K㌟ ^Y,ݔ:] |iZŷ<aa- "ƈ/V\{ R~) $u78Y^z<Ǐ}ZDj3xv"ͰxY'~ F30 NXud@f>E6顯If]Yg|ІwuN‡ :7i+J] _V_D[B~$(#)&okj\f6ϭ8[Pcv I DB^KF_en{^NԤJO[<]$e2ձWW.Zi*?x!Mu-Oܜ*> Ay \刯x,(G>ƢILF1+[|:Q3&Z =6 M=Iܖ@lEbqCz!!=s!B}@jۿ`jx6:BQL7}Î팬ڹ+rI2-.h RAP 3wX08̎l/ι6kS lWyp[p bAm>󥗙 jGTMlzo+(_uwըדwN0M>3{+@q68)LJ5"<~>Awcsk_ hK'Gœ#AEӐ;w|<$!jꑝ]ÌʳL KSܟ0`,N0̽I<(}%G^xIs=-Smxݦ6ŀNJeY@/x/zeCwpՖC6D8: ͯ /NBi~!h-Q4`yسEyKȔVqB@"/X]!h3mPD3>$.N_ԮWwx12HV?kM,el; /"qR}!Цӥz{",& H!,kGA N8PnIPX\ྱ.ԝujq,B_3\ƴXn6wŞ[ό7QQH\ȭ ۠O!4U⡸D9ڼeJ s>Wĥ!,t)|Q<8$jizZ&,l0]+OIZ ۤN5Uc"_!Jg}YaTLkӰ\&ZQIpCk2ԑ;˾ʣi:wPZOP7*bGf`_% 'ߐ%bƒ!aqJX+Ci  )`φPe|~V$}MJ DTQ|p/q9yuUX?H&aoa-ggm LC>gEj]5fE:L:Xo㝅he_Ejh?beKi7,/#r.>Kk A2HRzO]F%mchjr"xp{OM' u &˓5) ֛Qyx]G k"8A7wN!u5TVKHPU 'Tz.V g|FZٔP~ә[ETf|Y6} ';EDDgHrjhIP<8u^uF;$^P&rYeהC߀>]U./ W⚚e֫]:7 >8EUI. yjX 5'Yo.ܠڼ7Sg8 q`\dꈳ0trc46Qom6x!|Ʋ;L}EL-^UH3+tFΪ 'dYfQz3g'b$ |Q!M]m:iÏtK'/M 3Q Xx^ִJ*:b7T6Pc%Y ^^ ׌{o2QkP>QOoVcY(eM'IcXUU<| Q*A̵ WxJ`rkH:k1E 7Β/w ؋ƾToƔќT: kMC^$_T3\9(} bgaVu#L 09EǢa(ȪyWc fV{㙥A&)l}{1n⊺9y!,[VHieit8Vҵ8ej||s ;(48Q- O@BoQU8T .(Xx;/V;p=g΍OyAn}H 1J؄8wf:y+K)QTnQӯm=$d3*i9 ot`|y?55pÒ{Izs2Qn&L#r?AjLkXH*3~^~av36g/L=X&}!j84I>&Hg Ys&UXCìPj7FM]I5jفPT EtK#sdπFpr?I4S JG }{Ep^ỐY\X `"=B@nExu$0bGiW^t,rU;6\ז,A,*Bv+ƛ]'6 '~p'*^+μ%U6{W޺|_3Gҋ;|vlIJ0og]}ث & ,Sk1䖆DZQ6j]yGBFɶZ&C6V_y꽹V&cxNԱ}jPc4QTQvZDӟUzo2"Kt8I/d0[$qv+yȩ-,hFQ Q(֮/G3,©ڪ nK0Oe1IA`˖Ɂ T[>"iC{8c2nք"c11Np2 pAO\6"Vc/K(7KU/ʙtR46rzp O^d;[lav v^˗go RZ*hl- ˦z6=ד쏒+H腭4 UUstOẂcDZgYZ07070100000349000081a400000000000000000000000163c817ae00001834000000000000000000000000000000000000005700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko.xz7zXZִF!t/e[]?Eh=ڜ9O?'X (1֊Vf{i?" w,oAbeN쑔3pII);N^y^-%[YpħА*+#VvVƯCt0K&#h?qX+4m'N>UGjӈ趟\}ŗhڑalx7 "%NA:r- )dQ7AsRY2SZ;ۋ5 h qN pYeZg#qęp0gۭ|\j ۃ(OGEH& ,}FҎvE/Ͷ fKRSИ-AIa4E>2ua#|5nQMB"WI].y 4IEJnh"|m-kzrq_[=>LPX]nȠ`H['eU@;}'|٨^tW:yʼn1isWr K# u`dC qk{s۸ή% M]sY&}g#241 Q:WG╴^e9J#@ /C-jE8O@j2hA#IrEu.h_oDD;>JlZyoj&a/^5^uXպQ6n mm ǎ&?X5n.;ߣ3"7NU6rp =V(#uGj6lAbR%$A{ډ`\i:n{:ݢ"GaaĭW:l QO_@mr^g.8l>+j9~|5Jn֫jrޢlhߧBX9h=!=ս`/G'ՁtNal:5xX`y`_H׳O_Lxv &}@B$ImAX5@s ۷g+w͵e1|fKZ-۟9C~ Mh쭖ϭL5L_N_{,y;)Ch5BRTJ.!J&`)iAO6LײX__תW+]qLFdd0 Um߬9|ɂbft$Q,qCo~~RkW8vS>rT"];b{.{WCvgo{sc~6) = OKSr}K_7?%w5{߽){TkN-Ǔc\]`py"б $fƣ1.rw=߆:Բ8d5Ӷ:idK} bgGxtTJ۸^lw#A5ұVݕ`_%]]gor̎b5:@u??ϒ.b̈́j\U:i Lbǂ~;C ^7tLG,9[6wYԥo\ܨ0+;#1N45aXSiz.T2og=RL}Xu>AcȲEQ23;>.H\Ɇ! vd)۬jDK fųͼzQWo$}&lv+BuK|8^;έgaƨvbEdW"|+D=4hR0OHOY=찭o+S tU QՄj(-l@w n }|7ifZ|,$;}\X FO`[@5t d /B#o^r#c2xV`J2e }ΩF)*P9,C?_`̀JnGZO`8'ΠX%v05!>ߡ2G+2MR+,bSJb[⏦{@1t'gb=J`6EH7ʻ7ok->|ʭf@PƧ_)mu|\nscȶ-sl1½zTL/]fI_fy傉;4աf0}ZY ^hcs2 꼿i;;sM-ԫd -mbpuH/[џ4G|R/A0ѴdzЬKmߤs SYꮥR yi#S6cs(Ę"Yql9BYV7+n4[.9m5ݻR^̂c_ULO^$` "R`nF8M{lfc8$1a%:;RG=i=FG̏~:@O4=oQ!";92==ϮEN W!a;;& 2OdO 1lҔmx@.51?!A!yJƉջfMf@ b05@oaޭ>,.%p(ĩN;O}KiaN6v#7.F gwwV*჌N^/5gfW%@a}6T,POEJ[e|@Ó˧Rn_HHR;3OT9(S;0y5 S(7qot] :0*~M\WrO1dv Y'!Ë[Ǫ_h )P:T96#M!hYG E!FلDnTJni"|~Jš;`|@nVkl3D^5=F'F`KSΐ6$F#͋ #֤d\ރxhl]IWurM )wDI^5{~p2d5 4ݸ:Ffؚu`[j͹]m{] QEtIIO~Xy)⩇u t/?JSԻBw]tR1 UVb%Vğ`ȟݸnHz^NwE>F!ֆ(s+^\+x{*ӨGSİ-_[@"!oA$i@Vl&/o1s빔 D^?6y ݁A$pG$:W4 s;f8,R\p}Wt׈XZ.T;y9F]63ۓo ni,c| A<1Go͕Xt]o8SH%USjQli>Rxr >r'yٝ0 eӢ;R%{c2ox"}eQxo: xx>0x.f=(:)56Iż~nD2f}׌ :$hI *x[G v5.W֦auu4#%񬧺F8zP_f#/=z+*NXMO(!D޼)1 r,GIy)A<) }>;ꌁFj @xƦ'- ! u8omcر_<𰋻%_giR FjdPt"l%QG-S2'I9.v|3S>N+!П@i|>QBV۶c&k-tns%eA*bVjoZ~ѳ = p9N%IGTfpU351~kDB'y8>rcS\.uPA[>@nIjc-ͽ F3nvu.h@~ v>zdiISޠsX§ql%g skġ}f\M#?c-= }ɝȎ] y%`/_%+aow5ou\5\;.w+{y>>3zp| ^z(EP,Gѵ6Zi"ٵGȦʿ"e'?3 wTiuT||OY6o(ON:r~lcChJ)X+{g^8Yxj.äGrECnz y֌!1ݭZSIލO R>34˜!`> ^?TwVni Z iu8 eh0=ogYZ0707010000034a000081a400000000000000000000000163c817ae00000fbc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers/mpu401/snd-mpu401.ko.xz7zXZִF!t/Ay]?Eh=ڜ9NdrhTIq ͊]J#[c_YqϚ8o}Q?/dBiru|"0reZ\\8?lL= gZ1&{ '%g)%Ħܼr$CQMMv-ZF3r94m)npIZ"=|ҋ0?EiӸ#jk $P@Vo"\휰r[f#)9bGFz[~ 9\4^x;8+{wMesEќE&Z"Q-)nuy3_e3[5o˨#*K}i|VnFM3 U3|Cj"/t%K^P{nʑ .N z^̟t'>fThw!H_rL׆$1aSy꽢"Kz`34 gdQA[F|]HcfUu-eIm=ܳk^5aذi! )S&3 OFCh9O yYpe {ՙދE!tqx(hE^ߡwǁGZb䂛 GKj,ݓ4Ȁq2&MGDZ tBbN)WAďJlǎCQւ\kF2CAðPSZfٙq٫՟q kc |f#D@)nm_$4џx8LN'WhQ)$KL#H4̝A_]:V5դhp[=doWWO(KGU-΃1 mFBp)Ԕ\ۣh"p 3mڇyy/I.2\Qp 9-ƵB4s?D좣 *HxͥԐD3[iM*I+<) 4ohKTm H +qGQMQvhBBT_߉yTjBi}/Up~H[v^͌9zϬ{4rzAQ9r#WH[ZzɂR6qb4]]h!3%A4CԙSק-aFRUKUѱZ1#nmRNb~%(y'7otz_K}/זyrGƓ%8x*lY`UzƙFoq`ghS|fry*]w9F oܹ(1G+2WE" <͈d%C'0%Em9H,M"#|+Uk H]|P1x8,-VRՓ/uT w"̓ibץ1BX6W]mAm\Eٸja[k; STlƑ$h]I!-pPwf%<.2XzQ韚XitGb|^RB|Ly7ͽ1_ij=qRBlQ:ӝP/1d~1o?F Mf3!atdgp+0S+8ԫ^ oez:"9v ܋nax^ӆwO3>NUSz ;: Ǘc=ogpBb2.cqpT삔@yeZ,ݸF1~_lmثD c#ic)x^. 0ړ1hvxv ۓ3zb[!P@Z7yUqi*x0ܱ !?N )r(sh*y;?m*MсO /GDA ]VˠӬ&N el t/Ŝ6@O8Sw;p }98X~%9"1**ֽqK])'?+l~OfLƢ)\B~R*)Y@5%(2}êGNkW0\Q%-nrK/砋O]#K8;oa1[ S+)̚ ϰ&=}ћjz 6Ksԝ ?b?fF1 pZ1B5Sy y.+:{]RUC>(-dX;E-z _vf'U?`PnW+d(ЛvpjݼK~9j9t~-b+MۓoPTsGZhF+Fu\TRU 6CB;Qi-hF@ʬҵw9E29uԇW']=\Ԡ>j7MSPSMI)n<+!퀐L'ǁP= !B:N˛~T>(+ϋiQ2%Ǘϣe>L{]Q^i/Wnj;Pa;_e!J>k#c*I|M.L-,` CUpT|%G"`ӸD̞P-'kBGbx㞁 E*$հ߷r%B2ەkP6gYZ0707010000034b000081a400000000000000000000000163c817ae000024a0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/drivers/opl3/snd-opl3-lib.ko.xz7zXZִF!t/$]]?Eh=ڜ9rNu3%»ѰvK.$@Ů;jIZN45e2[(iF.K {6 NR?4p-/ݫo#b=Gy$+I{4CCLq@ W#o,:%ju[ڡe Y@>Vrj=P5;8}@@,%u%\cA‚uPdD-lV@cHް0V/78 /|`A$8`l-ڦx:xHT j|}ľ[{^vbQgg*.C S- q2u_TIp&[ۙjݼn[1JE XB[x5dfřGp1b)ОS;DDxT"*cJmhWo8@UY왾w[$R~e$o㜤BӮ$Lw#[ŮzzOحyA%d'ud!,nk8{Ri6N9fWjpRwI,4%,u.c|jn?CwcYF/uP\b٬kzm*aфc/{ev&ѦEq'n&-m0 . t/ڡ^gFԾy=H2أY4_$G찍ݧ>7QkJwB;FbC5!I1D wC j7vA#N*$Cq+->B$ڃ;\% pW|ztԍK-\=&I< ZGQ мMk}Vb}y~俆5h dErgGN~0%SSQoY#YIQ˙O rN ֧)D+.*O =A,?jo9Wtpϕeeh<@OxH,LusK ,k8H(ݩ x,Wf#{ƹ}p ӱصe=4& LG'^@Ŵk A,%vu4U~ R]{g˫=9GEU`Ϣ6zDJb?㶾qB@az<3ϸ'YYS )254Ug no_qC/mAhGrC" =yOAHk09(z{38WԳw@A< b5d?wP~bQ3UwbcxZ:pC<9vzy̜-P*a;B۾I6{U=?d-#l-@-S&JH{+9>w*kGU` 0$Sb[sAd{g,1RI=`ʂ~X4j/%AoQrak<~0v}+8"yG를6ߚH60 wS^}u) }!!הwMm)8٘fCrɀT.EK҉qE]&aJp(Q:_G9; N_`02쁬Rh:~x1wһBrcY V"~R{X0j&K(? 0zf z!沕$™3apևp!WQ f3"ӤjP"V͊vrJ$҈WCΛ̗JL#I@::m-/%n{ݬF=e ٫yR*ģlu')!J1.les4G_܆!ǿu)=qdpʇ8-#`07^l3KQ"1W{_bD m`!x&AOFR!TnWĮlbn@}M¤2.X}=;\ ۄL'W[W5^[^xz6x m# rJPƿČO.$]$Tl/M9Re P-ek3 /, |3jXrP?D vjzl5\&bQFm 5nggߩcB6hy3XOb⩄ȏ^RhDpX%&Jui6Yb%^SIO_,Z dhG8mpZWb<< e2S!:l IJu}yxo!?BF;lFE` mYȎVs1+Hm|+fH.8(ӄZ Jf2@<}m8}Tjv騴1ij]{w :P HWBD{NP` KGsv`NDOλۋ ߯Crc'2ILIdGA>pW qłl}Z33 Cv`{vࣕV/*8TwJ_ԡHnסr~&&eNX2fb"ki\pVف@L*O%~U,?M]&lOb| 1;љ :i*YA$ˆxf&OK1s5y3T|%f@vg >WVc|r4*u-'6+ooWKn.6z=_|C~2^cڅ` |~~&w1k^+-1e*WeMztf}ury>uBUB3Ucp̉ߙqyc`UN L+ak.Ǡ>T1:RWB!Dj_DwkZ:̦B ㅉǞfmI+<`  BDu>%pGg =(Hqd302! uNK<|~P޽H~8RHl5͔Vs0İ0/fg)9bZ{GUɵ/=8qX3LSi>/ Ӛ@#qdb9PgbLnSvK\ p^JJv)Le- xEL1u }vzZi|<zCfK.|y~J}gGhUpԦaS6e9tG؏Ö7˼"-t|g k*ÛvPzt+d`35^:4ɕC[#4pgI CZԸ*Z{".,/~I D[=u\~iK)_mo%jA><>4z:4D@/ODpNyҒy0!Lo6.nHq aa\&'g3 Z`omKUy}lr (5;#5Зnqa߂9Z-|GfcHKdQy KLCVKfwd1)tdE!.y6xG61 ΃4{Q˽\,]0>D_E$0i`6GV{ͼ8D)]܀S*UhQ6le^qh,I@vSvy^)}G6q;'=e؜hZiH>L̨d_ Lڍ!gi%u6N .ZNJx0KNjI] 裧eXC&7&ͻ}sJԫIʓ.qgP@YY'S8ǔxpZEtJ3[Dtدs93m*/[O[" K< *8D_UZŐ簛"dKY!Jxh6!Cݨ}u,rWݷɝnlTtr>i5BE M;I-$y-GJ\g Mv1GҠHDC+HRƪ4Xp̈L :UdWj?H(q4Mn4#Ae,~mAaڋ24 3H=߁hd1\\k+` #Iꋜؒ7_4iۏD;-%ܲ_yБδnn T~3@[KGۈ[- r1]鵎*pc>%p'#cssfI~KocYACHe d{4G;A jm[ם-FBر؜p,z* gsA}b`/Hl\RCwg]:#;lqֳo$'@s(;C޼fC%R(x[%Gꢩ{F0dU0e6^h8 h@!sO<İnl.QwK͟5TfQ;vq۟ l61{1F:zme 9[𓻠K-Е7 ^6 zp"5ӓ YDlsxIQap93 K&2J:0O=$/G|vs?B bGp)S m}%b/W͒/j  J{)%JdGROo]yy.Wg|^ׅ!^Dz=@~v[wMUGK5kR|EJp[F^GB{ فa1νOD'QOK6Ex-Cmk%Xy {Y}Eh. A oކ rmMyMt+SV""xVnK^LJ)]0\JͲ?GOl\.t<(|Y2V!]9hԄw}845%>od)'5'^[+*^'R1G4U"ow;S3c!X-{y+CSmO&Whqks۝]`:޼QM9Wi=ڏH+\aF['V ҳ։&̕\h%%<1*@Zh sN-d#܏׵|Qh$<m{ ,)"%ҩ;%<0U()^ezހژe˺W*Y~ds? 绿 v8 vfrA{#}ព*v7b-JK')S)Ub }faFKmY, 6 x6 R \^!xo]V+[ܜ_K!x" ˸[, 2e/z|2ObuAe#@6@ B#E&diZ5'. A+Hϋs~iw@ï$dVxd X # EkW4qlrF Jn͟fGI=OӋ OKH AX!2ߜD,5Fn~˼(uٱ9Sɶ+AA?,R2ؿ8 p8*-SW/GWW-ށWq;pFGyKAa_nTg;tQJo6ݒ /;0UT)@+FjwWkFtTɡ_e~%d Ź4,|< - @R".r<e1z4 ϋ$ɟ^?*q `,1zf{N\rƉ`/ij֎Bw*{srr!{6#nLnMWϠY@:Aeq6fR8ƫ ;FMd h"c쥀?0"xhgD;ȃ6r`\Q(#׽G3M ' YboTbuOyR5ޱD=ExnrrqEzCJ yTG1Rtv!sVYsEY)eRA0,8[f| ܧ;x](4 ga:pM(QHHTGԁ6&;Y9֌1޹7ɫ1R<*[ I y<"'Xb_>j!@j3byL_ͣ"#ܩy̎n QOP2mxp _fe0ʊzYqՌ/2"8vHGJ|+.^MoJu2pY7|!2W8,~JQsU>hM`qU>ۘ_eE SUsC#.г%'o7 }#8AD} ^f@Wpw+6cz^!W@Pg7\_兕j2BCP#~[}s2~4,Db8fVm Lj.Y;T\2*ߐ~UB &`ͮ #ⲺJ\0gA;= D(֭`/QV1X3^8욡S ) qNN "GB̐NϩשЮHUm~N[:A sIrw}˨LHOsٸ+W\< 3EpCdIs.@ⱺh4v%ZܚSS|ǟQ(.sl 2Jb tǑ;Ni=lk Xy|{+v]tf7}V ɬXPVxOxq9&T x^5W~n6}YL㬵Qj1pi)8(?n'lxa=. og40FXVo%F6]`4ExԥՅa-ox "T؋+22U#D!k eX^-9mn*D´Nwv,fXdmx%!\Bp9.Ý VX@ʞ0%Dg+Q$QҐ:T:l8éq9*@axdyYJƑNfz;K-&PmHG2?\%BmXO(<Um`fhq@'1M8 Ċ!E^+96r Des]UNa@4<6(sNNpQlCu _c?&9p_/+9QP)j24(ݞ$SX}UV"co-{zژTWM~>91OiEL?;XH^ţ9A;GQC ƜeQrG28i;Ia-7; K"CUSc3}4qej4aۏgؾkmo4rH~;&vuDTN -}o)#4^mꖫڋWQd/U{mL*%-i9,^aHrLϼ[198TEƠP.4RWH&7t:~r5 |{ ^F/!*zMS;V/dM%;h9,@w%nT3)ΒA 3$J!G|: [lI~(f4X%Qڒz1x!3H['wVBݞٲp>UU t ;ƴ4>m[﫪ۗQaw; X (~uߔ,`Qapn܁}VݺzUyy݌mHL:>Y 4Rg]3D2/Vh!+SÙV#07|gCq. Ʀ?^49roՃ0?}\"[gum Ι 1a}JӍZ%ȗƂXXz׵^͂4XIE^_'`|:-V)-O@ʕߘ(>dl1->ZmL,1$ڋw7vNL3!I#<3GMN9ȉav)> @a\ߡ4v@k'#֎e/cf&\ܣܔ[c\$o(wh rߧВ(>oVΉ"OAZHWffH>eL1P_RQ'(sMC惍>C+F8&rD"4vEHBCȺUuOKW9y9+W Aoj5~6|zv,ө`|+?:$5^G9>Qm]Woo'D'mA ĩ0iwjL _g}sy=2\dHvymP)IA/$GJcA.|8BZ#U4`zYQV(޵-X +C5s}4rnz>;`hrv.0y5.lsap?yѲΪ)|@ SA7uLǀT .» jT-w2dO&S` 4 o0>>Qi'Ê= jUSEQ<{X^9r'ש2.Uf^@!L=L"NTu3rQh'x*dL`j8-kw+7L^v&VwK{F` OCwOA;no[J03݉Sx# v V-ϣ{1)[q !Q^N+-|6[s !'^Z4)QD5!s0䷛3 ڲ}GT~_ am0"~*GbHb;㼖pg`.6U(&R0y~) ^G.}?Fc<.ܷ0/ ntGP|[2~B|I<" ݠǧKJ&v.uqH"5@\{7ꌂ."  0wŤy0DpNi>)4\uz ߦB.2.篊[<"'Λ] tJҟ]W!5Qʳ  937EʊxfQx`&,!AU+$4"v#=$Aj0 #/@ilH ݯ8o!u=H7U q0)- y =նĬ>zsA ݨrOʿdY /BuZ}qRlLV=0[ٱI~BI~ %22_t)tc3B@󮐐 A鸙!U^2QKvp)`]Yzp 0)BVNTiuhx@=(Ev}>nyF7oiQqi-$8u/C7hOvu'm?hn&=K٥ЧvU #C s:U8[Jl-2XFS|\na3*]:{~oF[&D tvz5ppEaP33})-VGgHһ@8V&1G& #!u$e$.*4jmOİ&E"e܇lc[2-r˙ە59r5Z{E;ӊ Dk:4VMUۡ1&* OeQf0V?0"Ī񐨿Yt@9YWx!Jx{ o\?ӑ6*k/'?BZMn9>U'Ea xx!b>cW#?7!tb-9d!|O mEכ֢oĤof^Ht'ld]tWRa/iEpXZ BZA;.F>HLQc)U#I#&fC;'5m | 8 Λx'qd}DI#Ro K!t2o˞Fk 9 DU ĩ"$gA1 Ń I؎;% ~5 ^.{Lppnop%5p( Hl&+aF0S]iY(@vz*\18+8-Ee =Wa={c *4+ðĤ Q̨^Z-o8R?ؐT\d$ضpPh6!`ڒnϚ} k0ec׍~MbޢTr_F|!F&h#u4/ ʰc7뙺6M):c9*]b!:VOC<(!50/.ÿL RşZֆe$Y^@:нE{4/91&Bl2dtʟMU?7CDt\ Qa<@yahd]rBF`PLG"鞡bq~aQ.r^A P/}!a.pr!qx{&|=֪ &[XjlYi{rY ryU=6Q׍ΒC~YF(qee,g88u`SDjNnB15!>@._:ߎP~n12"/cf)Hd(K<颊}D{FM  +N QDzpÉ Ҍ۽:O鼝#~}C yg,GF=/'4"%5 &0'oJw*f5uv3gL\i~7: %UANA tlZ ;3eL=5'6j"1s63ȐG39.z ;F8=';v.!Kh)be eBDgJ pt~:Z&5ٛD* F m46]n΀R=T\ I+V [v0 }fs\v.ZB3>g+#X:`r=¬ղ  Ѫlމx֤<7<1Q 1(CB"LTO <#"1:U\MYP+ru\8zj#2 M 1go>Oi>Yt? 9 M 2BvTF`5s8~ݡ̫3`>qݍ\^afl8.e| "s97ݙMAWF PۜE]0|=|3b+B9C ) zzg;K&O~{{}"oLN9 ĒinwvBGYS1ƽz4g: ߙ_j "v|b:.9U&QD=E;SH$ t>dÎQFum\&XWa;莋\0Zm-1r'! _лCp;m nݼs2Wo )yEKw"%0/bz" 0 ASFQ9Us;i($G)3B S0ˢr<^:]CY\3hHBo2 1հncAQZ#iJjz !; Ŗ*/ߒ}6ER ~}Q+[(zCbEݝPA M',i9 W;. P8&;IUA…WZњFD)Y;K bݧ$^Vurg!b9؅h?;4lE)3՛cx\H|@möy3FFϳj%k۳*ѷPo$o0}_Xe7_O f'?3R=DɤK@<"٤ŴWE''],n{|Y1%s(EB4pΐMj^~Bs;ʧn+-Yq8Nm ^U>J6쭐ܹ;&}C[݋jg4k)1a6NJnO.l`7/Y(,0vh L;w»m,lSKsG6kddPai; kT0;?\b߉Sc F$~` O?AbްbQŞT S"bɾŧJ6g  ̖E}b (4aJ6l}W/Y}D~bo4^-{O^$%a\!Eh5Hu+ɽ Nxj|iHD8\e t%6M1d=S+p̨c6&/v1یvUWt;(rwRMjtw8yO&Qq$2s }wk_v⚇{-iB} 1}KBMx6EpxP;/^|sr)u)GM}8qQ-(蘭p{aCoL ô&QzSdv6U4Qhl ze璽[U$ ҥ `:wp]yFt nCjD`4x̓F{֧]k@{U};2 4mO& {:͇"CXO̯eSKq%'ylJip2Ǽ(_MƗjo3,oD 進xmb9hSmahd7z& ~=ܾQO^}KkL.o==@阐3?uMHF_ Wƥ~m|o*Oh?TB`?cq4F~Y|kĎMtAm^3}L)=B1m YFn Ġx%A> X1& ]jP9PMdlN|B~'4n=͊EGx;Q~G DuzKUJx1>,WXW>7ưcKYj! Uy](̑si9W]s>j3<-:JqqBaA{v>DG D'Һ 9/9;t>MfTt2m~MDls>qPi8g={ ֡ZE׳z!SU={!Cf bUet$a pHd}[ |rjm Nt@T:#7^o_L?$8U.$ά(&k 6':XGp|)Nq^zJrqmi{@w=ޞM#I&t&q7`[}u>^~ilwKO({Iz&ԋRv^!t/qV 8·7wp^ߗ%/5E]&AׇRZlGc7/&XШLﮣ}oaČRz#R*Geė<#*F~3>&Hlo67%fj9:y7YLw{\|C(5вw@)_C~N㭂itieM1rlgWȓ3s-3[\9qSu<J))lHlPL_~xS1Wba*iٰgeh kɠeBբ%%sSt' ҌAt1ޔh'!g@KK%~P.Q]{w^8$JbFJV#)|{zj-J(Ǩûk]SlפUjo` T]zܮrS.7z.uCwa`NZ#~; -v4/ fRZtgAȑ]pw6whah)LJ𧖱<-Dz7 |$߿ p6<}tKsّYӊy*UO_1'_˯Wf8$oH&!-`A6Ig5BBzՃjt>2&ϼ[x(2VQjUx㵀I<<,fUڻ}{61t k.yxUNd~*Aoi[Yɸ-_v8tCUGm}ۦW 2p/(H?ceH$>ӎaVdlSE8nAct}HC[rȭ:~pނOfu6g}4,fgkQ9+r( #g4HJ=^VMjLMZ?DwfL}r/P*b:cϥ`F&ey ..Aq{pɱpt:+Jg ŖU$c@ Kuq%7ѻwACyw @`(IۮS(݁WDMlIfi,IJ=jRhV4=.2wY^N-yyumf ]b"V,sګ>O~MF71 @P{ĸXTw.hOKQikSXowqt6Gw3$K*_?cMh=?XY[ŐRRj̭5I ,6 0(f6A99]f >Y٣-fl^P1ԫ jUiY*6(?Y< o? ܋ qI@n>KJP#"M" [T؀=梷ۄ3io5o P$7jӂG,.܃ !9o?^,;Cfٮ1be{PKxlЂ#?n5rp8ct_dk˥e?qxݳXL5ӊvG|*؏ܶ}}?a0-=hB bChJ=K^4c͘ƎIsh_]OJkש_D"u/Dgx14.r:[h1֕->Pde!/w{01Zl~p@E+>F죱fܬ=,RxI\KCncv}0_ߗ`/tepGm `vl?5JJxfch~WA7etX\(qyƼ@o!v_NWiݫgY{jZ 32lZv R gK݆\{ h 4[%$"X]wcexGD+_fA|QE]Ux"jVɖQfB&Zé fB pUR5yQq4j]C|].lt&9t"\(VT✼2Hb`ySIKa_i/񣏃)ѥġ~/XyJ]_yT K av/VO4nQs}] #E. pڭaw;a*ҿ6_dno nJoF2J^+ТV_#͂DoX/hٜP`>~Lpv ZڱqaŅ.@lSr' [LWof 'V.E,D @d1|s,<R.6G,nս8fF 9`*T@+Ջfߠ]Kle(bxbPOe3kE `2Sq܉]@a_ ۿfcHqi QU皳쪖G\!^Ҋ5qRf2 {bAA`{)U KMm#|d.@f w:o$y!Pp 'O@)!n!RBW|+iO W~&qEdדobZc_28Lœpin; jFs5 N*dȟ (kcJAǰ9mhқ\87xtGn^9RqtuGniՎNԋYe$Ոc%+u13{Cq< c$8f#IuF{5uW%oИ]!X_w3$_%.[ Tb[K~jJ5FMx6Gv&i9ڦU54?'÷խǛ:RSEѦpboCmBX>4MY2 ~ /4о9PY*$K`l 1fp$07fQ cyxQ80/ =q `ntPݓ EfZUͦ CR+NWgTnۓ\5fgA6 xwg2mzݙZ]FB.g 5Y?T&k %7;;v_NY8d 娕eIQo˄Pa~by J= pM?ROJ;NhglˇT'_gHZС5v*a%.z;@ѽޑ-yv(6't9LxϾ]>8¤TK^\$<,.c)|5'ڮ38Xd|J=nY30/K_TʕO |6PTkNxv s4ąEí,yy'3XI "uv Z߷/bjMiQ&!mXPjLI5^`)&Nx.ׯדD7ETUG`?PyjEYXt !5CQUHv LH BOLs7WoP{­k˰]U7-_{흱&6˰ eSus$ #)Di2,sJO/f^#;H aFt#KQ̀ȗ3"dn/b,νZNREfP/ 4hVK1n%[Zp:.)+ +]$U\՟z!f1:֎ Z7J0Ѯ0ے^|l0 i4;lrX=ˁz'|[JݘO@uzEDV@-m@GoDNﳝ>P&~#$D\߅t(M1@v\zo&4$!W8Hv`vcrq;~׳*D[\[sAgN0Zt>!||kݠ'U~nsiГ(Z.N_a헷hX0~cBJhU!ǟ™\ڤ[K˳pq$gŬ(T27U}XA/9%js"ˇ[KDB-iv ʍ%sRaAoe\]~ #459WO1O舸F9we57X8TOhESd.7#Y)[>4=Jfdֻyg+wK6Xp֧_4LUwNru( {@PFq(n+E_Z0UȟC$ 2tnn =WI+"nK;ClLV}Urdʘy8^/mfېiN(c rP7}~Jݵ>.`G#Y*q2iL')290<B\$ss->ny )st K":B&Ǎ 7XCI"--2'Hq/üɺIb|*ڡNZ9P{O\@V~ Y+Z䵴 Ѭ5 %_&h]'$xENI r.'3x@g1)Z*{`M'Q\e4?B;pú;II/_qȐ2D&]8+D;cה4dz~׃fшo.%RTnWzr3o=kJ D; ?|0䧦.wf¹QYj>݁5^}_i]|ް(!^}@ߡ'qgرf$#!п/wHf],)]R0o˦#UܢgSN{&.O;m[`k߇ `7!jm[M0''NMsgi[#r9sU+]n73A3BH#a1&>/CvH{{:Wb p7oVu/e~|jkϠDaZЙd븕wl3䚷N ߑw˩j?0 y4s7-ESm߯H\äRdfY\X]~dzEvJhY3Pgf@4ٕvc#y|&C{|$­B8R$k: O>*<ܚ6̜^EB 9\2]#J{ \S%A ͍#Mlg Md򞤂^ʯ XDgw?̿(2[S (A%zG \$OPg-w~ GS䚗s R 4"+U NI?]ug+,,YFJ,ڐߝ8 k-䱶f//9=mW:"(]o^LD 䊟FtWv+|j>[h9$3d'QwM \tp?>$%ӑ]E(yf2"|te5B}UَGzܵB"G>㒂h8B }ю4]k~ Lm\x`Β} R!k.`Hj=Ɲi'sc}Q ?;)8+,P@>}̺t*\rt;?\8 v֖(l3XY[qר P{ Nuۡn;Aߥ|+7 ӳD=L)6xϹbM#5F,'Sȗ _4_% ؠϛXI*"ls W%pf`I5 cS ܑ"5-D9p ! [9<0j7,5T`k S  Sl;KS*4ErL8&:1qdIWǮېb@nm% GYM{"M,Ǽ A Rlئǥ aH[}KAug% \(veXFr-Y*98>@6>M⇴;dGp鉻GȺ$Fw) 7X=|(ǪŞl 2<c{c"*!/Jj6̍fG4i)&tppנҝ{'GrQٿBXV&aUIAo0I~)RZ75֟H`$)?Eq1D@t8>:UQ\!f 'K/{vw7Bw܅ǭ֊+ ;lJR ܵ2|e-@M]}|s [͖*U5H2m{1e |9şo,SNHR%H(`Rq4s35RX%iMFc%U0pE6smE[~9}p ujPhv^mToT)bVrFC&--J37i< pHSrjm{A6X_ tÊ0ABf [ (q_NhBkD6y  Rz'ϟaq[m$rq,4>>@RCR櫏\=2躾z(6}]KL2@|A7N82}(e7*vg\hmofHy&7՚oJ,Q)&"]/t аݥ+R2}cUNjRJ #n4\Jit'$M\@~nzcUm&}aqv%Bhc\K?x G5Zc,˹Q⺝сpѴB)gAP|&0wT-u7IF&!`$!h!sOU/BoHMQ{1,VoA%NF6aA]pen}tvn-,Y"sN,r&Pa*GJ)@MRh8jQtr_ry0vodz['u\6EQbOay{Ie]<Ik C4WTMM[qY$Lw"J:LtU'o/%cd#{lo\aS0:#U\yay+23!(ꕺ0$$-.b4_ޫ^7ƈA5dH^q'}ތ- ||$@IG %At[DvL&_c2t~[%$ -1,+VA6-d_F/իyzL[RKp>Tʸ r c)"nLV\_ dôZ/V.LUa8jm$*M"_avezggḿQXWڔFbJy_m xǝgJS8b .tft48H{_x$]yByPy=~GȚOZQ4"^*ܜ{b)_""H t|BT,P0 i=I<֟G1` $ 't*t:oCĐ_ku]0@v5C>Ua$g ZGD * s1~_T}}x4E`]HG`G_(MymɊ oK/BX80ͻ儬RQN2U[Vim17 pA:%EjXؠG pur3#ojkKh`Z,|vVg i*>!HnwTKj+/Y؍,J-51dzQJ=|Si Om읦-)6,;-#g)3Hl @ u;?s-Z%dΫgԽ\ߤx+3қ&+~I2u%YDX7UFyˤ\FznmMKjDR>dD#"~S#`݁;h@ul_pzb~{䢄xVV{+>_&Q0ֵU*yG+$E3@oWo#CMEK/Ēl 29q~YeycWAȔ*X\ }T w \<6> UʹW,z{b9e?~~sް1&؃.-qtp'v@CXh߾*ŀ,ݯUaAlX|yE%ھW 5꣙CQpAؤ\W=35jRG1pUtv{(rn25z%eeݲuO|afBR4Og;};4`dkOqܰ{MQV{KoT:I,ҰAR{7jC 4m5~JYj4IZ؊\pA+:K$](shK(܏&.y{#٫LCR{M Q|z˽ "o/QEώ[kwoQg0 $ͲhO |N+X5>D9P4lkL N.#@lpT&i ݶa*Dlj2X<5JDi^$uu0O? pmjK+Q&%O*K CÍՆD-4 Zow{tCLkJUyAQAymF A-[asը;6iGpok\Q0=)psۈD=P #=<#*3c77i [SuIjc{4z\g,[5x& /w~r\LfYBbfTzаT|ȏ3*u>= NB_XBe$,|v~ߤ~o)X"XI (,r*Jk,f#{Tu9E^H)njAz^C-jx ]^FUu1^ xkdEDoH>3 1>Eh򍧇PaO/ۑA MLP4M$$x|]2Q:ƀ l1nDzFz:3j:_+ /jXdPq!e͌ǵX F@ƮۣKie('͠`T9/ ~7ȍ31쯛-=UO,*ֱg֑͓mFihͣ"'I0W0qzj A ^Qf}9j@KR|#Gl|5-X۷$aq]9-!ԵF)wKʠ FN6W2%ؓ|&:l fu|fນ0?f4F܅ű٫U\?"e`MVn>E䢍c,.[  Px.(Wn"嵾QÇ2jBάQA֝WEeEg3 rTC:c3?B;ޗ@cAא"4ת]#{ݱ2|,>69j'1nэɓ$fx> &hJ͐iXxd!Ƴpr=n7 +gU6T$r0m%*j,{)dP242wi l!a)9p5;>d;Q$oqU`DDb6%b1^:^.BdX6F&L~" yF+69+?Ke3pb`hvO7,dֽɅlmz@[$¶⟽/aeke ![m(=>n6+xkꑶ{XoV)= W7I;>(#Q\?'ߩ}dlgu\p ^u.dȄ3R0QU^_$_< (fV2z3X!+h͗h/j>bVo*&QQ00 R/Hk;kLD^seQ !؛> T@}4 qEDxc"9%o!v&m20dzP1vO\@vY:z.­w+ZXV_nwr;,I@C"n,V J)U'"{ қǏrG5p8Ž/qRHa—`_ lQ+9G&'[ę[Mx_I |T-E( Uh&!nj^&H㦧zZIEuUJcX4gKI4gNY ~*ocIJ1;m]ރkU%HK3˙z֠ a8f_ 0-FZ91H(e \'&FF *=; EG!h'9;Q856&cp$w)a ROp} yuYW E z:? fQY7(36I'{w:_z !oRjouw?cun̶Ⱥ@b"V P vvi Gm,TT/%hB"st M_Li;/O <Qu1c^pLy'i9!ܢ)kl &P:5|8F8pDz3&kI,׾gr;^@D􇟓YzL:NQg 1H]2`]B1P[o쏹On:.BRKNA }Gv\9_~;~j?g 'Qxw d ڄ٥s&Ȝ۱Ds݅%GkR^_X 9^X]a+ -#;pkB^|< *)<'@3{uz> )>?НW΁t:ΚyVCvd20&TVNvJ׶JIIiJԊ+gy@[%V?OX>ި!!y)*=}R7d8ui,X|0eL1Ђ^/Tz\4(NWȤwuk'1 0ӪKդ 凞m>w5/+1ݰQ=j~7$E5XwQ%sQejt!:^܁՝T_Wq &̙ i-hd\Њ—vS>dc-w7&ɾ:hZG*vtfx|ѽEQotA.F5y 0@TJIĈ˵N6"R 踈'%tL3/;2sB_vB::uaWt}̱.:"[73pM_t=i1,EGBM=# eNxȤ?SbyLHr5icYu)h7{= / A9KN嵣$p:FKSApJ'qs)2Ϝb`)Du\ߵu 14<`Nx[ǷO bZ`ӂ l/yv.bEk0<ļMMI.Ξ7 20`|3dlw[̥)>c#Y _zmu(hĹ^+`V+Ǧq-ޗ)%$!=+ǺȮύ7#,rmiRQVn DqC& >{vψ| 2;ބ>Yu~<:h Hg NMLn7 WPsɊ2 'LO,rjt7iAt.]]ӧΠ[3ltiTvws"ub&TP^}D|a <,H;qLfz^mNr?p- ъ"ōum\g`TI75z<]GI~8 YsRN$`y+R)sԎVBtAO1P`eOi L ^z0NA瀺qM?_B䗕Ğ  ۔=1҃[7^@+6C/19`0}ϣȋB{44up;M}vbY6nUy\!YOP7qBT$R-l ҭMۏ[YlP8>o!jBS)d o-ӜF^cI=ё9r@jNI;DBZm0.vCDU`ʠiYfғ0)q/I%W]C|(fj@QT^"eIUBDLCLT܎ EDAZl+5L_} rFQbhp {3qGPBwo=yȇn#:U~ xk9 w@2B$ufhJ8 xؑˊN@uIh#Zؑ~>Ͱic|cU*߫+"g3(j>/Se5 kk疫:x(ƪk6}vJ] WN'ۤ.Y'9 H6#1Fmb' V^bea Tzm_FF: >dvK7r_[‘.`ͦ川IϊߨĄO;AN}?bk*S'#5v?BA-)j'O:SSb;9贖a#vWԪU~\b]H)9jD:i1( :JLUq/\MM8`n=ՎzUTKuvaGB7Eo@h33#^HI'mbx`+|bG |+vMoB&_ b۵&{,_bCS[Ga9h-3&gZa' bL%6B`$~S=,Sиf[_[#!{CՁTC}Z\d \+*ހD^r/uIw.6Q@^5s."$َ^sE&[=/ TV5 QT~f]vqN% 2ءQ+ջpZ_0qHϿ`-j (/j\臙|iZA"~v4p^厣z, _. tuaو~Ly6٨B5AYN],6_ {c$DYepڣWVQ nJw.TAZ-5}!^2NyT^;?HJ&/oSknLS uQ7̧'#P蟛#Ls! W-8qxIB&g*xOnժ!#}M46QI@GP:Iȓ_|M?㈉aA vp(U[H9kᚚS݄rCK CE}+db:|tkFrs4zGREɫWw3CmcFϮ;f2OG{%N-h/S/A6'-v&А*} %ߴk2qk,ϨWb-Zf5v_AɪpȣHv-J߂qhLIXyW 4A`ۭ6),0u1f?1{3.?B|tL :ؓPǵ~Yp s!F9>,bMV* +·PIH8=kzaj>Օ]Mظ%]Q"5pD  ¢:C9O ޹B`N"bi@lNN.ׅsU*&{;S7?ooݴ|xw8@VQ*ai(ioK1_@HNeB?g6)[C9BDdSda1o)*qێ M#%XrhAUߴ FKgL7IL8kxx|狈L +$I"tձe+G'~[Fء5߉9}JǯA,tA<@ ccƏHW'+A;R$0b<~,r{W01$q{^di:y"ɻBI; A&PqtKF@œʍ}YBKPRENhnT 3Yi*kPĽ,t=I$o7$8Aՙ)BY;_O~2孽Y__t zLj0/v6KL7, jfm7Dޖ;/GaYAEP=D:5&fivGʟWJwxE MS)^5 F4&y%#Y ]&anI鸀a^3nl5pJЅ^p2vDkjva ]8;] gdTEޘ,;eg J hgf+(*|vkaM*rYFע>(q5o°ֆϳCMHt1l_")?)= LhFf ŔH$dMMi Ԥ}b1tʝ]ԈǤVW*G}Ġr7mRnϣ){HJ%nzbɆ>3|:x$83`\|'sQ~)@gUZ-xR_$j"@ ~[Ȅ&B^~¾/-dvU Dҡs#hǒ[Wal@v@""9SvO5GҶx vg!=qdtv?A@Noܩ-q޷M>!s{NM Xh;P _lଉ6A%f`MTU Tg˘BsD{aOu Vo.DWI7y޷p+6>&-[2h} UOM?& ;tڃde Yk`-vJޮ<$a+ MZRIXNl? N:׼OiDz&^a2[3p.au ,_z),Ɏ'II;\w6ޕ؄Py`r8+M+xݺbba<5q.|<Z+c^ țϠ[i]T\1$ׅl4wo̶ }i"utsx @ܞLN{οHiY;Bg+7'RX{5ِ@n2 R"erD|iLDzTmQpz2IN&up Igޯ AtuxP{:>.6R} KPr5 T0I޽uW wGŷUO"ᭅO=gDuWh sίU,-h<;Ƚ1nQV@rx$kެ-4dJ el7 k6.cP\ &EKov'wSAX g&e`N3!;)Mwâ*$t+>wag^jWuƲt4iG4gѱ'oo !%5dd%qQ\n%_J5{V(vdjZ|,_:U:~%xH/8}Ę 6  5n?k2h5*P _o*τ4 nLp˴5 z_>u71d]?X<>Ym'/#&%i^n9XDb*htHtg(AQ80g<B=P=",>X<*Vl-vMԳZ޽I ]- x]OFxday*Kf0U|)lu:FO+'H0?mS-ᰍH(r-#RuTd@ It,5^gpjKxPLufBz}d ZA =ȱ1 lWS:l,0_qmRRV,/G,+H^tAs bL77N+*1zаYZC!f\2FUhfYV@~vySuΉE fEҟ0%'\SIf*1@,@ 㠁}PO,lkkƗkH.|}F>%9PF:3a_ι(fj^iXkIV%-ƘbtUY66#VMD7ѿ]Q,X^u|vkcpz9/rfGUfkpn>'C©3Ye{D )$vqby̗Z"#k腗^ Xܬk9ըDH^|0yQN-cr['u5ҡj ˹K7Lڽdՙ'Щ" sw8˫$8B>QfPw&hڑIs $LP¨k S?` J胝"f(X!*vnT@WȫRRUL`LYmgt+ZNjND)Iz IJYSu0Wd,2F'9U7Sc( G*hMNB:AEOv(#NНМ#ar^  DV*/W/1痛KƆ\Yt/ŊsߠQ曪O"ׅfɩ_шuϒ5Z&L %>Etz#F(wy5H%d.C8u0?!ei͇wR^ Ym=&Q[lD6[c`AV)xGd<):YY_ zB@7N[[_bۃuՠ;VUSX =xDg̝k@O`E`2Rj2|As2㝰||D6S|Vguxc(f@I+SߟwK9T +)8 D uI-9tǧI\Y ^ gI\FrRSȡLb1D,V`E ;k դ2pun2jcM8v0 U~a)Kbg9%q"dnQ `ۻt|!8;B\hKԒ[߾a%08C94ǁX124olRdCW5ԟǐOfxFXNU Shge\Xt-ǹSuA]i^ya@L ɼN{{4dOg7i+9u D.I~ 2Fu4t0o-ze:';7 :ñ/ary޵mFI-mJa;.cv"PtV*vaJ.ZmK}V=wT!1_(Xޟ`^ aÓ6Δt8ݺ9pŶ`s+D*eBO57$?|!x|87@9} ¸~fB i꧵`@*(T͗C{O GM0X(R/ SD(YHF2n'M&ۺrڟHSL@uo4P_CY2Zq&Dh|TW:g,rHQY]eJ7AE]/!sQdqipe80eғFi7`=(Jժ#n}`pwVi뺌tW!L,ա 'ir, Z%Pn;GTkpj$R ͍z "w^+U m{P;IDK.stIŋʎI%G,^+wE<#7ёH{RdBb~Y.[|UbZn c_\͖Z\>*gVMaF3G@vEEW5 /_177BC!P՘ 4Ť@"y_& FWdz'LCtAQa1UD6n)'*iNR~T1 _7IƥS 2I׼Q }U# XM9NPb; ,?,'Z^׵¥uߍ DG\z9d#׵"h(jm9zV\7} yD>]EBwYcN^U6珂#s/)Cw@±pRݖIڬ .!Q v.Ռ*9pVy!ߎU.&#{,.&z91ANVب +Iu*Ti`fFEfIg`1Q,-KiӇ$v:W"5%F\?:jKD0_ J'Ɉ;+Vrv;~ .1`)Q 1S_ZE RQ|As]]kiwf3M s a1x >^fgwy ~,X)`^sB\ g>pP97GUZ> zfAM }e++E@X,DkM0n.y1-eZR=Ⱏ+DV)rmlPkD 5nmIrHoRx-왧GB/|on |L;TJ6B8g]~P!R NaU4/ ?ƴ(Y"QU?P wkv8SȼeYAljXH}ڴqB` X_nvt#n!OKãhi6MÎXi꺈ɶ$csy iwd?G(4yd8s!,fcG1+ͅw:Q73yaB#@*RM`*dp=SD׮mUt3cDsxoӭү )Na j;X2`]0Mz['X0IJlQgHo=n6_ѡ+rr4)`wfVm{59#ՇuP4|ngc:[4x|s[TS?ۨ%WemB z1 h*#W| 8&x.tIO/+M|-k"Ey<04S=^tlܦ{zp9`uxchL^z;ZBɴ &._n4JS͍Ѝk%0)N:v'M g~PZV1iTX2!"b-b٢Vv6;XFJ˕Ʃ rçQcAzuz vg!XX[g d8xw3#IP*S<;6ܪuեuYn's{ܸ@ǯfA_gb a ù..1&e/|!\L{Ɍjq_VNN ɤkЕl_o/C/P hc=P=R|[A]4rIh" F`./(.eXk]m셢JY\+x1➧$+D?P(4 3'jsF|E.o[಺p@q/mg( >\D^L+Mf,r,IvtA`u6ez5^Ieӿվįh}4؍>쎒[ڄwM\rJ/1GP>Bq@ۤmy"zf4ynNW.38+U+Qުo*񗯎y +մ0Ӂ5JnF -1U.00ӌ)K"M V2?ydnKڽK ؙgd)x8tOBZK%iG UG]h%2:h16ٽy1h",eЫy-Ɯxx%UU Tעq&a\flH91jS{gPTa)(e3xq ºHEنPd+Q$\ t^ϛ7s1]dCc TDtT7 bPYk"\]cU 'D->/Țr$3J]X#̀ubwtʠ'yϲ^z%f:y34Q .vG7 3 noGHsU_$jCCJ#a|b@zB?al6Vw>"OZۋ5m9/w {'bC0jc{iCB\fOhWJU #: Q3e}'T2s̏gjLs&f<_"-'6'zk(` %jk\<`8u{ݦHE81T9V)#đ(>;}́GzAyv=]O=j!v'0PWR y?hm Hm9cޗ02$XI|T0ߞUK_$|J4Q{ ;Y%Š8q.-].9Q P^wOX(,;ӾsT|ؚc |X۳( ^i)DRNY31 '>{q-Qw O0cT `$UvYōǿ#}?x#$j<%^T .B$߇1US_t*QZu 2y h"]ֆ_-HA5mǫ/$)&yc(+8- 8ѥ~,W{t9~\~B%atbX./]x~>FX.ghו9UM"O cלO9ubڤ K ېIr5޴fzl.*ꞓg1Xl'=}h/`jQf5 @6ͭ .pS&U]>b qJ;bݜqpoW6/'P`_g (^,tG:Ib5-oz{B0W^^j~儕k:tt P R=/ob \ n'G1|+w"ٷ8Ú9dfm!PJ}8~apGam)NrG;CLb{o{ XaUE|kU ,5P=:qZ+[ٶ Y:Q`ل#MF ^4%^w'M4e6ވYdȵW`T6 ;leBx JO.,r5@ϋ,N[ ;H5 86U-#֮<bsm2 (A}Z< al=)eS"ܨ~zcgo 2W >rJذn^}!+GEA)Ԙ4b *0 l @+E ɽX -v~K ,I#uwĽL7Xnf}z Y/^,S, qvQo;U9?h!% c"zJZXufF2Nݵo0fMK6HhTQ3]xz}SHn\u ])}O 6}>]ڭuPfe. |zh,kŇ7BJ306ig\uOw-0@d ee&^O#hHOIMwYK׏uL{఻R$Pq^ $"O%sEo<$M=Gp .+m ^K?tQ "Xpa4<@thF9g Z(y9~"; ũɀ<]I"cq* VRO 1H\橥:ι4tk+ -4TJêq6d{@Ѣdwk/ \|y( ܣ$?y\;"iԋf ix&:izIb ܕCr,Vޔ{NEg:opl谂ɋU pܞn2/@A_"b:Au^ቝzV:|/w/K5j.IE'#=w= Eyb#-0)   V?xbsEFܔhSJx`s9í/E{fu~';u oCxLo=ʷXrE-0 aox"0h1 3^S[QskQagmMm[4mmX[FhG_^?Bb-Z̎fNP: 2{ 3\3V L9X\?Fb;$HOC*[;h 4б_t.O}wOy$v0o-pO[qtn7\vEm]E,~"c7RE_1ˮBgJrDjnn?X5;qg ,أHv"6[vH] &]"2c3MjBn jsy;x6ӌo?:v(pg?ǺJ@%S'mѦ㔠&oާ]nG+:u{f~e{{& DYsWy7\Xv)7b|Uð43k.5"Wl\]RI.N_KôK (A})=P mx( '{V]ff6ڂ՜*'S"tbM $SyUBo; 4rNBG?yxٛӑ>3=gҫO7eI+|#t ip争= 9ޱ\c&ZZ=e'd >8Q޺V͟fNPG*CakbDю4=aIm$+m/$ fA0D[Cdx bP-O>4CE3ZaĞ黰mƚlH'#w.f.p*~|5v"qqG76ο6P9suAo,ƐϠMPد#"/6it]\^./ey1L`n,J5aJMK('rH)䛗8'k Naz~S9Rŧ `kֿ[iFQ:HgSp)"(BO!y?oTMY@ƒf<3 ]bam7/9ۥvkGϐʹ)1 ΜazP[pG&=~cDi$s[̬ wgAS،w7~&Bt$q)dIt۪B5C{ v[fO !D};S߷bo>y{8h/] DzA Z gm{zj Rcr!\7-jͣi"4374zcv]M~Ov9ҩF2DJ‘K& ")&e,XN6g*`v7qnGZNҤ[V`mdgj C_ RK$Ͱַ*e˜(-H,PL렧a{\jpנ bK<` mD xf.0=*V. /Cp\(Vil{qaWځ6)! Ľw'n쐙xNY(SK8CY?Qp"Pn-nA%O1f9P 8?&HKZ$+ @<"4L;\`\ל;g sU" ̖g*\!x66_Qq: &?(D-Q8\,>wޫO>xt))4gAs~FK<ҍf ;枮ǧ-X_刺$Y#8yS,3 q a<9l qx _?b6Dަlo "(ڏ1/Y,2 ܴh>7VlXo,M`GmXt[uĔw(]r (ӼQLMDcB"xۄaz;j7ÈIkm.UǕ>uth)5.Qٿv % VԵ8#+7_oWs Qj2'9(ևxL JӧoZS-]hv*559 c&3Y&zsg -SˉL5dLQ%KCJ`Z*T9I5bbXqT0Gls01NR)R-MV4@0{kVΣ@B,lT72T~N4mYNóZFGw2&_)AvThE 9s+^SN~9ҙ0۶[+S1˫84^I.X@~=C4x(V&M~kfs2*yZIQ O@=JaM82@2wN1ڋx a\P$V6O2d\/WD 6pXKuwUlpcoxVmYɇsķ`H,<˂۶Gl /H@LM P%rAQ_4RlW&ݩ_]!lGƺs\ eZJ`uXDcוgc(ԈnqxОx ZbHz> /z@ XkV bT|`*V^dI%j}4o=YEiRnKqTճ6)Dſ&A8vR5+|oEWvs)k;>@Sy47/^ˬ@avb >⠥vɼ}\28̇^1//,3όIrlt0a7eF@VaٽaEZu%<$UXԚL"Ȅ% C놁kiu)Oʂb4{\y6M8DgS% s`R!{\f6y-$c5I2&cj|<]7x,9޾@ef{\c|^I -? yO)X z*NGo۱§fZj H"&c.Duz(Pt9òIx U+-F2$ق+SZE\oϓnS݈E#3hL!{I)[$ ;Q,5ٶ RV(5dg̙s2)I5=H%ĝ-/>ؐGY[S{Xꨶs>1& ߒO xF(c/:YP$1h.yO4bʃ,  ʷNQ:) ᤢ@CUmk#}=e8'j3lE]D᥸r"s~'|_""Rt:Y1'" GS iI\j'N,MͤARlC&o{2ά)r>dYKQ[8mY[I\in }qZ[CL3h3Q2\Pog]㙤l&A0؇v=>d i0| o`բGMN=uUƭ(Y{jگJM_tyY#i 犣s,$>^CPr-Խ'V)پ(w1\+}F"߷2rBOTE|MӨRqA *tCΣZ3j߸I!]krN?ZYxc1X&ʻsaY50vx~+1TviU#CNp1/>3\#Bef' :*&UDOтm :k{uAa L[M zЙh>#C>Yځ9~82kV djXyS\Ȱg) TނUUuDSquxcn/$SΟ= g[zo4 KNW'qjkHC5vaJUPlx`i+T84;ىvKCEdv ksDG޴+hw>.p5idw |#⳷ԭ?߁wkG{ɋBFsR_C{FQcT.Zʿ^G^;wȰ]ss j -˜UV*c6A܈!2$/-h;7K..& EsޖFK?}:%?EY@OGdy[.ѦmW)5|B 4znYW=_"n[7\>f!(Ɍ6#J <䊥Oʈl1}r.-JRZԴYk maM%'8eVҊB`.՚%c-Y|`O#o! ޭރs~t~W)z{rxlu@s!@%C6|@W9L69ˮ{u ~TWrYgJLZ]V'x$C) \)̞u,RLAgVB4 ~ ~/SDI 'X|t@)SZe;-&s);Xtx \ |&yt^&&D<⮝OcpDf(C߈#q&Y~ͻpMY_ jr~=P[ w$&vNNC_߆k&=-gk]d y0"0«k_1V)mB# OPx~=Bҫɐ"z)te;,Ls)ݶBx.*#i+g9G:_:!)lq(Do)N ]܏ŹTyu i:}Z&M ҥDqY’unv? b'b+b;&N+ǓacBDk?*tt}' 1EwNBe\c.j4y~=uIFs$18Ak^? t@YO+pk!68HQQ*?,nQvxk[K@S~.?U&EgL6h03#.ʯ6uq;-C聍bߠ&u==K/@|''+cUoURmD80#!o$68vH}$12-j|f=edcׅJ{t6-qK#w!2ڕHj*<t.gU( ZJ!ovϻM&8d%ф)a4ܗĜ{]pl#U;'X ^DoCr} ̷^hSQX49O԰}aQUmAX?qǛ2+A{|_< t^SV̼61ilKTk_-T FY hܮC;G*.QK"#9UNu c [8Kq͏J20GnD5{BkU9ëIZ{#iAEі]+PMr$!SQ~1.wy+}{|mΔ}ٍ))|cn__vԘ(PqFr^qk#^ 96u;bfn?DG;S2ȉcsRve&5.>t5Jae(ư)A^ɅK?L7Ѩe؂Ϥ=u~\>zwmZezT~ gAY,x Z$B\G˯sЕ6oG>8m-+;/{H3 J[d*?3}Ȯ/'ZKtŏ6Zr4h J CVG * l :>xmyY@$Y}3q ƆZgӻs;uOؙCՎT̎>\[Xԇ`]p/Y""wb)1ϯ]a'DU툐%[*G룄=Lm:h͔R2CTvfcEjSa]aFgC΁7˔wcD0=4c\y)+ #Z?>@r "a}&2Gs+s"i*jW O܂[ 7MU,F!ݍ_]>C)3oW,5Y K uG6.#xɫWN2NO=NϿ*M:$Z5,MSVS2O}zՓ}'`ZS b)$s" QʖWb-v:V^Њ0AM9hDf -S [%牡Zz9t kZjI"X C*?eejɩm lex$x [%8i-;8  Zc,k V_[jɝkFpL*j<*vem^Rݸ% j_,:Ι䞊5UN ri3q 7cVnV ) 9W}Oe6p_Pƾ@QY'R,ne|nRx͹O\݄f +1og2+7'Ok@5v!f V$oڴ~f:? 3v `rn`<.,1iBb59 2f/85t d$x l6J^Uȷb*H>!FG.ub'@$/K؎rihq YW'TΉ]!(]%tfQE΅rŷ%o0Idś(2C{`3ݠMiK) EC얏' TNGrθ0HVrh vP$ZkOC7}_δ1# Q2ڑeIV}mOIpfЁV#E`L79SAnC-zI5^-1;pxWK4jZ\U;^QƤBk"-zΠkeMd 1< =bhGjk30|O4#~!y*zw"ECוsEy*@20-SJHaͅ]S!#c\_9Uw-F31*a}EBUjwI$GbDO^k(ӵ$RL֝_-ԝ%AmefրMâ#ؖby3M?%K4-y 2D+Uথ?#xlMH[יPoSOuŎT%-wHY`7X^U 1]m\nɤÜfFU# 3i Wr9]Yu+OmN e<> TЂ^{'`' ݂Y&G golQe$6A I,gQY %V!9A`H=W% l/hhf"h bNHW: N;!%@WÙRCC)d,.U%x}:3#zp!0yC9Bjeq&^۽ Q!.cL.bxP )r[@t2a*}z;Ai !,.Pr~ֽIiݡ(̳=:o7ͤ xmw&KaY~_Cߜvi D\79N@Y3GN}k|).К|YuYFڵO]^'78P6jOƴ'DxޞVj J3=ClkӇ![ģtJ1~pɋlE 6rE,*Z_Hlغ#XBX6h"h!#3:-|KUrއ?nl`2Q򥕎(WlF~N9169-cG;hX+/ڪwj]R#w7Q4"hTPcޡ db_no8/q9*{iMhCM 0 vPn~٘ܛVHj}gP"ϸM9\ׂ̈́S-._XtdIv-WR6DK52#z?WsF;YY"ȸ)ruFD0KM$"gCT**P4CbmCZVxH`ߪUQ6zݛ,K/ -R'vA>Z,EI<u04 r(7ߊ Y"9+5ow}uDmJrPm1M"F᷄pA{W]?V$Y9"~ytma.tjFT*I*&*qP,AZNUsJ'Sd@ 6LVgm(L($pCNT ҹ'GtcEVGJŌWL8_`Ԝ ,kǗE, &ۏ3pm  ۈծ4sK}c4Tcn;]zjmH #Nz=0v` >-ߟvqS}k/[X@פnbpt ֤/YIlo,T1@FH8[RyމbTbv-EP7Q11jx`qR cFƺSa: |I:DA} }<'*(=~ CF7 Pmض=U˵4F X\1>DH2H*?[qRi>8O{}ȚgwBBP%)^Ttp?b=$zk\oQ}|iM SIfλGOFU߄ryGoC-6[8&p,,j zlI!k46#(l4tY+|= {n2/KAEV;qM5qn}ϡMGhfy523`[-:*_cs^!*I@)—F5|op78G4(7)x ~k%CҴQB.'6>)N:E>EkVyq#|aTztT5\L*Ͼ+WK،K3ӞCISMz>JJDf(m` ̊7ۅIf}k8R;àj43UɏR7?|~=ɰG &L ƅi|=H=aWoS&65 ϹgUBW-9­X:ޡE#Ӟ@Qq W1Ub_`'NJks$@{}ȑ\KGEuǾrA"c5:k8ՅSBBb~M|P>}fտ"/HWuf-rkR"貋/K_0Boذ#}p:;}` )nF@)}rH"sgrL9/ebeB0IiiĎz-+}O3*|Kt: oOn)0mX6P"%Cm! *qeTŨ7CibRzJ3Sy6+eeM8 8S'2+kN>Eq 4Ex7 %ϮytB'ͤc-I'mJ+jU5,9nЗ =|AI!VC[5B2Қ@:5{ I6,qߡ8Fpq~;Wa}ڝ3)H8(р5>_qI*v}H xwkJ a =PU0hΊ1}N_I٤$sFkf8GW xRF寉ge,ķX}$`oߊ۸_Qʲߓ}nO0ɋkɩk4yR9g1WDr:]e#QgCBCpdI}N{WvW| `^^$Q))9V⎙n7ئN8wf/Et >s\.?@o-y=s&j Ldiqq/g99Z~#6QaE > mK"ܭA5Wfz9h^S|a5)nE\j ~s` G~-uzAI*!)<]ùs(M+w+:TywblB^:XSRB>ᬒj`ʽ1Fʲy* gW$#=# ;иUj»HT4$ ^SsjӋ>(1do8P\/{TԠݪI 3Zo7'K U$5(g#N[.@5!6O'[?ej^YLWqz,ҋ&-C(hcyuOîY>6Vo"^q߅x)'U唛ulT'vR$>Eݜh ͤ6sbsXč<>&2fd('>P[4*CD>ό~P,qh*e &مY/0K\|V} X NH)GGj+() 08x5xuռP}]vCyf`2LqɊ{14U?:%.`ma<*j im4Ask^ЦXZlFQ6%ISv2~M %N lܾYǾ ttLмZz ˙EF#bS+Ii偽+  kNxb]l 5J.M`.?Q07XB4QroO?!]jj턈NLZنb0Cފؗ2\-i dďhl:L6K.6!ۄ?jILڟ &rb(%&y =LtrC!L)EwD;Z[BfZQbz1镮XX/|TYHEcce02.g` <)[bڧs ?͡ 6pǓj54+2Hsw(aœy%[2N#EԀ"4/x<9[;)hjdw!N5jm+-}vք2BYam@R4 yk86A r#$f(vDX4ਬX!c5 9&5X冽1b5KˆZ)4 4懙H_)S 5-Qd\$bL9L·ǎN=EkݸVQOM V6vU45wb0m30 _[JEN-T+xr&9j>/8C`‹Gj^Lq]jtrԕEׇjϚbd8;U`Y6A%yI7ݐH4өLЕ A9CI't 77]m$ ̒V>rh٬>=%˪C5ʖLŀߒCfvЗ[b_ٗSCrneߑy9ЕdALKʜGQ嵍Sajl+\#t&$v^:oq9ӲZ `8/XO<%^;aw7 !) uVE׊G*3eS$C<`0H=#Alb2[c-$[ǛC2ft%6٬c]]bN[\~ף7n,G{>bU>N^L28T] K^d $_9 lUʻ;YR?z(l;kQϘ%ߨU:洹^j BO5S=?]PaT"4k!>MkGjVvu ɣp1 |mH1*Ʈ̀g\"IĮ9GNJ|hwڍ!?Qd e0ooYtI" ((CRJb4\N(]_ r w)Mܙ۸NRcʐxiDD+F.9:[lfjy{)O=gNPb~Ӗ=Ҥ=qս0yޯE!Ng~>\nNh#b[1D@K[}?*kU4Lk-5f hKi:~ ?p~#mKJJ- CJs\`/AdXNF[+|kgFXmr]٤|@q|м.h!`idji\KhgPD ad ~3M7?4|Vxw)Ҧ&9uqLpXtP }ip95K0Q6oҷcM&[QG7ȸ:o ox栴:9 $%*YDV@/k̤%*L ]܊ma=-4~ìb5;|:-{ bkGUj_|hBfц0xwQw!ֿLD9p5r۬N *k ACڵ`Y>o_!|GNtjqNE 0L{A.!c-͙~Mb ChƇEsP-xجUԭL@lި;Nq'vabHh5jڡ;+E:&K`$WP(F/`*@ۯ#fe+@akԻ 3R0¼˼hxX]cr?gO]a^۸zqAQ/gt0QJdFJa1"{ծȯ*f0_בǞyMB-m4U{Lzj+lZdMyKxXG N,~51e@ N8Bwqs5[T'8K 8̎"F]Lp;O/<,ӊý]I84#nPnw^~cA$3B oRw!lL`F g˰BhͥP͋BnO'oJMq0<[DsNzrH4n@|ڐ\춿_î.<6w<^V`Iuґ|kOL *L/FD|xx_qvJo"b֟r jVh3^MK 8y)ЇaQ"R鞄|'+k|dOS:xRvqӶ:7bg-j]& t6^s> (yb`A$U@uN(PUT"u"9^a0.6@[d&a:\2Yf؂ ꧛iѝd449Fޣ$p0m%a1r`"5{,tTܫ%VeNCVLi\_s"g/:rd>*J e~Yjh&JiV/k'5>nǣ$[l[@wb2o7I \ U0(5ҕw3|Br)S%Gp$I-Zdjy\AS>y4ZZO$X+ц16Wq*MlѰ'f_r^կZ*@|NT3 j=My_=ozAH4V>kMNO{<ۓkIZ3-!x0] 1@gC"( YfMK%/?h5ғ 8[cȈJ7;&OxQ0Ls:Wʞ.{M}'QvA1tAך!m3t^ )~A`|hhP4L$lyP xpM9t~@+z3Hw̒)w)"Z&iz?`N$RL~L]n[}w _[{h7#H8VnY~z^ &X* {6{aGe=iIHt#N}IU`=~ G!v7Et*MVh-Ӹû]h׻ AOE59?@*ȡ}q~YJc]^qVֺ 7fURWÆII )xr|`~t,K+TktE<2_׼,vJy@)@c(%eN M>p9cVjb=~ɺ3-kj̞<%kY|ޞ#tQ:C^^\Pרsu?;[Iővbc6vN|Iiʒ%(igfjKWk+ ? vt6+Tř '"vp81æmo~͏ahTnÎ-\3hRARl8\.B9QbPV8܅KXy܆me.DF?2=rsv~)JNU+nB@r\QE[Tr%RGhBAc8'HsoIh9\SC ,Ȓ␸r # 99_CvBp+j0ސeqjQ>`I= dKYAi/GIbC\o@u8 n@2FMB&Zk 0=fWm&ԧ|pBCI[IM$r %'-M˴ HHpQη99mSY0pVNa&6+Eƽ )|F4=8CPpX]. T F0rPUa~gG- nK3YP1z&!H(bM5J/8A_5,zhԩ,%5 l)0P8>z7!anl8RR?iwJu$۪Buldd9 ~K R%oh{/C0INI]D 缊3Hmh] )d|cV};o,3dKoVO{j`BĕSf1@sHCKo n]o~Rf0.ts}|UcV]P=U`v^*'|^a^Zwj< ZU=S |`@sЈ/F"[ HoXexo8h)m8pP;7F&Q߼  qJ !F342bP 嫤A~G^IĻ(dQZF\jM(A[!JiϋFJz+$a|`EB2n"}!FciV3` | Vp9*rN^^qK̆&7) 9M3Ga&Т(W%F$vo w,x!3xkіU"S9a@5WٍR1e;@kO[eʨ2oʇ)O(a ˄F\-Zv0zh^'$W d-rȿ^B[J@J^DG"|i?JON1RN@_NP:\)NZTk:.tUo@?=vA5.L>zg V\⊢YpKֶjWРع2u`aaU|Eh̡Bxp,>eMY'![aʍɃ檝98|%DZIq ^ִJS 6>hBTta4;|;j銉Ll:5= )9^dPZR\sZ)bC"Tc3qR}śI?fpUq1zn %Cq)17fj?t۰=Y\3oZ,vbRr`=S]z%D3xEE~9]Jl˽z xoHasMNT&6&fHڥYp6ݡxI'VO(m3DR~ʁݖq14!N#T,?&0]ֆ=+_!7sř '}7f,IW ڄ^ugL26$[wdY4hLlˋtJ>~0o$~4[oEKw0M%긻0Mrnt-#<q) OHkP3=Χb"2Z?y@ia ަ ['_0۝&j5X!H[w+dE>zP)5&3xۼ6y\o҇|Y4qQ: cԓk@O[ׅ[KL ³;˸v7y%w"^D mCꫦ[NldA XI*\|*K"#T:ĵb9{:Cd1e~C6X^br+Tp$#'؁ϙ_$FEҟcj}p聎;KI9LG >ga+Щ KIH$r/xlXl03h9Iu%})i %ఏIO!)~P#4XLkM {ԼZ F48\d?Qe _ arM@1;¢@tࣈPz掑N P6!ȢxGK+w)?7 ȼ˄חt); ֝A/cx&}A4F%[s[r_8%V Y 2|N}w:gO @ r,T!@`qp)m>l~Gkxw3`;KJ7в Dq%qSzn(+gc!՟D=obQpHtɦ~/)O Uljrckf] e;L@,҅5uTqu5I_CRЊ&Q{}/¿+?`ճP"͚}G~#D`y!v_^lY'kW}.F} "TXUR"^D foFq׼|`}AB8Ú˘î^Kk>p@z (Hls7ӿ~(qV2qNJc/hrW>…jI3ٱthOku\tў& uI߭䍣Jy! ba\*)cTd |7Tcб9z5?J%73c@-h}mnHRYxy|/CevY1~C[آ0wAF <֬28T@PSwp aJSu=3g&ᘛ0($VgHhHh}g.ů&Q_|W$:V |ў*+BXƮ.M~pVdG`8(r8nsetvx*э ˜~d:ղH2B AUyDt&S>N{?i/k|*C itC$/"] {L'0@ދf•z|Nw)׎\BUjT7ABϻF 7u=ZyS߲h<2>q^1Pݫh #|@kIb/Mbt<-%Qfe.^M.#Rn~8,0Haĕ* Q*{$%Ckcg=VZ$O8s ƉCÆmŋsYt;rc4\1IX72 1:9Z_9z)+ul\yϯa.9`Y0u9u Ңul9H$ckhD$[\(W΀ʟvT&z#Neg[w~ q5,'wE4OfV! ppfuEsIaM^3XE>0~\#tO.>Q@;gQ$P&E2<ïMEwBlBe[/<>Xȩw=$; xIBQ2&ܼ7 c4i'MGQU'1uWR=Ԭ^}t_-||%s3#~5>O4*#:1bV!1V5q4B<-X)Cn0Cu&6lP=?R͏ C*6Iϯ‘6lN4snueTrK/j-b1UYDm~{ۈp\|$-G\ sZFw?Dӊt;dZ-CO3C[kJ] *RCFQs=Z.=) ,W7 z1m0x/;S|rzt7J \ENl> !6lrpչL3'hP:xZf၆ ^ ؊`(B40);8m=^c' #3C96>~uQ<0 B,'sqfW=o>~;J. {)eQdHQPv7]j@}OՓF3ʨ,غn[j"*W`k Ue&&!d,dW2 &V@ -TM;j``<-Gtď3(6RD2yH40P8Cp.9i'[w+ղ*{/ONkD!0\F("TL椚 nI=Y{.ak -wֆ]vo)]#: =F!slaЏelcBEzV7Oc ;qj%A*nNJ:/b([7*q{"6:_8A:?mشfjyBxh9v'Q%H}xKKni+J2#`2% 4i/ ٰTL1D&jvyS-YTcjԏjvzoHq̸I=8q!"_ ctR{h so@tB>73bUJ{gu1 Iwg>#fU&x֦x"ۃy1Ke]%m?ЦQZu6#'e363Ci _dIPg -S5IzӐÝnHI掎_11eKıl= e{d AzpZ ͢XP> wWϨB*vڝHkW\YMjrv! fqU˩H{w#Vr8z-"Swp̶d3WկΕPO="_rfj2NqS:ԡr2ӭx-'%u%<#9<{$~ꮹ .im6Y*Sehr9Ve.`淨~ϗ4}gS&ҫn>ԧ{xs2[u~VϸHc_@!/y S@/3z@NPΛD;DmpH3E (\y,)N E54o.bOG- }LݑoUԶ+V~"n>ԍFJ ^#7ra\ޡ;^^ܡiյIHCK Yn3VYkj" C,@i 5M=a9r  Y𥳺8.2tt#Pi{k2CS}ls&;;y/*j;tnV)YR;/Vtc;0Za2թW`D^mܧee**  zltƇ-D{pQF`fNGL7Oɖ"F3ҫi4b"ƶ"vl;f~q/؋[m5 wR]ښe@d< Xp༇3clK /{{\{CP^t*QKyqXmXDB/#t2ؼ?G11)IrمCHLå%A)| # v 8{L6rhrv:E36 4pk\*Z̝J =Xb~3god)6%wt`ꭘb,+Dc".Z;h1}3;9;۸_aOk}U>-{1%kY^Q2k>Ie0k5&N}i7>N`N5/hHV%$7gޘ.RdD$ }KN]d1YE4Ҵ&9mz:XČpG e[g4!Rdj?0c5̕rÓ*N4#1gˀbĠ?4I c9.}Ë0g;cp*o-Z`.ԗ?^Oձ# d3{QXһzE|7eh0T__{=rUڥ8Ȳŝ.s9Ps >8ݸ<|px(#BL#DVɒ `I;E3#({8KR GC*k%\ Ǡif kҁ_{rD%;TM~ԎA}#!t= %X%*pFb?ڦQOhIH(ʏ^C6*]J^Re$PLVLvۚ@L҇}ҹ}8+4x}(&שOۑq>ĠG z}$O>Y% dڲ/z6a(z] +h$eF59ݸs(ҏB O~m$I\/ ۆ(wDy6]y A8qMD5`z;;IB0u 'Ca!fhXD 7?:b-ii0.* H9٩LqR5|juڙeTQx_݆e P aѯ#-@XxwFCBwUY1 DYj`SB6>IkU[B׶gkn!HCrq .qj̓HRxnoT꣠淣HWƽO#UǾ'|R2 iT2, 18C^uaUt0j^eL#,+1~wz =UFU, C J\fw߷.{Sy;-=EP(5[h.2@ѲwӌTu&qӦ)Q՘f*F7gj:L|ydwArF:iA"@sTS̑W倨H 4m: sꣅ俾2nڙ֒h&}v:TފEGW.u? /$\|R=a~6IS$VSl@TP+!}OKԘZW^:U< +21[FxГ$HrV*l$u2StO]Ո{/)-N$d`@ Ztrz_в_Cb+rRx# v`Vh\S]]S /67aS Zܗ_$4/<7!}xĺ."Rl/)A=d+U<2)}7jXpC,o^9M4-1*˧2 m+|mP>)7kggX=Dd1 2[JTjs !̦N׫54jFG{BՄktw6=/hI94g\3dKi%(½3Ë@{z<kBp3}aKv'}$z Xym'#٪丝ӽt]C*ag=9T2c-u>XO0gĆt~[ 1_#!?|S __`` SC:f^ Qa]9Ş4PHƦ[רTD_xy5)y5}Ĝv e܆\bbx%|ҫ`t E~oSf@Ԛ3(N #&r #>/j+eD4֒ݖ]qIσX7ZF?<&Mg^  1kcޝ:W B}"?@§*8/}/{=Ȏ/ʁ/KDE-˅zfbk @훢q;kZkbX8|')[Rj(lKެ$)C.KI9ʮJd%kё:Av:*u3͒1GdJ+y$n=_Ǯ%;7W]1(J I!pzn`pӫQ5 ygHE^a`e:Ƒ<4Nlk|3kfȘnuvE:tH.Xg'3ݭV%C-&PnW)$鄠f \`j)$`#x=r+ ttf&^Nshh ܷb5>CicUx0>V7^|3O"%u+؅NIm+o*k(qp8n ɛlc4OF Z[Qvf|q8mfMf+F_BZxU ?4{)G0_zu.=WF4$VʻNYtB]"*̠ӗ 4 S]'.녴,>Dċ@G -Qdm!1'4{|"4oX< J]j!"!q sEPXA&.UoE RI4)Ԯ@Nq]m` h!&#lRp%B u42W{BŴ,`GU9k‰le>JCUfaw+c'Yr >^R6-4蠱 ]a RT-1/:S0ot*$6cNrdi28qH"lL1=um+1y=]>{~T?:L_b&=֮B-bs)dž)K%0qAV$IVG46s~Sw9܇0i| D!#_z# {;RSK/hr4V+Lp>oOF6۩(m_$,ylO<~N*_U6g9 J^gc 9{nVqzb¨<.>@"l: *,A3BhKL) z'#Wrtꈧ:yՏW{%6ZЋbq ,}9嬸F-~ذj߱w56SWG&*R>{,1>]7kp+|fpJ@?7eip,g"LMC5jkVVRk[ҡ?Bu sg [@U&bb4,*pj@hmjAc|d\v]zŶL'WɎjџ7k6/^cW`l^K ,oY>|"h0.`?"~r0Ά|hS-%O]">.<'fNH̊[(T"MH-L0y@FRRNHzfL|WœE2S#UY;2}9a/a36Nd.|, 2k1TC1R UA'amH,hc4dl g&<7||σQ܃IyL4wR)Iw5|Exk$8<3fC" ମi' 5b+҉Ws949HQ =p _oXM4ĺb/\mzÇVk!¤;Cy=pkv2UZŻYQ7`8ckr*&ɧRHlZOs}RӌunX(k6\KyUX0h;WߜUxS Q0s}R_ܹs,rAdw.1M#Pt!$TViډV&H'̏rƒh4ab)⧷z u&Ff v͐77^ߜ*"m+dj&ߡù1sĸ -P,Qt{tEA.}Z&iH:WQl" 4}cnѠY.r d[XлQ")Z b鱢wSM^f_>;L]V<)>q(C駅cЃ!#Hc%u\Ӆn20iJR)_`yx (wSGhkU9(r Ot#[~xAÿGbCzEW n0BiV.K;< L>01yf_{mx&tqD@t%~t{l%_qi cؾV2 eylqtikQ1@0c1C'me<2ceΰ@rnZ%=_N6^->J:6ӰfNS,+% oeMc(SٰR-|CyB^}YYu.{KI>lYmM'H~|1i/I,:DKO 4&Y5$sTP8Ӫo\sI|{iF7ڞ[y8.۴ U 0DDBs#ƪ)M՗2&4t\;9prUe"#$j'3ouNr ="7[5x_l{5r7ؼŎaf[+†~QֹX%;ѳ@>4̸*^Q9$bf& {DE+ > R7x.ȐL\܂XkSYe G,CMb+56 v 0)UǾ<|lG^.TY$OoPϩl-$]M<4i"D_{E6C)Qlݯpt;tY  L&br-!/7]sAu`~tc&I:t:6Z-D=.v5Gg;\OB;T@8E[;)-dS[v/qupp]SGp(?=?&GzZM:c| ҉"9 | Z;dWpߤ@FȻ*a0/9b=рm]KF&¾2 f+\qɮ7gmt mr1ޤf[rENq8$'zʘx;,s%jx//'#G<.@ 5hKWN\X 'UCnwbI U6 0TY.3p܊]AջbB$j;κH+GxC'+|*wmٺm3$Qut@ru( n]ջ:.peNvyy״Wu,z*J9..+Rܹ*MRWs$2 Ԅ o Ǯ4QLI,(.|LDZb #^in0ZrI6=-nj0\_!\LWk ث~;rc_~ee8Uxk|#nDitZIKL5V"&Up&o|rZodZT5*h.5_쉼V{ {i%ukr36A[)gVDIWܲ zFF1qRɡD\ h~ҀD4P5ϗ* 4oQVƪ<"bVJ*RjG UaK-.0'.D{@87g]MX94.dC—?t3Ց wEV8 er͋"FSΰ]_p>ԋuȰWeyDRco{ʓB@N`v%oӕzp~ʟ`qc_6H`<&wH@ҌkR9Z⑦FXVBh'ݓ eOO][|pʊ )hTaȰC}/`_K yw/W)GB+fG!!8]tAO$᧶s 0@akwTa󗭿{2ɠIvqlwRLXe+R5 ",eI k@掘hR2Z+$cWUo堿k V}%(G:gupK̇-J tސϩFg2sDZQa<1Xsug,Q>,kYe)R)KEkQWQE$Idg| LRf|>btkTڪyMУry0<Zؐee˂+5ХI;bdJP{ۼ5/Ņuπ z'- SVPt`^qmA%iHOKr7s[U#Q &"]_)'~h?6bccZl*B<gY4=(ǻLEX+M}T2_JbU"zXej(bmXR`X"YgkI*EdE૶"K \;!@=@6eaL1A8z (ukgEgLJԉD"SfѢ5P|j[P\l<J˝~o{zDŽ]pRrz@! Ms(JZNɯwaGY1F8~eys(_Ne'Hfz9L[iC:|i9rd+|©WVY_kg-,}ܻ.Z@k N)6ríP;>F6=l+tX1o {}7 YddJM$a=jv-#=FU4F0JWҹb;NTyK֚;yM\> ݅NwJlT0JNۋuMeun:z8U9 ?-[vZ( j kUs0|Iab3WoU*T~1@27!K(/6 =<~ zҘ23^;^dC?/Sj-qkuw#_ȉW}9ɾz]7Or[D*Xq˰Ls_#i)nD8>A!a9Qr ɒe̩UysWχJ݀Mb iޛn=ߗɰAj\d XJ*Oލ"O[Pd&k)\Җh C.tW ;#Α_M|uN 4)g‡U#yCY,f"xJ+["òH@؞2zLs2b{xD> %'B~^[p"ַxfҗ~U<%U2\YdlJ4UUJ3CM$ PA;[oyR[gc5DdXu0Q~ڦ3ghK=::T@@v2r:Hnj}$!a|]󐫫w\<v6x 1uaPg&t_pUew`] Q (jTd8L؀l3.Z8wk;7Uq]:֏_%'(enmI(F YFA!ֽFcȭU\~Hz!_YYLĸ)ʉ:=c[߲^T [xlJ{ߛ0a|T+fKo07Y³ws5MKa&by1`*J%% K|dr\{ÿ[.-&J6k%.u<1.4>ҊxlA^VG* Cq*xdWӃXi>R\S$% vcot,1k7>1cQm_o=*$23">rɡ_Vv߾\S]+oGy_mUDyU #;.XƒުնQu׀[rݰ q<>9e'Ұ$" vyRUm~㔂rq.Dj #:俫GJڐW>20ǝ3<.A۴VSKGG([+A ។l4L g$ie<]Yf7:AiҺ1=}XF `V#5o*ݦ8zǵ= T16yQ ~bb7u ;еZaRc>%h61JN,r`Mѓ;<ؚʩ] A3AT-8'"u7)1'ac}5󏿝h CRHDO(/X!+@ւnC9Dܤ}rlʕa\a(.{ÅRƢo)OϠ fje^vCmUBmV<+Q`rktx!U|u*zF! 9B&5;}RS1dݣΔZ2WAY0dְl,b.` cl-7 j}Q|bQ7+1v"􊅏=i'2hfJ^ߚy$ \Ub+<ʏ8 F HDn';u`i6 oepVhT-M.妮mhaoTd5q1@sф!DxJ2t[Q@SlIVaR_y55Lm1SUɕy/cJxtߓfC%@A%D6m6ck"ThPD]r6^攖]_Rn6 g&{*عOTN,=82NuuP<#= P-G V-yEƒ>^Iq:67e&^?5}] tܴ}qjk18 ˎSN}.TQ!m(vz5r)ФY/ =JI0 KI mida|%&cU͌V`N+}ȂD7}/ˬ?c` %\_>g;v! xj0az_oP(-w=D#O-FNCm䪆:K"s\)\%Ȱ?#Rc㛦q\/;gʬ;i90sĪ{^õ,\<~u}]6g9QwʁYʢGBd8CKӱt>M|]l-ĭ=ufh>?^[eߎW.\ÜѾ  6ږХO鹘TnPx^![ZɪS Sηl1AY\ #1E]ݨ]/|]Z͊3O%?D9Ȁ`3gU_'ܸ5Lg\Y4rꙋyrpk?DƏ:REjmRLN}<) ɐq/m; BV(r()>Vo^r}j8bseO|9s0~ANP);-wHSO7cy?Zy}Or4HQvvVgpl_l}fl^g4}Q-R0v^.å]{jL C]·n)ҼEs{Ml[Qsvg[i+Xh%?wL__Qb,VjpU5#5U5r~2ݢmnr4`6%!9im(STDg\#ʹ_/lCs|f#)ࣃ#'ָ̰Q&հ BTjxT] ^&9ٹfo҄1.[u FE&up,d)dɨ0kw[zo FSW䷴Ǝb)7&W!=LR&N#QvcfX&5a~Z(5a[Gi$&$U׃gOG$U!%]Z_>Ƹϟ'ElFʼYrt@dįrrH9Xj) d``llGD:CJHT_G3K2Z9njгBR21Q -ֲrj3&ۯ "9%5 ļS/+@ֶÀB,3:C+xW(Kہ^:ɞ/\o8QLmyM>b.I%rNu+v޻ePL"At \}Rjg"Yp"3X%YZk!osnp$俬j:EƤ'lx;_αjO"c{Ǿ%heYhpo|7 to:XTؾpYh5TZd|'NugɕTñs@?m]K O}5;mQ@$ )IF\1/$Tzpĕ-7FGߕZgoFXj? Q5}2 aFn4F}P/ pn6 &yAѵxSO6zt[3.k;1& p'2.d_2"vFf"^UqqTlbН]>̙#OƊQZd(-k^X^ JRq=AN ޖ4nQzsz&Q+|nyj ݮI]_))ͲT_r`m䍂Dz4Wķ 7J;T48qmX?"v7/y~^ybjkb j?a;3:FԮ5,cDEy*JT1L*Z7RM7b⁻h$E,&P;Wx9 @$J*%LxbQ^YyPROkpAl6ACԿ-\7QON#qPU3s&c_;G9P+(zw|u40G][ޒ!1†7LX>OѦcҨ>k(bX8j"OՈBhBc( lҗ4exҭ*mkz7'T#Q8 94SsK((eulnN ?#NKQ0jj,Y-%ikI0 k$o wVvOBWgQcǷV%,,M 6Irɤйn{-mG-͞X=NJJmٔ+I__xG )Z)qk%:]!&}T7LIo6!9PN03^N^lJw4j'*7fP/VC_ -&ĝ&[5Ex%ZIyV׷ bI(r >)( &qՁ=nۮs_(ߤh6n,WY(}_Xu.+x{ /aJ#^s9뭾C2ap"sSzE~5gA@H߈nSC=XmWs!Ts zbTdq!B9 ثwh'z|ZBgTIҭӱyUHPW}4%%@ qcq\q& `m vʑL%=o:gw[I[S,I@[MAcJD5Kُn ^/ᗽ$ymx>/^Whe#M}Έ{*4?s(dtXe}QA~gm.l;7%U@oN=1L>!pi)ID׉}D̺>}992~U*D$ӳC,x05^#W,\LCv!FG~qQh4JǦ]0޼~A6Oۖh[t ]g8/֏tcs2i& ]Q=86hcdn E:"hvC=ůZ(_:=zq>g"M$F'p_EUL!]'5;gиmVsdswOќ𱳯]\ۄt n(AP@鑴)V,*.GF_p R °lO @rrZ34;,ʃVK/_YL0o-q]5)ps}Y9e(GgvGfwyph:eqCaœRñ&L X4V F{`WE[߹ eBy8 ڽ g_^)vP~PbyzJV(dhׅ2]9ocB4GN<*jta=~ fvBrGMax;4 Д䗼crAЛ'Ϙӿ p[%e/*gi_C10ZIFQ @GP`1LJ)HJ4qAZ K"06C.FtHp%F|X4]zD~'p>OXFH҅~A"mhq. +C҂Vt3gdC[895rc@UPyWjp:tjx6;S.Es6JjF;{Fo(eDq~g4 `w2}[f*Sz !e8Gb'Hօm49Eޏ 5éTR(@ A<_4>ݩ :"V;o$V˽kЮl=|R~āM;J,RP{ƟO)vyLy@JwmV^%5e11Ya8mM=}噝nYB`WG w䱂*ˮBl`"UՎY-7tQ5Pl3*W 5 @@WWQçt`ׇ;Yb.uLJyCE^kIv; pQCV7k6yfI+G?6Z)8Q;F˺1U,5hBɐ&}?F%]h,*oF 4gXPlSAMhGv[HgN1Ax$KLpU&rU X8|AL[ǩUT\ j#5!n-, Q9BsRv>MUWbO`/__ 7\  )"Ȥ(*q>aծsT'k6NC MnzvqtAj 1aMHGEcul1; EPW^&"@N/ZRf\%>0\h ёD#eU\ 9ׇ/kwc2ň}}!&{PqJTLɅc Mb*⁽T4֟nLXSo$ne1Nձøcz0IDݹߡku虏@/m$ 3>r'u5#ғZ={) pCWSe t#ƥsN'cXcu[y>an,o~ۤ_+҅/1,*B/I9Ü, n"ءKJ>f󞔁0z-rψ"R&, Р*F$9sЁxH A[30FdGH_D*ģG6.ں𾈉9.Ӛ`Iu b溡 R\΃Yь2}zk-6h8+ߡ{6G%OȢ=!bCT$el tVjϣ쎩9: REG e0 @~x5K:bTMOnJ4*)]rf!*O2%[CW5!-0qBR؞Z霹z_q6׍PʹOe6}Pz`'{zf"Eό-N1u+5S3B`}r~ovN0!696Ng Njh+u=CEdTXu-$.iq^ay9RMZگۉ:Sur 5Ћ%)۸RϠ癰) x|pX6TQ$ (suiœf>+)sLycEy u<)/,n"c=]q쫇6dWul >ƾDJ.`<#$%!'//F13T[e'Kallp@EL2rzMƨ'1jX]^wIl^%\&L2ևvg|%z`CuN I⮋k:L9%wg[GFmML)Hÿ#؄E8@:/TKږꑽMWl$>o$m;yR!V`vNTbE?P?=]ػ vLNr3dE>"H ][~nwqځ$obJS$hm^Ό(؁Ԯơ84_cOoC"w\vDHU5t>zӕlm^$癋PVzB;njQr)ޏ`y多2V|׹xzC[LrH'4'[9$fdc ָKvTY90 ҕ|Dr- C_2iJ ?EK-qzz [!<2`0fY=c|kWi~H*#A ]n3lP;ML,۠Q 'e঴QB؊kL D ̸ĕ9gYZ07070100000353000081a400000000000000000000000163c817ae00005368000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/dice/snd-dice.ko.xz7zXZִF!t/|S%]?Eh=ڜ9Ll u``j7O *FqT})WŮ)(zw򅹍ﰠ#0Ip_S([OvpQLXc!DW0V(bzJbFfKW3IsPa}@~*ġ*0l%N+X,i:A?O97jZm.pxNQFu4߅c SυJsAK-^Dȡ* l:p\N_Gxf7ޞ:q '{0ڝK&k Ku s1cGMM飌U5L;B`xiTi|Sx_EƿN˟.yk祚 O"7~Sr|np(z`))rI009 l@3oʯ#;Kw=ФRgTO&c n/é8@9:┃FQ} ſ9eY ȉCpVpDEš m6Q4aIvZVF[ƔY X ^šuJE>5;L].?!_ul*i(뽌{9a?2醖c -2H+&6G\>$H0ӈ q9"5!`:%fٻ.S6[TlSZbG0(4ԎEh Y!Ӣ LiW`r$$2 vںݿQٚ70m lݛHF'lU.ޝ0&;]p ׀HqnÍ a}0 0Fi=$.|qBp=,LKy^<m TV+xzcYm=D~w5.af)/Ffܴ0I(yo2$D;"x;~V= aH˂qG.l.#_DYjF&jEx̔8KbypgT9%4Y,` d&960fciY+fU p!Ba1YAMM@EuG|x0m!gp"9g'|L[7.EgZgC $˜LFFյG4p4+D}A(1V[3SB 29he#*W'5x (4%͡k>_H[ N0mQ1C{gypDBTzDNVeVQKT;2S沮R nʐX 4"[Wb۫Ѫù]N=nxXW ̚2*%HJ}`?\ oPLtExkDw֣P$* <*Դ3Bhy>s+v\Zz@ѽ^dϞ:ݣ}Vf fP0NI+q뀅7X2|tvNre#%xtӱձƙ92<$"sJFM{Kв}uǘr (q /M5HSG_q?.9|argB  V^wG?[y;׈$VIlCr-2|*yNublOÌ5,dXft l*yMlHyܑք `RB,!@OAbpffCFR*:U?ƍo#z7ݎ!ZO/8w#_.عL;7Noj~Fν+z:TAl:Bv80G$"_#Ζ_ cܢU n"qs6k8.!c$ \` .r9;i,#H@U.5E$ϛ[kӥi֓0`6%TZH10V77Ny%fhAEuJqĥҿ#?O5?-f9O [½hNv2Hُ.h2Z${-s#)Bzv=ߦ._}1)\sF5T6$b+8ဇ 6!]t9ZKr[ǥB>Xؐ0fe#S8g|XBgy d&$q]Ӷ^o\CaM&z [tc~z%^ɾXڃBUN-~>@ Eu|sn'sc'ME*R?=:6> ;8C8VN' 2SgG= ]&Jw<8V4+_`E чa!1ր{c5d|}^/u`@Mf܇v8OǦtÞӻL%<9 ԤUM~8G[-M`7{y Zl?Tkc,>( v+Ô`#P <_n9e;=S>Dƽ%Y3(p`˞pS8]՟k嵚8P&yݻM[e bTɗRd"9X_a%-!Y+U*vIr-N*ꝋDJLN42uk0N,Bu-n]L.3%fr ۥCAȀPɾZ]_%!?)a(3SX8 y_&)3Ԝэv#A~{<-^ܜ~OR{t>MLWqy]=n~ 7*'CB#1$ H6¸jyR,1Dǥ= Ky.#pE]|)sH@bh}@7{͕"T@2 M"!ۈm58䥃 R#)Ck_SAnڵ6ҫ3hP /ʚJ2-#ziABޔnq`ZԈMiG͌~ۖ'N.>ۤn@ėtD:"LJYQxc6L@ گ,=Yœh$7EIjǛ>)9 '*ف{ey{P5>%rZz: % mB+TN![v,t*0Dt"u/hVL3q-.|9)D0i\j7* <\6?X$$Vş MtꨨWc=']G"?=ZP&$/3E N/}?ڋ<]*Qbo7gܩ/BZe<bO9i È m }J_yS&rwT7"dQ̰{ e$,"҇LRd Xg;׌(~ti Ŏ#iUX}ZwxO{CX,qhՎd3,) +옻j& 0ЮOn49z ylw~*pxi@ښK5* H8q(JhRpc΍V) pudtX%6o^O!:ꮧHW-i(keUl&LaZ6t/[c4arq@5;;ᒎ^FTo lm.-w-j5:a۟*d"[Vw CS~/&:_bc`8ߟxQj R~ZU8vQWWۉ=i$둛kI̘yS5\fph7N@?1w A,YTl2;mAюns dg: ͻyK`;d@ZCŭSվv;RWhg> )of}אr~| 9)0kH_:K7v25G"Qj !0mNQnK190Ip]|ƘM(;QX(}uҼ_ rtͶ5a=i|j1꺔UĠn=-@Q(Q=WzXSaW0"F_ߋWTSt,$'輈2Y4f>>\Ǹm-G(hy0 t-Vz̛!lz1z^ Q[B`+hޝj}㾉+P"UlEo۰p[XR{p:K_"glYq^[1)pTH–ޝ,1o#25wc8S |FxYg4},T9)3юt- 3E?}L]M3dye3_nr(LOt'EB*]Jsz'L~-fUF8Z/;Tc0;e/+HSl+\iMd-cVȹq T HPӷȋQx:U5P"XX˃Iȷ~]˄fMʼnp>&,&G뢮ysAT=;ٖC(XX*zk|;qf].Ta hs=.O p}~]nht$ҭH;hm qNrgx0SL ̈s1^,kP%oU"Y?u x0 U1z߮D0jv/ [h,a M.G֕BW`,QlaUl=fp/e<`&za"GYL _o"7P}a;LΟ̵r٤%ɔPϭwzt@shrEߧ+He}.}$\8Ynzb6}NJ! 7(#[]^`'m?mrai8{4ET,k¢SV\V]DʁHryMulnj5-{ks}g+zy$dŧ=o)}ՅBꈵ)nzVOr(TV USELA?hBK>~{HΞFeq1h,9Lgí1i$O`j $HǾ})F:w*^oX޺ԼETϞwM Хw9ohXQ}{d2n4՜rg;wMIAY}>i3ܘߨHY$[r0$씒jYHx6D%jkz!;Hz5XiKsYze T LG^)eW\A#z[Ƈ\^M *R67/~NM}j8!V;M|V,[Rȷ6"ZzCOQd^(U&X`mݻU w|VU Є2؜,鷤3uzaKt򘊮vt: P [7P1 )`K|jt歓!;LkQEֺh'~yhn6Xi\K,d t)GG/Cт_j^۟AgW@)1HX2+bOKW(Wj0vlQ g(׿f9β|wU6@@l޸u3 8܂\nml :}P]0ouS\KQz;n _p+Q[mH\ٮpkMp!#Y/FO~ym*À% Rrvh}D!E=KVnj48jF<̘:a5$kOact1 }Q'ԫllhؾeJPG͝_!tQddP[fXSQG.Vj)6^ΰ^~( iFtk1f`hJ\.ju ,@jq·ızg d~K\9IW !,/e>ˈ? -Sf:JA{PO&1#w*!Hkev8sO/nД&l}5%0C$y#Ѓg+95?Rc hћ+}Nz{cf'F9 .8L~[mâi> v<_'xi˱N v987x!Igw_ ^_O՚Yz2ear8)nY_5(3j˻n;j/ XO*4UKJX(Ӊϫ]{bG3i|P%F?9|%_xsïbIFg6( 4sV>?e[nylXC)qK-qdf_By>dypfM3@* {KbIC F˪$'rx1[ܺXܷTسs a>a(AC:%$N 6}Bԍ,mm6&l!c1[<9ֈbG[`GKZ&$A5pc3:̶@|;R.ڝ#WmuBKJW, &}#9Pׇ1%VUGtYCvDgD`*tJnuh`>d 2P #Ia(-' [%PJc erʿrZRh83|, S:ݠP2j!MO#aꦲMQpq;j7h#1xVg|WoaOBp$S`Xmi`QdɭՕW1=6H@4pI.='ΆfF;\yi3{+,[KzQ IGuq`_3AAhmekO F*} Y)T&&>l@'ws cNh<}jӡ14~d[^LzzQaNdE4V=~ zg=MȰ6 ?efJ͝^*&ENBNnѡ|`CTf@ `+rpJ^{trlmiHX}B=EBi+wFrLlĘ2t)<@ N W ޑ>|BNXwnW&i^!0htFH| ifEՖ8=`CR2ƚXQ|%s0gkJpj+WpTwlJ}9WQ&ޔܢa5= *έ78"z8N՜riU[c*#:S90mQmSUjv^ b"˦0:.SAgګJUMH>m@46v W>f2I}7k'Q~ORov,%ys @D@ƾ-yJD2Lj]mˍ /~:CQQ(wo#ڏsHO٦^ Ѽ*%PڠW%+5?5H}[69q]; ';)/NCYC>SfzB#O9'"-IZ)zC 1"utO߭/"]c>3Ğ(v&:Q⹈vR'A{eX]`ihl$y +PMdrΣWdrjs ~%.ƿ( fSVɿBr1zk S˥2B'b{4ƋpNTn"C 1pW6m'I4V.\sӡoC$p1v*tY͐%iڸݳJ_Ԝ52I}AM-x/ .ĩƃ@CVe^^{T/Ku ģ_)E z-u@ v(l (` &~RHLd,#tMSr[̢|hH5_wW ~ =[.@a}YG_ P(U{v:vc+,=)i&$kY`%Y+,Wka6bCa)%:朑ꛗvkC2Mae~PׁJ. ¹LyIy#k0n}`靼>f2܃gH{ 1XYB+-^(QlGb5 3K555%dLS c"Ȥn%/yXPl0h;&'zB6<(MvtInD9Xc6+szq,Eڇ]f)MնJb0  ZGB'|q_rSK4AƓ_n6V{xIv)8OYUzЉ=m1RcZLW% 6b+͏G%Xc}MKKޅjaGwB"47V>s ~7]Zͱ“(4YzF촆y{0eό }+wnl ^xYWwFE<[r5̍] %ruco'k(},`=|f0w@8Kn0Ð/QʯӞN)3_|vJ{KP1_K&IZ.b܃ L89Z%/欰FϲCv1 c f` CՊsC<9\T1gELE*|p`=w54}|oO8X/_5PR~ڪdH'UF@ķbEp NgW V0ÿ8CYD!h1$$BinU~ . Uoħ/3m$. vFZl $OZ渧M!/ښҿ-X x̓*_[B}يE`jwրKDvvtpyD%Ezc_ȹ\K(0 BfJ䉶eQvͺc?MFgQp@V9|P޳ ǽ<( dǴvBJ\d]1,1z1G+hl5cor,Ƹ',eXܣӏiwOld<ǿlWp|] G_l̞xX9Ħ ۽l#3+[ëjXZO9Cq/a|= ,*y9g6{8C>_q]B+no)ݦwZъMG|uʦ cRrEIM=,3|lήKU[ekbA*z ҥi|ɗmTd87B7T dFFteQѯtqSϫR?U/ ~)%0l9G: H.fC`;3@u_~|BݲjT'+'@O6!y0 i&e;kG-P\l&/TE RZUtJ?hPWFYR5n vaŠ RG Xz<.)@aQ鉘S,g5Xp_M!^ \Z;+b&->`3t?aIk"!s̼X<0Pr@: т(FڍISP ߮ `2J g*&pLꔇ 1  1УzPzN2c9$xXc~վ•V!´AO. G<^69oE÷I ,D4M蜥7Ԫ|eb{G@u"fE(Le1g?|V];N!fp=ZuB'-9>ĹVq ` W f`~*;k~qVjX9rQ "Oש FBmDpҼMo ߊVNSIЂ!^޿wQ蚌̈́HDJfd%e,@jkO īЃ'me'F5w1A:}T<'Td+Ĵ`~*{ߝ(| /`J(huG @Mz1@z'FM#D<8aD>/6tEi( qFǍK9 kTsՙSNJfC܊qO1Gk# Y-~ %r)Ht%*1 ({֠`I-Bcbs%u[,""a,f^C;@FqY2yyQ/eWjxINh-0VYBU,IFOϭBBTk)L{r/ŋ,\,xKVЩM@ #:3 䢉&-S$`/ lE^EfK`,(I!{­2rIοPj HӒҡ:e91rh"}!,LNo~/HyU_q{&Tyr3.l$EYtW:7a2{H.!r& )9Ii~#}Pn8nP 8xPY ?;I8]AI˴O1^1  K}1p[d=ыzo^% #_\NVX1u{#Dd,,*1<_ #i5޲&evY+5_-*q3@νEa)Jn[W=wBEJrzd؄[XmGLꍭl"q ֘;)PZ%&mhU_myTl߮T7D9M`&%7y_5a]#R"h{|'%]Chq]GP:?`IY0#1qt#B}'u@ޖXK`Q’? wUu@~Sos(pp  qg[];tZi{Sqp {:i)_ztVx"N,LD'9Pu9al4qo$ ޷/71@U ,/-ڙe 滉QmHp,Eĩr%Qj.ch?M@zHa4Pnc*Ƶ^g #اҹr-`<KY?nQ܎T{} Ļ٤hZ%%މ;F'Rz 2G~ӄ[bnj16}wdˇ5Dvihc+f缃׵x?~J߲X~x8p'>䟅wwI/G܊dL{/%0!я,R>]\l4e',ۛ*r@ UqXVp=je>|7K[gd?Gvw,ԧsacgd%E)ejƾs5eVl?~`$< < @3tI,7͑  JV @{^Y4hB38 9 h5]g66B@xya'{dta YS;Ishd(8կ:@DdMC{Wyd/pZWcpCl[)OЌ .!qA|_G18LeO WʢF@5׼F*U [G!TLQN#T )@8phdL ;ԏEBS}BUk$2I&4V=S3۲z!Dfxv,8X GNchkZq!n5i&}2lJ<EP9;k`FoQ ҷvu aSO8zLo vE޸f|uSwK{`z0 5&"Y⫹Hc]fS1(70d$tim:=@ xoc5s 1\EBqȄOU:dLz1 R}@E[%Y"n*`+YVBex*UMTfM J?QB7etL~|&6n(9K=2uqh"Sa5?Nڇs'ފeE8%؟Q- }r54(sH?e0_ƮkbnɦzI-Z[Cjͮtٯy*b7.c=tfф:f*#8lKzlC|ĄNZYU; F 05m1[ oR 4QZ S~m8 l͜S8'SQ3#v:L|s9Fҽցf2_WHS,`nb¢_i-_ܜVOt}HZ/:xQJI_RUN3wt?-lXQȆYx3)T(p)!N_ru- 2Ou⇲!}'޻KU?(]=WZ w6 oF=R*&A'ԗ+{9#$2- 10B%ׁdgH?z6AC M3ҫ`q@:j3v7#agĖnh7A*>ԟ݅&3ҦNi`U1%0[؞ W4X3^x#wg;-nauOC]-J%O"fp]kD)܅]AQ xIǝ~v'4CKβT\պ}DўͤڑdO/6MO9A3zF}cE~]Fj()s mbi0'l/N>@0]c"\_UB: [(kGXTZT$BEWJe/)QVc|p:G{Q6iI}p"=P׿[ltx/ "Ac9O$ŃgtEC /bi io"9^Y!p5P/wQvIRJǙCo?[6uaTQi[W 喦bJ4`W-yx`!f۞mq5&^G靀pH.{&8ؗuE UHyv});oivaZ Pw&̳ UD-;;+C޹@!qW hRY!1ϩODh}VG1¯u|+5!kcz^y_;ˑXrtW]'OϤNsexwXj~D,LWxY7W='9d3M"0 @U!5(򢃉'[ޙLǮm, vYp!\/R7=8ܹXv(7]^ۦq{e]XGf %>(AVЋZq`qg'-߃+3,x 1&`6c1L Z.,b NG\ RkY >1Dt5="5bvƯ"ϝ2TC<тk[jH'k YФǗWiFi=# v |N$6?EfY``j Nƽ,5İ2+?M3j^3P43fvAٿ,g7Q)' yvFG^.kBGx8zk~f4RV9"&M9zY3ɞ{ݯ k?#2 =fA澟閮\T~CV ɱc~řq9~ i~gcT9\| Hqu㬭ㅙ_QwSOr[9 K^Hd.ۘS/7՘0ni"\AKD *dk(L@wy;<%eE||(a_b'[BΈƼkmV(5 Vw__),Ac̃PI[=undaA?+߀L+B^s:Tqu4Zni+ڌC5gc+9G*5 s0ebMr;}/})9 ֢8ʹyML!ٳz˷.Sl&e3 &Jk\ޏAQʼ0HQ:j!Cvkr/BH4~rjM CI`^dTSZ/,{u h cn7ѭ&uHR×Dq7m=YmO^ [$? K\6 rSߣwфP-7UT=Y(AOp{B:'t6 DŽ~ fxV^o,ؙv}D)뫛ˏXS~/\$`>uPګjG6u^,D  H(D0^N>e}vz& I8=:T)*Y?!qC汳cjKF+?ߺ $RøplM_$[چځ#."`[FF|bUS<ϑq[}4& ڹbd3<>4R1Z6cƆ2:c= Z+f\g8X+a$qrdӈ-OChT$8$PT̝rq Up>"EEfSd%e6 r}:S^L*ݥmn;y`:Fz.?mTIÈ{JyoTms6)WH|{/ h=`4ވZF g%$u!NqSH0_̔-Zi8p ߾>\(7`TahN}mhnNB#t6%}mooF<2dY)mL0 + AXxu$__m  XgYZ07070100000354000081a400000000000000000000000163c817ae000037fc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/digi00x/snd-firewire-digi00x.ko.xz7zXZִF!t/7]?Eh=ڜ9QVw2vђ-4M6ȔfrS UHҔQ}N[(WibR Z!k: +zyx|#. oh9o_nŧ=nF 1 1R2oF=d-`yy;qyf/&H׶-,I-IZ?]}X뾈>G2GCC?ͧYFEfXZIxTi86>{T,&ۼ`\|Ck$kLANU[~ њx3×}[j-21 ~5"jM1B.ܛ+AD\oƎŹ NM7mpjlE޴$YgKh'>XsyL%&j?Y%b-%td"6G>#3{;Iyopy◡bѹr\@2lZbyd]H*_ (X2K(K~IADxb.J[|EF˅s0"bR+wkӬvXljQAtnlgAYnl ͆tba6y2$8B 1ɕ}ʝdEiFK7r$@t\(BDׂ8v}ߜ79wU5f /[?9gp }.Dl҅P^YXs0c\&jLg24y)7IIa,ge46(Aj跪.LF9=XLW_Kqxaclե )o+̷:Y.ڛrN%} ݼTWa){$|ZqㅖSl@t1Nv3lп9bZm"+a>dIxzZmK{䂚LS#U4 11zLBi <-53KhZǺ!`&n?1t3 Z>l-Bb"Nկ"}m7?wN%#r"C.Lއ/#=N`u渶GЊ0{mdEU˂f h"S~t}"aYKhMiA)Yp KyEڼe waeWqĀ,a$mdmKct_݃\swpvLPCb6/%_QIn7T$ iG4@^6袙EK!8s.\ HW|`odG.m_=t\<پYK_m _oA teq|boWryT+=MIO22yx=DeH~J٘)f?;kPÝ7lM5|ZnuOAX$9343"ff":Xo8D&뗑^ncJF7Rt /XN U|@?Fi]lY3|Jt}fc;:x VFF`b´gn1[ƒ"+ǽ 3|nn+'|bvV1ϊ/!E5W{pLȫ`S ԋa.삞fBECwGnwe(6woG@~[&k6.fF7PE feYBK rPL)~*ʚB.&`wC&~u$Gl'hs/ZvHnXPoCRV.y=h{Í((} ;F$&"mc3-oQgKAwJ_6e5K(#q :gp>P;r53>1Dl:tG3 e5v,d,OX~&Ox3}u%ٲHr z?hi~[!5<0:}߲JjRtNhA G7JoB*Eu- ;NMϧ"i2 / O_`kyO%&!ms$U7{ -rQp͡-&yxM~py>xW)>ה~_,.Vv-s&S~aڤvN&5_ك:תJxsSn!'K 4Y89/&ؓx[+4Z;%`!srq*TLe rjb,Bݵ϶#V֕{aH%nKv ΀PZ\rK/5oݒ}UTtDA$Ƭ4:~R ]7lZ בr!3̻W@"Ь}$od5K)b s|52YݗR%k&رvQ''<҉1#rЋ?kzɟUOKU*OF/yQ4ջ%"/~JrRxm#@З[wec6$9 Vb/YgexQ;j1gtLl:9he'աbH@YYLJ#e&H v VM/sAOwGXA$mrc㹭^iDH= =]'9LgEG_-_g *ɵkkB)EpUS 0]Bd).b߽-^v|K!<vW 3M.\ ^+/b>yA]&ZXLx qQ@ՀEG= |iT/>mNXܾ% YdazS}ZUnWh }`CS@ȕSY1}k|I࣎`n(KM3'"xңxO GqHYa|P~vމ(e10UG},RLFpe0UxzC"Bwa޻ g~UFOl] ZpEﰧێR >?8)]S1':1Oƨx}"վƢ$QMa:b(;Cy%'#pY~KCWͶ9UCʊ|.&yl2r] S2l|]gK_{>,7KYs',.g;8agSuJ5{qﰘ0x5c_$aB5iր">ƽs  bx5zj <> K.khn91)nm.o'Lbc[VpEWjmB#\XV:9*I(*5I=fp4vcM=+lQ"v*[H1z5,0ce"8"7p&|KV Df[]YN&.!?dIB/l>j]`ԀpesXRۀ`*#IhU{=΋Fz,Pw㡝2/9 m|WdFyhvOI+ְT\Swj DvIGfؙeIv"TCv6t9O=S2{h_F*\J]X@2ddF.P#k_XH>K!/δ0f} E07Eru4o.uxe ~ĂAS $]wfqt5Hxcq=+r ZtK+Ejv뱡?geuӸ\$P/8U |EƓoޯq3>~ zAsnVGJѽ_v˧maƕ #ݹ书pOwe Ih S'Q ~]i)\zbCAs?g#7\Q,!65qb)YR9~ zC=F|G]>+Qt1>۬JsR5?$mΫ,qt0ݐh\)kzSd|.pzw/X3@~)(~EN4HRLAE6\I)*MN f_תNuq}i"(laP6Z%Q h)#C*>}Íyx%tbpp c4ܕ~{"X ]9K&QoCvr˼գ;=GgAXW48<:&Z,qRs{cvo5YѶ"A(x5@9Qc/2Qm6AV?Wa?~nj.:]@8~N>A&Nheݓ $;OKc }VL Vw-Pb-E_vHZa:c'u!r6յ; ǸPqr95|2썮l.%;6DLM{4tSv0驯Ρ Qe7(rcE``֭ǎi2ކ2,\Gl_Ƀ5VjVZ%-$GsE1b!y<6fiG?̝]q]gnmKLŗKc[!V_N͓EpF)%n]j;\)Jp8b4x5U%^g,u[Yѷy"xuv7Nd2+~8VдhS0,"rgmZjh̳޹4AеvXV"X5"$=;15덹@, o&@DԴ'%/~m㯹lCп%^W$a5J) ҹBq!me[8UPꞎcbwHwnMS`65:2C_3"DӂoU1ن6Ia-b`M01(>?f#(OVmix":MA3l+ˊ?%ö.]<ɳkzRӤJw#!ISwL3>a,]#q$]ږ2\gE;+g zVuKB^(դfxi4H|"Wnd~.*CZ~FQ~{Êh"⍞.3 n<ܜyŮ`F-a);Re/?,CgClLTnlYu] }Ol.CbtQ;.g3n;aְx]\Wg0b X :)6glvQ@Ad"(n0~aj_ZA\)R"WQZop W1eP2TDh2񺌬-a痾wo&C#~Bn5t&7š8T(.!໚MX E~*' "ю?KaYB#:Sv@ߝ.(tV0p3*$ mR:h\@>ߞ?fe p5Iv$P˃.Sc!ٻƘ$b`^ϓla Vec4Χ"논^q%P(4YX_6x4u2vx3i +d̉¢#/L5j%_VX8AuT6fx hykZ*.w;4e =ީRks]S8J1&I: 00'˨Y [5G e_sJ,6)`UK )xR^4xZMz S'VH IfQk+hҺS)^1YPɿ@eՆxqLd45:x3|g(O%N \ȁ%L&wSd?v:Zz8ؑNh .,_gae)A6)sX+mܻG]c-hyL\ KlLfAtX5wE?}$uWQ2GAT&~eT[ۘP0 s[P=36:vʁRȂ㧏bmH@S@YJ?1‘< <^=LO8Y*Kp{bϦy,}B 7}9ҥ%&ɏY-Ƞ_.)|S4|h䀡hhfiR$d۱9\i ׮-A xX6?F74mzSK3D}GBRI/8е Z1BD|(q7}߂V$+ɤ^1&QˎlD?M"5!l o(s?l*bVw@[v] YAUڬf?6z,=Hl+Y1WFuQin›J-M"41;e!U+xh^kYO"Ze#$.<X4؂=P/]\DD<L&4X\G2Hm_CL]=߼r)' ȻD$P/\}jS 6y4ۉϷ)r7Javڝ@]7Xre\KUG;-r‾g|,K`61UҺ+]37XSC-ұW.:m0:_ح9 v_-WwReq~5Y+MQPFL)c`칷saꏂײ@;lh|\1H#I=$B; jVjȤ`GZGhkwbCƀ㙳䱜22VOek쯥/GK;b \̒0#[cS8 /g_ö=sbBn`/"bwu emkO|8y]%'ŹQ5e 8ƳPVhYK.=P,k@@KV*.t ynN#1fa p˜V p"pre(|I8Է#Jv0p]/3 퀿&эm:fˡ2Ý1~=[H 8;;9滁-Tw ən3u%=mbӠ,-v"+u}ɋQ|[P,qUNΓpqFIT1i$ |Z2=:tB9G@*TepMHxUia,:qG5B~ >1V[qK5>%̘*`-tA*xTܟvx !toŖ~BXBw!BKr#X7eh3 IQ>(j?&k)Й3xq8^[z`\ ).\^_1aq3 h|Fܾ́Ng7d9"\܋g0U=M9 AeO[O)Fmw=Q-;w2umI69u #43kfKbP]e,k`߄Y|c:Cc_AG.7;dC^y ?]])K+A5ɖ;x?UG э b"x T<5Wzoh/!${vJa_Fgn譅Nd]؜ja6-c<t5YX-lPQ'gzVPQEBQ_&ITj A']->K턶td3"BjҴ%'-CV 9LG@f.xYM h9|}ױ0eAϻ@:iqiķfJ{ϰks94Hܧ@XNsh<'bcx[J?A"X[A'mȹ^ :װmuP{,Ţ"ܰ=k:֞d`'}_vTM֞O=VjWЋ&P6=\4:r,zc:_ޤumDjT v"3HʦyC2kHs0zϧLgIwŬҸbN X[8q7$I 7 -.P*נcwTX疋|9I֙U>Hԛixt Ǐ #{6 te"D;+kp(IAo@|M5 I_ʟoHpX!yD| Ug"}I!Iײ*xM ;t ڌ'i.- 롚A?+mWJ@wwj-yBǤ#u67E9P Y3-V.:Z<nW*\+> -:NAqaXIɖJUH>J\tտ&ʗouf5IL'`~em8&ue)DŌ;8N2I=OR]W3k2Y T܈qu—(`ys+=LbgE,f[jҥ [TLIΌ6*{8h9"46<a=L&1#8nu%ilu[[BoegYZ07070100000355000081a400000000000000000000000163c817ae000047e8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/fireface/snd-fireface.ko.xz7zXZִF!t/M G]?Eh=ڜ9QS<;u4郲8'I`gnL {c=vS\X!)yF4AtC6bK_9N{.{YC&YOL,\2D$py }V-^x(ֿ#"pX C7VBMTihq7eg YRH'|P#F;TIu?3Vr7SL)_e:1v&>*3ceW Nƹr-QKO͜0*cS%U z殤Q#a S o̫J>}H6Jpg qr(>e|G{װs)H;ANF6ՆKv TX }39lA*|:$=Q!vۦA[0YI~7BLU.p p-̀)˂6*UsL#S ;v nidS@9B]:$c!iTyhe ڞ Z.bT/loKv13ݧ:eP E L="&r)I<`F<2ƪXn,!Φ 0kɁT7w'mc_ %gRoaro6GQXD 5u{P`ҹ"ū 8q}EM䦔" J}Qp2(H8Ibp`j܎ o)|9ϖ)?}PM\^8¦R#zmY-EVqU xR@q`'FXqzުwoCwЁnAcG>~¼sx?,Uۊd;q)y%\؊aPŬXq m7oH]JQ2Eq{,mp MʇBu6 .]1@FqT Yt֚ܕK1O0Iԡ㑅c 􊫟e׷gANtʩRq7,ARѽ~k,XJd+qJR@l-z5^B9.@dil )*cf[GR&Aհ` m俶u6*l}hטHoXVgfSo=N.J[ZVUrGL&UɋQ[e|3<㆕̡ lXWW#/ $^&f36{,rPp\$YI&Ju5@E}>N^\\m,%<se 'Q@Κ!% |kr*1 ĮBkĸDBՑc®giuUYkSIC% Eeͳ5J*!Hx*tΔ<X,QT7w6A!B .܈n Μ μB FsL.P,[7հYej@=ptn_N'5My$Y|R b`¤ iLyW=@θUQtYC`Ga1(Ur~9h5LaWf7f%EWͧ1ACv/wHPWF'fo)E|E]L%~#aD{bʅRm\ zDsS]d+<T=u:&Of尓z{|jZSyt! Xve Oߥ~OJ*$oV.u˪H)GdMVjbCd@We h&P 5Q="k@آQU#dB=q̛ռ£p H{Ooǯ|)s|>T3<. >RД⌇y$GR}/dy \C cU9bxSF8[bʇEG %[cmIc'Ao6„Y:ⱏ3y` L@yYM7ֈDĩEVY`RgJdATVKǃ1' !lI;Yd4hшQ{>uQp3}+?p3ȃpcHVYZ506ͩ >İʣ'f@ Lm$YGs #%ѳ=RL.2Pj>!Uw E/>jKI,Z-uF& %CC<>˳h~ZeE̽ ;jJQkuIVWk,=Uښ$LҀC-[ORz rְt^Jb<2J&Ec4aL#D,+7)KnhFzJ֊53؉OOdGxܔ4FKlg! ^ R#CIv l /MH1\OSSc*3p2lG8lN-6gE?8M"`9TC %!-j2j "{P[_jwbd {˜;H_0 LSlJy ELQ.?,X/S)W6tlefXJ̯0R1Lo.mۏ NB/ـ=!jA?9t]f`ڿ d6eK.t-Ji*]=x|IڿrujOf_|Wv{ۦqdؽIqpm,YA2A-DZp&yFQ W0{Sga=rH$bt>w TP#^r#+EP=4[yt&%knڦ'>ߖ8+!=OC7ةvYq3 C)Q8eLϚu (j;_ȴBR+#\R֤YGCدeV:lj~$İ̳E p؈9I-iv1YT&;)&%,kfT 9YY?] U%יִ!&1.m1tQ>1T SHX*= 3 0׊3 WKQ+ n^|YC]}/jֺK' ǂrJ P5Y*~PjX03sl軂XDt1u>$svZ~LM/\^D:ti#G(_.(Ne۸v.qL9Zߓ1 OۆT ZMC+]uo^ RwgXӂwȟsx,Z8Ai>R9kP4 0{E6Z:8$  Nɟ(l`}# "YyźF΀}X2Yd Hj(gvB,;mbT8nJKTl f6yo2(5'[>3~ٶAB!yT#pZhpPj&9VA's(J)HpeI_1O{[uamdE(% E?X#nDbw^(rgX㛗jyLY=iQ@vH&^i&3܃T goE 8{ p\ WY :aKzMBQH @311\Wg.kIk7Cs-W!TT8ݖ,Y sRkzޑZ߰΃5UO "8Ӽ 4$;5 l^qT$*qKcMjnHE`j/>yDN[>گ)GXyk t,<4aXӁ"+xYJ.֔-憴!f k?y!MB̓LpbcKD=qjwjzTO N2ܟ&rkSQ٣?2CDCBR$Iqwj(zHDaթɔ1㘝YU2%_n 5F(h,ߖ>2+m~H9ɒ=΁}˅yfCx; Z>UuΰIY0]q$=ǵ\`!_yʫrzeub5Q_5?Kʲ<Y#+MsjMkH8zΟUvO̬i1"YeưVkqқvsCJ7>K bJҒ?>Yi `~c4\Mo,(%oGmn?&/up79d/ $8~PS-d""j~ݎ9~-t5t rQxޛVBE弣TbkmJf#24 LHn9,4;@>z9 GZ^8ӼϕR˰k?B 刢C` d՜f25ӧdRtj3C(ɇ Fә@з6|VqB*-)..矊V7z<98 ?6qRcLž*!t[)O%4ÜM q>iS[=w B:`{^ w 8\=x5WnP_yU2N~?(ѽm(NG֩Wkz9pwh(&Ur4!ęI4oE#|K\XnR//0(XP>sߥN+JW?%# F#lgݵ<:)r4J(+9cS5vgmAwF,|Z8e:!#G wvwPq# 78 9.m٦fvh:Ȁ[GQLL[Ӭdnmɞ6f۶Qdʾoo|%2@?1~c5}YA#z, W긜xgP |nDLQm'}`_DA5t+|}D'}#&*lZU?" 5zdGUI )+ݯ0ˋ%~CPHC)~x{ b[ |ҙLe0 |MA3U齤AhaRph}WqZo+0,"'#*Ml6d4.y/Q׬(f- Zo̔E:,|D/S_ ])L Yh)!;ߚ;Pm.`7pݳe*ϞuMq",j. xoTno8.Kq?P Xn?`mz`*"1`n~.kC:wW)Jf_@zPڵQQ.xm"?H@z<H=,/R_* ګ1_eF̱2>o@aȄ=&'QYu5s*-P;Q̉JM6O{޹EY\$g{Ko lB./nկ~QOl-Y/ >^ (m*Z((S(}CZH$Fq/9zV)oiŅD%_FHT7aT[TYZ~\ nY B)Ar}k%P P? 1oX~;PU*?k0/gDkp 6uJ䅍&<p\V?3Qf,0@?16Rb{*'I/ ue-E8_gp},O#ؾ塩J 3 X*kx`!L Xl)dP"]qhqT72H3DN5o6ڨ.fa\־mM n@+^hQdAC *~:i;9nq҂DMg(^dqL>`^Khfm5ykʡsژ]\^^&vy{g#2,rxMM@Is[Jc' h/9CCII_.XWۛHS|뭎 r߸Pѡ+,,|J!P|-v#Tu IΥS,'UbQۭJz\!^KCYeUup9K}$Ga#:9Ӕu9dq2Q ?g˱>/',"񴺉`~) Ms(z+4.S6rOf(^ +`ljq7C"Np  qjTruްvJP5V'hhʶ}_2S"8oyh(,WJv8${ {j9xS. MOgvIt;]mA=<3-畤*^ gڽLXU QDɐx|lPҀr4a2j'8S= #vHңR+ﶆ;ZNguCD 5.0p=\e^d:'}. ߃_ m'Ŭ"ʹ-{JqV bR'7S>Zxcu򕫳sY_3= #z,ZyKR `nv5~-+Ne cQ%t%T0tۋ2w4Qֳ`Gsb=75hFZQEGgZo1.xsuuEԠV/2-r9_&V3O1'\pՇft{uaPEiegJŞˤ5T,]luX }VHTKݵ~xfwE"DN %r}ې= V⨫f *ڴǴRSMxv %kGj )KjSxIX|]z>K{Ojp'\1IAgHA$5I bEXkP)f[f@V,gZP'qo]A2 V}NPޑ HsBYshEǕxǼ+XS3!Qoo{&$_7J8OE4I_(=^fR1@腳86| dOfcn}Ap6jo} P s qg#ٸT5=9Ml3P4 S!8dt7pT{^ɇ\2Dcus{?t^>;s(dϊox&R/K4}q}nh TID2-' rV Ġ`ra1@B~/gЄYm;mFnmĦ2 qgs fJtz72&}6L:VŠR ? SNH;MzI2%08DS0>_¦W폗=|+~[/g~Sh\O{܂gsKyR39[FDd^ en 9Q! @z^=@ϪbعZڅ׀^Ùws3 DujS I>W[ Va[8bM׋7eI(2 {*K+Jq̲xi:6a'R雓!0C{Rd ~4L}h(R-ڂ. ɓ6M6wA6`R3^&3 )b*;ϑrʷ kWC,)m%]e!C7jhH*Z:wz1W:TM؝æQbɵNPH5pzos4w{"m&mxfFV-|Yͯũ͗5J&2j(wɤr].74K'uH+{yMu9Ɖ>Knujs ](}&0DKt\Z{pH OwPV nK,#ݛ&V/QAF{?epO B<=l6J+3h(lL+4ZH./[ADFyx*f&KT"I(H\9q9a+Ra-xLJug$3I+Y;2 3.tza^ k;ЂqNnƊ[6<`@/yw0߼Z*sq )2zv{[OɘƦW%I#H{x +- % A -͹ ̪EOHȮUFj5ـ9,^(^}g% z("..!HRb4O޹%㸻TUA{Ma6~.ƧZ)/~d'}%QYB8{҉Tt`z(1L$ȸrhxrp* 2-Y+Ղc1YE&cjJ|wc=.,CmcyVItI;U}}L~?64x$^oAIkR(If{b/OzWo mO1-t' iî\;jlyHz`'I5A13lB &p%SnX^ p$S%dsqDB-ϿzK(xp^ꔵ8M#X&6}+&Z['SFT~a5)~@ֵB-8]&6CZڻ;&Sb5\tnk*[q5RUϐni1fu4Wj2Ն%{ƶQL#UI^./{<>*.,TdP)EM I@ nxSɟ/y-Vځr0bR| {v ݩi(d 9DU5W|X b{ \@~޴5V 1&UP@DD5[2C܁i5Q;ғŅf]>85Fs{yV#,.tdW\8jm4ZΆ z?~%榛Ko ֢ϰEG]N|TPDM̐]` _fdv~HbѬ xaŠJT(8eߴ^)_A[ڿbX~Vxkv\[0hӎD7W^9EsI)=ؗ_H̔#A6Cs}:2D, )wz L)5|:B7vf6jKC$z%Xajok&Y hR=$h6Z;Lse@  ck~=Vi'!W Nh~Uoi3}㚎O"ޒG M(dS"e$9Z?vPO- =tBUCU!뷭(b?p VV3NS5Kp Y|흐t]+ͮ,wQ6]U+EϞMUE!9oozl͝joO+%#;W ZA_[Y[V;gyOB Fm/ϊQ2}]¦P@ULPD<N:jZȂ zvRMOJ`>pT(S! R/GZ8fuXEwDhFInJ~>3'{]r'4Qw`<ʠس%"wpfyܙ)OG4RD&5AZX0cYٮIX(u\ ïFSP99)Io,emo]B w}Ԯa(&k3ެN!" &-UAE~I8%["MC@}T!Vr' Xk;$;O\|2R}mpX*MU8J|] 5y5$kVӗ M 1y*&fV&1!hj#WJ9e-EsFʠJcT 3~?/L !pa8SF=gհ 2 NMIDxS{ؾHRϱ{'\Z0?yU]9>vmSG4}vqJk>7m]dfF"#y_$eLO^s;q9+J(|iMmքM&C b TI jf'd& ʊ}HW}&^fH> πߞXZv9x+d'х)|zӾZ55-)I+*KwH &+M/#eaHhOQ0M[" :dMQ^=}xklq_-$|U_+MsO^ip-lebe^ <=EDpJ*g}왭ڗb% v a& o 10K'1ctU'G.h.۾@ĐmoMTI՛ąS:v ;,.5.73 H֓㼳%Y@w^ܨn\F$sS҄ v LdLeښZڴJOK GFgnI!4xXߏ9z(1Ϛ<5޽7U%8'zІcVfn6EtLަPb)\.'@mx[KĈ6$6 (YggƂ;7ExQ9_б)ƞu'hͱ2W /&O;vHLARFWv5;`G$,ѥfllKHS*λrqB[k׶Kq8^kШܾ #+͝{Ö Yg7}[IGDWutӖO2V̽]Ԁ E|ߖrQDܶF3F[ U ŠuQ216,4N<@S`XfsJrY2Zֵno>c&g+N<z[[^14{cC Zc8soype;` )뚐,VDŽt"#e~ǩœvg j < .lu2f`Jgxoo ׀̗LO!?sꖀS67bUqaZ N; q-rFɶ Joe*9J;*x޲@w(ƸƼJ,0⾡xvr+IgVAV:[q7!I)v/2CAeV<2)SAm3XuvcënlYHj^h$NYüweEvh@r|CH|5Ӣfd"-)W*J&(IJY<~buLi+yNOzw P<ƈ1'3 =Ac֮Kc(7/RZL_, ٷ>|F=_/])빦Ԅk 2/V- X8vdrA JDOtBeri^d:|I v UWeP[\>J=vjηwjcox$BFJJJeeǷHE_y6&q 0?7"@`Ix,ژC* j6/O#~f:eZ( U:`y#6wRE~D.}c$eߡb+BRzΞ\`3 ANj-"$ \ ފ&t^a@KW6tXՑ乪[ r#Dÿ$~/̏_s@jVԢ7F߿IХZ㵟ZPHƇ>JP3b\s.9bMkpÄDP?*/-+LO!aQۋJc!>7ňpϚ:Qv1w,F{%)J+}z|z4Qekk)UlCӭu%1shX?}#I}k9R`TRp MdqLQ!!t&aOǙvn E70&"Tf91c[K|۲&d\HFXѕGq蘗33- sR+ֱ6(OLl/kv;Uw8O&__杋 @vbCgGf@} ׼fݷU K`8NIiaDJ}|Dl|rڙc 0+B%%Šц2Ļ(Wv=*jH4TTX?`taWY=_qMX^6XUd/~p$ SCp)mM98#nB'VFE$LPX}آSn:-#@~' h J&%>Wr!4hʾUDHSSMlS, /C)LR˴ TȲBhH5%{gpw$WB"#څ8E rӕB6޸WGJ˿"K/[ѽ/_5g{SKvIPԐK/c0d R12+O9r'g"B0$!htFA1kLȵ_!E灕ǐ_.@EZr.|H­*Hܩgl\:bu?S63~wvwh<R.6q|4ycSO]WR{[0\uDV/e6aҜ ˍ_~:%W= g xE4FEr&p^S 2-|Et׬K6S&gHp kgX{*G嘫*Ԕ|BGz׿B2BZ"YpsaPBצף=Hb.q晃q{T=+|ܨ M%0etՏ2K @'2?"{{$#:-r3# ^;X+=#= Y=k)Vk-C%224`NMDA["אa,UfY^SUnhH Jԥft H!V2)#thL .}$\)OXeD3q:T^zWui1'*v?q1`cZA]w=nMVR}Z2|Bg)*6qMj[\\2erEMS;>d],3힡޳^)$v̼5uiegwv"H! 䞜LW40Qba`߱yJ 7rt!#aiƸE]@fHYx \dgXʨѨ_V3Q"r&b򉎡̓$9]˹F. 4FHdA߳" 3sG:$m Ⲭ=P#} 6VY3YӕQn ˱s)N5nYP6b5L.0Tڀ&T)I(ݯH<@J}qulB"~'^ g8_gYZ07070100000356000081a400000000000000000000000163c817ae00004dbc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/fireworks/snd-fireworks.ko.xz7zXZִF!t/cKM|]?Eh=ڜ9LlXHo2B׾ߡLp4}wꎋFtarٶxt̕YNjb9l4f$K)T m6Ild9^V밧lJw<[!]h)MOfa:Qڎ :^mS~HkÃT>2N%c wg?y2eW)(ٙK_yI>܈+@02JD%d ^ ổPaXK &vA-d3Vu븎{OqviFY\C)qu|cn(;Doxqy nsXV&2iɟF)N:ia", C"ydsHɞ_U^Ī.'e 7W-.p]ö:$PX"49͑;*j+a,ܱq3 \"xi! @;l {;a46I*NW'_RǓeRrX,]wT ϼZ"HhO[%G(̑@fYK5*)!r +o`P~ QRX3rEi w%2RĶݕߗ9R46?ҿ=adtڛPb;|@3VDM͝UHi /$=Ȃ a"k:V;dCT3762׹le}0 /8M$"1L? @G *>O]mp&@=ζw'tl(I&AcZ&'*S;G/ch8(}WZJ}/tQ W X 'Ur@,2[˥PtF>JǐVZ]cyRop``GJP8\[r^;,K0ZO֧rMFN41ާIiYI ;HM 9+fz(`,&75퉫@yje[ޯo8!nM" *FF"'9.Eފz` E~?Cr |r`|V 6>Iɬ}I t*#py>?jUӱ#! CCa|TDX7F<MU 6鷨 1AZA*i-7O.F# FboecĶ57!oFkm{^"m+[AûN LJ$kO b%v&Ra.B󚸃?XI!k^G2bqxAm)>MVpeVP-gZ5XәG~djBBgPAu Иr 5ʹxVypr_K`;j^% ONP Egx,H 7F׏4v-FM89j) 3oA2@#Y¤AZ#hyɤ'8)gDGE~/LMwĿ{1R4ǐ7q Ab͒ S"|MS@V6#9cbsR}Oܝ96YUX X>K谫[\n`zuLU_ udd6oJ@tb3:)I[jE3ԩEnYrԢxBJvD0.][׾"yau )ez?$Xx|| F%ځ$_;6~u -H>mIihc9~^(9mhس6>8A'\X{Ml"=8 HEtTЃTT% S c^_Nߍ̐u׳rmJD7ǿ#`]_N,(ô b9q0"вϽ7{ L[hY"xr`7UBü@?r_I[[ ]iD>Mt~O [/ꑕ|>1#a)Gȣoň`FYΔټ-p`U\yI0 >˔Z!vJ$ߴوuF<^^luH`X̚ <3tnZnַ H"8R0@/] ;EVZڊ(?q F*Md@`@GP-$([pm[}fi=+zU+SMzJQ"kjGWhΝ2ZKyD/6z;C;FhnkE31  @1 x|!(ٵDzy49BgeL/Б H-K⛝ r-G[IAy-Ƽ De"?sۊR›Zkog1z[O)0^t]yA- ih2,W|~?(lsM# UD.a._!FrVB]`ND\0 aVJ`.QfTO!X%|풽qm,, Cbgv VdMv.7(̡ V u]3CNЌ?d>k>9{M(E=s֝ 7U^9ۣ6ZrK%C6$z:RDE9u6T¹vE!3it[mݒo1I ́>~2I!4&yDž`Bt"윞pFi ud909q!`x-$1!!BC N'YZ_,U^zJ>yc!kmklDz$*w#Ȫ"^Ib#Cx\0QVao6 )rvf R7JݵzĦ֬1FoD'OI' !h{% 7݊b2Vv`hsjԆ|)RzL`?SyQ5W1گ\nzHf/dkօ9YzT5Xi=2r%o5 ^̹i0cj QHs |W1of-)o0 tւ5<\ݗꍽzFj=q /.)"A&̈k[m8ѬdJ8s~9)&Od绒vQ坙:d'((փ ?Ìk aZye3hI3zXa] @rק8 ^p3@ϕ8%rlaѩ7v FhfGrYho! q.ǜv\) sEXlגiI$ `HtPVeAn&0"8 Q;$FQ[`d?JQљi]WφoL7[|0v:>hP\!C5nUUz6e‚LlBiDRk g+Vrc=7f7 +;F8VxU=Y)v~sovߓ$2m%0_X+06/W]{`DT7 JOㄲЫlܹ'um(50'(m깵=Ǻ(toy rbp-d'W}$$i+d(Rm3&zlcr5|n2s2ێ+|ЎJ4kMxD.Qe&КGoV"8+==pǢM+!yy4y%!hƣ M <۪rwԢɵ47l1},.q$p#T@8UTwEF8D1ivEGW"[K9b%J;AìICى]`j#&,y'd^q*V,ڒ`lTJ:1PQ YvBI+4سSxRKaimMrՓ3Q#wF(xˮ%f. w1xr][] Q0\唯)#%p~ |Hg>@[ҥ[i9@ڊ%*n 7PbANg9 Y^Hgp霳ClŸqMPA+'s TR Tݴ<bוN(P݌xW2 t۷|=Ϲ !G_|-E|U/ni!X*-Cڕv8I{Wt$No -A R胋Ah0LVg*SV0dF(f$z|o8U"oШH?"eg)7LOA|yn7M'(F+8\ԟng/GI|OH~;k ^%t^? WИ,@Iba.n{r-29T(X6[5!J:^/- =ry>e3E׸DeV&5ſ>ɼBh4\:({G"$s+7R#s2 ` (8B Co'829H٨ ⶇ~/ߺ%&%/WljO6킬`cAEKЮ;vt+Nb8[s1GeemJ 9'iaW;h*'ǤwѡA)Ofk`Z}=(`oXmCsm>TOh43pjD +D2\s`d}K"Xшwq^w֖oY|vlUk> _0Lx6כR \Bg "}W: 1MoiDyB5,mh3OHr<dnW,ws5#Qg H ; φKLX~0gS^Uf{Zo=oniɿ^ RIp|s͂Fȸ)t4FR@b4$5\Jb*lv嘧 AT՘`=S{8RxIu+.fj Ǭ\h?:q-Z# j]7(*~ځz~b%֋3񖬣=>]gTM+uژ#X3ifv ?R@[ӒZB*H(+Y% @Xz>>`3ZS뫉n! PV̿] yGϪ^6{%9?Q5X2c@ƈa=cMUy]#Z fĉXCux,u $8W|QdFw%fŵbl7Nq9L0aB`3s S>lJ97Ad3]N-%~T+ Ie:hyH!t<>uO/6DzD7+e zz֯'pE蜍.Mg.\J%St+iB @;cm らPą,{u(3qJ*`)d7E&L!Ƚ ;XpA7_ɷ;FN/\sQ7.SF-"gv#k7أшrIqYŕjUߕ"T)W D]>U][s__@y&5|gZN# xuw΁-L.=f)!zڇڜC Yqu a'1v>$ΧUBL6I5T 1BI»cP`EG%n*IEtKdml|#!/@J'Y;R,V_DVó8%~OMT^'Mga>UN&N^ a_K8HF١\֮z6o`x~x6G&kLɢ q9 t?,oscLұ#sz%>n))`iry"o.t |Ml%d$SOz*<Ѝ bG*I}hcUIZepD]kSNwjgL4m8 }Ei5rJ_`HǍe\@ՠ(us:'-Th9. 'u1@lJ?KW>8BB{/U(ܿF6${ %%?7N% >r]:^uф犞tVuT[S)ZNK"aQYf,i8$t;zr{K+;=dcM9p!.#`rU+(3&ĮA&Ts+ K#i%P$ >T9 1jO /n,շyc;RH0Fa9 igJ.4Τ2[y3B/p?ܹzgRwtp@RDP{N4)Uٔ WبgAZ~vQp& -ؑ$P={7Wp 6%e޺ |yp9X|Ƕ5 -n/ ߿ 1(k08e}G3/d+*aoσ-G%\J"hSI72 ֥"`4"(d+YݣmB}(A//ku:Oh[ޥ:aty` WV9#>ƞ8NJ@lG6J7U"!0F7)ohP_jiyQn6/vkDIbژɗ Ծg5&|1CJw2mP gج c=x["YΊk|f;0jtB3sxt"+s+ЃY};GjO:L˼L!pGX+d@?+Q[_$wN]Nd5{=l pqzzL(ZϽ"YH^`bnV@ ھ6%,?ɒ 9>R+:ve ؤr!ڠ4?2 AYXSz$]e.,ػW"DW9dB8p fU8t@c"yMt%eĮI?w#1^T@k9oR"eOv<!m󫚟 ޜo[* W=yc SbBIբf*}In7w 3ÎqGRN'uFȒ>"h\꯰ I=0.58e="N[Fl5OO qW`~Q.ה7cSBO"FhKAtUpXpS1g܈'WiB~BO|jŒ\MZm0f -[>wMxq3-lcD8'AGո VG|ˮ񠓌yUfrɌ~sh[u7ob 'PJ|W<-&<,5$R(ƶͦFjNdWYF逡9AVz\ѣaBՁ~YgNJ$ɵ\<]}a22Ź&ZRuʇff!cɶdTL 7\C?a[U _ځjev5eZTAvo%6mU ܅ ͉0 4TyϴNj}tP97Xi7-ȵS,*|LoI=Ɓ,A^E̥^Wl .߳>f ¶v=j n^{]|YWf $~7K}[ҭSyt祯iN1#2εs=6~39LSκa ^#gKs0 Îi]ԆF,5qmBaI,1w |h"LFvP:K~e7dc1غV<+I&el&DvY 0%[?,֐k4g6xtU )ȼ U~S䬝eNT y1):+`(ְfwyHU Qͥ1<BAme DONPܠ?mR+LDWBsqp7(|wB\6R;Qt=ߺp `Nl0Lj%.Y i[0I_3;Qx'2GD)CiabIm<,!UwBY[=O{ǟNw\$hW_4L?&_δkDE4\!?/|bkXE6tjKz ;ꎅ(s\8@*(N%N9|vcY&~vs#D/_=)y؀RɪdVu=c&FB36m'|́mpyyR>|xT2i edyRB+gR;ɲe -%ΞkM=;ZRH14gh^:Sf(4<8^{sg&w߿nF(Q"p. ~=qCC LH7 W{G@YQ'P) u]&pㅉ!O v 7`]BvܗYcBM [ikD3+*e`RI.9aZ2 ܨ~p].Yu?cjh}PN-Q[{gDN؟:2qw(/gP^0{* ]}>u8s` .PG+I*)lj?b_(FP1-*6&Hf 0\^91,QV9d5OQ8;6 Pv*\ m4; eKσ@(w: p&Ûl[ND ,ͭz ZxdؖzחpS[jhV %fp,5&F={6z Nd4ެ\Wn ~^%r /@m jI:3q3pAݸԢc>'IQEH+}鸛T*A7=%tWW*rq -4[w{ b&rkv `q֐xy>k_ 5µ;-;4fP1/3sǞãs-CUV;oHb+3Pf [zFMpp D9`alr:ތ$hPY;G&|O%\o#T@awhL.%|ѐ+ƫ).uFYWo`všwzW/8A<_txh% @3>4*8=sd_C?z 'KF)cBłR@-q,5 ߩVR/%P[qR3n9~I(amKJF(f.~Ex?Bs)Au*W;HBNs6 bҵ]@eKϷO!Q,IIa{(yS&`dT&϶vGsʚi[n:o ʺL< V n;5"Dy|u#aX?V55BMd .5ʼ@KmP ~6W@nմpFFi/Ŕ*=,,ՋҚeֆu줟`Oy()Yq3v@pe1'Pq ik:'0tWw2 +.[dGzKw{y?DyMT).ՈϔblwbG`ȣB(p  ~N`.zFa QIxdbnf{(8Wgi_XN9RagAI,]T~q<3OP|JYEǪ90y"Z%XJ?I̒ܿKN\R,0~y|2,1UӂcnX-F]FI4G9yѐӥVt{. lcKy*\'JPLj.LIl*kqΐ-]FĂ^_Yf F07Vcm_WT*3p`Y#>J9C ێ1LICgK1l 2E#/ n;Z hF8Nę't[aɽRf8"SRh bYddQi+ V*hd`6Qq\b?w8·Lذ>MӼ܎)}%L30KGĨ:n6 P3iODz- 0NCS!MQOGSƁx=/〽O- vX^R5DKB;tI ǭ:& P* V%*X4,Ǩ Ё(`JzM hZ:a$2DkY4c0nOXGO DBu qv]A=3+_<㌀b Hg(/`];_+:3 B+ֈVY9ʗczw|@1ܰ;Xmy2O %ar8 Bq=IER7j{Sv?HgGbi' 3O!i:lG0< Y$gj̖JJ^z]GJ0 55Z0w' tQu`ъunMĖSfxIY]@O:gây=jQ8Fi aܼa {a#,V'i2s>aJQK>6Tg敛 5Ri&īC`:fə Q\QDq C||u|H lA8Pä|b B. qt;䫿w{lZfFNJ9]`],ϸi -6">ؚPav(d㧊fuu|'E;msnLoE(~m~IX(KCeaGK-HDW@q.M:VQ9En@icmM^ #x-9h zxׂSY( WrJrj7&iA,vjʵY՗nNRkeϾU$jJ;zhBb{H1dQ[JxL5j([' ]?*PŸkPˌ]/5'( `ci;JaQ&>i8N vo.Pdc{tcm1PB15.|>hَwfuiQXhP^!Q_':fq:u)'܍ :z'k9* fl'_BG7uvW}9ZG[Ncj)yw(Nmr(?!|uka^l727` 6vI}}5Y/TнO;SR*-Uރ'}B)[TF5p׀ Ch 2$߮Ad`! c}j)tRGYQ;Ws'˶,I2Iv7&7InJYE36GPωqRYt1=3Xmi"ЂJk!A5|wK=EYXLo&6Y9K|n4 \Zcj0OFS{HﷲO6ao$>+G%CT:AwE*u08bK-"$[pӁPid%?q.VO/CC|C>OԚ,b3EtJl! 0Fe DsA]R|}nhmc%"4b/d&j Zuy0A(TSLv-eáb@S=#HW*ŪQfAڏ. =®} F $yX5n`̇ʹs)C:}m,s^hNElowD1;0JFY%lB^],ny=Hv⎏+eL$g?|ozAghNe9$h6)xBJ#}ATh[{ܾ XS`v\nr_TJ.4|3QvC1t.H"]z23w 4CAeuϿƟקT#+ĊF?cW 9%-.4T|CCl}56uzZH[Pɸ7^O2O0aҩ:9yRԭ߮Gl=`mT%N-E|};jϯ/e}*H=P^vR$F AWո$yBؿ,J+ k{lH-^># /h7t)j4$9c0 @@^0தV]x @V|]vK߱V4ndZUޥI>'z#dSh9(!YD^sF1Ҵ^N2AZN%לD8Fۚs PZQŰ;F㖙諷Z\ڐOp%.v]s*vY`@[SNpn* f =]XW]拠]ܖbٻաj9hqYHUC,u>&eQzآ&8^]n|Fsj J ɳt:x!2隔|/zqFj,IUyy͐)$]fqsbXɿes"Xn ,4,uvi/+O t Y ܘ W9Wf5,~P>RhHh<{̛eǜI0azoN9%1oNE"V*8N8aO0xbע"dVKK׏s'KYn䲹#z{ݒQ_S/"|, .2*>^r<ܣcU7fp ǔƅqPҪ .1!# VgD;*^Xa&7%Sv7Vz.zPg6f;^n]Ͷ2(||sϓe !a⃠vHOiO=ACc(a B i1gъq=R;^i~|;#PkR4䉽K{q AAC=7D:OO؞KE/FwZYQ\`'#WhݮfH\DOKtUh6ˑzj:fİ~(z4|tOrR{(|͘&eKs:Ҽ=qȡ++FOaM  (6w}<ͬR`~ %UwaS:Ep{O^)Bf:bD\;/R'e+-`8ܣhWF%;9O27SײkUtŠrH^Xb\]g(+6lPY={.`"$ A_EQz_fmqI :iaNhMev{6s+_h&=H$R%#f#Ī!|y?e)v9tѯ߄M*<T L%` ɦ&!qG;Xq_ՔG_ԇc&<.Yg0na-<}~)LSj=͝ MlЀ"\ "Q 3wX!^Mck)V&("kupAAy^LQGz|H_ܽ^Rq0x-~v{H y3БT"#eSfࣻB#2Z pK4=ɰ&xg@.70+Rҝ`8i86C7}石 Ϭ2 xM#x@BX*pU2f+b @Sǿ4j0&#,Eη͞L-Vf^V@v$!b7KLP@\Bo/XHRrB4ˊ<ɯNa>0cgq?:a=y;[vfy4q/6t|xRٽQ6?z6J șu$:G#߹=4\C "; Cu DP1yyyA"6D!x=+0QC3w2{-Jj̥¿r"n RR= jE>vWqtA>{ 9 OF̎+vtsw3'tJ:M *p8tH.E:q0}_FNKP=sLX@<Rύ~o' ȤPqsWu{Jg3#XUڃ3vJ5.QȀtƺ )OV EF˴S|&~'w+=9/AQ ٫w{ sĒ5^,s<'ƢqliSC4ͿEj_ l V2(L82iw摽//p>i\1mpwұ m""FA |Ew? ـLDHhyB7yq&S$<kM,NixOȦ@[ƣU (<[L'6>_;iaw %ZӱM`@?-jʺE}ҢhuPePբ}޼EI;d'kD7LߝJCa.ș͢۾bJnG{s +B ":q*ߎr.rc _=%Y2+^9bЃD.iN_I5,,S .lLdK8PQڦ淠ĵ eY"M^׏Ґk^퇰+[DmIo{d*)Kד찙tʵ!@tQ jfH±0ȭa1+.2RH>rfјE?e n>w$/Q/nK$6/*м>V.z`$2J~2m} ט2&릏^exo9-{1'_6%33ѐp*/oؾ}VӚSl}Y)mCbiJ]`=zkM\~~LmIHµk )q:97//mm%j 5iS(Hʶ@J\>L~}H|X.[FO¨g9%!i!/\Rm/Q'!AxQSB6^2?v[K^wX(N7!6yuFd?-mʟ~8wm+JCZOP*|bơELSvr=Nz2]03S/?"x hX*>C=cp㶏S,4%`4dVj' qP B@SiaMyjh7v"Qpmvk:uwY#[ k]N!hMw!$k18~ƚ@wWi@)wEYcK'B#b ÛGcy7Ik>L/R =K.Vjꬕw3:U1<~p|3|~PM%L͗nC+SG;`W˞ ? u#[i82+p$*#b0g+!Kcr{Z)'WZ/Zݣe4HҨ6Tl;Dw32wKzl!Zoi\^yMb U2=^|Se&?#43A%e|Ł~DyY "8XgGV{KkESW8Q w>fm2h׫e RS9jD%z xq"(?zQX6%4Q,"PTzn(@7~]'_8)!qfe+ A; zzDbk_.٧¸: Oӑ3s4?[0"IPvx"N7VE+h BUN ﳱڛHb@2•uKXj UzPa (dbε \Qoeb6@ QX˳9fdyFqccoH_khPl2fl5u]t_JTчp NlR0(2ׯP87uagoQ^ )/Mg@LiVck ;:NZKANmi jdM$~P<ҿvͭd-덁FOSKIa&,=n^l4"щ`xLp [TicpAe A#s'@|ioH(M賃$qWF#V~`଎Z)/t0(qȟ;5s/WX@v|'Ew kZ_^Gi?:Øt4|q4E|rx:$w1) ڟz]y3ȍC'a&,FӉ!NrqBx"/Nxy  !P%S8:[ae6m..yy(aRpؑZRbN̗9d$3AM/5]3`^2΀DŌ I/YGIfaYߕWeN5 nop~ww{ Z"ǒ#nWA\ۣ6q4ܫ,P=Ak+| !b}qcv" r$K0g~xyH?{]I|8JҤyvLPZ[kUo״ib|>vL*g[ :9H}h"S~528]#Va|%g&(<x+jWEq?0|G*-ܴ&= OpUdݰ=ӷ*#mH"9Ieh"뻈 h2Wɨ%h+3zm9;b:utCɹCP^!qR%v)BCz<Œ˶)y`,/,11\'!!BK7E=NPE&}! [uG:r':vGM;#94`(!~ѽ,TԢ.1wgEvPGkJ6ەӑrʚVaל1"@1[Dw;Ϫ6NW(R4saL5t;QaiѢw.m[ '; Ts!CLWgAmubxsofyH >qԇ3 V̖m> -0yR<"@d.(ψ%\;N~=씃eQWd✥Er6nr*9V;ߗsBӓ'됷d:6yR+ RV Y4ʃw/ h_}z\2X(W1ܾߴZ:$)u 4vgwFX$dĀ hk1?+n+Ӌ=]sn[< <{r1ri߯&Ar3=JPS.:AH,Ewso.+n'UD|~Ш*k5<'JfW v:Ҙdc͓V0((Jr̄~BH(Km=ɡ?; ~ GC*!9Gy:JîDAnYHm,N nݸט!v[ɇ 2zzk4@5:Լ2)+dDI 6!|Fqŀ/-oiW&C6H[nMVӵ;,(:q`Hf0wV'~dKv1Xke$nz2Kx/ #Cl(b"W`_F&ܾx̡Q˨_} SN=ew @ۨa1=wv\m\g&1ճѮ/zU5PCn !! T;&7c IA;3\+8kɠL\^4-d yDLA_,r]G:y<6tDV0Ḙb\s (0,9HF$N}Ilf賆, 5q9iBm(h $T )'=y`-# =Ƭ&ؔ3OIT,7*xs_5u æ:~֢O%?:]x{ouզ}FFZ)2C3ļһHz F< ӶN8Mvp,NK'I, 7i6>Y5)PΫ׉ҳk 8 y(re]$y->!tq`SkfaN.A/TQ(;H b\-y҂qevL@CZoH,o{JU/;5b"(])s`E4@.Qn#׳짌2;Pe5|ɃoSXHgVthP5 RڴV*TlGlg+?"pe|+ [s2H;z1\-V1.Ur=U^BEE| "ÏDU4rRnŤ=wabC|3yZW"jׅxު}r)4?0"B =2Edm$jCygl'0ѫ4):;{H/^s񃁭0ĈۉJ]nB:$=w0HplBM?FzLxN\>O9]8q3Kߥˡnբ1m rqz≍oL+34Tk8|)JBk}hQ>k+3ӪNb1_; ;lbP{]KUi^efJL; ]%p8r UZ}^d'3 tt>X Q'lY(CH@?F' G=]p*o"h;BGpkE2%oJ' E̞n Ct$όfT078XY ^9@=iKechIs(0S0g ujВl6w]-B"B`N֢,^݂H^)@Iˀgj'+3-_E5 p4\ ,,loǼRCW{d(E(୴|mq[\ʞ!"zK ID8p{x<aGHIc@f;&M/ gV_ Z|kr5ü }?F.cXjQ|l.~sٙ"w8 ksXqL(&Öi=܍S'sjpV]b:B펠Vs.JGlZBhUsGJ*-$XDrnU饢_Pjl/rAK4v~@RHErBsw 'Š/E$T*sng% ̘Ktٴ56R>fpzv`P9|ㆷ/uG?Vجg!Vy2F>us5> Md0M1-a77&ۄZ@Kը|F>fƇr.UA%&?kp-n Z_^H)č;I5=RWf`YZ@~q>Zt~Kei}[`{,W(rs4B~2YgPCzӸ+t(b9S3iLgP^JĄ3F }w aO;';i )Ȍ:p"egae s(':U8"+1I 7(3QɭG2s`fz؊:U_LR~};>uUАIxO_j1ڃҥ"a єݽ=Iߺpu3y8- ɜL x%]M#:\Ok tnswgNt_.Ds lE9p$BT)j9:= z!!?H Al93tFB3!Gp\HߊteB~'Z*Fcn"_H!YC„X@m_ȲLgWK7:7i:ݖv>]0IPF}McEFҽNGTta ˧c@pyqH8Nx20YHjsGNeуqLϺ&[c А]$JNOX!8@kBղwY'N.5`MZt- t'٬Cj1E0vs.<FS ecyPWaUXd"EV[="}nd1 JH,6yKތQEO`$ˣrF KC8<οfror.;Tu9Q@݀.–q4#f*,MqI PT9)v$:i|Nƃ y+TT'ؖ^Zx }LlȮh)XF6!FȆIfZ{RNY ^.mKx@#YIB 8点ximxnSY̱gg g &L ?dR=hӏ [j7}wiѾVH;^MW-9p ny#k" 9"C'L1:1_Ǽ0FFXb{/IqoΑ)Q" FŬ7 [BQDkS(՟@Ec ␮_1 ѱ^w"Ax,CSygoi8^oFV#^\Aj:7䓶Pwd PQppl ["heNA&&kd Ba(jfz.i$BRxA!QA Tc"F Vc[<6 5 *0+_RLg^ \ b4dN5)!J &ڪ|Z< ~[2R WS{YDL>QV3PQo>A>~|3 j:_JʂJOKxY`Jxi?2[FPl慭=xf.⧙/yB@-_dqoHu3v Qa'>lj>ria%C?tiND bK#UʓbFYC^^օ0̽g~mp+qW ~BU9,h|DDN,^L$R{6@=iN넮TUw!3<-뤂[l>ȕ]EC[h/JJؓӅ(PƆFu u^?&"},-v񶃖i]?l6qlNO` xnXSC2zOte s#_(1^Wۮ!IC1Djh2?'`\r9s6CH)kMlu>pA*^OOe녭Z/`qÉ{m}/1A quE4#y#Y=UsvlC;lu7 lIŽ Fzim\ 4Z |LfTˇ8vG&v/Xbv#$O}oʊ'ԭ'j^ cqjZp,sBƒgz@&T%ۨXb!o{1lŻ\ᑀ@/Eˋ3a`Ւ\gZ@Bs 's#eǭiѬ4uŢg+Mmbx4ReD֖Bk CÖ3Y(y!oU:g>R W%*+bt8h[үw5,&z&COR7n4yhB@ZTM*VN% 0C d`3Yª6Rf\l+FSmZ<~W/t˸qhK%̦awP[]SvjƫCQ-]"̒U]''_!ֆ}$\Ʒ0uڝ2bL{Pl,N$gԁS8kafX!j7-v3X8)o򕰧XY\K} Gk^9{ C0a=ѴsG dsyjcgZF&8$s~fȠ+;F*s)XfrwEK6n(WAˆgu8HeO`uGD 1uFaO ڛT.vgbMPu\DBdKX'sVL`!w޴PtileN%g :yp3s?DUeZStژseL(V{mBV* -0"VtJ hI;v&"xz]Mܸg}OS,fN Ik Xq,d;e @ oTN֎pn,z_G%pKi /}N/zo0zhʎML~dj7)z@\DsKG.$k}uC xh\dXM@Y/ƄJ:F<>ݨQ4jsUɶ _hx-W&뎲I|*L]=}:sn)=|fnbZ!vcQᦒX)LmP i-XCC OKSQ7OvzkVgQ08 _&{6oف[`b1w|%D Cs4k MI;@F-f*P"Nc0Q.z? ըG s{_Dң%vS'#Wx~n kK_Pp&̤boT)6˺6֗U|:?Y76#(|۫6 ǽ~D(9{Ln22^ϙ/Ek1V05 JaD?!)~BY2ЕgQmҢrkz1U ÏJf/"t+y)P/2O32Bl=Q+BsJnlP.DoV^#ڣ߹!#zvh68p} [e6|Ӭr\4^@M@?TD_R0~# 99SZ%2f{}xʭT@][X]{\ӎB@#h`AZ:j?b?ew0/Vyi<0; :`n f3885P`d/hk_9^Cf[jY@&Fȥ} Q]B}:dӻaK$F̗B>ſL8,K SG[DwƱx~r}nRb"‡Uʺcp10U+ 4sOIU2/EQĥؾݥxNJkma-=$'$$cxGaA!u_J~޾dDb?b"5td'Unq 0!̼rN{H̬WHOU~{' UZ"kl7;142Z_5vg_OYeZM?k@<&SWb!YV2' 4`c^iΟ M}ђq-IoƘl}ȼ[RIZMw_U;K/P0W$躸BGcڱZ:PǍPy6TxwAe:ewI@NyEy1|$UMDH(-p2$#1dg5aeSL:"@|6/j<@oϸpTcZq uP2}%X?$DP=9kQd}L+hg;){}ju[ e&]w(yeyFT)>|GMq}p' Aa}}&W=,3F4YR-uR:|bG)sRKU?@.pc(36) 0"ޑ79͔GLU[9_M )*3)1z:ǧ n7.+]mQժYdYD| (Ujn6@T0#/jV %k P 1j: HLbs%NЩ#.XH{o?m#wE v5hgXpxvhʤd4 kwǣ4J6 eй32bz@DuDS~[`?_mZV +g,u˩NqQd:HiӡݓӴ0.4bfaDO$aqJEtC&q[i @u9O\  PB0nP_~rj ЭIZrj@N?b ҈"f[gAK} 1cB)G׊Wtץ`CҷKu -ix`xOk:[>u۝8bG8 Ԙ:Kg: H B/1\DKt*s[k^RF$t۷X|“q hN  7e(uqBoӪT_lov#V;LvoBBe]'¯jэ 2)_/Wkbd,.H5cudDÇҩC`sQNGq랠/o|T x@@6q Axv9OY2y(I˦%tdk(Zz!͢_t\%`P93vލ2< [=$)*8Y<BvoEtI ܃[n2|&nWƀ?b[+ōC gJCip //A޲jC CKA<%|wV dل%zw,tl{i8#3Ň8PNVGru~kGL8kݚ}b#?d)9U &QdKŋȎA},Vdp~ 6c3<6:}]uXtԅ҉hy5mȕnU ̱rjqg!Ohdg.(ġXvv>~GlJ+و.INޔ p=A߰4x1$ۺZV~co9#^T uEZoixͽyާSP^ tM#fyH̬ @O'eՂMz6*( ժPޜy!(T'8 pʚQM/48y>Y<8_vyqPٷ@agCa7I0pMkfD᫭$ԙaڷZƳoO'| &XmԬ(\ Wv6|+< `s#*|hq~n:ra~(i*CU@3Zm/l 43]I>[8Qvtù&8).}ħT(w^vTF(Id5=1QY] QAXD~b"ܗAOĦR']n>8Uvr=Z,v"noW7:*= ~3oϕD^6~\Omk< wHډѣ*Qc^i+mTg\Ć$&F6paєWKCg؛Q^V|8{@9<&5]u@}~ieKT,yiI8 [bw@aw+yHͳ~'#ӝ/)z%i` rtt qiͯ)Cy2^^viJp=HVv2t>4#vPŔqdZxzts޷/\xGV˓L?v>2=|seR0B~ \^O@&TK{s54Gng$Fr9n=](=v)HVrP9ʸ=*N.2]P0=RI KatHyM$@FR9ɟ$eKlm"!(rhw7-AѨgVZcNӟȜ)Jc wc3aXƁY[th嫫';-xmٌ'D`hzKaD3YF ߷Kts㠦Iv!8>mlf&aس?A6P4!o(4'w~RT;Et:ų(0P|7F\ L~+sIQ~R8>_ɑQC86X&]7䢵3S RB5}a|BG}w8HqG ^{O RЄ ,CE5BE7mQ0I擢쌓cr&ˎӅS;%7y,g Mj0O} &Q/,{[$ C@,_4 [iKg[3 իLusW璠 l4(AНʌ+b*>?W4T i"kw%#t=ef=(P&(`cuha9y밢!X|+'_>y={~Pc|w3`1ŵr3 Ms?*λJB_ݚY+v`̉H.=`}N2]sxT{ zdFҶ)Ғlcʘ||J*8h;(Иb˧jJ#Z[P0W4GbLu:W)(0oz _?Weܬͣ{|PqPP쾼UzO:~N yUrj;ej@FaPqT\!v|q7p;KO ,Ij Pl4Mʟ"Sw ˌE}m7Y2d2#17b{G{CSÔyu[S>K08F#˔ZaG&*#A"5n7c(!M@-@JlvN|Tp쯨cI|#L![ZD6/ǀR^_5 ZN<͙)qX@Ent`bE}ccʨ֢=kZdO9} 髢}obw%]URP Vg[HS3gsmP[ju"FaivQ^sAT3Q VUq`fx A+EQl,r.?t6~UThź&"[ X9^aT"Pt8cVlOnr5)?A=ksq}$*zVi?3. XH2C҈\o;NJaLG\T+^([O[Q/Xkbc lAijŻ;Zs>\Ťl^ HδnĖW7<*ǔsgY8 &j DM+1>"Krjͺ=RU|(aAm3cFo]N{?' yଽlb!r]0y G$c/>Cdbz[98"mȟr+ u->2rXKU.t4~nP;aFc0 ˜b0 [h;Iׄqcü)k\GD{ ektzN(Bq&BnRI TDe9;Bg^ƿ BՍ{Pt;-%yʤKm}`6=p ~69Q"L?@РڢztFCfj|n@z82JͅӨllVN`N%tCjf 314,87+cfHꆸZR>^G׻Onb@%zt3Z +bfB22SDxdhSt@udv @Tuz.(7f`\U~{bn93*j.B4E[:a X "J" EӍ^2pеy,s__z.`()ؔ{7(>P$`](+҆ yz ^&c/[7bU~{lHqCHvr*vAA\l\G$&paMx>H졯x瓉y+-)t[vhӏw^%[iM\^ Zaad -b' _Zk9"H/w!.U㵹Ug+3OTIs\E]~Ls"TVƙNMcTHO[8]̦9 A􌢬#~h ro*tԥIMi3M3xyUIV`9k2/m\/e`%fFzrDҰ ]|=ePQ|2:V8uqAۍ!`t߻m s:WnLvQ;7CMa/d Fm;8jBBN/ƣ+yeZL 'IBVO}n! '> j`Uqot+ Y^4%R仟8LH;GvPqϪ acHOT`A}On=*;׉_zȞ g!g_.z/m)忓!Es*Aw<3/5-Z^VD ZE1t5uPR5T<%iXn}?1\H 0+B"Q)cuH˙AESDxM _T9nUH!rf<>K"Ԛ: sIM_,L`zXqb1>HDwgj;XO~C)rg$L1艦zDv :"t9$*= w29U(|al,r>*:GxGz7׬ ֊VxP')ov;a1{]6lZU]B8;z}Lpb\#?;[ZV93k@CMs_j6(l`!bɾ(M.-A9Y6 /JXB~`"rQУj"3n])X3uUYzPbEVNͽQpY˶N߹: aE{{PN5Ң8jo ŇpHPA(GU~dwa}1NGI]96hL@m,GO  ٚ!1P 1Az64EtzzX%G!j<ɃZ0}:KX~@`I9]ȋe۵_q(-qfJuk!-BCbŘE txq_Nkف5LGR'O(Q &cHE_2F$]OǕ\I~4Vײ_SҾA!/j)eK =, r?]F0_%^̆XxH:LKoתRwhԸN\Ϭ ء(xk?c)oʟ6[n)Eלpx%·g{tZ/ \6L\!DE6H\|LQa״z㷝!fr "JޟS?cXm9?Hz0kz%Q|o \NX>|!LDáQ<I%1gS0 ͉/W$jh'|CN|xf1GJPN19Wlզ+D,K8~1{aB'ͬǹZo.+n\i8,ߕ.!梴yq-1hJ`"$ 09? ɲ'_޺6bOLC[( 7)R_ѠO>%/ƓDDAjѲ8R(K"DI,v1Wɒ]}tHFnlzWOҮ]ӄ֌QO!,#Tj]m v @`&<4Frm>Roqžu0QL`I,yF"F# gF/QPg$kL5ب7)A%~sOo$9ՏYcL/#g&*k_j.=nB6rk>2^⋨'=Ǚ=?8g]L)|hjc{ֻ2J^@?z6H]%t^k;SmQ7]w-b۽Bz=3u]cAd[KI,p+y@z}6ZKť7k7gjX)gs$#:+ #6ϭs-'yj1Ά.xVb_a7U=`DDҭM._$S_5qqA{D]*-% *1(A-°SpY\1as<,vKkYG!oA&c:qT*! 57_^h.mڦ7_{I_-.V{a҇sN2 WHJK ~`THJhsݘ5DN.(5(Q?Z!u=6 v)rYw )NHI}.ܾD~- 6]t^>V LY#O^/p{oiЮzKp_U"C-e9}%!Iإ[[ʆ}`n; d Hrܞ*;lP\%m٧[ƊM w<߂Ɣ译II;N,X p^MA!CQgV";zG#ɘM#BJ;:!%QBrlEk[6'q 0r=|<% O \Zͤw-c/6yd:)вo؇#^t:2)~a`+NuS<+Lq5uE`p0D~*̱OW;ւӖ9/%MG.,׳XiEg| 1#сj^bKgL3$PFF:iA {< < j;D\p-1sq%hA4y[OBn,wJ&_M 뾰 ӐF"ȕ;cF(ՓJ|ro3sH`ˬ3B{oWan#HG ;X-Sueqqx!e%aw6{ϹKwoɄ^Ɇ[$%0dɃp!Cs~Nn۲5]_`}Dk<S)?ؒFIts.{&Bjsml)'ۮv#f%$~&n[՟s2 >-eG4-n &!5wѰdW/4bn_C(c2>;X54^.r VCo.o H/$UwEj)pN]#"s a9,Ϗ}g6[:t&h,hX 7 'Ewo"4<"nF'#t`'Zv0)x5q;a&,Gp-QjrZs7,.U<~"DΑC┼Diyay9gNCAݱb)Րw#ǧSVs"Lw+$gto&vDE[8j?>ȭwqL*}RM#ǟ{kѨ" DyU&-m1reEbQL8“ u'|#dY!Q3E8~fm=>Pk-bOMpJʴD 'yC]$VwFm:lT&bE 5jiH^aܳ72"ˢbrzK䫁wLk~@=}UX\J Mpۤ) i EV鵄pH|$<,_2}VƖKͧTO٭]:V'-E`cXx%T?L~ zc ['DH^&H X4S;޿ˎWٱgYZ07070100000358000081a400000000000000000000000163c817ae00004d18000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/oxfw/snd-oxfw.ko.xz7zXZִF!t/RKL]?Eh=ڜ9S|;u4郲8'I`gm;a =Afw0Åc]W휻%dDU+j0 =Pn0>H)e;d u|wUm]>eA\J#l e#jN?BNb'O+Gs 6s tu$k7Sy@5 \>f5>kmfO]B&1gSc Ǒ'0O">䥒`Ü6PBd}3pn~?7at3|f] VҭɲiBT"mvy% |k)b9/lXЁìЂh]wT:76/-?aߕZ|U<.!hȦI\ :!{5rX*7•/[K)1oo ]jqdbgv2בwZ9S;J2=;!54i9%2(]ăd2ULm~zF'%͸59(_:6d9)Iҩd]zg*v; 7m1! ('-p*fQ6js;a @{f+x+6E8LpY0֒7ɓ4 9V7q2!$ ^BvWMS0cXIvl8MemR "F|PWy F$|CYh6K~uR u(+'lzń*UL"OwC?5|cz'냸RL.ߧ)^ \M h:-s#i>wʓ;(vB\RXTN/>w|WTc(@ gwEj;_T0L!{].Qo!Fs=m,@(<4,E P-1BZ|&Dc ww ]:NV_?Ѻz?SGY70ԙasUaRoGbۋt9+{2_ni~Kcyx"9RL/ECy蚧c D^hպeI( x%pQ iTg֟GZӱ~n?|5aZ=4_ֲQ vfيGMR-BӚ>[qrya.S-H3z% C/UwpV1gd%%zgSŽɩݲ_ aZަ4n9 EսCl撇z0(Qjo^F~RХhzgv:!wkE7(0$P5bshe!g_£3O٢gb_< n:2C (2|z\KwN*[ TiFչ/W9~%:qoҨ'ώMo,hBߖ 8UH[ ߄$Gc-d'IiC藷[0n6I^Qi^N9c7?]Ԥ!haXo rEcE(.؞9>HSPEka՜ڑu^]Q]P}h+*4mQ%^j1V M[ּ ѣC56rO*j!:UmWM7g(\? Bs1#Ve`9Gu+a2bd.Rӂ: Xbv簘5 tgl=>a|-b^ks>kd}* lF# ϟAZL7?#Xh{<*1 s DME3J @V< b)ִTE]xAw=Tu玛% GB#83n k^fVjnȢiڷ$sIze]TTtHLӓ[H4VA>olvCĪ:c8"G4mJo7aWg-EXPʿ׼jfx\ΉDXh;37;*;D1JZg-{7&xwz`G}vȍDLRp((o`kf꬝6h:[ BCەǍ\"{}A?I{_ 2: Zh{x$~n|baI{6#d`nn:FV&(ozr*>]A$dͦ§[b6":$Y'Zi.20Nc4T#)pT?G$ 0|r)~ϊ-I4ގ#o_a+[L #ޓ Du-SMyvcv_ @K{Ci:릙XkFK1m'Y[XpWn^ &Ґ$zh)9[r!- $4ltؒe~)ƶLq XX sZp 6RT5|nKR t[YHk:qW $2$&6uީ;S1Xns遣sd^4J^싞]ש:fdYqw vx?Ÿ*jV 4TzcIgI)R琙j?\ʸͤhh-N$s駧$[9.GHDd<%1? W/ Fܼ!k҅+aWs:bL7 2;t5>eb_Dv0w[xy%vv0U&֍'X%^35{ñjp {2HH*A/w"1h`kdH{r =yHz zQrik dh%`Z>%iJ|hʐ ҥyY UR@]+],4ҰjxmhWL}{4V?BwV?Xe$.%P 9Vqub+Y8N ]ϖN!w1Ð%hXJI䭴JJQMںty^B Wև_` cN1MVCv qR-x$/rÖ`dc{u^z@*ʼnp6Š!w70Ar"#')PHgU@s"f>C8N+Y~˯Q&h t\yIݟ2:¯nGjeJԏ)I3yI1*NgbU7CY5(L{:T_~ԗCJC\O48< aҾvT O 뵈ۧ `tK0v.2,'ׅ5=30S_B`œA9k_*$2(-:+9fş :ܞWI܉ᴿ(Pd=!ŤȎ~G sȘ)ɯ2SX^j1 tvv|NI qa G3nge&;@h֘?*~5  g\HѮǃ O dc27 C^ǯR +"Az@9ͣưLVc}m@6X-rf~ֶ̈́aTфnCIomoR ﴐ5KAJzUD/dD9{B{RmZ:_V=Ű:aH)kak0M )#V-l @BToIM޴@8??N٬9A%E .ᷔ?O#q}c X'.oq]uY> C W`U`g]BpD-~ 80̗6EC 0gh7{nº KN'+ìFO\R6&Z("*[r#ylNQt1Y ["k֍72m"o5~эrRQrR䦴9/r JBP~[CK(;lzYkQV%l(hr^Ujey4 (ZSQ`,L2K3p(@*?cLKE,a&n'*0"{BTG/oԞf${Ѝ2KW #?waZU07@\C{_tuEouvа̣IW^t 3T+y &ǖjjU}僊b[AАo41 9il {ehU [eSBI|QYJaL-|v!zyIӏ;tb*v?M@4n'\ڥj壷K*Yks FkV#a$]:ټ-¬q {f{8 {PrbqbyH!R(H8barI4Kg1 K8~|_3 !,y*E!:ɻhZCxm|ogm W<(| RuޔOV-|-Ik@Jay1PaXI$]oi['Me7JM3es\R,>nmF-t^Wo\I?&ڮAGC §tP1a&uV~2E:7~>" 0g3м}8Qpٯ}n|mT2V8YbY[81Va[ϫES ) h ³geUb-QhFRyя'4xW!՝lQ| pƨ\ '*dbVRÏoHy$L1xYYENyuV!;T(6gDyȓ߈b/qYH -wCޓ93_G+DCO #b4_;uwyyY8lRǤ$S3ksunJػUh.= V~K N ](xɛ~ݓoEz`0֓ E|Nݝi&;Gȓ~g>y,ϺRNeE/%Ia`1޺U x?ntcڣ  ȝVm8/zRIF蝝RF) a\;a^3 R歒0H%L/B5S|_7z"6xDY娽=u4cqЄ?'B\&ﶪohl41qf,SnԿR9~0fnBI*iTSWP&LyTe2@":F3P^IY0O0rKQܲ3tvP|݄D1\E&.g36;nPcIY~*#6Ҿ"o͹ A6+5hBw%IIVoY"NE߻Vpg8+? ˊOѴZ& b}#sM)]'AρwNv>/JJI>/4իWW3RCʭ~#a2b⃁ hȚF>_0&'20bw_4w-zǀ*KG(P!&<>0|$B IwZkwD5Fc'SٵAoPml"cT[I}0f(u(gTcՠ':z 6ԙ}ΑZi}k"2*BRyT^wLIWQuP5hz7O/%ڇ9YTNLh]4I )%Ғ {5\E**ˀ5o@AY@> fO:$x) @4O#UdaVFa\K{n4@(A_&"QMjCSr`n~s &Ȉ  {%ն!,Gt*3|\A_V$bmPWͣ98YCo2< ZTx$2<Ӟ:av?L$8M^5_C&ͷ.U^qOC{.~6DMom,|dt]\3v'cE+"`nJ̽PoK-Yz.o+xQ2fJe~gytbrЙQ=pl9 ~nuZ\K&n0&,5434)"ivmL9'yb#f _ ҭY;>DڷwNn^A\KmB溶RoA^~:F.&GsYЃ+[n["dd>iASw0S3'+E ^_uPp Gu ,k2㤉4H1$ $"/oC)?I{D"nhl47@Qk>99^j)CE-(IoOډR QɵV0LeBg붊ߘƄM z]l6㆝|Mհo4{Nwց &[i5vm4uvPk,$f?W*C?ӋX# QrMdp`Ј3+@#zqtpa0gJ Aq\ݟӚSz<20Ĺ"*k2*''[$]0=ώ(GnT9VZx8eLh%Ⱥܴ"I!!y'GO@Xj$\@F{h9PRu=@w0 b^*WWk#_LF!M6rA AI{Xl/(3i喧ppnͲHC[}477Q*Ikx[ȫu 7_R"ɗiITfIXL<}6$g?c ap 1Φ|{:ss(*IG' nt׊~j:E./B?(e "al8W0Ѿ0wP;Y!5Д3x? e~^%J=eZ$s}9$M?B:-ZpR4RvnAkJ첐s=g}u钟r70Mk5 p\Yz013*eusCec)wït} %Nh"Easﯦ 'J Qr+AG!B+1Y9WYi>Cf2p@dx>mQ 3q$I0?R}81iCMCT$iHr*DQVӇ>2>i%/R3p؎MM6d-(߽i7$DgB; ^6^b\ >!$qA啕6Ȳ׬Sud}4c{7&dKY'4-ݘ޴S9r6&\V*Ct;40D,[#+(Dgëh`!UgB&[33o`{HY@OW*7qj> [L*,DJ!=E>@Y6!;(®,&zz~6ox;v*G:>!\G1jwFT,yp^2\-M;|\rv G 31};V"K58駭qnQO'.bJ麶f3G+͠i+nnÄflcW582cA  ' /DdaFŅ : Amt,z)P0="<]|;HE瑽NLD8GR &C]KI4\~Ǐ(u[|\4it%lm0ۃ-iy4D$u&Fw%>`4*:)9֨gљ,Ep="6QĢi1\-X%blӄ=!NMa9K船k|z߮/wS2ʹElѧcgq6o qJ;6؊Vw#/DO-V*\`PdFº*fW1FN7 iA3:shQ+hIL:jYG6$6g >7S)qyY\,6tz%ZElmڒXo$]z=S Z \0D}yܧ%QGSW+fч{@J'v aF//cy̏9>l'$zHUfsƛau/AdhI/k9Zaf{\,[ɰG= a)3p`v" I,E Ю.Ö\(F.Pܞ76/hn> j$v ]y嬜h@E `WvvK^R̽`enףPR1;I AZ~0hTTy[f"F `꠹=q 2Ґ{$7"d X`nCpwJ[͚V :'җHJLtHžmqnfj!`.Eҫ_?:oNV kCqʪ/,*Ž!KBmC)y?^ȯVg]SrB!3cIzuA_,OQ;򹋬kqF BawЊ^IKD?Rf鉵Q/aX#HՅ EIM-r3_N\~ҝC S(Lnt&CQ /"pU^IWAWi)U :;kL/[zMFvq2|cT|81gMLmӫo)_K;.L_~5 ޅ>jVáNU뗟W/aE9dpfu,U3J{펾T!&ZFFDPU/CzfŮ"sU5=+jX83wy}ElSp F|tv_n8?S(WoQѳa#$zOj[PuT vHAߟU/~㛚*ؐ uC9Ehl`\{. yL'Yoem".g`D Ͻm! DfPEŪ7D܀v+|i;<9SSRc}[\0 /opHG`& hQ&]cINDn7P<4 y㾳B`҅1߀ЀsAc ͙6Īç-$,8M. ?x*ri+NG` ߟB18kPxF,ܬl'=[C{JG%阑H =xY^Q_䀀$Pi#zd%X+j@CN8;Qݴ01RDg a*67;;p@u^w-uQ<BM1h;p iT|0yIm %Ex,FƥuR񯇍_V"wvOjE)Vz@8I}Y$uQY1<:n {)1LU k~h -V:Y;b LWtLG]vu/ 7+hD1<7MP_SJdcrYq"`<ƒd}Ae. "), lx\ؿYpѩճ:j RGIViK&99^U*g{tu.U^9r{W.7 %.EףYX5|5&Lq@b*˱ CShcA+hХ|I$P(L4=k*[ߖzf_qJG'BE4c&v(J9ݟ "J[Q/om wg"7$CS B4gjWYX Ap5T+3K ?&`>sCrQX\5ǮUb@a*\84X_5Q~@Cy]49.pO`b'R [ݛ K(r;WnƎO "o)OeSz|&|0/6\I7\݂.nLQZ3{h$3׫eOB9Kp 4&4Q'z3+7@-Kt+uVU2x U- -\s6ՌE (`ܣ'alts]@ڔóI2W@vX Fj kU+ dQ>6oݩ81ťu\vSlbo`LF"!T K@2נ ;|`c'XwyGqJ/#sED6q6RXW6tmG|H,_/!ӝj;[ħ$8C4!쎳䡀nlBjC9| +K?ữ,j 3-9IVOs; HmͰ\tNiolcb}h-l27f] DKڃ&EEXtX iUnTJOAQ3 ϦDE8!X-7`]Jr Goe}UrQ2Ri"b/k'C'RNtvF:-xD1hr<@Ԁ7 #I+~upr^0dz6AX ˋE0yl (V,S^ZxZŢh;lX+ ЦL٪%Q,Pkk^\f:=3N '>R@V2갤J'0-@^*L{( [VntS$G7=Bv-ՄԎ]Ծq*2}N\,;c*}7 XJdm2Ыٯh4h@DC1qm)93b&{Ue]=A"P/ɧzXlZΨU(y,`HTz-.;&ćKevdmjCpMiH_ z}|KAdc ( `䦓-T'5 c:C?䦂J9>)!&|!PwE~t⌰66'x{$s[N:d5BkD5FYGr^~@8\ N)PSߚZqi$IbYyp8'K{uɨ  CSsh2bZyP%h3ZH* W6$ +~6a2id Tm.h4ǭs.H'2g> w$w-;  M0Y~3ql? 01 <6r OdZN:@MzF^KT5B(ogN >"Q* ܇(}R@lnE?vR{Me}XON]y }!Vȹ}HSx,>oXyXLCӡU]ck?jm줍9r ! &+u'RBFӉ!pi&6,ԵnHBEԼ[@+~]M/9T?j~~+^֋-̗Q4Ș[aulOwU j1_iIm8$Ť\pw=>'*uHˬŖ J!Yd8.vP9M:(#?^uc`%4:j&\V`Sg⨜/kuY;N3\ 4#RB Imd=&*WG/¤P>X]E$E.SLucJw Cnj `ӱ- IZu򋽶V=8q.sLNxޜ9 񋬽tTT 3NK8OЛ-zo zu TNĘNbs4REj|mla2FqK3w R"࿲pF3](@eEVJ˝R34AӨFOmYG&8<3D2gQt9jV\&ȰIB ghP,\+/-1Lz5GƟx. bSu?S?85?)i~/m}`C .nO:5 ѩ U[ˣNhۖ (*%!/c$rݐ]$աV2J47-ު˷DŽ|_SN@ܔh0AH@gXD逰O1*RŐ|p@V:_)`!b-6iڣ~ Ehɾ;PڌZI79$ڑ lU4OLu=e'x<_ }%\R(!Œ% FcVqζZ"i$hfZWH-QF>ٓYb(*;YiL7|lE* / L9;;mՎޢ*; [B U)S@~i1Lԇuj'0瑁S:S!<Vy(+hgi^ʋ_0IGVږɎRH͔!!a[TPASDdRIM:qx*ѕ₼: 8$:,լپL$zЪ:(o葨]1VVjn3jc i 7\ՅElD Aq>{c9?f#ag)>'NL >^7}2e~WE``$G"\8D)`@W%1vk_; :ZUwp%Dd -' @vhjcQw!`&Rd Z^p0?;X̴S5jt /[uJ$.Us3 qLX/"80;'z‚g,J3k@^{;v pp+_CY@yLcDŽ }(MV-I:$F|aT V'd_A Ay6>] У-2bjmkemp?HqNi C[jCYVYO-iQH_t d& k1?i*юcҘljS 1~jZc_Z {Y-T+WLZ9GdAG0t~l5=ZHm2RAxV&=a<&@\ vT1̶3 b|?M<{lvB _Y)ٺAsZIez7A .2^Aúe7oe `5SH4\nSinIޯVfs^]Y^h G<|aX6'-Wy:{Z=|h {@h>7D8udΥF'Ig?`  *ΰ\>h;@Tp ‰hJ+2-lw9Bc&,e}?EcA=-*ݔFJh<휌fp4G&nK*Qm>3V&2ц#p%sf۝ #|wr2`9WR>LnA~*=?a|5˟ |9ݠzT_bzkD64!M{Xc!_5ZpCm)t:J,e(vby~N.ߑi(nL^9鲭cfSe|]˖-M%*g1$,4jyj:oyG ַL12d[cŒ.jʿwF&*͙Ïdx e:3r&xI%tQG^T銀"$,r~))UfxAh1YI]`~l%KDʫv*'9ո0&qHFlPW@ꠟNtmvikK"h|9,?Jd n߹f\fM?P[6Yv&⺎l]֩Sgu! $)틽]D%)W#<~F5⊃W|lTʫ;S ʤO4Xr䠵sϻk~sY9 jFvz\LII֥K휛[Y&NU'yr{ۉ@#";gc_94ZJWHBbS#il23.]9I $ha7 bq{5,ߛC#̤OH gYZ07070100000359000081a400000000000000000000000163c817ae00006628000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/snd-firewire-lib.ko.xz7zXZִF!t/e]?Eh=ڜ9N QjVxPO*jT"򥴃s[줘iX3f 9?4V%fpHز+^7l:/}p[B &kEbƉ$)D[.ZJfN`LG%ϯ ~a9͚v{%-|xڴc; _Klc`NW\nLs,$aHR4me1H/j(:emuuT>уZ1>qˡfomKu' Yɔ,CB $C̳36:$8bxGX~P< 9 sIҒ91zhԲEܟ_CA&i#y|c /2vl5fO`_&B-I[EҫSXD]S\83*41XfCo]}ˣȈCyC$gOy6q?/-Uv5 ͻ }+7+@̓ jkѤ„LenolfBg}ysLOlBWDP~9B~_$Xܢїt6Q{yRHii:` FAQV6m]^$%w#MYb0-LJDDŽ´&l%SoW! s7fdP>OΚyR2iHTړ A9<#ڎ@XA5i@|-Fxei )|ʕ4"t(3o,&!ӺF H;i5J\6[2΀U: ȀWXʺ,,+8(J`?M>]X^$h1h1bw: nd p-jˡBߢbWOfڏdFsV{"Zune V0uLFV @ ;UTg4~.+la>w9_ &oIIYVe9;%YH%u}i9~?>RmGڙtB6:zo*jW@~T>Cg *c*wsb L]5B%WSjM:Gz8ȟޘp4׊ε{wż^RbePUY82 ȐUIil0YU^Lqq]۸4:EAv3m+߄q2-<_Gn˾3`T[$2_+B5$hM{SfL``+\fnc]I]{ݍY_JTY@mj(3} sUQj l 08qApY*驱Ų 7(׊ F0g,q(""ii\0׵ؐK`!yW}]0`:PwD4wPC9!`KY7#R _ Z1܂'sqZlzg&aZDF.(Z: 7~^h 2IRp-D_FnI~$c c(-0#9*SSSxpJ7k~ 8 9 ~ 3[]'Gbr̤x8Hz-#|̂-9~o,:895=xDH@f4H Ȫ]պhM1eگȝs6>oJq~.u|/ǸN6?n1>9<#!5xZ1C KI=p?P%t􂍼nzX"r0&ܦۺ؃ Yn_a8G'b,?Sjb#VwbKif|__Hm"lJ] %cJlyf ȟq60!5vAos:$s;ց7Bb/2'[Of 6Na()Sa r\+ ,ς cP."Qރ -[Ņe\NpBvn"~vPSP%g}l'nuk({/t`Jl=S_K4FLW\>J 4dhG}l öSuvk2q:lő0L#|W/~鍷vاӈxn<J?ұ2װ/_)4#f }&: W^G]$-5e,QUFqinQ^m@6Ip c} Xg~ aQ2nh\9QOZ2ri^`Q^ .gKX&HeJo;!Z90њmw+ó2`f@<4ѧЃ3u隶d'\r;oϿۜ(2cF{_mўžLȭ`f]O>u0.W*\5afIjE6 02٫,&TAH֢~ jZC J!eP".9)"_HJVdzӸHfiۀ@t лEyiWh$ex怼|bْK\1 !TZN#/ ^5Uj篰QNDEk"vZ sJ~1ļ*Zq7iVȬےYw1})b=T՚ vhC̟i;8$x>%[߁aJQY($-Oe0Ǯ}'~؄N*Gl8Z)sj8,9uAyn:U~rSql2ݚBo3?JKq=6s=(6o' -?)SD\i sFгY_UHmwh WGIsĔe DSr2UFgG@zNOY;ɳp.6x7ib%Xܨ&~'k9I?/Xu {(XMuɴ%3u{Ϲ,Ѭ:6xM:WdbE@\ MVw&7֦xq< !>"_tLн $!E `W4׼)Y (]M< 쐞]6'f)5,c%Wb }uIw,Ә|F1tgM˗Mٵ+Ek![sqPimId)*(grK4a~[%8i_[j O;lE*4M~` SU_-?ݣMT4B:-Yf&:*!]ӝR60 [ Gil_4*P#- k@&yQxRҬ;e/, }4'(8x4-)?9âF??WG}N*`bKb@ߎеpx&DVzBbYCo4;ũ޿#6RHW y3 AuJОWk!rlnHvص]i4c+?^WibT/] )<;;B?eN.$ޙq)5Z OS Hh;RM|+;W Şn dQ~E#$O}hw_QL }LL0'>P8^fQkqwQ"6N2@?4w{KX #~TPd4t J&s"l~=s†qf c[=81` \ȹ$(ӧI&P8;>:4jV_gR7Z`O]hnH?\Qлu4?<]:t Zh*{UG!Wh|Mjj<Ȼc_ʺN͑8iƽ$]*V&Pz$!GvxVG5sI'\0tGW[%M8qn|5ׅRG6*O׀WU3Z=֭NVglj,I: YF5Y/IĽP}|g4Hȭp&"ÅR#a+wZN /\`Ҵ}H{EJQ2n0iޖ\x0r f9 'А3$aZ]q9kJDލ#ɸn?2kN+w6z5 N?LjN#%vJIZp%m~(OQB8+dDl 3}_ЃRQG<-jc-.Tg^$CqFhten4Ӄ*stUTBJ>9 KccF81M+JsnvYminYC>:+Ƃ6aLkn:nL; r?C=O-,0|3b|_۽2Qg2s| " K W$juFBn ~X}~0ei# :j?<4 $k08-1u1w6(tH4b$(V2xsfv+ #L@!}A=6>N% DIx02]\ l,g~žZbTlYId]o}\衡C4E2>"\eN8@WL G8qϠ?3gM呡vu(.<BF8#&GD"l0θfe;0f7?~U5QOݜdH#'@q[Υw+Ƅ/Ko`)6cFͭku׬֠.a'nN. |>.?r=8|Ȕzt[4> }+_,lz_rj)H3fEEulP|p~VUTatI 3z>"/8&S7W%a>/ 8tNnnAaJ-{RżR`fУyةL-2tBH[s-آ\莯ָJt#8п&<>v8 [yeTIJ¾"'YxS?K\IBƙ %¨qUh4 jm% mq8Q\;t[o˼)doB*)gK> Huz\{ٽTBtTptaWHL ԃs@TRx"XAUu^ğn0T7qp<nA5Ip*μγt#7mMp9i_h8!V SQ)v&Q$sI,g0bq篆gY߇4qd:&A֤2"I|5T#UYFrT_ `oz< W;;!ӡȤ@srJM+@¼Nt7Q\a)dxwB7:h;9aòsKuεga\{7*8MIәދ'kyp;UJDh(5ʺ-*lB]CgQׇO!ղK@ןϺM&1mñ2Q0DaA0y2D~ ^ZTn_iN?zՄ G%.7ȴC%61mDs]z٦@*uYRv`6 fZVF #>} ۇ D2&2hDKjp;(4W ўi{Skڨs#Šuڔg8$.->dIOꨞWA~Q7{胥Єԕ 4 }6rTGܛNneŰiu[*b%Ń%nr= .f3<`NYWbX%ЇEܲ-5TƮeqF\AhIA|!4[EFD K']ZDoBgyū%=$N!FF?(w hҤٸ,a|VDXy 2?̖DN Ido^F7DDc2`mݼL;IHyJ'Ki0’Ljue6 ;TʞwEs.d`\B"?xG/7ȵ6MmNJW1[)02YF Lm&9[|1.oίT&5"NP88ǿʌ,v ]p.csx9 oM#%~Bp53JvpZGxhbaD7Ewi0L0yM1 gÐuWN` ܊6q,CGp.1ee3ʰg֊:V'3ORYFZ7 WxU#uPL;/zN3kH'q0i7Y5P96A3޿O0&J,p .X5h %ԅ Mٴ @1ۮ/@X:4Y[ 6^@j_Uz)T;'ؒGt0٤fX Azxnd{ Gbv  IWuK:_18I<NAQ޼͒WiEe~ePO}ԛ6]׊˔{Z- ~rv҈!u{9%+ Xw*C`-0V4 fwvL( Vu5b(Dd E5VP2J}:  ({LYM^[>/fXv֠/yуB U#o-%PR!ZZ /iӴ75B6E#>"cMCВ ^Nn(ٱJoC-nIQWn؆ɶ[m.A 50HmiKQ[!wmC0|DΛ0.,H e3k'X3T{ȇG4f U1KNYB(`5 TH2}_w/9Qr -]2po`{0Fl4I/嫝)=Mǎ;9 ޤMLS"#/pʺ'"UƫqzS1?@J< B`K_CB$&X2mR}*ot/^4{g6DJ._;m%c+iۊ1j^ l:Ee/$5<9 [t plvY:-hr/b<\BkE1:$]f8Glp=Z'3:dܮ'{X7>$,Teݒqv<~y|mچÞvh5%2KtJQ$?4c W>tkEߤj0lab6 2bW»xd+# { Xb$H"4*73fc7FLonv>+RuqWkT(Nw?ܞbvQ^? |7lԏ oF+_YyyrdߕD Nru\*ht{+BL}2Pw_Ѿժ(`ѻ1~-pVٮc<з]%+֑I=<'te)umڝҝ0h\a{ـFjF*/{=٧hMPn30e}/uY}.U @]FJyQĨRV,ti,Î6,ܺ'waɮJox$'zt#9W (I0mS'c/lPŇ􆃑mHΡv/ G- H(%\Ut'~Q %p <<d<T`qYrS@WT4byĿ|HAݲWP~5b#֩n]( k`# px2Ƣ #9IT+E|j,8B?Od[_s//?"LJꪈplQnuIW$S"6b|v7́7Xw)*ZiMDU`bO6Y=iuٯr[:&ºN~ f5V1tzGJ gMg~gua7u%))Y"/SK.ݩ벾H#Ъ\V^^_Vq˱7Os[xkZk.$u= FZ*@̕j@|`xȋ-㫃Sz \°oQ/'gg)]ZtKmeU[8\݌[4 j >ͿٟNSBVDn rKiOM7ͳ OE,gPR$gk'Uk GdgM@uŌ,XϏ8(y9utrHӦa懁Uĵ\Hі*.`eXCPwJ19H*ft(q_{&|1Ю!Oq֫.d}!`)Xr1ŕ {7nd50\8 }xfl(澘+l1Nל̣EQ}ZIp#v\t_x+wM)%;j35@;jggv9; z 9&neC]|Ѳ1F7VncbqL7D \ǞPz )]2p8奄Xpz9oz:rJ/r̚O !O,oo_hN|Gc=(#Go!ߣԋ iuR6n-]`Ȃ|0ؗJ0En%X͎c5V\;0,w,(? A&bb8^M3~$IHF{B#o{'D/KWITzZcەeu;w5/@|WjlĮJ-;y%TOb oL?@ ~-L92N.IzN8hAyJrx3ծy]UMBLPN y3$%X퇳ȗ%>H[TDw}bp+]ݩ]F{sJV?Vq1.WCRdlo{h%7TR\ fx:AAy1v~`1J7]ཬ`W՜/`Skϑ >AncP./|sYVv.3D }=\s]"?X؎wTmqĤO<ܞ| Q1Eهng`Q\xJ;[s^Swawv'9%mkg>4. r7/M]%3:,V hnKb'f"B!-#ճ!@jLԚY5oBêLp ̑?@MiXc/%:䰗6N%3rdф}oAv(N&JPM*QbB)!nf)) pC1/LZ"ﱣ$&匟¹c+UR^;WQg:#| 9P}{'S.N0zP_eP<\?,\ hԤò>ɦ=oip|}Iw2/enr, !0"nh-S E|R`QDF|nfkTѵt3.ζ kAq $!_/#d<CCY h[lI^2s]efИ<xvލg7deٺ*kn+CbFL j(iyWv(4lk]{C(s:g2]"7f TM`O d;0粀6Xez*hCdIJk7s"iJE]VOoN`GDPSWBQ=ٮ|³UH`s)K3ǩ @ !ueR{\-#`5dK94h2Se©F+|sK`gG[Q*z^zsq1!:m<2g\fRHg¢0<ɌP%˽QFh<7D\pl^GqWB81p׉i9O h kk?TK5z)RWDUo)ʙq< fM`5w뚔(D6"a]?Ex)\ h6@[^'m4hXL!@-{*Q6Ҁ+,LDTi.2)٩8V14S `Jy%l HER>jɶmhN.zZ@IwEv\՜ zɻ.H1g]Z5A{X!m13?Z{MU/# DpFLhȭ/uYh8Ĕ 7HBFx+nm]6,XޑՍbK̩ z1d6SK<:tG.BdE1O=}q9OvX9[*C5QltćcCw}SN392N*jsWlòNX/HDJwz@ lIyŇ͜ "+fm>a15@f~6 !JR'hIt3,vGr{S$8;];$.cmo+!%xYӇ 7wO48D.Kb ':zz''pg$eq1a nD` m-az4d75)0mCADv!w e%a/PAk uYOQI+s[rP f*GlRO,0mVE Ur/Xb1~9;gKKZA~6c`\utְcAK%2%UԳF-+ZVb6\I܀ѦnHw~sՊ?`Ji0RpQ~or;&GBLUВQJK1(IncPDC ]) Jr@~|8@z-\@t4"63wX'Ʈ^62,೎_FK LG*h}%:kik7¢GzCcY2 |p,;$z-7j)RA /8y֬|?Z껂CUu 8Z_ԐA=@Iyr}rx{0xS"sh W6@W6G ^Jt.F9IE3P$]Faz 9qc?66<$u@/@'H2$7(n`yPN>h8ĩ=L%48L %l*0 m"f@`W$g jtоu%inaWu~2o'M$KCg I˜]uu37܃ľ*6vm#Eq؟A,SHH,DhN*%,78A%FE/gie >vU"`hӠ:+'-ޙH#Gi=8*{j)SmzѸ?Z=< T2k&OۢQyBPA F\WXgVhT6v?=u)B$@+r:M9oV~K*?VgN@A3/"# kg܂=?&XL0C@Gn tlHJIڣ]! bx iV ]IEE쀍n3VѰۈh7D#<ߤX;g4`߃+⬎sM f3z]ٜ^X=>:i58FJ"UQ ֢*W:ӷU+8[`&4]k~;R!XY/i.(>C(cRr&Xhi,XmQVbdߗ"МtHmW'mpmی¥se:Y0ZIMU<b}_m 僎޹kdbg("K ؚ;? cf1eeZ[O&]/զ0vN0[̶{0pzF_ l1khF>oWLXRNr64g*M,|}c⏅M/)Z0ˁFs%k0NJjQ+6:OgrGƾ1+mrWq)X2MtJm㐌lە9dhcHnxE3\ү*}4ác[oPLPlrYZ/ޜI1@@r]v~[90?`zg0]Jsج@u7H2Vcy;/Dz2"EKylX6: LKB#%ŽUU ܍)c2:}jc4{)Aun?z`drV K?}' ^cme˥BH,`%54mn-\O0i$J)|{PuS%;qK:TFWqiA@3D?$E\X(?c`ђfCxK3=21T#%-Aw"%{e,;e©7J?i;y1oQP΂J$ 4Vm[>|c#6$f.I«%8:94ȣܔcEL׹~Ez=@+2Fh; 9;)$t - 4X+AcVstb*xi,)fۄߠK /KX(>_I-]g@ RǗ82>igbp}t|fX̸&u,E-piv` C{\'ݿKϦฑxt` ?q}hlPD~Ko5"̤-|V`vi\+Xd?ۿ[[mHla.z>j5Qb!(s3hT*B~ 1NDVjƩr /g)WY9}xS'QVhЏ=[WdrwLmO!ա:j|^|+<Їk"C \S1'Z?z#fv' @M[sϷFУ,G (ED-JՖ(nw`|8 `4_eVr ξ2BpgWH~}^DqCT4C$?kt'"KAXX{- 4*T QH$Y?X>" $CEp8kyy׶p:~ Ľj!缩hi1r ⻺Dp澶HD374f 6**bSaC+*ß,F'I#0o? $:.P6/?nB,r ҸR9n#H^ԘB ~ h=Gt-ԓY4jc(jު2y$HL3i?1M#_9+eZ|+|=˄8}UNlg@iCmEU!E# nK&VrAEi0тi 6V[.<jUDsx#,{b%s"Uԃ2mh}swD,BX]4捾P&Wr0'PDԺs$z j)?|eJoנ0V(^PdEf J 8ZVDMst]N"YbmZ~Q oc8qۮ ʢ+r{mݟ28xB5C&lS{i(e DDQ, f# O/l%0aT9EDG=х~% (mG?{fD;QdH"CB Nm#2F9]&xmY`QGSپAI^t4:ECȪ).'ؽS$5 Сzu/ 9(XA:&2jZ>0+.Yz|Va$@?kmZܶzv'lj[`ifw6(H <); N/ UnɖjTN:qzb.2sdv ]$B UV3?C1_?|-oZ|i`3S3U[an|bdÔt?GJ-ڪNxJ?!gUj<˨ }Y޾WԂhG]V4t]iv΍N>8 k,m_emⶖF핧j` 5Y٢bٴBޙOF i-(v č|Q3fj9tv0ydihBYo)'5NRȡcDSʸE]~.^4l ;ߘD`S')[HF 3{sӫkK7F*6ڧ B7m \*/,*=eus`>J%^TpG3yu2"TlJ@z?*aqWho30E.~gQ7L99U9ϰ:ka4n=p '$qqǛP-\uܿWk@F8{W̺i 9i$[AԆ2|?ZFQԒպ%sxPi4)}s-|K 6%gC;:2OEYCZٳ(^&U>_n8QՖGb5ӯb/+Y?z-8!4/'w]5t?Adej} &]NǓٸ+yY*.FNWmiyM>Q=aO_}APPϾC,(Q4 Ѹq}f|;j\ؖgb2RBzyE $KQF;nnؿ ܫN$֓<)%}_BinmWh.,F[eC궗#ұ!h$vƣR@HQyPzxN]fY`\XږSYi65L=%/3s $[Gj?[[) vBC&^H̡ڥͲthg"Xb40+^2:8 f7@>UYU"BPF&Mg-W x Vᯝ=DIE.F-)QWB7]b+RAu|` D3"R,bU0_8-UH\>~B~V<=\ʍ2\oZ`0$@1o'%#eG~Q O^AMsAyq0mS[q)tψLb걲FbkNmHR 6* -ʹT2;#1~57-֡S窈s['JCaǖan` ɺ5aq6\ O,3cAz|˅M+j憬c ;&dZw&\:0ĠuhTDڷ 㿫My~DHa3]_Nؚ-×{1zV06bſ@N. x띴8U;&ᾙRyrsr]sgL-?㿑 6Wk7?S+R.qpOL12P`,CYToDsp*PFm 푗Z4x 5ّBP'V`MD-;Zl#!UEkd#zWۄ'g=^j[ ێaF hյEI9~. vϓ/gBOqJWİA@ԍc3ɟTi "Lu} iP;7:*GyQu&bRQb0C!H.oW?bn Of &W=Qy@Y߫L&8%JȚN]ϕ.w %i`;WcPڳ_%-]6!',j@rʉC:(~,Ք4z @~F34À|zCQF\^cL>4M{#!=|8D4!2Xe-4>ݒzf z72Į`J;d-m7WySٖ^*<'|1?Ą5[6Co#hG2 azH#$ȎD\]:)VD՗[x_x#O3 :FY 9҄$֎!znPvp=}2u*^Ez@p .Dc b3iqeL:XGq}\ٵv=x߁:lSeKK:3n mI};D5=@Y e*5P;˹hO<IVރ/m2I.MYxK x.%FmWunS#Oܗu8t]h9qFβ'-<\:J̰U/jRDwq%VO2IXr[2ɒbXa9cОe7Ŕ:H͹",LY2&Ծ}af3vueU`6 ӊ83UDOYoX3֑hñ>/%(*PKzqHR!e|F؁o`?C%=FgIJmS!zн}J}j~-ʀwߥ<`i9Z{^<[Ơ&,ǠZj3)Fs$2B̺ 3ZwyU8rs=,ss5ʗ{WIO`_V[ N F:Skz"|t%=We=->LN%n[ H1K6U"U'9R,GĊ}$['S R{1GeRJwl ; Aif-%" 9^ȅn_\Mr#sa2-$K@^2ͮ9}H=?asِmd 1n=NNkON-Stdu9gxwB/=5}VCVjv#8$7 ={RãUtid =I0#ᴣ;ːn0+uw>#stV0]! 9W5%X6E;=|%>u[x+QJB7Gi@OX >̶Zhć1?>bnNB#"IޜҼ@rX![Le"9"fI9 IE&p{9ʯA{YK’,VVa3sq|/PniG6d:<'i!!tCiMՌvaB@ctЉ$z֎D|1kG _a{1֩ghq-qqvX@ OC ne/rӤ2Fz50N䠐ׂܧti9XRkl^(9/= gg ({ ȩ劇 SwmcBRewN8*+Ndul(r~MԻhs$.$L:Ey7z*}!7;7%@v= oW"%CP$l:`S fY ~J} q)J{ğVl?> 9XI?19,l$=9Gl\GzK0π|(ִn9`AJBdѰOP žd53HuV-qYs+H5$=4̦THGyjyslUlr^ԗF_Q e䂓]ĻŝgYZ0707010000035a000081a400000000000000000000000163c817ae0000193c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/snd-isight.ko.xz7zXZִF!t/e ]?Eh=ڜ9Lll@suyMI-zX2}]ȆKu5M 0n.CUDÕY=#z$C]Ql})F&z>Mu'Vx~Xxvܣ ƛ()DnZQ&7P?4VFQW5ȱMSi ^{5>6^?/`dWo,IZed|EҾ])Ah gSm,}ܤnA%WάL`[||#+^`jlڗ*{:nYL=dzW@6,9%ಥ}]E&e-CX!.0%Ħyk(kaI}eqmS%VK3mW) .5=Owע>0A Pl\/ Nz:UU+-u|ZY>3H^?}JX߹OANƜ0pˡ)hIbGtQ ^nqwC aJKKr!–!qz\ux6)0,\&@[ݜCMZM'‰b7]hCq-]~AT\?OɡQt=^KyӘ *bT}@zA O65͋9]p#k+3H{x'}daJW互|Q&ET~@{}Ge*qL$@sTip vw $#Ʌ7uu!m'siÖp/1mW^dJC<Tp4y ӈpGw_^aҹsǂ x/}$xb!Q\K 1AI4qz \Hm^2 $hX+7b0;KUzܮc]C:|vgusiua79e*s`[^O qGԿOKw~_csc-1yE(oխ .CrӜ*xYuh?G-oMm;nNY'b3j"4P #tcq(.@a"ȸ=QuG`HHyy3wF]y? MQe*2rXp#Be.iNX)w;B +<49L?!$Vp۳y/F3o;i=-1N<n4<[.r=3T{"GeťNʝc樂x56H,v(Gi:If9JGnUnH!2{4T>u{r` } id+-t5 aV&Ћ nxGq)kogUQvqO/T3StL;{K bnvXC?A6UC.oqqsӖ#+-k(`ln=fϟcH"m[\nbJX"v|j25_ 57}P 2ÐΉl ==Zލoa|\Mȃk"Y-ӄ?62$9e_沸ݸci)PoHons|" ׳Uvy)όrc ($G0rB}ߎr~;z<!&b7 ,~(g-{|0CF5rTEj|Kf$N7;D]}@ѽ킬n {pNJ!xCMJwq ]^/T(=ji$o{ꓼ "όl\$.%ZC;8׍ZhQl?sߤTLSA,9 Hg2@A3F9;He\M/Ċ$H\B?1+[TA u{9D^sN1 y.qz@ց+lUz[ԧ`XH,M6( 5E,q^"`1E-2[@(b3R=vtd 嘨HXWfͲkU[ނX2wCe7D\20L" R0CI+hKoʣa$\yhM`;8 `F35+|擉|⃣fI A-ǂmbxn3MνY錚Ӊhcu*gbu)A&rV@ u++eMf;@s ))&wmoXÎލ29NY3[#RsBEomp7BJ{ /b) w;=})i1AD1RBxg)ªapfGٌy?/Pa ~CDwjrx\>4bHX<fYms>_4K+^hX]X@Yqeju19AGl0+{.fEBPffОrgT<0+k#+J ¬R%t'.8BwMjR7؀Wt=Xz_C9:sōOqz蔧v]J+fOT7/pU,N мo̒(Nw }to8wfZsi0\>[M,f:dWPZSPύËWo~0^g͹0 ϣ-L$*tY&ZΘ_l d}3 d9Qy\YBvp1mOktV[=hx~)AX0@/N~MMǦ%`ƶwD>7 3ٗ"Ny-0rIQ+'x"z;eetC@^ ?+B,98 /ILEp첋0 Fd d0 i+Z 2}I v2ڳwd5uL4us&~G^"C!4-o|Mde:;?WʱIͿ:^j)z;Tn="^Br.@+Naj1Ͻ@˜شnjƪ芣hag1گfZlk}((ĤL*Lg[z)aZv'$Vc6e՟1W%tUn5E`Ntqےk0P)n[ #WVUMK؆=*2N]We@;:^ǖ X`v6/xO-œۓxMA|3w^<+sB^{)y3hV#vre3X ;, wθ\4:,'2A-˱gYZ0707010000035b000081a400000000000000000000000163c817ae00003c54000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/firewire/tascam/snd-firewire-tascam.ko.xz7zXZִF!t/<]?Eh=ڜ9T"Cw2vђ-4٨?"XH %aW(}7KBx?JKi: m!!1y^ F, 5R.qDߧfuqWԷcUkExJ F=A`ir2v5 bE)2qWF6I@ q$)\ô9ȎˣnL0utPQQԿ/ eZWíՙ^u?q]!v$\ cɏ6uј)تtQۚcf] m,lp#[RdsyC:*T`Ձq9ԓ>Ca'O-X`;ܗsrE "YQo޽pÔvA{OtH;Ĉ{@?~F׆#$HWCcT ֈpcNDia-L }T! ҩ'exk_;\L-'i鯁2 :KZ95cElF!GGgzyHe[Sl 6&2\~xZ.YDU Y;9wۓzl[W4VH܋ihޝ"-'[[b[p`Zwޞ ㈲(KS*if㍛Q8EQ*p;j*4> 5hNm͖+ V]S(8:vDÙkI#Z[!=|~gB9U~(BPT2]|h{^*%J{bUVbAή6||❒ kAoMrjiE;t/ TQQaDHk%]Ki!pmcE± :Q׆2]4aQsƿѡL0;MLσe0+cMy-"6J7ݷtI@gI$@->Q0ɤ!8Np H9ʝ\2`✨7~ۣ*?])_ 2n#g!Q0dosCCpV:-F!,*fU\^਒ʸ3GNa-lYAp>7xQ䡷_Im4@VY h#,X8PD0gymNvaa rF_؏&=jP.)՗8!;<ylsabi嫈 V~|YN3;&qņ\nͲi t?[}܁Bs<^} \& i;,L0SA?.`[?zPVN?!$D1od~Ti.s&ɝk*d9^PeEmW@+jz{΀,Q#J *~kum35A&Ni35}PC߮t)M#1eA3ww:^'VN{%0t|Zy+-'] dWP*Ɯ[cn wVt,]J<|Q P[NVf߁-|eae Xd1_}e:RrCI; 7"ņ]xJ؞Λ wz,Jxג;r5 cҐQ= \m"77D4!%**iM%,t,2mnzƑp'iyI;ԏ]T] _wx ybz|Y|]`j",$˟l^{F! 48֩b?,i0jH#" 䟞k yGVtvPfj?z,Z>7`׊Þ8H<.D 7QqQzϠrALH /8 ewG kAZmJ|3 .;|.W%7ޣd:#a߈~Og;OhSdMV>)ZҮ8#6y"ޚ4_u^:J@k3,vM@A=KT-=PiǺۓuyqਉ=d?<+͔Xt1s68>rDy齥{ݼ_!"t YF_s'0<;\g,. ޕv=]PPS $y} :2ip~wi٦{H}g#ΗcҞ F"(c-8X01*<0rn#nj "S j"5+J%㝹,y_|n( &|$4~bR_'6Pk}֕1|=1t`MA (`L5PA{ġkfY{(1TjZUG*)?W gy?'v+HoI|' D01 Fmw kWcYŕz!svH=HT'3<_Fӛ0[,)=vGtAXZ_]p3>0Y1_[_JHUm) b74AwP>AUuxoz>Ȇ%%YY!!-8*药UM;5-,nud@h\Z? 0g ۈ>ppD*bJĎ1I!SLJPT0u+)e*`ԣM'](ܬMi p ?(`]pATG/S:y9by{\թ)͈%@p~e]m L_ E>Mo,Q4>7 >|݋M~'W[%8'J(t_vLkOFDenU&*,EuvԂ!×S&f<ί ^.TđR\Ik՞K#Lb B=l )4M^w?u~|^zMzoȅp#w09:XAj-, ZI|&$oޙ@ F}2=Մ\p%zqe:l:ԪvIUUi. Ertu(EnqFCj`wѨwwYA/SG7_4Ľe'9fn~ͫkE{bB7s񛗬nb10*Q:Uwd$ ;~e ZRul҆ '^` E?OYI8{==7#ɕ!E, t͑eѳNTu&ӗ$aNI>B(A@  :^~+0H;jnA|wc3&G[7afVz+E ~.BBסRpuql%(B=e腚h{ù$V=teƼ9h_Hz cH\%T֚%P} ʜ"A*Plx? XuL+da/jPZ:* 18k7Bv^euwk37PUY# KurN( 5Zl&܅ cN6:8[ ֑&י-`>xgXÏwaPʜ[6ݙ,3@u2^W(ªiIC9~+W-ķ1IK^ƴ5}*i,xw~*heyywChkHE}"^RnGjO+h2h=䨞/=-;n>oo+xpf4pS_)Lg8NlwWM_ ~,Pbb䰳U"F_o#Ͱ6 S TŅ^ Uty)I^D֔nBo?X]ǏmeUr5~nuDҬjC`4& go՟8ƃaqڼ(nģsO k@ϸ|Ƈ?ޭbAŢq rR)E:A0 wlmFa!!׌$ALv:2P+zfLg5\yٰTDK.AkMͷÞY?檣+Fǎ']5g,_B!ua.ڤf!S,~ͮ^ŐVU8 xrzř_74;{W a2tt38^jpVi/An" L^ɸd9bE!N0Cl>1Fe/QyI8xb,i?t3&;W/.ă7dr@#Em/z>%>CyW= >ǥM, UI6+TKڗWkF,혬/>Guo$Ê/F{i0pqdҊKypQǢ7Cj82iLbT3y h1klnJms<3ÃdQ_œC7Ϧs,N9 ") g1gKCLҎDZqj5-pKqTcW7t$̓ r6dH9[]2Rk<ll!zA04o3ߝ!È>ʱ=̆^xĒӽ\r3օ'}doZUMT'^cyCMΉ A, #4G B&eePetYRwuA|g)n~8^&ߑ4cuYĉƞz>==*fט#In؇.[m|b@_gޓQGۣt)Yc*ų̄׈~bUBe"E,T/"K^%y۠P9ܫSP]sŧunOܧBc(eAai@Qó>;&wfߧ(N'WH3rT(TYw6o?T Lo9;` vgti2I?G֑K C"yʩ`a*ÍPi;dyqMCq;Z` jnOQqYSGk"eg$by_OQz9-ɷy#D40T9A]2{C(蕉^7 f~{ l-rΞ%ȹ ӆ~{:Opo\E;8e{i=QH.(S#d5mH-+&{aϸ of톲) nkJ̟մ]B}Px7 !W\yG+jʛ=]ob+{Vj4NN,adE& '?yv9(kp{ jj720 W÷ΊUaQx/A*G|q>os(;=,/RS)e#g f ]bFmcs(=i I,̵^ Jۥ)ARDgNm? Ǎ4L⥼FjG&1a@/Bdv֩x4HGZ , 4&EXN6 ȟ'H͓d.(\$:K}! |T.a=^V`W ^k~%xI,5 PZ-#ttAm*TcidkɐKğYӀu`BJ+6/WN=|,P G>]qVz/(2=-z)JGf9E(s {Wڽ,< Ns]9> ~pSpk= qsLڂwqßHt3јNھGFSZL8 %E&za5k} vKNkjES%5R3\p6eFf"7_Wx b4>kֽ^`xlLӢc=<ssj:L)pw4 08 ?i#;׌GD{OB>)r!~,9E_ Pp!E ,ATߗ-@)V1/Q#DЋSŨ壋Ŕ٪xC ǣZM[(~yBћy1B2o.O͊ ppWc90^Õ5t3Ɯ\j5 _2ܢuߝGvoAK4V2'VY -B= 1rqꘟ!: _Z(rhEtZpڛڧ0)Aq=b39y&GQG$3LĖ#ʋ\;J6r߉75_D$&Kzk*NqzX*MفoV80 L}PE1;vu%*ܛuN⇠-&Y& ykz C1BLz-T!OC!8;= Jb"F,XzaBݓ90zeZA#]зx+>_N5LSX`њH>a/44ᘭ'/NH$d8H/%8CJ,Jp _F:BHT#hWFl@lsT [B|kO@Gt>g^;6 `wbħV+#AhAA 퉪+^X Da{l}):9Nj,ǨU2\Xyw߱8a@V4.PGP;fL ᫃(y6)8f)y'fm \–$#%9&j7zʀ7Ԏ:/:Ih9RXSr\ϱ5:lWw4\n uO,>ə3=/D[`e|fB#3Kt}Nz*O[sHA &L)b7svNs\L?otBn u |;Bݩ :@+n_,2`Ws4 +\a4pĠ{2"?^I= P;nゔY.5J~k=mW#Npߔ^KD"6 }y][ʒn؏BeI(9΋BV8 bR 72g/=mH#E'C[I֎4ɋatz bc ;ɪiS72E"dI=c_봨YO=u tMv7>Eb#f:;Y$_k\EiO_gTJJAS\Cqq!HխX{fR~U 뾫okFHcp(a[p VTTD>Dꪄ"r EHqr4lRIؙ:oTkj!)9vekp~NK}[+1ǹoM(3|\PJ! p}sW(a^j:op FoLyfVV+Jw3ȃ9O#3b4ДmL0R_xB~cqFS>+ꘚ(]Cr)ev'Xԍ[ dLIA݌c&~n$Io8F*eƢ !Ɖ c/!CAl I$l7U91@-#cd]Y=e." [͘Ϊ1"d{ri|F^ ?wbHLTfpvG^ A)!!5b$Bat;vӾRjK'*3& l=a$vKl]ȰO(L ^x9$P:2 ڝT,ҮZ󂗵jPfSigM9rE[d\+! 2QJ/{!,}GDƙ`czBe_-lWJFjB)(lIS6=c d>PG9Hۂ{Ms q_Ȼ^W]R+A)~MU:Bw{bh~faF}K^+/OԘ)U DU r\%cz!{I@ݮҔ o[t)4셓E*JS U giͼoE@81O:@M5oTw!FW %q<"0ݒtO 39LZe:eav I'W}eΤ͎Żm]:$҂2|#8a+hW氒@9h1dÙneVKA|+6wE"υr֎#2\Snς}XzypIRڬ!z窡 Hżt_KSZcτLsL|do^2}$ Oĸm˶31aTsy?C˾V_J!6|LWߦՈիv"a5)dte գa$6bY%PFk\ ϢKjf-$6"#H8!_Xx'Zwdcl7j,SPM E4V|;ap95u'ǎ~*zkAe @jVeglN5mΤ?VNj"K2֯Iget< Ҥj7^Dl}}L)j̥f/n);3*y,syN:Y) Y7#bHۣpvf7\?o ~ x.+s`F&I1oDQae@R(T h.W@?XQ?7 ضڨz Ac%YП~H ^(E{ɽ98ddp1ME\N wDG~K]4[1;- !J 脭d̖VIuu{gx._:i.ɇYR8Bَ߫`9P "suy'?2F8@^b2inP!U~)kwC"5NfeX۵W TGaxBn:E GldS1C=d=|<ԣoj$o|._V ؄簛:ŸY͹J ֟έ?Ʋ02wlMU;*pvvS3U]3ow"Հdxȥ,UF^STNء- <"느va nkia1m@|#v4R&H:{n%p"tO>^Ṳt4 8b8$@?$FD2;d+3n0%=|i0X(~pv(P5$L*uw<8qv$.Ģvw"9/w9iBަ,z(v-r]KwC9~}thdt1ie2>!>]@lt^m*h8Y?W.XAc T#]Kx6;x@+  M^7eoRv> k ikĦG9Yyjjao^%oژ`;SlZN=N FC 'i“.qoNd{lM|э}%{-H=U4.^ }tQJŮ?'77N>/q%h!4:2!dӌ,ο}jA9$ӮPij GAB-kI[tAZ \5cRSkJ0H|@BfSC?%}g_$X#}]UQhj "å 0"vĥ_8,IQ pa#'ԃj[YH"뎈 l"X\OP;fKl5i"9"~’f*qZVu?4-t&fʗEލ?JHS6Y j.%ܸvk4S8Tw C& 閊! qOeOnB5ٙmM1]RH^/.c Bw';pTX:’ X'/=ҟO1iqNi}7ÕFÀ[۹/$=!KxVv QFXlj;&U[Qq,yuPYgmWnE!Ga Y=DdqD&ԸE[|HЁ4r0[gŰ < ޏ$QU=? Yg"h100CKҟDg|&O-3u 4~q)Y 8|iVE$I^*F ѻ'(MTmwJȅ}<L//itJt==MU{``4¦vux(i`"MAdrJjx6mY&+hw^i,w Cn*r_ (Ed0%<XmK[1Kl3@(<4د>Uƅ^P͔)湬6fu4+K`d Y#tj2[0ElqkLD24a|<2"bg_781@o1(L"_NJЀwH16_=ft@ev{6D#"(KqLh %+O REZ,EX*hZP60^-;?w8au Arc^ݱ Fl7?O]UrO򖭡f7heϷj Fhuao5W qdaUЍWқI8!͔ <ݶQ_52~3iꗑ0ϊnɫi6Iag"HkKGi3LGZo3f:^'wvF$>` y+-!EC,8o$j+6SZ\A24Li36Aj"9xKcx;CG&`3 mULjnL齊P{Kc/4s& SrS p6›ʐ5_aWp36C_h!TP%$)F/p;K{WN13m0 B)J+dBx`@ըH8n&Δ+fS@r`Kwg:6W-;L!vf ވ1R$mZw85F]-{nRּM?CC9 ݣwٟw}ETE&^㰚3ܩ5dQ<8+c;xI㌒0C?~=ڕN֏ n-*"hC3* IWg i~>s`z\mq0DlXZ ȫ_㓻ܮm}_X;F$~4>6-b 7HO$ qf.zL~Q. $3ԧ[$܍@JNרLmV^z5Byr,[ Ů{-*mE V_A(.4-d`jܕGV#'.͊u%W3MyZV { 8QrWJU=x o,pf#lɓv A |CA6f#O6zW @af%]nvz{-J(xВtK v&=41yVxa#Grrwʟ{ Uy||e)cfk(LFyu^+r^yqvH `!Xe8`sUKmbjO H1{N%(}MkON3 r_ p}Q6,j}5%MKd}tt6طMCYPTv{īF+˽ +WeKw-; ly9LnBr?BiBCsEW$g7d5PcpU+7ʵp\3NXE9iP0j(1cQrrt2s0Ǚ=xlc}'OD GWQT$OtnKHa"1ja; #턶 ;5%~X۴,%(8޿8ČRpeO@qL&k!󭡦d FL غGl{kmmAal+plzg ZCUHfUlRpԮ$@mqK_8<e+ia)4&TmGy$.a gW36VaAOק2T_K-U&M2ֵVF^\"IWP,Vxѭa„Wؑ}rؔ& 9E9{9ӄ 2,H'8؊zJQ-YΔlk yŽU];g|LFw:3Ӊ:xẳDhvSB]g(eD_؉i?U'p]q!LtZpSut>Y#y~U{'G X2CuB(&d1<ܐO[fXhqdدWGJ (WA،<ԡ-}OI3C|pL-Nvϻ(؎#7qEn:bQۏqL{N,]NKpϱ%;wol_@q~h>o0vn}4#a=40At u+JGޮJDjEfާYâ3贘Od82/ g?ؤFq?uv3ІYF cUրp'P.bdGsօp&Mܮa)kn ΅/WvN|uBN2E^A_X"&˕cK,`pʂl=˰n3 YӰ[;$BPA^|Q]uGD̤Ps|oFzrAˀQX%X}x?'oF.TX]Mi}֛r% !s ֫;Fuv]IU0N E5De,Y@!0,[ƶLz V巡Ehx\8YXo$1D"XzGڞsh2$Ip#r8X:R>><};F .Nf-u措ћHD_vS\6{E1+%ƏٰO p\m=l˩Y,\oƣVpfd<%4r`\nq3(y"=ckj_J=@QB,%C`([?)LsפNK}R@CoظG2ci$eK8@qcG]z$ ]!;̐p%븹V hd 4Mr㍃L9T :#f炞xӱ@UKDF>)0?% 8Sԥj{x$)X,.j￁PSW/>H/~~E⃎_ W+o0yF0qt ?P 4>ۍ*pW=)}Ad!&ҼgqT0(PȷΊ>_>7(fK+B`ap9؄M@ HI  ^LRPZZbLvH 2ǰpa OŃKЩ`cHBfY ,7H3?׺58km4$RWF5jMO hN.FPC/d_d k_cWMwn㻊U|&E?wZ­ieBtbk(SaNm@'U% 8rvJfṉT%$9hfGƾMmp b ՒUzF$K^cu֌B~֩=;%&iow1H(0=?D im;+wf4?ly>Ѐ-.mz^Z1<~h6IY$0F{֨@0z f[||WG;(q8&{^~oZ2p-`ݰܮ{R!dTorFL| ?ʳQO틠k/VI>'7LKE3+ybX,|Н*YpĊbs@ fʲC4,*W?vc$HxyVcm 4^Mqd0/KO+Fk}c񾇖4`vHg/YrѴ Jv r(>gTY/bIJe bHXr<])4D%÷Hm=:{L}JK{N O Eji/.h((xޜk?R baW]p !XoW Ktpcj ? Js;7g'^ '+3W2zQ\ ՈG,0O,6^ϔ\ePQjUwZb[ׄvO//yBʈ_./_!K3H@X|B8&B۪dryQS, ωMeyz^gE yЂ=h;VxNn|TE\dz/>9 :LGڤ ;>CG5dW#X(nBz|W1駚ꋩivȉ<=셀+ Im:[sr EgMD{p%L,(ԕ(d,w69+>@_*QfoӧE<,Iǯ.>3KRaԅ&\$~Iji2I2ĠO<˺HažB, ?;M0Z^׫;NIֽ $bFB3#߫7>ڻl6H^@:0^)A_!Jeh Zݡ9SӨ D[z cŸׂFBeqv=/>&"tl1 Gn\B8X6=vmp1&˒ ΣDҴ|ƒg _ܘp!$![ .pO. Ϟ4gaY|oW}9b3D͐j*v^ AM۸R$ q|Z[yJj@"pXUm Qq8 - 3LVF%|%J n`Y<ѪJu)'ê{ Q}BM|L3Pn!6KksV]Ǻez!(J<2M /&(Z)rv,:2EVťR;cޣwW8g1dJ@Gwo=*wZ cFcWhC]_VBD??NnJ9߅G pg[pGD ݼr'FW];0pg.ђS*vj'Qv9zUKw2ŧ}0w]>myfWwyMMN;N9} jt&T Iجym񲼰iTy]-XS Uӊ1#wYe9TljޓϰXCsQ68rNdECY^ϫ\W 50!86+kCµdێq}qaL.5C31v2ƽ(:1/qxCo"8sK>XucePOHa 0!f1 +w^4OYSV<0S)2лGHCEk&iïޗ]\zG ^Z[6iEź4%`)~, kw"YδгW~-}McZylEZѦfx7*TebYGo7Fڥ xQ`#-01'^-RL<vf|bJ[8a̩BQEvV]Mk ,rѺ]Uw X*4zLIIVJ=y 1є_(q/b(1f=qΎ59X;s;AWB*cuԥsׄWkE횳g|.eݯқ$=[,-qJ.Mܨ͎14Ke")UL@Ow k&.?hhR{J؉y! DT&XJ-R) Y)Rs *-e}jw.hjk0 ?r+c%%g-q-q:[HSiQ%0fhŠ>t8uGL+3tmpR)/Z."ɀAC6]1PމUwB!L^ȥ nLA:&!aT;VBϘݑW񆓠>iuv:@^ ~഻ G7vP* _N-Kه ,t$Ꮛmr)EeKлM0h1mX:Uacw7E!5b?܋wb{$ f+VA1B¢g\+ J!ЛKƌ5CDTzrJLЙׯ ĠJ0>ob/a-0FKz4^y->U >4 (]"Oq!Ao]l0D4*Vю[eKB4=Ug%|kUw@ו=uoӚႦw:%g4e~c|Ip &^ t =Zl۝/ͻ~K܍ƥZNI[<Rl6, eT3 ]R%BdAv[\ߠCX"ؐ ڛ?OQuv昅*in8f0WfPSK~QɣMob[ʃ.pDE)HJQ\1S n}zu> : e{;Ma>Rԩt=[(xRK~sZeرjd_=*'+4tj%~; 3 Q#>Xѵ,:,)qGYSO{ þS+dKmۃ9m@Da;Ҫ (Rq;";< bx8# Ө\٫ye ZG-UǼ*B8`PN&gRABGhP`)tϝo'*({#|He~^K\[d@zgYq_L$L\cZs mC*ɇ I4K&w;ra}Xe—:Glj~F f&]( 厒hG>"PߎLsbAP}u0S|=FY4['_vyVbgP&@*F 7S)Yp@vċ&_7Uʔdt~ߐ"bŚB| (D8,@T,N0;qUQ&4l>wZ;5`\-w=MP1,Š4>`6y % [R1- ACVqFPRQni\V\M%WzEf |Q77-QC[Dv?<(mEi4uHXc-aʖx24X(6L(l5kֿT.0GCkh}5ej~8sɬ`c h W='@p+1(ufj,8Y=kϽPׁju>-鶌Q{t¢}ᣨt\+h[SMZAͦvw8H~d~3Rsc>ɋ큰|?2eW§~_Eհ&ȓ,r#۝ΕZh 'nlRr/BYèj gB8Ҽ8[[sgG7K>OD;]6V Jo  #hqJ/*qJ|yf_.`6zTr_H5(BXTp8sfTvB:m̝'6@wt7zH+&g]/OWVb2LR{yߝj>8&CsE WWS'dN+]7FbNƐ맡3R2QC*x ӫp63{G~c'-iXiGtWSe.̌b:塘IedMNO|Q愺R+cPD=a 9҉&0]*&3zB(Xʫ{hՔDv/L3ɠqʥxYX&@$ ]4 ۓe$ cic&i*ߠxw)ޯ6HꌵHֺ]Δ߭Jۺp.K *Ӌu wb.^@DNou;Kw;h$9ԗNX]~xP")CC4b0ڿ%q6zBA3I{)[KaB.Ψ9K*IfM>0D n6F-rߟ.KjgSnJ1‚&.S|t/ҝgXiNT,e:;IHMYX r@u\#zTp۶Mc>"2Bxy0ZKg?1A >$'8 K2z9d?VjCKsʀZBV?$Ђ+SeddúgO)ʳ.\g;ϳVa4hOEar8ٕbTBy1ppn _OQk1*}7b# #%* KmPcL2 f8Wruj4yOQqLP ы3Sidqmk!} F'%^LǐkdgW\Q9l +S5 S'|[U?Q/Ozl*h4z4ݬ`tZ$d2m~;#ʝN":֤&\޲OԇWW~,tA$. ơi0i@k1YW? hwrlf\Z~u;[+$=Byg;$̤pyK.)f`Wda ;M}a(eA@R гadu]asm3:`vI Y1-j")"3P JnU%4Yk /L[}4"cNì13Z!VI;WR3Wu-:7(>5_cjvH t,W?fy6IAp7X8w`sGHfZHp^ y  ng9PD$1PAxw7g֪;'NL‚KBMOx'FnE|o/Â}an ѨljсxD/Ð~iae Vn.AP$K}|l$,T<ظ꣕@h@tg&Pu`*& RT@Ɲc:W *sX )q˂wfwvIB5CZ)15Z[aҭJg[(QN*8rG.` iDF< ^w %+W Z!QٵrE'?me,6ܵ} 0IIk2/ 7IaiU+wMI^k2Gm?2)v|`X0{zA5>{?: )D w];WM NV pêSDT'MW~%3M馎7 .=URo$<TGZ.o.餛Ae!YnLØ^CsE:ϝ!`;J))7+[Nt MMl *Ŏ2eJ>bINS?6y矅 'm\FDub%W ^3BIU~Qj  inZ#\ '}e$m @L{%dwH[ xmHLwRT+&Up.|OcaE%M^4ڪuYUtaւ-Ar-0."[L;6I M,7R n3&l'& XMl)+)"n>y}%~2)?T|Dl,[{{RPbo36W׽La >9'~`N!IyS_\s]W޴PlNx'c׿\ p#J}OfƜ*)Ǔc>R&cFaW+ VbF/n,P=py+L[֥/ߴƭjo7Mׁq;8AId+lGWaM?SbLPJH cEJ`Zn1*d!>h(^.^L<=ZJO!50-xIt.Dl(݌ jPmA|{zKuaL2DA<0Xsq:S`=X9C $KS$nb޻o#&q (#Q߾m> C<ȧ:c<\E \_rPz 0"E@g-6摥𧋣KexpN;{b|c1*+V]{W%3sVY*x@v)5זlx˕]sNks*&g )9-?ċ[Z =|.eMISkzuհ4@2r/Bיa4"+J*W{FQdtQqj{(_"&1\mJ]:(KT=@}*/ǩyAGRFs* Np"U3җ9|7ƂpRڜւ gq::x'7H (8z;#DXLꀧ՜{ qt8A 94RK##5;^Q27*xr?K<@}Yņî9G:9_V R_dfB0}9 (}|NTU7#9ڪ>t̒q@tYI>{蟭tr'>@؏=˷OJڷ+gR+5Nd]N%tMFKTM0d 5$^)P81f1DVÜgى&c&mb@ܧa% S ^$ ?O !9L-AF0(v{,U E1mZT'o{`}I؃?wRh "\ $UeG=^n? &ՇNh9[FT>L',2ޅxT_Mk`kD,- x~eZ~S{7%2ASxk6EއkOڇgm}EBQ4}wQUP+a@a⊕*ԠOXXQRRa$P{F̰[D2+̌ nu}sO ϜG 4`|;v͎K"c&u [h;qgY͒< f *U&&N̷\ <8d,O}~M;U*`{>JŁ|a(+AeТ'{sjxҢ$yZ7__iV# C|v$/-q`^sa_Hj}Nna`K1[*iA)Ɯ$Q8EgFWZU:eÙ0U $NuMz'NCiE$4w#C`6,SJ(|ElkuUU`~iӐpѓ .N'.ڵϧ 4.YgyJgqw]֍:)'vW&{I wV:34``?z#jh!:ʹGD`[zzZG'¥X,S#*eZKe]Ax SjmzX\Ǘ{[ )nc֩S²662۩vCeF;||aGq V\N+uqS-90Y@Qqg".Ʉbt tA- iک7d+_CS5JJ b1PCK6/_ 3|2g1 s@/R'5(nA<1\c/)uV 9+#đ#ܢC01N:d&_uҸ){ֈ=k8-JhӒTO@NsqѬak96 gTք`-'_ae^9Lq׆Gxu|V;PN,@Wygޗ6ʔX5$%T$օJ6RRpӼD8jk0rY;2D9)Ij  VD;a7soKh.x ONIX^T!mBnU%}nBqv8;npõy8uQq$<(snH@9ҹI'#YSU4=>ؒ|mZ/#Od8LtEO4cZD-0]iQ}|\LϚE=IC>lzgE1t*s*L@s'B5%Uljb/ڇf-c?:% `H8Ud*dDUfFӼ{HN;c*0NbwʅPü ]T1dp8&B&g>⛃\ʃ+V(1\7=l<*%}*\ϰ36N-+bPMsf/b+y":G]"Pu80Ҟq0prsGKrhǵΝn #mVljN30fB}"T0O%Yݻ,]h!٬HL\yeTxYASaĂ4h.{ԳX^2/t*=SIيC˨yP4MV,!0nU'0EW>݁ 6n&3}I7i 8AW\3: SS4Ӝ5$0RÖHXe0 WsUjDh-fP>ZN[0_Bs0j>Fx4ɇ޴> _SH^'H^\aąֶ6\xL~bu5{Llɒ7E*C$Θ@,9e-6vbHR)uO h"˒#=&40 |Y2wY[47q=,:)P24n=Hh׃o9Mt? +܀c5w0- ћ7Uճ;$Q;T8 b&ƈMќ6rxĻJgk:z #? Y侉'Bm咮dT穚T773>AWlnmnTg-6f|HsJpĉBB/]Q)Q}NbÎiǀ,*x\qv' @ur~N v13P &_[k k[j슀 >WN`Ɏ(M$ \>J=w4 g0f97b[iTeSq c5q@FW]ѭ$9|; @r䕠>C]1K{[悳 jAJgo;?TA/@#`ٴHM~QKWvbh^TXwo* !+bq$zpm1)3jUɭh+f,~ru\1GlWI"57&ֲ@KiCÖGɉuV74*7SwL#-Qb`F}Qml-X++abjJGnZ$Ct0T;4Xڝw4\K Qs=CWZEN dvVTG>몸ukk< e#F00_%p/ߧZԣ|S-W|[6s"nPu"xLryeLYvI ;̶ Ƌm>Kn(nQ]s^=͢J]˭>6uš&:g%}SN'/iݕLwGYؓСWXGtf^ 7oL[}ߐ 7U{D}C#^^A:Tn_[ зgo--• }S'ɩSMA,#sLN9}!,6zRPT(^֏Lܳ@\H4 [Lߕ3e3LŬBHr-6d+0g]/Bܬ.qׂ!W;l_]lͨ@N\=@nF/R  =kLZ:QxlP*fo:xfRKS7>)2fx]i=S hJ.۽|rCp N谳LLц6!m˱ =ݑ._M5Swg?*EG/(Wg֛zu[jq |t Y ATnxykd,l^Ϡm+0$g\JY'ʮ8܏u5 aH铋u0<(V/MJsSb4)N NЈ%MQXG.~Zg9<9IEc1~gaX ~N,pDXC F:X6,#Ia:p8hxUeYLY "J 5RGvR|,K==+#M1xx4*^tÂ>3^S&FnGw҂G哐BB#ʆPPr Xp!lE1tsMs;*n[D֝FsSaEu:!G^[/)5jZ|b>|Č#Y mFă%9"bmjƌrmw/7[W0ȁfk| ƨԕeFз$CCa]N݅2e=RٴELms,Y?R1_R(U9Y٥s4hy;xTE}n(᦬ \ߺQV})+ܽ@" xވcòO͵F~ IFՉQ]=,r#BZ2 .1rf_21**1iU?`}4qo2wZ^ΖK&)Ek+r9g|Km uW7'4( /`M߮s-̀VR#yPP;"y##[aR:Tsusɟv1!붶푯/v&dqomhkqX4=`g@M%JQvZ}f &VTbK?s"z1.h)I"`%$9cJVi[KdjIOn)&v}xDpuj%B#ǂ_x>m}s Hӏ؟6K#0^|5hf!?Aaz$s9B?MLl4gmP['3艰PK#k)r+ӄ(VfJ=Ho.Ҫ_T[Xve;_umxƒIPPE2e q6pLRr:)mߴ)|.ulGD"Tw2K"F) m됟+]Gs(ȈГ%L{?͞E)Vr^)(# Ӓ76 ܕGXBO_"W==LG*+{cOhd0H=&韰"wUܔ0U\r@j̠֚k>)Uĺ9 [lxJ Υǘ *EXcP:(L.5UiӴLty $}${/,CDGٖCɔu% SJ/ *S\_1ǼN='.mǮY~_5(swc-U)}q%&1%o;Zh5>E*x>5/| AwUă¿[_oi +e'^йY0>JA `d}S5ET+V|&>]& u*ZzlD_:eyY6z!^"z>BTL0&=y1?s(ME-@^,c ̂a䧜|F1Tt}Be ձ82d+TŖh?WB'{'X}9NXre}TT8xLaLWNCr5'`Ǭ ;Q/RzQ(8h$ld<%/@J14ӅmYUhr!{O Ts/3:ztU x !H@Hh;򒘄PCT9\/b${PJ3dUI6ɲ0"G8aec\ 2k&В9mn=jJp6JdOɉ;CJ,^ONȰ\[66&(#1-( 㓷jI@ߧ['˪9P>2 :Y?pХMV 5B`8ij\@ZĤJHnh GwABP/=sZ8fQW>AtJ5g*sB3`ȼKj[[W?'x d՞}$Ko7^4}\+_7:(n oTO͊qCq7X?*ŁA^ZYzN#G{Va_e%~ >[. Wak*APBBה@Ja|?O A@a|]%钍یrk P 2 +mLji4#+®y\"OmZLh&9!>+n(eiPmgE^&㾈DPP 4^WZ#T_X=d^Sxy/~7chzeN2MV#m #ܧVY}ryľA@]̣R+cPq;bOi_[l%YOO8f)/8y<6hXcَY_y~V'Щg$l5DCd2ac]bS[{ӛlT*k¿#! x뮄F1ܪ/j{\7瘚Vvv׽==}@l^0+PC){Dc7s V`EG Q<$9TӍt O_[WccF(olU5_VEc~eLgΑ1 Ą(չWb˥b8gu, =m Kۈ:1|Zsˢ26Wn 6oZۮ1--n&M~p]ڻ؍7|މ?#]wzr^=U^_K9f&[WuLՈ*]H>Sk5Vb˒XFn/"MX|"`gx։6|mAty؀;c7ƞOH !PH ]{É.W^Ќ)Wf觋WaigIA;F Qu+^q|g+5KCSU*~$Z*3Y F#,zЌnPi2yH݅ZUƦo1[p 8Xaz϶nӭ~ڶ.4g, bn7]7P?u_\aH!/L~1 qlraʇƾ1>B!6ޭG"xhgMn.ǽl(V$eZ&|A;&D$Ȅ$R%Ό}6ƒ/b8@-嘝K ,g\̫^u+ \NʁŠLYܟxzfB؀$#soz '^2q ^)DҌ֮Z`F35 ɫ 6I+Rp[-,دAcowgܹؐɴ+N|ŞUqqρ1AAGwj* [U}sRd-nq.\% nj 'ZTnL׾_g8GL# Q1;Fz>,qԛG>?fx^/n'm=l2u|,9 W{0G/dpyj@( 8 YxT}rEXRvasQ jvӉe0W>حk6k\ؒ;Q.ҙnwqsrtU 7G~Fo#"4uqe#L>;a2~u"<.綻a54KhQ'K2|"z涢”TWR! *N 5 [Nl:kj, M̚"h L92.E/+PsW9Y[4` FԓAʃv:g(uc+y8ڊ3j䎏5n H WxMG죤^Y{QMHXdc\^hc/F!VL>Q#_]tŧByXr[6LXeYn50o,SpWx'2ķ'~ 7vwQYq h'zW设٧|ܟ_Ůi݂z=J:=G*C$)U VE/?UB#R&s)P;:V'8}o#Z(aeMllQ튓|'4T YJ&/zvZu\&$7Gi5|2ܩgF4OIyj@&y RcPERaBE.on*?Z%3dX>3$Dž3D˶nM߷(y,՛t H-Yož E0V{-9͇" ;э8(ʍlJ~@CYZ}2`ԕn6Y|W[((c"?{㐗O­WQ09n+h,Ë#F)LqjӃʛ{^uM0#oP-qyDgl-e u8>y\T26/ 9_G)ĜHk=u5qbd+eyBOR+a}i&0"<4K"QPxXE:+ |˩u@=SqChySu:j-fP9{LA$Ds.ԧoDSd&S65~la`ڣQRanmk2V.Ʉb \:TsGZ"e:+Վe60}?&$WC;]XU!M}69FƉȏ^/?vx{'̗᳛Z6 O=2Qv^ڟ0碬ŭi-&Gj/'غ~*8JZPST~h3D,%KP:mg,zSlp4 e^U5e4iԛ\fnQ *p=|̦RR> {]0КebXnOI_plswh i$AaIi֛A ) PM n#!a.B[7'\' P# d]N2*c 86ĺyC$X YE82Yͨ.PC(- X802y NŌcpсǥH5 տ ^/4BH%*a(^NM 7AH16{Y8dGW%QjG/K,_2\>ᨡy*p/q:0SI%?y/y(r6vxD3ҢfCZ5l'\yƮP\Wz= gfnR|mؾm.`?@dZ^ykaPvCD^V`{ĝg,{'o#rqgo:0y@*6iW2jg0/Ů[bE=$m?AǍNyBNXMn(alw"X+LnلI&EƁ&f4n"fs!ٖ:Z60ż["ʜco?InX^g{S'z7 n@jyE$谯*+p6Q}$Y_>1bQE=) 18ťr,G7Q<7;¿R,s4e>/$7K90 loq.LNLT MM#܄S0$ |;WK\:E}/G'!9!?O1Kty xG,tXӾHpclfUٵbjM1K_yY='D^c&0l(iG9)c.?̈́2vb{^xw!nsmR@u\`t{"˩N}uVq 6`Su(oH4xP2Dny5DE]4.S3e暅鰥0j-v!ߗK`DY6ᤇ)@i;<0|&%\n+H6|f ` [Zm rH4iuJQ~q5wCɹ; )mF;E9@JPBg1+.\Kؗ(V%)*HImڿ)D&3-ʒ?c~=b; F LA NVvHO?A.2cAOWQJȍFm 6YjDkb*1Cl%.6 $KNI#eߩ#>D >c%g~<6Zd2~Yǿ{́b}AtE!gnXʪ|r_qPi?S85Rn`/я Ѽ" hN̓iGQ|ڜTx =iAF evbmFb|LfU߈l!xD5KWJY=#sqHN͵Yv P c(iG _u[~NU$ka2,>T2{桫ѝiWeCB jKűp!8hC&kA2ʜBlC&$u |f{6=*$c_66e*Dt)āD?3"J':`DI|i< 89oA;C!L40kօs6Y{ܥ[.+xiSUG}5t  mh߂!tA:_PK G=G3۠"8̲aqDcnpL/R8LcWr7:`EAǿ1*2nj KWX3i&R捹^y\F@I[R*g7l.D!+:ܤ%ko<@hȀ` } y3߅EaapG-3fM0iWgnqvug}4n^&gS4VqU hMoh8v[K\|q7qW+_k̞啂phz+ l<ĩՠX 5bh σ>nF!Xi$o`#)W+ Nsp::ڞ]b"و>f?ݟO)GjUb(_=zc'l 47ͳT(sҧs^g|,I Ѳt5ۃ3^A\ 8C5v wz@r%lNW3J- jOeIblK~$SRO: :=P(ۣ}3e?0M?7u1]ܾwO֤rMZEWC QzV.zIb~u(>b"E0A?j\LJNL)XL)(蓢󴗑f4Z4g`_,ߌ_QfI ,.p{-SoONСo_rDn\E^b+F☏In&$\&1Xi̜O$`kz(?!F|#澺UOU1]UqhH0[+{ޔ I(B>Jx97"]l_;-i4M׀?K9ŝIҰzUrXIʃ*o H@Ϲݹ}[qFOǺ*~)RZ&ʯJqUf2h {fO?L7 S?bQf[vwѧC"6sS΍7eyYIEh37Jf؝nTT3HԋݾA!m(YmFQj+EەAĊ~τͶ^.j? iqum̐뇍rYbRTBwLW\mj|I "豉rEJkMOY Vl^RmUАJe4i0(dfjA|5g\L(g?Cg*I(#-)-?&Ps!9 U8^CB[i,B[(SEw=kX]z-26?v1FLNX*0NKjUBfB;XŽ(Νvhw5ˌfIR.ND8[#Z!q#Xg\<-q$é#V來8bh`|c,V2@td<<>]iFgV*wFfF%_,z4}maҏɃ,9Odg`ߑ-}Q9M;UsI]F)p̺>lw`WM!÷AS^ n@@դEc?hQfLCc:FѴh8ؤm2}/eloIE ]D~.dmCd? C3{n9cntKdNWFc~IPD]2$@_wْPɽ"48m^n% Ϸ$jE(Gxӷ$=F՘s QPY>O}-῰s (/(eD;\^r5KI;F*q `uC_E1l0_'Jt2d.&8b/Xrs :Jk1C;A,*]];/LR-ibqPKEL!a`L0fo"aWXɍy]R.@ ] ZfꓰhH cYɰzԀQ}%%6&ϼ"=qInXN{Ct*/`;df _g 8uӈHio1vTb!)I(Kz#\Sd#\ R:m"@Ca0Pbm:2tX Li:Fn̋c (zh'@n]9옄]AǢF|ۅb~bzWŸH~ޤ^G syfF+ {<^)˖c4BQ"p3I`*Pd=FgD~Y°qnbɋZ) Qguiդie7tNJNa7gCJM<\[f ?T_VLSи1)^B2+KK)_NU_>a>޵\~-AyxX)̾}( W>e;D罄e" )4\2`Zޡ I?駐6O. Mu =<%yd5Ő v$jTo]WwhgYJ,0;IԱ$]2s$ɏmNXj3&"CeI!apz Ƿ|*gc+hcd=1nƂ=?jŨ8#t>fR N6<)C,:~fcD놤G%~AD\x/XQ _x8Հ}79E0XB'ݗBA$g a M^5!zhafJ@S@U8,Ime61}Gh2 S[Zc(@5ř/gZ% jRtن5O<ԫCݯ~O$H7Հy;R4߃L"UqhdCv映,\jPIi1zN:}xew]-Tܾ}4bAz^;Suy)e/R2'h g[:g<ՐcOit:o<-/) !]hv1ND|}EB!$aE),:TZөF4NbyvV^޺PEK9K!54!9BUqd5FXmg-KJ:eO.]|Nzet6dKUhu)B墨>npQ@{x'/daKE )A[UWW|V h$`lO<\ tTAZ۝H&F#C a56ϭƉ nnxj|`%,uD6TN{B9Ldo<;&D!‚jtguMrAgk8ynJ}Ѫ}"R%@xYE_ܠ@q\`{$3nS,6~c84n0wo E!-ޖ,0}Z#Ȟ݅2Nє$P.D</xN+?ˆtW4Ôr͆8FVa}wKx<+Xwa"|yb Cpx]>,tg=q'՚Cu?|H""\lM69c0(8rM_}H5Ob%CwơB+%YpZZh6:+,Ȭ[`7#Ljjq<  Mײ=O]z:-?A:tMR4:pcnG9 (6̳2o]_cZMs9vX~ h'+ [t`!4˓΍]jtM 9>G7]"rrR_߼%źvJ5W)/:bUX՘'ѫ`vO&r0~lF3?!3a`PGo)`uR=H'GH͑KB\4jz`fuD7g2VcLޕ{ǭ~oQfy<Ȁ=C(W.[ݙ fb1c}6m42"|%x+=9~2!9 «sLF7žèyIRp$]U]X|]S;l xT{$w\(5Z.̒YEg{tR-ڱMD'-cFy:A-wCLⶓH?-PmSU/>;}M6GRgZycA?*<*zaN %~w9ifBYxR`V:ZIz1kl7>ԗj$jsid[;[ɗ`uJ4 W!O"mtdMg%ɄlnڻGJJĬ Cp3֢8A2⯉ $tLymk枩{@@c FI=54.- = Psakb&Ԅ HAU3^(։cn[b)l~ǢX/çWp~q/m 5־|QnUFg&~YY];C*/5O#2YڡnK.ۇژAjUyc;fcOB2l:޸R۷ iY\8Qs.m%󰛕:j1-~1]ѥ{1CIUE vIRdswWsm;GhgVzۇ)yIg5gK֚`L|N S?g)xٍ||W c# C?RTvDžTnWlp|6ܘ] Ja!Ot{6iIM ꣯ak><,4ЖxlȺ_Xd4FEX5]܇OL=BPTs@t}sxu#׋ 7@Oj`xV*:Ú+Ysɠnco0CWuI-Te,T~patY`f?ّ $A ݖ5STƁefԯx56,aVXVujlt-mwfmw"񭢞=wQzmDMPczɛ0 E9y),(? B@Ӥ.r 6`-јqhFY+{VYþa!kgn!U;j^mF6A#F}6Ɛ$W0j_/lF3d~h_zT%m0iIs\k@o6T<e)c5ˈѸ-^b|LJY_ s8k"WOì:J= ]֮ ZJ`>׍d)û4fUkd ,6tzrľHTzQ*.=:X)BPV;ռ>KŃM&]*:ijw<~c&%?i7&erWTZpǹɒ7&kGzd7hm rjK\ɏO îSqG͝U;4ў iJ1.`=?B6!cU]sŹq/SpK;Tkz*gR7L=1;VFp>Zc_Zu^=5-:8j/S8X6juCw _*DrXN5ӜO75x.`f?=MF+ŶD_&m|yk̟e5\~@dE .'"yHzGkatK@]^ qyʻ? cVݕ a@stz m)mqXum`g ;{n<2 `p(Zh ?^;2za1dNWYi.gJ0{-QJZgNPW`ź6nZ&CUY Txh FUmZ %A-@*؂ /B_cJ>$>zޙ wo=Lۻ`9ϔ"0va2)BR7__Z:(ls'MQHi] *m;(AZ91.yZ䏸;wdb5U\a6#A]҅py+Q6 aGȿnݻIJԿ'#D]HR8j$i6 ӍiGr5nBٱ{E-KL+V6z3B{\霟T|_=P)˄w(7g|R9~iu@z"]/% ([haO[u_gCh''طu gBgw0g: @{,a֋vPW C.#i & OZtܘQ={p(v} %[P0zzcWp'k=3J3n^)+< ȵj p/w<fB\@1`BSl鐡{F=c&lXL=8 ޠb:LY%j6o8aQDC|Zo1HG+Ab~:T݄GT|~(U+[^Nhc5sS*),u^ <)M8\a ehAG uYtgsTefo0>h(] Y"ڇld6{lj }եJǩȿ@e񨨅=4V- ԪZzۻDp_5suՃE~8N鴢-\ //)؏h5Pϴ7핳8LC fy!,EZ1FMy6Daֵ*p3JEA^=5|pVWi}VwɭVF)㖟0ZX;Gk톾/͌gj%[{ kp`@DzN} ePnB\iieq][_/:?oF=fe%3*Hd*0Mf)sժY6egpD+-|nl֟2_(/4Ww8/2oZwQK7FuQYY͢Og( uATuSP٪Z's~?f/,+g4s_e |^OV`*nrDRɎ?&wo%3cȘi?b$SWr"R{2כґS\0HJ"JCQs25 (u|_*{_˦c4fcͽ%;i Äh܍]H,r@-5OK+ю ӎ`- [U.6KVT):kz6I"opбA?r2QAEl<3{3UȚoJCK7 1 t 5x iydU]*Ku>~5OY=ֿv-@  @05]/b`ɡ*OAMۢmM̻Xv,d< ƏRh^^lIh`6Հ*$Ӭ& fmw p ~E o9S C4[n[ kz7T%v+}οZ.;{Q%;޸WqBq:7 Pd[nBEl`k1!a "jzcSPZۮ8Þ(Dz|Iёr3L$>8<"DZi /(8Mqqn1ӂ2[n*qŬn"8.MLI<0,@Ma 7!:e溟yQRk7d,Pwǣ!`ػ?'>>1_ `Dm%RNC0;G\D8Z># 6Y|Q֩F6W,w7\m^(h+JVjT9G|\/Ӫ\"% TcQ;pKu(L}=7 N`PU9 UT6[i,֊8w0te,>LIE B\ROzc$fA5 ʗ,Y,x2$b=Ua:a( 0<߸p}~&&*6T*P3V[;B"@po?;I1LQƛX|6 ܝ\걳h450 4KbI"!.r?Ү\ːZ>;aì@U1|fOmHܜ\0ku|j rɃEU,7 Iƃ` 7~dn!K g3pndR? gr=kA&t^,6ɩ Ǎ4@@6:٭e%`5m-[.|`IP&GKmc@4WZ-#7r 2PɊ!sTP K RFuL&Wۆ`r}HSM7`@EzRaGOnˆn(_[8oв76Β`#v]r^Ѓe3.`keѿ1m(tP%D<%]qcڭıIx\~(_fY=,͟4Rt2?-+e]njjUFɗ ~$33Ӕ )gnsMRe8QxG A}([f\PttמMWCT8Fa0z\TspT@h)2>zΆFy!jwC +AYeZ`0qnէ6֮+ B >'LX+WŸ́}kfSǫ?qf%âI'V FnχAD.{9+sĈܼ[wìFA2D)+Fo" qb"^a\`6V<&0.7M? M5J񕪽2+llεE#+T\rҏj̤xb,p:j-'1Pxpf8GTiT>y"ӏ)MjL3(!H 9of3GS,QӻHIWIhƌAun%'.rFDoi rϑNssQ-Sori+N 8rDxW~g_8tțﲶx-O(L Er]`mɻnŷ,2vv=z96#+^I)N 1tnxy*5ff#ZU.2b4sZ$4!O$c1Jvq_ijLkͤ7sq"0[揣1janc䮑o.EfNa7pF/ϭ#j:'&`IN I\ډ}Eu61]?7D'3qŝZj*hQ,mu՗pfI@iy`!ȣyf|z+,|BIes(x>PGףto ~4:T+$RDGb`&pۡ9Zˋc"܎Ȕv hɬ˕RIRtLnb|"Q2< .oIuo,#U)hTk#QM]w[ےcqՊKmɯ3Zi&vׂWLѩ{YH,>á CwѲXSGq@4-!͕Hձ#M[OQ(ziXX{Ven7wF4*h!VSa1VBtD?44hgN jӶD Rƍ<1mP4D?j#=]Fi@~}}@kڵڟX nbn H:=gҦ|Vi$RfL3MVNtk}%*loaM5CЂpTYYi &nƤD;[1XqR[Vy("pOfxddokr乁R|vR(# uFXX!эqG A@'&^@UY/&T,2DQɪx,q(<OԠ?rÙPLm* v؃3oTy3}2kd06E.cR+,k=#1LO؄m7&Ur;cX@>j%vnMҪCs DzOfM'!Me'_x7a U^}V#yhaK hCV1Vm|fƝQT[!@ONN͠>plr#ϕ5'JpٜJ \w h弛]0Eٍц] A1^Rh?R OŠX1>hȯ7[YSW6W?7RM6cl|tNϔ+>Mf@fPx²:Ҷ6wΛ1Op" ^ D7IN17]t4ɩgw,G@)N_+оTδϜ0Jf( E'g\٬BCP2W[PnMNa*mяWD_@ yM/tF0ҔVjFBz4k!Eqe)SW Q24" <(g"cپ;TZ4yTZZH먬_Γr~'ҬEAífRPt?3c^])iaB=n?WLh@,oN& HЮ T"1 {2^tkPӦt(.űG5҈O^8 erEpFȁ*a.8Ow;0ƃP6nhJvt) 6F`>uZVN۬gՆ=EHhmX mrdzǩMq"=M B8]P ϕJ]C1pُ/Fr.WRC~"G6ґ!])ffjJY"|Lнxu_qcDFEӂ'oiZ/H~mQYaJ˧9̂8)8C>3?7v NbHZPHG\|}oU  T2QE|"emk+,ҫn5 tE.;JZ˶ ]ґL#mـ.sm3߬q*t}17<<̐}!8 J΅ʋ?a:<@+3\3xScrD;)޷8 җ\%HF%z};1;~p>?KpvgO^-7%v'!d?z%`j[A҆'ܮ jȰ%F%f{57pA]: 4w]=37'g5DGƄ`"?ΗؕVdPP\Zn+y) B!";+!_ ~C/0aj P}|@z?&{VߜƮ=sX&O`d]Důf=\oe=<,0`'/kcQ/ jtR#]},+e||ob6w.- %=5?aRJe=tݺךޏ>-itqOU#Ի~cЊ •0(#WJu bQFhUkh J'N|7o':ӰF%nkPLh)F -6j;I׶ݘV@֞ <,5؏j?L! 9,rR c JFjqf| bvhOt A>}*S! wZU-:P 0AYHSq%Voj@Nl#؀zû[&p̼`M|VQV(Xu ^+}f,  _\E+A:HȬ-[}* #PI`|DJB guQV\[ 6l}2as4[(ףnEݻKvAe1ghz惬q&[6eӬyX3?szqo1)rzA{sjѧ!{ݲyKUH Z>l`e%<(qb" Ñ*@S5Kʖ if!F3_,Yc5=}q_+Cm|V\KJAo6~Al% \PѬܒ-Nr6I,qB!U*8u!U3 \=} ڂ2:p˕w_"ueVɜ\ЏCZ)g ugJ kMe2'W(p> {I6etJxn]p.޹z|6wiU){:yB;ۿD:Qv]0Q6GQUe3{4@@F܏B;I4de,ɔ15y;$a|pshHៀ8`l5zAҁ5U`PP0҇{i:lH{a ch"E5F짧D3qJ)vt7[`7d(_ bQ7-bf.u~ LfQ-> s:gξ}堐] `fhԃNƯ&9cnt7x,qt/YDtn \ ev *&A^eďK1Q)/Hq$0;>Kgx~PT~*#LT s`/@g>% 4# oA>* اB SR-rsܻP u[Wuu*QP_ˬ dn(F1x]r++֥CiCw3K_ZHp93ZNQ46J8 ܡ~/2ց gu}V52RѿB! !~8#RE&;v d nGƟFk_` Qܜ|[Q\h72Q<䂇õF$0C,.=$gcφژJIr􉑳G&Bx>KcL!oFv/oi7c1`-Y %\ 1ڋK,q}]2&#[K_}vXf2 A7ܺBI76Hn~hiă ;f,,0f}%É .X w| lTARs9]PVf[iO1QRJ'V8B,I\aRڎiHvp1&e6*PIF!Py \m0rԹ:̬ko0MlW% {U7 hME޽=; ?0mz.96t*;8X*$܀-Y- q7bcvRk'^$c Y -< ײ)kJ|s%CYa!V|(>mkΧ6PK)Szb_T,ɋ~U콀}̕4q[ǙggA.6[?/6\ I_kDIVr}6Yz:;I6)`$hl#f-)/^@?a9QKlߒ e6;="ǣh~|6i Lh=7 Qf,{M23p ʠbwVD) =GsUTtN<]'Rj)]$^;-XcuV&aa4tr&hO)Fq_ Dh<&Y,xW'I4Qa ՑfEuqED[%}䁛3(1>hi,o:m"<ĭH,hZnk%Kmc8$JK23v'H_rßlխTvngVA~cS [cׇ 'A A,e: ʱ+ Λ I]!#cL) ɹ.w 5[-"Y}7"BkΚ() E!PĶ0 WvKU2L L$ViN2E02v_#z9d]L{-رFqzu!z.4b+[ @l ]zԂh"E?8/bٛYq&C%>F S(g$qve@p1E5+9WdMWGJqh[2xE:dDW9B FFDa|}!*Ȣj 5F٢ r\bJCK)z?LzsBmba $2pc)%6HO7DS[3g75>=N>zF3o d(5q!yV]f[i 9Ys"} ==Iu\Ԇ*C.m]3(}IS䋍W32S5ƁZC\!}&g{n#bZYLAe\͗ڐdqQÜ|e'j4RufOr2A E@ߚ!HS‰AFaio߆lYȷ` fjXײaHX_4 ldb.}PtqyIIqѫzI- xpb"tD JG|BC*۩D!`HM B咥.Hն`@R˓wƴeĚ^ `/0)XcF:3\op8?M*a|KNrME4Ґ\AXxvM'OI/ pztMkW9DɫMi:X6I#_iʋW Hn|o9dƌci]|~rׂ\:'~/$;4xwwb$ڭT@WɦcԮ}.AC33P\%s^9tJp"WOm]1 G_;ː5ϋl%S#$Tl#Bi(ɤ?t oJ2kWjjeI"|ЍY9Qk(S]Okbr^.q") jͼbu?YwI Xt 0$ԈX>@J4BfRdC͇3r_Wawcou87ռhi1lfKra4`ym s u6 4 VCnz A"K (YiqǕ` :=<?зױy8I TCiD这FahNL%J@w4 j!ybc=i b0_^=)% U]\yt f;1\3 ,Ŗ^0i ~Me2WB@dQ_D+u_=6$D>Axχ@|OqO%P=e&?+|^&2cBN 2&JrOMj }>RJ~)٤5-(*i̷ۿ. {^Į ]U:,lavW"I2o ,nm"jȻJ y'uFBA{NWso8N<ܶN©c{J_hg^D qs-V_b:e̪B MZy-6"Bt['='ךG͕yslmPNp* ʟyS܋ F܁ 1m"N84 Q&0 C_+zq@ QGD`#vOxTFH6 |(ʏEJV"f@{|@Tm2Z)7<^jt,D@Gn RM-D{D]d կhxe,uy%4%zgRӺЬfp񺎼J# -ݬۍqX8,nfv&% qk cUKc贔\nE¢'MOWûIQm6F:A@@:em^LMYb)>jj[&QoAW<9]vByӡ{-xltt31UeLj,%b"{3pKږ޻dD.aw#XN='%iZ3bC"I%dZ ~J 7BT|k#o rްk.91X{0Qqf 2yPp)|ם(a |lVߞeBkU-7`ršZ;nA!_y6[z\z&BnP0:QyKq6 bABoAz5mpVM(04Str)Hzj}h-%a/8嚗R>*b 2=CHa"I jƓ"T(҆ʞ /pЏKSS# hgK8/? R=ɵܵ Y ZyЧ*VK uRmBjyTĥu_{8 ZQ{a3 4co+U_&nC+y{'ըQJ|j c˝m9,tEh$|@&ZB(6܂$aCu![V 1K<;L"w;s6No1'gI=Κۡ$1~-l@R`¶TFO _d691dϟ?ϥyLv7"agF|寏U۱XA#٨LIIl` %<, ŸB/{$X@ej'àx (HgyΦm #Wj+4\0x?Ư7rDU4N\53!WJ#v@!z#ǸɐJHE6cRMIxj2!]Rk2}vfd,֧.x?M F _7eZJ h01"}S69F[$X;[:4RȈ>1T4ʱgs+!g.N.uUuˬ'6-i-'s3l|%&ā؆HD)wK84Gu"-.I@ɠ^+I.Y6f9=XL }-DXF}df9}]Ot;|jͦڿ:^uu+"o#>IC>ӝ։H1z&LH uw&tG&'F>߮O+[}lǧ4{30UPpJ`(=ɐ?2[(>w:y3h۪B 2hiv*pAPmVme ޥjh-x?љ.gQg-*([gtYDV; Em,ut7"WΌF-ūoKF))&['W#rKp^zRTf޹',EKJ~/{RYU4/(8RW7W#̡P셪 lx>I[3B F:5vz#." @/Kp }R\֚Bw1Y۟ڢh\jF}jW/_PH8p=sB)_̀P8pg碑PLً0`7=Ӓ'sJJ9YW.<&M7QW^W3bK<"gVҤ'5M宻o6'Uo TSj }VИve3Y<m$ŀ%T](ԻzHQ'o> i$GIK3;崵!ig[FլYN 'x%WJVHHY ]H9 x}¢$V47'ehp\*t6CRI51J=poV^]rK@-$6!#T0]kj2~֍fRjpN`2S<ⷃgƖ  ݀j\GNᖜǐL.T ']e [ng&Qe|6_O&8<< Cyo~LR*G- _e̠CB*M_A%{a[ 5v#VVO6 ԖSxݻ1̼tCe9NR EJJGm<%L*nr[Qz N\=7JH{J|o+ui\a4u Z Õ݄{uń4!hU0 pj,IvfnKL:ߐi) IJ81אx?G`sLڴ4MEc #ECxDD-kG ڲ$2]P9dq{b΁hc^۠ _;S#hqM(EEK=t 3n2)v1OZ#ӳ j/<|):4)bxe_Î(8C3\}'rE\MeO,ve؇G?i}DΖ?Cv`'_.(m1_JfJf 1tW%%0S-1aOs7p}hw+WjE$SA.g#zaa>CţK!rm1b,BB㿐6MM)Lop5wDLil;G ߫ u_ts(T-V."S &SAxDHS8xnmK5c๖PvZ4p5R9,m8,% `SE.훜{yU j陈bUr&U "P;r5M}c>忯N6MQX{r{MzÕio<(ĖWo)LW )ƥrnoV+tZ' lI ;$篇_]T}/=j)ۦy G1h1h]-jfϊ-'aU:O2C$.HNTyTF^.V,-Юw# [JEq\g%u>|A#H2")wWcdg}`z։tLJ)DA^Sb{Umm(\ ֪C LK4x|M*@P8Y2T~^6Abc;"6Fsa{'`fK):0- QR`YL\G 8ϨAv&ȕhv_#"/V.\8hy! Lc>d4qA99]F6$d1qbEw:O}huzq>̀$+Xf]oWu07|?M}*ByEmlxp*ZfZ *F7X9V 5u (R4hV.52L\ON;V9FFJnYAæAѬ۹^iq+c!OC2%ߟNIZS]|u)ǯ:gGARIp_ʡ(sbI(G#W4ʼnɪ@)Ok =*#lr^;muTmMbgz&E^hU+dnn|68š,- ]̳m^wqnU5@~S3/T{'J6do]8o-DJn" (8SRzPZd}}Z;6 ~A?)2ȿڄEO%#ȫ˙,d ǭ7  opUcQ.o `tYjcw)m՜hA';7ۿNmN8ڝ;6d׈H;2ϱx\&@Vo>yjnY\(:sFIn$oϊ]}PTA] bI\/њp-@(wQfF)n@A Nzg{x1!J_U,w-᠅5?4rBjA?e8ꢲMFm+] &,=oc1p0*=3d6s- |'Y{f5l4-M Ixa+)Ɔ* SĊ&'>hnpIYPDlnJ7J#0&x-*i/<W6xc4eK;^.LqxuLr.͊-[9mPDZ$!؊7^5abM Aڰ`@[(J[/Ą[Ēh_!v|f]8~ecs"6QDjpOŝU![n MpoAS>R d@,mo%#J ȅ6C@ 8,X(ߟ;oSbd`a6gwn0 rB/lA&;n "qMe䌭}h\=wřqB|ޙ.Cƌr]6:GJSӛ o0F.QAZU~4 [,8DSRϣUdxKrMCpUp2j)NkIpUK\zaR򝱹\Vu9^Vt-ai 2dN%c8D&S~R,X'p1ISesN; qk6=ˌ=|Te8s)˄|.U 5 %pIdZ@9Z#;.ar)e1?]cW-%4՜д {u4xz \5;ذ`%X {uF:+Mc7« ̪RiMVfͻE?`۟qOňcpƄ/DvZKf} xpК/o0GjMxFGrSD˂ !]:ɇ_ʔYPjh~HwWRE!18]?NdcR-"#b!*f;˗n_}yωCucWR8U"?V7͈ZĘlcaou\% /mFR^K6e 2}Bq)cQFQ)_N Z/j9u 앣U! Ұi~ үTr^k% HB\|Wa,"BnM=5|QI܅ FVI^0 '3zo5HdI;\@Vz=hvK?H-'򵙮5ga xNglVRi6Q4T΅ 41gf:YS81~Cy肂POc A7J MjF@\ׇ%wPK\Cz#D/%\߿GokqekB &kK S[ xWI\@ʾKBH~>i&(R,A򡈷NuT]PA[нI=,eKUF *.4zFՙlpH:l~%Z՚3 }7$LJNZu&Wc2U|*b&YM NîDC4Eڇ]7SkDa)7OCC B7 >r/' }v;qDۜ>{!q#|2 eJ+OV[֜^e.O&r'Y6Tʞ!%ƪ֗7)E-e*qs[`ڠB2]FL $2iv+kI$u!VpG2,Gg5-QM42 kT|Dϴ\8:\^V 2~-Pa.l+a&HvG?wx qC`"!XjwF_kW /ދgpߏL۠z(Zџ*%|4b3t:e+>Yh+DP93II lۻE &]?2ݟ++Cq^[+}cf(ѽQJ#ޕN]YG?aq.F (NrqZw"0S -FX"KCp8#%8 =pMtr7~Cysi!]c2:o(DW]yϳǕnrPB- n20{0v/)=t@P+}D~d*÷.ZUQ/nYÃmoj]^ށ\ݱGA-(Rq,>6IL]bXqrԒi_Ik&H+9f2P٠D̝"h=)yzގ梡~0y>s]BH{$n)TjJdxs5K˧f'(] ϙI'bqÆcPU" şeEj8CNiJy7AXd"ጓ|`] *>(K20a4j-Ba/ḥe^(Ú=P%_3z` '#y-E4 HX>BNBBwkmbC)z5w.ARChz_, {Q('ٲ-?ȌSAHY52NH77<5E .Hvtfa4!޿Y.)u mk1 +Kx1m!ykքxQf,:Ջ$"^p-AA=g>Dd.wU L}윴Θwx:JȌfQLSe&Lw}?4b{.mođ- Z!epVIN.:j("ߖE8yJ DDIًʽ1C2`aXk&vh4YCBWgNj?!Jf.u˙~G' .Cx#{>qB R;_&2 U4_u4[L(*o硛y兗ˡ}1"yWs[זV[Es!4i8W䯻{7e?}XZ|cxi\KIس &"2`RӺa ^^]\QgkT դHE3zί䂎 #a)8 veN˞x0_ʰVZu 4Q(Dᦣ 9ޏ,l@je*ؓ ,DՐ lCTd{>͸ƮpK1/ [E/UddA-VM5Kѽu`m 9::49:{ Z։עN+.(xpI"[A\5![ beG ò{ `^ZU{1!Kԑms%yB96,TR}ھw˼| Dɵ #rOR{6j:':jGY8/d(@8śJ4`R0q\b`&:2=n c^b63Up(!BxxT5~bqԙ BR '񬣄'~?} x?bYug*0hK>cz>F~^I7S݉  l|֏A{Ą;rma|Fp71z@' t:ww=jIyg$TEQg(j|L0VCmU3o.O^`"NK߹)K6I28,]Ʒr98 vi2o3V4Pp)> Ǽ'eb|BFH7"t;~$|{5tK1%A)]ڍޓE)gml2 Ⱬl߸l꣇9b3nM> ] /<2j;BM 8Wvvdb?rf enS/Y.J|0<DZ 9 aX(iQ0i}ʹÕ] 86w C2C<]@dct?\I4 aˈ[cIU/"3sln|imbf<8X-a :?e|2:Al_SKfB)5J6٢MȜz[1j3[."S);$JFiqa2gG`Y~A?*th;hDauU>7n E9dEs]ǯJ۾}4$ڇB[9l,䎱56 jcQdJ4 #+]-1hQ!#m!HN׉ryo=}4~>Yh$ ҭ8yWtF-_.~Mcމ.ln|c~C`½V QѯY;!|׏-D糐_4n9;>5FBTS] }x .$mAsw-o q҄ NJosGɘ"ċ+Pu= PYz"U2G͛Vw`w ӹ-K1 q 0Ag]R5^.ފ/)8gh}I1u`a |%!q$IKh"K pmAWʚb82;*.ӊ`V*5((?ANZƏT !ۢ:6.X=\ZnQlZ`;GBhgߥ(<1?Ozۉgnq\=Υ>X͐ R%r> h߼5hFGg\Qq0xodeui&uh3SGbF-uZzzc=`J~ ->C>™ 6[Zcu(mxqBR㮪k tYwNJmy kE5ͦQdx0r疎WTľIdqA!b>2tO}hA;AzlLхoL%w0GKGhDT\xరXbL%ǥU$Z H O&P:aczw2* Ofa!,u&|EM˞hk 67!4d$Ό ]JHRrXbT`ӡchEe#ΨiFR{3&[5Su7@ J\3Mf8~w1pM:Ri K]Iˊ-%닸nx8qp'Ty CԐ8sDP5e@Sk4zң㴡|VacDpSƭa`AJi ?(UɥZr;U8+]~U >Y {%ܱmA91!d7*yr(h~׶+:>WϸH8aMۀdaPl>-,db|(Os]_*= Nxέ,0bAzdZ7VyrhJ֢qdi.|yfFн(vxvXf+@&m}srNFB\]<\I">Ma[;ku<ꘋc;o+]ەe%p8j\{te-A5b 'KbK Bx_8cs*mPvCBn=F= E>V6b| 4Ȝumbuw翗6{Pi%STPQɯfU=v! Qs`9_b`$Wq7'JZߓBj'(] pVpz b LRBǧP9.d⍆..H;{*JaS[L7|cTT7z~*z*nP@3fj\b`)03gc &*k K yCYsqs{:Sw)K!M-o@OzP n 7T+f/" , ;.7-:Mw͡[2BGX 1_TUŨsOc,e;,Uuޕ{&]qX31ģɬ!H, ަ|g!\YPVrRB@R~p1q?C,ʫ%R3xGw{ W7 8(-5좍jčlZmkft:mǦ|q([[,«WtM[ŲzhS󍤥C`f*VB#}qBKttBr}:w\4bet\?e#%n\X Z#imLhPr!ԌV&pZVУ[osJ@:bDƇQL;4H:s?zHT*ĕ=SI;>ۻ0T  K5('酉&0*bMׇn5e3֩ꮉyiCSq.i.+fS8̿I~P"4exʼC2kkm;*Ѣ_0LW]^}Boߎߏ3l Tg\ n?1$fPF3U1{ N(-@}9BfTjx5w ^m%zz>5<n ݃mKPV隱!0|$25S,Xz h܊\*8f>,<68@ *(=08vWd]иrv%q "jDec5 h]/5s2M5= b\Bl] |Nt ~M-TѧjPr"B1? ?y_ȅuB2X-/$Qz]\>>5J–LrIÇKtwDyU@8y-Ođ V},.䗁ʜ\]@6*Tg#ɂߪ7k{@/Wbmr׆p<: yA u0SqeygNzVPHqh/_'G)C $I3 SV :\F% ZADU8M(&.noIe@>VHFh^V_9"`:v HrTMUK`7P/.r[s5ڪwyBf O@2;M-Eѳ㢮yxf|ӘAV_. ikoچzXmRkDm̤0G= Z3߮~yYRL7`S6dZVu:x سupE$qjU$q+utYXVM\(h"Veϫ%N.RTb|f;_28"6"'z0@;qPȊof M״@DPƻ)J_);µZKH3{ą1u D%6bv#4j!o1~ ́šzCZXU:;-IZłJ%ۆ7ھk 8dޯ}d=O.`>8!58С7k0nj+MIO4aӺnUe?.O`g XlNӭ4Y Bз)UG?۳ v'u9Ά8gB,~`$/d3hM%"r:l>C y%BJ-{{; Ӧ*Ԫ?t*'D- g-6HHHqf9^:om >2nTlEkI!^l:GX77tw -@ehÚ8NS]n)ƪAu HӞؠmIU$C)}{o7ifijK%L`7wﻚ )sWR,_UTҒq&*Hxtdl<+&j=L/shT#^ӬJ=5>†È,vڄ&m6 ryشCk Y2z F#tmw<Λ',\&E#*,x+s%]=ܦF^| nd%6_%&S\S)V[cˤؠA(ZzNq0馾ĉ5Y 79Fm Έ~Ƕ}AXZ{\n1?+PںxF02_Mfxch}fM#=!X 8{ h!riS}mg0(!.H[`=]:yB7=izp=g݉ɨ>= Ʈow(!8;*Q[?hOYh/ͭa cjME`l=D}pj3K|^tΕ`ymԇhƏX%,We未 BdZC=ڷAH2-FǬh/7c4[a[t5S \"1Iћ?@afMܜUs /AW[7nE1EKhMMBN&Qi-ِ>b2-‰K f~L Ɓoզ+>lT:86c>ϫM!hYy`g;$a,xbǿ&OpEa?ם!StB*ej5dzuEr5+s`+rs55r!Y7aRD#*C TX)E_҄[]W.YN:jZ~ f! =ĹyM '8N#?_aD&+KRY%!̪4QDX{um6Ew <BBNIM[ucXKX̗|s_-]샟9W<1뤺u!%ô} Y;h>|@EĀ_ڢ&B:=.n+4VOACMk"UImO+vhx0Z6PYWo{ZHzhT8}͓v|s˗9/14XEZ!i.օI*q c7C?Qz'A"R޼"P.HgO(p4ቴԧuFG@)Jc)m9@$[XUl^tyv ",'Zb(!li7 &5TUf=M8$K՛JaWRN7:[ Q~*"Ee ]Ww^9 yx±M@ρ!k bk>O(3X @tq\hN~SiH>8˖3LX`QNt#2%~#[*剝p chI46|KuA.A?GЈU,` i]?T&*ZOKIQ?cC"ET&c'SRw!0vL)?p[]{煜N`iNcQ O|EMW%8qELĽCC7E9H`}qOU9PpSx'|$w8` |XF25$m oȁs2yFmd **${ SK)~ r@Oƛp*Ve o(UQp4]|O4-uJ;V(" +.M5=Қl_'?B1k d3&A(߉4|{{] .0oG>!bm OFQag5mv8 &ktMaG:N}dֺ_HJ9aBOYknhT7{NB_jCgTNM>Ӆj?Q+@Ӊ ;#{{^}m=ZQƧ~#Qnk$:XN'Al_h) H¨C4r=3M Ӂ:iKd|ʂVi5RZ V%6 T)y.]/ڤt2P #=P:A/kf_w {z pQёqsk%QbL3QG3;aקڝ] E\IqRR ͔Bg=nmg{OiiiI&zV$WbKOv"Z``몗fC N.JΊK3#كOgW,+"K.qv o^ ѣ&~< ]YWZ! NN.¤%S0Lb"+EjN&Wh5Yhɧ#z(Vu/kҽa b6[@զH-,u'8 [$o 7m\]KD8`͡[v3}%nt,#(TPkx."|m`UB; fQ*Kl0w:^_mW|zPd +d;^<^i8v('@/K8ZZxA>:MjR,O!G,3fM ţ0߾)x(/) Pc684/Ho%S_ 2W=ճ^PWYS*dAoEE?3ߠq7uG-IKnWOHkKпqK-]{^1-WmWD C4ih *D)\69މ[e:`={W<*M̝yT QwbkVu m ,DFk‘RYGsqκc%]F3P5ӪtnUE={>S6PUr29V˹plM&dCQ4l`."Ζ3qb vX6_9ݵ+M [ G9xQ:?^uyh[q4G@vz/8Ƴ cwJRhsyTM^lJؼQ b  8&_FM5βko$xu 2?nh.M_ي ˲f5,AF0 Lye Etr *j)}/oVf@ORK o3@dYZ#0ۙ\N%!^' /}x1E~h*D ܭ0NqKjX`yrFLCW\=>;>]F^Y7m7 ~1N/6?с7Xp~N ,7?!hi&;TQn^:\ӧ R;1W|_^oɰF1Neү'Tl8?[#CT'w9$Iu2[-OHE PG .g+ IpJ?1hF~J+YqipNGnhto6_hLj8|=^/}|OdMcw< [E?Z~٪ijͥW_gQ)&c-YiFcz0bi%7˳Fh_1u T2hxVs=%C|E;|>,a-;5QlOygz3B#}6}Ggck8.T.#DQK)njÙVP@q$oWBםiKWG֝{a_a3nBhUpit/}$ʜn>2bzO=o6n5mrKp1U/kO'CL%3VCJD8:.}'gƄoo I`<Ƚ {zBJ⇓xD!]ֆ)D"- U2sOLZ" +*C˱GFZqY piȩ}̜ ~:1a&@)T06N?oDjfId` #RA 2*#"6N-bӃstxAg$LxHr;Xt._%h_޴W5 UN{f`tլ//mDOMȚmHc#k"(xDh?If$^xY:LOM$,;dYF=9ٶ+jS6ri6O(d 2˔eo8Kǫh#,hvл_t&~ P}+5^,({ֲ7 nr,-5/ZƂ9W+'с| {i FhC^E/b[t?pϿO&qmJr'(Lˬ3tôssbᄮ3>V$/&|r(P3Wv|3~D5Ř/>\ Xy'h0ؑ " EƂR{N a0UFyd -6N5ZPcKQVW Fq_T*anT_bk&nQ>QdY by[;s_,Oq^90bnoΈ%1İWYFδ}q{ BiOEG|iG?0ß\.ӭFH0:yvE.oa¡rĝ426T5nH۞MCf N/Dx oBUkJFDR}"%~B'jTJ1/tq)+ NM}Id& x 2XVfwR="9'5ލc^_<]\>FT>ڱ/4Ʊ7g$BBP5k*Pe2h_GQYL2KN]ޖyi 38޻ɱG#bYoiWS{~{=!0J0Y)xT4QX*4upTIrQn"x,+s0U5@I/ 9E:Y~[оe.=!V ]/h46+efCqk̺S'vN‡"SCAY(1[;]/muuRYtx7n昒e 6oW+= lbBh RNb˸\ly;_yIĚfde?  07s?YDφ8cq,4,`g)de1vnYV J1YF`[g%>Qay)A;@<`I%`g'c04cs(S$f3,WfpLpY剧y"^~ xK5}\4 ok5|Eh֯7ɺ7@E8VAFR>;۶Cr?$dWO+?{-BDs`p,@Nx$T(ʎhxhJP3;7= Yg'䙶wyͻ]DE$X K#OT*0~ځփ'd<(<Ľƻ[yE~J(e{Ϧa!&(xUNJ̹筟.iZj-_nu0+B RwbPy.se),Ȋ:'Q_`iṏZYAyNOpR*C(7afυ_r+^yHIzRE<D$4IxO1f$52IAK "ݥV~.RdijIutt D7NF@ <l*q;^tc4`/6P.,1sQ08']"BLVzH4U*ҶH֓5*Vp31{:thVU;FuhU8+@$NW$iG߫o}~WA:nQc]dkJO4Jf"|z 9E[oQ8IJ1ڪ2EE!zWo`hI}4 3bR"tQu) }'!J K`JBJM4TS2`[cW%w|6J]6 t m Tx}`ՇA:i wjȻb8חXާN‚ː9wc-Oic*BƚEgp >Ҥm.{s!Ӑ%̣а;ɜ'r2[; $j&T17v'5TVig'>k]P=;&oXkUk;ZvHvxT]ai^||SRPe2>=t鯠J:F^םWAjیG JѰ-Yy`TmOkIH1 ,1@^*w)Qۯ.OɎ)>E/?ďwaki'~Ib wtǹ7v:Bo7 q Y"69|G7+=RW@4q)0?۹Gje#DL'rgE(;攜 1Q][ Mj4%Ӿyڢi7gcpS݂ѩXUDztdpN>Gm9jf?X uPU򙳡\@V3Rߔ$[v i8fLł{A҂ +m䰴C^d,ƭ9m u.pܕL'``7̜_lFnPÔʈ~JyFLr|`XBD{v5Ga eIӂQJ,s#@+Chq>EP-dqʆg/yEQKtSMBt5ItG>GL7?eRB)ecDzE!ft^!mq:>.Ṝ>vqdEهǷ]YAēU"ka;19oO;;a} - ŔNd2ἶbOo?; PG/wE0#`S 8PLA "/R&oA8Y ׸v^6YR:JɈJ*]`{?] I氚6*mtcF#̓yXD$зX,:?ݐQUտ>xK%LIxb7OXD5gQo5i;DHg*Spj0Gd:|t+̀gJe@f5A\q9EF# E/QK<.T7]fIadK#vdĞ[<Б:zbEzy>t $Zܵu<&܀`qha-"ZyM ]Ʋtηc)EDO]9 +S b@0;"1nXI.OGΗ|X`I1Cp9*BE&zϰC&w[] /%"g!(ٛT5(EDˢ7.S zx-9RB5\#vzPVcD?NNja˛t+hXA!u{nֶ"4۝CEvyZؓ҃IR<|-'KHs.n:hxvѤ=$Mi+uxjCԊqk~e6G*WePبRLsYnWrc{-ꕠB-[: Wț_k!YP jv9K8˓czPo1]}\Ūh,uO˒j?N/ڷDhnx ^/F4̕ FìqJ@2 ʢWRtH˩b[ `r(b1RY$FsbrlXSxb&zjQ@NɃ} 僬=T7&J"FtC4a+ˁ3~V#fP ғb0{"t7?,?%{xGGa9cӃ:3b:A&2sMN< IScW=1F>7ӨyuvV\̰wlzhȏ%Meqv4ݘ6hWAQǚɳ<⦰kš-uѼ--(Bpl޵1w" \9Iæj[#fҴ 0 Fȗsf1 6H% h(yvbwO9SEv(qś j=kQXK-tNfp>%%tq*kRFBa Ғ ֶ֙L%m+~}*~ y˛>K/̢I P(p q*Ygs B~¬p|vQCyKjT% 0b\ӳR y|. L} ?TIM1TB8\D2p;|y(.GrU;hTUBD{|ܩF$KZ sw soeJlvkyK7 ~uXwA}x}Oe:ט !Ъ[J.#@[R9;WDU n)\y{XQ- c ,&ثc`2G'[׿b8q N7D\XMͮYy.5丟WCn->tb? {+pZ-U[&9F0S9I'CSrEw_x\o`l&acp0UcT>!ȁN<xڋP˂2(D{q"$u]UIT'O2dJ3&8%3;F~ZT06+e,SJS|?. \Υ8}08־ly&vqH8MZ>b BOu* ΁&:{*B6h3j7IAe'.㽁&B+#xu<pc.N(05%rʏRۍ Tu]n:9à6}򩷈NWl[nDib/dW(!y;ԋ315Ud5!gHE󹲛2rRtϩ@ǀS B̲/CPoQjl7Y40CxQ6ؙR~8Kawۃdk-u;絔iң*E_Y{w˘iwjR]|pyZi aݣ ,m$CPFx@`E?]OQ+f W@Q|!nU.h>d!Op9ـd@!:0i2sm/5vFYƂqv *P̟Y[dzLSNߪϚCО)Pv/璬رPPEe/FzXB^2Xq@7c;vF|B^u.u*tq?y\ Rƙ2 @zgTh `[& 814aʕ+}2$au_,7V% 0Qi&(eA@a`K$zۧU+:GZkihoy_==F?d8,\rgʮr 2|O&ǺM&u9, qAZû1N-{uwΰ?.z~hRjmgϋtJw1p%$LIˑM3g: ʇ;E)P5.0q͍Z\s\G6Sxm ;iآiwϚ6>/`&p7˜ 7u0~cbpTQ B9~Gv>E>5|fܻZJsb ĦO iFvn9<ܪ; S}Oxmv[`cwEf?BfO X>>by'{T%]뭇ak3&ڌYRbx–oO"(OO^J e],xJa'$XyFhR}O!8-LH WNsލb·*|AД\7m Qg|5!"4ˬ̒״sVMy3x؝k!<i#0oYy4`Uu?>T=g&7aъqFo&\DPxxzIl.6yXAoQBu'j8a@LaA'g.7L c P-OajKrg '볕L=~)7Wl'qe 6eI-HB:sB\bDG/S7r?RVe=G$ɮIP1e@굕#.s$LC8Y]N׳U%6wz.v5uec*j٨Q˃DJw2o]":\ 7+ pW$g}7-W)4Zyv-n([BE;=d4ٯyaGy/5,j>pW.-)&i!Hl43Ϲ"煓,Tۖ\ :]9M7B|\#\ FR -Bx$4z̓`0)e>ֹ1UuH4 0B~A x˴X-Acr))c3B&`pPld[o_=jVRt A THwq'IS_Iq&=k(9m>MQ*둁--e5!GJ&⫂dMj"]!vhȽnXV d9e+Å?+%Rc҆d w\mJ8ܷC3M[yW!pa<7]cw =*ǔA->;h#:sߥ_pt0G u1kE u;HjY@ *`-<O;@"ہ_GAg qJ;r|%ZM)zǼĉ+** `^075TxN(#-,0$V05aL8[I{jc: ; Z9j5 }O xYGnZӷi!CV(#RЪY˸{i5(@NeEq5%[07f[_e] V._5R"$U[E6giT'/*Mࠗߗ 0Xu4—fp\@) 9 ף( md|eD/aW,ft"dx(;~gvz@wrǥ`O Qʍ#m<1L'Ҥ\t^ʆ_ ͨ42ގg`:gw. ~BgtC'exf&sgtxW׀^F䟯gcNN3Yk͆>7Tdɑ㝣:ne=vBAbCm(x.> H.'ʬAOR0DΩˇ' Z{WM5YqlaS1>EY\D|bV4DCʡ<Z'lV^2&_fw."-U; ;4 AM~dC3 MP@_jy,-f^ږXZ]X%2#Ra` #$l̓ZZ̤Ʒ  Q$1Y߫5&J 臺Kc<(.k=೜0ȍ3 ]5Ġf ya!Jb=usћ!DMTB͗RG-PeOʈ5dE.19a!Y 'jG/cY6ey+ѕӃ~=q71EڥReR^Qk< ijvAmT9#nAM)zy^APx? C{Rw.U wRhY]"͖]"fKy]M9Hˌ{@pNLa<>$PlPT%Yo1'9)n| Rk܍N=+2=:bRG~_6Ly&J9\S GW3ȴ爗Hqdo{&|cJ$Y?ib\7p>j4PPCpzz6Mz$~ݑ1-ι>wc?Ai[Zl`!*W Sh/U#5s5sG$Ɗ6_ x ƽtB!YbmmX6e؄]Ƀuvpv?c&UƏ Ȳo#K@a ]ONLij#EPn AUo v.șhsq =,I!?Tju x9OVvOѦ}).R1(&߶2HI)A {%Y4c q:*E/=[##fE{bXXDOJHHKZ/7;.-vWXL %pT&K!?ϰZ{T+/'Z=z%=_0A^םgÑύLcU[@Fois-g~ s@sԴ-G͊|uW#4V"? `i+o]P 5>k3U !fw# \ޡXž$9#2n|UTDW5daWÒeh| e2lTvZ62{XS탒j\})rJ$Z'!?:/\ۚ|(kt?(}hJV߽oDQ8h->U r.W1)bj߰xG, I mF+zM/ݛ/K .}pgrBßS&G)u#BZ;fH=hZkWU 34E8˾! XKA%<^l~4@0/A*|n" G\r:d\B;AՑP-~zH4XxV CLeHoHK)kcmI~@Dr䊖sUMGiE?;it M$jx WfXoWPaflɶqݮ8jrP&+ۖ[Բ0?aǻ6} k1@ds83BI=nPl?yTk؉lPX N w-=ǟ4cHj^\? -i8uA¿iS>~\iO;2K *U}im7Ss[^ (6W}@s'})7 *: k@a.1IONy&\]R~Ҷ1Idxs F^/+A [ ݊aM_ +1 E*|>}5ܰ oR+u4L@)`?YV@L+objMiH s\a9 l6+h!q̉͂ K):ꇣ[JxLsW F'$zeLTFu=j\KPv^`a0Pe8>4Lj"c_ ŰW(t0 T݌X"" [BgAoo&91 G1JەI!#HwO鸟M!(ݒK=ʒ Q!ݢq 7:`#l%~:ݪ2oKW{:?@f[+1k2ag{Awa쒨Nk%E_Zhww z(=rh@(tjgGWϠ2D|'OU6c9i VTϖ[\۲\ 0#ש ~[k<@;Evb<9רOC(4WH֤͗ҊSkՂ^|&!Lsx;mC4Up[r bc)?v30jz2|촾 A'H(qw%񛗩[gvmcm(r|yuj=bׄv0&|_daKFbLu7F!(Ӓm|uHȡ%}rMn"nyNMVl̴Zt;#(/(gYZ07070100000363000081a400000000000000000000000163c817ae00004d68000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ali5451/snd-ali5451.ko.xz7zXZִF!t/cM(]?Eh=ڜ9Mts K741mO벴+gI5&&|3@v/ ~B5$c꬏n.ae:j&;%k_<ʊ\T%GAm'{95*{Y<;T$e${#0S۷#R]f֏! H++z`I˿XCn: 5A=ea'dY8ܝhZz^e 3L/c Zf\~bU)T(~4-7Yo:ꏻ8=J4^O S$ߺ'$)o;^}i>Ug#- f)\xtX+'|ӈEX:,h<gHQm 2ӖԞ]&{K9lb)fH0;ܼLhej`ssÁ}M=킄;zjKݎ4b"r -k)J=Wg'>ƥK'O=>T7U_?Vxe=N Oz!K_R$]\82@[O{.a{h Fahm1,W,1b.=XQLM5W.m'$^]LWDbyA9/tG&:. K2Ȓ*/l@v:/b4zq0-bq \䵄朵A2sA䲵1eҘ ɍ$['߼KK\_;m!`<{j0UQH!{':=|.1]V LU0IqKAeJy"i[?L%4*FFZrAf U+ `XkC*-5tabv#,¹Jd}JaOꣶ1u>k'VTc$eO ?,r}:5w`G>? VnU&R!ث M$?:H`^GqĖ=2}#sѕ ;KR*mZ]` rNFjyfKh:J.VQwSj@7 =;HΣC=´b,2Rw2y=jM>rh/-h(]?9?IAy,hzcxi;]?2݆Z7p%3Bn>Lj m{YN?H^?oQ:f+_5r)P ԨGn+!8xAô_;]E̋=DtgG9s\4uNiUm%NWLl*)/MWp &x*v tq/͋I>`۟ ڊ Sӭ)⇳`gF%'}1Eb`|85VʿvVC5V'%~u5V80{(P5_2+x!W^O zUT،NV'Rr Z9xr#|t޳zs+l:/b[4K(K <&1XODq],unTN9 ߮3%]9\"*,J$zp s1u;sM|rVq 9T/!M7Z ¯o6lu8g?~/YZwGzҪi⫠ XݬIMw_Xb %h=u*NTRnaڲQѕm%/2;;`Mvlb E=V"UAI%>DDGmQ $FUi:v;j\ͮ"+F0Mu]E՞':쐎x9ìɩ4T,W%].۰CTe[ =<R>0jf?T*qQᣆKJ [`g ]}eڻ>CиMXE;u&\M_BsNW*P }ۯmLJYe%"d4W00 FlKFz,}9as &t(D[k -GoV)`-25Œ#sp_qJO1`-^<x=Aa: } D^D@3/؊K2J6[a_xz:G pXQ8Y.<ț"rdhF 9\L oM^,!uMY(PjK1>cwt75 6yE)gc!+iu;h*$/hdAux= }*})Rn!؀>8tme0.6$;ӵ %XC³cXH̻IEwS說Ĕd-͛()`D#3wFdTr&NK5HkR3 E#3n Km]tR6(Gط#)/6_kUoarYlf-! .u /\+m?~xh5[=XI@C&- wdPvfa &- ۸ N>cCCe1VHA*-u,4b zϔǵ՚f6R\hr;ѐ?z~t$NS\Xe%lb虈@HfI!o~z"KE:`Wz0+A[У#ZyDnjDg. (lm Ȓu^PSVA>#?E,bz_r`s%ar ?)+6LE?1`%D+V`t۬/x3FݡPXލ^&\{Zx7h{n6{D-"B`l0!BBH },6toMf68|p닝(Ai ##I| %' ;kyБ6["_,nS]/ȶx +c?bud&4O=ཀྵrz(#C-^dϪ1O0)k,.h)X0X_#["WC@e]u,yeOqp8$,TD<\~7(*$Y*P zT^g3KU "tk}T.מUb!osWz汃E6yg}':qohz ɩ61MoallJ[ c(ߌ3 VzLntQvt`oSF-i)f_̅kNmU ݐ;i4(樸Y8ro?.qo1ƀׁVȌBlnA{nZz}S ݶD1͚%K΍*9zP٪vRۊ:3P0v=Kriע%= 6]"[c:(>h]Df*U3gik[OXZ=Hn mЗ lrcٛw|tE:F`ܢeN4pButMkڽCuմէՙH{7uRKWC==)+*c-%@ť*@:"dAcZD,~uQs/rz k5`Q٫aמ}2*hY5k}o4h OnS5̽2٨k("mhfSB I!ݍ㊉+n|[_83NW-dj`e$7ɞHIl,s|ٚ͞1˘z<_pB[ pˑ~`%.; @gX>#3o$ $:R f \lKc%hsJ?X "u ʣD`j&w^mXCA?:c"Tؽ"wTBpZv\\Ӗ}8F8Yqp`$5(˺q͝W廍DwN +K uò-؃( `#y!,j~~3M㶰b?Wо_) it.w; e5ͿdEݫeaI@kvfpiĊ/R*U-5/DI4F\lDҳK]kVdnds5K"NqݖӾuj5qonygK^PA9J1G,뵏 l~lip,$Ȇ+i:6g+n/\^jB)aN+P܁gF,HG>W3kq-xhl\I'/6?՚h/1zc3,)Hp€ʰ {7&Qs?. Cm_Cpt@%JMo60jo߼ $wqaބ\;Zێ}}b2P.r[%!LJZ$mk Gx[ߢd$6OX=Hi`u}n2T;ZܣэzI5ADX iU"h1u4{F!j#Ehbf)Kë2>,~! *֘B "\30J=VجM,"X3[rW9tŘbDǢ<q8~v_ GܟپH֥ O gQ4f騽ff?zhɿC8B ѩq5XjKѹ(FiE @K4pnw5YJCsfb*6 ?k$o6Ca }Įm*irO x}cP2b: 4RBB*wPk/D dutW ; Kzl L/mu%"Yo[w ZLMt2%"P2@-m`I .-c3`tB0tQ=.Ic1yw.[!?kTpQ>H^&c8o>ኘvSZy -Jug$_T|% zhN{ixqSˍXbL*ۡ?AzxylF%\[.-߮n0~syoK %=ʅ.\cH1LuieIVzOu͖hGrXb_D%bg}a+) ܃1'iu3!c~(%V~T/$a -o)E,CH)4TDO*8\[O<k셿xɂ[IoH ❵vVD\e ᥤz$"A6TjpR[# !#z,ɥ긪d<<*y j$XIAk W{IRC.0E-IRW6_EΟa(ިrh6!}7\>6©ߠZCahP_R5o>45̀Ȃ 5Xgޡo$Y No"q67d$G o {1a>t]+|܄"9v%vч3Վ=Nϴyqu2 (3 N#V[`pV>:6Ȳ}b`ɇYwyq4%*Q 6VNubn/Z CC1pц8iY:hq;BɈ玄NTuW0i.HeÕ͏AVbM/兲X;gPNBd:sp_jQ^UE@^VVl+}Ө2icsKGܳ9_ _9]~d,8]v]#"`4|q[#d鷀~a2v$ͪy_\_+͝06zWnۮeT IoyD}eN5/BZC8SF hKanfB1!$=`q>@* jK}FVf"7.Z ꧉-2am6+e1+q&}gvB 7 =/R4z9h }*̤axj(_.nD;|)vޯX`hF~-LSS@T?Vd)ŦCPG:;1@PȭwӍǾ\w7&9<7GA˱)p[Jw65߷2}UKb$wXNYkڜ }bȴ^}[ZS9JOW侸5 ņBnK%Ir +=4̲V? COwj)'tmJ7#;ZB٦%:F^jڏlkhMcLK[xNJ[ |<Mf(GHVdC<[DcD_L!-e⁠\*5U%, il|#pl̮1ǧ4`ʼnpb!pђT)%H-,dEwhX Q/2spr@VyHt1k, S%꼗Qpy$%3Peױ e}K''a8z! I"р7{恒Ki`M7OCgg<&R0pqH7m)/Ql6>YPKyV-5P/W(v@ӈ2PLƒnLAϊ@j(Vxc{CDl2TzJ"y( /\5Ey~q1XhqV疐_GmKI8M! al|}|w Pg/᭳t$VQ= O ~i]Q(訃zwgLځ sZy\lfI&s!@(vꋗŵ 2.jlޏD̬"αZc r9>!Q E^k|# pRnJ'T=}v~ wY`G+Ͳ|J{ea tao pΐlzv*{$m(fbCH.+{댮E?ȓy_3F|ZD +By᪪.hLRŻ*1DZV*f1DY m>O~z͆i+x!dM܋*cf "hĿXW?Ԑ2*_*BPg{=Pظ1O׍EK!Jx#`Zd?U3>p 'W&ot ø=FmY{>=CMNJS?䐕h/"'"!νP"^=d 1WتVnq1فx]/ݻصxMKS֔+l0f-bIL c-Fn}l5Eډch7 Y,nuNTv,fdU#9USlW#1:нK ]YJN0XbƣF{yJ?E:"|5>{&о ]{cjBɻf oPlǘ:pk tvt΅I &p#S1C +p9v8 plxPa~tÖb`~sm[E(C˷XqR:Γ+ɰ_1[[wu_=7wp&칦qtjfX貾ʸvLBkdk 83lڪi"-SLu SP8}ڨJ/vV q1Blu#F:^I\RCzf:`i%xc]od*emZӂ$x -KLnJqoAɼ5렄Ep=S,P~ϙ`nV9"s5|ނNiY*x@3 A~ir%o h^"(P2#O7VQP11G"^4:bU"/N0Wn8Ĩ?a2+3@bj<62&ӘXE8CQG@p Ʈ5X -WcN&-BwSE ﴦH~H2IzC!nحKCpi+9}ť:zV=ka=Wgy9pÊ]};sX9k}wwIJ1.sA\u .2=,TЊGs8:IA81yc^aA* ء49H)2P܎(*{R'm\nat#6PnG:_)`AXR ^ck; ^- N`@6_.ZRvk+hc0^&I O@Rakۨv?1ST=A)~[  ̼]oj@jBn15S:`dz+ٔ|NUw+Ug["#ίuBADU8[v2rBmihiBR 4D׆Ĕ^>~{S`miY 9 Gyz -'"[l98y5_Sb*a :t{\sҍb2w@QSTi[ϖmnjg/MR o~zGh/1 )LJ0"&ˆh! >']d#vgz?nzG`C[h`rsQLB[P>3 5j-ID&A B z2wm1g䖡eY \rxJ%/gX,k79踲 lΦWi"Orџ56Q^Ӫ6ɡ*Uh54;8|`vup$ժ-5;=6I_%̤Y4_ !=w!PjкJj/Z~xG!ϭdFYI/1է8!; q2B'&;dmeáUfvag&_:():UG񹕚Pŵ*:&jk+)4WˇgL-%<8**RT[u۾(qdI2+^|ぃLf鲳ڣS=],7OO%?M#4gRy!0̧#u $E {}=?OYW^`2$C[#U NM &=4 &ɲ0 [n%c7| -_x.(o^gR3ҿ7]gr=qif2,Q^=A 'l-'O)}p9%G1xY5$zStey(p9Nsɀ4_K6V7&ҠiaR^á;KHS_3sO+?e3n?(ˑofX;Q7==Vd+?V{lF_{leD7GgYq\@ 34r%I*/%2T|ttod~±YIn(=;?ѺgVtFݤ{FH?}Zz A07\늏Dj5vJFdPN輕wVh\v\6w Ons .l#FСTjCz/!W]61dQ;gdGs);&wUH\u^^c iBŝnE~Ð&bK02zz9^x6ŋ5YT(gFP6Ӄea249CS]ZB@}qtI`{fuIb22K#dK65?noKOqxG6MA_*a 恘hrJdK\&*45^R+lfQzd'Iuw{Ʒ:rXen;)T?.;ɓC0 3Jlָiv㊈-/Ak=EH :' 1d|AT5WܴIZ4*ོx3 ןJ]tY%%]G\M>ܐRU[W$u=/ȏW{yܐAĕoFpϣ!/@ąU@Iݶ*Ui;TsLdj>O$rCfmunmw_&qJe0#aز!\qO m,xhGږr@ V4s&;OT HcD9!prArZ,]]@w-3"&s:{RpҲ3k A=E%b@Mπ'=PHڌ &! J}O jն/1<K \Ȣ4sYnGq ;-}k&L@Wu WDOehBI`5[nH6r;mק$+p4:n/Am{+an|~xз "G[5?30yL6HYKAQsxy} 7(i \g{eؔF 6Y9[u9A?@j%Vc8)sДS(.3F8 xkސO&`k\3٢pC S3* _FwT-29ffd$v.L&N zn{$-HA'0\P^3s᠗"w[SBhk"?YV/ drӏOcx'dM\c4ʗ"iӷL`렦+}ْ{.7g5J| D >'k--So$g {IV*XBU?q,i"H5^CQN@t{U0E<5%%:Q1=qV_qQ7Htʕ#٪d2F}$Wc-G坿udN+iqRQ n/*n]eP1Kʞk/ j.ࡣiEuQĵ\2zzIWCƥPl .4G-VC)IJ7HCa=#^ZubBen{Q.}<̽户Xp_-iϨGԁGI?[+~,%I 6 N]A-P\l>Sqﳕ.eg8b16[% `V~ Q/0 >ڲυ+pܹC<5_i (ӻ̃Jfe{}:e+wyK$O޹q`~?Z*?T*ţ!wb,~ Q9y}}!l,~JVh,m4gP`{|]9/IEy*N ]!ih(ըpC?q#Y:Z(pxOźV%A4 16)ٰy{,HD縸N7V'VoIUOy\C"ʹ})K͚->ZJ*OH왒n&K<'V2 z@+8'8>(zRiSg%OCv$R+rxtPC*,x= 1 Lrx'1e׶ $) Kjxn;XGUp|. M},QAGΡl//]]'Z &6I+ +ԬjS}{NߤQSDZ7ߨJ caZ\xeIpW)-9d[m#Q10!Gj]mUw 740dX1mZXʋyZ76k2$X FbL>ד43I&*gUOPAm;OiOIwO4$S[$ / z#n*j6Xka0*tH)՛H<bx1unLf)іB\>ݽV>7Y„)KÊ`u<=CR:]Bc3Ub-D^#!#4Z>Κ؀}) |9}mIz"0#GHL 8vFN ATlb#i͙s^7WmBT:[cH>ӃկPG::~`7_&L]*?. 48e*|{:׉љ4$}p9ӷ;"XN߶wdpZ: "}-4b\=`(uq8:fɠ@Ig2 حM&!X$@j #1lOq@ˇK/{O#ZSd.c,eS%UhvjL`/ɞu绕 4/m-ds 2\&3cwccJ@n釫Ņ4+VӼ!§9c@WY&S$|[n`@ Cv ѨE< =a 2 H;fAH@M о銟bݔ$=<ݹ`w4ٺ=4gd_ܼ=$V O.3r\-|D( RӑtTwO{좚}TC 9Ed^I hc|!E^@vsy. ',GSݛXdۮ\˙:E|0]}SĽ'e%Ρ2HŹ Z:C,n } `0.d#V`E1jnwRN ۷'rXQOka ؏mXɈ>SWCa)Of`LNe ] ;]'[P8wokF%Qjjgv+hINv L( # {mHWgtqSâ8a2|ܹHCA3tX#ݰŽwϯN%ekk{#NJ(&|0 jёt٪fM|葁[j/IÎB'%9zƴ+>>}n*jiDz2ȄFL7CpJ{{F g7n߯ep/x eW‹i 芒g!yX*KC!:ܲt^NkYW /P0CE'vw^3s DsBX`< #yW&ȿJak]I*nP&Wg>MRy% Ȩ;}U_Y וUP0VX%Hp/tJP{nXvV|ȉ|)|r, #nDN)u1Hgh>'^;MoKB@pFLZw 0zfIsóRܝ=b 3'X}^לגV0!p5Qŭڐ_PhIj2NfhxQǂlLY!ٸ(pۜc93 Jn( ovJƌeE)2%8lc,0*&M';3o崬q{#I:qUܟI%L_>Ků\}BX`?!9$i_D6@]{bCA0XGrŏ441zS@ADz?*A8rdc/l}Zwt@i}P4tjJ4+6!CXax]XD%򋹻KB~}okk>Rv 6<сisXT'{q~憥|@,p>+>8¼]= Q)4z>N'ýʵ KT"JI_T$ЌKKŹ+w#]2 H2~k0妻 cuI d,bJQɤs3-wB2[~I=3cXjɅY%='`>XN"7}2/kgI8QQ8 PcfpoyIW@q{DŽ ػ,Cr 7sWt0`8"WlȐ,kY毛ƁU>B̴}z4Ÿe@:zQE`)[MZ29y4)p6U^ 8?2Ľiu9 *V$c ,֗֟=@!ή0{"гyn ,er0m!TXHIIr-VE PB(z72>lk99NJ U&k,yZ|]?D\84`8ƉQ/ǜTenx7z2/.Eιz: k`iE]v@/-IY) zаl}Jtjj3񼒼> b9Lds&'kQyj[5ArKӊrmU}Q&0IO{o=܌t.2ntFpOӵJ-׃'Xn*F,\5A:5#Ɖ-eh"HɝXxr *iӟ"iþyPޫ30G:`>^4BO"XăEAݧ\ (2v&EzB%cؤԯD M.Q.7I,`OFĆic1fq}9;.̝8p3'<)#5Y5@=qܾ|"@@%eFao^1wi7uՇ4D/yQvˀ='--8i*L$>~dwb,&i)/]w`亡J(Iӏ7ϣN`z: v:| FG9y \P=hyMKVK݄`8W&Frv9Is>(+?T&=I1 B>OM:cm9 +[;ooEE'&`yFXj+bI1ŭ<,WsPz\P Eɜ] k[ gX,גK^qbO\~xyYg'pĝӮ:z 7;Iq3 3* iv_R=bPxo`" |2nJt.U߃HPg7 `TM %ʈ92i SߐJe@>xH6Ҝ6 $j׽y )Z%eXWGAW`Y슊!<1qnb\{(6iV!S8ʇ?|UqT0HD}8 OISr |pO6;O \uT6$싦#mss8&lg )fh1_hu+| ڦKQ ;#vy_lw+ W_?PX*QgtuB(2G%EO! W)XGpL/JڇےFf,Ff6[nöA)Õd Q$X8fUI_J$mTr%Z?'?|ћ^VӲg#VKHG Ķlfh㳑fXNDit2>vca|ȍ=KǬ Ss1J S""ʎ܄qZf @&*AGz6^/_xp8zo68ϑ7V,VYD_[F]w͟VnUZ]H G;Di2rU(Yw ZGg\^F}zWp]` K9dC0>_jl0|tzÚrx^6ү*sR=SX߬^UjvAI]_ӝ6|8q<~X+\~7/|ܘ_G4`Bkt߮RqT0\K?$d܀ b2T#YJi`5* 87! T. mXCn@'ǠU󶳭:Üe,J^cםZ;.R*Vo_"V -UqoEgc5ENJfܭh.[V,0cv9Te6l[ZJP e6I8t4Z.Zcڹ6 KIpu!Ӭp8yDQrW;*j=<.'$r ۸{rcJQ"Q%:CoyS Qf7I —wU@!F+^Cr ۪rI :cTn6絓]`j.P7[TBeMȹg0Dnk5vb53#9XNpWWu-d2 K`b%h{HS,ʯ"_4'6dz& Zxk^&M 1Eb-2#k5X6%^>sQ>?*0w)hTyWeO|-7ƥLSSI&#/zq \!Q?{BdW;kwof22:-X$*7̄ JYXr4Z %eo ZP u4ng&&2}b~d/^]ش 2a#Za_Qjon(Jӗ*]gK!|R?;.Y! ۰ZuP5!% x]p}*Fduo7@jt H-iz`? jĨg]K{D0qњcDfh#>[;L)Hև8 VgO(J۪Ay,su-g>8Lw;w uvO nS( =e % Ԑ+c E.KNAp Z펇q Ipׇ/|7t%0ʠi ^4( ku♱Z,=e,+ q?Q'6 <>g[^vʽH+ؒ"D6Lb`It'PgrνҮ2_强JG D`%3=*((dldcM y`\^-gP9h]^ȓ"[+|k+%OYN,Q'e]E?ia52FTfl, *)HDa 1.T19X8V5R|=':X3ӹִU e'/yrλ1B3`'1=&& 4[0X\/:C x HVꐬQ)oN$"4N9B6αݾEu['sM{jG-_6BS.<\X*Iz5*Jl}>?+S4Y#1%'iOK\yza{*g Ԏ `gҥ üG#ll 'i,ˎ4@2#}v6xn4Btf怔.cG{[{ K¿g9? įOY~X!PuOJmnxb|)tP@^x7正"i3~,ڰtZw+\x!ٰ"`0gz "Lʛ2ЛOBifsOԬl CsYڨ9KMJYΠf#{,' ˜Kv/y)+B=Kp g娗mSd kW3ɦ;o슶\BHZ$^i<p]wSB+6y)|>7DzK/3e`$zhu 0{s p"!bk.+dSމ2#ο1/ $'l_cьӚN_qeXҋؚa f />Fͯ/@^OKwlS?}ד]ބC#Dl nPEXO恄΋. Ψ`>[!+xF-0vl/Qh0YutF~Á𴜷IK4 McAp2P8ڳ{qv'ɦ0KO˚jpQYRb}rSVɳTHWGvІ:5lvL¨"Q0tt{ԗf0Hw°UP85%?5WT L=xw)+ׄڌYTi m`7@'NߣI_s,DFVPʙ= X:>e}Ք,=+qh3#9K` @! -ءkLQb* A'O$r޷Z/i'OzaqP+%V+9VH`c >6KIfnJbRXz|N;咵Ѧ,trͅ~{2T`6,Af}Pb^'Q]]>O3){USe[ڤ^^{t*FEt}N e :Mj!Ibw `#HڕwU6'3&y.e{ M:]gW02~Řb뢗"!df r#Q4lu&XHn캨T4nUPVld7qN:eyԧwɽ D^'DHNNE#jW7:Xa0a^-jf?L$zOWqL<<5Ď?i d߸5j/ 'ot, LvR~Oj /TavSWfGh+;Qե@\6 ݹj@9@#(GOV>hӸ+um˟d#+MrOONN|BUGkI҇ݻ~zA0O4Ҳx9z"e5w^`_& (Z&Gx4s7?ٽf,{*`vy?6:@Fs17@Gn~>] Txz)c7P ZCR;h<*/l$sۀOkA4Z} âr˟ w+KPG%}loڿ` bԶs4E8.rVYNrF1@ :)~3j Sp&Y s֡Vre;Nܻ2K|r+UkLdoɿz=TPt*{U2ĥBOCAc>"XK@rY\}at+U ":/H %kz%>󻮌L=H㷘#t`SbnѼGÑooaehVf &h Ijk #IPS7lȦTX8+r!R <ynHzAɤ[I,͢ Ou`cS"DV@tguȂ7S6)R㹏#)5'3)|15p݄rIA3>f05TDM=tÕt/= sc0~\ʨz)u]6Z 0}=0@6Uw)*xO=<2ZؿtdTu|"̃`Onhe &_p@V|pDY L5,C8%EHKDz0HLGt^\!~px 4: VFރidGճWִK_s$}f'i3QܬŏjBXS6*=68RÐiHtm/t{wjO<0PeOMqe6YI,晢7> 5^*}) ʰ.[;5+wP^*uǙ;"W2YnR)95!Ƨ .GXE>ϧl:ON\`z28xQ"8WuՂO-%k `F\/%҅`Q衙Nƙ i^ܭ;v9%/=H7IBaB k*7zeƐObjS\`9 sXuOߥ_K٫FS,_zwmE*qmb'JI\B\=V*O[IOzlc8h(,\&XCe>ovjr201JKt6K #!Yn]%';Q9M MJ &0~}TZvUՆo$Bk@/ex^)Fe|i:߳QyO@cZudd<@rMj"V~DQ6GýBylU;%oBC<A4%c4 w%Aæ0:1>(D&.{ъZLVλ"PBR=LPXejkm?( @kdVL!iT6x~)1$݁JdhqYI }D_n!4Q_Rj+ګIH a@z`Xh[A~<5}%&cVz%3r?j#ZОygc,rbQRVnѕ$yit;\61LN8Dc2%;K_bx\kJLɉ 45:&@@KƱP6:ztSxcvc\Q_e|I-b{HSn@4)X?@5Tk&!$8rm͍9LS2Ӿxec +yd`߆F=smm=-@2Zx†md@/͖<1{2s/h4|1^7i`^Tak3 n dƷ_BmZża;{)QQP9)d'^nC['9HNv%ݖ>Zfhg[dG@4MFر!_3ƸQ{"+'[{=Iڱ*7!t/d?NMC3.0rm-p :,+aBXX;F Wz܋IoVi|^ЬG*!4|*fS%ar#^NJrp*fLgiE#Vs_mǞdN.(dx%3֔錼W*;+t&^m^ECiah<8p+ "ַ`=^S´'B_,uXq/N3.=/׆87J"2A[:sX:Vei$Kiզ(5]yU mZhnBƌ 0ڱq03J!n2Y)IfN%s\rVÆj:۷t@>#Vam'@bISŖ[|^mVZnS)QbxI*Eh#Śa@yhQH)JDKpi B $AᢑFeYkF{'l R,y>hz{A&]M v3oql': @gH iUS 'o!3cNxkVPG JYjUi~ I#I;;Xc$qQb{ߟ6fIJK < ڣn 3rG.RPۙLkqKp}Y\ mzX9) O2DFJޣm{u/ ĝ41wްAR|6cs둠iGM3T-E`VA[bTsFNuK. 'Fj{w̺91!!ɰjoe|H&!Wk|bcGM'"YIb fHڗq[kwX:"E-T_t/$tq  y\gNZ[MX d?0?<{5~URc=0JxTYv5,Opc5)ɹO"Aul(aQ|?Ѝ/?mpN0tFG\ÍZ͐Kl//eZͪ=}ؙ+ R_gS &:i) |(7:U vkW7㪊![y1x"8p&k$6~^}x}U5KO  g!r@>7pH1x'zVG^@zkvU'BUvOAKN׌mָ=+n۴FMYѼ@mN8qs,tqZ V)̲cA.Gx PM]t)N+T70DP딇U GcEcʮ!ss[r]G_5S9 ʂ$ϣ7,: C||@yP|*ה;q` ̦"tk&̇<@cPH# H|wéd'pYVZ@-40i8̇. "$efTqx ;Vf>{>]  J\jod_e`T5.wƴ*Ev'QD hOwf;dai"dܶD\;{v!+$,rEV[{ ԅ0~UKs/-*Y1jvZ,nc΁w4)QGVunCu.XJEߏ9;%~çF'l/[6s^: Hޒ)j#,_@s'o"VwaT H㘤FmÂABͤx^4`JnrZ_~K~Pr؁hR :,[ބ tQx߃K9&kP1YH"pD7FhΒ(G1AcLR_iHgݞZLtƠ讬4SHM/beVWinzM'~,tG"{q}Z(P v3&) VQrPZEZ܃jY"+62G9]8鿛uI|B9J/4_a ^:D 'YhKUΓhR>!Iwef\Dۢ$Sohwv}G@'5~@i;V+; +$g^AmIS+>K>{@/ÿH X>]Ъ|/½!,scɔjH7rWCZ. up(U>jҦ%' 0]b+.}huvq],MΞW?:pB\UF [ ,|GZ [b|/"״Ug/lhvΜVfIaRdҺAA"RA^J-y7,_0[0`s lU0I /eep"5ʃv2mk,dك#'}.SL*|`rYq~;#/.Hn4'_;,@;rq΄Win'}Kz!.Z&C^M.d҅2ۥm[n6wD+%bu㬌дIP] uUϱ51h@w7\&ö Ɋh$ _1Lږ+#a]$u=ѕ)ڌ6mG@!.PMZXYQyP]r23_%r[1@!?փ]8`.ߦ8k /mѲpqG+Zu#( 0q$.d\YffZ@"=k =7 J'+W:lwXYXs| .C6K^`{+B=x$Ih8sbfo$5$fw4Z5(Pt)+KPWxbńpܢ@aEǥ%n.Hp1x!wxZ^ƉΚZ$E4,UVUhS`sZĒk$EG3@~[M9HY^# ǫg:CU6pDo:RyiT95L{wUjАY{`y vFE[q.~hH`zЏ݆V@xC sR`~QɕYi;(-_<,(9N'} bKQ*qb hAkoyj㬷 wn/+1G^mCxb>ejʧ9,7L"]!fuXg O62 n vG<"V'e:'@lQ<~fp'iߣ$vܶ qL"9ov!]<5RGɈg=PΠzP <(踿5sDY[v;*YbR(Oj+C3|gt&F1r3do@fqpb5>v{YcA2Z8. 6 UboF#/WFͺ2q~ߎq}PP-&G)ImOnik嚐DRDϷgp]8MAN͜Cew\]tFgɆ'k. U=mG/خ6r )̚<<: AC<}icNe#5j쒷\q!pzOd>ڻTp:l/.̾fNKފY`ko[ t)_scmDG4H=^\ZbmV ZE9Uh%B&>έndU"9+cl_#z)ή.Jf )[֕AVF/Kr^3ݑB0tTS+x\EM,f;RA*S&f_LQ4.]ѺucLQ޺2˔E-y b%*dItCr Ud56Bx(Mdiu 2x{ wm!tKδsuVh6E>ϣn('0Iئ}t<{*׌v@7\| `8W|,\PJQlz)D*X9t0VE[hQ0+ҁ_da0sR pN&v ȴj Rp>}6,Nkux Zu1M3!p}5B{6/6G[͑dU JN1r4?YO*E_&'UO0ŸK@ev<tehSH-l-dъ | 2hJr$~ڀ*U9w2uR)k&32+`|]wJ{SyܓYdg_wۜݘNP+^s@RT~] S<u}寢þ$bZp-%eGM8T2ټ$q٪0i$+q5讲c=%w:%L~iŲ^?><ܴQnkb_tP^CEcd n.N@M\ȰƣisM =kkr %0%Nh;!lY(13ܔwju( u,8"-L54L {U&\SZS~䁱ܑq^6[:9QxzHʆƢ?Ań.`qouXɶ2 Ϛ) E֮cn޲m#(08H{| @׻g1^"_ Q2E=n/-O 5 z{ʹ6Gt* R 8VD7v ]Y3L:jJdBvf:, r!嗡|E4[#|g ;(nQ<'as!tE1kζn e?;^=u j6[+,_tC!pVFfMѓzV?h $#F=xyX7a|5=MղlI?^έ 1A@ `vF~! B2%W}uӸ{@kn[)NִXh+;/eJ6u<5 3sbĜ~~T'*@!t޻)rଚNRS_^Ntu*jN' w0e"*FNܦ⠶'κMn^?H7K +4C NP"Y"͓u(@^az%9W ؆q>-͓>Ցoqt}(NGI gt} qͅ0FDVS%yz5-KkO)w).qY?,=SS_3Ed|wnRIF5PqN~᲌5zl~y+^y1w1na;ixʌ^KAx!h I3>p$؁.lQbuW)X~ʽf]uƈ:+_v^`XvMwlЄbF͗=7kkJL8#|ä:@<# >X١(̫am uL{kk& eoi.gjWJN|$A +S+?\K;O`s.oOqDK"5՗|8 H_U>1FW1*Ɲ@2Vy νT (aFϘWc 8>_}홍U=G&G2%,X7X~-"*^p},_\фc}Hw,vhw5g TQ4ZlU|I _ύȬt,hĐ ױ͓7o?+ \g/i;߅ݯ!f.=6@UkU|x" uvxضu$*DrRY3X%9ެ7P.*O fs42ݡZ[G Ycl2A"bv f K}u`!ihRp} H4tI?wAL XqZ Όq&ZUӏ( [?GVDp9Ԃ7zCP S5AoP u'V??iN^+!0\)R, [6B["o(L_۫k".ˉMo: nT|o5|&6]wѱk,cNasa ǔ(s gkIl~x}3m% [hE'J29vӚsD.ZlA-i_L>(?&)p2QW?8CUӮ⋓T S+YNb{M":&pC<ۯ Avs7P?wWLT9g#]i`ن.-֕`i j4&ŞãWu4DETC8aX$XF"Lح6@v3{TGB)H3(.2\^WIur[495+ pH\&\baur<X;ށ!Z~%%uр1aDW:3D`,u(ORl^Ş(R!Wk:TE< }[u/(LF3Glk"~Qo `xExDV!(,-|\a8|f 9OY}M.>Ckmo.&ic+Q^}3&Ya r$C۬aE_距 Lz&<,bU.w|`S"I&)zߤ:>s@L=}`(eO)aλg>!>UܫY4R{MkUkb- fҤVۀi˶y3f$VFILS^#Jph&3Me$(N}t^_ c@9GT>arZ@!7&^!|j+B+ zaޡ"r\ lSS>B0ׇifKȁ?yr(7zm~GS,Nө,|+Fy}q}d} L^S֠8qm!W>{ANiS9A+:GwA=}t"*Z``HU2x{H)oJgw͈]I[*:2 ^Fe !$5y#& Q?a8rqߴz[cw_an#w~z}éV_H:-YY~&ߕϩ?#,fmRڭqrL!w ju#I/xE&^wuyyR*tÂ&MsIA6R.mmwF]õM\v:R}t!U's;-0h̶g#zDr2Gޮ;6rZ¡c={N |2kslɤD<֏KQ-ɡ/t֞,#i% wBƸot%02%7e)'B >s)q}.PԒrRϼpzx2E\bE_fVE>O8apf=,ev֛hn)b|`-FY2 hD mpdn-( gsyKÞje=_rF{\gSU9K w ]Fu]7f>j0u;hG, k'[:H7b.{7}Q})W[L,0Awm"^|w7-F XTz"Wy|&ðV7 uު| kbzK47z25zѺ:fK CrZKXyb7}6!4 a Pz_Z7`kT!1  wLrL)>M+9y QeÀrj|LӸc^wJ<ΪԘtgLCkE% h!B3+JIgd3ew}I,n?1Ri}CzcUy6.taA3ow]qû0 _?7E[e>pz8ʰ)0doSXm!(9Q!hW4B;G.Q^3Ɇ8@]'[z7qGPm4R} Oeg+YK k7^@yMA|p[DN^NVS\L%1iWe4j$ r2ԫi~sKBA I$r><#_2t|#_u!/-:9\!$P0_Vmۖ{)ba(Sh5,W1BFFА*. YGI.ƛn1@&cȘ6iHA9 p3HV_|gdspU`]30`Kݕ{tQFІkj'W 4#5>]v9>?fA8'>ʿRzfSfz%GeyRtiBa\ :J#5h9zC I(/#XMO Z%M";׏΢D=:˖pAZdђ[ d}㊂H-+1Ŧ'@3htnӅ Jp{K三"-%J„PD8Y9Wj}]iyR"}>ϑK͙ ʆ#>{aV# ne.Kv>u?6.VC/^eX:L&!ciz^ s7%B9ǫ"yE2RILa#=|O;sMP͸z'ݾ]/|g]Z76ҼC=~:P > w߀Okś+v:+,ar$3}fLZJ§RA,OF+?⢻$fGw=Ғ\FI˚ ^6?dwvs$+D ~z|/fcoMS=_dLf-23 5ȧ &K-$zpy8]w%GRhbj|[u\fsE-'!bN}3!k%:O#wFRj81ܟ+CYGk԰ǟJ 0P Yk "%5qe892熣77d;(fW) ]=`z=NenpJ\)ڣLw:k'lB*x;*^}03P(E7+0PPoG/Hrπ &# da,:aQeY/ p^8ئVfR6]|gb"->ذ&XG IJfj=δIDtvA5.f5hv]-AA2&Lq<8fZ M>ႆ@s(,w|IrW`u$Z6I8fvk.u:G&VZ =o;5J8&"5nz'io&ą'k=.9wt°nqCzYCuι?t?U9yq/t᳦ȩWGϳObýd)>~*=V$"hsl|eNh!pSztzA@Lܒ5oVI̋Dw\u4$H_c]Hz/I[:blwN݂xfbH@xn FZ0`6Ԫ} P p.n\:ͣ1XweǼ vf j^# "2iZNU=Aʽ/$?><r_dӻH,dMhp絓ڏ=d8֕֜oHc'ur[ᡗMvI[JYh ? pڀjfJlK'sl4$n,C " qޱwٰ?XUdRv@d ?5P"]LϾqaZ}\:ऒC ThBkIe`J4Y*dw0r ,UE++41b /zG9y+mK.3{8~ji\BjjD!D Q}m@館<S v9)j#cƍߙ'*6T){1h .shCNB #V(͚U5P*EۇØMwe0|T9uEb28A,٬ *r>PjlT),tԙhDa!1繪k3;͕! )bߛ]I,?{ ?$!QZڢNT{ F:J$3|PHmW$YnE3-qW MVOoyظR !92BIR^h܉~g煶 gCd#W7|@zD:{IaLTQɳ^bOz* ^%YӍ 51e~H?e2)ΫZ(ópMlΩC9o7*?sk(v ݑ%RkXCJ71qڼ|&sEBg8c5w5^t){G1 "H&ySvI4yS ϯҀiͳ B306AzCD69 h|0ҩ|dD{ ]G]UbTˇ-7$"WzJ5WrHҪOYTSNwV[>ŀƜf9eǠvH*<+7vAgoﺦI^[qbZ6t.g ue8 gON"mΔ`U{3\R :9\zm]sQ}Qػe ٧X ')mf,RMV]#0vK!)llݠY83np. GI ~ER·/ƀ&pX0PQQ$Ft媘'UdLdԶ*(ҠBhf$}:T~.x~{s ,R|\3gfbJ' ^U׺1~Q.c`9YðGyHQ e(IY3`;.#sj|&00SSHvóac`=;`J;KӔYq(nP.%sZ[&"ؗ]XKYof: {dBde~mh{i>,pP(x^b<2̿t%h7j*wLӡ l|tUDK]_iO5CO%{~zzWS>3߈C90ɳ\]zk|N|Qm +S%nN4`n ID/ˆY<G1 8!fVpRpe?c' vK:>+ o6c!+LVcƴY!?Ϧn v1f@YrQr\U4rաT:W5sN?*.33er?;Xspq?kT-C) 3ue!|23/؋Sey$C>(i&R} $%!PN` O.&Չ:CQ:ѬI!? #MB< | gtt@S#]+Wt>8< NkK낳\~/d邟*k3–*eBuFm~X>Af~IUkoz X ؤ5~cѮ~fAW\XގE o־O"M~LDQ׻Svx6Z-y1hnOٻ' dzSC-JḔqܸmaw_݈d(YH6|æ6A@qBݷؖfV17%nZqsI t cySe#=3 R$K>`TJ^DZP=_1pn;'fJ/H;qۅ#IPQ#3/:go5ZK,fzݞk_= 'b# O>K7G|p'˰G4g=OZj !ktjr̭fݷx^-Jk@(SnIC| Mŝo/l$wws6Pp^-fiȺT% BC\ 0Op~ -!Jz~#z5^qg>֢ߝK!URor@nt쪇ŶFңxw| azdP-TzZM.P ߣ^ItBNtQsaka%Td֕~yAol)Au h~^)YWۂ1mؕk/ܛ39>sOmB!)gRfnEv)fXzn$4M7Nmed=O <gi y ^ܣ`VL3]&{5s9Q! CZ_髆+Jq^lqIl˼*3L&c3~ l6;KDlф|H6乸}RbpZmxꚔ0g+&cЛ5zēO_J\>5 ݌8qH.zR4?TXFT _U}tڋn?a6c<(H8>qcmۈf|3 `.E8ވ繴m9o4ǀVjMy~NƯh8.O%2V%!V;{tE穾^6,,V mjc /Ez<W*g\1==E(/'FFvCA"7Jub;H㾣m*ZLSs1U7J%߭b>+ΩCA?p*Yg\qᇋw >|o&|WwQѺ5–VXF6P}ٹHEmX+R@JjfkS]k˅S8 2Wbn EJ{*8el[nq b#$.z1W_KÊB vލ]sMF)@)l^_yb zz^V~@a*ʼnB\+N>8d!i?UOp4y Ԥ["l+nҊM w~!K[xΎU8Q;\"|‹vg;&x;f|qN-tZ{ Rjv;@,:ã3: p~o w(]gb[[5[& (e:ϡ<;:]&Cn⨐3 ST>jᐊo9ŹI AzQ:ŭ;yf!% n1?$%M B=Sb$Űi2?*COZ2K #;o(ħV5e!IPN֨|S߁ݎ4"hR0^?1U$JK-!@TPA^G*Qm#{5Ys[4*p_/!%2^۱6i3w{E3EqdZ,u [Nup'Gr3Hͭ5MQgYZ07070100000365000081a400000000000000000000000163c817ae0000600c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/au88x0/snd-au8820.ko.xz7zXZִF!t/_]?Eh=ڜ9MtA)u,f4xO=*O 1Fj) I] //"| g;!L0m2ƫϢC BVmG3[̬Df ޔB5;:@hTߞ z"\mfTʨQr?cmC+]Vd0u t{e,/gp8w&g5cw$s\h5H|{bjtSQ{CV6ߨ:(Z%K\=. LT| ^.a^E?x|؂W[K]ɜq%QbLJyƌCUTZTbQ뛛'pZEW4dxp׽3U)Ю킖4/:]3d7NNw@y#lB%u|>zՔvA7b =Y$K^UhaP&8bq$1HZ1 չqKg5V 7r^ 2q0E5 Cz>: we5xGq`3qJuĊF&w2*/i2M3ѴPvDfYhB#F]jNnXd~!5ٴ S&0W}W1::6&- v26)J GZv~ oP(1Bäc3(']1j-)+,}5_%{u!2{' xWY&꒸;#x /#b"JWhvw\x?A3H"jSKQ)ƪ mԺeSaNW|`aa| =uB^) 2vW)M*Y7gz" SNxJ0$'nR}NI%mX7J|˃M' T fD[bE;%n S+7X4>''2,.?orbĊ0*w?c܋mZFY|4m3oH$ws~<. %1v oIZ] ]!M_T]+PUn[];[iNN*x 'fv^֣'U@z8k"N+>" GLy~?Kn'PAe8QDTuH\zYu@Miw% =nPB}|Kz9e}OmƗC{Ϸ핬0M?ZrԳHpvÒT?PiP: 1ACo|m[ )ئa~I߾$h"&Y.3x[:E[vFpB~0Icy~MA,.s#9_jٲKߩs`Eب^kZ$0/D|+-ؾ.{zQP㲏q~\mҀac' ѵ9&TZ\5Cz|h- V+yvޏsR"_Xt%l^a-ÍoqEc,uϠ'H6j#8%^Doc,k %ُ`J뱸14[#'5=ڞ3uXH*x;Lfk*OvIi|+-mz*Fˊֻi}ump9V'+~Τtš)q*_;+3?Wmv+7z._H,&Q^WF[ok^F xB268 Xa*:.m|ivI7t6j/`H"V h+c.-;vz~fpA܉@YG[cXNҵmk+aEVg#r9(:6SHy=gh"L8aYDUZָ`LsCt2zb6 ڶŒS1̃Z$UC:a+LDТSVf*Ex8CJ0ЙL+"孋3.A{nN)<5n3)8]1 ڶ@`<5oW*A?w*ְtmX|~PDRJxݮ=A-kV4L2%FN7:5!/G4hCx>5֧ןS~LBGVaLJ9pz}OS' M3P!7S>WQShfAimhAO_pآ.?ԡyF5&xx:;ctb3@e Rw*&ugczůK2j,RJ)PrG@ZDI}0~HtGXM| \Ľ/]Yy\}U 3>m0CzFrY u7_R "Sx:adLKuɍI w.fXŬ ![:ZrCq.eM_7vÖ[^BCU= _; ?E=A|쾟FպO;0((@s ?IW߉8Ql#Znm:`(/lK}"RrG: \2>z51eq`3Pa)n.W0I-%vrYjcSƢl44*({yڮWֹ88#:ԛ%NIuj"FM^@HFԅ8wQ hЪ}ɤ\?k=}?JӋqS+{T ?4ӊV^2%ym4ei+ Y32䕓]F0uy܂f`k>ZμU̕~py%`0w\>D"M{ғ=KXKI;|tnDZ1߰ O?LQ 2BwX=Cv9^\"޲YhĔɢOQp,YV=)M$.сE$Ec-9ÔoIqJt3`[V+YwG0h@EKq<uN-\@Nʡ!a'͆{kRYߤm.aˏ H:WAx Ay8Si6`9( b7ZJ"a븟2Qhvx%A'gҦ@jKRd> 㼳.67B1jZEEẅ́]TR:=|b00UdMX7ޖ}mFv U/&|C /Ug5ϑ Da~GKMj?"> aJTL3pOSai~Lչ %:<{["qk$ֺ m@,b5bI-!It.XDLU'p1_a)6GqxV˻dpSouFRc˟Td5WwLC2l&:7\(.(ͱsj /h Y#c_ijU~ :IXk#M@ge ޚyT{7-gSבHɓk\HyuXe?4d]%1ĥƝoa<z@X͒|Nm=CQ(=\Wt֜kY4ic@F0uIB9N9B |MJQfd,Ro&ei3D ȏ/9Ri.J.M`HLVǤ0lk]K=iB?9F$TjXo MhM|iҲm]oIVAR|Sm0Q+&Es*WWCL8- 4b'KEb[$ ީVPշ3O b|M= !4Vnt=bX=Wd8dzPD`(ʽ U> HfK~Xt\B?3]kDGm5-aj?q($*Ō҂˧bqSl9xdPtG_ @Ub=q,5=rLFhK_!3ƃ_7'|@/Y7D]Wv1 !r}cv 7[]n@-\͜M-2)UמSFz 7g겁rв^Ya^&o@Z],=ǓQr]䱹ĩlri[650?|T#pl,? }_B!+M crɟ֍ػxmg׽:t[l`$%\hħ ~[7=jw"T~o-MoD&-{O Uݪ1 3<<4x~(N{MW5%|>*^oqz<ӿPlz>Κb v֩dK0%DTar5?"zXY]f?ߧ(ӇzM40豿Ǜtj㑶\{ǃ]qg/Z 4:aONEɧe~OR@}cJ{jEƸhv4%$>LˀBd/-x\y(%3J*|6 4(C㛃/?#QWẅPBE}E]2O#]QT@DUt\@TpOUfKJkHPaq]+}WCI%Msia zZY\_h/ \\jș4IY7لJ: BLURvM9ݑWu;I(8koI ֮nUqq\qڽ;0G7+n{QW13hTjMt"%tW9M@W4/r[+0sM^uM t⫵m߫Բ 9[ w{VfsEvETBuw -]6h 9>ߥ70:4hw4%G}ގZfl2X!" ΞwC:`v>'\ٚhUA]=0Tbɮ@Ә5"!ՙ^KeQWYpG,.ZpY|ubLRWC/㜘;BѺ6"INTCmPLU !\ \.l!K3s0v=b}( yo{mJ;ޘTʇ*|Y/̹ fWIo A"V0z]DZEcR[1x,]3Ef\YBw_Jc!a@Se ڰd񻸈lx}#I`(yvDj`, 7]J}{SLcORE`>;Z@!m9(tm`xJJ[j1lJMDDܨU1p'@ll׷\Pw⃱tBScW@w&FVS^Lq ĿA76PhHsH\̗MVH CPlΎ rMjd YNI^L2çeӏflp$E]sV薸yaw!6NpCa`aκ\6Q9dl.ӣT16s͜%=[^9_E:Vn~WgvN{a${Ÿ]Gctc+PrV9J8j3C9pds,9c/52,04NGC)7$Ν|“so{JpO`|̸ *]_tjq>/7w?@X \:UuGΖ}P=YX̛2kZq~?^e=NqGh ڊ1P9E-lFv_>&5@ 3;3>✕9wlB5G2dmpL}y" i|ϕAZU|0u'cUgZ26.?7t59O0<w q?|J5C<-[H&Vn4LQWBQ XPYqNw JQ-;C!rX8_Ze9_moU}**d']A n Sa|aBmKu3j 3J aM9Aj̅&㳢^gOih{ۯ<)2@5h .Tٙi8l@| H ͳ$VɼU0k"swXqX`0aSHuw 1*C|S&A<s% ond9ߜJ+$^sN&Kw_!nCd_V0LOz&OsqQ)_@gqwy;Jsgjz(HQj*|Nܚ ?~Ψ\jr[Qf =_bVɍ4~hHd \ߎ,Ԓ32#4_k|XA޵o]es SmFD bD$\Q@ hn_&^M05\JQo3lNLiD~eO/"4S+<:ṗ'4o:u k QѮ/gkomEWlPVxF3cTtG+8z&!63m`.^W'{V09WT岙5m.C\P,_7LQ͓ 8މ3na FSa~FkA{r{gXZ]LW!oinثDWuXDwMimznVr2c'?M SmX+oQ7'g. F)F^{55$[Ȼ/?oPs#d#슍Ԍ`he$>JXԀ'FKB Uދ3,'sSHBU}/*W]F S6dz*puQFCD?z}ckV>5,V>kIwA0F ë́Zc%54g%f' BX|b40A#FDVN;r)6rACYf輞&݁$Jd5aEmv[bHtdՇ+-l^"rAJp lşZ& J9.U݂RurcLj/e !i1ONً3e֘窡W2P\mR)s ; 6'9,)goQݎwİl|.p}:N8 E 1ʮU%tU8d dQ KK@ g7{wLmDd߭fW~C,'Up~%|ڢ 3~) ê32LѺ": [Crƙy\zEgqK !"֜I/Ed0Ofp̟K˨u?^ 6>i ^oSg$S1k1D+9zoy״)Q o]H`/+Kآ5ƝS"rvP$Au<3})?͒*:+=4®KQ,\(u ͶoO^LPWf\bJ5bN`F@CxDe8'1`D[k؟(|TQqTn GFq\et].hA M䴴=+,WAb';fӴܜ*ku1AYԞlM2 !Kȥ~ #A!T8$9{ԨHkUb<)jp tvu 6;E>$ma|&hC)Qժm#nT(u-6ڈkP{hQRo2+x x$ 9` ? a@mK%dpvp^8"lxHfo &RYځjqu凊G"ƅ .B8F;Yp#DTE3v!m'9=4[)E_ qc vbΟ{~d1]bs˾e׬0{o?eH.5mQ% IR}J V%?VKƔaΗ˩k.6B]6hb4[ =$H^L[r-Yy<+H'{|yKu"ߥ]q|iOi7[z3Arycl,_嬚 j+I ;i&O&bN%XWFBr87|5/:$?J["5Ad5f x7J2!0 S;/r6 ;88H}Da>}\AiOc9,-Otwlj9K} 2̿ KeQ'xvr')?~Vw}LTj"BR}'c%iYokb$2D#ObF/\.ZK^^1^f _$3$e# V8-Ѧ{t$#pOD4=3Kq:8 aJ` `m#V15Q` (͐Rh9DJ:Uv^O}wx@aYxk?/i\{L} vq\Ț$fB{(f gp]F~L/=}!c.x'Eym}@Yf ~*i5RD▬)hz :Z,O}[oRd"Z (EK}эL):Wث Xk/; h_O׾e}Q֙BW i 2SJD1yx]9+_؎F)Z..F%O@Auoni ؽ'v$a !j̕cA|Cbz@&3 ?$٦,Q bԆ7jd:2uWDw2g|g5>/a+3 YA3$%<S**rDõq6u.I,f{T%V'E-Bq?m054q3=45Oד&')"&L0%ӟ|(+ψxېkE-zdΉ#3-i^؇ 3kZщ7,mMJE5=k]9dG~M(fo@vK -|*hENs;i꫰Ϟ 8VGO TC~ҸBl+_˱3܍AVao_8G'`N膦xLqnu {ڢ@x;>hqttO"Twuզʦ-]"(گjL}j6bW5K.8*ڕ@S`[O͟vU\Ք5;AdHq"CS}I<:ō!J0Gj,?}ƌ(4E@G V=uZ2jh7ߟOel+v7J /^L>sX9/[}sɢ>DȮ**Ni:4OfC%ؿ%,2_, Fǡm&[ط7m@uM-sA__ԫ;"kƼh_Wt`oY~;\S K$y.%(Lc{ vWz s>ƙx^*0EKZuL]GM8u^*cKH(ZU#o;It-̈TΩt,?˶~kVpp.އ/QB3شn]VHXjAUEYNidlH/}V.giM Hjќc: I<(O(MPo_pX9 %sNR6]퉘ZhEޞA󭁭زmYMmlE;by~tO.[(Ӿ$3hҧ^rokm2*wZ_`LTljv=,8pvVcr9<BFuU"vs+d5#[F-w7 kwr?R8D 4|N7Ѓ#2\4/ !CζRT^-VBapz@Эp.utjx%&|g{Sthra>ܛZ4?C/%*۷[舨X<5cl5r/+~s_s Hj%|)c*bCy,:YgO}v ߔhF0=jrA6~C/sD6b]P{ޏ\[J k"$/0 ~m^,9'j\d>ss `ՆQ (u9 EgYިD;:n1mQ)\%5!d4aG42kE71m7& 9Zu%ghoDA$,m8H$gL=& $vQB %S+kUnd;q/z׆} OM܀/SX vKJ USREb9bco,I˪7G 3ZI+ B$9C#9\~>7EN 3X8C ݍv'[K}&f~#B {Rx vJT 퉹=|m8\~+3?c w[, ZDž2 #5p0oJW_amnaX`z+ɠ OL3Ғ@A-j<1$s?jmR^o0207~Œ,9H_9{TE!F+-Hz酃q:X"0QQVr RgB6;DHC0afiK.4r۠Ax] mpLmb) 8K>8}6٬T H XUj.$P|R &uGkE=m-gg9F1)&F=Q"q嶧^KҊJ^'Ԭ0e{y4^ yh >$fg}KT{@ǎ30`mOTݰ]>L]wZ1'O? 'Wf.TYJrjR]ѽ7Lj+xsZ-#zT1qY flDݘ2EBy<uZg8k5 O5QFC gWE{~pIJuLgz#e,I,GI0y'V%ЮshtVd)? @ -wΚCʝ4 I Hm:MqmǼ;)rĸ8 ^HȮ@9w5~neWa*gΆBDPcQ~derBK1z{)VE݋# }! bFw ɮ S?L+ѥmtf1gs%;G[<;+tA- bF8j0 ds2kHi?~Gq[3Q rkY1%+(bQ\@0"gm `*%HW}i8"YE5b<NH$sSJnƩE?x أKߣ;I@gU# xHL!Drc1Pڴ7@Ōa?]l& eDA{aO~)@r2/cD(pS\&AE1F(Fߡ+%< |m4k߸jXRfJi>HBٚ爆AQHv0$,Z`axVaVmT!6$ED&IWMQaEDܤ:KG{"44+ lQoZ%M_1S^d"4iU#[BטV<1q[pK#~bf%oQ kQT#?N^Btȁ줃ǘ&y.$/FN6OtQ.G)--<&@YDd7uQT:~l :n*J\*wL$ӖGn2fRx{*AV9/\8b[cBRNuU:#LjǣcD$[gX6T!\i/GQO] R7Һhb8fkc"qߖkN>[~x›Rq"]썩_Ze"w'0-pwf@-y>֨c ZaG 1ޔSۘ)ZG qpq.cfj3]%e νrRM^J~u'i+#WIQuT٠iJb\!~42;-fW8k}H~T^RZh`DDthP bj փV;"EHx~KR`dg\܅Zr#1X!r۝)v]Ŀ5 Wؼ\^ cDJ(ҧP b9HDyaeVR(zJ0 KHIԬ2Mfw#4?HwON8o#()h8~{q'7uC.d۽n`bmȋ8eI2I|ŁWF?fH5lqWkkvAmhbNKB$+֥•U(2QخXdzɇw})sCs793 * d HK? '!襑ý,bG121Zm@]i+8|gX2"#|'y࿘v ^b Y>0̬lFw&"OhJH6KJBjɻ<7fϑu͹NAxzPSb4'ag%)}:8<<qB1c5nnL ={7QvYtQgZMz/;3ڪ`1g?R!F# OFmq-OۀZX%4^sTq"nʱ+w/ŶbzydpSMnwJ/ HL0FT166KǑ9 rԲi($oAӭdv\ːmHlƯ%Nl!F:!Mi%j6sXr;ÞڄR>7J1$j3ԶՎNn]su Mya\[,/&}z^%@ߵɺcC}6/jhm`\ݮg&W{TzN@mgr-Cy]nAB,"e ʀ N $/9Àjqk"ko[ 3`|}vЉ鈼L fuM(@J"G*(O>?rߣEAokw9@zr?x5 E Rk ̎⊀ QqdC`yI{Se -AO^Kh]|'DK]UFPz<p?잵=>9Cn;38 @]"<\lԔ2uZm~7Vx$Ȃjɝ+SPmSI+P E_]4q?Ց>OusHAHxfCH~EXfh,J<ɥ w F4z9^]d8X-ƺW`7f+'„"XVB=kK~üG$sq?@9k4+_i<;Jʪɢٯ簆JA8+b|>\(K y!UC-ӭZdc1Yi=/{'[:tXlf ){R φF!A ǹXE5g0ׯҙ[$ GkQQl鸕D 5ᎍOO6]eR$&a~SJmQе EEZW[o [)4`/Şun*vs,8P!ESm15 sGg(q/a6S,iƸE{Ccű >IZ:Ɍ0l* 5`Cv\֚/%D=v߻L|S~xd2p}r^ :Ve 0_c >ok޻V A[Z?ּtm۬J+[h# HsT`Ϡ{K;76Z)m!ѻe.j8{f z'GK1< B;nK=rNzZ@R۝Qҫ=or9H6@[r{_Il]҈T>BI{l}3Zljqϖ[9o=uso_8g%Sf3 ^'Ģ->;Oq"^e >ۆYXIw244W :@$x&L\TyKVx9eNL]mbHmዶ]b_mw"UuUdR9N @]3㲞0'dA)k9~OfANOv s^n&H=Tm"zerF|n3u[L~2C^5i:!G` 眘_?hϗAݪ"2ʁ]'g+UNt~Q<yFsQB7OC4 =V@. aYh^w'vϒ )~zoXetҝ[Aax;M%vS+p7D4tk-'cςy M1}d늮Ȳo -FC@QM۽;}k@Q >ׁPg/Bi^\5.d9BjR 2kun`vtA|*L‚F5_nЌ ba"0Ʈge\M#6>݊PL<~Aq:7>d ct驍˝0U%}_:Ξ(}rI} U^krZT S֤У>ib'e ƀ2j)p&;U \NRyY7/Ú䒲uɀX_W40 iNiu vګ7^@)ug6O¸·n+y\,LÏDqb 8yBO@7i\+!ï䒲o K&`O)ihY G=*8zDRobJvzS8 *l0$Y6D ~p KԉDLo]xj4syЗEׅm"H;#fi\*Vj ^gaQч})dпꂳ˭ԭGCEb֨|xm |*"1aA+Mkn󛀓>Q{saV:7Ri\HSeCDC|ulIGwT*҇_f}%U7ݖ^dtD')PXХ!E~GuB\Feڗlϧ4TG{ =Mq}suT\@C4zd}a.%w]If3xƻST4eO|Ogg bi퉍NvP?0\jSڃpA>"igt>$vw}2L~J9yCa>zx2&2Pd=lcs+ڕy߰mtVQ8#h@W-ҵ vz3wYik\AYGۇ-5ߛF>6uգJ4۩ߘt'O:pIfX6 Ty31֘t0C-<"k*_ҹ!¼kcr[6ŻޟoJ@k'ap |ԃ[?TjTAcI}l&EK9=ԎSM,,W٧x%*XSM FKR?Ok\5oQ/3uVahcyGr,w1R$q[67ۼ' p"֖ v£ jMysm a>Z od?_~upwpq VΧ@jY[| ;eNaUћSO_;Ilgc |!mX0? ;{6$V"ɸ"W.нߢ'/_T7l@w'LR^P)07p!gYZ07070100000366000081a400000000000000000000000163c817ae00007f10000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/au88x0/snd-au8830.ko.xz7zXZִF!t/F~]?Eh=ڜ9OAv/VɈi򛕴G.IR^h;IV~}34d V%,ZOf0o_~:u?ԯ0\@|HG 3|=-t o_ޜ`nRHT!GT{?rO3 ;c{x&)'y,_5iK4C+M;&Rp:zꦙ!5.Qx !h$ϵ | 09\:zoEK+)b_ѶUswF5 STFMϙ"t*DQ{Z!b^u'=΅GZGx>ts)0 I/rr+5+j f-QjPBq[PD>Y-|}30yJ>9lϤf_X+Qx7|>xloX1Gt1zݡT}_W%&LCL@9<\(zm̉}>ht'|h62 gy=6$w e3FhzʽkVՏdeZ:Ok6E l/uC t8I p C"KԱ!#y3_&gz7hjZ~BxCYN7O+~ZG+WeBlpfh{r"W2IILi2ϼCW dk6R zzy6bvs1pp?Of8n";̶L+PS=Ud@cTh<5EOwn1Z@{(ؓc'V?];9 /o2H_Ǒ:qFN,F&#h/ͩ#";M]~ ݰJ"NEG~ЊeE|L. jsq޲=_]*h|b6Q̓ ~ѼL2iZpw+nڿSogo'1,?|\޸~CoyҬ!;MWح(mjwN$|t7~ëj\Eht}FފS2 G|*A;vu?%pꖔ ;JRuAN^F;ױF)sd]({vC-G5aӈ<3ee,㒯8&uWEVnOh2G'h,"8D FGc<(ު%jzj=qԩXS)^z[Xmke&p#i~Dʿs}T>Jdy=/s}pn ΁Gt `s<)Ƨn](<8NP/UH{<OHedcT|cYmp:'ћO?jKx-_iLqx'v %[-IfY=:_S+0 fcP }Ui8/s -EI08Me/fo!$q7]?[@\oN15/׼"6/ @:VOj}b^ĪPR0ewӨN[PX%UeA}PLQ>?Q'Нm[fiΣNJ`tbB=SGwKG<31Z_ȎY^V`]6IMH1h< @6ZgĆ?9k kU5>hAt?RhWB0a68|uT* XMŬeYDœ,4Aʘa=/H[7E6|SŇ ?xMޢA1IA̠p+oPh XZ#xEsn7r)MMkY5`V@p|ֳQnj8LP; C 3MPnr{n扳n>\4N[R7:u<̑.7ʯ^䬈Vd)J.E;]i-<,J}[}jt{(:3tBI%z |#fc{J7>=mIV H<R0BSM'-Bcj^_ftCN!K^Ns{NZ"D|ZPݨp[\B[*kGy:"K: F׿f./aM1--*>o&ޟjg-{Jb(ft(@ Ӊ@P9xR;:6 Jo@1xF3$@ Q@ rP&6ZYPgM]UЗ0h2i]%gN=H5CMD@.I/UBx-h; 09yy}3XAIrL&qht:xiΆƘ]>4 H&d5G@p-&~q3; ]O+@% _x#! daftֲ'qE4!;1 \$zfUo=2z ;ދW,jNGpuuNڗQ_BmȱUttwXƥ:/B3M[$'+B}y,4 ,oeB5CmZ;mGR<-!q)IR{?Ii桓 -#du5E$~TؽWyĺ],$962 M`yEu5Uo}u}kS+dM@zg6l6T\ c Po Zx(F k3nWԘי*Rk%" dstKvs7 NN;>:e7"m>]ѠeCĘw;GAcLKzNZ['t1e5\= L)W~%t6ٱqVI̿ {F(W X5–jYL ܓ/Z_1zC tK!wО_8C+hU\'Sqn26,o 5|;">`Ǿ'l&\m|FEU&Eqhϔyx@I>hY Od=nt;YZu9gV 8ٷWg?W&8Lݧ28}(k0O:lV'{KwHn=EfOt%31%D/2Q~?7O0r熴RqV%V!sCSS< ÒG3FӬ"_Md{#sy#|4(̄!`c/[d;ꗼHϽpp ~PxhP@Yڡ`6 .-brŌB6BLHO8vzڱ՛ kf>"wK@'J>k҄ײ{ZCG}Qq 2,l-^4vH DlzWs0mcE_`Qi )mP> aa:>{Zpt+TPlN(׽;gUV'sr6H u(+Q/g-ڙ `>"!|sW4 'ğfBY\VXM9o'V僞V`X F/oBhuTě &Ƚˬ-fE#lv l/,f&S|_H';Wrz~]֨BIe m n}FSNHLhGjz-wB=\KF"P "l̺+6e6R)-pw,P& Ņ!G,_b&'s7 c'/^} ^%a&7+^g\*ZA(9X^L>]M=V q4eh~+,>:z/o_ qz hQm1B5rN»7έn>B['܅HtpMAebvRȱR`L*CU3Y\x)`.b "䡏m0uшâT2iBx$D;"N ]1!Ur#ΞC#!tN9~B 9Ϻ00c+H QK䏦GD6~-µ3[=JYwqsovOѲ8|,jr,w朒_=4̺hDi%ڪb&r_'wRvì_@-9,e>`Kk e8{͞pK̂yHsHf02T6Se/g1b8W՘Qij۫Ա7G'H˩5)!3yU3fEpHnvd'"_+lJ~>ȯ`N׈)D#t,` 9F)5zWXaD㧪rI$C 3d8_Y,!l//1Ŕ\Ci Պ/_l8+f+OD>E3Ow󭟍16o_ܿoƛ $[֔->nқ<QKE2f\[XWOQې9W" uS&^Ykh:+SJ \SV$-<-T+` 9 7bͧ+t<"ž=+M= k5u5UA>@;|]e{? O%TUT,Db @9W]{R8AP"55BE̫ɩ E* [W#[́1 ĕuT+OIAQa''7&5 7WOE56/NGcx!܌_+cO`Y P; V[۰C0PK}U3gv1E|@'xhIxcĥ-"A~ĵj>8*n4 ߭=#œHY0O'l*D92IR2eR0z@^`!LRB%–16qY'9場ktJAp^W֢ uh\ ^ rpP0u@ߏZQ,d{Gr&,Ew҈5eLCn DOWnG3xPR3φn Q{ݛ}d)*8S7j.U9!-w>q0Igdk0\F6*Ը`k~K3ꨳ>#4멪Ɏ-O61>`r7Tc@EƪtM P+$Ly x`Sm.4xѵ>yzX7.s?LK8edSS 2=   B?-IwF`o?D:VtZwa.j,w; Jŕqډ 6ߎħbd}=&_ 13iAiO`o\Ntqsj7u>]PoG.;i`zGsm}~m4K<:9a[r.t&181# g ͎ݨM΃Q{8bf‚Rd9εr؉7ef|MM^YPWF*`MV[d||Dbwˤ!VL+ԠZ2"¸ d[!cEjO=LSN( >ؽ49gӦ(ɪQ*C^Y\ֻn BY_a=3PVN8U M1Dr M ҼbY߾5 ' 0LҬx{56ow`pQ򮚟UZ;uqb,CrM9x j-ʨsXsd# @4՝י /mB+eX^D)L/:CڵvN&b.7JjsD,K؝!_?UEMdhnQґG]Z*iQWt1WO#T\vCcЎG$AdWIw5fBh;geNk`!7C,JRٻKtVVj[_V-{ZIAj>3EZ%!Z)&ۇ: ́Ex|i$a`aiTBuɜX;~45)TbLni*}ґzh%ǞKS"9bۃFb.}{`T @kvyVY$ ȏ ƞs_ӖXMuzK: ~? KA9-@>6]AaPA#jitON1Z?p(W@/{{C^c>҈9O`uvQD+,'7LYI.R"Kϵ-yU; ƽ~A0nصwV=`\66?m1 jh'VV߹e7-,;zc j5{t2-_#3} z @7f6߅'锖5|܈)/7,:M=7p4bf&=N yՆk0;q9vD⻯}p1CY ZV~ Mvpqk/RL:6 9,蕼@!D:A|Vez!pAIJ.eUc#f^-vRה[2`ԓ1Q5bI_2MgfCtMbH<5xMou;1e*~*)VCʅהz(nwǪ=]J)HO{JLvd'DmF?,Ei|gGuXݥ dUL$yep'i}R?p*7c] aS,{EwP?1t6J=3%GڜLO!qh6W/8zȻgI`dq>zkd7 jTw`sLK#FYZ[u6F.4+:bf(!Go6fCgNq`G~ A>~+ =ze 8C^k2!5VZ᫡[@oH. naVK:"T/DFšvb\?o2(RKQAl>w2) 6B2zT*ric%tN6f&\+A]+<vJx3~sLr'pa2izdyy-8W7.F?Vdx&DzcXҜ=*:F?ʭ *WM6)zNJHp$ G `GʻEoS$WuŸD;m|;2Mqo=vDd[zhS%Q%<ωJǧ|{^T sԕ$  t0<`.h{h= #" J@Ⳇ3dN3!c g;[atG7eo =t^N&2TlTK7s)*.4ɍ:Y-~glCW@WmnB9 ZAk#KJed5S3#9/D6W5WFKU"Yc?N@Ee0t'ہD'bX$֔Ff,mFlawl`_u5B`med<kx-9}Hat^Zz'w9[|dxU9+J}ӪDf3õǦس9% !@|4Jq~T0D `w\qC+aGU~tQ׬KvNnk)OFrB&b0$/Sj +eDphT5xc|鯁=t짹 ”E@F=*cj4)~u0h]ΤчSǀn쁳r:/isWkljq׻̘ M/^AJml֧i+Xf83spgU3ڒ9} 8fvX.U8KC%r̙? έ0am Oݮsg=rVۢ?^"uQjOB0I", :d|+ܪ1SS\eGå>mMm^ޠ![+Zm,t!{&vcpz]OwƲ0 |NEeD#s2fQҋS\s&ذ>Yg)7tg HLM% pzSSBtS,?qѠCa!@6s f}vT_R Uv:\Z ˏ3!ZGI7""(ช|PQ(Dq..4W?LPhq7dGȊ/*aAC'2gE\y2O*q !ʐ%ZPN87V2]Kdy:4ӼEﴇr'9GPb:G9YpW "g#o] '2"fZJ$s>Ǽ{BYDwzN{ ut%p~eF}>]#u?H5RwTI9Q6i ,-G)&vb"ކܤjȦB*Fڼ懟VwME`-2 쓥6c;ScҒ(Y3z!NzWYj*{kihUS{E#զW~r6VD8PUƎ+8 DRVG;TcOK{}׿b.JDXʙu"iWB!V]rPx zxgAͮ=E $G<3`h=X1M 5jRXPxlS9idY}Xe=Sqؼ3# ب6dd(r/O ;``hMFGQ_qL6VР7I2.Ԇ@UiJQ:oB-L LQDƂ;O IsE*֝y *rĊFl'WݘbgMxJǨI7gQp6ޗUB(f/q>\H<+A.y aɢ& FnF(WG+DVl1Fn/JuP7'2dd"#E>17L$2wa!Hᡏ06)pӚyuHXp"_$F"`󔫸l߁3 ͔1k| I7}ZSڗ{ rӚe܎*>?u6mՇeDvw ;n4A({& j|KkY$pS%ou:G6GgԌQX:*IVB/͟ƻf0lw% W7['tx+;/a˭PKRo"%qz|YYޟM`FR-#8CV|~(f=%Kҕ]<,$AT3P6 hf16N<ʿYɗ9ap!ā bv"c尤V/Ragg_>d5=""z(Es_divЈyqaf켍_'r(>3Yc-ߪ#tXh@f^GS51I @|'h?/DN%zB|> ɸ7Ii7Eղ$/p s2K=iDs'U56܆pK B!:}n,vl<ǣÎ~ep{0bW:6I%g_hŪpJ4bt~Nm#[bOH G!_`|>-[SE>|q<1Yff z_sy)8'3VL:^06則/M>(aQObU&yAȬ(:V]D~8p"K/M0lhCn4؍GZ1rh__hw ^fUsmޖ5YCֿoM"yQ! el˱Cٟ 4+B5Mt2H: 0K*#]G$8?E;Ġ:Bt2BI6lLˋKe6j"hQs t2dCxsCdNH+5/bG}z{rT9j0ˋDf ;DPq `M^1-ͳM37>x@c1F"dG(Ǜq*E&jdNq?eK;Ǚ0;z5.tb )ً^Ɨdʼ_ΟOb|^đ +`ocs&*K*G\#.UTQSЀC 2NW~N"#swId$SC_ǫhޤkKQ܀ ,1u2{r{M;ExHB{MSr/x#b JCAt4~hi12DS L؟Tozm!%3A}RBi,F=;~= Umh=s MߚKG "X{&>:v<+>k2oBsLTC-5iFZu T>λQC-nLK?}͂,چܱǨn+O Y4Cm]&S1%hj\!GU#"xhrNDHypB|G~?72\ð50Y!ԀZ/U/bL/DtVWߦ`- =L]!Tjf@U蜈 2EGt8HTe|P%zqP=vZ& #c6b74PNP),[))92Fot~- Nx~ScDW8YA!>5Q_m:{NN38}Y'i"Ukwu3j6Sl|U1'@ .#{/ו HpA54K*t #VH9 5ݩT6=Wi ]«ۜ-ND{; M Wej+[Ѱv6{`o7G:Oq~t=RW=GmE?@\CuKX:yU]eU[me:w]dn|C]]tPJ@\?5֥)xxaJӧy ؄ ݻj̇*vkfЎ㹤pC}fgBpF.K%Lk^QX HR4C"В~,Ȁ,eSރj7)^}*-T8a}@lHw7Ar2%i[KS 5,zY k2b#4 $矒UA;*9gWPYk ɲ>7,(;ui*s֌Ll"`yGUصD߲5=C[>nRlX)JoKaNLb\ja{zP*P ='6Mu[jOzeQ Qrù@6Vt !EreW_URڐ~Ppu!8à ϐp Ghm1[ljQxfF[(,;ŅP?I$h:+:Qqei*# a:n,dNlvޭ<@ W`zL)m-p R.Uޏ}VK"l0b>0[dKY5% ^kޢxۈ\A1y.TI;p r,(˫qW{U 4O&5oXh-+B-LR6jj]q)Pb(_įX'_IǞJߦ/~ߓe;FZ 1KUu!36U ,}S\SpH'B{p%44ALlOi(>5nߧqW; 1otDNcR>y/3z;OV܁pN]k4ʅ?bGuUm0*Lng (S]@^|[8)(fVWˈVk{11>8B"W%euoïA c|,LWHه܃qڿG 6fJ9q;nJ8%S*E&JELwkdP%~ IELq[]y/?UsF﵀GcJ]†k++YM9g6bHO/.P]1,[xaZֶJ RB sEbf5;,fx_6JU<Qv}0)6Nş< ;FEsI\JZjKG zu1̈́R+y|0ImJ։IU%}8YPom%-;qG)ŽsDK~'׿abT7 4G{ۚ& .C88@)54CR9uǷD]z>M /'-jeW-XC=힨 .jRE"X9Ӳ?qE'Ŏ lLWo & (y@X_:ZyXkuҸ&q䕝Ik(fL.sIA"%HņEU%9V߱ƆP !.놐 -0ш$+s`2@?}!zW޴KLn'gyW! d.1mZ7iCs uƣ5u-!,o|_ØUQ%>.ꄒ 0y֥ܶUMy]JytD?d#?[~Vybz5.B;(BF=M1M<$`Cy;#pKn/3P6jCIvoot[k%Xz_~~/6(g EɅ}Ol/TjR?`k6y#$]V Ayk`~Fͷ |{،܅%Ss9LYw'|OmX%3&F;-&uy4lJE G&LH P0nd<uQ[iC]M ҍ|RF7$/ iW~'dbUk},|tƷn%ZcĝuXR̩jyq@/o" e$)QvlJ[-\hIhpBؼpL&x5 .+5* "FS[UƋׇpВqBA>>: ,H &cQ.[]hrj ȄJ&q|"=឴J{6v-,AK7C M!uj?nܠ [4 ܦ3+ _Uf bvnK+ҷ ݇Jvb@p:.`> r#k$C%<%h>&KR]{#v$Ll7Q7VD'oNn*Ɖ#^0^.!~,Dn)ϕu#mM 4F0jY'}\r9gҦt/ֿ7ƾ#UG{(;q?MReSӮ⼊ bZIVlmco (JJuDeOs<Z)8n6o_z3ŕR(䄃u蟺bmǐI#,q<}5U:G;EsjiuvhW8CkvL/&؟>Yۮ>'R+씇#tD.9q;+uwVqjR0^-ٮH*Y إ5OI#nhZ3.ޚȓUʱCIIaQWW|&Np|Ӌ" eigU^8'e |8ٜ>jU]0f1i:۞q9bto̻0.PqT/A:z{Z?;ɨ3HG{4maOefs3^kb{*MtXu|G:majd+́i&T$@O0$1Ju*Q#0Ҋf Ynp!MNƧ3wcşўcqpΠr0d'SOKl2W i~rn.*4 G;wMqj֕W`,p'X䠭+ '&Xta'[u$^ipKԬ6=C]wͼkUA&U,{Rky˼",Ny}4F"Ӄ֗m Y=H%9qhڈEΕft{<]k (Q]2 HIۈ`G24*O^z.8;@0~˞SC=GQǃ;$r2Y]-PժfN8Y NS2nk,p˖BS#?F%Y/vH*hnVx4Y&CpGP傚\ܡȎv?2gShHU, g쥲/C?hIƆxg>B"?m0q _xVRx΃p1z&*Z*2S(]mFC2F;2\jP b+=hANk{4|!1^dзGZܜXKwG ;A3h3SY\<.YTmrs/j[VD`/*Ѧ<5k~4 `Z!"wopd*< DQI;Ɲ@*>sf􎰄ǯN.v̀b}L`rWڭkDҴ;#^eA;yI 4A ~@Rd~(ZQk8Zk”6Ra'Ȋl(%ȍ Mxş}*x9fum0.Fmhˈrri۝W2rdF2J 3VMhUӛ}W]~ >CwbrxE'ZoYMuF[ĒACٯwkz)C .bSL';΅!pE- Bb/T2sbEdܢ5_o {&7mR9JY/AꚃF썜;*D-`^0g_[n5>Ct0mА{@ܜqF.Xvh6fj>ƙDB'qh W?cM؞4{̓i7[:ԈPbRŹޱ]o<՘1߳gBFkYQ¸ID䮾U]Q#΂) a|+9e0Z^78@2HFfOsW+$TB74#wreBK*O!0-/-r@U*Ik+Lia mk<~'KyÍiu |%Ϲ"5 ÞjFާEE3Z̞[}ċWHm.NsV%A\+p|$tv lk};E(^lc[T.} H\h:xg*={1j|LCK,F(0_ d"Qʭn}H #ax{:>%ff}1n^9g+ĊWr@=?ȫ~[%ĻJ='ט;1TXqhrJƮYtm6r5lZP7}⒀ ;qx, 2{?r)j‡'k]IѼz"bhJ㛨Q@S>'E]šcpZez+Ӭ~!頋nxؘ>-az|`pTХQZaq儘a&P PZ>>$t IX5*e)[obwouc{z܋ssW3mU@kxSttKeuqY:$g{~WK塗TYi23@tbA]qVܖZOUC37q ?\k.omUK)@`yLq t̴}7%RJ\ެ"5˟ :%_ aTiHjCCl`M7 IRP.wZ+lܡT7Wj[{'eMQ7^䢞 [T,֪BXZ}g򘓕UWhIL ac::E>a~G2f!_LuÑ{l0_X2E=D0N>7L2bgcdhk1zݕ;M5÷<ѣ[PvMJ li RV3uUpJl45ݘ=Rwv`¡AI3"KqEC@rNWpя ''p%qVbx`EId8Ҁ?XЮY>uS vPBk)#ϛ%C; #xk ʧTrVmЗS5c9pS6@D6?c-Nޣ@SC|]P;^UaMF]/Vm̮x(VEs5~2k zhBϿ-ɾ5WcY#=Wk+j Xa|H) @n7(s)r})BEṚPGE]7+Nb ~XE9DX,yb`l:O3 cj^|YH!n0w+sf|<Mf/L!0TSX7;ߧ e=&SKtҽy2іV5\q7b+Ә YZ|g^VJ@<e.WTxV}#mI>Úݏ~a1~yD:©_bp":KE@O G80:=9!r=uWRpP@h8>]1O!ߖۿ1 4h|zE6|ڹ`Na3~~}<Îlo<0uz"Bq`I-z)vXR=ܡ,r #Vk3[U]ƮcRH?sh`AlKJU$HͱD=P'P:eNcWY y^Y?&S,PM_8' oauJGJ;/nWD H=fcbƈ b),AEpr]1 *Ebf_5=>鲣IH#P_9 h[3涑gP6uS0Fw;n2$1&5|q~9R!iD_?QeZ̭2QVGUĂ;2+w -(<2˦h| {k)|<܏gS-}Vߛ{|1k]o]h{]H~hzS8f}e36RpٹyL`=ʹCpeܣ833xiIwZ@&V/$Y:s R qtP)w_P͗fՏZ"RiuAkJeb-2 Bjtf-Ļc-9mY j_'a] މR̐Lm> 3J䙁ECc2JA{54B5+9ۤzJ&jSO26Wps&o.e깈Frjq3~^J G")GVufo p=1kXH1;ldDmjaXu_q;'5sCZ4i-y wxR!ĶZOrLdag6YLpj|/ WބN.x:qr(4JAE"ZcfT ^uL˨4]ls$r+lK~yh8…_.YYNCܵHU J 7 c5h2bD,v n^8q^%74nzVDCJ\C馇"6Xj@Xt\CF6S"a-lĢԃ pnM7eK8@3:~kp1,X+|ȧ!wPR8 !V[!Kf6s.T:z/1 Xs7IIU=J,mE]1f`KuoȦFKԾ: {˾Ihm> *<-;'AvBqTv[ 7Xu.:׏@% k)k1RVte_@ֲFlI%,(*̴Q  #mcX!Rʕ>_3)/}[fk3ux L^ =27Q<q@@iJAڿ/  !NN(Mz?+#jD~Č ~ڷ'"dl|գ>ďɆB!^^JhwTm8 mȱTJMT<9[ :hT8xi jP|Q [%7Inי=qXU+m*,¿xSk/0u!CI3*/}' n9&sҖh ex%;ˮlemڐi"O?)_W(ď4]w_ KꐐD1$cBߤ F{׼ A2b>AŚmehc#(>AY{>\y]'#Lh^cws=>/ ω7rнڨn  ׃=щ{8H#n=ƴku]A줵+w~#jEP) _Yv.pY0] ,Cҡj tO%ڱb%?>ϖ v,t~){J^eTWgDU7fɰNAQI2Ff4V}wzyӹ͢deuۼXegܛPZ'?lA]fBhcc`Zȍ4>ws%U{ܴx*r'za7K3 \GW пn3,ٰ`żžN~톜/`RnkHNO{$!7 q'[`9Oxr|RKT0dy&/c&+$wE~p2,<{P}.t6_GKt"ΧVqWv>f&5[Uuͷ( ,: 1/j z@ P@LVp}˰e4 ªO'=gDU9[6KxL +pkS昨ݘ|Z{O_>KRN14t<60h>&A֪N}%4,t <`a]v&&=f\1^QlXkZ`B!>sb%5o#fV`uW\;71#]UkC=Ē@anq)?A{<_?k/|h\a402+p2eҗPsvG_{$Ϣvt nt:t=sߚq=aokE(h6@>Ά˞L#Q_/I~X|q^["#vYhBQr>ex= 8^=Gj pd 2]R<;dh~˕miV*Nv;%5f!VaqUZf|zmqܒf#6 6lnbNM;QA˰To۽q஼@}5YX࿦-wх$V!P{JϞO?"hsOx&T"'%AY8kz@ڕN644 9H‹LȲ%z YmP0ZcٛkjХ^xfAWAP9$F)]n|{D!;85k}O*8m@W >#9ehwvXi@XSD4m?S C]Ň穀.f{%&1dz_2 u ضAuP٬ӡt3v5K_5m>g7ˁ7jxc7yxhldJ kY0()jzTJȯb<6+gEs!{_Sw UJWq _B~xr\"* *v:nJ5ٸm2V_AnnI;|Vҟ2cL-fdCQWvp4~g7,F*0P-&ߗ~ϚWOЯr$RpBs ~=?H~9GnJ`I{QUXeЎ7=:<P)k`&*@ɼ[`h^u̒ddi_zE-,4ebC nd(sOz0NYUd3$sj3v[ja)b6&3|"h~m[y\Di)H^Mwv-T!5JmujD $) ;Q cHho ;,QVe7 ث_Igxo-/xn.?֮#8T&{99Yrx&q^s1듚 .(jM"#`ӫKԛu o O̜(X\D7lhdAafHO^l #:kjuVxNJ:nAȧ5T)XvXogK(c"H)|ޕѳ%왤NzЛf4#}@*/STp`wƫaO f֬{XЭB>qQ2E(2skӒ܆/D5\Kp\֖%6t~xжД;pHU-9%NPg3pj?qP>aEΉ̕jc }Yֱ~d{ΐ@QۛOi+9@ <;S)`lXG2X@Lxwn[ëwY][#m{-xeԅtb^wT>KnˀC.!˭] |ҧ}?.ȉ4g)Bn\͜3=du,gܯD 9?]2JEԈY5 @2|UHc߹l]#4+S5yP`#t^MC**O%܈Pip߱-:1$i VްUpc8 R/   W݆.ѭLV܊Kwq|s %۷{Pp05EEz~]2|G0vqDҠd)i.[AND6D nU\'DsN TMZ˷LzG}.FH3$!bG&^jK_c{")}<%9i*LQιqx6b2/cE5[e+^\pF"9r>4(Bȱ~U]y+<4l/y`u}8q}D-W~yuљXZ`[+Mʜ_!",/fRQ^v 8h[X F-VL5m7Ӎ' L[+ηQfՂj2t#+e=(5H4%5-:֙b}:,r/2_@-Bm)GMl)Q6Eލ(/<˒aZs]UOxёtes7~[qTh&!Î7&>Ry 7Vii~P#`1I0?!NSLyzT_C#* $e^}k|#*ͩ[:b{NiX>AJlO|%c?69w(i>#GqpPDFItS׃2Q Eu {d A{/E?U{vV YpVR~ S<fM[nQ땒̼-n"J!8ELլuA:]QAtgoٞD͌\/hSEI3=j@}#Ts0Z%β6w$^oL<\ `8uc\:N,Ƹ ' L5UОԞk.#MᄄE ⦱/ڻ<L%W8d8i/Jmi㕝sQa B1CGL= ykpب[!5HK+n8b@̴+k|*0Y{[RPؔA^6Dm[@$+0RRL(D~#_]Gp" Q>JQB' XA3w81c%^xh"K/_!zy٘O%VUh_jZ~,sB"LE gɑ/b=i9P٫MhVr=Ld)tAr~O_.80x.@4*>*\?w}1Dnpd5 {/'w<0 a\/r]们UYa3ǜhT)z~awpFͲ15 UHѝb%͎MpB:_F;, Hn,b>u;]壎yRzrȥ:hNNJ ULR%ˍ{+RNAD­=B-Rf*2hU>Wr/eAB_N)[U֍jblwU& ivԅޣ쓴 U}æԊ~4D#" E8rßl2Ѧb%$_l_=;YV޲?RM % ➰1gM R.0{>6% @1C)=.ퟺ 7ge4dU1<Ԅ=3£t79wXxHefv}gZvejn$O}^=LYg<^7 ٥RPC?_Bz_'΋PÀIcdž/4lz1O[t0.3g{߭vtì UQD?p!F =(VFߌ=FaV :S%/r~qpt9̚eI8'Y|^d1@#VVf xu#RS\Z.G*?c2p!_P_gHC =-ݹEr!JKcihVT9xQSGUW@E5)h wTVčI#Q–rd\.J DnYLlwIdq '|_Ժ?|9~}KMVؒnXI-1%ŴqLi'[(OquN)LA#F4;/El!kʲ 8QBzo7_e(h]X\U$5mlbvoD״H!zT N~$|秥oeO@Lv=gezR62|hV1JO}w.A+=|/6U}"j3C'6O;g+&ej:lgY2ˬ.͓'ѱ Am4-@*Q "Å崣0 sgcMyӈ(s4zzefs2JoB}dR^$<V歳I-Цءڮϑ ˴z\8јVn8RM~jW^g8 N\x[8`H^C&DK ˓$+ ,oGsyY:RkYUx 7.7ۣr'ª`v 5n"ME $DI:^6!6I  `bhgYZ07070100000367000081a400000000000000000000000163c817ae00005ae8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ca0106/snd-ca0106.ko.xz7zXZִF!t/KZ]?Eh=ڜ9Lo[tHyS7"t}3hZ!Z={ܮj鰩?{ZtQmLE a7*Fi?qC%[y *fx^~xniMm:*:g2_|E58 E/6?S`'2u1)p=b ?VKкT;4gMs U~l\n z:%V~L!sQSށ?2a)u*J-g}q暗 w0!=c@=N)b,:,{ɝ +H}Skq'N)x+ڳD+Gjf&TdO,+I$sN/&:_WgpX˜<=_By,p$3% )9L*W0XU.l+fl&.h5r2ާ~)$,\PcGiV, vwLB JX2cj7'-ɻ*\SkhVZoGwMx#O /:?`I3ޙSl(5 7G/3LZ9@+ o'>rZ(-#/K#:rD!N ~ 0@X֎>3P q[%3+Mzqx1^9sB("$- nMY1O,% ]v/csBfԲwݔ4B6)<u7TgW41AwMhΚ(Q))s^/uAj58 Aq:U7CeM9gCX7&fkhƾ,~~ W@ D%{PmlwJ*ujnj؋ 8p#eQ:#rOx/ 0m$bW6;1D:F(fQ|)vYl+k919vܠfj|t*wˬ~~%8z4.w/c@b/30wz4'!ളR1Q^@X$~/' T096"k5̃"7Q@[i/WLr,Bck+a V:/S؞aqv6'kԛ.Z8Ĝ )Dp -C&ң|}A{znK$*[ [:u) m*RK8m,Y^61=QOCUE2CJmo3= /5@J4cpEF\J+sE`U ϴ(`1P`̬) RvOhqzC M9$q9qL\>K gtj dڤpӬg%aK|ö׺f wlד,aVsQ?SGhz`}LKa] Bbi{}bX"^DzRwd/E鷮9oܸzb$_L] ż>qaRDǀiy\Aꃶ?Vݲ2#=n\?zY_S'< o{zA \@(ʕ$ԏ %}U o&IX_&28Ѣ@ҚcܵT"F njݚcUpA5A\搱]% BNa=.F@iab;˪ 76Ky׏VUJ|RE'Uƥ% -ɟP' t-3myW295pᙱ(qw3$YDH2~ƚ9%XHܗvm l(tj,[ya/ZZV:{ C$A'Iv?i}V*S^3qҟcM ˣ.ܿvȰd}*mbc9HT}JΥ6W;m=P4]-̴;aҨ_]+ #qjаl:~hw>0%'ܠ8%;eu>G l]~$g5oZaxUKJ#1I\%dCq1iF"5@6}?s`qYs@ʱ3{0TMGV~(g/HIJ&ddyoUG 9D?WߛtίKsR Oq42ϟ@_0$D"ER S E/l/Q;#;8-]D4rzm-Qrv'u,Tk\@* +ǙO&m6;ͫl"eb1n64~p2qld| ts&}~bq A/ow4׉6 1Th ]KD#Vkv}hxuO h5 C-܄y%B%;/n? ]bnu)"O5Q#*/lIn`a)r x/鎤4M NRnف+  ϞKZVSmӗld6KPRK.!PJ31`ׂhM-XH!Ri<:,eICnDR#tW&<}Ʈ1ϳuMGhg_WAGMfJߏGVQh&cMqujFRTru,BО:1W,m( lsNτW&SY:͡y&r /qӊ  wj)7U3fBdOFL'^p'cJc 68=KؤK=;@^|vyQoT] t?': W[`⊍q"+$ 0lw[TkBre\7OG;$Ҹ 6j_{ e3S6je#.#ԄJ0]ɴ | UK*Kt\o^< r MR7Xhۧrb'|d cgLtIVWTR^V<>(>%b,$j]mǼkn ^^Rp/C+T gCvwNw ]V[dDRH]ÖvlfngJ_z!'y_*B!L#[6T㩿Vq@Ҡ}.:dfj0J4JI8֎z(%.} OKxj13l6Jc(n1ӎ^`OpR=*љ >=)/աJvuh- JmW~G5W1|om>d~vQ۫.Vd<6yt W_4iÕuIw`NiOvpG=2?~"ŧs % MOڲC7G 5{p8Iƽv7̲v֌h*F:~Vf/ckVDw/ V#Y؉.GbjQoHbɦ ȧMdFH[m9C)RO q$ KȚR ,/i= Br&_H򺬥Km#PRZEI_yEzSe;C$DkSe17&e" U &"7gټ,$ҷlee9uUջ؆G1e>/9}3vjѵ΄z@ ֆտ6x@ xkv4&V lt}"ff|M]6B#RvA  HxkkRҀ̂p,|[mn3nVB7j,`Dx?,S)r})? s Rb옳5CƅOopz~/rҴ6.l R/8G;rHpv]CN`o@ R2y7i^&Ufm; Y%IĝllsAu${|u }kjv4R[8h7!0)d鰒=ǟwTpߛ1>Zk{] c5UTD6[7dHӹbo2ol' KSn;\׮.ϧ>F{z=Z]k[}[@rdћk /qXܿ)JY3/`Qm&:k"1:\X;[:;ˠ%<@! 7t'm+ڳП2!6r3rW*) t|U;4L1 DBE{c_P.8.ߌ!?de V3WDEf]7 :s;Aec*E> eK@ga_Pfdz%L9I{e?HuO ewA Q hL[֒3%zg tAxN ~,?φj[o]77 dˇJcKeh?b^=d"D< G|-i/ۉ[@%ڃ0S%2GyC,͘ 5ۅ'J8UڶSf/y, E{HkD UDӏ=CJ-BzC>=㗄: ܥ(WO$V]jAlwuq&Oҳ6;JDu4 f6תK|L\BGt U݀ F!5:SJ,9V'C@ c֮)2  ,is$+~[*QSOܩ(A2^BEq7AĿ4 G4on,!"|anoһ|&zHq]| Udq:sHy;u5k'Sx80i/vD#U#*-.#|o]laq0G8&h6q:xkK:Qѹ|]3':w[7sA}J.eX4žLJK[Ra_ԧ%[CE5Ozkny?# DM&"p|㥳3TN,O\0^KmVϺgeϹUbl/QX#G‚ #Q"6'^= cjDq5S8Ofq7G۠̐M 7 IE0'0$&]3jH]2˭꘸3S_F5p9 '+J(CWpKzaLZn:13D{2mcBؖЪSԙx;*|SBfyF[ rbc]Z dիjfyYErU zOe7A?o̤Vo DS~3)I$܏\c"bwaKm!FI_O Jб͂@L$݅EoN>L^[*;v +eSJ嵗#Z+Fs^pjׄacR5o6Ɇbl]쬴=*3* e=oj/B^WSN/V8ú}wX& ܀QIHї } ~4ĭ*d3NSԕTa+? F 7͌I(0c7YofԖ3$WQBuzZ/w,JEm@d;99;s/F \Ygs~nJ;؈ެ։mէ4mrGy`:C-c-MWD!ڄǜ2PREWbI%eӨ'n Z%bDꩈx\ԣ=,g{Gٻe˫JaGIs v* RWg#p&lp4a4i6)Vf$2mخ%IYmlBV'6rr& :J-:mooYAsW,Z{fe mTza{cu:Yp(MDHA2,&. ^h|]6kz&7=2b.2bi[95F< ׋s3 z|TP%bE-RS,#?Z7 x{-ez2O#k@`bC!\j̍ BV)2m$@&W܀|ǡqK{\~h 8"dXjTR\Vd#J0dߺ0l cHr؟j+lw}:E婒^ ;m)^xS󐪚 '2+Kygˋ*e.|o'ٌ/K JW< ΃x= ɺΜDܛݪ*c8}ѯמDW3w{"~^s؎74VQL e+WfE@c+p+t>> 2ƫ䉮DLnc'5Nƥ{{o JY&%KO'It^_R;Ch!F~و3Y=}A/8@X䉖&[Mۨ+FxCUƋRQ@lfe 8o=(E#]p//Q>V` SAzְ%3 Ͳ$)"s;b[p] D:-+3V}-3XTR&ou|Sr'l+ͬC%O_ xx uK5[6oTy?E[" S uaL*MSBMYBf)PP̰8x(q jBͪxl Ȯd:{v-?B|4Ԡ>KA dq{m']AYe2l6oqr,͆4DI6{rrh% |l"]mF'r%[j[fU|i-BܮK9U8h fJ}Xi4C-28K2_c|}ɾMGO~GKS~q.gdu*SߎԾʺk2T̯hT )"0xSyw-,"dvӲY,OУoJ[َ-RY>8mf(Va(c5xkl_@_}W>)!T^NѲN}i`L;?E§.|451F#iilʼ2.g9LstLKz3@^;BOT}xLe1txq'r.sOi8hX2DK6AٗXJwd2z!w4^`"?=3mLrkAeͰ %DlhXeLTLGV?K@3p* X0x:E.#_NBYBODN* \AU8] oM +Rur F#OZ#~(ם(*AM(P~bhŢU6QwLWN ܏@!WR7A:] k*R4o$ne꽙\+rn=g (u=R팏w/IŌBY;ksJ#YՏ+ QD\*,N#;!?̖$9CL9yl.rSVܶ3jR37<N'qCќ7-jg8L )9Ζ>65 ֢{4q^Kś㗂7~ fD`&W=N\zķ_ ]Ph3;:6*=yS=W y i0fl "Vp܍8iRC*n$(3I 2ϡP؃jpvqcBt0 =-E%c:f\fiԡcN'b!wRJ-WzB^!^8 櫇y? MU~u5vŅ-{Y3\ӥ"RⓔXbD 5 -Qe^q+>Ceժ4H:+\n'tV%Oa'%AA{QT\3w夠ae cJV1%݇vnɔ I buBl㏍NaJ5}g`^W S+~[ 6 yd7݃PXa` {EuOƯն~9#ט` /zWpSr?M#D̽e~HC܎otpQy WI蛇oo@3\7]AᘾdܺEk/4i$- cf1l,s0A2쬍 ׈7I-{G K!EVL;'g*/tVf:9l>gwRՠǨ|zy@xz-MCnyCfΣN;`]1 cऎJYggSW39g'P@M{#2lF~_;P{ݞx社"c11b3k\lΗ0աl ;$qXbG-[Dgs߰>|f* Htb7ƨ<?(\;0z'7 t ʫkԘu%qS= .I9$5̪Ᲊ%I!AÈ,S2cyZ!b kmaU$@k;T!]3.^r '෸-If&R3f7AJģ>RZ+ϫc*2: W!'.dcWiS<#2o)55d x6~Ed͸&n!",2#Uc&}]SkdbSb) \+C3HO!SMPODjzF妆;"ai)UMRzp)oֻ#0m>~Q-ڄPiSi-No+3,  HVؾgA.;+᜜6R˸ǨxKފ]EJe dTu5L@у ~%mhL}J+Cx{cA# )Q>26tшɛD+ ?ks<#w֕x5Ѣ ,_ +%E8T;^ׅJM* ԥI!Xgjq?24>"7Ge=C*UghI,:c-H}>POḬ}z џydJҏeQ.ب@G+x7clEeI T}p#$IUı?*FxoFyLG]X YD.dlu98f\Gz-hz3tt}1[-SgI|^BӪi}-ρy7rf~Z6Oc0ڼ ZG9M6uRri3vB $i6D["Øy7PڌAEcY]A,ƃr'90ޘaXBzkFUfZXʒxn>sGEcEcpѝxH4foTBf6p\fgklgR{& wM FB)4 }ٟ#yjCrٷä5aς qw9O'@ci?y q[~K-6a'L3T,9P,isuB,iO;upؐG4Hvz羼SK-V8@ݢ_ S&UTG)_ծ)lz?~ho 3:C'4jWI=!n8j;SdW8<3{u gDȈ͈c59IPm&' ķ|R5f9@\E)pٰf:3."GKK'>#R> .!!́ zpN8K8Ij, :냻Y^ F]HDxt q{; VѭX< ^a\(^E..h˕=&VpG:HKVu-?TS]\rʹLpV;ciOPph]sOS2z[ #,=`w@);7Q4ouSUpf"¹{q=G-Y]_RfRk(ijS\tZ.1;وʽ30=,Qxb|l.4j֐e:Bz*uZXQmw3M F?%pR:=04Xg[v,(>z2382¹6P)đ#J~CXqֳ:y$8[wwlY:p-~E[<[ j>K ˬ/!,с^' I#OM'hI"+ ]:O#LSF|۟w uw Z92$/zw󍒁|mQ*w^M)?jGLG[|9YY/ ^ڸI_>V(nu9]]qQMgP*_6w_"lM|P rn}?(13`ۅ"Ar̋`trA3T V,&_E7io/Eo :l(d)&鎘+cs&2~Dr WjaOq%yvƵ^9&;kp_b]afi|Y p-!GZN4N5t9#fg&#c9-]Jz1q+A.:G@9~Js>UXݫ^F9.#Y2g:_4 <;"qMdj.<2qVT#7V³b\U˺*9Z䓏ysf}OT%54nq 09(x2:'!C+ aP?R}6b'4h߫rոQǿCbv[LyXt+TTSKڷh`ؓʛ7Q+=:Krs"B63wZ ^;U=+TI rxdӊŎEKryvpj${=eN0PvR&10UgdA*Lo;A`?4FCb*qC1HĻŝ+)T5r+$3b~zjRp;gF}KB"縩A_fsBb1CVd.M̪yƉ]v៩Pzq܈">@%\ľPxntzJSY]43< +y%[?F5*:ޑ̳zّyrpO6-f?MR(^4gRvK}h [Bʱ=EލFC9 ҵ><\&+R`&aڻv3Z.Ԯ͉~Fs&(̹*~9o.EcOnj<;v{j]ɐ.U&"qxRʭ-Nv#r g %}*D_ SG6# { z)J !^WUp+5HA֋p.@\Tq /DPE(B sNpp*-g%>gu[.oeS+qQQr(f- ٣Մk>W%UOH' 21҆Sw:4f~3 ^2 7hCrF8ɑq`m.P",w\% ͢Sau3J3޲sr-h*Sȅ$:gaAZ4W4ةOg}-B8KK赜R\5W>ͽfyK$g/ Q6 ۄߡfdR p1)uCsjbxVx/fɔ)@Xro6٘uVfl6 Q$кq{4/jh$ziQ/wK2)_%Pxh)Wr>+uWR!T* u.f4ǐG=.{$IL sm kcAnzf=!w^]RyYYs]n!u.jChE*R u/ԛ*`9ÕF6u8xL̳[0MMdO7ْWCQ,J/tXg+MK瓺;kF[X'Z "U荚rņT} Eͯ*B5%y-*Yl2.ȭ-*'XأqXj3jU+Y~3/Veut|bbP/]q0zW,)I(xw. -MW%& *! c#htOW*;ǂ+,`^l s!0+d* D}Nɩky #z+I?ӴFY yT7"Hy*/2'h߁ycg鱡}?_="ݖ x z82'K@p4Ia a%ӳP&/DL5nqJewrICxt^?Ӽ//vhYq-gw Brܳ$ G*kV=%sF:\Qm㴘@9w>!>F =-Q3ͤiTPxU<=ٛ';ïW'w s$}\"ηc*PM!f:m?vc4fJWǒbR7=ޕ*?~$-{0RU3CYحre7/|{n[(|45lv# s%1lN=yToG5L2%8.=Hn݂neuH'8 5I58yrPSsx@Wl)/t9}BfVQ!+3eH ˤ@W `wBF]cJ>GWz cM.hRZl"V$I7;+h[>MoR_Y飡N|{d@0۱x,OryBV!~ST;3ts i~25 RW0QxC6؟]!+.P.'?MؕחB}y YW$;<9-,sklIRwux/Ա]HUm)jU[dVA =,PǼ=7lFF+"pLJ0| RT߉|k"SI_qjk`P)IrԨ=)1X!Q[z)F_\Ɍ7/ uxȉ&B\ܑL?4^$ K:(pT/`͢U_+'k .% JK˂"ƅp_'%riuL;ˆ$7+n/L\HXVGUޛ(pucj|)R3Vz BKxPʼnQq,vkG]pn(gw?ҰO =K}r/p FW(EH%=oQJ[@)=v  &Ap}WdɍVw7uB8긕LiC#O]*'xUU ?6'$87+ɟ 2̴VۤZ09-S Zt`hOOvY,>2ZE#Tsu_*‹(K)Xo}7I8mxp-^mfO =d=ᶆf.`P4Q͛mzGҝNp(WNɸd*J:톑k6n>.̙Wȝ5NP LXGĨ`n3f(OD,S/Ņ%Q_ۛ @2p4 0};V#U#8Eknp@8x*@ t-ND'~׋Iҝˁ'7wWkMHhf Ji_m;4$QuQ/E0'5W_8ve+\Klㇼ:GSo!P{Jo:*'ddS,>JѸ66r! TV萕SIHvlurfےvQ>p CԆdwF@0jgt^*M!'T#ȕ&`t!6@Kz/V6c` Eoi *}"ůg`c>YQJC1*)t7gEISLSڡF@|G>A3 -rH2sͶXL^pbQmh-Pǯ˻D^,!*+or?A[V= o?O}-igj1m߽&vqN"yڦS6z7Ȅ̲tCO"3hBvKxɡ"MY{i # 4K-  =mjIQq5+Vb61j`AKFSCk Ӡ[hIV+bfN jUպC4`6zYŇZ̔~5o9$pqb7pUz:AuWYB#!2Јwz!cHC. w@|19䢕e0v%LcgcYT߄N>nU?8.=_1:b|jԣr۵gϺ#. Km_y|έuMc P9-8)/UA8 LT[2ǧ8]V|?}YKƸc@4gcKf_4!@/(z6s#^ӫ'y`@ӟ6<.^b9bYǤ"A$xh(!؂,Tk#5.V]x46qo7u4A猫] `]J%kl,ox߁(Ҭ&^;ho 00ЂEHKeK-,qvՀ.o4c{:Jҋ\Gu@~)86v'D.[0{oNDžpФVKawЯX2pzTMc-2#z< Fs;*ATt CƨG"MNQ6z ўsx(}*I(&>̛6){3/edX7nzaˢAѬvR&k'Fm`-imxd]؂zs!oPX@12Ӄ~_jIhS2/s` P|{Y<2ac|Q|O BcIM@rE}t=oBXN>=E2m" ~2`[^I=a ŀa3aʯQ?~Dά=+9w Oh6"p;T@*zPAfr##sxR@ܧX-]>"t_xkx&-P:MжKRRsѮ"%0Ʋ.}r"$`1N  ֿtl^G%BYhGZGcI^q_+JpLYQ΋B(Ew`+\̥̳H9d- H!kN7*b=J/1O #1[d*BaC|Ň~6V D4 7G\MXc,[Ym<}Wdowvgyj^J 7>G,T^lG@Y gLqjja.Aga9c@d(w_P`Z;:Wp_߻lM2Fr`fBRk+U'&1qyRҴ,af/h|Q\MCHuvnfHdE i9# Rd#8ԛPjQnkVq3$NOm8ZNVFqz~٭$^ lgQ[cRg͊#N}cljgDG1lF 1f' :Բ&%d9}z/cy_5[c& N2xskmܵ4F9Vt@ 㙙boMۛ{|r@:\_ '/.V"c LבV2YAXF꒴ !tDh8QgRd !d&~PF΅_uWf_ Oչ<ܩj?4/T$_|g^``O-Cr$']VvFG^i F]N*a\/jnUh)eAkKre4y[: UɞW 9bgNWb7a-ZHTQ^F9{F\ J̭=@b;D(Qa2'x!iɬO<ԋ@L hS'w$Vu𮓎rP3CY߄_ ]<"6VޖF':.64M'nL @i$'J3ڏmHb2nzv'\O~iۈX0`FAf.l\=$i5XHtȊĵlTgYZ07070100000368000081a400000000000000000000000163c817ae0000b090000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/cs46xx/snd-cs46xx.ko.xz7zXZִF!t/kP]?Eh=ڜ9N)z:͗i2׎qB\Tȏ'/l%i8ݦlxMN2`4mq]߮(31qAML*lKQ3-Up׼3&fc] PAT}!&OOSPDLwѽpbIDBnXhȠfry hѸp"| l1(T 5IR皷CDӾ;pT=X`36X6aF֡~yqX;]= &\X/5!:he`|`H>PBc?xl.KKlSr\AJzӬ*f Z< RB/w/g}F~X2| ~14Q>5ut+=P 7O?D2B,>?"g;WҀs@R/*72it$UN]H0WKd9d@[a`kiÂs"KE/7!$60 $k4בO۬[T(@r&9Mlr=' sR%!$7d DzskGXV30R0u3a#?+\Ol# R@Ça^i}Z\2@-Yw9p,KyJ{o#YSGD'`X7yS?]8]51<TA{MR~9·ܧ,U/ U0sۤ7{&ۛ6Q2q.^hJy|^:lZ`YU܊*i`s6XIN2RB U^LΨJ.-Bףfc\>o C*0d=ӟ0ۊ->jP; dqfk 6$+L|(w%KK#P]`xRaRT5FuGs1s񇾿;ZtlDnH55_vާ(Evgn3gw، M+͇VǸfcn>-pVuy&cK!JZ] >H/Oq3v ,*&U*C4\(T\]D^ŏHS".3ӳI'Wwg\doVр.sov2caK4 :_;q7閪5Uh,60\g_h!1XӶ #}Q>$l띨=ms yB0c;a[741"Ƚ2>yw)Zf v@kg2``n50Τ{fԅ@E%kGJ$KP3w)q[-*a.D5w_]| Ǫ[[r<4FA*L ioU ) ]hobدysd4'#3*tgV riѲҠ~$,ٓeinV(t vؒg!,L`'gXM~Vݿv9>|T"(vțl1㋗}J"SC!ZBB([(!.6jjd~0 d%Ŝv7p!ϭ׋QT= iW$bt=¾* *h+ۇћMr+9C; hMkĶ1~ 0"͊HWJ@P+k{»ˋ30ʲ.8NK:3dwr,+ z@bC$$/9<׻|X{~5LlE[^%<AB9ҬF&fe Kfd'TA ,^ZɻZ/ϤH^[-4xhVQx(1"'ʧ|ֿ$'lx@=m]}^lzb&l#!řifH$A'YT@ޗR!cz}@*n9VDʣfvxsn7X=I?;ǁlj83[#L-32e' 1 Y6pdU@ݑΠL3n6DR,S3u)Vʧ YkbB"zsVؗwK^cMɶ D{O{؄}I@7o^šsG_O}&+"ZH<?d Ւ kCЬ+OPXNmN_޹ѩJ?JR%H&ob ]# 廋Hγ¦.i\_NZgOE_gẌ́2.ɗmh3i5CszIBC/I,-4,^;Z8m)VڲW"uK!pݧ~$J]) %BN)K([0ǧ7 nj;oFYp;'( \f9^xRbpzI/ʠ贶 dZJ.[uVG?QGK8{Fq[&`.+:GC8>*pl[ufu!M 8)E OIz&q1w.&|^}h:ŁbvJn:唪]<7% \RhLͼ5fH\flVAisNS7-aRGNJkh&?{i=E..E+JUo"ːDqe>BO/g癏.7DЯyWs;ȡI¸&_ FI#"lfp*>%nN|~LF; =wh *^ef| wH@<"BOe/|b~d&uWS:9F?ZYJ|#7@mz:c\3Go+_?fjX-h~XET!E%e"faKb$8Q EN mqC] ]UޭVQhCNL@ZR>N@ ?[ٳj\Zq:8|A,gBJ9`||>p2k F`4ڃ{KwIH)Rƨǫ|`l[PNRK(g;.I5Dٮ7p%XH?J_vmphៗl `.;zc}R6Ϝ=< r}0]daVJH|xc { >ƲEXahn=LF#+_upo8g{3ܻPf3ә<;:,Ӱ-F~bbݹ-Sػb:%Q0) 0 N߅N.$գខV(3*2Mrؑ5ne+ZMЙ_fV-ڛdiFu-6L$!Gt`>3x6ڜ7:~sRb9nzy?\Q[1 lG{YnUKfM!U~$SN%QiIh\hbuUĿ`@;4#H)<$ئk'kR&$s ';S*Z*+0:pRѼ6u٭ek".{fbYLT֐P U+7TN83@$= <MOQPLS̻mۚ,R##Ğ:nFm#j!?['2xM8!@EkJͬX>2Pn&&Ye\WfY. Yǣ dǭ!3pNӑPN1*dd9'^R ?mY1lT>]kNJ`qph`=׎jK#/Q\J7f(. r [ Hw:#f @5""5)I+hys K'TR*~?>m֔PzE9(nsVcVO`v]_x53|-a$ځQg!=S 7D;If}Y֣Y+0}lB')BɲG-& K 0u/R>Q)$bz%&88! &y47wbDvp]FKu{ *#M ؿ~󝶦94lQBOĭG Wp-zDzySHqc;ct =2ma|" Eˈ%BX?y.!wW4RQD&^GF ?N8%SѠ3\PH֏&&MjR{300H{ʞVL0v?;G ^:+{{^7b#$f --! JݗEB4IHm78r]4=\ ϠKhj^!~5'PaiXL ]vMn:A=B ԋN3|#%_`dy= ɕ7ߋ;bz\Y&YD~K39ΗWg ^~. َt]1]R Qt:"cK`6s90guH Tmȱيo{g ?!HC\#Nv7Ȟ;7P [݁'iڭ.'nk Mpmd{|Bұ(Afj)*/q,`;m}(Vzۅo"BL&uwWg㪰b֔r- r$ngHY%F\ $##(39U: Jo*ʭY>s%|S[ygO=.҇(],R5k$?uD7,ls&9k/Nay'9#3I&KBiB,] qqbDMo iFٻ= s qEcg&*3VF sPlҴ-ƢՋfebRrmy K5{:⡼bc>D a>i$QBES\rp!X2m |jm̍%;dE{A"2XŲѥI\E"qGo\j2WT X1-0PSqp~aƷoy-Uj 9=6VĤjj-٠)Έ9QB*|~}W! \H]S)/8Kq:_ do{؃mتa2\2 T[0ɪ+bK,%xD։AG䌫JϾ ,"|ێKʱo%8cbOuX D~WGQ3?_ԍh6V2K(W=b@\vE"3rz,D?NB׆G’5^7Ȫ[9 ~WM_/B\Ũg* ξdFiS & ymJ<#1bB1oKdr]^S/~B.b䌎)DŽ>T(!]9/6I&>Fo%n#lcxQƿ kgz$6M[DLMYk"^< 3g"(W\iܼW+E~F)H7ڣNLm{BƑm@!ޭMw`s[ 96YGFvj#h}"tZ 1ָa;kSW#u;i#ϦF|߉-K' QQ>~ (7en ;f>-htӕ m L_gѻdlPdcGfILdl8VII|C;EQ\מV!"pZ|9jڑD띁FXǗfAD]jdZ0~_޵xtl1pڭlL.B:RtEP^b2Rп㑮6 6ra> Z+A‰\C4Y%T̸2IMG};Z+y X|zr^I\.6XU +10:e gr۵,w:IHHWEPNCl5?zJ0$u2N߻" IiԘ>AK+ _]3`!1Q*^;_QSi0. X ٞ`$&r8Gz~ÕS°\z^NSDFQ֧vBGOӯ@Pd$XӾ66Q3i>LcYAlP ,bPS]Bv=7T#xGn{9]aOe)e`' ˛ADȅ m9GsL]*,bX=ð:?! yH_$U0I}h"z7S,dѰ )M%N3nxhab4Xxh*Brjx-,l.OQ\ӑOi0}krwO[@(-XlFߒ\GQBr-?C8[#~<Ƚ3yGdb`mu•*EB'Bx\]i6J o&?43@:@Ri +J$ńu}Tۙ&D3N)4x{B)6-Aoz&+V,%=/s+X&#^6Y}[ udk ^ 0qmf6(2 jT_T5@IÈݜ4o ]cE=Kì.ʁJd%H&Dאc[nx6Z>pPKm|߷2樝,GR*>H[M)czU8e&#R^Uu͊(1};Qn oe:}}o|~U={Z|cEс ':\Rh47:f` ߍ?3ҽ,_[)k,5hHU𯟘RK \+8ZHᤤ, QS)v*aӳ>eOWsv65W|䙬 $N@UX*mUiDr2 0QI3iL6BU* Lw%:"7Du+8hقWqN]mJ,Ns7P'$wj]&0SeWh2Xds[gHwIZێx>w/ F Z^g]zN}o _@_5wVs9&qRcf*:H)ђx,t)V=72*67L6v_!bn\<kN^̧&U܇(r%Tn6q8oHNy_sPm!o|rV sd8^n`oP3^w1wl掃) 9%v٫kL2ńvۂ=w>mY*P%-Ǜ?7 K'~j(%7\0;7 |4 tVn"5򸇈#)3 YW; 74>~>%35 N'{M YZolBv ROXޅ|j=r5./櫙l#Ct3^%roS'^ێr斋Ș67ID?uQ@1C)8-0)-Ϣ(Ə} DuWK'Mջӿ68N,P*k,|Zʐ/X̵t\hRg:>Ͽ@uQC]!R򳩓ĥ&{>[bK2t?3"PЌ C&6bqzM!5pa9`QhَbK{ei7<(#4xbΰrpqW4$YLhׄ$e,hhVS ~#V{C@Wi Dbi[}tT"u_\H;hgM;NAڱT =HkjȬ/?Dۡ\3zv3{s;ґUl9`}"p3+RX\A0u|& ^E*7*l>o0. g4pU< OrriGe.qNwHkU$RX.ad>R t|\u'LHAy=[g`'gDN$\F_z}z]\+ tԵMwy@KC<}(޽ ƴW^|&uq4|[|+23g>[/:,!*E E)إ&e; ]/\`7NXŗh^:0 3kZ-/> x$_0\s: Eh㼞1bkZݘSNy=ONj\Ol:ڻ(4cUi&Y5YϳȞIſq""~_KZicQ廒 zw,N\d2emG sh!`4ҵ9T–0ك{>ϴi|[FZ!>>T6e7X7h!*!A_:21&N\IN_7)ӁJE^7}[Q\3_o)fK^pL60; ,do-̂)Hjc&PRٿn;;A% Ңw4'+^ a}kH>}̤J#Yb)lE`؛:H\/6Ri Sw8#x=֨?vJ됩&$دsmͰ+|5*7A Q_Ͻ߰c#UcIPz-Nu=.ؙEL8tk!`M@6ՂDǰatTŲ6]s, RV#nΑ Tx&v+bRJ@T[Pl]"ԥI6jҵ?6Zm[_*QV{c< jk{20k%<J}ywxfR:?7E;~%;1jrEӰ2q@$~O@;+ ߛx p_A;R :;/<{=`М48Gԡ}+t/~/Gvg^Ž"O7;X{ =ز5^jX<j'KJێ\\OwOj3cvfA \Z>X3䯄Lgo3ӼjqdE.r%U'v7j XU([:0[F@I!NsOQyi=gpzu$gy_}}nŲg[iתi; -jL ah;T;=o*᮫VA]l? bVDӀ1 ܙVf$a.M,϶RBFGGir\R:]3%grJ-N kbRXU^ s}(Uoȥmt̎$n{WC֌ke5PH=B ~ط[et`[SzR0}rvLwg(O4 yr2RYC?GN3} Ւ#e9BR ĦWH?8rfpm%xbQ%fbE v'=9Kww>m?1RgsyZɶuk~;vp91rhLgtnQ9{ m5`31te=xO;aON3!3ZB$o]3*ў H 18l Z2!=oH4Jlz`ҽxU@^mp+bikAc#ۮk{nϩĢ>@ ޱ^ecZǵjϧ]D@vIdg،j-":Tɇ7΃(3chZçΨ-ܮ9j[# ]/W}WAIڼ!JZɒ@ rT'J[O{iưN'[̷G%.5]GO#`IZkcu3iElkyZv BPgjA계A:S, fRC|b^݆N.^kE Hkz6Xh1!d6'?2ȻDDaR8/P]~\SϲҀȰ"d'=tIO.jl<b?лVjP'5x+a梪rTދ^n/I[Y2`;ۯeCU, ڍ HӀ+UZOo1ٶGG"~F|kHëF#Jsy NHe j*6`y/^Γo$LBe &M TDVscN7G9x6$/e6Gb, el2cpxaA{2?83R2Եp'8Qm/+ؙ&ޓJYV]"a׈{A "@h20Ŧq07'+w(BF2$u:‌ ة. EV 9AP7m^_a:~2]4cZaDWqwzY傞9g4@I-!жfG Iv+ lJ,s}:l=_HPO=[dX3f*>),&WF!2b|ay| Ot&:j- 1[ ~$Q D Z=g_sKez.;LCE` s=Ngߓl1o0&}`92[QcVF)QJ3aa>Ji㿆}i\RZܷy-#jnLOZakWu sr;ܲ{jC25j8Jad<@:"be< F]Ҟ5v"~c/4Ӳ_嵪hBn1gT4mڣB9E.Zv|sX1}Qa~@C4RchV CAC?IyX߬űxZ/I"Rl%ƓN0v?°/S2|'c5b~''˾X;5؂| A .^^t<,e?pCÁP0/C +U-V@wh)؇IK?}NT"CqAC Npg%wSևyCl#&Ҹ|Yf0 j6Z "d 3c5By/W@7l-PnMWT y$Y9!2Z>yq+D/ˆ \S y=t6,mA2Ba0~RGbT>R=ȇ`igQyK6Sk7i_U0rdNM~ۥ(OEchˠm} `~8l™P+Fgq?UR&B;wVy<%un&`~/ـP #cjdm}pJwX߶Ia0yca.=NtmְYeCIV|Bd 0áʝ#C2d#Q/ E"ywg mZ:`}ZΔjӸ[Zw&;ak{&ӊ6jT]V  )ػ 3ʬ)j:2CIk`10D䰱T 9Лʏ[ג PkS%rFś{ x'UdsNX{V@B)} [0 lK|=^ɲ4,Ɖ 5i-b^*%FP2tB9ыԶ\;t dZV6_}Z/[lGk:|d%:U4'>L9gّXj"VY6+6\zl'BWoiL΋LJV )S"}J48]ߛ_t߅*cZ{3>Tv[I;ȣE2#$2v3䧭< V _3n+>(f` ">kHYsLj =EAd CTbyax|\ &`V|-Y[).P{b2wC=u'חڥ(h&"NFNX-<)UpՉH PH@)pc?> )kSӱdh+foBpHQx<0 K2AE,RФ |j K_gti\ @7~1y֌FQU 0ES1?]%ű*2{G 5^ |3evLAZOf<O) 0Q,Esҋ$sm\YM>L=Ow G?&;>4 \gFLJ{:tvX{ ;t\-L;<܄`tk\`zcY"0釯'<Ò$Wv=~4t8$6Sϼ_Ѭ^P]ʗfoSV$J.ICnn[c/*ɑw{M#(̖$piMH(&s6)vfx.p1o/pGx{ÂlBdF׶U{9˭(|QMԧ}om JT0 gwiM}73U (1oyoXd<ޞ,_R¯AR=$?MoKovΚ"(Pv'2͸Cpå]bgiҏ2"$/xB]d /)d1~4֍ g`%V+r3ja:X$J-Uf+`R_Jjn Z͓tQΛ`B6S?4Qv_ԄmS:,US#S5:=D3wƸJjWY߈=ىf%Amb3Ѹ;Ufj_@I3/)ßB)y+>6}[Mmm|+daoˣݲ{*͉c7,+[!m׋xCɄKCZɣMBgHuQINsq*u6>Zn.,6 $ qinaں.&\_AB%J y.\y&4s~뼺##pwϪ"C+_$i"k#C1GXC=o᪲ TX1 (.2tIO#3S)8#~Fv1ݮia _S²m }4zj#a{$6WpQGԂӑ ejN/k=#@lӅ8U+*"HQuGB<؟έݭdy8f@ .Qaf\'k,x,Hk~Uogosjn%YՂd؋^A͖ `uR qpzxg ]^c)8XaWF"ɒ϶w- #S7x|ClX E67+ (EJRDeɮ; ~+.qYNuW@͑d'?.1Jr91*d bPZOg~*u7'ɤ v|UPx 8Y2)lul KIuM zՏv I,w=`-ϩI,R2le:u-J2QP8]:SHd zH3L)Y9EX+#T1&d bY:rA~s-a7–ljo݀gy3v2yVq:Ԛ9Ð+uX.y{,̩R/<뼚'eY#˒C6⬩|1o{<>czTAqV(yW]8b_{^XyvRlj>̃O ZR##uDEZC ᠚~E9_  9n:Rr6E!s6>B. 𽙎IDJ^S (r񡤤v*$Io8Fj6U+ l),#NG`~ppHa y^\)DxۿCIewC΍HSً)05XDpInʗƍy\׿WuWb/c*5 L\ҲOw)&YNz{9+uDX1KbyRDEWc7 %4pRBuDmFIw.}5]Hʧ/B'YB̑%;{y @G/f mzERyA4_@wR]m77ҍngvAAY>iSR[ /09ϫկҒt4l߂3H7Ȫ, 􌼼{e'Z1srZi½TG&lH(kE^BZsNj?AV0%?}GE,&4(t.2[ݙlrm9U"t ;5h2BGy$K-K%Z麩+ݪD0oLfY]ˉJF ( N;vNSŊRmˣP3{4?.k1 R pQw/"ĄRD (KT Un: (XUkEh&DZl8 ʧ|pUW`?Ly E!!~ps uD6I~k̏L]ML/1r$=%h%dq~Q8 7_cC+ȋXDܩ[fcT[%;~mF"vf!{ ~NL'3"Y״tȬ'iJʕUF1<(!}Ӵ.í::p[lP<5D5K4E/f_p(uˑ⪧5tcꠚ ~^2lӋWl'`'Zm4WBfe>"6Tij^ja ~k_Z&OjAώ :A1;B_\ BLƄxc4 =_Ie2Sc$-X?9{Q%V_&˴ :/+*V XT+^S\M?FT 2'+m_6 $- >lI;-ߵg<A :T?;#tH@v+?Uz͞'H1HĒ7 *G~iB߽;4QY `3e9SΌ+>5lBɚ*h}eC^j&> ZQE=Mq0'MQ.$^G0B*υ<*PcNN_ ڵ7W("GurA'6Na])jE9hәa $?_YaO~D!.IvokjB!A[%,)_ !icW}TԞ(smւ +_Q -hx^r?X}ޛO=k#FNJ+j Zf@j66-Cbi{ƿA@I}%vkcKň|GFDڹѦTz{Nﯺm*%HD~;`FMT"PrhCTL?YܧϪt1~sk QFhLxxQ#Rʥ m3uBDDRֽDAkTdPhf d$*4$ pO* x%V'{eJ6(9Գu~-'cJƭN4NL2DUu)0_e┟GʂFMFc!$wi?5 '-ZڥQ_;ȯbyf.۽9Z[֐)"|,L,*1?ӔUKxX9G#(<ʹJ F"n6k5?ÒAzllj$WCt<LjBN\7$8%A"/(n$jTLzhV+ Ov2ۧwԒ>Tn$41vn]VyEwǪn=rK!"C_o^q#':t /S_PJL@06GN쏒6(Б厩̩O"H7݇ؖDS&+yb ʨ1JxdbMbl_K0!$wM*!o[zVfԙwJU9$ژ$A 7ACQoo.V/C7c(Fމ۩޽9_(>fp:g.MRZ" -mFH j a=@;'42Iuv0fC)+m^Jh cT➤VJ*"LMTUN-\hNz?|Z0_! ʑ (S(}Ew|_ېs\AW 0){q${"l.l7^> Qsoh_9aI+Ǣl/bH1p׍ r%cŒ5qlN8{_qFΒo[Rv6^ C(MeıWPHt /DJJ O# UA{<<^7Vz}:Ke6/ԭpI>K!U3pmQCYA[Pl$MDfq"}r=2jx6 쳪ͷWSjz쎇G׋M9cUȚQn 죽D姁h -m6GGDq[ڐbک[q |Nv2KF 1,V!Q91JXKV8A(e 'P,rSsbg׺ׄ/+/?FbYsFjmUJhB }HG/&.:zp t)MJ87 -Ͱ:|ر({&98~Ds%{Hn铞N A߼@W=u#h[tHƲr@Ms*#רZ4{eEM\A&i)i<i?gǃ($O-e)$ +Ñ{g65Jl0} e{ePB$`Ӿ~o#^-r)u'ׅ&bdcR:bҧ)~Pms^F\mP[Ɋ`tjK]kLa>fAzR UP=ىnLT1RG˃.W.c4syG` JVo2b[8]IS?f`>k#l),zty9s^Gs1:/q%'v ?1q:iC:^ƃ%atL@Ovrjڲ tߏMZY{YM KГv ȩ %Fi2CP:CXlXE *ԧ.Idӷ'8*<= si<_tg|'.x;{G_@3zuGJX+y s%҄ p`'#Sb||xKh6]OSޡA}d،9iC.S1*)D!|nҴ8?6(IFˇ,㖁pFlf) {xkxiu+@X5fMi\,{XPfO|c $ICV4 .1}d>ag$`Rg(bkh<.bIjH†Tv,@濰Q>pFu& 68<V"GpXBTP lqiǓ]EĒ;ӡM|aPTa\@VtqJf?4u-#jwx@dX HhKh@gnvt HH9OLK#Gs w`OM C:v9n~eYLH ybڜz ojx3Bjמ[H 0ZTObV$}3-+lcJN<;BQ8$4Oْ%htFW"tВ?M6 ^1ڶ~cOr`잫"M$曪RmZ(y7 ErU|RsE.Q1 csX9a]"r7%%Zw!M9r,qpC/KG$tALKVG UpK牬ۗ%U`ZLZT.r~,P\yt0r QW @t>[q(cN<ŠRg]gqYfye"6NXVwУGVuu XL%nЊ!B8TlwjTf79 dhsn |JnnYt-$zˌ̎_pO귣9u`u/$k? c`Bz j+6C$̏gDo7SkYݫ 9i݌yW͑?0rc_]LDdQn5g),TM9BlW; s,84؍/x@fzDt:M>řg(bzv @qZZ JаRC6VWE_W[Zc;jo.tZ޻*ͅ;dH(1ENbp;}oHӰA@rus*H,]HKEڎ&<L*T-ta00/G^sa^ҥ4gQ߾hW@,.!# rBΘ꣑:חs@A:Ty&')x  q 9T+)8}>yY,E.B7O`O<8)ZK6`J_-xrE՗ʞhÆ#?8?&٫m:tE Ш~Q0p5oqGQEd"jP)fQ1ϾřHޮy¢60[4!OI~uF 65G6[.tj7VQ1Ǣ%8g)1ADٿS)'`n1\CA0:)bq.!M L&#9$3KwG*ݹz+w:*8Vij;xL~_4.kb 8U*wj%NȌվmbS ^($0E7h s|{N>:D^`ud}N".K c݁42JwYeu9Zb`EȺ'=0)N(rwYJI.TV5BE >UfֿȐ_$%SiRe[^%IYrO<}ؤn| vq]8}.ݽLԵ{L1t˳ \*F˫_V}'6nR#U*];nF @CV^̱(~c \2g^-T9DuCVՍ68G|_BgRr?7@L[;_ͅ,7-z6ɯ'GͮH« d2A]vu12'G 4M;Xjp1 1JxrDxߙ*$/;]Vs:E!UIN^G S??a/~A %,JvWӹsR3<2dȎ" r2aZ!xЍ !Mj0 no%LM}$͑$ (̡Qܖ 2~&OXU=x=.zSUo0SķN%Er\ =Ga0aJ4%,?;ߝN 5~G+9#ň$C|MXQU _t]!wiKiA|Ten2աytpo|}%=Nѹ cGm }Q [YDiabPQb)9wy~L=3SnE,Zǔ]}CTCJ$7SQ`kBx\m\xSa 5֐l 8Ap!Jutn{L4|TŴHW(>H.鱓j7S3[ޗ v67Td+6D s{sR{M*u{0W\H˕ġRƬV< uBRsᩲA8‡:Cmt@Hۭ٩/Nu6v s4`&E_! .-KΆ)  -d# Tem5Q}z R&~t%a |MY)p"&I E?pd>"y S(Y4۰.Ȭ bʹņ;2ߒlfh(z9m60>ƃ-lf.{ĪtTj$X@R>Shuj3N怿i+/X*iى7/k)ϞF{ܯ1Ol|Dnfb-waIJKXHAAcX:SAD Y^c+tDN4g~ zAonqLqf]H '`0B6dԨ& b!P 5"MPgh3SRJß> .UWTu8еՍXR׆| ?g n@l幽5>V(uZ42H%K>{ס; #`n37QtWтrr|Vc>0jb/c )ĕs2&uL^lg4D9Ȩˣ6!Тc7Ӂ}tAYzwOл6|@;of/ YDf*NsR@s ]Jz8xX-hT8Iy*óYl蓕r4x?gΡ1~'N.+M(x $i>_^:wH |V6!:0'{2i\OX 7(-dQb"bjo>5_iwCDhWaaJrMHq.]n|b#J`'hzOfWI5/馱jZ'u39BjӲV.*R؟x.G[LI" Uhmas$%5|&r+nV~'\E_#4e<]ی\PXVLR)S\c:.h:Aide-i&a1d2 0tFyӿ5, *W. (3紂:JdU*"v;lFlbu]p_&3ff1\<5g@Ǧm*!ܩ T1'x͌|$2ݯT :["LcoZc\K쀁l;4J9y:ָpPEbrtb 񾉞Fz]&bS){,pܐa-hlT}U- tWWFYҀ:|2%۰&TF~ӉLq "d8`ZOoQILf_j+\땒'! RrED+HyZmHFOWS \VS3ӍPʯ}A%%d@N[1H5jƱ20aIChjKOaq!c;pjox٪hNxlvC= (~S0ѽ|F[ U^\0rGےM!`[ˁlR߻3A&Mg{Ng'4(E%#> <?? E[z[pq5-SG5H m AJMDJ;l 58}kvxk4cjE/U+s'1*-2A]c{3 =@=پNzR*_jֹ)ÂtiN5Gs%ܐl~K>X@Bh /6{7B~fmG(w|+DL@m)!3o)[GWvPdM9Չ84azF _>Le(@-5?T(Da ƀˇ`3Q;Lr%*y$\[9mjPyĚwBL h;;J^CΪe" mIlqFl J7tq |}>Vx#_RUXwUN]>)@|ϋ5w]O2 BboOZ`ąu Yʉu*1 [˲9̄N憐}Nq칔IYBqeYx r(,w[)Y^8ɕ>fhWK졯ޭB 9 "SX~AϘkŚ&tȚoGɏcn)Nܧ }({4j S =(}Z:%(0b-6ཡ:6~-o${f:oH$_6,`dž`e=+ $ ) oE5pV\[ 68ӰR_Ds +'V&Ļ.o,M=(\@`sbE{LꎟtzO i{ $`Q[?/{T?pip7 I6У!Ts_t f)hۊ *NoK%pS;[uة[ r 4NOO.mKڈ8aB;===Yr(oTsVoWݭ5Y>pEfMᴖ.9yȕ҉I9Y, QO Q= ]!U?ԃ7#ʒ>T/W+Hp>ԫlmr"L:'z#< Y`Z2[L_vewkd=9 >:N# .W$)x ?/#c-M t= x/` olG#z{V̽pjL\;21ispdKhT,`KR0vt<-l^Kg:P'I,osTNƋmx.LQ8FOg~<\h\шva->Jrd +Y;f6E/n3MWF&5]<߿3*TrMZzqۺhoP@BNC5Ev6>іpb͵?zL8Y sY}8+F;3LG)K|cb/jdz 4l3[1UJX5 {`O+xޑw]lK';SJWZ4rl(+w0Db DڟeANP\]_:\ӱLm"s @u*g>xaU &#n6sȉ U/Zpm:*x0pg2oa}i``KʧvB$6lҘ2~vc̓~o^F+MXxWL\˴5ʈI *À=L :G_ 3fw44rz Z*ȟoOI(kTYZ nk FP l`@ ic=3¢T G<+y IYwj7QxY:8ԔlV;&.'|zўg +Q9y[֌KPMܨ 2Iw]ooC1 -A.rm>cm6p-f=(@FqQi1^42ڞb2DoSw?9?dF3uԻڂ[/GW8WLMȰ~͑#H,%o"D%0 RTPCɀ;BMh^-z{qҩܟ^P,wT҅U 4%(+|\/!s$K e3_I403V$ZEAԣs?H"DDxr8lBe*K-UOk&Y{KPY ͭ/G^P@pq%7.Uda&T|zh}"_i?NZ YΚkek}$rb6뚡&өvKe6ԒECE6h[!$ͭ.˕'IvTبp'*8s걊Yߚeg [詶}L1شyTCz(y׽̊C|n$6NgʟȀN:)c0 wRaWygLzGUT8x!qDIA wP63=WjG&7A ~/@LbH5TN;ϔI0_.1II1]K!2JNiͻhS-9l#TM? ^Dydo~޸-҄:45oZ`#fH߈4D\)q(wG^o[Ǿ&T,%R@X$ݬ!t{ks2a7춏Qčq 3eϷF8pnSDܰ&7֥5JL_ê-L,;k$jN_,<+w2Ɨ)\'?>9ؑj7qV;P;ɻ>S>0S>M}8UNs_%}6;.L@O/uk=x'V?|I-L̀{) yRf ݿTM}d a( aS#'7#>UxՉ)i+K 5̼?ŽG=ӨauETkM̆g R3\ Z@:mK;9E" 3 )j:_GRcIȼkd(8BFi6 д3n."a˅ZcщZ/*= j_'"r4sMs]+CUd|._9ر Y화LLLPBvՔkӥǬ Zض$uV4!~e([.xpp@##~/G TGYN`P8;Y Juid- :V`jUv)W!xL|c8 o)FcXN IӸVUcMHw1w> LAB`g,_ݮuߪJq@pئeP֍*!QA%#dg>pP1k.|m{GݐWkt#S"$oD+>a 7]LQ#1аk2=0vs*bph>'W[%dfUZzv&MB?ZZ bzukO|WRC]kKD Vc&s -Jק]ݓhvZoeѲg]ۊBUT22 g|3L) 9wtcY*e,iDҼ-{DU1C앆>vBta̫26U5KاBh1GeƱM?xZ\u::32 y?g mkL̜aj9M}˫휝A@d_vz'4~4g"C}\h:4HSј_@o60L Z:.J\hq4wqwj46]3heѐl߲p'^@SJ(vx$$B ܘzcH,ѧyࡶf1.dX^Q$LX$$߰Ka&y(J`HEK\ 66!g <}c^ ڱ(ڒ؛F+2RZ?I(Xd8|5] !-.ゎE2hi_Y[-̓ },<.nsSP=_Z14.^7]}*qgC{>jOyN}oiRqwo*8Wl@SA` Ywzq?ϴ~W1bss{WΧm I6y~`XҧO{۸ɳJAHMv#K RS Q x͵!E oM20 -V|ɩqK` k6+f m EyHZWbIfSZB;+GоBseAٯZbI!\of[^xxH3NiCOnS_LDWcAMMnY=s#r@[ #c- 3҇ s3O<0!|#wșT,|Mx *'q q26&npFa1~Kh!ﻋ=V:R.Gfe%q35HVnC@SFۙkZMR;2a9~kʿkA)ٿmm’rAa#KR0dk:K_zѓONi @li*s:f "-OD_Lfi_(}ZQT2Na֩Muh2^K_vS.Zh4NVAWhӝۦapSv3Łyn`D,\{XTq1ދۙ2l>w2ѵ-{:":2D*yZsSO-VzLT8쏵EzwzcO*Ȑ%\TpdNl+[TX f+@)6С,Q~4.;V" Uobn8ݼ@f3ơ<jFynJ8+`@ac^Yb{,f葅l#p;!2W^A%{:֧H׈ :w?`R)Ûz|ϰ~3xٛ4rX$7G2ε7G; (t_/P,>RIOQ}6y\?صvVc܃ߣc X;yNMs*t4.D⪱F +W!'hxY};ָW+@~0+'?)~ۣUeʶ—_wvVWs&YoPunQP(֎2ji?`J7iGziC}aұFoqwXA^@Ii7~[ZRV,n4~aO^GC:ڪRJ%-*rRzT>*g5y/ܾyU OeEarMk m_aψk]VّQc-=Ƣ}l6"N+sb߳(b>$8E,|^מ xqD~Em% VDvo+).mY 6 &ǥ,+[_DrUy6˵ķslYoIh FciBXͣ_A HX,*|jA8P @θЧ=4UADTpgȎ‚Ibsy!qƒJ>׆qEҥ/76%2nJ'WTmTԐTP)B yxYڣ@B"Ju'M, !-FpT6Y ni9 ( Ĉ: RW2Ѻa| YZmX]9.qŜf7|y:76Ӫڏд|5لhud+“ӂ3Z9 _V ThcMe'UR\߸ ]Ɉq t0KM]IotU/ k$m?XtZ~idj_y ? V5ȗ;`:,D~mcb 6ISgMƟ," }:4j9ƯCXb\U= W\%,~.+ ҄"&5Ӭ8Εk;K(@`gܩG-ZfƤU&,t2 8s(#ii;b28gґK+qƂHVqKkafB-JD?`5Iq/5!(t-췹m $`[xk~Idk;0X(QL^B2{P TS_#,d}T0i9$͠}byJR3q@BbtLqY~"r{S <`6Q*EVC%PS5 ʕ2zv7}?0c%m0cȬ݈ %7:Q<,b1l35/l-q>YCo!_YFW;;-e6(edc,1 MEFhpa8Gx>,Z$SObc*0&1AI@rL,=ϽV0lq|hM{( V CxAhg}>v"yxG( H/tmjLЭe3WOxXuv cdST €vqcYs0 W:7l 8 T9Kf 0XCB2Y[ ]EN$8u5Ѵ^.1oume,մ4pAڲ⨀-vct,'_E?35W_ ;wU,֗棗BJQVu<SWγ:w%o MC [1k_sƦtO!ZNrTŒcI!ws+P2U磣8M;"Ȅ-P/P:.E|2j[.妩D{Qdm{FPoc5. 5wL抎Ѻ'8sB?Vے䤶B/4 _a<|\vF"˷C[/s60f7%6A) HXZ^DŽ!|g 1PcvH·v0R: .'IP |;sl IvgYZ07070100000369000081a400000000000000000000000163c817ae0000d4b8000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ctxfi/snd-ctxfi.ko.xz7zXZִF!t/v]?Eh=ڜ9Oh?[oӶSRYh+~m.q)}d3cqC`\4]ቢ$hFI%znHx_|dqa_b3Js#?Lt`;G[EF-mW|ʀ[̶IX ye/ֶ@HfBF)( Rpimm15~VgMg.j6d[2Jυs߈|j$1P!%{:3hn 0ϋo/`2@FehiNl|]s}s(-ŵ+7AdϢHJJgw[׌KGFb95oh8vGy\|݉_3{O-I,#~21Zy,B9nF{r"S&abI-9sbdڇMǤT@D%Y@WбS49pb+3_IP}ዃABr16 SOBJrERpGwU?F⧸Ԃ~Lx̑bQ7+Q|۽] k#?a*ճdZJb+ߏfݐ?}ݯ#rJCftKӎYUPF0w"&g9 dIF MTD[{t@+S:n(> yۨMcT0Ɲ[P+92NVJFïv/G] k{g;5Eu͓pQe]dW,Ԛj 58z$d4Gh=3@%`}-$U!hY|-5D5dP!жl 9UM;fߺ3}nkPԖ]p@@g(.,0@WK Siē),L5~"*Xk7H]5Uy=,f &&qGT#=kgvueaI @20Vh2iU|o #Nd1$AFFVbL.-Sj7|?e인uP猋?ȵD)~@MWo+ # µQկZZxؗ]-6(E38G^@g$fW&NO[46}>^:8yqah;Zܺ;5, B> %Nl]y;M [e\MڙMb py4YXJQjcgmgtg \́;]aG7Vz$ .nn50)ej%sYڻ;! >Ox8񭛗e@*3Q¾/ML| . FDiCiO-izdPP#ᰎ06ViDl;i!qGfB0)ZowhD3N]jW*HpP0D&Up<>ؤjk ^+ʆL݆Сͥ* <MpVOS4쏹xP@[&-a&֊fma-Q>!+‡ 0%~~}Ƃ@&Mf$SG?Uх왮05Zq$9eDf7rn}D*K~A5+ bG<6=e[BCk76-W6C]S(Xlr_H|%̅԰OewL~NL Zqi-ܴu\V eF+2 HZhk2'8..'r=ޞ1ըg @ԡ,Vꪔ8w0&8RTsR Mʳ_HL=A} s$M>~TΙ-!sfAq}ٜ}M/WA x=l{"ۈ%oum$-~fۇNUs JI}BM"źZR$j|?〫{ kPCYmC?s(ʙ¥Q  ; D9~ %(3=L$GbЃ$Ȝ !/}2ݖ.*5ab=}'+,?0Fe8r/L{VScif TR䠫lN$xj~T>q;xS='NPS,@$OgB(h\~|ЫDr\O"L36Srժ4Hgi87.En -kM.dž5FdlqXNYSm-/eu"ي" Ć*t']b }4䤅ҕkD=]aMsx9duU~,=_=TA:B8H7;X5;Q 4zW9{t}q0Zddo3^4QR~_Kn 10"xXeA_s@sG6-sqPنr6,K$}-RS~JL/D~Z.OZRvjy{SrJA~`TuT\h` $Օ.8|wK,/7"ٖҺ` M!uKkFbI{9 +P '+YAR@tH,?:qyh۳vGeő>ܔX{{Ť}= [m=8ĀpcOCee G6o-uP\~ 'Gz>YEו~ѧW"v8,_m:|6iHh+SO>0%1;;4y/MIBlek;ɢ7GW,tMDo{'6+3ofčz̐xuchkZ\g5)ĄGQ`| <429Dfet[7ӓc&َncr8'/6q56Ć}&[?17,utT{vԪ#2` 脿B>/R(Ye8?ȾaRƤvIT=oet$g!NbDG6s1gzW~Q3($4q[,؂/4N&G P(%750۷ J%5.38QG}/ AGܠӳ8!|'|3SFL}8OMar~x2pReG 6C;ƍXR XMXK.֊j1SnLJN⒡Uz f7/E־x1ٯ/׊A.Z=NxUO%SX gHs3T< R95 җMMhcF+{-W/=0֬F (HZesgy`=Ț} !c(Yu} VOhs'6NHx \d c_S|2[.b^å扙# V&03m?&RpC'E4wt 9?!>cT|uxDFo>b-ne抉@-f<,'TjZfX6?v!"S*TH`>*_dB"g@{089~?/ђf7*\2NQRYp+5C'D/9vPbs .qey!t-|Q)$E[r3_ *!ŹIVF٤Z呂4/]NiňȾP+@ Nx(&J}3Ҟ}郰SYI;BAt;`Ş_-2R!WvcejTQc^c FQ/4:/ЧVReeMw*З0ı=Mt%cBzף։g@.I8/LE*1gɬ3vtɿאt)rˬ"]l2 ?,ܐQL  r'ԺVT@e/5iӻoN~_u*\o.c/q/l}%e}o݃קV!Z(`RTIUw&IAs@ թ  E1ejTm ?f-_h/4aڏPR!xi^Sf(7åQ Kd ,9ȳ]O8ՠA^7} _'-IUK7v*H+<.BF#Ǡz(j^Lۏ@Nf6QYJ! [2.$(o 86/Lx.]8/h |4DLsɪw3"+`Ǹ]Q/,*)6S]^3Jr/cX? MJz 6p׉eY͕{ V  pvUCYM*1| |-6e;'4]f1Rjb =KG3l'fx憉ԇ1LҶ=+ƻ[Az;Ʀ /eawV"MUb2h-r!__(4pޏj- MLGW[FPb,(rI5.Rianoǘ)y06N:RO`@, cmϐ)8{Oo1WW%;)WcJ$KH>o[f'ZgZЂ' =9.yY u4E";cR % Y g ^zua+0]~$Cli&bR:o%;gHwr"`y Pi5- >7M#ٮBp;KQXG/b(˕mCeػI-~dTVYύ?a~ev#[2[>vR9HTfqnSGmڹOcE ^`C_[>8 5i\2gRpEfk.`_lfဉ- %I 7rƪA 3;X,ޔv|T>Ǭ=سոbꔨT pz > 'xk!Z`vMy~,#ćseT:ℇ jS#@aľt;gf63ÿ N&zSt:RH{'5@DL{! CrA{0l\_1pY #\S,f;[/JM:QIl,V6el\ZT^\1ͮ;TR>' f'@Oe'_aR$ O*2E 7;ŧZ8ޒ#`=>In}.\ "jab銶y(%gWxpJLA ֽƌBٰ?0rXfXHVߚb@ #+yFag/n΢p? Kj>'S;^iLG#Y+TH9>"՚H)$IȵYo_cvz ׇm蛜o$J ~9~rC&i]'0,4O2e/-XJ7UI"vN1>aLdF&+45:@2a׃yAIrMAxS\Їg{H֭V][v -NyT-,}2i1ErH',aBTZȃ rϰ' Uؚô 횐ˎ\;0EdgH%XwE@DoN>p9U^W[sg=&/D$\%Q#]1{G?9yNth"=P;ZHb^<8@oS-P{"!r w{*̡bKɳEVsYhT }ECyƫxޫV1P?l p9h* 9SڭoqdBժ,!(tر}FKq77Q eW!?=BBM¢WginH8 ?9KV(쭣XSKh5qϗԀB*D ޵dvc #!% MPjQW _*_r7 Ti]bG:= UսvKMEy[#vmv](]@;!hF{D$-M sBĴe:Kya73ov+ˆ\z~,k-&\6MӃ0z9 9mF&xRr+r6V%[CDzlYhZˋ`8ߎˇy,avoܟS ;GҡwJǣº85 y}󺔪(2=؄He#p]t+o/fxj零^@͆Ti1Lar&}5ݐ ~=ŠEMnK!]9&Ň˞g3*3qZZ*qTCxleJ:BQԜ->Wh`Plőҩbc@Hq[Կ*Nqv-sRME t?)?Q}D0X1J,<$. m]I6"#4<4J >=A7Ó@̙UG(qMN04 NwEK`) :3C%r?uxjYۦ^m]il2Wlf;f3ĂF`WXu>=yvdԅY-׻Yl}mA<CO@ϯ\Sx4cL > =Ì_x8GX43(@?;ẂV+b)bJ!wvkNC# 2n-niTMYm+Bam Ap4 fh "r U>E A!]8eKULo2wi6WQbuďpMjX4=gr~8;Y4bTW1;D"ڦ-ꦺ9ϩ4l?"rx`;>M}H^f ˍufNeR6膣XZW" ^ CjKWa+[a Vؤ!_| 櫿KOj꫸hٖx0V{L2F`CO-rK%+`FQ逼;qLކNl~ m[YMn3Lf$cxT b^/S!ݴE()JeG%oATϨ[U'_?.5ڼ΁MY3Ōk:#JrE%D|>)+5RK.Rbt=:׵=3hM'z-q ?xjME?Y=tI±̋ | %є"e U^,ӑA59Rxe- `<Eh5֣~ &.$}Ov۸&W縏lSi Ik2=4o5t?3ҳ;?>9՜tˤ!vUrLTeBjn}<'3'Al\JsC-,UV YfОQ0=0Ac=;=W=<#Co4_?3-H0){JRZX<>"0n:boma$yWp x1|4:jtKBf(k8N]@ߎ_OFA%?X.޼Kٓ\M+.QL]胘 mBsq{&\# 2BXfl?N38!&6IHx#Uc2|x4< @1I3:!Ijl$88R+? ikѓX'$R[쌲p'sme7#{hPu+uٵ,O .]^kmmGeiT*(5X*EX}k0Vn*"VruL/R'XpcUTVdk6YPĴ7Z?L3҃`y Nq͐Q{kr21o(H$ejػe;yDq>%iEzɹٰqmOqU?PȦE,.zRў\LmajF7uJm 0,ϛ!VJKL} 96(L I?uW*ݶ6U%mQ~bsxBGui|b9mlxާttK6I\6@ȓrWW_Sԥ;-\/4peye;1 [LJtodVߌ 4w[1; ",ntv7sJ"*Z[]#FUPTd+fMNZjUz-|9'O,tjיmxYLE5ns P(HXD%HPᗣD< 9vr"9vɕ>v#po{\d)c`aub": _pOoYƋobٱ́V 4Lޛ;*:8=5;9;'o A$ݽ~7ǎ4|AqU:yd`uQ<ٶޡFk/+.`x+ mJwZ R-p)ꟀPJZ4܂ʖ,V! ߃NҔEaۉ7ӒB( X-CMx1e"5gbO ʘ;iIKG%==.t=8DXB4`g]+ (ZlҢ!S)%l)6ot .g7^E4@"a-P@r{6UY7:6|Dۀ7bLU( RɟՕR!c_}45tJ67QPD `*{ޅ7~b1dMIۇ(7ɞv>CPaΜ1Ųպb4PG'iyuǮYy:2Qz?YN-F~})E$`(yk<Rtknu{ FQ^`1܈oḓh<Y~tM^% m`=ve,?W\V:_zG {[Ѯ;!H[yY15fFԎ]|',%ԞtyWNzn,*[ !]RB(ljyy*jpg=9zruA֥4v.:_hT} NP 1!]Pm{ՉT58W-<|w[(xãb`.OmU[ΣΝl*sƟ'. ٸ8n.թU_dSUw̾Sx  u Q2+Յ)h9W{0HYsؘ1H75>^z`-Udߐ= -4!J,%[hB L' C yRO&7$-eņ>\1Fa^PI $|6xq́Sl@֨7{&4$L[g Oi..gՁUPZ g g8 li>y2`Unf6h^/:l|ì(lb?QiLfɺrE"q,K)M}M{=xڼ8qJCר^i—C *xxHtKw/4@R);|n `f( I?O8攟2dva9#~[aTEqI>H;(WƜ5%Pd+mD~YkZMLigś6kp+Y$p' .F2J0kfpRA4JH6vdxG'kLu+HcdmEK _@~(EYD,nl5'/V5t]1M_=hCX+oGX* F Ԥ|@+aQʗhQ^[b<7zϹ 7K*[!՞E-M*V.(-|ƮrSy {ozqByB'\ M:]ZT*d#t^$z;K~UYTqӋϥ~/$cQ.&'7)J@5QHi&{ }fQ,C#F>x %ޑZݖ_q4'\}j̳g/m.v Dݠq $%CҼM+4߹Tn%֢b[yӾ@ W4*V;MkFsũE}Z}/ECL܊JғH1N5ƶ4B~X`vJG`ׅbcH"ݙjlz<}f:%L mL%lRK._RP"Mާ"<?)Nd 6D2ZJcȇ].N:1އp^F;H0M 3_So@ysYMf}$(.Ļ29?֭Z #j:鵞@Nj ,9NM`H=V?Ն6L&"΂0 =|ZI!wTW}/$2&b=X`2]Cm!Z N^ >c+Gd[:? JP~:cSiS9Rap.".,b*<] !^7}V4 ZPϲLInČ&r4\qʡjf Ȣ& 84$#vVHErDel(SݻQf!'/] 9qj\)8la4QB2ly8J[X$ŋ<*$eUׯ|8V}<ղHt~rBI-=w*gԵ̠){W7 .ǖpKTW.$byI?:ԋP scMt"0|w1DE50}Fj>MdK7^[픿弟xUR[x\ː1GB*dU"J 0~KV2M<nDo[ "(!sm50fP\c!H@?k  Bl'#P>zb@!(c0'2l'.wp-\#:j*$-yFoYGNJ?ğF&q8##@_:Iu#O"kcG';B[q=lXEӛ&.XfS9fizO jZk1dPߍbd <(b~x2_ D=|tqgխ¼VT%a Zf@&ۿE~hԼ唌G\]CKfrBW~E`+(^!:K4"GK@_ ]p;KDh<,/ЉrsYC$ Co1 s8A2@iOA#z F'=8x'uò*TfJ+ՒeJ]&t)He76A0[R$ ֖ZS.ʭ.]Be1"З\#pHj'lwDM0:UJ[XՏAYR%= 2$,[Sz2vkXq+Y5PXʌ~#G <ij:j!"/`LӲ 87x]3k H5tc&:Peco+쐺1_Mx1tz_H,b%x7 >"=KMo-wh[+'ىԣ:}:Y/ddWNSuJUx +P C*i;!`rSF[8M~QƏi:SPv3;y?Z%x1 ~03/5zUV6\"l B/r/Zȃ8XNEQWmc)18ah[|-"bM-Ĕ۞( '$]2< X6EoQ=hU\}T !.K 󚨸kԾ $?dIɃA( zWƝŊ+H =B!@&@5}SƄXN=rKX\xn0yދٞDUb4JVmTJ^yFNœ,G<,0MGէ.Q:a Nyč#ܰH1|R(G5#KnʥZhG-wd SN'ZiqSN;)4N¿vXBL|F6VY;%BʘZ5a1s @t@S#C ԪVMY>T*IP9Z"t:xj*~rmNk_^pf_(?uD06Wƿt5+1Pl~{N_/q'^ t&2n `,@ye 2VrFٰu NA 5xMdlG2gD(',x "PTsb?J.1m%G[ȹT-![G '6\| n(%]w}68<Ѿ,![`׋m׹o ZC;!E&bz1.PjOOT *ܽyw_ l$h6DZ]70a?PImO4ܵ<5)085\Ptdk2qӷO;jfPt?_nIy3`licqZur-P ?FȠ>]/Bӑ 1v(1baGvIoZcI<M|R⼍Ds^AjQR>@{kI6M:tbrCx% GT9Q+v )P6&3Dɞ+Q𠿉8%Ű\rࣄ`&1tH8Jy8$)W.sCc`ԘG]1 |u4,tW{_/A^? HF|1@,{csT+Y "دJuq >18^cK$y%Q_p@q'Qƴ.qdpÚHK.]꼲RE?6+_*68[س r`ᷩ Qۄcͯ08]z|Ref '䯰7 k&+]@܈řmb `FJf$8G¬.D/]1B`4(Z=pkj ٜ%ϗ]ϸu.7;EKahZ=CD42$^VY" { o5.ž;yzl/EMubD.tYW^჋!&ei%?{t)8䩓Ge +g[/ Ifz `8}f ,xWEjF/ h\~ً˼v?Ư"+n9v w2gMl̞QF̗-g-8 ^@zk혻(5sl!6h>cS؃ʻRz"\\ec=-jEqײiXo {®7smGyf-X /@zElwa8/pCdTmk',쭷0rFhSE(p 8% }ͽiVF곍 D.w4v};qZdT)? E eVs}7rE+Yz-keN$۱+U^]`zXl86YV2d/%m'*:C[f@$wL2'8}@!7H. ) uQ,JXydij 7N]el8[Oz A3|fl%rsRTH/z-MPMTo]&@#z!ʁHP~ZP/ià~ןj(q-S)#Z0J_=-, (iW@PX:ˇJ;] 0?kk|r,8ZnqY>픻ɜ.Z;|ϼXZ`+mwfF{d'u&g+1mےkDrO>6捙Z)޿"eF7}uiOm c(էwdUe.c=W:y_RzWfbjhw/tka*ֆll޿S`Rp / rtH R-WkB*-IMNAb|p}m0c?,Kg!ot?'ƀi!ZDދBN[ȓxoe^Hwb+Bb>Q׃HS?}ʼn)I`r=R3~i c^/qX4ː@22yAԟL^*q{ Cai3@j{ڴd@sYOS oɧ/zYL e>_S#e6FXNS{=H%rOrV|?rl,׊@"3˰vjL&n$Iͩ">x#Eg.PɚZ5a:jOz*k2&?{#Bc3Og8lF/v?+s嬀 xg! W=wZu Ʋ*k%KS76xIk"dѴV\\;Vbau*ޠ {|!Dd1 >Ҷ d: WI7xʹU^!ӚV:;JiO3_6Y퐯oc1ui.:4bPx"a?54nlO(Ϊ G }L!QS/-\S!`TlO$YT-\h(,/3jUs̴w&uh 8pfxl]tZsۘ7_VI!s  DEPP6=7;^1]V=<\$G)d8`rR.:cur8:YVvElgfuAʮ԰ S$Hɉ}.Z YE T/ަk ~jZBX䉋, f̫l0oaB8 n{Rdjnf{XtԪb "1o+<ۛia'z]ӊErqzCTYs0z8kg)d]W޼.cǫH5T:xhkPN)UD Vo "_eA[^^gD ߔޡn#p/7JsLѕ0=Dd*g2*N,돃hoȇL(*-`PI(# Klb?׊H@0Ds#%݆Ż  fG'6P m=̾7[=avOAroĆ;n݉*&IM"Q!Ý/t*dTooJfجm&PeS|*CՄ2Z}nӹ x =kqj  mc!Ѥ=3qإwOTvdz&e@-7(^81*̮O # 6 m&]^F5iOJ:P*V dpȂ\w4g3?fßT.-te!Ju@Qw*Ƹ ִiJp-OSG! z|}"׸K/I˶2ӪR DbiEH`kԨ%|[wSaqYX[I6b[wZK|/hGgp0<qBx(wvZ(A; FVf&JpoɭJn W9w*ǯyuB2Wav)zfvԽ֨%UT ӦkYj>yUIA8]Ci+ {H9J(ߡC (C?Kgc^Tlc3h=Q?L{~Ӂ`IdogժỤTcz_{C ߬'d _hĦA^x:iՠWrϡ́.|>9s hߛ"i1ESgܬ٠=W̛I}k!E{4iVʓ]ϣfY2Čްnu,Scb.?1'@j4pvJ5vq[rB8k,h 0z\q2ejPPX%:ϐvFIvjL'.W,σ} #)qUXRɗ(.7TEL[9-R9Kky[mK7|w憽S'uy %^RnƊp gnc1F;(Eϑ D E $ngydUaŁVYX%.?dS"ԨmIgz?|ۛd^.amH LU]_Z (peqҡ}6R 6,XYP!jX_y95M,~tDTO$׿ ?iR{ 'a[a Ww6MҐr26]08N& c>dnXݢn~jғz(Z`7Jv%ȪC.sľ^Ȧ$Ik!0b%r4nk4ccZ(WY3Pj[h<[PJ,S+9Ovղ D(qS@4Sw)_>SwQ- A7uuRQK>Z&.G 0HA%^5ݽ2>?tjN2jczQudxʊ;ZI`1C$+fuFy$w]jM4u{QFޭBԘ5Wb>%Poh0555܎1)g(9Jt؀yJ|f>_\s0\}7Z+L;uAgXHD(+$6G&ԙU2b]bd]jv]LwYZ?e{/yz?JTS ue:H0$! =Y4X =#$/hp$!,Zdo=ΌJ~UA'4"L-e %K^(|T8)!#` ff*y[e_tuwTdò_eG{Zȍ[m-s&6woGjg-jojL+\hC@K:Ʈ e'3aDF ̊^l$%xN죃+] JյNoó̳?թ.gRwiZ;*m-ݏK6CG'9H31j [B]o0 -C ^(9UNFHdE!61*jwF-|p`}@$Be3(g*nmTk(pb@ٕUJROKu"216}) ,\hkrA^ zH/(~>ShPQ@H9 )J#E}ɣP-Hٙ^l,Sls~:<=V.UIIwj˼xz鍞'SimPDۭ2)"@7bnX/ÂfRS~s W9ځV~I : `2S֧i6hk7Fn#T|=Xzd*WAzef9@21j{UnkczpTQB@a*-1d?MY!F'b\yLcI!S]4"N iKjzIzvԐ Vp 4 NCRbj =u_zCJPR%*@$B!] ڹ^vVKSn'oc_\L<얔ɨ$D ;_>ls[GюՅ'wx)l ׍Jkh铋 9f6uKV*s24Lg?̥#%fOIzf}/#RC0ygt:M9hCts*J 4;&y8>J%ıxc8}Ё..Tm"twLnQXE dhSřÝT#dI^ )㡻Aa- +ĩ̻ko7Mo{L/}wK㓐tgWJEx0HupEhUeyG6a<54 U7Tz ߓؘt܆kګ^D"Z81uE잼4ZHShVgٚG3 ] FڴS i$Ѝd/6gr&նѐS}k֔3#`O>PX3s8R&ؽh/?ېM)o4#6Ia+`ր1S6J_:Th1k83[:Id]>?bܐ]eJ,}x= = Vj3*kQ*kTŽ2_^X)XW4Om:L){87,z[zo`x:0̷>&ځl6Qv6=&SD'ѣx8DeN1W@ y._ZaWud?'d*Ď.nu+]Cp+c!i0!JǺ3>'A;5tnڄv#+⼖9{vt辊`)Bt/YN`{N[z=|UV<x:hy46tɎ/ʡ4$|,E QoND,0If'[Qi򢲒G3J CaIX +Dk_`l]+D6昲D6^jjŜ:\dpN1F78;gx A2wrDc- wd@wR+ Oq-I p9[^{>.w,$j(`BsmN1e:vta %0{*s 9xl9(Kc5Ei+WViت 7O0@9$6_&~[Gezģ0xcjSA۽~8$P !̀5}KEfG.?qk*= !8 Y(Z '|RWu-k|^n'0@]M0IQmC%Wr~5lf$r׈.^}K#Z@[\VT+ * M5f9QMƁ"#~T0WBX^d'N5Sr[N n'7'_6:3|lBZ͗,C"ﻝC:,Z6~H.8Dy{w^s?j<J(@ 0 W(j$XYz66_ ?_c81ˑزƒWHfwa Vx@Wa4/F6 Y`Ю?V#I} ejpvJ`(uvA>UMO?h<ӟ^l0'3zEWMg'{ bxQ fbz)qH.>8"raL̲}u"$~X:~=On\BU}elOfY0g2J3Ȗ%/DQ1HiC~ؗx&7 QN YM\mӶ1|/i,Ǿ0}B2=̢Kj+s. Owl%y[饼rUԬXڴp9X|ya95~jHSw7xCoxO•0ə0~J 㮳xb8aq/!ݯ%Ll2b 9D0[w{-oj*h@+rdaQBs(tiTUD;GO|(q~480\OBV{%V*LU߬wW_0}ʴqbސbY#k Ga8,C"ɡR\dKF“4W0£~Q+4`*,{ߩSKn7bKYLM%h[E>Y'*_R7c|Re(\g7VbkNXs.?胠rG:xovTYVǞI3aAj[F8%Aw)tHǏR??c1LXPW_U9$jlh1 );OՍ{!`[VQJyoĄjqum- )~ Y/9W,>x/9ͲxQR>1HKD<ި ~:HЩ6b0딭r;Pv{Pސ%˾Q5 UCfR)4Kc z! oXϜ.U:m6PaDE5kWe3a힞Q:\J7ڂ9[*Gbw ir q7\=+^GHlK1kI7i%2~x/ϏYկ}T? =IؽI}%3Hy<*ؠ]h<<\+q,ɲ< E NLK.Dʲz`', ai&͢D6*dT %O|:@!%Ы&WRSϥEсҲ)$|.yWӝic0[e7Rd#مP/CU%*]o?)_QVD*S|/1# 8$o{G2ҮRIJD<Tf1lS:#߼BW5;Vu#!K$O~[YC>Jֿ5Qk2mżP;vq}<*f7h_ߊV5"3>qN. }a J3RT7/` ahDlvM2t ePQ+f.Uq 3]|gMQRQLn䑊T*?6dOr)^ CƢ5Sg!w],:!/ a.?iq SIs!$lй9Y)v0sw+$+G=Zi)VW k΁g|Pɏu9?:|zO8zzO7.}3l2vIH='1Bb -Ef myݹ测f-Ȑ?ޙ`1 bf#n j4v؞\tom>2ɝL4|$Q@9]sg#{甃c}ȂlBYLMj._ Ap4D` Zαj |EZȯt/pYѳ6ƈ2!O4r*HƼb8Ap\iW Wig",GuOWKޯٞ{)%' 7>@sY„i$a,F[@9IZq&3+%贤kHF\^(zl9oc$^U2SAɰu;ǒJeFd1XuSwlN%CCJ֋z.nT1r~>% 5t[hoJ^#&+#;'%83>2KS>MKPWɜC|M95)vAiQQirG02VQɜVa Q.5]U1fCRI %L\ʬfD1sXW%_1J[3 ِSY⭒ ~ |B?39Y 뜻 \ M.J#t(ЦU=v #=RXDG&:DX1%f?C\4(Yqb~})6Vd~#$yC!1i ,kǗ]yTv߉YT;fGsшH3 @ܡ"kӘTXUsဏnHnb3FxWJgЯ4R3'ðOa*\UW >Sj4:: ܽyc B(S֙O;W>*p:u:kcq0miv >ݻ˻77 H-PmsMP$-/+cu2: nR5XI &KVUࣀ^;*Bq-ըɊlCgG6^hUyQҨ{Cִm5 /KhVˑY$%" ,2/rչJ[߇Ĭ+OٓjTȺ5POp9Z3KhןI3l7ΌZ0kt+cz,RB h U<6e麊~@57qfGXu Ic4-zR_V A/ hz4 +\{a0ji>,`5KbrT&Ki6 E) cl!SiFt\Z>O`G 3t(ˀoi:RN+f4=BO3 b^}Q?Mb$vle*J[@}{@z\Hҿh;Km^#8zAnxn*y~o`86ftDPr*Sqv,}&1 _3Xy2GUPz]e}<(qFٰ@@a{};^bfMuIÁŏbyBcn۬Oh* ?cd%As='`FkCGwlR3}Cr9B{ߒNEDH^L9u2F5=ϜkBk;B5]0 N]yAj?p*$53zIo*ԥ;=iixɟsvW =-cEVו}J+U*zԓ&eۣB`7qiYqf%oOc'r+G#ܠ1s2lڵC"9;M9.dP!7eEɏp{G+B]Lxq? zӑ}HטwpWmsh+K"0,4{.*iYy"t4,(ŕ'б;G\ 2$RLJU5Ju§3Lopvm$K\]o(Ȅ 3Ύm,4)نKʷp5ίGDuD݈]Xa,D69bQ?@>>,$Ek pGB74<KK_ʙ5-ƒѨ -1վ[m2(^ee\jq}DqdXUSff%'p6> {)fXl2+ar2};r CR(yTgU̹ Xy]dH+芬| &OWq40騿}.$%]Bbp7!B;B~0b M!fBքgGOSfV<-vcRiplU0!7 _B3DLa)(t^}sΫ|qt*A2jh::Gu ۼ65ucM :6ƶ$$q+g!9ݧ Xᯞ"Qfܢ<P-0PD{틺4fzۿdnGhq &&I`9+$ً' e^T/jb3k`y<{uc*wA$$/-Й;gwH+>'Ku_->?3'98S7@U?X!zkln)Dp,Z'˱ƴ f68 e-=p) a \-ET]>t8gM"^kM٫,U:$ no BF/ 2?Wz=7ĨdDZSD<(=V.t1]7d@Wf#CG#u{_,ȿHX'A8+WYzw=+dSw/­dm7d\姓fVL0C-Ku>@JvI3C"O#.:W 6(\B^"k-#_Tij5T@#e^P LNtRѱ`$ g|և _={!j>cOںJ⠟]=%By_4A7nnm˻@9qLbH&vUb*<" P/m(ZIߜI1knZ(5RQH$3^|Lrj Mf!&{&۠OJ'|vrBĝ#AFMG W9C&w1 c?A?۞)D.F~%7Z0mis1_n076g[ vCfr^)}Cĥ׏6t<|@G>םCS5sN?bWJJR{JGXa+zs;\iNx1AQ 5*kTq_9&+Hi2:0Y ͌9{^i}8C$   ZnɅXŬk`\~i_nTOV#K9]KO`cJv}3mN8rSy;wD 0Q&v6x)at&6t녟ssOgT;E n`i]266 H##]ԋw]`b yW@~t@@,~]#5df {u_`k3^r߯k9`- \'ffS.X<|pB7'ZLF>$KwrM'$ )bD=AQ0؉$vI,#`hV;O{r`#(B&  `3؟lA<ߙ d&Rw춁W4ЅyFrlGk,eFJ i/;8qM=MÔ"W?9lBV}ı?y830M[+x`tٷT)ߖv"X=mGya2<ӆεH mPnҗrZ2ygݢ.11Op+:Y8mMCkkd}~*E`֛.~Υ,icKt8bES^sd춼GP%[o fJr#% !=^ 02uN;^ޕɉq Yf"kQDVjA.ZGTGp s ;閃LU7)fdnOX܆mcѰA(k{uަ^,JF~s,5R$k#fE ABON}x>X(s;8O;WQWq ?1B3c+[ﶍZHt֞e;Gj삅=N2/bpIPO嬻:ڌ=աNCꋢК{tќ() An9pއe˗{dLC3/ġ̷c`\rH:'Eyv Pq`qtˉdU4įX[ncT=9ci \o. 95ܙYm{}'_*~w Uw1md&:WK+SR[(dL:0XmdQ%|"}UJUh$NNy&4VT_n{FFl>͕HwN4U- Hk}(Kcƽm-^CTo០J#`E@GHmQt"2TpBy.|]29GD'C\6?P1_܌kXتK@wە#_̄b'3DX?TGlQv|KVEZ (JHUl.%7ώ,[vOe\W+?nT{$Y(3^vu`0HY"山 SQ6X)?ĺ%$̌ lQ#|AqN})m#3`c)gLqD<+r,"hSȗGt(9#0uk>p5Kٔ{cpLM_T ``9.2nʼn<^MZ7VM.Sd0h8Z,0zR.Q=N lצV~pյ<ț%lsR {4&6ԯ8'p7yt2`\dI4zsđl^Ř6W^W l"Rh:ٚJC22} _5䱕XZG@tp< $U@:|URC/3t>ket`G 5c &sw(/4N_kR]ۑ vwqik22ldfһϋ2r4[1 kL{S鰝6)8]yRNCn#Tԇ 6xIVd&}@$ D>qнhDVӧWqbV9;G@=@F ѹpcgI} 鵣13TgDYsP/ڵpg£[I TA۶2ebFoŸ̓MOO։ƴ%k w'$[>L9θP~?;KFoi^Dvd#Ԍ:Hc%9 zn*`>(aL)hup3Ե=ÖQE0"2u1mjD?T] ]tsZ,6/*Um6b f}fS锜 EUj @7=~C?wVtv,a [U wGMmΡ#%οĦF"w1gUx9 Q G0yf`8 R'#^m?r>I=L6'vTA>fVwve@Xf4ԇr͑W!yΖn^s졪bO~ Ab耡%x+[ZysYI Ɓ!ǮgJh{M!k\f%I6P%{of`s:Rd߫Y]=J>%`SE'i.pZ Z!~u hڠȰ!qMU3Fwg}d>`'a1WH%ji\foAXj{UD-8Xg ̠hOR5ݬ'*hg]w_ _1E^_})O4^>.ܻmn@kA]^ wԑ[vp `GU;(${)>#paiXMI"U>n9@>)JK~ڑ .GƤ`mu0 L^*3䨑SWK1? yAטr/v}{B^$պAZ$QҮfK0];&Z Zz_(+p3lI? ]/}r/?t^-S1HbQ!2lcOBiTGl8#n΁t>.;[IW``eЭmNkK=Ό:g |Uk~d ;&|h`WP-rԯR^J>z3r(寮ssG ~/,Y Sl,5Ь@\~(9F%5/1n7;X~kG+*aԝ'} ]ܓyg 5K #)baj|}BᗀcOP+/Al|)FeIK]>]L vdjb?S{ $ҰZU`#?(oA8S90my*:Y,LxflTbXGՅ5k_ [c7c{zE$}D C8U2ל{q>76:_ӤgsWQAy>ζpZXRפ6ſL?'>K^1cT=Uj!n}v-9'cN:'|>+% .>g#\ERu*J.a[i%{EO >195#R0md.nU3KQ>r"c*"a4hj痜5e9Lh$p;:S <rBE7*e/܃{C̵fl9(W=[h?^ڀWβDI]^kx{ZVO@hA do-ݬ[x!gv|Y|!3 '~ v|MFHt߼g`WIv2K`uåwY*dD=ӚPRG-\Y{ۯMue"y5:&_dՄ;cljc}[7q%W:*ؕ޼&\#o|y+qhLu@dKm KrOMISb{UkfrA;o2BnqNQ`#BZB"OI?y-<7f9ًA25~nRQ ;qb?Ro#͆'fMgz`gkvnM@RGF\1 $ wL:D@YxTx(6?…iNi2Z"|,%1P`Įw1MbMUFlz:ɅKENG/+I.zvS@ H<;&zqNN\ی14Dz[)^5ZKs5Eݕy ʻ#g䑓@~cd,R8m;{Hώ!fLJU*&\GUFRJj9Mo+KA[]Gr]"G bu TvО2g3VZzbq5dOW26_a@f^71.m`hG1N~'f (6ﶕV&%Vi(wz ~BoNto _(fǫ4gÜWd3Tm6^!V?jboDŵj%+>W[{|uJVͧCߎ(#4egq| aڱWkm1P&rDvˀN߲Hg#`i-6М&HB6b<+ q0[ ruZk1V'f1;B.tr?4<.'24&?HyTpfxQj5z1!+!6BYV s&,myNHAoS)ƥYNM7IY+Z1 #qjbHJ0?y#^#Y)@jlwu1=I,IDO|)Й@8HBdcZ>@*%KCJWѡF7b>[KE&gFpxAM |:D?>-b&NQ8e$p;L~EZ9&QS<&VWXu ?KB։Rf_ np1[fgDVD܎<ˏZ@*>QYdmo|g!e`zL;V4:t;xf ,$Y+ך׻װce1q./^P;1u?wn $ZudEbRA6h=0MEZD0}U~+TQۖTd2*1|U,Rvq:@PsJ 'Hry|8 F4l\񭷝[T=ܜ5J="/v-`N鋆|mxH/qخW\Ÿɂ|nkhYUɯsR߱*"w|s9n ZT0CII8Ome[]p Bz"h> k| !F,(AYa3z^II0v8~gp\Bon^C>ߓqy(`٩./TTwUcI˥Ҟ3s0\~[qJ@8Bڼ $qƁQKn<w/fYlM}l pvu]&C?^ ح>T˰4ֶHzb$F[bzfKy6Ŕqh=qm Lx< |.)k`9Q䂸Wp-$W02?^fXR4!Cݡ0$:E^q&]G*WՃ{~P7X$Yog,^g(nr*zg8LFg3]hTt&drA.Γ$ClNʫZᶗ,I=L6;@:صvzHkY}#5>AcROÝ12+i$"JyQ`My_C,z 79\2i9λOd̠sY^F҄9a$hg3Z(xz1b^ @tk1PE'[12r=Gh{2Cйdjl;-Ub*EgXu{BDXuXtL>W*cYT󳞚 ԡsȨO`?h1Lmd)_ZxE/>SM )(@4Qn Zl1_;NKzWL\恏"S.Dr8JV9Vm5 }y "L,V{I&$&}_k#chUJpZ[ѧn?p ?~l5|2^rK$9D~I d!Wh'Okh7V5ZJroV3zp5:z-,S:e#?jŀWqI3#KAm@< (/6NPUPD@C\dEkθJ±B 41ΔW [;K ǥR1TSuxAD:U!+|!!B][ퟝVQ]B䕲v!{a^}|%\i! \4D- ;_=<`/^W.oV5@:qm\_Xnν[!-&;Z>C (*d}.KMY=+ϋyUI[lSLP30f x1&aqRC# 6y~}3֒Na4"|%)C ,P>9>yC ׇk*gXVZ #֜L70 (!akP S4ԁS'aa. ]H!'{lXLot}`(|6?)>E$FҲ0ɟ,$@%e|K^]sFDi+5x %6raͻZc>cd2AՇt뙫 ZFn |^9 u+P*ͭwN$U2(>8aR͖ΑF>>5], xyZ2g6 #_J?n\sҦ~[P-|y)oPy52"og۲@Fg9+8E&2A m]Lp~eH{O6@RG3َ`^f%Tn-=4 k_aP`hZn q +}t orn^cs;um~L|~m3VՊ@ -v|t朳hd#KW>,+!/e)Jv_L "̉H:;LNs+N658;|Mr=_fӱqbKF2™Ue3 0QC4>e2P5cil, OM ]xF෶Dn xU"q6gJz,? }TYa1+?u|X,GdqyDKwC!K gw \ܨp Qݴľ֌1S \'T*O;L-R-ᗨ^k̼j\*{8,ItٺAYOǖX{3%W˛2\t:GzI\JFf;;TJgj:3 1DF'^Д]8"d.34}eтi}9m]h&u1Ջ$JSE.nSWs öh3D>Ȅ 2sV=<67@6Aes2qt\攣KGp`\k(KMׂj|ڗJp?-E˲nr74 γ\j̕XwJՇftHŒjWҝ\z ڈl%YcԢό:<-l` 8AjK<пJ .jaUq0޿;9S+yU趒|®}Ro0Uo%EQ`8Ѽicb3Lq=AzG vƵ?PĆ0 ]܁zs ]3X:ޜ# 0ڦrK]#T(Xff *x74i`[lnYUh ^ e4>o{nF/g U4HNTD<5!xtZcɈswZ1Ԟq S;A7_+О#+ \اSӤ07`#9,Bb|8^<~Wq89؍8Q[F͇} tVJuSY=vOd?N\T{w< wGTr6H 9r7"S2]X AuC;^+v]H:T˛Z~Rio[%U[2%Of0KUM%VP7oxAB/X؊OerʀDzÆ*;U%;3r_t!q[~,s pLfpPڜnjP58{{= uybT ۨڢЖV5nD`Jd'vFw鏛2}w rҤ= W`bBJ_ 7Sel On!+jX.+LjWG-D(4hD`жj[\9A ͤE?o3oXQfc>';s0 (0X FXc·/Tqv1v%)S8׼4s. m%w« P7n=Uyj]XSsS/ɛ^:6^8*hMoN]'$s'4^c6N̓9Q@[Q?D `B#ec[*]$6I"ީev;HK["1ZDZmHw[ykaWcIjDU}PR.q8d Ӯԅ42[2DnmH$ŘC>/4>K 6XY ?4f8-s.e[b &uy4dk#j^Jg}S}'9,}_Cj^}V#ANB`Z_=ڽ]t> xS'}jV?/ ֠G{0x$vso ܮ$t&@O??H1W7 wTp^T\рHOU3+ qmc9g$2ΝJk9DzO{S\5 Kf#coVf i>r^h n,Kur|ګXELnu8@dtSW,q!y4?MWO6awZdzE( rҦZtk`3ޘ픷&"4'mXN5/\O"X&n+/UX~ vC éZݓw'߱ /SZ|#䏯d:<]Zn7n@fYW#P:29d4g(3x0_BDDiܲ2;H÷^ۅdx*Rž\ @/޿ΓZE SSTV2KmA,$簋-Ͷd`ӗXlc@ "O:BOaRF1樁~Ax #=rFNڀ tٽ#$TZEzg=*BeUX݉JO?B1+w3Sp|5( ~4fJL> 2P@-#sV/,}_F䍛 +)3z}ȱ9P-Q!ʘ}p iJElj*AD_ww¹1aU'X򸽸G*oQf_T HՇx?y &p_(1dwZ7d O;hjKr5Ltami/QTͦ@ZBP Y"Lbfy 1f NcNτIނ#i] mzѠ<)'`/2_+-C҃m`՚V.9>ՁMH~vvٕ QWN;CY0_p&;紵1JL]*&D#$6*(7ft6 0ȫ{cx?P2fxQ,{@O뤿e%E=E'8=oD6l0I9?.ݖہ@D2GJtH҉ŊO]@TkYgGqW%b/#߆ ռКkufpۅ"IRf&zU;ӰbL;dfWuߘU擺4.-sAlWQ$VV[޵?Z)8៪BlߺWY-1bH";18U7q!eG;ߜp 2x /< .AN X0ݐsa*""$lRK.\f!H߽Ua? drr@+  bPt7A. Ch0TM*I-A#UMP6?([%~+2|wed|O.ۯmݪ:OKQNr%6 mMJt.vz[n84j4G7`^yo݀w1TH4exȸfvPp$pk6 ×/ZI w;-)*mζ9BˑK*R'A70@J0r!69Yy=s<6E*4j ؿ)I3t$zA7E7_'GRKWN.-iS:};˪#}52za]+hpBa躗BGy8zQo4ʘZظ?tr#C]gU夋Mh[md'UFr鳰wW0}: aWsmbzUkLu^( /Dp`lޒaR;e΀a~ܯ9lEwr-o3X$e]|r>@9*Ue@}n\ژw-YBRș{{ ` *fVvmt+24q5/8O]xgWVx#94$0-85쓏N &ZJsUQ֡:U[yi9p=|E砩н 7{*.y?S1lR BS8?)Hb-t:. O9єRtϵP}}J@ʣRZ!|lbTG4lRAto}oDg fyٴ0B/RP*Ae@@e.4-> =J<io>S˒,[),6f5h"-G.A׏ύ|agr RiO %6IU7ƥ`u:m-lMbjf92"u^OOCYEr [<6 .jz |Up/l*³!82JhjjbU_T"pKs*CI} .ĉ`mV6'!m2 A,9}nPXCo@/o[%t:oNCm +P^_+~*PMA$'Hz\:׃뫺vL#Βvrc Ys8vlŕ`KYpM Z0󐻳3*SF_JuQ}oFU~L9 _=no]Eo@:;4YG 37VY8;ƹh.Pd\ "=tc"Ko=P@|my2>=KcIsRq`< Fq{ÕIS:SR@F%$ov2]]&$^Z? >f*/9 `A] 'b7X^" _WLJr ѨP?u})lR6>S=WG^oCtkxrH/ PS-0՝U9wn4>Xz[q8 o^E"0&W؁~ @H<-Z0Sqs.}!3[%KMjMϗ+ )E':'=I!pd4yyC(C1'Σ's.Id;?α,6rS"ۡ:omG8ݜOC?]G"Woxܐ>} Nh"zﳎ0` u9Sŭ雬7s6!k@9B"?g=~{N2LO*繗)r5~״Wkyªi_2aiX\7^*#C{(au]"'LlCd4"]I|iCA!۷Q"*=AP~ҟN9P 9GҨ2[+Kǘp_/,BkLl#ߩ"Y[k\mYpP6z&n[x p~*iM+I{$vZ9Gl6D"[%?ٍo+U}E̢ EM>5>zO-rA!9 M =mL?u>SץbkS0]3.*.0QL(O0<>wkl@RQIIG~"0EQ4z Xj( VCl=ˇȯ+=I1g?'a2]HOcLY'FAR.Qo-_m}K$pOpY3GTy1zPuKj[:0 @ RCRI3M'/U%u9:H8i9n"MvWf4N,W',+Ǚ/pgA*ix %tY>53!d/rFTiOhֿšHMd~Ȳ4(ptY5j˂\ ^;e Wrf u(|a::*+ǁ)(msK=INiǠϓTRQL gBa)nd<漕!7Ntn9h^3 Te`:i {]ԬЍҗ(W&;&}AMGbP8M\dAʹ=1VM9m]XرƏj_Fnj}ʱA P'Y>8Z@ሮHBHH?@LCS@ ko`t 5'{s<.c.>['xJDouO[9!{CQ}Yc &;WY݃ʿmddANxs+OH g]"bF\P3-V zg#{Y*=~5~%OcE=c&%##oxg0/˝PB->ԥ"Js)|7c]TЌdQC1c7'gYZ0707010000036a000081a400000000000000000000000163c817ae00003ffc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-darla20.ko.xz7zXZִF!t/?]?Eh=ڜ9Nc9Fp*<-W{ @(Y(sM[S.,[cK8f~tWx誫zSrQkENڇ+oMV4?/ޥ.LO4J3t ߑ F!nYH![(,#0y CBG:a >od3(Sqt+";fhvK%wWTRڙbAmY(EnU"$P>\_L;` ܁ DWV)Yyănt<ꦖv> x?DKPb?mLࣷϸ8 +{٢G$ ~YG ,[DˑiiG pъHW>2B^>ǰQ<[x8A,#C~vK zLhQFa? zn..f%'(r,pƊI^B, _;#mz+1 eA- ĥHÁdKb(_%R VnY5_L{2?Gr?GbD^.j5Z)l&~5-< g 'tӂw,5quD$Y0 DA54B=KcܠnC Q H zȩ?vMTxFנ?s(KoL&5bPP.0U"%z؎n\9K5YX䂭M[uuhxZO &9qkTC05d[oߏ-(Tkc ʬ"7:!}F'#EOBNY"[qްpnO@.v&iW4h`QJЭ&t cO@(p1K*_o*=f#]l&jV}f|K=kЫ#S>2'Py"#ݙkeO0b{O&žH$*""'e=cJS z$w{kNh[d df[`\rg޻(Qj?9W9.'4 {bD~MA~6_TNF@1I;/@X14 fwI *)di=-=kb8.apu{ԣZfM9l!7D0琿iDMa41^c`QPZ/'y4Y+0"O]蜐|h •Gv 44[gFR%*MI`7Var`犢6^^5EfB22胖mci_gK`ҭBsupMLi{khE H1+V-Lvz8IyUk1t>I؛/yݯ쯰P9tV( 5,=ad!~;BW6E1Dh5 ?՜.{T!m闄n7wʍvQgq^k gPLKY{%Nؚ~_P ٗ!UXM1ㄗ%-gMKz p2Z=,"> !2 Z' )a} F8s`*Dci;>b?|#[wvw:)>m܆R &Xn={vO-V8XEe2g gstvwq}ʹT*)G>)MJy5̗7jGOmsRקؙrN)j5|넥r8C>┄JN}fZ7`'SMH^Y`.&\Ec0 "`qK%d1Rg(AT_6D[.8sx%*nyH/>=_!(^zκOK21t!@S//QڍJ?;g(c9 21xky=jRfU]jMU|TG^ w3nԳ/z%kP}hG$ pJ;uKAκĤQt;z!鸜Sٵ/{_~H}x ` AdMu9G/@#F(>VF|-ilM߃T#' W fD*dA_$6$`# ԍO. v,;r!F ՝lBh{K>1t\TpE Ogd¦G|$ƥ=+l _Ȓ/p@B"yIm7k)T/^32?XL,9@LI@l^yJ_!"XA`|,6TdNW+(PЁc*B*4 WDmTHWac{Êr1PO* 5S2_R',7 bz_NGbƹJQo?l 9 r)SXG#}.N]/eܝMK^_'h\;W=$'͆R_ӘP)$*AVr8qeupٗvכ2v&MQ>gf qJ n_͊n^'m,T&SB'kfߔ8[ &'ưuV%j[vd5_ṙX}%@<IK ފE3Na =B3Z'K| doh9Li8 |S,V1|^Z:&x6'T321k?,y@O!mTʧ `iRBLYʂJ[]k6-$^#NʫoSnk|s!k,N>hE_bT#[?RF?!ާ>`ypnC L573nƌ1Y!S]-Kڻf[&*F=nk_ZћQ@OrM5Xy!q^s7_5etQ\%@tܳAx#:-r:)?sl|]hM@ژ=H丏*q!rY5K&Vg6ބ@yB,ZJ [+vW}DSZ-]` 1\űv7rwW3ޗcG]6*7 a_Ƣ/|+-w_ )otY+b)GU4=J/#-.n c5jTtj[~uC&΋# Za2([}hZ%n-ݧMk* FgdfEfN(.A18,ɞ_@b 6gUSէ[,/P %h,Xupu &%)iiz\T!Rb:CƎ≮bq=͔jdܣő1rF$)&ĕC)~ ny8 Wun\=l)pZ2=b/kS"W#G2 hYQ&& ڪ[߳ 7&%P+\ DxMوmЉil坧x F,Q*{dnǸ/ᑄFk*M/fM k۩,-/8 -u{+|צWZS_s_"},7n=&yC۫~=eλ4g'C[yOA/{::Б^h00aw9 q,?/4%_rΨ~xBnݹM3AL tӞ\GNRrt>4l^l)Gw 2h 1,ti1Wqal9 @B('!o yCɠ$ &8 Nh`c[q}u!n 53g> J Ei$R خw\Ԍn)ΡV3Ar"֣k -Q31r^QlnjP:˫Ay?>gI9L&rɚV+EET`LL-Y a~P0)FnrH{YT (bЉp-fTs+Jt#PΓ{]441C@o4l[z @&F?,6vl;GM^O&aSPEpր6ĝ\xR)/й7qi##H:I^6j}e\b܃.F%,uR":17Q?g 14̩JaqLx("j}F[,a#t]R?"qU 5L.뱛]a@ ~x(K :t`:8sQw F{*EyNF)W 2K8#7ϸ@h:Ʊ]<QDnY_$9ȕ:x$FVGx6Ghl4'.tlsڒLJUPTd-2:#&phs3{Yis7,e+Rd(}:fzSŗ lty p xy%6mu 8a>%+otܷf5BqKx}j_TY(q?<]}Alr9ď D!f=o^+#7)4 ﮤP[pߞ 1W$4}[䳏3thU"Y}ډ!gCjoi4;8J@\qb[#iFH )HO0lػ.HQكK;QIGKf~£ )һ,e;N6<k ʁxJefsO# 멣3 +zV 4oa!|aԔB!H-a;"QєS*{": g :'V& c D9ڹ߂`K +R,S/qecOяmVǮ籬}i/h;+@RLJ?4>[XC,YoѻnUB o,Us3;$QE^MmkmmQC23P8U+{\$v!}rGLJm*[%4gLw"E*i#jӇ%ю9 /wvA .IZ ">*$i:qLZyd<{~\JHպ1>V&'=%x;w,^ ^Hƕo.Y=iKzf{q5N_ރ3g }wsY e yr]\|ݖo$ٙ?E4pCH@U%Io'sԾ-?OfGdrD$w'X3<>)\O˻n@+ǂK3ƚ= .2Il1&yb䀮4%ƫ_ÍtL  G'qTq7Z _ LՍDhP-{zޟ0lyKk#D?_'AȀ/ad+YzyY٧( Smw/D)1\|UTƬorB؀G ا{O.us8sWR_jb9pYpdN8ʑoj{^d>c ӈIDĹj#$,QM ê~; "1> QK,W*ٙԶiK2O:kvM\P2*b@q]`ˇlID,.qJ2KeF/D*)uE>=(.ްU>dko֬umVp(2|IƄ!e|PyhbK:ndmpp,Kw )6dR0U"pUz^0Wh2`cXI>/N>ӣ^&ݴCđ[]iNwU GS,%'-4&ַJՒ:\ӲN1,/x9\_TmY)콢 s 6lXrTxǵ+;e:,ZǞ180xf"h'Xd:f}>984}HbrjVuM(g {1{3Jn e'8%5VF?+ 9KZRe^cH>,!^tVɬ%2 '5A`[1Fe PnXK<+OJ O5c#(gi>{>"nT )THtdNƾK`5,\JÁeZ!(6i?-2g " Ȩ֕e G/-BSt̾UBeoHd #e/Vcp 9iӪ}vmlpg8A_z] ͡UnجC$r0sѥSAP(=3m;=n6owu:\l rsgw&^<˙])>x`xp`=SEs4B[K)6Its{a^.-bljU+EXE7CT:761b}`YO*)9/^tڏg1)U7PrYފ"WO]woБgЬO <p6MCsfXa1w2sd2))*GG/+|ު\Z`7[;)ỌEcVyT "Dm("ZaO$e0=1.vGlxyz YIftZݚ>p'<kޓLvHOPY0v㊸ԃ&׬GqXGQ]x3i"3w/Sc[MT'q .ihn{Nq.ٕӔT.J5!/ mRb{#\҄VSv|v5i3=aMTw?asսL,jkkHܴd\"'ҮKHnm=}\! B%V?I&9;L 7Ȧ:JeL^yf/(քxT17l5]MRZ8IϐO.NcW{]_-g)<}"97jhj}An %c-\KU|y_>P鳑KMv$>)l͙ 9<`l^{j=6)EIv(BE574'ZWc .yw8 -l +7rrwvx*3@Z|&77_e'PYb^= 4"yi7V( C.V {̕TnL%鷴s]T-dq,fs#[L'97lވfu_3QVΩ9U1aNA1Vi+U1J]t&]w, =h_,<;(nvp4CV ^B~ _2>@a3T|r`쐘6IEfM 7Z'zS$ݡr#lDpIۚQ qQSk tΧ) 3$%WiOpRi,;N 3.;U^8r^ٲ#[Uq 0/ꭵV3{ |$`e}3+#l]^sɟr*8T.?LALWگG!bƭ>߈@5m}t!h?$ Q8[SvIG$A^i>z5n; V^'p#VEQu 0JG(l"6h$jR Wofމj/FM7.xݲA?LZ23H^=|YMc^cc$( Z:fDSrvVB9d@83r{ %Ɓi ՝wE Zل:m_7M kb٨~{= iCMKg#w / +Wis[} T=_Emn26Z8d%`ܟa!]%ҘfjF(J8uubb/3P+ɎK*AL=ɳثH@j53F=jD=SZ>JjG&@%;"0- wܦPm Z1 QȵeNj $Іz;ai>']8t @A#K; Fu:Nϑ(88{jc_hx/ro`{=:IlVRb86Q$*?D$ωb4_qaV%1{ݤ$0 )'a4}9)O9 덯ƌFܐ|Bx?kūv4kڋ)Y8i a=+7 ,~y*˿e~M;s{5MpP%~>uP脠ar-(>[9Dzr0CeAj"%VjDEʝ6zZ֘:Q&{&Vy(oђiAnn'bBU,4;>*7`L3 `+ .wIXgz6Ψ{%GniKKOd&*!5MK_&OFA0ϴʽ L"XFB޵.F~<*! &FQ\d Od+m@S؁D~I *8}[[k8iIK6yw8J! "VM")J"0n{R~ [N n" cyK߻Z|o| O^)R) @zrj 냅G*, q)hY} ~H18*68#1Dm] }7p}ND{*-`@/AրM13wZզhE^'Hs]̆Tkgrɥf84bUv|7US] o:a9`'r\￲Zz' w7#47D< nw Qa\Z0*6Dcg[w&8tmJN'SNg no}wBl8~7s9lӅۉ`Sa%T<؀>C`"|Rz 1^$W/m+s ex͇\1&o)1EbmK@Q`~edJ!\Vnb  2i%<jQfyL{}. ƺ{vN^@U@yX`,  p7i\لU)or1s"𪖛 hMX!R ˬ[lO}Z\K 4t5tC؎Ͽjd56C_~5+z3aYog>ſ@l4 e ϊ(y`\F.&4x݈PhlYXM\'˰[I<~$j.OSu40R<ɷpz{s[lifjZ2D'1v5X j?6a3-clieBD>"=q㥉C" [c=K/:>Џ},$6|E?chg*뜠DǡmsGrsy@XI:OZ$gqqp^5ꜥj%}f'ău j\"3jKKHmhQcDdjdsB]Lo#S*|=#c*9e`6jRԒv~O⅞,rYhVu<Ԛ'|S)sRj:m*-%-vfݝ=_> ~бᔞzޅUzU8T,yK󜗭)joHVtD J_տ0 RypwMװcfYI.dAibq\6 53]:#!\2 y#5#p\$ϜB; 뚗Z޽gn={:\*ʿx%% Mb["'gbY=qA5EӣdSOVbLۄVxHng%P SXvZɑrDuLng]hڪ|۳/{ W %ৗ3ZL4 \"fP ["m&aewͪmylIYw!t 6YWԭȅ10Qt:3rq$G2F%ixFܖ>%; 2M!B+hϼ'0 Uغø#Xq,Gۿs"l5|8M6YҐn}fc*ۑvȯbr2 ;6!0\O6%t6k5jE-[3 9""47{B3]wHf"뼕]ػWVcw#){7Og1sx̬#}⇇yswȨAAa||,me1ӉǭtS ח2Dž`6 Za81/M;bR0xsc8EF=S}o󶲎k'MN3')]J0:YE;UMoȰÛH7H A.,:AiuoDFOI{q ~b v; *!Fd_|Ba2@Jh[X295J 1mA-#씠/ sLH:!Sd['rh]צ )/,6LWZ"of(, ~}솅yίfB-:JM#.HʧEh;Hyt b߱)@v5;N,eիo/vm{´Lb+C0PĀp= 8ؿDlz;mTvKUJf=#Y!~ZTۭ +%]TĵRμv}=wTuj/ U$ 43Y~fO`L~HnbgiDeJR)l`Kuru 7 ږAG*.cE#LLc"pdf? !AMP|=8wŷ;w{k O@ Xn"ӓ[!m2v)!npL?x7Uߤ(agL. ɬ:&dٹ;}ֱQ%=`'bDsRl޷e-CaXTѾ)ϱj1<8ح߽&)*Xa줤SqQKzS8T s/8ItdӺ8"w+h6=@q_| Raw Dunuh pɚn,Kr)eC-W>sKi̲i:s\ۚzr:b^\KJ;d_pN3Z(-%e/u8w3;+I4o 5;qvRb>L4;I%rz_[,MK`)V$CNFP^ړ10d+Ag]5"K5(yKZaqotVڮȮ:d;˨A 3Hl[o~Y p6^lNNtub[t6ʯ?VջZzs/ɜާֶsCU94$b4fZlx ;Ix݉WQEn+q6oL*VgRǤda }B,>)>yB@;uYG6juL־_2-~=@K9HYkk҂u-l[g߄NߔGe>[XM9:CF8?ȹ+J52mkůg4\Vs7]O% ? XK[kd3>49S*c2F+d,.3#:G#e8R-  y9ͤ"$F h^wdF-Ln0j(tsˀ'aP_ˆU-"RP SB dBr{ݻfVWk W )LZ$Miߺ|`(EΜG{]DRzuAEDO*L`mWE%n&-3)dn1!yCܪңeCijDe3IIgrqrtG_C|p wy[2D3?}`:-Xn !cRkY*rxdRJ #{mV.Ɓ=é20(emPDZ2=9~aL`hin81˻iί%xWK*xm i;o2Fʏ\.]fW0',ѻB̠W3x Fn6F$f^v c۱\*q) "*أZ#*ˑͱÆzZx}U[x/fIֶX 煊Cf!*̐8+[W\w,*HQ@TۅipWfJ9(0EVn΅.A >O>~W}gNuRT4|)%-BePZO-?+^0D)awx Hv@B„;[J&B"#[y{QsIqT2=lKo,W5_"T\ݼvIqD8m{p4ےJm",P=2WvQݢxcªiSG8҈ZXvpZf:4,ETZ jDKr*)tu; W1M2n>.*W:}Lb0kO.:/Yx QDLX?L)KJob}uItf8J$ƿb@_oOS3iRr!9W*\vMf: iw{܍?9nK aюfI(\4Ynʆe0oMU{O=nDP@}ꩳ;w*N|O;`woTTd0$| 9G U*\"d˒Y2W[2S7OJUaߊwGϬ.P?CǨz.JoZW@6~;Ei ^Y@ˌY?5Hf5zZ2y42*YfibūogH5C#18<Q.4K1h"@=NgW͈Sѭuҙ JU2 e$rqHq 춴!уz UXmnut064Syܪ$ۡns F^xWQt*}H&bKJUS%{6'굊~f~+3an@+!ysdҮ.R[=Ҵ\z#H,r#P\S[QMڲ1ڪAՎ-^Vk(跼# ѸiK˟_ Qz'dؠL )L瘚37w?,Q Y%bEl:LM\>CFgʤuIMMuFDNNşO2{1GMԭ]"A3{>FO ŬywbtQ7:PQ$l>ʋUִ_| XO\E4s[ (*y pF|Cs1H{h%A}>mGifn^-b7aHm Onj#×+Rp3-s (%Q^> /U?5*d1cCCUZC2 '*:j'`'5_TP,"t#O!{܆z4qn$Շ7+v\X*IS2iO–z6u BPg}5 l|M.97M4C&U/&(e>%J/? -G>%ٝ5?>i-TQ;`\̦jWB$Y%}f܇zaR-ы&T cBhPY(T!C"ʮ"Sc~TB Am?2%Vt.7(r;x$.Qax)iXE ,Мszj[^J=S7.*cB*!3#gc/ a[W&|V`MpGM qAΜ )e zXS:ƂM 9ޓK)3ա|-B5})aX/`t۾5Rrѓ~);t=΁N+CC! jӭVe'#6wM ,]8&Qw9 G XW}#pvLy(BRhҊ݇?]k%$ϔ9V U#yK Y7fsy:4iviuظK\plz,1A<[8.pOknoڱ 1 0'b g&=Wr+ űׯTXv칰WQ3>gu0jN.~bud% 3pR2,:b>׳rޣD'\xu=1b?BZV++.V9gx'y}ALX/'0n_zo|1_:јD?yjz3)I{t;*ŴY ?o͎ ΜQfBк8+؇C/|0x8gzGHkVj$yp≯Qʤ-u\ҖgwK&.?F1|RME'؛-̡3 b V:^{2:L'cV,Uʰ.jްP}+әw D/Y.5 '(w3Olo b/5BDVІ ,`cU5357a|(vᇥ9g7C* ϲPti3T#3=!m \h) 1aq罥wPY-$ԉ@2X FnRx2|߂咁5TMKRr.ʯ2QaRoZBi߬r:UMsU|@g(#4XO @g$w-ykul[2-dC?"| Jc 9k2u_ٯsG/A4<OPƘ1#ktU'5VN*m{[M56aRMrH x?ELcapJ2X& X`ML^]1@nF9c$!-;E^O=EIT pnwXgf BZ]\K})9t>~}6)D F :5"bOf05o%&Ⱦ*vHLȸrl;aGv}uXh7Xa1>*T|ن5Ҋ$z cA.ǡ-tXI\+џ yofO(.TaO-C)qLUiM+vJOۃP [\ C(ŻʙI,#!pߢ#ײjc/>u~믠$(0z^"BzCYvQ0S]=^ x]`3|/n^K J2;DwY?v=kR1X^[K{PĬbb]:Ln0ā=ىhFMVkUɮSGhHdĎOB{J)? Aދxv Is9|Dub Nѐbߍf%G_itZjE}p]YtBWی+vE7ZK[ X7Ks$d% O4iEǂƀށ0H}:tk\j* @ULޅ$v;:0es ѨZqt#[X1dKYx9jSA-[bAͅ;v}C;R:b rI:_ІSLjӴ<( e6?WUa4Tps7F]=0wh^Mhp9+RjRR4!}Šie g&-cX,0|'J-54Ο{ғl "7T~xB%@fVIp3Esuue[#{"-w+WՃ>P@VB/Xzn".)gu((LiGFU\G˺jsk pGgM#"|s '́ۮ#[оxLwO:OHMzv,QY/ sHA_:9vV1߫AőFxςHEHgqω>Hnz'~@@suO[yP#NUG!uڲIz[a>a;UV8'L;0a}Hf[@<@[hEtbνoJm1҃aKNH3c=J=[b;[V`2/hCZ ҽbH!{ QM$P=sH>23襲܄H,Pifbޯ:m2VVR^?b!xYA\%GP 7c {[C9SeSDͪ(H$fju-on%UDhܯ!-,2qJk2_K%M@tɓswm  g8q-YΕK{kA5nt %(=/xJlמuc[+.Q>ߓ=DtW\>AȖ7m!1nd4A>4\%9qD۾33: gMjAJ88ja DT?x0LG7"сA*@ڱi`YR~~l@ob"3*P&X4t kT]a~\;&G݅n "[̧0p< /3XDRD`P7ԙʄske5]px ?jp^wyps`\yQp{d@c'IleJ=1@5`ٱREFW20 l *џpD@p٠1\T%ַ9n\fFenFOx^wK嗔K vhnZz OuVdH OqynljV,o3<';}k@ ިU L}dEA\G<~ۤXu0ŘX,[[]$w8dxy:jWvt7b ke^<3VC0.(*\6b9xm~Bot޿38ʮ ovJ=-Sn7{U=iO(oH>Jjo"!D@5\[hzC6b:|ND$ ijĀ=d)Cw6@t(b`sw`Uf5^^lt,i9ϔ7;Υn;ֱvz#;{wj3_%F"{rdq=|WK\@2U%mPG'6#l4dJ^kxQ68V%g݁%3-&!W/'6^%m,@v-v=&]vЎB-*EJnCgc^}i=&g*PM'.TIe{JC)Qd$*o(eդ]- ?5TYLf? u5)D*׀BOWbp E-p^i66ݙ;t؄I^fXcmҾ#@pׯf'4VKD% gG΀PstsU "M`}gpd!N%0ie EP%˖"qX~LY'CkR{;!UC<2>1ႏę$9i=v melȭ0> UXΙ0l&FPrZ+en| : L <ٹ=qԖwn: @n赶Jbt7"CߺlU;?td#9ꈏݜ0MhEw ux-e 9::ɟ98!LG+XHByʎUg4ʏD 洝qԭh[WBY[p!FF(ua8FUkX%JK׹^' A_UNZU5X$T<'r8p4~85YD^gWΝV,5Sg)%5r; K"n2H SSWǧ3I`# !#+ӡy>ZؠZ^R$`xG&PఖqФH}俚U83Ju~*|."| Y4Gv''n pa .ncIP>ɓ@b߄iE ӴڃsW"pvuז&lAhoAA_lweq#DO|@x1nOBCNe>"t^Ev?{lT ,+VJ$#`:s7!G{D)V\ͫ6.sKٳ2c6۹.Cϴm;iIzOdlIo=@#8dLfl9 ]y>=!RI]~g7{)>v90y {i=p"(=ph' nP3|UJX1j{A_]JgB]ap땇XPh'g\AvGu CDwZ@[v{˻hrSBi!#gv(F"Puh{D'I.^/|!o\p֠|&?7w Ct_^t cl3toԏ;uZz{ζZwBeMH݋jP~L,xh]-'StǙ2s4:TEm}G035H3f35},!)trGW^sxpa. cErqH)wz՝HOӬdkn B1s`3*C6@ǧfdXR!Y;­lV]{%q9yV_ŮSvFK"Vd+[yy9v_<UTIr?KVug"j.#EުK|R j᮲vx`9$ڠVYO*UnҳꆽW|?SNb74X[j,x}iX,xcxqPAgP A(*% BlYׇ;[ޔ pJ)6D1vpiZ3Za%Ҭx5m,2a4/סȏvSxL~6Z>˨aW{z 'm[t"w,=N4.mI\f Us?2]siJ tPv<ڨ+M a`: lw1J"-U:f[[Rg.URW]tPRoة^FŪ>^cPƅh7"#F-Ffך:s]8 'Lv Aw-xг/Ӥ SuGԢR9s m>m-2"Fa5,16#HͺԞZ}s7\E)Z/o"ha&;#(=@4h}~w|*M4cbEkg/,5CG&wipgW>bUn7]w((q݇&ΰeGB*E!H P+Ʈ?iXgZۍjm]fS>'W,\ZɱK]rB- U9VG 2t8gSk&ظA8c֣oH1ܩan*Ĉ*}FX6h>S+=tU0WV_WQ@ &'Cu&ն~6Q H{w_wZG0M;ߴMQ 2y귶<9Q8:V.GX;/~Ҟvm|걶 p`+ʅ)O=—=R:!17m[K]X[?4+Kԕ0Ŷ!䴑3W}g"?KQ4'l%$]b^/HHyR=7%WGv;wS__8dP:ro(R^ ʔf%oN ;9X{zVQ Wn\_9(|]Ѥ\ZKmR'`J*iFF(Š B)Pxd1wF\-\3wsn 5oOTrMO|W_ԋx H d*n/Yunv+s1mli6\]*JCg)) `bmty >JfBVѾ8yfXBj-f F,̷lsj#(%"|-|q^ޔbiO~FIllam{>.;ǹA+:wBJ=_7cV!Y h @ 0v7ipɇC mIb3.+TIݼ5^DTWiFV;g]o}৔63yb+~\$JWkLZV#lTǤuΦT3Y-0ʢ仄$ytgY&;,L> m9l_S/ICR.Eߋ7a 7=mɿƈՂfٺVJ62?kD4./#yƛÙ+ '?PҔ7xݯDtJ_o~8d5H|6mՌN引78TΈӤ&Tf ͢[~>8sj`QjaQbցw∝9Pl>2]Q ^Ѿ:EiKFO<$[.+zLJ2H~ r9R3dY򛏊VN7Mo~HN:=IO^8^y˗ZFhˀ[_ZbP[2YLzCX!dlu߸vЁuMFE4/eh|ź[eZe=qH_xU%V9&)3uIãzJA]c{Kۖҏ>ch2 BhtV' NdnU! gQquA $c+Ld*F«\:v"@ 0@nxrduΛS8( \<Ӑ.\jo!2''NF_p%MPTr gI8 '7$MA@ (ֱ|#qK["'V݅~|}\8+4Ti2loi1vLPoPƴNԞ 4 T Bћ.LeB^*|席.A˖7.q 1$%ppXj0,c=X\ =y " "zWfi#;[((ط \䛥x/BJPf>țU(SlĔ, ka"B^MR%2 `߫zZҶgi*<>k|5KE~hm Dzp-(>6[vwr-&f\yrkk&IxH#?R< p5 qϑԂPG+{(h3~? :379~^C KnÝp"QfG#0n걀|hcf9P6r24̳/T=a~uR?jՌ+TIMdܞ~`]N5NL Vϳa˴ș+Mw=ڢguĴYav?|&e6P2*@S$V ɋ:Wx\  BlFKv■as خr"\c{'=?)\VnӢTHT-SRlɚRQ\ jH:N$A0{ҠăJg$FF 6kDέ;`4<?_2%q-/Ʈ{b! ;  xRTxBv,WTiHb`Ŷ*Ʃ{k3KIhhʼA_?ɛ mLƯ)J`#t_ͤ%]Pq6mlT!ldv_sP/uT} =>V+žK[)Yޚ~6+! IJݟ `O)Nrv$NfbD4:Yʰn֓33Xt\H y NTyl&(e4=,85\×dټL l\_\쀴KO">|0vqrX6-Y5~=* :h“whPM“zTL%6pB${$6x~A7up,_Q&eKDqtQ̝4[@%pV꒧NBv0^. R\16iȻfT4f{8i-PǏiP{ocNJ/MUw j0s_%f?>ǃ!p djeB$acP8@U-` 0كANp+j2PF؏$!>F!R&̀k n(E|q^=jjOBbvOӓķi #nT;< Z|~}]Z.S3rdD*h1Ŷɤ`p]˗X#pRa1caI&Vm@@C{A%}L6"6tb K >\'Ro״nj<X>ʞ<è%̝Pa[x]x*1Vf|82בp\wJbEvO}U Һ !ïf#_c`DB<\hTS8A hK?R*"b6rNHO!_>KW:_;l{PbWDPWuBA"O)U_W).Dž֠Ųk'Ɍ:qgYZ0707010000036c000081a400000000000000000000000163c817ae000065c0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-echo3g.ko.xz7zXZִF!t/3e}]?Eh=ڜ9Pt~t#l' c{"BDVI-a 袔u&G$߶cM$7/ם;] xv-LA0mryRI']˄GA}\${23y6b$'E{Keo.`M*?úm1>_GZu!8D{-D$v0gh$'wKCQ>E?mZOةѥ`AuLK|ǘ'}+<6p嵾Fx^J} Ʀ|ӾVޔL~v4)^T Pc6\b_Q[ct&먍r-C<5 lKޚ_f{Ȏ `.^g烖5fP,) <\1F#>TW^(.Zl':P~~*(LO/m !7s f1TVԙ5E<Hα⢤9]`Ig}FS* ˓Odkoˌl08N/y +UBXƷ"S _cD)>r0gB@,tr_L(\+Y\Z>Z_* MN'm:3G}m~e3 PZiR*vަ\f>jL.\S% qZW YI)d_4kr#Ͱ>Dgׯ9%?$|*UC-N6Dh/[k {#~} 4bxZAtgɥGB%;CtFDCBV!Ȓ'H~l?B6K#^Cw{6$C׷o9SG] x{b?S(Fi~T.cpL @h|U'|g dӥ8ݗ$f*i|BGrFy/-:(ݢ42B&*]."eUߕh8^(l al&g;Z:ÎCgBؘqnR瀡檥xm*Zer&)(4lB.S2ܤ{B,͞}fKȗHku#8@ᅐҫ̸(7ӟ$9~@yt+O2X <'*zn7hh$xq$c ,z$e q FDsi9(4-fІEAU2ػOS΢0uRѓ|^hTӛR! 72E^Qj$={kKcdQ|!^ o-.$`Cfu;'s?E_>/*!9zEV=,?htlk^qC XڰN?hlc&-Ha2:z`RHEk}0h 'v;{7ıL%͐ v e*~&ݱ{^s{ X7CZ+X.D-M Jjqrä[X n,zc#mࣀ[ ܠ-Ƒ_`r-t)5v/Gn -d}AX-aCH}}4*]3S X k\1o=8pUP~ 4N蠣ifqPq(Ú W;4XAP)ZQ!gbrq uc#Fsb3{B IU/kBw80o!LbZuvӚkJdjcRAfMű4b] hLI&biIRb+e-oд&M˟h{ʇi= Jd @v@ے#FaL;";A8;}%jjظ)ZdCU!~`uT4>rLDGnO"W2O=kծ4TO3&I{$|v &pmۦa,]vT(ꀬS&&#{ҡX0J>DN]ip4vߎ׀N)հxj- c(7j] oN TB&%˶[J/êhk+o>Hiq׵IvvI#i:L^ i `[H09ʼn'Ac^M峂aNpynySowE6mmAnǡkS˧ݙpDuرs;Dod+CnhfƤObQnAr6"P~!韥):L5ԡtٰ6; PgB^yP8?cӡٷ;xA>ʹa̤W%\OWǦVuc_DMalu.0qcZpy bMӐJ#Q9`#"`}F[Qڣ߆uvOr#j2Q%S})y =QHLt~4+•ψP6j-f3^M?Q~raRtzyUKGD^؈ArFoa@KV,m(s]AXzf|wE"Ot64閅aqUQt.T%wڮ"!9]eˎO"SM{fVVـP1ٍڃg\ȏhʫKsTUR2pB/&P ]\e.ekz|4 tR-'PAۣ~GYIje u"F`ЩruH l9 ,³^鍤@Ě:FJ |"uNl7C1fol2/xi} QYpR`UAU,5sLb3"ǧ]֡J]'}ب lI6[!)fcоyF&@c끈1blQY/+h'Y7!`RoM1 oN$_OeM#oPG}R@!rm| >ܳL14k-sr;lJ_Vnj1wA55'6J:ܕn3*W}wW\sqPFxN;g ?HACžz:Lo5itNa! o<>e} !HJ!q"?vzzGm7o̚^vgs`/#Im`sco"?} =#F'~e `D2hyhebZkrHZtY }/":Old\Y:u?^;pFڈRN UnoOỀzILG*J1*R@# lM T]eh.N4 p'͕b5s?Wujf_6 @r'?娱`њ" W[ذ~X\P}Ԅ>6ȟ10λ?"?^I/n+m"Zf`g~ NymU ?3T4l0ERsK3Qv rR5\dtpe-(fi3k<+0$pNggCcit:~JwhX{^ḩ: XI{Cqa=,ʆyU^?pqbǹ`L]؃8}qHf˨йg[L}_GT?Bio%i R^=R6|TcLQ`O<V $)A^Ip=5& ͈|)D,a8&gHk[bgbb166Hᲀ|[?gvd-16 dUи=ŵSܒ޵- yRTVB]D{yHSd8- <С:2="ȚWk sYG\z#>wqzF|E9`8OKN Ӻ׎d-8HlVPlwk!S[|4}0x!)WHSCQxB9λ6WB6O;?x7^-EHEz/4;o5ed/\Ջ.04dIads˥"Īai=h:К7@υ^+9 8)I DIH_ M1+6Y1#Gkk\inyiM;Gj%,+QDƇ_~zG/E0e׮U` 5+[, 2A]Q\RPb΂ٖ24u ͖%z"Z^4QddI,%A-2.,QR 2ۅ\nI Cѐ:fZpȮTyY ;y?@QƔ:g|3vzl Lz"̇651AwƋkM< [%\pA6_jlɿ]`ds5fZoX9͠ZpҶfaTfx?!79QI2Xj[9i :bP/sPZKk}i0z03Ca '< s&etÅE'ZL'wighgY԰CMI'PM>x{{!gT+xv¨huwbNAjB$h)]HTmй w# P?߯ J4O"ji=m6 '?郶qi/պqTG sd=K&^y* y*? Z]0rOF/v"F6W% k]dܵnuc2ڟ rRUfMӟgZ ׿o^aЫw+=O-z9Oz폅3QðY)mK9$+OhVWnIL.w8jr2՗4\9ôi#DI?0gi^N(^Nu~fa^˭vRqyh+E 1p*4 xz#N 8f44b1soQGulLn|!9!M&Zs+x| q ɯnٲ~325Vޤ >0":T]Vj@[VWBHKnfAzDR0(o/a)914p=дy2OBŇxCN cI0'ۈZI|3QVVy!4虻K.6 -]FIr@Q|Bt!B;/`{!$}{d:Ӣ[mLF1H䗤ʾ[CGݕݮC9#'!*an#@D!P%d*OqGTm5*' ø䪁´LIq&>cM ^h(2Ci-!4!lOTaNԂCzIx#3>AgѰpsS,C7l^1~q2Q /!+fӑRcSl u0sqΔLpu$ȡ.LM(M(^SG YE;4wt gD#wV./ 49ԫpSK3!B rayn{W#83=Et?;WeQ\sE0- 6C~v듑rXB@nEU*Dૉ@=;A?u#l V. 5㛱cc D0}7O(Yfͺ?ϥBG>B|c$CإO!pm qbb:0_lwZ>TI/cR7G>]oǿQ$08# )N583ZJAϢ7 KLcOdkyţDIԡʟa2BDo[Q-#Jz!ȓSlfd74T?b\O?{np'rcs`5.G ']\~!+D] {GZpw{;$ϺvduBp~et[i*<8*P)abe_7lźWQX"6@J#2v*pĒ^BA3U_w+ NP@w]&]+49(JI"M-njKI)Gs,wlRT7;\/9U|7GRf{W3av X1G;wCBMԗ`k2n@4tg2Us󉹽KH/uT!а6H0Rxgw_Zi+xm[y3EGLۧATqn0![RbHn9dޡEvm! jJvzn`ӣLK rGKKץP > ry8Uz!5M6,O 7:Q;VRthiTm.PSPy7"w4A&]1҄Wcuz*cIwƊF:iPڶOI6:Kd*5y ǂpZ1Jfkl5_HToӳ8"솿U&&(^a̱#v\mooE-Y\*~ @qZnH7+EQӝ3oR5!&Vn 1AIywmMyBXV)K Vd  fLq}bo*6KQ}_)eר2􇱒|B-BQ0)%2R;|lw15b 0q?r}۵لs^TF*N5H/? &97-2w~ nA6Mvמ@ TA bΡZ?evYw~aDIk*!ءvmP҇_,o)Ĭ*BS~ .a"$W g!=%euyzKJ>bgVs}.E&vBH8,RUjPpQA~YaS]57%L r\Ŭ[fb>y*f@4Q L '{}774/eʕ"UfA#~ 6h_̙4@NIAAԯ+3Ҳl>p d0@u?c?E Xp%z{>^ xMh7ouQbNKB,X)M_ '[TD_Cb-|+o⁲/7Q* mˑDĭ6t=vVSf4q'P'hZ*$rc9ꐴ֥55`F6?`Vħ$fʕ=4:m 2?=W$ mlHldO|#=qAQ}5k}uU4tN;u(IlK;y~:UMkq?L QلdBR7W 1B3nHLqC^ֹ[I;:E6/cPn3u! to'٘GS):yŤ4^sn₹\{R=wLvB F|6ƴi 4D׋f&N4GYm^x u̱|Η)y\zvdQuQːv[>)sOB%Vv3,m/UT`$7sϡ|}P;/s.͠|-{Ii#@QsR4,c<uRE"3^e<.oȰX!@|d@*Sm= :p)e7x 7Va,<^jl! H˂=E˩9$aO^uyQ)I50lf|63(&M7Fh!P cby߻ŗ9i܂eHvViPj9J%*xͮNoGڀ .vAe2I g 4Ԕ㖢+欥Կ{/>շww8pii}$Eof{JVn;E71UTo3<תko3 MA2QR ˶[,Ja$ߚKshPc锴ү'QBYkїܨJx5c;}Г0Se/XdN)*>ϾrQPmz% n7Z-ݪ^4:(#o8 D(WxBS ŎqKU$M8<ϜϩŪшrɯ묲5ѽe;(E|ŏ@C-b0IyaI۶JfN8LQ(MBZa-'iC"nRШ b wZ2 ld1.xpxF"xv0Խ5zT+>M BӋZb侻vWu2qL/'"pL5?GcWwّ]yiE\ڝ8w g]x!ZsBj/)C"`S髾VT1Ua޾艎 x58jR}~ DaҾ'Yk&^WԊ.⋉^!@Sf/5߭_cdp؇sjQIg;=[GnLl/rW 1t^nZST6Qnѩg/C8',=#/8ٝ^\Qp )CaqQ")b. ~hI∱h\$תcCp?Yu?LSxs4Y,\ȋIIj-$j~9yLR=}1(Xrh>U[R.lө!t"(#Rs#R >6.RtE;Ӈэ9\a}2*t! puoSr!^؝uL\3uXzSϹM@,.۬<|vr販ƜP̷S"@b첀a{ :7[Z vK}(i[W+&;|eoscxCtZ_0[HC- y:i{OXet6q0˜騧I6$Hz;/Q tp@xmDH1i]G%h"@\\T<\€=S sy Ff; $STRF:I0>VF'ZR7AnKxT ıpw$/ůϚ+ 6p9?ntz42qJ ӕulT>>,soGrͲf)]Za'UG(. ]a< &?pmȿmXZ#F%[-.K m~Z${~3a' F0s34 6Ch@uL{/]Ʈ*$;O.#\4!EOh3t1NE:Kn#3"MutƠq&WOBBG\uVuת؋mzy$}bGn}up@2Qk N bF6m*`}%KYLQ+6u蕠H;e.tz7ތj荧7vzo'<HHw{E`*E$by3鳟sdJmb% dG1LtQu=P7ޥ D=5^Ϣ|+psփn1)v(lmb]ΰ6ZЋ[ tl&.[,)撹~޾oT34ۙ/ޝ=mM5D kmz/\9嶿lci`Ϫ=NJ"ի%SjOdieEoF,`?[AfbS'Pa0_ݑ gU&&Bf;*:kf(<+ 4*%xH{)ۖx_*@R %.ŹۀbV#YEn>l_W=7"Dqb Va~V2n˩e:v" `l%v&2S`V!zL]7lG{ߠAQ{Nfi!q4\>38_5cqߋP3r"Fń={&zV{GPuWb^ܚ%#|:I=ϱn4tY ,Zߘ_E9J &l6'eᦕD7C,k# i ,w;GSHcu Z%P㱘 ".FGaSB:閒R,2h)9p:ǔ<ֆ;Qˤ'ϳe{DBN)4膤d n+0*l|T=*Xr9R)sDJˈ&xZi ު. Ƭro)P>KgaX,nbo]p"j!9荽` k \^ƿF`Y7ΤIU_LI/?XRr|4lr؜pyeJqx򴑤Qm  PJBl&DN4n?U#G]u*uH}0v&|iw]<Zt둸F52e*{|ioM8b)V*+Zhl. ͮ^(;io3zV*# :" lM grF:@Ò\&i82j&No{M59}G1F5Pu:>|,7`IiCy5,7(?e*"yМsR; La$ip}W4l3I)l3o acA|hԪ틻7w"2TTp Z-K$eV? Y!T L lQ!͆Ւrk-sV2,X*dc}H W"1 i*5cD=i"]TGY=Sxao}+C0-?rzg*=fyݰ!&39e`;0Oԓ=tY ~LL3م{G)si'Rb^+MVbBbB>^-͇ =,hMuLNF~D81I>!LĠNtNMrrYyTvK0,UHY dsR"gXq$!&Ƴ0R:txJזdg?q67cX>u.+q_>P̄#xl:Ymx߷:<>",Ę?BanH17q +rb/'$V<󩈣ρrWgq2XaU%=p txQʏuz=ZM~os(AuGmeR#`47Nc9e ,2uɉg%p\QZpⰒp)eWfe9ɋ=x7[7no*7=߁9%ufu@ccT W^!5 Q`ei?"`vVibI 3?;ރrOPysJL^;pC|Cu$_ms qe&_fт%z^Ո22/=Yā JZfr{C\@L}c:u7&9Xգ'#ThehFs T{Nlzi:r1yHR'D[@;0xOws ߓZ4ˎC;ys\7nnTyNhZ@\{ID(:=C aKM<ӌz16 X!)OףDekA.feM[,dyE"< n9w"7dn~&qzbۖƋmwU 6r 1]kI-őOJ"qF MTrY驥˾tEY7|y {Q> Q Bʿm_P`N){$yoVLM{B!!2Mt%+qz<#@FhdtkWsTMGábDOE|T pY!9by;*OmyY'VUS9BOƑo܊T\LB2䰤,H-d tJ sEfu3hL{7ߦ%٤ }q-R3"2|ti>; 8ie"cy=ǍCigfp6 HaK!`sD7M"Os{4m߾kq?oEQkb9nu3sI}TtڅgyܯBM А"BߛYvs'N>DS;f%=N8Γ RpȤ B{8GszC EU\J')dbೆUj/ܰ3X`2PP\g +ǍI#`\=5?sXs N:@8~mQ]8D5S +ݩFdkZlM=`znAF څ^f:8!0ٱ # ݄y"~Gl%1/`.{{)RqSՃ1ދ/8Nq'whu?|'jKX1)iL]gTS,+<6|/L W9mL(qJ5+YX7kieCsj"_fHaF#Es)5pCͯtipuuׂZrT Kz/A"S 6 .hRC)e|S7X2<r:޺ 䐈)jCfL6FbFEni%hW]78m紫W3)) nWlgZv&l1Aɦ1eBɖ3.+ns`< 6!LO^jRvqX.8?qΖϬ?nlL@(s^-]C&M+iU•Nā'QK8PDLҘPD%Z|hìlޡ!*y4 o ȪKO s86W!c㳳]v T][J|5t쐙/}sqiKCyCrǫhpYht{'\l]ӐbS LVx~B|Z@TJxs|=[NmIdj_/Յi>ƥMԓ`qt&k&5u4!Zyf}U]A~y] Y$faM 3:0|F(X2w(O淬1j&8m FV8qͼ>2ü' _ZVp=n*_ϘʰUC9[%I×l CB$1 (m"ͤqVr05b3 X8Gz&#cc<U٤Q\s4`17z9`J&8fj"{v<%*tCh"ij&"bW:& G?qfP+\MB韽θ-,/ W3w47EF8RN.~ X;TSc&(e%}6'Dݳ_߅BmˁP\af -zԭbS_/A>;Y#%$e-Hhlkq2_R+1” VL/«Scl3mjܩ0S)Ĩ9"8RfGhH&_LՂb. %mE <-0&[#~8r~kOa1Hڱ[_<:q[1uI(u' ?P9I>FdIV1!['͗9G9^$&>=)(FPR4:đVű!D$B v@x/P!CSd9Zg6Wot oZO4.oh:Ԯ-V߶x_=ؘ> !oA6`u>tr.<]H֏_vEzI6 b/jfdlSdC}ZU9"gxp~@*# >;\!Na(,ѷq.}q׺FE^2elpQb`c7,8ޒ2J[A]+hXx*[Acp<+q ~ƿ:As;[o;uΞB~Z8fóSaޡ֨FdULmA5ׅL^hJdߚZ[@% f8vp-2uU`X/ 2/w;E~hZ8F*^L|"o~f^AJMjkqcەb:5P۫hVE-Zlj*5/_l-ɒ# "=-H;)Aūio$4tšbSL%uO"i[g_(3d'Vv8M_C r~/G}OuzL#ۃ ^#XRs605EaZy;nȘ1A:AgbN xݭrۼ"|7c5[8FwO;g/HDrB ; )@386XE@ ʒj'ftW SnjH+-Fb@rbg*cdBɃW4EAdǀMթ"eO)XƄ-ӋNM=;;Jhuz޵"FoDwE_0Qv\ cY-ZSժuU5*ᆉcClyrQss_KنNU$V̚bC[v51'6O؎bh/m6Ͳz]\Jod3X;O_T9/kpKd{*tBz/j>4^ vna=b.dyw_Ώu*>Q*~U=jK u@T9K7)ӛLX ; k`_%h$ ŰhzWi78i3$c &(G6X;QZxmt+UzZݗ2c׹jₗ{ig4)6dS߿:OI=|([;3[V_قF ns D_! 9' гji HkBUT_z"obNY*:EcA yJDRD.vL+Dw1eFv.Ny9  (' L7nIzҹ_R1 7G]e/ݭ6ݡBr sЫU %07h9Eri\zbcS[/" ~4CGe,LT~aaAؼ!j[gЫlԾ`\i -r*Cp5FaSkS(`vXz᲻-_90-\>!HRb gv8$}\-ȯDn$l}隯<tGQ|oj 96C !av \J' ![6S}3F)|\/!A9W=)y)b欙0\œ@B_KpPkw'qv7c,)/Ӳ.B#ĥ#L{a6687eDhNC c_)X11/ 5K&l4yzow<4ac8՝֊HҀ3U~6/n2²X)5N9 e̛ڢv{n6@S:~ӆ0~-T ,ms ~ ]+8J<2kRU<5"|Zmt"#MōZ 7^ [:u!Ml,VRJ@Z%XdC9 O:&CE3J,&B~MP^HGс!agqCMc+D(7}\n\}$`*#y4P)?n,,%@ܩv6"~m;^i'k2鑼 ,p3}×IGW˕8EZ,P_\;h_T!yX݅ǀf_zCJ~.fZ4TY0D1+Ozb#g L߂EVùB Y{w@$}J$ cVH]x{qs {QL߬Cq,_978B"@au"j۰)> 5X@֛LYyu(iB^_Mgt}@2|V_KdGP <3B/T}^(<,aQ:- +s տHY۹LXfR,~>`J6STh9~ɡCgBQlh] 1<=/2sjQm13=U򮊌v%*gAV821|2[_V|x=17y9hm :|㈫퓱pEW+tePbz+*k˸w7̺3|HC䒚o'ݝGˬ 5:3kTe/$LzôH2䀖cx[kؖ;Mu>˓?û1V vaX |oG>B׹HUEO&}o|ncn(-J lu^a8\W*(řĶa,n_~R=TJ2ŋN(]Z~89RwZVf;Xi2_}*V@b78$nhF ,EõUZdwS'>RBXͳ!(+EOm$n:[kR; dn[HmLJnTDƔ\!!;N\ q&t( T4j**/gW\ʉ6{ttS*8ܛ^HÑc6wC΀ݬ(}Q3'5âUr6rAV3n(4o>RגʕZ2Lk"# ʊgR z0>jdneͳ³dP]!^Mݚf<8K%nPzHWR=&*UiXӛ,7[xU" PDȌ\T`ˌ6~t&N&Lʹҋyt Zzʮf&:=JM9 Os_egEsW,!SLB AYdU4^Ed LwGFƦI=N pas"J*r [ CTĆ.&J mx=uh%,_=^)cF,y EP\Qg<`~ j5]vQVHj9j˨kd]ZuZan(~ s3#6$J?J_4 GU.p4un%5Cӈ^"` W)''hQͥei"㻂!L$SºI@ą5#[ͱMnv؟xySqۙD65p=Sǧ4Lw@fl,_II |\~fm^kX 2$Գ}7TտX2LL rBhP[*"_[GW{ XĞbDW$ H:F Ife m3_h tfģp垌DtLӽB҆/Gޅ)d%S:VJ==W@#=6 lnaQ}Dn8CH ޮ>T$;'գD߶ؖNT l= k&D:oWb`j񠻉>ޓdM74+ )Dʡ:ntjz!Cqn\ᨗD`I FFD*h?d&!eNh=% MDZ cZ;U۰ҩ*2\7']YBJ O诓:n- | cdTo^WȐʱF\$IA#z̐«g)#ը-e=6XՇ;vn6*qƃ^mF٣.Dtݰ[yxʖ[%]ݼ4 Hd9>gS 2!t,&bQ))V ࡜bRK5{>;T_k-O`K3@$KtT~RyDݭ HD&֪FwآD&!ڗG%N9D.>zu.-H?se' gB+Ve}}ᶒɪ|/} x㵹e?Ѹ,rGp7V҈18[בAclRۃ}M6Ɂ? R\W ؞_W3ZG ~ 룽Ad8VR23S%<'XK.3EwF GygI' ﯭsTy)uVr8 L8 cؓB%d۔hX;G74M(4/O ?^*^b淲AIݪyP7k>T)=+G<0&5X씮!<;Le Mr~3a+_nN,q>8KD8K/C3<C7Y X=]y^Ds'sNXO[b4.왡|W_s=9L !꺋?9sX֗]5ևY(0yxfyT3|;;d+?եy"M}Ԇ9~: RNPth(Q \&V;v+mQNٮImz%w~!ZGDJȑ{j&P&n8տƫ>O7QBʘh /!j.Da^%/n#;8%ә% dw[t8G]g.:u3UF/'_d;P0O}'5w8\qy<ׇ.R+/kEKM.]XTNwx=]UGhԆl|f -0*t "Ղd=˴C"ֵ*m0T攁n:qhAx)l V 5Eha1C"MQ~BL3xjrW0ɃՈe3,#&j6T /㋓aaA3ʎp/H첈v'ʙnO|"|Y/R$ )00“U.yFZDG*awrC%^'_u1(SWG8b k  qǥ* =&,WL(ݺF-|cz˙HyNc4Vd0#U1QA]O \7`]]KYF|gbRB}[ 0 ~PAMqlkfKؓkIW\*IDc'N[m r3LAA?-W#⭃G6WŠ~v$!jx%.P;tS$6Zaj\HhפֿyBfaeXO, Jh#%p c1CL:9B_ÙQP`*,hZ uR9w-r81vKJ9&3Z8,aãWgTVɂU)TRPlN,!a䢿Nj q+]Of<-N;i@s nq-ŎW`ӧx={hO/ר$<ĹKTM9>TBAXo%1qL1~?+I Jظn~RNGbz^cij$I$yu w*kr~rQ]|v66SfGǨ^N,MoUJoS$U,jۊ9Jg̼ |1qv%hP're% Nh.т: >6p'My ۣky:U8jqJlVڣTdckբMnPpCaKZ<›PxQ. Rα h5 U$ -- ;F7w).*g@p#-ϼMf{5N&!zF3X}KII|.ٲ"rD)D(r̻đ;m.H媍0oS-H^>בe| k+Sj)D}DiRJtz^em/ݓV!eO2̟)s,"W]W.R1׆.£8*ɧd|I-(K5{ otD˸-fYVi_r10Jnй10_a]~8iUT>0[j*A}3w݋/K?>824*+N'L 8k%Z Vsp*qgvJ  wۃxCIhq\oYڣ@nZ]8uΆ&Sn1'XYHTM "\mau"(p b6տԽGpAR|urWZӹ`TP"L˥EPIt%%,?({=0Ыj e}ubHr 4ET{xw3D=]WH 4<\&'iF#c+A1R77:S^;4A41;y]U?#h[g>?K`f|73<ȵ4ȸ3? QV*\O]0 1e.QFI6Xv)iP2U[7i,:;w'Y3p>eD5ixu3 fR6[DwRw[o)ZF1[8iY"pÂf h! w鶂ZXZCa( nHʫS2l+p3j\L)Ftva;z Y=S=.5bG@?MCz/ }6<;+%"wkUO!߫KԶt;vR \y$&FA-\+n]EAu>T(!&(1qC J3%HJ?X7R1XOҨ [#~>㫤.b6(0g#柩50N6`c:voOmЌFv#991ȹtl4I?Ά7ɰ{kD8Utj##DmI[YHݥ@#=3K{<.׍"eU7^wthR*ܳywJkMr%@)'dGOsh 4W~]6x`K 5Lăcbkip EJ,ǏnԨ&lZ`фS[gL6:|Q~;:e*K/Zxy`)fZVohȀ)uM D EoHU@ <%i"_+^e'R*pc⾜aj0M?g3j&1Xj_K{$•-A eۥwZ[>K ` n[oW9mX P+#QM\NGS,OXqʹD 9y|0V'|[p5:({k1G?j띟jDVh6 `)ހ1yڑibݖNM~O=h1/k%n;?UuN.OA*9︗oݤMX(&y)#].`ưɲiIu]7=: s=-UQgao.`72CEԄfڙ{9١PyjV\ыiI%ho4vD[.q ")84'~ᖥoDFMOGa>[y`f?lՓt;2tJ`%DHy޽3VӴrFS~oH]aʹMB Oщ`Q 1%mBr (?{;wWG7(}JV=7|Ah><5OjZe1MO\Ɍ>;W[a!x9c5үW=XMSDwʛdT ^\/W1txf|#m=lÔl+M׺Ӧꋂߍ%|?t2Dz%#E}i]Y6>jמ_[[%\U BP!>~Z]dDYTAWh;FNjطS_^Tfti["!wI.a.m{Q"jmfc ?f_Kн 6#x_TƼønI+6lǝbrpꇦ“16fNq+no]CN^GT@&"jío.ʎKs I\ۂuyaz\~7w+k3(q1[]be}M !tbDXm4(?R P]#e]ZHAV.LeYkTX''C̼O*IއʗDƓgԉtPs>3þ;MPPܹ@Hs;U‡YL%L&d ϱoR 1yP>]r,Z48Luk5M}_eBFWE[S7b #1Oj[yD$%Y"^=6 /kVө!A `(ϼg'xi1{hӓ9o E1LN%ր^>9ɓBga@oԼr0@qEŧ ãU2dk,/vx\B'h%2拝Xx"&b4~R2!u({;XKw `)-!@Wmʁ֞\rV:l{4_+C>Tv:#Q pZV$wq#'gKĻ(`yaH7Hf|*<ڧ0QAmV>~&R{8=Tt }֪@~kR뜱쩈o8yҳ&}yyS\XFq'ѲS̝AKc|~;'T&M^;7(_wv FPB5c2zJreEde4M@]5o8P?3)6B_n~,aDo>gw |2Jpλӓ;^JFYՀCi,?c/ oFPu|>{2e`4N0Uǐ.z|T*ϬSt 0)dtĴkcJͧW&0r ## 0-Yoqo$1qlsqzŖc[<f)2;N]He2lW)|c6i[8i#CX٤`Ɓ$wU߼6ϫ z%k~F$sAyn#cY ըS4]$dkmWn{j/h/iiZ!OÐ`*ƣw}f P fdSvdf[qoqKkY .L:dz H~4oW~zsZͯBJ‡8&Yr+ f z$c5;0=~D b '܏, >2B]&84nDD(uE[7޸o XE@ #!EaW^^vtN/^r0#r;αXGA %'4C~ d`Zo{Oޜ}r^` UTV=y.mt.>Z"t?G9aNzK4v,vr'ɹ 'f3q:57=Rp/8 [+"o"b±As6 * yU'6cia̶ hHr>`Ix\!4gվP|q|pWMBHh>ގI.$/KCySmv՘CN")y{c(ym*3Z4jUԽ6Y;șzT9G&˱>T{!@5=k1'2.O ,dY{qL|Ѧb)^W'1URrH6skzD;ze-] 2լ H(xdij/p =7d[ _aԨ\lP:so FkmLOdgKQX-KYJ5ǧHy=XViGcrKE S?Ûb$Z ~r$ |GTX>5Yev? nS ii@v*\FT {Ӂ?j 6C)S(ee +UM;r}6̎1d`#00Q-\b:]Y%FvԀb<`q; |ZYءO]x> ~:;:ђG`)޶K'p l_G'^xmhWc݉>g-NxͯSn hɺXyS0S[C; `;8P?] R6fl'qxoZ~¾ ̘qƦ_Ŀ?2@ c?NޭC{~sT5\W|%ۯ&D@DmA\Reꢊ8\'u&Hxjݽ$E= |;|)ûu rtG7eI+eڅh8NmIx $8a zͻ,SSֲ1Eg`y- #ї@ᘥ_ʁ/' n^m_wo%ց.ɳTOs߾wT+yz$c@+Yi+!IqY&#&_7|=܀4n:/Dqul}UX b?$#헇r|[戀R+dUGfo]쫟Ap5K1):֌`Oi* jHmBsjt)"eE%UغhO +S%T@?91e%ٲ|tPG˽ 'Ue4`B#sVq[vWPAB} lk S(MZs,VS4WOԕ[!kyhd_G Tk/`G<$Pg&x{06`Xˉ5\3mY(DeMr%.O?!l*'>~F  Mt#idwxkKS'oD$](1o7W)/P4+i3s<:3UPv: ['<=Nn -ps-yl$B"6DNǕ%`ޱav3u% K﬚4v#7{9|jK\*qw6{tRLBQ x4#~@Rp D4Ca0oc8_ ?=.H84iioIW`"*Lg\5H*( ]J7÷;/?#Bs 8`)JmI#Y-jVn(O6{EP*~̙TZ~_#-(6p׹*`}e-lh vayCPsЋ 3sQrkPi͋osX믦[!Rs׳00s wWl7(t%}h311I%E$p\&G"a*\uāy'ƫtmǶX$XKXuLӓX0ky/)`_~`8OӐ~<1T~^jp~$H[ y5M3.K`lf}!hbXqDTiڎҔCVNKZTIKjVMӵ>B[Wͫ4Ҥ*)-bP5ŇTZWu&J*F~Z7>KjqE&3u?[R*‡#$%UMz/C޴m#񰝙%r!^[j{ Y/(8hd%E,hė$J6^ZYN:ҁ 3~lw<a-xcZ,qΏi;KGB-k%Ni6 m*ݝ M25u]9<|}i uq-euWaȓ ql[OjP#h" ٙpY t?!qʘ6 qU'ͼo%DLx9 ɭRTr=8wAR:h` SDsYћ8a ̹{л4ō4GxmX v2et9EӘD 'qۏsx£tpWfV?vϢEw.<8 ZBk(Ҥ[k(k0O^'[k* Zs1w0К2OsjT#~6+wNxXh=zvcJ@lM(7aUgzpGiEC?IBЕ%j}TABd|vsSǚAun[Ӑ⇥v+킾;T lJ痖; `Gŵ j:G6۱gDHA9gHلH!`" uO N:sSޣD`,~1Zg^7lN'((bthzy.bcoPtU2{ث//s#RQI_qNoѩ5_vu#?BKr8n''\uH@%QqA%bYL=Zu,)2We3€d8/1V(aPgŹ @-R Jmb!iPr'^KzH4f>v<:y 0V,7TʤO~K"mMpe'*e%MTG]<p'_IK|IcH5 $wd 8'e U}KI=rXV$u!aS5eF7bCF(B(;'uSkMv ܮ OGkQwK ORqvɎ& ?76<8>6~m-үк?|@q b8'ÎxbX-g m#\HiHrE&@1A"v>>m[5l8T?\qMscl gOmPGY*aGYNOyϣr&"?Yuiw_RDf4vEȲَj'gYZ0707010000036e000081a400000000000000000000000163c817ae00005aa0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-gina24.ko.xz7zXZִF!t/Z]]?Eh=ڜ9Lgk1Xt$v>(.WTcfMET<̜ 4J><U0՘+ ^65v˳ox/(b-7Ǩ/ݰ)]iqTX)jYڴ(u ' 9 mgq@m]kJ"חiJgD6l8~?3$oꍃxujT0CdP nLR!c2(.q e}PoV<G;_tL2w=Dn:?= kjuyy궸XzFBM1eA3+I넻zE>ucܝwt|3hF^^UX˧3"qDN6ޚt.Ip&6.yՈOL\g>2V:R%lէ슸n!^NC)ѤdhwP}uCh |j_d Qe2ȕ2/LӘ"613ի*Fըv#-Np>ӽmplpy6\EΎtUStvґ/ &8i(fhx}^YXPU/*$iJйmI~uĿkrN˴Cφz|(ӷƵ´_Ɋxf]B\I9xeaDbAYhbܪ-׾(xß`O bZOX5Te\UD+Qee E"e2MXs!bb&'O/QQB%BQz0RW`҅眢O獗^2Jf/t [[0 ML3j0u,cY}QeYngt'Zp򪻒a2.S?hk6~yƱa?Q !m{q鞂-1l>ܖngV+gv2 ,BN8{ywiJqV/p:4tx9K9aI\(5s9J;ou1>`yaؔmS[C/eiH&OmdϤ ]ϭHHҬ i(Ȗ[f:mjWeT'|S'~.j-Fˆx٬Ah',i s]ȓR8.:UVd`D',\;q: 4| H+)i^VFex?3\jrdqɫ,V62h+n%TpmʹMLvuH:<ŗY$N*r{wSjSJj5Rzj9.i{#e  ܘ7GH.ůoNb7~FH kXK,uA$C3"-G5%+(yYs95.5`yaqb^h>ZޓE .ZV?4p?!J$Y8V٩?0!MH!łl%]@\ &exIyK*g#i(h3BF6!9CLT=ݮ*> c贳ZG;Ap($ ڥB :◍;|c3xZwd]}V<e7-e~{ǁy22SWtm*E3\>kNpבq ֕koetkֻUIcmU[uiih6ShOր[k:ja:)}׺}6Oe-d!laJZ.m%.^۩>p8pHBp^4N7&<>}vĿ}EʗP''Z 7!E~IJ:o9&g? VAcďr&l'W>rk:"- w2 dϿT%qUܲFH t'hr_Rϥޕa'[R$1Vh@rhйÌn(_(-z_so'fYhԩyzAhXGu.\OWL,Αqm4kN ˶R_&`cGuM$:A&Kb_\L?R}ABw[=gDMH#]t&J^!06iK6EWY4&u¡qۆPE=[p c|3^h!-ze屋DəTEE ?`;5+NP<70Ii獔U 0-c練+m[MFUm/T/fgkbJ_rEnk `r7f l4ۙsxxVi-C2C}Knjh93Rj3İ~ t wNb4B^yʻ]w@~({WY%pf2gHȟt -"@͓{ariL[bf.AѹAӯ2 DF*RqJ>zQ8A`&+ۏeN9{-L8=⦝s#AĩOM |!RIQ:xz;:Q'S"lxJdz5]Pއu4VA=q4. !%ϖ%⮓_-c"'F6~6> [Usyfm J't~X(ɫE'Kb"ih "[`6EF>(̍4!%|[ `+SM&:̔OǠBLoMhԢz:$!袂T/7b@81+stf6PLWxk䙢hTۡgS}qW<ð"w/^dQ C(vo0tOHǀ LalF%fFcJsKq8 {2V weg<i}qIw&)m(*8E{>q b:uS|' 2{vZ9zw]ØVöFd ^&R{VN4tO-R(`ء AfhYp%e~4O)B.s}iV?6wi8#\Q{N[ە=owqk˻Q{=f5 ]љq,Ñm[a=x &%lt[x$0bؘSrRU9r,h{H!0>2qsVʜo۽9!jődVVۤEH3a(L(qM=ls!aI2wxQ]Mt,<0:OAd;{G N/ !xЮ^Aj 6#̦7ED,_/QZO4 ^ ,8 <ЎZ~VqkKl:$a7=~A eT%CPAՂWx5~ބ\V0v ٭(pcT|Ie{=Cm"E`MuG&[C n=r[o'{Xղ0e`zL6sr³?. K?YhEψʋTX_ C[ؾJަ6)M W ,BGR.ZX0syF:?iYxC>dAL:s{îJc5ǵZ͉qٹxb\`VX]bSUG$HC +!,`G% 7?Guʶ=wȗIoȪ %e0xKBTނ1 kX n97._*qBƔ-i^숰 Xa qP؍uҾNvE*>>,mWiWװ'"kudK6R[GO"p#,dwy㶳]V(jP HCy_8Ѡ L&!?׬չȈLoef9BDx }u`H2q;ZEi,WdFcޥ'Cʪs@x"+\"zݒ03J7  +-$ yP}K䂕SGd'wtg;n=IT*5؎B@}UY'3wWbx3E? uk#MbYTBD5P{|gB -Ve45)tَ%JS'4vt"c4u:?[F)rc \ŋ4Q @36ދRÀD8-wi ,<Ɔroҏ(:#O;C6 tCj(r+Kפʚ 'OVQQEP~f #1(b ![@J)$vbvʊ$%pj5*ɪb48ŕGϸ{s}#PUkuKq//IÙM@ m oI.,&㾋31+ԦiMϗy6k q];Ǒb]t #ڂf\' QY5"U{8+odvr>)6>Ce0[858)`ÇW y/zxO.]ds \Z΍u0 9 ר^HRD 0MU^#SE E<>( 5-84en"FbC 8"ے?hñm1HGrZ~'[ =ܩل =I-jp>-74\QJa]ykPO) (]uj*)Snb#B O:= ڵ^|~Ma2-n%5kVB;%d8ٮ̮) y =E3_ҺJiiI5e0Z P7J1=r$պ[PTntOC1Ħ[H7|ʍIBHHU܂ι?MxS-[mtb℄T0-vWR#HIM+pNbkLeb1 65,aغŠ?BVTf[3zf" mϯe@Ii1̤C A~?cUU\#t7@Y[y9$w}=;|yd̵VWvU]$`#tk6vk=5B}7P`|M%Z13VM$7_5<ZJaˬ k`K5VCy N#vY5~FiRzHKO a#{yHcʀ$)ΐƸ v u:B&sfTy0z"|*OkYr|dnw ) $' _\=Ϛ, RJ+LR(o< v` { H9K)]D {KjM(VDtFT Eܨ4ܴ&$|obVQ04oJahʨU`^]ǪdZ~뢨 ?4p 9F7֝0"vq} KSi| VVEGo֝U)/dp!wTp7T4 "^nm]TmOI6yO79-VpNC鲛k$} f99%K&C,&@"nHfGoYJS@iB{Rs<IθJ՛QOS O &,%4E"Cɾ&t+$s1~ǃ2~ې1$3; ?K`wW\5oJw0C.vhnSG9쏪xHs>AWzFLc4j-hɛd~ͺ7 -x $7lc\44lmҀk^\RӘ d-Gwe]A:)a`lSGX4-NX~bI_q,ϩۥlRq3.?.7l=M {KM}_@ݫb:H푦&t85kVlgځhrJА޻oVk#lM@ͺU+U,ҞOz-{@d.J,Qr/iN: jޛ` ?W;NF {f.< P NDE2Q@N9ln39dGH=CՑ'Up)f(ftIT@FݘEVx9R 症b6mA胿+e>{LZ'piNh~(tt*F,w81^G)3H~IזLٛ2rjcDȄc}"zvz<_1ֱPJ=U]=fiH+S%u q B%. xh(R ɷҵQ SG)-V𞥮1 ) *DA߉F}lqg?fj }ZaVďJJ ۂJBɸ@PŠRKq+1().5toŚ?9)xuȫ" u ?B]T7 Dj[3^J8A򓜪J3F C<p1}r}{۲Y`^+NQ̉!(nAqŷ$~m07WҺb 2LZ֐0꽤],`>V r_gQ etRI6Rȳ[̏&Dx_oP~͜NcH-:*+rʼOUAƦ/{HJ DտcN K> RKq"+~-P 5{yZҧ_`6]dR mLk~Wҫʳ,b6qmgr D8@!៌9R7 Ȣ15Glŗ`ى)tCh~E-8W8X.xـ-/L@nwۓW3PFJ"gb[]GV_pHt6fb$5Q.w~9ubK 9K5hagQI5w`~80$K̯+_OEeMZxBpTC)uQQy H\pҹLʪshwYfքʗ 4%*Jz89j޺4L~mS?2Ȁ5Y,>B%; _^gϺ9gp0Np&_Cv`25C>LpJwGD7@)QgS DÃJ7KڴYEq$rRZueøLrWyCB6e#9g741'`VQx՚Q9*{m~(b)jx/Y_dv:t{揊b$aeOqtu^@ :$6\κkR^,Y3F,Rju $jYx%o]1b1o.K~8|F*'m7sbkRc#)@O =#Zw{?G}k-,*Y 봕48[rv08A>"#z~v) .& <^DcK%x$YCa3'KJ$Kwk Ĉ{0 Us|0^S@(WtR j9v+ =aZu52<-HdPHIS%VINiַʄ6Y܆},?oF/ (KX!" M&@`D:e$cfJQ,9)˷*tѸ}%U9ہ&ޜ4|W6P3i~Y7bm5/@!Q׷ltb'Ow(py_u\[Rs]Ϯ tq6<>E'su rL\NۅrD'/JoC= aGS]F ~K_uU‡5GS@yJNA h2-GX9MiKaW=5rʆ".,_&a|4iUQa+Yib׆UiهPADr|" I2gd2htaı a `qoZ'N֞y|p•"Iߧ<:տ)&oJZ?>LNXK/ "%ӠKr1YF)+ysY:Z?jVվj=~R' L}ɪ$y2:8j R@n?- 5QC Tm_δ9ʂKxf0j~<SžT^Ӿz9f=R[r!-6%`{ zK0Tlr9 Tܭ[ dhw!pD_D 5`5 SpeдV RZKt,C~fHL W"ft޸vr 2lxzWCJúD,SYP?h,t,<}|l{]zJ ¾!by2q10c#7̑u6C <ۄ% 2L[bDHMQR/ PJڍ6H-$Oj'6ev{-sheXvxecHj.m~?H 8I]+.E7l6G;.f9. j^|YLuJ v@C m$Q_ݩ JϯW":߬8'9Z0.r> M u/ƨ<ȆřGV7U` -kK=਑ 6v,M39L ò tU/"ԚГ6j^\zq̐r0ʝ#pGk`"1hqsvZ>7;.7arfe3p.  },]cY\@xǗsIUHDn{(WA.-W :as#e%Y+  r[xijf+@J~Tm캔AHgKnJ2JѽI/0ɒxSk /Eyo2{-?;R p%}őB܈LuP;4 T{\YMEM޼`+B0/̀A c:,&6P@l5QNlv5W9.H<?` *wPSRnx.^̨@iJeUY*`bb*qUXO r [q{gG0|̘Z BHӣ)&y`d G-Um8j>bP#B@"`T^TFDeUS4uPEFwn]~vav} h燠嵰CԺK=vӗL5Ph%I+R"G8b/RY9 ֞_6? h@l?,нTHǫ3U'[EżVWT︟/FQ=Zo,m\=UL !67`;!}TEv}Q UEjJX܇ FiY$͋-gbmsRYgƪmk)}Y;;ubNdN5KxUA@QKTX(7[UvEgMQsjg\F`iϙ€0y]f0\V  khnf 0 Yv CJ}w&A :ŮUlẋcFyy{FzhbSE ?Og6D"`N>62k[) x k-U܄ZԾɛ!it=]3Ur(={H%F y## q k\Ǽn̈́fZOf 7LQR9˜( *86%0T-]y͒=]dCZM; k BsCzA54rJPH 3ͶFK=K(oOavo8:> PPW]~glPhT}2ò<[y(XӟE .][f($Qly%d#}$sP2fg*ptmIz 3&X#-Y{lwh1|J>^rҞJTFðmt++Zc!\U2bLBI MMw1VΠT@^ :d`w`M/2sh751beNSyEL?NRI2WubT `i1\P@X-1;2[Pέ_.qk!ghWQ3[)9h3]rKzLc!kkT$cބ8@5 Nx6^.Q$|j7⏵>rlsU-:]}Ɉկ!VkG=DPe憐Z.?'_K"b3mV ]K9/Ah@n<)ؖ.ioMBbeKN&jݵz4!ik9RdZ],rq)ET^ZEq}vX_Ku;8,3)[9]IdtAi3Z ˂z&kPCƁ쟐2u20?5#Z"eA{/W΄ |h١Kڐ`J1*4sΌ<7IA^~{ DF'iq@dqW鈾5?F8Q¦tX%߂vG 4|Eڈ$yj$.l"Q3-6_z#C(3E^8# I@C@[VxzM,O6RVsM!'s8yhBlqIPr-Q}!B_lH} cqku5x^ÓA%^9>2N}SOXn-K ҃$ߩMاܸ,45x8sa)4-깹E/w"ӁI* nM RCuKh(%7X4x1/aԵIGm "rN TU֜UQ}4^&5fA]#2M{«X LA#2}ӽ;..@>c2ЁCh".A]7OlVc=%W'XVT%/Bb+6Vm'}?WOt^JX A4`')3{K&7ݺRB$ [ /L'V;8((V*w[8)´e"ǴQsE~1hll]=4K饾U~V )>`~]1gZCCϤ%t݌x﨩+]bC Q5Dwy%9HW6ϽKCa+|Syy`8ZL.Mn*8?]|j: ϳ^6]e *_dBwI,@0L|0Rie_%qǺ%ONEFhI0 hp W5̂xF9oyEIo*VH\0 i9n?J}-["^h jD̩&̤NB,!.x0Jv0G]$ZA QCHoGdp @{4Qf[K"]0g%N$gw|,(*^AfT6YLZy0KAFV,0|̧SmsT+|]h߮[{٫v*/Y0Kj#+8 v~[/pߢC_hp]ܟzu/I-S|RWJ~{1'3WfSP2SD;Ҥ_0\}F[UFU6WF "Mp toז%y[?莂iN\pc)PskUQ y,ɮV}$}|(˙=5Ūoʷk$$)}$Q@Նy5 IHw*J6?ߘ%,jŞ 'sӊ#|xE8,!@>㍃! RM.ydŒP#䚼+sG;yn'!@b Gm2i#t'l?qQbF=ޝ-"Ok^Ѳ+ddw{^҃/hژ-*Q"l4RT ͐l߲CCxYgd3#wۺ{xb(s;+TRmGY+l9f%r3.PLYNMva,|Ǣcn}Oلhi}/+l12 iC4FVE:qҤQ8=e!^taUpZSI  %.[̭PY-m`*vkhԝNaK֏T;'oXj&Sba!b:K@Ȭ|MQs`alȯ׭0 .y Α`D{v>h 9{g잼yEp6(.nao/.Z LV+q ts壬H.f8W=>sABCf*f 4Cvv#[Su ҋtLAr<1Q;L„Ih;kDћ 1Ρ GNz/v=,;Lyf1չKU]&3[}wHUTJZ[[uND^ҍĵH>ffř^9-J4 Ph.BW.ֳζM<ѫ6u1idX'GQ݃To [lm?=3gCӖuwsӹd?S~s&z}h-0A* oO{t)DQ.'ٶ%Η wЫA'3PPpoo k5 i=ɣFёix2#eg?|?dá0 vOqr#/nKiL"r駖 _8Nص&Bbu =y 9&?u/L 5,*@ 0;"E{df,҉0 qz|JnxE/({=_;uдKhAKFlZ\Azb<6o5#.;mw̱uf#p^9l࢘eL:;Q<. cA1v?k:%mmr̾x.$s>)̻ޒgyC74}M 4Rp!s="l85< .ūgg]w;|$ 7\ _`U-^[f#d[vxe!d=Cr"\`*Ĩ72L fyxݺ hEyUyh53D9yepFڲDEGW%gb&WnEvLY)Q4ԧ5"SA4Xae.k$p}sB՝xRɫ>`7xɟ+BBH@qHf+zY]됉) A&( ?8?v>BeyCVy|_C5 }T]z[3Z{c6MF-F$'=lqa(p֔3!Z!8'3/O oz,@i;^ E*h!kNQR Q8,.(#Y%9hg6t\]oYewmߦfY PFrH㳋g&DO9cM䏘\P| D#WRdrp9z lA(k5V̞h6FQFJ9T*2? ""oE7;C`Pk)FWcC po0Dц3 [@lT {e쯎hiAMj fH{T=ҥ': c<:?d9Ԍ_z-K<2@PQ}0CT ;JeOhksw9o2J wkJ}M-n -yo1?Wxg*]/I G+Iglz[~*:gɪ>~_`,c[n^#v V2lY1CSEn;T!^+Gll|i0\eȈT=CjeUt홀DG:DMxewH dn#'ZԌ'jgX^ĐZLu!Hʄ􀃽0ރtqam$T[TФMp~ϼUEG|kzzct!t~O?Y|m,B3 TGxW6Oʶ+za a7k\&8ڔ2sl g& ѣK:(N]#!yV+\4 ڴ""͘Ot-H^ɌÔ\S>eBV8Ֆޜxʘ>$qBD9{W(}*ȳH:e#]|qlgA9 [TlR.:_X bW^1b>ݯȻ6wE0m$'JVn9[Ɖ }.0 k)qAE.:JДG2Q>jqzf|7 F^ ~uhu/j }H-SSͻL d?cQ3|9(a~:QL<:gYZ0707010000036f000081a400000000000000000000000163c817ae00004320000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-indigo.ko.xz7zXZִF!t/-B]?Eh=ڜ9T+O#{^}O8Dw'ףw.=$*17oٶuI ؙ"jUUo\Yʮa EԡW=7-iG(GɳZ4~ 2q9/ZT:PCy8K'Q>9{)/L Ѓ2P\Ŕl {Uf<{H W2I23TUeAN#}+lM]jp.Ru)!_EsS,^sЙΦ I WBxduP Q2پ3s#nM~ǃa:H.-^Sjpldρ.]B\ S_v|Z^;1><m!_m}j@%[T$1$\乚Ux$z0cV OVOQyn:^b , wcg,5,a?T[IFm5K =M3Xgէ8uY|kHw^D͑zS /S}m R!:%jѿ垏6~;Jճd_jp}C\qhq9??k: z'$UCWw Ӥ^)Cz̋WOĦ$]&Pg{ɛb$9*SkV ؖsiN2me(6e~ 7w_d$ N}\>(Y s6sx%T>BW W Q5Rm/ECо3~0] 9價cnBS0Ҋ׸aN^7kܱxCB, >_j.m鸟 좽6)c$uhLZ 25T| 0}^:`9aa؛\m Z+x=H+6=C@qO5V7L\0 p!;6 _0fΛg OV{w*F.4(^nө2A?3Lmo> 4TYk 2bnB)F7 Mߔ搖-ڣUK$ѺFu5FkJCl'|@=ꁸjT+@2)uդJBHv:>1jbX.az]k z(Ze3ʚM1AUS?3f;NWra# |3:0ѭތmyӉ|b7} 'Uzp~tQ7>n 5'%~O41_uaP:qn^5%fwTm|FVqmF,?G%.cpדpyt}UzѡtXFHa[h3ZU0~7 (1* l[2D6hST-!0S>5Qb͆84{KN )B,EN^o84vi 7`T߃b)Ctc;{ Y0D13 h;s+ yk^Y$Up !oUoɍL-*W"¤VW̜S;cUVTy}H004dYf(7mݒ2SMFy(?.URİjD|v/5юI.A 7А?!q!!+c!&SZtǫAdS7M`#WsOd`s`,A/| 42B NPNOm? S S1`!v4R Ъ>)dlbYl +KI&(fC'/FڬĻIhCILTf ,5f.8sʠSO%mvcp;~ouh]s{SbAk{aL UgUes p \%6EdH= ctj7>ȐAuwfI^>^ղT8zGIF'7fbҚe~\BF>s0/}?T"C==ܞ.F3OaJY6!P>CbW{z/E Pc3P&ӹ!B L{\Ѐ5'A1M̒=[ "u7R2r-u䂞13^9|,?9WVm^_ k 0'O58ko幉Ut~o޼u$jJoRP.tr|dG jmoܸe $Yfߩn_Qakj߲eau"+ H bRdkkc>{Xe\}}TJɴXϲ'Qh5X @@Mn-<!`o0|(aA[bɂ'NyBjI7E&-4CkQrg7C{6E/eT,WH!gy KIN͢'"P 8S~zjHb)SL9*M("ёrMiG0fXLK1d.#Hb,gAvm  -=:x74U"Z/0rHptoPܖ\R.+~T$OㅈL~Dz_=]˟7ǖf.cEth< hC *6zŁ b)Җ` WQ+l,|Ƹ b,Te3^|-L"G_Y{yb(- JVb[ް ?T𦇏R_?gx;-o^?u3W~2`HJd! t>Wr\RP3燎4ddMM&D= \#&Z ;ZڄR7p -^5S`3TA00֡sW(pZ9-y:^M4 EEF~(n"N1]ə5ˣu[) ET.<_5۫^?):G_lBb >k ]ynXV.I]- < )z!.GEY@fXcA[ œ$# `\C% Ρ/&}?{dpP \>F'OG*/<gCjU Fve#X9|fa`×+>^-A~@y)4{%1 SfHMIۣcpsӗfڭr9J^r)mp .siXH U/1oiV矤ő -,ju{Z6XkcF.z$xRДW͆MBrņEv.TnId[TbdS0qzW/p1jzM5g!t& yLjVxjaqeriW,"yb{9Ƙj O{KȖr$k=(љbG-x}K!2x$#fE +<ϝJA@Hogfaܫ4o/FQ )>|.2ttqUe#Yc M-)UhɄ+MIxL(:buN+OmYkA&*`ћ{+C)B%*/C>?/fb߁[YdKIxa݃p m=Ę kM{CGL%]a{| )G+׽[e>rbCүzQT 6k<Wpf.@.daj?DOMg( xnQjß'Se~SϒUp)(涕i mQݧQ+]_ gCMq"j pBAխԷd.uj5[6mLn೻7XStvw!/hLa{oSbLCSٗ//N'oEb兝ͩ96B n!~.,Y`۬T!U^GXt}H\DXB'-wuxR;tr` XUԄirPܾ?;Y0wm&< X5CT2o*[9,%dVO( 6Drs RܠHASjlOvF;`Ft-6O* R) ;ac@>9sQueU,OCciCr6vdO ?E#s@nXq77\5( Ѳ68lf߳ٳsa_Bd"7)o69tp )m ́8B ,^7b)a:6 !JzJCj7rQb`XMOSsS~[ >BPV6FK)q`a㸮խD!fap\P/ۢVqlfʸׯ}KPb +V͸yPۍTEEuXc^gRSp6(J͛ZL]wt#Im'Lo}{xDe>pf(C/B` ў El8 ~(Bgy +-ඳQ@O AhT29ĜjV%8N?/KPJL@; %{{g W` QgY {Uh0͜LLb]X1,4%I'7CUdܹ*F@-z3$nU"Lhfh:DvS4cO,=CmVCU~}⟌TzNhzvuIV}@H.0Sq:$A X8_+ڰާ2ȰeMwd}e3֟ަFήDr.Ң Du|ȿLHd_,ٲOy\3J(p4qVS.>ۣ-q0}셫^(M{wY-XxD3a+ H_|X^:J.=zƀ5O+E4JC|x}ˋ*J&aVcO[Xд&+ gAeMJX}b\^Fzp$YjH(D[HA4ma"XJ1lun'ID rB-7GIhSsYo`}`woo .["kI0BL*i$]}aF96 A%4I~Tlsb#>b+_hֱ&[5}z Q]u6{;b8-!l0Wp%kL%p/VKXjF"C ̎pT$%{"QXUyp7 ˪T՝r }c56Rs4̚~ K)P^G+{G B}% 4>wli_<@Z֬3Otxf¢dM2hܯtyk"[SWJzxa\n&6ZUhcD-Ō؉1=3蹬O.q pckeO6 \)ꖫ׻^s-uSI٩Cyuk O.@QQR{+qCP"M*mbe'#cj>˞m>8!'ʢ)ptD#P#:ya\m~ m"K-h\$*;i{w'k%(L5} j4[}l5oɤ۵x|& ƭ ۺZ U)fqD S5)zO鮕bJsM2rR_)Kwy`h8\ \r9 +pFg\RWyn->Jޞ3>׳snA`#{ڈ)WvpJդF@Z35ɹ_ #9Դ0 Xv@kF eUQ& ~ݯh?S/[ BbV76v0@3tH\ sxvS(Xt)F]i#62/0- u? r٪x`v1qDL߻З8 מpØΑXA@eC5LڜWعȅsu6h70:zJ7 !V JU_)N_4,yc`5U,KNv^ӼCf=uR4 N d-G¯O,UGJH+r GJi;~B?) &gEpY}x$pL,A4 c$G}r~H0%W) 0U$5Z0 Kh-@rT]%JkY02XWEeUReP;$9v1 T ;KۭDa#rX%;%%H"ѭY,.GG1$K rfo/xpEBظfY1ɢDF X%EB1:bʉ{5 d2 QAe$΀i$3b(r6}^W,;bRt^6{hDc:T:rSD /e'N)ǣ\ntҤ(r;j pî4^a91֩lS0,+0F@ǠؖC$au:7ZD2g!I!e$yXKo Q ?.q,3 ּ|mZwt.v uL`59)[G8 \_-|K^k ѝ(ӱf3}xjoRhQtFo0Kc,6y)kkzt} Dmؙ][YdmJ Z&I~7IoQ/$_naު/I͙ g1XJ1T CA1=>˄8&cp0 Dd*æ(ZiSjkXkD`_:׹#`g"llGYP.Sn3ET̓LYVXZ FP =k6=Q]x8@pDϿ-މ! S:`=hZL7T^Kݢ_cpp?sėhK?  .3ĵ_#LV?'F񺰛"U@:|<c)h b<-%*Cj]o2育3'95܌,aM㳄 ROs@q #cf5x̩zJлB{o łȅ|(4!T'~rJY)2w[!w$fN( 񜅏->LQכsnU!ȑ./d< x/ņp5]%j0*U}=q4*6BWbҍ3Dȵb{4K4DykMJQrS}U:4YUR13DNtHjɠ? ŌcE;(`!E/BP1ڮݖ*e* Csŀ7Xܠ=ܯM,Fc8SNSf@FVsb=oiK>pC_.=xU(i/TƙFO4[g>궯tǫ "@kxt[ ށ&*W:^ O ' TB>|ñfY8mޑo7pJ> vMf1]̯>ݢ %U`Yh]>&ZR]+ [lܝjiE|sn8 !.=l9n՛w)>LwDIGl|/t^4ße'D.XdD8Ji%vЌ+BDK yfqo6*2-j?oJL; 9>IK "{D'}0Ӳ2(Ipq8EB^Eai; s|@Tٗa BW吟 3*SQ[0Y$xA F$c!iWLD L5l."N>]x\H`s?]'7L6SECsbMv%GvX2&L bKxi{IɗFҸ5u 09ϕt c ](.\|-~ju%*+KnSDCHCF QS4fx=F&tOŖp˦N[!ى$Q,0]uەk &f"ڤbVpo}%H9G12H>v5qAWs J؄; aGbNy&҈01 j+ ܘ4ЖOOFvUZc GzTiz_:lMFz_nH^"Lp#Gǽ b8m DcN:h'wT>U]N4Me~ h)7ގ}[@+⦵3f G Gc7Z-1x\II Z^ܮ81L"Ȩ*{ۍy1dYmZcrDfsPp NSj]d+(\ы)+R$Z>;d4 S:,p(=KFux9ucjм 9)߄hMEՀ.MPIHwS tl~0_^mP <6?O_+}$G4V + ۺ۸ݣ-:e[+l4œtАd~kdhLp0`A8zZEȬ40&"&6d`>zS@b ܺD$*_o. ~cd60r1r.@ڽI;a^\+3$)rqS@YtO%FAs s:Q|B* 4YE 'e2, u0!SJ@^QBz8ҪVT/ȐX6[Ak#@l,SuL"1Bϩm09(kBUެk"Uu{ XtYmmIfX Y|3;fo! `@5vOm'УKt!ƶv GispLyI*z8F)Ţ).˫?Vl:S/֐$ϥxNi#b_Wz^ [/5&.K7LG4:ͤ[}ni ΓHtr+@aǴ7 N[*=}3w9Prm6kF鰔M.YDjVr߬YqySE\TsZӓڕс${5?=Ɏ(;nI([АETrC\ 03_O j(pI2_U5}oϽ'M*x^ԄbkoGگ@tP1G3 mN(: ttl Vce/oQ?}x\j&F'tȑT Q7D<eMLN}M;ZGn)SecJ ]JȞEPLJba/V4߰9QOS l4P#p`H ;OX:cՄ)QF٣Jr1U-&_T@[ y&>Tgw_)Fv;՘e nsLۯoSRhBt5o+`XNEE |?߅:ɏmўy-ʂ96ˑjKM&񤟓;#R IA~jL瀅S.gøL;TɱOiUdZE׌=@WJZϜ.?U] nSKCP~ l\ӛ 8P8HvJE%CtC=ã-GeZXs%v~:' =2[a{]y+H?IK9+&H . Sm lD0!P䠊[oRu~ah P>d\s<`SD\Z]Ō:ҕZ7P0h3:e9sh9<11hHN{`E"kv> plvdQ0;9&4BA̦ZSN$&&p@{czLkWQaey P&a> 77Ep xTܼ'QO)~((FB!sg(f_.o~/Zy##wJ>=lD? |ItBe՜ne~Oo02f}Lw c:R8: }zX>UC>nv,q:P`B#-V%ªmvgSyFp_?F@>v`QNiPdO"&7anm8yOWUC -y>&h+ }z-TGsd24[ɆP7C tfX1#^jbklRUϡH+Sy9*. FrϛY<"qMs#Mj+TNhA(?ظg3zrwJH3nbLd;lԚ`:W\DS^]'PjS\kLU}\mBMWlz#75. 4^X"*4;- En3t3iY5\nj˙ >O/:5񆻮rk>Wlk:?g ,( ? ,J~c5. &~* 쭏?u~1DګXuDR]Mαռ;|1\z TKzV΁?ŀQt6mD> ieD". PgENCF'XG|[]i9i-Yh'a RLԽ2qLρ³Kny=eiVY7D+}|Fߙw<:KB= E`1:ݡݩ$'?;| | 硄+3!g>_7XI;F'F}Ra3Ѽr\q--: K3Wv) JpYWvIo6jfX m- bU^Gq;[-nieBEQ-k*0ŲyG^„h hٔq/;v%:y#.Qsep[ 0& u`^赨~)ΖnIlUy%H;ɔyɐ6RK󣵼?`-"NZ!Hl_:4 Us'`frOll$}t'.޷ӎ܎-ͻ,Io{Iw43 lF ʴpܹVk ^+A&wE!_OWAրKXh"-.e-(NO6AcA a,/bHfEv7CU9m.sMD\tƽT679IK ς='R:ax9 &5ɋ#>ؤ3s|X9$9{.-ιR>z`17= uƯyTC)XJ/t(Vbv#++^ȘW*gHT.#-0[ie7U >ovbe(oG+MKEB},/JV`i2]ذx){By!B6 W(xupcF)N pe*C#Y 5$`ѴiSk 0pXe> m=Ll@]G$3,AA=OBiNsv.r" V^](FF :cF i˝gGG9H2njWA5[oGY+X |^;gYdMHl * I/}h h9- %/ɬ,DŽCTbly#HST' %{{}>@a& ]s}\z?,['rKmX}/BǛ}$8늍'eR m?M*7Ct= a~2 x1! @Ōn/MJmeK3>qЁ)? DP2+ CNQ?"N؈$gE 9OCB#i_Y 1 ]v$Sw`+fUXC\X[$ Ԕ84b9eNthm&c7UI $ ;Ec&)~Ym>й߽p8}y{CCnD:ۂbnM.*i &T B2IEj .V@V'SsL7 Z6 $=!#R .VIӱWlA1#A=dWK#(}%-z#8͚}µq MKDkJF6E щKX^քrSe V=5Ovn y=&A#-ym7I]N4ޯaMv5Qyƕg < y9r2`&$@ʯ 5|^82S7IQь[5ΨCߠyeY:TMDTE\LѰ6(% @8y-9F恅ʔ/,ˢ]&cJ1 0$: t^Yk~B2Tߛ(}LڱgYZ07070100000370000081a400000000000000000000000163c817ae00004338000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-indigodj.ko.xz7zXZִF!t/-B]?Eh=ڜ9Cd LuŜxV-1~`BsU9@Yx1 [.r3T73Zە{+) X?Lbݴr'OޞFfbG8,KWqs*$uے$]:#칺bW}(ߋ29: !B;hw}U .ru@εa]Vt\$UqfJ(2 _]/[QSГ;_}܉l rAYrhfܺ5$?"YfF>cg hY߸WRs|ya*@Fd\ 5!<9Z 0*2Di:N9tӝk淭Cd*7+_)/$оVҖfK|KwSF3){FaFDғ! 6x0֔z@[ŸsX؞*/uN( ӈf`gXoNe|Ť_qEAs-_I;0&;|%RԸ_\?Xɶ{Dw%F_Qt~" 71HՎi^E ebPk9uÚ -"Z+-$Z W@1a62!6_'7AGûCx[v̀WcߔDgji*FtM X(Cs)4nq^o0Rn C/Bǩ6.Jp#̴ܚS0n}O5څeߤY-]©?@jEfl/&j+7e8ȫ&?וՌf}Ma e"K_Nc#=-y5 g'$:VF^}v%~_5Z%{@qf67>eb'6!$gJM"eYܺt zp 3:6XŞf[`YhjMp3g Wsc' ¸vWxfAvXl~TEuD9|wR0FBܤ$Qͻ m дg_JTX' tt_QxPq<-#3! t,Rf/ G~,e`9aJќ%6` mƥ7GX6lZ-Wyy\'ԈYuOϘ@@]H5 \f@ٚu404']!v4|5T q2VF Vs\#9\9i=KOY`Ypz@3 k̸7wAVBQÈ\zb0'\CIXX5U_̔b3؏Zww> ̧N^ns7bss(.HSzpag[+Rn3ғC|r9?Zy$:A;9CeK/ 5K훁DUze:nGkswds$AG.Ӳ! <>?3ݔr:qFa$ܧi2RQVuW[`x'7ךּyYpU_bIXyň*`*\0w 4.s7')@ϸZ' 4"F rLZ0_:, ;to Rl"WW)X^OX1Vg&<`|W㩙+2 8٭ Mpl!pM1ȴ2˅< e_/-PJbxRQE6Wն?Dd8DHp[/krDu+{ow⸃q} +Odmi2a!2)EH`H\l p[f[kHtOyE87Ev!J2OILG#]3& =K*]B;jrƳw m5ۨQ=[J": ´M>Żwѐ'[mz{ӻ$C~_ר 0_RjZ% ʤ}.$J|tIbX7FL?iJ~p.MM V:!bzʥRtҶ :7t XV+g4iB e!ՠ%`>& ͦ CM] {A0SH I4QH_ + rV9G LB$DtmE0ujZdhX{_=7.ټЂ}P%<"㿈]61plCѱ?`EJyVȓ]o1| ѝ՞OALW8{RMll b`(E%˳.,O[.+$B/9ˮ#2Rʣ;ғGW# Czad"okEmPTFs3)?O kHt+4Suz{,0Ѥi0!5]]G&̧gZS/T S>c@…|-R03 )d_eA\7 IVBqs[Φs{,;K7= dPqL-ZM]Del. ΧHU"o\E*%I@3yn"dIhl+4M/*}cCִ2@ͷ^R̋Q"yٝ(fvKwCC*A#:7.]J`$,nf'3` Vk:\FrZtzJ X.Ns8iv=B!vRѦJ^ARȦ۵fP6~cAȭyU~A5+!.&?;a0D-]&WmL0_E:p7Mt ?+g+Gc6Gb:Na@?Ѵ4/D@W~4b٠r?;^n{ig%c6@4;}ak"8|*׺HP*'G/U׮j]ZBb-Ęhl8k$<{*Z\4OӐvJ6Y9+]CFֹ-M7ϫ_?gIN6`mcas ?Pu_-PXϿD˪T\c+bc>}cof$Uɘ Fֺ>3.=;_^^ڵh3U%{Th43}v!+z0®)D[˪> e#Nh5kqŶx[p^)t^C#~"ùH#FoY,j5"сD*+чsIWˣ(,3'Tg3&" '9"34wgUdFZͰ;n_dظhϘo%#k:`byjn/KHgomaXD: .&] 8[z>91$J&A=bQVkU!JuAW)*Ma VHaT52://H˃>82[%Ww7-sOd(P>yZ6`  T&a![a R^$2+Rl y̸#8 H`nrStx8pZ+)1bЊ}p-Ʉ׍4xN VD;u/ cF@Njʼn|iN]P9^e3A'q\9ҙ5c7˜B ']$QЛ?S#eHb_h&$}vBk3BnmzG#o48ۯ~^DTkp&H㊹yY=vjNv96j㇗OX-fls: L_AtÊIM+DW+= J<"ǖg{,Yj@`nP⡃4j+C:7g7΢VSn#e/TcyȉCF=H|"ht,R!S# =*:Yb[ e)H-j|PnK0AبVs-a{Bb'$tT"ʭ -+>D_uҭ-]4Wx9'q:܀MY'2B?Er5ZX;Pq2o'gLz/B+b3sn[Q.·O==`0ӸwkOc}nj]>}E x^IKGMy٢Lor` 9ٽlwf W7qMrΕ4d_U3J=A1<`»fi}o Uߍ]p=GH!GݘGa[2؅,yKyD_`;&vƶ>dFlKZ[g`;XZ6c'>o8aOp=jUkG٭F0CSlƓ&Ly d }Z%qaЂpuAS: *N(EM>M>,Ԧ8d O74Th$>06w9w 3F$-W(S|{9/0G{@5Lwu$}ˎg8?otKU9MuMC6Om*۳SsDp gpw.oq}%sˢvƜ&W LGvIEjf8iSKݎk{Z\Gw~35ex]$r2Qptm/ Jd(}z}X TtXBzD٢Ly%ۛMgCI''Iy*ãY;q GHLJ9ԑ0 ;'#b01 uZrf3E39 u_1UՔ.w{ .Dȉ%+@+X7$aEc Z:_cl0{|43CcP7Q ~DŝQ, ?y“p{NTNP}.@-l0X`Yh uS[S'}8AqɶwYUBf>^ `J51{YCZe"{x3Xee7\F>RH͟@T~n"r &1Ci}_dbKSksJbp)K@iXW,u( *.Jsj[W1kju$O2L?udG6 >EZjD[]"O<;51q-ؙV=vWdmQ=kUbQ iڏ"C0DŘnZsAb8Z6f`[ӦG\hRvڔeXy~Ϧ| GwZxd#O ;>cor") & 2Vkx%1U a[rHlxAHDŽ0=0IԲ Dl=Aw_^I#}'7z2E}$xi=I4(N)9Kb`psn":^fXpɃ} 'K \0ވyTfAjGT\_4e!cWBƬd4n.1Ɏ(#$D 9+Ez@,%*iԾ)Up umC yf:ȓLy%tv0j9heD3>rT2'ŒĖln^Q#d.Bd ۏE9^^yu'^>-N.}˸vӚñ̽8~@r}E)b16 QXQXFwFH5傸53(#^zPz^$*gRf"mqy攨c˯LD^YrM4s8ŵ _|;@zS"+c;TO:%d#pT&z218UAkC7婄D Yma4 A tPMpUl}RTpQ! Ո7 ; ^'tb]|Eb`yF[GfA:c uNp^wd6NJ+.es@$Kk&ǘ*JykeF=??KE0j"B &g y>N!|VM@gkSn}\k09X뾖HmBxl_wȃaM!N)%S1l<bN yoZ@o8R[D40cl+sÅ)L1ƑیG*^ ST\P^l66U=EHrZ02V8 ~˦w({yυvDZ{:UJl-. AN,y:n )mNc!,eHpR5YrRUr=LQ}28myvs_ L35T+3&qQ~GG}a{hoۚ/^A$З(2ePq<'pc+OH̝8GyQD7Zr&FC"[|/%V[dAbu/l@0 dS9L [.|ÝA%8ux9[0(-,eivfFDVLqmJ&cZ ܡc4ߌ_ i-͍1]SYda +ۢ}Wr'3KӢ)[MՇX0 ދ)ZJ >A2y|tzcTb8wHfFY~J E#M`TM}jx{GϦE^u0IN.s;^,e[\t|ik^ЃB仗 !! oz8/ Nd*Dvt4d=*l2XTqpUMڼz] 4RMô_Ku?*p1IƯeM$L?( 8 jГi>N4:-$ڌViqoKψY޼W}1L!؄d,^m)<,m}@aowτ9F,o2@D!"?5GuZ5s3_TLT>/ !F-_LT]"ׅ)KdǦC_P]*G׈WMH/Fͭw!l:'tR#|UjFr{]Z^".PbG< r̘/UjSzô 8O l ulwD?U6ؿEAE\6:fýqr'Gĵ5x/$;a$30*5Z˵9sID0vY@dgbI܆7|(Y( !>g_ugi?Hfoe-I/-ĥykSЬM)}3&*OD~aTGdJgScn_!(ձ2G/ݳ7%L}O Zȵ!F|% =dMނG^U͵}Ϊ(Xv-sCLd.lx E 6\2n ,2.H`~qX*ȨÀXӇӳ.KKyaDVz)wRsjS"[p7Vޓȫw n2]0`oI4[deK8Qo5Pe#?*c.,c ^F^ބVN/GGwǠj>,<-iEnz[~w5lNw 9PAxާ( (;9G.y[ʍ-*!huN׈j`;7g.ټ5vu\l^]o! Y3lx߮T-${Q8;LRbg+i4ן\9L)uYo5_Sx Yzzʱ9эծ~jgEXL^Rn#T6@ [7ZC6 .֟'\ʄ.| mı t \77I QdjV--Jx|6(1;w,vvd~Iˣz<3v$2<ȿ ih/>8zwlf9!& M#+dw#l.P+B{Su.6~}tTwҼ|N{ū"V>\A~XmUDp@ Q ')3+3E&*hNrڙf {=^uK*XCٙ,9ڦ>y!ЦRr0o^ftO{>jD")uiV3ǩ 4(Q>q?pYf]PkqιKC2j+Iւ0†y+)?G%W˪`N&sbC?n-j,ݙ - G]9UcxҐ1va ?2Bʼ\AGw! ?n*';ԵdK8ս<,59[BC> c2#s3(_X%hKڝT'ƒKJ;Jx&wnq~@e@^>Yx:!6 &ꒈ<ԥ܅KEIhq_\ӱ9Ax^,dNiPO^h 06| a|,MQy߬OzP@NK KoBeTM$8_¯ߪ 18󽭬7@݃E&ôxdā3 w +Xce;+$y`NT`-y(%F9tZ6(UwOvq+G#B33i E,2]]\"$`oHYKۿk4ڭKHKJR"zIsamv,6Rbb ?x"$<AgH Odhn]riqM*QxTa6֋jhM Y)CO7buLa;;kQ9w|bV` r| Zb"G2f O.w`o޳Nv'Ճ۾| Y5L7"28kyi)jHI󅆥7Ok0.|&=`2eŏWGldK d>+} 'A?+R!~5F"9U;{{ ٪h&a?Z,=X@@pWh [ .a JaW>)&}X>cd-˟E V+lMhPr@賷uJ#JI15qv rI;N/8u2\ ̧. ލUV? f-~}qIu?Yc"V\1Gu9*+i?}vx~ W`%:'vD#v-'*a'y`AwyZ8Srl>KF ?A8q8t+Hww5vn0 d[Oj%tUPpxlBrsUAx?f-+[h:S+ӗ(1Ge Gohi:uUG<[483qYYpB+5bI_9r:a!c\Ս3`@OVKoNoYgntt]8"LK V:r@ToZz,{^pzboއFiI-DU1`ѳXŦby%jL6'ps z\]*xLÆ`._܉_h 8& J5R[,7hK>٩mf1ⰍhHR?Ǭ'*V3E L+c4R<ݧofl"݄[=֎y=}ו,;pZȨ|pC=%19(G 쀿FP>ĢP1m`)H˭x\bmh`&}=lվMjaJؿK7L3G  RPSda^h7!^Ͷ#tOä2O.\RF|ay_b ]Zd|rօp1+^aBNi*+PH8'zS)~+5h9 f%] W,~?^ L8k_J *|zm @t Mys`?;桿(NLI%Ƒf֣i ND9gP$<WiOsej 4[9O?< Pj, he >ę:sfL>2(7J1QWD |)=ҦǼ]e#1#G,3ugl*)vQAyL?ZxyÿQ w]fh$/c'nj|3H_&qXW[jG.qQ ,bfGsbs 'J:W~8ii:aQ.B5~zrVy"ƥO8NU3גŁi/t/RS⍱*uyhw6Rv<0>fT!v4~՚Ls@E*f&K!k!/pT~$~fGх5ڦaS&ѵ*>Kxf-@xkƾGrP/Uys9P]՞/ ڼ^8/Kd?fVn. l~S. |B})SC:Xg&a4`F@ 6s8&{!rsJ_lN*Qddov#`Ʌ]==!!ݫyBQmq$yRVUGQf 5<6{b)6E%2/ØF("V4"l8Q{䢶 F&$ lHB̵湁r/hx>F?R}ƨBriI,kՔ t]Vس;`A x<8 z۴NP.7K2~fMap &⵪Պ K2їeIvG#c8\Ri.F^)(>[c '-< fq +,1^F:P4&O74ygT)\nk dm/ o.#a9n;d}ےIQYQd |u$6*#OG- oq]&;E߫P]@ɟ¤G7[$(4TMd"LI[f~n!T&Ŝ9ט0;Xv@ɚTcH U?Dlg}Jv"T؃u Y2B^[ӐnQ<3ݚ$G6\{kuV("5Jal:\ޚ:- Qiyߞ++Qݎkp\-Ci3^??"im/Lܴz_;n8"gePC*=L>E#Q|WV%ieƄ^4?O)0Dbjtv(W<{f1YmdCĿpmuCK8ҠZ4$Lj{8V<12~V7Zp^}qzfl7g_ Q'5llck;E1xNh"]OL@N B3 ͼ P_ŵHhd1# /Ӌp551tv?'m)ݪ!DRIҁlߊx9R3&D[y -aL;c{E׀Cp 1D/ϵLNHB)?/hd<zp8ȧg2# ݙ䬣3LaX=Rx+oLʟMfaU!2Ȇ՘K'UVtՋc5 #$Q?1z<1aY JC3zt`&V =@YX.k\V9lc?E%ZʵđhMȨ}}gY3I(a50=o#A:fVλBl[4hfTXA!98r.ԌI(MwiL[7VG"mq[k %^}؇V_E0s%"["yo,/,[/o?)2Fj FT`0GN2F+[=#7:0Yׂ-S{H c@"' x;βPbDm7J!,|Sv @rB#Zt`Աz T m9uz2:Uׇ {^dvN{!V OBlKK upy5֑1fn6[n/[ 5`P^-0{Ż >83l!v:inO3֜Nۤ<f[nX9?yR!w򈍃,`!ش8(:+ nÐ[?-j䝫UGJot{18gU:vV*7|SE䥑C8ٽUR[}F1} PL #yk 0"wQL̔ /vEMڨ:e\%CVa$2Ƃ䱕@@ Ύd#hqqy^gRt"-nzŜo}CkLìM,&04ъ"?#)st<宵WxDyV֭3nJ !Q|Fi9ү8Ƿ()&ŷR\b_!r}Qj̤ZI{<*9Z !@Aqx) :`o !v -sW"2NY;SmWؒҏq>FUt.A >JTp`a`ыkaC{;;dawǙX&:]!67 ǴsOG$Cn2+ uࡴ;c.!X$  ,XRb,b(^e+ wތ\J;AǣT7{kFk)EHj(>p8Pdbhl]p@!G `%D FoC̳P:-#V~* 5BD\>okgC</I*+sYh*'+HDLN;spsC}$D m7%@wziҾ7I 1Y_ ~ԅfr;x6-~LwNcu ++J+Ȁ&iZ|V$|t K`>mvtn>t3Jf (]vUYjD^M8c"e>Sna";[Ř m_a׭nҝÙ4~p)grY@TȾ.~4Tb{$"~s Xdngr_fe~bOY`NJ{8 䙔3G}5Ϭ'ֿ{jw./W1^qW6[4$M!<[Ycwఘ;VrŔM c<)'%; zw<@r:8=׶R@gNcgLyo)%pkN7ԟ/}#-BBxI{ffy8$I^H/ 6kۼuH%n-櫮m-L}HT[㙯m!LWmʢ54ܾoqX>ﱔx= Kz&Vl/J-xKp.uwެ4Niwt`7UQ5^sӈQ1!p2tDg O z+۽0Р h}#%B7374,=hPJ1l4'" &zTKy8o@HǩheSl^@fPh1LptH=IdvZP1=$v'9LƷK˯S*٬ r8uҢ-uOIp(Uо\U dq6Z uhIhȕ&aKyۃ=nL6g5 9ܵp: Y V-K AdMZV|bf3_)s8xa&z U༘k{4u ^vE^u=f@rMb੉dZ&aw$0Tƙd}IcDZ`0V& C?p̂B5}hl323=6°EFL9.xaRM7VE)a~|0[M 8pt=%kJz2aw(_J <w\O<]\y JiBd`mȔop&F_b=uU>7o[ve*fNڂ^8:"h{js+ KAc:AG>ߊ31Cu;sgBy_"aʃVPrWy4;\p&GHilqPP]G#>#$HAc~=jx|[%YtR`E&߫HhJY`>D 1NgiMۛG6ӚS︎L̔o ^dXs'1~.Y|ʇv1?K7Hlf2`]J ?.C6d%ِ\f)xVS}$Wa?50]#g$ Car ;\^YE/õSLd25IMj oKpok%ˊux2\v6R>ُF{gzA2#n+9NPz aTԶ$v-B-6t/a`ںU_}'dOtVld?eL6!?Wқq< )C2ޑEh]e70ɫgb}3F{74R̄pz[ ,Ƃip/Zl晌aÒU.cpAm^h rЄ1O}R'V`-StHO p: I>MtBR$[=l.G2iq=*Fm}'A Ԃe/M@Xc>*3Vݽ]KK:شG dDHWjUWq|ANݐ!giGN[7 5:dZX- 39usNx`@fbo 'u 7V6#,{XѬrU`Ulqpv+iNvZ@vwREaJ!OSYC '&8~1!qSA0t]zs@Gq[}T+s"\8-G_vg%DNڇ2iSgc|@Dw'1=-ᶚ/ gjp ÷!x{2YCr;=)EF##;EcVPrU|YYp睢Y165'JGww .Q)ݟqݩ3 )\#E^>H1Vu?F>rXV"MaDNoPdM rxvevvʨʪ:* P3qcaY,?J`V4rM˹]t+_7: XF(b#*79yV]>^H!}/HHt-O%Yl٥V$Rg{3[t̕6䘲30cR!N:!0˹fg5_/;>g'!1]EӒ?&Mz~f$5k1zuxes􂢸N<˖&thU?BLW;]Ƥm(/li;bCK)R&>&+/I[/ "s:bwصt*-XtK;*,-SҷvrXyɸ߿Zϔ Kw3J\eC9u(C:C3õ`49wxAX"}ՙw? icg'!2g<¬2ss- G3bm}ë 5hfCۡɴBW9AiZīΙ<`/1ѮqANl(WS1L!>&b3H'1!ڸЃHSJE,$+ꉨ Ux &jwZݼm4yYz9Lc^@'hMhi'Arf֥Ăh3۹Emc['Lwж~!V@Tq+.zǕS9vNZ]}ŴSϕ6툘]G'L0Zb*@L%F`m)Ϋ ̖Vg Vahy+n͓e:-w^m  nޱIMu>\X+6 ;Kd)IK eh~RĄ^1lz%wEhq "g_C<ʰѼ]z۴?b/(pФQץ lէ'_\7p]ü _\%'{frwȧlnaՓ&{I7\ټVy,Z]޾&#EQf)BJJDm˖bBĈwoLu/H۸ ؍+nVQ:FNףyf0wQ r =^},+$gN h埯hљ71-W^*, FǑRw}2Vc@5bbHCNQʑŔ ?9Jڻ$8XM@!\"u3CS8X߻A|!aDzgmk Uf.?DŸ%&5^/ӿ42E|T66zHVV8_UI3rX'.gu 58m /w\.x&ka "8s=.鈙xgOLP Ѹ$k<=Ybi_q$]O$ъ@,G)?Ky>%ܷwQ3"d۝mLj^t$ ]_LVo`qSq2;:>d61N f;_0Ro]>&i#\A SW^G&Sf[GrC.'4wuC^헾F&c:%mn갱pf-gq8%W>8G"2{f0L0r Sv"~C9!+SE58V8S#T6s$V!JdB^}/H77-ylNfixӧ9KI[z nz uc˝) xPs!W|̸(/ucEPE͜PKAIG MQe@m[,,yWAGhTMOXq9}juE FpyNmOqS[Qwajk#U\M[|pby+⛴|ـP\DZ1Kҍ)pFoC>@Zxf /&䠰DR8d>VgVRSrZ5l:V[IIWX7X({hX-2o7 EW .$  gatD'qcFoi{HW1K8OP 1"pfP0Z}QXVOWt] I /RkdҫO+qǢ ꏶ]݂S|GaS; { GZb[`mڅ!$!?Qf=Diާ_YHAڄ6p]F7Wܑ Ks yŷl`bRu}S'%rE-ͪLE2:^ YgE\h9Z"XOIO` 3;h*"brڪa SpfX@uQHt4ֺo\qKaB6\zذU&i2wCaOLbsAGk /x$gK} 7a$Kޫ4JFA@5*gLB A. ЫErDz(8bqU/,c-j6UHDtrkMbۋIyd_n/_KYPcp~XyP'DA޹]Q;sp9ЮHgQaBR=ReLXUcq-9_y*1&FX:e݇N-YI8! D=sA#IxQcbf4n7 ZEKP-u2ኲYbcf22kRX 08sd5~GRN2m-b+2Sb΀B /ĎQ'!5ia@P +Amz3 ڻa|xn e%}s.O'B~Drinqt=X3YONuÓ ( }5\879G O'9J`aţiCNY)]gu<= A]AOΧ'ͮ\Nqeѥ(+;="Rh~tNAV"xFA'ep3@ތ(rb#t j) 9Jj{nF@)ah՗XԻ 2Ljuгǖ% 5jRț"lX3 NNܛULLN圍nYp!g<Ps@1tG([;r CPc" -?sɺJse{WVA4q~>coկ TwG̙-F^ ncA,V0Rʕ$lo5cḭTPi3 }p" V Fr񠿍a!MF;PA@ĕZ,zo!,ib 6 wj␨mψ  ߸i2܃$`>dc2ߢ9xa,P̢ӀoUobzy_WN20o簅V!'gG7P= RrJ lZj=x VݵIPqB#[LN,r( h :*CN.\ɰGg\F>+J`>gM .m2s?E]!6d'1ۡ5זUF@t00'5 kew͚?,.~J-/oluw8a쁟3ӼGR\׻g ?eD>"'H=f@W6!F6_¦AV_WIs2i8|45 ]} 2Y6^.r`<Ce95*33!op-Z.' ]jk'$ E?dk۝vFA#DO1Uf};+G?`/ fC{I#qGեw2+OϜrr 7Ae'EV7E$J۷cLfyX4Ϋ0E( ARk<x{P?P"=ZR?GϚILTvV)>5=3BwYmV.N3`@/;8?.rx3n 9 w{uii 4s&II!#1V0<~Q{0`- ñV :s׻A 'NpAwk+mt!vu)-;K̉4F}o*y Y:urr,]I{JAj~w2ńC(l9Hۏ6++ׇ٘T~pv"%W oJsb >>Yo}^bC(%Y+Vh]*IBg3QtZSeWjfxVh"@TKfP-O{+ǜȍ!hNWmXHAF*ȱ5ͭE@Z(fBӸ!JГQ"p)<Ix ]YPπ5)7uoC9[t(:iJ(ޖ!Cl ^OwNVӽ?تnqZ*n {<7QTЅ%5?pfxtWjī+H| Eq`nX'2 lz : DO} f0CeoTrg %-:kp]8zE_L kׄt)kD#=3b@y Y"@!w̪WR˼ծ(Ldo"8.+tj[B~|غ4"sRl8xjS!)(Imp}$fh*8%+[._mBoE㝹)ԟVf<.ˡ5|,qHGKLBt.>9!)D&+zX&ڧF` 46I(DV*qR4̻}8$-3o>\J"N/nG'#0(Fq7v܄Vr=ʷo(`2P{~е ?̳J8-X@degCMjpi˴OqKlF@ʓaq oG}Cגߤj@h kݸױ5?qL6g\f'N5 W*fmcƿô?C534ae$?0=;{w1'dBwGe%:75+3]ޭ7 ,2EBeMҮY#B-'[I@];.#bq Xg~h#@S-T?_#]>Sl{wױ;tͶeʅ|B>P9 (HqU}C5ʷ\,7g ^uް F[̲h[YY7moáKrgyHB5]Y6]t5yXJ]b`eEn0;mο^ =exV,#榾u1 vxhŨuܛ`OlՆ)z薴B=R5{;>d<30\C!#.GèO! v}NEJAF͘( -N ӂ+ 1\mNYdq!t :ZM|:k=6«i57_4~hTzG -.aU\j+EV$b0Z::ꞁ rx<YcI}f6nnhS7?|"YgCo¡"\q;TzN y}8I'<ȩsLcp^-l(rta u &[ɥ0 yN5GB-7R}VԂtݻ7TK6|oRd** 5B7mlm$`o1&=u4%.1C~%/ܥWx\2O4K4u'p$lJh K& ͰE ɝjq;T mG߷U҂.jN3oULA ? 3.I ) >־-6I:THz{τq@O@ ໳gĖ#ϻ:2S #o(n'*U,n&n >G߹Qy*F,X7ýoS˜ :?!Kȉ {Pdn %:!F-<@MTQZ~qӟ3MN[rUۗH 6^8#X:Ml*|ôy ?\ok::WKG(HĶD\u݆_CZtOBFò݆ע!N7<=N \U[z4}US .)DgDߒ*gK%/WYy4r`U'Mq_ i7qA*|}j '?g٢eY=Dp+7zvsMb@ϋ9rҹ8x`re+qUzQ)@݋1ɽ?Y]qGus.G׆"7.i-tYNЛ"e7tVbf V.xz:2/q9?6]=cyY9{|#5l(ҹ;5Q}ނi1i H4GZhKf E٤\H!8B&6CtkIOEngwiL)%oܵH b#N!,3q-#k{5bTl/|6 ΋N*L<0$XBP{w+][>NC󦇂7QR<Pjާ&)m ɐ A8*@@`ݏD)352u;9JAJlQ{&zʡH;$颢듵btn?ĵ>o96I>6;Įn(Vȸ̷AtDM:7#Iu0lm*ac,s+MtF1owi/esrzlTBs=,`o[ m xr͘,b Jӱ 5gˋsqԆS+tК[_?\2`luFr34^]V:1o<`W(HL@I`R3 bhW#~.y 29+.}Iv isjx;ƾ? xI+};uM q<s[&DB4_$ʘCߵ7 -YڈU* KS9\# O5Ѻ%%xήOPZ$q56k?(\bh 9C|^-Tm{l LhwdQ׎3DըU7KeI @z/@q<-r q`p/aK90} J\}|J+puP\iճNC5öpͼGBGqߩ;ȶi@=ѭHaW䨉\'AEtn>dTJzb ҹ]gYZ07070100000372000081a400000000000000000000000163c817ae00004424000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-indigoio.ko.xz7zXZִF!t/3C]?Eh=ڜ9LC!t߻^8fuL,,ү{e2ŸA v*˄u_19;]G}'!YeT0S*3yJ+kAFT'lC1,ˇ SӞ\=9|XQ k!Ep o=h;zRŸ&^sSs0O {6~A~*r{ʝ3ʂB03ս[0W$({\lI4+P ?CY,.X-\@ >;SMsV,,w-]RuQYy)yv'yT.aOHPO@"F67BILR*zL:_a[5@bTksaoʑڸc* ]7\bܣbryu^Ut:>e S) G:~2EV[ ,4Շ8=c֢z4nQTEbgZ}n"Hw+| VNHPĂ4]2|iz&/P><0[jXtn(Cdg+[͹`=bsbR62W3 ФH{xݓ*FD )#=+IJȎ3?ugOfpY6*'5X,vB[XH1c0 '85VI~_߰*P^叅%DPXOJ'IMZ ^b»pMCB ^9*jTz]b8EKC(%\/ESN HMӸ 8, 5C"M]4_4 Yz{A H Oe/aٗ6ɇ_ɰ,Ɉ xg! CO6f4yp(R n2Nڸ`)]P++cN\ 2 X¬o]FG@#A,h^e+Gz i6=]'OWԂ **X}!P>y;: \Kx]{K]z̈\T3 ٣]{\U*KPT{ %b՝8D,zD//I$圧VLcR!iNK]1̓],cRz xD&ϢiUZ{Ү Cۧ_wg$Իlr!z2:$uKB1@+s*N+7Uˆn?!b1̙\4 t@ S6DYf#|ư6crS K/Y`F҉þM \ K_jK q@&ovbu)CʻbJ|>Db$1 NgPq,#( ɗܩ=43v>2oJH}=#^ӰECCbj`(#01lvk[?!j*'w4vۡYltn{>r-o|s{EMo~t*2o#>2m87}[f,wԗyPr,?rƒz/TmG,8!1k&$jSDY^ȒQ{bdH«hK#{AX/ Ԃ 9X3OvW7,l rsC 蔠LNM 'eB{3g;:z ꒗1K;GKRn߼K2@94

    q3d/0I{Ef⹶ {8 " W 5[$R"<[_ iȄv6~Ƅ= 7j >4Q.ƍmE s[)jbfH=SliSU:y>Ḱ" W . zY`#-q[#Lq0 %vJ~dtpfHm&/oNG^HkiDj1:vsи1se+~5$(1!"?htґF|ЙJ`yx_lK Yj*{t_XH{N(1Beqw-?_YY qh vzlbobAtn餲#W}.zu`$̸=)-} SLqj՗}a-f-so6^dfռZ!p,2svxi {*xWBqW! MBX,f)bO|B+NSĢ$^`:,L#(;`txδ6$0y(^N !{#IeWY(7Ȁ9kwӗY@o0GiSt0-֏vXnN:^0YH*]uٞ::DXͤM.긒ʱD@!츯tcV׀ˬ'A+w@] uݕFvIiOg.ͣ*QƒBs}(I+iV&l-p 6{5_1ɫ?w}hu"|E!0ot^M5v8<6 >d9Un*;^@޵\H9 Im32{JiDg0͉QNeer4V(_@d}vx]'4Dr^To$im{GIEZ -O'e}#ǐO+q쨿sDZ2oD#`6ģB(Ji58 Fef iX++!qw뽬9<.+b7p) {0KqWmfzi9UHRd~2ir䴄޷+/D Ѻru6r;9h[+Ww2'lCj= Y1Aڻ\0 I@wer }NZ퍗Wb߃mMES!]8$ ;?i{۵aFŖʾ%-]v D*>ojH+agM"^^t#S `rVI} ׺ovY VTj8STm UJ[:-3'Y| @GG BuFQbף"qQ$_"מM竄rG\.z'>QjeЪ#)3OEфPhX qI# ~@E8S !% I7.#η+1+ύN>4Z)kkDF]F(=}P:dQF:r2|gƤ0jOėȅ69Xtp}UFn0sVeXV75E>%€[2R6)"\JFdri2 HQ,lAeHYPsw^:pyfÉ}XA_p[!!<3P(z৅[jCj˱PڊWރvM!f XSfYwPcXq3hRlf(_RQXim@7hu=mj5:&PcY[J^I=~QNk\y+AdR(Xz(Ds^%P?PNۜE<~s 拂<]TJIXxCMx)t6T84DJ qaW0 h(쮝B4 &zf7s2l^|P)C n4J*M h؞X~µ,=|d#OUQX Dg L Rr ײ#QA5ۮJE'~(mNg'^i=vK_K-ɻ&*P|T.y?2_]0h_W^ MY"Q QNd*ݫE~ɩLW< Ƙx-3ғ<u}u^ We0jE A$>ZL ߉:ᦛS!nVEbVxth"%JNhlTSAٰ0.pxқ(BGʍX9=e^Qƃd84`s\4]NiumI,U;P*\tR%m}VJ#.d?a͕K/J (;PH^BL6-}a[&;͡;G_S8_zRwtrǨޏV 5>DYQ4Lj)-<+?pbK:8}%FQmzEhЧ I˰/w0ÿWjUԴhpG(Zo`'w$0_4x< %=(F/td+Zԭka6r$sgBUuf-Z`|\4\B<2`A ZwSV͗Seԥr9"+ܑ,7}l\GjcDZefI4ۂ?BIm@`܌c, ޲Hm&E.ڭY,-Շ~I?|hY^LuF'H>Ko(7z[r_ٜQaj)'K IT*#^S&{gt@ D+mx6;_G3uc:Fk yM~tUkʟ|Tvp.rq/g~qcNl\es@ `]k")MEAh`z?zHJAr:)7> vTm{͛ZըQ\\a' ֓$V^NAt#/v ų*cNKrW XZ1@VaW I/.p6#,w tXGL{Qquu*j\ɱs#q2X DE%:o,2%٪6wbU$TŨ1cpwOpޕ(KUSzV) /6]"nZFiEI~!F?ϘgCu,MFl@me:]lz'!Y֙4 .TVvgBr!6<2MvUPY2L={:3Clb%L#ŠRⱰ{KL˃LATLrV@9׊W[LIQ:j.?IQ9989٪S +-KaS3Փr ^ɍPB^'0M Ni1c4iW{ 8mK~[G|G4٭k3!A6G U-V.8l,M:ٜM@J(`?a捨Z= ܨ9ԁϿkx sZ e@2pɇHVpq80Y(i\z0{Un}&>UTfb))NB u@tJQNʢ~d C?ej 5:^ʟlBtjz?e\|V%I^p#Ζ @U.ja"S6ՓtE0q^3z_3t9YNۅS-Dp:c>MKu} uPSC/|WwXA፭.冇6@ONdΛVcJ^+{)DI?Yv=4X\kG[ Rvȉ&QҦ! W>ySMk,ICu~;Uˉs&ʓZ-]YV;ҫK5ܽb~r2e3ϨlG$IBanW!²Z^HM/6?\a͊q`_ov>5,YhJ8~;u'.{X{-nyOG]- 7>.0TOW˾ȥi V}E"D51̆rOՙQeV=)*{쿟}l1(Tc`qas|wsh4 1&hf AA`xw;R&V51J\x \U8Rqʋְ GFZgꢼSA_*V'<0("qd|Iɜa1 |EOSލH#wiL m n:szÙ >UMĺ`~ORc@W&ACxB %b%E-/4H ;A,Yϱ@2 0p (z'@-J0Ptu?S<.ޗ"mpCҳ{8Ncet\*X\|Mbl"E7( 4r~_^CRqz2x[-1~RYէBڀ  ؑ >t<<=L"ٴWԞީ: #XH*>^ #2J_L{ Q19X5 TX@LYGL dbfI< *-nM^ ( FM{Y u/CXUbdZw7|n"pCiBu-Uj¬}(qUō^tVxz#Zyϴ5͟Yu"'\MPtA͒+ޓEdL(`G:wWĈ/Ibǝ$>Uslc7縪QqlXFi7=Y3vFń^3Cji'Q*+KfiuI dp$w'ւPp mPC:9%&OWcS7+&lx;Bt.58o7hmE@QhK4}\I2Qpۮ M$q$]N4wT&CD{g_el]<Õm`pL['2A_MmJALm!i(ٴ\llh^0%VcdC\G fҧ 6+lmڬX}Pm'62q`O;5kmCx7a!ꍎ戎Hy\?`&pn^UotmʆQQvu\H>(C፾0ٿ"@% xlSؼ~QAM- [o>,-:H`lʵ}؎ym.:XM 06J '#J7F֥cqȒM4w<4x  `Y3Z7?\2Wϓ2A <BH)y.OF$Ʉwk=3N~@[m|y]u{H3ھ}_$2..CpP c`uEg \HdDy6EtuG=l0Hb~9sAI~+(U[}Yi>?{,57XzcjxGR,/rW8kRoNb7]-R-^|LdcA{Y]U|Yn^1|8qχ孄# 6MrB=i,4*zsp@gO|Ǽv-ϑ@'M5"n dƑdbx Ģ2B D|/*U'@ٻwX%??R?'}XKң8#Mz^;`zH(o[r mR)7ƹ&o]U&ߔ;j9dgix;*aV?4X,k ʔ;-Bh |&Q/'UEEMKëGUᢠ n׺DpmQP]xKV^w\2#>k(6yojb.=TY'YsڊwQLrr%q# 9ۚ<9L-OupWO[O$h;#\itBPiH#H90 ʈXO*7,.՘ !J5Q+HLT> 0iťܫ9mmy\}L(2|/`qHŔoF[;nȝRU#lڒhxaЏtKtx%q.Jl{|>4Z>D" N,U31UьQ)6،K̆~PO +]P64tS] (E7ŝ`q3RQզL-G?=↕\r5+0I_՚ gGҬ ;J9VO C&&,Qoxa!}[2h8 pfB$71D "= cճ8~%myC&?੧Z+S~4e~/SN:E$t^U bm߱lܳM(djCFxA|녜d=Ei,yYG߷Ѥe4KR,]ܐnT>]}^|ȦO[,Mާ|,Oh&#{oLה<ɦ^{y,Is}  #jǾ6t὏-@=ff`mP{_cMIn`؏oӀQ+C. qE;ۑl(zut4k=ImwmS'7iZ0q48tk`o X֐[rYaΘOYӘ~>(aw ! \󠮞DHB E :KCfm#Sܩ͒H_՛tLC-뎕<#Δ4P`<Ø5f-H;,sDi}zP _o[)I ]鼸=]ɏs6z" )?*UlE6YV8)UQݗ83qYB$oßW5ikW69Bݒntè}_hlO 4qZs18xs sHAJ=Hq'2PKD]6 SBu_66\bLpp??c%#u) PRvLD%p|@)G8\%Ҟ#+ܔdC6//-Yjgє] 3|0쐫KtOm /v/Xak*լ5moߤ _}#_k5S&ND2m 1pģV)?t_ y G?BYE&ط7?$iRMOŎi_69/tj1[!nz~;җNEn M߁tqLdfu#cK, :&Jrf2Oύ,] m֬tRhjJcW JJKkӺ0wAI0 xA/ *i]2=l9Ll=X"6k.K%CP[d/3&sp8 UՅܺ׻u11”lúߍ\{} 6ķhEWDa迖0 L%-KއQ w=T/g(IO=!3|"S)<ׂd™R;;)2 TxDz ^a2͟I(+~Rn‚y9(RM ɟూ$2}HɊ7JW{$T8#Qb&q ӇY;-%d)gsmZ5vl;%yh7?#˺ɂ0W\co9;F;@O=^T48~Vu3>g~F@]Ohk)o:+Wcƣv>e+8`IDϕ>9ݕã"͸8 f{J[۪P;h8 fp T|[J Z(ފ۔Z" ];y#n,)L_4\?$D?U %`{3; ^TnBCBf﷞[:!܂@t=>+U:r٪uF:=,A TҨ?Am_/m$~}ZCS4=:.UGM꿚)=gZM)t%aJ4?'iÃ}/.^L(u3,1ޔ_z,cPJ Sz0Cӣ$bH?0pn7sJVrve2г vxHND񱌤0UrZy=@ưja$tѷTO`{rGfaLRuoɃr/͜h  V0Md ip+9AgÚSNa&vO6a]P73$A%s.5`;+^12%,_z4ۡQZ7qLF e6A&H1{Ky6S*Ψn='XH(i; m}~ sO5? hdā0$uZDgO] tXj']:C£-ۺD!L(A&j$ sy=ݘ2 (E0OveJ6*f O5"?uxECs˔.l`?GRt #ڭI5^E㘯%>&ؤރԆ K*5P.(s%皩4:wH/̂|<ѭcA+)P4 Ѱ3MKfrڕ*f)m%eF4T PHJ'^GcxXzh_ᆀeOE0&n6?ʬ,o/mƴ vW*;~6_<%aZ-?gFҖ=婱I5Ivb_At_q%ڿY>[VDXG4K(|2R!AdhYGxP8ڮF).n!gy i^gc>U}ja2;®^IM1xIq־ߊW$]/H4\TtLc8yખF8e$o'/}v[F?hags-|WtGl1"GaT/[[ U`W~)_H!y=gKڜz@:\*s`Y^@X'Bvnc;/et\_",k_Ld\n˨ iM RV #;_åhFևPta۶0}8~o}a9x 7Ve /g5yٙ黦c*sm0$ԝbɜL  VTw~z׊^XhdXO BegU0sI;}SlUa N\"]WڦuX +ODF F-.QXWi9:d:|} f98 J;c&+T3j/XtBZ~ c.vlvpIu^_?6[@,GC ZUINDA066OO w{v H[d!'dP!5j~X\]eèM9MQ 7|Q,F#a" |WAsV+T/*.@` Lڹ y-j:0%uqFyg0BɰMVWD2҅^cT j/bESkG2[LʱhMx[#Pe츞F}Mt;q^󴮿~.2KSd T'Xp$[p! i#h넨{VN6 Oډ,Mw$n]q̆1x]ͷGտb͓7qr&:ʒ]g2Q%ʬq7]c骮((= વWM½rk%pҗ$H>D]AO1ׅLTOX]/'^Qq{"#)qM߇E7 w.]sOSWL?W7س"jȃW#n!^2k %O m@Z<5YRwb?^ԝGeLn^a>%`L!sNؗ|߀?`&HPj 裷nr1哸۬7-v1zտ482>227QM^ |>]`G6ZEUoaJ3O&e$W':/Kw>i]}>N="t-Z`XHp;8Qi4H\բJ5@Sp]my._YAl<\惼OTJ8XTnA 7^L+e4! |C"Ӣ==*֝01SXgYZ07070100000373000081a400000000000000000000000163c817ae00004530000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-indigoiox.ko.xz7zXZִF!t/9CD]?Eh=ڜ9Q G;u4ÃuBtxGI,)M=uM> 7*Fq\*iFk!V"z%3]Z l0a Wg J*# q1X2=&d;奿a}1$ZgTrkFa?C 7°u?Q7_Vm?}B+hّwb{EFA{qe|6׮3l[(wcja]~P $8cDO ℂ,}Gߣ7X6 Ȋ_i 9 ]s<,:E3'^1abԘc!WJ Qm\}HN~͝,X*m1aPZE[q@TbP-4|<[ApVM'Gz_' $LJC/j]Q0[Q'QX Y:aFͭ("0lODQ+^Po/(lVmc8}o ptM:hS|fSuv>D-cO7sN#Fh,PA[&Y \vԊoA <3 fȊ,osZOy]rʈ("~{qV hnXw$ƁXg#rVvȬ*ؿ vOQ^uydżUn먫l/H1;huuH)iuEO<Ӄy̝EX;{D&9a6oV/ݧKzr;tPc,G7K~Sjf8}"e/k REk@%A8Hfc;2EO>rZ :j ̝ךdR C+"$$a~Ĉ.%7At{ѐg9lr_ 3f[P>'IwdGZ[ QqWb@]-elSQ -  Ɣju8bvLv{N"H <'Ŋ/ssp=W];q@0:LFzؐh jW?KJ㳔1}H>KyU iAx4M,%m 7^\=H;[AGZ% ؄eMS5!lG[ް@ᵺml>s߰{7hJ h!w0+ߡ%L9s_U54w;`8eZl@)^85AÑm Q JFYn힪 X6f'zkV`T%49HNIJ|^!6:9LM6axӍA^P'C0X(<n< 2iي`40h$<(`׵B\ &rZ;DN^I$!`aO/t.V-7D=TUZ.+*بeD'q†{˞!)'Xu<t ͅyiTcQ1FxHfdſrlX (Ms;#mFQq Xo}f#.JWړ ʽWOoՕ3׶-<ݩZU ~_CfMàtɉՅ+:AMbٻ|G/)[vVp?Fym)I3R~ PJ(/hd1ן$żPbPVou-W Hq4Y Nl)dupDEƅ6;uU[mZJ6]9CFzmu܅ v8_+9/Y73;S{^rƸOg>/oyZPBȔR< 2` AY^)[e(g J"9d;HuUXF+7Ɖ7V;R*RXuI 1Wbɥo,".kEk)K|2?kc s@~~?5,@*m-C@Lkvc' g4!M\η%>(ĥq[X RQtҪE|: 8'Dh/phaPKADutxԌ>"?̬ǁ9m$ZXy&/z\h<1 A&&u6sc􄛒+3XIˏJ*J} (Q!-i> .'o+ \ Lξ< $^;pLaW ܪyHt#k 6ś8G ɗ%΋!Ϝ6C M!No<~#8胯8Daa=6 %~ ]}5cJ[N)xs^?Y+~Tk|dP,5P *wo*Q̼O@Ϻt6lHf*,oq x {!~0~"G)# :U}~_U14ܥ=Ɉ#B>"{t%tV[aihFpZMQŕâcEB/SsvH+XN·ûmBMj\IgJP|hkؐDurk^.%ժ9y`4"砹,~3fI@=eMe|4 -z?{BCHV8↰h*[F+ (. 02t]zeRx>/pUqrwcpL_t<@ 1Kj<)R(t _ 9D)@zz(m4 cF8ͯtњz1nZ"=P%f h WAPդ]e ~cB\. Ѱg$cɭDwՠ Sy3Nl-:`JqY828N|vN VeYEܡ-1DF&>fpIcpM32lLY,ɧ+.Gv?]5D$y/Jw? u3d@q t͇' lLF.7YUIhwEi?׻hv`?| I FXz/>+(LxE6S@q?]r:JsT};BRZ-寗2L3,٥k m \#>bBQ_I0@V!Bew-3+RBŸ5yŚF*i~{Y/䌙^8@7ƇDϧ5ipwݛ!O6O҇anҰT5bTυn咒%W{ ugyV [xEq6} 7ϏCCyS/CP}+n\y-ԭ"srP rgC\j{WVYP&i6"\y=RH.Ӈfzn1{clU q*7 4Un08H>^kDE<*̠ &xNb1`5Ӯқ7xxHRPjVA=?e4kwqxkQQ~MM$ n!#L+kEj ~JY!|3Z!p }t`:KK\?qr?Vtlz_ոUk#RUa V~ >"V ]ɋT#jҽ|@.D I0O(z@vD{A2'/қO(GuBM+QNg"KMi(ez?|ks5ThcL2ҏxklK"#zv{f<%Qxz~0G^)e8Dkr yr_"'Zjfvw-%SsXî :Yѕ|u3603X-X/LȡsFu?3̧vݞbxW˒Mm)#N;ٛD.e.["]~g!L) E̅6GМJx 77g1 4\ʃ^EUO.@sFi*3SG"rCJB("a?5juOLj!gx?6>#,es-/dj Nypd,ƚ֌wFd9R980J SIwUm}y!im$or)!d:QtJ{t%fx?4v-]i1B̦P4fyVO.#uv\:Q:9/;Uh'Vjd0`^rFf߾İX3$j M~` G[d8?t&\M6B4"kȎ w $KK.Eeg$^rOmY{U4T$(,k,³;n:#IlqFh)y~],bw=jKIϩ\nr3&d/% }K=y e_v_0yfql^I62B1,6 >.]Ȝt~)l-%ԴY'sil~Xx}9_}p(ubY{25^m(p:v굅?q=ޅԦ/ -¶%?5 u`&wN2 RVv]&& !ˀdGdFE$nMIc fь~ڕD*`(ꍑ7L3Q%u LvV CfKs/-Q ˻Bӌ7YԂM ^:ʰ 3;JWTlx,u.Y}Xʇ%?"Xzdl1%$V,v~ b*d6&7%d3%V*s)8T qĬ0A=^ ŭPrRIeGe+%T 6dL^:STcnQ";Uj)ӯC#RpFTC7 2 ̲YhC1'~Ck6af[|IM@IU ӫaPSeV}~PFrfJyyux 2nu0*1|[ {ZD,d&,P;A$ayVBwjXP3\#`O,MW8[yHrΠ-ܙ࣓Pr]嚫ԧ }K8Jwr` 5:-o0o eVޗ[ú*nB0ڍO"LQ0"PKܬ/v!땕O$gI Άy6cqpf 2υ8D].Gk4FFRWCl=LT/*ޒН̟VqxDu*6ޒ3}$7. +aj+6IG1͓'[,<~hO!_XJZWgV\rS^sBKp4bLؗ%hmyŐS]DL:JBXCȬgƟb5ؗq} pt_/}mQo~)3]Ga\S QӞrE-N3@sՉt|\q𘀱  0{Zm6$4mb]eDZ10nF 6=ūeO <`m/˽y\宔.&*DwDp01t0I5 5E VҶUj3, u x #&]EX'm⹱v1W;gl1kwiƥuT5<ԵW7mJpMYA*| 㱒RJ l7K7lrt̅P$VYRehBXl#̅OH+v$Oqbݜ4haֽ;1sFfL9NBR9?ǍQrq9]+[xznc3H \ӓtcՆ'9p؝ ӭT5sAw[ʏ'[G+<:S1puU%o?i.)^=zGF QqPݽg>NK͏F $F?GlnVsQ&Ƚ0.Ek4gz>d{W2(nZ?%FoSf,ltF@!1YMgEhO~CJQs&`s# ̫}P_魕ѣܥ){Aozɮw6NfaOK.͠:}AFN htKo5mμR# =+Dk<Ϝ=z;Q:fBܞ﫯aw9 |3SO?&-`jD͡K¡#J9e] d_g!S,(x"9߰mWZ d ( \*XR+~)k|ֵ J~G*'PZcm_if*)leUo&b6D˜"/<͖1LW -5﬇<Sh?6ʭC|#( w.)HJD[WwM'~)Y۫b1( = "*P'ct4٫mǩzg*Ou;U)$QXX^j*c8>ZŊtNdpE^?}~:8 .+~=upja cj p2%[M[|nP BNwqȩ'"N}ГdF??+Qvh8m%U; 79/[~'iQ̩4-CQ4ճ,l}. dtvm UJ˺Q/L`H.\?Pbf%ezWAxa-A7=XF`ҘgI_7EEKU`q}z=ǃ_"ӑxU NN-m׌.y+[ 8 Ҕm{o7dmxD9XB$&i>o* q4>"9ak).dђPpp*(=:( G4s1H$KrfrȓOZ F]xKdJ - 8 KhPldj { =sJ0瑂Y]y*X$4L˙LA)=+<@Hd(u #WUj`<H72HY ݷE 0ufNZBJf)J0OA!!#%2o֮tv Ѯ/>c8)Ya^;0K̈ OEkq2Œs qxI ,߸emj dLs~7 ;.al$᜜s؜ĂU;$N6xRz"tupkk4Eş'RYDi$Id<+nD틺 ɘ۫kʏ<~p ,ri{sKKM]ČLʘտtbQvymQx"q!cVmxBk}R*'z}J_K3̾B"! ̍n2=:Z}DuXh(uh>/m)s:, L# 5Yy^D1 sᐣ1fx::Hm'NˍӋ3p|4ҖQI\1WcW1 `7ʽT]4\Bw84 ddUiznd=sG- pF> ^X48B۞ݡX2PGM+hhw<Ӊ|M%_mao{կeKipL,?%4}u>sD}<ۢ8(aKD)Ѯi %/5M`L'Qw-jQDp~H%>>˶纸~< PRxA_-_48`b[E Itf>_|L:ɛ7RSmi1-" ) .8 .Vf|͒c`.YI?%I{5߿q3p\|!٬ 0Y u-#XgU .)HuB]ߡN+BW+EwlzH|YsdRPMBͤBh:iR BL;*7/k٦^NLEk]&/96 MnCV"0Sq3OoJ4+9Μg ZLG_*r =ty*&ùUQPߝK%arPzKln.}zAu3Ő@{I @CWV~T{6?…^.u床NV_Š%\pdjVc'gG!8L $ ݴVWJKn-R1]ΧvEQ^h r]㽰ltځ1F RC'n:RB.zZ$5߅I;'|cMOx¤JuN :J Zz^{ىXߣ_{9z[`dhUgޡ e*QrC쵮?yd?ⷬKqh krm-ͦmo;Ю@JeT&GG8L񐏘&dl60:+tLV쏹Aַ-ph hw7_7$ ʹJ1NǠeq"ΔHzo,ou^!K30iCz.iEOXT =URºGa w!kǏ kTX۶C7;Ռ8rBF ΐRBxOwJzȌfT^OE!Ga9㼷AvE)kq盨y|].aV$g!Rˏ#ym!>V=})IGN1> T_OsJ=ȅ RkҲg/,O8 :>!~6pB׷5Vv~s2V@~K_{ ]-CM̿kM(y'0}0fE.ZMMJO^o+T#*@}a3G _p2|*t``h^! @ vt8V^ƙGod)ٚ(24Y|rď dp,i;kۙܣT})bЩ͔̜^59|NV Zq4ۓfz4fNyQ+/MTq_i]vaNFk k=#ܑ'AQ03_/Tmi;X S'A …EBX-lɏ}T-mXEV/zҀ,%-}ocM}ib90H٬$=#A92前}\!ݙ\nx3>|&U|khsH-7cUfX0= N-D\y]T;Qy7_\ly@ԱF;y-ȍwuNLSUSȡ̘zNk?DvB"2$oR!D==ǵ Zs`ru:.f= (H ܹt`Ava,%U8xm:ВͣL V\4\ Wy(T889zO9D" 9fS Q3o"|`I fWjJhҭfc͐ 7రϮ4DZ,>g{7usIB2!y=M˯E^ |x[Ž7yV0 wI>̙p$@>l*𭸼!MM 9拮ԪI3ㆶFYI~*Eͷo:݊š`Zmi6'_^_@PZJWv|(:k뜽:qR --M9d֘;~IzKdx#Ng<mpc"fb'S%] 6b 2*=EA`kϭ=^OHlXyFb˗}_Ksp:4 t mVdp<S,xuyUݩ1@ eXyTB-Z⍗Af?aeW!O ߽+D<'Ua|qloN_!;c(J| PI$9RER`2Y^**dIT`Ԝ`A_8ԏ-;'=E47`h$`̎LL34Hz@z9f\/ՅJ}gƴIu꩓ O`Pݵwo;/pg<9h9n(~|ܴr+4O9Ojbli5Q|G# =Az!+tnʰDu=D>9η't id7OY'"ڻav5uH~#±ceZC]k l}N=V5mH9zzX:GZhD#M]20} J]NN+ss,qNøS=XPK.MZ &,@s[7G_i]aΥ&7#^C[_!%/ Gnއ#ļ1:"oџSv6O$W} o`,df"GO `+ފEt1$cfȡ^1(P*LY%![K q&n۵v!M2n|Y%8x >z0rm ^kǝ²#$gJ|L)O vpcCl]se{1)"A;X}YM.ӨH@$,> 2z]{BRdZ׸qDP4TC+}H:3Xw#ߥYLYPy']}&hKLK<1yyc99iX>>Q|/,zg NΥr yS1NqϙM: .Ty!v7?Jg$V)36mo R: wR4mr`8qA|N; _"d#ѷ]<7[Mifv:mg)7W {"" ]I G VaTA{q|4Hu4G CV08c7E7[ZNtAf"}Mb?{!gn\Rd%:3n$GӲw V>Ƌ;0I ⴠ. ,sahHW掄@yfx%6Vph)LV y; Q )e>I-:Z,c|(Q[Ow; "ֵ<-鰬F,OaY /F@twcђX !0 [ VM ̔JEg: s[rw`86f_$Wj ?/ id>N'Sp`==0Rvi2T '/C\kŮ&\J@\ RhR 1_X/ReDhT^!6H^$|zOď֎SNfeЬ0oͺ[ߤ(5C ;kH&젿8;\q0eّSY)T]e@n{ە?3+,c_TSC]I59{i@:2|]5SOl@#aB8iUyF&26*Ӗ[Ze/M=v{优G^ψ$^a9UYN5Ab]VrN1 b_"!*1kAly5:,*jm{ 0<藰}  {qܮE/ 5rcuiM~6I-%Rn馰UcˈTIזk#Q'V Gl)=]_&|Z=nUݡk5/ѮGI^p {Ss}NaKH͓59pѓn}ʇSٖX9">hZP.~;Q]! zs{?w6_Y2vyuF uywPh02Cwr/$,׏$gNԫ,$Me íym-χVfPTdr"e 'x{β%ԆɑΑɣc ĺ_V+1vp̂[HsCwDzclbdqSPŘ^`}ҜSɫ v&Ne7:$}+F r٦s!zl-$y[Lgh[v7q8=m+GV 16ʈXYoXy JM- VEeMh hfMI8.b!EDlyW)t|Ğ. ~!m96E:[m[K*(ٶXilg LUZ5zxYz[Cy1|QN᳗jf ^f C΃o:C' :IlU@b{؈k.D~5 '> Jfbɦs@ 4_IavvdwtgW w+0VyR7̓q[m=[rREZ{HbQtHǜIvOr{RĄI[>ndP4WyAfAU뼫=;hLxx¥(`蟃d`n 5`m?(snܔ8VcU`)%zZb_5{wp3 g9`U=pҠ 0UCd*DuQ6)&Gƻhʹe׌uu_N7VES1Hċ|ieQ|}U!U.C}L\S}LɃm}33>db BYֆ逘xF?%т,OlD:?wMvʌQIƋY#M]kRDÕzl4`l_TҰ~7R-^aN^h4ȫ*6#k9+ܩ؈i xߕ8SCH?r+ȋt)>eJS-:yiy>tۑSk !+jRqcf $M~HVgel5Ǥ{Ծ_Դ5V nEn2[1 .@W ekm=hUP ֶ:1!8Q!iؙ>/e5CW]t [cNH$/(ЌImmZOG1SܓE`$e|eā7 6Fb5 =P] "SSPTiR7WbTHo/p#m f=qUZ˪]Nr0SP2ɼn 2u7x*Aî\=!+vxfa c:ZW],Jb'V >=vM) ,~^%lK(GLdpwڀDTD@yh׉US':Xgkڑl<* )JZ/ԧRӱy!K׎傜/ZAbɴoi + ͟R=v[Ylk@^sPYtV@ A4!/ 9@w%O"R>^n,/Iw# [H8yf$NrcŅS(~R~SoU7wP5?PY )Gy,"!\Wiв~w=kVT*fE u]Iz W p\3Clthм pgLMMyGq.a]h6^fШ 7t%Dukۊ3"F 0O^e ?umauo 6˙F/SS6E[_ _V Ts0'C1;l,?˵F5@~wڅ:5W;8*qq3`9TWI=>.g^'DumcfB2[gb7"=an) ~V ۺGi" *-#\K8&v~-Q] ;ovϷj^ȭڡBSVkeDy,wպ&r;մp{=rM 'uF['‚FAd FZBEFzG$j|/v Ұb9.nQ~J'PxaYNCꭲڭ#U .w} M4a+ AG>9uW}.D-뗲""d xU=}"GL;D2qnk6 6|A$䝘ƴȺ?'-'ziNx*mj8oݢaô`r-WOi3<HRاTӃ##T>Qk[13A#Mhz0|zzo(zZXBy}u5jeѡґA!F0O=\R${6id)|erIzD.ʊM}AZsk/m|j36(z\IQvzca[IgC7 1䢋%:e:i79npmZ;&h$Q|TM/ʹ]`U prV}l"g\T:Jk>iß.d5m_Z$֧c߉y;, %| jeY:͘mcn\~k|0xT [<4?4C(G(hVzNΥkRF*GN9 j3C ->H.|k:g7>5Qj/¹d4*k]Hq46íacdх3TFkM*E<ʐ) bAbv c Ԛ}V+ET)քĒe{?XqfT5'.=TٜiL.SM ӮSto)bRF%%!#iOFm΄ FZAT) ?,CwUf]d cgTMgS Ŷ[&RrV#1uqZ Qև>F:(aI-1#-x/F=ZWL ,8T$u!_^( n c=< 4[o5ntei6(ϹKY Ow{3M#oU0{"d-ޟtgHՒnF#w>|H1sb9A2"]cѯP%$ɧW'l8l]b蝘h~T@_k_us +\̸ur+\(TU9 RTbYAdM#&Zt.nIPM9-OkHm?L^|+-GyL >_%/-Nϭ: @E&_ԋMz>X$'[ghWߏi?PWN ^K땗yfMgape-rp0sD/`a*; LZx^j/Zs8ye\Em&*XX ]eqHs $J4Ճ<=H)؏ꍻmTX,1s%ᒝּB~馄Bs!75٠EH6Cׁ6Qa7}U*(w-HHD.*Pjšgx̊iOڣRc,IweݐٝNr*yxY5;*-=.c@j_zXLkH?P"A~ [/j3/:']$gi9(x@Gġw<~Z+kg8yR/5lwf, UE#XUӣz345M2 ֛'@ @1=4z#~gH3<DBve\$!CSib<q$K.Ȃ4qsDôhÿ ݥ1!-'^oWIVzP!Ovc|*NF\^0iPd5ewP5:Qck61Pn##>P{[,]3A-/n`B C|)b_S(,LD0+=컓#]fb{䊨jr"}|na!˔% kqyNyǶZDWIz)%~LDSaC]3V56)aUh]:.,}2F GQP}hn%vbR 돢aA\A^ ./Ƙ5۞؆,GJ6lEGټd&6Q@|ɮ'ԄK-EUg` E4޵$E!8b04$c}AeI0_JQazL G Xuuw7`g(ufjȻ?Oo|;}:]%Q(~}>asEkNxTyB O{e(ٔx,ZXCUFu2/|Gw_DV'n&ʞ<䰺d`c#(:c./] HVl2[ElJ0A7oׯ:I' TBgte _s '$wQ3"e)_zhDt~ގm T='~']0ɎDl3ϦwTri󞨐$Tdcfk?o'F7;. Π1gJ-!lůCaظzQHS°Is e8=XJzG/dwތQTr̅ {52Hak!bvcOz4Wfg kW(ޗ'~#\M4ۆGn$$0(q'y0FW/q͖Xb'ƎP^aٳd`9TJKǑMenu`I/!]LLa7FvxqIo[;&UMSطXĜ.nCg(FGc ta)9\4\Y镴^pD[e?)1# (|q~?efi>:Ij%|d %VNͻkvs Ѓ|7%]22dZ"-eLKI 7/sJI+9VH 2[鄪fb~h u|V [mtL =.o`avrf0b.4W#3,9gǠmP/?q#& mk6t`1[LXܽG\\nj:ج3lcDcLbƆF[ je>K gNL:9|VW/,ރ_{!I)Nssf%}| _#u X(eXbAZ_WҪ;˒mS@+MGtM,L^-G[~{U2\]P2/=H>o n.)7- .EïSӓ;DWob(=Om9b VD>]6 8c\qC9y6k 7}+āW_Nₒ_ɟh17e !XӽIWm.f?Km F\GC~4%'#|M ]XaLljܯd wKS+Lw"(Rx.v*k>kGgG><T?!TTauz?@$M+&84/a4 vJ]JBтR0Vv2*A9CpEҤ2PkR%]tѵ˟KREZ KP:~̪f킮)G*EV\Ow )|RcSr(bYf9v3_IF+#`ۚ ?z6 $/Pn9w΋LXɪ/&[6{ ^ &+f@z'P:YDC}t_fV`Y 8rqVI\2`ƞ}{kffWGK;2zZP8#]PNO7ɐE`X/ L H(lP/y7ὨcS {U@SL-N2'LO4%YuMr(#m]cBWV,d(>m{Z+k Dx GcIV݆Q"UN%ZLu@ەNO)fw3x`l҉sF|{|zjP6mlQăv{߄x nr93lZu5>iHmi<p oGVꋑk6l |~4~L._q#_`X"=J<"ϝll.>2YcmL*/a]aMfŝ;d~0c| k$őLݜOVTl1$Bɜ_NM%Z*Vc~>OV3Gi9)Wsl821@Xٚw[F:!KM\Ej־捵 mک6{]jRX+BFwڕ=8.bI8kaC~ǚF?73N[M)_< ]OAi.vK[we!K\˂;v{eEck<6%AO6WH[3o.w,^d5wϙu%f:T'}^g44!MLИGTe_% rrQū>%`\T d$c_"5ly*oݣrvUi I|JaBe0~Cɫ,g~IN!\X1p2 ;Ʊ#vM'gwdAP+\b-"R4cqWAu%U)dž`g& MqIy8d:Ν;!pJ6{2Đtg74!EL! U#4C47Z6?WrBcݻr ^"00H?ȣ͑j<eȕ\T̥ f~ pj^QS{JJyi,;9zу]2:$%'^ ~_ /#=rv@_Fx1?$8t: вSʳÏz.g^Kܾ/:wmBhL:?~eH" (ZLQuV I{õ|Xאo bewGY `cj/EyJB~BX 4=@qE1N/&e&+EQ-67 J%V;8^)kܝz!_l J?T˲Jc˜aM.Q*n "vdWQ뛡F=\ƷA40{`A"Gtp{>V=:ﺸgK;+ҭP> .-R8!o:?3D#(Khs70D׼kEd^ձ*)F2x_~džJ V-8LM0ShUCv5q4& )dBtG#8w4MAq-(?9)`DX'k.;p SSL7 k|>&IgSD/GV&ΆR?jf.JOkMǍ6jySBM+m03cI=1Rv {PocfoߓԴs0m fmg %O7fQFcޯḱL+1| PlQm4[(Ar`UR2qp}V+Ƭ>ȑrJ#/կ33cЉz9&_]Ha:'{m.׸^˫8쬮'cH݂]KXU"=_4#6~wmW)?V[, <՜(H)ޞ QZ{̧S&'}4ГT,WL=Ri EWkfUK^^ 4Ja&/nXp,8ǙdטWJ_-3Q4"/ڤσө(91ADTx^r}WC숪]$EQG:L{h),Ĩ0>v=XU2_g`ש3f 5-[f.U#"x#E6Z̢$/%ImZ^^џi-ʨްarz`-[oؔGNR}˖‹Ӷƺcd Y2(ѕ T۪.T>r,FzX4B)%a$nMwOg@Q*4lY(~H 񕕠yGIi%S=vΙtXK JKԋ Pt|%&"6l^+YuʡH`c)175'xebN˦D5zsTX=BmwCz53"{#SChnۤj_泸Tw\|SB/~Y+" ~v8(˔&ƉhX-!Z$9Z<ّT0G?]eYC~ })\S%vYQ6}d%j$'m{%lZzJi69WtuK}%RCZsW9Jq*^1w&|mTHs;œ̣L+ SI.EE1^3#g%_G X &!~@GgD4ql\YjN c,v6`3"9 W6Rʤн ʼIԄrB&q]j2>z%r G!zk!]!]Dn ^/"!tF~$un(-E|Uѡ:MA1 F Z?O|\2YDMsuy[{1R֝) ^}{4 )iť1Yj %M6{5fz2̈2y+ ni#- $Y_vW$xH"/u$agW4kW[kȥ@ybdW\#U Z]m1۶x3n<3qyΛ1Qc\S_0soeLS[y9ܝahO Bd5PE!s{:X~d/xghxU#5˸%>G-0Eh!u[ 6J`!N>[;朢)8=OxŤ\ <[u$qBrnaN@vX46&Kv A0mD -py=H&x٧w8.AY&3]pEu J;ٺ(Jak͹6+W9濌pgV>Pu^B L@]Oit"ԋoTsNQ([$\8^3[& cP'q߂ '(.$)30QAMy! R)Tk&[\ .cM;!A].G5^.1y팄lmޱQ&;ِ.{n9[VDkl&GwY:!Ψ+9"~4 ێŝZ_GB| c n':,R|*UW# Z^!"ML92Ӄ}Z8@^j =B6kv!*C~WR&C ^Yl51uȱ4Ms`|tBvV$߲gJmI4ŬJ.%* 8Z@'#QR4SZ&`iTj,9׺|llyVU _d NJC-se?9P9m()1cV{d49Y~D} ׃ P+y!h59>"T\:]ErSv:j:o\rIFzbΑI ڰNhr:Ap4 YiBkC8lQ >#O8?=+0vUna49G g.kb5#_O+Z TmsӠ3!G%NNYS&Y/5Be)ʼwY|^^A8zR^I/]'k/ {2%"My#f׮:pnX]_"Y+H܌l^Epgj?v&0űZnT87NyK&|ɗuzo8/_{qy6I7XZ`yl10ϗ.sk* dmDtɹJOUD1/N"ǢD1 .(^BW[IzwtbP@.A疈Jدܙz<B@h/c{߃u?ٽ2v|RēT6^!~3NHr>u=]-ާU^~%c∣,!UP6犊ƙ(i$3Cӕ0 ewzF6U˰)2PA`Y&u<S3Hw QdJ,MD.7HNxRlo@[BeEsCw#{$ւԮ#o`Z7ojrT)de.`vIդ_mW^^;gqjAQ0o0OGx#&:(iGjV|"; =1@.uLKBX WMK(@س0ۜc sHlYVլ3B7;M;6= z?CCל}?ٓIjFlUv&70R讣Y>%A{#"Dkܣ?jEnϨRTR*Xki4n|g)i Kfs4Nd bae8+NK w/_KaX=\PdPsQfaP,kMo.NR8N_ ^커?S~&McGޫRey*n zM"E78)(gjvǢ\h ZCH9IPfeօʁMH㠘%Ϝ pE8X-n R|&<:v|&dM[v5%T])ɄYU忷-M˹ ŹÈT7ό'(m.ۀ47<@sqk{Zu%\\*!m1>AK'ǹμUId>o!UJ¾}-! ='ǟ>y3ѦZdŚ"'R=''bID9-MgR$j7?G&ǮGx۳!$f0 l$k5F{x Yeb #OT v82p`8QydMT,—+hyl/ƫtn͹!>~>VuG3HyvLZ'Q_<*"OI]AA{XP݇]vy,5d^ ФD@8v^8bvi]eE>[c\GNxwpAeѵžOꙒ(ho9ǍBcEK ̙I3pc?$H/uK=07Nc{^ v:fmz!@&U @ZC1\n[bKVO;xVӑ oD.߳MրQ !5J<Ǭ;pl׾ޭ5[啟*;Uۡ3$G\>W.Z7V5/>D ]UFf6O ? {{k+6xf$uSSn!?@i c4Ƞ0Ø 6)Fun~N]3dl"}de M-]{X<,i%87G+~4)ppW Sת4a_$~5c| ]V\cs;o:Goeh-5Ϳ>US(UE$!KN4 !y͉o$qȨ.gz,GnT"zFxD~:QЯnqe6]|]~S'؉ip3,0b h׾#ǡ FqWd ?MI0f^XZXb|LX.ߕm/Q#VnR3 2- =,g`? ďՈheRt?]F,t5rO)bD?v|a_-e? *"bn.`9y#,h _'Ovbd5PgOh_O)=*z7,Y*\d̬j|RM:-ϿED۽ S&ߗ'Pa{<%MRg6'?eSW7~!FbCpn|H68=U-]*D?gZr(.A0<¦9˅dlI`Qe/m ~%ϹآjLfQAg JFְn~p#qؒ/y̲+ja$!*SjL x8t8, 6a NVq_Ra1;IG/Ondղa#Gsfn0 ˍgD+4tlB{JfO`Vؔlgqa$ي4YʢfOj1&Տ֣5-o|#G|puS/|8_^ b.龁Z%d!\ G3!buA3!!Aj6%`}{* `KѠ`R3nM37A<-嶸OkpXI9>U\ ̙7+x9:HJǕ[u ty%+cʄi}3 < 6"<ٝ50 |hPh2ZxqÞӛpU TqNKST9DeCT\Jo^׍KDX_s|ɡm f}24R.ȚG2M%IȈ(p}emA8x # P&[Q[˭Wڒh:s]o:3QK!]?^&`R~O~+ȒNBA~pխ%3K%Uܽw>3o gӊٹB%3V*5vTYf4߽4x"jGR?Yr5dY3l XT201/RXEj-j1w~k7bBisBN\cECcUş O_v<f|v Ka3&?G95d[Y~o氷L܄?9WuBȼUQYs65by~9g䧯 ^l`Q*8|8Ԕ(̸|EG0zo3n͟1]ٲWB;S&͍ gi]x&2DgIߑ]3Aґ:bR\=NlaJMl+C(qUD-=ou7u7ΒVze"B{Yhb qe},G|D{{.@*3-z-YU+S.a(H+aF?)j":;`TV>*h 25Y Μa$KJI"Á ſ-/oТ`EFؔsʠ~/gN{- }}3Y=廚关UN™tOEzfAQ-wLv9vcȮ|u%s]@ݴv8ٌ Lpߛ_Sțl jT_o}l%MDŽOt!,&b]F>S" iKXZέqŨF3@.Ǎ>3C失"*^m7=(^ B0Wrrf\( *;B}՜U|Ϣ0[-!#y&Ky)NW\Oѥp˃>waM\[%1fFgͤ3ӫ0iaF,c -#b_de QSCicb<}Q o({{R0dLq~ FbD5^H`b]Pt髮5.'/rzPĀsv~Qu"Uz 9D-g%aqck4'+#rp(晣Ӈ'tR/)8cdR⑙}:H *Y4'xxT&D#6>>N7{ 5O&$| ?Ց;]d'R|}!HX|*IWTA.;Z~Y>cƀuP܅dg$ ϵIP* 3 Z`X9y [(|/Ĺrb8| F!V6kC5G]&ٔ*ȸdzއGb2%b Ip'_5[*C{,ΈL0' ٬œ<Nzd)]fãe`<3L1D(adM'N֪f*3));Yhchʼn*`n^}1yb7DbRүr&eWLh j~iBn yv.;IIN| U'O/n=+J),? aF?[zx*Bb*Ѣٱwh}g0!ע|hr@L}L ?ɨ$9[`[=M"cKDÎۄ#Ê%k>^#X\;]*ҵ`ʥƇm7[D0u qD2[ lp: +DVsd*gy/$"ݲZF@Zn܎Y2ͤr N8J%%y&$rU5<) V1R/+5&C7mcgSl̋ˍ+a9,`W}ҧKgD7Ŵy,^<Rdo9? Y := a : 7{w8<9[o{!GW.Wb@|uLGOeNkOIT8B#N{K Z *:#ꦬfOwӵup*S^QTAaDepjSggB@"h5(z.HU$p/D"hF=,BYs\?x'X .RaXI +=~Jv<5]WfY4#t m@&tAU,IAKc=iܼfAZJ*Uw4ghGL ftM}ҒꙔ6MZMx7C['x^_!Gऒ"EmDѐ*3/oqP9d͇t(;do[Zԟ)" A?kR+յ̰:@TF؃un-ab%$uYaLoS|Jf- ]LP\6zNSTe`VVxˍ2ڠ*5.;HqU4ճ؆rƼNkk/hO%1 TTGoSНHKIl 5 YNe<ٜ,x_9ڿD7q_"RG&kTT; {3B s_kŃrThuؑg}ӢЍt\^f'ωic YxC8&G1S?$v_!j/ M3zLy!s#4wCI\N>r>|SsMji(Yl1R< Gm1<„jn{F!Dm0c1z%"¥t::C}*KlOTQ-' >c}4q<kѸk?zT7nktuA=><2`d.[֟P`$|8z6..1BD~.XUF|by{mo|`3Vֱρ`V? zAmtlaHN!oԜ}6gE<z3rINj__ 4΁԰Hٰ*M% mYY '|= ə! G.0" $2b %Muz^1z/r鹆1]x&05._Ŕ 5̴()5'IMxϼb2-^:?XIer6B#TYOFWM!Oi$9wp9B#5^@0At;MEFJfI\`ʴ F*G;o׬POXR+5Eh|:2+PBjfW]QT y*Leɒ^qEρeXu9;d7bۇ" 2CbU H(,Cktul|p:()*ew83wKbZVS4b!xT%om[|R"Vs=lcnǩ)`k/#=wQNBҋmyĔ}x;Y'eƝlZ )тT..׳Jew))q~GHQo}D7N*gRV |B$ aeedG.oKan5K3F g} %wE/}-Z+U)X<;Y[P^ 04^$!xYb)%1 1F1/a7m&wD+(;tKV<+0΢m FdKfpg GT SvVMWr0Q HHCVEBkKZ)-象m8Gs]C~Xn.,qvG7Fv5wI?چtbZ܍'&8CtmT6H61<ǺŁ{IXї(sżp\FEN}=ATg[i`0W Qtlu@`{~YbUU)kg3#xK7v3] 4[VxE⴬|"d+WuElkfŘlTK2e+[q6a!yf1b[8eFJhb?&oD^-;2pT4Rm5ܼ~bSAa|76Ko m=!:R+as8B<'ՊF]ң{*c%=$򺶧D)SM֣zZAQC`f[ޞX . i:[^;5 PS-vR.ȼs[ +^"R2p+);mUEoG¢dV)6T i>5H/:h7!^tcTe vwxa쎵:!XiAwUwE|xx)Ri4Cc2:ɛ)xN ]@n-tD]`O9᜕CW_別{ \&g/=I2Cy J>y 1h"NJwXdp*JRVO%,d%PRHdxiT'{4{M.+)cz7:ФUj@WMdB$n d /]~9~wϦ<҃\$jq33Sʰ>xxvK}xjƝfUbF2FMmA5O+5תFl"Sk%ɧMUj&+k2 :s=l+t# XWO^[&l"Ɏ2E5!imI D8M O~-c85V[~W.(u.at2u Wp2j "#Y1{A@;)<%("; 1CU?V" |TH#qfIiS)b~E8PͰb|Oe|ϖ62!=} 6HT\)(zE((07-G]Uzmsj |t=O1I'ҷd5ICUrL#{{cYݞ32 ^,'B;a_o|.>6y옖ް8purؔоZJ\w˭k=9\~n/iiݸbi6ә{}[ZM]FRY1,4x @!#e5eEC" }2زiGh I1X\Xr7* kC='mTVYgnGt LiD'%ݫq@(3J!2K"\cqsvlR =t݉1Ԏ9{QLjCS魯l\q )٘ET&=bQF><^@oT$ڦ'4VI"g͟6uݙh+i8m3p; .ĥ6])r؆j%)D9öG& ^S euLqbM-\_&X4H(~s شX_$ d&'I3wd,? UCC:|MfbS RqJvb9x@,'VWrUԆ*)5 gU4@CĿ<szb̟DuۻkbsIe(sBZ@DhtZ1VӠpopOL 6$jöTiA@b4fðYm4D k}Sa5ȳw[? D:`>ZNZCj'lVq7_b-8d\V#͐]N_2C,,DnXJt&DuAX2%jӖC)nB vM >:&$҇ z7.[D 1 ] (AWSINfmwC"Wҍf^dN8 Ƶm(#&ڰΰ >hyӦDuZCYٻ@rsvv fȋbɂg8N ķX=~ MIo9C8Tb χ3Cf-ׄwi a"p>E#!X;/EBrq+g SPvc9R ā tNc[;tfZ^ч5cG3=Cw; j,&6 CRxS{i= ꄹ՞ *z&=K9})U8 pƲK54sJ ){y)^d4=I~iUIa $HF͡e1BK2]g9V7)nJM|=-&.Făd]"}Um?"4vsSIKȣ\ʇ4ݮ}=u8{jbM=EQh>+<=d8sQvn,p>ɡKiǠ8/=H(Y27W^:>BЁn?DAT\Yɖ^-8G1@H ަ[yi{oI٦1VIwd{8 E׆R{7{8Դ_܍ɪMuHUR mwѐK&ODJDn$RJFwg&2Fvp%IX鞟݇:RB;З6Jyũu|a[ R-@PԃUL}b {$7f#w-.] nNq11v|R7@} p/'8!?IE3< mB4*j{ݑ xD8`YAXc&땫b5 R{Lp:.9߶`ZeX 4pp=,C"iYނWxW45ZDhrhrx"$4 a.$KW4j5RdBQgd0F\;!~XtPl>h9G)bD'~$h8K<\Yeu!7¹뼝MPCցmlWLq+Fb}=k. SRSX0Q6|-Sd@@U P8!5@fFҹ&ce bP6҃'Em"9%h@wz'ߓEu4z7[' >'@ 'lAA7̇m>u| ??lq+:T #1:ʠQIdlBWgHd-H^e/@f}.Vfl5:+Kdy5>hRHFO9~ݧ_}1)kiCAܢݢmcTHX&QPt FVzomvz#7\K{Zиtn8Z-/w,oSxʹ=s&=:P斳Z* 7wN&_]jwnԻ揬uOF܊AaV3-Q]⼳gރ&@\ƻal!hIoY`!zXQvyԇWK ȍ%fq +M zʡN/!5^E8sN=I~((wK)OI:)Wf{]N)6[ >29OR5Vrq=HNYi>ym`p=O{Qh2٤0 quQ{qjNVӍ9o–#аU[F;eAQogM"ˣniJ%=5 . |ٞWWtMkA~@!snmNojd$m3eҸ5Yd:)5z?d-qu$leC<,Ct/U7xH75 QXaÜ=Av=Ub'+,Q BUI<!.' UXy_A+Kt]$y3SO_F_T$V?^ ^ൃOH8taqgla=YE0v(˟~2 56 >gzr7;/UzˠJ@Cf) eŻC=#ri+DHzM.{;翝,]8@ȥ|(ۇؾ>}snjHo<";mqoFۢE hf"avX>;)ClD:W]P,94 j1Rhӣ+!/;:Zųϧ Fp}*_1}ZrB|({Qnj?u?H4&7V )<{pqPS7fR.~TfDV[_C5XgLtm_sFƅ1@}ѩˮ𐢲~5&od6Ĭԭ(L7qȎEKLR(4у}xf xN_> ()oZ#wI-şux6^X;76(G2]#,Ag_%*T|Bd[Q~Xqv?FГEZ@PI2 K,[VP0/u֗6QFN0!Ҵ̦nHvdcAp- Z k\aPiuBd fusӿ%s|7\XԘb` Pīgw*LQ-1&MviR̭ MЗ4GRTxɕQYOj7*]W" wjM{T_$Xe6jӨ@bZttj<\wy!~gN)ޯCcݛka>n񁾡 (I.䔙h4O8g1LnBگԓ֞֩k(kIwŷ^8u}^i';l7 H>[6`ՠ C4C]:.OC-Г&`Ln놃X\7ȫ+/[ʯe+mCoblcj"Hh}⺠M}bNA--TM*UUCz/\FQ#=J=}wH?W[ߖ\%4g[I[9;@)^Sy6T> p^ڬ7Xi;ϜJwR8z!!ʄ{X_21^3)T̮EC:tYүg3ޣ&[ti)/&9+;Ks\~bxBWo|Us84ؙR(L7@ջZh#8@^5(~X7gɲ6 24eC\hF%w ^!lwEldDvC(捯2_7g+[k\1oD"&e i6w 2xPcX8W a;qW1W[fZ^ E͵k S'iDQ]'GRKz= 2{A`7<1C݇Hwޭop{얌01d/JNk#ujsK­h zhl?sg 6[ZCO~fVuE`' |"`º+.> b%^#XJ_c Q ̛AGn7`2ITΕo;iݚ'*(JʬvEB-ݜ9ذyW+Z1xG[跎ywqĬBڋ@X`yhn@ - InkX``26/@c=}B{cI#p/tB-UȧEHcaC,p!={Ȉ&pw2ۄc\ĵ Ocr|)B4ڭ|gD~Q(I`oUodeV4"tllͦ3)Ŀ=r~31ZaX.RC:wY>jog JS( $!H;8#{p[<4z];wdOm [-vq#OVFOZ"7ٽDWլ4N.(W6N^=뻆9!3`Fkň[פBe v1` )lTx[`Hm]}N"L?kb׆zii+L&~׿敖y/b/Uh8c|s\ #e\ ֋@lݓ"ņV[M Ik-> &00h?S<̓Fӻ\`l6r0C)>õ s.7z`4GF+BE.=,sֱゼXD^- oP%hl̰߳ ilŽnWC>G+{`XT!(lX+I55QjCJHZ2Cβ}'E =d$waI0tKV6pkk N _Mcڝ^M>8FjfVSEBX*cxs_a)o$JYxc$OeYO|m7)h+7ul)]E)'<{B"߇w<$G-VaI w'y | _"P5 ⚫θ@[k\w5~7`j_5 bfsĪ <]VD:,7;ُz|'I̩gz4S1M~&/IosN@iFp9~"& %s2vP6Tr]WAwd׀oM\/%+)&[%r&݉%5t7j|ɳuF`dޚbDRJv)+@׏yP!}4fȥ|"P:23}p%v5E j?{"-R' Hy^Τ,9*GiEQv &Hh\OB髟DK0ځ f:r $̈ acZ8,hD ?h5!ТBHTiaƥ"BX?vEލ%-'GhgId;0bA hݽf Ao- Hbtibp1+\'bGU6SlEHdx.?v[JV`wFmҶ!# czUřEk¹]&ԁ Q%S.P',Sl|թ)Mxl4/Tb:( f|!5rNNJ7-P+Jfь۸/9,zWȊn}$ʼ'mn/+<34#N׮sry)D5Mo!N2ef"xd"_Ђ)!r#&r:]V֡Ho6O-Z$Q]|;j7)n"= 8|H9%o(E^ն__-D"îByٟC8Xr 'Z>DO3>W`,}깲GPGt\8'kpEAeQ¼˕q{V0<֫-p(}4qN2qC,.g㺫lOWX/қHFن@xRo{w BI#֖|u 4nk[} @eneA)O9R uč@hFԢ"/$m7qAx@d*-ee m I$H4 e 0 ta'fHT\Tb,[2 $COVIEv`R(r%5J<4I{vF]D8CY" sH/6m/Cx|4#͔iN*v=,uk{ɳX2N}}Gm}ן\8BH]z&}c] 8Γnt_: ?a!]q}k 8⊪XZă-ݎKI՟2]EdX,Mnkz"1Y$2^ -KĮrkClsR8TԐc cZ6_!8=\2od̏ވ@F -*2!#b쉾;T"`!^{$[*(؇rKh4!=]#J/O -~I|gu$t8sYJP'V[,YYqUhP\!:{IFHI/Ќ0vwyQk<x ICuuIR/JQggT7k p0A@>tu")l脚m֤NE`|`Y{;ﴛRA2sgQgO"!`v'0}t%]'}V`3%}^=cy0mqt ; gboC9@yVddέk)wCZҿ⭎؋suN< 3x+؏' Ug[H%˾Fg7׍oa}/ x`w7ִq DΥtɋLT*LgN5.mQ"DsDpyll=v>}$G$" ;[kC.|=n+WeTJʅj } a{lx^]Ǔ.!sG,'10nե̨}r3-8 nt ӹjjߧtPd~_tE2\͖BҺ@A.Hl+XhXa#{7 QΌQblx8^|GI̮f!M-Yf!]CLcҚxEu8 줩@KzkJ2v@?1(x:FJ{'uww@.};2_j<ڣD銱26•OjvMZRMK5oz7֔!HU_G=ʚi;I8RnQZpm/ #X5>ǚ6U'361֚SO37Đ6Wo[y R+j;Z; r8?!|u]bftWwv+߬Y50pOyP:.{Jn/}%oh]VDl*glzyM" y1x1S<ZP}m$ {\'Z, w\Jj @/8Hv"xr@U@yZȟ\ux5p-wk ƈ,y.(W1*pyEs{\ry*وt|TQTu*S7y^^,A+Q,nitJLVHz^(3!f740K4j{:>2-qw#f>^3.:KiwsrH/kH(ِ,r0}ƒbuSo2|?;g"]sjr:TG!VCfofF)L؂ʖ~G]T$&mܞ7k/OjZ' cPب_`|h1W^SW r=,R8{_$ur!m{* K9W)&>GGBwlR9g@bF χ^Ҡf|85ptMiwFN=R,۴㷅W=GT<$};|13-YZw{ןp?a|ja Z1ܔ1(4QNF)1y?n٣*E5d7iPv%>ξJm;V<LJ$QHS|#ƋtȈ.B(51SpD\B%qڞzR6n Wp\b[HbEqț75\ X!ߏ_^%W.\`ވ sdӄ~zߏ$SH /7.=KNП 'T<*xuRG2X /b}z'R b^6>5uj̘aG/Ѯx:l:rCqr5Za?kEN@F{ѓc1!xHa[#[j`={Z0b[&qyL.'I+sTN >_OE %LbwEbTɮo~K{2I|VQvX9[P <[M]ķ{ӽ AD5"pᦥ:dTr8L>خHu =?8w{no8r2h) ml"GMZ(&cL:MXwŸSrJs/7ܠkD/f<?N{U$ yWT}ˣ("v>$߬[a2#qFSM[ gz)"*}kIخşד>~+g) uUe"73h Y9S#56kG:!} +8%h]GR% !z>,7"i`}mzQ;\&gE}"!0חok, C2c>y*%|[4Q0F#ݳ2 MYO \ab@Э[wx\9[Rôi`׊)ypL`CZXӗ</fZP-ֆM{$N*q0X=aֶqruW˼+fMxef|DG/8sjAxcFm'Juvts*)ބ V92 M%C?X\HpFZԐmQУROvB[687Ώ1.IRCݼtowz`T8J9_t2-(Υ׮GyJ9-[x JOL9Gl/-ު::cI3:񿅨Čg&V2vtXvŜIEx|vr~[S坛#NwWdt:~.l9V5N@_M(1,e>w\g^X'٭1z\ kg=" :|Rjڷw|“\$6)K S6U6>*\5¿ZĘK0VSEy( fӄfpƒm2@-}PU$Yh 4y4W튎ڡqMpt/n1JtbӂYEEu:)g,7[$izCP`p5^Qvywak^"q dEѓC$PQɣ=ӆOyDIĩ& Etз"'QnOELQ萛祭 aX &$89-f"Q4Jfl9"@aq߫ <NWjmmhZ*w$4~ H"3W"_Ilj:;f}/T:օpt= GWX{Unϑ+SXA7dH4ۈKal PS?T?-);rYX=1h1wԄۃ(2;eСVA{?`'؜YM",qz=˽8ԭ347֞bOfIK %|ȿ3mT\VErP zz[z2]ô7( wE`Y9 _gG,6Hr&|,@g54]n?f ?S_A &K#;ɦ `ȿRw ޭ(o#C ],7c-~dSGҤ-tK:=vG>$Aǝeq&B;Zf}զ꜈2o X# F4TW{kt>lbncOja@Wq{BuŎhc9/ZVe}QLũmFj $AP;/ 卖Sz6)Q}fDh/RwuhUPq$d45߀nŞ4TsRI G-C%1~H+RەQPk?]YFlYr.WZ"qid) [ݚG)8IaAh[zcә;l ?_o5ͣu‘E#?n1lN#%*yÍ4I?P,E؈"+*`NccZ~%OlGLfrS$ ѵ9+pzõ 5L_:.6Y1ADU|b/"a٣ٝz!/S{u]wאM$3VCU@Q\A>C/u$Y7F\zI0km~[!)fXwٽ6`z^n@k:h*¡/>!~|\2D-[w8:HU%;Ut08@ |Z&D% ",^h}(ڠXIlO{|eCz ]X`H0$)פpZ F'~{+e@U"J-n9=T0w'7RQ܆>QTʉZ#6JfoFg̽PxpۀO/x_P {CPQc vVx{pS\| Wń PAVP dcp 쁐@"edn?ܖjz>toi`7Gd,OzIej+H[ LT-6}5#n_c 3IY43+Rin"I(K3=zWbX;^j3fR֗u!ޫljydD0;oCF~Ĕܡh`6̞ & *v_(}VR.?w-v@3Ÿ A$%3+?fw5~Л9YlEF } qǃN-omb :;XC|$+3=㐟ݲf7ВQ^7MˡjM#gޯ%xȖb_ :BQWDB% 3BVSvdb gɋ U@e6cwʝ791xY>i"}^4Ha]ԙU&涍q?V>#io-1նW~BZ\¸ \z474 b5W =;M'lTv&6)9(SjEݜ_/07+Ӫ9 ДaڨDѓМ c$+UD@O81`BѮ$g0{2xqErϱBme҆r4%LCYq%&m v- PfU@'{i_-o"hF~`u3?~IȪo9<*.4ξځʅ"Y@Gg-Ƶ"H!QZ-$U#dZ=u|+mO7;!p6nFz^txLϨdiLdj_^;=qmOj ck^rhH ~.ӗ jrq/].[Ğa-R%]Yɡ{`h)*&KO7q2d~qIL=R ]I[ZW(C0q\i_U%ZaV?*zEEw^kp2I}IcHiHi3@]dL+P?t}{+}Z_K6*j^+&%Z";U wӳߪSސuNREx O+w"NyĀGpN(yf/|R2Fv幒 s)7hhœb[JT٤ ܝN,i6QW R4%؀03f"Bm/7|Է^7U*: >Y7s Uӯ u<;iWOyQkWkhn4Ue)$o{Ec,H]:R*}&&:Uտ^=cmDф `n1  }kNܠC&M_?KOȻB>| JRiՓo|D΅f}L 嘮73L;K #c (Ea"./*cKOWx>UG CwӌQI"AĬ*jT yȁ T9SgmQ _e^-$M B/*SB-Lϙj R|FmpĿ28""&NX&JԧX0C8 [BsЎg\2Y¶^<hM Wt!KsdkT6MWiKr.ŹHmJ1ˈR:pU^}OxMZE@h+(ٗ_8j%(hvN#-~{ÀCO|Fhּqv 'fZ?r u oNeDCp9?N>뗧ȘXSOr\h_@bcχ4S!Wic6U :GD ,KeU|lhߎpҨy&[ s1ѵZYRaյcvks;qI?\ۧAymy9C2Ἳ~Б/m:eDWG}FW<_B@A ahy !6ᑌ?Ԥ<!ql t`2@G 2ݳ!JE\Q*n.>._ i> ͪoyI X{YfP/"2kzَAnQ4@Cdۆ*2^3cvrTJ ˶Rsv嚂8kޮ?93яT=O"\⑅;?-5B+Bhenqc*:Iy+=ZlmNh*v ]3%vIk/Z-X*/E5cEJl ciPӅn?U7MA{BoKWR8&9fU{ڤ545ξLRS\qd $+ wW@)XQ_V{%l_4Kα -=-b B8(gq|C%$<[л6F:=OW ;G"MS}g 4늩cqAE51j61TUG}q⺲_o tOF(J)oj֎G`ӻ"Vika3QឺT9ZySDx^1tҙPkͽo _N;&L s"l݇ST//߸TF3]?W&RBѥQD خ3XZ ^/90LnDtTʧrUie0\ppGy*SoL OrpҊ {ߨ2^6yTT8,F#Q0.8UmT"Pt^Mϳ:awϤ|I#y|"Ҽo<,xR~2Wz4UV[pR۷s\Sд젥OV΅ˆܔCf&w Z { U2G]\tJ؛]"y/^FTꨤ@]p,֬QQd k':~ik;Pۛ m@Qi{|<ثVU 0.}N`TPb;U.B cQ[KbGl6M[Q:՗ς|ԲՃ?tP<&T̼ɠK3vŘ~Mkk(B8#cWZmEW0`d䆤ӚMzK!k* -sћ}zG4UQa@Q Z sߨEsXlL lPk W.-3J1_4M6+اax룹8xU:.rk<0L"٪in+ 1hGUsuH6@Z82`[bvcY~&ݻlaN3]y] p즓KK~V&!ɾc ZpSU'ϡ1ܒCg0tQEwS3f|q`b9k=j"Y@~F1%\3R`۞":ɕP8xW8 Q %ZG;ή/J/I:!8R^# vq>뾰4'2$Tj;o ,6|뷜_??iAvtUUlHڗش&^Ϯ6xP{W-w}@,RbxQ>TT!0q**$[Xf W'}MccC%r*6~|Pb- mXP#{aҰ~F0 ;b#FpCy+k{o ­/^p%QY< :N!b1C1C\,)ҚQ JkEԠ6{}ɷ!<<}ѦT% x; +]y_wۑCBƮs.z|(?Rʩs; u>(qT/IBgj[E!M #I&OxiFQB={?$o!ހ.yHʘ Nuw*pG,Ŵ ߜPʼ_Q4)veڴA R>kW#zɰsMd}7Y0<.Ьe80xڐ|*,zQVՋ|ٲ n;#L`wkOJYѕpMp7)ΑWp}Oۻ+HѦ^IA?OB:} -ICU hs%17ps*NX0.ˮ%8htYRbd,!-}֜5Jwu9^, Ĭ A~=]ozjw )k#0mcb[6^&el]ڏ&0K4Z :{ۮxU *gA 1%QQUaxw'>X`ǎ VwXd : |*");M6xdIrTsAevKm^Н'L1@,93(0NGq+g=hCT-LEW}T$w-oqlQk< b?ђpxBt(&leqU)5L'?ͦ&t<TbiHsd\ >c4/`cxb&cPn֡!h|nOYCi.#HE[Bp$ʞLP*üW#RYDx`FuP(w`98 lrb5+ȵuXjyrjf>8J=( ýwwjj<-_ɽ0L͚,Vϊ[pr\ޟkil }kyAI1,V u*zdh )bz Sr<}$8Z;!0 [9ؑB'a5WOU"垴jlUĤ=N(cc&! %TC`jS@V0?*J}m13(c ˏfOy֓̕%dg^b% ,cCr51nlxtWG 71`Pُv8cI':a1y 5/|ӬJfHwnn"9ȩq<-⇲ܭ$Q2"^q}!Wpg'g#T)@+ŀ^{V=ZÒx?/gc$>GDž= S2ZJWm>=ޛuM$Plf6z |+~@Jܪ)qTPdV|X09/ \Dy.)d4˪2se^)IxTߪU d)iGd]ޮ|#S;5"fiW=9U[ʈ{uLa׋ /1 ~*L W#dlFUp;bu4v# "M}}Om𱬁' oEyL4O/vC|V١麿&\= LKP^AxTI^/fXpw c Lz&żuaٚ?͐2ubL1(A'os1&ݱȸ-+ kFۄdM 80;Lllgwݽj=+ېڜIM5-|nvxf<AbD8L9M2SǥFEy;S_|<̊&ݾGD>, pGNa͖RUh$D-5>/>8QTh4m&aQVV sV9ϐr1W HRnN#n!6 !O||7"6d`uW'CHRq,̃|Y)!հۺW_2:xdH[pi$c#! 7w T t[q ><٧«~7^g#NJr{D#>8,WN)tCm }zS!w\QlLsms" mٟ^<}.%y}U7Uf)PV/jŬNih(amؗj#`r ^],.X1wrr3+|ǯ0YVKHPLo@6NA׾-$]~wXq-Yc/+K |JHʿ8:0bPbļeLv3"}q ;^`>$MWN='9崥(GLPBs9ht7'CDjxZx GC7g}<7+*l#ՙ#ni9Cv\Z$XfMDX'F3~à-K>!mF lE x{A(dS&Oj+#9 < U6`6绬=LITq= r$gbpKSS7_9>SDU.""gXE HyE꾚cYMg' jLQJ}@GgLރv}J\b"Dxܟ~R DFH4fm51eNeel~"@ 9uU}c*5FTW( o 6CY2*̲o\iV =@ͭtKG&>VVlG<`{Ćw6ɝ/܉FlƘg3Fk- Q{A8 _5i\Q\GmRik}8_T $;AazVJ,Ϳ2 N%㘄%iS"gxGHw ~ fI@F*OR-.! :Cl072edQ&WgM׼򻝷C=MOvӒY_h<`1r-W4@8 ٣895GvĿ/3ix~!3j_͊ͯhTHhXY1ppsRerXC%8}, <{Lj]P= =WL>b֧O Jny ?볍m:0M5`ηھgLe+gN}xJXĕ52~PQ vKVM;OٿC؝.1@_%5+Iz2!ƝKBQ[R͐9e."p)wJ6iB7@SIor& ܝd Ǜ7u/P͠`Xa{r?|f2YԷ2mWtĦ;ҡmjppS .t[]ojMk%U+Y|SmfzSd:W{凹6;6#}`2CmVwy/;l?TKRe.#4"^qZݤb`!Al⬽B%Mqo Y7l6hxP(5xp|g`mГV>Vҟ"R}$l֮يC c꿲tƃ6wS!׀t8;Pt?U6`ζtN[,.= zW$@,)h* w,eh@ױ4G(&4Z>a+݋|&jc\tf2U Uѩ;8^%Sw KIqGbA Nw|G/pQ"(﬜|r \:+9bQpAwvbo'$ՙ7&0"t)nC JGkC%a`b,}W暙L8J ]jaL76t ($\AFM/'/V$ _ra9E@ ڧoU< NQ}Y@ǩDlJ&ꍰÚ `}v/$Pr CWwM`w:ԩx%Owd&cel 'A?˰ 9Ϝs;|iq+At(r  U8E)ETۼqтd6kO(ss7; _4 y%[0"X-XeI0i'hUbde~L>:dP+ Lf<]xA+?xVAI NZyJQP].^dMTzjs5<b7v)b[^ gT7 6DnٮnjJ#c. v$x=>S+FC J%A/%iAC =M7+M}xxӫ.te&(u閯Lq2 DŽm |<-U!,ҭ*{}ѥ0HTũ}k^Kih\AT2-ގ7߇89A*ǒLut8րNW~ l5`!&ͯhoVqRkt<@+ƹ9 ZT׈zfz,؟ l l(-*u-Jʿ|X#0 orNTU{=H 4^G݉Vm I>N#-JYr ʉ\-N^Zsv&[ çfDqS+*gs8,m"~勾uFz(=+VSFmvM)qזhB+KoȮ-u}ղpD1/|`H[O6d *\)z϶oF<~zgS:ӷ,2%E\#hƋn5R>‡hgCehg ,<6#Pxdp뻯XJ۴c @j"JB*YϯCna_Ϥ<}tTПa/Xd *oĀ':|RY!9Zz!# n3rDy8 LYV]}][ mc:235MmϷre⏭ɪV8m-'xci@ /s%B)CϸN$50bBڐh~ndq޽bK>a:!J5>޾3 i<QNws,O`5ېs<#$,ge`uEQ|Ed?*Z+`3]P?"ߨ|Hea+& Pڡjw$૨{v#p {HǴq7}W/EӸ<ˆay^K+^`>ޞ?~` 7{°;KĕF:#_ڜOCy>\fVL~6_|tFTTL/ ;#8G<Hq++-7pĺ+11Z,{6_<毟7LmF+a75MGlѠa. YKJ4]m:Y[{5厤;J+ЁId d~-! CaAM5戭tXN`5K0DrL-[k zػ_;FK'GtOR43}WB6E}//zPeE"}]o"h^VK@1\~ .`E$F' /or_|Bא1EX $T${k=/Kr7#H+KҶmo'B3i 6|Q Q2 #ڂ0U'['o;rJ_:S& Vկ4*wz0 Л]rȝU,ŬF4׃G@7.M!I [`ѸS#a[sg{&/ۉҤ {n@/.)Rɮ˧Q.sK3i@K5<|E>@k,X~&|k%"!X4a3_HəJ5Wudf'[{dgPܒ5c6m/hpbHaC۬9VPpJ7_?*սPå>>WAy#tcPsp)dįx#O;{d ; H:7SbP*~o}GRtLUחޤ8 7 &f)c`MԆ+~T2-vDՌR $B(<wF1F$'X8\r-CkshN郁 5C-Zgϕn$)kV ylg%l95K iƏ;(M(|z֫B'aDZmP{gn|;7C8R`w|v\S~YҕPm?xd:?4eN6YNf۵`ÅE=Ҧ3 g飢5w(xJ~,9Tt@PHRzXy}!-AF<4A}OALyGXx\ uׂu^|(Jzp {k7Iܹ10AэAʷ:ZqF7]Z}+u >:! ah@VN^G+/I4ڟsدຼ4vpHM+wMs}Ŝ]O-vaJ72b?i,N׏2H?M;㢔C1r ہOTR1o;G{\ kl1_@Z]`}Kl/1}»Ir:/ߜ(ؕwpp7f"6d[(wAU <]cƒvd-X4vv'+)K& 䙏W2ُ}񒶐"ۼ>ejp$E# VEܒ9{SdOh4*w' ks),Cz/P5g47ƛbbSFc i;-͡+2r$Йz1YP`BRK8EƜ4P-G=Uf0̻ŰUШx e@<.gMf84s ~,7o_45/kRsx?8xYYL̂/ 'We~W`%q_G䔰l.b<̴*8re'HXTAϖO`<;WOO߃c _=E Po6wMkNU?][uFwY!SZ3}W(7鋳hZW]dzkúȟa#3io;=KE◬;qx}UbW Bق/fryx}Ÿ~ Δu+Rm>ɥθ-/&ĊyT[^uw[kPwipݤV_jQm8b4GXz|dywyWs4dCweg'z[eA|d*+>,<RX1.1I^ |:?J5N9X5J\Z&x׊BO،ѾTE ;ZqWUNL&\[5'p*H{5'%81-e*#O54ǰzF;崴6LT75kmթ #co|~c=\/yREhԓ\E9Gs %̈́A96:g4U~/O5VҊY#*"O* bp(RT~|d K+'Y.L FaA'\]K[Ewh<1"9, WØ}|ޜb? Q4h,]lO.R`Ok ?bLs6HiDK`\Z JJv a?uoH:ʓ .;0 f{Ks\s LJ椑%77A*Pmy>gg/' Jw +Wשac@i4ˍ͋O'? >* o]C*_6T<;\t$=HNMc*9-#QsO6^e.K_0_&s &45uK{7Cuj! W=wer~tuwX$/0 Lj\nGQ3v3MHš@- ? -l d0wJs# b0C<_Ԡ31 KGqk V|!&FOS\+>}{@@lwsxSuw^q6K1{ŹB\Sj9ߍb F *H@]γ{<,zx*34`Q `? <:2굟gꦟEV7,""R(^Pn4Ң^.vY+̲b1yvGR|&fO04]8v6R*:NRe>,nn׬0.bu=ldSnn$] -0O#8pLqpG5 VÚB7jgH9z@&uT@6gL3 ebeMb\ԑ6I_Lu'SM烛ˠnQ{U' AL4f|A(5h9 -w'U'q{Vk]*VX*v@X.g벰Q-YJf\q( "#h_9m -eyo/6ƨY@~z }@PxeB`&|oJz&1#"# ZsnM*7 DL`Gq +g@ZDgi ?7sHCW|ʉG|n(M8|mIlz+ܼm&([Fҥ(|3d.Q2|j,J7  tu-Μ]9s$3Uv ( ` 5*u/bf6ӯAEP K["䱠AzVr pL_OqU?$_kS HpD5W?Lg4BtzP:/Y?mQ=Ey ؟ûkK.Ah;5l>JV-0Z˙eۭTX\LNf"Vt+_vkd@r2)Fw v!qs@4|2IXY@: E fYfHѓWxoԤslxUVܭ"Wl@oQc'']_)gB*}GzYQG)A^NMAx1KëmNv7#!\^iQe @jFg6R{;ޤdҫ _(4ywF&\*Keh]&fD %CĔuݻDTK{+Yvz&SO7V1W{[ oUR34z@7za&S3KȒ&habΠ.S q/뷘mdcuŽe;`}g'['@g ;.N>"8ICcܢ'GٽRĕhjs#|/u'|Hmk_ƨύ!dRYoIp/^?p~LjvQ[c-fWۙYB!ܾӨ}9/ Ř<#E*4jq8[vGӌqv\7+>% 69LH D2 X%bpJjv(d]7kC=R Zn2QTV=k­YU.gq;Aj"CurK/g紼X}mMk:v0BNS:Jztv lĐ #An(_.oE+KdU?_J7&U{F,:knqe۞&s% &VG%BNС:J ?0)bI#UJ(Ccjo9* 3wFkf?"KiD[VGG)AO^x8.YM:K>Νj<(wcELx|s/=&Ԕ\$!ɹ#G{K-F YWjyNNB콬#!OQG,|5}µA;*M$8#W H+=ki?| 0Y̢i]ȇEvo㍢ĥ|֚}* ,l>. \uxb"]_`o^ZBF27.Rcz0~ox6Np;FA+J+*λx|+KeEX敝ٝ#o[1䭢``.Q Sk( qEޙNUD#Gm8XK(³k\b3 -陎`9f㶚bih@((Rpq_\ ޜ:DY^k Jש1@xx\TT/>H<; =EE"zTC8VxՀ* LAvAט5'1+5o0@lxY%d}FDrM?}yBZJOz1$T #QeBT$J>ԣ- X agX){(( ~d yS]H5~92-TK9hb=,VM`~|_;BiQ 'A 8HLa!J 1R2ONhZ"|lâ02,T氘dA26Pńu|e?$A{0t䘩.[wj+A3X?oT#$b wnJ@ުvw·_#}' )%^,fռޞ57J'°1x[{GzR}{ #|KROwfm,/M='O:2ɣdZb=ngռp4S'[E/v_ΗToL@f3R`Ԗi0R˥?"}vrܳF$"WSчy_]qA7.bD`QwqA Uc (_,3vG5lW `\5`8 N,6,FbFFܕˌx8r_ }@~9_TJ`[e/ ƭKry hHZROB K\t?X_isS&J}_}XN~:[:dѽ$NU`_:De吆D,vu&RN6u;siQDrNvK]@Ć @7d`5MZ;{inb? 6s{p ơ )ZUȧ_,Op!{b縨$;5'5r]C cv^Mcn@{]055hIifO0q V]rS:0¦[+_F{=nG⑩?(SLZѕD+0^TrhR23 ikH-?֮\tz7Ox{]6¥w?. "C>Y_th{]t^'ѫWbV"0ұV:Vk'cp# DNWk5w3^FJsj f 1+[n!(c*,h({ET)NYڻ9n \ [.ihp' _kvY%[)1 .$ i8Tg3-^nD\>bha5E4( ]vҎ=nWHd(fNR"}Ib&;]V?ip xW# ;S÷&]^[΄⯹cժ@PFdQ35jC6JK1Yl+* <"!(ӻp|qyO1uA攐2~+e^T,WO s4)("U-kRz*kߵ\b#`ɱ'(`8kܒ3%.kDlOm 993)(ġ &ߟ]'o!g0U @rbchA/֞ڀKbhdEHnr*BFŬҼ4) g[I+&mIY&TƽOm9W(Y5RuH%aOgUrGWCno_@M:CLaݬwwQsns~c׬C /5%%R~xz󻱌NFwf;L| 8G|ב{ (g6510Hc˸"=Qbay%]?= D">9 sVB{j3\l*xbLW3ުfki4 8,*jr0K1)L0b2Ev{]RU Uܚ8 LtiJZf6KObο[]V;֔-&I$WPxW>^``(n]św^N *8!ǰyQX!cRc݆)M>[0:@y}mW觼gnɭas~Ӯ-nqѻv F1)W`9JmzT!򁟙{lfdF8:Zǂ?dNÁl%"gMT}J3=F+畽lr9YNh@y _h+5uV;iANWcha:9Tb?-W#6vwlBO??n6xUg/YaD5=A(K|,]j(wpx2C$1v'vx!9z- C nZc3hf+ac1P 9{ ;5hӠ41 QivMmҖ<~E:߫Bi(ԮzkKHYehlIQ%H}~zbeaVs^gw'Q)B%Dkp̘5WUڶg[egDCˀfq)F'4bqNb].x-%IEv&$".Dn` MHw.Yoz;iD{ vItGR/_"3M5ocl%ClcvU({;X6dFpkbv\o!cseEPħ P.G.pglɋRA#tӹW`ade\6jJkmxz'nS"P1H/}>SeM`T_Eye$@t b2` :$N2vW 'jiqsǽb8VX6#o]PzrZ:v$otG/5-:fE洰%ʷĘo)]*7 CU`^yUɭja)R>{ :5Pڟ+>ޢ*8͓9i[)e5^Fq_)(Ҩiuxm@hXT-޶BEh, l*h]/U{yE7[@+Dcm1uHb{97g,w~!ՆܖG(  .o'L1D))KwN$0W2jZa],f4@PيPWZwYm@A)\g-$tɠpru/,۷w toO3}6o~ {Kį/Poڋ"۸=L7e$빩Na, .rgϲNǦ,,[.I܁w-n!!q<4Sư Xjs4ྼr؀%<=_a۷QL̓8] > IjW!B1=M#0M7˕% uөzrY0C0TY"s`#ntNYP@^ڡK6>[aʭfteG7`æ&0#դ'X}اhS#p1iIodHJG ޜ0oay=ػjmcNd, y(E*oNƜuf< oi ؐH8_7VEhEOj.iۙ,+fm\hwK&NN?y/'7去iBKx`29 Yc$#(?O!mE?(p :/50 % cC]*j,d,pnN}$"gWUCNE9iOC"Qo8rv'|`Yk9LЉ-zgzt3Dc>0aN7`N.v P ࿇~)U co/1F$Ipv=s kum)~@жqܫ<- 0Hd{'h0 ȶyĮ# QNFN2 .Yx6V϶sMȮtO nWIla'oAa6CNe "I:];`cﵨцw'` ޵&J&jboIYw/f4fnP?gm3%M\$.I7)1ݜԙjk˳ aO "7^ݤG=n̍y;sQ %u3lPf`Wܳ^p 7X+|DvL zB0"^DxXܠ,p~4G3 -_Ej23wQ \Ȅ]:0mŴﰐJe>*{^sa҂+0|#'uՂ\~*2|aHaAc;1{/1gwOKhDиG6h1 OB@ULL;gBib\:Cy; eqY3X02g`e; VRe(S2:D x#edrM6V39o$@=${$SZ}I.x4b\zHі`^l7` zB~,GLn]/K>-!2LVܗ +_q9Pĉ^!U3{ؑwJV?t~1pqe[E:$(y;FlyX{EvdO|lK".B;algb|DfCؖ!svS?I$ 7TlW λ jgbQuC>k:V^1yayȔGbgYZ07070100000377000081a400000000000000000000000163c817ae00005a10000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/echoaudio/snd-mona.ko.xz7zXZִF!t/+Y]?Eh=ڜ9P%+0kd'b'8)4R&L)WȖU:8еkOˆ>:620AQ8ʴ\#OV U\`2h76]>'QTlf.hͼL%ܫ_8ZI<Ii# du*]GM q$4P(=kS+ge-5mDoҽ8QшQ 8,tZcRNe( x{%c#ຕC^# 1c&^+XaeRe)?vG&dv h+[cvDWkRǴ^&VlL"i'M(J4p'踋cj,#jg 6u2-7u#Jl9f2 ۱lǾqOڧErS8h0m|A@PóךCTnw 쮽է2' ѓm\"8"b @)x<O3Չj4'0u5gX[Ȁk/t$pC͇!3~}+s<O4+`J{]k,J!!(0CiUgnf S5*ǗnҚq<`OuǬ8vs2qu,ֳݭ=D(JP:;F\>py˰+Rr d=PT?i~H0U]qQ GdAyIR+Ws!m9};["${̘}k>rsͳ~\)>QL:@S*(uXXaӁKdX4o;_ +MF1%6,H= ߊs .-ޅNX-*ynllڈ>5UyH gFy4@jG&UC>(w_Bk6׬ne! hۈ^,"˞c k&Rr<-@gUH"!]ո\]h9 S<ё!-!AL/jz+!X-dMj<gƆO#āE/L#$vtp}%/{y$[oH#߈8\k4-rYBבZc?PX>auk'$iyn+y&+73ʮ!(n`oA%?,c!UeqrKq:нѩZwɡ Xhe|*/ے. ʩOnHdXh.+G/B3H|ipៃ'[2{:`೏G-!kD^@ eYMZo(UTZ :9l!9S6-8&E_F ps\ B0|ĕ/܉\bj<!J8iQOp{M.4[chaɀqr=05 ʃ^4=ϔ*b\EQXzT{Phښ`bc1 ǒ%aURY]bY;zw[7^&J{C dٽE"4sOva] z_jzƽaLֲ>:Wp?NmQA'OaB.G/t7Jzu/xzY$eiC+5HٽZq 758%1:RFS ^Tw("Meh7 ,7,ՖqrxƢTM^ACnS"ΐ6eu.Zz{_ Ϛf'Y=rg)eIK%S!'=y|4}}dq f2P u P:y(׌u!ҼRPMSՕHη8>W*X6Ut(8VtȿEa.QUBl.jMԓD^d󣗓$(9ދVW~pը ̮О5\9+QL'5C- ;(dUNOxB:UƩZ*4:NˎqO4)Ljpb8&sz6-#}xN"{,7=`%$Z><~f`1`*!ȋ)C#To'h9Y>h [A#(MJ:q_ &\^JZ6P8sk^E* vtml"_^gIi 5ޣ^X IJ>J:_KkhLmA5EB& v/K?Ӻx𿃝te%r0l.Gd赆ײ P}>SI$bc][]o\bBLx5,Ze|掫/K2߹V'Q@C-aKSCPM MOaPMOϋ }%$!t#, gnu l` O4.u;"b:CXڑQb͡a(ljM  nNKW8{+=Z_@8ϳzD{|Eq/~|ÌNIs7F wl0leс UyC\PQ#^,?3QPn\`@b[rͺ!BiQNC؁ne ~0y*sSbMzB `9,ƬnūfÍWAV7M(}tPwomu| SU&&dx/nbܓ"O-8ArMwWT /m@ $8f*DpMdIdt{+~F]ؗwD*ԣZB|^Ռ.lX8"*LR㘉- (*0_w闇}vNd}ax**6 Pܚ VCn%ށ7$h@lr7Z|NIWkIxX9O;!(#}*ZŒ_!wNgv:IM .z=NS[^3#ȇ<_w&9ez2!Dv{9PgP)sW<¡S'Xir#8A۟A'\tYrM{w+>@:|N‚8c[k^_5p$N4}k<FBPB^μխ~=_" 2sC.Kܕ~tڰJ2&5L%zVGW1~YyRyoHGWu!9'ę%6$f45},0(Œ-a /91SJGx\"4~1ϼ"h[)M\fiXIӭ hU|ia'εGm9imBKgBj Uަ}E׍w k bD%G5+&;NrQ"TS,V1Rcl߇[*(,aE=@ u(AU̚nv\aJ1q'PWm/XLMQ iJP! =2K/z8(?;n6! }8%Z6%d{+)40 gP2펻Ku74Y!F~y$XCF: E"s5W}?yJ{ }=77=R" wm܆mUDc $`h&&5# 9R]QwT# q{BZoPr8=)2ҪU0CrRRH҇kLiT'TS cU28ɕy$ޣhs|iRZewL+&+4>Vf^͑DCB;neP(*aQ\ca( FF\0$ZېI=gڲUj[5 n.}եإI!>z҅7kXO(,-)L] }r}psQ]t Z"K f]|5zAѳIg4*{* N)Q$KIC"bXG;qÁQLncV\z&zc{b{VUhJ_ `kdONԉ9,@qtU{ӡVB^E7r#=m) EZ3`5bz,^nn·y_>ŃoGV ;|A3y](Se2L${PPPĘgnN+^p"]HK)# .6f:Y!|gª|PQ)vt"XR]=WBQy#K,Z*vȋԓQ-#Z|Y2*V[YJʝڂJÍoM\[l/I!Ojj^π tmIs:5u}B)Bs>Bxj_s *VA{0WpQLF8ݛC^DK[#:+ S(ߝcnS:<@E+)PhMzLK:kYЛ+#wzpw(0#͓K@h5, ݃{F{M0ӊmy;{w4f6Im5*hoj^Mp!v~ſUp (]dws/G@3{[gU >ıjAM5d@Z a8TҡVWI5wC NNzxQ7Xz=!Q{fDjw]_dkB{}ZE șH ?쑁"&D-c݊ⷿھݛiihnyFJl{ ػ$BxvPcjkHaKqtءZwmYXB ^Hvv78O.` Ș]s ,gO ߳k5ADTo]ۏKY6W$?[6°\<­&ĻRիύBV0@fMS0-Ősv:eB aq^uW(jߴ!*)b#4dNt]1ym@%t V@D'|L ؈{^{cWb輈~F.3.GCŻt n|Q7zmكJI|r#Ȝ= (|013(E@25F5hI./Fo:sK&lj>xlZr /&Wy_1.Lbף|/7<0bSͣZ?yyP*]X.UۻXˎ 'J|Hb^bέ'hBydIŒ/r`꫕кjS2q}m2эlc%AE‹#7-Ԟ$X0: ,$ ϗ~>(N3R‰ǎ;\([:*z4 N~!f~kyˍ-?ER]0|2Xw^ܛBԽ̥, X:|RPI: 1kD|z~[(`F;lRt;$U #[c,9I+ ݆yQyGMnTno lmG.omb3fy4r>t< w34 e>.c4/%FЀ(զ)Kc(FG7S~!^j,@D-*Pq/>> b"0>[3H.9ipƔY։HXr^4}=='TEkd[dYsHa3<yK%RRMX[1@au0YM% &e3,51#j`[O /9{HD)O :+1CK'H͒=*tRm20IXGj$Smaur-,1ǵ1lqng^[ FwPO~.6.HA 9Lg1@׉Qf*W#5'~  _?BR) ~6BDK~N}XInKM88bтԸyJuA)W5`֔T8G^,5ƫe!x/`[#FH±Aj(w]АgBrXX` d?HtqҫMY`dc3guxPUB"buGjy {|Ę$K pA1o|.cT "9\eS|{F 6}S\g-e'-KyUkg&@>O" u' UCn9`(өkH/aK %MW!A~",6b) l lM\&Q:52>4OLrM[-Y2 ǭ6.qC12zc?SIGy܈0Qi>s RU);4Xo#-<|@ =z1.S)96F K*OL³0ϒme AV@Y*wD箟,1sC|bH ϶(9$ bp_%.R&Ԙ ߙzON\薻!2'JQ{~VqKul|I 5!߼6t[^zs<#n0p6&pxTnȷZkz%Keq;_x0a9_*Vvb<g~ueyEGýV2:θ񾁰N8"AIL^Kp"Ơn׭r;0d1&"!ݗ,m<ѡ mG "`kg/+8T=GǿJc=oU46GsTr!!%B* Iq[)6=WNo?9 TNwx1te5\w@e\i.ƺ"&`1Uu@9;΅sM M5U Yh׻cͻݙ&04/\?'&>b<8G ?M3AΐKӺyS۱-0ʃB3hOۡɺ8chO/~{zLrwE-J 6,lKF/i ?}<uay dJ̴ i#oGi5Z߈/x%o<0ytiY@xa*tv,sx| i,%~^3+_m7o뵞m]s8~>/MGTH bZao3rÛS<>Z+n*xMc.{CUtU?> H+}Ѥ)`OG ˃H?q?$+-n !7o8MmCV'1%+0}"HfS&G?ġCnWD=:HuK#p@hC k++Sv6D^@f0C-]lďq-5Z -GKgqbw9a+j->WqJK8™AQYAZG|qz2:GH?;힧Y}êB~W/f&7O{ knZY_!V}H( ^B{bG.h2!jsЖu5y6=QI#a@~vh75m&~k a4-C#@*4tnXA."ׂ%Y^j"nSv9 49I3h~2 LMrǤV.jK8co(H^דz-p8FMQ&TxL+l^~!ތI/lunCo5mJ^[Ǘ+-4V *Cj_.S[/ 5deK.*_ip*̣[Bcn)v⧒Z~%f>B8c*NzF;JF]>qx*~ƙC~PoiTBhaE0m(% 4SΘL,&,p`$p9V{ ;"tN>-޸^|T~Cꚳh~Ӹ<]=a6;\_LZwǵ[gQY HWy=l1jTH]@ɵ,ۨ_{(ptLhHќFblQ'@XVc=C?tOIDO-ҝYҗWԸbTVA_%M2͢51V=0W 꺉,az~ afj{xsn= d+ ulnM|et @4o9/ uF2fWઙ80=ik%%+bSTC͢\R(e|֔N11lv$ d3 (']NZ 0A.-N7ɭi`ѕ8މ!9㿖2Art>OHc]?b?K:$h &DNZvl=/O+zG>j68FE pHB//*UąemB()^xҋ7A*W$H1RoD}p4EoE[#GJ>ۛ'NLYq)N,$sYgL| QsgpԝإP7sƛӊ!|ڥDޓx5iciRlQy!5[=6oUCuŮr{(OdaX| r֠&Gq{%-|;ْ$7ykF汳Ҍ*V#oJ {Ēv}}o% ;5Ss`@S{h|_ \3fST%eBs=}tN]mzKgtNlcOwـ;4fJ/n1btu0ol*}İCн+/IM@`:CLF"&FX?0Lx1(lBo-!hו+7^yڹyf(TJgJ W57%i9JM`]rm"&up! z[jD KMohPɺωB9e SP\9tFד79҂"b#:zJℝpSMiDQƹS<[+80UZ&=d# 4; V D@opL4yZA\!D#g)\ av3ArCv1pq,EH04GLS6 ۪n'T5f_4v/:X hx[[tAՆmo'礝tl^` \6^\vqlD=Akq6GTa5k"BoߵR^uY^mqfwˤӫ^zTB(_``)VMpJLXv?o P7/28#J ov(PaqiYW[z:i2cj?C{9#,=;O&?v>[g#Fdr4';>hs Jp^Xjs ? 9҉^bp41\k| mn!Np}[WOt1i qv^iϑZC6wA>zmvNlpZWlv 3qHAJu3ZS",-1ze,Vj$xʢBٓ_`c7%#ѕVLS Xw+&A⧛כ?<}~zjpC#^C hŜ#C C#D A7mM%Ì' lr'(YU }h@b@ʈE`vkGj͒%t`a5M00G }ʅ1^q,-goJ DN i,ˌ6f4.vZm+~]iǵ*'#@? }6yfy Diow*/O-y얔֛84QOeS-%=APpXV'B Wn!=.)2heHS4v;QVm!:N@GTn@A}gN֚%m2j4txD,&A7tN0]M\ uʰ>ޅ- /9[WD͒aoF6`e"5umD-I@V٘z}!cs^G Ia=+ZKq!KT0S2D!~_t eD^ _6_3.eq oXlw hXp#;Nư<ɏB1t+j}I!_洕| 2lJkHظꅫJYWw#ihqŘڪАqGe{!MY$YFOn(2z@VaŚ#x9vQem93HB绋N˖z;(2o(*VɋJ/~!6OmԳW&iJT/spw"e/-xtM\f얛@0u/3-VՖh`LkVgO%/i̹Ebf\\ȡ}1PȼrO"Of0tY~/彜cBϖHݞs`>j( (jh Aj|,DCN+Pg O8!AG`y_ʥ hh: H!}I$%w葆CWPdneb5h[iȅ E>:#`V۠bI hw%M2Ͷm?*AYPڥAːg%9Cޝ$ޫ'o!,/=z^qD?9$I ]s-#4NR@J{TYWNC)=gۭ!b"[W'Ez ?Z##cY^=Q񂝦lZdE|\0 $cYc^jkRD- u}B1Urp+X[I獗HC@[@ Dî ap<Y㊳C 88VAlAcq6+>8rovE`KYrdK2F i:G:&/qjC8FGms`}e]/T؈Ma25Xv#ZTwqQ!/l"44_M$tW0Wlb~rCx>U44ު|YJnLN g1pF]Zԫ5L`*j!qʀ?+:”J1/6ެ…᧼@Y!G jхmm*ʡQpozlV(Jp}ʆ5s6%R L_9]n>a`nQ\c>4M՞jܲźyX&Ynt%?Jrw\.8<Ά.BVvr5$Ǿv?^kSC"aGV\7^%]&|%S,i~`Fbꐖ'pLjkmr59A~yTo|##6Y*=!_pv'; iuԦ#9半PC/naVbjϓ'['7bz96y%'suI9XKRv[3}8#j6%z֕i|3 } F)?v|o:H& Cm4TilB@9؀-om\.n9qŏӤ栶9SŞ z8Ď;QQF݋(^bz\I+Zpu p}/ٍHC IJ]pgP&c{m^p0yQq@tY+ͯ\#C͹H}fAӲglom1XīRMѶMPS]7P$r(m^PE6g ʵn eODwixPH[S/oէZY>ŇƂ y/ 0aF'TDݴtR֟^JBy#3ut[ o[¢-DᐧEI]'ˁ\n&۞{p4e@S 󣻭;P+ kϹt6*kduka1m L;v[}H(/6.ϾbV8n~~i6ꓞKǀntI.Q.GBq!K'4(:?߸MdJ<{c2w,G4o- \?~Z3p>^wG@ '𠭥^Ù^g6lS pl$x;ӷ{*52pF+8ᖈ,ظNj+حu@" ֪~߿0ywd~R] YJiEe^/m$ Pp~#-ZxպԿ=>4m堜nƠ_?OTÌ r:'!siV64L; صn-ckT!@&0u!aE(!Gm-8xf!C`X썹yD w$R@s"i)f+trQ(iU `A[@0 ʰGp2wsWDNxIoS(S/_v;kmHD娣YY|hWݻ?*[qD0<;IKW1.WyGD(i659:*4Zg$W ˧I!|7t[ %KMH&3j Ft7NZ{'S~18شp0o4HL9QN:W<>'*KZFtӮAm/'$ INb6XήL] ǘ[J')5V3saV\TZ*mW|, s Zf<񑛇YSvl[HMHAeCz=UuSij l:y إ}Z:@X1J$QYy!-JۂC%u%KD4g |!:Vsؙ9RSnsn@ PQ6V=u}A`WE92RY:$t5ʔ#e?+5t _pM=w PrOH?vvvGu..zحGazpqo4Gޚr$ HP(ʂ}8ER@0 Vz; FC}\.8T8v1+h+aiA wm5Ͳq*9ّ'<,ȇ>Xn%Wa<;Q dW cg W1UK*ªk~ 7n# U).Hr}#HuʆڸT<_𾠼?oZ-R[K@'Rt=ICk BOeh5IBof lzb=lyjµOxCM$ˆEkGaE0\Bdb5uWu=bejUUCm\TBA3?ꅀԼ!H!%w;A@JMǥůH:,vix J'|К|Zٳޅ0q-Ԭ)TySMyx1 ӑQemYcT3CrlKhځg]BlnTH.3TL^Oy1@],imJK֟.} GZHiϺx%1LL@Wkt6P~̌L\mcy8O1 \,_!d%bUϽXɉmff2@t1-`h!)DV碵5>^ S em@Ӗ}!fF2 fco˳2I$]?zͼZWvb$8eBg-sV?`ٔ?}wiS +4cDm?oNvmw!ck3w/уtF;6+>틟ӗjqs5"ɓmt ٝג=0;0'Jy+` [%S5G\& IjA /=k'HѻXخ9J:,vX;V 槎82C-H~Д)S0|_o/9>BқI+rڷ4_bJ8UQ(=:"坈mMoY1buڴ2+nً9$GvQ.ϕ8oMҝ4~Z͘T2ɚ٧0[|'MlduP6EfAp>fxu,bז(˸JYoc=We2LJ9)Ӽ,Ktо>a)Y*F%-I!cΚ 91~6;_h9y %N۲ۿ[+- 7F'tu4sH(N5oj8"OW8K9]c}˰j0aU|- L7;QwX|$@ A_`[cڬIYPcgiUB1dsSO:uqwywtu]"@ xуو[q^o1BHW:aARZfd-J|Z\2cp= %Ko}'JR%k\N+@U(qerU:ibYU^쟓r`q/ }!,h%(g(]=Rh9Nĩm '74O7i ʛr=SҡvtX+(bbo VMPR?UZcP%8Qy.k8t5-;޶VLmͮʈ٩3"u3X;zT'M}20>0O}fFͱt)cA}(!IOo6zl-u~z|Ί_Er< 4 @iURɘ?ȂۘGC dW$"+HbK7>|.i+]gc< +H5<#7ӣEy?C]})o7ػ}o꫒\͟Ϲ&6\Y仕MѰ(A7秬NvpAwlͺ밒Jd{`y0)~JW 3@';8 f?]O5߀9h1QJ8jÇ fne{٭_g_Ч ^wG,B?V16$nKP͗KR`!3Itɔg(|XYx3 E^i`N߀s<|8ɝ B*W  !Ym t/HTi" ٖR?j@sÆ̿C@άJ薸3ϧY/e|]+VͽgPTH&o1ð%{,\H/F ɽm;**KA^=v׸Y>Yޝv 駆Edt0E9q J%S02:3-%l7 V@Y_R =цJptFD4] )l7!7Ȅ uYT@4ݱ, ;]`ckBC*i3)tȩ $ܝGm/\(' ϭ6Q_lp8,xw5md[I  Y3.4Lbw f%Z AAy-yZCmQ-,-(5KF+͏KqMkᗄ?L3ȄD"Js̽PUkO\$ Laᱹd7SI4+D%wxB|dچ |9~*n (KX8XOdԽ"e+^3IbOft:#Zح"G>Sweǚۏ,KbD|%DI%; sZmnGEpls 7xysYXAH •!:o -.LdqM6Ci K$v%Ǜ(*~7Eb<#>_<,'#U%$|S샊 6E\29Їj_>"DGd~L ҁƶ^"7&Q[^Z50 5-,_RM@ICw@cM eiwZK#݇bQ80>Koߓc}"q"v qM;ÿ*oگŬP_PFF:/9Bk,ȗ#^wؔ|ʮxSRoJQ[Js-RE АO5<"ymARfUeΣ')@z6YZZsPWnkr;{v@"7bmmʀizJ~XAգL+^i6bzYKv$`jk{֜+L@Ǔ|~59ؕh~MeXZ^#OЦ/_``(Ł_{SeHl\V?x[C~TeG %{y9C%t#|2:#B\5x:8FҪY#B[USDq7 ~"N㢆.f⯾3"Q JʪS71n$H6ȝ˗ez=CW&_e뺈foYѰp`i#8 C2M!&N޷;ؼ2cӋ<ӤZte+u7ۘАaǨ=Ed\=Jrw><5 e{)h1xac]h*OѺTS܁Jp*Ϸ`KZy9uk-/Ki{`+z oUpIU,I)> ,4%m&[[CYA_2S%&`MTGj DzY -6Ǵd6Zd\vO1-[$BFF)MDÓYG2<_T+t [E}gPUARݱr+w [rK~iPdݖ.-~yJwacÂ)d,ɠcO~]>JF~$Q-6dX03=)EuM@i`,@(ܶ}Z$E.0S&n4wspI+;ձ%&>,Z]fJ=p 9eåђ&G_@eBTZ$+*WəpT\g0չ_`iw܇xy}&j% *ICؽDKDEz,<(Z̚$qrǣ&O9F4Ѿ'\ B8v0~$P%K=YRImbzeۂBCGvGmN5cɟev$Xfͪqh:Jf^}EL}ŘLA">0ш˚d)NSv~Thj #rKNF4l[b.wg{5C;;VCp~3zQMf\TWRquX`/e|-\rTKY\]dE5XH >Z'>uX?yߌ⩘s A*i-{ڡ(ђ@z0F51|q񍄳j3{%_hv; N/ 5ҙ"J?DfZ(W2z$])~v%BĜr?"#x<Ԛ|~@eQ4`5Ӫ7 8_T'#3ҠlNy9i1 u%Ma;d_mY * ȅ&of53 Ǝ-*'WuJ.VJ~?y /z[u+2OCFQJ uC+ZR^ɬnB -^mlie=*R"[zM #Y$4T bWO4/NQpF|'2ZgYZ07070100000379000081a400000000000000000000000163c817ae0001385c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/emu10k1/snd-emu10k1.ko.xz7zXZִF!t/{]?Eh=ڜ9S몥c |4!kn%G3;qi v9r&oq뭰]{C2Mkj^\``ǿr*FYNd֜J@NPIJܲGPN9v/{ͻFS9]@PN)׽[Yܪj3w"F"DO\|juY 'zxu;cpg=<C;+=e%v»̮;c -VqQd`*kA>B!~*rr˺|2)qM~V\]e2:tn7demP3~.~?n;]˝5P=ͦ3bFS^AKq)̠P/#4t©q3P]qtF4X1G*|]i_ֳ' owljpQrj zP۴1[`惘y^ +dXlƃ 4<Ǔf/voA<) &gړf)Q>u/Y"= +5ĺO*|oBm~ =XL9KץyZiaWxBcqU Kpn>΋ud8Q2ߝ _ͧE=ADف_E FL;ݎIذQP`Xט"|iy4Ws7z-'72GɬCv@+p8kag"۵!=Bv|Ɂu>eCzjArWJh<4yDа񵷛I+F9ЌBڔ+4tO"#ЌݻX-~}be<^K$.uO@~[h::;vW`0SE9`8NP_{l%3H[,*ǎA.sGWܗ L$gQ%1pGywT`E3/Xmfm1w%v f;DT{l.H{xhN-$'#?[?I7UI#6:@3{EϘ濆,7Փx)Pw X':/@>M7/ Nkv 7Ku!׉Iayt?`uI8s`R#q7AOW͢v߀vWkǎN7)-/v i '0CnBkGLVR}ԟ3 I%[zP%IH39 {9Dpd@4͞7b$%Ms?TD ˘O\Awi'̀߻A,T3dTS<ʧ [ڒ=6!Qg'5昖5fsGtj2C۞zoαJ H煇P"?#1`B_QrȀ_3[.m[qZS#8ٺt<,ˆD 9GNx+gn#08`HӴ2&qGq8 H?GT:[<ak sL@-J_4]BL vV'FƊKoy>Hx/z<{ Ve2I5!L)Tq Ӛܹ\wDS"ZXup]4dIВ@:/z``?x]jif}(8^*BTX Z@+eMew0Rvɑ;6uA|P<;1$0kjKl*ؾClhv/}d6NՎav@<1G[\^%O#Iβš\ujURԄJQO`ԁǔm=$ MuyOr̍`i]\t6يQ=4g7 c·wû KB\}<R$ŋ5)' i{xSKn%"yw8}U@\7l@)V]B)W3ŢԹ1$Z&vl2f2zwP0U≮ޒ0wŃo̸Nإ6bZnz4:)' ,)3yL z (!h9qD7ϰ!2iR٨xuJ#竡_=!D,',p[ܩPE [wrgq_ BlYp)'&:+w ~`̫7/tTxQp?2B[gNnFC#Z%ZR$BRp74y_di1|8ݛ~a!'y3AnfDV[?wK;{PkƇdһmfGO04@}g:M)Hqn:.*|O z(,iiʶ]ԡ|w w7X%TqzҺ=%6njZ(rI{0)G4OUR c]d[jjW](:@4!fKtj!+o6!iG;wfV(y+}H)ǚT:S>9+\!(خ3%bfȠv=Em%@^vR_?:~=~Y͇CЦV?qܧhz:eyYlD. b #k^DȲH՘٤pV0ޤ#An/Y{jxZO׹u; Nb;+ =*EAm:x"׏18pvG.v ]$k*Ƽ=`PHf8? %7f&ҦeoR5sǦН1VyrjJ5NM~Yo|;*皛8ra8?7e5ȁTJn*;Wy(l59̺9 G^zk 0Wѐiƙ4U` s2,~S૭8󰢷8sY؊[ ̌VGGv3GEA\QFZW7_|n&ncMGS=QݚN?*0@F41n,fKȖCw+ j A(xL4?m;VnlU_Y,)I m]臤OlnNp039r`˟q2Ps8l-)Uuݬ&_o-HxfBR ohs[QՠмS'oF%MZ@k{[UÃȢ8? p3`eډgWд6 cw!? & u@[q4tVaQ`b]XWOE\LӁyx$*fQ)a*[:tRa)-bE8s7rbށ3-H;7-:%!%-n;PPHK(=+mCk֧'b_"//8d4[XFp-A^"uRh%tư-w65@L u)^fpMscK2:#.nk T` E>(~o΂oJ(>1=<.$ TeC:\`!!`N@BA4e$T!ƾs:Lԁ폌'7dMB@)qN1h(|C!sY6့Zw@J|=v8D c⍘d+(m~ 9x0W)4}*ik ]81X 'G3z~tqrXaC_(EcT5y՛]7;{~ը1*rڲ_=NO ʘD&C'qw/蝄p"દ T{O=ҮeXf_uKd@@pFҲy?Ds1g(JSet'Le`!'{}8 G'13 8sG?À6vCF' ЧL7CiʴGiB<޾WC;_mb;6 ynC>톀$J4/HPt{\VCG-#tt=nKs Qfɫ

    C_2Uv(г̄Z<' bym:Q{"9 <:v)cSkX¬vFrxϊ\ v=¶bol *͛$z!A.=v 33]5 [DŽsjd_iTOFCsAd",rՄ'[w|{tapDzej[lMaWíJ]01&/gq6NMDɭ6`fVF&O/]I#0*51Msd/ݔ]CJӿ* Cn#Q >g9N 3RВ:EE:˅>fQLzc새6eXJouY%M:(~kM22a8~O6,ypF+&QlT* csY; lݨ@FzɆaޘu2e;.Yrf]i`on_~ K&dzQL~`6"Ӗb.6BcwrP3w:deIy?Xm56@ LSXneo ,QS+[ZGdZo$f\VY<b k46Hl'rȾrG##e *Ab0N.բ\<`k-7O]fwC뺇 F^ ͌oΏE "*:}Sۨ q|Y%MBϗÿzk@?}V3`Ad}EriBDS_D|w ܻaM~B]ruUmPbMCŕK'Ƀ:LQ?]Q$cY}v9ju_\QԊFA{a)Ҽ Kb}GXk씗ߔhJjj&W4Y֡޾skH#WH>Z K烤cܠ~y 2׭ :c<ɀ:)2 mt2SW(:xkKI9ul{ꚑP`pxm)Gb蔿]drև$1lWhh`6E6nDT 򉤗.*{(A0쎩\PGx/ ĈdQrlEߓiIqagڤ&L)Q1M`@N2y?z ' BRK*^'w/sZm\e3^k 7ԋ}ҥ,Yf Zm[ &S(J MykRV0^œ4ю.Mr$\K+2@-05Hc>22Z@@mdMw| jSoAċC tLwUkhRZUE"FTW,eJRYF2.Ek9~yцxi~l‹p^ (pҗ-ϊ16!A{UOz5{_as5ugIYDsa~ R^ܮ$n|~C_I%">}:SSn X1ZM]έ?*J.1CҘi$m4y'tRZ8h&h!|<PuGE]1<Ծ9 S5`͗7+DO F?{ ;_9+ԓ14m$CcC;>J B"I,žזaxde`HAu|fjlŰtaH+z=,\pe0x#qeq4x-ȣ,ZnɣWX})'."r1P:{f'GZz{wU8ڷ$*זlԫ.Ì{:,vPȱF`@_زx6Z+W[YT±qθS֋ tU$Zf r &6OnSX⁣#Jcվۗᔎfܟ͛m,0sJ&9O*}ΑuMPPH4Tw3_([B!,-2 9@{Zc-c>Uᣨ0?>oA"QJb̂Q*wj `)Zރ7'W\a o, ooTs(LuNczjq m 5oi}-WlkTiD֚0*BzAHe'[M!YEi&@%MHAxۮ̴\ǵ ZUjz_li'R#7z!DJݏAhMLzS?82*$}!N=+s3BJt05Wsdfu@YsSBMRO}`no^Z8kp<T޵O/Ck<]Zqg'zu2#aUn| eom\j(E!~:CV elGȽQsD :k3~. j|D dPsM/BkoPiZ٧t6j lM7%WtV)uVi{QfK# o/| w* nf'&h4v,$"V˚ Dr> is[(gc.>?ʝC,z%UTO7[1>j3nP%& bqxt{z2D9VNiJv8YJmp PG#˾cE=ur[nAV[!ؽE\J:M Zi5Eqn+c棒?gsU= 0㛚lɕ%ċ5 U@y8# G^>F/8Ge9cTT$6[!scɨ*a[KHvs y{u#e>y^9uw⚆vJk\4q3!Ch>%ÏF+`>=0PA.4*hw1r׆ŎUeTDLH8rcu*>E%[Nb3q,`Τ*th}pL@y3LQ٘vT))G#fm">R,z$IP(&MU?No֥_(x|EQf܇6g6Lh_@VBH%{iPY4d ۄs]|6xW7O[LiNXݹxy#mԤN OQ]Unu:^.XcXɾ:#я!dƜ^q$/i)l3eyZG MhYBfܷlՍ: ԕy}Q Yb`m#;1ׇ8r "s^!*E* P~`@dbf PX9ֹ s$p6+4{W4=5g 7,=/5P@i@sƍt7LWATʆ bUd'YTL-n>-Tg#@'m 7oV!Ć}.u47L|>4lKyB+|;U lK;[Dz_W;n + NgyYO" kⱼ0R4)! N^]\0P׾ )+2<+ )\sPz xibTgdw||%,.Bv᥺^U vWWiҙ)q/vwhݜ y2<T\̒lX5|aAVb>(g ?rrG46؋"w!yڛA1qh%=`ǣm-H0-5 'r{{mjg90 iuY!_kHm gQ? TpԳߚ w.KY#̝߭,4mzJ>M`pi^^Wrb_4̝Z|jtKTWN֚lՒ!O[ؖ, g ?ɬ3ћLF|<u^ɲ/8]C$ ~qtMnj3`(p23J hy>o0Z5K{>?Pxe:+υ@J\XbwO)v {Z1iImSrZzvT6]]û" %꧹BX7S65wbY@F/(1Ĵ?ְ`j* ײGTNT_dp`T" N"5"m$)ƍ bヤ1S3iEW-N;덾tO-1}kćx1;b h(0KoW*kxvEةT_f[ʛsJ+wbbphBrf"!k}1uoe˖vl j oL&$Ĕ "!:-;z?#B ydh ?d HY2ڴSࣕ봾IJBqQ-% $4Ն?<JKt2WHȫbbIO o/5<+GK;&^0U;qwx55\m"x'$4ǽp}(^[ (>(vlMl݄}5C~d!qPԪjv% {X2ͧ564˳NU󅙅'RIC{C iҖLغ_wˌ# =gԃ em.=VeԾJ|8*}:ء MI$Y$4S9YLCh ;S_:@-Ys$1"L,Cآ8lkVaԶ,qEmHi.잫r_8|8 ',(AFx⽥ $CHYp}l7Z*G!qz7L:knM%ܟޕ}YPxTޗԥZ0_rEmTi@B1mA-͜P$EO3OӸ`"y6ENٴS?a 80c@`)phU,p`p6*%5/--w{1G쐦n'aJVAsaZ='ǫIvri]橏:3}|si,#Ih"cVx2Hղ)[wN>V6ƛjj6{+`ũ/\$ ll(B/pwmQ"^+JE8Gdʬm26UXY˰@ |"n><7Hw7:Mu@PW(9Y=GGNA}&.z(1N._O&J247)S6 DC(V| /C[ݾ @H֤ D{(#x̎Τ쳕9SpO01SC62!+g~an`;4΁16=/-Re F;rd^|nltn#("꽆OV p\38ŕ^ʶ\mZ ,OҤml^3炡6Я^|J}(k"2V&ʔ0? ZW|FϛDq:3StoE!`q ,O3Y l2JKy&^իw KpVq I(#uLrtC묪:Cnɠy:0kRMɕ]CԽ¢%Ԝ^f/w շیvGLE1m[*|qcytóe2 6dA*뺬觹 ➊ i4 ^iStGG'Z+M+atz 408MŮUT$u:\6 Kdi2͜X'i(q\\еo P[E@;MXJPP]ԾcvIPO1$w)je]֨t`(l^}? e#[xN2NGEt\ ޏ)ە"xbd5YpUCp^?€0mad󌡕сRlB]?~ڵ7պͼ$rKDBG'@r1T 8ܩWMfBoƬqcUyk)\ ;|(g=R䮄fݬ+h-G}"؞ { D7B#n|?.,柭ϺtR%}[1#e.೿5(WQN8:מ*Nڦ/V5yvMP@ @H"wL?VDl't]AwB$S4ΓpP13%hžA;2d톝]YwRؑv+dG)$.w6NƜn\4cƆ딭qͪ })NAlRm&6/Mv0G&9y~'r=g.)q!Jq4ÔH2TZ:e+(ǠXMhaa(}OQ2r9P9 >An NARi6%V_U|groT朵+_%l1s,t(uğrUsJbKG( )oF̲Ilr&|doK&i6jdoy C[02"5\òL)zU3< tS'\n8*7Ŷ~s[ }U+ { ڑҖ7hD-:rK볤S3%HUw+J \irے[98lst%R#KeVNx3u =k-ѧIgoiv7"-ZI(m`IC1p.]BagB?y4B힯)^ }V0 (-,COY+R?!}> i]ězHU Ĭ!-aL2to]oF0+8xDi:'=jb*sf~IgaaoR}tzpg7u)П\X71!B[+Gڱ==xl\8 LF,]ޞ{N \dȖ1+:5$ĩh3Ykڝ##bSepВs G:U#lڄwď)^ IuWB5'D6[qX񑝆^Yqfj=8"!+MCC*w~qdASEVF͗XeO ʤUO3!kƄXv>6@ΰѻ*J5@XKs[p^twV̹; ?h5[WCRMIu׼:/l?ޘkp־N-,*w71"-g:yzGwi@Q}luk* Dm̾Nns* 3صU_1 P*N)wzw𦍐\d _>_1Nx1He֝ݢPEOӚDuzB\5^zX'sR d>1|.Ԇ y&*xfG"HwqVW 3xYH!*_.Hf>7o@-N}jt?O#Mb5ڭ@*U ӣjM׊A!684f;,:K?G$4f@֯yrC`f7.|l}f4ρ%tN*߳RJz]d4Y'y@rm<%c[M'?uY䫊eciKmv =W'/.JDgGqNf{N0]kzHf\5F>խC٩N"wH`3Ae9貢6ghdqG~l 9HUֱb wQpFl]'M#s";1m\WBujKh\!k:FyΟ貼CMjv;&p[V >4cЭSoi2͝+.3`bțyEKBꭜ4rTLhU]LkQF.}ur^@l6"ս ֖cv^ @X)]Й dQ#PvkqaC&<3 (k)>~wB|#_2. dp$$CJFV. ?#. 얔Y!WQb [C41\Km0ܻ0ZmXL*Lvy8fa:po-ļ4J̬r\{)4F81X>o!Թ4]ȣBx3_OY{6̜_6?(^ bCVn”pC 0xG&hfdOHq<$=T?iHnxzjp zLe$( /dvĴ%1o6Z": %Lm> Q?M?|k.YVvpi";8%g6X8ۢ;-g ;!gR:;2xt4+tnMtK= 51Fm b ~#B˻IUHcxn|UdL샍Uuԑ%x=ff/oB q͸W>KGR\-&׳׊2='>tʲf(WpK@hMnCgf)[ZL]m ThIϻI! V)V;]ЋpЯ];Y'] 0"{h <L5L U 7f> ` ECwW#fi\mGpن-%V0oNosG0hY2]\Jl53 \y>Qkc%S6"ҏC¨xE/)G D 86;)&G}q_0&IBoZbS]uZ Wx >vk2|0^ɢ23f6x XbX]8--qL-vtùK?LY>;dNItgrh ʥi$aeL*,$$ 0DՙyƎ01++cRTRsWj<8;3bm^%GC|U!OSWN.=^#@ PޓrE|VMWYzc/~:揦 gh>Փ2]ћ`6gRu$+ڜv]I,.W1NL9u?``F%VH>G s_!䝧fuxz9XT3ͣ:+aś)%ŵ6Cx8/B:°X$55+eeT8pT#Mfomf܊:% *+.p$" N^\GP ߰G)kvU-gW\[̭~+&,a*`{:m5 (Lך7w꒒RmC /GFQɫ”G|\9%X~- Jz@"OQ"̖{9TN\k@;̆\(P4tnM:hvwΓd ʝId3wb٩~m$aJo?IwZyA { -i<%O p}y:UBch<` c\9֢4vk%Ҭgw-ijҲeNjBP$E>n^j0aqf{U?jϥ.bJ F}m nA?m@aφ*x#SJ 9~êȞ!K3PCzV"jG( 5L2'ܢrXk$  #]}֑j?J(մMw.pF{qC3բt\=?";Iic龸,~@Z5\'b> ]|!З%zISZE]xsˤWt(]+NgY@;db$jmϬOKSpI+>z R4ed@ 9O[].ׁw3aQԽH> ;!EWM\[nybxspiF0_Bq(Ї-rֻ XK1-nMH1hٜsO #@T<w[X|fuD: v ]\S0zlhh#|JZs%]^NLt?hLw:3qbH-7H@AٝL娈!BZe\4Qtjz$hXjne*K+тsLU[OYB .lI)w:mh>./ /fAGuೃ4Dox7c r,6>ХEZAfq^tZk).f%5/Ka kLP-&TW7Sx [5\Ҭ9f%Fez!R_ҴK_Bg^V/Am6Py/%f1sF9!TNJ*\޶" T9rɥ.liM!^6qʬl*(_\dht;"YCu(O_\D4Գ1nfsҴPHNwM"ESח<'Gt|mƹ3eԣG i)zqt3ՕUdM> ?&c61w PU$h|Ozl]rᅐPoz`?-HԈ@ϸTW:I֗Z M)~k-t7Bi]+y^I6j@ M\{*QxUVA}-muL(NpX!#% b^N _:u13Ũ]Xs`=6%CÇn!9ij&$]nc>Ƽr9GBh!$0_ g=tV6Sq:D<v`%gtY!1=MWhU$"n/nko>PЪK@#PCS9 ƫ3gs<0Q+ F[ vԆ8V5h Vszn-'ın!v8QI{m&}#\W'#ǫQ'8mW#,xJN% SOXLD%j!JZKTƯkҒ.$ !S}|,ŭ^!_w.9 E+pϾ{T :$YV"dG"\:HCkJߣ9# G*kN#Qγwse -̚oA#5~\w^jFfHbsPPf>QxE:?ZuPݵk#2]U9}ZUbo@ pbicf'e_nRڷn4|K# (n294q#r4,A HiX1Qü Xc,n x *le/u 'j # ~gA"F`8'~Uk5E;v8AkW:٧ 1 Fy)~,rl,?a{zi)ZHM A/  S_]LaeGEl[ա3F>z/覓78ֿeOuD*RR{ ɚ<e"9/%m֛8Cl6.C$qTf+eSz8Ɂg J|@x_nsdVjCTߗ`Q*cVqcSA;k 0mt v'%FR|?HMZtJp)ϒ5AG9:qpB^z,ݰ=,,%;nR' ҵs(ʺq)yǖʅoXw?b](Gǧ}%37ʁ0Fw[S Q1lQum\<ړz=q?9-ұK5vx+`5_3 OsvX[vz•Gr  E8cs| ڧBEao0 Uy,8 K#?~>ca(RP=֣剨_Od|:Ċ3fiSb7m~8o#FX:ࠢ#V _%tp BhI6D=Ŋbk\4>%iɌ`3^ŀUvFG'7o 14pm`G\U\CA|Ж a"'[Y)-A[2/ԦvqreXPĀ#ژ6Ďtob`nhނL+ߨ٬}S fQB&Jpt؊VB<`  d,:#!>FB=@dQ|mOͥ|C7x' oR~4TgeBˌ⟸A\jfnD xlRaϗPV2?3/iII ` GF}~  [])@Tyl؜@\i]T> TlQ"mV#C0yؗE{"l*{G uҽqwZaeG2:b if;DW?8qHpꊊS-<̑_[!;'l亊F5 DCXű΄xujҘ.mE#ojT<xwﯜFkQH;9;(GGx9F~]ƃ QzJm0t6Cl3b2c ?.9:ڪ~ kFy .3EQ;SEVir>fCⓔ𜿅\Wzj$"p,vKRI.:)grϻG_N<vGSeI~&Sk2P;5uoPk|bB!Ä(@ ŅِcmԚ}7'Ozv] Tf}xX\ =/MK D2^sb)]RKnd^<-Դa ?+,A1$6 J`_5[tdq0ý=;C~q=V.Nczza|%!h``ǘ"Xj8wLs "`j KهQby*Kx'fz}I}@<͓Nܵ/|F)l/'}%<0pzz^&o]~e?p1\Ac\>e.j<[{O {u}a\KWt?|&昧, ܢ*A}lM3Nq/ _?Lby*|u!=R܁nL?[6˒?z.5loʼnmhW=}b+XJx6ɷ1gFćVvYVA𻲌FCK%/|H}`_ƨ*JRI#jc:|Aҍu|%qS<AH)zx]#OF?y=#V|~(SЌz>u?p~:!:A9No7</rو%Jöںrp,;@EvX k$9Pt xj騊j'kC</ :R?y&ks~wTѮ_Uʘ`*zVxC_y%vD^!H-wZAN,O W-mC1+tcR7 1B/b!<σ0Jd;ٶ6 !O:"Ú-ڊ+)q>gQN~ӽ,̀i4di$Ph }חRJ%DJn@"k#U7Codu(mE3D j 2?FUoq+$1& qѬ&G#PHZf u w ȃ$KwU0X:4x)&O:ud+JډqCҢ FHMxʷD&Rs;t b1og|S=k(Dq2Rv5e"pS_Ij 8aԕ$T9BJ:kMhNiҷlkt8-n{?yګ^4u١#;0ӹcHx?(8gE Hk/ڻ̚jVÈo!@Ō!7uGci B!m+ -҂ YV5,ȒCm*>2s%78T\hh9 $kL 茶veUBDET@Q}Uˬ kZVP$Gg23\;M݃5L*Sr,8v~U{pD7ZMeH1϶z JUG{Pf,lUw1aU4fEDRoY.?F03xё[>IjVnIܟ \NaCXɺBQ㔣wcQ#%O\&C,jKp`ǘ,0'VMK:SPNy8!@^-X?$p,/DG 儀Ǟ(줌NTmkA?0\/Oduޤ+q j[|4 CeIkfkmcb FokP ֡+<,*I%N 7`hBi=Q|1Xzm>6'o!wK8TsBBS+MTN5X6zͮa'A.9VW %$g{WƸ "[8!M(YϘ[TI<{2]ݲ(ׄGGUh%1"ŧpn$г,rîYJ9ƨ|mؔ`TE<ޅ/Q&iO繠9Tk4(3h0]X:U,B9\fHd]٩LPHcy*Y]2~ )2Ub2ʆiEjX6T1h}PA6vExw4|Ш^fP"$cF6:C8cB떩t`Z4 @7n Pp?'@q{==C\ q%I [?#b.3[[|j rQj]`KЈD*kҰ wHFdj؏}]x(&X*]{=#cQOȴ055@^*CW&[^1Hd/}W,?<*R/ӵXGX:wZAƂ;uW(E.q(pf|@#lO}Y38hdM9.qdF-zTwm-o]#Ѿ=TO(hx[\Neڟf t}ҳPR(^oVoABbHLqD2\Qy>a2(g hL3ݔ40`5Aydfz.`^߬D4]t` DG$ 2R×̲T-$>V }@A0 A1g6/UY:mV_0P6qo&D \ew%QS#eNYY¬K؉ðQ?\0̸>GS5._VA:B57NYD դI ЩPu k1\U@yOΧD,Rm-vQ<8ڊn]"wѸ3}C/ox1ⵔh UwPGg`/|P;Wkm n%{S!5a3VP#-Ax BFZ|SܤkhZXG*ufD唭r#VFvZ+T%ЉW@`S#Ath_K!ց+w|aU#Eb*Z0wsƧϣx9r%IQΦRVIN@)4 %{K3ޝt 4Fa~\0fwjk]a w' 4d5IV1>:&ߢ!wvsɘ0s_8ma]! Ӟ0R\yxR)hjbr5 -A@'kF .oeHY>r0@$HPدsm9z]k15D\*2n\0Yټ?[2DtnM&>Y&an߈Ë >ϽY.ѿBMFvDbVpb( Gczi#Z$`m੦w̆Z'Mڝyغ3./>w -tVz6N+$r4bI8+JOS3|aI~a<ݟWzHG08zcn"枡1Hwc$0G<đj-o`cs9F `sSwJ$cyBg6>b,WGANDHlCŋ@):@3'2F0QϊݲDi~qרme>%Y>T9U '!mr,kC)%SO!FW<@IRL|f`ձn t!BV,Rw6"W;qKic1~tޭ82#7;fB}+9heHSD^-MoQKwt'% [*sW\,_V޴\qF[_fW XeTͥ?=:me 3ih*eU3QnyV>xZVQ۟q{^@ÝTC\Uy"v#L/u|/)9]QΈWb#mUg(4zQY֥"anŢE^KB;+[U&jh.Z@y: zigyxYuc;y0=(=#JD'xr z2#G&1Xh!m ͠o]k::f?%r7.y~}c`Ob;G ޙM({,+le^ҬLg}lNay|Ow ُst {pr} .զ\XI]tN' LX|KӜ2?V+BaQDQ=D4/VRGzMvfrQcH*°b1:s!=S8'xv@捙BBյ2>=;TC۽==1 ܱ[;;UhjX=yaA!.%B[Udb4i^`NIsϧQq3;.ZLG4X5 s"ФB%"LS8"^P8 ԌU.qpUq&&R@n\^uq|=KdnX^T y3hKRY-BjFSDEzUOQ(mDDO-eӢ=L~| >QHOlý[sPWp#g4Ն3wmȇ8 Ӱԗjem-Ⱥճ*=^Wb Lgy_h#JY׭ߧ@SHY0^~Kזh,X#h4xTu OVI*-: d1J(9]]R.tS>9HDv +O04ux~u9;Ӻ/o"YSV[$L Asc6=ZXaB㡿̚yB BUFE$ʘ^E*ʋcd?gzu [2QJ6,'QgEsK qAN?AbaM[8^+󦨲'C6Dsx^"!̫$#i20Ҹ5D$?msUk<.qu,0BMֵgAX;|FkI gM94lli urZEn`\{L@bL3ƌh"+ij3U1AW<=U*}inqqFs6̺v]j†6Z{ @eh"sded9LլW˸IBkMJȓSzoJߣY:g>_v븎F(l^ HTiu"^>֭ډYg%}iuy9\n(z,<3pB)Ʌ5ڻ8.g\I ,ua~23?3ՐKS vt e 4C*l;9U98|˅~~X}Ko)Fvk+Y3~5{p/ܟ(#Cḵ QqE v[AB0ΊyP~N{?{EC*2'_sVd[I}ȼvt9|"ڛ2ԝt!/礚%N@N$)$Lgݿ`>]!#;AyL8ǠgnM|(TɳϪ8Q8f)7)=o+CkWM!p5e/)W{jdJ(my G6 &G_H*z"eL3v`;iʰi;HgJ2Fa5Y`M0Y+X#9nfAkk 7鯼r-RR?la^;srx]WGJn\ Y)wa;yF˺+Wigr֛2%- Walhy c萌p6! ?Ó=ٹ REZR"miS7`Z4@B!йדBY8wRʰZr3~U <ƥT'OiPlt j+2iG{`o:*jQm)k^a"yժ}AtmH)rVʖgzaY$ ,%JSB `XueB]Sc!3# "j YǺrx=H-^2wVsB5.1Rm #ϜeGTs_>hHp%pr[ZoeкŹ"4~iY4[i?GV׉e6|JHI׏%%4n >B_|afcU^T.ُz9kta&/zbT(#\Q>| yӁp5ڢQ>SΡf"h2ADTZ[3%#9VΨ2cU!Pv6Sy|k;d: 3 zj=~k*,<"< @ad]s?[y" 5 Jv@&2׈}^u+( qxaXG.ޕ& ӽr>w*D& HMP\sYݪη-Q1ŸJD*/ m q,\c^چ R}A@0L2o: EDC:[K܃ƒS5 \v/,nN`z 0E<5WxW˽]1#̅V8" 6`v=16j6vKlGVC?1FɎmV6{2i{\ 2IT=.f2!ma:2xYQ{T=vv\({Z+Q:H$n$S+BdM[Ѳ޶b&G"qÎiL yb %^0uLN["z.UrҷN# Jx+ o= _H1xG{>|;fO//\5Zo2Wh\NxGTEW ĤKd)#_Vz1H+,+GIk²&$:(v2С 7 ºΣ/lc\~s2Y fLÅQ H6C??K0Is [R,xb_뺖xs ?*EooXVgs2i%_Sf NM}6zC3s~\HM< נ^$kj#KX3vi4`g ( Ƚ"!e 7wF.DL*& 3eDL-A5%u5'^2Ϲ%1Lb"ɤF|^ [OHW*"37ѧ{JzCQALÇ\kb*wJ˶[鞟DȔXu#^ ]] ^᱋6[f]I<_6nܸdD"7I--M}#u+=`?c)'Yl#Z$p6EgGh kW"g!|]YGSce҄La7f.ԟ}En&yӾ`W-@ >@wNPZReleٙOs[$YڗexrꮰR_fp,_GvcRV ۲azWḨY Me^w9KLGY4E&V'W:N_]J=ꏇXAWBG{,ăG!YGh/tS)[$GUxIBmG"Ϛqϑ9RƩF{r8!LN3s'х/9sP4Zڧ)} 0D-) tsY^@>/ط'-u&0>rb LX~a|w@ME?X t?SJlx6 TvPb\%C*g:×!E!Zхއ< V*"ctl<>]z/-hdБTh8 +O= \}, D6 :,FiO=f͒Uy1r2%Cwd o4M ^~ +w z="F\X6 t8kpLح"Ĕ;cK&1(v6 gUjʀ4k~Y↷}z1S%r||vJ?+؊{~<;&k'qlIV)m7yN\5ή}ʟ :C9֐@խsZԁ8}k~|pE~ [YǸ7jϓ7uK)dnw(9@|p0OWܲc,@̡,o'zFc$#r+Gb(e װ~&+j%Ƽ?w4IJ\9qRhFb|ZY 9۴4\QP6"J]dHJ5 |kL`_ *(|AGMz-}XX}TiEkaLl[NwlP>}@z#%M|@Rv'.Ys,-saG $ aۗ|^ o(ve#-}UZ_mz&,ЫzS-0Qeu,J *cI{_M6TMʢd&doơ(+j0Yy 3je'vykAN a _o18JA%.W> )alA?mi2#R*^=$u&QdBRRK6Rf֡&.0&t[ nW|z_dύ'gm1w^!R("vY[ l4kְ}k'Nl`P+>qGr`|i¥Aϐ.A8LIހW9P<`BMS۵%7Ab J@EUk   ۰WcYUEaQ͆acTs[D2R,I_TQlZ3y>rW*%s[5]LN|IHpVP0uSy JϻIvg־($ Eh/k+J5VE]=bk ZH5YbM}X+o 2RNS%f;e9a'ٟˏ͌ q7s><`H "EkUK0!Uq:{x*_}pA.6ld.n9YTG4G84{Js/L6@Ԍ`^2'F:n2q=>XG{|\TB"8'x-&MNxfq4L?9T9بwz?TKF;hlSy$ZG{uJ֜GYrE}0'ښ[[@R'#iKC<,&HM+pMWkH!w- Y 1\a'o(x=,;ĺⵀ8Bh!+l/"=/̳{ [WUyOHi5zRǩ|F->f[( T"9SPT^h^hI!hޥ9oy EC{htP_GzUziRBpy0aUY|g=@'Zg3Rf:S:kTǡrL;[ #]0{#ۜ)& ?ĂkvEw #G }=DYOcR/BdF2tJ Q1֫*ъݹ( N&2<=8jX;Uh$Ui( c&VСH 8 dQlZK錺5KzBa5ޏhnW!DNiI%,ᣗqX 5$T)DCi߀@RUSf [RѰ++A(Y2>cϩlrY3quWU%mL{Lt-9!%AΎDC{Оe1s1VWI{7'{ 0!b(gB\Ou`QZa 6,N֌{ybPl1d;P *#s/Dir>& R)a(ٻv#e[8JT/mE@0:iDzi!@z3PHlJd4Wwz|I& XٻW_G/ pA[.U/f~r:^(A j]=e(pM "!x0dCTY? Z_ Qؖ6=s {EŰg겆A5T")g< V=*8lO2Ui/BE@0c*Z#`rtRɌڥ˿emNDӉ{ƔZlR?8q*% . y2єf/".Iت 9m%WE{[M,K>K 1ɧp$1~oi<.±%LU HJc[ǣʞݶ=^'qnr[:?3cdbiT`$mA;26"y&*Mk/.ub_uM` ݴ*,/JgXW&Lxշθ:] ٍ}TdM atbKxݸ'e#Nm00)PCO(?nD S˗UIo PӢM+o6u2 CbB d3䴑=ɇ_$D%"Vϼ|̸җy ,'Yٞ! ʋcUjkYYlK5/BjnV@>vW{=Q@ѳnJwV$Pz*QdNMN|F->t"ag 1$uX P+`ZT5UGt6"jcy)SI8hضEReʙٜdU{_=K=LyMF5n")5˖`O(<@^%9- ;f-v\ B`]i Q""9Bu6>dӵk|}sGX'pu1:YJGKnϕhAj:{-V'd7>)dSچ6`r3ӻqpg羲C#u4bSm1IlN,'o7ai ?h:@X0X>cwΜ{7t*م@QU{VaV [)Sa{N@wqF,+0>;~{zo7:MJ>Oj⍘3%-S߻B;_(27Ju: g"~jõk,M%ev8 n?5l /RHE4D->dE%+B%& х[VΥr쒞ifjddf;Tt+5mdl!57:#R5tPjZ 7x(&wIo/WĄLH C䱦D0g)yNK2TAsws鮬"#Nv^nX+ߖ9T 1 瘥Mz_z(K w%LiTp+y6 i5ɚ>j s2R,ſ-ӊQ~vgB8߽[X{_nJOk[vOOա_w;f[ ek"KC /D̋Qb+]00щ;T(SіJxS"%l@N$+IK2:8;6YȑS.Cx]C j6G|H0D\jPD`XJqbt{\)Ff_`msOYaC_xV_T:e|AOЁ߮%2IfUSoH<1hW$^)JCno9Tv;T;6K+WJ0tg}Bl4IRZ]cF)FgW"RU<4𞯣t״'tQt-ρ@w2hNQrG6~V:f*RgEWVnHPz+]ŀ>'(W?=ܞHZL=G+ Y!U͹/܉iM31ڊȠH`YD o Ys [wg0yPxRw!\#1 n,ryu0oI>& 焅ueYoހfdzmF*Űz5a됮+_(pjgmչO/-,]٭a3bK ^z0SIjC[` ADQ( W</Gne "_ȇ}v۾b9yG)/ab5@啨Cj[B>sS Xye gRx鿕ыZzOi``0]z!J ^=*dif0݈#Ljwԩ~Sy,ie ^[(->|е" ZΠ&7ap>5bm2E?|/Lao&'WmC]Nzn^榗]x X65$2C֥=!1TU%q#G;C0 #\UxjV} xiQ$ơJ%5[g++M?hxiտw#*"-?=.뭐C+l /W8Aj/=Ӣb+i=C%oI}%2/ŷpܔpypxLyQvR[ʉ:mpj xk$kh%d5n B,33Fw țC]oSw#7'o"zFDlG;W?kn?LУblH]lSQ9[7mI}YHW,(:I uvP+QXdղDn*f3)V $)t̪sۗ1@fAQC qچck.oق Ig@|—XE$ӗÁ|lϨ[la7l "Q NBf33: =(&LEСKF_m~գ?| UTǜ_ڹ LTVl N *#z;9ջA6٘o32ЌvNGq+rīs-yq0$mOʽƅk9 LAɃGB1B|,~DJ~pL%8?5]Ty1~ VHc^ٛN2Nm(~kt:ѣUCYz=lScL34^QoO#f .| &$&,wx ;6D[[Frj3_Szo_P+Ӧ[E{oYhzI*3^5w~k~6[KVTĄ)$Rl hVG\X"V_-p GK m$u;TҒny֊99Xf,Z_XfZa'3\Jқ1G ]O3 RPua1q%\xjGol|'uiYY xcxaz?cdOEW^\]ig$JƄOOC"C ,Ә LEZrb;-صk W* \NK߷3[b;X6n7?ZE*L@{g{Yu_ /w.7bQA_𱈀1NTdE*<8)4B;aچ/" Xx% eɭA2Ŷw.AyBwQpӝ4RTtTñ0xJ%7; M/E3G)?dPcII9nFDY wX6C40$vAXaH.V|ؽZɩ7JD!/S5Mw!|F/r xZĘD/1* iƮBCilv#Feޤ;5^Z2 =ꯦ>Ȩ0Ex F>i` []3uWlT#t0S'\`!:(A&g!h+(0sq q_1ui:sTqG;Q0N,tٕ:J4 *ڊ~=(ii]9Rs0 ^-t\݈Flv%:3;v\Jgs!S@+=Ayzk(JiWQ1{/M ׍6yc>mo~*Y/'J 1¥Wͺ;N]ը-ErXP 6zLQ2*uCxdu15z熣`rel5`_3ZItqȯVB;3H}LTa s>_=p3׼y&^{|aF' tQ,& ;5YTN3{P=&qصUbX5Bf%gLd+(MyQb+UW"L3zhjf'PPJv>pqOSW R nekI\W@Gٺm8Ng7 p!w u9Xh3BHliY-9tP2&8)e{;l*NޣxqCOM%L!ښbBDLy}y2D%X0烏L6ή{`^`7a6kn;_rW`$V"6FةR\鲶ysGh> p7[CyVJa+)_Q~o("Z HKɤ?h"7䗊:G\EV7pt/Y!,(mL!~WX>' _}$0p=2uIrvڊ_5DuuXL}@9Nɐ~?q%&Kg]T^DڨWRLCO[h*,q;nb~ޥF\k}lRiL57+jVb)#sYj SdY6hwZL#y3Z= ?+-?<.Uϒ֩m:Ơnm}) +]jg0S&^ѧR3S{ )L}GE8?YG W<Z~3 }]gLUe@%X%dWJYA IiYQ_e8Ը+QUƵo/j̵|3/zA+9O95"4l\H˩_[!&uoZ ɀc:4;APqz8+٢^)s~j~8pLSaZY?iZyH`l$8ٰWi>[;.(rEj^E7nq86>%YUF+rI)q5XK};|) /:x#Z rA\(ƜMx QQBqh>"Q)N]ge=,~x~1qҪ n>D^&K5KqW]zt#s R40 p4Ä{IV~GQm{Kyz2-Zls{*W$dxPY.neƥċ< @I߅d`LOT'ã8Px_0p ĿX]jB{R NXkhe?##T᫅ Jԝe3-MQ= K/R~,ww(xpЪ=d`z ONg@9|]*Avj!u7>z pL㈄m&M"Ii՞Z*biK?R6dA'sf[ɥIWj)? A IC(Ɨ N P}-'؄nnA_~<ŖqT$J˹H=H7GӞ;`MTm2P+Ξ"B!ua~Z׉{~4; "0ZYjمɱ$>|E?FeX_Y U2h0=ZޘXN,>C%zel!כpu3Y"[QEv@7mķ985Rf8 @6nƶgIN  >w) @gxQxGQC-HNF;v_Rl7F֢Yy)㇐H7Td-!"0b y gfZQZL>̥xk6>Stn䵦 >=ˋ+Ql5ɀUExӯNa(ڋ?Lq89cM(Bh0\5BLRލ7Q#[vRTIYaʦmfG^PX-2mdNr eb'@v->6?s0q"@RC>0I\3 I^"OZ;Xu 6{F8: aTՂoJfZ mBv9ַ=u}[eH.NV a_s+ pp6M>`:b'ggu(Y T`}}xV؂#`0mi+וDC' S;I-wꨝQ|]pm N{G73+ءC!ur SIRÿik ꈷEE`. 2׮wt}l*^^69,] fŔ!.zO",ͮ0$n_CNrֵM?Zd'saGO"ե& ~ d(kzFR†Ah=URV2w9I:Ggtj.&M1M>1#| mJɠ,H oGpnw3Vz,'oi8+WRk$ca >GQw/U[(=0%%~ 6>JF3uT_~U!|z`ɻjLi󖖬ACݜ%uy=An3+@U颡>bΌ /? $'~fFؖ*yԀ ATm'if{]v>u5ey:KG ˧JJ Hݘ xYiƦ=̡!=L b# <: 5*#E" =cY5'C)Ɂ3dkhH ϨN PKT5 vQ I.lTґ4E B:ZrbZ P\D*MdQYM5L6)l \> , nkhsD0fP~eA>VH=a\CiNj|8B| ^N5| $`TJyӝ&O7trLbL\0_s:&qvl- X 8ɋHǹ9[~M @҄X+ dǜcN+PrXT%CZ/ ʁ{}vԷ"AYP=1g /Nh]m33;EAeEY~2YB4a*V?>涛8E@.ǯ1d?餀Gw"1f,""G16 ,osQ1+*vX49c z}sV=vq҈HkњִE(\Vh^?]=H#>88Zؖ~PʕMD j{+%NQ%/v-Jƻ(V~s ,9aFWⷛd$MAudtMo'o< {ijGI҆Kŝ|!Y9OY# ٵ3$0Q]4@_ϒ/)vi9]@199-,r+FހgM owE?gG鎬%򀸕 ]`{N"ζwΫ/(ڱ۾\\<[ $b"=J k]Gg`j($6LqzS((mB!..jM6)Ds]ZD%gJW8PrWAmQ+IŸ3uk71Bx.t[Q{kOBS^1?MP'^sJ#~FOp (͊ƛEᔶqց ~ -qB&Dv Ԍ51Jk@, [' ҈adb kM VFCOSW|i0|Z̿Gga`+8 (a^t" .~a_A2i$T GR[yoYx˾PG]Y%}|!A@ }߭J/W8QӦT:\^ҨY l{G[N;m`2X L"+ G̨?N$Y8c uz:"* nְeC#fpwj&<.wB&Z8=smHq#ҙ-ŷ{*q!+D/ULs&hЊ|5%lKrw!nZjk|כ#,GLwm `W-Ȕx;ߨlIEwIvQ,&p;oqsAaxEu(:wn'qAx\S?=[y/o @ ER~^q 8mʨˊ"}rjh#cEF lz=C_gu͎HdzeD45- _56` =l82ϰ7;Ul74u6w{.^DjEh[Xwr&Po.P{[S"Eعp[BKPxDZM+nF2QOJB4ԦY*Q `!#xj]lOt,X[!59*s]o* ǮǏɊꜫ9dsZs2{v,)Plܯ|%fb"z s&I}^8}?.OܙoktsymW["17t1>\M|O,WWIٹ8M΁T+x_C["Ab{(Ҝgv).K UEو'rM/VEo50c qjԓovay8\(!B.,B[lW?11*pureckh t8 iuQM5+Eϵ|2xnUhsI!}R^ rsLRU(uhnEw -դi}[ɌUba+h垃S.tJբܫTZ'1?R)[/п =)O]&g`y'/& D]=E;u5z*43kdHúi:YL^@A';J-䔅c@I>.&R8 L_ǰ6Ӟ^cxd#;IfJ*qcI ]0uCgڋT\㧃c±?CcQʜ_6FJ@0KxX>9xV4N>! ^`u CLsƖ%IXYyDiH?)3-HO'm‚:鏥iT M󮏅MsPUǩb:]Pgq%ˊиLD[V=a2t)_UL 06t6t2_ָ^;`h#+%?"Sr|pri.5J:s20௪0ްo){GX?l)S(ba >RbkJ2z7D)/)s@ZkľM]|;/RYDN_cP\fQF'b}NBqQNU&OL1!8 `[˝q`V=D?A>Z䂀Ju ! Ignvj-3#9^0KJ ڹ\]yErt#if"D|Z J_.hՂPϝSZTete9lْ]**VInҳvj h? P]1 E>\ߧDrGvGz|~ cW3\lsbĮIRx@\,lH$ðkޣ&Gg"F0G;6Ͱ»[#|]y;Eڪ[ecBzsy H 3f[*79aZ,.~V6TD#mx2Tdr~DM4Յ,9Z!uFm:ш uyb\SIJѷ[TuJ'4ԑx/|zC- /q1H`()vQ>MqL+tPF (xMtLʝRȳ?WcM n?Kw#xYcV%M_Aa 1ɶ3J2XkٴdC?_Ƹ+_Q4F esVc3J eIf 3\{^Љb gnN\(i MU)(KK6yo,Ug}rU!=pw N>7F̯GHgm eMAv[[dʚ0`;v>6S:x:vn} Cyg\le,_Yub.xSCO,6MVCf\A+[2}ݢ!ӇJB& pvee#jF)v.j`,'xI12 WEЉ?y{@#lM\U^ו}(Ḁrƀ!/3*1) YOC*"qGmN3=5~{70NRI(hbe-tYT㕅J.uBo ḡ?iQ|@2qo*təH.lw_Ǖhp VN0n(u+WloM8HG )FlVi*>Mnm&S>L*sWm2"FJ%iΠIEBVs*$ᥑ3v{GXgN.Tt)jS!XLe {}گ0&|^mP%\p~ 'TO߾r ,HJ7R~*Q(?OamL^=:|Ҳ,s*[VܫiSUaG*%cPtB?XNϒh/V>mШگ'>|$! KM)j\ƑKErxY?EOqDH6_VuI [DEVD^bBf螚6-eJ[#V'?hHgh0<ꩇ6p3¸c_7xTzlh) ҪJS!; %Lb ƹ:Z ]n>} ke"'׊8=> V넘T1BkX-?[1ЭDɅnd"u̮ gJ`U/4jBFb6/b12 uWh3XA96]oQHnoO*΃ArO(P5siPNnd\ǓFI2|i]!M+R)JmS=٦YkiEײk26O .LsY9#J.;Wl*@+1 #Eh]pCFPSKF1Qj1oJ8!}fHܵKFWbɟp;!v K gMĠi0 ? O0nJV/g3>͹sPUt¾&.VlP?8Q;0X{`([.M{n-L+ħPK' e7.?{CjC4< }o՚ ņfLY|J-ˊ1y l⾨6&چm,&cU-/Ac bX@/aUэ$ JíT R)/^!M^Ƚ5NX+Oz .^}K*u)t9hj< p38IIr7i }ERgq[ST!箅sj$sseh 3s%4fT5aj|,:MUAΆq (Np z߾ݾĽ ?8Q1!yp|H,ETJݫY 73|17Av$U bMk%uArlVr6#֋o D}⯩0, e N}ԨT6Kɴ /*+ 9gܫ:`q*@yKK Uo~4J=!7b!p_ $0L)0{ĥSvz@@!||:HR0c%_ hl/G?Qe*vlbԽ8&{lo $ tliFp=FTGo>Hm~‘tCmb3zBN7弑ƢjL|*^!Azr(ӹz#~Mg_p*PV)ElpwmurO0"9Ipo#,'P]ãB9D,䀿GP{5O7r^5g ,Hii=W}0rSGwAe9a(; Mv?hqBQNOY6NG\IvǜLHK!4x4^bi7Ҏ0D"Z@_.̝6 k&>M2(X2A T췲谣$kLH՟}}e|&5/Z1 Ay챴W@/$H Q?O̭mFx^RM߁ OpXηu@3Myˏ^;ԗ8/G4joQ|Bp%?03ZD}[tt^~z8n a-A> \!bM|uDK.dU!»*q 76(H1jP}w'rID(|܄j@;BٹKլ@ǵbԬ: J;C}Ec^m2STM[𻵶8aԅ R⃉bmsݰF40u3<ţE OmhP I .?;:GaTNCH#;^#tn84fb S8}S#'3B=AW=8cfdϭ'ޠL`I*8=mk9.Lw;l?Bz<pIY7,1cjjͰ]ahsI-<ڵ#o$ hY?!ZB7笢-Wv Q,"XkÛBǞ% C.$:m(؍3pU *|QJ21`.*h¹W< ԽM,Dct[JQH.*Y%2x+|KV^z'$k Q]:W0/قQ*>?4&l2 PZrt3rn$,{4Wºh_"Sg@c0U4TF(`qi@ %ho=L% }z1 t][+S͆gpջx$8YyOH5R=q=F*SψIo;q"Vf0/CRhG15F*>lPL .~zȽ;ل>y@aʸR .FdЊD@Bd5i"7[)K*S:s@"vߘdjݡϖzDU^)>Cx̻pzBuIuի7V'ܵWf5Ad4}CL9/k{Qd- |Un i=WYA׋7d qS:M!=p}c1qlvL+7zDgfmhV`|6oZ'/:m..h? ApIɰco*^M9^\ jģh"D.-zc+&u^7E KޠUW0o7"}uLKa\`S:̻cM>ȹ 7tX 78ruy$0׌d0m*fBT^,G#گt]_07\RCGn]kJexNq4r(xʿ4D ΢2߲bP)΁b'V.yKZqmD.67އA#bLτ&QJOfFw++fTR ҄czQ:䔷쐽ҨFڬjv1<ɢ[ջ.MˬڅDUӆ溘y"KǛE^ /1w҇T}8 ɟ<Zi"ՉS?z`=v0tTV<ZNGxM5W~.P] cW)HS Gey,gEPB#囟Ⱥ8c*F35eѷ[Y<<_FE+",EfM;:3Xixn)zDSQ>{6︾ӲtM묑%:LPw tD?i\b& ")"3ч} u6V-%HI\4*F3kiͮitz0(9uͮL4Vʊ`<l 5FkI.?[b}{ꋀW=7<8=Cg]/^!ՌF2HItMEʊ9yoo'0"r+<2gOрX :U+Ўָ+/(T`ѼçS:Nƃz`0Tᾦ<ÿb̞͗]kn+n/G(dbdT@Iʯ&|J(v)"Ukn_A)kLL9:%xt .D14Ѿt[|xB-1Fg!&+pGD8eH$DyjY8(?K=F[FGʻ $&8!=RLxP/^mZ0W9"ѓ:ql\ϑmɏF Z~+7ToyV# [ُ].̯v)HCSP0!xA->m~*AL !R- b ZӭͅJ~ΥFC5"5(vbUS>`6';% B6{|Σ -*eu" е6V K]}wB6E mOgu;)O !n*j{Qˣ(0 SpRԀLSqWp}cTl;=ueg[g1 cG.J(Onm ylR/rzbGWBhw} `9s@GFK\tQ寧: v՝kn󽖯b :Z>D|mwٮ/{ NU +e<#~T)UprEt; cF_EO\TqOrpI,[z 萒Rm@$">[w`~nK W%_-TAyJi\qExf?~O#īPsG*m?16Dc9qZC%IլF EN;Oi0TG~ĨD>3J6&& 6u$.-/xB~u|n=Bzuvj 2eTZ]XcB!?ч={{Q])CzU";:s3$ L~voΥ CgG']=%_~Ca]H~:@ay 7b}Wѹ9uΘn0 It6%?S=C]\,!h{8]Qp[gPc[D0Hwn6IѰ+ % jEphjxB-LXɷ iԲ gTÝqUOu$`kc6nU`41Ē2s߮XL:&l6 i'{DmwM#xaDy? ?E25EM69%5_ipA 5r^cm&CE_-U#h \IL$PK_#t]T>t;RDۅ! <,y N6 KaE)k;&F^_.ڸƑr] zml}%sR~gZ*@kD/Ke8N"sx-5sk+0U QA _TjyзZ(]\coZϝ=: gzˉY\bdJ?J<7H3=BѴ^O*av<& G $yJ<=PA=?+5橥4o[H3,-!>ئ/)ƙJ2J 49r n,f~e}>K6c MON,,#l[Esjt"J?z]֛1wAV<,Ȑ ɻ[y$2IM+<6O-pgJiqq0g͚Y!opipA$M PqOq/#(O[~ylK.L1HyK ({py|LuQi,oZ_XV0 RB>JeT)\d<1 Ϟrg_>p⾰d:D >)=ZҊ?|v O;ΆB2j;aj=yU➞:iz4dQ=O&LR>ˉ2edH$Fu3O1 P:Q,r&]01#|%)4~eIa^aPR-"R?+j{>:b 7(䘃lˋR9RTR)W!_%"ާƠƯlTN&WJ[e"&Hh+"pV Mڏ*~!sVܔ*)d>y@Ʊ^Юt<_д]0mK^X\ae;^bFe, kjoguo=igrh-2q"ߦ] JldYRjG(bA:Omh{롁 +cu-NƯ.Y۳(~Rj|o3ҙmK8+#{dGM7xi_rma_|&ؖ0B=|4B7I{6YTxe9E< uLXܽMߨxXd{:̹C(sJҤ䱺<v͌;_m cW I1K7ךx{b)'iDE|]ǀO[ $XtWb=7B&|-. {W}B eK Oz6xu^+#zX^G9%\ iw!?e|ٴ=+Z{&ck͓eΏ綾sZ/[tWS]KIZh$C,.+>Ţ<RZ 5T/G6BR\v"q 9xWvh>Ŵ fR;e!\A5~n3Th78wsqwcbLZKJ*ӥsxU, =ࠖO7L!D!Ц,ќ%)V1Qe3u,Qk!.[(n,{'DuIFș.u#j&MƄT1&*f%[@4ꋵb \_T!CQ@Ӛ}vj<^UT+?ƠB&.@13huaYjՈKޭӲy[88@ #^jxh"r%+'5IM!_饵Kc hPJv#huv1V ´YċiG`.րݬ,]Нb} ӮFzFcmݬЫ}>!)OXgl }Gcz7p\|{FJV $ſ)F)ԁr@\1-k̯OLפd-JjΤ)5g%)I,Ph0gŏv=qI`! /Z@ƿxBSG=f? (ܠƠ=Uꎇ*;#U ʖK`!y&VL7Y=+{<ڮ؅pvyGޒ5hVtTꮹ?< uMW40:.7\ALذ$3XeH`g>f_ D<~eMC("E: {9#0:h݀J>:@L  P3ӼO=q4ݕ"6+j,0Y@yl&NUxPbm5_Y\6Y<EO<8rpw5JsDZ9˪Q 4{_9ƅ`KU[k䍈'iP8UJj:$ 4m}]xZ=YgJXC`3#j=À-?Bm9Ŗa?ye9 l>Ij}cddXދԩxZ_xq zg?#:ZcpıJB/ptP3CrbPM^jͽs1O/mglD[^37hPZ'l63n>,r$1e1Is=Iw;)ct9+UVkibqPR'D $ħHVu#D)ؖb޸aCL+^uԝXC\L!<8-Ƽ19[8(Y@.Ž_AԊnf}$c45Lej~+/G ,d;I&q\6ŸI2H +upմ#K|A6{ɡp$phtW[g\(wrn/vS+#Wwp2e<㤦87(<%`b'oN|b7Y[ȺNͬ{pGˏdE*:P7IZnN]1ТaΞ+5_sA֬!E9Zl˘ <ȚmCleqΩ{l/5ܒ::Њ | EBl'u?-a3w@ V?,pCFإSQƭV&#\N* Y1PY)o|\Wu#W^AfiFAaی;'}#M0՗QY/[lv_\;ck3}yKI34?JU|UoAY/c!L~B<WVYr+ᒚf׶R[rYJl@ cҭ*BwVYwHF#1-Cftdgw=ߕ}+X Ah[;O{U>Fxhu2o!F5x7Mv6 DIܲ!)%l4B, 7+hQ> G%ؓ ߈ǵ獋j E6&Iw6_t am@!O!% |}8g2"VspVкzk3sǨ/,"@>(i?˔VrPgٞ'1-4x)3f'Ҍ@VʑeLA3yE ,'"bsEܘsw:^4T!eTج(:`YEVDZyb.Fpud=+#fJ12Xq*$\ f 8c[!$QA ?%CP&v'&,\Ey듛u_Y"aCcܑqZdL_3AI51#uF._ :dRL@Kp){7 l\u+l6 ?(d1Y:V3_>َ' r|!k*{q;=uJI HG8PMn3ꏪj)rU`Iք.U"^wiQF2L1?d+=I).Y{ 31{HuŮ1y1X1LFE!7t0.w`paaM25 b4>V:,XI{b2]DM/ FUvpՍ=x|4؅lU,Wttu"K6g00^,o,.^!7cNV:-O[| z/L ڌZ.T2i."#ouˋH-q!O6I99ϖYutVAa<9!Xɛr4AY};^ÏYp!q =5>Ff;.$&㺲2<fK$zx5av@RQ0z>7ImȱX2+Q^u2㈃T8bw]ԒaRbK]$Iˋڄn/zo0 Yf8c0pD1nA$KRWY35J4Fל/ͥ&+{tz(wf{'jvQ]aQ|r㈛TUQnAJw:=a>2ՠzZDB?3_OG4Y@̺9XB N)Qd$lnԀ0([%K7loryբuڊFzgT|M gYZ0707010000037a000081a400000000000000000000000163c817ae00002e74000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/emu10k1/snd-emu10k1x.ko.xz7zXZִF!t/؛.2]?Eh=ڜ9Of`[@lH !|9EX") \iFiƥ=ERb˝GYǣ:Zwňʐi{tEGP'N*nbVoST±vہ[c j [ٗvor(spB!?[˨(6v+>˗0d7+xB)-2 Gu4r039Jz `+ό%  edX PԖUph^}q1(an<-E Ҁx,8<;qŮ1b_ŀv6 hH)Y[tZRcz\ lLSAN6\a,Ac-C`.*2'ܲ8DKʒ'1v-/gv=yW2NV-(jRtpyL%p@D n`. #IJ*j0 IUZK)󛴷h)|k#D[ XVZ r$$b6徲уʤ)컔1 X'Wހ1w'ͧ/HlY>NNB9WqkK}qZ }pb=c9G6(w D dUպF]od_#G9D֏*Lş_BP{Yqmww>!i3,N'v+‹pXF>4b1`I\x gRJ,v$d@ՆTrYZ/.4R zYnPvA$;|XܧyƀLkTmn\$=Y |2 IqiUEۏm:˻ܦ:ʒEҠ N]|څev5"3jQ2#QG2 oMʼnY8 Zn pvWQE&NDF^~x:P *s}qJ:4enFpked*6Hbڶ, #&7 &,069.A?9PtQuE3lTgs'2 3¸T//v2JyvȘ=[Ph(W} o$7Dw {iZ#pKO{7Gt󁲞NI L)v%OX(H-2și ݸK80C]mhպxfL ֎᝾r{-(7Q,bY:>|c7`"\-nUK$bGɐ5 \S};UL+هqE];]9z1+07+:0jExwQߔݲl}K3# !u1pӾݑ8 ]>{;x,@~Q$pp(]vu8ʀǶ;Oi "kVM*qC;# oa:xN% SzpȢ򯿀f}c8 |`h\NVALjfy8jۦ{Z_C8N-f K6%:}dyD*݉eKkVʋkAkr5n+ ;]7rh;gASv"aR 4ɑqhy%Q 1M *910П#OEKeԳ?L*23ɓ7zx{8p fVq; SgP:eY0EO9ǜwE&kv=/i|FbK`:i4 `n䋿oݪ"К)_Zp5#\遫nNIpvh.0Jsʧk} ΂'j#s1#q~:4zISNg.Mڵ"MӆDGz\u>lc|xQB"\;hzt#B6^z+u2 2Oa.bhWfO,m=J kVV~D,~ } \ j`2l"H㖗cKc"hVa*\ Gú7 {3~vK$DAKQSDB(It|yJs+**:(6\v@~ u1wqDZ t+f*XG%[GBXzeG/|2']9U< Uλ%j":|&6YOU[K?$ jUm2vM 7M 7@.P (G+i창FJHw,t]VIWY<@"q:5ɑd$u:î ]˲% [|JtΦ!2 D8ԒN4]\ ʺ-IW ^jKO7LsѴu?0tBɴcP qmR9C?@*ۯ]{3^-&AYHћةq˃v($pKȳߘbk91J0͒ >$Hhڐ2OrRQK.%կlq3 \&ϳ-7-FAG@6#֖yCAJ R^GafGulGx;>T@cs'9pښqCDktΟ]L\jG__Od>TIk3W0c)"65L3w0naʌmeɍĖRb=93rfJB*\t5ij:O"'G2Ӄs ŒIj =8:XUtdc'/s”y<ǂ9rDu soR [.?%Rlo6%/aN瞒i ^.9R3۞4`)CõIm)'s&nKt]sQkÖq'E)/U FQj+x0+rX(oI*`EU >%@a4+4"+(.Ca׽,L [;*`,lwk:m|' S:. %,?K*(M_,/ʥnCL։ͺ)ą.1[vvSŊj., |V 9dF$nq`f 2$^Y~8'7TB`ؤgۼ]8χd冱MW` ]Q#4}8:gIjAl~Q,CXVx0uH: [mgU;+ح~~[ \ #0j_Dxә4G0J#^DYw>ȃ÷ &,l휊X`jHW$OQ-yW'z7"߰~[ܰ4\|' 뛦TwIFى|qp4cJV{+Il5}>̯43N=7zJS>n l;\ykV΢sEv )>)VHݫS*:4Srw͖?LXXy} <}CWIOtʌ 4{X<xkVh2wNvx%qY_ܬ~%?Rnؕ#,R@)}UˢdIa|%hk^n!skh_ PFңCɶ\YQmc8&ُ|K?kKe2p_.gG@$9ۛƤ&efPHfq%=5 aWq|};p=%jc|XF9T=G]MSK&;Z^0>5B1qs0f9pYHjSe>Wm}%k`$U Ę+ail׈k FϑBi J뚹Uϓzc ^9H"t t61->rw%} U䠢jDcfӢ΢.脯?qͧ=傻.ڜ͈I IR[G,P P-ORxn78iflc 4g Uoo &N-aY `cr ( e ǵ88c-Zr v<עz(}Ac(x]U4 ^0)͗$wmb#a, 8*F* %l(A '|Sm.}e#KfzXY!59F$)RB>s{Ob=Y'^g1ե2RLh b{D9o@#,EO9G9T|8X5?;oJάk5ҧB(1 Le3Y؛f18SMula6UW6/3ݼ_}HާtBsӆ*h5gښg]H#3;YXT;vI"gtpz}`ɏ0kGʿBg|O~=+ffAQƢI&?Av6G9X]o3QAj(-Ala{ĩimzbMi1!ڵdF(=yrCx+93j^wB(xgL'a[#yt!YS jr(i: S=A5yf X̢ F PgHC?_d׳ f:O_0ķlz!2 "O=,TRk0DgoS뛱S| _$;j3In(MK`>vz(z~l獫aqR?gN cu׵bB&m6B'O\1$ @(]װipQXPGԖ7|iZ pT)Mu B XY0Jk>z w\딻rI{vl6lHoR.. 0z{eCЦ梂(_ˠS5~Tu.?|)1qF6KvFs)*<Rv;ѥ3Jr5Ł8USmfnn>ʗe$ŷG2j~-;G_V3P)o(_ 9:,5pAӘuؑz$Ջ\rTƃ>9$')0Aƌ `2+Ig/E/xAVx_~[E=NcNULCvNsq9XHIus_rW?Q6ƻ$l-{^f*(\;hG?v odwQY[7`rQҢ+a"LY',BM blt4V[f.\łգn q~iR 5nU{@2X ߂rIzR 8g"EOR¨VnIz/:XcAF!6HfBOtVlV/uD:&BCUtJPom r-'_TS=5_% fkԲ!._MgYb6B 6RBld=H]`l)U]LMjZ(?}zj*lf*EHm-}^wç -}mcInT\ʗKit}:vUMbw>2 lLaM mɛE~hɫH̓4r\}| 3eճ'%/}P3$* }^HT h& _؀Io)90FmJ[65siHL }lo܍Y}-R|L-t$5s,Y?r)2!^/]Q;?tQIe/_j$)|FDBJ;Iٔ("jEI?% ~8[Ƙ k6 Z{ ?pdO"-4R[tGem7rWr\Q!MMǎi(5M'ޜꋺ6"bx{KZm^Z7?\>wrQp܊Gd8JdvC [[h_9!KIIq꦳u0ON< s "-߷^1}XaͺzG(TQ=g;i*뻕hI(Xg4e5%jd0eHur_7/x}Qz&X«jN5S7m&upؔsj\w+|&u45xsl `ed*R~^ɾ4N@w\ `{g3L&j+Cj yȗDOn$\ ֱ*eL%$K䐬FGN)AiFklGeIJ׈PAhǀZ6 :YF5Cdo{ {|zKW:e[54ߴa6p?S B/ O&ɸK'veઆƠ#J ]Et*e!;?˱ e˿ 2c+.j]6; 6MYy hSŎPS?EWvqjg}|!FT6v0]ܺG(ú Uk*os![l}<@|{!3E=R}<=hNpvƹ[exXQP&2Pxj=/ŋ17<̝(Zص o8#e IjC>yfKzRz!BxxodF~gDP"6ﱨU6~ƮU-!eJ  Jo \plڊaiI;ĘN9v ;ـӝ;:Iiei0M<| 9oz}1:bFut_VQ{(zwa3ǿt)J8#=z=1P䄫u ;/ F]zѫ6#i{*| |"wx\_8u{FA}܉l(#eq4{`p.DAfwlkO2]/h4yȂ^9^ hJ9MRRx6̺0{/hB+)G@Gr@%bL=܀;.ɝa~a (bjQ=9L~܆V̵ScZCŲ~0HƂ7dۋR6Edx XTR?,\,? <z ."cwBl__^Z{Sja1+= = i7_3.` Ydʥy˞h֪:Uuj jY3D`V̤e2t9K1++L{\KH޽,awX}HCFE&cy>d'"_Lt3vD4_xU-pVJd*Y&Uwr@-[8@vIJ(*]䯶 (S"'䒰qiQ5>qdvCvIbh(?toHGDrBk贼,ڄpiKj:unFcwbӒ- U%^!Qחc`åQ쨦 &BACp/V 4+H-AYN`?rBݢL:`S7F)vdPxgGݠƆ^W#w1iq,s="}DH3;=}")W 3a.K+&q$ AxS8ݧY&'.SzIє\Gckư=xM4R+ɘqG sTVB=h7k re㈲MKL{,T6m*v]52(?,0l2>"w\/HP*i`etG}ҀHeI@7pET'󚗘z?hl8x7={W8YfO1"}HPuڦFM/`҃ΧJz_W}fHSBBIU=AG6B;},Eeǭ /6l}eS賥|Ej}xC,FE dg28%Ft73^3v$ A&!-~T7ɝ曜G#W?3H"iM-2l҂0%oj!坯SH+Ϳ/{uuݖ N#X*:T~fwl'HH; MO'(e=cQKp&.DZw{h&C׃[;9TU=abjG;P^A>F_w(PZW6'G;׮T 1q9R`;ё|%7S<"m/{bhKiѱWY TFčx&fbOv% je]h0+,׽HWmina$\$/f`^Yg-J|q4̓WľVT#-Shlqʙ l'^e~y/ _ߛNXv'p}s/%Q+JNd|SOwRq|*SR ?܉+t,O fr_qdZ\+s gYZ0707010000037b000081a400000000000000000000000163c817ae00009374000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ice1712/snd-ice1712.ko.xz7zXZִF!t/q3]?Eh=ڜ9T_Q1tn,MG1mV#r,?UaȰD.G[q 8F?BI _!zn:Ԡ5 Ciih Pg9 ]_*f~Se[ )^z@X\E:%!͡J0H =wkV2UɞBpy>8 ͵.lMigst-sH"X@GlQ=~;r;WUK,܆SR۷MHrK OH $وyCIFёx,Ю#ϙ Z^(Zt4R>39P3PDZWk1<]lWv!<={齝P;}Lv57 GW[H|H4Nq".O3Ďf?<5H'WfH?q !2̙ѿi M2m-:'۞Ӻ+Bx+2IҎl2°4z\wsQ<2+ Cn;o O5[VmnA*GP獿SΪ{OE]}PP2߀S?C\&2{H;a~*iDIrc%i,Wxή.W_ezghaj,u-xe) 4#c־@?=_CPlPx#nw2=]OJBd~Dё)R~*U-|P.5b*E{xPtO6K2 [uų 2D\w%5'oTdc#K4Tk~rłӯPlGfza{F#%"w 0,޾yх(*FIG%z= >g: (~lڂJ Bje.?_FzYOM_ؿG{ru!)];ǗB(GZ7C즛`DSXbQL-(&T /fE |CߙEah .!K $tt{@@EOu9|eآ<7R2a )*QW2Us0#K% L4R9 1}f%Z (/VCk%SX{4:l +Ew븞E.jT#4isgi@J񭞿gi3Q?GrC yܼz=*wnJD~qH]3V2=^n8J[rFeF?"6U}*~x?Dž607BUtqt6p/ϗ&m:Z .Gڕjd0~l w)*i<9rV_T}*lEn~5 zu Qo'Ἅud_xv(ͺߓ-D#sX!,PLX2ʹ,S?m)M&zrxeuq,EH&M^-7`Xcs#bAϚk SjBfX;ÖbHO0╃8kv@'{Z]-%dI{qp(I3tΠRubBV|Rt;>~_7P"i\+6(>[fщKԤCA \R[waɨfQS \mg6jbXa9³,p嚿^К۠ B||E?]vitZJ7psVbj(c&!5NFQ %V¿(ÃE^D `݊~i6_bLI㭷b&u3Pij݈@sbW.b2랭!: Gln^߲sp+{O y! {=|SWc ΅0>iUfiL !;ZOP)R4bMTib>^ue!k M)b>}|_|Ñz{w6/ǀH=p8oLr9+OnOЇj=\^%mj'>zS&&-Set=ԈZv]pjll)&ZQyRH6a{mqshbvHIЬb 5}'1 >8? sj忦S F-3L.BljBt\tFʢƬrf M=A,~8in;4xi4v0,lnI  w X7(uaףCunT_a960 1 ޮq}JlZؐ×f~:j b2ޮlT#[{\1n W|/-Y]х<(\ԂbqGd.W42]uN kN.;= ?[ruvgkFCj7lNJN9` nAZ>prfM\*46rɈ:%'%5)<!3}%G gvfc)c1C @epL 8 h״v Im iD n[ETc be`ь-K!?M!$_f`VS,p0)hD<\_{2Üv:.z^Rp>Wh6CBN4)fsO0bػ>1ܭ ͨOS@^#b~:~Wk5x$Z.xiB9t">r~q?nm<%yI.şq`\x3fƛ%mLeOn[c;˴Kjw|o2p$ILC"1֛P- "}c=eqcBYgʥaРD `LN*aa-*n` bv$D9v=LnFTkHr~ JXGoBde[/n:ܵbd.!,2JD/b vBՒd27 R^a^igpF0aHlܓƮ.[ d3/r#lޠ[ymdf\J}!b~E(u("XuE\9G RXU_j[O.cm^I,x ]G:ۭ6I%w1TבZBHG1z}t_8e`fx zr N]ċ(NKr(B /di2MNXGUf`!gMr Rrl-Iz"Η[0 BqRT:bu]o-fi8lyzܾah.Ҟ]6 瞞ݪܛIΓcȄԎ2g e0x갪R1Z5;̉N(9Y%zGGCG:OGaԪLii,sg*Q׫;fihtsM:;S&ޱC %lQMMY-q7fNJu,v H4Y, MlT7;~ A[5/L'nldׂN#!ݬe]'Z͖ ZԑpНYt d -)_3NJK%]N;okW؀\0cb+L USԁ(͢CW' u`&kF3^V1/,c*xn"A6]=x^mJ}) f;`>V !դl1*޴O̐v>9{8z+z}-luON'Tc*@s|b ~1xQCMTƾX0}Z,`n'nlSt>8K 뮊z92[l9:OȸWQrԒie602'[Xk  "o:3àB#oDt(i ވNidl(_K/H[!҉{,!Ƭ!wvH gg#B] kgTx: Um'wמxzY}unz'$o8VQ?Y1objEȲyCFh!C1SL^3Ve 40Cl5GCjb ܻTt#=i3*oj扣aU{e[ hR)Yk k-U3L*ej:z)|?7' c:TzeP;kA{f/B+[ )]in5/劶m1 t((g)E 6J8Z N A=ex+?[Hy:a^_3}1;O2v5K1`jo -WL~0@(};uxʕ0޴&fm>TcU΋:. 3 %oҔy9s"ZMuͯOq?CH}= 3ԥ'!pm2dn0GCW$SNVU:X'?*[A”l,%@|ƜYR,IIН _*˩SP\J'B;<%NPWjsF $Ll %J%7 Ɛ%2jށLe+jT-G{ݴy0SNnƷ ۾6LsH~E#K ]YYB<w Hoұg۠ؒ2>tW^ ٩k[Fqi0)x ڒ^3?Lk<-C܄7a:.lx #42Fu~bĄlVmlQ=3jTpJZy@3]& Y%\TU{[F珌VEUe$"`&+HUL-9d)!fӀ8bic90=\ i.[L)Y zqDLnQ|_ s8|rK.op>x= #&ɟhe͍*Mֵ'`6w|,ʙLq̓z9hxPAJ^XQ$PWp97.$fFp.) `{` !.***{UIvD*$c nFbVJ_u0/VBKTكyGExj]8ك~3g0!ɄXnlq7Kw 8@i{9FJHR Jd?@J hvbfld~&P̾tؓ[?v}eUnGY`̻|k<2$$~ϱU9ܩ(cmiFͯPI೦f ~li$O'6߱.*?5kl@w6k3 _;РF>2GQV/?n3-xκ[P<77CݩU02A-TF+u,y󫩣;EVf`T =czFRFgk7  " ̾Z*(R%?la5W]U@F=ec;2%'C3n&eF2ЉΙ,zɝŁQ:m|:*ԕb#I.M Ϩ;3sCqZ"&Srph7<{z%yIfy寁W9n"1TO>v&{A9xsX.'' O⦍#E#ymC34H y27TLl%Py&s a BVc,g/ݞX+&ϟ6mŸ2$IZ z8ޅdi4M}ːzo/hG2:v52!CKgM/ĂaO^#Q)n I>cg?T>TV1ުk+7%.ua2YTTJ9)NTѳwJ/ qj`^q9+1$_6̴Vѷ,DHp|`Qx7kKnq[]d4@w# ?VE`1ȷ N=-'u(so\<Ħ#tހxB ANRCÃ+-g`;#I]B1<cX}0Zv efy~%m!:/i Yj&PuD?Q$'"rVncE"Xx|UЗ%=eg~NMب͟wF TP8$/!o |o'^`kz,%VǺ5w`=-i!<;?ϝp[hh]J$T1lz( N0P1b7ZV m< 86>"WAmb:&y$e"h¨ȁĤZNWw.aKE bB_[Y9J4tE;B Zz!ܥʟoc s'{YG-G6V=/Ev|o%Y2W!ƘͤTg7&av7VKZCܘۘh_)\AgY]?i<ڸH-?tHla!,?(G(G1vTBH*~ө.DDE8F-0!_z }f,GxD;p=zAUG.clBTXH@vů?2yD~,Hr R)ꚥjObnK0`:cm8wh7=:&4~TI1ɇ~`Ǥ;nmsWkk3V\ү\JLoU cpX Glil3uleA#4=mlgpuWG>U2=~pOp(<2.lC |aDP-Ջlv5˥il[Q![ɋ ]4lf a:YYzG]p`ƠړHT>r wW v(WjC0kNչcnve_ysN G#8iAutC ٜ(s1e>Hv8h zxȟnE,!ʙt_lD1dJ#b"8v-1ժ:)0^QOd.3ȠtP5]fԮAs,A\ FZ;+s뿹Ap'O,1A;K;*7nt$GxK~tS_O X &ڢNHP~Ȁ|R^% ĭk.D`Vm(lBj[wi%i^iz<17U(cf+?9V[uuLeKб␥Տp򖝽VMO&&OgX:3;J4)4 UGZϥIM>nJ⚮`G]^_!8vۼTd}2Hq9O[:BZR}w#8| l>|Zhl7^UEtn^qVa 7>RbїLčTf!$^*y4>14!!V/IYMi-h><㔷Y^=Ɦts8Z^q QsZ;4n[a4ȃEiz[ExpJ9הKK>SzRѻ k\dU;YjL 7ˆfSUӭt0t:gd*+QDOs%ҳɏP05 !=9qkyjDm9_dg$_e-݉32vݗ ?U׊xMuɂu@=Ȑ<09Wⴳbi)O\GN-wzB7Z>y&1?:Snq2NOulBe}YsНSҏhye8tV  F,3uWr9 _@Zs͉%0oTaԊt9 |"3{ǀe&ܑA,P+.7̛زJc|c6 饨\ -[[|m'8a3=Ȥc=^ t8\tX w|3TX~Nޢ&ܠ[]7 8SpY1gD5s7Fx?Qa[6 >UN>"A̒Χc>u]}X#gU]c7AnhP Ȩo."۷yJ"9ܐ0fL@D*%?;҂AgxΈ-Q@]iu-*{-iG@D"´ jm>rt/>gZ='SHhoz2|%W$!gE!9 pip6v)Bش'df*4-f^vW sW$~u̺N6k5Gv鮶7p̻u M:&_|)Z"Z d`@EZ TAZ&zxM֥;')?1ndN(vr؁-@+§o)ɔY\G#NJԍȘo+`T𗿾 2G7ue'ޖz E8L~Yѭ5R ~$q̭s7 SHVWox:RkjwtP,S|wa H63-^#+MR ‹ot6F9J zkbcf$X}{ "X(Zy1?êOdb'jc$9K<$uVJv>3RZTzz/r3Ѓ"АQ=kʂ0|N*ή/Rjzz_$)Tq>يB23HP9IDy6c pSK}O׈gL2)jߦ.&8^7 }̹2PJxLsHߜߏւ Ӂ$ ͡U$%/nT'^~GК86]ٛVG@#擓 ã;?&(w9Щ%a}޾7U; _r̞C~Q&5"S//,y d(%- \X V*Rf;K~{К~7DgR.wu `(.DX q_9xWx5-Br.b^բG'4N1 <m!Fd @q9D(KK"V{+r,礬.-B#Pe T \8-8SJ"AY<-YRcǼĹ7;PGQ|L_/?)LBkgW'QMeO0{TսVjQ O͈X5=^1NhW`@)0$g;MhSdid+TW41A R~=ïߦ5H_I|dNh&aR'5l:EZoơ/4|0h$̟ fϘJ7#@;f켽j#ʎAo^cG[Xj6b* T kbU5K!̻Z!V-6Q!㲕,\#˨] oi-1D6芋;3( E(9dcI $\p^%⿸ 7ĝpH]a,F dO? -#nX ?}|ِS@-;|C/3\H>\Ys5zQ-g 5еPPh,Ѣ~WsłTOTg3O|F#'vȟZ/J' >7U()rv,9YB8 Ir&c?J}7[g||^sM*,h48(;38%"rǩzbVˌ!`k"aԳäJcˍM]U#[t=1;틕&Pu7u"yW0CJ,5~q&h'e95>6qL!v"h&Q!m>9rŸ͹͇D0t\HiE!kh0žDAKiW`&6O[谖졍Y[)=WIRw6/햛2]V5=bp9X텐^],]Gޠ3opt^idPWkMQ{NTr'vARǂ"`=v3&*&䎀T4}4QrJf,qCM+i'`ධrAjFI&iRxvoWVt.s uNҌ(Zq`RnX")"1 +etdp+0{̒E,n@B/칪3 nr^:]d7s=F~s;y3J#38yrf2ұh+ ܸSn)d3y2кV@#ʜ4`Mw⁝ɠ~Z ד?tFM8=4n.a][bPJ[U}+V?Z:9KXڢ6g*X)em7,ݴ)e|-snᅶeC/ӣnjYnHGX|,3=7Rۺxԡ' ek?I|P[ ^= 5&y7v0},Va]aӄ.9ը%Vwi#J Xt`Bnnx_rr` 5[Xp FcW̲w`Gy?R]tHKBn`Rݘ3?up Sսn~Ƌ:ϱ1;#tIF0JDVC:B _64VKAMg,BNjLMGәnл4 ݥ4X#lCEȽ^ksP@:4)C0\Okn4f2usDUX՞,OS.J@]X1_0@wƒ'vf Ir1?1hA/f-^`:bf<TROFpVp o)ӋĤ \tWx !{2 D2jNՒqRN_qP(SQjIdlCAwB-iA 6OvEˢΰ^{5aJf唟+3?(f:u@CXnhIUl|oR#?TLFq314+1b9 'cdKO(踤F\P%r~TG\aY;m%C g%ɏ8P~gZ߈Eb _!L1qG=qx=SxTg3mJtȮIKrV: o ~BI AUw>r ?PE;x;( &*ʼpwHߠ 퀠{:*ANr#lfI :4Pqo1"R [>S}Fs߹b~pBBe|?($k|n]$ɹ9EaEYS[UpʾюZĎ&k㙴1|W*tQk[XL[1]17áIʊW\-h*HD4,۴pY YjcϺǹ+_x].&Ղ\zK|ZPlO( ȅ7|`P=\-d,"OEϏw̙bf_i@K~d 4'S^ֆXJcUg'J=Axpg?gcz,RDp:Şl9|l/d5-*DPߊAiV y,f*F'}| %ZEzs# Ύ0>4d87I=DW]e9U{QrU}ϯI=2bl誋/&ވ6QvW{0OA8m5Y7g*wz"BF"阵6\۲?^)Dl4Pg~ͽP2U_kꃀuF_䕸~Ӌ'86gT=nw۞7~œ# L7') %Ωgކ *"ںk*Ԟi#X-+%˾N:X֗H'vNٙy{J*1m3$.rwz|`#/'t9S,MFOco~QcC'lDΆNykVDe#dc3|=d5CJACº- ثT3SK.wNs֤!Ņ͙>_`42~'Gs@IdRlgV(%~\K"t/("UԋFp3nc"x=C, ="FƲ5K™m3t/e0ӥ]7QQ{>D~^1xP)^!SNpYW᎟WQԚƒjʥ2ЕTع_Ej^c"f̮,[P-0 J,5IB7QfJ))0Qv1cPI6&mQDğ 7n\hGG_|v:҄CI0B'E9~JN>4EΌFU q+}|oz(bhG>Җ_pSAlXkN:**HX0v`ٮ7|xˠ: N^8* J] X{d 鶒叕"o 2wj´*  (D6g&*ui5QmU@mcf9?j(N%Gjnp"+]Nxr{Y3Jo=M03qzO=5xŮU90-D9@8Au]M$yiU0!N-/RD!2MJ,ㆇ@6( ÿj ȤWڎjyK Xnа(xLjcdǏ ,得G#HԗR\(`ڽv<{8v@B՞ t-,O1o}e{dT:TEʊI"״b7kC]LrԺ.ܙN5cyj@uLS*HnJ{|&dHrd#{`EZIO6 J*8>i8G"TKVetdDo[2\#[U_n7 pP :6Q zjnFwFP$f%ixCƥH,U*bܒQ{nwJLBB؛W_BΩ /M u!nvK {*bsjoCyg FC!PKs)pI.UےtHO,s PGm"a`1 AsG%]l HMZ>F Zvz"Iu , \C) r#UUfU{:`o[S7 $ųEc)fYJ.{Q{7hآsSi/`Yחs[bz³?`vG$ҶAmZi35R'lCxz|"=V\F蠭k9[;=L5yQ$iS~ܣ6pf_Aqo59N&i`z|p j/H]ly*F06kWse.`rM qF-"doW#ǍM 81>EңTICxkv[jmI"yq)$r?wfuS`ߎR/>K6KPKQLg.G: їI@.\$2Ë4ev2B=} ̐5m\>$*_( MS'JE,s1"jˊ+5kI -EnayoC;]QՋ+ad~xɈV=R펱RC 5HfZ+\^%U8KBמEܝz4"e+f k$fJ!@46Mq0! kMn.Jsˀqj.RHR͐6Rm-"p+ʳogw7*d wr݌C)}2މuly̸K|I5SK]䚨ݳv,i;Kʯ!34Q>c!4/xJΏO(r$PW͙k̩=\a&ӝR?] jOMZZh3V‹`e{!H$Sh+84OU؁gbwRMhFi$(0ld;ҨPw]Ulݻ|97ږ GL@r_o@RR%lSG-CJ}u* bDIm$E=Z.wL܈%fU {C@(RJ K?xfЂ{Su^{җɟp<0$A I eJia}X]IV=5S y[&&9ki#y4ex;a5YSwT, d9$uj361ZYIlqZ{$E-筰\4X85%TТ廙XOhEQTj%o2s~VtrG<2%e>a^|mp7&qYA-?Fs>1;Io~Y bqe[P(Nh+$heF* ,qL SD)U ÛuV ?bNg@FZZ.8C O(44Gm16L]ۀ`<ԓDssWgT34x:M^nXO$J<T)w>.@|fYTB+!М]?.n:*oք6R, #>-Zȟ3l,Ž*Xҧ}(|3{ dRxr;#\Ms=iD1s>^ BH}>t:ݐ3"p2}tZ5h 4>jQ|W='qݖqR3R,M;Jْg$ FFuRz6Rj{gVd#@\^=A mbᑑΛXVNt^ ب8l2u!F kG-(ƹN"u óPk YbB>.2z!-7Ec~3/'Cot@4|& _|'~T[/B #E5Fxcsd}"R?c-WAS ~fKYr2UxcX6=lo9DVA'{&C,w¦Z@IZm˱h/$ؾ~  h'@߆MnҥQirk)mL:A295CSUǵuu@)R;K-R衸u* z ~v 2(Q| u k UW S(n=yϋ|7ڐ3`d8T;/mF W~J"p0UCc6c^65͐(!7-C3e”zGyK|Z(as+A3y\&  cE&G)g281D}ougb#9iaB˯BjQ*Ҩ5?bMj#zS."PFy^ۿ 綾&-VNpade7]cP EA-@nP1õW3)) [_ߕ9Թ;: Bmo_-K] qsL,r|ø᝷VBw;4kRP,]SSz0h{y,pXUsӜ2#5=y*1!R9+`~pTUIOضEoq4*HܬVēQruq jr@B_Y):LMBuMD{QR}K2+:ʴՒWhMYyl$yn6PE %Sm9]L2:c6{I=jŷ R@gIȉ%N.MW4H=˹w? ̌);\ւ߃$0w7σFй~)oh5gY;{TX;7=S=ye2gZ&:F7~lw2FnY |{R8:!f0xًIIr6:a3qgtIY}s \sD)S~ pAZd%DSxLxⳎhƧ~L@Dr6SS!=[eV^KʋĠ'" ˱2T, |ccx| fwSg+=wc^?y;U򀓎;M-&`+ʻZx*9":pn̆+ ¦9!ƿ*:Yc(^R2f2,Lv04K'Ǵ%J!Q++TF nSmߔdy|5L,4;߈4Tn}4K(,JcPB&*'yw*LhIZXþFW%X|ُYPoW5bС[H|64JgW$mc6<@*E"=xF4'3ΖN[{`P;!'ߧe vyũ ,Co6mۏa*ewI[}CCH*UsCMFjbLjx";KBh#畨{8c4a(Ov%&[ ?ժFP{r/acu ,!M]셭NJ6IOE}#*}pjfV9a7Yx5b?zc>%ja8SV/୞4ŻPZob,QƉлml _v*$9/AT eR8,kG&=~y*'/!7;t+O0Dv pxA%ZY(S@z"gF09Rc%Sa〮:NK$`* >!%/#f w̠5$E=8DnͰF"j%P٩eHGSECl+dkIxOga`AN(rE*gy0 6 XneƀMy_y96 fOTT**JK+e᤭#Mlk[eFPDAGDNBhqY,T:Ct my;'- {ҝC+,zXB8D~ @ qƀhu(#X 5n3-vFП6ǐ@eNNWtvϹ/yzPo֫ϨXR-L>VO-`+DmnYmY?hC}B)^SNadY= 8#\'O$EĝsD~j!%8 XqcޢХ:ě}80XM۵"\qVM  ϰTC~澦Pʕ̏<X癧}j-@]$~>O"@QUD K/aN8/Jq Qt ?MW>r KG^ ;>O ŪI鹟 w~jJאHeTmz4o tq$vn|ќnľ卝cdx :Y{^s<.s@lxH8|n?_n/csǃ()ް:Nuy?]<ŻȽIHf8)-]qMET!+ KLod")UuaWL6pi^3æZ'WB ) QG~3#K"1i#YxePrBaS'3Bs%>D͵sn.,+\m_,Fkb"KՀ;"oX>ă- zcM1O!.t{V}}. 1w6Ȅb bO(J1p$l2"c0{B:,rtl1Xb3j#oV&;uTs0r` ㊬fVTο"2 R\i¹K ث' ;8 Fo#rc(kC$ 79VאM~Į0)q$(s E]0AOޟ74XVKzs?@d GwAݵy]DYz4={;'}-\ӭ\K,}qi$`JpV7G=0GXϮzن#wwCZZ4{B0гC7[?~t64oV"lА;"f[5]ad!P.y'yՅMNq˕PNJΦ>XȞS+]"Sf -6'"Stv 7㛠:X?CyҬYZ媨ԯ(7bHW]p_) $PJN@TDsw@mܠ\vy5{E(j~uCB:d)qD {e IǘrZPDQN4jD`XiEx̉@i|8j0d 5 [a~< B Jdv2i Nzd74oƁ.Xy61u2f!%H!iRwW%7ezpPay +u$A\ j#%v@A˚{3;?-q1 RI@_ K :g.(\jϱ^n9~)>.!53Wp V 1Y{3W2/VuRAuvڒ;.= ^-{ۧv"W9Lb Y'<%!]2 zpվng[0B' 9UMm4xlM%"XFi2n Vݰ#E%]: W$z fʙڋl*7aX7lx( >}UmP&Uv(P#% 9V0ں^/G_˨鑐dަ6r 0M2kxv>)19H'PK2 "hb˕S█R}Hx5>3o_p2 a|/^d!yZ $c)>CiRy"%Nje!`< atfGv((ǹ`61)4ڋ 2*uwCH SgJW1Ofkl +lwlpaʜρy΂Q#HC bP]CDžUk^n՜{HF;\ϓ1dGrS]&6Qӎm'uj,&o SmT!bҋ!.=/)uڍ pS@yzO'Nl],ƬT$0ݽȾ.hmmcV)$Z&0vYYv= t'l+1ba}}J=)H ?ͰP`"B jGW+(Ň2mròZdw컗r#RiN4*%9a*jG$LǠOSZr%U>GDI37mF*Q3eĬ9CN5>DƓWb^ 5cE{ OV$LF\\J__q3?eqo׋(䂬n`r"Q+\Yc(C3s88xPB1IW_Xe [w:*==uq@8d^ߟ|osV{=q`io*zF4@V J ~x(yv OFϵlJg;Vb*|A.|gv6Y*ނb?pmKNvx;xӼ*Ď&6>\-M%xvJ‡y X ^gJ಴=%M`d7C 3 Bm}> !:w a怀0sb-Kͤn!-m1wDScQDJO| ;J>XG=DJ墙ѿ0)V곯/s WΔ{3ch+CƩe ygI~wiPԖWt ܌aW9T >Pus"V25C f{+F77+)G>,v{lI1nfA"ˤ]NJo{|⏼ޣPPCr G}fe,* 5 zl0%U Q~T'& ?!K>p2-c.}x2߽YL!x3qCFUY0.|'?0³ЛtNۗ 5~$1]R JDtu `&bVFR39f;>SI(J:T]?3{t/ٙ"`g@e~.]2n nx~ejo76-Ph Q*S==4m[*cw& ;ID!j6L6B=p;E+tQ*[!jviG&I{!$qp*}㼤IJJ,a$Yl!K_I]E; S,lZ6|Sw=Y!xr^h4ucd},Ydi|iKfląWvW\gy/?DyDa؈ 3, eBi ;ʙ?9q:*"qr|W uBT$IǦL A#1'ro; 5&hiWFJ"%O?Mڧ՗%WX{,2e |e(+b,lXҕ=k%mp #lM|2ԜRBao,cI'E^0'U:_s>XuI-a?fdXߐCyVtĹ`stcд"A.(Kzvi( V#H3RȺr]X&T3M42`8)Cf:gM0Ul ke6u03;\&0\_$embfWr?VPƿ8?~ r3׵?%E펠L0ZH]n+ H-b W),at)5nk|?gӿӅ]̻vymTf [We̠ @$f"ݰ=蓈kʽ SSܭWCFIxaUZqiu-*$]D2,1y4_1g]dmh뚥w$ <  W:O)-no:"_'7{"ŋ*D0hrOXzs8gҸ;dS#Mgh]X.<^}+a@dolq`Vl}n1"IZ\|F9džkgF)M.@D6r~o藀R~b; -vXHMk!X +R&0~S k[߷>A$V7.#b&g쀽ƙn]I2GȦQbͬc<("q,50 5'¦t'˜F&E0OwMC;3[G箦.' ۥH{k p$[?M8Vh;\Bn`z4ޝY;]Uo)dRV8M\B\b%\e'n4BS T~4 )R OÀ!1$ 8LNV?NUm)r mޏ6U5g&'okH˞>^}JFR  ~]dYEr7Av~>KwAvn-Zt'1|3= \QPV9+(XPW<|ZPyt=Btz^z"`-]ϡ]p?FEDb=8;5n86)_>h Fqᗇb}MKOUߜpz\M)*13Qs$z.eΞuaoD:B}Q&+sUqW7?iEN︭ZUti&FGöu稟VS_L@S^fGd:mP\/ wkYߴU1\4Hx ~i45d@`C Z).5Ù2)BLssySt4ڒOLukV!-jAb0sc}bP(}^=fT)Dnr8zěJū3,blza3H̐7{b ЙeXjn בc$f v u1LAxU [S]WJKLb&OyMzhhoۍa?M(Ud7fD@%p1SV8(!~ q&j9[2KUZ,-C4o2-'-tTKS}K͒s>>A=%b2Da dݑu7;__~z8o,J+egXkYCEG(Ʀ}%M/ #k]ѓ`IxK ('͆ (ԚK2$t lsy˘ǘ#otY-}z^hj.5SEǒ#_‚@N 3>_dq,cᫌ3J#iAHSJNKˣ!bT̼D W-C}"zG[ 8כ u}Sjdfg ёReoħqNݪ~U9>Bď!ª"ǜADdV:; ܖWjIUV]6BS 2BHbiLؘo.ʧ435)| ue][S~=utԢc$@j<F.Z)L_D)9.t50xs-S *Cm 7ua(Lg%ǧ{e| `2' f3'@$FQn3ue#h\XrJUB5)帨JgŠ]eL&TϦ gYZ0707010000037c000081a400000000000000000000000163c817ae00010cb4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/ice1712/snd-ice1724.ko.xz7zXZִF!t/7]?Eh=ڜ9LQ8 FZ!R7?swvrr1E)5x"*B"nt{Y hI{)񢅚Y}tY7rUQp :'OMVaoLt ޢ#OoR,2pf _dS3!۾{&gG.T.?Li2Qt\*z?"q&:7O~CWy%^s!s}*'an9y$qX`4ARݽbȥ>PS5OXyvo>=T?)C=ZSg@=#gmR'$r @=ns̒i:Gۉ-p)9+MqF6VR֍OK1E6Ȝ`Q1ԝ, 'qhDXglƀ=Y?xnIN-eկz#^nV=M gnߵ7ȃASwX& Zx&R$ϊo7ʚgrZ*#gYNB-X8Cp[μ'jjybKzSvSi zI^XI_::h"c]8R NzМz.rqCX퓳{Za|cBNGtKqٚ3;]N>K1@#3K ;C2+ad?qNV0 Z0/`yECqCԈ*CC+ds0+p-FM#(<^9,- jK04w}\|}6/C@y Sg@<<5c*]؃Qd6ŁT(RUoMXb'#n@NoC, LM'-1?+v2X֦!ᨋI. aĺ!1il㬻zIN?CMk*`naDf3ڬņ*xĵc x^jNeə ^/T;ʇE3o;@;=찆QTPN׬&⬍jҏP9_ 䂯/"bI/d;P N3Vȩ柫3H+aM]xzk=llY* TvP].ujy`jo_\q)=.ACkMI{ EQ `mk梡KuL[8-^8\/JjfzsB-7F}cZǯ?,)`j-G%0wt}Z[vYסxe= 2W3QӴ=KǚfֻČe|2C G%E+|Z$ҨӮ*vȰƴO.w "roL8^i+ֶk~rmy&?xvRpkpg(*҅|YsGMb%]TgcXJ/= B %5ZEsB2z$1%$J"/`IH UP? 9YmDBN |z*=3aPՉ]Qau_"C+0jsr\f sXdp˘".Ӡ ">~a:i@`UݕUVTVx"<,֫zzw{o-$*,3rv6Sk]8 F+4LzRi򵦺Jf?j:)㯵r'tU4Vr US}&r}怑;5sìʻ:?Zeq1Ho[ :;n ծZY 8Wn82Lց/c^SSU6hbf@|Ыa t0O3u_G\\c}(>yE[$@ upw1(AUv<7hn0[IAOˢ=ً1d%#"Ћj޽`6I(fwP`NFo`]aqr)8HK>? d3B +W|;q=8ɶCnk3{8{WlGIRܑ0vH3='[nUߩXhcp'aSLox3fe1y4_hd2s' k SryJ=+ q#zK:4V)+ R\Q6=3k:\bPxZc?Pg%ы6c^:  r[**B|ukbVן{CA?Z&XߒUlbӧ & sd rQQ<>v9oDR$ 30 "gF.cqF!:n[%\6E*fpeDF}@oK |E]ROU>XhR >vIgC}mFpyIsh `5E iBYk63U,πwocKrP&QYA,߷c/uX5<*'[Bi@?UAFBU0KT daκv$JՒsU]W%h`G \U9yAM ~x}!`@Tƿ(JE}49%s1y6aD FW(t;9~[zyy+5_ [a|O: 8|G)vuЕD,s+ '+(Ffhu^=j]*h g}X)lWouF9 1qqt0RƝRf;c7`W-"Pwi6X ̨dqf.%|ix*,`@LoN RgBLPΗ`J.:J/@t mǭ\%"盋%~jd̍2c*S.)fo(ME<כ ρ3p./ v<6~uTJR. 5&"(8-}њ T$nlXS^Xm# \lE) 5sYLwǫ%[9Hь4J̅L,:$HQ/6@r!33Э}tgL.$f3Ӻ[עx76ŷ[1Λ2LQGET5oJT~Grᗭpm`(m~l=Mzn,,{4 T*?>@EBMb;ٓ:a,K!(a[lm^8a0RK~reC183+能;̪nnpz5t`!73gdc4-[~/䚘4ӢIfڌwe@} |i|)Pvn@4RX1ÿ]<rW RR1:v4MO/rvʁv`a\4$/΃mᬯDNCG _bŅCBJEMFoHmr$ǟC@u82|]Bļ'nXpBXfcuz3a@7de ݞGwynl~kJP۪ME`18048y}Ղ;#u憪γORU6cZ/濼j)~m%m6Tť J)VЗnJq\hLX$fv]L@6qsXOa`ތ**l?KWg2)RR =1bĦ &8 ?ꣂ6[4aM7D%֫>Dg= Y=o&#Qx4ͽfjZ| ~Oު\U0~mAU,΂=| {$o$?ܠpUFu 1bAxD4]/RrXm{SHZ\s':Ƅ!VjRʌS J."jMu x$@@K1& =*G ]:Cg&'{WA>LB膬EZ>@2kyHGAC p1{|+-M~[#WYBf LGBa4PffR#+8>ODC|`,#Ui;KAHdO,ࡗ\AHcQYda:LMxEr)Yi !p adSڇecذtm.xJnN9Ϫ2J^g J3'q\9R_b p{Ho8_X@d3F<(e楾卌9+RDp4D*\a7X=3PB x oFb*k\Cԫ Q3Sآ1m[S#n~RUIqwf؀_ Z/դegV9d w\/e:9˵엮ۄ &Vk-"Qd~zJk #e^~Զ;JYCPԷ&Gvo2!_NT>Paqk\ϋVTB~u#w 1`Jgń3VK& ͕yY` 4xEZEMמ*$_ڤߪ"j8.i:t1Uk|v*!H!`7VZp״tmai.KRGhOAZ鵠G  ƳV3HPӋwpPzQ )C:On'J{y}xemfԎӰ78tg+otY݄nsI0ڶE7@^,ة'f̚c߶ ]ײ&C^&p7涝wY8U 8J^j[.hZm2Ⲋ]bBAlBeHa6@fxFN9B,L@I!̪r2xRO#FHU@)FYeds4w sZ\q侜lEÒPbW)h\}Kҡ*s`/hx1SYSFPrSƯ6,Kwu'ɵ{r]6H-} ƱO6 ‚uQVѸgݾO% ȉNC! !7lZf9=*5F=~¥_\yvk/0jU\k4 ~h'N-Sbdlڻ#BS${ynZrǨ ɜ >n )7g)V1`vZe>ezmMxyܲZvbFDM ߘ0J+'W~C')-C0zb}b֙T"`ak~N#ĕh G'lZii-JACQtxTB80ղl&bp;Jƨȗ(2q Ì0ڡ[jڸnA{k}\h$- \HȮ! Bv‚6StEI&29Fc%%gzEf/5W&k;(`?Uiqu>dXW]렋W;3FVO>X{'PҴm)2v77p6#~/V+T39Q)C THK9Ӈ (VTQWA [kHnGIkS~y(HrOu$i?5s!f-R1큩v3M>vbᐤ* pn&qPk%*f5ޑTx_ !MM=S%-wK9)/]Gm CW_fJbt .RFc鲎kyK,Sn*rWCI y;#9-m4: eU V|̒GqNLc pUuſDܞl\nO;g4`,+P 4(2WǛØ)be~5[_5g"FǙ $uL9gkI nڏ9t򃿵Qde=6hP'9[hRRjIN^GyanR)*7]Jh=&DA'G#Lg3>ljG|_V}Sy :1g!mڋ",Yf%\| Mbq_2DTvj:T-:+M) =mëv썯^oey|h v"3h띕MjHԀalIsM_g_1Qy41Vu.ZF.54RHN%vPab Wޟ҆Mu%(+9kcִs@p <`-ʉLS9!'_p :pq8qc'jWkGR>8UV/֪ [V@2Ts$&=Ang1˙k[\.-ĸ hėS9d*h x*iZW^R0x:,'߿s8Wi- ո&LBSBI#O&eIzȕWޱ"&SCl[G0 [8LVXڸPmi<.6/qXX-37&50l? fxa^h SH7z%>~ljU#Ѓ_>ݧe {G^j8xXOLlcX>-RtsY 9+2{tIkY$!@ !K톻慖Fwҫ: 7x5؜;,nbu>3?Vd A'NX^1y|IeTi> r(Ոo? 剎O9+zSS|`FQ^A wleQ1?'h@Pm;ťDE0{-.uq(L #Z-᳞>xiXH ņS$%.CRʀĻFkI5O=DJ,\O׉m2B*׼,]Pi흭}|s?ij=s[bU\~fS@:KbťZ&f9HIq</5 {}ʶe27Q.`&P`:_/ɹg6(R\d$c%jM [pEK`|Snް(^stcи{0WV6q7*m0G%mx+jb'C !)FzSؽj{=I%+%O[s! KHmMXƴhzS3w@ bJNhchp&_C9/oo8Zd~y޿@~@&Xdf2'ttոᬸ@xk7US2Xm=a:.`Su;7t%a2?G)%Е0uzA 0ۍ"G5I)tkW{ϑƐ3Nպ M-QɱᠣN /ʸ)*lzw7E uFSO va\Ԗ J- fx|Pivz&HW@DMY,yF)ej> JW^$Gi70 ј.jμ! HH԰U@C*UD[r Ct6R0U-%3vt B{)za<:6 ΅{5@2(KÑN;_',niLj9MfR#8í9>SұœzuNt`>?׌棱wC:髵e쭬ߎl{zD&)硣oU asڰNMFT?Y%IC|hv"tCK==g88LOQ/O(D/RY8  q LH-d}pk;*bu aato*& " }KV9HsG53ޑ8\ _~ǯ(-oGo `R@XYePwZj/g } H/Rd_)NLTa"D#xT-ሽ (:U-/ĊhPċV\ջgJFeMv-si4! s7S{إ$J~9S- %wY%e*3qA7qFL̓伫o̱wp9*m3dlo S m~k:tzK{p?!/u!^n}k)r 8hNˍx~p>McF5%%TLZ>es4 G&ֻ;#qtdO//LNo24 :zTsQ=,FG;Am%,268V5 cY.0 PX4Hc7TzuQZO驷p.؜tV,wcWia{ߏYۺgn<}XCKm L8h[ nq>t٫ov1k%=X\,a+왢d-}3XVZOl AeP1^.D*6N,'}I`-f1<"L9rO*z;ݣ޲u T z}Úݠ%)QF=qcĮB ]VR^9LŻdA#>(!M-1y`7edk+>-`9Cmyî)ΤO p8 X) F,xg H\mL6za8 & My@"P?ٽMxM".l>ބ34$(ꍪIUYȖ)A"Y"+{OMH 5L%!E`:7mppμ yBѝ1o'xk9ҾL2^w!NqZfoN |"a*1ِ1 V"Ե %o[zT u_O% >E;*b*o4m+PI/~R 26Ķ]Ntw )a>Wl-|<i+.VG^zSE`kjOȀ ꘰κ4PQR+Ǯ)V}J Z=C=xk3ˠ}RFi>x|k V]٨ѶkDzEdWI$_K=;,O ߯~E1=Jg Yk]NQ'*WsxeOЗ3Q\1o%f=#4EUWFZd~8rV,E MWq M`\9[VIF3h]3A+J0W]4L?0(%e tQ'I|I\ x.p_|#pn.C̴x6=ι3 dV̧A`8I@7E5n2;+SK{il@KHlv}#>5tJd z*s?Ԣp N2&E_aLd@+'t6% ޤnz g!TU'q:ahuaO'X: /@M VY K ёSw+`s )9PK */jl nzt:aFը3T WJݸ֪E4c%Y\i +fv\iٳ0L^Uªl5;JeŽTsSaq}c#,:o(bf/iƖƨHY3 ` / vTJT4ya kF`Ncy眧j Mhƒ|29n/Ki U~f6~(ySs뢿d0_Pss1dMﵧR"h)*+1~:ӈy"K^J_hJW5jx]^ .ލ\J8{-5//YYk118z^jgeUU}0)jxÆ<6޳XK^(*̗P_AM m{~c@`:V)dQLr{7ٍW9 (ݥգy[P阙Hp+Vrg+MAMN|0f炑 I:Ny ʙyҷ݅~mJ;(ctuC[N"hZ_Ge`0gGAp"m9ޞ,Zen[Y߰u"7G?]2f*﷕pqeׅbM Hry4ǿ|/W4GC| ,(.6&$Oۏ%$5m.ҥ[W\0`ε'C٭SSl T@JF+J̷ B:g}azbx"ڒ%{ *{1rR]2)51 G(S9xhꆓ^0(!k5$?G@@K M=][FKlv= (&Dr/u[7Wp[d=K7;a7#uz쬥ps8fiAf?\Iܷ-r)rW`?*71ɑ:h>%5I PTǶaK2*l17MlNp~^.SkSs,iVǩWqTÇ &K"- ]DM&^A~o m . $xWnXچwlc,?=3D=*sD'0D[?y&cVlcSՁ3{Ո|k*JCG]jA 01赘1 W" \E ;JG \:69P#pg.+a4h Z#}@){+\(X~1`OFU FceM|(AR9k{$L/"^TJȝsHNnTVꛝe8ptѠ-K bz3 sW6M98_Af{-)[0?d ķ]~Yg6 f\P|XC"0<@lyŗkWz` "ϩgMy-ӻu+]9>3>ܣ!ǰ/;GHQy=†.E kG]6V;G~$v&i%HN$sF4B U'=btp_2P -p6y3oXb@w $9E~6؉s#(hq֦x3maGMne骒3P%cV?-eו,*3EB5^Ey] h٪j qJSt1-ؠ[Rȃf޸Θ2@vڮ ϑ&ݓ:n64aI&(d3A+ ?[\V:x|#RuK?Βߐ1fŰp߹Kfƹ!7>cM@S#gk#Wx=mJ 1&r]fP MG5&n/w9;~ *th~ tIeLW'dp7mqjFĉo? P%ߣ{By :r%!XOI$_\Є;J 26Uީc?}Ay*\$_ >{V-1;ùjG??3_lxþwݍ['!4wq6"LD(٧78>}r[dܔK1[Z]rYDsCCE5Ͼjr{̗oG E ecW묞m#QМ8%nZ 4<6&!DS&_E2\ pak<Y']+rr7hZÌ1E) 8''< ;-i-8 RksJZn;/.;үop):u_ĝ3GMa:Qe|g>n\#(V,3cAt_#s. g3M'Y8VʭI}񪷕%3H*#P=!&He_.vb0-J/A {i/kiKt 0@!67"'K95)Ba?NTn>{яXtRM=bPz-v=RjjNtgѫyXPXg^hm#y V-}~usf##ykxpOPm2syPĜ^V`[:FaO*rpLxf*TQ. 9rù_ĴsHMQߎ+VQKWZGH *5JG1O1Y :.gjqङwvl? `*Yښtj܀=ٱ9Cr)tX?ĽoBRE [c7~j~Uʜc_oEd%)d蹜= [pWhu>"NWJK0a%UM* Ȗ;+)~ԫfDt~i;} kעmZ GG>DyYi'bfEb ɽ(7![IM" c_G:v+QZN^RRh"4ԩ7Vh"0~X<~q؍;տ; QiFdIRY, 3jJ ;})J# 7cI'z=̭R-X%r {/p>\?"Tsat/u&ٗJāZP\9)|$!ڳi3Cve^V3%{tK_UH'10~4dN& BNgr2 U- h^d`+dɦVXA~c,/yv`i0!U NbQbqS7dX|QGsp|ovAGݒIȃ`*I,{PiYTX. k߿om 4W&8$W?RԻݾ*DƁѱ}9^Vaa0\YߢpWޗBotVzcmHN0mDنݤXVHr8&N%؂/O7@[awg 6:r96$u@z}n UJ(1}2\Q* Ǘ #]GHq3TF$V(*-L*,kn&@<ɗLL{ <L i`,GU'kJP4 wn{0Юa'&N1bpt=T%=gx n|$C3S=|5&v30[c*yu3aYUzyOɑ^|LLa*ls ;7Gc%'e\@!Q jeR2t{;?tVKifКFV̀fk@5WU*Q2M#2VŖLP(gQ؜* 4.[ìޔtط]3ɢgK| ]Db5FP5$ViIdbO[C2q]RШ`gS NM_KLdnP28w~=8RHϺC}ËKm8͋_<Ũj"m .w^P?;?Iip}1 ZIIjI{_} ]tcM OF?EKV;..]zK0x݈зU;Ɨ4|<;}KL\H6!vcW&7&{lX^Qsw9P5s@\X[}Pɻk=ydhPHdD?elLoS' 6ҏ6e&̋4[,%=Sh tC+^K*Ht*Shm+]t&> ցzqv+K?A4E1x yIX1.uSP>-6i Kܨc$ F3m٪j! x1Au|1:g߿+ JCcV0v=&~yRN{I+NTc/T.,)nh&;2ulSN ,aC.80/R=/]X ixpP&`BWk6 Es~X T&q?>D{\|7 qe2G1쎞 p2b NGjpgw ςXF1ti#9~andٓ5HӴ_*| <~K/ZE|i6JuJ՞y}<iP$!J;޺w`~o.{Q_ S|޷h3Wx؁?ȅ -޳P|ms1a@v^$-TpP )$J XB-\;p~EH{hU8~f#[oDdY4;lUĻ!W}ˉR_v-*_ET49& >W6BMcfg5%pcAWC0tI3FāP1ULZ2tC[;SQzhrԷNÿL\q^`ԹmtB{_- 3vh~g# K:>0^@??,TuItf($p@]&ٓʚ O|Kp MXJVT!v؆]];^_?v4j`k o/Tx&:PDFA%0ע1r|ΚeK]˶9 idek[xF7%p`:2k19geemmq5T[.4`"35&Kgt= )^Juqufr,CUw'ukYx;&7=:BҰf푋E-O cI7{MKK>YSֶ#xy-XfU4&4ĊIv}YTb_ zXKu;ƚxJfyq + NQWSWlUAgc|NhʧaY$s$u-\pulcN(AM.fN5AFH5oWZ,={~5"_JVBqN2ɑu%rU> \pөUP7ZwzJz ӳQ;7}+^E~]]'/2_臝tTXń{o\yGSmp!i]perY ,YQtȧ~#e߹،(?h  r$ޔ${ܧY ꒲y҅GVWq׈=X%Wh'o/9nZ(K\U'-G]xմ^kli֗P뷡LL?B=Hg0@a~?bu qB,,S$3qf ,\926ЧoZfK9# ʀӖ唩K H,1zoz~r{wj@)Wlv,T\BYbq.ez"L(@:5FCkj|T2µ7%ŤMJ5=\O#-b-vhP%gQ(BT6QWզjQeg~qCS/z V"f<;\p_r2C` C\=[@YsY> ;iU傧@ !y'Lk˥7?;D fܺ|AD}q%Vy~ 6.H`am :a2S= yU(im-\mi{zŕDzVEd^%p7ȗl78&'VFҜt߾"د|jl (6QpXy]ІCFjf1f+:~;+:<] `Uvb7ߗ8Z@=ྎ @)< 06KJis4qx[LY*Ꮿptp>JBB^RARj@"mriJQcyy U~[ XZwvq3TY>>6Ѯqz_ރ/f#-'ydGrnfIv+i-੾yǍ{jLiUb4n5Z1ӌ2!oÄUrmP;K60aͪC5iͩ'syׄ$q0spu,ṕs(kK:HohkW*̟.KDvKk*H%KU0$* vh\-2sXXL0Odoiia<ͥ+l:}Gr"T4y#ݬ[U-(m2߸M;c@0&[߆`(x <rձfȸM;1h :nEENs1dW6<*ZxŭKC=p:1 b;Y< 3/<ÚOD(kv5`,l޿w߀ͫ^wSi:MEyR*Yє5&#ѽ /g[mM~ѯaw衬f6UnT؁)y K=zM(Aێ>H#V@#S,<UA-J- $1[l)U B ;ߋZ !S=# }2\VI}x2mܶ.2QΗԒIMxHHID*H?M =4(ޡsAbH*e- D?= r6N%yPK`:?";t,1~s)F?*~sCBjP?|5kvQw_]K*;#am?Sm6::V?S7i?1z5hd2^X+cW+P^r[Yo Cqo<-UM6k2ۇ&xm >%⻥9 wB:71QJ sC$ӀyPnHsv#yәU96KJ* I ). 㘩t")6V]2L'v}$MpgyCr uLۓy.۩ h՟8:~kZ.K=Jt"PU#艽CxiMjTѻ}9he72Ϫ!M?YeO׵KO, \R.:(b{Ш4zj9/.:Y:ŷeTf)KAJ;L#25W6vJҸf,ZB|K Wn H#mssa✀"gxR=~)(;ͷG25FK+Z'"S$ ɝR<T 9%S pE/qg [=2,Hcj޸BV!*B/,3l, ڝ"A.U׌ͺ2RX_] `Y厍`iSW0uWo#5",볥eR.- ra g XwFU>5.q:ܤ.xH8pN3]n>u\ZyukLʩo+ &5 x:%)߂n*0q@3h%8DoC3< U ׼@yJ^Dm+3DrIF!Qۿ}N/a~uT̈Y'u&W8qQ@u=;b@CvA.l2gEgH.@%UCP28#cXq?8aADrK/Šy&l. 8͵EM T4F"Fk3\ɦwvOC- mM P">]7h@lG9c rJIYvJg}A H%=vSw)G=6@Hkd,J6 6-W͎@ÄFaCfyx,n1!y%oq^&+b>zc .  2uFoq+c$YeHRJ`XkND\9Š89zɌ&#ʲӡlsUPS ?{_᪛ $gZDL'mmVXtg~Lyۆ!d m˝d!jQķB"4|jMD,ˇ3BIA'OhCj(Gc˜kz%07[^*: Z"ׯCݠM~Ϻ Q%^VrFڹt*^0?NaR}F)4f ^[rlSTf6.?:D {D(Vogw DNԹA$!VY5 2uKET-2%DE_,vbf{V@KPgOԳrBhԯ≱9U QMr6gJ)!윙  C1iSU9W3d@xbKY0#SGИA]&I#΃D h0sR(AZGw\\c_|ḻ>҅ &_xL,uZ7vqӶW?P3Hhhhfz+Qc|6!2. ] Ԯ١\Зo WooXR;7Z7'VIZ y q\[yunOq̜{-d{Tp:MI,z(A?gRp$>ij2ڈ#F)8_ z[MG1WB˝1⌷P:;+G7,<2uOD>٘s%XM;]-u}w2@|g3lKkm(Loseuxw+5@Q8ՊYR }]a ]z}BKyG(xчe'T4g}w:C{bv-gyY΃"wS~_'cyvۗtRPfܤHlk:K4lPy58JѼґ%yi4ִ󹆒rBTA"ha^k|'2n8xI\ZN gg%.Epm &ngs'ՠU©pp4 TʣEZ%[Iwչ́G;PR<[75xڋ2h\wEЬN̎G QM mvZH=c&oXwcW bG 3GQ&8a( +DAC;5J 5 i )wFwTch}<7Қ'ԁFI3-=-#g̿IvR"u#)|̌E|A?Om9T(et9*܆|YY #"zmz1ӊ8Yy 7=K[#@2{" f3 yOft=a09|ä&cc0+spOo%}XfA7g'sb ɕ˯^M"64+'(. gsj,!zwM"*byIDOUvtg~?AUeqؓURL\ܻ_T2/;޳zʆmyb939~ `i ]-:;+9$y5MQ#'r^|~Ug3alaj=?ލ {𐢕DCuބw#ulDu.l`HFojV_GhXLgQK=ɳ@J^*ѿ6c엡M2ÄҌCLE݆{{RLơ)K=:k“?nB˙Fgeܘ@W:FG  8JNF~D2mpT*q FODZ!&m:`4%]w4p?#!QCjA'!i;:5)TIrOch`_͚Cߐh5R>WwkWakVRܷ6tN/ .K+Hs<Ѫ0AxK H} m". noRV%_ՌhR.P"ۣc..˨hbOF}"m8Dw·|jf[ rESֶ >-;%8U!ߝm[S"I ؑR)]M!!AJZ^ c$t?m骈I'@R C`W$#zfvk$/QFm+][=ajB :Ha*3J򦢉18١qWD!'o7О ,I޳k;3c*>- Hmg@xX孆p 4Ms&-~̖_f*o%bŻ~[,sd?'@wqPf߲}pq0Yǩ_,x*Em 98]sYaFTl dBsҀ츬ph"`*Cv񘐰NxsaT샄~cj*}F0},CyFvՃjIx}ٿMQ[`pʁD܁FBlF]lJv[ĎK9' $uqs"ufXMiRW*kZZ̏ +QA'S9Z`JD(ՆF&cx4zlNU<9d+[h99B?,m0G _/DT,' 8'/쵊($2On$=#O_a% SCەim<&1qF5WeG[`- rw*1ѓ:Q1=\>2$Uz~rTuOga[_niQ{lŽ[q.&⢂ b%@n&N-vFZ |%g&aaDl+mX0[f]xwī(QRѨPۭ;u{J"Gk!vaC.krKCEs$]UȃDrCא5rjSvQo ߪ9 %F;ײ֝&O$ZPY;4 G*$S aQԸUXOkkQ?8T QZNvEhꣻF~T4bG`.,\+0{H)L#>uu21k;r#/U'۝*YBn:!. 7'h&L(}LAVit+m{˜L FM-`Gb; U@+iyj$P{.ݖb1< 7YGɿ`G N['fkH%0% St3OFJ|[RWHƺ $`L]Zt^g0u_HŠOjW'Ä)+=7j(d} Pw pn| u=crgy͛䪰Z~3sF`ktWDH$IPz r `x8KE˱]JU1}CYy5J3|D#)_BsJ0FCJ'!hD&Q ڜH`] p;-XČ TȯG޼$CjSV.}޻PIsg!.FZue3?91]=[YJJ,f2ޛX7gݐ˺ۆB+C*=A+h5!:"WH9;G7}]|W%׼Y?>*3f[JOTkl=yw/0gZڸt;7Z;Q0BMA,ƧBdfV7ifx'Hoc.SHUU`Պ=W@L) GBva=X@f=>VIn"r&(yF|Dw1/#Ȕ a$d.w4wnDYWGæ#Lq| l㱅}sN>ncs{n!k1~ 7v_ݲnH]+@y^bƷ]9hAVRM ) S6JpДx[1՝r Uh`4z2wkt% 2dS'3J q*9]IpEv}Sۻ{Ծnu#r$V=Dg VNq\hzjs69qqŲ3.&v,Hs_m'uriL(MTlp@k2;=U] :S)VU <唏ŸTba>57RU)mZ`~AaK IR%|m6%w=DaͻAzP L.F܏ixl@w$5z%Ba՟$hڽ/ l Oq~ט#¶1n:PM>PH, `#S#`ᖛƪhr"Ș)"Alf;e2|%4RVlC[2e|4@mN쁹K-Ό_(>9EZoO]jjN6NGvm(s GkyRwHn1v wm%7*6d7ӡT\VIgN>/غ#OQNWZ_ y$}꒵$ouƱVp:^5EqZKgA@mERu+:.'zxה^rS@Fw? J L+GL.òF=*l"C?y.d]\Nq߹UX18U)+큿\o\5B]`2 M|G>6XWs'=ayU9f7f8E}!1r=96o ʃt:aKcMgf!SƎpjDl`X%{=KsqR:eJ#g0cAbnV&i?pE, 7 >)"J+$D˯;=}c<$ JE:E Y"T/:rN6=?٥ECĿ 6ؔMLMJӛ.Ec#]Y՞-~.#n9b˜ƂVpЯ!^ = t5*Pd2CpEVo;Jvg ̢vA4q08?s PnbJnC\/b>J!3.Bx!ČF(TfI2'םyPo\Q!.Wj pB៳moyhT-8|ܣf_L Hq=ۉ25e#;m>|gfM p&TswC6g! ˖'-VSq{OSB%i0ƝRdC0Ki/2j3[fi8|\,?s;?G꾷Yf{^@qu]Ք|m'%`B`vHlRnABk v, Ů -#jѷ(Ano^zۻ[f)iqAZ (Da3#Ds.X ApC4^aJ/-p.zJct㓸6-4c :q?Nt0tE1lnz4򾃅r?d}IX `38ebN+~Ź@+e,aC! Q:y.YLpߖIq/( H6U2$l{:b'~y\ 3R qn/ ;wB!%TyUk) w QNBdh[':)~ 6Ջwx:8ݬ!lU?4egmub`/]ab>g% k!W:cf]PI#FNHJQ!1$p?cYjf4J]M(d`F_<3E2ƊGwϕvob~_ Wd"8m8<@0yi:YHhIūKi!ְ]2!YbIVt2+;Dm ۬ku6:W]LN}|I65茯/[:C|Z࿭;n\|rC<;.,YX֭?W cr6d` ./vFBc,L_(&NDiHɄ=*&, 3{2#baY,Њ_E9[Ā .[|zA^}^BRtz6zUB)3Ғf^=?$Z?{AkȻ YRhdz<uw,-"AQ߆ &y_IGI7:Pho2& tsxbG X$.='ltNCbjNcbh0&nomӦhY2CI)M(|WLsRr#o: OdD#̜KFHwj\9%ћ=74Wua-#~Vct '~ָr41/R3ۆ:$UazD.sqacR][Vkf|8Ex=/>vʽ}H ¤sԟiCm^3qMc-$)Jp=ŅH|΋p":=h18>> ׼(Pf^[EH-(MS,l;`uB|+-zhfb_>}_5}]_(4h|Y-hC/R&)q67G_$sK.XZtsptY6j쁺Ȅ^ )܆"gڒY{_{gg߬|!{ ;i~Q}qpRxcw0Iy^[ "Vokan8D쨜=C5ɲ͟-ȵbo_W+ϽpdeQmƂtÁ(%:<Q.H '^rxg4%h4)=~:M5wT\P |2XLMmK8N@SIQZP z5111kΏ(U 2/0|N|Sg=7c]65`9 5qW3x hK8=G_*WkΜYC+rcHlQԧPצT(^V:W(%8}<2> 5*@_DhR#)w9\glURY(G]I!&%e Ӳ ] 7ktyr/5r3ٽ6oy燫~[L UG1k>rd2 YpXvep W梞yˁt 5BgXǼ0<0YQR4}[N[ذq/J/Vs̳^BJw6;9UïJ`?m/AjS-`>ŷ59KHAҼ2ߴ䛘tzu}E )_qW˜:yOBׅ#^ yo #<^wEBۙ Dڤ4JfRqPj٢3aNhA CE#;O}#VnSb-._5Vu0K3#E"Dܶ*w~G&EDH#'SwN5CGO_7nߧlG~W⚇0 dm<,ja[JgCЂ4fGaYoSYke}Re.t>7gc6VE%E Lt 0{zكd⫸G)r-4cJ +9Qh^/R+I,*2 `B čĪd v&^'WD0Q߉wxݘrڬ#w2u4Z-`_yP(ixbЧ!1ٵ@?b]1ɛ]D#9Xp ꉱC JgH Q@(U_pTnhe*K )ڧR#{/!hJd-48 Hٌc6(/_0bWI'%i"'*M}:G7_22&16kj,sC>Fw2Phw[Y4qU/Cuy)coCyD\̸ѳ~F˟?`-z_#F1U,pz|M{K:iE^?}OR/9boD)9]%ُ/JOBu۾ybzf^65>82nJm`X1S11F۠x.Ya כ]G "Փ~"eAOE<9#Hil*G)`Sw3$kfjeByy |HsŲ".x*j'c<{po%Vݤsz=Z$A|Dl~1b{E=|b]ųhd >`/*) ;6" &~TTO*9Fl7Gɮ;f\i0hh;Ļq/8JNT[?궒<K'"bjWj3xŶH|$8+, 8 V\G^ @[Gk9P'W׋cpF_*4lp O\? @W?'A|, "V„Mg&+ma&w IO'HX5꿉T<Vnvf>k3E3$oW.J!3 P*R"#s~3$8^^<؟'ǻBuϔ1{ Hgܾ,H܎v< H(W9ޙ-UDnX6L"ݣ[s=ASz_qv ^z>M{x#2GW܌wxP<<)`H[qcdT8n ҚvC;Mwꉨ|S9 qTFyDNijM=R ցS!y?l,f16>+su]@Fq-盍x u'ʎUk@\ k*AyYBA"4npBp(ϑ+ r /$2rҒ#dQM/}KB]Xî;щkA ]̓"%m?IDؙH l6{(SB߻/x OKol1B>*=G`/E] ,0YqfZ5NM{!S@]Ϥ0*:yfk]^"4=n6~ᛔh[XKc2Ie?Ugrp 7aPAz0xUy =STG X33g%u/LSw:$T8~-Fq cecœr'nzt@8T±uRނgVIrnx*0ؗ,Jԧ/3')yG]23M|pWqie*@nzފ>y 4>où1[7aYUj i kJMz y#]P=A/gM-Np9A:r8,Ay;}J tp 9k#- rG ^ 3{9*\x U9":21;h%9X{#GZJIiit2NWqۉ+Rp7 MP(/SGޔ84+Jj9{U Uώ7ͣȨl:3+}wԚ1|VO\NcbBU.RNj.띞c8 `YD*TeMѸJ* b:ﻐX"PQ1@FSҀq;?#sH}\'wAg司pA.We{/ D_AQt;:SX]&)U&# ЭD‚@й :ơ5ڞb-Rv|1,o!׮3yځ3&HdW{ dBHHw"/7" }`ٮ.=?U k:p<k^uK섢'I>ߝq)%3u~']<)ANH 1K{@r/%d|T%4 DV3:Ƃyxh*E)|#vJH"۴K8M4.5OK2ziDsc =J{[> f='Z|QlLd. &:bA➠V9yeVs-Y>?!{0S^d; iq_QV=iiq 3 O&r B1cSb^L|KkފΨxP,@ѯ"'OnJ'tl˭-U7؋qgFIuVd#z%/50d AMRcz/%#z(dS,3tIڻ0:, 4~aBj!*/KiEY,\?6rU_R.tMC{$SX+(u%ߙrWC9F׎9@H/U ЙXө :l^4 T}C3 e)&X*/aYɛ_DIMdpvFyb09OL;wRlgt #nيMWC֙Cʖ[j:G'ٻIͯ^mo × Ӫ۱`1_bn} @r> _KCo10Nٲ_'9u6, X[gNv^f箷f*Ԑ y7S ڲ=oYA_pʩ!cLy5Őp$Z 1_a F9S{/9*Y^5r:cuMˆ:XFķ :yet6;b!_UC-&?*z݃QnzCz0x^\,m'xVxG{v?C56Mu#b!zLAV!f`>PBZjl>W~'qy̞ԃ7dtF\5^ 5Pv3Q+K @*ξ}+|4 )34˜+P 0Ez: q)kV6s-(D\P3 h~PLbOhdt~_pvAfUʶ9L7y+2Zc2Md_ (#` ReUC;;WVj\Tyj:h7~ ݿPN+/GOm&c.4Y,`<\T>L|̸6N@TdSy֗Ǿn$=rAw`PܢMa Y[L^A1ɒaV̈ޖ#,w*YVF+5`Qꯖj;yg|6O'tH|>`sW=nւZZABCB+=ˈbԙt^ $_g-HkGZ6@g".eNtT&Sp**ΐ|T2n Om HmY U~E}U[%"gf%goݍ-o8mD'{6 I5g\icohu@Sw5J{,׃XC@ YL+kV|?vPܷ31FLBkxI[geOr,VSP Jw"R(b`70aʹR{էjJ~ӭY8b5+=Px-U*J[xD-3ge:u.ƛDY+7#4o߱(J*,ؾJj6>nIsɾ;멨VU10|^ޑqwp|C: < gJih\[3&fT+LԬ^~#OJ1++gq!}cd ȶf9l ?x:why|eTMt19{{-F1Q܋KM8FTi[A #˾M XXC$Vɀij𗧞ϋL6VH04U03#Z佸sɼ , E(~/?^c?LoK^Zh{P!t 1=z5ϐo:Į:u*u=\S-o!|D^_|*ƔEN;|,̌:ZI/\ /h ؏x=-gٗ284OmB0[ 9X. pԚ;Q~Bo]FceooffPaC{\+A꺊v+Hj+Ƿ>3k6 +4O6; oy{bLGDsL@YW&I)#SUܫ&J.,,+5#hɣCx!,_iYW`Hu|.}Z.t_} F9)JXi#qeU8ؒx 9?33Heh]oB!yܩ6vʊw sAy:e+RD5T5P=V)aB/dTcbJ&^6K/2GuL-cpC~y#{rrS*;]>nѲ1h}oReebvGj%R7 i"=-|hHQc\e͜6A"Û :\șR+fZP%"̭cQp6VR`\ `zE@CB0K!r_H`]쌆`QeFv#C~:F4q\]|^xw`@b^_2qjbS_Eg 3qnXd^";NfYa1D{uBgC6o,'%fg[v׼$?3bpN %<0YUXFJ${p$CRY7kpL<7n|+clψ\OsǼ(NxF AuBmhOMxsJKjT]ȝ%X]k80}@z CD_qQnH!x>ފ+y"/{A||:ڞA6O.g]Kark~SԅcH¶Vʅ͇tZXQ+U"x$B:Sj' /B^w%ryar2, qO=@(*Ϥõ >$Z5^&ky a5( ˘ Ǡ:yIF,1>@DtAVfY\ Pк'q9cžhLJx}-*'#..'>p[2'k=KsbeTe)=ĪZd6jYn~Ř =+b 4?T]rgTh F0YP\e6m{ [ /.d؍Zs4&>8gY^n@fU !CsGP ^Ȁ8?P g =,q 7VZ`Ds4$6]L_PX籢9ԗ6)͟lhp͐QoFngB @9"2~&=&;k/ kc1!Ayn;_!}uRj W ULШ!$Dl{Εdʼn/OBg^ _86''#`€_~K-Z}rS rfG ne󷹮!hZ/YM!o(g .vr#]!"d#lpsAw^}y\Yy֝LZ^TΩ݃$_ĴKt^LPX%1iԬ{5/RqA g'zg)m_84N:܍&G'2Wv}c|n35sDWz2 Jv˞ƲfBā'S -.2!+k+4G %JEHdEZGs,tVH˕UyTɀs b,6m b7(SnVkjK +yHnP/:wh ɬFǑ,+p2 mcSlL0ݸ}̀'֟&sA]}}.g'\hwz]*c3h yCTu!Of1(=6&7 `epbhjڌy$vES̉)1Cx/Nck&^Pi`go@)PE[;ۦ@n'xʆIea-XERR+Ў3i/a䧼M7 l~qkX){C jc2FeuݱJz8DZ R͟rɽTΑuap腔l KrDu%>sퟭ4Sb6 Br8%s^.;b^;ft'b40?9!VoAd0j éVsE̩TIt%{`y ]-tF:Bb(TOf4O NT2z{\MuxN~91$Tx5*o ?-˗(-xx6Ow~OPy}oJ]Y< .u r[{7u~.=;씼HĤn7ښէHoY˫]>9uNNۂUqd^Hb?6{}N0ٳ'5zKB荪MEEʴKO\;PWt 'm*eptr=hœih2qBPܜ8D$ [0^H%6n }t:Bz3dךC˽Tq_/y0!d֐Vʳ)?~% Ak@vѪ/VIIีHld}v =u Vvi{TdܸȹxuۡF:1b-\oH{A$NؖݍZ9ƃY )Rqk,(Jj:2g©Lfɣ*HrO8$,': fvٻpOuM1P[PFN.[r\C]|W G3xnK'(= Ԅ:Jai^LJ:iP)$pu6W!Jդ1Jjp^YХ!,LHHA~RcG3C`QBO *Զ-M{~SO\[)49=I#+m?\l cEig'>llFa-s'8ؚNzn!ڍ}3Ѳ% ,&>CP ݝ,q4;jfPW! =D qp訹^:nN^v|GMJn#󌌪}UwŴI>5 >.^RżWqTGX=Wø<7T~UW!&Y0MEp.K*b>0#Q'TPk8MR!h}*G:l4|n^qSWQq9rTja3sel<_ly!> A\|>ilH5,.$ۼ! eW8yўt'ypl!,FF"%K$ hYƈ1:]]I7~DB4T eNӠ{ KUCLϤ cqHŬ45bHysyAF(?Mg9,s3/|/-S,y3Ji}_i쉆@ϲ q )z_ݲ96~iԣ *߶E:^x`dBnJt6dab g9R!4 ljfCayJx=2h%x}Dh$M$(2*J-}pt6I+a֓QZ$EN\C`s{gKo8bc;0Zu&PD%G#tTT:_Fw-$>@oa۶fF>އ\$)l{5HDFHZK UI(Fd5v<ʨ"Y'3?6U&fc #y| `6T+)9pYu @2ixkΝbae@rT˕2*)Ĉzh ï "w`J|-RŹp9k[xנC{h3 0sαq9:c(ʞ625(/]ҵ0yCIfswBcbSdHKB2 Y\)C`<Wᦋ\ I})N$Raj\]p/Xr/dtW`b,Tp]5%h IG!(l"ZEHSw*_f: !uEf )W{A܏ +1洂 _4}0~# q㊥up\.HQ7}QFutpqʟc~+ ,F͍rD# ja.M`tDF-k"m{nY, Hm}Ѓ[MiHpR~.G~.NXS~?J[-ϸ!cVi,p#WhqTjy@+FiȀ/:(d_hm&{#T?S&=bMSG#$dgflbi&JrCHV9Ei|ލv3p9Q1.5j>ZoiYs"ҧjp3zT?,Yb<"ڪcRu.}-E1}}^x $U"U93WGEd4/.pNVa,ҩ LI!Y̆>ףՁ0|M\!_>?( `"Ւkbg|Eݍ&bu޻^r#1VGtJs'Vfeui #yW{CeZ.&"c(|M32`Xō4a2E+sq{}L1 fђst$l^"{IqB $.ؘSJ_ÐҤEA 诅v1&:,N'c{rU<JCIt9F]4BX6E>f`wtj=I{JTuo.[szFbo_nXO(֏H5 !`r'*v ,(U_j2I^1w'-]a/k^Scj-¸b~h]{<U)-!7M)= +}Ê-^~"J爬N.Rut}ΔZU E}mR)qѬ%a]M]KߙaAt)M/&>E "iMlCtafpu:”Agknht*Jf("}2;ayEUV~ͬ.m_7N6h.#m^i*=^\WxI~Ytqb4KX8IӫFR\O)h*W ,Mdv%&6(1`'( ݵ_$]YrBymD;J !YX]VCT[UOelف Ek(ӗADVEB%մJGWL4_)ˀh׵kAf:fFp ܯT){kNٝ~^)vY(^yry57GPqO7t_c2>maՂ([qhpԥ0}}ļ_pUJ 2ZWl2GxphEjB2-F՝wRv.GBL;0j8EF5@z NeO>mdIvD9 +W*Aɮ\G4i5d4҉b޻7Oۆx WU2k֪+gBр\"h"Bջr]:q b0SkpAa o:3A-k G(GNr8u#eTǒd\~m#R !g], ɣy*S~FǢP|aL%?ό JeÑluLS(,b):L>M5_rA5, [ /$Q>{=#5,S L6H3Fū/^2['渐QJqUy~X5V ],~t$FߕoC B$`'`x,I"NB|L(|s %*jp$2ޖSJAsFVl̞XJH:wgh4GPe8aL ) a1JXuCeĴ 2RnSN]S ]dgU3Tze'a )DC*B\)1Hcΐ@;ȣ!nm0=ƿ W_Ln`HۘS0ῠ=mm-,coqp]nYe3x%(q*R~wqBF:Kh@h/{wn+5.mAF0b[7hc'0@4}XpU=3Wܭ4]YVL F%W>15j2[N0@6Hf Rހm7Ꝝ O/0'DoQuH eG9qT#c8Eub @YJ8c ;Љ2yہYl\ āv1:r:JGS)_Mл,'߻O RvNooZڨ<"^2jbx>Ag@BÀ-Ƽԁ~0W=(+.<M*̂IҽZ? m2C~`"ꚾƟP/BmgngDsqt+:`XګK| 2@Wco︳;%|OocǹP]c)If!de:pe 3e/0C3ӄ6:a@ O!,EH|D~/ o]U~Ii1jKXeMUMS͛hϹ&AbF #M)o[tA]էXe7*#@0o3@EFn9< Vf'*{E$4U`pkOx_4g\~י拏[ȍm$p"T6pr͇Ռl[IRlt`sw/=.c9:lIs=a!cWJQ.`o}_CF%kބCE9=/W?:1_T}5R8pfO䗑cPȽxurJ6T5;y)jͨT~ֺ$J#fRd̟ܲ{jVQd=E %a#^F D``_bo0}ͩ[R-8a{Z3,P<`˳zQ^wHAoben%h6߼({Y,%JgثXS-`w_p3dNldk_Kottt8`Hu_$rM+Όlj/O_ZT;1HM(aVV_7[d2}DtZz} z\%v2bu{V6}+B ud#[i9/w,^,5~3+~R.ʄKwWyuERY:o,),V}K!GoO׳v$;_JJ&_<2!.:lx;x߾=O&mS%!$16ev e 2;ۜ(#PҳjzP?רǷBLrsӮ2<ʬd{/oȠUO~}T  ۬ԉAFul>fjM8~xjKh]ru~!0>n &|.uME C{^vo8alw;U;nvAc%V_I'RrLyHȆw 6v/mN`(` "xABэݣrD9wfR9AR*/ xjE=Jk;6m>6g[tF̒>{|'ϼ:wzZ|;[T hD퇜0+'}$guI^?y:3K"HucP?#Eڷgtf"tH> TGUO\(/Ё8k ,fSϛ4n}d j;UXAЇxe (h"FAh4Ց,5=GlaΞV/ \axqI99 >C:Ȗv͇Q 5-6ؤޫPxb" Ӥ EUBYF Ժbp !^\5.uH}Rn9j=#5hNCLk=U⽀V&k#b8HcGI1_VI:nD8)Ly-pzH֥@`5ꨀ)`>×*siHty"yD^}@Ï7d:[4ØFo~O|-PpϨ2i0ɮ E z+tipö΄g]H ۰]1s`%d Tc K4X?opH!_E t*qyt51"3Jw5><؋^RϻʄcKb;sr*X"HP"$=mbSvuk@jhWwUҹ,5+s26POzP,tꢄ$ yY4yyNmO8L}*irc9ix GoБ^6G#P'23bL!_ۢL J>W҂.Ej>K*<gSCq`p a8țpWzz` 70dHL1; X2Tc[!whGwmKx#K$oⱽf3TIlZBFRl3Q`O: ZԈlt2kH`mFƩ*gy"FGKBtmk;xxÕzځ'H;w9 sj(-dQdtΏWWwLp@ aM&@QJ[pobHA'ÄzwKToatgŽN6S:x ׆R|l_l\M(W: ޏ8{8y)HqJc+6ѯ߉CSțeegxow%o|Vۚq_[o W"V&xy(>C) ATS6(%kJ% <dJ, 3K", 6n#*06C`w*ܑIv NN3nAo~FS$=Idyt^"-S)з0A[}Iʖ')qbΥk$_E>mϐkt9} "h[BWvyi?)4%D`8&JYzN?tS[E4F. [zѿ?a`#MȖH/K2DN50t z;SICfs6ġ@y!."n?8ii-[|d$֤3*Fr9 Zusa]xM*/c˅s8Mloĥ601iO/']r!іXnIMQxwqu份|^T=1ƋcM}q%l\0k&z]jS+e(|45}+_/c'=E h b`mZofi@nSU0Ӏax͞&)պ /~/F >Fq)'h,=2"!-lR-S8KE5#+Hv~T"'c=^lDE: ó,yb.pA9 E;F.g9R06Oڎ׆<# ׂ!cgk!sWYBs M+k9J̈́ÂQT/hzhx Z{7c4xk`B`&$B|fӊX@J/^ٵzj]ת?>koF5b`SY×@䍪G -sN_2F)S!wEb K Vo@ Hq2h ƪvi(Ň%=WMBi8HqGec0v2u3ۧ#e}|fONW;K~Um# .Zy_ˎ>#KQ^޹G`,kɠ-\GF҃$ul-`Ps;p,w]p(}+b ?E.4StI􋈖IFU}%ӈ #eDo Q!}@L5}X_w_,N) Wiv6UHrHHBff^&TC?6&3ʑ6ԯ>X̹y4ìNLmn>"2Oz ]Iu9ۨ?@n3A$͕a}L5D{f䦸7 0qs3pھ{/:W/7bXwmmq>DHE*-*|Wz&ODG`٢&F_EC[*128F! 1-k-.&/tr$bjcVf, /+xN q`B{=Q@tZQ3ꥂ9>ڳrZM1>̳%՚o&J(O<ophL#3{x.(;Iw,1z`M ܷj<ژhx,y'FC4w=F) C>P,[R:"1ôWEBK 9<Θ3Nkt,`6IA] L yI@2Pm<Oֿ CLP,F‰C+z8D.1~Vԃ}ZI/fo骅)i͆*^^׊õ֖Dc1feӔm6Qvd6a _fTݫ-Q?#(xkN`lOz6"΅X>H&,ҳ*E!w,%?qL>]+ w1E9&}I2G_+&71xWc2V^j(gf{a3Pȿs,r9F4bnxM:#aTIҺڱ|k0,!C!-$)8IKD2-4=-lFd TIq{uaُ?$pf)|YOvxT7fO iL%C󧛸o* pR=g^1EHVg'}׬.%r#9wW_ڬ;Y yQ[~R3}1@ ꌵFq {慑#؃ D8dIVl#?cawVOⶶsKᡮa5Ҷ: '.1Wb&(p ,8'v S.G:[A#S`;M/jC )XљIt͎4  ]ewpt'ri }J4~^xYYݷ3\yrw26oiN}w~?8 sS 6!_ЦMx{:rܝ'甀d[OB[tD^ 0ճ ݵd1`({D |U;!o9_ q{;H~8W$IW f̓Np -8\dQǖ8xF(8VҪr!̰WA"A>5pWd,?mܡ"4=ݵDof06FV9#@l)*wJ,ATU&N=Bг.v1WdOYl`vO㹆FO<)yŹdžn!Nu8Fʌ=MDk)m/WH! 2ahHYSBD_M  D$GvQ=}@tV4f?P*hm树ț`:@]aqeWցHmXv5 ޗ! 7kN> 0d$M\=7*o '_r/[ _ԉ]#7h ~mTw˲FJdzE;"f!#@Lt1H C|A ɓ[=@jی6j8j4ky.ǩ(2MFncZ`:&[ N5 a٢v[8v"_(\Lקf1C62#+8YW4 .GyJX9O;g01 5ՔL- IS?5FFG {35i?p3vVF%Yl2]O>5^A؋hA<{32nz^;ZQQPMS@ Ldv߫ ;'A/K&m3]8Hf$oVr`s}iDtm]RȬV-266rx>A):#› 3шVeL:TKf;e,KѸf a:!!Mj Ӝ$ L03g m,X1nM>BR67>cݾXVAŰOà=W5U+wqԤdyy] k]odwc/[J?wz)=KQ@<NA O2Gj5J7\\"mdi4fssVvϾ{AY(#kX;@˷Bh]dUg;hheoa*xk䤅7vBEjܙBXa ^7-L<Zy|Fʣ&fU уO˩jM#⎡$h?D6kYeҳe {xqSk=kJNdձ8 6Qy'tz+5`SĘ-91[O6_kO=HJX+G=ݴaY1ISk+x^%LZ7~. NnDZd屄D㝵M ?eTp?Bai yY |z@ߢv($yV{DE`+m8> Dh[F0c&wᄥ2RcA&WӍ2[u+\U݌鏗X3.*kl1|f_}O Z;G1 $`f LLnqs:t3>K~cYL&]xq޿idT"dypQ8GGH8?)X8T60?H|&d@wRwBŽZUt*i,`J,` e`E(}Kk<=%6Tki'E(cz ˘SE]f2l-A[#(=LI Z08%c@}ڷj]|nrT 4{ۆ@Nn Zk>:Z7XSP'٢#xSBc6;qTs18>^@࠭c!T@M/Q!7FeMǓT\T$;_j__0 $}ϕc"1enAn)];#<]cK<`ɫA-7&ҁN0[vu%.L\IyP9Xhj+((ePj$$V=mӡAm>"'1̟\<Н\Fǘ j~^ufi&^([<'*0d1}5d_H4:m=>ܟ lͮ,?߀,Ҿ,`?d 1f&WOvY m?&Y. tm,V*h)nEn,MIw)v oM2~gDHMVQ)/B܁.cmx)$:T]ן5Y&?B=GTY齉*^u Qc>@˿)$T䜛|ݙLHGd?7 Z{Ԇ\2}MsRMJ'h,sbwWn{Zmc|y%_ujluCk bq i]e;7ϕpᘹ.ΏHbV톭jkЃ![܄M=iBsbJ7z{l1F"w w;`)agԥME6AV1#B?#[q %VD %å-EQX#=Τõ-vژ>/L;+Gŷ},A}0% 0B"3"6ǫ#FZv2T9sdb|`ͽwճR sM~n-TW~c/jwXp tR) :i:e~h&_`X Iđ;Iy$5q @%01Hk$eK*w~C ԦEt?vw<9!f#3TIJFJE%Ll. Œ׾=p1Fk@~zUxƁAۣrgd\\2G/q+GA@fe극N],%yEB;i7/aF݇"S(Rh/-RuĜGj--"4dʉ>iTYX"OO(ncFzDn$j`Ҁ 75xY#uD)9 @1ΫQAG$FcY|=X򄘴pV=b@ƒ33"a$@\P EYꃱ` ZR d-sQs bl=jܐzژagG8 Bӱqlù9"vѧ0;>j_7䎷Cj20Tye|"Yw@ޞ9Z}jTО+YI&5 F*h0|ZgGf8\JWy \'oGp9O^+!O9e,!MZdfsŒ|2.xZ*M R?R}=|W<\bu%^!k 0~XWuֳ 3)=x\]`!(6]ER řsqxr' 3g@tq}4( 0?{n+ Zӭyl)WFf9% Tmʆr!#Aw !?pPkl@Of"Q0j7P僌6p7lxȚv怸Z"sЈ@A+ޓn-K#2ؐd}rM8k;H=Suts ~^u%ƬfcҦ;u *-Hҙ=AtE1-,Kl(܇UeV6} ƛ$4]#Q b;ƀLP?:Hb?# a}'["YIx]G4lo.~"b,٨O|I=IjҘ M^z'Vodo_4XX"kWRp`,_>zH lg-2?0vH k$TExKfez%rv&n@pfRU|8ELڬ XYξ}?_!OV_y^:W|9Ij8LU@?-1K4a~ԉ6myv: ,ergnWёٞ閃~̯U'$MO4A0LCUBWu뵹m1R1i\YŜMEG (Uߣxw;ib{C5 J{k72ؕs'ke"o*?E¢L3CJ!m@ok mW@Gf3״I~%08X9fQ_.5r+SH\3)&2  6T_vƱYt-c[`wU}-S9xti~@L~[jNjD9!;UJRT-2c'˜<YhBT@\rsYD?fkjbd C!m5I AkaL@D`l&kc^Brxc.QU *V.2PlrWCL&ph}B#iնk|<%P.-[߰a$>)|4l]yyH걃bmx=aĥ>_kȘ8RbgGûvci54t3S[5^׾;/{!-<0y0X"Hrz,B ga!ɔI$%hx4c*n;x; <Aֵ?rk+;Fja"mg=[f BJUIbf"GӅ6ު $Ly{(nXa16EH{X7>nGYp7ke;}`J.~^ r24ƾq2ʍX,onCՁu7VYBb"8֜`:FJ|9$WE[W]zu+i<*y9?(O`ՒQM!1+t jdo'XpJSZP܍(~GE(ti_D+wVΘ_r7&d:vk㬸CII ,cJI+뺔2< r6㘥)g^U'cx`19Z Ju |;yqөYQD}XɔJZ4CRpɵvZ~\$x `Z[|4G2͊ײVEɘd͏w~4Wi B#"#%Rc,|3.7v@Dcav4ƍ/\!8'i"LVDK9['z0S$fq]R[7FNϨHMи9X %|f+H|/R({ל/sF 1_Qo ֣q٘!kp?6j G06{܃LQl,nerП CsށANoO܀*Ga] C(~|D5|UxzQbآ@F4&>`v7"~d ^nu)@]Qq(dwcAZW,@3H4B~1M q'fUwZllc[ R d聍ލ`ROyHSS`ꄘ n7",~hq*4>@H̖]6(|O(%ٌ6H 3K2L8FfóK]٤3)$j,Ds!!aѿsWP 뮛}o8Eco['İFIO|hLLȶoJ\خٜqؕ2T%)> J@PrW@ᾨ'3[]šO1@|l)9l.G*̧\$1 rYfr<0J0OZN |MZxv )DJ#o/.(P?4ʗa jr|¿K]dfkr~Ρ;h?ؚ,їՑ][gaM{0+vR='fSTk=#0JyP ]UuUNrB>LPqEyZ/mప" OLGáV+W[OFن!Ae9Ijē AfڨGH$ŋ/-*fqԬ]FPU6uojLpq{77gE܊uc9?_kOt B+*QґbpɭSY*ng/ɆD~B ϐRD?!Z ]d$RiUP>fp9 sўtM(IŤO V[c8uWVW{:LӲjBd@vSOIqs-[?aQY@"2ͫ\cZ{[* $A!@ORFASy}&~Ke'W؈ Ja4Q TǍ5X:zT.S1#&fxl gS>k J}%h]M4OA[NkKbVqnI-7lZ0v^48HňG> U=hDd;d17n&u5/?Z+p;&qi:{x/6D%vl@/u lJ\ 7/0AqXjBcD_fӽދO,a էL/.APjݗp ZU,)~tteT\= *lef!zcgѮu ! *k1/^ghߔkȏ1<0Ү]Z?+{ β$38ziUojeF-ݽc?o<[ f:kypHLۉi} AY:0$6)lg=>p&][>QV(W:EV|ZOY1$8.p+܌ukY裄l72 KNyevq<=@HL=~ԭ@ V{ 2 ?t(P\LOMǝ>y1>Жwܹ)XV˹w(D1LPE38.NYWkt>N7wH# So>N}H\biB,p75M?hߢ'<(b^ p\hq.V{H1YzB> /ØN9Z'7A@sF1J|.xۍ!{wMOchLy{߇$M- LL?~Da]p&qeIǝQ*^6N-c/ʹނpy'Ր N{Y&_ (%mV2b(Q.yyU/-zw_&\ĸ!1ucP]wI5r/ϾΜG*1jH}8=Z-_@05|ї˳ O XwpjaL,LSJdK55B!i]qhF tDQ ="|e|OO8RbDZK/LHS}7H*{?FO='k-($?&j 6LDgG?Jp'<~3hѥTTJqw.Ufh@$vmk{jS)ͣH}5954u`I=^Dt$a/ݤרH*"u"%i!9J(&Yj#3 POW=#8yIK+ 5̌J'#ˎ󕖝b6PfS)eWrv1^qq&^>6nAٸ#.pt#\ź\KBJ-ۉn]+nJY6,RV!\!X*8ĥc].P@WMrc% ɷ6o ?s0!b*eҞyA5$ed'*if\tJI'Nn˗0[pʡZ3w|Ygl94 KFb=Y.^Uc菦O;C 1b$`<"|m'Y[)Veb|1&S>1|}X/M]8-{dB؛m:EH!/o {}%9՝XKk'^PnfPqvhU9ͤ@ 4zV=T_uIY9HgYZ0707010000037e000081a400000000000000000000000163c817ae00002fc4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/korg1212/snd-korg1212.ko.xz7zXZִF!t//]?Eh=ڜ9OD{w$B'@>64?Gapp13 Lf'dֆ2~LxoC*g_WpnEL/K&aJwy(u4bCy6選pOvM]Z2-c-H+O"(cf{FeXZSr#Y(S^nfw*>HۉTof u7HvVWM3Ng5WҴļbi:`1ִͳ<;sxҰUL|+J:&9m嵛S`( ~Ca P`ԘrrL Ҥffe_gƇq9bZr@3<3nRv';nvo1Y SQ7뚩*mdpR.w@8[\穆ΘiDb :{?CPNG>n*`j9'_Ўs\[ubK+Ȕr NJDNU <)Hnjc{jzuNYV3AT3A]PE5?IU_t!ri̔RƞvCUpVaލpʯ'jIImw/Ts*) ` f./jꈕYw2+y';q)V*p]|e8Yt-D6dE%xk5E* /Jܪ{[gczde"G+()%$ IjUK`Z%Ÿ%s$br-gIpnke`bkuë(AG2@4ٍG:fM,>.emRB OD-u(hg{6}7DAnhQMb|;^ SiK b)Ǵ@{whIyX(~_;L.M}0KӣSOk#i,HN &{!DKK:ow3PB? kyk^%/j5cXDCo~9|-H?o[>)mʛ^)!˫t=Y UC[GSZ@GeOJ)BqGb$~kЉ)$S\U$O[W-Hve`A7ӑ DVio%n3i=SJ;{w;685Eݨ`/6(q'$C'z>fH{,ٰV(ضuLf0a(Q @٫Z~I}0$%Sy썼l (2UHp"aEQ(z(  dk!:ȯ^F([XMfydO}nH!CE6&eY/j97t_{z>_߆t@i9JׇDtyq, S`buew'(]HXs$W3Ҏ0+>Dy'u(GE~(EYTau`Z?(^U/j +dy`ld~ k4IfaQersX&|@OE\[}8 ^,/NeU9$%.ZH% N3>2h SW؁nO#mfhGח]l2Sz8N:5Ø캀4.#lyVLm:xr-!-'//h~,?|LU^aQ :MlQy{-yN',Ek} Ek MS  S\%M0#V$6q摫L6xڔy] Nn}F+w5Tkt şa:Ofq-04RdznɆ-`!1{>e>쨮oc׮3ǟ ީbKEbL];¶kÃ?yKi5r@hp$26B$Ic^uC؛.u񆿯Ԇ]xv[qlo;VPN>훵SK_ XPl;2tQO4g'9d=K˚c=HVE?roi&Wd"ʂ0y"! . F \<"&r=~a)%ȹ!&p\T91@,׽ڋ>Y݁tu]9Uk1%6RV32U0AF*ܭP8P8c &L!~ ieڭ7B9Hnlc"0K ̇{qj33̘mZܕK?5Wm!xf2 8uNntꁗS.ѫqEb+Tއzi$oYd,L2M@N]ՙ~ -EH>=Gt#+DbnQ#@]S8r2g-fJgv .} KɰE)2rF⪄ek\BKdgRic*9J+USIh( SVrڙFsr~OpzG4Q7j:3&);XyD؈A3Yn*k>ߢw \h4pI=C `J9h pԒx0|VV[hjD&R~giL6:! oH-\5ݺc$7Js~?`)I _&:k<8dַqscqWU7S'U 罟Fsx~;VK$l+fݿl^:A=yY#a 1$q*CbR@83DF*!'{?Yj~ x|^:MѡSid ʄAũJo|^Zb ؗ9A";8~ Hxl#$Kwa}bHBh+%xbJv!ֿ IkN\k_QjBkK- \_#+^I8 NÕʍ`{xc.sR?GىbQˮy$Ƿ6 j@9uaZՠ,Ggj=as9~'"(F`IwP6!N2%yP܌=C^O ܝ[%YBIk!w1KTEo*CucTG9[ !볭хEhJdY@|oRN!AnRIȪYJDIB~8 9H>+G@3u]_gZ([^ ,1GΙnnbH!csA0Qօc^d@Q/u 3Wٗx3kJ7%dU`|''^l_ܼRێJCJtHlaіpõbu8&ޛ~_Pe5Et&囕XW쟄|9} ſ=Z̉GO!ZD^Oj1._5u=l'gNʆ0V]Õk'sp 06MSٷ,6G .?-oKIvbfXF-~'IGCʢ]rɭDi 4yYx$ujK nb7qLacKpdI Q)j~;X !3ωA|/S(|a- Cy]gv |0)>e,{ўfݵ8{Y ANO>hq1ZrWNEԜ]Y XW#!֭/Zy WF@7wY]8OY%_}{CZrqʩuo6l^ht@$$p. 9d#e p +5Ծ'FvaO1SR ]e4E1BXk򚖳9o_9{]r/[R i;䘳;竛^Oc+JTa*?~`e$Z矂p`@-Nז&O5sul`' W7m @^.0t6&НZD"aw[9oD@ :=kxm:n7)"ClC9cEAV]R9`pz !dG`%⍘ C26w 7>X?9 `(Ȏͭv(Y%GB'0f%C qߵvlsVm<ɰdA}`@ є+J J'g7nf7L$ w2ayS]CUk2ӟuV<w ,̈>ش$By韋qƳa m|>C(1KJ{1 "崱kv/ uMd#D7YnI [BīuNVpϊsjkM' %&>bkpZj O ]M? ǝGnBǣjI6RS#cC wc:ÉA[g1nIR!{yeXMoDȤˇky0QRçΪ!ێ(6/^ VȻFLm=ڭw+_r]S4T U=Ӥ;KbeB,;uZvi@+!'2 ږ%:E {鰜K1'7Ye5k9c X^ qtR@Ҽ_?X%Uкؙiӟ[菎2 9L[镘PC|H//5 ?ұXq>yfT/uTlӒbTy\+DBhJV]0?S$Ʀo&>ݿ:h0 w4 .YPJշwfS)D5ǰ X^Իu]R@8f MxC3SUC%@чӖ^+o@Mtig:i`!q?ʋ '?d-m#v;Aͭ+ Wb!+Mgvswk<`ӈ@#mC~Y%{D%#g7ǎM*>$$@ YB*!Յ;JGL):X628*a]ҏ8ZɔRJg-e}Nrİ)C7]p 8 -̏)o8-sGW ~n WS\gxVR ִUq E>ELJ’? x"#E {^Oz^gN%RoW#%(1T:iN8g5w-U~P";b"tArXQ,pJ0iRnTmK ñ67x j:R+M:tLLV? 3Am\Mղ'{7Ţ.DϪ&Bo+(XZԤ"˜݃]m[3H}B(= u"O(S׿4T1j v KCz(H2 ]H+>c !uJ+?2riӘdq iְNcސ'nAo5|P J/yXXH}_d7[. Dmck C mȜ| K|'L](OWx]E/͝ytCqCtomtIg;%@=tgHUK qZq4i~a+uN`5{]&J7<) c'-X'u#ds"!3%}<&<šBY_غ,H >,8a-I: Әpo' Er tÄ-b,9J$3"_u?v |b/(?Xaḡ 23蛼f~v`vIp3QBh09bz;JH.YXĢX4qRKQ+^MD 0C2GaoZou`X}V )K*g*}Q W:4 0 x:ք,'nH_+%qE)e$rdLbBmApXA?SQIWZ:vQvץ-R{y VS4vbѮu`$%ZZwuv]mȕ`HʍTԷ8=xv1jBV11#@G 79.p2;`5ƤMZ+b9H`N=aryGOo 4 A;jb,4ЭOO.Euӄ=ߵ$7U:Yrgp !bQ :9~@swFongx x9ʻ!zr|35׾^m1M!6<0zy YzyVb6}!Pdo [k7@CA o p۟ܰOԌ~Sc-B `{q~/b o ]yA`Š8O|#pp\}FޔXHGhZu/SLM^OsOϿTgcUA'މ#fC%c&}rjp9A tj?M$OxgI>RdN\ELa0Q3C-t5Qa:ՃV6%eD*Oc)`|p-n{YT7ɻvtIbRd@ɟdsQ]ԒxpŁ;uXt$Z57@1ԜauX {\a,ۍn^d9=B)C(V-c].;rf~NYqbF>|Bj4ѕq =m" wS|`Cs),9%F:LNq/ԏ\Xhw$ :DfgqQd>ЧNJ{8nekrnWG.upRƪIW7iD[Q$o/z@;:|S9gAnke~ ‡F 11D6xcZƗt] V 3EJ$W27/H1 ?_J{:LJeXUx5Y7D:uw 0RyPch< @g W) k8_7Ԅ `97xm^)ƍk$z]yy72],SB232G[=gqWK,=S>g.pr%KT+ {-Q8 :'qzѵT1پ4v7ӵƊr'qSƻW.iK[3jרS 1jW~)R<{`v#RLW;uͣ*R4=J]11s̩ϊ!0j)4.{OJAJ\fwj-B;W<Ų`9w+2dz|P7 [$^ mC5/c.A}`Wz"HK88s03A luGؚ21r^w\T/@p@=I~D"I0yoEf'_yr}M}/izWKD4Ǧ0UۦgV`Tt*poG/e2SY %2OG q4.`^nܪ]aRozO/b2< haZg;Jlsx8[YX3*EmSN2+,(Ըq+w9p#F &qȦ&d*h-%i6zFUzs)s}5M snOA@#=ٻP$Q?T1:YבNaDyb#oLtWG%}y̭S`*.; [u0ZbapwcRP eﳺK9H ]x#ʭn/LYSd_Rs~PwD![6Q%[cx>D)քo@:M+y0bƬ$d`/d$1QZ]KЛ jH/Jϝ# ̌2_\wY KV=C&QeBJ7 uNW'⾝N~>dJN;J9E> ga?qtcm Fb&6{T/d8}`3zGt>6)&7d1vfwY ʏ{;) ZM%۵J J/>FB*و zxBvQ;g/鰨yMPVTn>E/T81Hag,"r}ck_8X͘!6XA%;ǁR@bйHmCaJ|9m<5*)&f&T+`#xA!za;tt'(혳Gۉ i,YL[ϊB˟YwW4vU}* wk@1ʂ59,NkPqȈvcw +f_@av٭a R+Q#N]| @imsSFD^e/‹gvΓڵ9p4fvű8J6[\;v2 SE)ߝ$,8Eh/( _M]c7ּ/4WkːX7| ?kEaڪF_z-Mv9bdgrUDթZdۭ%=/9 ڳb3Ice?Rk.~ a[:vH*_ށlvAS1߮ҡ,u @<`}E.  [@̌@krN|Oaa?RFVmnܽ2t~mjJd乑Q-TM38\5Q#jl*0g3Gmq@).H AK|VI3f:̹Լ]rH*([SS$6.QGUó'R0i,4`˵΃)1;(4is)([ivdqޅļ3Úź0b_X,fq;: Sb: _jYdAS)-%mAfH'XyVK[*=54VQ=n(2D0BJs(:xF5ip#G}Qd݄6ҹpK| fhBy\{<ض7 =; x#*U/19=J(|,0˨jćo8;TR;A nZ7}Ȁt} gpyS?Cˡ4ZI)O8{8P|qc}5%&9+~Ljط*~A g.ɱJhEp_XDz6E%ow.# 6I*뼅^XLt&N4<:ȂC7lxiHyė'mSe)_A\(qu ;T, )1x!.q Jn!B3]"!yVPxsauiHK6 #gPw^ܿ́%6G-2)Alʈ~_TQpނp\;bQή)zmԜ8s; }}3Lc;u9Yg>ȝ2Pb"mG $ٌiS^ɴa |Ldt? L' pY?'D q{gj'@\|ؙ9G#-#R:-M hךt8YN` Κo?A(ԚҝroVrԷ/Iro !PK/M(2hui}|) 0B,uduB0]D_FF}jZE,wAw}^X |3•⹾$o.^PŲ4 kzɄ+JeoAF=niMc"&fާNV6ȴ˩R3vbu$ 4i+v`SQ*zo*,;_#YK*zx b|X`p;o/A*PMU/ru.1J>Əbw3.\tO'i`\N|z_YMe B?>XGtI(g= [*W̒t@ 2W:$>]I\$7 Ly4L2\\opNUF2_!pYF9|oޚڔ$Z3TQHB` _P^*?oi5Լ/.n~ t?l&Ӂ z7$% i FiL׼ rvz ~%c>/{iK/-ȥ(6S?5}y*ir5fre?Eʘ (hO0^;qΪޝr.E?|_hUf]Xq)ҒunRv꯱n#HW_ü(2B b5SfnZ&{C(vsD,~3N}y"BdXGځJyZ;>+_woO2ܛj%^.%UmO,}%ZƓ kAZy?{/| 6u]BCݕU,>a&%+,`*5a\[ItvifE$v,f"ev􃳯7`5fj)~Aшmzn9ylfy[&^a9vv9 )ME\K-&:ʹ xf1"_.{MJ|2$M_pɣw yփC89^_e3>^v$LEL&QC-4d6) "kPWy WM2QE슽:Ph8fRk>ȵ o2tu-Y\r oaDG;TNf,CHrһ릿Jgo{MUBIp ؼQ5b$ Y~`[9#Cbu0@lQ)=xkL읍J*vYd<\7=eXz:MPb-SOZ~,|{55_/I0NL2!7k?nz=N!@}m_Mb^} ,kB/bV!ֹD*"̋(pF u}'^`ܱPw%Zmb9 /O['@G{jp.FZZ@fGFn`-?cnLH/Ԋe$&:` # iKgRKO߮G#-W[7f^0&]P:qr%ǭRW|^re~. #yjқE[ʼѕ+ELɋڲś*(Ͽp:z.},ycO1*󚨢:I Ϻ/Pع[aQhWy&Tj~6Ϗ+xwvTK?%9ٳwYۼU秧>A&IH-i0eX±~ohrl+koOLgU(U-?zh9w_ό3LC!̂|[ābm5t"LU28k6 ~jiM}Ck.Q^6&#aL,.U-dIpb'aư.3YH 7;rnpq'Ū[6?RIy)'w "=0jdL6kŶ& A1ИV#y환#ԅ)l ]))Aq*ۇ%N˾CVq-4gɑƧp%V/5p<"hJNHMk2%Kƌz '3XMg5DfGOL%F-VN$$3 ;o =#C7mmyHhS 1e`/򰮏A{(TE|_&]C suInZ:>jY,aYX;Eٜt!Ni$/VB͊V6=4/zrfN?0yWHx桵L":WdJdvY,*u<ɭD|eQJ?;~ڕ/h~PW5;׈ Wkk)cgXNq{a$7iq[ov.T`cP'V۞Q(vkvFl.gƞ:*UA혊5 ss1$K0 )cٓ2~%sIQ<_'4a wZ c,s`Ai2d>dfٍRJ뿪Q\:2LJ|\`az p_{bXOXA W9cMqTlF@%}~5+D唶Og'6y lA [PHND>بL|E.z^ yo htsאָ1Cn-'E^y!St=H3u#m1i>hQbРyUQд9mH*ME0$ˬP^\4)ͬYB<]Rb{S0#Cz NߑCM&]"s[n$aJ/႔?8"k_8)"w)gC68Ac% 4+0d "1"HtK8k;Q\.x\ue,$&G?EH㾆3BZ8*,x@F8e%AC$A,l?[\!;ed+qh6p0iIπ0wk7̌Q*ϏGFb\4}ֆ:ȿHG9r7@=`I%l53ʞ uC`>ƺx'":8]5EeknOb ʐ>TP2lM9֛ܥ.a}xR?)KM;m}hh%7ҳp0V<:?QxmX<4w" [mFڞX>Ti-yɏ="OxҊw%¥Dl!tı~tsĢ5nޝؒf-^j C7X "2UtIoB*'k@Iq9~RT]5Ylb~ ~~. fVɬ,.M:Pf:1(4kJ CW!!Vq?*9\xIEh35k,on-"3ݖ KֱT/p;PsH%Q%>)RK,MI^v V꿦:& V0j ~i8Хk2r6a6r{qM&xZN.MӐk, T֥bw,s}~0ǣU@JՐXFbܫ]%o9O5kBd3<(}uQ}7e(Qxft417.53ۈCl^|z M]h ؇2f}-[IϺE7*d8\V%ץ-[yUZ㨜E#+AwMv`Z'V/סX\bw7Wh(8+`*K|Ý@R,@lU$A (Sh]i@lrkJImڮQ(ft~jz *`?  b)yP$8ܑ>df7ydϵQӺgM(<[hG4|[ta'@O\ly>Ax.PjtKcDE.c)/H}HO5O;uE 2ȑ-3j?fQ8J$֪Qz#u>6kB]9껎=t0E0%x1Jᰃ{ GFϐIԼ"Gю?,) E,}R9ic#tIDR#NIg+㮊D6ՇZ7Љys@A{uiTg3Yp40 ×R_7C(Yo G-1Z_cgfBr,_[Ҳkh\o}(ĥM;]2|*{ ' B-DlIy8E%kr aٗ%NdI +`P%iR 0Z\a>@.<婏-v$ p @t*:MڨױZlOc@L Ԓ;-nJX]]ІpjA AL\~3]U\KLic$ up*yص,AA~ci:בЫu*Qϣh&$Ð"DBc~K5ΆΨ !nK2+Xꟺm)9}n4y˯ɫXX٠Y#s/TUxQ^~Kn^6ÃJI{Zi`&|*8 -:@ZUt$;0[{"y^vbd8z{׎ tԤ -c߀5,jkJo9'ٳ<⛌7הF=_aH- eWN7m۷9#(ƃg⎏=H]CD4A]#gA"栶.Tn࿘˕CSbȣ'[ Ʈ .IN伒X|ԛayQwn0KK0C;hSel",Į5"3+'C`I>TucvbR{6f^î\&?aD~ܗ  tcG @vG@o 縷<9i7y;e':Xs6#oE:@n*XmHėI:ghr;(-W/2ۑ v ~\y| ~4oz_IQ_sE\-!*w mA~`dƖf3`&T~t6>(^T>3ЯB߼Fj؅ӃbnK \\s y@(y'1gkIBC"?o.9b a塴 Ani, v9YY/6j7D)U]=DK)F_<,8(*֔36c ЁҖ:ԛNMX4o_U+21[18YYh=#HWRiD 9\Q$$E5q$ N\B"FQiY*!0Xⴽ?1-@+֫e݋OtG_fNuɆ9OT,ŔZ)m:j% W%6;. ]x-ioX觮r8=Y_e؋n *ZlyF3ԨGVU=ƒ 8K2q>"uXY@߫#K-T/H5iYvqWMhxU\ɣ"~Y{8" UqAIJP{o%Ş76$DQ.I44dLtܟ{KTħQL5 "mwD>&`a %*aqtl^sҁA,LY`9{Frʘ$@f*:̓ "x NÞOr's@[=uqXPmǂt}Sex/)m$g"B[8 .&Q#,"lP힧jǣ{?Z#:{ՙśEd!j+:_As/`Kr4DjeA=t=7ȑ&;]3\N(tOA+y}3!-6 hu!T+7q'NHw4&{i7?-=sZ@.{}ʱ(ILVgY-1װ!/m*ַE+ٱ~][c rwśʘs~}@ĸ>:вlUŬkZVSpRZ3a$cm a~_/l);5nQM;leA>)Zx$뜺G z '_`4Arga$a An8mg 9'β;,%8"R?cg0ZEMnd~[j5n*5V) M37ْV.-Ν  @ `nYQWhaM ˏP n3e_Rwз%wav ;l0эı`@!݉MftJ]M+m^㩾KQ]$j-{/T moξV:ԫstC&Udwq-mVtfZuo${u0§<(C1\'w+;տܨ>:m00FT$kCL=1Pt: JE%-/nDd$$ Xl:U [BVMA-X`?8@bWRJ=k6aB3͠{[WTzU#J B!ytHk1 ;bøv{WuN)1.rՐŅX @;)WzK8:K6&Cdw._`@Iw͈E/uʷU϶DYζmIUٞljBK*pԋQ| D/JY7WfgJJkH@u?qw&?*E30"MK#'MmNT3@}Z2!=GOX#>-BWPW(da~դYg:ۥ/͒BC-ߑ)L Rف1$w9֘A$19Mo5mHYm! 훯S g9vf ~d"cj,Y"\.4FhyS""Q'y`Fn@ ůkbjOxz\΅@ne9> RXoqTRGŪD:RX^ Nk q"/vi05N$@daoV)WU1hAC7]H\x>ĝ~z⨈Id#8 k^?_x)kvǬ}za:gw.ޫy; RlL+S'Q-cҪK Kֵ] ugӥ z!΃ 1Cu;U9N͙a#e( %BYzaN EQ)OcIɄ?C?/h!Rбj6"5溶TY!ϟnk*$D" nNR]Р1GӉUdJ CáN߀$C ּ䟜$QPx$y1W.$ѠAj8֛o`'otޭ0*F8͌x3]B _9թ>D =6<>xQ -O]2Na(qC4 = >ΞE5 j^-\Uwv.fsI)IO>x^6pʰ2b&xJ3ѵ_*w?c=b4}Y$1xij8 huV0Un`ܽSrAO5 /!\yLQTDIÅ1p-{Fa6Usbu҆GM0+z2@ݍY,fo[oN $l [m  ս9*o|AtI-rN{V &qU\g>LRC,65ߪ߲aNPL=[#19<3_+5D(Dwbo@~ݮ,iuf*>xAQC۹hSKdZ|f4H$O;xŧJ.&0;N.0W/~5BHakWek~oavZC-Bj%ĩaq0f4"! D- jw[֙l' R'3'`QߥgR:yjv1?/\"MoY_S9/(6 m{2p'7Rzt 0q: c|onNX!JZ@+װG@lz]A@8lݽ]D'1Nx˭mW9Y$& ll>,]A:{ 1QjtΨd@җ v}k'>Mǹf ̛+QFںuP嵝%`Pq3B1s!5.(_K"(%Ovʑ"@p"&_e lgI )UKg ~X!7f_DmPxqDēznL*c&w-h;0:jH?^AN]ͮ(J=ut`d ?At*Zw^'`гd4mb.F.w=jhܛM\\ĥ@V9v8qLP ϕ'ҽB/cl"}m\s2{.%АCzU4SNYJY-BYLp"ܦOF#&|Px'.OPFU9{W{Wr}_U2@D TΪhM3l`M5_<G?BE(۳ 'A{=)Y~] ZM̃8٢"2|'nsn~w,u) 8P0,plZmYܩMZqWK~8.M.X^ K+Z7|곇`j ,XLZB'KӥӒ8wƛKgC Q7q)f 9{[Ǡ5$w / Η+|K0j gb7: "= %e`w C|% LպcJ맬*z`:]S4KQe@ ܇8L8(( shyR+oiMfev<3 Y=ءq275DxJ=X0$W x9Ë`xHu$Iuyu :֘8a.N$Vp<$!ms.NNVӺ^$]:93"ȝIY-cU^p?abـ;)֚NQ[K OJ60 )!0tu"yc<@XTo6۞eg8J)| x$TxsG+De1h^>/Vl!KKPm1?? ( 5\RxpM- ??}FqRmzyD$˃kDȏ"KNĘf-< /SYʳ$d"x _ՑCXԣX-9lGQܓ;Lm~vbj#c0vu VopQ錋;B%w'!|E/ !/U[rn l0ȍoTB'hPO Tgt/F@D.Yw1x$@`0im7-]E򧎷^_y.[*_VO龡tlGN+ ҵoy  hc[(UMsK_Rl,؍FBC[w %;zX6M$wfWYM7VB/{ 7=ib+S6B\R9UX{ +d[@9{jo,7|:@]yL^چ;P1WSR'rMZZHLc~B{uĵf~.KeUF}N_2$Pe~y5蒩# WZ\563֬bq(3[J2Ϩ\\kOc'L鰦[-<b Vcs`e~ ='KQ H n5E,}̹;Z߬C)9hJ 2;ut`TbraW 0mgHJ(J.-4c7+LjVtbFF,մ tA7Y *6Mf^^C`S9GlU"+JZ`V?L&:?;]:9^YNC̲8X"J]{ 3DThRnG$O?C(;U,k,Y 1W>+IHgW!پebwNEqpXǙBt{Ե(az!NEonbN{5矪ZE:Wt%~<91{9_$|_=#'c-cviZ%[O^vI˗ذy8~f|;U~eľژbP %W7|xĠv~fF^(v*&ЌOP,5,aq`\Ta/^kQNVAњyR 32'/< 1k8Y?@֎T+Nz:o5dءᄣ?K7qi/ I3?f 4RA|:3:nb͓/1.6#dt^,-'icFCaI"\է+p#QYI1 Dy[`8@"}(„N1 ZN|ܣމb,޳WZ'<d9c)n?MR&AoqZmbͯǍ#>4B2ڸɛ.õ0rNZF) =pnPrdxj+ _.f]ևnQRBk!2=?f@ QqFR;òQTX9}:%CA+T:oc6\'& Z+iqg^G|1Bz>>* Sm~;% (2ş PknJ*e,qHX_#,8cwk"8tb(/3Pzao fѶS|aG1|Wz^g9[MJ Ex 7J]ty4Z-~pDK9{ç3T]Ƣ\ ^¬C~vQA+[d 4Ot#G&'4/&1#mĺVXH]G~#/ʥǰҖIׁg,/dJvcv2Kೃ?^JZ']hLNư[t#}Ű]%uA@^ (fLo(.+nڮMNlums廒eL}wd<>3J27CTIl,/ɂ3 z|Rl@nNV`48 7.ePkCI%b2oAl"S}ЈKǀx҂|cQqe Τf$|ȍW*rY?)LCR .b7i M~ؤغay9SP^giƽ f LN4nZu[(J!Zp#VC2.h_[I'.y3VA.Fd;RV|1хyq}Ѷ_'S2~]ŧ.)"C dl, V˕e XFl0C)!hV,7)8 U¥9q`sa9~9pRVc$a7b݂{n/ l~!q5p_r@6sS .U $ !x1ߜAj[|'pJMGkkp 3Ԏ-]ԛܪ+†>ZHx/$2FU]*hapSzi;ӏ"}ZR"ַXYg mXz("c݆(\V$DqbF9hPFE\PB0pUOJ:9r$>(yD-tewOP'^R)򖫭6.cNNnI9}=-ץ8+SrjM/cmo>&mC;^^"?\oֽEHSzcoP迌Rzx]c<1k:v 9%$O$-=Ҍo%DA5>Q.ieHto/r( 1醩 S㭕}uC Sl\J}?t^kȖ b#Mk63]~љ{?%h!1lIX.#Őr}*'ΡP-ɇv=vKZI@˒ R cW"Y,H6Iu)e01K*uVI+xATN 58OLzGGIt蟯7C[F Yt#SʵK߄*$댻6Vc_x=W#$ z /?E۔ h!E.B-y.cs.SKm&+p.1">RR 9Vk2JJ<X5P1ܤ7< alreYKw r)ھ?Kߌ{bQ>i6Ic f_IHĈU9z"W6S&ҵ2voM<!%䖲;_YłSSӯJBl[G,,==Z;"<#F]QI `A2iFSAOr%'Lԣ}ܣ]]Q+Ʃh潮 MeЅ%.NaL. J5q;P`_btiđf>9ɦf>yvތeksn9 8{{e鰻}ܴhd]D}tdS"I=ڙTb"XQhQSWԦ:=TFZxz;p!_״Y~Db^;D"c@wwFH(lRK>{XuC~z҂_ZQ稤ꐩ/x-H+2I;2, q}$Ay"ydN9WHOL@AjQ%1=*{b=94%ϫc&8XmT,8gϺ:0K1WBkox|]s2 `W,jAl7+3_&n>"d\D*}svW6H\A-*!c7͎5 q6'4|f >]O-b!FPhmM[Nǝȵ#C^CMt1rOpAea7ElB/p46_lk o^4} ?g˾r(0H2گʏӤ%qv" oxk Мnd!0#C4_MzK/3NbHcI MA2![tD|5g¡ 4rE-[CVΝmД؈b-F)АŪV8ouRv-BYf5roYfo#;U8CMӴy] 8.RPTA0.GO!' piI[KPUꕒ+1èp({waȍ`爮M!m|8ٲaUHwNwmM)aj.NZ~thmhzz!Sÿeác4rp~yT8E\˓jPaE9߁E cQ63UҦ<9n5 A\<>U^z|<s;wk*fְRP\G\ 71ynih}TB7gxzt56If; hRgDQyА2*K3ߥhiPIRqXh}2յ7Gy.&Э`jj>TI}486Qv Zb)5GM93mҕru^S:9M?pB?6P(IXZdwaƬ*%jT akRxQz? p^Z r8 0c}Q&i55Dk7=bgWa/Bq&I7 1P[4\6A.K =.˱¬+Ҥ DP wmUm;ͪqE?nm 6M{ 1TUs_ 6s%b=nrm[Q:ȗKѕ=hj}3βv쁎5[K?h!4SS+:XGDڪtS/)6f>77QE)hEwz I;E9ѺL6"n_Cn45 Mv+,4/{)4#7<D׵huZB(?.v[&f0# gp;p@ vhcL4(Bvߠ? +d "-*vv_#BMkD+\$x'ߓۍ|e r)Eetx?[8Cݨ l1iN!p97#F4|/WG (&vDl'!A-US1 -pQ?XthV4/(nz/& _>)b5UH:[]&|T>inJڼ&ϼcMҞ"{`i2(8:ٚl@T@mfF]ئAa/C4,} iTA)bDx u%dL+CQSKSJVÓږQZ>xw[.b8 GʇuxGg[ԯSs~!) 3T-: 9dbd-vn3,#eB\p:kLu$zQyEt A5GVܐ@J$x.6"O04B!%:ͮ8J%>@e=X +qf K!8&`GH8clHn$MtZW^`7or'>X~| T);2{KU ?EK?@WwFrh!^ ʀ:#xdU !INLb(2:F_y@Ks\KT#(2zHDaum\#8cÀ3BˇgwC ^[,Y37w8[/HOh#/'Ϡ} q9\Yf6%}5ϟEk֦#V/j*8Sد4ɑ_Ec4 ڿ[>9‹"=@fcWҨce/kIlrCX9 ?xE##4cB=P6 ѳzRmSܤ!dbv3aYϸUѭXIllί2x?\(JmSUhŚ'4ex^'@UL ,h4ig8tXDI)V,txw T9FDހfF> f)j<9&9˲KK2򄨁u4[vDDGRc߆kw00ޯ~@J$!z!xpDO y|iWmE=,A4"TlY-wLNkg$MiB:ѼEfdUPo `VmNUy+/=Pqk_7cʹEv'Q0$$#RoACM1U2`k)q3cv8TG /$&pw70xJ,G: |r^Ȁkܩ]|0 \|Ħ}n8a㖏v1evY!1,6j-ExRSl;EENx\#5rL{[.c*ا 1nĽ8s5/u9|[?~u2-bSu:/7A2hu3ԜNO27aJ2}ꕭ7鳤փu΅F 4""\h=P.T=W(o:i,$a\\p^Sa!f*!R'k-)I͍lai5j-pތrMZ2{H}E[b‰ufw55Jy8e|G]y qa~QNO1Z暈VhA]Dm- DņmEgSK+M2|*Hb>T5 ?;ZmDjO(N"F0+GFTٕӣ@zߑQ? rJhXq4S 0Tw(>9,kF#ۜ)餿K<({ D_[X\[(n4lUyO9HK3+3bx{fINhx-TZ#ʴ)f0kM9N#ց?!nog֫`]}i{D0lmщ9*ڎ喹E|UH;٢|g_@{lt# uÒ. xC+E]_-V'y-.b2(&Ktzg1$I}@6&>x>qs7,kM߻|eɐmKmB#?힑鿍rӁ%; ;; _N{2ڸa9˵U ,fIrC+c+8P NDRgOY6ѣ[k=ö})-Ν%I_^P?yjvŚ^fIx8(ZuD_PD%s{.JuɸqN>eZ`(A!&Ƈ ӕCAv& 3;n8qF;(WLe u)E?U|#7o(.[:XڈxFf-٭- _urM%1k~ rzL8'Lg/W/C{Y_i'\Q8g;O=Qtv<5Чi@ I,$Bs[K*H. 1mpJSq^gP8{Soe;t)c1$UU9G6ؤJaV)™x`IͶ |d׫\UAC:Ͷ:39E#Fd_~>t66XRK(IE"E #?迕.5":k LLD^mlWg-CVtna|AAaCDi),ݺoZ$/> o^M>1=&=D.xm>Gy+jt_KǔGSN/;i0zfwqDi  *Q5=)v! 7&6M;͔FHDf+ښow@{[SsP9A3BKdb*і^I7 \v1)%ǿH4׆q8ѱjR` JMc8]o,Xvym]TkIq k m;ο1fYD5)GiL5T)X7|LE`?´TuȄF?R?;a?a}I6Y3}vMxCe9}wŕsFF3ڤi.S Mv i7Cګ5rLGnb`gzi2]EyZVcP'~0*>$|AI ZA dRٙ'-BzF\N<6risfWF'yĚ \,,KG65\;cY~a٘Q)4sVk :x||]>j^ɘ1" $ϒM- Z(ρz"rJzJz8x)oNQ>'E̓`Ti(Ez&{-*9߷-N,RG9"˟W&U*Í=yi[ʺse#НMri?~? H5<SNg WQa$(V'!΄?FW F>ˀ>ߕ;E2+ *%=Lx J;qBAQȫKGI_h0 4bWW xA`S6up?k5wz2m{\bs}/짘O[o LWlbqOfxYn&*—j1q2@0 8pݽG#;DOj>MiB;sv ydt*^?N|ZN_'دKEt84_x4A!K^rڒ3Ibb6PGiL/.#n6ۉG T3 5A Ʌœ{Uv$Qssj-$Htv#_8/cIDŽcW عCs9G }26 晷W j6diz38d'vQlK7Q{_}2^ ^ f-6=q(/x1zާ|YM l@'ÔmD 3.lA2QUFq+Dk =r:-6-~쎨UC) ~ثf%UXa_2L2 (?!7iv$ťFQi$Ө8i%_F(FYk`A-H}gA?>^hfq?q[0_S[Te=>v)HI{xJ;RhYYoz{갮{|wB -X+l8`ϐѬLqcms:$+<%lL| $׉ 9nTk3uA<L"j4髒EK V}7@3Ojw%Rgǒ^6T*sK3k_Ąю%f73s B\Й C-W4he{5 Hz z"fw߹ɼo~SGoB=Ng2orܑлIp9ʓ﯆,+w;]WQGsai@``m:_"0 "Edr+\uO0PИƀlRxȗ[Qt=S,"er-S{S0Ua338[c: S}o>!/e>5=wC[RkѴ~KB$EPb@_ fJANn1.3ŦnfiN7x}p{ ;_l'tT~q"Ih쒲3*r6q|u#AA1]/G>EJzC͡,kxXՎ-Lķ۞*vRӉ}# E ,+mP?CAs4C_$Xck_C;軉k!S)c4t6|V KkҪۤ׌kcYj千d>P>Xh֫`iJs[7N_NpZGU5Q ~f5״j,hhW ~ ad/Wae[Łrl3- ֻ8vT/<]`f~C L}:mν0_ϮktȟuYy;TNhK |oͦU'ZhIʎ6Rç|QΛ]Q[ÓՒͮC塞7 @R{I=m27E 4O\fxxlܺf9 Ȥ 14k$~ɐOkP8SNNaٻV—Xu}M<:qy[+ƻi6066BñPc_Kw\ޟN6P)#.m޳ &s+AȜl84+y>{}^ 4EݬoOA>~=M G( )P12u||{$0`uuBV&i:_  ޠReQ6,(_3y$~߉JN-=oZ+0t*v}9ʀ8w ՛OgL)AUt׈cll鬘ŖT1Wڈ(+lfV] U+|3.=A~kx:fK50NlӡZdJ@}bI 9/5{&= &KupΖi} 'xQ|NE8؀db<\2}$bDi.XB.Um{0: !~vs#H VS$IŶ j/r9[S2Mbk8qzusW;nTiJD-p4E٪ vfk~A/1R8}|+6^Qƛ.$ukzhncCvDޖrTLh ] Ӈs;̛"=߰ɛu.)E-I•a6=,zp!!rK<,2KC鴏u`B9^af,<9]rOp_V\*_p"łeI4PnC4:jKFx9h93f-d|4 &Q){I^1@,}iMfl0'ˬT걳F2CÇ1}h; kR?&-VP` xDYQ~2 GhzlٜG#,U3zC☛ї';8oSV('gGR1 !YwĢl`L%Ls/&riEqa*^ KzH ~nL,h=}UϝV7/c@pCax[i4ܵ|KؒF !rO4 =r ̟e3ՄׅnvK{pIY9xrFˀ3ДT+g^L4G#z:cfMfCPQi=l@Pq2}h um0iH3R#!RJ!H]hkT<|EoVA@$qi@'cozYBb?v>3TlI +z*3vlp}x/s{⤄Dg#uBHV E|Wy_۝R⚏I[?3]tݍOur/_uFq3!(Rճ@p0 $ "j fcC5ϪK{ڃ_ّ) ؽ<8RUn`=fl XfJ1vL_HN1gg߻p:G]T {6\1EuЍ&. l>!^ K?ިP; I ygqYXn7׼_[|2;Es8\d!`&oLNԬ$e1!Î38G9 j'&{I]j?3bAS ]+~¹-]OQr!Bd}qWFCWE ]_s”ۣ HBDi'S"6\ 1Ip>. q^?ϴ:mԦSףvaA;T61Ev{IkYMZ^"v!NH0Widz,zY4McbT2߲Ggz1ޅ`5@-7ZE>YOG_V)7Oh(ԛˆ; <ίRn!yK :,טrT mOZT<m㨢N~"0^Z6nw`)"Qy#Qy )?o|SÎ8`&`$Ԡ\XYCYa13W Ks+1M?T"^^aص7V6~I~9Q1yTr ;5jl5*ˀQn$;/)]jT?.e%X>#Me&F8%(Z8m>'b2r]9r7!s%Ąax~f"d*ldi4 %c>sn|xfNvˑOe.:^^(c3F2^iA~|E4XZN|ol6&z5:J5S $TA8RT! uhz{(fyAa}W„P@^q*h|ls$42䝂xNgW,<{WٶLK9T|A#l-@+bVL(íUū<0dɉ3}B!/g@A1M|uh o"zh,+ 7ǷoP6 8ƩK,5|+:ڢ{ۨvbtTH kzҏ:{*jyne*tH޻!7ypB K'&wkZ,|;Ed6WWž$ͮd.DYT"{癚OhcϹ HХLsUKϚP굈3؁zm x0= Nݕt花ݓ!:kY/RG-> #ceZ=p'g&4)a4]#&뫮sH,KhneAƯz9Naed]Jusڰ*ń369{uBxKZ##|/n~+#9sb ] : 4gx m}fHӕG"}ȯ*"QG1NPCRrdN譢tXGj@@}3"R]Eh>JB* Y#3@GBI"`ẉ%l\IuH>%f O~a՚"p8 330uDrFbWH'wJ)p'΃* 24\[s*b\QՁ53p48#ÚkIY@goZ~zsF=4LXMWzP0S ahh}<~X# ޫ h]dkrS!̍x"K$߆ ra32%n@ _҄;.KW53EXߑdM<^|}DsƓ{l>x(*P[!-i uK6lIB7æosmQ9dI3rR"[,eP,n:F\׋\ߐ ĭKIPY+$X5U Wަj3_Q99uI^xRQYNxP^N>zzڦ26'iztMM;y@'ZCh62R1 j;,B731&=zW׉+X9e2Sgf _Y|bz/9bRkQzLeZpe;Ni,Dh=JN`>]^֨ ڟ8h[4 Oz4X9+kH_jMҟ;8n) vi8oDbzߕ1W6(C!TtLFrqP]r˜CzT?wy&b`yWNiX ^)wp} .k)ufNIGIb~VI~DX_t)[̱[T'u)lp0P po3`/) MRgcUHbBGrJ1h\,UDZAbG  XI$yH_N'HƧY8Hfyo[ fXpkPfϽo(",ۅaX^s BGUĜuݳ&{-@hiLwA5hȸqaJbUD̦Q(/d{^yV>o‹d8] {*Re@\%p2/-Յ:ktUxy/@ F@:ݦ =# GnSxxJx=ʻN/dٟvf܀Q(ŠMSIiś7?U'l$)R%m0@/`}}&cT~#X{)tW A#lƗ<$rvU'.\<-y?ĶcP")z\)&;Z5ͰnRQC}4dHjp7N5!˶S:XiQD㞹[?bI}0龅wv e\5h5/d[v6 Сuo]U47.c؆oxD: hcg U Pض㉹da'W;Ab2Y޹H`5=AɎeӑi11vV{v%@lK3>O?/ܧd'B[\Qe`/o¢CXOO.?]\E_-fGrdM[87wM_+AKw`#C< jl6_i\=Ƀ〛s;F]δ 1^Iܦ9KEWfOz`FҍG; Sv9[ا9G~I. ?묞2dT40rRy$RgЬmjO7L&/#dfMH0#U~L /(}M2h8  jV^55{P D]?E|a3s~k)=ГQvn.bm=|gBenYHIQX;مHzX88/xv&2,`gs~^[!moE8]j؂ D]jDLQ+C8}ZblXW[9DC}H2"]>)5SP𯳥Z&K }t-eC-p 9=S{fBdl&{bx+wCb29c'r,#] i`0u J)JWqSn>sNSܻLF|On(Y}A&j#'GH>9-xvcfie9"_ɈZXICjLH&2|H\>p%6}ܿR7چN :~Dp+?% #cyZPx^͝x'= f5kAZO,+7MgV)h;[K4gk \_\:o^ٛ\IpSOVTNT3cBxSW={^rNpS E,"-R$aZ.9u?4mOcQL>fg]$G ?KVU$2 ȠkwBo=Nkɓ`Mvc᧿:Blob0]:d80D#* `U[@oAl Qb?P\ڣH4f;U ۘsͲ$vcmsj<:—ìw#qya Ro:{tkBBl!۱U]i Mj@Wfnr) 0n]:XB \{ M>ɺNtqfasŗr{ub~ALe0]QTͺIxPgJ̽s\mv =H@{(ۖN}>fI՜XDEݰ(R}v!鮐W [Bq[=-,U"\r9 Rp< Bjz_%)x 6ROQgT iLbZ BfOn*=,2s u]srS%Kpw[㠹Jk͘8+sDTZh{sRK ݊Ï}<|īq{e|hwS C:j(xo60IeF\ړmիU6$LzŦ ,6AG͊ZKw/1$>DK\ Q#Fʅ0kO?i?%N1NfgbGH`ԳeJIyL4٪äŠ{H J2dejDv"^⡠@e*y807KOErw6yG_&gjROm3C0^&Lפz#fKD|a{L91VlJ C1aw=lRxe=ml,N4ܞ{Lt)/ 9EL(O@fxP/ׄ(J]ˇיm GvuPy!8p/IXK$$dc`T Q=+X%)gEhR?:G[-/XkeN\2~zU T.(wq,) KW4/Nn^߹FUgx-oc}REcvw[EED=S6Wj 9钱& t~'$qB8+TsBiU>J|t?%4Bk>ESʤQ+.c'ec&_3 rn("Թ~~(U2!|)eI0lCep> ւBIeY,j3%8>Y6u->?p;=YcL7uU ks5J BS"/0)ĈƝAd /fP~6Ai'NęatL'>B2v텭Qīm1A6 i;\4g뿈QA٠9~Cc!Ȑ髇\a\GQ@&x.UR`k-&3F>et•1씐 yizOC'}CKHNTٺ{; "pI+8H&X/>m<šJ}2Cp:|F3Hfu9!rH"i~_MC_۲FhR܂n[?UYg Y ǽ{$ulܷn w(wu15gHZn˫w&{JhND`3Qa b+zN2K?P*ZH@-E4[ Ӥ s$[Xɵn(Օ"_O<%xtE~ntcVN5IrX:LhaĢUG5Ȑ#Q%a^)Pn2?p"΃FCXQpqT6<<e. b $ٙHF'CУQZF;1uAךbIk i/YT R hEƐۙ#ȵKC,㸹ߧ0,|Ҏ?t^%)X@Eؖf53l-cT@гqk]SR+_ڗCA Yw?kp!zd'`r Gsjlˁ@2w+!0QS$sPXoUztkqO?BϏZ * .G[0oqbbl7`%&5v._6yc!۵zo,}U}]z}c Iq)ofջf)LHma}XU&[=M$:S4ntq_s1W[,{Pc1E󐏼09VhhzQ-/ŕ{@#n,MAߦV1ƒQ/RF=e @K:֮_5B_B}|)w /l,T]U~]Q.H S"GE9vwҮ$9B! #XBbћq{_2b 9q2ICk2.T )oL/ȯ>k2U$];x=2>,rdf??.lB}3&/5D޽.'fD~#N VqkF >;Van5vr ]k߮cyDw "\ge.&N6ח5߃s?u)SJw :M7_Nq^kJ=qtu`oj:pBaCޡJ\u PA{g>8;>r (ʷʝN`Pk־]+fF* u2AUjk @qvj%9zUՐOxy#*E/(֡D/ĭExobWCt]qQ6" ĆYha0v&L\38z{c1xUG݇ƨ$]g8,R;L+%&G|\_B|V38^-7UwP|1-vXDjD.У c[EڸkiG6bV MK༦n^ΎޘYX5}{{zD( &$3*JA<4'L?]#ՙȢP3Ņ=Sw3(tP_C_y fOWv"Dk,ӌcƚ]Y^5keu73Lthc}(gs$_Z0 U6R&(UC $.ZRD3?iv:z䖒)1Ye*3,T7ɫa26 DKKhbیNMcdR J|>uXaWd T.Ȁ^ [GU>찑 kVղL"`@b]\!62:ٯva*s[[N1S>Ƴ!`s6kT=%EuøHx/^XҍrE},sK[ck'A(,x?^mЫjӡ`3gF. ׀@0mk4pgz].3?T nnYPϴ5+G+4Z=>U!ⶴ ќC7h)Bgn2âFXet#8Z\5Qu19J>FchhcIaU:4C \^*v=76PCْJtt5&LXM$۠+ ݥo">. ЄO -%m6Z%,eaRV`x-S)j`gLF6qnXڪ5~ity;5Ʀ?GgcL$: :*in^)+*9>\vSW5Π!*X|83Vh}D т09Ƣ3idrmⅪ X74xwfDP{U) n'G ^l`9F>?{_]G\Iqms" I}|}oξ!p2J V~5UƌnyZikZȡ`ql^#|d3\;"yiiGUzCEf&,+qk"lG)"xI"w!7 &͵F @|!(D\h?=6?cGRC%R.AoAa\O6j>h6Th@(5P˫5 Cr\~F@̺<&!6Br2l}8D~y*9pVƊ}1GC)WN?=>RGBvn9JL=օt*ǔv`VQ`>^Qkw=ZDHSDPlgJw]+s"'&6[qq9W-UcW}oP-P[+ѫW* ywrRGNw u=."Vђevܧ!M;aFQ/ A~pZ8q0="2wrG!qE>T:"~#<? u_J6"K'WSrU3<8ʅtE㲒?D LӏYJ>f8٤x ڹņU3X>u#j 'tD`&#JuvsdM!%87eR/-'OyC$$eEK!7Ȼmlv*㫓##+[_Mߐ[Z!$rICyMr<{Ũ'pK\rF%bf-(?pe?e!WNH>gD^%" ,V`V#QRA.˅ [RG H{T|O 1}6xםSJ {2+i7]F^|BAZm~O5p*P&1Uu,yo)UF,)ߝ41HTog@1 gA,)Sex@iz #&trK:gLxZol%F?}d;fD'2vayT|V$Hۍ5V "t{6#nCU;c@DLZ7Mޘ֯𼒪ׇOֵGÓw*f/.ɭ഍(4 ey(rdu"54]UhsCok6X$yWT-J7H-5~ϫ2;5~h3FSzkOR{^Z7b}]\b$R@]Zt]~%e%o@Q0\!X-9u?i'HLތ䕳R|* =EH8V|dDɼ]3"?Z2d# s*9r} l[ci W9b>e0tPh:<۵͇B+gE_>E4r?8~xqF_$ՂUً#^ dq!~i]N>xBA_9!e; OY@0r]ctZ}An]Қ#@MzüC.ux?ɽ,Jn rQV;Xք{wRTXiZ\;+LqVmaGBHa O΀_v8՘Pd8_yle8ّ=m[_^LNk+7JTୡÝV )n)#/ -s&k:V:jOi8>m xq6 S7 ADI1Lzq'kl .|T-Xc\!@I p&T#f(68X띈Z$𦘐R\9irtZZG1Xx6[RX+J/u yO9$+ɇ^֤nW݃Z0>4pKOOdم9-#XpS)_!Di_\4aphҴsCHyg`v&.f50ܑݔ;kZܗCݦ/4"lde_MOΞrԵB@~ban a?{Yv2 8/ ui2+3sS DPbmN%wUB!$9C/mnCD2 ?,o]ڜ$ԈZ<8+zʖ&WD>bQ-ZaOX__\`fڀtMZN?Y}B#zvX@)y(-Hٿ1*qbXe{ > \@w"Y^Aȁ!_30|lAa2~k<.)^{.ask{h UE Z@Rbo Hh!=4qH(=S1! TX[p#U [ʏ7ȴ6BTwuL56 kT)ƸW싎}_d}τma}ːs2OU ~#m:(S8,7|&a">=\>u؛̮4 >QNZNI')h2+r.›F\^WzDU?S'(ݨbT,d $hv@/o3: y܌XhQW ݈XJ! 'q8xfĻ2$0`Dⱹ׻&({\QVb9Dၙ~ !j-'9l̯m]StRpf֒Hю"i9)(v?I !q&ʖ|kh{Fψg3zn%mm) ,?Žf _ sn[p R$ +~U6%]M8̦s}i rS;:`W^4*ץ[FqQ._nK7ZzuDũRMl2#!8G~ &<=8u5i͠׍e/1k!3iSUX=؈׆uOf5*Ui@Gk|Ѳ l!8:F$@ɭadvO"\>V_4_?Zc{!B[wp<jߠ o8:=oA cԢ?̯7rZ,62÷ mOKQM6E0g옂j$+ʖbS6XQ@/Ô|7!B?-~ZOeg'Vwc>Hny XFrF)^YEfHKqgjkjO/qOތԡoBfLUTMp@657Xzl>aͺqLKmYqAL Z>8hY'd.J~#K?2!? Ht7t@LRnGygR% \n2i H>`Rw0wݱ&:M% n #|\Ւ>0-_&t^*k+ohKF0 a"[ZQn"U**ɺm>ۯRw\KXGpu\!,mt=/+,fqܶk_l?C$Qq}?)g~yW%da]#8Vw}!\Z-i* HPmGI!AP-v]([y8 6XfQT($x9ZFRksF#Twv$$,;?$kb1ӆ/)}ΰtY<3bPL\\qWkAQO.*Qw gjoFvawlwb1" 1T4*GDCP4r+{в]P|:*Nsf3ΒV.UVɸB fۧ7?n\2L_ϡ*({Wpx{'YXb-uaz!ϔr:1\ JTI-6L6ҸLxЈeGN~& @;A`%X Yp|k(jaqTL?pbDrlu&gH? I: W,%eW&촆HF ,a2y07 IQw\ Sm`60X$=w^=\V n(&%@UM1.uSk?X/\1ėq.%g7hfGe1֛z€X915q%Fد{<=錷wT/8 eחD$wY*Q8jF CviP-돿ނH*OѴi#'pROC=+WW!?.NVUj`^|M|NZVdgm;A u\EEF .A.Cܴf{ ijݨ@-?O1|š>erGmwqsX𻀽jI)~(:YBtZy=0]@-Z ΓTA0:+kW 9r} (ȭsd/ PB)c&m:^SZo=553uKS޴dozA i׆#vxIB!.ғ0hjdZ]x4eiZDUBic9t2Y>"nIk\ "D%N\2T‰G}Q}&v ql$*]6pͬ=CۊIĎGUB|pU91Yb {h=aQ"׳lRZ$tۣӣMYDCQ5_ց s Q̶7 %zv @o MJDV\h_,b,d a$vx\|Tيm {8'|fd5txXG] ,Kk#0NU-R%f͘ `HI"+ye.\nL0EfW ݻi=3^J7i,X^/pp`:~ߦ:@M[ZW 8hbĂj]Qa*@=?0~SƼq6PczU.m3Գ^OM 2w`Id/ۜ wjCJ/:qtNr7=JmJ8,} 0/E~J@0G@rE !;6ѫM/Z$)1ƻ#MN =Aʿ3|Sz@_U̪y/)dKtAkn5I,A qSVM%; t$*ɤyo:ݐ3?j70Uc0gW /w1rm IJ&+!c;~)5}fngzABPq1Dn%lzz _jC ?ZLC=m㜮w^'NDGGjYSDBvp_O$ZϖED> wӕm#je{ەyUY1'u/gD^j-h=ߥZq!g^\gW̨f+֤FUΰ aA5js>tյPcgzas|Hg`*?ݚz|3L(XUO8>^3">LAֺ*6sҝ8Z]XяFݜ saϦ.]ߵUKFzlۄDN7d=dMqp*Z%B@ވ-'i8%WSgjb_  1.)* qZ[qumUl#;<=EԱ$/#U2l7|y/$JyK}\᧾A\}㋊ki>vDS:HSKbݣ߯@~'M#4o^ k4J p@_jm~ٔcǜP imG4ݺ:%(fcQ5t1~pxdbHl+6h"EuoZݳ!e\L?1)+QM|^֭Lj"`-itp6&9bNЉ)X[HA)a+M0&{iLo#ޝR*?11PǮ^ku*3GGG qe''S at҇J""Ɔȝ"<'0koWGuK)5R'Dt֯QKLL9sY-b>:-gn)ݠ9hk5^_,"gj/kb] izFFmP}c=¡x*:11~'HXl3.h69}msh{UЛ5h|k!md**v?yU B[ WjOgX (*nLVªՔvga+dAvy+~ihƁr:B_~[Pv>>xr9N6 T4z$RF ֐-)o?m*jXKIʖ Z\S*ei rJHXk|/rt.A(LחcSq ZDl<'UθGVEFlu:e4^LKP]#-Ih&WAJTtW~X:Xvx0{|)]zJ(X՗{5GNhpı7W@S!O,>ez/ܨ'܎켜bZ@8'ď,c[/F3Cd#*%SZ6(F@.Cb^B#+1 T8Ed> jK*D#?wiu CU5,!;!#^)Zr4V?ާ,hY'eqlɐQLuKM]3-cåⷧD$qGVBBsi]vȾڇXPPn'E{oW_X am%RGX٨6RC1DZ8Mѣ.LLߋl޳n6+  Jq*nu016, :kw ا/s*n GF\ WU/J!L$)i(lO<00;$I=HC&kqO&ȥr!}z]oήN֬,W=Jg@ #3.#; ~pz̅Cf "X UM eirVXgɪ #8%5g RXZ/uFYCq涽x''X?Ӱ"KDNdG~ c8Qn Y%]}H!zR0m#3oX]ZV$$;ʲR†3Yh}-OqRi,_CWI=`x^9DqeS~kYt-BY!y/69%qN=8Ιa[t;ߥc!rv},L$$JKY&\J((|RfmI+@tj#'Nl(]1=$rg7K-HŇҺB+dZ-8ѣ֨y34dtVvgj+>A7WMƆ,ǣl*]$n+HfeeFPUZ_3n~L'H/ɡKA-\qmGer)z ) ?P-AoBdP-+s,P"h:rE9nxMۋH8rKTl[Xg]mtJ(3qnFĀ^Ab;}uPҾF5݁{`EVFZ cq q( 3i>ߊCBޅ vQ`BheaJ Z=G$G`o pߨ vܬ^|\Y.|"KI]IlPPAMeY\z:r0~yo.Řpc"#cT["_W,M'3d;<}g7ccA\[ˮh5,LvWT>ՅZJڒ]J`D +0+Xsɀ}pS3s SuW.ؤ#~39xPM[TƄG54%%WI+l7^ޫ3u5'G/YCGU4].\#Dуjd]RE\͙ |{-ȉ|{@3x;!<n7fo+<4O9,ŻI=},ۊX!"}oz@CE^>sSM:CGhĴ:r,`W3[mĖ7-/Y0ku5}pPB51bո%Z\XQ>m)jFIU/ՠ nF7y 0 X+Y<*!7"'Q-uʩ;p{;nz%n#RvjmuDX+le%=<:Z%OejEH&5"8ed VսkP?b4q\sFYUZ}Eg<"tmBf]T}ghTܰol 8{,U.Y B7>,'ؿp28F8jISNȮg։@EѤK~PItnCyH vc^ڥ&>a>G:VnR ^cTiUiH5x{ hp<9yՓwkȢȨ'Vs'sRfp3..o5t|"O4t:|xq1ZyAЀ@C*.}.{.<on{jcy8+%1|O#R٧5˾H ;OWwAu@m=48-Xa*d٩~ە+R@nub kӇ9a`L9~0aޏpj?8C/(Fuȷ# <@^:o+ngVתc=e&DP8n8&HUG[S[7;Uges{%PUb9-L=ru@9n}VeE iO"1]E6ݷVkJȉO YL3|1 l5!P !UB/EzX#40I'SU?(}\E쨦mӋ?مV!>o)p)(Ľ-bxˊ\VH|mN@V"rB {beqM&7Vb`5LGksɂ2gy(7B7- 7oT>U6q*d)e@ F[MI-:ڄBUILv/<1sE#m.P$Nwn,ȯKHIpooYJ]{?%rkpuگ?.BM6ʭ-7# R2Ui t· {q#rLBu`Itn"fl0O`1 3k{w{E%ǣznY*zd;f ƺRcPhRq7!pӭk C2،n_[Q _v>woZy}̞+X'tH$%X䶶T<Rr鬇r ~L3H1S+.T=%T3Ǟ;Gu%W'~i^w"yGݮ Spדm3Z[q> 2H s+t4H2ҩ{Ccr*zȞ [eV~. UtSHݦb;J'Nr)aTг;h~E̲ Yew杧?\ɩż$C}{A;LDVzEcS>ʹ89}ˑ[%t;jOǨOK'> dx{!6"[$W(E8D\@<M(3d;ptT)¬H. 1vZ W3fz6f1{Āt̔\${ucopڹ4J%9O`iHW0И#=4Yc_ 4M yqD:F65{q򱓁xh`nHlIc6\NnJ&2tSn)< .ŋqpjDͺL_7fclۦ(?%^ysc_)Nw($(D3l=Mo%`׉ dڠ _vtl4&hOI.QC~&}\C[E%2HC9a`:@(n!uXUڟPLhbi|/1S~ T!!Zs`7XVX4q2ɜ ِLR$TSCe@VS[)]VmG8q͟eQv.b4ji_Ä'>WkMO=%o곘~Me .H׭G6TwDf<6|:7vY臏$n~OL%wC"]lsgS7Vr~"dHB-qȜjdQm?:6P왤Ga~JZiM, v0*3li9w3'hQn2tI6[734S٥5Ⴈ[M:5kuV4;u@Fh.JmP})F{(sq>V^/Rx&#K`5y ]I1%~2xsB-P2mjԓv{7v~h Y(~P+#$V쵫 ?H>kDGX\;ukUkt @K"W.!ϑBtCK# L S<mY쟒 ~f5jZZzO9)Q[ LG5 n;~h%[RhM{qR#X`Hĸ7C VՆMJ <ׯڿ8;U٪څ^uVSmxt)8WeRlnLsE\ 6)ZMz.┵t!E3[؆I%54(2z101Lif6)-H1 #ưaX.wf2xh`<^k6mf3WHIr8EPN)"P@%8; 6}8`T)d|<igkfcpNk2@X&Q~P&uk?)a;ῩXg@`A`{Rp0嗋AOE/ED+[CM)אJM 1# mT{m;p6V5:I m{ 0|G-+@|,V,=# ^\`:؛\kh@6o/ VL$L }̐tC/QAWmMx˄g#7Mޜ & tLmњyfP7\x[#9A8>À\)1S_^>mM5eG2̇J,Vk` : bÚ\e?- \6kl5ZKDmz ၵ58àX?)k['7Ep+|U. }vDT[VOv %R͸!IJI` 5ywF8f-ӫ .O͡/UĐ}sX `Ed>y OI&5ttE`s(ֻq]\iHۖ2˕ ŅEӨA%@s5A롧:mw_2eNp;<伓&,kҹXow֠.58<@ś*?2!̔m&J}]3Zf9G1PTӡ+V{Wً>sMb ..Zf[i6F@Ǣ~W@l:F$ O3maZNaiL迩~>x'ݐv&m:p{f9pV媹#c|K 08q97bs gd ~{J ra2 %bJ!.nRqKP:;\:nAL:!uy:^' H'p=CAg\,M YPwevkkݮT­ttv4r~fd 34NIl8:ڷ xRKhiӳzBEWϚXѵh&6[$8tdO76#\T҂b4VCҩ( `lh6$F6jIu$l{q:TH >)1rb3,AB!LK\G W eǗ)[P c@(e9~SOQYE!/ߔE>^ oxAq,<"//G% 0-1O7M6l؂FBa |!?|w kejI7ᨶvh ѷ؇eak% Buבý+&'NDu\9J/;c1VҳSc/JR̈7ޭqW4#ݕCЍE kCd"@FMǝfsKRD pb8t0 SL0o LU 9,ejM -?ŊgӦ]{ ~D8ꉘn4|?$}ha{@ b/]6 3쬙08jKRoMiE#awHr6BYGſ^k:^OlC}I`~fOWׅrkD"ԟiC~0xA¦$YL~i= S8SGG4]FU3}'Q$zRmnufF v|uTxcKn& Y%zUmVȺk+z{aސYOF-v;0qb0u;VmZldviRʽcfFSJ2rú"sc+{+D.ʩXOSwdgb$kzZnQ~-hNE ߆ A3sc."yI(շ+uC=lVˤҌ7Jo8!-t?0V؁H:B]L}{pWB0%^!٨x^ t(b ?R&ʥX: t*jmk/imj XU7qAKqlqCu9RxoprJC яgtt&>Wff{q1bvZ 4n%d"A<NJ5i]Jѻl?^@\G$6Q<U}">1뭖~E{pPfpx6Ivmm;91ɎܢGR[}!]4A4 L%Ƿ7~|f@{\ޑIpTᝁCt,X睏P#i.oBhc+, S@;:1ڜ^X䥖 5ᵩ[ ^$I^6rٚF} z`Om J&a6{ߛ-d^SMs99ADG!":./"P'ܨ Z TOgm\uQȒcNCqHg3 sn[eTOy'fdc--V-H~?[̪gN"/?c}̧-f}Vk˚ g-Я6,#lEa' ߨ~[n#&cp6&~Tt1/Qk) (BʎۀHi)޶ `w$6~n|䉡 ϏwK0ebv=&H`4x{ ِԮ S]ޢ}i5 l8Ӣ$ u[<'1f7&W/N,@+n0I_Gi L꺭Z"{q/uږ?D[7*vi4,d7xv~ A]&9/t4];Ų҆h@H U/'"Eu"Bya9Es3|گta?\3`6x|2.lD$hMrNuL$9}/]pїɀ8n^/)5}ldLLsMN77J2з'8{rBt+yQS&|N/.Ua96m6~=^Qq'T!7.•!J/ >ɶX9 FM>ϴ9$G{gʂ8mݬQ%T\Itc)u]]%0V+ EX&NenYj6X0Ae~~~ #k p&>w gnqryĦ$19WΡF2w'7UHrUGWZ9f+_Ћp)ZG_BeB ʧVt0?&IfRhp, {75;I5?V׈<G0ΤNݬ gR7~J!FcC`fĚodˎ:/BJ&H4%P8C!31Btꍖν=]H.mr,aJH~r-DOl0}JIi9퀣3:S"}' %.'/Y8 F%,L\ŴR=%Tܖ,l5lkpͯd08ѱ5ŮDžIF/dg]998enr4VyCl 2ptsjHҁW`'H`h:i-rzWaaǨ' o)MvJ<;1Fٻ$"TMx$W97t(T 1H-5d[(ώBb3yy?+q _;'ÝbTYO~6)Jr5{ lW~K"8}Ir rQ :Ir54)?C=L8(-z"j4kbrFmD =xM^_wдF X e ^ޯe/̠ +H_M~*y ڀrg5jݳ;zpb-9: ?HF-RZ}j[:ᇑ\ŎEWqcWs~{NފXQ. YxzOCgj? [A٪RC"-c' zQq\O '†l1(Yim WΧ ɤj"nWs@Cn) x۾rF&UaDvGAp`nlU*O4%xGwUY.#= e $WyYnOZ`I]u:I÷ M91h;) {X495n1\Zr}FPVB%oY}~Sbhm8$ۗSD87Q&/ZMX[\0,7Sk{k.`;с;܇ڼ%pxp> /WT!Y(馨^զL:ɋ,у)n玴ƒu>;>x 4JΒ8 &cS c{r?ڻa d($N @UG(A5Jg$&{>*f\ӛ-V/q .gFrp` P v-mڽÀ~|&NWQɉ 얝b~j^bsج節:Iz~ƠJi *Nˈ& ?fK]Cf,cInbqϡdB/q߭G 5()[srtDQ8,=ύg2I)gF| y|9Oʀ4-]c"lg0l)X/L*tX4g UGT?w79~q Ti 35qb>Ola+_O'ZKn :60oɾ@#H93zCs^9ڲNFoN0yB 2gPݵ寺 ǔpZ#u 3tQ1^S3cCosafJ$U1t}ɷ0*dY#|ȵuiEk:0fbVo!)KEl Ag΢Ro!x2ۚJY'Nx uH`.9N3Z W9[b/%:֎ЭBU+S1'ϨzX̪0X m$? / 9:#Rhrv[Vl +FlH bMRb{SM :Xț hNZW#{ @';X2v}H41S8Fx.$.ae'wE:vw"J]uCB}!͘$E%SOUv5rP)U~iaD뾘 *BRf#s;j#]{g3PuY/F@Pw"U`Pq wobfsu^΋& _8[|i8g4Z=KKD`P@kԚ+:+ 4=.6kY\1}1>[g^MᄯW{@9n.a]oƨ>t*0ڇh"O?ծ \A 3;.^jgFuf!"X5xu&hKmD݁oacQVyYɧ{y=zC^nt2YKѓ9,sC-[iPY6Z<%}!Yk`0QI_y^R'k%)uV0f9n?w!騠b18d:f[ F΄;дԊ" ۏ*y]O*.2`_u6s<`IHIf3mcI~Pd;FhnآYUP~LP\2`"}Aan.^^[Ju3$:nۀkE 3G2aѧ!^k }3l׍+Y7TJ=tdR)U·Xxۋ6V_jq|M6Bw͍,LCnXkO/&|Ʒx2g YJM+o;/?*#Eܺ;lh57VLLqq̶sS&plL $7A*%XΥ&le'grq oĦɪ|%8FHGdAT'sR~maE@kZI 騷` VY.3hGP2[ě9^#V\|-b᠝A Y :ؖS=H/ݦ,'&^}{(EdgLkRzvO mE3!ײ`!942MWA ޠ b}B!B=h5*TA{ gY̑_ [SR,#x/\aF@  >ឰT,/v! 1.|!D ? ~*3jm5{tR4x.!5\j-RPse`jТ@p7_wz%K8_I{N4s$(NG3ctKy$eO,\BP^U*,f 5=`L^w(sh|2}#D\0#Ũn1Cy|XѮSӈ݂5i9Y1XA4"B0t^1Ѯ{6PTLNYx-rV6*!'g\!t寲}4]݃\x ouI{&LQ>q :S!bQF Z0 9N4efrٔlЅsYV0z+ZKY"R[.(z f ÃqR67hhdF$Zݢ Ј8ĩfoX[>f2xtg3X>Om<62֤75Ɛ*1?䓳*̿ӕ؝qz{{;hE'`W3-Һ$"%F>>!3w ~1`C3}h+یrGa|wo$w^K*Z>N"}$Rǥd~׽%k|ogٞȁM_8m⸨P VBW0 f7-ӌFL0Q]nfH]灨8JQ+,Rآ; $yzBh{j޷)WFn*[#zVjȤA'Rh/ -6d$j=Do8MtKxl2I,O[cC!8 _(4z!AʲCD n2o8B^ ELrPPXpD̷jvA)m-,ɻ-z$gs ?ΦK3)!0nA5Y*Q”ekeQAq4i.K7@A+Its(tT$LG\`"0{9Y -E*R_rH9Cޞ*q1tIHUdW7HGj7K e{f) 3zBJq ^&AW ak/k|k=duwrb%+( 'v)e4>MV1 O{)IhƠw>?oxK+2]Y缝2`[/ ~YA0epMTѺsKpxg%QPˮS{OwDA#k80Ù\_8p0PTŜ4{?U60lű =uC\oG(pK9eֺOwZ*/͇cz)mB= 3G4 /@z挢6Sy&m:*`:Y(̰gNsDޡ){P{n8Ex+)ZE]_26Wi_(Cv&p 䚖;}xaB,6$鴯*-QvIE CN 5 UTa% F:I)IA/vܝ%hoq O/=]7'TSydHIE}Y4A1O6cATO3EPIy(rߥɆD+0r~]5JGF,\uRy|9%74 m(u=c;#cD`']wV+f-*(MNn]A{΋NN * "PkA ~IC}qlZ%DSgBgYAo{!̓0ߪ[Hr$6u6V&kZU}I >Vuy$FVav D7 R|nC$O^7HIsNCU *gR|y_j\O1@3Kla`U'8I _Fcٻ:Fڕ լ8i'$eq5(,K'0dR[1!m\BDh: t[aڔ{Qq7._tW PW1N~cOU 5qIZ|]4c~{L7s6`OA?i:rYV#}Bn8{b8nZJac 2 +EM7~J5+@C1*CBe,i2)4Ʈ{Uo4zz@H>Fg7<_u@C7F!v2X"#ώ0tv Xےez|rC!OctS$^Q3 "n@xTD˄Jx-!- qFD@+q3ۃ B~h5n%E-t&е]=Ԕ eȓ+$qQ8{1b6J n3J}Yy{2gѿ,{k<;fc4bHp ^↦Ocr*Mp_q~'fQ7\ o^b)foqn0E5^vb _"yʐN %+e(P,D38ԱR*EYA97r%#+*شA,lEjl3-U~,dJ2] &0(0e3 A+hbiE-g[1(8,{5*E;˟G]D S eҦܝ `gYZ07070100000383000081a400000000000000000000000163c817ae00003010000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/oxygen/snd-oxygen.ko.xz7zXZִF!t//]?Eh=ڜ9QP>w2eF4^CUo #PpbrR &L𘰍iWFg>,3_?VL͐J{ZIH]b3fSK}Am;ٞ0P-~ZNe3Ј;`OH7]vꎱ& G=l#\vb_-0cZ˖Oꗊs\p$1rY|lt *in ظ,H{!W5{|?#Y6w &s}}HVed ,Xxt ЏLj?.i 7QRq/aտ'n֣8,5qL$sMS0uD3Mp@cLB_{9EU/(d(qq-ѵ'e~oʠi*=0 }Ӏ nJ|;eiƟf1K;u "18VLf488F'#g(ZghଧT^h+j+tR&.V7b{U1)O=Zn``IQ.CPsSo;# :6 ';WW|%΄G=Bcm"?~ne? !. lZ{>Ģg ގ1|3NC,g͔{ W7{nC4v^ Q [,1-?LTy55v_^䅻u54%$.&(>j"a@M9V >Qq9a'q~dowze7oM=٠ϸ&Q.:g*`[f@CSRQ̚,4iA.#ʅJd{P | %#p}+91WY5XЅmz)NHxZkIe2׳/_N'X,-?%r5"PwYP[†%(UZC9Lx~pU~F! KoiP}c Bvw6;ly?ŷ6 ;76bv.0C,(Rz2gC1ø,uXaNrI`c4/!l/?i#QXUā)nK? hl**ǗweLdBHnd~M'ף#5hc{}<(zn<ڜu >#%e]U Z/)գTN xHZ(~yWA!~=$|h%V(]p;ʶơ[5v =ƋoYBߏ+-Bo%EFa̅LdhȧN<)\8Qϕo(qj" .gq)\c˄ ch^RWF뵳«U>,#)a hDo;֣l]/] +\# S i`Ed#G-foZñ%_n x=JּHgmq DJeVN~Wo-K0cnk~:eV=W&yFF,2n؆bcbyQqNB\oݞ ѿ E,dU m.Ŧz iIQtB B@:<8<Ï0HCwgZ4iW3XUJlV;Zo ur?DjT_N=bk`'ן$H#}dr*]rFMGΜdD]aZ #RQэ)uc=1n$b InRIz(h&1wBFPkj1ΥF[pfwBb 2rVl:~0ia"&7BURE)`,/lwj!_$d8q*\7Z)$z{)3 }:S*cd@%MW_ʭB 1T4?ral|5="?n qN,k3B7S/8(8:7bSVIzq1ꐖ F<K&C+ꧼ}P,e$?"Qi%(eW_M!+pZ CEH(W$c#7`'\0P|ť.K U&bOUֲe 74DX펋E J$cGh= 6:g+r,P )hj)z sSDg ]!Z'_kKd8]'fvm0 ׭hI+vn2>ύ!é 1/&#\Y P>j`NG4"74B}4+6x+W%6|9yro/f숹-!Kc3 u{\+"lkЖ.>C?|(h*>NfEKv;( [eTx6 Q u/x)Wj{D $uC%f1 HmwZY#O`GSnPTĆ4-.Y*L '=*/9>θ({XDuo<\( ڸqك:'$.q~ۼ}{!A t Ob 5O{uh^zʶIJnINiBrU_<~X|c1viIMeIś-j"h:%'yVM:XO@!I74$H CFכ#}i=c;*EX]x niqwܱꀮ%f+>*/`'ٔPI'i-n 9oRuH-G?U ﳑW7(0焯 7n*H*ʼn=|/Nt3Lu8+Ԩ~pϊXրj+<%L-G"QPzH- #J蔎9d+ȏQ]e9ڌL$'{y%CX9HD%Wh|ѕ)G6DH<[_EG[JUL lHm[6;^zG^p.?@~]Sa2Pu]V(&IÇnEQAr`[B́e#+ &HNRgoKN BYߗ>\i8-lT|u&u鞑WqSQQM\е /a2^T\ rJ6N7ŮJ }x!{f >BK3LǛ2PҦ?}8!Gϊڕ?\}0|3ѰY,*}x^g3VDƲ3<4>i:t9ڋL )d͍WQUP^L p?œg=SIZHh&9Ś_5ߖt`7AZ ^ðhkJye𢫓L?0Ǎu5N^.Uc L@eQ2_I v "5'EW2Mmp֎FZ̬, pꓸ)l bA:r(.)b꺋#œ,֚pίH%}رpcVK_>!XG#)`¾⋲xO:t`wѨ?8=,}=jv6E*d7VJWj<4<9<7EkG -{WvN/J>C什lu ZC57 2I⁸⦹A6ol/`9[TpɆB  ̊ YlUocsP(I33>BK>n^B!=" ZuGsx޲mE`%JpW($uxƷC^DڂWAiKS&wALK{rҘG5ӭ |x 22$N1U+gQ{s2j5U}d2hZZO1جQ=sג`)zCqbѠhҌ_.rMIPҺqYwh9ߵ˻o0uIMV|=7x$ 36:d$$&5b7 J~> E0Z:'\T-Xc{0Yp ʕmpF}R+tgըdc Bv 4:.CK RJj]RbI։pXW{geM3'YڕqjK5 6U9QBۤ@qL60I V/^^r=S⣱^VzYzȣ$ȄJuQ1,7d*=Iљ7Ѷ+':R6.׫0ֹ/! mC$N?:93im#@:BMEOC;яE2ˬ2k(ύEs۬ o>K1IF"XRRavؓTm>(KS/O31󬺑*wD O☕tOso4fč\b #)c>2$fi+t՝e"tjɝDcW@ףF|J?A!F*t{lzRƍgz:9^C*4Nжu_H̢C>S9o섕47" {vŹ <'U=.|ˏhFHb@[3 ?:Ew MO>wXs+,D"Kg,4idMzK඲n@#L=Rԍ_ۈ 4"Fj͛„HT>w>m<:L74RXn*YF=B6=Ic&hA[NP1Vĵ,ۚb}B?᎔fXE6=mɜ*5?AؐBC(x @GKN_/0(@igoPT[ߡ2(!'[mU/,}i|#DS{=/@ʏ*Xk҉kG8,%ۙ._h\:j[TH'U~Œ+[lwPG"lf7:Jմ恰_"rg1[ycm;N u.+9zԡMV3V3%uv= K m>vXkAr0.  SEgHH%Џy;l,IYTp}d8Bdg(^>t6#tbHc󉣮CUh>v˵]_*GWW-\o&ȚSsU{bp!\Stf̦i3DB uߏ+@a7]7Rੜg:[Sw˹պu41<<$Dw7]&gLgg! st7CaU1G۬C"ACA( MFA= }W춶j\զR~M F݄iheZXb0;E,13܆Gދt>/0 E*i~ eݟ7S~_ycZ!~"E ˯BH ƗuqXe6/AQܸԃ][HΈ/.N^EKS pLRɇ)I2 Ð3bd}& jNPN%AkqO8/l$o~c~_4)L gDŽ!쎋+c\iAr I1F=E8u~؊ Z<PU7h8J,K( ⮡X6'j'ӐBMs\C8}r!F?ə!*Ms,.KmGb064WNӰ { BcG$9`s9`Ku]/Yz K,O~!j"#:K9>rM*)?dDIcS2OA %$ ܑu 1j(ta^" #{̄Tfݞq8JK,[@~,6AU=gb.AYtћ'\,i7@貆-fXRoڠ:<67=:Z =9l+k[ DcHGvAC}i o7Kѵw=RZ͏T~yE;AOUXõ7rsN鈍#a~$SۏoyKOC|OfgGO'x)\ w Գ5 @DэHjm&Ȣ-H屐aUyvٯDTǃ,KpO?@=E#cLY[5|N8jn,EXH6et cIOU->2u=<uȤ} C*2|!Y =aN eq|C&R Bp[G&+FG4Us|_5*>H3ɡԪwfl\0öž6&kw9 ۰}L^a^]G@i[ 1\7 3牚ie1[NF*\yZ{ YΓEx C 7Y1ISx)!H>Rn(& rsP~` Vz nmPm$j.߉Bʢ] 0XJe F'FdҰȭ6*F>bcQQN Z$C `Y3}UHz`" C'2+<A˷ j(Oa Q' wۙM"(!@ wDfiT!VWmiO"0~ *fwo?gHqݹuwC|?qӊmU'zRvGu^]$&]y7s[on)c>j"<Â7.|hal3K}eg$xgc [|KBQwǰ0V_gxu8Vc%+-GŞK=Tt'D#'$`;-~i%ЛnTpUȰzh+}?#sT 4%ɷm) |` MgNҭƌP 3&jB+\ʈl鄌gh7 ~rN02˻ = > ;.ǑPIōog`WI(2|jnWږ0F(:[k&:G9<]Ftil?ϙ"ףAŖXoס*-K!Fx`apP@:Ɇ^v1i \(K\> ;=ʿFCIQ%H'\Ykbv:mLL@%Q3HpmDʝ3E"􏚁08:F#rV绿Uq[$¬5/vh׽3N}\0M@j$òsh6!ۖ :Zb-lüp_q{IIT"n=-]94F'4&J9XۂL,k&,0"ovF ^ }VprѪ37U rl!=9SzAf񵑔 ,*WNJC$F)oF!:;wH"VDx>llg^~e> ;vAOE/s^| ٓ_ȈT瑡H#ߗY͍YC*`(QhsN8i(ET6/?LhY55r'bt]Nvǝo~+uRT&$i'+'l8_\2gYZ07070100000384000081a400000000000000000000000163c817ae00005e4c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/oxygen/snd-virtuoso.ko.xz7zXZִF!t/^ ]?Eh=ڜ9NkTL="Yeyw=(BA´cԕN txhjq@Q<6|zo]L!('0Lۢ?gtrDg/+DtlD=cCIZs U2d9U^OC Lzr( t\ƍ:#'۹~X+E*DKFͫP"W5FNSW"}B~YԚ[?Pp/|鬵y|!zPLEҺG[ 7<#%|>#bò` {"Ƙ6l2^iWE!Lay>4L~3EE@41Gi^A5>0@ FZ]ዄ+b[ߋCQhAo|%mҵrrQ;K:YAqO.MT)z|`CYv:H:ԘY1ڟnW̆9>Cbp*h/2x纝\$1ym\qc%iZ \_>P#Gtn MȏAɇW:s,ӯYm3؅4 -xOlʨ`UiFmv>z U9 ![0[czHz|0.0٦5ɝiDDN؀ĺŐbSdך_DfR^9x)=?K)x3|!BqV/VCE $I#{آ v*sk?uގFʘI 5IP7!Vsrec =O(2SO䠐Ȯ8QPoRN^/Tz#U~6crσs`%;LÅ6%>WFQOLgMfXiv׌ESvL} ِ &ʌtZ@{KC7Ko$3n 8ЀHf+D4T4x^csZ>Ļw'$7F #t_*hf0h loژO"rFVn_u={ m| ̤fkU5 %Mo&c>.kܓn! :kLl(eVGzW.~=Y7!sR>gxZ^A ?[v5pz[^囌W aNfvgU V`jz1@¢^%pEOz]|f=|xLgslhZJH%2|T'%.QRxᚳ0TOX)Nu'7fELѫЛ,f=˿*)lm1j1caYH1"X8,ىZ Ci$fop4 udr |B 3J UpT&3 w!|d~>k_э/ ͬ-crof8풎Fc) cW5{SJY+uc'Ȁ@v_>Iuau`I+tݾ|C]8]A RPR>N$ƽJ *gs[}?e bP7f9pZPy2Eq:0jkfb@cZ~DjH& dOooO(U_4HcV XłD.1=v(a|(sp /V_#4FzOXT?iB+XF-#̚ gz+'_Qb.1WV(ը-I3tbjh?-$!_&Dq{=;C\X%3^6s S EyLXzQG$tLVV\Vjj?5)%H‚j#iWkpY=*hb]$S %6k9Y65]YR8%io~ȅOmZ%e Rtf9mHW; ?DY+ݤ}͊wD_m*{G'8 lK$d=GRgOcho?G:on~ T?{uOaw8)rBmf&5&;Ea]&"k zj轊r3f˦;he} 5G5܍]MdC5sp!~()~&I]iʈ*9{ B#ĖuZ9Ѷ!LI'@D\H4WBWH%K} *8Yg3煑/qI2oLe^&5ƋCY87SxnY>@F-KflYk&w`9XJ[ҿ$"01 '4puo bꇄӯeuDJz.s@,_W |L"ML8<YUC%؏烔^kzM ΤjQb=aR_PIZlRJG- F;_(`br9h )J'}_1"VZ˷ ;/u` i(;0b,Xm2>9|ы/Ҹ:1+>2s_5ptԜ5"{0Y^ qfhת{ ,j&K~q GVя3֞( ~i`x$ L6aE b>P &ܹ17H^3o}AkE|.DDoXOnswN䱮][ _Fnqx',F;Bl'N>g0W3;XxTaR/kKL9L"O;h5T {NEk1B wy!h^Cjz}j Lp~wDsc?B#鍤 $n11ޠvЪUPj=[W6pHXyaD2w3+VFOyHr{8Y>MUki@^{M3ɴvf ;m*^ooV&%QEѵ?s a{fghx}hr>;_[ڇO0Ĩ jCeL K`Vb`"pQİTo`WnOmsNy Hrl$|P5qrW(&?D+;ZԂپ S--Cw$23pRhAhtɐ؞ SyuQX,6z@QX?pAAyZk۩SBb7u?P1 @{ˠ.W%AMN:gAloZgF]l>&񅂯Y3ӶZhQ8DҨ0x`+V[VhD,m. 0OAhyzMA5+Q8۾iSB͵;Q]ث잝MP^2 1G (Gvf)Ժs~X=AE[2f@ O-1k/P k1sd$oQ mGq`=K!B;$y1Ȍ:<7 |f4΁Dp*z1Q]\`;sfwyC}}=_1å䪑G^ڐGb^G\UA҂* ɧṓ]kON#Igkp s/Q+TV;D6RϮ^1|}nR)*C:'ۖd)Kw'09@H&r O^%H\Ca U˦1, 9l*j:X':}>{j@Vg.<`,S 3_IZ3HtIyCvf.XP5AWYY2A| a#*&vt%%Ax,'NO3ӁX x1= R66m>kk~&{$-Zʆ:Py3e"8 28W<n%RT~YueBD:f#09_ktxuovcГHHyuvaζ-d|8=FȈ:x4if{!_o:cVn0Tӥ>"Qڹ v.d)>ah}Uo&YA8+zZgM/ RG8?*c2 ޶Tdq[s5#F^QL^39 ^*4z.0 @VJif{a ֒ZZJQ 9}iu~4vK2|ÜCI]r 򼎡C+4/0|f|5ˆ$j6Y ω`+5w\ .0ݚb;'` `|m.{Xxƿ>خLE3+ /ξH4J1u E(}@H 4$H\x.]|qWEK3}!~8Hd$NbiԍGEQ wY5vz(\E'`M_@cCJ|΄=[G:a>M79W߅L?a_҈=_MSMG ԘH?g;VAL!wJ5kgv'W1Z7_g=1WӹEr g 5*f\e->ֆ@Qz .Rc(.T_cPh[0ʤg#Jq:Yg=z`K3[{XvT 6 )TMH [: 7ʉl]GTAgHM"S݀G 7E2%MQ 774YI0` 3 z܎lPA˯8;,Bd.uUgi0UY~x*|6fQ9^񨷮LAh0ۋDPif]x(JHsyOuôKZ3<Տf 6 |#0 )B6qHHq\ =I_G4n'B o58#rD*^rJN_H{d)95Y=SwQ*NǴms"evY` O^v=5(T^+ދKaf,ZK>bf ռzF=1fhvP阙D 0DeFqpO$(a ZHE/;xIXt7̜HwMEꞛ[=)/̞+cU5ˬD_l/eU7Յ nWAD<Q5O.E\jarHZKz jfX&҄D>z(.湞`c ajV&/چ3[.An=@z9~VAE0IIhSROFEYyZd-]0YxtlFZHU 4iR2 TyANO0b(SE J0:iBt RAxI 'D-/osg@z8g@Nk],1N'cI:Fj%>ۓ%@ЊxCwd /dtNxa>ra? CEISd4OPNg_SW0|elU+'E-W]su?BqSqe(j{'P?usLkglςȈdNd[H@> cW^]UHנCN/>kO@p݋Yѹ?Bycm4cK}@4~=@01sB$`=ek1p,N9H:󔺍kh$h"G)zt b,\=waى%]MTi.~R%X ]{lsrӪS9ׯ~A )|Ψ?O9~VwVgE`C^FFlJrn+ÔХQ͟T涣Fϛi>T+|&7+;ai6EN:ք)M/i"'LB ][sY-M>?fbJI?UYN tooh[${aGtQG^R9EqFRk>,GFa Ee?f7%DnLde3k1`GHOTxbo<*(xrX n#W~sA[L gHNy> Bˆz|RnMo{yYe1+l;;qt{t91>js0Y9-Ez} nCE6، YWNЅLEO *BFLh!IoVp3^;; -d=h^/+TCI$ 0eHܰrlH|0lxO t/~[^uIjkބXUS˰YI[*wX<-g GkDev`M66dTE85[rco`TξØTYެD׍3U$K,>GK2I_OpuMJ*ɗ{t:gVˌ%)i._w1֯ڼ+;d%<NFӅ{`TS߳=XN<#@8cMUXЭd(EA*U%->ӯ;P]ghl7hnŋ;˜HK*f,bo_@J>' 9ܓuN MJo2RĘJigL})Q4RYd[rf'kxn~K13Ǡa@B<d eV9,ZC7yBK]4$ş]䎌Š_LVe -Dɐ{-w0X3_L{",.W6%R8Y͎rz4rn ŀhѿXŪ[gjTq0.͔8}R2 f9O;bḖ aհXx}b|RDdԫyc4꛲w|,SQsl5I$EgPUX5h^U7<omPDt'g9bE Y%O1kw&\j-$|*PR>6) F7o"P c?"GFc"֞ /4kpDX(rQ!~N:faj,Eqx?árM_YܼPO>V?Aɠ:-ZPTٜg5[Y30x`ʹuPl<g31ԤӔRzp":Џ;r#p#ap(ES8|?b  }Ɠ.{^>?J¼Ы*8[>] PXzH(x9RJZt3Nq\@@ ׃/^FZl!tQLhkN UsgyїIԊ_G4g:~ !^n)Rx720pu&B Q$Cu/;kk)"&W#"=>f {i%]"%)u;ifdR50wdJnB&$mo D H>Dq8 I>bgY[W/4tȎwBW'2y0ӗ%ْ̛n 2ࣱ1*!퐉cV3JbwKA-dWt6=aՆa&aLy6}{e7FifM٧>1?_kuNG bI,&9oy7 Vխӫ)C3<FہPy6x_Hc4^31oZ&p{J:xFEW]BcK 25gkn'D @.H }|;b 4^Oǎh R8AٻlxFP#TްޯtBjRK9tPŎ;Erl qlh9Az<闆y E<Ж%g5۝5ȇa*xk׬=o^↧dۛyMU]>"gNEoFvis(A!֠fZj6\?nxuX2!F/pΧRKY:J>PfX+l% c'WdN0^CkoZjNA}y?d >($_ 6,9qҞ3񋚘E vZe5W09_o:ItRKNA8q(,jS7/RGN`cHwØyn=?>6PakG<#0PPM1Ԁ=R 1K` dž"\'6^(}J Nji `u_; Vb=2%-Xˌ?+ĤBݾ6Exf11:Db3>8o R/ܱ˱Ij=zCnxm=po2PY)BvAi|kyÊ4wրol&,r,c=<5ۢ\_f(Ca K0U%/ & 8'~|*hG" |C ʝRr̸8AҮ ˒4\#晗07P6KL7i0֬Z9R06'Ts@ݎ#Gizꦎ(^T,C9$#8ǕoIq~+dH{X|#sԋ{DzG,ªFLD0Y_T٩d{eebyqp^UB{!^E2Ep6SVg2aemPh ^x͈GxbI|](UZe\BϙT m_>F˪;j"I&)g5F1C! dGNyv mt=~ ^N5Dm18=W q@FgI+H!+x3"y\a J!j1޾L3:wcviBŮb)"JYOh5)&B|bɨ/1zV>٩=BXɎGKx\F&`Om4TDБ {ՌsU4z!VxK%2ZRXJTMO/&]HbR5 挅n2MO @n ;|6o +oΰ@%w#Ȃ3L7Ra'!shgCD.xXfl}y!ʬ4ϽOlrq'P} ۭ_aֆt[X9Ehy9xփhr/yK&d['D< ]Z3%(+#Fƫ@[;29㲔ey;@ QmZ־Z5!p_4m:(1HTRV{b5P1|pOGd 쪴J-ցE_0ЪhdlѰHJGJǥ8.(''SFFqm->~ ,juoƷڅNLn@;qN>1 e]abe`#Wn14f:!Hw+H;y%d">h/pΠ?NÔ llgN.D\=Xƃ9FV%ҶDa? \_Qk稑 Ԃ5t+`=hdG)C&{g,Wڈ3ds k_cSj['?)y.,PD [LOXM9@Ib4őV?ģPi)85V8PZjmT94 'c#yF>@`½)[:#Xg+xDĻ1/CMpKQ6ȃʢ k U2s5:lQ~d+w&[ƾ^ćm6r+ Ob{slʺe^v'OЛe$KW(4NyJ9ӿ* 09;057iA!)޷`] qˑt;6$4Sd.,<d%O)P=_'g~!]$3R%~MW5 e^zi$4Xt.DAL$qА߈Ce{Vii&W{ ^c2/e91C9ɆJذefPLhPƓxM;=| Y/La k;AF=t;VkWY?}zS· l7_n~dڕ2 ,2rsP,)dGKh۩hӯ SR|$l.>>p^ڼ&@~@$qkrzKM"KI^I CdkB!ص{yw.Rژ/p1XaV}Sgg! YA `yn'ծ_X(7ɰ|(-;TT>䫌%g^RƲ|y?MQ.!PGJ1 cѩJ 8,fl 5C뚬Fh< gGKm!ׇydw?^į $p,𒧂Vꖳ.Wm!EDF%݁9~ IQa$B~{Аr{ߺׁ3(I/c\㢩.0[ شΞhW">hƜ[AIm_cf9" 6"rb:gQ0K\CY[@)x13[]oԫ.QAaҴ"35j* &P $9A5Z'ðf_N.%VNdh"Szh$>'S"O'+~]|^p^"m#;&ߖUt A|Pi]NUDѕ S FL=;KRh&}5pވ7.)jf'$}E` v7[;gjuqQd7tCUanEJ Ga(* eCbIkL'BQ_'){E./wZ?@S{]#!%1hB&9~쑼/e/15[)3upOP Ȼ]]tH \ I2Et%hר|I2)X+)p@dNc ƻrtA 2t)H Bf^H細| 2VEqPqQXvЎW9GbT ]F> l֐^ԙ c<5`c[r$6Kxmh)>TSYm=im *Lk43V@/|͋c4JܩGHi6E ݨ3-N; C"֞؊ObΈ%')!ƣ35V7Fѷ>Z`MQm(-G❭J4r?;_fW)3$lg>WGRx.ౖ힓)WpOL J78Њ~̇^יФ J Qb2z'z7yb2AHbrDMqzC;;z.IcѪ yF!.ܭl깐RBnAAx0ws׀@{jh|_N-*Rah 7].AfzzS-o)UFh08]xo p+:/nz0-Q,M&x7%W _F_vmg!bYhj)@«^k: $9 Leeӌ?Zq!v&v*&8i K[eQE~;atxΖ#Ț]Ϥ\@5u,9 (̈G %\찎k>9(1S^' 5}AtγMm8/_ڻTj9ΐ؛.֞+=m3L.>xܔfJFfiJW214AZ`xYg5%ۥ4.z^FE\|~ݕ~iV!%ȎR#3|%XLVǭm2h:Ok^5N37wA`T,L#b 贵,%ݞM}G5R1!nwllmRZ"L y5_ٚ E20Ҡ ?|2Yn uf./y6& )*Ȅ g%g+ tOre%zyDjEO+"Tk%ZJfPsmL8,m9?)aA{q?ͨ K(ǰFsQ(6Ӳ&ˈ:dNu&|\ Tq*glW#ra`A ٨G;"` ,@ހz،ԭ -348DZLlsx056FJ)K*$o{Iov).<;@h\PhY0Wa%ž KNK/g,%H~T̈́&.6[GW3Q@Uқ;Ń3N$儏^\9 8Cf1Ncztk%C=w~n9u)tqHO+p+LW@t S !ڼor3ƨN.‘ckʼ@Bj""b?΁bD6Q(>zcwH,‚m-OeEE)gLmxl s[~0a8rIza#s>k -M!Y1d_GV# mx YVzlGhm} SMLcQ<#p %P49iFG&I; 8rri-d^?Z{,qᏴUIzz(ƳU X|7g/P kf;ʿ.B~neQ4zW:bYy߭:w(N1'-l`+h@8M?NU:9'Pkp̀\#_/siG\:`f ۫ D~PXl͚ dN)T gR|hQ뢼/F`3O1T Nd&w٭q}O co. L5a(uNYT'i!j9C@ .nˁsšUYxD(ٞaҀZ vw䌏OVS}U_~:p>"e:9#ϷE'F$leμP+$ӂ g@ʵ\1͂2RΜKi+2Z;5xɣDj^K!~ydڠ|41ƽj8/a{EL$4c`&<::_M/agbr^i`hO~\|L,$Ĩ>ѿ]ĀꎤQLz@&KjN E"g.:v|..j]L17Arj55x`E>vpӰ߳ LcASsG>B} 8ص,ʕL5jܪyZ)%)_*9J)x>+8 vQY͏tE `K&}q)Qy#.V P'mGc{vwm|T UHAC1=eC\ sBT SYb!l \e-,K_g.B Ŵ20H<; g8]>`A[FEppSrlRᙳ\ Ozl2 )h+KQ\|QŖ~4֬Gj 0 ֟`soX&3uB| 3x}GOF8ߛ' )kgq~Z2fz,U@Fod_Wa% hզ_9Ǐ銩1$(y1voQ67<3{`6OPs!Ϝͽ/~`ro\IW)>Y!$#!`EY։" y &'dG"QOifL30׋7yL!Qq [=' S.[yܳ7CG-lN ^\;žW"G;gsRlbyFc(YpgĂ :a+ ZfD+֕.M%rچ.ߖןA2?s܈stkYpQTOu!16wD)$8q`&'\K*!D-iȈA*?O|#moP :++fXb*"X f exF9wA!1y$A_=FLV]"-h+2hnBBn@«[=Z OʍWi~ ߱+ug`b̹Gj|z ZO{-4qwƑ?X7-IҏFW3).B*QKK[տ ?6f{T{ ?"_Vi1nPĚ˅)62a1nP6ȭy#ԝ wY`6- EHG' Zv+8:LaY+7KB*ScͷL_))X 7 9hoau%8`]+W }dž$ּF=$\ %9f{pR1CUN| AvԯFkm . v]R?ڊHFhH3BNGrE_5qWqcc=7JI{j=g)ѐ-B"@vKÆv-y@=ekRQa>)d $~BIHt -^o@ג:o^Gzۼ 1'ġ7zt^@W842B=`6x2/s߁>`iy j= DykFf+muk߉x(j- 3pefr. DPuWfX V2Ï~4ߚEe1~Z qXuމX߾mnO ֩[^^k>RޥTss+߼,SJX+c*ȵ ѓzE}stx 0 8:n H Ftw5}J M;K [g4ֳ jZM<UE\ؿ)lKe&>Jƛ?IW{k^"VS/$ƪu#Uic?ͯ)5֪Mі$\Q0u-LI1COUr섫}K8T,6}_L5j"2ƽrZJR/FtZΫFM#emƌƋ⢨6km~0|Ԑ3T$.DP_xϭ6ezw3`$)~vlv߇+i$NN'kփ(QYC:ƚvklFKI.s,rցs3Ь^0Z 3$x~~#i7 8 XT)u2k 6JO QMFWB' Lq<_i(VF .4ly%)jDWF} O5k] {7b0aEM_qF.xCwX.Y DD@10Y{"ga{Q{#Vx)?޿!( r~v楬3n];iN *Y,G=K5G 叉()=$b&Ny$KK+UGzH"[? ʥ:=-fȞe.H'FR"Ny'hO%azG-!@s( ].e~6'@-B!.= lBT#\R $w`0 :\5a醼f\ pqdm&8 ׄLEvs_$b;{ތr.1a\F k.V}zl <19"кF`q8fȬPI5&[o>ACO!Brwqe3ۀ&mX\%9\7 #c9Xm/0|cXf>U+̫j/U#4t8[c JT.%״Pg97t>O̱N\ 6MQ')dGh=d*' a5ӌ\+GJ[inp)ZΈ; _,hd͊mR^㮨&yEfbl{+UM-ț"imbVXVfzӘoa9f09>G"qoh_][6"wǐl.kX`,Xq6 %0_rH.WTѭ85s')bC7.jy@.} >k)<,PAlOЦo*K~wUW βئM,:8pPɉ Dze6u%t)GN(;QN7n֝7 2`Id'pg.[Jx8\(0Xm+Z tGJXO,M ye"FKy;R]J99,KH-sKEl2Շ+Dߐq_ncAcS:_ ^I]ZJݭ`ZMo4lzt[I4ɕ_y,>4Ǟ+KR;:<vZ2l#%lG<=>+EWɣ n+׮e]<((vM7mkU"N`>\V]i=.XAҷ> ;6u허 A/B/Looz dp"JtUˢ?#Qoc;CLU%WZ Zt \az_e_ %hyBd џ)Rq(1''X5 iӬG:=$6_@+ڇ-(Ά.5H_\~RE'<u쫁Ԩ} _T P8;Ȱ\КHHm a9.NRUe5 ڧ^W9v_UV31f})'^r1`I{vUwYB[МKf`Oc$$KT; H>J΄z rJi޿`{o@]Ih:]h9:_e6|8PEDiOKE[z˾Iak͙f>E_E; ɄTxiHp&t`oʎ'jdTWgsrnL苷Q w,qeGDh;Iaʴf?3ڢjQM7Sܰ_}Ab|H D]~o;Q[rlMn$;2TiI-4>{{\ fO9[˨ ހ=}@eTd֮MV!vB$NP>%I+) 5gb -0k=[{HOh5}Y'd, 4UFSQp]ܤ74)toQXU)'<`oa͉x}7{8/ \B)>7ʔs- S튵iUr9PF̑NVhhlk͡jXn0ĩggYZ07070100000385000081a400000000000000000000000163c817ae00009610000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/pcxhr/snd-pcxhr.ko.xz7zXZִF!t/]?Eh=ڜ9SKB"bf_~ըpEx:#QͶ?7ʞTVJӕ]ϛ] .jw3Ыrӵ&0%a=ᒅv GS]'iE8Իb0DB(g ]6)w uKǦ/ݠJQR3%H[!UlfLZ qйtg!=tK߯\t\wD!H8!- P4fd:IM&MGD 6+gffAg KW׼#Oiĝ䃰:p1U 0t>fg],K3,E'm ѹT6'|o4XtQ]m?p7QI|,ʼn >0 YQFDY;6%-Mv42r0̰ARpΫJjvYfYFUzՅ?YHYgҘg.ؠ8h7jV4ZD\*)$ 8션n:/diݿ˩ )jF@&)h+ñ4BMLgB b[GnXCM29pIYleзU)soy42]hUÊڱ{E4? jY Pɳ8lbM'0IPƶԿw&FPn ZWOX=0.(;+={͒F3nBrYLŎF#S\a]~*G繱c sIB6{*RƤo0SyrZm F v(JETҬM,͎zbZsuhMLbGD/|@ V b_)C:tEwN=" /xFyUwuH< AXUP YeF)UMk01Yz׉)5xM1FW=hD n0onuHhaqıPeaV.#\6', @sZ=-Q܈(EA*n(d+Mymp z*\4]] 9y7% rNM 筹nn3:=3kITم oiv#LG(@ys@e@4eXA˟sN_B ൙GA qqHA ]3CzjXЄFFYW gGj'JzoQ1\YcbG\O25upgos+YS 3<LQIM~H lu"6ؕ3,—C31y{*eǃ 0p{iIFĆ:t*]>gefz\˝CvJ*#zs֣א<́/7U66~5[yxTiqDP\=~[ -tnafFmdԸŬ8;\Hv`R}ok5/w9m,?1]Kk Ż QP-$ eގ򩼚)@)h0D)Τk%g4D=>Zg4@p(Nkyayg2F5=eD-TԂy=F)8Inf'Ш`"tB|v-3:gJڨLeBwT|q߯-fAT0THKC=8RG}$| En MԎt`!GP҂Kv(qQ"ؚ8c ]S4 $pqd̪ݠ@"=bz;e!jv,ӵ9<*|n}>U:B(@54#>c5h7! |ֆ,*'*qn>ڞ[à&=x0Iq+3,섣8Gz0]Lʤ`3<o>'9YD. vƨ`"V]~jK08fN;̈́MGm+=:ļ< ehH/7\o@IVm;9Lլo%Jta<}$.ϏTYLʓ8[w5`NOWc'XK 8Chmz|ݖPГK&K}4!WPEZ 4'd-8P=g1`L;k-,!))J`bN"Es$iaZP:9ͺ2 HzV ΏfPnap4+ 3ZL[ؠ\P`LdɚB Db>& mD/0H^[HZD|pUyVIangԓ{C*;;J GP |=Z=Z:YzjAk:YA>YH15(ZG S ZzUQfZUkI'b Rw룟 &л'@=l U 9$5+ /%ܓ{*Az/HȋŅ̜57K%P9ϼ޻;!=ɏ=-$\f9ud'lߙJ9 4'NŢ1.1FP#'ߘi?67x6Ja^*u!]5V*d +'ilUO«jjTxW;ٺUTfzב5 vqY0E _D*ׯKwke-ϧrTG*X##;n_ {?ŗD&+b \οl~:I qq%b[Ϯ}.swwr d 0P|@"<^a?|+m7:oiIUdg.w26>7ʳ@v?2aw:u"l@Ǣ$~XkVo bl$!9ۃ>y';`L LQMB"$#-04m̘ 1-pZh'a;vEȝ(٨:-Bv:@YHsN)ZG %RO#r[V̧$gJv8m{ R XtLґ F4s+gܡb<dž)Vu^M 0Jc67+r:%5BH 뻢e L/[Laz%as`Ns첨_:6HUum}I/`4 ^j㠶J Fto#v #MMTEAq+(G.Q_hM(:/ʼn5J@ {:' O\Ԉ*zk+tW/`l@S=X"+xSѩWh~ [GK_W, a$gMa|/c ІA[/qţKۭxT!gSLK]@E?*[ݛV߈,.rwOq.* 90 Pe@42,KFڅZ-:x`.Yݺz+8xh|K>r8@/aeݘ_6D+̒EYsu.aӆ[cdSVdZFS/jWnlePLG=7YS;H?j]o(4c; ³TuHn)lLRy*cjbg~K:.a`%ars^6 IΟbRkQP^l!/<C7ƨUMYCQD-?MYk`= A7HENj?j)%ynU??w!nr5*|as&*e&4!'+30v,t{VGœ@7VI yD0 2 Fl>ń-`6/s!_(/Ю2K(z Lf h]qo:9dիwy)q4z0 WrC?庪JO(WP}q1$@7XbW3I=tlŵ(6RH,^T2b^+!OPa7 zat&F~v-S&pe.'38FӨsLSW烖ؓk k"7>^у K(g$9\x5@ s77F]u0;SU>``4M\g[P1~?xz frFqHCXnM7؆m6 ;Rѭ32|ݡoy}ǵdizGaqKHNzBffs8ylI0N );'v|ƺ#\ڠN(Oa}EfM#>'ukng@rXKjMᢶ݌}/h/}a@ >yҁM3M`]& pCz)r zq14]['${.1bC[P;TKKerc(ȸK 'Ŧ@&0{QKRo$+b40ruR9^yUxwf`;⚥&y{ tE;yp`,^YpJ)*  2WĪ®-(WV3U*yzW7\G.fCo9M)e M?,VNq=ͪj(aGt?LٜΔq+9}F)ֵ-,!lFKCid&LQ\ߌTk$Ϥ"STMȂ1tLg o&+f/f\,F+N@"3 -0']&ҩ0 o.?" ])__3iKzi_sX `@TVJrtR zf{R; yvrI.u`Y;7R6LOjg pVĸxv7=baxWmNV.dpB4dǰNvv Xem?H@KWXJ%՚un|Yvyַ'fnqkKE S=M.Xtn* zhcJTs|@IraѵuGwUKltJD&Q\賓0^ ؿZE / c V,hsEj'"֕|wI ts7-9tIʄmmcοuM# `u 5͡`/^eeoxaԆ3BHcj47R.FgduvjXml=nN*2@}ukJz<>uJ~58qD'r; -q|_|o|)[ːv{kW饋 ǚV  9*%PV)C·9.d QZmHD?ӗKGQ֙ R}GT^yjL/m%u=l6Z`vp_r rsiT4F{W o(jDG0_P rkgq&XxL=_DZU*v~)-Wj@$F?jd/ ~ehJ:G_v)z؅ o$B:dݎ.pFcT!r&=O:hP۰Ԋt蹮DMٸnѐ$l uط#6  ClO< P0'Ydv2߶OWHڛi ()ёuea.uT^MGCdfL\;\7v@y@L/D^qjYl^"f;KSރzAN恤\eDu^ g))?U(~yCt(=ZYv T#!t'qz;O}6lYb(6L@~J?-z.3+/0E+ X5shzF=Tչ+ SXGMOYX 4ĴiW ֣jpn{{UUyz~7*]ZO_JsaJv74<3GDU9^iE&?\.xd[5˻?$CZEc8}຀Tmm5P?X!!p3i+#|}%"gNf;T{K7# Fri!rgS"6A\6 vDE[@$!^Ү`y%fYA{ʄ,A1GRpӭ'/rjluf1Ȼڴ%T%=v0<9 YGzAB7'4Y2r `dAI2|T2-;pYRT·iCӳȦN<;NָG{Ns-VJs?}k)pڛ2 t($-ScVĵ<ʤ|#53+F9mp wnMzRI(n~53œ Qas`\㱛s8q;_X}juk[vIZ3G ,Fj{pHvG):3q$!6(’W2Xi-(6ТK2L3XݧȥNJ5_eqT&VWsպ}xX1/mZc TkEF$?g?+f ˺x|W]XzӏY FDLOfBfꅕXI>yjHr \M%<`rJh#w;a=ۛm42qHr2ԮGz&~!=ݳ< :#Eۂ,#owU^SS Q-'L)bVӨ'Wȝ0w8dNσ"J@BнXHzJ4x=.V l0HU3t eUAUQߵώUa4i'_㸏_UfV`ed8m }Xg_*ўߡQaӡFA$lU+Ek}_3\;y %>h 0\{@"0. D~}g^IT $#qPmՁ[cqt zƆHԓ6P(+ Ȃ:jسX,>OmvD0k3ںBrMfwvHNiX1c@qw}5LCr8V,^rkNy/ftjԚ@oʬ )|ARӅÆ%/Q#($5$}b3ױ<,ۻWP՞@fјS"6Nm4v%n:+7IYd3-[P6f#:R ∆"Q1dr*gLeO^#"fI(򁍱9n;}=dfYݞ0+OzhQ6 B HL`,KQ,]H-fcms=i$$'lԠ! `c/3Q0Et相DXЄ-,]::1*ġxO`\";2m͘ea|gnY3Wi҈J0X'Х؎s 5*߲ç3bLI&}`W4RݵiΰHs黋G  vPiolZ9~ޅRdaT_x MU4vtuuHyVB1AP߂7({CExk 9ko2bcftP"E xg ~ІwZE`o*y{ھ(KeՁGH5.~9ӌHzߏS^}~Iʓ {ubdyI}`'HAgE׏$i׮KܸTeRBq%.tڠn$bX9p7/ Ӊ j"j-c؉ӡTTI"66?HJ#L HI y; &Tx*_3=˰xb2DO33pwpO2Δ|]{Db99wWvyN`#e|YBFxKX>tC3+u_=<2˂- SJWہ!ShY *Lf_~G,($aՀdyI9z0䩓q{gV VWn4FOҒB,ztm3q3Gb j=QT? CiPuլ<'XsP@Q[wD0*KIݝ~ƫI;(Bpv_Y̎džEC)dRFy,`~™YƘ5XunD"{сu\.P/Gz|R]wl&{'NmJuF0D5}:LHkg k{ >(6_-Z*7x8b)p҂eŌrCChlX$WM2iTbHS: wxNg6"σ-mp]DDݯMkA=Rϯ.3e$Rw qu\]o*&?ʜ:ĉt@Jk@;i JNEV )Xvmy,cOo#G(duϽc[=P9RmAO'oX=jۡJ`ܼ4Z2h@ZJ>F6YJHzrROy *]Qǥ7LXaA.9+BQ8XƧ%^9Q\F=}lvJr\TgACt]G*.;aJP s/b".caO 6>$ R,{s\-Li\9iNf[Qsf)J&l nSC!cfo=NȞ)>#Rb5.5ϼ 2l$:m&4}ņނ"Ge,*IL+U#՞=6 `|O12dx "ot5M5A7>y856-s? wUW2R"GL5d,j_Ԃt !8J^@{.p&+CՌWWjnWyX2> {:@5Rvb wdBשå6~"mLtUY:5XQUJaIWٔ+ך)l(u Q0΃f@ܝC!~a7x^j7_GI(z*TǨ-O 4]zէ1xXw2l,t%^ W~&k wTlmQ+kѠS BZk<z|Sjw wF1xw, Tw1?so-Fj^ P(/ŭVѴ1߅gM;q؆QQW~(oJh%^gQ=K`YʼKȹQHeX"7P`+Ҳs؊6ݖpd` E-ȜOy7c4nb㲳¢ZE }9ŠhK[KwᑱWfi@^0uܴ,m F~#36;YLAEN:<4fUߜA{lIWB[U}O!b ]YJ\*s6J`(]'R"ҍP[Ѩ  Wv]LH[Y]I.@]k쪲ĕaQ-$qޔ "jWFQ5fdo> |C9gir pJ{@T>swcl$Yۃ[GYX|LC?**U ܎1f/IpL񿽂aQ4fA m;#'J0CX {wv 3l0Q:}7'wӊw0NMvx9(YܯUs||5z%Sp/G#d$,ʬҦR0aZġY/޻pceqR8s.'#3>PTa^b&KЩ.-^Qʭټi9`H]#2a]Uc.5'f\JLۡu.9v:檞JjSFw|&c > xˇ;H_}4E vɗaʋR8K8o0K =SwY-ikSHD"DzsR=,dT|a0xHt!襬QD<͡O]סi.afIQcF?_bwƢo_<\mjE 9rAy%7zz^׷6l$ j54 &X0/~4FwfoI(жH{2m RkT4k=JVB_6JA'E`]x"h4Xd#_K,P7;/UW\Ig!RAmhhAQeOq/ai)zI)hsVS3;?vZ,вSn+7v 2>r$h5cT3{(˪$%gi"e:{^uQ洦iCHEg2 ώ5J՞ z^BLޖkh+ U)%~:Ľ^7>ѻ:E+榗靶, EkT[D{-ܺo3V[~p^|{Đ0*eE[}9.zXuQ716±H%u9Y pK*I)sogm(~shj0F:zt|苈YtъS$.yXJU΍=&б^R~c5Ebp:v''bNښC<0l,2`kMeK4(t?y`N4Vdqmu7  } 1^e'HHXGS;"׊ap R#G/?-C`ɋ  ܷB_p{?t!9 GV_(Tsp6-c\^vufpS{Ӥ1fߪ!}@t4Akq53<_$'boh zC&#w'E?šXs{I1! U" ]eRc .\~B hC]b1*# ݹэTy(2iiZu~}A,x̼gvD,Eu31tQ3_0nFEݺ؀=ȶ/,ҧc}]م_׎0vl&7}EFK+泋% qv![c:[#2y zm|SfK-ϼԡ?Hu`\S MYpHq0lJБ;}29;0N]Ix/4[)SZ=Jh5q3z\=6^R;69iڷ!`yw c>@Ooe:/miFቸ⧀UP˝`혳oZOQ/t !"xH٣h qU(,N-]n)5wC"`ŵ}W/xo8eͷwSf:`˵ |k=. /:OS^Gs/7-Co7wJ Zm@&] J  XA,(Ӆ(h찴a^M< FҫāKwqYx(-ooV^߯ibt2:U}JTG*ԐL[_ u.r6{y[vt84Y!I`zM4g#vxr휜"F(rKQ*;; XZ A]߅rQ2|ʣEdTBѷѥf l-ŁC7GK D]7ɐJɈ]wɂJ0 ^thdW>.Ȩ=6h?;5ij{`8`O,2A")¿:Ϫ(ЯCadϿiMXm1my)<G0xgVg)+U&,TnúBze^Tos:Vc| g@S6!JR4qy6Po ;1 \ɶacɱG `oj>l/A,m3[YPӋAQ8w+ \gq$d@Xhm"/uTZ_ !1yb* 䭗Wfeb K?Ş&0.pYE5wNZ0„pCҷYJբWR_К5Ime%?K$_H ܚUqd]=OBbBJ( HqٰaU[k4j׵no ?|z\κN?nt)*o?V9; Ծnzℙ|E_ӫK"$#Zɒ!6e yYTed8&_վx#R5QN  +AK')t 3 X[*B A:]v{ Ѐ4!?q~%2!U7A|g 6w41\̀ۀ77q2Z$2ObDwk?C,:ĮM̄[ROgQ[ F#YʻDV"rl5qms# L8r$S. d6Ϝ N+P5O.ŞFv0y/9|v_ѩ dꤞlс/o}/6UT#86 o#XNVa(Bo#9EJPXcuS5ıhV: k˶4oV,E~n;DasʲT4f.ml abq`̊@ фbb4i#yoYUOSo%!8eyzL5P0_}Þ+uOM6lu#zQ.8?]Y FvNr)RK<,}>B h2+~.(:qB~ۘw#5f ѽFk$B3d …̠c.R5V(!OCe];JipX4}?U5[i&sZO j:_+Xf*zIq]ntO?5d)AI/}IG(B7YZ#wJA|juů{o*Hc+]bzλO/>-W),@t: 1ٰwNvɯQ^\̣;DXht"\ivW}ler cp&%U+QLӽmVwI/Xu%msӶ! FP#`C8?Ϩ+=htU,cJeŝs䡍KwB4/[OͩF|Gِ%1m| (Ð˂CW ?XRtǶ䕕M0?Xv=9~2,*jXaպnQZ~63&}p$1>@6>rx~e]hzY>-N1ºA}-T9>yO7nuoIW.qy9]6LvV_p)~'pVr=hEnj_,Ĥx]B@{`5gw3)$*}/쎂WGGK} viitl X \*zk0Y_ ]Y+oOT-*")3f/JP?gl ZGzbhö&h͖Z7]W k@HuHGwu:7P}3'p>@ x(2 ƑVIFaw,?4\%a'rwif?gZBQ0tȧj@/1++Y;2J :P-W|y_e QU$M&"zȿvH{{#R__ߦKcf]ZR(^EsvUx:| |!l9\#aEUFV׌MJhA;C ՜wI=m2ܖL 2aj|P1&t ѐý0Ě}7:9Bl }74g,Ƽ3>u(̲3ᳶĐ7[IҢ;e%(+Az .dp~wv|z(.iYIW;WN"Na^UxyE Cy^9x("r1wowJU tnd>?*b%1}8m'*̌8DJET5)3܊bc؝޽z.>z*JGe!dd;|:1>, 3 D r}U8Mc,yIL&47HmELo4-fL'Un `aH EPڵ)b 8~S0Rc#B:bxnYSVYx6uʟ.!RSM*sYR5 x,>ih?f}j5GKMݻ'@>cfݢ%zTiÔ>2\IQ OxiB{0+nJM m#\O~DLw"5( m&# Ɵ1ۍ$8lĜE(3Y u.{:.ѵ(F}NP9m\Zgb@|%gЎ' :9 u^~ʞ~/30%eP8/L<jif&}4Eݐ4`oʁĕ-Uwnu+ ޵k G睬(a\sR~Z] 2]VlDlY#դ.PLp B8:f>E _)(MTpT(|v5 /\&0Q:o .o nW4H|q`X@mFlu08Qeat.[T8Z,S@⩛rddHH^h,uI/N] v'1QFOy|}GA[D]$aI=0R=ficT>ms Ԛc *k^*fʐW_0c>˧S-3IVwz?G0l{"_!~U%x1D23+R+hQ$u>bw }s ':)ɵ8쁱{!&Y~u`{e9A`CLpC,J3lMr1_ȏ x|ے0&iP9gKULԝ|Ɂ DQ!(_snpx>kRYHRĜH HJ_<f{:i.&=t/tC ' фsK=u RƣiҘv酲 %JWAUe%Xit`NG&Kr>$ZQaK<=il ΐeaGoT;WwDS8> @NKW$:dH4INJDC8 `ܥoDw^ G)?J%qi42v%:&&9`ƒpHIB1oaҴ\ {nZ.&MJ ='c#ʹGObwġܕ5x=) 9;Z 呹)2_#Et'x@l1~0'aȵ~M:Ff}턭/# Z{a6&7>ïG1A" b0_ :ɶ'hN,\Բk&| XvF˵CcK,(I4NVּ װ!.=2 FޏQV[MKD9/)ٽbS ~d*d ڙ/kbǝU !iU& f~XI2" WYj^'+S)N ,hܵ[d[q0^k1?Е+Ao'-@fJB .$:PP*uݲH]dsտ=W"}{^ oQ_;Aֶbx * N_C$%IvTL .+ ţ%pXsj~R>D%s`_> 1”`AVy83Y$Sç1pXz6שyiln?Apykppi}!1IF-pQdMz x˛Ke(Ox V+Cttᒄf|qҥ#L`QA 廝 ]|l#0d_:<&H%518D_dmJ}s\qgw0V ׺NxT#,b(c}o {3&=3~b87q$`#Ǚ*?[P6}L%il/Ѳ N\slXAA#|#9o fGq!dI5n8x;MmȔ~NމoC*| &[ezZrx@@IHi~@mjE|`p:'rVg("XֵE׊o}KDP,է)Y[ (:8<R_[?h ȤA"?N" R*T@ 2zE;=M- m}tURzT wcDc+ܕ?*<~_R{UtM!yeA_9|ɎED&?[oJx{&d8f;p9H_b:}2}C|BQ3ŕe r>7ㅀ ܝӫw@LoGv9%l;jxs:w9s9—Via|G<.3@ʊoiX#Ъ"㉑jXۚC\뼀'<5jK maOJ 5a:vd\ |")%bmwڣ]jArA1 )8V# @n0?̂D4K{qH9!߉[24lGCXzW \zF&k@ Q>Yb,J2=( >p<"[@q5%cPư3NMăa*xnfzC@WVJPj}ד_?>}# foՌ<%:6VxBI n,XUGPMS2أ *$.g筦5elAju 9n"oi;*b}O|yv;e4Qp{|$aAR"KGE{]MZ;6 2g;O/>th:*댵̬fٱE2uE4/R$\5Co`]$1¼Geݥ=4[]N颢 aif1;v td,#=r&Qh#ފSפzaPPIfyf gHW&3SI׫P8Eye+U,d͘-\n] ;"Xv9d[v3=%PzE*\kDZ Ea?APU.b#"4?̖yP@ *`BfdB(0xxaDhZ3j2͎vY{:- A2#fd_'̽@vY@RXR Ʒ^zg恏ɯFü̹:oV|Z )1Sl7U }@|i E#āB^o>JQ@(0ڱf4d.s~M1wo.rvҧ35;=~o21N<8|;K}3Cfj p|>~-s xo*V { "dl?Z)T[3F,.cʊjqcdV.33~*t4Ol! 'џ)~]&ލtE I|mU a*@-BXGWÔ:2jݟF=,~"J p}oէlMY9gEfmq1 %Ot7`)m3Jŭà6 v@!^Ww2 B;vJܬ2>:gvM4 t-`w|+<^i߲4F {k%{H0~ؚRv2܆s-4`T* F|**lAZZFg6[5H#0+3zI%k)Ta33G44)cZM`WHnij؀7$MPK!OQk;g keY5h>(ok]Ѝ-9Á(ph;g8C2"vW7ilة9fH{#cFd)Zwxݭ* !z~{:@?nu-".6Ybk0Ǹ,# YUӼI ~j$ƮLEznLJMmŠb;a^lӹdsG;U4Z<__=銉œsLi]A= j(}Ry0j= -m' *V}a+`o`:kajfl1\20#"@c$'^z_bTnV:Xw1+AaDc'гz6'1_R(,5c{&a6lgɍMQ @ $~4J8N*[ t\*ĹH OJc%qң[=0 zLҖGԤҿCG(|_rYp_<50wbWؿa2#g ;lr9Se* ф@]FIU81Ef*$  myN(R` 8̎,.C;+6W.81fas|Kbn0Xk# Brĝd*\<3)qH.0ۣNy=eN8*&sJsZG%Nzd$*@ۣWhcF^Bri5XM yn:>al QϨ(D]CXX@Ӑ0;M7Ij~ݪ5%TWLj~4D* +(D7u<M5#tPkv!)܅]-otxmX->7 ̋xα' Y1'qi{I P~2[؉/;pxӪ]I .[Ib\ZkтDzl ?D %>W/t( î!:@xDf_ 8H"i!lr !T77s.(h/z"jY9X-24~eeҰ7e BX䞽'?CT,QOޣN"nX] we:Fe;hyr wJPj:4'da}]1u:EZChKJjd;w4eL59B*v̎ ^WU.}IKքXҔO}-&Ȱ%W`$D-[fpEȐH{;NF^sVުA0Y)nibub^6wS*QNj^BbUonH Ë0{ZY8A-Yl?+crB a&2Dqhex9[vc}|k5m[sex 0.eRCt&,Ÿ0 5%-$r ]{pG0953HE$ƥۢT8w|{fdRJu~E> +wg^w?H-eu0H!x1XڰrpxPM^7%eZupru&no#odX~Y2FN q{:G,=P<5Z M%)~cYk<[o#$,.S6#s^q5 mWGAlǪ}?Uw/q/"ս聢Ic0~5@LT{J 4@񾘓f<8"RN_h-$XZ"FMm!5B!3NSWTIʏ6VA.QbBA]'ѧڗ³EFd}.pZx:)cR=)|=t=.PW } 1fLΟ{Q(~RSTc\ę pxHgC٩>9<t ?XGU\;SLVwGJwDž/uiCaHOdV8̫W%oXm2q~-GQmzJ~Cppf2 s$dBHc% !;yh1vej:짨_+rH79OW4k(8rtvjM]}믫C2VO: J@mh;?l]CVYm,Jzފl;I5+F絇d9C<=hN[MmI!_Nol2GZW]ǤH/uI-{ E|E{PβUImAI]3#?̴ +4,Wf0D4qv'ܐG9H4kLM!LYUwC ]*]nt1 rnuyݨ`Q}#҉"e#p"`:Hir%B1p3˛r|2OQtaiP61D5ȸbejY'cR(}`Ry'rb:0[zKv,8A׾S!ײOvtpnn2el=æ :L: ZJWrB(Eˆk(wv_[LsP',s _g!QφQ4q)R:nocvzp69:ii<}b&6a&YU/AXqfAg#ANNJ&ZZ^WT?x˘{N|/!-?L0|UvS&i3pPךmuMUdv;CP`Q9M tj ~e`v,\!L"L(Ʃa0 XÆ7M) Te49)B y=DHNCsQƎu#0 `9hʲ baϊbF1qG+GA( Ϙyz9 {ZƵ K8X=\>EH&c8J{*, *@lFD"0Pb/g'hrq&IĞ~bZ|2Pű 5q>-D idV&j%>J: =czPft&r!h+%_2FKWf&QxwX4qStI@~B(+htLr4 !ٖmYھtXB OS{m etV;R>feڕ!-sj;lh?74]U-IȶLsORTkE(U^~1% $lgerDJ&z:#ͻ#uVsnږShp+Y% klhN_w l! +> $;ePT5]|1C,Dl_?A F ̃3f09 ߆vd?sgFl0Ҝ CNbYQ{VؑI"e PJoۼwj&]G)nMY[K=VV_/#| .Z?ƄTz1gN?o8&hu$H .M+lL!;o ncM8xA_x*r}ޚ_Բ:P]hbޭ|4bUB#5ZLIU_:ĄP\YSG LE$-˯Eٗ [HH0ìP-VʖnhbpXp|Q\rw!$m2!7wҔ ɪ3!,ttAR}D6JU +x|k_y[|3"q<_%7:?GeO?ZQq~9^[C,QϞ=}s@4?dA59 "bLYg<_kM׸&,#6[~pZ>#&}7gfe}"*uk+!llDP])ټdqmvb@^/D2RQ Y6:eL-OOeh1O[zi:N]s}#Jd5?Lȍ Gb} Պ dwlE fB܉63p #>DQ>xuUZSG "l_XK&1vśj5㑵wz + )rQmZ+X%,܉t#k1k)\9&LD xhl_D ,ɞ;wV9:46xvi) F}sĔX1eB&>Սs~$sŝtR2UE:#(YJX~f? uKUuI[ZrْVwCŊ@jV378W[#Sз+]pi`-QO[u6 8a.<$π/pbc&.R›iɥ36Z^ hpc2m<| {kMkf܆eK>Jo&[@gS{ pYHPBX_S y?Uz//GZkӵ#_:wf6ה 21,b^[VYoG>8oywۮs{,b%c|٠Q8_$:ć4wď+p6 9.=IL=#a6R^n:g.e*bQv Ihd% 5j3eK,ޏyn֮:LyKwh֛x+a(e`SpPM4^K1G\ėPjiry*5ƄV@PLk0XJzo6{/^gNs96(_#1tGp1b'T2#g^FVCPr83KcGέVslHo|SH :sf9?kՌL]q_q`{1A b9HGOn:ꓰkfNjjPH"uz3S QF$_I8k4-%:|f%g+n(3,.eaWAKVPp%<6US`2;։jy28<[1W;p4jNOeowAm "K O,.v _)~vcL͉ůwB7_-4ۡkf2~PY !,ßTQA'{ H4<(ӈm]@LМ;#U _TX'Ᾱ31' $R'y^e֔=] Sgz1~Q7֩UדQ8ܬAі#.i~b5C" #$;<} 7E*;rt9!b(Xj}J%; =cUDR=T^iSZ\È #P#lM#9Cm,}w(Z$f3_9!|\614C/+|6\\67f29rA_YLv(0N3,va3H5]d˧w5\ Uo0{ߤ[0?WG9#ydA4 ega_Miʮ ׁBkoH͹% Qſ҅tb yIҡvcjgsS.bSunJuq~׽X,wqj}aLfPw9 Xo`bH;/g~$-JNjlU)['uZəЕV/~YMJx0:ѫ:2 蕵YƐe6!4~pa(vHPsZ R:DPwG}iۖU-j _yS&r{YLҦ+OEUu_ukdq, 0-B2wezѫx;JGtL4g6TDYR+{W̲%wE@[TªiQ;ZZ!S@1bԀ0v7d븙7D7-<-79Jox^qz[}vģ)(4E}p7$yqN{>'XИOQػR„VN(SP ԗR$i $v6L]$(g7IY:e<㻚-k⭥_T""FAS ʠ5mUGx;iЕ%*\)V@w٠>R`m*4(=RV\r7C%+H5+r}HR~S(q2`0R 77(Ʉ?J @9@/כޕx'mUpmn/Њo0ռP{Яuw.λDM2Z0IlpA}7iq3.Wۑ.{.L1]ukCE`upDUW'S|Ai fs%z#L,Я;;qX춸)t)8̌p@A)(3,|.41/ciBҦ01ezj`Ի @ XY kۘ (LQJDzLH_G<*a|mٺhtw(\܂q< ơ&LބikhC#\)O! JTMK0s7|wEEmM7L 4_/L>mQN9w(C2y/LH-B6KA&.vJ yz%x2۔55xFI` ~RT+uMvT!dvVv3 (f%!U:υe7{02 +o5[Żmg;e{>8To:/5yL'-[XIO_z_Ũ[«t=V5yj! t5H%2/'Sc] KQyvn$K挑i)N! Bl8OoCX89޹E3~n8E^MO)w4n*@Ɵ7-)E *ɺb^A=*>QЯf^ס1 ez&pMئA}CdlC2 ' MI #~GxPڳ3 <׋sC ~*x ۻ+&"hzԔ:~mr"wc`!\dm$UǦM{ 灍>E2~ u%eԳmtbθX*_?S"b%ŀΒ]uĈk?.^nAy9,^ $g U > KxςByPF嵥lzdQf;;BoX1|ʡe"#?=~cRAC"fs=Ox9a zh}~24-cQӦՖ8L !,X6H {kWo|C h_dobhMj' ֝lrY倿N وo?Q[k2kXNRV,B^MC.bob9ѩQMpJ[UwfKO{6(M-ዠjjH-Kpfp> `5f1N_px|LZ>~e*_sbR[XgÍWRe"PfF hQdM. ĀETX,,[d,[}aM A /Q;` =3~G,0tL^"4`Hp:O닧G$4yh^7M^p8mBK%tM:Tk $֗X)6fnWOHO_C(, Ͱi&bC%I4>v*{,uj(cG/R+'hwlo965ND~> t{+"pvtZ˕2v3Cd T+l]#%.R̶&5±(bc8”N }N0+GFgLfι]~W vz{UA)ݧ(X7 hVa V-- PMZW],h8hLJάM>M28\w4f]@acrD pYsx"\B%=)OCS#m>CRh>J qGB *nW 44[` C;ȝ `1]"A%c 1n_pfr0Ѿ +Ȏ_esYs0TG}k3)Kl潈O?@(ӮD1 q N60tss~$OPOkn7g쪎upB"q;/h߀ATäm:hd} =:X8KU8PiSejȞ ^͵,OBX= BF|BLi+YZ܀a!/Ոr@i6'W5}yہcy_ cVqACcP4p-]P"_DeV-n 4(HǏ5X7$|qdBHV5 0,Tp VES2##526-[$Y Hr*'?S(e>/T]7*_:}oK͋f#hq x#=o|5 qm)>sn DIc|xm=]DP:Qѷy#Z!'".5yYǛzؽAlBO,?K`6} )v_o"s>#͍-7% %~jeSb_ 4M,2*"[n r!ȡ$,$]LXpcgN Ulo= AcbqvQ?'ŻlEvҕ^qD3m' sag Z\zQ- 1"giuL\(aY:nVm|'in'QUݠص&x)+T#8X^}x}W]&,?sLI?eI#9@)s+[܂awNAiN!l,0޺ͺ)5FWq^8H>TQF gbF"+Lt3\~4l?E1qv![$Nc;UrvhD(K'[2[UgTnANxYG:u:_`BuƁV]=otRtH aB㌽7BK>ɇj(~1>Sޤ8kpDp*͛)Z Z"0_A)DGI)=mUPUUm\B1qerZ75U5]az2+M+@C$T@À{TVRqgk6~a&߁ *FҭF1X &[`KJxmZ\#NR'-v0=[h30H6)]1EW?Zna? 1vHgEi։Lf .!W` E>GQˬr}'x[u@aU}4rPP]d\2b+U Ԣv8mzq%EyrF%IKk laƹژ-hGߛbRKo~]f NOreq'>DӤuxI@lĈueX7?)Mb}^@I+md`Zpr_Y{NA!*["P`@D [T"~v~Fv+/hّ1"hƀ~=A$ph8cb칥6„ҥSLM@YvηZygC>IZLno(tjY,Ijh{v4 j4uzR 6Gt1I;"Po#\-GRE8s% E.St_C i+];M?fnƭ.¬c 77#nY2rMb ~ΛiӴu 3j{KoW 0ȏ}}4lʥF6aՙ:NP20J9 F V"N KdB3^-5U$`e Ā@`+{GǢpZ'X(ub䤚D3cTɼUY=A).́Ve^XJL=qL$,娕)0Vs:F᳔6P%{ӳQfZwt7F!]cΉe}N }ymT ]~q KwKVWbh][& |*'taHW"Wy^[14{ыKvt]/~GV^ 7.­*ZZ 7pLd= $k_6ًyLɜ/{E dZ 4ڋ'â(@*yn(9H`1 d_&~" 2F&{d`N7Ji(6k/"=hLdE#x810&AōE ꚵӌ5m>xWqγU@H syМґŸ@TRTKx3RrTnx-A`R'-+psr~]H$r𚱑Nk@;Cvzo!bOZXHl)U*vŻhZhz~unBz1Gqۇ% nN_N)>Y {ZF-+E;3/_W JXkFnH2-aDW7䮆]B>MA3 {2XbJ`pòZʪ$͖,S:~?>#b>GцOd˭Nr/ׯDi~zqT7;ѢAryFcv.*" ZD7Jhfվjs=5sصBrЏ mMŇ! fhMvGJ`8[ DV>Jn2AXUl,}d w~YoF ok)-+yڠ2>K G`#>cSh'0Kz\z hd-1:x0{8upofiFUب>c{] 5y#^"z=Y2G.4p&s0lY9HaI“=B qo0gzfM'K 'anpK2*yrw\$7nĥ-Mg)*{8QlK27?> UvRj^ v?rNjp>,2QG:NEJsTB#ПpX52qiwC_>T'QǕCcK / 7EP&zPvϻAQ=R>Awi /a |Td/57Qp ڪ |.dV##y6=c%հҩuyF%~NT5 iP-7뎇!utwȬVꢲaoA:5&$GHrT O4jd֐'#t^<_+0dtQ{v+\[US&jsvm4S )#=3Gc'Apf2HId(jXv|죞 KfVGX"KvNE.XZfYF.$I7IsbEmGԥ-8?[NJ?}"+57WWaV|?[>l3όs/+,`pr?Q;*B:Lƺ~zʉ &)}A!%ӀX>H(R~˪( c>gj&mf!qg qgδm٭hd^pbJF $ ~l V=҈ҋ~Z{M׀fMqV} J¬WjC W]@[`)/~t=Z:2i:*E~a:2muA9 oK o=DX銕owT΂l`ndb@`s,sf=Ѷ?Tr |i(ÖlTn92~rI1O CdOR͸'1Fy9(/l;8vth=(`9G@e1GwFyĿM~ G߉Bt, 8ᢉ)iT -rP x ۝I}RY-Wxm[ѧ^s|[MZ.ٛ9Άp />ySR@1ghQIKơZI%X9nrp)> GCKpǐ@62A\T|En єv~ 꾐ᔀݖ BF>v̷SAl.ц)_QQƭ#_&iaHO~@ad=Z96V7#;7fjݫiLL0DM ^InorADRQ#\|Y0t8Iq @n,#I7v AѬ͚PEW^>wjOx Tԣ쟹vcho sdɁǟ'G!.x~u@ W?E_-hnE_B}+/2:B®yL@AQbw'>WECw`yIG;Lt U_.gC.J/mKP6HM,+%ѧZ~e,|wQRy`!5Kق;aEbUko%y`A*%@bzǮc|M-wIiLIxV54)IwP3{"Hv(ښOKf;]M%@Z?L9CckB\! '|I"O^ UТ_+l >B{% {_`\?F@3TGx[j= w5UA qN=gY~OR}2AĖj +]+lJsMhW9 psCFuFW4&wujE|`$/O{A?2U)z7NsD%J; H9I2e,09 W F0mP4\mɟ(db\S{ o &j| ,1)F5l3cKB(+Mz8<6irՓz#jMAܚK١%-ckI@*~1_.k"mQJxeY͔0RJI/:fWB0f (^nżX)Wk}u}3UYfh⵺Š;_չc2ƲSbq)Y 겄Q6ǯ=4|{ `范W)'6e\jELJ"xՂl&]A 'lMP렞 ͺPni(#hj?kighA~"լSr3L !b}홌 4(;=z|`cbVPf!&_ި<زPZKA;3@zN.ZSx-w yl;.,jH><N+Z]q7{-šT{sV*ҿFv~BgKLb8#ꀃLg'=Br g+Ԯ.a#ږ{Ь+LDBWylhdr)$Ɵ(=f$uKy_*2'E앝|~N5{$0r jaP/:܆͓=m+En \W-Vj:TWD" g-f>fuC:q;>HPo4q,ꁼ"$~ bzL 򑒁+{ǚ=`jJ'ɏ#ɹxkIwP{},o)G*Hp9_, ~>2h\29#(YGE{L,ʹ2@#i!9|^LL%$`rh)D0"BE;"X}TְZZԏ<G?T a@$V%.`[Ȝxjb],y2DuZNyĪ`Pgol)ޚM̬.,}1g<ࠆ͸g_S ?"L_ ]Mp ~aSֺڒMu5Փ3 㘠x".}m&[u挱W6dIA%I*V*󖏀**J0RmRɻE[:KXerWvo!h<; bvuKӆ@.}3=T6؈.W uңRtz[jM2I*cAp7e f_(O;g٦v0@Z*׭v" $ Grg_ Uõ6^OܱؖkΧ^r'-1kG@}Ӯ4o'[k.\sr"l5hN,Ũ֦@Ù6Lk[}M5,ѱHĹOG5X*\3d/**|=wKa΋E^CF/BFS0֠a xX1M$_rK +;0%-FvR}j'Lζ ȷv󾛜BwfW;#P̵pO>,n1$.RP8M;%ⲙ=o,H>P ސ$Ȍqj ԏ g2uf-ia%]OhQA}Ɔ{BN2ƴ=8r&'RsZ$_dĉ+勯HtDk"tPC@m R^cͱË}V7J& t % E_X,}ZDm5y}"ZsM^+`pVOYM_gsRv;lAZ $x!r!hp#ņf9bJڟ%o_/;w`YFDg椣]3MCʕHz xT0ga} &9is+cyvecv/9 z⠭x'>]&v%Q˼!ήoBL23P"4 !"]BH5hg#UD+T"Gsldi<#N@mFպC97sJY>QBݹ%)~:a%hz*zz< L9Bf9{*p\ qf' Z8,>l~ܸuP)Aĺ.kJ{54N_Zmb  Ѥsˏd5A εܛt.u$W"'k#8~ޤŢ9U!o4JS GLQ? KE05.F}"/Ե#-`EP7nIE\.8#XXfIKkӠ~- 0FB m;!CYc' z1C` &X%~z`\mgqDA·\@;^=дX2cv3 K2 ]7|lzb?-HO^%͔ge- IMţ㟷*7[g^_#dPҭ?=0'<Ch1q[VǗ|Mjvx8SŪ>SJ='G'ruWBQA͕ 魑Mгm5qf%Z qOak2l5.Sl,ua %Ӳ욂XsZa^븹R_AF`ȎrJ7h ; TGLH:Ul; )UC]pIvΝK+kh,Un'(PdQԹb&kIT$~*;z>HE_<~bi p-RV80b|b1ixVnG(.]HqpEw\Rs01Ƕ3M/L]>ˆPx}엞]"[+ xbqedΫjag4MbǬӓ䛇_ݣAABl%G3f| n:-m@n{SRPsDԎ{oå3[ uPg|pwIs^C [/ж7jejSQoY.m? N81 怦3x?Vh@(QwUvpgy򗼽r@{8Ib3:+ؙ@. e%1^G/07#֙%6MU -FkJ7c,asi݊4Yу2wO1V+ Isږ>@}EI1jjRqb-qILRtua֯X\8К-zCQ|r1Z6ܘw~.hS/1e -wGi}}C ]sMj miHV2T^|l$ -{qL*Қ]z:ڔ 2}Ѱhzdg6Bi+9ߛ^,O1ytW~8Ay,+6kw%ŵ5/H^km+%]mBYE !}4jd "hg>O,7eI6FĂlÔ&$O"]lg`_dԉu>mY;w ŗ٥:b%&b]$# n(zlҦ ۓ,;W^@ňLvOH%-Qߏ h}U:'H@R ψם$!'/˪eC&&gŷ&8`]dNbx#r*$dp):u0n-~q:|I!&~BwwM!nb#P*arUNWe:^OEǦ\'6pA6gd36>p^f ~Yh Hp/$ojLZgH"O(v9xqI)l0:YEuLA#gv5߄ s̒|N^ f؁zHi<̻ÇJceH75J ;9IcGD&(F>d-@8::irSԟN*e!|JPٚ]JוlP9kreRJL{ =kH@8棳E/&ɿخl.n6WT:&2-?5&k!#CWʐ AM@g\@vпꌧTCP&2tW2vpϲ/; 62_ͮg7^ xh466` 4o?Z%I{NV4\*ݣ#3=UrR=TJ;Gԗ쨥WmcRܧ7MkUzT'lD>YoؐJ=`*4ZVXB4/z(B4,;>W oTݱQ~^qmWFA8{j8t#/d3ҏn@ˠ @?L ZQm] ޹׾ehB)ȂWhI*9N}zN:< g%fr9X$D>.,uE\3DY6= JPl 9n }-1nQޙ$$(ܪ^DppNyf#άĺF57x/};|郞'r9v ean1ع҄҄V5෬wA^Nn;#Dl6,]Lu 5Bu'jSޓ\`O_"{8QѧwN%RU-qbnRRKa[X2zjqV,*Ԗ HߞaݒVf6T?jt$1U43515A;";~$]*^RHe2loi_uэXd{ς,]. sǹ$r1O1ţ{ ';/ѥcƨL&uAkj˦ y6)*)P'-fbxS3)3 2[mOxIYhRW8EU6-9?JafDWD_+[0Xa$L9sl :҉mu R/~~]}BdGq[UI E"YqI޷!IJzTڊIMcװR!oh/Aw̑ͫKu6LJm-p}p58c*l~̱L^K+ˍRQ [s+) .UW3zI$:'7~mMm_Kpp %;,:9L2:*D2OGr$K{}S *=]%HF7'-uԛA XJ,A#4ُwöӫYV 1u3|-GKT2?]^dA ;:#ؙ' +f7`L[@ U>h怑e.4ͣ8A;^S?K+WK~ճڒd"떞e>=zo_,Ig?{*N&g CGZ0P*@&dهgR~Q]G TvPDvDT'x7/+3DO(hAAcKZZmFWas klZ Y='k4/o9Ktp$ 8J~7?9fmN .~YXPI2y\@r.= C?!p=__cں&H! lI蹺| љ}r L/jχ'DdsūS"uqPē,6ĵgkðV}\0vjpC/~R)ҳ`ii*=[)Jp*]ϑKN}WerCDCxh rǴW<xw^UkzJ,`:RM]9%D,Kv^ ,1KDZ&?@2޳rm?4LN٭s;哬2N,Frl"LˣFSn\7TqW6VJ೪j6B%J-߁\ER-6?UrʮJܣ/U%m|Qj"Yc,8 h+psH[vFvJ{S}:{3eHW>ٷ/֛rT[q,`{$ĸ`kln1.҆3<&GWp4® 0Ó`ޟSKWk ј%uu 2Y>U|0 wՂ^eMk 7aUcXUQF,Kt2{6`眙_ž oH|Y/6K%./,(nUxq?+^CE5\1ʖ@f7'c5+&>aiS$Xq,xO_o jʻ2ArtǹUjȄ0g V⿉¬>D'Vks6 6?>5"/]s*@-};%?y3.#}ihkx9~vRj-Zj|KJ"gMNn嵕L#{$Km+X'NBgv4NF {dbfh8y ߷F^}/ncZ\҆MҬ;- y헙1x -zTe1;m~& 9.=|g"oGr`P3σڵ;Vqo#gWtm\˂nB8c]>=eNޱD7o:Kq4̻?E~׀f*9VO*&FVt*CIWf.5_\Ҋ^m jJw^Ysb&Si\΋_|O=Va h NJ-P;RzEa>'+W/}WXrO*X[0z~ciN`8QI>,>}X`&4Al|.=}6W N( 7K=3֠Q9 4,{'u||rBNG\G6FH{vpuh%lDh˺hUf`[_}C7ߎ}̀zHrd} ƃjj j#sAb wH*Ow,nͧg^jt @p`+x]dT]x[$3_ b[y<.URО^hw分+: -uoLעo6rS,€h9"'^1B`ֻnќ@E8uN-IF 9qUe'/:AU`gFVjy-l\%@Δ|D$1Dg'hvVꇔ]CUwS]0! lzy8-}컌ge-ʁwR=eeC. ڝ$]|SEްl6ܲ=h?h$I\& |*UMZ0K CY⤗x(UGq`[,6|x5@$k`{$5qOjh6I͡VǸ_+E3hxrpF [޽,?6Sjr쥨6T/KdF40—36M.TY#|4>]q̘:BagK=35T,C-McLMI]*H~1#Ot\ j?3pW1r9l~uzˀOZ$c4IVRM_{ N1uɦHCRQr17ח˧.& >pwrǯk3(uqRR(fQM2򏯸ؚz؀#ֽde\!pj4fifj3I-k?'jX'p ]Y)oP')6"d64%zRdU)_S$2<%( N5H>=`nfPG P2usp-C WI_xM/dĖT-w{5q#_&f@BsmryxiPe+W8'$_Ǣ-VĺqB\۳~@X2=7Q΄R,/RR(ݍr}dlF`}632cOk(Y:o T"tqϮc'~ WB֏W+x F4t 8\=OF &{uv>R%ZTPgFRܗӷa /29d|:pi_FŮX; ٰc?Ǧ]2E7=OrPCZiNwQ`3&[6 _)"WRwGXŃ^ Y1yR z`V!m#>lzg3y\P5 y+g6ѕ"U<8#+\G@(NBu\$*& *P6LkELo 4R\=v.@kkD(<,ߓqѬ X%js2!,MO߳Ę9Ff82M ]u RlM-Y8wjߋ E>{Z[5 nj%~ѐ(|XƔ6a%o8^T2|nRRI_%)@ cBk-KveY8<=~4ia|C}MyeY9< { qi 31l!pb+$]ȱ8CqSo`).LGS"+V?IEjQ"axWr> OY`񈃺襍}i$YJªWRKa&j˜ ZMkeYo1K^ lQm,k2 ]g3(y:6sMbWWoZi/] ,+qX3~ѩ'4 ξ!ovE劣^3̔3J4MyC)-kRfK׵^PEi><_2(9n|yU0KpiR1kh,twgGw.D&C譂CQ{V5UX owS[r#' ̒2p,z]PC-3 w7W=m#y|f6e5c Z t<<*KUBOw?ˆ o*]sxS>w0ÈNQoCn}r)~9hg%g +R.{lcыŞ{{ygRC.dpA.BϛqqF@ױ 0y[R/=A!K$˩0A5/tأ"kG o5u]IJf:mm&TuyVhHh5w!v>,-m&`.(>QFmq6~^1r1@[j"dHqUx?WZ&QA$B?`וES,qNeN 2V: iA8`2S7(u„?,sqG:^V )SJl[^\4HcDUY/W2ܯeќi{R1')wPZhE&My##!`YbNƤYIPPd^"OhYo͐AKhȏK<@Dm/!">v~:L)>&hȘ.ɵ{fʴoְz9V?ߡ%r2mJJTbZoqOo(uud)(G1AdK~"os]מ*MO/)!tQlLFQ|\vAVaa+jGQ:uY(ڲ܈He>)Y HZEm@H.4H׳>z# 7BJ+A3RѭRh΅oM-B7nba*6 o[~i1<GaHW~ r!_F U.LԜB/c8~ytEBamGo^D Kn* 1[V~5w ~RϤVlf6r#~j#]0g/ۣ]ٓue=?]yw7jc봷o;Br xȥ_="3|ڶO{i\chHEaoI!0̋e +u`0e(uۺcJ egtиFmuB/,f0=im68ׂZ$a7Z^pOkwbk1Ķ,Gi0U `E0)|5NCv>*\LNJ_!DJKH uҮJj/קnHJM-ȑЏO*.1PѨ>N붖K ,hΙfFO(t_SkBRSaS`JKޘ*{wq!Y6±hBbsg^wPA ';r&0t3K_eaO9={xF4?>#0rpL(a| Q5 ߕ梅ϱolvkv*,%1;ZAܘ$IaSH~W+d4`lAE|< YߍPҕ;DL[6BEXMs]Ù U3%s'Mi]s7c憰L*6)c4OQk24'?zK;d_vu-.NM43ROC"m ez%88]SsMy?HZz*DSDaOph0GQ{@iVXB_0&?7Q59N/j@4/@걼wd%Eݍ8C0ţl*B;6Bh:/2QY9f.HM]wQ 42\5iaR6u}W+Kߎ9>CbK1@vQ,1F o?DM+7Mc} lCfB-d=8dJܬA;<Ƿ&9vxni"fA|C,CP>t쵯0M$M 0ը4͑2s5-UU"S9)`Fq/:9rzxŠQؿxG_2MP5r\soF]~CƺClvehI+֤8$K0RCEq0BfS/?l hh&\uR+j\b&o9S␗qZ2W' 2c1&H$ +˶/w/gS8nio2+uKs9;{ ^8Y; % 2۩}j 0ā,ū ^)WGB Wܘ>)@449|O)\Д@L{fLdJ|<5c)5^wY^x{%@yg ߙ FUy:U=}V`H-+PucW`7.>aɍLW۵%i;} !Se]8~2r$L &mB|r$246uU:`N4rP +Jxi^nKcӽ~^]5tq]χ6QWݜڥc-CF\})A j҈%B&!|0ReTފJx4NOY("H'ͣ6v&,8|OJ9=_i *%*iL9(%/sVrr9v߰d'rM W>vVw sǩG)} &C#ԌKMQK/kxBr~țܒRqC˓c$'7ӴWWr8%7M+h~Uq"ň%K$ci"i8ڇi4͡Ǡmɘs(>[ 1LK\V#QUХT8BN"5JC)TZyفt)uRY XIMt$-ۆ},V:IVoznL"ys(hPwlx=YKj1a5}yF$+^)?w$jc3]ڣ evZ 2r>7mμP`͡2N:iZ:ͪyFC@^w1}2'0] Ѣ_!$c.ŝdy=V0&}h쒊7k1֡B@8È@0Ά^p/_nhS+.AcD|M5+cԆqH}K~+shp\yB{xM(/IR[J߸L0>TȢ gK>=qK?2l4=r~{M1%`oP4D9dXW bnSη yZzmO3qQ_@0A"Qu;|{)pӰcuo sMjq6P9Csf YM$LW|H ?Tn`7 S &P@̍6uO  qZ|10Bʣ@ 7C+f|䴚LqSI'@ -ԙL==!Ll=YvESAM~w ~9QMWl?)LGNjZ@ (̀ 1]{A`сL]!H|(Ƒ/TUn\-$ y1tp a2t$`Uш( B mkG~dDiTxNejl"?cNmD/J@R,Kq:ڥxe(-J1:OV;IkmofHˣ으?6wb]>:}A3QEYnFfZ?N0[o{RV[=CY>Ȭ@L_ym'`~KchtN!;GTMɹD{U1M$ӜE<""$袹Iǀz] uXq`1AVw&SC*,$cX Q5')fɐ]Xa֕Ҡ5MgswVGyI@kB~=1C5EqS4x,*Qh0jIج6+Q}#_R/dڌHOv-4$0'Zp ^BٗH!i U#j$y-g>U(B+t>KOن(9QeNƷ̪z!+48gpw%(?ʒ I=Z^ Z+[BKRx$.0O*^,XuI3At`rJGzH]=Ejv]"-$_>:~%'[/ eAOat( yG!n[? \c3 ׯM0H?9?Ķ{_M=Pd ;5"+}IIɿr!.{rB"@UƓ;,355&w?|崿GwZ5Ay/c >{a,vիkI_r}\^vkL!7"T1Q+.~M'ɞŴWЊߍax$pIV ~x@}M"şO_q?.+6Biib7 HvgW.Yp,b9P- RL]wIY$$Ca7 ytFIyP6*!$dc4)F/%Oo^f]f.+6qp_EPI]CXŠ#=MUC@xᖛgPm"uѿhSb+}]I,웁U9R_ߒ&\cܕcרrջoУlwO#vT$|hK Eqk!VMFmL+ͦKd*BQ/fI,J}N]f$x_g@QV $d5ٗDŽlњq>Kֱu0v! jAy LLCMnt m;}h/1<-jw~d@Ah0$ !e+A'p lwr}L̑~q A*t/)KGT.l6f[0EitzXu ArtfJ&pac&*>fTyܒTSfz4~c"{jVHeOXYF8&0+D@}o2%')DfTy1|Mio`*|TYog ;o_e=,"t85.̤5ɁT,xYSMFiuZXA`aWj0 m+Ȯ(&[\jÝ[PƊmG SR}#h~dtIo=VuMbPM8k .[̻3]%Ԗҍ[c6 3,윫 G"W0bQ5cD*kmcQP7ʧie:Ҕfw fQ== AH#tƮb3pIbiBk[pj}|RmQj L?DFx{}lu\SpWc3( Av90o1hk͏ᢨrbS4.">tpxq1œbL4Ay\heu aVьSfiemӱ־<߄mcEӫ;e]˱hyZM[ M3u" k6(;ȧj{u 6t$PZp!+\,j-+5߃IS0ɸ]Hxp/fAoRH0Zh;0xn;Ih>s ? ?&݆s<}Z j{ {Vt"Cj4~M9Z'nT} #S p*JC/mzwe;vp؆lSR1ܶ:v(lٯ>[أ7#MU ' Oy!4 ډ=A6k$2GavH?tRF#[x(ofK(}@IʣH n2R( $@ v|_.E{ͯI W6D #ZJȀjAʌFrM9A:*]cN(Gdn'g %nfݹŤцD\fTk3YL6ݫe1!Wwu=2(\jzLsp3}lJ}-hU0 *Rl;qܯvPzM4=IwPXWJ8B3B?>CUVi8u5 p9D! 8搵T6HʈVU\_{'-r]M[g;b>.Moţt8Y1YMjMT-][ond$r?RlPzY`'2{YH,dDJ)-+_i2>UA^jDp}`.|)aTQO T]tT?'yγH&5^KɄ \s(f)?\R|:s?R;1|:ߕFRoϪ+JR zwN~hEdq'ь9j;65U{7tBlg)qeHnϾv_UgX1kxzblrn?v͇|.iE툴r4.a&H3y4.,"`>6ȜO?_ȭ4`1g0 E/DK[sD]fz8f'f_Gf)$X$V@ş޺tw5b8dQ-wY(dn\Pڊ4x>ew2H5/XgOdB Ib= 8?:1վK[ ]hЭs>;l?`_#_UV0P[_>y3^%{p%|{%b=4Yqs&ޠ|oøؙ(pA(:"Rù@yl>z!Er`zׂ'-mHZ˱ܞ xw;특R>#Ontq&N+uwA IGd^NYLɖE7x .F.$}9TSo1Vvlܮy"RCEJ,YGNR->s6Cx.Jj@f8;;3o[u._UV~٠2ϧ̑1U9Nzadl)%h8I| ?\ aB<A>A? e$cCP藼} Xi Bf2 Zzs$y~֔:(pF>nOCTgU֪7ޏK6, B ϩH];Q? [U۴>^ynC UwY=s%x5>恒՗94ʔTяy)a.łG٫ЀoϜ*8kF@o2?NOE3h$6%,!M6pLdž/x)R!OGxdA^z<.zxw덖_e2OHkBS M^] ?>2YeC o8"L5NJ-+c-7+UAvRWJAG F︛!h)w^GI Ht8s|%Ƨ}J,.%K$+xy3ՅkWmFԟŔQ ~q I`I U|JU=qA僩]q@=S(.\ ]vHz(agPk  0 3hL>,1Ԟ&& Lx[72i% ۩wyc~URToy]\~m [i-PNq@^/RX1PH?ƕOZP"{G#g 6fz.;1_KG8 ڸ^ڹ'"b ̼XND ީ Q= JnIE 3K*EϘ4rT4Z!K3SvsE} byEd"e{r!Pu8pf=3:VisD[͏\AMR(u3 >U oRQdޔ91o~joP>__\$eRU^YlE-l` aFY[pu*~ufs1Ha|{:~ E_Po8 ԎYUkA *+=iȑ[CQ+YZK#B>BߨXP^ PM^'NyWԾf/ڟuFH]h >KвS/qɎ4.L*uWddIoMY1ثe OVΈهF u䃔c#sБԟ"2d+ k؇ͻUBrlI$bu`rځ5wr vk&t؀) D0! n`8nE8_ 'u$zVْqSDhY ȝZ`ñ _} V '\,ȄOJdrB/v;8DqecBs-AW#O`?8Ψ%h kT ,9a?>2HKZdps d[jcvfHRnieƆчɢޝ=!+^^ҪRfs*G-/#Gpcʑj 5@Њ1B`wEʽ|Uyk sj=a-NyCO.veQߒByv>)?0Ȃ*/cq1 MF>tעR9fT׌ӥ37Q  eE*=0+|?W6}ٽ Tszj}FJHͽԒٌ\a+6Ӆ-1I_{$ìBZDI"Rl&K? [⠾5YhУ?.2 /C S%GY4ˁl fC# l|m>5tkCT{zߛ,Ijj*Mύ%"4-AgCz6YRBqvy,?Sr)7gO\!Q4#\y;y'_T\D̀u(k0vDHhs᠞fw). |i(X; ۰iU!#crldPL"&v":'޷O`!Bme zrCDjr.2rޮqoiH۷b^3 'Њҵ^ޜ{T+A|dr(UلqF ЈfF@يcZLuG(a$_,;uRX)EM7:񎢇ϟIq8xj\y'(iTfqM5,I)956c!\$hB,VT hSglZ**jZ6/Ќqcjca4BFߎиw=cD)!] TW*J3H\@0n̕MҾ7\C)#nQ- 0#RDykn%mmjM t$=2+lQ.tPC_#`mxcIiΆ%?kӪt5r9xvC.-$ab8xTQR r3xΆS>o)-ac(޲Idۋ"'iX41ɧ5:v2د B= )C%8| 飪d BY'cvCxhr}[&}DcD~K(ǦIPݓ|-QiQ&6'7AKx؂yp Y1'wxhӐ:ΌgIOAة3 \ GCQɹA[^nTR5|@͜׎;,Fr\raG!eS€ԇ<\ٳE'1;svҘ\=L#tڑ#«tR#6V\-(r{ !iQt=i\Z':'n5̷zk$D[.> }x }HߐMap=tr܎wrܛXg+Rͅ~znzG(P3PEe/EM >W9B!dSqbL ieDLv-Q!q`(0L֐oOihLWVL (T`AE™o}eoME7pr½R:j.Q'w _ zoJƥڴmF8VxPDC3(kNQǕY暫izc{ |@}Zӊx 'fzD܄/.Cb]R)Rq rsNM)ۖǥc!JT`$(9%up15}" MǕ/.QO_u)DePMyJ3 {AUo'hO@;i%꿫,S&iP[cDUlmPYu)xRhiqvA˞holmeT%&,)ѽQ#p7`fV :C}2RT?%){*)_eï2FRN)0UĹfS[#|v8uZ(m Mvy0D.W?^[2jm!Y9V\׶*'K)m1@eV;Ó}9$P`6ah~Hv#FE7Wn4?c;ዘ@.$m`ctыԳ HS魄g,~^@υU$jU@:Jd轺E0R$ГJ{#]DąND zdz16xYiЧ^MrLH0 M>JLML,v60" SdϵR*UK8-a%ck{\!YVPОqeeke9COF|\JF @}tal1K '=B`B}S C>@cVs oXc8+:k63H]%ke^(J2`"-5H.6{ǡ_Q˪M$֊ 9l#V|p1Zi38]t褭 DM1 kv? Y W0=+? V$$98{ ;3ahB߃tQ Xh#niFgwZ )%o#7})o!ýY 5U$:j{y1d*}4h9"IHQ;*i`3{*.vڦcaMzq .1r6JR_@ӵq0`  :9T Y$hf h$‘I"Si}G`yfqhb!vR$MվE_ Z#]'.PGhl<mzP(lz8t;97 eix.r4}-\ewpcNUuׅ,B:#9!}2?ԓxi=4Nhy:9k̍Nչ|sȄ1aPZp%K`+~{ ceKEDn|W`<~(n͋v*M3M!NI?z%F~Y$ c&gME<1-%d :w@OBmd$:rrcv\"ޕ`4Y4ٞ s5; b#r $| _1[WD۞{Hrl\*h1G\.ȏ~k?UX|bQ=,"^L]K]i 19%"K X|2iv,DJ.15w(HZ3W@v_QSE%$|'t2I?wj @5k,|luHV/;*p_A?,=|j$!mv C ~\J{ëwz/>(ZUAu_+ie^zF73tĔzVcAS7iAm"@%ӓ@)P;Ѽk=1|TaV)*s\+G&{!Ʒ `oL:]ԄµoZI՘r)ҨS1tyZIš%Ylff8[IZB¥ߴȆ"d4 l6ڞy_,5 ľƪTP 'h?:>9O.|ʴ7YU'e hr'Ez!xWd]8,^6}95Sؽu&W)RfĞ7K Gno rcjEb^d. 8 :T,woBxvNw~C>9`pdP\zw~:~ ִg[v,#twKovQg-hZƛ`!Q"k*՚PZG0 waKWdrT5yͱq;~I1"aHjNF@E-<~o"xqym<)j>Fa6 e.Ζ\37閍8:#d&AZYR:뭣@5ʍ((MrHf5\\ het>#pk rnWo9z 0cF kؓܐMRYbu1O~</'/ }lY|D’  7J_#k_t|t-SrR8K?tjq[Q֠yߏ[, yӊx{BL} ou*= %ܕ .\Ô"VnO^m ZwuդZ=XVÆITad[_(9O)spFV.k9s0J0oo7#fS`]ńT%?.=] 5{2Y;oIuvuF*$\ l]DXgݪG0]#λ2s} UsVa}ǀ?4 ~KylB&ǃI@1E3[{^&l?֌F"c*g~V]ٖ{ESY73ms_F኶Xeܴ[[<:j58tp(Ɓg8.BGB4Y ,$o- nMXл{.5P],1/Y1G+u vNS闑% d ^C>d9n .c 췼U;QFyƙeCVAQLs:}NrLkN!PY&ۺ$w"?R"z/;2!DZ`+[ ʹ=wdXagLo0Ȅ`~P}r}).NPa[#1Te×9{?퓐H٪-XƏ1,tT)ŬEqX1Lxf~c ˋ>VDWmh-L,9TjŒ¤d~};Z䂊]ncGšc sm](*2 MD,ihA,ދ'u.gJf`yf/Xv#XW R G F) h6}jNUAT\rޱ$|^2ԌI+3:)BR 8qNϸhƛU+Cq ]@OO}s%+*K{@X纴gvm$w>Z#Iz?>Y7c&I@se{>D1Xu!z~"& N,)m^Ӑ׉=0rurMplbvHWf-KE'⍎Bd\u`cd]C#qe2 _ȴ4X)T 5` ehfrJ vD) ߣ<p)KC U?x,X!I+:mP*R2e,ZDz:-Bw:dL#cj(oLs[㸦UAġ t蚡r۫"7@ť(uUCi{Ws\CVՈ[zCsqwԛܟ1b?\)O%."IBuջW>-J*4KwH4T<7{4֫4[ p-D6>3 kّu$J]fEB/t"1sqQJ\ޅ6Pzɲ`|JS֬ 4<6igpPplS9!",e9l|pf(^T_r.4W0<1l-6hq J@TBN7tE*cpllH؇4q"ŐpLb7=D'ĺ蕤vj7XNTE冲+a)*Nw~x.:ij$W'l?zC*K&J +j=P$|KiJ,@NnU1WD J{V@WkO;E_峦WQ]+ߧ^EI۷;L̃B0ٙ,}pYS~#ο 3+,: 81:[˔K=xa-( ;QUd}d_PE``^Yb IKt/( XIκ [W[vSj3,44XN<‘ "[]hk 'o3H~ɶ@א7$AǑS(X~>%D*᫂^Q14붼^l b8 y-G_ k?cbRz9g-t v"uׄ0Hpo]UgU0[Tf"t6>BXGtK؂ßLTihegV߆fze焄v ZY/YMS)E m9c3ұ\ FS$ I{XOrO5W+EپENb z_,W1)լ>WK{Qa k <'AJuyHei@Taw}evӡP [tVXnSf˛J7B,|v1AP@& MqsO>2 Bs+>mud dV)5Xښ\()kn[k!\BG ,EB:6 &p͜?uI9ivVl#;l;z'Oʡ`.ވQ{{P ;?[^̂l;yա{]CWC/' ) H M5F˅_[h al/I,ZP@O aÖ%~LeXΠƹ)@IsJMiM U8鮵=g$:|ԾbP~f{w\١؞Fec~{w_ }>Y#ÔS=o!ՠxb?s9(kEW]{RM-n'镦Tpe lKrp5'(jPIjy?/67Ϊl\OSn|9\++/!!r4cבzZҮT1>U6i|2,~=0#:a6Ç2XKi"y_ O~˷|'VRʀ LSKۀL@,ekБ$ wj_e֚We#|(@Y`fF)dj"uϿ{+-y'{S{GM4tڞ6m*KA66 %T6&`RDPW b:7SՁ`޴hWclZ8y itʎiJ`#0ڋ ˮs( l0W{x|HP'j[\Ȳ;w eDz\)O z㿷dŬ쥚?cvav>Y>gDx"* !i#'Pu?] =BX&2.'Q;/v߫Oj$:2=^-NceMZ6V3q -P^Pg91&6zZ =%D5~WA? ':9obUkF1=ȟqX (w;%7*,Kb7sKJa'C5#6|0*bƨA>!䫃I~TQ_6n* lq.uM# } VHAaLt5bȼOGFۯ|`|LGDH\Bn#\9I(qWLsvjv@Uv:!6wX&R2=o.i u%R%;Ài P"T Py1 e3z V{+F0s q䠆&JAkłN΀ bXM29%M!tٗ+E3DqU/AdǷS,F"ѿnNOwܴ_*][a4p] r(vN=i{Uv&B ߼?9E]&! YQ3sI8ڢgn(>gȫuD K-{}3e6i_4VެJe# a]JJ ]GuY &*dԵgE\.`p󬈂Sh+F$6N 66VYKJtENi=DSH"RY+ E?7;n5%ٚxlg,&%ů[S;jD|YFݖ:P 17U毤-,}рb{,|DZZ_Juy6d̶TZ cCG L &*_80zQ]Łc5~<p45q?{-2E+ Fy`m[E> o7dR"PM,[ю i"-\`kK%W炏%H='A_ivjP6O#} s-w"1i < "k_`p7cdLp2["⎶xQVltM"ڗ2j"ƶ8::Uj9.;4L\"C{k:up. VwϠLGUUi9J06-Jل]͛a7Fm؋*ұlx-= 'B5`z2ǎMcWy6/O_G \RK1ߙf["usMN?"05XpuvuM`eZSo.f_ CALBzv{TVI1_F>GJP,E ;O1U {@fGP:)lA\|+3:C? Dt<||vg:>1.>x٤қ;$b3쉊R'Q OYKf`8TylJoOzQmXpf 3f6tâ|63\cPAٚvظym|PX\Nl8Q]_[ FZ+Ջ>UTע E~&Xp^PQ[7 kOmC;)*KDU᭿vhɦNx3t$Ni_|/t}olN,9qB4֚ES0ZpƷ6v >3BR,D1SVh۔7d11hސj2Z xqIpB(RN?x^Y?>?F^3D!4q81oh?aѤW4;T0/՝ Âe'^hN#r7S!V+6l8,x "&ДTW*B#ŖhwhiL&Gi|]sŒzeE貚;3u#>s rL*Anp} gL;08h6m*̲.cuKt25X 8Ck -싦Fe{\`\HB翼Rp z6EŨI"CԆˎJ }اU ըS8!ͮ@1 7^-։N_a=c"~|ܒ|8%?D^nS0q< ԪVqkv }lؽMٳ bk~!sT'%uQIMN6y QCtyOek_blbJOw`TK3 ((Δ_ukB)i*˩iY~DQ*;J]5bIY>_Q:kFh%i}1@*S,ebU/1s44P썐>HѨu0T0iUit?\kݩeO] ac7FR8wmR> -js䉽v/scrXr5[ \ ʨ~'UPG8|Ͳ(hRS^-H}5nBnTbl_߈x6 g%躭WmEh,~u+\D %9.QSg'F[!1 utD=7"=+IulmPkaEL+;zWB56>8,3Dnd٧6T9.x䶿gV 4Ò:_QMcmte5Ak7Sv 3Sx{\؏nu6G)\T6$,aJ͒5)[7yVGg~*Ӂ2ga6Td4G=@&ctqȗ#q Rk'_T(}Kg=Rr;"EIo< H}y޽㋨HCZĕwˮ겦 E9SX2P'#H ت1A] thTBeL:IYz6, (,ޅe+r&)ዠ}t&7uR9 Nu)2 VVN$e1?G@>%|HrBM|[i~2Y(C6+ҍ}W^/gd )/*2K|ʹJɳaΥٶ4W݊Dl2`!ZO@t<8SM(-Rh^i-q4(d ME;;<01!Xs4Dw-E|]9\㛃Pou]Yu-*{Ӽ~B.jSZ ys1766"\Kz J8l9 sԚVڂQ;S3ڞ=$=3 wtصmNޭ{{}}EEX~}ՔF8P~™B$SY\,@k-Es@ƥX3C+>[v*^DA"P%q.9FS4ïЛLݠ,+9|ۣb1R|0~|XI5 + ƪ@0; ͢n] pIs[qf#P1w_:TMeF4inyC 6 K[Ҋ|奆egdԸdr0[S(VyZt~O8K.y&Rd}# (M^CrĔ8]Dj퍝͙\X7ZR7Rz9-؟bLf*s %1ja$\ݭawu\DĔ"㌓bW!r'@m&Z.hiNl+ i`ZAREomPPy5V;Q,櫘}1B $B[OOԯk~QjSn:HL,^MjB+1RRv=jp%q%57+Wp_"b+Ft쫥 \T qb lo[v؅sѲPmm'3IG(MPY3QUSP`mmP#1ER(~COh c z/`GREa U,J*>zsM_J&Ԉ1j{?`N"Д<22 l޹V.w׿hD]T?m3t",:5ܬ .oie~Y`#,.gkc)4k%]V_7O-~+ %BLH-h +LJ> : ey\iwDzkIx ܞ^M N״}lY-\cmnkC_6=uLZ>bb. ;& =FQBh܃wǀs L6C !xCB~[ 4bCvqEĵdF э@|^c&)bKH 85OBc<:-^{0zG7Q֬;{ cT#T+]uP\ڐOv^3hC 5oe',ׄko1*}Cύm c~boXr'Ht׵^gWI&wP)Xݑq8>MO-2ǁPjNRMzBXL1<1M_3"zZy gMNAYwC5H= nE pq^Hz?j󠘫1wN<)` %Mc_LLlzYv'}AZHr*$\I03Lg*@354ySLvqc=$&"n>8P5%n{!,&[fCпYi[x/HjoXZٲDD1 \ bp,-zDdeQkBEhVWP,Xa), %&})}dpIfJ*:ya S<:=i 2λHnˁ|7Hn,orR%߯tgy268czx>B5*@^=xY芋7V[D(&\uҋ#z*xK "ì)mK ,ls)kGٝ/g4~^ 9^-С\$8vpnl76.QصxlEN LɶI۫&3D=9`.(0wDH[cW F\嵱 W|Wzڲ,ާ{'G$~*Zt=Y'pnÎ㠐F"ڰ$:]I_*+:=-4zsN:VS姭"6 wx+ "ej<[-r 9wA/K/ DB5 @N;TՐ@0P4tzw! O1b~|ʢJ3?K<1c46ϰ&ZAG29Ql]1raU8BvAMt:9RO%ì+;^#]hTCa:w&^n(AHP> NnkVtT%m]?*`6MΥI]GMMkG?Yѡђ+)9/*'ٰbA~="nɩ N3E @RII ࢃ!yOŸ4 )^f# %9o]XSC$Wr5`M5uۧL~2Ȟ.YS)8Ť=Zb=9L@$5QcWl,or]O Ñ~ ydxcyN?2*hw+h5pܫ-Z L*R) sG ZsX^j!Oi3L]UrC  pMXHug84phs<|$iM XH35pGb@}DP0rĦ$J,3B/U_v60GU`߂7V>d%m)u?4L=`Z1Ӑ"Je z_L%MoHq]SO`C,3kf_[bXhxO-1/j|I$< m??\l,Ɇ>-8n7 Nl 7"'~B(uH5u Rf13:D`~Sr[z*LשldWvA 1+(cYwސ6^ŝYU5z6!D-Dhj3gf15;2ѐؕ1%~ ti_W2=AAALLy'LBn jwáp>ER!GoiŴ ,)G9rD } 9Mn^QWS A:c䊌uO"TbQ&[7j-l8F5U{r6-(z ōl&.Z9a.s#3:acf@k >ye w9>k~c~nIkyvHR #n8ӣ2~%0U=>i (hiO\J$Vǥk.Cp@Lco/GY]i\ ICt$6m$>]cQnX<?[2̚ 3lBt*PƋI!d> g fp4 Tawi^k:j!c5(]3S)}ͅL@vyߑPТw2J~9F',)cݦOc4>P(x4;?C7^R{k*j3oÔ̧=|2xImNǨ7!!ٴlAD<W•,~ Hxa~ֱiZ, I -v'T`5'j&0Q7^5#Ɔ'XzgJV-^B[L@Ko{jX<#;"0ҿuQe/L!euްo.[Xޑ)'i\߾m:ScY油0XXw pUj 3,RY.ݦ8` ]Dة>5B Y:CQg0wOHv@*_`w}.C/PVNRΟ{SKPkbO-kabz,ҁt_̨svvoL"Cl4'|AO] w;@ i\RJ+\ DIenRlO=ZȾ䰿Pam^1decT nei6*E,U5I*!$ 5AĜjb(jW[3(.mWyц[e=*aAi}νz /AS*yK+MN/.&q嬲qe5Qw̺#gUjUn`<]LKI'7v:u)OLzMZb2WK9Uak z]ma!|C i~Yi>mB\ܚn9%jF֛V$9P⹿LXK㔓1\ƆgL%Ul\q {mdBnAn?7E|0-$ܛӡ /Ҩo~%lV$q9]6 0w5>tp?SBb^dUA3n17bcox%*|aqY6L L^nJfD~* S5ߔs#Q-H4}P?:#4=?%Ww m%'!εיҟ*ֲ#K љ|W[|t{fMg~(Ak6\2.mᗼs;Zuxb~vϦ ɨvt!6Jjk(y_Kᔗ҄U)Xf=qlC`=M+Θ.Kj 9މ H) >' *fW]-#] \{2Yd#IG._h pS bS:n\.0S^]sr m\%/^\Z_kY{{`Z]9یbP0mV%౔] Ѩ p>V3):u>̢tt&*,c߹M{"%f>.Mk^ I"154=$ZntQ=zkǐr.p#L@ʛYoC0L%Tvv5_M(]P}V›0a9wJ/&vŸlZ}wl8=y״u.ԉJGBBEƐd~Q•6zlVfI"{NqO5+iyW60DMK?ѓԫÊa%n.@}w&)5N'^ڝJmw_5e{%?|^#8͐(SvBFh}BlIn<2k7ŒդˮrEW5]fu rylIky'#վ%VN(b 01(Eid< c;i ;iXǔyArO+A+)ݯTk ^Xv}.XTܔs4_G{NBvoŜ-Yf?Iߩry@%z5&]XmL] y*b^)R} FLӈb{€5FDX'`eiҳָ\|r5wjnpERTFOLn=;ƈT2a֔& IL!j ht@kF)O$XE/ڬ!Kr7՘"Sͣ9^s|!ԏC<#XTIym8?`6&m\AX,{OJ=3Qq:E,z?1.)4TxDsz MUFI6A!i&~EYU"e#f(d/aj|d$ηDVGmxk^5Z*f x08V`5b\;4E#{L_FϙW#g)'/l&]H[e?`ӯj9xũr4$hOWhq߭=q:%?ylUdDxd?3fjn`Q.֞S$TWKL<ԜT,l,eX>O3%W^Zdbn7]wnXqY#K'Fuу#"(Ny)ӂ#gfnOBpJF?k;F6ZK!F>pqAo; . sڣz]es4g7xa;TH&+,Chl-h-08jK&CUizm(0zn(H[>pz+ ,LSfϳpGj/B6B WNM@d{:Pf9/(ϟW~j"p,[PZoڈz頸 >QȹD!!DuIf@/ЎF iUh2_-.-MN_)ԓ0LQ"qY q(FH bzddC)@[.e7@z ^0;b1ܴ7,l' viK]dT1:7;d@Az/.`vR씷1 1hX?='$#q'p*^njςHJֶI>N3z2fꨌao-f?h8XGg=yBSg@~^h`"9Av*)2lp cle=._l+AV/WJdMI1NsQKDθ<hAs"8Rjd9i&ÈăW9p2E+R*&ꫭhȇ7o*p0@sش)<>ؚTR} oz2Y|Kg,+sNd+Kڭ(V G!/C:%! ZS7Θ, ϵ)6nP=Cх[<Й ΥTN:\6ec|'ٲ)V VXFdY}|Li%xw޸GP׮(.t,5=Gp0LӤm& p_ N{p҅SQIzjK#;EH%lz@ ;bw#򩍾|oվ͘qbN֤'8ynP/BIi+@`tBbz+ h阓N ~r<~F?V#ZeĄMSom3Y%۽o?~Dxa>TPk[ht.C ;qU_*$m[KVA}4VW ˱gYZ07070100000388000081a400000000000000000000000163c817ae00003eac000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/rme9652/snd-rme9652.ko.xz7zXZִF!t/1s>k]?Eh=ڜ9N>eA)u,eϫnyMyGqک,Kq4OS[~e@EG!p,`f}*/k_=wJ}M1-.UPS}*H)ǜaUY1t+`ɻmN^aN:f0.un@p]4 d6mA9,5'd ^ \Pp'ss'3hX{S}()g?2u:0=G,/앁#l"Lf4x@&Y{J%{2s9H6LAr: =2V:rs<,~R(C-Ľ̂3 }] :6-7>_hANN2Hf҂s18kd|Vzi@H/l>}zܑEntHraON_P>#]]*]]/B"v1af2d) 5Fm%[ t\8$BAd 퐯+6:\\t0(e0#k6.F[״@ !R21PGhh~C@pjah|eEgl~?A+x͞Rq($eiBs &N8ȗ6V>ߩ05 -rt~J0e]-9ƔZ2c`^S-o5p?ٛ~n uLXRm@nmGN6x33[QC ,~)&z #m*=l9o{ oOj&ȕ 1EVT'oGO`49u :h>7ckG4)BIt':Z[/嫒[f wp0]6K: ܦ6p\)0B6SR}z*D~DA%T|R|ÐYäݺ~η}Jm]_LSͳN֍L%MvSa?^Zdh/t }+DE7zrQ= 4ެ) ~}R5VvpyI]:vx8O;kZ(!2IOfk(-v`C2lC}fz-\dXTWdw;+EK3T;t72=J䣌2u >9%Cp#?)~K4x=ާҁmjPG'fsRƶ4&i(!Nq8뭣NJպ_%`Sme CCJvQ?tF_9cDU\uٳN\ld-+ n8PMw?_Kf!2ΒD/0״u;'.zXOpGZPH}~ߡaN)z*FKkKY%z N 9NБЯbY& i$KiZiH8DNxB26v9< ݾ#^)p+g.m~"OLqEGQ E  6qKPnM~QT3;?,=\No!\M4;5+"^˩v~7}&Zvr_<#wZ3Ps`*"^T _IfO`{+IGڛz0%">ܷ;|,x#_8&lXV]ys {3oi½ r(E-GڸA+{RZ E4ov@*V^b1b01{:ŝi"vAr^%?Y">cIL,]sK][ 5q`=@;/7/[gyxx42'`SM>ya͉e(GmJk{~b:(7zYS rA[ӑx|! H= i”*|AM&8-gx":q QCIFz"k2@:*i:P5&g0x`>|SuygGia5n⍦hٜĿhouj\DPsQřU.4~C}(W;Ώ._0Фm* I5dz!AHpU/Iy+""R l UzOh0|u3pP]OyblCU@ IunjrX[c%Pr$Wɂ˄x9B;]j|EU=?P/5Fržpt{ȭ. $Ub݃>φRS<--NAc|+/3h t7+A}+->x}9S3-H|%yq톖P7+#QCcN%q˜t<ml]!n*X'&CrU5PvAGXÃGKr$LVfR8}$F3t4BlfpeA!#-m}s0Dls̅_.M21ҒF0#n۰]90" G-{̵ }ޒQ585i2' V=V$R$*##Jw{*̙N+ÇMI {\>B:S~!=)5Lv?gv7I3ƈq̏/! f񥻳%<>SXA@yjCV EHX#ΌZOtd?BI(JsӖ۶=rczB}#j}+Pp9x]`]q\Ð=0!<{B m._bGcMWҦ݁ Q!0_χE:S47@T&"7-BK1%>u>0iS ,^%pjo:'xog_rB R28uX:][$-rC:|r7 N!%Ω$@V1短 `DgM466)}8^_+ '"ɈE֣eOsDU(XL#3l;'@M"H ?SMf<;Z$0͉`RnXd}+#rf#]Հ-3"+lj-@ŨebtKmlOYwFulxD+h<{|Z^SMm2nP ,^wHG']2sWex璋m:d%nR7!cä46-7-\@Y|xdpCHJNGHw;y:8׌(=״wASe,Rk65hupmv&bWPj~(ahjd`Y *=?Z7r@Gl)ZOvJ aFeCnܛCzx'켜LƪuQL;k~%G9A*,kj8Ov%2O7t\3-3syQ{C}?}u<#( <jꟷ%o ]82j]R@Y^9޴٫*AG_י2@吳{A!Z$.=˸Nfk}*~ObpSrЕD08;i#^+hЍͲfIl(佾qb4+1gsNj(s]˷* 5'eސb |"׻'Pb${#0,ʔƢXRWƉjv~ ()#5Ӛ v_piT*',"ԋ|F=Ǥ=gw=op집@'і}Ի GYJAMpR1|rхovc|w޼7npQf|$'0F͑Efcf׃נnx?bT#ޅ3#8eCZR6!=Ce+?0UaAڧ0O0b⯊lUߥ+}S#>gԚzuE>- "E~r? }ʅf^[eAޯGE]jc7"47ǩpC7E|!y1a OR"fO?=1.(`{_@N~ף}}+Щ:tfoH"WPqX*#BCm=޷4SYye#X& ZWZF>TWgV:&쒑Naȝyo[qy)epd|SYJ@p[M W6HB0%bZ#<^@IK,'vɭez .(8VNJyfCeWFB'bWRt)95]l)JH`sۺqװB86FGT.[# umihɻzdse'=>@= ml]D~߻bU24*?{C"*~ 6 >oKNmuF 58>l͆VfkB_vTAY9X\o)QE 6M:u=Q❳OqXxht%WQШ޷瓴/#?' _cw=K9Or F=DghlzK^x0?gSadgK,ĶKHb~I}؏}] xꧠ/'*mX>߽5K4sIv`->y;]%bQK`"}{I䐐ۄ<~ =e'6$`h&9] i2^􊈠8ǗQ) mw*$s`wӪM-mce;wON,t)qn"|J8/1n,%\m?N<dxwxt$IC1@DYT6ʻ1Ϊ 2?dQh}`WR]{V<.";oaB>OX5bY`w#3nr@tw}{A1ҦQxK0Lh%xl$LV]tPSf ˃5Ox4vfA#A3CH1&FJcԷ3]+xО7&$Z/yH|L^G: ý:򋀹([\/yh]$g0NjbpU?Fݿ֡=Tymtɓ)d]>!?1VL9Ot_Xmh`+<'ռS pkpÃћ@ŖL%A `0Eܻqͥ8Iu4T)KETU̕f:,-GF=*-q\C"݈ʴ{_`l?r+e%,OnRYO(16l5Ͱ|-s˩[C?G-:O.+A[|)S::5 P2 g,>kGI:N1N-/%k6l~p9Mf+> F>ЊVP64H‹6@83O-ޢ.D!HhQ!N{#3Ȫ2 FyH;Vлvb熇1-9#SMbrB08;55ުB"Y :IcP1g$Uz496;D*v~/6' U@G„$0בռ yAaTqrC.EB]eg3Y/j:e>a~v懖}! >q,c)osh1.g tI3MSNp8'?OЋt|ݾ * 5paJ:]ǁ!Fry7~/ wj#dnyF**DloHyNTNSim'ς8/I(Q9P%x0+eLd}b(K][iu!2:&P)y}qm-Hѐ'M>WOaK.ȠN`vLm]?@:ml<}H̗1(.uߡ~R.󳙛aoO\ tA p)~l+KV X58>3B(SWh*b~$YGl%hm_5]q@"Iaq'k{6\J@\WKzK|vBm) IEh~Va`BL%o2&F\. 1-Rm-᱉R[Z7"bX-RÓJ{[$|,Eo&Г5{٬ c4qSKhт%/f$+h8'IeΦiиW t樳U3݇}K ک"VqX,g<QCq3ʍP<:K$S|g Պ>-h@Vj@v5# v2zXV\Lĥ+5Dv.95"aN]^cNfV\ZΒ5MdzLǃEUxDX-rgaF2~SàD;ac;TH Ghn"n+%=aP)1.u-TՓ+8W wM, #z8EyMvNk91]0?@ar?*{pSӰĻ R66bBqpxB1FZ52oꑔedqnAٸR^d|7 >AqeT,L!rɎM(zciU F|iCt@zz"B_n#ǟh.,3HW,#?0J_ ?'|{ڱC;bM™m<{>pNRE4ԗjPQi3P~C xF/zvJFB-oo<)Onz HK)2ڪcuHhMoP%Ozy7i%Ln9'gJjȚOnJmQni_a|>4{j"-ZߪtldlOI1G+Ry7:t)n]t?rkl`f/]C256 dH.`deܻt|)T7GT-OF~jH  }`4x_<ן z)}~Q6y.o"lQ{s8 j*س5I"  2!}7oXt`/`* J\vgR)ִn3"m,.[=@|M?&q㖋ΩU"e>bt ܤ*1\I~yVBe-%w!n0c(hӹ[QL!0\_. V~Hŷa!Y2߸zQI.x {c"UKiHpI!s?:q^r W,X~?M5gRYC\HˉIGE~Uaf=KqxLVh])ѹ 9u7ξ9%6>@|ݓX97du$Pha\٪]W*?C|?|;{5DlgIrX? M@j Z[4˶5J&~!J.^^U<*ZnI]vV*#2uTN-)M< Pl{8!EA8vgS4擥u9Boh[?\qDu/~ܰ)Mk88?虪|Wc芏)?Ns*m11n+ -'QJgC j;3B ;saEE<XDᦧZ̫TmPӱ ׍{vS< I>66L r Q^Zb>eSUv]Xj$8w;2A./.9[gKb;ZG*NWu]KV1D[Y^AlZG2(y_妽Wq]p#׉?{-2G9,pg, :F8ґ Ύu/" d O=Nʇ%WxM[۫{ nuHW _WK!fj_{^RCxܪcUOa K! k:? a>){h|7Ω]A!h ݕQl\=Ġ441>C&,7( Dφ'kXbaow*0Q%vM 1oWc<r딄0{wo9s{mUlDUދG@G ܌ )l态_ݓ-Lo *Q QdInL-#?rhlVfoƇ}Ihr^`8vs{.f:"zgxX%ۋKJZڢoĝ:GQۣ8,yKz(.iû;Ð{Uxordxbk~=B>%0XO]8a~qQ3;DK/t@xueͥp`GN[ nEqAg AI% ;=N6|٘&_HI*1MOOh|MhЀ]Ē-JeQ XG"V)F}+fG&™hDhrmU;g<`̃7֖"cinge 8Z6ӂi">)FdH%O۳Gѵ~:,1rZ$CΝ!f j,$Rf[&X).%_rkAMZj)l%ٿ5%6sVlRLR6"OnF4L7 ",y`(cPck{`e_dhPѯxfb~s;AO8 X5 pm)+ڋǎ앤|1e2R }< %$$y!6 CߩʾS8@%~VxO* - ѹ6JKD\P2Y:kdnJ#IkqGZy ӧ+u4މVxB/oոK+50ٺQ҇&'XSBɟr@N$NM\]+P`.i}PSR(]ENf(>v]~:nYPGp{xi .!QltZ*Mw6I GH8nb8'Fë?b?7y:KVf|9!3KyX!hKd6@u}Iֲ Ҙ0XB7{vnC*ybΧRO}N{ŕ0 P ^V|e.YsAIDϻpl?P}7 Μ!zDeuf䕵o~ ;3hp8!.,>GMD k].L݉pG%A? P_o% f?B0 b\kxG|1t#9a].epO;wx SeJ*8EnEBB=~xP yx+~+_>c: -̜rHwioQ5Avq]p0{( j9<㒡mk2g|E5EPP{i>lw(ҳ <"pV|ΣcwSo=dv^=s(kRJsIC=PJhEfsaِT'qv!j0- U g082^R/>ϐ?5.}CA#7Voɔ:8upٵyZ ~q J(e/+@ N&2VZ{N^58H_-cw-PeKh3ni.3Vi.dKɲڴ!uotq+w bJ!éZ|a7D䥊=Pf\…R-}ּ)nWB%]ٿ*g_pLFA2>ݙ*cڞiPhDd} @#g&¦UcϪU4ZZTaBq36*4Yv"ۦ|ƅa p%27߲Y\6wjXю23wjY-"u[QjM{=*9ygF+ߪ@Ԍ48n<)npQdUMt܊[DV^v /ccD%Mtf1Rb̓̓MGV-tQaU^!kžZcfaqK=I:+Űd'B?\5.c$Xx K]q72ӷ)y鄩[>7Ruoi spj)GQ q`NHoi#?=.}⍐x I _c8ȾELej'˧dJgA*$Z%bj Mi]0ۂ朖xUCYq}?~\6uYe+ oDE6tصZd(OӁGo~F>H2ŝp?:Ju6ur{JEAzٞ"8\ Ty/R\{Ď-ʉνM6 @4Y<[֚&umWd OcnsDČu T^"?{ь$mC+9 EމYU ۧ# n|R@;Z_!Ō/=W "oU֬;M!V]v""夒 +IF1/1|_ઽa"^[j4j+2"Y5(ެE_m~ "|ܱ+4׮g X߁kr'd: }a9(gVN="0w5L Z+(sIe~Ui,)Z5TW mDz6FOBq! .ASɟ)''BM ىdO?/\֕>F"i?Y]\{NQ?-RyEϳe~/]q'1TXU+ˆ1Z>4VCagWi{ԨN݃|qJqxOz~WSC$<WA^} zK~UV'9焰H( hL{c7FLmCY )LJ]ܾz+^).T7ħ p0Lm:6]/R .(!>Eɥ|_^T}Em1-I eHtW+Z[BBdT+%ߵqi "ZL@$q'hXf Ξ*]&yFiBF$x;ED %4OIӗpX}gYZ07070100000389000081a400000000000000000000000163c817ae000022ac000000000000000000000000000000000000004700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/snd-ad1889.ko.xz7zXZִF!t/S"k]?Eh=ڜ9LEDbOn<?WC~GKăe5OvE"0٢cJ Vh~0,K0GˈAhd Ff<ε k sVs{PyW ry[8DrkMw"r=fWB1"M-r:k⾞繑xr0m畚 (j6ſ6 N-!JQju~G ߭˗ej#6Ta :ؿ$)߭&ґBu7:e{P)Õ.z4ZdSIGAӁ=> G(uQ,,T' s τtD2̆ Y#9zw?\^CIEAF\pՏĭ9Bl79>|&NJ|)Q Q33]WO*ݰv,Cp{5-X3ڶ׹WRP-= bYF \#Cze&MwUefg@/91@N0@sܤ|A jpÇ[ k3[h'>TmLϨ:6jeBGMvdJ;`LOk[I4\[ PY $4~_ATg@s 8dJsx t]QNTpHwRNf -0 Z}+}bE+o\hI#Px 9/SJz:BwT'Oix1Tls :aZpAj2ho:ʖ1\f]F)N  hșeq"i5WD5&>ʙIUh o=靋=߰O@൓Y7ۤtߊ%3`6Z6[Ab2`,_uj_oQE6 QAK;gY]2\nfkz3W}*M] `먄V}$ c<ȯ`,RL#Ida  om#B+(FcqکDr`q-oEm){v4`Klr"k0H&}me>QZ 6|%A?32׏ /01?ox8d}~Bх+jH_eBm33o"qx\'L4V_ti(`H(R$Su2^;SDJ}=^Pɘ">"?(`d/ID-غ7𶄓sI7tʀUl!X36&eG-kR,o(zy̗ءj!0k'vf]4h#?ԏtDS)=$9I53Lp+.~\ɩs:#dv^Ƣ>0] ;^ba$8Ђ,KsTB>'PO5*ES!5!*)ߞ._F̿|ڙ,7mU̱Cdupfȗ'ƌrb7C)r֔6jxJ3J+d1=l>ejz$%]."\+NI7]O`dޡ0dL'Ƶ!+ܾ蓐F+4\E'r /.3g>؅{c(UC.>2=(-Mc ( iG7-u.4Pdll tq\U6+(3BCDh17-Ф{qɀMGٶbQ+G :+k㧦O'ʳqalbo]DКcU·RNa(8jwv*g<ઈD\ F E@ DkH 3EZz؂B'~=) ]=ao^dhsD7(!`363m3Ĵc+0 r&-*^+Mu)p+!dl)0[ތ΄ XQ ;\Ih>ܕ=4ih .oIG8Ʃt8LYGX9jTS-dۻ7@AAuS~K)oH찊>g6tkaSlc{wBx }M"N2.k _DHL)T4T\XNXRu vdH))E'a{ da}x4NS<0V՝]wH/ K h]fwٶ|~wj?eYUn+Y &^5\a@_ o%a%sIccJ/;f2fɓb#zȂ03Y { Kj]G*GؗPtBFRE(֒" @ֳel.Wn9c)FVC݊G#XKet5qXhnVm}T8TAL~W3j.Q#YĿfuTu;ޫql> nC+ {z\$;>s$g|.B6?$69e.Q7rj6ar?O"F|VqP~# 4oPo g &/,|h+Oj2<@Џ!l1uklo,-Wv2FPٳ5ZȒ@Y@$+~ّ.C(4 cj8=U 2g~+ {01kg,:[;EeÛr_ȱmbHx,wƩ *X-H?f/]3yY8KR-N6ՂOTߠ5cc-iS@|N3 Fy/(o"FsXG,_1Uza)ou(C6R+I @&üLp WdDGx5,ZDwmZoM4X'XZ "@Xta/KSnک"26_VN̡M .d;TdA7 kAցIc<s4ĕrζJzEoBc߅*x]k2VZq F^iUG[np0r`U6z0d"Gk WDZ 0 ):5}̼p'ꁞjxSp^Zę9:T{ Z98 @{t3e1|g^-c9Y8{f%|/, ~`O;ȒqUPB>irƷ8ցMR]k3j WY|Žcl987s[O[>Ѿߐe tAɳxad0'R·=&y 6_EɗFF'0,Ye.(Հ2Zv|m)d^8M%4# qId[6f;bSESxiv v%=̾lϐ4~ v$u K !Ϟ@&lKxɠ+ Eh8%ۘn~"f7`;F+bُkMՌ[,5B'+ƇA]&;[Ydt{5x@5p< 5*AfXrL C\&&*Kϩ!چB##A 0[;㜨=L$jh?C4 "\ylلs(6Tn-sgU1XVqATcɪLlc+)Vy#02ДGadw"&ۤ*'RXU׼jv,`jk.r^reef\j1ٟLb I"ա)vLJUL#戬y}塘<;>6I@.HKNBXhIG׻%f9 #{~CĬɨ!X/<#)L N)Yu浃t(]LF"?w{YG~OJx+;6?G˿;PSh+#TzțbwuGTBkR<21ȝOcǛ{*?Ud,,.\e{CKX"HXet/ckHgYM),2{~뵸ueUIhxDbˬUn`Y>eh:}DD:7 R%N _|45Z3CXWj5e<.?. #grRe[c1&exAzAi:b#ٮLMPf &%)UGS-HJ@9<$sC^XQR;|"4׃CrvtPI񢔀ՙOh]e@YlV&m x>cz [Dwhp.dRz.]M > Z '9M.Mvc,s¥]h޸c=7#Ŭ^+<X:}i0\Mޏ.}!^h0+WLeNݽq12)iG!pDПH 6T{:HX1Vޱ: Dh-!3*s^a;*>JFβY4pEwb[!bE'WN׾)łO ;f A.T )#~6_ޔifeiu; DJ %Kz<Ų0\Q:]] V&҉Qn%Tqjpo1;Kk$I$JD6FܕAA椚!88tla|j {[̓"'͓F;\Ec-䶞TKeW~F'MB.7紉3twucّ5|۟df=I21aUYN[ڱ̓\#h,Dw#D*qwrO>A *U^fޢ_VdXj-4-܏ph\lYҮXzV{$̐M2}'2rbMMZբ]e-à_zQ)[W[2A7iI|jVNb$Z \0f->jaFșRSHTpi>Y'T݋>'Wk8Ji nt,Yn[)\ba t`;!7 B! 9]-fEͳ sH-G+ I*gu! f;?VF2mX?NG@v {N/W1{3Nx)DE3e̕hOU"7~C9C&ϩ/+p¯fkAØ8-)->VouvlI⦁iߝ8i7á]DJm&!\/`=~;MOZe-kG!# 3~*x侒$@d]>)$V`R0cߵ%$R~ xpΐjA궝I档.Q|c,kWZkLJJې6ڧ ثbP>8kF2Ĵ$\*%TCv덽o@ Cy63 bJkz$> 8ڱWgm{ZDS0,5ttZ[]%o3$]!cȥ9:bf5nix˥ȋ#P~b%% #ctmRk>-G}ez+xk\omA1o-M|4ə / #[>ϛF ͮ|i"qleSJ!K"i!OVa Rpc?R]UqU?axIrdx4\"Zh !JD?WS e#B1L3eMKvaPa6-?-c(7AimgƬam{KNXtDvwWW!dy^; &T#86F7O{pqwn2V,TѥTzWdw 7sN2= iApLĤgbH-e [cpͱeoV,soiK>&"RbAI; h&۳QKr-E`|f_a煫Yڻb@'֖a\ @m$4GG[d  \7=9x.t{^M-`Cg8U@Ć~^}5H!yMȒIAxs4@]yZ8GfNw**k`HߴS}p-)&VSYHolc8L%8P$)Aa8_9E9UB?K/&oLuCĚV2Yٛ [wB(nS+VG__!L\ȣߋ&WjfN/68.|x`o%)L(wZ68TIQk>#ILxS-wvj"fzwP|…vx(7Ё=;3m4zuQZ{kXd{h+JzO"ݯ%P}((O<)񯾟h;[b}^ZY6i4ַfo2 wdgI/;X;fcEӢbXnNfCъ0LrKR1}AܺV^)ot ӂ2yYաb( i< -OGF"AaL<rw`a igSOkPud?N$ #T97ŀΫDR,`aGjFI"`/1ՙeӔG*K}Gڢ"Qڪ"& yc=Whxt׆ K*^XQҐe`nkt^= ZB5?+ɾVbiżrG_r6\F鐖kjb`+Or<0Kk.֟Zټ*aqbܯzSK"xv J8.rM][B#6`R"s@F>f" UAglI/?בU-X#|l/<[oS)rJ.q8jQ>EI67䳬(Olt6xR]7Gr0CVrَZvk6B5Ѫq.]2\!{ K?Zy0٠a+?ՅqoR?^{ Rx?(Q`!b.. ^A!)cy"N+hɒKA98} U[CXd3&Oʲg>$']OC.Ԣm-2v!ZDx B -̋pWX0"1dU擄z*B UCNnԞQGz$?_ܲ&mݢ7$QhJim \+;?pjl老 T󀍿Gzl*_Io!UFGyEy5[<ƅe(|pTҧI7vN4ܑ|L<~#8J |ge60(bTe8>cL{[kow6dpyMКӬHkfT x: :e2swnsՉ̚HJT1iDB4zQRx}[;JlEAVՖv9c<{3RvZq`3`%MŮ.y)zau'ۢErNJoAK :!.`Itpy0 r]>AP԰*LjvJԬI6XG=ar0:GPb++(|(`/W1)_~yec)B(Y?4JǟrMo%ɫ B/FuG1r]hh(`yB&AT$wO~|`-=C [Q!hsAEavu:uLa@f|1`m*7N<dӕn>頵HOY<'6`{ DO z.V [(ȍH=.zi^~YSBo5؉n+kk]N`D؎iyw"EsKKkڝuq K(sOk%+V}죴K;@6> N7> g/I~u:0-^- :LUuVrf6${Bs ~>}洎>,ڏ%v:.c0G uYy oybt@(!"!F$Md>XHTGh&{OR7-)~.N-*t`*$ Q4ѫ0O%FB5fV.UA!ÃtQ0+{K'"{2Z@LŠxKhw,6֪ Xv8>;jU&3T Vdz2 bsw O4$ 9bO>&8MD=N45۸JHTK.KY)vd8p߇;-_)y]sl;ߋ✇-PZp#lw&u~"MA;:@n5& ۉ%[W KG=x̰ԕ;r=ݹ!J&-V=#)%*"5mɳ &OPT|✚:e?RKLj}, Da`F)~îul P[ΨOѾUs0:kĊ7Z*쀩A'=ˢ-W5l MONP$5gEz;fI~vIH#8JsiV`9Q-xw$ZrBcJ2MxK~18<N= ?0ȵbңۑf^';,$F!4K4Q$!J_u>^ EU**xhj2#k7{nS3i0f:l*a\YJw^r^kU)F?1Fд7qsw3TE>@yX'%gSh~S9D-xIາp{? 5| zVH3Syu)M!Z݄&E'Mʍq Jyv ԕx,cZu5qM Z$aS\ Vyg Ȉ_0ث>:T~*E T L1qh_.^_ݓa)Fe.3+B l8GĦ$QT5H)~ ' 80 OU^l3?q*C S_8s׼'{(Xg1cavLڳGjzf\*Q!&al`ϲG.~ҐāRH/0$~y{}cGg2^GͶ=*8y=s;4ǽb:J/|6{ةb"dH-5*uq55H;OG^_3,G9Ks֦H5'YM|_yQό:_04=C0|PnYR%} >eʄ?n#ͯ~(KޟѱNgjh"?*>DuWpX,mCͮ(EFxT]Qc+=ܘ`bz6k?hT뙲#Cg騫*!>,!#4)F;xW6¬1/S~@80J+ݹpGO6{OˠSl!?l%XY=EL.dRO/{ .nM-^ *h#2 ߵn"FV@i "c#֔/RᲬt/9&^#UéxZrSͬTr\ 4[%͜Fp&Tql;ܘ+X glD_ AH`N2%51sʈGȨ>7$a8}2z/6oRÈq)oDZi");o!B),Zu(ɚ?y1'T|~aY+r8<ʄR _}Q~ Yi+|+dFWm)(Bи7qiʽW+/˲Jhݛߙ,eJ !φн5$]:Jh՗~p}X1f9yDsdѥÀQa15r֞ػ gԛ>fF#,B,h/". ^FJ.4msWf 6!Vo:̋.sv!?KBz̸и # #~PĶ!N^ Pֻx+r5O^qA.uCi 1+,!,|"uElΘ(=stL}CJ U8*A^[|\Pu֍[K \;1@;,u$˧hd[**b5$fG("`Ю C:u5nqL)NC7dۼ֓ֈufxr&2_Hq_6vmfM:OآTL㓕ya ߩ Xd%U45OBEL5PŚ *dO4c ZX9 L,#4,`U# \6@[@]1sa klQ{=XfYu1qXoT,J"ˋ~[)sCwl*Vl8wu@ݾAV&ǶDus#w E^qVţ+k!\ Rp\^($8HC;I|G (J <9ʢmD.>IB/$SHN[Vyf-^YjTXFę oe&fek_LÁ]aE`ǥ/| H)p@v9Q\>x!RC;&:ȝp=2P#%p\`/e %K+tmk )>90\Ջ#uѴ*s-K٠ P+BJKfJk+i7*&,p_|M11=abK]mY({ O#`+錄+LOm7d{m^El3d )4Suqf)[OXS(BǃO^r_x\PI+ѣYB͟ї{{H6S]U(ۤ{٧qwͭ)AMҁQ{"[em=czahOԇ3^XhRu]16xWcfS߸| [G0L?$P45s'wNI:˭Ԏ/bB i%oS4_֓Ј&$gnW0Ty 2dCo KcȕJT˘}m\gr @qJyl5+\ ĥJW:"`,nsFJ9j( Gؒj#{2_,,^>n÷t[ ujqV‘XB9r*؞Pj"uRʎ}4^On`DI \X-We`u.o%*3iPR l Jⷥ.:R~C k#GlA].K@'QR_77(wӺhpa~UTmpJ@~-ْ¿볶>ⶹyJVX )t͚na"' E/>exIKˀ̎R +O+)r)~@ńّUdUo+[v=YW3>ef?hϣ:puBO߬}|@xYXia4oip^:.{bS7`ȅ^VM7vRENg)$ܗᇫPno )P;O҇|\ Ԗ -¦/;w{]_ݡMVDH~7>m?cυ_}ufq /F%J="[}d~.a#h#. [Όb~YvOyxus~Y2#ֳ) }U Db3T"hw œ*E*V-%8!KSTW%l~9[7 Ǹػ$WNEy}G6"yKhx `q~ h)5HWh dk÷&;(L7@2HLѓ$IgE,%p.T4#@$*}nרZvG7N,8R8˷Cg;ں[b7KVڈ;R,ODH ؽ͸8֟4]Mc~˗wC.9Mr?21X,_N= Hþ?BGq18 ~Omaے*N*ǹYOlG )_o <z3ReNYМY$i} -|J yNy@O!L?[U 7y(J[Q<2+?AU>8zHY`Sd@s|38F{eb`H*}Jl|\4,I:i{mD;s2 f%V/sq^b/"5u6%'XABk8pJlJ+#3eV9lYNuܠo:^nJ\!%;{SGqg͇#~f`o@orI0YH@H6KC ]}@ ~:Kt}u}%UsY"Ui{^d+wẺt SvFyѺ]Uy.X8$ m)Qb1AQX$M|$ko. /a<&0DS&hw"^w&Ma1 'ܑu"V| 0/MLާ8W?5ؚ>y>5Ĭ5' )B8xpS`Bnrglp/SRNg/\Qͳs0Zv~^kޖeOnԚ`(; Qَv㖔1 xzSػ|`Jkt^\F{Fky#P0< tSBޟGiL1دw($,WoX9& ʶP.SJw? 8j &n ,q[h [_9-E3:rM|_A -E#(Gx MH@qPn8R8ȓO)C;LDUFN){Cx̜,7Q+0Kƥ*)40GǮ 03yڬ, {=k 9)~b_qC~DnWtQɞ@#hDf S@w(EgfE-'}"v??P "(Bk~lT:/&[:ݶX6l&= j[*C3"%CCJѽ?bk,T ME7tm5p9j Wy{ko7@smqDD2IwhKn'i"}vt^U}cʶ?%E(~%Y64XZ:xkf)}GEs 5LN6uUϼz 8"s&Fq{LkKy x6 TҏEP.#- ʷ}Sao HJY lsl'[޵KQyq=,~'W P5*{X ϟDYԣ 6IqyN6$:?K0n1mb5} H!~+0E x.T.Dj*CX}ǼwĜ|ъtg2Өl)-G|ZzVO~$t%?>Ja*O7^w)yhJX,َW"$'5 bxkK$boYʹ'_#-67Y̴Nu=Te֘|Y+jG1(L@<9Ѽ~FSꎭ9hWjyžժ]`XV:LXzħ%sh)@bB3|J_1!Z\ 0 w#L x>k߉X_.~YC%,nl]XpXDKK߼-3[֝[I$]5pe-/օdBjZl fa`9L5X' 3ۯfHb[ Ł!@p; 'Ղ&*SSyΦG: ~_1O yjP^'c}]sΈ+In>jѡUoD!ϯ[]n,(udlܒoKB2 ߷:JkMWxbSg߄8+Λ*q#OY2ǀ &#Bsʐ݁x#6ŬfP*lsxm^u[" OC㻣%+>g4uE۝b mut03Թ@2:-&X5B d%^'85kbZ}5-ba].@@KbuTē a ,T ( "Oi psf5uY yte`vi9}(i]?Wʽmո:e3PrkwXH$EhÏЯT(!M3TT)Noe3%[G>zMN]Uy.8f|،V in CQlM^ql%xZP* ]l%*M[#71?u 1@@3hiI CϧoZc/O$ Bl]2QNX~z|!aPq W68يs٢S6X`mfƋI>7`ۘvw% :[N^~e<"Cni 2t )[6aMWwD3MbCUI|Ƽثt+ d l[Y% P7̫E{ uȘ#>FA'5L%_TpԞRlLW O? IN{j![j )_4*aK:e} >KF0:}.KHR/LPZwWm Cea]<y9w5r6"o=9A7+te="QpjmNP/~]WlīH}r:@\)4DF LCxItA>x?ex/C)5B>eԛ9uxmK?(C<HJRF*1Zv7s! S\k2ΝN bF&hVv)^(~4p3L /n*q!o>K(#9ȰBj/A)Fc9Ue9Z80x^ǭ.HPh5ޢ %ֳr.93l#&] q im oo#䨉jt]}(7_`揾OMC%\%Á)1^)H|L/?G /i0O?ݸ9Pgַ ~0' C*'(`tٌ2w=8dx}De.5֊xW셹5ĭ! 6 CJQ Sp`joUP}J"JԆؿ= LJhc~F9RW8[6j'UQq3)m?sҩ}``C l#8s^F>ܿ&9COhQ9(QEֿ&Դ NzEMk`H# m}'sRYߠU4Tc:s>[#AZ 5,Jx,啑zK])4SCd;yS[6t󂕵L§VS^T& zAT|2{Skԅb*ȃ)&:}H+w 4Rroh.{C×,'r'c  gDp?PR $,uG}Hto k2ik@;>w'\MrK7_Gma)/?KD~ &8]0y+P|S3)]\KbʪJ*j09prʜ*i;.JYБ{"f~;M;Ɉ.-4`RQɗ&}W~L'TWwTfLҁǚ8S"O3\pUkZt)jBӯ 4`E3YRa&v#z~E8AZ (6~+> :id|쎆*5}8L8  i{ 6`7'XĊ LrkFgz6 Pʕ)aB]#zJLYF/g(^61d s~ UO{[zHy'f 5 i"بw/DMh]?4gx U7ηl6+Eϩ5ل@՛YUbg@6tsFε٦53갖Q+&Z1mBW<ԇ/%>_I)4:YAt> 1A]=/Pb\+*zA M.!8?4EVxT-qbJ+`Ȧ(*[ړ$B˔WnĥLd崉QƎ'p'z5'ԏhɾw*w+a:E- BAMK3y=u4R뷩\@UXwma0ݱkJD_q J侌t )b9Sp ;7[1@CA zY4tSL7L2tT -yCDSSPP8]j-[c 7H8X[̟qgsr05inf s_dJ*aK$ dO~@n1s<. աy%ff#WjNভW,jl8Ho!j{[. ;.'rVbH܌+\(J@~ 0D)2<+-V̞iys~j-`es*{ 0ο7G.>+z/3U0ořzVG爹ef2g&!'n;\q╦aIdd(kQ.OH^SsD~#cٗic\xCZ+s1~W)ڳg-͂-1PՏEfHYIO@3oғ-x'&66$H8Vntlm*ޟÌ}-@Es%JKa5;0uM>2,A9ێLo-化w-ESY߇Y0"ywsEƁJb iaQ@dU%^0_uPꩾ:|Xhi4j,UOgR4Cx+$EJ'XN6Zx&6If7l|ĐjEɱK K6;Z;C!WRN{+>v7ӞB;pVu.t`A\rGh1U~eIP'La>,,R](KX[udl}Zc1A(TD/ Cb|&uV0M%rשI^㿜tͿ<>,~95$]Y\0 <:'WFη )TZ&cT3q=?>>,tY5"g:RIt4b[6EovrM(~; 볿Z"8J<PHds>G~l4^Ȥ>vZ0E;Y獄n|Z?$(m 6% ςOv9k-fJ/(ǫX:|xOZLOfӡXt=GY=ӌ>6'}"C ]}t.@'6WZ`"R>AєM9@]~`eW ]!~Lc8M8i!hiL96R!.Pl[]g,#c`_gངΡmǂxvk7qJ@qGjӠHQj|㿺d` Gn xSf@%ܷ|temmt .l+(\[+?j迋/eNl"~b3۩NmR>\RJxJXba)GCԧ}UḞyĥ'r( 1Dk بdnœCy@ d2w >t۪j-)Q[|+j&Hf ,T;az(uE`싈6˝o^ G]Z>_M e-OH1=wH7c۷ 2J Yhzqj\j۱)qvf4{lܕ KKQ9ѯ]{1kS&,LkY+:DR)EQ`^UYdPJ#( p|]`vY*{q쩚2+,I(E(զ's @\I{t-Fh[)x&ris1HLd*"fL>툣]a]8@B;,r y-z%:<ҙ73_UYo[W*j9`tdC,6< g| Z"W˞J]I0P9Xph ;TnsQ( O=OJirv>\63|Wރrjh'' Ck)i.L˸]4#ppwjV>3PȣHm ;* | &ѓV5 r/~n} dl«/p 4zͳ,^hxüb 6U$rv:B@G {qF1Ap4V6aI~N=\ab=9yu!F?]&pzpM%^&z.j^]{,T_.q."ľ,nld.-3% yFHx$FoJkUJF0D ٩JЯJ^M?!G^4K‘7'ϡVT;pSfPοdYA:^0UnRcr"i@ Pjo"@)݀ϫ/CPY׷АmV}+V1WIZATP 6[ASLo}JA 46k!P}hw0AB}UЃywۧ=R kB9Wd0ܜnsdIg\P݆(N^HgKT$P?U%] L֓6:{ϞͦQM WA_4GٽWX˩ @ݣoXw?i۶;7C?fe++d< ((1͠i0uL*Bg~/Z9]3-M:38Ý"񓵍rn] @*ZHmJ{py'.w .> E!IXyQJ@1 (y?#0V))9dH.˹!60.)xo#kC+۹_supѩ˯wPe'(sL R /g'"Hp5C0`He uvX ~M)+:p 9$*!_В WeN`( /gK*( [eaͨiNKo}X(:f0P#{xPQַ ~"dL~{,<~M81)3K4ÐiN0~:ZYzptWj~S񅵱_a @m \{M# 㤈38= z\k+tesP-_4HX݅V!j/Gp#}/}Q8V45WJ]PqɭCCv;'IM-3#Vm8!-\fWE?эmTx; ݂)=1=c/2W ߜtۦtf.XXLi7yQ>IeN!*+=WҡL^Í 6#y:#2;3h-$[]KmN_6 CV &s͢jtC;sF4ij/8,Q|TD<aՔnx1mFDUkڕ^;:9w O ZְW6/҉S zd}p'rɎr:GWmӶVR%C%yPd_TSESo==)X؄癬X=ysbW o$h?f{j>  o/f;O.P3茿I`Gw]z,0z׆{~<ٰn#wVXW)6BDiO6\oK}rǜ4h Etd?T=9w>[^T(0eFB =7 ٶDj;o`J ˼S5 E?W s5îU~HlF Dn\ks 8םt]%{wprX+u$3UxFnګ sb[@yC܂O}UxEeeuIӗ>[h _š =_RS 4 )K* 5ݍ?R̤ ٻ mSnOD!Zf*L9tc%i"=Ί+ylbVV~gQD>T(,r(>Y>窺7znɀwUMx+};ӮS78g]H}.Kipod'Sp` jD(>"MP1nG؛XPb| >@U嗸 7%pB] KU^hIVҘsx?j~!R l2p]* c;4@~TKYԦ>=(S27-XCϡM q҄Gm#K)6ՈWZ!`gF7CWx^dž:7^k|E'o %ggKbTerՐW־4+3O;u^S0/ =5݋r؃ޔʹ!JrAJOuYn3Hg7ɫɩc*C~I6"2R&M_9X枂qJÂ]>l$,h03%+wzl֔򫦎6Rxz b+k*Itc6?= b^e`OhA~w3݁^,A{B,޼pv*ʼ 1RalFA$lĉڥȃ٭T'x_Ga_!=^M"wןߦ,'7TdmgB+" .W3z=IŲ~ZmܥymGuA'LC? Vuva޵b.YO\k y]& 8/qФ4w2zCC=bg*kJy@Z.Y4U*-r'=Kjp=00Px*`=jY胈(tQF5E˾@)X8ekC8ᦤv:|_po}5Om})l&>'1izlGÖ)"&(Aą9r13a6.0ݲ8F`:tv=O+A.mU >`_Ofm53Hˆ]]g Y~s}t9I' AOρ?{_ڛ _t1'U>2u)VP({)QmFzF GpCAV P NL1cq{UAͩʀlL:ޏJ 2A| 4¨W}L'O |ƙw{\>.C֛k)jh79 [e,w>qѭwwX{6E0՜!y5aW'0"phT !DYQ%6 ysgxzuZ.+ŧ|>F-'9G߇ :xN{ǿAl5okE-bY70z<0xK3pq62F%#{* ň̻ɓ\a}XwG aBIzB?#Ջc[(^p7Rq|Հ?uٳ]ghZxbSl[R^$ {&bf51aя"j' ^qVew Bͩp HÑQ!ceN4Rb* %XlIs x iWⷁ4N{l|c^i<]+֫v&q-VkMGghsh5T_Og/aPuۛ{|vHBV%)?ײR9n?T'J?f7lVFЙB]˭2'ᅬ,pMIjvE˷Cv;A 9/9<$X0ꎄ 3Mr :ba)DVѝtgy + 'i',3~ѝ8%h`͞'μ=W!Cɵžr(AmĊ(qPuuIbXy:'Nf7 @L,d |,M!nӴ)YM>*+3h3ۘr\{kBozߦ{.޿~""9EsH!IAy%2SxPdR)q <=#+I+)@o0P痲 #| 0^FҀQZu)^27_6R:oیNeUjOQȨ} ~a=j")yk1r ׹{n0}\wW<Y𾕛y$PH[d GEG{|<W{s0Cʶ,R۷7ʸAca ˔zMpBƬoGޯ1:bZM }fC%fO|8`P@ $0:?B{qO/5;!愍aSUSO6uʺyp:8"sCM_Pê72aRdQ&uv gxv |h -!#؜kBkY5m WmAډ\q+ Ab(J`%B\:'xd}̤#պ$Ep {+|my)}jȒe;t 7F!V gUH 6=rb`p|#3ܙ+ .YBo1p(_qͱ[__.CvCºc$dÙXG`T4dרR;C$]|yҎN.4:@Y5.nb-ꐌz?|}EW}/ zs2^܍҅d cKH{(7$_3XImF^K²#G?MDgE>a:hA4' 5A{Wniݙ{ֺ+Qwp>x;~[3(XHh_ OXopdZcP')&MGt\_tuC;=fAyw a:x:o7Ꟑ;/v ,H йQJb?d: =cj~A.Ys~2] ^ =7Y$,[nCZhłWSiRF54g#a ^Ep6HϮ$\yS#s04Ht, I`y!83$ʛeghTtE=E |_j(5!} xa}Ӛ?1'Є QThQ2{.E3$l C 5%R^{=nRJB֛-0;(!`o[ƥhK!aDzQ7pEJZ!3Rb mA;94$o%T?:{x[P7؆aPYc6baKd6nszkrZQCW񋿃σ%epK%"WkWfG]/ "Ef^,Ij7P&wqmvaxިG\ε;2Mkf}Svr@f'I:FϷђChHuWH @lg[PVv]a#"aR5yel]Hhi/ ѝDQ&PfvW8j4>&cHy-e8!lN wI ֞r&P/WOMaO~@j<K=nw1 )Vv"R'飊*LÍcʭ:,9!-I_N0I.sj( gf]QA}[-=9jjjL ׂ1JUC{(M-LpN&+eLVKT}S|x]eGPAvQѝxK{bn$jL bl|Υ;˽(ag0e\S@9X`;#:V()q;7SEO3DP= 1Uf$We.\;nL]'S DgLyLgf@,^U'Z~ VPEfٌ0N99P")Y-XZ g$b?g,k?dJl tW?ctN=VO`6h9b;s҆GHcN{X}< Wԫ"$OMΊA}O&Ȫx*R0  %L%/_ǜ80oW^tB ]ɗ-~:Km~Wn[: BϬ:O;^(s\Q^㸱{D[5XJ_ DTD\ 70orߕQM0a6MXj*؝4n4cK ୘ "m23<}BTl_[԰vn.9, 1qPQI:8'ܘ6&J (kzY#5f^y,{*ÓUgUPOp) ^<'٣ ⿃=*yvsC8>Z?==ITy(UJy"9sjln0-v"Sfu;^ԕp bEY~/򑺃@i=<2&8JhQ.)6ͳDf4}m<s&4-.1] FP#)HXƒFƁQxCoqv#Y_(=z Nc$!TN|Kz~ew[yAEZ+O`63y3yj"%/(qC-o"(R\4}SPe`x: o%KW+54!:C}bH)7OϡmϷeXk}vgUwbWVFA[~Z??y&6* ں]=AɃ weexyQ_qw҆<uݛzSgψv#q?Q t}r\sZ f7V"Wb]7}W/\1g~ M(o1"+: 8C Kb\?! Wv˧f#M]8fj7QV:6w^,:S˘?BgGb1C̋$#UJaq6KFM&Ec˜΃Az=ȥdۦN0O%% rFb ~w~UIde}Ӷ\KE$Zi]L%@Vƨ_ZJHvА2NU7$Yc2jGr]>WN9E9.X^iz6G܄" ~ۧlh~AXɰ|'duaRSh`m*69r ~vbC I !a#~j @MQx t_Zqۀ/)~1&m2x StKxdsR26uDHZEpjAzs{lijg+\ 0L̃}IYݜފ 6Gcn'qYmBHL*5c^OjOY LmXL!na4W4TK\H1ՇVcˠ9&u=G L}<g1p*RJS9Ӡu ױn&?=ž/4D`6NF3mP0Ҭ)V*A͓--̅׵=y)Q.)z zeWT;ߌa>r癑Z(V/{{PL% lE< $ Υǹ|YU@.)$Dݢ{̜S;sܓ{L0jkkhKCX)|mE-\7?)UrQ;"jE7 rh}2j4<ׅaR ĜeQ*]DF ȱV`msΡ~.&-E=Ƽv_K{xO-M,Rljz}>eG/?(zO>Pu< "bK5SۼO2:6"':e(r?FO>Uyhm&^2I(5Vh7 Z|Dӽ`}{#O@+(X9-@^ 5j=0k\֞W#nA,I!^lx9/ ~*3+q(UH3CcZ^ŀx{hu}0@On'CP#t6^Mz)ϧ񦝈0ڳ[( i_{ z6MAS2q\gMr wj e0߈ ATH250Va UQBY=\ޣ4o 1!E7$fR9smi2v ANiu>=lF1D%E|Dn#Űc譴Z\}Я|tr3Er)In6aWΣz'@)ݥjf;z0oE47އ Rv4x %DzUwRIDY~]5.-S4"EjTiW2V<4bSw5+wE|]K`j=XGO.^ +?x)v"POh+57CVG^)LR.m,4"%(ӡoMD|\#7ҿ-P=wܚ I2.}1%sdr x ڢ;$c~UQLPG* 2Ńaa,.U#7]+6TK}5,XGW}v酾6Zآq R%( aXhdim^7P:`$g욹 T=E~2̰/zsSKsrBlՒ79:-kQ/ڥpeGg_z\E:g_Lesla5<_v|$'Q[VnVdžvU)'o_-U*/l-0O7zњSԖ P_:xњl{ eI;Q1zލw\&R|DEK3P.&?E[dF sd,h{*զ퇫ϻjQ Xj߈JfTAk}L̢kC"uO"*n#ANk}a-rZȳa\iu=E~/wE?%+L13J8Mc%4!,; JxL<a:3eE@#$mys2=OtQTnڛcyEosL 3YK- öqKV$- j [[ A1Zk/T/+a>}f/0`9\K_Pt/ DJآ%z渜ڌ^OnG2YEj[1n)AKd#f^s׹xT25 0H>x Y9[ԣThzf 㓂19 }#wL;C> BN%/8{Z{ƺh^%1{9s /۰??;yrةd)񱈶څig.(L)Mc=GlhFk(;;eCJ`H'd(tv#A.=Y5=|cv~']kP.P#:dQ:\zj/zh-k4_%.|Y:Oqd\DA1Ue^<b[u`R4(nߑEEpv>6;^ ӌ&<V2GO-#MQ"LG)E#p+A&̻x yR?۶ JָSGsQX,Zy MsQYy8Ĭ48MNlI {9 JcA Iz3ybRK;t[&fK-V=XgM_~s7AB-óh['y vD^#)F/Ș[-tn#ޟDv;V_u͸YS /wO,If!,ehژ=x?4F[n_nT!8BrYpfV*H%nJ8\G2|t8^)3W'dm~Blϕ}%:($5> K򅂾Y5I1 pʖ$MeLAQj(e;YJ8:rŝȠ|sy8$74%G\cĿ$[3"klh.Tr->2̵y@dvp$@Zdgr)1U ,"L0!emŤN`p⽼N=ck Â"^VG/1HI42'%u-`Hw@ '{,ӕҦyq+[߯&Z /| `m\َ+'}2jLF p8=b/wiI"!JtPX:iMcGLӿndc4ڭ/qB^q~Ha "J6vķ)K}3e[&t?q svDwG̟UYr x/!A$Q^8=]#%a@m/6?Od|%;(Z,:}nm S? ⺤[n'[0SFgFY)vXQ>\׸ṷ̌tǧI\Ks\32"x_CF7P1%+y!@:SYC]ײ7p+57thUN4le(=7Mhɔ+`vubciFy $&E(;@O<+x@{ PV(j"Y/FF:2,RbBO%.Xǁ5y~ ybާYl tu׎`gF$kq[7!*zFQ %#Qék@&gPĕC&923`g'ySm|<,mf o^¼%)_6 9q!Q O-8Q{H 86s5N)y;,> )pZLk$ʬhnհĘ&&2Խ5͟4Te,(pJ*XnE9Lgj=V8d i`B$񫸣n;\X0= U_^rd40aug.PX̧.MpE)4jN3o8r\MR>T}'|bC٣L)lE9=УD%tuuIr40YiCP2@Q%Ʀ>f(u5QUz݃Xql"FES(7À*e; H8Zi#_>SdGq5O5Ofl68ɗ)kUpT߬<Ae_L#Ϛ;q5Dy3OI׎`}# 825w=H>F1ŷ1G0D=># I:7iT8+-nŚ9B=(Zi1_" å$Zk3 ݺ, #lzFjӟ ܃:JxsI%&{-Gf\ڟi Ks!jk H=wI ɴz*Z(<}sjfȰ;BQi_$Q*q`{Ғ1xet)(" _Gv@fa[o _#Y*)@& [$,p18ǹZ@:8Jw:({iRJ|Q)ͪfNO`*ԞU_X`( ik6 xyI*|ktRFXWކl$ p AS䏗c=Vc*_u U.n&Yiy ěCs5xA_# ˷ ZsH'um`LN-J1 T PK\AD_M3l]ěGX)Rۀ s1U'9j}3d?4[Q^ +l(gMiDV 9#!Lm l(5 XӛmPV!QW1Gn-X'"6ˋ3@/8E99Aus !;Oa΅d%#5b)k9I[,.4yHxr?we,@BPrq0:Dhb%* HPӑPDŽpBwgWf_Z3zӄFsZEY|5Rl~I|g Pw9f"afG/ eyo@&EN_r eز;-: A^@(€6*¥Ή6A)fߜ7H\CtfhKwz} N1 :nO ْQ pVBLW12T{_#lOTCh6V4l9mrwxmYQtPH*H[.^:U3҄T_}|!>^Ӛq'"NϲV5#/mwݽۤ~1Μ5%?%V|Ճ8u/A{l e c١8P&hF}FL\m7X1E>S./j*f ldm5F8DJp\$5ixkckCZL6e껨͘ə?q-:g5{+3B Ԉ镥w[ T{..kLK7qm_Y/9\Ƣ?yx#7|rYp;"r{Ur OxÆ$P`xc SNX2lXjJo/ ZvSaLngwcƖ"b?Be'C1%dP-ҁfȄY7N(YRWu׽TwCU\­C U/ ]_.ɦ%i}i+pa] hd~4[{Yb3YG}vޕz2r×2{K.t}_S>.b"ޥJ1lʲvc ~,hA{NjX{IJM9%r?[>}> ?<>5=T}0a #A^Tψ ;<&p#Wc/˹=Z RM r^66*:59b h7NUyј`Qnxj!FZ s}3N(z- BIs0MFDMAwN/N3w, ʼnleZ\`ConT^iY}mR2ŞaszEõwSRg+P3~ RzYxsF }3@lJw1}--D;q ]a4s⬊05=KlD BFC!%]VL@8Fg@dbVpY{jKwͲ曵 CՏ\By/g/ޑ=ېn;c{H_҂5OuIGAsXJ!lVؐvY+Fc?{4"5[b|.R|ɄT7IGTIVY1CV]tnRqb;XП/JHw#F9j6os1 X<d)1}þ-Ĉbr|d]+Cr&:w^HdoIRԚ.ڽRLI9@tQ) fu ;a2W VDYzmku.ԓKDe'D]B#sjٶץ)zK4@"j?ju@wY6'hzLpx ᴼ,.%;:V 9y{| "HVf#RMA:MI ).V0=~CF ժGLJ!.zīoK5lFrQGi~a=`8G!C{ɐP2z۶Y̩2* 1AT/0SED+regۦ`չGrOq$84Lذ^^(-U2%)yܦ6FY gWtʧ;A$*y<r ?;(ҳtF${$K-I6_͈-I6' hI&n| tR@)@B)kGM^U*xdKe'aZ:Yva@P8?itޏIZ" U7|ϩQJCMWMct}Yݠ웂KJ^8!պW5]!0-+_{}a//6H<\34Nϙa<#Wn~X1wH# 'wҡΧ?6 d ޺%P v|C t۫76wwwK\tނy}U8l|vh"R-}>?_,v~1W80J"=X:yu0m0q\ɳp2Ɂ8PMƀB} tW5nks`q0x-p?]8Ά|X{8+e[~0W-" U+`͛50(t.w~4=+%yN`.l;p|\2E\f4?<O(.۽U+%Kj)H64oc[Ma7 Jg5N=>uZqc5šFqn+ϙH ͒nc[R.MU(8Tʚ З OM:ΥB4JܥU>邴SWvEJo̔F1TƒfOԝMBm~TFJ:x>"8#u31AYq `P+iO3Y9EΣ^@& ]*fZ /q?R<!7oYgJ}x TEçU"6JKoSLJnlqi8YǷpxDmZ)LXfT'8#_((ܡB{sOלEpQSwEvHp.qvEac4e#t(|r1No޼o+gEx5/Rk:Yly*8O' 96dGfb9Q'e NbHY8do;hgQKi7,Y ȨtE<0 j!VJUb-7 ̮IwbEQUcל茗w˱A<rMz?~ϓf{]t! 3}(Oc.N6E8LhtShm%\Dxl^e/ָ4eՙyGAyK14x'AoiCXo!t~ƦK\Z"gL.է. `VԄ̯+Sg DUfr({YeD3Vh)LE31<8sZu"?>ͤ 4 ,YZکdY@1}jY8V{.z*!SS`zD!;}g7SOUON\?Q!2|$ܚb"/"+t >$;{j;E;^jFwaH>g`J(ow̕Z]&]^+!2znq7:޼=TAwf D.n1V@ < 9_3;ӗ\v<yLciIbP_H"@|rs*7[} 2' z苑RAk7lȖUfNaWze&SEt؞Ʒ'CJ.rՌdiywe hu@⦼ӻl.k4O۷XڛUp_(pG<_-Sñ#b *ATV?HŇֿR|MGSHk7_͈~Ɣ ,ӕԔ$+s'Hy2z^\SB/WG0"( >!n0%V;nu`ѱ 4="T% (q/,E.$1}f`1ʀ` 2^.B΅.1ț*5QUj~s dx$Ƅ-kΛnN<5*Fs,k|6=qFp}S%2˄ڹt*g~>y٥|8.ook_i2ћHb`R.:Bu +{*NPϢDe!/#:"2j [~ΨCEV2oK LiJ5C2'nu8$RKxu@Jpë=;I_{lCH`As&UcBIp,("-YpmR]qH@V+oq(+lߠ/aBӂM wQ>- {zσeϫɳ>{ugHhrt7KQD5VY$% ^ۭf*CM3BԎļX:._خ]het+吺(31|YJp%acCNrҷK K;~ <{%B:ch9&('U`ɢ72sN#Y&ݢ]܆r5+T10F0/۞fZ} ck!6ld?Z<; Jx.ྜ7پ( %+&A-y[e=bM˶H֏[dG`oËwUYК%r>^zVf6E13ɁH2tut_UD\±9Quy/E;*9T7%b;ug'E VK!*j֎!AV&3SE2 둯.e!~x;cw-ً# ?C@YGT@tڮ%`&t vV#YuzÃ'}(߱_}`LnovlTv8ض<t h vKƩ;^m 51ZFw;d%V:6⥓i`xMv+ip 061b6!y4lQqHVN}af$ni(䒴b2aH&IQu|RLc4>ߛA&F` 5Z94!jrY.xU(8T)VoM p 퀪DeJ7!:'gQY擂JCK%9bPCT*D*@Eh(,i@t ^&]Ԙp1Ǻ*6&$$8xn~%Ys/D'u{@(}F &?2͙>jkj lxI`[զ2H)] ^e Ca'Q ZA`0c|_8cHfA&KM+;$a,;< x_c$?^$p 1#W\',=:u&nʸ1h-L4Wa6Rh  ̷r߰TF?F58 q ;W-JtA7( dܗ5.':O1*p!#_!E>ԖiM!_Tۜd>qf@F,s&@3c@."' 'x7p}d.LB84&DtMɟnˉ;,=t"u߿zyۜ5gu)<T9% +r+{vb97;-0vAN7dΔ!ÛK::{VG+u*ɠ7^ԭ|$gc۷v͙02j 1}gٍFo7K'WӠۜoFpU,?OTB,ۯWY|RKŗS};3PZSCOÚL<Ҡ;1W =gdjt׮~AUD~f QEGD('fD@/O {P 7ZVӱm}*D(xxg$7kA߾HIw2_yp}7jߎ Ё7& 3 cn_Nf@{ Wbgg+zPwmn5ױWK X.)Ly8ϝNmJ~h7phȄl2­e :Y93GB D3@y2鱍ediVc^M]ZO]Fˡ!]r2.ׇRɑ7a'"!暮 d-C/˛T\@_ MVTJaSrҾp}fլ(haLe^f| ŶmznA9-FUۑe o{Ъ4hŘEvkzpo.a%^<'}]1y]-BC B@,t -՛жcM6ZiE0%:ɳ5 9v4mAP-iIvAM!BC 9N#\'%2_!z%f?ݙwYD /7)3'?s0u߆oAQNU?퀋zؤCt!&AHxXh)Goqt֊֪^w78DG_nfhxZt>; Gb3#>`24 eHV%aӶ0}κ>`_YA;3Jv2}uD@naS42XnA'3M:)&CZ AaIR6f ټ+7hyi'0۽c@5OV 0,X̕W+}uIp2Ea#3/ }-^OIw@K{n[4M`x`E~{􎗾9$WeP?ugCOqD, Bד C+kє}m7kz Q^avmEYl 2"m` @/ n^}c0eɬR}Qv7N9!Cޤ hWXf^3z+E'9 xPk;ݨzbfXqBaӵ.ǚIr#? ꁴtm/&ғ'TAT;SCÞg>1Kt-gPg/]z1fbǔdDBy)d< xE9Ï azbb<qXaVj(aB]`Hs;'vKQ&NF]cĒmAe6NcLojn̎d"x))InćzՊU=JQx%&ꑠ 8X_ Q쮝? Y_Qb=OuH+dO ŭ9da9B:B163+zJ^g{aMjGVىyΘZK!`By)Sm <В)HyeCd遣~%%'bL5Ū5rH.\GF DUV%dA QRV'2RֱezM}l#(,$ȘdluǍ}Eׯu^?C]B]z"H E{4n>FH&lOfb2lT*W=fbV"lTʱS $o XBFQu8Fļ~ʲȰ0@d!緿c0]0{a"c 6TPGh6XX(2$k$_yٻ倚˖kZǁ?!73dF~`w\ZZIM}KT~4 B;cK˚Ms@Lו@=^۸7wχQߎ#rc<M!~3sVO*o3f-ۊP[fԂI/d ׯfLAG`(¯?qTlG/:ɉ|ʵr!gNb\#f胢 6(N̂©2^GhxÛqb׬>]G2%a8aC+ [8Ikd j7u"XÚGF h7y3Yi̛N lyGv|]W-k_TsƦiC6 E=qg9VVd^<٢DWHq%{F9q$^-y Dg?5SvaFF}`fusZOkz/bqw.xhX"z9xT1u1慈'*,H{X-4}U!%|Ezg[%u #E TIE2Pa,^Hl=rr&n,,Y(n y$wQʨbdsvxwFU٬􌂊Ԛ˒Qw ' aפן$J*E34nH6ټ^?MV9,@RS7 0:)@%&Z1̕f(5VF]K e i{E}p *gf>;shlV?%3\ ,q€Q)7S 3bȂ&P}A,n}jC22&Agy'Y Csf@]pS@8Z9yB!T 8$vo8J_WjⰦAM@ 1p;[%q TͥŒFqކj]'<(n0@xX#g4?Y%hLUBꜞ/"NP&M}~'n]0%n)t$vdvyw &}ys@°Hu*mg.!t:U䁞pj,(ϲiU[aPנ2_{f}"! P: *| p=0HA{pKuE@ ݢטe _dlUvn:E8K[jK qM&2ԳlzP dVt'~AD-A"#ru&c@anH1iuJ"a-^(,y&e`KE !6:$yK/9ԉl3am]gvOE; y$aJ?>ĬF~3+j\'!!ZBx%⣽MLJtvy"ȇ(l]"l*Mso%( [#zW̧3i\+1g 5~l3ah|e.JlYaX "kRMQT+-GKH/b-sDߚ"Ws=HbeȕZoY`"QFѠh::guERȅ^WPzoϪd9gcgE xl"l;zz|m!.FMZ|w] ٨*Unөrd_uU cqϩ3o\j7EC8l%Vt5s t \0f dۇq].*bwv'}f`ic2?QmpA;I?GmAn?S|J%B\ye/kp!NV/P.|<nK@yk@59, LU@B2&w*Y_va4Zܭ4N,=Zjd&;4`i|\C*Rn;xaQ_Yz6Pqn᧢KJM# ?*WwJl8Gws% 7'w󽓠{WN!EZC+"J Qm'c &ZbQtmFu&="nWtCefUab.}ǏL!P .OL4<c뼮 }AĔy } `-lSw,%'SB&.mm{4ej$MA5,m{=H1.p]^.,VB1Pؿ/.xHYf# {+|~Etc-q_ Lauyxz{mQvÊog'S;ۺ{nmɠѰtV˵3tv 4aB5M%lp=Do5Ii}N(Q43o+&LH8M8^H 9|[$|_ZQNMIJ"*XG2TXvǀ!"P~$O}-Ax{|Ƞ2cXvoȍe\#܍k#R϶ W?MCճ^pYx8Fl-S2oL@4&$ʸ4Ý Whxq~|b6UcErdf!]ӽXEq4ZJTeOF`I-㡇? 9P$,Y?}/Dŷpƕ> @to^uJ$ s>Az 気g@hMXY$N7o䠀lEt ^YlGz\ Pwn<(>q]ͺ"C3Ѫ^Ҥtok{yafoY\.E͏Yqd{/6c艵x[sZ/o#* !!@O!b{[ _Nvu :߸ڀY#sO!*[g2sF H(j`jhgylJr{9a3}|hB#KeUX$Wg.aZ|- t_ ~PYDyIl7&ڤ_sЂN&[NhNSjuv~'DwvNJȱ.aY`E.HPc{ dY)CvbI'SfvLGvx47+R}P Q !4#es04 }q(8 ؞SYjw;E=t!ȎFTQ:^'I`OY*-5]BBQ-#˦ds>NVr Ltvښc^>rύZۍ Bi~D6RSV,y|r v5|2, -mߍa^a %[6؃M+1N"D;nP]VZ|Oq,It.OH풬\([ɰ?\=㗨B= ~B^EK&t4qI1_JN#F/78E[TDnmNo))'LR&4~Cu [|}d43᪁ˆP5XixECf.5zD)݄6O!ήhxܜX<ߨAzs9AveC%?yi̎aQ 4nka7 K/a`(v)UB1yѻ"z[{ehĮ_J|GX9%0R-D YNIߚ{s4lgVvQTBk DCy?*-~@iUYjc2^sp [Biɍ qtWuT2֏ei\$EmI#tpJL&0,ĥIz1ZD 7V<>:JxHm1g΋fbڐݶ9C1փsTErWp ڇѾsR6lN|&.LJHbdUaJO<}+lAE\8'nH_=gZ/M Y7Zrj5ֈc3x#V7o9e]D+N-6'ARmF.We[р{o+r&+[i HN#ۯ)`Tڝ΋Cخk#-fS䌥w"mz'}F3}ڨsv/r#UzC<(noosv);ih7DĄQo"ӌ`_ǰÙI`2ϻY!B~oZay(<}s'H';'MЮ/"IBueAr0D3UgY[vKZ|c:;4`298 ƛ#[αUMG6)UR/-pIb>2c㣪!Y]f`D@#~ͳ[RͻNE> |J:Yj5md'탐/O8B;yqzi^l=}I@;f3gb=2i+ -i ]WKY2X>JBAL'?ܩxdIv*cZ{ o?og-d9"1j0 #)]X2Ahl"3k赌֬lŝ^i]!gp _%jyغN:~u ~29YEXJ6u5ɜ,9QVUڗhЕ ;+,r8YҜ+8}ex?t /k;[X0; nґ7}-zS?πoV+/ S.zH>j݀)Wt篎c9SQ /<eg붤B#t}<*Z0a8rR3KݗSdv=}'Jr?A'"}F: ~,xRK~%vEv1uUsKA`L6ܨSvV.QPZC'b t)&Cr+O``j7EqPQ ((5AU3I' Z9IJBa yu_}M˗)oTѪ$#eБ?$Qxl9٦}R6,2htk7:!48:_Dx%LDY΅^s式RHS 2s2ORj:;e M)HGH-Xߤ8p6Qd?$5Vּͣ=*&)XNǂ1/є>&ܔZ~vTlq!6=; UK)Y׌ ѐ"rj`#7ю]~f;R .н6+٬W(Vvi>Ԃu5 }4MO⾜nƚ!6_u'eNFsJv4m5|D3 ?7hla!‡<S;|ݠdGm-G'Tm4rD·#t䫁!,ʆd C2)84hc;`bHm, |ϡOrASH) b&?k?ƦOy)c2p 1H9K`fh1g8;XOy -i54˂@gr0yX ,j=G6yF2GR0H{)ʐ6pM yΑrԫ PM߼ TQIEV.]RDQH/dMo2%+b3V2 *7TEc9jO* *u|ꆮ7>"cbx"p3ѕiO &Ν ?4 0ϫwkB{C20OOU9kg.ǚӬ"9<֠G0~kP + K&Q.euamZKbe41Lq<w( 6swU{4rBIl magii4W3WBP"^8sO':T{45 PnRA @hvB;1> 1,ۘbd f)PK33y#T[uՊOmVQ#?XMYt8UH0 6Wjb S3|d(t|C$DBY T79Tu}2z(@ 9P'&5O{fla Xd#@ψk IO !SMcU+Β p=9%okv@A;$۱e#dCYKov7dHU!̐WhOW XwːRhRO0@M^ހ'9TSΜ;_%doӶV-mfmGM5X J (*O OCu's&.ᦤC\ƄM:oɖO1*{8'x^mI踢VxƟ:uAea9Uq5[iʊCRa&GM)j3>#ؘ͡NhV:&ÓJ ~?Ԋ܃Bpm."T:sp)B:{e׫(/Vd 2.r?! rJiɺ|۽ V%C3\̏AžTZLDOBel3>sD`og-ujp.Ǹ<+᫟A) M$f fU=ʨD\촉☧Ȏ}:Sr0uUM Idu'ZGR)&ak{# Q^ >>J!r(Id]ANcçO7E>@#*&{N3UjbcK!F^04 A+\\r9*IoTCc YM,$(յp:O[w%YK-?7M'L aϿً̫ )kM@KƮMTbr#4cn/:._OF$_TQ>9Kc9$>TR\ű+][J("ZH* 3`"E@*jigIa, 4P\Ӷ2`DɎ|ҷ@R|-w»ʾZ6``u˞?פW4ٶe-wٍ8n^l\Tg0?85;Q(㤱 ^nCO2\1@4Gav526=HFh1.#PQ/abGYZeXL/Bã?!O[[pXͨL*@b`L`$W M/ #[>\39 jv<*፰ɻ=NxЖd'~9ߎ:V:Y6%8a2'{{b2'> M1YNT߅i#A<~pHsܱYT>޲B TfSvݜf↔7dcx )]~&|aW"* Oy46pBȳ50o΅eY2XO{8IJ)HNշUqE݇i5cdol+S_KoD%Y% ޕW~!z".E{pA~WdN匽-{VYEAUhU礙@-s[Zнq~IԦ#6rV֫$EA(VFar&Ww .D UBϑh<=O(K|+ZQgP (V7qbB̶ϰ\z{z5qYq64yNC#0vW}{ knH1󘇽9*kf;](86.#>+ \)KFbDQ(}|ʣ2s[T9#B2ZBb&I>L^Qb^b_ F~3`ȩ?hRhghGHlp 5y!PҔ0o˰q j.e6s+u㋘QkZaԏT#6NcV5#seOC&uxxSeqBM"`lqZ` _ekY|L\|:ג6U&o{[!FxV`P kCF<"E I+!1#/tx1> M~GKpe$QNjX7(@<ƆnxY%T][O`cM& 5*fH_^5>\#7T.=^;$=EӇR3˚_gjjf>YnL:C'8sRAEOLzHn$* Q\niEBھH$DVI|3H8o\"Æ h3KPrID1UifL]U℔$!WPωZ'$=sz=ɮ9YF\-]SFoZ}|7DeyVL7үTG^Qھ%ޔ81dF(Aُ wyo`Zģ{x~Arikȕ>3SЃj[(~l_p,G)Q_W]R `(iCk$oyVz{UVHUx4֠*|bU\PZ1ٯpwU<]`COF-E^3 -$`0--T\o&M))m\' Г)o0"󩗢H0Lć,j8E\['FP)^.4qj\Z" %Q!7x\~ k!S>œHW$L RFNzG8V.2Ynd߫s%5@քw7_%=Qq qD0;7h;LЊJ'z% cئ^-~^jaW!3QIڬB${ǿ¾z!rW7<ǠphdEBKc}Ǜ-Q!`8 @頓/hE xi>T/ZRʯ"g(1ƛvU2ʥZYb↶h#nBm4DwctU}Sf1|#xhߥ ]/)}XVY, x)-;U;GC5zu >v=Vȼ KJuuG_w/۱EOJ z#sP(7g){C5_Dz'҅p&,]k;tJK=/)xA|w%1>MVEX3]MUL¼"HnH?2T>!$T ݐ(J EVqMҗGz Չ<)fyWtRLCC@M'"tU  ˞k/iVeR9d5nlLdv,w5<gA |S@-Ԍp>9шou;B3meF8S|(|Hi3PeI7b1'Gbݿ4 bCEwIl$yHDa/猋>kj/lbSWL`;Yˍ Toʟ%jUy({! 䌾Ϧ]-4kBŨLK({^ }iLYfoppöZbex+fv7"{$}1(Jr9- {y`MC@p;y#g/W '5@o$kU-ry% MVDidUp}}ScHS[t&wLt́ni̷ w3VT8HisJv%MZċ~e'Z:M~\xmbeR-AD~ ѵ?iGJhFlDd@F/Jd|cc o.ZJM0Gw) /C;kX̍rff1yZ}/O7^u+&ɋNb kRMYb3yܼTK:A\^YyU0c"Y ̜)JsŢ!4.rIzuy0)bj Rn͵;R^} sR:<|<0xk]Gd/k^UE^7ewwf=045't_:=؆c= *ZG|ޢkt'=2FAb֭]GfZ'4P+V-ʳ_i `eX+pten>?L"WkqA+giƜˍ3heo[m>fNɨ)814?e|O_Bc1Q0g4L`=L /$f$ºbCEfJ#@Bxõ{J˟_DL{umԎyՅ}ZY4|!QϞYL/b@㗩䁖ys>t yn韏P %;esdow5BQLr !Z-5ʖ,.b WV#  AVr54_iN;iIM9=35nnIyoh]~/BWUⲑ8o obʭ\$॰S ~2p?{[żD$Kh ͫJ-675gֵAY=W;Wgo_T@e-$FA7 =W̏Ы9W O %/|{2@{g= uy%~}S9=8/h!Z XJ/hbnP?ԆH_,;uD\ d)ⱜ#l\< 'S9۶Q*\LjsZ윟pU?6E.I/@A8xlbWȧ6|d+D~~V@ή,AjYi2S[d,Pb-$ZN2EyiamVFTb_KvUo[gstˊcL~cS 3 6;M=z7z0RqT1IoQ!IQPH57 o*(zKP蟦Uʰ&5?B>x#2|}Xm[%ıءr b dw782; Q0>gt"DFz9:13BG5#-umGNR Gq7Ax~ Qʨkg4oG'Ĥ '1-Rp es+v7ٶpd^Y\hւd /]6=tM;\ϰe/&Hpo,MR9ؼOjY3"#P@ry i~|ob|!7*ZFopYp:ݯ᮱ 斤<W:NmNS~Y,Uiz04"c4bam5Ed$4\&y$!U}vŀ PNvCNEU0~t}ܵIk)I! xr8x=ዹwr`.{Bj?(k3>t6–՘?z ,sMEFUb@сt:uhJBphfdOsQzЛ98B\=ׁ]]Η6a0.{~싔k_/m, vճRs}F_(f?v  :.MY2mrd m -bx\fBO%RT{[DZH:ILLN:: r11Lq!3Dp7^s'fTjG",4ތAQfRhOSsyB"ݼ<0+cn1q}NP~Lȼ5oJ!nؗj R!r*pszr󗦼fl{R>\S/C8_[8B3q}r[yC"~L|U'yghvfo8$eQ}4 'y~s]P CL>Ȅ3Y'JznذO F W.(NOm 01H:' t¬,@$7>;7{|[+w uJV΢תj¨j %(wJ߾23?1՝ið)~C%W /[P.yӦ͓A]ceu|?$o߳Ѓ uf"}LvRL.n7|6PES_cd3\^ $\XLA<=|Jⲟ{SS628_>d}snw`TDyv* !u0 !J>}@ ΠЌxNC` :o$sPDnQ2 WR{rU=.d<_nǶB'}QF%rɩJ[j}򗦄UQxlh px>x !-@<i(,`)}#^W8,sl-@6m4ޯ7%k½3|NdKC,LBS=aQ3 , _cYNm<ګ|̈́^'7͚({A:Aeʚ\NL'஖ 'g뉄xt`hs &G^GςXFph5ơv\VȾQ3elgtQ`!l :Gf{t|o6<+ic=%] ,=ϨVpp)$9$ʰ|lxs@ LUUJLʈɳ8JJYLAJf¸* @{IOhFX5dpۚOټÝz/XrB AqVJR6XndPRv`1w=ŎRk"@i=Oz׻Ot.;,4W kZ U#}_IjE))JԽ (U *p/J%V&J c˕F(srbf+=zpҫ R:a.|~I|>ܻWV>\6>9>N)Q(-ΙZajp+,J gYZ0707010000038f000081a400000000000000000000000163c817ae00003b94000000000000000000000000000000000000004800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/snd-ens1371.ko.xz7zXZִF!t/=K;S]?Eh=ڜ9LkZC(V+nt4H}Sd¬;(x*TA Hx5 =oe#곭i"/e‰f„*3<\AUN/fq4۪r!_-pD68=^~aS.U*ǽrl4)y^o|u>":ٯ2k" wްY TFפ6p*vLvCz-ZBeV;!]ayIw}K-FhGE:3 z7T;? ^L7/+h~\zs8l [,vye䋦" =]/x6 ]ƫ$_)@O>S2Ln{Ua)/{@A?Ng@aqHuo?J9K7 aZ (塱8X J¡=G(-tXm_Y I<0ŕyǠSAQ5 ,0'=x޺w4f5~U0 I<5OjK%˫*pT8tg kłW-;iYyV /<+%* .EYnfI@d2HTAsN06R~|̵_4O&*Gšk@F;@u6I-:swXh̄}ʟcs[R`+vd.;uKW M>Sr"Ç GW!CUL84ƢbMhi>+CˮE4TKwğC}[w[vg @zOn6c .P?7ۀIEM AԂ2ͦn@XHP3|xv|Z|2>H)]Q|RvWUNG:g3)ti %,yɰ:p =BoR1xCtT9HkNM 3pX,|dsF'|nD:h-V3<ӠlMq|w-"Z|U0]&en*A{'i7#ͼʾ^{N$x]be&ҫ(Fp=php:Q t ɳƊ!' λ>Y !Jxz=S)RD됐$I^_HC>WWH̹9b4B(7S?x̶l:S+LS0 |M0ESI1UxMk0餉 @6Y#OasH$?#CfO8;3`%DJwG`QDO \ncVTq-Oayu?YiOk;>718jQcﳗ69^[ S/2r',QBzHzTOGů1ه.q # ؆{f')3TdHå{O^nmkjy*PT`xn2>PW3s0w4481bWyY_7S^m[wA \g8֘/;_Dcv$gzE\~'X4cMr)`Ր x1uL|^J  ^SY RGHu7i}7lf.5y/䋰:չKBeL+yHFbƔȹaWˑ1T߳ ')`2Anxkcv]t/$*z H]CMCqZ{fg'~㺺<7WeYZܗG@"*f..]?'keѷoj>2f uF{5,f D\9`^o=1/aa,yh18^JAo,F_ 7Ց3ũBE7;9BXaTf$! H@*WXܲwX}Bp',9;QoV˙X~d%x^< ӤU.dGmΣ!o5>]ω #SNlPmXk}A%T_iRwȡ[vX3(+f^!A Nv|ctv**v| F' R0t!%[KTx "ZiNDZrSdDڔSLIMxk9Wp7L[Q{WD!toLƮt8ٽ jf@4E Lض&KTzS UsS:E7l`ZvVm{5)ΎU*b lmF9hjS,ʜ/@>PHKK(f4?⪺ _bm$ BSC&%-U{#:Rc6 7*mz"b|hP% W+vp^"!P=[\E請rJjf"vqNއ^J4Kƍ]:\H;`AѐSlxTʃb6{{fYAp뎈B*v e}׿l{k^E@Qxnn$KB8 o$uoŠ&ܛ݄h)s}.v:H"嚲ri=5K@3*1HoݢFWYhи#,2N@j)6`1>f[wWK#[Ce-(VL  TI(y5e9Rvit#RMvF~_k&tT|x25h,@v%NJ0đ# )2F<*E׸,j o8쾼aڭjʣͮ NU*ޞ4ʼn'7ʩ#nlf.Ul̀m?hGS_0c=Mb2ZR:.#39]FMm\%{~!d)@AՄ;39o QjP)w~M]vþQy;Au`t|TiXMݬU.D '~]IU숡ejvZPtRbj;#0s@ +L{ځl7J ;Yz͐&]\aer2?{=VQK -V{B >K>\|Iηgr_mrR5x0QX#`U햋\;{˾[/à'ⷯv-i'紏3_&r}*sm\! )8ߍ;}U;xJw9p;Ko)kOO? ){2璋^3 zaʸJ0{##-0(@e+d+\hv#A":Z67cf_NJplWصs}157Ģ4;(vb11dVA}F44~ /.9 8ȍkBtUզ$^M<&(d'Kq[c߾BhpD/%|)BD¤ݣ_œ ͠T%J]N1/((T\=phHx) ЩVb)\L~惩}UlwρG{ھX?K.ȯ@s T`ZC)}^&NZIh-T)yYmubB9 tM:~T1wKEoWy*i|(C薛Sz2+9QkQv nN:___`d'. z&gʼdJ͹>]D-iie:gZݛ%k2n`8(\O1DY UAz,ZO-1hΓӟl^gJp+DB/Ta NqBUmD ֪["=#C-~Gƒ ̶7C7w(_9^Tj6^M3 #:(>~%4l VM#/ۑ(/ jU:p%h&y#Tx]% ,1.jxPʢOSMR\@"e_8a QyЪ5)*?da1 u)e1.֙0B@05v·5HΛlUg#+2lKa`DFqTˤ{1#v]QMq}3su* *m?_E'؋ğ=ikΐvCnCYPՌu[ԥϩ~\ e揩~pgnوBY,FZؼ+f`9ĒFU]dEiW?z=\U.B6=Y6i<A}=Iljߌ@,v//pD&{[p] Bjfɚ;1(uV:IJ]T}AwJggJ˽{rF4i䗾{gOgot]sX {xBX ”w7^)R[1 e Dwg\CC2Qpϰ1v7 ??<˟ҽЩ_\l.K1>*9UiE#KXhQ3γ8`1RʽFGԿiqn- qDcXِٷ媘:r{6`o}!h~^/!.p/qK.oƘ2z"Z &%zOMbabn2/]zG5cYI@qIV7BS0Ut -^~Q6ɶQKCnr]]MڵwJ %/g4;Z O7FثZĆ~V&ϵ /ͬ?'֏8CzdG4I7PnhOмVV>zjl~ȝqU:t2T5x[ b|)tx9 ΡAjS.v;$?ՊND:|@NmwXpS(# h~\,4Gw_oQ/ʊ$%¬9^++2j,~dx;gJ=n*ip"ΚapbNq_zƈlӚ*p&Y7Du2jz'u:JG;tp{,ث~.hPe?sbHo,S> g1 Ԣ+|>cJإ Oze cUfx`ǚW]ycfԀOI2m[XJI@tQ=x:~#4 2>p 3 t˞)~֒Rxm293ӽ5n/=&w)9~D|l`2w[quf>^nN6fU<ȒjaH5iEՄq {>8?rfkLm}F/S\y+xoOUƯĽ}+W& ˤPI^v8|]sO"=ա)A$uΑrh]|'~I;]]TA2da.@)R^jkQyV뵮J0ȡM?U)ns6+ѫ6F^j6J3&g-Kp}\}nw 橬i§K>gpQ@'C%sh^lTae mRŲSU8('߄x 6|1Z[y5şK#Ik\9$CT_]*a[W0d>))ނv&meBcmn?IjVEn4UһRyY*^ϼn8bЈ >fd3=r{,Ie+&2>o9è[ЅFEwYmB045#h~YR$ٻE"!=r|'.I9l0̢enFAJvܭCp3D5^9zid*%f?HAf(>DHm{O\ *B(Wa<P)},,^'%w|OLcR-$ _\`|_#ȮHfCw(fCh'QƔVVxh&Y$o)[ `h%Ac_0ZsbQ,v @K1Z7 Ej82'5DG0D!0BO/LފQ'l0i[t.Gg3%S2\^ ÓzLVYR%%ԌkߘPS>n{vT4#:ZuH .p%=G#B@jĂ՟HفGAAv0ڻSsGV8ׯ E….+-FX1p1yh-z>/!2eQЂ1"I- t+h9Udu3ޗL0HOk!111P(~x6d}д\6L- E@HkN4t3#K`Xc~o P_wIDaGhhͿ A쩻 Y|<&T -o.ZDTg(<4XeB)׭0<ۈCU<_ЉVӞD[Gvs {bGNlu.O$?-[X7Kw2o&?ZYie,*<~b9$tOX1|d O} ,ݻؾU=9 +D*b0֑.(vY'g? )1!!ԁv@r 8FĎr +=:Rr7~^ O"kR_B%7ֹTc_V! 0y)үZsG9Pk16]FoH.9^̰ttTyNbҧo|E<+fɫuC:510 ,T:d^h Hb.]"dȡ ˪&dN03}y׍g"ѥPgOZo9ۊDn2{Ԣ]bF䩴C&/p%Nw J> F;bIBߖrUif`Zzt6׼l>K'{?d|%ekN؞{^wMUV9adRh52Ա(uѿQy͎#bHe-|VE)Ǻ)@;KZׄ0^EPgf[i8E[\_a.&MO 럩N|,頧2&848dCq3{^|'@s$ ^]Q[Wz)Vϥ IZl fr~|RFIס4n/ w#B67;Y}k7e@q/`r>d\S*/FSpvŒެ[lWZbESw={Λi !,`;&1a _8u}X֗Rפ#n?F7Nx&K= Ǻ84f5?f3Q4D@!.s>7 $Z݋19G2 [в[5ZHWvF[Urݴw/;+T 67U9;k>:Qcq/nݘM6?2r׍Rl^c36)e ]&r:TwW[ygwߨI7Bm*"\JAHAYՠ3F_Y'ѵXs$Z??o%R9d W{Ȣ7upI CN Ѿ}ᜦ7F~\OfkzT D@4s)@IH-i,0 }GрUrPLJ_4X7 _ r1oiH whDIWl0(s+%Fe :p,?烢}Ї? q+:wK ';9joc*YD`6Ұ DZtF;Q#z4rԯ/6m=oӡZцGyUשǎ׏۫WѭxqormRl0Nj!LVy"!SFOƿ:WvDCUqjY[-pq cV'qis HP}  +e]n",ʊkJs]3LƢLP̀KgEz*KP#}"6|X К8Uj CĴ?wk_CK&0$5CH?}mE; " 2uoI%׼]rsOvК- il0&ZQ y/v̋ < pX"$9Re~9O4LĀj$3ȷM}]Tل ·g>r3Y~c {_Xŕ0p[^ԣ3)NFCtg\c%Uc>DLq ݚ)J%Mz4g> (DnsvC{tE}@;"7{2G;Z'L;v:;wCٲ[vRytZ^6iYs'yn*a؁=÷ ƿfAU3<)b~}!Pﻨc֏,_&TL Ԑ锾!ky?'$m93Fro͏ʯ01Af͍њ*I V[8J *KUEΠEj`ր=EBsCʽED3ͬ2u KԼj=?-.Zؑ":r Df˓W\ &s%9x ©~1oT/vD~y< CC{rM{$7HqGQ%?]V[YR7"6u￐h` 1Ȳq4/*mb0 cd' }$10%HK_SDZ/x7̬ rK3wM*B *cK vud1k/F6Z]ka%ipv 6Q ~8vK]s@Qq \+6YBqBlPLgH9zl 3ZUݎGmfٱ$"}&"Q9dPy^e< S9-\Jl9_+/ V7msTwjBg4uNRffV4v˓'1VhLd AI w$t Tf/.ܷDz}jmԺ,,b*9Lq36) Ncqf%g9RpbI+-n3k>!_c`YQd \$y}$t1rM~ge!"B7 Xb)1Zd FEd.gmRZ: 'j0lnG;_)t4?*&b5qHrWSDwPv>QsHYu(cJ-5&>x$yg#"i{?nE/ Z[Z*\Lx4oR+Sl! 9};NaN^}^\5Fϊۭ5[ ݗIRyN-!"g+kBٻ)Ҧlz{uiSCIj7VC͖gmyW3G alKP4(5:,PɉVqfX6]x ,Ydrl{-  Fv/4Q o0nypRz:=)xYyG@kj|HtÜhtnQ*nu'+OnH#-{"x-8;aņi>k$Uf#=.=%FH|*~%#|:>`Rt4\Qk=V2FNh?=4.K[ ҇.(t0X!–SP:UjT`7+$R2=WUKpQ~4s͐ԓ24W6"Sp<vY qgYZ07070100000390000081a400000000000000000000000163c817ae00005158000000000000000000000000000000000000004700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/snd-es1968.ko.xz7zXZִF!t/Q]?Eh=ڜ9R#{^}SưDw%?=Z(Nޯ+}>5RA}힚< - w`eCnxmoT9Vg|ܞod2:("(qQ9?ۼ:r,+`:Emɒwz>@u3UU:&-?V$"I`IMH֔^xp 'P݂KA PFb2˙ dzںE85{y]K'0|zI"1 ے.1 zS;3v'J7mX6W[2IQ&{BlC;DSe🌿u#;o1 ?A&ԀJ:d\A 0㢏~ Sȵd Gص{7b-2X&j8IgvP2df*.6z=JO7Eb@:ck+7DlจؓzhޯKh0mM87m8>;\(GB&2ngyA 'pZ* ceei9P6rAl/uqIt}:>ï~z%a>aVCEWy5 d}71tÕ<ȟ9GPў-g%TO*J"ɘkFt.$e]NUX(CKV؞4ZJCInd`q:g*@{9h{˴g!"QFqw i^~8T`(gX'^.9hȎJL^?IG΄Eg_ET \OO/[lԗw4|HFeo fz8ܳǪZ~=V̸XKMg^zgtIdug>5?8#VQUi'H^ꟓ3 .IyX3]@!N$/ahd(+z@ui{ݗ֙- P@OE'Am՜D (tƃ[@s\V7a\jdj暒{60]' c|e ]| ,VOY^v;>6!ˁ ms{e9"_3io}{eêyQ FzZLe%sFKL\g 뛎Fza+ K'43cB4q^HwƥAB(\'ʵ*ē1 -RIqth} %í)-Z›3G wIFԁ&N=aM@`1h'Ð%B1ו_p!#%f}A*hTTtK/xby $w g@Jx Wz"}T𔸳GۮLM@1n_p{C V޾OIԃfփ&z뿎覥r t^ڟܻR@j|9!}}Wo< } |;r~ɭkR۴xRt !T+mm}ZUNUjÈ [d5?v3EzbZo4ݙ `ZBpZk%^#X8#4ĺlǖQ[@%AF+ʍK,YÀs=a'D;ErJvNH7 8/ Ё|Ęͦܗndx]~ g5|v(lB0}_IQt b1d,jD=hv\X T^կд%- 䲼=}GD;S]aĔY ԠT |9K9"[ݙ.H"nJ@#ĝ!ȍT%#8'B0Nbs] PcqhDYGS ,?g&As#[*婘%ZT; e(a&ܖȊZ )%lŨʵHkaXR(k?f_`%#1^{Un};`ARgSmZ(j?XbnTz\W]ŭMʁ[NU@BlKl&uU\k57ʻ]3nEdͩ#0{xo2}3z2Q VF2$6>!Ui8 lfx.y# Ο}7q=+ёtSJ od`pL#ާ;#Fʋ"7@&)غv΁gX S߷/_ٞ3 Viw:9`y.}vrA.eVC'{$p9g:' 4}˧ ժg똟-s#b5MJ 8@O]8t>1l%[bw`ax;bnj5ԉSim.Rt@yh̆ 𲄂7{^:dnCR7JgCh%X SFH׊g'4q|-Zd搅;*/ i~0v|/WrGUd-=LíY:3:Nnr2d8sZ& u'#fRc6Zv1^/#hœ*٩eWpb5?)r~t3/&4xRSk R3u1acy=LǺD/QsỪAa+0f+0c'i:l W5 \կ;47ј^-bmMYn`(ԑTta@L<\d\KlDcA.0&`2/Hrfla]' &~o 1K&w90&x3γT}K4^JEu852d9$KqmT5\zq{dDHp~g##6]e _xTRPO̯+/̉g_%<j /ӤU|bH/y;1E3,G} 74: ;'ʬ b̖C?U 닮l@ *cL yv 0(\s*~!=,v`hnSXnT7]Scʹp#ln"l2 Q[Ec]s|լ|kfzT6z գKk{{)ְ&˒'ňUoϸuj9~凕J 8oF'"/eoNN1ZQqK˻iǵ$,aicXC] jp$S3tSkG&SM ) u5kq笱}LfQ% [`"H tS+WO,Bolfʘ2]Hl栿w/ aa`LvU͸xTtI$^UAMg_ 6j5&OW'FŘ7X9N["#kH>+T-RVO`4qsgBxa{دx:'c$2nʰbzgsRkt{vM@Sd804W?$AV<5N?q֢(0=t"g9e`8`I Z+w$z60 gLjIO}=sKC;q 1*2M.A [x'&m}81J^Ewawi;[q(̘36W6 Z%Gd?U];\Z`;0:ݱ @eC _û `ΰ v{{;A$K y "! E aNj5#`Nzxn8j;ȇL[=tZ]3f^Gڮ[Mi4v$`@W{TLcƷd & c\pY]Xʙ ^(_CucQD2ؙ@ˤnfOQ&6_PPՁJ0uc @ٯ!m#Gtzw1mSZMr٣Ml݂5HxY 5B"]!Rf3;P"HuMfm,]?np@x yGw}fěARP+ʔf¶0MTm6=_&&^A3߬+P*cθStmbY:xٮ%B)yfi[!4) E +Fi+ JdNisK\ )bX_]V)+GͳBB^2=)w;Zث"V T燤,0zr!y$|S|l =Agn#1 R.?qn1nǜ3"Kþ!c06 !1g`Ђr!D/ ?<\1(q7֯0fY{aHmGk37@6lK#8Քp?=Y|PaDXx`>f P^'"\+LzhFE0#OBu jϮQ7 ~IiM@E†D j,*A"FGO@-5"XXaLQ aܩ.@,EjH%AYxQPh(G?Ha3 [8[H2_Koxr&~=Ä.^2NRpqIO,G>#BqG3r>Lw#\M'OȭU:J&8H=|SRc:xB^Т^Z\⡀دpZЖ3V ֎ "|05q7PHC f@+T s B"/tNYX:(D0IãY@BQ??;N}rcF:3B@kL歠u)nwӽU õi#W=p )/A`8fkwDA@-3 _OGW{UӦJ?zO.#wuŨܡ ۆlc Cӝtl,:fhv5ĉIBf79N*6G=3x>síx;P^iVf%6C'>$Vƍg6s{pP(R~ WE 8׏S6h*ՠa%VfY(OïTf'h ID8R1K/6$^Z}bfG &< "7 Pǔ f95=)O*H7͹]؝(}#@c jl1~ص Oo^M`U~w9Bݱ8KM ʕfS!5&Yӫ.Ĕȃ>>:jש=ŀPDB=3RZVa$䜋i>$X1m|o ƫE"[[K S专 9;Ӌn(KsoaGD 2+OԔI|j"HM3+ww(3b3p*?R_vE1s PB8n%UB V>H=f :P"mw$Q]%Y 16?iT-WºW 4_w!BW /b؃tK i$3~scpmɐ%9.T%>XD MҜe̿!-] 4@}{U*4}, 0$@z`F?Aw/ڷ GIv])@b,Pf'T!G8x,DG{&pr®Kh’W{^ACZy& TF d$s3g'S CHvZθd%DvI*$sZ_e7W#.,~+NJnקfH$adz >¬hkY7ٞILQZ N=j7[ 1*Zq$ܯmɊƽ -\qùHvDvh{WTzX7z)H&>F͐|B<&C4y2b8\+ndT6ohsvŸCWu8Ƙ*\A7]}y-# or*qWwa2ҴDoЫL 4a$(<b;cwg Kl*d+̿אc:#mԼԛ6ዕsc{ސZ*&3ǿ˪L8ԈvPr°pݰ1t<@& e|?̐6bzpqwRչ U,D7EV*`!ya ~ }BJUr VO_[׀"xrέTA! ˹~8dhڢ&K &#M=Wwn~Fa,~nZ ^2rm?wOrtg!c[%t,V2)dzl+e`r]Iph\50r4`n[gG!DpNVNj笩s9Hgv@r4eŠu.uM܍Ah& ۜ9l4Ɨ$sslZotKZQrV=ڽ&pЭW %=π*~p3A)PBk蘚7yi'! ee ϦjïI:va._;qVuG> h F28uiyE- j>l]1(bS~y/ۯ'SWWSF֖e㒭MI!+Q^~ bx8zrPzxptݹB䰕M0;]ht@$JNukF:=߹HQp, ױWs~\J\alKM/ZgYh:ze-$1Lέ5b:pNw V1>[#dށ˛耘̳G/}XTčS/S'\p20Q𜎟0 +$3STv6Ž#('PSŶ !=D;2LߋGAY *+ӀnSy: ^/#Y @cOȼM$Zwh1*Tc)VBEK PM+V=OjAܜca\BRG{`aMY) 4$;J?NZ,qtfyPB'uP(dש.$kB#K0B_@SͷuAXd唥=\kOϏTTK\͹J _EHH@GTzKj#%IɦbC!l0u9n>&D3ɾo;Rn[H%B3.4:P~ʒ+U;2mnԶ ̞ Qm"ڄpA׹Ǧi Y)GM 3:WcF-.&Bog5%dQHtlJ.鋕}W5 ḍSD؞ s3y ۇ.g9-#s>$4l'}s,`3r9^^nwpu- q(>]c[c@R1Pn!,_͂BzJRwOnB͖ yǝNgrbn jSFmow.L#Yg5wڇr%Yo'P ߾}߸ak.I0Sef(^D:+ѭLTLH(NPj3X yk\FGR3ZvIWycyP4??F .%PէjUbf(i&~W!Ï4"h&m^ ˉK:zsH4$/Ws}R6vz[ H(HdPu7@WM\*`g\㿔AVw؂c,?mY* El"oh䠍2_]b*ݨB+fokZ($aN'm`1Y^D-Gy'B_Ё5ȍk  4{_zWG0!:j ¨P@*X/q!+e|QkVos Wl 1qU}A ֐؝SZ&Rvb|kdݢҿ=u`:,]gߞ[tž'xi䕦IgRZ<}UJƏ01Ζ0'fmR?$?Ch *6Y:xR~z=0Eu"CAJ#3KtSI;  |KH zM2 {5䭛PFxNb {OUU]EA+%SqV-NeyWmI$X\} tY1BRI\$X?y(Rrn+Ԧk}C4뒛a;up?8uiU lp:+/+w~ƅc.jS`MU=Cte4;hlB܌7;E߯{jֺF.MYaFD(a¬׃o!8 C[ MIu]2pg<=URl΃bga<Z~ pڬsnJm3FvS|3hsEŲv4)^[Źcr2>}+:+wq"01áoGb}?dT|vy%G{pT~dSܸ ')=炓$7BiH&CYUےTxF\N䑎=J!HK +x~e)J|尔kzMn9Wq9n -p@L!.[=q>?%JgaBx˩x<-qj2u]S7ӣ]G?(RĵTjWC7i׵0`޿EL#^HdYUTFw-#!?:/x0ԝflGlgb~I6zs{G ه1ƌuʡkʆ|*(Su:Et %s-Ȭ?P@9ŰQa]H'r̓)Ur`w%YsU$˴/GRX=^dH3ѯ̚F9N3Z9vD8 Orh:54$nyr[z2.a<`!>דیA`G#$3:>]J]SC2G!IΚA-zgNd Ұcn\7K&GJbBXvo@L6@vG]hN*LD 1>+)%ঔGk mK+{jCw' ;_})!)5@i/5;|fiPf]mԴj8Mby}Y(Q3|=X.ƨWyU ܒ pՙ:;Q&S.ha9'g_rO#{KJ1${Wv?F HziBC 焙{-31 g^4i[H\^U," !YReϚhO3]d'kw ճ+m&;>m7 FDy3VSzW| duI¿|qv?.Q9)=ƐqPw`pxO C )7bC}QA#M~ c`NS.ְ!8a O]gqff(]ĝz ֲ\VT l pV[ULV/{UO~iU8Bm%.Ĥ2o"1R4VK:D؇Wp=c({scƢ"J}!0ܰiЅmIba# J\ 1 ;!N^Y)zkV<%?GEFjDliy=&bNcu*ouTk&1Kf^O26f )umq4nAVUW#T(nD%6oȗ>2dirWnD8>%8|bvKufEnE˂2J`+5*!ӅNDft\WD#Y6iPJ YNBW˺;D}WV\ajuQ"ޤu?qi˴Wbg? 9 ŽqK0a Eo^K-uWKiHe {I)8VcNXVlcEotV$`:xL zk"]~``/PCdS4vSr ͷy= Sil#.;tg DUEh l~FkC.)QF̲n7 _A M 28 ~xBÀrDXHۍ4ۛ'5&YP^$A=xBSUz>tZKֽ1k{G'aSfeDŽ^)i;:PxP aǜT9[˾dJ͋(l/97_5)Ӕzs R fn9p='8vu :51gÌwqu@uK7QjxpҠD2.xQ 2Fts+{]Z+3z)\[MtV3zX8nW*Ѥ{*=jFrv^?QvԢh~[q\yGUIs<_籖&s63>9J r^]¨41NSҰ%=!@v: '-_d?UiaRok.t)z.%Vc1tmHݟm<:6}ֹ`/>zP%}SZ5*Kqii$c]Biہyz੢Ali$1,q7nLRrn&2pIVGEɚȻ۷v JXSl[ʲs&p6AUK|$.qƞaWP$@l4jX^ n:5T]ģ"1-/.m it.>/Bb AFUL#d\Y͢@˨;Qf(f..})G9gb `\F*pGk x4Oy~e81Ioi:H)i d(sÛ=PԈL2qbP7fՑs$SC*v٦:^ R04ۃi"LJ/|g1%ߝڢ'|YܡilWb+%}:Ja!jSv]$U #k1;0߿Ə[P€°4_ b#u!_"rԎ`H#D.!B ͪoEYe^>J\T^ k!9j!(fRr\Q~Y_rv /FtSls9<_cj@ .]@2qR1 o2=Xvlw/!]rnDŽH j0K$KRf+\KsP'}=jy(報`Zd'±-LGj{_u'rtņ5 N;|tࢸpU6/kٙ{#RA79S/_0$l1TK9zB\MgĎ\btT|fY,[Oxձ_!4H0~ V.7iԄ{QJVg_פa:oz) n.>t.m",c")ȘYS'ޛah3ocSBZ#|( ~2s_4l⮑U"vJaXk)tfX|\u,y'pyL+VwcHtzlOv̂DQ^ 0vc&M2r[TRi{W˕J^PAbw?#*GJtpP_ϜZV@>4e#q(/_;qa0E>ȱvqB/òmM02tt1kpMaSx6XL&B:p>8{uiAۼb kt4UAv%^g|h=z>>9rw泬-uZ N髊1v#B.o^Qd1 y9 i"ÍA;K?gYzEKy[naIU@*6,#+=w1̓pǐ[$E2-&4l֋/xܬ](j8bO4fQEװ:J@Cˏk Ăh=!%E-d.[y愦,qڒ +@qYqMjD쨘u g5ko9HTi/`)!]nn !`Dk_^#}X>b8`g̹.D u8{|r#G15nnIK0"AY7yHW~^b(i)Ws{fJ" 5mo : Z\Jl#kѥ{S3AsxG?= UzzmSHu鿐t',>xrX? ٶ-\b bA@TPه I߀eo&o6|^6!tEg o4R9ϞZBU^,VG{ZBO& _M=>+UO~xd;OO;o _+8>)  w 6(oY㷢|[TqEpO|Z`aD9]&l}Z5J7H6XTv{5y[ʤ[hCQ[lg}zHˤ'`큧<_y 8Q7r29ugBtT [X`Lc8s ,p[pc_Gvj8Jw+SkϜmֳS!T7zAy;]9]U[2Ki/pi90Dq4Vsvr}#f?c!@!eDZ6;aw㈐E଱({{С)kFQ3 NGUAa q؆@.[w HI+EWKCy3 Wycդ8b(L>4~~K^WMsp'5bboZT r^Sb+UFWH+_]CW 03j(nY**V &GCZf))J8K/_VwD"(K阢ABjB],٩pݧ/mطAPEO(*+/ĝvQ#ͯʛ$|yJ(8Y4fvz!kfcM롮Sd*cu9i t*R&?884/nh@̱΄qXW3LS2 KGa֕1!;ﭴTmVFSuY2S5TZEapeۋ2^tQ~ӼGT_*9+d;"n;+2^r1 .yqz5T}3#o8MYXfhIMԢtĝ  tE'Z0|CRBL1.o,p~0g 8?j)BQwzcjF~(j܆W%"Ѝ)|Cpjw ͬ)Ѧ`37dvEXsu i"҆tvЃЏ;؟f{ZPߑ(]Q^f[3u~LKMoiQ{s`C1c=KX`2䰿IrlFa%ךCm'8+gYZ07070100000391000081a400000000000000000000000163c817ae00004a44000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/snd-intel8x0.ko.xz7zXZִF!t/J[J]?Eh=ڜ9Q|;u4uuBtxGv {M@7n\-$Hu`ǾPrKM8qTbǐҢĺx .8x,6H N";g3F,De&o&-gkΑAvC ѓۨqKT:ݥxS9^O8-v̯7V"ϗ@gR}qΩuUK|Xt~Siuo+V>s8ZYFG#b.\8)Bjw:3e>.RgAslz"w%_ WtE, 0Bj3~׋4aZYݏQX(֪SJɣLi]Ќ&_K3P;yDT5 ΐE]g?$ łޮŘƢ..Gckk8KÕ(c01C_i.E-a,aͷچ~ܮoy~:ewY|.Æ?]~;+J9Se88n&/;(Cgh# @P=2:%sX9߁ c(6.WEGܐܺELdaF|f-zlv%7hi;'c EE(>Y7$Dn.JpFKb[bF1"<. ﭙżڿ~oE@/.zCDn:}K!`RRGMZJ{K[ET+/ټRխEZ칥c،+_owCC>c%1X֠Q3O mTYS\ކkY`q9 lC[;Ğ hF5Z>/t ܃8WL:I'm O>G}T3y1lsG%m@y3N1N~]"N/ Aʒ4հC.}OFT=ěU#Ⱦ~_ѓXi2Iݟ[7%10nݏYH)bw4,\h.M-80"g=yi1 6YO'b3V5=wGeq38R_Ifw>355-< *Vհ&$m8[Ti[9.rt^Wfy ]Ki7FZOٽ[xJ 6P̦YQп'D\F0V>XazZ+K t#afAjR-ԭ޴8~ܵ+CU;)H '˨ei@-8 зm]fqW^ {Ddn9pcI }%}븄:po%xg=p7ANBhnU|%"8+qK^vJZl"1!uv}Re O!=9 b^ i˵NxpO,3H\OU:RaثFu&YbYLje+ihK`T9~8LkF>ΰ+9$S0v 0n`И>%PQ 4J ȓL'w !΂$}kO #Z^<2 A2(s<=" W&[ i$P$$Aset}9Z[K`u݀Ԡ}OUhIIqj`9+K @/Gƴ11a@#BR2ZqV҆zƊYIRir6a8%(CrN$I EQwCj\hIm<j+˔a^{+;P^>:bg %ޣUtP}rI lYΌiNYu^EWVp( _-5^<6b$ AޣD5t߰aS@F>e)\H"C_0j&qFįqɅ#q ˰z ŖxHYlcO^`vr:k F&iW/]#u_∈z< 8LUAӯ3FFA/^Rqh\C̬vM[NjE IvU;lU)f7#x+z:68r }EfyCZ?8=%{1ûU3{x^ᣩ%f ^^J%alSg[effR\ UNN K6՛8g/[O|jxǠBѦZo -OΜ!KaP)էYotC=慥8P: Sb`4mm6ËDډju.sD"C߿rAIj3*U h-aRsrfޅHhWJ٥IRIq ΥDQ'#EUԜՏ((j<~|S G/yNV0Я(Ę5ΜK%fS 8p spX^6+LLfqT7WMW+xR{Q J@cq{Z#7EzivbmmO߰vCaE2h }jk:2~]o 71e7E`^4!rZHGilΦ 2zTSj'覿ć-Rסo]ըaSl8& ?0*'i2ac0=*/UQW R) Q=aʽr)yDҟahvQZٯ7M3dP gw{_Jb%Р-:(ƷTeaQ'cXltmLlPX7l;tj "oP=͌:lM#Ö_XDhUe'NEVpaOXXﬗ .G~fԁ~=Y2^ݮ(6йR֪i'duL<];XʲQ@z|Z$Vտsd xlYG2eq+#ͣ1G2|_Ng\Jf˔8蒎BvGAMS@@ /FE}YN^>%`؟bׇ,¾p (LmlIOsT_FUjOCNsB =[U|d]BDNQ= NTb *920h=>o3x~89y, TTutz̚HFZ3nzmDŽo|V҉~smЇCq'Z e1;h ރK]tHkCpPEa/fuTw.Pc,rs&Q`j5|r3x̺bfc7#7?wfoo 2= 78/) ٝUjXzX@P[ZIPnFXFuWa 4uށ1O|>︤Na{ͼxsW(sNAmyכּ:ig&:y, '3%oGȏ[{l7XHۜ嵺!B&]FWޮn Fb[x(pQ.8)U%pA}o 4fYW$E ibifG0¯*רn}cLaw0LzeFj0;? PUnOl2NѨp] sw 1"=%# 5AI#6Jn TMJ(?Y56Dۺ) ݺ~FRLef0:?7dM06v/4؄_ ]Y,( Z;9G_[ZNaQߜ\̙ G˟" lj sZ^ i,^G3DX[O7 SuZ#>QcM@rjůSW:U00!Gaҕ6e k֦u'%(J}L<{ƚCܙ Mf.!R2CMN!*DpUD")r־{ ec,c \w:}}}Mև^.$W”:b3~7૭TIMz)Rgk4\e!žx "`6}Ss̘E<$ەޟR;}F}܄U&e1W\=KK b #ymDy@$ ܦkR+/FuZ[cjMΊe9 B]O. :џ/ŀ^J"C?G%~q}`ׁ9_VXJ|+ El\<`v1Ϛ5La{ e1lO`5ϛS %M_[rO1T[`8 @$- 9 ЂN^/ @,LÚо (`h:ozH[)hz-Jk9HɦChP'/YHX/̛K&9v`vEd>e-݀aUc Y,(iG?I1ȵg?#UǮvZҢ θDF}K~KiVӸιޫ{g(C)6G+\͵H>gFO6AɪY%:p|6 b8T}JB~eZ1{r^mG,70@T3ɇE5(PPUFx8oI[b*f^}2u[LTp'MoKr|!Y/s|;6jLԅ|0Yw=`6K{@,B.,JZŋ}8-4Ļr⾹ Zāwh L8:qhCbL!cY:D[_F?o{s'.u3ˈzQ85vY2jtrj[l6w.ƻV6"Uג+]_'OU8 s% _C+%]9ӧzaRY/q;H໢"JPW5Q&i|ٜP\6X"̍ho `-2{?5d'Z?vJ6ĥHN?H @qL 'Wo9;7uv[lr|d3L8&F0  2ߧ4C1Y) -PRnU;Z$R񖎬8IH:Bѧ/TM-Gw6Qy W1. FèNbO1.7-D%:Gt=D@NDs9roh%.wpAzgB8ȥ:?h񍼇P4@47q>4_b# ?osjvxL͛jMKeNJTŵQkYd X%8mԭɰ5ۋڝXNKOIA7.Z \C ^6YUo=t:4靃AJN?_m_>e"m0O Tw"M8ͩyv(χU5hI_w7^EwEd+1j%[nP|r/ E,"eaz񢮇{$zr|c$&JS /4'C>ֶI.E9,q}CmOUG[ŔM[^#I | gI&Gl!JyTPR!^ p@XD6js/O޷ F˧ϻ@ߵΛȆ$k"4T2,u:,&MPچ.n8 OimH)5Z"A5 Bx_¥K72PrPdѻk&y2z XڞY`$nMWq}Z'50^A=5Fߛ)bΫ$49cǕpR6Oj6-=~cF6z&w$rev"hX^9LŤHf^^#:-'W UYH}U,=|3FxSh]<_ QG|]8y8|<`mJ%u Y[t\]9" 3$=܅ 9>JwكoE"1bL. bQh9xʹn tc& 4 Az /El{Nlt.h(yPu aoGj.wt ѦɄ9wg}p>BKF ق^ʜ/~FqXwZğ4Oz=&`H/rR kݷsw.¹WZk3MGՃ[ L ;>#wbb=$|͌+u'b UgqQyTA 䅴>sI蜫I70vF5e=:o@`Ky>@/sFg,q=ȍ®!g X/Zp*v/ۦZbM@>T1g94]5` pW5QLx|~R0%"X|B/VI$i`\C h'FX՛C:v7YakPN<݁ڜƸ;4IH%I8,}W9\N"ɷ5/F b@}{5O>  Ibr' i%x0J V߰sG Y!h^B[G<=M`ʥKz[O41Pՙ<6wςQLS kqw=J &l8>gU+n``@换ђ_IV=XAUts_=/3Pi_t6[)n$y~$N5ĄD>kɰyj 8Cu *%%\񬅠^ &VA)8/آZ$k#\AF4Ċӹ[8"ŵ,EjqCZ1F,#P5Xĩz3*=@`{DC!;`&@i嵄Y9`q5ܕh׏w=_vDu]jP6j+^)VH/_ŤXNM;ʥ:GP,M[N@ ;7cl0~>D[tqGqXiSq۳+l,;kV4&$ c/EA%$.0XQY$SvyƮ`54w 埪W|L.wQV{7~gG~>2%G4h;h DFvT‘_V.h%3@WܗЬ}O\8<0+}Mܡ0"j2ؗ#γa=~J!ţ֠!?A~e`~0S<6U[kziFs:ʢ1>ܫ> K+5Q[tj6F|5s j8Yۓ!wpq|I4U_MP?#I00ZI+]kv̇YʆwwTVClsPq-p./L:Gi`CE chlc+ ^1=LSoۉfMölP9Խ;aI)݄/=^ʙ {gdn?(Gģd= 43$+~}tmbf5[W99a&:CCOC;Zt 2I$yTx>e , MiPy8}]u#/ԝ$e^Gjs#[3ǫO9}py+r-}W ,C=.#b9nd$KyCڰ3rrYk׫[rHn#sy:*{6݁n?heD^?+CEκd_uiTNی )d1S4%i#*-#ZD_G"Lؽx%0x7ˠu>rdwehN& ڎ]~a jv7y1[{ .DVbb_sg-3Uس E* 8rZl*u>!:zjbj $%LQM!la{("$e!(#liNgEUVsL jSK,}Ŏj"T*Y:J!e\Ʉ 3ev$Rl.;1/FۭA״bi>g[8|Fk@ _^ "lY[9DŽTQc(G[Yb(IѤdn{۱^5&_;7 QM>ڣB.ډ[6e 8!2Z:3Z[FJ"5|(T75 g3w,+ϥ+̀/(Xt 道0dK*bS-sdoٓtqRXaK1McoCp% Kq|ZCWwd1|wKQ+ m͊4чA=we!%TKDq,ŽS,+yѡhB4 u^oȪ#(Ѻ$55GCޝ4緿b Pu2bctW; BԩNR#B:Vd9(cҐBc.AG*җfʏ%+Y~GAiā~ܨ⺟DBx}X%>ՀJ$eh>9 ъbgJA) Hy!` r^d n .p|WUJb V1Cx@ӁIA!f;5$)m,ߓ#2kxp~5$+[=.)dbF} ^k0V:l'8?p3:eHnTijU)XB('~C<.1qOP4aNF*7$Gg291O$2KI]`#w6 XN=ꫢTHf>Ax(Vg'#FrȞx]ITa7Nc c "叔8&(+.si,w0U" n(B ΀z2b~kGtrjDo8e6uL+fV`:uZA M5RwQ1knZӉ| uVacIhiGGوq_k~'bߡ)s&'~uܜzr5%MW<g3EAttKOr]*9Yek9yg"RLh!=in@mDW4Ґ{%Ž1uz5ix昉v~@Kk1O]y[qUv> -Uœ¹Hh+J>PmVmEHrXkV8Uê_Z^=@3bO E#]Iof`$l˄8_d*HG^j0J7'0i "O i:XNJҊ잙8ǯN O"cZpNYP8:D7uɗlʜY)yrb<'~?sv%~$3/扫K$8p21 DmsdaJk'0OK Muk`!I$o{>l%Uqدl̙C?[Gmw tHz6TI IyoHP"1 ɥ0^q::.2m{1DSJzR5T^S0#G`~?39r>9p! % iFdr#:; mv]|xpV!4npui1:j&sH9dB!X/9 i-CHǜ~`AF>]c-ֶ}n8\qi@8eG7KF!Gbڽ5H1]4uNu4{G*eןpU;Y  ڶfO/U (⭚JtInUws& {bi |_WF4z}'h{R70%{ :^ [GqNDK=e5dמ}twEd pcWΪ~:\ %3p.pN)0 <ݶ9Pyrm@Ca>*^YdbG=C.o(:50l.{( 23- mTn])};˂.R$ =]9℀f nK)*Eu? %xe.DWa$Ⱥvo>|zxI-6Th`G1q`e+q mrG̬{M̎rFTգzuKY'_Rp")t, `igYj ]6Q[ʄf̳Y &l|qdMqT43dgQ7'vD}v6[)0`&)=uWtlujF) 5zJ"ݨ2 Ŭ{E%I?*e0DANh~Z8s% 2X _ä oɷ]'W{)@ g֙[Lp-X 0"uoX'+ KπԛlhoA|-AZ૧D׶Ƀ4]?qphxCҩ )[Vd%N#f0M //-<՝ =4^)Ok.ֻVQ=Оlw1K wB8ie1 cUκdY@  F^6j x =\;>^mydZ9h~S|G%Q{gы_k%,G;{ a\=?mEpĪEөjpEDL-}/Xš0Q7_x0Z_`?O‘- v~(̝-y0W чBV_RQ&9{DA$_ vW=6 O/H!-;3,>AnJ$M2쫄0sO~ԲA.)Pc{cϪ:ZU% BW40}J7ͅH oRx/(^)r;9ivuIH:y!"(hB@11\̐ &l|-YD,v>ĥʸHq`1nl|fN9,0F,k x7[gW_E~{'Da~q[U<|~^ #4R|h+#7neЀ>8#,9ܝRU 3: g<+)t :rw\5 mһi x]Xo=fQ[dizCki6svC=o8j z_ TT#PP}׵e=e*Fo;2l DJX0&n`?)t) 3}|c0.I- ,RڅOW?v0^I `@Y)2fZ8jblTpa(!fbǖ:?#QrfFc3oHY2}`("%F"]H׹9=sisaFjHp(7 \۩*0+D (Oky0/ŵSl:C88_kf0hNQHl:{s37׏鲗`Q?cs)5I.{lPbܬ@&}Z^J-xJ=y>J&ޙ=H3?)9F# 3m1 v*5׻̬UV%q$,pawk^K XG#"Λ.-iY QaZ DAD&&7Fg~8+˄`'>~̝K-7q|L/K,8Oz͌I$d+; CQ<:ջD640BU$c>&UXuafmgVeMuG/a(mWד ·V&g$T0-[ 7iUfҔGxP|k,jt/ mVrSҳ]$G 3u{.".L4;20 Z P/J=$A&hFv Pby5#O Қ14&$Zḩps࿈8-`C`%f 5p0S~GXһ|%tV}Z>Sk@fڡ/~+JgaR2 e]6_3aQI"zĎOczR*giߎ1vG+5}$@KrݦrFUupO5d\${0UѬpX6Jj::.i,+;n>& qP ?ԱdN%jZ{50 I!'+?(Z3h6թ0q&ϑ0境@?5?( pe-!&qvZߊٚ#)6pn;([L2" >!Kk4MɕĚJ<<} #2Gz\g$n0a'|vX|9r#DžH4ȣ_O7׳"(C\A7Rvc$H#vI`Wp;pY5܊^!p~ a1S<47Tr! d/ƿ/]w<"H2ث|2J]BNUj;@5LpL +'OtKz5x1gb G65%s< ]ǚ`i@%90ډ?]@7}~*t sGaK0KB$ 5 ~Q _UUe@@^CwP(@J=; %+&}keǵّlۇ>ߑ"F99/r-1*ؒzРNI}5"-CI,I3dv_ϩb>=oEk4.,*)r촶Leg\Da{󤸁H5=lKLI>wԱ9Zcj5kcvҟuf&CzѲSgͦ"pFpkP{/t;Ճ]$3ϵ *9D(w͚2軓Қ_54WJϡAI7 9WN/@` D@5XP_\PwaW&|zoNcmU(i8Dx@졢9!N]o9HzQ Cbdy҆pl:Ov'X 2rwoiqBL+nwzJJ?ChMF[;2UG(O6a" R bI*򱷀{C`Lȸj,̨mX xa+ J8s?>A*CP35,FY3W@I2vsD% J0 r<+ΎM6!(r58X:Sx }mJnn_]"YAF:5RUcr%E:Ux` AX?U4Fo*ʌ~x!R[+ҌRܼP-EqVݟxҠCC_l0VUYQPʠ7:7tY')t-f+xu83\~%v4SDcg%4.fvNti0gJO+NR̶穌I=P-Au\=rɬ ʴWNk'*.RS}'W TMPcVpڼ:%!"!ؒX1pN!se47%\zUwă&5YV|*C);m6똚lݮeQS|+;)[l5a}3O;ˢ +[(ENWsV[$4{MPi?2ʳDNkHtY#u5p -g ie!ģkU Ilɬu1I%Kojb#V2G8ZݒP9,sӽOc~^D1CL$nmH`pϖ--KHOW`OLxn—5~ Ni1vLt|a0mw#|$՗v0k Yʪ#CkVA)d~B$H~+wm Pk샅:@֒L7UUJ\*$A)oQX(2#d)$5b;%?+5[# ->2\4::\!e"<3Un1Gzw9u? 8x g S?R~"YW28,(au:%)v߼;NғBMϥ<đu&`JUEkMC@22|ƿ8\"koQbS/1\J1/N']a8$c{ Eil`BC5ۑ/o>9hjU`Sx^`CL٪ Ǜ RSl"ܑ@S3E{|Ԇw-/'qm5ho$D"o4W"Ne|dk0f6Gك7$MـeHLqG)6==geб&CQ*vƟ•a\edd/[51:4lT79z@ Y" X^Y㋟bIO2K, N>2h2EO$}v;߫zؑkQ1B.)lI3'c0:=aٺ;ÿh}UϚ4k_ؽfewuɆkeGHYڽZTE3HֹNQyafNA_&n]vfA>"pďļ)]UGδˬr}g*)QȤ L~~rb)NB1ɬ"kW)#gV7ޢy)jkb gJdS2,Hml]Vu[.}PmLX`~4YtF{Y/a5H $]+:[ߺ@ kjfb(n`϶pݙK f˕t@t.eu G0XyOf3x2_șEB'NJC;?Wk:.`p\ӈ<y7mn.eE+ƢMN:N%8GK|Mր=Zr|6SW DG_ePFs!D"J JKFP>T@U|6Yg)%@ l_ftú5_*YcP®ƄaE%־,N?Io"Xڀ/j M&YҹV7sn=Q\A~ʣ%w}/n .U/_*3ď&#Nf g}7R,JE(:JsU5!ύGe|N* nDُ3|i + nDɅ-)G-< M@@q*#kLASpIOq*,!)%pv6Y|$#_o6B;TLjtR; obBK5kO?B#s+vT' @@84nڽƵ Z2e/ͦJIյ䧭)͋!l(fsI^l0Y|b7}1s 9CM,8O]AXs2 _vGG,'[R78l`\xq;KluFVOW&,<+q? bx"2nBuIEb8^ =qtޘFjcUwv+ W* J)E!$1|'4qNE_e|Fe&u?&9^=>Mp"Ǐv_8 u.>+"9;Eg5ésEK>G:cbB" J(.1C0&\}#K42Rx7DQͺS!糐I{#L׵EL^_^ʴہ4,V<# m{M0tTET4<.yXI78N EV8ňݫ/|pքܴPp51_-wV"6g=ys-3LIERLFKPu4-8R,(inq |}>bDq pI!|E#Jsja R*FoY`]앃86zwOJEb QZB>#ro*R}$zDG hjYaH~7YYJtv=#a~=M. Ȱ%|H?[<<7pI`$A/g# /v^~ Q~{H#y4fsY^jpI@t)M0T~_z ,> ճ$nJ*: { eC,4<=~BSwB'_ZtUGntW<ՖY%eV޲S9nNQ- u?DىM[J;mݖo%j툪Ď* } ?'1>x4zȒEw%q9/쑟ZޗJce@;m>Hft~eX%j'a^Zup5zCJqh0E`ew ȴb!N2$)k hYk.lkI"r jN>mvV¤++2)cN[B%LܜQbTJ #vOfz9?ئ~hhygC6?LX)tqD#J8ɩ%rӾjA*tt|k߀쨹Snܢly@9}DwT6Ŷ+jЄ׻aaQ:Oo8vAK;ywN,E>˲ Cgm г?ohpQh{GpK" NYcFqw>qP0 b+QncaW1B!>ZC|ҟl؍#"^4Akd)tٻ!KSP$ R `Y8&Қ-$p~ghq}$촎x1eιP(c,1DSR4hfܼUAH3h>D*6S'K_>Dem{{I"KͭkHpf6jgˁHZ1KZB/߹`4U {ئ:-ErsSD+dQW|p3Si:7@z)31b ,X818Tՠ^Ѷ;9'[+]_ G:x4~c[x@V/w\RԹ'߯n\QSʂ,йH6>pIUF#Ǘ2O|E[Ne-O#J~n7R0 /:QpeRTZEua[C!mqIo0Ӹ|+¤Ж>[?SeAk.IxK[dG>Tn *&&Wp>O0~a-w} 3H/a7 njċy|O΀iAf\j, 轸t {de%b[0. +%x0s4 ߳8 5AJDyEdŪ}] ^|cS #qN{pysWf3>ecJBfX @RTF&rߙcKRTLK]ߎelj|5{mʒ鷑v2lʐ+"LUoq {vpG |hxZ4 *xhfQB#׵5s2LqޔTUh[ʧ+@nEO^U~7.hɥ1BJ/[i6a²[|n\8u[UQg!$]o˘kп o g\Y Ēt`iE˄jSBm:ԸJ˜'k3*1Q쑹)3}G7]qj[H~ގɩr+;evT^B7 s/9mZ.rgr(h ( w-4#`uF!h牺*o]$0vq%N;tA aW" Ʀ=N?op T6\p!+K dƬ\A2Sؙ0*`ox8Z~%CRmn( 665nI-gfFTeHsJB<)>akj9i=E!y1 ŵH-̼= v^^{Y+(\L4NB} ^AF3٧}z:@&gq(% UtŇ$>)e]3^9yKzecpNC8e$׿]{ӵ~yGgSuZgҴ] icV$)(tܻiF~Aԧ><<0>=͙ǗԔL4n5YjOg^撄.y2$@ 0";y^%<"i*S Fdos8yW  :QKԣ83X J[7΁#JPEdgŏ\O/5?x!r -TX{w0^5tՋ*.ׄd<.}k!S{Coէz;9_w]kEB1n.0~>(\I0w3@'4 IOZ"{x]h"R-#GQhŊR v@u$zAeUG85}ɴ23mͱ ҌȨW:E+ơʸxYօ>w0PvEܝ&)^,9Kޱ]/ >y$VSfU)02fKs4*TxIzRk^g5W a`b/?WXЛ?F ʳ0: (91YYU੉%&?:ʹyRlq[՞| lavkh6. ZQzS+?\9h Bjwݘe 00BσK'=%ꙘRLe黨JZ&>bk,0 Q[enTS܃NAzQ$7s]/,hϤaNKߢ.uIUqOt\\qn x{V&8B#Y\d>H'"c4#΀̳ rcjKQSKvE.#@H?oyu0NƊ= a "gڗ"[@'E37 a04 r\qb_VPOID(|w|<ֲ|^hX:cJ(9j>o@ڷ|Z5X.K$r̂#?sDxrb=j/v^G,ȭC2BW2t\:^"חiʵoh @U'W"X{BUn%$ͭ.W\n^ce{waB&E sWLs)JB1T}]ٲ:*'yBoc``f- j6%vO(f,AԻD6N`]@9`Nmi[Hÿ @'|'hۨF/|M{з@v.BqՄkG wV6DP/)gsj5iezIз o@}]SJbpgˇfva. ìuW7} !w6*ؽ5:lVwd6/s)mMoӽ f*e @˷>k}pZY$YPpo.H v_Vr2bKp)Uk6һ56MQX99t1 ̩@jISqi&K.{wt +7cGUW6v4:&_pJe-=6J/Jg37b_m9j }J6^O;wmQ3ԇjNqMX. \Kg, ]$4)5;ݪ[ @zb)#Y&w7j"V ܛ.E6䴓z3C\.`j0 ~e\zIhc#ں=ZnMM=Bw'Bj+cGHM6nfa>Q PQj塲a`XE2FJ cҸSֻY8Y2+_}lvz ؐ=>cesK 9u gkG=̡FޗserhilKrHp-#z%j]sh%b)ds9[;y%Y<%\hG U*@89@{,l\4ZN:Kg7̲<*Z{ǻuEtгv$jddWǩ9Dz_q9 aQdi;^jP%ky& n}7&fBG,: M~M3HEF(IE^/EjǠ&Uw/@63Mpuj'`#Cgr(5&a"nn奇3Tw^ ߥD [:aȯ-9&n1:&#e'ŕw D3n-!&؈EWQ.{xI.rKTJqJ͸ۢFNeR/"%p.P 9p43Ob/B@4Z0E.kkm*h1 Qg"gg͎^X*-Ѕ|߰oue\,,ڜe? '8~4jZ%%@SQ*B"cpa!TM!<6.`D^Y\}-%9h}*11v bz>@3ZTha6qEG!B˶xS bRG?peݳ!W+uV\" M~p"GE ^1 BRnZbE6}[ %p""K-tWrjL-\ P!K^cNgo=`F8ZKdv9+dD#?oYW)D^w9CA<畔/2UK7 8f AD3:dB\9 HE$*fuHd9#{Zpv }KUɪb#/j<_2cۻ5䗗>`DT4') urR ҅A yTn o j46ػ{ IF7i]ׁa)꣖ɔ'4 Q dRz<9<1xxN?p[) )ɑsAfA\B=kh*JƬ^ctqo+0SqJw jAH 0 Pc %Mg__Ж q~ ѵ{X-^r׫8- 5PQ9fqX <1NpM+i-mgnmaR#m^Ɇcv r *Ђrl:JFXG" @ 2mF1CVWd' ]\zR|Uj'Z``5RWjCjIY}ܺwZVH] G ˿ D՘׉/0bnT%P7v՞6CN`„(NADY0(ؗ503˽0dLATⶠ۵ng 6XBs$!Vܴ_+'ڐTF@l$ TdY& ԙ涠Deo5cg4" "~\}}Afo?HO7^neVϗ?eeZ~%2{-kO 塚wୠld˪+ FؐT 6^SYDx6MH\+4^c 5#-s}Ȅ@+ *߫c0CZo[LDo䫲XW]"xt4i+Wr뒛)6d-rG86W>kMܩ~eC XM1و0#.Cd9E= It:di}࠲aJJg!7)>9ч4d'kJ Xjzy^rdJ8*Ogx74;ȰPRr58L$X`Q+Cıl:]n&~عTo`D1HEEWCB ׅȮ]x1rܣӉ# /}w?ٳM8"p{coGzate߳a{>WD2֡5|TTW! Q<8hxRΟH؂;D-#`8 Љ *Ő/ܝFV-7F;#ZIl/ÉheFޮf Ψ$d&׊&s8aoT Rb{bkҹ`cUh^KXl`Z6zIbrYDsfk'&sKǞ&A!$wBS)=9dګGJĀ4q,^Ϝ+NJTyw=b->QwKvào}34F#'J]=Dp{־qZ,30J!G޹s,uiAH mғsZ؃Aufyc9gSd?rTvp-?!Ζv /OE C"8-c4u*+8b1S6nKi+u"!m:rqo!YSe=ݽY5TCwo* g1$ԑ$g<䘨L4(t~WAł0ߞ#9*V VR-`+'ɕhu<|Sdysf]N=D:){Ԑy+X6c2trڥ/`.٦bP!myawdMR]ChrTIxàCXz2wSf?|jO }|\&b!Ѥ #c p0,BTН1|D*M`. ]Tʀ6p9= iȢC&8$;)ܑ-9m` | s%zM*Q;1t+,=лE] U&b@ u t}[EI@c$.w͐*Ӕ8~W'i@5Fc^I R%a{9"HְY#M+;Y+xzrz "{wq;>|2!JLd¶F!Yu+6~^(Zg0PcAMbHi{sAm1o|8=p?YN<຃2]\u 5/ߝHIQ4l:V+8`9& zt=SUoCʐض-4^۵cS7W{%zU}jCc,U 򾃻ڭ>y~/s3%dAnKp ׯ?% p)XV :. V[1Y\޵5\c,pMκvګS E2@Om *R:t*C1<.>7ʓZdQ."l~bt ,(5mU X+!ҾV,uy ?jHafTn+E:NOQ:%񼓝Ϩ cR?) Tp E)]L,ֶܶ҂ !G  Z]^Z\N| z[DZg.(*Q)&0N Iw4]?N0+xE5`"՟~GC&`/Q z*l՘RЯ+6͖Ap5"Dc~kG6<˗oؚ=2tȹ2h/yg0OGʈiiv/:8)EsϹtu(,C 4$ d@V I:*)Vv7R= <8$tڻ'a zJJU Lb'^Ohi#ljKݕjymT0p4TiIy5aL (P&2E+ }aBhLR^趙L3_Psv]aH$;kBA(^Q,ǡ"3)]3ʓjM)r pTb΍64a{+2+]dp)oUU&j扱/ޅKxO៕/?9#I18֝{&1?D?wlzɖ_~rM%P_%aC پj(Rz ɼ ̙K-~f2zB5lHfxfUSѐ{a)s@z`kG5W*xc=(I#:cQ{D\FZ&Ҹ`; i|rjѩըpG;&~aʃoJ:TW\#琼a*ꎄsn7vm}VGd&)ʬ8_Ǽ˹ qhU)NnpCNq(+kXvJDm!p bDy>='y&ncdq>Q] ٝȚ0$XhRIljwpQ2iDvwY'./h͹K >Za ky#n6}B)]}(,+L SU gb7 !|f_e` =nѴŵ E?~%;dY*+x ȆXiGB <#fJo<y 6VMX'Q>e[_~TU28f~lᶮ]!r `Km|yD@/շ/8On>BN!/3e٠8TcLݍBl̗NVGQ,a 8JZkr] s&>čQ -gY} ֠ ~ Ȣ^f`X}̷\[6sY،1V()"pE"~bډEߪ+z?;_J mCaa#cu|+J0 ޳^E>PތjJ,Ƹ2|Wݙv@Ή*cTPjJv鯛*U8Ir[KTL|⫢3|E$6 C/DWYmqU6n; Rk4v%TX85%wMvJT:(t8dKWb-7k|!er;Lm",;¨r;YDֆ@CJ*/avY#VǕףƶab΋a>c_IMYe?ɐZ:=rr{loYB-@yu)E{Y$cVM'PӘNaRr1V_\jc8SfF;[%y= 8Qgu4yAa ƿO{üP2xOZ.k}oJ\ zLĎUaFpCT duS .Ku4ʬﻭxh7Kc?!M@=c(Kyr;~9~#UvۭʌZ k1ph;H)TQŽ9m (TM'kH5e8jȭ38K zb(-bnYf?2Ӿ)LdG:y|hC!RR/wCfF1g5T8*zŻ ;׆!@;*jƌ;M5*q щ7TÎ;eˈ) gڧx>k0x!\>M.yIo`z/LO]գfǐ=)uoT4[ҫ$Cr&Ql[ΠHڣIEZ" i&2スD1W;5w c7/ܟ= <!M ($Bu:Ab M)|eV)(7>CZ 9%L~b؟\JEˊ儱Yg=rFa!DbaHICdy#O!(K0d_^ 1^s/:++{}:`Tҧ50tGVъwq9Zx`V\h&`eR>U +p‘*Gj/?kɲ1`l /6,UfIrN0Gqy*V)-LrD[JRimڀm#޸h\|ǿrW0PuN ϯ-])\`4GIZB3^!Tg8 n-3l> t0$N@QA=&:}l4zfYߛf3ن{W6 #SxS RՃj)|\Gc8Q*9c؟(O$>n,~&v/yb0'A_BAR.OuJ߃qg da+x0%ito<,&1a2>m:;vO4:ҏG-t~S ,U O;(d}'6"MȋavE/a] 8aYrho MΛ R#:F)F o)F~מQ2P.SckEH HiCWtə\FTo_5!xʴmOn:Zv\ƸѵpC4iŔHFuƊ*hpj[.P=]7!'8C#j )C_Cп=4h۴M)^ }]ؖءF5/AM+MJ\{x^'6+ LUoG(-|ȊM"ӣ(I=y/̻tu+k4#x_m|*e+)07,(]T)HjW`,#SJ Px^ǵ&" Ndmե>A:\qg Q+>܁S/5_hS[F @2?@lTٺMY"-NvdUG$9RW.{%̟uPf6kao2[|$PDF fʁ|վ<\* ]\[B ?O^{@ ?͵4ywFq H$qwSxz) [.D@zl9[^溎|5O9RLV^Ky4XL:4֨)T$C>.*FMa%+d7+ ͩ:>V4~@ UI`֘4nmSlP[¼Xy}4^#6 *lv6N:؅E&DǼ65jZAIH^G#ml0h@=: ʝ";Pd2ҹRm!<:TWortOy07V\K{}d aw&<ѡ3+zjQɁ<+h'.*HpSe \d)`|z~̆W Ay6Sa1pk4Bm ip߹m:vۘ*&bb>= l#霊/ɦ,k:fq<Ik. 9 fWQ<}M@8$:]4J`B)&ǐmߝw܊AەzZr,ne3qŠl Jxst~r噊a4HO/m>Rdb>rЖO&%3[a3@CB+Ϝ!Ў ؐGC zr H66GbxVL 8PDfYuhmS(r'wmIEJU˗)j FXpOo?Bs4b>p=ƨi~Vԥ~$f:ay`ob]Z05ݟFu7{q~Rn%67BÍ '|]"XSj+6R~hϴ0gN6  ``Tr>')۳"6*M)ȅn2(J-We!1"K?\^\K#`ծ bܼi^D|<ݺrO4 1pFBvs4*;׹3}qeL9d@ZܐiH0q` F`1#Ԯd &n#؉>>G9C"_G뜖WN<i3Rʶ&rWFsw$1FOX+i|}F= nd @a"n6kΫJ]STEޅ\p `x%;$vR0(V;4 6|ڑ}VS1[e*k+F/0=XD ƕ@?z&q-ŵHrӡVs7eC8{c~ʱ b+#fruu}p> n%haKu~!Lv?X+? #tǤ6fOA*3`V׭ĉ:{Ҽd(uMnyIXqiIqZɺ(Zd(,4~ V_,YlRJb^Y&gԱ/Vߋ9-pXư2y'Q(3q3VsGS.o*ܵ u"BN_|R9kE5Kܜ5tZin) 3{Z~LpMaK&9j;\X"SzB5؆99 T[!:[/;~)Rt&aU[jbU%v.*8'l=St{VLƏMgRHBqfa#: dlڝynr8n K6:K&^-5.U/D'IJʲ?~ aDٺX|%`c;L~U<36= C$رs _ I'wŵҮ$Ih޳TP9!4ŸoӪ:+R\+̪"r$2$4h%AV&Bf Sb\< Māڑiu1i7ߧ jGL(vSyw Py(>!  Egꕛ?łt)$?g5o Nnײt P ܗ$~:)F(=ǻHM5Y=`J瑈Y{:i}i J$]i1T8 Knu}}&5x'=?ODߋi‘vﮂZ(O1G` _E²Fw,0\ J֋<\KW1-Zў2̱an .ƹtsбCҏ֎ &EE EARi@ -FPLU=ӆT_,,,З܏PÓF">׶kr[ #D1i&. v3AqH1yP*R<٩ΣM騮Rq]8}1{2 *}Exg-ahԏVYEC|qi]azr3K0=ݿzJYj4a(A- ;=umw09Ԇ%кdxY v[#LH[,1u#9Mp z]x-ɸ.f& ICAX ߑ)OGKd.R^ P^{m0ܧU Sz3 WM,IRṀIIT&ev UC ;t|ɗ>ߔQ*BfrpY01r^jj$zƀ<;RO,5?@GahtDl B=05Sr ^_v)713 b%)ˉTvןgM*"?eZfA_Mt𫬟7iz-C}S/CR:e}Ue%ݏ@]o(:k;# tLhN'ZTTuC}H.Xʕ(rC]~b&*/ vI}SF$#֍qK k*W|z{6˜iؾMSSI1K&P~I((Ըm2VrƉ)VGw_U|{ȓ&Eۈ__o ـ&y`6ȟJ.3 aɑzG6.܌kF٪R TpҠhtȐb :*ֹ}%A܅Y#u?́jdzD#)t/ʕz S/*\"GVɦWX8:#,Y "6^%"ogp$ }priw@eE u._r[h jd:@1 D]t E al[.GG4, ^$FG8(5\ jD,v u'FmnFA#IF$1@vb*Ms_FVK<.sSxm8a p7/v^Nam˵\_qC$=+ӓ@{>p _yZ =)yW+lrT]=DaN+oǕC=Fjذ-DAL){]8_U{4Ob|oJ|ʖ@Y8 Ű1\a)m%5ZF0OIGGQ- av6%!ڢGɞ|f(gƋl6YwvXEcUb N ^I^`Bݛ_~F`*Lvy: 2 p"ef%MY-9OxtJ7vt@+o&0Hŵo ɃVV:s)w&Qt]ѹ2oR/X&z"2[7?&G`ڔP9l+@x6uԁ&9Pk՗f^K=GN2ܤLH) *cÄgt*c8C,qC,X476nmH1XCݑEt*D|YEΐ'xJX]525,=/ӡ1d~\*`znƍxi-K6}clAOnAdQ!= >;/HAHB`[u?Sʕy3k(++SC C̝S%>F4,1vGfֿNCy5ΐ॒ǂpBDγVpxv5z akݠ"ۨ:m22qPw^c1>D,j٤42I4}_:/.\'HGYy5"a< 4M)h+÷/֮Zr#Kr1]:=q*~tvCr1{OM'V]2<)M:y&)EqM͡aq]tsw VzMoT[#q3-;1_1IMgk_~s 삣M_ .AHa =,DZeOp!T*la݀xtv{n97o8*&Yz +*ZI. vwP)9 ( ošhrGT$b :]>Mq=py^8pLd0GJst)7L^(p.K&+^nHk#)P_c`,x7C Fy+՝VE+hC}Sᗕɀ f.Kpȕzopo[c$NB{ͷ*}=~OnFV2mR2<(Ur$1GSRK'YٻgE^dQCF#;+VlaeO+\'p$U *ĉv̍W-h. b.+d >KKݸ ` 4Ye@+TC2E;u+Hcd/%ezabIq9կב*H\ CD}JGqg)+!GW`x h;*ԭ~Ƀ|yl3>Py ?hLD:7<7k2I giYBq{Yjb1@0lJP>'A}YpjY0Ox$-{14% 4pVXpKr#M+-U/}m qp9x w0oofv[F$cGȅ…ala:rQ`ʘ9I<;Bʠs1N㍤Կ='gX墯sAbZgLe`0e $[b" z?u rn}ڏ ?GFUR g[vU.#TM2rDYU›Jqq!IU{( G̨0r2vmR76.>[nTiŃ3É5m@~N×Ka`~(%4%n/\Ƕ\j{"f^E[r`K5oGɏ^?}P8Vh&G,%JkGYZ`"2;M)fꔀ8ZyZ/"DV|(I#pTE~n2r1pO`PT 4XQ}5 /vN B@*ҳ{u]!$nj1M؇]ւ^n_XWĽ!`8HUfFYZ>\xYmuswǽJ9lH"McuXS7.O{*"~,=T7me;X'T1 iϔ[(]XUJoU MA2J܈8Y kY.fD?0vKaevFk'T^&ctI m;±9N**+}W~OLԜ` {%5oQDӣA#e"152,| &3mok}2x%:9ٌ,mqZlsVAW* hl,;PKA1b>|wM+!&{w(vB;w\] ;zO̼5o쁧=5&8z( ,jۓ`̚Z>-UXx-z=Qoή v^O %{K@)R<(e@ʓW"6ۮRfB|es 1Y+6fpT&h<+C/ KQުvLSm0\}@sab|Pڂ2/M}i/cnɸjP*BpPՋoߢ2/,sxJ苓 g!iRɌ-b̳'xMFk#d#t -7ŨB+CE ٥ ]V|QgTY1 pK2Lw$}"^Q1U,' *6/#4Χ"CGn,Ɯ%p^*Ork$xh<0-?+'),i9bD,7/ 1'_Ն孪XdF~n7b󏅛jwhхˢn>Pڄ -xtAӖTJ3*ʬIϥy-DRȌ( O\6&|iF8i/{6'1<˭oN,e?KdvnA eԫJJMĆqOJ%Q#R2Gsł칪DF]p)S =m]te mP`|.ZcB*_sZ:>&pv:o*Q>Xz3D_r}`X YMvoRNak} e ;IFLU,"'J/i+\F2jzZ=sTܺ0;UQa=ti`k>& _0J2%,RJ6]8="]2zU.^HC턢y.dM ZpZJ"{*b vxpp]vUBKa  B'%<{e,dc8zէ %Aiv&",U ,e> YbY")WzD^;4I7[s s8{/HQd &4EͪxdҤF@-\d65F,_&+6.O{*):Z::hAJK1 KCP<9\ \/oPEGmI A"ӝ{{urxy&pjm) "on-%GW'N gΆOH<_0Xsc,.nIs, 'Xi=Bε]_Zgj!F.KZJ|>پF\GgE 7NXVmsOW4695,*P}q|pjɕ7GLR1bwLoTT+ =jPeo=%O!]&x[g@"3}E sQvnwklJ݋gZ\/5R6 glU4*MԜ Jdh E$'?2)vbPo%"7^blcy.PGjY袜L /=냉-acm)3r ^ϔn ,,y: v{L}'/?*dQeC@Ob8lI+(>ձ7NW, B9`7(߇ ,M2?R.'W6ÔMf"%8nRmnǶy"ю #ay ClTE/$AG~ /TRL)19e}6@z*Ӱp;dO3)cJF` |9, x刅9lX_Ĕ#>se} @2V'wCON/>xbkzWVsmcqʩ֪aӏ@eN9lRxy\,#8`cKCы]U ٵs,*)*IrS~[[sdwVkWNWX-Z*A+A׋ƜXPB4T^'}دNHKkOW|۾({;zwlI8@ omEd*;6q`%Ooww}ܙ}lЅwk&1=]4Y<cz95Oےp9}Vw:u[3uյ4v}Xdl&а%ag$*3nQZb&XX %_m vaMvt+IDWYKd4NbK1) M*X ?zrW 4v+(?"*XSlKl%b[L%By+ܽ5hA'pn{:l(L=~9ף3V'/Ypyy;O6OœXU9fUY6ɜ;2NdU+DC@nFFXEՑXC 3p>3>} s>u~_U$,og+XUI%}^ROe:weVmxf)~kBaquV|f:9XfWLx\`lKxɡ(I@\ZM-#q^`|GjK9gx!+đcVY|p5dWtꂞ竵F줉p*}CZ|sW#&(!|h:0~XT= ּt `(5Hbv/l{W;A `d9JEn-!NQ +x5VCz$=5G֩oPq)%x_8p[zyǤ?:w8vzRFjNsT]gV&Z7ԉDx" xaӸ(wj2"ppDdbG96͐1$ٽg:Q@Y e*,]R9Hp>] J//}oZ1tF{)BL#v[`!M1A#??|;,PB:%^gΔGs7ǝAS5G :X@-]'=2d?tUDt+^x2G񙍾Dӛ p E?c12KZG*╲]maeҁuN]ҤReu?7ZWjXr4eqAwZ1 [x `y!e(=Y9'o85};hw± !OF<]3'zFO'֐MhxS?TN^o2s2@w2+W5ME wAu]uVG< 7W{V7N(ՌX 7ʪ`tT*kxR [Y Kɯ RhaXx2M{Zi4X "B^R\+ p"fj#nH }VWC81Ms?Łf[&U+ *܏QT.dEѱ9ulg;nYWZoE ֗״MZs}D.$Rp*w՗lk@Ie' Av x܉Q3I4i,FđTx#D"80aΕD\ Ctug9*dibA|qKȫIeQvW0NhqvnaV=tMUO3 8{rP~2u(= ݄s ?lom,bfJ&x&vAcx~ 'u OV>Xuz򹵭Ludžҭds#{˫6 '؉>H|Z Y7 :p*màTK$; #R<jܝidZ1 ܉d}ysE=_v?eBmdg.K~JY7V%`E(B$ 1>]%a%WQ 1XӫzLwFwD|>Tk` |=Eu_:TH7+E3S,#|Ԭ)zYy5ܚM!@"p&AmXݏ*/r]lf6Y<R wHoxЌ!"HڳH2Vvs;+h0H|[gf&%fh\ЦX/%YaCvS_5Ǹ?OBͷS1W=2`'YAu`-fDEĨ>/)T{ ݴj,Y'w`$c61Q^HQf5hC u[a |i9 sH 8XpvA?Yx5QÕRc)w'ϼkhodӝ)gF 5۴̈́2^厳sfFp./''ѕQ9bfM^R-/]7xNckpr; džS]5h1C -2z5ʲ}e [%abC^0 $A:;o屹ۜCZA.P u<|cƕZJvewݟСmUusTEm2e<Vb{R4`j`oȶ8 *Jv_/+Wk:}=@o:SIӿm $鄈~b :Tɥ>l+ XH(c34mAq #̴qLR6@kv}-}6ǰi7șM0 JBqk3F6?̈́-ȑXh.3m]tXDNa#Fm%쿄y36}2yg$F+AϪEiok ,xJ>m7ήgȣ竏nkhQ "bo_yo,E^q> <LQL~KS!O_ѦV:Sw_N]ZOMgb"hT5NRoHPǔ5%~C6HV;=$^UU z`H>_~]niVq"J$H~m5^F-'ݖ Cz!~WIfZt7ݔ.3#{?E'E!s.s,!ږ~R#^{%Cok3"!E4-o"4B>4K ІqE- 9H唊Ɛ3ʉQObWo[ ++&l+\vl7zBg/s.=EbS)lv"6}9)v{Bΰpxߕ/-ť0"-ڴ$f|>-GYw)kVKnb 3'-؟SzjP>#J) ߥ:Ac8 u;Er] ]f'vl*P]PC_iv`Gmu L-쫚O1˺\˜4%HGIXFXk}=Vyư_ W~:6=&_=Wp ;_p{3$`$'KK#AS*t׬VT*l ^{[NdD/hnu 3>-9 q+QwGR+pi/L2A10aԂPmFn[>&Z5S&'xdJilf,C>.!W\VR4cD\v%S!" _* XC\\e(*H=df!ڬ3νzh]į;33.D*6<|R{5g(W֧V?^Sᆷ+ǢqA/Oݽ#];,h0rӨR:2 æIui֕V6-,Jх6ٲʻ?G?R~Q7${&PL.TΓH@en;ٯan) ]v @*7Cí e> 6YEu!М*Pyq<}ثe U[u mD#{T@gipw H+HV1"-MJS2va(@yZ=7_|378-)7]LP+`I(= PiVK6 *4 UT mp Jxn=S[zvc42cwkR!s6xcY*Dy2$[gx,=ƝOq_E8Q~4GJo΢#b<١!}wyɎzF)7̺$«9b]Xx%G9R-QI$^%íǨh8+d %&T2+ҋz/da+3#_@[ pv?y TRd@Tg\x V<\t>ɈZdM]MBڃX BH$GzM#^A1$,@@}04<I[֢f {a1LGń1 Ki$#/L+m(53?C#@Ҩŭaʷ<`a xeJ|KQxJ˒(k=  ѿ~ӕ~)r/ L4v )yiFȓP:ťViBBW9+/|8gL5'F%6Wu'blDйy;}1;nKЖyOE03q4n )9dz2EBgHW^KA&*(;f>#ZXߞ5_Ձ8E*(|OljN~-) 9=0Bp9` K|y1CULYs(@t׏k _$}Ntf.0%ZnWJ7gØ\oO:s$08I}?FO?1ʼAIA3c/,r"*D6-wm6 D(Oϸ! h& n+U h=#jaT)z$ŁbFUs5L_ܿm5OHFlv_ãtX$3̔\Nc;(֟R=p؎D|QMH`vyHL m-S G $Q"!czEeֆˬnSMRyiI!cl"_ku6 _wx26adXaB|zTa El}5A!DuW#D[CX :aPZPuxA':BAmEt:Mg5Z)C L`Aq6#@ޭ'tɐyF fkSh0rtXo2bIhHF2i6ـM7g *Ҧw|P1/}.%(QfjZ(ipk e~^6m{7 W5?(!x26Lu`i?X=8" t@?5dzPa!d$ɂ,mY)8 7m;:J04q#]i5qnX*8*I%g/ǸƣS\wvCۅDZ{vĖUIq$~n :/x{SZT˺[@ ho1Qy$fʶىx7;Ep},@D=23?URcfcݩy[my-ۓ3Y80yzued;Ӯ ^dFwBŢy_)r;E_GS""΍^Ɂjiw)"E7ՙK;T("nK/.saͳɆ0z ѩ I&U1aӱ.FQJK&'6Ee5ci3BNRxOp,˱ICVIu.b@5w=+LZLq[L7ȫ1шy 7 Mؽj|RG&mnej[hG{ls)c0z$6rxWܢB2M?1¯c2w;( St>*Goy}<ݏ+ FA>={]67Y +rcnvNj~DL;`?T'MVT2 ȏ_?Mdx{ itwE+g+@xJrKH1-1 pNuXᝇ^{/g|pxwI,$jo5F(@٭`{_Cك:l^t.b /A lUPÌ>r@>V uL}%Gމo&_(![jt] piߡ^Be @,Tz34'R,ӫDx-C#ϽJE_=P h6jPܠD:$6*܈DA<޿?ix1QhRdξ6Ne,ڄW CelRV^ڍkc5$]fb4ތВ𧉥x?W7lUQ^3'{&{ӧH!|HFx96n''ϔQnFJ,k+?nGX+H]DnO=$➪!: ?4Cb edʺH CAE,uE! Oi aK~(a Q,}۪&ˌ-e !~"H=z/I|d4,j|uƗ֥b_j $o'M.;p0%pvm!Ly u&s-~NJdG>4$uL +#O(9'M"dBWg4)Vj %g'!:̞q0kZ#=f%(U{\[ly7j c!_G_X=wdI7fdn8]&3=>ܯItak;ή&d-r/JZEb|c `"9TTJJC+dcc>9c+\0by[.㯋)+'G G8?Y,aJ*zMDxuţ[A]=_ sۙNwFf;1p lPVDjkd}VDULti. HzG{ȔS՝dUA(œZk"q@G"3Ĭ`h1(/sQcYw\2НN(F8Ilr+W־E{~ac͞YسuR<(#3$?pݕ"ףCTG; 8l$5 shc,ڠlc3m/o&&3KGӓBR97^/[zܺ#̒FE '<;I_KJlEx5+FiQt/IT j&@@ˆa8IRP;2Ao5abFak(nKR eOoi:[E# K4V!QkepveQK+C{\?).E<ꖎ߳iɻoHbdf~w?nW&Hu^f03JUG2^E?BF*A2]Ȼ(ů ^^]t<`{kHn6Vެ:OyG$'Pɰ&4ܧ0`7$p9Z =_g&k C}FASڠBCx >g 0(yԊ wsS= rs3G}0a7~AaŢ$χunƲ&lr, @U&6n caH{[ T@W5#dyf魰@8lQ))BMO+GVg; )׏HAgǐ?ZJMd@(zjQ))|9G)i_CL6r6>|T<٦PjoE@/lTy[k[o0]L.6i= sͤB-BjVщ.stpoo^27w!Jen՗n s!|Jz<Ȇ:w텽G)Xbx2=$wkNarNGz |O!DknqD:?~̺շ$8 AVeM?BOTDB'\:u|oҲ1Vqy3ߧ<[FM G0D?E9aI?ڭ;HGd؃歁VcxSїDXrۿ 0wyl)-R!Йn1n[}$Rn@h${d ^ƆӚ:RwZ#pg0/Դa1C`{%|WM63DsS#@f`~rW$C&MŨħ8f:IQlÖܽ7D1e{@/aB@?r#5q^1/tfDͯJͽ@7|33;30.gĈZǖ+ghS1Qe|j}Zb_8&g =|'xFA1!20j- Fd yGcgH>-6>h4^t ZT~uICiUGB5Kd @ܟtPG9 ` `B\Psp'ߞej~ÑˤdO}d{ y4|;ѼsGm3%5I"*NcKGgczj/ ^އmĽοoӵRjvzu?Xc\baz^FZe3jư(3kۏ5VYQX>!72@}>)l@&U="Ùot&I~^ pR5խe#)0{5 ,t[AFLSOT- &[V@b ;AæȖWyt m >%kE.n6BU!)U\Yxy];9 Q8Z왏}t}s< A?VEХ>2ȇ\"(R\.ZfmH/fWt*idj#n"WZR?/öv˽Gꄖ5){%D=UT.Or%t8Hҝ ?5!%s1 $C2gg3pT[[>q!:oi5dpJZ}e>}?$˞meT҃oFVrꛄȑ bpn e_\ٟGbCorҘ$^ȣv+Ɛ-ȾflӍ-=yGKaB'KTƾ~@νϠAfVȩ@bh EcwD&{GnPCaJI!`kc$ē؝I]` ]ok1XQS_08`ѵž K)XKT80D9s为8ps>0E7T+P eRAƲgޫ!.H5[^\c?~IK[!/Vv# [sVjX!ڱEʶji?8#|0 A/cbmB_4ϙ[}F^՟+DW= wclqY.kr2ւG'W:Z0M)'\KCdZ9Mb%UA(zMC\``:k @InRo@3ĕrVS5 c P򭢾45(n #>V1^XsO :+i1 *c Vb^}2e'ӥ<ף()1",xo;/U&ޘc#q}-8"2&:oهh@Â9,KiIq@$E21t/My:hi),w[tȌ8_lXD? KvV-H *"2GcU{p2%i|z7 Wg|9e *QldԗAT7J8a@b 4[L\!4D 8O޶øVhlp7jJz l]Źb<X:O#BkOrQ 4iN$ H t"ᑚ6'QQ9[w󍓙1fOKNYS"bۛ•l]#!lWw?:GQOt %h>PsS (^^ _H5hHVQ t/_6py {*7H_ e/h}y)nanLbNxFE*]d{P[{dMm!i@T.+o/ҩb!\v;?.5U-vq_em7ޛĄ'<]5 b4ϲ*dr>0P9+^%Ceu4Nb`18;˜E_ a͊Ȇ_E OϿL;$Pf1b~؇gy 7"N8ks:|3{i@_ ,Kkk_q}54C#Ѹ[v&}/0PvUS,JdS%MjŞh4}. kw2C&VRĊ CMޤrN'Z'_e]1{ 5bm4|9Z|s[ĉ $)xyp9䱌J4JT.}qH( eeEWq|hH+Gf{{='Bh9Q,*NW f7tadRUk㎢r 8 ElL\TNΗJ̊ zsy .n aHc>FDS-h'1DndU-:Rl?PZğR, T舥 <Ɲtt5+Pȯ98OPlR73⻟9\rڎi5 3{QKOy"hڿHO`$g<"6 flb$MD5& ׃ŘMSlhƅ}m9Eac"0<;3@G(Z(i8i(iP+}"oNlM6>i!|!S y6&C xwئ(\Ns(3;/[; Tq{ȸ%)P5TR(WR1ESItWS,/6\*xet0J)vX\y}UāۨreR=~J _zr8oK7&12ζY4pVdis 1ꍏ8SK_bP<*:\ e`ҖUzw j2]$fUԼ~]5tJN%1%Zq挂j!ΏP $uy8TTblQǮ?1spNƲg#W/W%JL^- S [m]_b/CFjqnLyHV5eupH _?iVxf,3|.AG]o;!H EA2ɵB_=Rp#:=&?*6 L,Qx+4T Z1,ן%|{>3̥?[Cruҭ| "{$;]1q!ߤ/q#`3U53M]` }D31? Qܾ> -f'/*}vB!f[6^{F'c#lF:.6`v*P韍u%ߩ!/B3msAo}eq&߅C~{Sc(a([s@ǚa7> p(LJRZ!w![r&Y;I}JclW#HۺO>G *Ir\ ƈRzeG+#X4UK?Ox\$}7-ȀqOՅ:=ιE :9ual)0 #KI]C~˜ ;n~( t崻ܔ΋-%ۖ)ww\CAAzmqզ423*^וrr+.UDo/SqR.2դR\! .#-.~\]EH0mi Ὧ'Tm6,:8w2Oi60t,&y tOn΁X`d 򈖧R~͞-jD=G:BZ0K[؎+@DzM|76^Dk;sNwHL?l14.qb_)8UMi.qB85pRgl쇞b:FjK6b ؖ,Lk gMō`}]GSTEmRd bFWr5'ӭTVq(& 'M^.3Us88UZmԱed>wxd{g{,2ISFS5qPi)f\x!$PUڿ3"yu> YβYBh6 BAu>Ue>Aw^_4<*a>%Q=HbH4?CXi )kRA:S%wJĊ}׉tVwfxx.UPjAЙgwk~6k I%{ro&GDԒ< +ٞV֭3zӣ1d |Vp,?IϰgNh?r+[CyѨ={VICcsK]c[%zR:i>woUAE;'au!][&>!~?L0GtJq<TK ;է O WO:M=5=:4|nf_~nAe\^HDž%{V:}(=;9tHxQa!<Qcg ReOة J+2H'۳OV휙بkUߋRJņ)})p .>oBd8"m.psp8CRfU' Ro._E!_sTߺ-nmiz 袲9Lw;鈁fY*.۸$ugog_M5YOZE]$_k.qG]:ph%Y]3V6]@.{~6E/O_:y b뀚r*E, ^6gԖy,_QBaҪ "pؑ~j.zF ~j5~MM@ ЂAS L0kz=ZqHT|Z=hf1qHr::J(;j/֓}L'Q^޿d(eJϺt*"OVL,!C53Τ K[!`w1 <zVjH)6jC.iZ[ E@ɍSY^MSg@ƕ+K/+N.>:η6gܱ tϱm ( qպ1Hxυ4*BeD >_.G)k$u}`؃}DIF3 sO)5ٷ7WކlpO]ԉʹЄC_Wer7ey/vq'vPܫ+/# F߬k_B7 V7dV޻(e7k'=d&GV/Hwlšݏ^xJ(dWzNUUCJo_˦o_ Fi3ર ^EQSzM^J7h S]zw}G{vϓQl =;V-[.CZ7uZ:yg sI2NSF٢%zN.˞xȭ&H`4>ϒF ˠ0J*l|.m2cNG)^ζr  $|FS/GTvuS]*y'[!P8traN9Z`OĄ8,F*nwCv-R1׀vTz ZB #@2@,Hiy/(T13OK@ٕ[ p֝=w,/ul(aUyV3igmn]@p#\w1l+9[.8(_3ٜq28S}8EO:l!DǞ򛄌2\*uztJHn*sɈW ;IJ3008S7m./wl~ȕfMtϔ> j:;6xǹJ! ,j ؅

    UKEdI1]d>bsnl, wӨbǻ V T$wޑfڪ=B 6]q+:e? C??ɒzO)$ހ0d eAcf7,+ln!IZ1MP̚eۘ fTtK}|m J kkp\7Q1z(;VB _`Έc6zpY|5O T_z*)6dע%քVdz'ϑul?߮60 WsܶIJ!m s mE#1Md,WDHU25PU u8ke*j4r-vg寮ecġ|)]gkW,_dz"W5̬3NP7_N ,!(c0M_X\dMEYi- P #B %h(Z_%x{3`c"?9+y\:%sCL0+Y08sx`₺MȽEk3gF`wH5T) >+ S[RCOo`gқ51ĆK-8 K<6İeϠlTroq1أBԪI۔ZNd5oFAWDe >7bN!en(/K?M%an+yAޔ4#r]L>Ͷ-D]S#DExwIGw8;HAͮ{o8$g12obNIHe+Nl&݆ݨ [YI"u}Ȏx'NjJڿ݂&aWpYKл5iZnXo}VSN]|.*`׶v+4ZCgoK 7?$>8D(Z:ڜmƥq6%r&䰽c=)l2үG?6X@I3bmԫ.Ij$R%O{]}43k٩쮑|gjW E~qbp,P_7\G&aQ9&8-iN@Qτ ?/uz[-gWLkД ؇ka|nXRue94]V,m)XX鹟 82+՛p`;tSS(0BdBF9 #:0r5£A,S{ fYέ? *nφ($g\ƾL|>Kri{2i!:t`],f}mZE OC{ȔC⯌ͅ+ȸ"Y3bS">4Kfo[Zks",V N&҆o/{C8ZvQT;P䷚m@\smeR@OSe`">v ]G]Lr<"ȫh{nb>Zm:0ʏu6œ./q@㳕 e딓]9DY#-gdBs!qRkcKIqJс;dEŒGVahX#AcNc^ʺ6rQugȆXfqh*rv)I&:=oe|Nޝ: <۰z%֓4]d͠ Ns V`ej=n-]4 g5(:.I 1wLgXO%5jYZSwؤT%!0TAw`@`@g2KW%ȶb(%4N2:2xxw$_1Dq%T=g{" m =KVm~x 0)31W$-J.T>>Nmd`A:b !.v:G](ed *׸LN:5:>!)3opF~'x36 H{r ŶDtXF{Tq~=hhD+Y$otW:ʧ*o0HC$Ѭ]C@BzDp9h̐WNWhso? ʣ$fI\(T*QdU ugx<- jv3 _^D3GGze{&=E77C 3=\sϕ-cW2fEMtlb]YJ$W!9ٱ8bOiҚJ'_4|We:c [XFpࢬl;<FsZK 9 H>E :,1|"Ŏ&BEj-Ss{s`Zl|4 锵|r7ʨhA -?+G =7D{z4N3p 60 wa`$O6b P( J?3ާt~V䚽Gۑ&izLkW^b;R(! l #1E-2i\G,jIJwI!h7Ѭ&fvMfK3ݏճ5~C#T (rpvycUVy/[;C$bt$#\ sQ郏nFg4#y_BcN@hv^!v.g =O42_:BR1l 0ǰggӓ|,W+EQs c#!*vưdw’nsX 5*ks6 WRr)wi}od7yڧ4=!3s}@t<%(wf90F͊=ǘ>Z>황SS%Y#*^pLQtA|-e BԤ-_Aʘ6>2Oj[[*VB&1-ڐc!z|"#y4 A&{})hQD?^v(ōcZMZށ8%KC{*]PU,J򩕷Seͨ S_TF": .wY0Hl(osFRXaV[3s>ìw۔/-7r Y~=R@ylx!8%׾Đ~0slʹpep'#\,N_aJ\9g~1{܌˘3.tod_C+\A@/R#om<+Yng$sN1:<)X"(iĵmZ,\RE;a3xa0EV'ow/ ᶒ!\O2Y0襡y\ %KOMsF5S!V4$@N4g$V-D;!Lo  SkWlzV{kW#}= 뺈t}/Ļ+ܼ]cQSzW pW5|@$ES 7Ub_==ҟwPU)xiT["*@=rǤ31Dx#O4wx k>rpRd9R&=S=+^1Ms|Q #$z8t^AZ[o.kD&jk#Tߍ;sf3*|cS @>- =-ToWyD9 .BAmKVյ" YWIg M "YŸT~tT1tTX)gڌ\|tl/0/JK!r4D@!shV[P7㐫7  R PM d@kJ%2[L./A['`lTVBԙc. )kb.G Iͬ |ܜĒQθ'3đz ~LQ,8p>8eXaȐѡ03Uklqy`p(6.QX?@}2 !'Mmh:J<HXgnIb4}}yT5rSOg72׶Z$4c q.|Ԟ7=buE\ D 诞dG/N]a^V-P/ 5s;?<QМ*%su_CЯ|ygH2>r'yۮ"Ne.8lM9Y*XH)R2f%BE">f#i1ON  h<6߸GCg[cajn1dkj5=œ@;V|װu5ύ4 J?j;eπ,De|skh{{vЏ}O qic9ߩTATEp grZ}gf浞X8okTBn:~_$0[ؾyFg{ >i=cZ#0ͷ~_+\8i1R4$b@ W R m/(BS@nY#G}b'lA H#/ Ew. .$Āg$DL;t=#<ч6s(W8==q/ABϝ$0b׹`$U݅/KY~'e'Es‡Q6QO]$73X^a{h#%魄b`4$׼͊ VJP=] H H9n!5$Ia2@J1!5B R0 4G-7aTED.4XݦλUWOf'B!PQsjW?N͌^DbҸ9o^u"jՕc_D:Rq$8HmN'x S 9 gpZف=)[h)1ɢTO<>Dxߞ9QCvf+Pb{VXzeDڜ*miV䔧]!fݞ,w}'XÀ9; @)za_Hȫ)ɾIHp^W;nH Ѓ/Ȱ;_c!^Է̑vd`a%uiq1#/c.j"N]w8 >w;ΫR̲Ic.D/x\?Z$:IkƠvڝeBd>Gɸ=hSIJ)0+s~u!p5fK,lGv {MUΐq%-I plr1m*ԝWϹE=*+ǜ 9z#E'x9?U[J,+wA=Jȣq`cqK96:ďjԹ A_EԱ2;hF(V~@ʯ"@ d1/X`OILݔO40⭹A㴼U@>V,/{Zo9e' 1RcƔJ>85YU`YcHvֈ֛_4i-!Zj my_٭0ś fgpz39`NJTkA }XT'_z4`4$,ulnlߋk$vW٫\~b'c7J(ӽU~]Mhpg(Z#X^-r44yTQ⪭HcJk 5iEh9FrTew;Aq vrwU][4 |tdU*doΧ:>ɤ`Ǭ˽?Sj*L/rU| kaoYO< |#Z!绛/x Q|쨁=ZH=*#%Ž4 #21jg"ll(L+DѭHaHujٵp,jFdRDDB o'`Pz 091!@0#\<$k̻TNILbSU7fȓL`WKY2@EXG"tU{΁DHq;T e?ϰQu#C)LkkȲьr/+C!Fu[&5KbۜcHzE>>J'pS`Z66҅X 5d^p0f@nTW#VZn1MeCcE"vvX*FY8ڵ\2L@maJόu$1f 9f;X&R"MڶuoPEX ?z ̧[;M߉(gy^ )8[RO8T /:<[Vʗ|bkߘWrYHdbq);fI%$[/\ I _T}*j?H'ыA$HςNH?H>eDGy]믞TۺVpӋԖ?GC}'ZnpF٤t~?M҃skE)B-_6d_9^ ÷~y0Ȇ ,5ܷ׸CE㖓<95]pC㋯ I9MzBgrhc!>{]j~҉2y/.\ 2|78TσOQafM(,\q1ok|8B1 40"9=YWYĆwCi0mDE--[)6abJ LTb=48+ ;qVm@1ޤ.DŽJ]Nt*_PAVДS#`#̣Pv{͍G|;(Rې塦kIYg6kyγޥztϟ|LO}itχ\ڧya\1I6&BԂﺇƒKZDH9{=MWF'/I;4wf/ t C1RYmɄHuVlDʇIkЦix"{H.B~f5&Z*3{>QN4Kzg^P Z6^a >I(oJ$Qې UQk; ;@Úpcķ$YIdC$ɬ0~%8x3KH+9nN}@-2ߦ`xA%Py0I sjd\2^S;k"W{m#m)ЇbSd+,o`? ;k^{L`$%"wGWlI~rͣ[54T5?{jt<ŭ"99Ԓ땫p5MTl`dd7ˁ3l}{Z_N"ž5R'U*nCQ[Nd*n g\D"Liǟ [ܷLbN ;X`9ufQP_ ]l Za!8-1ӣS "H1/Qsh~L&.bZuKmXᐛ}~Me:}W .B5.? MVi lpkmQl>y~6L˝sن=塲|4K`m+5>-Bh+ʙU&&vIY,}qӜՑ9 _FV(Dd-= zR«tsS| ahƹaZhjnŪk"Ar}"1Ԓw뗀5`&5 RaIY)4H26yᦅ_6l |wH_8N3|Ux+TQ2 8a?%`nHRmm\unqVJ<浗Lتeڙ qY"IRr''aqN36ѣ)Ѳ-A<v9O1NV (Uj|GXN%X26 l600wOfDĜRcVaN0D?>F,/B!=9\8T*$za0OS uRG9t*03{,_0EeUGNEy oN}!-29#Q;!?{ۍs3!]]?{rhHԓsª+6=zc$2ަٷۑQ'S(78z( h\s[Oxs$E6oDM/N9LCJ$*\\tbn;Rx+$G{Umu-IMClScvWy<5w@]&=m&Om*ugN GIM3:PZ&bnO۬8}*+h~B2;DXF`S NiɰFG Qm(fiz5uL%QXn 5mI(Tq<`=*Qe:,AMvOcM :@QJ&;o RWigFҳ{m-.iIx,C]X_ۻB7(ZBs/m"ϗed|ZtIVOk 8$pu,Dq!P2)ҕ{>$q %CXQ,/eĆDFdfCE\+~*$%M#"~e3I)lenASѳ?G'bfM[3.Psׅbj0%E__MAMŬÌh4ܡ NSt WPZYߊ;!hpP.>*=4 (iНڅBR&i~CH*5O|/4ɕVE[AsE꿐 T:`_x ʇORF :1eϩ[|M`s!Dp+Aڕ~mvSe2(W ?]ʳNy ob[fdש I^3| ,[I:'kl[/%g09 l//}}3p~3Vf;iY fQ\}mYϺAqr>Ed:x"QNpʕN jk2&Kb~(ٜ d2,oe82mِ(=Õ(a`u<'oiW'i1|Vfld/_3tcu&L[ќL.d87?]q?%ĝ  /"d!\!`&9cKG*;[/Y<rB=h4x'$m%Hz2D lr:{NGYi]v ]gKlJVz)Fx{5Q%SCT"c THMkBs?P&=u@1~ +Su_ ޘ2dQdс5R[x)vx D2AQ{37.e1;i.CWqTK^njܯ! *+ D⮸Ov[+i9)I-]t}s&!ŵ3X 7Q}9Hf}+51Dh 1hYu% ٌ jVŐh8P)& R"z$d& *n٦s GYd8qi PUgS yw9fCTsA;Ɗ̈c-PZfZװxHpC9 _ %Pd.:]eɏ4B :/Awg#ϧ( 6C)^IoBv ʮ%7 z'_ch!9q&].ҶĔ.XVmuaNDL-D.8J#N5z@rR6&fJMk $n,$z["6(=4XౌߨJ;p(ptgܽl JQgl$ʴAq|N[XKb?f=bsU)4`?8۟XWjS?~-K 'q9U:،Ub|ַ?N'ϠWL[tCthTSZ)U^)JAJnA}j@/%Fz}‹eIsɓ] 5N|{ql0*͇[TEy.Ew'y1v|_ IkOt&Pt%Q Xs5Ww%I'EgQ^'YHІڽ'7PA7ӆFPBg0}*rUZHUI|?[}P CDR{zєl 7Ar,BĨ-HoDg<s-j3jA~eOK 25bEA PdZ~r%,1,c1N幢%5 /0N8H>9LK$4)-{-99*M#t ju k(6]$P=Pd`m:n1t.z.mEAV=<4 [mї`Tc:9 8'niN%WaUp[l~z䐠c`b ++> jM10E翘C 4qrkfflaߚТcXތM]5ʖ݀} Ұ$gYY_ft}3COg/A2*wwɻ70ئGM3M$Gxt)pyy8S{t-S I"⦉=1Q)גR@e JK|h+[c":5 NNi߰Ho3p/𱚌 * <7O<攰1Z& ;daJ[vltOx&WT:bG МN1:«\} ].C7SFWȖnB+"Z[_fvCw&;ȓ3RԀ$g& K3ދ;G;ESu Wd<;]c:v?MhH`˜9;PA$>Td /nuliP^͇V\t_NN"DySL_iH8$UL*&;55v=NL24~J0% wcQ.7zX8yT(nr .~RAI.V1C=-yؗ8@Uxh*USqA]c"2HP۱c3~pЊoDXq3PmRZ稃^K TvN~GEtH) /,XO0V-o3A`UGN8ںd&h 穙/rN^i7wPj>سq;Jq툁pdhݯۡ3!փ@e7`g O׹$i4Lc*sbL"z4O|a ]%GF׊ezHy+& 0"~ jpe}6  |τ(B:@ʧlJ-hsXʻ̜&{7͔8(1LёOp&&>b{T7Mc,rn4ݺKÒph;z{.rp "bZڍfĻ/@]FJ.=ZZt囤m$H}Bf[v܈˟; ywnj%5{#hId )P 9 O ~.[ZL޺)[Ҭ̇]>m.sQ }n&y-*dgCѐ bW!=R%OKXG>DyqJ b~ΩLI_,)nxG+[-nXqQH|D1PЫ?-Scm6ufL;3olhNY|'ް({@kr>[[)\twz f,@yL׼Nϩ!8hQEu0H|x=f79->fO)nT,yznnvgyM4c \!5Y܃3{U7m@#\4eM8ф^;@#s_?LR?~59WK\=1>.(z!ZD[PSLPN~~PmGXd;n'8(e"^%(2+n1go> xEކI|NJѶn)ѲQܻtT7zhYhb͟9Nweɚ 4m~A$N\mKƺk8y 0hݗN"m~vU-"B<Fo3Oo 8K5h%m*"sdq Uyi#v)Ÿ$d|Y+1)]S0}%Bgf*S-2덼&7x//O~FTO&ԱGg.jJnhAwGެ2Ͻte^C*F!Q.}YNwW@_ 5G~:Yl cI4yʹ/S9jN2l dEsOEcο٦ <4הpE*bY 9[gIQĹă (U B5U` wA'RMA;˻N~+hDv eA/%QZLZqG,6(m \];DՃ8H*G p؟Tu8\f#kJ|&_~-ϧ(*6]pl~`A6@p/IRQ̛F_A2G̖ĩ#rDj;ڦO+Ho@ =J-sO_h1FºC˱QAS)6X'"pJȁYXM5vE9(.0:tej K֏N"ď dW7٠Zl}MeD nͼ~E^y+vi X|_Ձ|u .zVاݣ Ѿ D4}+tŔYuWvvאzW:C#e0ǙuIT+pF\a^`!oELnոa|4*^.r-C̛;|?C>NOk,?U[{cym ?26hB ן 2ϙ:҆Kct{ʡmH$Nڿ>D#DܗT}aq!+!nZY{dO}иv Ņ} K:. (i <J>_gd[MiwPT:kE_cqP_/S0Z5aBqds02D9{#pr^Ds,i@{G,N $:=ϠxfNv΢l^p}>G>/ +)@󀓋2M 7jA{C 1舆6(baFQ)gƀ< V!CTf vH6LeN":d^ߙм:JRtɸ)w GIM#0WŇEf&7wڼj\#DceK_"!8CKJ}iy^>* v'4(_1K0Dٍ= V/edߞ!;Bqo_S1OX=n o]'P~~Nwl ܽt->A0aߡB ľl;DLue$( ^V~S;rujkz" ۠iҽ  \)2(}u;LL% o[ r2o{׳Wp+-mvo:Cuer|? MU8Qji6ח5\iks %6%z NUHw !&oE" QWŘin mwv&"5$+mslZxE|d(j񅟌tKb2eJc9l~ e2? ٠ pyOCtwSvH3#~B-v8@ٱdv$L-U%n*ջ!ys X(PM(CQ/r$8F0/mQ"OEh`,z{T?M_VI8ӗZ?Eβ>Ll}DܿyDS.x >;Ȗ]Ycm}K.?Ad ZH{!:;ǣz@P  \yP^v9Wzr dC A.v(x!IeoQn_I,G|,_X[c#k%6dfguwT&}Oj>k D\`@r,J(.gJݡ {"g [LJM,4+(|hQm7Gz) -VG:( C];]'^3+6;pU@MI i1(HKp yj7hP[})eU)֯篚hb䣯$=EItk jqHٴ&bWқΖ5%%:7fw6\UQﰬ͓L -Xl %" 4Փ>8)a~_9Z M6 B;6v/( 10Ĺrœ i v >:^cy7kR4M5PO2^t~I~7}A3B't"l:KUBOFe aT\}56Uv(H}*Er0%ihWUvKĂooK{qKkWZzFgSʉ-uw[j/D; 0$%)$`jU?[pk]@倰wV&) |S<^@c[4oX{֤HN MwY75y>U$uE/,H J6TuI_Rٲzmx{J P@ 2C;yx"g8mRe].VvlfG:FgwZnN_ha.c [3{J+0lcaTk4w&Cl|X)>+ K\6|6Gp,e8mثۡZqu;Mw޴ om^Y I uV]+.z5z1t3zQ2dokQ΀/X۳9c{ϫms<12* |P/|_[nT,,Km23,5!챔&m[@%FغZv泽BúD2z}uªrlAznTJuXQPTp#[-QGd";Q%/xLPz)asG0oV ։ 2F~Yb)Z<HwZ*];5̴C5ޒ(rN/tD["S/{' k\޼N[7|a00K)V\qMyDC3 S,r] @2y XY[gB0w%(V8l+ɍkl\qnꤘ/Th[.X(_YE!)/;8+/S9ڸ Le1lzEpi~qhtU<J`j/14SԸ3y1&څm(i>0q /aI h1XrVB+%fLeKniCRhTVg"F;s) /49VfzaFoL([vFR44nUg}phؠNh0*iHC8l6=RJiPcn/4#~ k²ؽ3N.rԵe^b mS 709Y?qQŝVuZ 硏(WR;J˗dLߎRW  Kmdtβ bZ?1ܵ:sO64-06/~e95c״bVr<T29!ˑ$g%N׿?``갷@1G3M$K:iKy#94D5KГ#]PR6qJ=XFJ!HNG5\FE1~G}BL|e 66M+`ePQ+;O#[)mL[$׀yay.!A1-10kL'S1z҇D$jayDed4h+ͷSWsX AyZaP $u&'5ǍjFA4 -yj4~"$[WP Y{N20vO^Cg7ʝw{e\APPϟ":$$ײKîpP`duކw.vKWa~ACoza&gJ|O0n*mQ 徳DK̳bqS$h@@ACc & $Ph}6@gV񤭧Ϥ- dˉ[VMv+i|XUh\c sl?;Lƒ2v/.BO 台qw!n={L)(㛺ɄUlLzge}̔NP ;B:XQ'|9 @U]٦$K {[ZєǎD,k fDuȼMߡw1HN)`L' Kr1󵦐Ђ ] ݢ&$uO2YFԢDi?#]Z#f #+{at5 u}2S石^U_NP?a- ZlAʽIa{:^sUcdnPzIG{U1SH Zz,f-OBWD51Ikp2 N7'ScNN:Rcgq#;{e(}rb "l wy+E =ӱ1nnce-P$֯ uw!Tm9u׊!gV.y6˙ƽSۣBH*hAB#Af?ӋNN^5e^gKP];XʿTih1.T=A:-4MN!B*+2poE5w+ũ%fKҽ95y&sc\Iw=he[l }]ouNn`PiY3<mo%˼ȸ9 xX$g"j&5-*bXyw*dDKwkOPwb >?:_gIzU;ǞX $K},$S;3A%w{$8rYrMlcQ􋳘NR\0#^5Y2Q`=[EEisj??&F_81bo}@y5`(f2Â1h9* :"2)dAcMO-}wVga:?E)dRN5˿W}dV#t}_I|zÉZCAɇ,}pOp䛕h葈Mˏyomˤ6a]kd8ok\IH73iaϣ,CrP#4enDLZDًއs%B&";cҲDFNJAGE1oLWXΖu M^B"'r% aN,vMVnX};7UDŽ:ˏ<@$ ИI W~+=XQvjxx nq'MI]<ܶPb{pY).!z`ȩKs(3`@zBUM cK Qz4}}|;drqGwrpO$`RwrBV bgy/4xnsEr>X`pB!V ©uF]vI$wwC|ON0,Z-G((>|qQZX߳]BZ9z=Ca)w Ep䢵l 䛘5<[C|[½$NH1N !hN}"26z%~EшdI zmD(zQ%ќB!S<5F m'e[_[7;?c<ޣQJ(N5* 3tr-&8PqhXp]?۝cxbQh}7'맰-|(T|P'o!U%sO&isȄ.)"m(d%-#7pC{/v[4l]BPFkD2iI7>o. MS 1/;Jh@>k"zQcQCFB@8AD&F‚ف[O@.WZa%JpIS۠fqn2%8&${SM|Y-K R\0;V.6;+$ &>p ۥnH04Zְ{D̶eUcj ҚI<%[uoQk(r r8攺.=wWLFWt0<:Z L'Ub/? L(WДBr4^@5k6LoeqF?r\Ē%QQTH_'#ͶE!|_DMaxoՍs@j<|"}q\JO>KįdR"!?ؠZL,#_7H A6ӓJ7H:\ gŒ;ʯk8( e׺aҍWwjTTdNQ;Ķ3 gŽxG9ij?.Q`nVʹU+[-!3V Dq@ 4jG-#cMʞ k9XLhWx_Hp) J G17d^ԝDJ1mjK+PT:);0όYf.%a\fLA3v=ZUEjs#!)He7pOB?iDTTCRڕ_D 䗥i7[Mp ?myPst^";@r]6[gYZ07070100000398000081a400000000000000000000000163c817ae00006758000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/pci/trident/snd-trident.ko.xz7zXZִF!t/g]?Eh=ڜ9TO#{^}O8Dw&f2fcbjˍF LgCaoƈ1]=/E2yݘoMdg0S"p㾘j ,)g5ƚX0 `h̄_0r0J*G-C&4#j kt [3-}hSn,-ւ|dl=E_,#i++w/YӕZոhvґT fT떺e gao3XLS5jeZwAb!6aiFQɒԳbyIl7e<.j3TUp7Z(j #<:HA)A vG!) /ᆯo/Pʼn TP(Q\zXR6,n7R y &'2[="ùPk^36M栫_X3 jٽ7%$WJgC* ~m-E~o#Nw?byt2o.kN=8JFd_"4l}~&[庠3dMS(-!ɯT-VD[-FEⴵpIޚLqtRzOR^SE g8i0$\ⰉA,]Nl*OCH 3b)DjyyKqH?gt]B)> uQR5Ap15 @ l=0TtT}՗QߪgaFWQw jԎ0h=<':5wB;k0*g58^q<>} HL\~m\9 0^Eʖ]tO7pkmΘn~eP8Wnެ` pu|P3k))pmx(mZZJmXD{fe݆Cag];KXg8;r4(5XR-L➘ \mrZQ W2[l?M"4 5צE>s zoHͧVG!\eeheĝtS#"k q;0ɌDx8>Ć8Ѽ }C-E&L[h^W>~ ˟I! *ל2ٕ,9@;j&ɉ`PyGt;9 N &Wbψxl4(R`^5`PP+EAj{ugӍ_NJK6-&}%>^kuf6 >x}Ԉ%'=6LT|!z+LuΡR"J:MND%A # %vDnJݤ)tC@Qz{<ޘG$m$L refƌ\GW }?oc|ɬ FWE-n] lOd+z` YYXl(~`Ӕ, Y!v YJ@!Fp(ҳAkQ!ĚVݝ<*Xet'jLn71 @{9hi}w'FMVp 5Kh`(B (ߙBFP   V`c9.qlT>kwN;)~ ;@,zQW'^mwMAaŽDOhӗXC|sei O qpJ64mZܐewn&%[#c @ÛUa)zCD]w#rl1B۷gLzOՎmbB{bS߭B|8*n<A +Y8$3K5y g)_綡?EƩ.,Wd =΁I)TCg+kD'9b$JW7D4y>(V1Ky KpZk,^4PV&u`sn;on?7eR,1-So0Η*=kZs6O*&b):.<B7C(N{EǝwRD+R|_@uOӤԴ->P 1xm˾l*Ѝ?:|нyk,Z, 81 !q'WBGC+uD`xIOiv3gi>'ɨ)s ʜ:ѓ}F3>߻I}\BzFrqra$y#h5 'S }P2;!F)e} "gnZDnc"2/JGZuX _2F#k+ +Nc҆,AsTUY *"StѬYs $xzӑe}m QLcO{{Xlxhvq&c( %b6Km* ۏbFѶn[ dXvH3s?WNc'cO6Pμ4y/&~-H""0Et2Yh+lƹxeQfYQ<ۗʑ.OZn>zwO1lvҮ^ix/{xS>O ?L\QuO:AU v$[(oԒȽViب|lI|Qp`ŋM{iCw"sBT*ȍڑME?'ͧlJ9W@+ٟe@ _)[>d-z'j,:XFl5K}2[y]d 7ػāq4W]a◾D-x2ݏ}l%`Q؜n(rp/HZ-{b`MçAw{rFy (=R‡C&7(ȘO?=W}3 YfŻ)yq{C]KߝP&S{JQnPANc#  n7F6frI`b\_s-+g%& jFVfd7W@28nw"Yv"4a}Fv,|΍']:A>'ADxzg1<;W5v2]MĤw'#z^m>% bzGC‹֎wM^#>O-3s$Q0[Onhj Sjg!fRA&b2hA@s%Q_8]®7K]͖7j:L )/>ϥfwG)ΜŠ6)iB[PEW e㐩:]nB%DrQ.W L/Tsn*rrzZ?`Pw\IZ0qkg j}g%1*dc|_ܯnۘEU+zv?n[jϧD-%/c;}xU'=Xc]*hb+k}z0G>BX%fF]T,B\gb ǒ>8Ɉ#7W}VDJ"ӣSܵOMB730o}{7ZӳњMy< Xn$hx1B%U"mfó"5|-`f^z5G'-i;HMJ?ֱV7$/)665[T|H]m,T ISYJKrAs{!X2oG`D7ꌑܪ.Yt/R d{I+ ߙN'ȬۘRmYոWkJ7Wi:K:]ǰMJqdB͑: _Z,xD`CB9̼wӜaްѶ}RZRFMK`ҢyXvUcK:=e̒=<CV*kaWF\k}'>Ցc;għ\k(sM'"{6eߵl*x Ny/Ia Xې֍~z %!PIB\&#BnV^Z{CQwe~@" A(<|fN,V,J3K\d^ }5D{{[n<;kսŸN~\;o{ӓAlUSwiHMp_.!ٗA sgo'՗7Gԁ 'Yy>z$8`T*n>H-I lnpd[k[q5E~)4R:D3\P7hV+iBjƇj&Sqn\V2Aa]Z є۝(jrw/ټkAK0 fPoIȫIP#ZoX@#.R!a=$bS}UDp+uCe):VDt# xQWJI"8/APo89.B @=sH$_t"6cʬAe}=_` _td u4;,n 0ruD)}#WkS0ejXλ uܦc` u b2sUuFާJlJ60_]MJ쯻mz#77])rD;;lihTCvc ^;Ex$+;wnCr }M̩{[#!`H$S#`4}lv8\4,Fy&`Bћv0(K ϷTU?UbC-N,p~G5\/=`:e-4Or%ފJ@Cj~E4%b:Cb"޲%#;CLp2xa'͛#I64WEew:bԂK#36I{IGPzfVd SjHR .#;e)y舼i|[L}_5zg] THDRЪ)Zͅw1"]clt\%PRyZ<;=zξG>xwН)>O6}D>A* c^-L׺y0bݒs~_7.{-ٻӄS'3]q}K ,qKZ&R PhܶاcWc9/=xD.%Z"ʀ2?>֘T bKGnhK᩹c1i0 } Op,T &wD*@jo46r&=RmcNrUgm)"=;+Pd+~52\(YSWd4XL3ZT,- 0ӅiH2YʬK'YWagX&Œy?^+X2z\x/L:^bt``gk,UF[M8\x8 &Z97p>-Έcl U R}?0**ۯOJ\d)3Xb q._TE!N'Hyy}/q ;ޟRSmLvOTXm]`}9ҀHIɥ81eTd,-pW=k_9wbvC>Q{ H\jCf)>4,d(V5r:_LmiܥY irdR3IqHюF[, :GbC_1H5Drx{ZO`~:4͸[Rn| 3u1SRG8{WSA #Ebokn:}ܗf6 4 yoL1͡ao# $CE2xGg\ULBB;i\N9Q fb^K9*%4uOPcOmuAXkoZێYNqNצ@c6@dZ$rsp£ )"\C>@e9FdbJegDM;<B,)OXp,anC'C#ӵn:AoAI3 "ٞòȻ B_S8ژSt$P)L L5] 3 :F}OM ՚/( <$ 9 ܲ~Ajfzk|o ˹ %p$ \,DN|ؐ+NW Cec߁usv)DGSV+FVb2 \un0>0Qr^~EG4ꨗwr NcWx!B0RSE 'v4!-գnD;S = i|!Apqriq$+Fá$w\a=*kV@:iԒI&'uhk7ݎʥB.bR\3`(l6僯.M8?}vVVBap0KU8UGޤ1*Q,Y ֲ'F!n_+~TR 9ނBՐsԔRA^..O? 4\ڴ7g?B-~Ux[7203pNs&hxpZ1T<2Kj<][CР'YOJBi< @6W+saH'CAljِ*.㪾"XK~"sͨ\t JDSˑ% 艐 7ݥ"pY\SXP_:D |K%2;mjc~udz@G^)[5COlH?龯`~}o8 5XUCjHZ'qHv<5JPgEV]m"=XeF y=N8@XrɬK?"p$JQyI23f.81YkSyw1d`3O9ς )f-:\6.Z_K䵧:.Z9߳|e,]%/XT=XkkKٻ)aA|wL{5|EexSff$D;IQkY͈Lsq,+ 7F5ݷK($p篶θ5'+"@.,!#f+W;LA~Urq!x[sea~UjQ)k]*9sa[/ cHV6.!ȋmBFV0<<{DQ QVPSN_lt @2|4 0t^d:_xD:]3.Z'ޖ}[^PY$*2T{I8 Eu f&r+>a3|#նP5mC"ɫȈ5fu n6|k\ϊ4yS{cX\a?5ܭ^*6TQXi;0SKCIttS~KaTMVWx(a#u\Ɛ+7_~l ; [֘WbGk80#+#DXZg|זku%xx!31IꈕTw\8c mT杳U?T%9KJa-oE `P``^"鵣Cpͺ׻Eݴ,XޒqZ_B0==bscia[8E~hE4N<fu\d}8 pd}׃0A4Im뺀;N[stWiT1\I="bK>?["҈@Е\-D$v^"Le#Ԛ?hgw!v֧HYzMpCHYX:y*J~-4yj[1 =x1wh.P/y;$ݷئ밚궃P|mA]Zp&i*덱(\kg&FhϿu "d~,DC#3 ?9gQ><*ڡO̙~Fq$;/UaĒa[:7ϞO;"-ԙ:^qHh 羥>s/.Zvm?QyʿzhEK(@FItl٧܈_,,;;eѩa>GW!u>S{ϻ?O#?387`\MM?p y8/M*-[o\j"`15j|"!o?]\~悪x;JlAp yEXbŴގg O0v\4(#wMgip5YqXeiSxf62&( T%]ZڡP,bJ?-!+Y#$e]&L椤O2?w &7OVlݧdT|ׅ6N2`2:e˙Kp vIK),N\S!\\?Nd}" QkE| p ;d4$1N\([foC3# 0cy\-5ۼ5[V CҮmx~_k@:' חΓS7I;BZ{6rkZ] &[?1F mFM; VOlT7 @IњC u8!8/H?C9`*@` `[Xkyf!fUh!p;'GɡcN. ᚯ\"`nP?ZmxdkC;B_6ߖTD"(^8 2j,o$JbPRZOtHҋ؋CK4uME۫Y TϗzDBԊ@,>'_hx4k'LՒg5eo]H N).uH7> 맅Q]vęJ|`y{{:b'˹B7R5D-םQx4M&?[X -sӲ]w|Ԥ\Ւӎm#DMoj#!PlzÏ-5*'~hcEa}04z=\M)=:~(t ӫ+q>G¥@1aϙ,"WlbC$ vqu$oE.Gy`V $#;w]t*iWeCyA@G+I_`ǥd|QҘsJ#G^6W1d]Jl7m&{(\ K✉ W{ _!iV@W]sTMwQW׎g9Vǎa0R+gVؚ8#'=8a cv5!_ju[#2+!tf}Jl4ffsHau'ddO]L?e.]M<;ZDŸ=Aq0jnv{B7^ hbμۛ^jx +н0^">!gҳ{}Z\PN&5d = ?{AF mP%dE0MAɯ寧f#6(9ƍner)^v"/ouiS Ou`Iyʗ۳w,7YR2)%&!TWD6{[o[E( B&oÊd dPaL:E< L& l;29em"~T]ʙ+<~UG7~q~O6}lskcP0~a2jd=BW#叅ُ8_ƳgڐR _4[^ 9QM %ޅ0}0 UGQp.G{>*C6 !*-yj 21 EWU^*p"ć ;{GЍl#:I9(OG48W5NYAB @,Q285kEޟ/zwp9W|;sR;Ƶ߉ +uG6H`K{B. }ؠQDW6AsZ%F!o眫bgZ9ϊ~p Jsi9mڍS'39;WH\5O‘Q@\%rٟsna\V;.-dd";Z uh ;SZj_[ob\j+/cp[g%"^LWH0YZFiyyJ0>Uhdbn",>Ksd{ˋB4 ^r;C iipOyPs&+7-f0-jdî\ȷv.V\.{(MsTz 1C_1\DHK!p1Go5X2Y: F[u}? -8]ZTTck4?z/#d?MyU*W>XF7T(z8:mv|~,Uٯ}Xpxt PÊqcu_=9 <@,f4pbj_ k5L55j0S!,WLj?G 1V`n/Ġ\2uCͲ`Zf~SEJ6JZerb s&IΔ~ X=~jUY2Vg5v6&Ћ}CRG* Y{O$@6W:9#Gg'W^,y_bt9Bel^ դr*6*P\֔Qm،:np ?o6^'0ڗuPMJm·yj[@̲sK BT!;yKXRɤV-81_XB< {dvbB*O*&t+to";ذ|aP.>ȯwbHA Y5;l7 9(È7B$F?b5q\[L(X@nK%s TR6{e\{GSt~<\7*4>\Haܫ5i<`BwXP)nBl}?#l$>t𑁍ot(W{j8䧚ƸfC?+;~Nr-,j KiaݷJj*oI`haٍk]2y5/k~LNz=j[LvN|-uEv[D#uS[[A '{!eofyߖ.Pz"wLQr3;Cء<uoh#v+r(zsKIG ;sW_0 혔;s/Jx)tEs* $ϼ*@/)4 >ZoCD @O+ GZuOntO yX/B--=8dd ͍+?ȁθ9ZVb_>t*L[UhvA/E hDN,Onvt':E~p7Fg^u6#>!IȌt[ɥ_LP* ~T<{FT\2ULb03Õ\`p- A>O8cb q,A{"VǍod78#VD/#JjTp n Hz$FLNzFjd &:V*ߺ_J(c<#IIq[DFK[r||['t1B)pJs`5Y.eLȧ^kFEHXq?qo${.~[-~93`Wpj~ Ҡr2+vih0ttJt|r;Ex3j`VX&{  qyԁf]@w2ՠ',t䁇WiqrpΓ@dzeP\5MuMk m p =9#Hld/JBdFd^vByBpIN 8x 2:tdzВaj /5[S;{f(6> =`~xP@N|[fd8D]&D[=icaڊjWq [W`6ED[0Qv5<ޞ|JNCdSmY=1MQ{/)<$KWBR]0&VG/,0 zgr\imi;C34I/2k"5}[q$Q>:&~ C"Vh"k~ oUXx'< (Ftuwҏ ,-by`)4QcTfLɒrmk{OT>fYUy2a(UVA`׊{toB`AE{-@\I#ˮd7x%3a _`W\!_&E7<dV]9T }^v+Z 9n лPsPMYěo)嬜'I:an=Q øv19_dVØFbN^<Gvfv8t|}5T%i(bifF|,[b#idM@V0VD\Lׄ$zZR鬭{j/{B4RrRˋxZ_cam%\% M 2!״ZEi{W= *t&3 Ų3Xl٫˩H;5ٜJ:K*Ö`]-WЩܮPQng;ڲuem| D|oK{{/Uнτw'FZ١6'= S9J'dKLJ;v֠s 7]Zv܄0R,GǠH?u:`8:x \?R߀"\ִ|j*W\|.oQ~O @/ gG#{yku80cٟ.6:jO%w ]bY@%GK}P#6<Ө8Hyz_~Vͣ U>5H@"^ BW""WvSH1*[n Fd3>z]GYV.qWu%nĺ8O;\a˱}SɪÎ w Xo0=5Zu81&/zk7q>$'/׏ԉY*}%gkD59B krqrnCerfeSlR3$Z5_d)213O2{m8֐S~8t` 4O34'R8 WoGFs|H͇v9j @eNˈ閛1q"lYN'bɝψVj!6速EL)0?p*~Dw|UXZ܎E]TPU4rY p\w%RX>="P2 Qx;J'!1%2^5ĪzWolߩ\g5_'(6.oF1#::;32& ЦgL8h>{a +dGgxz-xX Ny%f& ;blh *?t4cO/eN{f[9ϽP:Ƨˬ*d쉨ڰw3#Jq*tfR|X>\xMX~ʝTGCgN~P@BvD00r]{0_rM ݥ٨A}pU߸ma;0S_|U$êJ7]H(,^xG{NgsZI53 +$o ꎋ +ñtDWUI;es@RA 5''i'x |Yڇ*>7i5aįq;24ץͅDY-Ȳ1]/Ge'kஸ6a4l7b̗IQ<_ ؍E&d t J\tQ$nt aZhkH<VRE?kec;?5͆/)IɃN ݴ\MQ^Oqy1,Gޥmg?d7Pޘj6<2>B{r  eQ>6S5 lHͧ}YR#=f*. ,_ao@0leډzW!2ApEsk\}yYՔnbGjs>' 6Żg lxEzf[zESqޭz#;˜k Ql8`KL,0ɊD2:q0O-Vmk!Th|y!9֭bx3YsxD4իthܫD9)J5Bȷ'Jp5 ~YK~oK j/֪*/jP[ e9[!P<;\cۊ~Q7ԩ1C*2b볅Vj(Vt3 +6Pqod؃kRgKuCK r8ױ~.8# W@=`x֫NPR [|yf[IaGb[nlX̸4K[*@Zk\L/YL (4"+;g",UewlJ憀)?{D;L1%hG`.ٱ6j9rV)qR=> eFf4.Cinqyˎ4|8w,4N6g. 4?b#k?Bԓ+Wd5$B  [ϟk VpG%?]п݆6H:kR?# .0Zz:p3D}K:XO]WbK 5'%= aH%Դ)` ٟviIŴiΞ!*lyFpo̰lB3^a '+TJ P"ހa)u=XY _YXv]G>ͮ2ze^Aɰ)"LN5.sرg_Ԃχ<'5u=){]6ً|/ϝN NzQReqWq:>\=L*NA>OoՆn[di +5Zi,hkRä7j/G v\LOvip\WB1RZ[ߝ{iln(w]3-=c遃Hwe»:D~l<v)1BJKĹMX|NQ|u$d68uXkLAWٓC x}hXwK|L<{ \Z b_ \dj7ynsЕ0p85P6I&ӷOa7<w:W/oW&I% %rk텸ha/?@OV`N6E3 eWM.OFݏj 6a0 [lCIQ1MnFzi:nWq]D vrb#$k+V & 2X]֝CcS>5N;ܲu[k6|q AN|d/Һ # 硫Jԁh?=@^>)0^U1߼It*yޑ/[n|#l!XEs $⾷IQۣDwu'(3z;@O3i%*/.4yq}XPzq/_~-HOJDӭܷq1' eЖ-f($öBO4Ck|20,r>":T}mx (0.xԞi/)]w\L5E}L=u_-tְU r[W 'yYVԽT}%}*ؠa)C f7HX,QvYbcҼh2؞?dHnV9t3>OJ`X4pKHydu.âVSR1CZo|;K|(I>^uz ML ܽ|lQ"K0|!+C4&= R.WTT|c(`Ɖ䐩]Mtv*%rzl >zBOl;G`g&]>^s[ۜ}7ɷ Y46X@^'vNs[;̯,rǏ*bBRwC% %au Gb/sJW.Z(W!a% (l#DL0J7e`4\EMJql?L],c$dL%..{.AǠ!2+,$LjC?ܰYz qcr .5-AvQ6/i! K2UB/<~|ާ6[ւ7">2֙!Ƿi6THuƪ[L AlM=@usj8Y`I?R7XtB)QEs=D%&?BOؗV*Ĥh-dSBf,Hا;0 AT6 44f8S$&=UTx;)`o]!PTp'$hja~x6]e]vΧ=KmFٕvN5ZXZѩܚeюhԝhf WL,ZG  ;Ce[ZpBmToxŘ V&,uU&GmVÀ1)SQ86ٵˍ~03. 8mEX wcm*4|p¦JvlD w&WbËSn`2#0H\oS77&cJJl;-Ū/RW}z%w%JԷc5Ct, #^cdPL_san Tc//ԥ~M(o0 s}\c a:Aݐ#ڴղ"7X`v CL=5 F|NTL6Sˠ43`Fc[i~⌵ ( nw7fӚHfUC,ި W#ixklY]'p![2gK/슭eY?9ݎlFƹkjX2낽[I-3`M{^:)@`#CwP~d@ qܗnT9{ӐY tH3P5N+ae$9M(*Ak?a7D|"ͿD,#0\`ɤqoCKXx~Jl—baw׃x8ڥCv6,C>sǚ dreKom$=1uczn7J'iDJ4gܫH+1ijj8 `g VњحI>HrQ\2 \i9?>O˘>yHWlm],H4 z.τ9n'~4Lf~Q5:I*?EwvbH\pW kSܐ2Ո)=kaZs49O&8qZ5af,t.P JނO/wjAlSa*M3 a]r}ůSY+!I{,@WCiF۝pu< ) )? e5^a$;'3D{8Q*LLףjJ-sC" gުWC<i@+T}0WM6b/\0L]_ oߕܖg54WGc|! ܯC :]vnYaa﹉ 24/7*Rf PvNċ |bQ{Ա];"nBn ߚ 4Qoob[ZRud H@Pmz|+@*􏦲Z#3)4k ԰cAF F9x%Ɋ7hI]Y?-0fβGi" mM2Y+:V9<?91E}92QHu0JCIMa׏j5&}OWS4\A~Kü3r]Ֆcw6 Xbm?N${~wZK 4۟]"ws@2~gD+-bq+W< Q%l e̥g4 wD_zI>@OdQӔYѡRx]v-q<L Ce@ҫm}Aݺ5:@?ΰJs1BqmaFMYMv4Չ' v|~FQ奞'5pD'ȻïIP5|U{: o 2)7>h:d!f*Q BǼWIUSW kof$Wm"4a!zYnqΨQe v6GBf4 @7c>/qVGWde31>F'NwHVA7YI#Cd>CJ7q4m&,ETpAjIYny}z;-qnim[}]SWf|Jao9γxq-k=[tReW@#'92:59G @2xr5Wi!b(&MS2`F,@MEvr*evo^-^ԖY?[c=p XFaQ/]o*`.TlAؙ(q6arT?,(*sU+#DUsCt Q+ ,'wQ:$1?32f(]wk i埾%S@>iE^}􃤁]׎ "Q2k:E@_μ ]2@BM/-mK=J~g֤`pO#kO%7 ^#n66 l}BZ+W0N [K#R-{{9c,ў425D/R1ahqw)ҹ|Ueq0^] L2">[0Ԥcv7󒓺X8 ˌ2ذc:'Ohb!Yf(6]Qn,L3nȨ;fQ4xT$!Q8Unhr \E1(:h>*yON} (jiZnA+M#691AGPeQPV.H4c!hHy.8mkZ9cj];kbq7'S R9ćuŖa8.Mi* 3;$H6bi\uȊ=@LF)ܮR1;XnVMbUj#h!-=r\DAg/H.Yc3/ 5&<uD`q4 OdHC{6* `On*9'+Zl$ tAaιgr۞܏FF]eـ%%4HtW >{%bRSӢٳ08tTKaRl$"%mGW:5 2AM+[Z304pYhxTK73"&[ k2BMfwvl9V2#=hZy8GAJ<>@H_ K(ěKٿgk觻r wj+$_{woI{19m-7.z م]`poJ;>]z/IjᡞuI4\^6PGSIм2lDbPFvn*?Ǒ8)QN= F[].IwAc$xה<92sF uY?| Fgep~ݭ3XO Q>=[l%]z{+0͆|l$Af`?ՂcU0.=KnrV6cf;&r5+ L !qWFBkӥPY_i܎ōyE~EtFq%4Z[l'"l]a-onm:]zJGAaz@534Ct$KYkx@)M~No$ 5s-{NQ/X@v'q ݯ,>7ߨlk+4 Qx_&a Dd:bN c-:Lbc),8^$W;Zy&}=waւNd4&\Iv.&딿KK)׸)UΣdԥ2 O r8$9QB bN{ WO:+|:|_P mLsv,+>A$pQEs5ߧ8=+tK(,OŸd13?[+0 ! CJ3 ,kҨaN?C5xF( xQ5(ٯ!%\tvS\}Aް|”Zfm8P?*8+G)7.LbtҁtQR{+JQkL"WX:U{qiT7jPکiW%ug> Q"*ȣ7 79?ɇ:z0 [;k~4~41Xdmr=N['[LHPIKwа|l/YɣO%Mľy2>9褡K֩+r8 NOj֭N4Vk\nIn=^ %h|tv@CXgUV_$!G[Vz%A9k;o"hZ5`ƒ6Q $q ֻzNWp5:ȜZXc~*: 2P:MGFj|6*OH,Z|4.jh[z`{W0O0Z"?Z,R,THE]s dlaJk3] ~ghIw$ EXPU)SQ/?Zl v_$/鹒:⩪jѼ.۸p%|-ղ áǬHY$xY}cXN:iw L"$'!z~X{א&4zw9HYͫHY]G-e2E6k.1~&M,s,{\*4giJ?+ys(W:q(&\RYC? };Ahv6mo.[#1-"ǨWciyRn_1d=fzbA4M;]6N滣0_]ȍE] -jypN-=u|Ƌ=KQ>t2O.n_D\T0?uE~;+E.[ωV<>"CK. 3Pú6[Ē]ύmw̛!5z䪋\f>5oPc8Ց,C<@B7ֲͯf<|aށe'{q.4ʹƌuh^:~1LS!3Ph y5,]]JWúq6RK[+0lzh oY  fbϘpH-c4"5(Qs%'{\_#6_{53 F7] jR.F4eyg4"á. 6@D(<|[p5^z.LAU%6.U]Al>F(v݅[ Ac>y5A9ƫmZ)0fl~ I/2M2gP/U~f \66rxan$'ɠ&rVC>JXE\&R R G0yX$N`#>qRHuræUS3 S8NeЧvEbU+sR6sGX# "XF4cgYLS|` :rYui&|_$SFڢ\eK:urTV>WzՁ["èQjD4&`*غG1#`$cX:5,f13Q'RVF.]>Pˆɻ//Ql擥"nw[^Z|orNg`]1?x;T2'g}+%BE J|K^s-S]J&Vcq좤/3Ꮖ8nܟWpAZ͘2_{N#ƅIjU}+Vr `;I~LV)0=Df&Vl"?*Ytw_%p_,( 4JҌ[ڸ"*Ԝs* Xӡ3,ʦxDE?tΤ~~JhFo7 <ߘO[=ʈ|iLm7f9݊r]Þo!_=k2:Gǒ !B=`eUxc] 5d`_vX՛{h豆(3^o({C֏"pVTQJ&2g=2* ~#PFId/79T5U91Y[s?Q^U]t@eCq}7@w?1Ͷ[Rf?| "z~*\tf?S}+vesq\4킿rUD|ǐ*tuفFa3u`Rs7m8~2h>2vwT[Rj˘'R. qE >C4A(&P?xV|N[^0gK7l(5bU!ɱ齭_":cG,ۭqZdB>zw>SR1Fc\rQ8ا=Ƿg@l"R,`##0k#Ņ$+ܦZ"Ҩ2CBŴz '}F/zAT2 y-ػ#L eR%{ГC)=`q)4}at)a n-m}[z)Ȥކ@//Hr=3t=뷪Te˛s7D\g?]ss|22. "O͓z*Xu#Ⓐs {"rRqp\1,P` ڽi5jDv7),";I>|md#d@ \q ^As91n!\{Lv-Wl+Pd0Pط˱i(y,C#{}u9K(wY$+UibCw~AQhWļx¦#ŖSS3X>u"45Σc1oYrPk`IJN>ubcifblE!\o^dMp(3ˡuDi:J"5DW\r~_*RRɕͽWVFH+wC =% (µbM&8~YG L~w0&w~0j5E>I&ӾcX] ^bZ D^嚺ca{X~KEHX9}߉(:%2XT"߼/Fl og.AXEx#d~~ N/XOSw+b-=$QXvP l0^ggl0@@ɍE;g;,Ӓjsk }E$9V#lAv*v87h=-H*lHO 6W K:Pى2 (ҽN`1{Y \MsRыAKUnBm^{{#1nT~ClNaK˱5Dّ잀g:*UH* 4,yoC&YGwxTa W g!2\}$&:~5G:x6x N5z I% e'!bWe{K@̜ LijrAbD x;Iշ !PWIW9G>r6z2^@:8#& nvF,D@\U>î}3dɮqs>/u=DȰZ+]<䳽r=Gu j.ۃ*]ҝgkSM^t;]1ͮn ) 9TLn1)ISzX Vd}1г'Opdxʣ n"4ذ - Q*V2>Fr^\WLZkNNr;a@1ehoBЃKݻn9ŜF}UY1< q{-!2qйjV #q5Od Pv <1%j@nW_ou ~AANm`e089Hr]ٻ37w4 fF6WMW0Thd1P!|dnls%*jn@}ZҮǠ1E>CҿD_(m'`W>ִd4)U娂dH74`Re|N~|}8wE$=.[77N< l.X0%.ZZU"!&Yu+Re>ԫڏ(}N 辊x wP(\Fww᭘' 9uzs8_gL|/ڿV^)N 5l_b]$m}GHsϤMg0+lG,>zîC*mieNU2ɲ';8d$~Ggˎa Z٥Q>k2΂} 6b>4A!C χr|wF}[*)CWrU?LIι;=v%q\hϚ."0hD,RB+^la g [QKJd,۞-TRc&_{X8}[:ΎW'Ƕ2wPςsBj=9$K3 HB8I]i*Vtu{o_+oP1u)jg45niuzmb,ٕ:/\\fDZL{˃*ʶЄ-' _/kt]!(Ǖtѩh_}93B :!RNjt,,E⹶%nLP}fr܍v7Cv˦I^9!FʶU܋TD@'IhlM7KIxwk yn“} V<#i;,#E&}례 Cyl]-Gvhj6"CRW 5Дd|'(76A3Vש F"BIM#35)0J=J"y=cE)@z{73ke9LUcÒ sIE=2 Heײاw>ALOf,]Kw[}ۗ`ʴA { ~k3},N8%.HFoR~35X!/As&&_=(7 ѩd|!̩t5Szкn[윳藼*˸>t7F~!UgirO*ԊzT9cFj7bs>Oa.;uN^Vp%qUWȯyUp]^Z_ơ~x! eb gZ,} rt :׃iwW1?̈́10s%83K3*]yC-_.8{j c!"l{t=WeFcۮ=7֣z2l|5X aS} Ewz?,zkW["VЫSfdGGiO(Ε0t몯+fz1~]<7 '"&׸pv7 hxL"8?nɬv82ͧ']A -_ ]ܼ6t`3e {i#7`,Җ r 5Xd #Ъo!&~ִ*{B]iǓA|Kx쩛Z?~mZi sȝ:?Oa*(V[gꂖ}T`Un,5YLw, _Mм] )[ T[涼yx1KcM=_4xskw%Z9= M kBbռˢ&ZwhTML׏nA1E}e܇Sy;2]jlU@+__ㇷg`-  M}xJ6u24}Bu6;y^ o"<ًM̑(tN)̒\W^6_B)(SboPÿF1T0YQA~XZM%lA{$tcBpv1© Xu1#Zֹ b b[MH9AWFi2-Uq ^MT o0{uϙ;cp_*ΦjvHv裐w~`* F ŗ/a=[bj nh>͜ 'ܕJŒOĮadNZ!j :}MGsHQ i8c. ڝż;n) WgɁD8zŧ!hs4c2],?bBo-Φ+gä94XpauGY$g&Kd )掝_E5-CWvdHZDZhpQ cǤӓ|x>Wv#J4 as44R&I-K@6X+׊Ѐxޔ+?Dž6'2/bxh~p)XKɱe_mgPM}My`2ͬL*ضs.˄nFBFG=L~P'a}xU^Cپ2~Ii)TA8gYZ0707010000039a000081a400000000000000000000000163c817ae000017bc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/soundcore.ko.xz7zXZִF!t/gy]?Eh=ڜ9P2?w2Y1q425- rC"wJu BD7鲌>b*ƿMLyZd}g7Qxh8C^sIMJȹӹ Th\Mb[3NWA}޶iJ.V=[ĔjUósxU mN2]1wgE40|L~Ov8 xMg pAr3A? >yW}6maYRp *4E#O:뵷a"fGg ف.er%t"@h 6pTMxLxgՔ9P$\;0I!S3ЛOCl/4w ܝbVH5Lv@6yivߜn9VWw7ɴCx/dKoBpV:IW:|zV/wxL` $ftiڤ/j\5YP-zग쑱ד#gB:v\l׍ݦ@_ yR~$o\g!>!`Ͽ'h0ޯdC.vw5fO,Qk-L Ewͬb@mceqL8@%NBsl ;<8 m hhg{JO@hZϥH3YHCU)[&~9H_Gq| H'uMm=Lttmhs plcJ]vf|Z~ yHBlz8M 9ed%=S%H؉вOXͶ#%.P[qKKʊ"}כXuLRG=]T7A"L 3IZͅ7|}/8=YN(NhË8+ћ\,"QF1 r p7"9Xk $@^wg {U `*nR/*iXsAe_`A،ƵYeC(թnz T H, N'zo3e.fIa$Z y=X$OС ɚQQVRFO9BC_(Oګ(C]W?Y-Yѭ"2^g`\) l$nv d/\ոРYPEcDYC-\׀_cʽ11`4T;8YP2f,P5b^*r˺qb3uTȅ*a |a:DHP?) XRJKZ_$4P0S"&:y$ȟ`iƜ=e'dUeE!ob) tI~\v7 âȪoG[N6")=B/3넵b%0GEI6k?r@K.ؤRZ."I[VB4gS >eđА 6t d+#IvPF߇t7w7C`$@\<& hRGwbyiU=Ly%hlWT:23.M('wdH^Wfk-H*r@ۃ AxoϤV%Bic?фfLT*xF*($u"WfY '~p9 >j[O{Z̩H#Z.9s_m] RR2Le@ 8*=j 03_=1q ^D"4@횸ulIoW5%甿o>" ZSqYZq,%2m/SB; &G|Iqո\ٯr;OIM) vm>,&rkUُm(Sjk o897Qm,6`!Wn і ~|: W5r5ΡWNO J>s֞ nqS% ,N k1E~/f3Ǯ st֋W{躊wіkS;3Q U|$#4mº@;,trHLN>,p$8vƿ.GAj<*g#SfTRo.λȃX8Of]h|{=ib/Y#Ǘx7@QgHL@V[8ӊ, r!'Dr+n<)X>fR 8r!޼7hB'F7e/A)lb+ T?~P=BhaN;^{\vk.=KB<GrQ-el'H}$|*aGT` HLJ NHW߮RcHmѽ?ΞU(!pQVeXKλ ~/cؠ`[v.plbAlnp\UXd$!l\OTz'Ȑ ϸ4`7 m9_ V0@xcM,]Ї(^fq2tY )Pœ~dV l"Xʽ9{U 9+:<>OB _L#}|$ mr7<|8GWBz]P}D]ٛo Уbٳ۳X@%9wFǙ{ZH.҂oT >iaa +vr/Ͻv㶜8@ܓX/#hhpU)pՌqdž.=t!Q1阞lP-W|OV $+jQ$خ;@ Y\5̆w5ai$<Q׿sR4.q{Bg; !2v/k LS!$0WdnGOX76 y>badi۸dsS׋\$ΕaK%W lO,0 rPqqI]D~f˳>6WʔɌޯìA|U^ZZXbx{~$ĬEF $. 8֦w-򫠌~bO/ͳϛ4aOseU)#@DbXrjܜ(!6%er P|jdr$&pI7ПSK8CLO^{=Xb; 8/uq۞ڹԵ]|!|0+F| QO dgq:^WW eau#`1NZegdVvp9?aؼ bK<՗̎ɕ!pa}PI@ %Ku] T;S4jtUa➐QjRX $zUѥssN(ϊ(KF}W ݽva 5X5`:#Q[tV6+>ioc2@6 {Ɓ ҔQPЩwRPD쐛dNyƒ_V"lNqw9,-} ϺTfH́xFe_8tHivO#CfO/1iï]E Vռ=LvpFYl_Ih^f~v`/e|23(Rп<aʦ on%2waQug8 " ֎ԑ֟/?hfш۟'"E߆Ot):]V !QfzeE NOZFv* Yb(Ռzt Ǩg:ٶVhx#FwnþWM)ssٚL ~ݡrUOV\)xkB,F_\%='F%)E͗P`&G"t!L^?VM-41ߒO}VEm(*wM17[v-`d~1Sn өu )iM+鵇OyI43݃7zy{ӓ[r߄҈oL8 zJ=yMObMƌJW ?(GU@ Hm Qv1Gn*&@WطUVmaϞ8/j;{PGif滥}Y'P9QL't}ת~L oQu8tJ qu4smqGH}j*}%^Q pl]S@϶$\MR?T8?R?kKUU-eqp:_AWi |\V$}"رߗHp0@PU#ЅUbfK?\SŦ\gk,FcQ1.JM\#a\U>egJ(HR"[ up[.gPiIh a:~_eO Q:{Z56 h*B CKtlцU[z#ƅ#%mȄXbŎrC,8k&,AӶrOCoXw:`=mN [Mpi $}@? PpSav}WJ6瞫~<0&")@-ܦ2#)Wp@?"Cr| Θp^بrb 8 4Iʦ;L5yY;c|.έ9F $+ԣIM*R {.W̑ÑvMº;DYqߜ*溻=i9JNX o$Z7eVyY#}iѳr}YEeԘ B+;˵ @!PMI>NDB vW2ɋ태E:EJF0=; kB@``5y;9. 3+/ZPF\5ΤI'&o aH OI|WgDWYsDyA|+@g#5iw|e:U5' =f" ZyuՏJHbR*z*ZH4UUn=P'~ xJ e7kMB-;/9Qs!!/bD4r.CRWX?R㪽S_B?3c{$~ф&ߝaԏV47h>@Tb)HnGY1P|gdTlKz,Le/tvET;%;3rEzCEMl--IH=H(۞ 90&ݯӎH}P=+fE*ѹ<ʯBy%sj ܳ饚!G_wO%Iuv=:GFltE@XȿA2F0?"XȓHF$#vT(`(F0ycjq4JyBGיYbar 7}hl;'U< jĽŖj?s~<5(wۄ8$@zˬ p7 (DcϺރ;2A_!ŸsSXh:bB 6֢qqJc=ȗ/G2n{67qa{T@w'S^mjH_ ZB@DsQ졿$+322x )7XȊμf B*װ3B x fSMl $r 9v4VY+ߗ|p-8!a쫝r?K&QZ5;sŞohP̳YJ28X+>" wؙ*Fx.zTwPLQX~R3˞j veR;tg;y!B(w* Zqe!ݙQAgNF T>f9>^# 4wzEYMsO$&y}FWN&L H!= % 3>3?,N{"k@ ׯ:l/K!~ōvf0hDzrš&7ߙ2DqxmQk%om:gYωp=&]HGaغr!!p;MD$? aN4%lLG7<0a=|pOԏ}ϥsH8yh9dht7^tgv},ΎvXR| 4spbGކ~;uɱ |+ZmnHCܽr=xcE 4CIeĒU/ T`z>%á}vz W?::z&"Ɇ=>K&GO?~0QIFT7$R1-ZSa_T#m(@iIm1b}+ƨں.@|-m[(^VQkaNie@7i$0#/vj dS;qy-Yl3뀚y{oj;)쉚d?<3if#ʪ0j7`Ng>,ڐa'~YQ>z-|tvJOPONj,y5QOhiݐLq/Q ?q\q/);92kbxWў[}me9Ք^%C%Z2*es ]qFtTȶ6MV`>%Iz!$FYM#j]ZhyԌKT"=Lw'For]ho'X= sb?^g+Wu>^?ʅq lik&tDuN/cSZ_N'emtQJ0"ψ\(P 3a3&(!@/Z ZO0??:Lc Wf8e }aXhc_a/K}-x]jOjJ2TO(kHV-ɷ*K@)[,wrSߚm5 Pʢa؍&]YKiF>uS!vm <@NsYXW&w#Q U$h0˨4Μ77*5 #-]S;U-ļӾiD;AT]6rCۚU#,Ғ]Ƀ) ٤'9_7dNq2yq/ tOɶ sޓ즥nE;?P)^@]<$ͩ7F)f;+@ ϯAeJ><<z܍>#p }ZC7mXbme+--'V,4xxjJ4m~9)9iT4smV8BB̺iMZަx ͆|'"tڭOky`mIiE?@Cl7{ivk| ݋)x>oOo ܡIF- A2W~|BGZ2 P.3$k7"rL9 Ӗʡ9T(=dwvߞz}nr~/clHL*DEUoՐEQ0ec&?舑 !GPXݷ>0 {sԞ)|8Q\k!1cKh9 E#rgz5egiObi@mZˊMؤk{x'12f!Ū2NY̵5MaRQքN[4=og1=B{ʮ4aKr'e3i0ďGc5" C>Cq'Ġ V{уq+ϥJi'ədC-XEJdDv=eh+tɹuBt,ܜhӓ?]:ƜFrV^AבʶkrM"T~m `j"\aHqId%w|O*=mīY{ޢs~hCRn@=p9$m F"8Oh=a㩏%uMO!NV5Ꮫ2OQˡ=jIވš0]gՄSlE&$LiLveD1&BIlwl(fiE NjBw~>]@Q\K,/_Xrm*04fP"D0rM4[qB?Ε Q&,N~7;JloA-`*aN  τ8IP>P?kM5{a|bCg]s!@U t ۔O6b7-YF0/N9}܉j A+8yywSkkޘAIAĝcY aKI,Dm%踡+Z8nr3,R,8t7S nrb"誆dfpQonxC|XEDK@=2nqhN" o(臁S1huk vCΆ7ݒ]*[b{N~Rl1t1K*T'Bkoϖ:il>v Hqh*NH=S>b= 7ZseTʳN8Ob. Yi\=y+ _GE7jtN+*?Kg-Yɾ6tl- b}AVw10'yF [%~8۫D&IP9F_P~iNϯ^~_k5)Sh|f:7} ;ڃ)=qlЪ o8ŭȿ U};VMt-{2]+hzm PUKzf]qkNIy:gÔ"/*\Qy(mҹ)mu ?~Aw70aFkZ!ch6Xxײn )H^[G68)p 6 0~}+dcpKȀdPeUDE,"jdg;ɡ_IE밵B@~+ZO?ݨ0æLK=})P>sY[QUO5OS0be1ag~κn'`uy^@Fk육(|>"k쁠ߌŏ# 18נI$1:zZu7qHM̟ !eA2}gu~n Y6?8 O퟉0Ww s=[oɦQyj=(Ih -ۤLV<4Slh%=c2lz(ˣ. *\u?"+@FJto$ЌƖE(M#3:Dz{8T}0]A}" Ǫhvm' KMDA2 7˔dz=\-4YƐ>TQU sNX]UD-t@6vOאwW\lAD!'>*fO๝.WGb qwE|`[i;%J+,uAb.#O=S=&D| m~4h/j \=a/F7 -Hۨږlݲ#b#_D9"#|?4Ή&"r"K<o_ӹY&J 6EChaB*rKxLǕDž}xFp)|j>- ,kr>.eopŝ90ifLXJ;7Cu-"O7b[Qޛ23~aX.(hxgdO,@Ѕ.aZu@4o62zIH2'jZ XȲAp_-ъLӟUckC mT²Wybߡb5[:!=,DfjԥM(^cXM ɾޏ:qy fד9(\IV>4e@B|1ydͦ% uoRF~-^}6E!hrv'=}zuqc[wG/@a)]Mivq\9R Q#!L_- WgZ4Lw$֮ y#ŋ@2# L xj{yp]):?y-+Ӓb^V v-r;MBLLn=!;P _YdM R?Z,*WM~ қZCTF]1gM~Dsg$_{X&ؘ'D.]<IWVKn> w$#s:4fW.LOW4D1pַK}UM0zF|ʀz3JgEK+rioxEnyd+uA{s^DsEX@BX1kTӱ0u&´=h %&=6"jjpV|ߗze7^ʉvKMvd a2;c"cFirm?4SZx2T X ͅ&B `0[mU`5Q8}=HgqjnhMB!p= 1o )z} s=X2QBg>cƎ<.C4p+*Q]8ɢN7a1^Gx RSuJ $P"i҉y1ʍᝪ=_Z_T xuo; W[yHSߐWr[Km筅Lrs{)q8$;?|53\H_38͢f7p^Pb-oъ 'PӒX&>@ە.8'l?~/ 7IjPO%pX۴v_4Wy6LDyhpoH?qNx\tO--],5^`m~%&rvUSQY' 8_mm/RҌ46=|SV>(r3T!ˈ=kK}hO=r-"i/O)܆$-ZW}fćz{޸!^c;-O w@[ Xgi)yn[&jU2=@Ut(cs$L N El7]Q WoKQ Ȏ$v4( K(˭UTN6n>P,wĩF;0+|fYth{ȓϢKn5#/ vHo%$6N;@d4vPBu 8. GjDso-SY7WMy gu;`pO}.Na(0j- X,d"#⌬ J1֣_wP2r}}i7gw6(\,>gS6iUq%istΙx")ZO)V؜3QB#U?7% `G=HEaXNށh &2"BKË~ʓxRX^Js7Ŝ|1d5EpA/MN:&}CJa*- U rވC{ dNKo:(-. cⷸCK"p%A)T |?] Xd6z1 bEWWBo*oö"̅jwC<#_׻=n,"nߓ~IXgzay`*/dIZHkNV􍙝fՉzdHb_ykg^Y!\DJdaǤz/C#Wfl\⤳4Bzmfʖ#zMťQL$ѯ wg;:i{G}KňD2ML6Vn "/އM])sQ_Y&󟍛W9W/` n6ƀs=hmHb 2,=ČfNlx!=Twʸl6<%RR\FGQhX Up1K@N8 [N^0T/0'yJ@z,2/ ${S@zh "{{PwRvwL8rX?%uF `CeކOE1Eٸd,kҩVtvhJ0)E{D[#C*Sȅ11‹3Xky8PBgXA!37(9g)SO/MtO&S`F 4q\S/N ضYK^no3AC@`ǐ~Ӎ{.i#.AuҤ"W]R;u!2_|#ܢmN2|TB,,\_b7 xaŐ%^^7iLcF1W?szIP1_ E,&#.VvDSt4_LzE Ґ@bfٻgb\9Bƽ Ψ ]=rECHf1{?}4A3}BkGe%}ڤJ,؟ a*V15w_ْRP~{z=Q]C`sAT*7dߌE#DE cSVLIV-’T{QޅxT6*ݻcyaP[(젫Qlag{_Bd[*Y2bܤZLJ>X7 JiQA ƵN#ROJaFe~ے ;E hgRܛ / x)zZ*viu1賸h+L%8E[8Df6ۗea#Y2wDL rMقyd8D%䍴SVwsܞFqB~R29p-xD7x,k FjompD3PA%?NDw'p8>­]P=ۂ",}^{+oA8B6F1n$MꊅofQs۱#R?~,詻@41wsV<˗7s 8y'4MYLQǤ|_<s$dC8j 'X3o(— -x:vtWgg{C>AP $#*Ǎdq9Z݄ ۚ]Ϋgy-0i[LπDGaqOvY{1%\pJU:7Ob߳iIS&q"co_ecOֆۈ-TS{~m})CtopF4s<0Ƙ5UJBRC&>)y\KPѨ>d+,N[e3(iI|*:B !O\=NEDMpl ;`㯵(Y׆8bߠ!n e\vndČ#CvCh$ `oU bdL ؓ\hOҪjEE{SˎfW>*KJDeuv`B`>nkr2Z4<0@K _ O 2zOKdz,ҼLhA6Uc)3sN(6Ի쩸sWM>"7%fNSeS6妞̽սʝĈSOTSEy3C_hmHZOkx5l4<{BQfߋ[_H&n%1S X@D, К {xyG#epfth`Ԏ4xl.k 7d%yNмL~v>}Q{Bws~FFwЙ{dD/%,Jj)duA7AQtF 6$yYr e%ڤۺf4 =HVRhNs4 4oA/g_|.=P`-|keڜKix/<&n_r3cb_V|n|n %V{0Ed+֚%gB m#Lr_uzϐbI cq*V-9)ziE:U;=*{u>2C{.EC2Jl-TIFF<ȏ*e[ʬy#)?-1 R.<. 'aw>-J<6hpE7[(~6myo㸓ۣ-շs̓UZ]~Xg-ygTG%a=fd"U=:s9O@Ԟq׾+EFtDih<tKm(I`|U)r_u„kE 萰,T0Hr4UqJ[DyL)꾌ASZq|tyWUͦ'g;#Yij!.yg MJ]V-cy@?"l(}pK ^EuuT#"Vg~H u j2XPWxNM*)Cy/WXǀ oExҐ]Y=|_>nYqlB3Ш_ԡz$ӱ=n{47"L(x@ϥMۗLt4"ݽ)G~ңi jW(v b6ZSʾ2tv ;$K._My0eJO8*~^cBC1'pv{TS~ `!ieLK6cFBMMI?%MzL~::]Z\zv<:Tkt`)U9yԣ+Dng W6+2"8Y>/Qn kB-'c 4-7a=M_ƾW}<Ǵ6KiҝdF|^VTH{8cӑްtNưv+څ}0坷Ū9ό'p@;z@qufzSV)O'ʙebRHc:PobӅ߅O,,cUjB%*,C|[Yu5~zG*v4`54%%p S!G -8lJK ug1=Gyz a']C<$n4P8 fyrQeC~.{,!i&g8݉E FJ7Gޒ&8IVދ@Y2xmC> TI>Gۗgcj,ieFc8Y #YŗKٚoPr[+2)w(fw冰Hfi=5.C&fuڀ.8)I%ŵXj,`Q-ɖa/!bJ0u,5mS>KBLD!ql?ez"Hf-ec *D𼪧oOXz5]'[`+L:fTK]n~2}#k~;JPߍk7V]01e*{cw]CsUdАvI>?D)KoGĨ4b7Qwt/ΊfAN ]G|r_L"6(FSW r= ww>ֵaTcHR"$U5h1zFL2YpߤqA''ȄNRo^jͥ*jh@=1ƩjD79 Ps~cLGGgYShN).PvbRuE'ٛߵ8V 6QRBqjnq{RD#&H1p R~ПDL U9N :^PmfK2ksһmH[c;X!\\OլPJv]lƔ SK1VHRv٢)y͔D1rk{QhO#' UU: l2[%CbӸ{7o]O9,ST#_noEDX&rAtFM_OGe~2$dޛT$S`ݍB{sEs{9Co[b#.b۝JMn``:K8 8TTO.$EY#I).ܤȄE+z4S*EP 5!a#"<5 dA,7Spq\𷤋ʹ a]*,Uᥓʞ?kE&4Jv:Η|++]LoȲ$៎߱%[/[Cg]v^+Zf"wiWVEZSmU}X;SShtvON7YS,JfIوnӃߌ~_ cل v"wgZPo!;=X%IsmP;qt'U3^oK-l9.cЃ_ )\:l G~EC1e6ZmE7@?}7:/:x9b~;J)E]t?v,GBja[L1_F#*տ?2}?L9(H-w3κm4fNJĥ !\\_^:#ްb{#I39`(3]bctw°:O+' 81o Rt>~6{.8q\쾻Af '4p0f懄A ]N(ԧ@lI$vzkl_w+zmq ,pRV&gXOi~"aJzPwgwɜ2H w?j-]a4fViWb}FqhT [Nʵefmk;""ldOH̹l 6w.s4KBi:+Oi1 p8s si#{j5DV9 AiN0qY=l('pnglf*BB>d OO"uq5LN!G 3NiҜOP]2` gnM^ֱUZjhW +Kei7-|.Þ6`_prT`I5tq9)x :N~eucGXf| mKchM1Y5K 4~X_'$ٜY8XD㸶^L#W+g Y,>rҾwp5oHHmc7fX gK;^&!a:BL($D~$T'N/7$vv:gGIYH<#}l"X]H9]С0iKs]-!=wW ;64?\^y^Hg@ ^1h)kmu{M^M+F[d.*Pm.bi Ge_y<}C%1B]hᅰZ9ݟb] |3T7 ։fm Gu6[jS֨ +g\-DE|6bz-x1~w9|y5W_F}I.t HP%Hv@#! [TзO̓8v)pSΩ7sHDpa%o${8G,zA.rzVraN@:cRkJ*1ATc1(B`47J|BO70(& p - ;ۘY1,h>/%+-ϩI ƅ|VWP1[-e[ҾkI3CU&LdU'E!͟wNzw>6H_GOA#sɻ>"?_ cC`nԜ| ]$jLqYw qEI;jAU/ ,Ȣ/[,uHd(^"nh33ݠf:BˌRm;l 7Gc$C/_KbUhC `fk>eqXFO+3{f_g>֊Y`F΄59^)  %!M^ZAIo˲>k|Hjʞ Vꯙ\Vcv;L&_ei_oAo R=|4j{EA+h҇oY}e.O/X~%4XLB'Loqn!"./*4(.n$-h3iHkx8=o~cXu+6*)po32 ﵂v0t$ok * 9WfUt|аs9e|pV`㰱5(%SHͯ{.UHZrӐ )INwDgv [Jґkx~/9M1|+d@/;\Is%gKwJXfڝFb8픈C)oI*WfF}Ƀ1$ӑTߕrILQ$4V@1*1tfT6evv3L=d/ք{gz揽4: C^ 516@.wP$Ю!k9Q6҃: }I:GNa&Q0Mޏ"+@ |HZ0̗3)9t*G/!~t{d FZ" G~2),GI(O #8u<=Lr8pQS*Q+YvBUsݺp":S e)LL0XsГH\$n,fbF{g-W+D@z8d ʏbec3)^L [|+.?L`_MtS@Kڒ aLڸW9Ɛg.TU*nB@. FuJ3Z[a?,&\h $ɴB"Kpn0zw܎ּTÝO9Xu/1C:D@t%Hg`'ԨW .@eGeN[dHrCI]:?jc[$$UL#XOτLbh@%oCB@1.Y>}}1 ՙYY({HUcq ds% "FcoaI]x9K1>/h£F< |5|HDB|56]t;@29rS ^-aYYPzAK/sW1Ӯ*ldA7x?Y($o*p9J@FK/jU$^S0KSw}ҐVN-ކeCI3)F^b&=3UP ִ2+bp#zh,*όqH@ktG^aE[M0΢Z~x^?V#Zw;8A ,Hs5U/Ϛ{BKpA[Oagɹވ˨H8\9xF7@cDDz=zy2*zg\Z| +Y?)uIn)||h_l/Ҟ:j/ pL5P_]G\jMp&SY4ohZ_|׵:-HהJ_Zy7%;؂)N HL$I!yPvj:H # U5:k_oBaQxiqbrt^ u.北9-=/Z{2 }XMrȱ,[ 3 kjً5SO aܢ+X$r/r E_ai:܊yZѭUɍ""]=Zr{6#=(QPgދ4 &=T mʮ> !E,C7 7|+K܃JdžtH%%ivPĠψ&ٰB? i)S*% =(طӛBsD$<|ct9~P@F~Tq{2D>R(?֮ϸ]Q)&Nmw %]L}<լ&* ~1fh*z\W)ؾֽ&ɘ` eU\pS9 pYe 'Ɖ]'W[_ǣk ePby5lښesbCM# s+hb[(WbYM\n\sU*0 1s'x3E/ ?QWLȂVO vy>s:Aʋ 5e^uod˝5_"qa>.$3c$a%^fZτ\ 9K%.B|,p̓ŀ, #qsVTݞߐ꥟H0F i>+x&8܍([bԄU2F'g#in|*m0D f?io~yw#S²t51%6(`s"J*?{!_c?u1UC>2 }i9_֕Ifʴ̴0*7:p] jAY~GZD0I*\~+rҶFNtJh k3Jy9Ui~m&S7 chcZ+nt> WzpgT٣:ձo+m8_řƋP$凘#fYʨ4"BgjcXZR K݌S[;:hh:f1Ñ6ٴ]4o.qfpmI֭'W%HNXgeumtK.`Mᝨ E_`"N]MM]:Y&$֢_SFT&Ժ1TuY{63\(+>a^x7'U,_40r[@ÍgԠGÕ}qf(?젷w L.撿L=r\\S TČ>VN%_jaL(5XN8(YDqT$X[h8ټQMxbNC'`iƽAo0 rդw$U:yVmC-?'!8Z}0Z˲|n& 8cXR~i 1ֆfX=X{ߎ\X[}G/8ЀdS62Uc׽KKsl? sb1 Iœfqez2ڍ2M^;lA@̤e%ǚk- FtlIRjyz~%7=*<n֐~Up05';Eis'﷒,w=WP{WRt]~.xT* 9ϋ¡!\*mG3P(X5rKSή*`{:BIBhKUMҞ`298#8M/IĹT@SBz?ދ&_yhhY|WuLX,T9Xۿ́CKn 5m%^H(=@17Y>wQM7k+A P*4 g#Rv}bFEW"ԧ;NBsMFuGč8;!qzXy̽qV'bГ[2/aqXHuI$^) sBE2 @@r.)) ;MkMrY^d(! Oɔ;D%mnо/QgMdx$8 ,VV=.6lݐO>ߌ2=EzuM"Nb 0F0}`/.';"eN̓rqR6¬,vĒXyكo =M7f"`=]tr%kgwsAF|=haY1qnX *Ṋ7/aN~\frXM>qU|o~  v*Z,OlBxK`yb9վ H~R}!z$dՑXOضMee0}A5&c׃mhe0pٛ 0c%]-YphQd4 d?6ds(-PssE 7ip jI| T0 D4ts yAHWs׷WˆG#_ Ar?IwL-͈›P^_ð*/Ba-ч Rq_~gM`K&vO?fRi<2}]]U.#{trO,/^ȹz|nqLɼB4O&FCYkE)u]gR2\ڿ\r-@Vϟ9+ڋqJ}=0vȟu'zO-W^FLM?)MLlNiE.|DP+q0AOdUF CP2f`0o;Cu]D=sՐz!c ƨꦙ&ԝ hEI } reغʪ1Bȳ)i{na[TβVci>rPh@~V޾T>Q47lRp2Q =ERPJƇ__/58Mc C6AW j\jqNT `VŅJ&+R2GnTNT)PG(#lkÔ{]_bL7+)ew{vMe?ya?S{ry ȳ]X#hj@ G1, #Yݭ0?incҥF.]ųJ)PAJy4;pu |ن!v4:u6WI3h' me5N?p7'\dr:u-Ĝ oˆ͢sORUJ=y>,&CSΰ/J /Q Oңw–>.?}Kx-+GOb)ie/ifslSCGmkN'YԱ0J?-5GGTJg=T+cOf94-7lcӃre8l8ƞ9W[YXk #ICSC4D~|Vj'Ym?*1N~ m#y2oÊ3t]zJF]hD#R6w2ߜ" XV)8fY KSlp"'sRƵf _Q i`𽜜Bq:++0M[, -Qk+ Eыt$ x hv@f*ca9xcN>F)3zBZWpMI;!랥n4[/=<3"! RqRlz- yZc1vE`:T,- r0<+:WAǯ|%;w^/2]Œ nWKVC&zJq pLqSF3k)uA$%D&ZC]uP>-! gl΋n&jTz p-Fd?F~Dgp7W̝ QB*c#ΜDR=>*Ӈ0 G˖{}= &6'_.!)pw6)~-ѝˑHer$3A u=S /xnYg͆ߗev d;odOY XM#H64N[ _[gb71SS}DL[~”-ſ)uy(vضٕ!ʛm/ tx+/dk[ezCʑPws64lnVmz*ԲhR lŦaV )`8h@e$^E_̊<`05nR`Cam26 {L'1;Q~Z2nݸy|f_ſqLi?[.JN;ydjkaG%ǭ oOڇZ+^l^Pdl7݈靴\T%Nq9{kV |_c#yAC?T9w5 E4%f}p:l DZ<3v*U<CeG 2J&%hסhU"+~]& [C82t19`uK["eғ 3ϱQ-hjRg!Dn6MEbDԡfЪ/US ILꞆ̄byr|^qhS l j % {ACE i Lajc2 bsh9'sS w[ @^+;AY.;ZVnV'W;՝`}MlEoe*aH8Fe"XaT=]_J~)e2˶Df7]1'(jމ{^T@BS>YHn:{¬W+d FJŋ+62iނ c`GxV'ҟvת{n (~!" geք FBO#WwY;{L+HRvY3rUEm p0>|3"uwB J,,v TW64DKqQp,EN­\+/Κ!cXkrm$,N0Y5 s56 a8i 0 wg[n(TW58'D^B|;c5`dntMUcP ^rݛ}/:HTyCF^\Y 7SDQ'Jx]i7q#.u] 㜘 kZQhO5e>.QfKIB@#BdOLL<&4j$(dLa^2 V> \fxB@p h/HBTjGtjZ+YYOc%tU0@~Й4zڈa!iu9~ cgaȌ?B|VY"Wt.p@|4 Yd@̛\? ,E@K]mJ_ {9cQ~mjXK0|5SFyay:pjlɷPj P2L9зYhE+&rTzԻѷ:_  N[Y^+p-?tۭ[{T+UM:^ Qv::\tZW,S,o_.kb.gNatEA{G?x >?r֗tuCEi"AVËEڢ4ӃOq"$MDZTZՉ04'_hB~ΐ-f W~jd9.p y}%'L>~}2vdҽ#AbQm*hm['D>Lu7xo:몮vkJ*T)) |ՃcUU`䡄aeEsT0̟B|\7" @o![$s zf Ozn>^m_$c箴zyUv?,04pxTw ~鶻-!uߐϐ2.9<3ӔQW5je ɉ:$3 (NWqU%>WPX32E݄8'=3PʏIYS6<""6CEc$JH@`#DiA! &6.BDHXV)xܷr3_3\ FHKLSW[43-Ui ǘ)M'ascNU7 ޹P0:$LJ4Ix{4S<۪3R^5@9[|8]kXb~݋K!w%z(di4b2tR {b0wpӗEPtUBmX9_JYOC0 ~k|ۊ^Vk+^|(bx}nP74o蹲!Ň>G N)!ߴU ;wPaaAkrmb|}GPOǴrhN/epCV-_ɾDX|1=DWDcI$5ɕ]ze1_<84/~EʗRSpq5st._"#?B6BkMm|Y6"? mZ~eV,>ox2ÖxWz'R^qSŝT󏶮6g Fy$ Ȓd=;nk(ː7q^=~>/uhcja>kOҰ5 TbOt#E8(l+ri2wz^S֤~גHl/1J,Crgnwe(= Pb'I-LqT|3Ǔ鑥G(3ܝOfĠ`}i6CAUQ3G.1e?}4Ҹ1G of<j5-Jgf{ ,P㌑5Z4f,?`8hNôQSئҲbQzAf\ߞdٲcJR6زRys0}@`4$8_&UY޼F{PU  ٌq~D[ӽ7,s~7 g:JVHzBhߦ ȮYLlﵡ/YL+mjbkŏ0L]VJjOȱ6?PJ޷;_hȧ~ INCTiI{* ܎ŒD\fלaE7M6A{WfL#=$$$XVCd'v_6 |︸zhl9ռk~==2ne}[Q(%v|l; IxD7gk>ߒFSn}>:f\HOg!s,(d=f 4  r I(PՋOWagNFY.KE]ׯTKO∭jBό4>p|ڞ5Y8@Prh ! e4ׁO&6Y|ܗ$G"4L7!}*gDT>-Yo,;O|k|NgY%kt'UvyDJ{[E~DKVǪr(w@13 9w[ eܩCfFuY MEp8@ew?~ι)sdTmMij/-h &!YxR &Oa>Hܭ~:QũLF'vօ[޸l]]C!c "kPd0V%L {g8IMȕoy{T5}8\02EOWM"m~Aty` 槕V*o)wy&qE}Oբ:xӺzz0rw5ʑdYԡޕ`7:rR[&DHU_4ĵD ))o#ֆ:GI^M"K3# - f.(稗Nz#N[MJZ;%|@/Q.J}; %ش-a5k]-1cyU酕i rɸ1X:'F@Є/DBJQaPxOoz{Ÿ]Ê`3;x1cKs\yhm+d_O-،6.,ؿ3 ol4\xD.Ȃx瘝w;%k_Mڍv'E"(I[y}j[єhVAIb/j `7Z3g[ci7ïhr&u5Mo1L6n* LSle1yt!dF|#'>'X"3;#BtEJ:&ouOPlvG:iTn ީCu QqTs;+bIl!3ħj8UԵ.}nojM7ϰdçv; [ o(0o Z)*f7^r Îuᮩú { 0|K.mJ#QuO 2:\7SxVBK)K0k -QBjL|a\M%J6'?]ڡH" Ý:otH{Vc>y"Ju焧ԁT'ČchaDN7~FNSy o,v!̦~wjYbR%I{HHyxd E`E0.uZp܊5AxbBt9$"@m''բ MbB@|s䰶g;T/Dhhpl;bb6E}Su}̅|Fs#' ;6^Oŋg/#ݕTW+vΆ鞦k$8fZ6^[[қe*mu7ߌG5]FpO-̸Sha[7Ȋ p؎B@dc/ GTqI3سs<֍@B^doЯ᝹t:/NzkeͷelAcVH[6Q  PFȿ*mn Ss7櫖@`>cLjMNeL ρ0ܒWcN+o%L3}\"^>BW2'=6{ w<%=ʅ*rC&_ɊY!04z3\.Wx{ΊEV'y`-`_qztW(Y%wa ϒ\T\#΂)p\z 6n;M~73mh|^\|jH qMb񐱯Խ9z4S> 3&cSDzLcS[*ȭRtʿUNdA ]?<8u-Zе~lZ(.LAW Z0*&Q_8j Hr'Y)SyU]A5Ҝr,`hE>$Z s[CD5oX4bd[kA_H6Ct,!UGWx[UQX~6ӠCk;Sh5-hNTuWATtƀ ̬1h6ӚwQb} Jlg<7; 9E/Z,~Vf4gu_Ct'ϊT {8y83ݝdi=lbdWJ٨O<ʺsb1'321s8rQ/0Vn p脟\,*gs.Y&;HKi|NHڎsN3û1P['jֹ١oh=W.%ULd}ŐQMhԞ #_yĸN\zoFs'!xX`!WhDIg(#^öL7J%tSːfU3+,*XH@N/22aˏ|b? P> cLb|u=Clj[8\3UK2Ϫˆ"pKggJ녧MgvxFt=`k&`4yxZ5ڿ !2Im˃qsw?A]:?O4K?h <":*7s ϟ:LejT7҇`f)uy۶fHjLSTj})td&kNŃ!ėm {Po=5Tܷf+~N4o ֝5 ٓ,Zz!-0π2+mrId9?!d/gpZi-0DC!^$6d{*9&r5oQS[` >xU۳|*0 W2D蔑Nb7U쿳{_?I2:5̪+\iÏHe6V;J)3T`t^BGi2+Iilaw)f3<-cvrX:H~<'fk?"elL x\nwQ~S0)<' *z1^Y`Hp$: L.0v d$O\萢yT]=R'dM:W{<(Bv]FI=0R<[_UnhT"osp!+d5`:=lEΠxdh7K4L?5՝U ^΋-3sNJ& tp<%_ʚl}Lu:pO=/<(%Jg_-+蕂>9$lׇخ -|- *(Z2>[eoe[#2'52.y#E(f(82əN͏7?=/, VnOXJ_^ڦ.< :fj`?U / {fG^8O>~g_2OE2yZD&NFFٮVk& #S _!kX"-Qμ &-!iWQUD1bQup\? '";T uAMH!=!sd@u r^fvzJ)(([%qU V47ð&mwݗ%2%lq`qC;uR'LM˱߶QB%<ƫý6hX5Ӡ=tHD Bܠ_ ~Gꑋ,"o{5GQK;7gG &"_q=5_ zX`G etՀ?sRWMh-fϻ:r=dsaתؒbc*5e9!M4n`/0oAq, xFPLm0CLgﳓRGU+Udz,(/ /.y @=i qe2%p"^GVD;@te:UY~P[wG1h9Atc1) 2od|"K,Ң,͵!sOY` J0i\,..oFGH~<(߭V++S ΃̦8eanTŌ^ `[Ӿع8Y*;/J0Oz1;zj?޴vv*~jQ!OT00oc͉Z{] 6].>$Cu5lgNHpT҇^IOl#- ͙y'^@q`L:")* ɢi 4mu/օW"V ߐ3U9 /Xnb).r];Z3wG κ3 pAXsɥ Źz5,!T~AWtWj+RE ~ U h*z'F^t#CU)aխ.Xe7! ].ƒ<"oW}B(S?2&}-/rN-{RhAѓFߵ ];kUv霍eZ˵EWJҀ#ws7v'џ\!I1*(u8y\/I+xs(85cdXU  = vh $7ftz3, *䍳(_GҰVWdd8*Xf)#yX=i}Jj!!Me-le-'~E%V9dQU;-qyuqD D:bZzXk_ yHag#\ ~ lI@rXt,$gf2,ҋ}Z@h6$}>(dϬN??ȅap%ڼ><;Dڷ߻ vlPt _Nu-fBW"} qG#|~f̠|kݱ+{r25eg$d3ݍҟ=/#Njuؤ;s1NØHmt2|Sܡz.;Y 83-q6L!*[yGPd/4FWHب6@;=v_j9ox /4j1kFAОRgV|5 3(Yŀ?95=RM3rh<>4C˰iъmi0ݠl6[̠W9uZ!2t OXT-hn[9KI!r")L!=N'͊!60i*0$BTrׄr.gsBXzaO/vVL;~g4ڕ0aֈ=&, Ћ< Rzw^#Eu~@΋(li%0P  D\(-R-5?$ockw^}pHmt^*o|9Z#{QR}K)@, f 4$($56 Q{a;nG| \BEH 8j :xi9/wg߇މ;_ ڨȐ!^~ #,lK , RʆU}ݐpkvћcZお2y-AI5˾` 3X%d,fr**)8rsMg`3,0ڛj(N=wV14dmWӮo2s1+.iu(zB"Zg/b:F{R R)'oxm`Gw)wl3SO"VկMmsVtXk?uQcT!^eU (aiwd0K̇4Q0WJnb2/a]5KOT> ?L^m%dCC)W%:H~Эc V5n|o0S Q$/N̜yTaFCvO׃.^"]Q>$!ĕk`ڟlEp8T}YCylp Oe3paT]YWko>&>zpkoeC 6~âЎ<:$/FE6v/*W%t^wͲݻ>덾 cm6* ]=Ƀ6ÜGBV~wbp-sW Q;"9w78\vezU?Zc s% >z\ 7uHBF!CeS{4<5y*klARwf +gw&-Yħu/kzn&IexOʃNί rhCd)ߡhʼnCp7>^<VF?so }'"4uYW-ń-"jf|IzDƫW\G[#pf_ml#we*ПݰƝ4kS*%vEנ0@t;8Ґ=*v xbk4C)LWjM2РY.G͓Ru6,4y{Rp UƞpI`ݍ.F}.|`])qrɹjRN J;h]Rt̊ܣ-@euw+kTaJ6fa#Dc6;M vQ%j 5LS]K *Z-<;,XRvweߺ=k0L# {V`x0 nB,z](dIԜT+"Axz "֦0#cj_8#~ Ƕ #Hqx Gl`\I!Fe,+JJJU vfMdE6ԭ1]]FѓQat阕PnFኩg]P?= O>O緗ER ʠRK\:T$ ZK@! $VflQPn4yҾ /ceBG Zi;G]6fX98 a$k5΢[{y%Z,vyp>PK-~yh ]82Phe%HysgOׄ*4oRV!pr` E|0K& g8 \sވ4*v}0fy`r͢Cfq테65x,ȴV͞:k[,ƎГs)L#]y6y2)J6X‘@? ^Ttf;)?txw4%$sk=4?S?Yqnk t+soL'T]y~%tPNNHm홫0?]|lQݯqcB'DZtj{ hQ5 \46 ɀw}K]B2j*l|!VtВm8:U_D/SRC5;wkP 9}j[Z;BrPGV#hsoE ޼)ʑs!5 %0ïdd @@ SQ((rX;x[3옷=3x1BgPE .%*7!SW\J㢟9@K2sxAK"@"2)mkk-"̞s~6O?93 /NKzЏ31-bfBfJPnSC(Ad\}qRA^Mڏսd袑.gE&IBy[u[0`}֯6M夗ɏ,>u|cWgb4f׌RviTc)017*; >D{":E獑P! e@%Ɂsg?f]!ڠE\L_l"<9~_9.Dk~%z3O1G( r\e=y_sC1~ZRn-q<'tg= 1(֝rڒ8ܓ62 h飇2ay-Yڲq6+\9̏H 3_İFiߪk=6ȥD)'QaNҎ\ʼt+ã Lϼ=l0yOO*`3γW(pR<:e l{n$p+ۗ|Ьg!J0!;$*Z)!d|>Gc0VvwPd >\< ZBe"L^j.$l?MaU?9Us*QA5kW}nY0 q+Ҏo_NL::9s,zA'Rkȋ m0emGb կ"JA`) կahw`HD-;G)t#]m0DNmjLlt\7Uo"eGU6%ccuFY@$97E]Zl6g J 8lɏ+ "ʄRBP.H|:X\gGiƯ&Ta:_6=KRlF#@Hc7i~1?@VCDAQI9PQCS@=FcWY'Y&Yv'׌H;Q =gMFȵ/tO2W$UŐ!A8VyM@8qKkFfr 7Z-I\_JJХݻWr4qaҁBeDݗ!"M`ҙ*q&v!#p"k! ldj{:`B#xL3SbGW1wE ( (8&J+̓kְ򧬆A"4~*8:Bg/#Rzh{ɤf oQ4mkDi=J.$+UxOe*Erjgm `bq,ŬްWzey?J5+!^JXRi3(zq.fՓrćE(;Cv7t>cҎv鷮D]q:3 .48zǟu&LK%"SM/ "*Ä9-¨.fR$2גeĝN/L2>lpyd}7oH09M2s3z K[_(71N sῇHG^πT?IŁgKdq7eþ~^{YFho ʈ)>}]m`#zW:NA lh@llSwC3+j42i'C%[0C zGB=NS |]%ՓnkJ SwB =sE K0kRfeBlC)ݝOJfE͔;p.齅gfTg>C͢v2^gmcN{0 m1+Rb8]s8(; gn|:О@(okz**a@WE]vVɧ݉›1vˇY.S4~ 7-UD&լ H..Ż ?$[Tܦ,h۴,K+1bMR7^}NC!-> "?U^D=!xN'7 <P!ެKl!^b tpҒ7]X+]%%"_]' pŸJpRl8E]ao)tWA'[pPeuon9eզ%6 ƀ'xμg'u!0e UJNiRHl[vv)u6w_7S* ?wğÄwonQ{O,YFXIh7ZcH@2jGymNUsQwMȾe@JNML'~wAUT~i~5(%lR'uh7>ћ L۰ڿX Sn%ܞzxY-0d Ciϲi}VU E e~՚h]/mg3 - ~TyǔS9ݒdCE,ڀfVڊnT": "z#,iIgPJ;{.tZqXCEbH=\؝c6vLA5N]\٦IfEnȵPPrli@钿RyqO{CO; K`U)8?ƒFڭ$רıVci.. id K~q;WY+&3Do=uЅla}gflln^5׵fAϋt25<RǏވIGPf߆!J ddlnj Bżȡ|; 6/?`Ut$O}Np<8jƷ^x;3ό=dӞ+Lܗe]YCMgjю~V4}'=0gV Y_߾l/C,` *n_6۷`ZEf_x@!mv{ ͎8<{I7ar Tԑ!v4hXXI $p(w7F<%$< 0nT#p|,5de D٪L6IlKOZQ*H_ZEa׼MtCoAL^W'#!+9&h !bx?s2}Neg34n. CKgvVtnO=!wrZ(!4ɋ=OLg< 8M/0[ڂa\~#*]ëC'taX5 }Ya+тD t#$Zk}ǐ3HJd$uD8Uۆ~NnV0R|"^#/a)圙_j2ldWɃMV)l勓KX;[U" Lc. C鉜s>.N ˑ[RCzE}?ʋYo7YHa \(尿EDv!t*8Ha%1BQx8DkO,3nTzO!e`>i.+LAFA4{Tj, K=iMi\&+f%;~̀)5'hyŕ]x _Gqj4f];ף_v?W t DG.ޱ rH ߶BS 8zO,!At`[+j<\YIK#t<Γ> Fή9M2D# Wh%bCjCD[րKnFoԢ2S\uc\[9KN $__aY]2A߉g¤Ux< Jx`DޘǞOVUe 8Ch,GD y M4L?pF&i]ϊ"=E%+ " Wʑ-;/Pu}wEX^_XFE\o#cAѨ^I-*' h(l=JPc@~URٟL+/T D.+뢆ǫ㽃/OgCUawLΐ _x5*/ @GvQ3gӱT}.i]n,PP37C~n#K"?5^N,l%vUw3 TW 4&C[J&~7%Uz܆E$W~9MCmឥQSm܌8&t&0la֓g Kg[9Wm]5ߩKɠ uk.8䏲4"E8o#]W8 ^R Do8Ĉ.~PAo=j%XytU'C,k y4<1YGmF ژE uX0-@i(֭7 KK;8;N4;(yv~, g:S`W[9Pr:=B\t+O=FMQR';w@I&9wy{[%٥dY2%@]GV^رFDOo鶝IQβRMB!9$ it|[[88Qi"1}p-TKt(7kǃ1_mc>*Aqhx5 9qBWD_]qx{MPqq+{q(;6^ \` KvG:m5?#ڭ̓wPwgYUMlQ | _SH`'z~`G` vݭ0g05:y[U-a\~s e`u )̷eg WӭǨ^:k ߩnlEjmo&*V}Yzŭ=77 CIgbO_qi@Ovο2$ݰ`Õct3r:~g] ToR6Uv+c՟6 *Kk;}FZ6UzpbY 99Y|v(me40rbn=:$@ 5bx.݂Q{Q"ěi}Li%s-ǫZϗ=uۆwwr̻Kʺ޵t ,AU_$6H S#ۃ\V ^*E ɨNN4KT"“Gb7D|SڱW]VD~٥$Dd %"IvAk_2zwZpϩ_sN VR5vVAHW~KpW'͔{'!WA*5F5BgNˋ׈O2Atb̬Y) u}Z8 QQ~vDJYm _эZ%g#^~TC4"Ay|Ds$%zW2`L-]ۂ}DSpİ@8΂54sCws |Amt@ḏꤕgJ'=ďF>xBLQ22yOU!d9sEʩ-A٧"Q*nx-Ck%hGu{ߺ IqQz^Bgò]:ڦօb#0D/uEL-u-3V ?yJ˜X# 2]'[C̀yGC ~%d$sI.~)K%"rT hEg};JGUK]ҦEչ]Fp8.uXABɺ?XЧb#dh=4T;oWy(>9v?_M;]|se 0 v"RrNE4*+Y!\Z #0PC|y"'4Ew^pf!@ S/~k 貈uqjXϕB 6qzl"LVXn&k$=u/-Rm/;djДaȇZ„ njP+z վDk~i{BZywASceS'fFgbK/ vP/y[B:"|O/5 \g- iuh?h x`?lQn²,k}'D7 hWTEEߧmP 6g=H^\ʣ'e+ #s5yYwp&c﹍VnVX鷾"McgFY+ &I*X^ mQs\8gYƾ+dAKB]@x_D 22Eў2",k![EЬ)Hp6rF.{֍BdAw(jޢ!S2YSKlGi)%L1IA&H||E?e).0蜉]UG,FL6dHT3p m]sjo!d$)>^K&}r2R 5dmxdwwB)CDppaN@֮9zP}g+;[C,1xVW1B)-$Zz׫휊-SgƊES@d3#HSt] /K44A.א _Dk(kLX#26\f| v(Kǎk{=k߷*?k/(|b;Jr{?inY{YȆ x}6iފ#oab{n"I2WÄdbCGQ.;0IKUxWU% )ȽЂp!2>aWBxs1!@>&dŤY~Y+2xgdkb*C @h$vpn<ŲOXT9hX>[$m/Y}={usVRO D{PQ (X5s1=v8nklLj*Ѩ[T>!5LsiiP 'E$CT uH`PҞٺkvvX0[Ly 7xոbos("r8K&a*p<QA"}6.:M"|V՚'{DRE@^HܞGyU%4QX{uEa7<*zC+,<;Xy7*'OAE:U 6z苽#+/|r*.l*P7"fȁ&JftXӆ)9˥2'|MUA_[SQ -R_Q)|߼ٜasT }U z4|#Q L{n+P}Ѷܿ[$hvi,Ѵ }KU;XN2 rwř}qtbecuՖ\eO R\6zsK̎^_mh4ٲQ|ӰFlPU Q .~2 g=CMΎMʻUhbƋ73~gZτn'A; '"Jx Qv͠3$IPw,ohihB-,&ͩe*xJwɕU-iJ{j?V1te N6<я'-8p<6Lx~bξPhW؇ 7(ɯCьk 7DښL1pp72U+pg,+Sܣc@oAw 5F>~+R$USFquRP+mThl4sq&:JG078CzAS>j8J;t zSψ"A -$jem*MQ3̫rd3& x¥b' &bItO9 `1xL+` r돀yyx??*VM@yg7wpD$ulVPoTr [NF XD7W2yw,6Rs 4%"6"6F6oXKq`re/"OkCoѾѮ?`!1sS⿸6B~),<=b u~ ^Uhs*ɢ]H'}YN}Fsb а@'8ȯHع~|txr;\]]b)-0MVjT ҏ]e-:5)I^S^e.hZ*1xgzڸJ,2Ԩk5 91^ -y}!1ƶ55(n8\بIB-BhLj,=SᓋԨc)ke&_7gPZ.guRhqDu^60`KpFDSVwm[l.4A @t$h_9p,U-cAH="gDE CY,w ^'n/Z}>a*tE[VYo\{s/5ԣ8ߔ3X2%*r2 ?Wa"?lcbp,'q 1ld]ezoQA,xQ-h/ɐqq 'TPE4tX˓iy|] %P<РV{>rqO J;sXxK9 6rdJHBpaʚhxDcDݩ[;{ii)6T Op vp*'# y*I%;Rc9Uw  %׼EЋ)5O!&L2㗑9Pvy _O9?Ɠ!gnaMv7>b&$l(7*KUaJ lb2+3݅9vif{V ;,0MDlE2 eYQg?0VTsmn}Xqċ3dr[g}h5/+uh]п!3^9ҏIF-Ei(޶F~{rH|j덎,6Za`&e\b+-'#) ~9& "<3~uܵp=`/@hrUy9o7*Pw ^%K#k2fS4ƌr%Q勅.j6uSey}oޏJ3KWu˔ݣnS}Yx|Jخ(qw->60aA;pM@ PQrQj hn#HtAЅ%3Զ=+.d84GsSN0ɁGQ{7؀]9\tX HBƝqv 9C|&- '' `2xon, ANlBu WsNJW".DȘ0)^t&X=8`Mq-ޭ$nڡCs 'R"1eԎvxSAw޿OpFf_> x8szVqC}ep;;>+=. #BysoI%`Ń0m\O[¬j.ˈ%ʠ;c8SMqctaO#W=Y*ػY⤖O@1,_%ID8fאLB5)`N$ \ͱd3xcJ"2Zq gsfa8%)Y 6EQbu4two'm\T3C:V}J?Y>w=j+{ l(Q6zxd|<+nVL]KθO1Sm/JDN ^ wPQ_+V=j'ۙmdTZ'H7&PpJo֚v-h-N^ =/'~V aU50DfKZ*^j?ZnK_ `;-zBkYq|1֞ \ai^|Թ  $˫#܌a Ҩ1[IL T:pAa$ ^cX}ԡtD%'CNb[xV]/c>5jq]i[vO ƆΟDZxS>kON*~ CѬuc6yѧ2NF߿z`(忹9*+MS2~۩$jmֳ" f3CӇqlIKp<ai/(=͖2ZJeɘQuw\\`i T4Ut^ N`1)ACMI_F?Dd0U9I %N.<{ƞ2e]ڵl&X̒rkx@ӇS?h!e4nj;crӶ<^*ZlpL?U](_)q#[(3 56='ҠZX:Hv,Ѧ-TSoF-2CB5d̢3YeYo^FR00Q˜Xt/11 mKOpg^bKUZ#d`@t M<`u hqx 3,5ko͵gBYWJFZ*5GDZat6> K/^rGON빔mb[> gch,$16dsL0/>ņkUȧ Vi?< {, NC\g[J>UN9. PHI_eXQfmZUOIEf\r1j@ǀԫ=/>&ϝH]f*"b 1ɅL rz\r$Z!сN-V V#~ӗH]&,h&g!@Ř-jK|FrAtR<+ 9ª³E+Q,&ZP%R!̓ f^]"Ouɰc4RuG[Fujdݠ=bcclz OS<K&4FF䞭Xmt I% GXmORϻhO;pX5U\y g>D`<)@ aI;g"nr~{JŵdunKnlMEHy\@xJMdr,_ksoqN% <]vK9Kˣs0:}k23- UBrţj -پO-4_v4ҫo]tFaFmž=RvMol*\uبvuv&|oS[DAM#fJ*U2T>W-_d5q<&\$56Ba=.mxClo#k2p=7(-xxf/0QqЬI;Rۏ[>D㳁{ MF|ĝ]ҙָm|_n|g"U/×Y"tl0_Xb"dW:sx{b\ pӚZW؜!cZFCDr%jSʆ\=}C)!8R>^h NCԖ䥳LO+Z$P¶BKJmgcXIMa. $a|VJS̑n*ܨcqL7DzeN!ߎHq4H:\ FbzH 4o0Tǫa%ƴ9M٦Awj57\Qz8~eqۊZ&=!INk0t>z>YO 崥L$'K\lRK@|zZ&ZHqPK~(-/{-v02ӗi_)}ܺ_nAXW &5J}e5S}Б$txJ؛I@$$Bvĭ}~$ ufKOBiUދ&rP7nF#*{cwHaGa>JTtfQ [..h3x:Lz wӖ#0Y|]q^5O?# ZKCm]қЖƖJu@4æ\eS4>r[#a2YIBXPxQW}vfĞ6K$BmETGX,6q'Z/Kl普(am&"SEiCaEC3#VwtCK"TV|cBct2ҝ$w| aYؽj H (2=C oH{%GyyV¸>Euo;W )yz!fe #SI|_ha[n7 O niTNֻt0OθRV^1|[?]W.~ . Xa׈({s(1A2-m #$|]~zP6s/ ϕMw ,X4x"Q܍A^j`XR6x&hD+ZXrX>݅!!^ި:fYPK;`a -eq`0ԻXOzѥu͓"旯J?ǂU r~:HlP϶iNKa<7N+S9}$9[_XGd6ңo 'y. R:܅%:.8XZ쥕x/~mM>~'4FS/]Hikάqx=nxsLjӦtf s~OE@\&"w>9(W"6}0Ě6aqG2wR|w%6F-0? ;O.^S%(#G#>H}>0\lH21>s5۴N³W ɌC=t 92iQ,0ۦ*jD՞/lUAwZBFi)ze9JN[N.z=f%vȷ褔6{=qH(7+O__-CEV` did~EY2r*7l9y,}< SQa0/Ɇxn&9c>k)ȰU%waG`,p`Ay)#Zy<hN&Qqbcޢ(W MX}Wa)L\2yOeq_)54,h}JOUT 6҉-xg2$T=b.ϛNFl %kyQm,7 jN?zk}"q'*lQZv=A0-X+r]m/c{3SF2n٦25 RTΛ!K+JCQTc,7YEufW$EFRDt4|Y|UpIq#/opHe5^˲fp_za[ [v taxXBvT6.r@*xu^'nU:澴 <dNjCrР8 ʈP9\{G9lkї7le1]rxİ6e 챖ƹx˞8qJw KSdU7mb'4}G Lp6U;0Uؙ=2t,WnZ.5Wq_KZMN5:z(S7Ϝ/ut(j`DZ*C<>s:VyKjh~!!L0 #3vq]4GcNܯÏ+\O~8BB5x"s2$+)1zZ< 渣 vhKTcmYZjrrS.Mv)*52`^eISZ0]>X`mS{{醽ζ!-|[8H΁@ m4&= FeWEP;Dw⧜)~^+mGElrĉ4,1P+QE5}=Ll Q0ĹneL$ (yUֽh'wi@b(]Ø*yU "MM@ءMh`v ~n (y`=C:,j2=8+AL*w7ݺގT#6_"d KS>ZƮ(vKJhly6%5z2'|o{b/׊b@Q}!} X#@Ty:Иn#߈)KTxU0pZ`bATw/O2x$5!1(hJEv?5XPoERuQ1[E@=47Efݔvtk<,Mæ 7lNG2I6b_1uww5|PۣHW|.rliT\Ηi*E 9#}]?Nm# ïF`ЎdPfLP/f?O% @Ul׮ɚ1q'md,D*3k:WR~삚Ep`R $z6n6gAԤr՞ ' 7S3ޝZay \L2G=j!R{Jr slePWkUpFS=fo93ѫËME+:FINB^M}O膃hEjJ@([/&a3)̰~[IQJ$G8U4Dr'-q:ݧUiOQG,,࿔b_,Z&›4˚ls_6ݛyv wQ0[h?@nD @WkMUOA<(Bp6{=ph{i0|C$sd:ǏqN{5GHޕv'ùV8>15b]hJ2R9bx53C"{)7”|_pH4:46 4Oym-6^QJdgB8xq0 情E[D#?;<7,vݟ@K^ky$1,qrXo:7#%_U{_Z[7Z{Kbts/0*H6 *7 @Vl<2nN" z(t! G"-oܗs` d]QA:p5}ۭ֞ @#jWmn}y迚BvV͞jqt X?A];ktx1!.KvOmUgHz8h]-[PeI0 :PWjjrB l.RK9~H!AOncrv 拺ⓩVڑM7f9}C'Y7b(Z~A-N_+ Bɥ[t%CnB opK3Kjb~g: e%@6i9h@@"ݘ.(%Yi%ꛝh-+tIpj v#֒M+">gnY!N5i|2mce*66e'T%i3+?aCoZ4|_RG\K ׃#< Oݰ/Ԡ_3 Myvװ#)$iӐ; rEG9`w)n·hђ,x3J۝(4}vmX T c( Xt2͢]xQL l`P;~78ft=>idtG+*#76 ;xCwq^u펔8 +IvH/iaw/̿ryF/"2/<$uuHg74-e+lWwzB\-+:w.2ǥ&p{t?dteM4z(݂]?鎣s@Ӑw*ΪieȢlJOFĕQ\E3VboD=gD܅3"'BaS}+hUFy,6ky66#>OP۸ 6{܌/b'V;2m~~F+g3/hԩ1>o.>kpHhܸT١v">X[Ԯj3^;)ZWY; aBvP [,iYj8k 08(*5ŚJ2ChhvDcd XiK.١?C2@k8#msZ߬3v j0$ٗp'fD .1CV, s%ud")yDͯ-S.Y8.SxQq<7k0ASFu}눺RoEzҩ!0 Č,XBQfL %$yM`Uz( Ѥ@*LVd5_>䲜6'MPh uԘt a{ AAu`lI [eͶmIDO:g44Jـ["3-;I9ytܭ^0.-|H=[5d)$(EcX$1SQiʳbݡU?C^,R!O(WtoO.`u*_; cvy_eGrRO\뉔y|P w] (ɧd=" u)B [#'g!; mW3ĿpZ)tc*W+((n>By@淂!w7`˸S!L]T Rû4[,Xn墻"QD[1Y-q*Q(,48ncPUݬ̖ܥC2)-Q?G]y6m9ш@=mx@rвadSlLN&|vX37frٽ?]%F7 Ezb L&%7s4NhM|s,@uscJZ3xjyz!X/Ԣ6,ԫ BUg`_!Lm8siAóh}>pQ{r.T+,FHXA55?!^9aee%5]2|Mi"g㴫s3?&K ޗ lfj"AlCkԵtht ĂtuwMpOYM ?śևd݆|;zgщw?a6YJ:{kCAt  "fbNT)7BA&%[NAJk!,yEHD{ 4H\p .)Vm-2"7ESWus^!( r))WUf*ͮx9B-H;q)02&OMηʸa/QQp([0tX^33Wz QWDU?1)[n5J/CŷT+#;yo)t7(8| 7?vrqͼ۴f.Wrㅋ$뷿O0EXm-w2qkM!5lVltI)7KRa=muHz+zǶQRƝ$=N$N^` `73 ث`)_8^MCCu 5w&H8">VXJ\PkhB9RYDs"2H $`Ao2oSγNf`Ґ*`7?02~j¨8 v;uP*& ;쪆 (yo\FiHk:l:yNɶI6D367͏hKǼH(@W4mTn45} FWʬ)Drb@(Yah;]693{\Wn(P[Ԯ6ڃvնie䯄mcj*jMpރgnZ"9$&} i02ah]#!nq8oI{XE5n!%hc^JnGkU3lV{wx90r Kyu4ʎ C{WI%yXٹo05DGN=1YkRles|DmK8S1XZwx BȮ9m']r"̎vd7˛P]JppkvijMn#oوqIȯV:(!"aµjXR9ɔZNytnc*7f|Ј? +Z %ݍ̿{T>}o`ևTt%|>ZIٽ_ƃNj}t %j% Ċoƙ1``#{^$c)?:߷C*%GO#y. \O3̦ͣngHYsz:_-^QFI;~й}ċ6ZY q'¼rx/l#\QO\ah%޾ [`W[ axq$X 傞g&CڔTNIWWNz />$$U0Fޝ cm8+a ՐYm=dS~ǚq C?F$ UUJ<rԑjY[{jA"'֝qD$><꼷va?KCG "Ety%.F%yfܸ4ݕ@>ٷߣаP"=D:.U=Gy "%XVː2ZD#(Va0i&1TS8J* MDP+>Xf Q?J{\2v Q-^ {4;6S[>NĻGS q,#/!7Ɵp4;K#9uwNŇ/I?Ϲhٌ(bk'lTv$f2a-N}]"s[5VxOTBWI09,:gޕjbk<* JJBf/Lx~dd3nxjuyerFv|gjg_5-v}赾X7ff&v9 KwR(fLtti&=Gk6+k(PD{&F_pea3 9C]%U'K|Zd/~ <5+z1pRPI^F?ZHhq㣹4?Bic ƀU?#Uewl PGjzk@8c>F~CUծ#~HC;GX. ijv$M {v^;yr$ b?=P]mC>sTSĊ ޔ&Ckԝ!ԩ?I9+RxEbX~i0]Ceݨ}V FKJeQ{,AIa} Ģ]Kbq2*NiJ5VOLs@7ܐkyKNj9_Ғ{ӲKQ.cLAdefʈ[eA -zgC޵IZhyg:yOtl"j)eOO;"5)O'@4m"CqEX N5GL;c; |-tH,lv_7{HoUjcW.2LXTW'U`˕Q_NAU6\~r ۅkJX>+zkUS4oxնW)qIzIx l(ٶUNr ֊Vnv7p͑ Q44xV.|" (RͱU`mK\< <݌ͭ^2]@d/eM˲C&AʬX/OF 0"+{ ehHH椩%nګS@>r-!OI3aKC:x?#OۂծPVr]`ū꧉|G;(떰T=$vlgV#X H~"(K7qtQC!{Id}L)# >723>ES,s/rN r6`a'BIQx|Z/s>$?9tV )X<:]Dnk}] \kf"PIyoafih[lˑKy_IO4n @KCC u"BD< '?!N Q@p)BZF]gws3[KDOyҞSs.=jkJn-jXӗpxf]jR@ioXw,{im!@& Ӆz^.W5pQX)cdBqv< 2%piρw%6Sn k4 I-Bk9\J=*X#mh))JuD!%!{&Y[рWzq 7@~ҿ'vԪh|ędnWP'<{j LA} +q(['Vb9oHW8-u=:k ϞrhDۭzjiԗyճlEc "[TKW0JZCC3`3j]^ b Zx6l1WqwmJ\4Z@lgvK`2nNl,<ݩlbbs$,eB9Wqƕײ=+H%lx)!&t#P!`?qW:rE=a)f.YPv &ǯqѿυS\B(#!kYDZl+A3qҿv`_. Yn6d[yZPb=P-ӓej]dh e*p4igpwq_ʧ m*6xdQkBWc-15ƘHE(l՜E9©0;| bL&NIvv* 5Hz`dHd7z!8 ;Gi- CxKz̞LS9RzTkǚUCarK>4#'W!-`Ց3!=uJPM(g>9+l Tj3پ2c\ƸeS|bu `7ri.47bs|iZ ;LUb]h \3'!bcC)ޚqlIvC?'rȓ7,dXX?gwpdr44i#`ӨR2lSKSˬwD>P"񛕜w ,3ō'nݲ%u6hN ߠ䮵DZ="(9 b ||Zo[4# n;wSpnZGM՗Di0ݧc!<g!rX'Z:hcim<|2lbQZwW;6|nqrJ=߮c 쵙|3|>{x:쉼,~β}3i:A\h˱ aYɫCwC#b7_3@^q"R7*ê9&}AcY!чt"2YÌl ݿyi6A&$3c_AJ WqUOd)Z 5.')C*dHc"*_kn?Q+**|LY !.aACh,v xBgM` txЩc_*V]! 7sSi$ 7_[(Ş:.??*h-/qHW]8've;vΛ|RW,gv5OXqXaz _YG2r=qM+2 ( 793FPOF 1bCbk *g;ִAt-xwk.a{(~;IA ?E_>]oyۘL[;^B#Y"NRPh^Cwe+wg֑H"YGvW[[R m A5\\}g㻹SH 15ۧMXB*S*8'?l=AΛ5s\gxgd&P F¼H^j䚷 W#5w{%5Hyf;UDz)Lv. _ҟTqQ1;I]~pk!Eq$.JBS( py׺]WCLܒux猴iERg2Z&!uhtiM2?Mx{ ,*,8;^MeRP.Ŏm~(ב`?o{8c'(fcNYUC3!l`Qآ]!K6d$ &IP1d~pP.bEv2CNṹ F- !4[q/ 9d%e6]=e%J'&Vb s7N(mDg;v(0j1  Sz"{bQNPt@IVv ›Ө ;/6)]l\5琬, ̀ʅ5\ŎKsm%ﵲ+i;DǗťwbPJB=URX)*W Pz=%Y7.~>H &[V.g=^K\v˳YDr %_ܜ7vMD6[$\3H` s79S((SówW*o9b+C2͡-cz[7S\J aV쟚4#h~GT|rzx嶤բ3`NmU|)(e߯GSX]WK@P]=? >Mp-Q{Yu ΁z z9H ˜go*O_KcmU/C*c{(s\vyW[I E1r޸}cP^C`rG᫗71s.>Dmn.㎰mA,[xD{Od>#NT'8KRY6W>Qf1TaoliƤ~v޽: \D5  +4RBp#FzǨ >^xpek.DS0“h#1E@Z5D4sQK2qՙQ,[~fdׅ)ڐ|8&3`PD9 {(\fi%yVȸŌO"oT4 .L2m a8v%6>rDC]?Ǩzz~ { -6r/Ck Ld6F}bZZ)jvVy< |;&V5Χua"`d{'c/<>ԬJ{2j+y;VgƼNNol2-=Iʎu;ǫVF&*@Ac?JTMSN2]O B^NBI&.jR\_0P \.^$Bò5@xLl3]z-yS-$58azgƞ<J+b蟃_,pZOd$vvPbKEX|ZA-kKQʶAs Y _Y龼UÏIp ]6c w!6{K!8t˛S')4F粗Z_ vI` Y%u5Npq`ujrE"|$a{۪kMkwituܨ 8,MP$޺j|9dĻ .ٰ7Y#TB0}E!& g3u_Agg^"h&tpy<ٞŊv>|;jqgrlvjĈ4\<<m773i1p4.mm8mdVܦQTu[?gQt3 (TШkڿ&m2J/D3Ȉr˵Sh琚bU^YvcCI;$hmXPRD>7̀F}R)X~"Q(P>@@^41*ߞB "IkD$Q<!/v^h Ԏ)Y/4gViP.̩ L dM̮yPXHY[eFM2P~loL*Bqdi} +. )EQwMHb4xQMvn鬻>Pe Ѿ/7;a4(禮ZE&)ٙgH \rx>))YARnԭ±u? ==qg~Mn}~;=b&Zkv1\COE',E^7%ЎH6m%;:STŜTx)B#G9:鷀FO U=TX#-cZfQ&fd*sݑEDw:K.OnBDG&ǴܫOdJ Gڲd28-+TF0,O3uj_ lq2 Ood;)`J@G w= ب%%teӑrrB0o2 *%b$ɿBpV+V@Q,xŠgr~}WץGC|pӊ<F䦀O/ km7*'iRgn"[Q6lY=otzZfMՌch #-ß/O7xL`6B{{o#BdN06߉`[mBս |"n<[(UC N*]tT97FV(`H $Ὅ9_MCa)m)Å#NWtS6a&h0vbh2fw݅6 O|F1Wnߟ?<9mhS`SD?r d1D=>Y(+ެQ^~ V0=]YYu; 9 vg'd'"qlA6[ktOH"AlLYԻt:^h`>tC> ɲm2B: ppo^F;gj kʢ }.'ƠxB `O:F2Fy.$coL ky٥zQ`ľɪqzN\,KN ډM9ie?TWWV|2rM2mcsw̟?3,GiCS#z~2Uu.71ɱ("؛iCMeN)%-ѻvZB@ǢwD-fh}p0AjVS)Śg?'aRk8ݳ< {@+5 -RLxLE,}=b$4WLM aY`ֳiOzAy9@[)Yt2t=Z?jhOg*5u>)+ [^]A%Mj";ˤ")q>Js+|CC?|ڦk 89Z(dgӹ0йٴ Vr))q)D/FshI!q_?X>Ii81a;B_:-6=w/`xf!ŝ* 1`^\8O*RmϿ(ƒ*4gZAP7h0LÐIJm!J ekLgr}tvda*1ㄺјs_A ߌt Givi,@Zr 窠S͟OmX\FiwFXqV/ӈp'gᓮ5%;Iũ\2"4ܘӟt0934aY/]*LEͷ~X&v2HEQ35ڳ{,p\k4QBOO_AsjG3jHة,NDyoX51ЍNW;οPhzSjsPgÖ{wXQ}Sm5x@~ k.#-%#!7p6s[ռC;Xd]Ѹ+w=Bp+*?|FTT5qѿ̓ z  >֚*%UEfn}z# tGPB,۳{pяc<˝窑WYkLNd&qj3 ]\G~#<|:Q~cUB;LժA[>†6A]ߐ*IZhb^/]/Y>hhr"<[鴜Ohƍ8cl6.m{UVը{~>C6mbBzrfߴ"R;e6fȵgo܁g;)"<\.%Z|cD [tFe*/b D\=G+4(܂gW'C.`hm$H$Kj^dӰ%HAF)D9_ȖkҹJs %+4!(665-Я&JkBT>i Ȁ*&Fy <55ihǎV(8"-llw gE)46.[9ҩK@3 l6}k fհ$5mS}թ*|e!!2a ! vK0l֢6`YeJTt4[GϰܟV\ 5V27u+ x6Fez拓㰳>hzCe y梑+2h%aVڵ*WY 5^N_L:P/-S:X%<c:z~heLER4^M'Ѷ:fĨ6n0cqH"8 1V?Zwr'EӃJ&&!FXa Pjx:t(?#`%,P<-v lJ/N9yvV|}2fmHz$>r.Fps#rrI'xQt %i2TTмM~wAUjdžrim:kiHdD=`. 1LrMfCanL1!0EQ# G C/IzlG_mq鑨,3ɕ^ͣS}' <VV6 :)1gz/K;sUp|sH$EIB)9{d\rH*n~-fLy ?3~I ɒ.B`P|7l=As_ ψ8/uK)yǀ叵"`n^88:I +'Yh'x: ہJКM^=ZIiqJWDZē\)_"UA^,hdĬd8 +\vX4z jJڑ@x\[f&˕҃eё K$ *2. d&~/[~ع T6Gm-j ZN;ͫW6iK 28O9Ohw3^.6h2 )9Y-.)4ZT/ζ"GWBֈCOֶgPVdpt$Wy]H ] 3 FuQL׹vqg%ʸH R .9VF4Y uxMwL ̝zAu r]. Ӈkߢ<3 jdGGźcEּZ&O;p45ޥ bƇM:b;L{ ,0X@}}`ݍ`9t!UyM<'5#N1މI>asv$Q0%YBWAc8k#RC9 ^q< unoߒS˟l> jj[K/̃a9w.%o=c>wɎ,o,]~<);B}o)w~J%%HqB ,/؛n&.;=3{4SmM\ ungRn(M`΋ޢhc }ԫ@p{L@9'obqn&nNS^4M:66(6l&ªĦ6dI6@7D$#,RQAg tio(v#-ąy%3GGX|3oݎS!Dס mZj@ZC=6 ĴMN)LUԸHIKz큺V*}.h'kH>{X  i*KA"NG2;h˚Id1 e~N=,#k\Lcàdެ2rl\0Hp7;>clQ2/,sRմF-`+dul<&ƄW3ɉ!WgC(IHēBbD2l_M(q]kCcK$|eh&M$A+oCA 嗾F?Xm0kmRr}X\T/~kFMRiި@|S [,_*ZUAGѭ-^Ȧ^H>* WvШoNgJ:c31툕FoTpeM)@U_P1E>OItO # JTrB6뛜,6}1 ~.$<V{KIW:>mW)!`f|jWIZD<{Y_#WQQWЁR +*|i e?jR|X,C)ZL=  .,!-pryLKλ;^T:䡸Nwpl((Xu'gA1{-TWgm(r H-288&-v<Ǜ CͥEogvpOk&9QrEIhIrEGuK.zu|̓K˗P% Vs(wdT)](uQ#9-w1q,bJksޚ qHNv= %M*?2ejO/uE-x6XSZ]CWlF6e.w:h"]f;#Ic]YNkfww!L^5 ?WJ~~q,O9bgt;~Z`!|oU%Ώ>ka<<&W }԰wm4G| q|Ep&W\͉e,.h5 B2y4󲾖 of!ҩ/gK?q)MJh!d|$뤓9P)|XQ$_-F`t5b!&cׂn,(@ sñvՙKHDܴa8eŗH r_L+gf1C ܉0|JV_G\ҲUD8D"K^~g12_]nRX&@4CV k?]Xjǵ*lsk`izNۏ|BPhv ߣsd?ņ_ƫ RfCS5վH0U]%<,Q2ż߃~/JB?Mq1K-XؔB?H Bi]{< 4N 9~xj^aMw-+]pԇlEPXS+: qQ ƕK?8@CBE/>(C@EE@^\6&5|2S ":$CԫPI:Qf*_-+nSP5+;3B0ڇ5vޟ\>ʫmf*E^#Sh@zve )PP` NL;EHm̟/Vg 9$DΊզ,qTkU =EKgJm maIdSh0MB /\UimǭYO3:j澰Vje0>X3GQ=Q_^i&z^DA~y1nHb*b&gx$tEYAkZFЫΗ/(L&V \Ad#jg'+tFbjUWIآ(H;(`"[cVF'sK$eR9d)nثQA91C#s M2r # |p;qpzLӞ'XvbDY\\IdM8zV3HY0/ .V- 6yf &!7jk&fVξӨȟ%fy'SQ}De"j.wer]xj&hS7ᬏfHw67yUDנ\ϧ \ァlP{C"q$Zb<>L?ÃU`uBS=**  Q%ڃ0B܏Woo;ݖ?"$u 3(B[=66ůrݱ$.4`.Ĝ&Oӏ b#HP8 Ƥv^$j1*@I厱%xx娡k6!irm=bU&(3F Jx("q^9 փ6I"]Lϲ\78ť]W7>HYgTt4&UnuRyJ535atte \(ȵM.&e mŃF;4 !v 0}y@0.~CK( M'ۅ¦#PЇp[>KR[KM;Z^u@Kݮc>u5WOI{a}˘4pǞl6o kYTB0%u!bYj2a D׎f=U2 b#t[I'4I|Gaff;ӽv"ZEtAd}i9uk e>u[C*+xOƫdT뤛Qդu"أXѵZ] PI1mR7"~xl)[pY(hEsq6VMRm4)ŎLu/H4+[5\Z/H2s>$8P)^pՔ D}sS@]Sw.PfK-G2 Hx>a$}BA[@o14N'@=eUZGT$pxܘl*\}1?[`U!zep|.tKgϱ(hCJP2J ݺ5|tYBAo4RWX]Y\B[Bu-Xr6FZߦ BI|F*l1W_™!6.UHYEf ynw=Sk` ">v wN StUI-_X~4JwRT`F/c*,fn gr8T0+`+\?Foμ&$7Bc4Mm4)"܀<zSEޱVHlzMj(3o{~˞1DCvM!2vNuJ.dՖ۴~C2ҩMcX`T~{Tا@YKU3̸K|̫[^cCFN4`L WO= I*ڴ,$,)a=1 D|A(DLrK-Uv|㼝W^>WĜ= 4Eac`Ods&{b委aM3mo/":.o խ.vM({iPϭD6<[)[ARAΥvrQCܾgHj`gO۔pMgk`~ho-6CJcIe܅] ȅcu0 ۯ}jfPKޖ.X^4 |Y:Ҭ(m؛ΕWm5R$I[Á0/Xȗ9vw'br!\(,-=kurKu(&fdR:A~Ynq$XAx.s/+ߤXNeakU]u5*%$ev"ݖ(ALtrP.KҺO+D xIZNz0\kE g.*TyBnTF6ն*ořUD7LJBmoV`}* : í/iu&ܹ|*__ϳqV4m,WQayb3^*)% VqkcaZlGp7GW. .|L`Yu XIo0`)o{ܓ7w}RDetfPD Zi'~ߡచI^0$P.WC&cٯCo|]VlqhՋܪ2GYw|cgcR<^4a-W6'}XqH8&<^ @GI y ߠv̄D:g Y0v5FSmͥZn"/&l)jS^x@fqv:B(=՗v".aL)$ԔšvH~iFmJj3L NL&`U+Ly2Fa 08PhԚwή6ݩ{;'kߑǖ~oLoz; C<#l7i@ N21aed 6rHyf0 @ԟFRQ,*'W!RyK{V#s_WE/=UY" 0$i m*x`t6]*4%%ܛؖ,XxԸhW:9uMr| qY ˾!Y_{u1F"zFԦՌ(ѤT^\KȄ@9vl- J3 ?4'xk{ Rt)w3A,l`ZF5O#C8' s_3AXW^vioֹHڼAYڰu`Z {eZEN kBWZCXz)]x2amlPE|w矟>uk1=~aGIv7ix]e^gc8pG#ϱnkT !0&A=+T<ƹd .B\b+}YpnݺTg"ge?.g[AFWktK/1^I3eq!Fi^(x6wVG$PZ]2òi? i~s)Wbiy$yr.jpA "O(z!m`g E9v-W]A]B~T1ݒSzI\wdMub(: GcSM"$y_ X6ө qZ:2i@Lf w(EBj({s]Zh>r0ztI~N]oߘYMlpj]YoY5nJSCQ:"x/:C5;,lmzkDfmee]gB^ɍSXip5 Dއpd(ye>ڰ[P=ә}jbHW}[k G{28[t 4k$#/h5âkBBy/s#р--с(M@Oռ:$bH[ԆnFۢ}HQLZr9OVZڲۃNUg#K&t|J+ Yx4*|5Exe Wveozh,5ke(GkTf(Gi 葛LKa֫CAUTJo[ϋK|>\|QS=y6Ee<߬j4-v#My7Hy}bQ| {r_G&mWB{ %gіNne@3u2ӝINk0ikI7= ^9Wwk=}dC\Λdw8(  ,C,lj18ENN-WGoj$yUi'yTLT5;~>Į1/C\S(r[FZ$#/_qQn9"_#bWHyx]e^dӝ \5ǩ+M,[mt"[Ѳ3._ ԅuSM"G4\lb9f m|P3Wa>L2 jQ̣ 2%b7#f''0\æ)-rO=QFiT!.TlFBoNW+㴭 ,du")ט?c ?ё)-zyf/|^42#ݾ!Tr3RTꚖ#r7dPUG#er=oh@H UT{C\YҖEX`  fu /yCkߕ߽ΤT:j[]Ԣ[@XOfD5"_ 2E7a7ƾeUliGc,_nE&6^yPZh,ȣV5IfU9Hw%&̧o\t&zli%mgS9Am:F<n=3ןIS7~58Z%*H'n}9>T3KtnYа5P'{GCsڼxn᧓8aXzM Qn&h!^Yi\A_A7Ȗ3u/FRuU.j ^?AF\&4 c\lF g!zZ4"dfHvM| -IԮѿi2~fvHJ~5l@.'F([/ƬtMB]aK*K78D,N8_\ >Lթpg%+.@|uaQ]N_T].,y(FCк'}F6[pBGU|cJ/b"YiLi-09aE;ϣY;Q@9 ƀS=iw` ^ג0-sL#irD~GV?C Zoqxȿ(p=gb>RmHO"8b#yXh! r g oL卵"r~4^Տt`>#<(έ$"|t,2 uØ 6*Ac i4?|.>g.Q"ڱhÓzjm$ͥ QTRT{PinXIp->X@K*%ΤgPa>{_V89_ߧn(XU-y TnAub@rIZ4+X8UaC{pGˉ}y3D5j/psZa ksnLw#V.&XB>}Xtj#؈[M/ag3d7tUԦMMН٧/KlC`(J4 VZVV<4X&lf)k߄-żbʉMyX\AVC1r-Gv~p( S#&NV|K 3rϓb'; D,v=bc /4 )U=/XBt"nw;%QY J`qFmLϻB Dȵ5֑$u_@{Vx#}OUh'hfTU$Y#W*NVcuvGS?p>HqNP\חY1 vf[uJ;6/\=1jbC^10[,ӓHەUCNx#-9Ô\'2[r2:cY/PXgܛԿ!`_Vy^* w{gMDѳ]s{w I2R.uʇ O4ޅ!l펽ԃz&&J/K]kD;1l7u0& 91-ԋc]!V3Enmf lk{dXkZ?ZNK 3HԽWӺ]ד>"ۻu:m5о';=S2GT$, [G,{$NVp惶Tе`k?8ijf/9,S~Uwk0 l=;l;T_[&3W0у{pH Nx[ )GGf2M* 1U$o䠖|L % / k]%] _9e_p($b+zG7ÿQ;R>(eIFV2P$N;3&}I彳zƊ[ ]Ard쿤 [ULsٛpyN;8tx8A[_H3녞vQ>;-$|?0tct QG&Z#x;< ȝ!wv?[][>Zzz@](Q2ZMoAK'!8"JrS>?۴ZeX1asz)c0E][u HHjwnp(tNfΞ5nt˻ z#_piIE 74ߦ4LOhb\NhjF1 scgE3Ix&NsnubwmϧJ?VCD΍nFɒjQ4N˗$ZKlLS @3v za7[B'MtXDl l'lzf 4Cc_r}΀dFˬFݪB5Ւ7͢\ ]xN(AlE'#IYZel-r!ܸ%&'\CJ)Ej Ym90s;*~ (v> 4aH9~NlF7"AK=ފB (;sd٘C5`H$8h[$X'!N:;9 0pr`5شLfb~2{ ę3Zox2m^ʲx.`a!=' <4KcƤ Bgm+[BÈjU~u/(A+edzGo{)%1eі& z,@k||O :@L7)9~0[yfZ)JͳrV<Hsz ))o9zU9法[TlzVW2>F/jR.أ ھdPٯzW^6]8&"X(p_x:si3(jW \ML8yNx[>W9mu =~B "c61?/ng݇X:Io(=}%ROfu_+fۨLȪC&YsnIn퀳wG < Is͠]Sr2c(;rX# $3E>9!#-H/uI;畡"z:;ekՒJ+Jft_y9`k$T`BƂ=]^D5{ۣkځ=ZޙAS>qת⥻-Lnf4ZܲA2D]vN&+IrhWC8ǹ+;/2L5# ݩ:jkR%&&$^y뺠/8k^`A^QEOp=?ų@+3 Y3&.m3cY¶7xL2<8pZ({Ñj7dW>@뤇@6)1ai2pT9T}mKI"PPͮ^"[JXʾ4 2aq.l-nRvH5̈Oc=:kn 9@d=t~EfץJvzu]VCr=},շh8U)ZEVnnBg)p6ĐDض>ybqŀ zT`3G,<25-W3BD" &~:juh* Xz)l*gM)2 N@[jA<){XP'b~[ {d0Si5zNHZNAWajJx,4>"MVͺcjBfa.F(3@G-!Մod=jc2uǾ"zYSuo:YVCYt50AkH; I j`;b^=4mYfa_~?4Si|^y/o` QH qgOþ?clcb.+;lتm|3UQ(?F} Be䰿 #'eI&$p:lFI/͕9 alh{/~'yTm3D}4\i}ā392z3r^~e͝ 䣏{-}}g]ҳoEr;m a,?ʺ ȝL fK ye%ZG2B5aAG0K:?BG\$}ޔ0? ЇH'eArڂE"j| jϧ1-1鋊5ҳ%tLPa:/O*5GIo,.?=Arwsn%eb&9Px3O[S۞H.}/1>)RpN7P|znDSmW>_GcaNM?mݵDDD!!ԃpYr% Ʃ-3nGd&v",5!'!0hc㙉a"壙_q: ׏15da6vUcU5t}.8)mdB W : Zy 3;QWN\Ur`r"?Z^ixtS^l*\D6 ,*;+}}貎s@fZtDC6H7hilu.TPXZ * Boh{:у-& wړ#b! %:S{{ƛ0UTUbvෑW'+aO2d s^!G!sс).Y|}n{m ;%_rEM^-r{,`jrY#G7"²hQZ LoyWekå`cr)⋫0=]-CbM; u4;P`bcYl2p6YE q `p5V Gli;+b_վdt0@F IMG}d?Q*'Mek}Oc-쌆?`3Nv?}!2)vC^!AAša+I*R_^tJȃ3#e p~6[Š=i0+WA(_J_fsڻMokt[9ƤA:wlr9 b;o*Z0cSD$6TFz=.YIsc#D,\+ېbK"3P2ERFL@ ќQo؊%|K-giqGpP1Lȉ9HH܃8mqj:``?$.r,BgN||K'oeCzM*IRk#X;+?;b#ܱBIN3ko{^وh6H fGNI(#{c#ǀݯ/Rx 5|#*-jϋ\6EPF0WfǸipb") nLCb07/dϨ0[uWA. I@ZĞj =qcC$E)ܵg"RG^M gx=K(YaO:e6L1s0{‹yZOèf}{`tزhX{P`?N}4ܱ9,pLvD+I}S5RRef.܃ ˀ=ajL#sʣ]q3 ʝۚE`} \Nu"Kg`H;gJY&7F!م+7Ũp>hRUe3Rوk{c㲊gCϚJ/{~;c*ɤ-CF}N~eB|x}q^ ʶ @ӠH !@kIд9˳q=eQ0FLjxxQ#W|4ZϪ0Vs'iݮ 3: 8YO</9RF.W>}-17ف W͋]7h&=Opwv@3V=i= Hy`ocNp˓[Y\G¼i;p tq'hݙ N%F)~ItǪ﹃,5ҵIt1| B|]fϱTwNfl>zLZQ/ X9A1GIl0w-2q#g~ÉLm6GWN q[rG~>q(Ǚh+j[s]i>lvN%60==ۥk1-E>m>-XpaN{˥?+)3Sҗ65*6%c- nZx^9}H ~(87xhta94WG6\&. -*,HjȂ;P>9 ͷlg'E EgMBn=ȹbZr JpYH([D2h﨩HZVV[3O> u^DtW_c爚V6M^chLgz*S+ZтK`my32,l;svx-6CXGy?x<! )v-e 4L5`jfB[E|@Z:> i(@x,@&ٯ>c$F0t2~0o=>S9 6hD/mSˀ3^I `D-cg{m /_Lm<)}R.:\'{b8椋 5Y T!8ݝɻص3_pOZ`7qzEg?3?;e%!`gImvXF/$]/L4 cr]ZIqLohw+ mUĖ?Ґ&Z QlgюwUUH?$ 'A0NC ͽxE3! sj A@fu<0 3i`](jeR" `C *|9AI &W#FB8񓤝.qP2t)zVd2VUA*:ȯ(JH?yKQ^ѥWB1_dcOﭜbrދ`[q~d?[AyzC@Qpd]LaƏRe X u'_#&ܝ3P޻{4n,i;*`.Um@w4pZ B<ؼ=IL8(N1ZO_^_;:)B~@>hV#x/M#CnTtkO!j b{oՁ@?{j T0~#-ȸiF68|GzY <۷@{zRԓ~-(PmI _!'B&ܘ=K8 @V:С:эtXEԃSDnѯet$)P1>,u#>Ne|xYBO-+՛.8fG[߿yRn`s31ny+TXӰi L _^Y#4\)5cwq* {i3$ ˾pNx/P$;i(u pDp, te{jE!FsFMdDԶ5ƥGEs%!oz-1y%ϐl;LEuA&*j!ʅv%pg#dᨏ&Hc!y_|}ym $v/mON;,W˳p–*(P(w3 Ɩs7a~恸DľiCjp\i.D@QUծARXEnisxW c6fg1os8<Ff"/tWYf4~ u m>_^ ls| 4byd$Î׌ ]Y8K&ԾcHuM$,arkpmc/ *qň}Ǧ'GN`elXWWU-ǃݬ5ؕWv }>ó $4ӟ-Xs~/<!0He50˖Yg~2YbKxC369k$tS|eY*>9|0x~3/^Ht giurAjҔw0?Ry ZυINRW-k8 x6s==YIHć- ԗ(+𡙜n8f',RDe cKz/(]s00QpMEArA9c$@ i^DΣ:$͐8Ɇ+0q-) Wވ xٲ,*ܹkB8GikU?ժ nZ+75YZ ElqdhP.YSRk]'TGG~4㈶|q[v_hKLG:WMj,͎Q";%WIΗ*E ^R Go1Kim>M:(@Ǫ,xq+%ge50PJJL-q 6+ìsK3 RU_s:8|jσ"8NFS'1[neݼp3D~."6ty' ,{G ͨ֨q \$CE_#PeL0UI}bŚr!:2`X>} .ܓK%2:S)ٸ䱬9kۜpة`{ (**sLIMҫTI71<2A$Z,0&UI#[fҏZ#$eu{'puP}Th#5Y6l~) 6{bAo^ CFdSQDҔ>!J6@j90X6A5u"勛(RǯSgm[b2M.M2dB ׮!Z S͏b;\,,#$Frʧ`9B Bi^\Ҍp:XѬ)IKQ!ȶgeE:e Xb b>©=d4jצ~ P n~U>!i8cd!R֩e) zNmSZ1_+vj8@ܷQ ʨѧ2^G )ywۅ0ZY:6\ȉ 08}=QW i}b1(>0aQ1qp1a,{{x $|]ASS vb6DObˢ5x84tjՅ : 1x'vsD x/wSZQR#$m1 sP"sIW.{X6  lKMgc:Bx꧆To"Y"t.lFfQ%F} Цkf^ \$;,lOU<5yYLlNp)WO Ee:}\6T|Fj5>PnC}wj#Ŷd_KQI@Ei3.}D0wKKs^t`  ZQ<&~aMH.?Z]C~wr)aa4ܲD3ߒ!qJ+l`۷DUu(ucW` |%–Vp퇑G涃oSmG Ǔ*Iכeynj;6^Oo%"gG c p Oȓ Fx"JP'T EaP =NU7qQrZ1'7;'Wš&(َDla=&M^LW !]SR:4(ngem#9/l0cS ^Â`[N欫BZ`E`<95(RY~3Ig?zyzf$˪bI y+ 9[ps] ` tp|0bsp˃&ulJ:Dy(5/ ܐRf@x[ r=q<0Z aU#\h{`g(>Vj!Η(-Ϛu]M2b4=HkxcUv=}&ji>^S 흔7I-kըeȫ$'̆`̭;#5MZ, ,Jr "S]EΤwS4_Odu46i;lVl}#sj;yH qK͞;4̄S4{d2QSnc".혇NI7В_Xt!œ[㰛+;9DqRJooIqhZ/d9y.ͮDW\^Voؾ?9UHQcIt 7X=urpŤ>[ht 2Tnb?ߣ~>#[fǨ,+H$ Z4e">T҃!4 @²})|A3/a|ĩv Kw=H)|}C$pAzaTjAW0o Pϡogc!=HPh3hp6Q҃M- ( G"߄F4t8"Q3bLІKVi3]]\A&ts7wװtI# kA0dh('HWJB_X]vCAVCӧg }M:JRfE F=ϊo5ofHcm$/xYS S8 ތ' KDƣFҹ|PVQ@$ 'PIv踛[.W^tng_c@%qf(0]O規HL T>9K>JVNqGsLVȪ9PXxNnɫ7uHY nR2J !7Pf~L~"c9|GJ)b]: ;zns U 8x +E3n2@>W,Ó<vzN?㎓>"f9,9aI?I88MZ -}UjyT= ?]0*!9&A=woMyXt1+̐PJh؀a~pq~NjϻK[Џ߀ɥT5tײ€h.)o16j0a As.\̘ǦG1fEX ͕u:YJrh@ ]9 i8.d'"ڣ"|$ƞn峛oӲ.O{ʽ.Ǻ ⾕ĶK,f4Έz{Os ٥c6q?İY廧RJyymն+@KnǑ}Z;s Sюsnޡ`;51a>;Cg9}* d%u&2lx$ QW&Y11&jwyO^L8ʋ0Pƛn ([*Jv wawҚ}Ю['`Ejу*ݥEۜ0e^zpH˞ ,0Nz2eU.$}n/Nl|s _-p.\>p⎢I3TP0AoTP:)t]M=q &S MH ;^Bz /l?^^\pELD4g@O^M3+bf[sbw=;vLS2*[%n{ɯ$}Of䷖ơH`P? aSğ"ڥ|/T_ŷrW]F@=:DWPYQȩsvWV>bBFz| r$XB#${mcF?AUa#Fe*'' F?0:_䤰fe2w~IS&z!Ƒ.q^h#d#%H=ٿHl'._"k*FȰ ZOBݙp 0Y5~23g8n6v+Q;y=ĸT$/nG ]@nz1]Oz5ޥofԪj[k(9`aXh!`BI T䲔N[葛;3t2ۣ1voltcT[D2N^j=G:H}拮v&ib^|Vlk G+{YyO7XD ľ Q!-c7 fV_+lI EžH kt dS8 wF-fyp4,_&u* u{OD 7^EੁYuk>5)^qQ#C$4D7- c;ch8)a~<!mt`&%1a*a4Bt-eeV_7̱ܲI,}ݫe/!eY[T<^1 q}sHI楓'QRcS> {5 5dܕG:m|jz <^ˇ3&lv;Zǵ"`vpz_ +@6ܵؒ.8^4ZDU :u`KFLy;FNfmd(3@~$|LIAma?#$V&0IzBH ƦnѾj)xZ' $K:d_'"3Δpɜ @cb4meoczA>5C|%Wn}̪%# D^5|g/D4ܙ,;Ϧ 8򗵽53_2#ôH5}ǒ$ 'n:?{y(HpF=](yXЁ=t iw!exn $n4WϨ.Kޭ09 *I.W_~qG(,d*y$D&SWR\l|ǣQ]}y+A QsOl4_[V 2z装+݉1[ qh Sf@aõG4\@oAEV (z̨ew}}H(@MڗdQfA2N~lˑ`kUq kA$0fg m֝gBf L Ѕ5) 'FTv"GS96}M: bA4t3>23`>Vd m5~آƪ%ڙmmᜳp{X+nTn퐎Q=7aJ6i<|%>i6yl &(A23`,aSQr_v@sYZ+}ٌK墅Luw GFGKU?cF!޷@ =n/A@^LϏWK/6|Y}h Jmw)xT24HZ 3|#l)q-6;HQx7X*[G #FW:qh /^Y"Kf[^m x~t(`ӣ(.n;cgfn˛`hxQlD(7-c7 N1K&#.mPNԻ 5'yd oP-7w+#P͉(gow9k[78p7s@7yunyL2$0Cq{ujdwcxIJ5wePitk(eGgDx*\B D BPcΩ'&ja#~ +ݿqops 0U\4e*!Z\*rBRΘ3.Ɇ\ނD;8Lr;5~xd$;HaUQ:R7mgeUs~R>&Mہcل=ΐ2Bt_/HTs qPC%O(\ 4ƠzYnRN5l!p)+,*gVX~#mѻ"~LcBqvlu_ƽfgJj&/c!=F -CB`F%I57:<00/,iSMSYG_a)}a5ouw?U{^t插+ף[$ W駄CfkM1 qI*o(=-Ɉ{OeʅU"GAxq4힝#hDz2:ڂ4uM0寛0iIwL<J_@5d/%rjUEDecv-o􏝺crĒII#3$O%hmGi1KUwq7_뉞˵Eמ`uW|yC]8BnƳ~:9I^!\5 2/kf䘗 Si;52U+$xVֳjCRL)SF0ee sfUm]D[Fz4 ie)uz4ݾ{nA6E?ϸsfHYGtiQKӀXL!O1JiXQ,޺ezS) G(sխ.Fh;! 2!ㄫukS)6|3ۤ-CcKh(?]I!PB^􍟌Ww?8[xPBڶp). 2;oXJ=h9mcrw]O9 X=]Y T5^uY0[Dqjd͎ZRRE 鰲%| s{}˙4boK@;ҳhF}b3rVpJ:,VwzGK=3 WfvY^M1H='PHy^TVmi$t.i3Jm h^lTQ^Si!wNAtMBm]Y%`Wj5_J垓k7iI#/oYkFZE zܭY5˹jȬsEHA؋,rTA/, B&BMOLg(0Ȥ+?{%$J|*\hRSH?}5bgzke(PƝƖg<-ڈHz>WiꑓGlǯ0t!DlCbeO% 0UݏF[ICHᯑ. %t(8$E܏/vO40x+¾tdT M.nyrT(ˤwg #n+C3%Ell+[^.PxʫC`>0U|Hy[e׷h}*g@{ ]TC$μ5ɭHoW1_'Ty9za?%LW֞1sPY^aڙZw`k U6r؞~1Sy &ǐ)8Nbg7=N^!S.X$rQ2zP+8kJBH`ݿB!Yg5IV-G!̼%U )78KmKn4"3Ntt:M:Żʑyunl "o=K ,kMȳig,a >Ϊ4Jsuc.+zn{a`dmZ[{+sOM >Qy >(X9foHwV8yc2>B1~juîWD޺/vȊ^j Գ4H a)^̭uƕđOkp#bҾ^Cǜ:Vk܁z \ 8QI3JNQ#$,2sXrdTठ= Rw ~1Sy#o'2ی ԍ>x,@t;|ǔ;y;3=fba f]a6rpOf}vgB*3Ѣx:&c3C`1oZdX,ys-jjA2 td1+#gFiHK@P 섲 D Wx!CǦS%F:ePZx:cuX\EGjX)uӤ3 4/pA,t jo3Fft&`7lG٬P]tV}jԬ~18篫ؔT) Zg+໅wn%cmϳFᇒYlm ?j6~]yY#n@"4]Z,O&IW,.M'QAxpRx\^93#v4'UU5,RF6G6*Qo(`bo<3 n8 +`jŹZ,ƔYW]E(/-טEymFq<؄_6{Щv|!>Z&1E@ԎA)5StAR&Y~Rhy.g۸!d %l7F4!ZC.-8ebՋ$֊t}ۃ[, k] Htu'hcw_ ^_%T!ȿ$\Al_h5o~oE]D  w X3sݬ#͟yNOO.Ŷ'~c(9|\#3qkҪCtLȐ5pWn4Ұ6"5]O_7/DĿK%yٙŲ_OHjlA8|&w Ydg2Ir#fP/oW1kLHW4f3OTZ  {/ T9Nn:0x qO Uv_\􉃚 }^9Ϣ|ľW,tms FCW3|;?V)mTc0o-h$Kz6xB8jZϹѣaq^RS];HsT}V5G:o\ ܌%#~3ØKi<8]eapsD@Db1ڶq  L3Xfҷ>ВEgwࣣv.MUؕr]ɹeүF?p}V i'J(&L 8?O|pzJSR_TkѝlU&mgWI::J! W1; Q gB› +nNWTq ,C$ }NU]M&OW~bX@WtKGaQc(|RKaE,Q *f[0lp]<8RirUW fBӊXGZo֐ 7}-V':-3͕(nOjPS庛YΚNFPUQ)V&k?aD oAr*;k4`T%r(je+iy,):7QuVxiŢLmrXltKq{#@о*'ݾ^|$Y T~;n߃9/ɽ ` 73}fLMp?Cdb'*"RcBhݬZ[}9C>-d8Z.#xBӯaA' ɾ"?nHɸ4]rɻgv5_?C%`^g'p^/㰏N#Z͌78pan]¤bal @;472Q1QkQnGMؕV9[ZW *s  R9jÉDYTSgt5K{zbk^AgJL| Z2T˥v˵ڜ "G泿 VpuH,6|3SeI IlࠨVfz ~yz?~f͸L,l+)tj2J"jDKރ|s9^<4ʥUzEɷӯz6nNni00'>U&C*\vl40k,e26/%%3+%4g &™!Qy=nqmJ`^(@]7)9 ++O Ru%0#_Y+`y]Ôb)b./LqX[]_@ _΂kW(Kɔs7O'3w ^P6>@Pd6LB E. ڊx/|%j*!z8TDQvyD\$m#q;H0 -Nt:/]ئLҁ7c%X6S1@əlGagKȶvVyO^>"٫)w %nTɳ Sr+ ۋr*A&s++p285_Pb|R|^6.R(p A/l%Dj:k =/׏>[YcmI! ~uU/=ok v2Qϧ/&[;e R,CSRNTT7-˵+Pg_`pj\Y} ,$16tEg Jj1$ bw94T{m$v bͳYi9T5DZU:a%x$! ڗ~ uI78B!/kvkנ+2pAݷZ^Q GCw S()4++>,?p02G9j }T?eAKLt/NcFUM\AjAk<+.TiWv0HF>8/Ǩ_8 IJ4YnX%1r6@ֱ 4Sq`+bKvfX\arvF0pA:?j2,RѾ]Ts=ˆw ʜA$ w=l:hv<@޿;6'A?BT-Y굒R]amrX5ӂmWdMؘϜlpءt}Ϣ>{•KH*L,L9l[դ0}F+epVd'"qk?JtYd,Npl7Y,&SL3jdI n3+Ɗ΋ ƓQiWT>(Uf5A'f2G!}Drr~)ۏJiSJni{dP^ _L5"YB@f-@JĮPO[Pqz(MGNš}xhsqx>|Ew|~J\[0kD4@@ oλOoV3L(SjnC \NژpB<#Q9R85rZ]ngVKݢ0a#rL$o&p眞PMwS^duۂ4jyO oKo9WL񿊀T3͎4㮓Ŋ nz+8WXFG(@՝Igi6oFk{pF] Y͎;%)J:{_+_w\.R6Zq- nJAS["ڹ z9C2 l7`U#F ЗA$[Y@OY:|PĹhmo'pZڗ&-cU'Mh _2~uh79:!з:lK( mNH^E۸!,_1m=__ANJlfؼKQUDK0\[@m(+mۛ{ѲS`dhtA0 T>r53X1("=0gxe?|¡"Ҫc Q O5eZOϔ1V/}rq̮$N(LS++ r럤 j4wp}ڀv} M{m-f XR&:^4RJ@+{LQKV`oCvbQA=A]/CK9keƾ hLAo(0BF5^JG*R&֞# x*}?.~G¸gPd Ag--  6_@Gt=1 6BGw._˓O=9n-u2|購ysF6#N:P b>/!ǁ[:vBRC YƨuZPB./oR@;w]C[Z@E  3oA ]%e7A aǝ&WӃ $s8?Z%7_}ڮ;JQ3T dvq75B0&igeyǩu*Fօppn!>MZnu~]4V3bE+,j-\v^4^b܋dBK+Tx5YsI*GJӱ]Fq˼$ϡ ɝoJsCٱ7b!W J̙= 1N6*9z%P!K?0zWc~5 2?"xBO78ϯb*,ͺ&`mN;AA|z|wGKBw8bD Cq6ߋ Sy'+憳 *T[67RnRh2N!rn [7$HqzU'ӛsftOHgn rtɪ0Ȩ7f̾[0F* ͪ5?LJ>kȒ'X(T;A?%{Ub("ƲưZ)̗`(Z*]_ ?"i. 9ez&Txs?ԡRb)kI,cvgo,&)OՊg n+Bp e

    {]RP<ό}*sj|8QUadBLf,*!#ŪiZʨ97Q5Mj=~]ztd^ߖ9x btsHxbrLIB89iu哵k:ЯߋY4HꝏO+i؍ҥE"3/gG,..Н?a݉_T휥8K1fLwd>3id* BCŎ1fuNVd=Ml҆zGJiб`9^ ە@a؋$B#zdc&(U8Kr[F#i jVP[{NIO[_+wch,IrH6^"9CR$T(+?b?,,2CՖLx>yVa:ڿ!9)z*gUt͉;&O7lG?N:KJ.6R ļ#<*0;Frbd)lS ;l1 ,ya9i Ԣljb9{-*c%(E}.M|>I)VgkiTtqyt;JtyY=9i eT/0Po4Y Fj~#Pq~d +g\kl8.F/HYvh@zʭfF gPlFPhL$He(UBm)|x+Jd*&< @?q݃rH$Y^ff-~4DUHEz~d̆UʮBK4 wi3NP4xDӎ)兤-Q%ia)w4|̓ЭF~ۯN& BIXwHRMgڻCqD{ .ȇ$޷l=-9ՇID¸U՝9 ݩ"83 tK kēxaFj ^f=m߯veI?m*[FfCÛQAFpabUK!t_gUhgYZ070701000003a7000081a400000000000000000000000163c817ae000204ac000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/snd-usb-audio.ko.xz7zXZִF!t/#+]?Eh=ڜ9Ndǔ+8 .C PFo^-^ DMr}gZ1m;Ctk:PQ >Xrx9#7Fpc@e?51 "$_Ƙg.C<{U&P0чNNkQ\f z(`L16w~68T%).*9j&o/am0|_N Y##& 3N>iǪl>p;#!y%& 32NFaDV)HjA\{ɱp ӈahSttrv8[TvS5-WEi9xAHR'XEJ_ڤIn}MvAHlbh/;̔#N{4žZpy] 0y$ zs6O rۍ-ԡ{# S 4Diuh!X3mCYQ^L;Wx7zXh RbnKPK=^p*{h:v4DczC.c `Y* ? LBu{,z|hͲ@8R1| (ꙧq(':^xnD`Ѕr2fUǨ8xr8-Z@ܞaL߉Runfd\@+K Ed>#$7; gm`ekw;p,Z2,L]כBp {2?CM<Q2[~Avz})}]iD[VKW* *"pOY)#d,]`><9ri"ޢH_ƚ¡C,"#Zr$.K7u}O[\_U9x!#]B_,>X\mr1^Ӓԩ 8=Vޑvo,zZfaLCqgbĽV20)!#O_ReC"v1\y1NDS8,ߨ [mO1$6$r%%#ͽRZov/9Stqug$cnw4)ѐ¹0~)}u$ g`t4wPR^.D\7iJ/NBw!^oc6 [V녊 mՏ-Qc5B1GwxKv \$ @+BR:Q1 ]aXجZaȿ9;Ymo7rMTlTڃrjI O. 0t #;&.8Xb6i.83|%zRzT=. > f^E\`w[/v@F/2XGڪDHp,2RIH.Xџꮾ9gɻtQ3˚0.x.fwwzlL?ے#J4"~Ajb:{xlډP=X:/gl,`uB [7vY( +dwckw)Vr1ׯ_rM>u9A1 K;K>G):+kr87Ô8JB{?^.p n˼Nf,kQd,n(қmfȍ+aPqiD#9:Y.*n%Wph+3P*nLObp".ǫ _iMK\/}cpɊ䔯 #VS{-ʑc3s1>W=8!h\4ykp^T>& u)L4S .MB,h9҇"|4‹a ((U*vT?;\|؇2)}TF2>h?]Jmvjnu5>&Tn*J7HcVݩvӥ 快  aC9u'8Sc?|z\$)VEre |' 1VtѢ,&j:+ݮFg?Rf&,y"ʲ{hS7}D*#T(#Vγ%K\< D?1ǭ#ᡣ jYo7XNN?i LyIpV#Z-x;g_rKW.A ؿ^Ac3:ߟCYXRRw J1ObrBq`:d:A*=A8\7J/@?1|©rF>SȨfgD{&8ElV0 B JKmQ) $R &f!Nox #h~ejIWzt|EAp|Dy]xzRZÜG)"~* [9<&?,_;,Fçru=:3E6: s0]QAȯlƔ\v(_XQkWfٜռM";/͇9{H|`lHW^7Jsٔ{)m6b$+ZEy;ѓ'te ~ɆߴgiYtFa",&35}0c2zU ,..2Zbk @"FqG!_KqV4y^֎yI ]c[e.G4_N}ʄ)LcjoUQtEE+Ʉ:B}ˡD7 Pva@C5tl<6$)1%H׸lBѨsZ+yUIe"9ko0%ߴN"]0Kid[׳ Lc'ϴBXo !@H1}WYDڥ@ULS(BG+W]Rvv8A Ug=Cu<&ġDwrFp0-&yfr*loF;xun=[$t*M?osn d삻(,n+sa7h~7!6<{UӦw- L֬_^[LtkIҸѵ0L Su(~]6|"ٗ=詷s4&fPT\]#Ȣ•u]/jlP˜%Ӯx듀؄ѮS XR_!6nɲ׏k{!P]߿UQ'y9n?r/e{E\c1$VXl:3?Lפ:SIYk5NKdH%ȆWR9v2+V76g } -W)S]qqAՆw6c=(~[@}*k.!iP+A&q?= f2¢Kӿ2s?UCW z7]qDw9@VډQ\#z8Z+i;C-wHDO8Zpl3SOʊ02DYahb툗ʵ$+4u2M0`8(8gR *Dc>uc1!0z"mG+#'Rzy_YD]dS 7'l -5J݌Id';ycc-b/cʾh f0*{`^ʼ) 3?M2>Yf*͖F]s4_QXH!*mcs~1%a]xZSCH~,\YB3fХ>gݗ]gW}C䟃0H, Wk4 BAyg+_oZCgҙH?8c 1q&rХ[?~b?j9c|<8جu=r 7R[wmWBt$1q7B/SIJ !$ m@K۝Y3zqw\V{tVBU.38X$Di]W;K T|2oF$ۡ불be7i%T܋#oJV1_-3#]ߩ?kSWOF\Eã8L;$&1t0-N%q`HW3npU̼L$[d/6J$bd>N o"dHup=J iv`m>3t<.k]r15JyzAb5Ey43H}c"K3]7Kxz+a IrOсwI I?؜$D9Fl->kC3^!7uf<*3MJtTV  J33& 4F18w<_kV뵪Œ1yYX+viZQcZv2xuһܱ}[$u 9>Tg'[V.W\!gt) /OPEVu |oaLOT "1ѧ0u/#)KlUylg]R xU*Ϭ}leweRSPsX yM1<(wt`Pf,83c5Uxt <껱=!@7k7pkAb h57$>@M1mɭ-V03PFf3Ps{ EW5>s Jl]^CUAR'/0 pIL3ۃeDgЯ2=T-GMSr9?Y!9E.2"R$Go, `#68͂]5QDsO<)ogYM${ύviF4  XzlS)k=a0JATjPڀ$L#%Ĝ&Nfk8Hhv{ }%SbUL(a VSD7ehu"rV^ǀV;7p.^-+yxh7pj_lIaǕ)\{xe hG J~EߑGQ%s8&c೒cQ]2d*]@W.YOM3o@ 𴡀2OTi\dZ:FZgxAF>{z rt޴\UK77>zj_/L 3fғ9h._VEc q$ʑhΐyx~ 6;44C!.A=h ?G 2OlvjqίK  vp|+!nx#d  0̫D03lY+VKbgN K$02_riuSYIJ]P(PkfZOJM>^"{ojOoN]Jc`@3L:Ddn@9<-yz`=>} v:-$F圸.nO*w9 p&ygKDyd ]6ϗbW}K@>7vs)w8!^({$ڝ b7j|:F"iJ]Ji+ bsً/#mdĦny7\~lNhXƑE48&Kr>2Mr C ~!B|l Rk |ܞqImq.gj \.@\65rqfjM |skNI/ #$WBxHVxočj9pm/mnd$O@s-PGISY?熦h4zP>RZL9HĨBu zo!* sk̴0MbkLLK|Q6ƾ gA/&]{ג(+0{Uoy 4 '"d~P{ntߙ:kI;6~3ѝNy91{ɬìНa)(S|AFUG>W'Bg ksHeRG _[oSlX nTŵZ2#,NݒZKRkFIm[TZOuaChK&JC4#L#+{h@'wuzOq;OS Ŕ8 )?Sthznn~mVv$M6Ɩ\˳M]\(mZ}.|7XI ,YYQ*~+otsuNE~s^\Oh5kqT*Z 3XAJ)v[y ֲ}8m ror/GI"lbaH@)w\^uݨ[2 ;炇 : V7Gm\~Qom,)V[% ʤS(\͞l"] JuM6` rV}EQ~/Fd:'_M:$9)QKLsqVYVsn8]ᨳtfcĢȥ~ka?KZ8miD;eN~Fc̸-q{K*a%Nń0qWʹ.IG~݊+>r8Mn6ALX}G.$X [.&y3Wq' 3-)%b!p@qlbܞ\)Ǎx1@$-4@MKynar{ᛛs[pI)G6 2>){X`>v$]%Z(M R&MGM>֮{ɹE2{xnjw!٬" *_&XeNbFao29cqoxHxi ~!`'4Bv;[YTŞښx|$F|iPp?z7VLϧPGe N26r|Dta Cg09 7E_WaTovld1F`p@ .~y3.bv@s_s\HAͷ߸1 gr-9φDsו#N2Nrv8/Rn3O×Al+<c5([:BѽCLFny٘z)I%pttot*=!ˆNApv+͟@gq1=4^N=`~C5Me+E]fZ3\P=8DTZfus]K4 _˜>\W?rցA 􂜱X /S(m9%sXeN.`?[I+gK'Q745șk)|׶I\pd- 6_XG/qr۠1{ fzbtmF7bU0y(8[rTNg^TL,'@K rmM&7|Mfτz_FзfT!@W`x*/ v'UZk>%.ᰩckGy~r+ J(?^WZoq;4~ԺHZ]#?8{4$ j HD>Is2ja[k3oRք˸tK,<8 6`3X|T.#A,*̴+_#(20usU e_򢚩7n&RH)я+ȃW@񎗋5ID8 Ssۈ)d͓)_2R)U4l61MޗMu0'N\cؼi7jQF5=Jmc DXkC?PilHK(X77BJTtJ)rIfB(Be۲ƗDX'#ACcxIUHdڔˣ"?ʐͶ۫2IL\8ϭ3acޒ]+SCC3/83xUO MP5عTU?T:hqvU;v#t'q5WcCIt.@+ R~DuR~NE7'لQob9h1ώ GEyC,:)`u$;_jI)ܐ:0䳞 bS }-kMmdm DC*'[fF}shG/ ԞU~[%ݻEmB֜LY!g%Jc2"Z8WF(Pyg_K,+ Z~SHZ~XX><+SN)hl %|ZywD}66FTX.qYyjGE8 $^oC;ŞH 4xY;n{ncqQ_Uf,S5)*߇kp ATPwFU|0˨j>b xa=z{Oڦ'[<맭Btx[8\7"'3i܄6Q(.8).;b\KrEC'CUc@~c7Nfw}b_WKc\BL Z>¹u*q;ol %' jE ej9cwG:LL|` Ow48δo.-r*i#뾚-z`a렰` 8ܔQ[3L س_ܚTSD!ds ƷuO+٥76ƳgWJ7{FOԳsiQ87.ݖDXO'q2;"j 1CxkIe)pu]Nyj=&_RI03jd`D4O&kIbV3\V/f5cJ.&A##D0\TB|4Y~c1ִEt]ο-7M̋ 㖁i  8RSypߣƑyPKhʂkXzKI/D`/m^%;vJ S.;|p\@eHJ->{bā4?N>'*_e0>k+T)W&R[;:"9^U}WVSx#ٲLM c5+8yKxNik *z%JԺdrmvbJD;T*eRgAnqK{wۣzS\ϺnO#"ẋÍ7e@2i+z Da*>7'w9!/,3 1v0L0=m"mLY%-H@Lkli/xN XEnQ CUPlqg9q()"Ɇ4JXh %߁ ǵuDp/y.ZXb;UyMwIsj&Rq*4n7-W7";ļ}qv_ڔ KCvZܵӼ+h#},y06t2]3Jw.Ķf+$Cz4g`HCqqőq`U 9~ׇ9${$#C5Y0N`^ܻiIaˉizI~4׳qZS5{5nvcS[RF=ǟ Tt:2rFCEZiPUIeX{ɶ :Zץ6dPuY@,*!u1]As@FnG6yBe^}/N_|L}A$}AK[7 ֈRN ʥ8>YOW]۶t~ OaW:a 0ޛW22d1pq W:&$/íEϺ ̔$kf@qc1S PLhTY" ws10i֭nUOU-s1U;Ky )IC[~ 0ZE9Y9#yr„ʹᓦaK7zĖ }W"/ u%wvi .Ӫ0|O<({L#y44e}6|ϊˈ斥`dc#j#qG'ǐ xT0KRKѺP 9{T\ ܬ@{FxyKWw؟8뛴c&!*ADۡnOPb?6( TP_Wf3|>? qfo ZGLknA4=' \)@7=A.Š?;0w3pE Z_A## <ֽN8%7  '?5[՟$wU@zД}=˙KY$hZ0;u71_%kn)Nihy3U5A?v"i H-gi;rŪi?}O(O@UEX~;G6ԮMNwt>?x'5-_]cQ@ˑW:J:Y+2zim 5ULsYU 8Ny(9vWLC }w}Blw1Y2ֻU~T|0t+!31Jƨ72R=k07ԭGcжK2[{kWKE18B?33=24 ^꽱<, ]XiAֲPOQИݩ!#56H†G4ӯ"S! ; Sk'~vYݫ\l[4Pp=c#R:5Ei(Ð{&v\ oc4(GEΧHOuJD_+] KVY]i[oR,N1JI ;q;ݏx;wJ[l-8_At{iEQYvlw_?AիD*$nB{|zؤ$^**m凙gwGb|*um4PAA 5Z**~yUY&o)\EZ{9,S7`ʓ|b%T깜 z4AFJ\wX& h9A>rdR@٭ЀWUÿrى ,HgqYG,qR>L_`MR~Z֤'1-|qEpq]ګ|79 ְI%fyN|᷸ߊz;Gt'؃DAF~*L.,M1ϋ}ZC`Q%C>NMlG*Ȋ/T*Ei)kq7(8Bn6_!#QIr٬C6H c f87%]kWX -ksMb,C̨ p\[Xٿ A5CK_7MMCNnVM=_HJaX+l ͸MK64uG④%)ɤ3J Ky"LВpDV`xݦl WgdZ> H=j!|1 +v4ãr/y=zz3.Sh0o_h)K*n&4R! O HwXcނ@7ht$6Jk 3@d 惼_qI} -B;OJɁё܀Np.~ٮ9X Q5A,Nmk@evhY?^{X j4 AYFn媊rliڴz/7ZL=b2-sfPFJD>e\Jë *Cog#珵!/#Liܴ'ƅ v0u UF`: v8b&,t)ь֫œ6wԑQF|qKbifӷkwkhkḘu'Yf-,E2cqWa/*zD:-mȖ L7 A΋AQ^\vs&FIh_A nyt}9]8rV(C|x0摵}'WY%Oϋl^؃8[\V<[ }7@đدb$7ߚJ*r%J%~LF+3z)q `fmʻ{8{־nXΐ%~Y$^hbDl~aG`Iw,Y|٪<(9#X?JtSu%Tk02,B۝nDP۱b~l\~(2}[&'j:52ѝ) *(Cyvt1O{7?g*an#qofۼsGt[yUSH CZ* Ft=cfB?!,ˀ;ccx7]^'״660< E !,ɀ#{#F1IOuU܇f::qYu9gWEy)EP&Q^e.fj0F?pd $obpAleգ@WJKsp^ C}ŽKD.Zmg&XDnUtdP;w;:=!y3׶ "'Sa긹cD4wq4湇WFfN/+?E+ibMJ5XHMQHCS;֔[w+dz[ 8ĝdX3n9Isdm޺xsp`ݧbeB('ԧ{^F@$ ؖo@a"DL9 3u YWezXh:w̶XnBH<%p#BKW-QS0@9Ab{F y7f$P9KXӄJg4Jew(cgw+?8G|Te1$h4:/5jA~p4[gLfZ]B[! { ֕ty(2y 9勍|( ܰ#J|SAK{wO?ÊB%x!v!7s^]CY\XwIl'+St(A{#5l(I=ҞԖOqgz^)&차9ƀZGm&‖~fO>$\C2!,`F …je)QǏuQ2]o%kNd^kF+d`ؠ*yiabjA$A*,43&MCf4)%+5@ E@2|/n zVk6ړY4đ٭8euٞ&}tqBN3NʗDv'O5Sh՗T!Zܲ) `FEAIh9SJnIP-ܽ8D )Zʥhk8'dSvڳZ19]U GDm0^fVWIdgsz@Ik JȨAmwNO6 NoLYFrgIC{{X }W=E_AZ6v0qu[wL5bMJH$8g.6w_6Y?qnF_򗰧ח~'Ͼu޾z1:``\1";)1y.?CA| GI|by|meO[qF UȺ` Fs\bbbPHFu Mvqk4lŨ+m_=ifj>!B'mK%/2 gԬiUhSAŒ?Å4O`>36͙ݥ}YVK];7zFIOFoz/g hJrp3dfJ%,~C#q`WKI kb/RKMsdG2'5l!3@P}$1 yl=@w O^r~TmVWoN=ُh]oAm0_qa+:+a8x}Jm:), J7E- _8^5v>hzˌ ;$Ėh=3XKT)t" X( ۦXW3A ?Oui N}noV$^19gQw Ib#oԅuREV]"l/g79W:9A->),HHjIt N|yz3eIBcBP""JKBv,:P3 uJqk[MSSQ;g;hԤksq m1)P-/J59ꌚQ*7#fCǭ+4Òed] 2I'_ߍ^ UtlVQM\Gm}uqmdc#)0Wn0UE|nE!8) ScK #(/(9DEnxA@j["-]"__k$ Smz@~5itzX J)x9.uoW~9֑2?xbuR.Y?GYŠFBφ !dhx`2Вp@oi̙|L]üʦS1rpӴkf#OBTqVtߖ]x>SAБ) F'p]-&cȷò"Z̮fRpkL!bF/T<'L;֬lfi ܫ٤Ƙcu.#OjO,H-8s{; tCȯ7p!KY0aEPSgrp=Ҵ块bX@/9kSÒ E Ҭy*m]ԗ`5#:~^W~]ʶh,S-h~^C@ǐ_AU^޻rA'yڿsl^*v[-ND8}.< F}GJܕ㳓]kۈףYr ɐ:EAh)5)є*Ht#57# EKmvbtFOKz ypN9pG6UV;F6n 8Z1z_B6|fEwR\ ѩ^Y1Y doڛg$ëa(عx,9c+OWvQr(x? l4k*w;PmmdNK,qP]i[erùX-::}#6fafÅ s6h-7QXp7Vg5Z)<%ub2^{ 9)"~v2OjqKSK(FEGJKV 3Y7{ J7*ے"ߢ]-5Rr`'{9TX"i"xpX-<'3'zU_%'/1I6mU\W]A.I*dx]Y`JxG梹ӜI|CTe2՞7օy ԃ9yr]l85Yl:y0Bc: ?Y;8v_r'2$YB C3oUa%%..ށ?mix֎OsHw&稃̗o#Ic{͍Զ՛:4?)A#0yTk/ےu@J X}Cep>_i}4$o]z$ep0HPؑB2 ?V>U̵S t2ӈcQ1W~Ŗ}H/چLї`4=v_ͩu$N!l*:$]$LpD$w;- #{v?M t~m[Ofn 0Ly)6.j4ƽҼR@3#I-W҆~ر*x]V1j{o3֝gT$ &[mե 3!sOb'(ovV0ބB%Kg9%-qTnK+]?a Rnd%EI%E0V:4(du ^+JZIåꭝڄԔKF)"kWN䃼--Kԋ}1u]W|y9]+ 5Ei.wzU-.O{jB.Vw ?Md;Tz hSbhA/dᢺ3noi,L=K)# Z̳f~MgoE@$ RhfvRhzg9?;%xI?Q`{.]!Ȧp)@,.wrrHa ΅"XrrQhdUFZdcF)QIС+EqeK& œ9LABPR>4(ʦR}D%# h=d~ ̈́X/) `]T{T(T4u`J/!F_~gגJu_s ׁ *׻9AG"Ύ[ݻpE<4Iu A:8') !q𛮪Pl]a-ߑМp(Ob1X4+5Tӡ`& Vǥ8ﱴc(Rnݵcrr7\yEJ wsFK4؜ ZL[ߨui|1l6tS&J S3tids0<;_,jЩ9![ o[[&#ìm)/rm<7E+e %7A0k4Vvm{ຝɉܸ8Э`*#LłĔ%p%K4 ;2t܅1 4Tn\2\,dU['B*skƉlE'(جZ.B0ϐZh vRhD%^n/>H@$ E4\'l _̙sUUWc)7xU884+"Llrm[S j2 l,IS)`'0h*| ̇ e&͒yzڹJo/WTeKc L6¦cQPc6!kf/oK-/q-Qm`~n ϗ IMI+Eh$ Uv4 vۢ_ `1Vjp%5;ic䲠9uVs)Zkvym&"Q;\:1->wj+20ư'g >Z9/s-g;d+ qIFtեU9|u\jM[$PO%Ҏ`SH%#GJ q:ۿ9?vH$"GW5r[Zzn-X8/3&0#:]Bk˪ҫQ++"Q߫ \+z YjW̛9pZe-Y7`t/'9|.'/Xi^. 9v5U0eQ3D+BUb4 Ii3_~|hgæ_.O5_O7(E1¿E*4"qpEA8Oc#$C7UUKGф$Zշfvj&CηHh *Ja9־iZӞ:?t=@o] M'I* &g)--e󴾝  ̩wl VϞ{A'qL֚6蕌)L0r|K4 af|Y0͊`v @pi~^xK1}a 'e.Yw-p܀C .tNQ9;ESհ-tb;:_ ȫ]Tҍ{!Rx!~)L>\ft%[^UO^[Fq7vCfpD86i] EI- YQ `-Nρ, Dxc譻$|F_q˔s{_})0̻!$l+0d{o-#OMe"PO_ JaߥDBy_h8x|k܀AA{=,&r~,?1ڢ.Iݍ}8L)j*0Aѿ]'#hwPQ~%{%yVWuϼݫw}y[FA7Rr5q1\%Ԃx U#7 j 'q~QQ,>䎯%lm|/6җ}&2kM3 Aha1 PcϞixԵ^M2OͩkE!0a-o5 ~`ВJk9( ?Ğ%A](J DP3Ԝd<,S*u68G~>a,cw}GMymU:]v&WL'RB:J@n'51/=JtwKn7I/N 5%ZPON۪&YwC)4hxߑ1)v.eɝ%tCٳ Ε:e#|c6(T#mʩ~bBA#@D]b|֡(B"Qr6#3ऋ*_ SCT+.Z m,VѨdaKDHy7zc)k|.I)9 GF٬6ADS:d2sR#SH}3(AqISƷth1 {nԀՒd'؈ҝu2N_۽ 쑑[nN`y-5 !4.0K]p!Ԧw__tnH.;~*Ɠ w_m{ehS% aJBj)Hμv)988NU}-KOFugp.ӧ|—Yf* z_DoTb=X#sٳ P씓k; Ȝ/~P1(Eu zm5N{9C۪@RK49̟nt W "H=O:D) `Okӗ6`MF~7*h7Un~|ټpRͲ@ln雷nˌgT.,:gm'0M-L[(;@*||a'L#`9X8'{[z!CL*S¶>< Dˣ6)q9GShK^ D.~X1fv"~rwd)ۃ.ZdZO!` cNK2*сCnOi*-ON"LQgViqQϯ\+Ę {7_;|hеCI^TU"[|ZvFeXDz {.{~ޠ4&n2n bL&jJSFf!98Ghhc.EšiZC#E0_U֨ fTd%8"tF/k9(;&hi0 g *7_D]]xB}`wDmW[-i !G2^6Iw/:? },:!,D MU@}()㍍\S*DvSl (;@f{B oV .{oL`͕@K ѿOD9p|Ofl>ihTf7EP 6R۷nց)Lu~$ 0 !H]!/ݚۚX$ALq]6]E%ʅiJP!b8Y@DY ڤk[X=@:;*MHH`08h^7^P겏(=2IDA[(P=wq SyѤٓz}%A.$\ߤF'̊t"=} WN C{t<ʝi--Mw阿ώp ,Kh;ތ{E@:.V5`&)[px]<jx5>34 ]LC<~PB0 ?U4Pт8:Nv&6r' 8{Tm_Nu1J(Z{nJrF~D-T .|K c6aRv .KFf-^Ρ85X++j%g.O "e^Zv;7f i0gh Q[rƩ0o5rjd ;+*Wboۂ2WJn-ϕqt:;l-7m~3:dW9t"k/Dj\am!.ͯZ3 ܎[=_oj(+M2z;'==+]P nwVp3_=FMlA03vR@z:ԫvܰ9Nki[0 ?XW+Xa\Rŗem-*Dnu؀TƱlS঺:.W0c]8=R`'(hCY=GZ&c~.d|=nPMM!8< 프# 1b(E[[Ā3EۜZ#]B,6]5N>&;]ǀ8h"f8 0v"u^-W0p3;Bxm2]TXHYٖubˣcϦ%:ŭY}/3M!4lzqW:i39bM([ Z cOhƂۃt]ͺXȤA'UhȴG04R1 KiXm#JY2xwկ{IM iX?#=EU%yt,WwDymB;5Љ'5,48dXltȔLP_bXӌA>Ezt1/;aU^ٜ^uV(|V86Yҁݣ"[퓑(_dYRW!ewJ5־WMGaXy 'FE]| I6lbT~.<̿ЮXy) ~v#@h&.23n.@괸FB'j? NH!EeYgFE5@cZ=O_iɞ4HgVl6sVBa/JLV#ȇDwtW")b~Z;pu2 C- :[A{e.F{d h!]T΢RU;onՉu`.ݭ}`*o؈NjZ:)?˸Tp*cL_p`NM9@wt ])ج2:? a)Vp(d-BDG*^oZ."[^'0<CI6Z^j#x 8]b*kq7>;3܊:&zQlF>&tᮿzؐ}RMmB)=;xGjݴZII4J:n<{Ɖ_`œ2Pںtp ?}4l:%z3<~Jl*򫐊PkŅK-IHf:=lo0n J`,LP/(9SOdQ59&ٺ瞻F#({X5BCEb@6{qn'* &+u>Z_q#V.Hr.< 01'9=ʆBxތ8}a:vEPo>Zˊ-"¢V]']<ͤTL{ϊ1<T񠷞#gJPʊ/tqgAvAvG&c@*3#9ƘuhkW˚t&Ñ/!)RPͿ~~ ^·LC\R%pxy3cveAȔ.&ϐ) ˪hs槈j :I,*Oq*cmxE4EBdPmᴹ{jI/,bC5b%-4>2ͶI&F qRC20^6VZ%L[W0f!$[vCL_p_2_#_i63x=+IZ.! 0 "@rؔvF5;hCY换2]eO<<#J!fyWoyB132D2ˉ>ϗF>Z@ΤKJPZ"j #(O&#~iepQ."UqVt&CRgIXe<qֲS#t5֭42h7#@yjƜ(lL;p_2d^[O48Me`C9bax] x&qeb%1:LVo͌ˁ(f8ý8I9@b)~v$T$ Nnv8~͌ۋZpIwI塭g[//㦒$ e3&>x̅TFP;";>eDCζiHAF̍[ g> BCqp;ˁ18a|a~)E՝ʼnޱڕOcjNaI`eg+&Jq*IqH'7DMUrxaP∯&OMYӡM .[k|'>Q8S!` mdTΨ_V.TD| =ohc{<7%ZWY7{Uo'Ym4b͗}Ll"n֬4NiwipZJ .e6**ΡU;<Buec*J{5y Ůif&D d f@J(vNG_ O|_awjPDfipcaTpa2}Xq¨Ӏ =o?~/`"Ձ/ 8ajMF7 8.ZY`Xɽ&2iK 8t,չ,mkKrzu#v;j& +Z"b%UmOd59jxOlsT64'L#LV@ eE.d}\Y[IŇ~![560(O5}+l*&;Q%L_.#QL-EP31D`adjI~J~}\t }7?;xG/W*d@2^a@\2Dkr/W׽ X8`E2ekIz Giw,%0<}|j~(D =;UO}ogK h[kQ LDA;۽XLaj&{~ݖՅtik]X)V́~Yׁ! }HzF$(BJg΍-H++.r( %A|37j4fcudi_,ԍt"4CH? ?o~oS4׮Y(lbژzK؄ﲅ\!-8 ~q \}ũ ~2BewV?OY۴AǴ'z>~ăp׮Iǫ/ YLLx;ቅL<#SH% Oَ =7:[D3789RNS 0\? Z%T,pCLl":&k}%,$Z"aD snS`LEqEs$Ta!=95VJ%Xq5o3tG)Fjc Ni]"T򂰳$MmFQk;3x>a֥>I;kd TXfa5Cv˝XBi(u)C$Ίbf**+5r(elr)@mqW;|ݺ0)tfOpIDIlRQOUT'B:f;HfҪpUP94$ELBC:ڇFTx*WOw2}3j(S'p1ib_6%$TsFRߤp'-v4;T&_t M"x[cmjJ:owvvt%T53\l4A@Z;lbse Q}+_6>A>@.wg:2q !aZRrR\نpڱF Cng*4i@dYb ΋aJ]c2P\y J h?xeE=c}pHQ_lyyx ncԱN˱݋: dW|83S(gt\?>;€ )cSd>~]~ǻvWLJtӳ]*@I Ml:Z#7Ȅ)j4~]FD^Wjdy@󥕏“9: {[|e9AqQ _1Fw-e^Bky'}Б+I1R;~M@o!jh@iY`kufVm1]X-3g}3)N5R#RaO*Kz~_x~/qnꀚڄ)3׬d,ʪcԓvQ==/1U65ng md@_ςip#Th T!7X_3MOSJV:F3"t(#"]N̟88khzPvT<= pW%ߋqs]ĩܤ @W(R"kH 0!!^1= ,7Eшh#D7yD)E縟حyEfS? *b^Teb (KZ)ʏ7),okTk8vwd0sM)ԡ:3]㐏:#z!rPCWݠkDlm<5 Ő48 z'Zꅝ*Ɩں"q85* o8u{x"?T5%܉s jb<*n} s$MR=/7H!aUo) ~3]x{ۯI>@jԭ+ՊDZ#%=b\LnC[9^2 k-kVfԂv!N_X3k$D\Vz(OuKYjUdS"*h @W Tw:h s{%f|2QDpʬ9 tk4r1ŚWAK}qFCHӊHwE%[ lvPHLtXXFʾl/Wxu PiT@c({Ϭ}p#&neF0 TO]zs$zv/ǵ1'%ԞBq!>g/x.ɠZ40=>{xi(0edIQ[O͞g=?3"G p漄8i]D%vP~y۶1(d'EjSzF ҏRd&t"cZzp6 C%/ 7'X̣m|:uh'p\sp[Gȸv2'?_W.!P"?.<Ɲ fJdOț:ĩɯrP߃)j/r߳Dp4]H¾ĉ\PDDѶ ́/D|n(⓷W@F69ɝ=3BZr5ϋ,XF3.İ7'S{_\j"z*&b@O+făZp2fp.l^MB X#0-nIHG-x"LIE EcqLQO2]8J),e%@ #+9b锔c'zX9!T7\Ԩj0(z* a:YWe =F|tۯ>2]M>٢It(&Rk*깾ޘxt޷|Hh$d@cN1_|oUKLC#.[2O϶ M@]2uk3ζ^b%CEWe̻,i\划-+(O$ViKOձ-4VbOH{N3'= \)!elKR{b71k~`46syg-2+MZ vrQcu[h:ƹ llPBfsRe)ƖC2}Lg +\) 4)IJU{+t &;ʚ*w}: I%;Jsa}GLe-<ْSMdA J?s:NӞQ2S5UMu^!)KI'j ~;DW5kj+b?b9 ^Rה[:ưCPvZF M*YCԬ D|Mcvq BmX̀b 4 m+v!43Ex9B'yr'D=ST?Ll<$vQ 'QDR؎D(e8 }c@ҡna 4 F2 E;VmZGz@si7rI![[M5ٿ o]'>7%Zk#XfCABIBS1e亹WT- _}p Ϙؔv楶 Y@۬N0dQtzҎA.c<k7~ՄN\ ckhƹof k$tXF-!;}$kՊ $ *| ?J',ӵmfjaߒZ\%#eFdDtWyS.D;ZJ7hwq]dN wj^!TRN0 }Gw5^ݡԈR(-} ㅶ(JdQ ILK&;u(@e6`8s3)\JDmV[V46&r6GzDf~mȘ1AKH!:¢{"N4zk R'k¸fav/>4eܑ%- gGagȀg'&+s< f=n1ǀDU [B>1Egn^׫Rq(UKn{wwav:/iuӺ0cW֚+1' ðs۞bovb>h 3NGLqQi|S;\dpHs+Sں:LK#N#iy"kǞ-W[X orjŰ='@Lm,,L\w c 8H1@E7pszJc31 BoFw{7Ǝx^tR/^El:Fm<1 m8aijIei F69XFPIZ JťoX3=߹7ǝ>C\.=z2جA$ϲEa(ClsHqg:B"u09R?}Og5d h_(e& KNvu:z,9GM\CHCZcR镄!Aƞhؙ[ӈ>QE~q#rLEcRiF(7l910$G?uJKyv,`^llݡVJY~giOݼ,)IO77](L|XrR+w "̑ MN_}h1k>Hb INcpbطhz,fHA6^6l0RTیJj`K*h iOē-~s{,8%yp%wQ¥+]#d7o+޴^hSyXń" ΍!pfwXy%1[=)L eGG4̊,<„$j@8J0!N[jDBí;MrpBrMf7 w(賊AK踖VEo'%cFst]`1);PC|=:enLҝ7dEwхDRH+|2#A932JtsL[`rIGhnNc P+l ,u>XC>2/}۹ 75L٧&5pk J$ô''&UׇyB"FN}ƳZUnnBw`!"d+]m'/@ZpyS< yy`Tד$UAl_f!(t+@)0婢hwSb1p,S mES1ědlCjPQj/"9e*?DHt2#mjEL- X5%ǣgͯVF{sx)E~L"-ZX`C$ٴԂMuAD)R 6b፯a]]rpA bX j=tq>[a_%~GCλ$#<#h_hqD9QQw:a1o) K2>|>e/DV5Q9/'3/W7+I4b4"w QUj1}ц6hh6Jjͺ| T3Rd);u.2}+\Q)yјfegƸ/1tix3\]{[[]/v 힎"jXٟNw_{.&t7-O=3e>s@Ri1 5ڊ04 lE*Y]vS3{$4l"ќsKvcߪɵU1Y)^^_O^@h5dgP,mtHi}򒫸qMkeϸU+?fC(y[^v; n{ȶ?f8v +|)p^r\7mSYݤ(f)/CAyF%94?F\)Yu^? 1Hau5Ȩ7[;ӓ Vv62<ʊ4ҁI,s1f=߈b<Sa>jR,&z_kW' r<,FP+4 PeTۅ:T˶TRa0Vj^r|O+A4I,3-Z|YF>%W_{:yLHe8b~Eyܿ@XOQ y` Atl}`eí?#T6R=+cS&?YA Q&l%QƑn4~C֮\%Pl7jl9F(1ϚafXf17Bqazc3*)NN,C׊]X$S;L~P{Q%TJ iH(y5˩П>BgwdJҸ\CP?Z#whq7/ڌpz|HKyHR#ֺm4&/3gRcɃE2rrML1[]~9lPG+)_(PWv܊#LTAfȪr#Uo& tO?Ɂhn+ns! xH(/seu1%PZBg{NL} 7][Z9oy%9I?HQ[7(ϗumj>n2Լ8%0SSħ\GXGփ2>vt4Y1 X=MI'©BB;T 5x0\. 7yx;sدt4%&#գJ}MpOJ`"`ɎM#c%‡yB}]l;<=b!_NX?#{wtvF ȣCxcQ D w= ju%ڱaWeF]ާVÚi ^H| xߙWrE'!Bd, J K. yݽᏺN] USƲkLgF<@/G/JIY{eb~S\HΗROǨ,ޞ(4S' Cg p92k%dLX(a-c9Შ%{0!/:/ LJh빥xđ6*_R09؈CJ/ IkdUd1Ӹu s`l}sdpz846ytd_Jbs=:r喙M1>İqct1/}{L50ϩ}t,ȭ`C?ipm}>Jfv/!1>0\,?%X~$*힯ZL$Ie ? 'EvJb҆k&qSU-A.`)OnT^ub4β-u"4y޷n׃`ܱVh| ]Lj`bY\VbdC$ Iݒ^}pKb9g>=/-=a".̲0Ή0}um_FтH5.6Ezk w;;`b5 )t1}a~߮0,5'KV.s@k\R|$RWXe Qp qL3BX=+y_[ZCR&m5q|>d+9$j$eb `9ǻSV9Y%<-(yo1A^UYn=jFZbh% HDF8peo"n UyuǥA]s%܋FUP}W/ 9&sAoz|?|nG!kbd]rˏ}m]2q/TnsLX1-H"g%Pq"BnW }DQb@3ZjʴFn=qaPfK'I!(b [qfW0;Jm;,31ۏ{>xKs7X#]L)$_Vk#4HˊO}I,bz{>i>Ӗ2M[yEQˡ̊W=码N`QFxP(2&&{ =`xD~ P<{Qnu2nI.hh"05GBoA<L' nDwvOYM18 \}=!V%WT3 9N+mYWbA0N5|֜ħ7`|?6/W3z=~Z5 `@wtJ&x_wx;:Sx*ݟf,5Xa'0jF`z_OtN+eD*EIoV*x!xUׂ_X-gSW lRgOi!h\̈́k%,e4Ƿ䗝3rCvκ/$qw٢pٸ+Ng,pfOB)C @Ǿt ėMMݔ]+&g3P1<;4^ l 3rQdDe<;fvrY֢ZZ( v4?څIN<`o7w,u`k+[Zێwmcy@nm|>͉1p~Vԣۭt}p9۶o\_odETأ1J7FBÉs9GfRp5)nJmĤ(lEj&N>< H6u#-B ~iv4{^̀f7ka*+s?WBo% ɪ#`Me_f_kLH۔92I>/,LmSMKBL:BA!݆@ȴȅu啞7w >rpԗA-MypO~@EsݨDWNFC G51s1QD%ٝaw[lgӝ XYժQfgfD¡xr}7&uyx?rqXE$=/<0Wy4^WuBdR]` `y春tYxj yL=lL招T_K.Gac?W WFn>X^ ڛFuGm&zPCA#aN&26'6xj-M9-Ԁmm)2%uKɼ&,BwoIGQ`$PfVA~'Ela7 /r$E9mJtۼgqpP6jtr*t&{2 $z[ʎAp¸eлdd̓fŊ@A~@E>=1At.mJmTZ^l2Z]/|K6X53۱uZp+B׀FnF:^\>ĩvźWi/3lF,B˴>U05LF 8ޡ\F1"8Zc|khnH ( 5tA-h[b(VS+c/1Rr<[豴VUUx 5XLlIX-n`ze hw8Q8S=,զyE:DžEWB@~ӏ`ꬉz?I.vۮR7qjo -j#'C8@4la܄ze\1o=: $rxB4Sl\o#XᅨAt4"suT͏g^]TٶIH STO+֣g|7d24p9~mAiIwE_]a,*ϣ`->(̺=|x 'Zedapն?q1kzQ$ %M 1[7V {="xJr'n H(P|Жhh<:}l\?IԾbݮ8o>Ok8 ugR" ,3u$^~~Li+~6lZ4]G3=읤Pmf& am=NzmR OJg+xzyyBJKq v#@V Dx |Bb}hY61Bu^CJ¥M2}؆qݦp}Zyz1|]@U ÿ mBg_] ;on\ח=ᏄX#"4Vf']*'pU Hxݝ[L$%'IPYY9$LNLϖ:E[j)- / #6ch_?H Ծձ;[g Qwذ^PlbH(<ryK6=@[A,/( ۔3V 25ֵ/]B[idB;Eq33 4jNA4?N{l{ t-RsY+0'ԬۢD،ڏ!E,"xְAI$eaT `=^ޫNf>\w:_Cҏp l2:V[xx\f^:&%c="j4U6V }VV eDlU[X=ch5/2_8l(JfO]c0GM %$v/MTI lQc Z)C*9BN+˗~<.Cb.}gn|VI 6e֍26RivnW6U(BN:D[R1.S{HmH5b͍0iS܈N{m'~Z2I=^.>ۡa>V,Tr؅vUiۤv-CMC#&=Dt:'Pl>1H#)&-z`JHZkKhSZhQ%m /L@y%0&R7+ m7o tMWǬ¼չ"QyiM&Ȟ*0L,41aj>0QPtlg:]t39kIT2Qup9Fړʍ.gF-7|~ \]67L Kџze`(\*=s74&@1DkpU朧&w^kIH]FѶRDEŽto]U3Wjl7ޘ,5(SK)i8$8(CKux8.!KmcA m-ww9J:20D_*;P!~1IND2Z-w[<-l]VO3ąC)IeS)fHzeUp$+2`"<>O>I|[`G@b.Y|a\;S)KRKȵ%L\5,Z7+ql#<y[-7X@62Fڒ#+z)RXm-ys p $wMX̥;4W 87(;8Ƽw*$Gr}OK| ŦBZkHЍbE+ٶ$vXk4;lZld,QnAox̣JG]0X6TQp[ec6#i;Xީ*5 2If?؏crDH]^cx! @Xe!.=7y{Aӵ]O,GSup;r-` v"TsnffF:ԅgЫZXInW#rB<v{l-x!dv֏X@"uÚ;ѐ5pϥd_< *G^ qaj 6>+ bzlO?xc]0WkN1tMN'7+vω`<9L:hjV&QM8M MF^/%4UNOڢ(j%0l.lt>WNdϧ&\o>fqf7V#?5p8=z#ݕDDjRC4ՋV#4'Q#E(HaFۭcLpU6m-E ]Ӝ9 %^($u76Zh#}C~NA#hh]WAH-29 \ sVv|-=w^>|S [eەCT*lo976e` e~@aCوhj bծ|5tAxx8qE83t0cJ~2/xl}녂w'3mfMm{)\D "k^d:TRv۫H ;S/ aG+>/J٣vZ6X'B2'd$]xUȆ]fN&pcɜgA˼ۧunC TX&'P-23rʀΩ߳ڤw R Hmn8k+Sꔼaj'"|Ki_n3FZ"s()7;µ /J:7_(6ч3JC6JGI&L)BeYsY;k߬C)-ހy9&Rb xD#.K,h2v^9@dKMI's>fdİ&RfRLE9?+S ֍6#c.Y | c:2QoM2-46F\RX4W@ 0-yX *2L,I61C'qg=<,7Md[UK Ehdggj^j }.z-IQi!cfaQ=ę<=86ֲ~?pdroh2P8jH:ryPUH<5۝bȹ%KgJ ǫ=vLd T0:P34Yj+}Xw[ρyQ}xw殃:?Ab{k0!2Ee ey^Z 1""Axodg#ͯ2S5v 1EFƐha%ç7{bu4L>PRG AҭߒJM %q//}SBڟ? Jm$!.T:#/xl5@W Iu8zo,ud~+NDm8) wo^Ү5#+vb=ڏ0]Q67ǍeC(eCq'*s D[)եF^{SIl_IY>^P!H-umOu*37JHA5n_KCt!װc8_s 7*cU_aҕMh! 5_ fAK{nYI mM{@@/^|߆IQ,|U ,ݗ tЬ6}up# AtcS3`{;iҾg7zM16L bE HA/Qqeܼ"Ʌb0(i ^ ~o1CoǴ_pm܎$eY5P s *62ֆu'4xL[|0m4띊ڜkiVpvhd Ndoo@. 47_8U^sHuw6-ʸٟtE drnj?;Ń/$Uddg (Ţ`Z~F.S`fu*]cjBkn^f_tK! JFd%I F>bgaW:|{&).pW()3NpDFTYorTlFn8(~ hB\[ϡ2Zb|H;׷sX5|lHbUn\^a\ƫ sxz9M'V`'!f4K)*SPGM&/%iY sp~=qcUC~%{$~=84 OJuUl /[ Xքdδ bθT!;!z٭%'|PgEq0&z9N)cLc@LـhWV7c@@| ` Yp6H N]9*@O"\J&BNvi<;ݍտ!o2'J*WZ 3cu|?BvtI=)fF{ߗJx OA Ƣ/oX[欨!#)t5)~[ߩ+2t3oʏ@@tldoī^f>J#Ԉ1?Ǫj%ΞQIJ~"bPwqGIj.ch6,6/]Mc~RۓIngM鴠HRINA_))e 8^)(dǤL9sSn fB+txf+[SZkˏ IAiZ+ʵ+3ְ5 TBi6 # MVxO)5֋ tyF$-xA9 1#m0 :Xb~)4]ۑnp:޼=p_LY#Eݰ%;rR>=&u>`~#+r >@d,(h9[UP}{wje#-b_ b2.`K>Z%'TMf"Œq$nة<ƒU0&}+ ] "i~BH D+{y"@]i{RB= WФpxo)DLȌm]eCb vrjv#t-i} m+w?=UѬ4,Z! ɿ=УSMtC4Dmvv V6`O%3Mc?Sj`Zp4݁6&Ҍve1`K0*| "aiT6X :eor }Z}z~^ǎ^ʃ/X8WÏ5*1t.ZbֺTKFѶ9EIׂяԇǷƉ&-r`& nDћ{ SC,LF*k[&71{VaJ Us^:.0Dӳ4̂ P_ըnwXPHk&a.֩EZ%'Y}O(1w\o1O%J5l;6$ +2K,bz"Pt&F,y[S|o) 7U'wKN%БT(%Ogᎏ*bhf4j`.mXo?Il֐ۄ7gUpii(`;p)㈛4YٌL|Y!7 q#r{OAsb@eu8~!:1ӥby./иX(P w( X 6@}O3֬"ӘA Jeן;0w|x xf,YV}9`IP3 F9 d f {k3ul]kBUzO]DξDwZ߷$Ri94m{9uկ׻]2ekJTM5O>4aMDURX`)3Qʡ62bІ%qh䟘1nUaNuUɸ9R#"g,@&P;(ŭQfip]å[B~^: 2:6kAV\0{SvWWs 8uF>6 Ff3]Icg!i1k;T?w9RҴރ=x)NkioOX+3ʫN# I#HVh߾Wc;\}SLMM)K_gCcX$D[YqYlfne3R\kaQq$4kHkm2/#2+k[}{ vgF9CSRP؏׮piS7!~J CH"!:jo5۩̘&gM(y? c"%W,a]w:rm&o^MڿʇdNۤ'YNA. gfmp-| Y_}zc^61F$%bpM1@v"5sSn WaP~A</QJ3Еfo0p+0y;R WqFwmJ4LH\˫ZW91NV66Z|ZWG2\[UYQ.2b >;dIE@pgnm BtFCx 9;7q}af2Pf ft)&@dsC )R }<0 wNbj|%*7]ZN2lCUue;J>Ѳ 4T xD.'绺Hu2T ڿe8NH9H}R)jN))n@5=PCk\&B bb5,; y" G4('J6}ʨc,%Rm7UހVޡ\,WZ38ҳ#;zTҠYVcqf2ې%"-QKZfÓg ,:6qidR|T<߉]0.DҿCǻ@ ] g퉎#u^hF~vh쿺O[\IgezsIѴxiR!; ;E pWL+|6+Xw^{cV.ZTHUjI=axIy_)YS{:U\n[,q٨Nwe\, j!!f-9bA,2Zsq&(c Iߟ)Y.wr:#qmB9ۘkt3ՠ|QSB`|GTEAWHVY|FehK)-nr'-;9]i\SŰ\ Lԙ{kn dC$ҷ~AB̧\JKvT S?%+/ *fbTDb%DTi Te;>Ab|kr=KYĚNv3CPD"9hx e4LiS̚:dIhoW*ԧ#\}ݨ D1I$ybsvDMQQ ?\%] Uxn9\솼NԠnj̗V:t1܊ʟo<9+E| `rBiL^$Uh_e߮އRvڄM_ޖ `I!TuCBM]|6WjbAui@FgʣZ(?`_'ڬC*&%8EKep iFtaގ"^WؓW8h0pn˄#辊鸙(#/XkEp3)y$Vq-b0ޭ d]tf\o#!sAΫ};[rm]MfCL6hWf.,|4xa7a,ص| I^π`qlG FՎVha0 ~Ҟtc)Lq怽.cOJ(ed?ɺ<NMqÏs? UJpbTDGK>@"3O7eVzW_wWExeS2ZK]kT|R`mWA].m&\߁VN޼s.΄+5jl]ErQ5EY /6XE&o=!C($vi)Y&*^+jy&u=gϥc=yw%*|I^+-@!ķ̈́w`>q !o+ohRɲEܦIiaK+NuiD' eH0<=sl'!X${)F/D3HTB>ж6 snϥ1B`Lqe?%Fyp,_H E$57 DۄwDuvYl?',ީ:l̎R}Wni:( 0Lj)3O}ި*u4sFJL0*FKJTGnbϚk3_OžT&+9H!5kTYNE`3ߑU(L8۞Й\xvY}IAlXLJUMW G~8D6/)nu@aD-yJJE\:9U\AFxT9Xt4]^RlX&B܎K!h8Σ+R\m?jGШg@;^ 2?Ntjn#ӲN B$ծ0-W8ܠh걡VWPm}A>R41+\vMNr{Kgj_Xk8NNlFgy:HgWp姱Mdw^ptXRv㊏jm@Y^q"]qgVjG8d&q]؉OJoyN_>kas*隕28( Dr]e9.\FK\!y~0E@ $2AS\4ujc׃_<?h=kE/+'!NqrscQlc}Ǯ%AluaX}#w]Y҈[19ΖrR!uM0XGźaĶQxAkǝUQt'nƬPA0? wH؛h˛AHʾ#-Dwx[IDv \T(iJH(RptvݵbaHty7b`7bL`%>xj)' d[{`?qMrb՞@МkVhlZP$#/@X8}jK@͍BgLKy9[D~j~smtˌd14G CGUxK: zIV:*EMV7PVnNECS?JlлX :-fR"s zEtT!JqYN(aWOxց;eof7OYЅL)淖ntQw35YQI27'|T)7D0baKHE䨃zF4!cI+p$OG` |P#a͂#k3˂OL\n@GQK0`CbR攢uY_9+,8G:wsMK\vJU?`$B21tm`e뛶G]m+$m&sDn_;Wk8pj=~W|lO=\3qIMscy 7U:Yf.4%Ƣ`'}>՟Q]$Vh~[N:LJZ/M$Aw]e>@n9s4TOt1{.'H!Ӭv1=h Չ#dJD I`/߳mhgo3fBwh #]pz:)={AA|@I/Oqg9)KZ!P 2q@&b}:@-(]Qtr LUt$tlE0ybQ6v`C4ŬXhq 5.OffwOsj@RZrZV4 >*t D*AHR v?6z(GiYX4P^_<6"=u +/6#,MEE^8lSR{y,13Kl鹑KugE e"g@d}@`gࣣ:4?jH!!1>SGN%_}M$& ,U$FYj#le},#ͥy3 Sm&bs6><%"+%ܔ휺FLq3^BY-jyM A8Zhwe]5 ?""GP/ wIQT=tRe;U ]`BH>Ȳ2)Q=ԇhx3I a YDCtta 'FibXn1[.z'Vs?Ts:d󤤆y>_ohĕ~0_h}l%hXD-HCHג6 WbL33!%XL甎Gi+ 0<[r12MJs:ZO$gړl'=%GpR9^z,\Ԙaia&?vRxߡ =-砫S?":'tSAѶC;rXLLah"Mύy}w? !H]|_S dւmh\fڲ34]1ba<ȅ> 1=S~g2l$+BmU kk]ٟ[/0*ԦC=@nA7 W+ksV9}80t-M?Csh}NKD2z$\BS賜xm =$IK|lxzi(Hp;⒠uj 蔢kPː5|3o;}3BStZsr|)G$W@Ɲ@O$VJh>Pē| 713eR]`AY `7?uSjB,tDxr4SV>*`#y"6lEu9r`ZeOP\jum=4iR>;p Oߓ!YmӪa齲ui:+jG^"{tޖ)::ay>1T+j}-Z7:#$CoHw#\Es mwfcU%{aFu] BL(28XGFGCiI`p^Iļ"$ oZ,sL:Y ~n8~)V-'e(xރl!w+c= [iɊXWԺ% }\p^[B&aW.&16t^3ie+CA"i-=3z*2BZ_dI!5؅,&TϷ]ဝG͝^8Oӆ =O^(XV\ ,|0RR (eDQN" ;բ Yqi?"TDoSv4;Liꁬa n1KeFB ʓ~FB~^j3js*VD-->GbNɕ,椠Z"yti`L<poݓy"v~A*lA1h6 {7 MQJMQG0$(uQt{w^LIrP86Mj;}v:hR7ro4J-TW5mg>&M[m9)U]͢OLa%k>;w9]`;HF%0c;>/ٯBs(´Z+2:oQ? E>(#޹DtOhH ^@VYQxKAɋ;E>Mx}͔e'uX\ۭ8%K}m}I'˥fLMAWVPFcU@R, '7 0^|$y |w7~F\:y qLo a%/㾑:KbG899z%e`ITc=sy sL{ R \|{{=)m6b_ܛY65.Le-XPJ=ك?*q#@,4A#* DEsIw҉{ p ;6IYp12k2ݨRE$>"0vj1g4c辰+bZ͊y::ug| O+FֆE۶1؊](d;Ǥ1PDgɥov\ >ʻ}(Q7)%]J"%%jLzt8QaK)3ptjqNI:ޠfk4S}B &Aqobj+o(T@eC1A:OoYw$j;rIQW;%Dp?WuiH݅&i?MĂG>i&]k*-L@9fv^|+oH>=-EȬ21URB ! )N$%9/ȚWG x'MQ%#P&@)q=5)\=.c4RZ x5ʽ8H.5W^gۨF𗾸jJٙ>ޙVf?`z "WrH.TA YRѻڵF2=/ _A3S*xܠDfE4Tť".w#Z'ا_W`=ފx& $JK7zi:˯npN_;1H$k&cyǓC6m0߻4_c]Hi$M[,_fv{l"B -ɩa+9\Z[wuj \c#920@@vkL=]aqza B׋~W wQ"7.X;s^k%*[ݚ"Vƺu }6x+ZaejAE6F4Maޒ]C`)ʝ^H >?"Wצ}0Ӧ00=g|-gxY~x'E⹰WW)_dXZjgă;MxBN.+A._8/ѧ1l6-A'+ zb#Tfȿ g 8jE^ (<{(>@ /x%UxZx \kOdZ/MJˇMZF,Wȟ&5~YKCEebt<"Z:'G~b AxRV K\E/E=n&tgC RzG9zÝ(ufY&C[V[91@+.0Ofm@U1H*=.bl>?jrz=d!5zpK.$Q&ṽ1ZW/B55Tl%ge۳&~)Ls^l(Q>d A_N# 2lBNexYRn lJU`yϚ0'U@|&z| f(I3表0+PJul~٢_:X54Zl:[ֲi[[Zxl=roG ɉQWihzS0@WN~Z]*mdyc8^~̍ ,Zǡ~&ek#ޘsozD^\KK_iX.^y( vjpJOiJQ$t4\U"1&LΜ&T N^a빒Z4OCDM L3H7=g [+3!;M89qgn~)uFEg2yUll*=,=)gAՃ0%st{DׇP)eUK nD1T8WbIJ"or*5=6.# "HPItDLE. <>Tt^KI(r>۶%=#p4@SXnΗ?&f9ӢB􏢵Yxp)!Bg^^9ҵR///Ս?nbrWS:;zܗB^eW54ހqM:D\OVO( @֬;Bmg7^Mav:&矰/1/u^HmJ7P‹Lϻ;,vj4Ft)*Ѝ3p@J~R!3]q MO * !jyYR_Yu#`8}# dDb%NLuGi̼$т=8|^O""E"?$YE5z I,MciP"A-9F#o'Kp?w+UFvhd zM!*!1P#$=km 쒎;Qro3q;;.? # :~!) XDRQmVE.s@]a>43jWjȉ(K2ۯ8uAoF#:UV`߂qUt+;_4|MpRӸ[Ms} \?#L( &ri NqDŽ/''^<~B2uIFot`X(M^?Blqy-D6ZA#/ԡwX!ؼneb{ehc'/;WIMq*QY )w(ZEé%7c!/_MC\O 1RXݻҎf$0Fp5YUd @qɍdWU沰guU`#!8%6QT]4:_s Y>8|T۳)P,F' }_%bgg{ſ KہH <#Wad^YOVHaaVRV:utIѦ)E]x1#>NLۿ/!vwA!פᒌ=T8HS/s%\e #Qt;gI $6K7fV<a-C!mBiP*bzi"W s_uy Aݨ / @̶aU"t$]8E x 39In:?$Cq5(WÒGILeP2c-u.w@9ԩa:k>FQ{{3f0*pPt/ ~_]9LSBY9@vB6 6Dwrr)W9! 88uj1_\*ݸ*+LMcD L:!<>|͏Q!NU' XeB-۠.J9=| FzZdcR>P{%).IC[H9ybۯx}$/~} T~i35鷐hPɔcm:;I /F=R'{478sF6op9'|j Vn@ < ^{aUXa'eR[J֙; u5gÍ1#jiLSȵO+O\s!m0p u i'T|\42il[$Ng1Z*-wſ_LlkǓBs!@FqW /|P-aƛB\羭V:+SïƖ!htc![$g]dT22;zWLuwQzC8.}&'J/h7%?rqzQ\tu Ewr(u@z&T*YEEsO>5 Cw -J06p+04u'vV:}xv,?s/w]dq6 VF;ReJ[zC|6594s mK_THpA #;C TÂU ̵tbCxD|(сWz͘u{| +(g$pGUV'g]*MI+0eNCB_rH7IT~f9TpD,J)8ǮQ,E3" ")C u5j0`PX5l6Mt} |y2.=j~aN 1giv!VMD\5~ 33"2'>7JߞpbuYUĝ(u9t %Fuk37I8oK^@Z!tDǰʴ^x r[6rR|Ԏc[[ruTc hn{٬1S|E @F,3冔}k]}`{/73+b -Us9lbbR\Lpn OE_S)ok蘋GtV,T=5,K>9Y)}lןT>zV>b&\qy~%QdE+P`E{vc3v D"U2E$)DH7{TIBG+H HJQ^Bw\\$*y{ƲV߯#0Cj04 iD5QEMxS4Y\Cs, AJ)Gj)Lܦ+Rݪu^BG_$Z rL\iM 'g^]n QJDM/VU*p.9ME#hKw{`Lj@+2̆{+2%F$2xR[Fv Q'}] AkYd<O08Gi!Oju@}7L{y B^?q]lPwB8Y?B&3FH\?5xٗ=&d6 P2V87Uo[[C-6rGU0159G.8MAM<(0#bAd+ wUObInfJR HLh 핣t5(Tyu f<]{w;7&hK7/E>L2mGg{C};si= 8gc) i04#Mk>'gw8i|?@ آXhD!M+#`J%dۂB@зofi rp6/Z&1Fyoy8bOZHh w#} l}:'i3Ws =kR c*_%> yW*(/-P3VC~,n4s)i"̑@cWEjlSgi+nR"Ku1~O%R vׇ {=WjX(^RÕ$ŶiYŻ`.%b75]YR/ +#abZDvDdHg2An"ivN%k*n85a;k7pG#tw,۵m5t+r]JG"djM5]fI-yvPlS0Bb `J:/!IYGTIj? ~D9ط)es_234:@?HwSf@s>vꌊ`OZ4@H,27g$)DFi#8DۦHަh|9ҸNp'Ww?$HhRo.Fet^9gQi]T(+|&݃ES(+6ة)?,,ʰ>}`#_H%] TǞORZh͍E#6)®Oy530oWRYņ\:cg[ ZnQIrv=tZt,CV򛯙F2_E_lrcבz9r90JJ!V dTy -tחJJv>E!4\:ni'pJm zkoQ@-`!''씝1Oot;H1VY n&M1jS&j$Ӂ0,G䏺5;:Pj8  ꨅاDU}) C%īםK_+Bn,5N#I> )7U!S˹T4JBҾS_|[ |ݦT[lLCŠSD uwV4M1Sn&\qfFuF(Wa3dۏ;DY e;fNWQ$$Tw5Pww=r"Ӹv3W#J-Is|~4=DKZ4hnU k5֍7Ea UMwCvB|(N۝?RQْ5yw)hI`vmܤXu=MxxL>`#ҧW=}+Cҧ;"d&f\g^'Ĺގ`{ l=w+y`ыఊLx(!R= Ǒ+y;v ezNyɩT~j^ kҴ.sKʡ\OTSt AjSF̥) 5oR}ƀT,!@~!+EvX$'٤|GVw~AW+U2zN+yJĀq I&_e]]dVLC8H$Pe #[Lh鱻oOUU]v f$F2f.xodf8V4x; n!`\K5Ȑl _%q͔E`z,zDNi}&L}E7 dV >mͧ|]KhBdh 77+׆o 0ھLeŰ2P=TD+ծjFLTwr };+OߋIӨOMٲM ni/2jZ12uGR!OnuSsv{m(\`+$@#!y:y񚬋X4<Sm;c2;@bVZzwlMwW̊erYzHk(57w= fo^9+|EWrN֗N75QLŢo[b|Զ<"擋]1QIyؽV'aś1 F))p H W  5Ц?Ԅ{^EDI'|=M>˓'R/#\G׏U IJ``XeO BPiovɥ];D a 996ܺc}ʩlCg{ ~jDkP4)^)|@7stzhnP(plx4)@fEwU B Y8!La.v~={7LNiY=,n3oVp6.NJWP8*틣s^K4>уJcMNmu}ğW.1 9q8/ѨPf TeOexཎ^XȏK S ^Ӑڀ휓GXV=MafgLLF'9@cE)9w<A?bQFOH#}GFIXm-V@6[!XgpƜVpzP9͇pDŅCK|ЯigqF( m{ii6;V9{$p!N]f ED ݝ9 9#UF;ݱ/rC j] TA)V^M@L8{ATZܝoRq"ˬ0c\o6rTڟX " lrK֝ؠǃt4 fN<=1-2~w_5R{5;Ioc3 >dשXkt=zl H]B]`ܹd lK'idVy? EfS$OpP~; ?\,*DQKNl,\W05 .G7le=_1c;;P3yU0{-JޞBnpLϘb3Dhn?ۈ%df6xPU.5XC<؈_.v5xݷEo{80/.n[ljߓ-^^0*k*k50aPc{?zhbe`ukՈɑAx+=Ba *0`gOZ51>¥6R{QI N=gi 3 y|lloұC%QxG%^m0Y:|mbYmz79En`;V ^a4MFl%`.}48U\NpFn/ #hfG+8}QXI2 A5R¦ҸfG<XUe>*Y8֙_k;6͹mj=.P#R[nQc~jK.A`g[7 +߼(:j}&Ո# ۸]?fu[h|͑ o?B۞o\;1Z^h˫yB9A!\Y5Ӹ{!͑[)fɛK$p0}:s#8W[:Cx^LT\ ^0Hɓn8;+V-|zŝC˄(V[b)>mS ,Drj3E<}UGC14WPKp0z NB&zf\4:0Noi7nRkK9xQ+ۼd&SQY&ͨh-ʭ4L Ŷ oAh|,rTg/7' 8!~<6%&Dťoޯkt7#λjח`4C \CL㽌JZ p% u仍 XDZθcFop~"6DC240D{^ШZi@Z}[ oԓVnKQʵ.uUvJGf<ԝsܝ) n| }|Oq{DEY,X& 3ng.תbvm< ;@>7?5-;;y)0(eIZ#3̃6hwNT# eoztO{r˽9vP.tG#q%<ۓ{|WGp_9Jc&{N֍ƊtldsqPDm! 9rCSTA2;0dj*C8,Vtٸ{ ꉃ PڪPIRK7a.='I٭Y :&z3A" ʦX%x5]vg+rIONcm(\G%}'0c:'7#º_Ӎb-e|z ޑ jכvO(5滒gӣjaMKixs,y6įgR5raJ#YȾ97 LřׅWAJ쭫:qJx,CG('XU!}{XnS q a/7[(LoP#45-x/ٙ3nYnHaK ^%˶ъ]qB^^nsї$ Ʊ5B=G9ֻQ%Itȭ=n-l#|MJmN/ &J$+z8&B}_5m//& mw4阺|Cc"$zZpwr_ޙ;]yNū3o-<9 aF-v U>ӝd=ݯ4a#GՑXW_\THȻ | X2ԕ8KvM 7eɪ"E\iX)Gq+!25o*Od(`ii{JED--$! YID X:Xn"aR[m1*y Db.;5(h\h:D`ȡP 9 3f9b ^eHRl48uvz QWm+|m r|̰Fl]3ꌩS9jS|IY@T*49v9\'mdeMfo^6ccߋ:vbřbY$ݛ0G?#Yrto b=C/{^xla;ЙJa+h[7`0_*c |'զ[tYտ~&en#w7Ӹd=E>⯓5=L Bs$-x,\068cGrRY֍ڎ~+7t]$`ωx'R(M@M:iTQ֮"/=P&iҌ*E#P %n~}v8RӘ1qU uR!gW}(:,\ShGx\3]^_(,ȭYI44Mq߱r1o[/ׁ\a)/Xce:j!!L>jz⬝2` @tg`J1ioWΉ` ˗ZFZ3t=w'}rc~9hh&İ^=*}.) Z!H V b%EľW._(^iK0o dLIa`S yB&d!pzw쏙ğPZeB18d@!wDÉY.PWxm'n8Jy"2C&Í{pH8J#q[*&"t9F#mϖr5C_c` &84X&YեZ.֓pt1WPh,K|f_qd&/6E,-4Xj."8 [3T$WwpcʩV/?\fZ~cVf)yz;fe:Z}ϛ#,|)=wQFĦ.!}f3>eW &>TmSXF6sL!Dr[c zS9x`[Ep(bXHxnVr\ 0mB[Yd\c;&4*zxi6|'3폄$D8Gn@.#?2Zz~):7m|a 0SʞuLJʋ;8 =s3"J} qn%Ȋg,W*yV8ݜGs|OEd3^o`.&;!ثw׿^ے*۩ Gw$ݺNdK3j1*qM>agܹ(0?B 1sk7e!,vvomLݝeI`(LƢ},eO$)'?rlXWF>-E rd\E5BOa5Bюè 6"Sݝ&tLәKNIw*oao_$]-.׮"$Ex+ a*&l6ʫrZi8dIP ۃwbk(Rzi#ٍBka,GdXAQ)#ui3|=1J_z-EgW:=|%xcNۓ[—ρ@+n GkieI`[.XLYڋiʾV$8cֻ?'ONzl`>2)54ĥ3 q)8O#u@!hN6k8i_u7 Er Abs706e=B?%!u^WSG:GD+9:ӅFrz4+PQgX^nV`,CN֘~8/Y%Qql}+ CeL4,WNiԉkN&*g 1q>yv +1?: h2){aB@Gx`4x% C[6X Ňtя0 R"쨂rVG=sC'жIJ_]At纃  AAXj!{ȵ0:EqZ8h( ,Jx3E t4dPy<ޜUdNN87 m`*Rt5U4{I:7@W8WoP>r# I˷/`9P]_)bulke^d-1Na<6;SB(ҝ}EĘ5eP/|5$*ߴqr&LGq}7p.C^V~K w$:b#= E~5A)ݕaepCY2O%5TҲbG7PPۓ.${.lz' 1\O؛+(inQ A poL+XWi5of6h[2(]Mz`).KA,%41~9P9H*'K4OZi@^>Q.ICBI KTe'){~y-09CdVbCGk:EzX4bsȿr}> F͜WjFԌ n5'_[t|ie c]P|kQж!_H, 'F_hL8b7#5TYdWl1ֱ-NP@Fb[+^4}@u,a-trrIY邌a'#+J0rf'&[rAI/ZYCd:͕C{!]pv%Py3HF3z˗'r3u8u0 dp>prb,ЉESa~Ù{.5V B+{ww,t'> x 43Ti/\B !ɱp[i)ƉK5>RӐBRiy *1Gao.KJ2=&Jð1-[aퟑea[r *?K-y2SiD$3xK͇6L3VeBGuXۨxe \F&z$_cmȏ5t5e\\.^N8֫ =9CPE *׃{6y  0rHA Y>:OgQ[7+oTSK9կtPс*rzrtt $ $0[7D r3JA%(@xK4%I0\5@3Eu3i_k?n sWl\B =!rѕ{m<ٮZd!`XR~ cJ:BzV('hWU%$_4;͒$Xd:ƶ#ֺ*URA_^#ohcEd r+ VgS`\}y4s?M9U~vZ "g8KMiy!"n=WBtPm 3D B"U1|lc2b"u8YS=1Z^+?u+5~vEͳ3jjG*f@ak/'_O* twd`"^+/]76R{9(J5Y1> :rHV;!,ځ{*]C-b{\l1 e}/ԕ:kQJ>z's:"ط5ݪŤST"@77_te+`~1;dOxd5 |?ɡ?̙M5qX ,{ߵX4(؄8iwht;Y*_% s%f&Em]˦zU@nIV 8QIlN- gv|(mWQw@}<׉G&d&\r5rXR؅@L: 圛47mYgUvUW0~R#I3 ;-ҙnW=njVV4-#>3uusCi^M|X[cu@d H߂f䑩*jX 58f.bє|6 _|yIn)çn|%gH\g0{;|S1YǻP)H}}S)Z+H$u=){q0^\VMgeW+$ISO)s3Z 3+{xW 0疼7fg* ,8ow0ո^}| fpB_~_}sN!;Aކ11 SUss(+i)اR%ɧٳ@˂ܔ{гlyV8mkz }ȡn.BuRgqׂIƞzKÕ0ϕRvq Ϗo}@@H3ܽcst8QP9ΥBLx4 GzbHؒ:%N,"tx%/AE>٥ډgb[;0e-mZo?rL#g,}9Qt`Msl2sλ1(_Hp{VLsA/-a5a~մј/E z]$ĀYC ^X%Ҧ?nI|z`6_nR[D31ҤM[?xhiO 嵖[@5eO VfeucHv+.9S Sym2]2M(b0;29tGB*!O |z6J/X&4HUYcITROrt%gJ28[/A ZnrVb{?:^#^ع IJ_ o2*n-,=ߙ^Ǜd3JxEܤ|yy9Tu茑(|]ĴI‰k`_rƁ{T AHSݿ2}rsTf\Z% ?=?.~U?-6r"* S@ԟ>e\ < R tH9N.E?{~ +|Tc[u "fty?CՀ&~;f1=z|&CNjb\O'P).9Wt΍qZpOTӚQLg@r7xUxI"_!q2gY#J \mLǫdGq-Ӹ2yb0|#hEzN%,<զkE}5E^uwt}{I_LzN-, ^|$#"Hf.4n44J÷Ý9j9lQRʊqNóEIω˴~P٥N2o'Wkq穵)< CϺazڶ\t},^-f7G;kLnIwAnS`,c[%}\N 4i%I>{'+Dw)nv`5ScB|!cG\ D`TNhc9,З<L".Pb{@JsXFpshVTAIex5"|p(sW,J-_* =U]&m֭0AnSAfP&ߐp *$ZhRj~!\˸idF\EW,p {x祣e‚ 9&9kJ3Q88}(YN"J/ ,UڵNUFb2cg\WcAMHl]DfZDPmNˏ5СBUQ8<q&$TrQAI}j. !HҤ\U-\nNKuV^a/ w{,;\Gl⇨!XC3;jq{2 Dv}qcɈ0{v|:Re`*3r b sטFJצ涋 nOpxB һAJ a\Mu gs' a\o<!BhcaNfsd狜O?qEJtPdk/l`7ySG;˒Ӵ/#x1K~/5!RCH.M͸\'N(a(dt!4f&"%SRS-ZH.hR _"D~(h)$@393Dg`dUuTz5ѭ>?zڮgW%95pFJ D+Y_M>ɇʸj+нo^ޖ1102ꌱ)Bm#mqBiZ=*_PȲ'c z0ÁV{;\_\B8%3xw}٤]A4{5i#!Q(iʊ\@)Q/?] aՔDq15PGk`_VyV[Xa*2bl;֧9>lCQ >LoA%p4&zLǒ(kTz~?$}BtUY!2G%L`CSڮrxqMpdE2w H> .G5!3y0@Rĵ'~13yF!}i]~נfPRcXC3 wH/,އ6#5$ʲd4BQ|+=I$n `~yEvx&/Po ē}Ée*d9M4\^Sl'fd H-qk|:c6BAֿ2e]tE>W 1`v KpȀ똔fKq;7vEr@m6^o$N iYÕ\u lF#)~DiFE`)2`jXO+IvL=%u#}ˎ3T*>InK#ff+ p! rc-&|"N ׹ЖߋHpÁc0c\'5#flYKuϫSL SݿZĤĢpH *ϘA?~o"JR*m*Eڤp8Lr9[$"aZ9ղ 9tJH5 dMjh}S"0Xϲ,'(]qHoˠSVՔX[٭Pܿ1N3m׾f(Ȟ-4W*N|vHiBj-ŧOd/!Yx2Vu-1ڛ&gmZ9oΆ{,[IѰ0YkN֠ZX!r4 )ћ-,lll=Xǩ1%#g*&F9-Ř9 WRhޗoz&ƶ\?H4d˲-s,5$*^f.}d \տr;*6eaMgn20df;'ɰ.h*ՖB)Ӧ-DSNqכsq揑9P$SH?R[>w l &0 `9FcmeaYڙ^p- ̜镙bv05'0fѷߛoԬ)o6=dp+̸MؿT֠:5b+Q[ l_Kce tnr *g3({~&_ZN&FgiT@ueLcdDI蒐L[(\[uNle7i] ~9vn=3Ms ZU/ݲ|ME.t*rpM3©@D3 E4.Nh\>Br .*hg12;DV dDEG s@U#yB A/۝4 )~i5^=Owj#r):_4Yck 'Uv<(sy(!RVHyF&[#Ұ4M+׈cՎݫ5x}GlBQetCKd*(M@ϰ3rA: fp[R__-#`+ǖsIaߥ"3> W $uD]"l 4a ,ע#70xj *}X>1Hu\s1d|^K˝5ŵ!ߍEL,a|zQ\lz/*W 4'y=W۩S\^{s=Sb"]:-xYX_h(诞5RҎ^AFC{t}<`H:5 kgq1ڜ}JH𠺟UC1* W"'OEXhQ m2R"ֆ` d>}GֻxBʾfcF-6u@ ?vB粵%blTM+&:h|kU^к }Ky̺>ٿ Q#3D 㴄.k \SQ|%9F~$__U .:_8 uiɃuaTDo }M)yw,ONpPH$(MVnSf#er=nTu|~N`+źJcZVk ĂF5q-/nI"?7t3K yJZ@!?'=ڼ3!N6G_ ){zHydɤdh~$֦7QVѢ +/? ?0Yk_XM"$]hpĵ$AR{cÆ`=a9=J^q)8"*8$()Mt.|<]$oך6y.W F÷vIħjhe}7!nM5u /:03O()@؞815rP)-Bz$VׂJ[zmRMˉ6<q.qH܊DW3[ы~ih/Haj=gtb2 {z?E:d ~nE!P]cA\oEo v`,6\$Be'?YfaVQVr2i,+4g.l/ PǒtRY0)RӁ&*1棍g&.%rxrEyk!5DL蒖0en 1.8؋=jT*=.EQS@SG3£_k hk6hm;T 4 i#<'O7k?Pҙ )YXEGٓ3r:8=^JhÔӑvYg-ȽhY\*I*\Ny%vn'Hf1^BS0dt@ F2氺u% x=>U4WP_ 4&&l2D*\\)9?tt+Y'(q(F~jKky"+Xr{<B`gD*8^"k@u|B~}El4 ߞnCt4{){ΝL{& h@b }/ PzR:~,o[ܸSIx,!dM>wվ|OPk<vksV`'>P23!WB`.-_|l AO[/puDW Tb|:}_Q]bmMr_ke7\Wam&>1Vʲ lɝ%SvuItI$4H+.A_VuW ݵ}f[9\$!I\? PWȧ>*j?9a./qФ4@P $huR*~&Z|l2$‚>0t׀BiH[Ң#^(&=&=ȣ٥es8ؐ|e=;_X䶞?XnT1kTꃖOnsAf %[vo 4ƅ^ed4jߨ|I/m̥%ƃCJuJk|I4E12fiRmJ"GA, \RQ0ܳK\[YM-`#h[PeJf*E/ ^ K@n$+9ȭ~'9k$52ZX*X3<FaAd埞PnG*>\#@|p:|0 Ϳ$~sm8t$ UhBN >9ig)n*@$۲kSN+]9uV:}prw')&q !]IKme+]0wkI}qdO`]?c1YMDAG0`1jSܞ%Db-R]+>dVq!U#QJsX 2b;`tjeh%63р?*BV@ze3")DdhV/|3P"/pO:Ms;"+3>ȶV7RAIrVl=[1S?{e_r^ Yh6FC!y ol )L*nh0|-}T8eF-b`fKdWݦ*'Tġޚ~v0ؒ&n;.˿S,syLz ȽSk@\%]bI(l_^aEK&mϽ F'6z1V " dfRH / )>uQ󦑂 (OΉWāg"L)L'y ](eq>v,+3t:_ ΖUlgFEįc=H~p[x*<ƌm gi#e)}F=zɝ][(DA,i/d.%=Lʴv'aI!ANA6oz1ZDO?yKaa 1}Fe1ƈl79?X K'Q8 M)l ٗݼ+$ѯCAT8gZ2ڿ 7&/&=erhK8Y`.cZNY8H^]iJ s. ]C3#0a{ ߟpZD~{qnjz~ Mj9Z+#'9׍iIҲA.]1:9B~Xc}#T#e :QeA¬Vt6 ھt%3z03-G:.:M-t;c~*PxLڈe(+uT5;րprʯ~~'tlx +Bi[*$m \p@`=#1&f jf(u&/T-DAi<Fr7/N۟jE]@ {>#%j_)A?MsbB rۈ,tw{PB-9-V \Ckb'Lf[ 0-O M igtaHlh$.yVb=gT!8VekFH8ܵ\ M E.;ଌ]R!Q5!;[Wc0ϚەJ(taKMZM#Q˪R-ݱkf]@@ fm8SVXIJ/YT_`ophf2 )C!]ET&rŁ@K=9npJs5:bAƉkz.|Z]'*Cf'~-~ m3>Lxo$v̏Cg3o տS Xg3"a*Y I3GF6{NxeE""E+մ@VcnE e=VNpY(4P}[g:boR̄yġ,)pxU!|8sܕ8Y6ARI>!lM^1c@lvtlzpS`BgQ" ĆN +71+& CAilsmO݆>EԹ/Do})u-|55ShF{1U<"0 4p̺VT]?jjZqj&HAsc'x(5//:[>W/3#^d {5`rٞMW[$}L)F }Y]$iK2"sAzxߊ}ٗ"3J堺m-k<1LK$eNO=-Ki f3?> 8Dw32>Q-t0"v5 BcD3ps94l$}Ƹ@w) ^v2+>WE6e2rNfKLQ˝SnI!5qzTa9֓V%"8~:!w^~M ewDE~"'p=-Q/?<Lf.ф\qր.~hWڣJΔY\#rd;vüT7sPIܱ /!Omy:A]Hhw9EÀmEvhdMX,.{( v#ؾ iU38iڹh .2V'ܯf# :RJA:%W)c4HE_~-u1(Оd8sf9a%{pE*D; UƥkQ!,e &g , y*5> L=a"!&1KHD`V~r74,քzQy\+EȬzeBGC> ACM47ݬgM~W@kW2pwm3F0^lcƏ5HǥRY*. Q}웵G .FP zO?r%ՇxߟXN}'0_45A>!V1:lŨtX1Eh|cWXsB[{s ,ebS3M옠TajߝUA9ԛkWx_{]ZnAM/պ#{}ˏ_`na\BGf _Ül1 KӨIgr\a;?]/#n gV3pW[jw(x$p";C-܁U+1$2{;ljuڢbqqPU&"QaCx&ja"KjUk7Nѧݙr3703H^du.Q9:̻TxVx <`M-@KL.b<2褕 Q:{ Im hA3nsk3玬]NPl6Ԁ@(nu1Vkο*9Z^Ux45X:1uL(%^ ky_dQ&쪔522̾Af_,o!Ʃ8?5YH7y})r{Y3+?vKtMc9rk0zMǖ843Բ*,m`<,iRw4͐wT%p<]͊.%1&NA5.;tq3X?]2);*kB e!}+r'-:9@Trs&[,mXwmOM]`[#D-Cl4p8i{$rְ3/.O:G5>llY4YԲn_ IQBًb VteY%tC$Ëo:]v%@DQ^?U,"./fQ, 7S,ETTI!&pÿjYcERe#Nm6kn'_e;3ܲ5o@;b6c 6 jg}EVfWO5AxYjpp<hns!ñzT: _ȷ|*9jجp.8!qnLxšj?bɣAz v K^ՂRASl+]FNDb:Wu;q*)NűRq֬d߭GW*HIH|YفXv ' w|b>beˆN0s|rA"h/pC{uDnDBa+_q$EKbC*@Jz3N_ô݃]tapږFs73WW:(l?EחxVgfo3_0?5;y^@ֽa‰kU'X^2PʯO̢N+or-!Ӓ60g5CjQ&_'Z}[`cbumudjJ`i~:GC?ɦPj`Nآ;ȈL6ݳ9_..#'"!bdFHqf[ D.Gn3es0hra: ReY^=8!`S +xѨ(Tgd]̅{[SÕjK:Ptp\faTu8j\ww`h{Vj4BA $i7{>Ɋa.CfNΤTC :Q{{Z\5"sm$$lJ7=NPF5HϙM6 2f]Np+4l}xӥV-WV{Ht89qv$aNrage$jl] 4s&řY~ Q=\T ^^A3tj퇱2gުID 6VP\`JU XVZ ?j鍾.%P|?@0uxHeRH55TlRM6>0?:[ٺҲ]wvKc b$NLJmED}y:>6S3EUeTq&o "ܹFJo[GSBcl".Ye _D~o>@d%i`\g)p-[iy71R ¤Mҭ ʖl:抖]N0~0`*jXbb NHOd+ۏr^ʲoӋ*#VAPA\+'J|(5o8o''#xGYKFd.Q]Sen%}_i՛l{p6'2!YGpfR)<'tS(rK S %J+}{Qic^;p=05cKfΆYx#E ~)jEg]p+sbwx$A\x_޹z{k j-_a4pU4dg LN0@VQs#H]¿4gL <瀦>(Cp r:p.tgu*eb~ͭՀv.XsL ZXWZhۜ`.' n$6HR6j;ܸ .a' 6'\QaB0.yU!3c O%,]>ɕU: C詩&_̕BKBbٕ@Qxg4s\KQۅ%8y{WoiW-R8q_1ImR; Z@%ZfI$lEZ.~&0zɅKp~YʖA#ophteD3RlݡICoGUud<#F<LMl|MoQE(2ArsLR-q6٭.mVοOH{ɐJ$xi^Zj ”,N&P90Hdrz>ܡ  W8z,HXT=,w`H|(n${hHKA #>_cw!S\E ɢ[6tS378t$ *L!{ 5~ C_/"Qгh{:8 NƺN[ϏxcvkmmglVVPһJj^("Ow^; PҒBƴoik1C]Ĩ3k|?>lxUlSFbmFVl#cHCs'M;8c!Wߢր[bvL3W-Ǣ=s4.Fef;9x-+a8It#k|z"/d4E',DxkH_ɫW=GF15HRq?m:"Ji?U_ a |g>]ObPh;q?db/4 R]7:2;s2ϖUsjLqzviR|׵hOʴ]㢁<~C:gU+ <[ҊsF&Upo[r hZZξ:}WN!R8(9f |a)'Vb'$Ҡ3/ǕHEOcs9 (I>x"+DGjdG)jF$Z ")/.EBx6B5f P?=cܨ*7)G:_'e5W04r!+snaQUS~8캼Whq$0gs,ER7z#g/(U~+ַ6ts>/CX{FVh/%Vr_D $so- [\ޒU 76KM8߂GMKQ.vd$ZԋmMo'e  P+Ch5#F cɎI17J"UFsۉxQ&+ )R m:^*ɪ~"5209[̍$٘XO3ctL9_ܧYaU0p QNvC.qzƅjfd OA50146 dւ0N)ac+D $EYzJ-f{j@"JJ\+5x[$(VIyޚa]4iuZZbšCH0mN>̎(1ف28^%]d(h=)Ԑ)pe1~Y+ ! 

    &zDX3#b۟\'y:%{;qW5ȿn0ȦqNoΦ4ȹ;q%lA TO9UliݐAcmn$=U`r`˕kԟ`lHiZz%ҖڅnyMp=g g%R}pH$zc ~CzuyP.dE')e+n&+UѪvv PO-.+FFjvF-Mc<+D6 gac'.Jhc,]?!VKW /\ʹ'׃kYҊ@7H^$8{h- Ͱv)J̦[٩EyޫBâ. u[0}|xLXo;;ҋU`Q/f }{0tK;\1hej]1L}֫A&8lT,`oWeJlt4e[ߞ'2;G)/.VĐ6fޓ!xt P)9 #~Q{ȬKKH$_EH:{D)̕UGD84sNuA s2?KEGrѼe #*+ya7 Sb_xho$=2I'Ց[?fspjXR~ǕA@6@ޛ Z`NilCX=$2`gA oH!ذrlCd/-"\MzYSS[4_^*H&0+-ZE?) ]KX!z D*xkdpp9?Ws:<=MI%Q07׏Ѫ;k}7rv#+HV,D(tA> c\gx@4!it(7Q3VqY-'X?5_WĐ|M3}ylIԷt\g ϵrzе8v7G|@#:NSWDu1,+g>{uDMqaHO3Sfď+>|;#cqo{ULXL6% $WU3-G/[C) y;*S -Bq8Hڛf8ZF7`ψcI]oYBKse$Z$@C N=ИVc.2 2e7 q% :3&G+|a^>8 (ʃ!F0is$_=v*KE$p5dҨj=)jWKEؤbk#P! )[) F V)7bK`!#?\yذ|]X9ykCPiDwTMc`jbg:3FG4\xBL+HcAWBo,^.$~mhz7|Bv-$e8aJ+F~U5[S5Nǥ~Nr ٸI7G\¨_0?bar>.t_B鷱fma߹&!1* vE^E"!v-cgaj+G7|$DlVpwYv b8jlV+?τUm;+݊~S̓&a:BVoܗTo/o.P6Lȉ3lK otU)1 ε ۵{k;3 DZ_ S1:3?[;x~ ɒS ñ' '7w }զ0Dv,mRٷrfF~ c9z%] LJa&ƛJ6j-$bF1Mopu9*͓_$]#)'sf%LSZ*t@^""Z y[ 5yn=YDޞRҊ,x/N[۱IulWc}@K_ʚMD ]yVY.GuOɞ?%/hMP87-!3'߇Twkʯچtyy">,tDW-Ԙ7{381{1SKYCX9Ռn t5szwM{[:d)5c"χՉw9$溡Ty0~،cjS'{d EQgosOɜ=R=Hh,J N@zҋesP9-6.yxLKhi2S;y}vx[rxT6yի-¹,ZuC',EkpaP]#td6Z\2|Yz{e6?e'r t?'#.\K<^Ж~+=m k"|E ~1$f$#4񾢰yImo߃- #_Js. L1Y(#w oN~ B/\gjmZO!3FfX(DbZ^SN!ܮַ>&>$k+}~5u?1>?N<. (?hV2vrַe),/ oAd}Ec°'#AXb_R/>%OfCZj҉Ց;^ ,SLkT]*x '.vǛco5w Cd!k4t"e%0NTePTbOOQxW`&dWק! YN3aM2=_Q0͚5C`rYA+s@d,Ѫ{gvR!Rc9ϱy̹.ʗ#:T ʦM#p#N䊔$ 6zRc'0Hѽ WKd@L(.CO'FڛZ?hIڷυôP=?[nd-!'"~o߂zE\ˀݨ8+qU\(^`iꩰ`6⢰]pZiwɝT5X&}Quq=e rxHtNCfɨ'.6`ސсUDۑIxZ@v;U;71NT/rm;4)) Og_>p'/eelRn§+Vc5 ,lb C1?%hdF3CyܙQz >(x qKwgi9O79nk6h2J-  nI٣$lJg+B?ZBW>Q{t% RbaAbF:re{6Nls3;1@\ ?X:C++ZO㠲E';B6e";rqwLnzG93?'ː;mӆpqϜm˘#.] HubW7x'#1 -७N|s>*~멐s@Ejғ(1 PJWlqQArfc ¸[5#otvCNiיg(B{5=TƐLY\&u# S( +%*5)BÝЊ=q |cf撍xzhd \ Ԗ,Sv`7Oo{Kր=ȫ15|wV,8-0J c=4nX(,+tA$Q!P{< "‰2^)`|} n=_">GnAg5X(jݭdt*ʯĊ}pYW96+NY)VC3QaI%^=EAOkzͪ~K '.58O ܨsTE?, }B~ ZQ" zOT1hoCȏѫS4.GGV%0X'FXy $ *3 H_u=@/w|⼣{*eİE,D,c6Ck&E6c\3g1y5g&|lw}&+ՐÝF!!HK={ &.k-3"C>ͯ lG-L|,q($ `^\,qɝEwkGEnn{Ь+ym`AS+&88ϫ3 @ 6TRe=~GhPy"$ [&Djz%w{%kV1o5C="AշBͱ5;i@#E鎶7Xk#fʏ@~My !8lA71RAQ%뺗2vF6*O ]k?;ad! 'V.A}҂Fś=ȟ fQ^Y}keJcnsC9BP._?etVxi߶#mFxwh`[8qj;K螴DdlOg fc̪[17戭izq(wMuj#%kXTZp7ӞőD!{]!|R^EӋ{ ;C DCUm 5^8AB?_6+ZZe ,ژwUܬ/ӑHVK wTOy/D5 ^)>&$wl(Ć I"^]1ְPT[M bLON Gt+blRH 7^?Fe4f`" 6?WsoQL&%@]ĚZڨXT a_WDΩ.V,W0l*F=t `>%KXi*(0.Xlnu UI.42Fcvb/~I_\dCKl9*>˳NxS՝(aO1ҕHAP&G "l.m¡$n^U~*]B+TeQ#B+3$k?d/r7"L[laP&^LL]7ܪ9y6ѥaHq8CczA 3lnwy {y|'3ĵ?ùp hAx2p=ؙBH9W2'1ΖNA#惴`By7o/N #R<ôҠt6zt!/v}q;k ceWxS'{tGpg'{"Te;$,GԽ>|ׇ"W…|T*"i9s4yM l)5pŵ)xpba+=j6 ym$x%z`6ۼՉE3ʓ)՜BiCr1fX`J*5!wl31skGhPT)0DZ5 cl/8ɐgB*uZ*xx:yefx=,5`줂8Ҙ ԭ䦥N+, R dJ>+Ian73T=>GnQlz֚20^ *\5HRKz|$ ]t_VOCC֊ThY>u|aE{J'RHKF4Q;7e3u%Xn5MLegE?|)#Wjrc8]ˏ.iGa,;OSK$ nFZzkcs1ˡ Ca;]Rje˲G>#60P~)\7wP߈ˑ)86V6lq,#]z=M)zu T#F ? MQ73ϩyQNv Z(wnUϾ{ڄG TX;LE%! lB%/Nenbq=f,`D~!nj.0k&u7Q"=[8EAJ&-#],6:1zK93#W5L. u,7+PoC\26/xZ@ph6(Tî\?~O ,l@Fo;opcA%F7b k[NRSk] Н)Wmhu,NsjEi s4X[%+Ƭq/%p39Ђտ*,6/A +"mV[^dX 9ck^9oxTI[цUM ]R_0}5OP,/w;R48+<7:/+yE1 *aV< +C/|!G/(%8B߮3aE҇O()ɸ0L*QG2hY*0+} +z0khkU g'z_3S MipJCY7@^1!\3>_SécFA5rT- s+jī4{[Ed.>-I6ɱ6Ey)9I2/e9P)d- BrRG:u0l--) D)'c3S?#3vO2(ky`ݻPm4 }0;kWRˑ4~a;g/;#^Hϯ-{ 6_5yvu\irdDvRFSQyg?{sV-b&>,CxHoՌV`c.(O.[ RgF E6C밂ډ:>Gy$oRpL"\N(Q "C1]nַy2 K;&dt*UճU ތ*$Z lI{=G))2H[#$ÂaEPtzH '" akӄ`? WWDr1A6OGlD -KH-O,*/f])Plm΢%LWя-2*mYF! n' /@m]ƯZV܊w%Mn4?!pR!# vC0& x$yjnyî$Îry 3bf=xO!2֡/onMA'meP26 TVF?c!X+Ġh>v&kxO#>TPĠNKtMjG.~'g|y,_,Lo۩;!X{!?c$j!흆P_bI/](JYʙųwH+!U-d&pt[CB f3k~V i/ n4g$Nۍ2D |JJUr׍>"ޠ{r0ixώ!ii_(UޞV!9!-t!ל>pZ`{.(oz䃱q1 uܯvc+Q£'CBRCgjqoYpnnv׫n³ht]tЈ~H2c0bp-(+ȄrXoV#0g]ᕥ|󯘓Yڦ{tPc}54(Ke^ڬٶ䀤_Ld^{z-6pѠ=O[+$E U $8t_.z}іcvTYE֭=t!|y7|BN"5-+!ҲOhP~gvؼHߵ30h3m"{UtJ|6ʃsPШJT j-;+?>KY Nb&;<1chR^+T Ey+'o 4㉁uO Sb >_4~(/SP֜IW5(2$WӻMD6]|nB_[<~#[W P|_A-.yJV819Rv WO`AqBn9,5U| PD.u󎟬WxK YVi^'јQ\_z{zV] ̥Qh*33`)WfI02Fǹh t"\|@;Ib^Vhz D<|A.iF0h]vf_N_5dfz;jΝl: U- (wb{z<0#`XEuW~gML?)Yv4}P3o69N5d TZi4u6|3]}0Tb\XBj$bLv[54V`TOj!^knV%TW/0Cб]j;\E,ɯ4ӣevQˡ K&uV8"-4rsn}܅8+Ifʻ8 KFSR|O%wd 0 ǃ :8t"|"3=QD-)U`rmcIa]cPMRMv4ړ& ZMIh!D~KǍR81lK M"\ DǪ61S4Wb%K|܇=Gf3iKueߓB^:|&0PF Ag.^!~tct=!YH!~nNK ^JgfeqWX-]Jfn{7L0*[޻1h:=S!f{_l,lČ"LRfxAт}AZӲa"XE'۽7!&y {e7lo8z )eU]>r`&{A?咃|]id#1f iWsQE4t)Ǽ\gb$b>Jz3Dc'-I`z 1'Kc R. =wpv"~~j8w e@mʇ $48uEaWPxH$` wٻ4 Uj+W}X)`dU#*zgB.m?- {!fF@ꛗYBŘbxa)zemsjqړNe+ʃQEA^ oV<2ˎ h*^atbxw8kě2ؚ O"kZFQpȨRk8 Ir)au824VSS_"yBTOaC|M֑F]Hy`FEˡ$%j߁Πe΋JY*}WIMHvP 4YD:uggՃztJ2]/ѴKMlv]'JUo[J`ȚUu?pkP&tB!\45 LݨXNoK|`6U8+[EN+2j҉BUǙ [3yһliO0g>#J0gԋn"DϫWENɔ.8_q^lrF[;O_2=*S78水f2$v1!ȽM/\4V ;}N3(.#r3)V潺j' `KB(f\du2F0 M飻ˈoy𧝌%9GMFxݜD)oar[}gN?%SR )zn5Zh?Hb۝ưw9E5LFd*Q*XFЧ-: >PUﹻkncT~1w*j9_)N/ YrE;G~HBֈRR|٧Y͸W~~Cݫ( `UŎף?(3+- :Sdj,x~Ц Y7gۀaQ\m  QeN1'{(~x߇gIDvIdF+Y>lL J.?s1TcA6 }<x|u(C8'iYt[<7 tz5VvO?]*0QxT 0.cIVC̏'F*-;Mp _&2m,ry] g() U< JAn˨*tHy;} };G9G:Z3>"/?B*c W;3aPgj_u̬eyڝkK`W ~j?a"Mz F3ywŁfֵC8J߱|S?3@V &ܟ^=mhZKYdwOPzD9diցk6a(e{n>j[ *d56C~*͝P=ѡ#cM R77ěOc<5XFZCF3Yk C_痫&%`ETu̚;j#5k3؆1IUlgP=\%;ӏksb~?%P<ՠnO?\زƷ>9ZAo޵Cse0 d⦁1t#:EJ_OX~Ⱥp4(FPQ/_ X ;EԖԭH ݙ3\ ɳ44nf}Ǯ@dv@p!n1 #Y*.PXd^~ofE1)yZy*@׼z P:BR+ 7 1!.Fg qRsƒ;|kTg e`Xߟ(m+ bjޓ ;|$4!`gwn݄F.>!!|LV(@L.;௵@ AG"nbk_L~V,aK g[l|XY<ɩoM)yYN|k$h5R7v!VAuvW> z.+(!쪏$?W(̍|mXI?ij+[z!D:WsX63wx<*XA.Ȧtd|TF+rYwST9PPXjq(Wj]*2YV Q<-'{$>9NFuUƁ/;P)Q4żl16 ϐ`p-o%*O3sb?4Vd&mDp M2[ǣ 30^cN}qkgaӍ o;;PaħF0qn/҇'TJ٠hКLc{MgBM5韷&dbihь[\diۄJ&5ʜkAMD1K֬FD197kّDBg=uR Ԝ#Y,E%ש:"L),q*Vv$WB"6Wbo7_$OF/aGǵ &>H6q&D6{'-ӶUUV es9 eDKoEN}#@BԶe*жf@}ՓRdIyN^xAmԶ+ԄqhV܆Ԁ3&Z[mr6 2N1B~_8-g!RoW ^ ZhJs逩 #\-L7;>It[tm;5X٫%r͹ :(?rA nS^%@LeV3/e8߫=7Kp, buU\hS+Mc ~鲛qu!AV1<,I󨏻fZAGO}3a=-q(ytD2Q"fXN64q(CkGsfo|v 6y<ӔibLw=TK#tS4W\h2&k:WnJ-O,~uˠsNL^IQcnoeXlG ;lQ2 k> l7sbW'.k$&w#~F]ȟ$}Pckr{mJ nLKoƋշ,7rxqZKRΔbU'bbɨ"12|,V=Tuq+ަ0᠂_86h8rl8RomC m~*o2݀p;p XNbz-e1ꗅh" nyZlpqV4eu< mطiZ{1sjбʎ¯ZBpH"WlMbKn&ݖyi)ߍa#槛] #.;1jIAT"])0Ξa/ `m`zN'C y$%1+ٲ5{*oʡ!cMY`˛OUQ'Kśk~ Ip/]xM82yv}&~̓9 XQ1CyJT U~k+賘1_=`ڀ|f,G!Vx /(1KF%ڜws&a/ R]B,fy[L׌Hj0Ǫ/$"!39ȳB[kqeX,$,cŦd q!1'OïT+k~!SN&;Ӆ:ɠxSOHL (ФdeH=03jJ27Pbgdt0mC!2v C<cpWK-j죨*{m"sn֘iM_Ä yiZ}8$d8`],b agBW҂M% sQ;"n6<8w \=X'" y[6ڭ8ޖ P*c;{q*LAG}Fs~s/Pr8e&z[ic9w pǶ%'?wC5xb(7>ó?=&cƳbnj cb*gݣy \}uKžNh}i;Ð5D:.;cfZӈ2398 | 57rL!ՒI $vӹ?>1~:@s)"8Ouc<'aEW@au^xj`UW?hSvs}RT4MT?ͻkQ~eeׁPFss~Ԣݰ(zѻA\qI/~Cw,RYzʊu8nѭOA9 f+jAOQ[g8>&6 uk.` `Q{ֽTd*V{4>dpfbb%-'P.Y{HIVs<iuAG}xoU(55*)ug7K"i3L~VT?dH)I Jruba5hW(W/?Hzк>VT; D0ܜrFI}@A)/Db-gnZ ljVÜwUI:uu28My4TnzjG "OA7J2W3,)2+ʼn4km<(2ɕ.nlgaNN;nt]AVi ?u-9fmG=~>~$1 2jF.wʫq)`ODs>Vl0K{D WVt>(&΋黎n.XxbOÊńpeףVsyް]8tv&bW+!sdLE~,{u(N2s8]*foа^C ֫ҬPT9g$t쎳6Q_ʜ=j!" uc eV~aVhi! B; xTh!|;uS!Wʬ4UdJTjU0SAϡUF81YXk$IT,Q(mVJ$7i2ӡTuwa)JFUHVD_61;DAsjaD;(6K:(A_lR|;lN&C 7v”)kgd1T+5^xWÎ\% 1׺[ .!V3\;`')z3J ¦=HuA=hئ,,B[9qBS+gy+ ee*9— ѯbBg! :It6v9\\I..I;L{_\^'h :#. #xFv<; c\q]dMUQ&JXKABY?x\g zX}>(I8?j~ Tr&\I7[ܬKybvVrUoѯn~1?Ov+AV9:E/݊7fa5NZɯwGA&VzG Ph8_2ȖR3*ƣ~-628k@9KT([ɤgFUŽZ0 a=,c箎@L752_#d aljbtSZQRzjFZ\]dN?`;#Os/XNdry -K^nyXX@wHBW7c /S )>HK@EHsnRQC,AI^_dw樕iH[Lʛ=F{8QU̮Kpnk5JuvG[+~,b:%׍T`?ŧHҿ~vA#+I/{u,H:ZJӥ _ǭ Z8J$Շ?)*.: (E4"k_^ܬj݂]t Z7] L@IO"F} &'WFӦ (*1|8X ℀[*CșFCfD^"rU\]XĨGWb5p/*x}'keHmCWA+Fy|$Y(P#@OԟWbkLLXJ{GN6#ux1JHWGH$:Q\, }ZRhF"71k`XhT]7|JgcIzFәdp[dװR $a{~6wD( /*vx !2sz7(8'%?Zʕ?ţs%5 j1cS[Rj΀T[E.X^uT;/q 0ٔbť4"nMm2R o;o3' EZ62iP0!~%n~78D*bjsL]fP+'< PXDdF"X yqCRk2(`|'&YFbOur+83=QV-wu@nnnZN?r_Q":.{͠eX ֏d(;PU⚧I|C MJueL~ !麹n)/`FzS%S^ AvJ.^.7MĩXppXJҍ!@n;~]N[u(:I(c_v5OoB(S!*A\HUDBYl@m4rVQ#)60<`6̷GB W9k~gl38 ڝL,8l{| px#b3}]NW2B*9֕HWV*+n Im\Cn%:gwRZ㮵0}rTx$]uާRҰ oJ3b(kqŒ`8ywN>k0 g-о뷏К3ȴ!R}m曽"ĺuF\Qr@ 7`]hlJ/}h1brTQ+johdn]*~OX{,ũTϠ7GH"bN SmǾSxz ݅:Mi8B*;K%LXX *ԆGTL)aN(_tgX݆r {نbs6\˻m3!2!qVAy~G[[WguHm[kwDŒ.QHc8ͩ;QE"*ȐCE%N$!]6ZmdN빺徜ϧ){wW4}W -1Hw7z3І ^ lG5dݽQcPJ]K`f|,o˲^m7 *øl;+# aX,Z?`D,djټ{M!# mLRJX%wVB ,HR0;yg TA(,Ώ爆gW6<*~ïA{|olr)>j S"Zb0^ܸ{#R+KB>?m% ,(-&pg oV'/"inF](=B V? 4f r 㚊[h{-:dЇB(c y`:0aI7+*I$'s>fpchޝݏh!D_;Hʹ6IpT}* 9ASs̝2ȳWyp[#clOqbw D7BB$y-|)j+VL''m^\,-^ZAy͏)KVr' d8"dF`(M>a%[l0\VW1QϛZ= Brb|U Xퟝ62:87{,UcgcB7>]G57}QL|K=ڿ6iD|1(,7b^Q/֯- 6287BZB)UgaͦX`yK<0jhe92hBٕ|#Ph= %ݞuX潦3$iJ^kIA"XQD؁C"}Kg?Uԛn$o$l4O@F"u IWC^b!2!EIș+ukkSh!'SV]cG<`㗹E~=}G p۫>}>X L4?¹ĉUɖ$y T P2;0p- 7$H#"΂ EBHVVY0d~ō;!B{@3S:!w5HcAip9(  9dxqщ?8(-w薐B 7!5H)ryff)+l1%{[@JBGUX@ҸHg$ yӢhJWaTK1 {rZs oOBI^8^DZ`LAc< n,W}=ԣ{+$Mӵ"ē8_Ӳ o"۲1ufQ8t-hdi!U/# $}`e#4=Z3.D(p'C({I_ڪ5Κˮl,k7" OJ9'NZ˪دwz[șΑC|zh2K]!kiߵnQ!"ivsDm " Jڦ$KWc{)ROCc󨟞v~&fjC#; Bb\wɠ\fsj;yb#70 e!SoK4gYmz#Y;Yl^r? ^ٹgxC5T@Hj 1@DYB' nEfOZ.-ljx(緌!9Dhj Iq-- P?Sr]}퀙كP50%VT711a!ߗdvg;ӌ9f,}A5gr'F\L]SɘW+Myp;)tD(yWT@`J>!E4؋ۅ,YhDũGjk[}pR-3, R: .>֬}r_li(% x7y.~ڀ9D`gfܞq*1Q h/*j<0sV%ϱ$y#ݡu5E HE#{%HP?S)ʆjeT4&5 IUNk1V|Wh"q 2egJ)*HD&$8>@{G^ IK\N)/g]Zl,@e`Rr-VK|#&ƙLgӓIՍ^JV8epRkqOl r "j3aY>EH-]x~)$mv }'"R'ɼ&\cվ||!ִXx7O#q8Z*r"N"%#{bs[λښ# ,|IݎTIu^}Xx`rXt1${ H^IC4chX|O# զW& bEO8yEDX_orDZf=:#ۭj@|d}:p&H}[p&^97ݫYzTD.zvqcVeu.9n@dD"5=DfL@{ṕŻ{ '?9htt9fԅ/T&Bkm;!:/oX>se:4/{=h- 0=\h c;}ԉ*vt"my+TXz0I_K<砿sr M: uy[k$m]M;ɁAONjt~[IҫrTwoGV!)CMZf_{);WChnlWFԿexAT->]Q sej {9‘*ocK]]`|~qup)4N u͢$lAZj @}ٕ._LClOqp\L[ ?Z݁k$]㍓GW}iĊ7e~S VԜ?tl{M |Gt:%L=L6g#+OxIlZ}ic5YMAEsݱ|qdH.DŰ}XQU0,JPtNGZ>6`Z7$L f5]E:)ÕR03Ú P&ۂ#-o9 ڧK}U%1^+Bϙ \I1p\VK*l:*TVp|"YV(b;0ta4QktDy.Un˥V@ d8Ͻ|bAO8YR>vΑ&4s;l/#BJ-HENg]GJbSn0TPcw쐸jK-#tTF;Lb2,E<bmP^ `~m"k^3ciC"7u(W.3,I>W'@aU@ak~=є\I7JK"jj@ht7,tIJ| [ۼ:53c7í)sz:YYcBt^iP[$L"u);#s[륛,QVq}ΘDBBRmt<ĖYqLC=D-oJ}'^]fR /PMKbl%;= L}CаDj Xjh.-iP֘[eK3w+{$=%G0%_N?0 `Jjm<<€hF/iUw>o9{JԐ:T6bW(XeitOH;'i&{7^jf"N<+RZg:iFe3-fX{y.M $&ɧPPapҠ@ee-}kKWVt'}ʲǽH+@_}\RP{ EB8+2-k2j!iڬt @H W!'Gzbۗxl2I{ E|4R ßYW_ "O$Ikt.6.lI6} >E8ĉ㕿αhM#Ψ65|k+j\vVEcT} jeaDnJFpW^:omJS[Z꓃67B6Vm4WIz)]þrC akg54־Ujb2!vٯQ˦fZ0s?L) x 9 48 gKj4fE:nVAW&g>Bۥ|Z?TjwlHeQ^:} >Iu'?;2*y<ΆE.ust2 b!'}kEPx$`; FB<(S"LBQE~U]\Mv_>?I^9UIhU;mǪ$?+QgV#=rx.ح4(y@t]mJo2R`BQ~xHIk'ו`BFΚ&Y0۳l*ӞXLt31$DLo 4ƫ,4O oLc b%|QЕyȑ(M a]bIbs!̙mgw԰)I[AoO \AdTDgȇM=c>cm?5~&S>Hף"V{P?7321:OwY?٘Fre&.o~3$i5qH4bWMn\oĔJVrb\&4ƞlWx֢%/Fv`5W|k(`Q .+sl5$"! 2?NF7;\٢t套&c^hh Uocşm~[}@UAPnZKsy*X0CF>!ج8VGqwkW'C >3%fR-om2$)y-8p HtqxT>^SahJj!&gw #Z]@:-|P$` Uũd6=$8";cng5ИnBE-A8;)~VjUsdP9lr 3E FA}fߓw4xDiJW[~ÖA`S#4=Z9ͳNQc_ٯM5R*u\lk.7ښ,K3HT7חq9 ޘL8XyOxt|g2L\BO1jh _hb Ǝ Y/Rd<(!/h۩RhMPvEVl짠E1D7-nl)^.59 ra`=Y?;2 $N"(їZ%X,di A{(is4M21c7PvT PŘbKaWnXUH2k반#9Wc FZ=`лK{}1jMnɧlqI1K;9 TϮCY ~Ez fME Gg7l]3\z㘚rgan; ^꺃:v\Qm6NC Q@Ae/[ɱ* O+|u,A/((CŎrW{IU'>3O: =?vK1oGV4qYJ^8VT"7w_tܰ+#_=Jَ(z1vwW?AN}Wu15L{@|PWn9ZLDI<6j>Â(lE$@qB/6Í-MuFbjRfljg(e0P*1 Eo6~dȢxt.p^w[eI>!p)mUͧ6{^3K 3TKfa^D|cPW}{|7.w^gV5:^ A+k<08z\Cr {\=oO*7>##SbUȰb*ޭ$d5ǵdq!b|~/ Z ɉbn0ibº`ЯH&$ guxizqygn?$v}pŪηxNu{ۖi5\z5xH`(%0% w&$ 忚Bzo ("p03cs]|}:)5ocyjV /Л,mh0GX)_i )PNjg }:"Tc܏m'N.[TAĭ@d;|y56obg(ٞ#8~{`nbeŨ9Q@k*N`) ňb^_ޮ&-z]F#7px.YdA/]1אObڢ$IZ?' $_O㉅w&s?FS4G}P z>{31j3ʘEk }[]2DHnn~$%Gٖ{ 7w OM汉\ 꺴}cvՑ7Nti#~ne*y| Y3=A9I +|u=UqG& vymy4czѰT5ȈxhNcKjj YܽP>tз獬|eI4~wMbTyyL.BVT c[Em+wlC|dw|R(3ȵ,],vV?j2_9A{U]3N|kջz8WV\}XsHmݙW jx$vYΧzI 6 Y VE-^l5ȥGpS TH Eu}R1SXB@0AOe[v~E0X!0گXNhe7LBٴӚ2@fb@Sfj_1wӜ^@g> #Nhq3]8`BB,t hj٧jmNK#r/n ݋O4VHD~xDܗ4 @Ubd|k 9TӚwҋ9]˫B*0 4= N1&~^:Yk|sT&qGDl "pp9Z ȗy+j(ԄOA" 4E&G;8>,t~^IYt"v27_zQkUERJ{pCk |'i`-mpYŒ^()? Ӂ_J~&M@fivF}/cx<};%wK}R^V#c}܁4iKʧϾ<9޴f;4,`UsG񒶣`Vih q5ӯLQ} p)Ҝv]0jfF莎q- 7F [NsMv[)9ёm#ȄIU)@$7Η6gtYN7.?pu/@+@\;41B@@{5(Fp4 gp;NSJjҒv缱=ҩ"?! 79;$Q C_# "rܣ|V/GE2ʼnK$&GxCS=,\W_1v|vnV*oяڏrۥjV8wQE/E9 gpK>whad&֢?E1ԞbV,n ~3ijB]~tD1y0؏d)+ y42颇N'Nr+z{*]_~WR5b?VÔq K(sDov*VWr`_>q>:ׅQ$IQXLq "P%y,_GkA>u%2Ǡ^8ט5[>J1R ؼUr4dwJX0)|3nr8MF]z_ho 9'cV= zZ?N_ϊ}C<}On 2|'l[fXG@.(tuB>*w5v S퓗'Ɲ'mUӪZ'v v70(Y[=\]W X}/JWG,BcR`; 5JOj|)wvXzXe/,0O.ܽ3S"ɰ jV>e6;omkOٽ4AyYFu`kr|e-47lMr,ڸ]*KRaaZ)B45<Og-QmE4Q.qzU8nfYN蹰< mLyle;QӇZiD$QRD6zA60%&#dMEVtxl4nZPjJ~s]#' $XAwz#ISX];AE[QH5ax ?P@tL?aFF# Kg $e*B ?N8\yV*PD]++':ӼZ¬q\dp~Q!i .o춭@$|/_N D#̜KbZ4L.{?Dz?B;,PZ.;ƓZq$ߙ4,}Mާ/B=\v(Mz=0c3))NOf` ^RؼP|%ȹzM܍# M4,A,=$JG&$-=㷵kc3jxCiմAE2MvIS:ò4UEԘS"k1h&.xӌiq36[ }YAV-V|/AޚdzzfI Q.opøKeĝo A% TNu4q1iglڽyI.Ƒnt\RS7ٹʥ7ZD5еn\YjBD>n S`TPmg/Po[&>c 2muBJ` z*yrWWT}]L=~B` rBuxdy };Z&9:[{FQU`@}KcmYci } ?{̓0]hk*"VLj?)PI^Jl#yi /l({i8/6JG0*exJr}8- (oLR]᡻;q\\n2U=xƢx|PvK#%CF:3^hHK" xԜ r,0tj9'ܽ=߾%@n@[lyu~U6,`S9$ߖ;ÖZ.wmNSkMDMEnB0w(ѕ.P9|"{c4-@`6$dHqkXt/s1e$#_;z(9Yr7/sYBihι6V0'<*O ](gMogRljр;/)VB[g2 ]AƘI/K!@f[̶ZܡPYH Y}! 1pL.jÍiH0%<Suc:EEf镝2Dew@-*`F}NjɊ5LhRXQ"xsE,Joh P>쁃#8HKXZ5j ݼW>+xUa=1x :8ˋ1hN*8Sjo͏BX!c3Ss1rC6fƩr(@(:.F-`;|ϸ$ֻ׃xoJNS-ز^hqr^5F~4 B/ |F4y.l/nu8H:ءa46n+:- (ʹS]]sYv =ST欓EG.4$PlMݶԮxL݊γ1.N4k[=ZjvZsؒo cZ=h!wʜJ>ƞ llޟ5W{Jw1KXeM hPI[T?ՠع.UF|6Tʭ쯲AM)0/ Ǯfо wʭ?kmZOu75&DDq62!kv^a4`)7x.p+\*+Q]Vnh~S#b!Vca#:[.$4\Mܺ,RZ+)Q䤵qqՄ13ˠz/ t9VkM8T4}s3urfE ^臷܏w\ӟ]5t|I z27S!O".MT7Xqd>it,6~7LR=g[CXFz("oRBEܘ ـSDIqVARGzR݌]BCtރ~mաCk[m88?[IEGl6Q߇KYMdW 7Gy#/#G ZG*~hKhϝs˚$P9so`>q%^Mkv'<$i̺=*(M%gA@,Zd4ast >r DJ1a-,0 UŋE|63Oi14&E<a}ߊ^CSݕe%HtX =iEwJ?vԽO4dm F^U/Lk﹕d (" neC$'f-I kxp \p,B"ޒ>48A1>pV2x=uN6bE}\O뾷ʺD\tEef95a:bf畤QáVŠaˇ \|jxY-W#JP7L <% MIr/F*w,}G\PRKN6cfcߣ1کźڸp(gxͫ{jr0 An6̿p [P8nNXt6xSUuy%î|wz9S"?goN-c Ns26 كlf_Vk|>>R)5OU%!q/f/' /^8.[hjP-dslg-@Vlvg#fq + ߒఘz>ރѝ4WJ\7+boA^!-XRi~X0OMfk V }xN,V]8IڶTE4c|Vs` n`JW7YaTJYWURM6-y 7>(tUN we$~9sF&o͋6jqS0  t-(7^"m%}gz>c?+ʚ>6ֹ;>8W O~6 7T`v[kwbC3wYf\dVi8M})A}ҙ{NGfQYD9`oEZA]wf + `r~29%@c;s$,JDz#OyZ : .wTX[=dxMt[3Qセێc#F-C?u&Ã2/GS9_ +_8݋Ek !oJyF%>Q]'ݯhEjI_kl\hDe-JcI;dEtB<*=BDn?>\r#L*u5ywҙ\HW>쓊J8 sǴjkPx5(wɨ }K%D/߿EPͽA)pL2PxAS?O ({ ?lIfxx!:iiBF701zLULu!:i4pe2TDslwhoL#gPtqt&&m@hSa%B]h~$wV+V*M78 ,h9bCK[Mrz24MZ/:pqKk,,?Aā _Z;1u#k]>˯aبNJ{{@ŹV { Ě`V/I(1]*?<֙,-Fa\eZ !kD)00[p?@ڋmY#T./j:cP{U[5#.s--'`IWc3@}e'ͱmA#_ٶ^x 2o̢ l.P5ԩ(f(Әd(Nbɤ7~4i?kt=0 ''^2A7UITޫ;X[LG8"(c tDت7o bӛimGv: I貢0*M%Obnb70>,ˠ`0ݖ2j=GnJu2$yb0rჅ7)~R[gd&`.$R?lcp"آ#Q"88_uץ =)ƶڅZkNunI &Z Ci95$ԛ N@gXmg^(ҍ`JRNxSq/{Y֡wDD)MyXf$bɵ㔀bd[>Q7tOaR>؄veG *(7A8糊 QhC!q邎D `WfX2X(cIEsh׭s!#"=aa\%i ma c?v]]^C|fn(e(& w&5 W* (ddOPd5_N<1ɣ :eϲk[OdL2|xb |qyۍ;wD (_nj0҆:m,:F\ZCCҀ{\jm"VNo'ػa0_NŝϤҐX\= ˽"!qCizˁ f#(<(r~%+K]XpRLO}\IXst^3^ҫXB%lڭ1K@Dmj+2TB+2R=}H'fHyDa1c>IF΁+N憵TD ,2֎`yB(탹ߕc;7h5aA k첕23,zX!*K6Voׇ R]*37<v`C(,c'>o\v.e>r?K\xx(`3s]Js.u'} z@ډI[c u1BeS:8#JFfzomSß#ԫ&s9dǦblˋKQɓ)XGK,`SzcH7V*gd'@ Of s$~^-#qa-*˧qrJBӜ_?֣ /yTѨ F7H=~4_1 (AUvᔦ]ÚEFeau^׀=gxc@ ر9E;,4j"#[\h7F_fQ M 6y$;R `Y[\6AG*Viގ &-P&tTrJgH̿Ns0"9:.3;P$O}TyڞXp#jQB~qMfܮ_D1Y(u.j!ޡYYyy!M-WȜp #LʔFQ\>˞uhֱIrX{L|Cݷ2!5:%mɛ!÷3?dm[ DքM$8g<eV131ElMks ^w ֻ4ي;(_o"'9V醜:5?Q b)S H;yWXFdmH)( C CHB {}LCkx$;һ 5֢=ZD~uP:c1MaETH;(?\xOlTGHMLqV11D$P .0_J4$LVO 1#,W%.aS9m7Nz;⃘$g-&'щ@4 a OmXku3yY|48oقyCc 4x;ٮ?Zcek%J;eaV@HM˹s.є֘aʎ}~T(NJ.?hVWq9ceD3<։QCEh f/o2L?ݴ pChBs8ΝSwto&G'ݵO(I;}7)v5s*EC!))ni>igzMQ}TiW-o%6wGN#2 9`GAn9S)EB\[n>9J푤o/ DEm$җ@^NUǹ T)MFАs=pMα Ϊ!&;x/^_XxVܗH _B#X4XX< UPPc|LOb2Nh-;Vظ|nbت;]Dƶ+>r"eHݠش8}Υ_ߣ`Go3y& 1bcܻI'FԆnXsU0j2![(n~Lv|j`f~%_;r6| =zrGPQL8Zzx-R{ބ~.kiM1""pSڅi5*Uګ'+e8zT Y)* W bZq+ T8 /`S/RIEE֯U MAiK(@肝IځPL5r~!Gwƃ#V5"ídV{SL՛C;r=!lH`_G_W$߱L&>%P\2' 4 +LYtKh9Ht?2F3SBJѤ2*lN7{ţc' Q @g^dgӬ[cV[E#Wtģ}_XsH{]ߠ+Jq2}59DDCM"=A>AHK 7CF8T6%mNKΌa*=B7ƍء:Kn @~W3BǏ%IFWy\NBBMwA5ti>p'QP {R Y7],h,)kR) wu;_SZ2GXnbnpSqUj4^'D[zO[ju4M^C:Na&$䞖{?'Mvm~q >bTv|*\ml;`6 XL#j3b.<0֭O{),5l:;g;/lK_߳j-沮c=&)=>U^4&R#蛭FRs 1XīP֖^)XcQS'kq܀( q2ni:|3͒9ŚtSpXcIFS1xr xM%^t#J]tYpT$a2]Ԅʪ%鳂~'dSҿ9+y[Nwa5{FC8A0l2.5Zz*Ϗ K^VŸscxl,OǵU"NcD=oO2Dꃸ]5V p(L80IOXY~rb*EAuW‰*Iv< REo7ܟMT2Fh4,LF~`\JnٚvW쀏m*{ Z6:-PmlUFukO'x[Fe)tQKEN0GrFOpGgBWP0"k_~[&W3xz#l:eB2C"@4WfwbRGV@h2Or;b$ ~~UT ࿈]hTMhKMT9{K1haoC)%E ^6:flIo/rAe 3CIB(`+SK򲞽V oWܭh@;(jvqϘ 9Xo\»B%F 9U+hg2.~ JzQ1$?C*7o_Y!01@ĄA9q 1`,!\ءƬ1C=v F"Fː=zleֳ 踒RaÆjM>ev:(rJa$4233ݵQ%,m"=3Iߍ& gELJ4EsC_|)cWQ^#Ba \A[g+F454A^swaI; n7(ǘ."105&ՀLYrF7BSwʽ#)-ǧ&I@X0QOҷS xZV9Wd{?tLZӜVd@`[y2W`wI9*% .چϾ3&takBc5}b#5>錺CDgl¹gvʦxXj e Ys17|p{Zƍf+3(W3n1P%,uKV􍈭gNr'&*U,SK[%f4R~i#ާjqϔ|T>1~3kskfwsѤqÕ$An_Oh a:.@~ G6DLbhśݼb w4kw$ק/A=9db^"ֳ[ {{K` H'UO̐ gT1pK?qBT509CJ /lm&KpeR N"_~ꨖuQVkmvx$^bW+@"X4m0z4mF6Z}lWO劖]r7p+*_襁6TPզ: cHhG䡳as_2wϧ}|XW Ⱘ:DE)gzq^VYDo}I_U- NXaJ+/=-,=w[nPSAVZmnE,LhxtXJ<1#O (mĨ%'lJ׃2HXս=B_'pN >ƃ>n+]奭p)ޮO|X[]|FxRޢZW8xR5<6Rw760fZ8 ] jGH J7k(57aZY<:8 <`-DzplY 'RGH{hbgvrsVl T%~rSjFޝa˽WpY֨Oy<Zk8I3аl >p?z|N)^:J/ mk:;v#L-B\uz,P--g䃺oT*J~ԕ*NF8 ik:ơ|/Κ+lH@(Q" ZY N9`z}!T\[צf1c_Ygp>f (~}YŎΗ>XIc;MQt F]j"X7v_agemIXgYZ070701000003a9000081a400000000000000000000000163c817ae00004724000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/sound/usb/usx2y/snd-usb-usx2y.ko.xz7zXZִF!t/"sF]?Eh=ڜ9Nh K QO=*O'S;vlֳ9ru OVFDHOq+3^5}I˳T:bgerÕ;~n}:f{35a?ye)ȈJk ֎u79>]>y Քj7?#yx\d9=hy{'; V#f_Ҁ#\#&_Y6tafV>R r76%:26uE4Nt5ANK9L윜5A\- *+֒ʡPM8#Eyxͱ3JYIG-A釄bT{o~$O R2?#/ %X?g'fZ=Yi#4 evn2C슸9P`67uSvl.]{ؼ{lnsשL+˺DFwDsthMFEe,:qH[5yl_| ,VGk(Cev7ĭ| LTQ\(2 I'=J|{|.z*WX/=̵B!'vF.X3cϧOTa0EX(  չ$%=dD 6muVҸ͆BHbͤw,RG?.앜7}ɱs݈f87ѕPdDˏgd YQzA'9=/p\8eqhd! }~Mu3\gW. v`YPluj}Ѣjm*G'~P]"Sb$}˜k JN=z+ڍg?_R0S.A\)ڌ1[bcyU)8ΗoP8}J] 'lΰj ! 3O|a|F$ڵDI5s8J+ Y'-dCi#v*XYگ5G"$RCE' ^zk,[qj~! O㢯 _Y ;rp~MR7:~Ʈ-s-5"JM ,bY~-) ѰyC } jŪs?]Qg[sIx1 "}S`ly0(^56ڭARĔ\@u{K/V؁VDu38C37з(,ٷpi!2ܩx60]n{yY]8lA`⡁o\߳@_b8V6{MC<~ k)-\I> mqִ;܈;QفQu/ N&_: 6eg<>Da[2)d=L6;jm 3p 8K.2oD iM:ESl&9Ӥ*7!DxSOA*K}΄¿o9> +;sPiᶚ#NT5o(2@Hȋk=QgϞ[.XȦ e/( ,2@~vvu 'ww ,8gX$x˃ItS(}%r”9! mjz CGMlԳmӍy63]s?dқQnFOd R^ rj,*Yj vrZhԇ+SXɆc̎ۢb&eA/O?ɋ⺙ge9Z剓MBB 60$EI7,3*ȑ"Rvr#GAlsxrG WseʱqQ-ʳv[e>!{mJs ha"IƸqTzY~꣍ Fii:\Ԏƌ| ][4rQ@~o/m}1[w!XbZ7Aş$MɾQ N/g}\̫ƹtxr&7Y}t!DB TϮql I.Y"iE|(;!2z;>+Җ]DcnG_)&Mf$OD]`U辐J,EK'Np 瘦MHF ޔS&i 8ؠzᤚ(; [҉S []*~w0q 56FA<(1󜱹0`/a"EH*TDNl4mt6z7Ya'V w:&7XS ĭ0(0~#=FN $/S?"{T`Gۋ", Is뢋$I]k4|T+,\DY9A_+$+ g~E=dh_e<Ѭpء*b%ErUIY+X4^У7 9힪b^&4 \Rbd =`3R|h\=NGS`YpOnD-oOx(8J1-83:MěY29= Ħp?b\i.t=>% @0/k?u=ʖ_ ޔ'1` VFj>SJ%$5_=\USr?dW͕փj6A0]%-$nx{B>dLl$ybB<;!Ei+j pT3Fdch*'}t4fs}2tr0&n-cU*9AKĻFy{ULldJ#2Tփh<yRKgKy]Dh!|M8,ʒHh8 u^U fpLs= p| 885H8,{l8ϱ)+nKQ 6C 0IKjSfcÛ]7cMEew,#Z5({4B&%;>jx.K8!*hנ]k8`[;/vfZo•yn)k.!+ K} !Vakǿl:\3W4e 5q]2 5kjt~!SۧAcXHTt2UKPшIZY&`d|5-W"]JuŊ4W"f ,R cP_`V #}č]0 Qǭ (Y-2$y/#ӓWHfi-hi/Nop7-i6<@*Ə'Ʊo[0~MgL߇7Py7[ejoItۼ:m…R!@fL4(f*l,Ƅ$ [Q8dˮHr:Ha?6oEaD"Ymw)U9K6ƱG@Tk=g=*q E{^:?vX[PsQ;jǜ=u.۸w:бkxE< ))'q| SȟGň?Ns;G$*OFk6qZ% gY!p:uأp?u"$J3Ō҉T~U@e!"B x-ha9ׂřrk(li~]T(Upw[o,yL ӂvu Ğu# b169JpVєnX"Bfo~2()bkCWő 2H=z+;&@XIS^cQyO=YQcZZ+/9QOg;y:453e,q-I;"nY-^yB+&NoMCh]ćszlwO$u+qs"%{]WPeSpOԺQ3/-|Qq- E]h3oG(*R԰!AwatOE9 0;>papM8b%pǹ>I-K@- @'5Mo]44e-o6"R̓IC߈xY穻HbBv|MwAQuBA% e24PYr x"[1"JL ue;䀲ütp~@y\)-kѕ`UpA7Qi#+P]$#' cCg[S-Eh< {ЭQS?j+]1$™煐* !Je]H&ukQfw0k)WKCw ;! vDBS$-*I2}D1fSl._* u7E⾻mv 2^4_Q5^~alZj$=q Cw t2Z|-$9GbDjRۺOdƪ{6iSe?'92}{xyK-\Ǭ+ 3^Fʰz"vuGzȁYvrws#Ec5$+ =ўR!D}: rtf0ύ;ƗƿHS>٧wĺL_:PA ABd'I1h=e# tģ)3y9/#NWKzrSa-I?mSr~ 8~㵦Ahq$wN@^oU(Qپqar[C4; n҈ո+.71 mYL&@G$`X Tm|s&.,5IMۦ݊^B=>d :7nehҰ@II ˗@՚.}4_7v eͷC7‚8=Chʵ*Ӛ/Mw.ҨV$5î]$''pjCRҐsB{m=a<}xEx2[НR̙9^C^:%m[4P?%b'nNOIŶsHy:`l4dAr%xn=n]̭GsHS)Z ε 1@UxՒ, fV$hV*8;#Z_p\*}EgJΪbp.|$5). Tu 8zOR(=%3:Aga©ژw2|8ޯ '!WۣDq`OZͅHSu*1rAͤ-?BhN `2[!t-T83TgtE]DB^G? '#L{3eLߪт ݺr#Z,(NqN_JSǍŷ9~twANYL}i7XRي(BbյyS0:eL&V2ؤǟP7].E%;4y: MQoygW~LGD/#^' FH@یMVX4ٲji~Q6iKPa*'_97!d=zjJc.R(+eHdi vetgДFd3j!'BRxCoft<5ez@QCf9Ϲ&ǵO< 3,Gl$ڠ8:(FeH>Vq$|Dtw_KCl\gqDXiTS:WZ 33 /m0 fˢ0 h\m`l->imG~+NuuFGFk-m#:8f -pOj;Q$am)KDck!RTN뫊|rraHSGf0W//x 2re `2IAm "³d8(ܢ3[zFÁxGsdUaq}.-D!%OnCr^Qfqos9RA0ez NޙOjOuuP=ڟU%QL9@tZ|3Vg@hMé?ocOJ'8_~5Tq#D cԂt,tl *8flWj~y}x_?jvvkyl#3K '.!])[X!Pn`'IڇpacQ"e̠)Je\I&[2Tɷ'rIмSE&Rx^CɝËofUG+퐹| A_J쎢XESMwG/5Q`JP>R~ى4_\T #7P?HLEa+4ahP8M!50V%=2?pHQv-t*!|\ ڏޮ=ucCYΈ Y2 i1SGmh؛B͵yXXNc9u[ٕ voiASCuN<[n?҉}d)6jAOE5 7^~/t % hߔG3шQ!GvuޜBܿr6Kۉȭxl-mu@ K![]TLDQS<>F\&t:K3,o Qr(G[{!p6t/ uQԔUvʛςJP&-\Qz뙖e˟<;It-zPbAJ_R/\P_ϕ"wQϜVu ns,_ ?66gnv2'g.ʒ"ZjCI[PJBhi#AU|&ϋ'"wC1ߺRqWU hh_(/mɻҿ-Ħ Hhk[+XhB٭t;&> 10{)-0qϰnfZ6,?ˊgd/WpJ)ux{1G)Q?g*#ꉸ} ʵ,/go-S9xPvA/3`UuAScRiu bo}ItTV6C`M(pJ| ܎L>}f+,W "$1qWiV:7SP-h۔-ͱaNTҘ3}sXjhR4YFA/z 16;㭪H*@Hq6*C^LJ>ɄyeGAcN-7&5j/oz^s%>SloU]<+)(}@L5Y.NW M>LJ:7ƄڍCyu`%nYoe֍O3mVc]n=VcŒ7s9MsRs'pZCˢ~z6o}Igt}Onǧ`/١{-yTAy8xtׄiN3!OahJ}cCZ z7ݎ}}U^ r !' LQEup?wgE9$R'"8'lkWHnu~iu.TXRt:4C(jD#FOG^{SZJ^Ȗ̸ p,y~!͢/3EoR`3msfu)f)W;6}XN/59-l"O79zacB6&{Ȉ$fр#vG2eՎ3-`0gc:|I6WmŜQ(kyUŌ"( `fJg~R.gg!G ls^EA%![hTtg0Aff$)#b -mkv!kAvBZWDӴX )@ZX1ToF Lu06> 9NSSMKY.׮6(6j@!HcȦ#$i7k-1Nw,`@RzR^ǕFDhmL2.pY;SB}`fMV i|y,pk@;΍)K)`р> D6b@xfl`NM]T&@pzs>$^ֳLB#. }F! AK7Gj2NR*ǘa F5׾(:[rύ+Tslxkq)",>fV!C,5tdHAӬ=ym߯5:iDRpAj~(hɬ.1Shg'nl2ЭYz)` rۨb6i ykepv ?QM-!L'HJXΌi#vk,FR(Px]9mL٫?+SD$a\k%Jl wQofh4 (8 SV(oInD"8L<.&Zl V0$XvNe/UF/N37Y` _/mRm=9%& *`6 AMkkR}_݈ F)K(9V7ӠV9m"elεCݳj|2ðQXvȘsC Du9C`%AK40ƫW6nB;B+=1e!w`:lb9 ܤAF'?J]P__u,XXmhE 7yf*ȄHw3==1OhvzU$/7ٴgFA|i٬0OӞl.4cQcjW_.ĕNUy}stߎ!_*ͤMY qKiA ae b{nCnIk8";.Ǯ W $7{qFH!V&ҟ֠jZWζZsXT{njBp3Sz!@!KVs!|LwNbd탦(0 PV*ƱEw8E8mCE(-ӘOP#e uz;`{4tMH?*Y`r`g5dA3wvu-lgF7#.bȧJx(q P@-mkA@aٛ3rkpMih 60l)64<&̘L7r~2Wa~וZ^l7|!iHǍ/62o>hBz]W)"g1{1RE> +^I;V d \An@pOeFC |Bnǐj< M92+Ӯ&ɷڪ0qFjX0dh4)?l툺0ҧ]nk>^ ߐiЅ=gygU+ εVu^H2$ sxCc,g2hh;VOlgCk/}Bt<9ɔjKI4j?:t,; Il5}r5/'3rFjK^IO*^Qdl*f0;1>ow cJݡ8`-iRD9?9Yl+{! LNB @ВN 4gz]m,DVgi^b.=0>ݽwT2CIUJ}a@9h խp9\D(+ϲOّ&Ǩcv<" Fm e!69Rܹ~Y3Snkz T#fvr|ˈ)C<ς2xQPB* q+.|X؊.8c&MEڔx\ӺS&h{AM|B4[;q;PJX;v ԙ \Ejk7l9=r:-FJnr2ǺmUx7j`w!Еd%DAuSHߔ6e%%Ļ:jJ, LKT&f* m:Nj vߚؠiL Inj+UڐLA66`p et~nOVm̳ːWtʙ,}R!6:٪S=yQr=& 給R4xhe/fc~lvvߠ,@?xv֚=JJ$x-5<5y^t3Oc1OBXN%Iz$pN"jB5c7^@YKE(xS6~-IԨߎl:kXk,̎=!J9o$f)OѝmM)Ф&Ą!dUĉ%Tl4anKƿF~7R.zfXd֌b:R;Df[G Tbtd\LuKt8 (ck5ɽ}!ČC7ȬSۜd'A*hgu Qn-H gxۜUQňy˟ ۼz!5$J0,f 4qk;O]g׫oƊh=QX@4sٺ`o1A9%0SRNqs5f#s:1]wp|]qg01'G!󂢤y$/y(cK+Cd:vm MA!IUP6e$ViDF&S8AO2MMT񝰝$$ULL '8*.]o7%ǥOd-]jM</a5[$Tn*+ب@{YCoP¸1BW,E' M8ض 8{"*uJ*/'C'(;/wHKg޽qaێ67<4S;$:3KVEsV 5{EMd܉n8&<Vf%eUh;:)Jنt^nTaB>N{]zc{-?el=1y1F"auV$ؕ^Q\KܐmD?_{`ig):!JnNNC(@D''Hܨ% $/j/^~Kʈ,|Ykjs ~oya B鳭p@W^mVߩϲ4| ,5=@@ݒF9@WOȑ{E6rڱ_TȆ/dv pƜ]2::v(\o8UřHI٭g֋_I~#͠I&6zOxtJP4)^Z $뉫 wT `qlцE>N*2G Hl5P=WYsC$7x):^/"$(@A]Zs\{kvbL$6=asyWhu/kY dpΑ܏A֟.ش2_: M94Q?4#=k\rrRL;\.+y6)jR)z :4.A0tE)tJz3D5A`ڈ dKKA^-=>W)r,ⴢ ⩛F][g[~g#ъFP!>`,1 %KZQI z^f&س&*4u7b0cH5d }!ԞVk:Lc->Jk;Z@.wNq 4m64n44U2-z0`fBnkG5VU` ]4(y>n/OP)Nx9v8o}lrVJ[fȉ2 ;XުRW@-d){LkNOgŴ̉dI0k$YcØY&hHr;dq{Ӄh`@N5SN !ebUS`[C{=2<$?m ~k ''oEdOֽbA`Vi1rkª B.ܑ{ IT-rfaWEYUѦ`?@\W+b0P K&s%4 _ȓ~@p,d.igo8HkZu;*o*O=i>I71\pq<Mkʋ3?v/!۟lC _Ju^8nVL:|U_[GyX iGꮈ9 !FFw#:O =\A8p)ɫfy}Y$p"5O}~XH@DBͦ^[ n˺J2W-TOkYNrQ!pRR,aβB`9J[c@e#}M9馞'h[ytW1]LJ: i !+t䏛|hv{=wh>^8[6ҺAWJumH>O,O"CZT"j$}8wrJ+C9G?lJQ.HqnR5Xćlp# L $kP4mlځyTsEƼd/nW75CbMES Exh!%A@}2^(=l$z}\*X;S.)-iDY^[;,o..F/(֥,AL@c;P̀3 kC_BLz._w;ʩVf2krN`cb7}{^'K>lZO\(-#Oj)ZMs[W#c3 )B@|1,?/^<:amcPEZ/m41x5 CЋvJy?ZB|z6E*mt,hB9c2 _b0NNǼzND?5~+,C5@E5] y_,>νgYT& >׮f)QW)T\5s_viԄq^$gh^?I ^%0x1G,˘7`{*jqvQ>epN1/#JEs+ew ?kӍ$!I/{ONj!2"0X&'[͸y;:lv'E 72bK$ߌTIK1=^h~ G&g}MÎ3`]Y( Ӻ7m6P#Ԧ.3t;l7Ch-_jl](Gvbhf{ɪFfVS0, hmLT94\TlP]HBv >\' rX&)&_)ۑ'j _?fN٩]jO&MòD2Ҵhs3`-7 &||ɫDR܌KsZ4q;6RYd ۓoAnH<<\ׯMbVߗeza}O<d/y#d q7Ԟt%`x *[t1kL[Rn`!`IiQd@FݒP4 C3a:rЛ^EiNבt6 Ƨ\3P'T9xf"2[NȦj.SF`^d00ؾc{%H8҄CxUxS(qKݖ^h,ʻ6͊Pُoܤ;_%n/ ^_,K,0sc3յBGr`l>X=̞)8jĈ eҔ~} QrRk *-0-`X?$gPzVA eó\ 8Psy!( >UPß>T'$*e{a)JeXG/V)w1!djax{!< @7vU|yt.X B@nX2p>m(54y r둍tߝ_ 4OB+uּ;< ] ۃAԢXלnSiV$ܞWD}BLtڻ+ шd(&W(DRۿ6vD'ɠ*uZYQ&OI+[ t54&"OGkF0rd^Gg;dyxh^y>$g:js=Z>B~K^ ܣ^1: ›e;L-d7*. 3a@4XU:31G_ _l;y#!GR'nS8^m\8Bl10`g-,R &Z$ޥT5.|Meg."(i/;zZN k=8m3ĥ|;Ȱ8{Wey}5e#{|7UcX[Eĥ lh5 hm}9iɘB;|e."'G BLǽ:stK^]^m~p6E%P]ǭ~Cʓ?%G*QA{N8Ód z[b#~c$gƦmakk|nx[ o{I*}Y1\Bد:=q7"s ࡟v! l5{ AڏYŨvs)ʠ;C鋩`|K˅e{S}=Io+Qh0wfT@.tǣi 7 "~@EUGe&$Mxks-lRoQ۵dg.Ȏd{7i1nJ*Dr4dKͶc6,Z8yzˮpj]΄o.W6'8oI"v8fpٟD":ꬺS!=}ɢ(x}>i0IF8Cܮ*_-|\4BB=-K3#e $#l>.\z]A@ݐSrD{4$Aɬ*ݤP ZRiwuv^ &|'Xy\S3 OEqt8 }} R̿ةj&:mϤ.ob,o)2f06wFMC,Thdp]qP'J} R|F+7'yѾ[ E =DaًT%}!ɱi{UPpI! Bp dO\ֈ677j;jfe{)z^p/9e51" O p"j"{Kr~H1m;^!I*Vz 12? 5^GתG Rϻ>{*,`yMquZC|cW tzJ2~dv˝]F(G4'G$Yi^ OGMU و0g46@PVsVp?F{Ut-ꕤ(}>7?TP&v-V \zЉy2Zɳv<[4o5VN1|#l7iŬs0aԆjr3|}hH~GO)qAۛ,ӵ  t_yXE?[lI8EV1/_Ŧ$ .[BtCi7`Y ڇ1Wzۛg9M:F)RtR֨_44z[w5n66]-r!5 zÃ)ۚi'Fȏczq{ve)pC4mさ@>l:piUd-L=}f #(\ҳYI3MqȩxK'[>*/|6OMHL7bcSh؁-7NҜE|'W# >UL^|~2)!/Nto߀S7s~ {=Ià4 O̩AK#D`qxG[Ll "R9Ym᭗c>ίN4cgȘ=~Pч́P >pT7M,xzJ58hY &'.)R _Rxp'Cf4'=h\ h+{nԎ’uK X1[!x? ,7xD`俞!fRWra -?jd&>0װ_US04GKZ%T&?bP3 w+L )C@!ॉ{j#{rFnχhi;Vw}glD{\Yid'?XJII2?_jJ-Cmb.rxAmlO`U7GNW}&'LBU3ThL)ONr sN N AL3%Ɪ{,PPhkV=N0QRf5)I>2n݁.}%(OHQ?cHrnuIDs "o*jj2!dXვP %A> NX"$h$K yYienX` gjEa%$!(1Kf{}MG!"Ki2j*`QT,,QN4+݅k}`5eQYNFZZ5aq*nߤ3ɣdf`%amV7*L3U=&"csrÊsڱ0s:"q!B6@9%_n& ԭ¨W۰R_xN1sI3}Oomjw(8߷eY}R%v?e`\߁Җ>ca:2[BTڭ&<Ip3} ,>+ݫ8ue ^2-$ΨAsmpM(hGIպ93?xK~Ֆ il`@Xԃ6eUN F2S<+d4W3ɄHhF}Emh6jlRE ډ*ӯNlp/:i\^I@"܊Yu"әUZܚmKj8 TL[cg8Kn|#ZT C8gNH%g+>oU7ܩ n-7Ooy4sAQ 2T+W([ /.-P-K_p2K.8Yh:=T,r-3A_fx|l>T2Χ%rȱa2^iR{oT|0 _VQoJbbE] ,V5R1g' O^D’4i\u 1N d`o=mߧEEJ1K Bɢϴɟ"Ĥ]vJc36'ذYcC41j~4i´1V6frf9ei4kVc7$lM,\uT_7a`4d[.>p,+#Q3s*G7K]'̏HxZU?~ά0Ě$;aւF_QdF}A~V%$Um\Մ!PP.ßFėsA3]%^#)"|\னm/1NlIK؂Myׯc|p2gXX\ [6a%bTB~&}/8ɿJ`hlޢ_Xkد}(=N:|z].;Z'qL{yڃ_t رVy;`1Ql1<3NW6vME\*"ʧU=a1I*P斜D 9q!`5{14a̕9@`s=FX,֧.WDk-Xu9q 1mߨPp'ta4rW]0G)iIjLA&:NS&:4K4Gį,A WW{VQNp4_M[a#f!!rGGkEDXSd_J,gB^=sQa@tĕVu7 DDG)T Ws動o6g+-9z*؏-%@N;{6j4BRݒ-S`i *~3<ińn(IJyWs (CkR0V'ܦrƊ%.{S(;ȤA{L|*>6c(e6h-E eF G:p)D%Wʕ6 =k 3ހsU ^#%,:W6kthNʋWiZFjdI4(3 bi;͚?HpwOB*/\dࣱ1I.!d9 W7;z^9l0s7jTfwvp:Jc*,Wq#{e ִoP$RvjRbz Y!j1Qܩ m6@ӻw,!7.}h\5L!׶+TO}790QQu:0p@eՇ!0.na@> +~I99@=IU)Z,f8ʫP=T'n$=u(Ibt?sFˏoX}HA_~aYgZWU9axd2$2)-n|K63jO6 F]٧i-Y'S/d'tkudKe%|uٚrzmDB0cVޘ kCGaʣ/t=Hqރ5s1~/l+B7qS<Ը̲H\W<;0Ny`S3}H2"yesQ\g$5v c0ezEbg79E~ܞW у؋{Ńi_ãg]:yhmkUJݍy)[ %6 K^/z(P 3th4HÐ%F ?]7FGx `˳\ mX4!ٌ }hnL# 2)n}!y zxT5(-<]8ORe3@w6`&A:pxolh=v*J):nKn*o6/OAŦX,9MX:~( +Ks\ KLnfϬ<;`eȯR_pm͍ --"^svΒwpWEB^hfq~CQM(VJkuVWL)[y78'i8$ " (:!ItvIe޽,Y)r_ow4׺ J^] z.~Gxrup”S' zdӘ L/pN&r6}/smbD\b y }?k S@dTCg=7&dj^Z: šHaF\{Qnqlƀ4a~F("S܈U*rL*d7Y"S_-hvzHyՈZ}3${{f_ŘȮNŜL;*2n ^ΐv Xmf'VXeEw~ Vh%:nC7B*Yd => I{m[6Ե~ll=oDZ@ |c!z#a5r豻t2 B{rC$#THA.fD ĥxW9ῑxM6*&EEmƤ dgmJjWN @b(@OQ ˛[&N"n|1z,@ͫcuNYAփ)SpO waːluchwD0Y0aIij PýRc{tk}ÏlO?;! ؝%64\ӰQQڨCFlP?DZf DKvkK5ΞicuC҂{dcUEG,JT0( zY&3^nw,ɑH/+"f d G6v)?2Czb9=Pp/`QA_=#;aE.䰦r_ĞDM ]1a/wV| z*y!gfUl '4ܨ遍1'v`86TmˌKZ0!pL5U_Mpu?swb&(/:b\0iD9ЏHfrK'+)%3ʆ #[ҏJ0-C, SKh`"]pF&^jbeA[61 4Q(x~n S!YL?sቐ6 9{ņC͸WƧ7ɲ7ZK=L$y|?]S_ fHQk/#&2N)ڹRj`]xfbRz_/}|HâZ|'/9Dt^q_NڈG!7Y*}֛#9hIo?  Vb/;POk_2y ~hM|p4ƸZ򻄽P{Q˾Lif ٤A'Z;DĐ"yeFilgАdy 0]ƶó o-UŎ~[ӡlr~"1cɢIz\ n @vP8s:5MP/Njȡ:Q;N6;Nʓ '0B:: 62%tV+usk=Ru6Uߋ14 2Y)hRxK CIP V^|@+:bI4(W6C-Y<ۂ02gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!  hsg7*PYxnʛb YZ

  • ü`-*1SGhtd EQSAPz_J˧'~O&|N.c6މOJiVbM~ HεCKm%ti=:!D,{ KKU#G|$a|W4 M( 7X`X8[JnxF Xu p40)7!vӼs&鎎b+}[$Z2H"aNd>0ؿ/pNB/U #+pL) S"}~yOΣ.$/< >%֒O~uAb^;ЫwٷV [ Wz3Eh$ꯜ.pZejNk׍u-ԧoHлyXx 8C帘jy@i=em'<' J)K]gncio,sj5z<܊`P$o.SŰ:k8%{X3RiуJxGTG'Cdtsj9EI"rЫn *-Gw)$?H#ɛC-L[ ˢN:9M:@:O/\(4~u"h%QWo&˖%[J J(-cSҹP8K+ ~ e6UfS 5RPLY,t~^!mo@-.#ĕ OG޲F4r34,#z2"m$fgC9{ꩮEH |OcmtQʝ~Ҵ2< ^wU'6 7q#bC2/9meWl6O$z1ÁOcZ6fgLAU}AMAx^dXq]g˅d*˕]Z}[:4g9Ȑl)8#(|<>$=bZJ ߕ'C P,DL#Я^S)oi"+Yu\X!!%^q"k4&_/I¢E HN/%6 3AǗFjOänxX1qTUetz\εoh=vN'.{or|5*/`<ˮׯ ~(xغ☣2=?+4D(=zLNQU#掗Z:,^o"3p05ҿa/:)^_kW.0Tf8VQE(jNNgIe{"L/`Jyzǀb4ь-9/1 9a]5+EA dƑ:+Q Jkɉuf"L@ge^Gp^#!cAɸ=*6BX6E|5-=.?wQW$\bw)y)IS7~}z#]&= 4SFg/6`Gu'}pۅ>f 1V]?g-K5a N*gKR4S3ω\mн $C`QaF8?BE@|K! mduȆn'MPJ}byx1qjJ*3I~ )Dywj̴9Fpv9KUYWݢFZdVB+N5^)hWAC#ʡ:j-HH{m6 Bkكn [>Ŧܨ9j'l_Ͼ|$1Wg67e-_G*1a }鎋Ҁf]+2ٖ"л:٫ ͈홱3P~?%h4yD! W{9k T~te8t7DLlΙk.$sm U=X1W^n3Ӡ0 paY4%41E>a,]$ʄkATl*n!M˿_+f2aiMՠ<8YIm@.6=YE;]i"Nj3H2:RuߥýM ʮw.`;ʄ11(c[E.TAԙHr]36x$tToh\ͧ2F&sQgْ44U/ X^].Cp#$U].^:KJܐ`WC_F.ۦNp+I6^)nl{>{&hzòf'rC, "L1Iqz`QOƅ)'1_T^ڒO@҆a;;1ۛwm`{mUʳv8i&Kس \ԑ>B׎'N[ۣ̹lZ~E˔!J4$39b䚾/qoܞΐaG0403D'`k:f\)/5Dx'~Kd+%wa#'lv;2ގ[(8"1āo!Hg,[]/[:t:Ac*?| eKU+/8kˡ507^=';ˣ ƅ:2ho~9@?T9_^k|U5b~]?Os iNKضfÇ-C$ORpWBGU_-$'e~ȝ*NB*i \ [Z(a1kw0`֑d] 5ԉՙm\mR%SLT+x5vQ]T8DuLL@[Ss6E8j_9sBܴ¼W7 00\TdmʻI39zveD/ ˲6D 5IM8ޥ}L6ڌ$g.E=TpkH'$ JĞmM:mO)wjKZ/mM/t)z>;’X6KհU$yĉ1rWdϑQؾAyV+aυeݱFT F6zIXqT;U)W=i zpzŭtrDl/ oBW&w>}\M!9N(5\Cy58އf1<@^sA| E_T> OR{gF !dbb9Wd$N*1[pxh=;I{ ,岇gq0bZp@=. 89kc sc]<0HҠ +X.k2m~UdVQjiam#=99Co4L [G1A8 !o;&7 #AA\v,>*`NW54ξ,a y̰tJzh}%@kZUR94I蘺:A/s+qwlkEAmL( TLEW}fY2$iDZN#sΡ0J܊!tŧjj݁-l?tΕLXoEnū_y1MqrLKj5>96H=e9JvߗAlo-&*wm덚1}3YEW@YH`ֈs;o;:<Akc{sRo7@ i_ a}Ptk.&6 1߇Y&tz`ƵX c?ǖlEW2mM9yŴ墊 'sls{9⎱ $' aPxUnyY8Tu74..y6nCe(8@X''-b.AKj_՟9fii0W}{{sdxKӬZmYrZkK4p-2֤qZVb%GdDM8%dO=N7k3"Т:Sˑujď%G]IdXF R8T(>zЛ5LNĐwps'YvR9G+sC{4+yYFb]e!\[ 7tUih-IKezc ׀=o؅h5}) hl契šp# TNcw6J3[Tp|Ŵ5LɌF6r謇gI@W}`WyO 1ؿ"^Aw=oTRY.^̵g8pG!9В;>#|xy7"Pӗ'?F3N8A.CmJ-'[(ξKPddXi+CE?,NfqL;?6pGBw,poBpq*[b0@ib _mHF"|*CQNŭHEN{B'Dt2w?j^)zI;d U&ݲT?;A~;7ܓKݍ#ƸXcάO[YTϺ3on)*|@`{" !覘QȑCGzcr[!3x(,]7BlB Z$ώͫTU&oCzgR hU(wm{lpؔ!n8)i'7l/`ٙ%:o19MDuSPN]~ , KX3t4,xn蹭ƣ~e׮zmQ4L5:t=T`,9쥟s'z](A8v̉#*" r:}@w|}3@۩0DJ V*w.9\XO2>@a<~罘ԑHP#" /XuW5;'܃oEu47TJzWOֳ _&`pQo^zc 8xCz'4T5ezEW?>R2R`6/H95n- utLnMΡC5A1UOi̯Fn,"hza LMfE,_=_WX@%w'FXs).!dBTDjibic.x"Ш?UE %< uDvI)(Ȭ+bb-#O c6*yq/Xx&Ѻm-[^fZ&W=c&EzpG1پ^¸H*OF C k1Cc/jwi`] Fϴ9A^ R`FF WQw>Ilhg&uHNI>1Yud.z9VX?f,?i!izc-as!Ҡt[Zs_y>T)L1s(\i[m0 @߭Y4@LUdFsMc&m GتS7e/+`KlL0F/Xci##1 $452R\^/LEdu{M} #мNn.5u^QY!^KB~{ LY~Sׅ{&c!/(8ΐ'+:t<Ǫ3( 8d]raWe 4Y/PԷ4$3qЩ;CXomR=K~Zy]=Z"f@&P)ti{H ?( 4TxÚV-= /Ee3q_0$cpxvf!tKv#vYzRʭMd|m׋g|Y鿇(%0]h)9ޅexŀC.uHVy^R]:62j"^4On_wY 쀺cF9>;HIQr5*ÞMFE[9)Y9 Оb'd *=v?#S^P}]$Q@-&Jd)Ah1ӪĂ{fB@yk3eD/LMQ;m{7-zixx26|tm2DgaJ`s//g͆o$+jLhIJ$!Jrr]QDU};@)yk`d~]%5A\}9h~Cڐ-?]&qK0zK`{P(yDUr;|DǺ=fU>.RλnT!M4&n"va2n)yW7LmA׃R1|}р)da1 3GsiU{U<-%\K5/ ":,]B@ c`z4M /؉{c`zwX\^}bT%y?WCPq=D*f ~j7ΥԺbLC"Mհ pPvtvxF>G1WZ[3ÁavSC{4 .{c-|.-ؒ>"q="B,rX XED "~gth +5@ex\FaEA+4enwV ^Sr ?4-D̜PW}9ߙś;s\mk⛼BuLW9Id% !)rar;^jL׭W,eU7ǀPcK%od(SG E#w־V?软0@#l=}ĺcOE }" 2 Buݺ.+H-TۘgGS5#Zȵr4P }\` EgcEJ?/kʲ>[dx1Ĉ?kdoཽQ7T7{]veWД騴E?ѩ_=vv4FbOϢDzsC8S i(0ysb5 oAc?CSBnk';pW}(盃r^msɎY X Ig+P-C^or"4K5# 3r͂iR6FP)NvFsjiC UL|X $"Eb۽rw݃&`i}&z=:Q.8(T I&3 O[8&>ߩބ@F)㾁{^G*yl UBgY.Q7\< И{)lkOe!",kJ'q>6Y 7ܘOH"٘~6ZAb /Rvuε8V&`00Ɨ) cHbvZA|l[ aaҫ"&>(eJFZTT~fZBJw#o6\ ,RE,`x d&Bh'u0ޭ=iG~M&$CNdhX}?Gwm[;C`=/%r`/#=gݟ?oN9]c a)* :E#fe~xgR8J sgE"#7p3 $'<=vq;sz%i'<Ҫ1 2s6bOk (`WWp 3 {L/?Q^6C\?fJ@s+_ίhaiQ@tƅFAHINm1נt8yO1Bs}wfhD0n0{gO&ܺ|V tx C ٰ`r,L㑨k^ 7LG7R0M8U!<>{Y仟|-P:'NF}PR\ ũ«A+3ajJ࡛ZnS 'Rz`PJlƈ;ٟ4@/.W\kP EWЃFlԂj.u5G4߱'?:uTBF:=dyw[1lmluEB05T)K~cEbr'hs nMV4PK7,Q2 q KγJf!j)^>~xJۯP+t<0BS &Kqr$ H*>z|'mgA+>Ua@ɒhV9)P+Vƙr"odCѰ2~Ɉ^tH .<ֽzX5ޫ؍@AWr)kSݐLz< 倄&)%jM Zi@"^Q_fzneBNiHQ8ت#Tua= &&ވ|x'4d#JBrId$K@[[~ŒĿR^öx~?BJJ ` >lM;Ih@KTU67WZ1ILm@v 9uZ>yG 92S. )$G\/$) c6x컽b(Dҩ 搠c؀t r0 N8PWDJ?Ev g5@r @ Ӟn8ӤZȷib.4BmmF=t6fGU UԿer\2:Fo{I`HOc!5F7L5hsD3h8s9a Av.R+JXx;9*D?+C]!9r@p/,l}(,+P|~3"iD(ŻSi#se(AE[Ǔ&_;~Ȣџt ̣)*i2'J-!yAVcZj?j @"'2aOWi*]:?pF3bQ녆߈։[eTCOc"c6"STB ABJTq (8`yJ IɓҗA9aS3Z!+\:y0@vx_ ɧ7sCvP3@Vk/>by3Ͽ1aۭzxVcY3v 0 WW7 m5=7;@@FmjK|ffىU6VjpלElӒT!P$8voX5A1VU!F[X _G{Ǟt\)QhVvcwy!ټ9y=d>heʣ¼Ok>}x]~A"Ϟ媀GiƲhӏ_׳ X!yl+)͔&bB_/&+)P,ʁD2c!٘.cHIm*SyiCOkN2*@PR+,A oH/צaD*J)g:K\cp}AV 쭷Ӫ*X > PBw\ft܀/ķ@ )f5&sˀbJ݃2[3EK= (>+(vZbR []k2>-U0 Hq[ΚubN}_3G N9ԇ\G2ݖAOڏ?(KBj5:!ƿslx}u^j rRqZ@yȍv%\URnČA%N}A'N)zsbVq ɿQ\cF0=+m&:>рgQ.` N8GNK8D ]˅b ]@+Ifn&U8 3yH5)NQ̑XI&0;4K9 P ԹXx/$ ҷ/N`Ao&=]"PRvO ihv0z+Iw1c=T!Mq2 zʖ3z^2;GQOBd{MЁ%p9d+s,-m c~ t2/ +ww 35K]\Op'6敂g<ʆ0D;UhJ ۉy˔1Rw25oA<) c0/窆=!#SM#ؚњu@1rH;N!WCg)2'R: |Ƥ6 FDeƐBp,uwBG*:EZ@ߍ*/JU6,{$Z D;PG8@ &v)l}wInې-gL'P,Ltj)+c,ӭ-q4Ƹ3s9>*_TmeszoԺNhmRDIt=-͕]hĪlu|QlD XSG" j}Ë:C*-so1!OyqvJ)_:=]#ZM4yjr6'Dc2"@tRCuY<m_Y8#d)eLxU+nx9ƄIή%&q}yKh|$flvRkU e}豈pDƵ,!IJ2Ρv 7')c T8@*gSV+T) &khҳCN[bělc6 ǹQF,'ٍ8txr]}[?9[_0O1^`6rZe+a_Eĸ Yjg1 $7"KLq %ǁ[>b=" 3}=t}M5 /X;M b2*4Nu>jB"_Pj:Wbq,.lz*UxQz&&ˎwPl.2>jBɹs/EρnJ8 /iO$&v;{x\Nb?2ͣ H3༶fW:s2GS7+3&WF7>xAtR7SλT bo|^U~m`=vaUVKbnAa*4fF*VZ~gﱼ@\Xao8D*+b%DaEȶgOm~9aͰYh2VJD ji&A eӂԨ)\vLa*|qx#Gp r_VhlIizC=OWX-hs]$_ǖCgT\/렴FgJjӯ@qIibC,~_N]Rid"՗ͼ ȣ0XmC( =[9v<<[WmK8Nu` &8n9ѰlWR%#.#pɜ2>dx@w)[ֽ$Ebolе /f(Ԍr!r5e6d,8 24U/:@҂@2:}kujѱ2[e _• __rjn?YE8A71z\l|c>ۊ[I"AQ@ː# sd- GL6fχpgE.#M`>gHʘ%{XZG]!x1!uAnb0Q %SAM*[=*s\PeIS>)YvC@yŐr~cܳUAW~܍@oqmv&UyR¿4 cǰݜՂfHgru9@3md]oFavӚ{,cC͞SDDvE a3=rrĂ QM"\heNߔE0|t"f0Wm8d;6XKalç0k}a6my0{%J!?+ xBq6^$Xկfdڋ՝;2>qyr3,RFukP:OGw=&yG1x뾛&>W}%hDQ>'jwpw&"607و$U4 h҅x53NaΘm^f=/a_$0bf3Ny*u۪OW pdEj4g :w5Lx_(Zl]&D_wn,!jW6iMǀ;11Ϩ5Y@lebdw'ZX1vt.e\wBNv1*k:zt G{pg^jI uha[(o,xHEp33C [jM0}ߖ.!HLʨlU$}E}_ҙ÷Fo\׺&m{j/#[⟛uFVfv<JKKC=K,{!1!䕶Z+$Qڊ~Mr ]1TPWMPg@NS4uI9*hqA:P7%[ɌOXՌcϐ:s7ߢ"ܮ^Q6nPʕ_Ė M+d 5@zx{Ҿ-!}OvF~J@f<9̷T6 ԇ-ԧ yOEc3Q#|@թ5H͑ڪpUۑcJ!`9X<łr(Qq.]$ȠP ?]'-^IrpvnB7'湭QޔcY4!Arb?”KQ0gQ=0D9pj"]IY4 ֧jlwCQ,lB` G$UW +"n]T> oC,!}53x[x.g(ll p<g4#~& U~C{ ~:D_S㧽78<0_x-.`QdjYC)R#<5_qf6!4Si'4{'I H?x16[d9gY Rc /S}Onjcuzn ncI)#P'1$wVmKNO"ᷮ8)3MpqIYjP>R Ũ(v0}kz'",v:-kkQpP{)ꭼ[f.}g}m2./-.H ;Л֟4pĿdt7h&.7FꥃI^7Ӛh~(MMƐHAK-j߳V|Z)"#&m[rm?6z7,aڑ"5E?==HX $r<JlbϪVǻsr3l,,~/vَƺl&R.m̯='zS4Ď;y+W JwuSI]5JcCNzyZ=};Ctܢes{-fnj?h`^."a~X7ՃJ܎ce!r'ļ1]ޕ')F ؝ Ch$7 r6GLftURւ!k2kg[AP4pAgIO+:aD(F/Odfà@L؊BYӞ0 q\_GWiWgrENygXzzՇv,-qA*j4/FLm-e*y?"tǨTY,p!^ɿ'aLo) ^&(Ϝ=q9=amiti!-:@*!S"{E2@\" ҥLFQo *SdyUT=†s6 %"Zw "rzK@Qޥ4/uehrcwc'5-F>g&&[PMRJf)}2\GTs57 g1& >@*1gj>3v'#gV12݉Rum?}L}l藊,K;_tPP?-,?w6 f(>Kem'TbF]g+aCM^&Y΅3p{Fd>"UiNgyAf&ț=ujZUH43 l<_ 9Ersjc_ʳa0Ո2!,F/05v쎒C3%w@vV#z\?z]^%׊7b]9_em^3| 7EhOըRE7obU4Eӯ+j_߯.Uȣ<ʴЁ=QK6g%QyUQcȃO-_cwƪoM+u@t1ʬX['ޭ|Tdʚ"EfВDIRGf#9tXqP>? $č|4)>x_#mbyj\Zx5+qҞ189 B9 JX w7φW-5߅Pkz$5P)JD;%P'kc6EicXxO'HYedI^[#_A[| BmR^cLZj)"z`̴mʹ^פv})wj\^̒wpV˯jO ɲ,"&V;k82(?R;>(%g INϏdZ{,@d4> xo.\Ql+fP"mT=J]S0f`AFKwڢ-גUʟ##(MWNƐ&WK^|!x|r1͓ ɠ$?HQ h DSچ=˯g!V%%[8!JЅؽcM3YpOaL4ЉbaŻ(21B܉9DuH,x6&uhik3y,mM 5WT4NGg U!}ZT\`AƤSPt w;l{Nk }L,V͔ %d~4)SquQ#܎"C y}5Qꪸ4PÞ .[q 6QD5&O{ۺ(\*OzfWhߩn*;;(Rl L](L܇!1[D`ғtN Tv{D].}8û,atsٙ%ЛO $p(wDWNCGGE,Kr5[)G Cدdk:L:XsEܿ + 8t|*In \#k0D68#9x=tՐ_/BP|9\ { F*J^PQL5Ap-4+ )(ޫ)_*+&q2J-6Ӵ5:{$rO1/%,O+zƄH!JO,X*3ʱP#N 3=u´[,/fx5fr&/Dק!yOvvV>3uZ$͑녴Ml ^xX3Ed MxgB44 4rcuJ> c{n./.XëNu.uƔԳ7(cějp=7_(N(J(z<-t ѐzg^/ Rd\ tN?_؜fFZN*buv*']n=k9$M#iQ9 )zx*EA  #KC'we$x&pz-~wjx3ChdTzn _+BGTN`@f$<-eIZR6 i2 eBu rbf's1E(PB]˶Ty:N8.G'P PZ}u |Xp^+VuxJ:ma뿅^J-ps3̥*4_ÔjZ2ލf\6 2=8aMQB$* Tܔ8B1'?n+nO%1c=B%I ?^Su ؊{Ёыi\z=un&=|q*.SZ9nߢc.7C"c ]?W^v/' ܎12`D^ :}v㳄8o'c祈1ج.Ε x-fy_q[ KCC#FÄgl263"Ę܊")%꽼A ?@BB;mJQY*GOOe?0 #@VLF VVJQ^Y[ 5V̺ř:pb7'آy'C `|bpGwDX2 Nn꽒er(ǖtWR1ɒ)4 ~Z? KJ3'Qk@'3ZAU1tV0gmtDGSwj<BJ E{iQ6p zd^,Ӓ?3i.SRG2pTxV`8-#1\6A6d~ٖ+kM VڂXTy c6 &0]4'  l5OU4@>J˛ZDO&kҧ]5@UD-N2?Muu[ sGcyzM|W`/@ˊhH!* %aw CnQN/o3-l[Cdw{T\h)7w'ْΜU}tBz_R̸"(|AȬl# '9ps8nϘd eNN(rN' 4`N`U5;GVcG-T)&1p?5|JfS 5.enPImpTĻM4o d* >c!?癖ܠ |EC!:kyXw ^=V(-ñ:9߾҉S-3ކ}v_ښf(705 ցŰqgo ꚉ1ZZق;0K7-4z?k;FCf_^ Cu?x^Q>ܓXܡ[zOpbxgh*]|nA<`*l(>R=Ipy>S6_ŏkKo%q^oC6:0b0cωQ39_L˥{(FeCwՀ;iPuԪ |»~+m5R'-Vf Eӣ qlXk=@XvcIx ;>ټT$Ke ?XVI] ' + YR}/,YyY!830&+KXKsY'@BiO<ΩP6MT4*LRB3Of};̪Q}-K)61ypN󞛬D8,GY{r3o?MLb (ߘae,1Zk%2NF ;z[3"B1ƨGf +ed Coޠbww$CBTO@؅V S*9_dK}uotQr;jùfX!h+P>۫"o!N%4n"Ee{]lVDVki?u"N{8@hai["d$nQ \v=-RtpP!&n;J X[3ȶNoZnZ OG Ds[{Uk>pxjR艉tcsk4Qd@\n^fB-Eu1P(ufMxnvv6#k$*s&Ǿ?Z"ߏpm/?fu6mG*& 7,:덜obJy|2=uTM. UvzWc,zhg! N 1b@K r})Ҕ* RF,O^VOnxlMl^)M WjgvtLNK&Z?OP00TdJ;=˳(ut=!JxM:}ZQ+;g!hP>ln1+cWnQ}p QuiƒqC%=nl)߷Eht?jNF}::Z}Iι1 ~B3"J]kOA"ε[ ҅n]yQ5k0sB{ܮ֍a0#cbU~dt2} <[FlVk[vU;nZ낖?e>5\RfxY+Sk,wr|Θ>*Zݜ#1ۡ_4,؂(2Ĺ6ٕط[GF,_COw`)d.Ӕ(`sV_c|a <^Ɂ២0]58\",TV0ςJNGPN ib}Zw߾" _kƋtQ~; iƿ!d?zS= Oqjɴ;212ThJu,"t-,X*遭b*]"pCœ+ZaE|)@@QRJoHyFW%- D k\c 6an#&ngѷ\'4*'"+?p1 z3zՕ*vv9Bj%0łK,ąa}0a_(>ƫP/E,%,gr[d t74Jsܰg e.Y: 7N U`qlUv Oۙb#F˷ɈU}FHDz⶗'QC[&u51~)x_J!ܯg1" wvIB MǢ3_$#nMLDa#\<~:Jkâ=if4{$Ym+3E{NmNm%vxN]ouԔ@,S VbΑ _EȢoC9Ρı?pjK-ٕ̚}0ۉ!+n'[K_Dri Ʊd}{<0 R܍sG}``ב_;,aoG[[=MqmX-1iRI  6!lKxk/5Q__'IBPꆩ6!i=# -z쮣i i$zֿf8%ɕj(Ch&oQ])=1baKV?ʠ\}Z2۠VNV.E\ivCԑ7oӟ?f%fYVk?! W51Sv23OMc ZW7dF67J?nq_@C9j- r0˜O= {9AZxX#OHs,d!:n"֐Kj()Ʌq( K6=0zFi(&es~1mUaPrX1x"l⺟(gbOq`fCC3Yw~ k XWPd2k4ʈ  뾝LdQ 1$)S(¨d~Ef잕c?m˃q]`q{yTWUlѿs±iA~je >@5jG ?|a9IOW k IэPRaS=ɭ\#qj LFZ>Tk5T#yx&J" |H]#ZT:V`S4' cJc@ʅo @R0D0 Nd^ wnC~-} 9&:}9HjE@~Kc| 4dh ׄkd =ny^;M, '^{:3EXT++Z#YU5A,FV&;~w$aT>۪hLdZMDn߈v V ;{G%L TsDu J1)h@<*ô|Xd% dbM#`F"fc2" r>^_ k2-?`lpJN6H`|KlmM8\q?߉LG# ÀUҽ `+<޳ֵ~F)F9*uR_(}3o"֪oTgN|}AtIz}I̖$A:>) "0T[l GDHcU^Q9|V#1{||ص;Ӓ+_@W!L]OgK~ָYRM=Ar7!㋣1%+: bݍl \H,%*֛Pgy#O%Mm>J-̜nɶ޾C*=B}K Ūڶֈi$k̐  s @ =ؙ#x$rߎ`Q/l^АF% [lEܺ`:OχMgõC8 o4@bhvfI}js-<'9(rDq֞FsTFf1Bg$1 n"< nFLi( A"d4Ngq|ݹ晐#ZШʻyǔl&E[ *lt.=WQrt( KөekLIU};Z̈CT3^*]{ {ȻH/:qW,ߨ9~ju$zm,QQY~8ݶ:#K\p#y}vkBH!f6)Ɯr6v&o}شrp/R&% )}Ȇ?,4VDɇ`Ed=w4q@VFy4VOu*X98 >]93%h=/g'xY'|xled%I`/G]\QUx5p7;擽Y np1ڦ5Y]3|a dBrI9-DP՞ 5#b(0=zh`l7rQd/C_ZvXc:šH-!MK i!{ ~}kYG†bq#~bh}OT& )`큥vEX`sݠzK/7+~9XJ" 67ʖq24&G ݡT#2E~lV,}\o8*^@)7.t ')ru>Ii4 l]-)AnmQ7aq(f.2q0cpb]8.1yX "t97Oʶᦘᑑ T87ژģe]Of]ɚGJYz6'z'z>KAYH(QGpS.$I-cH^X\{o'C-'"2 /L7= |bB7xT|{>fϺf#R-rgH)8Â)h[kCkkX [5;)x".O r>t {">| z{ۅ;& 0_lSPAL _UL(|{Q]F l/Mx*i@<1<: s9')wSK?`zX@kBchx8kϲng'n} ,##<,vļ1,@Έru$h9=1ҐNUqWv܌Wl̿NdH>BMR=\N3H:Yf9l F =2AoH&A-C~R=!6Pa),jqqnOI1D #bï&7caf)Gkdep2N91r> vͥ.}̀aQCƲ4nSd{G+C~f;e XK4S1Ov4eJ<< 1|*w*2Eۋ+4r8>u zq_%\I!GW 3s |%Ar?'`mbPYǞ9Mrp RmVGoP6@Fa L{`cn!gN>l8vc"z9nIOn/&|1Y6[ϛ=P(ht~$IVۑC~I+"Bu#whR] yp#pŶC.건Yrgph$Yd_]zQ "2#<_" I',d)Q}K<(FS!rcOEGNI^\ {b78&KFD^yP`=Se q(Y*DDn)p] d5\h`zVZ(4#Kf<%βAF˭߃k#7tpCpvda?ˀl_u7/maz܏v@VT>jcXT7r:[j^5G@\bz_?t6"DV ;17 H3YI s]d.*hTlŏ"ԇ@i"1AJ%މ;CGC[R >Źڂ$};О# \eW8H(6Q )V6=3ȅWP+vAb!?b$KB^أJ90q xC,-yx!f)OxZ9_1R "s];ѮGo{K ._Nbn }.dm5+d+vM/ 8퇵M15 #^DZo)̟#cP,`Q rC+qՕt|2@PMjFPzw2S|a [@n 9$>"QD+[y+7 !_AJB@%G6"b UȲ=m!0:}l xPHWw6~2ײ}>85߆ Me >:N-(([1'i"/FKEJN텁7`AY=6L 9/cn?'M۾IZ߮L`&er~|\_@O:yP$Bb0a{V떔>xJP*8*ܺ]%9!$4DFyQ7>i]lJP:C#02k'nΞiJ:̀93_@/.@د_zpb}CwCp5O"獘8 @jhy6˨0:Xw =if`nvw7Cr "5Eۯ||$u*|H.ϓo[9(haYwW*^z;u `By*P*)Yt|v3~ܸƲb}G+)i+Fd)/t0῎b"؛"y}t]\߃Lߺ`L\JMS.B5s:Hb? Vږ8>S?v7QFS6D0.Mlq &`[Ćlua#rܫڴI13Uު#ڲ{M"XBy .YF^wzM5X.e wL _(Vt[cGcݵBܢzS*Vop J|9<87Mͣ'%$Lg!zZ8Sa.Ԏ}˺m̓SNhl1aC8q?|#gG 8_ͫ کhLN2_y r"eVN+3֥H+&WYL3M\Γ f嗈|!.e6cbwFGAѽ52U"-*ئ!M@QJΗZRcOdky'm'B3L2 G/}ª 5>&lJ(H3ë3V8,N&_p<bB(ocPeti4::^”pEnh1 OP{$6Z0,M, G+q5UB_ִkfyAS<8p¡yky7Jk*$i,\xf(#Z_*kʾm0*guͼyi~4b߆ ?Ze]r#hҖU%1˪#WABqѰVR56"A!4^LÞHz nWCPӘ[bQjGNi[> 5<1әѫ{X]b*pXgݗ]=~3;{NcH8b&\;) ɖs}VсAI\7fA#gl>˨c.LTo73xG]TNCi^YO~3{A|Jl[c[X)2=V/c_V i Ul`'ݔ>VG k?-ا@sD΅猑:(0M͡W+ >$"h#˧BO>Ժ?r/('9@w0U'4>$JM7(Ջnj-8'Q],<ؙeral]M3L,}zksZ"nPQ T9W$>@Ym5&Rȳ>Af w*qMq*s[ք<@ }hw݅YW;oZ 8.zϯ5[$`5d4e"|TABm{`bmW2ȇ[G,RJ B*ܭ S4@0aO]l:+4} aeISr#`-IY"kRu块t7o' Z z]$=.?zӹeV&06'Dn&]XM.'ks!Z}[]ν $:1o ah.U;X~1!GXz>ԁy VgaY;uݢ(iڗ|`B?&D U=ҕXY Tmu߉YXpI9-.tPcfl4/ m` a/b0ǘqQ@t2^fʑaŷJX}D "5`:"F'+! (FIZq$3 1 R.y8˃v;H>] &3 l9F/qY2s?_bٿI%/4X/sLe{MIҞ>p,oLػIg*I,@i҇i5o~Cщl+Q%ҚȉRdf)MV !|LF\p3I, >9 zg8:4<~/Z&=Kط~f&NXQEn|{Em7э#Sؗq1@L8 Qva'}~d| X{`'ll~tgjhiP~4*S0>!^ >뢗^ް]u7{ }9>t y0֌al0w#.ca{TZp4vDS]~ʗx\%0;K73%-+XpH p(r8{O/f'DR~Fu"cՒOB7-/3lPk}cTۻ ɫe!78(i{xx,:HaC yސRcanکw09`s< uC]P%ek|XݎY2;Y"p/\7{UA?4"bc-sږJnmd!Dk  {9 @EKDȢmW@jL >V, UMoNU瑶LϰrH82,},}U #eG:7= p-<`x~Ao٫;nXG%PXm Dg4 g"8D7s\ն~U^;`,Ml! A? SDUkwny&Va::"TP tJdԘʪsOT}bsz$5;{f<.Fn/0x:sM 3<}o|YSpxDfT&LMb9SM s;\ l 7wJڮY5=`; ]Leߺ'֛0?]?,C5EG߷l'őS/w2fJM:C~. f`rRm|k< N ʻ$˙hG)&ofմS. xߓȋ)w)/8uS!v j1P+ 4)_@QR)c-^[h'TWH ꆴw/H& :KjԀus䴏JWt% sЈk8iHM[<\J6&9tghsyxkn(ϯS􃿥ɲ65l h'WBmJsolcn>kO˻Y/\-e!OEAӢ651JJ>5e 6=Iw C!\Uf[Z,sy$)$Mg*.+OĶW?e/XЊa5xÓkK~NH@*ۜ/qrKXcV o-B /\1_^u^1$7ȏ<{'E/Ferqҧ@lM32 ;wӒEX>FdQ"uIӝc\nS=a̒WyNTsu}uΗ%@u5\iܠG-r "QNH2.[gk[FRWs/Z',Cm'EjqA|×/X(w K5ٗzb߫wD .$+D>h'"&bǒ{=TAJ:K`ddj4#Ez7?˃BFFwO/hV783MR"905Z9rpwaFVnQ- ~x=C$T&y<5Fs~xEt| }L0Fqm'všrOK߷?kG:rFht=K~'ZPtn~zOW҉mG̴R2LW:dHkԡ)HuX4GE8Rqdt{PtK5motK!]bf3cކUi96؞Ӭ\LNΏ_'ShBCN iK(_dK+39.b{j/E/CǴ:ypo^% ZNfhL 4|?%% *)}8FiwPE0܎RˉUG\8*x`\NuVO- sa"|-D4+ݒ6tӚUZxݰY|%טPgACen;5="IXB܏W6M:MȝݢH8a_z\_*zT\j=t(["Z@4 w)*! JsH,=ik,v\Ty̕P #KdGz[u* Hiwl+91J/kG- [p9U$ܫE9"gݾ[=>v'F}3`".F%5u+?St!N,U~${4}5 4SDf}!jtaQ +Ys48YKѬ62~= bF<;z"eBtj Z+-DDKNn"DҲ)%YMs.SfwDIɎ ;9Z?%O΋2VK*Q HE\yGuCU ,)@eOműu#{. e\Mta*0=^YhI%(!Y-# +X5~8,X~t& Ni8%^pi,p0c ӣ&3B׬| fk <:wTik1vf~*#?f+Q7җ`3hIS.ъF KJVJ]r%K+j!\US% !S4sЧ|VE˩OWsnAҥ^Qٛv ˵?Bo)xNH( W*R\w͞+(recJ׊C8EÑS;MT`B31.fz ދ(+o>g4'0y !"|%fU}qSd 0  Yrɽz*ק+m~ⶈ@; /Xj>qAWg1c-dh Ne"#P^?k]7v O,i{)_[0["/͡%Vݷ$8…6x60NBj4aj.` PP+KZK"pih2 mDaO?s}~*avRN޵i]LU+um l*# u ?82?k6_g%ȽMQO=Q1x"S<}[}NY(&q1WXGRtH+ ,$/-+&߻/luͷk5u2wkFUxd0>pb^{IˣP4K<%9jMw <>(^=@~ɇ%r‘b@~qʧ?f;Q6=17 XTUR5}  z\nk6B) ttq׏)vlS>CTE\Xbpv>WabC=\9nf[C`RUri%{Q ~GH.XF`Oa t9?f(6`bnӬn N~2i!?U21etAmor*DzGq .P^v@A6Qaac2T pqJgǂbD"0{mq0FaY~IaX"߳/h"oVlzks_=\f!Ggs,Dz"!;3p3Ϻux<\;HQmUQieYp x ;"u>@Ǫ&}>f OӮnJ @=ܹ^[9``g+?M1gTu[W@5~mP$G,MGdbMZc%`Il72wJ{+xHQlI,Oeε ZjFW)^f'ЧNVv%VrZWMuCDfl5(+?(|e07ӕ"=5G.gDb q9J2 m8*dCC{Z&@/%[ 1)|B0r~X̩.+́!1 i)n'? bf3IwNӘtX 5Q$ 4ɯa@RmXW\gWr Z#Y{(Mj56}~A䙮`Ξ QSun; Q)3rЗr T#bEPW.?SDr;JO,X+U~XDKI^VZx7%wI _[zN+R7Ծ2G(W৸0QܪIjr~=Keb^0(;VIEj& Yb%/o-aJd>Z+|N)DFt 3W=7V},RXQO^M_Nfƒ!v[A`$FtcfU$%nGX|SK"i\ )hD=7820Y^p`_L}/ -N"&PSG {xaX%C2ގc]LT4e [v9ZȀy 2ܡIB7ՊWt_8hRV ?4ĒV*1f5q%ns3]Q uz_37sj3̀(U/|{O@7ڙ kLALeK4)\B^XGIexM£k |ĵòF8eF&Xc0l|f܇l&*``NB~L m*&MT`nd Ԇ _mhmܖɔ>/oA-tT(R'p}ŇDŽ Onbwu^EuOX:;Q>V/:H0@{B`ZjbagՏ nT7(? *,iD]?S(]όA;:1dK8YIV@h|ğ9~kn S` "ֽϺ/ܿI.J$Ze&=0`kِJ+T !|r,8yֹZ`m/882*VrFz`J{[f7:'^E&6=Dt&;_ R!hf[|@14]?cjy,F/5  ?u"ՙ ]U}t(4)Zl^7V`&g±>"Uifd~ -Yyk잚 uɊ:O7 L8٨qfo yƬ%W_jC F8=cHOr]PHvfr%vr P| Y8v-7_Mڃ25/,'d ϯ"%9%=mvtbb; yKe!NDA؅D7kK5| 6[gJ߶k,-W 3ms|4s8qv]!6¸o$rGM;أjYx@;,R'̻Aݷ AzCVY*)!"U Y~*p^ǧs)}TZFe&4bW50*v$Q}h1x=ᯮgpoO%.eUU-/ ty.[a"s 3KwaoHk)FFWc%LpN5]|. uu92B?pX'"E}yS `4C彈Vf0%`5BH\3$ h z f:0].12.SdhY5ucJK(j8`r,Qp 5lwwlD@'Ԙ+[0p"Am^:.Fl*8aL*ALR8_a@>)hK ؄DbF!2{ǩ1NB[B Rٶ@yAZnƞ&7#Odftm,CuvP kCԔX % B#c"lԉ~u$YҒuc=#N[xw|cVHKa E0[l%S/0Gz|qZP#>D _57"wM>=-{^ 2;s^d.rIwX 񻞙gt㹨y=9}Hh!&/p3Tbֈ=wP=x힖dY ̕;?HO"Hn+q)*:7r@ h6D6q1ij&Afp!KR@8C`\]TCш:쾺uqb]bd!e_[ŠAkwluSgu}n]|P8tQ.dI8{p` QbQ.s~mc0jᣈTPO[ ך C-r p=E],f -O/er5hr4{ژlƅo /疜ㆈqk,-v RѼh^|ȞOh&pR9Ru[xa8 &{' ԸZ[^ctS+cI*CuFb-g"ZOn`# lLu' *!bOZi&vC[O$?=Qw6&b Xf5c@ YŰ:3elle,Mp&//J&6Q=iۅ5 06Hޔ'Un%9@I:} B~#]Zu4N޸zJ? 7yI(,h}dh(Ik(V^ 싖:L`J̾Y2Clc_(q"d7d|e~zg$E[;]Z ժfwХ퀲PzεntGQFh9Qr_ߕZ l&p8ouӁfa ultbUZNj qq4ݩjvOg(\ ćƬqrFG!؂_7(]бRxM(s4!oPۂ+Wm5Ao$ 0\Viy3)T fjc|W9g疋6s iBY{'V5㭑|'^iqJ:7aMEp&Z͉W*͸8y6X,4)hYed;cU|LEo']i,:pӵnsRܭl.6hjTxhr낟 8JiČ`ɥ#l> 3Ez^~f6d*HoIO_S}|S쥆NM(aS8? Qk,MK&G-/0 rW~sfWOz hq-0e%7}&%IQ^;73+PdZ"d:YP@h |]6exʵ5qK. 1*0h$룍Fj4pp\T ,@4;Qt誉UDdI2ZcW'\?׏Ny] }Ĩ _$"Gh#ı֌W=3zJp1"7\q;Ԣ7ߵ{4~Ҹ<w'@lbjhҗӁTMM_"f@Tysd-FNEn*KW皋dyXwu q OyRF5 e1d$zEGe6ϩ7AV!Zg=!C0mT3RuV7OhdCM8梯d;fEQus~YirT9jn\u CҬIT-YEØZn~xá_ڰL H8<[Glg"9ݙRLr߽+mcS̐2;\?.[C*P9#XY 10IIžDb4痮ئC5gbd3*AZŌnH~5IwOޓ?{h1ױ tdE v?@~Bw])Lj(՜tD,֐}"0h|`'jFY/.S$~[GG6h/3vc 'ϣd)[bゟ .>e0.*)uhM2&Z-QOkleMycgDg9/=b?g/!{ީX4!p\ZWoZ|dVK u}8>6lZ-ۯgM^(c-&'s-@RɠZ%w050֞zM](=m9G7n~8<&t8aa Rɖ`93ьp UQ+` ?ӟ-VpW2dVr尋? m FLbycӜ=6JRjN*Qe浦b@b5Oz O55}| o7}XR/|}4qW,g*FL:}࣡Ÿ] A[;暳*Φ_?N@#>5vܿgoW&RyZ^Żii Ziq<O}~nYW"!3q)^)FnN 6%bu:s0ӔV:gbE!!r:oQ'K:w l>i|v#6PT @d'I^@M7WfI7sc!TDm.L@F{R4jE -,kmf'4!x{#f657`ԙ1s+HtD ڼ ( ʐe^Z^dVLQE2GOKKO0' e @Rr_:ܾjAtv|sE! փ$3i>S@>"&.=EEug.6}lna挫ˎj+GT7;um?;t~q}B ˗7uŁF~3C)hڿ9W,t3ٝ|BեF;-4^C1Ef($OORh%m#0Sq_a!=0+J6Mv *dօL(!& ?{J} qii:C+z'1s5Լ. >yHĉKo䤯Jsc-_⹷ѱM('XNe'?K_O&[ӊ&;keF_ElM˛t2C?D`Fdb !] i>J2acWMj,w Ą f+uW3p`tT\;rckͭ7j.wt<㨄|jz(g dơZqu@Uvқt ȡN5HbݕduOI_h mf0#w5xLZ Bw؏HJ6nZ}:*VWƠk!>{g[A b/"? tоq%ycܼpɀg8BkW>\2U(oa\yP+v-S.G@1HW$}\ޅSY!^hC_, vPئLXKr@ٿȜq© ik}$I ndbRXd @hIqS󈱥 >[h쏂١tFBQf hijZiqZ^(޲Pm_z3ʑH `K }i1[+̮3cܸ*y!Ңh-,~u|BַTl\=YKzքwuUX7=pp%N<~sGAW`]̿ -GIvadI\gӣ*VkitK`4|td|QH AiEgu V"{,prM^/`+yrDa>Y\T|ӗKP}lHl|na:KGҬFQ~oSf>E9CRg«CfHME)E~ úXي*P ,}FJJe\DI~6Eq.mG\) :蘞|om4O嬸 Dkb!@ʡ$jTظiflp[ :}^8ai k9ON5>@\BM5J,|ݤa$B.ހ+?41Ak}eY4!Qփ;>N^^Kry=s"ؐ@0rApg0?Sbh,(zLIͲȶ{YXĊAqk.0d/8d[~*'2۬ы@ku0i[ ﱍ'9=kK^`.X b`sk!}x>L z^.1PȂA!K&>҃RAhʥJdIdNӳ OQK+ul%m |_˒:!ӏ:1o7bZVX[@}6|i؍a~Rb*s6f>P{.Kk_8\2.xB#'1u=nHRy W0z8[cQozl57*G[jm%P0#=i9-4# %w;AFJf]Éfٙ1a0 غ HnkE*x9cX-܌L@4쯍nTNS ~,EPQl)Q]y1'@.(ĕQlHHlxޑ(HpO;S?Rnz'&Pp'Biq~B۪_8dNMO{3ٙ16/N^[ɇrTz pѧ7`[dbJ 2`{;p97Tl'*^r_SzM׷\7\PScr23DJ 3 S<[żhdηCl5^NvZj:eMu S90\Q ͯ%p(uNvDu'X'4u\kK5fm߁J)Ҙ Yu8Y$,&3A̚׶5]qrD+] @d<ժYޫM,&_|&vLQ-qi #$l W9":l+ڂ1`<ٳ5rSG1;?ujOf̜(_eZTEJ*IzXwV ?tb+ NN*>w Dߞ| K(dcŬ mC7ʤ6 :sC覌e =Q6ձaZ+Zި7'Hu29YN?Zgt[)H_zQ9k\ؘ)rE_%1@E{ jSj[ EG{n OH\~ILp~}\ښ zm2۔'4:{ǯ\9JX('|Pˆ 7$f5li~+`O4bUE72r#9|<2AoJ) ?(s/M»FE]}jB‰Mn}Q5[յgaCXVo,Rypタ>E"+bXbp(0Lַ=} [XE (ҏSbOoi7pOGmCdJ;Ōa(e.}\Ue}g*+tJgooPƄҒcN U!$=kiP@e|R7]4Ck1@*mE(Ⱌ^ժXtꁍ~iKBudǦ|"+Gbu.jǨ}E4M[\p$~UC{QH_m(,(vk<"@h.g @7q>zsL5!9.Ѓ"fXlKԨ #EYRv?h}ǰ8͐j1WE l43/}fy~ͱ(yFl&UKZ\$V< Ocp͠.9%3 _)^@G]l00V-/fس\/fE2፭T%8aԾRْ_c M/w)Q[/BvgӉܸ{OQPIS?i_=)LÍ923M.xT! )eoKrR f_72< +BuPК*k.]qķL Ȓ/ +&-ۅE'iV{J,D۪p^!}\>\dQދ0.j /ӹ4ldTp]4 -҅X3.ZT0׈!8YGSA29 vqQ0d(1&u ]mb]]y΄=&0(𐕭s.QE YQnU΋< T"d\N)>=Zm T_hYo]ضcY/ s{|lV6iLjZ}OtC9T{Ԏz!y/e% 2DHאd#xnÇ}BZn2|_yQL0oShT\ |87I5BJkm;^5[7#tzQG f}8j鵻of V7uddrwSz*0Vr"]b(ˎG&NIo!JJC+ Öy {]V>Q;j; Nv)2+|XpDbA[ڈ0y*bnB t<3+ $%;[d{K:-I,/46Ko "W+bSNv1$pxycA D kMqN89(Mzӈ7g9N8˲;Lܼċ`~ZQ]%l (tL3s`b#k^VAW8?c:AONS`oy=bKNqXؘLkќY(A](ыf\u#=:7w'IH(G g4.!va娲x!sx1n\@+֟|2xp2CdιI!pw+cBeEF"ӹ N A 57(pm=lH]b^H"dKvC=^`'VM}*bNSRAq(fXl3n=%׫z\y9 CNU"-~yߜ,'yihdhBywOܞnS K-󬂘e"$z1'Tz%أ%8-~skc>9 VtҵCۥS*g$!N(b+V@%/{|f,ՙ^ka*\k"fOﴶ7v{Q'P[yJMmD~\M(U'[ӜAu<Ѻ|jfveB thmujnd=c* !y941~* qf$,ÍB*gN_IRL`-)g>w7(L8B*Z|7Ăs %@IO'\Bt۳qc$,5cƃݘH#1\M^h/Id*+ae[xux/Zy.af ~nlqXL3S.CjTJ 0\Oȭg Iit&m\,&$ά<kn9T{_1 Wa7еr4*ʑGިo^"3Z$Hp|Cp`kժrFlLMmC%1J=| b|^+ԔzG|ۙC*>$=({}xpNؖ|S5zI]BFr鎁HשZ<5dmFP>SJ#-MDOjV\9h_O ,Vx> ,EB2|{z^a-Vf±ML2wX}8oǾ|>/1ّ RGG,n=jpyFG=#^ S '!dے7_XU=٢JTM3/"[vsjBX`,5Xk */"_ Ò` oOeh(jw%N|#1ߓMMbl3XBku0==@P ^dai2 /#Ȯ@k !o1n;x ւ"hץ Pvd.'yGC]qZPz*յF]` O3: q}(BhJG%ill!_NvO) >8 Xŵn ;Q.T-K|`eu*MPd/"HWQx^&r벹G 9 qv#r+OT𽛠]JNKX|.(8 6(M,L:ۓ⽻ū0~ryI9?\8)T7 dTgQ*dߺ0o0CASFdiRHnn WV1/GKG$' Lc3?rQKmPn̆%eqS yi0d ֮pV !8g=/_L*@ In,BWsNՆsA^']P@ ~$f';$mD䒠J|p@=qdO d;l٪rfiTS %)J!{TM96{1qg=Dt[8逕R`~ ʻZЬ{zPČ4R6p)X'M VNMr:v)`@aa}K~PW@1=] "hzXW6LJIx[ t Z=R~H$at|}g;S?W[PC0"ϼ:uayNof Lp|+uSF'x9k95Pj_}; NeC#tֻהTb3=NϏ;FFk}RO_i5I!aZ5KsHjd*(Nht&2_Fu@VTN!? B 猩b *u974g rx%zm+53"xJY=[íY>(FEKU󨦥94t)؅ي, ,F-E@)@9x} µV]iOK*3Rf?/$%bgYn(jejPv%1R#@K>1>D&acFF6j=9]͸'U:sXFkܪH|ŒeA14] ۗA-qTifN +z;K׬ҥxpْ:6!V f 嬡IyxN&O0衦j[ rn[+j@:-A]}TH\#.1HBDXPwYZÚ,cLr3t Pg},l$ AB9 㼘fQgPF6^gųsM ,N?0fRKidQ;PK 2nwָ<5Odצ Lp&4]ʒ|U(Ӓwk~C ֊[V#p};K $Ҳ#QdÇ:J9ѵ ǢRk, _MTKlO|ՆUcͳe(Sid9Z+5P~K Ho/$p7U|.Q ]:ZNwz;3Jio Lܗͤc$HLEi)xf03-zhk8[-I!'wELq%L]šH_}㘔zzx%n[|5ߔҊvS[s6i16ƥ`2|}Z?TFdHʁ<1]Yt6] GxQ׬@k )m3:R-SqcZEݸmx>قe 9ϒyښ3U4QyuEem佇 x/U@ `AdEAra>NM43aTnNSS{Far ZXz$*wqwcV`P3 LK:flhF W<7x)?Z_[E{GB?Ni{ NPHN9;ӣ! Eq߄󸊡(g&?Qs44+e#)%JvZ[#Ddsk{6 7>2Pc= 5'$Ūj*fs <9bNPuEj@E!b*[;6XT xx=SR+-&uքWSb$DKDēIw¶ ieri̾PO还$`k@]Pޕ1 XO$CqF<>"]zb։ 7^ g#K~s%e_hnu: 1Dۘ*gG]ru9VV5ބooQ|Y"F^LO,JŹ8 n<`#J('g5Vl?)#,=A8iϢfpcg"U(T氡;ࠎ↘+[Kc ='!.oiz;م/Tb3KP7;5‚ju4= p*9 0Xs #!W-5<{^mqstp;*{i > oDC~VI{}9cy{9PՈrٜO-ՎojcDb70$CR۔/Y5?2eRYHڮ,vg 0Z~1Bhh ?%=Ğ&:cſI=oAfuD%a!8,ܩ]#*%XlHyfH,J&;(8^1g2BU$n"n@X )#c .s'G,_XuE*Sgt-IN55Mt%oώU|B^d6r : n"j P4}y.Ӽ)u.y cXU?ف=$w@'ÉMM1nIS/0Y(ժco$M!eKίTlZ!D- 6HDCٞjfX&+(n,֦ǖ>@qIQ k%&zi4p95t|!M)<oH=\_h] {% zRG+L[|E_݆z#d #S>)=' ,A|H9}͡ v"5q* Q Ep ȳA&RDm\b!hGSڀǯI86o7K +0mb eƌws:7Չ;YᱷǗKQ׃m')-·dVϙ"10{(2 lݚ\[x< 2zbHK2rĞvjtӘ {7ڊw G;Ls ڸ + ?h Oxf!7vlR?[T3L/g9bΖnˁp1U<{=~hgRvDxױj$B" |7_]`g{V6a"Ӹn{j@<=81)e'l$I#$tw18aA%J#3U,cYW-}Bk4fُGP{vB'l}ݢl@mx拁 B}VyOsxf{y&ǖ`A)E֯lxW{boW"ӎ#_WlNLW^(e3Y "du,mM#[XnNxץVXNm-ߵJ2y6r g=uʼnT fap U؁0 U|gxSv`-Jz˛>s7Qؗ;yb_yg뱕Ղylkl m>npAw} 4/N {FЬQ&̻cEs&"oIAOލ3E$4eMWB.)xN2ࠌpBfk&)#a{j%zth^&ͪxdF8.m@-vb]S업b;uIҙ4֔Ą;b("}yk4 pM(QsOX0(GFhA Qꅈ5W~ ͣ)X@Ccp4k>*J4vg M[WX2 2'ǂ"1`QxCP Š>q lӴ5e L11|uF~BUVQ;˕6"AhY0լ3i 31-Yl{e);xNI(~va&K|rZͩm>;狟S|_)Ym $mo*7E[RvO{F6$9]'VU'9-v/X[o(2a1RcT_x"1LVVc&k5awE 2[Bnz /KΣޫ6j9u щ[ 'r:V)b{^ zT7t dz;weP靨MQowzg7nKSЪ4%,:zC^i997j48 <,6"'>F)Sc(rmIϱ_ܬ[Wz]$ԃ&Zo&T4 37kgji|Fii.zL.c4Ӟ4Ddl\ ( :C#/q/#hH%/4+?Xm;A l]eLֹIDqp3<ʴ_9N{ 7a 'KI+'IizM~a$_y7K.:=crD6r'pQـtzTs3]:×Qq zaͧd_[2JFRpC^:\Ÿ94ٷic!B0ԷREg< \.1C+Dܶq\ HɄ1MxnA}XeiUd!u."E*I@_Zr8`! ز /'v ݓ2$wUk D/]Ta3k?%`nEhK,@xhU7C"L6M9%B-I' lmY罚GJR:4Ah|'[t '6WjGYHXR׻nu̽&kT@>W@#R:?sX_k IﻓE2Ҋ nld0F%گM;IN4HKe@ `1.bo' P!j՛>\$YKr-*uoZ>w+2A&&d̿+ۧJu)ngI:i6W{q1K3>q^$1ճדU<29}54.[]KcIZ{n{r_ýdFճH,8< 2{ڦ5$KwhS$ޙZ.YˇpF ##x =jz$5Α(Hŭ1lOvǴ1D ,X|Tha"$.͸FeCmk$S5nHD:e8uf;[T;uѿ{Sdl6<V) #$> +[j8; !p\u۾*P%ig14"TWm5Fq:}7@/ mR)ꜞ F9>iDv·'zl!zYBzm3ywi):1kXǰ?Qa!J52L+[RXQJeCOTf(\;~K](Cq" 7 |(l ˞$[XͅNCX0E s!J&3<3nVR@UUAltC\)aPY8 xy) nKZ939 Wz gE<ƥS!GZE,N1|Rۗwz2+Bpٳ9frIn.õr{؇#6 ~|;U6.O5rzr)g~%1MU7l!-}Og!u WfcZh ^Wr\I[6]٢SzWyYLfՐ}`Q/36xt!mp-ɟUyPv&{y.6OV C׼$D}眵b>_=( 瑠v㱕O=yDv^Wlp Ѩi#-.H ,;&U(ul70~܌2/N(:? ;SEn9$hka͟q E f>4 {?P .!+NSA0^v *Ydhk,F{󽀃A0)[y]#ރu(;)@R LWxvT!QY9apAfͶ38x::Ѧs1?#-=L &ŌGj?( >8]:XL#RND'ֿ!dRaRMN5'A BeYd6':Uxޖ͆`\L"r e&k0&bH\ld1;vhH&W]:>3xa j ~{]@K{`]wՇ.GE_[Bf\75=]+9{v2*3j_(oʔA.Q~D**B =9m˧Z:;kC)|8a2uyuɊdptJQӯ$'i?7۵S ^2Qދbfq5+koHgy ̤A TVjD|&,{#[Omw65DL)ㆌb˖ٜe ҕCp`+`&4}}\ ~JF3k~!Idēq 9k~FfCCtY I+v@^ Y2W] #3FbP.j}!."KMV qq }[v[t3ڈoFāHxg(J+Kյ3;ʷI]ɜ׽w>M!`Agv*zI*8FE3&G~+I M2֦t063M/j5M2};NxG R/h[\"iYd/Ҩ=I' DPDA-x?+n</Ay7s{Ma!)%_9cUC;HqnTKm.e sgy^PJ|c9;K:9`6H^kf(?Ӂ͕Z~_7hTnpѭ7X/\t[W UTJb1P!Cl#V?׺OV ,ɑ!@=c0{j{N7CږK=U`[΁X>oU伟ߨ̫6 NπipZkn׆_ށ"ڙcCbp#`17HeGY8DufUHs߉&h91cnQb<2a|^ 2'sOBڟ8{V>"&sH4Ӝ9^,88M1bGb)z ڎ2^XQվ-Ya,A,Ae}ן@&CxT#z.i Ÿx[`6W@=&W j䛘]R|MݍI#b3,ġ*-v>Cy()_GI:wi%;M .W;d챽'Vu_.!bcaWW$ G"dzu+p v!UR iL8p^˻wbN|lЁ#\^ mǀuxw"ÏA~/7.XZǑ ,tӦ9wDU͗]0Vkг4I=w%uiΈЧ,CQoڕa]-OdE p-X}pL`|s#3g!91-@NΥS!e7K1k)qSz'-QT)@},^A?n!®}5W5WZЦ@Hp85m2EB]72svI|5tg<̊`WȢUsph?wMuƖ%e0:tQLg64X`ӄ*M c@~%MEa~Ӝ@u<#(7.c?bcʶh}kqNx{L]/$BOBB c ҟm}'x9wn 6$)1YSQnbqWlgG{LTT]bJufUS8uGc.Q -|s 9-`N[eHC]ǦH*:Ʋ6` 7j(C8{* /g_D;%$e a0/b.-t>0 >Xm ZG4s8vD7{? \08)mq@seezN\okJ7!Z A7{U z@#, 7T΢Uh7HM$3liD' Ca+J8&6B!K՞M"ك8\p%ubf~N<K/ ^=ѓ1e:/;' -x}=GBO}mx!Y'^zgF]fsdm@d>ʇ I x+B=coB~T@{㉛('Hڞ&chh-yms$2eyeB W[|",u!v5d% b|7o2fgP3&IfI'Ys߻02wiɅrG8~GvuՄ޼pA83QCc1ئkҬ0u?0;B7T ;F%b=vQbJ^GȏoQ-F3瓻2iS2y>~c#h(ҝUR)!?@*2>-rs[a+@YO5V[9Ȃ-ouHS.r!q|r+賉&۱Qp+t~9Pٲ9 ɴD@MONOx~E?MI|b?^JU@P+BBPoX64* Ÿtg(O4'GT0A%t9o\l=)Jxg /Y'm=TY&6oC׍.*=!Kpe [j\̭G#~ 6IAU;7MI0Qؒ~SSEM&3q?Ix k{ trqSlEtJ 5̫*魂$Mq|W:$Y/un;,eګKٔ¿_6;[u΂l9KǬ8LDNˣ]LB@LM̈́k,7itgG{6~t.y6^&MoF"oӦ3e#;&6վow.$%²d*@u}PT?b{U&25@ goi%f#8nL[V7b^X#;T6pTn<4ͱxtX"y3Y1aQ`5@MNs]*eu.6x4YײYY,YbR6U^KWXa֙9Q9A M%}~rŢ4~6dO׶!3 TI)6 ny)4aY LWq?щ?ܩRƿg.yy?/Ȟ} m }ΐT]RR `ta|<<` Zbw'h]R"Jg0;%z@6+/ )=-9b l}\#otX!c>Ť@!R7^k=uưWP+7Lv8 V?0g]LVZ4AJl=Vzs[(c\>Hm& LC5} w5*8%9@VB،\}50o%C^BV׿oCs02%xPCO]i_Uo?7`p a.='ciTIXH>\(Քۜ.}⢢Sl[ь|% 뵧.IyLoXz[Q#KvQ#㸎j7ҾVN{c3p3P4`'d Ày3V2,97sT;׋/YrūẔ˪pEJQj^\a`&tCafF [;P`f_}ӱ/b1XT#4/y]YL Гz?t; 'H9mai'M'GZ$[԰0>(dD "=rr̎}ўp3OXS?+ Ն`0L#K4};ZG[W%K:i3iG(kbaS 42uv6@|N?zaks.ۊW7KaYi<`EpL(R5=D lPA$-bɱ;]K 24e ¬w% +ڰ;U)A[6Fy u&dAp_xG&M y>l!ʬ8'!ƗT9-0/BG\WP*Q/v#r`\V~?tGb`#k@v*|)P憔s>eNG*f&ps/1nnԜS3_q v6'F692U eox*U\MJ<7QS_ δt!\rI?)wWc/?Jw8 Vb۫uEi,\/J/qxrxWۋq,㒴y39ϭeUij "rc|6QI1[]wg5(flQD=Hk zDNqVOߐa{lqU<͵l/y.FoDL$8+iД$A7:s d^?A]Өg{HCw=26sgy"vWڀg Xi +8o7m}9AI.Cu*xi.{cʼ~@ݫVUa| F9^`"t վ>~"1C&BKi|I kK'!dnσ4;Fe:/DX8kvREn{G Av:M!EMW @h(e Є1/zz]628FA|q(I3p.kFMPxE7C[6a칇LE:=cy]E(746dUaU]Dڥ~=< k+ׯهIcˡ=xyX g-. Bܛ;]0e^o8ÎzF83z{8&ڎ6 nߗ[j7jطʆ1絼EZ, uL[{Qla)_UeI8E"lnGKo`i9/HpH.!}]V`%.*kOCSsO]{RAT"#O/[}F1tt.gcF(K;7"o_#v\"Auc5D9It藰q!`=R d w):%4xͿ~G2ߧ1CtEC,sGqU.Q8JT!uÿuH0$"Qض9nH6PDJiSk>0c\f56v0P4,3j`?"Va:eqׅc"yok$p ̫aI7oh;3Q|3J,z_cə&ZPLی$9퇦y?uPOۈjZO"U7҄̔F@ޯ0=~6\RJkiF}Z=\g k\y_|x?4ޑDB!ݷ0Raf[ϛ%!1gd8myI["fqt[/oy%,}I gz99tKAXDLIN5$47LDGBN%nkћ`JS '6EY#Rc)%Z 8Y(#FgD,1s*=+.:>) l!,;*C"`̑ut"~CpoH|aڃy7 e@Vkm#q͐y< ͑1Oi<A&AUDGuiYgn|Z am.tcΑw/%7!ߓgJr=VmuZ$6s@*j)4>aL6rO>C[71g^ÕG'.d#R?R zElAfwv:*nN-<I@{)O$Yub MUȤ? )k2#'b+Hn2u~U8TyI.~JL^HE_ڕo8tWw#شC(hŠ&Q\AeY>$OCuĢyEXEǕx{pCfjL_1h<0ΩUUPTͤd Ǔ ;JvDQiRUeD= Jē&N`Mw'@/2B)!Pc9cfܦ^rOvP}˓f=G UIM9 q R/cqDHs\&p kjN&~P;0Q<%nό<(OPX„?!c8,Ϸ=}-uʃ́"nΔ[-pJz=BUoΘţT)t0a)EO'x-W7 jŕkc"# ye{ua\B2(j6+OqU+4O!#R%.tقdF !P#xJRgy3uԂnZm>jɣJ;@9pC_ /06&FWbGHJ&fMs KX'ByqndZ헿*9$yhR[ &&m} ֮x[^9l0rC}vӅ/>0$ȐyFf,ZPV$}&왥E~w/m̭1a/HYulE/=]vzںU" nBj9˃ hڗ0kȮ1fd0nj!zVUoz-9n=I]^zzy)ڃj Dpڹ8{<H*,^$͡˥5>݊x7` ШSq%)CT\wfɴ4R.;Sݍ%twBj]p"MRL 6F|u# UjyoJ\XT9rI|\?_ pmU0ЛK+H lo|HI(RmprXiabU '?;3HxAn{+xkwxKi8 ϡ>JXHl/&\cJEsKS+KZ\sw+,,DSB _ +Wl&JO *@u{JE$`[e?Unrx~cLJf|fM%e*Ƿ4 !r8 `pwE,Pqg3p̯$z(#qu:s`הl_e,+ᥣPoͿ9g!@c~;­tbkBr~3$c(\YY"OQ ʶkmmŸZpL*> ~r-8!Y~+>L% (̆ `M?$NP`r@<-B fyr?5PgDEeKzz-(MQCD)7WC)P%*aN#VC e<y,fL t#LGkyWX acƣ?/gq2Ox"]wdT]RO3ɔ6<$azŢo~Px@yR_E:sO>CUկ *pB&6K!J,s6M֩V[p](Oqa"`T1UImiaҽd"ZL?P_CJ ۪E 8Z^G{e˳n1Ш?J9}r:;**R2C \־jw_~&ی+P"yW|Ȫ"}VEC@yTvn?i$T<ܙނQ~3l)>"p\*qK^$x { j\ @qRn -d">S:o815ʆ`~lTG Z[%ƃC7R qrE:@^@]oG.*٧%|[A֔[2E$V7~>S-Q3Z8 jEi"hKAW S(UNR%3[,+)î4yDׅ N̖Ͽs3G_r'R-iy }W K = 0K$ͥrUJ"`I4]= ~lW$%3Nc`}K4>2wG`Y,vA_ 'uIiL)])n o3'+1{CP'Xƶ. t9P>@3I/r)uweD5֬\ua8E ,ab^;Ƒ"n7mp\C3AU *-Q?wgPМH78lm:M£V7k N!3IK12,]5!}O`s跡 $)v[gágcOM\S `nSدFRF^n($cF"T߄Ç L #`Δ )iMxaᐒ mr["+}£([G$o6k@3f}Ymga۱;qhXNNKA}"j2t'-ދJmQ]mJ㙪uA޵nXc;m'eF Hnzj4#lJ"VM+4V0ޟlҲ^=W ~…T5iUCׂTH1™+L)duh&$GEӣXJz@+ v` hESy00 #*Ws/Q~[EXgB|x{w(Ы8_!. zT%z[A;i-%n 5ƻ5 oR]B\CN5˃hP@ B] *9:@+~4!񨲳!M؊d(ӷv1Բ,(l6K9*Ko'E呆>AuL>[9 z>VPXOu]JQ(e){c*\/7h9]Bbd&@e۾Hr)3$y~ 96A+^Qy~+dI/Q v뷰:m*ŨlfȒH7 vȬG#"(#0a~t%F+od'_햄gGf=(U +A)XDnެǏE,V]GnL&ɨbbv) j}HͲZ!s="o3Dm53Q]bձ5JRVbkZ?#ѓZ̥]9BfKNWZgexȥo!ʧdE6}1[&FT!;{k۫J/By@m5Q D_ VjE쬱?ku, FA^nPkQ="2KuE$R$BW:I;򿂲XFW|`1<fn&Q(3+`򄼻^ ۪à4t̔^-yx _VbA_x9!| iP[#9!ŦAo~`/~CTu,F]Zs M֡M\=&WGG2$fG~#*hS3m/Pܻ(06mRI|ٓG!nͣLUp(Uz׽HC{*JL'dIhOLC. R*\dUfg2 cGmyOE$YaCU9/d\=Ƃ-45yg?K]$9f=>K \;P&o} ZO"2IF-r9L'zs"L<9gJ/$R^4f_{zۨE \LX1ŸY=4F l ߓk= NZgӋrYkR~+y"V,b\e}}qԐ *6"*jM>.1]5vhϯpΰwBPٓ 45}*H^pr;.jz&we+g;0YZ070701000002ba000081a400000000000000000000000163c817b00001fd88000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/_]?Eh=ڜ9Q"Pu|#bLP"'0 xB]]w6՟>3Cο'JFWC|Xn/cyƸȒ>㞎k]-(ιg\f>g F(KtkaI&Neynj6{9]z?ZR D~ [KMQ2dɸ"]N׶2p8XBE4%vYXx:.$mh:: Z%`2D>w4t>iaͳ(k ,Xv'rJY?=Ёk85II~rh^~%7Y,_^T3R)UJ uM4q,$ u3T")d.D4Q+HU7W/ڏ+{rݬczφN_ ~XEyPzFE bkV"\9,rc1Et1e~jgK? #.źo-|ܩTr@fr+~ޔ\]:ʠuKyu^Gl$U [D򟗿ĉ3'SpXC TڶRwe|ryS lM? bM`Fhރou肩T$?t@1V5zu&QIh[Fcق_ᛊm3pV.''mE},a|*ظXD嗈>C>7S4gr"> $xw=ai? c9RrSʩ#]0uf-[] a~EP"~# b|nL劥ď% gKK4W^(ގ ol"4Ӗ  #.'qe)D8/>L# cvf'(WTNX*J 1L uX54(쏡.]qq|YnjtR3#)E/ Ͱ5G§ypr#n5,iZ. DMf/*\ |ӢY4ɴxWZ!lB}~k$20Dgisq3RgN8DWo!<)W/W(JH国Jl zsvgzgRttS1%>,q(݉ fp͸.hy4E\!^9G/[~ DžW 8D{ڏKxeB #>v9gg\SPpye vjMo1LQÕ@KOS̎Ei;dÅ{mr }/3}T&BHR稿"%rQ{P #2vw˱ A(!X0ǩ}Th71zF|JRErݠvzޝ{%-a(1^@%i_T}U5 _U]ɇQ NNɹ;<X+A:}V6Orhv3\;ͤMImW)\r"P-D(:;~! f4oCɖ.f0&f8߇yl.^%ժ炇V4$6Sy}A$ j3c_~dRVTFiZ ?Cc%-?QۉZf3u6pph-d'ym74zIk2ٽx!܊Kڐtضʬ=2|lzE^(T ;$XC?&ܕŗ_OjzvD<.~\IS0L :(:x HtќmY=:2?zPfO'JxL!``."%)y{eBfp`!oQ^3V3u% |r'hVL`,}$Yu;=Da~~9b1ߥ)>N-隦Ofyj<!d]n$D)ۤ`9h"8l/Bf]`U$e{x܆L.F?M`K{p"qqFe?럔Z\W%c2I`ОQHA~SB}0mӚei@3pp}4eV.8mȶޖaV0=XKevN L\ܴ.M8g/Sr=2k !&/+cTJi,4BlU\ˢVGʹGxȩ6IfKJm}G -omCy'c@ov6?tPuRanMd/4H)}gќ؝Z&2bu@{ՙ)I> "ZƼH$:Wٔ]Ouijb¶_ Fm$]ab5[))Ռ#Flx)D-{dJ]{=rO;_lH,ܐ=klO-5{v8N`?5!gJkcW&m;2 dFm ~Sh(XrHR2XXv IzkzD :DM't88oK7Kg,O ikJGG-E4f2rA5 "#5EClPb!,حKm>- %ܝĬ!,٥zփk)T;:cݤ%~;;Ip!>}Yh]^WRlS5B=eT%mfJG"t!zDZnBZqNmhJhCi:ݧ'A@N"2&=jq.qɎ:9mFՇ)t)nI'RW։(~2p GUzo#> CM.4$ Bd|Z'S&eO"B(.PGd "$qL$攁gYOEz&"k.Eޏ qIL|%++$O$r\1>*xx7l&?DC^C8#H7@6rj*5'Ewpѫ/OZ8"#)Y10zvjk!_,sN>X#vh: 議Mlo(vQ/0li_8=%< ?(sW`vL’ 0zhxz䩂stgagP9(to7-Ͻ睊;k_ם8op7 T(Kos? ]Y{ӓyݖ x_iaQFLH0;Ix=XF2z[ aS'qɆ 8A,hUԘ,p\O>O}cTS͠OXVww"-lwEΡK΅S喙RhHj". [>g TnԊͲvxbFz"Ulp>b4e **XHX;'|KzH55QȂMf̖Tݫ%D2>cI&ۨU62jdBH2noXCiz6W$K y# 2fVĕ> ao`MR%V@oHua ZJ/t>Okat_ [v:ѳi aoAjsH{ &K'K PK!fNxFu$,.6"u9@=ytTnd<|񉥽bgf"mHT%5uQC dat(O&O,.Mtq$[O"'q2/qݐ&!0%;G3xuby9nNT0Њ1`J9yD=qy|h:L4`I[O>Ր gO [ւLU*?|ӵټ?Naݕp0*fB^Cy6zq7rIbkmlYtOJT['ΒK'vk6phʳUH" M7z Z:o^v!+KT/.*!2Z-ض--t(Tx} Bh(B06U_ɃӛxYUb #ؖ֗Um(ʻ_@V𲧣n c@:˺%<]PP!K,K#\8DԍD>+n+.D&y9{$I`>tg FD M^3 $Hrq;#SU.jH;96PxWb;R*]؛*<*\Zkk_3\]1.$(1^@kqټ +^jA/  l#I]b?ռ\mM.0O$p6/00Ęm0u~tEy5𶟗Veo:&V/O)7>˸r<2Jc1AWدҺaImuֲ9/]IZjoGBKH9Nsո3[AG:@ 5 Cݑw#\fU88Wj\r֦ v~bc浦eRֻlk)VJu[?./ _2Pa8y>uN;.-W랙lsˤz7C&|Kn o$RAqlm߾j5( AHERrX4-pv>Q&ݞx@ òF> !B<цtEPbi[}b/ǣFa+3' lR{@z?ԹP}BFoḄ0ي|ȹAQl|Enk'U\WQ.g} 45 }w%%XJp`!B^0tD^@η.hIf ݱڳmH:Tc3<$aA/*nmB,W܂L;#Np^*nDzPMsΈB;PJf(.I4+*^w#@K Au1Р+|yV4+McL} 9a#B_s4w;;BKmўBL}OC&w`qAd=^DJ|Ȫi_T|)sc^'Rڐec E"@o.UZ)x!W\h1AɼTZ+یJ3|,HiVo(Ț¶T0{K `gނXla8pp딁B\pL71k.ǃń?וM!IKYרu7Ϩ{QA V[yFFW6YNd N1F|*s=<ӂ8 _n~~ٳIY+4$dyGڶ;_= ά??O |g<;5B6<4^K#}2}_ >J<>nW6^UFώSZ)H+uLo/;j8\ KgJBƟdG%bXr澄◑ъLY{xqIkZV~SK6AM!bB:XNiYŝ[Q{X*%zPhOo(ߧxFgO|fLI| S Ywzج&]|k`ޅ2p;:lNLf8AzG(Eܲ+sfG:H<fZl+& -eeP?kIrƻps1Ǵiۺ9OCzWLQȪNc#Tx9K t X/r l\pт-,hG%Jf{Z\Yym۫XX*H :@&Pǹ:A"(~bѓ6) `=@A(;sIt`#\&E^2f;iW %,$H[Jgc7O瀞S\4ͯECG:>}#[ 9! a7As-f}5,C` GߕݭwDr#eĮ숺vk&ѹK{cHZpvrŵY'TeB}`p6 Ժ"D}J_9ZMہI} X'cp)O@Dv̨Id}avDټt ۽Cy|Э_S5Leu٠ Iũp* Bم@Pφt.Jk-bY3DM=< V\V}\mWbO鏩ćGk͒ F:hHBZَ9zFgu@#%&_O5s=Nd<0T^(ԷیBQ+QgY }-IhR99|/B2mu߭`KӳTuMIl }O?蝯 jdv<8+N3 M'G>&q&rA jSf`a!~(N@IC  = 4>][LXCz`q|!nOc^|'6̶LO 0u})/"oh }w5|9uubuj-d˷~|QDs^s_ `m; ^Z[BP yglaI%ϾyaNî=%cmq!rǗME+:ig"n\x<Ѵ 3"#C'Etu]kQ}-!3 OXa{C^%B+fN8LÞ$JI' W.aٮӛw@ÍVW8 brI;TtiG)6ps S8Ogܵ\_441k$vFɚ1qy K@c'kO׬2_?3`28Y !C_w/Lk\V*b(0>s&ey 6OI^6Kƈog{*8.ᎏ<"j>qC ՑauL"\B 3Jɿ"FHxzkgm[mݨGu!"k]9F*2tɃʲ0ČU$hw*$7Nio]Nj̑ya(ڒc@jL]N^׺otdEQm+9".֌߰Â~btzZ)_ڰ'N)l# Ed#;:?pf0:5ݹk(d! ?3W Ü"|C7VY@WYtrt{smrD;ס=>&) wu%6Y1$9 ˼ 8'XEQ/n=/SMGMu%OP`mz ܲ+)ޣ9gQ Hq_4CPT9*7Pxa궶KR3gסw8=Ix |/;k}jQGj;/ǚOAO/az-J>jѺ%I3"jyj\ItfC("}˜lk. g;]ިb-՘-6:fY tC85c{צ9-Xs5i1݄B"Ȯ< 0[c9_%BUqp3RvQ-*Ǐ6.F): 'ᖊ_g{!HBfU#r9VY">lLyA(XAN嚗*E:7{ƅok?NadT%xPF\%y|^]A|˻w!Ud >SGTIia]@kZ]/cHϥb!-@YKpqHjY=! {<#[~C!~G."$Il)fyh4v4'S[&ZbqAqD`L5RS)b) 9eJ鯐*#W#pGaXh"ZFq7Ozm@Sp(a5׉t|_q:9/Rj&啄fg?S_\:[(Slȫ6}]$pg-bS`ٓ֒ݱmli|6%` lB#(qW[L> fPq`SZ&X8}׬nauuYL@dtPxhYGn\Z, y\vEDN^Rl[nXywN=cl<\)'|7 !j,?29ҝ[U[g5|!VE` N.J`)*v_1֔e dI]]+ KQgV 魝u6> p<腨R#aL1[FFUmq-?fC"A5W2У^dBUC:1%*<^9S.x&MkndR\D 'J똡?\x (X _ 6DO#rxԇ1]g䄍rSFoRk3,#ף\gW߸Qr)ܘk(?>y GYއ\~6Z:0Z:uƐe!ae4C24Mx8v\La~@ z d,o{)oJq]}ѽ8QA&{x #IR_6Ir;aۆ5QLۗsĸyƉ'~]DN!=?-r,V~=a,տ6 mBKԟ=Eԝ/W4=Um'0MJĮøy1֌o~94|TȻy5;W|H`EÁR'7~tkk5>ʤQ_j{!{:T%uaK1Z8MH3=4f $xrY2V7Ai.P=2U\ЙT Nip7hझEl|..̛V9r{?޵f$ݪ]3'|2%F\'aOI#yVm;k|{> b=UT{m1>F^$`)H|Ue|%_ts' (=Qᨢ<WGz_*9%'/+<ֶo$7ķ!a M#t1 ed NpM8S\A/ G_SRP~ⶾ3;iآ{"832 [F-)i^jXb7IrP^l˿ eNDp : nP hړ/M5Ix;19 q:Y<.KCZ {?SV'×0y6c1hyc 'ڿC.BOQzml$a ʡPŕ"8łuzy}W^ag󧂋Pص;IEB əܣy)qs_^8?30Ï(x ٤ k~JYg!Ghf*1 u<aҾ[Ĕn6^~Z#]s(}> )w<ĸ=@17od" PSST9 2N 8%=Tq+ټd+O2Lp z8JYӹ凜}G?% 1oXK}>+wQ ~w#ߢ w4 ;.SeYPlQe)'Fý? ߬\kD>C׸ZHkm04n}"6 qŻae[C-ASf:ǵG\Mv+UO' 6-A{/_-iItnU]AR4.a!F)RD ';:^XSZH4^ T9*~ӚҤA6 zЀK0IXU^ USmh gA5ưDY}K4A({>Vpkqatf%Dӎ23~iPOKFji(ty&U()ou3&Ւc"~ ^RB쪻UW௅q }ؘZm"+8lE٣_5U/Cv_x,М7i@lsI DQ2`z}q߅eoUþK cq0dSg5܎a׿c9Cfpp *̋ڗ Nwu E?Z1÷xlյ6y#0Acuk JLmf`BLeBZ,=(M?Dо`J08ȉHDۚ9XKaR0Mbm8A?Iڏ@`%[/ME 2V!_fGFQV{SvgMWȀDrbn@_}jPUyFJdc׏^\#ؐxPu-M*6-Y1]Mt6gPR#wIqE~aK~vuKw7ctU+*:&J9VO羽J8(NpzOEF"~f2]*Ҳ=RΔC9$Jk a}!.%qV5 I26ۄAbbǝth:KxBy~y5~TKJDg a5#vnO,j28vY]c0@*Z{ƨ\w<@%$!gv.@CD ",i rڶ]\DIBGYDf i /ޑQ_`jF,|n bxO컐Jj;F,$qhXzx˰ƣ͞SR [4"^^!MeÛ=vJTxmTU4SnJkh!_* ^yOQ6f'v |Lr>"wKZvG{sN}N#I+r8/?Ǜ8'bhσgߒ _MſMa1"28a?_!rzau!| Hk%?l`0{5)&!\= WNzOlnjĎ#D7.)Dݗ|k]]8V@#`OO{~83ʧ?#xtWT Z9[abglze7^h>W&b bVӟCt(0(Jw + ٹiJaqnpMk$\E7H5RvV]\oC^!CB[~f-[}c`jՏ?ԳycP᜘>En"0KA3Vǥ0ͱ a2 cIG}߬twF(Icч9u&]7l#p%oj=WA),8fI^!)$֗BX6W*c}D"3uqL!P`yz$ Iiu*(}Գs\ٻMSARkiIpW$2O*)(cD  5e-zRd4qӲ1RI7 "³o'%lZ:=zŐ:iY2eƀWRkL> ;gp%7#2(I)OwWsj)fz?e)ƤP75gZUi8}[M8^gl/$&WJD]7B`4Yۢ !&x?7ʺRg&VА{2pEXM=)MxG*W+p񪞫jo+dS'0[[7Y͠}h̿~'eFT TsHr A]t'%^tF?MjSQo0eܕLU)eZeͣ-:?QN~:ƱR*8mK؆ظlhwm(k*Vb5 ک9 ^!Qo9l1ʲ`K4T6F*_qvW?f[t(㰅[S0_\u͵!;sUpb?Y9s}\)餬$)λqѵ޴;̉lm,Coٻ1ǻ\ϖn`=w&n3˙yфwr{?ϣ:a.RGyy 8<$ 4--5k;N9Ƭe괅RkݫkK D֞w麃umn1ʅ3^M.[vx8Hu-1R%^JI׻٦LdC&R:ZZBiᯯ8BԧnPJ['=m/0\DE..ݳ9*0ƛd`Xd.$8YvG]"m۾7CV iE Tq8Abgq-nZ##8Z}&0o穕 >8k.tͽ~$&%T?5ڕ¾΄21#8YQN#uXzojpq{di_v.60>!vۆv M[S܇ F|NSt/[!Ne UQr/2@޿2"w.e^+w>Տ{,KeVe{{E}];Ԅ'܊}D-=@ j[JQwe7a EvM`t`;V,Ę &UضQ%#RT=q<) l:>r&( ^5Zh\悂ڭ7AUH Z_)n%fcd+jb!IA )r:u^KŬ93Q*VMkO03:(H,՞@/$lbg.jSs0,Yo m iYY/(3ԓz'N/Stl{+gN9xBiD08"XPJWJ&>r`>nT'25$%;S"(K L9xlX6D-q2/ H)br4~qkD9mz ":#ýwݗ{lD%Sr$Ou/KKy7T)#*bI|pe}8, o#Ǩ1&9tF(4Z'`v9\/1|<{?:Soe7E}v;H4 ÌBT$&D˚IngnvOq7 .`mo`^?02 MoXJB`2C[qxK'A[|hIM\Aԩp4vRyոr>πgF_<7C(#ɭ#n@ay=I>?Uҫ 4Q\I/_Ʒ.e.FoZ#u-^HFx};]]|WlS8H)nj_{dF5roR'PztGJҌTUf'#'_8agpysn-7FF?Ϊmp].~X=D|"4Bk'9UgJy&"Be}2jyWsa(1{I_q`TOO!+ ?i8oON@cɊ6G]ٌbe05 | ٶcUhьNFEL~-k}x o{{/#(j_d7C=N.x֙ݥJ9LG }⧔hSnznK3J[CS[  +;HǛE)0l _{5ԑNUu+ylN@>%NrTw:=Tv#^lzLU<3L/?> 50$‰D\0xO1C 39/;bFtE';wGШВ[X7bXIΟ GIfCnc f19T:R<ĉWVt~1?٘z$U#oaFZ8/5(.Q!sj;f\JA(mQAD4N9_iϽ58D9v E 02C9Vrޡ j}y>vFՎH2)g`W3wB("qX Qwxԕh&i=k<$705݅/}*[M?}0].u_("߂,|WB7O7:U XؚbTR;*6d3c1(6J4A4fV_ FyxNmb D A5;thtb  @GגLZ'CFxO`XxiMMK)M$݇N1R)l0Mg<pugiTUwHdt"(BBqs'+h4O;Kv,| a+˷Ch -c&MK'_:-p4ŐnGxRT\ru^@}4?&XB2Yw ]o }@)y: G cMwI tټ<;:E CE̥p'tSqSF抵|5,п1%4f J&+L<@|نṽP,{N_ X VӓT " Mp`YijmHq\I\*K<_}pX4`t~^d `JnS! ( Ik!k 5{uF_#0" _r 'h^$Yf%BOj00Y)9y@)zv%˼!7 5"Ew\Nŭ{Y `l6e̚VB(V{`&唾NR בM͎݋p4UQ?đ ۚ 0 H_]^Ą*9?{R2y;;;fg`Mk&vGt1ȁ(ASUmKwz~ya(K+s  rw ?4 'EX'6BV╦k,v 6̑&% $B@$%[oPzt˱wdEeCȗ}3 ,Z/WR\!L0ֺ;/Nzz߳ ?[~|QxGʋCIe+CKYTLϿn,u*2+-he h'3xZ |k$մÉR<΂6䶗u"Gԙ7Cy8KpOܬ9M,-HГJX7ax`Ht6 3 Xf~8@NZ@m[#Bmw :xYL 2Iu V:.i3 ^o[{cVEl+s|zF62(;40 {DR@-M拉3d r| eI#, d}ʾ ' R2th|؀37{v ։YwލlBxDeu,E_"?m f ߫}ph#'26!= u\LGߌ~ҧOz҈mRbWqXyq-\ '%3Zr^afV%ĆM1maa@\[@҇"Mʧx0OSRèGK P.(y8h5ޥ 0-"1!j^@3_Wp|`Ҳ <;́A]P~R7CD/}eZԈh'E(-K-Rlc8*t`,^Ydo RՇGiJ#(%|V?TG1Uxm4R~hѡ NՂm06Z#+'G 1| 㥛9󜑣91SP$?iɗxPBf0*!PP]l2+9pLH ڂq-tύ> +k^=l^XYCF<MG EB;ܫ7 [%н5@ f%ceHR[1@c9=)4ԑlmEoZL>cQ.rRn41':S-e,YU\!+@ =42 ta?L,~KB=GgW*W\9uw ϻWPO ̗ih"zz<%mȌO 4 XDj'VeK 41'Wz %~LR=ב\=f_/|CyIAmH2 ᑠE r=ϸ:;_g5}I4.{Cφ.^, ]OD?";If21p-t[%vD=GO9aCr;| Y`SQ QEy Ј#k u¦4JY5SH!hM^Mm&lU6Xl nGџ3?hDˏqAۅstK`TG@bYd&xXԹΘPΥC|{~Xݍ:&`1Dx|nRq[bG9фtJնx  >5Go#{Ŵ?yj v= U` .@@r1Hۮy))u},jVrݨbi-O]<%38z^DE@nþ`4SįRܬAOC\΁>1:?ȡQ=lY0 j9~IeP2y43onEUw׋7Xn&UxS?txɜ ^lWj:i~/pW{*F{X`uFJx3R^*1Q\Xzhv4GKlPg_k'^I`uP} "8 X\ݵ61qW:wXʑ 0y`!+6v\pS* B)h֒40LdOً YɫhZ|ɣ)WW15V ]N |:!Q73& EJVr6p=kzQxe B0#G>xX䒥h \q&0Os ś]^x0SJ̳y q<$p_ u^i_ue8Svaï{*95BK-9%9EGFlV#6eoYk hoAXAY߬R!fi aBS|)lVz4, 5qNd6zwJM<:E[DT Q/= gcK]w!t~zZ̈zPsh3K4Pߍ } y)Dba6_i$?u}三n[cߚ_O]S֔b5|!5;`/ m]}+4kP_='Ej^ToObN-t<%k8:]ǝh#_YVU/)NgM}ǽgtϟ( 6n5a⧉29Љ>:]t~P`턅cKcCyHؙO\?XLS%H6eK"fވ[v_.dSBa|QdF x0.enp`"w &kq\* C+[=V 5*gC_8Xrtk~T;`8Gzj![Nhn~9rB aC}7b\j@ * 2vw/NMQ^Jo>Ǟxȶ2r*oљoMH٬P7udv En=1vvM&"鿊!}NaEy֝+YW@ˑ-y&7Ϲ IF 3Sp )yluAVTSPҷ3‡[ n߬ f@9cs4 Y2?c'5ݲ. 51xgc<+. G3Ni76[Wݯ _~Jho}fY5d[WgfX$FtOӋJ> uՕ:Xq @ sT/s'=wLJC(v `kJ~_V!w %{o~nn֑Qz)۬'u4D[;e&@z# 2YDk5rrӛxu{B)eYbXS`?lҠ%Ðẁ^H67Ňə=UeK+~b2~%0hR{MDkTh志QPf|X(wCONvN?W 4Fv?jfj6 ٿ {FS $``xq`#n5+ m}N UPaW瓖3uz؄PkffSG[Pӱ߶@[}-!zB Z:ƙ$Tr![GSZ^&HasŞ`_yG dOlW]ք?'o. _@wtUf'OJ /")4ㇹG׈dh>~aެ\vۏ;1K.DaP'w_[Xv;8fd􂈭*t{fz?dW.o'ߍʶOo觳w/KQ7C+ٮ} A;n Byʄ$*[P *Xp+VCmƉ/I:E[s. T ٰ4,$LtW-HD#Ƨ߫r9` h.wOv[ yue BG"RWzH3NRɞ:JVjb1}SfJS!c:=HBtԒ< {3zW: NE5mR{ {X#(Zw=등S|p2՜a4q\2oyXu.}.@ SB3VGFlbΨT86Mƅs:EbE=X7m6Wc4T1M2m[a9Wǟ/p8{:ul:NԗW>}&&*VR3RRHȵfFI2 POԷ•jWd̓caJ4=lܹ#Q sLFB]$J˷Y {#/57XF@L=gㅮ{m,Kx TmE a/"L\[AGuhw R.՚omjEE13#%Xz̡:R%SJPVčUXMJ: mΌ(s#;@AVܡO܎CC)0> QiUFhJ5|$פufԫT1J!<ԽNc&F',=Y0R`"`yLT/F+zZ/jBtJh` [ rx*.%8lh;":*%8ї3Y#R'f ?"w4Y }Yk!" y#'7Y76΀yc>dl16mrN rE6Ɨ6/c-3PAd8N(u;8t{eNߊxh1f}BosQdleV؍\#0f3_lVg$ЀWwQ'2oyx}%)gL_l>K{WдZԐ* D-u&D +!ʺ_]'>2B5fk[mP} e͓Zy R&DbS'yRxdcUn[1m?6%R@טPEWGIzjnk52$&92BF5e /~ESfHАWx$z1Ҁ-{":2:|<0eK| ݁54W@^#DC_5<S≜L͞ @8ɆΎʽRU"JDV⏍AR4ƼOʆ(GoHZ4 8+3<*[v.# 1x|- V~=TSoI(\2AW6yO_ԗi ъf* ҜʎU sw/?ElY(G-yqZ>; {Ԙ`'48vgml5f!vryQy'댜ir K2{OGC%-AI4JFmRTpڤWѡ_a 9j1̄ϬZʥb_7Y'Kӂ`tI. pMX JDCq*c9lCėLA[A3qٓ+pZ'nBtxW>$>E;/TAvp"y47`v9`~j y҃cq8lNnb= jaa#JN \e^]>7A'<79dL j:W {qI3Փ6xc, ɟW)>I#NC \q㦑idCI 0M4PvZc8yr"TME?6t8"t 7M•"56KFc#}mu T/ιz,PbUdMAiJQF{&Zܒ$> ;= ȸO [kiEFUwcnE<|N X74`Xs86]I9q豓cpuhzociH~<1ο/@! "n0 3ZyYFdb.hdA'lI(]ClNjJ6l?UEA*B v3:9Hi ;n,.ȓWM*bv1%ӉE8 ~H=~ %)pIwhڼIN`eXmQ壾t3*niOPWgĽ4F 3c4m\ 6[_0 QFw$&ΣO:^*ghϼ'H{"bϦl=c\5wU~2hH~" Dc<[kt-1.M!ZA{$3(ґ7_22$.h#Rgԡ nv -Ezfz\C;=R.p!#qXW܇tDK5d06xm)Gf}*iծW+5{.7,gҵ|xrj4 zy1>k!~p9@[st\Z"  RPN* {ʧ=^:"T3m{*]rg;Z_;>9d|߰'2,cm*\.crW\}́ Q%c%DloU'\i(s8b+ tMMOn-l4R~w0Զxɍ>Mz3_1+exN|BsPp\0s$ar [ h53oxC<|%Vh[ @c TG;Ph0*d` %RӆHԓ(P;牢2&2]-spf84sPL1ZҬ`[N~L##T?B5KIW*,늒E[~4cg@z"%0,o l_:'_N:f\Z8?.Qvr59l4<,f୺.zdXA@~\*+EAf5ڈ"73l9 B 'V9:WE$j]Fׂ5c]7c{?GV`VObՐ#CG88!r"`- 3q0|^ \x<5B%C0HY?='<ׄ Q9oP3ʑ\,#YsRL@JKe<ه .f<,o.X8R[ ;?:*}yrHTeU`f<"{6`Nts韚[RilK)cˀ.i| ݾTeDw͊ư'up3KD!dH×H-( &xK^*HN.uG,19:&L:L_sp:Ku]ؕeh=JB7ė1mP U 'H֋wI}b:<~(kYJ0q*P. 4ىض>{f P \%|}8K)Hxo@f(B G;llSj nO&IfSlϯv ýy*rbu MYэܞF:f4`.۝*Uڋa(s#E{(U(K'f] X%(J' _+֏âˊR ٵOnt({ᣁLOG$a@SWi.6RД4yQLS 6E=l)i]WaN(BZ2ݴ"XRc͢/OmIqn5T%j夳1KS9ԡz┅ $ qhe%1yd V*ms7aN6a@IhoG~AjTgb@y?ﭪ-2rba H->_EDC`?MV yʅ4 8D61)&B$m]R9EZ%3Qך'c+IF3H>Lӗ'Ȼp |$-*cEjr#ju-II|.{:lG,Ԕ:ڦ>(XsoQc070xWĔM6,Ds8u(P'ܕ(nY9a ߩ4oJHL BM:n ߰u; RjŰ D+!HiQKW48E p:*V5W`tc_lߵKF$GALF>lkC[Un2xVs$Je\%A;q{xmdzĤp`ܣz8-&9643vj}|ݪ יo`x~1rc>t&|>߸5Yef:obdOԴ@gc/L~1/&ap찾Z+e,(7ۉ+a@S^EI++x#(LYVLB|bsb˴bظrY|˝)KӛĀsG~L*hIբTZ2 tMzF{W K*J_X8+23,IxFv0"^^S䊦]?JV2$B c*@HveFT\a+$Ca| 8C3hTۏ"ĘLP`ʕr41\uO-%X3u]A u?rS񉼝$ČmZ0$?|E?|z|63֮jbs.`1 yDA?h N0a_թEma1t7%oRԶft^M$S> 󗏧lE.oM=(?@оhR4ih XKhZ:lvN6)":hjw}~8%aFYa҈o{YtГˆ_ .i`'`7.Ų쾲Wt]4xkؼ l^v<&dTRt+t-ע1Zo@2A7;6eBK$cBy_o@@st8HPme#TC YϢVev*!Q踊Q7.s1ؽ3ę<^ZReP]gc&YĖRuoZzk׷eIEX8a"23~{ f9ǴKEh& [O UTG""H2H{y#VgOM]Gdxa,wBcWFcX&ݏ8#9?JXpec~/bl%Soʖ6ꭺo4-vܼK{tw0BK#veV7PX~Q\=/Ht1Ƶrg(ΪP28;$k[umɽ'¸U%6QGQf5-Ȭm{4"HŊų>˔lq`E 'e" \LHK18 3%LVU%t0A JWM8"bQKwenul Q\_5 ޤQ n ӇFCx|Sڄv.̵23neEi)u5E\:Z?b#'@CņSJԤPv[,ρ Gj`Q UkK"8.xʐ?DBXT9 ɕu* 9:NS)4j">f8 h,0S-hAPO5]}DUqb=Gɪ>YcCj&z8ѾwK Xyۻ%͑*4d8zjo|}4 vMM ?uğCbS̬Kel|ҼN b's$1CHe7g+=׻zdCp< s)a1b:%nI⪑'U `+:yNΑoRÙmܦNׅ6֘1&G^płDj"Iނqi#ϖDn$Ga+g}Ug. áorM?;#d Rc짟$ӍБ\F_ +gvҕ/T @M}c;(agC8sCMoQa}!! p85ì-- 9 6=D4E=,1ú:AbNUb ,R!׿2CETҳeJϥm :HVl2ԯqk3\(Ԋ^ rW2ri܍~zj8gDbftsEnq+~Z0ɄͮW&icr{&a~we{$cG6f^.~S0*>!mΧwA[pYB0L!ָտ ޖuX<R݃L8ɖ8)-J ZSV)iBA tuIa|}%ؙ571xL'! _8eJɗZĸCC F7Q~c\( n#5 W{[yEP@e^.v$:al%hDF?4ᴚQ VfH (gT8N>Q},Q1dD*"T;F+o[S$/HU:Nj>[UґЉvg~D445i}n7@֙.睱Q`ۄO1]E׉hi \⬷v AipBB&r[=s ;^`Ao^K1*h{h,Y?6AG:#N]Xc9Y'Wc>C=1R /A uA \}GBGhn\a_WJwtA>nڿ-JDlAygGmqډ~FQ{;$"Fh 73)­pKK# 'ѬV~ grff>}D)f F@ I)^^= Ѵ`Ɠ&:Ba"=ʷr+mFʈ&ʸAt ͎(G ANͬ0( $?K?=٭93[R0;&0IO OQN|EPpNY_Ofc 6T KIu ~06 Ӗ+ wj*mpց`ܳfqr@tF(lP>7*t~BlsteN'kw Isr0&}.^>⛁USVr@PvP-(dZ=Pw##摘n֎{@!%ŸY-1?p,lѮO:: U&^1${V> KNA6D7V4]zgnG+P8?Ys~сy_%d pJؖ%p9oX}9r;%Oĥ%;6> ㈿jc}z# 䌾4ZoyS{fQc EJ|u' iހXܱUG" d6׭;e}c=/@m_B-Fre2F~}eP{ZΣ5^ гxgKvly\oowdO KI,LlĂxd|IwlpYfä&X AkɎM%yX; u;TIP.×F`5^+h=ȍ+iSs'{<@tOIMwL%֟}r>'q&*n&w+jugH֛ᐟ;ǟH]Ko<$WA2H2Ň#W3Q5dh}P_nvD6-LH C aJ5RЕ+up-rFN?Űu90[]Jt$2qNԿ7X++Z^=$$7 StT+;xpl@9@Qh%ck. ñ2J]fQ+}0s ܥUP[Sp:7+D' k/}`]n:I2 pR5 p7Ptl^Ɲ>؇Qo)a>e5l6{,/ \I-=/6,Dό-x􄨾!Hx|B ( 5 Y?ol~ tD @>48(wf3dج]䈅l/rW_L] /Աt D_T9r`RqX^BzE/ P4*kg6Wlh'e?,"0)GpuXJH7,Qx,>mmTyzwtb,E:PV%-F?AG''E>՝L*Akzʌ,b;=UZ}~a,{+2rnMu0黝vTӁlBUjrg:s~'ʱ:T9 |\$|՟*Z#zZ(T$6ޯ m< yb Zъzd$ `bv8eE)Uۇ_T&4TuΥxqfv@MyBܮe=B%|H3D$GaQG.En:n/X3`l7w)8%NX=QJSy<=,~ _i`;9SyOK⿰18,кiyxZdPC+ YJ!.h}HItP Mlڦ " -m7mhȴsSf+#bOKY>4 8(֭XaUTkײIҕ\:^ P#@6w^c̡yw 1or8UϚ#~ F<6 bc"rQI&w73Nm_.UF>֩\8_. ƔJA$QD8m~GcAY"{؛eHS9qf3VDFB`ZtMB1}tTJm{'mX!q@4Wh 'F;wQSC=EM}B~"m֬nhѳR7?DyG/*Y'}t2+0εΤyiZ𜼕$p(2 *G@ N8^3߮Ε[6oxZ;=r CHs*m ADa<-ExjZȐ<]AխrBTSil`'Ov[*/ ,1bWknI;<誕gQ6<)΍)ȫK%>=n˲ҏQ^hluߣ;,R_nq)'̄W&ul ;kq}w]Ռ># d{R})y l5L5¾:`E/B ;Wr  ?[W%to\Urۥwªj@EK9 l R-ZJDe *HWq#}\e:zdKgՈOEd{ $"rh^3aĮ :v.<_:":^G(k rݓO W[ΥuMpGp@5is$3 i@QR2e"mH lxVI= _'/ue6 !dJ' 6Vϻ/Q[it,z$^ūKc8;ҾvX|$SU@T3Ui B8셔ԧ6MXe \ha 9XV FjĜcŤ(t|%b__-S5dbWpi>Ű]%|{1Iԑ", ѥ>tk_ZδAw` a\te|FDq ZxJwg;?.Li9,ÙV^&W)zZG,AIV=m}hR>NL"w7,8yK?}c{ΆV 7iw=>5=ʱܮ H8** ܂~F, 7I2\}T B0m8xN O9Gd*#Ũ0pZo?ԝtMR:׻L Iw~_$8=ƇX)Z^+VfiֳW L,YAn4W;⺝N#Ru&E`QNF(Xl#;j#0#\fYu P@Ưڇ*`pD 9T~F*^F,#p@)|AYFjh)@*qebyBޑ>m̪i Fsv9R"Emykpd`R!@4pZtDT% "G<Iijb%rc!+*+ȢzuZ+Jݣu-)3"I`>s|\"l'+8 mj_cxO:z1$)L5 NLwNj]HՈFqV{(1Zvt`\ 4qbPK/ :>Byáׇ>N܌NjrFQ߀(Mw}¾|MͅLޯ}ۉ.߯3#'K(EQ3y6Qz*dF|<ūxF8JLmn؆|-͛U{^yx.!>9x~; O9Fs1VGwNLϏ~)kaQ6Y4hT[U @G 32_' m,Z~xOjdk5WdxUMnNπ3ПRZYL{c4;1M S|Rσdbж-Krz/X,CJWQW :y:;xVJP 0~ \_8^Ik1}$qMK駒"xeRZgphLIUơ({o3X%Abn^[~'hlAl`3gi4:}vQ=I IHLdӟ},g0\zDLSi _^*kX{$?7L'"7' f|P;$b,ϋ&BN_rO~- HMw]?k15BKȑ a+23} EUanX2ˠ5fBMdriS`7AHfQRPDwۭh %D_+çՙx&(GR5wz/`q?ݎ#ze@{T)UWd_20 cf&H^$H{}[T&KoYnTFH W5r9a7_~?~|,T FL*~uJ,?-y ͘|2-?Xu?i W0gMj~ B?y< Z9kth>qeAj}v .Q}䀿#cp=ue@RѪ 0S΃_!ľ8Y?zZdĺ$uk{b1uiҶH+`0MpS[J`_:׍-nۆ>ttXM[+\u t\ TH_K1,O/~-*> TT5b`D:r `')8Pxҹ ~4:p(P{E>z-&0XS0mqϗyN0X\>]DMt!r/]:vG'$,jT B8"{&tu|]ՅsuxS#E&|~<9N(}kxťn21J(t1E틵SwD)T#Ud oH/e]0aLd&T;ӆ%DiߍZyn q>x!N}3M_^,/^Vx/jH| %AUjqLפ|L9E]F3tFR0屗W2V HG>j4HXZ$l1O@PV+0'4:>B@eӔːu۞?ZT!V3:ʙ0dDH>;I򾂯\ ,Ӥ́MPv@V_kDIJY4O!#]#, RGIzߔ^V^>]\/kO6|ްgg9aepdι\k2}:C.s| \3t1ݕZ}Dd({NF%BYw;/|~# V:D Sw{i'],3dBψhp8 \|[$Ի\-`9`^T$yqU?a8}V=mIl>.`T< Ǭ!'tp5NIۻ,yR@gn̳ۢËϼ-a E8w}E BK .tu_kVsvZZe*1ЉLJm 34-$#癶JhSE L Wk_1zPbGb1:6).tʆ&OfzUY|\3 bf X"|46}]$ԕZgMuqwmR192{H+.u[wߺ_2~ݗ@Ȭ}#JIx@m'ִcmFcUe2/^)1{9nz`fǩd*1),L)53 v%5ڿ"HuLI(js#]  p-H?"8yU5]NO ]`T= $(M2 )uv#i郖'V11{$$_'?'h̷S^$^.iF\ω\SwO?^*C2[~zn2 ^d l3$%\ӡpB*(UB:wǃk!֞̇{Ke +M|)hQDdΏb&[ ! &f\(d)oY&PX[4h?}A$W%j9 {G6T^g9J%r>$_BF{ aT*|J1j#3א*k 8Oj·#yLlakcY/M2R)Φ ָ?ǿ~=o!8О2;&(nϙ L%g|K|/R(hbq~[PϦAX8o4KΜ83] ]|9W.ХׂSp 95O% "L֯!ʤҼ*Xv1:Wa-KFzi]$N‡[^qsqު7V=ѧ]U60Et:dAN[3"]GBLo&(9X͎\GlUW:Њl(E>=WEMZeAs`T! uIJyJP)t@<'#+&jIER"f&Oa5,+T#)c>IUs,7mmL f0 S t-DvMW$wu;XJMyT8?+$LNq،ۺmNQyё#Cx'%J1SVLIZ%VCK8lPRYǑWARixjNW}ZM-59#jPR<{H"#eyUtb')N"̾F`qQ؍EBIfO oJ"}6j>]իAtO }15E򨵻Em/J7/oˈDqda%8%í5ǓV{uRik*D8mUba!gˀϰO\YQD2B+.ɬ} |`NG?|J/JTbA4vNL:#n3 ~UM&3ITY a?D8+㺱 Ce܇RP pTpP>^{ZPyH<,69D9ҕP?AE(k;bJA(Rb3CBo@V*D>{ү81%0LgNC#ÇJ<⚜ۣԎcbVv8k)>-v&[Sl@a 9bX-^.?OvaޚXa^tS^-=F튎 .?n晓 BJq: W+bu}P o)}tTA7EXy$Th`? 5< 3,jOQKf_E@Ch=_%,eWmqH'|.i:["tf7yeb\%Z(Q>+g4;#Ⱦ; 9$IenqE > Gy$yoCr;qnMpW{0A&*B.+U@C#z#Z'wvnzYM.9CPRw RZ!7kY6 X_dv+]3AaB6h[X)MD)FVe5zϭ?Z#AK7㻔Xt>(-:cRƘBYhVj!iH6sf[3$:ƴd$1 (42>)MVL N}c,s\%6Cʉ}pd2NWx%, ͢WMote*QEF~Ax%kh'(@j7)ob{Ygs%PLjo 3~Ԝ{VbGCĪyu!YtOY81X wIVh &4qϧmԢGj6d:*=-(WezrLZd6R*XGB[{LS4U Z=*"u֔_K^r7R R;鿉PX&&I)ޖKW[ 6Zdɰ@щ;-,5NaߔOhM?C*= &?^Qr8j nut. MŻlDW簽1k84~5>rެk?M^̖ļ8;|. d,'9ڤKƄ--Jr=A`"]"8R,U"1H=-<ۑK_txwI0),(苠HbTQh2ԇGd{CA*2ɐpv/ܕnN*]\X*KZ-VBɜ3tAgFWn_ ByZ$H k-ے-Iu581=L0ȔJn|y2y(bS}&tC(ٌ'<׏!9o Ǔq"q :q0u޽U c>|U 1w #N =bcUzt(u+\^W &D>p1ץ7&^$̇~uMʺ?xKMw4W?Zuj5Y0Ob lV# L%Do,!>6ZCsEmQ7 Ti 8)X0ܴL%sN ϟ(` ='>ۥp+~p"9 k1H N:f~귏fƶ8 :.fK]-d0\}/|fJ+jod'mx\yͲTt BjySoQo3w)b{ 7P6p9x=_.hDZJ6JT';O›y̬@lbj0RMDm%jG}kU,]j;vw2>?c TJ=*as#kkVXB"6ݍG5)(M.z֭;бPf_Hg=WTg fu~`U' !)UMҘx1i輄QT126>yfX3k#:Q^ sȟ5`򒓡ם ƥ245t3ȷ\sFשBBJQs(j#ͻet/Qid8'G5ledNZmsB4-x3kاhp2$/+<qSL9 ;2} Ѓu[R6 @ Pmr,0ͣ_ U *#_I[lKus7f(ɽ93EB6(3,2qUSZp*t:tO`cUTR"Vbд(NqެBurhLmbT ,*ܻxa*}QXN7Rr{ zB4rb=I"ZMdމW./ՄS˓p pv5 -Ftw!)jC5vv\+ek~Kh_gE t5k=fP2$[o/f`B{G.m;gvEFVih#O;])tjG(hs0Bq%,e~o[v e<-`H>^P:ZqX5%هmɪ>5?Ul4ʜGQѕKg@bPTwE< XvS$ Yįv.k Y ƁFᣚ #2{He)fЙV]Ѓ`S-wH:"A(DʰJr(5`{"G"BC+=#)XM'97*&W:Yͫz6 X:_Y6- qdzطu{`q80oV! ZU,q0ceUDm~yHv2|!Gwj pѕ4XR8f4F0jR:O5o<+3{WZpNF~ȸhPӡ,FĐR{:+Cv lbK?]yZgߙVeTC<Vhw~j^H /ժN tWfFt1.92gPdKoFaN~o]*)!~ftq KtQ$\u?c+Õ!.Qh vjt&CԴb.&%$K"!jKvj; JW{褟V(bAL͕~RPrx*I,*8hV$9Jw?p0=@Bk_jdoݚ=ʐFxiXůhe&"7&-Mw.9=Q=q_C 7!pPlq>c4o0H-T¿Wlڿ&CUh\Pxֳ;:tռ %bVڷ90BdH[V>ma뜵7?.$/8T^mP`Q9n5 Il" km*poOU"N8v+J'O uwEDD5ʴ eA &l@u*$YPDo)EO=j(( ß̗eV|eSЮ(G3(HP} ҥne?k~i*MYRc"Ubm1!(8գބoTMY԰ '1@ݍ$o[Mk b 5tWh\ԬR[r^Qi~{\qVa \@OaU"f+H95N.9| Ezw"U.SMXMLE*%f%KWQfmR`090ơac jJӻzz\lH9ݹfuGڄN2nč{sKc2 -z#OKmm?ȶ:R2X}M4݉\| !ѵB@G6ŪK}6NfI/sCꬱ:Z\oFYf2cSt Br9-.Ȍ?:+3Ǵv#֣l`4H)֟,WpXg>^[t]'IeAfb fD'H6f0>T$ @ vS0y{1"&¬7( xY:hChH'$#k~}t$9'4mn]L\1P CYMPjBUd}$jadч ps÷jJeRP WYXKNa-ma5QQuj& QpǦcw`QwȲnm=g;qmYc#›seˌR\ڋΊ, =@^eS^@ ԆdșacO5AGzzV0;g1*9/ ]:L[R3;V%sY=0T;zNb'ѩCwJl_>F14"2I1Y0y @7LNV}vL8!h!4u18#dS1gH(u9p  sygwק{ 33kB3q,Mkr8^>.WUXq"v+bFZzu+o[DmJNtl [̓Jp#5dT6Xkv(4=DLu 7&.E-Ϗy>w`*{ '?b]XyBh!;*7%}uLt3"%`t/=B(ѫr "\Y-Eߜp|y8rk⩍^o8c/R IV"G9=ٛ1x͟$yp)&.BCJJ̬脀 o,TaM`*L+Wb}(`ς=Ԋh&@mFZ}S>wGca= iB!(hŲ+hZqX7WshO+ɀc*m|ǣ?u}r9nqAk7@p{xpk ?J P.bDwWq?Ȗ"+}G!\X>$4BdE$N;@ >^t &ϫ=$O9b x6(N]ԃB됄XZjN2,+5,A%%mZQM|*K5_0%27r]7'TFʳT_9*8;5, : 5TƍGaT]]b45㍀$tU  Tx*vz6b/|0PʵX2GKNƫtCB6sL0$;VHuv_ RH.1+h=},uYÃAHۏQ _^3^\ÜilR6-oԮ@E[:K^W&a^q!gv=N/S #D-yףkiq~Y[F2Că(bOGw92%XۮE,opF(ъP<hY-^e,v卻/l+po)i ;PtK}LFb4>gq.`:ޝW/ sP V.sY|g?)%3fyy 4h~dVlSg_仇b}dƂOְj킣pp~ghDC{R{Bk@K J5{qC+♥FEd(K@CP*v Υf2#\V\N(wJ]Κ=EW0|`*D|Xm7v?xu4)T*?,po vUAnkULѹ[.{seRʫzH\fU,Jpo$"6kBt-u*Po3\W(qV{& UGCh ۼKHgC.Q7no5l8⸛LtE۷!\pW9O0Կzƒp%v~(;)+JVK˅BوfZn%UxA[(jeMTmI2Ys*bLu$K3妻(1ö4lc V>d@ѷ8դI|;RR5'v hTPV~F]U 5K&g_&@LG u>Zqr yjSc|?3L>-EX pA'i00'iⳇ*ZʎiNYE;V9%1+S+LmA8L鉼SXe.lO6. tĕA("(w >fsBm!0L'V@q@i~B3GßT:vu מ:ikKJ2 \Pm/nG$rl䤎H5<> 65vRAjap*ƇC(CJ%^xv Y:?G4,A?m3?_#pM(ɕŖ6'# + q59||a=\k-0j󄞅?5nZOarp u񳁦:a*qO:KS_C;DNgF_4؞Oh>o򟦙K$--<< 4[QX "U1RQ*VǺٯv䯼G$MCec9g2M\NL=Mh@~ _oW7k<^\ŜR*CotJAFPOլedIHF<,Abՙmr~mwܹJ߯;&fKWFnUVz euKZ fGK8 鵖q, (92bX ( U\sq8HP г4$`:E!t/"y&jNLw6"]9JbRKCl˴p? H_cI(UC P!}I+˹{7djvH`-wh3Л+>C#FcY]`ͲGã a| -ո +GEr$ͺbSh42ҪahF?';"ΓQ>z'3lg{iX Jih֦*@_;#Ѣ=!ṽ xy+[?eϬgsE}ӅA[ĤC,\Ku7F} |ϦCH٨gV5u,}5p9^X:fDΛ3dyC Z/̿ Zs'OQSNST[;L`\CJo3{vP I>"|ԑ$"-:"A䡭zhc5߀&VU}كޜ!2A1;9qM;#槲 pK"V U1(GkC ^Jċ<gdˋޟU JV?B_݇#CEn+zy8-^^L֔ 3ϖ68fsg;QUWm *y0X#+6Ã8r}R3>ByF6ޭ@%=[ֻeCĢNYPfH9x*ywc-,7sjII=βO=Ow7^VHvc/"RiviA.|l2ܭrҏcg, B`r9VJ}hN}_(N0=JrA#nB2_ɸ"g߼[+؇<(iHX#aZF"b!q.ǎ"&M@;Ǖ2ViQ:BIcMRc+V1̦N~j˰y{&I`NܖA&Mq !ϩҗfIԥ+mTơփ3)K%qaHb&s槯eρ 釜D%sf2bTY#}ɝKLQPCi$ӇqP&H“ä!M ak9Um=@_9nʁG˼ KȘjɃzgR:(ЮIt@xc136Yx+ Mj̿aC4aSkVaipk7ǹv+oU~}f:Uƪp%} @6Z}@k8 Z&Kq{]B-t̀p:5] &w7EK H?΋zXK@6-v!պ+6˗uzevxC&#:wHܯq`b~ DlKTK `g*yWs@I^"ǘvِFJ%|l.0w1X3r5YYeDI|`y$+42%Ȍ%:x"rp#efJV"BQ\^Fzý6zl&wLoXeL-uc8'GBh9^"P6GWzU%M *PCH_~:ɼLBoz\LΞg5nUdYXBa+:?H LAdB޴GOJ^uvg 6Ȁ<|\3VE_e6<<,xKw/^KZmmS<5_~Z,m2MuhktpDp1/E?~^7-)x+.rhel̔Un FtaA [hN T$yh){PYȖ//C+DzrKttW4]GuAVz"d4 <lIel8-̇gtnCH>1f6ܬ1Iyy,1>{& O2,C)0@8`1 28&ԌUVI h W*wB hR~y :Xէ6JP :h&t#43PO $A^6a;(74k$0L#S[Ff OYDF6,8` "D/`um3iwY1ۂ4̴WKE*łBRJ "d ܅!wHQ&#t˦Sjnk^sA8=@:ZB(*UtT0!fE@\[LOzQڧV>Y"r߹/cn<.>tWEбG[ڈqq=}^K@ $$Y)qDtא--n3]BLi =w*hϞLpWtQ,,K :M*( DRk o]5G@KI(=(ӁJ6Gnoy].k^>-:Ieu+`|4{C̅QQ%gaQ6·]5ђL!w稊K  NҶLW$b91|H(C){o#zL"A_wnhe:>WtE]}y4FzG sP. Yڎ[RjܷQ o6U$JVkNU% eKNi<-dk'鰬 ?~Pj*.kyP>izt"+.@c!26LVHdtSyYv =uk e Yc&RGp d캚׈Zo-&Rw^jb|=@_Q~*Gd<9L LGQKhDf\v$Zu@ypD~0'gߦٟ2e*l곕N8_zgBd>&{%dȬګ" xfaezOP_I!Q#,]'w>; ,wYCm7͗z΢I: p 3f$jBhoo0,@9g+N,}ck}/#ғt/MO. 6\d;ќD`,Dxz!j?v\/S%9ۇ| J Tc⤷ͅfqKQ_ G}AY$_gۻ{׋ϱ1_<@\>Ob0C:YpԬf.4]`IY&WZT.j 2\ŋ%N]26:Q*}@bG)I>0O=< %K_CUA23䊒L~x K *# .g +_b{3׬h`/n}UX萖б0:;1I뵿Ja@yH=UQk!m'Ȍ8#O!D[+̭e:wcCo{ ~t(3ޜKTG#.kWa;nrٔͤ71FGA֟{뮨{rXgor2|J 0)Oijb̀Gy:AN;Vo18Hg0%&k$q"5l#UEM/ѱmЛζ !1@|ox֍4qx]Y3v׆npI3)Mķd5,-bjbp|/m'kϯ OyٿDȺLpa:8b)3.c M&I105ƴPBWJ!P|&80q%;X%픹-ކF?Db[B wͷX+g6}{-߬<k/ާ#Og'RvI}jCeֺ~xVPf/@b YD4 0g?"ʮ5ړܠR˹,Ki &_b$wǰ3 7L c\1DrɚWXa{xqs >/T*mSRw 3Yaլuŷ#Pd7"4H0MQ`QV Lpj/tE_c{uOU o%N~ذ| 2wۦqOMjb$b0A /s+!}ݰhD,Y5P Ea簧)3%Nãr\jLԁ:ӂ.)+Ö^6DvtkI^w+R8NXɠ]L7~'l5kgB2苭 =2gv E&$5~_ҷ|w+P d&_)m^̲Q=YHB XMkjP_D]mÙxo> -OO/Ќ[ b`y)L$k`=&1)\.5;Iq9*J&5ݤnkD0V魄||pŁaHfSw8N7S nc!ŷ!a'w~pG)e?G">D<m]&s|!I_O?`a{W.$D\ mT:\?k|CcX}NH]}P5ɂ3aéjcgUMu ,3c/">r2nо-$IKHC/hp˙e/.M8zvQcA'r>ίO™#aKŕ%$yukR"'9} $kaˇFoP2Gl_́ZpЄr] j_-yv&G JbzEW \Kh$ .cH}]d:\QD8gA £Nt)B|4JX[/"|Q7^., ($KhoU7&ԄWcfF:r`)L(՜]~"MYYV(bY>WѴh <:w'd<17WHu3vR6.T8ϓH)qn8Vy1U l3MOH ғRᄲfHM۝[ciZV5lM`:' ^W B PŚ-S1䀔 J0ջN5T9Nyte#8-imAU]Q Eǘ\Ƨ8ѳGcdʼ,fH9XJU,N_*܎Dj`]CT_C`*!H:2e  E@]ۓ,Avz]%8.9uHIwt"Z;LՙwPN8sۣb97.<]H0螃-SBS_e֌UL l߰PPMwLcܼD]0~00{5 'r26ұorW;?<>j_f ɵ#,p X+brA{>:"û\04eX7v}:& ]W΢Knd ov5ȧS̱Đ ]tG7- L)I7Y;[9qj?,`Rʿ؜DNMzkF{t7fl}jh#?5ŽoA˪KH.ǝF(/\/5N+9ˢ^NmK:¬&w 6c$aU-g/1Gʁ 2jKj%6#j˗lS"x=xkE+XD]roً{*uI@*=ZN/HŰӆOu9˫KѶD^R7xym|V1(Y;I!y;KA&$!Zy(W&BAAc|3JʯB;ԼR+M ~vg[ *a ]$E (BZuMV"wlc!^@>T4 ۂW~|^b!9P˨h9C̗=%OR&ICJz~88,F!pli9*mS,sHIN~O3#X6x9*3pa$ 6SVjdxj򂍑c"uɤT3%#&w;* t=ݗ,.aa/b!<t4JN1-J 꽌6 ]ԛB nI4UH*Ep3Ɵs@_%v W!bb|{IgJ-U|lJ@|̝hsfQcH'AovⴎӒ!B2q/߻8dV>dqME+T v%B-̘Hp%V+p;qQaH /)FwGy++LFUuۧp|x-ʱ3WH-͎g6jQ_Si}s̕VņVR)u:`;~FpG+uZx8X;i> o"zpXHoy\$i-?{={A ^SdJn7d{x)5<K WOtIK ^5 ~2nY kHh=l唴mRwI<2(LnHhy"_^sA%F@n᭟R|rU EA;啞S|zo!![-&:콟JR>j=3P.%d\eU?փ+dLY9C;lh-ix|:$vtkm,zQ* W &lXzBWmO}oo\q><寢;܃6]9'~/0 {,"o: ( C'6 L\=9+?:HUf%6 OLu=%s dկ.zx췊o[+!h*?~#&i l̘NZx=/H3i/r&[U5ϫ/qC`q(blbf˟{鴷RU%t. !@.,&p7ݹs.Z]^}Rn+-lp\e7IL9iQctNSWVJVF1 $9K̛U5Ov\2v/tus> =38ѳ)Uq$DЀX/{6o"x{t7e-Tc_WV{0B&sA^ UI=#ͫ\?yV[4祝m)\F% L x_8w>s6O OK7,2)Koϡ&v&Uv..S6Ѿ\!Z]1u2#N` x"ٕgv ޡ7gȀ>( ޱ I\>T ,-ȍ>Fݡcqpd6W`UOᒭybVпM6(^FEN-r+GxBGՋ>. 'ü1wB331JRx8xFX[,Jk4yeࡱԃc>ףi{匵ӟe(eu?3{u0:?;5V|pT76,TC7hJ>AΟe/mSBgx䷀? ]rovIMV h>OYO) 31e~s$^";49v2=YTfjsNHs!=%T1 r Sx#IIHڈL[x&C+Ao$dv?#`_*xz[6t//Ղr> $ +} $3}OKܸrYr5̚G# QsO66/vszY2QLtQﷄhmFaL=m%ݻTH-q\`1#f(F;!} DfBy軙{OUI?q}ᆍߵ1tKMHTY W׬.wJ{9rxFۍ^P7#Oú`Rי 6fG)iy!ƁQ'<sGXLƩ4_n6hѯrKU42hqVKDa5SHkk}H8Z JZ6''Q3~N&ѓ_9R&=5|;lS3-TvY-x`YTzn`jk(iI^D D)pEҌ9q~R;K}j +36J ?'O?R7H1jnf}}n-Vd(Nn?́rusJj:5jG7a<6CciӦ:q jwoIPk`|IiA-f(?\~' H7dU:AγѡJO+;!; X+;Qt!ky}5 p޲K:%luw9F&?'F1C[h d/ IU*F{a!Z)Aq";v-9,vQ(UIs;>սE&ă/8Szg01_xb] ')q> -AJvM lDd }>+rrѩQ_ h8@gڴ(Bk1,:-p~slp_QL\BD!FopBu4g0Ջo)f-_^dp7K^= $/l,ZVn2ӳۧʟ/Q5';:3*Ǿ@} h,8sцT. |by[e V-67-(a\}sppHJ ƙ4H\)- f'2Q2z62 {7%.#Beۏ2[Aoޖ3THGs>ۗB`|Jy,dCTw؜&Ii;01Z=AY@wjV"}{H0A+`aa#r- 'P.9ڣ>VrrjrϘ) J^[3+ߠ#I P|.o=uPV B- MP?OvMJpCoA&\K} wɖ]3O&"a] P'@isQd3xV|`Pfj`T> * DF\)Y1 BÃ2 _/dpmĮAX/o]>B}HOtZJ H;zv%dQE6< ßń˸iU[Q9BL}/$,$da1eGvGk˛y"8טnJT% ̄9bZGU<~tL@dڨM؝^CdzA_ ?2Q U6BSFI ;sYMwS(; j# 4(U~)K!d2M.KFCCCh1u R1:xR/ʪBmb7,3+b]:voN1:ٰ9ב]pm#E 5֮w0 +^;AQ9NJ wG)O8ܦkݒ-֖lDz%D`CGJ1<Ι?z$!B &~8$X@.ȭR:^[zP B{X[YBu^ИzDɏ=6i;W¸+gsk݂ ˺03%64&|Žfì⒘,L4gMZKK?YODSKQ^ qik}+1) >$,0̓i_Tb?*,8t*uanxbۋr@rw@h{(%]ua}Sqeō0p[o72MOu`ˡ2DRO~pU]CY@"9:bQ}1ς0ffKi&Ym^ ZmeYJjF ~$x@f:x&sf^ѣ7KD]043ČkS= TTڞB ՝z,v6 Y>:vsVlw/nM/ų4@|lSB%;C"'c4>vzŧ|pL:m\$~niN_!á\ Li؄!hyNyROwEW?Y ZJ>،M♠< :N"O u.zPdF"rt4[%ԂP Mw89\* 5ObRx~6eS@@^u9eTȥF}"jq )fEEDۡBXftW#[n],d|8؋tUz:|&뼣5Td^#Jg;? FV (U3wwS ri^`+JwOktL腄% ֐ghL|Ga]ŗ\A)#nvPCs|su7ƈgpH\pfL)\m4,jSXڿ!@" j`.ug*YD}HJ{w-%nS(Q_#uL`DGA$_: uPz_04C$c5\7#@෉S)/$F ?&p'R nAFǰ]bcݖO{ -@{ 1k}R\nAg0gK'F俆$p=;4A {Ğ6]"rqԲShߙ9)q s\23BfWo#-[Q\ $tl3k*L9kX!уr9Ȓ qm\ l 2NeO1鎝c =^͍{~6Gjk+6d1&=y*%.u-( ;ЀO@~:qij-`KUׅV|G2C0% bジz{ Y2M o%ŃVQ|C|Vk!.a8搮9_#>WU@a 1Z5ަa;]?cru|U< Sr@;/ |IV^dWP m(:1p>a[F$ݧjR8;1hK_{G2-2uipw{1ULJbtBmh$TMIVM:hOta}%x@ :QT?_4@L }?rjbCsbjsS:M5]Wy˧@%ms$j74J7DZFҖ45P}&jkQ~8 7T37j`[ =)) 10Orov[CB ydtr6\9UB+N XzV,5\4?V&P\]GiqFl/S Xhy*ӷRV1h.1( [3<1g:B~h FK @^(y a&=:q:}^5wG !,V<1z BtzN.T[ #rB8fؒJ9ɯ)=A#Yp,*7H+ 'r_g=Nqp ʖG:UɪWme䪜g)4S(Cڝ_[AZT%iOa!14;x gzW'{(geޝϏJtlȹ$paп۬d(R'_Av/:\!iIEM4Վ.@_H,yl8$A?EMq#s}a܏#`U^ ̻,~sW z^2{%p;f&MDқ_;6K^PHj24rd*v~#!g_ =ґrzxjfё,T,pC0Trɴ~?pn5"`H=+Z㩍th)$FVwl7@r}PP <T$54V2 mAJ|@jt(/U(*P%{$H ; cBk}h:Ū='D@XwަVwxmq[?~ ?g 7! e m BF t?'hTQwO3 =?,p;erxBUWŊJ1wrygUK.aa!:8MDdRY"Wq i)$<Z}5.C8m9o %SUh^69aK<BMc73mB y XK`G[ٗԟɤ?giS]O-"B=C_W",_ai V=}|bp6Dgf11l7B, ڴE=-Ih}d}%d2iHf3ՑӰfa+4Qӹ`@ꐐ*rN-_^Jlb;M +&JhƋЁ.;8v֨1R ;y&Gp[F!tNǕ!ef8*M[|RW 70oPZvU\.Ԇy|^yVU7axJ񋍗/ ǞИQ/<{Fa'JvyG+{$ ›L, G)6XU='zbQgU0w;g fVq(~Xi2Qb(AJaXaYe%A2J>By m'JL1㉣zc,dd$e$҉Gn pT} D>Bd/[췴86a/j5#P+I4)kِt,`ȴT@}b) khWz߽DI}&kM40Zpy\P}NR'PFCB:2 RHq lZ0LF;o[ *D4ϕoƢ?x(LRNӁXy|vrKZ!U#4n|  F m"F#E6c _ 6+XU&&Tt#gr b_aoWѵ&MM[EuM^G b oy f@&6v Xl{CƑ1 O 83hH^ *#3nkHSzB7dpQK/3[ 5SVܦQqܕ-ecj{Rs_4yr?C4TXr{lOчV=޼4-v87H$-4WU`0TARg{dpՠqHǏK4 Ub3r>mc yݩ==v\fd7<@ "BvKX/1=Xlڃ1%ɏ9Z[O,rLPH#Kb,0j\CI9$؀a>Zʘsܦ(kJ&Y!hN0G5c(aH%ҔܟȤ6kT(/0OGsm=+dg'Lv{tC0 'z*<:iVsL->Ѭy;5S,P>0:jW%tcFp-z;!d[N.B5F7ޥ)O8L jtaf\v/ q8v2B>ӥ#[JiycymA"|E((^AH?C0b >,atvkM02vRm*p@BieβN(DJ7{.@7Z1׷)v #S=~Wr  d=?zpDp=HiNf$5V!r[ zjtS%cx~dc> b[[ͨC:rI](}vC1sDg D>j keZcx,IAr8eȗ{H``ECDuls7đճt ۜ!AmqVRϼ|2h ~eģ6iU 4ވDVjeKЯcof3y.!w(\ӗWir?hD/Bv."~gZzq!z͹b1GH퍥?^m?y5Tk[b 4h [JFp29DW]yGЕ/O4+DA(dy8^>J,Ȁʺv):$`(dk˗Bt,HYApp™}ZKġzuϜ_; :>FQ4qJh?zτkز2! .b+#^* |lm D=d!X7Fagac¢5X$4eb`'C_rk[`QHNj&v0֠Wj뷕y_Q!zi@{*Z?PpW-+n>P/j`C vA֯ Tv6zg9Q0>ړQ^LdP˺'Ʈӑ (@Fˢ{Ymiw!Zߊfaqza51 Ҿ.gʷ¤): }Zr^i>GZf^"Py[4Uy::5VºWef[Ne]T %BPҴ.9eb~ӃCR4g?GK`PTu7lhO}ظ˧4vqj1m,nQ] tP-0|I8YȎ^ ;&'6L3vrp&,$Q~N?M̆IJ+IiTtd@xhKE#m#T)9.UØrBJɬ!<3QU*OlpJŨKߴ`9ʖs NyC=嗡or0 ]d!FM@iЃ,3Հ́wgn̊E7dt%"XZg1!D[F-}$+ۀqzW~[Jh"B(_RT*(UhWLbd9%9yYh` ́Qja/Orr4M~+VGeoƜv[C !0!-^YF#YL_g+Uh#@S1=ypzi@hL3THNĀ$v\^Qau"wh(YP"2T#=kƌG7B)`Н x0HzԵź^ ^!4*K|A[S;5:ޛd~b(U{b=X{5Dd=S^C'E=tpV7v1ތ =D,x8MQe0kOK jT<,B."/hLy~:!E<.dmVrLpӼ0]R^  ݏFJeKhI{8&x xnj@5["7w#2k)!`f;~2vl)t C(9'$'zl)I{_>?(Ȏs<}]`]_&|B5,ἆ>thE tsd=3d؜AP XwڑzmHNN ][ļa,2xIZ9+ֶ>f8ڕhy?B-Y 95#`R~h>ʨP1^hi vH}^7&H*dAh(YRh18H7L~_JZ: F5J`ױ =WOk"TP;b&[-85s H+F\dB'sN{#{!FvuHNэ5D@C\R3";`p%37pL}y7#.gЗJ&om+/Q`;58o)î&UhE(װMn>^ UNnIV<h8hW%0,̖]%1t;jcP \dU'?ƍp)}u} WgOŷ%9wE:BʶYF08k$DI{1.}=$4Ϲd_ 1\V|W{u|>#^|B+`& o*,Æs4!c\G$ЧmXd@pA*lr~FBΦ fH z\)DuevO;Ll.n"H)샬 d"T*90$ށ{IGi'c ѿzFJI3D0,,Kę>I<2f@X{~T@ R"fy{7 %n ? P.IXc{]Ht]xc$Ĝhd$’FRbk(Lݮؾ}f D: %bvc[-" ,j|0(X7C1lsK-Z07{<iǚ|Q東\qEϒ?(Ty"akOzvCS&jaij^7z(pK͇זd23!:D2u sQJ뾔c1bFi*_27 s0ij6-ฌb d~:u1|>ْ Xiw4|)%RMLIFÙvAO s/?.`vk]pI{BFa҂4[`]jMٌ$D|9dQ8X9GE>W pTׅXW tѪTw,9o {WJ-VMXϘE`47A>EDx?rޜBރwL!3vE+H( GyMyʙ~Fh9C@RbB$4XW8M!*&לW s_rO_#K{+MoӲXݛ869[xXI'!S\-Z8Jjלa̅۲UV@=Ry ' X((wtA,L1 N[DʾQ;\qnI52i#EUfEE㸾v.Phv U;ژS_̾_{vNnVz@ lnbp;Q1ψUGv?M *< &a}NM@CEHoEPAV&Ӿ>.لHCC掇]l8]D1 }U($ { OE!l O== 4f :*T&Ul.Fm'=g-#'ek;}ʝQ@Fa--|prr$2wp*ΜDUDo]%\Mcc&)LLN7Y=VMY_h\, })޲?Oܝ(U"v~+$d͗]1~enqH(窋d#tTF,HN1އ~U#ѰT%,{Qa>qwU#~W7vBJsugsJk1$(U( kq/ʼnzfnUk%6&$ vZRl7(ȇN} I l~ѧ^~ HrNS3 6ܭNm Ι2M/m՗"CzH&FtW7a=i}&p:YW M=7;^q^o#=vcmSX2aN|k`Hl g+a5.#`_%?b1Eb&88p*/ߑ_4#Ym´jmHD>}z' ΔĺbŪJGΨ8̀$鳓Nl]j1Z'0؃}XWI)xU!>;  9!L"38LN_LEi_c1>6ȹn ߆^'\Ĭ 7Ǚ?5Ln`\=Nu0` G"|'UY8NrWa*š{:cHLT2ܙ emY976iO24-6KYd|f­.Ͷ[r&g2JTbQ pIEK'ܖGX?(1 o-9FPJO<|)yt- ̊XFFmh}"(p(=H.vV0f%AeU$2UD@\/¢@Pg /BD@L~7o؂00t{˻C9m ƼQjtC?0o"M扱(D"ث<hV#me k ̖?;rP,O&sV\sS4#SdcOɾ9Y 39f^zxZOl)֪PF!Qk\F %R[5m4Џ[D)v&PM 6YZdxGHȜ*o1![62Fo񄳡cσnUQM+{`J%$;D!a>˷BZ[[q v!ekyF?G!˝{a9M.ݻ DiCOv$ jÂ@v^ny8QTdv%?FdsT5!O>eԥ=:.0lUrɠzNmu)Jyq;R4Ho1y2F+$:M{@EՃ}:?ޱj7LZ.3Z #*Tʹ_Eu|Xk~5ɰ IB牫o&) P_lo^$}yDo !(gò&L%C2e[f+wP&9٦fA$mXʣ%<^8rb Pc,~d4]Ulvr8(>Hn2.fZp0`=2ujHO){O=SxcC\(_^K)DN6-ӤI:+|]}x6*Vohjֽ*R]E-2ߛat-EaJ~Εb:r ]y؂>(Dzn?O%sEi`]l+ wFhZ%ӡluFl~k2d Mf}{|Yzu&5栀j(^ Z~g0DQg[+4MQE 'AW) PuX@ov7ngH0{ȴn7CKFzrif$FeՍ2mp}F+UǐaeQG}j($b #¼ik^(4Lc}l9KO|nx:1A~9NªQ|FZ/&ZS{fC mzQET"A(+3)>s>\I,:YyU*2ܱa.?w +mR|4c$cw&+m&],uµ-pAJepua-Z3\XbJFOUi\ )ӭ7Ĵ~DdM{8/tQj +CkǞۃPR0Ɣ|ՎV6dtDSǴ #^OVl?0Lf֩H)q,Z]=+ 'Odm"Ko0d5CHD1bo"N/2 V.Ko9"pcIG[W+RCH-6HէVT3d (VE0-1\ӖKgT\ gwX.%aLrEXoS TR{ c$aN^nՃA{q Jwv= e ɶ@j_h!x"%MwBxx œtuKneRb4~r磅n6668Z!R6MO)v:wd%O 0BGTMfo(C { \`NDE[rd:NCnX,@t~N,*tC=z0n{τ;&9JĮY%t80~~)?I4.|=+YلROP)T؅TJޣQ%ɋFm/VCˢ 7B߫)֚#<ٕW~P"&ܮɻdyV qz9Bu!? w(If7^AG^!!KѤS> ^:$h{__iȮ}@BȢdQ4Kf猊gr90G=<'1B{2h& [a r1`_f>-A6xC{'vo 6U<x#l}dP٨^T] =Nq>t9H~%P4|\1=ejU_I'zcĖ[jN7(ъԍUT%BF2+8Q?u]k)r6eO/긡f-5}P Y NԈG3p>+:U}, E /*LCQ4ԖFU]Xv!}шf"p oFH߶*0QR * jk04W# 3O7Ыf`Dc}h[MbEZ:Ӑmt:i蕛0 8ejQc`b$BK!pYAnJx yEE|se,_c#T3\1ۓbğ'IvpN/<ƧI1ڑ_w{nQl[T,3aG6'$l c[^!ִY]!;Of'eQEI\bDA' JV(^QDԦx`Uъ206c0mHXR{vZ|#dҶ(NVen1]>9ҵ5 r#u:i=zm Ѕn:xHfUxCXJUXՏ~& |L%\U9^FFx/Bo&gBaD~Ɩt!E u͝fَV!PqUbn  0IYf'.AVS_i+5`"_Z^=ux˽*G. %u0!HF$}J~,u^"֤Ӥp7bh$Cn=,YB\ SO*:^-AdH7$c齣t?_9;#85'?8?EU~s{̷͹|r6e:aV:a>L1UfAh%;/`]J1Ǹ06Stm]y'tӃ 3QO2b=lKVs/\4V |Us#"eCwN>8ea^`p&nUʺI| C!0v7rЂx?{NqMT}tFfj0}SG1X+OM'|@iD|&oXrh !$J|վsFjncG?cej9ܪV V. ֦'cGbcNMq <)cJ<1V\}aՔCLz+n7yXjuq㻢SiR:ٖBdK?](CK.bN@/ -GfuI ĶT}Wr)j QClDO\W§}2sNqC@7Ra/jѬV_RPTV~ qkz埲LH%^MzZ0MtI## ^N(X}%,Q|&*(j`a;].Km]9CRJa7Y~tWg_y(qcKϞR¾YOO5h0CQy}3 NѡuwxIy`88+zbu}XF#!H3 5 i[giNqñqdsx5eDIl[[zbtp|ܠP14򸢁G}p/.?% HNQ.V|bdiѭ+G͇-XSzL3k^栙|y5$\.5mt fE~42}#N@s#Răbܘ*䭅d ŨTm¾(EX[p7ADzx~ƿtU^gH:i^O~g!MFvR*! @[Bj {\2kTR:}<^UZ4!آ,߄S;/e. !LZjEB#H4\JQ ,#PoS.q&Sw0QR#,-*2J.ͮ޽EPԽE{G K d8TRij['WKLj0z:9pe ThYqmf bj`NtI:W-d lK8f`f^vQMTTCP;O9f#ե~-]e{Xvn>yso0J[c5Smϙa)҈䠔x;;PvlY^)ʫ1I$"q+@Zqxw~)-,fv\(=WhMjDNg\ ˜U|S0 .ԛ~T+ \i4B\ RQ˓Sj [{vG9E֣ >'/pL;R}(m5R@qrTI챗K}&t0m辭Pf).; \ak4y?Ym5]y̴#10yD՝2 HבArv&8W$?H| 9%N/vp#bF r̒uOgpXS F+O@w>"+%":jaS ْX?(#M_y6e߂DİdT(m`*4v$ wJ@rGO!h 46$1\?~MI̺%j,,nʟNa QcbYDY«Fk~&O 0pA` j=M|M0N tc,ghb2T8=[ȻO#l욌j+̃l*K>, {w9z.PaQ]%uSIV`p\^] rP:u5U`Sk#;L dhw殷(*ԖBpI<λ %z.ӴAxn@V,=d\N,7@k"KFGQÞٮE5/opdT7UUޒ;4\8*W„G鷦Ze-W.Au FxH\1c߲hx1f(Č;S |h'I`Xjeχ0tF!AP@c'vvAј`J"_l<BڱЛ.3qϟ{"pRق@W|z= Ni$^7nr L CB@@ܣNj3r]E!(F7CY$T)rles|6RA* $ɶ[3ovc$FORj9P{֔~ˁxnMi\\]ÑϞx[38, YO[_AI&IZ K8 ux%If}eG˰1_2ლ&Źq\odzu* >>YQ>KOxzJ/xkPΙ@71kDo̭> BDO}=9έ.t*PU!!D#;DYU$tgt".Šb2J*"Ym^s7x`\n^GZd! %K;=Oj6 ʁDnʸ-d.~:{2M[(ci7yc1_(Ʌ*IW)A>}N>cWfW ̱ ~7sغ:۽ȟMHV$>\DjRcDx t%V ~ >t>~B0AE!?MP(Z/Il.Nۈ+Je,W~`k֘8Wx"6ĕ@KQ_rU%Dmcl;MܤĎ#G'{D~?4¶c^R OI\i6]\G 9<{1_ /euV8cZ-|-¬$aٝ`(WI2ۂD,*صIͥ'vm:odCB_?g5'܎yƎQTz'Ö S*M@P/.jta՚?Zi-_/}R}&|;vӧ1y8-)Jvo$%OS6)t Oae߯pX`mPKE:|Нˑ>" ݬAL*$y]٩&AkݛBpש$*(n?-ɰ R_~sn+8Y +Q#OF$8Z_,&t%{s.Z{עO}lp^[ Z?vqUV7ÁY@| ΤzUmN}.͞6^hKĠ&v;_14}9r*LdX>#VK?n@6;7Lk!Id<JSwݤ<HE &SZ2cH' FEˣ|^$?x)襕iI]Wb\m"% H+k/F4$0!JB1N9mWk?NH,~*.*hUЈ8UTD85dHQ 1oj.&Dx"16﹢I?9>Mx0 )/`T vKo@NK YyI@'>ҿ'b`\9&7bkvqNNS[6>1Ȇu0s Ά0jq$1~pӳ:5{4dY[. '| ^uuQtmZzKNpVe oFFi嫁uPnX])D!evFPT*U=xRu>nwcvP J@ azAAnlU\ F7n4igP!t,#}aw4'zx:Yh'b/4=l.eo `\K&J|;O <2GYt>CL:-ŌbLH-bc+T̯i(O3U +߾P>VP/*-$qa7+@ƭDZqa[z7פN$/ɁN [1#aRAD{yu隘x_l5b@rbgIC #q u/䘯QvBϏ(2f*QJ8`j;(}skly`!B&*(ܒΥ9CrB[˖J||Ct!k¯7f톺'*\P 77MJ[',{ct4~RFշ4јr5ZeM#n&V~賯mJPzq Zk ?M#$%#ibC5PU$cPZx}X?k[GH2x`;6ӎ;eSh} _P츜u'ɷ_|G[MdFi7/ɢ498%͍&]Gk&u7V\tN,m|Ìśc8:zc^+v^f>ݑW9Ԃ]MU_"lo.߅ժ;^Awq~iPnQV[%Sōji|Oc0yl E9|ه8W ^$(ƃB^ ǸkBt\EQas#/bM莈@î%SԅwX]?/@|m,z"w=L̽bPiW)K=hSŋҼqs#AyqR@`6wS3Ʋv"ط[d, Gລ)-\#[RYTk&؆>Z7ǃFRM3W{v|5iQi8lVe@r݋ gF޲Cn|~6eɍ~ sD7dLSQc]Y뛖ؒdh<%>P`ҕݬcgkU,V͚LaI=!h:#WENJ"mɥNs)۩y1E9PZl](ùp':օ7` {4pǝ" -srR{;C};t* ouußY/&VnIZXzͲ>;Du1;!4F&_㦲Z 2b*P+ut:j.m X.λR %#{gy^p:}G& ni媚rqZ TN6t*]"M] wȦQ1~*pH; 2ͬQc]:il(8ېb6w 5u=} ~wN͙dzNoD IK?DdCMqMTS09JJ+5m) 9->#usFVzz 5BlVi<hqcm >*^WgmB&E7ɐn騊m6l@a H[Ì<~$NlD%33ƌ\e 0U}yB>9d2Kրop.%n`S1VOXp[.gMtFQqٌٴR :H 6O5:ʰCMAWt O%#$ 5/[=UHrW~J.VUHca&fAC rVdakbf͜2r N&ADGVQ+,oiNwQA~ }S%ljDR~}-g/Q7J K|ȗ%Zg5@d<uW3Q'D S`yN,ME^]9kT>GD,i%9 1m޽ʗD#'xjÛC,1v"㦎@}4@PYujCN+rTH{u8 _߹".{rL26<XV|H ZF΅JaYwH!O8xnV]V@;[cΞ'pX?]-xbGƼ |n(RBvmXHgd_>+!f09'BṕD-ɗQ>hQV[>v * ")X=q_.k># ' W39戕1'ZM'͙ QO5͎1^:<[p NGh |!g.A\- *;_裚IHҟK![d ׉ݚ+qc=᠝Fwd@8?'헡!8?I!t$<KciW20t>b` halգI59lz5l:]俗W` BZW\L.oUH!{.2!N85v2,HcDaca6bٶfAg>C7:4uN8#(E`׉Kg HnNzq Q\@TV1GI,/J<8 (s%VS 6l *,tq7j*s󚑝aZ!eUKP7LZ',w𶵒8I%-8Ӷo DY@qha'ֳ zqK~[\%%Sq@o!\EL=,AEk!01s+ѐLh2.p[|1VfC}]I9V` %kAv9s^lUV4QyktE|q@ǣ8hr?H5萝vw0-iʘv镢z ;~%ʲ4O'wvA e&%pǻ쑡`GՉy{Z)^iD1{Yڞ3<&Lg!Yk]a}!EebtU k](8EZΥw,/S\c0`|qoMO~,lTT7a_Q%R +AaK5aӧARRy8Ot1 Y^ ]X7XA'EXhQ2-*㶧W-z*_/Cri첵-Mpw!X& CtPD tk v)Judd% 6|O P8 ŗb+im2gDOtͥ́dRv8hm1μb*b:+k <06.%慩X ƍg;BsGB5h+_[JЀS?dyW5#PAn^~5:~QI-~: ~E@ƊUMx-&nGZ=7z@WP;1{'NAhfG&;\X:9V^}7G.ظ] {Wk[(%4˓j\<<^ %JN{?| e,=}-``,TWBnWmTXnLhrTD-)q+K 8DTyⶳ,M^̃`thBb >h{l'p^IpjF9,8yLq'qd.->T+Ohu;i>JI.7d:i'ʡf/ d\tGqsk0x9=Yjw}\6ٵfHJ]՛.dy^|{y\lê̇S=19w= ӺG yol-eHW]yP!(\k+[VC%W%.*a5gs9 pT8891jD!Wj3W!G0W#sµ{adQ2{׳ɺr9tFZ^0q&ܹ։$JW/ newAq#k]J"Ks^>^Ӄ8xgOVub֡bsvBY#@2%ywE)4e6^PqҸ<(DrRU;ψB;Y?p3?:y$\Ⱥ )C[d*vR.wtޓU1ޭ$ȜM5ʼ>'DvANr1\ >~0mҦb貏_ۍ&* /T*_8hǠ*DJPd:@`<}M!w .Cc%f'Q:exdq#!kWjO"JEB/qBWGyU NzA΁JS/AV RE'l> >TS6knm,$.S-[蝏Rb1?F>8l* MP=[@rvzgyt1#:kT:J0* *u5Zsgq&YXm=$s y;~>uNQ^GcAZoC K`I_cL+yTUh!W$̰/2,iCbHP#F>0\0Ulً"a/])_ a>:O00~!j?ѕoW$w2hs+&] nrc }MxX|v@"čح"!;^c9-Rٰc5a--&T@!dAw^TZi_ FnKY~WL>cZ}!H p2,p|IYH`3#e w44zVQdV3fٻ5G`eM񁃘iXZŨS|'5/VZ*0'pԈf=nJ-ۚfmN|GÙ/ Mػ#0AzrE~?,AXA\HAiH0vXkEٚ+>EJJx% X 2jS9!_(bƬIy,w oCsL׋6%ىmI7;HLFrs?v/݁S:¬ƛ][; Nٿ䥡_ rSrc@KvY~Q>z~4r.d\Etnǿ TT f6N1ԥ l`rxH9}VG0gkeܫ(;chq7i>mch3#b?QË*`<%ps듁 =|]KNA9)Ej<l膖{Jn5[p`({芽Lz:7yOاv$H+^Nwpn(#ڒq,m{̪gHz۴xK%Vqw<@o:$G9ZBIqC{p&gYtJDҦ#X Sd.ǨR 7=Q߀lR!FH&ic ʒHM>#v *ύpq\.?o]ݯ~D+\&ST:yz'1˾CB"1%7귏N=gǽ8rB]0= .!ŲY`"ERGb^D_B[ZpȽ/MD !Qu8oE^t<+8h['St1Zj dGA!Z\}5xR1 > *fs9bfv Wn(65W*sʠ}w{yʭ-bT)6Y8 D0[NO gn^,J5 ֗T#4C΂2giN9J{|!ُP]/}KeTד)j۔jqܒj: $ Iȋ%J6Ir?hJuX~1W=v۸ x389wm 5>0jgv<27ݮ}IIRSNSoɸ5gz%-#kq/E#lOX%pTfIDBpiǀ:w6o'Q wzhh T"at $? Ix3`9rĒ ('BIê؇a.NkbC~mMoowΜCv0(_"\\D:4^P*՞.}Ŝ@?F; @V~dh7X- jkƃi ?:Lr ^uqCK6SF3M̐ NϘ"ġCjNBa?x~>$',T$O ̼|IHyiB v%ł~@oS:`)*#J5\fS҄OQΖ)> X4ٯE\Oȶ}錱S'֒vNj^X7xx8 8fT/  7g|0Hd+} ׏k)m}~Oͱuf a3?P}WA ɩCQMθ˾t.';NJ﨤r i!cPꆰӮFHմR kBy 0YbIض~|Rjv Vt/ta x[;>Xȓ9~avIL 8{ʛID :+ډ_^ڕfYAʈ5m Z O^R>+1K#Q;&@Gaz*ЩHIN,TqP*pM; "'kUM[?o20JspWGYdAc !ѥoL\: GcnƘ4a^5L2ͻJb7qB&84Z*kIv2&8VjaH-WA>%XA֏E*ݢbx|@"/Vu\@2xguP5!#, $d n1F)p\vG\ I@^6Ƀd?"M1d _.K!y#)u(2u ")Nbq ol<:@Q 3/0 ء9HOggEhip <X9'Pܧ])|CO7 iS߱t_M^YoӌN[G\NnA|iPïi~,i~c^~mog H-v#t7Lǚ5Yv=ե1N`-}exǽ|y + 97竚S)q-6-ȏyyL9iȺϕ[:}Q䀞6lLk#71? àB*FAAgl~A(=+hV2LJpMvUlСf´ `xS3i/W]a5? >r {xÂuUiER mg胂C,jʁaHQo:۫Anl*=^io^I%"^YMʎ̮2.PKk2{T4_ q.; /~moq8ǘ=HLFJ(⎍a1h`3?h69 Z W| QEV84BAQĥB3g7\p / 2ߒmZ3 hoaRL{_.)37[1Cc &X4}Fc8?|ʖT^8fopsgwTp0h=qm^I*C&JvW^=qmd W*$7VGW>(o2>DVjMLb7F/[NP"&n- 3kZ2dIj8*)Y>\$4=ڍՕ2\L; }WLThWhs埚CًTWJK [}^KdX+1|dROM@+MwDbpj:'r>l:ܧB?,>Y6\H`ʟB ~!) ãSEop h}%  ^}IR9btOgKLpCAX^xذB{nDH5  \[?1!ț)cBmj38<\tE@8[a VNv8 \-.uGNF\.f͜ f#}2yBu*<tŰ_DfZ'z_ ]$6ڊZd6˜{,o-20%O o #\燥.(FJjdT2\>381Ktf kWg3b)uv;-E;ԋ |kpEn~yE?/ P4[Xi2,t2=PM; U Q,Xd,XlDV:;8zx`+ :rPGE rHBbru#B$ Ђ%ЀwǙ3(4LOÔ͠-wG];ɐc=X2v<@I3{鮕Mq@27F <ߊGEr3+er;PHXxd&ayv_+/-u R­`NzmR@*_0YnTNCu/](^9"S6PC@jقIeΈE z$p#}VZ6@bӭƅg[eO.u``[j%>)% 8i`;%'^G Ys'4=h$ay`,پH#.{[/8tx kTٛ+j'.?rd ʶ4Ϻ?ˏ$5oR'RbD8`ODu>\M%rBi?{hR&m.:iLڠ-|5WZ e"pWmYehWځB"ws".u( Y/V*B$fIiPYr޵TV&J=,H@{R<ӖxjML_ED nc2x6vC1I]q fYhS%9_&ZmF1qM.WA}qdH' eM;$|Y((HHnF`~9,-'n^eAdQ!ɝ,Hǯ>"=3EcBLKͤi)g=wnZ\4U;2\vUZY ˜6S 1VZzU[W9~.ӌ1[pCԛ G6R^KQ7l:tuH!CioOB{3}l*{%lQŒ,圀◝Wn1Ƚ'F7 [\=$oȵl >9f8fFQAtcLt5)ӂnvD EM/̓|ʌN˖نYm5<N{0tK_s8galsriu`%@ 8xߡA>qlg9^˫yT7'Jl||}Wa[VJ-g=ZƭK揉ZFm\`t% nXgZ]v݌TvX a 'fG1ӆp]2:~E,Gճ1 !7Vf|͐gn<ɶtXW0r^h.16cH|8J܄ W)ʷ\b>q}1熔nlrLFNO'{šӒ:nm}T^嵤`rmA9#NQA1up"gx,_b[pmV 7ىV8P @+ oC[z#ZLş0$QB'hrZ'!:at4x@mSр*̲fs hSd+̤KԤ=`0PZ~5WW{iE5[}ȧhz &!Dop0ygZM:qY ́J L|.K/ܼ!,Ҹً^Haeyi,1GK`}!I$U ԰7z@ s38€WWc4`O! +,n}5,4"&6?yi M?Q4I>&tңWc)nI` EM54OYzꐸwg=݌o«wB۴C:?ҝwn/2 5:]뵀/ր$x.lⷾxQ Ɓ|i!~`nfƜT~dV[Y^!,"ұvzPĻr?z_ *³p\ o,;=nԫ }Qe]knWXVyD1 >.KUcAfaX>+`~k $iN7JCEIg GwHRIgX?|-mA[-M~eǾYQb8Wr!;q>_˜ [ơoUY_. `ũ@DZybĒJ>'N}XO˫rW- |@UHz&:A;L;9(M6)Ec[ÕIJ}I&T@> ҡs޶—y^E[ӛ`F[k<@﬑ӈĈ+WOCd%6I;FQϹYn Ao%6MՊ'T𢇏ysDD8^T'*oc럀&BP*%d$[0xLD617Zo@hP-ё|t,=8y4gS6 TkEa9|zwdž*E\%ʔy2Vw)uڹ )HP }=#1ߞ.pB){/V>*!>BThzwZ uj7Gޙ=Y=ԭ ޘb)OeAp2* 8C*u`u%2>>VCvBGC'XwԵGe^H݇ ٤e;@gQbJ,cy8%> -WΑ+&/YEG, #kߺ'}.g߅С91u=Sp 6Oq09-Pt@#n7As?(wV`2INp DӗfRHMo P| GTA/->[1\4yHr-rR`#Tȩsɱ7A@A%t$)#Έ8֧ z+iٖlNU6H\\2Y 1]tz9V~ =R@uzﻋlcSj6B1_/Qt܁ +l,UGeёT~ JN/uX\Xi'efCsqflW ~t{SsUU*JZh [ Y7P[A i7%BWKS%)0WouI3iHREsLoV";bʨ1Ϩ>ÙF۹]#D4B#D+z0P g4|hS.Vm~A| Y:Et7'hI{OԂq[@EyB%[>(cZc~U TfԂ|bT8 4Hfg EtD4@Vـ-6?G:CB@AlR{N)9̀ԊNBs4`r6Hp/svľ~z'D0$qW"QR,v5.R(N׵|9`Om$dQ5Se ؆W8B+8ŵO(IHT1j$8fE_#{(E@@ðyxOM~*GZBd7Ǝ?ZsVI%0}xl`='պb-@aPOF 6Ogowe]O:,Ê};3COD S f@>O&  ҄F~}[IQ_PQsFPhPb?.NoLڼʷ*_3/Y8nVA-(s\yDϸ\g,>|mR#w@ j ؑع?i%/;DKKЀc7X课YRZ>pDY`2F /(c%(ekKO(" 4[sKny K=]/Rofr!LVN`Ty89f6]Opd8gpH?5ـɕ }NV b0w3|V)#܋VaCK:FXW+ ]g^9D$gnEUIH`8?ޗX&>nuuE`ʨRU Z F8?ïGV{{qE(ov2뿲?ѳ8 bƅeS@_Ug s8M+kl=$7H6iBiq&JxyEPv*F`[ƨ R=.7CƇU,|s3%NviK(﷊0Oc~lm'HN5fl#[~a\L #cJܮW/ f_NPpZ?0b{|`,b՘ m ZMb,9UuҪm&cO)[n3fz 14;[K!񙟁 <*'_g w>Pr+0A*P oА[mWXW:NJ>Pb߭p A|p\m߅wSnd.Y&cw. b8 Alco-ϙFȳ,qכLhugl1Il$n9Cd {R-8@qՄ\ y'*S7ljn`Xw"ɃGNa;b<ʿgs8Kn _fQuFH߿݆>z=L qxحƵkCocsq8qzK~Ʊ.%  mu(iᜮ@ ~KJݻ-:~<5O?DQS)۬w$@Bxs+/w|$ 2s9/Xs̲x9}ÿLj ZM-4=:J,jmNIԟUƶ1]m;bxwfѳ9wϸMn]͗AGRCxph9kƄCNxЬ@ӂ#%EƲLBY:&i ʥC rd> TԜGXg0.נqH 4* %d_U?2vyW5'$̂P_o_=O!qU6m*C0 4% CG9:OK,ⴞƺwwuU~f}cjm's>)8cj':( ua} kk@ 6k D&N`©5w".|f2Н~7CLDy V /Qp}rwT-DC~YWBzx80w͜"A'cE>FBc^n?7K,̾A"}mQ=L RHb𑹄`R]zmŦ>d-_.3"t!;sĦ'^'M0YB9I1%%NvCE-;s)+v$_7[+~x?MAX C,3 d=wzHȂcu2*ċQK"d%g4^pQ⹦IY)QZRq(gcrEdO 4\+~TQ(s"=[ǖ0oQ[ϙNu:\_@WU?r)=J]+\\2Q܏GG _"KI$P,oDUd?9ΧDV)Pd@mɔM՝E㤝k{F+Q%OTsw\jnyI2WB76Hm+PQ;\=\[6w9kݓ8aZˠoV.F|};@t?N_S.Q/1&}{w/];vwRe7<})  E;BW# oDxT~߻<4Ncegqنg`+̼: 6O.C G.VYMSY%$XBR]kRC0T-d!1& ɢ2I"^Ya,&_1}dX0~d'>@x{k&>|xB]mBJc#;X"gGq\_ƏvCŇXu;.IXOÈi% ]%!bxնS=}hD] Pn@,bl5k~z_x$͕:>UzY#꘎=cB||`ӹ?7tUYw2~P Ujqh8y`ga0% ~džOKN8xş)cvH Lr%RLU " ;=vsiJ]Q < 0` uX.׶c7@#ؠ꡼81ÕL-G}ZzoɾVr$ZONЋO7fhߖ6VLQ&BQ>v2I(.Ё/TE~i 31Hfo@ ZyAE(Ke |Vyi$n|}\ps"cݩ._:/9Tv{$o 쨎zibQd>^_*GzPY `fEpvCt*˅s.*ڋa:Y,kIb`J_X(ϓY;1W2jfP=۸p>zGi`d'7|&/'I\?5V dj>Jsf[CoK1Cxw h\7%'Um _qzO?qa1M=O{x$6.UX}Tcq͏\) )hx9%`SbUّULjDtC&(Q˜FM( p2n7?9^iROijK%ݑx/<&!dN%O0A[kZLI?"e)ٶBgUJۊty0kF R^ПbZN%`)躐w*18kT+sNY/*EH<AD~T;r?]UhBsbGM!c͜osP>g|ϢV|J# Y_w;9K5 prJ5__%:GЛV!7/XUs@IeebT c+~Y2jlfYj;&`Pkd9Ӵ1UqJ qgvS>36 Pq$4Si=྽ bn낰<fcPFݵ |qP \lem%Fijr C:a2,V@`ZH3wfӡu+x|0a90zP [ 2px<۴'L*(o2A'xe/T^t͚&L}Z.̤l{2a{: ]O * ]T=UwɔIՎe'Ӻ7.&\.`R*ӫYe7d{?Ԕiv/h#$xnfQNj'֣0Kz#!ɮY/߆fW ܶNժ(8AWl.S6z(IGc&92i3U6S&y^V* M%čBMX;!{^Yx]_J"TÊ[]u&1Y=M8h\ⵝo yMD1^%<<12rqcOĎ*a&m{$ D\[}/Y= /qlaEf>,5Mrߒګ$x -CRd3i-nl:tjڐy9j$dro J+`YSQf0" Ja^;]5Ӣx)w$ m_Z QЀ"Hӭ Bv} !N):疜:欭rUekY<Ʃ96'x l5$J"AxɁҗ޴~Vc&ɪnzAZ\''͸`0VBr8_IwΑVy?CG- G/E0ȭ"*@X1&/*rp"Y^;^ú(zaMwLeQ'Nsgg֑lVȨHm]5~dH^xh/bOoy)Oue~C[Q`M,V;siTuԍ*ewg߼)KǛ0@)9CBAGr7,?uTJ1 };9oS&]PDJ?n3o|19>-x}wl`R M? yћUj0%fFsG ȁOf1 )OLm 7: ߨ<*cުm h fy-IRf~"{ex>AX>X+$1"t8{ wWZNF=N^olEQ1r Y?} Ov3Y#ZlARJq$K!dqvDjuXo|Iq,)%6{۳4)~b>P*~(JB|zKNK ؔty\n6Dz2yӲAyg-÷yJdblu8jeRLzo DO Z) B5 1rrMv EbnK1V[-~`Y*U(?{o2dz23 ,$d4RWyRѮ]EŭtJxyk+U BÙ7O P -Č>[驃mv@ᾨuBB%?U{T#$H uBMWJ[P:9Mhiv!wC3MXe'cocgO+Sq CQQ9ǟ8QX5|I?om/voQ7GE[ɮ(VO?/Q6 B!uu2vK8v\lT쭥Fzݝi 2&*ώ2\"髟D:T#%@ QM Fqş >,iYB߻@`/ EAo,1+ڐaFy1;ebr?x-\ Cɞ5ՋS[Sܭ |Gt*˅لq ֗lxhg7q[\Dӂsm@ 1v>;8c;Xy⮊pԾS%,Lއ?{N~Lx__̖v](h[qYNy_VKY@z'ӌ:@oQ~UR %uz(Tyl ekWE9(u gx@ ll3R)"~P;-qܣya]Iyj1\WacN @W>mA4_/y wb}wU߭gCtxRj;Va_⢽ P^oa螌G>/~ *$|Hac>p2Zůɱ]$0\Ju%Cj/hﷺr v=:vu#B;7, <& 4?GM|/J@gZI Ը!6in.w>a/پQ3 a:ԇ)B ac<ؗ[bSLx |p_*֣nJtf8EO t޲TBjFHo,$U:vtm7TKs3Ũ#&v1:Ҏ쒃*z< W=ē ~)s6J>H$ F ݺMcܓ8k XӔ@QmGL&3DhmxS.r-6'hq*o [#e>nՌS&A}lY!֦:LZXviڍ޼t(i:zT[fn̢r(YwT!Xe#ap6&}[d*K+I:;:)Z ESpɞ״t!4NbVRpV'Dbe8$!ljS!\#ws:0S7ӱh-xs= HK#6ȑ0=]͞l@Bq}!0l3W M[(( F|ZP\i \vrm2^yKgv,%= _Fz֋|2Wt6u&~QxXFã.BW!N):[z$R56%6y-^NtY(^BnaOܐɗhRWi!c<ѝfM2TĎ$tȦ'X-ipIF$zz>o `i624u`ˉ~~k?)2޸Xs~ Ks2KH]EdG x4@x"5ʋWqgyS:!9O0vu^, GA(WӋ!1~^Oo "8HŷY9L+mUC&]ۂW@{}h]5<q~.WPUbm|U%B\@jo=Q'w|8ʧCvI֛J@,圸 GJj%_''' I`7gh/%ˎY$k7()vjTe.!k >qPYbְyJbb009:t#/\3>=4ToeI ͗JƦ߸֦LMpSz47u50\O{ٜXH*_9H'~PXZ![(EɥlYbB~u\jՓw4(h1VBfW>,@FgYZ070701000002bb000081a400000000000000000000000163c817b0000089dc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/C]?Eh=ڜ9RriT61Y#?,Y٥+{J]b @f>j|P6 aGCW=9k "VY„ne)%6Xsj-)(aDP2^S_YtÎ@Q?U'|%DO @5zܴѫ jU< h۳WEfFZLpIUvO2c6 \9lw|G&C.6q*ڇIN0,e/\V)#Z[j+8mHv+X`gE/@UN7=Nr[{F6k5jmπ)$`|Pj,Ii>GAH֤Ap(/ޝBN]*Z|z:&yUyesI/;u` sJMu`wj<990i22ջa:K6m#6pw"nhb%wUALWQ`I mJuz>Ӿp* "$qHͮ8xQ=ENd|-{gKO"㕷)̑ ƌk>;&\Vr5k_dI-L(w.?ǤȆ!g2Aj$`LøG~,WG϶ӥ˅4҂`wgl@r㣕lfZr±C7ۤ7kޚ4W+ޥ\0nRAo&ݻFVAc%Fъ }a#=l׀nlkbfpY9+3ciձ,8{hm3{nEyKG7óU5?a^R6LP@UNnU~`a3kjSmt;\B2&-Ρ +9jjaG%Y9& Y"L{.`=sG_FkViZ|Gf"μqĮTUbb nWNو4%i%%]+Z+K2~`M߸%kBp]n,TT  ܘv ^ԄdӼ7)}>' AQ.c *ӴዞNM$Bv*Tw%݈*@#tK3\<4,i{A"X/(ϥã:2X@e-kԟhZޞ;0nv' h6ßkm`P7]u1w6ړXsYJS8PgJbvÅJ.>ˎOHIŔ3o>*TW,!}u,ő%ܻp ,>VDwēuy&tp uv%FvTR}EY =?{jO6RHffJQ}`-T_>1wqDNecþbw/0+pJks$HՆQc pR@X@| pf80,W;kz82~~Pzm=Mˁ*Ex]=Fb\_t$R̖ՙDo Pknj LXEOM8l_с ߻_ xK7c kX ]RZ'M}by,MUT@6v N=XuNtPB-G˴Ouq! ЎpD#bCн{ЍpeSc^R/4U ]ۨ1?alA9AeAa  f`pw\&xgxq#aۗdVȴ&P`׷Pd|R˽vZSG Fb!kzE$z)d;Fp8*|I:@;:$}fb4hݜQd+skB;R4/Nq_AFDjB[KL #<o U8cYu?jO.):Tk8S\Ҍ #:VGZ7_\1`֠x7El"a3#opBdž;-AW)xe۔ & :C?>f2CpwBZ)^C蹸4;dU-&^v7=opuC+PH&U߇>#(COI1`/n>RP3l#tETXۖ \W5y-}SrO?zu"I8_v*9 \bdS~}d @U%)/yZz" gi=֪VJHq7a)]c kSKċ\FK)PZv3#/jWFI.'{`?{!qEMWCΠB C`Ne.{k>Ď:;߸j8Rݐ)ǝqJfD5LDyEW^l<oiZQhsU]c|NӒ')%Ͻ6pFBr<5*,rmK&G 1(ק -;/mHotyKfq8fMlU-ReJ3x3ör,~?~ft"G^]_K ^hĽ%ߕi˂n)1ω5}y 702a~ [Ĝ]X\גS0!MY2aalg2K9.ͼ/OGs%+*{#G#GFGCoP\QPDvngnfsfh-48! y12(,(|Lz$*3x-ۧ cPpǟ@nY} 0)[ʚl?N'7=cc/Pi UDOw?3WEP~~Xݪ 5!LtS'-ؾNG8HLjZxb!w r|6Wѳmڼ41!QB>$ak?ar?W֍6o0v,:WBgx21 ?J`KXvkg?{1Ҥ:0$f֧1[Wjqx)TXfR& +ƽ. I+8T]d].15k}Q%^=?=dA< <4GB6nK-a~xM&5~8ίH*a Xd3d`3YѪ@Ίi!9mb5\00aOtoXSNCNaW{^G5 T5g\8G$'7ιuOPlr^B`2_7ornL;Peyx }8ԥ5-ѻY~&OⰦF?إC 8lP9x|*&}da&t$pm8媖'X ^F^"e؟-m%ҽ$ʛ\yڝ8V`Ta\q +XOpƽtz8LA7`#/\7b1X)Sv>m T!yU6Gw1OB>|Ad\ S_]wvj `~נ5%R" _'mV@(:`#I [1'1>Ě67Ld8}GoQvt<"sw'%G3F!r"t.F4A^&O'^ۈ̡z"i"؜ö lKQx.t;&8>q5Sn i_xE%SCU P$TlwD(G[o}+9'{uT[h_J$?RZ)|0bK"X8ݦZͫ jx1L$}X3 <:P2 ZTP'nDyimX6#% DS~TLm]yq49򹾚 *!Zo+ UGdxx#c|J6r>ǚDSҭԊ#-kSGp |)}j qA@P^;d̕1&Ń#JpY,'~\#*[gڭ nCI 0y-rğ7| @fg-ޕ.ћN/<0W^>8 }Se6akya *^2cu ?~π+ -E]ɶ+5Sc7A?guWo͜8vk"/TT[t2Ȱ.9E'ϤmZCΘ%[zJXg{n|Ij7iJr y֝ȑY'ql%1B]#:q;19G U!+;-pûD {8Q*q/v=l)VlC?~^Lҟ<:z+$zaL!fWps1[_4qc kU~͹ vG$#ghj&xqqk_NI 1dG9弐M{<>+qQs"9K  zxG HxlkK4x&E6!m0hTYڃ]۹`0'PCWIQW1a Rڀ7t "PֲJ:&`#K!1KXb$A;&Mm'ady= 5}ߜ-# s̠ex_YJK߭QVʖQo탉.10IwN*O8^C4r&Ѳ3 YW:+ze:@ϮnI*G{Tdq7ۈeԱg3ZEϱ9J|]"ua8;Nq"akNyLGyLgŔД[gҭ[Ѕ[ < ;bS6/H}dPo]:⇙qw7bT&ڰQ^ȁ'BeL]TsLbߡ+ixFbOˮ2"9h58qLJ#H,԰o *x^HheҶ(of`7F@~d{6j%g#V<)ř WC3V?˄em =SJ]^z J<*7+Ա(WJ0-Mا?nJW4؇r2ā^C^hxlu zO o)+L[l NTP)OwA`5ᓴ#p!luζw84|R*~ fc&~IgN5뿥UB 1Md 5aiPw[QO)P_vvS 7. ө89Ch p]فtUԨ=QdK=6A@8Q])Bz?B=$B2܀8< @lm\ )Wp/_ڂr%:g㔚~`ߜ26=yzqO>D {E NYH&>6Ifz @٘b~<;/ `񕨴ETwJ#,|8MBrܢ"T߯Vn=jQRijmMW<槠0iVҖETY\6;8*er{:\2D^¢Ӫ&j_w$93TjJmP*b ja#Yd IF"ǙVp \wK*VLZ]~kEkKyO\X1)^m}P;Q46T)Tԥt ?iqA 1TLׇlGlsqkG}" n):QU~GSoa7OfjH+k 3 jYQ9{%r_#EfC9}UoLŕ4 ˑكz4P|,Ks 橦> IhU)w6Zp^Zq_v&V 6OƒoW(k0X0(WӔT,_\'͍hJQ2x$ n+I-#`(ߔָO'- XJh]l&ǦB 5NEs'h %=C o*S;yh ܢў']ThxF7zc|NSGYNu0fi"V eY1y Pj(lT0gz&":oE7]K pW=`/x4̡.G])#!lyΘJost=RW}JuQô_ž>ntS@&&v&PgN@yU`{vYN<}`xOScֳP*#.jēn*@F3xUsm>@.ф5-j/N,WvRʾ~#*+)xcZ+镘f=9CɨN>DWETA.8 eU*_Cu ɍ*"?x38R@!XĚ; QɡvxZ.)%(/1L @}hKhYƒWvFJѦY; X.rX1?.=5ygifTG5!e{zڟ6םǧcpa{$GslrhF9R}rPj@ 4޼,KNJlH6r}SQDc_wLӑ쏑'q`hrjN/q Wu| LPf9u*;X:>c?'ƧV_P (@Rȡ2duc.)Y˦o0a!p-l .XVMN~ B y8b }A!E1`|&$c\f!4+ĎWQPZ Gv1 e(sm$"ymD8DHe*4q^v[0E~ Ġ9Wp%JLawL${2Y@ KF+2puZCpx4MMcoJmчd[7Q4a_Lvq6kTq~+y1EJNVE!DbAN>8Fìϲ5jR1d_Z@`a}Pl09heC01u7(5V@TBZ"-mkG8s=.$MZ[xzef .U{w/@ԌW~"'9%R G?R.eq|i8CJ`$l0 '&>T]KGA쌃h1zyEr9a=D? HȜ7ڧʽsCnpˢwdLlI~{[3cBcx焎lP2H| , BYWEc~bE]̔mO)DNDG:o?>ͬ?:yhn )\K[q~Ef;3v믬ư 9AK)*C(Y.;Z.czqc{8x7p{6!yX`Cޛr'ĥIH귍zSdA.O|v~iN15Fa4%HެKo${Wig ló|bn-cBQGDe'HCM>$$^Y3-i>3 즹c.y[5kF6T^ųb07 3ìd`=.V2Ͽz>M}N:q^k5lW ļa1i[}5v'߉qa~)د;XE*P rVj3]/`Mw/xԾ%]a QPK !+TJ +q 'ly2ӟ6Ԅ6V)^~S:lUkcQ^t,?=yo[Ĩol6|%E1iJ-r[vՖST#[ua4LA ;#@L/Z1Yu%FMcuȡGL}Uf`"cof6dvmm86rgfi)PyW5 ?u7pR$ݑSP-4UW~YGSwYȇf!AHXWULq#EB'k8:ALxE0GH1#`?@9uCsR[lmpt`!c_ Dhy=ҡ\)&gT/<72B5/(gv 5̣_˷;e-$iR :GW|>F3> aUTX,e PL,U af,=. UR ՠҒ}`S>)hDƒΑwՠLQ)nP+٠lM[UQ;Va . Tv;dPYs&QH1/1w_LDFj1Mea/PE&9bS/|K=⥩zoByKk0ڏV:]RaIh(VntlFVGh=^71'}@0AvmI-YMb16t69E"jڱ`Ǿmg)d-?'ֻj)O#RFԏe&VA0*|A#o-5$uJ+qYOq ؜*g""iUu^Bd.B%Mǂɲ[E||\b/&f|˞8:{3\2奾)@v,'"_#xqH Qz~6hNKpb f8̢Xhj("{N4z3ǎ<G `7tD;L}fyi#FwCC6YŹa"ʛ1 eq F4Un2ih4ȞIC+|E"'mik T9,z݁t j̻*RslP br亩[UcwM\d޶O"@ )!9;)%ZNy Bϼ" (܆&tI2t< WFa\_"Q1o]F-_>Zi\U)#Ds2' X4Q99fn+k <O{ n!, R2sI߄D%ZKcZ&RN ˞mr',grrÆ"Mm7GMQ3-z-ǚB:}s%wO_M>TL &]Q)2Rހ<$}}t(V(7-vZV.kL `Rw;hAMVdMz@ZBz{l(&_aE_R=¾ćj~?k m1#T/:[9m-a JU3(&DFMTjMI4-E;׹ 3nMlrrXO FN0j$N"H˴+9Z t%ZCRylg!`(p_J<'}c 00RR,838b@TZG4p݌^v`LZh4Ok nR?I 9:$afv*:֭Js/H[-U5$!6(ZnfC[,ތmW 'Q'$ 6t "?&cjPAѸv'>#VBLm" -`|d: ! j+Ε"oCO:'FT_}4@$I_US@Ag»!ciX 8Πn$*zCk:lh#b "Ay,ƽ[ 9XLc6p ov:, cn2O#.IO+%gi[_ ]`djAlp "IE%W)[#z3ʹ[(oRڅWsr4q ,S'-:[<-Rb8AV$Dԥ[eî3$U2%XH5(f nVzz[rzm^a6OY.r7h+p PX)ຩ+zLU[>ԂA\m[Rk5q;va$5Ne}ܖU"%Λ1.Egr#5g]R* XF=JA(1C|׈%p3듇U̢S?c&e? ֙Y aKsIm&bڄzήGo1|( G8e`xJTbZ,f-n`wZ+D6rcS} )W[B[.wpdJ-\Wk!"HqW-Ұ6y17M AQo6D{ zA۝>W\B0 -$_ve[[ \t~zҔp6]:i@mξp3?EkZh#**mIz߄4+ ۝zgPT ] ]S(9PˈT, N<,U{`S,`;rK.y/]rJ$/ sLҚ^i/~Y_ 6X)]x?8&fYoH./$aYN1 ƣG}1%EeMI֞YgO@˛+PYu/)F c7>j 3u)< /6Vg6~[,&9.PӌUJ糵FKyxq[h&Z鬌<4:%ɐ令ݯ>зAޞؤ p!ƨLvG4"Aӡ1+Lym#2 i?7 {Oi٪]~$k׶c*ۣN[4%q <dz:PA> Enk>yuEcWg/hF^`{8wI-gޯG `MĦ#4g%~0H-'jK!/śozܳw fd]):(Py]޼<}X)Wd a*:6QN\isNXRTR1.b]-bX%`b-b15=7)<"8S:uAܟX 4uVœ?ٺARC< qaY6kͦKnRҙ2% @5?|en+r,ɻEHe*܎~?T)+..sۉ>^Q34Jb}O>ph%{wռ޿{-qR>$@GI#e%_fϺ8'P\Had ["8׵k{lil7ʢ|/E9RkǓm<9s<վw*q\>LF~hQ8lk!vswKhks8zM}3)gòKFlfW<rC٦HtSi 53.@s[jd6aQn@cK,.& a Hz7x#CQ+ILkC"eO1Ps"jϋȰ'76+2(pЛ^p~ᕉ;A }@H4'SRmO4kݿd<jUJ!DVq?=`"*/5ԕ\U$GJh_T ,٬1*V5@EG2 '}f,@tfaIa` >EߟHi$Ux4EEX7Aoapef,zӧI\TϦ.Z_OV'RXf<E1NV9˽7X(ƜF.R\ܐQwA4hm-E^MMy_x}fĒ"]@vE&u_K# tlcU µVnt֪b& K31T|z {w2ؼqMX}aq# K3ͫap~cr~)W ؽHGg2CEU6h{74euLЀ}~u4 E8^{è?]]MtrF-cKO'L}>mH{SڤN& n#/{ж@şQANj6lI' 3o3Ie:/]%iQ;'3P|OpIKxKY4(]N&] ԡ.v<A+*E|Z~ Ÿs}"ȻIC%h_[gw_, D4a[7C_1ug5Z"#Gi4IfWi䭢rd s,5TG-u'}Hgq/Fzmqi "Z]3mnKXmKRwB^lHwjJI:y,jC{D3KN L4#Vw'&yr+3hꂍ6䢶>"ȣ~ְ ]L\KnK^bRVq}݉W̐ĿSF$< Ĉ[*&}b{ba˹Y|89ֳ:@r2U5S]'RI])pΚ!v%R u^GRlqD)<`:2^s42 cC?RD¶[,A5O8nYʶ kѓw]OkqHRP=NE^ǡ-[ y@-?OW=B9ȧ+爏 l`?5c~y0H_6*˜*"nWl)Zr_tѮbME!8)1=rb=dAu*ѐ-\H9;Qǽ?1po;=c" ^Sdu-B{I2wq)7vJLEZRN>?^zi}WxmA0(*"kګ_5 z4jlmWQ"pZDia; }@*}15,܌> H DfRxμMx<e-zt!X3l=mmB V\.KE~ΙLiB2Z}Fsr+#)-#r͡a2q3wF2]!VX;a DpJܝN{?!mhV1^ãhS?9ȇJy0,S1\%AV?:AZ] ˋ¤*#n"6:R`X Ndk60+կE$JP W^|RH _ -=kDp'P:2ustN6yI-}BΉa"\' Gu1Eӫk. Ȁ̜ WB7nƇAp{V>{2xC6Wҷ>Jd1Ci_+P8iYi-7ۄ\i&\èU;{BQ !ЪV,q?E}I@p9r;&ܴfK6KSRsRDDXH[ V(v7aT!;s γsbyͥ<҈:NkB Q}һ3bq퍽> 0t/L [@*K T-E^\oR֨6)$=g/1H.IɁ(AJ~3.=lwiRi qdo$?ǯ}Ws{!l6*IV<12jCcĩ'!@P/f1-!]-%ayy8,:C|!Oydz/o[̕woB)5A',D==g=w"#u*#R.>Q)vENݐ!ՑKvHMhu[jfJa~sLSxpc:2(H;6&0r. bD(ȭ>I-#W˚VMHcM8l9ΝnU:G k0;b<G!7"{ tNE*J^:~aHl[Kבd ɾZC!c_:]s`"'Uڪ7~кK#ϋs>y*ʥ̲a,1wWPxXd6JsxMl*c }8+ѧ^J[,~bj|[ M9V*0+^PޏAK|ʺ+ϕ1D[+΂- LL`npꜘڜpR-xJ#2 &[T) AK;A!Qqij{G&Y?ܓ챮9rTyw1}!9 G_6 Q;ӯ@Y\4;tS"3jX8U!rԳ=B (-M> F< wR:|+~]=yXHGbՕ hR B -n*v^"a-dB@&TyBgHCi𒍯}ѻHϝ%gckŕ΁ gGhc;`3 g7Q#t.yYѬS=TrAIm6 *2kFu/Ji&f1*e,Oҵqh([pRfF F >{ ͜|EWIjY?/t R>Ʈvx" w#\➬?e:_/A*^ N4T%%[H \$Hտjly7W鸛{|ԴP lRKSO;oh L;jjzN#ʣ#X Z:ϒ'TT0qΆD%aSfX+fa2LǪxI_LuǸ@+:O"wZjo^y,:dHf Fk0w)I#{22,Q$Kc{P=^xuvBfG8)wk>)"ks s=mt%Is^KA`PƗ,=0tNJz:JGl%l 8+X(;!L8zh* 4پ6*~zBT> ϸpC%>&VT><=:T+As^4r@WӚls7չi2u|Hw&gՀj 7yOI{I|hCz&lWQʐ'wfێZs-w%Јxz)줴el7며'GՂ,<E]RH2; Y1-꒜S%K8p>2*=9>ہfv0sv r~'d i`Q:鶣vD{=&υ5{mtoIz'@ʵd uWǞJ!cl ;(CNJc@7r0^Xď% ` 蜖uQ]^̗?UrJLm FpR QK =A\pvhX 1k a{~YBuUkUğ 3"&S*xVwl?irS3sq )-œjSIIѶN} ɬ} c_לw &IȖJ`޶t_Z˸ Zisu+FY r:5s9 r2+Ity٪d& MYV08lէ&&qT6^x:4,y7kPr{L/#؃\<> Ku4mP,J'DOV@K+ݤːi̛?F`(㘞>>idma*\[٩Wi{08t(:9?#sh62ۅ!*) 7W]Rk?hg1WUC:a:?pq<+՚nvVZ{ }3HwUm4Zޤɷ0ՑO1T꿷i0)1 93RG *6#﹄ocUx@Ä%ْіt==<8K,`}I YA0~6"={O[􋭦ϼ%!}#t;VršSrlC*/MuE ó zp]`N:NyE菷[OI'M|{rLFH^p8t.a,~O "~%Q5Y%WUcG8mn^_o4墶 t%:1K?/86†qJQ%Sabv -_7+ 7/ֲDHCI^+ϙ/}[W@PclY0ҏ0j9Z"9\;RohG |x]/|>ߥ4\ūdWx1s{_W4y`sъ54ͿxJ[Dv#l(A TZBZgsGB *L0@/u5 3~Cv't*a%DLF]V%U%kҦ/AA86s= k(:a`'}g(H7QRBO}d֓ VWDJ"[ |@Kdn;g$Stc7۫Ԥ0ZlIdcB"|x!I>o*Jc,R fP(fI.wnD>גMm\Ȃi%{O)`$T#UhEZgd>|b4.B@`´k7e{NZf(JPy:{h9S) ZM$qhkWĽ{о+,ψ5I6KiFkq? Y{ңΞm"9toU!\)=Qa5*g r a}RPYm(r3JykyqGT@²D$KX YՃ#~mt%#+6aseKͮcb ~Q\Z򆩦u4z/v>,@[7ېs”d!~(;QcW֯(" \r9S*1nILa9=+aN2~oDh_7@/ p' 7f.u͹8 |b#YnX*;9k=-DžZ>H4.>ȩ'NT-Pu=+xs]W"չ t( @}&@kg?췮h!(bc ?b-bj$O;ހPft<"WShƜŐR=( қ+M)š4D= %N WO|/ՌaNɾ'_Ql4祕G@-W4()x,y'Kw㱴@Gy ?YZGGH5mXOGB[[qGvHI#!)F41ۺ]!2"ۅ5Eb5F2 i\޼OQTd~ \{ȁ >Ě*1-RqJ ؽa$g}_|jࢄx*8NZ^Ʋ6s )Y"$vhk hF8atZME 7z P(S$Z"{\ҡ֩X7g UﳖEl9cV{r-5a^ՙ#V[^m-eVc ~FY@=31 | sӝ*'P`fь[1z٭eJ[I9i Ll]tCœ[-Z~J˿l 곦Ԙf{AMO tfZxW.k=i#&n˷`, |KBAՈ*ȦuTQky/ 2Et) fU*Fb)_IzJ3t"J{#Ѻ'4ب_]6[K+ױDJ])+&KZ/^XYLh*OB:ILsBODw} TՓӉ4 LN}dnL"gS@'/b__aEMpw-s22>$ c}=m+6Wy)SqOq_2YAbXS咆_Ji?1ꟕfWsD];ѻ+z]# 9%g6ĤP˖}DI6y1hf<1{/i!}DCo!]5G;'´Fmp:R@2?dOm}~yi:wz.{ /~$,7Cܪ\~ׄa`|guE;DƑ|gĜXwRsbA=(TȌWGr5r{kQwa10KC˪x&UJjh/0@$EnX[P.4Dgwv+Z5H _g]PJς<޴7Kˀ-)fm/tbL;gCx< йŃ66?$ +p<ݲ偷uuŽ2˷;R?v?ßj*"n9{9 P@];w9EmK.:\Ie约 ǎ2\r(Ӂ^<.7bKA".`^; `9Nvk+{S~ :uyЅ=r/) =W [IL/yuAX,/)\'>O؊FĴdo -ڇYvN]s5o h*L9X;р#%3}ܷ>::#v]x3EV>!2"ɺ U3 $ r]Vdl gԃ۩z.pS#`ۖ5.j.;ЩQ_m] 84V<5/OYaaI!dN`0@؆;g&'s]Q! -/2$ݍ84XiʙY#fi%~[yTUb6_XV3rI>NX-BYs4ejaXa͎t'Ԧ@fDK@QJ8B!9(7`Hz~HCŕ^1z]C \1L%9@v Nw~ʸ@5=q nF ޺ &)J:G'TU>w o\n$[4H~s)sXQuE F@(5jxp;fQkX%\㷀w^,hfNlեU$5zpAuYW~*pBaUȖppoT׶9Jz' YP12n W oCn3oEڞnnzYi>sR90FeJڔn'Q@1Q>.`'Cz?-Q B] X TṮ1e5Ȁm~d:Ԯn[€1D"Az4JdxaMnӧ+j}o$&UA(3l4̂g5qdx98ϒU) ,y ~aCOk c!qs8yW }nA$kR#n P *#C̶$c,{>! NLZNI;tzzTA",S:]r[GԡBGVg(l#R[j+4vhq0TV&_ݱ`g}%˘!9`Qp<[@[20JA^joLS6'}]ƒb}x!zm6:hʗ'_kdhc#JGl 9Ŋ8&'bxE"4> tP4E'{1D  +H 7c;5(Ԕr)Hx چ@e6iVSD "ӺC&'Ώ7vb̌D!* \"87J{ҁ&I(MrY0#qKMi™zcGVEX)a%+U&n.ˣ\ kO10grs[QH1!^d]j~aWqȇC4hN*:: }na BY*5Ѣ[gR|/'PSal7׬ BǶ'}X1H+ v `lS/EOE+U 6>-kX' lºmAQW:(w7,> 9";HSdfD+:G54Z :OL@ՄSr{z:ۜB4I1's.vnJ9)ц?|ň VG=ஆ+R5#BN._ S"ȃ1e Joq`y𙒩r*?$0cei+0;EA/w/0g]s[f3CݱПe†Mߨr "pmru:#4Лg1?W2 o]i} N  g>'[IO>S>e(Fۧ˥eOxa9"k>X\aݿA&ZZꛪk:ױNT&!9Խ@aځwf3&ܚ7S<+9jO%ңse N{Ib6 z' =uC{֩``!F)pli@u&Wo iqxԉ Z![cÙ2rJ!hۦ$r[4s/B|s,fs;nC@sDd,{%6KwUM(<<>ZǛkmp1giʟ[wxfr',QzzkZaY ƤMi|ˊgR10i=wvҧ(Kgg&Kk60ٗn;3CmSC׷?8DTKȽ_my_8c bwï=i&>êu|@|yPk0O+Co~-]vغ AI9Ԯt_ `Ibi$ۢd.RT`7Tsb,ԽyݺNq$`G92 {':F=c%V`zU2LI1; a_Կ:!\i)q(D0LΞYܑM6XGI󴞾H M9AN9/L$ا4&-LX ů \m ۹we}-*^ 2k<*3NAm=of \[YoTl1jƭWtnvӦ)b=n3~ Anc6A^`j?Kť2'Z C-H?KOOJM~%nıyB51czN=zhhZg6jB7 m~{Izil] z&!<[mR8 t6esSW'n5ɍHS$nnb# a%r/a_--/ORhUѲ wvwM/;$ or*A^6cT(0^"jyxng6@R#h*ٷ1R gbS¿lOLv\I; >Khj&IQntbP-GҊ@8 +9V/RXDD0Gt~cga Щ*٤#}w_F|$Y\p=`C s7@F-'pM{9ԭC<}Sp8ձevt+uk-/GM{, cb_\mAliH6 _'h`ehz(E+Xt8(--:~gmy)2=`;+AdiC?l'rԑ +k-Wןf|b\ĤR%0> 1i PR|qNQqyW厑QlR#d" :fG}I|cCf-=HQ1)oBVZ#1)TIH!=C} Fǯ ];es@ p\R`#f$P&қ>1U4NIt+͉mF|\y#m4Ąi\m< k&quqYtQzv am'RΧyR48 S KE.Z`6>WO/{k,RK&^|~f+W#$wJor> h;vc)J'zMq[8kdkAA/ȭ'ug2hÀf<ĺr#n~7.@Y aMIW#oBCX"bplvkPbĘ{ fnYmsTc[sӎLB-vqC-^Y\2q+\П2B]HrP;um@Ý[~1 5\ KL~v@vrYLkH"x;S2DVO*{ >=x~=a ۍ}2VY1%*Bz߉:'2 z`XXZnd/TB, ޙsTuQpǴ4eGf [I[hz & ZT;6owӃV(VbIGc;YRckiBi|,?Oi*+N+sQkx(ݡ;+R_/;^D [Es[\n!ZK7,Jb̓eCJNa:rpb׃NjgٞƗ-3rkLya/# %#֑\c 6 P+Rh Mey۶邐US\Q&?oɰۅ#I661;#@X34S U8jK]@A#4Xw90s.z[uZ`-:1FYA>1 #z[~@Oѐn.a⊘~fr3PϮ߮z2G j+^TvKޥeI lCKgO}U6:aA-i/0j(a j+|:YAܗ 8q| 15~Aet.kUs&S uQXcEpaGjbr?n_b0VYޥuBWM{X#)wX>A]Gp.zۧH\WeJ`/mXQSyo3,Jb$CO_˽ڿfBd5D輱M(ŀ#؎lb OmGkJ縦KU#vMV*ozN4ٲNdv,o NJ@tܾc4AG)mcNG7W/GorF֫$;| )q9Cy<3%\XǃjH ޒ"΂|L>,bu=9P\Ƙ]4ѩN˶x/f0 km*ߣk,wc&Uc=FY,ʔV~IHYhF= W}1.^IfٛsݧՄ˙i5ok/Αfp`3IRyU sn iWsc1^Q\ 0M*͹?xN"Űj2oe** v= kf"2J{1:U5tE;O?'J7%$?nтK-˳A䤁Hx5za&E$2s,SEMֈF")-#ك_$4\T.\Z֎Q?I2\l7rrcM$Gbﮋ3fQ%\Ъ! gg,z CdaORm^{4J'p> VPrC;__; 7\rnu!Hf5!3ʧ` A+cX?|/ٶYkڜyv 9c,ZEDäF d VQ\m/3d(ґG`(ս3웓u"b \Rms9TЫGP=?=$˅vP+_'̘9*\П!L k UHr8(dgCj,3;z$K"(v0妝IԴ\8tV i t4[2Ŝz;04;I FflݤCg=.УΒᑑV&_Tck*Q>hk=쑥y!mh$,ذ!ܨ}p0:x&嫨1>[Ony$qzW&M:Zd:F[N]Ꞵ҆~9"R(J%,Q^*Ż{y?,Rid2kndmq h#O}5X0;:r?‘)IKr{yZ|͛_)aTHj- ^Fѿy=JavM64lϥF!BΫU@dH]6m}܋纓 Z#o8fҮ I)Џ"%ƸI*er\ˀ|DRr3ϙʹ]C쯇qz f'O:b>TYA] [;PM8fhWbvMZ5yE*  $V; 7fye=5a(aw@WBK ԱgYZ070701000002bc000081a400000000000000000000000163c817b0000066a4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/fd]?Eh=ڜ9QV_|;u4 uBtxG"F] 8o賁Pol+_>K i3D$(M̀nF/Bՠ֢ .W CO0Uĭ+{֋鎹\7ƀ:礣yXҲ+'] :6Hݵ 񆴂l3|v$/f$ Z>-6z>4RLJ"X!%A'ؐz6J6@)og H+?~Ul%w..|529  8v Wyێ HU*N/UԾqt71{bDnatgPړП#47qW-RkʿgY_i c-޴]mLfٚbJ՚{a mU֗zx``ңlXČlKij֔Y/kď'?PL͌cxc"ft$k?95 1;q r)'❼ d'H5'GejNz9Pfgus u&RcvYUm4C@&4#o7,P  UZLw@xP:rYup}NX(ň<08S8R?LTVlREor.Amެ-& MLtn}¶MW1|D&WP yWBXo<^pN&|'tTۭȰ<]`F'CZ#j´ӫ2,ЇY׭jdGR|_D LS3gʢƸk/rmO%>ݧ E-Ŭ@L^NWFMߨ܄VXڿ0fzZ֌ pHJ.$ [(dG`<~LBLvPc@"t'9D8.y+Ahkwho+R  c DSOjKF}P;Qek^PL7mG2-r$|Iy BlV7[}2X+E!j!mޟ=1lͯjYhߚ |yU-;̷Ge92ނ01TqeYʏ*߅e~IyKB桠vH%̬{}- =9C,SV㇞Qh' A`}5[P$E$ޡ4GdbrnAax<: ڂRԪD[!6?KpA0W|qg"b%SGהނC,4=AYvy]xD O"NćS ^ F]LavbĊP1՟8*8e!(ϓwvte摂=ӅdpYbX 2jSp?a}j5ѩaEC@`Z7O. >rY%Ԃl.]N߰"jhO )c!v!,aꁳ.ilש zi?0>EXzθ@dK.p}QXHnBZ>mHZ6sÜ)ZYj7l}9"Q~Ԁ2'z=M5ʃ 8ޱKe8&g)VAy?#}R14ծYSfnF\y4Ɨe29H\N¾!Km}q`Z$k/9ᢢ[k)~ IK>[?PE'wꚏ٧c%)$5<~ uMy(3mT!],#R,B%p,ث&߀0m]MG\,I |j:g:5xң19[MFH֯S,vV3@e:`sd>Go0 ZFw^fhOEJ:1: 뢌A#;uk Do'd-_|%'!X@5gENdkzs #d'Ipxc;xSp#}P.v:d<:&DS{+*u2* 92e '3p$ =[vS ɛ +P O.Sl1$8rq|}k"|(2! %#'%2G|~iMpᯕ pWkJmwI=Չ/& }J,}ot\Xt,I @eҘf,jIH k l;>@5W=x\ ɪwް~Cd*H?û,/OD6@դKȩq ,z ,S9.uO3]GŚl22^[lȔ8]4;P[(hW$ER*dTI=X,1tZo]h[|;քk*V&/LPZD4̍wWjX69 >DHN4WMN2^ZQVNc]u vL: H}TSR.e5Pia*HVXa۳=ZN- X?6Q1哩:J\`d[Ba]4AGHwmFeVӥJۤHb F4)m q\"Pah/,9J5lj鋼/ #S3Nn6VWq-gZh"Ӝt\][>xϣrF Νn9`LSGرUDpT^- ){( z=Wtw~ [Xڴ[vUBRbzwU=k?< |)1TRNc"@:jNN)\Hy/}de\xU -^6YN| ؈u'5ksDkydM/0.~$AOle8g_N$ ,o(T+?Za=x!5YlN?+G89m{Zמ ߓE {`Di=CUDGgۿot:h{-eF|J,;c8ƻMz\Up-+1V]NGDr<ؚ('U%j@"ZvS2Xpfpiay?IN" ;ZmMvh]w'|?"d9N8%g *=Lm2pN8kHajG*┄N7bbT`XW(ji ]>t!DiiUxKIa2Ԫ4?jN5Ènk{4yOO5{gI p3~6JFJ)GtC#Uu8TMfgqD60CgN\ˡJ)Iv&JA 5ᆰ\yC&* ,y*/u&Ghy*3;\.6Idk?"^[fʀwo n6Sx˷<ǎ :n8^Ƃyv@&k)J'J|ϵi,\ꞽu*(+ѐ$_s,8pV{7R~+@U ~c*nm9M$m.zrPS㤷4۰<dPX44VhlOG46(=*^-hnڒ@U΋鮆Pm1}x9 ħ~$:zbJF$p#ܮ9àեԐ<0>w'J-j&U \3eYJ%XAb/WZy'P ƉARo;Rv Є[+8vmXoνR'*g븯o7^OI"/~xс,GճoÌ,*xb3-}>q)1xJ,Uhq ^~Rmt.x䍜nS+|:#ȱd>Z#^Tӻq˷B-F)gc4DߴesAN0E_ڶ:jo 7h,b3>گzZQ%R.yBӪc)җ,2s,M-eO.@ 洁TSs30HB$鯖huE[;ʘmZ=PU& tNh^r?nܙhO5벊aƂv5qL:z#5d\( XJJwOF0dP7o*9cRƍlsobDNI]0 (KC_zȁͥQf# ly$0s$؀'EҸ L/=JA@#.q"8H/'iGmoPGˡ%bI3g՚ wQ`yc;)z` ~0\a-fo":p#ƍCbqMe~S~dM?LM×IvJѳrBɒK5#$͔b,Qo+ rOշ^&oWnN}jDݜɞfY# 9Ņ};&$W řac ox}K%jyXqpfS7yPi,qjvx5/R;C΋ʷ)?G7gǗȾQ|<4q1$_m:-ey, !"nDIBadh0O@Qzd7 wQ0{jx/U}\Z9Z"4d#dFWB/ywt@%qlE" _5Fߋs]5~S. mrL8)(rʍ]sDP4s|0qv *"zTױhQ7F1,,~*@`};#WR"/zCWE{ 42nϒ7, %¤Z\J:KȳAъփ E ituk^ǂl`E6IYo7m#}oW[,`/'zL'DpjI>d Qc~j/.߽pTq*ˊm-W`|`kݎDbz<" TDk* ~\]+ߧ\-*bYE*"+l#3Ċ://).򘴓8l5#dˈÁ儋Z̏%! >,n&NoS-s[Lӷ:Oa8,Tjk   ײCA( 6/ت@p-?G'!ŰZek/A5;"~? i{X"h!4b 9 [l`,AY9R Hbhy]6yma6~XXY卵޸zv¢DJDB'DGJ<&M&_vCsXDWd;zvZsH>Rl3 Cb睲q׫>&Ӛ-VK|[ Ekqxɷ΀H1QΩ؜PEMH^f2l}551šSOo1.%LwDePcՀ섁KdPCp񝝳W~ 48SPx. Mez]>-%UP 85oDخ'S&uEgiw2 U=&S,P=#h`Ce ܇Lk.fxWS~@O$FCZJ n^$'ˌ!(OKV([8Wpa$c5?p6 =UgH>b=#DFĄ&vʮ.\郾:D3P zIi2$~ܙ=GߖNP~Q|Dr"m`Κ黿ҖmVϾY:1YŒJ4vA8{i'An;s~F\*\@vT :ǡ $ ܪ]/$1s7\qDE,xqBj|!}UX/B? .GEjd4u46Վd"`aZ͒QD;_Zh$^S5@09xڗ/EuYp.nb6֠<gxQ50`j6 d>V2Vu`;(h)@@ wtm"wX^ ޒ`!_3a [UBpk23/i9/%p D `E#6jF!ی;ܞ]?Ry0PR *%ɾ;=(.^`3dρ5kzCc4= -4UiMEfUI& xE=Q~\rϕ=)hSִ`ejk|QH{(Ѭ9K`Zܓ}] Q)mW4SLY&fp y/p [,KPքuqq=)ֿ+ؼ(]4m uP &V _ H ڜlX+}Y88#\Ԭ-mSҝ!m؍:{ăk8Zj$E4G WLN6V]h%A8/~>6U5ץ8 OguNFq$6eۚHT^}%_B"=OR3Wv6H\|#TF'W=7q*َ:(1 cU^{c,}lDC}DzTQ]w]3XM("Ӱ7^QrI=3Ya?0^@&K49boQ 61yfF1'h`qCW$sSuC7)67M+\P t6?3hLӪQF8M]`p{s>F;=8,<{4i(i3mklX1g`8th@AK\Q<|HӉo1g j.wQݡ$)}]6 7aGp':r3}Q.p!70fC[ĘX?vXI?Rkeطy2m3 zЩXNrp&B-0`Lݟ~Ovyak8ϠD^<_j "ھqLGu ̝7LlD8AٛHM}A{qm܉[ʨtۢWZibAC̮y$Iiҡ0R%O(74-³z8!sDز]?\Ϲj#UŲX 5|y-t+Yuy"Գ-%&`ݵ\d_Zy[%FN350rVD%BgSzx[Q!dcTk.ZHkf'li?`5{&|R?ݜ5B^]~2ѵ95bYxGs^ e5C. `aيW/(ڥBA8m'2zM W 6^A3"4PlCckoV.[<'*%q()P4X΀LISz_ Ônl4|9IP2`bvIxn 𿼍R*O%>Z>-&x]3וn:PN &1{ ) L7*b$h]{l7~vwLJFM}~Iv2A4u-fF%ıY+`!> uR+Fg=AZO5%y%iVNq8pwɣ=]nNfSRJ2Vfl r}3MχbFvQW#?0Ia\<-Zj1iّF|1So^~7z2je.9G߾pf~#0طlw \+Mk&wí섶HYAYh)b* DX69h7سdžB7.WM RƲPI@15A1Hn9u]?f agOejOP [OMΘ솸wh!f=偻X)BLAiR0 Hjb1[Β`ĥg‰NW(TqԉzYB@ivO,P7~Y5/ꈵ{+G-inJxN]fTj] oj$ QmI4?K`p1_A*8,#^xcyW&V?{Z5o B=iwvꦖG:|2~cSdX؛+ʛ( Jjs&Ag_rAc㷧1zfzg"꼿T~5:IqK% @{wocCUFfԩ0-'u$%oĮont-% (L'N?R?69LHUF'!S j [ Lιۢx{H*(rxej?qi #T̍=va.Z_f2o'4iaDPҍULЩy`v;2H& +3e}j2l3a!Yײ܌6ЕVn*XZoMfu[~>HƲBij4}4:-YdG7;L_x`"8m^^q"sG)5\\ hm඾,¥Hl)H'%5j%I [~4 o0Gl7Ժ#x?a5an@%%96WӐߨo#ٸ2 EhA˙xqV^~75$~ +H]/k&'ЭFd@ַ4dGG* D^qJEW[O-?_͎;:6rǸC2aqxtxWAy6&OB3<^A}owA#J36A)3BfՀ%B絳.A(8W MA  kbZG"5 CF56VboLaR"2 LinSEX,H,$HAw e" ]tݱ{RoTߑÉ)ٶˏcHS9D^tAIfS!p>R,PRnI q ̮:-?hN_7Yb Ŷx>FMIxCU81O ([I7>hEIhǹzʖm H(` J5C $@''EpiiKROuh4!@Ѷp]|LAgUc~"U݉bI+f"mr >,8,ZIQE8Gż I[7mg]G3;Rlב{mmחᛠ'SNRwnTGUuGAi]Ƶ%JO_TOIݜǹN@.)4k:3dy8bHssHpևUpf<o +k;X#,8\f i>9x+P?oL'r :6D opz! GZO]BX f23t|A+'dce@vvE(hSyN\8Zt}O[q,=6}ns[S)8[cu5ó O*qr/`ϑWva2*G WC61c2aAGI #}tT%49.wI P |ix,ܦOW`_nw7N]ϽQ7tug]M/ W3dc/{x%q]@txN7ĸbw|6Y)환cz.iY;mbYzm~" 3988˴vU%Y2>4oTa.La暶QA(mwR&fI+N`v~`IPZ95jkIb]戽x]|2qEGM+9#sP){}B#(Im ItMTVT%WVC?fEM8Ҫ%฻ey=ыg2 "v3jQscD_oajKQ_^S PH(F.p T(fH b/xjYwB?7:4w NabhG 0 Q+P_5[7 Nx5yHrɊnd"Z6k]JzanYcgrՄlD+4H(%l1N#?-&o4 oIfPe],jv $o<.IA\$ ;KȻq-nx_ߚ%}ыؗXjU 3G4V2ˤD|ldϰi+[,mj#AM+$ڴyBLWkgx0%ô,jk:›BfDB܍|)w>MwlYNQTDax{jY2xaFƩ26._!Y6ƤC37q ;-Q> = -?n9lM¯&tvF}\_kj72uYSh # h'e9Ϟ\l]YVn/XVi VȓzT92M:Uׇ{aT+biԤPZ .,Gp)![_: /01}g$g[:v^E!l6_0,hV(ʐ]߫ Ɔl\7dmF9bsR;Ώz4ımy5k|'T4qt`.aAvO 1AhlH3(݇{52 K=mU䛥U2F$ )ӔyȖ(C,8V2Z&wd_K'K1Uf U/y 9ŋ~ǺioM"JlŒt'9/Dˡ{ ,GnR::zЩ=]Ơ(Zm%_~27` ĔoٶyL#r78; z},a>HedOƽ14TjЩ[Z!k,6C@TNu;p\A8O)]"tEWw''5]:q=hC& 9K;q.DK{BW!ghD&݃mpk7牪J?/&3e=PM4^hðHn\jsȟV[$/(Kq=ƂPԓUeHfw٩x/!DA8XQ/m.ydPag_]|q_+LN&7FL2TKHlr+i ҏ_9. c]jG1b&>`Y =is# /;~fMv-Y$0 Ŕvr3۰u},5Ґ&wl7ĠC2O8 |bDxW{a3a^KW*aZ3 @Tw/BvăfъRR0˘CѨ7-\'\! O]tyi*vuX\ # .Y'c!A5o(&4k #R?ެl=NR>M8VoL&D|O6_"%GS~_D6L{SWnmp%_Md㒁CgGzA@f~NYCrD2}5VH|Тǭ15#eԏE?&Nc3hqtF|)"`jv;g;i$hߴ4c!cl1[Oew]*/NEp4EG4?m2(:`5PC45Hm l|#ܤi8T%gWQaŎ3f$#짌YGQ)ZRW=|[fd-)Z_K] `<ԕ#@W2y%i>Ѽ/3P0¸[V* 5uq0},+767cWHxĚo/ 𸀾숢wWc_| ͘:-]I=0QM19RO[aʥE3r0kME+>;D 6ATsN+ Kmt0uQ!xlD6*9,= b~l~<%1X Xl(`fvsOT;U 2un선"S#T,nNe?m+7Nx}`nЂZ:E+H0 ^ GɩrY\Vr|s2Wx02xMslm\#:R\uцO/3AAaH@sk<2 iM,&ȱOj%pFg6 A(6U~ /7]IxSi l\) U> >ٖSp25&ʇ&F ?16/g%HR_[Z8} ˸NCb9T&ۑNJAaҚMZԗbf4OXR²0.֗b8(rf6r&&tߚrV !5"d5>܇2ij쮏IZ *M4l4oNmM1I5ЮbH5ƄF^ F1U$e[kN.j 9w7aōo^ZQ8W `̚l\^uRN"~7<:+;.z>{&|%csl=j!sJE?w9bA` Drr鮞vxBl"xP \BuTMfÄmcGD,T<"Ţ,:LSh[$:l*3_@=Cg#0+n_!;_\Wc9 C]ͭRFo᫿iΑ=gC ^ps# ^Gh !q3vV0cj44_KkLOgbb1u!\o&¡H,")hE0%\ɴP) *m.cFXU`UZ P?Hxڦ;\}"[[hEtp1??S|XLך10fCc҈̒2kpKx&ouE1Hm Y<M͘c%℔a/dZgv_VQ=yGՌ|^sQ7H, 9Hy1D>f`'Zk!)ESvF+V %jxM*g-;ۀAuWn^x(gMA@̇1A:l&EͺTj=EȮ>ԅy Q.)#^09gB脅})ǫrA* D( D—Lݥao".=TYAm F.]TmI߸"$j.@_]gԄy L|gkIJM+)/ŭeؾ "#32  5߹Vj*?HTt}BJ>;\FC͛;E%.ʍ|˺ 2 Щ(E~j Zd GOW[?q/53h Q1_T-mR=m *esh'/9YFH `f]ւ-Xl3 N! ߔlj7<1J сBL6GqU4,$vT,&ܞbt Ge^íH񼵤#۟X4@m@CmJP` 08XրlpF}//n{tyE z%άl$$'iP57 :M_eq̊M|[GUrgxBr)](kCʻ"JMsQF˗d4YߞcGwB?n\>}[stz X4e g@vޑf0=&9IpwxeS?;:t4gEe4($r4s5R6G̠Gvpŭյ]'T"쓸aW9 23',&~ r7J#$vvq +5rҚ[1|T/ jmvf!m*'.L3৪ViE0U_n9hQ۝CǨH6ԼzѤ "wF@3Z0j+I ͡O(~) S]*˱~8Qge(…X#hH9?ũshJ_(ىj i %bW*כ Aw P_ԔܹWAJ3f /)nƆt*AI,a!~{AT(1GW5f5&df 1@4LO׼ ̮:E=w,K%o:;e{0谉 䵷Q'\a$q3}ۦp6h&2koX40 @u0A a@L?ª^tWw BCڶ1u0}/ٞ*Dۻ<234 {gc]y彧UUN4Г QȫCmf~/sxuЖq8S0Y-,>軫m>1Vb~(tR`JQWz.}& w>@};e\ i5xȴVED&,ѓk+mx;b_G8.R˦p#̗vRW(Fɽi"`ZrWCLUa s/w9793֝ROW\ \0)1 G0؅슮[6Vt\5oh70(y?TQvå춉ݣqKixtbR̝wPE$zd2}{sU)lF^@NWsHbi@Kp<\ LT˟Q"Kr4dh€~gI՞?d8C}^wO$0Ypcƚ!7S򤌞؊ŭ>6]<;_Ô"YM'.QTr d奤tQevMZN117Z:_;<9Үw/9\V S ۈ~\y-M埬6SN-shCW|X6<*P/K~cWno 5⽨:ngdEkW + 9IcX"Ѽ0}&)+ÂT:rfG*,DŹtH[+i<(T:4%D$(NO~ Ĺmer|m3?3O藧8 !4;0G}NGXvhR hSM@?X^vZ{A]POC!+E4X7$c*uF NҒN} "q螤e `2x"[;;2AYXg+`>%;' @Tɭ┨Sc+߯ \-.r]U8n,ԃR_!u"lSIgM3 QTIA/>rb_"J@$w/|5 ӆNTxBDqs0{|/Hm*5O>Eu6P1!ϸ*Fb`K{&S2^"[#!x3K tJύF RO{=G xޢalj.ێV crO t k-{d/eeoPBr̀p?̋j5!;W[GE`&JkNV@WW{(`ށz?񔯅w)Mg~!ONM{#hǎ:':,vIabOjcF|l`v\=fz%:v\ JfJZS&=oG$$|n0T{0}YۄN6oP֗@-H& :F&3b'4t6̵+&M!1#+'I 9儐Ob#.e˓m/f3*iO۽楂p !y+ R`l(2Xbz/u]^+%~%I|h2 & 9Ǐ6hj&r zjC j=l܀=L9^ O|g®}S1Β4t/E"<@^TOp+yhYAkw2)gzsӈQ C<{~3`FxZPMnWoy{5*|VN^f+'LXC`@hr ) ;>خ,"0S]HeCJ;㺼$Oyr?)hg7+ gsWɈƐe\ CO:CAauK *+푺r=Uj=~@o9E KW—O4"ݭ|p;s9v-zT=a U 9ɧaDaS̡Ѫ*M`w{_8AH=hZV-W{ J<(h#TT uUW̻V3ubs\NXxUU) {*ү?T kj@cag^es4ny"l fM xn'\aş[iWY@GO\igd撬=%ܬ=.gLbZ& Ç7vuk8jE~S]Y-“׸ߓCJA;Ʋ7JD=E&/ r d?J\ˊhXV >\F9xS⻌/v˯HzQ逤"mqu·|!ǭPd鑶/„z w}I4,hNkrc ˞W6PP~%̢l8aNEGk]Bό$6=h  ] }=͵/_AZL`f\^rE4Cxٻ'~_VjoҖ;lR{ Nc88"6 hQc/V wWB,}PMqA/ӺWMxͬ2'%xm—jdj>P{QMm,(17 e@D^*E{pU*<ס¨7)EC6⎊ɼ $]"Uͮپ0Z\Jҥ7?]oƃ86AzCt;n%ZtΉQTN'>4Xſ˟IFS+̇?& SN7vkE&|7*]Z //V6;膿'z=s;qXжGζּ)9^ɟ긒%sκf.m@{&S)\ːoI!ŝ &f$=֯MrHN=BjƇ d|T4qxW(zΟ_se1U%ce;daЀ@bQ ӢґWLI"=_dTVF2wwEMgw{f#5뗈xY ̣IUs3l%ogEѴ2 4v`\6w^b S(HQk<=;UetкT" (ck; f,{T(Mj-a6%֏R s>#9kiw2k&c~?ٛ quJOoN3>G٬X.QQT1d,e qƯ"zQ϶sX)Klܸ^MBS὚ {|~_"h[T I!GuhIU"X[Uk[I3nd 禪W͍ UgFr[ 05nj7!9C= -e~I =x8 }brjaLuIvDd0k*wu, ;e)h';(:Ʀb9?l'VF1Mmh=ͦyYī{ 1ІΚD*>g3F/ IJE%l2?9 ٕ =}K '.C!V }x5C>̷IٱgYZ070701000002bd000081a400000000000000000000000163c817ae00006784000000000000000000000000000000000000004700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/#gB]?Eh=ڜ9Ti\;u4h4zk& D4F4oqB1Hc]paOf%3ez4 @^t-b?Uywɵ1Q-\ m:F܂)!8m޸f9Cl1)GQ5xsŝ3gh \PAkK(}9>_ReO+Ӱb<h)97d}1e84ss-)>?H WTjrv|Kg-Uw̐J ^%Al:8=(Zv*3j0R{fysdL#)2tKyTdj{NUi1Ua:Ϸ$'ByMP~yX&"([ s6Vh'vz v荚O2nYrHN!AӦz&9mq+{ǯ߰d)U\!A4Q ?}G=>_qtCTz#U.^v qGWE`ek1-?lvd+֟[gp hm:eTv2 4\7P7el<ƌiUfVg`e0̼@o(! eMs(m.ZɪI7lt[K !@ }ɑn~8e ReXS=jiY8^[QSNY#fDM$bǽ> .Md5Cm 돇?oE{.t;_"(a|4sbC]VG':A;/C6oAYVWGRҺb 0 ibBHD->f|#}OS33>UWǒ(%96[VZmzfxs )n"W=[,_ޙ;ɳ tתvhxpJ-Ճi" ٚK-U&`%+"VOvs߱ܞxk-?DΝՉ- 3={IP­|෇wL-yM$lo%h’üŐ_1NLtnF[U`L4|OźA? V"> ӶWgl8U}b# )_)/qNH 8J {5pՀv~1Ͼ^~~!"rz\9/@)4Mr7eSժ(? MW;A( QW$[rD@aݻ ӳAR Ubq| u7wl CaHouGi;VT],)ecBcYQw8՘H̡ O?i_t0?ylܪ+{Yn ?>qR7JߠkhrcqTv:@xLps'}考Q:,/JI0L㪫kǧ6x H!}Y=Wn.7R&a'\VFH (~+{%')ŝ0I+;k hu^`1΋A@.`vNQvuEIP#ͷM[Ɓѝ஋XA/K#@Qc1#G[)7 )_H-%8*#ͅ҂1Jm=R#bwU:UZ~Aᶆ1y( <<M fJt@,Q"hpMUex+oXaNcܕ(+cWmVN:F~?BxP%ٙ* k!%Z7V^vx]UvZ\eq—M$h} ,EYuo4Dk=r9yRJr3ɯBk>Bf3\Ajͪdb2y ku=D 믭[]cߐb$荧 }6 I=x_޻琁"t'`+]u05>YyeoXތ{ׯtE+vQv##4_.U#vXYcf"g L-K;nOH7MͳG)3uqnzK܄(ʺ$=vux޲k&..,3UMIXxEԂwLƌT ܬ& [8e){I#V_HfyNQUSc.P΄gF\ 1QU٭en 5!Q4&B|(~L#e B;Rx-NhX$(y_ug.xӈ~hA(2CwѪEk '˄`h W֯gEA]3"z̎RS}# @ѻ FBfp,h0 o0=}:i-0y f{atG *I{~ ER4K]`7͂Ls +JVbYMb]&0[12 &NKUY9 sS2uV0[r}\fwe`BU90ۉ{daO_i@XX/&cn̮lF TBޛ5f4!kBAƹT>}"T>9M/# ffB%L^JNF9-[+/XA1 i3s;qcwH잞;cs7 VD ?e\;:.D(`u `Xfܡ 0 8GBCU(fMn`_=Ԏ7~F\ZM[X0pU, Qw-.pH4*qЈ;+PK#ڐb:9Z/ˊwe\]O|D)>¾mx\Ct\JbrM~-Ƴ#TCSBUēec! 2V<#/jE:9VM4(4mr͠USb/IG'œx^4: 7#OagE;gڧkuPK@?-ʅ_jjE`G,JۙghTwo K4 rs:쫐}X(Fenc|pNX'/rh"e%0[c˶`-HH@<ZvN.*̀]#6)ubѲ5%UQ!xKVfO(ډXYWnÄi[ H ,5~,hrd3νZF^()%*+0A s& tʫԌMmzh "U2V>;+*:8 ɽ2e4@ʹ;k}a83(>3M%US,oi l%q;sоyS{mM@PoqbĶWFԠ\a#5ފ4F `]}vqqza MQ^аcy5~Xs{[kkMMwY#]ȃn]JiHfs&% "[:mۅkSK+ ,/>t,Fyvc,(M*V?q;;#{yX7hϒK>]t +lUc JGV :qAW#3^kšz@Nޓ.ēoIv,K?ȋ;*ݗW'T]j|}JKEN-rwB{qȓaQT"'Ղ{X "ـA/M 799IξB7NI"-&R"خthB>]XY(_n͗`KeGY;mM;x¼,߬ #g?(?q(m,$Z8+rS@njoNw~2و_e6#c!#²/ԎrPsYI]QV֠s rqg|wӗ'X9ۃr]`ZXTa2qƪ%fR8 @H};M8š %#'I>c: Fou6|os12c)L OI[ey1ìӎ_[EyPLNiP,.G*Z vJWrZ ┰“%kk|) d196Q|{? 2 (d}3_}Bt՚~ѳ~# Q*L%IũEj+;$nf}4wT> XsˏvSl[Nc'a\947 #lR)9"Yk]N#z>kΛTo&UɮFrNFu<'E(IR]ɧ09Lir&&9=xz'DNdf`7(bʽj{{,{kacs66LZ`~77B{ZAX63-}Xħż?ԑO:މ.%C+1CbxMM6Xt=DS.EǨ:(8 >+&po*k8_o\9NɧOL^ޣi֢$#yd cJ-q#Бh DZ#d ! Py_ĵPygMA)h=i;6UkRPG2 PpEŽЀWP#>A6G y3r#P,]m>bvVȍ $1*I%0om,C|,D@*%о&ZGXzpx6-Yz,K;_~1%Bp >8ΎEA`=9icTgXWqGK?cRuq X^M?eHKHhRE#< KpkN)+!i}EYQ*Sϻ>prZhd\ٮDb=ح/@ "#8lo}&L^} 2-[D㞰#yUbXJXq1X\@ZVw "N`Czd M.7K9K1vePщ]S(-P h|) ǽb#X]ADj^] -6KG3"bSʍ`X ֙^A Ki>H]1{Z1N/U˭Ӑ&qX4BA}n6ݛzKY/>Our]darܺ\Rqfͫ[SFwQ ?bf0/PVAZEg= |FlR**n\V@ 9Ss fi2XqKkq_Ž,~?[vҺm|Hz=7`9ίW=ذt! n|eJ9f7)H&pk9 >=ŭۅ_2UI޳ SQz(IÊ@<: W4e[qӽ)98f ApqN(&qaRR8k=a4( KΨ{ #},y5$,Ί7`r57Wn?ýW/{*N*RJ 9TM$vS^yLwVNo,Tj+~HpA# 򢑑.&}EBQ~JA9(q&n Ԕ5E¯wPk `g`rtM?ϟG+cӗVjz}qP(p)M[RH'ZiaEŏ(]Pz (=B>\iY7b\M"D7eIoQ".!J ڜx 2^W%gjr TwP_kMk/`N%=6nŊ\۩QPӦp 13%]fK F@y qjaE PܐXTm_K OS *##c]:{SY'oigdsmBPFT2e]f3&x pvƔ$8Ro7x){ϋ}7:{\t@,2#*2vhcà o?2- , 22h܇@AO\Q5@ROjw6A;x9lMKaS?rc2$))v$o Z DsQ7YqVBG{\װ-.!#Tt:}(A}orY*3RcIJt`s38D){Ę_^ں۾ P;"{!Xː6؄l,Y>f2 Dg~ۻgXДvjNaFt!\8)9+Sddeά{n-,S2.BH%lsxWvεX46Mؽ !WֵcCq: h*^Ύ$OT;Kw ( nj-RLڑiz1;bu"{~l~S;)p;ʰ$ n+"7|;BtL;+!}3o#~i~`VBC +Ip+ MG3r4D>c';3+ˆ*V(,U zs0U#5Qݏ("GkCNZR ![y45]nG9ֿњI1jkK6sI! } EY >q1h(OQB{2}rjD w RNII^sXSrXZ ^Q(U;'oZb7nOo/EO%*3mAM G(L>vUAwm?WIK,ȓ2-~Q& wasCzHTOEX U"li7k#α@h/Xɽ}In_FfܦUڼ\e=TCB,FS"n`صi,.2ÔvR(`=䴐жӆ3kYLLc+C*0.yﰴ;%*Y]Fu{#Bʩ nwMQ0R5Z6RybWψȃwW ߞqKz9dM=?.*fZ-km.3֞|8MD҈)(kKV؃5(~ v,á?)ޠ(mtt%jY_&< {?`g#l>AUѣZx؅¸^S]k$!_GSfjt#gFR٠84]2K Ҵs:YiKf.t{=s}3ލtsVcso(45{~SoimC` *RѭEqx̉5JO?vx G*Dx3j BGNl/&ryUvc(,dvhbtFCkY+Hf6Ɉt=t5zBrD7*1uH@ɗlC&9[yBQ2bję,7;kJP˳J[mOitS}~0LhFsNc= tc OB9E!4huEkբ.v=wvsdfiD yIGe;p)W@m rbq0P,+Oc tk:":G [>/bwm&/x@-2ȑWqco)^|ҁsɑڥUCMݦ3odD>a(ޛ|r ѯjN1$I,q^? #y&,f:;C`Z{o70VVЯ;n{3?VI(kg/F p(kCEHh eeax]/aV\$LlGP].\]|E|6} !3-OQ)0ZDz7t>4G٪5 K̷z3ߟsT?}LWQĂ🢃=!g%+|򏃣)7m,VnlUJܳ嗙Ę\pZ/HA) pljÖ L^1NJZ$P@c+XTr}>7/:Ȇ t̼JyAK&*MQ?+孫 5!xR) ԔB{^ž4Qւ&|/Zo׃CslBc(ox@59E Ul˛{Cx|v^ _<e!:đOuAdmtu>T_:0x|MXz8 ,`wd@fVc, stys@}nF0h߱,sL{q.nzSJ-d?vz):!yhl0BP&el\ـu` 9W:5lI/Ro~Pi'ρwH# 96ڢa-Q{Y%ںkя?QZiTOWf 44|:+rX́Tazʒ0wV9E.WݛS3g4ug,^ȬwG QC?$;}   fL*4nv $F2@qtͥ­-iQ6P61~' lsÝÂ)[X!J0e4r\觩㒏ܔa[-:5/*pPQcˏF4\.oDDV?kJAp.2T=v T8V` + t q~ƕTbv#ui}LzZTc|İhr^5f}^H=3\.[R#)fbIcqBoVw` (N&M%GW2ձv05٣gdwZal`,/"E' [ƍ80I3e ^tryV-$Aﯵ/,m~nHulki~SXcFGɾeZg5^A~ VtBQ9 W)84 R\5t愧K͈ju Fai!^z ao6vsjB /fV1!\fVS[]/>DT:jNU7ܑ9G Zk^/s >~\dN lqe#ެ/TY`taB16͒@4gom Y)*m %n2vAnËFǼd4Rŋr:MaKT=}dȐ< stPf$BcZR,仦F@I@]ӡ1n-'qb*i=P\6k?Q2됷${}e`X0!.vGx+j;uJ?^7:݇wU_t"AV6  6GK Cy"@a.x1;$iؐ@I~ϧq2T2']-KL6N_!bދPVbk.}˿EvN\.YOSVƀJx?BOX ` iuGfEÝCyޮ/tL|u1# q L&TcL=&`n' }B&CulJ.Q['mfZC-F8fCUȗJOc☑ "PjaHWaGD4߀KG/gx.`¹  F *MӶ" J (|4l , Z$>i7q)a0 -fY]LzM5Y2ݬ6!rۻkӨɹ~ a>:zcHYօdZ=, kwY_Ktg/Q7Y.dOmRμ2@>!XG-SىYiC5c[ײ'jl;[ucm!6wMuDW>_b@x#F+EcCU6GG)_%d`# zP)]H.N cMdAK!j3QK*EGD8vS%u w\C<]?م=s>Ìc0W5A)NJAĜa-07M,lo8!$3b_ԓt[r`}?yv"3F ?%;/R o'D^u"Vc"P׾09!|ײ*g y$Pr7YL_"snI  SKRaǞ[V@3PXK |g|lg4\-dtLpY6'[yBֽ1lŸLoPϑ }ʇ CgɺLTl > Uō_~EXy #` Q_@'U$KQRy ZH_h5ohfe,"qX7vl2J#F*RdSrt4yשp"l0+~rJ5QFG̔2کdAz &Վ3m/!/ˀ(8_>pR@utp`=Ic*~(.e""b /ڪ Xu-|+QfF-l1 q&ւ@c[_J{e|O (/ c=*B 9{#]/zTbfݦSW[~MumD4~ub>0cdf-8I5fWPB{CL*1y" aպFpdDv" P}t B* ^@Y5 :FFG6bR>К!{ D=qWe#Ֆ[q#NkZwhD^;Ma4ۜ_ۺpltE΄gkZ:StEOM:vRMBT\3@ڸh[F>AI)N'yBzmqKD&wUs7ȬTO3NP h9Ά轶@rc}T}:(͜{vX&B%R<`:ξ&C}Kv6';c沰/ gc5-gT˘3mm%9eQXuTj5'+fh&&*ΘA~Bj (?$.=Dt"vZl/ &\ b{`lX(bt;sKC-Aꝭ Thn4דA.D@*a׸%}{0eЃ?h5,͞q Ec0(F:8+v?9hTJF0qJ݇ W3;"YEAܬ!3 ܢyLK~K5oS#H|p>焴(t FMO3^~OH13ǰHw4us> x)/- l=62>P+E4Kw%)^4H 5ru2,mV+N ɭǓ+([4;"upՐ)t$<:n/tdh08 é-cfPHN(o lUO#w"aM: wp/cɧ+yx3eZOtV VpȦѶЈZ+e+4ԣ?ű7o"޵2DMA; WG{z,NEaU"Ù"aTd,HGu~Z~'|uP.4 FPRz-\k޿xfBۆNE)Lceˁ5ʓ}Gy.W3|T\otR"O$9 ٢3,93~t }M~}*Ϸ#1JF按?~ X]iӏYEƮ\nx CL5`bsioQQz5㪰 פPj7c~GT#,\!$Ή5|ݿƞ/=0X!>]LhwP~.1 .)CH0) ot#$ZP~.}ߺ+8o<x[E&Ez],K4^FUYhw*Vݟ2mڌXX47y+ͿZ>SIky==J:[w">DWh âfI͈_MHwui8= ei yL;nB)Iz1VkĀg:jm6I ƅn a#kz~A~WXG668vw%2CѰtMP},3]MKd<H2ZŬFKsDא@HdX8D 2Y ~ğ=軰%w]d0.De$|cS?n˾@XK;KL7Փکm!g }$'KOcчKp/C u o&}oi*b1vmqgcR2f5_sx(v>}c\qYH K߷5uO]p<`BeT+P8Aӳ[Jq:xSy5bi695l'~*j˜Zt͛ D2(78|I}HpYp(crcЄa9#l?h+ޖ_T=I')cqWiã~%|:qTuwM! R(瑓Mߐ,+U MzuKp_GKP<&?>`A;5 Ȏ烪 wK }P]?r:r;yo9Bj_N4sC|.H"~.ʚ]h\dT_TB ˄AhU^2^#h7p0 ->x;C)<\,4G3XHk-8 X׫VXuK"9+PƇ/퓤=$nq틕 H3iHCz &*ԁ,= 3Cc2jx7`NPRze="}kFwNxWGmeV-qgo8?U`TRrhJW#ZhaX>Ң]O`e|a- qiI.(`%'#-M`>ADDimN. Lx*w9k_0>j &p{C`lKx%1i4s0h0 t_mz{+1Ԓ?@E- ~<y6fqc-Z7jw ?f,R-=g" A"| >4#y-yIf};Q̿tJn4эL`x)6نR| !ʔ4d6Eͷ*n[)^:QR-wL`>u䦢wZٛkJ&5~N";Շ쨓R*ۼ4:T s3euMB=1Fo/Y!=+T1M2+_ 湂D;2ÄY{d.1 -(ӹƕCk YN.)>%/CQR$u4fVה;W_|KQ?Go,殼jiP "UO)7t~ h_7 5C 򜻜m7MDƧӅ{+[8de|ҷ*Z{k{-̀yo`gK5jHJ"l63>:S?uxu3se,y"H?PxlW;]ęnjʄPY,7NatV+IlV f/!fucu g^͗jāq_fbZP^4QT*'W䄤E<(q7`W"B~X -x-@1/{]#_WmS?oVHG)R{EˇHngahZх'k>-(R>p1ݚ'!Żw ryL~_7nXɐ5J$0aL0NumV'ăd7Z{ FInsVgSUuĢ6ǓLjSަͳ)yZ8nx8qa#'fV< "a(Ԝ̺~tX/ h[i-N[ M'+  eb\noϒ:.κhjŕ3ڬs?.v.m!YQ%+ul_8ח]ϙ@6?OE#)J822vp` AT lcGk_ʷ6.5p!I!z2. "йyp@ٌ3J\lE}|8[zU ϓҾ4RaSڍ+{Qxukf"Ћxj) Qu=ׄ6<x' (F%տPEdH+qUN_>rX֝}VUIpF גDr` -46v>נ˟ݾAn6}LBr 7Zi?>L ,iu [CW_oJ6 8lBD O>%{/rtc7gֻ[QzZ)0)0c~tXIoՊy FQ]dgX*IđgZY඲_dHgI;47b`~#l+om_Atcu:%pm?5HqyVH}iJUx=sEz7@5M<']_\~W $vXT*vJ:ۉ3NlN)ĵX"([1rwyv6b=ߢհ>WwE*78O;%ع ir/knN\ـ0k+Wf=x3>*(z#ȊƠ K#4 -!cN-qn~g#F[d$a;e C{ʶ>qtxNVlL%>{̈́{mˎ3tW*eg,r`^'SzM]қyp#QcGsI;+af3 LlbMn6C2+2R%I9؇$TApP0iO~x$8f_JX+RnÑRV)pzbVf -yM:HHVNBPS?y\Fs=hI_׊WqU- :QD<ǩGߊe(~&D*y|Pۈr9xi]Wʅuy1&)&8JnΑ# ˛-DA@`4S=ۊ1$xfL!@d.xG%0`yT^ULhb5`!E`碍a y8k|ϮTmTɅ$-0jdxz41FmѣMk&~ѴɻrqS xd=c\Wث8S9<VKj⊋[2Bt+ep=P+ 9ǾFZCXmNl={}J(V~33TSS֕벇V|[]uXc0-ԅp@\ޓeܑ 27MI5&mv=Lu #} E!﮵224 +7JRV"-#Q+3˒? 3G%J-ԶZ>=4IglZkQF 枔0am5 [ \e׻QTqdh ڕ"e5co-Қ<."-ח&N#œ.#,T~f]EoeD[xli _v\b틀΃vI~ 6r9Ql3YRNAb14C91DJGu. N~4Ǧ?4J:ZdzS2Ao0-0+t3/`h,ߑiI(&!g3p A2ghwrV41 wjW{|ZYx[z4OeWOPihPH㖻&bւÏ"9hp*aW4:i®XR  =Ou_='Rps#ޛAqµ--}%Z]%<ȃ`YE]\^)rH<ˤu-pN[)6 iUDˊmd4'1 H P`0٣wN -c/S0%mkCB^4EXU=Fzb/7Mnz(uF#F1ĜE"0Eٰc~Ȥ>3P G'i{\+U"dep{beT5W1W[(o ]Ƃ?dh{ws+6FcgI0P(X(<(މIa6'UYO^QYKKg?B N?~96/ ho{sWRiΉBiLmӬw\,2eLm)ŏ9rk]6ّ_yAvBpAmR2=^3zun$eh~\%ÉlrD🉰,n-࿪Bsw-,.uQ{bXz ֫?9`1zAEK(>s D t ewEnҿ$yZI=,zn֣Q ;`&V>p~ؘZRƾ0 5|%fŲWI[WAi8P%AFݰ(|Z1˂!5`_ds7r, [)wTjg6u@mH3Κa Bq%4ZZČcFڬ1H @[E~O~=u}`ޖ^QڮrRAޔlyڏPPl$xQqfgd^`K @Qȼ)%s&s=;1(0=dAaDq tdzvIb7 -/ݯGsVd' 2T>2թIhSswT'I;)cJnbƩi9Q\=eڲ-~ME ^?<9\ƦWø6}wSLO)X:B0xkq``NRˑjX-3%Nd?98;lgYZ070701000002be000081a400000000000000000000000163c817ae000026a8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/hvc/hvcs.ko.xz7zXZִF!t/&e]?Eh=ڜ9Sϊw2|~ezd?6&R=M1OnG\e$י쭇ˤB(ry! r`oGX,>ݗĎ3K1J;&L\Z זM/iB4`m<B&6z;2J':?,0{rbDb}%xH2[Xk)[p*-Go^ ar@缣폲amꉎѼt\gyv`."ǯ C UX͙ȍ:A4_w !Q7hjuޘu 9vkŌt.:UWڈRtAڀg]=ٱi(}zj'68벞_%DxFaFuj OhpK\R%t:B!7)t/RК'0юiM9{(IdI髿[?"(ωIaLA4-ˡ8vx&@ w[PwCe3݆Cy'.?Yx%e9r*sm (l3˘s[xk!je%Df>_!Sp`9ՒҶټ?s@Pn68eY77w5$jGN5?=]Ǥ6޹Mq "qN^Z\c|s -$0_YbJIKR `$,]P,,un~=!*\CNKOfװ# ߱PeAe˫i,_q @K<6Rvrjx!nogTȿc{}*w,V?l^s{9동(U'}9`voq1$1ܫG^!PVpܯ1,9|!CC8AsAk$=4LEM@5Qa?c qN`f&\cr /+AW(/b>xG40B4 Ox;ӽփ >I0elpD5Zq"Vq0m_mᆹN*IqD?"5'G&.O=Sb}$'eqՏ@D JB~N_C:Ruވ~+{L,}<U6ҘJ/dX(K|0M->oQiT%5K~qT{͏Iۍo}$/SzF c%ދap,%+~jW( v1nEc`6(OtX7!4T9 %6QR:5W;ai0[#) Bd7[yg]Ԯp.S D9*MjFcs?t }JV(RjcI赘MO/V78BQ tҹn_TT8}iƎ+[g=1 c CQe] P]]0r$>ZK*Õw.έY<=7ϘY\ ]4<2mIsɌ͈(JFDůǿ!ĬSXT +h:2H@y)䒘zXΑ6b_asq3ya_sG/Rm;:p)G! n/c"E:?- Jt"\R? Yq.J0 #h>(YVj^(QYܔa)ve3,<߫v > >>vT osX4tAkم.˛ |wk$Vo swhZ)$H7_S삀gxNiUc(cR//1@v3`A(s=ܧ<7?Q^SQt L 9dN*%u?-7P ^J8iĎ&!?ƧGdq| 4l.݀nu:''5 Z4#F8nFCipzrgGE|D| (<hE]>HTc}3UJ6x61T;]{  t~.,-@^ο3xq-׋TW Zpxlȉ9~?=!NWQZ*\BO<[91u';xbq̆+}b!`-;y:T'Tȭr!b_P`!"މo\mi]HSoV4P)eB- KckNE×د/uw| oi'M~mXw]zkݏ.R04[ZZi&؞ OzfeV W쐽zuOwj}'#zWuI!mr&]6QZ= y mBu0)Z.}S< џ%7-I3,nwz3ob2_:֛2{..I3~*pxÜaGdݚA(øm0u=v ~ؘ5ɢ-ߖJ컾@nDۻYoeF-56jT+wIfSH):E 4@M{O˷ID-!O) (g91áLj͊ACΎ"wgƫ;- r9Wם#Ηen,V}n"T-CC,ya1f &eOtDv-he;!5M(KpW~ f߯ }aĿu"oU Iy+8ʱpV)WbąlVՍ&"澣^+IFasAݚ>E!lڔE\FlO՞Eb,?{%M3-#>晴rT47*CSFRPT0-ix:Dlə {')( JoC%^>tZ}R/Nh7q*'^2<#Sn/D?ukTlgZ7=5v\ Q/QVhީ㴙KsvO GiH&1_D޽lI nzP-u0;c`3)kY;O(Α$me1@ϧ0qqa~xmX6s`I +ƏyMl j aPF-/G$)Ai``¦」] ed0~l3:e%\bHB,Kkyuaд /EPW͓Oձ*84]M;\Nsq[!׵g;:M vIYAJF]cɩ>cqK5T0x48`.g'弑[yif<+K5+ܕN(,Jս`Dྥ ^ԇBGR{c卌Sd58]Tc:"=esSg&X֒]/H/cDҡRP4`3V,U C„o/h$OIlY%F,&w%_%OH.^hwoD_$ؗ2@cKOWdMI$#5GwmA|?{ٓ[fXυ&g)HQl`Yso )pv-`ַnC %C0X(%ֻ=Au79ǵ#J]JM٬K{t$qz:q,&bn50^Y$U̎>Qzt j<-C}yZ K#0c$#XCxq]nSSHKt6H ,{VuR1ôώj=-~Dg`Xs[ ;Dj; =V+(lKwL_ӏh8ja}g cNB%%Wې]CP.rwyV}-Uqb[u}q7n}(*&]n'U cd5F06 X2F@gv3/\X5?g Pţ[Mc^V PA_dfE}6B! u`ia.h 9t`U @aG_pN#8Wak4菑u6]H6iǯ5 1@\(jsatH]+eR:t"0/75# Jc BV)Wж֘^EaQ_4Wft_:7o` ihkIӳ ɖ3 ?lZкu`>^&U[>aՈR0 S1Y~ \>,P> լ|=dIT^7X5ȊݯKSx cV-՝wy3h~u\塅k/}C42i&un}[MNr' S73)YnwV!ގQZP{ h]> q+hy=v'ɒL]xk4mL{ Rs[96#XL/+4w&7&i*f Ka]kš4O3hdhBks9- as#HIWQVZ ]+M70@l슻W="+*R#Kҩ7OvѧJLhiWn|WY'Y)a`Czj1I6ȹ^F=8uӧ ^Y_q9ͣ.w6"QǑo7<|:MJ# r,]N NQℬ> gV5QC1W%9?1)($ɛO`{4!qT皏zP: tS" Mx(PVܢ龜u7.1Pv"]Icx2.ὸ&%r|2wx٣.s1/UT\$v=o,#/4~մkΝ38.AQNrS6`65ET@ƚ ۊɂ:|i}9%[M[z̻K4fH 7dmSukH{ 찖,QZ2tIɬWDvtѰɜH}hæMfo,v,PM KtSޭ&F)6Q~(rSv1m7k-S H;^kyZ>MP#cwotsb+*r{e /z,o͐PEF/͠5ꃃ&* )e{ґ4h1ô~bǹ+򯝥&&+De_m179A#/eK4E0w]:t*P+鹪a׶5Un.lEO*ZR> ?=qU8;{j1iah\v8w\4iFίUcgpo 0LGSqcΖ_X(IĤxPfDŽ;ۨoy+*+Oi^dh!B~`#{W1. P_}'GLe$'#䟅P?}OyCF] s(:+O}8-5u`w] ֖.>Y[EfҢ nc>؈&[OQ^Up2WXҦHQbńT rdОkgt'&˴`N<'a pIUq0Ki3fbS)STp1aE-Mb6B65!CTgAa\6J]uHm=P,4>He[̗.E+JQZi1xwk,^X]<+T#%L|͕sr81$䌠sOcUzf0@`_Öh"RNSWeÃwF3qX 5ht4*פ7!_IYOG'Icʟ- }[KOFmlsԴEťbY0C~Ko\K~<'ZJ~sgd:%+(4TrϦdۆZ;zr:ۇn\=C۱}~*<$GH9\lc>D#0Tn JgV F#ĭePXvQ͌c/< Uc@4Uɘ_S6-Hj}a`N']EG4~,sΑh@ ^~/7q[1K|;N }=oir=D;O]u}c/)0c`b} z@t{Y@ظalYPqEAS p蕱N9 dr{u,!nёKnDŅ< 3`qNOMwz8gYZ070701000002bf000081a400000000000000000000000163c817ae00004fcc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/Y[O]?Eh=ڜ9M"yS KG #X{W"D]Gz ?ɝv?d"q5ٱP"jw^Fj EχV7a5X@9U۝M$A "j+6c XCȗ]To!򞃃T@ f r@0]ZMc֝= &U_رP#,2G?ol꾛ď+E `7]8B&5n`f5խF6F3&!ҩv5/\~WİoߨuO hj4tK4dڬfgp.j^&ꧤv<`a41wLQnlƵSL#e=򽘝GzfnՇ. }$t%xCHa>D?2yU'`+…! /Uc3-[C ?ci&sv~~wILϗ9d<Д7L*zԊIA!5b%zbSF\m6G*y% UKϬ,:E&G`w|$,#EPF\=;δʩ6+%k?}b]6rN9oY'I,WzJz#'ԍLns_]#ս!,+C3u3Ud;ۍt&VRu7feoHQ?si/ֵ10JwNv4V\J B]-}taQ]cj]baRgp{|x{nlGV 6?s^ň3/4{Ted^8O 6M!hck>ﺆH+RyCs#m{Q3%{/#wǹ*S^+<& -#h(M <'=4*QF%/L h5z18V(N;O:qNlvbE^dle5ogD$yqHwTeT#B᠍Zf"GzƖh*M;$ R4o3ztl4UĚ~.\,y7ƀ i<"IU- ȟ%8҃SJ׬VrdV53SZktv;O}G)5.X6# 0070j1=Į S`"m6TaOsϕn>Syj+ɾƧ'K(;jOV+{Q#@3* MLH)sF@h\R)~z4UEF*XʞʮG.Eͥp Lr* Rp~+GL¨\y8Rvq" "p/Uq51F]O%. |8Gjɚ[V\hmjgi93c2>WG)݉D~z߇xQH^B2nq#ssT9iMKW72#ȩ YeDGaVO_c-hn iCŵ q-#]yu 1]{˒3B ;qMO{?i9rpvf˚XG34=֣sSh*H0J1rmjdHE ޶3LJ8-mˣ, 1΄@cw({ĞWVT6 $0ě{|nɪenNXRk:z7h3uI^ c oy-2 f$Fchf9w@$_یBUu^ Xb7X签@,Î,J^0S~/$>Fg񃴳“2ZM\yi  :U3L*>3 @>( hv2ɿR+4e$.'U,PG|o D;E kчKpfv 'w \ru¨ewnAkA>c-U2KT:kP O%IBK{SviM$|%(Hut)nǨ/z7[Uʋ7סP3~zpިm{uq`b(oq@a]N>8Bi$ ϲ B$h_SH&:?ԏ |-xf#eI[!yK\sE0&ޒ6#5cl#LPH[,dTF8;m)o5J8zXR:_SԐ^@toUf:H*{+w>˾lPpӢbO#Chy0b'kXy ]z*:WBBek'lC%q%މ`Ne~0J1 KhU}e!;K, ēE1BvFM-Y)]c1h70[&:W)+ W"v$.3ł-͡! ]v3zQҾcQR PDsg oAS [CKJL#P1Yp!%~հ>g/wiXV<0>\<>Oh" 13:mve$NbkE]A5[tH`hwW'Y{ cy PC1j챑q}TAy+J#oe6=@Tt1@8\vʎ㔉IPq3;ް.e Wr5 XLxjH^yX" ' l~ϵ3NU[?b^lBT_\03h!oU'M67Wr 3((VJhmdRW:j ZTqVtJg(1dkv Am4ɦ1*-}_3;C`@3uRaό<ɽȥ;Ud&j:G.HSHnXk]4ec>D\A*,xt}=H$^A9༔%-V!p%]PDR3: T:3$z^V$*wyHlCm26r3P :PZQkai|/5@>>q6c?J^5|.gQ<"2L"Aq<0hRg:p^*ZZv2V TR?W7ɏeg˔ꤣ4%fFh?)W+2RL]Wv\5i. B'9U$k4}¼MH"Evo {b)M.?:ThE*j%2}L~Z-jڴ o/MA¥|xze5"x MLb.y/2Z<mQ |x1qJl3(qrHEjƉj{lT4-ޖ]a[S2Up<R R%ZWrM c% 7̽A0[B(U G&q;+{+ksA 4K4CtJ)]-/|6vL9Wb;Ⱥy!`9輶)A"RA>L3^rtFRp,o\@h}?Slt]D-;D HǕd+b ua>nH=1Qv UQSHnSn6"#O#_`)£W!'4(*ІF>]8;`8`$#`./@+VZ~7~Fc)O%UOShDy/ZD^=qcqf; 19XG7#g5'cA\蜘rnw؇34Pa!6$; 붤bO$8sq b[mVta=itRv.$mQNglEˮy3Z%YJt)ڄ\=` 9T{,7{\ C !)Y;]V e3vkնAS$A[G6'ì|_?ws:dX+dgSHpW)Ԝ P NE5BΎ$noa-zk렝!`96,+i]8>g8m9~>Ht -_3FgʳwvdG$3HkxɷM;w8AvٍTMb8CjF4ӓE;!p$b:~0mzKƽsgWy3뽕4)Dk,[Ȅe%NRp)>w3+x͆YO l xSTdE ׹́%!Xi'ko`_,E-^At }16&('72^?Ÿd([4U扺Z4AY<[):}6rL_7\lVC_k1Zn9ԝ?cv@a3Ƞ[$ym@_cCQ8] }?x9*WN ?i TZ]+\廛>E%a;0DdWCMiM-ܘU5J E }[HCϩ.6녌~~H=ɮ&6L)>Y5L_p+uP:!>'&E#^+[ؚ{E,; 8P.ڄ0&$c4jy@y&(~\1HD;-EȘz6HyӺٜϩ93˩%i9o3=F䭈Aq0zWfhh]bV}㟄\e8U:{Ԉ|^nU=wj8 bPZJHMƄ{;c 'L%,G֝b_Y 2ѨÎe=I;-0qHMyLjreI`mK!COHF[m-s2|BbtuRG||Cye_;΅>ʁ\8׋oQbCιfcJއH;GL{96 O q*bYTUǯ 2=4q0!7>@XGy44%xn,pGDK٪dL2|G%Z>[O p2gZN+H6 tf4˾T T xe݆Hٛ,/6ėd̅qMjTG &}::S<↓,x ^K 󙊶m1-Yo! $v( kSjQR!iXi ϑSEiaJ@D?^FX. eϰRf?@M] Hj?T8ۈجw0tJWNm ,&VnǸW1-elI(y$ 7Kfכ`v+l']Ku[Ý  ~7vOR18_n3VX } xÉ@mƳR,4v,E&$+|AS@]@M=k-W (Tt`aH_`<8kt}&65i$]2Mh\|ߚy  v tk=8ܚAz[N"Ίh;z! ]E'Bj@2ɯǴFbE;K%c iFAʈJWEoaZWR_Mjލ#ߊqk0{Џyp*7ᘼ|VIXN$">!}mQ4~yb h 4m d++Wx9\8I1E̐=/5 s_)a0Xe\#_;.aEy6w6t-dXV3}!@āBx̉mkvOqשsrsٚNߊ0N0[uh?aegʉۜ}H  Lv}|W-] ҕ߁j2*d tko3O+r}䰡?~YoOy/=u WŤ| -$un2q6+-vתi[Qm7g6}HA1idDTf_:].O~(g /dMnmN%8dXfI@dJ2PU,IvkI}fCpGX pa% )O7ZYhisH=\sx6)q|.o6:g51@Cr$U0RiGAs]p47%a:ю}N`84w2O'%u'ںJi3XR}+ 6E qڐ`IR 9׎Ʒ|$eŸF!:l_V_ 5A&u7xJD$U::%ta`ܘ2сL׆~MjOUp6%o%q/GZ<l Ċ@\#&=AZ]Cte#=7Я:EA{8dECζnwn"*W$!N lm+&]G>ш!#?|p!>gVi9EaJOGzV{&9ifXC%;E>VCBt ?weE[j#ׂR|ɡh?T[#K9o /ZPaGERxQp_| S*cO*9'0#~+4P^V-T"*;Z z~;٦gBJ'B鳾J 2@qQϠsrå_F b `w"=*t(P&kOYA_ ׺)}-xs)Bx/:0ڎ<}m ҇RLɆEA7Ӛ2tZ  =U|#U>Y+LʻJw4(M 3Գ~o=pE:Y71ݾf{d xsE?F 9k#Wj4k^ʠeQK ֋SX1)mT,eFfmGǒ8hmOPgq~~vɉߠ\,esyMA;\ǖDݺ -w#[F|%ȁܿT1}T0Ųl_P|XjIdYG}>]b{^G؄SUVsHּه-)1r$/.4X-o-3?b$*q;Ž^i`1r^ߧye{n:Ƹ8pؿZS ~ukæb=rRudd"N ͢}'Jݾ3<8.T? 39aRf(1nt M:#PE6~D^n*IvA, ?ML3}ȵG}|\ R]`bud|WŸT dǙDOT?B24YIs[R&_jB;NzfzeQZ, =ahM `&5OFTR8^J h`6ٿZrif:AvyƤ2Th@-VOm@/nXj8}}0qY)5AA,fx?({}ϼo|ʚIR%: p1L`l=Nf: 2C9secRrͩm_vs_qGQO KmNѶr3ZN(띿{jڊڸG; [n C]TZۃΛ&{_0 D2Vn;ZW큩(2lHC+_6^oa\= 8}` Gs`гj2.wxM"lf xyU'X5N~3*Yky?zpe\3m߿R&KYPjR6Xp;>ގ+.'=%ol Zd WTfjM)95Tλ62t z*%>뗇M; +)2NGG r&v{㵆 Ql]2{\$cGXH}~AxZݟQVu]LYDS#=dZ69 :yW)Ϛ~NM>z%@M'_fĊngیy<4(r D?ڰsBwnAIDChNF%| iR+45[VA@P,Z ZaR4秥㠮qW^!5r6sP'(<NϿָPG?egb>#m/Mnh8sSA2\n)FxfqΤ QVؽK^Xa,tW?m/a  3HQ9iHhxάixx<)nGv*3MVFR5t2}:uch\VvxRu:) n.uVBzTDcIuF>M'~Aېc8.t *mH'@/ xԴQqv?2`Ө=ܥ8sZBGx &\v,PR>-krG/%`j靏$4Qps9h@Wq*IlJT60ּ ؓ~W+$Vw0XBdio..i+yE·~ef%R0P7 8Xq\5>DyʙO O?`._IϕI[MMǧ;O.'N_2.hfٿ8,sKLpEZup||qw/[*Xا &ҧ țnNDqKlϙ4$d]y) NVVsc+=@2n"?m7u?hpf @_D@4vqO7koBg=/)nˡ4;/Xu+y^Ӧ"H1 (P\/aKT$Zk+%y>xRtU^m_k@N7Q7|:QZt'1>3hy@;-fKG8+< KnGlp$3 :üa-1ES-Cn35485W0Q4\frU\ -V9C T@oː1_Z@646ȴU,.)F[ϸrH|+!A}KMX~EPYAdCAI6SdFbB|#ՏL> r珵lmeDc1FI / 8A@4Ta횠iTy4V듖<'*m?S Fp}kO교X?G'1:Ř:zaeN[U!J9ˮ]F<=S:޶Ad9ګ8 |eY$Cҿ߅֥Uݳ )BӇ b(8 %ʐ)nѲVd%{Nrst\"5`DP1Ah@\I 4wi ~-%68AC6Fn;Θ ͟2/&lTW1|O])cÃ(r*/eOK_+9cПTOH_Murɪger':jUL@OT NưbãP%q]Ui}_ yߏ&Oa{7acENaen :M2 &^Z.]l(]nqBfRJCփ(c_@O1(è\@\ wQ;qӎ5ꂺI_@#:VjA /c3q`{^\'gT-ϱkzO;5T+ .l+%E'?JݣhIxI},.( J_dL@CRP5gC%6n(O;'Z_4/8m<#:Mݹtk9Lv'Hο:av(MzZ]9 (pSЂj4*CEۓo4)1Z/tCW\TQRPs GS ɮZfX %"Iˀ8X$X=l‘e~Z2 ֢ ys's[rط:塰fZd 1}AW#h zspqLk<`R8v!Vxw#S eE2zbqǑV# C0F[1a D];+PanPۨ1<|y4dI!OGQ=Zv5VIʫgWljú)n:vRau K}E4寂M[R~[<%6hu|\ϻQa9vմ3lۃk(8S%[od 81>,c(SϮc>SHa]mazQ.y]D9p{OGT -xR'qƦ7yR\5-T#@ӄSHH!jPYlϓ; ɤ;[%"bP0퇯 Ařdi`bcWȠJeO~ \2^Ȳ17TU/*t,="P<y,@ LY=+Aeʺ#)ir*9" 3]&|% -G!m:vyo=(@ɷŗ:@Ζ8/lYg|yDNd/ת"E <8m u,e8-2x{plgPO A,床aP7̷;fgbzyZ@4EG _a*jW/?¥#033AgcߑZ%O=$|gsjM8y$}X<^jff۾#*rmG -dM5hx$^a,J˩cb\Κɫj7wqˡ gm6d&",w?OةW;> T%[|rye[wMo 6 HK$?V L\rr5-:{< cɌkqʤT<:͟BjkMGlSUφAjB= __2hꗩ_UM půEygO IjtܚZB38Ov `@m8%ʗ]%Bicq߷טQl6T\a;LTvm Gim K%ľE"j)&}Dv}ljBI$X"dC>.FЯb{R{M@"xz0 :?|:b+䇻xvRXa(o\CoNؽFtڽh1 Yu Ooקͩ]o`=@^d_{%"O)V8A^BYvMɛ7rnV}qz˽ٮLn= ѻDx6u8tde!#;Ax\w3bSbo f.ଌ`7Űrq*4_栘טCra|sTHESتW{c3H'grb+IC>X=?^cSB2!4fwHNJ>7 *-O9cDgc@ՠ !/łPi (zWS.# <<^@4BMq=QM}\ ^TxxǘLqb s$pI@$(4 j[5 =FڐΕb6` ?G&l;ϑ\yH7p2r7xAinǰVtpzW2,"HxBaڷw p%;⚦t,` }BL0c0hVn[ub]VS+Qإe&@ذtU#M, a|VUfKo$n ,1h Skz&t'd/Ss.JyN q?9+ꌄ/.Z`%Si$M8=M~~ͽwS˖wͧ~qۉx]%)CRyV-cGnLJcLe-8Pwg fW!!z* l zΑGH'?`p> 1yO%7zC/t"h5gYe7X<%7&"Q i%`X{@Mlӿ-NuJ*7۰p()myarY ]?;qPVQžvNn^eL^F7SYx!G Ge0?!i+vYq{{ Ar@ugl%説Uc:.:\d x5hRb3Pbjrjebg2+G'H΍uNjLǽGnI=MxIDK.FYiFQ+$s+U'u}B$yҬ[#\4zՃ@=@Dǘ$KQeS܅nHOxI>)po,= E͖Kd+=!vgBXgp1+ 8hX5YVRy)?j p]2~WU yZn6}03[ӶyUZ^H70nۚ U/GvL,)[IT!}gP_Gl;3/ka|@?[@2GLR`#7Djt!ɏ c@ayB?A9j7Ճ/^ G)|aLM`yẃKLds騒T$\h1m5cFoV0e}] .[ DI*@;^T_)yޢ)]IXe9 Qu'K u5Ir u ?+fe裂e&қCP2pv_\ohwkRNe?4d^~ZX0»!Ss_ekG HAA"6~"_!PtdkoqКGm#gs$Ii:ɘQg3OﲣOȦ7 TBUfM:o1 륍oLo<@tbKAo:ĭ)=*ٞ9 f\t\G=HUtKcjQ:rX[r;]"c>є=jhھJy0"4_ #WT SPGcjoϸE ܅dHZ؈1+o2Q+G4J!)jC-/a@Jت2_HNc!Mt8P͵NH | 54Bv;K6R>nr>qs ;|Iu/5̙&cC,`ȋb%d~&;W,)ntX͖7 r ߉P gc4fHe%}v5AuX=A+7e- ` نU J+ *Spu|kN5t^X}Ae#ɟN1WV#E9Æ.NAxK4̑aW:R9L8g(4 q.b\UimG8}v^D͊(&qdQ0Kk>\-J߳p&jԦ+'>>لM #c% :+B> *lkZףJʌCdK3g)Wa+Yb[Ӝ:͸Dʱ}.:oJ1)5~DBu6Hwh]kP%Hm6n oNM}b-F D_՟6c1{*;yuJMoz(P2Qtn [A΁^[urFL1af=LWK rŃ{9<h=~ٱc gde%þ/Y+zX?X;6I](ea)Ԗw~p$,5\ 2\5,ABDX jh\p$OK[QCnpONp*%H_%=@Iv'Ss0C c~\NR0b?RĹ~ od*՛p &fdT7W2V͜E**< OeoҺ5 !cwձb%zkɻ#UpkF@񐛙/ 4s.zNUx=l`]^fj%S/n9K>x)&譺{еdIV/PO4Hybe}+bwn|3^wQ漅Ls> k村!.DOD)sD~C$^nW/dR; gjč3T\o ![R~i? "#,GMwsTYF& cȻ^a6@2 9za6dwWGA=?q V7Cߪ 35gk^0<}QsFoĦon}>إoAaA޲ӻ!KQ=R2=ߥQ+ %WJ3cUCBJK$:n}G]>9i箂icK=T,{˹1|0f5>T#v0AUf 'XQJȰ,jDcL!7f!H3}# y̅]T2u(54ox'{EޣQI? fIJnrK40gt*iNk>'Ѷ㚆 JIoAFV8!]u[hcK%WtkZ*:7MQkD9(S6|o6D~2]b'~<#ꇰF Nuog? +:f9CHPaOa^rjǽh:)`/D4#zೀL?]mbnqЛ]br>~ @X!xo>[8]!*I+LVΣup |דT^t?ۋfIYlRU$n5"<@ 8P(2݋o%9Aԩ`@ç e-4ybt{`MIOsEl뗌Xa&?  ;t+P7`KvAza8S*#~'%4PMr T!T:tkҴ ݭ/z3C{R!64Y߂}+ ik'x $#X&EV]T\':PXRoI@ͭ6E]v]q3F@+VGJ>p D$N^xbsEߟ{ZhTW?+DԹv,L57uᱰtz*F:<9(էBCcjHg Hψs5>E Sxߓ AZб'=hh &j+lvpnGuE敹b):ع9™$瞝,TQmeNV18F0nvx s^^.{gҹXQkӔ|Yp|p9t;g/D"h;+W}ɼ6' $Y~ PB r.0wy7..Gic_;9FsO/ ޽ _[ :CKH+|p{ډ kvB|fxQ;a+v!+| X,$9e&գV156 Agg  zY %FGJR>Q lR?R15>I -dYbh-߯ul/:7Srq_9X^ScZZD] !X"W 2xdА(+/ -Xz&3^KdLjC.q^n@mVέn yvt[Ч*K6b_Ʌ2y/FztquvzDLnRl6QVEx֔)vj %!O{{`Bp!Rb k' ɷu^d >BIbWF-ۘlmSEUrZ\8~`^[q٭mdaFEGF:Z(1)tVXO#R`Vh;%~kn3u>Ihg!X<ɮšZH}dSʎ^[0dpfL<ʡ(a1ok uhdQozsRuf$/\|$٢a"3ɫ*RkzHG.k\x6Q˫jOyô JPO"f'v6v#޼|χ-Q̂;K#ROT 9i*LrZg5=HqRCgPx@TiSas`~w9I*)V,XZ(bvV^a5#~dY\Zػ K2oDh:=zS-c=NtbpLu\<`6ji+;h#*M8dۻ-A ք_9 ~L7]HixƇ\rL ȹ$$H>5.ƹdXpVנv0oЀHbkB$cFeFS9W)ofb]'M7wi$|"( ͹kQ!rOZ;Y^U- k-0G-g=H[GZwrV?8'2;Vή{=yvDkSJɖ<ͩ=QVx!Pn 38axiPߟt>Ke&xMx—AyZvF,aߜ-a<6ʬ!,@QF.}O?X*1$jYB}ƀٮvIBOcwt՟ؤ\ٙ!YE>IHΟw7,gUQjpI KJS<{j zG]SжnwØe>^[fmg/jYX g^˾QEJLK{oHP[\%+eLxe%iE;, 2:C@yݿ΅L/Oz\~,ʰ:(5* &Se^ˮ&GeL ,߁1YNd\QtH9FoaqD6ת{&f?M[O '|i2nUPi@+$"8u- <0[9NS`bl"seU+8kſU# xu4DB>KOsj蓱QJ/fR- >XeNUop{qj~VKjW63 (EE/[ho@`r>WC9Jm2D̻ج$n.%FJ7/FjX"iA,bAfnX_ *MFdAh_O2|`VGY1sIYzIRT-+k(Oށ `NգxaPc _vL,y87l}~P56nSksZ=ϰۭϕ-SzkʎZݚU2a :c!/K,6l܄Qʺd[nc-BYBpm("1!\39? A ̣-hg02zKRGA.TH? DLɺ]mQWnMS""[:_D"jE> +k%(SrЦo5\A6G2=G@N5a3-M9.j=+t+HaӁ" "yekdIA͕C` Sיܜr')rOcKؠ<9,0Vsƣz?,W\3Yr'4 ȏQ^*Jv߅x 9݃۬n%,Q715> wG70I^sGdʤVHtxp[Db5Xg#KeJxE՞LCuԊIsED)_uFq#zuE$f1E@JbZBch&;(l@TdUoEH^L7.?6J:mkþ6 \ `WQNq?ΰh.&|LO(Zyg94].z D #k@ɪT삸 8oi,?A(h8c2񿞥VpZw;wv)@,kܼޚfk TAUF d 0LMhM/B 5gWlɍ8ʗ_1p84܆x_ ?ّ,mJͻt/z?xTw'ysy*lmϯ&WSY@0Yک拴m0g88;ȝʠ ZQhfr^V}đIXFOupRlg=\_~Qaiw2GzSUT׬ubt] d9Kou1GɾQntE.HÃZ<_51lS빢# +.BAbzK:0m\+珗[ipז(*#ؕ;2;i&>)~l2 EXb(QR)ˍc ylD:Y 1Y##~˝cҩ7D :  ֟!hʌ=J$̾ }&]DF",l1/̨ۡ֯̉g mc\<"RXdVsݲN5fkV^њ"QګxoMN4*ԗ䱫֟ض3y:L: X@y(۬/l JяZ@GSx~P|S)JK?7|kg#xRq1z+#N FY//& YYAϓldmTsA&֔|Dߗ;:D&Ϡ=n Rԃ~MˣuL}\ ĔFvHJxBI z.L9]A5!4=٭?Q:an`Y&f .BȘ]se%_ <^ϷQv1Ci56i/yXrLsҳcU+)d"CoRCˁJR۬K6SvN>غZ+|s|a{3ƛʆ=Ys᫺Y[nd緊"Cwk 9r2X߽SqoNQl(lڃC>z9g%@L;s6\kf4z&R#Ikk6"%&I 3/S>F{EC݋jFh9%,]P3]aэEA^*S">~Iз,i>-%s/{$~`/$(fYO`KͥSGUQy o$-6yF\ϔ Mͱ衂Zc@LUAaB>l(௵ i?$<3Z&BCܾ}:HNfm#\!r3OT &[LPۯ/c} ͧt uj(5 S`n\0Z$t^r*7_JRNh D"Di]Gg٨M|lЈ1{ЭJ FOvjJl @lj:ݚ$ߒ'E^ } Cv/ ť_ynF @]b2%mc`&~d蛕Yȩv]T6%,4zjmdzцJqF1Z}'NSE- _'# W߉7Yؾ*d3 "F&">{x_0cr1|V/{. =@ću;`*步a68&d {}4|Me>.特|~.@5| ,&ڳbz *b,ROJ+`zŤ^6gQ=kl*?JXE#(MBcr~M40ݸܴ5>QAΤij jJUZ'ߡ}~[Ҍ HtS#큑]} Tc \.Kߠ ID> 1NnORFs9ypLVThvA8&A<z*ϛ5F:>M.&/ĔY&:2z  JLI_@WJUw=8Wo+Z*djECdFm252{ NQS }r7fB %ᢲ< uսƻ"oT-OTD'Tw?rn8 (@Mb𙐯q霉0*_̲{*d%ݰyWQQъeK aE9.Y;^tiV"~pn_/,'=xsnƚ`]Vk8Ԝk>Wߎn"ؒoP+&d5#l>CΟYWFz%O\IECg6>Ko< ٷڅB޸L2_a3EḓzPo ;kk_R&sPșoeMp!!Hj6~5 620vjZ1rôlܟtkGCuFEc,޾A-!zY{:JOdX3GhbLN@yIrU pc8b}ۋ.TEѮCj!@_St`agr\KSU‹(.Q2o59_G Ge4 ^[>&Cdd3VvƏ*~] i !C<Qkc [9d:3Ҿ. \K9>'x)ϝb{i7IWcAf(' E ^Z UhV_H-/xOy+Y2xTLJ29Mk7;ݍb@R35 DLC力p`huxq׵H7WOW,Y|^; liE- ӟ>uv7z~ؼv#9uݚ85@?1Ӡ,^iq!$We$OOml+̌d5w٥'ާK-|Vk䍖U\ IM@bgH^RJ). 噴<.ȴntz. ff̭̃;1%w3ژwPK8:RO܁ Rq0Kw}9ݕJr5U4T+Ffj5aFa:K[ap˴X=]\ܟ|]pMlЈRN&N?ZV-q{v-a#uuM+7gݝzӪ¦\1mIJh5KϪc]}J+=9Bfu;ݱ t7rsA{)NG9v.9Lϼ,5d4AiQ&9pi dovulY\vNn #g4/*ώ-Kh󖩋GseW~Y/^T3 T[WjUO*H/BQBHS+1SAmw=7u=Vxe$ ! { R^mcP1˙r(iՐ$;K==LO#8eR@P&M0vEKk}?03#( S6q@8Eʱk&NN7 @rÏ} Jv(։ Eμ˦-? &= ]/ʷ*p=݃PB"׊D2QM̓=qbx\3 P[4\lQГY| 8./$+w? B_”ua;% ^C';aEYS؝ڡʊQGeghj4׳7 $C %%Y3y8 `Sj)Lڅ=2W EWmحxw˰{TKƵkl!ZtVP$ k賞T0 ly9 3-%* (C4'e\uLd @\', -W^ -hD.)R>9qkF6 v ||)F޿ڙZ;W3r!Ϋr3 \w*Ew:PYap8\ Qg>I18rL{-;)DHnAQa"X-ilL20 ph["z e6Afe{*H7(x#]i =᪛ !7Ef "v5Ͽ^&Ν汬nX`ֆ4+thӖ[A@ϣ :0X%'Poڅ7uܟ)&RG!*5ƫ|,<}X'Z$H8uf,CꕭUZ"(Tx?z6X͵KĘyyL9H/ծdl"vK3 W8UxQt 2E?YBmL|~dײ@uk1-WLp7脟Cal$)ïmLТX 5uug-*VjGsڄѧNnvE})~D>~"..7x@eSw@'p3`%(+P-'6=)PJ[C5aUjYt6{X+A(udxY7_֚}IsԈ7-sLW)bܙ5l;5]$Q؁ @\k{!<7e?Y)Όvj2O5VUS`rJ )$AEzTQY(kڇy[bbU^%G7ƒtf+6qيFӮKQ[qHWeɳ6^VȮhJmrrpiGV^ s<5uCV }-^~ƶj.熷{%Wv;O:9Ь K|(x c e4wr)[>Y)ƼBq;,.rz~xm ]N0lPYwXJ/ C\)q-:P9qHI~LyݝJr]CŦHFBp]!=ڴeIm׽'IfŇ Nzcw뗖IknZ"O}~vf@QksF4"%0/P#!j`w-Qۓ @Pێ;?xb2T8iؓܮZ@_U"*"x#n#کo-3EpSq&mgW9 qR2]8l׻U0Sӄ4؋ plIZnZud(ނئndDdC7u$>!i0 Tނf]9_Z_EN>+JJ(:}"aze9fAvLKۿ.id+]ʋqN,ඒ9%ȇ$t; 24qɎ)g~M;"!BjuńlzK5 4f7x,vHvZ( ͠&k]m܆0$K"D#d=wfs]BB#Dކs٩K\+_ -~^K`MK3"3$_Td`=nQ{%ry%Bh28v }ߋ- KiFY|RS YكR1iCBLz.a;B} ]zjMr=SQ_`6+M=NnA$4->z _Qx &Au}7DArZc!L|*Yg&l d-ׅDEJs; . pK,ښӄhYف׻9Yp{lt tNF&WɏVItxrOFcv}+ gBwЮ qiAt1/ &Z*hW}彉 A壃v̗:d_;paߍBOgP q{` %is1T$Ƀxpتd)~5~>5w}YIZuEŵ\=UH`k~q$8F?~J}-e1f.5ZOJBqIb{a,ct"&U6r.^UhTI0vO q[c k}^ZBCtջ-h2GcC=bo$/ AM= ,P d)-tވdb*Kzn=n$D0L,OQ#ޠ20Wz8%6C;c&<٣5>UF Ã!rFJb3#{-ȸ#7JӮ3Lt_k 7nB'I5AV3 IfJZm([8c7v&o$>P /Ϩ>sBZ[kz1MUg[AXy cKvB%fI$үzD$j/) ÈJ|EO*L J)QPdXTH&0\BLaC Jw Dt5)}O ;P_X&2%K-@"OZ\atetE^HiC 7d ~@A&-~gM 0_v4TczU/*b+-wg eN*mlLW4񦏋q^y;n;^;ow Q7[т E{]#~TekkK'D{wjtgzcfd5gasaN.Ǭ*vZ{8Th5M-F]y$J T9zZRG 2QOz1gTj4M.n&# hA5%6}2kgkX+\(iodd~pPfʡ "HϋP{ʢoAfM[(rH[,Gu&kڞz4Ba|tٔ\Ӝ5 Ez =0 Q1pN{L{SXk_÷xo?_tR2%D!j&r 1PFC\3T7h2 XS1é2977pgQNk#Ԋ-w#FiIX~E-w+7i:BLW .av2!BOzpiH7z E^j}ӔhF,4WioUp|y";#5=^6g, ҕD#>ZDaC"xxn|Q4-p@ 3hy) n>UG CL튭[@ Rޡ OettFa5Js+@=u! '{Uts6bldMӸ7Na3 ;I 0~BPdJzl'IM/]v"λ));=i+?cFt\QqK W!Ѽy5 {=jmo8"kAg4dķ*{+r- YY2ԛH)V8cWXFpR@ _'d mXb.cȁ|\s@3^Uj{Q:gF=u\t 7be{u' {F2[#ayZdJ6e (< 8rؐh6 9ZC]2ļ]}]} [{ )0or ֍L7+е5FY 8/w&Ygǫ\  "e2|i9ҖرMGkߒ͛>`7|ULx) j+ &9BYBL$}ݳ +&׃+bu9Naq1IҨNS;5 "ܩu©_ҍ璅!0>l=̱MOKs\/h"Nǻs\\$q(9{rV}gǘ;H{?;n 54_t' aH%gXۣY܈\_ e$g.K"mO*M|ih;~ҪC舿@^w+%^F|T] הP5+P:?7WsA҉lVnm=Sȣ0&ϪS/2~/\2| @ .L2ʂhȱ{X L K`qTk0ѨFWW.c`Wo8)-H^: C 2.| A/O]ϱpcas>5aJkQG $Η3X\Gq4}*+Um<( vQ'[vz9Ͽ,!f7%ε~`0/hO(j(CY >j EjڠY QfKno1},I6ځ|kstV0SR^I$itEQ-u# ![cz˺is`iIJiS^GOܻg4[$`ČxC{aN Ձm෨҈(hr}t{"s7U(ptcC1rGDzwi?ݭiRKL} *z;-]0N|]OgAKcyß0^%yN9/ ;m ²ZGG  H/x޹ _@Wc.F,c&Coy$?Q b"CsF4_4 Mlx',>ij ~~k|/6G`ZЎ2㶮y1 v-7 kqd[ɁO~OxA.F4KԬX7)84^(<ZPFvsN5;Ѿ:]|j" 3)Uej^b8K{oN9=%'\],LUKoS*.; "2oM<`\exC`]I c2f ҈p¢4i #RxmQ - W*㩵ѾnycQ &O6u]U]*FMu!#E9ib 7_ɌL-AG`FM-ރ1{Xr:@ùkCAjRS交`s8"ԊK^&X{$2H3kL:A7ehU87>1бĈ $os#ŸYUJGuԷS-|3MBφ9oq-Eそ}RUKejn5jck):ɶatGB:زo'=HlF5LS٠o7F8꼗[h2.ܓ+RTzb\R rSM96SѰN(cף5mav*9z1_ ub1SeodjwylKbJzh7\0Ә1_!%rEGg,P[]{p,h?]ؔD+'n_BB(3ϽGPC6rUJYɅ;4pQJL`ƈFr h߷N&5r3} ldK0ނ6Ì&uq%UeGiZ BkVV9|w 6 'l;]fL5YHJ%Cw0_Mb=;[txyvݯrދ{&(*$!Y t6Rl:׳dg%P9Y/%anlfLod}X2p0pm9'ߐ7"fT?~ {I"\Qy4Fӭʚz}I;) `bJ;erd݈IJ# -5me-# +^[OM1l)s6 kJG?nvYd.7˚kZʸO^jds5l?GLhǪC\}W͘+v+ML|Cgm&Fm`DSsoz)Pxpғ< 1}<*`:\f,,ԙq'X'O׻\߆54>*{}+X<nh#e.Kqŀ`zBUcu E{Tcj?V ~\!yqTe>zm R@oMڄvaY8۹~a NpDa Z@"j!OK=7PflG!kU|e.:XZSq!#ž$gC920{faBନ[ *ȷ@0|EFF%~bY')?mlLR>aHn45iO3fG^!Z޺6K{k'8CӁOlvda ]J6C<_e0& 5M9^?k8LvƩ ^Lw(I'qʻgy[9G/^7|/ߢ L|pْ:qуly1epB\" ReӇ '(4X3u JYO}Bd`O]Ȏ| }MK\DcgxD\2>iG(F9#}e:!y!;Qy"X'B/};|dڔmfOc'NzM:NPPJYSzLJs\."9Ĉ7|{c~[dI?QpJuՂ=e=V}c(&<L 1XGFd1'! "*_$QVp[}z"4]$x%aj:^{#baS`R7#n[el! vvRՠS)WlIjFa=A{"*'8Enk3j=gTly~_{ nü"6T'&?@.ۮ . ЭaD&jt\)$}t`jr^^al'0f=IuL6\Xc]ڋ\B7W#f;qY:௼WqOUt9 1B>luFCv6iP L .ҫA1YP]$:#K<ty=,&z8 &p4#e[ H)fCp)x]a{FvxźX|^{qRҺq>ʻ=4/l#lJxޚ@FyDhX(ƀD{x Hng*'#_Ț'>K`L>B4^qdy٬>rSZ-B[A~8wZztYc>ZK9RzCbPlh͌x)XzEy.xKhDNib,6~Q'#%'OaFҘR~#vԕ점MđRҾD޵usD89/qߜ ͡%zE8 0k lF]ܞR;AdWj:m  ?BEdHnRzM'D(jHqýEׁ' / t7䅒M붰Th WʕYPqgq=ڙU <1VsU8K&.R~ax1K]l ]rL9]cQu$:L. +] á^F\x(G)ϛe( E 8Zzd7gYMws9oL|`,8`4 UOLTM] x "{w }/ȯkBiP}haw#5^B]_ܴhQ%\f!9 j qB=y Q{r_F W=TvޣV*J/4<gBD j<叒`UF+(Ȇ1 f8 %obgK$(4l7r8ǡcrV79FgDۿ\Z1#ߧ]+'/ "hPc EEM|C;)PzO(qsᇤb:/յп)# sϐ>?pNŔ@[_i4+)}w,C}я܀ Ez ֝@Ceq@Q$XX? ƙ|),3ēqx.0 %]/X(^{ekG{XI7 kMԇ7_]KM~"mkfG&9L=Uqt3P̚S2"QLHLѳt\ 7BE `*HBTp A6hΩJݟ mX6'Յ .76sOZFa^ܥѻj[1d5\wV]&Zzг4GQRO(^N~cQ`@(lFҮisڞŭGp6([$3XSe%twîOw> eE= L(8-oi'>=I#Ȓv ӳW2ox UҧBicF[u}ߨp7$L]Q6'a{_x8l pM=)GNu5=[_/mo_L1?HpPr.'(#nvۂѯk)ny)?& y:kglL9A8:'Hj8% u=5|dKNi4Gf \[P VAK9@pӮ|r9Á|tm5Ys g.1TDZ?`$ Q cF߶刬6.%Zuߝȗko8mff輙41p-K zl}.Fhв>2\lܴȵH;KM\yVT/bI4q\&AIvL`ҁEGS4*ag 3=@H-ܺ{UFE9"bR"Gyոҵ89U{[r4vy˖[;7F򛲌`^I*T/WIgaI4EQM!4jϹ(-ܹ^cGq`o{b7fl;}1&]/ yU">1ͰD "7t_-,lUGƪtMеXҍj^.lB|D)e nP3ls8^Y,& `3تLeyٳ e1Y.S~&qA5u/lbwǜ3X{X:"/|L< KvWco.->ʹyf*oOj 32۱Sg%.vΜ|c>E+L端)n/YYX~61m-Us2 64jZ[ WXWvGzd_'M.`6> V+&历J"π[)tLzBRSgAn8mq.[ *#@#h+ZH,F}{}AE+ͽE2`Y@=M:qO%e0#pDahCJ0*tD%0;_qQf2Xԍǔލ}f!VZ4C-'9њ8U^xמbO¥d4+rljgȦE}1"o+7kŏ+ FLւuKkZ^Cc4ڍh{hD=,rgeGf%٥:Ts_(?jxK81Z>Zw'`F>_Gt;]Pni2 ú( <~tuMM"Keͯ#dK`c 9n`u-_,^M-X*թK/4FeXztT$0>Em8A8t =g#EB?A>,To+f`<#])OBtcW >﯇ Qq$cWw.]x{Ir͞IIFD6_u[J g4)W<2ƍrcM,W\31XM-OT4ac=wQAro"meUV?q`'n[U#OҾ*=0x/j}Gnzԡ dP%^V-5I4z`M>9'hO~X[-|Kp#mI0Nn` G_@R壅GX- a+, e=u HA2Zu!c&מQ.[ertK[UI| uڇ@ҶPR Ep/cpW1*(\߽%F=IϟS GnwB Wya`Wk2:[ؽqƺ)+96?,R6")?/yHfGRE_3)iĂ# C#%1H 3;2vhf`C-Zqa#պ!(w+)dUBtLgX,1Zd8.#|u.l|.Jf:"X2L.ҝxgXȊ 2G£@3e3gYX>u &C+k+*uB] ̓F+s&xSq}NU>L7gOo,xx4&;K#vd;ó/)Nd͚N,&t`CZů ta~2njyߋv/ XG3sikKés}y4M8P]tƌīlP%`WM-g8׼0)`.t1C%fNxm%xd4M†}ßaL.aid(mLzRNYS4cC_#H&V|Q!W/{&2Z7ʧnV"K,Ɠ* j3A'$QΝM*= d.4%SsiWeDVZw󽵋>KDz {LLjBn3E{_pad,r1&`H_h~h͝;pN3k?Ԥk{mː؂\e#0z3KH$l[Wg OHKYA rlFUd[Hh#*pu5:VT70Ԑ6#88{:X0Di?!bӯ ={{@ȎJd2^R.\ TW۸i,Ո[a{8.!`-8mu%/ԁ6^NHfGk\$j@ , //ÂiGWQRk,=g@p~X;*$R=^b%`,nWuf,])H.O Alsh6'(aERUe9lVL"\{ۖ? KQndȻJFK~sD3 48 &"BK Oۛ^~; bȅ*M܍N{ A(+~@>uFE*<h!?ݚJ~KT\%Zv&SHRͅ$aȗ[{kE^#I˽'z΃aFՋ`3* g >HQ[bP;VMsS y0ܟp:hf=:g./2_Hcje; `` JvSJ=wkmzխ/y@I(Aj7M~SQ4@A;sx- xPИC૮0Ćzކw|jRӗ)1> xfS9?`cxY']OH}ht)6XXu%%~laSLYҪBp!vJG"4 L!adGethT6YJe$$_5=zh&i!x`\7E&h}.XzH7 9Y%T|`Vu&it5 !*SIrM\꡾OA7fF%wAH(z/ohy; q\臭?RةhrZD{}XW6}i.(T}a17ߟgWsv@q2 ˂$Q9`8CR*PNrZo9܌LG1h3k[{u2&Lw/nem}NdiB(Dd"`Ɨ7'悇ґ>uP"m-v#j*%m3x Vy2p^ z Qjxq.ķQg!ZŷAe1c\ɜ{n,)DYD)]sI*q U>ys3Jc["Cj1L@ـcہzVr׾waudپEqoL6rj ۀ:@LL3 Pj29UuxgS.Ũ"^`*ղXƛf$yexT\cTh2:5Ѣ\zJ[ye)oPgM|#\^/O6D{FbFhrAUp `8=o|X{ںZyeMulYyYdj0ryaXow;S'GhkB 1m\b^R#ԟw*v . }~z Y k/ܯ\:o0;䵙0n- `?e^^hdmqܕ [WxrFM۵d;ͭ= 7^EH01i-W}@ Bt²g5G_. X*y'G:փhNte9QMDy=_IgvL\0zǍZn]_Ԏ=ig)ћv7,{{@jkA!v{az_!x"-8Mu" X?匠 %$ 9FRA"!0gj ֤nv^ \6Iv @yKcf]Ԇ~/5ʠj:?6eyJ4U< zrCV=cmmG@Эe{Ѻ= ͬռ3oll#ACW9^#ܦZPSs˝ a,N l+ܡ*ypW_NBNLٞKOSCiùŝ[XcvnO 76"pb9>4^RK`CM1FIq2px'.O7B&y.*35WklF؄N{\~#A4Zq@x(.c'{Mfكw E:X`^>qFvGh*QiO(aM7d/[]<6Zelj[v *G?9"\e(: 8@<nPbk *IUZ, zeŠ|tېE`qEm~Vv*itYpuevx(8v@~hiSyG@{NKW W9eI_+Rp7Do{Y_7vqt=Qe!łZAsBLpZ|3{_O s 0gHs:e1D4ŻgGx] Jڢ@w@Q ë@~.X;fQ{@{"ޟVIݿGG0 %NEt?Qn+Qce W,9Av؄!Rj-VrWa؟ۊqK?wm^xҵrFӟsbSJ{ $_qm^_}迗qՍ }j&ySSFv o)M (A~˩dwn %l5B@E2V;%:NcrQc<;W9dٶyإyJ_cOo;" |b C-*wypE 7_ĕMp=BW@Oe4̀M~QT?G6كW}b-~}|*P 79[׿`ǻFRZ~86|Mi^N ܏'>zd]9$GM9YzI 𴇉8qbI/F_oBb1++@fw0v>ݳ4!Oc_KK($QWj7)HlZ3",90ڭ&:^Tj1ŴzsAʚl!-LGLNϰ8.AĊ$­7yb[nthm1)$Ee2LmbAp޲P/-|n#iA-Yo63ry_k2{xGQ8%|n$ň@O3L%nXΉdP]s$˻K3ۀL7^C$:豻zJۭr-.H%uej_WW=."v`Y(zy8!Ϡ$O&i[N8tHG.?/9HuJK~3LLA@xjYŮa4=gNweEbh=鎪]3C0$Ée=ZsIܳ~{ \˧&at&2WlɖsNj(Pq_-& +AY٧X51$ ˚5{tTs$m8_W(.uٔGE4EQŦHg@Ԃhk!zF!u y 9;A\)(9p@npa tH0Q.EbRMǖʼ]!-|i=҅QOI)+60fލOs`rGpבWtyEQk]0Mi?YCMDw\"H18:x3zfZ<b"H-Әm+k$Ljs1g[rW<$f_Q|2FL^Uz~6B`UV6q@m 1JHy[NQ]xinCTlf2Pis*M9f9HBD{ |4 <oP/S_ɖPog縰_ϡ/' א*J?R-)xU3Q5+Qo}ޤڂngZ 3aH[e-nefNWn´Q>rLS@PVIsn- >eYgUΣP&9irH)#mRXJjԋD0J7Vkeežy*HIǝb)X߫X҉"KP㴁j$.hp_dqze,t%5>KLo{"SMbU\(gK0y'f1I|-(TҌ`Tr~:Y$ ޛŦMfF7b;йMJ7Vk !BWK{ʫe4]ezz Q B}b'dޏ542\$-, !@8=5u^ Ri|\ND:-"A\1G]~Xע ? "\)99 Z i>K;K^8VĀ2M&,&DJd8!@DK[>#>nʬ0ښź D7-(yE$ϣNW'̳% ?хt9H[iUb=hƬnRݸ=uqOhG}r+N+o$Ѫ1IHpgVkGUi^K@Җv7} EϤ<: {bSzΟ '{$):)I8~*| 队߰nTsKf?xB0(K{ts0a"v>.RR'Y|'9-xP! Kjۋ68l XSWfyd>J] egm|L%y3FshP6-qPbHIpMt Ykap  `E p8ƙA!G/>O@#!!G+o5Şgp $RPD@6夷΄UėPa󪒥1iB(yi;`N.m-͘( NyfEojبP#@kAgK /&T,I*W RB0Feu յVf'yʟ->sb\&h4Ȣ 9F" F`#X$ؓ%Aȧ_@,";Uݫ]X=عa ȼs<@/ }] Ww_ž+`*3}<hj#; 4Pc`Uh]';AG$.{|Sk@x9/QcqbRaP 3s`GpjrttH%hi*1icaaeUc(A:z`ZꐧөoP =Vs%Z@}qZH%c9DDl 6ޘ%ib~ t :@L9־[n>y$Nsp!]K!uv%;[i>Yf?[R3-E+_Fnghd^j1ko`Z<p2wO!̂bʼn}?ZTbɠ禿(:,s|{_mU'uݠb M~"XT7e`u]Йл3 DN 1yr1v97FYfJ_Ȁa"imTOW 5r錋1q`X3msygKAD3Gb[_s&ȤOi,$ >FilMM@cA[D(E2_vZf G1Ay2p#O8iHAr~2 xmh|n\$Km_`ؔgS OAG@<Ȃ_k ݩZeA*^W2 T)jI '5T㳻΋w9lH?M35Pw5foj)zrJYQcL9+;x<`0Th뵬lw8U1ɦg.D N. -}^poZSԷH):5m_~N{qƧ_BW\Z3`%2 8uz*8zeO.V&W)-H{(6>? 5E4 O/n=^[&+4'y_YdH'Ȣ`{ԃf0ߎ}K0!#NIr+^?T;0JhFe*\חj$R{t.} 3$p'x9oia[Zfo{ }Fm09p,E>7n곒Wv 1nt[0E ()wfK$">MD3$#5NVO۴Ǵ9xh23..xPB#/˰2<\x烢2($ۼ:a)cI#~^`&g@t{iVWZӪ oGM>d/F5N@ir0M.hw7,IYD]mEtuЄQ~y`rC8X7bfc#p7a{Ys͗Z]m,4 ?s!Kll ZI8T0G3bWZWETiy)P\HKF;:*^.X^I ]h_FMxVYzo p.E!\?RdhS2>-QfHN@֠•Ȋ*P-<Wrr%`Z圧ޓ1j˴JL#~if/D :pbׇH@nʄVHQjAPDxa.0wB[[` mtnlu5 sʍM57rDT]zNNs(yw%j<94 Z&Dx $]p/{@9(vj锯ȧƿnB|xNP3ՙл }vU|3>1|ry ~rVK vc'<2Y(4lz0DӗduJg(u|b#j! RTD~l^–bO V퓾 lqpx?VV!L]pAJcQAR?=j,m;=|X^Ū/7 ߞcIyZsLPy<V0;WV{#gm]͈f֚ͬB+c^ZNuk6c!zqm)JFU4^Ϝ9tp.^q?edp_kxN0ނTp,CRƞlzExO @ j,$qi$MCMWa%90jS{vufg=w=Y$˺<Mh d E9jM4 5)xJ?@u++ "EZHu+`:ccM` 5+4,[ ݎ'mM9Iu^QʴϴyF7jv%\!\xwϖym^*>{^7bI Vzf1*)9YwKӄY #p(,2Hʞ) 솘~MXǵ*o]{g7@WDn{%\㟓wJ/e-Z?c٫%#Zz1TCQ殂XMCtkxBE̳3CuðhY P3'æ^-r/ =b>f=̬CrO :} C[Dvib:.yLZR?9A'Ve^atrsNT`0u4!pXH˶j7Mc{Y6>sA& 0*ak0P,]FTI9M8zl%½,k#~زzX_am@ g3`>M!q[GH.&?w0Wc#ߛV"k!ЙA 7}KL0w%ʮ:3 ڰ,2|qzM1wy#ɹe% _jߺ+x5#ZIuv]\=݆n]TsiU/:sQv?fkפB.-oZ[.BQl(ѯ׵ fX؆zpOqRۇ)=8#G&,+MQzxf^ќ=(.)'G).X ^Nu`EKrk^[1+k 9*wb_tTKLSyƕMbVv$ciZK,:!4׹uW,c/t%=)E2y:dyl<]im|eOXy^\ - J0BuaN➔Y1''~5h H 9@SEɣ^1i0)s .1>K,/-nt.bǂ;jmQ,rt:_j0GiW5Db PM\uU["_ ̞F{OyR rدzs}05 k堌p\OH1#@.aWD5ҝ 3wLi87CVƃN {KtwA3APؙs H8<83gp.{,#(O_dsJ@֮"5]^ ]S/O kxL6ՓWIe@"owXA" %c= &7pM8bۑ>IK*pi,\d3vo5ge :qTZ4ڹ;uI7ޠ(ZSy*ڹA{h6`R+_Qaho+kT|l(5w˲  <9=O%&kҰ:|M ~fPW}K/0돤BU~Yɑų"Tm7Ʃ8Qnj1idg?'JpSzKmiː{:GOZ-Lb$(̛ћ|ɓ|;a k݁VxRW2'bYճ;%4ݴ2Uwj9`*yިPi(P˓Gq0Ǣ[N8ZR0)Jm8CR J!E7lɑ aIHnaЏfD=sj57) 8}ܜ;ʓ/kOƛĺ;>ӭGX`$w)%Up_y6i`FJj[w d|wz?ʽ_eB^s-Ў88+]7)@/EQ3zXx"|}j*Q<S 6uc2^t?Beo%V |ƄZg\#jIiӖ/BFW)D=07s X3ĥm.|\ToRBLU^2EФf A.bi $`J8OsY&K)F/iG 85ؼJڮakqkz4Tn#L߱c5pJ“t##:]MLC!B\ۚ=F@ F2f痊9NQ׾<ɠA4 B\a{,0Tz@䡖؄=B3%7)7(RQ&"8^9 ŊYGu o?hl̆aIh1B f v},PZQT LV&-j Xv+ox` v͸=͡_0A'j@LJmU7J2Sriff#8ljoo`{.=FfhdVYBR0 %:%TtyRl<ژqцs1!o(U֭$`\)~1mz6nZam_FFð!M *|,#⠂w ٬̹ Z!nZ&Zw+7*ഠ`a5*sgD,IqJh fBR ¿Z:{~}!t9XG <-*9c;>4Tu[B+e:fK6+ R+s]EC/wOC؎1*3݃Y¸@zM"Pfuni@4KqdbRE` ܍(L0Ϗ"Uળ]M)ƔľkV2~&.1Sy p>4lS=$*W8š0/ ~Ld y~ýTI;xe 98x}-&Telc9vjZ >P~%yM>}o|4\u?-w4Aѕ4x&%jZA@;,Q/G샇etcCօ.;ʱDxW Kxh HE`,*ݑYDo83J?Zwt^HVõD((vb 0s. 7WX:R2+1qMS:B^<Ч;$/Vo#eV!I55 Oк(Гtҹ#7$?n+8ᬀEO9+t`g7^ZC=fYts e 0H>~B?º'B1.<ЛvcI Ժ$-ں "q^Dbrp\kZē.,4uWxӁH2Tf{xn͂ezCƳ0NAP^.ۗȉ1Fblɒxƛ53o͸+- 3(ڷ{<؉@>*0ulwMqYck$mobGEW l`~Z@8ou0OpR؍s?8iCݱ5hO( nKrlYی1Rb9*~V9'Р_#A* R%g[:a[j#4yq?azz uX,j yqhLQ1 $O\B ~լ.rN'CԄoQ/z5MQ PN&Ef=P;^iF& ފd5tv5~2¹&VK4qwMÓ:ʬrN*=yNJ`)ou96QsD:{ xHmrsRR 7ʣeeϱm1\ap?m`?pŲ8ޣg~_6&'K;|VI¢JOj.TB]3.O;}.x>*:mO*B\*_v-|0AcJp@9>mtYj+׈^ϋ80QKik|]G՛iqon y:Gyb } i qZĸB B/W2t>&LV@wgiڐ s Llly}0oi7Hpp1?ͥ3$(?RC D!"}&z958;2@yƱ餤ˢ6E{6M)* W>'[[G!|W [G1DfIHa}t%:fI'ju' e񎮙agڂS =~.ĆˋnzSJi?%aVXQ1==#1ebqy8qxb?#zQCqjH͵$#S/q(a fN[)쇓kz׀q\`tW({wNxWaL409Dl!)f' Q=/*h'b4]IHq$| (f qx*[Hl]cU8$xt&l'dӧ\xww?kUe4zi fn]T2 8>^˒Tq|,j R6-Z'@@siTYB3dSi#66VG‥nMW-H6k7AT=T-hgT 2I+_`:f`s,T\/X a$2d1O)mCPY6;L\rd$Z `!ӠԠ`MӛKE\hC4Kg;JX4xgxVZcS|pص?%/3!<_=Tz>:iyh_iBD*\'vжBlW2к(5NnSBqgX iCIrA`+lw;~Y8ѻ0ppگrV7"<<-$tx;n` ij d+UBd\+OQppŨ"6C9i}Q-;e ճgr9v!B&!ULa^ >=X,S*VڳNW`%X:/sqq>+:c->Yo0 h&zi⚸Mr}O!/H6gZBsH]ҹ8hQ`Z_i؜pl+CaFCxAƫ NY=^NX+: pזw]%>r@J/ &QL䭾"":qSETbgc!ݙ6h%ǷLh*yO3 &#x VbSkn@(pj+qW&2K)L0'aPm <6>E>_[ o^F'%5`!/N^O K IeI-sVKYo?=_cmK?z"ӹ˲3\M&khCTOlLkRF`y=VޑS] F,V$?&ދB){`5ZT>netC]ҳPZu@v%рjǔΊX^id{\X֝4@m+ګq#k48fw11Rqg g%}$|WrUֶk$ߩ5*w`)S>MiJkdI?9]8oݟ(n-/R pl !r xNphCbܔ3A+0Yͭx !37MM˅faGw7ohDM + &K^r]׺Sw^9~g#i<I w^;[z`f{= \.3rlr!nz:;b'pא_iE ;҅E؇hMąGڕxʦp6$*h70q՘kJ]}MRgX7 qV^Š5R3ؿ(x,R.o@xRc`:;X$!|^nűoO7xB {?JKgz8ъ=u6tgoV1wh/tF)EW)HswKa/\br;b?!Z,wNz*bH5bhiC[D}Т==0R홈n{6tppo6á_S'`e©e@51u)J4f;Z<# D.e[5jhH,řzYaAHG*T43K,N~FEhB82x^I"\t1O/Q 1GhKHe?!Z!  .)\-Z{W WQ$W1ts"D2 /Ϋ`cNhcK޸漭tKS:FZ e)L^R-qA-iKU<ބX;QbhEB۞.C X*3i1}xCpBu*PSd{Y@/L?F8+6+%,yS#2m-KYWߞRW|QvE޲]0JMwJqȉES=S2<U N{0WP #Ŭl ]e40PrINeʓJqȈv/V#^S<DN1{jwb װ0[&pңdDo% EF;,e2S|WhɥDb ;;Fc*xj2s &Ʌ>mkX[\?*/6uT>\f\|95 =p5(>"t$Na$C-n9P۝|S^[H$ ΰE mZŏA4 j;3*pDÇ!+ph>ԃH3B;uiof2SքmկCDAGpnAj~jQ~Pļ"\}V9eZ-OferiϾ̱ue6Fςrr/ٲ,7Zi':~o۰t/&~%eBgp"MK];pdkYˀ+]c;0#XGRRt,X!Áld~8r(}5WM<0EU ۴ʍ iFFHTZ\^Zy$Q[@?=hBGht'2d}ouAH3o1[p#*ſ F^Ϙ[YI$2LN1G^9'S]n6`w׿C׃^Cm4^[y,Rd*^IH\imqc4cyu<5dϦϣD:57<|oJڧJ}%PGs(:$ $c @kŦD!y@ YƑZ6dry3q7M0n›f4MM=ШZiIBA6!(umAą&%%Ikc-k`N#`l%IV4Ӊ$tzGҶS.в P #-K%;;tSt/"phΒ{KZ Bp+ P+]m!y*G2^4[<.~nčJB$YpnU3yò ·8wH_/ /P x%9t3ˀ1#ri DL]ai.P^84(aVoF&'wwvk~ʯS=Ebp3 cMmA#ϱ~p9Ƽ; E:0!<|pyLOt?;p%̤5'mNQrfATJJaVhpF  Q&Cubm8MsGx"r&.|)HY3TSkvC+Tu!8B`#WZk=R,'<}z)*"A*=v[5?"CsR I_́#ORHUāhɹy5o@_I!27(x͒)E UGs1ڼ+3IIbY+C5v90tz=rfEc};FCHQU(W9TͻQFyN2P%^%O@keCVsyq#e\PPU4>ə'B5oݗحl}a}<m;J lojQL,3A-Hhbu񱌑H"-"Rxe)q:0 _,vު"h1WqoC5QeutP~)yHhtφHz{=Ffc5iEL]hټ+Wx/z,5A8uV߬Y{OM iދq"mP+\d}A:/k+Ԋ8 3זcIM 1<ߵ?$p<tM7Smp$˭(<6"d*ѺPZ*uV ~0HYwQGEg2v3dzY?bV.XW4„idEDZʥ&  p%(01&UWT* ̯_cvwZu/Pq{bOIA a;O5hIA{dq 5z*KkRJ$ˀQqBLp; )G`ͩ],\: b )R`..$ܓ|61>BEӿiZ"uy 6$(T *4S䂺l@~zeK\ ,WCZ ҡx=Kf,zrzlR! kiF:ŞeϷ)dۈv,C\GRl̐J Ux|Ց=9jL7o5 *e˼ \m%BAI}L>֛(^fQ~xik=F: K@!2\aCqpLbrO7W<^׷,5Hd&  lX MnF&ec1H:}6tyK o:5s)-!aC FehmH: dnAX)@.?).TBxtxjsqjGb["`n/]˚ʧĮʀo]Em< :|PC94M.uN%"BvBaWg FPJMM4:S$>(S{l̴`FO<؟""߸Sꦫ%:7JW`O/digV|Tg0 bۊ8 Q&oazJS!_KE@⢊L0dJHyDӣ1r$u j\‰(jt#flǠ_岶?#=i[ЇB(Ŵm2wy@G&!gc~vctpH6_ #C>y-2Y^ ՍUfY%-6 ڳE܉ߪMҮ4ncjY(]դ ZaGQY??DMޙf;3s`u~ īvLɐ;9oYBlO-5O@̲K 6 ]E{!ٽvOF LYA:y*L.?G9Mea`z85_/Tjj[d!)|W,QD98 fHUdb&%1G"]#; X$!d$)ekjtB;շaؤs e٢L$K1npţkw{y@iʔ9#T7ƒ6NT`mzJo-F:!L\ (ѷGtToo#CL ឥeЊ#R~ICf9U #[qu q"iUX|6ޅYX қ^,&5 /ɹwav)Ğq(լ/3^%^7i_üyVBwO7-;Q ^,|xw߲l5ݔTR˷L{חqsO?HpOB`c:M8paU- v3~0~Y/.vmF )(unXvsDԫ V9"yxPY sVl_{eEM(nImX7id=WH.Kfy"s˝sl!3xcJyIdJIQba\S2/BN`A![)uwAlͳK|I$ FZ15Ij > v py=D:hflr~DbAb'|)E@8# u`0.*t21D%JH]mka:eGGKwx5_8da#}́`1<\*cŰ.('ô,SΚt)]c;"rCr 7x֒I2TA6$'K=e+]qUx\^ pշfNgĿ-EYyXFucZDTvw|nQ3M='sBn|؝FM:#)/@>O2{5 RېZ'W` yTDR;{+@C5_4~IL:C%$83^źO(s W6|M}T\S#c~u7/}BpǓ{0-o"qgU//K5)uOdĉu68Tja6F7x4 z'*&Gpl83K,;%O,&Y1[IեM#pMSbkο nM7CD҇MӦlEPfwhXA|5EG}Q"F`q/tv L!# g]<+(n  Ü犯Зn]TsjYB&#UIMB6'..~(b@kdtW k Hz&)) w"U`4T4Ycs/J:EL' ~W;<ڠN%]./HK=҇Κ& -48 O0P~_m=)lH C9L4T k-[#T YKE mQ1U'-W!A=aaT+}9 1cϭ.C~$v,V3"@AjHA1tnMRKLOmj;K^V!ԑ~FMg4L7}P'!&okZ]%BmwaB?$*/P+ lv8(9Skx$sXr`I1bYb.Ff^*s9S2Dv#7j} }R[d0 'TEw]9V>r_s!/3xdc~%0Af_DzP:ab]=a>HvTFEN5eFڞJaB? \z?Js|0 H>=,emAOkRD7H'g4q"DaNLڡ6P qGy aݹ6ui\GzpPi._+dcn3b[8_&߮`dF*g|]1W-^9E^ SIMtk';=|f=y`i"sK3!"i0HOrx'X-J$~guBcࠣH7T<1H8gLMm@iԡ#Eb8#\!IeC|Q#hM4ͦIERJ.4L[J5l!҈:r4(5O\Xjl~'bu -xx&㐤h!{1&Xu7_wm,x}9pUY%d6l$";I wP8 8őYj:/#p&3a@Y>b]LUr}ЗMR[ S]-I6% aRZ>:)5ފ9ukɲӑcWl{,HPsf yXwSWIH LybHPޔ̶vvD?%Ū.;X|sQ.z]JǾo\*y:uE[nPa1M#H[|-Jggj_)hl K̷x#ŲXzXJʱLշwrv RK7#JX)Ӂ{aޓFI4z)/M*$9jWKg`IS=Щ=ڕpI^lۈtt[욦Zꘕ 8.Kއ 3EN|#\Qq"UBqE/. ,_efloۑa:LXZ?Gɢ\ۙNe8*'fPEGWrZŴqd\3mi%FJvM>N G8vKwu/y[ KDMڬ)yTSDdZ&_PڋjR Cߨ)(IW*>%!QYIcf>aIwh2$q)(1Wc2;[SrZ? AIX猽*fq><2u !PW?~r5h\dm_txNgm^׉bIc`f&17(3$.WJ|(h44zLeuQF78? y8!.e9K S Dv)ڌ/>fJhZ:5!ҠΌH3uf^2+4r)g\ tyܬ#p wyV%k%ㇺ8MbW*Zj8JF)3GI6iD$ls#y>1j1#aEkz=JWG_V;D'sނY7z+mF_*29t%Y,C+?~ZjCqW0J{ufQ'4a` |꼒5 oD'i%rC*>1Mxen`,Qv3Wd(HljW]WvuYHcPZç &"LbpO^}fyZQ|%K/BA$,WkƒQz߮\Kr+. Ub+u:+1BR5thRTākZ8՝tI$F8{{,傖7 380wIIMK8/2f&i4Yf{e`K2Km85}M=Bb+Ehp '~dYt|ȍAW o{vs-ۼggmȒWZk7\- HruVk>$K'~I" bn)K-WS|j*½0jU,HOr .Yr B㯗C 8#s~[@JđUy*Ҋܐg? 99_E烃 ڦްWt7k4|---(%/&N23@Qs@:b$( _AO ܴs+/;aH^+Gu@ODτ?qS\0)꧷Cܜu6Yofؾ1/Зk͋j)(0fd;8+EcӾ: jU#Yܽ\r|5֭ d1ŖMƾ̠n39+ }nUM+Bicsv֐ uf1wl㩰sʡc[I>uh/Ut|]n]&i%֌A&\K7ցX6a񣸩rznkdO E K!k00;~([EZ2$ؔNS 1zy]ef˃&<{G71(Z }Eo%8ęđ1+x 9夥~7e2q!1z5id(0K^D#HTKϧ4ek8TAf'ZR7I?\^!0A% ZQ$%i{[a($bwyֶD Ii ʪnCBx*ҠQܩضxh*3Z(g{>3ܗ:G]Xqz:'g<hZ}d=AųrGۃ8 bg N^_f`Yz˿ ^5$=AZZ7}="$B, ?hOSJ\J7.5NK`ėŹaXdɮ@O2iNL_3_N1P$)Y`\{a>u -1imd ZoԬ{= /~@={xDugjDAIbvljmHVi67 LIAw!h$]L;zFy?usz(8!©cJadV$F2biJbi~.ZZ^^n:P'Q-J8LqT |*[ !hRZ )+EHcsU(,SW:!nA: 3sN__Jv͸vp{Qp43z|isn[տ' |BS;nY`6s6Wv,&_mKXfAfMuOΣ;hRH2 A4!_ȨE1DF`A\A@a堳ݗ4:} (z|=le?J6 dժb9C3J!7wwrMZ qnwr*fؿ1 βDOAd#".3Lчa mۻrf\wmFN쫣fפ\YՎ^mܝ)Ce}*=(߈ILnr.pY NMl)ӯ0}xχ#NTZ(l~u?pgƘO%BuA;@8jVh {F>.6n/}ʌ2tc;JB٤LT&':m\ P_T=mhb>i˅&^hL6T Gfh O,){[6%)b!uڱ3H{ybJ/RutDlvON^yOn\q` q&WT d4Tqm(v6 hx;Ru!x-݅I&*f _(XkoC;qwlK$$=iArD;,:e<}Eе>̺,mA v 94 "zpcC Vip<+N^+^$]F8B23tn[V)C= 69f8++!K8O4.c:F+6 S݊h ]@q .0OWnj$ͻ-?wOr&%j&DK%i葲0SщXjB 3[@)l"Y%o ! EM ]oyM.1n'6|S60hv8fW pb9 ,nh0͵U SQc0R1xcT}?Dgs=O ^T4G} 5T]H2Paq[zU2#RJed5@J$X+`hJ) 3|H2FC߭DaTBa"Mtt'Y1{^ 6hiElj{j׹eeσf>A)d0\ T]~6cEX-l[IE,I¥՝XpƇ9'2Ò 8yI8I3ȝW\a3?I~U(mvLfF.8\Bxnи]* ,8_Y**"]mdyT[]zޫub*u$v mJ4mxZ ,r}Q탤&HdwIwXǍ'ݱ[IU57Z53:-3)ƤǍޗu0jKVmq 01*1۱<~/^b*/ wdسS]tj5/@~cdIHK0.2np:Laհr J3g{O$4S$&mE_;50,Wg2S(f j߷ҭŃSdH*~dBKl aBӆ=E"+O'B/DH y--LPD"ƨ0ϴ(c~UE''n57-֙-ث!Yf_tqXR HғO|½O{1 |-]M8W`c',F%ϒ890grt,(ǎV?T$,طl(r=(SQH@P;Et9[5jM"ΰ0%H/55!\Ghp:X60xl2m[w^ID_V'v{d'?vr m8㼂V(zZ >0.'\eyVQSJrms;" EHT@r_qNj̋\?CIiƬNXhA#$ ̓/AG1u~5Z$ך Uڀ?+OD HO38# yF4{x21JaKdO-_i〄 Y`w/wknѿ?;LMV&2v>‡s^u] /S-MJٗHʑL}^̖E`n/xE'ȱ`d%UUo#u&Ydrfgd(/!/;2G ޸߆Ag9=b 6X;6 ` >jܻ-HE.(RJf;,MX9^;،x"s:G3{J|<44^ :򵺍0Dt/:Q)8"IN`9fu FH'J`녣@^U)u1\m,'p v"aܼ} O9@ }e(޳8>^>LjF}$dfxi"N\t} yzM 97Z]]t;WYz jkEDx%,zb ٫n@RzW^!_Hl+-e~SR8FP0H 1rqۙSa(XzJx#(Fl5nRζڳ,S_}(KZrϢ:Kd3䝸iR@ KQZߏDY?=Q#/08_R\Vk(^=)2;P5=I$0'/aRfl2%_YZYW)`xL;PJW(M%(mTmwV h 9#xA~YL#5+@?HFPCpN_Y6gR VQ-t\uTsM[GW<+mOmWpq.^,1C&W Fg!?HpFp9L0A9H5 rK!رǴSϢa9kУٞK`XFu&#ɹ_I-v'8Pwd7w@T{cd$sic#9؉yB;p  hL<%M\TJ).m%G!dnm$fF{ɮ}= 0tvn~L-|VMN/=ǮOHWAOnaL5s۩`>Cڜ͘,QaUj,aé1ICO6IIͶ)A#)Zq;{i*ew.1 dj`W)491Ʉ5k쬾p,h]9&m[\rC4(RUFfg˽~%.h]͇ߪSH{ѱ-/.h5(sK#s^$vEh9v;UwibBsrh#糚MBքQ}vC|e ̸$MP4'QLC|w C^cfKGLH!['Yɲtva\TL8R,kz)j̾m 3nycY'8ZeA5o-ttYkĸTN/od7s}≴zun56S9W7(}ݛ\bL]5o"]nG(6z`b8‹-h9V>-c|j%@Ig?tY(LqЕ\UAvw0pd<0 ]߾pQ?sE5I6\yKR>n^HӌpC>AiҢGoL۷ѓnYL=j Kzo4G-'@i4haJu JJ[/]EFp__Ȗ!`68% exj>%t|TԒ\hȪȱ~1 _0e&ԔoA{ϰ&|(gxhK#]E{OvMҩ!CPeVi[Y_UyD|8E'Ҋ@r&U ARy"pCx[| mo{햲coa}u`;X^9@{;i#Ԧ1dQGo ߺ=Kl2 x;AUZ㢃ydjr*D_ maƷzSZw d.,IfX^VϢ}HY1 b#&hx Y@Rܕ7RE}9tBEX1P|/4&2Og\?zJdYJg!Y Q>=Xa*GS]ԧf B!{'G J(TL'YrgHBq#{צl~:%z7׸{{٦>Qnn յGֹ3YR l_<+B_*}]b[JO"gH{ZJni8!Ji&:VZljc 2'   61*Th\bcIq(pϮ9RL%:Xm*vDFK:qA2h I kVє)(Flq+3,l wn(Z1uҝ @"uj#,eEZ?`i'RVԉ!b+ܻ_|*z^XPSr*^CPݜ7Ó=} $j.Zȡŋ(ndQ2WUD(Jo\ W=tm|ٶ6~#N7k?'e$emWse |=%+?|j {RAuyerD]۟mnΛ^ 7<41h(Nb #IVHJ+^3{atC.m嫰8kﻂZw`}lHAX$I%b]Ҡm 7?_T3% jx㧶cLغ*Z ,[(ZV \xa"u0>jx0JvƴlɃr"qF\83މ}x-X_R3iGXwIŘ7[Q{o6q"C`79ikdY_[x.~ŭ[tU ]eO`)} Vxq<3lTA2-Ń@"` ?}VagU|Db:wlZhju=,.s"ԇ>6h`1QcD:a. վaŰ{.Ź(;j:k]T[VQ܋ÐÇA JFd7!ۍQ"U%{?L (uMp~}y!pt^|Mh~R=?@#̧KKKSw xkMԀ&2"Qy^" v_k2^zQ^*sjF-\*dLMI}wf_l\VUHa}z*E>܍v+vpj9RXAQz](^ ͽ3xUP.N߹;x:Lcm$[]sf ҔtLtn.U^.?^̚ J裶?*K2%Q`uoOuD[ Vzq ٌW$=ԣ4uR_P{T@sͯNkU&fQK w]>6^xh^0Rb5p*gFѤ' Ս.il)2clT-OB;C#/d`RHFG=uw+*EP`DwdQ||YiJ2RQ(tnwdqNzwlj8a1@-Jew<j+L=S<ᢠ3dر7 ~#Z@Ys=rH]n#3!}$ uq ҽ۽fa 0GRѹ8(mUFV9驽}q4},(2W/WENmH?4-W%78C1fx:E?0%bU5q~!95E^H.Jtێx"B@>YsFT]9oݤ ,#Nڭ^?%.㎉ #tA14;TmA)M߂bDVB߀^r&Eu sG6Gx9 ~fZ1ړha?b*jWoD:#6φ"H}{!nDAYXq\UFi=6R!/ĮVe,Hh6Z?)v'r[d%m/dMv]^ǭ9ZL囖dpb%4e"vR uJJ1漛2I&r5AlO:-dv{Q^!#u\֒ws:61x TGA K&gXoZ nNdTFYQE ,uz FJ`mFė}–Yi|[?HAY0Y]~yu#ܞ]gLdat%T5YRlLuj.ebNjIm%4'1SR'ytkJ.F aDGYU WPWbJxg3à ;4w!~U@b 릧EDeFԒQG:488#qbycʽKxrWfj^ >N1Uztt2'N6ֱ 0˻?S*Ӌ{iKnmCCzX`}dhE D`% qG&z@[Z~B"xܝ 2I8yA1?*-nZqF xaHZ $V*fi!"uQQ62ءFx;v[c=4߻ !kZEIEul'ڽSҺxKX#+Nj|R?!MgV%óK*>R?UFEJQR) Bg (I *;r*- j`?ՖSas{?)Eل 6`~V=ܶ 4UQ~j+'?,#b3 RzE"GqBIbMҸzxfuBZu#| /BԢ&퍮><UINdS 7oqD9rs٣2_^L ek,х N1d/L4m886eR@yh>6n'd}G϶{*A{=ge)WT"Q q >A?fHdky'G8~Ux}U6,%gho.džHO{gN$lE[LQbY{$N(JpSTA'9Y .4hٱy*_͉3l]:4|,H*I:6k )C5 @i(l.tGBWQVwYݭL)\9ɟT;LZ^єwJ7rc-a_Ef B"ڡC]Ky[Z'xϪR6.E g5H}<\\\P#` B[Azz&Lf݇*R)F$MB] $ϙ4c4)͖j䰮iU'Ny (<#~aPfm]jE1-sTP*%`BWR4q0㶍\XqA'I9*j_ܬ7R@  מWj3%JxJX(8@VJ'.'HxnܩĊ $#($QQzʎ59hZُAi9;{g#ƯRu G`'zFL ŝ*U48SeZacJ!^LS3"9IMFc5kՉհ ||udڎgvjtdP-yܧZVHIUNjhXK\Bc`""J N`&zy[ Bkݓ)ss1L6 '??*rC4a|`;@+oPwR㘁ӬY ϾkX 3Ej;˯Nޭ4 =nеVc.d:]댢zg2YEFƺv`!M刯$wѕ FO%(y_Ņ4P|Qu,ٺk ϋJpM#~ׂё9a P Ii/zޡLHNg)uؚZtee8$ŰYSc}̡~6p527ck^{!s;j{'oux1Ȫ즡 5RW Ř>RHd\rj[H`sNKX[º*q)L{ʢhHs_$&G Ȓ;RTLbH v*܎uT дg˺h-cqxW?r$8 Yn&Т ,W> IJ=H/x޹0f z 'RT9^ٕsoH`jce3Q hroHߣ̸~/6Ԓ9qn^)!;7u"(J;s0W8;NΙ#|_ }ݺ.4>"N1H& Eg wc`[WP#'(gh]| -FElcONyl |[=㰽uɜG",Q7vi1z,=WG=.Ss&[?IF`fdeo2}!}Uq\G*V0 _8,:8V ^$M/x9j[- {,/TeՓp MsOϯ0(6B7p$@-QĤg:5֠[+QJ2S%2DA ӑ07lX$~+h;tb'!UD2YJqex;R/*GqTG$ 8&[NŧMV4زe526 cQ)MEHF&K&LhsMU2~7ic=[cK[uԡRoMkVSzFKTe<h]b919/9xW%h w @mt|1=حng"ɛiҭmmڙpToupI\扭 bdaޭ6?xe p$8Z| ,4L;)i#94XGF94xkaMHp/ w69>Lx *s'%!&`FO a]|iιoa^C<!tey=J%ɡF ]OĤZ1X2k?CA ʷS8 r [fL@ hqtA*KD,W,ƀbZŽ>LT0g&av@ܯM$%es#}]>wҩCr"tdo>qc2{K9׌EX. 2#X)v)}-M+>q"4|@WU鶴{ ÙZ/pڃu5 \6>7vP[ZJ\8{MuSf\8Z`5z8M1Q>66x.X5( &r@s:/>O|;8>,,1Bg[u"^@{!+v|G >↏ ntMwWe]o +αJ`XWLf=b tLF -xZ5RgQa _i3ygmn5 ʸѢ_ɷt PoiWv5x!Rs 8~zeZ4<.XS,l|3fζt7,ȅ;0o(hH4p`|E$oϣ+!0]Čd9)K- ʏGRpP¿}Օ?PucjMy A7hbjH?M>|9qw/ 7y,V,zw8˪~PtNYA@5`41W_~_V/y`yM439SLPج8noQiM5Nw r4L"󂅤Ol;޽菓 B62Nq҆sh>?FkiӱH &B1Yy^ /֌ \ ˦Ǻ3(4k{ Q0F_;\no]|,R3b $)*gվLZ rACƒ[EJ6 `)$ȩ%f$\6}7EdO38 ̰"x4.K78}N[c1[Ugobu;[֜OM .!ZpsT]KśMsW. PYO Fp3D*3 }NIx"3YiqH=OG"xTLwn'v/< 'i2&IQ/,+R"X5+ ,4&o7ip6DF3>+볮~f$pNE Zp:g;k5&`_ qomW]%E滜7_\Qf3F+}z=f[>\։}\[hHPW):dO*FoR͍\0q wf= {X@OWk?&r'dLH6b<=+Ӈ.G /Q6{`߂c2?P;@#TnW'}v@.]gh$ɉuF$ 30KxwUA%ij\Vw>4LQ`.Fʾ.4:S/O9lFI\6hUli^jE@i8 ^/#I]*:WG_K,t3d .zc S:+`2 U^͞t,`{cZw$ 3:ʛJj LÞ^.}5{ Yܤ»?zvM_WHMzهlpW[}+V1JC'dTM4|1ыwy_AgC)XkZ{m\1mFw5x|N($n}(yszs>FE: wb}o8h20 pq,ػPֽ)%0E1Z5kt(j@`%ެ.MZ4 j_̑a KZ+eJigʚDXl~D)g^`R9{ҎNmϖ8 D\YHţVZ5,ipLAʂri@|h4goo-)M9.ΣiKlͲ 14LW2ʎ3<?|=<(w˓1u|} Zz!Co@C2\ʷ٥*g !DXQ2ӔwYՎDV`sq| Wz')q`|lx $!>'1/Z6v G#|ɷ:PL[0F<+QJy1`|M2;VݩNY'$ctcQ>X֎'Rc%{) ?*M2b$DS>Q\hQcl)gD,~5 ډp.b!1^..Ҁ)q{6hgK^&wGWM|(n"-tcP̴:^Dϕ3F!X'S~kH @ 4CqC;cJ:S8z:ұPz=PbX**uY(jd30!A lua]K\a9_ kQ %ΦjZ[P}DtS*:Ŧ/m:٩*2L*YNa>W)ߞ]'emFW%iB@ ӽptnb?b)al:P;I̦44ڏ} JFrz3}ȵ4} U1M=ѣ#h$䅛*m0V&9K4`R1.jǪ̔(hiX6ϠnKl K4SXwO6a^Iͱf3%&ؙ>~bΔ:a,Y;"?[v|':5(8efAe2|RG2Óv20X==Ԙ]x`>/Sy+ %*I\[^c.'Td ]8HQ'Jt-KMnjgС=) UT4m*I%HpJK=r] ζsI~>R1O :;v¤h6׏/3QU.ٛU ͘m53ݷs몃ZNwł f%ު-e\qѣAEe2AԚ.d*t\aӟhղ n;KQYZhNݎB-wfc*xx8H@yc+2VT%hlQ.gWX ' #?N ^Yn+* /=K ~3ڃsmpPɄ]| e>[wQ'Nl!1]IښΟ$!tk1O˸x6F_IIRCT<gppkgKcy-ҝY:&":;W/GJ!CE>m K ."s8y)CT2: N(5S0^߫xUMd> (ܔS.ad^S4,0kإ 'X]5]–ogNර#0=DK*Ð[6a03֚n#Mƛz:߈{l'; Dn;%y.@ߠ-cB"e (3 ۑuneM9 ?M%Vgih! EU1Bn s^t,+ȩ>$#!fl{Tٓ* Z\wl.Z?(Z묕qBCo΀I$7*/Nrd%2֝W~=)P4sMm{F/0JRܮ06mUÔJhyZwN2^595ֻ+ʝmYs ȦQr ";[42QjwKhNr4F"g Y=ώNLkټW0M qWpv_'v_2㉞Ğnh~im[=WetxA4%Va+|LMAmTX3WN5mWQߖT51F2}9 DQkl nN: {nE!ˇL2AkfZ'҅Ⱥ-`꒷R9-cb, -~A iWf/F"裸 w02"^b0#.Y; N`(=&1zɖB~9XٱMdSߟ[tUDIͽ@ɣd ,9t/|Gn=טH[-vP{g^@JrbМa,'vdBC(`qP?Eк=}Q eJ3sB) T#*q~ F^Zxd_R˒u-#7KSz''ĵ!̫qUlڽF- h;ޅHk-smԓ?-l*F&/^+%c `woN b) 'xO~h e9\o= /?ZH9ŭIaF}V !Qgu=0ώ5!ͤ @I_۬K!su^<3Iyx^|oعDT8!Nri˺K=q'HmHA=s- vK&t8 r߀ltk"=HM Z 7/ay ܂:*5Sv9 ̳ᆡdrn/u߅ԳYʧ~;E>ZW%M ߔ|G "< +cbؖGƗf74`gq hbWZe6\YA J'Ǽe"1"23(#-Jy[D=m=:,XHx_a[qG0P^& @2Ѓro?؈_9(5b 12[[Q g)rqMB5pLD[lj~Aq;\8&, vnr~Sy!Jٖb_`Uqw>W{&4.qCzfa}l\͹Gd5\g&_yHuqYp+v=4V,LOjy܍0> KLT^+E>;g?P )\[t&To9מ^Gׄw$BV ~I,w+YŠYcM p/_ͺT)! FogkiZ O:==#9D]5k +dMA3Nv,ۿ[39ψEyW3k%M avH4J7 fEߛqڼ`m*'D򞅜0B5lu?Vwxu^+nY,+E?&-->v36y_P8HO1neP*NKޖ 7T2ٺU.TH@16Џewͤ&K0E:mz?cqrlI,̃3mPltѢP[,j[l[L/PY-*tP$(߉LmR݆pX9 MV u!=ud %Uy2Pvakj݂"рY#Ҏ c8˓闱$N]=ӯ~zV2_iv_Vge W´3*Vm/ 2Jr7VelM$1-Mhwb6b!gܕNGSw;%w4#1t] Fny[9 [|$B$&Ȳӑ0r]}p]aQ+ mSPA QaI_d>͂ab[9o iD'2f;UVck5`ύ0!ۨ;wG+)dv)"hUgi)38 &LU]],w.Ľ5f;Wf} Qo_=Eua˞LV_=\]>Z>UACC9$(3$j=&RdPLQYf"9L5w,Wh]58Kr^@7h?2Ѵ+$@_YSLKSmGwWʢF0.EMS \ )oIš+ *mdF$v3xT5 1Rz[F8L$X|pa߸LMIK%yͺDj`֙8: VNoJJ$4ͷdUiH@8RI^k?>h XSITd%}pSQJD8l9wbh/ޞ;6>ސӁ ?xH e"5KLmk.+]CĚcھCHMg7T-H+BJ=t$[]xdm 1)K>*T qW2 L{/f9_,uh/"w' ) ; k#.`ز_(>%{6s >4 [!x9io`Ԏ3/h}x[}gf|-̖D_5 VꙧFyʶAgN5-/9=Jo@+,u>n0Q@2˛%m{pK*hMEn3`bqѸ\2MUН|W"prlUեi[q2oK Nszb:xO5ǸgSam6-7s3@Lit`%dBwᣚo#`+0>menk4%Kzzh/.]\aEoe^"?g~dQݐ{q@m"z%ȾL(nJcoće/]7Dfi܂B} Xi)xٜC*6`.9ga@܈c^^Ǖ'N@XmtBۘnP4WxPjn09Q#o<' , zk=[ F)B:x[={WŕfZcW͉sMC|7njyT$ϝ3Wpy8!N џr`}iE])OcE߾h%`KZ^E ӯ5iE8qF2s|mzJC 4c΍ @U6[E?H:wImz7E?0 *FBkhbo 1IU3K4x.˄EIvc:dIB׈ӇkrHԜjq1YZM鼣`YM z-/t78FUy &^WMp׸JApu)r/lx$]'?>n ɈȻtoi;;f#c3z/S^ _o=K'}IVO󨸖Xxj]nNIQӡO{ fs 4ksӋʨ!ʬlYGx ~}J5/GE>5 a1tqUB+jh& 9@WGAAjII2Ҙ<5kVk%.c(1 $T%B«Ř<̈JT^# 1V^GV1[``slHKzs"MR01aƃ WD960QD$k\ES $ï`8%zop k!.X „pG6Rp~O]}в<Y[g~efû5x/L0 _o]exfGP "Db]ۚӯ9b¾fpj*exN#EBEw;y-ڱ˅ICL܉:BRz-D~ќ=/DSL[( sU OST?SZ},j&1{O"75&LOC0qb@oZ?LVwX|ryإpWIFh[ԪƙAIuRv:EG͸ gB4Eé[2)-UȋZǃB"Kwk08+.UovD,/Cm[;R;xYltP H}HshF+~>E9޵{~AqhnIyذ.Oeu*0T` *Vݾj'r wU_,%i4:QF 0&vDP$1Z >? OlSF̵Řw#Kfzs|<؝5:Ubi6->{caᵇt 6]a@)ekFMK\wžFrJRx I112aSZt ֐g2W:,ez ;@]mCRSX}\vɒ/]be@-ޑAWVnΐ-R4YM2zj-% dX\ifFAk?&w@[_ڒy~~b 4E,0wXThI c5DnP2Uoha%9~HQ;]eJ%Ő/o.ъH)Սc:J)ƈQ@ 6P]LpdyqK;;faEowXw~o˄i$ P嚯2DMq҇ᢵ)CIξ}.{m+ѐ`? 7bS_z͐L `LY(o nE:%ҽb.)"5L FhwJ[?GNof7<*ҝ¸he;X 9[A/K=Em2s?b&E\O38[N0sYDw,sي8m7$Zz!u Ae(nZ7s 3[>"Lq1PVψ"u,w&@_8OJ+BviU\VH)`1"g''g)J^N dd)c3f{iӋb6Cku0yd6=z&^yzF.OKvq'*X;4EuieMHط6)]Yc.T솛ǰ!a v-ve3 09l h22ӡӛ2қk@cX$]>M<\!@"_9IGn|,QP-7j,j:@sqd UQgxU=z3"R(\D "=˰pA 4,o;d At=GΗP b>З]fsRX\EF'&M&)NI Kzu}.Gw6̞X*L[4:U̓'Z}\O8,2uBf!E| z&{Oӷ! QS, Bn`c)*qa/y[F.ȸYuLΫ)2t?[n٢ p$ tSxH` BWOr`:~w)ӎ A Qm+M_%3w֮06'f;f.̉~owMyG8J-$f <)4zAZ Օ"k(B:T QSorӯ`oF!y1aa;λalak݁PYE@T?^gI%4Dl=|mHwa|7`Dް%!}hcI [C?/Zd)5uvB/ qo*iʊ/NM:NsZ獬gb,prKػd_JZ?^5/d2Py%fLHKF!&Z>LPDE$_浀ࠊ1Ybcɚk,pn84m^|V(%6'.~YTlWȦ}.di |kOQ&ʇbB^YcNmFd d4'r q)O5 #r Nb`'qjIۃ$Lo0l+-<ˑ.dz!9#C|c=/:njM|hߖT߲ 2t|9NYUtcٛ7\)vh<?c'_.& [,,ǂN_uBYN#'G+Ӂ e~%vkVc9(̮b/X,UghuDY0iFAs*goj_+E¿6H厨)A_*N `4 n#Nw8*2sYWn PniNtjCON?S2kV4㵀:lQ`DPy$J}/|b"={jº:?6 -,,S-ghv~s> fw Mы8a J=p<[U=TZ@Fuv"c_x-5r>2^H yE4F$Ho)<'YOK!xA ߀ WE,tmMBu᧿F/D"߇=,j0NxYJW WYk&CvĶ6>_!u6ɿܵ-K䠕|N (iԅnEFfZJ !qs1ְ^I0Glt!ꨐu >댢kt&ZwcgyWs0b[9z_gTx{g0CGOoO` ͶS"56\،g46L?A+}[k4ZܔKDƢ1A8Wv86T߹꽑")K.˚i'v$g;u&$10Z|'$nP0T"SD-/B7o>'^&^{ó׫`T|B?=nȹ 3ap:qPnYUozYfPj~Q.;WbXuS}jA]e8.s1u!'ُނV[E`;)\f iT^rq9(s(p_1WWVX볷 .wc-}f{2?T3pFn] 992cLݓ谉=falbk10j)Fi2j.Zc_WLR{~YTuoL:|?X`7RY 5$vfBsH?' 3MG|!f/@NF/2:džx?ſ?^a- 믇XwKlNPkuL% M"Lы pEG<>Ǖ@UC&E7[p(К_ᎬPuBhu&ֲ Tv(,WW/۶wy]b6I?YC2ViaʦMaZHym|&>Bm}oIc"=5cѳW:Y8ɠ({bM 0߿/X-bUĎ>S~8S%%QLDanA 3AX`--f/N.N偵|Oٰ+=l~uwK֗fDnW!3=}wZD7_^>Yx (L+ҔosP9HF?) EM<"BԈ[wB[oԯ|ǶlWoaݾϳ7) u)_KRցӅ9d?# sT$腬A[X]smIICb*+anEx(~`ɫ_wKUWY]є ,*ƸϤaJLd\r.O/߁Zҥ;|!ǝo Z/2x&l0JziO%ϏT%/ht͟L<^ u#'Q~B훟rřTsnFr[PZ.܁m\Q+PtEImRToPRT$c^i3f.>Oڜ`h\7緰 6]v>Dv`'Y§JzNf2~1IgwgN {2` +c}2ƅ%`YFP79I]e! |H l&TnLf3I4S|6y7Zԃ魘@,),&ceE]+-y'|3*nuX{@M8XLi?1v(B>UU",I&l|OyҔhǦ#uaJc10ՎUaBGvX^ c=g]b %uckQ*10eXڤGbԿ:dY-^c6sOǙX"b\g^2\A%/#rNՇ4w 1RX'q Ik= g.r@6"Ct n8azj-\O=|WnANт= bwf &:+y$i=-ya Ě4iGPjE9B .@d6uI{U5:i78;7|.D ڠWɔ|Rl'P/DBsr|mxhWBy 5W IAmy7U8'wK(jQ:\b%^N ƴ 7G*,6;>'Nj.U4zHHCBnɁoTQ a4}5-eO[D]=`:a#c pM0Gmٿ:PJ j, Z \\`p&dbn!pV!u{ HR*(xyx+T!|)!| >=EȆy w rrsyOc W鶹:;*|CTn쇂ON GJTUSE8`ݼ+^d`"w o8 F,BI3[nBc)r0M"Ƈϼt @UV5ksapq{G̃ʠ(e`k=f:Vεh+% JjL<pZ@ Hj;wDLkF0VuYt㑲`mr "jB^O}GwY첥D]2l ?'h>ǯ=r+ j2 /~22"V 6Orˆ8"Dx{t'w;Owf ܖߒق0y0O<?D]@Z 33`o9L pT*233=t]vA0 +.Rpp,磬و!;PQ.~oBކS+Ω].s[@Df6EC;B0G m{>c2ߙ$a6vA __2 2IqX9p"6IO('y&&l\2]>UxCOlH Ylu8@zud+GU ˞ -zhXXIiɭ¦لK5?¾FY-7WtT$21>)>*1IT5"4&W %/ccke061a=*(ޛ_]!hOm  IKwe0M𚘅_ʁdpS^"豆FZpw;\+ U:W(r#!ZY/qUaviqb Bn-ljJK<38+^X039 &}Y 6dS}+Fļ70INmkQSkI`Pib.rܧ,Zy'n!Y_cG8nr^W[3Iޗ=PDyk9IoyX *hzD_~Rc7.GuivvֿB?_ t i1 Fn xtiW@j |P/?֧ 3$ N후xB((>:8I5^s *"L/IxMğSxFiv/LJG;vs5vmNdUJz8zp6 Rf/ޏ0(1ZG@{B%h,Dz.מers7j%R_!Fr2)33dx-}Gq566d3t;+KhL!X]!/V˵RV4Pl{!wvt7gp\7|<(%m 7|r΅޲糓vtx6j5+js+4N[$5b^=F+EuOIr) N^q_EǐLʀ*YAAN@ Om`WGenKW%^h>A>W%5BO5G h Ď|8ރ2 ;e 4eey5?MW5z%α=YX Jr۾1f AQPbw.fevon8YY|Q#WzY5NNKH@[ck;rH#1Ҍ6CWe@# \ճ7D:J&Sڢ q,K7wkS9С&Ի5׌ۧOvZdz%gav!,Ϫ:v{ߙ3 @:v{[:̨)% ]Ro BC@׋I19Lhĝ(*-gB^iFa|Qw(wh"BoֺGNeB#ܢzZ1۰y* u[+D \)tnZ$~O:,^B߿0Q~PQZ zN7\'#xǐe5_Vο=:V8R8ؼ]>Y$I[Ĝz,[4oŹzP 1= /x2x6 'Se_[n>-k ϕ*FB$5L'&<:63H}N $wwU!0l!~pj>Tb7dH/pK[/hVrO wҩU^omD`5+R"2Vpj5n8F<w팠?c8Wt&qOkKEdYj8G h( 5iV^u/ڵj H}&1z@%;bIS+8v{ψH{~[5F,֋ؓ !%@ |@]սaqɗ Ӆ\9 3veٕ侪WK7sWPȥ2ԄRPUӝD }/2z8ېkKǍ0Tg5 Q$4\hIA0 4l O!G~Jݘۢ}Zk,&:`7 ~8x^leޅ_y55׼Pe&^[z!j%AdT%/WmleĖ>:9,]xbq]$Yq Y ԑUy=yqN-llzXdS*M<ȝ$bb)?j@8c:vbJt5{>'˜i!&AN{նeG2C]`Ѐm5Hbthie;} ̟q?q}nDZNGSPӥnx؄7soztU/fZQXВ̰y^ʾڬi􆉀N"ܦ X+% :dΓѹ >3t2BmT]ʺ\xzɂ 4HV4ICmɵkEH9nKf9 7[rک Jx Q5砘>M(Z |.J|zbZ)qnn v ) 8fʠ$DOqeLpE+cuUNIk]4!tt(.itӝc[5b~nw%7Rˋϲ^loƗ:p1(uYH>X֊2\B;XaQ{AVm"٪WN ٚukaTA6Bs}B2]jbXP|v,>AB.Yy=Z( d9V*T?yb# ow) wX!~$çs(t({N0 kGrx\$Mq̖j>{ Eff !h 2!p T Vֱ~bmA͹:.G댦D<"in/tuV'ærܨ|,BpϪ`xR\Gԡ=cDR):0\;*KY(8(ꣲ7X~ pͷuY>ZKZfz`f`t`#sGP0ߡLT> 208WQ=&䏌Ou_:,':jƎA 6R#s=>vijC`g?l*pSR($M{j1pB˞!(;enGLs؋|px!ͅKŏ+IyQWFs, VBܓP;_-+sT [sF,wB3eK@:p뺜9*ŖHqc4 7ѣuL ٟ#opx|Jacw5ۦ6h\#7$cēlHFl _zs2)?0y0( x px{eg2TQ2m5%e`1of;J!{]Pv:wåEYQy_?f,hm 7`B&4"j!2?J:($y&:u[,ƒETd2z{޾?vtv%VY߿ށa{}y@ڎ(*CU,|} íW#d1WOpLC2Tu {$H_'[᫜r>DU l9j$4;Ҟ+u Rʼn3NUPa]rP^j:cW/,W]˓uߜuEJ6Zז0RC&!ВI4qgIhƭ\iF\T":k:؄ćtn7fh1gFҖ DwƱ24*tw^1xD.,}4aV)|&ʹ_ ײZq(Nb_v Ǿ~|jH9>5̍aze\ն._1p0Z WMu w9q7M#SMvXі@)&bq!8ׁTvHT,}u6RLѦ!]0Eҿ?6Ocft3ΐk6$dXY5*u7R'%TTT:!l}H/ϳx2VJRNH? Dod|'>rGje$Y`:wq_'"M{^ذ&ܬپQ4U!Fwv1@ I0؇jP[Vb9T y?v=h`1&|YҨ¦IwЯB#i#m^}o0zf [縊۹X+ܻemy6|fnrD+>h%Ed5K2 yd$o_h6 G 4t 2`Vy BV$6ŭ-|ߣC!l:Sx{ϵ óyݕ<_<#PaIյ9YB=L%M%鷼;=ľn `+E*ºB5.qCStFUD #"2d"tS.H_ڟ] }(Zxm>pNa<դP#6wLZRl F*H[D4EL0{U.:ЅݷthdVc"KXFc&7tw A“-TZ V*Nzڹ,\n<lhuW(&^I?ޔzQN&@^`.KY-:gSPcL"KYdŁy.I qDLƞ@`GSGT#0?YbOTG2GWKeΜŻ|sД&K.یH*ѥPRV;ٞ")e)̞mlM,/JL<܌S 怉 U@GI؏aTX7͟S]Ύ/G+~mO=C z5Q:?Dk| hvαGN;D |ɝPƨ]0Yۘz6cTRu!N_kK1& f+=_gA%Nzy̛?4xX`1#XQ'z]KL)5-fXJG\A=SnRc5DckW[7et@6DHRNz^A$ 3q'yQvMSZ8@)Cz,Vld9h;Q8}SDƈ.-lCɗel6ʠ-\(hW+gk4dUsu'XlCg[\m-Hڕ)$nԂ` 桓sҥ 꾆 aͺx97 vYw){4RBXP:4%!>O ɜØ &w#0WE@)|eoQHTXo[Kb Pñ8#zsJ4x ֥v3b3((Ry ')b)m >(:ڴގt >.&eyϻӨYүa9+v[+|M@->ahHc9HQBTpsT|whBn)hև@=@$>in>nL9w^kM!b~lϳN܏jL҂լRpgEHYUN@+ѤE!<5hq,^w :VFh͑)"(X1X'mRLʒxop{\fx񿶔yGz_$0e.> p٭|o% #{+`prܷO]>W7Ș*^3,&wQdFi4D|wxB$_;܌%svUb]ӧ:B)K[ʷ QB?O7Md!kdKȊ(bG?>uՇ `4ԘXJdXd%S,7:u_Q8o6Խr?@{3էw`\3.yRu)|)%aF- \l8E8e:rQJBPz-U+ m(79r\'_iBtc[*r TFa1feLx=qmWO搷^o/Gfe.6/֖eG7 =PmYv O;E"Dޔ{;,@GiJG!I0"@ 1% @o=]a'2#{ I[/> n93+ Qܜ B/,&F}̘\*[dF!P2GX)l#/WZc&"J"]OV}>I4HgQ(FXPWALq%8_XVh@j{z|T2AɌDeTƽʿ8Y4`-w(9rxy2t}{ /k\ۄ 둔K^@ܫ\3ODkiT*"; HxsV66[l=ܢ=OwH6VΊU3CzCTܚ 7ܞHh;弎&p؇C|`wV-Jm[\  NOYDZDN&TEl/" =,C^o*u;: +~_GH]2>CGM)&ʾ%׬`g#Jg~4BbjQ1T,b?+TO_ VJ4;Ax*"q(4'z H2ROPzҪ6kC焁ԫ6Ҫs`On֛,79sVZ5_p=}0%xvHHy|Fi&R=rj^ Phk'o oiͣ3''-ި/;hgU aF~Q > 0 2T-F.㱝(plA͚Yݒ[5! ;}ha74`]:|oʧ(M &s ~1Uy9ێ 9W`7 Ղd>!m ("5~fjZ{=s]d;>\?G=jeA.+l64}[Szi@ٳw`I,4M}㏱I/*'D*X>mԃF|1[ #Iz=ϛڋkE!^7k=1 q;!4./-~a83v#A`o f!AŘ7Cbn *$^J*mѼNUMyyM!<<0.%y.#A[faj5  a7g6VHfmmBJd`+O= QLhʙbIH3ͭ*}7_R}DS4C] ,Rn%v@<Ƶ}To{^˰Ios^,"ӯJ0Kf$G tZyOw0}J*zX0 ݨ:FboI]gL~EʬLo",^p4i TmunΜݓIQR~^NXL8ѣ \3zY٨:ݡo2eE="ՂDn)iU E +?A.u*0dj(Am,Zh-.u&x2⛝L%dF822K @]!\׼:hsDdf3lnK#e!5EFLgq&kخ6fZ~LxMoa]n+ Rю"+h_K$hա/ /1xhEykV%t?Kwt YA #٬"t-W>mۺ 7|A ۾$O9 dM,/e T סi4s/"-xOBXnx~g"mɣ KA[-ǹ?tyV*52lyW,7C2bg{P)Gxn$  1%#;*kKZYJ[YtU5ϯͺt,wu0AQ|5Ƨ(6?i%ziŎ%O[棯P#Ys0n :3SP>IJhӔ@Y!PSvVҷJ(o#E;?06c!g*fG/Uȭ`4^T">nZ_+Л0F IbeHKKF7RER0?SpDa0)&K9U0viBY"FU{+rUe0nF1Zvtto5yGM۳nk/w*z5IN uIEz_O᯦Z$̙>Tn#?>K_shb޹ۅKEC%'^XP# YЭkp!V*|>QG+_FoW=CçbfC 9Qw>W}wYѥPF0}'`@~amhP&6hi#>v=cM:,ڜMH}%Qw`K$ R+" 1a Ɲ=~=Q<duE^Kup-#sOWQ{*< A$]{1@Gv0m: ; Õ"%(*xg|<GOgFh'Y/#hW))%νXE7jQ~&4H~B̤ĬG12{,KI[8/?\vRa Qps|3^zCIj*vײؽ8=)_P2_U B(bMMF6i`E}&,`1t$D^ҤF&>^ǎx*Oa*{G %Ưlp#'K 4XAL®]*J|˦xTLe(f|!3rZ+߃n_{CTɫVkb\+Ib!}$Pdh->Њ#[zRqK5eRY9&kHs1 Q g,$3#sЎcdw=m[->gE +^HvbX246nLzc'O!NŜ E@*AH,2 -ޭ΢ X+K--{C ltq6 J{*.$~*A=<)*4Cv7+꫘dN U~ e'(i-, vcҰfj1Ь+3JTpʀ D^Ѫÿ+'w{ڨw,y͂2?u50HKLf5ރ Nox1ߴ$xqcӢKE1KW1Aɠ !Qȅ  r{FP ?VL%}ȓ_lhkRj0re$S!,&wB{ͤkFy5֬wuX_VYnuc<OJ,!,kJly$ LOZ)J**ϙ?Mqs43fh^,㩽zȁiE! $1,G?D1܃xPb\ܸW_;K,2& l)ҧ kA؂(`6Sc,Ȗk΃s0fE`vⳢ $AY$BR@ԉS7&H^<g' W(WZiӀP v^J dJ(o]VU #GI׺ $U9WC2] ZxT,9y'$Uwc7P1T#x^e"GPC=1Ze O1Myz>ۄ)XԢa{v>s`kƈ{MGG2߻ߝ ;<1-x+: fhhkJ8[:P,>^ψI5l06(NqApOI"g>]B=J[+m {?LфEo? #JeN1OAC?1CZƭ<^ٚrDB@"^IoeQ~KԯّZz~8V}vM;fVFF*A%WߘZMkeΈɉ؇ӯ4m)=L6C&noo`M*J`B򲈗sFc@+ eIXK |𚹤׏:MmWOűmָe؊ɹš8aOdFV;oQ>N^U*kʓ {M[Cj4.dlԝL!2p}o:~1!iQij OLs҇⃗uEUMxtqd1+%&G{)7GئXO7gHL&F OF(ZѸ`eJ r ]tiڪuRrY)"1hel7m(>pfl!? IFpoӞ0aMM?y hͫ ˢ%O~ {WT]'ro(t̶7~7f>E`F&7if.}P S~BV1Yxfױ..\S|aI46!o`#fVS6ؒxf jw~o>^."ud-;,񢺊 9PTD 7 !)Yp*F|C΃Vij o" 1i^B߶Ӈul| wtU3' >>n/Bs!FncQHqTU5RK s⿺ 2cT1?m#'E<"m>'ήcmN[MRfK5|V| ff4Ƅ=)s0R׽P.u0~7*ڄ?CyM"I}R'x*AϹjZ.?9f ӫ 2ȸVT5|GU2cI<,yX"06N" nu/CPmG73MU e  lUkBiH)wJO|R#"+Zŷ}۵*RFy&*&Ńg)}W*O'pĐѬ.EVWҍP7a,CS:6t|R"evNBXg j{gӗp̮wEzX Pz՛ "|§.ya" %E-CfLs5tk62cXOzN^kZ6/9m >3ʖ gYZ070701000002c8000081a400000000000000000000000163c817ae00007f60000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/.]?Eh=ڜ9Lō":Bv%Vs^XcY{|#fWXE,=00֧eжQ(v3ρݒ:+3;4C)H׭ђJ;LY׸=Q;7'ʣU1N@V定pMZ)jݼIMr԰qp$x밣%V k%E.n ^ZTzSU pL9kj1o v*^*J~˜tM:}? _CEy8g~A&70<=w͒qu_* \F< *I)n`FUI̳A8S:9+t`;7p<2(äۏduͧTO'$-$gv܈b@ z]|p/c:Nr2 թh8c 42} /@Бb-JLC5@bRw_B+¡5lb :ITU{S5G&(%fsX}.-+F@"Ȱ>xd{vOYNE]1W})O'C ا!&,z򚎳ųcVLm C2f]E_^ 4x0u  vqm=ְnܹQNZ'ؾ4Cĵi䏻̑4I>L^9!#ehF4^^Vح=N6.^}ȓj#06BKFv{%\|?ic43B9hZt/kԺcDik7A.R"3DYa]oX{7`M}7v+WialATO@A;Kf!]2)(Qp<qg '~#8>4׀u8ŀ-3}7l)^McN9]_,S+>7Q S* )m i;ٞilT~ S+̶O[+qt$BVserJEP9Yw)o֞=e`]ex˽W? F̦I#R2 iđzxc5I|mg?M=SWydIY^^CLcz&'UPi<y{؛졸hw % dt*TS{[Ku}@l]Vi_ 5޹96vvXl-Y fq/m 6L =PIi pu\~bxim$5 _>i`S ؃0~]l@RYI|i.(%#%DAYQ+Tk+A4ysQ $Sf@ * Q(= ;!b_PԊC '\>&`)D$ L,s@0 |$Ҕ3S75e^^e?|1hz ? -$QfT:NQ`'c̡+p´o+$N1=fW44\+큙o%gپ]{I6ۣI> =j2LYz1; V$hq G[,^!eY)0uԘ';7U5BFo7%G"zv<ۍ 26-0aܸVBS)Q }!zIay77x%Gصi|r^~rT@K!Bx_`d3$bgCɯAEdƊ6t{b.C֑EsD=ή幗T܆PbGP:v4K`5zPl+`" QjD[ܝfS&jOT~"a3$P%[NnF?Tk`RgBb= Lar𿾲90u{$QkDTū[j)^A3X*Lkobd[l~'7`ڗRa BmA 6PeSZ:b+So띓1r1ǰ&JmNG?&YxRzP5ٲ o%n/&C="ќ3%+)-/ù''l⴯@Uj953K!WH)"P$w/%L$)ΰו", }Z0,r/}c,@|Os (/WN&&33&ĩmWٓ߰M{ȎԻ v`E w +Ҝd-8R2^~bS0JbWT՟Iy32-bgz^Nc8D\vn ,ԞutU$'Vlo/P{KVI^tTUN`5n,աܽ] H=bB#5!_ $6b|D(Sw_3Y;1,EzD{<~M' |^ t_rb!U`=])#aiC!y ׵nV6"Jh=6K[Q#;WO thoEnɹ5loQ_eFRUuqkݓOaE/l0[?. E;h.nޛT^Ex{ zqU|Rmyi# HYK|ߐAЄYQcL^HfѴYbMo 0Vl:K[ )l 'U܊]ᥢAoa+/ 9^Wv# gdR&FwC( ( '|3Einza$ļRPv(Jڪc'u ֨В+!]ڼqW.jg[\̣Gn7t D[NFq Sр?ZCֳ [2+kІĂo՝*Ps- *1r"DfHV!xHQ5rcA6"ƹmr4Qpvc~FSUǷ\]&fc,uI.\I,Ƒ3TL%tP6 ps[z_}Ub2`ΏHI'| =+Ws{_<%ZE&R屔x)/y)CR㠻 FB5!w7Ld.g-@=F!n /NSmS<%N`%g#[A|qzXBd^HUOJ ݝMauR e:<کOSv.0aZIoS(ĜՃ`m7ckrzaE"wy6zB%g]W^B3)SXݰ+ߨ!g8{:HUTUds]56)bG/d 1Bi oL`^X\'DVݏiQq&}䔥+RndgEC%8n(>B&j_>_#Iȡq_YKUR9$Pj +~GKXr7oaʆƦͬDw8jš s]Gˠ+vGq7iW`lvfc2eYSՌ] ; ^$"Vkl"<=ϖl:bD2Lo"FH=]ɞZUҳ9|-$Ӈ0X;c\g-B3";TpȒɊׁH'4Y="{eS+E@{f\?ԝOTw^]9Ō%ꑸm֓Q=F4R$)Q{z&ǡ1  'lۻA ##zq}<&$oQ(z!֬س[_ FcץG]טgE\sI[=Ql4ni{F IͭKc4; 1nխ4cn)A sh&,mL^n"4C/\o`A!7~*z9=ïG ŧV>uLl40NZA3R@NDSɖzVo[ ;\}4XKIEU.8tuŀjH}O*6W4)m ̑~ˣܡ1W4+~ tEY >P%3tgn`{%>Q Z.[sp0[Zy+TKIݏ<>ꆋ$]u+bGHoWɔr#8.j6l zy)[g>cl2:a>#VfeѩO9^vٍDoNm$pCVmn"iMa#V!s9>" 5d{EUB3s.ccE04s)㪏2[r6J/L\9';{EXJA%*AJ[[͜޳SuEs`X \G})"+n`qV#圉 I?AF =}wh5:oca9d30o9"%~1Cd)h %GMI{9k2>bs<^C\ބ蛵PFOR.dcT㕸7&9K9\Gcfn i:28S]ZqSrhhl0;cAqru&u@|C [?o],O jFT1 nBayAq1%C'CchN4PL蕢Ffpca1m!IF zCqFۜ.8j žXR౛A( `ly+Π !FXXX֥1|XRlulNbbWP:Nf7Zk]?E +MޗKs C3ay9اKb!!**77+h 6lǓ7~amMxA+Ps/z,qKw7kx?ǰOp(hM_T/ROR ȥgHlע*nBf4joyvIX\o荪+ԳqLCgF߷4&=geS+'h =1syo{j;˿qtB#Xjijxl?rEOGC/R2=~͆9Oz6Z|"#)< 5+3~nWVQfȐObȎ饐i&ҾGQ~X@,4?1A\D[]zCVVC@lY\|d= gL(__W(INY`8zbowF4zHb92;P&1x5Գ̖;k}|xvy88f~>!v8Fs(h(r'Fp "J_0cۢ7Z#wBB  Bp<Ƭ*."qbcY}N+Re<8XŃyn#6^_{d{ӂq2HQByKĥQ瘕tBC:zf˜q;ߢB>AƐF6lnҩ'ڇ$+Hga\%m:A1怪 7(v!){J\L}#c'xsQ-"j#J(!#c;>o0MǓ1Fr2(O3v ĞYY[`sDewIKQm{hѠYnq9U#9y:7I]oG<2RK䁀u8P~h h" A&Guv$G5/Eфi'ZIZzHda^ GW- L=Y8?%YBϨSw͆%:,q;X "`Б\'H6 L7M l G}sdGx-DoSIkNL@Ua X*NaPo7AlT-bًӖq.8%_PU!q $ @Ҁ,,n.wB1Gkn6e|F/g}v iTaumf$@Ey1 \+ԁRgF ]3nq1kn;H0Cy DLK#5^԰e <">rUfI2w+;N̵2o2iAzHܯ. #Ƌ')ߗyT|b?HyER<61Sii^ h#>k0Um[UH X4qt@۔s3,}BV7\h룱3J&M~6 j}`sP&&-lXDkt cB.՗bg'} [tBX*Nuh"5j0 # Ź{> S(ph,L{%^JNoeuuV-d~>9rhFj};k탁.]gi_nƽ@Yg!WNKhMO)t;fgP /#DJX7d$`{1+aaO,NY;}* U5MީbէLY 6h$w5Q;z7F)ԖܣV#}Wdq&LvBA](~f!霳cr5L9\]5$_v4M"aR41SO3i ?׿*ہ XcMW#SٳP09֏nch)fC<IE@FC*ڪB \Ձl: 9a#gWYloh#PMׄ?tS%mde oZG"/OD zN[@S:CSj88w4JQ: VGbAShŸj5F:@apvom~m6]HI/{ eP1!d^BIʈhyhg "CՈ%O}<#]~fLz=)G]17W83|&3dePẢ\'*FɈ`dk_K\(w8~(<.46oHɷB=P&f`PG$6~l45S`l c iF9̷}cL0iAYDVy9Yݦίz1L#סu8=FE&; seb/ROZ}^1byb̄)u!ęqrP=Kndm-y$y*8`oEǤ ^  A?O@ͩEWܗlbN_C~[U~H{͏j&F7Q SEǚ?m%ԍm^ʟ;Vfj8yۨVo3Xn%u#=£/6M8 SX7<#R"M]`,sM1@hӀ#@p܉,磳{0`,8_y9$DԞ,yz;^\3xc )Gm<Ѫx;ʼn!<ثTkS(Zac[v~Q3p+.:s Kmj%fA- Rɷ >̲?JBFD!:O%E7W+'A.N2f)H*P|ȱjB&CZc/}D%#P`6p~ut'/zŽ9ZiGMm1;%/4 zhN5UK"uiW-z%ujv.~o|ȡ`A^~\ot RlV7ٰƺp,D}DSi_'%8 z|f:!aioD $;^S} n}ՐR$}PrݐFS@)[cG.+H>dzXO<1EYBQOb͋B)Eʊ HV/tX vz-dShIcF(dXWnl*P 9iP[a`PA6zʬ1[/lP1T"_ͩBGM2PPf/HdZ' |Nh{. Wi)3b^$ 5hRC̪a̯n{W1ݵy2^^|0%kTXV/BМ*K\>FQaױı)"pҖ5 iZ?0TQ Γ%tAo]Oїqb4FPWA/ _`Yƍ|‹)&NO(s}p8%JH?l. Ę4!o$P0h&ӐF4u-!EoVB+5vUf8R4fVImߜlŒ#^HV|)I<7GU:3RYc=ՋVWr30Н&1M3Q:W'"t*s/JvwLB)©Yw ).imZ!S&bT:S_Q<-߳Xo6B_BoPfvoXr*|X2Ftq5l?zḛ@?-C_eιccM1mHLj)f}Ƕ? EBCy S>}q.򟼁j@H yBpD[mł1sc/::oWe!I,#V 7^tޜ&iyZ!qlSGV>}]'pR5}5gkuYuԪ}g4(ޒqli~GMQ=RdtIwyoHSr^JTT̖M-\x$ f;Nnjbٴ3J33k^'ur,RN8Lw A ] 1@pδ5JWgx5#=LHLo\Hrι.^F:=<[%}p=~̀-0y5ƒK([1 $$z>nMV9U2ZhO"tϷ#ie"NEͤ5"IVj6N$ǩ6>xS.}*t]ӕ'/R_r4X,_+)9U/)yw#9GUSÊ,zC]"ܩ+ޮOl8jlA`8Y|5R%"6IB|0Kxh1 ܺA14M!5@­o /AV҄]E-Tb70؈_몈ZS+(UA=`o` 8thj/B~ll@]sf5H_qdjL vMzVܿ-l@GL+@nA=ڮ9hr(`Mv-Wű T?J~+Ti]50vbT$ܙ%~ؑ&;ґZEh*HTwRow(Uu6866j5u)"T%<N9 Lf4PM#}['1 BMHw*4ر +,ba g$xxڬOz ^, R:@`!2>6ݴm- HS!HaO[.XK;uxkvǵ)2]Jc,j7,ٿSxMDXFj 4 OdccZ Y}j]9ar|,v. =}߲*ljĊ#̈8w4N'6zc5"S۔mб~QbS]S"/=}nbGͼ7?W\B|3 mt>1 ^ȶ5 @b!2I#d;'Qm3zO}_Vt4/|>kR/[o^ZgV\o$FKZ9MGGvDyeɎHoVn*v\kP(ꁠ{\4/E</s~5x4 -2'J6՜S@`V*"c'pB'q  }Y "VKhDnϮ"dzWR EI20Y*ӫQ%P+y@Iy2}cz}GD.օSj/X;;EVCR~1r> ҿj)̬mb7"rb|!_˕DHCմl:hW1d`7#'ܯ| _v0=xҢ}r"ȦҶE , VHڥ2뼕zؼ4rnډ ;d,]2M }L|~U"z]HZw5L[`5VzHGCy?'ҹL P0TFD`oڴ괣FbIOHf=hD'!gpa<]xiB榍T~ꫡP΁GtOiOea7iG ^ʑ1U(~d({6XZVYeD"U%&Z$SۋaBV{.aHnE˾^G?%+2.E^ʔ螵AjX5N!`Od-9ٯ7s_<'S>c.WRr.b6$y·Y4Z̎LOFe_u\ȹ6:JBU6.Q:OOF@{fiC*j!=nSR1,ch`$,$p7k-346/1G/,yZeVp)\xC@AŻ$F@8ORs1XSqNPc-vu z J8A35&FxIFz^2`Vo53m,\4fցnVІh˺۔[3 qlSm(tㆷq\أтH{HnP%hU"+F:@}34>$DQhI tWWh h3zEd@C.@+󨝏 HnYC7xDM\^R'ނ}9htQtkR>B {`浼_G.ʿ!J'@ɳ-} xrQ1E׶*N/Ʋ/SH>+A:om%:6{MPi1%!&~I%🋇c:77g8ϿX=CQ x7v8"h!V]{TByyم.։(($Y;=~ *VLV>$_]ɾQ'c$LoO"(. $&%8iʌBbg0u^ڈ2gTLS`Z AUz+PЉ\ pY/SuřjNήŀƋiN-[LSPm/$b0^mdô%B˞>cJ%ُdX6~C_$H4=ߪr>O-_ ]{Clxh8`W.9GYn{o9_Wj`7*I 1|6TGJ{On]g,yEU^dM$SxyOMrl ֬8A2OvvMkJ2݅Iӎ?8ۈ;U)rmo"C F?,nD <}n|$,F1˒)!uQr]_bW ,D[Ȋ;¦MRdX3 CyxiDjc?@h]Ѕ|Ћ? 3vMUp ALHpCWGQ`tQ]PN0.gB=}S^SpO6ʔYګ*B޶L=uƹ* ؛U sOh971||71Rx-sQƀ:2,׫礘geTRg<𧥟R敗vzC (qE^3Q8{Ja\|RR a+/d/.yva+PO1$X̅u| 331m*mS#"ޭ?KC\;@8`maq,x#7RWۙt }z(91s묋2@HCOycQTV"8p2TR|7c8[EK^ma-=QNZUϜuIdƮl `RFExCnkSX$7P McX)gZL$^]쐒|푗n(HĶslCbȏ =AY=<9|X48b]`ЇcUL.NV[jy=<Ѿi!lV)PHZ]q |]NaE7*I.0VV֖4J·=,\ q A U{J:>b;u{AϬ?'b]\= wH[nrv N!X2qx<Լn'l{Y ʙVXG! @ sa;NpW)mWI/qjZ_/bc9'ٺ- 昆> :hGqJg?ͪ6ŘQ"=-uss:E"r?jb.ex(MvGK T0s6EZQ]9yZx zG_06-3oCM(|̰;duer> yϖY X'5YՅEU&yq^4ciIK4$Uq:/Ow"1_{Ho`H0_QJJCp8:[_Օ0/LJ$$ۺYD3Fڰg>nF kL3 [ !O~ɲkGJ 9m+ߺ:"tg.TN3b*ϵ5;ROk" hr//׫KRrTk"``3*˟̄_Nk;dq2APLі,UgkR 4 kQm~\.X?xr+jj0/֐9Cq~0Xx+\A7eې(( p+cڠ ̗X&K67F0&Ï YW{6_|i p;ǛǴw@= T{[cE;g"]8k+66 !{9_5H6 zQ "*7Cf|UǮZоBPCe1kC^dvaczuTp X{C_!^ _~:㤅.N})lːkzD&_Z@o<| i*Eaz;d6b!ou5Dv+Qz@A ˉМA^9o<Ωs>1kpD}|B06%TgOG׾t;[OhMLŧlVX [9Fu<ӪՐgarsjpٜa ;m=k]ړ>z1T+d1u VpCW9I2U~X窏Dw:F>DmB Hi!U|#,)o{%SR6:1|Z͝.HB{$~mq|^H9LV3-hX`gɳB=J9oa> #/r g\qsEHrH b횬H8'CG ֓EzPBy]GY> qv[Fgcsӗ'/M~#zBUr c0q(+|efD"Hy9cѫa E=u "u8 eXLG$AsKpX;! z I^MnU6rc' dYY+` cww0)iڤa,kxg_C,o$yS`NȺɘ{:juqd$wcOS @^zT2G qJ9$') |QVwI3gzmb?jMnҼy P^ݾK쏆{ ds k/A饰&'dC:N'B 9 0g#{FDo/uB7h),'/A?lKp=)ϞRAV$EQ`R9`H^z11Ľ&at%MbkhvDӒtx;BFf9O'EbOΟ\m[FBL-=J_heB38/'g+jZz!:7lYjUr9TG j!'߱+z{DHz \3 gfRa[@  DzXF!y.j~'eGQ`36vu5˰^4ܫIhK`g.S5'G仼tdX 6ShIO2Hv'B2g[#  Uaic`ߪ`I" `6bXLhLte`rL]36{?.jf`ڣAq囟 ɛ' LX3,^sfyމTڟݣ aCNSEy"PL?ڟ٘#ufD5 vĘΪa;]όh^Ge"9S2.J`مQo3>+T~宭LtF,0؋d{1**sJ^zܹ2*Ҍf!1LīOUs \P5䊗_3J@jT\CpȶBJ+-(WliDdWio.$!j%LvӸ<M-\~/[txta;^ޔj=xjdJt-@Pd^Res톀] 2 .s fr)WחZD Vn6q<vdxWaK*A^p s%.@LqMc,LeXJNYdIzb[nWL #úqq?F$4EL1 7/l ?>MS.f_Tdr|#BN-ɉK\e;9p5c+0sJAP'r11xYY.oVyړg$$`<t _7(g M?|l.. gNVЙ:Y!c$ae[,(?V.CY=$<ԑyx>o\3g^=cr0YLpgA`VOSn⌆WyVWV7CE>u0 ˜Z8ن>{5noe q|OjA`75o)ÿD']E>%;Q g,vN A;YRclY\~&6Xрɺdǿw4ֲ^"" #>4Yv2u߶ {lYw\DK;YҐRͩNZ7e6GɪeWu'sl CƈOmd:#_Fr=_ 4iZD7 yn431+W:$eS eaXl0h5** c bS0l+ƟenN{a'$LcqE`:f9W|K>D`lsCC1ŏwGp{zk6dhaV(?pZZ4veE2&~)9uFle0k XĺQ`#;DmV,V|^3Ij9r#1d.5vSo3 04^bgKV߹sUJ~'wS Kr_2JH{G__w1J%ׁW_$cEIhredE#f|ЍB4?BZ2R͛_<.~C2" .!$ǥJ)WIĩqP崓xV ~}Y6,.$)4jg.`]] ڶY[3mn^ 'I,Ɖ@`XL͓k%3iA2GN-xzxWNGx(=Qol#fa56Qm7&` [ӯBR]9.HK pD06b~z{)?(aƈ<+zA<^;>KZ.=|L/->TS#PknO8\>}OU#5 iFށg(ʂ}oÌk9>!M?7XkA4mN슉v\7'>j2/sڧ+i)n8Y'scWz{/'Mİ>[ U(V?_3UKSI!Y /G>8-][qFM:|Z}OQ >0`3 'Mp VeFt.'< ͈}ݸ{貁R'5ЎHFf]{ IL*ttz6ŃAc+ % MP 3;.05]I*6JBSɉJuQ@gTۨq%1X?O`{bREOCOVTGZ:~me%7c^z|\>jlځiLj{QU@c0Xs*VѤ;tʻz/{46 w.X.vW-z[ݬV렌)B;KyAoireR ~ЍNVʡJF\ZJ惊+&Sx<)L}ǚFfyD2d>P`-CyW)F߫bVq:cY76ɠUz=dRl7{ 9hjE)5_?c?@o;?ig=8܂kAZm!v0)0~ P҆3_"bF'oD1^V鏓^XΆoO+4<&gȉ~ MW?KZYOI'",[JZiaj0։3xӑ}!d+.sv)遱mki BSJXU|-4m4hDI/ذR •Ψl֫k{mkzObA"Qv1ہEQvR*O5 "[h2ԍ.VƼ,fF?h0y$GBE!8q,3;%AԊm*kp'c=8@V"I \IԧvVNӛjLz?Iabos 3 #f}eZ'*>aU;C.?1%Ř") ˭ZK-6M~ W*2w*$}Mr1a+Bp'F#"fgz׭P6q I#LA[q(kvm_%$zzO$nS#Sȱ}> W>.3q\9b3zHQLЏ1c)Ng)q)/@kcF[g2*\än)\orqvNFJҷN=h_w(e0Dsc4h9qkm@\_28-<3FO˪׋6}bR)rÃRbM SD%_)و-rT]g3nӫq^r(s+iH . 4}HD5Gr =<-M[`񘶊_tm|ɍX.*$_ْ9E,)&]@$o_:QPTm` y~t畢r[-&Q4ِRTB1̦n6o ĎW}@eʰxW(bh"<4&wBmjL׀&w} ܕ C=aFcFez r)Ff. z?y*p/Siq<֘bza cs:S>7_Cފ&fC$I] !VG]ۼ.7P3ہ 18.t~^ЁNLL/MJZ_(|x&98&7!iT8(ӉF`^xCT&rz&VssHZ:/8.`U-X)19:Tet̠&kgKq 8I{lKY""Ⱥ%,NܺbrŬk1vk16QJǬ@M/M[̣_HYS$rD5 qw DK|'!` V@eo(t&Ʌ[qDŽI E0|ٸ2b3P\SqҚˀ3dS/ i60V?xvEB0 @ԍH9 t\5( b},PJ5g#BcptJ]愞cDXO9l>!BmSZ˰x(J^gɋ~B~BtҘ F涖Z8TtTrzK[POhF=|F^^3e@u,( Ҝ>K\(05kR sM+kA}j𜧫[\: Ӳb;R5uwvq- LhOY9hhwEtʌQx $p n[t7Bb;yj.iR¹f5*"I#@<ܿo{x@z·'M2s%>Dtk7#DW2pGYeV>ZM5' ;V%#'KL[cOv{NjTD<aL:gaAEh8*J2W,$w5̴^[ȬPqC8<[~joayep`IX+mt`b+H_,݄%\H8kId寙/7 ybƶ nMt9ĉ!&M,'*h/z 0c?dW[I5y<) 푃NJn(KW}y?J-i L߾dJڼ;5j|V/K"¡1\.n~1ۿ'#Ik%v:A7jQ+bf<w޾ `u gx{m)qpvA pUILp8N-0(> VFEp?'\\|W,Gc6G4څARr[zȤLK@~;ۢW˟" } (E­X),шR嶾ӈꡤ9̞ml\ȨrjQ&FDMeO0řQKd7q/pmY?.WxHޡ}ou54<u-:Q ELc69wE5~+|LrVbLbm{{vXcݛOG拴\H++NvwTOU1Pp7Q]s/K6pxzu=s4Hj+p=@҉!ua0^ߑ/WGCKw\$MBJ;%I !=ZJPI/AuZ3g /xQH%,^>aczg$tڑ/? Y8ϖa9G^7# ɮQy=Xsg"?pG,BRb3mF @w|[dMy0=?aiL K0׺[W4m=11!| $Lũb<|h'*uBo/֎DgO;,S5>g8NA] 6yM%.=ހh3EžR=N|]g=PJ49h=ʿ2#!ÆwpΪo[ ;3?@lǑ^}/)&o < Lv]0A8j8 :#Ӻә-)ΆoRCOfV$>ӗERY ZHmC%&-h9K(0GO%z,ٞD":޳a:}i7;dFD^`{ח jrV-)'(aq֯ygXa7QCUJCoO*FM(l%uSr 5Z9#9X}NR_ZpLj5K-bQex요ĎЫ8/](iʖi\x蟒Z?+z ' ϋ(5+[#&IjEI6~ۍP׷mE3q7˕i&j҃_Jg; 0HI6)w,,^-k>{.;1(-}6{~>cYI¼/LO OD'y.uD cu (lNc:}~NUh#}E>hhT!TR1j^FfؙKoR3ۉ#٨HIUG/b' mw8t/tp"v7x::RK{Bݏ&T>QrGP:g=?N\(_j'Tt[ʽ*>*8(Y@-!r_3 _GBU\/$EOW^lޙv<Ab]7cJOWQH\Ňޙ#.Կ=T^KHL8Gx7u1uqU8EdyauSdw2D.,:vi;Dd%1#ٕ?go;LmVvЬ8zDo\Y]07J[p  |LWB_rKv>>m[3jЗ6pjU:R4 mṄ#kIk>\&j@9}<1,Š ƈ8 @=K^ٽ~"rVQ%;`ba6zUb^4n`2 t! (22TPuF}zwVwq.dsl 2dplcMfG!~'u$HF)'dW ީ%uIw%OݵZ{\ie>'$oS< eP/7 1U4P݃|:'D@b!x 9r]=UDj9gߵap'{S 2%$}KKzp$\o`&Kv̨J}m#^KS&9EDz Y=yOAw?Jȅm '3~ݺ[y(Q\Uxsi04˒Pl4ɖBu !&RՕCwC jG%6|FFO&Koΰ2 옒XU|Cϖ`5,iSG,i%gC'wJtҩJZܮ(:њ `I!btSRQPz@qJ&p3&CQ}O^8&{Y Q+鵿 =ϵؽnޞ%Kp}k}sJVyqfxAiN02݊3UBM'hNfX`(y.4Z#[ƻ cM 1 I,Sh+s5"+6Ъ ?DQH.bh_Iⓕ'b(laʉI)Y%jHS5JyhJm.;k$`oBbv![^_tF5U!TxLIGԶ2Js ީItv5߀ϫl›zq]%A{EOn,Dau(G9XvoajA^Y4Df /%/} \+{j(u~8=kV5ۏ+ǰFLXd !l^MЂlnPƶw)RŊOq/Ѐ_eRODc쨣f8gYZ070701000002c9000081a400000000000000000000000163c817ae0000777c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/ w:]?Eh=ڜ9SLO_;u4 uBtxG6ƲR%ʩ9Uo-,:O^5&8#PIB`L%F[OZ-πFN˞qvf4?4A+©Bx!k! O(Ɗ'>g[8ףHhίESI)8K,zQuh <4J>H.D,y1:LMtsSl4vUN~LK''N7=} OL\ ;/.b[ql+L\3RP8QX܏XyxX4U`tn%ߴ*~Ɋ'*BdL*|Gi=UXO (~@5F$ٵ v|VQ:L)#]tsH^c$.Qq>S!fg3!3KY8pw3毱1PowF&wӦTOdiGJLrChR#^^ -9n*sl+Mm`3b#W %Ij/dh oOٸ]]vf %ǹV wy Q˞v.#UY־3"7Gp]$D~9+B` X&P,Q".LJ 2C睃 ID N~AӬ&;Oӟu I u0dDwBwVr˜duߡ@܉%! >?6b$Q{#-Z"Šԡ^ 4Y4eS͛hfx) V=qLڧѽuTH j&g 0B]т#}9pFՏBu](7|*sv@)q+}~@Wt:).mXG o#Ns=:ZU(OV-qtP,qByA+C-;Ky#:wSix8b$L+xmrl֜u 6zCY4i5z ø8H970Yz%3җ#VJud/8'2ijpP1 ( oC%R9q=yk$ݳL/BZkW^__yxG Hu_O3;!x"JtLF'% VaTv < gFG>zN!O&s?W?t7^jLDRyથYt.^*'ũ&ij A15Sp| "d>nCQ i $rf;ϻU*c ūTYߩXfRZQI@Q ) b);?ͥ_ޓ/P-g'+I.@?'(Tiء{1%O Q\6%\6)밺ДCpn 4c>U6$/do*}\1<ũC'™*7T Vs(OǞSǏ*X xa"i-m/W_y.E' S\SbN jpmg e>I-K`7 1 8{nXŶ7

    YrǟqtBGg(CG(H h %J 2ϗayNoH)m =ߜTJTOkDJG:7I9D"Bo2H%%n VPZ,1kUj/txl[Bm2}.Bs S6CDҚ4]^ﮙ13@.|^ĪT yԠ*՜jZR?0xLpj$/f1ʦ_ёc_࡝2V;.aF}Ǘhp LutPyO^/[/PI:ؘʼ=4N2 n~Q@ve[+*t:-(/ (K|84j ڝi-CݼdŒLo{~wjU{"4z%l^:#p?W CkaN`Yj~mzKГӆͣZ[Ol7)aHQD`*GC_ q3Ű X@x䄽5;V7Y$_ByѭÐy鴴NECCy>es\ |=/"/(2-$LɧUXu{d gB/am* WW2L#tvŲsRj$Mv]9XXVHbI0KC2,Ǜ[o xl*C_J[,r4|N*=DF4oKY/kd'BUYS%jen>r_ek%܉ skl* UTo$ƍ1U> ) ygW_l\oF!؈om+e0ǂ:DFe0␧̾V):ٜ ~Abz&u):V,uK,6hxoYl8;>i"-,CקPFBosУ"16ژ9ķ)!O8 a+ap@5l+`4j_Õ11'c3,|D, Gp٫-X|$|F5z/򮅱5ݶ5D9*퍉-6N];m~q J&r&<,A` ~v%DRVwƳfT@asTkyKeQy*ԟBHcO ΗDvLE y~y$r[nOR͗jlI^3E^~i޸{H25._pG! qyJ|[P$1d0xYJu@;c1.8۫誻)"QF vߐ3IE8ĝ W59oX'6DpJޡsDgpva0kf9O1 ^nG,/L!oԕobA?תSioUXkЦL望}rx[;QyUm5Є >uZTK9 vv.Llqu~[OxDrkۨa6,F> Km#gؔpLa0 )Qs`"WB.i>H,Uo,3hr')R>8nɎqVkjHpX{kXm폆̉ptQ ƣ )N$h>AFe"WP6-_O<RN,:k"$ThE},%BJTҪd(Y^_Uߒh,hi* N ggL_"΋ 3@3D|zl:W8Ž+*]* rGd"H͐!ITY'jR/_Oo (#HўQ ^hґq'oi! ]|FC 5c)C3$`qn_Hz(A8Mj]Bg;Rl!`qCu j!\{2^ 3_(0<*x1Lf=;n9F uQAͿ&@U[4;NPQ{s}v|VuS}ܶ QϗMp?o/yA0$Bw7=0XdPɉbX}H1\S(#!Io59_Z|WS(}~\=rTe pKȮ^}ty3 ^L!Sៈyz~4gsfy,IrVnLנ<\,_'Mj xq@[>eNhF]Dzn2WˏHŒ?-KO2$_k@9YdR^ 3|z9:(ԋmbjGB;w-0Qu/2I|iέI}יe4{3֨qk:9]~"w.#pm?"|I=[Gɉ0HV@i(ЬV 3ϒr9sxޓ|,9;3ˢ4F'ޝKjlj\W0Qu蒯,ajz,'] R^7x%7R9Ӧ aM|k+ gmFR,9wčHE͹B֊%`Y6z0M}:*(9荶X15d:)":G>Q7-5dmkԐmAɾũ}+m{R^%;(.lҖ]7h_OʼnzؿI./ʏHr;_z0SNt@P׍EzEcaNG0oK Vy,;_+Y; iywl閻\.D5ALӞ*^s]˴! 0#|*:jح 7*ŠW&ܜiCk#M>c{ 8kfKȳ@dvvk #SS)B0 )\]e K˻:? qԿvr|X'L۱!eɦp oW]QѪVck3 jX -cm;>*Wghv潘,x`Jh?;V$Y%P Yu+ a?q.d}petYk4ډ\W3G١Hd(9S'üCzOXaϘ uYwHGm7X;O_40C Dr˙L^T P%4cPn2<+KYx[Tbl]I[4mFǧ~9Oby{PF&&9Q}n-z~=wZsB H5x| ߊ jױgYZ070701000002b9000081a400000000000000000000000163c817b0000678a8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/ ]?Eh=ڜ9Ppkzc`YIf\0?Hh=H;xs{=ta/tvF"xxNeUhV-*Y 8X\=ؑ"`(AD=%;e3xb*!fim;|G}""CEӐ6V>4; (ffvuxZlnD9J [Oe30 z!FGL`(5뱏!|"Isvvqkh]-3x0x+ܡÁ(}.ydckO, BףJ_.(?[R97 ŷhǻpB6E$5VȢTBo~'ӷqVM?-{R|Rԁ߿c=' >X࿹A 3KmDSiMWVzmzd !)p&ZLq兡e,ɕ&D=JסZ1* A瓗!iR3v}uXPT3^;uWF IG6 G{&߉;=d P$S,љPnl\߶E+v#$XZe*R p󨨰hmj^7[MBe@ !KV)zLyIƒQ/GXXG{^~nR7`b'pgHm$+Dٙ7A:9bYdHvPmdeUxD|m s/dgEɡ(M<.ʯ&/P=bӰJ Ly_ w6 5D}Gp@%q_Gh I?TC.qAT;x}o,W0{!-M5R度~]Vq"sz;P\h{#vanjC#Qyj ~ 6ڙq]Zi&`=ui^Qo98@¤lN$yAM%x:BcnoGN7d')s#fc<}* lc(3G8cb./ۙW0#+.Է!:eCҁ>o__DCFe:) I$.$vҿg0jTaiyϱNMn7A qlUdWՂWigHxpͻ:QJr":q}@X[|rnZ'Hm`%:K;3C'kyP*mDvt!al̼ZfI 7-" I4MmG `C7ix/wTq%Q!Ʀ bh\Ԋۅ8PUnS]xXi!B 8zShFJqϳ]]a9?]q OI%OdYS[<1&h^j*:`jNq@ܘiUhp3B#ֈZ_U َ#/NC+_kf*ɼբSYc߳_Ͼ7H-`2hgA߬d 5qOo!|--jJGB`K־f E Зct{0{[1t `wA(F(6/MLH7]ݿ~gWο[9'Zc%-d}ιmрWxiI渤}hbT$N)egoc0{ņ#zDM^/xy>;7aQSI=ŀ{s9Uq]"դjFm.qd6[!|˹Q#4wg&rrv$(,$(yʭ!PW?nMXƁæmooO>Oi***>3/Pe0nS șCj1Nw'EuV,qn[oV" ̮me.7<WE曐T)6oԞZT+xUQ'}֛N㔰BPmtm>V8߱L31 7N\] eL'9Ô0f9`Hr_!̎\4!~=QK,;H/$;%w JnXdqwl/|ZkPBY{g%34Vm(u7ʨP͝i-#$_Fnq6G#Y=z=YëH}4o,( ~JB#]S }'Lr]5]7)d&lgrIᢥq|YI>:3</ &R_/ZӅ]3ĩ~j.f@B!N6vCW){Y-rDZJ rWyiJ.sMBMԜՑP=8 Smz6JԣQ^3%iXVQ׻ LM :">jNV{hi6I6do&%"vy^wTȑd| 7^tXIk=؟FZ=uWYDChۓ53&=m6ίUBKzTy`}@|K.K;1}Xeo=zԲvtAT'Dk }л:9zq >K,`B?^S+*y!HPӤ )v ;}U_76[~EH<><&z}F((&g PI~B>邅v=.(2z^dlEAiy_9:/%?DF;zs(y/@}hRm "o5z}tɲ1ۄ6+s{9rAOND5sTPK;m G婍6|zinAqJk$ڴ9mk6 !SZ"so3O'ȺP"`OME_%PQ+i߾qRHR^aQQ+`k]>q̭6(FucjܙLw!]Z> ҐbBHа,TrM,sUJ*M[l#SvJA=,۸om'3lu.>blژE3iPŝ.[ؖAq]˱AUyݭ&E7Rxzn8r֗tӫHAc0Xn~0(,p݂@Er tńюGe&"DyA &TKQj^Xd\+$^|4,f'ZȤ'P,Tzn@hd ݪ "(3y½4h)ơJ*#~XW%:>U:Z9$k&|_fpv'sz}Ln:WҪWC4/ky:\źJ N(tVdx aA-uX˹D"q˭=A*Ca_cm#nwkAHĶ7p^~F=z1}b`O޵tluDQR #',.+I AKףٍ`;Y Im9ėr&51{*b@{Q#AQ=mߦ1~M#P"A׊a ?nVa( &0# ޶G}ӯ/Z9+˾Vqck_$C~wbR"%ҼtXZ= chv׏uJ8b8QdF&&:8 G㾽NOl*r"^~Riu NbS!.)qsޯi .aߪQYGj@ݸ:"d6'8 /itRu~ Ki3Y|ݞ⤪ W3u.7/-8[dT2uxx6^m, wPXyF[ Cv3nL-zϔ vC3ϴU\PUH=5E?PG Һ\[\1AKV4PN᠍ ԥqx,#!-9_W|Tv!٢F֯Wo =SpQ5c^sM ߳Hb/i lugSҋ[oŸzjͷ,wgpt(6^Tϋ4(WvjQǕp<c;YlpXQA :7tW+QD.4(ԢBl<gi Y䆑Ԯ[w"{xҗOee6 ;7| R4uSߖ͚Q,zJX2xnvO%[(q>4Kw$>#@KJg /g ɵP<[E0&slqj%;=dCH7ϡ~s*$; 0! PSXy s^[B:;xFxv朓!,vE4c rGFSp~{GTO:^*Hツ@mUb-=:qr|cH?/rzνָzs`ObƙvZdts[Rjaٷўt!/a0y%5#QiHOǍ iTr눢_^w/ b*W t=\U3ciqh 2'ٕ`++4|Yh~6%9Qd,vjUfҠ<;7m͸iVt/ZgF%He; ζpJC}ݘԋaeI'}[#IgW^ӂ#y\9 ȓLI D~M `t0Dm#H")7ݜji̅2H'~Y:E݊5F2< s )1EÑ21,J#eL>z A6 vʹfpK+=Si4t8􄏭xp}>V['#- gVT'ƽ}j F=)+5=_%`1II;(G 0cL߃7u&Puh `Ь֘_k|X-auU_ lh#&njAsYBxN;qī'3 {5J .i`~tgDl9A= h c{^AkC{*k/WdTPjEQ  }v>u %4z1g5Ӷ+b6Ay 0~D y}a6K(Yҁ&לj,; ')SޝwDfjfIO-|-KY gTLdw"kV:ʎ?X Ř!",aCG/]db(ҥJ#A!ifQ[(p*(Wd2kʺ:x,HDbrKQ#)lnr_~KB ԰bY F#2g l Q?`f~ :aqkP޻o4V {p#Z( ӫKN2wыcȏjz}[ڽ kOH\ã/t:=[rT`-]T/3ooKBBު7D`CdtTaF%hqYfCbw-7A$s%WC&Ir޵PbO6'ڻw#~rѠ0䆿߅W 6벰<p}ss B!(r0@ tɑFjF|9HTa#}$#jtqʞUGh$"tJ0†ʊ@i-{]6UE`{=Ϊ}xeUaj % B6-TfѠ{5RO+2Iĵc\>!g>okc+V7Մ;elx*%o3z,!J}x| ;f%0}\0#O9IUXjkg/E\Vp{sژ zsx*+`bñS*I,/:O_u9k{] ;^1njWᏎI]X:E'!E_$AWa]Ⱥ.ˤw;M̮ZKVx 6: F$|?pPSw+p;pFw%-s, hI_L fKLwn􈪃ak4EMk8Y"2PLrbU¹ ysK~rπX|]1ߡ׌\ ,qsmrZU,|< y ,(t4hcjstkz0 Z[վ -x"z6i5N_?&1"mC+óU^r.Yජp=n0=e)S:IÔk?Gy_8'-%ep.fôG4Y *Uy^~IBf,UTFRs_N}m+xn$KWKux_&H,)ut7ѰY'rsA!9N*5ݿQKU2g}f9 jlSx1Xz&8i|2SIk<.v<(ok[NfGMۖy^ oR52qKW WrFUL{sT6$^U,bY|? {AH/f`koenbIZwksa#g法 Tj-|V 7` >X-آVpkH6E~ `~",3H%x_)5E1&;C5x6e95$}5Crl!Slé O4}D@ny-Fk"O˒p"Ze)D'jЌc0HHtwr @̔U e%/1ܙaxSE%ammyKr9G4}QMf'pY/{a`&kJ~.-:>:1{.K~w%u(q#:c:y08AV 9BF )B2ΙJq,敵GϵFg pM*YVmZ]r7&g'svWyC?\ᵛeup/4w_y_ZO$k+_;۝i9i0OqHIo[ט]jHQ՜2?d]c5RHE4v[- xM|?Gw/֩`ظSWôb\1qyWKS#ݑe ?c\ۿ3<Ѵ발o2Lĩ+p<>omFvw xOP3VK ,ew-2. `E2o^z}ESSn"te[t5=ޑ_3 rQn>v'ozEY"?nLr͠P;:M[n і㐿f!Ώ۶a 3{;lV*DKe/di"=c͒,]wt]нUR4 AXM;J9niwOShO0 T׸QJmnjMsVGX;!bN'p0'O!ݻFP%uaclcD{ +'9(*C3PD_ع7KK8##~fx8Ny' 09*IdʱHVJY=x .#6td#85լ=W^(@T [h`ҕl-D(oMS!S}abLgճҁ%xu xP& r$HxF1zX[|y[B^cK rbNU] l\ǒ )$oM3->Y/$VJ Ŧo; ZznW2w<nb udgl˩ O'뛾zvGزo_nBAg.5Ng\}DyI1'z0؎Cm@"nq_&1].S҇XIb9zel|ozˑ+M˩zuHE7Qϑ^t8SgqS𨼧/8JmxwiK,1lұQսQItxp+MMjٵ@V];i 4\܄an m:BseURF'.N> aa1I&(:{K)l_JgMPvMw›J^FZ +=sr ?QPk).;5P7xgZlIQ,Mre ޹WMr%V3Br0 SH7{ :@)w<Pȶt}rM»w^53&.욌Q؊;T,G 0Qر/L/ޮo8˭'QOJwByWR#WGjQ ʞY}U\Iy7zkx4`V%Z<86^G@ȯǸ_ oxTƍ|ѽoRغؗw Oz=ΘMXH-oνTfGc4NG P>l:u-Ѕ#e)<_-E-mGeVhEb"FG\.1{n*-9ixYW_SʰJb0UB*!vRѹ@7&-FCN%'e~X}%rENByNkXaj.eЀm@n-]f/֬q1?"dz[ٍKC ؎cum#wT(#s*صs4x|s嶯uشZKҮ›|y(\M*/5!"u-Cokwb qyEcV \3+o*{Uw̥԰v@@$MS~' a;]g});Eّ?a$h7;ij7)m-lLZW[TMμ JWMZ}h` WOròYHe keqrbKARItwL)8G؄}6-SE̯gQ#FuYw۰ &Ii:y"Dy4H``$Zꭎ?o\:Dn!~soLQ1{*KF1k0` r5H'ZUW3b|L\.5_DWdQY򮂮eF85C:^_tO^F y¯ynm8_\WMU@=/2JZaCx/=LSsJSa#EDKA'N"1gdBc9?Y {k!4v~EE*"`9*Xt=AI~]# %NU%ž7q'Ax ZݾhauqI/lIu8blZyyumU9Lu^*bcu3zPx09凙Vn |y3GVUK(+=x I7RD AI i qϻiΝ/7pue!RGgsY-[2IE:[%[<.#7o(a F̲YTN 9 ?:-g5fdZ4Æ2]wi0&˨ˆ<i]u5T *2d̿s&<ã[a8^zѾ UBqYf ֆ'?H_IVA%//<|bZڔcTP=Y9( xAѶy[$(Gŗe2.A Fǂnp1?'En<Ų(?򧍿 uڞ`ׯwI1QL{X"c@*vkȈz2mv Lzm˅,{@)b6y(٘sil| kZ:["G>yZȳ«aEKʨen5,^JU_7=:&5A&7ITʢ vB w̃#3 +?Y[s&U#W2e|cBm U@~ll~6LjgNXm\O$T!F+hvsjJIYjł۔!PatO€ JQP b~3/'U}ZDŽuBP$-˫@ͺa "@{-h[ lYQt^M 9 zfk:F$ ZC"rXGyoxQ-8Ѓ!QZ"2ǿLvsD";6 ,LY%ѿT#ٟɶ@}YفFC:`([=J]^jZ% r #A.XrǼT_&/2bB}>NSWý]Jii=)\Q=8VLhCg'"\6,IȄz\_{,ɯtT\(T4<:ĞsB͞+PE"[oYi1)3- CVX h86IŸ<tI,i_ps_LBe6c،j*@JK- ;;FO9ҜaCv\LOکO:FiNztӘ6cYպPXg,UmN9YySlbQ5s"k^AOglOV@YրѣQM&w|YXJ.AOx8^xM*U^1n=杠ҽdKzo- i&8@Sz+mbljuHJBYLefHK9?wkua^,/:YDlxDT>ԩ/ު12=SxO5 By%V7~c,Mʤ21 OH$S-2Ytn;,JB]dždѵ{]<lAQ]_ ÅFI_]WI' ݣky2T30;l1l6 ٗ5_=vc-^GCߕ\85JFqvcc+ܴ.Q=sYg0mB䠮ĬѴљx<, g"58|GsWDQ "mrȳ3d;Q!HAo͡ ZPTEsoVcHhݡ;p!n$d|aSU:3X *]m֞!(QuP\T .D:;O | [/k1)N8r` 'p hjY[*%rooaD*KޑqF1kmFe^խ9`bс3},җdaPQ(,g64WDM6ƅΠԖGzvt!5BX}V郎m-E式G: ?/g7APN%HZ[:3=AX}~7f* oڱL{^s!l BI* CwqTQ~b^} l/[mDOF48RW"U?(;T=1t!+ou{)_PD_YK^sCG m͠k `A|XVzV,@x2bSũt ZQX:1'n66.tdwNSyJpL&{s86]3ws0w"WJeJGCt;)@ITĵӚ;|-?g˿XSNl-֨GF5Ek#>W.rd9,!~3͚'|Mc刈XK3 boFܷtyZH\v6J*ۺP'u(pI@(W1yKĹX$q )"5J+'-nY/t[B:h |s#?I7rǣCUqYw0BvMf?x5F~k>&Y:îӳ~FpppUxdb'@"և_ #ಷEaQ圞9,sTߗ 'Hx#V2PΧ´f#ܺEj긭MÄBS׺¦|r3wԻC 7/ ;x@)a>w[Qsl<]Q+s{r->)ڭ3,qY`VtIs8ՓׇK *<9dAU8MzV>T5:DYS~~%emӃ7:Q>{wSv^I.xմ y -4Ev.qZZXг*8x!QΓuܯ .ٱ HgG+ZL+y!  d œI*LI1ЅV8DDAAOH2ͮ p2ܒ+qlz?0@$׎k8pRl-ԑ#eXI0zj(Kkp֎Zk ?Xީ ߋyj5 X2#(#H520Of=4A&vn i[i\za+Du(GM]krYs#IjO}ie`#30oEt3#aqKG= p˧f7amPTYey܆C")H22y.,1is"ʊ,'KY#5@ Z@RLGx= q>*\*}5m /kqvz"ukM z`z8&] d9[eg@~?f+\LmQ-|LD"I^׃47чBygs ޸E2 Zc݃کSd?={W)4.0.7kgik'UplI~XXr$,p$P Sjì:שsI)sP4oHWg a7ʧ {.!}I?^TYn24||m]R3Q7DIUih e N`7}jjXl5dʂNY?]x IĘʍT<+9{? qvA۲x#WZgL GhCF$5+'Wlp_t톽;LVo{;h2cx9;@7W>;>wFH~ `UdZ%OFWט@WP2OU_ d9'`/k֫+d`7hM=9}75UFRA1KYg>nӜ.)#jf@^ ۟ T0i;Iˬҟ׊-xxVi H8LѧzkKLw"!j.6?c鍨V))ZoQ>"b _ j4FfN0::G+G.VwAnհ,J<c+@MflؾpPb*⭃*6!mFԿ8\gޥcz26iwf >Q5ОJ8 ˾JKSt T v$a;r l!Dz<,f|$!iPCNVL22t}7*p/{UëCuO^HEwD_ި8+L/kE_߶woY(y9M"$Mn+Vp9q>=\f1".˕t`$hb%.!dɓ]JbEZ2rd>[1pP 6jYn{k2 I?UKNNŝ'˘Q|o<ʞzy5T/*^yalLJ)1{,ĺ.%<˘`g<8u*2Nsv8ЎFs[_: _\x{Yo;I\f.Z43G[lyp|Կ!i<9I ˂fzDɇ)ΓMAG ?3M/!cf>]ə\5l?&!YR-*Syϭ*O]R?Tr 47FUuT9Yۆ444~'p2q9`X 0/.IRE :5u*덣.$]3U+jgL#iQ$>-NSz=f*\<ҤQsڢ/w!M8Mnfu_6|$.QWI5^WYЋ?G'^m64YLo[Vb!s/gj+ )c/jK_^Pzfxh#v-BpAaVFW+᪡k15koOץ[-C ;bvaAZ@{ A1H*ٶ4'#M1թm e&9 hz.xa| ]>aUXJf;ONLLD+@ǟ3̴k?O\9cѮvj(? - ' %dK8KNvS l3dKNCSp:?4 C(8԰ts\=v߸}Ef B!pA:+It;jUI7kD)m4a~\g显_jqu-ST' _{!y?G ʪdy7GcT?j\OT&&9pGΩ:D* aMW#ԫRtŽNnU?{`/1Bm3޳pG.~ f򪂱OBm|OVxo  l#KFNlJ s\uή B hb"հ~>@ynf@{^lK{hSr9KK% t2 LOX]V>5QʳO&\ӱsBOkD'i٬ 4vN`-<gBe~w}~7#1~"6|ްn{NVPcM (gv;c9 $cY:=.{+7'҅L"N1EFg'񝦜ȗ h{ |>է&)3{o_v9/A'Z۬OөsJy^ loJ%bZpa{7&0%6Եä C|q@nL!*  &ӄGI (0k:ޮL.(^7'{*_pxL ?0J9Sf[}3S2b!L"k"΢r9ފE˳KE[KY4VC%+:6W\~AZq&!8kC9 Ή++`ΖntJ[TB Ҧ6̲jE$5i|cwV*W**~q3}#}uwA# юW(L|e\ I o2 RsP@%~kڃTՉ*89*hO*ЌOF Ee5`R(Rb(yvO ȭtzB}2׳j4CK^?Mp #Qy; )!z:m/!VrT!C&a=D*a}ppEn,zf˝৾J[L3}chhk(;B3a:/-jɽ6 {JLl q0ϑgH,+i{hZmBny⟂cnyœCBȲO^YvjӐLI)$j ]UqO_Z't/˰dP+2RtLjVcc=vu!2$FGl#wᑅx8k9zh.[͚06`-a9[S4CiHSޑjuNJ&/t(t9{yA{%mzs Sw%D(_jD3/~==\4ԤOU]˚{LD,[-̂[QӴ~&i: ބ*`CvaͪDR$clQjq\b^?iG2t+59u>dBBӻh\9Jiv!\khGkr)Px*$ZC,CqJSybjL -MGBfw`jV`õzh9@/\$6fg=HI9gLd!)lJ]g Vd|gX?G՛Fh 2@.>X#$-3xgfvVa PױĽF%ګcBJ~#hێATUϖdTs?FQH|߇X48\̥!3{wlY[e/Uc糑eYK{F!#!+}9TFφ(>bD S +&V'o]J$X˝wp.Yt|(`N\>Ӏlǃ"!QX',Se sG:[_h MUۧ܌´Md?0DS<2fgbw/~]  !rnؒsY R(䯢|_w?':jެd~$U\Hdw|衼rY P}gxFD:Aĺwdt=>Іm%_2:m\[/ p?}\#n_}X(' ¹9yq1)LPi.X_[N= eQ-³|ATwl(Ueh=9 M:O I5N dH?բ"1VVV"oR=Fӗ/l,j7e*0̈Oh"{\l\w8o.׎EtMF-M" E@7螘p!r52@T  PJU Pө&w&elzSLw @C0Ek\7RCيD(4%Ds7H _h:L2ڇwe@CJm ԕhNSX'u[mx/ iɐǟ$ m:N} ~?Lk^sJ^Х)I /,xv]B%w|o麬 !]:9܆fCؼbMv dkZ3H(4dlj^$D]an1)̜zh.dN(%~[7G˓fuTԔXXIZdjeG]F܉3 FAĘ>$i_GY" Bڄl+λ(Ji(r"udRX7̃Ipm g%U͔ma"hCul\4ȥ!;$26R3}Nұ2ʝ& BC AuK.҆Z]?toE^mǗ "b^A/ɒ4R+vNP뺄"6k;}pKy\ճĮ2RpƤ-b=\f:+K⾮-j>ꅯu)52-~n|AfP@GU%UOWό,5PEpT^(Y^S dPZ$h>~ci KA6>ī$Z,k 6m:D/o 54!K_% }dmi_!m] E.`1mLJuJAksV9m66ᐧLkSajj5!OMWcS5q=a<-wQMaP_%J8*KR=CJK"ki3Ih .̥S Q :;v6cb8U-wWP*+kH__PUb/EBu$Bj$%{&Ӭm9AF/4*`ҡ >LT>||?h8ë 9j Q[vH=cIQ9JEC9J9ZU@ ;<;udM < )mce' a:$$>8:l]t/EnIgvg04X,o.ŎsaTq&X~aN.ThQ!LjD?Ռ<cO|c6~V8ImG3o=<7e'^'?#Wm.iG66}ug.}+9eWJ P 4}}`wߞ!23_ϸ/@u5bX{f=ȶ"Ue\`XHP_3A rE)zLR(;{C5![OD/$Y oK;K\>P&^Xs<G_ؘj#Y{,bZ6vOB")6H@&S4Gf:{:sc= y)ڙowm7 ;".gΚ=j^sqx'-iȓDlla CMh7WAq) ᅶ}| Iw 5fK<> ̞J:G QSeF<գ1k~#8p肔NaמP2*UM|vYڡGg |&Tܳd&4_K0F?9OxLDq7?9WE=IbٽkXv-W8{QRxL R~Xj"0dL}q'-M(>iteށCCjZ)Ǝ7{ZNA]1IhG1JL&8df8f)K_7.OXrAAoB9Cmy%y\+;sq 3P$/EYe\Bvcrrl|j#U2HYZÌP^ S4rJgzy;5]s33.ģ0`4M0~-B G.)y BÜE *KM q̦QI48{ T x78.1r/ߨ q4v_m*N8b1DݪC.(ɵ!TW^T7e'#tC 'HZ6K&7^HK;QBqCdSc(Oz Wh6&^ʚ`$F\1I/M^/2"77PqÑLM6zL*Ճo[E<;X.D Y4Z><~lkIbXF7Z]٭ f>5q,M`k/2&$`qHu!">PFwNd@W)`LK²0G iHAI8fyUu ^xs:Z+!JJFT| 3g r~I>Yb4Op}o[NmϿ`y}񆹷IE %-(G!;X"nV9lҸ-4h,Ъ~L =iZeB,[!e&r{;[V֌`90Ǜ]lA8!Xum9"VCHV9s4fG2"EWO蚳km]f8LC#Xnzt4(,g#x.Liaϯٝ> E+a ]@ 'l`j&zp[E=!FFoz‘*֊$6v]"211O7Pj!u*_ tZĻd K ,y07[cշ{L. `OGU& ;VٚS' ?^vtVƞ cjX9kZأy_:4;o`L3_ߟ[nQzMA]))hݸ%?:YݪU늸^6TQFɹu'G{iu.hR{ަ;H!tȵj3;)~/-<·nOๆx9 ef B*tenlweؕ"XǕ( OOG!CIs *`J;6ҧ .gϚO2 W]NSt}{еlDbFD>gvWd.?Šb|eW9,RyDfYfU뼻ءs9e?~^F]s×vD_M`>zL9Q߂Y(OK;mV,yv[ߖטE=gKb4pNҍ<6Ж(Ʋr^f!\qo "/WepஶORvfLjxzxhcM\tua 0A W3M鎌 + `G490 7^XwzkwL\V꿵& x-u ^sz/"8ȃsXǖf;|;qD?5>fgCV: KPt=?{W8폫fB'r! EU8;a'3cpIg΀/#u( SW,A5(!e϶tca~M%W/Y1<{4>zN,UGؚSHn=rHqa `[bDBk Wo .S}?+zNnVN1n1!8lwhD֢qCXjg fKUnrKH)2aǙl v# |qCZZv4ufqH)=lkWq[^k4hI9n]j ~pM{_Dŀc[iln\?3av'>}ie0^VwQ_OJ915 pAQ ?UYEo 6Lj1@>NM Uy&$KfG(X5ӠLSw\{,ifqЍ펟&,_;_y%T_WNwyO=4%^$@>Z=AEb.1*h6aJޭ=V 0765tdu?F~$%J9]zj;]T%[RQ%$Q XMPO!l:GmmGE_8S#'acö`,X[ѼUAWnN<0P+ m텇:6\ͭh3&Uv]ܜ v75/IK/ᱥLMS.(`#S/0k4? C#;=<C']ŀgW?d %hT>.T4ygrqze7D9\IB.?NjO(axuFfL,S;5}hTdW]r{A.zBPDHB!U,QYz]4eQKGA@/O^KF৘"l.OI[UFXzgl4"xTM(/4z+xu6'+ĸmTC!J5fvZSؽzY3A4vc v c#)=0R='8d7kCpE"xA9j [ 62 5~wōDc-SFs}X9JHVC7D2G'DCSko kjq"/~=L G6t+Uj/t^O H9O8dgQ~Gs𞰘nR/x:R%-07Չ,iDm@3uk\#ԢA3z?I2^瀇rae8>L\̍rvx26y#ڛvC5߫8DW|XIugu-EMOnNw{lJ`m m!@]YfV51lU߃[|/dPvK_P$H|wH$w1NxLJ'F9~$Kfdm̖0^ϠOy$nӨK%#JىJce4#xcf̸B (0xmĐTge2(>{xE_Z;;2mĶ\g3T]4Un31R,ȵ3ڕEBoR6k|RrW~U˸9\6roH+Ӧ/Khù/i9+(8y Oe;4qZad28`5A"L=w@Sc$`2^OugNU8 >d2rf]]ˆi+Ri0KȕS|(Α U)JJ̴+^ [Rr_>-HO}G^P]mC6 CԾd]j殧Uh;p] Ktyc<}EC=-&Cɬq $whyD}=Ȫ%/ s_,2p]hO4P-Ig1L-`zF&9keEPniO\p09&OJ-Ih Ɔ7#ģ U" TitUM5;؂0Uuq8-"?v]gB]T$Bc?<| }Qp}Q%U(d>eF&3SG9:B Q7 ZabOrGL$cxݪlͲ Ycg |=;(M;^ j0mm9ݔGL[g7kaje qBGjsYm$ɩ>f׈Kk}A cqWN37j9V%R 瓍%;huCUycE0iㇸ&QN0IoM%ƩjUnڑ%<ޱ7e&':[#Gjf =n[%Z%P02E#rOmJS=C>G{*с!$m;/\E_pH`-$(2aLrxmua`1Ix{a7̓pe&l*s5^%Ln>QGo,:)|}v ½ 4S.[mQ+췕ݬ}PR9h|fiʼn?³TΔ;j}q(>O.l<-`(DwI=* :Mpm @]q\|4?ֱd6?2KuzMYJĴwdeGn [)rdxFա {jIȩYeC:$5V:.NST{{@wtLL F\afIu2w]񳵜9*t[ls~cHv9 =*M\D2̱Q, 7{-}́Єp Ǵev3,M# je+Wstc@ I 4wdSC*vanK Ê.TlTN7SNj "6WV'a.?P ͼj|1FS:)n}#PMN z*a ̣YFP?l ) zj=w1 X{ &(΁i@(yDͅdN3ֳ;"&J“hA2Gx>ڔP, /1Hgla#,_2<ϙ9/c m Hd4)I&؏}6; a|5*$}/,>+'2WgrcY9Ӯ~m;Qn{ #=4<3%qFfee-)9SF5ci\̨pW̖}5|!@]#>z{–l :Ȗ?DٻMX4׫q1cJ3A.iЎi XJ< irۅ g.4{:-"?K+ KC07+S"(o+Ňiw]>mG۲P_Q]K‘*pvR8׏OPܻw m [R`pIźLow.<Rywf읛$[+0T'u{>72|$@4%5 4/f?˸$1J7.4˄V(Jl#f !!lV7X/K< OY-!A`!OAQ+`{>9|*rBw|CawT? w!AgtB!Y6FvKn. # >=Z=$B5&5*H>i@\Pބom!kjYJ)WQzReQX+ 7zT{jI(ҖCqd囕sg<ﷻLznCQv43[Iz&$-,۳XiF1[G #M^NϥaHi)Tq,u??b'A愽UV43 ե[_]|p>ݷ507|!,(=xh/2q*;kːLjba~J5ZKƖC#BaioqbQQ<%RVoF;!҅B,m=]\>C |ȃoz pA {e^Mr1bUP{bWCWN+X5Z zdk+s  '#GM<ӼXfÿ v0Aoy*RhamXKp?[fZQ2Fd+DA9H+d޺n4`lmR/$2@1٢$y7c csŵ=EZ Cɿ^i&6 gc>ӏ Ŷ~/il1.Ylф!rz',Tsl%жSF󮎇8ruZL.Ћ31Ņ4 Z؊,,Aߝ_'ԊR Նe|Rt}e* &W*Wijv@7u .v7sq{x*B%V܃D+8GSi``+lZ^X^ě)8#FP'{XmP \+QQ륚iyTܭ [;wl b?"v+*eӫTi2HwUn $H0Kzhfҟ_}16G +C2ǵl<>)scH^=rй"gB5jxK( { *.;IDN63'HWw |{ۭxdRmqlR1zd=c"[x^(PtR3FLթ/K2\izDq_{St0. [ŢTQA&E;7D@<;IQ1{[!BZ2 sR~8 P5ɖY/~To.,@H!KM\'d& &= !,0vl˷r:XFϤ+{鿬Hť}]տ7g}i'Y<ہGm)Eq E&6TL6iIN!ìZEcOn="L˂7T"E]3v E:JY .0V  D¸W(ZX 9(*h!*GN͉iV(C06$kkX:y^*҃r G+2i(J:;vb1?Xbm=TⴸEY{k$4{RNS. ^GPFKa@uzglV!adS\&yj`i7-20uHG "KX5:{tlz ~KvYTg Ҷx?-mmVjE)*>z fe(D/ԢCUo{u4:ZVsʐCǜ'կ $lB7E$|RUd#1e-`?a{T  t݉JDa-Z4Af(jb#Hb'0"նI [:xy1ul/s榈)+nNIǧT&s>2E9M`~oAߏm!CLXZLf W -| xJEc6j9b2zyM~87( ҙJ=bn$H;)2}Ӝql8MxlΊB08`Fg%o{‚<@kd4 i~,2 -IP̍SqM &Ģq }y͐{OW:3]q?D? ^*B3\?!3dk>EMOLB[ *FiQc*-6ҐlhUCng7Mz“qaAeipaUi:9 6~2C C|/?cW6m3Œib&aM|gpN} _peR,F/uIfwWoK-I\8,F<ӿLY,zt^/wV>f|P,fF`7aLc(sOӠl?%'ؖ\,_'w%\_3DˣM|^/J2tjX]e*&k`dYX$gAϵz?5s(Iގϲ>9Z- o:' $8+Ρ}@Z@FN YG[F|U_ALC] 4 $ igl$ׂ '"s1Lj"MOd^fv1KOBFoҢw{VlD#aŢ ^!3 VTtm?: r׺^yk1EMW#wS}bb .0' QK ӹ[J'5|qoIQͬ{ld0-.:fBR,crqM֙ |H2ڭjUI݃Ms4FQpU5f,mxn"U2Oe H)+EKT@ZTgt^![a; S_%t-H a]RTox-EAtnˡcm|0b.{,KόpC"xd!B/YH)&49t)Q/_ m@v}2M}D(H|O} Μ#];?p/|]`CZB)szxhn'P/! og~j:C!O/ܕ/Qy\V/+0^KH|< ٖ5ρ"gXhRl Цn,XP շ+s Ol,Bgqnm- c%5@Ǽ9uw;/fz[rAz &!uu|aS2pG:-Hk$Lo _7kS@Fv|I6kP)b^sнW COбI+Ƌ;5/:ƗOJ/6vC̓&H],DGM̯g ]NgJ2: tb s¢O(gLuD==@-W:9"ifj^}={]*Z ofba!+?PE(ӮˠGzBka6M7(cWR`Vw: MIwhTBf鈽: UNjWA_o mx+߰wF|պ. TK|?H-kRDoƄn?B't{NI 8n&!Go6gmy)|%9\Wڒ Jel6=uvAi%Cj"-4<4? F0\Gv]|`/-%t3y ]VPwj{4L]aBOf<&] O3BW~!;_]A(HAE2!\ MHЌRjwDweKFY0z?@ߕ)5TڍRd&j'u~gf^z."©,= Hɢ߼Ѫj+uGw8D"=vwM \3LŸhk+o/*!7mC?ŌEPWX\٦ZZGܣ;ج߱JLƾE+QYS0uߥ!(_> &[:vY@6!ord *N EV$/{J1p\8qgTWKcsh]O76ļݯˎ1Mؑxp'Kq@U;LzN$^B ˬJFJL0B41"Ϡ΂t{56b^Vy7{9<4 ' zd*/\;Cݻ Bvdj3̡ ND;-.-,n9)T#nIO菺S‹fTIƣ6F2(_kSzÿwʑk&Ky{g,G+3?HYtm#wylUY SgH9Ǹrb l m2+[߿vWzS*nV}sVObDC1Zȸd7222mV@pUG%+ǫuwp﫲1ʇTY.n}JͺF Ú[lٗ!jQ$ D0STtRu@=Ve|LE6wug;Di.Q2Cݕ4b`vaIޜkZy048˅yӋ2ywS5x]'`7/s&T)nW 3JdFW|9P~?G 7vB^7eв,O׋M.!ՙ87dO%L]4R?*&Feu~X 7 N:MoRj.k.fmm~v ( ^wB4~xh N"?=imE~,2IY ٺA|7"1%K姍 )J_Mk ! 5C~^c>b7[(8{Nu{ZKE}e59(JF>\B^~sԀU;lDM=;} cg&'66EOzXao=wώ)8> Pvh_=sgśq{{_PbU[A:E"G0xQIF;.d9ZDah'8EAHxfDDi,׌W=&[@gխ2JSf1ޯ%} j "pwьYo"2)J.Djg;qKw+Pǒ鸠636)-.0gk&xZ)h\H6QVQgA?6b:ςC]#p%/d+mo-pӲ5Vb\H;M#颔ܭK$T|'q%B `v6R㲹{@Ě/3p k ׬ekz#I'dؼbM ߣŪ";tү#  p*jP)fU' 0>):`H:w#%i.ݡVwJ$Uzx 3c= 6b:Q<3#i0W;7o}=mF<aŖg <,tޤEKUzВt60h&ʊ8~t̪51e +S&d%D6 ڌo|ieJr1Z7aOk$^1 YCi5ua|hq?t*  qՎ =ltaFQ3kEdIᵰɏwSTJE%ge3,jEQ_BF&)j. ؃^V/,'W.bmp7g_*%&x 5}Y/(q =cܷOB&r^lU';Fp]Y1+u5;7m !"Ãnԩdt'p16|T=Pܑޖ2KMh r( ;c42M8C~$r+fd3Walgv ^eBwY$m7*!Y[;? fmGPxtB:fm'1eu5o\\҆gfVj&\ @xy砬A57"`@ic0դ(!0]Cۅ,շc#a4UQ'SB_e8TS`}[^^Nߚ8mE$lqcy" Z@ק_y0>[ȌPa IN(K8G?m"#Ϫr_06j>vs X]5ծ!!9I[:P쥑GR^}:QȁV'8 ˂KLۛPI&BN[c^QhRL^:c?nP25K gOB5C/n}9qa"{8׈>DMڥ9ea qMHKt/j7IJ-#=>8BC3K/nYtu,n^ e/c`FPΚekk=#hw4gD@[DŽ)_If?X굝IꍒDkyR_smz5: rA<.,id=0FNa'emmجMQ#xZ3 6FՓGЦ.JVs6ånep* ?g_k2-[jz3|pB}?RJc88Trêp.4jW =&잊Oز4A:eH%7K7Ӥ_ĬIN#@a4sقo:Wă|D);Μv+1 ir6E+T#ZTA>i5ؐ>Cʒ(PآԴEuiauf-_mnҝ2jTKZb`^dE7J\SB8 ,$3Xm0* {f'|8UfXnnBuy|cĕ.+S.$WKi볲L/5~U2jAChaK93y/GgFyS<Ѕ5ygq-&q~Jeťq5 ,M̰Cſ|>P dmTU-uK7]`IryኽHz1N7n$t3gEi~stɵ}*O= j 6`1f}.x:xy+0x_#ao=|['s:tXS5]subЅr²%`ق@E2?=7V^!QWO')kqO~3BHKXmCFG_2CnMݔ\O; Bs20~?g ۦs1jR+EebDڵ611pΑ$5+FS \h6ˌJ/@-]3 ]r1V$3qMǵX:5nh?o踀֍t,6V ]ln@9(J:wWKB&>w~1<3n-)|d xy2rm6YV[^FXyQv *8^s-=Qw ZSXhRaX68F ˭[[Sj3@\^7KU&hAmco"f.g,qrΠ"ۧU A`S)NƶCgy,ηbGw($h2HeRU&#*IrS{&UKL #n DAWZHPѸҥgFM9R h/rh ild\F\ 2\#a/DWqR=&! +K9z d$@b=մڛŇ~^`5s\2ih@I( A,x9I8(tMJ]fqKތ& >o2Ďzw.ioᨩqTp̉LECkZ[\"'Җ؎L@h_M)wK 3勆K@w搬wnЧ]:EmGhF/8HepfI}DU$¹s n b߽jMr6bo$hKs:1X:`N5L}{GB_?e2F`Ĭ z|`GNҚyk!m nmq 3-Ama`D*¹dv E) N:.2_u*m2җl}dLf"D4)C`Α$~1wJw:ixv N7VrC1>X ;+,V&k*rVS潖ki;)[<8v?*Y_f~D-Kuq5#+%GWL^;KEj; LPi,$Ӿ8䕩L=Ճzq(;s-Fp; DΡvLi\P$Jܚ7?0h:k94yc!h|ـ2\z<<ߍډKٜ7\8cAt6 ˟Fk d_ }(wuoݵ'ϣ$*y!9mX4@EGG9EyCHݢUAw=V$ ! T9ja!B~WRopjx n*A,OQ-fW)MA N5'G^PR*'S[CAY0PVm%_ft*nf5|),sti|hQ1>?$tBPCFbuzխ|~dxtO> x"6FJxݲ7{ 0\8YdoG[TN(t4=j>ӇQkq]˴d g99tJO%ΟoGi*s@%}AxM&obl7*ywc;^r B@- 2qt(N됀}G<2Rۿ`@h+Ч$`ޑ7%^.2S7~?uu\D|'A=VCMb0%'U#) &BRH:t 70 /;}͝%2[:ak+uڧ hvPI7f hĵ@i3 P9CҡKNA I4wʤ ie{׽188g^??]L%f3F[B5ܤ F Z(#9T ɧAQ*0ld_NẌG󷵄*^)/NЁyXNa᭣?Dlس%w*/gӞ'HFWԛY>5:Z+rʤӜn|{%(yJf 7)U[`ғi=c^$3~)S9Enhd8)EQ!v%{2|`BJy7C:]_ݕqus}Q t9P=nl#jx"-.ȎŸ17"$⸔ohk؄)=.g=YNX]G}Q8^12iLB؁UKME"Sw:& jԿ5~1kGH+̌` $ᴨ=)bqȧV S q.^Ns<:GFt&`hOWzŸ=CD4ū.ezu^T}dN=0AU,~P#9:u;нS\a:|2go(*b=o9u^-pX8CvS:xܢwroc]US/tiFF flF/pbtDLJ1C{bby8eC h6'oM\Z0dTEW%iÖ[?u;q%N59RέhCb 'I 6 qx @i܆LZ<66Bb_8/AG7!cdWG}4ڇW'S[$ 0ڔCAusyޒqx)m T!nboU_\R51fkc,Uppk"{WJBJvr g;"1fʯV 9m&G$rZMleXnwXo0H2l?߬KҺ]1h\Ac^Uoѹp84WM Dk3 afoT0tj]ƳLAlc83GikJYγm{poSf>!E6ӔfHDfP""ᕳ+3+*&OU0 Qa.&Zyя(E Zt导载%rnWy6$2CO}$5C2#K~V i*?7@Np&,:k>cQ֞Np:|D}vl'a&Yc*8K)OM泙hHC{H{A,YHgYBW_)KTeO7D%*EmkmLc;sx/9ta7D O>}zm\ v.]>9Ն]5=&ZH겝:WeaD` N3?+k$eX:z "`Q \2Xy!vow6g8d@G' Կ4S ,%/ $<]R+EVFtPjl,D=R3\*^1R0Dcm ;NW7WpBQ>DԖF#ͩ}r+SD' L&}MS W&#(X&thHNw`1*Ͼ&ML*$YLZ8cy/Y讶v\#`WP|𼄙HSs1΃/`Y$^+])%jQiN >CV[q*3CYjg`|G3y|ǁа`% 8 0w!&ym루=&uʿv i(фйj͊o+گήI xᖜvBMP֚S_Ur3[#e%(Gnmi Hw ëb`հLJX#_-wB*魠3ʑΥ Irf¶f`jcMrƐljWUcq !h櫷g@8]\D|wHmbMaw(ν/ET-I2jfk:,xh`ɔD^U"U6EQl;>~7}:@-+dEhMha })A]$lak{K_1|H{7)#VUWJ gÖ]Z\fjEG*ᦝ/.hZ %!Xp6?֢nX (Ǵy"U^ AS EFupziBSS: e2Sl?5ZωC֊f+pp`aסt@<FaDwQJ EJXg׭l_hT1f{98B_J!Rl:?,{h?zZ&^!՚aoy/h9%l1ke.uW4갥Ew5 PdJeZB 5GtEcĽ5((Aŭ]m_DC\ҔѷqW$$PLJPZUTZeѵw_$B54~IE&&S-}D~}\P`++$ڨ"hmR7<f'{7`O7Cɠ?.j٩~0M>~[e-gaI6/L7=->}d;$:ղpˆzr .ԙ{~~b٥_qy wl 0ȍD=V#M,bSB;h_dw {BTfE{f̻%9'{gR~r-׋?aE~Fa@:?sJP Hjәvq1ʼWg>v@ ȫXpdw-UwgY(畼65n+@f sL8فdr,(^fYYee7j>*X%35<|FdlZᢴ(=7TB3Qz^3$MmZ.1"R GnN¾zdAY[`C#j 1|, 䓸\(qOBq>869eəz&gIħWܓRBH^bˣ=2ػJz˼]#"ceojvo@oZ`Rj2 OrI6&btqiP0{螰(KӿtC ,lWA=gVpYfOyσx N-"@(Z*fL!VXE4oBʎtft(K o<(Iiy IsEs]4P[=LfºxD ,up=yD+"7J4C\Wlh/O6K(uaݫ_?DKyEl{$UPgvGc%&1Iݳ)fo܅L\I<(P5C,?N *MI7xF-0ÛHrȚo6ړ7vbΆ)r*6{;B,3"殖n!l ݺF}Th$` tqEA5$V4<ܒ,MFoZ⥅M"Zn=V1Q^hOjn Mb'*Ȓ]j:֦x%kB5al(Q$ KՕ[DZ`N9JaEqI5 \ЍdT8/+FeĄ>e 2PZ/vZl./%C|wxs )N,ۀYrnpu9mb~j>v=8Gr~) ;rY,:Aels Y#I:֭M.L@+py;J*i'+{ˡ"~%XJL2@ά霄:b;.ŶI>r& !KK}NI lYH[MM̰ 蔽"( ȑoA:^P_9=&ϐ4fH71Ϙ x6c_Ƽ: xm;v}\yUy˺p5'I#w05(̪e)[U)ǁujwkZrIlA%\d1xR2FL2%|aOXW]3$4GՖj R=Uu=4TO/eA' .&34#T'QA6y R,LK"eAd{457J(=4jY\6 =PG>O,&Gje-0djo oo'wrK{ >y'#jrDDJrw{*OT՗?QݨO`ɪ_=,z燐{M=h5WT0GVU>GtrL,pk#R1v`:Osfq uo9?f1_%|’`,H%тS<h>*;Ҿ+Zd""V;\h[G^|uZy$eo"bD0%ŦEKv@-,W(SMkn҃nhE/|lYg=%G@v~-jAaxDI uO%j.8;2=^T^/TE҆tim5}ΜMnwW_ӂ;0rE.GsYCOr4Tb <쒓>1 [Nn6E&Ԣk<]JR㜞m@MXOa@793Un'Zkfȵ~,<@IM-Mܾ7~&wsY =oOpӴɱWlXU-R(KmPry/i֧/Ngе)Y01MF$ICOe}LRXT jC: qq#Rhlr7urR #ʫC8h a %+C$_ZɔE1|i$9-m0!U(j_ Jy N Z {#xn)󾇉k ܛ=yN4U܄R$ ٰ_5fc:׆.zq$WUZ=jXZv]vDȸ9J⨬oʕy_үݭ|?vL7eVxY_޳)e*8R+/\> XNS~U@#?cp mؗ1>DHtȼ̏>b:]/m(Y d=X>ו;[8r'H.Š50CpLͬtp2K `Yc+,7uش뻌;ھ & cpnCW0sG =Qhq)@;c9[ɆYD fqòd ax*6yY;nGpgheaRQf o#fK{q8>hgaࡃLu}%҄w< H?.%іN.(2}$ )*FgRc2-?pDXS͓!2t7P<(> ݼ)4B'&fܙĽB_/+drvzM7m3WW‚ynq%BWވu-q<=HGE4LtWy-1Gh#hD%o"YD q85eNp얹X2` Ւm{:p`qQ ̧͖>H?qP uȼԶH,tz DN -G!7st?F7#Yoxo=ɄI'fM@koSZ%/zrp /,tY_UYk%~Y&-%'|OLy}6V RFft}+P:ax2g=\^ A!GВO/'Y!E5~ȊPhERR_*ks\enn'‚l g\I>zsٿ)6ck#.F 7aǽJ҇?4ar|lxeosxY {XEBw+xH;yEa*p쏃5:OM*%L`/0m6Yacz; _͹ט7E$A!8,/z+w>&x? )'?i*u;g3` RHHJj^6:LoZy"Ox*F6^%N ˊ 9;Sqm!D̃Ov'\kG+`HϷʝ+("쉎D`8)<I sPdk>{L1ꠇS_k6‹a++% 8d5&|7hJ=OlHQi 17Z,Ɔvj󨵡U'F.GS%pLhy&v~j49UlVa\&ҙT衛 Wj|tqEP۫E "qM; 9 <98>@N - D/"UN]*FH5Y+{\ fȂ=wy]@VICǞ5쏿=ēoX#Ep佛 Ӣ0x20t F~a J3<3!ERJØ|zHMΔOJhl g(q[H>*.zCGӉ#\k[c+UۦP?5LƓ: k  VnˣE=}4eM2\|.*}mK썄 !ؚiwbg@uKA"?gʈ6[A=fMfQds͞Sv큗i9ҔJQDK՚>3#&߸wxC1״+I5 6 m°@/^W mHI΃ 䨞OD3=1ejM<tLy p:4?]AnaK-=m~;@<۵UF,g;d V]Hi=%&9f2s:m2Oѯ'>tk\g$Euz? C:N3v,=\~8`3DV'}d&1(GZyzoK[st_nqkJ ':.a٤%O'Ђe>5(b7U˙Ș#81y)HmAqMR,V3Xթ+l<&$nqTc 6v&OsDœ)~IZ@?!!6_ r( t0pהL$Yծ)T]"^>+͈"g皎2Sz\̹x/#o"Fl|ڋ@HcbY'6kꘪ>XZht`6ݱ(*8bvٿweo4)l=2;5U Ⱦڨ8{M0SLhRsz#X.ivɂ-.[Y ō <5۱Qg~5+j¹'c9 EV;LgN1iG.Q:o8z ZB{ V#ZfV'%:'t3ߚRmrw5/~-]RUqg%\bX[EJ> '7aw[Jn3K@[OnxI-ٵ\5KoB4˚SփߖصyB_2 )={05{פG&Ul8Y-,8`uEf3 +I`V󕈐锥B񂰢@R41s|L*t~ ¿*)oL •$/0GrmɓDxg(d}5cnP9L՘&nBkތr'p{)K78Ph]B׾Nc?M܅׋:WofB[u40&Xll;!`U$"p5+Z C$/٭?t/U7^zH~w+ZH|kb4;ixAYמ4!9PV`QBH z"l1z|wN{\Pg$;v4:FgYcT'R%l=SDI]Z*Dw@0ޝ=`yצXk=P$<<_ƌ+9IxY~|$}v@N giLqCp`1uC )6,+UsY@KaCH-SYn"cZhұD8:%=uiAxxi|G?Lc4tAnԸ4)a{$EXyJ3f҅Ipa_1>.@92 M,Bbcu 2LH91F#"媟vl$W` OFY*inĈHEM t$J]`{C?~%*ن,2>O|UXEDJY_rm}uJ- a$K=iP6G)+_Zg\xՍ/οiSX@ U{)DKLgFl OOn|EbsP)tGhI:4w;k{hb;"XP3kXA F%}4 F_#Ff-OٞuJD/U<7;ϤR;Ġ?V""ƵNÝʙ%a8o1|Ww ^OuD]-M2Eyr־^,AׂS.$%%y]Bؔ'~2VӮFz" ֗TZɄ| %,C#iQT~ss&$Y#KԻ [_9Vt ŵ KGmXWj(Xڙڗ-d2P)*tZA KpTZ+93SՔ<#ve^<8N~nRph9C֎_#܍UEO?vi(55? ItU k5==k ㄹoboWҦV jog/pw%fY;P?S>wC$ 'jYucvXDk}WZQWV>vahpr2! !>4 2 i+R<'6jIbiԉ F6lCZc#jT/+ci j3Ac'A~-@#Qeޓcʎ;Ht]<ƙ,`<:":^3}5{dǗc/' O;_ c[47T~N v8Wh1: GaF:vף98]y }WglmڴRIOL$?6T*yl'9c˅<.o5mްaF(yOm8GE>ԽNX~y1(vO[r{2ؙ'ٸk6/N ~LW#h51PjQ3Q:ėے?!S:?Y͚5X,{MǸ\<$U^ =kS5IW+s)SWD- b*nݣ|GyJ+xe{,y HOT.vhlPtPCD$N%j- w|XW0 n-չ)kʁqv2E:NRmbX`ugK2v#97H):]0zYRK""q9'V +Pn~H%+YP-A3x;Sj*A&n;H@"7N3|gJ(Xӈ˝46Џ"[Up,ۆw{{T틏Q3\ӱr,ѱꉿ r 贂 ?Oyys[ "pZU:7;hB$3 T) \E9I [eFnME/'0Ҙ{Lc>CE'KpF?,6n_H"W sVt00r$YC=inXpޢ5Mg=JFQ?ōncvWJ1~2sY!fBSuE^s$oV4[}`]r8sy:m| ¾31  4=OP;M0 ڤ[g*ɖpnir'~˰]VahpCdſ"jP iMx3_cwaSGy6 kKWyD-Aaiݽ=fഔW@ ]!ٯ$ ^$G|L{H+OR z['"6 ȏNN,r,}merQBĈId"*puz2 MvװF hX~لh |I=6+:[NMsk {_H()X^X5XPD%ΉD-VƤ&~\m%QPJGͪ75yѭ|!?KW}71!_ŘS8keb{{ PD2f 48S f\B6NQ x_`@j&E[p1pZȝps?gOS~`N0ٜZnƜֿELy ,',Zo<8ϓm&Iǣ._A-|rOŗzA#н.%f?ݜ'y19QTtI&l':Vӌ]VclT^ermzyj<4l daoR/W[ԝģG;km W6}qLurӦ0árL݃>/Q @C^guII_mo]x3*%xϱ` L㬍tq-Bn| W__9QQcJT;D1'+hJǭ˲So qRP6ӄ KȸwA$e3gi)N2[(NR@q@h}gΞ"(׊[ÁufEs3`AE NcYOP$D*%J/,åS*YV&hӑ_asP~%l )&(,D=!g/LBzOBV"!>A6R -ullqwwHu,zg.=֩ XKA4"I$: -폰%ߕ~aIK5w Z/i V*]MI`pٵucNWo5Vb ?U\u'2zδn+@&!*`\u)(sΡ }c\~4yؚ}8f~Jn8cxyly}@_](cXq6bdM -2% ӖW!MOI fyM(іDX:Žmfp+8ͦF QUVj_F~q?\^3&ex_88@CjZz}/r0[ -HPi7hr՚vqx FOҮx* BQ!ܨďugcM˦ y{*[*Mc{\~;3[D@)`Xyf]*#) QᵁCr0?ᙌ^)g#UOL! A1 cEwW4LW ?IMDDIf>LFa~ LJ}8X79AmtE=y)08QCf)ˍ=ӥ|ߩ lKA3"vmL{>G2d ^p0Cː1[F`"r-Lȴ@|x"mrËsI{]߫V.vrG]ל qeȱ8#*HbkQ587hQB߃vupL#, }/`7[4VPJu/S6P*Q\Sjըtfz6-}?}KߍOWV夃ILLԶ5 l' XsjɋΪQM$[PNMDr LhW iua"I졭ɗHbl]ˀ'{UZ0O'tHH]תɩ&rg{s 8s!G\M{0zz8+rk?id\_鋱P-F8|f^Ygf+j /I|ʉ=[~S|u<8~#^l*)zh?>@vՇ |g"|:鵰m?UVnR NQ72_&|?kO̶o9!+Uft9=԰EV6H j_rX-X$m5o/UgP"?j>]+6~fE7pͶ8tmv\oj[z@3>t$L@+pގo:X1Fx-tg>oBR>vyW2SBNh vJ"^*@j]N&CcŇL 3* J~y /pjTg:S1%rR_ R@W|֗vm.-a8ǿ-Xzym_zz ;P󹗩B`\9nLqg󬼒T~=A.)iUճ%?r޾z0|8*^El$Xo/#Xmgyx/ۭF[Nɉ9JN:a#b~Er!+j biEW"aodS5D;zƛUD3'FPS j>X)s'VU20z*9EЇ v L2Vy ,eH@>` }=;05d=_=U"=lVƞI4;.{(^TZ[cАh8ݗ8ּۂWq)4Bm3}s){dFD3B-G@ fu$8^ 4| iTY|&@XF8p<Pf/s{g49aDc=Z ǶFiN=4;!8ܤi,/[˾i0zS)8!Nm{AMnEǡok/~l"ʤĽ ӣ^8ju<Zb-Շa}quvwMϝao1Ujinpy?CU _vW2x~4]%!+&/8U=4ɭ#p  p줐N.\=&g}*mCDb@}M-:Y-J[>9. @+tK)~m}!6Laݘh㲡vV%{5r/R갲9}"bGM^'Y0Q>1%8;J L`!URmJGzx_Ke#Y2U(Nrf?d`>N'ŐYEapЄBOj3pXPyYx77XM Ƀcr() L+UC~ͪOt|2NymiRmQv/ig @N:C)zXz|֒_?;JEdVmW-ב(`E38tSt,_]rs_RjM`)+aqDkHBOYdH< ߉9Y[BSϚL{=w¢j@ml_'tCiE\,Gd`%I ^}IȻuS˻qJfʯЇlRCDE lJbcl^$Ju7kCzODP~W:r6wc'Ϟ[:"-̴]Աܔﶥd=Ը"<9mrgtq<񝖘EÒ5.ߙ \&X+_fN}˩Kj@ CQj+7(?!=REnX^?e&7t)r:1ݒ&U&| &.]S$xA>ɪ4]gAhɘ֒^F@.-S~yP69Ao0׷@ر.A1zuvL ڀА[6Y#ιC.# 8Ye%a_M.;5O])%;?\}V|o[I'*!o?ф,G4X9L~^MP\%^Cݥ֤!O=($ 5j`p9zuq LE`{B! )AV AQX^HX_ zwaAFLURz !*۪oPSsUBu08b3Ayduz~RגZܦ’˟Mڍi[Z&@N> ѹYLd9afOwg:GӍ5`]D-^EpK~A;\|y>JYU8 Pl zOoDj x;@Drsm PE'myvUqZz]O]=S(R;ULr);TesYѡ4t=ܠMeNT^|6{NCSB։5*;~su0qn"wŠ*$3p׃-cJ#`MO!?hǞˇ(-a他 6̐׻w긝?P%/cV ct[@zA0 7bUg@|lÑ:%jۨ _B>#s>%݅%ܓ:`_û]q@ţvHÊm9rjlLz˥L-I4*8QUxXBA$B|5 4-ix(Z{j}k. |eX-{,th" (~P|S;èšxi/'K=H] =FWQioO9FX^`b_=ΩZ?hAf3wh,ka9=+G oO?_ryDvErNyS&fe5KGERů~mZ tSg©jOP~ebRbaR0n/ML=#-$;u4sV,B\ݺ*|ٜz/A-Y7rt3&Z[O+n tG\LL3dEp?qi#W VQ U*4 :Y l, \B 7p>-q4zVA{PkMp&ÖcF xՆߜnF` k0WdNZ4<Xo3Kr]Sz_ΥRG%_g'$}o&} d3G:4  d9l.x2-W=62J+ӈ?J "s:܏yҼ!ܽEP[͵$ծE')J=sTiu`r9CUibꉮ󖊹`^nALm?&:iESs\3%-(nBO{>ox >p JS^R@1KmU$S!Jh۳pA\sFp\;ebrofd?C&zqw pr"0Y m@pV̸i, $[0YPQ9cήGCP;iYREJ_T!<k{!x%έ8'2EpoWUr>:"";q R.KD~.$2kHGS}3/ρQIR,C83d>#1@7[+JU9s?k걳^0|,^}kjUǺP|XéƇӘއf%l93Q'o W;hD8?"281ΤߥBi:c5>>;wX#2\L$^8'SǼjJdRkxfoOuW]99W)1J83>d5Ԏ+2eLyN0o,|{b_Ss Č% $ WA݉2 +<<)ZC,B6Nߏl['Vl(;|d;*o +B-kt@BL [q/bT/騯EW]({Sf LIt5fFESQ uV3G29w ;^OB&l}GWZC5Uڡ( 8>DޛK,CqBU}la lUN?|Tgf~\Q, nɥo:w5%2; r .xkP܇N. !SgwՐNYڊOshJ㴂:KKB`~6gHAL3YM1-c0YYJOV)vZ1'׹݀Vs]=BKR V;LG:N\k߆Ti.\d@ e#Hl'_Mg=S5Sх0*#MUu35 ֪3q$ꆋWN.#!fk><2WK\o[4ȍ-j{yD[?Nai ^[v Wk9Cmr=k^XOoipQV)=ugɵgm3uQPzD*jdyg:-Y,G/KüPkpD U%4jHK^Ϊ6`޻HXA%i\~aڇ?X3J\dul6i /oD/.B,S,ӝ%;2ls{?sJ( y13ͧ7Y%1J<_l]4~dK|n\c!g 4WTfB;HDk{k; ziB9[?wZp ECk=Fbv/?-QI@iֱMK\yg`3}9Y@_D,'bvk VC,`8ީ[.#)rX(xL 1qܓoxð"Rۘż KM:hDTBT|wY_:Ra݋BJK  H~+uIJAmTa<#1=ɄB  s7wHY1j^ضT\@_23rW|REyxGtsWaP"0kuy{@v6ըZ{䶬E珟 <\ޯNa[u/` *a=g^c[Tɜos _rrFmLfT[J:y(P6I[!.h:v)ayן{{-nno feE" SŒBR SZ\VYQat0[C.+ p#Ķ=n dk6`8t!s|F oY:_oDIiN(t, k}00}&vQ+w9|Jϱa.}ұQ`+gIPuK)$8`@Gx[2`Byco7LoƟ).-s%(IPd7I%%=p~ll~[@|юmmMDv,8S[PiS|U^E:A_VG=jW֎̤tL'82.ԁ qȷ`Lَ8ukZB{S7g%QY"yE$اK!4`To1o+:$ ߦWx▿a\LV6w(|۱y28_]kNU`h_kMAKQ|7ܙ_*%/;S+i$"lZ<ƁLT(L=&#aL%zF~T7eTj;_QL'%?Z1)I@f>04#Y' P0͟OZ6Iy*B#E̓.D?TJMtʅ5k/ojCga%^u&l3]2$sx0?^"3YY}*bG@X.F703 {`(,˨⫀dż @C'}x(Q*2ApH1Z{ֵٳ҉ T f/8z=WbTPq@fU}aM߁+ûN 6ue ͧ&.k(n"Mrgwb]J^}rjgWs%*x3Q搇71WЅj$[zÎ1KfRpKܤN<0XNi>O!P+a4\ZQoaPXwgˍ,M5 9i+SI4~-PM[I".f8X8k*,=2ڻmq4J,͡ 1V>g8UA AULG K$&Y6mR;^gk<2D#j#v!FV* e"g—i]Y-C΁g<;B{eK4;8d1 hD&x5KnAxwOb0,ldVmm^1u#f#QkvVthޓP{.Z*dPq얏0 W67+a>|\J;ÞBBͺ饃b6IS? u ǻhPn::E^G jBO3ĀpRkRvPxtD=OIݗE'>Ư^$*m)Gt(NNC?PzQG&0n3̃5kM? J;'V QtФ<2kW6!֓*OAEͭ }V+2Blaџ+O=c#8?ͮmIYW~?pK)(|N"0! ؑ%Iў(u?)tnX9&Qow x3;Mi|A7XU< 1ˎ* ^:jLBjQg{,-sz5%9)WGjv{uΪI9 zM5TA!.as@@Lo?Q'qnHg L~6oQ,fBy{B}li. @t$8 wٸ%LsRa+Ah4lQ@*BzMo}KVMb¯J` oݿ9ZY?mAXڭ_ZJemډ!9 BRi2-g|_nQKpSl]'+9 a'WU5@8;m.lタP(ޙPܙ4ɃZ߼(bD/2/CU[U I)A2 C!^{SEKaEVo7`i-wsVwTZFEMh1-#c+R F*Bװߪf_Wew3XS^꜆`ƸsUG7ʥ+*+9R~󗅐]N١rD y/4БQ5Mj9mYeߞy\-[O);:$%-še}dR/3S_ ߪYbj>VXfx)' fAz)hE.ӰKI71y 7G/'Ν Q-,7d45l >Be^*,YUg\clHũ+YEF67L}!;0 QC-;Few}?*?7ds$XBX|gOJ됹¸pt8ǍoW;!:ܕEz 9Ƴ hcjݡ0H^nX5]r}mdNe\TtnylT0R67HؙxՒfS-0ܧ-"awޮ"xɹas UU<~?bsYY'M1/+=&"XK`na +[DRZOEi"]ATÜS((,&9.oא<ۿ6xR=NJgv*/; *p1hφ/um3}(iE+,&Oļ V=|m.R0g"^V2>iu;D"Zkr;!W@cTSv0aNNP'w%֨^7ֱ[6Äiبnد! ^@s+0~tMpd1h_D~O\ܛ miU`!„|ɼ01ޟ-@wݍHM<ֈtw. }΢0ckBĞ9:xʹl :$:(>$ޔOiK ܄Cs@O@`wT=9"Hy.*|UhB4hY350!QI&H$@l:}~z@`ѓ+SY)탱NkC )v>UC} * WrL 3@/7gMAOE\HQ#`4n笤 !x0 I RZkM\iEj6ӶSsxfyWEode՝8ʤh+gL7:#I>P9eYW^b @r!.LnMq8]emXNGr<1Zn.HF;6cܹVApm;k$,sƄϲ4> "{Dڠqk/3zaZBS&ť{Z)T*<7#:*F/frGHqxf+=62A_ZP+;2|8 tmw5i3DXfIrpiΨw~םDC\qɟi(i s(qƿGO d)C[77~z(da_} |Ɵ1s]2)Qz<.iÈ...z`^wU^)Q(B̒Z  wb; .b\V+._3_9|%ekRhȍ꼑cTyLJ2UbޞBn4rYH'F~ 8Ch PpPM6j1k#/򆀠A|nچ"P`Yh[b"L%x)ĭ-@GW^:uHĤ2"̖k9o@XK]_ssd:ǼИ YŗBw\Db%}G\Tąp4(D'GX/qN‘w%wK߈WV>H>nD܄ys +AMy?LPEpICY[R Qv⥃!ߣd,LN# 豛Xc",ncZҪ.+Ig}}[vz郄ANAӆVnЇNo)fgB2Ȧ=7du;0t|a̓EsΪm3w%05GN+9G},4g&pc;x\3,qZ֍wۤHJī4gWɢkAl+csS>H_P쨜. 3|ϙAЈ#܀)78˝9;!n*ѥWq<:w ]ZLJ*Ot0l5+uHMJ#GɜSv?m['!!]uȲl8?n!UlhǝNlPmʬf f1שKWș H*W|0کR0ޫKs} k>1] P'- zf;YtցR`5-3U0-3XEҩTiPwEѯ"JƦ7U CDKy]PUb h+w{|&[hHK>˓ %Dm&wj՛TuyhhY\~,ϭ) b(qxW;MA^Yc V O:D@Tm#Nx1y6#Kf3C]5i b}6zQ9U&T;%RQ]B4t;~ԚUԹ%ۮ:Jt'"RMUPÆoEՒ-cLHwa./C UH?[rjT= Z{ |c;MSV 1>~ GE~OJXet'jIE~f/xK:ؠZFZ0(ZCiS7/ +L@P=J&қn*@`~kO),ʑdOj揠}_HX!ZR%2ދeu؉ ݍ`=>I"l`UwJ$ez FES } "j<}Sd@a >T_@<ϘleD aq-$b+bJ(r04ot]STe}C&yuԘylj/Dov qxhP/sK|QTn=%\N=fhI1J(4Yy:*'tCO-E[}#sp0 Y IEZKy1\q7hO %|MaZCu'uU-6jA"av-M7sfDܱ&[; CG37B]DKOv-4X < @U"bF7~7A//Ew4j)ABI{xXBhY05vTiqҦAa0Ъ㝷n2NƠN/N=R&!89&!g*P42qGuOotiD>g?R[e,X +$fG#b. Z 9wFi6;^{0Α-Lxq IpN㦺*a|Dpmga1'P®'G[T6TJ@pܸ]CA%`޿(>FW}1|D9Ϧsި@<(UqiRwz)Z4zs؟[Z/}%V;֎ǿZݒ&Z$j֐ E dcl|Hчod t#Yǒ\Dڮ aͿk̛cEk's,3VAI0]84NJGǫSiPnŋvew`"j-(ź߽e Ma 2izy!n9lP`X,:(,GjA]Ϳڗch:'_D=ATO,|aCBz߾6?Ez(:pKO1]J{}rPoӧYxATBCL?n6qZ!CD0}q%4;c9%bFĹEI.; s+4L?!]EӂHA7ѴVD?v&]wG/:#ՕT`q+:.n ܢ60љ\~ cE1sOO=}'"gne![H:%V7JNXCpV>.p L;+}%&H|-1Q5|Uwᦲv'm5K!O-]Hм _d&2z:kh^hKsSTHt=+ đj_ T'|S;J60W\,j/B"^*l'>m T|n W9g{/.ZtV@h#@5~?mZ)IMh홾|V9u_QD>XK+"(K}˼x=~-iB~6,66OgT=+!AŀȞJK @![!>}d8c\ę,~ՙϗ3iӬb>|"$W@+KºPv 5;I5FDϭ i\K%gETeEl90}] '4]d&3`[$詩L6XZϡ ')y]?|2 hlq uRGڳM ۷u6@Xj|8SlqlL1 4Q+W RzmgzG!kô'AD>S?ORʻƛqJ_h'ۥ TdN4 Z /"\׏smK]87Vo%tA2+o},:Y>|^ >@kuGTqħ!?#vݡK.SyӝIګ<]ƞFdG=xD|Tс>:* 'wD;JqO:C2췜R&FtbvΚ;r$9q 8rØ:S\ L,TCr^.nv44prִ$Zb#$}yNy]% JyU-$K͖^.WMOOk1 PL#5Fh,gc}^bbuR3'oct9hp@]ҕ4R"{pբ #:q\l.` / 3޵]o.1s)j"" &)U`T ;p>TlH!)ʘ?}q 7QwyX<*TC#c;G"K :r-۸5A2p7wG&9CP' Wx߭FSx!.EK5}Nw&p`lΈ| qu|g뙳˅Y@V[+S9bF7C'[D)(` %'%g2 ڛ P>@p#Э<@٥GjL8'=?͵GKcD#3}Rع\ Z:HWG/WQ] oO߫_C] ]GI跳PHtKB'@FYUVa7a,HC}6`%763:І{16ݘ? W;MiqG"B_dŒ&^DI"b[JA6YD\+(, sP6XͤI#HoaYkǀ|Rrp|0 2ÚJPKYy~8+TLΖa-rR>ХNa,?Ɠ1xW%+|V+ql[{AaôV& P|?*j3k`.92j,L{`,mG!yvQF`oC r~GzؼoAI 0tGC|W.M)լ:w6xC2E`ָĻCTƚ ˤ.bBP*fBПh"dR*w2r&7 qB\ͽ-,qqk̲ex'ū\a'tITLg7i<%0X#AGqy Tk9Z"3!Ky2QaJdMQXf6SDZ`{͡&E(35||(GUuEoCX~j H<$o/nB|Vs.ݩ NĘ޻Y wkXc~w(FbG1~FLsc0=OM NdcNJ{ ]$f6UEU]VqPvySٲfͤ3·)p_B579M|N 3bF^lOS{YeaSi"fuʌ2G-#㓀O׷ Q;֦ }U~L}E?8:}pIUEׇOI0m{w/ie-?Eo $7kahDq)M G+^K顉 hdRt~H_Ah /__ry\f(^繓<;_Bщ'|53i7Y`>JشTq[,u$3F/:jV\g/EIܨ2 MlSD<*Xs+8싻n=]TÉS_ހp8D:dT+V+f|&e4+M}7ʝ񨁦$#SDS-vc#F%q@ c^_l^3'צW vFOC$qtkVe1 nn/8 !GN g}mխz 1i#y;gʣ'&ms*)Łَb;=R^FnJ/.wlGvZj&O&F>=S+9#2 g݄.wqDqC\x +C V(]XiYQ&ѼLVJcHޯW\a6K -jgMhXJ&/%9K FBM<«H];7St09щ QmrZ[{Wl\_#$[kehBn7 X|eπ!%UbφyF5һzjW] 5>Mʒ<Uk8Jf|= -c@|`ymʰ? ZVDC$.fkff 1HbY/3,kЧ{Jc Ġ$^bCZ{6-tbς8@hf,b = Y;ub`Y%bBNmEB'@Ҥ S y\hX-Ѳ,M#;УJw @l3$)&=KzA-ANjݖ T]zlIuWh \O2c`[%eΣ;W($^F`%E^(}PJH+ԟ3d{Gj|ŷm;~ʢ4\ (4kZ\t{AN*i}{9r/^jzR&􎤁L}` )#-QR!3*D1,{ >4:g m#\ysem{Ch 5KM4.YIל͌w pSy UT؇NSwO**@HS8 eq4ac4ͫn!Jg?iP}S"@u8c }!]ѣ DawjqLLIxB4P?K<>U7ls܎OBLӇvLh[7Ju&yMo'O54"G Yj3gdH6x ֓)6]օ":H;%+4ⷝCmΨ*nG7i23@a,ʧm'Ӏv2 D?%}ĕ!*XUޏY,& S"[~hs a`*aѓ;rz's׮BxiCI[404c'Qip=Ѷŷ65'] Kf2?'.SwJ'&ܬ{rz"WS1 %t6t{S efe0S3"\ܴ3 6 l$o _%UP}8 ǎRO"IN U.0؋S:+Q#/"G -ш1bI} n"{»)|S0SeэS_CbG-]\usMis芙` 5 O`Q:N@X+gHZ˹Vd-&eyup^x35!9D}󧳓yEWlZKZvW? _hrtG>SPsҧ?$ELZ8 v_RmLg+ky Z@!o@ UEQV* SaVUE]=;D\S:@r1}v>Np XgED YP$}+I#:q"n{atjvgtHH kr JY9mG&_6ײ9dKU|,fep6FZus m'ONcCm5ok6\L@)؎/ZeDl☏em6mj4q,yH[O1:8^Σ}iˤ[S=Q5<M?7U=K=Awe/721v9Lh 51a_X>K6aBRL,ud_~\㪯' .>m޳3.ɻ0?OJ$I ƳNW1}nBOnߗ3c k<\; v$ΝwZ&.i[} ^C3F)tʯ@|J P kj9N (:Wr hZxYXL)ԫm2g 6#v6Ng, !q_~J:~Y}[7CaswT ]Hь^JKT DchgvRw@b״/<&Gzu<-R?/μuWB}%Ȕ{;ȢU I!5[{ x ' n{\Hs78n[@O)Z_-ݵ 4!j7DpE䳎UU ܞ2:Ԗ=k-wSj^^Yo0x+ .ͧ@!n!cZ[ yp°iڍ9 IuD&ȏ Dyh2j6eͧ F;jfSCʁ#4DЭ~||9)~89n?_Y!̞{7-"on.q((+m1N0/ˬڷ{ =Ec+851DP(ޖ9.vw :.ɒ|(*|vF<~jXQ-R~q}-1rUkG{ :YK'iH^͒RpɆrgBF=VHW^ޛ$zG=܀=㟊(jGU*uJ'"溆\cw/H".J:̏_v=GƫK=㤛c퀇kROJKI#ҎtD||e|]N; 1sD EUyj \2]Sm2r qJM}Q 仏++6Y4AK3 xxVɿSi` ^Yzc ^oNOJu|4rxA^RLtKzm3DG#jls9E_ľWSE?N/XD4Jo%'Y Kvd=jaHYqDCwZݢ\ѺmT&Z'r+5ONF˻^3d,>yqj %ٜ>(/7 p 1UB˻g+BT~+l4W&Y oc^0v-[.kb&wSX%w!4xv&/}+A"'MutgL@xAA\.ozwC" j5O$]kWjI쳴k^,P_U+vAjb6ØAu~ҳ}ڹR44z䋹d)_2aGϏ'y0 y\pPA%+Hk8j֪i Gwc9M)KlrɲHMG#Že>GIshA# ,ACPY΋q/D-]-C;uG[FkMӁ&l9_*O7<QNb F8t0aM.avGF(WHꦣ\Aj{BV}fD<:1_EH;|[e-M庞H20&eÒ ʲ*^/a?p*yq#,d(F2/  (au?Zl~+Sd_8y/R "5=6ywqBrhz LeL#֐Ul@dVnӿ?7sU rBXˉ_]-+Bݱdu4UCֶpb{x 5qM-|#=Ycƭ*1f# pLl|;-,ł@Ɛ_QpCb*D:x`f57C/-+ VJ* A:N#p_@hHFZ%7/"'kB z^Mׯ?7h]>/U32hFRU"^ͷ<2.NCD77CC_YWXB0 ޽街I@;řwka3Qa,IAg5bgL..Tf @puan&176Wڳ٥r( uL'7J7:Dp"88c; )d֢dp+H[D2 @ B\3b soE1@hnE( Pz^wufô!lymЍV4Φ:&&Uy1~}=pf~5dU¸<_ym뾼.l}E<en{&. qe '*qUl1gS.x^io=ԑ*Z0c>d&!!~|>U%q=ʃoB-#P:A43_W/IK@`gKrHyצF4e PԪ!j:8).tpTvuR'*ΨndȲ Co܏;̀j]UG"3Ne=Vf{GS>cۅ)}Na:BFAq`>q0}ۛOH &YR8Hɥ@v\-+a'r,civWsG7eǚ8B~ ow~?hI_QVN]niMu`immm=PŤ<_<IJ.#)hO.B+x}!6 W2UEU'(Sb#8eKpd:͏u60B{ʮlSNWFSq!/5Ԯ19U):JKV c^1 z;'I< *Shq1}JΊT<1o%,E:T}$h7ɝUp93EUppũ_kgħ-V*&sgybh*-y8BΪq14$#r~aCkNٓ%ܶ 򋺻b'Cz`OCnuipTf02'kK~hl|fM4VHy҃؊r_dI'fn(GLai1;GbWK uC8w_@Sw3e]p ZH0G5 Q+H \KSa#{KK8r*KjcR(MXj6 9?WNTw >;D 9B]^<{lAF#0SB~z˷aUJg}<  |u*zIOq {BvLt蒟Em⾞;Aag @ HC w@&?y$9qbQ\~2!kQ$ h ztqW!m{g8Tsq,Pias.KSC7B4h_ȍs,|6$QKGOrAȨsrϖnLd/ڂt(''_-BK%[ӏ"OtVn8h!8Wo*kƖ*HLЦ;"B691ͩ)uP!"Y ܃!>)cS3L]biASe@1j[y=G,cލIӓSzB+o8EA݋ZriCʬd7U2vP~2(ǚ,8Ko(oEX(#@9`o \(:h,93jA0BPaAɄCQdKy㡚KH {sUqAdX#U9rݝJ=7c%y&/ϳτjm>“;#G:zame\?0T.5@~(QOZkAdu7!'rGݨUKLlahlUv >Va~:Z! x-X<{ϋ2DmR#=\Հ1ǂ^&eE2A֣syZ 5ЅCLq;$Wtyȝz<L琗K4/7kyE.M{29݊gHm.ULsCSe/O)5 ^5rОv69 ^ɴORU^%y ӛ6ؾn'K@< ͐Kn!>S_V0/Ni2g䜺B| ' {HpŴe )[b9vLboBMgTbjKU57^TS8joَMƈViŕlFa䆊JV3F1Ǟ1% Sp,<}]E}P:]sǏޛ+XI)l)iV&N؜M ehol7ޞ!hE4~wSLz)nfH9>q䟴"G唱/ԤOԆ'x܉iN/>t@ yZ_*5#tx#Oty_6^9r1eGϘl&4lcU5$D;7Kps/lD;~)Urr 7%"_wpEqi, H)d0TJЅ 2U<51 V>[b,j 75Zq0 ^ءk*nrЎ4/n2dC (װm=! .B.]A3 $u4c4A,D(]EI%ʾbQ~bB͊NC] f+lk/vE&f1p%e(ь=3,)HzavU_@ |C:Q.J, 2XiJJ,*)j'G)MMċ?W}0g)[o Ƹa*J|PLrBlLoyCؐ}haG]ЋhiwKQ#j ''Sq$4BriݺhXЖSP,q2s3zߋ@zse ʊ"ΆlDvj|)pHeI){e(13Wy"0\Cx$]sOU3Dr#iPZIE+gkؿ"Q3PC<$Db,d6b _1G^}J0aHTV*Ob#/-w=DG ?eDC=㧢Z{ǹg?!%4IBdw*:ZӷLW!}/Kvq/.fLHy7̘&U9鑁#a2[1n1빝O3.m1^Kf9;nG%̇5dΦd5’nǂJS uܿ$KفZx1+&b$O 25!Ҧ5kJq3rܒH,G3p1[C[n#ְDћ)r9ԺVvOQY~넇i1l?"M%ߒIpyiHT39<N&e4jz(I;%cO}/#mZq43X|oyf+%4D9ؒIDcZO},}[,6eଌSǻ8㣂0yf61W--e+$% =0 ♂E}j` }1|ߗ&&魚Nya pPH]y%9wJLՁbH![jUEʮ?b9li{o! =),8YRjɣ؄sMmUVeО!h٣f7BIll/ ?hy%u3 *EUg6qb\kΘ@ o ϼw^vyt'tBaBqޯFhօ8pJyn؇[k9%WTQG͖܍Weٺ^ aFc#5Md>1:7n)*P272î)'v3 #5$g.%k`#0Sg| (R[jݩ*I~W}Q&6ֺ흼C̭S9H2x`i0m~sgfY ^vKC}yԥh~TKP[DB}4?A(+Yqn8ǔDX!j6?Y~\u[טŇ3(gn6샏ıAY"R.m!ɤ1ƍ\l쏭c.s >l(LiűU-8G6mBdOy8XTwyl8G疵hB NH\qr3I;ۧo{E },oNx-l4zְMiB*P}+슎5"n?kfUTYF/aZLF6z|M/%#Ry>@;aҊc|I$oi%*pWUV࠯4Bu y>^IBLFYe}3"P)S'q6Gn2@LPAv1, #Э:fvȜH\6Y+Wk'~#|?-7qNغvv81#؂Zߐp%4gno1.i 6Q ?6k7@Y@lq ^Z"}dt~˺i>._Q~Fp2Lߴ(}JX\ ځ#Cl/~2ƮoQ?B}kS_*IC8\1sҷi0PL)K7>6 35ܘ*ij3\><{IƤ摍&RH'2]2߇~_a-!tm$ppmEapna$q'f*֔\(yoa+uaKlX Է.soA*]f<xD\bkI<]a .k M6ܙ 5GMxgiڪ3ufjDmwg(|?x^'Gיl$>׎?zA t}OFX; DǠywpx4|&e𔠞B*qr`ɉ 2$rI ;'ʭDhv /rzO(j9Z][+?# ŤxU1o,o"V0= EϾ8*U} } dcGbRn_pD8H0?ġ*rRtb?`x2IwggC3ɘqM +`(9qN=2;2wr2jH!i,|j):*|}ftX;,q94_f.aR\%(+ ۉ'LJ?KI/ ҽH|9bhHIUx5s%mRFdџ+Ad֧,yUI'C`HR8fҙߛt@iE#>'x:#Us켨jb!& fvd.mEXTdel@E':nlW |^WMBڞ-˖wRUJ<\0x!rx{t>~m+!5;5໏eW(ꁅweΚ1W.5Qjc4ʫJ#7΀Y&ݪ1d. [ڔ8}Tob[yN!#&PF5"d3"+XǬ抗@|d64%R&㻺=Ԭ8~敍$P{?akIAEHj RkaFESy7UjK#e-X8?Xl~<.bF\Eހ 'A Kɴ)4h]TQF`l7zh9E\y`f;k q"b޼m'嬇l 5pGJdgGԌ: a<@YoN]cؘXÂ{âPYA.&-(DeK)r Ch][m \FcģL6t-~!DݏL[KG`Veo!yFP)~GZ/7|5zbO~6(e'!&. Kg{p o1S<ю$B*?Ҥqc^0< htAWq>Fo:v#g=%[~S $^9B(T@?)}axOѹ_"?:# 6Q-,6@ɷEKDfb9SX=(NLr!]~3!IZ=;uPGY&L?1tme{?RyO.5T5:e-T9-&;+ վx@ryx\Ԃqr/^JC n<@}#䌏S H Gj792|;{ڽV^]BKFxM{trTQO t~V=^h.iX|YPBNH]8$B̆E>?yc^jאuF #j[0cC2N0 IA(?2pehn51!& uӖ^,݌e1W\^"#nZqA\ ToVfQ({թڸGks7+A.$n?bVޢE4Ɵ25d^lg[80Sh.OsFeYlms-g֟gt:h6.>ܑC!ґ":=ʬFhld,\G.c'@4N>[o!pTfhW@( KdF6 qT.j#MBHBUubd+N0.2>ϻ1Rhq=?2O x#CM}y{uhA\37f"JTݕI)}>!3rt2YgŎ:v' @p,c^ghG;+t"+wEFE!EG*#ÞfA'ySp&qdpR⫦f܆DtXq i,0yC^@M"r飖,Ե1/8/Z0esg}q'0{lxWq/Ω=ƾ}~C6Ic*eG:?*moo880l Ҥ0YCUHF:h%%ϜNY]T,-RҢ 1Mʹ)ns^`a0xӷW2.1b QW0o Æ˘{EM@l 2wGbKV׽dAaˠ] %iy H> G2$݀D;GbGk/?'dqAnYkfY5%)p7ƥ#3(Xa!ǡ{+VEtd"[=c[2`*W|E_eX YO E~uFZh]&i8)ةO!pSfywqH%Y1ݞK !xVv({NKr @<9NTohFҷy78(9K3TZrYcx{DL_z#9K`=)`7e@BYs[x̸K%pF#]c͌L3xל,{omBY258)nC~mz~|/ sIȉ8?3M/~6 fuX!B%*7IcL5KK}ϒJ,ab詉Ъ|)3ljN/ryQ_ ]O%U6GmǖT[- 4B"O,ַYԙW!YTz ^`}l@6ֱ)G V!e\keyU[ƒ,8y\(b5B$&Xv=f5|kpoMwbZmU5|Mj&qQ%_P?g۲̵ڙbD 39ґar$鮊X!~N8y,i@G DԾ!Pg<:nMly\NHݺ .lAC0dmR8A&N膿ϔp鹼b\NW.yԸ^.k]`S_Bpl 0p=ycz>mA MJl}f cgiйP?QzG4u#c c?`>>/eI(Fr֧_/|=RTXMO8!Ez=0F& @zP'ArgԄ;/az=C j2R ywXK "xO<]wiV/2q;sM(8trJpb,@Ӯ$Ls#z&Zu<&v..'x>]Jv V5ȡ;l'ϵqi`Бۙ3Eb_%XֽKTz6E$ W,[Eֹ[[i7I{r/+>iL70'7#\AFuLVV/6mwCµ-=Yإ6kTpV|[M<)X& Sȉt.?y6CЙo(=/W6*"ta#e|p=8`6O(W8-#X|$G0e-GHIʕN̈iI@̹ UuWaD}vtw%R|) VS_'tbmeo ^9-׺6rҝ>Y'd ]m'P\f%6Y.;Ƌ$opZvG z9(ۨ9{ ɚHNJolp~0!},XJ= L9ӞV".7+-]c?I$d^ڀO563W>"CzXAA..nsp$[1H Da*XBs_!#G+F'j(]EQ:mOJgᜓߟ }:B|{o1+!+b3c ҆"Uwq5MIWκbեAf| '`~_wỈc V#7MgPI;?xm2-8Ϛ2|a!tRn(zPX^V\ HJ?H^I3^,6RjE7dAaU5Jg 씿0wm';d!a%ole:"O̊My+c@*ӝ֤X?\^A @fr(?`3~<7XO'ylTXЧQYX'tc:S>9r wXMnhغZ̊Dž` >G#-ώqaBkh# OU3f۸'f0]U ƒ/ |w7d.8C1#}tT5+pu|tݯ2nl|s A{nkywՎ>*Pfr#?YR16sCozժwQ[ T&K#-)/7lzhQõ r>wE@}kp0rOǰ]75.{zZ b; .+f7%4a0Zod;L^1ZAh]x8>]ێ?6 9YebF{APơ>O.F`uo- vq;ް񌦅N@!,fG}N*ȅDujvf|ptٌ[F!6cP덗/k1ر-/ g3l$B:)p.XJ۷M_[YOtBf[%) J"w55r uvKw>= Yˑi,jx03k&DPu4O$VH)xbMGJ?_ YK}%_t|"T'SMu~pp3Դ7~L{_9$B \9whS82*:$r(;eY: Q3db[a9{k7ˈך}@c-@7A-f!KƊp<@_\w?hmpä X>|{2k8! q㪳gU5icit>Q})`vڝ?X,qzC6ڇ`UYrAN<# { WB>CҦ?<ƅ]KqRamc; *ebxHn?>5$=ptb~ZЮ-c}\Z2:R) HYcfjHoҴP6ޕR~v{^=<1ow]j$!)tk-ӎ#p^I.yS - y+!{ECLjLwl/!⯖S`M5ԑҋ_ I(5uqI/-a+9Xs;2Ԓ}-i1|ka->y픓oB*a1HzuǙ'x%g )-MrLGz-nme'څpW+eO5"5WEXEk;<42q5k,+q1uKpjH sBgH Fݞm뤰w v's B x?;@՞ښ`3RB`?@n1w'9;w}\Ո 3 S~,@:l9ҞxI"b"3A],5q1;{Bc1DLlo 9*!vAU P.E>K ]eQF2i8caR:o|$!8( 2t9br(GtLO#2|>0 vcuñ78XgtVI._@i$@=mdw meY]&;ux;z$ʭ̓U\!N!u!Fl K-wbvu]&Pucj c.毝Ղ+ Q>l*%\P4M$֕g.?n&z1w!c{65l\[`SD8ER?wӎS.1(GW7QD¿/7Dgdck%!%ZP{ h2)yfdpO6ЪᛶTxuBA^p`JH< NB~Th[Y`n4-j\ lf#*g1v[Nqܠ==h=yRTuHN֎KyHѡjk!~vj_ hKڡ;ᤸN3gOtL?oB>QUɣ"5 k!@Qx= Ƭ GR>ԛG7ݲX?h1^1zɽ$& k> V@闂}o;50|gIQK*iaP)Mx[%b Z|Fj.Y6C}>JFʇ4_b fV 3T<$mA)C',Tn RZJ$M,\ `B&"ZL'BZ01.)oxq|}o^g:f՘WFƼJV"cK衊'X~7LvWӉ+n RgE"OLT+6Ҭko7OracOe\i`X㾫3 pi|):w'{8R^>k6ťx'yofwZ.+<ͨr9KUj4KṁN8}q_9LkE1=1[EO>9_+n`7mp*#WP]J з&RPuѥq:jJk-NƐh'prd'>G"V+޵n׆V K&A(xa5jypPZs;9i6!3O]P䅽Ajg8 DZݜﱏl,=di.hv*u\"--{*`W eU~tyr"Z`{m/@-'KYǧ_h|iM%_NnxAi>r+]j**f aTSkWS~`FE WE(rzΙe[n"(qXY,.Μ^k5ΰ=yH=2*`uW$u wbJ=PX1_>PZkyHO3 @?w]m[Zzbj\M8VF SSiʯ]f'ԚOU1ItT\MJB3e[tis2=A[f-fԶ|8|UӇK#Ec'45#IΠڰb+ ZVz~D6a"XuNgcwYg4sw#r*}f `#23RmV.jz[2R(RU\3~( [ap3ŚnmsᐠZ ؊A9# "D"݄I)FNKC5d/օl+0 dUx5 vW:f}տqVoe'ގr~r% 3*W,qaC抳>sX`UÌ /=Ê,L)bJF%1uK5CHie->X"րJL߃*# N@70;OORذ>E\E.$րs21ua?>1;3r^`;@U!}/Sw2_1]g;)T0\^>I}ڹh ![GgDs,xBYd#ZI>Fa) QbkmC̃_ͻ Ϭ>$. ~!/PCQW3{ Z 2]-XMG,~畺p/žVU'SD,lGXsg>)R_2GMX~+a(^3ŠwRuJ gUͦ+emB@/גd4Dj_1t_͡X#koG~"Mв(WOp'i>)dz׈SOdTú9Ql#aFZ{U@7$o~8`0 ps An>_2zaq0.[R5wA*3UftOVO@Rn^E r<7R&JO3 A59TXh;ٗٯOFڴMQ,#e*fcwf|B~vX P:<LJte-`~ؔ?J*:H=CkBSL0btU!A$*TBG3e ɼ?gZ!:{o6}@a/goU?TbK!q"gqNݫwS{`$y5$STKz yDz&)DV&SAUl.BU@X'v 591**UIK}+G6H(HnSMQ JJL4fm;l ? ]+["ޥ":54"DZpTDsj=Iw),M`^ڂ4ʉk[% l)b0S&[.WMlq=Tv{<;B֖CnӡA_1wpC7Ҏ ;+S4  j?@8%ȤݍF;5]Hvɹu0I $'1GpܿnW̓K- mU٬rWN8g:*'WMM  ?XJ>ǘc|#^$L]‚)|2H:?N}K9~GQ{I`6aR3LS6} [eJkʊyYnTJޓB\үs7̓Eر('+*:#urDM+.[Ŵ\ GU)8p׭y~pGC[ĪBxf" ++T, MMhP:j}8η`@3֣ZMP㹋NeT^p:' btGBz#|+{2diXvX1oYZ{G6*C]qK-d Po 6E=Z2okL%r5YVpAܳ8$-;`Gꩋ9KQ#qZ9jkD#p'K9v r2_$e_{SiT4 7Y){T5jk:H}M%^ Blk,-M-!F0羞!3b"5FǶh^՟f-#,(\C= P G(wJBQkw"7XWA\asXC(HIoǣSKQζsƔu|B9lO'kP͓w?Ze>JL{82(Okn;eYEkc;=%On xv=/$څJ~d}V3UX0tT%DSЉ`9:C&7û d&:U?pC`?Ll>3{=#~%vBւf}ѾZG=O2ai??FA_#WN>b~Fhۓd\dbҖ;q(H2Bߒ^ ?-VTҵ\ba^`= xϪL] DC?BiůGY+p-Et؉޶0iaO㞦W$8W\kEL Rj@=siK_p,L #Ȋ%6,o6C>R9F* $`_6蒒&,΢QJDF>, 03(<'Ntjs+U^}dx[ eE%<% /Bd!1}WCƉyf(K(` fD`j/A.f$Nj&(o;N N 4DEopZ5mc6HrcN ^ tWqsY4:néǏ %8El5,Cl~F~_Ưa2ܫ(bך˦%X yd/3>Lm>50L="|5q#Gqcʡʔ#/sa~[T!|}&=@^KmBQO随0z>\d59S!@B Dے7ԐPAz=[o6~Hwij~Su_Q+vi*ߴ,$]`]ݬ9oaa*4Ϭ<`Z{o {>͉4 flPJB'@vB,VDVoi"IC0M9 9k(FL' 1cunlУsߞB-ݟLt)TYmGBP"Xvq9lT$\6J1*@x(jOyq LⅫ}С[i *}'_DimʤZ8·6T2}spO )c[MիW zR>k5Z'q"tCW<"(Pkti]e:.5n=W$.E/^bU\mTSp(0`<>7 ػnY{mrّ-mnh_`iP?0E E1sPp0m5 .U&a XU*g9TSij 9~LJ }$]9Hyf_ڋ(q#lSPB)'&-csGuulqOmt S-)ƛ|ʚbU"P|xXB(E >r̂*Us[_l< Ps3uJO1&Pu>J룓7湎W]څTgy/.H@fy뱮,#X%\9>a##{B*nX*lF9YJ"i{*{%+5@2zDlsOڗ/mfKWXx؍ ;At iMn-^3d*hf<I+88}pc_ttP*w}sG=`Rexi6\/c +q%I4LL\ MۻJ^%i'tKa N3@~ L㊳uܷ4Mx;*N[W_QP'qRV'XEWm̂翯#ݷ'AW'G%Ef Z쟑3#Tc Cq@Y24j&"]/e*UY}@ký|(J/&w|Vbw%QBkhC-Gyp"ʄL >d8S#!˹c)_|}ŃB;Eq '& ◒7gn-N3Vg]FwDv`IsK՝ R:َvy_|/(eQQj7~@4:<`W(^憣g򑃸g\Aa_E⣘,IjkbZC&6۾aA0KMʁ+7;˓Imaw-U1[.)@yM]@qQrG=*Cz/0F)ѿR1-1Y Fؑ}{*6Y",QdCVJ8~\"%~k\rHUzpv 9l,l"knl#Fm keGɃ_@k(E<,!2^?ULćH% W"`L2SNC;1]ͪAmײׄv܈l93\`LD"IC]e(/̌Qg rץw?uuю]ꙃ+p]{l/?áVaUW-$NCcLrx/WfG_vQEpBRk{Zetumħ7zqRxQ۞pE%0KWmT5ҧf̋gD8ޙ.Nu/'ޒҥԍ&lS6ĶTǭ.UK4Ρ/ \U)q62!W/x']Tp1k.6O5CzjOş@iT7U f}hpޣ.{G"In5+fas\HԻJO0TI?CW?x[Egloʈm6?ί `y`6,P:?Rgs^R ).m/(Z&@N.{O|/.W^vƔ@-޲'鶲1kyP4j&IlNtdveO_SBDVΤǨ箮6n&Lf{kyn(gk YvblƐYH-]BL6 ?*M`g;<'z}9sEØ) GGqqc~Y`j[)1,)|1\S*7:d%4#A Rp*u`Hw2hrCϱCRYAV6q\x@Y~scAjJNN02-xrLϋ.9yzJ.X2iFcx^T ;]P\`gC3E}pn2&LN>@N 4Fb΂/4Sk29KBZ:qPd!/L H%|_ y^#Ҿ*F% &Ȍ[>)Jėi$ϹSꕎA*(efz+X-JĸSw$NEm.!(%~7'9XVn[п`]Pj{c9nԓiMO7܆VqĿ"\r(}{HHGi|7` :֙G :Z/,˨Fel$"r*NT@$x].Y56=T; /=/DjUI rbclE'y2Vr^7TsLd+ƻ=ӎn{LqBtij[gnAt<] =əO[/ Cif4PW q6AY qj8#6ϽPrWoZ]4HJu^X__U&gpn|k8/L,G?jg6= -3bIaԅ8dWWK#,ܿ):Λ{Ym;aN%)n%cJu>5 |FtW:T`-b4A䔠 e~<6~xg_#le23<H{ o7 \sfXС'TӚCꏏjpS~WZ e1O3'YMд;_`B^#"BӞڏ׃&)m rۆ II֩d+GfeQ9Go+Ɣ:Qsu blNDo#iJ2` VV[ɬ"(ͧ_@ztZに V'\]vt7nYyXۘSޞ,4^`.~k] ̝kx/ 5r(QE 2^!z-~âEG܈-_\@,}N"hĬ}@aɗn'#}6HņԚ(t=J0\^U@cl#n/gw?dfڅReb2m^M6x[aLݷ^`;zg/ GKkuLirjn̽F,_[1rks7]A;ia:cO% EJxmWL[HcF3ja--kՠ?d>ӎUYg9m^O}Km; R_[C`[K5'._śH؊Ms6Ә L b7!E+X%̽j*gNKj/l)I 'JڤxZۧ_vԸ_)VlȓZ60ܥgZ _1C*_&F) g)gK@vBE*!\ ¸vl sSDF0*s?t?'twWx}(K+(kJI<@j Bya [i1aUI@*6GToOzqBvRs}Bc[j/ Ԏ+n&?.j@614Z̶=؝ =\#vKֆFivzw|(8P,iz4!#c:59yo\.-,~*| im9xք`-y:iUmM "S$ v&92R8{DN,~fDTY1ۧ'ԭx'@}bd:].~Gy;L!2N隮,4skqY^J/)גQ6.e|lG`D+"n*:@3_?Pe0xJxV_8Ѐ؏%3Gq5Z}|_M{yL ӝUfpHa"zN-Tr@("Ip$ӌ$iJCXF 58BfiӘ9+IBsa^&l̥˓g uMoFAkJmE5y_TUaRimSK:J>d^'|!dx̆fH߇DZEIyRIB_Fu"71p#g9; Gmd2܊ /(= A!~˘'6ޥ1}D[E@Rq3ǻYQAgjhp Բ&z/ܤEv¼R2ooA]ߥiq| fܙfZ3h(%I 1J׻^P+GgFOHizOew3 nWysW=PViJ8p.Qoշ $U+;AVo˕SJrir7iUGz]r N4z kF[1KȂp)0t⳿8U0(tJqN9plw|?f)~y{j &/2?RIY)g7bWI˃9xi4K__d֔ض'1qBE;,؞o1M8 lc@CR5JIC y/Q37\4Q[0~&ܮq⪕' yFo}ވ`4(FR&݀?KUS7IVjỊAF{‡b֦2`c"?}t>|͜{̓T JCL1߬jR{r>+\# }c5˔]!Kev>~ 63ZpIc6ٽQ=-`B %f4vtsx&>2xh:K'@-%:k"ii h4w%CRǦj,z@SH0t_:!cNާc d{5?giz j~ ]^+E MсAfl rG8 2QV?]AMV2QFS\Renf<-z!?/>)( PQ]yE#qIs c^"o#ִ(g%NLHӓmLq!9͐Q#*K `<(rQ0tמ2*z#|+R y\0ʨaFz_&+&vD-务1L^WAýWgTT7y%dpQ-k_JHWb R?2Km6&ؖ5:@qk?}R}wjPTp_Tx.g@o2/VYNB'@i1cZ[\Jq{n{o x )SI/ pKFNmx2Y.~d;UxU$C+#E[.сqviJ6Mgn\ Y* V W@C[$gB|{$hFJ -IP6 Kzn фK5?Etzod@ C,&p_~%_fh&y9\{4zNEK)\ڍ0dB 5vf8\'-mTekB+8 j4OBUb?P-nv ?:BH{oÊӢ209|1~4U)i|3;sϦDE zvzɮ +N4?;`\%| b nK⣒I.;bV!$7}*x{3dHU_L$h ]h37jh>rTֽ̥r Y8FE}oDc/@/K @vC~7̛cYꎻs}/Mo7慦ӔDr](GkڔXwXliLt>jCl71J ~ Q>2v暙Ǭ uvx+(29qcJMeP:1JHJ˗߉8 ܎qp7%T)"jj5|\({Xj w=eې_%]ɩoaMk.,h&8)&aEb ۡ[/SB2&[- 5FCͱbҼ gdIYI -0^ pEbOs>D;p8a ^ª'H7 9$rYzϤ2M谫.ĔCMbnVm$A2FpOQ`Hv](nZ&SxMրmÑW^ZI%:VC#kBQs:ViVtܧ ̈Ռ?=dxL$ExꀂM;{|%%A p$aIVSpL;J'MUMkȊ;sUR;NqH 5 u\c&{|[vўeۍ$,#鱩KGМF!X5[2@vDa&;9>b[GSܝFvIkx)8pQ6&lQ=ª7ѽT]BDqei%/ȓ(wYh4 ^hv5-P-xʑUJx(Z+Pi=M <Ð6sakw13oڶhCU~z "in5q524LTQr٪rHotOQ<(,LYdO3/AË9*,))HPw(l*=ϑUu+_ ;$p8H IF ͽ'mWy@bo =^߽oxʂ0<@ V5Z bU'ܐ8Ź˫;X1"tl!Tbۈ ޟj~34NnswpM2x^1?U2|E֒+S6v6sL"Rّ}? F wJO@|ch! ȇ"@$TOv I57 X-%&b4SS ¹YHfҴ@V!8orOX Uaf>ťLJ]bna8j K)Awk~u,q#:#Iݥx=ɫӼ7qf?_UMvi澩y%cgP2%O&r"{N;(C&g?j?:,YG:lY-μ]:tĔHiP{-G!evU=J`[L5R1v/&tYEyp04/ic^uՋ/SM+ PoəSI3o `wn$σ!򘃢Gv:c_´F̨i_ ^kULs@rK),= ZFmidfyvNZeI9Tߙuff4n"&v {LHV*MOĴF`h^VbRKSAeZ;CIcؐq| @G9:EO6L8Ц śRQyrp CVyq0>!oq,RE&}"pMߵ18͔EoT/o >Ic( ZA@H@bA9q]/{~V QYW}!!CJ+ET-[MZ2)}0m p#XW_}ҹos(AnH=V!r+aNRrm P4M,* m"V~ðsx!*BYO*A h#s'p=ua&0 +M<<%W؝pDbЂ0ޗ"Z:KFmo4\~j7~UF*CGq_drze̠m%::o}Bw>yہ48y3oEv&H Ғb- -Nt,p46 gE\?&=eΆ^CkLAOQCS%&+^E Z_/SgEm}ujXIhF(_ Rb;j?0{>(Uzzꦻ%MiågLL+lw "Rgn'U틩AQї/ q?9؋t'eBZ=ν#xJk_ Z^z:3Be@k..~'ʰp69[zzxGe+QC@a<lkmѽ].DLD}oqP l~p<IdGYwuz?*@4z-zrC?GM\ave53={mϮF$fS*"u5@wN跡+G/&HQ uiCPᚵ=B:"A/8@=MڒND|{5G:ZR16tnʣ֯JQ~ȷ&--%*? n9AQF vW"]uX"Fr`ԑw7W5 4.Gy•H^A UIf8}65I(YuQbzEyZm )YDvP8W֦&N]ؠ%iP% wp)*wRt5[Կ&iH|ݲ\TJ&܀U|AP1),i"*?P^meLM%Ϣq\ ͮĕ'ŢuލE±3.U½ S`\}[޻o%xF]Kκmj gdG#Q.1; ջtk(0]-]`pAt첉sm_7ZD[MXU Y?EL(QnSlO4Oq_K6t=C} o+ʫ&.Y*)&MVЌm4}POxdsUG{!u&+G˗>hS,8OH:;TafqJ:in4p!ƛH {SChz<oکlN~d75=(Pf?'_?ƍ%oȵɋkoMzq8Ita'f|;&`F# ~aW+ .Dv |aLdA ⊘c bE7K+?~FUfe܋ aaŤ5+$FWkCGh&9FmSȄ7FZž\'>Bv/X.&Pud>-g$2]/<['zmscqRC?CΠ"Te.ڲ65ALFf'MӢ7?-"q-}c=/[gJvNikw64eGZEq ߩ뉬i%Ԍu2XaƄA Ljg5:hM& pSv©jnX'iκܧv! Pyn >ݾJI]/SsԲ=s 19ӭ/'SŠ *%`cXgtN"{L6qYjMNAβ uO'+B}ï䭔\ϣN朁]>ٟPߋEf[:=8].sC:2'j5kl9+QmOS'0W7 H I>dyzuUN>= :|xtWPeK0w/ `me7P7hoK Ѣ@, /_7UUK vw@1},m2 X,BYmimB z <=9 3GӘz %j+R;"߉NLp*8&PSˏ3g[$H%mr`hX=otz\~/1+o K:CASN&)+gW4`Tb9O@'AHCI6XJBniRBEEί0yu h Ͷ -B6^|QWҊSüU@[lw'.׷&m<\Q8D" NmMd/Qt=ǂaz o|Hg8 Tѩ=I7ր_+jEQy޸ҪUj\7.nN~hV U\s ㄫ֧tj @"f%\$esFJw^[+/ڜNjz!rw`Xߡ)'#.v,+ 7(1zF/v]s/þ;dz"x> y<'Ƙue4jͳdk ft-2O4XL@(ja͌ |-Z9Hy+}r IwMB Mg- uB1 ҿ307]1M6edňo 0qzS Cǜ`qkX?|k:Ac1~.TH{{$Q53>˶,.Ж./DCD)4)RzaٶM ŧMu$y}:Fv}Bl8V5Aif|j6? \Q|T9EY eXX8@3Fˤ_[-J㚓 c$ܹI,>`{ y./Sӭׂ\tC.8if듛g_zMڰlЇ14#=B35(o3\>o_QAS@N%E JWH|iMT4kgQkzH! Bb5&¥/1JΙ9sZJakv &O*Z7bTg6S$6{fDVaLq;|`Vl hiN gY"ńGTuAu6ePj8(u2nn"ҫ&A%I"Ƌ%-Fl r迱lL$̳.V{ Ś1o|gjSi*w\Y(yĬuخ7HK<ӒU/; fCiΙs0SD̆䔅Ca4. ڮ‚f!OwVT+ E+c w@ y6Ê*ݚs[8֌. bX䦗y?)bű 1 6Dq1YG6J$EZc?]DPNvF⹽EM81gif ,( e\F+ U+7#ݿ<揷 vxKaH,Bb, @] '!ޢ'W> S;.8=L3ztJ S+VvrARYߩ7@/Eb7I[ڢ5L&ƈO>Y1^;`p.c6oEӽq8jA^$2peP;W|;?qvv̾tU5  I% MN\d3i*'rfGC ݫplDjFqkaEW_8aR"V:5+qU%b#m^'o<6~A hwG(agm#:^ n2xvAhUH:ˉg|F2{kGh7DYn9R+-2sk,R/;$Z8Jŕ^gM,QOjcuEJZ C4^azu5~79Q5Cpuf9ė-s񲉞,>.]ʄA& h(;{WQg_Byd;ǭ3cGa-=F\mǖw1duThH~6ON}ɽƒ/͹鮾奓Tv4Eb-:ƧlWb^鑩7NQ ^ \/?'Y/XiPn@IȍS{_5]fBGٕ+>LGAe.d^&_.7pYn Auh= ,VR(tqߵwϝaygBwp̫8;Y7so}u#NG@vU>> _,NZ"}3Wok3DV5}jFIf-٬Z`nO>Js۠j򥬫RFBB$\+C $/M]1AmG)lYşJ-FLj<`9 v\xF+h#=Թjs`@Tsa+(tQM&0ZڍL7'%­eU9qJ7RlTmgP 58"E[g[Qs h<î xTO;3G&)3-&c_ߙ"Fi>^p0b~r`M#oC_MS>^B nƙm8gUmubZd9n}GX>P#=Q]GlNPˠHAP˰S7_mR}c/߰\2&m,~! ] 0Le3S{,MB^ry n qO & $!N-9bn.j^yK98.Ks Lu4&  v πQ,+V_~[";^W&;~ǐ3TiwI _( T  iNal6 fc?.W@? 9|^RUo)JBG;xfaMH.5+TzP=<(LP*FWSQ> {M !R™^71w"+e dy%Rd>ch# 8x Jm,"LtIGowYë,0;=.vc}l# [&6@Q&D`!sv͹Xv&@0/Ќa =veNDŊ!|i y91YK$e, PV v` fU^sE}*j@3.OƨSgL7^n=_KwpkY[x,^1 ʑ{µya!,[~9[^U&|B q!7@&|$%Lk8,%ţ&ȡwǧ#%GtMeᒽov@l1`T0@e5,*>>:1U[BdALqhvrXvl" ƄMj^~g4"ރu6I֑}\KqH~JG@WGR+s8[xF(C0^9Ѿ#vF1Sƽ(>Y#UʹSoʟ`Z潺3jHshH.]T@q{a/GI=ditv輡We36 "?.og\9ڴvJBY>>DFU. ǭ8pM`/JP {˰BO1}j$0 w zR3%,sf"l#4tr)X4׬s(>qw(Wt E#ctHVjHRv2OS4 bvE:Ne%חgZ?Jf,4ݛH:aj~uU`g\JnC 9 Q ~v)DPm-HwgR;szQ`O#mLn==NJ+(ZM$ބZ]&_R!#/6B4 -Q\ Sʚ 7Jjʤa[ƍr *:te_)Kr|$-L.lIZ[5'_bIڬ?egjb3'AR]#,۠{)\ǏV YQYDlqD5߸^@1]fӨyJ :\c8׸z*{t8(B )\ #?Þe͗?g-A{&w>gÞˤqю^/`|=̠۲,^) sq:FRT>Jb֕9 CeDZK:&]+;.zy*b =1~m}%N%0A9;o@LfrsCPjآP@BkX ΙwSQ>>k,|jl KvE/*K~FyQr(Jrh`fsuJoBɴaH=p!@R[ںq-=z cYS#'9s|y Tq'/n*5 ?9,Z#29@ )2?P ~_1DjC=(̜sq|>é)nT5J0J/x>Ƣ3dbj)GoK>9ʤr0fۨRKҟ@=Я1Fg*sdgaR׍&0. Gtkcb'X_ - THT|L}0xȵmf Oric0A@O" 4}"ɨE{;I[5J/S)+I5}y,`IX?=|In8G*фvHe<9uqgg4otHlD˹qh!?r a.V99 =#l j /)V8'98`OOF͸)1VfKoU(䁌1!$RxZwϑA1LC|L$J]nS*R7M\؛8o2j36pb'v/ЪxJRP-屖Tn}^})G'Ȏp&muHcq~v3r  0vRR(9Nk DˮCxIayk]I0 b#z8Y$*pzI^܈Bv֒b9Pgd8fl]7k[֊> ]$xu휷C梸h=ǟ[N(&Du['ȣH lƅ'MRv3Þw߭VCѵ4iWQ, &H/"[!馐mKf gL-B#I_Wj7ʝ-O6_RB7(KXb]q/Tb)aM B:`(aEtM[/BĹ[\:c#XV4*4/iТԈۏ\t*Atr)t iE 2e M9ѐ@nxs~_͋F-ݔ(J"J3;My4ˉBuc)O[rL71{guhkX۽r$I>BAo7iEkȏVn2xk^㞓I}ZT lkma[>K0u `>MG=H`c|&|ESJSܚX&PQ ? J:!JX+ F!dnQfAdC$2m+5rL8RY;Iy3/؈|=J" KLR}gawGrmOI 霯mGQ7& < l5Pgɟ3ep0J=%eff]~EWW 6!i]SlGA hksg DxX}1"ZXʹk,{,{&rҝQKzRB TwTק(AkՃ7ü5J#ן >ܗ91`e]HeXYY@SeZ8#,HGy0뚭en֬Mv\*X dUo^X+Fr F2_)ܤvoz$+KO9€nC_bNcY7Yr[aکNo_iQDДFO X(3-Z5]~ܮKT<}N3HL2;HC$;N@ eJqdPE 5X.V:cQ2x  &$1 Q Vg$JQJߛ*!wK.?M7};ZNWW3 zdK!'ɷbt2Th5LjSy~k-q8 B{Q@ c ~Ac%^ Mjo#-Rir@7E޺bZ" 62m# sLe e$Q0'R~#*ZJ܄#-) 1$3ZIdaϙiʓ${Fz :rP1R“_f=tx4PfJEVk%LA& }D75lL@O3)vn;t䷣fJ=SC u"I|r w޲W*a$C7oGb=#AA4W )A`*5+ʑfgڇ9 /IfP "GRWY#CYXQ>S?=WAT,WlW"-k%d`5pw*Q '),lWl'=eA *WQeGϦ vL$8uµWɽ80GtNޓSl1ê˓]]ܒF'xIdUUmBtR Qj`~i hbO ?oLhRȔ5;\3!j)q3~m%ZNHo+Uw|(Ay~pd]x飨u%8fV1lH >ReZ4hl4Ɠu (nM?$d,k!!n%doLT]ߗ=;{OVd/<{p:u₼1hlrg#|we\uh2?u)Ivd}~r 9Pk%t\/ڲeJWNk6 eT¿ QpҌIsL=@ so%M]P1OU:$T"j 6F;`|[O^mrϫD&] ݕ\r ^ 1mvv-#̽cեig4 uPrmWBb/(D cqbVfrwA9"9ֺ{ΣVq|&2ᙈ{-K$7$!bL_s,D NI @2@V ڠj.jC(8]hZR=96g2p7fa7ODeMnϔ'H i`ȑMP^de#s3{U mVzRhKU51t/S$zI{);H#Ss a$m8_me[c(q"iC+ґ^r6<[Or!ca@ufcbBp;ZDu6,,'p)7-4XI(|s_Jz*'ҏ)Jk'&Y6T lvkft$?vo+q}| >5N'l=}98Хvt?-564"'ƕ8B\{Xz`>!մ*KV+޲-~L驗$ Lv?v.^(:E1^G=߼{.HO~x4zpMO ,aI ՙ4~K+b.Z1i3Y17ci;KU=Ia齚G~ &\W1_X2%& %RR}sd+#ǝV{Zsr];u+>ަԱ  ("tA{A$s*ĝf9ڧV͌dC񤿟3S~VCg4lvn8r5$͍2rt ;9A &dAW1uP蜫_tjJ?9 cGUEnOl]DXDzb S~wd\+6\H2 ʝ|KbOSS]^gN5=Oų[2H å4eZ y/zA},Yq'/(0Tݡ&s*[YLnz'>NIr<u͌Wx֕U,ݹE~xt^ܖ(q%(W|eKY^5:+Z#KtƬV _B@ᐵLqVr!xv) [ 2!!8C!f*+A:Nt:_G7wvg*Wbp?qԀg|N;5VYY,gj[u~c') ^ l3nrrrvR|oĚP m /i}?V@U]&Oщss`V6EFi*RNVh/!-RD.4-5>YY~Nƒ4ʇ%4EWiIHMLu^Pi ] GΎhz [bޅs(nh' QME>TjjKPFiGYZ!lE8ZǴgd6%d0ؗԴ9h/O.(5)UUffsJD̏#'v Euݗ|t͕ՙ2gIm`S 8KdGϺOnx 95=Q T="GAwڧ*]r, ԣl̚,i-R{۪M"W\z7P\%R~rs8>!?i:!Or E~G?|]Ѯ|[.D[7xÝ6Qiwar ȡhҘk,rG:^raa].(CMήƿS^}ptЛSWM"YqhF>@ɿagp{ *~czӒ/4xT9GW f2n EZ&*$k1Npf%#{O5KJ;.'a- wIeK9> QHHt; C*nEDZ/p4՚aq:w_I!>dv sQ2/ qǞ{Mrّ3Bd,.[+#vveC=%Xe3*W OH{!36 FO|&b9b|q?c0+0`t<]_2CX9h'#t]1}y#Mxkeݳ5j~~#[[pB%| ŕ$x=NØQY`A%W#V8]C[+!6)F7YwUxl'q0k.Zf`^DΫwn0K=֟!n0-1%A 31!7>M*s3x2*gD~掲,24K O^]( +)$/\T?7#RToAFRRfyśw딻s[wFᆍK<82b7PBax,#`$+/c)U0*xf'GsU=ΎTTnzH 6^wI.GX)6~Cvmz9s>Z1}rc .s 7̘.Kn+IL&퇣5U~;T CMu%Z\\'!G+oj#uDS)5x o5}9 !1[1B9:6òV>JB J.M[ TF wDbδjg_*VoMjŷ8N!9ѭH[) mz*YZ6\y5M JTY[M~%HSB*31$!dqnyFd,5dzѭp{L'8Kh7'e;FCI!NY)LV"J<Ɇۥ=Bl(=cedE(~v~%m/'`W'l13V~=s Jf9P` y0yƒ 3-%CE=1)_bbmM"l{6XIfޙsU&h~@х_ʁ2Ycu[u&ˉO+[Ħ\Ff7b Ns߱]UNvrSOU=oGB}cG܊Ya6_M̩Ӊbd"rx;0T\j cHp!쯐:[ *3DlV^Ą.`j[hdR)|guwu .C~rvTg^@ m[N|;n#!b5wW e^yr gh*f:nLyzH&z2GWSAbKYS8@|\^njQ$3D]÷C!onƷmi`C'aBf)sn0U– t߂M't CL*9t k`15 ,y}Y1i"d(Y <ޗ-K^FEZ+bW&?4 4Sl 5k5Ag]c,%*TiUv ;hX_ qo>e fkj;xO6A,1gNQ@_6{847a 1'<0rѪfLicuw4C'/ LKxPws)J{'yU+SՕq22fBpUUekB}GڈQ-a\p~tVEmf~>,V_RTW5&$Bx=cSɺw$e\{lQaUl۶H 5y[lT)ô2o~|S\-?/X+?1HG6G*XNr6d~LԲe]&(}` p1()΃N eԡhd*'C= RƀA޼)wNbTg9#o[W 8; jĶmGMPCPd1R}xւE2/ JS`Hg6J+^ aSb(qŜ)q0h0UQ%˕kE=LT s(̋5{4 Bt: )d4%yr ̌=n–x݆ff iEh,ݩXr^,'3 ໓\"Ukf̨W-eX o#|ôlǴxv.6q|D (qZBUy2j/m+3ǗP-UyE*Iyz8Gh0(G&* Z(m\p&P16.V_N NH-W 0'.BuH ꋾYfCeEˤOzflQ,My-2K }R)(\1ؐaI%CjYzΤ %m2QxEJ]|6I fS\}~G^ ρiClVU1SD`2̻=bٚ Vhc^<ߵWv k@\vՃ ^nn]]4E,sqe/EQ=)^&@g|ԑ3Ol ̄ߖu=X:CPZ,8r6y-}nHAeCd`F$q(;I"NJ̲u_K_݈i4 .Nj2{ $8yxkv7~v}N+DKB۷m}f9Znm<Y~EwWTV\W҈/BXBpb?mggPEѯԞR3;ՄQ l1Lm:@6F3͝^f xMaʬ/\4+ XR39M d5ћyT~n=T;K!AR| 5.Pg)GqݲS|YmE6RN?:sr."k,dspRfuc<V -K X$(-?OxD~–̙[FuK%[5/D RPNJm~o I?Py`}i8Տ| !a&gְc߯͟/ «ʔ^, ,7NS]1Qƕ>acp:_ B&lo+)L] MuU.0*/:Oڔx7잾[t_4e{qKOZDȮ2\ܘ%2/RZ%@Ko&b/@D>OѤyӯ) >HDĘ\ilA$oulccX.G-? #-v w}ia%{fa_1CQD 3h(؅BE€.Nz4s"P}x|U-n?by-Gso$&˞p4v;Hfё31}I:Pu Jhޖ\V3GADp9H y [%;y4)je爛)vPA?j\Kœ* ^D(K>Ta#L~'jHGF"پs`t8ŸV%vYOOw5 B:U}q @;b4[ʤ $ha!9Acê`eh0Mâ;sGI^d=+k@{L%,z& ܪɖZ5r) ,ϡ4NGz a?YJ{6& X ɺ oJ,Ro(de`+ z\3GÊ~& Y D'&;/MxF߼洶a!75XlLxK tW3*[=f Yv<}>N9a|uT<1,ܨoBwH߸ϼ t7cdm uE׵_16rRfc{/䩸x2A.D^AKthIt hҌX4J)L*;!OKt+, 8%|tAnKr6播g |bFsmsHtU-٠mF\i& Mϵ C=}|&7<ۖSNr1OoTcÈ 7-z3T?1 yLy3,WKz+*{LR8(eSnK w^FՇ٣D-}!4Rh_) (F!?f`!Zܱ|QZ_{3R:s`ٷ[t+Yѷ.[}zӉy>qxQ/&㭩8 B쫚t(Y ۢptj*&"?HDT׺yKjE^ 9Z_7O Ow`PZs11D]_taR!ɫA `Ukc%n_ (7R{PL~s뽏cÕW3%Gnjʒn.3hUf3̃[Ԁo>؁'G/' X#CMMfh -y$)1#RU)tXpdrć[nWmMRc|VCŰR!N !_Edߺm |`˭g}.{ϖ=\Sfڹ.`Ʒc_Ll~ n^KJ|[.{UMhJ4ǏbpeXo5&S~"ԹagNOV]? UETƻxHeƅ,1Q(+Mf'Y/] S2Ȯ{huVJ KU_U_`rN#1M:/7Fo2*K.6F\=ZTV/*!5L-MR }_+c ;t,Y]6z?mt.sbςQo |֦bÇ>m b,w @LT #7aaNڥEcC^7 ] ,. #'_SD[p R,U+j 9r.2&"c$X)Jdخcy^2^$ ,*+._I:Hԧ1>Q$O$"FE@hyg˱dNy̷5Gpck;ArGdg;Tn\yDDz  /?HmP)VӖ3@aEeq^tgx0LZahsx^[0HYRX3{abo!9n'_ ]F%Fi$7N3ϒj(澡@Tׯ|rA0*зQx t4}Vtq$"¬gY%!1T#< Õ_Eݼ(Rt<<=KA %?J$D1E/z?.rDZ;} G\;zbP'mrh!e}E;o{XPi蜈0}65O|Β -B93L͓Hg,Pfpok v͘qsҎb59榠blwv…c1ʱ$泙ڛn9%vm+Pi`?uu'TǫEjȬmR ?Ɣ{'| z YI\Is<΍'0"midPujr(T{Eޡ,{zA=Vr2BOwІBJo W: wPѓlx"u7a#Le(c!u{.)׉O/ 2X쁛*y㢭`D d[ݡuk Wnz.{3[?D^']i0\](=FLc~!!#-i*tڧ}nKp5> ?<#.Vxm:cxf? +(L"3ۉ=8P9"\? 9 qf5pa~$N9=K5$JD^rI3䑍sqIY'$YU'{>t.Nó;g9k;1g" Iy1PYkeƮέ$v/RI7(@mE}2*=lq,)+SlWjH}e'u3[󡝡 {[EA* 2)$DH Y¥IP _)Os8[S4TהMi$ьG: rD5X3<5 躅v5H[,1 aLnFs߾'#%NhV%ގF;h+u"7JP U!)zFu-ڥ-񉃚:#,%򜂗+1(y\EֿI.BUl:WzbC/pnU76ʳ;N1&݋%&u<я,槓q:5rQΊ%I*yhƽ`͛aC+716bQ6q 4w&%7Ob)of=F_ƅ%)T;"oq ̾3f F a+s6Z6?#EUГ>Y)Zz̰EAyHpLuG)ōFgeE!Os?AQoV5M4 2f>m0|]*.a}Y/$=;>-Cq'6#OzwObQJ KiՏl<p'á)e)-$f@y*NY uK&sZ15'>$Ԧ["7|gkf(YdezA.&7nꍡs'NF4 Zz V,,1]{.jU1=`bǙX ٺ4dAc4%-g>bO Y²6LrGY:H  x9$*!`i/ :)XPfLJYl#뼫lʽl% k:h2iqO2 ,\g%+dgAeR3оݻdsdPs#+cWj[>_e?)j, نSw\Wb^}ti&[2mig3%,;K1*̮lw4r᷎<% Nk-BO5L/+ԛ/t 6!r&@kbع9eEEL/2`)nαxHJC $9^v9/) ׽y<C.".i m%O=,\E; ViS3UGքO;|N}W+۔_3v65Iy=Z9Fh"\qتb-~ tVgDXUY4 )lT{߅L [qՕEQ_$l-Sxտii諷 (TpYxj w:cF7b8ƦǪ81B X@Z*ρaH2ĶNͥ*@/`gV`.W*aez+v){C5{Y" e&ʺ.iQE;JX2`쮶yQ^Ꝼ[z9sV,s>--#v,m"m{eMd7l|xܛ /l Ni!o( UYdR̮Q_GY/13ؙ4˰Z.Ғb+8}&W?#rVtaR#ŕA=MnjA̤{nj=RYܞ+b|H03 l2XT) T'9*u#HUI8#$1{Cga/Q-]\o'PX >B+u#- v^9j5c.&- }E+5|&es 0apODuY4I\q D2$&z?EQUºBYvzAÆFFe9y̙ԧ,2^fl>DCcٻH"?DЂl0՗#j챾Q!ujQ?SkʭK jfbOHn+SoG"kMTpon8ǔI@񷈗AuȈ[V,~z;LjA0@SoҰ~v 9a*_|f->=E.hT/$4}_Ko3P^aC'+ܪ¦cΑ9lR^S}nQқif-= | rC^(uI[fF^͔X9th!4bByKnqMi>m՛9;2xoլ-/nnĐ,l*ޑ0Tr g\) 5  _Of{OBF jsqT6 rfL-J ը*YCvhŢvH |qʝ{3Y? ˵@y68 V^I^Cp8 JTomE놄,A+]f}GVʰspшcD[UH+&h[Dt)'2˅IG)E%_ +zk m4"Ss=mHX[x:~v=@8?En9'6N-i}#.Y`,E/ŢPͽS"={Ju δBHX&p3P:|+針5S.|6g5N3Q2 l`"~RO])`;B ֣8ϣpΗj.F&`jb28g[! MK!!Q{m1*"t#v#nL8=וcwV#R۱]a;]ܺ;WC3`"VX?7MM:+y*#Z N&u2UyW/~)3ʡ&)_ҢJ{D*RD#jQVSX/?벣~].ՒF$"59~TȧRc0Q0*;zϓ4Usn&k,"]n EwG1P88#8x\ji<qиM b Nj#@>H`ĢQ]Kꦟb*g͇N.ʵڵ#pcCa3:hNcDӢqZmT0eȕoH@+ xpԌDH}lsFLp*3*Ȕume/krI2ni({l[jU~R$K3ei 2+ C1Gw8֮^ &ev dbRHG9"NݳNH6tF?W2{ָ5}`,3ҡ5xVy_.L7@[I%7]O\^ ɭ:br8sI 3y5>֋!?xֲQ+el/Z$.9.O5X2 h|qFhE5 7>'z[cDo\oe;49*ːhtk%`9ב?L7C흗A&@Q8+/3ԃ"s-=@v`s%z:84aq# pv6PΦ#W*U'd?$T 'uq9-6GK'\I=L)H=ԣAGOEbnnTfWkoHp56P(mk!zx.c#惾Kⴟ$MĘzYBѥ6ta2[ÑW`f: QCP6V?VCT7=gmN|Ri4P0?LS4dTѝs]$JE\n %MZ'}y±{/.X-5{3Y k4K&9bþU AZ 5FdJ=I0kP;7ך ,nh'N `q>'cFTwfy^HizJxƕx3s"B7s*Cs$dX:1@7i[NL oboR31`&hnlWu)Gb"U/4U:j ԇŀߐ|^L!5h[xw#Vڙl4\-]Ý_t^Axho5g&]"D;;7@y3Z:<D!; ;#w4\8n$BjL#=?şRQB+3L-o2x"YeB[w1Wn,YcS=t{.12Zsr|n Ջ9RF $cNv9^o> y8')P}IBKJCzY7՟}eyv1 |/}G\z8 |Jp).J01e}t I[oB]؀7h*.Pܲx:zER 21>;au.9j<.CAzJ$:@ucXBᔁTW&hKQUj[ /('_k.9,Iv2 荓 "2oteѴj͝5d-SZ9L{: "Vl~#߽ޗulA_܃Un]D#+$٨'.thoJk7c-x-ӇԜ2$ltj4_WbS泥D>wq[y}J8EXRFuOŊ6/Ge|Fvd!FyZSd:TqmRMf}}k-[ lXofbn|GqkRkP"ގsmيR $Gc 6:{gijP4z/,_`Թb76E"uI^9#_g8w Oa'bEF=X1^X֞ͫX#k~,5LZOhBr~mL~PJ[!P2o *9H_c 4e'm?LdA}<ތ*Ey9-Y\״kè>x$&$T19]-m(b(X_cXmZߓDƔ<{|:j]%ICYu+P~V.:z_*~3ΊY9Ricڰ̌鯭ƳzLa\y%QLk3:|)`ʑli[RB6fѹ c-ﻜ}9Lssze;"_)<\ӡMsIO7ݸ9:])"@|T|kȷ?*H힊а_B,x?U2,rZ6)^܅N7I 8zUɿ{So z Vq"{ȣ*v3F1@Ɉc- 71xvRů9|ltb{!BĪYXsZ#Oj`7Sˆf2Ep3T,^)RnF 2Z >)VLl lܓ88/^WkB~hJ*{@d`7{Óz|/(CCgTMp _L/B,Ii8lpi957Q'Fh"!uP\;e7* k4uhƎ|I==g QDaBr_>cx$p'__J \Q H ܕ5+\Rwl-*ԸlVmSuC*~M6z?#ӌ١q:[51 m%'MN1?,f#˜WPJ+`YJT#l!uUJߖWUG.\&9GQ\>G_&fk!M@]@_B;VHHsr-/aog5IܖFakKe5RsE{@@1q% ng One8B?j c^ojd4=sA{^x9.wd҅7>%C^pIrYB=r p%a:Mۧ5WIMƁѩ@yNNC>G^ujb5G 0ؗd{..5M<* uG݃#N_Օٗ9WÒ[ϒ\=y^e6V| MfppWҎMQ&$0fpa٩Sr:LHVcGƆKNNnG@Xhw VFO5%j\cφK1vpL@Q^8udi<ݚ$bJ*Um}We8Ww{EM_)[4T#RG@\ ]DZ˂rN}!]޼Ř;:0Xґr5 ؈_vpHιi%JM!Aʀt#.Z㮙W)x3ߵ,͌;=?[hB ~aH)z[tFL]K4l]dI7Ӂ.[;2c%$jdҐ?d|ȣ3_mfƏ@)˾Cu83Ybùu쳏{Ϣ!Ȱ{lnJi'}iHYC2YGt5w/Ǭ30Á[`O.y.Zos`.> ܆ypԈ?0b46ET) OqpO쀘j=k([):Q'[[SG5Qd)!mxdn2v絩o!IvEPɝՆI|s6SP/^7vBe q(Ζ:$%ֱb3%6@`⊃k Ut,p+/d5cYU Ğ>,%=hY;̪~hEoqb`R)cn&H8r",ikM!{1m\|&tR5i1Qrew{-Фf}@@dLGSNɊJIX](#"Dqmlq-+AL,B:IQzEeIhMz 4姅3e;r%CXgQ 7Aox* KW N| _Wy `DRV+- $~SN۬FڰWʏ %V٦`b$qsL5$Iòoނsyk];%! w9Ζx<yuBj7ni7lNg{*7< G+?BD}jO)чmV:EDm **ҹΈ!X|6 Ր NjEf7eq]XlZhI{ZDlJu:*-'if˂tZtRHK*3˪7`>FU+%F+$g5a)_B|% Ъ፟aqp84U+LIq3 =Xڬx3/% ,%,`$veX`qbTZ'a_YҼ .~-cU=JCpȦ5c q! ̼Px-?ߘC>nGdji9d:L4LaCfNޏ]teT@W#(n|Upu ܡr4DϾSxDJA xHa@iQ.#ۛ!7_lD\UْȒso1sԀ{_DKf̤6]vZG,^_!3,U !"8 ҷiĊnq(h%?^[..MPI0`*vn2 &&\`-H'/QOjW50o4tm"W^?fR) ^ 1N)lHGSS3_ρzmLVfpNJ;bq˨M Exm.ET&4ԭOGXr1h4Iv0Tiœzr C3qBq1!MS#ST30j]噆-M6B9.% B dfR[W?*})) 6n5L[)mulNmܵS#t5&ޱݣjJWBPmaep .qJ6٣ĤBT(DJњ[^f#+~[q{FE^Msm/qy0V#2#{'bºW&rNk:,sI }j#*E z4CIC\K_{9j[=>aO x h}Lߨaf/3<.WUުӿ3\rFAХܻڡQNY֍*2izB9,7ha3oӌwOX İKR@Ξ.qto ٓ'7&hy_[ȷc+=0r88.0&:,λPRy?ͧ"Vװ7֩cbG,ʨ"nY/EXPG^dOjڀds h%09ˌc '1-vWxp%S_uZR数}8+~g1#wPzr㯚rV# tķS'kq]u}5A dNG7|"Z"qSiI:!!]ޑX f,w re>/Hk]ml ^Hv˯,Y ד}ˢ{"0]] ,zӟ 4&"j#,4~dx >{Bi @.b-XLj ,Pz;L8#QDõK4ߘ; 6/C;.8K5Sd{EL>;[kB MFoʍ* aO̴z%+)fǜAҷ*đvNι*;@[=M#>ַ SqPȝԤ)-@Io WKh3'3S}_%gf/X[:59m ̥8qGʼnc Gz \s\A8[n+ +xFp?{bs%M>v3m?A~M2V xqjObEr{3[9y0ZFΒ#  b`3]f`p \0>Xm;91-lu6\Ɛ=g6,̺/C] w {}瘕E4a/O'cQlA?$Hyh<n_̾*@ |0D̸Nprѫ>8D#|;  JF m²/gUjz$:̘5:L-Ĝ#pğ`K39MkJ 7׺[?s.%?wEdّy-Ȃ!*39Ug#Iq6[5]|8P/̅Qߍ 깽n+~gUoٗxm((p<lyr"7Qfe*~; ZV8#gOWęwԻ_)@wgPԤ$[Y /R &>z3^f bvbOQPG.3TP.*HO8Q؊]LR25$)laq8 &/F80YS氛S<"#{rՓZ).F=5-و c\Ei0ʅ58%uo6*w~L &;"йE %Y xi07kDJ:{8|y>?czQ!" MJY}@! P&ir]Bf 0I6T 6/̇bhѕtaj ÊYF[\V|~Xj:i"hG|v>2E;DS0"`Ur= ';`(tM"AU~˭m02{ЧU{tpmԉlș|,QЈo =0Vb^Lģ[blKᛕ^̝hb ltͱ$`V֑JO`RӔb:e2=E:rezDK0GLS=zTü{AҘ2S^+O*!2X@3 _<-* -7ʥ)|k={鳠nŀc8ضf'~d s)' <ŚTG WW֜.V+b~ۥ:7aW uAx9LW$p؅pbʽ?Gjx͛<:/Nə2jS%h%̮k""Ʈbs7DD홚 Ag"S!?g3Jtö PyLؾy<TitwzOiCРشPPZ8$D(tn=n:.?"hUۨ10X+Q?sp̏gx[i &n0#.Vaޡm?wۏwhfH,ҹ^ v5sLynY^D ZE1o}Џ Df` \ɀ~bQ(hfI#5EǥP?sm'5UCPܶ-vkh;%Wi9WfU1&75ؼz"$v\r+:E-YSG^T?ĕڰj@j0>se,ҿ0!'_JwO@ 8@1 --36ST"pe<?s\] OE xtt_:0JXN0.' ]\V2+:r4)t":b߈ÇnRlFiZj^/ɒ`E-G4Cह#z%5â|3~HBt*8KקˋaMC!7=N`@.:]AvhBq0+3h:Gu4zNvZ٤D@iJJ w{Lɭ2:E_txj7&틘>ޔqni̐1}(2$pfPrdǯ'KF9=۪IpA8t3{}TT]n]Ȳ1L`j R<<RlLR/~/hb;sտ\Y(?H򷏷(}J#Vi@3S@(wװtv:pP%#UAoi;fzj!q7]^#sfF1GyG΀OD5ZЃ'"z`B4ѿ,] B,z "v}i D\W2^ ~Hs> _L~ɒV']{iћ̄0imoz'6]l{BSTJNefyQ'UȂx˟sZ~MsN岉`;ABՔk3``O}++$ZEQD8C܀ Y|6P5p?nqFʍxmibgdcZy Ƴɫ"ҬO"B(̑E=̘Q%K/,@&.@w JEkZḦR<7*W+I=1X?jB0UF9)_ OQi\]Q*gVa0 ь= @.PHW.׆@NoO'/P(U;' :utCۖWYZHu?{KRS(̓qqDᴖ1PSwÐ%}5AˋmVC-;mk%=D`4wnvf~=͛}FLΫṭwBÚAHu2*YNd5A 'NMrf ֭$b =3v>qNRGLZT+ڄݿán܄q,˟)3?b޴~QF~ o#wטZ0;4ǃ);& fT!{ϫ Tofi#ʼn'qWJtCXoBI ̟ Tλn,]xH+ " `KVӮi~(R&XzءΪMj9^i C8Ehea4?iW~PyScmmVo<>3rͅrhdW!ftMGԨ, @G/f(Ӯй6`cY"EߣsZ!ipIܿoęZ.7eYphW/X b8?Q\O Ƃr g4_ B.o Y-X?Y)wIx1"8Vb7o %7k/ "Nc,XbtRY8ҡN34D0=pKXJf ?6F$ }AutRԍf"S}ҾMR}68V{%cHj ܧC.rAI6jYDW%co ջP&qw%g;bM p. Vpj(`1|J bcL2Q[XlGdɰB cba|2XbL5:=79)Oʴ^D)Bj+S6eoȲD]9i<|zC~[ q&\oɽ [sG&%UB '@NP d Gl>t&Η$Bɋue _QN+{O^F*Aٰ[  Nlj8AN;%Rt֫ا:zjL  ,XE6) l4, c3)[+) @ v 722haqr]:^OZBb11=HX IfOq0z:T#,>?X"<^]t]1O="9#09q&,E(u! V9h̸WL5O@cHҪpAY>oo|Mb0݃yʢ=0b/:wm)O {1Pw#pQ?{ia8yPHd+~N L%Q 02z KE ).4tPLNEA[XIUئy0U'-L Q\ڹCR! 3"ḙO۩ϑVƺ_"{3̴K%@ OӓURM!ͥ-(bC΄,4#N{*ֿx^gN%X @jy=q `Jp]*fX M~TT!8uA,sGZ{/[y)/,&)c⢧/'yF{5WgA?WI8s&VmjG(lIP@VYc?߲ WiZVI!N|Ű+ygZ3$mߜJ.Nͪ)rT,䖡I7Zfd9lEb@oY;O6k. +8 xA NJ8-wJaHZ\[]S6ܞ)ws Cٞ;CZ|[v:?0M~iqrcaI84C1vt GS6e{ꥬ {+WMU͉n0ѕuAlK>Z(KD X>bYO}6=p Eeҍl (85o}|eWuW `x(& o3&56l3jtV-bRq;"AǨٴES匕\O-76H'ZTĶos?r<ڞfPx<Bdbzԛ"2Z޸Q?fnQTHRo! c{ +ΫrL3zDsQD"r1[\LRmJZ ;b9b"s3mZ~ VYRA +GX(@gE-5߳F;+&Y!Gm.R1Dg!U=IJکA+.-E}HGq6~PH\P~ @l-P[$v*HЪM~p58g2A}숾Qy4q.? ͽU-LEu-J*~aB]%I2vR+9f_WbzcB%4T1B"` ;}ݢ5  =^4Z^$) 6$nZPM,bt̟+4@\?3tlEm=KBN[p5f HzI1U@Bcv #{?J-~rQ錝!=7 [ա#g@cldY;.w7 6,_o1\^:Zu/BެGDյeȻD)=ylP#nF:rMVb-*V{@SƆ]l(FYqLܬܯ'ILWޟ_AĘe_j W؃~ X̔@qqL^F3oi F,ǣ N~"v:1BzIǨZh yQgeZ6>i4-:۰y7C@Zc]G<\gh(@Š 8%H4X]R 4Z4"n$Cvyg* pqUZY9H>*B#nݏZu~J+x>u)f^iۑAF MiÎgBC yvCZ9%2C ڒ $95~Cz}P䪐;>GFŭD0!g'4]vu4~C[# `km*`IK\~(j~&,Z#`k/OHӹ>11eoĕ? Ip7WGUnX]7W ^43SBӬĵL{ 41ʮKNTr՛D<]d^fMTSݺ4m8Jx*jnη|λL(J0M,UnBHX!Wq,xβ}Bp2.ql=>)w:@Ԣ=j+븃K~?1U <ZShX-%mK 16̤#\*zN=;0wɚ(pV zUZuZ髃p1rG l.jm2Mbu?GrHMEu/ ~a9GOyP뾍[ V<>Oǐ2͘C8YRAHTPq1ܦ ݪS_DݍCUsFp#i}jv'1uKk β[{1P[%T QmZ bЭQ7Y.NB[iԹ-! *u*&[P}f@T`,@_i˧ dc$8W^u] *@*^r]TV`?RN>n  T+lKC?"[|u˭y|! n"/IeoxBnߪJo=G@% ISw;i:UO!g|?k#lNF{] 'z B3`KʜIasd9Y"#5ﻦBN}D> 1zʙʁ;4p7M0%ӄ;jK7YvI;#9$%]S5wu.n暟mFBS G&3d>?98(E Ll,Q;w\uMCN %/L3qJaXGHD (2$Q0075Vu htDLYf`ά~mP#/gX (jmﺘB6[|@6{m}V~ЀqD ht_MAoۄ#%AtAF~N33$1Dn:%-UX7 =aGB~'t]f[~ r†Tj)zGlZ׉WTVv&w~ {sū|mnf,^(5lG *H3յvLG1 %*,DWj[;~y{uKK_Mtځ}ݩ5/}A5nKl fi[pU} @%%'RYw4h}'"gsB3co2?X`zPÝf/R0t`Oh0N~%1jR[#w2 ?FTFR5=YѢ*z( k$ 7K}xD¤;;4XhOAֽ*S[`i31JP@<ז~E #GD}2MBa6V]I e ]QF(Ɋff!UVpx^\=`junBFS@x-Le}eS[A.f5~khmFcKZS ݣ?LCy03 KQP%8ޫ P|.(qD]+72-W=;(>)ym$f@2V X.XzL# k+lcfι9k^1aŗVg ꀠ*lwn'(bѰU]V'{[yb% ĩG/ЍC/Y)4G橯raM{,zvbOI#e|8yS"&y Vav!4vbݿHPh?TfL(y}`f$W3F3-fr\@gB,zɋtk 4X:D5V GnKgH-̀c=&Jetkج Mn _+Q2Ic 3kM$cOc@`~MSW=*Eύ8 r0Dd7Ə:c"j>PDͬ%3-1 m4J9/$As25oA1u3b΂;=İW WwnMyV${ِBv=[G֗2WA^{FMxѾ}Fv>ZdW7F~ . ŸK{Te~u<6o# /qTfA o%KѰBvA&?DX [ȞDJɯ_8IM h, 1T_YR~4:wQ/O޶[fGai )m`;nenDA{b#P;eJ_Y v8c; 8 ]8cE|qIY>SCu{VdV;6Vpb Yo8vT(%J\bOmN VP֪IHiz=l٤;oș<9 n@h?*\8M\fMЯOq)nF.C^A&l?|:AQݤG){u) `2 ͆o=EŽIXE :!2qVx.7R⪶, 9Rb1j85K }$ѡR]̐xs ^I@TLnkqĸ Ml ?1^{geP2ZyV_OVL^ǿ> Ԍ0MsPǘ~7 cwD;s圕ص4dt,ggWa]3k&)TigH&Pͣe?V ͐6G#[E3JUԋ\7I5y9b$T _%<E 5>Bt Z@ǟ4v~z$nô&PGVȧvCz.-wl&`ȠL|sbޠ76Fy\[r8tYG 3 ;;4mGA ;'/X.yLh c@o#m~$ekF:a[8g;"idXtS*vܪVI%`mOCYo@brXݝEu٬!m(@맮x I3wᨙl}x'0pgƢvh2x-]U zN^uZp}]m ˿ٍ$#/xHAAݦr.ȏuܳG;\SGRBʨaqlՄըPt& HԷBXud=28Z*zGKXoC=#m ȺJ`2 a 1/U_\p͇s>ɫO?z |MYdcD:+/|g4S dzsc7I'Ȉ a-.MCAx0lk7,ZK#\є6$hKQ+ :rto*~޼*1-Gu8-Zrǝ2X@MX"C}$ϚnTM$[ݟY Ϯ)XaJs (ꙒS$b"c=G~9XGeI;,fTrGtrBfm_M +uyx] MhpĝsE@mCSڤ' + yHcnkP-,T[S#ݥbOr!8`\K\=_ߙKi: 䠂'&J5~t XK?Ʃ&, CWO\$Bȥ=(Ŀ bypbvV QzA]JPu 7MGѨ}O>z89qOlzN\ / `&@AD8F\ދt̞v_a#IBtiN峦y(n6A)"` %م YڻpzKO|~o;'z KlV|)jYM!4J[Jk2H'h TckXQT썴ݎ"Lh>._aOj2><DLf _qT6WZ 'Ih;/f`?ʈqC^S `  ċo+an2_t [љGVRx1kXu,(忺>G@TžM5iJ_ \)RX\D<.}X³FqukpQVʯqXOi`SAXpx-5d\F%;, _r84ZsCߺBϋL.ġBt$F>Ӳݦu"8 ֲLfq6/|KI\rN:DGVŎ\yh D=Kr©YA6xVIB/L@a&YAܬIa  pFkl0k?tM9 'J6D7uk4u',%Q ` 8~Y~k9)\:`8#@Jz;7"W&<yf)׶RǸC:#C6Ri 2_3%_TYSnA0b[C ;0xQw{ |f+*0;s*WCgyއCΩɡ[zjѸ"At܁ìc=C4# <[̻j0f.2cv{!-Ȫ( ߼04zɜf`gf!Fɕ$NER]&C,{rdčfܺ*N-˥d(ҩkduQaFTʃPiRTYZ*Sg4}*JJ`ЛG[%:>)ta<*F ?h_5Ѧ`fѣ^w4hmYVI)6hU Kשu.l|}!0czæ[O1;F)9r.CV/$yrAM"d= EvȒZG:*,$f| | mk\_䒊*iV K@1ieQ@5O?Z\B|~CEGYaJseNW*|H]ūfn/{X\Oe4B-`_A1& |RctL8gנ_@Y "E9qƒf+'ⓝL{ZOW'6N%DG݊fNij{[dHF ;J5q.[^[j,5tp9S@'Apl]ÍS6uSjs{G e* 9"Z*a(E{X>cTLB)wh+5Z(!5}ePzceeT w̱ J$vXqLWM$m:F $.$-S|pERLy`>)5+P ڳ7 5Ɲ}&B$6x`)&4 dWOOYPZ)V/|b}- X09%K$0ePP ^wcJeywΤ7#uejQFNsb;Hm(~?V3/4mZ/{c2xkyumb3;/Nyc0~R-XwƉjOc`LC09e,f۟nZB,&"OrUofŬ?tcq@xS]ϳUhlEC õ'M_Q_ul[u~Vd\$4=5YB6!~z 5o(Gj5@eRIK P- ' !!..0 F?4n'L+Ҋ̦M-@TsOM= A}:8,a0HY4 lj(-DN^&z⸹VfPz h*7 6[4˚0x&RMv[؟\l#$Cѱזͪt6]M?)u|h{mY}|Vȏ"cu~_wz,Ա?8V6aB| b#B N!7tu?D_;^071:ˬ-vޔyRU|}Re!kY␠Oz}E DnVSwՌwvpD:sR7gdv3vnntk(gethWx(9)/Y9%EMڒ9K9@]//am}ۀ:ݠoF.BD'xzъO1&cpmTE?$8C12ĹCI}ۓP\*t~Q4"nc$#^O캤d*ҝrQ]&t~?P2&kacn)^-RtB?t) -dpMNڭJ`@+3 .[#YJ  60-ߙNWZVd0'􁭣@u*sw8PK,'J^G;y'!ku"#Iir _U(b9I[Μ RQd^b-}FOzO:񃘉z'!\VL4ExT*#s!Y&wVJ~yf.)NkV|#\K8mNȘ-TqRZȳ۟m/ٰ^@H$AhP> -r*,ՄFġ#Kd9fkY'-4=w<D#Y*b u5+C/NS3 pk_PW?WE-71x.Wzc#~ q?0#FCDkx/?p8D_=۳C1;ps.^x,SاE&Xc(d(r{Rn4NM֓U.)3񱿃4ŶM4yZ.حĥ99f]ި1ieGr/{kɆI]}?k`LF箺IG4:f $ȽUgb ->JHJf~\v4)j?WDQ$}qz5K(ӯ`x ffkoqT@J*@_ʛ2Bn%˪=tӨ;I"_~ HCaϡXvw7ELl 6~SEba꠸6JTӄC[)~5~;wB],#03x€o*v J8oRj:ɳ4 4s `2n d @x4eӎ!SmM 2} z~io23 2,t/@}{)P3ܛ>77 ~=XHQ}tbE،P}$|*Hƕk97g#(wberZ,=Y qN0\b kw7T(60wh@Rksc_yK`?ux4L=blSgkϰGJyqpi]k:a7L? m W`=q۵ Mэ"Om~GC!n ]k~A&[[k,W0G j!. \SF~A>2K l\'q2o[ۢݱwmA fR $ܓᏮB1TjlcvP~{YgAI^Vfr]sثFN1lL%+UhHrl02׹W[B.8L |l3 qaDPJnpX9~XJ-wm쉫3zo4\mCIPsœO`,}=-ӡo;ixX䄺/6t6Qqj\\eAy+K9n#j( 7&g׆!Olfa75à=x}F>HTIVudҩ5{*AXf(* |:Ja;yf֋g5-e-Q Uq(юEjWOV gkc1d23pİӪHgel ;H:.&k?EfTBs0X[(񦂨uZun>G"Yu`ĕ(2w !: VQj_`>~TSb6gn~~ށؾ5`}=B' _a7#(utȑo4gCG@! L 'p@ ЬD:ɥxTx ]{ސ۶qn7|(*;h\sRWG&q35^iRm(:!7g(cuGf.%xN> YGҀ)d" T0XAխQ$^`FHƳdE}8vkŭ @Qxg.jy9qEYC%oryI΃_of#jh |La3X+Y2qqjē؇fGSַ?2/ׅC".bG ZBEXȶfrg tS9BTwDRGD_0S5H5!OIVJ"M Q1Ůdov[&Aˢ>okh (d'^}`rI^&r!d;Re~XƳiEeULjSP"yclB˯{gLjzK+hܛ,]Z7DqYB8s۲eɳ0_[uql<ۜŲ-U"rjt߯5#`BڼkϬ)$xW>m?]k\:?XltozG po-vt*dJ a{}PO`9:N:g*z)\]hd_;{)&}ޔ;ur]5m?W4T R_b34#Nx]3fFD׎QI:p L@sK0c5Lƕ|sL cn%ϕcٮ ~8G 5"dz acd,a'&1<}'[di L8i9T\)D n[7Ҕˤ q^gbr\mᙠa'nc>#9"tG_XЇ@HAKrd!BNyfR^IP@؟GWOC$E ]T.(6鼪k+0 *MlL'娡TY= Z`B]Ӝ0)vZnV=v7{pasLcDKo"0 ?m墸@ҷ$"_w+eE\%Aa4Fxaȱ#Zє7oaIصN.8_bQUusgBF!JIO6Tg?=K[s8tzٷ>M@Q árka5]qԛjoSSzthP-*$2ڗ7 NHu*:(li(o⯬n` eIK|ņJ!:. (B۶Uעfi&#NGkHD=>M7F<<@pS)S|fb.Kϱ]y2b>]Jť<5}\h xY? RY5>Bc "%>τufY=5Z:Fl@Ɩ#,ؕC}iK㽶E9~\Aƅ+4{6,~;Mn?7)y][dHO?_1ǘ*1hC%e%`*e2_Ti?~:go,olG;eVr޵E1O]p5 iah?E)f^M;DrSVݝx$4]uɚp(!Rja]U痝e&o [+ aaMQM?Pł9. xq.Ϯ~7%k )hS_A<_1XQ moݹQ0|PY=QVSG{]#<.|i{Ѥ 1g>O1=0v[jvsXb>=AYw#Z8(kӁj_C{܎ <_jBT8 RJFxIaZq[waC|6G7&8u:W|E8m9*CHS|!bYݼq=8s0ZnYAæN!>):Ͼ:]V 4 1Iђ246ZG>.{ 36#}_Au'c@|Dm)5'8%tҦǾhUrс=jݽ(u sgO_E+a_8rZ/+7mZeBX>Qʏ#A4}ҽĉJ ^J. hUfMВpDthਁ}3Oh"|h;٣kJs>cMRP~J)#{vF꾛$U|Kk_W99>Ep?Z1̬搓vUhr?oAH Uٸ٢988% #A Fܸ zV4Dks"#YPTGh4.t冂adsIo~vmsހ87y9APTg \9׈N[27uvv.x۝حWYD!`S:[F!l1[>S 3UvFCZeP`XPJ ,{eȩ]yxw3'8#yqN?2g0#5aNaMΊJծ*uOȖ\/GV,4ٳVfA!bD2m $)qJ-v;B>ᦎVT#ʹK y5DEjw~5USs}p## I/j_3Ys%RZZ=?B,Og.\$2 6 zH4DYٸ ޙP*(&خc!ćw8B wlW<xupތ{Bu`BIH{U3Ocy;VDN n%J%f_4kΟ*t•n<Ӄ36gq.뀜@WJ! YVn{^wͰ2g2>·^lm3(s'ڲ" Dj?8\-,@ |hX&ӴQܪ͌z5汵xHʦ “v)LqI$3!ڞ*_Z]C3KV̨>aᚊW:ND<Dn - ׆N̈l[H{šm@Co1N-0a#{{}RC7UJTt~xe3J0n\!iDOh)XTeJx#3H>Dijq]7UKhV)Kb1>gGhE~PvZNagywJ:: .U;m*Cl@)rkaڸXL$6,Y e1we4rlWoAy)+쁲PXԎ_y+6LpQ*d?2IIpu~Y/eĘ++[ɎN [& >n֠i0pJʨðPyӳ@d?IM@?c!0"#\IQ!l1K"kWU:+![p,=Oόb<ԋ:ވ/5*M{=e743%3FSiRO3Hi_ݚ{@ʠ1 @D1U=<ǣ fGZxiuE(T-S$OTy/XoмԻAR14;08uU$;ڴD~t`6^>:lPThgIcGHA;{zjM]uD/QV#1^ :A:ɲ"HK$jֵЉ)t=>f\ @`FC@T8eiRCeJaתLϬa/2 & P`_6fA[8]<š"4U& c:r3u6N1\zWa4HI-yZ#sNQM{5b˅1(NH785 yK 6G鷰XCCqD0+ҴV+ڴF7qAkS9)6J ۲+0JFr PHkq"u^T5cc_~8EgH׈ >@DOuS{Tk@LȩȚ^7.i{,2 D6(e+ߣE2m'ǵO%ٻSb̑Q@ VAȘꢔt╦<p>߹7bnz+Lܛ:lVgv1jv‹5),mZE!O42fl 0F8J ?_3|[J}{+oˆk-qnu@T#̶#}*F/"4{MZvˌ SO73(4ɂrb!Q$e,/^V&B}j+]3KJK۵"alu!ZE,xƫS2OD㙴r^@|r ŕ ;G% a!"rBOTo W_ܱ5go$ X44 _[s ~fV][~߹ql1'5dB9}-XoM 6!c ?>8wSXM]#Dѡ펊V#wg;OpXI ]F"4PS=㔬F.+8쥵VVg }jAEfB~?)itɪqE:7NTJ.R[Lqs'qW}BB怢Ti}`d7M1{mr|hLv!щ"o$c)5=C$nb.C}wn?9Tc[Ul)a^gjC9p"?{;0.N^&+"2T1rQAjoyvG&Iˆb#Aqr J/ S~gw\ ɬbw,MN\)qefm#lul*>tH}-aRs-@jy:;С⼔,nb@7L_ Whż`|H碮.v>+Pzch4#3r [9h2hrО*a * bg& 2f]Q|ƆSɸ!Gd'l#S#=g=mٱ3g2 1_ OWa*y0 O?_wvŰ #}c薟O$ ?n9eTv$-stu%w4]qh6޲D<iTPVm"Юf!bqǺ-e>+N'&2ءsoG b9/k7l܌>_37nx^8' Xa:ވ%z~?"Y\GlW`JMMd3L$a2I?kf塽Ccy O 7QB&fQqQ0p)6I=,lXx:Sqɸ'a7AkN&7L~L;y?f6 ۭ5l2Nq-+olvϪOB)LKܐ/5AL\@q;R+p"3$i13e $Ju4]{.[e!s CbMQڷK=#(fҼy +&? ŒZPB:[VA]Y8#,/l!lߘH]AOڲ*PYlNJojo%askz8`Yqa =MZp;qwR~P˂9H0 6HNėo9FHua`xaA]aՠ)??$#ek@Cb탼b,5)dk)#?Uq5dd*$"],>>B(e?S@6Ι) q\Ȯ>7-p% ty;2K/ȱXqs~l и5/>5n=k( 'Ʋ3) jʹP!4d$*iCn7>q|UF"u["4PO(`3ڷQEPĕ`w='!I)w;"vF%:Gɀi{ޑM-A$@px3!pPPH]tO.2fi5D7P:>5?9_)+!<+ \*z 0iDANrA`g2y+R  j5Zv=2$-ِ ;2ƈ(A]ga2v cUG, [uGV܆E ģz>yfxvJlЕZ[jt c[#t zpf5 Lda22뜫]OGS`^@%W% ~"?p2/9ڑq ~ǡDqƗpZ2"!GK$NUƑ?I UդcĀ}E®[c减\A4s BN8 !ɋwfc7^Srq>FSlO.g%N#~J/Ί)5h*7}Lo@`/ M\*Zb5O3HZrX\ӄ>ľ4QC5͉( w{~v!ym ;įX9U!# ۿVãx.4pG/ ]XVZPV>Y?@_Օ];Xh۟mN!=PrM` /g+H?=rp0]Yi"W++ MJw^ տDY?OLn* ͪx(JxzhXx䟿w56g[3>`A7Ԟ}C%:z]݃)<[ G_C8@?p糷[޳ddN? 8D>zS " Cm5`)>2ᕏrwj  jog(ܲ#Rl=b.JuMA Šnodޜa|_&MTԄ~a($>+KaVz&8ɇHIǓe>2t d.$}~0"g`݄`x cJ*.`)Q[%<,1*/ùYAf H@eK8`VlUit>U*8oT^qX,/ga[L~焹Q/앒db.Cv7b3H޲Bdv;!őȃ 8\.P&vQ ጱۡz2!.ݿ^A앷n; YLB3קLhLh"i3!FސfSY4%SCo%*uZ6Ͻ;ŞʮpQ V=mg :ɷzܭF8jd]Iu2syDN g3wr~ L-Dž{=Ԥ{×tیuo"e%VR 6L˼N A]Ig'[!ID%dHe8UGklt3cs9ItVq;BԊR<ks4󢎤 z8l tF.l3 +̿Ì VA] SmVje=^xS, eIno29~n-Eղ~' oϛeyIrV^yٛ7&^8vh0E GxpP3,dfb[`(R\./Kbc\!_pBdۅˣ'AË&!{@l`!JfNouv_Coc#1Ax<`I@pfaAn6~ygr^\2Ǧva1T|{O= PAԬʵLI!:ǜHFp-f 6n*&3m2v54WrlRfv9E_ pNp։{h\M!T1 k3q EdZ mC8f_phgݡ5der#8yÉAvʐOQ#a6pFurXFVLtRw 4 bN"J7! cvMvdV&5VxFO5ȝXʩCGt٥S/ϔɗ^@MUIcИ 0W"`J[F#<5A<GhE7S!OiTeML֏r,ی# n@W4-NC(]D9*\ixV8MFCn t~9~}rwp05/IcטAeVzdcs4}]wL5g2391mVKGG=[3 Xؔ:iUܮr"`S{?'}u-(zQLl$.^~Qur٫8dfMU|SlNDJd0\I.\1;)Zŋ5/dUD=de^U,6 xi =jf?I/Bt\"p<,jhA;#00Y\9Y-4 /?Cd7Ea^^LcOg4U/ڐ0Ee5CYo!ܛcMKgIE*dk6%4. 7H"AIOwCAj`/Zt _JMߋg&#X~8r9jb& |9GE 7N\57:OrvC\0WBFw0dzƴɨG-x,5C#)rrPSnqҙ,:}EX+x&cu¾mM (( /ڍ_b4@\ %k#0nϰpI TfΈ/֥ 1l'2VNuu/ |!/ڍZӎh:8#BY: p:gZw9 @KJ?w]R "C,6= ^CqX1A/Mgb-/0 n 1BDqb9Vt@<ᵘٔw?Ǥ}il"`u_g7Hܨkv<FT]Ef2Cն1mG9م93bLpW.hlT@7H[%Q-Q?ƊEB؃Tӛr.٢hquDQj. :؛wS3<${(Zvw^A=0+gH6ɅHԉ]ֿҩW7]SPepd҅9;L%5nV}5͕:Q?)8:Sy_Ymo c"bd?fJk5.:&pFΊB1簙?z)es8Mq&s{]Ov0mN󸡖eq1%},ԍᛥ2j|R|3O' g(׶/}_Ӷ ^J\ѓkxWɚA 4hDn%f-1@b) Q]Cg'H֧l@)ǢL1_(~x΅\T\dž 1%x-(9w.sVAD(x 5,ǫbgc oD Mg0 @ P'Xl)vc9 n 0H:TE{ I [R4<`s+Њ<@y@2 |]{9ib~^=fQzKgdzcAf+MKNmBSp/U8)p254v^rꁉP[ѮVKt,j 0Q!Q3#K&MmE:ra+dsh=~@>ɓLZX -S Mi&m:* @th 9|9H΀^3q%+ȷTEPA'=7zk8Tq4bp"YUs2V̯- K'E8UФ _R ۜ o9!.s;de xL*pZ .՛>d!ŌRZCO8RM Y0rFaOq F)l=mws4[ko}hSP]Od4>Un Jŋ 'j' I[HyOjvzvE`SD EHv1;oiAC6eD\ygQ,RBEXP/x]Z)aQ@+"1-liQ+lIu5Ɋrl#Nh&-u"qaG!>Jvԭ%Jv.Zؿzmň )TfZTzh^t6ۺL 6hF&G|DI`dmV Yl<<ۓFt;Wġ.DBBc'7=w]S[-5penOJmc6-ubW$ڛs^npFòB 5Dfugq;O)YI_EJdh$FwH)t - #m4#NBףKN*H!9`ሱw6 uQ!5kz~kFDT訃S;!,)X je7,;ۏ|7t<5 8Bޝ}WbU|G%zoCU_MҖDVaUDigS%-!~|9\6͗P=N;_X+#'M 0Y95Gǁ)TxGЕq,*"0,a" \O#w_ 2/Rj_P bKYQb+`Vj?˿Qn3qkr"qk% !9a-7Swk^\ M'~'/.t%ʹh3Tu0O a+ σ~#=ɴXܝ}fV& 6 `QJ-@<:jpX Q3&?rM4zCD+4 4vzLVFyd_S-$ɧ8fl& ( V\gEd' MtTs~V̰_g6~n W䦭( F:-\J{ʼJ:]^R{a2 ; qO fru [YMœoe,JX%xc-Cm-elS|J2_ SS.v0П/T0zӡC]֜-ro6}N2LlW7h#|SyWuz S0Yb|-}T9ݐ~JK%:t]DYۛrF9܃ZP˲P[5SU"JN0Lb4wHFbC&v9>}J^!l{e+DWS4ED%uko%Ѱ!61iWKk\m 7^<%jWf? `!JUnd>Hz7!3Ȗa<-$=y\yEsK[e*$]wbh X#0{ 3HZ1Mm$L]}umffd휫]k*re#\ξݙ y`kAD;ɽ[ӜzY:!«|~ stȂ k_+߹CNYիX_PTh1x!z9Y1'I\80g"-8Lv!:p+]zN3ODdBɛ#PˇkN} 63M%Pt@Ky^T!J~ywt]dɳAAv$5oB@Ku%Cy ޒm+U8ʼn$>~kgzH@^esGS y: (nykP@5FVkr~N Wvy MjTRxt{g0.v]{btT$f;@%@]Ӡ7\#TFd<KSU>X+'00&rˮuؒ/UH*z!pSa\y\LAmK{S1ħjA=^U S-&ڡ$Wo>ď"pl`xqWs:<}sg]N̔hVLl +}簡[ӡ)z(qW0~7 -pM6Yћ[PjEABg [Z+CEv27;}<"V%Rdf燇Jk YǷ .rNU`b=> \'hј0w#[ q.n[[sۆ}\Gl$%|pbY8z)KOht7 8addIf «Z+n w W:4~<9Rt~Hpf nf.>(vU|k)ثKwE;P~yO@k7#J߯i$bM EOS <jiSfLňH .)l pWBlyS(b1t͌ŎoB#'\uTDJlTձO&Hxӷ&fpl${KY8 f!q}m1A .o Nj:,,CՑeMj` TJixh"kysJQpUnK×:#ײ)ã?}d 3deɇP1>=C4)FR@>0ϒ=ՖY}Ɛ(Wo~ 6"t2ڹfSGYW ?^BCUk3)O)q.]~~qX3u@JwZbW+c?lCE1=:Ro8Z5~,0+(iS8g[ha# >Vǧp4jڼTJDM(=ƳžU?1tU_[x^\M+F`w2xp*0pR8M! XU?_e/'/T0BA(j,B*5\x\\t׈E\M–_]c L |a@Ӱр~vTC] USc5}I!o24J9f;X0!{Lڒn_z\Ϧ9ck@2XkDҹc.2nٟ䝎 DwJ8F)2s1&-NyI*Mj|j*LĤda,; J}*^cZ' k3zUGn( E6t" mfW]!6+Q^n@m^ $')V8qo ʴ;XB0[i (xm?vs!`V2b%T?:bX() os⨷>@U^:1NyKD,fN~XoNt_99cei9ck DnS Lah5' >םAvebxKXжɢqԹ\QP|+#9w85;*`#O#xZ >ObhPN~͑q9*'TVGTqK-JSq r6mN.AovӍ6dE*/w\v}0Sd)D*`$DJBȸ?2ۡc`g-Mʢg뺙fb|Md=Πv2[ /j>V-VQtDc݅=M;"F{n}2>$ K?s!|tj4Iĉ4x_Sz}`!(Q=J^R(u)ރQ)J-ØV,l|1P$ͮJAтݼU2}DŽz}<~⪌<*H[3/K7۶Lܶ+z!d-.\"ɛm^ϥQo!5J*(z֜!**٤Bs`$Z4) y 2ڵȭI<ɰle\iӻ9O(Ztz~EE6qqC}SPmkf|0yaF6yXDL]!n1LDBuWuܣz+#нvMdVYA{u\!W9aqӒFfU=ɫEuhb@NJ`x3K9Qx/\aUdFPC{ 2DQR/M-!-." :y`/޶cE=~ѱ{@8 +tncSepKc#^:8\!!XP|9*/"I ѢnYRRLX.佉yE;Yybm%>FwD6N }FfZ2aա]ߛx'SYXsL|@ >ӝ{6{SH[ecu^:دѨ9wqAK#ڡ e3>]( Dzf8QƅD$]$jia$l]}RpkFz4y:Xg<ӯ%z]\i7<_V+\Tz&tZx S4uA?pl7@8BUVBgoI2;E6ⴗ8P 4`0&?rC .~5]{=^$8Wߒs3k!=b\Wz =_Ϗ~!- zlHi0^8: UfѿpVm aC^IH 8`m@ )y} {5|]Z[s g촮|)4PC#OCEhf=I$T=O026OD$ ԷK:e<ӉMl0wۧiX*,8m,~?>wӾ7_tyOi{ylב9ya(/vGYi&H}Ú/L>\49O7Kt`K~fbR^Bl4w@ؓsG0<}:{_31o5w6?rNWa/J7OT ⇏+%k _V {QwVXjTT;ho:h CQp٩ϬͼDy˵kH⬵ sÃT[+f\d4 t8Dy͏VJi+)׆]<䐇fbtcvHAk^)rBLCTVr-tr(ڛJ3ϊءՎ*4e+dQM<STڋcA~FG0y+X)rUKڒtN_UV|(c'pf áWОmVW}F㕗:՟#U&#dK]oWvp\3[MYo[*+aj9[Wg,f.iQvXx*NVݷFsZi}XufƢ5B2 K9) ꕣxݓ7 n^1@JX6,ߴB+3] F.(R@y r"nWƼH'@=?CN0!(ә -Va~MP<kWtk5ykkITdݢնﯩ)N姥"-Q)>H%q5T2ŗqk 7"egA"β;\(hfv ieͦ`g1j+1VG2Jv9xxpH]L{ pu5{Zlyl1\B6[NJFUOX*ݱېvKt5$zgr[Cd5J"<OPjfv ȦIޞ˃[Q_KTfsTs+MPrƁ/]P 9m nwVr42R;N]5TJ;Xvv!l#@eHWW]SZ ȯHф=I`](;b3֫Zd_(&oŽ0e:gM :VY,fm Z 4mB!L8Y-)˭ cL)M=9FFz+e>DݺR>6?űd߯wĉ&@"UFgr3e+1ux2~Du0gLk\ܯ5s{,Qѧ).6nKbWKC.e|P>^AK9B¬/BbjmI>"R9G1#]N[B-~ 2ѬYf|F ILj ɛ}3xߑWƗG%# 8pOI?f?{S8Xtے!aOEԛ*\. /:GlcUkOےBu:&}G >,eg0&##؀ٳ5i-e$R #HI?=d,~ 6>MxPbDamnaeFvp0G/TϐN(9BFm(8 ܼSlP`8˹C'$ ,cmj`[`)hus@ f P~fr__0edz k,6xTVDum=㟢<|. E<q+lϐua2K;9j@w)a/?\@HH=E sҁ^DFj;_YHlԶN[rPh9 B!-[M)~/@gflfh< 05 WW>SAvO~=ktW6QloǧC(;ioy3;dN5Td]M]6?KsGa܊hK?O o{ b[yBD)q >1a>R<몐me#͍Z3q?kou^U#qR\S>)O}lAXƼ0OIðF׷Q϶`ehcV458o7z ~L J.54b] 颞- i$|۩ЪX2@hٛvjzO1~F?)>ZAK6V~L]}Uec^㈾'e_QbOZb?lEaHd*-u{: ]/X05T$4:2*%>9enPXu4@ʊ0l:+'@Lݪ*=??&L%6WDqSQR2:T-drY%7F}ܞ:$j#дl,@Ovi"p^,#L,3[\fO?yuArDI/tMGU~=n.GfIUʛ[Lj`Ri74pQNVtƒn|Xv,RЧdƒݵ|[LIO/Ã#% XwUO=h3\5uhLQנqtĞH:ZЏs I55EpƩ7q!1ȋold)TZItPW#8>~`\O} ϔX-q.s‰ ;,d9?N=s9x*7VXCtHg[ 2ٲ8ļ Y353{5##k@W{9JIF6_bMPqnwO}-4S+1[Vh|'q5ݷoY>3XRYQ7d Wd/*5kT VU!4NoJe-/)ʘYfs"(垦;ngiS_}^DP:UN/u0*ֽHnj ,?akŎhjS!eJ2B!1M"$ݶlΙVWAJ cEDgW QJ^?Tni<+gg'~%#'GqSinv8 9Yk{;7"NH.zHtpsb)@drԎvJz q/~6tI{7PÃgP槢/V זi/sò6,պ$ I]ByF*+|]P$#(Қ%;.߱Xv)ʮ.4Xvoy]\Pհ;$Wʁ=,ީ[S ᤶv"Խ['@%06۾UЏ<`g >NTWAƧqyO_F^HY`y ;q3m٩|]Tp>۱J ~ zT:w0?^KO40Q+]`7^jԚV7ݨﺴKri{p弣= el|c8U{;Nq<ЙarSp\:vMGj+Et"A2 ATj  HOtk _i:yŽ)ͦ#4CyҝϜ +l2wNeJľ,>?-Y 4Ns"o >\ӗg̦Sq)؃+?5oH(T : :lC}+W8&+(jj$u52B#UYp|jVR:;1g-IԜ[t$= :S)4qt6̝5(W7%40RA7HJodi/FN:F"FO;ĩtMRA%:4*t䏑, Rk ` &ԌLQ`i8v+4rS1ޠz 9"OlZEVp_j.> ؜ Q9^&S]~m[@GҐyn\UH#Ap&:7~|6j>q!L$#Š7,cLBO*em ]eКJw A%5 0mܯI?{a8Zur\ݹl \7 9a$0*wPĴn o䈵vq`@FZOa1,RDa$T6ܒ mTS(DFlY}~&:M3|7TyS)P25ڃY=cZ d 7es=84-Bۿx$fpAX2K 0f,)Xby|P_g;B3A- xY4˦̶ 7U(R_R  F4wYdKaFwd#uDS*NhQМhII[^+?# gHl@aڊD$\AŊY Ecd]$XD7ʹd=IC9MyJAcGU7noωEs˘'Z5^N:`VKv)1jmɈdžYOV9l]hsQy пh&~5}䪽Kֹ34~"|*c p%գWYBhXVCI+M=CC00}&P+ujD B+A]5Q+,iZtt oE/ KyUe!|kG!M)N1π$@w?CY0!y  b.jeƭe9ќ`UQ!fLw]JK]WiswfpfWs d!J5h4oVoPq@b׆=kHTklH___ՅGR$Jo: eN" ΁SSNt(ʻƣBr* ,TІjMMnd NG,e FAz.ۚ ? KČb{D.#e=p=R0%yɲ"36ה ǶP a߁\CScgH 7*1>PBgrEt2vDA;Wj;} okŜˆyAk ыCv}r7nf݇Z[ cyQ:mqY ]OBG2P~lb]PE%#k~ mSHES"k&$*?JIX4ep)M$/p^Q[ .왙M kKDb~Z5J_Eʳ>sMIיMZ獫x]J͈^8+|>:>!6c MI{\e =mzxMg(袔LܵGa59/:5_g{* $1Ꝇd [p<}utכhJ 5;Y\qQ 3.W Jp1K2-"y{nbߕk]j`U$iϸ9ln/v'-rG[ov Y|^)?"58{x:ۦw3 bY}f]+$3Y^<4+ʂh8`>\$h !> W<UW{H@$B b ^p`O$Zn 8x8 N̹DdlBM E:CiyHP8B;Am3O2*[Gg.K_eM5@lSj9U0h kK15՘d?)J:F'[*SVwx $ >f cMl} @ vNC!<("_̷q'|iߦ'e] _Th [\*RoSS @d&FK/47 YMMD=OU2>OvNq$Y.˫ݯl7#NN3fcxig&L|bp䡧|3XT`PCMU*#y<JZfͤDk5Y.j | GBU(.1~IdhvP6;VkM7X ;$m0c)sOz*%K@/=^<:(%Cұ0m[ua  */VUz wB0fݧtTa+ώOYw3JnNsnst`0jG WwY6na%u42xfikX25:!K{z+\ߌbu7D@фlݙYWZdV5LX簗hlpIS1A"zB쎖Vze< N0\uk,w,]J_Pd>Eǝm @I*;/?gy q P˅z.uwQÆ}'֩%t͈- d*^I6 Ծ$8׏`\7FrlԪ[NGUÁOAWIkuAe~e7YZV1B xX VY1gҲӃ㿇bŬLgU̔@ {g[CsLSx?׳"СKγ P ^lZW{+xYpDי5Mo쵝u,f ([G@ Ib75bk!4B~IZ{O SlmxW`VI#NX$9j!L{-L (i"cKA#o.XtD̚ :"sd!/:VRܺ ,Ƿ%ML t`jzUOzޭ*C-tU^xD?R^6*V9۞re )`w˾91VZ"6,SF_>WX_c{)GF'0Mſc4Йh= zAzg.\dtΛ[ZM-s* KEh(1{QFZOWȈ5,KމtwQnq/yE8b=Ġml@" 1sS/<7K{{  _\ڿu8+Ʋ^ƛGM!ɦdfl[:gw3ODANP)Ҹq@+ -28BKޅ$#!W Ē!/ςƇ=vJ"Cew"ܵ|t]'ᤦhk /0^GRFWMxEFwS_n@%mb2}/ŝ&Gq ȶ6/O"geH%Khafaߑ ׀X oO׌nh{@~/\5u#S>sؿh2>-7 y炍|$0i=kb$}|/jj#Fy@w-Y\! ,Qc^0PPGJP~U3,7>;@w.Nf_1+0ܻ׭[:ġE@Eԭ'b pyڭQS+Fz{ۻ_1՛Jٵ:8X_]D )#uB {3*i?' ^q9[vgRW$q S;cLTصs2j]OWVP% GĢfM}fnNK)[DT^"~"PTL!L %`D}-^~g&4%IB??+`J43n>q[.8㣾ˮ( h0pԷDXF/N~D,XEGݣ?1k쫈cV1Hb N"Ruhyb/߱j0&fYAn{;4DA+9~hS'$xp.iiIw%ح\z>3pUBf>Q{ ~\9S-v (I3;qZc]t?3 6Eہb.j1woݜ?&mEh rx+Sva;Ⱥ}|ҤןšH'㊧1yߠK%P ߖvPx0x\ v =r=Z^JKĉ|p%@rE0󮺊6m@S5_MOsvXx՗cwLQiM*:-:[vXZl<pzsӈ&3o)շ. (9%<+RŢeo$qcM~_ Uv9&PbTg7]j[cCuPi4V]#W;Àn< A9 pI+%l.J~/b5lkr?h!NkY%6YAAa" ?Nd-B!ɧ%hR]R홺!o\q#K*/<:>N>RnĔlVnba E1PFcn*}NW9lʭ@5"a+ePAe'zcF4DcQ: *l (5#H5Y27܈^= `uw+C^}YBƥ!rdn¼X3CҾ3OQ[SFOͤ&3@McI6Jv^*NcEWc >d *Dywē} K#Ak64Z.QBOAAڡ8NE,"ٴÉ[=moQ|6WξN>jZ +MG>ib!1CM" "G˟l KPo=Z. [q^.sg~ iS(ݥOe1FФcBjZ2jw 6Eq~ 5&ݚZkeve1A sN.),o蹱?(/VAjoVoxKTRUq@t`>:gF 1&ܠ{&GO ko؈[e˭`XLfnlZ6a#ugJ^}\vk=Vt fY,e7$r_,,*6Il>!)2#ẉ9 <Ap>Ǐ >s\@Iw6~z≰6G!u= Mq^jʀP5T1?HK ]9'ROm=>P|_yJ ,q-#@y4רkgTc A2[5mjC`lHId6ѽqs56:PB8;f!5)At} R,8}LF,9=HgQŁ]:y%q AQ;eh>YUJ꧕TzkM<?*|/ 6S݇UhV9aN$: Yu}L*jpܢ]}Dvv2!Rf5z6MTwp˨20=MwAg E6A}wץ>3}ʄ0qڜ.ތⷁQd## q]ݵTS*"Eȿs0 ZmYŬ&"?#_ڴХF\w.hI'X1$tl6V||IMͦPHYYo"&$h{ 9,Q6?M9~]0kKJ/XrBEO4\^+쎊oʒ6ڿy6Nkgz9:tYuP7|j6RPOt7, ػc$G ~wHqN;HZ&CFbzl±I.z;OmSdy0pt0erZ| B= r#Ae]&M} XrTq4D&ĻyٺhvSc ?y|>oh:ojBJC%P2vvV"1}"0XhQ&2M"M@[W$PVW%ox\Edނ'LCˆk}=9,H`ؚ1Ifkau,AAvp?KOu1Nw_}3so[& yM)hƬ@jgo\3,UM=\ȿ^?M<:$w.̋LT"a;LMn7wJh a0ՙ_Rn\9^Z1V靱/3kY8u7f>pAyN睴-Kxp⿷R;P"٤ )W6yh8IcAo4.H>Lҗ)Y}A"#lb#jk&UG/ $}} ԁ{_ HsܞIBYVI ލNT4OXb|Vjmʀ(4PhZ A?Lݾmf \w"D9K+}d %\_uCْs_1EaDUKɀg|Kh`eAH6CC߰3d^xL2kAl)PRD&cR::L#|dlaҗ%v>i7vY-; jY L6vف^#lDZk⧾X+M"]?RHml6Odl)GDCԛ 'A\9ڼMnPU}e9~dOl̪&fV>kg [] zvT2>Va|_]p%7>j{F- X_O 2js İ93gɸٳW{,1-(NߜTIr簡(&$%*g+LNV-c1-t0 OX<lCIwy 'wɒbKb ʹb:S8A:\X4\d҂]f qCF;=Qn-@'%gx҉x2wbMrAUXL?NxTNr+Dgw-({$'I<;whN"/ 5/|=ﷸ,h\ dmOII}͒qˎblq5SN~3m.[oy]SGHE 3_ꊏ:"uj"XJ~FfYEQc?Jc{ٿx E85;* `ƸʰPҮZy2W~kyepZ-,2w`}e/:'^0a0 \Tr;s" kuPxl۰@wi>] !WNAhXCfό;GI!`I[ 711zO0ɳ.bܶnCJu}ӬZrcOJ_kVhAZ/9ï~\pժ5wZ$%!7D6:b]z[SĎHe!. 讚[Z#Tk|ctMB  ˋfc57?WYt)h`Χ?HbruڜcAY0Aml1O h.(;\~+'1jTzKBErb3_p A22Ejs6A0z{߷[T8=Öl\"W$-q _%V2Lp 5Pm/A;BIT:C&9Hv̰ AT;ϛG*\0˦;a%g#*fw2H-"ORnÍL Kʓω_,0= G#z˶yO6 }C2Si`^Ӄ?|ݯ/<߶OC&O.w o_qy.nH{o+S/d_z,&\'CXgm0 zYKN 5Vk&'sp2T@"q5u)6M5ʢșx=ry]`樸Z+p5{!A`1n#ȱī5YT!Z-Lc9TzIN3^H`} šLm\MR4,%@}]aH3۠_cZmᩣCR7n̓TT &1] 4ٯ?oA+ @M%XA{K!HYڋeC BhXv>V O3ӧQȉ ,j@7õ|@(`L:'s:cyNJ8*`% xhSx; Ht tIHN [:/Ɣ &AV}6!8 ن4:\;ŵWNg#&LR{hASgǾ+uRw }￐^g91ᙹzΧH<Ɔp$ݷ^ESDR -ҷ5oP3+5K&lS"v\d ؎|VKM9٤ ZG 0IٱFX3 ?59v3lQ7݅n =2H2iؑUq S#c8 t 0i\vOo;x&]OLIh [u?9ęǟiq|jl3}11V6. l$~ɿ#yɥnW+-<^_rӊwzy|:kk+ 38%?y`}&Ζ=`Vz"CR^[3 # 9f=E;B"UBp_Sy3G~B^(~mՃYO^ѧΤb׶W1XkI/!Jyu mM}6ԧ>tc(YĀa-0FJ沱VR"q-Aǧ7AfdӪHelf96_y" LF5<'=MKMrtևL]3y*"q8QNN?BĤ /cf(\S&#e*$C$_B/EJ -;5 ↮oQšm %3otwӒ/\ K(m:{g&i,C c %F/:fxyѣMl;(L7m~>An67!#~97OtL'w.wj4 ݁e[f.q*`nX>"Y#'WF+Lx[œ]Y%C>A5-োXlpٔq +I$e}=Gf8@&Yb6iSViI3% (|JnWP\Zo20˄G/lO@r`<7! 5o*J* 9O ί45ٽU$EЯ]0V)`1 ퟲp*р %ݼ*.@B)&K{ūyEP|j+Z1#{JIul;ŦUyD+(9UA7 B|by69U :EӰ'}Kux_Ч[38\ O9.܅TE lD xL+̀NEuE6SA"fΛu0Kċ}n6bdp~zrG?Pi%Jz&hYs$srÝ6ЕzKb0*mԔ @q񏬖MDi 5U@*XÐ׹ԺR=_s?,4Awvjf- `Y!rUΜ->EgR&dzaiHsE%X(sZ3oKlBDHLG~&c:%[d5Ri8s{Fd P +M, f`,=ydHwF04H}MZdbX(}*y㐋& b:FYUit8.' ?81JYH9Z,a}b৺O$4,h/="CaY-IEЩ)< e~W-4-"9/CϳƑ#i >:pJL<;ku?* _teFvG 2ˋE y^- 3iT(ۖc> Eb| OݗX M* W45o*`~^JV3F, z`#K_u@CF Ԥ.-Qο$wC zضuf9eG c8xh+pã}sK y/Bͨ%/m5[P~# U3$. lW&lƣ#$5V+RV?Uʆ@U&lG(e^qtE+Ҝ5%Uz c CÖ3dkSﳓ1n?& ֣eH"$× "Wt[F_GUnfWbG~J=w)n06%=b Z#{-[H `,CFœEE1e%% GAݩϵpU߯(0xX}B 1O`{,@?T=#=,fsP5=RabafA5?6Cq$=:!!:=BBT.6ߖ)H֖o2pԖd>]7^H?sdS{oV(0Gd;h4lf#K`*>ËDkS52,{= Ǫ)j:Oܹb\q6RQ~zİ `|.3?[ L(V/m'$SwFiL!Rv+aG=Z_ OP% yuTD{Tk@5X(=wxHw-_چL!t\L5mK&J%@R84<9K5{Z#_==D"Y4#i`Qd92Pe42#r5eYWoZۃ1!&y)7m7Ͻ- is6ekTiόت4k. z*+B &y`o(B-heHD#q@g@}U >< O$Q鷴_$?PjWG>Kf "lإw0 @3f`ڴl"8~θ"T>\gu )֝'|tܕ# \YB.fMF3/]Q'T@6 愳#F Ed + !_%qA|'P2J#|,^J'C')C_SepޯV"{Y1 ( U{Y:< W!P Ce]ux=vϚcpN+su0هub.ǹb1iw,)AĖZTcމFU^qM$٣Xsj/o4Tan"ʷJMFYS6di/̟0_$I~,ڢIPszϣ{DʬGo8`5v$*⍑XMYbIYg9=gᰎ`ƠIx8 PMSn6 ⛬)ăc*FoU.OD H|tLKCgb7|=vg&iS=)I͖b"9 :rod{ٮuCiɣ!;ơb}:534Ŕ Ln6`6J[-WGaLq%=8A|SG'ĵ$m }uޠCohՄ]G 6,P yk7a_ba= vxJ<qC,$%=ń'nF3/>T%OU5Q%,}x t#%>SAj#% t[.%nc) ]ZWĮ3 h3-3`A!vUݭal S H69E8ߠMyACU/^|4BUkqj,ŤDm,Xy8Dp*kWHH*H; ̎ jΫ-8Ku:JF!݈^.R]3~ x.}l1 u6)Kp/j&>{Y ߪ߼A$Tt@.UX{~0848"&tΧrs K]a2YVFz(e1&ixuUΟPfg?[[؋ 3lU  mp{B2p9B8-_Q=jNlrM̀dRݝn+Xš,hsj@u2Ma@}[Qػ eQԛ&FM QPPHvy,ijWO|6AɅRu. *V?lڽiuʉ#X-f0GV.bVL>zF>-`/3ZƵ#U(`旞|98eRvCG.' 8ĉLG;a gzfAFtwtx}(E7~1v֥\T :Rz+b6:`BK(0A= @LxDFfO؈ɖ䪆"鸘E{36Nf÷Q޽wDvDê &>0*Ot,Ǽx6T#*DP(!/ A{GR֧3PKMVBKZYjF!|ИDW /5a4f: 8ۄεqhIvM|znG BXr- ϞP,)!~ȃXd({]aa9>d!N3*kݍn]wew'5!ШbЂv*-Hַ ,N@_Cyo1>h]JO@(Yڋ98j,až{B筮z"J­zB)q|V;-ێ;"ɟ Af: #ݪrBt3,=4uKʍh gp/y­YmYfCFf"xwee`rhkRS5yZ$cnBEmzMOzQXݻxMCYglB@pj:b7Bmo@b4P @cfw2#{ݲO'l坅/<; q`1Qx}2u֧8}cA1 ZOf;qq0$LuB8 5-*'IXqNIvn@u$%uZ Kl+g>)ϊ@"Px%jài—h'{ +dH'ZŭuUEgeVx`'hZi\=<; z7ʋ;(y;D(ϮaTu-Xy'J!j%q~%ͮqrUɚ,g@: \>3u?:4IT cjݙj*.q"*1{Nt4uǃ Lxatl}F$?!I~p(gUˉIĂroӕ@ͱߘC|v*_7@i~gXR_*~"zrW;., ֱUI]gN_ɇj(V_lH^n5"tdjhڈg0WT۶=S`Gaj(>k\āVN~>JUNֹ]#%KV8P| &fݭ=Ĉhvl0C<0̣8tmD%ke9&r&$߀jcU6-b5 c6# :\)3Aבhoݯ LI%SuRž' Wj8zE3B5A%0+݅7_NHK"7; $^~JH]0P>*=͎AvXK㡃j/iF3ټGe!nXO F[i񴔤Vh0~-:K&ΙW)5vODD o~{"Pb"{Vլ˯Q%yJLjS>zTնuECa͋ ] q3.iwfq-'/$Z<'g+k(t2 1'2:jL>QԎ@6R/VV2Z~b| 'JV4XE&hZ-C}1lv0SB.|4_^-lle4 QZж+ı!Q &FkتNL9Bρ._j~ X S6K$Q abA +EF 0xdē&H$o:VWA‘AxGA7ϓvc 1[|ң)l_3wThN\Tb?I\4szTM3e.,Ku"tC~abt0}`.<Ws"wYP~ѱ<ۇT)Ȝ %? d8GG{wK L91}2S%Gaf7_p_ti::6uu .$*6նf'v%7@mcFqs{f{n ݮ)O'& 6̉0Hk,bd"m%ˊ m4q!VnCyaUQLu^x?5?W4AXY Wb|NY`[D.TzYg\^+ 6e FiwNF=Jz¿:H/I\F_-%Hߩm144.'K E*;!-3l?5ԡ*u*J^B5c~NQKɐnU? HͲ-ͣr2)U}16 MeQZ0󖘖gnm\P53l2 Co8tUx|KB侻\\y<0;Wk &1A$z(NQHPvF}|<1XYV誴k{4$`ShP.W+\A.2:AW/-kEU?:6NeTŗnPݡu\Ha .&3`au:ƶQgnL7+ 8z=Q)7#jD{+}RE}vB<@o;(#Kap.OXs\u5b8%6 G`6S1im9[uRbmCEe?vMF#t.ǔ>kpaKSb!KIHMP|v(l&sn0GGiH(o5PJn`toeה Uߊ[0|侥 2/C4hs+ѧHW1Vw,xu%?ժTk%ϚNo@zNa]. gNVH )`ۈP $DX0-hoԳAWx?qs&9(` K`4j_a TzTјo30p8$5 =լcɕ<40{}38- be)OcbveGLs.a#o H3* [bZgB#{IQ)ʈ(* >N=066rFΐe97 Uoa H-$*[*}y +J'Ї٥uI2`֒ʶ|) qZSB&"I4 ݅=ƭ7ҡ} tkmA(8+J-`FXM7AbΰJ :skcm[]`+ r IW"6|[be+^5߇`CE0r/-5f^c.NIH?7ф?=?{chevޘ BF@aH7Υx7zn2\K(iWԘ.uiT\I`=M/y8s5-[n0{ w6]]_oPٻ:&GA5fHjHmgh|F쮶C:7%*T#9|BцCP4H^>{ %ÖFTM9v@nƓmc}ޒACn!:E{i9ʡXr#dj JϤʆ|l#PmVmu "!4!2REG=8M2s`~ qv1خ@, )7kgB,Qby!R-snyߵT=]Ac6 2O}m 1J\HO7TCl# Emw]4Nj UX9kI #*e2F2OM:7P0wӲ暫MɁɨZ°TY4vx9m| J^ߺٲJ=TۭGgl}BK4k*9A&%,Zh͹c[ɎT>EHO/-a\Z!~M(M{G,{hYoFK-MlsghhUݶ.t@MgzV']͓=-:tD'̿&Wk-93Gpöv󤂺 "o 2'PѳYƛ}2xַ؏EV/*#T]}*\Id'\N.fNK'$aK!@~?̊1 )skesnJ,l!k,v@Q1}>Tujᄅ[G8~SlJe[`Vfzz Á!LC6SoHM;HԒ7hq; uˢ/&|  :/ {(%HXhmy踏&oW}ui2kWì]5-xƤqaq(n\[d lQk ~R VTc"F;Hk%  Ց\: /v(n=e].]y2r5R=sWrr J[դq0bR;޴4MpBk7;P?v-bhCl)ˋ x2V)12x 5⬑gEy RNy0sm4PԉBx [cVX\_<ְ>ptǜGz7$|"mQl+@ycgV{E;ZS&q#游Xr2k%3VNYwg:POwٛR JXUcOM]qZnI*QI:~"?{:#d?H)zxMJGa=RniS$ّAW[n`ѱ!|U矓6i)\:㉔ Tr6̄M |5Sh{Fa>'@qfǧrdcTCmZYaE 員}S"IrY4ذc;hL @x*޹v-YP e؇?Ż 4n=Sgo)&r$UB}KN[uT++.LGlkebG|otv; 13e X[ ;:D>tb .˛Ruzn(pF{{ew9hB/es(.W$Spy0w:yO"Lo싟"e֓HI:qR:VQb3 n–th┚0O&R~`N`/hmHXتdc< \{<a]O I`N*|IxX=8 \Ӡ?a{GJ1L]6?S?U/ f΢ CdwBA!ST{ WO4hgdMG1 (뚥 jhi 9ZĒ3Y+ q -S2<5XbԂD+e%fB? iw_hю\Ȟ弸eKgAV_E"@on {S鿎\O P)8 ww[%U k;6Yt  R8i_?2Ieě_ĥV>sD3A 81_5gOo:0 <\v+ejYAmW{2o8\A-q9ojļL3;Wd/ӌ'RU Xiz2`%vwU9QqgMaKXH :L_u78U S|)kWX^AM'u6U'_ɳm\~ zr&Ha 5ݞA耢^>C%IF6m "ºN|^0@< =B柒L㪁:N=辛D$,+Eն,Yn]a;lcqs[ʖ|?b# &n%M>Sb[R[C[k$ŚDʠ" R{}G7')=vKZ?1hp@GnH]vNRk\K 9,0c];;6uDFޯh2Oߤ zl?]BS>-e' ݞgc;+b!) rKLZ|esR_a!Q͈V *=P֟:ltV M+?&TRfU T^Iy~“J9z%x|z~oreÕjMbW9# ilq.$mI;?+|`cG.@vפv_[S虏3xQhX `BH|Z  sm2>ֲ˜2*L{ t^L .U{6rK&k.Em_mp xC ~kby2˅o@ V<5Κ[pz2j5yEd&qjm \čyYټ6#&=T0$85,4P>2"u,r'7B5F@o]6VKGI̼)hQXeY~_&uq6_(PbКU栞L/:*Ͱ XRg^| BF|| "S%/OA6njE; j=٦=dR9]6}- e6Xt=zu }#Rv0~eøš_.{+ p#ш"ù7_,|饟L-_b>!;LAL$br>背MN c$UkY[3L/ڽG~\8Ai+Rp No-YF..(a (r1sP| ChKJDFA;ϯk&ȶUX2s]?dTE;˘'/{{@jF/Ml'?G ]VT&2s5`v; QL] )ō &RyőK45\RK:xwɖ?~jMۛP;_(:E׼ T>'gGcD5Ĭ"Y )?gj =*"ȓ=¾ K(U(Fq/Go1& %3%~mJ|(D+syEA+oTCP,t'D|i)~K3٢(i2_2X*uZ1 u#E8˅|{vm'a qYwi P!dG ]K*"y- 8mS[3.gRᕋcb%mJ+qG8"/{k#^Df1 u dkIr~0QL1 "vdfu6(é! 3a.V|Pet멵0';)A0^"NHs#k|FJ)۝Vg'.?L˾>R"Ơil}SLup|$mTMo& /5W T!F9)6_o:g|+uRH:WbYlپƨ&8@Z7%8v$(CR^lt+%dtv|Q;$|=\KƤQ8κ ~]!]bA>1q" WkKg%v@7RESou.u&NT[_@=2\\e.^)5@#kAg9='GM"$c|IgND;A@+qc@|OxCэGs{~A>;ؐ6;v>$fFv<90'~`|9vohJJ䯺=ݛgG(l>s뛠zS&Twv_] hY K {* ^u)&\O8k ?pɑZ "&d᥊S)Ciy$-.v&A3l 4:y OYH>5nHx~b∔ppEiϣrMԃM%ͪjڹȥ(&X빧mPy/Ciߤ8j\NdÉ `H#iU_Ÿ'O |n8ܮ#oe`ʮfK]fd+d93Q}lG eݘHt}B}TMs`H}?b`U 6TQsNS찞%;eb-2ń$M+Č{XcPkB_,`Sax ?$)ϯ3z-x>;O+jD%ʼn&DRd Ղ5_8/ ::#[V&뉀Z>T)Wborn` 9bW2$V=qR`f/،"Vp"|Tx^SbxK0wy߿UhGbn0( el_)QNGհE~WG O{5( {6@ܭP:|`ޛWn0l96gsX.jVծSP$¡i@V,J8HC:u*q<ppIjK7i־wdΪE2 oi`hPG_0Ózš#_,k5'BI,S]BhOJ xZo#˵T ՗}|,ɰK_25Ih\p낋O F y,Tz_-!\㏼lȱN";a*oxs]AT,3d@ī㦟LO7@)W:d ^1?`91+82gG!%յ!}0r};K\{24|A˛9ɰ>T ykU'IlO |)̍DZiqB7Y46 t`P_V +_jdx,XgbuH\m=|'3eN3TxLy.! }bo0N$Md:ɐ᫓°L[$rE_drŸ])⹒4 13'd ߷|N ̶2$앢֛?-]2X=w@[GOXmiWMKCe;Qiҍtn Ŋ@Jo}$г*^ˈ[AK)}]HN7 Vx7 ulL${`S8C\j >)aTЌ#3rE R yaD>K|[Gkk&䓌afW馞?*bI4 賈,2b&?eӆחۘuIS;X'.YBn8Mma^^G$qLhZ"Ko DueǶ^ս, V>S lę)PkgN`rk됵lMȺ0"mf%HThn K^$ڿ5^#'EĽLi>ի[lfl/%$уѷcB),mß|Nw»dkBg(U[˾!SaIi&ȧZn˶*DCi&-`ӬEd^ܿl *E'5=ޤ[Qٕ:mc)ů8{ҩr%y>X%8'.?Qx.S+n∮SǏ#]9Q7Yd*+i$m2;4>8_K)9H DZ2L}Zʧ9ϘEΒ!x=rzH2T!Mp.Xd Ex#8Ѕ@;K/ V` \HdGq!)L E9l߂MצPuT!ujDfNGcAtqV#z.0@@ Vq娧$ rojF>ʟ@$'iկ>NFՋo!yԐ v*J-G., DU_e{X|JK8THylgtnjF}>b D,K^⍳ΛGcK+Y&hqs|IZjj( MRPj'`d,;=*9 4_gĆ8+7\AjӋ2Hyv"7=QRkvb!V DςbRlrhK[n}ˌ5z Ckڽs3"8AN>:sT#Ɯ]7͈rO[Чvp`"J݊ADP]肕|lnT~fPM~,X4@63/_D3eZik8C8H>{1H?GgjIv?eIa^'~W+QOuޮ鿨D]{^sEJ&&(% *l`1a|2ͬV;լIY}kEg"8tǛsD\v8m<U%GԴZrVg0DɧUIݺm&ٱƱپ;`H(W^: g5_xQm& >Hd.Vė hq⼺%v9/X4j*Z#ظEߜ{t 4p-*jzjz/#~|A^aŮUV`3Qʞ0}l,%̺͠wAY)d'ASՖj5 )",q<[b67QIyקe.Fǃ¤3V#8O屢n"GDNMzqtT <`$K ,o1I'²q:CJMm2 Y&+r#1ьүʘE/{f zt`(3@#}+ow_>>1a}5nbIMۍ' -'N`{T4P;⪳G?x8O\mD+KJ;?gmݵDOϹ*tdD1CW\ 7}w׆0F ֚\A]Vsr#1k퀷&^ RHBSAdSeuj!aՀ 5V?a NJ\Jk mٸʏ$|͹f|OLDεFŕ+#3\d_Xجt}j~̜ v~ s_$ }1L7CUXFLXP sO\M3-|*$U)xJګB0%Yk# :z~@*r[z*#_xԿӼ1$GrKp"%Q -K4T0Å(Jr@FesX(ζؤ,0~6y#QAgaz-F.nfU DEZv+@ Ꭷ1R{yC}" 0".9Wfq R7PSx$jxgAM60p%>Ēv ??TC-[#$%K-5=ru/!MdhUX;,Pa1ȷOL_d.ߘ*?t q͟ͱux[- y | 0u~ZIjmNC:umnN,,S/>%4=;-c'oJt4Ix$R5͛=fi\\cJE~PX.n<3a=<)O]fIS^L=su;!,kcfCþ5eUU~ r^mk )yF]gWПD }}T-׉B;cN-(I#NgR7ϟKgmcm9G5bQw[Z5*:jȐ (mS.ށ!CAb]#*84j잧g\MO&ߺ{(96g(^aJSv\zkeE\pӾxCʁV=Q (N-@Tv6 vF8/q3ftfU%[:tlȬ6zJAUCL4ζMZ]nwxJ 2͂d#x3: X7N[K3[?gR\^ !ԶΧBtH؁֪-uYJ^C"7͉mTHV)<6vl*{Viwn1 -K$\Xlq|w-[S\EK"j߽(3޹ޛ0%?'jaɕT]f·_G+;JԘu{ZfO:X~x,z -̜EU' @1ӟ"^B&o9m蒤z)p K l^F\3+sAȳejL l9MKNx!e՚]$H`ߝW6 ZEɮ>DHtB;%4䭳ݴ*8_]4&8!(.\|!At-R_]mp 1u'2|T Ak[RCg',ݎoƳv&=PK:l55}Aw1d (>yRN aG>=ᢰmh  |xo/xq=-i.6){<-h2jp8E*PLڨ\yn1,Mi#ԩc a 8WDpyG 8M0vnK2?xxb(O;y?sP^qWz{ ).:{`,r_yT/ZᣂrK pxDoVןC^w4va;d,e a}I=v}.]7x?J6P] {[d}P2ۮ|w_{C]^}d'|ո=ݦ12tS۸^esl(.8/|UnR)OC+}dwF~.'[Eq,U^ { X3IR-=r:p"?wЛ_I  J"& C+;-[eh'oXYE|GY\u5tWSS&XhY\S:{:P:5xC.UO48 2$us$q*Av6 ԓyOr .:J UIY@ޡtlYaX"IGk_6:DvƇ9Jb~Wj&B2ze`5.pU=1Wۀ׶@У0@!WLɨe xTY/NU](5"wzڕ<;KrܤyBI-pTl0`L,+klVL=ɥ֤[OjpkL`]ڀGW@^ȍլo9g/jGJR P1ZܓZkz׺ֵ̀%&VGo]9ORY+-I˖ TUN!3i;5 Br*_DXa_z-*L;!&x? #X2lKo5CJ7Ϟ(|#KTEdW4d-(uk0ɌvTj/^kXT:P mRVDY .ۍaGb~.Ah'cdS.X=% "ж 1q;K=0Qeq-WUtGkDvN"ڌtK,][ iy:Zm+?im## &KEJjIǃ>"_:1Bl+1+M`RLUDKgҕVM yXweT~ROxA kN` oK"X>j=ZFp`˰t6^Ԃ4R +I܊џ\w 0I$d=X W$SkyHi ;n;4-d<@w2ypc=#Ea\YTwDӞ *X1<+W~\6e- [@V2r)jS6r+ͳkHo(.ՇDHbסu96~^"hHEޱ#Gj~nnȲ7C+^-QEszKuqR@g/ЦѰ%Ban fg(*ODU;PKE!Fd+bM/?amN, 7ݵs9n@sOqf_tUvPP"xgη酬禲M!RPYPpo"v5[Wں9ⳁoH-%?X/8#7jB  hG{zNBa7ahP I ,N־^1& eb뮡pO(sy`/Aq[_>CXDm@Uj,zϘI[,d SIڛ\ooi.Drm#w!l1 84$;_3CoX &)>ȓ!bX#~qMU6H^6 R};'uÍjIgEϗmf #)}&4*5np׷in_ƨ];5>cҒ5@A:<>'{pty g*lo6Q8>0c׸J߾Xq 6٥/\:U6`H?FE:5SzҀs?Ṫ[r.2ckU9f)R=C;V\t'ٗn!Ře1.0eG"EK~N)\tr^9-Qe܀7?7XP# OyJQw~S. @Fw۪hj"HO+&~.CL.ǬY%nVHuot1m22ߧ=,s O䑔7Ð*QA'kpܙk s,XLcp y01.r?N&k@4h, 2-bbA4pE dI΅K1H4vO*Y ~+uHF@c|y::b[{UiwXpD8>j$P*W%D}!(1(E- O!ao@rmP{Kj[EjphvVȩG~e g"myH|MLשRעQPY$$ewPBF5uHBqkHq@8(Sh6.r`"- %pK؅h!'&20gžڴ蔐v礱ܬk?+~|,hܣziLeNJvZ~,9\ZI'Þe@Vb|T,{T(_. _1E]Wt Tf`I|&[̭ O*U h19tNJ+ ]p)swX9?3( :;ŚI.S<:w[;vܿ1be)wF2DbJDNi'Xz=TJYpQv{Z ظiatNP5I xY[w$h\HR噦YX[OZ7{j.01UCͻ6 Ugz1]d1 xѷ'`|KOl%CxG6LS7oӔ bˇ#c%N!Fſpnխ gMpkk<% (ZpJQ 6QV" {mo>A9n<{#L4 vv7ٱrmb61I? 7 2tgȳ|.veq3\!3D<0j4Q%B{)@*qjd%/ ḍѥ@x}4j}۷+5xMqx2&lRUA9}\ʴ(75D}OxKJ+VH$=YOʎ`Ւ]Gz8sv\>_%&TF~~_Lgvex߂a")me(ҷq|w\MB}A:Qy 4ySY7LM29Շq(/p ^։('\ ϙwg ;aXkZ"imL-Ύy6 ~L˂{ j0ӜX#{N2o#O@8 TM3 DŽj`a#*Ls `'zǘF~&bTvnݯGlQ´{S鹬8K&']- (?M٤YF YݢK13<Y^n#-WnJwkFeFBR$٠0hS_޸qҼ Z&-h43ŏP0Fn! Vɡ n+)%YIymxh%~ѶB{b@inN|cHO6yi) otei&s ǵ^zWvSh2r˳YVVg>:ˎ٤IZMy"os|_G |GvgҤ#^`Qfv%)Iz^tN簈= JMfn_?fEE]T1v7C;}\ꆯߗ@Nyf"z# ,/c[F:: wASB&|f`!t04q(%<φ5O O|~dg[TLH{TH_x^Bt+XQ_rTRPMyAy E|n |prVlm>Dž|FkkIdywwN;-ɍP`z|5M+O>i-mRIjR-A6l⹿em 7r]Qfky4:-juΎY. nQ+5j5eC&ޛ>ڨ lnfY她4ŏSݤ&nOg)X[ 4VFܧ@@LUf/c3;W8J3WA7Jǜu D&|fk}a `9C+Q:PW–ZW#Jm$q+ptqjbwlh$~OS:x-k،\HSҶ礚_ 'w dA|0>AEI?L|Y1XLjS4R)&=9^tеy) Yߨ\߼Msz3}LB="K3J7 ݽ^褼ࣨ܆!㽔۷ֻ]1?^8oeYYx0ζBg~o;t }K1 ӷލK]6=*ݹ, ZO%Qi|X7L:6h챊 =q A j:=?Rknd6V N=t1KhՎ9bCbLX%"JbH];y g$B jw9Ddߓ,ECEfJ oϒ+C饰NhyLQޤhIL!L\FbXQɜdIJްÁ]*WHh&G]C.}QӻҠJxX8;=T?rQK&W 8;{ˏoBۅwrH&F.ҫHȦc8o&jCL8'X{+$ژS!`oԀ-D3'7ZҚ UםtBAxkh  '^Xs ?K ,.(j`b}ͬk DUpv*۷o=?j9I Ga_q7iYז}c)Y0/''iAf5Kh(m ;[7Rk7=[p~%R^`xm<68@Ʒ=i.7*wtVt~5]sԫX}ᒶCo;V!-GҰ ?ɖ*y>.S{F-!2ǾV1Զy&яT*O;d`}a%5<{o LYjB_3a41(~Bd.W="vsrb^qˈx\܁Q\6OcCr(Ϻ|^B5zet&[SP+̸w\l,?DM-)ΩN+a;8+taz?TrIWt5"|8t_up6b*A޽6A }G\zlmQFHtdM`?Y!׃vڇ՗`*!k7=> Ϝ<&&6N .ȸ,'z ፔTMi8(S&WكͫuQ @5 %wIw@?wDrul b93{\K*In=S!uXHh(J`~B5z#ʾjlEo͝[(ũJ_@LoG˞#Wv^y2~#u\s/^ˑ}R|VnlP̛3IRJ:.5>U $1͏behW? \l.+qdo]g#|GV74+?X\@^THZpgK&/$'o :J=N+{7Qϛ JZSUlpSbd=|9~3: bW n8~zsIt^.z ^ `?n 0ǡǘ6 \ JxMA 1{}۞К%ˎ_V,oy+99pĐWiOPEoN%2{h5oITgiN)PQG4cNj7x\[w<y͗^rԫxM*`4Ըɀ Exb̢ʨS;ߍNqct/A}m%nS,RH~-#'4K`p?^ݗ]ؚjrpѩѵn}JS+WlU [G?{q,y}@iŏ"{d'C];kb祟Oq`SRRh7>A I|sdt`-osR1Q1+ԐOkØP/ޔ3=2֯) %3rϐ/g'&ftBRz֫lB- %ô{SEs\pwy?qrKÆXqA.; v9۳b]Ղ/d67JD[U= ^BZkhq Jo ~G=j7V4Uf),ޒ}y }p6^o>jQ8F3BcvfzwS-VQ$z \: bB%E1҃ *淙(pBX'sqji5w{1 $yUB ;B:D}7V#^>\ W ~66TAqP^=ؙβ5w(1Eo2tθe8į;sr2{VPh0 !ǧA.pm0h^9r{Hi γA D6/=ud ')':jۅ؏;&<[\aGC ,9MkQ;mllÇ p9EcE^+0#r؟51#;F:ں>ԹWhz?:G %_^/Z[QKѾspْl#?[HVi{:a3ŖFEwMpKH膬WIG -أDF ҈q0o+^# S3w Ϧ^dޘ=yko84g 8ߏۼ.=pQ {gt k@6.?LF}1 :@'r3va\̳D]n4Ϙ,$xdEXTxKJ#~S (v@D \_?VB5ڽכnn`aU!x \,3%J0mg8f ?E'%]AJIef\[Q罥%Loԅ$|o,Pfsk9~Bee WfھA(h%^AUTN ݒ) fhVd-ժ ? 72~rB'ze f _ߌ|\f8j2hTr!,Dz$mj\oEdIش<Р#$'h_ ;W+U+[#7W^x^>v6(IqCRb-0 O,7YkYkYZ1V|4,%;_u- ˕4Thm@.M{ϗh,T5gK^8G+@h{?aM{8븱I-Q[dd?#tasH$@@^2ϔu#{Ӗ L*˩^ƅn^ Cs!Ѩ&~M)]ڂcGU  RocKWNyV[eoiB];_ĒJVc5S׆96C@BBP ^ Ojce\G7b+BҪ] &LzL4/PTYL" BP5Qgl,围 `uL x1nIghԬ_|K#E'W>iY8!DH7AK0F ğ ryypw ]~d^J7i\"8T`a lQ*D8?G_A;O(37 @C ($Yw9U+ee1B7=-];jA K, e3:3/:>WoW<|:|JIRyv^&lzű:7e1!(yud#63X~Y9dLʂDŽހ+#k5QJU3EZlTKO/ImU5.D?kBı Hc }v 3O,&!9Ҕ1OQU IQM%f  - PN.4~A6fq]`|E]5TB _p"=ߚoM1i96%gLݩk9 +vVL;=dXϔe_E=HM 8q!e' q6z?Kf9hK:݇:d o/zA#4ɃuT^hBBR6è7w2 (~N ! <,YP6:UV2_A5,Ͷs,<5ʪِaq̙Z3p5n@cjB7 PTs hi?Spx|z ]*gI zkEg=yI~-U^sR7"O*/|Bٹ  n{Ɓ7!aQ"l#sfi řo^?{-%8zU5}*qp* 2vU!^g\# k j(LKůh>P` @'L_<\DCܮSTۄCD8Q/$woGh9^pNJ\Jr[RUx%df8سvZAC><-S&g6dU;8Lz>AcZ/MXp!#ѠS(%oWGWO4Fp d i8OnzO.8m {Qh\xc4 JYKrdvT̬)G7nT&<O֮zXO˜̪ͦ乏Bb1ڽCj wZ*ݬȌ /rʉ%ú4G6E% _hћXAJo yfFd-ecgd[YV'Lt)*JDOP[+LHEsھnĔ.5d`H,A<ٔvR(k!\țSRq,{R{*v iMT0,qͪ0éRw阀O1ݓ/+#9./J|3*lS.`*pQ%#29!pymHLlLmC>βⶲ?T$T7C*FŁ 11,h xV'Ut3{}?sϋ { BnL&d: F/VޥRz_Nq ܱR.pqTfJ7F醲G$yT>u!{Pډ}  &4dtqͼ.bIUz?:DI # 7{enEc]aFo~Q~;5TMc/5!LR}l~=A)<ߘ\L$itrtrZm]%h)>Tan͹7Yz鋤)OUPOŰfUfMg6-<2z b ҐXNܜhzuIͩ|xN \)n),Jn0*T ÈMƔ"ӯ'qIq)Uu\WRefNvy <EWE{ո?kqV2/mҸ!.TJ00~8efBr>bKZr&_-TP?Itm0os,3yJ3a#:Wԝed@ꨂ,B)tK (@`$EK^O(Jzѵ<˙PB&ɮ3m_jS8Ԣ7|{=0 Ćdt!TJM 5wYqX_VBɻW?dD?2B _hmCFGD=a8{'s&gݣON-nt*Y2(l IL?gTygvb=ԻeqR~ƾmP7W٘oaFSAjF\7|w8ͥN4 `=O-&V 6v #*2TՖHdXt[paY9~~0 !]0HsKT捞b.mDOyNpc>} ^4UjO:9=!ah I\îcySwgXvߖ11$Fus)U$GX*w bBi1?h{ZaKgX3tKwNjg$=c dDqO38m8TMy qjDFB>1l yhƜuJꃎ$eJf#62)6e\d=vL$6s'mb8#9U#jU䅤iR+4p(fFkS{=z85`,옭4ՔΟd =xC.?a .,>gJXtt2^x^?W:: p[qt--3DMNzI lJ~\`~cnS$5ڍ`?dPa%y ]q&$'u{ ڛR%'ɣWa#<0#rRY[cxClaҙĠ㗨HT1Hٲ.U Ml+K7 84NPgU1kqyf`L3Ӑw֭3I@37Tl2#[Jkv;^’]t. .ޯmgwWF8 " c 6Ǵj l0 U/[0cK:\'զBVOɶޟAM 8 [>%m%v5>_7Էr IK ϗ,PQ¿$GO jخfxs˺ý]78<ҁ pwajs7:VHIDЦ¡γ $8!fSk73F j.֭/F.Jl0'NB|IԳҼ7m2[2y;jtQ/ֳM\2\+iӛns+Ei4 H_p'W HںfU@ R6J7; >h| O>,t$.46K+IX.^*,/z|+Ήa;-|@¸/`t_Q gypR>Ǧ qөIpcJ|hka{aW3+kou<,@}ș1HPcL}4viKN:|lOZNr5*$EOpڟQ9qb ~M Z֬#`WomwxWrG%e4E("A_\HFC n}&"Hd:NN=zSZdU:ay:.HXKl<8<!r触-xy kר4yIӊ N =¶,_¥m1ⷿ*rLp!e~m1a#m6O%o3e1gـ9μBIb$N'& $~|ص.W;xS:'Pl뿏V1кq˱[Ϝ^U$T HmfՆ|O+;Zf$g*ZDyBڦ!iY-`C1EBY$3v "Saj(a\@W9#>d!;eHWML ۡ l2?vm^pnW+/ڋ3wz'8zgA|uV aC7o`-3 yD-ڽ hPÄR2&1}Pm G)9CD" /#9 `;e}T#S_{gfV]l k+jgf|>Ivoіh/ޥs: eydB* tn=rU4Uhݚo}50U\Bk]A o8D@"JjDba%}V}QJ>nW^p6Z 7Ft nKO4%T5HznB>hAV۹0Fo4}֧]e յ&)7{9>#誟0ʝ2 p5!ILBM)F}H&ȲPٚA#`Pi 3?P+9i9Yxx0s!:[Λ)=G,ۣs>Vn  sԐ=`H?0\gݒJ+$C<_]g'Ztf<!/;!Wע rb&79Ų9L'ˑ(AFuCvAĚ]"3B7H@N#C[CSTCV}" )0 vy+w;œ,;Nƅs ٝI۽ˈmM8`|\c1 O  BshnőW0ڐ$]uf Ge H۞c w-_!^n/d"ܝj

    "doH sh,:!8dӦZn[A_ F3& ˴.y϶h~ߠEяz=PI҈}:$0 K./zخc axn$fxr!`Ȏ%4IƿRxSP. u;p=4*SF5P{?YE2ۗR3#N91{y]`N"yjNamd>P-<_ +z.劬Cu–2^UaoĶR9Q7HzkQ#>ug1kd>/ړrOls9JDBChm^>Ռ;Q˛ܸ䖢G#랝Izva`Rv{LAtGb5xfa۲?[I|J@ О vp_<"pzROULQ~GpJ]n )6!hn$ BqП83(<ʄ+[>珤NTiFE'dW Y޻ Nd=bך7iw;$_S;g#aʞ-u I˶;C塢QtC*뾵N_}tTyΌKn*=_Xó}U-`2w~&)Nv1:{q8 262ǟoPL5镬'TVB650ǘ?67:%Cs\ QK=hJYj]dE;NBkdHe7jc.|XpT?_p j2>[]m?)P>NrB†ZHD6ƊR:j=l{x#7G"xl= `M脽-M ĿcQw>VqYQj#I-Ɔ6ZG/@ }5:)ƈXP5+DL_-(// ]t&"?qO*)ZfX5HD"/ WoI[HuF]X@g LQ\v6P2 gAşP0y(?7& Yieo oL_4/37Rj%Jܦ =- ??5܂r#dF[Ͱu|4W1I@4H廸TǕz6V Mc !8kZ7 71RjxHǯtI)CIM l#6ޖ%_IrZ|pI) ä"U p'^[LiZĀ?eTJfZ *a7AMF綜H T1XQz(Վ!xZHq]{7cYq~9&g/GϓjTB"-4Jke_q8D@vȉ7bgqWy=-QGd⃧zXzE xxnʟV  ]hGeڨ͌.,o hlPZr)~mPue'SAvW.ŤMx'&| f*0ΫWG&Oi>e87`Zց'sM|ގ5X)-!O?Qt|U/Y{;@k{XO:˪цg$U_E6Q5L!fXpM1΂4Bf e0p׸X2*ھ+odY`N̙;i˝y{/m SZ-gxdm%Uhd?^p1IA˅Nfq@u8/tKKg3fx3,6j\"z _ѹW-Z ξ肺x>yt.41ՙ`2j R(Ni,c*aJY.VKQ#1S yh; h|!913{+ydᐡ\eᗞV7 D@nSaPR+=(x^M{R?yvk,/ួU[<,} gȑ*ˁ>ZÕ_Z8xߐYp۽|;D!;fTy  3K7 Yt+>9j6i`+`( MyB}?:Ibo= Q1a%6'ef3?gok!)x|IaG-p*P #l Q o\̭X6-AM%jL3EB9x_1SqIb!e:B4GN:vW2i/aI'&=rQ< fDRb@ =Uv*^Cj6Iwy0~Te w OZYRPJ>q L5@=J}"ҩeZ4?޻p+L5ӫGm0,c+q&H\( 9a$[ɯFB$I:EWxf [Ѻ?3^)q@'#qD_\ZШLzԬ97&ƝQbsV]VM˃Ͻ-(#61:^ We+QK!_`66A|6GhDGꎱT)ZkƒoB;^u< /Q1I 1pM|;$OTJ:62 ,`3c mFF=9wi X=|sO|!])t&ݪԲs"P"fٰ BY:+]gqd~5#`>*vhfcU  ⶘o򤪳2Ȃ cN+;07ACio1,!O;NGY I 31,v,K(OGS,! 墻e(KxKq-Web ]q {ϑz v9 Nkuk,a dHv ^ƾ# .1+4+Cg5G0jEQe?y_ <3yx?s&[0bcl&\ ) eŽꅳ+4L.åcaBOf#S) \kPčK;>,[RTczjX_CD=1bHذ>NC1@ M>aS1ׯ_Zw!w׶ڦ)b OU*(xAGֿSq%~<ۮP f $`E/A^__~ތwZY{t&$X"rۣԢL-:PyWW-:x-?-аюI3LD*v}9 Khõᜊz1 s:5߿[FlN6ʃee$'%n#Kyg(薤_w Xq\憁ϗr~ 3g&Ntkڣ4ͩEu{aLN;gtK" olKUC+Įv)&4DӇf&4?&؆1ڂT8Y5T9AEܭkSlGi*Yg?)F$v֏h|vCxfgV#hDL<4ߧ)SZOY==Zկ=kz;qʘ7fekK2DGz11y!B!5UNt? k𼼞Y/U貜+)g";MY=M%f{&!)xWjaPvy˟+ɡ٢Sեzv jAe0|{fԺ}/*{S{?fcYm)pED3Wmeqv0~T~@G Cw@..yˣAKN#.ꩼLʒY|C5^adyqBkGry33dp X(Ǽ0=o%ґxn۲SA⫬ 旧gQ6bjC8mkƾH½>٠(UgU=вXUY`nHϙ#bgՙֶpEs)IVQ=47?]9j"ʿ׶gJC8a gNn{Fhv$>%:Mwe9zMem҅}S-]J$; YJ/6brŸ׊oW>iGexU`Ѣ=̏IlI45% ѧw >9ʥ ѱ6|9A(UlAJÛ zI_P4L(=,nMA6yFjvݘ9^:ir:ye>xFR ظ]>ԋsx(OJ\$^J:xĝ>$9h`=Ocˇ'J*4n>Ū|U)Gc8:n%C=bv5X 625; ۛLpmp :|bY a!"$;@PFf-|5a ʹ8W,-{'yv3ŔQOf re;\8(<6)ZmR#4q}YBlu[ ˗"o1k)H!3_{og %z,# "X1 &/'*XշŠGmF80B8F7=u7/r )䘩0|>X ׁYe-ָ9Wg*|SXC #:lMGM[8߁UAB׶*eHpa /tpy9%={{˲ui$^b}{TY-Dzq#NmbFVf>^}kR#I^#Ams&T9Br%-֊Kl&Oǽm\=Tw9v;';.ؖQYd >RYFu#{?KvdK"8a*`NZ 8.xCnt}$'m\8% {Ⓕg2k4=-XFYjçɳI8ݵ< .2jO&'G[+ŷhbW,~cm77qhjv tLe,|ٺs<-loO_]B?ho;QyrZZkw M8o0M؍\cև=E36qX5Z> s:7YŪCT3^cY XPY9 gN,}xk1@#K+0D]Y \ܺ =T3 GG.j?*47CV[͠t=omȨfԮB,Ō2}!_SbҨCV=[ֆlIwkLyΎ󓒚 mJ~+Pp_˞o+MXf\y*QctKk;X /PZtze~UB:Wxݍ,w0J8>/p/EMʏN3H8O#qU?${w%jJ7Dp;J#q{pL3ZPjՍy #NU_J+WsxyK}oyXw[0~ܔv G43@|:Nfp~¤z̤@ك]F=5y'ۖ@5{"Ms-a# BOqAV))ŧB >`W .uzR bb;$+`?$ޖw!DDrEĝa6@@5&G҇,p}vܻ ~@-D\sz2,u`uPɣ?,pV$o[F,K {A6k44y".4&iTɌU>qJwJ3`wf[ޱG/Y v ҭM-yO!Q%X !louJS;O4 azu(!*qSFA_`eO-4dKxv:_gSAYf@ԞHmٳiLSf6"ktRȦ9h2BzhYH1ǰz:@zKit@H|ْCzU]h>[R5EuE,(Na9x*bww{rէK]^ev &L80(kv~&ЃYؙ`U+9l4!A$!B4}ʭcvw7b^B(OP)g5i?wq*$^#y8ŏPM/zGDHƂ&*\~%÷v t2cRRe1 ϸ,EgHʳUNC"v~#{4NuzR!4c(<7Pdj :ˈnW bȆ 6shOfcpjZ1E0|y*SW _q!|k7w#LYO'@tnj'^ "׉LDgF3L]P'o|] @p? *rAbnG+_iGABJK͸TY]4-]<_XxqppF.+qفsce%`96AΨZT5}jW4b(  5߸ W4 '͢R&@?>'fJ2rr{q乲Vn7` }AB63oTZw _o(Wq7-\?wJ\AwIYUϼו/s0Jr|U(xɃRQ|(jT HL@V7n+|| x|DdOnR#*|UB!fV~?̃ `` e- &Q:ž,t@Gr,PPs2AНC8dE»]5X(хeXF Ub)ecw-*.*:렕~+\fƤϡGyK-zpВyiW /^tZ^yrK~$4*$4drg4 [ۧr;iP?ygh;GИ, q889!7б` pbZ%*ocSB̥mcgBNӥOIkKE]6o~x`74OdR?0z%t8rTF , '~T ᔰ9>@/6Cs*R0pgI-,c(ZkplLr7WuF4 zDCÑwDq+G.>@%_:lr͵+S]׏7bq >rAK'\ rNx1\Mꑑ(r** /u7[tˮc:QdE^z`Wo3Xrn3 vohs/+3$sj*NZ`uD_1Nh #.H$z?YnqsJH&Wjj i(1}a\RN ;799bx}@[YCP› ,sS:uS/TQy}t#:I.ybC*/yi},ߒ585_Qɷk\Ȩܙi$D{-~|Br#75 ҟ XqZIS kPsn.?^6<|f Xa +#%dy=DQ- } W!up'4$ii4G5Nv.hǖُ2X} /izsKY1J') :*QFfzpp9|sNjdAh2UA#rf 0*/JݛWV}Pb҅P쵷B^S g SY^r)74I6GDސ;H`\y۶M&EX4Ey{1tt &6rE" M8"OVJ?ŀ`@yY\N.. F7ZrpѺ]_h2 ;Rw=R+gl1;[j-5RReaZ$Fqa3j{EaՁ3D"8֗w[ 9caG;rr%RE +I6"Zl]ʬϪn_%hAՊ'NY6x`̱Xqd=س lFWv]ɅB`i[pXl&Cu-;&ew>*%ز8d{?d}qez.rߒ0-rM~.+A*@yа+s:5LZtpR)*NxZ&7Y7@.< 9=bR&xҴ:L؈M͖2,pqOCL'!&6dRHrw=%_g/ MFD2\D6$Ox-2ؤl`ێ27$`Bl`Leu,3Ô浂Cq"A_="5@ڷdT]*2,Yoc:t'Ǎa~ٳ[@fllXREFYwȪSuK[ 4W -ȋ1Mq; mai-ĭ~t6 Js[IV^芧!2P6xU ȪLDFK;e g .U54 hxFHjcsɾe&qw?yGb 6j%g-^(j,gwg+Ε1q. & ʤ Ľ^ty"خL1"j$.!5qn>+L=sE4ZG>(5ejw|g Bv]!J$}8&P'g+|)W#y@͎{$&z0g@~BN)p+.f9;LylP qw7{];a.xrizX tDw`n"͓È1UB|5VkN2ZulУq8"jY+C3J-!|$ߑ:[Ǹ֦;R; bW'~"{ԶP v^-]Ơ=C;k "={Il@FvW^lni@w6"D $\b_gdBPS,xơ[_J{}[%.J245"8Lf{"Z[5xFԑRݿds"kW _o9$Gd`^HBz ~? kjT*EDc&qm8ǹ *ԣ&Zٗ ; h=އՆh-"-+$ f-S6:!0%Pd؜_H QJE5N3Pn56eJgfc<4Qt3ڙ>d*ÁfPX>яQd =)BEq؞Њ?'[wa]s]>sBihDF:O\sz/ ٱۍKjMS@q=Ͱu@)=BmroA شg t.t=1Mn#:( Z-V>䨯ԑߗL%g׿LT&(' AŒPTHV.Ԣ7}h:2GW{ Q 3DNQ\ZPRU<.u9Zk28]jrF|@Y;%TєVd8Dެ@8vOMTInO?oJ8$n8YI:Nbw(x)P3jpV-E_SEoƅ nA#&(`ؓ\pNvt3j e|F42jw$g";U0: Ζ (f$[%*34NM.݌@N3Nˋ`ÔDV*~,]fE-J̝%ۜwk{&3.3#cs{:fMXჸ $n ae|tCQdf(}HTEPy1v?}00MrfڝR,$vs@IouZj%{$Ki^/:ѓb3|?~|To21cn@_au<70JeSG0;&0[י޲֭j6h1r1a˨)lیѼ!?s+t_&.LFj(luV8i;nHBOykefqiS^84> s*ѧ]żA&Q>Dj=˰^`ml~(ntK?B [Wg\=L0c [ECy:ۉ>qeڮ}GtH,urt{ZMZLN/m#}WVcG-=INRi=Oʤ,SmmUElFzT{3F;wC=;CPxhѲX kL #}.=:!2E/uAzy\y}P(~dZùm|wŋFyS|TyKp*Ckw/?9Zg"ׁ#jH}0иmΒN[dp6ܺ4ݝF)݊@]'?"RͬN`vO0iՎڿ-ӋxNjc8F@vX2{GuJwoC.vC3wGZgM@o!~4uKKu^pY4%Y!xdpjz674P[~(9x@9U?9{_`!|=SyB,O&d{u.>/jHkͷ1Xn$Oq-[(E6ZCR ( !C,8BwVz9;.":ByW:@C`l/9\m7!єᩌP Lp}o!sˆ#'FDYos8 wK*QAlR5gQRl[&NYDly0oۛu'D-&kF*X Xd!V&P1t˸.dy lJa,2>DEgEm9\P |IL L㶴Q##fsr\ KA&aO^kn^9>}]rʬ7=O*{B8S ӇaWqJ 6zUyXqf,c GhSt8̭rܠI9[gV&jQXgx:@p+K3602bxj8 YDQŔdosU! ͇w_~0'/ү!ƸBEO̗~C$u/ 7@Nh嫉J<Hj0[ @pNڨבTWG B[o/,eب}ajKKIDք@Sb"T /e6 4Hhז'8ϭG=M a{H2{ȑJV=iJvHiDv5@0Df=6إtMrrg-I2j2\Q>~ɱ@2>3U:MS $2X!3YkkvV?P{&ӁdhVz%!` B9_ OMt|D(ʋEB9ǿy@=*FfK, Gfmu#@] Mb .C~a#mQZA8Af|j yVA]t.!( lyIŀ3/*'Xz]*,U!'X~r25JWPrGM/6-lp/DtD<%'٫)=_e f$.U)YEO,2P-rac8';U}:|͉ `/:0s\|Fg")Y_jd apx6qr;?@[du0hnṝ\j7ۧjqv3h0"|t-H璇V&5bumSnf`JlGiWpesHv r$BgRG|W;VD}0fQbߐI݇&n#D̽ԛ;88 χ╉;'SF?"Z#4ܱ՛^ܽLA5zc~ad{wϋ!iW(ps!P#/\spMlm?X̭Qp a\'0v֩FJH<^g ђac y%?m%{W6E3G=kdX xX /17oveW(X/tixqgN4'9o$Hwߟ-g"xf 8d繾)}6;9swfe#D{"Kbf2Gu7F&#z6e$p\ sz-Jg&nu@2бLT7j y z#9D:7*yU*7ШS!M~ &3-37s$_UwUr^E(.nJj{5 X҈0? ֲT(^Q0Z>ɘ5D^7.ٯ0(lU%>1PGbw;f9F?^N:;[#X.QZ%4ţtRDg u_{EZd~nl=$4F@ll!+ L$zv8vW8tG7 ޫښo驯FheaQv'1%q";y,"iZUaXom'ːu2!{, `(8 j>D-ƺNB/Yv,[rY9c`VԛKV}4:SMc_=H#BG  +ȵ4]ϗSS֩4)$9̃#L5wN+? .e/5rl+\eփMihiYLA_:gvz~raQ645]ϸ$sf-g fOҺr`p5+OUQ}L 5itU&b lרhuGU' ήHTZI{C(Pa1m&G B$Zy$k)|NɎ*B3PdPPr@hc~b1EN,n4pՇ+berM[e]x1s}\wW~޴fmMis!/)a@&`_D`׍[F]Jv"U@}A1] иG"-V`IkEM7zMa93qnhEycWqE3˷2hӮx鈗uir`  f;nwuPiO?*$QX1 TXS=WIjGt^ri1Y}]SfV nͼ'o4Щ3"Hv~i{ΖeHd2 y`9y NBdF[NTm\R5֫D4$2S-_e"G:[MWEJ! ZkHLŞ@6>B\}Aeݔ Wutȸq{F|tK<y=I%K){w?!'M7¦UOMMw!l-1J՗ (pj}mmbI᧞a;|HJ `I DF^TDl%Wצ/\dajP="1@ C)?ť.Vy pAak-l'^G1;Z|Ry|ߵ^G!x ] x 0TdUzfbsFlSNys3ytȱݏHSibȯ>\>qzWlXȠl/0C}ַk`6af$Y M='  tD`&+G^ᔘb?7q{Y0T:aНlg fop.:џU]Lz&HEU#=X;bj8ݪ ˜\X7)ASr{B j.)p!Oz]9}.7>.׈7Uf)"tޤBwl\+m7~Xf[tq?4eG|RNpKNIIy׽(YdK>gI.c"q.姍O:lF Do0ƕ*A.;A9g Y NӹfaYY @Dug ROǬtƫ&e- h'{5_GTiJ̹5KJ&ieLѲOcہ:\}hu4WrGjOPKD/ y/]K>lYOA?X498*=h!, bn,_v -VxٞT#4F2$k^cf)}dŹ𶰫RXMGK/ ۢ`t}D TeĽtk.*NN͕]4>=: ѽ<9Foiܙ{Dhӟ|LI3[XFzCjWP:j.'cZȌ9XOP0z6 6v鲮һ`FMPTT[hrxp?lށM]GIXџ;Z%!wFR8&sԗjZp6%挢rU i:?<=d'dޠ϶+x@7h¦h^7١@p(b!:֧-JcIz/?3"x{PCQ+|k瀨@"N5zBZ)>ɏ1rl"!VjNnl Ol\/T\b ( R+1gc7`@X4@ɥ%,Fs |~3Jx/Mr#k8I%1~5/3 q)49xFnGA'6\zE{U8wkG&cd_5sNV7[,U)KL:Q:^_"Ùk\܀!'?a4%Q#q8Z+˃43NBR2j~5AFR^c16Ju?g^|-hA.LX$*Ќ x_8ˆ /݌6 FJӵ++9gb K#_Ihii1&NzJpN6Kn- 8;G=ho.;v[sd`SU@%,0oϏpÒm]Ѽ> =zUJ:.LF_?Jvߒvg@gչИ.:91>@ApSH3C Rx.e&_9{͡Иqk+dow_C+ !:q72HS̄6ib[=fqt^[אPt\Ag7sk;mA )r؀ԍXnV#̂=w_cFi^at]G&`4Ն{C:F0U$Q"u".3x JI+~SCDȹ$r9*{,E)#_MM'"G2_ų7DABv MR|A!C4S|UE-( }>*:׾{T+(sMdtgʭ 7[A+?,P-߆Vpߖ7_!Iq⹼)%9U=)GbLH×=\Q@H' T,"*WoU)svMP=Iؕx-'Fpu~ RX3{3o 5Di76D&u4Za4CQGX_'A}OOAu&^hRiA`WrNKX`F !ʺRHFHB7v|vY/nQ{y|CyQ\"5WJ\g`/1WH1%zJDCF D,EZ|ߕW9u(@G8?%>VEWMT*ƻEDž°fzIN/׉ ]=%;W '᜾IL)~ hC{:Qd=tOF1.[yODG3t=Ce1Hc If"}d \VXB$\ӓ¨(t\+i9Bu8zz.IrO*ƿpK᧺7K8RT܀ B bTx}GvΥ,=T{s_ioxϐ0  0j]5T'|.ƚ)x>:Wй5*(ydYQ.TtXZ>Ki{`b\0쎄%ګĥRБȊFFJJ~eؽve b9MޱP*f*|jO}y..ϯ$Uo['+`z% -t<4^;Bvo}ZXrL !_eʭ )^89 |L`6SG)FN~4"__0̩Ϸo>yCH8Xn{'pgǺDD.@`χ|1;J#i a0ÌVQS O#?kc4ЌT2b޾˗vmf P?=cB7\y0{MoMj셬kinǩAw>:}UD#ԛhv^bC"%t#3K"/ɻp?4ơ0̂h6e17ٞ) .QXOYD2)8\ҲȵpaUXy< c'AŞ"/@#ǁV 0+[.4XbX :ĵک.<$#E0 LCyS&ekƦ4c_;|!i۰K>}uN?F3 uqJ΍Y X nVI\ggDNb?w{4k4zMd6 @S*cˉTUh˥]"ZE.xآuԎ*@#q|';Ab!xU;F`*wVz!#ILUcs  $ƆK,n*y6`mR[jN3~</(^s1~lG '7m _q.TذG։Yk>xj zQ@jMVbZu ^!m-Ul 'VTj 7l~VIs-͠/X?~HN+x]E!{QH֩WJ5"=R^sբ~/<'?){T??Pg:e=QI|~ɻ\ZqI;|.}Ȃ27a5tY$6G %`eTMgLNEWl ΅cNNd2D=}5$5WՉz,M'3O{A4*ϭ]fk rv9û1tkjh1c.##6hQwJ4b8<ϔu(W9ik _w w1퍧4j=uƤ dʴXp!a!SD,rm8aYjkmZ]3Y@ƆQ &a6Ľ78yi-W?ʃOv~QbU;dRPj,Z)(5KP<˴4 VLBI8(D^Jk񱐃=yh^,l- [ס#GȢ.1$ḧ bL m_j%#k ObݴotIэO,P̓ҝ+N"Bd0 S}$J Hab T{KV c:)dAcQ8 k*M 4Fq9/ehVB<]n 8eHᄜ w3:O<Ži^)7z07|YoMaCcE2v,i iyB/)$,n"vJ*=cL7ϧlWsu.?UGBz+ȮsSгFu?o.=cmګc!>]_[[2kOf9% ;X%16e/vc핒oQ\1PQ{nyŸ&GsTMf9vNr>}i x!V?JF>kIhnd k9ݧJG821om;=4z&20| hZ+ 䠄?R* W(3 !TE%ZiF/J[z7"֊훉orm8[zJ(Y Cڊ/ʐ[ h,KߞLl.l'DjV؃|`}[1cIs}h*$ Q94H(,m8(pC jov%o[M0)NJ,0NH;QG-; N`MlAV[+H=`?w2 WzE|e_V[41TZBќV#ֿle&F|UOy=7W4G=)cO8p9ߴ9IB*$880ʲN?]o"s=_AUՄmET3Ii&Mi3Bp˲Jbe&*VAX{t, rWH|uynRvJݳ]d( 3h+M旓=1,⏫V}ɚFiTrYCrMZJ:;w4qN.woo2(I7:%tY)'EX,Bcr#2PXa3Fޝ;jTLr>קTg̖2;Lсlfo/߫' ,O:@:duoBΥX`օOes&_L78L:]0\E$V婒/Xh\L_)g/yv6gBquBgګҋ991[P`m ЯbZi;! 埈OfZ"ҕ\'h9x!|{  l"?'BЃp'~qgEDӥGxܞ㎪YhlK*P֤ `@3M. |ŢNc -Ąf֡+ i);܍0YbrM5U#e 7ߑ8(v>(w2q։ltFT\#'9hlo ԕмN FדmEd{B /CSbuq$Jxz I8\I;LPGV_"Y 9MM:guF=W~ND(a4~=XطFLx5::}95o>V wW5!H&wh37_+4Fww5h$GwL,˨U8B#˄,^Wrw 3Uwb:H%Nxku$˺vDW+(XEN+d?YJCssZL$ -<7>HZ69p)[8OL@}唜\I)/te%걭_?q M/a: $k)7ek#iu l_L|[]Ve|ӫ|ns6xD6F 1[e[=Q_j UM6Z_ItBlF$OF5mQJsPy; Z:(Q<(WD!q^X*DU·V(R<}NsFzJl#%6nTM^dN^u7(rʷRr7[2 #H7ex'7{H1(k8R#HWq}V#GKQ@5N8JQ+eX2@b3f)}J\@Ll8I 6$썚 :l!l!ZZeO<@$xޘojw~iJq`.s㿥}NdezBtBB>9t{HsRCXgdeXch%ZW?qefp6UcbNDES襛ـ^6ʲo%ݨ97lccHF_*qTऑ׆PT<+F3-|òfs5MlP<ѽ>5P^\3v&ƝNo$ DQ;XqgM}|4(/ :y*7*9ή$ZƝ'v{d3Kuݚ͐a6{Wjv#-M|#S\rܧc:h{ \tOq 5oo$u0DWm X)1{,^ \&>8@5@Tklכϥ D^ѹ50"ȮkGG"{.?!I1f-' ;ۨEM*wш_K]EiowsBS3iұu޳CVzbJwZŭ;wXt 귈 yo {{T;/pXշg<_mg0zh$w1TƹWc aF$kpb RD`mcږm3~$%9:ŹW}-k+J.W@i\ ^}ɊUڌS=`eGZǮ"`<벌:* O9@5ӵDO6nu~Jvnyfv&.%WKXe%Q 5@:aeHz.,:e/6T2WQ'ҡ)e,sS'nBf" >҉Jla+Aq}FQ9HgOĦN,ʞ B1sh.Q@lB1ΚsH}V(XG8`v6|2R&Ȗ?7GUd!G2Ym(bG>.Ig_H1ZpD I4%EwX1xY?7k in]ꇏ <3Be$M^΅v#Pi '"Ls;Bkj-`^خH 7IO;+iQ ΞZ#.֎z/geae4Jɰ`KҎCN%Y܀sU^iJ)[Fn>y8]s)8Ug@u==:=E/ Jٗ`Xd7ReRGr&XѨ|)PpL K_KHr*.}g*#$q0ޅ)OОxPuqrCmd7 Geu曑$OwbP-y1?A|aY'@SET$zt??j l|݈ N='0EX-*#򟱽Z7@+_?=r~buQ}5][M-2S4ڪP+gL!ktWg9Vs"fd+JΈJOs 髴XJa*_Gb-3=yuKfbT+BݛRL?RadV)16s" 1vEif(4w瞔|-=tLT{+T<5{+w"!)捐SkbPa ,UqB8Zc~t/N5V@BV_6SQE1@p ,Uq?C[ҧJ'[A|߿z$Y?x^#Ly`-p Ӽ']u6 r=i7}w@[]eK (Ym5ir.W=Eg\$B+`C HO3d__W7\0ES^Fظ Up ~/@X$M< P>:nAnлn45me`,KLd>%޵v1D pwdrƻ #_w Fڪ`dA4XV[ukh'(3# 'r #-;KMk~YiS H_^hyTRSAv큐Sa8)eO;f.}s1-M5ǎ0)Ydw2: a.-k9fFɑeR@T@},{Ћ6Fd s|_zuSZC_PKc#K򖆎c[~v52S{2rk^8g/:Ll~8tG*ΎI>' Y"jʸxM$PG'2_PVTQ8{ʳ{R1 qtPg(~12KۼN6",yH0B;RNzܰ *J+Wt=((K)9ؙ~ ^cnHЕK<{'|ݮb꡾'.vUH2-tR$^zᑙ@7ǼA`qҿX}SdJqQ9GuF0Zc|:0ʏ5DƼn آ6S4iIPsٶ/=ys`gn5 ޶J{sPsfWCm׿UYZ9،k =f+ @1TsAt~~uѸZC]jF;%ˬ55Y/cGnTenUAa>4tϥ{n5j7,-κث׫/>T GnG%\~.w28̋nqbܘd?E*ϓՋBJE=FQ(%Sl<ʧ͛pLhjeNz`Wavԩ+Q !lG\oMD@@3jӎ漏mB<\\Fv/*ec`؇۽ٌW7YV>7;sĩ9+H lx-pR3l(X(ξt{uwzL2?vf BLhs^S&B0)X|~J0RLO}HXA@HB( <޼&'.J{~ 0LvY4Aul OsRQon{K`WTU&iހbagE!i%POM}pwƸױ@k.:BZp#>`;T]㆘\蟹Ivk`J"1uiG!ONڀaT D@ ~ly];.y,d)\aF Vh Bgf h+Rȥ@oe0k0UDq"cwo6d6r \A櫀G/,B&lN<'laD$-fy Fʉ;hZ>xY`~>U`W_LdBR&[;BfGoxß"f_5V҂4h,=${Ig7IPy QX3M@>ydZU1QJd"p, h6(@uVP"bS'>TMlT )53ڢ6x̷)}2̓6@a|s- OCi=͒}hk䎽+Pjre ;t{mNP4x8P#+[&k}#a:וV@U|q:`҇!{K> 洴t=ToX/\T* cjVgZ6L((=3DǺ .0Ur>sĠځQZUȜzML\\;XlEɬ"r: mFPO e :(p( oϑVІ|Q7XBR)šMn v*=z0f %d D]',E"*׏Di^=]2'ndbV}tUQ:͎%o4(#%2=dX&BH3Tf0kh_;[ 1L)0I$!:XF0S2y$ | _T:Y8z|lF|Ajڕ8O,ϟ}V55CM܃fh lD헲EGlNFˆH b5=Z!@}+n~TS H؛<J:6a'&#!=zlkEF],)ƒf^-,mjaJ@-:,`S$xjH'!O%7B_當`3GTu/CsHqVwԝuͩP B!TjO?bOyW9OO"ߋ#d>, VtzQ9fϗ^~3' B'u)Fྦྷ1A &]?H$OA)nwƥy]DPg[|5umoc{CeN`L SB) !!7$C"OF/M{:9ǠQ +_i|:ġ >-2IQURn-[ž/1gIHϋΑQ: bL:>v(M& T"!g<ŲR)"Xř, 5'͔Rd}\ h/u`bpw-x8 w5Rrj?ctiBp]ͽ;ǘ8ǡܸjHF`$W($C2nodG>z8vII-9I)nmVE6 YC2% ZGt%\(Ch`n1CgGaѭͺ N9߬R*߭D/z;(B0/`jR NLϪ8}/ :>o>w۠B3w) @ v׸; "o Y@?~0,Yczx`d9R8쿆U̻؂g*'`fS w#ͦ/3>wo؋IH`n@3rϐY.U.ڬ :.9A@aQd j4qu2b[v?Spbh4aglxG 3orhz^Ѓ[Mn{e BدʊIKMB luu{D<<(J=\۲6'U#ƞdjYj}dQj'BԲˋ 1P=^ Q͞rDnOPiU&(n pL<Y%:7?C;?8JU8 CU"/uLAgפŊ}X|W`ٝ3^2L*`Y:C]͑Ajp np@֮O뙡+ܻݲz@\;cBbhOai:CK\:q?x$k jAb HNeW R,^A4ʲv;n?]@[4 -Ԝd ٳG^;n ð 5|6[Y[֧(Rx!)W)/.SQ׽IԽ^k*{! ,M[l#UJgQ.u"4ʜd[~GZI,㧗 tޮfHh\ZvDP >ֻk}Z+1d ]R/Oxp6nh5s**E{fƫz=@+xy~R]hw|ce 1Ve!cSVq6Nel Ė@GwKtQ6^yeo펹pH5O ,(B^-Ð1ᎃMPI7xM6wRwBb  ;`פkkSxE: Qܘ}#^;j~+F2pGCK=tt}59{/t^l nTZ4ld֭UWD@KV <Ooi8餁Gx~D0uk1.ud!Q ʐa_MbS}fXP3|mR&ьT<|:u/tX]u'\Z]7-BU!P0 |4_ e645wkEL3s|Vjh@5<N6rn"G9n@ʑi Ue,De}c0=Y͡Z3 Vx}/ap}@^:\(K$?hl*liW)u߽ڵD~]v<6zetd풬vh:E|x/Rcp1fW{ݦ@ oR0,t*Y~Y]b!}+)5B|h'r)itXբÆ1+cZ^`$AίӯqRo0-EvFwԛL b]Vh3yj< Lߖ1!Eiz 6pȘS0̭Sle$L!W_~W[32,MGpHslGeOx>ʫ1Up^T"!ӰA|EvLzIj>7x:Bqb(TG ,u)zgUv>MCHxXQ2; <ȃ_Bp!S p~ @&&m._nf|-]D.F7U'l%TاPd? (|/NzDrg~F縯<|p/kM wA}+@=5cb"1d= ԵX%Ր/gFbeg?^mrut$Pٞt'ҧEeGsBuSK&d}"y;l@7:Ȕ5YwgڷHhU?+M $,t?=\A:FQ!EZ+9,=V@zx} m,hֿ *sC !0iv7|$:\M.7u{u6XHW@њ%ua06E,Z "~O?mz>ma,H&Y25)Y[Lv!FY]a%&ΖIZ_BZ[Piz]e1uYV(2_9C?C˥MQS/$RM!(2g JZ9VsWc ah\WXfLA  hSȔIs$~TD*1ĢNuixǺ;C}y`,ݕmvL\4~}ڢ^/(JrV~L_?b(1Ngb+ թRcO %A'X9 VA=Uemv3.WJlw%,!OH@ &F 5~Z{N.mrx&Psz:gE@*IHCA? ǭݎe˸s=LEs~ ZpDevP*  O%,\ Rڷx5P;ZtF/YABl.ܟW&S 0EImJIϧhwBt)ѕB$rѤƾy:Os][6LN8DJy7R(tei3cK]dpAP榳r,Sc!%*n ^WT35;J2eEnj╛IJTgrBt&T>K/d4XF跦`h&}Z\k'W&+z8-A]DLXw`1A`/f4(Fi:n &W"NvIἆr/T4fȑpޓz Ks0!}%f78X<1L39qjjw~sG Wn:6/}T;Qm;wU 9ʄ qѦ0ӓ δFkLG7θqt7Ux S{>4*Ӧ7[%9Lw?̉]E܈|6^uMSk?2bKb XӸMy7l_~ J27e'9Y^XxvuW>s_4xMQ%73+ 4uU_)Į]:%oSGt2yM48mpCVHQ_%zT#ny0jPL[7yʓ&p_zSwCge՝?t865F*K"5\mhem2)hkBM0< sV$90QӚzs {Ĺ4dzH;0}-@y?HzdqZrg⬕3#?a ĝB"P$ & bfIrPJаXs֏@ٍf29NgdlRxv!0o~jAӓ@lOٹ>z"ZͶuwgܪ [#ۆy^X'3.lZȚ'yQ8Ĉ qtغhp xsB6zb] q]QV=bY? 0gH@">WDm;;iIɁ{Pc+tJ؞])Le\==[kNlFX3L:W$4C=laBRbu`8 8*JQÈb$f =_~pp]Sm`yK^`h@nba~aǫR FY.9ɥHs*rОa /k; &0}c"';{ag{>V4 DԝBK@kFԶ^.^i0h2_gdӱ,í0%4L惗c.q!!שN?.aj"ɤQww@-9ⶬ0F;D'VZ,}2H YA.xO\^ԘHO1\O=MޥPFӳn'<sgiډLkZBP$#i܍/sP 6VKVRʉpw4y(v_/l~)[lZT6 laE{=h|('^!E' be̿UIVN<h4ݬ>3ʒ%Lzq~ԜևjaWL&$/.#aלBJt-V$f ؼ''E+v (͛Wã 9B*uy=~ZY YAm&GIGrY:im PxK4dS]6 na[/N}ٙbbW*-bΞGPi-) "*;)Qpmv^J6M~yu;ֱ АgIw׋(7ڈ0Iͯs8A}̙;76Eo#VyDy"3 dB%DznOZ{ӳ.&jcsˆP-j1ҩ?#Q?@e Puv<\0R,T׸K(fcg<8 O^۴W| j,g͋o+BP (yamx ZQ= h#JM`Dʂ^LRwb[J[UiIw d>h 7Qzu,֠R%/VYyn(X:m9{`Ic%*~ QXzIŹ`.np4KEعcǧH_&K G2Stur=c;MNѹ;XP@i|wjqk,Q}`/FIf+NJ^m-m hRrb8H ༥{XJJYěuL`)V rm$"rIe3 XnR5>q)21EcYfa^(dԑ2ĞرS?ƈm/6Yyڪѣ%`\GӫOV'ŗT]?tJPĴ` "*9EZS:'6? R-bsW6+t5\nf}CJx/vQ9B j4χ\쌫5ZMY*ǂFNn,-c{Ù3Yhny8^. ƣj̗OhaMg{4(a !׈Iʆ#]G;u:}hF$3.UW.\hB%]r "ۮ#儳h8}4wn5O t(r>KDlL՞*9NY2U5xwmoxR۵D.\>ϡ>y&{7ф/)k,l^vL.+J=ۨ_Rf@jA"?)x+d撁πNa]0̞bv$}`]_};Evf )\2Be4/N W,c#((+22 $͋/L&{8 !F7;s (<-*/Z]E.av|e+Tys;iW2\:T C(DŽ;*noe@3G5<6rT~tr ^.1$Dznߏ = anG9nCy!XnPF<5k=ᱚ9C%KѺ谻Iz'4%l+f݂Eg㭔 C"͓O~,R2T>GBP,#aQSaMFWs|k3ʞƆV fӺ7Ý઩lw9WT5~v|&X t7NJ~g ==? 2V9W$6>QC!Ɯ4}8#^3Vc~*}YM(_mM2Jã憰׹tNrB{XS0U,2Ĕ{a$ NA#xFj+ DC%(wsieg/lsF"P';A+.EaY֠XSA2aפEKXOd| 8zٓV{wS}Ю!`6JssFI>L9|5S/vOuﭴLVkw]lODAω +]d^i;HA;̫mPԊgDMXuneS.PNAq,bV;W]'۷U~bP6slI69Կx 7U&͝2g?-an6`PDm]+L98ݚqU&{lN1sdդ>8@%gq6tHY^_,yRc[(J!ݖO822ePEG.{p]o ޜ@'a0I*b.:T`^Ywo"2DDьox俠d9ꌖ+$KMl?UM⾵3Q+Ykv|,93^cq" ) ARͲ#e)$ر=GҢ wК> -@κ${JEm^sՃa 2ÄxHDdgZ-%T/r;8_&ʳ?u 椓ڵ }{hgyQQfV|-GQM-(f[5ROmS/PY9:)ڏ0ˀ2Fї[A/5ZM.-٫ySdnx9]b* eX4ɲrfDT׽5} !*ު4wRf49Y%1QG75[lŤTooSȌʺC1I+򎵁iXpeoQ丵nJE#oi/ z>Џ4 )4#ZaZIW5t"jGE|в`'ھWqFC3&6gsהo%ҷxod_ f|euR3|EXqf! U_u>z`>믚[ 6z'>jJikȲ$!"I\2)`h.㡦kyeK yЅՆmɝ;ZrRsRЦ瀛 !gW(2F\"[wHykT ]< \  i{>02ޅe}ڳ 73qu@." [.cA^p9қ>*^؟iB |KZ U}ћQcyd |m@Q6s'6n_r^ 9Y?].:"5WCU U XZw-C%qk; ̓~-jCv|z298mXua4v/2^D /Ɲ8v )@O5^YL<MDJl5g=48}x;=SxsΦ=ל%^OS[q]2 iQ BVĊ6E~WOL̠"n b[4mAPPkL2 +!Sa %5OtB:~\Ũbބ0bUqg~ʹ|Śn}\z}DŽ 崞VY1y1x-h!v+?ȆlB?*#Kޝ J23wcwNs))r&cT;YQKyP}IN3ft0~>ޘ 8̹8ѼTD!lis:*RLv~pFiFЫCaU3 {\+ÀDZn$n2PdN_11%A =3{UAw@bZ@QRӒJHSAi%[/)oI߳ay=A#ֹ6(yl2,996eD`wE"Io\FVE:T^=`)\_^I?\nNty N|^uBz@u# ܴqZ]'T_R˭<gZFl$x,E{Brfh Kj:Qb{{`TQ%ޙ{ظXv"yzZrPCC'Mt6wʄsܔ)L JPK޲nAr1#q~s@!=L[tATऀ `Fp;` ) tĠ͆´ߒr.)lng,.Zr/T4TsKjgukW'f Z_'XW?o]RkrLh> %֞>N' `Zo.Ӗ#l*TLF QB}$|P&XW:@j lA|M0/)y,~2$H~N{x2FXְaa2ld8;{* J|/f2iQT@" 9e.$镶JC6v6HD~C6S(,R߼~eY"5k- wzּt^t5[ @>qzqD,Hy)X<^-&S5;-36JķXڌl:5@rt8궪X*C&CvxAgM8ؼh4? CWOc1R95'#*_3TRsK\/kUT*QȜ陳AR[UV ^f>rL Z(B & u,AP};ߖB\Oe)5<1q㏲jNP6ehl:X4%D@r\(908aC$Z_n*mI=K d٠,NjI1G^eAQK̏b:#--Yz8=$dwAo$mVx1I߸z_&[Vq[zlq|N x!\/WFQO}qQ\_gy &T3? 얆IxSϬ)W;[ KGM%+z߅0GIu̅6siJy.nI+u -QeM `; Ɯ".̸HÍJ]m:@9r$L{Y,' 髺{\")EP0+?GK ѓb&q9v,4xo)H90b^QT@b7[mBk[d\[ Ρ%:suKo>l H8QX|p6 4+,lWw$X 5Βb^V$SĔ()`@E2ْ˫PRe,H@^ǩ)C\2*H PZȹF^C!r[< 6W*mO۳݉k,ڪ儥aa@M N{ >~َv5 [ˤgA3;eEA}c C$:(\(lwt3qH:oNH!-"ĚOCʼnaJVom{V;D8Asy`<5~bp0+x,6iXS2#^.\Jw_޳vJ y;B62{D~ ]WTLWY(KN46Z1C"NܼYj"' XB#:fUK^QHG/7Џ&[#U*܅)>UNfB].nL_IAb.+os|2lӾd`^CVH YVgD4GDM1r\ wKX$3 wتQcʚO˺X *>R`Nx+H-o搄i 0'/+OR<_LMg5'}ڵ #*͟S⛃? 9z^O\dL3Ъ[yH*y钡/$׃r&b;ӄĵj13tGnc'ɕJ/ax`"))3Es2c}i{7gThξ~!a*Bi^HKJ6ىFB';*ڄA·PB{J<"EFᬇCzj Hr5 i2Y|@\JG:Ѕh\gC%? k`} pVӓ2Y/90>u%v+.55<`zw(ɳ5KHbe07Fa-_`26Ἓǰ: ]7nG7zKPyXNܨV u>fY;[_FнD4˄!WC% RWXY዁F~\ni+C[NuIc7,!!*ZuSܚp{`TɈ%c/>QbT1 +"}YY;[ yFB<0ﴏ:lـ(K=(ϟJd$h$Kh^W Z@UѩHSgB{B5}ONiv9Jk^Zzr9."E9q g_|C/J(C_3pP]1%Čћ1y_vيhi4`% -ا !go*gENH,ygZʱ4JpF S7 $U@#԰e9YBu.&Ubo .cQM;̴IE \t%rt?Zÿۣ AHJ,YrSЧ)H3IT7=KnHa$SUwnH'?+$C|'*=H4,&^Y+o^&*z2e:n?"&C7çc5'F%fBwYeH-)!<ulVdңOm l8`Ew.Fw\zsDn{0zZXStϿnx KWn6~ k'I)ύ3+%̍̑f=shZ⑨0gN tjAV3`s􃿩lgiY8NŎLAl1A֚P'd?r0- ;t@dv,Pyu,Z*+ 2tp oے9GV, o.bRup>22a0ǻOB~K l&,\So>'ksheIi"dٲBț(L)_dKF2\9J? &Qaw~dbw5Om8rY3hO4nQx׬ =)%4u5ƿ/”ڟ?LzrѐZvr% V[mÝbiN7?'\=[aφϙM誃RtGۘܠ'.ASy9\ -(Dd4M&[$q!: -cZ|[ kG4 QC, p|-keL|>mײ-\kD=S5\_֎@?rNۂhMeQ@ FƛAM.$ob1;K 2dPǻIhħ֨PVRs!u0к[k ǵoQӋHC+rILSԗɊYs9;4Nku K' WlԉvqnDNj>UaA~ "*FjmTy.>'y9N ]Z-m>EjCp) $cE&nU#N We8Z>UmiqrC+/®qi3[f'N< #`Z_qJY E$y R%G Dq8@j_N&1o824u)>C, xΘ6aJ\hb_0+I 2jÈ?$piȇ/pK>4hҾpB"v)ƴ)\;򸗇`a% {H ȞX  Wmiq =AoqZS,Q=e6)Uڻ; Xiư+?( ȠmKO >K)!jޤ{T| ֛w͏Vrx4 #q?$Jђs^?O}qU_S>@W$i[%ʕнr?=E|Zy+ jK\BykѲA3uXHZ!@-&SAg #@b`R/X2͊dp(J!ƟW46@?dbpTBɩug s#{bifma+9 \F<g[ڰBN##Bʘ2`7zܐSCl:-)JF&d{@, 1qJճ2ňQPRMcQ7ͺ :qf!WAZqS;xAoI83(o?3g3΁Cyk( JLRyd6Ln R'+>aF FMѣ:WCк'8v!s"߇=1qє#,&b>hK`'P!Nsy֥*d+τʆDޭ).]tiuĪ=S`Y^VRjc+##d8/+,S?E𭻥>ptq%*a6$ 9]sdZs^Tx;nt%=[oI$ K_;p Ɂyt/&8?gU)N]%1]ȾmUj V 4tRC~vv;(hMsM'$P),%ǟenj:X3(S,J;ݬƾ/ >Uغvnp[>䉻_%$McjSIpMbcJ!wMeӶ{r3E5<1f9FSӠ@APHy]+wJ=h6+[Ot^eYkH>G߶HƯ@vU¤BmM(W.Tg:6*l+iL|BeϬO<-nU9X8L`LJAݬgOFCKhu}5L#dS\@p VrT=Qէ0/*HntN:$Iggi2lL7e1K%FwdO15a8뒼#5Dl@ݓ14:A]"GqYGϺ UG07%0UZ;<в${w='.r{eigA|>(~UF'xX)k ;;_§n0_k˔Ǐy;~ͨDBM.'C1w_nq `FNW`z34N+$,טiL@xfs5@*+: BQ^HljaL , Q Ao]QX #畒v(\IfW~)6?&6"mͻ(5[n~5܋)?,;rt갏j@o8D\;Ƥs^cf^x;K>MJhF C ޖj!?e*Yy~񩥚c$v]fBVO:w5yrG!RbZ^%fKBl}ڱ"0ыԤcK,"sN PlU $.4piREB;ʧ=ad'3dgN@f@H^1 a²<sH(U]tiJkTtG@ _Hc0m?h1ϳb n*tEeWs{YMo>pʇ~+S ;6tI2a:{ށQv-f9$NK"J K-1d"i,4 ghsK'7՝xjgW:RUh~y)Ghx_%ixBԾn@Q fK+qNvM+Y| ?o#Qj/2N=ihU+6?qCۋ%664Pbly|d)Kע\_w 1AJnj%mpYWi <1>R. ,slַ\fmnsK qx zsT8dSGCf-a75˕qJ4-\pqx9 I% ~s3װQ$[֝?0j!~UY772\j6g:gͪ( l`@Mk=6KR"v5RDvY-}ق"g+sjbb?p"Uq~D;S} ,J?\"/6S46D%lp$n +?vfaw:D\Y`JeNe*ap3PNUbe6a'9鯿-OO"<3zwBrf8/̥ƥ7B 2Tw6ݵk%$ TpV;`M<|iZڿtc !bK7ZɘSĮxk~G֕!6iH6c;ִCą؊n\M$i_z^3|ݸ|D ۃytRÅuPjs7E-p|R#g9L\F,Xgc$9vٙ=>$LmtkM䩥Z͎@$aPT {)ErT=9+?bb dy?SFoII97۹*6i[ 3e22$ylnT~.~V4lkҡUx9~R$^C,>40efR.A^86#vHYS27`(bYH]+ u;!aa7,Ig*|'9Ávl1XK0v $Ys!tv+Iib13Lm+Is; Y>g@!7H#ank56d 61z_G{aDUe-WEiXbvy$^LƖ[gs5UM?*@=e1qƓ&_{LĎ_iWr\>FMÅI27r !API.qi>Q ZqAw.%(]^P4gyD ug<`گ(Cz4~M55:'E3eye~D&*4jpw-R`cMG"W%hb9R92I !'atfysȐ{PmK%-@@MS4 jX1Q|Ft1iKKb>f5BcпG,ڎEyg+ ?uG ق5Ϋ3$D5-:a١ӤrDNt!޺8FHB tbuyߥJ"lqny[~E ;dxJ^ވ~p,sq- a)Z= qx 77&uo zo'!][d;{H03HM|ŋeҁqɤ{<]oA>'9y2@.7Cqpi?X'W>eX֟}~[;@)Ve,eR@Uz)/ĈT.=0 3ط`a[c\GG~9F5M\{uCF1rOkIFb; 7A49'jEj97ޟ:4PRn}#Za%a!~ DEV>B\T3S;w&+ȏ7n0v-lgfΪ6] ˒CZ_C,Q`3E12pFߡ/%=ZMfXeXxHF~ӻ́mV*Õȸsyw3U6"je*  8JٴHv, Oҽu'i;Kxml4lWVxTr<2x~Y4bttd+m]J4U$~2feI_\Kz+x8}e]d] $x EY{X~Ҙ 8 )ֵQ36"ǤkT(K5F/do@],c_~չ0(UI4,P[R"nqHeje< ϊ}^m25a=.9Q9JR㙚9{~w2UøW6@:8P%{aWGk {FZu%X0L$?Ja!KQd8wNZ\]h BoT(e|$h㳛"|Z~'xνy(6ZEkfg{zz= 5M} p%=|>{iVRe%j-K"߻.HnSznQZ8+=&֒"ͻ+TѾ}94mqH=fRa E|S x\S q>x SϙgnBEo=SF&ʞ Z~&9"D%~ŒJͯؿ%3+8³]9ٙN`3S9bgԹbO<ѣ/o>Xm=s\5a?GƟ`9XJ>̵nH򞳸g#ڳ>Ci?^BG/9;ΤKuV7$}T!=ǻk\$"hʆ`H|ݸŒqB&PBsvpW(mΌa" )+Z_  `.)P%bp='dq[^B1=p׃@sEmCaRR gywi9| $^Q)3]pZ'V_ Iحhj{V x)V_5Gc84An>p ubZ>Ѧ[$/wI7ٜqI0c!8ޜ Te5!0 0T ^@auaߠic1FbpXys#`0 T(>H7ްH&ƹǓFDR< H (vYJb?eFԨ|p_@w =GjpNeK7i(ϤѡN Ch@ll9Xo9RB$լG d}Jn!˝)zi~5@":>Y^$#;/1>k8 WQ;@-?]grDžF6Ŵp7Ito9f' 8N}obfJ% Q.@ƈԗuЛ/`iw*Y W_Fl#, s<{uU:_fo#%_6/g5.>|N<=iO>엱H |EdSέ7XJ!vulr >01kd|R.Q闍Pu4/\-6wf,`9UT{58&<SN'zuR7厙bYAa6@?KP0}*{ؼ(q CC9c>߃>1Hk_!b"`ү6 mJMGE La+)GLT,q(QFn.^W c|Ї Yi^ ox Wm@MnZF 1aDL} W7BBˮ͒ȆjmS\'y{3-$tTRp) ̱It`eE~2 0--Nrl- X7;[-# +VMC)D A{o2+z$;z/T_֩ p' I|^X>!.z՚ ;|[Fw7@ㆩM/^90mG'J$0owG SlrY3wȪ8ᯓTң؅B瘭NփQ3@rMd_o(tGU%idg60`TC(TG%I-K ՜oZ ~M S[ MɚbZ)d{L/XCAvP 8SZ <79é KŔN|?^x6W7'Cyf~4f2 !B{ٗ \zpb$% b|5_d5&Ty?:`YT=w,䕢H'=t繨&n&#{(N'y|XϏF^07 N C`| c.1M3 D3o XmmIB2rs6#kOM*@7BYvY.(t0 M?aOggB; :e͠9+aL=\Sw ]?wM/R S͝P;Q*mnL %_78ziO{sx>G*R<F:\BXM<W "y&ء >0}'[]2XtO} %5KH ky1TW쉋Ѕ2ۂU[*uiR9mFnp 0hpLCg b0nxs\L]8<&:ur]!Jk>GnpL} ~GMR4fS$`gmd= VL0r_.xf]H;=.H 򲌘N,ai,kQc4Эf63i>7E^/!$ |Ӆ#xNEhjBƬ`@w_r *x omʙ_QgJD;͏N=F©)YG6{L,cO<[ X4Uv:{^3 YLZNŀ-aKz9fLNoEToz/d$ϔtF^Ŋ$"%.S`tGścM܋5>,`{B-7MĠMz>rtF 3YNu>5%;gO<F^Onz:bZ)XLnm^qié>XxLkFj?_@(TބG[6!@R2f*dkA]J)zr:賫 %iP67`cݐޏ,taOїOVxbXGk~Cn~h~G ɃMl.Ѷ}B/|!HSd:[eJeº7hl勲1WvUC:j_s`vBiY~ɻ(E8tT|"q丩Ò]geZD0m-o7c9ZǙ0^c$02ZH]4ΕyURB,@F1>]G) 0^|*5ִk~O(F<#_R(@r {4 eQȒ̅m4&S"'J@`1.R_!MB/Ɓ`\kRю٪ }8Z^;R|%,uq㟻2gX` Kʨ!)]B#րZ{Nm[MoLB*P:C5(H@, ^M5 T[ink !6L9hYΆ.4}`CHe+oSj  D+ n^#p!Ikq^ޱ8s[rنɰAo\D?O˽#&yrnf8ħo>Ͳ ֯c7ڤS&frf)քRߚú,[a spt{;bNrV¿أ%3Uv䗰OC5ra^#}y*N-뎪~Uhɵ( ; }pjQ*¸AS,s['GN2GX<+AՍ[QI&mH387zPdgqK4FӞK%%T_LTnaW${% Sn)Gͼwt8`"!g=A#.NN>BhM]ms$/$@%vQ-iFg6oTiclwiNOL@g`AV7jm)AL"lޕuP Z@Zj 6k`i){{A$l'\\;)> դ+ɨhAGQWD `GUD+F]*ao ) !siFǵV26-I|צ daie)!*9U4RTjD#9hSL ;TMa3rHb̩ ?]wKS-$8SugT S}(Kz.hPO#<;P\=bb.k#"&:5V/)9wD;C!#+Go`MM?kTd~_ RDR3_.ΨM#G_'C34z^ғ*iÏB쫆@dJ9 { ;Yˆh7C%?:.Ԡݶ kOBkKr#apaklWB$,Zκ<3 ڎDx)zޛ+(1#ElXlk$ yYJCOɼ59cI*kFz cd"8b,^V"b5xp1՟.iVU8K޾a~Я$W5>A.ʛ+m.׎Q@̘\'8 RdЂn&3 '[lܜlmA|3bT7w ^*vEcviӇ3m`H ._jjnAZG#t cev/mxnG``C$eCxi% NJ$[0c".)U.&B'g$U(;ym}"Y{!k[괩& ++jE(/Z&[x!%+pk3C&xb|@vtM?Kmes꿽Ky@{ &y]VC~ɣ6'꾎Hk2W:h/B|);#nX| &LZˏYa}im+-\`zB1E!h&*%IIJPc_Nl|rca=CeCHǚ~!9o1 b!Yb {B1zԦpUb 3M g['b\%thҋ2 !] {Q5%`- OrM/ū@#}$Cs 42e׻V~='KyM.Pa') ^a~c_o9 r3P|,?Q>ؒ*^tOC' d/XԖWv!slU#X-`xeTMy[bUCWhd5§#LĪ `&*MЈOzUyKd륃{)N)9@+Xd{6)0b\kpAX2vTՍ>nqM ncM,'K-ZtϿ)~\ &O!HR$aϡ`X$מkå:˼(0~5`ťqS`_hb+Q1 dXx$_ŕBO3n:t|V>a NA+CulN`o0"y ^Z|%=d.>Ŷ&0}QԕGl$b jF`J9y !]"u E\l\")Nr"f$j@ KQaQ;k$vd.sg@_2,^NW:5gئ=i6jHLQG9 50. ܠf,eFpq?8cNJxqvh˳?LX= RY{)$0뀷aVt*)E[uv ?p[dF7\}\li'_@/{9/]'OՕ&й\ ؁В]6HF|>4π=p}Uݭzzײ`7ym[#">p(0$6f4{*[xl>"LVb4mS62'[ۜCJDP?S?~q9@vw$CVyM7ӪWAn>B; (rPw~Q)NZG7%d] =F=POCJ[i"0nLUFg<\${*;xZUgg}agz Ɵc],CG.>LvcZ0h1eץ;O6HHŔ,]Z*Z~M}>IQ lҍr:|ʮ$LfHa|N.p`v   &{MnPX{8r?UZ6UX/!&D~U.~/(V )EOh&_N}>jc u0]vF,s \*ѝ[Ow `sf7 y|RU.7Wh-|rꊞ]&'Y#I7%i14jyJ}BQ܎Ϡ ^z* o .ɣ~k3goN]R1mscȺ)(Ut!^ϵgX~GĎ)؆%$<–Cz!J~INd^VtL% jϨR"jirn=PJb1;,WU O.]iг1"$nꣅ**c_!iLBꎥ9q;M_$(x?.5ح: +sl~<}?n+Og? 0rѿڅXK1n" Fp') }ߏYTR/{; [ :p 0mZ|KO"XB0ujhn/rgTNJ-JF=(j|9(c{X ~(1l/7 ~%~7*48)Rs/TOUЃt0nN0JŸ~f8,׍:(dbcf UnXn"jl"b-G[`޴v9g⠩V/vyh9!Ȼ&'`F ~7 1 6 :}dKyXG  NF 0D~&Z|yH곇3mMͩԣL9UtWFRZ 2zg\irf RI7}Y b#B$(GPe< \G;kwU ;4AmT03:-xlO]"jpDϬu}k d/ p5]eET_. _!"ty .keٮt?5!}P C)϶fs+Y%;04, \Ԉv 2!Xxyay'}حSU5OV$AkQsVj\8YduwL֧1tkʮѭ 3}53R(lz3f"[9W}LI"iipOHo f[aF(xޖ-/۷|b3pP(nd}$:=H~Vbb8gO[8c4~xjm[]83^3\D֍4Wu}ۥ gI}~u5ظ@FG<7Hso94yCe8c$e:=as߉bԾ8#%$0gм{1ek8IWcf1ݱTݢ}#l뒾R6ɱ)u!ޙ5|6m(I9jAg]Q6\嗜ք5I*4_pC$& )sE,Q}yG0Q!t= L78R;1͒< xEYTN)\9Z$xLRs6,e ;٭%2NxG s?@N͘BetqL0>=ЦW%Gޫ$%yvey@@8QriLb '4.6Δj}jO!,'FĶas2HZ6v ꓭ޸(ia^E(# "v [@WѶz/7Mt6b&k{Cqk\ZR79&͛ (pBHxm&(st|:?HR o7pZXQBaL"5%`[kۋ2"t~&ۺ|-N$J6Q|\LJKCڳ<ۆb尚xHXB I(% ^}d8h ǝj;sd>)/-d((L5r9'K ?"_nӓe3lalO+}lP4ryk ie2)5;~O&+൧LowK.ؓt#k$dfvwZ(ADr302`02dYѨ[ZʶXauƿ,İ\آ79`PbդsxrQVj3trST%Qlުu~86q4,Diě^=T¯evű8k||YZߨ`َ-ev;qegi?HOAzMm!{'j]+m)Rxm[rvmKu[&-Ԁ SY(M5VJ]&ޢ2`~Gen $@pբ&G&23-DHee뉢##fF #/n:w༖Gݶ5.;W<~|G :hPժyUFT!ݫ`/mm P¢;}tʫyX8{v?%Q|/tvKU¿0c[T0WmsфKdH>6Is C&Rki}]`x;O5 ر޴&㻽TD .`Ҋ&Eěq^n>0`tDju*k}nlf鵔ălI1lkʼnkl#hVٰAF띈ty_r$P; +L_roOp\ܯXN2_֗*M͞45Fpomz' ڢgfAWcB3i ztb:NR@iģu"DC%=Uۆ?lȁZ!\ǯ5^a;481#N#ZtKGZ؞ms-[l 4^)y03h,.2h~ ^'FwrYAq`FLsmvgrV~aup` 1 Fv=$Luq)pI!m1:5޲3VxA>5s$u@ uf8;ٽ4=IЫDX=*2& Xr`E.R28ju[7f .ؾ-m9f$ @M]N @&Wёt\G5ZHݠ4Opt!"znB0@˾ڿ4؃vbF2WVr ׀kP3J{?&婡t 2ELjI5zx,wkcĺ>X&^B:IV9O+mwYNH=JfQ]n5N8/1 =SGt$tk4ƀ|M75Bui_pᕠ2E lچMFrAw6UDh(oGAddX{'W"I!on~LCg@MjW6,3!jya su$qeF˽J&ށ;"9FWI-I6 7Ƹy̾ч qI]4% ϝh S7,s P5D M0H-7BVb|X1%/)2_/ĝ<[_w nS:Uw#^u[LZ2(vu- ;N3wƦsiURs;{5Nyi1H/8V%t/Ęa∤>P"e#NChCvULF;! NoB2v6ަI/Ӫo5"*:,bAQ8ڿbX~;B}IKfJ?UE[{'Q6F&V;kL5Xh G=$l$WkE dT}J-oY .sIİq4 =]iZT4Z1rѷ;R=-j-$ W2M!>R| 7Ʃ)ty:3iMJA ɽDy\a_ 2@Wo>ؿY `a&3 ro㝠laˌ! VΛ% `JO# v.5@g>MCSjs7t.OTG#gY3 "Ks4@KP((]v(F z\ i9@ɐH2UD߼J?ok܋ Xk=MS]⇺k{c=O(dqIGµaJNÊ4ho$C"?  F-jۓј#h{ᇻ{Qw gi%Z8-)E7peMgt kݽG"!f}A'V68MњYa<>rvX[%.wsadhpR]]Uy7‡\vN#(պl1i#Da} -R? ;,%8FkH,8I|f#ty,嗧9ʢbcXz8O D̄dMVH#LUD̑ Hl8lʣuN)4-v?Vך|)"a'I8 XXg*%YdN`"niG 5+)bK{Lҝ z~:kEENãͪ諾!` ̈jB^½]U#\}L̓'de<&c -"ݫۋll$$;m?37X~-'rzxYr ZՍ;J{UYYN^,/N:w!l#{x%AwNh77[MVck>#f3l$g-d-Wl P\ :Se$VW2ܳpK|u1Jr7yw8+7Q`9)Ct( H.{}熍$^bk&ң44r8F'/*EMTtWaE_$ vpT:@6B)f 2O[t,|7yopcacB/ލ2m˸8pPsA͈Lpq k̤:\)ÿl~Ց/A"$$&EUʔ˿GRJ7LnX-p{ƀ}ދ.r]KWOʽa1`)3U[p7jJ4RLOa7ǃ/Y)MUM6%-A9M2ʿpkEeΉ~PpMi'$ƫ()Pb$fTCyMhO'ȾW{~]Ul\7nzE$2Hd6 ufI/V'Ok&L^첡Xk([v`yrfmW|JӞs@qwa:+ֹshɈrx_5;>sO`%аFoiD Jщ! 4ggd!:s{ p:9'\| eav4+& S; DheڇL}ڄPXh7*$ B'tHm&} q!Zwe9Rns-!V_n':GO߷OwNti4wX{*UD[J=bU[)Hp=&#D@+6amуY-_iU[ZD_Llon̤z.T_JX-5942omDXLNۄN/}<#3He"D|{C>5\捷uq͊y'KdfWҰ BSMPS ը`ߪ&\ZD\R_랥G#0uR &=y]IM.~f^ iλZd;/wE6"@ď:,ŲS~uk(U6q=i:|# rUjU t~`=\: {;y?{Ee=CgM5K [~J -ˎҮ#g9q)7 m%pAg}3]˻tɃ\{$$ՆU>~mַb0:Rc>%N&޸TD~":jDg*R~;sb*Hh Jr:HZDxJ_`S I|>S~I>{Ƅj ;l+S *)OtKgۍzv 7SrI>쌰h "*spMZn1Ӂ"/0pdrBw W7N|lJ<4v"PzbOreW.0W-KN72UzIG/غXbZ}H@/J ,lN)qod!e9^ĩLW18ת &y/ugnj5e<wP {ގ%s r+s׌-ف@N@&0#5sGY[f:W j *eZ!)NVN[TQu[g2 (k1'հQ2. rY G!>G tA5FjX 2^d-S6ri2 TJ3eM(%ƌrcK7 %W8ެk >ǧ!ğkG3k4[!z 'iTA6@]dtZXM?`vR%doؘgns~q)yVoٍ*asF'u;"=q ">òr10)l:_dPQMM X}YʹϩvKIW\ Oڞ+=q2d7tP~2/(¥-CBe?}Q@**fxs]WJy27뛌n`!(Dg'[SnM`P'2eJS$%Ѐk/YBs%42ncjmx wcaqhZm31<+#M::$4[~GFv4tn햵YxV*v|i5kstc;=x[N<`:0AaORz3`^MhD1rbP/v;v^4AfYo󣊦͐x^r!p~P/8踵0wCBZK!}{e11zP-Wicl) 7)7K<YQү!T!9Kۙyt>>UAkLJLZt8=Gc: n x߈U)Gbd%`Y{GYkBsQ$rZ{8`:!X%7j<> xlPQgnɛYoK'kn˒&edȜRgH{p3k5{}2g,gL._.4LGb;_K.Djr轎;6{``ek`Hgn88<_h<԰!"9xNIeRk_^50ȂdM8y=5 h|y\/h}u"a SA 8+FfG\%Lʵ φ\U瘋 U|a^=R&b7)w "0,sELwbq9b8O⤖]0N^>rF ^^"ٯ2NwF ԛXlCX;_*X-2;_x_A (7) jRi^K6jCBe5N. ;j͒ ir9S[LTAg삤t*bt^&pbGs`~&ِ]ڲt! iőr$,Xn-Mz9V xv~Kr:~/ ?|!䓧F/(cJAHNt sY[J I<;mf{A=: 3W=haDpL7 A]QLd@i;#a}<@(ٌF[9(h%Ҡ-Cpۣy7tWUч6S_9Xg[Ap 9H D_HĂw$bQǟ=VJ{ dRChHz>v@F?sP &X݉Bx^7-z2;. .ǖ : FFȑQ\v+ R~gŴLiwӽٺL>Ȋ!]=wF,f[.Gn! Idv ]S,0]7uz˞|OA'¨Y V)ObKw QRfS?I-fܰ;N뒻Mq5?"(4g$(Waa}BBa~gn}AR9#J^ikO /:!k떝lY;B^ٻ}hk%E~; m9ZT__{:lT ~1Y#-o W(Uٷ:>HgD6$pi2H!npD3_Zdx0Yḭ]ȃ(r@x#|%\ `݆S8~JfQz6PƑn>_P}72m@ɞ/) @@2s w7Uᑸ!yHEiZ|H_"¦-{`5^eP0ơO562uY<Ҙ9^B\:s!a$B-)S#JL`.U+#oCvZJlw/c.hT+ nn>tf(6N9=R^ICT6f&ZC͝s`L{GS$3Z JGU = 1_ dD.OrQzl Z cWv{A΃bbcE'ssU:'!׿D[LF?M<dl $ѭٱpw{aiHMqȿ_ A .ji^ `ȡ 4{Sap[z(&BpflMDvaBnBRq kio^ [@>ߧaZ7Uv4kK^7pVZ.q_H2c }w8L1Vhn㥚$EBKYgҠ X w@3*P(+E:A93oܶV}y)NxSr3 8A>IiZ2Ev293@3J*rlKwV$R1*9M@c>I6w}. "p:+`hyو4!ETƨU XRv}z1 xvٕp˃1֯!-=!NE̙+!ᔂ̌V7(R$Mn@{wM4aȌ؛}FTJG5?{}?NgkLB/ F8(P"Т* ;edOɇg5 HL9bؘ=2&Xp"=#+SO_xY4c={o?aԆʼ :暳ܜ{q޴ :Jԁk68[CZPBO #K.EAt4"@I5<6S \-*9]&崉6Q]tѼ ], vg?9|LN*9[ύ4OMNf޹Gf %Wu"**f!n+H!Z*KdE[ho̳0p'^Y18 5%i=wɎ-UYѴQ.R!mTB D6ze.BF'?f]F%quBJg; [D.mDNa8'Q_ޡל9nE VEy`Qalx@Sۅkh,hq ub"3h#:%mmTH~M74F{fx."j-6Z M +䰑Kjy*gUenaF:[XqK@Q36~Uki8 Lr=sw^)R͡7g|JIALܻŶ 25Dɰ1>RNY+`FcPGkhJEcZi$=k/++v}0S[coc\9(k[AiguX>)! 8:0a,O mӨcZBe\oO0EaanڝqqcX&μw]d4 bJ|CiJ"PC9邹Tc{i2hK(!tlJ,U!6s`E׉zUCҡg1{FK9S;*HzlA'A?_c+n A %Tekcb_WtχwjOt\ =Lj01e?'x0ݴsx|dMCV~3wZ学s_ꓗ})Jx= Ǔb/0oXªD_]WƽP)L + nJ<.є8Yswyd0*bvlvM]suwi|Ʒ(po+S>M !uMFp2; `{R̳+wgΗvAL!&y@΀-ɉdH?ۊY1 @7~9)_1* v2 (gSArdnr-vEV=Ȉi9ɭk[{Es38!77j## je|y=QO{ wĽ;/0/RIO"]0;'_'LP=qC[/4Z C Ma>A,e$~(@D`ۊ'\daY&'=ԕ Y,mh{!dL;i@tÏ&:!֛wyj!,H@Sjlf'ȿr4`˦l{h11&K]׸۲~VwKaDI; +,+C# ѳe&W{;? )VA%;~ .pl?ΦmJ7'rB?H #2|(oETi6":ruiw5%ovJ ?={* 05 zI.XtB ¨ g8;IQh;;k£/~Գ_Kl_ j|6VB0:C2*] 䇍Zxjj=ZIqkTAB%f`js}k4-vtE*;PSTM^IJ*]9%Գl;x,au˾4G?}͂\2}vA<,0ֱhTڀjR/: IGj(@9Ń!|\6Oa+]Xl -^Ԅ ;W.J♙^nO:pH}!5NNR5ɘcQ|?32kf_`/‘@NyNa:%DC,,I.\d)IV3ix J$RQF曆T-Ea)a2d>npI9d34ed4<[Ӄh|rGnX#IC<($$a7])okp|!7?6n݊ ?PV8?ϋ).жz1^[x7HxMGi+|^R =9g$AZ{SrѹnR~ H8d.-_X2xCx-..Ni?,CDS&T[ 12s>%MGHqC9! Y|gH/"a=._ӴKXoSⱋ`_Nv|+M5S2`BeMǥ򍭁NǑWB?7^ ك Np7E.Ad)*Br݄Pjo"sFԦHv w'˝1 XMQ/tJ ҐyR$GD8䞢s< O7&OO;Mp|l0nuaj]>lC%5/it p(6%y yZ{9![[a[6lvE}&v>'%YXCfŌ)e2x#@ډwl{i0u%fz50Fj-lNNVbRe#L~[`67lrEI1 T(a韇,}o ͳ Lx[BP,3#U:_' բEX\[jzAEF!]x9'lGU Fhv͔_=(#եhTe%E%]rL 1Z Uԭ|Aᩧ&2r30|t3>{\%M__9{jL+C݇ ^l{ՃIH5XDƠ`v8իp&O_`Aϓ#pp[7_{V] J斬|ЕsBÝO,|h LZTZ{8M)D'sCO4w:+☙Ը*nW{G3{x*zoNBPz2:b`Ml v'=<˘78E_ kHgIW?T @(rȩء-wR+J^c U4wWZu\rx+&K ˯:2YhzGfk~ta?X~@c?_js.Z%ў x%6Z!ALj WVz/)&sôA;&Nܺ(Sk O1iɑ?uێ3ÀRgyGO@' p1=$|gaLGcJs+ .ĕm3?XBb2%0E$2IU$TJ=\XnNJ<n8CڳQWLKwąbFXnJFFs֗=q@XV}XE ?wZf#f|aYڈO!jHD/C/ܭ rаoV0{ÍwETj%(y̢ys:eA0ׇT;-Mު pXZq=@#lYIwKZ%ĮFx֋.a;dY||7 N.Jx2Tj-s/#%5OVhGfX2n;v$7b r&_fuv3!YQv\F S\vX~zk q1M"dRJwTͮy:O-C} #i6.pTٸB{I_V!(Js%Bo5 :6CV({* pR0<*h}4pTuPrfv (Dy6@Qtms-jP5,6qW`Z_fTWX3'lɶ#*A7>P^Iĩ֐|!0R?Ń% 8x]^ a l4fWNh,4BˉKZ,?27Ԣ6@"}P2bX1&&elX=73P'k)lm#%f푃Uf0+z|c.E_z+S4.9,nlF"X}J5 xVNSDI=*8tD"_?07*J kΊf zhBFwhI_]8G;%Y1Xvg t"(P+$f|*R17A+wd9EwAOƖ}6|o:7p##ǦW[0A YYcl.Tb$IIʣs:2KxZ4ȂMTMOc?;:v uTnBol_(.T~@\^6 䃮SK;ŵdl 3ybhwiY}GXφ 4WEHt2t8rOziњ?p?Lx4!甝Uy;vJAUy:#( D[RZ+fZ4,d[$kUF !Ӥ4K9Ğ:p Uu1 ɲS[(G/ I[@5V|fz F>ͯxb]L[P@0)٦CA^Do#٘èThd{ZȯMaᩲ6s 2oe1j35!#fNsIޒ$\3ڪ7 .ha?% h-[rjI^$ /GDU&w.ioSƃD[ߛ䗨_^w+⟀ `pd{OHad(X3VF> 1*cLq|dK\H(T&=&9#a<VGY?*4bĶ'sZ{Ljl1̚mj~oVUՏdFVB 3W?RU7j,\pPHoTm`SFnBY晚,:7ٺe$Ug\tp3rTj`  StkbTvXQpҷ  4 G[lN/w43\7qNlgn.3&QבN9q3!/"9}YJ/|lv3'6#aQYhUjMNLy^+ h_ ZRCgT4&tBrp$& oGM='`Eq^rh)S7Of/]sF;3׫C7+-\S>-\W_]$ w[EXe+CelBTX:nk l b4?R7"J\; t0v!#k;Xcpgy5F*06=(Z>wOc5MϏzpWژ0FNRRb]~CÑsI~1[+lZՕE\_ ,3vΡeV7 {=ʲY^fY3 |:ݖّg, KHu 9B@}&f oBд-83h' sGق67h@g9 T3m`k;} +2T:œը 2*Ų9orW4 -Z ^|9E0d^;hEYA"_܋ iAH8D=01U0A ةEIt{ vC `mfMa&Yڷ gazBN{n^qPpD/|$颫s: YpNx (oG|X<~?hCJea:,2Їk~Yhi`盉ݠ&C7t7p l9Yj I^P@Ɍu$/3g9-֐cCO=e'O_~<yZ.UVN V>{I k|۽yts_oct+<遉RcW_D拹j#&oŠkoj0f3u+'ZLX.vjʔ?c(! v9LȽC?,ͷ 19+!9 uRUJ̤" hPgז9x3yEP,X)C (=kVPveJʉ~nKGyFvU~[A7г%fpam]lO9dpF|TsQd_#էdFXM= X,\#fN}fh&\Vve9jfP4. 06 fh׌dq șhCZ[]҅b=-=r3Fiφ:g`ރx=(KQo9x<$1M#5,@~S(l@Pۿ~VQgdN A\nzh! [o6מɳD!T8-UI9c`\Akf 7UD'͓5VRz 6:*,9ljrK@c0EdDWۢ+&PuFԍ1uXj9ma|p)_ǓBvƉ-kۇ32MgQ2٧2;k`yi3u:@I{CyA;(zJ%̜ThEޚSo~%J BgS_&o kO*SEA\`+UcL8]Ap? hw=x"27],G;'p\CDQ>`opwMg8])a?x̺7&qڐJGU˿"#ϏOes7e/e'˱eXy0$ E LdfnFb{y|>'ȉoH\Ul=n=Vc?z>`Kz:D7J+n?.7v$cKLvYpPD}Zˇ8ABV0Zˋ2fq#"F Ch|ے쁈"{H퀼 O֜ R|KD~O) (-e/ L[6ܖ7MO=Q, ZќZ "CdARN#x/UL2Ol>pXKe[snG]'=cB i2!11R ` iWƛAG&Tjx2$61ȴA74䜮LgȁCѵa>_SfƻپL+//U \g$g@ꤴiꞂTf 6ܩdijIko5lV^LCT"HG/7vܓO[1EzY RiV~QDz:6j\6=uyfY؏ZwKsf tMz(e>JCB$I4-/-"P1R;@%OV827A~2 YE#ckqyZ2_oqI=k~%N\r{,Y1Sw!U\:+Sq#?V; cDUh! ]w[`Lp`>_^㨩0IB`Ĕjuz.]q3an$Won/Kϖ-sb47lj8ωY&~{-zqb'Y`i+ȼ_)4 d")-֓Qa]Dz,m(Ed0*OYlUz{3kp[^E]`XoÐ4 XRN|lgW x)}]|TAAF7$ly m9enUFd;n$E.5'ùA 8ME/4S0]=-#5;wxpxF3P ilN}K3T*A@j5XJg(k+/>˭gB8]}? xÐtZ`d;)}Pb{Fjy dM7!(˶JS\^!)}y3A9(`'ά3I+܎=7m],IfmtX+;S]jFe]6; q Jv&J\;Se=Ԛd:юG8G$\0R^=Gi8"4.gųƾ^;`'NJkYZpdSRaCh~ZDN$uL4U5&Yr=iFu!{.?9sF86<j,U(%l̈́:AH@iҭKI9|"/^$R9d[9crl΀Іߑ0a<‹I>¢hˌw=42`#]΢ִ {8s/K{dx=LȪHh>L3+ Uӂ.M6l¬+n 5z?hq~ol7X9x4- {+T;m)Z'(vG:30އ|}*tKp'lC2*X]`d|׺[t!ϯoNÃ[Km3i?? #nX6y$O=ڿнU!-JӃ>-YFS"Oj3}VbU>KwYݘ^fZΣD%%b-cBw>PuCuEn 坪LO0Rm㫧i(N?&>nJS9ݠg-pUe[E2S$J4Eުlwz}a]p!8ZJjyITn@M +f\!" ɨhZQtLE,;SxCS_XiQ-L09Dw݀&~oD7Vk,v{鸿Zc:*נiX|Ͼf sVݑ[|Z>nLpC4bAf){H#Έx0d'ä"&I;3_V]sI&ejDG Zj3e_Bʭ KwIm SvkljX y\gfAY .L,|ݗ9jonar҇"Wх8TM۟d 8r4|'ҒSAe1u ##*=!{a'W6S X0AS&(IfuHz;(A4^ eFf:hPmںô>ؘ܆44V1+:e-<5!i8^o@w093)e<);+T},~G\,%qJ@cwϺI*㓮Ƅԁ%ܪn7^m+!>[| HW]ȚH9v*CޟFL1zDC-ߞt EBm0g(M% Rtt~A{{<_vUN@'Y_ x2{4|h$% fC[n d{fςJ+ Vw[VR%Mykx{giCxiTpP%eF<@CahYIq܄=[0gsx‹_ oO2ݘDx~ 5'Ƣ-Ԓ̒C?@!OzɴäO\8]ڣE2WK(Epƌ9w;L _!q6BB_9=F;GGpl`T]ˎ~R~uU <Κ| qv!VɮصJmhb(R,FX2C]/kw ͡C)ħARIYC*W\ ّ6Ґ :/TދeAߐR yK]Q1N|  |ҵީ`bT 'WIi?6a=5?`Qw+%ZiI7 0L\Zx eYu }þYXT.cЙ?bJÕ]Q1bRFH)q6J.|l5CLJ`L'&G?nEfض͡Ey◟*@I"W3,&=<+1M7^Ñ}@l^5f d"0:7Ԝ _cYI9.q :[KPl+V`5;&CGڴEFD)Ic}y@MS!%F rTr׮.ڪU6tDݠFR0Ɠ`|*+yqB(FL՘9%bԊZ Jv!/3֩:^8efkd*w >Vc7zsD:DALOu7)io"r w~!0>Lnv;WGnVcwJfN,bnZT`N@&݅25(y;UylT挣kB_:΀Ea]W}+Yj$@hЂ T#љ6{y757s_^U=Hܜ/f;晖юK?&?[ >5M4C~'hl6 B`-i8I㑨ϗl?IVJ3OVmsi_ Y L" mt(ӱ afJiS7[wUy%w3Cld20y[TuE;7Ih1|ylnLT)ʳZ:y{~]z#`a(x--Sf- tce~t}CIw\i ;VF4&gTAY.HWᰞI2#_pS%ZLMU(R$'>GdK<˓JWxryPe<~1^t16X,>Qְ{Cy?0XL"L/5@RpÐuZX1nCRn^ZHa!`BIe0#BDu'3)RQ X(q4x:t;(B59#}сiI >r4yGQv>!zh$+)3D5!\onaP1:Ү!psMh΄8 zэDvFiBfNPxY$H5|<mgCd3kv{&BM6pTVe}JBAZw Xw~i;{: yQocS6iv\}]$ եpع`S>+ KJxGϓ\Z9Lc3NBj$~}K*HЬCGGd_;6 Y2%V׺j~ԆUF{%<޴qK']}l-,Cң^(;ۣϭl@PEx ~&o!u9^%KvmF'^B(i^DGnθ=kB͟$I 4w9EMSṡ g'7YQ'"L f̟*!:"`XWZů`$jv1Ӏ۱70;m%Y$o$-8z QyߎQWX>}O~ ϔ&Q),!F[)NvME12h)2AM`:D:'YhJ˸B$X/ܣkV)6g<1v.7Q 49(.(AYq|bxbď1Zy?ɼ*`=w#+ãKg,Τ4f3$ e9VDo:=10/'ً{^qk%4%a7mZ8τjR];윦,\DCM&ە4 /1 Gx=Hᯅ~VUwaF qw 8zy9^Q"'[n,Ana;-xމ7cm~,'[Ml ;I<'[l/_9OFUcArlN`ԆX-Yc2GEekH 6Cg;S:~k꫖5w{gd.BaqD@c+lm᭣ěH.G4J]~-Uw)u~D,T '<Mېm.F9K+fe\"Cj3Y" XWGO'iuHC/-ɝPHIFGaP̚vTJ0Ls~}  )\ o!?ݧ`&rdV_^SPf ԣ 3xVnZ@֧/CQE3Ri]wޠja0׊z"'03H|I PM~floBZn ) *H<9})_;!buHyڢK?A':0d cI0. ƎKgK' 6a6گHT|ْ4IbG.5on!V<(j86'/k괗l c|l" %Zaj~P]j&:Q$1e n6lLO#ݱb="󈴐SZӲٶݴ%>9 o * ȭm}6@uQP8[HEC Ml.3Oc>O8B7E|N z@ƃ8&kn'rhl©N`3\Z6L'_? a\K#WBhZ']=/7Bu3KYﳻ8bmD$ -٦'v,YxN}[d5[U:N`qMrWCuX A3wg]Dg$z^e,FVu<zu{IH|UfM!Sw92( >61AϞ(9o+< 8`SK;Mo@!6v9-xR4m 4P$3MG6UKs :V1qlΙ@.ƫ,@Zb(J4 300-XsUC"Ʌ~i\?|F'kIpJaw~[M{l9Jkn"-; Uj+@"?1Kкuk_0nh۽Tحh4ԴP J CFͭuo47s>r򔪽:`ړ)u(,rlMY}Ԡn]ҩj_^p i2Mhn#I{OGR7FlH%mgxk)Ҡ340Eb5#ƷJZ 9r{z5?a8jJZoP\^Gs&"1Ŧ.cXr)||&d<߼:v\=^bGcw#Q-z{ ĝ{n;ujŒJiQRmYa[8K6@XQ}7Z{'.%OߵR<\ 6Գ A[-W6K6dM_`U$Iw俈 MZ6밽j&#\5*= |UTvDuWrӎWsT@?NnLt(R.{HP4]5=.1O-Vd-+$2#v!-ꖸTZK-r3T+a<=ɰD?1㻈ݤI@BޔFHyotBcd;DcƖ ԗHLE}RpeĔ-`33KaC52=As#"JoQ"X?%M΢cPoc%[PKz $O&ߓ2Qa4Ef1.Vh Ě6^7^cnyU"?b.Ky-2KV<{~6f<;r& [YE_\~T$RԐM U4͘Yba| #fš)- ( ۄCP 2\mJh/-!ݎ>?n3͆0uV{o'>KPy1(0M#癢]#[ˢF@ܓ)6~"0 >n̤[i% hs$\Of؎ӷnnDD] !wgfJ zV >RtB,A]W͙wY ML.hs @78ΡMiþA>WJRYaFFY̴Rn*L~*6 8gQz.΅M*T31<RPR/P(A!8"ݵ&߽K) EzZMC7pY2lgf29}Ioz楅Oue|;&s cF$9@G`_cR_ɪs BPy0d:bwX+Xf(t-Կ8\OQva 9+-BWx­KM)6 *W6Ԩ1E7{ \5L (PEv7.zb{oy=m,O: 5'Oɢf__߮ C"oM";,pwW1vm5lk@T:PK8)9eGd#ti"Z4&i1`MA[Re ]:о7ԓOο2S@ quRHHUD [A"M_l:rɺZ0N12p>^wGwsKyTO_ fŲ0{_7ZL2` lΕQK. /NdXFrvR m>kw5qtƆn7=[`yeQ(Y+lYu!Ed&RDc>5P1 FF@O; ϧC4lϛ5s=B=Bzm_:t5vi R47C#K &t5VΕ V?FT 5m2 G[l -}yij.{!ͯ&<nK/ _^+C29FolA޼VB (SXsE9`/0i<HafG2L&~aTDjhJTjqhd+DuR FtX])08AuP[%"]o!O.%6Pls7>f[k3h,")L&͐xu$XA`b<6*f(%,Dkכē eӞ8oPqV[N78m^䗗wJZl]6 Þppss+SiT-R{Zvy{aGXN DeBlKslz.wIznSC;I|"vp>NF)ޒ%AMUcFNmN,xY^ɣxFQd݉<2mHbHNYE'brP_ӧ 7H3Wd9F1lfߎL ΅&R~H?^OVri=e3Ve)o]-o5 ,BLU̍x )jY~K_D v-V? axU 6%W cRS`׏] )GGnN&ŨKx`$Ɠ\ߚɩMm&S WĎ j%F&yG,bY+@~~siO3=tF "WMcnkm#OW?RRZ-|oέM=4+2a $ƺ͔ϛM4c+I.u)>v"|\\a6w:gS }b>i9,K~& 9S؄5؀I'aFxKB<^|4ù}lLU7-{˟=o"xvRscPU6uZ2M;/tjO`Xx-o1c.{S S] v%do}o logh;t8J^<|+0Tl݄4Խ||C[l#/㎚q^ܻQ 7@KQ][->R}w#ӥnD?=Y?Q,rka'!Tз52K<'l#3BRCΐ䆍hR% }ajVfV:zqk?=_%*t x1FKI(-Uy㜟*nLl͎-K2 <` ѪJIPNhV*,D0%33_)bdѿMhFjp4EI47_*%g,F5d U(hRIҘb/EܰCç%7o QI1_P"`GZ~:A\1SK xSM6'aZQOX:G? R˟0cKJ>diKNla m!/b8 )> \Ш9Au0IPMPMwyNnӴohank%?IW WOYc8R,s8pފpu=8H/І7=^@<@WMzMC=;[7 *j3gbe$+LXPN.ªwv|*](=f#jKa (fUgki5ت~Cmϛx{>~* cVnG}`Iz?ȱ`v QnwĖ}0d7gɸ^zDJ$90#y Üz%\rsȀf>RAުUL/_!:/uH:}h =yI3^ ȁ#3o7.yU,)MR~d)% 5TESTAB N'4S e5Y{,q(Ҭ _ӷt3UkNYչ^g*fGtO7}i&9|\uHo $ k fkL[/%f_EaiUDL[lrp䟨S#f7a:fr kʈ׫}xiǕthο*Hߤd8OXO6PhDK\hTrc@ݸJ%PJ솣w]P;@hsG#L_ Ҙrxtkk[ӄ뵈LT8r*!X괶מtqD-RS KmOn=%{+)FsO57nnNn5"N!f-E% ϼb ˙!PeU WfNV&F="2Cyod {pU8I@MD|ဟpx,7!4soEU!ggF&l疳X>xR?!7FQ\w8nV^+[hUk3יa1#sUpt¿͋f׭pahݴϪc3<7iute *?mJO$;"H}{72yF.R; uo4@Dlbզu+Wє09.Xc*ҭ]lY<2!PĬG %vJ Xk4툽)DȻ1=2sR90mf*&4zu Пn=s-s 8n^&t8$g=,.|cIDzLջٕ㊞d)CVUOoXj2A}GEW*!=P.b ,.+̀ZMo;뾹>"?^vQ9F>o+ Z}IqM8woVDZv:w{>0(F@_FٍB .Kkۑ=h"mX? 3fYmsT[XQ},ݛUFSӘN bDmB\W[ϟbϦnC·x {. i18rA/ՍGŔ,F[1f l`=Mݶ]M?UF;Q:fB#  PRʰi -s !(,Ŧ 'AS'"dJUZDG+>5-"|?6H$Û/m^LWc؏y)G= wmOoРX Vtl#b,n&ʈ?c#} Vg23bk( }G_`R(T3)- %F,%:$S#j8Bip|d@wV 6GH2r򳅴N"jt>%i ļ܉' fb~MҤŗ˰^@.kt1hF" HPvP }?I8NE>߹)γr /b c-Lb٤_ tл5g3 x})T dλ IJ!U\ɚ"C9*U|/+~Ǻv%1\cg5tvH@D<4s}KO,zNFA&hqNw iT A? C3"Q,?u]rImi!#]AZOXȉG-?z z˝IE,8/k1M |%?^u&d #*Q>0Do\^Gq]o;/YBjKfjs$/A]jN,ځ%@ֆ!ӓFSD;0n;YEJcoH(WОEPR.|jI5d:Ƽh%-2㜌>`ug#؇$" sMf3?_Y6GEQ H_tb}A]Q!+B7ѲԓFnb钱352t6QhdcZ])H^E91>9Dbް4ײ6Oz7WE/z-λc8J;j:V2d1UY"`Otg# aFZo`h VF8*?1CFy9qL OWzVH^s|+D0{ !oE<ιB8t\/mߩDm!,2\9gTkڰ$'Kw+]o 6oouk5N /W{!%?|w;LfG†nq 2S.Ǖ!L9Oeȴ~ "(kG~C.0W?SvX".gʕ=D? ݂Z1ߙNZژ:#~gb1`K4 ʆ pi`kLX^!E]Lo9_s>Θ=(yċ>#Q*S>Š$j2GNqB0cv .qȖ CN]Uh 1e0vKBɃj6go6A2r:{:߹ѭ"vROE/NEӲ,-Trhp׼L 2J͌$PuS-Ae 0Zuc[)J3h7"k_8 Q=Ay쥀>s:֦ChktNIlDGyůYM8m:*~9HFB됒^pƇ7o7p\~h-(ז/޸CNq&ѭ9[3r[mYUa@(o8oߐ(u`E/X"MT?ݶ~&(5jdKiEao}wj^0"}ؾډٿHq\@&8C<;]1"(SE6D5]>tSS.-݀YIvspjp÷J[o[׫+%<`O:GEd2 sUvPRuuR5cmz Pfɩ}(~:PPS:خT'j X2*zY*^.C-8d B^,-$.gGV;XwA,i!ZPC~c<&H* zT>yKsVzĪ~|t7MCm(ܮJ'sc3v͕P7-+;q<}ٍr|ZLwrqʆ%kru,(\3Zkuu9[R*-M*_ο6hjXOp|z fz̹I2xʷkH|X2Ԅ!řƎ% t.`-c7C*4FZ"K|j~5RQ$OY5rw)g6[-6BZFٛ$eq Zσn!1wol&dOR[}cN_pp'&Ct}xEf#v}H<()%LJw)JO)!E@]6b:hf- >8>| ;^X?\U&UXX~(aن.>+5BvCnrW[_'ˎ潔 QBD[s-w-)P1}QBK^ɝEs|eCZR:DЛWXKvn"?# OQA.6#8ㆊ8kLR*եJ"qOO7UgDbFHY~tt373f -s'C6Z1aXpP]iuͭgGKt%'f$ _ƕſwDo G8r}Umhwokm1͡nqŪWd#$O,O)CHɭ"pV<2&7d0O]Kfc!:L;d)*c+W )ā@Uĭ]@ MRQb~g6p g 8-5X#bGp;;&$(E{u/~0U ʖ.Jm鼃An,pn"4^vU]aw,6UWH# a(8^Ӭ>Q@:`|!n>^=9(W)cԽLJ"+z\K5#(1P+M|L<5!y˾z^k=KK8W/5CiWꥳiYN\P @Ƿ.~H*rH5v%>~k?ICI)Y/c`$ -8ߺ?cڱxW) dPFGH>ןQk |reIׂVU1^TQ4Y.$Gz 9lȝ3|أB~n Ā=],$l<+w>Fǹ2lI|i\GXܷFt#r!c QoBKHF$4'ՓLƒՑ>ޒ[ m)uqȨ~Z Qm^86?Li]+F4_({thWAQJ~hI0-H(y[/HR2ڂ lσK\gkCffG24 FA"z}!\ ٢!?^ tyr[C찱j i=/堍U|%i:2^*_zcO(ǻ}=G~P<]]=Ex!G jcHIn}v {ܴf7Cqn0GxA'N7뷤eI7bʌ~@KS͗/V6-wȢbg-9f~ @-P6!8Ib3j*½ݑHFȐƚk0| v Jr8:)sY^Ŀjg+ע WfO>^hg` %f`1qdY(7gBWe@+evCgJX_*ʖ[B{#7֙C& +]_m-+mD2 g1݂cc )rJ+'p@8#K= G(։DZs=IiXo ixޭm=tpN*2& y؉r^3%b $wAi2|xWˍ\gfd=bO۠bqCrz"|y|O tˀnA?lW8iia,\lB,'8jxt-w8tK9+n.05n{q u]Qb]e`wPj=ZB֙{kiKJFZprܳbaYfBq9aeZ_9I i ^{Yݭ-j84ho]cH|7 ,QfRV_gH0uT4ZA(#X9-U<& '2>s8r(+zeF!Qy&]LXnM&cu`{ixZLG>@<*AI`!:smXTfްǀ{InQLupkBg9#|qn%A0p6^H,/BԆ7RdJ(XW0(;NοvK56\N]kjS-[ZaWFYkN,6LF9As݆ |mo$$ Ǫ*.d[P؛LOޒ5L1״YnZ]0/!:z?LI1їJ+⟺Q)'(${3y!RCL0ɹ+L: Ε#~ep"*ѭtt)D_u ] ƕgjN{fX\9ۆZFOݡs*إ LXgTˆɛAVe'jU>r?3{G‡fI/j9/u@Ã0(;?bc~'TSYfq&I`UU0Vqah7 &ôPvvS h!1NMxn-"CY j<8qO=7vfV`s"I U S+ΔJIpiҺ*b7W(!_ LCp0p[5܎\շ~8tP4sC*X L&>]#-{]7)z`lkt( 5n~3Z8jPȿMV][n]D~pAk^d;:r4*iN+wUvxa-)o7ȶ kQ˰d]$Q%|(Fc , WxF ]Ε,uzm~]rY7_mC [<^441jhLM3dSTR6oޭ9kzri{Ey҃E}P |XS:7P%: 5MLIq>iU[Ld5D]J3}kROߪ:@ŀ/HOTWC56G+WX (U,tyZg .RE HmvY㼼KˌL(OzdDcxkM--}(D9o' *vqd}FWd${c2qKc,fˡ4Զo#]V4v9r"{#X)vPZCάX'ē]fQ*x?,ɂ9p9p4}R#wFBzŮ~N]}/t.; u6/%L۩_Hߘ@H!c ON0_P c7!~ O. V %dXDÑBXr'|ԧOf.NIL%JVaj8:g(2gJI?m:]-GIXhr|pX] (&Us'Mh @"U9v+*gn 9V;-BOM@ddރ^f`$+%ls>܉Lt*;^8]ibuۛY H%HS.IG;rC>  Pi΃*߅NRѣK5C;Q{Vhȉ Ui4NܭO:Ka͑ v`;r u\-oWIӑna&E۾F%:LǫYAI aKl^X}hZ!xrP o8T&"p|b~wP# LQrtx(V*i{ʛ LC 9w/*ɠRZ1npR_›&i?֡ 5}x+z8C1X@1]㍧M5L)lCQ9ȏNkOz>* :2-r[; ) IXL~pR^jfd6Kg[=8N.⡢)Mb՞B|:#X6OJfUձ{ \ιD102{~' Q﯇18ƚ l" FÈ,յm({~-qm`/u1a /$&nxO&ywd K;xHk5|$k`,\ hJ1F~lav簓QJSj׹gIytPh3Wᆓ 왂~_x3jf6kN=} i[K)W~dFAa$a̻M>#H0TUt_"^WO2 ɰb*XUg<3'fyēũj8ßV+2|PYԩl‰\Vtkz|%7G;7,.5($w ^Z6N} *V7a׊ÜRCRIM-$f:i!!q5FD:G4UtK8cbEǷ?D C ܢAU,tW+` wDP- ͘2t a|Rқ.0]ϑe^,gz̮w=,s+"[OzoL*͟4fxmK|:e+tWL#Lmvxl\-T r\WO**'%%jWg9P8;aėԪ5<3"@67˸?]7{#:1 ,=wsah DM#誫P?ξ+LmOg! [T"N 'n(N UC⫤+A~*R&S={ܠ/)גiL?bzt*Tcc7.z-otaF 醧[rΘ4:B-mg[.$Z%4HY5ٱ 8E[̩64 Lld s,1^)o08e9Őʨȼke?bm%O^oص<58+%BZ{9 E iXs}{g7cK6QSHr_kjy˝ɐ<Qêcio`Cwku8}-P8N $ZkHF1>3:Satc]Q|Zk$: ʮîz^V^R%>er,‚YveZ%b`Hqo3Zp]B z2 O47lA+5 I,7W/cyU hQ p3L_L٨ɩW}+}7Oe d"OM'=Y5A!i,X|2B~T³gV=CywD.3?OdPq g:8o{q؏ qJtEgW:brԵ0mARuÅ{'M_&1@HۑcF8(]}R ]2(CȟD;ƽ)o%4Kٵ)"$\. kzVNJ s %eXba@%溹-x[{P@x>F+r~ ,d ڌ fD֞wJ}A_($b)n6oϹ)* 4xvo6&E}ctR&O1q6VcrH4 샩m™4bFY7Z6y02&R*;0 ?wb9uć*M~xEh׸vފ9+D,.Qd\O*) @ח-M6D>RIʶ;G#-I]6(4L Ӽbr?e>F?n'!R~V,cZ|B²޵Rᦗ \; 9Ok WeKv}J3 w5n; A$.#qΰng/n/[PGzvGl.r<ː0[#M+O -(/)X7u(K\T#ctȲ Q&ʹ%_e?!UzͪZ);&jCbsQo᙭?czdzyr0+h¦@;*~[wK?s=Y(.Žfְ37)0Yv JmM+Uq};qqӼL*S_,t#ZVQ#[w`BJlkp`JkK $Um4jeNEE=Po`m(tۀ%""v ~e0'zKȄ`?6.2aM $DW<r?EJRDS>PM4SByL/ԇJ]qdVhe{ i# 6AR4 87 l5Sz۶P Yl2:P39hDYxlzsvS}zP#ugw2:/Lg͈#̲˄ Wlғ΄fј@푡g8rǷH/7a`hNt쿁7EwF?J{K3|؛P鶊='HB mGqeG'QU $p :,JpZ&/rM^m1Xi`X"nʹ%Ƕ^wr1RRpF*IT=ꡔ_73dz'X2OKBDXM3CD.uB;SHp/`X-C~&~uJ`^xC!LjQW"W6AY*1݋H: ?l@NqT2lP'Ő(*&Zy<%m?8tcO8sg2@â&wq>wۊF^;][q.i`U9]`S,h(2@xxD˃pTHaI kl!6',Ec&N/Hc1hQY1]a~g~m߷0lPxbU] ]+=P ~pөDJϨw^^!Sc Yȧ/pxf_ '곢D8j%N 8^y>ӯ :ٲ\٭7u%Kę;u5T3Py\I8|Ae(80!-<5Udc=/ѠW5U8ǃ!H1 KUFoNc9F%B"Eb/v'QBpfWߋcKsಈS{%od{: ODO cP_"ywh BQ4d "L*j(yc0Im<#V84/:kã9q󪫥%uQM8Ǵ0h\tl_gYF ӷn)Wp!`V,_O3^v!X6/vɎ"ز,-,.1PG 6Dy(do7k[MtEz<͡O:bG\k $*GrQhO5H:=-ú~Mct:ѠsɀwXHfgRS *!)hNJϒC{u|reǬ׺^*Gg-ϡ zq0qf)z71; 1Q9cgVZ\Iޝ( A,IL_[0la3*b!Ȃ}c4Υz!7Ix0 unQz- $_/cOI0+I.u0ڛ c]`"Ϗ1%{/W+GbV_-$ {BYɅa~+S(|.G#|l7\`2R׋Y 4B!z5 aQ?ְOrV.W6wn92zO7UݿlIքK B[I8ᭆϳ'-ߛ (TֆlP8&4 O͔`QI8'1Qkq57yƳT&?^rUG?$öf`YY}. 2[jy2A^Ynd!;6l6LR&sI]X -8wh5= K$&?(W< UVzA qS,oUYLuq6]n 8+jƄdH+k14>ԹuXt]KĄb}Vm1{2 ){>Q=kh#h5 .%-,}~8rAԐ\F.[՛,jzU*>m}퐬^I dY% NnHFfٷպ7ψ1+_ibϕYvEVR+QϹb؍2!RQ|" ;4,:X(tVD{ȻMOeg%Ox;t>}|^xhyM4 \dyj| eQa`Pgbl<-ފ͐ė|1VZNR1{5uKeQ i7V5 j0HCWjQ0E6, 1+;?L12y|z=G |Ɇ+@7644b҉6hDa ,$Cf7!>;i@!PX7 6gN_ yBι6;G H>xP{Sk'8 @/ -"R;+[W3t&zrxoq%㦶 v?^^xع)9Eν<7- !Og?Lq$[Iwn| 1Kz❝4c}Q;D%EY,#rz~$ %Q8gD՘O# jc`Z%eМEjIǖ$1ED冒EgEXSol6 %=X~c2z3y/-P<,K P{D ?JPS4uĹ`Th-R.ui#‘=#TmJJR-8֯P F?B+(#̣x9I9[ODڤHp`拉QtP\#Wz ׽e:83[/;s)**szS Z ]EZ\KրIY%O4MR$Q%L _$M*6'k9 /NQ#M*bvJ J蛭 a`Pځݬ 'MdB~R,=䨏<]Y3S \vf{9xKA @h[c0\C2wč˷1 mM'-%#g@J{*xz%Ze has*bO[i:Xj{KO֑T83[|$u$Lj4k1h %w#'3A`? qRMm~iˉ?~bN2ߪT񩮚isI~\Gb,64\<'nEλK^R`f}燴g዇*ǾUWId܀sc6FD,1;6Ľ'D$_` RtNApƗPPRkQ딧(xy t'tw썪wT5oЗL#&KL=%X] ")>c1qFF{ 'H):崇$7[* 4㇢2bE>Jb|G|V a)~;|2 vJ@w2aiN"@ WÀ'ǾG4%;*n҄d0f^yYvJJzɖN35<4&8]vGgڢvz 4uʎ?2cേZ-ltŢhOGG ts_˜/VINmՎTHl:VwWx{35+p-ho#B VZKzĠpT2i- oJzB,&;|=2Gȑ&Ֆ`@ߚґBoR2O4K2:p`:N;橷g8aE E_]TNjz 4 2x bC<~"zA@e=yV}=-?.,!HOZ.YJjt(FZObW.^pdˊ o]%?go._4tMe)5 kdq!G;ЊrׄƓdHN j- 9}G{E_B3dq7q )(+: ku˭aym6L i-aՃ`<2\G(bYa=Lش$ض$n=pl\ 1TN.X:MQc]Xs؇vb v_\k RP! ێ3dwCY,,ҞL,<׀ 7Gʧ+vA5" kOG1&k\/d]IT6m`Gl#3Ⱥx;N_4.N3`7a2$Bl&O3SQmӄyI8zgݶ?|RQd,ZGeǓ+՗vp8gnJ:K1ۓ. Y͉&wb6G')5Ϳt˗WH A#̛Ms+SC4AV n`8T?)5pJaԉ5T,^W2S$nMN-hi]ҫ!:^|KUOwa8+`gbZRT鴼´$|le 6=j*U Pц:}QTQTc移 N4(|ŵJWk9r-#u;~LI pݗyA'xQ(Wh~*щKDySgFq  quyl8۹4n IXk{Ԋ9OĆ|{&Lw-f}kŶX 0 Պ񺡔rz*@lS3_"68o"aVXaUYCɀzA\3gtK#;(?OQ/ighkF+'k~5@ O|{7t"Z]Ae:u>=8{y*c&1YmhźuLv, +HwBHh';(ƨUKy!8Ăк"9N$F!EPC"v&t)/g`tO'tw&&ھ2F<ǵW<2dGx3\ÎCj!S&҃7xl◻ k@VI;)IQ.A&s MzvOiI-|"F]IeǾ\w꤀33 i$[{#Dl{8^NK{/.F^\in( b_o7Ec4ZoSX@j;n`SҰl`puiy1a "hSV@+;QeMDH[5~{}@)CwAf!(zi9dK=%.՚&̄aw { |"+ۨSf94GLl!fXܑ@c+4$B*?G{RYB"<,r*(Y#ÆM`{:(O[ ǾQ=fu` k&PT$[['cUzAMC0A1ؼz!i5"2XyLˏw`b)JGAy󳍤P6ALJs?-(N^4<4B*ϗPՓO3p'=@RIL o$t6s۞ݗb&yeR$TbY#3̷mUcy7wQuRJGLigΊG$[}[OҝU pjJڭh7g&Qd[+ OcihfLCan={+Ba+5ix/ ^p&0sqR\8̴y.fܮ\T "uL)g^= n6j{al_#Syt~Ei{Vb߅am5Z'kP:uxiW`e׵W 0ɑ7{(?ߕPkNkN7+uPX$84n43Pݪ :H8JFc$6u/F5;WbiFe5_c,ݾ88(i=w?ݕ>͇iB1/a @ei,r*w{i]fӺ ÅW(O{Ϥ+KW۰іѾfhi65Ѡk+mAP*U 8(a18'/!2qKGlVOZ'HƈQ!*WuL?y_#P)\} Vi+9,%T dK''ܾ/Aeyg#a\t(!A0QG=eԮ돼EZ͞XȚv嚮vT2^[c0!u 80*+&J@fWS+ d"J֯3(5X0pdTn%7&y? pQ}ŇֻkYP_;m#&>RT]~ p'Ƥ5 k *o>LBN/S`/!cvS @nӠv8G?Y}5g'XO^5BIh4S/Fǘ}T@R*U 3t-5j>A19Fʄ!poL/6_5sGd\1Q6^P+g$8ñ_1OCʦo4J##q,ȚZݞVG]˽|wOq35m5V3/|U@8KnJsڶ( pȦ{m%Si$}fU|Tj8T…Bl^ uk$Ҵ:NN l}pWۑ_@˜xNƐJ@ W/w"9o|zc+3^Agy%SiLk D|Er/*>g,nx~ZGimos0@wHɫ3h{y.sca27ąECڑ4@?5Rdz'dN^{wY ċ;L#|3;x{M{q:8eid,֬a#ʯ. وhb*ɬe(v,X$-JiHZrOkKee(0D\3O 4$ [Ϯ땽u[ggh1|XU’(}\R_|9toR]]t~阅׳ۈHqչeW2& ^>Zd-iD@"2]]DTzPaU/=IpChnVҸ~;5zwG!|uFadԲ瑖Y':g@Z&qhC _36bv>Ӣ5L7?~@S gUVjpep~+Ͱ雁+ ~6 (zYͯ!%Y!O({&;E/xIt=W7g)%p"ɁSb$Dew[7CT/EzwW>Yg`Xg"5R=GGI8YO:tHʾ?B ۖ-zUSJz)~fMl5x"5&(;ĢmΜ~@ fDYq*g 啀Ay@_U zm),M0b9 7I xЛ`te 4]V>˺Na]-?4S i*|=!i/ ]!k1Wk|Y@~R}FQ8 fAսIY5ups&r8%2I#HL GaTi.C\I./#ͤ>R)51RJKZvNпf+_sv!;>S';'[y 2G{~$ \rb3K9KLV5ylifo s: 9G5cT&>]y+)()ʽ]81*x:wNA}}PusI-f>z/è|lZctch9ՆH9E=wG &,h?o|"DsbBxwD=d7ĈP~iX7FHuaQ4d(UEڬƬS ^shú8 etTm,P/(ڎ^ԨnZ6woӍio {1p+yv~>B)sO`nhZ,m⡨|VVav"ϕ˫X,I=.==ŜOմ<`U!fWXcs?'s-VNfiӿ994w+(\:5ftB4kgY5c8Y2Ä]ZHsu}1a vA8[Z5^'椧w(Gg2"yFh_2II -x}! ۨf|?(vbbo&w-뭩)pt1)  ەwgeV%%'tP3|¨v/׿5eA͗\Dq# Kq~6Fe奟#ټZOK`9=ooTwZ6EuCgT:.=zx][ůupTfI(9 , + ;]iB<"ğ >F)V) pW j;SLw<9rSR#j6Z`g=^S\ ڵ"8(igY;8Wpݓ؋ k[֐ t5EԘ <xOkű4jRmTЊ1>%VjuRx|gZmG>MHm\%scJc``ڂsjV)hӁ |znȬ =b7[:=ɉ#tL"mmliPuw=ڊ;*FH|bN);;IMB(4W<8`HT;Xix ^q<򚟹5H4ހL{A}gל}vfW+=Mi\:X2BPO>ՂEJ.=C 1|s5efPg&d=mx Z86u2pa#0 UX&z{'G!﹥,D^ Y‡r"|dJG MgaoD/ovl(2"^6'exw!? * "]>6R^HaئbnqtLO. L<([Ι8iuUvfGS{%mS/9HäykNf6Wp[Gb"]q??N!L6L,r ƃQѸjaU0cD ? 9egsTŸNjC%E6} ֮=:@n$PI7D,a:Q$J &,yijJs" n1 )4kFU['}87jX \'TB3֌~L8YAqSCw:'!~< Hhɲ<,WѽHQ}4v)C3bSQ o yS@ Ŝ̚KQtPwjMmlJGަlY.#(Ѡy N|)yQ'6|Yz#4-Ӓmj1-O.q2€+.!M .VseT/眹#)SBh{AbW\ڊRq:F#}p$ɵ[̾hC{IS]Tiҏk>ϸf c*V sPיaF*FP <g īdƳhk(}H 4oc#j( QTݲH?&ewۊ'ky\0)Lvj!ނW8)j${peZSL6\3,E׺4q X[ ϳNNxW e, wP|Д4`AyC'Ӱsj3JBMĎ}[@g $.l^[2FF \߫IV/9Xf[tދH2Fwr Fp8 Q e}c)qn| K@HE |Pj;ZҪBF>%-T%%B0!O8 ^ n9cˌv q~}Z a['힯;~3~vUjK*{"Tp]|BC,5Jެm/1ԣKYcuQ5\Z7F˨ޯ-#O >ǟhA"ت,`jC­jiWBN(*FXAO`rC t Εl]D Cmtx\MVf~Jw”vYP gB٨<_2:cj% -P`]ڒ36 RQ}>CňnLwH̿ KӨ;ݸJgkWҷ=Xy&R!ejmmUUC⳸ʝFyq\%wewwIAq2pGn;[i*=Ydz$BzwLF'ts*lqQX/ so5H1Ň=1 UĒL+-]ƳU/yy~_ +>SvEfTgy \үucRaS8` AD,$3nVZ$tB*.=ヮIat$>p2z bT0B:J[M< Wz#¶s3e~Aj\'Fj.bcqvU=4b<}Z w)=3A!u%rքE̤E< /atE68C'6-}e`4ȳV |tB,%w>a"me,e38lڇ/PεP^~~"E䶓؞QCxoȐ(A[ i!_@Ȁ<ѱd{(*py|?+w8|)z5RN/bpt(at9Rx 2_ N;df\5>᱌pO P,u)_wZp,J"ҋ/U'gqyk۱GpH KLM?t]F)J[zR|x|56-1/)v(C|mw& vah}҇8_O6H&եǯ=zlWB g2ކS,qtʵ}i>"A Gt1Y2\d7.sOIRTG@;9!ge;;Q m:^I]e#Qa6KGXhe;Yrh3ͧw+I>[[ ;4FG@=o(/RcT;U!w"m{~Dm:ж]+D2yPy"c먥፫BJCLX'`>mD}ϛr^a;H`8U@(&J@*@&}=clX ۡphkFҤvXv:`SFAJ9ͅ.um+ϱQ'ML^:h iꟲC 7Yw&#'g`~ cܵ vV@Q3>4OydRTz9ACZoQEk@roCLyԞ\Ͱ659TQ+ȳnZʐN0D.F 0K3{~R 1PF6VO9Xb!}tțYPN~jƯ4=ܫbO!r{rݦ! H%Gĉ.>H@L%(ksV0t(ׁNd~yK,ntVSU瑄M'΅> ^bA{ڬM1#?4vtrUXg?^ 97ټ}떐- ,F0k*ASM (=ﺾ;]kNFkBgB#T+}M!őR㥪=#D a nk {E2\BSDaBz vc\!{f <=]r,lF?Kh8^x?[exH T \Xo{$f4㊀1c?ł3l;'炣jenX=*Tx" en<D>a0dlr%͊p7T! $u*krm_r"n<Ɇ_R:Wzp.!^E .4O>:{{]&t}dfNu:tL^V)9cm1{8KٌwihS?%o<˖f/xDů")ek^7kǒ`uV=&t|MԚô~sG]:C44A L﫦.4{y{2E)k 1[)dxFi8K:[nIΏJhên4 4NkVodULqW!V#VT<1|x-gLeC5[i+*6H* &71xNM oDO:٬&9ўebѷ5UǰpQ_7}뒅6L$bOۤs>S( *&:҈đ<\rFܮA7O`QwnkQ0?8Ji:FD%7}y ]n(0Ո 3տIoDA޺6;A"_ p@…f6RWNM3wCE,.{k\۴RNf tiGۈvc3;ph7nBLry, LѫKi`o2B(Iʒir O\Ψ&VҊSԲji|~2:9"~گc}z¸[-*`M? [q(>o"mb(`\-#+1zb|$Q ^Sݳ\]D#QCJvY*t l#z5*4TI})RߤdםŲ%8&XD釟򀎇:Sʴ^M"GB@̢͌k櫩LAL.. rsu瘩4K\9v5L7y4-\ %Dk3}uU_34~@%,1˚<# vì5=1Eyȁ(BT΂>wTmIiIm<)Y&ǹwb]6ζ۬ '{f?NF:5e:, [E^ΑRk n Q8I៵hlVjX\ORC,iQ:kL/@涯< ̒ddm )9fߨN_| FGVΜFϠ#3(0v$r)=v =ޔ;!'K&2S*,,7ĸhwm[J7FOI&Nv|S^e,p)7onSMl \֨>⧊ucT+Lx|1Gѧ' XedQoxD4+DۦݑNLY?7*ŝZ,č}Vna,\Y|gLvMImw8t"JrE>ֵIHYbiɶp+8XdFZ=E3Qlh)2VqsRdܴ Ŧ9Vv#t !fuK7VK+¤֢[ ~cܻMv4nN!F&,ai{6>MNy B_ɠ>v R;eDdzjNꝀ1BOD"TЍo--F5vIEncy^`HEfP V Es"3N+us1Wx=ysG27Wdt&UuFߒby!}\Z\yH睇V"cҜ!̒y+Byt `¾"mQ7]hn _/V LX1/gFKlH$@A/N6I<' <&d;䜂YU+1~)^d5{MӺJoǼr驨uߍs }Mzc\hulQfw%Fo_Zgʫb}{OSgRU~IR=+ӳ}虷_BcP^W/(@Yw'KZtN)٘pU冱qxUprz<l,Hj1 ay@ یnWZrA#*B0o39#FR"ǿ|)Nihy 6:FazS q@P 2O[;wwއk%jՋsь,lc91y}2,*Rb> JW']IPJk6>u?&/6JuӁ028g~LD?~8/^(jkmҷkEN&*Wề$uFߌ Y0i 5_~`ӈ l!Eys$4Nu6n0V@3 E}7L0to w=r~@55TrI#`^jxx,m&#cȦoO4(*ɣE(u;,X.fEnws?Aۗ_ "8 T`zw>jANLb}MeƟ1$m^ tnP)C0cd zmECDS00l! ıXUlsoHΌKW)Y$+:nٝr4QOxuRPሇ^Z =y4+ՀK\ 5>H> }yP ,j PlI,U?oMM`; *Ȓх\7d/S2L-ZMrp Ck\u6xwaZ,8 E]Ic,o%02U1gQ/е-)I7zH繏sK{lNtKq(Ե]ٶJ5fbԘW:5>rNPW.|q*ߍza|U8Uښ? X5"ndeS(OYYQhXs+%U}# 7_eB4x \- QY8kISD-ɜ~05)v|4ܤȳc¨%,£@|VkQ%znTцD E E%%*B*U4Shg)TeC;:ιn+nT:J? 8?49z.Qa̹S-D]xu0?_6)$/oFb!|B3yK@{h p;I7!Y {R;h]&w􊩴?8tnke_qXU9gufbOm J~>)Sh" UtC*&8>NTy*[)'7Da#.=X%m ]A/#{:OzڲJc,tJ[viS|k>0fMu(2 ohh ]OQƁ{Aki苸p1+9!,k,BxSh^" }>] >o\Ka ],;&E2A4tgHV9 b7\$fn/z[,^0?(ITg8'Dsz5N$]Q TL7ۜ qЀvHYnu pLJ9]m%U#>pcψhF|ONd[)QEY@c?CTݮ]].zTcEkGk @˪1ERoQư^ J6s+'Nkհ5ꏐk;-vbb7]'y4#p(e}4ڎPnzGYvb.sAAZDJ_]tHlq!ޣSpgaltJ3qH֝,~FEa~xϕ 3^ cEkѭ~HyU x;T1B| .˪Zkl:o#0\HTLgW ^w8 R g 4%֯ =ɛ@}mr+9M6շam70" Y$v>mB+-%/0% g~w9x" Ԣ}*~zr{2eى*;Ŭ?"'dDJm ^2Gwpp>47֋; j>yٙ)Rذ[1MtWa-uёoT^o7*$!5s>N'6[x$TTX CJIX2˹,ΔtDY,K9%,$HVC3ї*pWƽh ڪ_ 2*vy'Z"TqXkVFaV'zl2f[Ҹ=G&͕罾ޛT;m8q]\kXF{%]m8s=' X2F z\tpTVzX"LOo\g11_Hɩ1|J̜:(JZn_Tk4gmT͞T}m{ׄڥȻ53J>u>#XI%S^pR[y,N:N$`_hHxN&軆&n^)-{crۏsʅ[,f| ~bmlLuvS\) %DYe|pa]\ Qﵓyλcg::!yRAXb FBW\1[1L&|#PdjjmǵmDBeDT<+iG4zUg>x<kd( D|DJ{%Lǘ^3Y b] "|.YW-*ǸM1R.s'Vj oiwX+ ' 2YYrN9r-O0*A\~9C=sCvf"ݧuOi%ٸ9\,G=G$r?݄~HSάk%2A"oz鞶S鲜 9Ҳ _) TJܰ >陿4N8weT3(XKOz=˴ .=A#*s 72j 'ֶ%qDQÅxG%yZc|"A{_'<4z%AoܪT${]0hg_(8V`1/UC_k/=)T"~5t*6} s"8@ƻP!Ѣn:B>ۧP[ ]Mnp JY*l-Sd)^0}u4HzUu6Ykõ֡D]<ǐn rA<֣?Jޏ6`P;1()O ͸z]I*+;]zKhcuԜjOJZ@}gX!mNZt 3^6pJs3+zbٓ ^w)Tv{Jķ~mH !y eP|D/M+Ҟa~%4b im?DB:onT~#uc||\jF~1QpcMJƃ|D鈞b8, /ýCq)AțGvs|*-͐;J3lo1 ) hAaǫZ5=鐢}hX(yX:Tk0Vq9'{;UU('p1bDpVѼw?GE_TeJˁ:$nq27uwkU]fG>t eؖAr4< *LmZ\çT)GE1\xrA<ܥmx*[V\˳[hFۘ؅Rԣ: ^cg`߁AӭKOt *xkcfj Y&]k^[L2h)i2zCuYZ@E 9{D V_:z|./%A.GՃ< `/hbJ>x>;v Y0TT(50nϋ_/@+\+#. 6ooZ>TPL-ʧ]j^6Z,lHg9ݍѨ@:o&G@-4[v߁qhƛY8ϥ`{ I3.+yi$xW$R˔yHjU'ܻz%ds#9*KfbbSBP0DeQp (BٗgkހM40 ęBJ $%08۵훖 X 0`*q}X({Eo#\?=(LxY)yb}n8U[9U!~rG7yv2@Ah/y68M\ c?ޑR;<uc/,It]'pa, fZO}&P+i>N-$cY;'|q KæpV5F8=;kDUKOf;qDgGE׌1܁T{ YրSLe\7<A&+Sx)(iH#""'ESfz N fmW M$T,#ZCo8+~f#mUM;דO{uҘ{nLJ0 #4l]fs3Jֳ`F(tKh:lv~r"9hSszAynT܉]jM;2 Ŏҽ@Gp# LjGOCȬ ,!ZPզzD1[I7/*.6BRuaCn`SG)-w"ey HL%}t~>&.O-w#DMH3h`x(ɮ5x3j(Z ҢH|kVmS?obGg?϶Cuۏ=tsͱg#Y,ńVk `^PtYCac;ń:`I:jü&+QY-;T$Z:6 wߐm8> ;|Z p Wz.wbBw\A;8 \K3MWEM}űO;?N5 Uͦ$a0)82Nv0{5`:}Ù'{Fڻ9i)$<a"Z{!ZXVkJwƑ#b4m&17(\4>I.VPE3(SI?L᷒$pf#L/LQm*e y\B|8uDP0 \7r!uHxֲ71`T#H|TXbrgɺŖԝ z<>Ί{j';HV<+32 lN(Mҙ ;/7|*;W|H a#nkTezjaH'_(Qk'yrtr\{<:z;w(<6i _@%YQE>α@V ,ѦAG=zOȦY۬{ ʁ6j{SPWhܫJIak=آ!<#z6%T-׭$<*Tvz.[,0Hu8"%h F.2hZ|\[eI*P|g3mM:LV?-z(\Y&s֯#uL;iok~]Z[6[zmtx?EnҨx_]M($zIɻ ,4c͋SN;;P]޲kÑ>p=1GsK%>૞'^3R1L5!%ie^\}wDn1\= Ckt(>rB[UleL^%V/[L=eIg~)AVޫ[Pqv:5[~J90 FOg9W@ʈT ])RM8C<[#L{%ud~k]LW\ENd1D]} Z<3 Eeؖ [N/vi5+6mae E$<݁d.?*ͻҶzӃY _<{~|f ͮڝV ۭh( cҎX틴> z".l6A9ٛ42-<Ԡ8T,HLbYkfS=(hzi\P4*O-(ici6HXf@*S4n ǃ1f:^M/39nF~z"孓ҟn2Mla]b)@molSn_GTy-.2{}ha$aGQك>:0,O@}f(]:.yCs֏Pكfc)["y:v"oڴ% +F*e&Xx` JBtnIp].3Y5ʺWuE/Q&~?P)k3+(Fv:S?d}%i!x)n#Q:q'!`ӽ+]Z!( %2BaR@5o !-y\>we>MMQܨ`3Y4mfuL>uLLyN!qomnӶhtQ`Y'}#uyHG+yt)F6^֝%@̷hn k(@p4>>3NG]V0Lj} #7"ejqx|B}4~[^<^ f> 1f7NGXĨp`$8wMqE^` \Í$B)eF+CvM"woؒhls5Ŵ5p# ~I "# 9(oBOuvUNӬI/[FllȤsӉq4ݦnj?=ښO O{`3ٙxF>ҥ*Nl#qȨ E[~|kJ2t=Mlm,Umc7RXc `Lhaf?q>E5V&2OU(u17ݣ1%'~˖c5cu{_[Nn]#e_i'z͝"e2d`Z=}a %v|嚙7z {$vH 7vjM-Aq#ײlV@zIv|Nm/rnE,و>0GR>'䎖59q7F.b{7jLH1::@mRF̧ʠ^l3 UC zQW@VZb ~^s\H0y kQhv%?ffSxfg6SX^ph{nI*&n)ߠ>; %+{E5šۺ_nbEh^^ʋ 8A)2F~hy6}iNPKk+ȱm vgK3仿&_% k\+h,klWwh4͆h$nyЁ~`y>B mԚJ Dz"I2_^M> ޛ"TOo!&`&J +~|a$ Tty @l ml֒)!D[ }?!Su/}NH4a֖N r|WȢJVCg5(@b Yދ-=諮ӳY,idrӋGAfyAusC!}hqp:ʬLDqÄ-9 AXV. /ɟ,~|ڗ(ojy8܆rw+.t LXg7$ߛe/ |D䜝@V5(*VJ#Pƨ:$Epd*NVcwI ,X F Kꙸ҇.}z*Q6m3wFvQVG'xKM ~bA-?^W jRD@bSu#RmλI#_*9M4[Bm\i(BRy%j_YXu>8hJoW \j_"(|3S@@ >{ll_1^e34EIJ8@`gĵ`gqM|'yzqm,r+`yplwӡ}~Z*Yss33wm5!ŌY )ߜA6_R8 \Cm@R*ZP^b!%7aTN{CVS -',8h""Qb}:j2 ^3bJj#Ω,2JER~e8h^sh`SP-P:Lq]=IЉ G-Fq+S,ȅ.P2N zPB⸺޶d$S =Q2n|RG9YYPu `c?\嬯nURI~IV"MABTc!P Զ-bh*7 ăD q%yxzM4'yYq[ifϟG钞GnE5ID7ؘK7Z,%i u3 GHVA4]\wb8VNJ(D(Ŷ%j~E0hc/DRfD<9e8mOJ ~(fu8kekHM+FH񞎪<4"fO[)Mc%i;G 0OS {~zv݄{R*ѻz\%c{)\MkP^Aծ԰wfM-*f##KYS'hwMn.9RV"lj7h$`[=v*=^Ohw=IFkX?;$(>Q?76E@Ǵ~\#`W_TsR+NKJV9\5^5['%&(xWMVn[g-,9P+%>~q!f_#[K.Ҳ|aJ *`XlP}pQ#pmX|0 E:k;'!BBARM s`O ܺoG&!\AZ)z޵x>iUR醲ܑ+.B9W'Kjq"HU|oE%HөxS~ȅ+Z/Zg~ E^X:J6 /©R"JKKBozQ<)k&JVYPeͭ*f8Lݜ-D^/Os[(1zCb,>:K(o/&%jN(%tbt}x%e_^bb?<eXh\ۧFk欯ͭ?t-"Pիc2LԲ2*UH_us cAcvMiޠeSnW h-\=WIe7);ܚ/6"SeRK22zNZвkSşh3 EM*auO- \bދHa(cIZMwД_?*H6}w1S2h"@NV!cqUDْ~vy]vB) ȨsbmNKN TyTva& #RXmM˗ㅶjj5-cre5%n0ːeƜ;w9ɒ13.i @\`7ߑf7גWI,8w'5v[ψYQ;Lhc5%X2w hG_3}1^5?sB?r;^;i 8 La!PF糼%,5Rەh/)5G-Q nXhWk.I t[):KiUG;\`k6,<,VuSM:XTeux,g?*V{zݻ-NHت!hBZHSSWh;ixG'g P3`)OS51Ɗ"c,:QSҼPXpCQ')a"u0l8 wʵ-OD6 ÁK(MAP"Yn4(@sjG:?LJLfgbH&I &kR+/bpM*=Էja"ڐɽe9"/يxH8e%D+`D48WU!zsabԒVUES#fsC87fE~zԑjaqZX,})d5h5N@ɥ ްMtad[@@#]B;i2siPn}Ko*/͒ t4 jK%[нAϻsu? &@36`v-AnjA $qVxEޣN φ@,Ge>URV,oKe;Ҫ}}&eKvo1AC|ˮHH]+)AZ{( .IV_?'c^D.Әfgb+q0r;AkF802$Y-Eplblf%4 5|ta׋uuwCژjϩF vCuRoglcx$)Res"bF2MFf%>h\Auo_`ًM!!Ö*Z87L\we>\ O;u,ԣApM␋#4GyTJQ+$$\^Ț)`Lf4*`+BΖ?a@un7"pL7CW6+aIVg^G'r}y]mNqwQګM (,fؗ 1j!O=jM׸]'u]z hMPsJk4b379',ݞUhpR>E3 {pWװk_2+`}f|\杭9TgnZ2rI`~bYF2F^pSPQtmom2:YzV2 -B%cPno,u>ҦACbۉO@!GyOHY)5Ab$3F~یr>!Cq0Af{a~-m\akd*' u%\L[oO,}-],̓uN ]dERM_G0zp)ϼy߬q4|3qr*);mqމ tACi|6.vžPŭ-fz}r8; tz=ZoŗopT[4io̴aꅺ9тpn7۲S2JOD {̾q uYࡻ"J䇖m Z;tx{JO“nǟ%vTv2B/fnOϻ{OѦaĽXqIȊp2o&e:|*QQW~(0Ek>`{ [昹 (YQQO{,Drb0\XU 6C=;Pr4d;8D_3NSf=^8Ψ? xE!B{X-D?\h;ijDlȀi!sDfk@ק_8JhZ'ZGkw( ܲ|D| 8%ZT#6~e=H[B gD&)l5=UŮ ߾C}a)U2/qJwqq6juFU;ba tϋ̦sL~Hk1yd@t}#JS jtlɀ-BCXZϽG|_ -@P$Cb:L~fn9!yF#@Q=v!N2}T.:CHtY'j(}i # ld_dMN1{xK#x{c{)+G?9POmi F뷽fTt<-]~_\ ieHx2L=$:rhn@~-f$?0X$PQ!-x!Mr!u|KZrغ?(l/'rX'ӈeN q9׆P kS]`c_!ڞ;a>uL~]& O\UѦ*+B,XM&Oqaq+oWҲۼ*@jL*'c4#¢:-1OV`Z.+{9xҧ_Uq@~)A^_B(;Zƅ73x. gX(lܾqCYc~.\!=)Z/-)sq'O\ _f]0gnC=u/Thd'0'( b ֜|!6Nϑ5bAOUƷw`61KXP:%4ʧ| ƫl&DiJ]?ч6{j Er|4H2`N1.` FYן##XԼ{J|syS(%Z9@όI37tib_t;rO߶ō<&V"N,&F VGxzB xoE7u1t>r;)!sDVUaaۤgoQCT YiXmJo,!\8,)FY&a:YK ^z|>\d|{~J^g7s? )i$wQ[]gTJa@^]7"f/8#L9EM-(EX_}X).i;y3s%}Z~ouaS;&Ozb ?꨼~vEFS,lS+^R :yB}4$i=sF d> [#ua@`Nk]c LXo@_a>i- $HcKK̜)P7 3evDkE,Aut'lO^; P`e}...2O/gd3) صB'4ʚ64C[O.Бaw- b=3oYb KBzTLԛ$m2ͨ'C7CZv`wU׮┭9$f*衃XUcR,HEVH642:Ǻ5W$ut H90IBNdL|9uϣ:n嘯VDůp6v=T'%7n{s]}3(UigP[qDi~ XR?ǐ:VB*`aFA&&fu!,'Kƽ<0*%T&xH6T;d qjˌ}o>S.YDZIpZ!i&v&MXXA-)A@|gF_gWDMOܖJ+&3ܨ+^`ΛImE$XZ_[+M*Ep~'>fT+UbgcUߚtI ODXPiahgO3a]PEy(uIr)L8^LhCQ8j֋t1"1L ;~6%yX>GjzN#nG;)4辐wRA-t\XMH6?]Gĸ!"dz)Zl@zL_`j('deĽ`9(;I_0ckJ73ӱyx|F/2/۳\iQ*E>S=!q?0IJLVh?zԆvn%qVpGOh@>-ERIIm/|JRB97[r2Ռ>NQ'(P rQ `|-as(e{SI{4ʭ?5/q&pY ~/,D7G :bw+QӞ:髈;m6ٵq8KZg~}y ʎ%|m=zkheCl-efbQp-xt.9$p,^"c (Yvx]@vCi*{<|(=p&`󎶱BZM:J *՝B~!męO|_5q۝>D#Mdi^b́ͨwN ?60YY1kP]#$IY&!F)év:|ֻ3].nYum[λYE1X^v]JW>5m ctXtE44HMէq L=XHh[ I2 s^e5{۳$& Ŗ1 kUX3/DZ(՚;ԫ&q}>R!ۋ~ %Ŭn%wi-;R?Mpg:ÅN[kqkc@+{ex8,n4*r^@oP|Co?*CQk,nG?D1nR[U.$cMK \' 9mHGU<3CPbMvOMX?0j4Кo\I'͠"F80luH"=, HےlkJw#*#-;BZc;~X/&,Taղ ^P@hXZm+r x*n-9g JրnB?WgIW'X}נ놥l7 -i}9A:/֍#y}+SZ9+іojqb 3&2f8HU<0ONJ CnQFC=%E m YeXiۭsa1 0.릕Vo3G#SavD RI2z#UKs2o)YnQ cAwy>{a2 IL)hj9O jɇDYRo=XhKO&]!’q)x{a"E.P/ʭױM nqFvZd_D@#<*OC^XNJ‹&3y7lpM)Sv7tm%\c"0iWI-8|g֏>ߢ1Iɥ_m@ʮexإ1VSOU-/$04T1Tu؏N֯cYmJ(yvFED>{-x<`shrO3Ə|{M1|nD.qᓒ>An4OP\뉃jk~#9)5) _l5~oT(LZ] ?mp7L~倖qC#JHX\xV]ҁFD*}zo1@P T|ۇd8뺇Sdc98IaFF/|-=kueҡH`՘M- #b&j2G3q0{J9(h!އ s8l^P ږ.2҃!oEۿu˨&,pM ,>PfH?Mf*/&ozl jq|>g5~ 8GPz VKİ %].RIWƐ1a[Bqd"bq1֠Z2_`4<54\+ s{Ѓ~tr$Lg>ȐT=QzN4Ta0d`m\ ymK[Ova|w`W  <Ȩ2듀x<5.F-]Zk9')Ab,j=̐0"+OpT+%\k)=pOzp$",v_0A*gH+$$vҗ.Os c-r(ߑ+8T%v~)G$e…f6['[$,-2qO\F f*ᴠ87 v>F;Nw=R'Tۨ/8 ֻ_}(9bZb;,͕dPO$DԿ~^[7~dM'0d1î_cEB.:oB!ACSyE{*jv1wx)l} v6yQV .Ph \袌W\4R]ʄ&0-dCOMҵsHgOuL)hGs%%Cqp}ؗg¦EؘksVogQ 5 {i6kرt+ԅMH ߡ._|%=0zw:Tw'O[./sEZYckI߃`Jy @Im7N40Oj[b^X)MyB*tYlHS@?\wӑ,$ ]vS[A4fxTSZ~ho ?F`;ɍyƕf;UԠ #>BmϹULk.(TeFghrJXCpc̬:l[+WH1bI^,wGa6q-k =8O&?3{!RM5ZN)y $f V6!Hh7ISGBBW짼d^t?[ֆ/#{%/y̵vU j_j"Sek0Z{?QT6CҺ͟{iƉ e_}i p:eю)+)2"Cm I<pn֤6Z̀kB"ozca]\>Ae0caGqPuѻ:t>El``NhDh4 ᱍ&8ՍJz`rOuI"6?k'X)Xf?b2F5J/ФiGל#/C3;'*$םCwTZiQF.?FRiջaCβv32؃\VFSž>PTNҷnf>`{ZCБXR2 3~oG5 ˪-A8X{(_'*Kpf(UxW쎈qPt32hok0wEy6t6 \i8j@BT诊:TWvFHaHb"xh?:sCc S !A>j5YEm2.-A1ƒi9`}=P8pv*܌ ֔VEbW"+rˆ *sA.XbzCPz򨻯I r .1׬> *U@ |VRNe:J_'g./8}/H Lk [+ QԳ ]+y$ߠnOq П`x ͮ7R9ipYK՚;&~8:s.=r37 xAE#D& IR_rc+ui@2}Pg6\Y89Ig;o?=C.Q#+_E29#|F;D(4*Y1+M-N)*g}:] Fz d8yB><PBv$"8T XKn~Yǟbw 3bdak?wPe8bWSܮm1*͑^; puA\`hb& V@inAZ?u]i@!DxY{>OK<5_&+ȿ3}%{/VV>47e;. +3׿y2L"m+hi/.7O9QMڣF7(^;ĺYh;`Ea24=0ܰ.mHFd˨Qh*CXP"/‘#~Px'&0YȻ$JvbtfM<0:umJ;k?L\rA1@U#fۅٻ*5ȖGMĽg`&A\RU bFo{=M]_`<5;$Ⱦb]~y>yXi1$I^w|t5B3HGQD"BSE@O J%8Ͱ;dꂞ|_ ^D Uؖ%|&vϸAG5iQ,G/E!%D(F?/đ\ ^TyFEe<;6?~}9"*2ZS;"I0vRT[TBcӳ= hm?=JHgU1՜~ye2%2s6I3S@d>5QGG"Q\׍ yC یC(ƣ\hߛ"ʥpa2+C&{bIX (?|]:!5 coȁ;bX/.FacE*sov%Bz6<&:rNzhb_$ENm\EO!z/0O -^<SOMZ}%ؔٺb`(+So\SZC !3~į$];6bUw]WAGΛ¨+Icaڇ>1E*iѺ~ͧXO$0;U۵KX$-ֻwn"UK%9bl4rUzXct %^NrJ#D&5ذپ^ x^%@ nI+?A8 NTЯ Lӛix B0D$grГ8uOT`jKBuO Q+IuD`$I =̋w,*GڜrJVw׶0,51Ȅ:JOl!tm>6&|G3Ѓj}%\9=|MSCF} `aEBBu]w$d!A{9]rCo{q|ri]Si񷌝lzl4mtCy}h;rߕ` eo[؂ƗPq0rɀw+)uEa[J6CDK8<=!hC.avHt U278[U]vZRzL_ok0%% KPˆ.#SwjЦsJt~x}rQ=ɥY+қ&&VEvXHeQE}2h &|C Zi'IZP 8oXi#w9 |fP[7&5n6wݎF]80jjX00d(Lʼn<7NJXz6L\0{CEEY=MvB*g|-J4m8I zvzB_~Q|]UQd0a Lg/4)Yqr yWo2;VhԊ٩bwI]$_g> 筬5>A&S-R gP5!\+POA蛨Ws _oW&<)?`?ķ:Y cHd|o0X |3ė1weCsME&^-)O֠]vPk?O UIxe3 Δet@u$\Go,Yk7ʼfj40|5.c%KvmTi*H§]j!`yX|럤*oEAh\q֖ -+ݕԠĜbր&62ؗHd={vo;ĢI޶څ$ HIo<6U>nK$ !>^M;I'bZ%hT'MxNAecM?Z*$P79ya34^=3;wy . p7K/0« ;od%9O7Qg.F^}Jgۜ5{ #FB::]ʼmG0T.ug 8)._]j=H$bxz~%r~Q 7aR~s;ƎǷr+'Ҵ<|-#.jzM'e` 0}1A AιE}xQ|w?Oft6)ݠH&el4=Rl /|"Yt7~1`i`s>7mj p@zSR0B"]sT}8hxV59?,P<(p7 Tu݁/i7b.8Ȭ zA*ɯ_j '눂wLe ~ѧ,iR@{\)(\pvҎT+SCxdtݺEO! j׫Kw_M&"c\wgx}=V.MV8f"^Xu(U:C -# rX|p,}T-(C[/jnoQj9' 3E Έأ7^n-L !9'8/μԸ" vvQ4@|Vvt 4"oe*[ĴGjem;tm]̱J/jp9"{봵Zl:/T@DTJR!KxiФ)2U 4}bu=iYG11):ڈ0{Ζ@⬓ 7qR({ +aÏ7+3o Ծ>*'FcEP7+Cf,I+ p٬+A$0X??1j'B\|Y?vŞl`$u%{ԑ]0d2EHI ' kwBսB✱Me3 B]$`*ܔq8#|(B~R=e)b^G9<*Նg!~ IAj'pUk8ouJNmLmR!&!=ͳG/2b8<@kx;/OU$6\fu$?FUn i|'btS 4u)=c;=|l]\GLeu#u S$RYyTlcYpi8_. 1'`o LJqPF:4F|HX{$6;>ωE}$W R&u{A/P\+s ;O-#syb3/G$Q%h P| sWD/2G>Bt#ɼH\d[Ux+[ (!m 2aUm \t i?'~(@I-?©Q1N XC.ULG&$ͤ_-Yt/t']\`;:f^!u-T4>q"r-g^Y4=oņki5F"CyWjp ;&wLD f3&Fs4+[dڌiF{=ꛮs*qqޑBs3{+D}N'IG\aIy*+\=M*2oJ]͵v0~ڹڼ40ج'j Q`I,av<4y0bY9hH8/I99`OZ~UjiO17sBB؛~IEra [kPW=ds}w=^&EkdbZ`wUm= mKŮ&?aٿ`DzXR)dQ{ y[A/dDջ_}+1暫$RqL (˃+iT.8F9;mE~T{xX6JbFgmյ}f]ܩ y a|%1yi\+`0='4gE큕V z7 &0̸Rd\⠡m%=OhQͺԥki)LrF8'=Á}b`0[^bCo'Ĉq+ Zڔoe5ˌZv oPr@j]ʝL`xT@:jb>}00_ɜCdGd# 6O+J#USPcKA&?Ԋ9n )?:]D$|4zԈnOY`X8ynhy)s-B;mr60YMMLmۃ#gys4:z ~Ah,ka o?t|=jJ O= )hM[ZCKL*%l@3U8~ e%SF{ xQ#б^K󿘡MӪD3vx0E}/i!Uuo>Utp=Dxc+bʼI_ϣ!Oj@Mp0S,PKH*%xazA%e:Q'sm#ԕBLztq*i.z[?:*fAf^*| р 5WBF_23T RJA)3t`:Ios߳ٔKP{zܯ|Z|DmXu0Fkb)M!fm 끘hbP9lBtB/Vʝjid$KxqA.==X̎it`Jn>{]{b'-4>b|VW΍½ 4]zD3AOP4HyP^-aNYa>,2(g , USzro@&0 8;`WZ.rmTJli)$!`>9T csNX7`^"}/` 8~[C?1͛M>X a4CI`A]T ⴰktȘ}'ĮNEj6UB) ȿ` f{u}#4HhSˌ?F;j%|o}&sW 6Ǚbm\K#Olwk9$}F(j~ie@#Sf?n~69liX{$ Uh 75;S.Ze|U0Tya/v =`V,rnF X6ҦsyP.x/ %<]{RMw)]{ρФ짺 ;5CK cOvΌLr/D'՝o2-0A8oX훇$58/$D,+YH@ޞŖqӨh"<-/qc3u_܌B#yW>2YRow˄Z2MQe>S!86YMRPHϐemuC{O"9$yoS[-}dhTZ@g-t(r/uJD|g.$c%nٞ଴}ͦd O\Qݵ P-#[Q'"xЭ͛m;Ja5yt~!O7 DtҷjqompUK^W|!ꇁ[:z%`jMKt|y<Q %#֒7 }*{xáɹiS5V)LdϨAꢈ?DG֩Plb?gk2&.RqRE_eqcI0g1QiϺI'!qp6 y3FR/7cM롞Seo8t3^E *j;$3&vZF]RKȃyI^`D*"1C?ʫ@Gdy"÷rw޿IlTL' }^K@s^XV="N@e(r7e#adŬp>퀀>c"ǔC&?bx4`EQ-l~vJb}!ߍV)IB-ȵz+(=fS3! $݇տ;]e!&6(!d#8d?>(=P߳bbzVIS 4M bQxgpU+;%LoѬbۄ처(V^W("ؘ\5Ux%S8hP6?1w ̥{k&Z*[Ҝ}"B_&B9U @ŷnWS}01C=}*!a[nJ5;Jot8 ;. s5RJZD4g7BY˫C*sKhdrs lcfI'X]` !_VNocNgj7KQ@֣(#t͵ 6d,>1'5ZcF[fYi <. }6T_g*LEN'$5s[P6fO;W=U\.IUo[YB2ZWn8>Xx_ v|,ʲ,1ךD W4ʲnEC`!r50Nh/ut"Cs5| ڵ o-&99y#rU|D *hEg۱ohm7ZG(WQ9&##!h>ŲF?mȡJ1Y|Pz[mi_"(!.rPsɛ? G^]3u;܎|/AsKjqӨu4qaħ>9MS^׃^{tKT!]]\biK%1N7?C0XV,yu2)eۺy9FotȆ,{:!,+r#3Z0P_N)nWO T_Y[:Cs7"zpK-g~ ),RJȸ;ϱ>KJ'8"$Ϥ4S;n(KXM7eJe8m@߽6)¡)q?{X1 ὎_~9K[>2BCPվw<]RZbKɢ8C5xU묣T JmP6WG`Zǔ܆cc)Ќ?'"[`>餓i T{Nں`f|uDר H#5q̐@~ZMlIgYZ070701000001c5000081a400000000000000000000000163c817af00003d44000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/tuners/xc4000.ko.xz7zXZִF!t/=]?Eh=ڜ9O0uf77Gk҉ 8)4RBzn[r֏Ug&i6;#UdEH҄<O4"v5S1pY4'84vO ~![-0/bZn-~kǞs_ŞMyF:G`b\#^7U0twk r XO M} 2xgqI.$AZ6_gr'YwItQBJ8@*4t7-N ~PUeFd=YvkxO3~o0lWZ 0gy1  7{oQ5`i֍Q_=~?$9m9'19VAzld8}u:d:ۥE'Mxx]i' YqW(S&_;jtt3a Wl )@Ƴ)ӎEY`wFX sn ?r cCA-QB=XE Y1lswf/Ò\8Gѡ/ (M2>9"ID $1UfcuJ4}lFz--zajFԸ#$d(~=]ٴDk b+~|Ipf5 Ϥ=r)<اPG|O2X#Q C W=I&Z԰OM1_}&<ʼ}_JxF%?ܳ8ʳr(*P\\&c%2"J|q?NbllWP-_AY3& OB;^;nqU~=ի$+q32剑TApn1BizV׍q$}6Eپz~E2u-ahfi ԊzsW(E=CH>Xr#|Xn49ňB*gߣuּ# tXnͧd̥CڋU@ܴ1 Z)% FYR.fߤ^x6*{yZ\n`Z*rM1D`t)V2o^ӣ(e $iMIgn0nj| @ʽtB&o.j5}4hNAiՄAH>iOpZ[.UZxZJcF0д㰤y,h55 H[ݞ2"H!?MS%=jܠoDzȥMQbv"@h:#DT 5̯FBAf0⃡%"e|14.BAf2Hö/1:W4QM6" ': kդXF·j~ m}.yU݈S3bGIobsv-5КDf#~x!,A H=a?w!бI,>NGǯiiot2K\Bx!Ȣ& s ~X s3l |lqU5}8}}']~S(O )O1a߻'8'4A!“i\u8p=j|SP|̗.ۗO ze.5{A! Ԙ`.0`AѠV"qM$Fi(_3vyl7)C~t+&E1;%DMTfՊ 2>b* W#H 9Qa5N?L}lhq6$Ō n0ߛ{PD :FhZ"q'`ŖU5詘*PF !w ?¦XBc#!ԅHuɁrzc+lP=ffB-),'^v8gLE\'-P_z2xTZηї@p 7"X1bŌn:1'msD6OPI{ 8D>؇8IK38&<*Ѕy9<ۛ륫uyŠs3p/4̦ B˄co ?M 1[8mh_V G ~JJo{Z] @+:e?naKs+W_]*H"7S7~ i$ ! O${Jv ) &n[[0#:x's8;MX0WRZ4\60q> cJ"U jʥ%$: Yxv$aev]j 9-T1hJ>R4ǰ - b:siZGWZeJ"f TGrQgkJ+=xpbw-q[bW&e xyLo>}½ p=Q[$^9q*Qt2K|Y[2C"q{/HAn!Ձk7%=6xMyJcd uD,!iŒrDMy/U[b<" -6|g 8kFOu {< *O8#k:me<5ؓȠ!j <{G$j^sBR>z||)9Elz%I>]+ed'4rȃ+{E|ѲFPѴ"_8:?LS{S-R0 V" O<)VE> ƈWQVrqq$[`ƨq ȢN2WʇFHENSWQ`wV{L3IKj˹ BH|αljBH&p5HxKoj * n4S@0_nL@J dLWF!,v1W<,Οm6>FA xm4pJ"&- [X}^X"4?1C{F'#Tvv:=3H0␔gi"@dƎuoU„"eC{f\k3p>97੉Ċ}c9L4D07@4O4O$٧'ފ'%Hyςt5[=N "G1o]g#F qGz&Z0f]PlkRy8J.1Em$ \qܸ],'* 6ܑ!>)|ӉhsEzוۜ̂ Q?!+dwjw o'7d$Jm*vqx`1w^qs+s㱅gU9(:6P9oP8 oisPU`wy`у?y]eVPub{t Ft!l+W +(™gn;ˆc7kOq=a&  .u6r1?'M[i)y $N_ȗYT.,܏A±H97SZvG+~M7nf2(>.|~A=k[oijVJ>ٍ?;Y(hSbH "i;:mhY(/ƬS( ՁiTϞHv8RG5h=IFq߉#P>WqG:a,  nFv!{y%B)RE#EfPpq\:ң3.~ 87 ^ "O045|F&iTSbV2gѫWφw%ܭ/ScxSa\>,3 u= yuq3/ N &aN(8}D*޻E7Et (`M?w_ĖdcgM`` h$ 4MWnLM!g_-h _>٠0 rJTa3|Җ![~!&45Ujr9S d@?9{>uնR.-1j`ׁQ&cDi)qPuY%\f KӴ9LԈK. ޣ'*_9tϗ92_U!iriuuI46'v c<ϸJ1Rhl+ J?<Fzk@S^Qa"8VUmӛ@vŦX\fwv-06K_!,ˣ씻 X^i]%:v ExQ׬|m{{{1w"68J "QPbKɖ ԥυ'$G uG<*?UW>C*h%tdQóޞJv5b P=y]@xYA+CS*M8B Q.۲5AlӫW\ @|ux|(Uuuo;GB_~A`ymVx#0(צWa$4!\׬Yq_ ilh, Ycݿ鰄R@;_]3^)hiIUZ~o$뽄"l |˸nI' eH)sd4[/ӭncߟS׵[K?Vx&<BK^k߹rm(%;*hJkag4CYжl-y+n|憗* pܚ1a< )s@`Q?f>GwUί"g ys&+l)aǘi_ +{Um ZG_;Ԫz1cBGTFu؞z18\P0o 4:,@7U(E Zl-M3$|D=D!2O@K9ă#`N `A✤m)a0djQA}VV{xe^>m\vA3`w-A[cKRw.YAܙrV=02K%tvlW>=0aC-o/mfxpr@>$6ɷkAܕYDTzЀu?WS};T2pFK8,DJgފСHtN < JrTG~bNcOur- 04EcF$5$Ra-U*S:L/~ZD!7 }ֶg @JM}zUh{ 'uD8:7gFJMvڛB lU;Sa%U9@@`4/a܊k,gn&I|Z~%ڸhiM~[EؖRG BHYb6W1ޓ.ע(+-̣T5"P*.Y7Etd |}nt1:عmF'Lq!OCɡ&޶#/ռ4ˎC ѴcUf]1"a2_-3DV!ˆ>_3%r!} &MqĄk{~¤)UJ1za&!\#v0i2R=cxDST(AWpbf+1 (遶;oCxI<_U(*ٓwغ&+ [BUqhEDyl,):y]gdeA򛗆udybF1i_3 u"S 7VCGqyc@z;݋8F]ign?d5Ӟ-;=M sNc7*sP yC/ \TrljϾ/ִ IDA2FSMQrV9KGsvRCZOC&wsK4%sc$ 'oqnOn-! xXJɔw5"$_sJkXLD |W8gmgËG8n޷RƏQ)F`8ڪ*iy= L)󿉉H"\w^8Cׇ[ Ʈ;>crv0#<˦7bapaa̬`pɵmH]̐;uH ڲc{<| 97OéՙaaAg\ns`Ħ96C nr ) ˿j~]JOAzxIu~Dhla{wL'ϡfKo O!kZ1O~k5pߕ3 \! Jl/u(."Xtgӻ˜ruaq|:l6)V20Y</%`;u E 4籇}RHb&O}a@y(;+{K xb{W [{Qa%;OE8v #Zo*8;_e7֛99WyA%m%FLԤ9ww9>x&Y,?;{fPG F+pJEܻ G=Π O Zi 8z\"Iu@>UXfJ<ܐ0[`#VFا0m7T-oNВPt;vs:!@o͂>xأg:{kpOg0k; 1g6'̴te 3G dWq7@'۩A.D&ə%ږrQo w &Q'SP2c4De?i=)o~(NqЬ~1[h36S8Շ:dfK=xE]7Gg4y;TnJLቦ`a/H# ,sc?mTݍ!3 ^q߹p]{wlIyݧ+!N(i_-ħ;z4`SW Z% i Wc,@ $܀"#3ύ$eR^לd.' O+·աf`u=X'uhN{Q! V_F񼕆/Q9Q=1O}ŰQg[Ҷa^[p$?~c< k?|,zYkDghKj{6MyA]]Mo&CIx5 -F 9R=NV)cbw.~ @9fawo̪jj; xؓx̚iQk5xb%%1q+0QU%%/pZ˖BTR7C ;}xY(J@6يk_!iڝ<&>/sE0th pB[1n2|`` i0`Rnf`RIH1vDnTaCcgFbؽc}ťТ·T˄Eκ}([k!fw&aY-`x9*z,&Ո=X| ҪCfG1D6HH*oU%Y58C j6X qJwx7uU:[u^[&8oLJƶPtoGBg׆З8ڑ'4&("Ne4s0igØ`Q\XUHCZ}yK0uKV9\ƖkƂ^5Je~{8n4n6ae;҅\8A^iG: hVe b.al l3 #G%J#VV{I, z kUbLqhDDDɵCǖtY)t3êFH&rCk6Kz` D+ K9TчDX+E⿢Q,1 6-QRk ]V7oJnHEr HꖌfeX})RAO?d-l9/0z\t̨flOaCjJ+L`kX^.Œ^1fҍ ?U|<+w?l) 2à ,%YI :#Z$fSA$3(JsǎS*bAt66DU=.ٺK Y,:8FYK-xH2e|<()Nȩ~S]? FQyO=áwdj+㼙50y_NթHf{W)WPڲ]91 l]ͻmKX m΋jЛ;mD[Jw(*0W߮=mL ]qXs3;ꈚTu-I =_1s , ԏx&Fd*N_е1iѨ9Cxcժo3e SCX7ȟK'18]W#rр,)`{zW$NAF{1]4;閸 '/ /SZe+C#͗5>ogGFx-q@⃿Py4"?տ6Q.@AUmzttXVW3O-$5`ț pwuYiÑ](._:)l&h&0M|{rA@̶.DUh_1Nv.Nk:)JZ+h$پR3PL>1{D/째oDDՄ1 h #2Gz:TVqE0!,]y+~RDS륩@a/$HL|H g֌Vp|JUFQMyG<)g.kUO xWi`% Uq bƌ5ۑ g0:=T.&>ρ,RGrb{2'$l_w3 =mCfLV 7)9l=ʠ૥#oχ!|b7M>r$3:?#Njp커3_[:]xB~q֭es-Ӳo߃|uN:O;OGM@m#"⢏(:&3cPaсIF3\W8|;1w&a8H%{#IrTº$pm`7XuCu1nwwp*Y߇͉I>F}%  ФMO-?pݶ@`[Z=ChAr^_b xrn 4wXsJǬĊl <8xO@>CɎLvXZ jͻ;S rv4 ( ?,Vn|55MĊ$yon2JDHpMۺz7)bB)u>ef|Q"aӬsPw +ƺ]tN'{G$)iғPWw-;#Z AN: Igz Unj /D^ฅ#[JR’zᆛ1<^鼀P9 m^R3zmil 6ה*X?GW5{i(ίPO E2B3왔~FŅ! 촻hh >T HF~x^Ϧ79 -vOG=k.Me2{6I嬏+@ b*,-qjqp.[೻5s iyvw8YQNȈAʭ:JJEǸY L$?e"şP?joлpc9PUzr).?\\a5ӀfjӞ\V sb2[<[36) esZ(7JNЅ]faS#bD3aT/E,3}(G)htP@EԨŏ+d?ʹ2J@LB |u-T柋5D?pk( DTo X*D,jhE61KR0EX$U`i4=lTXrV>rX"F??门H=+|HdK Jb-vC´)p?ΟY(rJ 1 2^˚o#BȠ/S r6Ӡژ#9eaSAHʚ{bh!rg/tiǠԹoNg3fO"(M^bSsۓp[(Z5lԁscǶ`ߖ!A0 Bf%..XWVa[nm_!(; &\q#ۡ@Ay @ԟBרL vIo SVRqsB-yMj҈]׮Ck%-i\j@MќDXh0Ay덽Z!O! Ώ^C:|c^A=ڶ )!pY6 @~sÙk|8{zCNȣ/ࡥHof3ϯz~k E|(SD3nD@Q"DM9v;+摾5KI}<e[nko5JE!4Dq]Ĵ,Ѷ-mP.jrb llYQ!kjsZ12*rP x;%t% XWUԂJ>%mizGB|p!H_[I"b !BxSL,]-:T-#$0?2c3eͦ}-3):KEe)(+,R=] #6( zqW쳸 ,n. f83= ~Ɂ/Q7>˖?'rruWf0޳M VFaiaE?3iӲeъ84ruy9oH<6v)쟈ېP%4uA$<'Y: ]'夒w!f?GA%}Nmi AN_)yBkk5xoJq=|#]?Qgp H-"CؼwXaٛT3i~,4M|4^"_?Y/feVpSfK&Ǧ#U$vPqHP5sHo1$1g B\sU79zJce=6V3)zؔk&F[Z d] wXH ЋAȿ` "e7O;:$+{^Q?R:-wLA>V5]_67lϮ'2X4,y]yK 9۳_)51NKCw,] yʻ+#3.A 1R0\@ Dh{E 7uɨR|ѭ88ެBCAGvX/|{BGM Iv0Ge=nUԪ(mصVujFt<6%fG0~Cfq,KN>Uh=5gtcȇe37_*[\ȉg2,FeB/lJ}YV}Y&ߜDv|. xgw=W UiBu+ ß54#|(0_ݣegݫޱ[S"%S4B1q?YIHy\Q3H|+M G<qTds8i ֯:g7%b&@\_}D26 j4lU#jhµ"1tUڹKW~2ca,MWl1F8+z9 nw mb׽~Rx^>N0h IB q8?'x( 8N4h!xp :IRurfJH58"f U$}I]s[=h G'QtEPwM0ױZ*S *ɛ?\5#4WyPG/$6'haXTa\F$xe;PW.["'Dw[gdžY.c1p$ :{kLs+{ ,'@[%l/m[~JiE"vpd/_1T2҃=hgu(:w.>_s,6wׅt)&7;H#٩+#{8!B/Ӓk\dsՏCM؅7vui;O0WI~ w,m 6bi$=eCɉuHoI)M8HI~9E䗝 )Z}"c_PķyXe{Zrt"*sÑ,;]ă|hں>t B҃ST:UD^G%/9r]6 8)=r#%/AνVe9@}.8?p4;,ScsK!#;Eۋ+gǵ׷. Uz`` ַ~\̯T6dJmp q!+]b{0(W4#aT?-#4"c11j.0j׹H$;F(v*HuDrt&/M0I3x f%(JF}t|R2?4[ xBPVjr~xݵy0O vU=#w9~c4;Dm3,вfnqI%r t_)@v< r?'PKe1+NB.a)#5=hK"? g}VSs!/;V b3 F,&Yztt~ո}aS!,*z%DC[ 6zh鴾ie˙F'M8Hf6@KHѝ/)"QhOڭ9*. @wBbmƇO12x;F'տ8xO4+`CdTBYFw.t{\5d\W-mZU:AX&!]rG+/#?9#ju]_mv8c2+U Bhբ$c!7GT4ů/ % _CiS,]-Ɖ-½cٺ,,BBnE]Bgoh8iZkp 9]3Ax(eLX \>GFic@GF1iOZdJ;lhͶlך>-Xl֛?1gi TRlg׾AlYaa`C/^ww$[@> |D7\c$3ٟI7D&?tY4`|"bγ*K'%0v\b0+iHֶW~s}ۙ]m\WCs@cgG 0YL>8]g@㿗h)R>I4sWT󉋉$sT"ے|BGi Y 8CN9039܎õnݵpao5l޽-Wg^,$8{dyW3 / y,D?W-#LZ?킡C㷫ЄPn0?/D4_𷦵.кD*/4>۾#wZ AL -fH;}e[S% Bٴ@XsnX8 Hk\hnaYŝ58Gce#"G$aEkTIdͦƻvoNy_MOLA_Ǯ&V\ޥHAe/@OV7_q?Ơo]<쥚YH~@1c4![-;d3>#S&@9eE*}cv95||'D۠LjL<p| 7r:YyǑ}%-nof7BYWw8\O؊>&/Q!8}W0j{ 3ISD}/4ݢO3G[wd@Oh4YTbz/Im0.r2ݎnq 59)B9f{cNvhp *ܠnfh~P;jy. uWaХu#CI|5jeMZ_3_$Qw%@JzZ ֚wV<$̌V)f'WsSnj74P$ IwL~bn>x[(bV|~VY74 pR#A-эk:1")iTݨ_d29` =6<}ꃜ WGpeSl(ҕ^ o ,$VNΚ<Ɛ-G䃊 m/䫊aΛmqM= mW $ ҥ?5^?iw6 Q( -A¥%J+|)n2<-RnFߜBy:FjKQJ :N YN=:k@T R( , "ڿ8Fګ6bWPތ&ƷbҠL7b T#&\󓽖Hr(%wO+R虓Fֲ\vD*j;v&hS,&X׶? xxE s Us ~Z&p_sYZډK{+@mYj~@ä(77(tFwtLJ0md UrTE.:h?QQ\w+:RU_!\*X4@ьTd,bǎ!nӎ!o+ Z I+uyB) \Z@*dQ2zI|0uA[+v9^/dU ی~ίP!R遚gi|3Aw"H8dQʪ>=TOdc|vݱ)WV/F N[W|-Gf~\g7 'b%(q"i<ƎMNP45 •:E.:C7 XBu _}F^bW{Bb,2xgf5d,fm"qt^AwMvE^/?͓]v]rkUiH;BYH<*1.Ith˞A-ie1Pk~DX%mr+3MQwx)ZLEFY'凌 82Hb?~НUwʇ|cj=Yq, $jOv{_|Df@4䧝qbEC oy0^~ٴKI KFiLE LD{Q#i~?6BLم8<Ƈp !xD(T`TN+$VN5DZ^"+Re[I(zoD捫1s;sb.Vȭ Dl 6 9)Gy@`}N0},gxRH1! ` 0'T?!f鵗I|:9k`k `, g%mjJ<0}5!YG{KMtvt}td-=)o)i"KaS9TPSlq3Nw([8O B ?0~]9@΍pטL4k9.R|+2dz)r1G9ݞ s^Nep )N6)Uk=G=w:"Ϭ[%j /ڗIk&-(Q]Ղ$]Y;#\ N34}ɃN@U"KJi᪚ݛWG%hlm}Hk~XKL- nP&]8!CNhL[Bz5.Nw&k@.M@yxXtU5e9lEe pHL ]BaPSeERˎBWWBnA{#g;nWsQ)CXߐB޸[8({3ڀ@Y"HkCΣԳ 9U I]&WHdݟZ:vȨu/=5]ⳤ+bB b5mbY0|g):Bf$2V0k: $T!7[ǒE"g b4 (S3p:피{#7!MϬזH+]-dOnW'}DU n>H?>gQ85s'pqD CY}q2 pʿ ,޴+95CS5gj'Ja#Y0Fsbpy[!uI,p~쟽#Q^..-OV(N&Q*kw4x|R(L Yx|?3)2hG ()Pt ]uD r׫W9ҹiyf nZ 9NM4tl]0ȑ61ZҰJ6np̴G 6zvxwU=@caHIk` M|^議Ժ1]yQF# )s4:w˿3H=)WR2VY$u %F:;.)!w<,#v-=+d&)9ݑuk+oϼ_vD^?ݫw0pMh=tSg5áĈ3*M@Q_j|u'lE) Cm=cKIlJv3aIx-ҜB4|L'aB_ սMF  =e"Òp9\yU~|L59RYQ P=1' p,W3jws)!z)IIfDd}0Q!-]Me%GmVŝcJL5Ryq#w1FIgW?ڱi: Ah 9" Da#۴3z02=O㶚t㵥+Roәt SA܎d Btw|}KE&4gO:R>`Z)gBj>ULnqIxB8X 7Y329a .aFV(]PGs4>#OCcե5Fܲ4;m{` &(\t YGszh7r=R5YV.duE0"}#qb:c:wgaiTꐴK{|Zmn;y5P?ۗuNνV~ +Wnw'D9(t4\V* '@V'R{;\i#G=qB_Np.˼uztəPMb9xfvcB%~dȒpu(Šv:Q>Յۊ;RA"b5L ɲsZ:(ف3u/ٹ8$?Y?xlY&l` %h5 }yb=$ ͸gɜL ի@YV\U/07RQ .-=ܳd'uJKJ.:3n,'%·OZ/w?AR8ٽ2c=$R\ߒ;Du7_ kz6<oƃtFi9u 4fAmR#Ȥ@ ގ Թh`p頍2]s|HD=B_zi] *(q̖ ၏V/YL2+ߤ340䟒1Ɯפۅ !~6ITC K~slG0G'N:hYFpV ?(w`CCHC]#4$cd]ױE4cO@<\J43_Pi>^c:J9X.Z$Vu45-N@wd?[|@_Ʃd ex`S*G&"O99 Xj jɳmDz(WN}@VI'#7sQ#Z 1m&xg3EOϳƖA@{j/|4}>Aoy+՘ =6wkZe'>pNf:⫫ ȲVdTkPZzF#:% ZAgq )wdŅ0=zdMvJ5#<ϗlig1&R")զP+Wvθ\d6^8 Db>} Gsek9DRYCqή(c9rW߀4\hW?.q'u{GB!evݵ?S\x+'aV=0Eo>Q,_O"#ǖoN.F.yDT-?bjd:iטuH'(k9ө|JIMOGt$WɢW/>Iu=ej|hI~CIqaIZCn'Ms*w3+ ?oISW{䋍QP#nDmQ6'OW +{v{6 6#sCʤ^Mͽ{6D:1y|brRggZkN󤆍6_3 jHob艜"a݆/gw Pw/v>j)Wmg/jYd̠n!_C W0 ?V^1qx=n[ɧ`h(5}S.7q޺"2`3$q*zJ Med$mnnTid"$ Bի5)ȱ#[6)k;1[I9E75,XxȪK[bNAS~Ё.r!>vR&~ P UD5GwVky7֥PYsF=iHKB;괙鎘=!}$Ox驄62v_uGk=Rh=ΘԀ3[J 4d3CQBW[} n<7+& ӌ3%{6vî ѷ=N y :^#UB2ҝŊrf: }P תrDj[*|CDmO^_.nf7iC~^ 2|df%@J)q%Ӊ>e0Dk5ǂ&Bt3i@qxB 9¸QZh w7 *ϖea:J=7cac$.m]&ZRYVT]sr'[je&`*rj ^ë,duUs1/: %lFYdoR}ˤ>r~-g\fw|q~b6 !Pގ.=*Ap& 6|_ n.:4F}5m[?OW^H E_ƗVA_SkmL|47p7:%Ȱ=<ЮQI_%3 ,. $BolB&Kuz[Ӆ<஌'a 1S3`v[E}i'u?cJI<됎V/[P2d|5mq 8#NmDfOx!d7[y M}pa"w# *,iL+}ًc,g4=tkU˰FՃrn:r 1;^Ma%bˁYASPmW%#("lQ-/N'i]\;k^t: qD$yF{m F Q= 8 bo=/ ?^g9p `s|o\߁)$q=q짳*B&ݣdqx5N{cNfu5fXN?0μ q,BP;=5/aObj(Se9Xl?f|l,2  N{ڿόnq#[J*X a($h6ftGWq 2S5HC(e\𦤃ij]& H2ɇ {[Nje)[-&`uʧI8O^S/=,1k}x_zQj4MouzϕbH$P!zUd0M_!_h3r2< ";{m`>JX[4~6K"(_j:% ZÔH 2Q;[/Ηo*D  ` .¶@βm_5hRX,NVG(5 Nqx=v+o_\%gFPޞ+OG8Wj$7~bڔ }G.; Xh =⼁ /@\'"jiǷдyWZ99'ɽqud4~.l@7~v _HH_mb֞Q::nMqSJn'+۞ ݄_p75ޒ^z d/[czƐD N} 5TL7E MA 8|<8ΐA9kE!~Ŵ1 ~̤@qp$/6X8Vm-O?g#@3F<ϫgq~v|:o ̛!,ab`ރϡEoƇ'Ef2[;6Ш-KlWjт ÇWpzg.ΈqŧOq,PZA^yqbƖn]D`hФfos1T\9=װ~M6"1z$om7 WFQrQ4Șt*W :nux;o{kIASM }U(GH4Z#kX.uU"=f#T~_'RyV0E&_[kTnt=yJA 6T£$3Q/ǵW ^2xr+Fk R C*'xOJIHWu)<-\SvnsaѸȃYA0H)[ TchCh>reQ8aW ^~:ieFqHךŭZWn(6S *ˑ%9m\܁~9c 3ZPKCŅS#k"8hnw^n1[#JÝ`\eMrZ7qyv)Vѯ(\饾iTj|mdN3zN2D,g!<(YB:kfjf NIsB]2%4 ^"o'VeHrdG" (kt'źjҠZS2KCt!9Q{c\+M'V`%qdb'hU'Q3xntJX]Os(.(uh=@)3GԇuF2AXċz^h1jFָ(RZhdhsY3+a _~füPmN@'1k` TFԸFAHË~3F`̔4i  4lJLcE: Z?N@ʧ"A+.ߜ4^iG"̺l,4g:x\惯',qfMT~C5=\HsFW&@sa a #_&o5lT}{,ZMt|UƳhGP.[-=@ ~:͉7OheUԎWaB?z$U1]5V4R^6z\lXSYY8GI}O,bB$e@$pq5}-=װ{2‬nZSdeB.| "70$'٢'ţS"TuEhq_nyr|lSMS bg%ſRWfUCQx6N.`-1VsKHq dCp6jfk;IACs"Xa\"g J{sCC9%o4T wbiMťqJu/8hyw!^4q1XKMoOܱù9W|9tk!qY& suO+qk頂fBށFQsC(:p'!߿53 HsRћpmؖo\[MCMC62l٤-4yYY_;;WZX69~ '4 gE,9 ^%hzvH!!upgP]2scEx1klxVqs)oHI&"-c _!Z/%!9(>i:XYQیbGtQ.?hΚ@ e!/>D˽37SLl2Hrr&`Gh޽dHY# bRJi?BƜ?;~nrb'zf #1+y);YԗDHZ QܤY#!lzÖE;3*-*8b([K)ꇧQ:uf`9TqaFb:h!n EL^)Q0'#\@];/\Ri?Pl1+]8瓞0>>Np}#>SR΁qsj!&:#oK-`%F?J+y&zP)s5өCl, э5nRqK)ZDvJ";5ťCPM~7b|Lj99厱Wwm33*|XG{x CD t?U o>oCY\VCeEաOCpNd\m3Y6G~W1,},1NH ZIEvעE9snz0%2im9QgF `/9hXL V5%kc¿{Zi@wSݔ?F&~w_qN-erQް]ǩ|^w wgwTuچn4縅5 HSaRwWC2m(enhMĀMB"I8~k%̟JS.vZa!mKm?a,t}U6 ;Q׼U x.3i-3}9T^}8% O/Yۻtg=x||rD|v _W"{ue1(sOS>KjIb?3vW+fup%7\uRvm-fXuziHz3 i^ :Kk9@Jwӑ.w%7mZ H8 \= ht9W3IW߾8|e>GM _p˽d(M̹mƵ~T'%0V"M Ʋ!6&ywYРPX{`YaF0l* 7K=# b`%lfݮG`;JLWq.k*ܯ#* 32* .Wv2Xչp0xdS(̑b% lnvNGm62dikS[XCk`(5%t!(C1ĞE8|˩Oa/I~5, Y R\ŋxkv"5nl.&{iNC$Ʀ&SF4FUSI Py9~5]n8PAʭuhE!Sј|ħ~m !'/RDN?/Ϙl4_=VO~2Z@n0[nuD]n_q~AOek?!Se1\Pknfզa|yU-քd5fs!r<7^\4qa[@:>Y-i)yra[‑YzůR +.r@U$:ODU:W\Ѯӽ7[ayKVIN HNe>}("j.[QʀdJWQռMljXNk\\Y3$Spvr-a[ж3(PN3"&`RA&XkU:?Ф]A^L?߰)_}K]ea.GS+vu6ol%L|p_Sϳ+="۲uhנ@PCfBX_õ|I+Nd*.v2>uxW.(Dh9y>B&L9?62d 85nX,$Wpںd[zk<^,?Vؾ$xC(u#Q:TQM6nC}GaF$2N|jexWʲh,`ӞΛ0Dx}jgGT`,K':-@Ln塣%S.)5uEE{8$})8- K,/( ebyyu0ʻf;۴OZ*1 Q^e}نM8-^@5ų*1E̾~0w hWiyaNH||c-@38Y.ssqIypSߗ|.eFoFA$P]@Ct4y<>wXr Ďe?M3LIfDWH<~Zhjm~|>& %@6N䧊&*4Vh޻gY1龜:5<߭Z "ߚiAb" ӱ߅`Ӷ3 Y}qbZ Km:v48Au^!>lIn rca+Lr`gFov. ӓYK4˻c8RkISg på~}ZIJlzlMnv)S@C}F{JJBNq0,'8RTi[:4JVյzާ"S:1 ucG>[|"JE)Or! Ʉ}'mnP=%XD; d1 À}y+ID/m4Y_ﯫPI:J1[dÄ́$q=kMy0FAhh`a2A]"9Cv4e+o+4Gvvh<u.Mv=Y64Ci,hV[6׺zT}(,b8eN5_wG&Z-B MtɊgl,+N*46)k #"⫆ 7S?KRܞrTZT:A-YPژ!zpLzqKݜYŊ>8sB45['f/u  aa` 8 IJ;^9,#hzf[k=Gs!(\6~_"Q !0HJ4RV@ isfraW\;Z/S-d * FDwoe@@HuΨcAS?WqŬlYc8 ?Bik2nc. ˋ2L}+C}rW 69:?O^ `P^Fy9hhw`G- c2.23=e=G!3GXP`%il iQU4SB*CfV a V(]J;KQ'_ EKi(74ASo桠ŕnWCqdo$+'񣋈Uk`c / 8CCu(Kk5pŮmH=Bn R!}֒1z\=1R xvW'c;Q|aoqdcR 1%"o N|J͗z)#,)Й)gq}5ۨ{2^,9EM^&@o[vh_Yc%-v au;b+ L] KFI(uc!l$hn3O -cMY>vVxF&q/]ERf%krT0P"r&~__n0Ic%T WHg1T M徍W.ag) H70_l~JEWX֯ӟ=.Iչr0>'0\Q#/As@9+Gb}/m󬉬rTт3 S;xRTT߽1S8xI6^<$`٢)a&WH]k}V+XjEG/cѻEyם! ?&DG'_R5$L; g~O9;Jt $= y)ZńVu5\#ֵ{Ո4Mk-ϡW,<_gg:0G}+[Ty蛶Ԣ  Yb\ƀ02дlFX 7 4L1t_mZcр6j+O=-=Q,ְfhvW8aF}8/:\5rV,IӾk[<O rY]QTjq@AԢ 40ohQ&zjB1}i!1F&N+t&L_cc>'clWz= PTMq^sbj|=*wS&M0]N;xN5EWAؾ ̈́T |*t/~'lxl+cEyL@1FԆ5R`?$Z{+$ qmCwEG^@d|L%BVGd1|;H[a h2uböT̥g "1'`Vy$ ZAE:B;ȈMhŠ3t\Hv"iD4\fH"3k2k8M(%Bka>DEFH]F-6Y,ĉ>,@Sْ$PKu$d6~G/y_uEe"~4 Ž@_n/3:ſz^$pfY"_9"ŀd--w }.!S;b6h-;}+WSI6O*^`eڣf.7uC-HyohuftR#2EM\HKg-ߚ<={gjQ@5)[{=#e.rhi :ݴ=k[*G9q3۹vF:]l|![ܔl%G2hXn~_B,ѝНX7e*6+ n8Vr.w Dϲa7Vs6t|At )`XeGɜv[{(bm9oaA<;*p.ˇ<'1h F]#=ۻk-!PGhv&[@|Kx wPd\O;W>1hrI t^\eJg2pTsm)z2gDir Oy3гwЫ.iyzt.-fmNGչȧzl Y:]GMn"م>E/aG] Z7aeQb&Ԉi. ǡ9Pt|0#>ä*CP7!v3\Ki =U/ۏ }`YkfB"rjcԻ^V02^;: <[)A1&Rt3M(wMfGDۥ 9@cO@QXsPQ!P!rQ:8&cv\H2"ΚDZ|A& ;5ʔBizt:4z ֙14-}|UfeQ`K0lşn6sLZ{E J{5 ^2,n7-hG8b`;JX{Fg2׈lC|o$-1ʼ_k]yW"S6(m4\(,ANCCdp"| PS siaeu\)i!F' :bweTT喹RHSp`,\OW!iCJЕC|D!"ͱfta>}:%HJ^']ҽ+h0C_PwƕGu=6v7̵ 32- AhD4׷U$NJȗCg'6EOFqvXEE8Ф#`/Z惍г#e>/-_q5Qk ת)<'\晚zPd|[88Ѹ% ^ Յ.}>˗K[Ū]`"pNҐ.!\@ҡG(y[;gLwmX%oRuazn$>4M%YjAqBĊMM9iWzƖ.}"%$h~qOt:C6&:Mg Z+Sk,X-Yb QXb873OG$e|. rAiKl\ɷ-+ljp/1W-_"N* QYIxk( 1 > aNء2°giiJ:-ɏM|>S>#Gd+GF:2kt*1A6 3fY=B\(z^xa\VAD <9+P\ʰ$hGvRS yP%CIs}6(ͮ]גYhMI>YʔY*'=;1@d )88&4t.(BSkKB^ f >YF>2Th\f*{L<9cp -KXϱ_A[/G%0Ԁjebpd՝suo RvOG^CjŇFW^ZﷇŷgVH.!%^6`#E\k+ =+#Tb,Iwr¤O5åjE?qɒ*=R`񓼟cHJqlPg_ RKvZl h;x5%q0c=}Rmh ?q#ё lZ+|Qi0B^Bڿ]z619<};XތH`̴}7ӗV}H+沘xWƞ2Q@}@<)2dh@3@촗="#P`PIy#$qĶ'EUx6>NEMN&(N*|xS58ͩbi].$Q^жoVװcȫ#"ܾORi TG0L=Y2x TFOA2~tF:urt*<mNr<U*0@eUtD@ߴgӳj$@n)@:VZ׫Lc%PA D 6u\7ԙ6hJ#e!e%"MByRmk :Og9OC8iΫL2 (D3w09J+aU>_B SOnn9_mSe.j=;tf"grQS{kEG]隧oΕpr\֒ &\4Σ/g+ƒA^Y`?eL/u׳DXsr۸{SE(;mxu|4Еx^Lw̫/V\ck2uoVF;jAR]qlfLjVrR3w"jEYRֶ3W%7Q ,*ЌcA˽B,@a<0zpUƶJĂjNY{jV(D9"5moJxv^w/lsͩ:SzAVŐ%"ۑ1wzɝI>6:2ρZ\:͝DIPnXtQyi$t9چ*7@i ;괇pϳBզRt`dNA +:@o79sl YZm.3d?V36ߜ@F(_R%Jcw"7 f*å2>A-(i0s/acEHĕJeqX-ݲ)TbDߣyn@jL=5 X; "rumK䋔9OnjehÌ g'U ZzArD1ԨL Jihޞ4gq(vJ݆F5= _e ݌MQT1H!FVVJAqdR-t`UгK'U-^ǣ3FMƷ3G 1еHOSaĪC +319߮|_ߡ/uz.@1tC SA.T-tįipa-zu r %Eq䬩caAʳ6oAEr|B5cԲCGL(_T"jDi &23vllnZ⯡$-n#o/ryٽEP^v? 3ᕤ *Zy#rٺى7|NeM~ݕ`UdwtM{=G%:A:2pj O๗;piooAz[=NEV^90jQ1[Sf75g_G/ t &(p{-hmozIN@O1=О3Ayʂ~hvԺM-MHP%l?)/,K]rɟ"y]bg2RD`lR5xɽƕQmU$qzVi/RU`+=5Nt^7$סij LqB ^ y]<: λiuo*]8bt,P$ocF"ft.|5OPHNLݤ@ WշO9P(_iئ'by *1jO?\]՗/N򫟛/P `C "-)b˫{q0 #ƕ6ۡS }>U U8pFP 3Y`FR̔#^^5,QˆK+JB~H!>z"${:w!=EuNۗ͟nCU6ia (Jɕ6|w٭ 6z(ҩ_H&?nU-ϒV11BrR Zh6&w mcD{MIl|~5#2ҩ|TpWt(&OYP2E7Ϯ !` vᖶ?%ǜ$:0fγNd@tIDDl{l5:g&?9xQ>W3rւ%1}L)6[3M5j[/޵-:m'Pe?)*I| &N}tMo\,IYrxJ Ds"3UCw[9 N!ޠkMay1ƦgmțxgpbxӜc6fi냌^`[0~izylA8NE簭P5ێk~Kz9xWQn!ߞ{3)&8E{Pk%p 71d>./LRW?y["I Ah}쩳sqlHP vԦa'*hfyJ1|K(/4@ JFBjQ9 rv$w"x8H}w{o e Ģ Z^k5N*h0˟rdўV`/p y8P,xmM[(3_3J|`4ZB#eʰ_75dqZ]F@b9!q)A4 zږ$ WhtgFdO uZ$+5vU3'IrO4.y⋊pGˉq8JD՛X&v@mIcy0mȒ$(AB7 5oKsXC3{ˆէT;6q}>3lPy#%:ƛobI(kN~NsJ 2'"W 9w M}ow Lm Χ7F(eLB(_ۃSvѻ& 1vQ[5mz ׂ&dLһVeߘi14TK ß(+ ZK#e8<*NJ S;_m4N`w셿\ȹ;(=dÑH3vb'zw8f}3ku[Ӣ jlNOguWu@6iҝ9hAK1wi C ֱWGuL5m#'92bRLRbG`γԝ J&.c9aE ᭡<k7جʵ 62<y"8b7Լ-zYwOd鉤b5bj$AB N-]`/6'#zPCDi=߁p̀LYPn405,>nR {94HdCpo_-\l/;t)xPO $;jRh˜0'(TtR@R4f~,(79Uʱ=ѭ-_H8#uy2#$"w#L#aPh`ġJA$Я j5/]ckN+^Е5 )8_y&FV5>f;t/CA+%I d!ibΙ198؟I3Ĥ!yF,z_첕`@s/e7SlG9l^TU^2F00RjjH&ы!0F}':*;pPӏ=eLfG0MKiW1PF/1׋m-[u"y9BJгrܨ7%l6kH- NB 6^UT4:hM|Slށ]3矛LG<7٦9X=|~0\ʀ\Oe "n ©ueX]֪9Jo (5Uv;9 Q6'L|(b JG7$/j>؍xW aQY~HSPƚ{h=#$)"`{ЂibjԵYnщ B+o 7D[쵔?(Kb!xx㶉B|6L՚9EN)@ lEw]6dvC ;/RʉxdZX3CzU ucgs\z7j7V{'!/G,X"hN,p\xXȄ楺BO?0UmX| c1z{ed<鵔8L$!Qb\ĸPEJAhIBP!CDtmIHTڴzT7OI% ń'VWmGuA6[z6@Mhy"fhƻu2?|t˚mEqģ,cV)wީLͧ!Zg8AK\&u-N o gda#3Y RL|"Opl^Ёx6i ˇZj璸P䧓Dn"pK] 5-9u aG䵻]&A{-̂D!iE-4C Gt+ݦC|0,b/\;)G$+?"A4VUcJDS`]!oSyQxqwOuTQ~+.]0 1Ga mN{P'[-miEx MFrq+SZ%$jSO_)zjٜѥjaj^SB'\iOJOP!iZfjؗ{Xd`=Ȉ*λ+ͣ]Ơs@c,{]0aWet\ɤFE{08x>$v ׶ߊ8TH> 5j} hm9BՅ"Txkj)!pTx=czʺ= 8M&}L[o[ 1vVI'5X /Z[`z mt}ŒdVغZKg.ߞ!&a RPR룟z @zU|gi"nbX$%įoOϳ_{i^ kD:e,Q ?f "?ܒg3Vx)l:^AvajUu :$]J.Q,r0ckd{(O^o; z@4܉ŭ~qIU,$*}: +T\eulBogTmLqM ޸{inX[)n`˸JDHb1*i\W4SIt cMZ]l" }AϠ{ms4Qd<)-׫[G{fuY\RL̴Kj^ic㴷gaG*Rv5.vv]|Gz;.kKmBC@3<@$Q-5"c;Q4I52,b 3r7ÛCiYTm(!jhk\gO5@HU snls,Rfu2Vˊy[oFخԑ}&7Aѿ]Zh-޸ #޲ec8-~t9'좹vO!V}`4\R։o*7yz__έ JM.,-a_m ǴCݩߩF Ҭ+0n a.[xkƶx8SUXGR%8S(;F.j4(J~n$Xh'_^Ү0tR>?=C%^z(G_Y6,Px-ُ=9?胃NoeIXdVR=m@-[AOoG$a,,5r!sA/qz#lJ<F1P=}hJUzG&cR6_KJB.$wG:hps}`j˳6K[,|M־ G'_?~/'RrJa &,8 k?C%ơ :E˜ دĀBXt%6tG-C+u42N*ڇUk[Pd (lulˆ+ )Sph5/]NpI#Ot:y!@%XhgUdn(.Wnx0/Ǎt0dMJzJ2~~;HPmPD~ͷ0Im ١jנ99B HBqZլXO:Qޜp"$s^\nTNQ/"\ 3O7 $)ȅhBZ1zۣ pQNv:%F9GJ4F^-<'*! k% OwS:tN:Zh§3sE1\eJ? T^RR1Î0LD?UO,#dOm%{kPT 4 [}HO Ox7{=%ԟ^x]w i]j20Ck&u)G|uAdA[M#hkAk;w2Yu*N=pW#vu1+!iѕ{)Ѭ`/HdcB#$T V E3a"S')Z-½j6>$1[,cjZzˌsODqOgx M|@9= IOUl*gH`V,Ʊ{D] !V86#L/J{v F}Boqusd\.];A4Ls#10dnE6ߡb}tPBtkVI'N*]AWs-+2Fص~6->7WCiG}n b*q`^nw)qpGiaAg_q.T{z=7K܇;}VͰFi}G9@{ mXӱJG6hah|||KN|[!Id#Nڃ`M T3P!ryÜqڋ3gp*$nFO@_Owxc=dp?5i,'RS/P~n#m^b,R=^\GI{ BZ5,NuV7緽ǹy?pn/$(יnb=ܠF#&MS܋Cȣv7js̫pvU86#Z+_LT\fl)7 (ߘ ޖTyslGvV%q/eY7@ 8º60|K"" sx&3ߢ&HdˋNd Jut[]Nu\g[d9Ҿ]X8ƥGϷnN:%GEK(]r)3)4GāVVg[(%{Ԗkjp iCXzCGO:k b3N0*RĬ3i~)쿠 j7kc &HI"QϘU3.'YSOc6Oֶ۩nS-(B.(c,P\g>;P/ؼ`gp:W ИApCb܇n)J>a+5d)s[Bp{ݑX-&KjbAj7Q dpu)C'DЀZad;l P/#$Ol)&c^C k ca0z85CJX8K]gvɝ(dz K+r&'%`/x G)Ǿf,~%s{{,d5QC כ /LHA\Y{c0gxLOSuh:atd%Š(4B9HD4W:X&Icҽz!5ǝiT\6 >բ]!JU'F|? $*ym_wVCH+ Q8 s2pG@X vA!֠x:OAtf:af'Mι~!2CJ&z~]iTv:xi]YA0iݞ0eǐdɵ_*k"e$(?/ӅϸʝTuG)Rd8S[e^λ7KC6׆"}u( 0Oz}RWUHEwi02>u)}iځT7Hu@ֳgI_<aetdc l=ep.iiM*30B=x>GCtk5LiĞNƄQDhؤU;ʂĂ~"S?MJ} G/ hhKqce{aq*g@%^ B7*#Qxfq,ozs7'ptEel_!eIOtrofS6g/٣{ tAxǛH^ZNԳI\dG'0uJҜE{CUݩBpS-?kG 7U%I[J6'. .NmK ]GyGزf.W7@onXզ&\WCX`ھ0$4̯tX:x:'jDGLKyR8,,7xT0jKBTG7mxA3Q$ȌLC' _lE$a2 ( |-IKZd"jG[g_*!ȯq5 gCatu96/HljQ2dU $Y6퉚!">qIzIM6ؗ2b Ԯ/qUɰT oCAPǏb3w\(HrQ2Y:F!;7;W26\ԽaC$M$®0t bD俊P)3&6'˂3;7.wbE475C^\;۸l9XɊ(A qQ;,c^|P[VJyK$OXg g|leh\'M;}J~K%ZJw #8Ad"M|bwM%Z7x|eZ^"t¿gp P2@,oN6\@Dm2K4\]W<T)|'( N c >!XƠݜ݀H$C- u\f8KV ܝr%apr2^I&={"fA34&/UoS4G\`{HnFT=[lGp缡4k<gp X)7{c$n>yn؅\ O}mۈ#R/ǽ3ATF'{@ڣ4g,`%xH'P@p7\!%"X5VSoUF "d{>,`K÷A _B1EAp*V c1)oμFqIlǬ^PlGxʼ q`Ƭ{W.~Zzu K;5_=2ӕuw- z3/URb`;8H?|_p2l$AdWFr<վ"{~OQ<|F|I5FpaA$rL;㛾 霍AV-%AAxe-Ǔax'UVFKZ9)*YNkh IU!`6e-#㱺ŨE#4uIJV1[dq0.jmwҺWXU}L ZK|ծ_TTVcv53ymۋ"hg,;Q )yIjiF(̜羪-$F]N9IA=UG(Y? mmƨ\HHYǒp 41jL{c~ߕHˎI]NߠhE:2'q2↱4/zQl| q Fd2'NH;ae[Yp8*ՄiوmxQ/'^}3 l/`AVlX˫'ބ_&O\N HPm J77". VI%66<."ߥ([-w>p9 AE;Fw" c/.GQu ab3Mс:6( "0jfg G@O|QGCmԄAy>1r#_&w88򵐹bes=A9:U3Z;qm~Eմ4չ)Xȴ8%%q) RI=EwgSl~Zd޿{O\!HΜFR1U!0+)(>z7cq<ٹ%F^ y/Uy%bӵp'k*\.@z\e`Rb! K/&*z ʀ89]K 0/~>8آ>2HACZo7 ^G{,8K)J}o`;іAۙEⷾCӸT}[O2R`|eTQ#3J Xc:;<Uӝ"w/kTweHD1] ?Iq';Wwbjq L7qQxY>XO~0)ɾK&!/Qm*Ji[NaS?%Z`|lX@ +ޓ,Casc[Ό P3|eN SÃ]? ^6{] &\jg?jaN3g[bPV%5ݗ;RNXs0~S" l)Рkqx.ˆP# @ۂBc:pJYȝdaz$YЕ9jf[2abC=wMR=*VAck GS:3&cP ᷾>ŪUpb$\hdˀ퐚/)*3$u. auo"yyLQ1݆+jۀtA}\!,h]^1WRa$H˹,qVMc4nUkTZYFõɧ(N Piuhop} ;sOBrZV)(%#@/x^/FM,C3/BG[߁<$1C蚘/ydA/?8kKpS 'D=giZ1T:2r]3}|JHU=d3(fi [NEJmAB1NQeimPD973gr.4ʽ$%9\oڝxUʙv"X9ȇCp+6neXoȔw NgXjKfݖc˘RiJljL例Z.T!)`; `ëI}p09# ҟ$CqxGU*UWL6Erʡ?S(-@YOhxW,' ­,y*Js J7fVԀ m\8dm2UQK:h!زRIÁZ耻^\`ܟڀpG\H5ȳ7d>~ˉE 7BeT>tvxziUĠ1~mQrpWLJ'9XOHxƩvf^& 1t6d`N89?a;@ςF9G$)8K:Bc.p|_LҳkAѲ҈>5:~8Y | ^i" B2g4 6IeW#0r1 uIFcR :Jbmk3`}r~+xX$4P^aݛoK]Z4?(?/݊]$&6A٠?H{QOWU.N#uTGq;{ {,-:@b\>RE.(n)Q₰/ՒW%|n;Q,[v I+ YMT[R(R]nOl!Y,%d4>-N֏K0]wَ_46˪žQͭVbD(ȥE9 ;cAHnqX+Y;?*'1 eR~yq MqJ>N (E#ttB ݥ%cX椐o49.,ZMg+Ab|&Ia63'/ձrL}(ԿG@mdM<2PYö8TC}pm6nܽԇIg {lSAbݰqZ_'hvC1,D}W|xi-U}?t Wȝ'h*(M 5R>"0JrX}NfZhYҍHibuwҏ9a˖閦.CKEO3*hx W <`>\JN46xfkEǁ0IWD4ϤN:Q I1lVAa -7^ ԉPlߧ󲘫-eԆpz; N348B_{G悸;4 [-?Γ;8Aٗk}]A} C[ˮ,s?ä2E3εv>Pп@QǮ/E@ cʕbx]dW Jm4h9(AK!oPaԕ%!jQ~yD~1qolUS =0fCW_6Bwytq fw^8@ZI-9N[ $^(}/ar+XI3ؕnjp {bn/;^Rȟ5LTuT H) /wi()Tru6hQQXKVA_~8@K'c&Mw;<\_K,1l,Y\}AvAzwJ6f"7r&J|D|f~c-KMR[ <`^Y@10D`\o( %ž&BWaZB@V?Hp[JpETfvPN_.oƟIj2vu0C~Ҭ 7zc$&\,wǒKP>}MWn#j.zm_K wZ_zz4췽[eyY(bBmAcO-G]hvt! CQ%5ipů3 \_~dHO1f(mH.Z0Plf%'j`@ zUInaC\ WE[6k66ײ#Ȁ39_YOF g[GD\3ި @cVm螳Edҭ͒ᲹZv=q̽)zٜXS,P2Tr$"\|Z<w~J1܄(n 7Ru*3NREHRF^Ż-V]hiIp8ۺj_c5DsDcnE%ni|s;c&w^PeAn3me hEBs) u+v.OMa'&c"8pznH+^!kEQ ZG&ܡǖZXAILD&`.؊cѐ ~bHf`fd!x4fg wrM3 8l4XzT=Sp%pvv(JT|߲eF,Xƿ2/F')of~W?<ԣl!@YMR- O3/XL*Qg+Y${m(Cgd}<9+ޥU|ANEueîWgXwXRDz;KQo8xܪBvoG 2"Eֲ9Ey湊Ã;2胭4#h^:(mIEХ%9J녝]:xLM@ riz{_Hk@}|,_)]Պ :+ǚb,'w; &>@4b;bd6BW]|k~MP<QxoSD 6_#^qL{nhU>-7OGtH4 g HH5/Oj4^3%PE"jDИLE0&|huC _]wtOjqNQ8J`X߹+TԻfU/$^E%H" \$`*FB‹N}!lu]L]񲎊EFdmE psfd]%':v{.O6Nhz:{ɬ2KExQ3 &*hb㻺ߝG.ejN4՟IA[ޣFZ 1GQHzTչ`"oi,lк "B8bաQ?}NR-VNm+_'E :w{h(h[5Ms]UM>x-@9W.t/ A/')ے o !ɺJ%K<|A(I$ VBkak-*yS q{դ#uxnx]eg;S]$=U9?OKɚѰUJ&$ZgkGX\ne2CX#%-;`>!ai;bi$DTkQ0Ѡ3#kVDw•G>*wz "8+ \Ѷ}M\Z^ 蓂W90ƞV1XޖhO+I J N1&GoT_GȨN{Q@NOgDea,By 66X>I J,7F*J¬M"39=Su W|SAcVZ:WiIB]eyv&A+GQZ,~ -Lrb[4%>u(?3.͊l @DPh/[I:@ljvϴo;EN  ^NJX45 *DZ0G$Ս)'x zu7+J y9|!!,;o`ͯeeOt?u0JwC_]>dWހÃǂcڦq=i6\Ts~S8oR ;&4SH@8PE=Q̐Qil7RGtH ꎕOވnyٱVSNm,ʧ›fgV},MsqbAowe@@eW}4<29F"m'Wl"IPmM_ =~/ˇq b [(M tZSPw?6DB>FDTo_sN۹p]@X}:LiAlykLYi嚋4$Wh;Ot`T5M`r|mљMϒHs 6LFK^&̸ƝG+ ԇqԮS4]$u߿D%Sf֞׀ 6[۸h>@ N\?b}G)\E|1ۓwv?L +W"8-g Vկ7PW>Qq߻ET_6647-[G#ڣ?͡4Wvn{l>XB͵*Kwaw'ӭRCO>Pg_.}kO:Z2j?B._pNiDI?=Hʇ8zMjx*r]ûԴșm-20z`DZ>SOs~^Du4xR2H$4Ɣ/lϓNߕ" Ĺ [(6|Od)eGcdy*+;%+&ay-0<$4vDco.&rvˑCᬾ{(K4c r/X8ؠ.<ںQN&k1(i7%1Zx:d#ٶ@uK6xbqoKRd(PGڴ/ğ;N0Wu&n{"T,+Vjg"u9æo:+ۺ@=ūRWL8I]{rO>VAt`@4OqDn) }xۓgc|Wwb5<1#/~Ra."}"vb+$O$)YmخTRoSY?wjKG22OŢfߢINnꉢ;I_gM('5Zh۠B >˪\rD){=(uG+OeB):Tpa76eE \ϣ]餶]^f5;2ng U]9p"POgKUhYf58GFţ(7Av ]`.`[ s~*}A%tv9_8F0~Y/mUQ%Ub!˵jpN.s)5/EEWgONx+Tjۑ3EMU.@Nwl]u}BB/aE} f$%#,:A*񢬃U*UHd:8J9 ` |H?w"(qnǺ5QvΣ9#]|rf=|]; moZUlմkL'Vҍʱ-*| N|8l,ǹt[ B1 LJ4) |PQTe 7S(^q!N)qJ/o[9Aڀ1@̦P + `;Y'1loF=7j׿ =i?(_{0ہc2cƖ˱-R_[l]"A#3W݄kh %93 = Xn_5Cz_WOPU |;RcÈ%LWxAM?F*v(cZ/dW*dz&7ۂDAYȢJpSÙ*^CG"(ī{[eb(kaҏ *!¿ - @&Te&4noѾ;٤ȸң+ZV 3RE}èS4h\ | R.[2'k':isדGPܵfo0ev[9O;ˮgZQfn@A ƛAj*tk6t m0n^oyCo 6ncCW$:w{[ x&h:/SGe-.qQ-sU{ pj9a3!5@uTHDH?YTb0Qџ҇4JX+r]=$ Cp S4۲'c&6!@JδEռY!#0'?\w>lyRPfA%"mJ+ѰqR~G 8gqಃ9hM:zpR<82*ƾv14"$IaZ_4fM] _Wtb;#E@IJrfŒbl<D5HVx`v oAg 2FJقuh "MƷykW\u­9㭲ᣩഝ +{-y,\jt!oeik £W$Q6H*x ' ;:b%۠m8IdY`ϲЦ#zCv>~ƭ`ջGrO<98gd2Btsd{ sISTE3x8mS$n$3j4Af bhQ]4_&׶rUeS&F|CA0b`* FҍyI [Wu2\ $ R ZPVa? D:(/X (JQ\<@z%\Ť+l1͋ b+L+ƃPʍ.x%nX;h׀1g?l%v/_^xyKːc̚fu@r+W穌 ߗ5w }SG2ȄuXP֨ >.|&5s7re,<~47pL661Ƞe*oجU5FpmM,^3tn i)!h3PXU+QUn{(RPKر^Rw&>_(;h~UT5P@% ռ*|z;/3*$@wn[ .TV- [X7QK36x`m>N)b(CLwŠ"̇lAr Kvr:s MNt5XɌ_jhש̯ yiLr1&8W\ i#wKMj\'fay>v_J]O]iXi{_R6 4 e0ԁ׹[K՜g.cS& nOH.萜gW6qsvRFR$a 9% <+<8ȰFc~?"Ȥ=XN@t9TZqVta}T"YkGð4LIO|M5M'RMŧa;Qv*VW9M%zioO88Mu#"fRJc?/x?oOIբAZߞR65^JSy#0"{pp L-<}gb5vs?Ǧ=;{;e j x!94Wz'1ؒ{9 д͸C1%ʧX8םyBI3s)X?tKAc7wYNmb̒;;/.ܢ[U`R'FluOC؍Dk+5]Z] VAVi-=%ܢYk7_MGщ݅uQ:f9U' DI=L| *pj1|0{u!4[éVo8vq\PdՋ$ߕk @d;)lmWL6/!x@#fZ z :QaHꂈP#>ɞOƅ X@|FzN-YQ?Y89RSJ.}X>gCvzpAib8cw?.M p|k.n@RE|@0v /l $nG%.I}$kI:q8YXikp(X Oӣ6*ŋQ5 T?TZtu{R-heq}]5WPJiu P2ƣѠg# gl MDi拿N,WUWJ&yU{ |A pg;qpgsŹ% zK5,n<݉pTeuDgke9Uc 5כ4)_6^S$f~ QI$0 >Y[1XO\VCcE/֙Mb=g_yKUN1)*O< yN{T-厹WOR%`w^r OkІ+@C]IGil+4*81iK 'JTq =8%Tbr0l]㕊2QXZR+PZ99*.؁ŃX6`=ͽCtkIʖZMOovxoWG9nӧA0p).X%_.SA@Bxu{JWj 'q{S;NR/x=]ޥZ2k͆$Կ( ? 'Zc8KVQVkkQt)˸Ϭ1Bo|U3S㉮)? u8tw)#E*v|T^䇝eǹ: #"^hwp3J؋n0I7S3-rwA`Hj(kp' ڒA *51!M Cau5y-\5+A@7|XM)?4V nTha=MWL%#q?͝_4$<8R̗ˑqeWM٥-ֲ=< J̴TC W$yY{݅O!Iw̵3VlV̸8EzGvVj "Di$3R!!y2 {+pyGqYVzgp(_VØDK#.S/I"eZKK$rYhp%bdG$c69 Bjz!f4d6^ qeebJ~w㥈Uυ)ht[I&zisb}e Inȴq0p͗P|D/3TLќW-U10+JEdgR'oԼy龐9rֈ?lk/Q$SYp@g)* !{PJnW FbY޿Lx\b*H%@Rɜ`Qz*:.Yi:Ǔ`Iu!3gxVơ x>HxA9%(Xu]ŝ7:M'8T(+t$FF\e#ФQLeige)3 $EE_N熳*;1S^y*6UC% zAD[ lZurceƚA⍇_|74͟c֬1 ėA#IHP=/VNR* o5iAnP˰J;9Nz=,o_waθ\ۣv ΁R5 8'RD} ؃♶N{sP~; \c+De"`dG~(đ}Gh́릢v§I}(Յě_sIwPOVJ5``:At)K9"GڮW 22Gq: ':<HE&XTRBSŧh,?Ve![j r <_F$zN@͢VDZ#Gm C!&J[)w`p|'v-c{*"EBS5{Y^oD{XpUj,yv^sER_^8(ى89zߖdG,1%W$7Y|zI6}>jX_ӁvvM~j2س^uy@Ҫ{ɒ<|=s=<2ZbATJ L~r=NyiL}umg"9(49o!.]NnBA^<\ɤZZ?d"L*Hu4+O|ls`ivݙ>` }\\"'hӥ?!pGI?JH22nxsAiA} s!o^xtftP xľ(*ñOm%1 li6gElT00R$l>O4puY;CtEȸ$$1$ An~iy gʒ@`'NCJ6PBXTjഎfs^nu[8cڻvp 4&DS7IL^)y*Łsdz-Ufw_#{=ǻ{gB;1 {]9FD}]"YNIBZ\aUqּ۫8 F`XHX WQ0]E,G\7T606hd<[k8hj(xx58v߻4}8um++D&~aHQmMAbƩeLJᤷЩ}+Н?(qaUnW>idP B'K/MoU+i}L Cb=`FEqܟ i3RY @|IC :Ӽ\,VD0iW"8}+^aZ51V:>΀izrNA23H Le!o.h-ͨS/#νJPXH\>07C{ ,京`׀Yo+:x،KkiZB}zuBzWTVS'ʦbyOen]/ΓaXgY#P=_x-;MWփs t;~1K+LPblE`dSFxƎ"7ȰξFڡui>@;0xI( KZʄ& ]Vf+)z=eQ~RP}dGI|~*+ u]HZHH~Z?,kQ5rǀ9m ƍD: bA08㫪Tv2ˬe4b\rv ޛqi[K=!oC5+d;mPQEHNXKidʶkQL]p5̩4ԫ& *+`oH([[]9~'%sI[3W%d80E4v?/`Q r$Y,XJQ;I|]o V#Ae:pU_ S, 㺵רP#kQ-dq">%&?o_| 4 #炲k%`ABtɷ+j+&CT5zy=ík%]L%єpB 6QSՏս֖`Fs4 SN_Mf,b9>(_dC6Vvn 5d ,H0fy_5L},0͗Ѧi`N颸{YE%tKR' .~e87,4(eƸўc#{G@0| V@{ǏtVN͆Jn$[׻PٙF?;L:_Za`divOVvKkםpWz\JxdlΎam?>~l"~ТZCV4G0Yߝ,w;z,~>fp}L]C|JA%O.GHru~ʚJrp:\[dl8𫺈gEMg,ޠGPbf).~]<ŀmlq`"õhp=oN`m'cWO/3+?GlGT? ܬtI>mj%ngA­r#JۤCr2+~Pl;216nMj4g-..faJХ1DF' ьa(2)q ]7 ϗ铴;t}%{{`d=':ax{u9 -vcC!itK>x+Jxh ӂ m Cuߩ~Ƭ;-0n!5|Q']} 8* 8g5DH ؈A])z \tǠRDr9Z?P7-AO}TJX@zgZBqܳL}vb*~JO;-<iީ,_y„'2jH^ =sc8}[T9C6"7fKû2UiɈ8FD%R3:(|P'戀ZQ'B TG!U8 qN}0,ۊ7j hNs4oOWn {rIZ2>3@IUyBxlZ#/_т ~0g/G儩*V-x^F9]Ҷ,ZYi}5Y:Od2n`K7+ʷ ;.FdEn~R\YU<U c^}qۂ_egR~ecTܴ(D##bxkVݻALmdWpň{?\V;7_ U/V̅nrrcx7eTVve%R1BLs~!?swe>ש R ,_rRooM-<*,4I3vUwC@0=N312UyyEJsf8 - [-\OheFeRuM>O'. ۆ9uAӝqUg[pLx}In[8#͌? GQ{wr=1Vt6jF >_ќ jr C4[LuF؞ߙ߱i$ئsl ꃞ p$y΂]ђnIB;$DUZdկև{Jwȋ|sPw)7{8.XtWK$hvA8%ٍ-:#Xuk>7M ֱS?iW;n*#)h{P)f&whObiJ(:=f+ ':_5CO $Wņ,l'f%+y3fQe*"YHluW4 |N^U.SF5b_rx 6HUQ!ev9S\< iFt#:<fu;$ e #|lrjgvA;fcnw(s ,+큱=ڞ)Ϧr;4Yڰ_:Y|Vmat !SvDJ@c z^,J;hâ]b>ƷDĚ&ߢh<y|{ëjE.9,2Rk6bR\sEo;c/ s)ecM_]Lud6R.g;RFe#i]tҸ]nMa82Y^Ae _+7ͽ$UJÝ7 f1tZ!ܜ<ݜÕh>ρZCXc9o]r ^U$)+R"\7G87ZaI/E2˗UٍKidCziJ8-B<6Q*yr *T觥<8[ r &Ł;n:eʑ5x7RK|ϡ:߂vp`EFeznPu+|>U9Sڬ"˾\IpgoYE(Xf>20'ueKj2n{3cͷiH"^]@#〘M\]6X'W{eGkLEK HW"gpgyPz[Ly08V]iGQ&^M:EL˜qtzaK 6kl^kmJC R(K+Ρ hg?9c^!$,hdQ2%3LA)g>bXTM8w>w Nt3c1K3z nZ s{yCxUyw(~bd)U`ctvfUOy[U_(d{T5% fW84Uq@ߢT=%\̭kR'ֈuoj`wcߌ5B(ʲQւ PYwMdD>Qppn`Ng<|`Q< *ɱn8VUhw<|g3 EDc´Ijo:ن_|'U͒Ӵ}|g 17p nUTIU%_g\hIZMFj2?1aŻQ 5,ziDnt:)+$R SWJ$_Wa-oMl) n~~)^K rł \OC YD RT~AcVbQ\6Awy$g%,(1ˎ׼k3rE%$- C[0Z`ěntD7uu3TG$_.__wj BbAA!gs&z"ms n|3X ?.T `\*"mRO1sLw 79*,G 1 _o̚VU7 G4j={ A4% /N|>zߣCf&6vcR ?'&4f54\ TFO o*+靝 CU@?d{Ej`MB{%ԭ< '@r(O|\rg 'kPllqNfD Av+y:~a1 d|PB +㭶 IoJٜ)sqv &1/K3p3U TرR`h_ l\`g2/y'-VJLg ˜,x{P0ZֻeV'~+/=>K4r//'l,eY?ǤifΨ{n8%)7.jLE!uZ~=eX_i\]ܔ.E2gO߂-ml$otWABwel|()ؐ@:ݧ}9U$'qZ:ړvL$|H|bP]_hDo!xWt;T%mj9w =B;JB93ɟ$ӱh[sXB'4VRo89Ma#h'G'{DVo \Ȍ7g5-rg}}hCO;/h'qqۺ?P,O-C]_E9Z).U_r/Cj4rzPWQ<͒݊arQ>%vb9^}fRbe _H똥 0xBcןQ#F:g,t.G:C\cL [!mmeb]` _H5r6 v}MDxT!> !Vu)-E 9K 4׶&ős7r uRvtswT^kO]u~I  n] at׮2;J6Y^I zJ/pIk1_,v&AB%!y=R{kTkLWhMi$\ xrPW넗#9ƍ [C`@jMK& #Wɳd 5Чf,L| f.[s6D%|?Wt=Wx>9̄j=, fy҃`HI'ˊA%ti)ظ|g8imKqB{ ^s*LhRP)R)<2xP9q1WAJ&[7tP{V!JyH;4{d}SUcA˩m_??Gc[nÓ^UO)FΚo %m~R>_[#wMٰO$$\qsZB$S/aʯ0'zT)X:?zW2yj[pTx8 *S #Ǵl~?ҴKS[:j H' ak'T y8X !r>^X\N,,Jlhn`OO>`id< -/vV@qmQco)le/v'+< "ܐWa$N ׅ1$&RSqgqۖٻ;ӓl`HdYeue,N1F,TOsw{Y@k_x 5US 5kzƺd,ԅtmNVskFYP)vwO,!A,頰1!J)%̺ORυC\h;Õ1 `C$ dICNt?D: vrʐT9)߉eXZBv5:*4\!MW |]1QoGew[,gxm)V~nG"ʈ4-y$ |ӗqbZG[J.m1 I" DXfnO"Ct9$Wed.ý5y>YvIݮHiˬ̱`&Y[k?4AADHaLL1{rvt2*o-,AyGfSZu1 c8~B/k" x[/P;%L'cD6HMqav(29ou4 P @glfڮ<;Lڅ&EЕB ۳rQrF|=SP$%-y(OhbA (jun{ %,z2x[ZQ:[0#hF_o3w6ISU{^ڔ౉"0B.H^ur|P/8H9e3u0&(ꎌC:B$_>(}/4  osEiC%=Jp Xs<)_@CЎZuJX6ӯ}ݗ$v0yg9 7Ho= e _6|GGz^Ľn̮Xڅzq\PڻӲ׎G$zUNU#@0߈Y671_\\'Tlj$&ws(UQ@ufYGyn> o(-ko W{ƾ_CUaWt]| mF3"V`˳:k2 ~{LLAE{l2p22MBL$&H O5>A+}hX5TI R 'NOXJvάsrVm豚l_^D$[5N*piչ~m H4~׌Yu]nˣb*״&p׎sQEb3epsߣ'{XVNe%YN KZi*ihW,SKqRH[.H/i!esa+yv8XjBpW,_\"|2&]g䞼r9|dzkl9٦Ll1E? oppdD؁E%\D#),^h5R |'~\y}MORb=PHєB88j3a*l I׻#0=q܀7h.Ћt:o k77K43^K U V|B0$ාȮ*$px2/rD_t&"$^vCUhFiFIЈ[%74X ^N}-q7AW${Eװlo) mӴ.FF-Ϯ7; C\њ q|6vnY uui%R58`GK@@4%/?Uw 鋁}]2ҵVBkB5ǝD@8Y]c6, WKFe.I[ړ5P $rm޴dW4f-)\`:׊>㹗57 ] x4f0Ԗo}A% vb2S߯ L~ _U($#1{)t' UMF&\޴`fBKЙpJ-]'l0؇,FNTr{͖m}N#+1ԉ&A _ (yɘxUN%;ߏnqe)fx+>F_%ETĵ/Adz,2HR/+/p7Wbʭ̄zH%K*'eXߙ@g߿TR}hgb|PV]ԯqawj2=x 9E>G3 ^M-ܼa/jdinàov]<{UP{j%@1ȆVbܣ z̑ٶ+n]jDybE5KtM￯P%r:# EJ֓dXi@9cy ElaLq6xX [Т^!\ߏ)@|uǐrT~o2U`)L|8ڽ(b('3F%[ ~NAUu"=55 uySk%]gHWXK>Iˆ&ml#EBiArڦªV_L]A&WUv C R-n+}L4] w^_ R=ęP Z\\mVHı-ҤJ,K%mw">[P^9vd4?> FX%h/gŇ|c97I0zav8 s4ӓ7? :.O Z1.7Jj!qmѩ!R&i?NZ} >),ݶl] F˜lz rr;ҠrDqFܫ߂zgz]l6u!"+in S{aSp8u'x+1Y:z-t۽(0-3Dh)AnT% W =6i}`7mPOFt,T( l?]Z)q-LZdz()Ayܱ-pe~3]InOƭ#NԡV_'s1JaHkHx,25mA8JE\䴹uHnN[F30WڧS;S+m BfSJpu݊2}nԧ{vT`cρyE٨z9e;>T4| `>V$Η]* 妺ҁ>7@fTn=͒56]ų) Oۊ{qOLpzUT@w.nK(0t<' <̧<"a-JAݝh62ć8ևZ".LMo?UX\HSg" yͼhHҥ `)U:vMﭫ8]j:Xcbkts{b)|Sӯ= }4雡 ?៏d9x')|cYJNJ|ڒԘV|ˈNok Ƶqs/FQO:}5L\zsHiC'U:q/ MB}ꟖI>v ,^{>{#3O:xRvD0 &=Z@gp`$@=3ÓMkR#St |z4| T%9 (Trˆm J_:`1zeCe`0I %UP[vOCW׍5@z%gw68Ox#WsBJD0\s rˊ;&2VɶK\Z6knjAAn{N.R H4?5S4H,O|P`:ߊQL$ :xbғ-=u_7{}50vb RDܰrLm΋-QwE NPOv՝D.Sp k}OB$u[|w$~Χs&P!$s[d Lcx27&SA~IivNP6tE^kn#Yvg s/A- kFI@7sC=yQ.aJ?]#.]bR+Z7Y*C}fNp13#>mZ%4'Nh;|wxp2NKbkHX Nz9@+H&yf>0ҋTfB?Nr.} mL\Q#O ݿ-Bb=Ff VBeh?î.JO4-8Xb.H֏CoZ6BHâs:$:uљNq;O<@hN)rv:_ \ߣJ5Wm+N!xf,&_O+3#AWLJ pB$[ kn0]1 7[@ScڭSrP;)*WPDj*&8,71S l[@*wO yׁ7|-I sQi\h]7MdT4ڥ]joUGDdqpxR ^]ȒD_QPFz"h1[O#Yuaŧ#T n<3f)JvDhw7$L .?&ZA;eLkEb,#5U@QEȥ:,>8U8?~ `@D>~ǽֿ)9(dmUS>yNnlLSSWϾ:JT<5c ;oղ7ˣVz}0?0m^ 25Z>?mRE#ySvsֹ-uoMZWmCw>D "(k=G qz˦X8VO;9F&# BC{% im?X#,L-G*Z!YHꘞqP_:S?$J/ @jN/1-sOf&ϸ#H;a }U]*#"}ە0 9< ~iQ"#w{xA-dgs.KUEoGkh!CQh!9k LVA$uZ Jɉ BTWҌfµÌ CEV)Q(Y1pSHo)Y$)ڄ"⇓wc Ҷy(?Kpud2"5Đͳ>,hgG`5m^^Ů=stذ3وl~pXC\ eK!HlRtBIO_/=LŲ "Ǽ 3C}iȳ]MvR{ gXPm6A\3P1אɄҀuzzc?)<#-/ =Ib!w2FzXRiՎ%Z=wYx/UCD!Ds_=jrjazL*O/]1Ó>4W~Fv>@ s8>2$5xC[VȏhچL Oq4HπfSHK,it4[ރ'c+% L AbMځ%temp:G`ӵRV&S˜E$Q:n#71< d,tδH#~ݟ)a Dyc`cb`†pӱ<'l+(TS;Sjm]n&1Lf GϕLRkX}Vj<ՊFV8NqO>D$[B :O*1^J2ËA.G[õBy)Li úᥧe877G-. jy}h,02 /-"ùiStt<<^ZR4SJЗqv^~zz_ZDƷ͹k" 3YeE-Sщ;V3XW3['ezHv6&mcO=l_N]56J4K;3%wj&T~-u'GqjOx]i@6 쑔k)P <`$n6P[aIzaۗYi޶* SJ >yo<ݻTpPf`n#-?;As?`RN!bjW?bk>bxCیk9q2ܗ!tsax4S~4FqɃ:NCt)w[}x]p<XA }8*C#ClP[24Jϒ^lvLb9=j~\q:\hSoL MB+W@ N{o ;m%gÏ j]_=>Tltg13BZtm}=6Bg׉HyQ{sa Dv$Z?ԈQ.}R ̺HR \~)~v"\9=NX+ [!~jfEHQiw4<3 궐5 %;M>Nl:}QޥR2*.ƻsEW (3x\mZ]Tcz:OTt3%"ǥ}L zX$x5A<ތBwH;rm&N7P(})!]0d5ѪH A)uCW L9[1\I@\5W6-rSXpEvhě VeBBUV&b O;iw#YrX4cdA% ݡ:~4`׌-ͪ~߷ė-LmJ'р壌0(Ž[ eWUVm('|9lb0Ax)*Ͽݕj6aJR%(^-<[ & AϤ.xL9 BOTGh5;ٌIj\ș ˃yn d@=h8X!0f$Oe.lF=Tcb.ٽvxnW.ǭpC/d!x^ =az@0y)Ɇ~)P>(:{PZހE1} !c{У(ze wq!J.]mDŽݫ)d@_1x$pm5b/|!B= VG4lp@6$@+bKBfR3 :~,Xi2rɒ-e;Z]HTނEG[ WގlgȧrЛi&2)Y:{盬J ~=riF[ýy~A! N-횐RPⅼ\'6cKuC1qU߻0!e۹D9{X ٷ!9՚thJXinbhٯMgp}5pN-aNUg'd]b(ĦէYLۍM<_=mMhVVbB:NX a]Fx2 d逦C9;Iկ.j!1r2@3rfZ+}'hjܸe`diʝq}ڷEbs CA(}WB eX|0`\(ؔcN&ŪS ҁ%>g q5sb8N-ݡQWc̦[X.֐LQ> tMˢy`-FBXOscYDώBdvQ)3$_P`UP*ŸS5%#' Gi+bwhZ٦f27'C}wEe%*-et=%陽!qT;_Ex^@JǎŊӑ\fAu:1wHGyL_dB:9$ɖD4!C L|u5F<-y3ڀ~ qն, AŇB= \7 (oh'z'q9b-hE-U?CGGgW5u/Ɣ"]IB%`Ǩxq҇g/%h5Z!^ܛʝ5oq%x1-Vr(xfdzSreLfwM>ZfTTv7tDee^W}x5 kFF;057SWG~RQxcuv#`W3ˣ߈ DܞTړƽƢC-zCNny͢YgEƄ]nk`4s5ZVkYm(xo$Kѽ|9/'eטȦqd$f.Xj0 ާAec>`% jJC.sf 1iN}7?ӽKpc }ZL]+ÑK Uw]p<8ACQBs.׶QL+iy27nyOsOH# xLiksAw^ rʹɳ\OÒ'H="@aulnnӞ\ducY|8!&5Ue^PЌU&u?'0O=ۀmx#8IPN@Mɀb1h`E|/TmWcid'o%0JC$/wR)x<͂mdoI) EbXctn8N pzOc.f%2G EMZŶy+*LČ7}<'WaoG,:c=z,VuA2L&8P\M#4jp`57":Ĩt RF҄c5}Ш*De8jvZax?lFxh]PyU&GL4g D~lD EtސbzPk܎5΂Wp ZsRi/iS;@٘͊i<7A"'C {Noq[d#6gYd26ٍJ(" ކkIE߶|.oڭ/RRTx/5nƣCNmO@b#^:. ulO3x V S7?ʃQuaZ_niػtIfDzʏO:=Ia|t@1VgI":ʄ$gAIZI+؛Z.g4 ๳'8! jsZwM±rpx4*U*#u^ ;:MhQ ws.s=TTolzܟmK(yغ-cHZ 5 c-.rn|޹1E%6 .jұ* Oi2(,vOݜ1TnOKWvd'as,dqs*9cJ{2c= r\}&j.׵MiDq\cX99dHm#f9jȥxg}f o7I驿WH!KTmtjri0q#z|(X L|d\8pPT!©v>?t~k?Nh8+16c}MHmA?Tj? iNth7-Zk@d_GF%/!ڑk(zm]H#;5/lT@pEdDPA r 5W<]A^ MsDjFDT[k).. WB8TriusXDb* 3K_{keoVDXhaqg}ұcZp0\YOOi;$ ?M,#^zXơ]8Y9%$c!dA\ ™c='uUmEu' iyo M Pc'd p[X)ɕmn$xî,|JqġzEi݋\UH{Ps{C!6th[pQ[I0/jS.7>4>҇@>GgNm@:N_Daܓ)$`\!-L>s&jnf߫6~vp$sw`ؿ?|"6yei񟉳4MĂV29]qz͔̍a. AZ7lH^pRAq*gbZ~.'h)jԤĨAS;5:@rw-_]t2_PTLP rZ6x_- zuLFZ<ХD E?n&SaƵ)XҾ9q?-_f֧BbϚ Y3] I=7 r3\oE q̌yY!' j{M( 9KNSYeMًA\M%Ay:Њ0_F [V n*;1د&#1:L8g'n1^VUFjH=9FF'lJN4ZSu?çөU\@(US̱ll!ICP6Q4{MaH.zҷ+UQр}JA.ĉW::ﺶS~].*^dޑ~TdTJ)h8͠?Xk~;rS6 $`oY.4%7l2; Hfs!5CbatmL!T`CbOi|~<#k$IQe0[ȕ@'m[(pqm.@  [CnLjNawpn^s 'FEĬNsLh_64t"~5K'bc.x#Y`z[@_-dM<$÷^NK9"F/T ZPrG%e\H,3+nf䷵ ݀dX#h(SJJm,?1-gH) 3iNs(s x0G(:d^&@yWs=倞c^HFDe-ӆo qʾҍ ͈.fl13WNQk,P0of( а&V4OrL6 t@I;9/7nJvDY$~@e>oOo/n/5ՙ)KٶiBd݂7cXx&N @u.qA9c@ȥAMUUG*_LGX i]".Q&B.%:`{6% "=KXIj?˄2JazOGL$7It@LrR[uKnMk}+)(D`~v̔ # RXʑiUvž)n]$x~lnY]̡9W_r{6goiL$p^6qѧ_[/Na\ “r0vGvnyM:q>V[RK\R//$*=&]& nEh ߗ9;HYĬ1 ׁV,&J&u7r~b~ƌ.-/ۆhlH H1M;(U.I@d;}45KV '#BD8yJR?v 0Um+~V%{rJ;$.dƖ8M{/C I%9l@ݴvJ_= C溭[ ۺfݞ]9¨0~3[A*g@R%78=;D8yK;ۼ6ӁgP)hbh5!$z٧Qz*vY/CU '-c@3 ]V u*|=<܄IS+ſ+zFf* ~{ A k?cdOM2EDfͽT}YIT}bS 0]<63d.6Вy;γ"SnFx!Qʒr HG1&Eߡs](}/ҝӧ;ʁ2s?J qe|#B=7.ܵv;,=a'3)-ML+'К:Q4(f]-;qU"MV Ts9SmcҬi5(\[F>L|UЎ*~"琏kDdK1ؒ6%>s )Q@4|ٙ Zn_@ )NdEqgfv8cJϯ8$|JhIxn[T͟kM׆96+eD>b))i1BqU/O'ß|=h0QKv|ާ_2b 3{?%d\N>ͤʜl!r5U;]~xV 'GYR2T3WHcTǫ$`GjKN7[p>`?jeLjӝ͔R4Ňh[F7>Xb[#+; ~rĵv(D!dS0(b<-$ǝvE%t}+u!'gH>ǒ4rl"ڵI;l8M+95 ExXKI  )nk>"l1|5wxsL/(Ԫug<ߒǶߎӄ/>K0<LFvCs4-Ɩ+z?ᑦYX;r7LI4}VNϡ_XxD>8f5uE@0:M*-Vnfvy 7/\-lVȔ0vPoMbrB)h0jFpxJG6a+tt迬8[7MO雂9D=/Z ?rco 8 ZviQm.SSr~-"_n q [JL>}z;P%Lް(-d YE)W.Hy#J]g>7ˆy"*kX.O+Kt3ٰdR b?J234< A6}N rz80W^)m8>=;~+M/Vۆ?߻O{MU)eizWXλhFUTKĺHc}q7fk@ c֣&4]TU> ~"=Ę0^x=t?>\&boCUcL1TF&o3oN&j_;U$cWZtI0DFx~իK9U  i'B!K6&Np~J,ܭk`P@v̎'Y1 fns 5|b14.2n0%yD) Sݏ{p"h;l+h2 nFQM\,g{6C/)"$h;{|˜ nIewo @˻S& -C>.K/'cI:V3mM*q2 b-xZQ9w?IgDZ܊g>uј%#2˔խ:1">W + iOu`w?$Nj.O :Amsmm>e7ezcFq; N!,&_f)ڏ#= )YRWx9cxvDSJ-ãsצ\Az˲=*ϬO/[l$LW]֛ЌDmjST@SE+=e3OqQQ T~Z?<vʛ'o4ܷ~=;8,쎸[ /7-:L6eZ0\fI1MOw&lsBl9G\W{aw[utp\ҭ0;`0l1.+gp[28^y~"Y$+!oXYZѸ0j΢i'ʏ}DT+aej}p2ӞJeuhlI&u]щn^INIRH:{\}+2&e{MqmKS $z,iH:nA Nu J^@"aJ:0iX6 V٢4 jn<35M2Z+$"Pcl„_Sn&Uq4ۼ$Gp]_r1ijR\0 Ited1|֛)1b :8 25Aܺ6dJ#KyMh-\R@8x'4 cKV#X@ǯdjk$M P{[XxS2]-o1Le1٣&s4µQ›ʫtbZ1$`MpZ]JВ`Q +#ߪ@=ʉ "X&vׯ^ͅT(V:u>Wc/1߷xU[Oe,N)Era4NeD,pEekFHo4 >Fha6Q^ǣB+(EG_V@} +w%JUJwvp7i;L+s6qK.jM$92OF->UkIKU bo塽NӮeV0)1G1!zH+k!Fr%. H R܋ՇAdiU UxakmD\Yq5n31ǵ.#g㑠 |*;5ʌyQxJfH1Hӭ0ycڍxeJY,0넓/-9%9dʱ*4UUs)c7Ru|~lL7P&X*v# 5g ; %<_)8%QP,,;h Ccm `Ћ\APSaJc=N o2 K3%+粴*DRٕ}Dsm>O1.F)VDtG!DSA|Glwx/FcY,N [!+^9sx M,ݘdU%eNID[1Zm ԗJY8 &6WҋdIpqRY5"n)թv_/E^+v)jE·*2WM1ؚQ\.Inj̷W-n1sA=~RI ]<*j+[ˀs)Y8ܼ񏭎-  Btr_q@_~2CMӦ,JQ/sLszj;[MgD;7CA"w:.dz#}ރxܽ3;s=-X DR wϘL]Cz$ZYS1Z ?&<jP:!a,XjFF:EFZ-{!{MRKA'@LJ##H-aԾ8'b~o/u]aRãc/K@,/1b}Lc~2;\r%ku4$bsm2**l Q1 SzF>Cb\nLxoV,x;!qq_δ;7ǥvBU(BCFCB關r>y v)+苑dh;O؍tI8#['>VK"k!{' r8:LZ\ Vi31 RlQh1hY(-CYsKEZsfYmo?jav}HޛjCyfpM\ cѕpJj}s%[ ipG&rF48(C_Wqk&3f9d`̑62AXZsuv6+;1IrvYOtCI[EިťOO#G>THS"= qT̥Wt(jcD ǰC9gmYn4V3| 6+2DvDіUK׉kx U(UG7/@#$q^BXl\ _bQh5phEC jIOk-⢬1 \M 7b;^G`QkUbgC b\A:FBiIm~ɬ;M|EW2*;F۫ Tؚ[C$ ߷/vo v`7k-@n90V & b5^K_Ʉ1E)tijǹ}вeq;r(vCM@6|~%F!$ǵ龾Y+&G:w0П8թIv(v"SЗR0ɐi۲Cx'%4Q!9+]tZ+4|M۟X(lU; `ˡY`5m}Wqq~`5RrL1<u(cRb탎On͸|$ʼn>8:,Y?]z |V~:;tޫrd錭s6dR8 +8z} *tF+̘Ak*˔ _f"z591cź-R2BhC\! 'q)git@S=)@}t2 amp4V<<k!K -TFU4$l{xPܑZucx3pABUS=Y"և D,LC:֊@DޭI P$j찝o)a޲D ӌ⤳%;nu0/HhgSN\p{ IB0gƝ,Pfn1w覯9z #29O.9\X_-P+%Hb4z /f}1Iz=-սdwuv2YaD-I{i/X&5,|:KkBJ;MWa=mWwer'r-*ŏ8?:/]?Šr."wo!z߽ro ;:u9]b-D*>\ȯs4)yT?Q_0hY%1{&oڏ HÒ-m2R`P#58Q±w^![ Ek"$amED]Vє - ) wp@\oNr E|A녟":hAr8ɂ~UNY9dr_D ]q13j{.!/0w#ǻ 2.sN8wD~d~,]ԌW4]~uR˞-m _|}HjC n\xa|X|&*r qvOގx$Иxpa(YuKZ)ʿI 5oeOc&?w3yԩKf`!^C+m|4nY%GhdPRaze4TcTu~IZxu5:`:DG Fչ'9%u2 92CwwP3,S3aEGa¡w2_2q[Hb`JFcgnW PIZumz 8G<ҳpB. i{J: '<%J,G"d+f0Ay rzM# "sز8w2_8Niu,#Q!Ga7x`8㷬*O4LOj?'@Fޠkm V;jiag("VϠ4,b]P:6*R2 /mC%=aO%mV A+؉ ni/'xلµ+߾$&kSmM=%O uks/kd+`Ɏl1*,ɗ{s5̞*_O;o^=s)Ćh6 N8jC K<];3>B-)fE͹} :pu(y (y0gbǵpaO*j吿NN׽aJ6@yq1.RCV-̒[JKmi.&[1('4f#Pn!%q٧PMd8j}G;إ Jj=c:.K0LnG.mi*H\-hs2:Y{H؂$(kc Yu*}AS,j`(\EސxrGˮjPwBKXN -)zK(,8*"uA~Sl@h_RIXђ|O1*-rn:Ww*o7Ff (t&Se<3 oi6VѶ' LBl+z0aȄBW dN0cSd(IZ\> 1ѯ/W♦[e%6wˤm1 hoXY -wvQ0(,V>=ޡ«FU /ptmul9Fݷ%8ށ5p"/۶C\(?mIX>Z4MC_:VUV  Q,M'_{ Mjɘ4Ɯ.?+v?pz*dvh [Qpx!x}gۍ`!L[֩zJ=dph#m+2́򧥟%`YstcֽWL :v1vS3Tii0q_ 1#dWZ1D)5/ak%)n<0ʘE5cHg(Uh'6d]Tn[&+YISWjld}^.(Be2ROTg8 .AB;0fW״;ohg:G ddq;4;jYv[\R嗱Iӣ./x\o!IX *Z' .ЫTHCA"54Q#d4M`4OigLXMX KqL&Ԭ|Ӈ|O'Qi+0teѠZYmzް/dǿ|0jbl:V>^[֟=Gf2)1?E#1XCHk6@lo^kL& f-$ ݺW&u{}X5z|V Q ,%iYamAS +1oFg |* ]Pkv;m9ur o!w.%6OOn/ F'POX5U+c"k=5ĭ=*/+k&ѡ'@ wibj9^"pƶh_tXbSo\ / V?PAn#|d;5MJ#+nӌ󉻦!us|NV$=c`Aex<ߕWέ̋Qtb P~Y5W5h,ovfUD59410f#QJ&`lk%ۗlltNz6́C1)R"CK+1d#<c9R`Ц>w>Iz6of 劊b5sh u]Td| kkC3d ow{Ki< #j 1Lq / Ϟ/ ZSWdȀmGz^y c ) ]_,fJ4XMnm'`LԐ_࣪4vXWiU* (G %Cywq*HˊÛU6Jg]Մ)A@³=wM8YHIf 1I}GM S<@ l3uy!+Lȗ`ⷕ.瞽”buxHsYu1-J@bFұqx'h-_XP{CJ ܈scGg.f\^ {x:S݈DSQ5{B[0I(nhGv{!7>2y4/luqtY[hͿ x(4hҜ~T[ vV Ay@Ts]NЂ;iTE&OQ> D8ӎM$R T,\=]&^ ?Pmr559Ɋ!O! QRgf /Ie }>- Rog#=}9nϵC`:EMAՑ˜ʦtIXBC4l#:̐OܺY^/ف…$I` 8..UǶ*1S=kXahm߿%4'sSœ .fƧS 睿^` (vЛ,HX0\g۷3g-Uj ~tFѕ8$C}S+9Z\!c%;֙Qo>$}mW쁤#5<9۔i}>s->6}rgh(>lR鑈XTnF zE2Ws%ㄠ/8,r&kQWꄖk ] lYX &R| .Ow{rtd=uc=#i&.h\'2x(~~1"4K{ ז< A nch_/>b*!COCh1UP<8X=$ `w3;'q5Mj`Kz5Z);g0~?V$ӊYdcE!퇣Yk)¤~CaO*y I^[5]jN35F3||acUV,qEbnaZ/O >V}c8LPd+Xf>z>6?rsXqRz<v-n,C^7C!oū O"#^8YJz8UPAT I͡Z Kz%C9vZX2. | 7S!`SsNSWH43HDK{5'UL>~j"H\ԓme]>i6>avn#weUJV:b*7r+͢\tZ"O1D 7$"VxUW3YSƭr^~tc#|ՌF+\$黴jLgZAƹ7R+q/kLUrfaE:A)9Yq7 ']h_ BjG=!7 z4a|ԍ+! Ց.ť%lOCE1..I$F"Hpr1DaS<$☛҂`yM(٤+04S`r}3q&ˠ+He]ve_*QA;Ll ~v#_s,ַCM H>JKW9? JgrHN|z_K5^gevڱ&Y9Ic0lFyGլ[$ mvw "M]jJf`A; -/.bջI?QP[q;~Uvh8&*i>5 *ެv.enϕUoT IIJz$rx OKz2+[)\Qe@_q>1b^͔[!WM(blL8& Օq^a/\ôs!=yqݙojq/SGn [r]2h{^?^Plą!sraRʭg]/N2ÑYxظ|bϋi;l_Q1X9v1@L+_Hys"F脍܀pQ} C a*W=1`Xdr{ybǁvVzBy=<k!v]Y,La.iV12%Cҷn(T"4;h^g8E/ z[=u~EvPpPPs-Ҵ 7.<5?ʄ.c o| .3q>k}aFrkg/1埋wRMO}{.:ڌk%Ej° Q5Y?XQ ge$6 G{m@{ڜ41(Q;qlFlTO`:>p:p\ \L M`#vq+JKxd-FfsPAsk"V9x1=yzW6 o=XqekDߧQy=|_4ꨧsLۆ&Fljg>|&͚&4XzmU0VyO?ەNgj `૬瘗ڍazdm_Z?qF2:gT6tP ɻ*9#cezef1GB' F *[] }1iq'EE"hwuʼnisH)9ī>u7|rk,\||מ^(mbѰۛz+E*\0`Y*NZԊn &x$|Yֿ' PyC\{~9(q'4_ elT|HBv $eIuu!whqŃϤq#n'B4|.S@~h %5N"]`=/?G@}]Tk!0 fpM)p9;\3R0օ+=6,Ljrf|xB_3t0CeK'vP4It9F.5HΛaRUᖆ4D̨(;|qNj6А͵}6B5HB=(5{*:d{f\J^"liSo|;`&QbOj4/#Ÿ `lf ޴ kVbfP/oCT9ۛ\[ǽ:&KL#k@ĵHT){S4[}\&GUv,`h )^}`s4" £˶8iWLYf~6NLc}͉MGmeEb|HI (1Ww5^=hypc&PK3Y8jrc~Û갫Q}\SK|wi3#wlG&d{ۘp6X]E3Yk3P^ˣ|&9蘹z[T']/Fw*}".ЙZ`H[/v|Tj2_qۙc@;8Rz'k3*v_8'&Pe?/]f {|PJYyJsupUlD|֯0AǻhK,n`R5oV^=IĂp'AGk,(agSfӇ%mm@-ym^6 պ*wc2|lLVV#dmÿ˫6(/fاOV$?=܈P‚}䆋QKCZ3r,T92Z;b5.Y? OlƢ#_,NDg GA;?tO7_>cMo9ɢύbZZu"A(exЂe`8O*Sgʣ@'+ػ?p2ʁ>5?ux^bd2R- =Jtc0 :נXbP$cmTWn+rE:x@#TQɖ?â(W8^ <٣`g$AN'Q vUZ)$3 #ǿyq{U :D;ؙ,.8=ECP[h Cא~7c13;L\x/Pg"a8W +Dk4(7j_1lX-ا/㕓-f< 'ַCXAs5ڀf NťB9§շh vl LYr LݿJQ@}!=:Qn.()snm􆨼dض_ -Hr)6S_uK 4YBoE;w 5$L-w^SDD͑u}4"*g*$|*CX`?Fo1hCt>`O(uE_HaN=qn{Y{>G␹0Hkw..'JP^\07e[ϷlROF.7ĠYtM~MJer"e_G'OxU3ҮpYEQ-jΰ^"Qƞ3&8s`ue"|@RkޫQ|-T:{Ep#oy yg 5 K)8%u>ֶ0c I)>bF?&PY_ YHqL5'O n!G5r]4$5頜=5} Fu%-L+郳YKz(;!ϡEUVq3{?QBNu \ޛU&0;h.R݅h!#Ԅ n4)6\ph.H8ceϓ&s9W]7dGDӨ N?5@=-u"m'E`!|Q9t{MQ6LSnYkxz(`GkP8q!dhqС ^Fm#K1%k1TpZ *9?/}&^:,HXuB512.!k@TĠa՝cTꣳ&X|mV(}*)!'Տ eaOYcq%TRH|(V'359 lV玀Ά0CE?¿ÊP*\4`jJH>89 ŧFռW])ePaw&وwIJ25TnBr&q-H3 8mG ln{gdD< ?Kj<0k@EC#T$0p?WF k-TQ[ڛ E#98\ + \7AgwIL)i*o'kxǐz lBIB{[5m7\jFwKѓkuX6 c{xmG-d`b_K0'@ڰ +Z~|v@S?R@>I}-CrW.d$kjЉm{FKZ52z]n%dDTyehK[aQ$SgQ$K `P}X*q<.-7MO;ھ w5vDYH;Tj02bz>:^ZUzИբ'0H~u\ϥ^a;9ޝw]0l? ShVfyɫ(nirWK2}t1?Kj5m-eb1PX|§q K'unU&RIآ)_A ' hjzY@^RƆF@luooel /]Fõ pDJs]z!hnBN3ey:N;}i+FV!]Hr;do`b-D)xuOOdۍjv8CyqJwfh*K_Vjy1ʒ52$[ wt:τbY 7 X8Ԓ=cғU"y A⅟hwx b)f/lEv=I@ -R>-cc E-C~A͹$:RN +4,#kJYj!W]PaƚcQ/ͳ)o| \$޴LjٲfY!mA"Z>3JG 39ͧE+\4M/zDШމ'69Guf8 2h#rAޒ]Th|$4x( FEKwnp6*;O[~Qf0ZJ+Ý~)K3n0ad.宇z&sㅠwCA[9= 2n;za bN/Jٴ.f h\n'iRtgӌ3"^^\ vAE@>v%mH7R$f85ɉt7rW%`L3VOT=0Za_ 7y^xi0SSa'deǍs`/]E|Ye괏FOa.kRSP0r m$_qZOd`-dW?%TO"'mBstP>\hQ_XdbSL?$U^$H/xUx\5 P ٙBZ֔xv ؅Խ@@k}g+AyE\N4?ќ3(ԩ&]tCaUR,DzV>hJQtjM7cl.Crhnh]k+X-C .Ɛ)%:cc6>0{}[=FcD-Һ-)g+L; RC]#SY599}׆/c fƮP֘)i9ѫKri [dt#AAJɴybp=2\I*6 ]r;n-=-{Fn|сBÜ*zDD̳(էAicS'Ɲ F593Qj*%=SMD}g Nхrv ː}w`|lWVkŭR37w ފ]v 7hFk$w"KnfpDԵ쑔I3*:֒esCxyql{XbqY]LPp}Sq-S\7R:p 5qHu LH&,$9ֆ=e(Irs8HR߈u-z>_l 0f,,6? 5O2{8B}G>lM K/*%P'F؀\kU}<q0ږ=$'94w)<[q{!cDeD b⮭o DԦ.;QM]ŨK`\N`$-+zs*NU>x+~ɸ,{d\Lt 4#y>`̮pyJ\/栯;ݶ[W;IXDSK$GLǮAat_ hEkCGkՂd1_ܙYXo Jd}atr">aEOS9%UbfEbMJ>8)s~˵E:on/U;<k[YaMFe [q5f . I]$zJ?{24tWLJx\&1>ɖw:t [j-W;gϧFVZ,LCjLI E{+52]=9NRa9~SGi-ҹ!u<%٭1J{Xu a;Ԕ"'<%Lv:սX֩h[8>! WѾ9#so_`4E66^HкӼ4T[na!(*!~:ihl}z*F' OgIԤXQ^= &Ҵ{||t~lo8!-pɉE6$Rn{}+c@#O] ͢łDfa:-cUfg%缕1DA/A&郾<ϗ. q}dpQjڬ/31j2K ׊9ܮ E% jZp3WZekٟBg4Lr'u=! ;^ oR^ _V"HY"O"%=Bo{qMI$bޮ-ό7~T3RDOoyzb!Nqf_-%e׀ul2ɨ_RSC_EmxzSt<0Rp\dy^1(RI/[A?sǶu\t O'I-1ឈwF|"GlV.^Ag?+(ik!O.lI DQK:7F%u ǝ4YdXihyVx|#&2=#V2ߥ.:g$Eո??g2\TA}S$]І%K`ZAN~ņe^'~۟JҠYŊP\I2Sya[]R/6ϡ}$ȘjuYbϡP )=_}ohHTΙ dދ#ko|}X]\k7؊3.E];+5h^wI.g@V8F3ZJ%nZ9+WwdD 1A#Ŭ^AP2|(lYc!&_! }[)m` s >_mJۤw5 [cİ+3k=GB&0C`+\ N56 C {J0CTL*HtfC qnC2CƤ؀oe=Ο~Ê=Mmr@F PzIooAs wC/S~8`x9|Mm#_y!eĢshUDwsgūSt}+hs{Bn+ xix)P6(O&xirl #5S{WITӷ##) 7L&k\Y!] [ްs e#HTO-0?;꒶z Ė]Fk7 xL} >ĵvAɳҘp2ק3!y̌mba~}{X/:*w/2LĎ@㚵I# ɓ6yY$鿦\Ycra@-a RA`*# [>]t|(y#fK eo+1-,&c'vpnLP}8ۼczKUEy:~=P/#~nS; y}/nn&8( g3'o\iX /97ob&(op.Lo>HxF+ؘYi-XrpuS\GfU[ƹ\`R$<߲K!ȫ؎ U>$rَWB|;_7T;^8zл2 xϲG*\T$Z yM4~"'M. nrO ,K 5+WelHіYjj7 @Av I'"XTvR_)m4zX,4*A e}Gέzn%:CUNlr0 _5@!~U[- 7Q[74=F(W@5@zxIoM 4紛Cb<`2lw,~-si/q<"rl y9'ۚ JB;I=Kp/Z;dA߼Zy \Pϖ.h H|0-9I9xjEDqrWJ'P5Ye){5Q%` >L*qO2e =3Z&o)XC$܄I#F5RznZh7A>-Xb:2WneG1(  nzDUDԯ@S{,q#0U+H8G:qm{ofX@McUs }0d2VaG:X^lw."h/{?o3%uW(v:޼4-ʇR GR^^ݾ ktxXǃ>Y{doSYL!k;< A19fص g #?p?U7 *+ފ1!hcltzoi Ecew@ciMhN?!rWpP`oat*g8frldΐ0e$٨b~8"뾯JGݑ c_0B@UZ,A!jұ+~j,;XZwLA82>C#"mF?i,ާ]ߐ!s3~$\||>p« 9i3tt>d7 w-*nh6Mk cm-SHov &iÚWP Hʹ3dɇcQT'pCѲx=O$jǞ8.lSfL;H><,cbZڋQ}Hhu uΡ\"OكSM$B(U5PXM: %&Ж;R咬'&iU-hry`'}Wìl4Y.I]A>U$N ފI6%QYK~79kgWй,cf>vr!9/<pSϒ<@5 7?y.AU?]W \^~?ƛD4,QYּVc 4(Rp0AWTT۵ܻӭK_9sv [dEȵ KmqNpy_EASBտ"Lt*q"Ё@["ҏ1'7B;MNAfi8pADOJYq E8zO3I7P9^/ m!GUmЃ4rm11;^=BQYyM.PJKN,q#qUuX2kn/ G<=w$D]hJ3PDԑ~'z6"y%k{Go>8x6>ğ2:]+W!q»qh%'1ghԘ^n:ȑku*-ց"zAB ߰h ~8JtE1_wN7ҹKTfFOH9.uPWtEGO{D#(;O"PJn47EAH<D2U_@l[tf"bl|>j*s vƑbIw""u Ujwi? oIH_|uq7/3ĄES/.I0߭gv$P4CKݠlgqH"s$}Q-9I)|ORSBO >4XSA-O{0T:oamBs)ObXn"+VTS%ꔊ%s(, ~+Q¦!u7vnjF6MHQP$VqLU-,\'M* rN=!8r;`8tp<G+2->/7b>Bq^Q s9MN|?۵$$pk\޴!ƪտ'Q#X;v7CǣrK^Gr!X+w3@i%4Ylc5Bq |G5\kZO H2 w[+?dpAI i8ѳ~>5 VG')SD+hc1ҏ. ~#a6>}1)WƾR=,u5! /t-5ZpTk]6u,OٺFNyb"of.5&_J*Jj6Z0->gnYbJ_ߧ,X|C%2)N4꠲?v"ոss:;先)QX-O Z uf EyQY񢟙?4P~-裚|e룥HHt7 Umm)SRFJ6q hZ_e_ʷC. 4ZU-9 ge挖UvD|mfRo)d15C~Rz՘"k}-vn2 " (/:jefS.>C)(rS[|$I聐i &04y lPeއf= r@B{ bmP%`N7MykAI|-gs~h*fjr5zS '`V#plIX(=lycfRcMDJU6T ]ģ?= &Sx'<}YҌd}YrɅ[1Y(qpfa;[5-LD<,(6rj$ 'ITvynֆo8URȵ ξA -Wo=aJ L;P${6 +s&)&NR5ܑV,s ~}AY9+XdL G )4ђ?Y=_8wY-pvR= %< : :&%tkSW;@ρ] ť7 @# =+Nj2 oFj?+MPN?cP3rz"SGd{w5܌QK#T pc'(w:?dnV a;#T/j0G&P%tJNKס=WDʯr?W%{Zu |>%kJ ZD  tbFև͌2b 8.v*(9@XS/ztMCqT0\}ZzчTϩ=>V'[kZJ3#ܒJ(GQEAj\ik>7wLѮr ] N#et1^רD*$:ѹsWzwۂxzՖvֲDp@/kKH- q[8HfOsչ| -;`=z,`qfo8!xjvS(U.ZƇYm}[2'[sWź3C&)ϗN5J]eH8Gm Un jueT ȷD,(-^J"qD̜,nD qzlN\Ii:sҕR9Tϐ=ڔ$ansB**7z`?;A40L%)>n*wϛ7"E4<LB^85TM3i^f]B 3W$eBI G.")e, -nեh_m's zP&תop/J9Xx#x{+>91K5!Qla+趁# a'$v~3]pfjٷ`F$ѓc"? ҿ_@)γ+K}.0g!pt$k$Ǿ9qCqwKNR6) 3Duavg#^p{ wK(,!Ǯ)Ɂ/7K2mi`qxG:Z\(NF8#QWZ!-or'ˍ@X;"m)C3BN:J@zj˩rn(J З s> n07*H 84))ZlmnLCZvN Y|ɍ pgwրFЮ@j#%r,FJP-EG/#5b  RH%k|]##(Es[W i!n)?s8xe/ EEUCPĈ6څW0c߈SMh Vq `*(Jӹٱ5a7*DDJO5/~s6J6u&X֗E/(>s3' t;/S(d mNrǗDrStm2[wQ;*D鐝XxSfUA0 [bP}W\`IJ8Pѧ¾D&_$||?gju] VF ވSZqIO{{ *O qoױԇ^mG>1_qdN, Es5C\KB.'sF6? n<f;'Мj+<܃{E\x 0ہc.t'9}D_hTOj#*9]ćhG5Ua~zא,Zb_-xo 4"3dGt/!AjLgv!FK1'Fh$S:3"M23$Q=}_ssX4ɩJf.{d4aJC.rd|MRpsȵ儁&gt\U;İfC_Ze-sˎy6%A PLTu kLhS #YcVB[e+ Şo/[5;&m_ΣgM?b++Yۍ#$oxWaz=H+ Ρ;=nLYd06G;wn*he dxq&YNM# –b0jIXZKAtdq|+sF0ĥfp1̹h\尾 ,% r;{|}D A ~Y%@~Fn}3nr1_pdo6,6S9Q.w!Bx0ҟČ+pQ5E:|9^>ßH)ǒ?.Zo/k0Sr%P;xmwIjI}ubrSU8xT'ϛE@D8ץ+pnkcގo<ڮGL8?jUVv!ИR+mf w?#}OreՒÒ 6yQxĉ3ʌy?Ӝ~?gM w*K7]_|j"aۇjT>d>!JAZrͤZuܞ?iBAP\nt`=.?HF^BFr1=-})k?I }QWB{P$Mѓ)Uq1Pqɜ0 o9M'~0qjya2yÍ -ߺD:.[czm}J_m)3Rl(pW\ `rdS<hc_4 )ZnMC"9BMي,P;>KQh1 %xqen?h@A}]͋1eg 1BDP~6=ẔMݦ|g%-' yeIסvC"~;m6 Pfb(*闸u f +,%۷ӻFSC×ig]tUuFLbŀI/J%ݜ OQD)5W\.I1 !dNI?j=aho[e͉ėd39(KYLQ ZAC""NV}8IWf.wfYLU+7VAl+=}7Z~dڞlnn mZ6*}kWnCW jPldl_IOqzR2TM:%*|br $0:?QN ir_ m-{@\ (آ}K3riL-"Z6p?o? [CmHVkY;(B}JNT]$;q_+NDm54(fs3,8s5bCE(]ee)Β 5dYj~ ևo%8-2VESF#`hFc Z(CQ{tkΎ3K"[4F3F1xbڦ3H)N΀ޑĕNDgk FI_Ȝ7 Oн5z8U)tE|Z~ =#41a/*yM4wz,]xy8$$ /5?5B3&h%q,մ\sO(lFK9Wg*$U1 8Hh(b660nntؼi Cp7N )nBh)0?re>IG+jc+a'k'Ixp6 @ n]˜N0}y!}BiR`G!`#ӽ:l XL@B@)?~qȳm yp/wy4MՄ?3fXL uԓBoY>|m>?L$C3+WH$8}y5u C]ȎzMi$R u* 5+ןƆlq;20a1 fXr59dR|JAK?“IX$EB.w[R 7k\(~M9$X& 4`&drp~ۑ>yY= U_ 8|I/FbTAϹgnڹlȸ!s EDPl~.c|Hx?IJ-~/WPg6\U9Sgsk`|l}$ Դ}Qr'Cw7i~F!8_?Zπzt~´UPFM$/ .uGNo:ڵ O8 ;M.܇(" W"s' 1l튄PF넁7%KԱת_`</eSr9%DEJkM'ba}l0:ISY{$P5&y5\#5HgM1)w6v,(A5bΕh0}?6309ߺTf4 (t bD$F~, \RanZW]**TaB5(IQ8 , |^\ Vq7gIq#Z|6f)fsj64vDyC{lZe>@QQ1W:0-^3Qtz[p7!6a&diOns11,JhK Ij _G(rY7v&2zZB.U6%_ps,8{ΙiMi/HfQqe\@%%] #s d:x >k9/ kT箈Am2W+*^^hgX9fS* J}SLmeea @ &1+o\d٪Sqd5 S9#v4)U^mR^|Ht].dEYZIw%VLd5+<,*o fGFd9(L|e\v@@. zNt[l/6Ff{2"𓺃Hy8'~GGY(ܽLVYċBh'MvaKJ3fN9t4lIqTNKU6#T\=HPs]5d' 8 ӆ'ENa>씪A)Po&H,vÖ2Z#ܝEqs|k(#D^AS`Gw0+6 UL{`MMaQjOx(gj%Dq[ ST3SA>v~S1WB,&/WPS>1a vY2L,b_4]Y]6S ds*i5`JGX"1OYRtbOK.d$%;QĨ7LYVy7}/o27u 7|nQ7]+BJ'ea ˼*IV@ijWկC3-OkKil"-5YR@,k,.{@, uϴ2΍8Qw*0ewOhQrsucG ZɗOח.dJRG2|V[ɮ)h|/Fכq4Xpb 4=<4۝I0.#dLYш8SK![PJ ftA1'Ou\IlXuE|ǐ|S>@`&$VesÇq7QV($Ng% e*hu,\5h ´JԸd!,A'\I7$HVhŹuw BFm[ 0p9mc[ҧ2c P%Aې15iu,J>w"ˢzI`gr]wl!c-Ų !X;>N﹋ӯᇙ1W%\Ds(66).+ ~%qdY8sFS&agМx;-c_q};U/c c mk e@5]\BfBt` "jkMQ EܞA/;)Rd̀׳tK4ikJUo' 0C EUB0a`yi߼[KB{}' 5 B\ۀe{Kf+ -2*V-űξw@Dǧc2Z7qb|8"icB,lY6 lY] g*LRWqМRByK,:웯l0j!&ovː fLb7d#ՆLcVR5;c]DgubE噍I'W$l8n%VrRW7#졟 r(зn#yJ$awVFc!Lxİܶkf88x#"=;eEnZ%/F; ~xic#+1v.==$P6[IZ)7:{/{R9_K6L6ys ڙ-wmЪg.mڑ >UIlyܜ{T0,*TuU/c TIUstoǥ1A|`eV֢JG$tډc*Vhoj.P^@+Epy2f?=v fzQo ], +AYݪJmc b gn'IB}WD&ѵ4`2sW0'D҅#ի0rkg`XX,y:27"[PkX|7wI%{IbT2 @  !x7ME^HJϕ~x+!Ytr/%,kL!t"ĦBMl;1yTM\] A{_c\(Cwr~EXȧ"ު^_e!E)ui(k\Qb*ˑ櫩Wm&6p{BjNt)3.b|EkWƀ[z&ǿd6(Y,j\rMifd vK=gCD<:Y, g 4C e  pWβV{$ӕ-~mWdܠ'9ľ|K2*tAK2йɓKx#[v`B)Ud mjQ٠6 F03T*߹;1)a' l4*7#|Ko;ѷef6ً0÷ S6B(;%Qpj!\k"9ݱ剖LY"׸Y E8՛cBb& c*c S M@ZbjZO}żIWIzn(kX vֺO:V5>P[\kE^TwY9ggu BO¨xTPGL~ݮ`^AEob9;NpjBZl!|UВ&X{`|=5Ӊ` O n+~p@LjՒ^{ lk+!l4pM}? R=3?ʶx4<"cjquոp*b"K>D4EM cV .$ ́0 MSvZOsp8vyjm{{QD[hYNIaQA=`k$p&;'|3u >JDQ.L?LqֶO1u4bABx@Jg'̭Y뫇x mwV`fmV< IGjvlUF~5ސAҕvjIY:df j 9$Ų;f44Zl€6CʲLx;j9xrD,jP)sE.>-?T㔕5_3amIlP&( Azk4A $^#m{E( C-}$Υղ[#>Fқ(V hkO~̅{XByMA>LF5ɑF#Oų#;43A(>SG*EϨugd_ =[k0RLgII=Ho*y'5>” 0RoE^%-`4݁ &OWtkSB|)תj/mfOWĈεOUqnßZI̡񆣩uicy/+טeFldxs6Z,؞Cx\=y $Oq=xvz6-+HbXV N=q/≮2:$[C{4@$C{) My '95}lJvp}kwUFxaC"6ybM Lȥyn46ȇcS L&R^XkE'.GV`ZW>Pg 1vThFBN7 ~eހvg<_wʘ|}LLZ=Wؔ#-Fz;Aq{uv<G#c#NX^4¶6!ڀB|Zn=C-ee-ƬbQ4&A6ٴZ癶2~ъRŶv;.}7tL n%<=;XϮ&!#5\ a]PT[]#H5 ؓNlx<}E g&笄[%]Ӳ*w﬽Jwy^*gp>kaa$M 5 {hQhy Ӿ^Ҥd.2mDaK`2 h[T WJ=;-6g탶lFs nOu֓fEA1f:#ӋQ.BWk}|뻿i+7E]e[XJH4 UҸ!W$a,}Atyn O+, TCÐZ]gst*E lkčz Gi-:[I_s]}3K. )~OTC2G,qΫ@Z |H'G~s QS"p8nV^ d֣N/JjB.xCa:ʩZhURjJ9;,ӯfm6Pᢱ1>C\YY؈ʓNLAf:Dm"zS2Bwm<lڴQ8"SѪa=ٷv%jگۘ:xo[yU{==d ' [9 '{ETͩG]UicGt=plTr yUU8VcJ+AC@ŅQC(b~{YΛIMWS:@Z)mV$60&j1Qv!ܕBNM6`7%L % 6'1#;Z*7v=}?$G M3oqMK=6'8wF&;s G q>М+?:,"R omCʷms},6 }3zG05^.1ésף@\GzqBSe' C[xj4zUeqzgL"gXr=Ջփׅ*ĢWts_^-on'OF9bJtk^\oG,E-!&{ zlϵyðuxZ29 [c2<ÓܻI 7NAEXjҡ6}p_Q!3"[^C674 2̊XHS;T5#/33[EFbEnuW:7#D4Iy2R[~Jdu 7J.=x85|Z1r?צ §v9eNLE /9(d!\6K+ Yl3j9J[A3wjݲ}:j''?V* |!#"%E\ҧC869",eK&;Cn͈.*N7 z>x: uH[% V;g|ch)@F?fڧ8@Sr!bSSRnҊLۓ|UR:}[؁giRI]')WчځVt,ef6Gg} XȁH`KHae`٘T 4Mf@A,m/2;wѣ0Dy缚S7La& DUh YDR[ '38_C@Jh +LJw iÈ^1Zqmm?LZ/٤*@2gjAŦSJMdBN s*j羂TxT[> ?9XL5FL2s$_;zx G̩#s<߅$|3Wlu .ؖڡc#a4g&%̇:/%箐5-)0˲RGupR"9ڛSH[}_a?l-bD˪r)6ZR5d#X4&ilbU>e;AM$C{hc?1i73d`9(^'DwԆyc<,T8nL[a. Lx`#'\DXV'3ᱩX{c2*H!J.-3Qꀤ(m2 ߲E™%[1djne ]}#80l)3 z& #+MIB#fpSƜ$hGTHH(AB"oB+JءɆkhZN+~m"J/Kf2w-K;!)NM1?ЗU+ySi$/G#= "wk&ZHyblG'*]۹@5.Fm&"eͥ'!ie.ZI1H<8(RxG:TY]b)}ExWڽ "D-z@!!@Fp35&K=廾FV_s_',0hҟG HōBeտ[LV>u0Ԓ {qBl',wڅG& s,0gr s!tG{n½icT_{^Q/C\BR-{zc1@''T=N rbP\.qQvccH *3uYy"e `]*JwhPF6u)dx}]/^5esBcBןE)(X ֥0~4ՕPƕIռqlnU1:!$ іK#&nN2\t?%XZ3db`"'6i[5<5Hʜz|MܬnQ<ƛC(ݨϕg1B~zdmy@neIW-&`@y?HM5@vq.NҬ^l)ޒ#=wK-m=X,NaW)OidE"1ν#3&2N_ $pyQH~'kXO4eoE$^M >7Tӝ3 >L;8 c$C ef|h}٨r#C+;"sUU_#BoDE:TxxPѸIbvwevW WB{$fmx)-d1yV_Z=5k*&Sɡ~YS^Ƨ^vSnh& I0eHcw%)>i`iBWVumy?pnMHw'Pj C |ӆ}N/[xeCj]v&Vߖ= [AB<ᨹ%&~*9 TpxEI7ש;+zoy #ہ+ AS4ۧǤuqc؍\avu{y !j? ނ7;uO[F/\\sЧ  㧗JDN*/9Y;\nOmxbO0VR f{*%q{JF>^+5m^Ƌfe,pwGDAZy8.:U$fL`D!Ҵ(JOF$Jy߸T+ Yaa%a)(ZIr1 +zL/Ml_8Qi_Q!2OQq(Ҳg)>=uA *('xNM#%7C`7ˮ%(&Y& KɈhC9Nρpɑ=, $^MfGXH_~H8tsp7k%:[xv6*OX !/:ˑ`>)g-gC:=͊[]rV(1&1r!zό;tޣ #@w9TXH%t Kϔ$EQ<;yXQZfKf i Д,wr%]?b~K-}?Chl1!II+4yQ&x-"]D:v%J!=`lղKؑ5xD1$FMȼtNjY@XSQw̒f]0\ڤ|SHG_< v7w0g2; SoxSΪ /VFׯ΁D8Ems хNE~50#/GĉmM K"QE!|I>کxD1 6_A=b | 167?m^TAӟwX0@ܸQ,gks3d+qƜڂ|hQW^IhI0{T薳C(sU7!OFnd iOV}&t6W4T-UhӦ=n#b;m''J|vA_K-a )(%N[桒/w% xɌ+W%| ؑ )ie Sgxqi[mӡOG%׃k\M/BX͜^y ~F MwXOOlrXQAOז ~y1 WN75(9[?j 2ծYF{< Z_/#wИL)G0d҉.QY H㚂 mh}j˨K1ARlD9x2oCh F28T,vM9#٨ ?Y߯sP\mHpe.vXPr9/(1("cFl=X D4"" iOݒ0\X \FC9:D(^O_0kE~>@v}N#.NH.(JE7[> ^.&ρW+|Dk̉d_q+>Oѽ9{0+f>?]jf섕a¾,(i ʞ /+g7e$̺IϦ`mYt ̸2jj% \筋J.z#c'#Ԏtښ 'u! 6H7K8h\ p$;]b}<_Fkޅ |`rM?k1A8*OYs/- IBуO8i5i}+Q ]I!7)^]ۈsQ<ꓗ!whFrJVnt|ь:),g;8ևg`D/{JM2YIO A_Me!Rʁ1?36-j^4r穕TdΨ^9!}3 K֑ 2SyEf:eP0)Ƚz巌^neM-Y8yNFzQ~T#5Ҽť-+WNT`^rJ"c3 +RpHT@ ̲ORGѮ7zBqGVA͍KnW![jc窨oMn;$m sjpct%.n8_S"b~6Prm]k(ڑiQlKetLSבIm7SCTUSBxx(`cCg]M:^@/+ :&}8wm7d'qbJ= uѭ,Y#ԪTYN.?_ة7Bi0iӴV9? ƭf>jP>ZndH_eGAaLi%APK\&~tĂqz 1~ b7fO~EV֤n5aD N)늎o 877ۋ|IK%ț6Vg-CTJW 8´B;7.`FzWɌ:<8[QcO :ty\x2g h "ts3$Oz='D+BR*C|AXaMUS9:cZLj7o,+:, pt mh-Bk%JAxKaVSnLg~rr;<d]m$u+( |0nUNbmNU=aAO4S˞Zݼ<:e>l½tp׭ Oa|7 n ɏOk_m8H[% 7R[ P/fh dPX7Y$$RW_ئ38t1oE"-'L &"ùd]~Pqh=_78_H\ec}c|=phyY?g|j:b\orN>rvFݛ9=G&S^AǤ}_[ 5C e0"уD`ª_KIlK:تFNj_zw)YֵKYBcgx]yk Z}K&)FWBqS(+=O)FOǟ|bia\8T'All׈>^om8pnxE%8)KKV$>AZ4 #@. tál=om6%#=6A|0W?b RG< ^w+M.[z:ELK]̎mкB&Γ5fI#?|Vm @;Ԣ=ѿRI^?w /ǥ1Ti(<[aoQ>.pU\z7-(~ss/'L\ 6tT^6clU,AYl.xC ;z2&}.Q@vOiG+B, ^6DJ Y+{KtJ讞<U5ޥo\Տ.5D]z2GhΆ# .Y,7'(P{vQV) +:&%^5v|8^`   Sw$'TPj\UMWzm5+q3'0e ufe&,1'쳻]WU0,wDmvipIpY1WZ7%wnRF*%Ғ7{|Cv x(jyu߿Yz&3 `~Ž#XfNq9J+b#n | d{gznaR"~s2MHH!v(4| I`g*n5#Ԕ2/^$ WT2i9xdAXCv)5U xU+h(TO>"܇Ao(eӓ3+L7 sD~r4q2O\Pe΁:Y$Y +Ί?w]O f7~x9.Xuԃh:a?|Is i6c8]U!qE"Kk  %9C۟,E]ͩU6!qwJgR?UpHmyZh%ۖfl*'}i~,28H{R:R\PęNX"/Ĥ`wbPj8ح 9y|$*SGfVSVQnl`ke3ZS#%"s~K^)dXr Tܬs#kсJ-r8[6/lmL>FZ/DWDQpD+Qo=S^:^!˧ZN-L?ؠ|oCZK*&<~UzA,g2EtUXg S}\fs 6LDK1[ \0|{8H.o5 .yVJ,)C8RS?^ FtefsT/Bܬ[?7GSEH `-^8p>/ݶeZ {},Є i5]ʖQ*b @o\ itTsE !~" ȫSV4=_i-I"zƲ![&ArbY;(S)72*1e^rGrl=謞;!$`iSW G,5lhi"`]n}Sz٥ k> -aDɲᯱ[7,Sfi QDoha2@>-y^*3<ל *)VUՁ(G7ʱUZ1OrF|]ͧ>kC 悴5j5)nc읊S(-k? z^VjOke DʽyCz4uC,{9Owb5IQc<Por'A hw™O{<{ ’5,LJ3iQ*VռL E $Yv~\2)Ҹ@SzR[b7硌, s,u0d8]kahˀ odn@ p'T?dþc*Bu[e'k|sp=/Y|x|3J :_]E1pobRȸlo!uLeEbpդF]܁^SW!A*}P;5Ȋ$GjX-V DJOsajxտ +?W՞1Jt7A>Vbev5\8CHD(PI֠c;$:͵ff=|o%ſے7*v**I>&teO|wl\Wu+/ mvK;Cplj\]Xhօ+A^%,5LNr(AwTI8Tu%Uv+ͶnZo?XҮQ5/As N\(-K*hN P4N2a»E9@Z k-`J,> w/ q ڹ3T @k/hĂY7?/ۗwm)>G~yS1a,W T''6,"5Iz=:9J7]~s>jqMUu^r@̊T)~찤#{l  0bOV&&b׀2Ym Bi9pIAd,d=SPVY.xIM7 T!٨Fߓ;{Nվ7x2_izUjR}> ǭ^2c'X 5oMl V \[\lS뵼>f|Ii32 ^*Hk^5~Xmoqo{hDYZDm6w9P< W恷s$],^z[ y$!6Xh̽ CNZe,Ma.T3=3+n}bE3`)6gI'dˇ4k(Vٸܶ3b*8dbC is-ŖDe$ Oc#t{z5с 샥,V]sL3+E*/Jra%%ekZiq`|Ce%q矬u6\yS͏\& bXj+}zn/qQ?>ťL[ܻ=<оʊ'@;`~ (ͥj>rAje*M{,%7Փv@m½[+Ab?8 3[/s9)_q \, nۈx7j--~U.w)MvDU-쬐 6Yc?9*DKXMS}եcy_/Og $?<ɧ.ۇ%YtlJʱ`jm*NJ/gYZ070701000001cc000081a400000000000000000000000163c817af00003c6c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/;<)]?Eh=ڜ9N%A)u,f4xO=*OG"= Bqn.l 6yHTڬD{ \NRJ6 }6u2EWEl. 5M vJcKi#hވ9j°nZ{G6/;%Bւ5a ] C3ٽ3u &RlO/9D%@B*{bjo(WjIf'wIROc=x|AAR8d-K צ>LVv][l,I~X6*:#c5 5%yQA@>aA\eYHEV ehTA cku(Wzw ) H<*>MMsS_@)[/>9l30Jg']-E>F=Hp>ƒҝ)0;L>Ń-R k2*Aǂ"%nMy}/W@! A3 Rec:Q_y4ǸN! n*El+:3hiz}5y}(3a_Ut=vAzY։lAqMPϔ*׺t<_~06B4rӼm% /ّ 6 4{"7#`9nՑJgOթ9B*C4r/\RiH)-Vy(Lf`w?t"C 22=I*͖u<-Ezk>U#?.!Kr%1$Hmûϲd?/k7{IQW~[}Aw-y!xG&y[6-.2[TfxU4RȌ%by0<:L AI DZ=!&DdgP~3 z=ڦ/\wxMB,?= qx+} 9Jl)!PT99wi ;Xݹ#F#&` s8%JIR/<4dV;CO,hH,@ >agjY]*ɃߺޭQ<*0,X w@eUpy3`95Xf2 _d#ӞØ:>ٗ:"2<NDuklDCS=B#k7Y-eoD,tDWj"\"$-R}C9<7A3*g"tNN`KrP?m}[4 3!>ȋA=r!4G?f8Ur8Tڍa',Fvf=Y%7`:C*E)]cvP%aTMő ur+gUY A^'G=/:(Jv4|)4*)JAHqTw_̂t-}V*&ʸ; lߤ:cdK{ڿn 0ck眬hy"WoGdvyƶgA*bsUY%+&f 7cG2)r l YuƥzY,|km^(DA|6bz@pxJ%ij M>|}˧o_4oHWGrN\(XTKܯWm# B:Wv΂h")EeԱ9d@)P:j_9[x SʓJخY9NrH&Z#UfI Fp/0d~n6T mS P?q>!]O? ԣ*>ZZj.S~p8"C ,j>ŦK)舔6n>kgOQ9X,Uj,`7XX``gRy.xWkVVҘQ\[poYq[~Mk0<;D#0v3dz*rݚ-܍oӁ/7,QjSST-сcto!lPoGQδ(VdK M]'g*dH{ TVu"Ѷ?̓akmÊd `1ٟ \]eax8׮[Y=ElB$6_P5r)Ѹq4jl='f Fdjqxlg|Y)O 2Ɇ&\RcB*֫ˏVmnm}*qO}*Ab)8k2i꠾:p%vNuj?#*ͧ7ʢ@]ӋWnA ȰLn >돣ݨmiҝ46:˖zVנlfErT'v?{0i"~zC'_V/Plm ӗYɄvR]X Dv s@$p+*9<,1U ݔ0yYkg*KqO^}Y{ l&BwFH;(AN&AN -[8UK_\ށ¬w"R+Ve]Ϭ <,^:c\LTK J| Dg:( ;. _]H|U3 =}O4bxڃg,>%'[TdڦC4iܹGN|C gXWLDEQq2(\Vu0TH׬ޅ2JI TJ{Rnr(e >:ޖ o1 !Oscɼ-Xd򞌊(#@䟔CNy;k_kk(Tvy(0sSȊ1?O&J5nz2T ӝP}6w2DLclzK26>ܳۨgQc^S7G݄wyETfv{`*@5 kD8re]iHXeoM#$,00Aqi4T!>-o}},}I"LwV7 S=_b#$#>Qv\!z\rERkk@.yGZ.`U!{ش2%##{%4 Ht2f׻ VV'ML>.3 ӑޔt6C4hL{PA@75ia :B_pǸ2OORiip<v閜 v;))זɝF~IX̊V\4 شnؼlv$}aU=Q*\XՅPFVPXw~e9s>d7})D/HU &;·ZЕJBEe%p@ WgQDV.%1NnV[Z3o5Xw4.1|vvERYƜ25~mCېIAy;l&k`-$`ݸLF91'6SexdiOެodp7( 2(7rlk񩐌ru25 ܉[F#s{ǫ翣9вK&C$GGx9#lCnPc^ zO+"oLV׳;6bW9b]Uebw[m%I-EF xemL?}D׌}m_!ڃ&Q m<ܞ֯yi"JoMIԆ#"+Q;:f+ч=n&"=,(Ad`UkzCEG ovv=gnj{#L$ȥ'*KӭuRbNrEa#@Oٯc~d^V/jt8#!tݏztz(;مŁ)I,>ۑʳuqC~ #/0Zx3#&+Ds؍P_ RYꓓRL`FHK@JHK{})sCw&m Ҧd H3^wUma? wP V `|Ƒ(Bru.S ۭ$8"ٻߚcid[IyYTkwW= cH̰=JplV u /`{:{E |&m`Q;6uO!—DN"݅6;,J+s_;3 W]s@3&YMWitEF (!|x-9BK wkX3?@۹f1,4 );? ȤbX6G`Ipd}PYOI䢯W{'#MVNR G˹/`IPM_%KVŪ5cѰ;fW*z"}'сEi[tnP@"FO?WqDo 9<摒w9y|4s%BZ&K*"^ r~v'"LxDwb+k.W E+X}sgy:ٖ%-.%fޥ |lxKx[DAz]Ԡ"d-_`̄?wIO1bD, 0@G["CǹRp&ޛOhHxOf&;*? r:y"PF^L3'"u ^Vϡ 1A;xz{u R&Y$ֳ:0GУ&D}D 4x0b8F!f$bDpqR9N.k89 CJ, #Ƹ`Iok/kg 5w,V+V$Dwb/>63saFvب})kwq/˟>d0,L@B?f\,[Ԏ8lkx.<*r5+S&ag1U|~1҈r,?;C!X +H MS0!ݝup~5_YxBٹy,+ylBO^}I ~j6P4XqՕHRC+ƔcCA{<ĉRYյZLS%Qz6d.R'[P·H`,goj1i4P6 },.D"<)Ҩ`.v>TƮ<'-KO?_-]Z\ (Ʋ8=5%c]aH8ĽClhnh.dH; Ф}>)L՛tm(/a{6Z_N2);]k\CߍƎm d"hBruYF9E'xmOjp '~Cڝd紎’‡+?jl32RM{l|T\'<Fv*bzm#Eyr& a153}WߑFR<窺r9̎.E:_o+pq3 '!qrk5ռj) <,Xq^TjBE2t4Thih'%0Qr&}b ߿O/w٭B ЭT;vͯ˜<dNPKq[;$w5Q 0%yP*uKvҧՌ=<68z]zTRqme7߿DŽ`]E;<[p*,m?`lzT{yht,;BG@!)MޕNjwQz,"4czŝq"uL06Nbt*Ƥ$b5&U` U<ʼnM0=JHuЮԃ E]r}ig X_??U(Gm*7K{[BggVFpW#C>6 (Rh|62IרM$e|z}))򸲻)㛻tZ)E MAqe]{4|%ˠ0Og4 g[ÔEm|J: ^'&z8=c';Wr` xaNy.% Z +*9|C#Ӷ]+̋EߢJďJNI.mןؼ?k/w$o,ք.gT˔r `XUwh@/1j4^ S+0e -DL+ݖtY+Q>48f=zTå`>Sy(hF)v(k̉6%0CQw>D#^Zp.% <'rbd [w-lmx,8/s)Gh6AdǁQxs$ :ePUd!TtV2eȡ])J^=Z a9k0dݤ̀=T=j"zMCGmMS(m:clfz-Š.f}MLks)c\H dΆ!s?{)3_tN¦_X{MSErX;|Ja8,.=(+Z[Z+=4'NT%[㦓3Zq=&H-XQ d8[KH(LJӧY jQT٢N ]-}\c|xG4@vHrJϮZkGHq_[ɂ 9*e."殂N{CR^8P5x1Z+NweDai*36srtO>9n9,:&9II0+y8ZgQrADGk{j䳙L V]0쇁'yo#~'T!?ziM}д_hOǒ6fwF0wv#J+duvð.AA:vJuӕgQ~ٲZq-Xys=".--y3g#T ,UN;8swTjٰm|&$: d{;{I63hOEsU“a5EOӰNlmh7ʅCau>IQur'U:ܖ }i2L͜?H_lkvVRS 8lˏHSNNT8`JQw;oOGW\G1v_5D]9Zi\+mߣ@:P11G]X4?5+l-E.\Wp#ЫS`Ȫt~XTcI^ÊG&] 4M+o3Cߚ8e]U( ŒZഞeÛ>K7 ~gB{1 oB&FNp:, QexBY0Xnܽc-ZzSV$H#ubz`?6ref.]\m!h{ٔD>.^#MbSީt{:Hs EY MM[ňbx}`?|k,Nol-sv^J8B+J9\X(7&SZH܎`C4!f܆G{KWp$;K!Y@T YsV襨!з55I{X 6sӭo&eH=E3~&>x\ ?ȂF9g9TAYm 7=bu 1br@.6ij` ?QC>('rmQC{d#r y1~8D$,)xwhp^Q'`@~zgPġ`Y\zA.=׳JK0oݏ(BXyK"ӿ*&Ψk2K7mҧ s)(Xݦֆ)%R^]2CoWfTQ#jIE\-L=(@%/NQ_H8/ԾU Y.ᬲ-c;9יu($?א%uQ;O~PtH[t@/AWN-ư <Kŗ E%+UJLN.yuNBb' b/[ϯ7C)wW\|:4@ ُ![hi^cZV}SMAWh~B5RtFy!t.e!GDJñ´I<{h>] x1 BNȼ `tR: ]0Be_1FHXI '1AIL\)^II/]9AkCn4H( mRW'Vsa)rNrNqc]w\{j .}C랗Xrz&,Blܨc$@R{E?[>d}M7C .E oRIKE2zc7fUp|+UsD/o큵jVwOO2\W`xe | $BtWB=$RB'ya]y@F5|0{놻fjkQ.vGϷ m -, &vNDuĤFn'# LH\1mK'dQg ;it' ^柚Rf>*b9^uZqh}gXU#O?~1C\q;Bχ v." 0ɗk#|&lu9}#!?AЦZlxN,J~ߚGxD-m@oWI ?Bg?P*bͼ`}:sC%oT*Vr[@ä f(DU[EcЀ.sd_PԣOL,` Z3q0j!*$_A S`=%9fVqW j կY2ER\L(W侬炦-!ҭfC YC ](G9`ZvZE Vy'a[<+}MG Lt*#\ȭ_secv*G9C[e:п n\;4 ׈^OJʈbV8tx\հSE⇬ 6aHZ- UD ,(4nc4 c#.;~&@&64?zvyQ؂xCoUɞj^cCezأaz@]HoAk#Wi8C{!ߒ`Є{mS_ r"\`7ݬ|\6 X)fiRn9PuW[wx[ * 7܅7VsCfIaB--40˜8oq蓷])nL=# ;Ƭf<7|20Gyד:p11~"+9n[ :c3m*@bhFLk罁ieaV/d# d|$5lgBMzJʕ+v.HMLY?4j>p%;9FdN| ~'hױI3ds]7W`gFsن5dj!QuHTezcN1 vߵpk }j̪(AގRU>xg[qn[kۄ͔cY9`g X?)J207TD3) T{>3iWKO/6ւ8y" xޠ Ă*.k/G|n Q8S >niby^ғ8{V)rVy-~DvGm,U . h6gܿו'av X?"AS٧Dj]qT<2幎"ϷL%&8pfs"ĸo2=ZmCSLRʪ"rX iKa0 '7 þˍ Kf,(U18> x1S]i.'ܡY\ƪ"N9$@~dOAY>)wg;aV)5Zt3Q@p%^c&`qΨ¦ u"zDY7DC˔&%ǎ5'ZwZ;үYy"Fho4a!N ~aqГCīLyn+{YC(;/1E&k;Jބr6!km-nUE3=]Ǫ'@\v"[7I 捵Eu`yˑY,<#Y4K၂rQ&`+c3<>ؽP_\9 3۟x![8Se< vAϤX}Cش:Ier|.!;fky7L #.Y |^rw >{iȝO4GJfm uKjc$:L5,1Z:v&L,;lUp+`qPddb13=9jqd~a%ZB-/2 .\h;;Wx+eSŧ8g8ShѸɨӵh6j5:\ >Ssk$QΖ#n ~R0-Y+zP~n[3'd2MN9PW#}..\X=O\~: Q k?k_qϙyUx^=5C‡0؄}pEaEJv~|w%fȟ*~!薶hU#kJ"#zrJ"^A ڈ[~Xu<5u|0=sF$}ȡ42K [֖41~+Ahl> ĈS+orY`Hɲ4x\ɱΉ䊐,-H}.812;J 6[IIJ^~6yg#2v-"~דXh& 'z;P>SPd98|};W'f- BMjN$M}Y䁉)pǏ,Qӊ?+ӊ퇇.>MAfz. $/gGO¢KS #5u eV7!,:dG:FҪwB8isw(ϚޱS/|7efJ⋲Y$Q3F[ߧC[B J%M rUy־|ǤP̋ 1Ly%;`UQRXMjtHv 3 g!S 7$?( ;>dpmbP#Nd|.#OMc(yHd I?e_1ɄB9>'n"WCvnV4=7zl/$o[.%b‚;6cTy%i*"_c'gU _1%\h7z6a Rh- M}QbYOi&p"JB `-`&'NA,فtʙ$ɻ? n 7KH.fnIe>c[:Shàu3$"5!裪4 J5q&b]uKF>j ( 38bEVL:gmZSRVeo4o2h{wgT+P:z9Qi)lӍ6Bef,C˖ibY1l x1Xȇ_r.R_̊j3x^S<aaVWNRt(j|sgSQr>zꁱݚNTp j7&'#&S1w鲅r<'ÅuSCN|`npqHrL^U@ܬURUdt2.-z*h6BBYM->7d\u `la6cyř>dʳo7*QzUm]9fXM'3;1ƈqOHùeL 0+|BTt8ԥ5Aa ںᤰ :qi|.M x#W9ޭ`")5Oi$^P hʎ%~9PM!}Cx(ySrYn59/;-H(ѓW A>X,.*fU1g9waݨN(w@!|҆hwdUdD`Geڎ7nWbGzHr_w5L!9pR}C" M+00ΗZT}IBh WրL _;aK>STnv5h8&2M&,=:\>!2л&` eooq)r,{=nQ 6[e ˓Meqy.ymܷ`mJ$MS[&QvT~^aZZv QGk|@#ˢ$50\ñC,(є(Q ;s4Huc`)E`!${*0% ?oLceS <|.xԎ GP.M>o*NG&ҏ=sh6)Ugns R NCm`]B"b~5FT =_z$#m+s9 ԆŖO9PQ;Ak?y$,u= ͵@ѵR=1/bΒ=lۜٸV *tQC 4!qO]4W*3aPɪMD_4bm$~Cz,)659$kJ "]2UuqoRAM 9zC%~%HU%A5K >fl`ɫ@@<(e;B`j"o",xL !Uι#Lh͜K6}*z>5ţEi/2i1`y C/|IPƅ]Q4X;yvQ|`*q>{fIGJ->G`Na^!>g$K{B!;e+mǙ_ pf׆swQi@usKZ%qcZ,[v/: "jdR[ä[b)[1X`\t0Ch^.|g8%FRPi:y FI[uYEA7Hp <5_9]ɸM0uډ\\I hvF Np9'-Yo9z)()XSץxw@Dky1Np:V{et%}Ha*7|9ō|5#HO\I[φA#3JFm <8u:r ڎ$ɂyb?|?QgU!Ċg2z~UdX7L@D&dnjII-G,fC<~(N}?!2<}iJL79B\xl|Sݸbi'j2>j@䮪r^Puѷt앺| Y>Abۅ")sybrzZ%''(Pҕ ٵƒ?2Tjy#wKӞPp} 3#{Zܜ}pQa2DٜX;r! e/ >`m I"(dNh1{sJ,D$pٖCnup{88Pf%wE~Nnc ݅:?{j:5"X_6=9_'mUU a uԌT6Klo.J>2(L?\d8Uʽ6t7DY_'xgp!1׍eY^SFA"~Dl t[6*w| ̛5Rz &NVtYRuT,uyYJ}6eT-wh);{ ^<}1Ѵ,{xrr,39eq^1z\W* 3ПkK_`Pb"BL=/k11%@]@K_m.{sgmIڣwرշ )/حIlyą ';XN]PR,@ Au!0ɮQ«sE t9 l_I;{|GpM]=mI=l?a@' hXU7 X6n )v+4{F uZb TїI`_f4qj 5BCTt;{D\͖P*g0/ g=*tTׂBl[۴ͬ_#.+5-"rdeMK,mA%F!|}t3E)!,:Nނ_>ZpZZYj|ۏ4@5Qp^omP%U󁋗n6~o>qw5OIgA16tm:Ļ)]ocV"^y( Ր-u66J:R=vq7K 9R.TgȜM*(uOgyz"Lu` xM]#PG89v7pe)կ]:Lzٝ~'9?O|=_ XXW/һ8qLm?AM(l}h(KxoN.a󶪑5ƚaO>$;xtY^'G:ڳU\ μfu֜9${׹ VovqRz-hNjvȑΆ^q Na: ?z{-)mO6@ui<)_lāᠢ]ܘSgs݀<mh b- $| $bz?nDt͕UEi.l˃{;cUC'G ۆRr/L8A:~1>R=Oh,Z8%A 4 0AƎ]S ?e׬&c5 +={~m(D&l r} v~.E'1bo`nw</o[Iz+{EB K'D[!0GlY1r&ȺnhA;ؚbc*pBr15#W}+/y갊hHՁ,r7/ZI__k@FZ3lE zr }_^UHa['[j\ kmާ#P:+KPl$<|3P=};xRxH.(#7#uř"v2p5rl~n=UGK)韜Xd])t@VgqI b$% y}79m]ܰq~5(m7 SzA\eHQ] !ONZL(b Ƭ̺Hs`ў,ed]L"m]P?~V;$WFRQΨ$^|RrÃjD#S`%rֿfQhTzfRVC7:м>>ΚI0۫q)s͇\^*y.!ӿ^qNAeڔ@1@aQ!’ Qdf&ӻT}zgOx]J9V ʕ ,V]J] eapaHI'31Eb~o6/p$HB)2%G)&s_a(< v%6} CRa(i0BX"AWӪ04ջ< ,?^O,[>Kigl6\"vtMؠ5Ui/2Gw&AK i\ú;`3`_8IoQ.Tпo, C!X-꽩 ۷5A-L%NEnoI ?㈍ 1ROs=SVjo,( u66P ~ c!6ٳÈt2^F7"lyS2ļk'qF<MK#M4`Fsb5B>^7+*?U.Xa,|Rێy9(!2 5Nb@WJ8vs3ԛ41ND(פAN@$Ðp*jFz`'}Bo[ܯ)z4Gv22|dX<{rK[H] \ LA#931 e$#Jgu4©,>׎Db*p(ub`%XԵ-W+@mj8 /ҁd\.:L)(^'p=2gR]CmCBIΚr͑M緲sj,Jf)})ݐD.[P!e<հUF,۪#[VՏNsBPxe!OWy 44P!zQq4txpruLd-Rlawqx#φk>:_781/fi<z^ݟ# BYAb Ј[N(+k:rwFﻯRuTYSql>)7ITsk g J(6DAyolPx~ujZ&)29Do8)LTg2Ci./Xdxw'6+1WMES8~*pq{ܭX.> =٭8dBy@e2sBuSnIPt/H:,/-݋k 7rsH͘Rk' 'nGTPA]E`{/RP 0:Hk5l+MC3985!H kX;ycOI1.Tjd&HinԩҖ,K6#<^=Ǡo )KXțr Asg?R7>s؄gZ+;kL%x/a ~Hf+yźrDH>7ZzᄳbPnו]1C~v}, j5,\u9ISc޼vN1pu9ʀ0.SX` k>!o2Uz52֙%L 3E(2-J'#sA;Or߳|/ JsZ?8f & [NK#>u0&^*UWe~+x'QpN/`DWGKc<-4)N%.`pБ;Ա>.P=N3gϨv SsJv3,ˣ{ʣ\Ἵu4qXZѿNpbeO2.0H'e+ _̠(di4lI'E[7`3r3+CygA#)n8# 8t *>*4]|̀ |%y8L(ix55I6?fE4?d߲6f.^gƕ9`EW2 &/FF/=5$3%]ʶhpvƖPQOYMS>ݾ~ vРAaJ%(ҺiZr-x!%L3i3ˢFyN(M|4'Q7u9 # $}[ڡ=P*[H1jډ"ߠds3;PUװ;[JĨ?-}&* p|՜"l 5E&W]BlHmBwܹl'LQ}GDcW\/3s2;UEA̬}jz!'Hsdߨqg{ʖ( P $nN(fߤ,!τV#uD`>E|gO;z!~_REnGcP Y6rp+2u%CǖHqR`<|8?摘ȓ`S<I1mBUՍZ?7_ld:<}9 d) ;AsWOU~'GG_|11ُ- Rt`~Դ)oHOBEtJEK>2r*Bl+8.`O`RU07R_X ݠ/0FUY#̤=$ w@UnqVS)Is98z,+a.¨UތAY  Oڏz7N[# %C8p97`mˈ.0d C:GM9!)+gěh*e㿏wR1LeFRً1 aPd1>ȸteM %Iw ȗ>x| pg~v3ˇ$^13w+.ob$WvQJH8[%KP5hAߒua.V0[Hra &"[i]'镳Tz IWl 56 Bk:8](C' o[aƑc81ȸ\$:72k0Odƈ# oOwg݆ "[Ӟ}2n@Rt4Vd`} `))Gn#@3Q]oL!6.TÓBfRʥh؃1hXa ta;t0~i5}T}tKl Ru馣f?Xøf>;>Y<@9extXi{=y(F8O ;mJG |^r(qFL]'wrfzR76t4`_k"g# [k~js_ຍՍI=W"zqCr_r_@>*666}ovu /B (:.>/pd뚄00GELXP,*9wM$BW(5{! {nyCUPa;(tA9me+Tvs(Awn,kqq&aF>`ej/G Q!FM x≥,ҩwM? (2{UMTpbfL" ]NW2SQ,N3B 9gWij"e½uz~3Myyj|U@pO e`LޟNVCfB~O'LS1 z9`*9̞HKv9SLiRBw':;|e`;03esp(!Ŭjt=&6jo$FlOg-xdt\á)KL(+0ѹ4QdXݠakgyW4I׈.߉^2a>Ob3@r:p{ς|ĝ nb+f<7~/f{UǵCſMR4E]G+9)D'n^N:dGm%KVLв!~W[q%8W(9]F ;_Gʆ/ `OQ]l˜WQs߶臋(cZ߲z&ئloeX-Uv;X>_Q-ΟOh= `vy3Xvb޶'ox |L+a{:̆Y1WøXuerKnADa|kQ ٸ8zpd9)[2םM #5 :kĥ<1F8(:]gf7px$y&'|$MXCIb6DW ![fYaRP\mOL&UAi1jն!4lEqNdxjݜU}J)X''QKfFM/ A;B8]N]@'ҡRd7á 5v:f*5oB;E>uW,K=FI߮uS/w:H7  鿤IrQ-N X(hܯq[U=]a v[£KM+QN& vݍ:um[r4Ol! *eMA8uhRƁA?C{QLA#&:W3)7.Z)DWAۀ~eXz2' TU<:VV78LzFp|&ʹu (+^ÙD5И ##C8q3Hߔm^J']u"H+lmPd;(Ë&-@{KF@@sݥuѴ a 53ӶL76tNO:YUOl81GM

    /)z87yW]Dǒe +N3$m'U;fo[;:ߢ{[&A?1$ jtrpF1{&WdFt sS] b1&:٥bOx͹}78umg@?|U=kd2 DQPx=s>o|p6;Ux9+2c{1"z0ҩUiuᎯT@.qnkB*6vkhwPOB! E, ԨlN9J*SxgiCk4]O Q2BQBBnqp۷砍VѺb2S|*XmVo`)"UY6Gtf hgǥWRѷ U (.<,] Wf3 ץtO~u#(%6ƴ:hfeOA\zyw{]+;HukI'0r,LrALtV(oC HF?|IQhUVWQŞ[XJt"'N)(~хb+- pUbdzӞzc**Ow_7Zu=`L܆b#.Zw&NÐl攷Zz6lЕ90nzXQ}(q1X'4&v0{KZ6ҁ]rX9O6pNY.Pw2 \t4]0J笭(Y~.cV@׽gHʿF'm!ܖn?l?rںۄЂ| AL `6/ZtPIO RGyC "Gc EG `u}y#٦UH:q(6 9s)c#IuBPL@{RLIH-Qcl $SAV_͑?>"@hk/Uq +$6w% #,, kJPO5?غI7;^^ߙ q$KR6J)2?G | AWv6ˎ7Pޓ⹊Ks6d]#& ŠG|?hѭ}o{뾱qŻ[jyEwKo W\½D\ugCՔmy-*8X;7پ.'ͯ +;[Ky=N[=9i'~"C;kޅ ߀Dnww2'Y'2iy8D?C#Cѥ) _r/?Mj >sd>=J'9ށ/5^>3yBãXo8qtԫP]l&X<יu0!=b3=PpIY]aI`Rlv}C3H0 @>3JA:mK)<_YSbw Ҧ (vD{!to;,D{ej/oNǛ놘TY/t{Vzd[*0JNP>d#U@D22 f#EecRJLэEm "3+Fwi nfU b|`D+t 6DQg4&o2#2%2 "Fʿ}jB_^}6L2cݡ}$3^k; B]!zsZ#Mgl'vEC:%0a"?@rZx1VȨ1ļЮ%ESf@`j0Y.Aʍ#V.``ՀSF*^o}A.x[™ :qSXO&O[nnV78f\&=BᒸfKNi'yGZE#Doϴ2 'im[ 嚩*'66_EQE0M56K!<8#zَkď:c3Qϼc0;XxHƘ(c \5za!"9W,/k-N׻R? װ]@ɕɞ*64:GĀHwGQJ!kE; nQl:^o4܁x /u5uxwQ:_ifI;RIFxKşjH&&^l)o U4V)LE R\3ڷ+r@4gZ:+O:R:0h ղl6Ir8Sq >IbA؜$.Gs"+o\>1 {"Nb9Մ}YB _ %AvWV tWF y-b(CE.4Ջ6Xj גSܾhF`l90VbM}q˰b`u9 ;=Kǔ &ɲRQI|D`Zb!ՅݨQb7"qsynBF.v!浔CTos:R@aqOBThʞh({]W ;RL@ Zd1dr!=Zm}'.J~$>&~iҚ8IeE#gCi^N|n]̡Adݤտ9>+B.$a1Vs,ϼ@rK싢ev11esbJ Y:xT_%=ư[K5\P S%=W""z s#M\haŧ1#@ZLذ}gxRI m©y@R&6mCЦc.SW%`ڤ d'Ǽ'슙: kg*fۢwS_؜f#To5n,>^ס.5J]~2\f_Aps:y\?\_ ѣGG7AU6\vY~I-ض'ݦ ѤRxP W&/;,YEڟa޹A)}7 x1*\IL7}xu(Čǥ +JMA뻉7s:`C?~s::CƢsf^ ս~A9idMCi zQe)Dw;xY =;P}+R>/ 7&^F}zlp)Rnڥ*DdL(qgUR9XSm@>WuiA5=B͔ }0,tqkF+'1irL\fJbGNLPA̾1<U$2swt[_XVtLӋc\px2*Ȯ!h.4q<7U)IByQ?z?-Obi굚/+@aV]|HU@@w=};^W;+&b "oƈzOMw]D&R9;pAI-i)FQ JUnm>\Vdr <;U`%ꪢR5M\a$}}-vvT'9T%v4JyEdq\~@xXv?t/a EAk 5%%kp="[.ۃ3"fo Y?P z8IB+6Gz*xw(] /3V̹Aب<-2=Ke=) ir4T){m=0NG~4  ElU@bg"x6ZNq -w,و#y!/(3q^mrX9RƧ &͵jmxiƺdh>ޖ7nG1&0?'E2EM)a-^6by , {V9i(f+Zv5$[ hijySyg}ß?N! w 椾B.qt#)e vDl`ۻOt荠J..):t "$dŻ 7mGGzǥٛ5`\d}:Р^35h%)ϹsNMV6/VȐu܋"iwDŽ:ە%*; 6.`;]"A[暪픓swmn[)?\[h): 8|+Fּqȡ : O (Q{bWwؓs G!m^O?k#w9aZ%pi,Ӝ ^-2"MRzl {Š;Hk k8G yRfL[UM}wS-z" 'DLlk=}H#G)䢜scߣgܾY :?UFņȃƩ;W'Uh6L8wn >F{nTw7Bj-mdIcX IszXF GyI.3 wR?Yt[-d+&șeBCEV\p40* ݲKd;1ɕ:rx"ƅ Np`K֓̓*{d(= 0 {e1X b[^ EcA[U~gu?`.uvvNГ5+vN = kqsW염۳Vrp*2buHO}z"]!\-9]C#pfOFLzPR '䅛E]Ʉڦs.Y&Wf쓹rǫ_HʰfhJђҤ|6VTECH۲¢ҁ=QzRxlcANV&)J' wk?ht0jbȇ5q}>rmֽ GA$_;r A%3=a˱S#vuMٴ(-˄$}' X qDnQ$ 93"" BjV,݁2wk $:jZd3F_y S8:|N[A3OH$ xeh虚`FN_`a@x.,~UZIo`l.&or3JOE#V~QS4ZFPYYwǡc["AWmX?84 1)N PpT\piV.{ 3\3[@iq鴣IvxP3jkp>3{9{=??TeܛFb8!@4ޣR?z lKxbw2&L3D)4W><S!%メ TH6OmT3N \PӋcL- QaH0[<H te5_K*7k(|PKI Oami;"gށK\F+ď1M.(jQOݧ*{1Flm>n!#;9s1BPے֛|dMxL_{;Prȸ0zeFj2 $XTK/3dGVN궾2$>#n#TS@J(|hrϋIi'y-,yt9)ӧ<Y/'- y9dMM!Y>/ cuw ; wBEoƕ Obw%3cAvH\y1ƿ'E\wKO}{j+:E1ov<]!J Š[3FLL3,*6bLP5Iۜfs K"prX`mK2`(컨*`?![wXz>׭ύRU_c6Jl_'e;zK_q3y "XoqvO;Fʶ Q9dgipLvI`T; !&ǁz@Anp<߃ɇ5GC6NtIBDgE}c)%a 5M?AFq.# ֑J-to ghYjaKDZ7$CuReeÀ ݏ}Ft (,L|>zxq@l:!j&B=mMb$n,-ЪEO\ͬ%V+O4ހBR'Xk֮E HկiMݍ-& z[h@n(%a*#~t;ӬJI]Y!h+67>t8EQLa.:B <a_ *H~誮+MN|V&sʤmuTt9&`kq37\یoiPˬ[+/{& ]{RP=2whdV]' gpҀvc/_%g{1q ?ZMn~N}L/r 4Z:`]5 К$y7d,3E!5~?giϭݱ&3jV#M˵"i'׫4*[u?oT)i3jF;n ͆nL/|bq'/;&FM#b`mlxc6i#${Wa wZ\L:_xEGl`f/~< AHs7_?x㖨.EU o>³8-JkRb ; ELXc_48XsAӚ|u2c<~}W3Sc;ct&0j!&[%2ӵ rAzGC}&\üit2XGC9h5~I;60qȲwhjQ+>SeY_8_BaOPSbƹ9fjh@;[Vi7 `i Tl3}i o&7\J(0`$ceq iI^7ՄP&H'x${h Z0UP^^ ģ\8U@.DiZӮbh@(Pk̪=xGk GS2Į(DQݮ)Y[ ! B}SBm0J=-#VeC{3$<T)"Vr ~]߳>/@ Zsx ۔:L~kF@@bES<Jf:/+t{ ==پ43w^4wN-v,^"HŷV1~ZO;i5]KB=!Q0-* iЦJtŵNA$>B6&C7 [Bm#oLN7+Hjxf#qbj44c\5c>xdw/$kir6B%{SMHY7<%mz"y4PuG$D3\)A` i!-4Z::q+EՉq3oб1 DԢUCukV5Wbr4#f,OK-Te>z1\%ήnuN07(I_~Gwc戥[!2O!T6lZ8z(7sn"eO֢&e>a|h+Q̠?FkapX 6|t*Q2!n)|)u!ْz!,2Q©Jz#lN7_\m8kD/~0wGWD-=  ܱf,sF`[cc]͋#6 u'G0[,8&inEl5Rt3 n!IUOQqѭۓ8MX=!`3L}-2I?>Z`M%Y KH N~Yνz8% ZWr6đU#yWQgxXc\rs-7A]hHґ~ S[1Zv4q^rtQO _fd fs:.3JD&ak|$ >*~,=؃lӔNjb_Y6u,3`F[3če -ą j 7LG@Wv 2f:rK-q0{& @F{t4ě "hG9)Z(9K3IA T Ktż(R9TwoؠDBFF6{K* RTȇgKM^\vcivCVxv/FiЊ{q벫tj`b&|ǒ:+x:h.+mVzR("aܧ|Ȍ(!iDn?ڢޙLsh9mO1]]@m2["np~b#^UC],QF/85esQ ةh=oY7.hs(0؋usX5=r355J) $U~ =1 h11br_^Q#;BXq\tn^\ˏގL2/΁QeUv./{rtvØA1#EǤ@~DѪL{5V{yV-G-gˬA[Г6b7iMCDF5({OٶQ]@ex\%pDT4Bd #] ĸe#!JM629te47zLMZن ;0p; vHoD?˸XVsqF셡BA "+t`(]y?D0ctU [K-= u4H/;tbFDӒC*ICl>-мl%RtrKcB ʃslhڇK7͕x-4 W\/оz|^ C5}~P?r(a3(X^)sE;s(lɈTwSm&Sꔜov#R"o'D=L$Cn'\}w+:V=1C cY !a!p){7'FvP/F#,N=RG;G% 4OL8㦉%M߁;`HDzFk'_U ]Hӳ戍9 ҋﴤd%(Y ~ҵO="45x?6Wmi 5@t}K(1 X*ADGF_XjL~hl=JQ=*2 SE_dgd|iӻWU)]LĽl0݌zhL{KDoa|9LkJCNqZAAt/_X2:Zri'<=pTw4O|&'4,W~J2vԗmӍw(h> t@z zE܂?%v0UlC]s}fԏ4@ Oޡ! u>M*mOg.e) h X"Bw1]`kN+;b $Wr>pJ_șO_֎aEO ^H2a0L!GfVr4 /CneQ+0{[~ .j 1 #TvLfNK~Ś]  K([.L[]aLNwS枆qp:&hn,CVd`jĺ80 HԹoձ TG F-Pqm[X- Չn" Z#MTjJkdD P‘4VOq`F7é#tsøJ`/:Z|Q \2\_5͓Tuk]Xi;M"N8>*t?dos&dͯT|\ xf ~ŰWܯ> *(?lxo5p wMG1Qw8Ҿőy0/Rȍ_ՍIh6+`B+ / A2!#w" 7Q)gY O8'[/)׷tDߍwljo[]s@ŭ<"ad.jx lED $3:ϰeQan- b[ʒ-c:E~ Ȥ7հDѫ!8"߿_{ܫNJh|k K%/n*3вW5kkխm$AUsaM&zdchxPtH[QFTSbKL}/I"yt1͕TO)kocv_K(aNKax"UBk`$ rlf2n&hqFQ4KSm@ ѹ"3,000֌5 [ UkL_Pbƻ\đ,]l ȅD{zdgvB*5 IJeCt.3*6GE 2ƧZ^8>ŝ6 *iVfH⏏v DM >{/)KQi;`qLVya/6B3Z#@h'xt*@pt 9|y1uV6c4Veijy K_A ہ׿93Qf%ppl3UsW+HM{͓˖ rm]&sE; `_~ w:(9NTD9U~9dC6f:f, ☖WBJ9LWpcF>t)5ǚ>ib"OoSi Oܘ54dЭg3Ϋ&^dVOx9Bq7(B犒+ldFP,J$\H{߯Xޓ"\Cu3Hde~6s`ozLp [sДtFO_?Nf q@7|̍|)2&F`چ/DrEQ? s=l&a *?>L3mM{snδfz@; gI̊j$ӄ?T(a |Q*jS Ss)ћ"KrOqk9)cM7vca5|8Lb0j (ƷSS=m}HϳI__,<=cuSCzfFu;+Ը g:UL74pEšٕ|qZ|Ts6\w':ο}y]z]5`M(.#; A)]OMC"2{%ݐ/KvzgV0v˼U J5Ǚʓ@9XU}UKMu CE-YT\TL9%#\B#KE~񔨎*y]8X:µa?;(F:М~uZ2͜;@ _O A15,y\Ed |qu%h&Uhl%Pyy ,`5oirA}Od0S/rS3rkҬz F8& qCI$$wmF=ڀi@y9byE$+ׇ$`^ N;6fMp ˋB51=8Ydd}|\#WF&_C 㷊c}'ImaIC#AA CfVWv7Qe30peVXs}J$ĻF:4;u#_9@&m4)%6+,7Rʅ {š$7nVD,K:[E-Ð%LqoࠩV@]'ַJ")uS6$ë?@ό1~TyA_4,S}8 U+/r%>8."~Z 6q]> 0ߵH:xۭt.:|L ADL6$s/ӌ .I030VȠg}cb#ޞN$un,/>2^L{XEéңOz썉;ly!Kx,izLT >^6:.kN/GU0l~ߴaDi{l/ a1^AFcFWe9Usl<=Nlw$JXMu X֗31ՃD&O Q-3 eGZ( j;u1/%LX϶^B-?Ɂ@#i!FхzcXMi.Wpcu^|GNʈ2O&w:0|iCzJ'fBOE9CO`ںa6RNDX* HP)wАzk׉o iGG{̡LOU|CKs3SaZڸ Ytѹc߅hso.Zl)BG'sdq7=cz  NInP|O.R$/F)DC"5(+F/3翍{ٰ=^{^rR֩&'S ܋(y.EϞуÃ2`o|]],dVa&)NI1QlAq0vPjc؄@h.De]MImwG|I|Y5yb gshuǙE> ot˗Ēd|rI6>­B.фP~c.Xxi΂UwXؑΊ뇰vMXLv7]cÇ2fk`,B}KݧKk\6",c/%U"zYYgDBa3a'["Y(s(kt,z RuHCJ Q^T H`8ݍrfZ ųN.qm vrWtat'R,A4igBa<>y MK>!YUV[|E lg}[L0<ӝbJM).B h6;]\"iG:۞W /5JMmCT.dEºwkFZ)QP'C8{믺:c3`-R$ /GeYwm0ႱI)t{4\dfM@ -l=' ">5YVR0ki$Hx|O3/׏_fJeDکI!᜵&T]dF~:_3CL N+enVx @qu"c4G6ȴFF C&TN7!%|ꬾݲRLa!^v»/fQxKwR2(dH*Anpc C5㑃φ=yJ#zb~ qp~$cyBA"l݇uڦ}|#[0yٍ:On2׈C_#UjQ5([wdA2d#z auӳ Ҧ{3#pCISuyg5~\(V·"#=ˤ Sj#ܝ (+ý( _%eijɫn"BD+˦\+k/Wt-sΡٶ^\09Pe7B+.Pf"i7(J8S0Zhtptd Ma5U3Ɠ[Hb<'W:3vpiJ8xD;c9Tg/B[վd("Ȃgf=hT \=@7*ovSi_ Lzp dOY/#Md@-[ yƳG#Á: fį:YE~amGcUm.P~c@:12t{rÖW Jg:![G!7$_ѐD`3AyMBNwC8Wd>Aw+F]wpxuPue6Ugh\Ey&sJtVI_*?KaaMOڌ=[uv(Vw١GӃƏAW 6Eք :W\C94G:_F*| V0|>k J<**mu]%C(q^{@˩>ߧYy7U{b>e8$Vx풀?+%֯#0*lY,*Cpk0E4@α*&kDZ~eW6S =V)^S g8,=%ؓB]@'OT$ýE0"a1m,mlܩbIϑ%=]E{ps-ȏ&O -4[cb)=b3u^ hJƵd/q828+5Ʒ>tWjk1U*{Cp I%,c̤  ڋbͽ8E ⽠{Wզ—4Dp+|Gw`\h;C,8K&BиxSxM7uB1(T -<{.%@'55")=ý`.OY]XfI$147lҰWQWZc!իP^KRKG#uu][퍝Zܜ8_̆/'~4@7sq. )"+9WمO~u*Ԗ|{O-1tT-~:P:D8Rآ|ecSZ1 6# (36xpk?nP,s:Qv/"!3֜*bPaiUH4u<[X4OٮV_ft͓W8TbO9ݛFlb1#|T_Ӗ4o&7ҼZ1Sˤhs`7%üw!op$ȯ){[n.U59˪s?6S:?IJg1F~*rYn+%,2ÿ셦"egsݗje&h c /w^;ꄻn4|<F0c2ڎF`5d˛TKѝ"_w`ZEo/pkjgAXP ♚!,[w猘Ytz5yj:n Z2 Cb(cj.̣wɖkhpUCў =tjUۿ` bK,\T !hKD8o+B fZi xDs [nf}0.mE&W6^2&|C?g]O+܄fZ$t-W~;QimAU6\uCZ3p|&jzl N⢣ ƢpA:jAW7[~jk= x7AQV2ܘ&!RO"{# 5dgNO_d V5G)-^ 2@1`XZqM*öYnՁ%R6Lm ,`n]ԍxr>|RtXvLwlSN {i>YGR2ʘ]rFu끙rGO>ޣs;HЧbÒ驐L䕝[!oQ3 Qr8<#/@b)5Pܮfw(UVrM]4 snZ<$7r ëjeETӞE17ϊQ!{&XW)djͣL H9VwSDwY+Q^L8-.?Sif]oh*|bOZ\_)׎(dO,.yq0R 'l5d4&t:4<9xfP7AP eRڳ$ڸ^n_Ч)v~lx`8ѐ}TN6d8Ҟ];&1U䓝prFp!\C{@aZMEO^jf5R,xk0P K DCVQrI 멄|bC+׹J'n idr|6|YŻ &?/uN j.XĶ/|fuqI3rT:M]_4KqCJ^ltzu0'eZm6B.Ǔ0B pU M*>4V7('C!xFH6;DK%85v?8 W9L,'} H gCUMPJn+Ha͞JL X Gmd"sAtF Ӈ+ԁȏ`Qp!f@ڄ#nL/4+1{NѪ]x-EHpEeݵw@p|TV%%5ΓU{c-1eǓɘH⁍# |~JXS|fDO~)yc0IS /tQ31Fz <NWL4J>J If9l;z]JP,;}e9ٌ8N7!Tߧ1!uu߻QgzN g ӻFնHfݓcdUF'iV I6(W@ VLWE55z?˾ nI\Et鳢@gd@~p< ~|{ S_F~3,#UM$ 91rBk֖3 x/.J=0eSR/nq7s[  \]@9T,roCa|,N  w\`&IF4RlɩyôO,o^Krg1IJAp$4f0d1%%gةc{NEPE*8gKN>(mjg !)JV` 4lesG< T%,cE뮃2Պq=DM^sܖ/ő@8ڳڵ4xS;VPy! OKc/L(&PIpmEHM[KZqb03<&YyQ 3j?ه2"2I`cZk-ˊ?3i-iWFr. ض̂*I3O4F|lfC1jEDiJ.j䛫NQmNgѻpHjPp&\/\^HDк«BS~]SGޅ4g9>׋ T$c-ektNy\j.ڍ?̍o0Yًf}`z$ӡc҂й]鯉[C bC󏂬~;,+JgWϸTWrך,(-(~7WhZ))41M[f04anڍ&Ufد+0ptxP`lꇇxm߽)pӦf+Xo| SkEFcQ3 biԲ+-l)Ushzi>}naQpc| lr_v*ofj~U6 [ f-[ 5j[uK(O,A>PP2̀7L5{ÁZiĝr`̛Z3 L@eջC&bk\PYّ^FZcZx5عٳ' Ӓթ1R7Tk?m\QX]>^y5Xe|\cZSHu@[?k: H)0+Zm.}Lqa 8ظ:/.F*h(2Cj-% d a! p$QDa<-u И'~Ax>AH[(5` DK%Y]e)3y#l9ѐHmDRzW%вU>}/EfPSSwN+q~ xЖ:>vlE e|8sZ~ɳ%sA 0GSd'54NpWm<_AIÁ0^*<x< y;R^gȖ j<|]t\D)Fb$ғ!1EL:vNcPX fszG0H|GO'6m0s+mRUQ`]u~[pa5j<.QNX/2N5G+DwQɘB9jj/'4Zp47v)ЌPVY# [WB:ɪrc8hX01 $?P`zuZc{!ák2=؍׼r`Z5P&F\Ges|Ieb%~ù&Y9߲\s)@S,O}UE2Ps(kWxt a I7q;_>EpY#ڂbʹ$KB_g0~˨w|m4ѨsWiyStÇ?LI#D/j39^a'Tx-XH ꤑhMBJg"l\ݐ}(yjk) r|8хŶ7$!}d1'R"fD]̊T9Ɨ$˃Y˔`9Uƽp7 II& ~%.8J{?qi)UqS=oJF7mDΓqVw%+&iEK\X.ؤ`z GmH wM|C'v]}1>5Qh+AET XzhWe @*p qn5y'K:Ɵc_}CpEjظJv[C##{%TW˜7% ξ" U4UψC>&2i%2d]p@ h#IjA\<$bc,G^cZߝ}`4ҲOeQ]ۉbZa8^ (&)%(߸ ~a9m-Eq&=ʈz2wIoub?y@[WQ!TuM6`!u[?#2Չq ;\Hϳ3@:*>)]ǤWݖdUW)@_ b31+>~< =aB wL}[%,?Г2!)>O{8钚 N9= Wg*R!d/&SaOՔb*mL!B"E5oYJ" rUA֭I_ b&_V,2?k7Z1Y۸7mR7<JA7&+kP%$ďN!_8CILnJ /aD3Jlì[wre8e7?.R ' bJ@It3ifƹx0 D8;<˳e;ؕTe.;e"k\?5HEaug_ʷLj-i!E_;9ǮEz§V)YԓFױiVyڶ"ve`Y mꞅKPD={ eBXqlǞp j4a+Ex$`kcQ8>ō$mDuX%N9sXŷj֘J[EpfKuԒB/X"rW Xo=MeI#(khNH ArU΢( `#Oa; #ԃSM?Z f9u҃  h iB#&`јAV 7V7Bh[)-uK9M3}1kb3E)Dm:8-@go{e~aĿ7[PT3uya#ᗈx׷ ӫ<ą s'^/D&3'4 +.ST pb|Eo~6‚4gey gWߔV*<̤nAvF_2$4 E-m/LB%fq +eWa%I¡&`wI9*.^fYYΧ`E--Qnm{X&=>d}%,Q*iAQώ ["g<gcj1?M1{lV++uLBLd0ފ~@UewAv555e%"?ۇ ~@pLA;`SGcfi<'10զU)3$8fb}I!)i[b NG[VJcVWz}򇺱04BL.0\\vGz>ssB`+ 3PA")0Kz dn yQxNXv]?2Dǝm+)ekHhӚ[8͢,Fƞ+6#=  -d?\z}hU< U~Cgd#;3s1G\U[{\tZIVi/wX!e<9̺ y 9ad=Aq6:IUғ 8 W;֐a=;vnday7揦,LBUݕJkNFl;jMlwwBGrJf|e\o{D9VW?օl:LJX ='8㚠* on_Qo*RoYӕ$a{v4ߞQ%D:E@ܜ[P w2C'k&wQ\5R2O}i~Ii` 4B~4 r9(}/J&J?)](rCzAL=Je"վI5`ի=3.G={\A+lk4-VPF=$Abe#gxH5[xê hyEXxIhL Uf(ސ4x 0B r[3SZBc+,l2kK3uzu~gf6Pb4@S H`-JGV=R)O>n^CvxHXAw[;ETC,7@[2j 42Mnypz!cg3iB7bx}/X:hJiaz_fObT !]|uHo< .{u͒ͺҍV.:)5C#Ќݜ.Z?|V21ćP&d҆y=3H0rP?ҢUi徠=sjPi_kM>cKn9KI/kç5O0T*)֞rf,蒵o&rK,__㿬tS,>Z' : !)yV(F|Ato )UF:̈ <%F{ê]*0UleCqH(&S`Ͼc͋]bɡaMl/p8Qg[=]",i7J ‹Q5Q"BEm[ŜX?Qڪ*o> aE۠T)D`$KQn$y, Y D>:f OˏŨUx*Bnq]FG-NԖ!IJ+9z$rBhBOt'+.׾^tAi+KSDC!0 G_ yPݘיsE%<j~KE ox#GSgc)buo=L@~WЮhVVwLjѾ1x1t\/XOn^,6ħdOwV 4V:-Vc擊OĽ|nCI t=>N/o6k < Wk7px;=2=R r,NRΌٖ qBd,/Ɂ焄y̏bՠ@P|7ʨ9_saكYUeR޻o?=ߢ=[zQFe[,y\N*jKS4*a4q2r9n4w[d6Lb}RxvЃS KvP.F ͸0%YJ1Czu0һN1&݌<ݷZO]! e*~bk?_+ջ >,Sۺn}=7 KZfVq1̭7 V#뎫nŪ0j qh?6×HbI%N_-h'JH+Q}E*9Yhou}gw\:>/FHm3ۇ+6PTYFG>eË BXtk/`U`,G6^E&Ljq]KqwAāp,ALP/jXen(w \ڭ>8˩$EDA6(k)@͇gn>&ɂ>qRSFWv5ʩ^`|F(|ҮzCLyyMѲPqT( zl$$bN^q ҀP&ұ!.{#2QfTB޶ I9V$C ߤHiBM8eq¥ԯ ^W?` O݂&>%U%/bbZH*%H:'֓2Ɔ)#WޫȽLLwA`]*ᅤyvEY6*IĎC($ $J U$hxn1U;.2oGxo( l"ȴ}_^'" IaUbZ8l=y"I۞/;{u<&˯͔/Z_!MC&`{7I[<+RB>dw_+p%̱ͯ!LT177N@KR!0) z~$< ]3V*9o ]f)/a,v6l I35GKS(̈́1/(-Lumi;Q'\K#.I%ʢ8 pr;tJRazkGDtl ;)C8uvTjS$.Sya:cX p;vt ,' |+mv)t'+Wa+X!܇44[fr,<1u R0cPK  F)7'g%5~([Lo&a8&/kAeر[3O<|v'B*5;Gv#ZPi4x?6BcCuArvFv͐Հ׽H//ur'&w4jD񳓡֎6m:[Gϙl.ogDX t9/7ƭ7?  $MvD(lT8q s=OɨR.j 9`a')r7d+`CC QJ)0QPPbeg a|pvXS@Ͼ r Me1)Ɣ_S'I#JaDڴJ(ΆB` 0U"^+SiEuЕ >~)i2ġfX(Śx#58,+q͘h' 7w;}[Hu)Ki(ꂛ=*.Q }R)I>~w< g7t+~9PwN"VpU΋Q3E*xr?5RFD&d-siL^$qpKmNTL}JaD+ZZKGY p:נ7XNFVqVgD AE`&-}ɔ'.gጭ=43DoP6eZuߑ~dWE84ÌΔmjdp -8i"odJ2lM桙wf |_/qsJKp3E8R $"-1Ko'LGf5ֺܦ,@#~iNw/*d lTYCRܙWVzE )dԷ9NSٻWfآ۹NxRQJY<.\:.R;ԯ?n 﫻"bU_Q*d6 r5JޏDU7a.r:6j,< Uy ufxb|'cɾ]eʕNDOLg &ʼnK|ܨeP2UyhUEùn#YF3 Z)(Vy A>\} vjl"fR22HM$_T, b@ "B"v<*Ur-Z(-RKЛQh~5K0@m3B?ŜLVkx^,Q`h]\{Kx#+&SpF*8B~gU*c=!ƌ}\)K}Dq; SpMBnnoVu7:,ӸJs쒎N>R(h5-1\"B¸,ɐǗG~rOX%<{ҕaXꝝ`\a A*wQ&h%G;5*19ymc^iJ$__ͻF BcܣPr>si19k6ɦʟTSؖqV,]UKzpu$j+>(F3du9Z õz mvk X|b",Az׌9؜&jX8Se'/f m:;Ԥ*!Q@ca~>賓VvHHXja2>͚mbktȆ9 nY: $,v+T < hX^hdM[Y 2x*oya.?.xĒ=&SaGi6^U6jTw2P "\YZj#W&R>)VM%O?>WP_$gͳ>|MB Kv̍G* U,/*#3m 2,OF4Hs-4)LS/P>KK36)k#x)N폌NPwd;RNms^{P@w>Qg2Tx~HbΥf|IJ sGV'հ)d[=~Uɚ.(4.`]`6D5ӕ)r%W3Hg=f%0Jr9jU_@2̥Kb LNE订-6%ywZW+y_ieIQ6t฽J/L_d;1jE;槆)PgiVzOW5 _}WZH`3eMklM9cmElG`.KjV :p. 7FCxsR)Eȟ {NJ1!4!F%Bؓȧy%Y$keQ ߬ϼ៩d<@,7<D L;pS9=%{_ d1f,-5G.,b/҅˗n}zWj Gy|ɞC,DCoV;uTul jb~PeP=OkcUz-ltb2/tH2ebP" -fc6/86ᜳp; Unw|$:H} (GV9%dV-!CƔumAp3lص|8KG҈S-J/ԍ O}pD Qw"j1l#\ $)v *[-]FMni36 W_3ݜSZty顕!Nu!1.IrzI ;QlciW`sS Ӄ.ɚi%ଝYFEm!*%]ћ}6_beuW'l?5m4슛M4O-aQ QlR-C}>86 v0_`$$PPDJU6rF5H803y9Ћy>l>(әWU#iW '\K_L_D SeD7e%fe)R ˌ zKy9 `8F "uw ,e2 ( D07B_ OHXf;o⺒-DEҹ((&aʙ%xrZNn#AՊ`C56#)i^S MY Ҳj<הq|:f&sJs7"x̐ٶ]aLӦ☮ qOpI^m"n[Z>gW² {bp9`aq':aLl; yh{ծRv畴c4hЬ2gʽ]J 3u|O!jӃkӴfrM8nfd?P8/Eo+:&$oW65*4?N#ZWT;.,I_%콅U|,/ })QU{pT'zW$͇.ɦjO+0  :G `zR*vWz e.NqYʳ(oN3"5>RCɼ Ŀzۊ:>_g'#B;6<<:)Dбlqoz us`u3 oaS}ֱ·P*OwAaH Ϝ PL+,~D3;M1 LK)Bk<}LQ1][XO&i.ޭ]G~"Xבi=Dd: [Uz>WPUNOՅ=.΂3vOv'&g(c=KJrZn"E*W4=n\FwYyKZr9s{G(ߓA*z~J&kHuŏˌ(xg;W\鋬^`%#a._7MO{Fo?=0Wh_ cZtmP\o0G|dPNGZmE@Fl!L/&lKk\t>VMn`!CJ|%#0;u#eWYITnBɵSqk^\R"@AyShr &ȁjh 4`X߭R_#Fa{dDB/bVL0Q;ș{B ̮y76R;#9Y ŌhyXeI@΢KUHֈ`7n5n \-Ϛ>SQ+T]="aRZc"l|g%L1zC"@2_@Y3'9\lO\J5@~Đ;ǭ+ S-&uԜBƒ̫ۜ!EV]@YpMfw]e] ؐ2T 9V%ǯ%Y=b|c\wgM <V!:~) +O6G$]5|؊PxbkY6rҼiکAbb?C!ޏjܓ҅M\˝.Dͧڏ*Q*UeA!n0i-zxd=2{} [uPOx U r=ݠRGs#>-'DPF>yG~fq^1HO0k8 ꥤFʤn{K 9[+gz\A+׳5PvB&!;<Ӓs_$9X{NJ-V,w _rX^oѢޖ ),y ; "5S|9GR[euӋ5cph0[ר9 r[xYY ݠɃ 9@!m0\:.O;kTY x[hR#In?حUGR =Ĉ9wC>Ritg1pNgfx@&Sy>Mq`=旽x~C>nNM,N fKl۳Vj[z۔\yg>EųʃDUS*U2^a2>%eS/:t2*U_TS5CGM%)ɣVbo-0a] mHD6 =TEer2͎$̥n:CF#G,;Z;JiuVCCo3;gMfno3up{M>a4Aczz{ō 0T;Q{N8(rӊU[_u?CZz(6nI3dhyͣw%ҥ pkoiG#$j,-e^jJ̷Qxͷ }vA$: vmcBcMqDuV\9Y-0; Wqf{S*T)nTZ:,x7?by.x o H/r!27#41iXZ`HtS.}qC ysU4Ӥ<Ȕn j<7>r|@E?WM $ IGQDk7o0Ε߲?P';3x0Hs$tPtκdQBjsnC]6rXΟ/8>^.pPZ~dơ/; )G7Ƈu!m-b]Uzd*dT;a QnPq3\ZJb矔ya ëO!g.&zEXl)BU˫#Y >Y 2:@Q&2I;z*c_I{& 'W޳!BwuJwթ;eB?Ef9Ǹ^&;?9>H3\yuY]|}XSzem]fSpq .c*V>>d2ŤPe!IIμ Qo"vZNY.wo `fp70ek/9 I޵ M'Z A*Mn=}#S05Ѩ8j!ٓ?~ 45Y+YHEϘ89Sx/f;Pz@()_rnVV =/.A8c J3܍+N.@9X" r{Hd[閛,3é'{Nϲ4S!svbb\o]es $f~N ty1Ȳǝy[I FYOh?PlInKz<`g5NgQ|`n_e0u]0@Y1G$tq.'rnM+ ՍS5W0L4L߮ )4HѲͳ$1V4HyI0@#Q34$T`}ߌ\@_mkI3RAW'] LζG A4&t`مQ̙t,eΥw LhűabZ=9Nj|߁w mDj2P>tAtHڃiSZ{/aSCix9u DI5%$ bqug}G4_s^% Td7;A8;LDGաXmʇ"_R78zb/Kۄ7{{_DQa*R0o v isfJ*Hm<"?4gHm7׵?bSm PBfS qJ~"*`^ 0dS*#bOD;'~Rf:t&*ahdFN}Gg} KsCwdxnZe K<ᩨH[>b!;r]ZGB"к]ʯ//BVsK v1ɵ:_mm.A+d~4-}v "4g"]> ĚkoRf>S.x>Q􎞓}^͟,?yK`NJg*0īUtnm'uL7ot9#3PpHYF/z! _Lډ- ?x»L|SCםzpC\ǡjK T5צO2ޜF!7?ǕNz- -$-[i;oex2EeI^ď~X{Մ[(Ȕ1\`86fPǫ>V${\6Fv_4ؒnD>UA#Ouc 4g|Ȼ)̅k+p&=zҀZ| 6c2, TmYn ].B>Ö5)l|Tb.T\o&l,njuZ/xՐ a.R=zK dAxKiL=wT'EG,a(u3`5`0eFzuf\^۩`D?OMTR)'LeіK_w\̻nBI,p6C`4D ݊wU֭ëe $o\Xvجr f_+;W&}:H`Q^&o8I/΢s4\yˡ]\TtD lrs-T%cU^+]|ofL|7'D&YSߕ/Ӿ¬# NC >XA"}aMRŁ"ۥ`ZW)t>!; ۇe@-)c_6^i 5iB#hX֝_J.&dTn RV}GY#ql$njY+A/jĩ_"᳾dS?VcIsb0k>C=&{{Өp$O>x'\23(#Im2Qot)bRAE qG2?×K=٫cm.pYB$x"*h!ȷ'8yդ ?GaiIiYmHACWt/-.Pnx/QKK~I]3P@r],{BHeHg4!18rlH!§S~H,@Aqӳ9P.vs4Y9xY1+&ko߹*8 nGVieZ>n`B J+jy~D^-ը@#_|1=0=GdVDgxoqbzZB2%RAcL{83ϳV) >K*z*N+ٓ_PhJK.Ha5AΦWvvyVl@#frY0L功8dJpe6LMbV}^kD擷!8}|TYh²酋$eryL^ER2̭Cݽ[x9X AϪ9/w5ѡ(Ճ 5"'Q.\F\s!L^nRd,ﰀv=h=mt͙%:lj+"w"X~C"=d(cKj%;.>z1"; T=cΰR-g˚Ͷ7CiVP}YhZ7:KJV D7~6vPuw}e7IcZg0i ɯ@X9Ss"IWkCuQf2a.K[ˇV3""zRvUK~P/ZRB0$BKTގUJyܢH-n;,G0#o'g.0xHjأw^h7sFwvC;Sg;Ѷn_ɦgo̽S!`I>%]d*hx-t<2Cz;J7prx&#د;u퓇^פ3l:gU>.hN?*i%c(qU[&2YuH0UU*Fw4A0{5>p_eâ֛b8X @Uk~Gˮ:# v˺-bsiۻ66]B$h"i\itå2[4꺨s6kB[ns]97 cVlxaJ1JGːZ#dO3Ȃl̀8s3Kdi x"=`ǖsY\!h"m3,L&b+0.υ`412-(R40;ЖҩJ/۞ֲ8ڥJ`n ?F%HJC/L N킅oa&tw%7@;LK3jF/ռORfr4q Dk"4~Td!7OL~*6I U Lc휎 ՀCm\ Q@" */FybjT{&P/غV7%b5gcy “Ǽ1]RY5re R8iusDP"ф:DEYmCY*[ MOWFѐT8K=#\5 :p Wu/j^PR\lU5<eHOo-3fDfr(vd?d;Bc'Tf}u)63+$BuCBEty񴂇UpËṈhfR:F*!rzwNQKAƸ*|Zct_&N?[f_j9>@uÅy_pH0h0Ddq%ƕp[T Qm6. Ls\^(aB~fx1|HR0)`VQ|ב"wjEQߘ~74ĩ;=0['p^nVXZRس[ JOWMʁΕ/5 `` 1WT0D(ȕ:u@'xDQa#˨)™pպ)e&< -&6h-8wV$ ϕS~h6t f~iҨ,H%DAP`\ȳ]ND[>]ݷD}ޯ9xo²d|Rtv-a֣٘">:pQ'2S&xk\ HfgwLe\ohϔ <}Н!I+\wQd̩}&wn7dsuCya"PfJ \ɼ!' pq ñGY]rX_28 St op&4 %CRm{*r7FHn>(LkM$X{".w+9ycMql3,Sp$CBu5Z9g%4eMiW@-v_ -OՀS_㮝u0]-ڥ ˊ8E\k]**@^+= 3k)16*sjNCu'WwCm Y&Hs@;$$g*2rҤޭ&}/*`PK!W;;,PX'ϿE ̰*;7{6BIy|x: Zٵo%ejQ෋$+nUܛV;>"1U_]H(%d!Q 7,[ҘǺAJozZv 7m[;9W?mqFP  $7[06,aE8Fea?|-zi*;Bx]iE&wVly?7P͜GVma Z|7`{{iz>Ni_EۜƋ:6:Ik>CrzB 6959J0yzsG-;˲DUD=$4cRvnׅ*7$f: MhQ`~|'7ᰒ A*ɕ$i] )tGvġE;'d#Cm%Pk;SB(&dDVS͓֠st}r#260Tv_8NScV䃅`jIt|FGP9|k1>!Ww+xP.I>RY%fzk `"!/rk[^wcŶ^f2zƷ ]Yܶwa"sQ]6ϼK Ffv1`I&ac(IJFd1ճ Κ}DC V\_Y1xbf"o'2 ߃[GZ\u<}73wRfOM5YW}]klw`}̹.И1֭Rk d2LaSyCo>H!kdnYʲY_Tf{C~4עHc B4I0,6v]avdL;F-3qVCOlUmi]ToZbdòV d1mLڢ,:JwJ:$e}pέCJaՙ4[wFh ;q1ﭟq4v!-9H_ǵDF*=/1HueZ썎g99 #Lȵ累ғJ۩y5Eݧ2(F\m{дK>%\A "vU~M)X岳]Sq"³9ڽP*']j 3 >' ,rW]Q!gfǙ"#Z3Rn2gHvkPeN^8!)lF~{mWlQw7| +q#۾dRd֘ *H 1 2Sf:QxF0 ɧV%C9s#: \cg P{2MwAW[ItݘGy1+um[cDG9ĵJKB*DK=8i-FƀFFix(JCfmDy+H ;H,2=8`ʹz3,x1g$w_,L%֥5*KW1\QxL1`Jc<,PXrK:})d_&v}2~.떅Y_}gRnb{B|AP_!s=9o,l7M[v5^ž%I]J6Occ!04Ld,V,=ox|xWFŊ~ɳ~iSv&9 2i+ ѰT njsDHA#p#R?\N+&QPkb_H`U7-ƒ`t}"upu>ɠEKdu,as8V<7ޱrab8}Oe悄:"cP(l@Nhz'Ơ`9Ļkv` 7?8M[hgώKEIՂqCep`W:R֮u f 󯬳ΜLJUy KO0u{lQOoE{)\u^yL/KTΝ~yXhNZmQy:ԉ_:gyȄ9d#ԓm_P l `\9 N$Ol"5K qԁ]A/rHTZ}\ՌeOG!2;ޓ+g;`5@U;kH\ ?1~%GݫdYknۑ$;lQwp*y8 ɗڡ~d"L>jeEv,6Nϓ^SȔ_)GRz'@$mVU@c ǚ^ͤIb@nPMΊCT]ʻ aȴܔ~ ܖEծ]Ƹ ~X6UXL*;EZOoW LxmJ7_c7D=7+ r @N8j:͏_=Ag1w"PBXƌ8~DmY %Adq7J>g1H~?Jja/ð77MS۔apq>"27g@w7EMJ*9q{C > [ձrOʅAIF3tڕsR{eE\ٚQx͈k2 $ll+׿a]wOD𣌅PFRݑyy&eRJn'Y*iuF{pfRDeV9CI^ư;RVIq˶6 #c KB@*[ #sՆDLܬMHd Arø4 jq#LAGn$n_^8lzj3?dQ; ef7m#=z3촕7c +r#t1h{Pi4YX4Ǔ}5Κ? ' sC`%7 xG*]/S 1 ZvS\WD;e%-h(UٙLP%h.l*k!ֿ)oCF7LBOx Aw_y8*sbprO5ۉs)n*/XD?p5;Ͽg=z..4ӋB$@V/YvֲJ"'b] ̸T.Ӕ X3ܖeɲq}'ԫ9؄l'z3p>}Ak~^@`sCZ/Kzj'ɓ<C[)FhlŏRi1F~܁( =6\-:AL=Utц¾yza>Ưw-[~?D7k7<8n&,#xhSZZ-Ǜ ,tg,ud,@ΞXTu\v0s' J;kb)X] 1 Pfh:^L X5bja> + 9&:(wЩb'Pr0c:_0-3spg .&V|ajP!rތW0soD ] E~?ŋA>G:,pBUqs1.JM4?&#Sl`ꑍnF7{"Ө:Jc`^I"UP'5lE05(  C1[+y"l "ϳc8T8$7{fu?wשi'f62 Js8*N)m7jUzR[#1鹭?(j=r}ez7Z?6%&87v=/Y?t0`L32\Lkkʔ`9T#Rzc^IcCYR[~m&P @0OVoKrz0Y_Q(6e[eDf0lZv<3738-CȳI,Al'Laݽ)Zmn8'仂X3N*J+ 4&~x}4WmHY nܞ?fb]˪*JmT.~`E[ `ۜ_upʼn5&NNL(=rD!rnT~ZJ'7W^6.e0dyUh,pR\=SA!wO+7kѷKJU[؎/f١*6ԅƣiyG9bTN&gQK|+BFzC vMгao$+aupgWftğ"^rj!J2apDƛDq@9!nNAm[Eg*agX|IoPV+{M`T@'&l{^H?V2'޸-uS~כ ۪Ys0ڋ^1o)* τ@-;~(E8v kJbz,m"Wؑ*aR cHbx@8ZQ2Ryf;$MIUq eTʬEʶ>C_4<٠N{ xl"l=N|ֆOc=p]j;[]D(7K&v\_:#活 3 mʀB1J <Í9UvW Jc'.?"$+ٵ(Z]'_-{,M8k1|(J1#jzi=cL^^>Ŷϡ{*jtBL֮GfƖ yZ?Ho=$:%GzHX,16_0Z hC0tUɒV$ԋv7 < <~>CNBUtm]3z-wFOཟ;1lv3o*PXtȊ&F~bSTjyU!o&e/^KwS~gXSx!IA<>4ɳT#9Pw;@ь>3$X!`oCL@f@}nQ[|% ǩWAOr R@7׬b# - dOF ]EP(T';[ O!ݑ c??@*Y-W_=NK,F<_9pѩ+CoRvvk/nSPCX-80#~ wg _I7gP(B I٬1avkt 0@ajIub(LgdMteăFϞ E/@ dҴ<xsPԱl0X6A4)xȥՇ] woYm{=56qo8}zYx*a~DE`eu-鲽˗u(Z\7NwHF9F0Qjf{V8)䲯(%dLlh,}Rb)ԽTDYg%~ހ&u"p9k4]18Gë@J)PBB-VTF&fmV mZY+,* 6&S?r˲Ǿg^bg"Sm̓SA|!5&@H"A*cjfLfmR~ִvCJ d}0%y,gϼ D`E}!̧ꦆ(d9;XY|@ 筮>cEjOq5JL W?Ӓ#wXmȴŽTE`PE/ɺ9Y.[kL}:^Sv0Mb ׾I9O-f>z\\'[ Ah*qg=N,L4aQu|s?IW0O&*BSsS=Mh3E,R;4L3;EqCB1O90yLۛxdoI,I x@e#?UZ#WqMʘtOLng|SĢ;hNm"G>*<4c1[6cD!#jahl;tWa:Xn&%&S%gł.PpXَ9ZF޹y϶$ U cWE)yчg.e @hGKBHzeܗyXfùk„oB~u {YcvPes,-yZ[ʗɏ@AZIqˬ>,7 ׽N iaksF]?$BFDz.fq2if']Ґ趀b|kBvD7^2Z<ْ0pr4mKkUΐeΏE# @iNe5!?@HUG.`,IiAxЋR—ĿK!f%\s:_@?iA+xCx~D(W& Ykno`1,LxGYor)Z_jY٬I\CK+ÿW:2/ i4Y<7 ;ai/, ԹEN쥨S@@R"S⾛ ].9hNSFGxcC ͉k07|Vdqr2~v^uq3EgZ;WUGGcfwwQMo5j?OMXA@9[~3qgyaD٨KHEgzK~u 'G܄ Wސcga6'!#p}_y%0ĈD]rG+e2;bg|uݰ1=gg ;qc=#+r (VmarOۉ`0A8I:[QJZ{C?lrHȥBM@x^]^'>0@0.ՋJy9N% i"9xr~zKHjV{}'xD ?$I{f DŽt f6`Pqm1b2A-2*>޳Lܗ*EßzW]$9x욛Ǐ"$ov[+Ϙ xhr,qLG9ƓWnHR8Oꘟxux-p@`l*gj[Nv]ֶ _VC(=mY 52hwUиg<C/uf=bkQbSʍ=V7[(" 㮱#fHV2ٱ(7Kwjcc1 *%zU޳1<12ڔ` nliRjάYɃxAGKТ1P#Lxx ] bL \DFy(S{6JdѬ~I9&s)8l˸ 6+NYl<aûjZ"֞VA3`q7,U[\i, `G7Y"٠NYbu&;%*Ld.`5&E>N ]: OM:|7oOvb]b-<(;}3uOD95[iP$M=@Xz9(ƋW,h@l-sLAp*sQF ro~W4{_"(^N@ޕ s莌uX5h'IV^sD.m~Rǹ"m܋o4]n;yri۩p3 [C~k#ݲCoC4W-l4}:>8rZq-(.MLU$ԇ'P %(UՙUԎ;TcTŊVuW/o3C5A7^O앋 tFY'"Hg @`e^W(<YWL o7Jdy&=vR/tXVI榛ԆlO D6- ͼ嵫]\-]mfx@IQٯ|BYsa4NgC J"I1Njy;A5aTa]rި 㭾L 7܉֢ sL[c0rw.G ?19> SJE=Z>$x6}O3Ħa]ߧ6-E]19`_hɏ{v o__ 2):v>xD! R^MsBCZhZ>&WoֆFɰbƗWC7^Rhzod[Xio v8ޟ󫜂cVԑ(cS>FMP O!Zy[(`k,l$ۖdݐ{Ix3>0}u.*13cH?ʊN) n<XI jOA!p8T[Jk #b *|3J/q*"6<ﳛ J8 NCx/EEb.3 7C 4# G@3ōC|Hfm-Atv1@89h6o? ǵ93A'C/CPÅ $hѱ5D GشR|v`ai4U$ٟ؅W[;;43la`rM|Lx ={bf՘P5Xft2Ѫ33[,6a/bNhP&U윝-b >/ܷUr*zvpH8֜j51oY؇k'ƏV/(([YzM.ҍ託vAmc ?u-<8߶BqϽR9%p>L\ ۵@fm %(]s|8{os_o^\Qs1JgErA|CNPEm 1NkH=gs;f!=sq\:."dIo8[mIrllݏ@# }RyL~zǦn68U KPm9)֖O ]*E|`erfC_.!Țfg2Nqhf{#X@qл:|S- K%6BB|8P[{ij!z oӶa+԰;@per$֛qψZO YKaR׾f­̿q5O81m 7r"[8 *{^<8 ~=ِ8 ?'4QMPjpݲ!P/($K6sĘA}0RT<&(T_ǕX L/E5T9ռS}.aC_tQO{Q,;>0"^YVJet.]j1o'9+B =J%5/wf}vrNd4ho)48Lav~9b^BIZuꚲMP /:u[䥏HW͟%c Wd%ԗm0Kм:I8/ik;' p/3ǓI%5:q\v M+HF1݆؁Ẕe)7*Bk*J7й=贅yo䓬Uϒt@oN*V3Q{BNJ+{7!"" NJOM>:& ó"㟶2 xX D؊;bF,mp9]69jY7JuQKb$M|}sq۞}%^ȻI C%rd=<Os5l1pE slw'}0 &4bn 'ǍSlWQZ\>oA*uVSfۊ3]x,ǘ16|ܯw>nRW}$FseW%n _hQQ $>'$M1L]̰͓Gk}zsC8t(a=y iՕASxc%tK_#z_5 MW{bhΐ0Mz%Ti [0D^Cm\0Tdu1<}^l!B{x ,t)gnNO Ā+&HJH`eezТ>ne`£Yp>x׳&d=F LQ k%N/^{3hqx >"ƦPx|yn,0Oa?q&"FϤAH<Ȭ9GYnK&U= kVg3e, 66-qǼ"}*Z=P-8do,LmqqWjF%;n2njJ0{S1t5몬NQS"*r<留F\V6C2eh*(M.@Ɉ׆Cmc} BJe8&HC3јCQl>9<蹪_;~Xeb6?Q=Q-8d 0\@ -Ešbd>J,0d D8{!~Á:Z9l^MPYbYN# 0ws8sLz^I&'e)ON1-gycW=js?7[b3n2P @W%aZʫ9ޱ2| TB?8kj'iwjRI&&^\i&1vB"` Rq^衘;5PsΡ\S+`?7 oȦUx^crzmg;k+ӓ.?2@ţAR?KB]QaNBҿBchNR}Q0;T-5}dld%@{hNxLbgJ;dElJa_A8 O![i5L hReSFbf$rstR3lu6 !4otd 5 t=887FO2SЇ=zm;ePG#I+!գQ>PsARFWt JjWH y6a1,&8BR>z$=iXX02QvfՍ r4sJ 9Q@q%nƂ$y:wE$ŵŰ\R D9[N'fL;UK5ٸ{F}瑟HGGٟsSwP*RC۩uCR?\ %"Axl~e D*1g Q܁ Sr )ۂ<Ł*⿘IT$ˍhʂNK'#;l!!"/7rn@aaN}y5#|*-+EͲ#Hɱg?؜I)nEy9%04?[z_.s鼯<{BrqF!ǟ1#~t'%!D*ZE3]Cy"t!UK )NX$`5}e'^| cL#w<-eF|ފ+OnJVXJH~5>;X)VRϓÊm`%erTDmlxZNU.nsUۍVza4^ 9e/~ulcnB~*ٸR1zjv1Ths$dAҊhFT9wcM/|BZ TT4{n[-hEk]E CRβ6`Z9+?MƒŅU|a?\$VDs,9<)Iʙj,tCSG2N!l*{m8ZCRW̝[($X ^49Q@ 4`@KIr-m=x$+W0͍RYAB3,g~^1py 2NIgӒ(F֧u3Q7!\Ҧ[JI Lgogբ A6!4g1 |&f2Kγρswkk!Gf3s7ܼV4f޳+ Z !mTӒS!ђ|P*mU[(v{CkEYّjJN4u A{ cfAx.^wIGg?ϩ%Ye™4,,[u&莒}ƍxڳ]x'SvQ8"k7/³$8f >Z,#6mhS") P{%~:[Fjn=$9-'Eέz/Υe[qE6%M ZڂA.7;NkTn)WM)z[ht"t^~,vzFaFuO!ONa܋p..~eP첯Q#C,ZEycF->A PukSW ո'B176 ^JgnvS_vtqd#T'jh $Fa7fBrEZ<\&tmO0կɰ t/4|[(Ǒqf+5{ƫ-FPA^}=;8/T.=m|f\VI?t̿Iv$`TEn}™1AJFP~!1b0C]Uo鬓=2#ߓ֌dd͵[.涒Sӥt#jGȳUP 4O+IaqUGYg&յu nWCSוj=G{Oݯ$/} | enD"p͓:3&HeZ3 fI_cU1Fkbl yz#\(KP`oBXcxU"UiF_cϟݖ 5}cͯU#naF3ҰFz£cV;DjRQ RBI/;(zK[4gJ̀)1 e<}ykXP գ)B|USZ]G 0oҮnx j=.wŝ4~쪨l%:*B 9;u+"(yeO^đ lNxqYb !*Aˇ< s" iϜ9^V}|B*HyhC ]ݵ JqKhiΡZh{2lXsԬ4)jeJީbNpn{e@w}w޳ɴԇM7ʤ3{ՋX\s=) 4ɢ7`#멜/! z޵&QuQ:!9)Pw? ur)%P/$q)!BSg Wu"EM9PShW)^>4-`0Us] *`}n弄`IELv%C&kRt 4>$3i՞8JPA. e\ʝ<@7QHΑ_:`JvS*)3WkZ'܇ u{ϝڷkܬhg]H V?BKX%ի?`4Ik[/vd1,rdj3+Ǥ;@֑MWZ {l"g {DrI>vkQ@{g6=JvH2A9`O߳510Y/,i"( 5OUo4(a\_S> g[IțլD+[нzd3tWQ%~OjQv0/χ;Z/)dI'-/M2'~aSe~o $;*o9K`mhԖFm^׫cQ$E`1$#NLjT(HlT^],=zG9R`wG'33Av.\v?Q~c Q.$q He.U6 wWB "ܒZOazɕS(`¤zN 6twP)(2`o87,&d%Dzё Q'bcA+x&u%t?ZpwOrY`0.t^?jJLT7Z0"qط-JFRߡ0PzMiqK(.ICgˎ+jgg;N2iֱi-<6-, !sf'81$(a\g +V@wͯ3dkˇ&)C ߕ9S~֫s}-js0;y5X㓏p .%'{/`ֱ0{}was0**7PKKsPʃkkڔwBxwxDPDZ"{ŭQY9ܙtTkU4-GveQLPa$\.EH͢l7O|uwt:$oԊS8@ mGM*p(~CqeJן`2 2rw)+|ɄD+bc|_}:aUdZF[mWڶRl3H\&gh$%ol1;O⽊H'5ίE>L9d9jV{K>8yfUJbLMl4+WBs_PF jY ZR B)ugVRxcމ(޷ose:GpQ_˪5NAˀmB'6b蹂wi\X;M< c6W|v{g7Z-am@ѿK/m*Y_5x{9uHGwAX1B%S\p2B?'{: =7/5DGOj}@`{#@/] wƔ✩k֢À"-8Y6EIoP6bQvoG *qA,;g+97"5*e,;8^#aRpUjP?I|<=S\zV5tGo0܋8DyP$w64#o$X1=x,|bn ۆRp؍u5kv?;.lS;nd=2O@0.mFt֮6O6 {θ`a#̚~,aKLժ۾8|#QJ٬_po'a+43I!5\)=A*oPKV* UBRP-̄Eh > u}7`cYF(?7D45{7EPpmf0*U87iSX ^ɎV&7(Kg+'7]&jt1wgñՔ8ֹ_#OX9XW9d!T{M4!3=3]wO`Eg,br?WXa@n=쁄-*rVBnrۊm;"BԭAqB2wE#^\&CE9Doi9,W@.+}6 \Mׄ戦x)гƽv_r9~*V=Pn!JMQ/9$"9LԅFBLj4=@-A7V wD:_# Gk!hhRŲR P9)^{ZdC[&ޱúMunP I<*,JrC8NP?-q?UD9tVhZe*8 WZo@fGNxm:e4,/6]=4qQ5)&R*n |$]\Răۄ4e+M/޺y11 c~wl\8G ~?Q~RO5vv|I`1y7lM`MM 6|ʰY' >Y3n=G /2pxNUXer /,FΤrڿ2wk1b Dڬg)&rl,v ~/%8I [9kE63HV$F8jV]uλ0d3RÌs"q5BOIǂR55PWmAӧEwdd1dN%+{ Xi+jԫJU*4!=.V:2՞?J͝&ϧr/F{B9%Edž8- e;;kX1= *L5/g t)`$+3j~-HFM荢Dz .8ӕPDecx]$~y8,n8g:».9^O;8qU;(d|YzY%Ʒ"uְ2]tAO7q) 0˶K0l^Lx oIR(aFOBnE/K̒0fO& xÉo8-IќT6zۯk=QЮ9 Օ \RzɎ,W1G!YW4wBagYBY@WBDwYֶɨ\Zrb0=>Cu>>?I67-X$>ީ1cA,t`ZzLt"zjOf^v;TQL,L VD۞`s~!Ϥ?1ɇ)`WcS1խ{ ˹bNDOӜ?ʨ_ Uug\ ;lXh# Gn~$}FR#΄R7]XU6++ 6@zhὊ4cMh1VM#[CU}F> s`([bG{ C.glJJ}~' ,-@01j>g:sr@]~Ǜ`6z֔wlM*+}މ SK&熐 -MKnkn(e^مYf|s2 &%铐34s6ɷvjmXE>ʅ*gH )0?XDۺskN&X:yi}/_[`U/36 VqjLl)A*qS19w f7; u V1A޿8:XZ~B祉m' 0m>燸}?Uk /4qnbf : W='mAAm?ez' 0XKwwۡU4^?ϡvSTK̀Q5UuW HGBqC4; WR R"U};$դ[41=( z6 ӰYRˑ~.BAX@kA!hSA>dt/ U QDJ7D!< J1 ]hbmR\g;I4?7cAwpq%vl[pX}-y+F&XHޔ"gQ@ Zm=R48?!J(z>Z=L&9ڤ[ߎ|&l0}{H&\++9Z'AI&#<&""m Z'S4EN"-EIAp[k3@HפK$4e\:-}Lxz8pOX_݆$&4Ną3eB=֢_Q%VZvƤA,[׬?2i `ual5w[d$"0:ZÕ]2F[‚']W2MC\!"7˄c @L?MSev"( xI[EGUJrgM4%bY-΅}&>~tz&كWZ02wD~v҆%a0go<3'Q0PJp$7EvF. W[pU-a&ՖMT#S7BV%+Fc')YLW'7Y}lM뒓*}g4 SO%h|S:9W d54%1EW]Z kJ ğ[3{F'y'XŪdK A`"T.h:ZW`=ٔ,3"G&az:H gV۸G9(JG]JVe'| MOES|"@ݍaxA< ͬ&Iõ#B/ijo P. CՃHչJa =uye)|S罜:uZ?/YAE0v`/JI *,> qvvSj[dn]}X9xL.Śf=)(k[> ԾŊƂǒb:E9MD5͚)u8)IT¨rQ20S}ŋzBX2dbEX69$9G̈́"8ʸAS ax~sTa0.xluRrLSÛ rѱyzIŔ^rJYzJmv4c7˜)$qpZegCg]}0baF^5 ό'6w8Wu0 яlj 1 vEieQV;ÓOS0 1ÛP?r G,Dy[voC. *E{)Ōj(ש`i|m (̚&Mc~^F=U ;T7SAgdSgGlQ݁.:T0"$+h1AD2+8'!^57Vh|#Gr@'x"MKQd;uowC@ܠKuрzROt܊V? ßֺn? }V}+7涭u; t.[HxY8H wǜlS} {| ā(n5KO)< p J򆓨s lА_5|FM%t(QflpQt؜:EP}d_I#٨$n7n(T&~d%PGVgYIz1vDJT'Y:ƮxG;\1Ľk\*1if2yD*YYz#nX.F+նaU ]1۝C.s4%h )2J᳡jANu ~gKl@mnϜO3YOlh*C#@SO^ٮ;1-l93^'rq\ϔYgR-ެ_{V$6hiQSW T8Aod tD|GkR>OZ!sQR. NBȍŤqP/7K❉K4E<o0|\"/;#) gakH Y{;P]h6(h@M6^D:.; ~([ Y^ kXߜ-iH8sJ'XmE\YUQ3wIMz/Ď/*Vެuv|aV"|q/X!NX.71K' y'bq1M;GyLqX=t鹕=dP0`XmZO;ڀ7Dr`~ī̏}uμg0j7vKE=e i4tЦ+Q9MNKo&'OR :~4ò0G[ t+M 6|`Q0fYUBNxǽF'5f2I#,dAη'sk4HUqyp;b!X#nrN*XHIW1jhyQ1vv k gNT写FӑԖvtA\ 堏Zlz$0l ] n&MGYV iM mr&(Ќ[Vm-MX"pnaT-YUV*/jmͱA¬3|'W~_Կ3IR@({4zOS/EaT*BL[[e$\5A<~UwN5c 1Ci-?jD Ԓ'/ kIAįj~*)PP`PKBnI7anY-g3 5g+Kf@H]~YΙ`9=ruM*/_KO݂ ْ0{w3I ۵vQIDz[/AGNJ`Yd#"W(rP!U(8Xz iP 2 (>|V}~azY'`4oO ;Oaeu%a;lq$1S|8|a’][c ӅQ3lS]o8KLS9ł5,T (C@eϓ[l娹e}ILX)‡8)`,;-467HHx[#f꟪\':&w>- >~`01b\HxN̯ 4C)^o&MD q2.JT +uyG^ u{{ǀ\0:e^zxOCÇBQK{ء0nyR^FQ Ը qc50Rg6mUĬn(-\7djGa6)MK/m4^p,DTz'n9wXCvݻˬp A8_Y#8uaFMs]b.SB Zn K5 qu =KdzmY<A;8HʉgױƿHأ>[w,Z^b})VP`J%`{7*9U: =XA2 TtIFRӍP/։~ I0v0uAdHO,Kk6zO aH)e~ RO!Jnu=1t+n~jLǭ4Ņ׬nLsFQ8G?Ou ^1"r4 ЗFplDܵvE 򕪻cvP"$=GRޓn4[;]'"8L Rmvfn}>D+X0CD| oq-YoC/pL47'ghTthqyU+O*;j~*/7k4 %94ٰU~: biiQ/Sp,26RbQqR)ˏOmAE{]#"ޑ닔(.Xg2ޡWDx>5$*wW0dfC_ڦ@PGJFpN8~p`/Mrzd-9C #@(Łjqh.{6e(J֍r?l+ӣv"= d,ظTL֘w!Qj:6ރ1pXG9S&Z(} Q_Z.{A['\6>*eMzShm-50m߾^XV7m ;A"neW8K62](\@b*[7U|n\srtDuaHD"\${M:x r*1ŒV(!-%pf}NV︾ yά*HʁQ}#9Q|^ ifs . K?QI YchCvU uٙ[Ҽ/ҠJj_$)0 _&!_T nJÔXYCֹ0hۀk^l.U@sb>p3Xi {HZnʁte(e O63kВR.B|XcQhw*24:}f4hmR1R_4bNzq_D4;Wj7e,.$59S2d OwO/b$0Fy38#x8:WlUD G I]hP]Kb [q,.ڰU!btQ套@ewأmn'Qp2RSPuck_Z'ґd y\^T(ce*ܓo|k3$O/{_6߲O Q+}pSx^J{;65K{ hrki~g$Wk)Xxc?7E:w+{7nt܃WXi׺[EK+~qoA-W]ܕ5@z8"IJihq[2DM}Q̓Pw+!m;5XLc䜧VzŪD]d[7.jGr! 5oRK3PP.6k/ ͼz1* 0ueL ,=Rq#"H$zL I#pT"jAo7IӶk3,E x Ɩ(Ϻu}jCmkICDRu*LeV{]f3VE@Hrjǧɒ:S͑WgBJhsfMf@,#"31 c\a> >46<$^)Fk98Ҍd͇t+MZA&)vLZ+xxYa ea\bE: 07/H'B'V+F*#3Pp/&hqcD"Tb6QtYGUJufzM =%n$s=,p"pP" {bT;fWgo&+o3c6Q[P¢"bܗ|\;]ԶVeM{ySV[bQۉjj!Tj8v:\Owvivo\. pqԞvc`UiF, ;U'aILcn〸\Kn]E-7C y:蹯IfYqN<΃EjZгe'8D3@aiOPqP'h[9rU\eEO "6zk-=CtaE5 5lZ_7ȗnxGaR"WxR9+ט9*̌ o6UǫCMLe7=<0#ur @Ҧ.:J9u岋6uײ pm9@@)bN*c_fLk@R[ W>BϣqmȬ;n GoM[6 ? bw\,a 6:9 ie'!m}2Л5Hp/EmY&f3i})ˮ.[ۗlX7WK^5D}Id *ܻJE% O>Heo :+*WWa,tWnR)@Ӌ@s,cA#nAr m mY|)1e{yKA&_`` hFj^xGUbZg>9ukz!}]ʇ4GMbc㔷'M668jwUźu Gb\& -dNtU2T7qpΡqpolrtcﴄJvDe`xџ9__#ST|kwf)Ǎ" [ß;8VXMpL4!ŋQW#olWA}3NYSJ[x:+;#%pFb?OBbq h+;CKO\2^cKwhݒ]j%&8}GrBPm ˳z3N`.:(l ޥ]D sx/cu (+l\axftP!.vkS1SQnP)>m.}1uTWixA8aOV9{PL7h[_Dm 3Mxt݄&sRG9K-'n&ongu# őN^H=.'m\kO7 .xcIFY5 ϵz/y8aN&rt'βt,T8 :41:r٣/נּ'Ϥ +N8Up㐘8(z䘅⧝5] džE{?c]( j-u~zC/1ވކ_B'9l߽ڄT{2˲ m]?jQ_da%#bd5Jg9ƌ_lć48^2! 3\sQOmǽ'̿[R{l {9krA-4 th"᭕%(ffSa|/>PXgy*26ozSQ(a <쓭͍p`)4܃Ϯ!ylLF|3h@8b,]gQȎI^d#/5*qՊV]]45PyHAɃjPKq5z|Zb6d-U&/v{'ϣ0BtMoA(~:LbHd5 EW !Q?3q~9lS.dL`㶋TlcnK;VTǮVF5#gpZB2-'{N(  y<>:!'-i̒KιI([^+ 8oɼq4rw&*("|H"Н/_ fQaqc\һt_MC>HV+TxSB8B#!le hIcPP XD/s~W٦VV4tGz1*+RJYtgan~+F i FGhۯklxҮL& ooBhkDWtQJ9]ayrϒ@R#z d$H5ѧ*|iBId. -h4%KFW31t+,-/EO$A8QWWڔnGFB"|HȞ{ ϻV9ЋdIQ&ePg[QH@+/BLz2[\4'^_vDq0;n!Jdu r7_8[WY{pA)]+pMaCLQTBxnq`Bژл['.An}yXd- V֋!!~u->>C ] $YVn?l|0SmOD o&'|lK #]ݰJ7W=f_m<V=rL@?g'܇k<'ɼi8Қ fw#Q%b;$NoT<@a_d@d K~A@OZ]cVʔ,BEŭ Ax,$ ( ȑK̘Vt(RU˜md8VMd/J }`K`̬-4{u&vGӽ+_]n Eܝ ?$k؅G(`m!I熷3h B`!~PG`ׅ53;t9AC|e9X,1yuԳߵeA8'B&#M(;;דE1z # ENGS |‹S$&A4Ⱥrppvq➠E3RF[Y?< w8pdޭl6W>⭘4"FqXb7|H{9-3Yd;OuYirY̸HXrgM*#7 _V)}3%d L.wWyYEp4nT?=<^ߛ{NY {G1 (6kTk]C_$\4 (+j5+s^TS#L6/P^a$Y:i:2 ER+PaVԄ8GD@0Jz/]<ٔGa!U\L ۈ[u :' d[uxyFjiVg*HvG.hؚe)lME/=4<-OPR$&w44g6ɠYJz,Q [D|wi8 mJ7Vh'rW+IIӉݩX vA$O!ܿe ԖZA9?饷G"!|+ K[IYz6['d?u3( o +(Hi伞|J ,Z~u{`ua֦=Y>[v2Hyu<|3Xgfٕ=1XT+R3_pV {4 u[ɣ R 0ݷo{̼i*vaV1|gδ-]~1i_9Vk2FmԿ@q:r`ޭ[WL3kVrp=Y:6=Mwʽ̷EhX? Qh!yH}WߺXN'Y ZJtJå݂vRzi|`C8rgRL;RYJ{Vゾ3pB YU] MQ1z61cC9q?L?:+m9} s?-:5 R{M@ޫ"%"R(O4!w'/ScP@'Gd+h VktWEVi0)T('+Ac4JCLȐr[⑒c?;DEߠ2eWYK2۟zJ`m:KXTv~kJ|=\uCmwXsx2!G{N =RPxJ$oq;?W"\~_B ,8A^"q 1~5UJ kMIH@5OŧDmiN!tUVG]sz8܍RU7}zgl0\^vt䉩4ZKw _(7|hl9XxPW -ʴ?]j졏bRЄ`Yܴ oX8pbU*:L`x3c`nU=eF t }dEwV;vLdưEƭ\_q}݉T J7pIt?L O'Zt)$ pZI1ijXb~Yݴm?0>;Rq{rE)_n(,vIoϞ%:i9eg_)t/ǯWéjthSL瓴԰40ulI>s,[>yY1-Kxy|66:"aLZWASUwUD:V1}@k;Wd㈵ ,J\xs? Pbs1vHM_6d|ynH.Rq RZm)J5szQe kIde(tR5pxyhlߘRvr@1xz(+aQHגR UFimIZ!gu4OeV|z[;NIbӥyG|)_h xm>ae)M_^^8(B1X9:҄@rH˳\[U) [8_hm)hZ5~Qf 1, d"adQ i؉RLv4TaasY -\vȺ- 6+IڊJ:qJAFm3yT~3Q~.֩FЀ1(۱ˍW]NcÙ*;n^O&* ?IF-o$o)Itt{U\6G4+DOQ&s}~9w{\[}& SR`wͣX;;g};Ŗ}q/W஌Tp9xX6 @RqWds0a`W)Рy ?s ő `a¤L?D% NEPm>>)@S, D9Jd!8 BCu]SȆ]k% FHmo/uL?`tYWI}BV,!bNZTz;Z>yD"vuʮ*&OQQC3bǮHAN%)"[L˂ MC{h˴FIlV Y8g yBtR"(y"\p8 xکtH/\c/S ~s9O| 5D :w4l+8HU pSctb@fhl iR[p)-59Ӯ;j%):wv?Z``zyG$Yegt B *eq) @@H%'QX6CwU!AQ8`se_j %dkbA̐D&`O$|SaO@3bT0B}jD <wqW*oz5T=s31?Ζ϶T:}rv;,jy e-g_@?R#Wܮ=e^I2ց/Ϗ# 155MMvZ Uԗ Eh֬J:aWǙ!VUxYݠ7!NE.ц.@ѽݑxHc!&2@!"nWhQ0ۻ/u͒! (,Ja UMʋd`[*Z`F_ǚzF)W{) %G[~eQs nP jqiurBqpEu< l7!˯Sk5Zp%LIDO?F7b=H,dGWz+|r<hymnvS'1/D/].8COt`*VQu vpc::țk䑷蹍^\f]RC#NdURJFgr"Z. Ց/$Q̊x~'3-Å-lGZ@]?ыR;l/2\Ii0>Rb՜߯P*Cw5lWHr><-&tKD V4Ou̸%+DrٿjL0Ldd:M!cE ̄dM~6TQ7,M_D;{_8lm~ *=$()c ˂R msa\LCf>D?݉q?`/وs1/F,DM2H&VQo]4f}ƨ5i+)uS;^9TBir3"cA,3HυڬJʱ6h 7i,!ˁYSKY/CBr`)NӣSs?1X PHwcx ,)`j sJa yq=BnHfjhZyw%C:5rF 3gpV$p9e4󊟘t|KD _MjU. [jKձNݼd;L9QJ=_=ILfC;ުG,s|Oـ9_o8!ȷ{> s;Bi,=~}P/Lc +Qabg@vhrC^080꣏:>BqǬףRdaR֏dbo407_I*޻q٫d=h7@$3v.L{:TMb@rR=ăwy=.уv0AsyvB)Ǯz/{M2Oj/A~Avˡ G@} T 5vC1_,7쬘\%u5ϣ$̢0z_$:̭42w3|f9nFQܒYz9)'9J]ufO#N0KJɛQҷ*_#h5V OicŒŕcSj&<xۘjf; ZV^|dM96Bfi/A h;f:mw. Qj/ctPƬPAw4)e#X,&uؾLzC-2ibt % CA54V*V| ֜TYjI-c(G2eѐZbjnѨELf҉ZhE4o'<\iKSNF9}Nǝː q+gYZ070701000000c3000081a400000000000000000000000163c817af00007b00000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/Lkz]?Eh=ڜ9M×bɦTJ!W1+"rWO2XM,w %pE6ԢĬѴ)_ekU+V,ZfRta`0- aЄgFk-1kw9r͏p VPAmh9M,$ qyXk?&߀TŽXBd7z*PRr1QHggu #Oݗ%ߔ'ǖ3^\W^lC z!1b;xi_/E׋1ӶҮڈ4:qnXc5e{YLġV } эzGǎϮB.፞.@6!0f:lR9D +|ZhG)"^]wGN0yVyĈkӕID)tc#W(gOO =~E[diH#(_FO4K οr@XȮzedݳ48 a=t5Id[9К Pܝ6}ij / \aT58} W- EF%yTU= R;ha\|?Z2PFj5\w[M/ K#n04:ʘ‘cnl+\u~G`\ߺ"ا7ǣr If8VXc77T@4WX roY "] €QI O핾JktW dLxu= pJ4涂"n}c|d\*oԚH8^Y[sME+"U+0 *O\CsHr$}9^=Ph<sSϠkeQK׿Vl#t;+Cx-B[@񘒿.{Mb%b|KkdO+ǽ/=XF*n{Ɠ($Zh䤣`lV(%̇pF9YfΨqa=򽲟[&w2Z<3AVU$w]:mQJX{/8d!e!>*=^/W" ;^WZLpm[Ш/~-gK\oɶռkζ  E4PkpU (7n3%`3k9C|t l7c N메Î:Ε7ٚTjw PaoC%cp\Um䋚O)A0je_h>6{ .7P|QhH*}K_@ev" B(Ny 3"2UTh0BXW5i:KBvH͏:Z2 9{1ßN2jMA-uo yZSt qhM[%0 hQl-3kCQ=9J֙_Kf~tvb?.KVlsj#h,AkQƦP8(R}C?[L 4[Ł@!fw! rܛCfX˼5iwʖY _ ?fҐY ؽ(IFS(@cXQR+򾷟@|4ȮJc";񌺋 48E&2D|Qg'ϩݬ%.6q(RC'7H4 ϤũI|%S$nYWS:Oj* |vՓ@R7j9x -B}rqkbC>;D/J]` d@K9ld-(O+˩Z]R\ҹPBz F80}!|}"M7oY@ѢX} [&Q!t0UV#AL@P`2_L1)eVKvAKѷ.8pW88FsDA^_%U} ;?f1G9ƥ> r^b 8XcK*YWsabޣu)8$S2nj~h!RD]֯2#!X{Ȓ߃&Nec`/w i) UkYY1sP+O-!@XԎv "p5 %D*WFAI P-|1e5t2,t0a3eCMV!6_x=/7]ݑ `SKoH}UQD3;hm /:iT5G w2AMw!hR&^=إ] z\sES{z u1@UO k>@ ɟ5 3& >fsv{1oJ ị60!}U}Dka\܋>j6&mxP˙Q3I Y- Is|N-YSvhN|4jO- oqV}l-+]yJ47D$~s9(6bcI' {%cʵt"ֵ>!6gKޙ_RLȸ=2Z 2,1qd >}͠?͞O=ĥHmo c} `CD< T= SR(\Y=~'u96HpxXU2 r/ocw5GΞa7x,5kk!xrSk9{_).XSLSESQ8{V7bc i,_6.:؉h܂ި _3`M kVݦSU,0ank״a3QYs/GcϺn>STv?GZ,3Izcc(!O֎vhp( 鐶'56Yӭ gۨeu xm[N3ͅl[h_҉N2*bo3~J<L%uVDrP`kH F2o4}rE3#2Mߦ.md2)6,= 3xV=wK=??'pL\ח a9niF\b[^Z{@כwQp-}G0Gas3l/G%d |.{gE;rFCW [*ygl>nJbLثiYg7V*_,>J0Y9GBX=%,!j5@/9}+SmPV_a+i@v""(eu4H UDSR?Lןdpg|n Gw 8 _'~(D7.c }h^tA?v!E&c]S;Z8NEpޔAwbTӟ@Y}t&&]N+VB1KS=z X)W%\qvo)ʗv,󚿯;8+J&UX==^pKu^1Wl5ܘTI*xtTjQ@pM0!` sgeX?"yaq5 {LbG"[|Go@̫]6P,ҞsdD W>\Lx]RmbkrF+@o ՠ< uYj/6 O} .9iD_ Q٫܇n3YKHn: wE,# P5DKi Uzubpw e}u/wk<@'u*2ٍKRzPG uJ߁ku6ѢbW\/,u#iZu &3!ٖhb7`$.N,0Px#Wۡ4^{pvyBk|Om|#=v(Oa ܤv3t"*AQ?+c+4 y1c`D"`I *`U@yd,ZnAh-J>Bqta)i4lR6R$)KGWB紏c3R9ԛfR"=*H}ٻL b] —aЋd=;$ӿp/ER1g7@ǔ]议МU 6\_|!DP23\7!?B`+|+n]`LrxM=kυa:lY1To5@ZEڶ_H~Y,y]{ᑰ.'gj^Ҧ|Lx/Vk ahGc*'ula%pd?Z3"DvTKY蜚&j0Mi\\(H\i#wMܱ%rZ?k   pIWd,_,6Ab_P0I$RSD45T[`pi?9ޙG<+6<^ JAfGS6賵(^82e= 3(kqڼ뽧{}c Ah=F$;ߤUy/ֱCRZ{g iu #hqtxdVd)M&\# G>Ͽx6-nC׼@դKJsIl_}rr6aZϊ}H)E94r#b]|'1=Xf>:`zC?yqqay9X}7qmEPRz"MӍͮf6h2TVAmLCkƇO#MfJـoa7!Oޞj$m]MD%VרH&b,GѤIMbyGw&GEP)_ajz? ݫCeM^♲~y) vXcJ<][QKcټ NrWL(x z1 <"bՕ?KyR1 B3JsDE58og둨6 ox  /HyO'TϢS:k.얩OKv]tEia]k~9:m-b-,ZouW5̻z *2Q9i+C8kzcd7=y^WiFIӓ.RŦK1gu2SԺ 1\*UZjiqf 8arqYB۹֍ XCh @L*$;6yhX˭wstpȹ3cqxmEDSgCaR~ཝ=h}ReME)n iu/H: ]1hc:)"+v:*Rh v=ȱQ8{r{[Hprk3 Y$3LdؠX}<%4׳X?e0:JqjH)+ETt. O nϧKs4qe޴'|.4$LXo$_wpc_mG6X$3#WeJ;ߒ(Ʊ3_'5Pe\#AJa4BՄ}jz\+ğ1]|}9¡Q;hY%|9w=ּ&;"Z_T C[U>mY kr\Ij 7_Z#!][Dtp?'\Fg\56RFI&fb Ǣ:0!$9|$#0]w5#Єm8N/UH`yXF K..%g|Н6mr7 mq`'TZtm:^&>o*0QI6PxCu??OTe}v:$*9MmGEv*ih}_,r!v2JnE~?y,9`jz 'D.~Z# ”G ݄nB8u㊗}q;^Q`˪Z-!>vHF͞ i݉!l0WJ>p.%#15ɠ4VؿԣqSz @SiikͯSi8$yhJA,:,D걿1I>q]bzfz`p!~Q_4FC?^d%ҥEvirDaKiא0"IO^b{i$LӀSOv6 c&nA P8CfHO0= IET7#4fpԭRxDpb l_R?!VwW #۴uxI̥ C64г<;Fub٣H}1 ڧ_ Irn?tgQ,d^h ~}Ԇ̲|?/C%vεwGq7DnRR֍fr`gͲDEZ#H<0p79zޘ(4%nwO=r>JܪS9G-fT եTʫ9ԂvBG1V&%t9G"Q 0ܔ82N%W0c'&\P2N8EX:.CØ͝ȴ_FyC8XC\ve#H t(sI a#SB::gy1*[EKwf , ݧ/6DZ_eq>A-*׆^@g dc%eO&4xjf RnY 翝Yώ'=[jdkWWr )-\-C[,_R&W7#1Kq^Wl'ڵ}/҈22Oq|p.}tdvTl1û%3N?3oYdZٷeЀh[*AJ"+j>ʋWI~E]69`h$[48ɮ u!/겼^إr7-sh *Αd-6@azȾ<`l-ҩr+3rU4I`Эb9@,'^F$|1Ozx"ԹJnZ5iM2'uw𮿣 iK'2{(IM^uJ\Vj*ZĈ N7 |zX2&L +FD'6HХdht6,x$5gxs~0`M e83` 8$ȉW٬TdV/i=eyґj5-6PԌ_Rvmwm_<?bI(qpZ 3Bq5L@lUT n!LKّ*})2NLr_XçY; Ψ PۥKJ\wrG* ĘSe,eVK7ݯƬ/Ix2O,UBO FNA,H᫸O:fX~;UZ@ )ۡg`߻EC7R>{hHxdkةQQsY%;G+f/)e!g<`ҿgu_g~s,AAA8*2.X^&ʰ2"(#qL+z*u˅};mشJً4UeXlBe>>Hq.qh$Ghs;a W' `ůBf`Wy >N}1FEyԂӖ@Qi\Y񀬛)y$ L__L;AT40lu#nXH/չG grSB)r,_%bT,<+v$e򒼘!JO *< {b̓ .I,U0gC$:]̾!ZR;f8H[M'@bOeO}t\-2}W%iLhɽ(n蝡xGPf$:oˌZ+fA7l`Ӓ^}b=NPPx+Ƭ  n':Q3Tn`4Fj_dÉt8?k("zw}MžSn j[1\] ŋcwp`@@:@/F%;3uh4˖/dD0Cl\ϒ]v#"McP_O_X!A1Y K|83jp1vGk(ӳ^9TnFdO(%ڒ>ZEU%ۄQA?Z,cxq -9~qPu3ái1_ N2!x;w` VOF]r./"cfuoy. L!tgzL zr#gE<)O` .r"a||2gUr"rBZUUk̟,ôm7# <,Lϱᛮ6V#{afA4!+Cqt LG$KZ-yfE;A",+5õ8]2T@bp*Mݡ; Ujҷp"%w/x7i TOZ$s`/3[]̓uQ BxqmT&[_9tchrՅNE;py1]ЄV|\8m䶪=õ613ջ4%kiFHN9⌫-ԒO SF?t}FsoyTSTY5Q)iB_ Pg=+ c;G%@:Wc 4YjS6d5 >*n/Lq'?SVݶhS752U,N ݌i#})KR]e$F05* UfJ~'RG\m4?+5J9 6p[1E!yN8qY{ fu S^j$ػdǶ/_JEg0xG ^C94Zhs81OHkRcHC%: HTmv{9N l &s0i k`.=N_2 HtO5Ҕ*gh9tutNo-8B4R8ֆUUfI܃nlP5տ_^Nc l{DCަד,UAW@M/Zև~w3{Fܦ3^|vM&2O[ /HO?2݉$7KDxwt'}3fňQ!(΋XhT3C54K{%HyGy}ʃ!ƾ/:5.ŌO"㫈c5cx{{hi0jC9\%Izo>'ʰ8|k[aoas98/ ڑ 9+տ!hmC埄̆uþAO=&Q.ByqigLN3B FΡC,(BOޥo|CӼtGz?j-`oO/SхIkPgWE#sQx@ISCoU`;5Qzm>8^,z ;YlfiM>6&N&G SE! @%xߏjR$^X 0ְbpn2EgTɡo稀\rۦ“uL`w")"sg Y G^ܢF})v8b/I ֛?5xy=y͚`_ of^6Gâ8~) %_KxMg*%A݈܎i2@;%P?UvdD57Ɠ1+YwcGfM>꼇D8Om/x57X'cҋ,oۈtگdKeBIp~NW(꜏x<3U..P)Pg{vi2- v" MxT($2`n108Tu%Fjy]Sk #| n\8BΚpP;-:ws0.AMXT' =IL<ʲ @Y!X#lgIІx mh['1alߴ ^Z~$=>)`T:8?Y d RK_T5Sa dBST?6bNѧmڒI+iƟnʒ_B6={9kn>15*ׯJ@A8!W}G5w\AiZS16-3sQ# =YnR/P3pI;o3eyUf:; 1t&Btj*J 젡{vdWdvV 23fi4*P$0'sK_mBۅ FRAvEF0rny[k9$\'l=%(+vNN5z ׍V1< VcBB8;A_A5xh^f@gw69q'nz;h\zqIdA˭($5Ft_JlL $M| sEElɀZ͚Ln)=p|C͈- 7RGc^\Oc37,ŌTv<)UEe&ea F뭯\Ⱦ a#Z * _|+9玒KdyI^ILTg\š)0R FpvoS̫)O?'8LUN)Z r ZG.@mH9@͜XےOTZb3C+ol[ɇ.ik:HnH ٔjH3I,D`0X9o|4߽8iSH%{cB68䴊Q*܋nwF>3 :z+'MZh^wLߗJ^'EvІ{עڗ)_̥Nt!0]w`<dE[VtoHT:3HOiV5Q]Gm&Wgs.Jԉ|,gZ0wqʺ) dFS.Mp 98wthE_Pky6bI߭"O%V4>%MAmb`+ρ[T}^'Ǭm}Aꌄ^b;1jOdRkWTĎ䨶ش7O6&s?=?uꟿxD6 B:9ř9ǹrW=ᣃ;GsmbZ*e<I=멍(o$TY)nLOX+n0U<Ŕ  S%L2Xq Bշ3NK I$W-ZqX1Qͬ3";#D@z:v}(苁b`'ߘs +fv7 \DSqQǢI-:vw g hg\_s>1yCNQ]R502Ij8h:Gu@w ;־?KeCBdۏ圢7g>j4;}gkl6>"e=4DaԈK$- 5.;ēlQ,l\"٫F|٫MtT6{@"L3'@_`ݑ"&3Yzk/z!}ܘd`龡Fg yOdC[΅G &2ߜm%YRs"^J)K mhB’f6,1(.$/ҟ%hyJJN&X+%KX5 <~`Z܅CDD޶d pUR>UQPá<Eċ~3ܔRf6v===!v zJ 'AR*_wN8CzcXQERTDz07J 3p9]zM̳O\")q9B€rp<3. 4NVUɜ{RLP*Ӵd`9ɹY{Fn&͙FrL "T$%d$>C{ ]Kq_&۩tiV2PZ嘴]LaЃEFԷ8TSQt4Vύ.d)BY #}_d l S5 Nj!9׋kR 0:O)^ 4CG ua#:m .7ʄ`#/&n4 7).XLBtЊJtVj0۪ p1[0YK` =ǣ|Y6>%}ښIdڍJxWFQg,dR>+.'lGȥDJmM]7kio^˲i.|;?)2f䝷 $LxrR-"'VJ9֝Ә&c $c |15}Ykͦcl:_w같U6F9xR=.qz|Vb}.4TfEVgxM4޻cKRkϼr-8%c%i`g/,!?|>2bcϹAEqk7!bl=33dٝXȼQ"&0 oN2aدP Xۼ}wBdT'2CyQ5!_Cz! z; r 1ƨ)XX/@ti T9:.cQ ?v*`0Iٜ$ p,GzMg);ukNSI rnIF|~5)h O۱Cxl*Eѐr`?˶6.~ .vR) I3>v-oQO IY=Fh,[q#@z!X~D"5@b8Bs"l òH 591 5F E#T(V *ӨB 1$}骂9C).4ߺ73 OAm%Bu R -yiz;q5W5%7A%[c:9F2o%(%Bǩ4waC]^+EU]Naf l8hCJؤѡf8KCva6خfy' o&"xSP:]y-\rs( jd!<ī.k[JsY*|Y`Ng&c)xzVBd5JFTE`wV'҂HE?\hj F<Nղ|Gw4EUcrb)wIUUbutX[Ѻi'Q{_noQcX'Mb0o%5mi*дzjn’ *ZO/ۡ`[7)<~>CiR4`{$/[>gbٓ_Ăֻf_ &yxujjZi2 FrVɁmŠT_zbYO͏5 Z(9L{ļ2% nxGIt(/1(TuFxI}"xr6n'F&=n+p!"Xě6l5)3P_ٮ.|Dzl)jxk3oRxl$S6YtEͲg>1z`}XMAgyVf;z&$VJN~G"zp^\u]9sԤǴ/gLR*IXQsdO#5 ]S.P6ں[?A }rSh/(o$wHrN}>f"0J~}~Њօ@-ӱ)|v67 ^bj$q*xD#&ȧ3F(B+=@f];33! Ǒs!)?I=9; ^[qβr!r/8ڔZw!iU S k@kaB)Y7Nq$9t@'I93im!ďZZcU5e0/vcͲL Unu,Ȓ^_cǺB27V %us]JGKކ0ZZ}gpc/IJ%Y$`Ԃ L&ɮWX!+2B`obH%_Y3dODv/&g Y\B,mD`<j@P8 "pc#ZǂCG4[(NAͽS0#X@ʠ9@E4%8dI\,Ѧ'lbҵ"=V~%qiLK9:k5z`2APJ ĆK7ZRp 1m^R Lt#+ B8[/0$˦>y3Ղm~zL쐮gzG26< Q(C4 Iyԡ4F[Zr lMΣRɭFyk!w(8  -IMss/8L#QDMY_'LGgx2Y`߁H,25µ(WS\S;!^+cF2FR=~ E9rLzjcs =(?HlHq%icЁiEdGzsE>LoஇO{\4ȡ*ٲ T1f{l-=# HH:υTTz5P MwҤ&e A"e1q3 (I3s6l X1^{e3@?A\'sUyF iIM| P d3o@FdM8L+FىG >ƑݨvO#Q[۞4RAv/qiLjaOM| 9C'h{v}Ϊ{$ÍMуm|;5%򘎹L-Hq 8Ɠ#0DFAyo\Qٟ6Mtա_/g+$͟uD~$3nygF!<2eঢ়ȏmEҍaz5_Xy)UP;rvA&JM>ro$QˣCn7nxdJ߆r>4XWh%B"&R'("s g4βITsssq A!B5h7]E{{WjSB*o!Q Z;h;?slL4_|"chk5sDDAx\[ |mxS- jєXUHy}g"4nzL,^ٸnl5^=ĮǠş o?z%yRY$ݑtӤG۫hszҏ$EXeϻ^ST2K3uݺ)7%X}NIW Ci2=HRGn/2Sq90Gc &ۥC>iaLF?"'yJBSA審>\2qQPo!j TRmv 2 Zwoe;Q\۸}&NΆ_ + C̴ۓk6\@f?Siza}?\нiu \^{[p.G#FA'OѲuTK(&LkH^s,#\rX*Жdrrn?|:":=Ibth c{7E h%CHb`.OWbwTڷ?"KfyrָjDuR()aU̎6YDSaAM[|AhɶWAsg,*P8:_ ps4 =>bԒ*.`92,6v4b\zT媟JtrBjA;%Υ{1WSv NDRn/ҫ. s~>Mbof+N-QCrlH vCEwI1(ַm < %{{q "D2+k|dP*Vҗj(y 囏0BGTxh >niuNow0>1h]01щ\笄Tp:_3}zqMkgH@o2q[Y䆩gq^>a\|mk'>N8] +LWUU1H HG"7zZty }vWF THe{8|׌G}.ĔPxQ cDŽ'TJ bYO1068hR-Jd׾ fojso-}4E*9mѦzF U?b xPz{1{LsCP}Bmі,.an@  T MS9֬R33}Mh{(|L -*QrQL0$}~V _b*f%\fzN#%FQabxTMiN.Ɵųlw2UmJ>{Vj^k8O\bX u\gj"T;!B0' co+^:Ssn.e~~w )V >׺N,YY~_}0Ǻ1\GYֶ_pkVX9G;/ܴM|TXU>gϯC~KW1/ Y1cƎ*mdJ +iQBdMPhkzWʩoPc^? ěthv&l| g?rȪOzZx 5!;^'٦icAHQؔMt ,E" ~BI8BEʸ@J~w& Y0}S@mDdk5b{g?8(,v89Scljr+ s?&M6 {Aa MAdI-}fB} o=>{Yx,[(;f#nAtf)@`Sf_&M/Mddx%+z$1$X\ֹBn̦V ׷u&GU;^qޅ i_ˆ@©sw}AoDA%EG":YFr6蚤 ApU}(;U`FfovXItQ]C? KH' ]? tLu-Kڏ8|z)専Msл2-SW\hQdSh; *x⨿e=1Ga$wu ^UO+@͛yqd.4&GoՉ+)Clg}>t lB)s,L7!$rc"+$Bm\'{m-&Mk{c<bO 2".LOm2~$)@XS{v7 '&'!珳{&U:;ȋHGw*kHIǰhђ|QœpfYń|/[zCKw a@^A JWKG}SoMq@i%>QjS\sy~X`ʗ`V(nT'M;s75iNMT*-HJz^lM] tS-cDb+g:j", \~ 4S%(ww7CfK2RO<'ڡY '|C O"Tg)˫W{ &W.EB rȠG2'WBHҝONRH#;? QZC!8iX p[ DIoDm: ¸( ok3O2}$BA ;+9~IQ !8FzSXc)m.F0%۰Tc;R;T"v Sz} Hmk2^!G.Ye)*d s9D¾ρq+cOxN@3G (HeKѭЖ$[Zh0 q3H 3l4>ؙ90mD+F4UHGǠ*/z9~7KuZDfkO"J>$ub/ g{2X$;܃}OlGQRII0/GT0t=K >܉^G A%;2Vx#FH5"_O@s `}>gfR41'KV^UeY8ur8z@m3X^Q21!َNa8;Gr^W;R1m>a)aadAKދ: XX ,q`P1hEm7CJ?k c|F!h0Ѡ!lkYJ3K2O Kǚh:u%`XEKVZ1W;>ub,ܕn|X~Pk4.Oe8-tƺ Q=ZZpHT'emD=ju<<{U͑¹;bq䨾klR{:ō? IJ&% wKҼ2@QL8pԻB  k!AN3.?vѼ`伇'nmg9J(MpH{= QSl+mƹ1SG 2)[7MP݊mc&h9ꘚ\-0KPR+UZ6jߘFGI&$* d^}':R^_M3a,$DvgHy\f+y0jbGgKJ&Z{K}0Y;Oqd=ۭ#N~z`xZ7o}W-kkD}hָC"쾣0ߨ%+ȊE`[*?atu~M3)+7/F"$3nVd̺,#xCRYdd{GP`dA3QN2sp')?u,}쳤px~Dm^?]P<.vE,4qKB$L/vz6C(hqT@cDQʚg/pwi,RN7$K|~ 5#e F7g+/] fJެMbA"M mWXBbȺ 8zLI):)-[O^ֆd,ʎ!Ȟ !L0&=-U@D;=\tpV3j:Q+N/X$npr0H:[pVP0dίg@ʞ, >l[X^?nL9 ӾK^ʊ_ҭka%Y`kSJO&@NYr%z'~x ";Smq[,W.ʨo#2ә3lu L ՊUe'LO+rd$sEŘ&}:v~mƊXsߚoB Ǜ#5p㽪ʾHX쳞v=G5qc8B9}Ƞ yD|`<X{hn9h4pN`BA TM!{ްF8#o9РYeÊV4Q+C3 %dO!mJ8dDH4&̡j:iΠV^͹aSM[$t+C7dto:fxJ5m|r}>̵ᔣk5%8K쉼S[ EQ~fL0J*نV L `+i2eo*DߝRX(J ݮ[a2P1UB鏩S\8[>Bte_eHoG\Uf6BjU(7L?d/Ɔ[AcV|u * 1>pнP߫&sqb_b 嗡̩Rf`y9aJix(+\LibeJtq$ 1ywdx:gULqDn*8KWZ$mg0;&b!SX2Er3klI폇_"(&sA S?oݗrIvMRV~|HpddJD&.S_K[8wTP^GJ" ϗ,!NL >ʊԾ8< Z/@&&S?#~B~֫~RD$6sf u@']aGڡW6PuBGG `6q\sdVi\0N][L.{u$&[;6T{6Bcd'IofKo&x5L&-LhX9Tn@W~Y{=.>Ky|Ѱ+p `+FA^,5v+c|@Sg5ᅠy' eEn ݅( ^ؔoUkaEk| ?)ld&/? &,U+Y*t-j@ͨȌA֤]2|BAU2%Ť1@bKĐ{'R=`]kZ@Wo4@9o 7p!< '+%Oou~ [XǘM).r>Sgݣ i{;4U".s%s,ʌaYRns@+r5Q\t1S]i&#>=n;c0<כ -"`O#1Ϟ6^ N显Ie|?v֎ u Woc(wh]^_?/-G/u&.΋z *)<,3ŀY_÷&D?VzC`3nFPD.:B0]|̰~ 1m4-ގ%hr>aA>i#FE/1z$[Ū)/+X9B'AWPJr'agڀ$: D ƃLj]lTyHtG0GcPuLp1֬Cj&<>L +zH[Zv%0xxF32sb3av?Vu+wjFSU,ۘƇڰ9#nӀ[ՆdƐeZD+]$6%:! ʪDʱ58R 1iR PZ:}Lr@j7U#oCh"uwRÃlˌHp }I{NXubm8tmL.R=o $(gYZ070701000000c4000081a400000000000000000000000163c817af000038f8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/dvb-frontends/stv0910.ko.xz7zXZִF!t/8]?Eh=ڜ9O@PHɼQ[޲ik$&=*]Ķ]lcFmj5>Z·/-2ipW/6yIx)@vE^ڝPq7b "Ԡe S9XOMfk˿q̚-IvOܸI8[+]1p܀I,SAMʨ,fʯdEZE9Ƣ(i€0p@T&o( (싇MrvkyUB ¿K5)B,/]rek)SGYi +5oGsh'(7DkXL Ne]=tjI :=دykK7R\+1LE!Wy x+1wRФÓ0WJ1OY,BKmڤJ^r+d&ChL/$WeuqCH99ScG9LK;.4~!R~~UYTxJ~LaM  S1c=|Iوk,{]+:$ m1Kwh<~ +dDT8ΥIP|}t>7xaj;u\`,z_XpJV.y r?</3Lm:ԏ٠+IoZhT2 (>v@;M$BDon#:t묆іNIKQ@*%T/sˉ "kmluHڼ聾<} hxU_|W]ɢ\Y8Qɼ3 DK~ZdB>NQ}U] 6>}Ѽ vA'G> Wͮ96{ۃ5d7CtFɹ듡m,]%5Ua) ""~*Vb˄c"tѥ{͒s &7 9( E?F|F]p.tus:XkdPQ,C:mo1stbF8Y3b$DӅe4,q|˰XKgaRLGeJq;gDa=حx}P?SC:/<$"H3*Jj~`σO ;1vf\J3$R-ˍ`.?j XjHႆ8fI= Ҏ(w{6B۫(dU+CRڰ]BgNj~-'k@+.0PCRcCE(y3vЮX3dY6kAJaE+;AfÌ1ӎV.17珔_ 6t-]u{,6kR&L8!ve]LZ`q-!9X@1ҿxL,r1bx%۠Kh=OF7n#O џRl(}tN6JٴB7 _*g: _< v6Ѻj6YpAeu\tMg3l*% ٸJ=k(f z"%şh߯^R :O{̢8YCArXGFU[*i?N=@!+Y?Wojk?YI4er۷}깦\v孨Jl 0\_.L֞ oⳂԗhVTw .R|:BEgK2@Hr'YFeQZ)CʞOlղbI`1SEhQ`=Viv3L}g}LC+E64՗$Ī:RclҷE!As?ǻu,m#%_T^QIØq!vҀN3Kd/.Y/Y-vm$ԕt`oK~e1A왧TU|D2xob=ΰ|q$<"`&% $ڶM$yd$L.hTwme-j[ydY(QL2BQ&lJ7zprh.8 `>0!^XļL:|Y)ˆ$u3@q=gΛW{[c=(cVŤ;0!v* UZ+u{KR^/ &1i[rw\W Y;YٻK_naտ+.[Fg˺z$o9x 0d1ycf.~9[TKM#|F1͐6hRF&7Yƅl õ/W9kSYt-8nfxNY51ffR&nP dH8 jbGi_ͻSp~p8AMpq]-dbٝ6Nj7(OsbpŻ|IE15Vhy g2B35O%1e~ViG zrI )ϥ#fQGR.pJ_` |uV{=$մ]MqqXXcl (ʏW󾮻Q ta,x7[bgycaFqtp~ cqW@hP ۯ:dzJ8^hhoL?GE&3W ǧ@dequȬhx!\9tjY\< BwLw'{+TCtq< <}0G@16O%beξ ⑟ ݐ`әwv˄B;1 \Ue٥%[|'UE LlLMs8 w\<5G+,py$e$t 5ۋdgd{nhĐLUsTa.*A7iѸɇ bxC|%ey m±I':`.XMh[fMó6J,*eh˝*9˾?B8^Ůnm$  D騔+ WɼT[!F숸e^0> \'U:0'm1^x[{>5)4@tiUgkњ{G \ɗ⽎ viy% l7"n`h^s3n1ZQÞoYї'DȴzBSal6{KjKvY{ǞUI7ԣC8hYhC-ÇuF&LV!kVMIu&ՒNcF z$@`suG>玂GVWZ.*MAtT1vopAf(N}xK`j)1N2__fd1[Ge|bjڳ;2gkDe1h]ybSȝ6ɹXz) Rsru#%F,#;6%ʖIMrbJo;cL_le?.I9qA󩃌"Z `Tٽk@kk:>לDr=@ORK-'*:6&SPYMxKjϖI\Vmn| C}lcXr^[=߅ӕSm[R!>~gWl&m\WMVd(+C|x=17J?pf 1 +sGuߒv6̆%/ރrÏ5K4׹_ tk%!N,>\TE`r;,4dxݛIE%8}X#N dmqȷ9ys*ȼEQa$gQe F78%0 arGf%R2a4=ףJa o!#:xI.U# /V>`YxVEoFEcj$=waN;'If].ls=l&AYھ\J$ca'o*DOji]vB݇1ۇZDB5JE2ҖsS1q|ȯW[֕6+=0+oijtȍtb%܆^ԀqZ:h[+x/rz|%Ҡp3y6}xL2|e*.#۫&t{bo>ˮR3 rۈR ;!f,N+Tr2o{CbBPEei5wF@6bOC\b.Qu E[ (9q6cq̐EP 0jHlg,D||#t#io0ΣO WA FȰk+Sϵ^05'T]OOGU;g7arsPɸtux떅$V$G0Yv%wgh4S'7?VC{^@ܣ a2%P6H-~ZɁͪBz<YE|eDJ$tl vSt!/%> b/2jx_;:!; f$/{d*y*Xj5fC7sB|`VYu23\`$ ptw\d7rEu?ʜȍxal&$CQ܀vTxXD١{QZ8 ]#2x0zQ1\vifYԬ1c(0 TJtf"$Ucj$Vɾ<dE.gA5ٛ:-R&t㯥높h F!ŋ~VJB'=lH'VdU@؂+ k 'W b9wzGK_B S./p" e#`me~&0nі>k4VJ=GmPVo~RwlQp3 G`s5cr-8|>cW|3=oAmuE恅|"G41EJݴ|aP4DV>d?ICEde2FO;krUHXAʼ?Qd-sف|yxnz>WŐHf *6PȦJ%\Œ=CZq(5  v@gI8En;+viރ{=7A&tv"mm +x-]pwF } T/xݑJ.Iϊ= (y&MlAO;O3e=bؖWx}/1=!c+&Q<Cy!^ND?/Fs7&'㒄V5.61Rޙ'K73S GIk9 2|K ɖ`<+QF'[k u!KfayN|*$=ŗHSxv!a "%wt+ @E~'v ݲ8,CtX bzX*awkq0kbk0A68P7%ħ>Jirz2nЋ_#FW)rY'U3q9$pwl1bsgb"E"W&,Z)EZܘ͸pr rQuŌgӾN |W$Z/86r8*pp3W\XkVo@|;4;ejk(~!˃nls/:@@:Ii/>(7iWqlhlE3nUb-NWyxk!d+2x ƣc!.3cx}q0^S~)< T6-HAe2_݉81ŠLS6$@j^f@ADu!q;@ArDt^rrb˝ߨ3%]>W;95k}߂fiLByPySM >_.īXxwOGdT>v޲^9e)cznkc$p}#}xfdkSX@Ry#dI]ҙ iak#kgJ7fQU† "6 Z'Q(zH'*\~Bd֕D^i&e|H { 3uHcQ'tȁ:(aU=OuA2\'ܙt(R3O6n: ?tm2$uF^AE-1ϣ:gN璽 T lal#IX}k#nB- Td'-_':h9ɕ~X+lJ*jzϸe'}h͖rʘ !xj ݱcoъI*f)no'.ߐ:?RNCMY1˰D |$WƠ[7>m=PEiY6͌;@t=߯i8نLoU> (_Qg1Kˣ>Ͳ^NK_Z`Ey[PJM^phfXVt(Q81FqSo'|i ـP/VO$|B\D8'P&9#+ #Y;.v2F̙zSJX*rl"hhu1dOgh.V/T˷놹L1it'e͒7h6IYK1ha;඲^`ԉxnjIV?R@lrۦ `ln:^mvL՛;WQK6'g^?)-uɸm },h3-b rD $!'5A %K4 ?!JHPLP;Q`NecHi+ӯ8򑺏Q˧NޙX3& 53B3`V0yqÔbJl>5xb[ǏخDKqzW6+}HY:֮.|26JWJIpuvH:j!"u2-{mTGNv˕+wi&i'!>wȹq(6}q+|lG.κcêC֠!m[\A30E{o&e dg/8=ETTdW+Qw 0f@M Ic2燛ĭR8_yW;!/.H/d SAE埾#P-RJ oތCN[$ e}!gĦH0ՙx<sy$vA{M)mÎEnO+?H=C@4@hW Mst_9A.$)a!}a A.<X"`Ćzї4e[g) Rg !| Ԡ)yLGꊾy_\e }KZ !"AU]~I2@GJIIʖc:H3+̯/`,PDSI_ΖN, !v#8@S5B$9rZ0VE.Xp{krSj`u:haD9Mz?sNaU|E:|5%S>ضT{( _4goJM;T3lA5m\0)UNxo[/URR~1&g udhTG.Al%sƢbkx^>VlNQ CmE:T 5\a.eȝYs0˜8 uP D6^R\mt4'y8!joP;^$ >`$(k8cw~+7+{RC v;Z[E_G4re;TQw w" e(Yd${+TXx>b8֨bl.zj^HU)=UUİw F9w>pń C@f1XB7S:Ơ7u*zM])6!c>MX2 tHsJiAȒM_ztRRUߨԋbm><]>xBZM>ఇkc?_™DF 7; ٛ ~Ha66@8SW, #9p"?`"}dzQyBnĝ&@sXJ*9$CKNnvBPWRMϾɽk"È /+J'<򲜐_y&97Cv=K2 dMf je"xISMC#,uKM"Vr:jbz^- X)3!twlvWڢAʹ{u̹ \R}5M}$03S28̗[(ĊXG/]g?2Qv3㟲rVvO \ G7kQn' z2o(~a?t0V[ .Ǝou1Pt+Gkn53GAtvb õQ3qS^\M#[[(^PO¥eu]k7T1IdNp5ѧzX&(~^V5f9wmk orxrEo:Y\N%Keg#O`% }s1 yLS"JhG̰0 zO /$ ͐P v{qخ디Pzm*V4 Eo[d2>8d>PO"$9$䚏]`U@H~;Uvp"+%y!e*2M39S&'. _.ɌmҵG=QNZ)αGCW Vg68-ZJIM,Ϭ]Es`'R8' ;F:7-Ի6NC#%|.UdPI$l kmuF Uvt+ODI`.e]5َ?*Nَhj9+',ш{dJq 2d޽\&9icI{q4bLK_Hu0BNpm s%#1w _qj2iӱZ%ΡAƼ`G"%a-De"gtȜ@׹B Dn]%+nZ,7l/|!1};boF0Xх,J$ ~;ݶK#v\@vok?; aNg/~I.':mxN>3-N8n'>?m{H}V?g@ <2\20sZaffv .I4BC']sf8"ٮ%sT GEҸ@vG_B.?{BR&Ux.O.Ⱦ :[;Ԙ?'QUn%JU"~~U>®q\TCRg=.qaɞG>.M% A+ s_&m3ا?}HD [ԗޮqSG"D )aʝ*T(91bĘtu}bL>Z>e>Axff_[߲,Ś¤+-E 3*i:+FX=S;!{OCbV %;>3,5i/pR}o𞬹#{qM#H%8m}(YKG.H?Ug@u!J`[=9xkTSFΨ_" #skQbF8VZ=FC辴W>OD|I%<'ziوV z*=oz*BuLH#bcL|й,)?R lҏzꖜ@4KJ@ăg%tg Jx'd+Aw P31m9w>^Xt2N-y)vJ7\gzU&a05((#B(Ӧ`WRDC9.b[yKH H-1)^#svHVG5g+!BFWý RޔX^Oٹ(Aނ%CYˀnaN΁!x;37v|]i-jXT.O~ޫ/ 7L~ mz\Y.[Tm0=C%G:saJU!WZQq?K nhyN(dL؎\ 's*|w2 tSN&*M:R<6(0d0M?g;$UvݟnR|Eryk~жN.)a( y>jgE!ia/-p09mI6Ar2L6e3.\g5%=sy#|nJdV:~κ#}6.l%^ak)Pa,:7jNR 2SջoI h 2c)]kZ 7 phcFjaZwHT {&ځƽ : BrKޓf}H2t6\B51E"1Ь^-M* mҋx.Pg eA~QQ2Z^"} gX’ٶ@tӰyU#`ҫ7+1C6:U/gk/7NAn{9 g+IR3 iBĿX4Θ nVOj磍$*@T!y0鶛"i|tA&(W3_&i^E?D 'HhVa]-H̴-~I! +F} z^el#8Fe*.sI<HnUW@C3m1hj9E?RɆ;HTZJyIsYGhۯ5axKR[\`ܥss_|S"dȠ&n'p>>)[cC ק;D#FǦ 4=3I>G$S;U2h&jVh eur9Rꃡ JɊك mJ,*Yz!`wRC)0X:¢UDB=!Ӄ!_-R`]k=t>}3aqz]*x2Wy<`Ѫ[^t9*}yZ]M"dlj6quTm c+gٓAIҦ{4+Dj֕^L j|^9cDb5lv}O\b#:t<ūm'6 б}ٱ6bC4g+{Q)kL[+|;Vcj l6Ip%N֒)|7u\Dd!m&Fޓ0J(ÿ\O^u:ٛp9dG"'![T .Vʔ!MuѦèߕv5\Heuբܱع1N=ֆPAӞW8 Twhx[CߡE=kg00C"-0QŶ#BiE?ؓ$݋upLʜ 6#q(bB(>} n_.L $\gCI+# 9<A/ g4 ۾+ѭ38۴]1n4޶`Wh)lIIU]Vɏx w +)gS:w{רlOBA/֧0.00ByUI~ 3b T,t)]\{2qܜE$XپˋnG1?(ՂҎ?J4bT>0FE;d_$>$^S]4@UG2`P p"'2m=@b/ǃ4='>x{. l -lseގW%O #s~3!snO4B7ܺ;#qC97"SUޛmzR5\ú } +/^)u^]\hƥ%<`8xc_!BL*G` ˜! mYs|N&$=CAhDvʺBY,Lb>O3C~"LȓN)^m: M.s" }1"<(!4iH=O\@H'=whGW;aT_tk`5]ɵIZ3}'TߥD,f\qCFObN;kRnմjM2|BWX\^S1;ZxuX{x<1NR?Yxԉ}hOHDOɣ9qMQ5(Įc&ܺ`˗# ʨHR [+pP;<wϢ'6Y>P$shn1ȍ&o(5h54(pOGQQ5MZSv V'\ݽ^)1'zȑX t"3igdv_HCUPꔂDOH%4=Ͱ9Sv'R2?qq3Bb%幷 x/5KM`8{`eTc6_&o u=f~[3KO쇢\uɌ 9bmR'C}swUԤ'>D1"ezkȶ(k<:h8oHL #"^PVTcDb+/c/|΄ᾰK4pJ([ooGKɝhMXGj8ѳf#˴v.@DJnc2CD]>FY;gèk{Oh-1.L3Hy,k(`f g6qA?|C6>rH<[ieޢs!F"u0kΠؠL;{RP/1[wySWV2Y s4qә0]o<+h4b<$[UC_ˑi PLdӠG}X=d\D 辁*/]{\2Pl2/Aÿ*W +|o\E_ :oΘy-YAB(>Y hz{&Nm¸_զX{ͣ‚?=MRu6go5e)AEF:v݋= Q +J\3l-CbfvOi6*2~ߣ;֚8h d t1끯?)ңH/2e?3n n-ʝo{ ~ޝ+Ӭ\ڪA ޯ~1`1gKד`,g+gCmeXU@1fqs8I#i@˱ X))vԇWcm x/IzWZ}$ M0:vm$Rfa9_F@WӷX]|lgEYRn-tLH2JŚ4#.Y:x6tONoR< ծ{{:ufOI/RU( nS qqLZQ7 wPCg(K@{|HjR8ae{OiMMZIKutakɭzmGtLy$w4gQ3Dlji}0rB4^{t^u(`j,ʎGx7(ag(<-q3P$ <=qu}ǤpGeS|p5K5sHw7OXGğR qט {WMA~ҵ_ܽlS$_ScH?TZER+EL~j2InpUfEA1lѝCtY, ?FNpB(Xxmٳ!U|rO wҵǽBWi'(XHe`Jѡ1MNOކ$"Jh$|8RVcH@ 3ە@L yL1?*kSn`IazVewT4[|tb.Ơz!=G:M| Ck#_ްŶ; I_5j`GF;L~/|6SVFJH@&#LKOX9 P8Zƒ~ 6#EĆpѬ /S˪ r?E`7ͣSpG:*?+;Ӎ:`M4]@~eP:*S>?15 +Nl6. 97z#^-XXþȶaC;n_y>mxf69R_6{jpZ{SuI+l?Y !F允 B:n;So3 ^;Ke*8W)iu%W_=eHf0UbkSB. k!H*#pg&6nv UǷ1zxb0 XLz}4ⰩӶcg 5}R%[n>[%HZ::k;!#Z!(ņ34~ޤ͝Vx+4.07RE8yH&IT .ɳ^M=@nJV+'6z/2EF$\Ee]+٘8a赾?*oz`m[FQV?EfTÃ&MȗqЍwGRgr⏃m%{'gś-X1G؝XY/Yx+QHcLeŚT3؎O(3V ao&>!w5;f L&x$?yxt9QBe]}.3k(zx h̛G{ë+(IaB<ӴuO$TayqK9\‰gw;;bɝ>j<iZvB??1["ب=/1͈ jIcY{xTpgg_X+iJҨqξ&qQ qZc)xX$ Fi-^USBX4k$]!w[, iLElwHr)6$m]HxT ah=R\Dh ͔|oG CҠ{.ѪG[$fԣ̕A8.)ϛ;{q"Y`ęC %Rz}x. +ol_]LY6 #}/ѯH r2Qb%e]T/R>Vqڧ5w'#ªMFی=RT6'ϸMe5{1,=)| ;jvOɂFnIt<4rVm>ȱ%UE_|xl%?~2[BjNJبE4S#A^#!yQ`c6ǐ,hHݠzDDW9LDW\tr8ب+L4JB,0CҰ눞р!6 0&] H,+e:x|2"R@];Zv׼:`.}e| JG" 3uwhA}(3sk|@{,(n-}*&!Nهe F mAR{ό[4+$;,SV05sHh8[5.u=#wȉy(dHVo3{%!BWzF=:W]UDnRnMS[z7FZ6+\ߡ墣jr{\Ftݫ{p?7*|?ik^ֹ'q _ILX"@FGM+> 2:Kb\^y<ԧj|:Jpea%=6"Ni#nJɿgDѰ)@rFNtm"It-Ӳ'DFAi؍4Qz|ǽ QCDPTZd=R oGnD[>cRbJ" q73mFLz@6+;t[Q-Q"n|gBCl5eMnVL~FB+&ag0@;أ|E<~*> v|%jf;ה_vG5qN4b^ޞ*9 |srDy:yA) RSrH^(*gEOT\O(NXŻ ;v:rcj285ˁ-,[ۧ (鬐`3+Wj7uo&ٺT2IRЏmgFebޥ`qnJ24{ǹV~iY>WOq曍fPEb*JW4;]|8o۟=\h,VɌqZ,8wh G:E󦿫rvhӶ!n$=|Cvh'GJ#7+P@q&S[h\w}=}z.($Y:;zufGUά*tMU:y?dM= +p)sh>k% M0a6X{3HVUiξ.)n'p@yLciŸxExl@}f!yɳK3qn *^)8|FP K&ip: fR<f 'bgg*9#XQg X{v">ĵEEf F3s -q+mKwGzNo2F$@E˸]jڟEɄբq#w_2NBd*A}Z %Ř&|)k/Z6TjY}n!}Ш5C#JUgtAa)dDži-0v`g̟$"3ACb WvWHbiECr7 Bq zf-,^gW1swz`Egrp񂩣u3r@5N)(gInCEǘ\QOL, yXV~/Fn[_˄En-YGQ%Q2xtr3˵ JUJSAg 9s6\9N†;uB7'RD`x05YJK IvlS߈qK_| ‘0"qvG# Tϥ'MMGnNg%eO4u 8KrFRdLS`UAcb dp0jũ¨n[4Z:F IڴCcnoi0J>.DR m]n3"]Xn*Oq+&>*uݴ>SMtGfVgvw!UpaC8{>W9;DZċ9kcpv1 8Of,)D6U+M !JXA:B޸O|â{׬5Tju7M*1;_aX˗uS)FT~Ԥ!^tUU3["EB%ᇋ갍fcGWЉa6mYXVKZrb* Մ@PPnh B@iWjLʿql $x7p,!15QC!KVF0-p35.=%SlKP9 u;FOIC {cNW_$x!x0D)NBjeF&AtށS,R59!Wwmef@o2ID{pZC+$;=DMf #hN30VaHFo-/ƎUJKvGQ7UC/w5š٤$& kc:BY~-y4 K؈hnA҆:8w*ZDd%&,;?tro'-w"#X 79kB?MqrL29jq bFL*'0;q8jB&A-Φ9{ulc#ōͶ)1~d͋̍)M}LßSHЩ}ՠ7U+r<kaD'eTF6P^r!0ԄܐeQ^QUӚ247yTopIi>x'$m|‹9@;lmty/:1[3/2tdT?:p uzgZ+@Ub=R'U5q*1mk/&L hQM`I!baY֫"@;Y!.3.|.gx("`)ǪԣQ^ jПjp[do h;p5x#A0Ţ6%Z]b̛qDR @"4j$ ;mzΘ7V*c}|>8kӻfu!W"<^;tr`;>(s.al`:og+y6]`<6`u;uQ>F0f=0]=ؔM ))L BTk=kkLXߢhQ0de?zF[ɼ$ `w-nt“AU?j iЕL &EZ8m.0>֐)#nV:N.[;eeʷ{"Gʶw'sYl>6?Zs*&Ć7tƶ*&#>"qA#?Uv7s!Q B"'gpU'+[?eme.w#z^8;qr<a3o>n;Yt.4."s<`UA*i|`cvũMʡAI0p3}ځ 7r*yGԓ#e@ 5*\ ;d!>LƝlA$ F'*$M;v-F$)/4*UW,Lr鴸ۻM>ñۇgF*1}S<++A𐊯",lDN'ܸɷc "F:GQ3HAhShhԣzicbrzq6w 7'uiQ"'ӂ]%ajӝj?b aSX*hز*y_TWK3ZYN~fiTyfdT.Z#_IIҥ$WδrG&/g]{(WKli=!jQإXV)rn+oƊ@{|l\NL3{dQWk~ Ģ75Ttn|<LE1 t}F>aFc'‹BNbVT76j:,%6侹fbZ'HlfwnVe(q>0؁vz_R2 ƨ3m(r*lVvQn;kZLmlc3%#[{ƚ)YȂ^jQ6ƒ?J!? Jb :a 44x 1L*#9sa iYզNzJHFHP vo"ͭ+ݡ x m MZ[kw;]$uqԗd#bbA!(}iJ0($ ɃLXmZdɔަ;O4Dž`xꄬ]iPUut?óG/omN88ItO4[PG*9U9/-D0[ca2= Ҕ>Bsl>>p>nlџ`IY/Aj kA2PaSjnސmdϺlZQU;.4uKK, B'(>j$a:cD/qpc-eYgh5lņKU]H)eLti%fM_EyC Y_1PTOxG2'ʗ\^Ж[9/F^J)ijf-zfH)U\Իb )QH@wh 2mZ, FP8$*ҢVC< 2}j;J5ǣ[D8Ky56;=yf¼Mcv٢5يd1d3M. [/[i^Dj hV~5oe3ؕKC#w;Or(^@ ɐvXW([|!_{qPDPaQG57qw\l|{#fR 8ίj%ʧC5W%%䦌;V3#[ S=~4cl@}_ĝ8Ӣgr5+ۻqr[I{])z'/0R Uq%՜,aem\7X 1`-1!B|oZ01AsG3 $ Xְ px.R$E ~wQ=YBqWi`0yJ`?<WsPiU`=oc)<ъu,gs&L7ZΔh ~,t[݊{@""RY1 .Yc 2Ηל/r6i`ʀRޤ9D̍-QS Uݬ%-,&ǟ]v=2^E:W~ b:pS k5o{H06#%r4O=eu#|aVSձ]_t'dx# EGG1^-:.PiPFǹpg`=J2bWO&#ar]ދԨplD?0[#ËLF (KDS8?zU5m|A`d;? ~$9ʿϏruHw697V99>6RB9M-`#AOb,$.S |Dk5vXAnk ɧsu^]?B#Ì=t zKf4d^ȫW8K̘$9[y:33]&Z)@8Mꊍ7B6<[s9N}*)Ot N`۰:{r>j~sדw#wpc^<]O)6wIe`(lGi;ۼb|x TAGl]ACEξs;;@;3-I:ڈ\$k^{6x%~M$ TZ^A+)ّ^ǘޡ% Ў 1eYQc&USo9X"0=@EW-;?ˁNpK#^96bm2b]5}.&%n$d~ލYHgj3 \rr3(ԫUmSf(IG=>ѭ$()8YS=: ك4cbD*쓰 eLL"%%]hMtTQbFd p4Brc$<n`1ZJ,+TXhu7Il-I?Z\fsqOrN~Z/ݴvXVn+t p),Qg=J!ąsnNH(']Ah&&ȥ#7`B*Yqztۛ%%&)y2E.v'Q 50z0@Qp_--ZՉ l}j9Co=wdܔXN{4#"YW0w>7&'GGԶɶA% [+Pꡑup8 a0u]bdD_lpi$yWwH1ط5By A>+2/jLJ\[C 0m^L6/w f=ZaɻnQ"1tZQ"2侼ϚQKx3 ؖw #\km&fL4m!)qnю|ԍjTk<JIC|viJd;kvz]҆0dl aJ(%E_`lDi(gKOy6<\8+_ T;["IͅYԇ>6?^t\quI$NQkXƢ&j7&)BVJr)cT- /t9'O<4xi*P:eٺ y+otYzo:a r2}M`׍lLl\nN4iT~'lnI_*pK7nW oFtIRhZ3&RM=ckEg`{vy~EI'CV!w8~0(o tE~5pǦ75^YzH^!ey# (Ea0P9Ӂil = ЍR,PW {iNY^7s ɧIt e."4͙g)8r}adzz>/ǁ Rfbg`.e 8/CYF?tɷ%5_koU 灝fS}^Qu}jXo"v( }Sjea$ц(]W6ú;ŴcT#kD%`W *\ClK%R"5?8G2:Mys3 W -:d=`3 ȸEk J(W>tfUB4V,o3do M)<2#aPlf9Y54K(Dr[x8' SK|NW,{ NZc2Hfmh/ƅĢ{x@$MGvYȣR9ǫjKG`'knCoȜB}] :/Xp秣K1),ȱmkm^0ӒĔs6e&&/^ީe0XNfsHvmjd{g Yz!(]U/P8ڦ[3RhxCbSjFܐo CTlxĄ+%7 Bz*\9l*ϖu,bMr{u7 ;k]7U[(*>Z4.}ӓy/ЫVEܷ`&40-y `Z7+- a.R,ֻ6lHǣwIZꭃ%6!ZWi1:[i-@FF֔[13u]=@iԥة%lHkCm=0$"o=^{|qo_?eB?xb3z? e-GnYLqlEVB !l A>A7Q1kU\}F=>]T:cr!n]Yl#h[aBˈiV~jOS0xI9pe|sxzJ-4>|܃͈z /b \cbyoE<#5BDζ[G}Pu#3x܂ }9@< .1 T=.b>@$C6o)׻)P)5MhA[bDc$@i(F '˜>aF-QUu6l+udX6R~8%Z@Z';'emR 2>.>w70#xWĀhvb#o*l*glX3]Tt=-J u&lޤ$%ֺfC9Nv$θvc6OPR)r'#K༓F!<Kpⅻ2ciDoR1hw%nayd$[s=7m%t/@J0vuϨq-Z&1z^Qc 8$|Q,5A۵]LNX[܎- #]mxQ?`G:vc"ԥ+`*j1PeN[i5v˩.w=\*A"aN@t).i;PTTn&srRK~/$OZH& RhT!ywќz~g`Ru׷od]#+mx4KV tN?HiXq19d@} 9xB %][y-kP2{ 9B"#Y0j3}+@VrR⬛Aȏ] \=?=(C۶0O1Dieb<m0!6]I)a|o>_w,[ A3xy[%`AQNxf$SPjI-IErʘJKHGF r; E8o~0ԊO 5v9^?[B"Oq9{nҝSXu,z"c}n@,og]?T*U^Yi-YA~F>V! ђ{(=#:5]7kVq爞"F&BX8F*e/cKHp?Ԗo}w(rRK8L PGT \YKKpAa &,;Y*c_gk;z1/2  k+ = ϡOpmz3)ʀPDcfϖ%+= o}@~A]vd9' h[oM @@[J;M q gEm5JNg!)O AsLa#)_Z}-4&¶Q]r8}/Ug1MßtϐnF6b Ŋeއagd&)OfĜ}-z=Seko@5//F^ebNG2-㈾i;^05 }3[怘vOo*-D\Æ/@4UKאF2V]*{-G1֤o.NЂ/gzl[*C>~̻~i J]p0Q²ecɼM#}8~5kU<3e&C'q)%N ^2D)lF FAf}U!vu'/hԹ 86;܉(zگD{(?]׷$@BV iU]*. k/\{^ŚܿX. { ^g~5n;A0X٘x pg{Lc>` ҏ}خ}БM3o@fTaan^3 d* Z0mߛ1.1lɄh4υixzia} S d|暋 ʪJ^7p0{;Zߗ+}BBSD6 G4=.R%AA=7ֿ?^ŜJmS"]FVl>l0շ .* 9Н=vHm qn1d;.8[zrN>.9$f)k[0 4.TE ͘Bz~l{:y,N1PKΰ|]`$ެ8¯?U@W1h™d|F sVHuw-Y].@}i_9b .N|":뼓!qcm#zqTAђanEcUkVhB0(52FAyhX;ܒ_w&=ZQs'*+Doj|*(='pQzK>L}]{F-_HA'2E;j#l+(߅)*\,86)vu.\ZV,Y޷.} ;0}1plK93P O+$j:r2vڐ*7c– n7cq6dAnk!*L6KDcjzMOYC@ /iHH %}JgjW&6&v]f6ܓOyK _S=m͟k(ȏk^SS=>I IjL vHghCWe VG u17k?V xvwvb|o`B*jZu.C"|`\2^T K#`Uk4~xSipcU>ťAK .u(yR 5B5亙@WBXk,qVq24jFsm4- 3 ]piAI%x IƥmbU@%=bzHY}p) bn1O.cM ;ncZ]մz(NG +ǽ&ξw+0)J /E 'W"ßKRuѣEA L]c{e`Ĭ#WS 8}Pf@5Ho`pz YLnQU@f34`m"Hgr;6G$'&)7l2ja+$/x4X=VvIyX*i?b;~;bPa|SY}IU$t-vFxEI}ed.H">S$ڿmB*_T9…Hemx򐞲j4_ݑO d5pG8'#4 x8NFSަQ) ft7 DȔyaA3:H'^6zC[pDdG\.u ZM}Ay0ٍuazr/m}!dNx/"x+ĭ1 {B{RhQ fS{o=/ +M%VYsjá`Ju n)d r<`oH:_86ȵhF4R!.}KSzDf"7qg5>ŇM\+_uqcb,Cc !~h>x&`t$QAǒn]ᝎ㔓5sAsh yR (l3i]O!UtSْPrjdJs+ 'KV s;O)!מHj.k.uG˝ 'pTXtU.Sk n9Zdi6/p*#TxʅkbF=uH,x֗~ z0I0S|Chsi=sY'֍,-0gj9}R:e{ܐ K̼ C!I~^bÈTxr)2ܑ-:?/j!^q\WB%TqFL@v:Req-uH}eO-;T|.Lj{D 6^y*"ZG7o']kX͑ 6j#iE=k<7sBCI*-!=2SSR-ӵHHlgdpl^cfAf)QohuD @sr&Mu`ܾĒ>X|1<-/ƧL {Fq٢'<%Dq; {\p)ryj||OHػ@-l< &FVacϵλ_|OFS,=0p K؋ 4,FMXx^HZ;Ѽx6ZW s=ܒ*㶲RnEJ>X%ujc?@wWzNN5\Sk"~o%"G<@h J6ݠ(J1ru.3;2u7dLo.8`xb|1|Ֆħ7`k%Ô >}b Ek@~_}#ll<`~?P&ۯ%s Vt}`8l}˸V'K$ó+Ȏ y AA/[3\m 8_V| +9P:27-4i2KN%֜ 闃C L'vIPA(ؤ/wC/t}(NA,tϧ;Zju8)<=D;n:={ U̷.ݜGJY̾ CϹ `݄edg.KL ϥ%WiS| w}S=!Q(yj:.,BKˢAp% ٞZĨCVuϨDѲ5=NKhcwq 抔 ' ŗen`bAO P;+V{ٯcNRԯR{pTx_ ⢙^$lS`Z^2օxPm6Y ᓻ0;G':;"M5¤%:L>xg͠5a/M`Fih8M+)xKN;/^8{Ŷ|Ӷ˥b 蟷wـ˗!TA:0feg ؅Lje-cZ%;1ݴ O5F6,4~ӺH? 8: G: F^[ѬYBx˥e2MSpCݺrчzo58? \85P3%6&qoQQ/ް*)xݶ*p*h8ܞ]@wJOD1TtK i7:` ڎҖ-~TUUë@haM% vyF( >>,i16b N2h!'vB#k9(@w_}I3Yuat$Fg6EčY<9 zp'#1ŵ7/[u[G.hN-gO3r jʙ6cJCMUEٸ<ө٧]"7c EXèCp Ԍ>ECxA?^JTx0HXzǴ3C$oZifd )CïݥėfÈzxa 0b+AO:ʏyFGu$-}\NQ٪y_{ԟKM pMccPH[D_AmXӍ5eL\}eۯjd)ixͰ;G_J9V(#kg3]mv?˪ !"*״қ8yD9|A8qvhDEO~=]vU<$;d0C`TP% =6h>oz'hÛ(9xɵ%;$s2K'}2MM#|>CUWx?ŵ[ [Ԯۻq\$.?|*5{YȓʉN3v\B~_IMz[mC* l- >ҙj 53ﭏHC=9Y<;%pQK}ćdT馥*P~C͔1x<@+ɻ&j`W`ؑ{kWAJq&Xʍ4ce,C*f\#֤i}cvuq2 iwAK|K;3 *p;kG;96Dd-z~*~B7(H䭭JPHAz`jx6LWnSfoBv'>8lUɜ݂e9C2a 3tF6K1RmDt~mXX OHq,@ibV(0M堲Ta5NFgZeMg^R <+mjaL}rf)9^랒^y|Ns.m6 3?7! ֓@2TW4\wpagC.:)1_};Ha==&6YD }#$jfv9γS ڇ0WkFVMj]]M)󥞂{ރ{j$܆4!I (\fIN^+?"_5qԙK-أXKq]kB)Άedญ8E)Q|S_c,r&-wxݒ5)FPX.>訥qnKEmI\ZmOFJAi#;5%^g>%`,.ro: hp|;g]<]~s׎mΞi(B tSoݐ gݣz[#,x;g9(P(C_O KVوuoIՀM:,% ? OnjHUZ{9FF}X7ت\2ݷsm qКu459gKTh -oM=rKZ+](_0 OfF~7u*''Tp"z0n@#픭󇔀q`;.>vxJZ%r(y}{tj %t %BnC!Z Jpt\oʹH56q*?3Z6 ޞPmئWňolmoAYlp_4BC,d?}:k- :D=UYۃZp4?/TLwN.YMKwUΕ8h>UQq9];! w(6.;lMeQf<`]["򰽞l/]a=f0=ŅfjC͵XAdO\w$Z9Y(*]벀;kK GzWgMѻ m b,l7٢yykVX6pb~8rcScG`hKyBqI_F^jvb'tɯ0[UC#-x9ٿU2iۺ#SDvXv=J7O5Z^̳yզ[Ў1l0NEu;RMTB;7VMzBVz^/aJ,juaYjUtn0Ai{A`QHD1 T>yF+m.K*N\VĤ:sq6L6\T]jggjOvsgsI%te/L;Waw 5Y"ETL4_`u(fh3yQ\D7 P|F?2v nݪtmwYg&SNioQ. *v :)͙i@P-'y/Nkk}!a3ws*Q6haY4~t#fA[,q Rd]}B\ayy˧𱁰 J#t[`9~L[~ ^i]_$CzFzN2(ix*aɸ#>v̝ry8KaSzRZ="nYxѸW|:BaRj5J2(H<4?0K5$ Wn 4fvȗw{E fb %ɒ{ 9_ӟ1+Uၲ38<5c ZepІ/%Fq۱ӗa5ayά0,#j >L&%_*On,^Q\H4\*蟈˦G|{(ZW*4/x9:V+`^;-S' )|tᴻw$0[ќD+'YcF^ SS2 ( fGnQ7K#-&j)U]GAvDZ5P$17sh9D X_d2TP܋[/Rd4y/7M6(ž  K" Ev)#v->UTk] #Wn)rg<jękbsMP Q虡YPE{q>@jZPe(!%M'?$,54~0uyhq y}|JW >7!Fvx}oqEU5 Go]/H*2C=K^:ڕP$njP:&6FtPmf$ @ Dd끠 ~6'KTٯrHTzXGCHmO%m07'=cv,v*>c}Q: r1mL^>:tLaƙjNFGW &> jr엖/ ~R@7f'#^3踃Rn&㥼@澚Ol)|?F_f=&_`l@o!v}=I T3`U85%0XWDjJ40f`oHuDVٞ`f=4lR[?߅5ҥ{C"/٨.vEqWpFJvlHP4/ȵk9z?mbbK']Oql2W9oagLx^6 낓>(cAX`uqB|Zcs]X =֒w!d@ixh^;fD[ \VJOPd. U(\J>:^% FcKz3~Y_ U8Pww)nFPWC1V @/or8r7.9?Ǭz 7+!GtDkiPIW4l2AWH,:h ڪon)c|p{&sR]L`%Ds84h7z5eG,b!>r/dS,W% ZX ϮIбwݵTG߄5evonSRݴOaZ'^n;7s5?KbwY55|CeuHO2AIDJuqL .dKDs:M1!tP1Q۳^] wm<|$dc"2L9QkKFH:撧}ZE.gc FqlqZ&!w7$8;mO3;xTeMO~kTRbG"B 3DspfĬSɋ܂6)~\L+A$N牱e44נp?4 csx%UsbeA+ЏSpS=xϮAJůat8#ցme[!%t>PEYr4k*ƾ w?:}LT$R#Z.&(xcL+c󮡊f~)xiJ"c9I^tQ&S ]]- |=qn[AwG4;G Q6n8H(bZ%wT JwLix1,|WaJ"@\ 8.3$3Qaa@1%T<Jĩ9엊bIN;{U_dƋ hv'5:tP=w!r{MeDzh,ۂ$\q8LZA)Zh$/U':*#HP/-K.Nc|?$Y* tORPXN3ID2="Kw78Us71u0Vڍ*h4&G }x uL.=H'Ah8/ 5(gAђgP0 L0RWkx%o.coYYb2a?C B$x@.q:/"׈;w~Nx\17 L9~HF݄,=cE}CZCGi J#A[CªFq8@zW7B].V7 Ph璻K^J/޻af_6e73cE-2Ɩx # A`?scʐ:E[HRgi>ך:tEd9zaw~ȈU/co|Y pCtz .gd@mY63/ <ǓB@/@8+ $@Ma0ڊ G|gҲmZƈN :p -BO,*wQUx?pWH&.t#%yߕ`Ku\bhkzC,Gc! rHRsavjJX7VMҏ3O[H8¾.@T, ~dD˗bMNw QdfȄJ7p%H>)er7 uCe9 eD.ܤ6.@^B;C#PMOԉ<hɦ3'D+bBmHچ8AJ0j8튭>| }Nb~#I+7I3k\BWPwKJ-l۝ \'lzFEˈ/ 93M)tbfU(uNyQGL ]C^P*ᣑ0?̏\aW=~PvΪ*O&šu}*YVڶ e+JjȨ|Ƚ vP097;Zճ4drt߯Ղk4zUFSiőqb 3[h+2n.U+끔](#z—1B%֛0ޑOoB _Ín"vbȲJx'|L$ӎp L5v9<k>Ν/>0‹*9M~+džrf;$OAgg@*IZRyy|\e)f*o}?E W~?"٦rU-jvGz'.zg5 9Mns!a4]Cޑ= 6" uT4μ*~ߊ fo8KE4C!#Ef]$?g5xzV'.WaXsmv cOEYׂ%$kLT5a[ch1WH~r#QyYwl@A-p8ufŘӨ_q-^lJ&^ @ZWh}6#Rg/TD{⚌J ND`řs߬%c3*24 ]u*VT ]5՜sǴ 32$E%WIaK+5tk]/M5u\WBtLЌNaHZS<n)ZÏqr²S ~GsBI{3sjhN4T ,}@YĻ3g]}"^\chv<5#iJӳ0dikaWk3S"C~j:`L{5n{Pb^K8|-|@aK[cv@7s2,]IH+R/j8WΏZ75)ϻ O}ʀљϲ2Χf 0]a#]aBc e6N4fwnnvPe}c)²wƋ:G a"?H(lGNc Jy-]?5nx` ̆I#b>p jE9й 8H=QY X5t}/Ia~Gj/8.Fu@v&h k`jzڲt83PVp\}ʃ\ b$qf|c"c.K jf"Wހ\QGEmLM᳛adx[$$X7gKBzz-GatDHo5= sҞ;5s}=$PuOK0-9,Dz$PTXmѬp[sb빶SknX: y* ;F0K^zropUCn+r9cByhc{\chcb#ʅK}*& -߇{Ao/+Ҿ[!狀ǘ]Z̕ZԊ(X5?Gf}zƉZшs6X= KZ[ΏAd+(^O= > -/U5G+-)L9k{|':)Yd*@w1@PeZ'Df?&_ѽhTGyn3,D"\5a$9RŴ1QPucnI*6= "$\ز!ni1Qfa{y>z'\Y/''r&Bſ XؑtIhuT5s(ȋ#H* YŔ`CJb#)Eb̥2K !YF,2l7]Y<2ί2 =`~Л;%IEN =WH""HSeOi۽#2}]]]_hug|1*~WrPpZp ({(ޝ5[TB) `E*3y>za-r6^GȆ#{ˣC޾0AtݮT#6 _P2$+8GOoمʩB@ήARo>?(go/f6ҭpX_̨#:LiiV#53*R9Un$g<z&sDjd6WG"]VH 5\tf:+u}O"p[m7nԑ8:Dq TlˆFiRHjWC' qMv/n[HKv'cCjr'+Te!Jz/|~-.dhΠNJn;̎k`ތMgDZl{w>pG|u Y,g 39juYZXnyn f$Y|TR}o Kutb w$<6cVۘLOng>)Ve_DvC*KŗœOUX{- ZDk}2 % c0ś.Ga톯-_I|3U5L /9>tK lɰHj{Er~ %K8:څ(\$3 ?F! k5 F;o(ߠ$Dп== s44M )-{0r.!GVSTyk#fS"-3UCM2k2YD404#PMoԑDtX ΪSe ^3(ydSdhF^x8{iVvE;dkLaZznue)aSfƸ3e H쟻3J TR2Q % FPۀb1wI~Eّv8cꆫeNi }g#  vdlc61wkV5wc6uGa{vy\H>)S790tn<԰B& "sUzc$|RVLW<0,n;5*G/0Z>F9i݆gXOccZW -VA1*hD(}nJGFĄCtN+Fb WN_KM/6 ޜݗicIuHvp)_;ipMP=d[/a:-%Oe}6~P<, }]:bNY A`qQx0a]2^e&c>FqT>+is&;Q2 h^n=͸X3VߗvKvr==~\fuX;֠3`dڛ uQ| _ Lb&#toK ދY44Wr#C *mJtJz(mg2uKh2 sի'ATN$]76II W,>‹8g0g] * F+M\vڛ"R.O&kGv_grof"]hW&DE1FIZ5tʓ_;FW֙]!P!E4z"*tJIH_QQo$ tr}!!okJ[܌,>]8K!<@Y?n?*Gj|bm'Z vo?|tYh@G- op(3?)\jZϻE pIt=U =/͚^pN}i9(4U"bKAzz MX!6UY7T&3 j M+B\JvV 뢐5k*ǻ{x6ȫ1O_E(!dC> {?7O6dm?L H?Q0̽6xuuϢNӥ8} C[ V^W[!݌&0# 6CR |nXfVF#لDr~"+E&j^wĈ7N9:Rv{M׸]133dx#C0N' 'uWMg" 6+d YQoDn(dtQDކuz!N،ne3x,Z2'&؋Կgƽ<ԗ!p9($!F:m.H! >/f7 MqG0"=F5Ca sy^qu5BY!.p .ǫc!̀1bh@K 6HoYDGLiM}Lk ayli@@-IYQ'/DD/}?3+G:%>[ܚ-0DVS -S2)Gc\G6%C;hƹ ywݿkPOTLP [\}l,VP(AX܌^S(M5O=+$dk|N{ 5ඛCezE;g4a IAK8 `s(gK'Bmk#=@C/#(!uh 6Dlu=n1KtV#+#b)W>sI$oݶZ߂:}dP4u|J~3\`;݌0 A('gɀA0϶D4.0еwR;VkY|}P!JqsE=(vF5%j_keeeP|on:.1yV:#=Tk< &i.hו4ꪟ{5+{lRG?Aq-deu죴41X۾nCvRB,a3꼨?1cbWXsqOJ9GyOKeqoFЄ]mb.oA;Zaǖ~M(fA#D.^%WeVi5c $HugE}jͣ `OI14P#ۯm * g{@zA`E#ơTտ874E+l< ct53h9d` Ru ~IUkOY.+`#zg a@_UJl ָZ$l E}]5Ct S7("lP1SF}%"_:FzgV)A( !5@NDEVs.+NgqF&gmuZI=F<[!3 /)_T&0*6{,˧x+.VV @Ntѧ!t<.&pT͋ZX, b_L- EU ,. u]=^A9~[2$ڣw^Tf(}_{R+rߛ*һ,`R!?rYՆV<8+f:q L>(]2JNXޭaPcU4&2 nQŒ3GM<~.6fPf;ypu'NpgmzUXi0J&fCe2`F}]Ōq-&ޘ]"gXd̪>ra68+{לd;;F톷\yƵiWh!ۥ0:.]thF : edsF͏+s+)EfrZ7pDqiǯlɲ{/1 jl,^ҁ[b ri'G^Dx{:BQj0V7 KS9`aw?}[oWKBY0Cr OrH0Qƶ`r遲VMK``[m cϽcy`" c&]{gW5q(d0uU LV U 1@-A=6' O`D1sܲ% kh]/ĚIE 5w> uy<dFvͭLU}ij\vMnH">qeWbjzڝ=ݾu\P & ey/pE4=H)&'!gW(yZaIơgyŵ/T6n2 qtd/X a8Re CaՌ^z)Y/B',DR&.y;7:CVaGoZC "+8pI.ү u3t9+NBQ:1/S]:t|t7Z~8WJ8Ϣ48_`w:>6x>5)w2U2̀NtT<:ET 8L8"\elDRpe$K..?v)Y.Y"2jc6V p@oRlJ.aᣵMy ԫnQ.h0$+7NBR_Y|MoqaU3wOD|Jeh[6k+HuLQ5IWeaշTF/\ZdvG˂kLsRm`*P$OKZCA"W ^i"N_.7x캇#I>t))eg .6lXQajjE8a$c!IԈm_ d-beN>xZ]"30ț Q>0hEk]bdkY%H 5Ou Lc=(,nw9opε|ouxfAX>̔w`se1]lUWF)YDt6@\Gw#<j8&#jYN`f.?,3ܼ= /i&r _WDY0SH>)]$,j| iGo ^`*~P;{ hd 2x?7K&tm`b9~o d['f_JuŽVyWERH(9dTP* U@5ȎG&w\< i0X4QPi}@ M/B ۭ;'@ "I=J\mʯ(;xplq|)ČX_#_M RZ݊!!mbsObKLZTwM?M31k u͍+5REy#W8ߒ֭xWڽ})Dě|br53F<2(@\(4k<:6!_xTӇ"եP~:ۗ0Jô|i!?BЅ(up*. zҡ ;PdQDڹb8~8_ONA=ԙ 7<Z%ֶvNR9XqukFru9vL-/t7KjTrR:}6W C{;CP^^ZlQQŴp17<aa}a/aihH R)ƎcBw'z ) /ן əӘ`> lCX;Q qSb6 MN@݂8sE^݈_VTE>YV,'Bz.pcǐ`oCC"p%rhX0/WgMK X/AuB-V U5V x=;7v.B`IiUl5\:Kg1wv"p<|iCK%A4 X#prGᤡlU/H{6ǻ}?cI} #B}4} W@ڕ3^M"O"=H<.D\M5E84f)#d Hbw@y= 0XvK&V|'>u2e{Jg} 5q!Q=uC5KY8 h Dhd 1q4bpZ5Z6թE֏5w˾TKa8M VRՐi}KEz#(DtM[4(H|$n Ahn*l%N^v𹐦_&mH:yEuq n*?AsiD,Q&9ݶ]C*mgvR5 6{\{6|Ėu]Z=geo'\x+1'Ⅳ쫱 dӳaZ(ZO5}I?S[>=L/ط-ӎR FL'Tjb*ћϱ7@b8|Vs~Q4Qg/[J*{~.eaFZP'LY$=ZqTzYD?JhqwӅXwiDiu!b- 49+c:,7xzl6 -`Rrv 0^nv%&5/Hm*?Wuzd@d04ߝo&LPk#]r Lްq1׏3[@ BO#%mNvp?# ,)'Mh ryCDt,93 :c9?4)ڸV i 5J.s!s6hݪHQ3=bVS _5Ngfq@ALA2ɭܻBj]bvn:UK<.tLB:@NRĚl\!ah-l*g.A8tLi ?] 10t؛` #.j!۽/g&wW7@%oy_@},HՕ%>EjTDa#J e-%~=3Seғ=:>mͲ~3ܸ:S:“HeHvdodq6WqhQB6Z itU ɽfΗHv\Ov8bRM:0eOjrE_O#.sڵՄB)zv}K A[q6lRUmc29dinEF(W,-7WW'ktiЂ\?x0N*ܖBXsxohu;ކ&9e^Zm<$Ԭ}]iFI\8!,X@}r6>k8|kIЩ2ZXΤD٩GO|q kk{q5jV\ttgrøJ£ˁqEM;Uj@6xQ^0*q!61f~d=lCבNCܞ٨`7N)IOc<:^t4qW~ԸVd:9'D\Twd& eInqXK"X9F4VW_ +SWo7 KҟʆjѪ/GY@# n-Xlv3# [_ Z0Np|QF OL{\2lu C ( ZX߼")[M74kyIہ.LMB+LS+Dh^p6El'ٜ {~&RouE#?/iUSe[:J_l=g~+ԌG#M4y5͌؁ t1RAAq $ t ߅PDd0y\,k8lanr5H`JcQ<hIsgĮ7r5ĽpZQ ڙO\|X>h!1)Za/+0u4uH}Dd%}d2IM+ qg% Bam>Y ޯᗳ7NtSbD/KLLmyK#IP`{%^"&OIdLrEgKZ 41 X+(#FZ]%j: +b;&F iվadtFkܰ4{cTQ}*q7sd2^&|mꆈ}HקQg栂V_o '}="ELWIw7o\:ݡ^'OaWlro:1tPXBcƤW돘̘ܻ]aԚ2.-y,E|ߠ$29\_m%f Ꮌ3XlԺ͏FEi>IUz)W7׷'yWv_+"^kl]M&/e, #2OVQ dnF$9  Pw7{> Cɣs= B$k%āϑaUmG_z? k6)ꣁT0ߋr4SK,u.?EqUjH{c.Fdd vr_*k'|O~/U5p 7䩔0\եLn0bq <Nݔ Q7cnq YvR/=2aS9$715] zgU}x|߀]R& 'Gx6~5s&X0O2}&#j,EP]Z]\Crc1GbԪ8ew\%AƔKj!CPB5fjqh= .>>6X~6UgJjR0)`swi?u ){{hѥ3[hD>F3MKg,^Xs4c7ze7\S_%f OU!8Ҟ!'G %FLi *zY%ʲ LfG`q1+܂a8a =rhqQ'R6 Kr \=&+ `l`j&l5B6a RE 0>2WA-4ͤ0GFVx,oKz9 NpJ+tW_jw_HO .uZ+q>"6laClUT2֯K21b[DyJ,22?IBh0E!ZZ=qXaF YŬq 7\/A~.^VѕiPL*{QLѭeU@Kt2 onVR~<4P"Jq~2DĢ1\iziS&0HbL&=ISb4;~2q4~k 5r%`kch ghG} :M ت,;Ry+֬p,ux`bn@jxR7)GwZ$*ȸȫؼЇS.z_@/⋐k!zFcl ɺY. E^ŲP(jw.O`4̺-I־bzC9\H"|l2F~ށ0s7 ("s0>Zµ}OMKf1? NrkxNr/lM$/NhKz2G`kv"Ro` %zV΃X+,4t+{SE2hUIMd~uD[d0L{)@ EM}>I6.-'y\`KB';.A74#:r̘EC(@iG&xpEܱfqGKw&A_)A";t&48 `޼ ;%[acf3I⑴Բ`xc=T٩d1۝mBm@祀coG #^]`MD4Lqdc7̯I޵v)bF-(R֛*S ($2 ޞ;aSNͮ|a$!ObS3)zI|T&|FP{x(Vws$.$.6n6_aF2Eߤ%kZH2k7y$ S.׭PmؘA}rb'iFO<~vVj`RGq/Yo3= "Q8RXh#}eNG]v1Rtߛ3S6X*|e7 6ʊ:-'Lչ^dFlD8O٢fd?NuTdxtXS6鲳[OlOJ_Zr㣤 sOM.`BuU-=iTG${Cќ:ə枛/~F =AWZEcr_irZ-w}1г\v;{U62wlYy-WR0pS!{/Z1ٷxE_eNp-V*@\S*ǫH4D\lOD6Z[sJƓT' l"S. ;-M@*_.U[ƧߖAFzZ*NZƵԜEF:|Y !Ʊ?.../tcG>GJ rIJc7qVN>QBW--?ͱ}/JG/ǔ5&gaj]**} Y@IBgrg$|mD7z8KapmÌ-6IY^W)/eӹtP8c] dI8Ku5?PC0א SU5|! m]~,93rTJܪ©?z!w1ݥddbܛbI,` b<"`&QH_CI?cBk{3OqLVo@tb5ɏh8KƮ"$x1ψ,*aoؒI=Yt^aCOBf3/>Vqw1bk%PQ< 9cN? I|6,*Eڎ,z`0Ov|؝\Tgy&PBP4 IO.BN"u %haVi/7##ɎBT ௟ 3v0AB?X1:ܶ$5?rzDvh?$MYcʟf7]L&K@)ʛiq"iFۺyb)*zuǝUPO?nhia"NaSx,JYhm](˧hN ڞAʄtOerpG.!A9* 6yZnwVj C*\M~5%WY)).0|*O55xm|tG(`'5p, δp}Ύ噎1a$CvtRșMyN6?xmVyrr솨qm[e@=lpdQT +fmB2~byhpaSܿ;*ɤH{:*5CFG9RcB4*.ŗ}i*Id$#45*$^.sJ EkL,  /4aYlû@ O|鄭CC.7Q‹v<%)%|_VYFM6B>Jg0K#֠.qcmXlm=x=7]ܲD<9F U0@ʞU6VȧOdN&D>mWf) ]4 Qz&ܠ6w]!ɇ뽶vneB d\DfDg!5L>̽oKRԠw(oD]D3f}\̈́I4;.^"M9 t)ük x!⬄ 5lМ]_E)jEU,aAXяbU:.^hRS6+rZ+ -9H#b ZE37 Vo+hY$/'<;ICO&~ׁQ"ĂzxQKB);MҏBp~dFJ3 )SFb۫JAW a)4 9d9σ ?&.L7 ygZ-(\sd=1jy\단N]l&tBo\,Kyq]hHI"HrxIN](g«xEh&S=IenE<s'0jbe+*eJdF6, ^P$Yjc7ZXq=1Vr KxPc00M=сk,LfإߏC0+‚YLs#R#3֛5#bAVHV R.x%,T =w4"ljJkʋնLH%]cYD[A^r6.t* ɑ QV8s%*ΰq*t/Þ vγs+,|?gtMT B'єm|_YZuM5q8) 3,SE,q. Zopu^=CDEA&Zc"w5KS]&ss𶮷(g5uW_n&3e W1jqN}=G{˶; {J'V%ۚV]'2wqeR3`[ŚasCȥ DVQym5dD^~l`$coaFh>x<^kIBqng]L\qɧ7߰ Y a`]Ydˁ*[>lZ&{] ϳ-!Sp $_DZ=-US]qoh2m<p`q-RQЎ}>|NnaOmv/s\y`41eoI,5GURklyGw8ͮsw#j+3 ̽M( CfrScg:2֊M>=x)쫪0^Pi1B15ΊvEHnr4h<ixvIT_ x1d"ʘBD͛Ԏ׻؝:[6ZT.I^"*4Hjԓ+ڀ".bљɒ>AV..@҈T85W,^ڳܿ р >/'5NY幼:D~RkcXF.-ˍCx@!Y(*ۭ3KȇqeƖB/ٮw $žtnB*#~ӂbY6K7;Ast-ߪ@4_: [@4^̞]39LhLK*N=O=/*o/B43uH 8)!)'t{tCS4SJlA QǒRA?Ex!G `sۑƵ6DJPW78܏|:83c={3\H~jSF;Derz׌.i4{sE?%w4I[oa#_UPf/MXmB~j40*o#Dɫ&ny\^npw=l}U ]ܲ2VSiv"=SL[MF#Z56].% ,9|y^4{o']{Bt~wÃ.<Õzå/kta#?=I @|)ok#BSqv2B+y"T?Eq*Yǝ$|~No7G2&/By:FmT` &Yӆ|nE\|D0Z珣߀Q۟9} W[~mN_ lP+ZMXK^4sv*I9yplp䴏իSdO1A\-2v>A2=ӎD_,J@y<(?K/L9!dF92ʟk\v}b)Ö~,^0[,2;#0{RޢLsa0?qJպ%~: "7jHu-TORqoyM;rYz~P(q~$Bo+2o JYtJ0[SfSb_?{Vx_@M6^9i߰ žd8=? E"}\anf +!hC2VBђoM|#=x8#EZ;d6JLV `3=P6~i9*4j1q3aA:\Uq-<@#տl_zs6"9nHPѼ*:o'뾈)6pGLh"RH$ EEKH)4ɣ ˹و>g8q&Bxq{ AV{Ƹ"KW,njxo֮yR+LxBq٫-P%6ix֘!I7XS) d蒑$ͬ{h+E,%'MY$Y~j@.X;^\*'/6-Z/Kjྂ]78q!8e-tB"r{_w{\S6HX~N ƼMÁQD/=|IZnЬcr n8PU ׍ =-D"J x.Ms/;De}ZǙnSQu+}q}E*QBvYӄGU:eȣ ~(NW,(GW~$e 4=.y@OkYL!JqT+%k 0Y#fn<(MU5Lqb}tƲ:佘H} ?lG+ȅu|h0E6a%z[;OudM~?("3rM6\vwB AnffNgEѭh?E0uE u,X48V>otm[oX 'B R||NnD$CQ3`>70v[Oqdc=+MA RGEFm7mńP|w^`1[htMs>C,1LX\el-nCnD=/t✀ TSAY3_?bs"c+-ps0CQfΧTX?咸v%a@mGÕ!KZxG+++xʁ ׷K:wtvϻ~;!Nt `oA^mkAUVfvمЉ 073r4Ԓ2/VtQY6 %<[ $<79UX|VqeP%#f ;(2cY:C. ̏o֊\{9Br reoJ*;XM zbD^aaʷѽ%g>@mDybVل]m85L;zVպ8~ ^,fHhsa<Cy>t͎|Tϊ vpw61B _] 2% ?H=Zu5DF)B =!hU-wPb<\v % gc۟H܃'mR!U +jVXq]xPj'Υ{cR_5!pРF : "Z۸&i a-|B OOM[$'4$y]$vWdAB O?1kRkWf/jc+J Yr\~Y?%jS FNp pLzTbrY%⏤oyY7}^<#y#x @=[چi̐|j\7dSzmѪWLX"UPLJFE}aƷ.+=^A66Z T}geF4άF NA\G ϪnK~]aFT Z)آ~eXpvzWfVuVZx; s1XeeY ћ;'=4p8RobԱx?Y= ۉb݄^sЦM8(t'1ܝ0zL-|6Y_$#KV@Q[+]1z"UXIW [vG2+(B&u붍)0q}D!g۫Tü p[nL4EKJH0ot?E F() -NVp2] 2 "=RhUC;MC &s7nu'4kQfZ7GKI)/:f5s &Th!*g&&Ŋ8U˳Q+_V{mVZSi,h22WF$ā-ݱHzI~7z?67z/x43;Yy߅3%JK3iu~!xM532Vn Y:fk6_wovW1"Ƶa;:yikUkk x?ݺ숪~iA "_2'^(WfQz-%cr90&R^KafuYڶ1.0;6ØPVjZAC]֚й_1\[HLJf]Xڧ(ҡn'EJ6Vr0&%CE2Cjm_X ~"pPnek-[h tY:~QKm 5R~]F@;^65osurFFDm.,}Iǚ)<YT=郬"2V{+5Qf:D3ZTa`7VTj?~E΁c1vcqߤW]#؋Jbzjv>&yj:!6+HnBK]mGߍZ Too=]F4.{Vf֧:֣LXq%N7=Umed7㈙ EBl8 "( ӹӍp2e^4ۑ`91GS*W0a| C4# prذsP jEƗ7;2~$2.|\k {"ʓs&f 9Uh)zo[$;ZBP:d9;*s,U ĿNPOw :33&aBy^h!Q9|<~.- m,w !بW}tv@=&ExRҪz ". ~˔ 1ߣ[8(\C 4j"'1}ʈ _noƑ\WjYz`[F$ "PYW?JFt: lt\{O8`P5*dhŌҏb`܍"2Ut5X_Bjd .̀JEE7XJNS0ɂcpuj5šsaZGOdHet܆e0kaU>:amrW_M3 ZU=XX_haď R^qҵx1(w;cWW9o CX n,x˂0k{~޲H6}6~>5iYހ>Hl'$Bŭ 2rp7l˂( Xq,4_)$IFwn4bS&UL*ZEx߃/|K@QQ 6LoVN,SwHO 1[ ţYaR7Ickb/=r2G•!L5%krF n:4ҫs΂ f!sLCX ܬvC<5R1KQGx(>Eri,ämrX7"TW-1@ŊhL 1`6NObeeJ; \$c|醆̢AYqJZp Ho;&Aq/T#DCضKefnl:K Uh! Rc G/bUdСċ.-jўUFzVį=nb˱t&vغk]5֫/G?W/*V^ʙeB׉܊j@ܓ[u^b,=hh1mX "yeٳomگz&Rd|BV 3ovNWLtgZHh́V"Ö 52`7PO6L#{T9|Ć|k|~Z %͗ƩͣXhSP^140산ile3iP–h6gDZt靉¯\&0EƍhtM;;F@bõLdny%N 5*87oNJvGm8<꒖Z`6WYNY.NIB9LJ9zS8\fmN;A.]lTB#q@q71_ F + ,Na[Ͱ\"ґa"$ ȱ9XСg -$i(Lxgotg ]6y0ōbmO)` '@M![hE=¿\";ZqdNx>SCӴ ԅf|ƘI ctcY!ԞPy{08K4`-)Nv`\`z7x1.R5A~Nx"y]pN^Ϟkz,e|gD۝shrS.q XOJOୱ 9(obqAa$60*`7vr&vĖWf~SbV? 3I_(g%Iwj`ŕ\ͭ\FDdtg1unn+~Ɔ0z[Wd% ݓE6߯-/=;Q{0i^_ӭ65[TP)|"iNhZ#m ҡ%)ayN5:#xn9i{GkDp(6"/jo?FN$EW9loqUE7㝬0N*{dW(Ht͙@xǩUD)5z^ڙIrd`̉0WD$X6R6ÜD|%b`OIӢAC/0!/p "WMyJpqfk2)IO`8ۍ"F1WBvlr1 AK?tOD> )pʄpHd头Ig Lv+ '%x:), Ĭi8#: ?fD )%Nįr3H8j>}篇8i;彫UgRinR=[2ԇ2>@:>z-N_M^g,\q g b:' Nt,?>In~5 hPaR^YT@Dpj5u!ĎD0+Y^kd9P[3`01dAN!jB`wrh.M~4 X,l:&o*aLSE }~P 1K*\#?Ğ*WI1\I !x&G};hoaA'CAR[nqwB;q-$Vj">c 9_d'_ط=cXmg_H9򯻢 x9'/V pfK]'jQ DiIgW Ls9z<&+ a/ω;XH\ - _;%1i/3d5ޑQFa@xvWԖN!cWM{59]"f&kDD0U9cH@@ܓql9U|C)"1C({eoC@) DSGWPϠ{n$Nxd^tH oN9уWRPYUO[ UC!Pr*&dJ*ªQ f?d'(d+B6$?iا?fLJ{FU2tk&E1uVA>efJ@=((ODHe[;EN{dz[B~k[t T14|`=M+eL3d8s| ye:"8nˌFtDM^9`b~y)I\Yqhp,3 aGH:J͞ʷb93]s&{pl4=6>}Yj bjR 2jgn]}7$&@h:3}x8YL!Wwߙ7VPa2%Y8E.%S}LcL(e|+?o .^P#%:zʟeB$]L'; ]5$Ȩ"/ DG PQ|8CczXJPo;! &0n#D0=Z>:XNHLo yZ x5H.P7Db)5ς&s(03 QJJg+> ^S|ԍnYKmAC#/K#2W@֦_?_BZ7A6^!1S?❣^Q '<3>#􇠷]?R&l(hߚwE0G]{ɗͶ1ۛ_J4t ip"ߎ1 VԶ1HSعisqH{˛Śuʒd׌:3@uBApP9BlIOpc"DŮ ռ5~A ~1[^z{kbky}.j7!sb{idVnUƑ`#fVH+:54?Z{a))@[֒+7קJ)SѬ0b1ҿ;O-K}b%b[1ϑF 8$)$C)2_]!Gt!3ue. mrM,~dxKWg} |; S)iNТ@oNI;t7%" 눍 T{[RwB_,cL<2IF[}ΜCwD\!Z[hH ^F-Կ kWHpL,K#9uM G;O,9ss)];EIƖ@J>Tpbd~]ZFr(vT+ hQXD`}C/n<$tT+Wm-ZvFӼDs2dlZPUNo>(<9C6|?ѽ0 M25RYЧ:T "[uE[=R /69/k>BR>H9:*NuˆxXObI62U;N%UOJHSnzLXf1q26ӝ5nE׺E'z&=l܍xwp?(9K:SD[EpW)|@Bc4>R=CJGQ@ӜVXF]1D FZ!`Ml_uyH;I1v'[$[J4qt|mR!`օt\=MQ@ u) MBfso%jM'>5{pfnTUCUYg)q#q\JDY%kH#Rq}H5ע4-|ՒV`Z| =/! d,TZWon ~$kDV%C Zghظ@/lPb_O{'KF|b` M9``CG uKLYLQmg/t0S&܋0o/0!)8AkM-nۓ`v;d Bz։Q`x4|V;8O`|x{D| /u˵A(]A!߻W*]^Kнm@ןgwE({U2.Puj$ӍyBs6IbKUJz>2 $70 rJ&^H!gbJם%/pHɏVs 4FOR;WXuVo􅳙%/|->{!Piܣ ٩-6 "d%jIMС6.0Ha5\NW_{$bή8DŽohYEͰj ԈSX0yv_ K2bPDadl=Ӄ{(QIQ!6"6?[E.]s)zäRf#D;M]pKXAhoK_ 6[8Q_TLÒH[lw$QXrs*A/=~_GC(")ZO&??i2 73I&`4Hڪj%2uWGK1Qc\No?fbZG{P T@7Q9zzKPB_JJžlwDteǜ`DxN% d w)@л{x2P~R7xlo1m5F.-3:Eg_%_ySl![$x=eN:i Ecgf26NnC)Gtt#])Auna6C#օof0ledu}Dn`t9;XsM:''3S n\o5)f .I]*[BBp-gh]"yf5X-I5JUݖ)%tǓpI~9| x&):jJ,uqGaq1̕Cȉz81y9%-'=`+B^ZywZ7cK;>}K> bTO QE |1"Y94Eed2gm=U \ f4{ƻ$}F9x?1Au:R޸;IRݷvP YvG# *lxez-oR<1˳0@`DC;b~[$6dwCfD/`7PD ͯMTdR{ 1XQ;2Hl@Zӕ?HQPz5`ц1uXomQϙG:쬱+>]9kяw] OثHi5(NԩMز/nA?sy6|}_h<Jyۂc,`M2؅6w<_'9ƊįcI p ,n6*<.zPDt&Alj`Z@ H7Wי*y>+)O/kis1AO'0,#]".~@uQ  &>۷N+ " a[-],O#BIɣ%v+{ X:EXܸe3k,F#V&~T{l%J:m,;w!4f;<))dNպ_,1md4 b[[FL#[-!G%i @['&D"+V jMWBVrM:PսYj,1ZOWs ͡ 鞁(M$# ]~(RgR<7>b6jUT&i.U/(sCH ^Hk?qP]HK /:O|Y j98Sd!&eO'qRȧin#T0l%~wW{J #OckvX.q[+:Y\':l)+xzJh!5M*  A 3~BL|jKLYǪis#bK2 Qne3!ّCa+<Tʪ>)ut!k=T <Y䙒kSJzyjV\O&|  }iG"!f<2#yQCm#Vf\\&@i9>PŞR,d'fav|Sp! c&e%.΂t- p*Oc2 WCCφ %z΂:f'VF&==xp0O\Ceeo1|#UW2Z<+=P^'E쁰\WcC8p:ƪO,ZkS 4=Hzr'#<8WNNFL_c!IʞI>bk b\d-Yu{n1S(}se`֥u,ا%:U#> / ̱H;46ſrVP'X:< `LVVXRO[CFJޜf1!mrh2;{۾}$xݏ'χfHE8SXa5'@,fA2%$^yk][ tcn"fjM *y'BXgGɲVbԵ+sQ~ƹElx}&y cQ9Ѹf25q:hfEE3=+ i9Tw,qC z{Ù-}jLޱm}ŢE|I\~&t#7U{l^V=2\;>hȎy~:\OFk^pL?g#tr/.O/CZ]-lZ2kE<\7p)7spP9$tR S!?EkqKt\vU6D;.J %|,N@\>,yyD\@d3Q.v" \c.Ϸ7^kY8.BّY.c`}X4RN# #qyA*b趧4Te9e@>8)Zʥ͗ Z9;bqD%fcKt318h+k2D`tlG+}#{ff@0Q%3XtF`$=alCkwDIހŇ dh9UvmS6 [ws@{..>s,hDrr/D G΅+N VX*Y1Zzv^Co^YnK||DM`G[Q'Mxe%qjٰ辄O;J1*ϽO7ܦqe ( .?( wϷv,ɟ]H*&V>Jq K*@/+Tz4f.KKhNWGc9ȘxkuC)0y0R yP5yPӲfoWоev* E:(nTó$Cp! Ō=G%| eXpPH6Vϑn^|y$VcOs1@Bηc,2+-=/{U[D- Kbp8X鄯<.lGԨ[= :$iù+ʇFQ*E´Lĉ緔 1g>(6aHm3R1d]!~'ж ɾ:g&y{f$~&jaGh_3יjW?MtT)65fnD 8eH)8fŀ\nE 7 >>nI3t8%69 XtzMTMP:mPѬӎ*:N)X`k~SE`?# mc/8J0qGIeVaRM;v8J/GkTe`- R n@yB.zh񀏇nE\zG5Mc_oƃ9GkK×vŠ;ǧ@SŁ%wsO9Rmc|sQtJa֥"? }Pۆޚ}+ _ң'.QISFw䡈4[JU4))$,nGg x|bg'&fpmj?6k6 %FҠ0hc&U,o"iF ̋.h z>mcoXT@W5q5COacQfp!Y<[r5$zۋK?kb%Y=J:8&>3eUjRFRń0.>X`qG@[|6fj XuAıH36/>ƣ PN>p01`QS8<8W4#Oƫ5{ Q$[#a3i&1O{@r tu< рӧT(æ=D,RUt0ΉY[u!fOik+A3˃(؞ЛZXWa!e4[#a cl; Eq$ດ-cew>p*֣6+ˈ'L\c|j2D̷-"a4N>:-J/2*쏰7/csF hۆc6{:w%KIM B*]6Yq2Ǩ(P.岅h/ۯUnINV=q'.!2Knz'O?;B#4(U,5Nf/mv[]I-ε`9C7\A/ M8:<x?%ga0-ԠވK4na1o<\'0[ ǽã+" /6 |~8MR~ AѾ|M5 YNGɛtRG,}=ܑ5(3g`.5?G21 v?z1Ё^./̓<[C+v٧1'OyGz߇R3S1P 6{=nWj!VPX=e]9~U }^e]nT/?ȁoCm ܁% qQ;oVh-K$ Hwnͮl<1!:χOb_)ڊmD䧧a->v.ٟHƒhXTk4:2.FKrk8r刄E{Ѳb ߅=]8)hxad+1n z3*кd+ 8PFy5ARUGfc(.0uoI wJLA<*F Auŧ =f.8}&jrb%6XѮ›zM2ֺ]k_ik(I>4Iإ9.ZU=r1gz7|b~sD5Wbnhflq7I|Q>GTP"vL>[i긓Z&3-dV92Rd(rָ1w,7nF!8;J^0Sy5 zI}S [Ą+P)^)C?jAݑ[K0ہeI,o=ͱ f':\O&RI"*$2-.u Y_gܺu`ՎuȦt?`8H# xN%]3 ,fb5JF]V::DʦfsCtyZB(PXR6F]T)!o~f* e3q4gmmJ3 H4M;]P8ʎKH-TaqμG2HazHa]i%1'<~nPzaD=*4B)Ck '{ )=CtB‚72T4o~<"EɵzG/vT\0 `=ޢSt5jFP:׍ !/=뻈Sq&5\H6M.U'pa7F{F`FqV>|QXEZ2ߝu(cISdT=ZͳG-tB:$i5@(^&~*K;4^i cҎ.b e{h( sc%7m2l~^6 &m@J <.cGG.R‘R} Da QGZ~%Ⱥ@ߚF- $Zp7sX-t6?Q fJL>G<(;Mw3>wI[[F3#8\,rݑbS6gf.Q5* LckD4?Bm&c66"Ǭm]Έ5.`<ҰHS!EfIkKFTΕx0pey(d{M yC[NAID `nbnJ/}S^l|bi-ɻ0mr@s 7 '6}Iᭇ -d8jbܯG1ݓT߹Y~aD ݳUoKH'C[ 4=z e”6{QvF'&{Al~\6/ME[MnǘL.ZښD: P|$fC x!M (Y:Xb v$.vmnW.n3T\,bPQ젏&yq\]Ml^o2"֌жDÖVs#$'hPZwJi Sq DᴇĽ,V˼WZrt7y 3Hs)*7fCD$g@{Fc:-4=Q0ZDcq]V4UFmh]v>VkRAUwQiv}MLRrf7^ES9;X`?K~$8J,RmtIvPg@rGsJlNS*b"X=)c 6KFi m_c o_-g^r[ Yg<ЛgTP; Xyx>$XkaV}P\_p`(HWqZU; . quL7Fg]D*v&-%0"d%DX6ڿF %Dzsownk0 yQιWܔ}x1R= ,u/8 liUtHEpHkkz`k؉iJuu.ksJ@u\x'}x\~W_͘Y#7+HKg^O%P96:s[­aW toyN8{˒ueߤ7 TJss[0Csc#)ĿG.PU{tHؔ/+4Zqxk-{s饪WMp2G5;PqEnoR bT-ۉBpllk1wvNxL_bFhӁZaP\P=H*Q#HJX!,:?]Y;(ml!|o27lnt*+ltLM˧&4#8g&]pCJu^V?9KSev h][$;*`ECDR$Km~P*ĝt8+9avِ 6x@1.߾!@;iS\6C2G8(ISJw'h^uE$ˢQxr92&b ӏTjsgz'شp5+3}r0ɝjjP&GBx8>0^eU8R \[?IX}`s]`4'[q0j if6"}}KU\Ofp>IUwA*I*XʩG?ҿ|C2` [+F?bH&F#YT$b_ }~s1n~H哑VQ;a B'whөBgIqf OsWSH3_*2Z4kCT/am: pd6FRg 5~B"E{v ˓QŒ(/mtEM_d|+%|ٔ’+,Fc2*]={ׯIE(33a7Jr/2:D(w,urm" ӊ'0c&}1iҷ`z͏pUI3G*_5{HG?2r#sŇ@n5.pՙ}LK4(%ꈍL+JK}HQw8j}m$\ ւ _ޅo!jS>lJET&aMUTW}ΏOq9k~7ul<ɿ E1~=]!%b@GoHDnM-ƅi,X!uǮS4ԥ2z_4 9v0SaIN4mcTƫ-[$eVEbPRg9G[4?X8A7%[KPd`[2w\Q= BFX^Po(+=60 v% A@Gv\]N3Tm#<WRto_H],5`$ #mճe(r~]A`ؕbt!0)l ό^-K xs['d`:ۜ ON(e|mE|:JeQX*h$oasx^cFv:v6*MTtbpkّt>H;@}&) O8>=ݙNt] f MA;T& "!ujx6v5H& Oc 5Ӱ;˓7b2Xjj }Ttϳɔ%ujeOh|JuA6eQq,J;Xvg``C9˜t[# Ai8BNꕫ}x_1~,PI{W=ecnnLǖ&2]r] I /"/pr'Z5Aٳ+ C,z){SLxof /((C|2a$= ^%p[Ab_&1®ӆ{p%kH[)]ؘ-Or;Ѡ:n6ӺgP:b#W ,4*N%UZ) !$ѤyAEm.r{#|CPYv8Ex_ l0eE*o&{paʯ{/<U4!0{I]WAˤ˓HuQEH¯ %D;w! RCZ`6VB/;qrkQ4վA>P54Κ,:yݳ+`ƛQikEvDJj_-+ïE~BDگՄ ¹7NAA3WM[Qs%n:.L.fd`Zya_<:<-<&b ͩJM7tnpSuG>*@4 c{h8O'Z @rEbqN6QŗhH T!rV548X-V I-,YOçC 8c C(j&oJrɌ689m~{g{b`I[cӱ]yq# [~Vxx~쑆f-PTӋ8bVp# = r8Nɶ;g!+`]RYbcfwdlcm`z| 1o^۹:nZ#Pl +@yƤzө0ŗϗD\smIX=: 5Cd;#\š6v NsƐu#pOI ,_k68y{z5LxӜvb,}&8ztE$%U?bu?,e 7ӯ5[eS{kV`1  a2*/>W_G'_la)H !LV|Օ3u+ R }z hB\߬-Z sV͋]JMo$&/0]xZ4H{@h푺~aʲmugmT!|lu [h_Kf^̠Inxhn`̤)Mvn; [-$s| V6 XǞ5A4R`Vrcުаj0blB!ȣn,aS0IJ(HP Z\VGU%f02:{ >v5SEddޒ_Uc/9Ô2ChSlY)dSXsa>;G dy̥ŋ+{ʬl+Uצ=^LT_m{LX%Z47vX7LH/~vg~v{'Vp~XقJ 8O$: ̇%A'YL_DF3kKȔaO #\i 6W0)pBQٲM>6pa8\c\ffT]A K8 iNp҆|Z?~%6Hg{Ib񗍛3ѭ LkVV=awg9+f`g*'^zY3Q<~j!{ 4+ifFp#.ri}#h~,%N7zm|Q:m^/;dT2Nb>0BJNKB_JYa)tdۨf./E(u \"L`0N_.+-=ao9M-dDv%>mqSƏ͟$&DݴڌM D]Kx.J*fs.O*0sܢҏlpc!b2$sL]{Թc:X{?Ν/KE7Y>ҥ7yFYa=PJ 0t F&`"4z53MGPѳ{ԌפIƜWN\$Vg,,Fyc)qlּg1a4W?Es6Ȩ؉&ۉLN.*[VMg/uOwV9l1ϠK]r|m-%żO$x,[ pnU<ݪ/:,QC@ 動0ޗn:$'Q9 Y2Q4H=sB=]Eh ]ZJ9ŧ>BTq.5jyvoqD\.>owHς BW~ױcW:<ΰYJ/uVd>7"U*Yw+> \f:MqzڙmDi;YZaq^n5N91I@nW**؟{(7yl` ߋّwh{|]rOq1Rt uC4zש G1X,ޱZCE7 ͩ%)HUU6d P7.}G[>mɍ=?ѼO=HLLi0 *J+x8g'<:[Po,8nե1z*>=nuUo#_gCUTx9{ y{4^0sѲg$V w81qˉYien_CDYMF)/z ,J?3;jnNգCAyr k[:$&)(`{m«(+BW4&OGSIjTl= ~F&'#łƆw~H!Zl6J8,٧VFufdv͒5 vcHlrt7ACdhճTI|];BTُxjkW U܋*pWGtdZEiՔU)Ok/{6I^(i+tuo[sVeA9o>vwG,(9ķoFrp=rz;H(u? kSBJV)u혻Rs&LD\o9]n@Y#ǒ*zvD>si7T((΢cCS==õ|kchK,Bo ⹑Zz-v/L,Q(`UISxF˓~amCz?־mzIP phTwA{TNwD*2H+K-^«wDjD42aވ4xX%x ة1:jHey5܊h(OhQ`nng9kx"zfpN*Cӊ $˞u'qq-3Uj՟oi2dkXKQ.C?R7c #v?4B-}́݉2?7f9?Tap\3V=)}BO nܪkC~P4$*lq9V 0o<=wNQX_I-N!TC;t&6JӢBGc}SŸα_2$*:~P4w%hUR9meۀ^hUG_Pq7/>aҚݴfyG㑿zhO?Z-NO_$FUmذ!qyxaEm|E ckEA/JdLIQ*{z}G z[730.uT9_LgSV`Kx4ʓ? +VitKiCs4'+T2(>9`fB(ރopYzCQKg>78{CsaRF=<nq5tc_SECfEKj{K%Fs"K't Xڅ[IT yd ]"AN98B=Slv dw? WyqovOȵ=r kY-"B:A5­m{c=^D>v\z$$18i[:7YoB9ND !Mq̵q-i (lVËs(g<@|g ,ѣS$& QHFG̪W_э1G}?MX{Ơjp+x]^r[rS̘oF=~]<xAh,jƏ!"4Sf 0y(ȊZ[}lS|iCĬgV$L)(:)sguWesSfvHj:ޫCU+6k@ϙHo&-w[M\dMzsSmĴG27Xi{M(ɛovCnzxLꦎzgoPu=% 'kR?O FVH{OiZQW 32^wtգfM5 ih4nJaS# 0Ϟzz\JTmR3q&LY~A4 ۨKwqu||&IWr,# uNQZmRe zdi jv`UOL/#'"gTEA7 2s[p@ Аt8}' 8HIO a2eWy0 8ul%/C5/Ԍy>0{Kax楛6k > #؈EnA(%Ag7W`pL: pLKa5" \ӈHpP&K̚s,m MA;!E~ዏC@x1g3@&X“#7""Ь4ArKdp'GDܙUY1gF]O*߀j#Y=i9ץ Cs\'\e}& rP90JXS] ,-3o|4<֠'-s.6RujW"UhH @ͮ:zl#J@Y{7 i&;jA+gʭpZ |ltPܥF cͶmMc(WIcߢq2FJG H}:L\p`?T^ljN4_Lb-ZdRJ wGx S̡耓19Hkiz`,pk3Z)B @io*Ab3HYIEmsPe w#T)5uǷ(e>3xuXJr⨉ɤJϥ{kvZx#*L3i?|ALVbN(%ڳGڡnI˕˻h1V)LG[#}T@ɿVONl(ỄWh¥^YKJ\\wUOد+^n5!?Ga; Oד" :^FKb n)&8M *f ˓>dۉWJ_D iӱ!3XDߛux[5mr {Z Gt+B fpzr{o}z({,6uZ`1ͳߦ>H"$Jo)q;gRI~sjp f`[v7*MǸ2Jg|…elpG`:f奧ou|as2#^ETX=^3ǻP%ӏXp#GKPK hn,Ft9 Ck6@pha@? ҩCl:{ dMR ƩtGi^]O3%~uqp:@kP[.J&?AlsCoihl]##S0&Cj)1>W(+R-2G4qpvs*;!K)CZFtm"meZnzm˨昴r5^q %8(y >^CzF9u.f@AFkbOXCi%0)^E'6܉0/#wO0rd-Ւ=x R@lnzbՈ RXϛROHx;K;QhˍLH'J뉌/s`*'7l._WՍ_|D4f+Se\ D;֊,ȝVzu%G9V@$%W\$+6'i77j CBm1S8H-&`FGKE kf)O_;\&M4+UI{ZÑD5 Z (zR:wd~o?j]%ᇰH읒@My< iu, >鶺Kh5Gpo 8b=%l ayI+/g(8m_1󱚻r;b#_A&t e($?X5 ?xk2H"H| ǚpn$WJTp$&L"oiJVeGy"qP]ڔrQU{ Vpzw=e_X–}mjdItlqRF 媥oflF[K]oU]p{ \˱ vUkn =53C%#͙?~~kY71Xx=bl>n8e޾鉞SG_ϧUkO6$gQnZ7g$;Z#^ے֏6yNZ]R_jw/Re3 dJ"`6[ M"g67Ɏ<#nGM0R{Z <f=d5[ Ԕf\pQ\ ZYXͯ) *b:+d>#hQ 62m*hKmx:tNH+_.'\EpVVPP@4KbT²Rh[lo!~KZ̩PFѨcQՑ'SL/eg:t~?NUH*樤}Sgu&*'ͭERG׫&uǙ@xP;]߂#ZVHQQs[s9 ϘOn1Gkp ;kxmk\ct#DړFKr6`DN6e`,&5Jt^t zOƙ,/j{ҳ뮺hFs.2x!7.eAIԽѨ~&9 A`]HƫrM= $jfOnd)z4>szhֽ&v&kM7m4zh^wP-HX"|kc~ţ]7FOYcF?߾lM"dVo|:2쬠CUjnb&"PTbo_<* 5c5Bl=&m+07H(>SnMu+Ds s*xp͎ 3޸2lHxFGg5(ݿF#G?o.Ěuas)̘;WTUY3Sz t_mbVVDj@~`7N/IyuUBPO:`X'[5VɄ`Z@ vBx06Dfqߴ/vQjOynэ6Zt;V[aACG0O\5V\vRyjiZ7~WQz^D` '`b#W VzK&Z :b݅!O F LC(&MnmR5N)ʌFm] UepҗiN~!I@ax^f|:$@qdFV (Q}@.ZEM{ىd_w2pj4t.Q+1:F o IƸu!xi3.9j u!7F@S#CtGZ_O=4q; eϓR23mX|6S5J$hsR]b?fO0)cD>^=YjYqo@Y.冕t)6j(fpKdr?s2:(ħq44M 6ZR^X:(h(ǘvC6g+_Y<3@btL0-CSFvc,60%&7y0>IL]Kݘ`5 (k@<^#32#*Q`!&eZXFAfe*@Y5rXg(4h8bw99Π1!E8s ~55ڊh> e; ||]Ҷ2AC% |!|'b}0:ղS:Sd9Y'"ANؘqH-MR]@O9pK[8Ӵl }KVRL8rȬ3C+m$MٲMܤgӄDOLծU R2lb67&p{UYEq&oN#F#yKfb`c&zR7u6dG,ZCj54q>DыCS(SԠi⧾zia6)6U$'.ޤ+cK:9XwI|o/D+5tW;~4dF $^gdm:锄V;kD>vKK/na%֏A?u ٥-QC͹-D}$;ujPM1 x$:L}[:lkоyTQ Q}%fR$kl4nx7bDC7֠@}sr'YK6sS~6yҩ1~ƂKESa_$ٲ+M<${$7Rpސ0?,e{8sh:n_V}o&WR46V_*d2+G!?c2}}8kC]Gե% aa`9lʙrK\24`AQ+먊7?v0Ej|Vܺ wN})!°rdU<@{F gaE739dyYɭ:-.?X1Ԋǹ+=V]-oF߯@]pvDE!#9/-ݿVobXRj?_׾ZT[ !D=;Ø;N۠?OosSDLYJy5ghKa Y88` @j7%"ҪdCM)MRc6N.X9Ŧr^LYS6|Rˮc8M2IKXh kԿ\O(39? 8ؕw˒`1+E\{6ZDJrx/Bz9AX1M#ל7LvonO3cqLʺw^z"NoV˛fa-:5}MIfk[ G{p06 `C@mHg;E@l1%:qT{:fZ7n.jU;Đ#oV*[VMJ,BP5\YȘxO! [~l(RѢ=d:UOȜLB^ @V7Ɨ;??lɲ/d vՂIgR琯'䝫 pGY_/4ZfGD|F/čJ\W]ֽ@% }76RPi'9aeMP. 'ebe|dbfK\S.8ɜƵ DVe=>=՟J^u{,:_De ]8[}Bo2ܾ,J  rޓ RpͼC 1삹5}w17 I2^g?}bVɽiH?7FLtw!AS |To/'fءU _] B¹90!))\ZZkʴb|PmUefT K "#AP\&exH8Gk@[}a z+ ›[{7E-xBLz0=lmDy'j)un񽡼mڱ>.m^ZlSh Xe$[,mލ}` ݣ|obQ:0:XZ8[vW=NDS(VK yV.)QmfJCMN+}G/Ƚšyqtu *9L /\b3­ƾ*D.9z c%]|tn䞱b &D#RXw)4_ؓw{Y(UnRws{@Ze9Ԫ2& gJat1J11Iab8:F:ClxVL[& ټ ZMO&vjy40ѵiL5(,/Hhrs@"Gd[I{>Si )> Ȗ/(~E} ^M!ϲ"8ilg~M؛_|L6,j-جM8AA̋33n?^Je8kv& #;+lb]<pj T}=8wcܹ?}b {Ίd;AoBD 9EbtquY֟EL2zh#UKɃTeInAMJnL<@jVuRގ䠼j[p D%Ӧasb0O4~2+@Z{V XtG-Q|T1@Ͷkoϖ뷿 ByV_˔{uh@_ir2cLU<F3RVCOKMJ")sT EcXnFAOdwf4Jr? 9ƋJ~8Geۂ/PlwWZZ-2.'7&!T]6.)s* Tx>i%Y3ͱ-2C8cK?3x9fcN?M+4v ?z{i璀ULTƠG9o|Tª,'%J(ȟCI|.(ys, &EDxWV"Ô|Wc=̌IPuIۅ1KW{9 {b~?ƔAc+ǂѽ Z(Ye1F@iu6 rUN{jY8oGk29*s`XsYUHh 5u۳I%ҕ㽮IIf΅w:hɷ.6~4EskM1?]<])Zd-`whGa=^yO j4Iġ&- T3K=IUʪuZϾ(LmLшciOT|yP?Eݣ?;*x_9/V$@ST.`3WA$%1jiD8 J\D*eZEƕk8*C$;|8L96MQO)t:Psu.Ijۯ5-y 7WەȦD4#K/?Ä>T=Խr8 ?2ɪpNLw 퇘H)کMe &&06c&/?L"^B^ZnMP-7F6teRW4鎍@|85䞯I_' ^`m#mdA -r\>&YD.O YU8i}DX Y{gX *_DnC\" p"z0 \Tf4yfD:rUɶtB1S8"_vnh,]06Y`%udQHq.J}ou6pC~tcjX=|- t6+"Zbz#H:#kFFv`AXy? 3?b:!yd)$GˡBOm< v'V꘽JvhīrV =mVQJ 4P>Wz[7°Je,`e8X4MInISzv!$o޵1ΤD#8x^E{{OxkZEEӢSbKc WYX'o^)dOft?֓ T̳,bbE}Y8W*73l l!QʥBj{YR~t7cc 9e&-NJ 9/1[K'5i~Ebr( a,y|ifԾb*C< TƘ<퇐 P3&!f5' Fu|[\%,9&断:kbǿk >w7Z;',4.:LT\Gbͨ x8FLUUaGY YI.MCK(*sE+5(ʖ;rb X@§y2-0XgТk"%70uRQ\OFR7m[ |K'j&5zTQ+W!m~N! Jb#h~_> L; 5q4 5&)nɜ":2%A*J5@&4hT8Jc1Ah?y;*-I;w@!+Gr;;ڷ8ԷRD{x{"F)+OU}#LzD8ޮe\⮕$C-|~A`tݹs(P^.:#^ai$&{#+~e؟4orc8CVdD)L[C^ᾄ(נ*۽jԴƣ!@oyG+bm ڔOf"10,~L~ߴƺ/ZSzBQ겁Wb NGv"cQAVmDy˯5xP^&&7Wɧl-HD s E(V{a&=Af|a^ k8#cވgm\W6[b"F80 :sJau_}, T#L_Cqeb8T\==T7OmZ)IGUrѥ.(w%2yN{KN 9 !V!(RI²,x- 3ӯ K`Dƒm^#7.M+5ca>zh^Mz2G^Dr(!JNP!K MLG-[OoNd[~uj8cB:F]vci~_"~H%#Fcy|M\ܱق(߇ůgp:lm 0SiEsuKH/ d0+zs3z0}b8źdt<1J)C0[]"z 4V+oG}' IQ &)j()E+dﻻ+p."y?%Zq( 5Y5%gp%܏}\tt.1*X$y#~Ha)dⳬe(N=nBt X]O*"xƲ?UQ <>:!U); #L( rĘEHuw?BEt;upOGq3 C"ɐMMڨ®V+#&O68+ 8dZ#H;C<^./vȾkPmKR/4 ƭ~5b(N?Y}tZO.ujCryĝ+4BО}*̬{:!RJ͹?N?etDiX#]a@VԫYڌ?pCnJE,m{2N.>V4fQg\ȧȴt2R끣ƀZqo_`Hd>8MP;ɈǨN::MHhr\DMϤܥ@1-Xԝ\SB`vݐضkj?×6dFas H1D> s"JXOS]v~z1r= ʄ?|}H~TSu(3R7xଋYxOY%]5ZqlsL.NBD: Qu?{>*+e4(TW_&JhY ]hԦg .794Qhhצ*2O3Ufª\\@Iq$.)54rb~d֭:b!V4 g.IuKg۴!2e-Fjcutiˌ?ψ`+KlYeׄTSwIʆeOK }&6 }FOF)ty~W ;M頋T՗[߳wegƂfuGď&`y aE pߖSb`S~Лe`E߾:!3Vqi)0~ŁǞ'}˽dnF'S;5۹ (2km lK"8pdPc/MU*Y g d!սIB=yg(Q;[y@|bbUh(^3Zx!SM'zE_L=3=#5^Y^]hkg2Wij*|:":+M{ QR'6[HPXr!t=q^[C/32Gm7/E&VSObSHTWWYc8(/uz:#.=fQʒH-X I!!Mw0R NKr$Wn#,eJBkJ)qQ' $ܚ)v WT&#Pg ^toڸq r+FZ3Ñ/n_0F-Oio-" &+0SrGlhO޺vj4o`2cV۴ʌΦѤYnJm4T^JMGC8wC; *IM*yȫ*F<ҐonfwTS`awpE1vP 颁8DkB=(ܩxnKWHz­huMTa}EhFcCAW1J3=Įk(.Kcx$@O*itݑ:-Pm*7 a8ka2:-RsvĕGа#-R/˜?3AԗntJH%乞fcX!64iGH /PE͓[wR6l(atCxJjpi]z)7a]N?Xc/Ĕ= `oQ,ad[=7s dE@'h*8$&ܲڑ=8%|hh򄭠XxT,&IХ}aĩǎPiп v,ȵsO9u1y:hRR^b/7pUݴ;_"@ހ<]=Z%h#{dw`eVD>[rq vqp+>^&T$,ӕ9≔uve!bK4LNuDf(zn?1.΢ryKjg5rܜܙzQ=\@Kh_c?|˳a+wq=٥Eぉ%n77I DOjLik?ap!4 Ϗc' wB'[gԢi(ڏRoՇ乯n7dk9rHkn/~GR2McF {~.yv m* leq]N$h{48{vjr4c^d= HHTjN: pmaw U|Gf f3%Iuw:xvs8Jdѝh[]_B/K|IOVB'S,l+i-h \V^-yksãآOӤ^ I{U}%Ф"'#[$N|ZALEXqn'ieݤvE ,H1T 5vASV@MŮ:\܀66}lA{Uq gղ.nɸĀЁ`OP1!z+p3x=9ב˚-J#$K:p2ph_n*=̦>a7˾jEX4[/ e2-2I)ď2VԟM!44'm$4WGSԣMi$U3 YHTb~4 n%-gak}U{c-<=cꁋ YȤs9uD f!gAv.p]i'vs#`eKt$~ 9ݓ {  ^X^;ePss=K齢blTCr^;$2\&TM( XRp+@v@3R)]./ ;=Y iv$hZ#9Hͼt]kAlƑv^] ,UZn7Ms1E-ǛaT\/%׮!"KPQрo1Q}Dw.󩪃3Ƽ%yIzezz.h]FQZA)?}]utUڐgsL2;c$œ3NgIiF2NoMq&s>s7>b tƝē;$T䥖N#ȉC:y6^ad>E4QHZ67ˎH>|[9[s۴30:7Nfh´rGڳ-@x!nnv鎴p[2NNsZu rTQ<9! H&ƄbV7MW,^E*Z*E^|ci fB)2=RBdHF7̋8enO\?*Avwgm1vBJfp2leY^(XH! McҬ1m&3 1cu@yD R}p3D.fSmqozģ՝ 71u{^wWQFJGK2^B 0<[mtgլEFshn@f4?h](V-$VvfVu%S>RS*2Qf!ՃؤU?&=J3vq;)RL>V!0i^f| ,QkM\`?f=/`prlz,z ne b&Iz)}~R9ٛ}' 14l$hɞC;<V]4aNlPei=3i6gĿ"M8ǃ1xƴlMדKj鞭n (IU@(꣹Z5Gv-Ld(]Ăe-0UG!ԭ%nǞw@ΏFk.C3^} ЛIZYe:~{YbV,΋W@83W6_/ľH=:`C,(A OYKnSε!'VJxoN4J&oর-ų&&©9|6O,D"&t@1 Fv`.8K&o+r` P>ܗ!Ѳ7W%508`D-^]@u6@%bf ie E80#dB|UNu?(l:ۊ\igMӤI44#9?Q@!,4L\eCLJ&2ɯy`*0NA?(SS `kj ʞ+| w .9ӵz yGOkP$b?ێr&{+طz O {ꊠM Zn:/ Mn4.: $l{]%/D uZ3s.SS.KDE'kᏜwn\3OQK'vUy*bZtP}43Dv6?,Q8mԠҿ mo_VaZCbc֩)CBG@G IAݚ;{zFkQP݄ f!| 3ʌZ)e"{b]&pQ/~>M ~I M44DL#5lPkN3#?h![ TpDgטz|yS.G$mnV8 Cġ${-Bs & Z,̏R<ɇ<`Z'=Z>[v?OwMT\#o#d %['3_AHxz@T䑿0,<3tKJM wM|G@Di7;4KFeޠ[Ps]8916F;Xl083xY"L"Y<!gtUH<]˒wOes^ h~eP.Bx>rTĹߝCz# L[$YA:2m"` `nE6=RW!3?~^Sr֏(R5 R!;T`ᆄv]܈jm=vXz$h47i/ rn ƃ ~&y+_'\)Stp$>EDG&mZ߇ KV")Xתθy$W>]B겏 N>r[124}$/l-s)$O"-ʣІP,3Ɇbp㫮rl( ),I_IvN:{~@e%=X>,h3S?ۖCO{y;q?]6vt)Ztv^Qf0FiT^Ah}mDLb*cuz+ `}?8)Pщ:y>D~,2/VqY$SSG k߮˽}yD]T<-3W }{YR8 j)9"Zk>wM>+"NPlP{p:P O2]ahyTb_;|&4a2 "a'9:n-V䛑ʴ"(AlUsI{ײT}>lM6f,<$I ;wXxn\N*01a`&ֽ7{ƗL$j0\]"q5T栌J9/jzA΁$#W|?CFw5Vw;M90D"Փ5ɮAAkQ*fR˵q#wyVuIw쯝9-vzsfp7]ނcp:Or''[Úx}V#=ډe}qXGcH]!9&? PҸ3FUZ͘v=&ѯ{8ijd ԯeew(iJOn3s`kPj ТV&oՍJkL{Z80e 沊_(3\ZGdJ'rm{5,ri57HdKd h F#{>.}ͳeeŸhcj0+-HěnHŦwQS"W}0 `%T Ut`ҿ?ؤu 6Ն e+j Gr&IhgXiis[ d4<1rrɞ)g[ };d7ZYqIpEH-k1(^}څzdF(pY5bNamĭ\J$T0;?% |JPX'?$d(N&ش d0.),PD:k[9Dۑ4MtBd(0zYZRĕ4q()Rְi*R :h2Հ ASq*šGSA`*~z0ToeHtʘk \61[ =?X\VZ>S D:2@H6\wM5@.xY{2L8u6\Q H̠ ǫ%v|6F a2ܣFypIӭD倧+m}a7~J^ 7 0^+ e<8p1/l ,C\}fsؿN39vDh]_/vR HᙡEQ6Ť+K__/U(qUZ0,"Öh!mh2gLCkPiq{ d%dt_<,vEfz"+P?l3tB}2 $mS;M++!]ROV<(ƪzKW\:B7~ 9F3Xy&PIo;46"0g fE?8v]KوW[x.B |:/h?̦͡Ɍ :m^2qԧ5Rgb5"Ç*$]W-c [SgVW <ڍ n$! :e5wr:Mo ΄&)bOzNQa>ʥ= )<LqNm8)8OWޔgͮ]"T&R]u|f(Z]VPoz}?P9M$ubb'f>v)Bd$dFdk#-}^j?yzHmb]G,Ct]1[֢0:$; "B1TWcl߮[}Q1b]CEv&aq5q1Fra,JuQbiB<;}#|mIMY}(ĔSSAmoGk"O pFe Ͽ<лle-(n~p[f%ͪ ۅ{fs&ڹ#mh,P0y[€c:DݱQPkvSTpFJJYViwpOmY5Dgc0L lz}Ojz2(v C{̎=Β\bDn"woY5jz\LnءmY:A?]u@~L6}:tuP)&s[,]?"ն]jV0[bqT56 ]NnBVPCbSP'7R+ DB`G]֯Yv9vAnm"#>BHwiwDre#(8bl!ᤡptWl_NFȶlQZ~=}<߸pU<(5bLFAŦVpΈ^%iw{.GXyQ.p_+ DAcMr=E iMۢ[,羚14T/mܬ\~M֖1u4>Tjě}hki-[ )~2-pT%C$8a)ʳnm8g;^X_cJG){јB뙘!gOAU&u x(N5k;]n+4+D*U0*-~O5?Z ɰiEjllU.Z¾D:$ "x]_auEb0Ipew;O/ 1 ҍ-[{R>wBBZ `f .<0Q鈿CZֶKvbF ogP~iƒY Ŕ5|21Dw3nN$M`kh+&:zSP9F_Z7U/(fR)i]bRa0]J-{? fQ Hl6\y<c|ΌHY8,,e,q|u|݊a'6!85ɪ2loZGFx /^(q46=c?[' a踿_Wd$"Fv.zo=G5f4AY š-VMUp`3?bsV;%Gݼ\ ` A8aclP}`ð${,U/#8A"?#67ɶoa_΁N7 aiyYF4s&53YFԝ*JN,x :EkV&X|/;=\m8r2]HtT\~40;i~kbL] #*kdPE|!W12UO?Es=te ?ey@M学/H.4.X=R&6VtWp![Q; i"{'JaeNkq1 [,';cf,sUS$O2kq|}/쥀M#6cqS6M md2HU-g i)pe|TmBս~*z=2*ÀLq7U2(0'/X p*riVFP&xO[1-o|M`ԁк|t VHfSuQĀ$L򻎎W^*zf@C˙;q/ a~&1>1Bs,?J)%j_[3}fpos"`TKIM>_M]UX7j8cl8;)vEjz}0M__ It¶+n{78埞qIWbGYd5Z"SN[9.GZ\GB^: 6c &Z98%.@Zz~hKx b\ЂEY~K.`hk*иjFȐ5Ƴ֫0J1Mi8w>:ӑe/XNkh= =,p tlg*-K!eǞ1z-G\w(0kuh2|IJS >ox+Kħ |YQ?Lշ26!1Y*jR.0u]ZHnpk%z51i>s| o -sja#fIbļD<(ofcÆtw)nκ쁨(:ZA~Tި ~祽31-9HP2 C<tk2<{&ų\4>'Sz-3sj &¬ t+d @Ā5 OG% L0`Kjqna$6QB&'#/8HRΞ[U/{-. :ʥwnB{[KçRڜ2okdI[7LoD//PWLjE|j GrJc\ Mp0I_ǔ-:LYfeh*Zj76 '}MzwՓ#^ 0}MTd#\9.}15sm8`c8&"ܼ+XM?;BoM/Q$vۢnRJQЂ20AG VvIEdI]]D3>mh+|s+zDɋd4笌+k0[a$SQH+=mTIΘ]G |oyQ?q@]eʨE}Lhb5 ?uE[.xm#A+k"c<3N`T/ͬvQ]1 ZR44YƑ9 [(ޢݮ`Mz7Κ5YYƈ{Z^1јq=ee^ N[C4sHj [.v\/Z5yYle/qP;*q|9yK6[\es1ڒ*p F(E>M]\A.:鶩_vk=rƱ>Rp)9ZV4Flu IrC1[nzDS0P@Y.hMpǂy>BJJ=yF+8C0𐧃&*)Rnov@X0]Ev f=v˴b<^0a#wh|^ˡ}%*3_b|g| %4 b F'TEg)xaLc͓I&O47r3 )ShR뮛Wg}vp*&8Zu)Ji(]P+ayl᧡4řˌ\iPa-qqS0tOw2IĦ}SFn%)Nu}폚grZ m3lcC!S VybvBrfzv()^c#Ne|Wd|p {43:BRߖ<5#H ǐ|[hDS鄵Qw&& *yIuIeii_TE"#k#S?"}A"ec۔TdlO+jkƒ*/h=01g49Q ]خKegKƌp)CV;iO9S%8't7*mcKh/ /L=GoaTu˘3~)QU04knLMti-7? h&qujB;!"S+/ệ~\ B{nǭL?;+wtOvAGTbFDkDT( uѭ=ZSh6F;ٜՑ{Je VǍ8Цo/o '꤯bXU8'.XF;qV.O%}+yf5`|b7C_h{a={1!0Xvj΅I{ʻfEC1F!5kZ\We qLºחCPv2Yzhy jЈƗ|ҋ}iy[od YjWM^ZΎ Qr~$5F/fyZQi*lZuZKPw^ŠsNpG>86 3ƨ'#dWdP;pef.{49ySTC8TeӮ(8b]vag,Vua@ssg#XE bShؑ%oFU ޯ?'")2W}N;Zbf҃sQ$9Uy1O 1?_K_pE2FH+\=K:֐)1 3M:#%=nD ;NJ#-vHΆ![޽<}u-;#*]pj_*ݯRk*@`&}Q:4 @oV*[3\N7AbQz}ү_JEKl9סVb0﫼!w(4_'w̿lItckT+*bqHDwG\\c"`W] Om #jƙ'Wy 3=DԧTĢp OXz@W)V_IV Ĥa/H7ox.a-2% .()Zku 1)??ڼi#V{)6ǽ&P.MaJDttʇ)mRqɶBMr9Q^dIdY<͍j4ȭq{|P4mrp4Rm^SgažQ :걀ظO4Ԙ˟l= V!jbGUXlx* j#,*h1g7ТzǼ}Z;\|s ]-eIa\Yd۩ l|^&fP<+dOOCEjixcB:>R"T |~I3aK5Ig6]Ė1Fc]_۞8lu\Z]#)0WĠ7zj1wb\$9sYʓM$j.9v.UvfW63g >9/h2i2gbXl>lkVG 0k\~l Υ {X\\y֖[ߓ k^jbgTDm!S)R#M >sRC2jHWE*dJ9.`ۧ(/ cO :oCNKEƒ"|;ctbD!hw*Npo3t۾-@,i)`R"3ލGRy-M ATRn\BR04u)p*1 /g^veNfS7!rpf9\+A[e˾T5m._[n?܇gb&uw!dfŤX [ņǜU{O0M h2Bfj QICu~%kb࿅Ʉ"T:ҫ E [s!Up:Ip%ӎxi*ZR7vgi(/r(Ak7k-cP/:2 'QÎ(&ŽKdMmHJY uX=@OTa{6P9+qsaMG2>*Ϙ˓xځI0@D]l Z@_~BsCÁ|jL{-uA?`t!׭ ZMd&](.DSY6om$l' X㎎"^ ?tWf=Uk%u A;*y0nPW7>Hm,҄Cy|[dk#H9 #U A(Yqy g΋U/4?Vm;gv!]T%,f$|>]v/OY?FmT z:  Qjs 1*_ݚB8j"-0(? -RHٌzK%S,Rh5bj-٦3[6ʒ4\$?t $fmh(#K121A[w/ HoD¥M3UlK/51f: VnuCq F^`);מ^LrOVʿ^y&A b|tmIͦ 1j]kFa ~'QX>RwDžv&ˠ#i8q\}S#&"3l[IVͫG-9#Cf #7rA2fSAL@{MВ ҤB2PnE~3SqФf ӈk`V<5+zq<&>=˵aZ(>$8am+{+(RlX~xu n=wsёc ErsWUs;s^cKK!ʺv> EJd![Imu!<@+-sᶥ$5D2RtҚG ?{|F0+hh4HdI M*#;+@KJsI0dr(/1nsLt%zʞbau6b⇥y  th!sy'6!&;9x:SGPIx] 5U$$"Q 4yc>YV !+R15*>4%){ =z )bi6Q[cCC;2RyRkgKp;?!b63=ڗ{S+46 Y}&v՛ wve^(6b$u̢x({k)PWK]1'k|!5BV$ISmU_A= _.Kd<EX%1Xa^%O O3sauyA]Һ| +8:IܤTyB޻نRmp4hlnLnLY_uKNsڽ}] z~W&Vkdd? ܦ<=3kME"ѥ٬pד5Qu #CDQ+(tԪXih8}=eV I vA(|<{_3H9WP=q&VE6Wd;pLyFrsLt6- nDp8< &['RE %bqu)&7ؕ'Zi޴F]@4%?F,JD8m*("zY¤O3-x\:[1/sC&?b <#>؃Gk4jys:d\GNr-9Fe"SŢ(|fc;w)b\}tDCSՂd-ڀ"eWCUK OIZXv|PS.j:O0HTu#&EsN{@:gN;͆gxmA.}|5!;O\ă.Ēwl$tS`_: f l)rGϬkEtHȃL&am3ˮX}ZtMK*L b5/W\ȡ2ud{K<@I֚5E:&#~BЯn+`+9u .Q%9 $cyM9L^wÚu(ߍ $*3W-y&ngI_@K\R|aD& jnHirF4HhWVd" afz*PY ]>|-"jmk4Zz?xl`34 ݑREr$E6E%,2)|Gב)ϗ͗N%f9CG*ߐ}0 A7 4Zxos#ێkTW[]CrZp[Lӑx6@I+q*P}`/N¿#:؈nj  |qdwpRj,ڽC㐯iBHu+`n m&PI`nM=z$ʻ'=^ϱ0){~&]vCZ~T7] gm^u4~^KFfleU}ovi.]8*دT*0XfmOh,.i> Ak~[ ^kox/D b >dĩ#]!M}+!:]O$I[$j{Id 7GMW4":jFM8,*>P66~{rO$Cu8dDF߭ANm![ZMrChuf~Q[\coJ>LxĔYM*ΘhzFjf}1!f*^6Uϙ違Y {i9*, Fؖ$msd)n!ԕ2i1/f]>gǴNkiN*P$ ԢPtQN֑w~  WLe2.2?87~M:4<%(ZxQD-ӝ{1E,gUqĸ'#XΡ=8Fj2-B$us)MU:^>UxngʼZfV\#ꙘTli~. 56Nbl6t& h .t/aesD:շ?3J/\s~reffw4 Q5nyY_%|}\X;{#C>Fm-}+W|K& r(慶?k}DA)o iVtcFT@emlmQചSs*^licݞr U=ox&t ebm\Uc'X o;&M 밌 q:j[,ph!]53H"/nӜqr%KC~b@V蟧 Mݨ? JQr5UX PC{jCU1bM᭻A_*/@h0#^yoPvTq)" ^_lՠ[`Ь n|yea1ٻp؈7zRQ 1ŀ3eu h!N͝p89Jp{A00Q$Aqe,JEY~R-<^ff <;`DݟKm^ pŃN\U[r6CCچjůnpŖPOz_Xs߅FLN "rM2o@ QNS˗ Vg^q;pW uK vBOz. r 0}y̮3D u Q,xLRSʤړa4.FW/-?fȵ=emhTE-˓\w^<3H{z3{36ThsOw!!MЇx x0/H4)WT@}, ?Z!?RjuBMJɧNo!6ՀZb~WXg@N[_E\KM 6{FsNAa.PpPa:(c'Doy@(!֗֞h|S{ЏtoC ˍ[Io~\T|SjdqEރuO9 ēD_ o_hmYt 5mZ⭊]DŘ=m4U !YC@δM_F%{C5Iery+VcCvEQw;D.fÁN@2!jrɏޣ^coyq$T}z1 ޛ,v!"\W:uQUČL9o@ao\*HD<9q_6-x95,}Lrrǐ( rRR/ϯOykAg&\w O<,*:ǘgIZ֘kBsO'ׁMOډ];߃ lԒ(*J&8Ǽ&7vJA)/6 +H=Dmh:ҕ1ks=;2Z ArXvײdlu~7jaJ' Ox0aBg52!v$<}, aUGuIpږ`^hȸ;Kofky)Yrf)pZsiW-CC2}/|No8?Ydܜ_cnc"pNO-%uaz?+T&ɭ 1.v𪞃E>.ۀiX-5{ѻ~Ĝ̻M6!P.ǡlA2k02mXyJISlGjōv 4$WJ0dv$y(c=ss ?\DKfKqЃR^PcR6bqO@QE!jasZxTk6RiR/ynho2PViM> vzyUtCb0u*C\RQ\w$Bmp0:9{ӓu?iؔϦ,Avxǽ>~ ?+u>RDp>o#<$W9Q+wg?{OSV zQ3~tqkAvP(9|?-Tb=$GPaHXc$vv<[t}cdzŹ?Bpt~$HV/-{ëj#,u9$eS*lK HɧWCWLc ui6Y֞˰ %#51|6 ox;oByK3L6|$\V'oNx|w!V>F!9^)vѪ_w4 Tl)& 'ˠlnȬe{ TrxdwUxgB58?6A; ;OGu?oIs8lv!ǘ SX]s'+UEEx#N,+&!nVh[ 9 57Z`ezƎkJ@'NP 8tj|iX;cX\ZK{96V?TF+cADNV'Z$ɩKO> ]x4~I؟T\J9lFTׯcR`~h HjؼaЎzIv(`ʟGNڋuQ s~iNdyc=mRTitw X:v˝EQBoj\>]d8yp}L8p!@@qC~M[N4xQ?xNf비D[Pק.Ck8qiJ3@h 6^ߙ=l{e|!DspOb &WNb٤~ڠ"VN50tQ7t y7"¿CxId`y/S`>Zg ջ3ÔЖ̇T~U}vbC*\yi1fP?Z GLF#~]WSpm^}8vepKB=|Ҕ8zC! [ !a^O!JK7` uhpcLcD ^"5٫{U`?&{`Ш[8Ia2+P1sdNf8 N/H0ƅJnJJqNuN`f7T4biW+ō|i4꼠8rlҿ"Yjo(!gFҟ2z)^ (*E`s넄:ŚSϏqWӰs^>Hon_٨A[l'H">olɑ)4\cu Ё^ p+Q&\Vи51{b/rFl8Dp-.Yֽ\'p7ҖX9gU$޵Nj;&u@7Q6Sh5[M*,]=ݭmɔ$Ӧ3~lDùy”}m$Y*6x&5%)B@rƟ>.4u3F3wޱ60?/)3Col5n1>(1Hsҝ}P;ZK%%<= Um)~n8x؛\tmZ(NHA<:M#~Daz}}.kt/yDFc B_T$]=ƣ&zs@ZZmu#--} [#jZqq ,k縯8\ }(%jdH$ Ec1Pfl_q>4dT69lBObsS14c9}"p3:D9N[M0dȃ@Z+hSq%2ǐ;=0)oNW0Ҡh ;Cbj䢣{\70s8lDr~ĝsT''U'*btS=Gr@P<(m!1#zr~ iJV%HH0J>F%C!T1 `ۧ`r"}TcHTA+eMU$ʀUw.S'<ڱҶ/X`{fn>\uEȒ t@%*>I[˖Vlv hVc-EX2ܞw#hSocjQQn_wό6G5(^%GTn(qT X=nqڽbLMi/%Ƅ^2z w++F; Ec7u4,94V$'(< \şUR'.'xkchABI1fE{t?M8jۆE1 C/_'??K ZK% Br,y#wDM>bK{gѤ]9.nBBǺÇ/1[\mlQfAeA@ÿ<9 sDA_!,3m5bDBc{7ԡjfENb [lu_@)e9iH>QH%S;Hzn|Rɿ򾮞jW&<4RS..Ceț۔ⱽ עW? !i*4C~umD7Hv VpC8M P>P1yz@z Y'"Χl9-2^>* bڪU?sQ쾩t5 ES&zG6ꝓqo6˵$æМuhn)-&kӦ~ggD:] 70E$Ff [rc ʜh #BMT_19o՝A=peikE5ӫDFIHe*6< jաRoqg,XMkFn4"8:~^S7&.tAf4 yrH͍#ˀv}kX3YRz"l4$Lsꂹ9aPZIE B8sN#\yYH{,ATݳBNȯV9քO_SEXN= xbl ApUW#A47́WC8*9Gj@Wlfx9$KG|[ Uhⰱ3m!WEGQd'r!?^rd^`(K7ؕBǨ۔$KD餅`ck=A髿Y,8aՖ\!郭ņ֕Uf*$p8I>O⯩B@Yr%{,M7 %Ē &FF ̹Jg<"i<ⒺRw偱D:ԎXx2C˙X];| :/Xzx܁/;Q(ȅ<91*PI_2fYb:%DqS*z(S`#5v\.͟ږmG ]S{+ nr.s4'a9ɲ.( jD ]ިjqfJ5Qů0[aB j rgMXP_D)ͧu;K}{K:%y  IJŋ!])wЩD4^n܏\5N EMw8'| ~snaxϠmrϰ-8Ңꘞ[}\u:[?x#1,ȥw)Qw &ZkQb s֑\}!w'H7"c>+]sCV^9LUFȎGtooQr)=ŶO !m]kwo4g(G:Uߣj|2DXTы"VA}`stɐgq@{v_؞`Z])WJT62Cx K"YsaEr/e,t?Ѫɟ$Kmifyеa:f9H{@ibᒎ^'M89Py㯈V.ETׁ!y|?Olh4w[.ޙc ]}$iA)[%V7|Ek&7g HJ5*L5< Z.5ִn:.O8~!RkC:JU 0j=gߓWz`QHKB89pV@M0jҋ-Lj[|>3VɕЈPFņUaCvtVR=)NwJT]RmW 0JݡU_N [~'%\17yu#ٖνۜ%&yjPWe9b$(=,FpPĬ\_=sw6Vd)7֝c/Ww=l4<(v Z + A*a6xC?GkNRtG@X> \t*.=э لa=lF#P=qiwy哃P;#!)el“KsL)D_8 ۂOh]=VIQv0ys\cosa<o+W/F,j +]@dbqr 0kYIZXEӁ kKH!6,\QC'm*1H4;8ل<( 9j>)Dy X-kPe8f7ʉ g G 3$w'%C~6eR9_K#A>Ru I\~>oluY9̷9loH8WxI\n#ϩ,; mBgΕMFz^b$nk²s儢.xIc٠ j] 9W^ ]$;j0dSɠysY<|LA3rqH=7۽4e H\,!@fQF8,=e_Ş~_Bܴ)MK}O nyR_dW*Cg8` T:H&R b>h?G+ޟo;Jd TU'l(_ +C-ͷtG+zL)(7Cs!ygf%(n0DԈH_sӐC!@6K@D2{RGEy]T *HqDMл &%9n?_&ŕ,i1e_k=|6_^mD ܯ*}]ҠXϭq0n]$KiXH_fV΍&!L~YE tBGw<0t) }tfe#@+K+a1H7E 53f,[79h3Zve xڧj;;kG&봨Jtӫ' [`A]ld[y[cgN!u]yè98C?m3P5|a"bVcC6g)9]-}_뢂0m)7TpR uQ\wЎ#%ۧS,/XbȅyT:]ZǞY 99 s`2_{t(@$m HɨT5my_DMYJ͎t3`Ld`4kA/cժyiD]; 7ɽh#?}Gwߊ@(/p]v.fG5xأ'? |EI`Dޮ+,feKe ﮸uzXoSPn4$e]x~^3eFm8?Tg0m 4Pd( V2D:Xt O/w6"i&3PEբRBaNgS|X4{IQ?D`'Fe^H1 ?|HgFw*@!`y,an甚a%nCׯ}gVڱzӦ{q#K:?.Ch+4L.c,FK2W7\S!jf |`X,ޚ*Hfo [SiY[ֺ= l(OjX~3RPn/'UYGPb$60-@LT:sNe҅ųop]^}\)t (+N9Av4 ٞZ{hy$O3 ZhjLvH̍GH:kU+?g <7Ĩ!}=JrNjMFuwTΜmh+$C.# ̀~vޢ4k&uP9C$I iU(kokC>S@pM쭏U䕮2x^Kʜ+&f8QStmiy쳷΅Q^Mztn"gDg,ޅ\bF Ns/=xda24H9A*1)X>)-Qf"Jwp9K9nQf&,6;QU)^bh~]/' .06/ͫiÓqv &86Tnn<U(|){P8PR1m,rԓF^ ھZF&fj 2ԖT~B(i,QR zx  W0mbB;ak O8MO"к1-_x[ \EX4O`SݖGaTC !%I㑃 }oZҔ< ]|`xl_&`H@klߞe9:`%HܦNڬF.$^+(}+N^B"ddݵ|3BgmRxC Z̅ L,4>1Ws7aWلqğgc}00"p+&X"EX#!?lNpbUVpC*4'炖 `PKO&+R)R֟+E U@֡ilӵޱG\*tQȝ: !7D6FuYJ3na?Jl'Οtbw+@4ChԞ2::WSkts9٩6$yyrgMEp#10d{9U#"Tʛ@k>4]j|K H qnpf *ܰi=+S ϟ;'~f<\ukUs%l Ў+pw x9JHO^#͡U)r[? bc>t/\Ԝm@^&Ό'#~`$Ѻ׶[-b=c~H% AGO R nKx<.S[cSKS&<9p-k$%r%uT@:}-xH6?K;MVp-)6-["q.H}ДA؞U/ޓm΢تOGhu(} w}kYiu+~g8ur2PžM=|#ㇲzŷ*os]uX g-'*|;j0A|ʤ,dyQӉF!9QX/oDE1Ύ(v BɂNKcq֪ժ s|#hJWr?LJ'2@in`p$P8|bټ5QYt"{g˶ @1ww$ ]o}Crgyi.dc֓ ّ38+xd7[@OԴ2Ka@P#u{(M<[h %7p-ooC%;:"FTzM Yǚݴ _HlݝEB*MQ#j~"O)-$v0`^4Kn)9b=nrɚ Z[t .,6s*R]d߃<|\FHt@IeC֐zM}uB=lL?vY. wWe-qI"v ڇ;[]9X\ݭLJfSDel[~ϐim_( {x.[?DIai< fQm br.Oش/TR.׾0)%S؞[ғs.EU[zBIo pKņ;R㓠m@k_z?1БP5IJeb i"QDCJq3>ҹ=-?Mas.6Ck!cFQB䁑_AM  y 2 z"50 1pJ2_x;6}/>1f]E%L†>RÃQ",vwo[WV2xB5 ?2yQ]y f-W_$ ;2r9V0k9GqDqi9 |>1\,xbM1=R0Tqb |֝yW0Vӻo|ZyM~ԙ u!SS:I$*NG]pdpF _:^JJklTDLMHV[@[By ٙ[ٌ3kMOox,KF~յoѿP4qNBΌbpʕ:i"dmnO i)C {9[ʞGKrl(Lp\"W(";8 ? zP_+)'Ӓ*_VՍle+@>% չ7 hzd$ΌKE,.'^=%{ꊑA6:JB0OǘnU8zjDuܗS̐a?gg4 NiE_CClh]Z wQaYKr+<]y]ݘ?3RUwE| c[<&_@T~U`t =3H0`+pd,`;f_ot;j!/-T(L`_Oc=u6۷ݒX!3Z) ,Tg5JFUuc tŖ҉ '-{U܈$9do@:s}bhM! ,k *+:W_3'qT>Q ۜ[j%<c54=\7LG;?3C|*]WtL\ao!ҳO&KVɛ^'n" (~~L^{37GhU4 ]Pb2me0W*9y L2 {KfVW=w+ڢ&Q5*ZxsatpŕbȐ(14`*j,v:^QarYOA*bǠ!Fju|"QEQZCGs5dʨi'÷N(C9h1MENx4Rk%$Tq)N QϡF;$A-!$k菷P| 輱7Zبrz8؊Rj`dDV91j+ 8^À$ hnuq|(A=>52Jݤ )| ZsTZ%xb= [YCGqos]2`,YΗ\D>VhI[[F;+{ p]~ .~>'"3ɋ. BY{@llOYi 1ye)e``]b}ђi@.nQ~ʉTd_­&VL;Xpӣw0U\l}݂a)d+uz|iY&059o)Iaq$W_\4ҵMGP09_^5KBh,*̃~J^RSBT`W.S&Uw}jmzf8.,N,U0b1SҊ$pWtfjQzVRGexg UA<ߤ}IO|lS4: aKkmWLҖ$؄/4Cך`\9tsZ)$1"%dQ`+5=+*RL}*99߲aj;VQ-0z*qvd]#Eu/5ZW,M#u7:-Ė' 5 ?$Iiղ p||hGAspLRuPcCx6?ιߍ`kΘ:8pv3*:$.Y8?dpjġ|Tַȋ^b? #p}Tu &N1#'aѶ ( ֢P_ ["u2ssh0t]pKIg>˷aP'^|%Kֱ_yDZg>\D[p=fվiEVi_{!(5<(tɞː~q"_z+j"g['``2g*0Re)eҊAո;IZ<]2 h)wX|Hӯc/#ʒIrܗ cJqUag7]CQ=k󠦮G‰$R0$Wu2P+EIޟ"Z*G*pG+ɴo轿;21~c4r(ʫ~2&֐v f+W 'mYdKk $f7Pc4tkڰjzŠhș|b:GW<%XLC*!|#K| ӑ5`S;_sd2Sn++sJV{0F%=AC',X.kA1#* 0sNV`]#Z:־keP's%S3FlKxaFGIEb߅]k Z0ԣWCS{cr=(c=*H)났iMtPfHK83>ő sU-],\H&-z6;|5F 9 x Y@|Zw]Fis<V@qh]]n`!O;x>p% {7 9a)%}?MEE-~f >KOA?f-L!'YP7ҋ͏χ./HcdFn(vV8>( 6oz3kZ ͈xmޚ Lbu+Io+yCƙFxX6ZX4K+fC;&*jjIxߧ[:!nlw F,y[%ՅaoKٖ}{KEz1e$VkЇ`3yo40Eg3>2J'jnZ}Չ~BB{J)g_=i }j0v>FD.5Dy; dd'&> Q÷7Z?]GS_:ŢԾpyQ4u9wK! Œ?)v'J<z H|ʶ@"mIw+N?:33]ReƳ=c0 CM0=YWe`6 s #I_Dr馵@SnLRes Ίb3" ѿ@ҟba͍Ⱥ qd ޿lBĀFReRT1ArDžV`|f_-Sb/LƉ|Ks 8Z09&>;9&!(hg١|S8iEj bpDsMrQ{6vG>@1v'1ƃ IԍpN^ ,|GTՔZZaGSL3 `b7Ɛ.̆+..<'GP lv 067,>p=9/'ALmęR׮!CݤiȢ0 Dq_k"]wӜXCxS-mwg-k e2𽲺B2:PYHL5d[ ;hoP)':<x6@@X1eϒCzSL} ڡM#NG2oeꬓC3*g gi mn%F%Xg9"&s0^*]5h;!ȫ]%//SZJij0ЈBgw?0Qv?hLq؄p.+2>]$ %A&׊Ja%xlȅ#&hQ& @R+#ɶ՗XS=%FN| w[~ 72;;%H@`umajClk͇Cꂶ 6wC K%lۣA'mKd9NKLrf. $#oL%Q(O\%b+-ޏ2jLs~8ARBbꢃ(RFoӦ{/%My6L׶EوZǮߊg>1GoߙQ4}g%!slQ\ǝjlO,>^(oS?xA~ ӛJQYc=A˩zT.tCB'XYNnS7|VZ9cV$Qېgc!tlY055e(;APx=^=\要4<ͦh\m=?R78xC~\>oO)gr;AZiާ^\ [I,2hB$ wfQ[YPv [tIR ه CxboܬI"=|-}bfP Idb' J QjvA=$3-ɴxTP6P@W'J"د9 D'&/Ox4|7c#,ɘȈ5O & '[PhR)CU EOq8)_![/a8/«,Uy;ɫLR}*9I{9"RG} IϵS -k%p>X{6 Rb@ZOġLV5$ !Z['>Y3VT@ T >"8`1 7D\5R.7{Z i\|7"JrG>Z..M` 3$.D;y>LOb&v:g|#iZTDΥ®_JG@TbxcT5 *Ϊ$?lF5_ҳcKr^:u:8I,W}1<\ <=fSgloMcVQQ'WYSjFt"+$[9Z ΧdcS!1E,40,b˹ ^[dD3%1~f8oNMx`Ao[6Y9'ħ!ܵkk9 kLQL 7<Ɛfi0Y )(0j܊* i[>/\뒹&0 9[:PoQ1 i}bfIQr+sed8AMśj4($<=S3@*f1@Tv_!ڡ1V.=f>5ܨw^49wVVou'ěJrp+<&|/؜4}Uu,_(Q5yvmDͪ2+0 ]|Yڙ4\a_͉&=nD(0t6GsJVb{ 6p8辵y$qЄJoFm`++L/jTm{=)\6B5g`T2b[H6]Ys@Qj5Kv]y$M>ڟK-3ݕne~D<_-! !^`x3Ԋ>^nC=HG'tKfg9VU)c Zz" }n?ԈL;rn7XٺTY+9QL,!Y_Ƣn)n\ԮWKB\^~ !f?KG421[T}f8/`Q?M+-GF# qU2T*=_Ͷ5Zvp? +r'皤C[LsYo4:kF20)2/tR{{ˠ? ~t rRW[6#mөaJ3 {¶!m xP@sDeAtC ER\?~|B "@Xf+>?i m7g>O?ʫ cKs| &Q˫ͮ\AT "0lAڦ ۮ}MQ?f#/9bLhi]{3[Gblڠ24DtI-?`] z]Qi!щy$f1>ÆVßa)H_K߯atCWf۱}E0d%@G>vؕ !GaX1X~>>2goεgV@''u /zgRh>@NE ໺(0ĚИPnrX K8mSG|:@onqJZ=B~We;kfA/`]/,b LfD(@"gdxÿ|^{i\N}O]6AAf1ԄS`! :62oR;zAOw%) hd(~fJ@v#Upd Є٣+ 2RڥQfQnʶ60co֗J`:ЅG獫nK вU򑁴$o$UClzŃӵI‹KGtIV_[\κS`X- uz]42GψпׄPU,^B_lb5Z厀1H>s"vw QvQN?Þ'|Pˀ>z0^\yq&V\*hm@Dz5HS, \a8ܣY)vs W_J7h256_"H/QwGW; ]](Gݩ1S?lƧ*Gx6\Wګ'kzkե!tZ2{B.(pӆF597 q8~rMvRګ*3׺ꍠt2aZ}|V9"B03O:|.ѡ[u}q:af+ksr3 <}quh!"a><]gƔd%E`3*q %CC~L yyu>pBηڲ$ #4j_biVY\]D|y mtZjW>tLo kx@]=Oza*y=d/KG cP 5'8ZHL"q)wP~#e81 e蠡o붩ume MUrlԤ9=H۳{єcfcDK:kjE .Z\2q8p<8)wpѧ Tىuɗ:@CXA)E&ɆXX;?REySQCn:s2$ 9DaqҭJHʼni1FK?[Vq^ȩ'F]'$D"vƨZkAysu+@*m{v;\P%\Q˙w7pzS]̝֠ZP"k!1ONʌ# <3rU]q)]+܃;k2.KK̞_ՒV/ϧ-neLIx(ViRI?inM].SX ysw<=2:h0fVSb}"̂{ T|#gs}L-D<:,ql+"fMuz2U1`}xo~FiVk2D9d N>MwpΔۿU6G:(+8a*đ -2&t<&=,aC5aE)LPlP˭23v49S!Îu]mif'C @GU 7\" äO\hhJ}IjA1/ č'(J|.`K3z7N>]woifAXFzܬNI9Ӿs: }Vφ_6~T!kwt8 'O)%硺ݐ>xkj#)޳eZF\\C%f` z쉊t\s. mXR(jx4}!}onRIF6=u EOi !hl?Lu7Fh:\Sij{>dAsU&5a{0"w M HaQyA .@֒S\23T8 #όkveʗ/{hŪ-ԟ9;XSo|w2ա뫥yT!Ws=d` t"l YLz|05O/&%"ItkG;M&N }r>@wz#T|ZD]u~tA0QC?%*KPރPR?y=;>È:E4|䎽TbB+E(l~6ב,A76۴Nc w8 Fc'%I(WD@nU0kCn:D"̻ XVpXWwM8:. ョCA~ViyuUr}ʽDUP_',]$SJ6 a*u@[ZDzam%s68UWxZ[: N^9*YLVM9%T)% 0V^$9d dgxa YD؄,*=BRG*جF`gmCeW LR x:Y-I%"mZk&Hf-"|oyhHTA>0}sqRር* LeB;wnQPICB-@D_q>y![8{á[uD>o) ?T@e"(.L.Ƶ{g >0|9*8жD܏|n=iJ bb? ŗ=ݬ]Uܢ@nOBșjłPBk\juB}bC"ZA:kV'&*U{fo?([tC#to֝k{5C_3cϐ hSuuzZm֤M հI:YF|;=Hы#'!fi0;`k:Г@E*~{9@ B Ӌff:@~KSĩ836$2FNSoiOׯOIl(I>7S :b[AÓ/Ts^H]=xc,\oķRRа.I]Ee+ TFMV|8̒-.D640L?LY'"ڞIi%}_ xI.F#Dtg8W#27ƻa١qQ9ۏPGqז%(@ő*c_D3D].߼_}@<<P/@֬w lsU~dS t=[lGq,?v/"HUARlʆr>}isB' Б9{6a`4"e?S{uaGsi:P<].m\;7۔/bj{ *Lgn(tb9௔1PO2 X^`{ұ}oȗVV?|lyGC?|c ۸|Z:E~K0^# ˎeW}uNރ2i' ӛ쓋\Oq$ =L9z .މn2iNʓ-u}(wI]4`0>܃*\Ã~ok1o]B>:å79!a?1",JGՑ}'ΰ]U=\gW{DRaֻ[~'NZWGM>JE^dmA:c< L [Ju+6]B )09MK]3Lj hׂC#1᫂kvo [`LuLٟ'' ivgA[ub[T= sU.#u(=l½~u7EQRS0-*k9e34|BZ8j1b[>/p!s,q3YЀZ+c~a=_׌9ZУZK!*ZaOni'!_yu޶Y/=Hy]id"N ?uX "R9bCjZM{E1m#Ѱ*/EorL  ֓zHy?Ã*{0^N(n1`+B 2NUYb :(5LJyL۩Q!^Lz`"H:2ڠ66lѝyʱOlCκS { !)#$"O@œ$ `:M$Ãy\C.Z,+3Ӵ\'68_Թ \IF?(Y-X²+% g4Sfz-',vl%-0͹\Y!##I:Y[YT6u y mԟOҦI&gDC(|COA6UZ& CR35hjP&SolCO|N*ϊ+B m`gu Y6̿19TRq٥9#]%Z%KhoŒ9*:OS /++rPV(ٸ bꭹ q߃ϒp&XS9f 0'J>'a>Q{F, =Q\'zW*,\wn ZIn_;N za_9.ItEUg_O +gN*kRwDJk~Ȳ_.9 >h~LSK!K;Em$I)1yCM)bvMCW/AjްȘO&E vW4.Rl:PIz$id:V J3';͑Üscͦд 0A4%!4/U~ h`Dױva瞶;[O:é 3*!P$QIh;CF͡ TYoڢ3ׇo|dOmFlg8%9+(WF*_S<ޒ-90Dm R"kTM4Ra d!8zw;?HZBo(= xm,&碲C!twS?)sl쳖u3kGKaJqT0qZl116Xk*" +Yl'E+{QߩmO=(9_u][dR7fb!TVh|"_޼ߙ3Ԧ|N'~gV Lm2ξL%Hj[Pd\˦}^V=?X8O') W]8*,tb7ksEOWK4;v+"r.3LzE_kY<+n&5yƤchweVJ2GzG^GS9 _l(\(y!xz=W[Ŝoզnz-eŚ e`aH ).LJ=gN+c>^|%!CZ".Z*K:RT;!XQ_[+}؜[Dh sKsVEwe`q߂WvlIㅗЩPO9xn9)@S).иŚesٖ@5'1q竂wz|H/tq$lU[Ltt۴$v0p2èHsiBY8Ս%.Qq#O$, ܔ%ao_iQT8S1 Ye-# 8SLXГO!ޓ8 b'_, 玴_2H C4]8:lK2#BW NQ.2Oi Z9xYyo-yxepkӃ!z&6:[hh,2h&wTH>eK{Uqo%ؗG|jZ .*%׃GCAQQ |VW~~T1 ja?]BM .l}jʇ€Րl,G{9CF[˷YUMb.%wSrvvz[cPGӯ;Z39!$X`$k-fŀ:'u}OKe2ɸe 'iuP3L 1-3}DjN]v*_+lH]?!1Mz s[ hl3*֪~Ϩ-FiCŷChŠ\*nn-k" bPԐ-Nv0}_@aW*i  $suf1oXNn/նuoJS#.-7;݀(b3'j6^)г~y~`BhPN½ȿyCKrхygɸ2Yt,G|^\P)ت@>z3;ĩr\}YkE巆^t7uV1l(9) |yEשP:BT6_e;a9RBtdL9O[y8EqRPQ;MZh#((皬Lœ}}ԟuaww5 f>1}bb]}q~Nn8{UYeN*Qi`SuŊ.5A*S#rD|.i})r6oMkn4aqqN5'n-oL0gO_hY')`)p%6ެVA͹hT=ixY׺0d+` hSj_ <`Fz~[|)5TPIy}qDpvnAX﷎M"Ώ7w2+휀c5vXmCjܟʟ‚BsI´ i3B3yU_hV\cjV!d .Ј9Xp7X7M"-k5 na3ɘq}4ad_/'&$]EjE`]Z 0ZŦp{?heCY7^ZUa>sD!aXŔ A,ы7jlJjip)= /901?uܜm{ %p=E''pdH' xX1K|jX%(? hߩႭ&BQ+k 1ۖ4zƍ?z]kL[TPFZ5$跒Cn> DA`V׆@zf!d A+Y1$'[?Ѡ1'xF#̲TT2:yzhn+3CJ[#.gg 4R[.6-KZ㻪ѨOE@TؿQpm&M92?ge6%?˻xE{Բ YĜ]@Փ@ZAx ig,V۝AȜ:0oP@G3]s| <}3A^)庌?EJm&>[fD$Wd ڲ3Qnx1=KNʀ8W"UsjMh8ĥ NvJm* rY u¬Zm 8|hG`^QsL=S&Dv7bC<>,+zK ՌЁv*eN@B0_u@Z m>3:g;O7 do) -P}N͌QV5__(ܼQp"(* P̍YU/0(˜4W#t+|Ge3J!V·$ SH/NO,T5^'s9Rov4s+Jrhz6\$^Jdraq-tY_K`U-9Edک˶BB1Sϔz"qu^G)|k]fkb aJ6\pUv3 lLN,BFir oˑuxv҄MIĞ{M?fʰ[S4W濗:u%Ip^FBTD`) *f"t-gA̟% ;`5jnJSb*g,Vz9gnϖm$2>^ŴiN-NîA_HDqᏊ]I#:ܙ ~!yb30Zg]헎tܣ,LGjT*ך%"K!A~|o?QI!C6:M>e 8]/c;LWUUO+"B,qx!buUᅥ$%s9\q,3 5kୈfy0.$adbZa/\*o&Oծbgb\Lhj4`fV4l/NࢊPW)iտub bV\5|h!5ZN=%we,T9# VU pY$\ewF~z !3 sgCx1 lYSn17vō%(&UsPЃ!sÉNɀ9;7:T+<ҜBYXT0{kАnxk_E uY|VqlG-fRh'^&C8ˬ5yFă'-fՍ1g"9D~4ԝf8~)q3n#o8Qv("7:}-_?fe)%A⥌f>Ikl DN ί e[zL=_ 6 ڔai0QAa*qKH=hdwtqyq`HVxA~yauPUQ22EʖW"p,G>B]-Tn^UH7#6j;{&|0gr/EoxL9a!e|é{?ЎB?M#()(K3?ɒNlkhbeIë5tX{Eyߒ[21Mرs[H<}jXq\05CxiL'W*3V+\-pv)U-u>G,̀ʧKW &K75U*=#\GTѫ5sDDע}VSf=#ܝܤ>ƌ9rͿLnz'CIE_04Fi:qPC&S5?ձlnJ'vB"/ m#V|+%F<` B |ݩ^莛&a /1i0E@߆lrPxJ2'u|R5Rh|:(xJ; ,Y1{3+ODP}Kf I4ʏiW? ΈG3[wQXV' *e~Rg @d~>* iQ+/ 1?QB:G7;_g񐴆mA~ލ~"xh7Z/`&O-^%w|!StťNS{ wG^?EWP͕7+Zmf8U`i*ڎ wVVj%] q J#bi {xm;xh)Ő˘TpavYh-d?V).'6m鞉%B㌮D#pn\aǾRnFCjxoU\'n|"w6!{8*IxLd[A/ aTl'%/\Ji3j)]sf~hh0mF72Txv8eG=9Iƃgȴj9*A~*œAvB\Ƞ(Vce80L+bf 8wQ)sgm߂*hyT)SStx;.ːj],&_8͡۵a}M:t?"^:{F͢r*!$?gQ?%/g~S H21wNa@أZqQUcz:fus+J$TX`\KPpFo˙.qsP|Vk -',~b`4/ gXiЕ9s J<J=7ѱ7WeM( {K0K3ndA\-Ksn sYwy׈ogbV%F]힟( =<c?Ul+O2%ŷ7G밚iEzo<ZƠۈe 8{$-y5_M`4ݖ6WG |@x߃N ]6N+ɸ {^NiFATB=BCk鬴e! d>W$ (L!]|]´"q)TT8X(ygYր(j͍wq#m=PQHj;+}%EiaHT/,\9 :Ȝn ;CdN^_g>=*k~!U,h8˸1n%6fJݝ?iajD_36mE*/@HQ, NE C@&9 TVPYY0rѯK셯-| _FE5 gЭMkFbrdԨ$ޮL񁈟7?ZDs%&SNtkFI ǬvpC|&W`RNA|TtgYO%N%:HGg1gISF^=G-RreO@g9Sr--͆eÄ0ۯskS+#bksLxYxk?! e9"8:~J݆q9"wLcbNЇ?:i'[2YA|J)M9ʵWlkOP+¦ $`Fw6Ă1/P"6C8'R9RIAV+bj n= ֧>Ë\5.ьesw>Ip/2eIE\ʭxa`ZɽH_M=1^$S\I]1 ޚ,MxOp3.2D'3XNiܛع옹|@+Mx(FӍB '_z0, %|p {ԛK-3j8w~۾ Z9%ezQ O1;_B0 IϑQK+8ă,  *#`џ1:2}no ?QF᣷-pD2}+&N=2c*󎔏L$uNtX2!dVersmlb++G6F+'!sVp>iX)^ 7)"ܚ:F3%D 3 v1iQF܃yi{Js 8dyWq&d^hʍ2ٖb' ># vHY)`GjѴw[ gd-12"U(Fӫ(K8l㘒lFs*אG[5U WsqCq:><LTcgA5E/|Z##]G(Ű@遱RM[RG았ڛ/`%515n%|]FַRW U(xV=+>5.({:r7/,|^N|n)gX[-Iw}w iʚ)|hMi r]Z韥3 \$}E!H+0zMNjxn]mGGsOWedT"6م;Z鉒;9-8M>t6>%SË kbYØ)Ѣ8rA6y [JV-3C9n`Ւ%Acva I'ɖ$cBN`&SVPK; ሽ"+B1t9d}jh HW='8vO)| e> }Gܴ@>7`7O>4ޏlԲJ$~pMFA7uC #Rou _(3^'5Z0viv7* 2TvfiYwO5j})=C͢U=`#|3 X fYsUҐ_ R?W,[THDtpP۫V׆Wo?$mv4vYڠ6g)("S:X,G;hdGHuTkJt׺ }+Λ"Cgc|΢2!y()fcRH/OĔ8Na;2nɩdZ6 F'7uM9(y;ܕ^Ӓ^Z_.4*9c5D|+{!\V!S領 C@x ) XuhhpFcl]5/_@슯жq{MmkOQ>Ɣf.Xu9C& qgc&-d)݊PĒ0#у`߬-OVoS3"{- |/R"aI/%G'Z}HT6+Z0NNIe~1J0ce+c6S ;+g;u M:`!b`"/*Y\؃z0ob*7f`nUḲD-TH:^Tuו)ƽ|_:}IKI͜kE:[-6^O5Eq卮k-JP&+:4cR< ֬(~(k S\ѥ@vUchZfR-.X yÚ|aƌZaF,A3$ALp<1Z7JRюHTV}Әاw %{110t֩xPe`N"YG{UgPCP8@\˳B (Z`-ҏP{Zba3lW|I50wp֗&;<"2G }C<ᄙ62\Ʉ4 *3¸vܪ6e"LcoIf89vK?cq)e>#!_Ӓڍb) 4 @;7G7PUaGDyV"7g-R#'YFYS[S >[]#߇MzkOWnYno5+02SB,8_*򈸺-N(嵔bDcV}O=.(,Ie< L}ţEIbFXeЕeH xpN{#B6] к݌ njaܭ((3 =]VjHWH+t|f;0Úv#ЅmZŜwW ">%)RJzt QxX'CUgҢI rk>#$mşY. y3|ϸw'B^pv`qlOIc&E݄呴.&Hx'؂9S0 &?g-_I/3H K]ƢP)+z45"+;}HsU:Tu\E%>(5HW'tѠy(" !}]ڥ9##`Ɯ 1IJOAJ" @pS41?V׈abޤep"ħL(t2u^ry~tzKG:SxZ~-kyS`I}vV4wZA'Ć'gu)]D#`ƥr(ԉ˻X`q3]d﯁C2m NڇQ%F8L(u ,Sy7XKCA`ty'C?\D_|{\zH *BB^%%z셜m~W @L2ZIT㫵\UI&}}L)$#W9[JkWb.,<6ʞ/% T?|Wlx=N9oR;o*`2/ĞjpI/NFPVvL 86H;vD8{g`l{'i5'SxΎDstT[fuݥj0L5p5b?|dgBV[Fl2?t>,ehIn]{;<K3ciBx"i_j5قG b`By[-e S_#[{O[ H/k-ʹ JO}FeWCB ]8nmP۬`HBTR+MrPLnл5&KVHeLtr׎z(J9j`jMB4T`":g+c.8fFJWI()@ >㢙b 8:l1^kٙGhIj,G*ql),.!Un;{ڴ[-A{"vw$쨳09Mn!/asfVR\(N ?Mߝ#q*6?yKY F3j-Az )/6n֣JODKOI0 d&V/-W*Un};2]E|`6T[#ZRjI|],j5O^p#ZG13lp>_U[ͣqd琰Q&˻Yfk5?ͥ%Ҝ?}x=iǀ)%z*BZzA:C5ͱ4 +W0daG BWUX\PlrUƶ۹YF1x11:r.`k0]7wm颫n4Nɐ D}p"Ȣ&اΝCuwFl(dn@t9Sb h߹A GZsWMd=,VKA3O'+Grs:qhKga82*x'iT6Mdք޺4{94Y~Eqqi1tf87k]bQ> z;ӯrw9o6[[Vٜ):fz1>UB^i6ؤ˜Jyi.R!v~$gJ.: X ,%F,X$@(کesu?^b!:)9bj /U08`ցZ3O<:l0R*K?Nﮨuw"Xiz8ɝ4fQiDDTK<@EUԮ }}w,s+&0g|鿨%Ø擨Q3Qd:@Mꗒ%*L"$c>zNU!'b;+F=Bppo6>0p{è=KbB隺dXG{p.„mQfi(f2vEjx DaE /ůy z^9#$'"ˌ?{P-W&X,-9}"<@8Ύa+<|[I6Ňo?`wS_qb579Vû}-.É[!v)DPzYvf>^߆d.Ã$yh M EjxO?X[QOjj6k}eQRt *QEsS;B+|#3Qw|ؽiI;5bO҇ ZŐobVGNW ^Ǎ5?1H}+׻WU-!VYV0q  [@7NWTnOq"J>6h7ؗAnc"-UbTݚQN3{߮3J{1@OʖͰ;jtq6!D)eExٗ( Rjt+_f1 >MhHYtĭ"w?vKث1ht߽#?DێNGeT:З%FRolTe,8zoe?"9PV36ei90THݩ{ {2 )ƈ,|U.`+K*4GF,)-LcIi!@5m=7k8#YxB{QtVyVnjvr}i.&}N mAzP.k6mfw~vdO(sTQv_$y8˅c%?kB (0J2M_]h#;c oԛBuuX>, u˥>EEHv+ZzdtQlciVH<(4cy:< F]p@-$_ %PffJeoQ!+ X,㬾 (| wŒ@UMs]@*36Q|9`& wR%ZXxvҮH!פb!߇x9Z k{' n'̵j}ߗت 4`3GK#PotD`(KsΝު2l9ynԂR]A}bvaI-*@]\ vufd&Aۏ4} 3*HiK=9>lJh-cǣ)%Kө!;mDva˘œI_ۡ h}/w N/I/o("fTH;TC7f' D CFNԝk!L4y6~[*x߾=]rGot2ڋдEnIk/0hbzޭv^ɉF}/5Bs'mK[T]Kެ45錢CZ-ذEO&nOKsay|2g Po޴2=eRxt\FeqT07b5FP5"uš;k{m0+-Mnz;g LenUw9,r,NƣaT˪8Oboԓ 126]替%`ρvQZl;bmNI8R˾c`v}E!7Ù m ^ьl+(9ΪAlV1-~%?Zk):~+k0[d+S>0^-"qHgA{4\߹Axnwz0$ -fu~?|RFJ޵MY[`ȱY1 '4D̖ gUS>̯Zor#˳FǦSnV~žKܝMq~)M'J(m(N;)n gd 0%QC0N'8 ] 8vbh67% D&'QּIsꖧO3f٩J0e ] By*fꐖ+!hxI}n$lw:)znRlQ/'6kk A@4ǻ˵ @gMXgԚئtx:)!L#N(s .pYu+eTTFs<䜦{&yN0È%#QL#RuLE$q'IlQ{VScxkè L{>C6S[|1I[>Ϋzj~eѩ%w,HwׄSSF`~?=AdJ'=Eܿ ?`|3=|mf!,Uv.ya&֏rRX.9~Z(_fX;q?NyOc{dwJ;[1(.gOR&m|l %DW1HPGj\u%M$0RR)damQ?H*3N`ڃUܦ- , oݕ'HN :[szCsEG[D-74z=ɫVl23}ҖK+?x裰b>qZztܝo޷7>:DZcO5 ^]Pu' @c-]owk7y@dz+*n;pMs( -#A+zVtT,ɤ0U9 )kl4: o0!xEzH/B-չ  ,orl㫢_"' ⢾'}e1^*J{}S(>v,b A9|cYNQ? MbD6XS3rcv9,QҮ)ZͼݣSl\冊]hDZ(qtr-hq_,kIiBBQkd&Pp9.)mpv < *&^LWvGK*k\e=Xv2#Ic#,^!puQ=g#7DT黬Gh "Fm3^rv_Ä_F$p Ơ/)Alsk&_,]߹*:ʜ $728Фŋk,qdZjc2sɷD83Ne?xDNRE"FF7LK7edNԟ&-򳑶?@bԮ ޺ YRЍﶋ/ Gr#XTM-k`4.DF"60 ԥ?*-6Mq }ծ$.ifn0,qyQZxN9hY-ݻ}r^aU$7*&AY.f8DD}$ T0[5EkJȐ~!ILJ­pspz54;ZJ8cUTHͬ+|'Co^ѧ> 7H^N5C%!yzEP\3/ƃS`.]QƠZ+{"B$7=uM ~a2y' RޯM b[dm{|H<%&aQ5@Z4UT|`s[ؔ{xpiGۆI."P;^{^yЧWk\VUT"?cT^ڟWƧ-z/lJ21H"hBEb& (8F/F'?=z}}pI]CGhlo(mw Q mQAlpIrK&ΖɾȨmjZ80.YV";Bx I-zaL9żŪ}m)qI@8A|ћ]x{Ϟ=3nUX.:vX4g+gyB aI\-R7ҝѣba_#u rFz Ni?U_~1S:kWݕG/w4; S hܒޞ&Gׁ?nr40Su~yjoO61;%ܡmz2a_1>>-}4:lr-Z)_#`i!"X3.^PNz?e& hdlzYYuŚxIff_G]$9ɢ rw80,0q}a2Q 2?-X?*#^[\])@쌗Ӑz n9qIAW4YsV<@پ/G}OK[&ح jӴaK9@G3`n WH蜘;v` NnNHV՟Y@Ъ)UKn,|-DU -ĥ -iSlylxp$Nha8iPxY Eb05U 4}4xb(X.%'vͲ3e3doTWx.,;7lxn¯R9shpGQi{=td1!>UkN!èPY^ @b{EIx@<Ӥu9;H@GKA0Y|tk*>Iq1нNukzg2uO‹x@yOepnD*N| u1Mo/\SAy'L׫m^qHnw oNRt8)CP BzAy)%nM*yZ˭w6?G9yq%h4E@NJJ#vxY ăʭU}%Զ~0~a?Wa3wu :7k=8&48dnh#%؟ aI7C7eJ<&b0DzG贐!mԾ:@k >OzF,%nUܨ=DK}w+1 #w>wi ;a+㇭UKP^.tiFq͝=[9AY?) .^*.KXP1}|V0-1,hegwU)2 D7$E*;k=t@FqܒhqQ3x˨ @܉VԷmFu}+8=Y$=Zl;t{3 AWl͇@{6m~N y8O=v|pQ"QA?[ 5k^nd@[<[b)vjI9o7h?Ӕ(4CBF+Qv V](>M0TY"8(&RŠ s۵|[qUzC8I<Ða'Ikb.$yw` i\;G66" 6/3u9a/7L=Qz:D}y+]0SJK UQ΄g˔'H9ā> l{JzWi&$sLa~L3tFYJ3dH'UA^/*6$EBO P>R_xPz_f>(*.G+6pR\Qa9mMj K.E\#;ೆ fj]եa\׻q}y?|p2ygA,pͻ-k16G`oƆ2e=ͺ8r\L,/\.P.fBwo|r2_q*wS|ͬ>. y)DWr K]Ar"hGﳫ伴3LGg=GYڨn;RS}ok؇kO&?g&PDJjQ*D<~4kK+'XA$HoΈRKMה&u 8GlπDk>Ռ^^R.gC{(\4\_>XL"!і. uQ* g wyCqJpnJ'ܽӘh &1o'~!0tsQ`UN)pR}wsb?џJ /Vn1Љ%=.t n OEbSQ>cBY'rev[bhsl)76&w'ś@*Ƒ6{sBux; F|ޕ"T)3ѿ:wʭ8Mc _ƊR"蚇HܜtdC9xE%4Չ0PUH+h~;-8ln>1?@i(g^8JoclJ]`i[12]*1uSpei~In}yglҺ9[D1/eŇJ9R 3$UϔXSSӱf3f0-0*0ə[$G]\/VázD輙XVK-p}0sF9`6 FePץQb/'䦍Ui>jЪ "Dhu/ UK;bJZ:ֺ/ Ҳ[N].tU|4p1u=+g.*^ÕPR=^hwx3!"Ju "X\=j6; _;AJ 6?S3=E >"|Xt:#啊lɪS9 ,mb/0-Eeg 1ݮ7>L7#{u RV|,5RG;ݎwv" m†!gՔ!k;AϞ6gO}² ̚xx PݵPSa=\' ;dx`ۚա\f)-00 PX<`UE:"*$q5XPoYthRID~_͜w>>O>GBb"f<ʡ( DЁ߄Źa·Mѡ%ѩs9(Zڌ.YqƅzN:>:._n%3 ;;Dli'J$hMChbPpM/gj [Q;박2A8@rR,EZGr)gгc=\ r&8Ct CK6ގy.MZ`)M IG2SC(;ͶBnXYCĽfUQU"ؘMPcsFVkUF;damn W<wB@,d#δ9t5x~.zմ0~c"E`SN@U\ D" F'34ټE{I~(NKkݻqiBz}ħTn"&Bf\bH V^7z{UzbKlViGl)+'2U)(ʧų!nԲH3z<4 퐍Pyk Ż>#afK^wq*w.ȢVEM-iӫFdQ?:,&u2k#c~86-VF:X=;y <rZ&)|p;J:.Se+Q2㦪Rp${9"W h597;YumL78N왱(A\QcOƄEzR\dl):YoT s {$kȃ{n 6WrEnWnW{Z5j?/NXc*kcifPBQ)Or4l<亵@4p"d)󖕱5½AsdL)f]by6;"_q]ob/a;Z1GQK ڞ jvփgo/ij*n/C?dqG2@*aoCUc^ l2mp=䕄;hJ62SK:mjKdD {yE #[A[$|]#ratdeSt%^1ȣO/b\.cnwml*hߪʺ lÐa_d luJṵ ܙ;=i`:`ʌD-Q'`= L?T䒧*/PO1.g V,rڃ%^K!soo^ש)oyck?շ!E=ܬ 4cyԈa4 v;g "Al0VY68q6:#랈 PXWY,j5u"NQA,'s0BH?nu 0.qJJ$eU uxiǯ+*Irlt}P̅t;1mX@wO>y qWB:2!O;g'ydFwm:T++^ PGyfчj]35ЅlGzc1b%@"T9G͠%A_o}tLfuu6:L/>2#`Q.7xb=p>mGKhY8vo-5Q*Jo)uV~;Gvkeٜdi[rlޒgH2tJS?kĞosk=A &f3a,65 ?KB,h} cgBL}) FC#JR,u0YGˠjHaJHN~ʲ l_5eSum3@~0I{|y7M*JmO1cɥ-PTK 1|iɖc)VF^Fg|SRFϛFGF ~|qx -}lnv/a˙z>z"4^xj*#3wG,_:v2+c 8@xt%cP0צdM۠́[X?@۰9  3N_x1-%gZ!jD Љיd}(a ş4tKoDvMa7QP97 g+d+mA7U?+!T KP@t[\M 3 T"w$~9IFqtl#Ŀ<4EcG=P궍0VC+]k}e POZMM/9Iuvxzw}xHCqyrc|V D7i9Ijsb~w 1dwqDEW0 7ٸ.zJ%d&rP (\!xU<tE&L DЛ&ά4Z{M wlMr%]1 ;=sCH)h*f2](!Y̒Q ^{p7n9 /#+-(l,* K:~XL o5m&.!aIV#~*OESRKis^"ʫ?5Lz3$*C&ز  3)Hsf2MߍD?*@aMҞ{uOeVIgWMU0#(edߔ8.)Ə0@3 1g2.FNY !%M|~錄NJn쯂3 EZ?#UR,{,+ \DF#:5BmՠP3ct@BDX8xi)t(d;?E~?r*GBlXdԧ1H*E`;4(5O95aʷ_|Lu(+$)d0ՂfYS|/κBL+ k|~[g Hf2X-Ze˱ "汨1IY.-t9aG+sBnU6۩y C`ô *s>i`L +vx;͞xI\I}>BZˏiP%ߢG3zBH@3 ?*C qGb&3fX\8OwS}}+3*10~u%MSx N5Or<4H#ec#3xs6G`&ljsC{ӥg.zSseJIP Nt-*] &x`)gp^K2Y2M[^R؀N[(>4*z-\\r~*{";kw%>4``~PI{WÄ*wS3!E+͈Җ!R߻l$P\Q}m:55omm$Ս$za9ZV[%]JO+<a"#dmyd&٥͜8 UD"֡QyR72?b#2">̷Ӽ3a#CgCQKbGpY?pldg'Һ]C?"ernކ}BA¶ H<->[${Pԓ`cb9:9+E'f:\k$ɦȇ4ƭf*ӿi2􉳓1-.KRZ"7E0BA~OK#2 %jC sbZg d16pl}H#хv\NrR dwC>|4ڟK4.`AJ]wQ7 KFyV$XgZ9$D%4#>F.3pMлyM~q ibVz8m | - d(wrM) I16x&?^04* dvaTr%+ʕ6Tm22}ܣ{rGjL~?8 Ə\)J!"'ee]1O*pj4ND-„΅NEN+"kQ@t!IPyOΐ7#DIHc\HG:1*3ś~?IY >Tꅉr(.[a"Ͼ%KNc&u-d2&lA@#asV?%Cӧ~vnS<s!KE#_%Hm ZVsI *~9ke U۸ {Ze(4-Cu%dޗՎ-l-i=XfHFߪҌa}m(ÌlU4Gs2!h&,uIeCW(fz>wSY皸~I\Yxk[a+RSlGp+6EƸ# 4уsshԖL?2 =߈L}T @3R;8z_qoroB$waKٞ,!!f'Bo:N{edvH}oE؁l1^p!KJ j^fu\UD)ƚ0|mU0oR'FZ0ݍ?CF2C@݄)`J~7x!= vF!h 4pi8V\yKnMuY#,rךL} q4F330/YCoI 49 .'i4 dzN"Ows_#>pO0e( M`ƶzj~E@^OuV0/YTvcb"P*1ga9qJz^ qekx0JkHp%[/}f0N/ݘU|RZ#8^87F5+- UzFl QXi1MCV|wHF*KMm0p9aV(U ɁмNpX5.: ؃/&iFiyr["$ <~_ֽM 7h+9)"o$urW"Y)8~hl| j ~tYtqוa1&ȲHmL\:q%A4zƯlfjRv5T wM8&ĎGb0,?n T)d.F`zTP!v(m DMf-vl)2jV_U5z]S<]lJ_/Łupa\:TXk:'2Ob٬TnSjtUcEg/ >6}z }jhLL'rqԵlQXEs_)hsugu!lTb-o, ə " ^8ٯBTMtix=ϻ4$u~? l1i >,vThJs_Vfjy-+ !$Iι/W Mg1˼#9Vh% |$Wx A`T8JO30pmgYW%eദ{ WN353"GoM=6G>Ϙ𿻣_אWԲk'\䪁+Ԟ+@Gb(XDVUAp0Qe`?}b&b8DF"%qjقY|L ;E8/u :Np$Z~^(8PruAE{_]ݭsfy\\z3?UqjU2Br'AcG 9`*o0*5R<9C7O$󦇃wX[r1 ӊp~Juqu<$( < .<٬?4@B|nt6G^@`nY F.-/ ShLwuQN_XHWw <"蟲`9Y #'t;Hs^o#^4|g~Z ؁-TPdV=Vm}ZیъU(SYa0m03ykvg?h kVW|=}ΉFh]Ky00K.Hx`5X;d 'OhЉ!Gԟ*̨Ba`8a;Bdjf;maWxr>^wQ]WH(*`3v,h8Zׂ;1Vk`~ɑNvcfTht(4@L]6-=%%:Y(SD7Je#39u~Mb\m^7 "J[Bc*T\CDijM>>iC"]z0qR`HU 3Ax02q+6-yzqv1%'v䈬3{/%:s1K(<'#'e;I߉a']L+|TPɔjx;jXLuXC5溴`bP@k^_2#={ʥ&WSEȸ>͖DAr,r0!{0xls$^PfVymWPuT-kvu^uteBY߫zg_#OLL~f?dKbbEX5 uԑL[-J7_/{u#v-9^lP\]V9q 88 b<ԭ>'rFLnE7I.QUnwwn#KM5֫]4HB:aCT $F[BBKxnBE,K,N*գi'7MǴ‹Q'C))fG+ˋH`Tdd΅!&{ ز]tmihwWk}gZĀ#“^QË!+v*|0- u\#,EYePڈڞuKd]_n n6]7n`HKʚfgW4!,E Y). J?}]m15kݒgV_F{Tۘ/E>Ws=uQf4Ja'!D-078Gx"8I@z:RLG%FlŐB3r.Х ɘ1Пc;P=-xXҽtnD+*VAR8D D{yʸ8LsRs8DBiۊNaTӭ nzL%*HpAVEӬR>fQjv2}drqwFx1yCNL` ]N3N5^KX$l ,2/+ Ȁ52M%CCn8G`|$խϝf03wE9zxVՁ^*c͋9d5?F>3b|| $RVO GZ:5;grkQ:fK`a"|6vC4O/gr-v*eUbs2C3yNО]c ?Xz3ėA)UB7߬~*n:$<GCw݊ iK 2>* {>>y6jt嶄gL3R_.)pH~ٍR>Mv%S1S@[Aztu:Rtl酃_3jE|3o+Ci&kתAlUS[)/KjZX9N: :D֌z_y,AL5ITDW:Lz-iQƈ-,u? 1qְ:]BX@J:@x,}vItg4a)iu^UwQj|O eL'E[A>$gHW6T FfD us)'$8{8xdDY>L`zyzcw"ߏȃq E%_Lc__ޓ W˵Wlxs>ԾEmV;yy!HjJ`|,`;Zn([`a'9>tpb+Ofڬp󷅠1IXI%uC,Y@Kf ЄC h2HTކEet-BLو1廊S~Y3D5V Mr "%!4m $^qʨj&%B5w0zb\o$ YVnᮞnȴ>mvuum7mGX|a Vz޶&F\ʢ ^NKPEz@aYĵ]> Y7].Xԁn{|ł,ؽҊjsjgGILo@]T @d_8P:)9=CRbS=^F6p_UY͕͙z a;=@.( iWqèiS]vZ9D&df:LOr >EC(fsJ]^!>9lCbvv>^>ՉYT+>ݞ,eq6c$Ԛ믑sGBi=ui+\-4bk*ԢS'hb]|Q( )8XS➖'Yxe$3|rNGI^iEH 'փ,L5hm#!`y}5-W(&y޽~ga<DCÕy](=_UR>}gA&қ J!{ u9R34n}*Mc%5M*F;|hgb3Eoip}3-鷠iVn/H08Qίm<v lE|އcjqP%ȼח}KĿs=|뿹(=ŻzOw[r::IT$=)g<[W/70 Z{fYxmSz~Oz6z\53_o.w@V~iy"fvт9LI?(aJli 25W5hFTݪVi>Si;rn߅J"pPYjYלF}55o'rŏz-P=xe )w Dnс&NVeߕN\15A)/#>v7]]mXC \~uXkDz5=zE~v9nysAAQŝ3aeRh-\4__8B4!{\!fK ]9ċ0c񧙒ĭ "zs<:}whqqwlP1˷*-V-V5DɗۏDOe|e4R'YUk3( ؼh1"fzS-B )$箺`:aWoYO6Hss}gnPRC&aǜX^?;aO|2U+j!^9g4H_8lOfɥ.1Ғjs:&^7hS[:Z- ٕ,,ŕd{rw7׻qKӂrC9K]n/vjȁofqtNXAkAEͼ،ϖ$y\]U1:Q<0ٸ M" RƢy "9 :{EժwשÙeᴠAV܄Aܝ&g/m4ge2P(:N@R*盒@j#(Oye$+w6]dG3/R0m.io&D\dƁVs!uKQ36n04l D†1JAW~[+k39i׳ ໷kF,e|F_sQ/m5vs' [;՝)բ<;) YѠJɏu~^p} w*Hm/ &1˕R/?S:Æ96:^dH߲Kc@JonE &j Wlqm% iCdA24mWoVqsDJL'fN# Doߵ(ٶD{֛60BE$%>/-d Vka={ K_.xj8r#%Mi&cp=T!"Yd\G#Gh1qҖ'}}T0!53;|B]"2GF,;AeyŔܮZ$]t|:#MOK U~!:7j$nl4KPZ; ^>*^E+q[nU#xcXkZ{sM6lsڷ׋~¤c!D WA6Kv)S_gg>/'"MƉE̯Ub6a[~JǟvGIPl݋`[˯- 㯍xY$QvN UoBօ):d0 OD!BDV4IBQJ&#YN1vv)! ~ˆmˠՈ>uQ&'#[lئcnt0E647GR1fAub>+% DE!LW6e:dPɖ#|- a4%Q~nqmN U杞x#c $p3eX$ ȅǝ_X@aB Fn5}ֲ:Eeh~#MԀC&/oz#xᘬbAnQ OLT2xe+(p3²1 3PRM[ռ \x:Whmp9#G%S_ {Pm;IRӯO?ͮs2^%rdZSEcܤ*x~ttFuЈ6(!@(~=C*LIj E9vʷpU"b}¨NIw3 ɚmJyM&Ԃ2U.+=n>ت'OўԱ3r1~97y-qȄGr;}Ɠ[HF7ZOq>-FkPp?CUgPQ iZz,/Q5\Ʀ&$7R_~X[H:3PgPd^#)]K~_iW3$Ebf7}f.Kx~鷓Nn'=!EЀ%=])SUvнxT_կf5өIMq5G*PD2e%KqcDK̶$oKPWފg?grԞ{Z%n|ԵaLX ")\^ Vn;؋rMA4v{{F;nd$[]b$C7Ba/k^|GH\%rr9LAcRSj{ZpDVOn'ʕ;#t wsC);>ߴK4}2ք'3=3:?Iq__\cתóួa=$iNVtj8uPP UZw=N:ѷ4jpZjHtjEB3H8Ynw׬?8b.%G}[szc/;?<[ Rs\s3E8ShG%>q-PK[|^§#h>\JQb!tŪ FjQzpŽ`=9.U:\@H"4뻇Lc6Q D |L I<] 9q'&ef#UIQXSMcߚ5yVq/ԌVJR4X;mɽ8x"C$UbSɦNcEi*kWx4s>>^91Bdv Pk7 (kxK j ux.B* u qZ1d8 +{a+a:7]Zż+ 3Ro"9BbP a{$|FgÌ@Iq36usB>d+ ܭ0N!de~dD65 UC"(:G; ~!m*I ({`3L?T燳qΚ3{y>ɥ';!Ã>Ml#4S1nwBEK9B -pUcH^%(&O-J2"BD{HI}/s9^'C|qjCJ]pzɜm '1Y$!_ nyQx zek65R$7q4':,f坞7IʗG Aq'a1W2,V4-5Ptf wɕRu4p1HeD$TLOֱs8I)1W%53_wt_S;5(M~ Ǚ|kd#}XK׹ӭYuYd-d߻е z;ZNDҁ `*x# a}3Juyh<*&NLj4z|uVY 3XO-7dŬ:c4&&@t&E2T>*Ekuf3 #C_&?)} =1jQʼ!f72mӃU:V5iZwsu_{6zI'!X9 rċɇ0Vp=hԬRh4t &Tpg|\ly9IX~VF [E!U*{{_I;Qbŗ 3S;iZt l4E:R#iX;OYp ib}5d}^ wU$HLopH󛶹]fCu6b^/F/5gv::ƛq?պVZ9+Gm!rZDܿ;:E{9XeTcIZ 3ˤCL3 +DN@ABwcIXz唧i 81}ep!N**z֪ٛ!3̌ y ?4 nGC(DQ, ;˥(\+BsP7 :Oq{g:s6uTEsdok p" >HWT=[ۆ";G*dֺ<,!z4ϳE@/%?vW-gZ+o|,UjzUcҲwSKDLW@&n 4)6hipͧ8Uۏ/ߩئ2[oJ6C"E!tpak4oPZc/kDź"1.z9P1^;3k|ĵDVj/w uȦ[u[MM+4 2\,"VeQ/A,t-CIb9Jc!a5XEp >Wײ?&P׼k.c*1ui1M7FE%*-aզadlbݖ2k fRα0Ik H< @fyJ:JUFHe/oOAxH|οCv@*ZѹzvoK4Y9DoR2QŏareGfO/h{Q1V9Hq2kŖBA Hs*†B3[zǤk߷CZ^׸u1@9>LKF274gBAQu!uQ&WlԐ@ہjO?|msnGV%]"z뜀0 a=ep<[Yiq~Uz> ½ʥ:m6`W:P 4 Y_П48r+'Cb1<0n\jiZ \SY0KPLM3mٶ?d#6yN2lWZ>7iP, jߝ*cCxݧZ)Kɼ':!Ձ&" .S!7Pk;*/92.VY5jpɶ j"KD3I^Znqq<YEfϊ܄.,TK;CHW/?d6oa{w12twNnp7Fls.]w 6G}1BKUSO2a8=&I+p4N C*v߂9%]D6)dB/22H$V0C$C)d7WL:6!fL*O#k]Cv&q% BxDtÓlvT]+VfQ t^ع{y>ΘxS+/ X=i } 0`q2_d`_*Yz^L'#Ba|u[5w` z_;+e<~s:"e*KJ$X`m~]յTeƗd5|}i'́9J[-?tLk0+$\߆@t;k7hTt{ a+ƹ#W0`}tYϡ \qW^qS ƁNsmðӫh\s ~xb^Q`'B^ IY9| T eP7 uZZ+h}uK譃V"4 9\$z/^Q MT>Xw(YxC̀9֨\_hnVR5;N$3@<ј,;t>-Z阆kwIֽA mb#~00ytJjLLҨx~0aS^]8Syπ^bhؐ^+r",bcӬG-˲@v"CC4g%2}ҥ)$ iŝPh{N$ ؁)EhRe`4WSzYg;MXVBܒ y\z;A<Ȥ+#Qׅ7,=CҦLU_^!gm| 3s!"G}Ud. H}*Jd $4 J5zCq gCx|hdfq'࢛Rf|Gu4AA~U7R'LZߘMٗD ់p灌d?y`ݙ{qn%zœGkq8֢Bmskk*3w>ITG@. x rFmT>z\/ i ANChw}u*JBiXy4? j-heN׿ˇK C/z6dJ@ި㢧?#JA#YF ?&lQM|Z%$ō[ PlAEpRvzz-˫PnbɅEF*.Q{z:h 85mo6ÌNƖ㵀ۏc7dSaϼ!a}cdAM,{mir[{8{iOf[R؜fֆw!Ԡ k|J5x|ܗVw0`Jł=IS:d`o;WpbS`+g" oȍ yHYn>KaێhjZʓf Pg q~=Q$!Ӻtvg*}cJw}rAkׇH"|O c&l0r Q]({PUO?'##5 i^U mb+v&Fsž;@*Bbƕ<-58Ou'3xF`%vߕ-ǔHk:(֠Y\zL!ka>xd+E6޾ɰ>a6L/Ohd7K, GEȝMTd'hg#$(D=*RnC+pS݃Qlc8د^<^W2r|U1StfK`qԲ;t"Y!Ozl`5RD 'nNs^,FmF w/ʚQ Er0܌I+볆KQKw>/*,Q3.CꁃVeUdaZEu6Uks&`xf(P,b Hܑ^)$ٯfv:pN|WKUL; L /)JgV"HAG P4M[o-#"1oPli/ 'w9B Le+t`$ 3_܇Y!Dh}Wt=WLw@/I8R#d,)QpUANb:2a}aP#D'*IցZM;n׭иu%yM70^Q7֦%D0.G2ܬ{#@X6/ql=,$S ׬˒d(i;}k!!o,2>/|_ٹж+71]G19uݲ[ ҴR[7g`3f&d ḗo(1kZv&o/2 *F(GԶVn1#= |˧Fumѐ/,W6Mȉ]'/D,-gYZ070701000000e0000081a400000000000000000000000163c817af00002884000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/i2c/ir-kbd-i2c.ko.xz7zXZִF!t/ః(C]?Eh=ڜ9LJbZ!Rx`U7vl!¥|x@f"&]T_GS5E?@`óR8"̶j:%Ӊ`(ӷeW2gV3lZVݰ_D/*P~6]л_w RbØqE-&#UJ swItrɞ_YZ(sQtXuK]f?^NVCvXL&Nh& {s0Sݽʐ;sAk+EQi*>ʂĞ!Vw_{pkD(~PWHq'󣐡 rxCH3\U*dxC 0Iﴗ^ZA;Q%BMO]kce6^#'?M2tZuږ@TR3_UN M##Y ZLA{r Q3T$q ,x3Qv1M[X=sMp=ʈ.T)fԲYhdkdvVv=S5VoY#fteRw my1bU b5 KqcI"0>?_7! SZȦ~-vr#DDE\WBZb~~uNn|Rc 0xnC铹䠌ydIUۗq;Ӈ|ud<"d-ܝLc՛@76ӀJ70َr>H`zFD4C:s?dY-S*e*>B 9ٕ?oBSㄉyxG,EݽvӇ I^^U1vc_ Ƀ*pF׆:sMCQt/:&)Gn@ kJJGģF^ J|4$ZΟS `oJzULB[Tl9rVg3z,(51ҙTx8ElN}~3]cB6eG|+OePa1}Q{G[GoЪ@v^)gZBrq-qz 3KF7 z?n4 nuT-Jލ"m0wB Y z&+dC/Z$Q ֚ Ki!BI*R-4}:p".! ;UY\V8+t>D8=9ԧ_櫿`}дw=.ID=M/u*,Cd{ qUE)OgljA*QhH#f7zϠJ[ G0o b2:9`N}:}KڊClZփ#Zo!WrA6 ;Ӓ[,nh杦 ?<Ӱ& Yh[4ɝJhbUܚZ$GR ^LReg <1"X옐ntSwбb;n';UɊ5)$CЬ\1+x<ކ>jhe.lM .!W2k2hK1v>pxlJa8D_\Om "8լs{Mb\ظt*lk^tDO6\,!M# g#ը׫10DcSEAa,v Bho؟{: з H@F4l: j-*U,YiwS,gu3;N'/Tv"ݐ}'Oke[4%:}+X l2q;%Hi`[ 9A3H-̣>l)p/dc1+qxjڛ]F'>I*a4dFSMFVn7Vt!b >{;%)G^$,oDŐx_|A/#c#BOw#+mQ(^o/qlpW yN'J˒-ƿQ<U>h݅}}/{{X9n&O =;Цe㥺 nH]HT1 mrO aѫa?41 i:"Fg:h:G0t5lYar9]T[Syx'y)n#}d`Vų lN7f\uEmu%L|({WEoiV ~/Jk9#J6t .7>C>ҠnW_L[y֝n>erJѨAc2lJmq߿G?U9B,q6zÔ䌹c2/p;//cMp?{'5Wt>]F&qyq y1h˥VejUhWva±HasL=>9w8jOk !=aU yYX4>Fs`g=틀{4g/S6B%-?vހê5JC1\K4Jk`e}NGx\6y -iBٺ`ޣv|>:&_~a }AP'WW {[&ƽydOގɭҢ<XxUI\<p@E?.Hí 3Ֆ~#E My͡rfٞ(O8ߐ4]Si7K`L*m(BP[00J5v x[7^FM(|]ggX!5wEUH?OQpl\CpnxDqX}{;\Xp!Ag/Fmw=(ڛM@Gi4%`#Ap*Ul"6xYQ~lrqpJ c9% *Nkh`E [+]qaK &l0a.4.%;ejY,cCTJ}q=xw?YPaGD/Q">/%N(F稿1BomX&1""HԼ(1F١xYݧ4iy&4#)Y2t z)| 'A$_S}CqOa;͛οb2<1ך(QP|cͣ;H\ -R~Bx#07tQRRz<[ )J>,px3zX$@P6Y,WIUwsy%@%;b82jg|*^'zZ{kN^q"0c*#&,&#gf2VSgtP KA /AM00}8sxђ "R /Kn@% @q|<32qvKw$2T{\un[ECs+TGaN4_^Z1e钛 ֕r1(wrR{fEh\3O=EǮy㣞wU[ ȗdoQXEI/L7|Su9bW8|W{[z~|Nk[(T¡mzR>+Ǝ<`; #֊؛_n4y1f&Þ.Gp@VRLL\C#0=h2?|/tN<#CUIN -ϮA)2] ccSrWzFwgl'i{ެC')h z:cX~y D/lk~^8P($9P8Ț:+q+bGj"o>`O7 :+[ԣK^+aA{6icHsd=oǷ,&RlAU'? v kh;&v2nHER&USP{,P%zUxqD B蓵`j3<Q˳z9 s:O@-tU餌pU|޴0jVW%ho`#0Q/a&#y{.Cq(h ʋvPCTWյHEaH H䭛xߟa@ BA8s$pm`߿oPj5Br${Jd^,^yh\)UOBANK ~;оSˬ <]tMgI;.xբFE}IĄ2Նő$޷@˪*iƑlפN+SؒY ȐI|=O؁<,|}}}ؾ1%t{Ū `> i^BeŖ+xCba_xZ%*HRY 'GJwqy"J8;ln]f xf ]K0coy<<NDOӬ׸ApbznVM߸)]5Ne/g*)m:2̻v*b8yD>(mϬnVft8Ev ~G|2PX)qV#G?g%lv0?d/sKVǾ7$^WqvjuϪ) KzH  \ P D Q}ۋT@[Zq{(Aϯ4ng G*`z+f%h=[-eJ^pf$^Ha 8NJJGjِ}DQFsGɁ+>y[ '1b\`;LYW(Phi{lHVuu'Z70xc;#:|)1mGL17H`ILu]߼}\>wȤdPR6sqmtsʒ(,iM栫G5Ƃ_CN Pib*%CK9s }5ȦQ"oVkΔ+V=N*He9!#d{xg,Ι*Ч8>ۓhnB781Bumo,&Ŭo[[`T,m|Vr=t;ʞMj~eHj9lo+^es.`i@ne(nHTªD3e>=k{T!`N9A7j0./B_!5[ͮ Ƿ~sb5t ܄Y1-$.D7v~"Y:X~}D\-<~15b]ACP~F-PD'oBp^)h5yd6Z @Gw顎 6 FN%$&4^H&'ʵ:-2ApF;٢C?N>iPFԶ _ E,D~\M|x+(!29?!ʖ-ELL)+vA]uFgWfPdRP4΅7T4jM$sߌKIeF'/3vѫUs+f5nJu49[gr,Ci㱵UTtE>!eAITw%t2 *1Uے?03B*^eS:hk`z$Ƞ'o3u:\MR R@#kc)2: :e(:l,/&Xb/>mp?mc##$'$$Xxҽ4;dSo)g@c(D`: J*ӛC 5]-42;s45N![q*:k,/+lQP9IK*8ʤǙ| >-`Mv[Bο/tma _y]* z8 a)9󓳖cSIdԱ@p§j3]@D|Oj1(E!_jzP/ȸpuFUVhl7sQTFM>(/Qؚ|y=SHmO')pW!!?TB7Y4i'bZ=,lK]2TnQK>6˼"~5>!2wǺjۃS{TKs2I8 zm`+Ԁփx5K21 K2lfeA)c~MeR͓n,|uw,R71 s=ɐ,)w :5rj/ɞn9-a^PK%CWR[0aUHDJ~7pOiXmPZ2qP)LA萗:'؎Cs1(:W:[Ɍ``4%Y{Zӿ<_6>X 7_2`N3=i 8pN-oX36@uuzvRJuVi> V-QƇw^Ime9n1>@/"N=08z.5R=KSH5f7żS4ѓ1%8\ϒ]l>L{O ѡ37;_ HȋcG*4}U/BE^bq:9Y\=tz.Q|IU;f[38mY)'x®;~r cBbbn<ƌ8TТ_YpY/x> Jx>nc RPou hQ7G`j9)G̈́R2^DmMu/Qm䄋բ\4/ $,^&pè5<~OwI Kh{/D7uɔ]hPBlTo=K.Y݈U?0IU/KHڹB*]3FGeB?O+:Mwϰ$o}AMlPKf.=M1u|6"*ڭ nH3w_ hxdF+ϗs%˃eC(h.zAK3JqvؙhRhc/98'.M%岵Ŏ:6HJo62;zsW`3KJsQ0,GOCX29V\E{xV&m6i[$54yimCaESgB$:0N(\f9k=k,aѥg:H K7 pczZqhlb-Jm#- |BDQ ӌ8nֿqv&J>PV%ֆ*>ʻg.%f~tv\^9ޕb ȼkY nhAQءyOPvƯ FnIuON!1PNLf)mXdzm{x茚}`:#/:'\THB]ɬ46A72_WX%~u2%0hq׬q3:jÎ/g&G|.7a9vilx+2=LmYj@9_xSwv7xz^+g?"p(p?KIkeE9 Vπ|BdkUN筧:c+ 9[}3mNZ^30'I&A,dp;4BrX!~TJ+\y\pRCE; /5yu: tig؝ŽCl$-q~fL S8JS8:)2s堫+];+Yc>>>szѝry`@z\mVQ"1E·Bv+p" O8OO7HǟO6߲/`:$ l)8#c٘ۺ߻H6d.ָCWɾgjN"aױPHT)0ST R 2$;~:!3Eɰj]FfAhcHe[ a60! ?,Vr#E)wj N%<_WLF{}J1ӻȿb4}KK2TM“3]a1yJľ@G"EΙYrfemyOIbvXAF Oս·=l>gVv5hdwT6v\oXX؂<_!WslLQt+H g Xhwt<"@`]e[=7B!G%tFSn0M˝79vsA.r$ Wvq6>4d`v\SIt \}H9sl}TjR&qCs{[`W&"] iq OvrΤqB2[3ρ"2HbqJ8e滕Yh$ޫ4dWVYr7k" ?ER͑l XuOu~Ϝ2q!AFR/A+{ ^XHA!i/&nhd(F̏,VINfS;Ԥo+>y e\non=:o5}l뗌k#1|'=^~.}s.sdC 7_f*\ҹEel.J_f;i;"/"Oע]To үk 19")Bۀ(qv Uգ: +mÎあʱԛ}%zƔSTP[%1)HHEtOZ,vzjNHZ)aseLl}梳,X!<{1c3<ÒdЬD>C FsXNǚ\d|N3jPPQJu!̿Vehvf^n!vRLj}ԘvyO8ɇp͹vb#DHU!Wfb7Tx|ݿSn9ؐlbT[qA znJyLh|5; zt0iv]=r;CN&u*3,n~~ba98)ptȰ65]vd`Y >Rᅱ 3glu{fLj|\ٮ (_=!aً%2 ڬWyEvp'~EyȓۯK7cRwG]"hr |V^o펐q]@FZtxÝ `byCsĒ(P9LSҳj1V)耯2m=XdWe\tj}@?ΒH z˺_k's{, i^[w 95i8=KeHpN&*},H+-bDt+ oqҢ9=C8~q85H^Mj)n~TCYs 3 ?ߦ[q)30R+{ ؾ?gE􅏬S\fЋr*3hUUzuҌlZe]q ;gS3%PB ޽X\'5=Go.L {1Ƈ)KQ1?y/`0=uyf9a.ng,pC㽀jBai< /X]n%4\]eb{緟͵66$I^AV8ˎ.iփmMV86Mk&6&Uשk*NaPk`hO_RXc,DLȥsha|4+*HPSp i4FQ-vD#So5:pY7 wuO1yk(Bw-+i| wJ{ PB?ds[Y0ԚJ-foKa[^V(Xo G$"SYp`K8~w&+4ؗۈʠ m"DfՙjᏊu&~or usܕS573H$[H@v]GՎyu6mXvŶ>H iIKs%Y^,@r0R):ĊipMa Ca J+ 0.D* ݣgżM6ї?N3l(.Y>nlrK,P,ݛEx~w:C -S>r >biw st:QH]ݮ`&Tg k *vy]:0Dn *W+ M=5REOS"wlew#ږ@gt@uT Ѵh6Qy$2)0񉈑Y׉]BR4;h* irzm09d|׼0Fwn;;umS\&.RWn\$f{6aKRH/u C%0y/HRetœk fOTzGNJÄYIڊf drIӧ 92C)q|:j,6vpzd8U'|fӑcy }QqI]hPN tixG?MCh[c`)mҹrv q:arx.uk[Ļ`57`^wh|ڑE.L4X"=(Z'@~wvYi:"FjC͝[MVEm4D ڙA44Rk28"I$Us9UTg *~ڼ1@'ADǩtjYے+lԮ+6P[eRWſ2Z(TVKwv:ЄM X}R f;7adUI2RVMu 1DZحAxeA)#ܘ(@Ƕ 5!I A(Nk^M "چuIgE )깊_=IZ?%iX/pywkXWJG䌣륢}H\ sbp=΅s$E!pԏ,I%~`~2$DĕуU쉋I'Laf԰.^GTea-3]U3GN]{Qva=5cNN_7NBhP&˖!ERLA]?ypq/ٺbeNaǢEuʺET KdJHm6u @JMrͲ?=ֵߩg֪gSAKq7[ݳMCU>t{7.z 9Om DFr~gmj {6aK9lyԗ齛.D ߴ;45v"zjoX"%uU aVJoN3 @ዮq#RG m N6 ;P:ogPV6P7&&M} +T#uvA/AOA[T{,BJ1KqWU2af\4~[nB;kNsEi!fvIBs'Z<ҭGT>+ފPXQp .)&-``f-QhR,!6{.A:{O_Ku+9fWr~V CMLm(KjB.O|r^!-Q(qYC~"}&0˜q2q);A~t3udV+tAv)srTV,~4$ rG,x-6S+T2 MfAR$y>\~ d24k,7d/);Ӊʄv=B%`OVkYU?e1XLf0jp>KF7QuzaaVyoOo\@l_7fZ gąw͗^0vu oT8ה8r'5κ"H]*C*X*j' Br>@_[ b2I̵㥼3\/ya nT(*aj:aP&*+FI/ŏqZ`)ULW񯐏;||Ng1<8WzJ+rc %^C;~&[ua .x.sń0-ȫV= Jkf $b\]P ¡q5sh NSYaa\́<2"|ݡGlWN.w%֛݄2_:r6cvZ~ /HItY*Ԭ0|zG!?j fR vRRB}C6_^rr߭D9*?zm pۇ\z.S]<V =T^:$b N;|@RLtIP^9tS#NrN;ŸQ*2ÿH:a«$*ϩ#藪8'PQ5|!h$j$cQopzȈ.Sݫ>2O۪MV_ɲn@sO91QeZI$gFPcPP]H;ើ(&Q[掞E9B'PL"!uUCg L a ^!va:?bl0%C`ڣmRҺwq t]NG O hch ȜG!2"wOC^ {b(2j\:8ydeOϔ+ yǾ}`_rIsT)y[Ӫ ֆC,ݡEoi{H7tԅgf(x@Տ-D3<7#0H7 QTc\o z[;2\pj]<\N(Vp7e.n>0@t.Z ow?)NsSh֫"66 /Ӌ{B PzVE>Wm{*ퟝֈC@^ V|_If0ܪ#MD: u/ Rv{&u5}-)ٗ{i4wtfjNvj|a檯'fhMNI&3?t&Ȧ.﯑! ʤEzoSF@\ 9:kX]g:(>U쒴@R(>HΞXy-_g%9އArݴ>g[)BzJdt[rEqIQY"%=|Cdj̱&P8}ڋr0#8'Y_B;o'!=f5)k~OPм]"npKEUK]x/ J6?1~Yesf抢(/['%:䌈#fyi yTNfW6q笆JEb";$Sfbza~NO?cbxL[bRՍuC##Z5~C+u#_Q@%Q)XN2-/bfZiGWiVҳ14Hiƨ@Z<,m[V7dB^^V ]1nI zx\U{0z77\ir#<@e6gQCqv^~ɩ.ЦՆH.4gb}o km" bkK(p2W@- ,:ꈓ,[AGwMRI'.Hwx􏞏 ksz㼲rn3Df)_e6 ̻ WABɥ3>Uy39D}/ /0ȹ_o^  8ɽ5{֫˗lU]D\[ D\}(,MF(C^U9ԣ6DxV>D:h;ӌ.J* ,-Xu 3FT*a >kkmK^?97>F:Tfld0ጣtp2ϲtJra*Ǔf26z.9 ;:#!Or({fI:/ $pq=oCͻl5NzuYr1\䐴!OsV; 8A6GVf>B7KR%b@;)\Υm-v5vDTwmmFDr>ʻy Ӟ֤Cn f~,ư3LS)D2бWWH@!A2h E<olg ڿ~gX90B]_s *-ZMݠsi^`+!!]1e-;D-d׶$ sGj  ߳޷(/\FZx8glT$/g=Q8?lc2ћta8[a7ћOrx R,o9c,HykægE|9 wF]q5Ϙ֧IM@䰒np;w B}9< 4IyBG܀錣.ZgIByk"]]GD#鞧aqhG~)p45';u)\nIj(ʬ jfԆgpjսSWyȺmy1_!0åR<~.Wj9 @a=RH9iO윮6YO*uX2 VP%Tu"67U#ϕ dJ3. O'a~|LkK1aLTc}Ͳnt T71&-9ϱxt+ VU9v`7 0Y_& 8lE3jhg~Bnr(tIyI.+i^UMy֦'V_5j% ^Zoabƨ\aƁj0v@H\l #sEHeUQjw<t^NmXG_^ˬ "X5"IE."柃>lH t&Y?G8"VKyvL^r=fRݓTS2'1&eoWy=e0Jթ`ᆙvP"TxX2Š P$nCG3>S2yaP`HmEj8-t0I\?(vٷ=NGK3XVV~F|S~„t3jB?iqمmf}1?@5mA vfWd^mWxL2BJ#bXN4 x˷XlO-]Ad i%(FszV=ed勮#ݱ`9p.p)J qXf&MBE P g$ &ǎZ G0Nzd GvzB]f bAYFq{ kͳ0ݛj?DP9r%/١Yʶ#_9޶:JLږe` $+QjOQJSd[*[ϋ &8oR){k z9ƚwڒ6{y [3<)LV_8dxgLskErHKEo%`gh*o&7 7D\tš􅃎€H?[BcLee8xwdW肻ʬ' $owG{IޝcSA<8"jr"m0)E^Ց 9շZn7C,_:8uhC4GrbFj4ʀG>cdKfՆ{EBMiqKJ@O.j+#8.gjf.x7FJxfnZFҋ##JX{EY`Z ,1{{-= ,!fN[=} 2++BY@~Y>3]W .J7kM7ɸףL 5=&ѣMWD|7B]j tg=%:FE⦎@ _e{ fCr;o3ā׽6v~s:| s4M _8ι^>/ְWLq.|Nez 8\WO;Ϳ(JK皔H|ITR<m>) 4GHO:0)BM @[xyҘ8@ZI滗Ž|1\>rUOyNwlZV'ޅfD}Q Cm2~vq~LPSrz597Hi?^}8r.!hҰ6zWmfb?9dZ2xKwR0u@}@11sY8ͨYdYj "{N͎Ѐ+YѕDo<rȪ4";K,Z N=Rϱ 4L ;29tTW9y奡fys@te+ś.0 uB $Y&njt?@SӨqگ :bR?zm@hK!Ӻ0M?ogd5-$S(A#nbRvaL6QwI̥x><5z@б>?vsӮݖ &;"K^lԉ)A岟gʜ?FwՄ)|QK2/VF c.D-GRDBYH/+p: FOPOtKPQ25K<,B-,)&۔\.墋-?·Ӫ Ǥ+UxHho2CiTGHdy9:N;.Vv.=E-P,G[bωp*XNԎXO7 uEN9OlVe'JF<}1@FB[G{29SЀҤp:ǝEƶ?6D:!e(l@6C8Fu8#LӄK<6[M ݘ=W$=,=Ѯnٮ8 Z 3}/FǬHWc6ͷ˃ϟY^6TV6䳲H4uSfZeM(Cǭհ˓'J AP)*Cx. r"n:1eeR>^w(6ҁLb.ݨScYɒ1g-F䫀 J `)b(9YR|Zi]%O/Z H jS΅r4(T`/lg|?=N))KcfghI=QUTL;\ >p%fxOp_<˼ 3IړCþ}鬲" 3*:^B _%A"]pQcѓ0@SLF /-~5U= ة'TZ;3 kv" 2X n[.,ahA =gK&*;b&#SqYL@„=<5cjLK5c=?" .$Sp.M`~ͼ'R ) eۙcZ֘W! Pƽg,=tStkTܡ#K@Q81%VJ KX uT)M^ai,rƒW:M ~S_kb=ere&G}q Z=(zkolؖ#ާi_KܸN]1_- D#yavq G EJw{32 y+zCOyn#y=D͸F(2]|=3ܬ&I0T5046MwKyw-&T-(2ߏ!Rс{m,b1OymX GzP:QB?t}}@Z0!vL8rgH2\k8[><ӚUEJ7:~D9'hK#hD} Ҁ`BFrQwHJKF]|KfÂމVMbb_sXaF̢BcUs R@6y,f's60gQP+Bnu%'}gRa-k:}yr>փ\a`D.HWy#J')etDgoMBarD$Bs8NSM 伩ЭvJaG"b7UEF$t'jo-:(=<')` o Tͬ]H_,dvmVߓb)Z"H‰\>?yq0(:ݡ)ua1,kF] - bgݫZЅ6*&(y5ptgq?wYlb%L]D%-tBtJD%nU$L[}qأeko("!Is1C/%+`.DoPa]͑ ?LuiIŒ1"Vd}!U{ZPPoz;Q&wk+\rT2՚QϤȮn{IrγH̀G0CbL[(_1MixjGIYmNh5 bY]B<>u;\ Y!ޣ- G%IKһk-jBڂޘ燺ٜrcKGU"U~?bOU[M夒ŔG#2-h`Y\#`8THM|E`ߨ{1oFv|QwRÔ|ظ8]yW4J c-D݄@~ ?+P)tcMrƷ"GjBkm2$`8YCP=i<ȧBQPWai=PS<#%)2JoaWڡbB{τoxQʛ n7p+ ]'!%M)ZETG!MHӋ`LQ. X BjI`??& (o:d":4霄)xLR,ۻߓ[ulɐa7N^:{e0%\^ 9][|cGX_~RYaڗ"StiG@!RǪ=/TaҖJr# d:ϨgߢV;ln5/Iå"XNzI%zn!J(III jU^ჸI=*I9\ijb ҰUYBOdrJ4߁>ݐp0 v4{[c ]$\.@1iODA{%ͱ#? +:r.hY4|zuOSc4m+5"Y$3_e]1}9f\^+YRHJ]"~2S8\#rIEKP=ʶ8z; } \R /3 ~a$|sKC NPQ$=#;Xwl3˪RVO:U!,#F0/kT[jWnFeq>M;l;0vgȐ¡u?8`ʍ.jf^7 CE z*5Iqk(ը1a>uM6uvqdzL ydu$/uh.m\0 YصaKqx]Rx#qMBICtB#ehw?ȯf(vz2YBau_$y'M gdSl" %D<Қn$0OϞ+UcTɌICw_-Xct*9gU["{άH\*ǼEp㦝`qLFHCހH6MfCĘdq0eV~Nd9p%c' +gC>_x3&-F9ѻqe+Bp4cIi*B{>+͈G*d?Os)-Iƅ]kDTU% q6-ڂG R)6+CKTT<ψɎӱgYZ070701000000e3000081a400000000000000000000000163c817af00001630000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/i2c/saa6588.ko.xz7zXZִF!t/UK]?Eh=ڜ9LlS`su|0-:k’ wncgIW ӆ~@&g#_LPQ-\3&lV-Q| \5@Zӹ3R |vy5[y/q_;amhDz4*(DŽg9|aNkL(_KbvxJc)F2y)2jUs4u݁/+z*B_?d {x7>5K%[jCP'J@v9tq!jL%+2{`d;i.$?:@ R9ls`}}JճvzV.3'p!bKvhU Eb;S{Jsiʹ3ao&DcHoT Y Tp8U3,NݯJmHZsD%٣ C)_OB $Gx.I/%-uGʜϷ1!덃>P#| 8ExT*_0r6ͼ2(;T˒]SsѝװtN&4-%EͼS9:^fP1E^t/쬧xa8R$A^q4^Eh?p|~ UBX: 2 -T_- _'F&JGxI$Oe"M`?& # 9y3?+Y-N~ pXJ۟1-CA#Mf2DXl0oxe\h;IH=5.>f_K02X UAKޅ0hq[G֦Wf%)xxog7 #F3%ƾt5[3Z>KjBV8SE٭MP1{-u('|NZ}BIc>azONr_Q=Vu/Sjpuvt>,3pAWifޔlIwfؕVl|UK0ıc~hϐ}vW\Nf6D6J(ǂqKT$(1ڍ G}:6~jyMlϸLt^Ln:+)loT;F^?!A%餧}iέ8 Vї\m<=42O5'SC;BpfwuqIxfwx 3a *U;Dغd3w{]ΙLzvX z"nu,_ X^rVXxsM z)ddvc -減g{u{x30qVY4swnNOVp%={"nPOee#/͵8`7 `IF{mTkt{^s6'Ueב8~g7#Pb5!\Yw;dK7rooa;11Q :);tZm%;D= |;V_n`nFCg=@MdWH(dR: #̯I^Ntޟ"ȯEr7MD F}Ҍ?1 Zs  ;.H LM oۄ4/I\C}^TyhWFo%p (e --Uiz8v1u!laU~s+[sD!݅RQ9"Qeٕg2OۥLP}r @DqQW,erTƓb,T <&5G 7Z^Μom˙ X"՚QN[3!i67bOH>A-.a3qsWMOA M6?eزXȵ;zkjkbDv/f{f|Omji^Ak "ABmD/H;ORj*R"據mJ 8o%oUx17}L>%߻& Kj݀]Iϴ/mí~L<*3iq͔<=o%8[JO3J:,;4Naj?BqLW?:[>|s7\z\MWCa1X= *i ;ӂ(g\'‚2Z{*hA.ni"c'pYAM(*=;Ñbl&:oĬ-0T-<),E2 ]M|2qPTno#7 dvz&Q^v;Xï)!*A8P(WƱH]7n*oT7*:S,:l,ә`dTYЉT4aRH&2F5[KgPrY(Zk=)vAW8UN˶qm)Q9Ӵ(R|+g =ݾFTveHk#R65.'t'x/`6a\#Ą$ϖɂ _^lrv갬4syǙՁ!WDcԉyą*ŪFC&K0a$/K[u9ruR 'x 畝OQ ,LL^Ffߣ[l-aoAXvLJ.܆KaHd'aڙ!9F= ϫꏌ=&]fP:]3e:9vD ܭ~hc,Hf{nVUGgyy*<} ̰̄dpBf 2Vvzc5QZ=P{#^EQ(ET!̡e9_*tԈl+B%)41<.? 083 hY]uq :ooNw'չ$ "t@LN&T -؁@#Wj^ރڒO);lA~@[aDWo8Y ՅE/O[4Ȓm3ja] $}+<%޺\|y3Y"@,í)q|YUϭs(4Qݧa+3F=]?ݫQ=`\B mtDF5h F:tN`z;<~mfsgqBNJ5bդǎ@}J)alݯ"bǥȰ\ 6G\.jSh1YW->9K` ٝGqN gbCgdp^jEF£mRj5lB8טxX5F LOz^m`S3dzQt=b~WX[KJ,Qo? zO*GNXv%[S(s!CptGUr!sT*"zoY/E -&NqR TuTg _z"h:Xzf"_-=&Wthmwt)*㞒fuadPAa8^ T.`"9S- x hYN-a]He6AVb3@?KWg@b-C2zJcEZCP)8R78,L( /rJQ@ʑ2E6.T&e~,~6&VS]mVx n0Ԭ_1^rĄ Oh)QݶK@MI(WAtat pIbCpIYO!QW^(*qQ~BZm [ա0(W@]h0^ŖV'mXy^DWِ09SR?DϷ1k} GI\NVAw x:wބXCC)VcBT1WQ-Ӓ(ZkaPq(FW?kC\NRÔY.74؁AL\5]b5Jymĝ7 -\5Cb yw ೵Q yWdmXuޘ]ڛ<I҄9pH[4&zL~y&bRT٧gک 㘮1uJ~k||a1#ϯIֈ d=^0%1$d_ѨԅpW+AB_,pd&O8'۰Dqp27Gs{Z$7&N +OqޢR%Z,o($`̈?5MկkGfāRBayS.R1ɍ?]a1`$7 ֧}o7v]zL8GGwV%{u6D6vHa6Ts/{q[&bCfL[<+փcqD1pXѐw:T8uWK#Ij4hyKTDs#5&}yoJ5 XX xjۦ]ck2Jd65*EN$?},>S]rg1PUqAU=S?~[촍~^[}bi8ц%{7~LQvOǜrb{)_ ~ӱIzh2;gyz 7Y70e[Ξcz 5/ku0AAYЂ %&>䉤g1,)$q xD^_o$`:qk>mvs+Z.; %~ЫkhT  O ANI?aeZJVmzG9]uaA`,¿ 6i*Vy۩j]u<+BڑH|S^`~fW7S\ݧb:3T5>m̂V7½"I:"m-bR[%"k!ei6 *Ɯ? ['6|kqD|=):C6[nA3#Oq,+6B~bw!\||x͓<,!So'+( ~fױ.Η"8\]{Rs^Pȫj4)&3iIOѝ p{ͳ$ O }Xϰ}ͽRah[:6k+RNyi ;_5zky.Kܥ&~{ϞTC)Z:;$ͿFITns!0aibs!$9"m_7eInYE3U9W:o1+]:`ZIeK漕2ol(>HsQS!s84"}U_qrv@4o <{oa;AQQ[;uk^t^XN -g&ߩ -37SsX@/Bb ݩ $jl$E[q44f QRdXm|N"pH- CαMO%2ַD^o(8%)b :я_6<ˠ&[}` Ue$ ׺υ\i499z>_7_z O[!8L6R h/lJR!v $ %VXz4!9tG*b+V[.S(}jqE wH|mM^b& (ObzCtMpI%,Qʄڻc09r\ .tO/[y|c!̢u!^*rC8L`*f-t}SՖ*YxO vjO/+7Ŭx*+ۄ=NVKar{h}$:4JcC,brk>ĥvm& 9q:ݍ܏j|[ְ3x2L'*__Hi Lw€W hF^o08&oEi+~]A`rRiAe9aS!hAD k'Ƈ1Oޫ3/qvpn4Úidw4h(%kTǛ|$TE 7Mc f خT-M6%OGgǽ5,"M7_ZA]i>Aq}uXcA7\Zl|K![#!%z6۱T{p,2BZ#>hg$菉%t 9콌m&<2ɍrhRJv(: t7fvLp`%7tRף|@>[ W *eW2WL_912:291~1=K0TDE^J-G"QA l˭v T߬@U JÕ^aoX3_[]QfsD\d)6J0.Blۤѓ!18{p~pcGk CȽv|kx,4O31\Pi_8 EĘ:F|lrFG?%;÷Yh fKIٗ8 .?zlzGD;y4D=`?cŐ A0 -\r;:xfr Eɂ7:+R堝12x4dWk>fkDIAO7o C6+xZ ͝иjnB(<_g8C\wb kۀ:4vEh<#Kg`h 7%g+TW]n-oԜj€M5tfXfdX? /,WC>wM}z*mӬ|TUjHRG@V G]T51VU"Jmj(A &mv9:v'EP,]a <#|G{ӲL=C?z [ JlWWeas +aHA"YU)K9XP抇fțu;Πcunu ʼFj_eRا1%ׂgo~Y_[%G,S !i{U@|xȄ$9[Yl.d< t`u&-kSRtCͨQ%?T`9r:+P槻tE%{о]K\6 ݁Nѕ뵷0b)&H4~o#v.rȦӞe/ 0.DuC7"vF`{`,| jI=`i$B2eHKN=/6ӵ\S2Bf6sN9Axdu8ţ1Շ:gq QM S' 1~"07JKKH?ut sviͳv.J+<pkBjXP1 8lrS+Ϡ 1yɄH਺|y @×$]ϭ^ѡOAQbܳ C~B30Y )X]?QL-wzΩf24Hxژ*R"6O.q@T&_ tc77$z\zj&Dpڿxo2<<'4|n%(MK/4S-'|GGyX||qpq2 nކkl@x7Xp8 3,neF+_HU&ޱH>N#h@nj6'OW,ݓl&sUxەhdg?cI1rg  E#YO(iǭ[eKdwGl*0FZ`זݵ(f PQs lǩJ}x;R\7bFt# m`bt$['w30;*[v,ۗzDk?TIoHng$6AfJ y`L5={'Aa4;88J{$(7PL&ܠ<6gU%@;_n#W1Cu֛!n|m~8s=WuDUey>4ټ(܉.HChh:ŕ̙[Ϧ3{Tb[v N QL~!\LTu (;ϭ_}bXgo`;| OM0 'YRtVBfH!9) CmD%ou>̊us'F⴬.%6bZiJx,ƙxPhn Ÿ+l𦟲7Ḝ1Nr,|ЃKKr?6b^5h&R=k6g|C^D)r7{|NJF/̀,;H߰|o#wr(e7LU!a;rv!MƔ[M>cX<ˋ&l9#/Y`Y2t|%]&{abCt9'g|8%S9~s%K ؇ُzG%ޣ*9$[C(* -9r<maљxpO,wE yш3YqGfo=н0F?Q@f}:d _bd!A"ɲlKz!/BhiU )vI•31 Ts6̨u'b_aq?)=K/Ы4F+;]U0]$w4(hjĺꥹԋ9[ūf;M(;z`7Ʈ[L@%DmuautSٝa?C"R "Q&_QYW}H,Af?)KmOhxˈkT.]SŦyڭurO[Bzu:0WOpF'`c!j!yq Agf Z1s`.S hU υen_'Zh&{Z!OtcЋn4.(d@sø5G q̥K+DP#Cb5Lu a(xrsBwc_QP&F ! zQJ!+3l}U1L6FaM[0G-7ب6Fŧaϝp1s Pҕd- N"?n[K? M7q+>٪MEN%sY_ū`FF^Φ%Pڢxs\ZVq$u.ntik%E%#T-;}/ЖeO@D7pM] E4?׽%%*2YH$g9P݄)f˥0B{ϑvpHz܁6?'80CZ +y\ y#chaX{ 5 VCs}L808cY0xT0z)KgO3UbHN>͐1 S" k;ʸ=:P09?qm"o Qͳ$[s:^{Tf[o"AA)rT)axqioaPa_H'(h$GX_~Bd P5.-0ܞOؚj@" *D ]>غCf_8/GI{kTG~օh=DŽ8z[0%4eC1L{4*_Xv`C ~F8B:XX]_J-0pf.u]/W$+OfbM *k.vJͮW#0b6MW6 `!\Z:^.˗a|`~ v>{(P)ԜWX]9c&M.E7S!=GC SXRļQZpmΚG\ 3 -T(8(/ %zedfvJprX1 m0Hӭ"d> "^ʼe5ZKFh&A~i+q̓KoKKw"ˣ*-e|/"7G*Fb/Y(%pаO̗4UJ:$pQ{) Vn$JnCնKdN#]GfG^mgjXa=|i,hg|qV?!|FRA,Qjx䌙ۄA";O.:LH63R*PYCif6j h9kZlޭ\h-jYŨQwcd(! H՟Qx`ԇK|Jwz=iB(kʲ3G {٧t5%69C 'X3f/ՔlYDN}i]eϳv(  eKHBa8H% {#B$GQ:>X%4ۧ]M!0=& 54l 671 K;DDzcj2? :{yXJ`Dͽ}~׊&f!tk ܢIIhԳ_@KN.: .$o2OXi](J2VTw `BKTL5b3OI6(GH$j]ʽI-θ1X"9.JёT@PӁ7 8Z0smUd1mҰӞH=e\N fv$E} qrOKlއ&p ~.{ 9P6O>"|h$ p%h'c+#٭2/D.gGjL7Jk(ĤBp>Urs3w00:ZM;Ma$BF7Cyz@s6Ԅi7d~(Dz{wHo9mD/uP=g -E] ܯtInjyw  U\L#x74)ߋg葫>4^%X)MR:_h 1^C-V&'R458rp?8xHh7AnjC/ 5@|, y^-]ș9a)y~nhaÇ3'a] mw@iW5ӡTW!2*8SY)"lKC1UҴPxh_p`ZL9'/O#Ϣbu_?*h F1 Ɓ5ߊe  ME^_RzG,P̌1 !j ޘqy%Q8鄋U2+/^Y^gVѝ>+4Pډ "֢5<%CH$K{'c~& UTy#;ۻ$z{)Jݚ٩97$GqRٮl/"I&b"D Ta/V0kNKJ+ZXq>%vQo\zܗ3 kw03~/bX>-E{GLhp CfUy \M*[h8=rh˓v-/-o? 3Q^n46D}B,sN7HnR{]#I;۪MEw  M1`+0N/u7q[̹DC |.rdNA¿Sqf4@V bWKH\m7 Ѻ&11"ghfͥLW?HTv@)o2mkQ^=;%p.Ab# A3 ꔢ?q8{ooT_&;2ڤ~Cm NV-VK#!v@3BShq5[W]EP 7bFݑURSI!C͚kk"?ۤ/"(EɣOI7k)>򥠊`"EɾĊBn($f;(^Xek4EwA>@ը?6<oCƚ;RYMe{\ě힃@u{ppwjJ;<Rê9ˑX lM6Ruh,>WvkˌR_C2;) QNif }AGǩT0pqޜ.#gS/OR@[{oR#@"^niG mNdmM N1mQH>w*A _Ѳ|"[}bNpfm5]퓞AgT|wU=đ6[ (XEMif^)c)0Ù<ͬj>匐aHKrۋ׭¿Q )]4q\7P:$S}t?&DOӶ vf"GMR9P1" /xGw54'@7}NriD鈳䰙6XMڝQ;V&,BݑΧ탧DlG{.0]/|ӼrPSY _F@NCu57t՝!P$ #|fRXNѳFKwIt lqVd&쁻|13&}ʺ;N-["AgԘn y6!Tt/ٷ/ҫ"/㦇Aۛ`a $?[l[Hd1EѻGZ共\u 7 j $fN=Rq޳J̘cZTE^ˏ`VOhs Kc:3֔pu{~EC*`k(V(*fG\UW9Df-\epE6uqbM)QӾN2׶ISn:Ldn:.|CŞ'ПyoB÷Œ%IT=AbЌqc;xB(>~sV{ɫjқ4ナ8*61^g;`g[.-)A3"];7׽6 >{Y H$L#kJȡ8pUm(YBXiQBĄ G !w{%VMr`] +)M}>Frw_>E=tARLR9-a|~ V@,@`', m0]BV{W5!{Ok [H9"|Q Kb _ox&_Q]}!Tnkg4N M Bb4B~2s֦ϜXiRv 6k 3XꬖX 7p#/z+"z71Qf+PcGb'z%! XcKVuBui+U,8;pکFI/X`G୒U"Ν1uv (`EnuVQ#dYTf K'٣<\ pxpm#3WpRbPP^rtcB;fO*jK: m_~ccc8\GZFG#1~Ic-u4x+?"K-s0H{ggق&eKEg yNOP!/WU#]!c8-1yWL6ݘU.*NcIA +5byw둙eIXѩ\1=&F@3 Һ5'Xu$L뾶x*b )OReGmMFbU毄ҬReˉ{kuzX%tٟ$HD^[8 v{wOnȅU˻T=-_+{8cmXV 4pQa 2g ׼'qwʦҿR]yӠETI<7;3V zɣwA&Q?fn.оIca\`2e{Ih=Yٕ63FoNFj>ZGis)Hdhzd7bI]CV_=.p+qSrK"?vl8"5ؚl F tg4*[ܸ/+ktXmLؒlk.3rl1ɻ+_ko&:Whgl*0뮹rj@oB j|gꝧFAp?Z<.{~zѦެ蚺{[pם<VB}k~B]SY{aZ奍N:'B>KgoWa;?HšM"oDCe{Grd]$|%+sV=ʞ'IrtfcgOzYjaqDWK_}* ȵ\Fyc\gAGY#\cGPVֱ&u )IY2h@yXY$\)nؘ`jWmAHNtdB-Qͧ{e - NR~g`xBٸ޳|`?H| 1EShߕݣP`f!AYPwkBQf@ w5>hσ%IH}P,]9 _bF-/2|DTرC55e_5pөQQ[yxq4DjN61E<_ MٞnMv4P\`a y-`8ꗞNUx犲p* ODsn,CU|y ΪT+; ]>1L+;~36W~-ԘWDy(ar~D漡<ڠ)g' SPFP/xrRȿ}@,Z͆ZﰐBjF;Apng(;omDʑ ͵T0X ~̴WV ŠZ1T2lmywYE-tt"^),՘,6OkS833#S 6 S:O;"(7Z'7P%7Dsp cJ\}Mjmu"X)(/ټL`uc^63>ZamI\8v@#{*K)ȔMfbvlmjc>9wD-Of9XP5EB]wJ8Bs*[YuPQ7!|K*MVc׳q\lE.BS6G$')tqsN+$~ z,P1⵭(nR$-8[B3`c փ8Xlcf}}y?HWC31$.}:^~iWέ.ڀv.OǓʧT D]aw}l9ut?@š|XB0x&{b<}sG_j-Ȭ8wHTPgu RQbl@}#Ȯ!/|Vh9B& )rM^ <(H#pp*G7A&·oAL+udV]QאU S$y>Lˑ$A`6GÓ ΩD(Nk8цV ǚ_xÞQzZw!GՀ+3sMslL2kFQoSן3HՓsgao15ma!L8 B[HydXOw{0×n$sw׮.(c)M6Y@͡q|Ck^C זB,_:]JnN<V:6=ı&7dٔ`($fSn=d@8B5:BďC W| 3SUܰ1N, v8<*?H.EKP8,O*aM4wk]ǥqGJQ5AM󀶾ɿ~3J~I/3_vui h֤6Ѿ`r33Sp~m(@~,Ъl/Q6vW9WkI\)i0h'0n*&@쬋~IJE,F;zIbv%"#F) [a3Ž@ A_*3RA[Es~cG*ڷ/dONokco~*]wTt0sMi{=#4{{ꀍeD}$6SX3, &Щs1ތ b'ѡj7N׾%`)}mhdsl%#\[3=M$R [ԹKdR<нy*] 6(Az1|0,AuxQ xdYLجEZlm eHU5!it~]FGY"\RѤ01񤴬 wg Vh)GR;NxF`0jol>s7]hS",Coߜ3|W٥VG0*=6 NUVB$mI/.י4m$Ax,n5v„Zܞ@Yo^;N,8DV7tFp*k)s!<6p1YVaj0bעOVx=ɴj 4N.(0&=-o*L#g~_T&C tna0͆Q] zm&DŽGcQq$I~("sZj n+p2 QZw1ϫZtpصN-LRo6Ž%~kqz] Ƞ$|^tfmS`|oHji t#mj~9 R] b:Z!YzԖpۿX V ±5|<ܽ#^[cV6E (77Vp4 rRQO~$s]Y:GvǤ@UM<mwˡ:jo^TDt6q?aQN6']BXopoS$ck\A3'aѺH!`ՙd*:ůM9/Pr_JMGd1c$`_#0:/!yӥiLPGg37X4] C"Of+Ҩaq娼P4O71P@L[[tֈW{:aLXIUܘ"D6 (Q5 }^Du~?sU,<7y[{d6cu-TNA-k3/]\]ԕ))1FI b^W#^zL fذb>VǓZtG=y~g dS(_NmVm[UJש|osiɫȺHٌЃr__}{%>v6 j8b>h2<PAo .uh_An{z,1/{ie6&,0S4dYρN%7VWV9+T"gxj{^nS"~l>[Gn6?>'t3B% KG`:k=]gP#Y&cޠ;)NlMv5{6Bz^ C} -eyԵ]7;Uqzsl 7,6h2\'NdpbPTf~zV;oczf~ݗ?$\X5wV2,`5_?G](hSW^&йEs]xC8H( oż&O!mc88xWV$;,-!:V>B1(q[SGQ9dǖ6H_\<#}Vy׶z SN ;BDt/ KmFlJԑyT+w0"`vY\(@+zjm2v7Ixj&/vxY9CATFwx{/v"#b(83=dHZe7V,\Q 8J Zr<(|P &WIOb:NMcFR&9M:$]4P|767mIKRY|R/TG2 3*_z ۇ:9&Z}a pV ?n7g{ߛ0-(r@ QL}Rݖ/wGR+q\H: \z6"<c, XE/vü4W-WU&O 5偫릱:AKF#m`p <#M nw4ǘl_C&*33|n}#'y5֨&uhZg]D<-QoPydqЖgc)c9^"`q[|B oܴyn=\94^HF9lJe7wfb1gU/ SLTFSz,ZgҨњ`|Ht[ UkP[G- l)̃"m9L ,]`\謢g܆1geM%Ɲ *6Hg{(Ayl5 FJ|.\_pv-P0jٱY.\w"fh}5ܴ}14ͺ `:\sZ,'}M,&џjy 5]]e$i`EpK(TtxT*ea6/!9!h,P}X\j$jG̷ ;)~ȜO\AAUh"f4PeQ="5Pu]f6U`Ċ eKzPVbe; }8F F+z*c.a6ʫ{n<- L P,e{%<a‰:!S%5$ >uF럖> lXSvhq7^MFFZdn7,;Wg:&ϥ1Cr.~Ѧ%) |<dߝU+M|*dnb pK._=J D z_nKjvl8TBH.$RuwmgՇ,'TF2i0@cJY %BRI*cR ;Ƞ^i|5'9uEiTChf؂ S2^ !mEo 蘕Tt1MX5< #duQoY s,p7 Ľ?4f/!K|NvRxUA` 垬ϭ"hZ@Qn z@R[j(thmKݙ9Y+iYsX `9C':ݡ|,KCm%%L^b'|cKy[>3p7.s*' 3zoH>YΤDA׼tPfZn|K7Wõ^ۢ)%%x#1L]DSx1)m4)dj&kZ'o~B,$WgsQSH~ODFbuip_X%A.6˫;ٷw`ȇ 䏣l$-أp vl.hKQNOX (NK˜LD7,*Lv@y.?4Ng0,ܛdh5sﳽCJ24&Z6sy[mU=qC{ {"+&Q+j}3>.L !T^:EEtH ?pI% "JrP3=Yeg`v6#?1Q `>"lNj%Uɷ5(2X.&X]% m>g<YpvT^ ' ZT({,ihJdϸU+a/SN[T@Wԇ OQ1VEP]c+Yb+j4>@,߬Y$:C"ҏe x_9^a^sc YKR#s1zL8e6s#,U?ԊNwu6lZAj(~Z*h`nDq/к׬xm9 0&q _صca?{2)>rG=!Y11P3j:$v+"P6rDlC<,ޛ<5߲OyH?mkXfr=O_'9biK8g0^ǂCH||R/p*!\ ]#Mn`Ȳ*isFv $Vߡ S4O v IcA.UƆtw׵ZoB?s<5j?kb)Ό`Effwum/\"ArЩ$+?߭تO .Z/yj >X}hh{fMiZDN15vt ͌C< ʂXbۏ&3,8ugg.DʠE{7B eEGHcep/ gt^e UWptS̆v\gHxD 3 J:^%q6boMvmXsK‬Hx-> t5~cK@۴)6^~ʛIkgHqq]rݽuYڮCuD7g^4*G]z spVh׼tC.+C-u*CEd+ZuWoYpZ/Nò [X{)n Aev.Ng o#x@/d?aFIk69wp,Vx>_@!=;8*R! p{HqrqE,uTؒއrQMDY7p&l2y۩CE}28 nDA@V }7VV(E4œ7ё Tp{tXl)_-)L%vI{Tn}&* h&,~U.+0ϝmL5QU^cǦS ~mTj7} MR|Z O&`S&Iulxifu$aq=aXgQ^ 9N *mԱ~j rшØ -q_mw#xH=O-7m1hf4 E]@; uJz Wt[P5 7%ձf_'b)z{@> fKn$ ׯx6׺B(y?k (>J0Bp)GgÑ2qbb$zr(mresEt=RۨkPmdsFz8> b&1(Z1aUP{yK[&n@0|-cLS\!EqAh1#CX!s! <)١es ]R1\<k3Y&.8~gfZz #SΕuVxTܯp\aCn@*%˿'埪}S_0;P֠m+g|4S@j|?˾AHG#ȇ.W^v`w,$qꅼb {y2Ȟ٪mo'(u j@_MnT|P \\Ds3cgp=,RqUҡv:t K}?f%(s_^ 1;mMۏ1.CMX5S.趩[g}40bgYg3?նaU4 6)Pnsdh1(˶}]2ˋB!py᳤J8bhMnG@B{%M=ek^sF_f6bT =n +A.njۺJs srf린WTpw'K$>I1*hzTn״ ѰCB/Qݡfej89IGCӣ]GBZu=D屦p>u-wҰ zY{=cgyw!- k;|z^5*UeT-J YM ^$dFiDr聜ޢ3})B9"^X N$-Rgϟ-Rφۭ#k<okdTug>8zNݡrsQi``VsCA}(=ή!ƑC߫EBd]L s0rA3>8Y+Ullw!N$C:ikZKpж$ y2$DH׎a% 슝*Xdmβ-(Ja/+6YidπnMNʁ )+mT*|`I3 ;,v(i<mBG3w΁?(Դ<La O$$kD)btP-h(CJU{(wZW-t_*g/#.uH #0'Ūbf(N(umFG` `ܡ>C7,ʹ܅cH3:1fɎ*-iځ//nl߫͵S kx-ef,n)7;ն0rDRNH4F\n"m?tQ>03Thٞ@aE䞭%)=qs|C-mm~R b_ҩhT yp" CZ bH"bkIį;!|0XDe>J 02>>/ {m_3QuQP+l&嶕{L46"4WYopqMQ P ߋ8( 尾'b?z[TߖT);hMgD:3")jodGoR"iRLJD+{E1yܛHJE$m].G&[AXoHϽ)wM4;vPuSD, vQ,Fm]j(|~Vo (ފ"a9Yo^ŷH~rSU<kk;Rl.Nq+rt4|Nd 6:C]g"xZ;hULOSE[*Tʟt"ԗNԃD'N1\LqC]B5`C'i{h@2ic `gJfa}z;c @VV;Se&Ǥ.Yc[v^ vIɥ* 11E~IAFƖREW+E+ G ձ鴹F)vA~-J.TBF'gp۽,]" ɲ[R8} QsFDOK}zde|PވeyՃ đ@xP 7S/5К( Tjc rؓUsr9j| +["fjK eLM{'`+緬FDri2}?ڐ}iΊtcOsGgv]K5,Ы0qz@Lt-[q"벱_-Ԗ bv;U{.fg]2D> dUE~hoŌcZ,S{oul?(m) 0FrS9(+۝p77fU&`"Jx:6x~\;A0<V0+Cu*B_+Оq̄{-:prhNAwhyଅ 72rȬirYj_(r|tVƠ8q*zOf F ' TH5]a.W?H9n[kۏ`fd'_a2 &qF1ۯKEWƷ[o822RbVw B'!yu:cl| ֠l@*b Ga\Ux\ WdၬvpvPc]מ\xs#?&vlW~cjDCeTG'M< Vl `ceP#ߟGFl_б'o^yJQ {_7׼B{Vmsg@(wGpl /CRl߽y 7AG?͋zLVvg$2ѝӎk{,"i5JWRH:@Ӣ ; _6:$š_ p!Rkt<͵PBϞǦd++ek.49΂9Śctcyq㖕di|gr;g5Seݻ:G#O+<N=jWu)r!@c&ȡfbBrw YC@fJ w;510`&C(O:e-}>T_",Y- b q=E1ђLI5݊ZSh<68$^tbͅ<'e<$2KiȯXQ-J 9;kP!S: `v,їr^rLd+5m-el$3t[*oA~+0X/.#qY?<xwZzn4Ӟ OJ~/;4=۟ pT&|k#puبmZh7V՟ (+ 20<٣_wń{R ?$NgH&p^:QAwEg.R)`I6~J:K^6 y;늚[X#Rl8#Trfc *MBYmڜj̞JrbceM G[n]`lU=+n{16WSIO&(tAJk'@ `"\c܅V7%A}}EE- ŹũWҶ',! pjFT(- 4]N(A/&y).m+A\{#5%`B hԭZctY_?lO' QxfsDTg)`u݆Z}IpaEp_֮~8ډӹ(ߋ!|9D Wv?8uބԉN7#ѕx9>I*b4rJU`1S17tӊr ]n23kqܫ8WhM ƾO}k$=JgaDl$w4J%O$g<`ijmGhɔ"î#`] a"C ؓboV^2AW0rRd+ͻtU"/mynm'T$. /!4";+v"%W }\n\ =c'8 ,IͨKtmxox]P2۪MfyީK1uZZ EԔ"bg.g|dq-r$5݇m-B-)zU@kk@fna} 0}b<{9tJ,~k^ٙJ[k؋,! >]`辩ZR^QynȽVV\8r/5U 1Az&o3uc3\z38W1{D;< cڃ~ }b[]v jZۭGCyT, 8̊,$EU{X«@Y4^Dž|@O"htXa ʄ{ʧ= ,;5 Ne-˺oat>)FJ2­VbRnA8Xր(_o'J@ԍ\rX(3 MӢM7*y[^R3<Ejn^Dp][gZOGfuY]ŨS(j+ڸ j^T/EUx 6> ot#Syxu\o3吱XOe7j$  {o41 s?<˱L%:M e>|H#fZl7~]LJoB[R[֦EHPzK ^vRa#~O^}rć\ks *c2z֑)5aFWCy5v B39|7VBc7&{ש¤O#Ok֒]CF;IkS@8c[ZY.&UwpQGQ2w"1"hFUO唜Z/{a󒻌5cE`jAjNs;^a%4UCH( T{s). 0 Yħ!y?evccaφi@M!xѓ‚Žvfr,\8(9y"q>J\߁? 4 8SAro!^v$i'XFxd i!.<&#_Ur V[/bZմBRQ{?lYVYgXU#Кr[wGռǵyI!֯js;-ƣcQ!q&ͭGȟ:Uݚ1e P™mU22G2FNAiL 1dYV}LhnM6~/zS׌lŀ@{cz@owT՘A3ёU"oAmoDО&`7Q1ɽm%x˺=ġQ$[Ga1 v)e/;/|KxZF6JC;k$ˤ&oY!mc>6=:ck&u!;Q ,E`Z]sXᇬN$ D}s j=J ^K:G t_5,&z.w>"F.t,K~V/pR=j4c)z5ӥǯ.k*s 7l}͇vݚZ&z4hpEf A=Cr+({R:A뿢ν_p,AM9JL>)ba9\eZÖچ1i/ ZV"zekĘ,IĄ?ZWaO)Gy8-673s[F21Mµ (] ?E|};YqfR.{sPARugWIOy\> "{S)f;fπe\;`θ ^\G]Y -"J8Jl9{5 7츫O"5ާG,Vn IdGc`R~O\ව:x@ס4Ƈ9K`n[i@[X#V)QsIAn8kA F9TO[{Qk>U9^bpR{Ě.'kXZT粮xzPLy"]ϱ}z+[m>6jp-xLCn^ҡ#XK2sf2T|DmoMJRĿ%k亼כc\ k/"2$=7ًQ)~ls'B\2?z -Vf2bj/ǟV?AJR2u1##}M3rM$š#X0w M{D?XWm18.Fl?Kml ̓c Wr]#OTw4G v:xla/FM}H'wEo(rA=r'3m6ї窺9ZGڰI/Ⱦ=Pxwפajqt6( )4bO;bxh*U RAI8G%&QOAܺn3a!qs(&).'۔q$ꈸ٪*%^Ϧ#fōkV%Փx'yxS\CG)Ue16Da˟? OgsiXjw$=5dk ϓD5PYF "@,= Vxr1OJ%{NN 9Vק1v5;mɍHi: 2\I3{e}M2ztG9Y&,tc*xnϏ79G 4FZP] ky`Pr٘u 9ta&rŅ#r*|;y6uOo*~"W"nϥJ=1>oV+B~gfi&uYůxB, k _i߲|sխ3\P3o0wtٞSWCT:akt~Q mGQ [輊uf>TY[hg XO9+|JlNG͎gGE|:s%Ì_RtXʷY9 }||ɨ3QwD8.z6DLf_l< 8뎰ضOA=ZDX$\`a9몜tM{x| W!p|jE/1b(8&Z{zEQkw5Xfn2QE<Ա(VK{Oq 7b~eU<_ɩ{Ey\vʵlkkZѬW-;Yʂ+)A(TzQ*i-QOs{M>aKeE/[?5Y|Ptʵ2 dLPlfmYQC̰4{^2;u:O”05}P/E5o{#H x =h iBQJۄ5dh8/+y]/PԐT^@:ȕm/`&kO.1$cQA?fuAh?n_[1eeaT8g NA'NJp$ pLY˃<`Q߳Yzre̽*(Ad|8b &m635-J@UT20[3`7k&ȹfwg[9:fՇ^[8bG2'5m,F`Bg :N1KIL* MQC K9j SiCuGי2%%6aCRoxgܾ[rva'3RDfn*nx %)tVjͲ m,u.j^3.rkAj$^$nd46H¡8m UeWV3ृjM!DePn9?]e#;;M }n8r鼒W֥]wOm=f2tSѯ2DkdjY9= ~86;36~^W#qz(85H1KkfN#ۿ5gR344ek2BE?AaC0lRG)/_ZXP8oܱZ X໾eN٥}b^L"x@s4w(T+vj+%;U4Bh;_㯆̦ USVHf:xwtKBXPl%rêe:/fʛiRuIwhF`]uwtߣ#e-.kV$qc]˖lMuY~6 -xRG7]āΰT_Wh˴.2 ڛ;L>Jn*&i|YTjf/#YT\ǴUaTC9 |ȋ'G8v2r+g{kv/>8ɤ+*,9}BK+ϼ+vvOfut7vLhK6\Yro brLd>fe{gw jBq[eEe8<.qMW)~* $B6"4]oZ' Vc+!$@I eO#ˊˬdoLJ[.m ;ۣi]K_bL1˺]d .ݷ魕2zݼ @q6A |ZeCg%0p;ib7Rp`  7}=Hr&P=e!|B"@`[yOb!Bák&3 gJp,5ĝKF|y/sǐgZ!b`ҿ=p4Q9ׁXA< ˋ_KKk1<\퀁VL]f;/Cӕ;8~-<$%{.fK qЪFaQ<0hq^Tʎ!|`kNhrO[nvYć谟xK#t5,-}.XKM9y؜{Y U"9hY7FvPi=QxPJ, c#z5q}]re.pfNК$R߀ԳBuCh1֢@4'U}.HMFlY3(q0= 3m;RߞF4};S9zz%?ACu/C[vBLe(q9qT߂UF[brikUףgwMъd0RV22 dcvgr mBf`rI-3 Fsݛg :Sn瀺"0er Y7@\Fb*!]څ"x4Nh{xؚNZ)ҟfISmjuL!D D}b97=dޡ霳v~Ng\hFOHxL:ցċV@')Ou"u)$R&-/񵨤ʓYI1~;zqq{-k?Wr,7TJBTD+dI83bl -jjNX^d$amڙ&) ͊-+zĥWWǃ]VT1bڴw#R*$uyG&^A&$\ 8gd G`ϝRT0K%39=xhl:gA l(;Un\}o=\4rs EPPءVHۋzExAzQvBеj_2hǘRɋ*\B*r'A,现:xX",1H&cRb;8t%.S4\ iCU Da=+l10,;(ˆ /5'ݣHh}ojcx!~9. 1olLY72h&[6 pwDVdaV~8<.hXuMWn~>GVȘS+d,3 a~t H(X2de؉mi!ʒ"߱4x:^y>H:pz̠% x4y[WD c,AY~ b2{m >x):nnbx;lϪhHϼM `6QsxOҾvk6T|>zIE.ICb 85kLcE~am^7,2^p,F\0b2p ߠ(VVy8VBw!\)_jnc@^g%? v̀H9BAā$o 1cvj 7G$a1 -gp{o>^u ;1b޺[-|pRژOԼY'_81djg`~#KAϩ AYqC*w^u\/ #alb;S鸞{.fOb i F4NLAbDINDWaHT3Z)cAIM6GfcLdHRNC^)rr]#Fn%/&ꮲ/IqaƓ@MQ(51oto❷v !]0GdyE3 sWdMVF#åZm*3-+d8H?{]H 軍17h_?r'֏ԝ` У]Ug~Fv"$_g.'Dr[y ơ^S7|Dklv8 D s~=A15V^ᔸb͑W|Sۄy,3VB'\VrWIDVo!,~lqՄ R ;g5{*A ˋ1D1V uoNHlcqʜ8ৄQ}ERS~`+ӏ~1ȪR%HgS#4β ^:@3'M HN=?؅ŀFn:ȵR߅Ӄ~|EQRoy̢Y@.Ln9ʔzbp3" 1 KxkǺC=OY$ǛǛgK] ^$K UCKh'؀8!n3Φi~g>FP6Rt.`{,_{ П4+!ٿq gp\[Nr>)Ml&5S>|ΎL+w3aKLc۫Z>535sm.Pǟ_+V:σIڃ!{sI8 g8(㆓N_ GI떬 *K`] bUaNsI=5:HbiycjOx}ٯY>gX.t9`6%=-0a~BYZ ŚR*BQћ1oܖ >ss2/x3{Qfm)PYBCK3n/jҿɁ95 %Js]|9Ɯ( gىWPgU/͛ߙ(\%I~'WT#ut_y@ѵ2̒s[awoڳi1~/k)jh~YOdQݘ/2oDZhvk҆;Wp)!|ЯoJCj]xꭁ7f]yGG*sLCKr3jec1ot[&OX˲ c aq&ͣ gL®v(Ad]'Iw<º9e|M:?ĿL|ǂ-~v r*&)n̻*,S1L1T ƚE}O%*mms#|/EoAP 2X!Tu~^cZ;p'Ķ!+[`FThosQt#ګ8b_4+4;Lu:|Qqd YxaGBGG9hwoAg3X1X܇&JC%yQzxj #O#Ki>P*zr9:|Tg^l^qnݮ%94|[CL$7^@[T poͲfQ/."#o̜32۠ڶ_Q"6o.BXqM.?]X=$' c'| 7yԣ+m-X:$bd6wԽ>1!+ܮG:.fPqk`dHz oK8r5f 8Zo%耓֐P <,fU$ȁMJ{ӗ\ReŦl%&b5D{ a6*~ht:WzP!Sr(e>OٱQ8@Ȃ|d0hG-d?b^-;DR'5RG E%( Uݾ4N WC@4eרwOo>ia y'K߳-1:VTk 7y#vli0VîSmE7>v^vcP@6! 2'=@@#ɣc(Ÿcc{n3HCeRZ,s:6YvA4mve-S9{f=oE<(Cw=89:%݇yZ9xWF anS8d˴T)V ~&(GTW,4n"TVly(Q<4mOO7ϮAz'TdRWn JGzk.-ՊQoKFi}fa&`;%*=L{1?7yS_Hx,=@GQ\j1q`Fņ账e{9woOt0B+fWwHrf 'XS@]$>y ~oJ#UP=YK}Ψw?TإpAp?|1+}ޣ&zao_ ռ)Jɛ`!R~X[ b1Py7`:pPCg5 ܫ4a#>Wv|.Lm bŻm[mأO2W[b2>($=uڻ]nrƙvGwH55Q)m:Ho9b=.b߁]>Ya$$yJBIzp#; [cA9b$s^0=F_ey̝ g<WI *MADq<BWij1JUjH$9!#80/)]~܎P0:'U~rծuBӸ;0z'?*$;A &+2ɝ@J!HOpS1WJɉCCzdo5®r(;r; ,!ʲ"p>fc<)GtƮˊ;(xS7[ͦ>2S)p LokȽRqh@Q%XjDIl6F!#LtJhe>И^h_iCknoo fI;쯆2&KY9|=YtYz>}W@fQۊ!2(}EfR]_E9uOSV{߬8,[N҈JWPAؚ)GBp48% Bv<6&L]v>RvBͷ'R;duX!sx>H8^ҋ{)mz FY@M =jG/VT^? Ù-tB]08az/iLql  }C{z1E㡜l,KM],6Ԫ.B=pEoY/_".Utf}]y4TDuB#,`ow^^δt O&@ej2}ԏ|n I̙ǘp880 ! V[Jܴf#9}[mj6NȢ&j՚ g&s\œQb\`yTTT]&XF)*-ƨН.ux3ȪAΪ;]1fKN48&O0P ]hG >H(2iהW3n4w]QIN ,H%!6uiހ`cߋ@N<, !Go1!tX"6_-P0+t˕ <"\}˄ak9C1&x֝kسCvD]2κh:)>mA}C\G8#76,\VXsulN+")Oϓk*1#j;Z.*cHxM=Z ؗP,9 Xإ U>59jP),6̶|# DT>ڬHa}ђ#AELWކ\byoF2^*BlH1UH YzhܤM ߪ.w辐\XV ]><ϘtF2s̆BRxVfkUi,Ų8ޛS,Cf?B+8 $t 橳m~۠}=u#-C@z]*"{X|; w6@֤v; vn"4h&r 3) Ѹ`yy 5eG0&~n4\*24NnE#].I[GYjN+$k?v%5]T:WV*fv1L5U8u_ {G4EͿ)7e^"#HO7pz}cak;^9iO8;kyǭSi$o%E$C _0b҃&25*=wyKwǶjRkP)qaU'SK'W/nӃaXa̅S7Mc7k7S:;.epA+O)@6EE V,rzɡzY`+IPkor~Uaq-k5vKһdy_8{tg9; m/'eT7K? eI Ɔ" J Aâ$c&pތYAbdp{c 5d j G*B]渗 7ϝoQԧPui ć̛tK*{KSl%(@zdڔH+nMC-_e[41*Ze6[1J_B5VG.)d6f3 0uɶV~+ :' 3Pe=8MLuQZ/[n->Ʌ&')Yz]*ʪ }UDhjDVMoY+L|Ml7<iTD#A,UmU9Gɇ\O`E9ꔚ2u*ۨ$r=;GxgwY/J_^av$d A_PtUl!<7ȝsQF+Wz^!4LukJ URP0.>a!T_3aVSjV p3CP?{{JvQ~#Be3)_R6|+6T`m.i /&|44n\b!kp&i1ƅPcU0/A0bA'1-3P#:&o6\}@ ùGnM>vU! <J"ڪ Cs":R2nˇL퐨$]^m&֩@C}\ LR 0= 2q.TEp2\[ Fנu&Z{P;G}.wJ󇶷R&[hW;rD3Kf77fwBO}yMDŽS'>Q_j(3Vt 0sO> 7i8+\c޳xlqA /b PFl*>7HxN Z=$<< jy)(v >lvJ_7kВE} ,q=vcd2֮j5Kj!65=<i#3oPd &:LCy^U{DDSL:i;oIX* ˘@7p8 4[W2K^#%!2;Xvn$0f@$IP?2!u!M9T=O2ұߗC+S.XD"Kp״ Pµ,R6h'{AaL ~ g;lAD*K]QЪKBONXb*Ҽ/} 9S'&6 ˅:D0 Ekf-Ca83_.j5I_dfO 2_F u H:s `/ Ǝd`H .h?f4QcX@O_Ye)JT)ByBϛ\0,,v;|HsO]@M׶yW'5^ӊ?h& !f3TcqY0ncY0LD)m&I넹leY&p“+piH2,tcX 14EɍH$~T#kaGלZ;:!ZS4GG`QL{cwNL( -N"Oe|-7F &0RN[H|N#>c \ ^ Xt:-LMrӵZܱ7(ɇGm8̕ A ' v}P/YUSZ}(ɵ*4\bɼSV$2KkXW*N'N ]KK#[҉m"ߧ;{^%ح>tNΘz83-y"la߯3$*l#-aé5ɧR+ 9xFq6Pfΰ L[OAzx;fx@>)JGliY)tH aXl߷?Fi~Irፘ?R.a0mw-(&JgkVqC[gH%ET%,) J}Q]usZ\9u'ST~8G;]jtƒf&޿)qkY=qeD3^:0ZF7X"ķSq8Ä@>yls֡td${ɯ,?(ܝs2`0'D껾YE봷N3/hk؉,ЂcX_`z`?s˸![ѶYs)+Ic8pRXŬRI|ڹjc' ,X:-@XcWdgoI4`X9R[af8lC2 Z_)Rj*'_`GA 'x'-Vx.t:؟'uWD>vI)YէC/7ЯﯕJ;z^B Ǹ`!e[\qxseb!6u ykpeNB')<@'"X_?; C&Mew?+10L Yr#zJG&7mtBkQaCc>H>02q4u|5&J u,)Dh0rsg).?Zfε&V<8/.Ta}{ҎX9ǃGwצMi2MX*n[c4KR5Rۓ+L2[\cA|R:̟A"-L/O/1{h cbhEޥ?t:`Y>hL/bNY&0$cЦ>NgN$'0uKj43# }=\SƁhƥ(uWbuIsAZ~U%@8r&TF,gjƒQ2iKҘ/GK~O!\hb,ـo^@ͣ/ݡgof֖!xgftfeIC YYS¶9plИH.uYRWӱ\}]YG,Ts3Eqc"Qd'k-mce?$ᑳ٥B"!9X@QZ5nYm ) sbxsp">Y}JG=,g?F v zSwI5VFOqE(4"ppUyZ.M ~S$Ur(AݭMȇ]>oxl|uy!* BNѳk8x5n]d S; 1wHeZ]*?bd+Y7 ON9z6ᴌ/Y ze#u,_ÝmoyG [AُB9ڢgP .Å([ħqn x`z@;ilCs7 ӥByzpYSP&m ػ6tk\D09$9@'՝OsH6 Qw۔aU:Uhx$~֣bAXT7ɑ5"BGu YO{# K0UhHUc*%ϮޛJKsS4o0h a"KƟ 0/'nzф5CwJL+DH%$7u+vOf(P><0~Z® 4/\2ZLKTn'3PgóI"ʲ4a'Sjbg53jsKwiK)t#-]#>&TZnz߄#*]e;3D?`ָ\R>bp;lOǏ 4e PDҪYӺ`Z8OI|ױ@&Ng1ÕƬ7<&!Y=^0}#aDcڴ^toVv(1+eFr$-|h+rEN-{ ifC(}\'u\)t"טi7 'LHOrbcHMwE\_)1A+_[a8HJa@O:VRA8}tG;3 $^r:ApSD* vن]0.W.ʡo!Es 1ŝ4ܫΫ A+6vcʰ: ^\*%#KBlO_RLEJKq[o?gz=xEƖ=EԞ 0%0M=d;b'~!X?Ԣm@-XNje{{X쳌!eE2wiiZ!b\P*Vg6 8!|\2>.&\Ki,~@ |/3J}Lga]na||,Vk^?6#TX W(xk =$2OGLiQ,Jdk2H}*vd,/j wrGl_H€QSXs(Xn*2Dr2(Y h&,s;a+ 4Λ% l7lW^;r/*A`pt/)]LM*+ak!vVWj=%! A#}PP}U*!)V>!]G[s Z܌gĺLswҼRK*)13ȍjWef.FǐSBv9 A t7#y V~6|)dHd$k'kkvrOH+CV>a60ՀϬ_orR##'UYbZ#V!\|*b]}Q%5@8ŒC[<P\`z?fߜa4:)x}gEl_!7B{5kzī&vl &@)X5x_պWOnG<)} u<-RO$.E7qۻ:%\!S"2[>GXe1y}A#Lknnh ̰}6[&B&}e{9~9Aew"YT*BtI{Ѥ=[H_?)~:SKKƉa5!B}=H9@o#4kE(shw졎I2جvRDIkk,֧R@iHfVY\7pbғwxOSc||k*]>pL%n&" XW|}?֬ } R<&,M 2mB3R( EteXGX>,Ataf?Zw`P账YjLt9M PZC3X[p'NFZd f.m(rX9җ]^tv !:Kl&pTP^pB.s+%H6J~9f:RM x-뗛бՉq{sS)9V4+!vL@׼di/4.Gej.6][7VU;֟ݤkq|+0dYePHr +[6`<.=xHa#Qy="6UհLuXJ_0.Z]4 Ed%_J{ʼu0,oj#OW[+'ӮXWZ. ÈkRz ;BMlJ] [O'<)Բ:FԖ"V|l Yp=$-ݛpI|H;WZ`Njm Sn^aGcH uq{a;mB. Sc %3혾[NaZ4MH!4U>rpێe7?=rV}IV|Po^V{BXm PPg jIA4ڵ- vʬ2 (fu:EmѺ+LV+(ͲD^'*U !禃)4,4A>&AVYWeϽDžҹh ^WT[tP[$՘6d2Xcoe]$=RfJoME@s1ǴbtQVy{+eml 8^g,.dz4cӫyKgy ] MAߕ*'tO9. XfVw) B: jz)'XIP% G8o[gzIYsE4sìa3^SAo(.ם/@UWAg7LO[觖xeREP9ޡQpՕ"@;&m#H%:8·mJ&p (Le%,QKS-,[AIm֣-ڥ' W"IrXX<]9־-։WA#ح 5L#TT*Eq.H=d1Ѭ$Ծ/4y]Ip-+岫b{'!~__fb-w0U{|C0W ><~Q[bW1}gq{EQrf \XF|[',~zEDôZ*YզIlպߡX9.ahV|Ky\3P''@mq)9): rC8kf`ߊNy|C$Ӱ[!!q}"AMH5) ?TZ )~LPWƤ9s|ykyQhXD~;KWfHsS7ܤ6ܤ*Pq,sՌ341M[Xoۃ4uC,4Vo'3 BIVٜHU27Ab .<0(C^%u x,Ʀɬ"# (7 QOehAM(й~PjۚQ Jh|^4.ё';ரqQ..OѭkBB~Y/5#瑎s26I ͓I ÇqLY ;׆jTge1Y[%{y<+r4 VxCF裂}ɑt 9l<20̾v-V뙜c˨#[rC9ȋ߲~7ͫ_@ޏh;۠#BրdՏ)9 YRL2$)b~k q ptuu`M*՝eiyÑUoz-;i dZ[;qy-bd~-JȏgJccMPޖ-I4&\- b=Y]K{^(TK);㳮s`rlUp8֙(93Z,е(>p.1.9f85q8><#yd 1ώA .[^ @'Nx6F^穹2ɟy#O|2Vwof"X]ec/n7Y?lN6KhfpQFځ  !yEelfVɬͯ099egfoJJbBg>Sv;99ئaY?ٝ gk5hlf􀔣Dy0%1)#L:㽦.Gp5!ލoOId(7G}'5{uYQiϯt a4;U%P`թC6K J!ƍ@7by|yJƘEJKDG=#CSpSOQ*8XiHs-KV7*Lo]>-"An񉓑Wo}Y$%mt Tsm Zk(5l\9vutoʻɐgBM& ^ɊH$2P]KlZRB擯'[`I) 'w8%X+TiP_o #ΘVF!@ {Ghl ? SUF  qdMS^Bד JP=ҏ i,#*&*=mkI7SSe}2۹I$-g@_BqqL?\,PGsPrj)Q:~1d썠/P"`Gl uL^n]GEyT謘z\8$0s[R1]q0}v\BV}&njK K%޶JcLs=7; Tw$f RK&axθҎ+#B(_yD}<=!M?tSmMLM۵bs{Vm0f|MO PV{ƮUp\*007WɰCWQilweoi3wʱ<h:OL7-Umo 7kU]x0t++fƫl sѦc DKnV.b\ toǒ-$ٷʇVB7ߓk*ti]˓>yzrbz};=.q=udn "9^k?Xӈ{RrW804:kE',S;(x(h_Go.:b>-B#ʓW* uimiEOo`(^.Ss,ƑN٨:o'_hyDkB JM3qTO?0Q8EwkH- !XyC>H> @.CZ@w-ըcx=b)eȅc|nО y,̯`Of>6_ bHwoit :$V N7g涰'ûmxºo]`ᩡpT Dp`0zNoGYHTlrv1{CW]eQě5B=pܱi~Xq֡$v/!;P |oˮyP2pG,mD'/zİP&D{2=΀}>z¦g6/j"3OH2HŴ_2ꨶ1-A]gj&Ku2t M\Zw|bV +ǘۭ՝2X=ߪ kCA6*aI̩\}7~dEzP_-Mߟ3G`c$UZ~67?&<}31Ccz^jW|߅Y}#1d􌟦"1Ў/'nOt|dKڳۜ`TIs1*c* o*PگI'kE1drs[oTIq: KfŲxĥƫkzn<}ʸv 7\)Ŝ@ih)z0yM 5B(п[R\x Sr@dV ߲ޣmW~0+ wj &L-0jl( 1gVFѴ%!3OyJq ޿ySm zcd4l`@ɿ$i}'_gj\qWVSoжjHa\76+en{0}t <'n˴ͷd1"PHVT݆+㊈9mgo;r =bxztU۟v4j?^CMM2 Q&Cod0vYC˚X}c@'` 6Xq>gK"˫eG05#5 tq]u:ݨ#نД߂?ɉkf\: dž@\ j[!yk DĵZFNFЀ2mj]'CuԛХ!pn;@/]čwh. />KÍLz ֺKz &>2Cp-sԧ 8Z\f jVNz>8>eG EAP5H&/fclʆEaO6Eh1䨇+F0!Xso ˣ&N+6e"o%q,;4@@HŠd,Ԧ60i{*ڂk3G#63?E1.Y4ol^^2;@UWz=`#IL=ůrՃ=btVe.{NΒ?`zIphV>)[ܣNsi%g@ ,Ph9=B6\&XӾ˳lٚ-?K4Nk:/OQbG2Toet4Ms+.l|DҡV6Ǣm[v@DOf/r? { EsyS݁g DD2_\mFMx{\P7{`2EB,#|<MM ~1qRʹF5Eb>>yypM m睟~-jv1v"\ئeu'YL)5l8Ʃ_ PzO*>7p:Yn uD3~e:[LPI,@MX&Z{ C !:s"}~ -ҝR l䃬Zo@8hv*h] N/R@)î4j` u.VR}tebb*"13!3J.UNd<ފ/n  %x߇ %?p*0:?Gi\ ԍV>WqH l:bkW } I $t~vZ3Ď2}{3@ͨO(yb3,l8is(xw&؂y/4( @_n3A!(ʧe7Kx|ũ.Y»xL+p]멧>5VpAJY fuo %V3cj>M2KFFs5X%Q#ѱ}]c^DX9!4OW,2L=Z(S"yceV9Wo7f0$ u w CDJG׻ N'UV8l{Kp+4!~=xVZ#S$ b?9eY+X m^Jt]=wTxƥ?k{(l9BDҶ Tm>epVD:Eg.jU,Sκmlx!xσyO#\!G%)x etGgӏU7v0&CY,YVb$EL!嘗TXst >Sn67IWƫ*h9%!*v!1JP!M+ 0'9zo]>sDs[uU1brR^ݗ/XWL8eRȲf9cIdZ0eựkϖVP^uV¤ &hK9UNVglk,!gmC#]<tMCֹ[}Rq%BĬnOߎzӹV(3/[`%/FSYUm96R`,ي1=˳]ӾzX3ica50\!4*Cn4dBtV?oKU1êϳ_4e؟oII7!L{bfT؉CXoye>xawj+Ö$%+a$iUFTes-ϚїL #*B֋ HDGç 7 -l41aJBw8x\C!;6c{&u KU arYq,+Crd?HQJk1>+k{ e5E ) "7w pT!5Za>-^gq4D(SN~ asI1,RIsx9/)=;>ʮ,Nb3R(dh[r' 0V$E5 !ƧV^Cr7-b^ f1Y15O՘N>&֚^+Ws f d9BX}b; Ky; OM@RD8Vsc }'7c-ӹW}Ԅ]6sɊ_4YCI LE?vs>D׍$C[N0\}rob,'Ԫ8^4)czJfmSۖ2c&!"x~5q.'Ʀa9:z冄7uPdMyۙAVo)4j8j0Γ3 ym-[I@wZt߿c txD+Q}铘RkYl3qE#Jq1BǫsgsrQ>tqkWj +[VeDPJ)-Mx[I|o _|4Eug4-%2Te:KI~H!_)/~?LM-]6\lJO1"dV܋9ɴY+.sL蔗UV`me6ޕ6VBTn|OkJłƊ䰇4UG2t.>n`T\k+XZ mEkj' x6 :Ǩw,X8N뻕{ n-5TBJ\Kͬ21N{Ubv"g37Q$[=DbW*~|iWuW$A镵\r@y@97]q+[vx*{.7 #w$_pN3bXWp*}ĬhԺOiv[VҖV^9}'4\?{W3v5S* tOyh%xL5:? S=V4?QZ7`h 9sBߌ a@C)ҙ(u,Z|U(ûK}OIqV|{#syɘQπ`{a] }AS&t(d샑\0gpmj:<[wV J'^U*KEI&qWJM罡&vB f XBip/ b0qQrqp;32X, &c-Z) !b~2Eʮ Buh|H[Y{^=ł;_:1 >(ѮWJӎ:PA'k& ,7j .Qfb؂a aZB۷RAXR `'67z9$95@N-[d}+Б~oeMtb,MSڞYv-h4|ns }lEN,8XjD{&>;,5<7reJ [| ̝Oh<|靖z&?ȠokCxFϑ 5}[n螜N3 4ȹt^٢{ݧ`1i1s3`a-Ze٦V %4'>ii)7ajҎAS lV4j6i`EU,@dXy* ]RxG%7zr-x,r6]f%t|*c\\=OCgv;0x<>?56IP4Vs{@Mbcc⓾$JФԉƢ+M\C 9/ \ɱǻ};qk >Cj"A֕=rZQD| Gg!^*FɡyDž\nk(^tjЏ럃#l.3nsRM($a$)ړ;J:m-d NB4-awEmqF&-߂bw!u?_ܗs6no6p 6 `T6r<*>:i]ՙszn1O D$+,nKq2EI.R5TF¿ I!0Ӎؐ4A*k[h{}R`W/a14#+9Y7\҃L KuXh eqEUv(|]މ+;(ת [htMԏ5x$>2qvc6tԊu(zxRĿ_kgEg76p 5[$=GH ^AYrַ]GiW^wvz½uYb Zኺ5cmCُP|xr@KVH狞8A34gn&GP>NJ7i>`(D EW8 |#2wn50`xcnannt@ ʱC)lbwOE}Q-ȵJ T#k}-pMY M3lшy%,-4y}RD^@nU /!DVJw&_+F ={:D$rs A v=Y'qqO4]F*T1x)gdAK+[K dfϝ-=|^Ovw* BSuK(dL7Q|އ&zDaPuH)~=,%&Bv+ I=Mbgk]`p}Hјrd D2&1?/0'~878ۿ0;NU(AyS}ށYiOâPy;iƮEŢGַ9Y*?'l+%h oU \{něwsO O3x,"ovza~oy ŢˎIܛ\cWxxw*o u`f)2K4lgEex&@T~_pGEu6{Ns!F]6j%].f $Q&@P Xz#\NV}g `L(n}Xƹ2DsEKr?&<]z46~cғo1tGZ)]lI~Gq<.w3[KE .l ^za[ˑJAZհ=n{aãl dPiTuz[8=xbSȪB=(){ v~x\-g^y-,R9X3t'-5N^yh%P 0v_]VMrۛG=( ;hʵ Ψn&^d+E0瓳88ڍ "0%s,(y"OVbN"Va"C Z!sumѠ+.M榊x&;3FAڅa >@#6ʂ\a'NBE*~j۞ₕHj5WƳvōߧoNy_j1fw2ﯹK/ GdJN="q e/xk0ߵvqFY> P5)(ϚuDX3͹.}<.ӳ7À E$E+Wk&S}k=z'I?F^l8typ{Աuv鑗«QLw# :iK[wӲD).gz%k{[ᘎ^L0 >ʊ!yr:ityNJ'(yT $ck8g$M翊{&w`a5S2|.wKZKPVa$6;]Pb]:;dCOO?G Xy5|A:E%UXӳM`ʄ&gmNȝJ _%FLM=Z+~Y8ڢ3>`BJPKB@ܖgIuPzeN 2u˫G lu@m\W7S6>ER,? j1Gk`*NW!!.ƇatNYand)C3VdR1+-!eD;|Z DFՃM';H/:u_YxJ|9'ҺY|õP(or(:6=W255j!"Řl#r.)mrp" W8( lTKgSEeJ%D8ʄ`?N!z.pD~$uN?!^ oi[wh[R8<5DJ6{zT4 Ph vVtQgZ$ũ]}a_f K&g߾ ϳQiY^u4Y1TU'Dw 3Gbu\e/zTG29$-=Ҕ,?92EPWzY4}kZZc4?g6ݷJܐrߔg;&|0NLy1 YQ芽0:q /ĉYԊ蓅1JST~$xBd:Nl*$ȩHIXFbZsMEAQ&$_?9Jo2׈bmaf=5 w`Pu b˔NM΁ggǴ8&)B 2}Ê'8/GbӇd ]Dr\a5?eVD88ٲ{}Gw\. Ala`Q?ep5s뒪ɻ3!݉_Wq%D96~B7Y{_7ޕ:l+Uy^t+Jd+iLq*;a[ux8􈃠V~j:H$K3ԇB2Όxteb%c\R[& A-busxjF@Ƃr>;?KVt/|B0cn@ZE<1352p6Jbh*]Fvmq1V XW'y 2Xpy Yu?{nϐBxr53oӊUޔ@\52֏!8 =77LٖoSɣc?:ą*DgtDYs>1ea-W\n@[sj$ {mP"249G<&I*1?T倣g-CYFBtV+9*җgf۲9볇c HҎDAxr(GoyQ؛hCҦ9vU-j x~POAR_%ʰ[esF抨b?OBZmn 4[B*?UM2 1+Tq`.L3W/Mc#O yQ:EZ! o*\4v,Y|_7[@Qa!8/m'=U30Gf`]aĮ5#NS$2RW2lӁY!WW/[%[fXw….;Lfiv<|qc}~7U>K^Uc¤zb]9ڑu٩[Pgaw-N,Hq=}4\WU$o)RXɥ4EЧ;Yn*Om"!wka6ㅠآr4L2\*X gFQˮ7"EO>ĵ O?Pe0Qnuką'89 @ku07TW )XN+kx$B~Дc$?nĂ֞Xq̣8vҪ%*A*]d|KMUR*(Ņ::Ѕ#THؙz7_@mR4+/=? +u~ )CIuM4ݽ{w}!:*8t 5& eTɇa+JfMy^xN5hFU=>^ %.0gA33%&IT )Gd̔^CCɮG\쇉_"isY%>Ӓ6U\$ULuUm %gw`K4ܥ\˴od怖.Š%X'x  1]#E*}:˼fnP盡^ ݥ.ڭs}0b会Qt^nRZ}CĤЬtr&mLG 2<}sZ4,QX;Qu$d%}x FD8RpsC Vh_gk< 0\ I* cJBkjo s'ۣ\*?"X_"5~bidwcXSYfKկϠlw37GNq 8y:@УpԭhKm Q8EK J 'e7&r־w. w&&nhsFM]ką%'& :\!aP5+kjow.5w`GL(,3sEƲVV&X,tl{8&9Ǧcُ? *(k"8FviJ>CyТaQNfY}/:CI?jW6ljx9[S, ۦɥNˬx&gf>ÀԽ1YϮ"7]7SbsrUkQ+ ɆaCckQ#?:UMTEf_I|K /R"\EC꨷yl'`Z>,Lr\GL4SJw;]g<Ы 5[X4jGq"l_H?! pSLC.ӿ(2>i@I&]G+vA./u`)a@ﴪCI ھѵM>fHc@M>z1u7c ܐ!?&\Ђ%'!]4'ZmhZ-_Nwk(4hh h@#'EYK7]nܑ*n X|}Lc0O|+? bde./Z0|A@#\՗j`5Rj+}XT V5~2.]SF"i8ԑC8uNcƣ&S5ot)eIE 9j;1φLh1¯BeM 7E/o'CJ1cmgO^J2<O ,N8$ >56N|.̀+Tq8<-ȣ7kՖ9#΁r扄5pK00奇6kv)^HT/. ۪WBƑZݡ]uӏXI--{'}4N$&'FHTV:S֪:(8# \`P9Af# X2R!{&u@}9 PlHΰ՚`2%iMZgK<ЛbAqD J^o'2A,:TϖWHqټ[p, _WsռylAvnS-O^C,㍧%HX8pނK? &y(8i!˜\8[\|Y֬C:jqr"-CA2g@.;h(m+X:74w[Ri#6GIҥK'N'BZkuTpkrAFYrc8L7k <9AHw?o($BwJT:H/GՎ"(Q@]iw4+ ZF rZgB"$>!EGu^DHV BĞ䪓LfzPF9] ZBXXRhxNx9kJ5,87]DVF;g %nsIk&N-|V 63TlŸC=yq3Hu̵ P* ~rAv.̸[ wZX6>rޞk:*[^YSg$"?^eAvZh:܁g.dyCF p6H9E>n]i=h5$,i s[u,ɯl1~z$?eIVQ4R,"0 [JN}i Xe!DO$b;D]Y32 5R+0,3 g"H{)cM@DA PLOF=K3u5 XIO%}O*͠WwxzžP$+* 3C pK/lNJiY˭E%# cu+ cIAVF([/E!Co'chx ߯NQ~ \2/(y&fpַo#f5JFZN:3M@2G*:0 2!3b9Æ_TFJut ^~ U'v-z:dic`be "@S;3~S9!;#ϦR"l|?gpћI)_x׌_`{J^L^Uf~$VCpk_kAcm*NgL3vs˽.:sܻETtVSm4̾-cҽ( "~^Zh?]hnw危Jͪс>;*6)m %*/Jmc4.5Dv@a٥Pl Ju心a74}tKF uS)[tR`]GxuZON ) aL%TRN[PgĶfLŶ3Kc{O')5A*EY4S-KL3 f-݀_C*|nVe ftRjEKӡn|?;Q)/{b! mEσHR>֞Riu7CZxKuw 0 ]MOn2N T^+0a_Ro|\[?A'!t?5C#:f^^X\x$D*=[u˨9Ë1As#$KOS{9Dѹ1qOc3_Z+v+%'lQϻT'>uHQިmx>M ޓoIpS[={N[m2l>!r4ezyeS=&rR=ߣo ڳܳ Z_r&6g9}RpJ%y=۪큠=ŧy:;LAg\]̝%wz f˼쟉v4˸2rң58MҩWb#H^`d4KW3.n*SaJJn_j1ڋO]5Ak~C[ԉ\ueKMz ~P 芉; y$Yw|CSzJ.- %t:"#0pPnG+o4&2pl_xkzMj%okpЪŻY2cY@&ėݻNLH[`PK }M3biWe-ח }}Q.|Ӑ3xx*^~5{'TK~9hdЃ9kZ4vZGyNu;rWQejG:/-pn@$A ? 跼qт~zjAW ]:!}z? `2+o(X 5ڼn['^ۙ8R-ΡtdXI?S5ATĖܙd[" -Sʂ a\Xc}1؍6ce.6M9j[!­@d Qܬ|}u})ZLbx/ 썾Jdy%gJesCl`$j+&sV DuG@fEf/PtĚ҅ F毐O/%2r5,s}f;R7/e#MY2uUg⫰Gvڮ\d>nw.A0VMEd]U|Y~]zFc{-`3IG؉=Z\AN^횡I:7#C-:(ae't8hK!lG [4 QI1aM`K]-Bt=Jg8)CőpvS>qӹ[+ģNcqU3dcĞޮJ݁<sb#r<Ӓ[Y-6YYũ0NX-/ `O֜'(h*g*4Ɛ;w0_ 5S\& T.wo!3=,%ӷSNXbTPкx\ln3xq_%9BPucua["F;RЁd!=`x嫖pIS|&JխA䆰ZҞ q-DH?0{^6# m{; TnJ. CF$j~aAE7b&X9]kW韺EVj= }:2:@k|l]x.t;QynRuO ` _{ j;@ҧ2|Os}.kunu㒜&eݧG>n'L^oYhr}ϲyj}g7/PѬ8zo^ ~´Io`c h7,lz' ]%ա3 *Zj KӃ )]Bй J ;hdf`*߬hʒgyYkEx >e%j 2Jc7\a3WHaKqCQ~F?P0*8w5Qf5MU=*J]%j"s/=M(l>O٨rݺ#EUpcqN#ߢb в݀3ke-V]C<)PnHmMx89u[DN0^cP)N{m YW VFyXAiX;Qxqo(ޖf2x `t! >Dw+ xT zJYDm a֖|,~z.(AVїt(Xl:K&Wa)}r,{k?1#5U룱6BiV4ckup2 >H~X7t`-Ijf9N6wF_E/pSE 6$UO][+-~@-3^`މ7Aƌc(?7.ΰ9ďf]SLrPX"9xRR($V{]c/lwC}7[M.99& 2 ;o<n`;¦348Q@,4=Cwp廈q# / Tto)2M>`~,'q0?| %g$R!`sK ?/[Lؐs-11zddbCȋkgsW}дۤ` ˔VϰX<[NBJУcsxaw>#aGpٱ.@4w~X_ݵ&D$/R1FA)~_tQG& ڜ??~0 ɐx?8 %ՒQ o4 4%[v#K<Ć7dQwT_̠[yS[-('L3 k#(7S>Iƌs%Ov Z00I)=O`/7k[ލaCK: |O XNĬXy N SiQV^<WE'\J𨘚n>ARdvW#cQ2¡\f89(kM6̎'6GV_7ލa  Ƈ^ÌPɁIxL <œttp $/bfX=݉V~ay;W}~(ّ%6 3 G[Ot,O66{&.a!}Z<\FFd&!;&Mzr!3;c{V[:n"R D;.Jp!me IQ{]WkZLD:rR, dmr'<.^\~c5ة",,OƝŨ" qҶD b+{%esK!H}7A<ŀjCgk_iDeq1={:R jXܟRrQrPgKku$UeuAj)CSU 7lo>!t[jzX ) ̶tOep$k >B宀/Ģ**ͥă4C/ъf(bm\XS t?[MzK3Dn~?o҆'\^(5Q1MDBL] V#o uohy QA<ԟqSvK͢? h.]22|?.nG,4U3hoянDUb7` dB{">iW=j`LS f nhxmw{bnFu1+l:SnW"rve)L=m-(ׯOsl7bv)^`) H́N2lß✍H>\(:w//ɐ}2ʶrlc0\8tfjbEErU~'p64 :]/[̠)Q;٠:Qh@rDp`--g\}Rs!)vw֕[=e-4"Q[!x<@>Y>GX]s+(ZeZ~M~P| L'鰮ߴv9|Sá -ҡ&&̕?hrqr1&&xp ms9IRfs5>r) !}wE* 9 w65qzIX#XHO4"PQ~~+dDe5p ~)WCFq\EI2=/܉Ȝ/V(8KUc @'>[֕8fv@-739##-3EGN%UwOza{m ddVbzRګ2kjr uT"׈BSf:j,gI4=ֹw,9lYߍ_O *W~&4t#*բ/X vlrW0i O=׶%fL슫ɋwlFݹ77~rU"vy0\|eG8o,ZbPqj =L:ݸu|h&";xwy?G9Xdž[8c׮NC 'gNpg@-lPP^|_ܦg|(]Vn"IH6TR:sE#IθT%y`V^g64:[]hG9(c+95y2:7H,  umr8|'M۬t;Uyn!Mx`*á}~ *Up1 4oᅚ~@%-2:1Dv 3t%o{GNQf{V/\?_DG E S Lj jkThD5:Q|%21k;?yV3"T~qݜ3TvX悛Ͳ랏"kybZ w2cN ik^pޒWc6ֆS8 u>π)8u\_c#rvoƣH7bmhUЂfDKds֐Lt(cSb1ܹ跞r 0e [oF$l *Cy]:Dʬ/92W"T3 8u?$'&"DdHWB@7!K7HW |!B"w:03j9\uTg@)G]1[}ui8"YJ&l$6%iECƦܚ휦ʬ{x` EL )"[ZOEe60 Z`sˮ3fW*:K'S$5K|d dT,Lϝ(8~Vfl dG.̵pO,Zv^:U 3%Sso";_oK9Fi|Gi<&9Tݡ#Y)ARE ] z#+zʑ bonE Y //X͗<4Tuv@)Uнڭ$Bͷ2ի&g&vَG&~2{|@sBd`&+W0e] ʋڿs .f)/lǨ;)pq}Q鉹AZe ON+ /Vӻ l]Uo5W]@+޼U_T[/IJ?""18%+4%^+ cІ ]-XB Af˓Op򂿲i'4!͗,Mv҉@ 0|-Q&x$R&k*X3~mlx2-"a~4 TBY,S9ЁU$,n} aͷ'@LW$><'E>'':}|ʿ-ȿoRj. j G} }Ø!JI51czIx(Ԣ^23 7hSLi V1~Ϛ@}p`mG6< 5<VfAt nį)mah]#E͹wtzvtӴ'%-V\m?-I+-Z 'V_a4dp1tߝaPub[~N%y*id =óx(.K*(uA)}2sc o؟i똨 L[ ]s2rThaAE]5VVW o]"? vM2,Z>ҺNc -%nRU9U&tjuovk*Hi >܈O֑P걸Kms(uڿ0XJKsʯ Xelc -~!\exHn &#۴{C1uiF=*S(7]qNF4x2$1@2[utf.۸Ƒ~`fȦsyLBs~|^*Sii0Mi ^kaz~ R(F,?ɱ䉧ѨZG u~ɇWL$Qb`[?8pptLk TMۿ)7cJXOxgFEg~=|ߔĨ#떉l+& uӜykm(Zwe{y(uCu ] ꨤau} vf D>qQK4) ?P2**JLxK gKdzwNhɑ'4߳LS{hl1ٯw>ʳxV86[~zV x҇b/؜P5 e\0O7} tg €{V;z=sp|WMϸbz+IBZgQyqz9;F.ܫGɤK]3w8rotUq#>ٍ/l/u$GNG9zqZƠn.ԕVSmpıszD62NWrImyLDnRBf 1 02c t֘)Zk)ͱwBK>0jԮcV Rskl3.'@phx<{_xsӣx'@q7l0[*sZ@X Ȯs#Lwg\>m[oq*Nn|Y)L4#k&(4 ڗ9TוǸÇ=-jq|K=)v,f675rgj™3Lr/RUc̾ALJ#xO|R)IPkcR m12>4Q,*"%JŃkVor="kW䥐p.,<< Ja+1/CKW%T]Jw }"0( H̘դGZO'{q5Mmd1^x*\n=1bv{O6=*-ǐg<3V)h*h+Ε"s0P>GlOWT6" /ohc@yaWUǎ(mFzdmL! o帨9;f?pXv=f `yr<ǚGYݾl ={Ր q,^fY¸|{Z[΅#:xS8|r(5qY~?d$ %AkZa#DP8: H-@Mރb-Fza"՛J mSq*‵:gˋBQv ٸr5>,3;Z{DAF8=GSuNؿ*cr+~MkG;LP\O61Iy:cBVù +@KBx`CdHe,feQ!y_MIuԕ PV9uTB{Zg9b\£I ޽#A+a8>&_nVi*Q;ȍf@u΅\^كEt]69n/21Rsvy^qq߭TƉvi#iwPu Eu/":eMlrjUlv+~`Sˊ$H./|"E_yJo}cza *aE?z,n"uQJkcT;ape3 (*f~W  V wϞ"ؐk5T)0~_V. .mGBuBaog];D3TAeҗ0Gu[ >)jm4=kl:%VU B |Xӕ-Fg7ϸ tX75HsKV~Z eqjc\,C%j{}=^N8IIN q'`X&H 03 \&&Th4"7o(,԰{3\A@ӑ/ϚnC3'LT C|L[KA 87^+|Jsm U./ґ-2_Q}R0.? ɭԡ[ҵsz2ln j Y{<6 Ssһ8#cϾ )uy%79`} _}\pZ0]TZ^ܟ+Gycucu>QxC7AbFP1^XI_V1UGM`e:+B be[;r=\-&ouy/bǤi1XelLiH@MASek!oj}ϰ\m@J̎e瓊8#]ӡ'8Gя.S咩4nN@n q?@ zXQW޶˖,…=ś_ qh"ɔ!-~ܠ@&~&)65ÁC?Z}.7حj\[UوȖyh+}Oλҹq 2rjIffT,ak/B/;;cWtB'>ֶ~S.B'|u_Α0j4 Ї#R\Z\)[`Zk4;lS#ə4&% 4B{ƹdJ_ 9)=٘:6_] @]-Gvh gw6 Ց:T{D#uN5RjMVè,7lㆴk"ڎT; K({W`#@: *"9=ZvR+S ۟';MzTih1*h4S*CϮD+>KHjqf_[O.\R9}QBJ%!8o0/I`;ӟ=w+$0G(?Ƕ 3c**1 V{Ci mhQ{/o̓]/ ߥO:pF.ض_=d`+# hIX"] "fw^ߚ-7y}7%IF~8~c ^Rڰ*S4[=#M>Ɗp5&\J<]+DRtr3Xy9{>q|9RByMK Mz}q\HdH'|lpLëOrH+CD-Y\_ tORa`qA0Z &sb 5$F3g`U:'GX4m]C4_k Oǰ+\eP):IDzG[/تt./.el(ĨED 9mTɣkG,QMW'Сv[z@ڪn$6Ս-f\G_$W<9с3:xq;F6lMNHb,yewP$gH>#`bXgbjz6HaL[ p w&&}̈́BkG33|)d(<-T!>1Rڝ Gyxq㍛DllwXb 19Z)! E m#|w=BZ[fLuRoq c5r.d7TZԙ64U-5*edNӷʀYufx[c :Ol&y\K /<-eVW#:<\x< !sDP5k?^;(6,}5`8+I}?(`5 jazGPηùv<4]C]Z^\l#Sj3s%0hl\x2QPdֻn6)% *bAԥkrX0z9SbY0 X$7"x d쨠7XUߨϰ@&4 ZTFGT a6*|~jc6{+% mwfMgtT L`2U6=P{܈qdp3,J jc7 @GuO؟ N4əXTB[.P.j胐ٳ5r<;KƘ+Tx"X~q}Mmv ߩ}Xb0QlEc:}Ewǻк)aeX 1tilG,'DTR}zo-֠6hVzOzɵ <Ɲ7'ͺHE`{22ЖM(lי!^nH*nÀ؆ ޥ+C\ݮ RTsf` &87=XT`(~;+7^%0/KÇ^#߾":K^L4{ٿ捷f ܹuH3`X6RQȨ2.fLY1ru51cY7`qfm!■o?vqޞL-Y $x4mGyjFјД<c'4x_vt0](f`F;$m4|Ihb'-]Pģۙe9}A^ޮl i?+v]L |38mύ|H,yU]  8pwD?DXI8P=#3.i}lpu!5<9pxIbl[L\qzʡd"t4k4sǙZW)T[|W+ȶ *`r5'*xt19Fe c0 o#_H*o_FJwNI5CG]p:Lrq&U6d"N9"K9~ >=Dxoiuk|64M$P\fpWWa 3B+_bά 55Ov@QQnsh5U;4^ 'Hu( 1NW8ޏtY͓[nՙX ΧQG}2z(a`&6Rߩ )Cu!Vt#Ա('[Ţn8,eh0Ž$A.&SMX䴪f\.(nrw{R08vFhבnrHx?6|Ke^h=x GFלHW<~ʩ8Mo2 s ˈGE MMM3r}gY~U']9q߆ mՓ2Ŧɨm6N41E87E0HP0F;S0h&CkjEۺ|:E1DVJ,4x7x#chss+K6u4vVgv ,nFv {,6&wӹ{FjC%Z~{m$c ax ̹γ>%_얙Ŋn^ agʧ?كV]T-8LZ?)ͪZ~a Äz-qUa~4-\ } p|&k 9ٿF/>wv'al7{=qB4{ϧ{FТSjza9 ~FQ3 YMslwUkK@% fsdǕͨG+J9b5aj%6t].+^`Tb`c{. |&0Nɚ*۟ Y'3o'dơU6mġ]Y&6]6闂n @8DN@~"`= A!AN"!jue*4j$rPo2 |4IaAgn H /J?ܼde[ǰxi&Cޞ¨yǮOWj/s|q;nӀY_rqs:Ʈd3DQl? v&$LN{T¥kAP6KZWo1)(ec~J+L7 LJ*)K>-ޫxNUKKf1(-iokChUWs6+ÌA'ܭxOboBx6]+n_[T`0ᅫ+䘒(Ĕsj KN >3悈3Qnj]O+Y#=)X(S %<:ΚagE|^d")҄A'nLrm/FZ śi|Mq |(dO Vt݀JYtр큺 p@lv|,5tگgqh`v2(WӦiNZ߱e8¶?ndHXab3ĞcqWplz꿇il{vEPeD8g vCZ<(jeǸm uw'>k0 Z䞣q򩢧YG8b"|Eb,Fy&8{m4^>g?f.r$L@&˂>;-R8xՑ EՎ(4~9DN;|2e83uLG`WY)@hf?pj  bDr3Sibv:a0h0OZ)%uCSOvL׿g0aǢܵcH1-db 5[f|I4Nt?T CYI]ԍ:+h! )̘RHc!`gi3=̩h\-6YaĖh< :6<$l:<^ /Q{5y["SP]5zT({ㆿ夘 C%\ayp`a@4f]J4+j΅Y,z\P}/61T7#,Rq;#N20Dd?V\x2!&Q$ܫfJy@mdsӪG$aҩ %$1(|FƂ:?]Z'ق=ys@=&/&;9֢:_b: Z}eƁo2$Zu Gʧ>ʵ Oh)hcIö́G2Rt1he%"Pn$0S%SĂI}F'zKX/ is/$ڹ$\ό 8Os%cVm:%FK~)<|7'qZ:dn̑uYX.L8Ӻ{vh6(>d.ғjXlnIVJ vsJ`(FBN&/5I:1;?lb8 *9-ڱGͫ-ld(_NjqO`t]Yӎtp֗5m iv)VadbtN)Ȱ{WAM L v_0"FMKl ^Fe˲mW;E]R"g fE_HsRk76#,K'PCGtt{\C "%vMs2 ~w V+EE5-N/-'Pa\f/}$B %:>kev?9B)m[r f$;_*;Zg rTϚ m6a ƫ7[yFyѷvPHx k>qa#-bb `NH7s\@]ZZk͢F?Y@uRZrKMllC* :ףITlER6ձcB,>rM;tkHfKkY NbMϣeZ揚zHX5NJ ذȗE'KNa SMƘXG7L[{oc.I ئ=@qS0D+s<}n̚)^gaS&1Хw/Vƒb_N{.6uusF\kňeÔ̇_8.ʐ b5:Ox LML蓌Tv(mH{ɤAܦ83sγ9IT}j!) [~9ۮce}IɎh?%#$Sv)]/ŹL? P,fX0鿃cph%EB#޽g`xhvod<3ҙkPy D8sųW#L}][-rOKjB]:06m`*-f~#Jɽ:Ov<,1}QTEߘbGdN@Ez=}'%P͎NcBy &E77GJ$BK+4L9g%v=](p -ϮxgG1_s&0vxZCJ7-~^q] CI ^/ߠe2[;?J41>l:ucALs:v-p?fS:G5S@#p;~R%!ȅbMHD?.Թ144ߛ-]Zer,3b6l@R17>Pr5UFNu;EMBhoz<8)wS/-oX12bQ\}DŽb}|%v),_%94_2c+QEioAjp&ۯzTH"/=^&^ iTοQ\1N(m1GcA)ą&74m6%vW`; 0%3XV5 ]N4%*{rzE\9 -dyftX0ȞS5}v Xp8]ouB)f3{]Rj& L'EYƭ>͗~PEV."%&488'i ®#|{1eމf) ;BpU%  ئ-+$VR"e~h'mv쿞?"04gJj K*ѿ> 5Q]'0RVeFb2q7ZZ5RXYwp0dA&U N>ǗU8`Q(l|HqOh|kjtᅲ?njlmoMN§S"QGa:)J.Uv DC7SE{GW we8( ʖB x]ɴZ=AzB!)"xI]Jw7rƟ@Vo@ڥmwK1@ѼHUsA᧒peV:`Z߬!E22'MoZNToroԖR\ks(30`68mp3:W^&MJ$[Y<+^*Iń,*{jjϟ_!:mOGi\ B߾ K5 OlrWj Ǯ䦍;ǜƣB>Oj2ٔUT[ yvD RxMޜ%Eo rQW|L\k \;)7W=Y+MT]gk3fux@3r3 $7e4yd56=-~'vFT݌؏H2~G; 611( _$I.قr{9N|c+L*\o=$<%\UyUͭQs1z@t|mi9 +|dWڒ׆{g*Ƽ1}-Qx[n>Yrt/: ,Eq*ѓM$3%4wZkIJK|3|V 1(g#F ۻag mzX?Z&ys7ƆSK :q)5ϭZQ6 l()f"ԙb!U!ԕ=K5n`}~hTeQP@ }o0o*c*/[g^K N,n |@ŵ`K6R|YNJWl -ڸjYuÀX >(u_5L(#kӲerF#Q3f+|P,J h钋|{.P4&z%^e?A L. Qh8Fk(vq6АPd2Qm%@P`~nnߞ[V6eVs2&>K1jYmJ޲}!&aj+lri~ňpI!Z(zN6.O\.0j$ NGGЎoRH_5hyLl-"̎R. rwLl4{vh#SIit/P` RϩЅHy؍")g|6"OMU~bDJ؊X1z QGH $=)%Q4L!F]wO?ܻ:OKmsl(G/b ȁvE*^p AC' 5ch6x?]R_G.5> ܷFr ,pWlqiQbzEEL}QQ i`}{K=IBŝ>->hO/2q.,k ߞ'ovc}vNw6I%hZj$6UX\.y5I/,M==42S7(З0{5Ua }!3PSe&dz3ctvq2)‚]I.6sCpqH98ם~"ݩ}gŸ'1~nCG5B.a1+dʼnA=˜9`w5X CqEyGlݔRUzI2&f0 .b^܏ZTXOރP/!P`t_곻,x\}Z:hsn̬k:dL00'ښ̥{] #Z3%02+48*f _{ţ \̫ޒR(^:*W7;94JDn/Fhuuŀbm'׵ԵȄlg@!]nM jA4$;Ӣҗ X+zg"/=O:l3I;3~`} 3tli-t Q/rܝ0WpđKh5?_ o FMU7Ff &}viH$>OΒyi]ga8>=QàG<~ف#3LBӗJ@f;Q>SZ#XOz7A ۋ<{Ν"mn7dw[5fNx'`nXÊG,?RAdis'T<M#^Y c]Th׎mwu{2|keuXF[ v+Ux[t}̝Dt 4iX" oP0.l4e!)m: URpv(#^hU1ݏyfkqSKA>:@%lƃ'}+/In6Y"ωѝ'GIſЌ7m^Jڞʖ@SX 2{f`D7ϊWOuQcIjfz{BH*nNz}4ǭi@EGѓcT|$%ذ ":OՅQ4͌V#wJӏ7 s[i2+vЏ5,=v3\,ݞpTOsF?<|!`*4%dYX緧d4ϻG>QU=SlPLa=Eɱ qp <\\#!Bgg $k>8E:wk}iĭ یτm3'60+p $( N3U,<$ٌ!z<#ugR\E^UTL7ux t[ttw´)M1'_o%o|BTqEZp d9۫ŲL!@%p\DuSxE`.Dw< &%Kl%݂+@VuQibW|ITViv9lVvwrbj?uw#^OzFkMb M5zc!/j6껌DTNBI0+pև-\46)룠ljJ|-$g`фܣv0Xß5n-B I!⽁lFyR]V8Y6u$xs̳#=4%sg) e|X<(s )r+~w5K 6NWv顎 Zv~)sXdӍ[aJ׉v>diO+@7~LoƿVOڞ! %M;nKnMn`4Y@§4T4i,P:`6hLS#u%>%Ly;$5e$PHvt-]gS͑>")څ*{tWH Ĵa xSeY^Á$d#xRSc/+l {T,tAĖ(I-c> uoP^jb-L.B>VTksH![G"=#6442C[l$ 1_l6jEa$1kպ'RRf6$nKWO.&pU웿\DDNB՗.}~=֓x@%,Uj3墅Q?ZTUR)EvWos::-$i|=7P* kGz|V2Å{~|y6fhxj\Q" 9U;`0 2+?Ʒ02mn9^(2{4y+D[G"v /,+`R7s[ {-wSE LM-9IבWx_l*c8J%DĔ' AUrCYU'4Th 45ɶ7o3LPCDe1>9yx1ܷ:T<8ܾU,v 0Q(lDE&UR4X2ٕ:a+Y :ofb=/xq=seQ'Č{[=eFS(|q5hJfZϋ;d0y6PQg=L9]/}q!>LS[̜k607\*ߤ2 ܱx0aS4D](W]iDS01 d9WG!a5iЮ3: x/ U,h@M"t2b)eWbny#+N/XoTDo+w@ϮMA`3O\ }Vc\qF=x%j-<Kb̥2@o;mnJElnm4^l{N!9d)(9gv$ 7ł4WpV C9 qCBƸ8̞k''h"Kn  8$tKO9X˗\:.~1䴭I+>#zMI h9D{|AǵfFk]taϒ_&W]qVOojnh6șD[=(5\D K#yIV-$"Lkl+̐l2^rx$:VCR2g_/W][ww`?!JYG!o~+vZSz"@IsTmῈU|oIRR;E^:{@?53߲*:cKXQKtpbix\mBpй#HaݲQQrϞ믵xrH8Ê1tsfjmn-P]O YJa-bbeOp&]~=Z,BqqH_ k=äC/}NrKR?dBWeV/C#>\(ɻ 鱙]sʖD'$OC3կpUiH rf} 59O4)?%_5ɓrr zClN*o+ah ju3%mw z%p~`bCw|@-n2]V^^SlsR "\V_pYC?=SWXt|ϒ\)|Wuzq0VoOS@cOaw_Tyklz)nl)6qh_ 4RVadMAxd%ttMKXv V3#& M[@lX-3 3`TĂ$"~y("d\xw0}cQ)stp6GutwMv4m:vh+p&R ?DBYn{5L^жǫ>FiӳF'0h.{s۝Zu_}3i!`w[U3f@Qd- BpCwBٟ@kGGy8B1]^ vjv+B6C{~^NֆęP EZ}`]yƿk'ۅJLG'pir=L*uF՟:C)bG%&lle礃̌[C; /;}cja\4tD#BICk( ;Ե@<eξ=g'zȹmE͉x&?lWPYZj$gO&[;#5@M˾]t*ыxY` vʯ0ДTFP@3i<I,Jm^@^_/g7Ӆݸ@3W;X- ( u|toTS/p$@[,&Ԍ7: 1h TJ9\g tgq@4<;Dl v͆M%Ri<No%%B2HwЏhKҽجd-FS`J}u)H]r`'a+bf.Fv)kׇz5`Bi.Ku3voïnJ?C1 H9VdA\h[P3oiL E|xg 1PfnXd.=3A-Y2i5/^KV4x y~@"[1ۛo*/{bfU? 58=1&鼢}Fb Dhat(~*{2e@07]Q:l1>#0Ne**+=i^uZ T"ȍI'hQ() ɝǷ:F4] E_'V7 |rNYĥB {ĿD :VCLOg0CKZYՓ|^L,y-6~"@9u8 '{c̚o3g"T8|9L\mu' hh%NH̰?H>y0Sw^8q]Y>O2d. g m%vi:Vݯ|W?(%ҲzD10vX WLė'HRZ*km/\2v>gR(6võ<B?hY \_Ri `Y-ūy{^HC7_'${R% 6؁A^娢!wvҀԁ~c1g5.J?6rҐ@yʢ{\eAc|9(GV?ؒ<~WUa7TdCS)?t Ѡ9VRv{ +tLf .CWib&Zk3)ʥq7|7ž8V J;㵛L,HT#q5ȿģh;pE1lE}kk,K`y+Sv&Q' ouN%: q&-0kgXG>s?,&f>j2{k͟ B22ׁK7ƲV%{7Qr{lIm_XNs@iFDhs7`utŤTJ1GTBO Qsj {{[8H11}O u8$CqY})E!~ KyhI +c1 HQLu*qaki|R<*d X6nҭˬDĔ-WQH -T9Z KACi V+Xrj৒aT3x?Y̯QG졚x1Cbrlzr7z{"Ġ1~Xv5 W p=!XLhs{?.(V"[!ޒP i8Wx&hEӤ 7?3DmxW~g3~XCB9oNrڜى¬{qaH&dX09"qӾ{jV'a#51D0FI ^V{N Fu=62bӤ /ѐt]ܬD}q$wf7H57i?.dا3 V`^mL2$,=\K9;3y]0ށN1ZpN)bH;WvGTbΐJ{wL'!rm9ӡ5;/ODU:v@1;Y7M53H>A? j<;P1pA"Ţ]&Q b'ʯA3 \Ǎ*=_!nl# Pcx{;b53FܝR[kǷ—[rY!5 QLd Rt%pHa5 ~0"ϯ[ {[:=F4_)hC`[Ca{1`Oo֡QFZ>O!wajk@VVv0 e&' 5F6R`⻅&*K%6{-~E/V43\-R]̘CR"ހ,}IZMk+B!0l5=~'Pسv(d&jvKה <Һ2r-}cåC R rzI|qQ1ׯXZa'ǝZPga MeƙT6(h.K 6ǭb@dhIArV=^t˄(8Yӽ*ԣG0iXEHzؘNsp(;Z2_vT[nnX4Q?VY7 tp1'ASKC}Qd&H́Кn}2NH&0 P9qXMْ'Hwˏgl6kihJRJ4('1}x|+=Q:WV.ΏW`c"'k/@|恹XQAVYLk)N* x`>uɆ:(S 4e4V O8Ś+l;(R]sdF~TSè6u[squ*7<{Ǵ!C}rj68_ɱaHUujBh'uc)l~d޵(P/UB*?2k:m*!NUS3%i3 J0RɊM4RBѭWEحX5TٌR\ygB*a.ؒ}Hfl[%[֔+Xk;oI;)UVҺ6//RS8ڬt˝Mޏ;15-`Px jMt)eFd4:tzWgÑ菆H܇KnZ m\LpSF5_N>3{INg7il_* (Y_;41iP@F\ZC⾉'23jvuWkPJ2v`ӏtKhjt,,qxi45(P2#Ws|.+8!`?mC ɋdsfGU@Cumytd=ФJ$O@=54au: /}K?%Ml6mK^k{ީ:@ Ot.`L^$@e|f?ݻᝬvS'"tpΣ=+?I)aoSPR ˾wi4Hxˁ&5$85.fЮTxQJV\Y aOOGԋ qՃ.rAc0> Ɂ lOڭHX_ < OsyF3A |PRtŚ$ި 5u lH?Uȅ Dc@߫4vNgn]^%W*yY"*a<;'fq soO#[oxHD[rI!'rDiK% mSORSUOcEַ-E DPZXd,~-){+W){R?* yJT i+`(lb/ӤHxH 3w Yu{2)Hۋ=T$TՁl?'SKtwnf({xQ_eZ_bKߵ}h{Cf6Xѡc}U+'§`Jb;gd8|DVCL˲y}5.> Ov{ߗ>b*)z\S1%_txi!bX8_)J%JJ/FiQSqx=7$uk㖦DcB-$ etX6;2z2iah[K'Y@[MÓSX'"[9,kǧq#^GEߴ:X\et!(p@v.#rt.nYxd̩D8"4ڨ}aU[1>Oyʭz1%40Z2W{sbvqʨ>NJ) WrOY{t婭1N4V~]PT m9g)*pP O VrK LѬ緶 :3y\Gu'N2Yr,ПV9wTK(|u J*},~+S%!su5A4G+L"Ꝏ[`6^.8xŏ 帊Y-U]cp>9}!j5!!+Pbh0r=[ygv%dƷ]QG {=\^8nŹ#z~1˚CiM)U{D#Ö.KCMĊfA,r]ͯ!36*}p~9n͊&6`'Jiy-yk=97A&I|FK߭<|>WJ Pxg`ITp?QGKΓ0hUb!N. >fyc 0n&+C k Z͞pJ-0P&ЬP阨%pԶɔܓjHD'bF g!,Wg,ߪ nbfaw᳊r)pS[p$X7w wa] MёzЗj?۞ŕ,26bρJ9*uf4(]H:ˮmÉ^)He X++hVǀ.ӈ]x\f8!(-A ktH"L*bX Z[-cBne Gj&,v1Γ5EeI+ܪUau`IW 07UfMOAe1"h9r?Ce0r?Թ7#zw>H'.gW \U:幀993XT{^ =xW z[+ZB[̯R=IkOQG^u|+BMm6 MI\ժ*Si+9_Ze}ha7DHNj婓0|їKtvoXF*D'zzrq9_O>T"υ!9U0_9ْ8p{h F_T́L7O9x41тϾ {MWƓ0YJ_goL &yqy+ި4hJ+̚Y9۞emXN]mE?{R_]c=CٴM;Y(#n"CTpviVŚO˗|H[lQ&vRY{bGk Ƿ2ƺz0z1{`Tp*ZAbf㺳 3 h.JWMa;.iͮ$յmm-Cb0n#>{cw3@QdMqj]ʽu $fj=ΒF2zm;f{7Cx cc~BcQIƛBfV(wTqaaٵQ cFv%KӴ#DEZ2+!nSۣ<< d}UYy.raQWTHk GIeᚴ 7-'Ϸތͪ˙E'ٻ7?ŨkXm k5 ˰o*B.mbA.>Lи_FŬ_ϽL|j(ݭ 9/\?"b[37aR'{t)(I7qsy? gڶix@GٓYfvp}[Lmիexfm`8԰D Aii-QmfYBu;VonٓubQW1$Ónq`#y'˯V\䧉X.C UEV c} l.풗$xa[W#VD#!5~}sbgfم^w}iOAۺ΢A5f/&rƣf1F]8+hpy79)${F Λ4+z\y'g uRvbJ@.D; 56k4p&u@XcA9D>m?D^WXJ?jaL:Ls tld[Ƴl]v|@XJgsx9%ThAu" ?˚.wظ]v`Kl6b1ʔVt_k 8bkAOnz_KqȂ̸lnru TR4J,FB q|X?hK)hu52[3ꁥAĂD"~| VI]J8-(2u*ۡ%,3bb/q3=t ̍ T-ިGҬJB&9_FpUя N&6$;_5N?K lJPC ܱӶ*J;F^ AQ8%nixֲjCm*ݑ>@`j`!91y䂀M5<^L>`<-4HbY(I<%g׵u{?ӾMYMT yͲl WtIB[ph8~v=ǚW侥e$2Y'ВZzB oX`t:r뎘skw/Y9 u{P`cg۲ɷ-kDE) ;ax;h(W6Gfߝ`~jFy~^zi &C&*PGŵT]9y|<^/>cPrm nr5ؐVdsi&:$(/ɭ~vҙf LoV>Ӥ]Izaa@f\{Gb-pm6t,"ăO`S,`㹇 HeZ5b@NZG#wq4T6>]l;?B_WR7a"2@C6y-Ĵݺ"l4Siwl *n˞~:cnjal1:fdSup^ Yxo=l8݋1y9Т 'H"Qk1fzɌ8vٽUٝ1ÆC 0c#*̗X%ilsX rD$VpvL(Fh~)+ga֩ ;Vrrڭr 6Mv ZYmA8<~AHy@tYqf2C#aG9P 8N30ł:_N>jC. 레1)7[/k"Tŧꦋ5:ڪKd6Oΰ~`ĕexl2A_vN}ZބNqe*ʬձ ZXOBоlVIܳ}:R%YsE@6 riP[|ẄS(Q'sXixZc_=m/cnmȞ"2u2qO>?X!$3#OY$]H&&1wI~D ĺp̋;ijHVWP"qEL̼Q?vbJŷ3Oyf?}ĉ͝׍_9hR- 1IpoqxIK$Cb y9L&S0ø{jQ!_Wt yeOuA)ve?ceRҡj TrLj+ad'y!]֚x@h{4%c*2#7zˠ"dO,Pddt{b :Kh{MmbϘe<u;mm~S'cf/Hs=0I,:խdo7\fކ%wJۣNP0rt!4i.!szQ0`5Ѹgv=@,TF5&a~|3ޣts؈nGp#QGxb,&b&ti`7>5A]l,fap9FZѐ" + 5eBM-.;Q 6"ATEY5~MVZ͋*WE:e̛_\w Ԙ&Bx䰜T7ʷK$+j:빐; %g|'ir wMpynX|giCYp~Y ̮`JAn(Yf1-I-\  U#JN* 6KCPtpa` %s%+N`anCAd0c}$knx\${O퓀è*TME@dC'C\۷@R~oqN i D0ԇ5Nsc*.\s<ٻ}c7L EDx!76 bx c)l3^+m$=T\2wݕ㢀\hÜD`F֝O9ڐ(# (eg2'v۸']#}-,RS-{ybwzxau~=5.WyuIbhN1epx,([|Om7{E/Idu[sPr8)j>&ZvG")87;MDž,W7BjXP|*͵ʴ:AAT%EhΌ1xҒ2\sN}!z0#Q*ǠaIID 4TSLۚ5BHTPiI"kw }m%L6T~>bPc.G`B:p~I]⥎/MnP} 庪lx3 >S;+g*Kl稜63wH$=kQ 8'\!9e&DqA^ 3fV7!X`{1߂ Nd0!HtNu B9:3/=]+gjITaXsE{5<)C):ѵyhgDH0Dѓpٮ)2|Jpe#1>p[2„Wcol:j`&.ON6+gOZbn2ۢ׵GoCci7qQ$/zUZdۑjvx`P xrKjy | 8X]Zm1f![27,>-F>s |%%Z9XV+/ ?C,3ouD/e649+șC5@3}O aGS|V &lX=2RvdG| |tmc|Y䈑[(C!#c+*D2ܫɰYJ ߡk B/~P:J<izK(E]0tc*ŽB4 q37{X6qlGDEx϶n?H$0&!}kcFWM5L}lS;Q, I$ջw؍ {pE mA<x"[`AS-,1i]d߃6 gtGI4"=C)jQ)]zrɚU6p *ew& ICVEpoש_B}NJw;Yg`FZjg+5d e$nTMG*7z 虨1CjdW‰jýszxK gr9Y#4QBQZegZ.V7-R@C6tPuPk)eW'~e.r-gčܸ]42]ҭb#YM7d3uˁy8M5zUS!ZJX cڤC+^4@`/drtK_0lc¹Q/lݓ\iVK#G](P,q[f#z[jtb FloTk\z]5!gf?'kVx: y{*d cY , f/KoH\2Kf<5w?BD-q0A9> 2nmBԦst·F`J=2Q3t7xl^pćg=S fN½4n&zq@eт2tn[D \_A@?WQU!a\Qg\Md/.Macds4EB[ l4A}u:7K[G`Y/6c)I_}ߪa}}v4NdzF}Pi"AWJ/᳸f ҟ}s&Y8}ć֣MXTvT8ȆEмyEֻF#C[+h\C YGu'uIer6k˓Elu+ea?ϛ\RTS^S*Jl^eM9ܵ8n@xx{I ! cuJem S .#B$rE>2@ぎ75,ңܓSc ̒3]_rviNY8&;vQ$MP; ?z%S(5&/\TWߦ\lԇ+;teRϾ3 6LKX T`1C D's[Dlڒz^pąxW'^)iEf-=VU)b|X cI.{63U(YE"VREpN߾uH0l4cjC) /J7@౔0(!%:E?cI/Kbs]?b~Y $Q*B&sP\?xKJ8xW_13v@hBjxBن"'( ]/.䗘.CqZkds}^*]ADV'p ck{+"ڛ3u\1 kfNT; %|P4O[BL1n^uP0Sl7X1Z+E8Y.7J=l._#bx$Uf=4kf˦a-.V]0ݽL̝Po=Dx"~fi(7'bw0@:%eǦ?*5aY66W}K wQhh?S%-E,^);.re&Тp.H!̦2}63r' Oyj2n~ҧ p[/rY|Ѳuz 7jփ +A{" J΢!5 )()ۭ6kp:wYX#un:!HZש/.G&>#4jPG';x׀AA+둌ka$Yse6yחLJA,Uf]6Rv*?ƾ;<\r@ϗC?ʎٰ0x+lt'WQʖ{3 )ѳj ,H,Abf[~NaXΙN\g25Ђ&*0:2/VEBY]_<)P:_Hyzhb@ʊua{˚l<.5[ s‹g6jXEكJ~.|)q=VsK\eZꤺ %ݷ&lzDoeMx gYZ!Lq@|t~J>ȨA}Ph`NW Ol\㱡r(r9:[ ۰ C#!fT/ipJg9 ޿C=VL- dSiRϸs'*{zEcb٠*-w˔Rh5`.ZR嫎e?I )p+ȏ&ek?6&-1vD\ףm#iGM7 jkP1kE8aAu 2*cb^Lg+VW4jgK%QlZt2Ů H-$]3 z4j[tc|턄еYpjoR,"qZP LpEܸ̒kV+:pL\:*u]{3L!j6α$A?3ֿ"n%,m3.,}Z|{Cg͖{%|r+gpdDо&\dL6YPաipܸ~j-Nu-˹HG'X;ICzyS4qIp-5Ǩ=@M27߲s[JB0c{֡Bvj%=;sGl/,PՕC{٨顐j)'٭7a@4NWzvajFќ{{/>=VŠN!WV)TBXWBԐ )atbJN8_{KųOs ?D+>084[k.ֶ"lM bP3}9hd-q b L~kY>4|X8:U <ȴ#t p}AA6-6L#IO٨H (yyxcP$t2 scWl%ObڨJp˜V7w%L!хBipfs^C2G½16Ȥ5I[jnfH&g$v c=,>dAs}.*F A{jJwWBH.?ŞPb.h꒭#N˘pw,9tBnuz-8ߐORy ^BǏwtC*~0.E;{ֶ &~'"E rQJZkD Qopj;ś^ȣ: Ƨ*qh)Z}Ñ\)]1CDiDKCu>܄wvg y#_%ҽ9=AQP# Q%LZ|<+B#rNV$Pͥ8VtQ:(QXE# MyJB?va8oJo|]B+i(zhELog90ʣtaf|p*K7"ͬ̑81c R }Ы!GmX}Oa8SKć J JEO,ͧ$qov2"[\4=_^,J^-}YةDCȕk/W"oޙ{3ޘEà,Q%dk} sZ5s3,V[pk>*ׄ`[T6hc 8;K.3Ø@̱+Rlu;R5nC8QsY|H4P`kroSpC:];'u U-քt"d :/{c5"]>*^I%G$َb0Lb`OBq4HvU|2 Xo9ۋ  ũ ){Iti&\GuC><xTvWx}M›l-iRHq·;3_=ruJTk7n Z2A2FĔH%36i&QbSWBoR`&~XMĵgF4PTL#E@ErkZD{UjE0&wE|T RJ}DI0|I]f^O z?Mc$H&&G:P @XzmLBYX#o,bd$: ?)ul6$kq2o~#%.voV_xMs!%DdvߕOШ0^hܗGgSJf_4cn ñgtkz^-(`vj*+e*d>wm!s lh@Rc'ZK(Mv}ۍ|I9ճ,] ~9UβG`t"iP`Ty`S$\ZKs=`WeA$LRs : -.v5x(GBMiy!nHI:ixcYDD|S23L!Iq&QDz&L&|pg @8vdbe'AUGĮHD2jY;>YTbζA9`a͟`B9`M:U N>$5wOZCG&R&0(*ܸ7Y(ܷLB _F^1;2 ϢBFH^Q5+%nɃ#::ʆ,@Ձ!GUDr`*XڀW&tFNQÛ!;eؿ ћz{m&N(''p#+it"q^b91gcPj'7UXYυΈ&4d05%,vζJ}/+sq3ktիnaYNY-({~R65Fn CmAo)bN?1>}H0~PzG)χ6%?DT8/ ێv [cGSӚAI$]kk[ d1K-]@Ҷ/:مVG 0"*ki@I)C*ޏ?&wL=YΎ!}RI'נGn`]bFd#;"Hk*uP ~SbrROtQ`^U")& [@Z{?.41X~L4Ӌ`uNœʰ]549[pa$f(Vrtǯ%d)^v &>p9A 7NJ#Pg:6\ic ids8uGKeP<2fUbm9+Ivc釖D",rW3݉T|y-@xGa0)D: d^P"{w-iH!'"@跬;_0LS5y¸\n@NN1pxQ@ӪF~a#v6K.J6#wcXb?d d}1ly{c&7(|)mN`/}/).SΘeٺtUv0"-0#w u%uR^ٜ95+wy8Ga$_Mi^yg$,Qc0*9Vs@X/d;B!R/?xS^h]9Qdy*M}_皪k,ddFseLUdL/1xv[ 30Lۓp!+Í]FB1u{ď{e깁Iү ;94E^VEG<6՝QŘOlnwHwfej55YBxSa#l $%_߈LjoAHKcWKxCေIʡ uƞC4 c].O5#YP6[PkxZ~' w 05|+Q 70qof"WpisRyO7Y sɊkJvla|r78 (!#g0wJ0vP5}6397m3l_=l0m7_‹J:}l^s։g-4RNis!Ym]5V>*T:SUPnĀ j[|. VЊF́1T؛aVLjsAOors76-xk83_JT|":ڝTSe߳#m#?% ۶*&F 8,5bLiNUQ)|/y&fBDu* RQBYoP((g) ҝ"*EMߑR [J LCpޥ&(y1pq, jG+Å:pi"YSH1yH`r-/OTiBdQ> u-<򈲊MX\f%U\7 d.ѰIp \{[˟5d=хtrb3u4Le&wl >z'^yuܠlaKYC%d~]%yl' sF0Inȗ^ʷ'}չb{>ކj(HIe6 &IdCic.642YB0Y):!Bi&_FË}2R0OO r+ҘRL;ywn&[!):)%Fl}&>~lX mD5' ׊ pqxP}H/ˉ?}{7q?qôſqqT=AE^eMo?NJ]RI%_y_i6CKQO՝w5RE|çhR6L_$i9FfCX >e 42s2<]6?bb_Cױ#Hd: AD1W/c%eť$9JA>n7vS'r N]0L*̑ qA%` \HB\N_J8Ӱ9ܚj8 h-4:a0"@0>r`n1LL)JF;' ,BF2T,Bɗ&S9ջ*pE E j3MЪ%]o23m$aqEqA GU$ܤ,؉;-no8Rj*5ks{ @1tԭVzŭ WzR8R6 l3ɜ #9Z;D2  r rVy r뫸:(xUj7ENY̑mʀXtLuҺilq|M훂bF@ |dkëk"2܇,Yir+.7 +7dkZޓH&4ݨ_B>~(2zporֵHn{d&7L5l )Fw~w7ח"&%tmfj;Sk3S̼2=ӳJB!$Tqξm堶ju1Q:P\.!DA^Y*zn-ZaI蕘U8)o $2]Eב:9suaNY8 Y3k5dRv`Zt/G4i`CYW?`á-ccD6˻%]AVˤ/%AL:jTBP @m3 2ȡ)b]?f֗f,a6džlw1׌m>_9^Ź`C ~Nm0b]NHO=앂p4 ,RCSZ&.zJm25RKKtÃ0Q]Z5T-FzTXKf#RVJL)2^P[7džsT2;\ . _ R\H"G6h`/y1BE(Q;-+X T5)"=AJ"=~W$Sh$eLK__*iudau>r|zGu\Yk4]k0uf!kJ_Evx9Zi-\rֈ DufWGia8c,Z|723=^&JmPMK?}S1/x\/)1J7nzŤF0LG.I2T:Lk`J˸R`uV{m4OOJA_vA)"Nxqyhc4WyaWYu8*ߥ9=yz eUj_5Bl 1=n qoпB6b M UNLo 4Kxȕ/#0q%&Xh:TV<0 $sgNB4A0Vk[cdV\ iSq$|YZ23%gHy'K(7z3? 8YR^=b1JX#bR* >~2PDf8=;m NِN,G7j jeVpG{'Mds%>6y[#3͆'5$w>L;"+"xphd 4aIc [ ?⣝ET8ԄQ^b¹@ ?7U 2iFUX6Ll1!Y-j~)^q}*HKw-:ra)BBZiK2l]B~iSe q#Dfa7h̡2KDNT;f:/tTG. ߣfkN_ 蒊}@nd_PԢO>0Bf;b L׭cGDpJj= *$)Tu|6| NdX{m .}u&0b[FL!ˍ .ǣ0w݈hO'O5;5ys1n2_ Z=R'AnH|3 QB!^&39o@DC>h`|1+ggmoqCǠfO낀s]3˕k7` vr(:VN_OJ\5QU?`Gj"hKˏ4L,*$Š&XobL5=_!AOiۙǜP}n־ֽNУy \uM/5in-d$CqMSPz&7],=V6~*ˇ-=/;XDP-o-@JusIF_.R"/GUyAYEFՃU1M,xa6hfwɱ>֗{H"Ne WO5Zߕ=L1Nr!ۂ"0Þ҈wS/-6FM=`C+ARh4_P!ge*@(DAom[Q #P) na߀e)~\}MQhcj t%Hꋤq@mlqʇ,5'߱<0 qz0: }Q iL5u]pMYo_1jwEAU)V?*3>Em?K0h@ʅ*̘DjT,u+$ʑPH.g,rDn+= '=\U񳷙M\n.3aj/@ ;1PTV߄!loa:-NTDġdIM}FLkί߭"m|<Մ8):>wb'ҞgnvXwTd|%Y+^,c6y9@xWTH%cJ@Un5&uQ/x-l cZ/fAm3٭Y8K{E3 1S?$Yv%؅v')Ivd3ݨf X&;M;~Ժl<;Hd: 2@Rm˴uW؞$xBXB· -w>Ex\qi1i1i$2ը mn۱,3/uIZ\f(eޮ| 'T`wmїqql2qK8IFs$l-{HmJ~5cK)0&>=: Lхb{Q&,qC1+Qa nsǗ!Hiͬ$cH$Wuf,GGCQ zGoYE`ǥlyPdHk*CF] .Yc.ix#Ilp*fM[,10y*_C>JL UNH{a6P@ &m.&\_\ݷW˶Ilجlh+颠l@ ;-b~U$n9\8;f|^X3-c[D:|Ȏ6b -N*-jC#&`IQ΁K1 [C gVuI)<4,UJtF2dZ6&~̳96wj,Sı UDU-?e7DEz0VJ=bzz%r+BWn<wiɝFvw))^yE.#[r?n=;ɚ1W1d WBњ(9j=/GkH~#I̎DvX(zfJ #-(b26p/P{%]mKH`'tǙ uy룔Pm{5ĕ2X!4 ͇, ؚ=3PfF?"o~y'/kxG ;r=ٷA<(6Wmvjl Tҽc@lg#P龿wZ8rI!Xz$81B3Aw3]7\U,ǙSVIp %=:6:il0sDڋC3eӔ<1 XU :%Q4Py.|}qb*0Jz!1Ao$hUGGSh.|Q$n%(u@X5l25iAyQjb.J \)R3IҗD7aqRֶ6ȌYSo7i4C"٭ѝK]Bk]2@ifThÚ,Jb;861]׀\TfOat©#8)edãc3rLIvSLYAV W^HNBGsK k|2.]7'$r*%\鯍i1%^lHSf2rGw6pif}d: PȁDj2{^*k_vYMĀR2xd&s(fe@PnGZ(h_ [vL3TwEMlwEv6^MVi?Ȁ&Wݛ@ooaGjBm xz!bSC8L-C/$]߻.fҖ9tz+uݶyښ"r rRzOjTd.GIlqʽ~*HWi(4yJ} W_hWckB+UKH)X fs_->MoU/;twHYc)aN*+Fw'[6xQ(VVvN&}F"CȟGq ̌"R0`ESj@n_+ȶANgh&`!)f'1^|4{ۆ0VU`\@?l~GO57irw3aU^0+ߍM{+Dp{ʤ_7\cNoKbZGj CFg^L#w~d,e:Q/D,L}0/$5^D h+1JuŲSB()h]VvHML1P:>:I/)PCQ-u5gm21traUǭ #OwQRШhЧqz h¢I Cஸ])Ppqבc}k֔R暭_oz%MSzVn^:]b/mTe|G[+J8R;i yD 9 ?3. ?;+ )ޫ>nQ.ow")]ˆ%'٪#lSn8 #!zJx1q/o)eb|C_ho53uu# ᆧV4Ujh-K UB,d6`ʕ!QM>6OwX3d  2-w'mWQ{ʲ`]V ^5 V^ C *3Q6$Y0_OhAaFY0jθڠoE,_ȡ,H $8m7]RPV4|x?4 eBλN(ERXW3YgRQƩbn<_y\ jL(+?nf-Eh Bx/e@&ݽ iX X8 #)w 9idNA,Az%Ӆ962wV /HOX%o&ǟMz ,yE'8T0%y(bE祄&Pb*.h@!G Pҟeؑt]Q&N6.%m> WYc#Xv*^nC oZgm?i#5 VKGu\duUuCUe;ܛ8=%J Ԕ lfFF}6CKWy-W [ vO<<+էb=zAV|yRog$W-~6/b2_ͼU{ ͐@9t\U54MRkG|R~(`2{2XWnX~ 7wρd&ϞqTP"`6OSczb7 ;:auDXW|CᔊxHz{xl@c-}C|w~Tgx!W#SeUX;T}D07]Q%6 UL`(<{p5֏")E.x0-P6!$5ȶDhàv 0DG5]ƟH/I0y.]` a.r%w^) ۔ͻKM9D`E5L!Gl8m\%r}gHfa) Yﳕ*P;u/?uWxJᕹ`3ʺ*;{-(yNSe'Sh8e3͎]d$,8Szk[ZgU`^6/+-iaIU[F #d"zx^PWBf*\}{06{"jc fDy=;߷=,4_, X6Ϗp 1}֣|ȯyKB4'irsKWG,/%+Ѐ{r&{D━4*:5$ ( ~%ֱPb'{I> rb[Wo+7v޻[zCwu"4_でh;}lS0P͛mMB1XI)m.k$2hhJY((+`k!z.8 ˌ}YWO\pӰ=]a_. wτG"q~e",g07 CMgl:_Z[z@[uw۶t6"Sm`. }?SILmJC\o Qf;awOU4|!>.$n [/ tS|Kl>sq|t\kfy=@1BR7į ̯2:w(ٝ}Go̸(5leN,0ͅB1|2FwZ>$id[ŜOlG(ao"p4T/Ai.6b'T@Sa.Q]|;BFv1x`du&] }ڄR彦u0LSs/֌<{h Rc!  r<0&|Slf8QI#K"yQ%)e@LoWFʇ($۹zqZS{Vץ/Cĩr|SW|lFú׮-_AG(%aDF.yaR !Il; &FP7*IYE.Fy{ 44MBގ{$qT.&Ǘcd>r :#DggUEbi1#BM/7鬐3YC賛Ȉ:G%FPh@ao25 ;0uB:,J_o0:{ipB7=e Zx&LEPdFLÅ΂Q}>TF6GU|5}ol<H 33ZsKWkEPޏF?+'yg]O`o>z1Z5%%T՗Y-VN|/@T`Jl)iӷ >o?A JFb7?㼿bcjNUN Qџ,TzkOmXXuC+aZBmO[uޚ8|M6M0/kĥs;I9B>NZY̠ {Z'n>Fpi94Tq#BxOق~̘/F[_<7_ Sj8g\Į6*d:E G~?IKw [QXC-U=ʇJ?Ch DT dW 7N_3\;2bjɎ/PS"pCq&#ܘP XR<'X½3a^~Ro1ic BŁںE#0%&4 ZqPHj e1y}4l:jkD@͜F2W7$$'ydwʐ᝙j^O(Q^4//B`I8|k,l+d Oy| J5P+Ȇ9Eͧ#м)lzU,7Z&L%_əUO$"jikXtUR-~sRXCX69佯&(ܔ>-&!n / `BY[ih1|]TD*5!6rѭܢvShބHN|p"ydտ)B~ J ˥Cv81d1#$Qmjq2{]xV%3p@tM1FS3q\ܼPs9Q͎3F^)^WDmT$H Jյ(*Վ%OAW:)0-5_ $bq;!C# =:YC)mn8.m)eȫh GtD)T݊D9ZM]oNJ-dog8Rl{␇.r஋(s6e1dQ5/OXĠK_ld #7]ar00v&"5 Mf:e枮ܐ$I2Bʕ<[7 b.$ OSX k w[\F@@oGo_C?VL[]kBY3^X [I=gGw^}lv8sņLzݬQ#D| RMZUVծTpD0=Y$L5B Z0ۙVHteܙXRKf-HwaJgMSnEzcmvĶ-(&VF0#Xg{?zX`P |Vi6?_ڟ#QN%9{PJnu]YC"HYN~<}.DTdzO'HtՆx)تp!&`T3Ygpg+䷝~SNv/ 7-+Xa4qBγv4u ^QlS m9^Y IAXv dLFKB-d_hG-[yfV}O5L2%S հwI'㧚:O!]\.$1RA#|Q M [Mo#!Q?3PՎOy܉p4U-mY*|.iuj4iT&Fnv%Y_IX)BDy֊6L :\~*F<{!2o$Qko/n4We cX 2+/WMdBEVvh6̎ kUx[pUoq-ɌY?Ba`}R?Ie<B ܂fx_7L6t2QBydz !ƣZ4U巊 -D8d4 '92L{|.*,Ui!0ӄmﯦ׀kp;%y Νld 4 6)g+SvbD6a>S`G$HVred(/ᨭsOM 1HV+N( +ѬTWb7¿yx%*[B<.'hIÃ.<~Aei9Y{ Ví3-@7lRu} w44[+Ҝhk!_5:ݯoe i\7]]}zNoOm͛Hx9<|NwHߛ#%"5:Y0wȆ<w YTqӡ?zzjv+9whQNsJF7QME\Q~QkS'Yi[{!gO*QϲbѺfˮs*a2o\8e u$G*awfeޠNbQ`Her~ y/ @wHy%5Vb.uCZ Q0 Z4~^.~hI|dY/@E,:H9&*! @32OǏzz|MoK:"5񅧻߇fyYBfSzDZXv$pAݺd!=ʷC 7S'$l|YS_s}DhER1MN8@D};ڦMںq}؜5Ѓ,R-9xz"Y|%!M`98 8ȅ_4׭3-1:[(ΆPyܣ1$4,1%$EB9] S2/O"(w0!dh-PPE:AZōDN \0'v)C96SӉoi OĭD<g.R>65,bx+ %'ulaۛ7zضcfFE4'G5T.>?`L6D ~ `_}5yJ)Hz+]~pT nbBr㖧m ]qŏw1] O37[>ا Zu^=8..YCȵ<"HBy7cl h*=ndo@P]Q{ГPbiQ=iz[נW`{mį*[ )hd!B}exy%~9LgUح?V5f$->z(+$CzrzN@1;ɋ Ȉ "PD@> m"lӵRކIׂ~%@^z85@qA(suJ˭zXf49 5̄ PԬ2CgښςR|c 6ϛǸxTWQsI}H_{r%0ɓ{q\Ԥ ?tqhp$;|DD EQ2NHepueIwsG8`l[‡vtXϒ s ћZ<T>橁[4ї9f΀vThsI0+ºo9=0Su8*7{˄\=CИCx4+:uPɷ҃ .M욟H6j>d1 ݵR&bJ>׀ ~\+vYф[EM>b%Ԋnqkcg2A OC Ӂ':pxriY=jK}Aj0;] 4'f$wf~_Cco VU.) Px4k7:dƑ!PAJc,~ |Bu6< XF.D㋧:Xȣy0&|wH>[!M$+z tce>J_\*ۧ0(e#,Zb nWI"ŸO8M1\wӽŢtQhb3ICNd{n9+}Gkֲ,]rƈ\0+pG(K?3:4 &۟PLZ~5D3W,\9n@'|EYDq@bǢǔ 7]HW+Rd ajh gwnA0pMؤϻv؛>]e8P>Ґml;i3 3RѢ6=ThL|8~;xse'>&^nυYvE 2U]+c4L&_ (Q?pc:) }>}l" jÅ|![(lUxaӕfw(*JL1c MQ 2xИ#CG3iipLo@99UeVw-{V~諌+#h J\ް!7f>CJ&нhkMk3=X |V2 pD}eNVRΧ 6$~iqIMcy ;VhFdx!c]-h␡XudE+G9e,1t/+B;kx;3~,:48PGr LYKCYuI%wi3۟HS_h@^&|6\$yw̉t,}󌠵$ pg:xfJ1=zĤ .>5K [A.f_rJXFĪ!(o~U8oSDn0M 1-^]킼c'ZI.ߒl}M/0W.54D7T\$t%L^j0OCMO$M4܊\hux]R&a^mm;P0?8aF.j& g&uK,MʛQ ek *=!~K`O\VMس@=J.i^BRF,0>ILiǿ\XJuqjW")㪒- 0.xwk 7_;ʓ魓_5ψ WW`8P44.qp^>b뽨M2}₩J_CVDCt(dsle }_)q7VbBvPPviWƂ,Ħj 8vIÐ$V7c7@h49:ל8vw!;ȃ_J +OQP-jKS_CC*.ds+/{z`.-$ig" jJ'YY7h&22#'Rn 7[ԦlXyo 95ӷ [ޑK~H'ͬ `0v7rjdouq(_w!: (\#'{rN :oB/y%[ڣL҉n3CM)m#wW4f5: B{4>? +*)J ;9XZK%ch4>kL^RiNu^rg}kc2'כW+BSԋh-(pzO;0*B Y6əQ1L wR˯&2OWWcS'|$b-N6a΅h<c; obBpӨRIl&=*%ё=ɘY@S0+~GÐ+/D$4?PJ6Ц6u0Pbk F.pQg=[ic &RUN-Dl@-VLnKIV%j$ 񍟋2}JU%6VZ0B(LL}w ]A6A+@U^۷My piє?&U]/ Lil"'li} m Gwlʘ4>It36mEe͙ЊEh5".87*8iLc̠Bd-Wa☸c:ǸGdLN5_h25[ ͫKO<}2Yi" X*X1*('Rpv*I+Ȑ5 xiaٹ`/"O~7l긾u17ּl0ekn#D꺛s>$pćnNAJLS'(LyD,e/ıgfS©t}'Kj{Hb?P0m 7tUoÚqŗV4ߎ ihSB#$59 /-XUsI1}7jԁ:Srv8/"FObV:\99당 sFYr8M*d&OmL]U)xKMqppSXai2 1 ^MHodFӟ$p0A0O @zBvckxX+vRS@L&.MvAy aCym6>HPMJNw0+l| Q%%3zCWB+6銎A!܁YnvcͲX3Iaӭ6k욓PA o_l3hgv$k1/65q>h"A5buȱd%'9KF$ѭ'dR MċHM/!>ٓ#UCG; "'((PqU:Srň?ےxK:CHoLy\_#|kZ9k90)^W]Uy;F(ؤYhG\ d0o e̗_Cv̄Ue'H0TPf}UUYq e]p@KմS4a躯>>xck}+8/I>äwOhyT]nY ,=di"[C=O',~kVӃ'eoZx%U5J"eX%jٔ+]1{R]# r o-{ʊ2xTF]RO6.8<)zk~TJk"]΅CH^kl*}a0E~̻\6nqt1 s_DZFCImROuC{kZ<߬RrhR8' dgIR*ң!Ad $<)R+=j6T$uIdj`VR% "%p1;̪o]ucunvA) vU9y棏Tpy4щGm`VȰSkw\O?]J>AY^슘viLWg!u0:B4aGDT,,Xvz7yfD񪂯!x#ѣ$f :UnԟaN׌떛CA^y)W$"!;)tE#j>oV&,fAQ$+p"lksOVPRq~T1;Ƨ?4:+6TX>NcCS_ڼw@(Ov)–0rXG53}nK!礶qF$%IKUȾh@=J B/gPq yXʞK+ocDD [ϳT1O\韐#3Un&7QZ5Fks}/D \2\Rw)Dxm} aI=Qj1fDN±;*n/!3Pi/t%@0BʍhXi}M~%2cu;hY ߐfٹoK]]wRvxJb7 Rr7)4 86 t<ZjZ= }W4π3$ \,Sd^x~ AdzK Zו9l,漽hʬwԯH8*=MNY*x/Y {0yq)S_{L.^ߺ{Xo9^wppdȓ6Ҧ5, >n!O(@V5m]kX0%`$8QZe OEr\2ז֛=ڥKqy\?N\\v^&1UxDgT}MLxSyPPBnW2?Uh Of%~&g4V>DESRe[9YfbA/p)K$a-C&{w eW ]kphTO È$"U^Ecd+="Th- gIa76wW'ks?XBUJ|{Gqk}<ҫEiTlQ$(IUwr Z.xT3eūHe.7e\$_A'd3B1\%{t]+sQ6^ Z}kh{= dO4MJ> pU~?}%Z 'raϪaAq8^ Ƭw4V?p~tjHz%U_+,&B<<1rJ)3~CPG|Ob<= uPSSoU ^d@N06wq{  =o+}`6$o]VQܭ%ʱSQo kZJ@xFN$9:RF۴vXYčSNa#D6i:`*֬oӝE-I1{ 逍dD o&\4wۋ*>Uͤ9 m-N9ǟ^CvC 2z.sl9~|X-x6ǭ]?J_~\ UsŸ_]xt' ,?m&ŎgS/`Aw{h~CBfDW^|kb ;$.X8$[`U͕鋺d,I\7Q0]熖.d4Jy~LJ1M~Yj@?muNrƛORdf }QSz/TrQi zkq kArcc 3ծ GpR1C-y 7V@b6c)7p+ɣy  An6/g3у$TNOv Xa~G3e,6m}wVÐWz5֭>M% |I+jͷ]:wOK!͕e@Am( >]A~*LFضJxM  pX*&p,[Y8ר5M*Q VQp#;`tsПKm~^eEX ݷ\Mzn/! [m ZMOmU$[J:[0Ygb\߿+k~V2/x}h,af0A &7=\[AJ`CÍW5> Auda@>.?:b󿌛qc9x٪Y7;lSN,uE_1!X~o~޺܊R:ܔ%@Yw>VźkKFNǘp (pm#y i[ol}EB!{7!^3~R&K\S /Y:TEs;|K8+f=&9lUZnT[KE}~}DLT==̞\K9cG;ګl(GapEv ?f)vZw5FDtx =ct@C"+s@.[j-4T-a}}:ztx]&o`6缁A1Xr+x 'ёQ;$/ǭʲOŝHqB{.DM*JL$Z\CmuF{:J MҰOJhK8I}S&|a1Ł/ iabRb7|h)X<5QoǧFPE7-pE=_H9,_h)Uպ ?ٻ_xD=I@\RblY A[#ncnxE: %wrɉjˑ/xHx?brYJwܝM2TBfӬDwȚ3"EO2}uG# n'[&w+GlCL1jp.%K-ha"Sux9Ga˕m+яkIS|y|ghMV2Ii߭*v3DвJ0;g0UdaPbe2-䈌_r*0ϽU]j:xR~%q YW'oJ%|p4:3F=z%ܒX 4 Aas@RU^$>B=Idj=!R"vAmxC;W8PMwt2]E YߘI1#֝7ߝ/Ieɞ#o{S.",Sq <ݟع2?i "g|Jz^ F ;oR& VեT(Rf_53,׆I9p.:{ZxhZ|O8f"(`ໆoΠS;:wz+?j:P"h{Mڸ-} ;dt-Xf6=&,S`@veq P5S{1}aM5Ax]FX$(M ʏp.eWb @-(H Mװ., b1BÏSOL g _rcǻ0$ To`ў(;,4S>&L Y|:rVaA^`-t5O[1)P x@.)[=ɪExW1Y=.AΖrA)@: _ş Xqd6orΠ@?ذ&GfKŸx WUz&JǭOu 1 cH-#hW'?+bV[FvAFDOʁk?9(Yq^B`?'ڈvh-~=C1VB=lo*gir- !:(life {v"X@A)J#wY!Rɍ|0X6s`8zqy"RҨwTda(7 53 9| v.r1c_ -K9$aV&Sx@qryr 2κškx.HBAt6O{}`kv"'>%{-<6~G>ns7*ufry8TCmt qr54s..IyYyWw^~w2:"RPq`Bd]2](i qp3%N^_RCh ىL #C-zȃvo:mtȥ,GMUx6'\X? (xQGP}>Q,\tD,UTSZ~G}8ˉ9t'붮I/tjN1BNf'{) k:^ƀaV`wODAkUAjktMT^]H27Dm. fu _V{W.*dXnGSfPܘED= tb<wT20 .Vӈ!5C`L2oF]:<,5uA601ƒBdA,MB 0n&4sF\^S;'t$uv* /# ߆@aSOK0 eukH#qOܾ֏F(>1P(aq,\Qm lQc{cC pqt24"nX,q%5Oa%?'*KV| /Q頙Ӱ1:V-鏙k98˺).k]*qI[>qba2bGKdb]q 6y*2'rݚFRzΚ| 7!SkN)dcY,Krn< ~ubRJ{$MAN"1Vt 2JwmwM0=v2sЩ ,)Wb\)3i` [=ey]"ǖ]u]`_6)SYWE;R`9_6E1mz12OP Sn!x"ԖXFnx9Ӑ3 cJUڝ^->5C4%5(YղkTdC1 |)P2kge{.J {{lzkr"cv9g n܄%O٨UUع C&*OӶ|(_WjGSd~%b ZYO?m{ }踐?bd/ ɢ?D`h^Qz0mB€tڭDL~ FKҫ~2+ç70`a^MN/N+yVLM"†t >n.h# Eqe[<BJEɷ ]kH ZjS*z<2 DZr>nT\B^& ́ :Ci,Dlͭ"ta2&F ;qY?jF)pZ`yXٌ}^Fcuhd9F/q ۬?Ȃ6ufh[p>7 `Ĝ ) Tm"_'/; ;Yˉ8ǜxr%9  ABM30T30ivE 4m] )R Sa`ym}pFnb5?˥sŏ~:> LTBϼ$ޒ|ޠfR4@i$9DsHP̸=4\ďȿ9Tk8HK-GGaɱO5Zۏ@Q"w ,GBHna1YAM%g:NjÊQ[R[1XؒE 0Nxb| <T[=yBly/t0{Z ydA]lCXQfQ]>6y}s L5$4}y4@jn )_C(|N ^,-k/ e s*3gh˥p7SE5``R.uǨ/%gM#?Kg+J-cy}TAJ@*Jp0Z&h Krg \Mk(凯dO7 Yˋ<+Ugv4Nr䗵(ک E@ !jֲc[/$JVjJvcdqb0a w 8)֣O?; L7gk}n BK,Vb_3STULDg5- 4NqHUh8Kt)xk>7h~/V_Z9R1IHzbaX!HRT7^~)!ֿƹ Vަbk2(|j'}{qOS, Eeجl(H|Y8{C}zJ{݌?*۽6^ޮHn>@uiDrOiFEL wcx0RMal;QwdƠm ZsV #J"vPy4á*+≌)jc00dw~!^V Q}*\{zO1=^0*fz7m(˞f*>,.ͣW9 2+T5U‚*ml/Mak*c>@lfkdrƸ%V o]) k'l}Nɮ`ʵ l~ 4/?8 k G[fT:ծ}=Jp3rS\a?c9K[SF̫u&I˸!>{/J0t/V`<ɚŭ% 3/Hm9]\PwӋ= Bs!=z(E*UܣtILTY;æ 1p,nC3i z0y5\{6] rmǩi+/K\L0Qh"YcmJvsMLHNr6𲿤j( m 3)BrRBaqXv6[`vӀ(Qu +=RTD{5Br _;!"pܢHGLH"c8m1$GhK#A=YL;RoZ;*QGN!RF4dR#>RAE6-fLAEԊ‡(&^S0EL'H|I-U ] rw6n9 m Y"7,>^)Ȋk&/:%IG Ue`(^*p1]nJ.6k Q~^N>W#y-p 5¨gP!š<~tw|4cOGt##(7p)?ng׹_=֗3ai@S<=>C1!Z RDqir?*@1!+8Өo,K㮧օw9] ٢e\*1>lCAa8RВfQܵjsv$ŖzTfyO0ВpF"G56gGGp5X}1p/t\Gibbcq ut+큗RoitW"uFiKxXir Vхuh=:h TU4j}Q/@\ _#:<|Ȍ((]`kB.;kI)a'QA?UVU8UUb} N#׿NFnHV<,&yҙ56c,gõ+W1+&0Fl-ѥkߢeMLJdϭ4lN,-ʻY\I{3!)8RЇ(Gg5<5I5|*2.(NpXbؓJ{KȠ 4'yſaV=;f-iV C 0ܕ],bh&<7\A)NO?ͷ$9b`:7 F7(r0n(|59&գ, dFƨ]5? oa \FIdr<H%sΪ$|pb>}2Ot Fu\t ns5ey"$L# }O 0T{8=w pV&P*m4ǜq(-yh%E(% mFэP\o8JJ o7UCd/֋grR,-$nnPҵT; ѥW*됣\$t""EҠE? T JxI"x`tB* Qi0DAb1;&~ >‘nLtΦ泤Wi%uS[4vfG )&PNWh.?:8iSry#? :]H;YhH`:GG", $=ڿ{7{8"f8>n\=FI{R-krcBc@,Lp(xZ2FS}1#RM䈱~] 2 3W(A ڷqDŽ񯟢}33b:sU#"&H/Il/ ]7x='ꦧ!\{, =NRBY~)؈Sv]Pyq(Q /c ͳ]co8?q BSgv7=zWr襚-pwpԠ53w4ڒ1tz>.?@(M|_!D_Ua{Dl^NX֔ ‚)'e FxQ)B)y<<^xjYKb(N*t dBYJs-<=YQRi( ֤%ӝ1r1#R*86*s빡~7 ԉ!"==B8f3nR!has)ħy#y Cړ鵓gW-5l^J+Ntmzf`B_~h0cӬXr6mƈ:8W虰+}HwRF|M'ɟv#"*<ܥ!v5s,g4DlE<# XIi$:Dz[M#Im*6=:ݍ JVk&_ F̤55|jL&Q/eᦇ!]@ן.eFߔZnpN]TSIEqr,guDINVx]i#λާ )?tw^ToGJS,ue|L!xkEEK/e]^ڿ8Ght!\C*_2{gt<=еe((kRhݗ+Up]%ڇobtʗSG+LX"es::+YNAUD.^:q?oTb!j X]ljqYqx,F)QpsjLLъ?,1 1ܐk:_IF?xA2ʄoY;duΓP$/Z;lerMH /aWƋ;M@RKP*bƉ: KM&{̋/[Aq[r!!;bENH&/:=eN$I62q WsW!ԓ\gYZ070701000000f3000081a400000000000000000000000163c817af00003a80000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/bt8xx/dst.ko.xz7zXZִF!t/#3:>]?Eh=ڜ9T#{^}C /Dw%SՎMU*Sk>lQl^*<yt2sݕHݞIUqΓՍ"м!m-AV{,ʅ'VyMDMO1 *k9Y۝]Ϩm<}fQ"uO 06pD`@@by%:!{Ui`_6Hw0ݛSbbϑ@%C: 8%A!2s o;pߐ䫸n>RN9ֻq[T0dz!Vʛ,)I!Ao7rAdЗ Hxx٬= @ Es5z-soXkLQ%"fPOt8S$~!&^KS&O `/lad_;15վZbw=Z' ;2 \*X5|"Q"o1x4>.bǬC~^$EfƬ9%>WL laJh:mj u%%Uet:hN5׆0?㊴`eW'S=$~C%st\~BK?;g_E b#Sr׺ ,J1H(ީPﭞLMZh[]8[]Aз0P̸?OO-QxՃ;VDP0?RYqhG1ƒtdjNs@s5R'E]ћXUZ*Yl?oN-4˷n 0pZn3Oo,ՆN(2d/l{aV@cl/њllf ƜNQUG^ | ð9@HpEG3to@m#O>>DSIgZ@(rMrSmr:ٸ̡}*n= л 9u'Apm,8M.X d +%5#%NJn-[9Aia0&Jx雷DYOPr r;qhq]_암cM͐"|«&^wPĥ2uw$'@450tajig^pcV(K.>+R'+R<2+E!2803b븫 q~|hK5Uh'=*Tq}vhrFf_PΜyLC>)P# ,aY!zyf"xκsıK K*t l6sCt+q ÿ!xWR{FZsȟ|N&8djG2>Tn%S5QffSbLj 5#En͚CרQ{rl;=-{$XxLQMu\\#= ZAk77LGI?=]p[cw@|N#}gr70P{6[#yEK6 =|4^-p|{ EbW@6I^}FA4}g{w"wodA* c _(dD>it+4"r)? }5i8x(cm]RvxHo'=0b2IIy`{!n uFѸr3+ v^򉈵lKɜ}pBy$fR]2.Aqq/r9>QH̘s,U312/jgˠ@XK Th43B}ɿkrb~3]=v=݈<_Rn#>bqFNnSGCoYIFtm|JƗ廕p-X_.;?3]^o~&FjG/-H_fh0r(fluǝp+u Q:qQuڊ 0g6J`rlwI8j\;39'F*Hm0>Tڊcю4Uq{x,C@ܑ>Gn$olqf1C~ +AB-R=Q q4jq聯D\!X'_ˍ!xOf!RqF(8l`{4@Ic/t~:ΌQݓ ~>!׮ygPSm|V~O̺wQSJ^lY@Lweټ(g$^_*wrEgEΡs]K5 ۦF|pLG J^Je-h7M5 _ ˌ+XrdkN 3dpx 0+ƿSx^:IJ@C͡tL1}fGY[޹p*lvyH>j^ewƒb 7 FuD°/wTT79EL~[:KOAYuDb¶/y~ FoUHڧ-'qg>"[~Қ<0uh6hTBcOɭÖzziWMh$3':g(* "~H9R|nJFfCp`þz)Kpج{aJVKH|$ka↻cZF-TZ! U =EիD[A C {;.#qx3AmCJ,\IO8O_}H80fsoʓvQ 1MP` ,&cDv7WqqAlS hD<`Of!x^c03=}^ӋZdd;ʷC8åaۅĪGu8[S斣χݟ8.=ЍEsx}H, AMzt}CjS$`uL0JΦ)dB22ͷ"KYm%Yx̄qYēj36+ߑd۵Ci-RrM02ۃJU4g;Z1.E%IaXDK(An kn^n| uFM@{BJt\t8F|_QQƧ O "=7 YZ.{,΢u#H*?ŹpiG_1K,4]{!f ~>54VPKM贑(BSO~]}q#G_\]m}>!׆;d VKYcYfDTюn*aɪNO1ԚiYpKf8m#qߍg ,P3l_* A _V)҄sw⾮:ǡ$9LgκVK!\qRt2)%|8gϭHZX%S ^ג*2]_@rFZ7:( QPC+=0_ڬș/Uj HW[›e*& h}9ʇS>`ւ(TP6z}#Ed$FN#kKCj*^Фw5fzI:@Z43I>DFڲsMki0\H>Un1T=XX'K܉U``䏧NZ[FZ K"+M{gl XhzV(sLVb _ 6BĨS.tn)K'~z-@]h3YtL/IݼtGg -f_F*łt1#We)+L=7ՃwL4j  6D2ӺݒHDWDb%syH8Iii2"(Ts78 uɅ卸X ay&/hmm{JbIX[M[#NP °a8N*ڦP8:'7-M(,;C* @vG;qݑ~b ف0kc oӏ͸QU&"9荓1XyYkƠIj$?BIϻ_f"nV|{ϙ6sU,F^+z%@U1`2!k֪<5V )I݅Q-C^>sߦֈ3Fi%B`/{[>~ X$!M {FYGi $buJ߂x?$HS6;8_AGҪT%Sp:2hWՓ|VHJp2Rߪhu-ruY JEM! m`G3 AT ?lmJ wt}Ie*3:{'keIR9VR'蜭O c-b KkJn4H#DN $Y"#1V`1kaHr$ {F)H!xzȔ}!]Z9);ޕ9!qs G{k7rN)v&iFnkvMGfVI CQ\àgkG5ݒ1 ]2[+Yx55[?$ΗHbOL%ֵ`%kf5gTYczM[W $`u'pf *VYOE 5S/drYSҞdha 끥K:։ۏ MWqHB࢜ԦL_9. Z`Q d+5G ,Hf#]Ğs:?msꭌ NeY5D ]nh@{sϚk,zbF 0V`l%.+--'3ew" (6fi3|_c/N;2G\ a0FHxBZu>4)e1OH9Od=rچa3G̕mhl*BDBcxSz:6e|RpA[8NXTIxo6cG]fϲ[kl. Uz|l=4XiUa6uN4j)p }J̶HoHK WYޟc˻m|xJ3&m w 6)}Td[*lA~#Gm{ ]Vd9{͂S@ ݻOLS*xiff`}z &_rV.7mGѫq/.?,ԙǧp&hʋX?Z'frw-q$DQ<Xm>ڸ:b·yk}U!ǝdfH]nJ;مh.z꽍9J$ mvqO+\6r?ڮnU.h$Z8u [IXJ<9*D9ΜdGHe띅$yWACXr3lexjDgj74raܝU0D5P<쟺4֬s. ӑR%6;tL A3xE9Օ\Z$ƷeOQAk,s+)1ڱV >LH'\ 'uQ" iI9#8 eW@je.=eYXN{W>L<[Zì9mbף5fg$.}0x[v6M1$'9pgl% ˻4=ӄ{>e,ljj`Zh}UjQ)GgiR j(>&Ȓ[D=-vt@?+gAPH7_!Zut/ +,2c}v1%Ƈi }5b:{ e 9Uk~A5"<8֯9aJ _#?Fсkݱ}?#5{ALb[Dڶ[Oh`, ]N 귶RrJq+.E5T؊^^Hv-/R1Uh 㲑koR (b58ОÚJ?wkų"G9ÀU9Z-TMgnR9j!|" #V/Ѵmx', њZSaK(gzInX絵$|ά8~0IGQ<y3ڭuSZV=v|7FθƢbdkm ֈڮH жɃDGؗz2_,:tu\qyb{|X-˝y (u;5_zVOJCiSFZ"ap/4]wf}oХ4z$-)TsSp"a`y5]u A"5DB>n'-k=;>Gԟvp|T$MKVѸ{;]G>v-=oY&p*yFNۋnb:WʂL;̮c]Z!?;Ѭhb-0& ٸ^Hq4z lJ}Nl_ujk{dp T=lʮbrvu#n^#~ɑ?_zfǽ_iNZA|/HZ[-1AbNIT'oyDud@pWgn$ʯaOU3vu~8&fh"]fBgk;&<9 x$qLNtMZhdU9i[]<<qECD.`O/$ O8 h}mX}\[Iv'|c߄PB+pk>+QHE-Ac qSr@}߹aUiN%NA puF?Ddu!P$9xj8jו=fyݪFMZ > : $*9z0EOIXWi2uy]&S$׷MT{_}$~{CQ +iT3T+ H=C#]]"LH*,t~qAQXL#QPZέAE~*Ⱥ6wא G•*~U4Ȅ7ՋWgx pݼ_W9-~G>áǹ Cz#z ~fE1cThe,qks')weVLX  F0%h |]*e(! \N}McmUk[bM6ڬѯ7E|rA/Kafb|$\:dZ7jбطseKk|ᎍyL@M'ʢn7pNtza#> 7Ƨ#C?٥B*HAUdwrb"/X؊)gDdv7,pZyDzGjsWYD~pYmBx; h`E )# b5"yJ ct$JI PLJ'>| ͖64J?hoIVͦJD\FQs嬨$2~Zw:d^؝YI!:Hg0b&@ #;gj m*Kfpk`aE* #-.V^%SqH `N2NQ(d~JE $ƘED-eWp-fEȇsW`t\=C[^\# -J ܰi QPЩӲخns gX_T-=#v-!U6c)r܇s_4EאTrʃ/@CC99vN>#rbl&}!((ʯĎXo aZ)Y>k/ohޡ`Jq=?ؗ-UoOk0V Vk\džVM]O}g`vg]#jCk Tbwd떤 ]  4WIX**0p熼f?9sY t~ߤa#pjL|7W*=k*LeWrG,)<*s.b|s$r*\dQӊj>vyc7yY}u.|ԕ|s{ 1̶: Z{=J f~LbbprN=(MZ|&Zn iP6JosէEj6zt21etP ¸Ml,~BͦQFVɲf7HA ॽ pxU}ݾL(ӣ۰3MgR^/ M'H@/){Mv tr^iv5"jrR(dCx+DwIPlHͧB9g2۬]( /VZOT@ Q ' GI%3i &I6`@DgYinZ^^(oj#N |]!YZJU IY5%o+|0cILYۯ! 30͜@)"LR`D!#PeY9lqj;k{aT؏C1XD=@Z_\.F]/H#B}rlpWݞ,;OW4ZrSn8&=g8aP՚c밍ygsjm_xZk0 p@)ÄYcI3xM^.IF0)N݊齸)(E7DdI}&1C_ Shte/θ'4+5IjDA_7_*5[Vv.&[_.MŅU ͷL=#IxJ$0ґ@FjEݭF57Ifb;rkwUJ(q_]Zwv=q ¸;UP/0mIt)DSegŏXŠI#^UK?jyWy0$*@|Kלe_/[ Zg,4ԟ(۩<<ߘe/c?[C +fĕry,~c#8"o]*ӱyLotjCAWg+i#u,!s`S"R7Pev;5 0.נ gCuy0PokWw 5Ա>:ŲrswJyt}>a)PS2ßb*R%J47~b9u]ɪ"HC| FiVQړ)tQ{hN3mQ4vwbµ&s!ن bX'?`òӢ KKP,8De1ޓӡwJs9Z#1I1d,%5Sn٩=uGsA.uÀ"]oΘO3˖ ywTE ~ %a)xì4 _B򗕁.S1*"ӕ vC'Кл>e%X9MFfC{?w zyZ)LկjܯE-&bhd{/gs :_9O5{xv)jA:f )xJ}ghF3IwQ}cֿ疮,8R6Z(TaN4zKqZ6 V R&?,*wNtL:?e ;`~ܩ5'6氓Dpwqg"nV*;0Kދ;Bb~}H$$I~5f]%^g awc\[lc2,#as `2#?zD?'~+/j3}df\/-E(Kmk++kyaZ02gf#CFUA̪Y#Tfo?\ԻB8$si>JBvX{'/ @Ixәn#pZ K-",`N!0:=x˕lT+™!^Mb/m-v_» Zb3t[gYZ070701000000f4000081a400000000000000000000000163c817af00002180000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/bt8xx/dst_ca.ko.xz7zXZִF!t/C!@]?Eh=ڜ9N=w .AQh@ NeD~utU lhi2J#`BՕnOaFE@mSE/|@5Ҕ>dFiJ$-Yv9yp͠{J;/9 iN݀%VmCRnG z|%H)&)bqS<)&ҋN<*/m ORۈrh.缭\#&e{5(CZ̗j́Wtcw ʢ3Ih:"XnYTPV _ς)dFn]h 5 lS\> ҩNRFwԎtPOmhĴ`M}HƮ820P(+fKf16KjOn7ٗ߃\PfI,nZ<+;.6ISIٮy3ȪVBtG%նdXyУ&p<_$Q?7F p/ -J 1rx%6Ov4IqzKԦ/5T;M}l|x))*Ș 1wt|T x&*_4NAkUc|TgI lFBIs*#iQt7=dNGdD$9>?('d(̌yfп{=8-rbR'(0BqNh1 IA5Ht&y.fL`y`2N_tNaige"I :ڈ^Rܛ#+ RHB=Zo}3؆Nu6SX':~Hrmlr!7vTL񖼈Iڀt?*RYXG#_Ήy,t3~x XL6G-'m .lwy:>59(Z01k`f'NE {թZe2=12փ>lQ)~G2/JcRQv%(_hrqN6'0`m='4à@k(Z l~5y?ppt|빭 iRגdNԠ])ϸ8\PGZ '^Hw3qt|y/eA-:O@Z/аń} xҫ¦!}:vRg׆/ Ui]#a~/.j ͭxei~p5$Y(}y1*LZeq+U4v[*Hz7jASnGG`mwRªej_SSlE><]AGRV$6T$iŒvcVy- yy wdnyT"}[ s fL NNH\pnVt~ɚe8o_7F*gO \q{3y^q 6|jXv۝B@ 鉷UJ=2 @K+Y-i{U.Z[x`([Oy< ĉ&D`k2t= ,5fFXp15Mnf1+;k9z,D鋝j u돳^CK*lJI4[;p!m7E+uv>=)[+ LjA친1P48BWqX">xR _Ү=)~@H$QZ,{3Ki |laF`tg,BmpQ%߯T7;Ig>[OӅ"99h %yN.A۫3mF\؀fe3Z6 uf&|eEtOO;ߣQPDhAt[jdu&`GSz0ͩ%SkC_E;d-~jඓe^3^gy[2G^,,."sQ:ilTC$/=ȀX\4:;{3!<+62&h~;e?rw(xQP#+g>7T N3hR8Q0YM<)J0!S@޻*N,13Ds3s#iJ/fʰPN`AӁ\pqH38\H6Kd6 ~Ze.4s![6xh6]Q)ڡ1'4O<0:p͐芰(q,i05~?U]ҩIQ'Qx;]p z"^gӵ/i"ze]b ҭCxz N,˽jr~1`nHT!d?زExaTl8cmJ|;ţo. g܊[om^Ӝ*['紃M̯K֚iG\S^P#4_,APgVV)ْ%Ol6FГB l<ǍY` S%*T_ +>4X'w{ 윽FWp 3!YhP`2 ;.Hxq8_5YKdy>[ $vfYZ@cxX=iǂ˒a;|8Uva6f㩼Ԋ;tkh#KŒuYx嬀r$ _ُ LVJis=Zq3FFn^u7-^rb3 (µ! tSē5&j Rf4G np*fV+4#FҳLG`~(=-o]5/=_ aKxW|G~umsAv呢.=YEX ŢB!xDw{E=q޵&6, jnbqrI4: |J`,U1 2χV8gY&ݜ7o&!zҮp';x@Q3.eI4:V/OiWTazp3)7]n¢̀D>c5PMLDX+6fGWF,Rl֪W38YDC~?VC8O?E!Xj\{kpZ*mT%Gtc:0D5P?HCjJ\fM!\p'%Y@X{|@t*ZK1, ԏDq2N;T6OwroI@R^->KZEt) aYa: <V;_r^K[{RxQؼ[\*)^ZzJpmKC?c*tqh_Ta#w t· b=}ReR:W)%$܆u_+3`#|Ck|&ٗj 21"f0zgAޒ#ZY0ź(456 2~MI(?r%E1 !3سd<-ԂOB03_XUV$LBf+wy9>|P;:<]VC&IFP *grӚya`NnǑ)>2{fmr?'~u27 yhNw2e#qN}ڒ8BKFt'qڗ zFE:f -3DIw7LMW&OCBk:&*#ocق(Ӧ 3l5yQ !p4[ +*;. 3AJ@[oSݖw[JVr,02vVۑI%@u|zUgLΦ 1S6*W!Tm @_N?X(ڎ GWy*'p'pCD ;p|~%a\iGzJݸ-:PNjԠ~*, GXM\@q[„&ev1-=0t[gۯuЋ'b,M,Gnc۸:LX(`#׮\[YoH|hؼjP8RYil0#3U71h ;YM(QH?70+nV <) I3>V-=$j0ёs^':PM-!eWF']7,KGWxt%R-Kh gqWk&%ot.);ʭ2PΡ;p條HW>([x ;y>I I91]q{1L,TlӀsn5Hճa#] @5 UddDʉ&xk@|+JutfJᮥپMd&Mw VPxsƅUnp%IeQF3)aSmnJͦ*e μe{=0l>JV7{8 )zq6I+0; ϢwcpǮu\h<txsqlxv$N+w =.u+GgŮ5 5H 6 ::q'~΄]Yow ueEz܎g虑CKm[AT:(eX {ѭX'8K+"1&E2=yZ[a+4"W|$VޠV^n}Xbav6 N9LC wbJ?#\ 4})5j_SLLAZ_+4_+5&~o,e/w-]D[ccJYѕW)N5#0sEwגwZ_:zs]1=Ke\tws]i/T A 3xJNZ:3+Ϥ{_׍_{8%4 .Z'ZIhPnWUdS&7/F]@oc{c2? |%D?H`@ϭp'n/ }> j96.LMck SMtsR$JF뉪s"3NjuAە SI@u("4-khc=ɒb7 !Eh@p ԩfe\ \&VTym?y^'6EႳ軄c<EShON ^!(̘~\q`U49҇ƺt"ra#11t$xAsb 5J租7qQ2;{/rpDJ/λtUްD R=uRYyRW"Q6?no.4)|Q *l9?B<ȨҊµMiXRVJ3bDA~x{Sb-58nS\fEn!UgK.Ę?2,/bEG#K8gB,-=o+|M C3L/'4-1i8gdZ!q !ÿ7BZr-2_f \ =~t}sg6whljؕrA'aW/HMc8XVue]G++8po%O7IP@Q- ԧ(.K]ȖA*VZD6|Y%5U?%;DJ KimCZúas-wUkO.rVW=#F݇ꕱa+V̿ f5p!kc}3nKmԹ2Ҁi)) Ƴ,H̋ H4X7˽$ Gў ..Nk "MNZ[ >c^alD!=%w?ЛFD2V(ٖ>Ny ƧSLm<ꏊ'{A{q6lEʦ|[&{ Qr'c1^6ucd4odpD﴾ h#3#bI`2kpإ:7E^dl\"琒"?"R;I^~ڑrSWoBĴNԍgYZ070701000000f5000081a400000000000000000000000163c817af00002a8c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko.xz7zXZִF!t/S*K]?Eh=ڜ9L}⢟}><ܳ?WQ* sY}nSw<;BP:jkgj*~F-`r[QXJg?SZH}m?SK[i7:@T 2/^Qr?Y?!ݺ5}8|Zj-aulUzLc sؙ& :wo9Wp+9xۡq.& _t5i'r8Oe>MH:V&%7͡XEb_đ:({ʙPt%">I576~\V}#Džc #@p4Vќu'3I KjPI%_k1k&D''|ܴGRwA:'EJeMl r(ULR#D=!q0RH1V&K19'V+UFN˭WJ0lEO*~Kل'Ktp"GN2g#1[ue-=Tk"0,}e+XiUcArF ʒւڰro:~&dR_ SUWZ{,SNS?z8Nc)dZX~GW#H__%2aۺ;;Xv΅[,6gsòRQ.Fşe8GbE[MTiC?G2C:X6Heγˡ@=,@I/:L z^Gc#'\YzBiPJE*G#y'he ]= fb+XBçs̕S?J%<71AO~y$eM3j7)aRd1חad^v%!Rb"a:S`ʯYaI]^`H>#X=!f 4g!0PhB!Q&4DzwĿE'yl#ɐH$fL٠9.^`DZƯ6b@D(xh2|YL hq!t1JED_Ro"T^ƗD\pR2_j~Tism%_ JB; X <<^%OvGRĂ۔~P 2 >\D k-̾Xs%&*:Pu!ƼֳMK1tս-&_Yd(Mr7gW oo3~shZNҮYTKXƂF/ ,8IRf<:㣞ђWKz#+rAmr bfkȜbFe j|8`vd抹ʜh8V]nU0#y)D@+NnBu僶bLt7}Y:x9ZQݸ;{D֕岫NS6K *Q P\{V#H`#,B/KrhZ jྫkАS.Cfw 7I7G/'h27]l$̎(Qzdty qKkaW֝r*c^#  nK8%4Mj6c^ brؤZSȥN&0ֶ3Hw/8K&YZVv&l`6w ֗Y/O t"t(ң\H ^d[:ڀ$V0sJr' u,"0n$j4Sa|.HƠK)0"@.}eUFFh6nc=5Nc8&2P"E;FZ@9h _L%4xg<џ- `1}}2(0q<+qVl /W(Ҳ>s/|Aj}Wr0ؗ3 nnWT :/D҅Ѝǭ.1IFSs EΊGb;hV⢦<'DLX^0ꄒ%.cmnJuqSKߕcc6.\v76 1X* ryͤ{{ڻE{?$Z?~F\,hr@.{v{M}1ǘMpP($1Zɺu:QHuVHͪr.!ېWS0$[(pT0aΎ7H 2ұQ=.Vri<= &_4Tl`HF[))p]ji* kj`t:L-TB\V?zMqވ鬟RE "?.gf 6}/矨e|jsEIs;C쓘`e䈪dkeZ;j*g|>r`u~c7`xUT~Ը=+=_)#SѴ('p}6L<)9٦0 h F?zג6g4#'ϑ8]3cct<.;(s _ߛi+wmhCyZC^ ˶my_AJ~ I*h+-J:Ǭ!G[#0ۓI_T9:~*9ZQkft"dQC8FȌ#9"DRt?B.j3V87?y*QeejP?zt#7}* n Cza;pUߧ}E@H!BY[ Ċ^(dzg缊hָ, @/c_AM:^dk|ޒ3K!}RJ6=#' US0)J"HCؙ$^je_5#n6+:[mªOObقj쮌 ?1ƕ}D:3~+Z @ )hTE=5 ~87>ˊ*o*RK^*U$8|u,S/w(`?jc}O<#hmA^ P K2<^C,Tc<śd. ưFpm<b=CCcG"ӊI ( +`ĘǝDfT}YvilE( &.by 4 Yuc@i„u -$&Td)zu!Ѵ+A<]$T<tb9/HuIP6NJbGuqY#q\粪^]H0R'SvrM{0WWыU -J1ӓYpg@a54ю:1Gƚxhfk4`{ZweZ( _G/dײD(gf6(ou qxBUò%Բ [U{J~{7;Y=>Ԫ|vߵaj$8!:O3pR k1Zvի ZҎzP<Dη)3 yt566{%(4MG/1PfJMHM ׂqXkN>+%+o|ܻbH섎f+(=9LJlEW 8FhcOb:A_p+Fo7μġO׊2xGJћ0_=ȓœ.(E^S M[5 O$~D!]Ժ 5ל{Xk'ݪoaj'.Smqh 5qJ;1e==#z%mG]&iD60.4@6^u-%Un1{`s\x5Z~i`O ]zoAO06i JQK{\6 !.h̔B1], / fjpBSH(d˚HĊcZv$?o`}i}=]~- "?JW>8c~žƕ fb҇)/;:VpFSՄWcii `PK2ZѰ9HÕA蘂X y!Y0T-tAHv&]q}=4QǷGܴ\n5xV0Ð)uQ'گ.S)1 `w3tZJ!`/4q%$xW+U)yG1g%318.iRZE+N^oBcP|A 6Չ8]M _3s=L5Bp2yƸќQXmU̵ W:g^7רUWXre T@Gf7.$r4y)Z9=zSPOOҫwwaAC0r\G(rmT:3aDM@r'j 2/P<{ }Msc@b+7 ~>N+*A FT.jT|;J~i &oi"[fY=wԡv>s5.b8r<*FGf}K 23 MAŜ)H EJoN<-~%-DܻMe&?lYty~ۓڢ `jyN̋x; Tfk 1on# nNt <ܺ99 lto=ʾSf:??$DFxaYsTNjAkdu:`B $>^ݍZDPZsWxr />GZkxNɁeѿW6w|1\p^#.}t/a2w󤩸n;xZa`a8[ P ֱ}#Qr5r6F٘!0Pu=R+F:v!TyŪ|_p1BIS2K.@R] ~< pSVm~)N.O e β@YU6/0Ћ\wT&j6 d%N=24ވk(lF}Ō&Q4::rYH|UJIqG?aF7}UW;B|LȎ(.= u26+B}:nß}U"W^l'B,tٳ N㝡z:MnL]vQ-!ŗ`_|qOKc+b4G ;F&(AF)gq!e^c#H q9 >LGӍM(t2~7lkOi.5/}&sj@ǞngBˉRYCȓ'ϟ)#JF 7 (A>\pZ`f߶4Ih1k}VGv#to';[h$1&f/esa's9RJs\`s5ř!V6MӐ#IW;@&~yvH>;ޤ[Cſ#cF9yR;-J5q\7vtnK $\QuZRV"2\l8z1M}j`E:BegVj};J[&B~՟ 8 q\ tɎ/j3OG' ˅M|u(pH̏t;nk9s-~*/F9&OjKZ*[ 9N]',U~y)'۰RxRt B fOL7+Dl& >~L'vb0b m7[0*(ګ<صlC" ~ZьL]dIia v-Lg@~bΨ"KBHYN4] ԾpYfTч}\PZs7F8i+1aLn颽AeXh/eomKMnC2X@-#.Y]rZBJ#쿟#WJ8aI(n`d)eAvMD?3aK1*.LJ6ekȕ܆jm:c[uo_{yAh)E0 p!b Ok$)QY+r!%DZsKTKАU1Qc'?Tw:V'q%7 Q`ChAu'N/ī"wB@E$]<2[+%ɻg;\c2wEh)j/82wS)؎.I(C6)ԇ=0X@:+A?KAbN ?'B.HӁS[/?$S#ҡnuQ sV;' >W!tz#&Jy`K NpǷ`xhA%\ 5s8<>T0(:iQrX!/5iUM?R& q(81ޫMǴ4Qo HykAs;v!P)Z Z0íY`֐ YCXGRI瓟B,=tasĔa 2 7K OZD޷ĕER" )hM~n40|K]wmg."B3(:nj?=ΩH%d^2z6]/" 9oM Wi&,УP{cSnsmH7Գ6%M*}727f'ֆ*cOc=f"vvZ/ҙ8v=,@ M8ZnQm`NtJ &'jS$l%2 W0k@^!g, ݴRdzq5ľ<:r8"32ļ(&4rjB+|?&ȒfʵLIsѤ]×4|bGTl|٭irqUd.-X.YʾpmVօ]6OJS!FAv.˛Ќ~5 map 7m&[bho O+v %j$͡B>kz>^,L56x[Tjna}4Cu;0B GQ&Nj9G [֣B 爫<7u&t'jҳut# DẺe۟Č½$f{`.:̏Tؽ!4,\˗[.i9sFavsuP5p5Ѱ̞M+-W^4lΝq;7Wي'ǕqKXƪF&/|p ¨=$<Q1LѦk{j=YO.U EG!bA=NԽ{pg(Sw&.:Ԏ`o+9{/"RDKݖQ0uS`\G>:=DQ]=HQu/\sm.@ґOm+)k }?s[÷_&vs l1޳!p7-TVԌ LU}9v H2BT˽Pm5~.=U: Zjnlώٳ|~UJmǓMv2H %>_FYC߼ DO ͅd@`Aը cuyeBQ4ƚ"0լL0!ݤ;? Yy~ߛ *oQS-SDx~FW^ч̠VJ ! 6Lͳ6 EFblozwد UBVQ+cb !_sޑHQG?m2> Ϛ{[5.*R!t-Sգ%˖@~|[.Ѧ.h`wjNWf~e>.OfxQ.^rNIISEmQ{qN +Q/gp Q~kR4 h <-@S/ǥYYxuKȤp'HሩJLr<+#[s|]ed|> GN>OWV3T%NdoN,'A27H8dfʻ=8;B@k*!@ uJRi^P@YWIIMb4X{ݙ6y ɽD &a[%U7@gzr7b:t~֩ +0ij腡4W\9ax+Qh p3PT֜/Ӷ.^[codRɓ[cs Pj=oUO#1f jL!iQ>Go3E9)i:1ڧhucWp3Vg=D%^W}gE- X6鉵N$*}C;Lg-{=TхqԪfFW+l횠HUD2yP7 yQr޶-H dJ<<`0l` $d*4['9Uy]W4!nW0-}~w| X(XJJ9.5{^F}ϫT%L=OADmkhIbu1~C8>,`1LۀB1&Uӊ8Wu9W{gnjfWhSm}gУd}o\UWlSPMXZhjƯ]A ܪʃ䏖BXCO#(]V1REdP9;ț\ȱr|K֋|*En|a*҃y^9ﯶk _)hbM{fmDvH őVc=莕-d^iUq%])d+uaM,F" ;͞ w?QFI_QU˥Sp_v0VlB!SO"Lo4*vn/#)K27*tTz!gYZ070701000000f6000081a400000000000000000000000163c817af00001a60000000000000000000000000000000000000005300000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx18/cx18-alsa.ko.xz7zXZִF!t/l ]?Eh=ڜ9M=髰5C| M $+C}yh +0YW_A#q''}IUuCNƢ S [5Ц;59& 2('P'X93Ewac6Aܔ<ӓN.L\@Fk2řI_{$U=,V }U30vp:zuAdG,R%rE$-J(n_L*YC*QOwo"%դܶǛ 6k)ۡI84P8dّF{9;̙0Iv!a\j3#h}piIdA0؞_(ep$)GV^lhfSi#Y{|ț MqJ_N({56LBŲY +uAΛSj&B?T_BA/vAocBUHשּׂKNN0 ; {qH4KlƍyσJag]WbبxrQ0J 6![G(&Nb}jGJuPD\ 2\q)TW4 KzA?})1@c\&wOˎA^I^t4(B+쒾/|]5C{mK#ԸIOVY?SUز'f>b_7ZĶ~fz3PRt7m 8h#|]MY61eRp$\?7N+,+A^F0Tdk0̺Qq''/i2WnB3uZ<'| @nKN߾61X'(UyNU/ӪMbͻNeԫr\UfO ^J<<'C@lF|Rs="LomPne6Ws[8SW[ג_x/41+s;t!fc@t}܈6Ys]DfX!QbKo®*f?}*x:m ʷ}uP&Rז[&l0>tR'DhֵT 5\U^%qM[b[ݚ$gFg _>J^m3Omi|_s[{pFQ-'ŴKv(?P?zY,YH6V\ R,eO}݈Bݿ)kzgZ@Gx_b} ygzg,!XoCwffC-C'3I;0 HRG<ѷZi&r[&w0EmzzSZ;%}‡fwvv` B|{~VOs0 Q?<;Q ^ '/Ydf96a%VӴs)BC>Y{AhҴd|fj>V8{z=W|QH˥YtRԚɐ׫l.ȼlJ$ /߷im2Y ĭ[)CjSƅIܕʳZ2{~]۴ZN ɦɴ; T.CXOLlFV)3>gҝS+ %9?CUnem1$%$Yg)T[ʲd&8(w y|xwq3EQ0KQy#3g!1;d";m%- ̘ pdE;AR=H\/VݜA.j-jIY]֋zK@EiK5D>ƳCP6zz(kr]<7'+9!6CTUrv&,I{DV D4V"n7J>@uDϸv#A)n!z]~h g\CݫJqYĒDs$dyÒ3& O$ֆC-`&YJa+lTsYb1rz)$淪gIܴPήM9ggE ~k2t_AViؽKʈCn8|m98aOb}C {4`Mex%By%́[[/L%Jn **kCE8hR g`庼nxvѴA{uu`Tr\l|acXP ל$2OYORA]=,Ĭ5QRop eT59E3ޑ߶%i-Г 9>caD]Ȟ"8W<=)# ܧuW3pQl6/Rj),2L:RRخⓏdE!N*o P< b$9=!T~plR"ǖ7SůhO]\;b ɟȢYIVN 7b|/e #{cX(ps۞ bM:*R6.nAj3)7'NKX+O0}T SeDZlxdt8WZ Wt T#;6M&"L~r4tK[QADzHNi%5O,z'X" t 5k]Z-ĸs3GtRz% jв/`f{, UnӚزxxI=Ot{<6-qqxiTc\~n!lrw &tkP0[py-{,* 4+ P01zp\]X[=/߀?5?txLӟ ;$vA!Ur-ߎ䀽>>Ngr1AZ6n -O"6L]Fr"(YOa~05 RiݺbM yP їV'Cx'Tp;jOF:vW!! ϖEjVUYh2q|>{E,RA /(T:sm .[HP!ǿ-`Nuc[a՗韖mq/IR eΚ `ۯKna˞| t'pi?ۼX#"=k[8eJ w/ Us>hn`)V%M K`C4H[ [>fT=kɝ`Pؾ,ToȕY]WH+x>.Le$>W4W:k0B:Q/mbK{(bDnK[NRq?Rw}npVSv&/تTJh<^d4~A}Qyh!++9EP{KJܗՈ 蕂 ŻJ }`gǨbhӞ:rT;V҄H]oс]Tt| B-RAR[GCQLushdI焴qS#kRT5iAy]$tgxj+6pFb52?meKQ ճݐ{NȦ^tZ8( V}MۓWR<?)FQ /QkQ N*b=BsqC9BM =8`_*cYf@8ɢxRH5I Za8G=||meҕ0M[H,J$0LHm+ \V86쥴llqm<*~b3PkpgS I%$|JĜ^#=zbÇU[^&O8RCv ]}Ǩz!v60w&=hm遌IAa6ysl =n.irEVq4t^>/FLbLRD3Ƽ4-}EX_E0@]zșU. {{#m铈r7CcV>s-EbVڈ.Mu ;'Hߟ9󮓶㒬gSלĘ^\N|cuݨ}3X'D.*}vZ\b&5v7z0-^6'İ "= 2FHY$vZ94րfgYZ070701000000f7000081a400000000000000000000000163c817af00017a9c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/9K]?Eh=ڜ9T&>"Bh9J3w2HvW2~ rSsM QqWh<' *~ ~pYˊ][ NO3H61¦8|y.5r?^, 1Yu`ͼ8Z7/?DrGh=|iHL3GrjĐlOl?|@ +tCHߙ epwgl LB*52 }+%:Pfs;6:^f[5q^}X7Eէ&xZdqQ 9 "ȀC}/Oj2m~$˭a1 0m;,kg{BOv4'uʱ~;+h8sx9@zVz8lW]9ň :-΋YPSJh"J釦/o`F$hD14y>FV׈cئaR,}%x@FmE͘ h]폀ޗ&PF: 'l,y LY5q gc򃙒Wh<[ \" {m}הd^+3wIs*xBIYѴsMᆅ>)~1yBoKP-3a:)c# TgI1./yi@g#iMKںΊ|M[jaDحhAۂ `60@@nK)Sgʥ\ԂRaaHˆD.kl5sI,bsǶ%n:v'G1nawD׆E)d^վllgۿ:A:nf5l$r{a9ׂ fTO7&]׃᝗ =dR1? ( Ao:BL.fM.?fS?kf &:Rz'TX'qhy,%+WP;Ҷ3cBZNI}u@\ ;A*ڭ~H.d!vQ<ڐ.?'QT^LEBRZ9 |=/{^5Ily. ĪbHڊjܠb-T<a.)A5|@nv4*."YI1@Ae}c3|k(DHvwOwZ6S]@+z~\؉QcX}3asE[Iȸxf o=V}5E^ɖ0x)/ 9_и†o4Y%Cʪ"= &.*N־#9e>JdUqehnc#ZӜҘsZ`k% lS&z_pIxt~ wh1$&1ʄ{q0A:כ9]IE,..)'ҼY=*.)H2mXS?3^Oz2a7_LwUuè&n;0N5BM0nX ԷVoPֿ%!Gd"GUzUez`.K/:ۘ.d $w(&wji'KXFZyv$ADSy3uj|/IZ}ם\#bD)1.blfHmD ^ ^%WF-4˸/pt*Ax\rcEp'סM;کsa/ O-У;4=u|"4rX"◬UG =6y~FBΊPR 2' yf[Ei}콋`\Q`|YdT۰ {1SWł{MZƅ«Art=N6-%Jn#̬ymtꡔfP=c( k = tsHnY0QP:(瓇s¬lmXy)-7Q*"n,e]ڿX_ME!BI [3^?qoHy>v,A_ dK{ k__bF^ Q6]"mG]&rY*U` wvyXP&+?3a,|fph/P`(n}FwJW~J/]7)+wܦm^,Ā Ve4Hvt=)(OkFJ<|2m }CdbM٭׾ai7Re*FLu(حJ{S*DG&*~%[}Tv?~6ҩ0˓Zmnb³4m#7m^2WBo?%ѿպ]Q&Għ8xN|Q@qʼnwz}3Dؤ[&xH!6/,F[ͤĺ8 9^N_U3VZU DtxΉ`)z)"$;uE+푰5`,VbͻP_fZӬ{ tsh H,ScZ{췲qD&r>)ӳO4x?7E9jGkAJ34w1@p  )DJxۊ1n2 e0Q;N9h=u(IjH=ROSN ".>7(cREVYu){mbuZcag+AwX81NR{ k1j}J*PkWHC) kcj]؎'kDx\%QC*S`#fyxQ5T2 Zhz )~쒑+ph#aAs<;ʑfyb9r04+sK+o'Tu3rbq]ZT>?e*ZxZ4<jBOѷopLCƳzB?*%/k}]9cE1*^mTOk1A<·B9UhދL)m{s0y? gvnuY 3w&@!E#qQfb} 79lqB/+fvHc B6T/b?_\8aeXwAg_:t.sHӐ J]wwÚՂԵI*:el 7,¹` m~GR"= YC^Щ`v`3lƃ56 ߄V˂CBghc{4n4 ؖ= Hz)/yo1pq[xgk_mEbjg?Plܖ> g~*NNyQ*ը9#*OGaUk㖚O){Ime˷Hjr^#ǰt2Ҵ2+HNZNNQ&HpbY,RNt:ENDSn'|{Z]Ľ} =[jMiz ME;4(f"O]FS'/&Nh m~ts~%Vޖp4٬)kJY: / - Ze;v0rgS5 ^f?FVJ(-r50&9wmOW e0jɄLM vj%֊;۱n;Fߪ?5t\aS>'Q8_oh C'D03@*P:^{ \\y۰p cVuq~FNJE`+' HC m K6NBH\ p.'\%sBTpLۇbcrNFk1K1PË@e$Ycƞ ] kJ9]3Q gnT=\eUM5Z/uծ cs]1!L6 J3R`6\8*JfW<(#~I]z~eļl+LGM(8kGfT!!"̊Ʌ4}f纍_5xN!Hq^N.nPEu3tϨi03!WRmAi@ =%jowv$;8k=*\>@b 5pQtIv'b?e\I,@LKr9p)ox6ߌA8"H 'mСaI)VV"B|p)zUH*8"R..=wJ.օL=,ݐۆ~$-LNfDu\POVHp:`b۟80xdu`!ʏHP_dki-Breg[= ϥh[ ;/.&LAT^72`{Wi4 8Dz=ݢwQ /Eb9"YIRC{+ |&1NU d"˗Ao/^L\=CbnlOGٕD2wisA\(٥L/l䳱2fv`G}4v[j}wM@Ikogcz9#:|8I"?b'R+* &@8׹yٔ#gEL&^|\x}.]dLel:$s;7 ˠ()lTlY fs!/w,щHt #Uɳ`wݰ7$H-Kc7Tp- CEQ!vSιXr! o\.7߬ `1Sb~P˻C #i֟g~f؁! 36;"'T5OhkNޯ:KU {ެss;*8c+unG)IP&uȋT䑁`ImJnpg14@dgۥ tbkZugCf@W&maGsyvyDer/|T W\P 73O@(1!lv=z"'YLY>Ճ+%7ɡFX@W:ʋEEABTpƯPA]K2,G!Ps[8|7,ߍA!.6j"ֽ`nogfpuu]Y12Xw`V*e@HwW"27aX)-([bj#o1=뗏 DM+k܂?L@Oѳq5?-aZPֈg:tn-f})@C4j\}L?:cDÙTns(*oBߏ)f+*r:3cߟ#@)]xOtg}Ffi-ӻ@UE*^ Z(\'fb 7]KUu]irhЍaa$7 nQ %DdRڟv4 o .^:< UtC"DV2qDPxf=#mυV|dfg_7l{jF&݌ h-+`Ej2G[stBȸRP(Nܰ"j#c`Ş )KkERmgDlJ(ZL:/WQoL/ip(/#bѽ>Pleo(`ZU]g kWJGkUMLRr\FAJɬk2; WU8±ajS`'! ;t2ڛʠΜL g AIGD Hu4a](b"17AP:fDUw[xh[\FxuiDnlI=:}9X\aKbnY睛I X(|*daʓ(MjUB`/e|z4'~V31v+!)NMȮ8;*eB-\2-_jkLMŗ F8+I$ĔԔ!%V=z2gNh&j v]]!ڥz$t7< Ÿ(f;uHf@ busgtNnh~@ j~`kiPX+#_rm2>He!7\[-1@;@78ehwS@K[/x:$1W07ЫkX4I>*ψff#[gWEfvz/X4jOԭXwTD/6V*tpiE[ᄺoA왚ly#wd=>22&z@'?yd5Qm8(4?2!GWwY'"<񬣨iK񾆀3YYY&N_9}nQ߳:b$*BrSňPUt&]-2oەhFY8Hӣ\m&.t 9.CiMfm7-,AT3o3?0a3:dio1YY8bqIMUob N6yW̓+ސt_z{EL3 *DN:<+RI}{vPjjI\TTK:ϊXKQ,d$+UqDsW;xĆgG~Qelo?ye_fm# V5oi: '2uF)P0Wtۍx Y:QR){? Ø䔥V7吹ћ㺹]x!$%(BPvll@3bqAFvLf!cus -oё+OAZ֯q8seVbE6):W8/v;&ŦM&a]-?ǵpy5pdǻZx)d}|=)\J2p3N0 wGX>0mQ;}MbBB_t6 _FIjc#"PMn[Vqҫ+?ɭ-4Xv_ Pu"rhĒJya!WJC[ˑjj)#^9 k A#"#m S-'-sH+7֖uRG&?P(ְ*JDl4Rς"Ɣ}`y[u!կnGeB6cb9a!u˅Uc4uRH_.'p?*gdeI[ Pb(Is^B56,g$^v3=(eOU1; 3PSx/#n%zfUJCq"WxH.1}"O,)h#uV]_rts2&vp"JQA*<_OHtr0MNm'4Y wu/ yi=ilUkC{W.ܒ@jG [W$a\808(C0OȠYL*|\QYN9,$}g-v1V` `@ H.{A_:vkv'(]%ԛ]UVcV!Tkv1z?g^c,qDRTY\ 1fDT:Ctgiƒ7Ԟ D5kY[I~?d$=Rg)ܰzS4@&^Șd~x0t71όXpP+=J>HC\ ^eaqv4smٿ 1!TpM]f9Yi8Pf;&[C7Vv@ǹMql(u®7yBfv[fmijYEי"9Z&ۓqV:5*>@qZ>1u^6;ь7 ‚t$;(q Pӣ]oR/x:;UPR+#V0ErEus'ږUUg 1|01< ؚv!]~#E%UqqQP@-PM#WP<Ěǿd~'䤫^ 'xCOLݴCb|mm$xb4lj584s5H80eX>3KwD~f'M NhPR (Ϥ= +Oib)o QYȮO>$&nSV|PD1ydܲJf&erQOݸ/㦲d,v!"޹l>Sl/؝+ bї <l~cWMK98Gw$LjC ]޷Հ*/je7֎1^4W_A:"$8̍.hT/vW/*^ py:f[^TuV(uQuQ3Knf9uޫ Qm rh#YfVi$>mPhӿӥcgA%zy}0_3"-Ce{$>u7/!FZ x@*W-`4LyuۜtIo`| O 4|3R~F)\D`1W\Dh><~@!R:F9 ?-k7kS]QP FbݐDT!I=IgW&\qizD;ȟ*ٌ֫{켷smOLl qf07bstVTj%^ {1&o?lQm9,*8>vΫ3od\ax*qsiŤ!I/eG]e|NJp[v$d_T2W(mѻ.r\ IԆk=HʔQc^SY`PRa.d53 %hD)lej*#Ȥ}-&ɷaw m,j=-}94tb |ޑǶ?$^E3|V/M7Gc9,uTYo@C+dJ.r6%Ҁ^te7qj$.^<ٴZdС2D[:<ܦ"<37!R w}c&+aXe {3*Bɀ>߯q0>!1S;́p J;!(?a#ޚ6b`/LgnF,_Ve;z5C¿m>z^uNyوkwQ}}3m /2v-dУ"F3gG(1o֗TH<.`.x9ؐoQ0OSe=wNO"WYdbdUIhXߺ ۃJS8A2tϜR$-> g:t3~*/mW}Y:EؔV#(Caq@š]7j`{<Nts*B`ؒ9ߌE~l-^_/&hEeFabԸ.wrYr˰2k5)tq?93EPew(rp6DA#Mrb]2$ ϦZż,p]dKRy|d&\0OUV/9x4t걱u4 `I[3`>SW T|ӰZlBs:{tpօQ 7[5swE~sXS$0 ؜yJX8(fYLzȹC+qG)H%c&*zAGGSb0MΪgtsSUR fS,< :=j2.JN6^C@Q})"e:{6b'TDº|f318_}g7`Iܳ-oLo9;yA,[z'i}Pȴ(Xdİ(e4Ai U=?w?(ec.t ѰuBZZhQhAYif;2&0G?*!^O "лBo #^ AVU<N2ѪI"Ö\ #$W``N6B*X_ {u*ǰ+1%ΙEYثj.¹{aT[s#$N[?S#C6Sç}ʻu '?~o!>稩o/T WLX%FW뻭FrB1fq(6 6:_6E3I-ZҒ) }+,YZl~Xb05X-? !*Y7%vBχYw/')bÁJemaнH \ /9²7+6}bP OVuV]xuTݷ7>z |fsNmɛ0܄Mt U gIN.fO. 110kB;V@S)hDK~Chvh6 |wۘNX?&_ԧf)}ڱݣ4/(__EיMCJG!ɩV1h~ZGLhKopOe\蜃x$ m{ &(6nlnmkCn,A[ uvc^jS쥁L0W2Rŭ-tj DF(Ggp l˫־MРxǭD}}fOᙺH:e4i9{ 5.,g֧{Cn_mp_T:ީwˮ\|C|$tȒl1z d(ϥ)͜v\?'ނ҂ջ$ZE_~źXizw>q&@IPwB1xs8"ێ9\2:NxhJ"u=r[!yfL‰5CV?\;HgșfJ%o͇eSћe# Xb%-$=Ek#``(x.T6L~b=P*wL=hت@+?!]7 ygp4e2FJ7PBV,K㌅U 8Znv߯SD-~wrIa K P,1r#.-{Jm#wnci$ܚ(ah[Arz[J}zm, w# )Vgai~zˁ-~_D)%WM @WP<`)7.:Zi[믛 {1ovkrA5Pձ Ȅ1ybN#@#2*X)l^v'V{{haH͙J&nqn2iC8UVT>' MO K:m(ZsDu@kZt3fSke6:82]Z}XlR=Ũ D LA7N<Қ=qFk7qc*¥3`s>MpTEU+/OU{-xr#twceϠ<)OUfX)$G,FgHdV4Xg3+!,P M/}-cz;Aؽl[- #d0*OFFw6 vٯ]>elVͦ#$'uym>_yxk]أ1k 5*&qd%5ìqpߩ z2r]4m܃j@X6ʀ&ATez%xߋj5#n{K}guOŽʖE?C勈K:,Y䉖DNy5G zN\ZEa}M:0ۊ ePQEvT;Ɩuڟ^4HDvWVAaeY W@Hnઝt^"i:?XMEmw8/YE)dGf?1H9}lñcG*Ó5 y2l-UQx2?g2urwi;a%J(JKeZ;BjLZ^Vp:\-DQƜZNKzһ1V]pw@E@j$ֶu|~,3Vx{N)ԧAi%v K9#;H%N$ZgjjU:l% ;'w{Gu%n&t M\d 4<'6Ks.-l/~åp D @od:W=3v\oāYf^2 ]x,o^{a\v:Ocvђ+#A$sp@ SX/B@,3}~BC2\>wU ]fL/U3 ( xf 9hnq$0p:~'=*D+F݊O­&ޟ9DA֗ƙߣ2ȗ1?*J)QGVYW bxoqQRФ'&)uA4sb,)*xQ' 93q%0%s D hvZٵtQ } |h';00'sA2ku$}+!d_S6Zd 7f>=B'sAý2JFcF]#qRItO$"K 1DuDI.Y3j[umjj*B/qNH?8Cc/4HaR1Ђ6+ݨ(X櫂}>$tؙÌُPjr Kkbq}n\ιZGNDxml4mRu2)LՕ(v/2/XYR :} b貪[[+@>c< E9rbLJ. W^O1l"*_O}H9,[Zp T~| b_3VC&&ܫ}X aWB׋i?#[G챊ÓbM<Ϥ5*NtAH"h\֚,s?ƍlRTzM˭-oF(^n#E>+{W(DϴTI\>iInh4'55GXə{h41K!2)|.ˠz#ٰLe; M>J_a8U5%$[ށsߤU;Yۏ`~AJ4yxpLM+d5#F;>;QB.!13:Kk+L5sTK$-~"$BZ TsCEb#%(iY`S6fY ժUb&D5iRlycHUf·xD!򄶻J+KCH*.qJp,-mA-ҌtI%0hV(&u,8Bqob?pw:ZP9-raDsa`3pܼv]r 32ɅU#%[?ݦ^FE`~S?A)_yf׽_Wz&~1q,oG}R<` e?"s5~3Q*l0+K@[y=L`җjѣH:e \0OfMګ/T+z~MEsd<3E;i ~N{|Դsqv5TF%$߇mHj(rQ۵ZU`MG/ժZ>UF7:d/^RPhSQ=f]ovC0T/޼C| fs7:bfA;9yJ4Z*B$ HܫRfq\[L0A$&F^ N(&!)!3WAVS޷-ϟs05>3Yg>8ubq[$0K|t#?.Qx:5CEyl`c4X)H'Nك0Bg㧮~cnZE J\6h3^G?#$gƿK.q5CR( TJۅh^#=[ߤO7I# H8%A~F.P2MO7: ]06q픞 d 䱉q_>{1'I (-&7dԨ=Z'qKΡd ʙCtP ntonzK?{^6d͇2^Mt a.wnq2 ݾ wԑ-q d}-Q``JWIڬ%*?y.W oP +|] 0R- H`ùeqM{۱fqYJ ^U|4_]a/Sm])!B3ɯxacUMRmO:-GtHGa8H 䚵B܉;]݈D錜c`v呁'@`h4o6x~tqԼ6DLbZ '`#&ap]I(ɗú"b˼x-фj;K9-!^ s"C){$w02 NÔM/Ӱ/0 uFiE@AQ2 9afږSzusRN% R✚0mitA{!A۵2 G]!Ri^x}+3NYdKXdЌw[CY L H W)49*|>} (%=Qǁ#hZl^ϠeuXO/3*R1S3,O:7^\_cվEʃjhFM^@Dw4ZI |g=F\sڽ8/W<+f6Uhc-w0PVߓW+n~ fTZw^E*92<[׵6t JB )3iXb2icUrqfаͯ^eSO$5h(Lhw45ɏSc͇o{3S8toj5v/kTl DrXiͅJb!~Aqp'\ LU Dsч8޼uqe9 Mv X~Z7ab.V׍J^8E3sqi`Q$mo@Ziҧ/#ef` !G! q'ZK@/I|%͗y ~ ) =~>7|*ً%WN3dзtGoQӊ5Yx#f?I<%_= Ei;˂:">!q[6Yy#nlHcr7HCq艼goNOq;/ (yü=R$;41}$s0D-VݭahNϔ&EPkgBw ݤ`BPmͱ7&}91)|`PϸJ?3=N;+yCxs#:cRau |_M׬4RSC9p\u7Dm3e}}a[F(sOaB kE@k0NB9߾`E9JٱGf-b_ z7d"e1xqhWU=s'kJ|*S36: 1m7༱{xmy5!ݔ/-)wui0X#cb7.+?jwr1OF˲4 ٪QC&Mwoe~3,i3 aCU1?k8 jʎ|L#5SnzOC%tX>H` *b'B&МN#k-eGǚO J "p('&M;VfY0t0?o![&vm6Tq`mj/1Cվ8nz=b,ۃ];Jz)P}YI qY?{O_Bsy#S"G'< _O}odXɕ+1<19NVP: _!V.A//W,<1C=lI\OddӧX[66%T6Th^:=VW 6o'7K#VMNdDu$|2"VՄ^ݦTWMPki!Gs_J3a e݃kj ޠ6tK #qgc|m")ְJ$F &b=. h<$W[45ܦ?C!&&4 )sxC ʍx2~7B9v|?s f_JcKMHIq]D6r9h\^FAtq~ysიbGOpggO\P+RKGS˭rt %aXaCJ!Iē'\өH堺Hq<=ǒfNuե=l bW`S  !.4.,]}30Hoo 2iLF^c q#f:)o3_f!u!Yi)dc/yBSX Iy~G5.B7rI&-p{n% 4z^(Ty.! QFqdB dXx!>w "YƾHDusmh^67(S  BZBza%ՏRAHNLw6No xî[YS`5qf #W0fO?)~Mf3'4PǞj -$ cgZF:=eQJm<uRE|NSW?Xx={ΜփOZm1vHȿbBpZ&|,6W 3@48UeD&7v2'`: d+'d߯#?.1k᭯~ Զ2!9.M, [㟁]]FvqP@Wʖ,]NC8^8Q#+>QJ~ΒRVtwHߟڱvp!T+>*4W@|Lqe?sUcR2D^A 5fA25Lz_|п=R)Ic&Rvp#G^}0gy87 wYRZo1bw=t@S}FkNdD{b⎾NZ&w" {E_ݎ^nǣ=;ō(& K߽N q_ш-?{$ӐѼ'#N-Ny3}.뽖5qOzu9N!28/-e-<]3x>R(eAlLI0c. h&1uݸ.nK ox*5PboCtLǹ24TeN>y^?;HEv1a* gnp̃<~Ʌxu:YBIxXݘQs"nt٩-ic_rB }%[)s G~ m$|X[{Y%?j"ыSf)$t#>I$Š=mg\QfFeu"m%BDjРD׾=*qOI ՛ƕь\m0Z8V񐗓*kO쁲CHIs5!QZVgjbX[&/WC2>UXD'o@L o+qɊd X{wbtʯnwt|O匝h } @4uvOxI6={{q'v(L䫀;oZvr1R\$.d/vrUw\*s jj٨lHGE1cDkJRr? )NΞ&K|]FJLv'!nKGn%&7OxfjkA)8[6d6rHwgYuL$svh9-,\fݖxT!}Ud*SĊ niHM4a570 QjϹ !t;_SJ!Jz@@8~D#:Vv@$,ۻ_8 *LI8?Bu>p"qsヱ Ϙrɪ%&ܴt_ury+^xbݲ1QT*%j 6ztBg2{04<08u i&{?ĪlVһ G0r$]+>d<0~$W* xk!~^aB.B/ABU(X䜃Mn'kH o9>QsZB2M;DFwȩ0{k=2IpgzTsD!z?/bL&j G1~Qj3y5-;Z\ ` cIZ5t^$zxּ1zMv)X@=].fOc48_Gt723šC(Ï6ox|+KȋzHvՏz{ܱKɋa GfpUūYg9錫aO'hPd6PAM=F݌I=~ZRAL v F ƺa=LuL(?M%?v8$8h/rY{]5Q0ޖXh=ITՃbldm}||$rtAp-j.xB{L*jc4ziX70&x~mΠ“‡#7+%44շ-DU53S 04ri5.QbB9e*^U5 F܁Xy@Pim- sj5e2Vq[(qdsb0!e.qiKvh`H՚Md:Tfa'(fv{_y/7|^hko\[LABmob+Sm z՚d02{LV^m&̩CO>YVj$ j"x{!yft`3P^jEl`E1̉QrxQPpRJ;v$Ҕo7p ۮh2f7DmxLXqQX/nɸZD&9a. 9 TzQ!_M?{5- M8I8jخrL+ZB'U+Xr=j%!c;pWmqp gG[ֽ8}01wL|@*%T3lzɪݑd=fr.k>w,G#O䚒.'D bLC!NrCjk?=}..K"/a]-ם{涆di9^?.9Y蘚仅U&]::2Ў{b\ 癏LRm^ᬮx %q:]ޞhaG:"-C!Ya Ӄ10Z9>\OSURΐ1$ftk@mQMdm-06+IiPAP2맧We˓\Z,H&n}Esb^᠘eru9[.-ΐqb vTbɯAu-saQax h䌀}Fa\@hWAϱ'TgZ2 Ebk44g"hؑۢk툜SgQtc}* JClҹ,,4ĵy$VuWdYįdc,/qP=IX)aH4`,hNX!idPRwP %IF?DX{k FydYmTL\ClyOu>;cyuziVρTiwz.BB>6j8Q[fV㘑3Li$RD%|E-)iL7,h}3*_0F9@Dp?i Us-\}: .L%OstYJةq$Xli(ARcR(w;;vbݠZWY YtHxÝRtdlвp tj$mTp.ׇAWB%=36^l7.*sO%!?J|B~~15{䢺b@@"p'/[U"3fr..=qF Ȝ;|Ǹ~s߯0 A愽ZFfAӧѧ{m R|^åړTD"C $F8A`J?J -;9;āk79p4; :UYv$&oBd9ؠ3 Fw YyK<\jja+aW[5QGXptt@]jFsey$p2&*,FLQ`:F \oڢ~H܇ BI'ěؚ qQ{da4R{hf=C[~! ,zH -TtU;P0ƍiiu L:@}q )+4ZǏÆ$#uK}r37n)@w̞pdzr u4QlgҊ3YlILJxkE; E_N1?ÚO3T͡~Od#)54W//YpZx)mOh߁F㸛 M2QhNUơ} ( $+e#[Ow0]<$Д1ꑯaepnj`R1TG.-x\b&ƶ'Nض>P0ʙXfD)F~U{KvJЍ=Lh9q.U+в<墈:jϿ Fya?|E@E)։fyr;Swswe{b ; LV+!yf\5b9O V+4&di~۟ߢk~ Sum0]x7ƽK ۇ7זP'Ǯ$RSצDC9 `ē׌|%|T5D1n=d.NoU"s-D/@i#m6Xݚw9n[mDgZȡqŭ).='FyciA"Itwyq&dqPƆָ20` OVgvzQcϚt 2]vme0u܏"ggO.>q[4)^CuD,ˁq.d+F#X-f9i,T,݂2 *ɑ;嗍c'ߤo\8ӄHRwic3I{WS5ОbTn"}/YGH"m'D9V%̔+!TW5vrKHmN@bJ)>i0az`N(R' a|kNutXofc]Y="Ӿ5nDy1S&e__cu+hw{pT1}wY5 aSpZy{IJ>FtVKH<j0I񫶯s|"M819\l2É {跟gכ+G,W ɒLG~`c@aoId9_e5@'7sܳx~8Sn;5݇ՠGxI_^\GY-'ɽ"0{&)ǃ!|'"%]zhzE ;сP[S+؉XKq\oE#]ꓲBXM\:WP$&)|t&UG!L0&LUډT63BpkgxP'KEh>MpɃ6E/q"* :@ngz7&L5Ҳ]w4@=3NߥY!k*_]*t~ 6/Mo[o9fh:yYT^[׊ao i^ 2.=dd݇^0SeGSmb#e2 8y]BL0mqJ⼑(cԬm4\ٝG2DDLΡTc/9}Sѯ]Vm ::/r5HSmy :ŋO}A8ۍ :YO$!U&= Z:@BV]~4տNr Sa{"ޝa#xȥT>$Dz0&D#i;3̓I,SLSbLw^&7 U˭{*P/( X/oP`DMKb։\;e2OI9FQ 8ù()tY  M[pqlCmό 뮐 L F OE-q=~7Ob* qmzL˜u0g`%}"f.SL7/ob|K%δ?YQV:j˅o>st%9|7}IOi>A;|ǩh̘盆62PYA&_o@5%7m|x{ VLGjvs=ޞ3R0鐽T^`WN^+280O#^N+GC>ʎcaݔiaTԻD1&sS* ي H2AHab0+N1B{\:ΥiTS}<*Œ6ƯBDj1x:H!'vi%TrvR!M{f2,}nNLE'Ovji;{!FؘA0ZNv5<IRAJu}tټ-/F C ls6$'$,wՍ#*OWףr U^x`(wYSO3ˉ?[(LǮ 돍ϝl-SOh6ߢThrQX[ώ@0S^LܮqNU8G!14y~#違w^^]ԠG| 5Ŏ||f]Tqzې]x{B;į76:h{o6r1|  Ǟ|T,phvGVݖ)22O|wQ^JW(6KAANP& sO亵sjgR]$S>4v9V҄M1(0!ZjN0n[ K"H|+ӺF!wN A]b&^V{ 紁`/ٱbmG{ge\R#tH] Ƹ7Q~6l4.+9)YPx3\ү.MbJ:zBݾf*R0U G GzmǵT_p  xp/6myJx.(a#m=#=Te/ 0\3S&(39brVV؍r6M^KciHGٻK}^bhgXqiL:w}V 8]DpKM~qM  \yl eͣDx:Eq xϝBƊ*&)=ee?L,}"n\ϾvԭZm]RJz?}˰aa@ ޿} '16/.od3O=}@ Wa+&[o;|8 X{3T/$.$&>vkȴ Mc}d2{F5zT:ۑ؛Y OUî~e6vE`68qB@G٨;^L@bdeq=,g:HY1 +!e^s;4lDp*n&# I+1:,ݑsRߑ~3`WE8@C N+~ scOcW>HNye)B?CxA {[NP/I,`Gs*.OLc'Vw$x7WM4L7x8wWdش81+\L[7$' 1nqi.ְ& :Ȭ8?Ia@c@Al<?2fUV> Y3'b38gkUG& {#i?EBgvYGZ.\)1AB'Q.)daJw՛}!ajcG:'Ɓ$n.iXHFb?r5'su/ܓ!1%mNzKq4x;eKTr!cF7Xo١ J0-En^-Rrx$P}bBbdva],bq bw: yrO% vQu!kr/+tK+]W(qSM>0eJ:ChQ΍2>$4E+[8UOrRU処Vx' yjȵ.c0FpGoPO.I8|~ht1 i!,ey[>ڣ lᑙ++D{ Ţ)^Jry: Gzd} 1ۢYm!N!BvEJNt)Fb@ðq8V]Ttl^뎒 囬oH? L3qTBϳ Nn辺"Jn:^CQj&V E96@AS` ^vaS.9oȷ(8 =K%< fHrTZ9} M ҍ8a%I_. !<ٰ&=/Cx&Ih*O+|z"}i+aGx=3b!AaϭCHر&O 3ʿJ69]d#g{#ϔ=vZmջ"+.%싴'bY%uGƒ E*[yl+4&A :1N A7!@h&{q oF4*Roq;j >rn b.PVeR.tH.AóhŔ HLbb"0F: k[Ne%3/J^yMt{G%`"A~7:'ۭ?ǣiOA!񲼖sv_F,RkyDè0AZQ'M2O 6Nw;FKM+-i<:W eB4#tlGkI,ݙtyzR5ێk`(T[RfӆVr,5 2{IYZ&b&d:#/.m9[e1BԌ|K=ժܷXۄѿx ?p3Y|݈k>@_3UB dFN[#]8$[6EazЪ\J'{<ؗsn:[*%m@R3q s;4n&hfX(fY>D SiɊЭ .%¤ZV#qlcqxS٘O|dѭ 7)W䜚8UYHz>`v@W%[{ FT*qnGŬɐܢ%yej=tSk29&=JԤTʓ6woLP0 xaBx9bhVO1; V4hwږt$&<ˤwo+:.tu7 OL- 1 EED t%qI*{pAnn*z+  s_elPT\4KU/#3tГ< j:Oq3^@.n8-6Һ"ik2wI>N)]n7HO8{mG3, 1Ɇ+c3d,tqfyL t)$YutyUs.>;n 4*Hz~J֔dXwus*㟉`@ pB$h"T*\hSѕ@ KU3TVS<ˠ+a Q,nd4N:2>9TURfHᑲUiY1Y*,魰1 snxsoP3N;ExPv:`b!t8Z'6_+`ѵIZ;!-{9_"8f6Iu"Ď|`u@h|ȍ}{dFƚcҜV8 zT!$JI𷌍mjMb1c*| ؤ_)w%tơ]tO;`i>3â/hA9*[{ՅAzUiMSIˑ=hv=oaF WdLX4,MFYC/0\ViU`S)03tdEۀ;7R?D=s)HIRǼcŞF3M "U3-nN/C"3[@Fy9q5;uU6yȖ2zopzԌ3 Cak(&B;|a#$]Č!S#͕*5Hk %!WJ$~( c4"{RMeV[mضS3z9ǔ;XN˝XEslSvr}cSqon?Ha !n 6Q #<$a͌ȓ8RmR }ʛ|i2'|C=S"L!(߬1qE0&,}9"了>x4o8Vz_I34 ReF=`nplN#PDphɃޣ>83omΌ Su1UkɆUCAz%%4Ʈ"t(owW%שߓXfm9:-#cWO;o-.SAYw%ЉhYUMxt([yoـ5["4[Ր68vjxpƵ8 F xV+fPENmKF'#0uK6F 7i5Ri*-p!8xt@@(3UOP^P 6-c۱=wMh|l\5Aau 4ôxDv5[nit3[ i+4L`jc)Hk.+>G>Rm[<˸{(D`8ڈEwg$74<Źed۶ 2ݨPtVRu#~cXh$p i_ _UT2Q9 +v8zg̶O2P,w7<$4H| q]e34qGګ6)$(,lgΎyՠ|-@>%~yW|]zEDoFjayqPzpCt%B/]Q{Tq~-2np9<~" $n Lm[E[K*X=x(pE6VZ.ST ]C׵fbj#b2#>yu;$7Hu-8i;X~ZPsF6 J$i Ͽ LitYW}̀OaDL薷I%gr54=0'8#8znޡa7,Ŀ}-ju}~xH }mov14URX}Yu_Hйn? Z>IqHqkKs;C{'\|r6);B<[.]b>-t;/UlF}^RH^*l߭H)̓0cN &;9`7LYpދcY<6l̗rN:E5X@'h(!hӢzZb e (AF8ݜ-vπLXgj4Z/r^giUMWgdvtxHL1E'O2 C)J|]$;;mX>,Uvk@i!xIkgHioL5:z)v)AqߪD2--B\hh/pcҽaσ;2f) 4%}R oϨ!o(Ae4qff.qh001+ xDa_̪0N㹇Ž[pWK0 @{NCf TYwtS~<5A --,qg<4#xG[џ H%b!1Јғ8g "F5'6 ArkV:y"Ay V-s:+cIך8,}]H;JE(lś3# *v[OQH+HYR86lr֧> HH9~~N+Xdd Zz[Lg\#h:3p9gZG<蔄_h+ +3?]#Վ}#(R~4n8Wl-c0&d*d@IagjN4L 3 $f K\^۸jo3xa`혲S10]T-HewbKbl(m.YV&ה]yI! YfI7at N^tA/MXolLVΆg)7h^8ś(l8RRq~re dZ.$cP񖔚Klۨ%Q1/0~*(p;~#6xZ c] zY7)$vhP>'r2*chjFԶtR9.ZdL_#c1gXۀߦ"A"L`ˆ Ʈ],s3gW/vcw,g?ƁЪ:UimZt!8%ax $C)',-Թ(o <"Eڭè*ҌfS֐  WhRbiJUD7%|>'|O*0o\-pHW:vA7V5T3OlkSEG145Ni sE5U-Iş[6jfT _ _]'wh-*|%Xn)̗¡g@lKHp(kA _wpx?oȈahkh{b{9-#;HIRy6] ^՞6ЩT_@$bk[ݏ-Å4oL|;҉j> {]rg>MF~VA]w_e^g`Z;v`^]- ulrj,O$ e3h[ѹ8V'f}iwEuͫfaEzo#"3ʂy80 x;KK,lc #3ҹ;x9dWvaֹrWbaR-zAS556QJөs ۞tUXe7(1gGX4tKY5DȔZGdpU+ @lH:K8"1{ȥ!C+aȓ}˹VkQGvS nH%@ۚv}1F3RtZ2*8R1(SS\b= e98OvEBo;t`n\L$L<$N\X{O`S|?5:#ոl!$ ܔAWB 7w͊b4}zd=?Ae(T,wOgm|pOFs!bv!Hu=Yݼ:Ȣo}U׻]CMe~Xp$\.)S媟6?0 MmRJRz#˹ z"8 ļ3@=T# LT).%'qie*n8Nͻdڋ=\MTHP uu{dU":Y i 싾5O!AU<$ Y5+ɱ \')av@#ʞD٫ʒ0E \¹]ʨD01",Xy!)';^{R$U&.loK[<ǏótOfEEe2cno17YH:Z +j{#XEM2QY!?&!Jz#P{MDÎ գh#")$5aڸsCEc95LvQe{;7nwP2 "5:;#3WvR ұڡ7y'(zՅD|g8Gy((/͎f_U D_õF1 >4 ;](fK~i班h*Q螁0$×{N='Jq 8л 1҅qP{sia\Q%"PuMv3%a˥3It<ԭ(-E4_ =&Yp;.E KэH%Q?fұX9'jS6&؅N:BgO13]v4؍[isIU=נxu[Nj̹/۵' sЮ; ̯*&)?pid;R}?tYUX=8Yێ $dU#GHeK!k' G~ kܔ'~&<7O%XWfY",Xz@s 'e[)rc/% ٜ#rRAp{lНwR[ڙyecZ\ ,C#.C.%s=p`bq?|val޿[YLesyTPp_@K? O[/PB#hV]x}mH$r"v* ̈́> 1eIV$ySH&å!-kʟ拭ȷHE 3uz7 cUJt\yݶӴJp<UfGRe .XBש^߮,YNLݾ0,OUJUfQx aT4z&K{a5=͈,q]1K" d@ t~j꡿"--B!Ecw#ۗSv&߶sr#JϚE?w@pl*_zkM1j _?;JҍVCQk"Y4?Blv&Cl3ҭПj2tԦ5T6Q *g\J%V$R>#R2å=ԆG/cK]QϘo,{C :y&NJX=ˉ2;Vb },/c;*V]N54B$ $A(iF~+`)Is i}::XR2ẃiS"b#&&bb2X}TNd Šz2y1EhVX+1-sLXR"I%_@GVNQZncڌK&Հ uZ6k.WI1 v_;TB`Q%|Pyڏ+~5jIO6'eO}YY"gOt,`SٍI`na!С/v*ͯ%"4mob*hDIZD;C?]Sy?BR|s3qȻm]'{"'6yAū|k=~6McʌL#sg;`ꦍv#k쩁zɆ}bkwijϠwTyqǭ{ O!Q;ܨ 5;A*cj]k{Hnk Mjz &oVá@hv*)fx4F8NGu~ѵM,M?x$$;Wl|2lF+an9)v,Ju `@ ,#^}D\Mg(&Oh&̳{u;bIiQ.ȧ׮0G7Kӽ_&,T\6׹A>f8{%kV<ga_ H 6^}.oSLEjqqy\ $Z,Gյbї{;>k~ VZli 8nk ؓC#3(C#~ 5@KNo)ɍRv\Livhr7&~ZtAL{)(z*tƌ۩"A:у3378 ˼g'=4TJyc6_=X*mk嶴4A@@fDjB]~ Kj*+ƀk*7m%pP`(_mP\ޗUkZiV[rYta%#y[kbK6] 0=Cߤ3Oe ].Uf̔m34?ԭ8Po%^ɜ*Í{BV i:Ӛ>+Qm[B#_B?VYi'ҤgO٠ɔJAAwϕE5߲!|?%% v);~fb0G(qKy#_q\p_c]ڣZG uS_?;O =.];T<X8Y̤b"jnBbq_ӡ`/Mc%xsܫnT.T(J"Ĩ Yz{fS!7vsO3ӗ3;LS* :xƝ[~nd4tawa2]}M6ߌV bZ`'u s Bb˥ع$2b[YN`1FO"_b@fG72 :^0mj:)}sj8iKDpq(ȹ#ژ+jXHZl"A| @Kr-BncbH{ ծH Ц§莇ߺo Xi E.+,p3TSݸ.ȩH\w}VvqwZ5a6BHcI#15ԁ.zmy?!a?~EɆSVJΧh~uj! uoTذp.vI >-l:#''|q,'Y|D@ Գ9D.p (^5NqޱNd7*'|V챨鰒Ω̃(W(K~Hߊ6Ob6;[6.&B}֜?IlZЬcN`O\+tIUiƺ1QD -^:d#+:KE'G=DJlsv--<]$ (S]Z$M8TOR~{7=1О49m=gƮ \'[|PR`uwkkr9ЩlgٟW?o:f&;J 62E K^$k :t%ˣM(Вǚy/)`^#M|{/5$<+Cir{1))^Y=(xP`itL>LDo03.:ЃGj7$fg-5pF=%.$ũp0(coX98jBV2*g)"ߦ?B !qIkr~1PX1?sۑP3\Hi`T[믻3ᎂu'Xi5BNwP &:TNEEP,ޭTE/V(']\m u<7D[Ry |+O\K:πƭFK \X6_kwוJ_0;}jkhVXH&=P}OMxZH>^+= +7)I"@]knwpDsZ!E,89W ;T::`shk8'}7j٬Ӿm] 9'ؐd=cAnN*IJ5ĉ,V10h'kW$m `E$Dg(F]zruٙs)z.}Qj##-~h`+ćƛp!".ghW= 5aȵ0 pOIft[EGnu8> O䋍(Φ˖ihJTg׬j?]Bs o0ŁMnVCk{ÿ.Ÿ(Lٷͩm9^葂k!WǫLVj)29IR> e/|w~xjcCy1}୚Yyܱiv?0xICIakIb݋_Z(K%(69NBP}a_ i!{Q M<[ުލek4 qbyd?Y9Z@G Apʯ[hS|D_&@u寅On"y>k r3`(T# fvƷ~odơ&}b̓칒[/ɗ]f&aw\x0]JA}1t8&gSHz8IsG4@agwO/ڮb7PLf\ZX)*2/2g0 xCRkzOvm-CֿL9H] U"NyQԟT2t?%ΨN1N7P>ihwEG)=^t@ed&{A-kRe]kt{5nc] B qh̋ ]o7wЦES:DʜcvL{E)wO}T B]X ;8в֣ںAm/W:M OO`ƨ>Q; 5僎!Z4'K[`q-&+y{W6lH:s)6?puyLԅLFo-㮅-6NJ)6&v< kY~)ׇyAE#D )._0+>&>_w0s嫅-+\Ή;!}V;H^eJ^H v*saiOTO&5Dp,B >&K#* <^/=rD3st 5cabڇ\dUWVE[h.Z S6gjΈ XFapdu{}))6v,SZ@/ǤQ^9»suaO'p,[:`e|qb eLh JF&r~ADkޕ~q+iC9Sμκ"Ej3hH.'ao M3[0B[WЫqLzNٝSQC+qIb  jFے Uyҩ NpsC$(lUr<`O5dMYLDosbk7_/d]9TQ0(pĠ/-2:B' +nK#P t⦌)RF[~-0!H,1rxo$EjGm}>wC3.>48돃wǜAb0>~TW*:Ylb~2#\D,}D؄ȍn \C8 ?\@t ʴ=7~*cw^6 > -%?9%\BXL1'<5UM)@B}Yc~ȈĿMB&_&xY9#F>0kV'&ؙ/Z*EXoōcEw &, b: f(?Sb)Bwߛ\ 0|?L}8g\GO\oHX~/̇[tڠX-՞iIXu *M¦)Dis~-}':C{^/쥮ºK⎂ζG[ј c›#p嫍W >חu:-k) cI2p@'?7!VwCULU+WV&iN'x2io= >2Ӻ %zdh\Y{4peIVg,DReѤ!3uϧvѓ ]ԇc-۾kB,+Lձ:ƨE sƔ9nԈu݌F>L(D3CI e\a[M7Gtyx#09pɎox\Q$vOɺJk]D>t>93z|ù8` |hB!>dW?િ`v <0{۬aWʀfTzxvƤlҏkRL-~܊;nH{s샏FxA(> NPžu~bٰ6FM<WSc S:aAKHR54qJs's&yGeEIX H%8ZbX;)MZnBL/JDּ#' 4A3_E8"hڨO|Ϙ y+ iBB&>HcxDdѸyf.$FTxkp~+Zw2I"g~"~FCH|>tFRNfѯ ;R: ӎuENK&O=6h *H^]ɫ۬ͅʒk2 #/br-4pƞܑ1#ch0i`Qv )b.*Hko}y7a1~REΡQz}InBb%-/gtY: Bdub񅵎`A2@[v޵$vXPM\D.0MLhY#. LmJ uÏے']ZEϊdtxpJrvGs=fu\1߄Cizh,|URbz k8wtSxa#r`^O1<#=)uFEcMR);tR)d-Q0%SJ_6Ȋ O2=aWv/F:0Ÿj,(s\ad鬩wd hA6s+5^]Dd,(^ٺ'Y Q ڻGW:'|vl2>~֫@`4`*kt`@kEO6]bI2g=P%K;QB2"ƑSRư䠖UbJ0f,9G!J ޠiz~`ƖpNG,HaՊKPTSA<Ͱ_Q%^dU'ɷiW7Ôbjg~Gȑdu>/»W86@;Lqş$SIV0ׄӳ˯)A&"EAM~mBlUYqnoAԚN  040;oa_3`mdY3XNb (~*QM, ~Sv7}- jT#98YYa7 `h\봻|K/̃F$~Ue[&4~VwT'?AvtIa<|=|is_GeOU{mW,5!*+z̩]Rw@Ry|ڧo\ÇFL}m}<1!*~gc.߬BX݀zO_3e-=0qe<)^G֜ -g:@CI'=Eph}j?wAH[IzXSH8o|MkfB i@ݺ>Vj!!W%{^ۚH;^#ȤG&SGJrq&[y&T5J{X,J1Lxj) <_%(7zӓ ~]^YQ}k: nN bS+Z;ퟡ \g.{ً0].Y/YJSVw.R] !i@^Yڙ$eyϦ;\$ bTyW^7FlK7\z}QC_ۥp<􅌏ac)wyl=ib; T B!:a >1` ]H _DZ9PB+17JUq<#Fzz2#\Tb]g?3%pu>gcNl!Mrz%/y19(6\ {l+v4AI7/̾miHyMMa~ i0$d?7wlzL{m{u|l+DnkF,p.jLq(U,!`Ra\E"76H4Ȗl=wW<(f8n,x{|htc58lOZڀqװ8.ZBQ8txxZu1Vk @\LwkAT R!K8m|Z|spM܌(1rRNIP/^6 ~lg'v^s#gл0j  &VOov^+EtRzq||Hǎ!"ܓЧY]~y+`sj`Eg{J-Q 7|]$/ IU7ƨ9>kn*, Gsj deK| 8 X`m?ʚ1wP&ħ2}`rz`'F.pʌ]ju!. P80>`WIq 5o~[R)Q #3ӥsrKq9g9IeХJ٠۞ ,ЏΉ֣ZjJ"6pBRbt 6MPii]zvk(9U; V{}˔6]P ǤZ;Zyȴ)4ީ!@)/V% uo4С!"S'&~:㚼tJ%,enZ=240;l Rٻ3:GbOOgg*{+Q[Yx;ݏK؏y}׍+7XM9f-1E.1fɺTeO -$CiPva25E"ӏ;Q{^qgX*I{D.#`o=_Q#n,Qy|lTZo]B I75(=f#.$6Lp1Vu"M5dp\"qh5v̍P]%ay>i70c}Fmh+A m2sA.(FvP+(C+B*qPXrBnEQ A9yot Ӣ*!ܶP]GyϠњTH,)LM`^ 0Us@S5ɚ?PC M ZDh YsxtrD j6WR^Rxk,Ek]+}#a2i6᧳S<]0QUVd"҄I߰AusR@l1`n7b As <`|N?Rz27G)@EJү?lԷPƑ`1GeTj *o>]_w xLSnU[3njw3lXD}ʉWsia oD(ua@˃sOMPG?*RQH۾T\a M~$"مp>/SqsʛW/+K@chV#N`Qz;>/$ ?&YiΌpp,ہcUV`H>k ;PDˇ䠕⌷d]#7xI"om3/SKJy& W|0N`aK-*S8+D1cʢԏm/㳐D  m=BV=5,i2r}kIHۅwpM-G)oOh }`y? &yCYv ;̴~FlՀsj4];hӲ![Jl=4|]͛k$NjܕVwK7[dAYH$byQ"11ᔒ̒*^)hNsGR-'GC6E£ʲd-prU ,*  M2{?Ebf(AWvmwhFcJ߹edF$?KjtQu'}CҠS߽d(Ō#;Έ#,Iunm'Z4Ωg>i]?X/)Un}ipς٫to{u]Ųp"9ĖzeKa#>Dw1z$}x/iHC{ _8W6VѠmۯpMpڼ,: ZM8_ 搶P ;Q=(Êz TÚ^51qJ: $hQ!ۗkyݚ7"a^#XMxۏ'yuеKëoסʝ@jb=c= neR-K0sfoB괸#bevB0IiIoΛʘᅡclhJAr</|tZީ*VZ,#Hx=x$Yҋ0cR@}r9lvE/N3koBaЯ_X)-d 䉵c/oJ`ז$]oN1'BX$N0uhJRD6!ܗǯ'砾D%kC(BFBBPп22r7ӉiUx9@+pĈ(8JI 㨶y^\:O=}kTPxK8E_ĥ˿ge[SX SS6"7F'ZQF(,[řMߒ%di$tfLVU:;@m/R' Nzɜ2<I\ɋrF;ІdBT' uFj![sM^q!ʯY'pW7|Wr3AIʢq!&1RŦ4.߉`LUCNjHj9REL#0)W\m=;}A,u?-BžTxBY|ost36eM}$qKLsASY87r>껍 ٚc8jj,oZ# any6.[$SO4wى8qix_$6˄\VɃ0 .~و?Qo"~@*66Zp&],ٰ2 َLߊ= Rx?Z}M̳:b̂ded=h,!́u['4Be1,1EȲ\bAohYKv5{ 3FhCyl2,NraXŭ׌!WaZwurj[wX)8rr㯷4!=uX+E'} OQyh2 8d7#m)}kD1= WͱIVgX>/ t5#ն1~ܜ{z0Xv#HYyhU sgκ4ԯX@ңn*0؛HWR$Gcxep2m}F:[J{$ 9EDm2ovjuV yw4Y_,IW4GZySRKxP? h\]#m60C'zȚp*2LQ?n0+إ/2;'ʘL2`y]U_8̧4$i)m|.M'=,y& *,@ Ūx̽ Nۢ\~qg`5U,J2B KS L"9Vs86CxIX4 N!90F=-WFryu g -*v4xEG+\O$unMJ>ػ1 Cd[^|Fa - #9dwh\gŸCt`t`{6toD.ԯC3g)f3 yV>*a5tZu8x( ЎV;i$ZWd˕N mkDbWʈ<S m9ߴ^Dl{DUv$f/m!v9y=BsQʿV/w*GJf+Isx=$\^Kwڳx\D#DA$%U #pr&'0!w NLbƧl8z)16&kG2BdEEjۙax梱>< "3*)z_kldo(ȻέJ-dDA TDnWSVMQ<0=ۤXp~YJ"4>㧢WҬM*KxDadNob tчu8-8)R@ k|`c[ߡ,/("P(s'Z%x9f`jFS P2w3촍`gxӆ:09EEBP[4{S6\1d=%+Ku sePJӰn8~Y3N'uÈ<FAs?R $u}mB &ڊjz[@Qq5*-:jj{Q@TjYJ븛7CRKRj ExU:m${9Ts; ۥV'`KWe55 AV1;螃(NHF)#EplTj:8~|FkjAyJY]Q+ xM8jnyӮq૯eeY\_a3Ηw(=p&_{HV2Qv!7lN{wQp}דw%U7D0)@*N?﹯·2ӫp)D'⪅ 'z|Cn Is z^ܱQM߲iMb"t Ā |D6{H4hGKJXv&~9^H?Awb$ĻԪUui~z`隕lKbBJ8A"OUD@k~Tz !NOjm MN7@:EYҿ8D2Cسʥ#G;#8~`xLsDY{2qǚ*)헄CR g]TX>"T֋/%PPv=Uq? wW/ .N TWj5#+Է>4BiU;pX!衔܏.7 *;-N먷HZ8lW@;) ~ 2ъ'{cϘn~RfC;ŅqG&Oc$YځfySICt_@wdI  >5!a S.>E?ˈ=e8Q>q'TRϻR@4gifgJ٭N{ЩC⾌!t9wx,>DazmE;A$SaC)'DoVYMӨBE}O P_P w,,.OIVK|zY]DW,vc꘺Y*{_ <@~%/RӾL&TElGܪ]"p"=u`Zm i)ȁnz(<$7X*&Bo<͊We||>c:aFubvк} d-C[^eȳZC4K*p4!Ҷ) F;;- );6)pkzN /={䲟*/_ٛo`bW5|\UsXRf6f?U@ F6͠Abafȑ* Ȭ^E"shźiDG$=퍉rv6H$KJ5sKgV|q;>kfrKGRiQ!iˣ);jxcQ>Ⱥy٬SY&)yz$L+Np֠!l ~*RAKPU)7rI<#==mdl0-.@/ ?alz̤YQx">O_!e\Jf^^UU6OIp'OEIåPB{6w&k;Fc%P] 5IR'lkP~ph-~U]AJt7( e+:O1&9˙X@-M烋fd_slXhx%+0V~\)%۸Z44+]m#0'1B vM 'CDoU!\ 3JyUx&E -,Wqg;_I؀ܿ*qwߑYKѾǞ0IGEZp!)qbjvY$)T[jW齧&vP`AѐMr$݃sÐ, [J Dݠ9]mPpBB}Kx\k[-X}_am4V݄ @J|bE }%O ^Ra0i쑗 neݼ*GUhnVZ!a64;hI5 (ixTu[pV/{\WOWO=Ōpf? gS/*ȻymFℳx* .co,O [ג2li?a nbSYe b34ʙ<U`3.lB/ ]u5Kcç|s>-$H$l*XɇW$=S&禨_&s67ГXW,_mxHK]i&ٔ2UޘYŦ՛]8äjT}w'}u1S@bor Hɧ gc 3с\؞"|Bk1/oΤfX=޿e rd#9-䀗 k|9-Vr<ӂO'^V"PǨG+hm{] 6Z}3֢l}.󠻆h V)?sq^FrtOų@h|ϨCw)j>1I^4g;\gk|ȣQu+1F!ND-HΓ@qbO`2Bs J(*[BONp(׏ӟU_̏:nyL-tŨI7#!UM|Lo%пl5fMw~R\)g]h8>efc$pGǵgv?ɜ XZfλQ،K LCV6dJ26w:qeź{S{@\w}x>rfY"P"-8=W}_+˫a<=8S UK̔@tԂ*Eů+xq1]z{׳fO`5,/,k ʡHr= Bmv*o>{{~ɵ2ȨYւJbi t%,0gRזR' e/Y]u_ %S 5L;tzV_bB86R6 aXvF7+n_?qN,*/jpVb;`fV^~Ѳ=(\҄Oo~}GU{ t~[nptyU*HuAW;PՆ]!a\W (FPy9]e9:8Q HPgv#*y1dRWrh,z"*҈ⱜ[mOurJ|™`@ pCӲfpf$ލISe3matcQ'&2u'ݙ T!Y+L:;_⒯y=W GPWQHLSL՛L/H<-E2"? |ChV@#}oJ,| \`2Yv3Ey(RP(Sz;fHl(o׎6m:Ca/aG̼DsV NndNk_`{SMrP?C7*-ez%qǴXPQ,~Ic ek6);a{OjhGh8>zg.ŻÝݞd.I渦D99,@cuIPWo)]_qƴ p:';k_GvK8Fh;u(G~<mI'uƛ}`#Y{i57|3id.zĽgMe(_;T.r7TbE:uchjv~{E'}~C.whrhp~oS3IEu\]"F5tSz{ ])tU}ʶQn௺AvX讎W2n= [Y;N0$q<,5V8N3s)ޔ$/!Fd!؇abx ςRFR0oKGݨM/Y`5n5n7VAuO7f 4Ѐ9P:5d/ h}XIyteE!M@Az̈0 :@Caob.9EDՍ1dǦ.~5FAεDv/f ;pmC"ȄBa HϯpU<6HEX<|Lw#%߇d Kv⍤i/Iã01&+T.ZUeAۀ4BdđIV6Fΰ@SMw<6q*!nhp?K(E!I0Py+J}̰ɟQ}?k3[JL<դoBL;c<;yǵ\w$8k",;s~5MMg܎?2~b7 W8 KIRmUKُmc}%j ?? *&1^΀O,,[Uc[F[FJMFwĖ3B+OP;0b+S@"M]ktӆ>QDhRC-zC쑏w#jNb)2U61B$/|ۘM]8e Se]xXEXnskkI=<Lп)r 7i smS1Oc:> 3>[/QRysp_J8OVۓ#7zGr v)8Y5G֩f}䢍h!ѾG#/uxL.|1݄[ mez[!nng#hJcN+l"eξBOE'o_n!w7,v>J2zbp] /^1+J[1sh\W9 @BQhFKu~϶LL-~63~K+}c>'Lֱzo07SƵV<(MFTy!PN}pt?j{fԍ cXND҅9"k%d-a^hZQ]O,A*'|dR@7Y&U [f,uNtq9+s ")B͑m/IUzJp s2ҭ9R$pnj~0}z(ŊAhyDwh>1"qFnܻ4}_d ExBL[-ԿXQκ%̷|m; @3ܥG֔4"ZX]j*f2]EWO dU21YK+.: /Q]{ԗl.Ȓ2C`oA ֍{:+&Rxb%wUAN2bB)BKrLŔ_KHA`5f 4\z̋x#G#ZIkT nlFf-3h!p͗rO$ S#Ԁi| 72egX9U UBvej&Wuh3J-?/@"e`^7b®`_{J˅#Ai}(pZP`"XR &f ?"_&`SKh@frєtPu;m_m`oMrSk)СnH }aht! GFIP˴SNaC484"~}LӼކ}Dy7P2a6-*`K-Xt(@RdIw쫶¢?`"Atk'G/5 8^ʗpFƗ .s30MxR}q si[le7'5CB0tΈ/oτ_\/CC@'0t3h%G"l{yȶB: Pk ]1teQm $[upj+ _xxw }yGI+*d]P D YsO oVkwK > r]яHTm78~뼻Qm!0@Dh/#W Mh+ Pa?OPc*@.pXXX&?pwH7!bPI(!l\`V`Jd}'Z}Qu֭?;cԣ!z킧¿`]ESKwdya0T`zLR>#p M]gIޝӕEzEuuuKo(+lL%nCUqeSrwC[؃q2~WOuiBpP5Ӄ3q~';杺b_쮦i"lj9Q'w2<Q'կԙA(*ZcĬ>v6#vY | Vz^k\6Q.0яTIcVHH@5DQf1^CDK~(3uyـ:Ι=*3 E:]q7[pw|DRی%AsK(7Qu}Z9dRezjxvQk" FPz>*R4JecXX[Oqef賂|ʅDŖeg=y^tq`5ШR{ ¾U]cUɲX(k1[,EEc*T5 d +:Vsq$]dyqC/pm z9jpA4 ޫL@A{9z9Nԅhu~% l蒺I %×5 :mϪJd[mVPF=h$qQ ULgDٽES5]OܪQT6,QەW!>ڲGR6B(0L+&S3ҟwޔ5~Nf㌧+"MڣzGe!]4Uqx6dS/q.lJ$̬fx+IO憎1SLPn1,/&6 >WC.noHa:5%"✈>*S$;ἴUO%y{x&sQ?Z7cX 1_;} T@k%ZedvF Qۛ5iZ#M/`Zqϊlq 7OoاZSH@`vT$]5Ly6Dgԓk Ȃ&,;6i1@KG[kIRf31fIYMТP{;9P&Hɶ:ͦyS ZcTWA1lϖ[8e} , Rt+Ѿrkcdj܃uɎJ]ENU{wc&%)KtWOE$GGܲ6q-a0aX ,|#E=wߟbC&JMIPrR W_Oe`am9Xi+S%1V JļSH>J\A^\ ka8^coo\uG[+Џ탁bd eu?VXB /qK7LgdG<%l:PMAPVڳeA`gx"e'KM5gk5Վ!5 ܚ5h3 cs8m=Š>=纲 ]>řp~ظ3ն-Zq8j:]_߄WZgoGrR99R%B`sLV+* XUd:foTU2{6d0< [!%SAԇ0mmhzZR$Hm.OdORz]_<(SNmQF<[a¦qC܌sρ)TSNr\_-f(7M78b{,ܕU352ZIKUYwCh[9m"zcPMSE#\B6'|ch'?Ys&;_zc^8@Z)u,'`h{¾-x/#zB]I#0UqAo}Жm@g !C7sRD \  ՐZGV@0|0CXjd~o2E^hY{g\l] oHxfف(+ Or@-xOO2:"bLo wx0p֙0*!: IRNAT Knf2ա(5 ]i씷 &*&f;N bf!oi!0ǒ.kbdRDh 0a)/ N}ԪOqM-]p(u# ڀZ59{[NG'ko[Ἵᬘechwn q}AS4.,5M]I;'^#fv%[eg]a]뫷T4dHzJ+ۡ[rQK d3a8..N'庠:^6B ~@9i8ac#.i^6p3 6yQ8lX>O l({*krx),0, ~ `5q_@g}nj6ry{<n,~cʒ  12b!hxa~Cس=-Xu D*7Q (| |r(;ȁRI k{XؾͰ!*nmPvdaE-SUdQ $CAJ01>9t k%'Nhi/8gʫzər"oUt,p"o*TSiR˶"ho!Іo`鐠swWg[7 hR/',CzVG'[?GEFe5B>3X)Oalgi2B8TG9H!KrSK+@aYUyy\MQ4K[oT^4Ag!v<}g_#w-^MT -1iOzgARtwJFaWtC&Γ\)a9cA;`סN퐰YJ Y[Ku\6c<7NMaQ'XzK.6ߖO8a`޿ry `Hi~ l( `F[s@Lj; D=afO#QN:dH)h.%: kȋ 1e ݌tPQ2gځn-odQ[̮~{KҬTٮ`JzuCR~pFE]:E}y\o0H-9U3@+\QUH(q:n Z\ Sigp}ftaAj>m _@_`a Î@m&=pOe&1*;!/$f+,:SQ,OTRO8/Pi&b&WB+7,+h|UÛFƷ7 P/,:-Xܸʈ4IwfRK[E_ `8*4#GLcDcS}{`Nm &d8)eSoq]Y&}6xLxi@^ZEq>d+[*$]S&V !쵮L7 fo]C2?@kard xy U:У=%( 0⛺v+5}UթLp=ue`㚵3Z;"eZ-B};t%g͏W4ÿ1U&w( -zFSűMp8U,x7DҫbI)S].5>Tn6NJ˂QR_cSR|zKWIYkL" G)B_2nl5M%(Aqؘؑf; ؅`ޢ70q:q4;AVgA\к]sɶ#IB65T,< X|'W8C:7?2 btˠV1тߐQP["A*9% >2xKEfEdLv,ҋ>N)!4uS.}mpA{ ugqtML0V@EY8dJ\YTgqzZg'd{sAY f!%0r,^@q6" ֆe^qs+4ϊyp:A.ެڍeLᐅ1h\}hh-+(ZTA4S/ZzeDvLȣ[kHG+%Nko,[r`e+Fp"s28Wy.\yFS#bv=_ߪP0M1ްڂ=c:@H'i2 Iз%W*[I8uCg#;ezm(3 mx*[!IƄ~쿑 :q5Sd,S#6G+Ombҿl_']@ޏ.ު)쌈~}E8t&5ވ!o)e9^<1yt $@vҦE;zT>EM՜¡.x CAYd+$7>> aE֬MWryRN~\ 4:M*N wxQ][^Q)1j.XbZBMk*^t7[42훂ߨSoS$u #̉VswȊb̽\.korkk؀c!:D|-IE\벯E-ēz)5# dS4Ȓ~2y.;/KXpI>=`.h=&6<ݏޣЀyI#C#%ܽDVWm0tQ*EcS ǐa?\ۊJj_5ZV'. Hμ2zp'Drwg$\&Izgu]8)Y__!%Zߺo_ea6x X{ydM_o(]/2 ]EI MW?lrc0x~?Yft嘬gQF>(ߝ>u%hgΑӻݠ͗޽X ʚz!&5J ^xe爹 B?_X[ e6*VyH=TVi/I aV:OWPB@mJ&?h-Y녔DNA-"&W0^-"`f&'Z᪸ү,)nIDKU<(!1gE6(_*ʷpb$՚{OR8k82xr<ɞ2{JO(X{)O!K!+i?Y((9z3-wf#N+x *[`ʱԝ16mc]~h?Xn4- ]+Lj֞,_ބƮ(D8~E $Nb1tsFkYV&=sV%;sh3~K2~Eб&H͉XmƀSW/_~q띹@Ȓx:Dq+{hN5kBizn1Է;শf3Is(KC?hS"MKro-A1, (*f t=5Na0pe'bj¯[:mݨ|[wЫߊ2$2q[}+2U' tݓI%ERv7 ~1nIA9Nx\4u1O j{!:>XȼFY28'?i{Q.O,zk|mqZ:7uW(#ԳM0flolz \b,X7튾8U^f9DfBIۙk>ilߒIM**s\O}t7Q$QpN͌w.)3룆/k[w rkzFCfM=P'.\DR7$0^Iɠ_(oҔ b<'ݍ9\I#"bM[6t}&xSIӯ7Æ+Cd (e$r'W׻O'4а欿b5vOUi ֦8rI(1v<ǂKv1R#DV`HMIU vBg4v5p66 fZ[nxn ~֋X}g^lOs՝R X)Wyѻ [&Y#bf^զu#G!SЄ<]RCKl?+-'yFi >i-N"nي;\K&,tT1+o 2wCPu _y/~ح39YL(Zs=ḶA̸J?f;(t-+v4( ^C0X7aYwXY[5۵L6MM?ՃVȬ9(anH[<@J$Ed}v}'B5B|MtXz*eY4. Wk˹gd,؉;w -Nݵ~հ5^?mq܎ 8nK]Cmqr8I0ԕjWW8dXهnAY=(JgW#ò;DUHd;J/ڈ&$q J ZWnnZ muSɈ5X> 4W#lxٵW DTOWsJ{=nX,<0p[m*(֎ FI!.#_MQ"E_9CY~YsNhV^r2v^[,FZU:&@"Լ[TcvXyYEX˄e=3;ʐZteUw)5kW/8FG.3&;͓px3=z{۞&EhuķW)૗)([:T@-dQHVgZss̡8EP0Z27Շn,>b̜*!wdh!TXFWHK rk|`^^ 83O˯i8+V{OfE{kNlț, u?NY~#ur6zgTGA~jgËbaQ_tQ{b*׾dG!3b~! iVP5SBB"AN Fct2o)F0 uZm7umgxFL"J-- :;l:V&tr9g |0Aŷx> %^֏3ģ0ɛ|p9UkI&9Bz4Fd݃C$[8v9YԌ^7{p;f^Ĵ7TS_-$WҸSSfQOq+̫1#XT Pڃn֖#SG$$۝2CM`Ve)` e}Uؽ6qwLA~ clRsȨ4mDŦt)``c0ƸshSkӶF\PY`)@8g#0DUoZUtS:=ax2NxZhPs&3Ҹж&Wbq=٨ve, 9UP2?͖@F((/-(p )6́M]l,%1@\zp󊒴֐݃?Z%\yf_'ł\][C9dto ގIͭw`ʡ7BI2 rInv-D%.;Q)c3p.̷ B%t^=ZLV)װhsGyDĐ 7I٧lqG_"c ͺD:CKeؓdJTv W#O 'B ~v[a[6βU=Pʵ c;@lgt89iWKewYڥ{aUʔ/*>i?vc`͑M-h.ב{VTo7%P#ؔcn}4!kntu:Yk񍈂EQ_|f/ )MGjQeti ;k;ϫw5:iSH0Ӌ"npj4+&|o+L޲[̹~>Z6SV$ 種Tuн2.LĀ崥Η5a4fSD"P]% ku uݪFfa'-a_e$[kBDΰJߓZ%;l轗=BpwW,ALypUwn;膤$o7ia_GOa` ?x GS w={hbfO:x5)a[m;g~Ԣ?Z{|p G_/ gDbM. B^9=GtFrY9dY*`W$9HLks (6Sn %ejי5#j1u~F&u_IoO xM:+FuevՌ%oO,g ;٣|IN34 0!9| } _kYZb {YOw|6x&PfB[" I,7<$<ߍ E&v bEeYT\SU O Զ FЄ>tsH11>n>lbk'=9岵|y]F-R`+.]"JDORYb&@#4-6v[Gy5_ JH$ CuGU4uT@(@[mG'[bp2QsAq*icx늳0ݫ:{.9ς 0y%a2vC)CU*snUd<,c|݌>3vUǼt]ZDrOhә-M!¹{֢o",#\5Ci i%P"Tg۪&Ԥ˂=kcpp4k"aW9b?{XAHN7wB(By'H$)y(?q(@ZH/fUt!Ch_Ϫ0Wr72. |̗~Œ3 Ogى)Ү h@ (j(B p(5U%MX֡;o;_@ ,W϶a|+Wn+mBCl-qmm$l |>+-d&CAH ;o /}.ML=H)ڴWNZ FCtv() cu|{DɁ]CO#~i1H= ih\{NCar.e[G~QcNtkۄO!F6nj4+c6!E}pSnϞVjw$C?Vo?`?6^+ؗN*Q0Tlrxln'aA˳@{O&M$ ʭۄ0Xv,|l*BpE5y3tz/ ȏˎus8]yQy!:πYqLĆdPܖ)_x.:ض ( iZ#BSO' wB9y{hj8򪈽w@.pa y\FFW~_PcO$ݏ]_S#񰼙|Vu˺Yo1^bkL1 M1}# S9?=1/,,Ӱݬ6T[m?eVa"?͜L=Wy;O8 `#~klZ/QZ+"N?b\aY 2͝(Ν'|MShPa&B#XZEd_ ܥID),B"LSb$H2Pc{dNL#xwH$9nC|9g;,s5/o~ͬjP3}~bͪ-5Q7KXP0&h<ԉsS"#l䋜JW5 N8U-:¯4B 3!ktR)ܻ?+i$mK- ׂ)GMdD$ yەhR4;.4Adg[]4 uܬ5" oemw䁵[7V7f}])؊-"4l55PO$Oz^2A&ȞGzmvjs|\5Y&K:|#a8?1+3qh^͓qs B!0錳muլqrņSAӗhU4͏a̺=P:+?|&0'7J8iӋ.\XQkԑB7>U9<9in%<=Ӑ 6x.oսf lo[iQZoFT_W4[wW\=gʒ`ᓋo˺7GRaV:t@<B:*fS$7cG"\i{2ÔNRsGcSCCq!(Hk籟cb%@`GQn3Cxjd-KC} ^LvEҨ7nЀ`3do6g][h%Jaڋ|KNF}R'YoզN}*ZήPf ģK3xp8-z6DMI3 4 K-|2vu̧Qy8a!{JbMH3 Wȃm# WNO4Lio./P"+q҆KPM8T?&zT$ֲhl-` TtL6%r ppk8! ˂EsfH;.´Jpɐf[mc kqvgw%.oۮإ< +(.jlHV͓}T`tnDf+^eiG6"g. t80<&+H(_g#2/5+@XjӲk7yJ"] :'CeG|P^ABE-*KSe,Bo V.5f srbS6fiG@ƜlX9qթI\ ~a;#qc'c„sn-&4N'6>G0cJindhEKFjg ѣWv`K|ivv|Vrք+RO*mm4AVZWs?iRvyD#i3ar,~Et&0m·P|h2m"SX,0؞S׏\2 .uE'o54/d/.FnK-Oz, vA P[E>-n*"Z8>0F=.bv|k %^ڠZ(F4 jjD ^bvls[ n-`U7p!tMXD6R"g,er7Y׹ 9tQi{ ZW?<>) xe>t}GUtei@EA&(rBRr[(UF#,bNWųUУwj" ha􅗒1qN社 sUϑF@⠃0cqK{L BLrtVvÔ<,s#*Ks7; ˄pl;0@ɯVpJЇÎ- 8Wgc%4W+>X.N6Տv0<`#r  ~3܍[bn ֨XK`G; ek;|Fv]:_!U٫RgZc?M3`c V o\OwU\ܛ6K|F aqZ^kω &x;㾼^Y(*2aa'J_1K5T[^ YTU4? 98'myd&#~q fw݂?p+K7rBԕ-"s/^,$aWLJ#;䯢eBMevSyO'a2Q=$ք۴/RV;'cPT-ꗮpv?SynE!RI0 7R#$du4 )SBec͆&/a8w{;1lk*ADw67{Ҍ%_OUU:sҤt#{ैj&o/_` ƥehXo*[˞Wj@iOjZஞif# (Yk/w+sB1%*e!=wрm9RD3x_3A& ;Ө]m{`ށj$tRyo䧄e|J37S;Y䯝` A)*"߶X,HBIeȟv S`UpG8z(vCzh;C[ɽhIͱ'LP񁼌GOQI=@-:. Clf1=o%e!?+P‘󏊴j6<9l,,oBy,Z*s7ٹ߆z,h^sGkj)= {b5ٽ:V~s/߃0_q#6yoN_Dbd.3<2 [#c߼60RP5Gw MKYkS=y]D5Y73u25r5aقTYKOuK 7ӡV"6_3 WE¸ Ѕqi%db}:PNɁe< ]ge΅׉ld0IbhPԪwt+S typn"Uu)`/pަWTH5}:.awk]C/M:9{- uj;Xmw5NϺVD+f+3[$0aEcX5_e@XERN_Cp?=턲G[*RPw~l-[uI/۝(;ދUeAH'3FrEX^~ 1ӳ0UhWo=~.(_gX:K}Ma"5XAe "Gd0œ7;e N*ɾ ;_]17sZL"͋6W]סH<q c;]l%y DBqfsM#,'coHHD GJ}}Ngd"ZF]wO)0# )[хL[u‘ Tn;Vȏ2ILWv.z@^c/o|.?MVCӗ!gBxM2Wi80`][/6 GVZ=EΆkwvHt CvGbͫv4<&ga::J9%8%= Q*&4tZwzHR &=,ȶ}C3H5> @@]E-}sﬢzd՗H`S15E9^Y/hƶâBh9|yb@$X~psC1kIXh`Q|AASIde=-,,.z`Hűc#O-bsW q: *Yv.@ߏ;jXȪNmgCR˵K6c٤Jf]'ݝ/ n^Jyu2\ \Ǭ$xMc 8tT؅L n%-X~Ltt T-A V0%;kL)B| `oW96"nW|Sz/mL/5HfӲVΠA`F[Ƀ4/ǺwT[XޔX5̖+;ӏܹ!90̷XDY|mUwpOݮVM}W7 gh!L+rp_k;vM I4[|Eeqt)ylL*ez.eOcWF[%`A>| h 㗝T[{P3E)U]7}Z+j:Z"itv6kL i6u:~2zd]OꦖI<1$B=ŦAbGGظdp}Zyvp&m39B͉tv9CZED 9ºk7AQԝ{ ^2ss#h 寂߱Gh~&2ֻҶ(J2Mk^.Y"R i8xUýj60Hvx7A Q~q1iMDs:$M{sXO}kбT| cKuIE^ df?4t\+| CA=Ja_*|l5 Ӛ{MFF_#Mo`cQ~9(gzk: =Y"c~Ҭv .hw6t†zSasޡ.f.(tq]tW(S 4;He^|j2`L.?sp52Pr:?6'?4MNVpR%Xf!Yux,)`?ކ$G?VՎ5vv3|WlwpRנ%O,&m&u`Mq%wM? 9psb2^q)h9iVȹok4?yя#M}{j8faQ$S"/ѕߛnw6Z\#筞Oʔ,a2k:C*,k^$r[(':) 60Hfq )b=1^+m1zZ h `u`ք<&WCwt5 ?5'mCh)Jp7wj5sPs*uIB޺^֙Vy"gEeQ~Ĥ|XvYJXF n%Rn%߾i黢j!ϯDXOSH8{.zdƥ$.ڃ˞bXQ%| N[ LL.2Q+jU l or&'u I?@a/ز[UjLvB5g 1wFq V(s*_|x,j̯wC9ErQymԴmNKqWdӹj rH>fX%beG2p7wdr@3HuJNU%6ډGTmk ٲV*Kㅇc&eyYGVΗj餩kڏn :*I CٳެM:=Pu‘T*ODB-(WL# }7xC?oRf'˔b}NY{,Bpt(գѼ6]`d{gC^xA~9h^od\H><gmf.2Qg3ܞ*)G։E물疭m/>I7/4<*ff҃} L˳^\as=o{ ㈴.J$(n6fr䐍f|G~[f_$U1Ynd,q? ԗ=D+Ge+HqT_~˕ ~d{1 Oͯ;%>Hr0cj>b^'8,Ma_(^sʁ>~Y PklH7h_" jBZ0#HFQs}{<S1Ѽ:B;>L#\k$_hL>T+P M.WEOLA5"mF.ۏHᣐ+ĝ Bp y>%/-1D>S#z1:U(bXzZ,qAñ8prT-m!N$C$juM1.z0)H "YPfv {^b!]JXlą=kYq!HR;Ie<څjR G9Eb, m6]{qJ!`M K,RjM?Gv2)%lvH003 Ne|+|)͉ŻRFjC&!) o_ D{K';k!#^^jHy -s3n{44mC(%/bhQ{n!'wgOvX}jj*+KSxasdw1714hLV1ȍ%.>NuV\ĝt:=*_WUˑXlV5&,]8OPLt66`zxmE+'khE1,|[3%yA-tOJvF B5L&^GRl0TÝf!R]$˷0=^u:U=>̨!~ND*%KEA |L>ufS{0W{]Q:J?%_qpz5B#Rhb+ۥ8.y?5 j=%e0 %XQ |z7 ; 4'6 }fAgsBXG:fN05sJ 4+]}K`&82+AN>¢j -Ry#VLa;,ǫ22bq|P%I9^_-S9i-h jz e_phFYbp!gFt3>s@(nC$H6)2I)źJk_*@_gYZ070701000000f8000081a400000000000000000000000163c817af00001ea4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/;d]?Eh=ڜ9 {vxT 68Yg n&V M^7Ф/w.}ϡqBc=EaUc/;kB<%[C؞rd7o֖Kg2Wcf+'b _gp1`]xBKunV֬zڇϼL|Gԃx &t3gTfe=bz$qDai7-!k D+Ww%ĮB 6PKfL5?x+:x]4[P/aHx#_#)ʫe_.Uֵ 3C2V{}Cb,JIㆌuy\¶Y)'Vu] %ςVem.jqֺq- ~&`X@fuI͝k#j4"J/KeMe6׭m0!TgTz- L*9l*w -*]8^,'f]ʙ+1(J37`m YP;PU<X+\xJnK.ɇy?~O| c .XrF遀~aYU@O!9BG}iƴYKu7/a8\bk؋ǩcD%GCd2&oBb4 ҆/:m>Vo+J;"}MpB @&1@acwj~{4Լ߆V,LjQ=)]/ˣ .XM?ZH}yH6hWb#-,?]Zn"x)FLF&hu^Jx(TPC e$ܵMÄ*KZ-O2I .ԄM>`V4|1j vh(  wH< 7.y\RtX\Ӊ3޽KS"$PlMp?u}(S@AZf(KvL/E\Lj92 됣Q_=KCYX}}Q]BTeQaM1 Z=̓*@T{. mbRJ]qՔ ժdJt1Sub,"< J$.V3{Qy?|;1l )Z~*,gIfB\ .8wNt<0p1T!GX3TDz}hdۋ̄qcue2qłFҀyVW(X{AluvVlrP_NY6o놲qFT%/ڂ:-mG>;e-;qGbt5C ML{V芘+ Nmepqؤ,kbJ% '.{ԉŲleihR8F q`M}Ud^9Ae̿E7Ӗp7#Ơugpޞ2dz{yN&Qh W @kª[/~1A'> Z%P﫸DV6X~I`Ԯ|ގBs~ZPNyp["-MewC`\ϋWB t؞y/$a8@}'=~ˇ3{ŬcJ $:2Qmx#};Tɬ .|$D=fnZ"+ /i8D& @AIU[ۑE,[4~5UE ݑJ9&dU~)eU1LFQv^ 8} kVKX(mӮK+K3l10 ľ3rӪPd{,3ʈ_>ƗY5X8-B-gI׬ns"mmJ8R⛈aP1@R n;cq(͉0\TVXq-)]i,J#gQgV o kF~'߱cfp3D '♮E@?FujƻDd;3  |y"nl_ _oēYQl4cߟ'J,Yjb&|usg֩`ԑ| J^Ӥ>[\=z :Ij8DaYNpҹ;v4nBRBA7h  W(U^'<0s|qY9éNWG0(_z`}0InI;C`qQH-'2uU8#1KF xQP,ڪsje·|+4^F/2% jjU8jC Gsn*GƔjqZ˻2·RUƣߋf`Ptqh#B M:`n%}%`IF0:RƞfOJHtW y[L0e &s+j'TX!`'-=<.DUY-MD67~bդ5zQz$K;J0X{ԯ씾TȱҼb7oJv%89<.0Sg#D=C-l#?b<:n@RiXRI)\0CDW ̬!v |sT])6y9 m<+Їm½yA;Ot&wͤPMljkp^RGtAqp/2).-nf0̐H)oSnfn-C +3<NMRKq*uGQRA!]XbF!xP^x|w)yb./秡妋X&^g Hۅ?΃R+ZEؘC"wОM겲G\e ImɟQ'4*t`AHO:2qǒ^Bڜ8PzE(n/yővA=H /hǬcW^J%OcHS՚OD)Q˯N>܃=BB#d5 uÅSp7Fh@/ФFK6di uY7̒"t?E |&ޯ"ϰ6Tܩ`Y9`D wFt%3>S}·JNYM,܌뱸+Rّa1kK܄sd:K ~ K&4r䤻-.p|{=b(fYBe/b$CV$a"*tEze 6tTEy| ; |!]"G6& V|Ol^>!.EQF#q6IS"*uB)XQ"\6Htp?*uoN|PF"9hNx>t9YPANʍ'@5ȥ*^ЄɹtYZÿ{5HLMvZy(i뾽K#m$^, NG ?9^,y!yבA5J zqHyaN 1)sM`obMRߵ, &wI~Uy[?\\UrkвsS5A{e!u$)u'||"H~FZ܏TH ͨ%_<5X;;qn$MZ#_he{jncxWPG$s )pa.5&um>|F7kRHF'J78g"鍭aP{trIkBQC9NR.zp6[5z*j΢^M'ږZ&QB)gι  AfXסtOfM*0;KJ@igRXdf:bK?I2d!Z)kjn.juu/nG7!m IWjKXq&@bt|y89Gn:h4!3Q;1)QQǒ8Q[<-꼊zXvk9׷nUqlD4fwN/FjpR.vc)<*+EЅ%=RϯԠSlstޔTQՔn@mT~gIRBvҚdP"m{@TP/7sy֩h83GpIG@8u ANBYCyAF@ڟ5R cšPi9g{MLAfuM(EF{i' Cݮ[@q|s]09|!kH  wHFδ=` $H_B8/GG2ѿ)},|߲ʼn4ܭ#UfJ?fy[ǔ%n`A>VݐC}ex!u|q`,I |6X|ohK*ެ kNu0hSZ" in(."|;^_edXCaHL55jYu2=:6?kYP t GLI\ip1-֗ ;κF&wKo8/dĸzo .;quQwcy4]e~-玄lbגI-m/ B |@e W*kѶ ;dYH`ĦS80*lf @ًp,5?؝7q3W(R DVc&t[^nȷ".o+۾։`XSE(HK;x*k  5l"l遐7ReضRW}5v7a @ļ%T< HNIJW 6څ 2D4n/lt.̄I@.J ib<Τj<[T/I1],u W$ΥR)?Nc~MP љzFe(/r2= CQgYZ070701000000f9000081a400000000000000000000000163c817af000131bc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/+7]?Eh=ڜ9QW.iku|#`$6Xt{nڭל0\Q_-lge /1mɢIrҁTm6}gkMhV3+/ jzۭɡ^G45Ԙ)ĉj V1B4m ΗoOVu}wdg &}Kp)N\$UrPlDw3Mgf\l/voG{x$jUu'isA9F|I#!tLjlU=0ͽD̿b͘dځΜִ*&0Ʀl\R H!*^}j^`c6Yu#Q}bsY9tظ@s젆q6$"8, :z+Z.m^DHmèCϮV'[^DY`M R*eP%ql?m[YmQf Fz@hr g/DzaUh@4<%SN-rf xTԎ >fΒ*dNQbt퉃W bh.D': w+dʕ&5#" VJ+fnz``u G9n7GM8Y,B?Dm_g3J޽@RjM h25(G$2҈ yO]n߳cW3{3$jr}pmޭT=*t./{Oo&$*_97R}}pu@d)V^j,ufAZSG#_'xP}N%艝!9'08xU[xOZ9aL"bE1 b2$YᙼCO{@Tcjp”n'\j%aGX759BlBBGN7hߨ$ M9w%D|h9dms=p$rTp*C {Zd LOnF8ħ6!M*GYit6 \M?dM+`0IkJYBq?:4=C\ (r)76B?Y>'yʹSAeO9ye|mhi]I.6p鵻RUÃFF}"rfeK. @M HzaNa;^yE%}=o6ݔ1`6LVY%ANTyW>:H:;VM셼J},96|Q"FcGx(0%t/X:_(zb`^PE\~0^+JkXN8ZxZtXՒ{g\Jco}{e~V)M>5Cգ˹0NrPv_W]c?Āg>r=f71 *~ܲNA+:E;Y2? H#D{ߏy.% \R)Ϭ$UhXH%U ePPk3憺=4ZhmK ؜ ˓zːǰsYճh+T*Ĉ_kcY5y&T_ؘ[$ -?"LQ4^8Z:FJKEEDMu_"'X~vv Ajrv;RS"SQB0KA94F|ڴ@[@E#4vkNa#J(RN{) 1 O?Eydi͐єUv Ehr&Nm0(fu;pzYix5ZM r oidJBao'B5 Hu! vnj &N^R;)RX|Xs<1- A@[t!erwLD wC L]tx&&q\N7lZ8 ׹zL-a 8E_Eo3g?iH@~u(yOu`c&.-DbglQ#Y]6td퀕.:*;JtULr.U;WO0%\I*""`|o ۏP[Tt4צXv'n] QBT7G*^wjxXlXFD$[|.l{Mv׹aT8rM/6+r³W/D|5s\.zv$#Av|oՀ(֩т gA3?/1-eVG6+)S߉>Kdn* 9޷غHXq6?n$(.|IK)B@^2ꂎFbqfd4ȴJ ƚ/P͵L_Q,щ.Pt5 r¬Lwv}}=5ɰڮ0P'Yy,< 0t bHb¹Ƃt #Lp; L {8%HDޛ2Fb3𦍉rP✷;7Fn9,D$0z_ޒlVַ{D4 R am/㹇# E.bpXPUUAu5"Iy>~cdbmK2PQ0NpYgd`]FcPdQެ$ӵֵ0j;U`2͠{F$`18z9t ~|ít\R eN)A~p8ʄPXZeĖ= 6 F J3;wz|GA~! Wk9G n̿ح t]vlcAY/Ԇi tS~9h^*ՙ}c͂ؤNwnślOK5)q H. v+{Ӑs`w~H=&Ֆ41A0gȔXy]Rk'6Y6 |Y#KH;)Aߨ5XX?ln!pLZKEU~ zyfa)18̢-hS&ԇ/{9#'U\"PK 5mi"±R:MI)5"jf0DXc~b bࣺĒŁjC#6 bRA=x*=)dBMlwM\s׸]o&9z3Ruz0O"k',15>nڀ=04^ӲRIG?oTUZ("-bZ48\RTZ+ujWă3Sn'l\Dh_hVq)]?ew2oe{6AԴ ) i8l荜dDzTcHƝ́KYn{>!$>eߪSb@1S,eOYi `Csaf#`i-Wǥj_<N[~ O?Gy"B;Gq)Սc݃sIc8Sd Sh aԿk#BrÍ'V[,kdZPY/9 6!4w S|py/󲞶i94fGeOpv$Y- ?o]ppM(궙)iqیLEwsK95./m&i:[%0KRj?g.s1H/(?A=[㇅e"〬ߐ6WYc{(֛CLb?=yߌ467 Zzp W^ gLSc`QP8e{B9TdJwWFvZ+VaG$u*`oM2(YS cdj\Ld!<̈TsD6 CQ`L$SdcNԳuPF׿ =VWJ(Q)$ "K8sĊR f_XFV4j8'v*v3 btaNI,nl[KJX## KhFIֳ)j]HnES6C캘a*͸}vKwG cPfa":˫rcG)Ӏ`Gnɦ]hڿF^H_EקԑMhB홚f9 4<]E1\>GJX=e-iヴ_RׂLt:kF₴|4G Űrn9J%Ǥb(A';iۃ47v'h <z$~EH_Fu&H˒J4e ~,-5e}ffOR-g!FϮ?-ݷB9^"x_ȷ,vuoϿIC;᱑f IB6 KlZA֧bԲ @Q^m(aU4.$3eϓ{ʰv2TwB[;y= K>ތO-jT!%Ƿ7=ҒqJԨ5 (2܇ Ϸ}B8I*?h%#cu 2ZOP6Tt1҃#H(M(L)u1-lf+x_40`}P,P .[YrPm,^(215m"pd*t `;_Y AԐ+*V3vs14hŠ*.7Cb׊zܾt )#V`+"Zߚ-u Vq)f>,w Y~`#GX8mbЍ-tv Hhxl~KMiTt6{]jJYia_XFf1$o;1Nwr*j`rnXCAL^jʽ}P,3_ܓ3 .dn ah# 0|?CSEpߑ'3AqnC;lFҒ&/; GR->f$n`_B7Qdhʸ_LX/?βhj6^qtd|8sxr<"|%,2?fI2s{58iё+4(dZm=Tς@E ; h y5M.ѽ-2DesڬZһAzqE^?Elx͍g9:0,fq$IgTAFTw[ ˨@42d_7E?gҼѶbs-ГQb"L [q٤BwC^ W^?IWEK׷uҵ.g>r)`qUjOr4 v8|5o˾!t{wu{5``B2>pD.ոjG8 :C@^ _/xXi:VGΐ+޻2`tމm?ߴ d@9_G=O/(I艴Hdل*A]XBc;}jo;"7IBKc3%@a[G ̒x;dT{Xcn|R)u=-<}Ńw'IN/g4YUj> F}Rt{0{-WGLh{Dy|Eכl[+to#æ9P"ϷXk/"UF (MIB} vەP!K) 3.߿YKY 4>^oSxף m롌mtSQQB 3΀\NoFhIJbY8׉yYO;UŶ*o"κ?P>jLoSB-Qqi"˫XIK:A`xX .{8,z6 D@OGE^n$[n ?0``(JJLu8]wdE 3X8Wc(ys d.9 m9xNL@ʾA16Jd\`FrEKGP 6#^~] ١Ξ4*b7K%fyɲWϷfS13rW"s6!ӵ)wE/Gxe?Yê/fҧch yFim{zvz}}>9S$LukRț8*Jީ[L 3&bG; ?" h=r :4?%Vv#Q\ ~[R9F c-.eeQO]~Nln|;q,hI[N7"]<۲~f,][NE3  ע)GjKA r(Nx_Z~(y7i0Aa{Zp8tcZՕ`΄)qW]K}&ʊ?d[MkBiOpE(Nn|acYAMP?T|bX1w"Q.sPUFEM76O)99)^)7,MV2EBS&09U0^dΈ#d(%!&,k^\Xꙗ<AڵֶuoE"ʠ7Ni FV4뫧(U %{)ȷJ[eqGH.|;{19Dw颁,a+ܒܸ<1??ƛ̸_u@B*KεZ+ 69 x0^ȃ1J@hɐ3,y<9Rty'I.10Xrpuua ]]wFhsh4Ե{vnTQk֐@p^<#qX^,A=H9@q!u`9HOɢc@:Y#zu;P[eC1~1v㥆|DV]=̎]eM&Oh} 4^G}7hĂ2hjBE6w p?2pēͤGmjcC'dd= ;ؿSS5|3^ Dޅ~pՍri;k)۵zEv'|Ոy,mMhO.o\^7ef8h}eBg[7w>. MvUXЬQ 7S '$֍<`8󛙱DF#'5}Z+\˄<_#^NwOS^75(&!*4 @zH""".W{1T"Jє왱V "QwEgJy3P^Ů=><[GGBseFZą:T6#aq0\9J'vڢP\H^ ؟j8p+*3ZdxNĒ%o6EA&){dͭ8|oCNm2at6R:ґ#GJҔ\VS'lye,Z RVcu~x8 Y;dJyMG)k g M Po|Ja_"d((.LQ$@ɍ$9rP׾=4?.e+ km`D5]'0?\f?C9 owG.mleV&=a7FMM`^|u)&S`BɽXwA{Ե7> =_Y=톅E #9gkOۉks1T?r{]bw2}?8SMpVi'h`$@XKxs^R:ܾ6=qfC1)Q}r0F\Ar/e"yzF@@hms}Gj%M\'ե{ӓ A#퓓g`|8K}/8n^ͳ^0 3ґjD:Вr2{пb=O[ PS6 ?dݎl_2Ij`PYC YpTJN"j|cPtf_S !dv-ՍF<3_\z.NE|ĴN`ԙ!zA_;hfk]W-/P}q8ʢ,m0olSRbx&e٢jȗytyK0v k˓hP 'E)YXARQcM32K%7ޕ.fH}!aŤdR'ʨ[9cuνJT.BXp6Ir@ vxlS,4E=d/e4Th/6.;'_&B(-^u`銼 }c.S%7h~׵-z 3!w/u"BB`*ڗNbo{qԔ_JYf+u/[X%'0Q#iTh1pN{/Ձ|Lso.TQ_H(>4x6B s<8*-XJT޸Ψ|Dq$yx0/ tABS'ˠTNUxm؇Z!=cA1Q-r$X8 \gm#P+rJIM.!b\\r'5U=ҹPrE?4J46FlKoݪlW*IgC6LtyoLW*0ń]]e=o} ,dǙqsCB9Ww&'6:Ct֝$W.[QKjƍV+(M):$^sv<.-CQ[h4RGSt&! [A+n6/|h^Yϣub̶""* ra e!giy)  "NU2!P .N)UŬD:/bJ#w-e~4t_Ň$u|Mk;%ld+x:DƸ#4"=Чn}O5@bꟙ Kjz0 < !L.)]*s<#*7ֲ-~'CF]cfC]ݗYe 1}Zk/d_gϷBXN yky3BoZAQiEm L)үQauѱܵ!!/ 87HԪd@9-,0%JoxRl/ (bHm\Rg5蔨5 )Hu|w?wAcҽ6 דz婂6pGdfJYDV>xiu5&Β`aT W>"i{m6Rq&;Kh˹ƫ)0F\HB*+ זwATcǢ[s}0WDR$Qc,5NO ՁqB^8TBwA8aJE>ŁTuX̕l:4O3eyF.GޔP1ur49kTh ؝;d*/l'Kh+lz$2;[,M;ѹp;JΧVo07Q7XHNm7Lg1ʬs@U |{&{޾'Z5S6ؼκu P_v"辪YT 'lK@)X \v; NQhD32SbLJ{ܒoPI!Pڜc$Z2$a R"#`2DCfה{_@y@5/%P R,#Ǻ8+'^XۃMsi@]dQ߳ 'ֱW)h`\C*J1%D{u-G\=G$;u.[B +Lyƣ-:c]W +a3rwfAVLGچ5fr<}"ȶQP:,D0Xۯ|7< tr˿ZYSۀm1#$ޣ뭤D@=#y0C%2ӝE 5%"[#t.P^pMZ !+PDcs+s%OCR[{ЉwDX~m.`ΣA( ٍ c[싷Wii VI NZ] $=3d3KBu7 wQJj;e;m}?u\ij*%~BW: C/!2c SL|ɀ9)O;n@sgXJu*{:6Kaئ?u'(ޗ[}\Ȁ۸}Q5LZܭnpW ü:u7Aam? !F׫e4ԮΔb.#gG,ɓ|]T'2V[= ;j!\5uAsGxi5ׄ\ пOu Bd❯s&[dLhE.1<:%y0~> Z lj Qe/ 'V t0YאC4¿,_[+8mcRj={ְ* ^L!I8DM( @-tlW&HNiK#猟Es(x&Eߢmq+5Nc&#dc^kL\(SK!Bށ\kSӁ9cwE+чWmAxgf]=)(bHӢޡr۵xƪub `:Ö`^(f*Z\n|4v\K*ϧʛ.8X ZˋL@T5.3DڤF @X fM _m~1sBǵc:*rX^l?mT } m%N _9$,\u#c0 Aa*e㐭?h%.;'M 63ʆu'K'j7G[pѕaKiL^0U "8s\tn4w$63X o'yyXPɾa:| A/'c㭀T+ ȍ'@mX<݌q%y ͮ%;5`.k:4)pE ߏvv:&_z3?b3ř%DE"ٛ>$0qtw V\uqmύs  ݟV6;q*29:F?*6F[nnj!=[/\ eW?AJU'FS)~ym l]BLŰ&ɑ(3"aQD I>X+_t1b?J9ͤ> Cf]u!{ɅҊdurFJf^ y0J2`*K╺C(ݪ:%e8ҁ!}P~DoL^&50:Ѵh&Yl~ :fKT=˞j.O8A d&5F[XX9WUn'ɤʼՇ$f-V* :~GDl/{Ez&ё_tx?и/eDZر6 ~>hf%yi\x֘_K}2\QeQ3>|4f|iJc{Ed+&xXsӞ:ӣ\ZK<\{c-y ywҫ<:^9ԪDWEZHcܑV%ZHEt@tW#s29wD-Qy isߌ3h4f:qCݐ7iD;,VQ66Z`)Sg PF%f.\ ϟu -OmK[.돾U`r@@ ^cUk4b$JtVmCXc5*1z_2}IٻcmU׿#7R E/'fI0FwrC2=AХd ss/#Z]gX# Vd .)gK(l6ˎTeVy UOlyS`DM H! C3 ٹN[ D@IbsJ/-Zɝ6{U5 Fp@"?J %SVkdk+#B͟f@>h-N{CU,5oٰert m)HHvEvho6\Kk^256]4VS]r = GfqqħyP[R eϡuzQ!T׺ ؝O&s9kfhsRpbDS[ggwhlut!iV&o< ؓ=BYLDomm!ɿrVIOf_Ë;{] в1ÃPe7T%Q)@WȤ*S}%=jx 鸖hdLx^Hjet1K{ؙ{Jv#^/J(%$]BdYcfb# +qn9{ \[uW3m^kV;@-MȤeVا~d^l |aF=Ak.] kX"&$&r.5Fqr`q4vaLLS3VvrbRL_<JԢZLCӡĿF鸝35{@Ձo-w\I M.tJ4eTSƐzØa7{r5bvQ!\i31hy\wu A oBb6b bdk"NIDA"r @8)?!8Ӡ턝BiC]i 0䉱L01J#DςpP֢?=aaV8KK7L(x? 9ŦieF9Ɵj'x#y}$'1mʁhBca/瘗3օAK߶+tKo|Mpa1ĦQâͮv.6] HYe2p1yTH!AOx G9 FMuLOL6jAw&02%kK$:+m:^pfV-|7푷s8$y:@>1HaTӵ.hܹ6 PFe:H.Ӆ}⅑bA|Å?,] +s>jtAj4|۬/Zr]YVbi2%f`Fx*D(Y~O QɈ?r(rM}UXro|='#8پؽsr#˓&ѩ Ubc|`>u= 7Cv3YWqI/8A7zo!H~@rR=`uQJ%Mt)$)nBO|ʹn{HM]bbX+Gx/i|71{ʛtJ]X\P~`#8 ɏt5['}f Ax\Xl©hѩ?2 9M[zԾB]>L?O=l#tdYD뉮F%5HE b%iWGJs۲`/5ɆOmf©ȪֈMY2/M8i9AE}huzARjsZ?Jr1()B<VRDg1W+ris0xȄ:Z L؇?t/uQzCߗ[Y:oXAKa y u6z6n5k*t[lIz )\ u"`B}𕙀GZ^Wt,EҶm6aH}k2FJhqcJ> =3R_͒D5Eb}}C:zk .RS,AEF8 *{ffv~&"6#Wl/RAVw-]\4B[6V/Г `0 "R||! nL\ XUon. C%T}?LQlz tIj1pP:52\#ٯ$azv.[n"O ,OpVx񶜔/h]a`9qO*MFY}sӕtW`N|u֢$=ըg+3`܎$p:~KV$q(wnUT8Ulqa;/k/[9Z$/s~cgcnj>Ă66JIl,u:<#4EKgLqLuM n^A`qnFSRVs] ԏF{ҩtjKh9$kI=.w`1v@I'2.1,, blZRxͥȿf"#etZT{H{ [Ypzr[ROсaz5ldmhRJ}Qz߳B[H[Μ<܈?Uka13ɕ9>NOvip'kz4cg:2|Cל>Ljw=D ^J wK! -C}PhJ;g<)N6`MoVq a¡p2H{9ԳU}kڱP)3KXd<^N(g: zmrH=E!SGtmoK=MaѨ"'ڨa{-c/pUi#Yħ ` ljp `z4+; Ҵpf j}A#?S*aw) +{g67nS # 4?.(` {ߣRց'QBrbqr_Ae_x8x*UǗGڈTe,tÁ7: Z iqen⁣h ,q}ss` B/&\YBg 3}{R/ħE$~i)}gN\1}.E]u}\rd:XnM"I*7%T*|k ^g^]ܸ1Mc:;r0S;@j i_><1r{X`)! 0:mLD4Vba*9,KPz97qZɽ,De&Sth8"ek&th tYQf2y~M&Oix_^5sVMj79fDea .it~HCw3$۾093NA=egY3yxt)t艢i+uWxB;] #Ԑ Ap/o_[#&3_rMWoŘa<_d$_`#^{"o*ҁCkH Jy˶$ 1Xmp; R /ܓy) |߈Xc(c \h8qY[2ik˦@J֥,g 7H lO"ltNn8%!a'îɇ'&a}RY4(AR[<<إ~ڋoQAQq!]f4;se 3CʐstJ.PS)Ѓڂ!Ȣ|B9ƙewuʈD_r)3Fu ZU_3YfBs`mzw!^u(bm`bi4g{vsԎ^je,`]}cMGim7`Z.eZ$7yw [cG-l~b-b^_mh:|!'f!-yDZr|_D586>6d鼃ڵ$SVG*\wX_=7yt_h*(kX24uJ^%o^͑g;?+cutobǎvˇǬKZg0pe2\+ P kp;`%]iE(辴s&c]ebZ@{hTu:=}[^Di/TQ|>s@e_2㴔&A>pWo'p`v|%iuDj ; '3Ơf[)5gBBZc<6c*sz#_&9 *z3mIlj(o?O͂p:VO 'a%o-hEJ:WE^H$rUD h@w8ޡy1h$KXN<@ڈ8T4w3w`,beq!`\P׵k)4U{C랣5N5Py 2T}LxҟswpZ,z,s)cs[lb-PA ?] E# :DgfCB^7~ߗl92Pw믞1oɷӋn9&@ZQIF**8<ǀZ5) p`B[v47ǭgxk9P[0s̫,sy:Sē()˅MV-V?|{bo DHOk?/%/ʧ9uUBH+ gQ=q?4LX 0Lj'IQ*+W[KG\zPW93zF# "`C| ->3WdG^-QNO I"S&J|fzghUU  ]뫢/?7)e|I fŽ.P'Խ]5Y^KN(БcT"7% n2 |BFLG1->6-iV@p(I,O %&O^R =*)( @ MObLzj% g|䐯VgZϞ*G&8FG$^]+j-`P~ kគ!Nu%۶YW$b8R/ _KkH6(-;hf跗&fY\JkǔƢ~ntQʍt.F_BCA F&ϘbUкtwF7Q4RJX4rM !mޟ&B<5_^G d()MiG"W~+|m[aSFvT]T&,LJ[MY+&`-آ$h=4{/#C?A}b|i^۞awȜrnuӏs1uoU˅}gP6IFp)K;U%ǻtk@zSJ/9ݏέ\X]Y*<:]TȖ60@!} 65zl^z\h20<RnB/wLMROh~0751Gz o-_E"?޷V|3{VW׮+>I7XTt\DCK-%1EM5wCbh=:S7}1 lI7pHeȇTms^VlQ͓yp9 i-h ~luR?!ю6J[,5a5$ Dz'8H <^"3)h7^m&7TmmJ^ !> }9˂a )L*T, &qeܽp"nxA% AKBKS^LQ09+0GʢۗX^rsc+TQt al`)H'Te/v=@'vU*괈 c2M>|+@Mw^fjpr:u%K GK5r,ъGL!6ȿ7k̭[CK@N{͞~ef"Qͳ_"G7/.2=5k(2=KPj)FӇA"ٵYmCL ֤I_Ŭ"5(D=~)Y0 >F zh+p33 FHQ~r+ٰqxV[{~?wߞ3@q 쒛>7e-_ĊB@֡;JP}E!mU%+_s#cSһR6 bNL$ʊٿ?\O3C t^%QAmZBVF g7ˊU<(n lk%1 'SM=ev^pd #\bJ\/LjS>( ֹs*Hǣ !A7l?wgHp L _K`n  r"g0y ^UĐ#ujǬ?dc'1z BɊ L\7Y\ԷΌ+GJ0/Vu@vd?59i,J?5aþ|XEq_p#~wH}tLLiiXcD׳Қhɬ>lu |*_,Yl"T١Ɔ:5 iu"T0f_ "tccp)_|JKhF>b]޳Tj[e n>{B(%⸱hq9^3T)3b\EItVG$ns`tߣ=bLtoUF@29̕>8U䜈Yi<䵹XKE+[B˜rJ^eaߛOg˟XGoyd?.!+y~ke"ee+Mߵ }Mͩ϶j\\0yr;пY_x`NM>&*22^/Vԡxi3J$DE ,rm=[*u농XhDf*N!6agOp Q?EO+WPZ5d Qg{Udz2}0xOШy/*X $p[ CڍYP1-'BbMf`. .ݩ.Τ́bzXWOؖ~$,ϤnDj uQO#kz.W뢮gFL0|ڜ;;:ߩ8lޠ>PЦꢐi7F{#}M#ZjUȋETyz eR4l)8jI #IRzGYv8(y"lvݷSoWwt<),>~Nê8(B! Ky. t2Vr5w,=B&ADUyBY43|XCb [_S Kbx10'icޙ Swm,hepdee\) !NP9dz>ڕN#6^#Փ*~Oq`-~?_ůOW\ggDENL]APy5ł|C.J'݃k[Iɶ'u?H> U5+NE MA^ `5QIG| bycu #c7ޮ*@j(իr 63׾ľ>{`.wP[hXq♣Pa4XdMVX,聘~HԉV T,(bg$/?,zL0K~rXE{twpGFJ[1E ,i7] [D&Sw* g3kI6QWKa c[Vc|7_?1r^w_݇G'V`^<VolSlenǕM+$&S|˶|g٘ps [{+.v`;N fY7VWApQزNɵ+@Muh|+]u<Ç =LARRsypG^(z9 &?TC Y|9)tM'w&ONb J#;DfzP7LQ {E[JXqW(3g{7aT{ 79̨wu^rEDzR!+|ڥ,x-AAЬ^]\%'@c~I˲Ģ&He>PQޓb/=+?LXʀ۩R F" ᥨM,̙f X3 QX-aO]2F[Eی&`~o sQy`W(dK“f# FQrlj%kX4ْNWc>,"5" kw@KܰEAϐ@wnK$|}KWsQ,l&Uh.&d ksEVPa:[0$m?Ι`Afvpť'F}Xڑ"LdUWQu8;1݅ [=ga P\9u*ȉ\آ JE=&a:F&PĎ+0h{8>h .2IFXΦsə.Ñȡ`t1/`K5Yiu~{8-hn,N+77|oH)2g\}9 ĦL[n!qy‚L3D?7R+Ww (J@ɺGG,B^Dv%[v[˛q2&zx+_]\}rFq{R̋ ܠx%D!pU tjmW_Ș*Nk`"m4SO=YEP 6m~r᠌'J$ G[ɂvQ26gHɄ (Г#bԝW҄ (y]VZv0d'ĄMOK3J)hy]JP.#rtQzD"q@W=-e"P~ +D[~=?!A^BBr߉7D[<{]yu0-rwȗzB8kw;ɷ7[4VI#7wΤ)3[rw160lG[.G[PL\0딹yFX:Ķ/ r}>&CJyp 4jF+~0@s5g4TOĚT…3;о(}XŁTPy:,,}z{~oݲGwxoԓ\Zq-,>Vs Q oę=&qlq/t\8l"^Vkx- F?WM4vjz7 v =|}7uzHݱzuŦ;T9ۆkwuMՋ4j5+ 5Q,>=iMHj3Փ4#¶`VfSR4u C6)Iu$ҺP;.}9BvkU%Ļan Q7ka#`%ey\-370c?`E.{^/K p{&Ɗgkum)pv1vcpk7Gd>D(fFlˮ~Z⺏_&ͩ8)ckzѷDN_'VR_ƏH:nWImQ|F0CJj)og)a׫"4!0)/*XUPnukHc>E:Hn)eȹ>nJBw ^ ,vTN;]N6 eKQo ~S.d ~dTw /I7^y,`&7mD=`$kN/ȓe j%w89[ Ko^Z" ޹|"_CiA)sy \MxAخd߻fKF9iPsC'J%\i"~/m,Uy%):8AZ=^Hc5ϥ)D*j]]vku&7۾>B5Ee΅Fhq|K4hUy]yMg/Jyhm%@.!Ƿ숱ϔ|}tw1Һ0(@Ԗ46N?C5^vwuJ(6sF]@ym{H?8EQ[?u_2*̤Fq?꤅zݏ[ lr\GiTgq)z6L 5؏~:Sv׎v]@M0|@2);'=BEېƋC>5oٳ}]|Niݶ: :|u b>P&Ǵ%'k0ؘI;lZL>/NRaB}!&B/T`B(MaWw !hbZnd HVJ9ܟyna}R J7p[E}CL5@z$ ="HW8=+l sګ|2x!eqQ&9#Pށ">R!$`]}av)_(@ =Ng<漨q-RX*0e5sxKgudQt8?NDׁ㸊"&CSf n4Es& W" N47{O)w=y}oKy%hUIVDt5@~9-ou$sRw)| LV?e&Dhl찒ch{wW W6N tCYd=9wv. ҳĖ}u~Ṕk;.p%p~4|+al}U6_0w#r>O"!6`ˀXRFfgm|\N^r˺OUԩzch;Ρxqrusbʛ,.t;@͢BmFn vFx IuN5tڬzuM=iHG.A2]JȩXСW??WxyQ{׀ͦ}V9~ک`Rhu*Hლ߰{~mM4;C,Nwd?w(R ;Wt&VX2MוLipj\EdL4rB*j;:WF/8tooh؄b*=z4`]ܦy j#7O7lLݪ5-ZU.rdqAO5wۍ~~%,0r3)6x_ziʓڳͤF Ѯ]Kp~yq-z:>f[!% 0Z?ݑplh'-bӌTѧȗ-/C;[_w>GkNp/FINYWO{p̚".cq.bdS󺁫л|A~bB!?K7ji7oIRU`S"H\k[0XّEK;bARGaZH&o\h2r6Ke?[JBS=4je#xeB9=oIwx|I^YS+OشBת9?*eǼN6Ų9Ё yA'Eejj$$P]Uˈtf`l-"] K$.w|4ݦƴޥgVL8\)JHЬL6|oWnsns<8C]['@8b[mA$+0UT&@ë<a$ 䄊YQaK1bK -P͔2[{u lSckKH< G=Ko8 !q&&K^t+!Ԗ@T|PZ+[BA=<|I eM*FѢxs3U\2rJ![<=Wǵj#{Hf3j &@9iFg;LF]%(?XNE,Y"wvN7Q ߚ}zE=dRm@BgxB`B|W؎#zJ`pi{RTxĪ!ƀ97:`jT<RwcӃoś3t<ˉP[eY*baVK6 E#"~q(QDxg.(x \#?9Ԭ[ aZ~H*!L·}{-X .] {ee.d0n<{ȭ"a ,-tfbHFo=LmDj%VʊqCSFAؼƙ!&ul+-TFR+4ok"xd,J[p-owR Ô(@\3@^ꯀ8Yq"-v4f XV]ZKQw.L\4b i:P!r CDl2Ⱦ:[ЈN>Jv-q1?k"X$}yWmvo i~^&."b$*r\zXI{'5NRtΤwGl|t(Ta?(&F3K>fqL(dWl$W-6'Gv. ' m2-֞˘WS\ZTHexf /X)u舭?"ㅩͤ.?~PK?nd#\aS2kuf K<χvV׿)|=%%"S7pQ.=Ф`t;i!c7Q`]3f/tӁ E[gY3\ktaqpXNc͓[(=ۑ8Ld&E,bxF|̶?B qa~Cz23{^L^;Z,Hw'v*zO=kܐ ¹3R Cac(G.v–|ar3 R 4aƀ! tZb'*קgHP޴DPj)!^XƊxslQu:^+Ge٩o@) ښ`5tP>Y,(n_EqIcp;4ZE$TPK[,*~Q$d?/аzmġVp=t B*Nq(raVIjڋс'J&1vz0އ1^'u $3/z\b$"ӏJA]X׊ Q9v漀ʀ[՚Ygnl3R ^x -- Xa`P\{?., dZZeӥx\ʙr\~U96*N_1aew XMmo-L C'$xJdkÒnJDY)J*s͓Pdn@_L1R,wA q:ud)!3()fY`dm$$f$FlC&-z-i={o vh =c(Xp-F@;o ;ǪN<:k3ue/ NM`ck J!D{?˓?.p׊/P,!}.'VjB S@]]Ҳ6B'u>) 7A&I0A&|f ,~7IR ZeLԕ%S0j[-}xY% MCڋPC"Л{|$B[#6=8 > E }G#8L ySL6&HtUr%a&~~%!6x`knr}hկ?bi J< Q"zj|]a.Q=3 5Er3 uh&:_ :NEYx0Z$#OdsVRf_s v* 6?YBGC{fi+N*y5?etDqC>=ؿ v{{"zE/ȓ40gӏDe'F")i~,Tv1bεD' a`%n>Ҫ ֐ZF>_n2U DÅb2UXfAڠ#+k.SMIN?!*9{T@}0Y7G :-!6̺RMv JM@v뽠+@='qLg=Wݠ"˫noɰo&t3!wIHS6FUݣO}OqHS |gS"N,r)yrB=XWuh4֨Z•vYes)]!v'#ٲ_M:<bQ~ f,t0' rr3S)dӿyj}\A*{r0D̐t(/V8J5/ҎWu8?t32p,"`R\\83CQb&Mc7])Y8 C7˜ss&EI[ h冦fLs`F*8q@067rxo1'+TJ\yI#lW9<*ퟟƕqLyM{XKP\RJ+xlBHfI.7[At1z 7dD fl[Y"+K7J8{KcM'&1.Zɻ\AdD-fFNdB((UM3J-rR[a硯zƭ>\ʥ+RʣcP*,'j⋽ b|f MSIZZ[NIGQ'+{O`n؍j` Zr8$w.D8HVIC ȼqf#ݬ~8coe-Yf2T2 W`} 1T lo@QCSWVqԎinι .}y@o7U!tl#8As{Kn}m%Rh8.#W{pb_AOrqk/ӘLT/.Ω./ qG)74fΨl|+)1Fl=5YIҤGknvߍ@rؑ"GK޵%+59PE&ܩ}ptK \MfXlWgߛUl!Eb؆" 8K.Qkc\gXn,G 3}a7D8hz'Ԁкe/ >_&X %`OejG{J;Z$m&̽(Mj72!J{[T;C:mqyН0lm@ۯhGZ}_!AP{z=1.s'yb  2-{<;Ui4Ӂ]xq~,i{Gzga֨Az]H-dj|{΄~Ad ևcoӡk^ѯ Wۗ/ĉuʿL̕-IA9EMOkW#to32Jݺxؐ 'DeޱugzRKKSeoΌjޥbRyab$ZJ!bl!+4>}H:@O#wrQCxl vꀥ>5kOZ;/6QBW%6e,*ߧ`6&&|=D6¬p||rTԷ>S[s$e>l~Lǩa%+gcT0zCh͐8#w(w"0bceMb0)GQ W.2G=z@[b=gx"JCEw_vIf6k! wޡIb-7?\38F3uWga C^GNU 1u]NM<`c!&Feu /Y/WӂDh5Lܣ@d K "9ծɯŊVF{ŀlx,^Ry`=$Jp\('=֚ʰ4 Qh܇uO) a.+H~DHqMc/POG#n=yc!D=cxEnoe7)( 4C3>%?ř:xY4YwJ&|]=MӲ6Ovɝ=voo^%]seyK}{9<p|5L郠[w$./Z%S>tQ&~ɾn!`/"dB;mi;_5y:]s=L6Fp]\.7yg|ˁ,ph+prھT㳾Re 5M$jj'g3FAesd'e@#b{ M7kYc%{WM#8v/B+H?vxeS;I`ޗWh(VWD,If@1ג;dCG6 %~E%j=MŔ0 ,m b ㋜5`oůc V [ߌJsB/Њn|Hgwx>}̃ҙKvy 6RWKWW?;]=Zl\ A:FDf VObD?^Ԑfz* hVxF˧K:iOcU.gZ2kϱsc!G:w?:lXQwG1`zqD;4u,V=S )v[Qj !l{nT}JZ}à`̽'1;VQHyRMoY%!3tDFzn"'S ޿r!*XfjO332&v ИL1Ib !p\`L7^)wcʂ#/o1ȻI#[g(9N ˂_r4nuXY$7=YL>|l̒%(21?#rV dX^_a}8'<)z1ћΘSPO'{vzjU"oq2G D?ۏ )Kdz~w!@Q~:9޽l:~#H`u6ۈ(nҔa*0O Ѵ&bpl;0pS…/oM ݜ{&gFE}ミ0t7PwlA}#n$SZ- =;0> $wL E8g,-¥;R4v{^ !AK*' :5OIÓ+No_?4H(=\$<ス+/?$C>0P *4iI zz=TAx=JS 奉n}$9y% ŭrސEs+<  lλ0`K,,5`r"ɽ-.gnNB4(V׬l'I~̐># ]qMm6ps KbuEHG-Κo>q9hdd O(:a388F%V2r"۝m$ p`/jM2!_gДyR!i>k9JE;H: nn/G[TT/k-t2kf1%a#nRH ״:X(o(0H6 ^GKEm櫤Vp8 ~CϪFYYRs_\MROdல+7.Tl;7 wryɽ%-:L'Pp ZAhVt$|q139;YtL.&0l t ޡO X.ˊ|Θ)VdbvA?u?!(sZ]Bu{LvE,rv[A5F?mgj_Գ R %e%30Zr%֌_Ysug9c6٥p7Bpbnҙg"GOe{ܖ4vXu-(dn 1pM` ~,On\ B#k$Whvmb2NOE[ nj>ȐD%ǡqE`-Jhjfpݘj(L$EJqEi~"]ݚٔ\L֌uM: 4$)/%kS^:NhQkҡ "&&U]Li/-&OSVw- 8];5[T!vJ: J ,#^>,Zi$F--D28 Dǩtx615箞&-X27D=(ӂ+cgEz^44).KhF0rp^P.0bLB?+L W;1Tj>[ arpuȥj[fsͷOM7N,:jR &Zٵ:kڌh}OzFh7H'O* 7;MaJ.$oMpB]5GoL+_c,"%`A9YZ *Z5$]XA (OlzcDW4|7w=^F=oPO O''#*%6r!GdCp[e,;=r%gi;0מЅv$D y8b}N@6[püQW䄥y&i6^$:Q8DM,Ak&T|>fR.RY0֦vS-IH4Z/z)CWzmGF=f;5ux"7~ފh3 7`7a4. #n}EPYނO=gIt MQ@_3; ,3'sQo ]5H!s6w* p[E XGUњ +𻯖kX #! r E=:Y\bDOL & \^4t mcw-sJ?=1?k(Ӄ1_͕.Y?هFB/:n`g.,,X5!Ss )J`_*ņA$YBJbPj_^hFLN\hy\\xo]$¿so[F AێdƔp3%>U3A;i8gc㞐k22^w0OXWSpmPфrv}3<+̓ND C}4*sZ qEU]$RP!\\* KP&:0Ӿ3/Y$9%mn.` Hb{DA o^}"$Y90۾d:AZw )%`.X sY9oakj_<*2xc0+^dk"rr  IR@@֟8s2,50|䋍Ml3~Py,ɲ;FZ*+Wʂ3Ι"BV_rt,AW&A}`jU NEC0:%7!j涸@'\sܘaa^0az=ԒEV&) C66րA(b'r:|Ԥ%'c'dI}|P!xНO 6[徺iyO Ԯ@E ɔ'az&Y*-р_u-E_OLIJp~O81<: l|E4rj?hp%$cnOMêvl2ivC(c2b6/SxhC3` B4[:a̰u!v4݋`RN};ɳUBZ6!`}tT1Y PXn 4ypR.O7Z)ZF13?FT'e6Rv R "u&<1 (l =ց;Qe臔]r;)cls*^y<-q/h(956M4|JGO+EgZ-Ɵ;8.GäB=x%Us&\E~7 "OO|b+R1?V):[f4Dub^X8֏6XWrF>K!KOH2bA3P^<}ԋZ|65Gd6&,[jsrPԭGNAvْsm6$zl+Ḧ́xtg~Fz(0aL5m)@W&18KQ٣{|g>;)@}s.I{]AǮ"^u-L]y`k[dM/ju@`zWB;\ʐFN+MK\GTdkp =r " xZVۡT)0^%I0@,D–i_=@7g ~걁\0廋;[^Sq@PK]\_Y1Z~vtF5 uz( _IpA~"[;,`f @|Q h=P|充70g|hnf׺+ iU sڗwbDHNگ9Bk %nOrud2~r*2Jd[I {Va 6 md.h`Kr:LT፹>@ tm +B+zq#jdb8_EGl-bӼ6lŜ|=9 hfih( T/s`v>. _]Qe#AqoU+2l M`ZW"NǏcW!?U4k``1 ѓ>|KB+*b^y,tА=_4SvibjrC`]T̡"Q0Dx1μNH`n9"c0`s2oMtoհ.̯8+jg\~]`Һ.J֓cMorpUƲ3 h3[_)sizL)w*^ Vfӽ_zP$Ǐ8q[f0qCwۡ6uǨn(xGRC[g2y <3aIW@d_%]:俌7QpE2^*g,Pk}EUHю!NBo(2Q yG Gn9kɣt՛qM r{Bjo!iZxVm?\ˆ!y( d\u)_5Yh1^f:Njq`c-  i 7?`Rtr,Sbfj&%ŴuQL3LHK1  #_A̚,,udE2Ol5?Odנ$\PLζlk –(2FF>2`&šYW1MţŲ4jm=6N+8teIHIuw4sYԧ}H((2fr*153I("HZbsĝ`/@ڴe $#Q,WU 6 tp]˥=iBO޷'?oÑ/'rEg h0y_9B 5qBzxZ(+,,Eק2@0e0&`vKU٨ugxC#sYt{]Y%NM{7Jb\FAcckfұfώ:pLoEvVǫpg8hQt2QsB/"|*Ud@+ n$6NV*iWn؁hMJxnXT&; +8PJ ) UĽ0Y.sZT6߷¯8k)anJ5+`/ŒOىI .P% Tӡkf%:Z@Nb]HN!,] */A\&/Ry# 3 %ZP c#pw ь@Z3+pu~kbQJHMb)UI)>/AT6?ZпvJV]F~M&X\Nݷ>S ( 7ڕ061}դ5ogD*(qP6Fh4ԍƀabgAryI6{m{l %va:+PAo:o4uM-U΂YdhE!c2A0lI7*nELf7w !1ɣ)kcUtwwGUU&zʜs'|`wKG뻇^%:P"䎩+*}{ek( 5}He&$)mI2B'tO@i5mֿxKITR.yB^z e鬛J*W4}XOvm0F6T|IJp !afCV(*{: 9ݩYn0 ,,ėt {ኯ#z! sԗ/Y%s ,eЉY5תY yQPrk?aIr[Sˎ$iof5|&~0D^˕Jw2})`58[D}Ё0z?WDmuN(LKs6x ?wD^/_<'6W`..@R$zsYktWR@zlY/_]CR!}B&HA La* EBb+v)1Z22I7&=n:jC>&׻_"נaؾDbgcJʶX^Ut:i|=k WEhLbC;FrU$gSJ^ۄɃBunqʍU~+Hz8Q8Ѕ.V^r<^J7`<&L_e)P.}&q2w yMJdg~6,5:7eLBSzYl6?/Zq$Ri4'Mfmcq(&= v5Jh %GD,(U? GKx&ӑawӀ&*KkE 12C {-Eu t@u!y.4-~g+蒵Nc 3)K,h$&\ߣ(-vC? D.ӧo>t51xi\$E9VD%3^ptWWFPPyUXPZ<ի&~<{W1oRgVx&4ZJwco=@$cߌĩ>-& ^a`:* +60/6k}<6aO`vDx'*8Gyd(/E6_h1!6z7CAOSt0AokZAUFRNm0Zބ_Rhѐc|0zϸQ\xG*10;G2'6dm '_=.=a"э/Y9TyV+NJӷw;r`+%N788^'2T{^k(+緃!O>Js h65fr;MkOAm0 :(Va^P</(65ip/ICJn 1jwsկv~cejIE$j䦰p/f΃5h0)hT8FZYя]+T $Oj X#Hx|;s)2/1j!59b2a}Uc>U@4jM؀18_3^B s^ax,cKԳu&~͌WSЛ1RdefZ&pgQ^/J^1R;;BuK;_#:lp~Yx݃TReTss&)Gp#UcWM}BWj9qwlsav4k}(qa}j}~bYxÄţW_V@˅zmu"lP-X/m89@*C)?]e_M`96Fm@1Z'<6-1N`c(AUW+E?$rʽ~xVsfvcf0[\&n.EpV(8}Jђ8]dɌ˟Bt- ayg#r)adLExa63+&5iHH֦Н{Fe>ذ"'o-B*$ddmTSd|Sp鸪 #ˠa|f!Jt"8_@N^<*d@ԯ#x4'33+lcKj~)k}ҡpum75]<T=56`CbtAu|zՈ|قZ\FQ4Kl|&ZHWx ‹!y8ijySNw]IU/_ŕDOZl-WߕOZyh%1Xmb1lbv19}4%ls^~Eui %1m] TԁBbsiLUmM Z!ʵ rl6aDã^OJwbӔdGU QỦ3/qV?~-[/3b6r7TF6[Y*jeZ e7:GoB|WQd[oHv;C٧td(! ܉MDC?fipBi֞cXVQ}nQjAscE5X.J T]?LKRncP2K3R7W.ݕ[ 8v18}eb>:Bg|Llyw2 kta0s|5̬ D}a":vF cׁ~T<ʠ|7;q>05rc.XVX@MOt Gmn1U-O H?tjy]ʿvgJ,F smi ۟ ՙ*%MVR?"%1e8=yh?#N7twX6J3fuRľ!5}⺇O (N] 1vLRSĹOuLJop*5Zswg$4zn7DwƱT.^O<íI}f%vVMx_La#Xc1c&es\= @<;4|iC^?$jtGz-W5_0?)+4D;Vv.$\2бB7ZD9WV)5^OJlCQ'|MB6<09$ ȝ-cariuEܹ i/@ ||筵 zo3<Lr{| sw8"=#N%Qb~$ɥ>\OӝkCGwr7˨sگzsR8VBU_U>iM%5" fO ?0'W9vaR"u a4ǔnr+Q 5-#%XFkWEG:Π^h{1ذ"!XfcLfL!&΋1Mj%&r;8Q_Eeȵ π)fS]FK8W*/Jx0@T(MUh#B51aXvs1'K! j0Y*X5N@n OnKB;ﮩBe7Btw{^-_j^_Rډ,viu>DqC{jNZ=ثP*(K hd yEQ 4evAV9|y拮m?1{t5݈(a6*>az0xJ`V8ãF AU*X;2eɠ q\ЎᬍʜSpXzHZ%<\qyAR1~y}5?",r߯{ euzfw`ʶ^VPWĶ1pͽx"1p׌!=Y9~zqN?dG`*6^ 4q+I*-xe-ޗY첟x]hTf,}p: "xSp0Z ,UE-D.Fv1Qyk,Jh)[Dk"V|S(C7 |gYzOfݙsTQ_@k=6*&GJm */g&MSylPR&5l` QuFo]FR( X@z fրԸ p1x!;Ք+M'vFRN"J^nu2Wʏj3%vpݽxv[ׁ۱ !qiPh]Vr)}jw0ş;HtDLbS0@G:QPڮmH6璥QE-?>:)VD/7RC*=y%0G |È_gcfEg.9Wy46P=IX*ݜ&Nk]ْ ]=0\>Շ +qddWkx@F?sD66"|e|FGpYU 6gbu ]};T+Lށߥ܌*~y|N"M 5ˬO}.6 otPPpweZS:xjx\ĥl` <,2-y`؊i_؎* S;GPrՓRf׮mr \FfhOde]_JcgWz-ښ_j41A٣H6#5" ӳD+?jېT󣒍(jڵ :n|B \Ĩ=WwY&@XlG_U#q)ZJh' =oEDQ"wnYH oap5IЬ'yhѰhcZ>!G`{,`HDۦ9-218VP$Auy)$yvfvI\uEX@Ѥ"b;Eh=6"ll30VLSn&7(rsz 5 LEu.Lz#q ǂc89i6v-緵RH\[^%Kݝ]2!m/Orm8N3PȎ>dc|zïBc_%}0"/D'l.^,%B+ Kq^bg.3PƜ2Z y}S [t/F~%]{3_) .CzŨP"Tc!)OH_bw&YY [(T?]2D\a=U_njG~ !f2]<ړ,D,ZDlE7^+8W@oAV9-R %Z6J܄ WR*;ۤX%7oPwz4h2LZ7|ACdKQlVn=` R/xPO %PGM0ݶr}Wi`zu(|:Qb \%uGp_܎OX`BDiʁ_1=dvSP8ӽ +y 3${\eR=8B10G`ۿ,GsUo-qob:+59db<)CZ\CHw- +p f~bG͉o=q,(աjEm; ln$E!~)u|*[4[DFBi݇KyAK!H9C2[--(2ݘ͊w)-!~HD$6!ЛGKNۢDo3A1BBNB !'e"AZlL! Lu8/:nRK#sPis4PuRqF 9/UqFHr_F«p^_LAƑ jX Յ6I¢ɘN~>W] c/Is$-"w)?< Ix:1԰\X;6Wдq9unb4ғ.pcRE܅zbT$MtF,,)Rg#4!Sѭ؁媩,V .wkiSۦ{oͰ=٘>g1cLvTczf]֭de*ن伯nL=Ph crP-Pe=zsOyқj6$Jg \_FOW=6]V@(215}+ ڊЋ";W>IY xhj|A2vDQ?K с)vG)ͨ-ahĨەW~).?H.*>ZE-E} z#_߶.\>ѸvL 'e?g9.*9UFҖݒ⑞$5P$#JBa)؈d{)C$c'ITNh}`Ў"myXKGAKdn 'ԳVDLdoP}h(\^w?'X\QvGt Ow*'B%0¸X|xzq]-or;̤E59ei ' Priߘ&d2e,oT*&M|2)7++07̩Rb8N9 |`D _9`c6$kGs^CGrMkOuR;chS>}aIRۂ̉XvZ%4?ee& *:| >XޡŐ}eEP^0 &yDP? 7Y:H)p,EEZ}4]_ +.I#ٌF_E%qG+1sfP+JTqpdN;|W-K(fLfD{ dpl%n|$z Vt$@@5!H>DX8v IA2~xPZV'7FȚt(K:1Q (ͥ1 s(>0T6V eHux?6ոKGaN׀}eYRgيe-11ծC黄U=uU W\ՈHh&U[0UdPIfv<|jjmQkkJG_iR ::".=0o(}IɨPs, ;<h-7?3P)}BKumK+T]Te+Nh&WglClg`$1g=+勊zy$WsdXj,p''_gck7Y??l1;SBڐljY kå֊:)M VM}|@/9n7xS6ja l$|k/©SFV *u(3,q27dډ3NjWǦi0S1FgU6EAޏ]%-jJHJ p\St+Ur 1.xI-_`OCd3; $}@k.|dv&I5DB/= }4,N>*:?Uh4NL*hhpʿ^/Y҃D4 \Lo >dۢLjʏCxԛ6+QtEKRiacc5c}dN|rq !""Clqd1*9^bք )7UhFE፦xi%'\<\-H 2)e2G wZ3ʼne9,g>OBj<~h񭏂Yo0nw.l$Z mS㻄;rj7ࢼ!/e:7bM"-&n3  LTG3Zj e;4c=& ]] =tYW\Ib%n /~^sЧ*+q0{#^lSm}3O?R+?aL"yjz&M{Dw wXGEE_}Vp)lim߇15\?MH>_o3kZO@~ctN`r BfLEvxRee!gb,O"KZIw)] u6('C)ϧEqY.N5e65UX±y`u6ρ)khOdvZ%N*95=? _#`1_w(;PM;%$b*Bgt8]\!WTүMG `>_h-5ONa&G辶^V_NC &b,Veש9}C,-"x(ocП 'FBaaFfa{t#\xһND6C( @a.nw̄9;ϋ0uKA|JJq8ANyO*)p2> 088`á6>94÷@ zK2?Lb/ W7WA'mAtex0J!|#ӷa-?.tl|&(Sa>8yI_iL1BJyA"BqpFV=njG.|mVcG1ztY#Dԫ5)S W /;42jW HO(08'#`馶W&rhCvry #/'VȢ›j nf3:ݡ?ə1ORtfd8T'i@ٝ@_,"Z7Iarкm:'dnΔdlz13$s qw҅֠ug`CCR=Y ε jf sxoq_D9:^eqrPxakkoSd u2]4^Fc_$!s| T\E]q:NXjWəd9Q0Rs*tGGW(%:I >9%mdJl+;P^( EJz.`?ad-T||\=%bvܗ𲟡+ݺMw/_.o2tɿE^YJ@d}\Ε1x'j zoOEb)Rv'}bQ0or3kyM-4џ1+Gp쁥xIߗ^w`ƊC(.cmӁ~Y gG+p1r;tz|PlH$Og袀w"0XC&U+Yb\1DFtU)mNuk 9*[掍p1/ `mKDH^@](!z4@܂9| bFoWp1W׷j?AK<9OƎNz$eCTkwZ?<&:/,98T1Ԫ4잙$?aXϨPMGI!"efDu-kXp*hQpU͇{3&N2?PlI&u~PFa’u@snJ5iޑ>39IJK[h38 x a2pe0QcMH^*C_cBU%Q$cm7Z. WǸ2}K[(s280 g=!G㽶$6*@{ _:'֪iW;ffKO@aDu.~*2lL/bP::EW+8*Am%[{fxf_FN9fK}z`dJr~Yzi|N ~GC `p7?Aqu̒t*t‘/Y|7+nj{76LQdy/EMY&R F5?a X@,B sGXmX[ﰿ .nHc+eʘC@=O@Cp(]Hs-1v_o"D*ǭK2h9\B+Ic?}?`@r2ohȨjqUŞYH+YjFiN;I5)dSd~i{ 9[-hoS6 ^NM ~j0ϻu "FI 7VFN]i\wCHIׅif ky)N(m<7 ?@yӿ5hxKś}n} ق/il|/2C]"o"(sb-7zo}ݥau_ oxXvxNVuIS v|A̺JozV_r䥡ua@u̒)j'I1v:MsFb&ɅpTij־WRPt9 'AJv/g_g_UwȸF6rSET"J}ҷ?Vg0,V %ZwfɊMU* |tcS}RίVr;7@5um 09qg"w4z> { 1Q> N ~²޾PGHJ14Ja\#P,L >+O,TH)df(JHaE)ԛym*X<ܫ-?SFi*c[_`A"W?F9HJ=4jr7].i ˘R,2uXv7kRfȖ֫8~{k>54"XB8"Gm %oߩӡqC ٔn]N`Gׯll u]JsT6w޾K7yo(жčEpDhtz^1%cXE+V:H;W& is?9gicFӡk `7O=9:T;C߭KR]ZP~VZqO;H2$.0k,4MD-H]cU:Y|Ck{9u .&@+4׹tNw(goL]yc!#viԱ<Բ ٟ,tM|{IOpv{ks-]yUbЅ4Dv,.gM{>j A~\%:~nξI8@͍qC|L1j'NHS: bc1rW#[J:Mt?U&%v;'٧R93>qyu9(@Sn6?"!CvQZ5wJՏC/ a/ 60ʼnNYao?![[bk& 'hebG_V;*:!_C@skopz2獒ib?]o%H,]‰QHa 4h*ĩO7[CL "_&E@:뛧ەBDgrl~ɣ}Ya&d}J_W OS_ y\8?k3_raJ?eT.|F۶-?9x`daދ;mLw}H@/N]-:b(M{=Uz#2xX~N}b8OasEҟooKњwERqJPOtb[+,VB`ԦfL\"nO/s-83& jp_.wiͲ]Ll'K>aC\ bJ8W_Em2?Zk2,Dgl= LM 1ݿ!EĪ^[r&~!..>z {VqexUA )+R$#r[o4*}hbfswLs8bwѦf'Wnrxt'7@l-"Q/DG%Q5}y,KTXΜ+W7rA;U^$00J=:67޲r~Iny+ICn rM6 Y6' [vը5WXSQBv9b@6b -0LnMf/QVatw7u[U5ٮ=DvZ4#- 9+|uf3͚,^(NoڙV2=gP<uI3 hm{jvkaWA;bD_[Q7 H@Q=] R T9&抇`UF-h hW$(\3*ҴH$;o:^OMMXxP(H{[[%#<d0SMeK&7=mn NƜ5BٶƤ' Q`hռe_ֽ̥rq>vH8[: O`۽*An;cƞ[<{R AІci]SN. qj Ez7E^լ YfߊLMŀZe46$ة )0qT&TZ*^^2|xOo g˝xy!<*?h+/^J\FyLR!ļ0iq b=u #Eb1u#Ec_:"jwiQ*Jmu\:.Tbx֧)^kDQ~w|Szc$jMϦar|v5'Ct{!f` )%ǵ$І+Ol! |1eVQ &C&j.Vq+1 \OsHb|ܑkt"]JzZ2Zf) ,W/QJJVR|8xD9ܦW`LaDo)7寗nZq\y *ib0Zl PN^5]&'Kw%l՝+IYԠGu!ݚecrs K{yٙ+s;ril*HNt {=H .$^,aIf;Z߃ᥰZwx 2KTdXGVp^]Y@*tbbɫc='$>tnmޢѹU?ZBh jH"Rqmh!YSL+Z PBGx、74d{|&DNz!lŒe0p0ܚi`ZylNEi$LN6b6;\z\<2iBO 9ȡaXPMex޺ߜ8nFM4A(QǓ9n/y/dTnXW|FF t} +-hp˨uWu@JN&'v-9_qe%uvh,Z$ Fۨ_ϳi.[j:$f2 UyϓYfM@-eƤ)Mgq$tv+KXZ8?)l >YHN,m7[k'XTBׯj X4g{&o -Hv9ԃ.#ѰlvHB6edE>)rW A=%#v$dqOzM7-f= ,hb-L!¸IC g5߭o@W\> sOH1U{J>p&}.ACI=J5.ɔw æ@ i'չca4_IO 2#03u m)rH[{|ѻ.z<8XY8Ԛ[ ]+i\V㸮;X*/ulS ~R}V@n')Av52[i7lJRf@˷hZ2+QՌp~S9ړA4?lU엿H_XD . ;؊l*݄JEot O'9ñVA DÏWJG舖vx'}כ`>MJ9*QO.Qi}b^$ B(,!dɆ~Q]d?Ý0 Vg*'J.Y(w? |jY7;'iā#_{T,,0gD?M;ӈPMP]`UxIoMm6 Rr6U"@oO^_bAG+;]+#}ATp!,*f@v鍳mY7Vq)|8U67E8CU-dU#yݗC{➦}3D9T"Nk}J xayXIC)I?HKOV"L0ُ.P(eav-X;mi )y1]p@BmAgo\`@k] LbVUNLs"˒X"B ^0 hܾw\7~%QaKe,۴e|yDʳ<^Rw MJmŎo⃟$N/G% 9oc^g20ӓ@\nlfƝA.hwz'#WD4"ȶGMcnӼ|?ʋs #xF tŁT'vv؈ Xe:1.Zl~D3i,_fK"<:NN5wTo_FD^}eYd%wpא9SڃRz0E 8^O:%'yVD5fCQg &3Yp!2);?+@1D['U&Ճ-rڏkGق<Td"ziT?n_ ccN}N^WoG"=flfߝ 1N\kϤm#C*T=zјX~i,Ĕ'iq Yd:+٩625;t&5B-1J$@cKgE4i`d65(,}}Y2W Ɯ68c=a&Ru6xw]SUMah6nrBQ5o}5Y;'FFj !)!C4G[@ _q 1|{<8"(uӖBe7*yoeBK<blWU-'3n,e:\ vd&߇xMse}:JWF $?{:;u2K:2}Lïc~3ĘU[H]G <7|1@lO7$OIpsoŹoܵX_dp/E8-*vtyNb|ȺeCQrVNs̮l=jwLh*g.7ĕh| ςMZm,zr"4"rAj\GjEѪF+Gq©S:Ze8׻o/*C hܶ$N}'?^5)9Fd\uiaDH+l?lمo],| j{LxI8Rv.l}qDE(qDk,Ty8 D&6&Q0-r*n_ze ~%򯚳j!|pδVֳg|S+Uw"!"L]P!SȾdF6`Mv]hX-g!\B(kΤU$+WLN[ejR;L {3@ϛJ1UPT ЯG)OJ+]Ie]g3$)]ΌC-7JF@z8: ΧFPE0.1ܯyWZ%Q%Ǔ&;",n`بy_:[} Ns$3^'W ,v~([=AUs5$[xD Ac[+I',|ļ*5L%u~ *Ytz?u-[_pvN~Y:m-jk[!ES`=VF*L{#U ;Ÿ j[{1ԂvEִs#[&iUyZ{Fv~{0pM/W sWvu@s1gfv\vǑ*9A᜛⫹fh"\bl^MҊ .IAP£ݙO#L@f]:@Qq ^Cp 5@'/ 6p˄l;=G ̥oȔ մSsK9_Pr˳HbB"5_ '/D!nMPRH_&]Av#a%"}IRKuNY~c(V z1Xd;d\)^80\gPt8&d}`Oj 80^ëg3}SCS@* Ii}άҋΆOx `ZD\# G4pdFa|.D_牬5s$3W fչzBh!%.&Ԋ.h]6YGzq,U28g ?  `,U\[/뀢@;T7j;߷b%5'hj$GK ɏ< laG|( 'DǹLW0l8_|B]ΉD!Y-x3-:p/p<&@ [ 5O x9wW<-p 2wE{@-Q?QBcOT<*5\]v`Z KܚY 8' a=ҹ6SppΒXcQ0 %#<|VN@L3*Wyeܳ6q=h,ՕB)mX)f(b8h1POav2%TMcu?)<ߛCq+)8 G1>s:O Gl`"|: XY]tz8KN$gpD^5S*4ʦ#z;Pnu@ɲ>צ[3>՟}ܪWsE/$&*;)4B&P9fm]I ;_$f,p˥.l*r ݐ|i ˪T!?mgLecfh(eaq΂`,og|53ӛ.[֫ã??'^ܯD,2*QXQ4 ێG%PQ5I::GS`LoG'҄^d ݇;ܓ? PDvX z{ph?ޑ&t/ʤ,@oEG ]B7ZH%h#{)nj&(wǣ}XAp!V*u,k ]5^qRMe5aILup쌤`2~ZʑanӄU^gἝilC< a?Zx rJ8mpz$0jP]b-IYRj`'bV1Q' hǜٌglE sH ev }^^G!zq`ba>.>MּKª95їZqHH0@hƘ^NV_Ƨ(}VdeLm2 \r3sPGX0Stl3A44$ !vѧǙϙAOS5+yvcʙ +N&ЮAqM&`gGc`MO\;W5^Jz&i Dz!c; E Ovw'E5L0"忬+X@%!+zQ%4BʲWz_@urڬl2I9׶JM# lͬN6+裃ݪ ل¬hs3 P e=aQ-Z#GA/Ox#-}r<6qW)򾛅_+I9c1`Hn^'О~7cҷ0]۹4꘸#xH|ݛP n{ $jCMvx P j)EX}>7::SuY? U|P,o4js>87jBt5z1P_ gh-EqMgYYJ6R,8\D xҿLg+UP3aODt|khoS \ V.X%ZyU =Hȵ\O4 fuzG_n?bж7@Lǿenu\KOk ż^u#bbv$+:1;SԔv۱R3-e3ò D([wP?4rx7.Z@D !gf뇘j鵬d c/H֚}L!M1{ߌtu}1^]ZGxd RVlicuTYS/;"ؚRחvM >fN&wLR/S~T_.F܋;,C.O̳# ,zz[oNRvlRb]f"~=SS_M\Rw8]YnP| 0*0iHG3@)VjSH,oTџ`-j NLVic/yUrkZ^qv Ռ覱ܓ7U v$)b;]?ypS%]Ě1_ 3Ƙw-'qAAqwkm+.(؟`5bn0T<̂eV2,#3V+hv-]7DUx}Do3Սhu50ݏ0ٗ"lf%R{ -2B`85|&w*&Aa-OBI@);d^ԩ5~WqP+7+WHJWGW"eac Z# J,DS3qg G!\rcut栏rؼ*%Yz7: ށ9?}zoaI+O::::w ;=^xAbT 2uyNd"њ uૐiɆgWdl?Q{Zar~@ )r~L =}\lMi{ 8U {eUĚIHFY$UY7'|}Z&E"EU|IGQ`)==G]x75qpu]9rx3<j/e찐p|+;Hs@W웵ZZHՠ Y=3G!:SV7ߔ'((wFd3gOH:<{4aY*Vыj9-~WƃDo{Cʱ3F^ºX7 )w8n{nDCu-WJץJ=D~gq!憘g ~m9QCfhPIōWmVԷA]v(֌BZ :31Tդ9s=+1ʮ'yd:35?%g#Q=6T7%w3 W#\4}De4xTi%n5i~$A yZ5Jhk9ګ 4FqM[I3ΈDÑ&A1v$í7HeTMۄ'{k.ޔ"|QX2B?z Z}7 e[BL-"K4+87oȥkN-`޷EN_z\ɒ}ǛcV6fl@4uE]"8:>jBmlʡL N ?~DIb_njoˉS#jraU HU crM*L 10l}#M-l*5]AЬfok UPɧo_68"kazYX>[UN'NZM-CqK|{zL߲*i[#} ^DFp My G I!Ө HF{l"4|"qhV<00-jfl8Jגcr,okJ5 86s)V"᧑&,$< 2J@)twHԌ kqjkzIr q!\ԫ H`* U0j357w&2|* Y#)4AHP(P 9 8p޹. 0~ph R[fX*=7GBkKۚ7nF UPxԣ7$ cb?0t &lq7}k_ûcVc|I8aj%.*lcp`Sf[6 iWh@k=h?U[nu[KcTA측_Fx GBg0 Y&UYp_.eY \\ŎJLkJA8Ek* :2MA a7y;oMv%t8_Ɲf9yCGT=%@]<7~{SFg3|Q~ײLk6sp^CG/`{,YThobSZ#e'4yf0C7`uhRz<}4( Oxs,q[JJ0 @>H5%25f,uHˍe!OoVZn\/L$C`&ےα)1b﹂CʎrI u5kSBywiRWOKhr9vA+x> Fڊ1JUlƛ\Sƒb?Mr›f l}q 8zS Ӄz>G F++`IxV֦5 WC+:LU)mlJv*{8G<w%,UQ5e@7g(I#$͂5UjZ/\Zy0EN/ V+W oYnIM ƞԫ4ᒔ RZΜCo9lw[4>CAt߱+tyNoE\0DEf)r zz> .LP,9?*(Boi鷒gGg5@(Ϡ+یvk.উo>@*eu]*Y$4Ɛe$ד8 f; Tp龫Aǀ>3Hy]pmZvL{s;W+(X0ߴ>Pm|DQn5X!0@iPiqt%rHV 믕ϣԟ%l}@ mh#ygK7;V,72rEc'3*ŃC,5y8C[%<O2 nr/Y4v~N߂=i@]1vvMA\RzUzG+-5ʉ@P{3٫TA%[&8\C,E-¾A_zͽB=F3HKd7ۇOIR˝DSˎ/pwgҕzQV[VAL9tH&)rif2(Lx/1qF+i;Ao4%]*"G Gt .z %+WvnJmoa0jr%VeB OwݶF̴Gh!c?DS\K! 8r^Z/f=Bc^nά@ Ml=\7G@灊?^:[ń`jVO,xSaS+9C0Iv}7SwaA&W/oTCV`SJ( rnS@ro>EI/H/ waE"Z/I( $:3雮 ژ./m=ふȷe90a-^7DoDv7{ܱ(\,U84ZQ ˦ fSatuWR2*|Z(O D.nǴ(C# h=s;S)_CHmNcl\tyU/`ޝ¤Y^l~$>ȅzcs?@ &FZv? O fa_OY11)Tx%y?0da![uIv@t茹Iž$6Nre*a 9ӾyHi ,mQLtt3H_,^4h7Ӕݶ?|\'\__6w%6Dj5-2Aiiނ^5ˊ䖕y );|CTٗ_`)DCDTJ槷Ded8ND hnfI kIڞWʨ0:` Cj=;pk CI.TGiS ZE-S_*HiUq._≈, 2 rwj6 pQT{EP&~| x\n֣OL֨3m?wf, sqQL 3;\oz b`pzB&4>ɝ١SP(WYeֳ[W+3:w)|2/H-:H/׹4L~vfnIWZl6՟kBH |L"yj|P$)({̖B \@v*5_"nSŢۧErMT<ǰ1%0< ޮIK1ڔQ|[/S5b[e#]>6R_~0õ(CĝS;d&e#+%9-!+EGcNn2OX =Q~`o9"olr,|DET*%]\{yKb٭dۣriX?I9KHOdД* ڈze,]cr(:C{p[?8+ Rذ4mz b͉@CBm::ī}eεЁmt'_ehڰ4jyQ,A} 'sưvO7DYd>oDGTQe:7Gx_M{9棾藩34'5@jT@|nLz5;h0K"̘tX;gjpzHE:=yUǹy <i,}rي0-TagʊuLfO:lq8e0h:NzCM _sD}%91 śUS:zytK9d\m5QcWDHd fb;/gUqBbpS4ĭ̢T닓 Oh?fthd3 ”7Yҗcy_?d4ס*4affnqkm(DO.ԝ O \DRc//j:=1W'߅V0[EQPl "|W2Ȍ!H =i:]Ÿ ~u?2UTQ$mIЯ"b te)SQ0 gtǠkIw <ވt dz-3eQ Lo#<ϴ'dk$Ue>opg70CntNlEjCŅ»ϤL/g4#E8{Tk\31F,LRt~V6P ݳT2? +w ǣ߄ ?E~tJhr_< 6BW _/V$ܶ\טZ]HZN۞lxu˘a PesE\kC\b\xd:ܤL:ztu=5Ԭ@qD}#{mؿPŲ\B3HM5*Qnuv%$i 8E Px, Y\CɥFrrZ"@O%(fXH/%YWpHr}: ?Bhp\׫CERK<+#=I[' DˬeZ9qKtI hs_@33X_k'2 |%Qt*^f0R.hC _z!GٽM#ҪiGESyO EPǢ_@oyGLC|ڻM,Y?,h@qW:̊ ј]Tq qݵRIGn-7-&H2JE"ǑG8<њFLhZ z | '@ZtnXXꔝB% PZ64E__NUY ) tWdk-xyu0Q:a $}4' !ϴuV<|ZZk]&& f0dOM< H"Q쩴q'_ZHN9 *6%zboymMG-|'lȱ\)G,,'݈qN'lmWLlnQ(zUMjA+=J"0&L q{VzV_p'c߉WA%{y3"g뫈9Tv SqϒuY*!Ĵ+m^d\k!LRc)Q=} n#ق9gaQnAzY-<<6gO. ]CU~z*|= (j֐ t?Dō;v0x%ʈBNzjpt>S8Br1T*$یh=.6W/n6C_<36iE/2c[!77b+q8y99Rv~DLG\T?ĀyxYN❡#̚EkduڧVwDpPЦ<b9sFCLoUfkC٫^ݩaJc*x6N/sf]q<8 @7"[}Pk,gsl1] te?<|'-G];$B.6ѬOJ_e{iPDZŅOM"rO>nH2J1 jiT!@3=%i>m-&S1S &7aT>1gn%_OL9P|;@{8.4M5mیkWR8Dyʅ0ZՒ7yiXFWɻ 7ʘ?l:6K&6-'c~$PQA.-?nr}%U4/rBP 'S|K]itlPތXDfeTS@ J9Nr7rC'hUSǼrE+h'R2Z:-Bmwhý95{ KCi[U1icg(  S-R:`cwq^&Wv+RBI *"71+>Vh-OD% -Ǒt~Ip Zg<2IE hObh`nV%)~r]9JIhW5. =u}D3F{19ueVBvA<6 3*WX˗J(E e~KܪHyk6$$ZcؒXhǗ[S؅@vWWI%B{%2`uct QD$иEBxhϠH}maov2:5'pM˨'wMXgYZ070701000000fb000081a400000000000000000000000163c817af00002e48000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/s.]?Eh=ڜ9RYܷZ Q o4R?Νqf0p4{64r[ ^q"e~&#NY*0$scX4āU7-5TuU؍9rB dqRl ?\4WQ]b!ֳ#CE[Q?φ!C9EVd$S{{\ge4*486/sQ3(|wS@ͽ,"TׇWOܳ6!fw_ƿAAD:RYJ4ϔufGkb+pAd&\Lz}Hc!P٤ CBFDH $gzrЄD3`G|7AM rIޙS"~u!X\49_ޛI+a:7YN(QI@6$X#qB483Xu jMT㒨O(}`P\a-}~-~gvbny Ա)Sr <¹i`)~} ȗ~s^f.g#7hxmU2} /ZJaK!6ml7"XڻPߘƍ73-΍T T0cNu%m0)𕧩xT$[ T%h?tdM/}(cbF*G> 75]Y5*H۳U=I*kŢfwAUJ(Xv;Q6;gmĚ{<ШobY&Tw8w{JQ>'Gf-91__mN.ng֙l+R|R$(ps/X`}Bf#v׷}P/H¸9/&N&~ Gkc5 /Gd|4鮡%PdUBKD=)C.m̬?\b: ]G罥c\ 164y~L"C_/qLv0,Y~ auPoC>\#ʘ4 }UfsaLQ,1IțYUzj?uf̕יnD`g+t-(tDy>Pbx@D ǐs8DJ^+*6yF˭3@z6 mƏ8+!hxFPGU|q:&KUrs2Њэ[')-O %NڦԢv8VVL~ ULJ]e`G^.șvM\0ԫ=\ŗ K]Tçr,=o}b*򜩁, 7Ƃٸݮ> TT#Fs.;iu_Lᔕ4cg`دMװ՘4<ؐ$E B+2ОgWwOsBqZ85A<#ڠ&\/єKpO-7 :\ҵ*ã82ruc$[F\oӪh'lPF˿w0Cun4.M RO?3}op(-j 'HPM$M֘(,09ɯLo+\USB2[ƪ(k`$F2dzj 4as2Mbk~ Wd7BO]J(i//haă KHR? UB~F4HE}JQyr`nM f'!p2ty= MX߉`Sm{wReZ̺% ی.Nq$[3t!mP-.<7{lJ>Tp*z*zP| r &,Oo GGh_r$i6Ƨ;Vב(ffLEV\&.ڹ3x:6߄v(+P}e%NmĵVc[eA$[9Ý=X'h=ld@Aeajc@"C fFt?ʿG4ʓܩ#$^ttEֶ*ouۈݧlVC[f: - i2Ϻ9J uS7R:$=Bp\`?N_#8ɓh=0068CM' 8۸`M-I۲A/M k?$0Iw}][ \]{cb%weājM#fi 05nQkxɀdp׶soARH0C+rr,ݏ5 -^_[A;Y[g('ڞR 'xfTW_YVwZ&XtnT|Z|<==A5l0B.*d.eHN4ClbdO D@S)j؇̸geY]S:D3ź_^Bqh{ zM=ɐजI&e &'/ok 7UcUgW :6s_I([MJm:1[2S!GZ 3y|"0{w!G8Lp)K p>q$}igtj-$GV R |*VOOm nѾ WYa\ >'8rmb1\nGSlo]Wc-`3f}wb"FUPѓ|›B_fx㒟~ųpN˶ М қc0{RU/1g}D̦$ry_iBl:^ܑlcǬDP{AGzz=,gj 3;iIFm5pɦ z"'m6Ը}KFS}Ფ D!"sŐk4U</ũ%~,?Э\M O{2Өf֎oi:gYhȮb„Njw1;g蝝dH}?2PжaZt20Z:9\(m&ގpl =ajIl²9Sq`$i:'T@ˣ ʊXɯIDR%ϒ={D>$rg ;Ek?66(s֘<<u[1}NB/i= ꩹n&mZ9l:gǪOJ" {J6RuQ \R ñC8uDtzv٘r*?䁍 /#O:TXAfvmR]U[ڷ90ݶ'Jr^̈́ftQ;,I bXX _,;'~G}-m=oaE: d\!m=Y}hihOhY>Yvu4`/&<\8ebOm-BHxW,10@y~e+ !Lu!+;_9U ӿ3УtM +(߻AQ_4$4}|MB~hA1E gKK8Uk(8e2>4񲄸3Fő 4y`hb]tsD+;g;x\8U -6 k p(0@]iyxIQQqB -fphb'PJGL8ت_AVZ#h' {c{`p TIU *MN}s+E?hdoC(}  }*Sa?^֓7wt:k{xkXݑfD%yb0X%EE<ǯ`784$nc%XFN^. 3y?K9&p}IT}%pj#]w7t,AAXb\5#Sm໗\?,@w 9ecdof=8 D(L+˵**$>^,c;4l~L%k`;:$T pcqZMZ0-'fh .,OFsw4agϥN5ߍG̲4P4&pc8p~Jd׷AZU|ֿch'- $7?|Z~4F<_ =)NmJ%_=C(9ۢ꽜R%j ֫k. G|u .PZpfߧ:E6:$}uf~wc,\S(ɷo*!L#D@I鷊ؑˆp}"z PcFDvܗoY}ۥu:r[-PLE!@Fn'N~6ϣAM%stdT¬;U3Yy?ziZ߮ViUl5V[.]7?*`pfXJjiֽy57FdJx x--D}BdאdY&rpdHn{EJ? i~yl~[>Z<Ǫ 04Ҝڹ}Ũ;O QM0<"a/'5K0O?sf.s\+QZh(#ea ,TgL(-},SvguZT]z9VC*户gEY!Sh:hVO]oYZ(#u+|(I1rawZ{ p VOؒ㙴QjFڑYO<xEMpteɧ92ei68d @ euj=aq / $_6$z N3 j͕sJ<}gR (SAE'IU8CZ`tC?MT'/3$ʭpX# m BYɿ/~P3p! ^·gMRC)dlV}Q/|٣je'G'󮅠1k\"VgjߎU7I:?^XI=jףmR@bQ絮ۛ7xOWt W )ê}[;&᯼?w5Wc{banA!9O~%(ROj.R2e2|E\un_fL\ +ւqEbٜ#AJO[eǦ/g4קI״wjuO:tX DOR`MwH{xCD%ͦ:=U~U?a,:uMff@sbN);)[e(~Xg)Ğt۲ʭ ͤ$+'VЯb:Y7=B9<_(uv6LkQ< \p?i|-nVk-E("y %>D*  F`fkޭT8TͅCnj߉}uHDkShCNc2n4bҔX#_on'OcSn *%FxÙ .=_QpZH-dXR˘YDnx|c\LdA/mCRfLQk;Fm$Λ"4' Wk*9{]Mk.=Y8"w$HE@*Ώ $w_R> V"i:jі_"tޞ Ʀp.@\(љ(~P?ҟT}t5M(:}%K~[nuXC([x 1~&~at;!|S`ǧJt19@ZWPd_WS.ôr.K8BNGd@Q@-_\I]en^mM0^>bQ#p?+h{i*U4J1jf{lVz6,Vْ7e *p,o&_??s@ϰ/ghnҠq 1߳t:5Öɻ )?-ߠAHsBE0 z ̋oOg<1)ShTD\5_Sŧ @uxT by6̯nHbѤ=8jj})|,BdսIπɢD&)h$5wrQc ZԖV7ǃNs=&4F[۸}TNZӯcj9eԆ `vC{g^jVm9ZFM]Vm`+Mva:Vۛh锩' zʼ%Ҫ%p^jJ֣VhIGVqcZ߆)hj> (*;<+p8zW ]1W輋A.]H9Γxtf˱u3 v@|nTaZlZ[@oNG66ǟb٣!lT}Bݘeyv wpS^qT1=uZIj7jZe*Io zM 8rM7Ŕ&w\Κ8 4y=?v0ԿmLS!7mY%c&rju҃.1YUo#&R(rBmáU?b`T`,eWaEHUWu̠zf6!5^$zD{z4p +Q͢3#)3 ĪD=ܦW2fPD502äKbe- q@Im2?Xn#ܻرc_T l?&ݍb?//\py dޑnAuڻRKtF蘙q*&t촬XI 5tIW}U |4DQ(&âSјg'3 \GvRg \#VA ? ˳`ow|7m;.LO33_GȁT Zf(e O y{F甊vW_ Vٸukf8wt 8wm,0Wa!E,]۱e;L_5NTzj[\^I=ħkz2׾ȄJ&] FjHM2-,$ fw$Qp|AOX '0.艪ʣ"bƇ h$/wl6&*G ޜ 7h)BӼQ[YIF KWjsGQJad(래{' ~bY}wfIlg< 0_!;2YD4[m"Z:qhN)hԩȞ*=Y cb Bzp7V1 [fKt'O'"NHϙ;utYy97BTvZn) aK4KN}LHih=*TԤbC jWQt3)[kv{iLi䞴coCOnvG3@3 *<1=c`DA@y;/kۢ!l|촙[)5: }g36}sdP6}0yahZP=J| 1 u}Tcd-KE#uGCͩ~@[b0J{bho#7[P6Ba Nۃ<`;F)cI'p\]aJU6\i郋F{kղa݂y˔ zWD"?J,5J2Z*N36H=1彃Fmt?{ŕ#&<}}j+]\"vL8WeS1cy zHٓOE,fbw8+'zdmU(r7nbbU?Nš4#2LaA?E=8Пh5g? %e8cr@=YP$M ){yDAΓ69uuC/IBp(&B#Z䦖G]q T [cEv.d] ,7Ƞg2y^}!epV{x vd2Aw-9M\cx:p3)8A΀KM{>N;LL=V&Z7psqH;&_~-#G"0QsM$瑄 n{!Ka zW]z#0}͛S#Ϻ>w H0y/Cu0QlEa`{d1Xx(Ex%as:F+Ff>oQPZ,t} ~ܐj;4qS<:t*[^JYe>w߆oM&GFPP3z -&%X !܃ϰ7LB%E CBگ(5N_8JA\ 5itK* ӡ7byEFʸ{#Y2 cv%>@5r5]f23`(J a phQ؝e.?aB'W,6W2.+?|2kc< \XIئMX 3N^EN=]9O: Q2b|x]A |_ pk+V\qAA5b^s!Uǀr?T5(Qa%H_Mn ᙉqXkKɬe;޼6'uzx39Q}+o# *KNW>l'':>k,OorS̷Xxc)48͍˟h!M6&c7@ nZwf1 ma\t_UgYZ070701000000fc000081a400000000000000000000000163c817af00003a54000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/Q:]?Eh=ڜ9T";u4uuBtxG1#Ļ?} 2;OS/zcUZdZei ȷm{9UA ?p vu: >Iq5[xVVS({hB;hHLx5VJp\Rx v8paOXSYCBʆ̳Ih* g*Nu_ )!KߗyjY* 8{~X\񏙇:y-7Q'yq8pMq\D“A7 Y̯OF:[1jmxM蠉@juځ2 g+cd4~c˽HYj_xoJ/GQe8\tak[w[$})MtlECcή 9O.$gLXt!;a%GY/䗇^aA/iz+ DLl]g 3tO%} Iԯ3|К`" Ѧ;$" k%~Tx7Z<8dVݓ_$j~ 4?5Jp0r-/脼UL<3@`pFkJ/#֏<;GsxvQ]e}x ¦ u/HUBȻȅwOC 4Q𘏙K4ͤt}R>QS\== eSVUǮӵŲQvil+%}ʐ4@_N\ A.(ZgSR uLFR˗ι1ebЗjrodi4&6iAM~?~mv jݟ>;FSfBL"Z 3: [n2[s0ョyW{x]Geɨo [7q-0)#9N:uю6I *as=yi3eoXjL(dlkf{:&p'l2 l83ٌ:J[~4xNPB +z"UD"o5V`[Sy7OyE iJif+W%5͝o ʽ̍TM #JK֯ 9yS2POM Kc^yiSUrpPI2-s 9g eDL(ӄ w~w-~ v,If.G? MpGUqG |g@~b]?cO$:0bS qjxSwGnԇ,9/0]&X?iw]7tHj2cw'JjGiI98<ͪXQuGyeF }gVoCM*S /}Y;cD=ݤHC?T$q)NhN" z%#X<8̛r;1h rս6PtW`5 i~t@oĢXHp҃. $:eeAMu;Ps9)Фj$fJ_;W}E U `ʗdOCd%RlDU[:$'r c \#G`h'Vb;k:C4Ȋmu>+L1}r/k(wnύzbcuM ?UC/sīfA0g$C·Shxc>(Dw|]ZPpGX8èzVjfR1rAcM!/:3yp`C4A JĿoo)fNɂOL}L:o+Ij#vN.GzxׁpA73wsX-m5r eA,IP~ff8f5/'A{ѫ+ DNXKNx_A  .Rm7xHm#G; ] ]8¥2H*&ojr"03BxW\sXG0V~z.dočl%{)íu%ȓ7zpC 3c&.UE΋Qeb-ބ!)B4F.;1^t cG@kv~D|+esFBl3F18~8e!%hL~i g̓':D HD3y59A R /YGۭƫ'.۽59!Rʉ=1oTNoj=|GIQ gv1v7,,N7A^ Jd9moyWߕEMj{V5G@XvX/$Q&D[F$5gt* \tXp-6T-"pxDVuOq.,vPuyp_نM̝$z53,7{+0hIPנw€Ia1&@7Bku<6&pPF)˙b ?F@5k Lq<ܟc4qMd_ߠɢ~J0?O"O_h\@'q(Wܺy>͵󩽟OE$UZO^Iq:{IZpq0䓮`Nֺ~ ' j~XATu7Zk`(_nN4xk,ѫ JIQDWӹ ._3A㋬kfC*(;ED4|N/2x˕RK-P-g] wߪ5{u#[dL.p./'7uS3Zu 6ar{_~bMWVf-W $sNE t5M} ZԨ (p1^+31v:Du'(̈StvkW p2Hl͓+l("C ܧT!z ([,MqC[ejLV? лs Q4ݴ^aU3`pѐ*p*ϯ:S#6Mn|p*㬋Æm8GfU1wjցCQKᲘ5Q5VXM3Fh|z2fK(;AqQt@H-E+ߡ2s^j'm32ұa  Z#D 20F542z`poefةtۙ`lll@}@ ݯ2=/d^DfBy~ (cf@N,S ;L0*'||<7_>T 8Nu g k}dߛ&3D`F|F J_ZrҬC Wڴw) XSZC{yl̽xUW&GW)) `11~EnQ@eI&ʴE[[7&;i9[L6}g)h٨0Wy[t 2ݍ0dz"`VjJHa8hUJ_e;Z~s'_^TT"8%E daɱ"TK4.{4Fet/"(n\:C`)ސ-o KHA:I N⊾^ⶇ)ymF]7=Og.~ B/RQ~8e?osW*T_LU2+G&x v)Ե3jmSיI)܇ۇʠn峁ΏLymP,͐3{J@"CXᶟ L;p3':^94hbbIe2kta Te沲%oPE%yv60 #=.zT'V z鉪j쪂ӥ>cv͇?o% ^`Siؙr.ehGW;Jh[en>b`ѓ~A>'DLzaA qw9+hٷɎŇϞ~Ta.ViYUd b~ӵFOL}P[ܣv6o(+up>jV'Tqתu!!ȝW-]O P$C8) H l WTjSnݭ81|X3L+ )ӯ6_hp[ҹ"w› J6j9XK SJ"@J؉gy ȻƔv?k)5>Wj/n iFY Eeṯ?`EpvT/@"o_pos*LMAd.j$}T$~)Oeu 8kKb`XǜS>Z_%!jv['P |80a(N6tUSфߋK5;BhH_pۜJ+Lb H;FB*s( [k>JfJ^hk8UhH"85jeIo>&B8SMԕ@{3&Unb Z7U+(LաZ|HD NˊFA+)̡%soH(.{CZ(֞',Hb"Â'=&vmrۮZ?8H7RvC2һd)37Y8r(f^>JW,w7c pG-v7RvjzlI }NŽUtG5𴀹EZcvN&nM̼P.)L^[aBbdcKӘ7Y֬dq lsVۂlSwq3C~vG{ iJҦϹxy!ȲScS6Hx8ދr`_kCYUQxsϸ+&c}k#CDml nu9ڊ3y'CoyxW08Z72* o";^dx1Xr}}w2R,QTOiT~[Oϫ3-25" 韷 Wç"*CS7Z䚻v0H]5iK?``;NT?wšiv{_W1iKXSՁw3/OSm=`MFKT#m4w+tJ" c6N"k KrȠ؄`_#4D,2\[KqiIs]`a6YemTU2.c"^UzsdÇ0$sn#s;5/$tV`kc(-ܢdͶ$$XR,aE(=X@3'&ݻtCb\+{ L|KAۀ1Å̅OPf?WcFSӳ}]VUF̢82>)rDW\ĆwP{$aԍRv8ȉ@4iAAk3'R#eE zK+p]]BE7Iw8֣FsU:h}s H =,٢YrLW* MW6NFRN㱇|BzPm1<Kx!':5f mKގpoGmz<ߩ1.#{y#ӲoY.}`Pa^ bR?_0R`2M=yW+z}(j"DSxut ozXl8R:1"`+c48 >'?lӋ;*{O0#HLN (7a#M+&x3Z${ ӑb~rD ֏97݈V ĸ\GgcOyoxhV 7=/x BEЊ:!? ?*% Q^*N3(MH(sf_s(Խ>2-C7i[(L# L̡KMaA0m$^aJZ6&J ;Zpu=\)2ĦG<.^˲N[Fc6m@S`Wܾs/c8Eu;IOk՜-Dd$q*  o"e/Z,j]R#RZq5mOh) ʩc%fNxm E)֬2 YS31֎FCʬ9I?ߒk3Ҵ/aA5S~;K\wKnґ'FW>Ddeg%!G %E@¤khKƮAPୂᄓ* Q3s 7f3ظq9"C,vNL3R*_@S8(ɿˎ1UoGx>DGq_s^*][h%V]-36R(N"m{ WG:\id@2@.Ml0D[0ۊuK[I(l*Y |>`(S[Y8Uc獡ӭ~4*~\ajB3029%r1B}o28m~d&e0pZ=IYw \|i.[OHcT*\!*P }4(,bnpHO{>+gՅSڰPo5o7uY`IMu{uW\sM=([V[{`E;k&xm!Gl2v-^{ZHϻ}|Sz[o>f;q #Fŗ19Uΐv>:DSjijx{ړ<ݵy^"IClç5VtPnj OL^g DHh_{B=5:73hb#|wo0]Ebd~8@FeP?{jyi8~OK؋:Zz=r<&`Rqf+u8zjt%C6i(EIeR7Hؐ;mr*.ı 5Es^m3N%8NCa rq b܊p.ұ܂!Fl:jUޤq|w1 -Dt:X~zŖAC܍XEW|߸HUu_[,.xG\2+ǖCd+yoo;9]%&gL=ސ"&ņ찓9jؗ9+2L~GO8m~(D3ZL%(JAв@ btwh+ ^ HK[fTCN KWxdV\)h1+Y_.D}t` Cd+3xUZF(bm NpZ❪i 7I("GU6nIAЎV'r1PVZ,NݒsZ*aƵa-:9ea^BOԜy`iZ8 0 ^Q ^OMGhPK؄vyں{xǽ +wݮIKncthN?N3vg,Us[1fn 윾*P{xIԻRaKc`m,jW8iIEUWBF A:N֑R}aAE~}%z$$s=eNqPIw:oTm$g/nPj08 |ج2< V>A񃽈^'U+@迯FX4Ky.xk7lAVYPr^?C ["Q9ߎ\tPoaO)gVa si83/'w@f>{t0dԿ婙4p\fՀv8C@oh R-^Y>+<\xEVKf꛹🬤/fDZ bkh0Y9 /BSZ4Tr`7ͅi~)E|7'>gZP-iS^ɐ0aƸ@ܭKm0eqB {:CVT ^_nhaՌM6ߏd/-f?UuOA/q;0„J!܀oQCl\fUG8MQ|{ ++϶:[:d9ǀc,Kt=`mm<`U<َvc7OW$̧7%Ip崚o; IyXFfJ('Tʼ]85/Fsa2C@k֯u> ΥB3%ף!80?-AeNMp(:_j pt[6}PfgZ]{ 2Kg dϞhI{RxhJ+fvU3o|j%oGDȷW~=DD9|~VB +HfaNL 0#6>ى[>Aye.rѯj>p[:Hijy#LgzFt/=uwlͻiDw9Xɟ'a|xh0MmGfS̊E{$U4u9|_F-̑ȵ<Ihs Zny"z271JWnDhsy);`Yrh9jX|c3dMr\p sm}4nSUu:ʼn d:4𲭬[ wؕ6Ϩw<|'&K)GBǏB39v~. PU[T F<#uy XM T?=I'[A+l\5EnwhY XXd|T=8ӊ^ԭ.{@biU,;z5]W:ZY._;_JͦbVRRzv#?^|K_R owpQg#sa3ͮF-<`65 eF]M2wBn+iǽsP pL]Bs棽J>2258I|=^,ϜÓe=& db qCp@ۊYN.!FTcP<YE&G.ٴ]clE G:r= /w6M-$sJg?7`@ҝZXZXCEL+)e:Nsѯ`G::M}p9e'8ONhWB OG)f߅ Dً4ߞUYaǤ7Gh%]r؟)}.F]ݸס49%f6hnWv:+ f<@wR+WlFa.*g{Ϡb^!A݆'^fYR4nRԛ ^B $yςmg_ҡCzm&ò4tbwl?lޛϗe/I^;TAٜs%>T-`]R~ubt q'QTFxxv?USgMf`;u!8K;GjѸ2'l @d9'ҢolQu:х#J|V_G-9&Ů=}uXX<呥ty΅Qg [ɪUk3yQw$(5 f>EB m<YZߪ7i&'_BP+/L%P9l˕{w$hlw5ڜ58VJaPah*@swrn Ӄ O0c% -Bc')w2 \txvgYZ070701000000fd000081a400000000000000000000000163c817af00004258000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/PB]?Eh=ڜ9Q [/\;u4 0jɞ`f tM'='8tPB S K g09|R衋@bB0~$ `c֎ f@{|r̬I?{eƆDtrRuZڜ8:KySj+ȼt3(ȱ`DoV`{+jbr =1.BeuE؜UWwq@'cB@mnI^`ay%8[;GNn)a/ |`Vyg R0*PALb,| 2*/{[vXtPB萯+]is'/ys!z]^ԅP`esVc<43r>3ou(ɯz:}J5rE3)3ێKefMS{ݷg6"%Aے3;MpR>gaΦɹ$;A mí\Oh$/$ y4mn2s i^*)Ny'O|vibL=~NF_T#zP3PD)kR} c:2Utp[@[⪏Sԍ%w;p.XǞ_/T&f՟oY:Dq3嬮EsK* cmֆ~k8.0<ؓ'3$};5aQL~vsPd|٬AY-@$ Śo4Fb܏~;MSpT: ?*:hsg†uO٧K[y6wce$2m0e֜$ "קi_i)rmo{C0=/ڥa UC%ZvgoT8yVOYa*K\4n,J*Jk$z|t$pJg Z5Hƃ!ӦXKݧ29/܂ ZQm髊{}+Q:}"ua j1;k,si:kaMZD'ud qZN)l)ޜ!l6%]TRgnXY5L2+ajvNn?Ml D֜)A9?Dp ?ʂA) ?edy%߶Н0(cCތ]E@w +€6I1%n5>!4o+f DGƓ@pa׉۽y9i9x':C^,a T^ɜds+!*!@>o Jl~m!Pl]Y`QD\=q jA[ʴHdArwݖOqd2PP5R8UcI@\>CV4{sܺo^Vz@dži9s_^*8I尒4 N۾4Ru8=U8nxN cnNTɝf >p/JP*)a4Gz)pj(2#$Db^1r,İ,,R Of:(塱[~\( hA XXvTOb𠤧 GVάiA#ߡTHǤvc[ʌ{%cӶ"˙5(% te/3&-/r5,u \5QBܺ,{߅9j8&jGh X-)Y|/7dD ھ>Z-9F8 Zq9 \~]/j!*&~@ Uc+=RspZ{!l迣J5}0JwƫLŬ~ж0#WpU.ǹ;P58k<:Su\Vz<@?7X|vM 7|FK4 cP{t.U//@Șn<|NK &ѽxhO)^mS/ U*gV$bK9߿; heI|CW/[b{ߗH GpF ¶(@}rOzҔR]^W\k+ 䈐Ix\յnE9T IY:V+:;F:D "{4?RdE& # kx!4@\FaJHIEv˞4PzEn)εX}OL*,Y{yhjqJ+OL9D /O%p*G f-`ڷ= ?4*PǪP9úlKPٓy[\ uy XKH'[.ܪzl 6I{$,2ڠʥ%Pa9dM}FK0v\Du?b,U6d$βԙ.߱'N5cgڕK1Ebo0xl{17Bmi4w_҄laioN?ݣr Hqʤ gVڊǠ"25' ;]KeK3{Kt&s92 =NJ;&qƽ 5w2IIƫ=JB aEE}]g$ d{gW@:e0<cq:1ofC#]j-/%x m+ .ƺMdA\:lzc@Q^OD3/s ݣqkм _AFyiDXGraVǧމ }f"RvpV?! a?94+ iTa&r+'4OV".@'> [CVɹ`/lK@a +Yܡh/O`UcVΘ";9}ob4eB}tHH}Ŝ_'Э&lF.9 .\3QrS +9"`hOʫy2VWX\iChE>uxm\\%{9C"4BuGpd 3x_y]tq]SIvZom_| q;q{NL WSVЀXqn &^,CI*4t]s BG|&ZRZ4|GΛP^^o h akQd}*63JL!1x{E*f ipWڶ-(*'y:TQ,(|[Ym6iݠNS],h!_7Ljw SMV, 0滺VĞfX^Q"\a>dS̆kў^s9܉$Kt"bJdl?9Odoy0r! EbZ?Pia:Ex*LKhPfP(~ѰIńVę'Rk[)2'f.h ,M">xe8`+_4T%Êw*q4xr2Nk:i A}pɛ } jlԠÀ4{0r~B1Fe4c%"$ha&53^\ P7Q+Lv`}7Jc?a%x^5N|zr-faxc&KKQ- La")c^TNKmIT4_h) 0ل$R99͕H! %+U&u6HF0MΒjp?խK?쬲Xm”̈RCdzAENwmfذNYAn4K Z( 'thA%"YuRQ&갪U|tjGafi w"w9iݎ;e)>5meD j0kM֪JHDס 4ʌT > 5܃Ӏ!aDT%?HߕQulƬ=QA'<$/ ݢb=ܟE'A| i3T?b̅=n%O?,} ٩HF*<1Z\ *_\1a"^jG ,(彸h%1%f7.)ڐ[A8Eq#i~ Prך .Fn̑9 _|khZ4?"[\(!݀Qi.< +<^dG n:A*]]9̎'U%Y+& [~1Mҡߙ0ūz/TU>gx=|>Kθ㲍<3{D V!_ ˓De'2_b+! K0tǯ,MNw z8%yzF?.͞ +sfLź;;1!5h@0-a'%,WSJy寻֌Ek-ѣ&Lº [ڏm'IM!g@No#VleҘfxi!M>G ;$ 'R"//ھ  ]E?ǥOvQKbkYc=7sg2Qsua:2'Gʀ~C1R^`ݱ6NI}̰d?Is!bD2Q!LGVB=UUDjJv_%FW/WRG~;M[囶)CAG ="R^Du|F=~{x\ff(eql Q-]!3^Fn^4tGT?V3SR*bxF@26S4hlvTqPɳxЍsGz@RhRùܨ&zhOQT5es-NDCrڋvVaKsфb8?&Wn)FC2vO'}=.Lm0x=0 (z-0"1Lygsݱ5.zZ1΋İ -)$. ^S̵($Zf%@E^-bmkx{2;syW|H'F^s=& &xY jV#sw<(iD Nf׳"',QYe"ߝϞDG_@kՁ }r\-+񁒣&M%?ߞjUԖ-,@,B3$5xRɵ;x4H}~D%sk (U1P"٬bKvi Mv?B]1faԨ(J wz3e@:"t n;T8r-=$[٭S# 3tWHpľMH|'EJ|Pp^aR D\FX+0Kzؓ%0mohԞ[is]1h^w{Nj[&Y{jjvacGɭ6%WZO^JOr`p|OZa!p8STI\@Az/&P0xt< pD[[ka)uw%pmEՊ\"}xӗ4y1l?%Z t}#vVBȥo&ɮ_?)mnivM쓄4gJx^ Bk.b;S%Ҹܙ }Hj׹@{`O7.\;j}5!wngk2mG§U6ޓ.kJ P2Y?6>fB[a[+L|H4qchS1: *YI.9WbGH04>6߁'@\jp!ú(Ly""ΉV0haR'lHs*?+_ iuK508?_.".PY{dot(Bk-TƟ^t CЁf/Ȼ;R0 3AW Kjeŝ ng\Esm3ͱlY$k΢36 K)6WPʨo9FMԧ%ywDqQy2_W`HaԆ RO]\ovg)"<]EUfH`8}&h 'C%s73jbX1sNʉe&Ǥ ӡH:w@#z85F*-EAHA54 )ˬsѲ7$нN魚:ŭ!y֑"urb1X8 S80@E{qj*';^ɚPľɅr7wZm;+${Ķ[5Kd|Q*gy`JQ&.qHZ(?͚m-:z9/h-%KG;?sWnlVR"SF)©*Y,rŮAjaX"b^7i04>җt;SՇRXbAm`+'[]SBqdY{ǟ&u.ۚrymaz4SuuERA | EP?y^N;&hmDe;>$ hX6ݪ7'ևKZP 6 ]a΅XzN!5zs5PT Z-$@=]USeF<#2n r+RϲE%\tGEϪ1}5\(*,RBJoи͒(??C>Y5]7X#Yb4W"گ٘6Lz_n tjsx zHwu4n:TK$ȯ*Ƹ׻qb"6D/͵HX {2ikL>; UA@!#Dȧ5]_G8Dx0\  MuPUV3'9Dw@V;AYWKL,eq9{7^kϰ~ڣ'2+2O/Jzbulb>L|N\V U5fT\Bp:DZ+yP`&ʝؤf DPsLEHvnN]Zβ1o":\2&+jIjC i(~YVǵp6OǓ¥1ik`g Ey,&KسgDŽy̯هvA]關zE33\Ȫ1<GhQe0Y fՍT _ Դ p`%" r!O<}ػM aӣ-UӖ`aV)Ĩ)KcC(Qx3Ƴ:emdnp-68y$3]+V,=?SǥFaHc؞ĠH#x)_,X&gJ"ߧY,,NǿU^H"!qȉXrFw}[HT\>6#2V/x Epbћ%~v52k"هUGt1в͓}MI5L@5Y*LmHɒ=n)&[v}/ B2Lyu/қOe_P}cS_ǕѺڡTwI 3ҦkZZ9tR g,ݢPTfPn&rJ^H J*vL_mtd!f!Ϲ<nf"j1R'7mQ11~z}2)KQ0؋/Ǵp7֚ayza@jd#S*kǀ4Vרl.6p7n`VeC93: +!"P e90z.`&9 n ѰNq{ 8H /ohП{`H[CÐg{+.A` KϛE Hq,Ց,' yR~h +3[W4lk=ͦIη0]^@+B2+(,cc{ ^(B 7fYX7f;'3[a/>!˸_ibLr_<3n< ECu'xѪa{-"!/̿Hf&,8I~ek3UdDJi2Q8joordNLV|@aRVp:KR iC;JrrԢi]Gں1Dy9QwV>* ,⌻霦Ix+sܝ$S}Kl&BP&|/v~XEL Ć??9m+u@+Ɉ–ChNxy~ 5h}&6rsLU~m6 %?&(KDag9(0휔l JPoUu4,?8*%/"v'TReHB#`KVk3xlTl$&.tECWQd*On,ȓT~np0j?qT:ԅrxlY LNfb@.ZNQRUsJ.}gs?/PkIG'Re>sӷ`^A};>0ēOP! ;#Uʏ{YIv%vx *ťPpf?CU&yBo7@=fRS2?38I3fpt*M%bTeҜz}qdrck_1gvZ0 '}*!zKiKw30VۈjYx5. YB& UH9bS)ʇF$ĆJ\X|WRa>cBIM tX˜T:3AB14TҲnu]8^+B֭g:RAGtպ0SYgfY ~e%5n[:9YBIG@Xטw .i^$v7lݧ: IwE?!Uyk4]ZՁsn,I</θu Y[u\W'#}ĐĈ/)Ub{Qhn=xAQN@5k;O}ϼ\Pǻt@ l~T9çdwZ6ABPɞSW*H^ ʴ4sLm C2pb&Kي^;O`__mr|p[O6c 'b͙ _ ZSʖZJe=,/:x4XPu9ŻFcR&ߌh ؽ~u6K:?V@€ 䮅wLlGD(% .ptkzDL6LLX(-n!Z*o$G"@\oW ְi@M*-nAN4cwm0u+!}U^뾘ԃj2u@*Zl:m?\ kFbد oN` *`0q,kņ)7 i~vL-b[(j}-z!馕]/&LbڏÜ'؏*NOVwBLdyO`mSJLhUArK^h cN%+Ŋ^!'0?mm=EFiXƎE`D(6@" eae<\UD >䝰⎋yhit\}BՁ N;Tٴ6 M`}ufckQȻAC⃚$R K?zU0o /[=R-gJ|agI|3%ؕw|ՎjJh\y`E ]6+h`)[ou!zJqmiOpd8in@c?yi'3aJ6ӕu" %[a15Wg'z:U̻()&- X8>-ƆkNqPbշV.Nn{}מY3623J,>lfcy2Xau? ]_VIfֹ zL]-y*]Qi ViC~ afF'd O &Gqtcn?2,gV 8PT2/^)*zSjR$rEf<8nk̸z6l Kcśz{+pn,cX0Ak˧~967+{Gk?!Zj_T8Vҩ418*b*`FUƺzU\Oxܗ*en=EY>ڕd&G5i9EO}-N ̠QiļܰZ<cR6 !݉Ca%8E i0S .dNʊҤ@?#TVUrv#aH?\Fo)յidR#_4<`\5q&q>J>%JՁ)_q'di}\6–bCp=_Ddl^J1%*; *Fl[ܕ:{.<>2%q^-O]-QuI^g<#_k'86璗ܚ vvx%pP!@ގ'J6|Q3B)>h1kȆ᣺o<syyc8s6QHC pdU5]M2tg~h?_\y5@fQ5Q 3+$ßvby_EzAS̘p`؂u6G$*9G#t-?0҈ >7 X^Q}rxt]=Hs+|oygMv &AuoJ1ȶ"'zegУchҤVleAgV(WRzW'6\+O!>ɮoRt[!3SC )&U_VT\@ nc+NoIȥ - xu{X7UcK wV $ 7Q $,9(p@]^Vƈ.l3e} d36#pEO VOjՄ`-,2|dЙ)jPcogW )oq~0UTQv\Cˊ}ߪ_4v;>( .3a{MCG E*?*lb߲@U )֤2ѴPhXtoH@M'#KɮDb `@eӐ⸸Rt䰄eAMҩ>a>hU/yqVfs}*z=;U݊v6ŚG'aqŦmqOOg1س%/>\z=e]P_3yx9eb.PK;OŒi'p[A;u gˇ:'LlEĊ!Yl.4?iD♳)S d@i0\aGGthsS߱ sI7--dT >fsv>CmMi>h\RA+IIA=tBg Kaרk"}XNY,^sev̑SlJުE&;#K(>8Klm݈2v4뽦Vؔ%}"sc<-#jxB2ܳϯ!c kSZ+Lr߃mgI::38 Y}/ȧ$!az*y,!~=DinN\%% 9(8_ppB L#_( kT@x0HqXjM36Nqj:`tgqX 1zV4?vcᛩdVܒkaUey45lES%`MVͫ )fQ DgǨ9\48?)/'PS7o#Ov0v:eZRgs Qmn+>!ݔ7`'"|]ӣ;;cߗmD齚zd/a.7JwAyH6ab4O JjT^]xOT ;ƪq_\~{eE5 \%'t)' .0gπ!"*E)A4Ka/QʻejؾJʆp~2ы[xtR!< vIˢr[Ӏy zdJd Z,D#a1AeL7(*a[Z9&&aK'#O'6sZ@Zl,M@*'j2<8c#i Wx;\Ep!c|p=zl(]>Gp7 ^$ ne{7L巉 jy#iϷMhaE cg׀۱џpTefKm|6?{g\rEYcJ6ƵoVKyR?ӱeN%Ĵ [:F&LzX%yu/#ϣEJkISL|Ϋ}X6w>QИ 4/STs;[~Bw=+"i uBa}1;^y_]W*~i$os*ǀ#3;C>a -TwSH*`=(<*~/H \CDੂ|TҪ?uF8 ,4@^ SpT3i%k=Ԉ<aڟG( 8*QvԖ(0U뙘: Û([_Pqq?,4*ʲY[iYEy6R$9L;U:}Fz`1DEM>}-% @/?]xt9tX MT ^v@-} l,-_"^SHr S umB)DU:S<Əl})#&wMLZL_i N 8;rl1:BLL;5x?*Rf1+gDKžKQA`*U@g|o.O,*&a_݌'Mhw_EZmZIՠ)&b_C!p;{c pc"<< wHaowxQ~ [IVh#](OD,ٜnA1Ͻ2.}"mO s ErӬA"U$kphGx$t)!^y ŽH2H~D7D5+hvy}'RBBQ>Sɡ୶=-45XP9:/i rcN,|= ]^].@vSO|ưF}PМώL[J7m8vMH%Ff%G/C%A ?!l-xoP>vEV՗2nI(p?"UUD?TVp(KmnVM$a{h EwγZXDyȈyIC% V@ i@-LW1}# R>=UX".k%;=WjX2eX$0c OnC[=ld##V"Y9VDFIM/ꍸI4Y:S(gƩ^vCAvM_ t]j>6~|AU N D@u :hb|vgU@&.sy|S٧#޵ ++䯤pKjהn-|$ʄO+ mH9Ge鑮o s]XEu x`HaR#˂{^sa<tZCرbF;RM_ﱁЃWD[P nYWolK ;tIcΏT5`ޠ*.OYookj0&Xu¹JjYEW//0Hn.Dwa +lrǕ e=.sO^+;YE.oY_Ғ93%D0F*CVWlc#IbIyz[䪙HE"ɮڙ~@{(f|C-y-,$|nxQ aSqεS>=!k-W<I5Fd–$?yHEI3ʇ?=/ѿ䯟a§}viapqRUZWZ;aѩw\qc/` c5bά[ ,;c ]D (eF`>a1Id{᧐=4PZgL`;i: ʞ5knͧ`B ]4 8P›U7*/b-&NB*bwD}(#Kw#kp Hr,XM^g0a(y'@v77avȸp- t>t| 9@tc#)%KR;dL|LdYG]Ux Ww>s;(`3) jᖎl8"(\W zP7M?Hk77^ 6#*WO&sMTl A?}̻'6,C3eצ!h^80^x]Dtĉ[)?JIO7M1w>Cݣ ydoY)=`k$AVUBQ#HbWF E+,Yߍbp 35#auHAlzRo /7x_c|mh`0q5h߾*،Uů^w~Yhws X `.Ɋmd5>%d&e91@4GJk3w({XY"×Bd"9ȚA'"/(F@E4pՄv^:q奻D5/1uî6Ulãளo .I$6XqmY77ǻ ^}.נWj]c@bQA:bg5ir@`)W&ecΚr$@'W%L"筡h|i-c"v>H\WjVYu* ]/X2yGf)}nY@fPH &ӹd~m'Rp/W a2[AI*4]%mKWAX}^:4ާ_\T'>z 7J5zHW_yo46A7V;!; {ՙhq.(uvg?Q"c$/9b';uз=xeׇ߹_/˦ ,s}ųllhI~cn䉏9DpY~,EP%W,WdE')2ߒlO|p=sзءASaé84-SX~5ح9pYc<IaRŽZKU\U0 Nin.n&>#^6G+d^N[V*lq[܈0|&`AJzv;S50[WCV,z SZRilN4ڀZg[hߡ"p AJ,<{m|5AFjڐ4Cx1z2;Dic_cO ]EF*Qr KȦU%^r4FnsVا\.nJv:f&͡7DaHJO߻~2 Ϟrj#WlNӇzi|L?YKe(OlBxq^jS&ޛ7=LؿKR u%՟ gc ~͡s8wbVl)%` gÿ1eɀҒ/Gƌ2O--@g76Qq˻cf T ndHB%$r\QWyԣD+fe/!}3A5%}&Y[-vn4u T)Ļg!^@$oU3.PBs劆a\ѝn]=$0QPw#8ZA@f7(?V0佥-XX0{ ߵL0TGNM'G,?}[ x~m.rCbPC3"3pv|-}GP,{v(`&4)thIYH4<$hb>qwN3ZTt8c}޺B"0?C] tzƿ=7GH~E,YW{6(nªah4\ ~* ?vb\ѥ ZW#{#2k*'pEJYu})[W-0Ńgd$TESPaׇ1="?DuY] .topH O֡{sө(= d囓3+T/ +$Z RP٬^&Rge-e2 ZlwG@h9Z5:+8[vCY&U*V3~>q/K=jxB]X QAjE/ dq^}A?@ s}Rt)č~!?ePGgٵ[*-$rfPtb0D9}\REe .Xܒ6I/ (+JTū)_xdIAgvp`@:V_ PNN;9qx7JBTbyT4"*r@Ldvԗ%Ô| QRZ[]V 1W@CS[Dx*eM{Ÿ]\?^"]ig5u[U3yPZ<9[ ~rJG#=%(×$sdB}bob8^nilF󹮏Ke5GWs.Pa.=KsɌB3G'ұ5t3 -"iU,Ѭ^b210%Vc/Ǝ] kXsӏr\IF@Jo xU]a/#= Z>ȀY`}gO`Aԙ 4^km_+AP*[8(dPeV[x~[C*k}ʉ \m׽:P@ѩ_kI gZ2]X? 3$q9;(cD0=?WgiäKXj@ygcXj<(_ *q bZ~`}JUF7d1R0J{*lRQp]M i.g:%^kg0 kGiHxyD6H})閯+ Drt)_#νn1'R/΀&K<E| +|um02g4Ky *w)*C>NgYZ070701000000ff000081a400000000000000000000000163c817af00008710000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/̋]?Eh=ڜ9Nh|j䳿OWMyzHoZhpRO[F)D2+Y(֘}`G=ե$w'fnOuTͱbvEhk8;6Sn5 X^.ҍyӬZGp}iX0|`¶@p-H!t؞1hU XZ\zXrFUٱEx/oWU&Y8BJoXlؠ,y3A}HOߍM--[y z\Y*t%EX%yG q*Pk쳥%T!IYED-KzIH$+&zA)eX #ߟYȞP87="Ġθӌ$2zig|Xd1UԜ=^V!Х*e֎n¢y^ ijb;z!e**bĂgX@tsJ^bP [/Mۜ^ߋz+,L}VWD\lS;o>.]@wѼTwL?#ZQ;,"o#sZ׾zI$f{rcp?ܶ\{RVq B!Z_}D yN8O b{Оf*LzbQXcTI?2GAZt0d~H-#*Wgbu mMj m` vmJO KlpK̅H7 CLQP msSq8|o0ZRg)O)":i>Xjg0u1'B0u*~Џv2$ !&Ɠ|{ayWB7١>Vx(,P  K^vNW] X|7:8 /SwSzPN?Q}XK2cz10mC"+p䌩76&FwM=ҿ 0jN<849vS쩡mM%Zƫ*%I[].Qߔ 1b\=~ovؕݟg{38x΍0;#*+qhHLtg vpn@8j ښP!@Jm/EZ- ̦,'qA@Cv̨t9ŤPeK{~ lYI89A&[ui!RvR].>A#.73Mhn΀as-P ~9#[&w :!h_ zz]RaW8^:&;&Y:mȟTmi6VB:2TE:Û2Qz3OI]w@0ܨlʚn뱳oӸqgh`=7F>BНuYVR!#}tS%Iz7?_OC$!" :jZ/n2?C~nwtW#.MSvpؗ7 ;npBc'/z -ULg V ,}yE5A7ɟg-pe\1α>z\U.[mQHgU%aH+:TÎL|Yl 86GzlhRMl?n65mDn6#Jg:Iygrc M,q4\"JC Nze^朊Xk. #@b.TDH3Rt( b!c B)e889+PL2WpcKXZX>֎s%U|wкir֕m`7WK NiH#[Džמc|M+a)\ vҙCj'm '5:y#OGQhuhEݛOWy!!72g\L]VA4g\tUӍE5 dԿ~0l>*#B+?3P0|q'pL,^'B>n +q+fbs5M;mk~$*3MO_.L~[#畨@m;sXl9c<6W HU }ՐR? XY-/NY++oõ]l P~I)g|dWd [G7XoW3"ITa-PD~%5/ߞxqv8lx|ҏi񳚖,JRe)J`J Ojnv}rxpר\׉Kv=P,jNyJL Sҙ* x~rZSE(:-Tc{ r#$#`v w4jWɽ7,rEX-WTJp5?ߚG̀$9%x#o KPҏt"B7ʄb4QiZXPJddDl|@!2Tj$ 0F{:bu[):X4zU|T`&jwk/ЏoCX b^pu)LnY8`Eb>ݽcY{?Ps#4zC,zH_]|rRⰳ3RٚI$-%*ҼDc33J# pcF4:'`]TףБrir`1F&3z_rj ڽp:&@U|H bXOBmad,z#8 f^mIm|sSD嚊5MT< 9uN1- !6ZRb\^1JEi ;'Y2'mxpyq`- )UicqRԜfI= Ή=Fϯ|k{^4 `*C#  |39Ӄy4mBCLRBݔOhTaX&\{/W{u?D{|#6,=mq.ov\+ZI@CobIMaPr1;!BZ@Q$Ҝf9.1/h&TvezX(k !LCnu7~xڐ.X ?TbQeיA2p%P"d˩X#ư^KNvܧ8Rmv7]ƁPSQK\J2klE{,Kl&as~oß>-HΓNzzNʚxX2XxO`80@7 0t [uLx%fD 5C&^.>,"Zl1 yk 9idz#]zPB@;u @_w?vBCQ.47eST]4Њ97A\̪z7Mcb.]0߶#-v[VvsDQ۳WC66듞kIv#moÄ7Dj9cӨ7yn{b?m*`BqaFBF9"GFg(UmA"ȏϧ=\?".`C\U&۪=폚5:y43UAbG覹y g]'sNX¢՝"_@-Im`b]ЦB>lx0&ܑ\l+N*xHl?2 S%cC[ 0)XʫH]:jIRT`Y&ԡK;PVq IoLB_?CCfztֻͣvRV<^|/W .ln7*nsZDi_EЃݍ<W&Izy"8A.Ji%tmhQZ@1B3AI9jr@J+#zsKcWs¸yLd>o.IWvJ>bR]X PlMkd8|hPןں^.^GZX׆͡IG/yJO3jZ(~bJ7;J4}EBPʆioVL|ڑ>ma7@)#[K%YK ـթ_zrD2!ЈiZ-Vk ?eM;N녚Nl -r2F{b}RMxFY8r'P+ %{p2hXfkLyy6HQ9QL B;  } Ny<ڛBfJa/1}!Y"6v zΣhaL/8a 5nv'h5>?͸&~g?CD'ݾ-lOU((PhD87xllXkw(Be[Т~q5QMC='dzNdE$X;v;/{ţ Ɔ!9wcQ VǑTˋX/A9|!ft*g-C[j} ե=Zh-AGL6h"tG@T.CY*:}:RXQYdufET(׌qi|7dDqTT1nZ\ż't5фX;R8 PMAK՞uPZtYPJ$x΁'JNV..޻#EQcbq|d6*Bё\5 }&h\*->\rI;0:Q嶏Wum. mdT^ \͝D]{KCdY\3j@Ԯ[_*ZF mZ{}6sU6#MW⾝}]1&J._5;ZP=`j3xBOKtlw8X@K$n k{zlqbss 1vⶲG%8ePۖ=hMi}eaAꡜqG4] yPuP;3ROs]pDH|~iaGd.eCpgP^ KEu`g3{+q?&a,QyЕw<2kRNIR+##cWSzKک/z?!)Uv`˫M an&mpߛF]K [7UPN߱l 4/;Z$z[ yJm}Yc}+e'{Ssz竅ŒP3hpu1lc74j31.6^">]v׮DO5U 4tDߺ1/" j[*7+j&>h|]BSn\oqR=(zO$5wC2@X ~W:|,P\$PDzB vO*S!q$8`cC)]{G/;E} Q?G|lehݿO1bH#V9wdlܐpcAMspS@ugA3 9#ou=D_X20q37mF-J>{cIc+^oAMf|5wmM ](w_TձE BD,zQۡH?Z\|HÛJgz0km'&Pw־e\P>( 75EuEј|VaJȀuu7ig-=|nD6J,rїBb {1ÝM.3D/]9iz[==+TY$bM! M/BOkfqGc׸P 'q4?E碱s.D, C|pZ¢ 'ʚ*~p rzK/՜۸4sM`IoKcKԪG*;m%k'qa ! Vܺ~ t[= R]Y(2I!IcB86J@n8y/OZW_Mԃ!C2qtm4ҙ^I2U6_L y Z0ٛ)+/!7C}D;aUPR}ܾ}B݃^r{rMf]e0'>"hmyk/UÃH.MT1ac8hyl+ԨE$3; OFU`_K{+SRm(ʬVm p 'b-0i@$ABP7{U e=W 4'XOavY{% n&%YO@͹-S56t\=< )r.C&#̏_gPj&p, \=Fb[T^\kl֑g;U' / ߷Ϥ;'톦R3{Z5nnɆ~)E9rEU=)z7-FxAAu<݄`/2MP~ ў)1a 5yI^ն%AY{{\ y"F^KLK;?[ޜLE#pgmڇ4\ EVѠ3_*WE9F\c ЊFǾȶgEi&Wl/pFwXFfTR9[& DL /۲u|땨h YU_v W{Q#! .'(,uO2OHevN7݌c rQ,O5.,Ԙ8dSW@\^)j&w^H'WPI_r]U<]"*]k}4eB5MbćG)5FĀZ[st;h ޗDNEr(u_kn*Ѣ6:%~0lY\+B2{&;`f堐vJz$8$'lTo7MŶr0YܘKQMNjSb٬eYG]}vDѼH*OrC3GR Rd7haDnيHݒOsA=4k`^L;a+hIq7UBMrsTEC Ĭ&Jzkʐԅr4^)1&ҽ1N/u ?5+cw`LLȥB.&iTSJ\պ#pSfs_- _+?=4aP}M(wb2m(6La!wCN̗Orb'aL|hbO&!hGզyL5[U]JݓC$E*M׉cgbўe!ԗ*B~Fc_a1grU6= ,3(8H8O-zXJiZ5+u~aw!1}?^!93fVIf)-<:keX{h222W] hVs a )PvBug(67,N^GĞwZw>YɲS!? IJzg^R1O?ڡ2i;C+rA2^ׂ͒C9",+4>6ipl"MWsgZ)7A٤3_R[ XeW(RtX !$2: }Qqc$JBNdy˦fP3?j)BfI_;*|)EѲ|1HyLf3d-yf6s쓘ӟޓx%39oD0]*?@iYL(-[P"2`b/d617,UDy.՛\}y^Y0J@U(kΐ,H&= 8ǎlNy5UA&L{NvDZ.PE| ^]aLgl&̈+՗̇twt8զ4Un͉i0*uv^NUbinDO>qZwQ@J jlwXSzsJy7S0a5:4t]D d7Y1۩]Vv7@kGkWmTP;p|sڮKT[26|E~= 'řI-oϘ/x!9FI>L r16P67(0 6'/lm-djxc;{+fzWO>Q Fmtf}sov(\],HF\ǫ*N &Y;╊bU}zpk$Ȏ%?* nD3쳆9FsB XӼ R{h٦QW釐ն$Htq|[Z c5泈\a3QY'x'63^ƕTn@2 9ODt9*&*V&UWu߈Jc Crעn;/RZ`WpD/9b3 RWqݓ14FF +UyžByЃI5i[UXд6J8}kuP]>wSGLGB'hבZ/^`XNN@HYn4ؗ,l%D! Ip-jSŅ-pJ y꼢3wζonõ4eUN3ϴ=Ұ-wV]."Z X$Gn!ZsQX΂0-Q:4c%_hK @b;1iSɆRdw]0%aG'1)M.,TÚ<2B'CcugBJU Y l0k8@H-EyEţRG<0vu۰Sڥ\#A'u- ,J*ƽ2&Wُ<yc.q&K:$(vj?JwJ?];[yآ?*鍀h>رⴡ̖zeےp G*$ᶊYye|ALN)ڸ(":p^X.CC{à Qm5F=0|>R/a-KfePwKT *yF~ΐ]:>3i,ncarro(yH,N~)D5*G9YA.R&&R(Ddq/DG#z*{UK9XXF=Jnqeą784^k&c=7̩7Ew YX~ٔr8}_xGھDP0KdHCWێpa6DOU}Rq뻨؀&bG'֧ -(^?.n+fVcD@aM > ZND a䦪4iIH.`!!׷c(-u#eWאY @2BW“ ;*=Ɖ,73#@3`%qSTP&l9?Գ:^ Hotpi EP35Қ/M : Qv*U9L(8/GGd2w.-+r NATXk ȁK"C9'(G`2L rV'-29sCMlnQpRJ"ޒdSz:z"+&PaNW7h~i\P~!~W5-oz>{5qYi=Sb5jxRkV( 6Ha3ˉ-(+6{Ljw҂,_؃ B&@(WNdY"/@Ħ6XIbZTa׮i!H䎎l-/2PZU4rҟaO~ۜ@Ic ^Mdqå.E.Cj^H{śnAoD/IN !WnQOaIL|$\)q ;MwU>}؂Ph/8}ȱpB"/|~2bzy6K7%Ss 20mbkQܼصɶpCth,lC7ٷʄ2T<ݫIT? [?Krx;Z=i1r,̅ucMQu;bD'o̺UjOuLœϱ?1cuSȟ#B nI9F*8{%I~ܛ?/R=kQ'u[יD<#EǘaG ^J7L)|kwnW6hІiK*URt x;Ӑ~UÁ.1 <h5OvQx@CJ0ag~6d?21ׄc@PZd+&Tfҁ-S5%jͻ/&,Zf'|Uor-\VQZ- Kx z-A8=-|LEA2w;;^JHylb< d$u>W=>8{uD^@ \}>fbON2D4zVNP%488Y]tXͫs+f$BӌEHg]Ta~5g]xL:}f,CUTo~jIL>3%icŔi#2à9R@tJVA䒁3Β&,5', FaS3s}2AnqD:|c4fPa,D]}k *\P;O2yy5>7{)ɭ4]Zt+GpAC! w% Ļ4q}޽Bթ=M)BI&R\U?ڟӁCg%Sr+m4fTkȴU{f-hݴ<mQΔltn#\i*P P4[[.{h?JW;XxBv" r\\ FTUラ A}L39rp!1l*yTp/j_`1_r|/LS[$Ƚf#S`;өR?z!;}&D8lT}RO7&[IB:C!VMO !<4?$sirkns?HtG{iM*/ |NL=Q |kx )h_&6_}:_٫- `HEzRYK[=5!l#߶`F: gRv)ۆOBTC0K7*~q`NF;:չʅbJ8L4̏[b\wkGt?&ǟ羥C; 7PL!&d Ocn^GxJjWMLZ>Ya]^:}V j}:Φ ֊Cpt_BIvD-/;W=ڭgͰMo)j_RD5Rpj/}k? /uRJ=l?=n6#0 B6VMK#bp.fmBYf&}Xj: Olkq]nJ{ "k7zN<4)nLP!>vh]jp8,X= ` Tb.ӪcR M@h<j_dr]B]i=neio]ʈȲhpfLj5ڇoSY>WZG:Yv(=C@AVCgD$K.o=DhYY)#UFJAoI>X|ß+7{ " a qijR!31k\HSA<&" V?6!f0U+!6itUAVQzY)NOQqu'[ AbsӊԠ1xi4y92 甀A 4D1M]K,6Cgf_]A|0pϫmS%waѝȓ(q7+"hUSa特Fh<_5WFY2"ME诓Me 7r$N1-e1mINarc潁5\9P,e%m=n^pLFȂs_;-dRVI>>Dm ¤6\},ic+l f`pBidc[!t\3cgL(h~͠m p{Se:A L y~U~<*H3t[TOH4ovo; [DE˽MCd@r p}D%պЏT]q#N6Ш]`슶!4 `\vprׅ9 IAZn[nˋQN{!>ֻ6"~3K%(5{@5m rp8=Zދ$+TB쌙pL*Ƕ0p $C`}o:3-gz&:_W6}7mT7sq:yN!}F&0 `Nw͚jSnO2 z\B>p 0P YZ pDl^_֚p7ng8(dпwϾ[d>? S~0 O0lNgmJp /F`[dVWz4hƼG[w=mhb ӪwdA}U `ktSDlɍ_Ȭ_^P 3c<˦50YlŒBiKIb ) ɖ+P_j6Y1lJj5/i/+2嵐>d&)!%L'&]G8:舌Sah1$pARNWΰCCQ &Ӷp|g Y4?{b}j0%\J{TpR:MGHGTֹ,/i "h- "W~N?Au^V-ڹPpxBPC$gY'z;ث|v ӾnKNGv@ (v1L^q+gH(c4F%L`cLO ewͽth߃tIx*(]}p{ "Ɉd'W)pM2F>[Z+*it;q4}yWTktx p}+Cd;ZhuwǿM2㗆BDXяZ,2g/s|k.]aOGդ;($ھ2ƊgM>u00f-_boYMO~K4甩s.5?ȴH{JLm~q*ZL%Gey@OV `?[V`^cM ö"Y`BWz>A%!:ZWPٕ[R0t+uR7@˥Oq94y L_mnlKDgvcB$_Aٖ%@:\Qkϧ_oȿjNk ]qJ;XD: 2@$ix6!]7hS/ˋͺ mؙ1qHfKdzضFq}Zw<4}{gas1lӗ^x7 }<.5$J9EG*Ks2|"xUV&믏L}^OƫڤLQ}7E2Y`dyT|ejHILoU*L9͛hi[ǖ- _JuQJOMG;6{㪑*Y(&Վ'j n^+T5T7}4 qr9/\>WNd:Pm-Flڤa)gtpkD=сΥF'?}̚ }")cyհ  ḂU AB&`+–٪|!#*,C4G@mu_2(j.ApKl' ;L0*=\K :i͆}̣O/`[Bv -fÚHI 2Ѻt)y 5P4(5%.d!V>*Uڨ%]w})N ][Fu%p-H̥+H0UFf*@ cizrE\%u:jG3,O%_{-=oѪv<{ 0mSzrBrKHsɭU>U[J阵S*Ö! U9w>]lȨY#:/IQI{hbZW ud2B{8b3#lXQ +y/x}?RմW|\-7Unp GrEÎħ;T:;mGolWnOYe4I7yz&}5[&mLӓ^N/2XFl bO5G¥@S Lf`5SS.>-ȰwQ=PZ n,ةj>[ v&ilV%#i,[ i*-?Rm=>*>=ztW>1F*+% >apw8H?>s D#lf`-YmK[{wɴX㒶s^d*$V2:u4m;%Bc(Q3xkNL{_ UMZv:yXSkN/չa86 륭$(fQ %6syS[ﳍo>/X պj"oIs:=7!{io–=ҹp%=DBSh!6엒Y/c+&"y AQr}` s{d_MQץŘZowhk磆Lh`#UC wq{޹M4e&H=EU0qU]Oΰq*Fۇ+g)Uh. I.Ʌ=KMjY=\: 46;xћsQ" fC,Դ.zۻro}x6xg7"Ȫf=]7ҊN{G5AR2*Z6}JS2 )s˩4EJWbߠ㌐ss~@!p~2%Trok2ҙ+aBnpn'DCSSװtk?1y*x͸gb#T{{v4 r& {!2F+ ͉ZK t_1C Dnej9r0&ZT1+ ̬ ppcaTdaTO[Gf%)>2+m<22]:-pn~CIkѲkO6z`E͛N\@6Wz#=;ni5LsC# mHc(w3lS0# F.[2K¿d  @R[-jW|qeQ=OյȠ[pq˫5jt./%ltW6p+EhT Ah%ܻ[@K豕tO'6R :5Q`cJ7+`5rMuj7-n|I8TF0N -%=U]tXg nPԾ Yg7Nq` LYдGЦx3._i a|HQp~ԧr^Q):f4sj'\;shX}c:@0T\*qP@; ORzZ-ԕv/ʔßrnwއL :$V 3t04vL.\ 93D(/奇$ouHBI{TªUSm_W: wyN5z(xz70zfޓ S_wJXV#sUycxNyr3`^oU&谴 `#Cyy;lZNpb?xңB /A u^ڴsT܇]`F4B^~g tHk(,UAdȴH^%"+ ߓ}e~.PԡU|ٗga);2 Ѣm7Nr]q mf%{(N&_/gQwJ 479v 9/oFP?se:3o/aSl>~ߕa"ōA踡wg+3rX#=2H $b3Mjf^;4u,H~eߧHQkYiL)ipQP\G_zp*(I/TH'DX'2>6 _YNzaD]#|WuyTIrwz>"i{N߷xQuсz\hC$Ί7`hNu ZMDa_&mq\Lec/Ay9_Xe#2OcNӂ/SK{ؽR&L̥Ae IlIW z- griku12WDGVꚜ;PΓ-/]Z;ёm(%9y )o3:8߮2;fɛ|jM֢!G!fZ'n}ri)6 sB94lBua#2Pϋ҃p8>vaGk:Vr܉)9TJj8$U/ǰ6Rw^p~8NT(9џAlYi"#[88j}&Ty(2™ $VGO=uZaյф*)e] Sw63=i6:~]zɗ*o1-ϊ6a6R:5#SB|?@$M.,wy$)Z@pXk՝E)~ Ê&M[7A|#E-Y=,/Gȕu:i"]z[gDN 9L b㯣̆=oTؐa7wi 'C 7)C{foj?1Նy0+PG$ڔ̛U.dFB iC=玥p@ʊqzyws׽_c CuW<"़ q7s`&s-z:mX%[scRJ9g/ع)&˓{՘(429Ar \~r3VD]j @oV9Y`+^zwJaƔXt;AنFch7OigBkr,+4oV|0곇Чq&r>HЪ qKWZM0f"Y !l̖ݍC 1U*ټ|F)ZG*r?ȝ?ߞDEs _.l*dyT"-.jJsU@:x3{RקNh 3 룲#-E!ZKG S Hԋvy逖KΞw<9~ Z=By'iHn ]'4|)ޕq`ֹqfI2t$jyXU@ҧGlL>VFseol\/?OYaP@o!Q),v\XGA{"]`7 sLwBQA!Lm] \q=v;DRr}(*ďWOD[׊ *s6ĪwDm B6OAy8†! q,;>LD;tq';&shg6~mTw!%!-ОrLo_biAdX"ʤc1ln^'FVrB^ʸyGHl~,0eJhQ޽<]F}z.v"'pLoO-pV.`uk4^{Bux% qkka>+*@Sb[n" JUn:_F Bݻď5wrxaֵQ&I)ז-|o<8t8"%G&΄0e奛zN_e~ %0&؁>xMB{VBAږ!ߒku,\ {)0-b$rgGk!͹!M!y*#B8SfSVepŰ2ejhoW@<.>[ბgوg۝?7Za.hDž+qޒ ;?u`nj߷Kv 㱉3~VNgd6,J8oz;BuTMvMgZWFRn*r_i]7@:VmY_T.t,hceI 2EFGX5ne{0`aɬ V0@ߚS Rq åuQt G d謂zsojɃ[f7R܎{~?YU#ڍaK닞/wʬM,±p\/c6`En@~}B N Rf KꕓؒoV]7/XFGAvj{ڼ2µx^v%ߋ-Z8KBNwĔ]N,2޾^ $ʙJX#r:S OjXp9$9i X&md*Tz}+.3#WP@}*eKݩYpoۘd_̒ҼԈNc4s"k~㈚QdPٸmjC+!7җq?E?NhYYcnD,j ')> %WPܚ'f u/V Uvȱ@ָp+]9}J?A+!p1u{c yD*DihXn+=|i&lnOܘoScS.-/l0d|QQmxX+m`W!\Ҝ {RPh+HW;dc;:sVT-nc @2N?_Xc[{@R@8k] 鲭e>*>J8z Iy~)˫fH#yټ,P٦Ȍ)k6[Q7_~جze$nqxu3ʎv˦K]3GAqj#0aM+EUVIyDiһݒ*p'섄3SR&9K…/om?$+d(jgM~9mg~%V žԺ T~ysWOPέѪXO6 U%MV.H=.B[ݪIb[%蒁q%w$b =׳}ŠJsN0csGa#=Ĩ"8;HC){m3C6`d\Rctq쌩t4 ,G7g-yY Y+hO߼kyZ3}R,NVunpF tJ>pU!3!`)L!~z Og&E"veXܛε:hYsS.Z(Y'0,*m=3vf[z &݈L{ Lّ267orX $q̢CN]|#s 5j-vaz@DlPi|<Խ?!"K[A5{ŚkQr]?dlx>+}jV #z\zFmn?exOK˾"I+R4]%smSًi_ -1Vm#C<Cwzx k_[xK }1=>jW=M eƘNՕ};~嬿 (\66QȡAfP|/S5Ӯ?[~}|B ~~"v< ]G|VWԂ_]mb@֊Ǵfe4[խ|lU s]؏VO晸~EL%)҂.qK?dȊ ,O%譛GIʶ_]5fJ[̶(YcZ 0c+)4{]6pn Z.k{8 c5%"J`Cxdzf> #.Ef{QDs<)Fp'X/81$\0;\{_+zY8Yݔ!0Etq>eFV}zPKUb,e4z,Du l 7./7{+!hnWarMS3ɚ p7?~ɫȯYɹt5~l(dl6Z _KC^Б+IB a)1cMYq^nѤw<Fw;$4 mN4b_}MiXE/E{9`.Dmc`4Wa)\%;@%4E^m1`kQ ԛ.v>:$@_0 O!TJt_t~_'ԟuw59O7٥Vfۿj:Muj\L&M h7N1/IҖk#`7J[ |wi)٩#Ҭ ao KTNi 1~KV{o]e2Eg~Iꅴoetۿ4K:Hv $ ]~*dXK $ױi[ٙ),=9Lޜo l##cj129V* tk{M,luJw}n\VA7S@ppD^pԞs_NWQ2R˺O,ϕP>3RwvIE#I`6Q%)iHۧv%EC~b\X5P;lut)0O4VIj*؝L}L1Zs8ב?mRRp&P)%7|PSN@-~v͘Oyg/Ԥyh/PePE.i )+;UY #~drz%,)u>$!Yvi t@k7Hj-֑ b;3's.v@g])8 Q~bvl %/pet&7o "x78᜗?>*9~R7k@uE1}K:uķq`kx'o"zE}a!ߠ| y<{Ꮹ&l >)>Q3})͋;u)M$W~˼ MsMȕm4^ʣفk3ޡHєll8›%#׷9*zV{9J& aHKZ]6?hcm2Jc ^T罎XiAS%9x湐8mj]p -0Q nKp_VR!ۺvxD&;vC~UNN~qCzJTpA`p/IfҺ~0nJz\sK TޥX}R5em ǻ8 h4b]EKSS'iWtLaЎl6^֑#'yGCmuBF_G=|`c e ӝdBڨe~*QQ2X ܓM0͔djU·O{wne$`4\ \6-ZE*:,~VVxzO͑z0LuED١Ho!BdujPEZuvOmH{rK Uޤo `wx)1l ÝVvL [ELj$Z=wTbe.1}/oN9E:˸\#fn2fOx$)3q2KeYo\,O;5:>~[w39%pg]i:-/|fjs p';ucI}-_DZǭ!D=| (a]HFYTm2]$$dZO{xypt#0cRzn7r^w^~~r~G΅CYGOPTjGQ]ur`2$ (Zt7? G-OޘLIːeP):ׇtIbd4Y:]aGeoeX=jT䍷 GmD6c^b (αgYZ07070100000100000081a400000000000000000000000163c817af0000a9ec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/]?Eh=ڜ9Rq,Мd^}wV [HOtւ з~ԃJdcWdh!$)7bVDx|\u2gl tsFX ^؈y ܂~y gUrWI nxZm5F,@ Kˢ~)LM#r\iC/C3ŏ:F)a ʙ"q@m7TRw_yYۄ 9i \F!=( ]C?лqc. XsʲV>3M @Ux T?ڗhZ;'Zg,CGHH7[xw R1{6$ֽs/j'P#&jBȰy5I7L9Z^Fr&5Gz`{ȳJt2o)VL귾 7ӫ GVc~O L݃#҉ kTcyrlg@iDtSKfT'ny{TG%:a( _C^*Ĕٟ.:TNDK_8o5Lv F)rV%Qt5@ .h$0;&Ʌ?ԘpB\2= zE1[+ҁ2h1"IGBb\Ȗ=!'(jQ}$b|[gϠb|Z` _ֶ>F)tpk={kʢ> ]h ,)˺K L,7Vo+cL;woCŃ0B_JO&$tJ>ch7Eک ƴ1o?-,fa.wÖ?_"h]$ n1\ pU*};XȊŷ,= U:EW@Z"xh(V†0=>m J B&KafS8{VVa''{!i&h.t o)/H^' ͪjM!Ъ4H` In8! ▱KLk;5O9'W}+-GF ]QbU* ( +\ddy4Qa1mzRn'@T"z;ىvW=@ }{pRSSuf~ mwAn#7үԊayH4Sޑ)k?{62B~so{]nx%h0{*ӝN'WGD{@?^kw|xq lƬ ߜ 5ٜT-tƥ_~=b0x9RD˜Rn/0keKRv-o$}/KT;`ɬ{X(x.7r#eOwJ'L#abYZ&ϟek-+^#_gR0py!Aۨl:A9rG7e"tAPo4/JY [}?d5rW=Y˛d92pB0 = PrteT+ILHC2^mubv+{J͙23$q,i@q$ FN>r !Yw(V\W1? ΀3ufn/aB.-XCF4bO 0VbXġ&I@YByDzYҘڪlq_@_fG-yK1%[S9f$ sH_gC+O(Sfj P/ \kӛR.D 6SY 2IM9Z[wzHο φ B֑oԳGMi% vk zs I@E5sL;D.xyr%OA$-GVs}HrL4{Rn7ѯ,xXgA՛2^]l{nf^8_=DK8M[mߌ$+pՃoD0T|]r. ״hLӒ|ʵeefNYqMZg)Wqu@zeo^ +#4SL;JI ! o%Eo i&|a?N}Jdѱ9gRƉ&љsRX- {ͱ^ I bhv/PSB;;}0Ϊh3WV >yٰLZ4<O_l+M4'iUĢ:U֐#SJFvqI6mjv/o'MS^1ks c0ɞ)ML`b沫w!!){L}1$^ $ v3re4 (9xENsXk E$LyHD.+X}Ԛw% k ۟-ؽpc;gH],Mɤ=?-o֫QSf:7ǖ|Gp5uжPT5 {ltf*(m eqi>Vx>(: 9{xh@w[cT[  u`-iNݲ|Pkq'rAv m~a"l L+"/SikeqϿZH9'MlBKhC+kfĎEh( eҀ'<{E)^*= lU>v vhq|S~xP+8a ;62bm7Gr63mGKs苘$M]fNM-1SL^ց*z !oQgz}&GywI_z+u{ rU&ј19vu cWˣl乼?@WG t06CwYJK.=8n"KFk%V=#PuAf؟~(pܞy?Upq?"NTl $f\#9j={gxf~&X*! ]Ш:? Nq@k"L~HnA 5IP&Sj~66L^ٳ.3=ˌ^e,p8i `JJc5n,#kYC#>l毙a=BtO@;bl!X-6~VZq*S[FX_Z|(禸q㌠)`]ֿwD @b\'7p0C$`q5~æyhz@NQy؅q}Uldػht#yu". R^5T na<[mUR埄#"]c}eFLێX+xN}4Gj^ݹ20oXEFN B__2>PџC:Fz Y=T kr9XH]\AyAf r=M,e2A~/b*$nCzx(Q`=o`qO=J٭Is1|!G;F񈊤Sɉ|/7~"mآEanqԸChEt8 9hO~Ά|)2ˑ 3_IJނb./3A cF^$ b˃+dI$#fF3oUͥ*iBpC᳑q{hp9@WR>1PuG.ZIðn)K8'aat3d/ MMHqP>Zlo{Qݏ3&J/)?nVlK[<%whT?C(aSG/{uM{ϟĢVG]Ms4κxF:m>`sxGX,K@&n{BTN 3%LV˙/@CE/9fAc@XS7sfʫXj8L#N`s2UD+;} R'J؋WvIEnIDB¼f6"S{ځ3)ۆ/I|ZD~Z]=WC]vOQ7;%UVe}6 }-c{mEO$l2c} 1EiD+yح%G1d Pjx`l ִf DS$PX>@m$Wk<*c/G5<u>G*+>U6` cqEMkO 'VztչHc *JQDO9~YmEQsr/\F4ViVd@y?a2G8š&ja3qKx`+}ur9=3ǰ'DK^ft -;x0Ftۅ1(9 pHHwM83d/maZdBb- ^s@/p*=מ|ONTmGsmyCQ_Oe[W|$PJj3Cy̸\H}3Kkk*6+2m~9̵Ʃ/Rj'T@Ts"lkBl,[ 4(h6~FgquM0F_J ) #`Dҕ"A"ٖ-bHMݮ"&hؕþ\ҜnϗF_BCRh㟐nf-=%ER?+sW!'3nu ԏ/8wYmC[rk3@]-) ]_-rlXn4tJ"H)R@ lEmd2`֐Cڀ0@BR:Z]v<9:᪙g3I侜6N-4j)Bux"O-h]$e*>+{h .'֤r¸BAqɕq14 g8m[y6e-g6J3`COcд۟,v4@'~0Β5UH{pD7M" G9lA;k4Cgѝ3 b4섁-cJ]eZ]9*>U>C߽OEUHH1Vrvp} ڼ>Hvr俠dpaţӊ13yG-{?gUjpgh_4r\~Z<9{we&Z8ҒTZ2=޼3;V1M#W\ytҿZ]EXSRo^ԃHYa[ YL,\Y#U8 ^oD%!f~3BӅcb4B欵̨dDܮ%Vm×kS\fbdgH@6@!bYo~ DMoݧG(u ETC( :PwXk mzsSnItÍݱ0IE^[U'R4ߡݫ=јCii@k sŕpa*W#?lW;V̸bT_Y]JmM6z 2CT\ 'vD,Y i.N(]pҋ%u)w U2B؈wDDr ͆pfSoӃ1 9|kh8XMEavm#{8ʏ֤o?צc;:#h?"s ~VrE:yXm`I ?HZyEpyҳ8;${$|dd-*cV.+5ԼAKJPjEk] bΗfLGa+9+KA Nk̙eчu@`-b@yښӮ/A{PW|r UB?ɑb~;+0=0_s;vOعa8cakT%:"&$+("Gײ07!L^JnK%nWlf ňhR",`y!Sc\iK3jɌ!hY{L// )Q/ﰅ[s,ʃye`.\"",{bu,HպmϱAҭ(JD7ނ_Y"ZmA/v$ᙁcu6We\y;Q{[] lBG6Yy#6&2j$'++oIVHpSz}́Gfo];8Q>߻V떂fSémtf OpslqW3e?껮zqq%mħX88 7ࠦNpӸ-2 i1L"DHV8#=*MRdO|9 >Y6iƯ*^)+l9r,bg%o )FU"j}1x0=zMGBɡ`V.6#'=܎Y.7w%3]kI/ RvF䵧S8.E}"@$ٞ?O?1*TV1mWLuB]jlGGpK򝋱HwھC~Vck9]FɄ48$0 .Ŏ@׷xDv^=#]5haW%:(ňU`zA\ dp`? mS/$AtSlvޣ*]fNieJ5̣g^&ҏw 땡`%AnDl _^wPDW5j /-cȽ[B(Uyꠢ΂{-/yӚf4hs•]@@sauzW>T3߀/іXcQi RѩT 6e2 @Ѷx짷`_+Y8t3Q}$ڟVM[e 1H)!1ݏJ/\סS&+O<̘z s`U0t mN5~⚔\T"}b| V ;^F'_5YJ DIN-{lWӰTږ:զ09ʬ`]E>T>q #.yUGt8.52j ϣ}#wZѰʤȾcG{ѱwV=GD\*M"٤59LRUrjuoV+$9'W@;! %Di̲viDsaS{U| .#iš8Y͏f)ziv^:ՇȒ*ʝ{\5 yKx貉u Hl3I!?cJ{G$FLJľϚ(*wU(0Fnb7F%ǡL+ӈ]e}pE@߽U,£kRHb,Sgj=P =x݅U%cSaU/ P#'ԏ4SvH p$51A?4Dx\iJ>[B$k ]`=(ݪUA<{wpq[lQ5N;U˂Ƞmat;V)лJ&K b9_#O9|6Yl Te.pWѪU~'"r[@X6W; tTt0{"q7ǏpoIuV#ļ}N' D(mt}#iD7uؼJD:1k.SR$ 1O݉J?yQ,,abܹ);_JM3ȁ,U`x5$_it8 Fb>wz:Yr AwIj]bh*㧵gq˄AB)42<7Z‹Ӛ\FLU.@׎zjZ h6 AֿoOg.J6< ֍s$] VB]WH'udyn;F^|1u6x<2e7_)L6),ʶ6}'똣c]RJg$Iv'A>Ơ#n|h6An28% ݲfnM θOegt.l>5bks,^R+ک5"Wm{*Kpda/ݠ {)oo"Q7^0CWYxU(/u!Al);0i|5u'Ї 897pQ_B0Q L%{r+@GTmȭsT N疑;XKX$a79;Vb"_:C4WQ]hQ.Օ^:)q]bc DS!i~.GاQG7."mɫ bw" ⣧)+x11Է:Zx҅kKzfU2~:B5#LǂPǗR׻dԟa_~PڗtuZѰ=I5>-~ EFQFm@&4.IȜ-R1-W *vqwf9DIRʂY<8tSޮzjQR4@ ajLLnwr ]ok_: a5Yߖ"Cm,*Đ~3MC"ZWs'yq]ڛZ9nl,*ng8hd-z9=פ΋dWKbe||*B VAf)]~L$\A%3 ώ̅K+)ofM-tm.Da-4tГcq»@%GZrտqd<{!eQ>rcPw\%<' ~Zge\^2Q/7[q K7hDU͘-a|`(Ba{ F 4z>3tͲ/Nx2Fd0|2ڃ.$qQM*GKWbHf6&=xGdmdpQںʢ7?ŝƲ (V2M&j0Y("rCrrS `]{*.hJ9YPי^1{ˈ 4N9 <:4 ҅?ft|e rYVvvH ;ڲ&*yur_:g4սY)Zl>OcoȼƔ7eԪEJ(Khf) .$ y0ja{*h#{flw˷7CQ¿a,i1ybV6 v;V眤?O$E&S2aky<#u  w;Mk5y^0ꎼ$㚋@[`;].!ʗ 9JT%ȭW`.9D:_intu. 4R4/cG @bj]/|2^Zi.E|]1$Z=Å[oܣ-U!L#~T_FʉeϞg.5*S{T5кBRt!5 an6<oj+Y:8YZ]:B M.d8Eو6 ݾ<&$H@N%jޜoF]Uṫ<%(J|qmz hs5%-ɢfLVL =wWҤ8}j]%#̱0'Dr?[z4I} NWשo'":hPpzHc7˜`V:+Inu;+hֺ>ќFW $= +Rץk:==)"Bj j3Tsq]sy}*i?FjJZ%`~v= "A>?Fu6')v>*5xR~:Usav/CXr8&MxXPt@w|^Q3E jϩOd{c>~ /FIjKdAwg.,U#ExIZMb>Ϡmt3E~g#NHO$g"vFܑrC2cww/xMPlqb%zU."%K`=&<\nvl.~%PQnuXeJzN~h@W/S#MJu̝%E a<ϳ`r^wPԺx&ij% Y/t[!~%#/É{} gb5;nFz@‘3L)u5Zg]ԅM<uԌiJ3csYk=~IٽԀL{$j%Y`=EKz*g]9y?J! O#*!E/_8ʾxU+RTzXiIo=>Mp!prp)zg Qøӿun!u'H:62F㋚Ԉn[f`ņۨpHSsȫFbe & IZ}t ZәKp 췬xbP>{ΒRٱ?U|h1JHʆHYZ[/NU{ ݏۡs?ݕ Hp)Ti(@šAu)ۗebfZBɃK /1T /FY&0wغzǼ67x BXlmZFDoV"!=z~HGC؃Le4 M>T/A&n=AkS:S(a> tV?RQ&<6z;Xj` GN*$f$N\.sU(czT#.l|&(\Aם C#Icd`˅GY2{B0:Xt}ب%b3eheaQ72PlJST3rWw$+j\X8ub9Jnd*~kuK"%Aal 1Gͽ⍿>"CUZD %HK[MTm0iPwlkuQIKty]jYհgPǣgAoQSFW nT:8 ; 7@*H5pr~PgΓǎ$~:8kmNT /邊r$hU1ڶ+X5=j`$W?sO(pKa ŜOsN\6͒RtaU9R""0y/Ԭ6u/X"N"ҁ |ֽtB.p1f 廦; ^q9MaBfp݆Sv77ļ?~68]W5R$H6R )ȑ-156{}mΧ7f~F|18R0VF\Ӊ]U`E>nnE}/g_բo&_2Cj,ӝyD W<髅~tb KЯ m#E A54^ FàbNx`&oRD \>>.ArƸ$氈] #M}Ģ)V@ [ˢkAvﳟ_޴oO>W)um' ;~l&r* r57@ަYN$dhNXVћv=X1O+rk,Ȭ˕_HvjkAFux@W4%N s<]VB~R4'E-kF7:^,^wE*aY1ֆͥنld-ZhMȭ=YdAdYmUqXہ}]KkD-d f|6U< KK*e|Gs5,YS `I :Nbp0, ͎ ̠A!@#5X53֬Ui͆_Sxoc8 wliI~X,{="rmM'pKqHV`5@JgJ^ry1wAti]*eeT̞ jb3p֪kɲ6ߩq)jL9OoaJ" -G4/C%͌_l'#}!*!aBw&.z“;?TG.[T2" L$&:6ǝ%Kh,.;mm+I΂wzuHpL3z'Vҭ;P%GByO`(^l%Ms+óN0:/7UYl4- RDQbzxq?0HO,1PnX"`h;0E}TM ݧz&ẋrQ.wQXڢoLgujcE>m<Ύzmʂ2̵oV~NrҔGH>FHZb4uE목 .LGyCR)U'eg4=1EOaWTsֵx-SKߐVwfNnNA;:Ws"A(n̡+-|>!~7Ii_u$gB i_9b.kԕa;JʏIۈ"C[Hp3=DTc`NKk >K_`8qlh"bs} ?ҫ+Tky bp7炑$r@{f{.Ci*ET%mjaƂhvܽtœ5LCͅMt!e'R6:{C{cR旓W 8M"tku(8?d*5<Q dP/c" ᗒ]h@-p T2 ©MZ65FQ6) A|Y=KUh oPU#d/3U8Gc2/KF b*Ϧ@mO0?Rl\fB $֩E4m.\iÉAtD=Mő,oгq _>8>P@PAmfMk60%С8  ?tT!8`%/jGy Tlw &U9'Dwo$Y,*Uw;Y:ۡK85CMT0_Kzb3 X!z BВΙJ(/2fo)*P7\L#^uDfa  dqv_@PŠu+4?2?JF]I+ [ӈlRդy( i%Au.N 'U,$?pafO~_\ mm:Da`1Xe6 Y^mpw$>DToy(A 7)ˇZ+ L) s~Ԃx۴Bx+J^J!ib)=d;P F2 W4"Ll{LǢr΍zMź-%[EcΥf #U~/1=Am1Fhί1PYvK3nUzE߿xQ(UHpm-ER&Ֆ k͈1.ɠs}sl܉(I>xɔp]:թ};sԓfhw :tuJk9l䘳@ %RXl }Lߙ3RV8l3\DA1HԭPJ#gCtZ`>0I^SH9:@DN&Eu ($}%srlo!CVu#FByt5jZ$â5bRj A_uhIGSAK ܼ @`$&%zbJ ^Bb^m0-6yb-:(l(_koiO}v;ǃ_ImYtoJrҬN;@M\jnfrp%#poO2?CRfkt_YRT{x2RR|иK*.m?ܳsz?/屒S)bdD$+PCi{Pwb78:aJc(MyVdILINX߹b;\ddJu}LZezkw# 觷>p9z,'ly\cXZnN;*u%BK3aR@if~/65trzĚAZ9(6ъD}}ABFyTQQ)˗xm$Y0Ak͉'6tEYDž1A'9>$kL±k|ǝKqE""2 vၭ_s+`eQUT7\:tCh!UbݥG%պ}%ч |6ϓ^yf#*?/v81u[k来#wZGny,鸁9E*j'ҰJFzyEdSQ B8ЙT~gJe5_uyC@o%z0WjĞ*t⬿y@]p0_<IDQWeJfPz:0뇏TZ뿑]k"H\BZC*C/RԒ*&PfLpAqUT[ps)M0${(ئ—trSUa??;+Y\u pdEwӰ|yzYe0n |˨GEUQ,.EBNl&1'@C/KA8;M@e'DPT[( *B )૭$K'UgةZ%}B^s!$\ iDfӡ_5wkֿRttXS4ðYWRT~y'aeus/)VQr!#¢w7Q=Zh ߈i]0}N=;:C \* Xe' (B\cK)nDHB(2yD")tzf :Уj.Ko 3 d`*D"+#>(H k_Ovggl ژdNgk;Ō"8DRjW)-1ZJ_|ߓLĶf:hЬ ΌrrG yfxIA;.ٶ+4vp!R9JqAsEڣnffcx'޳,o[v]+vM{t;?W8+#|*O ǝ9\E/'bM\ % G8\Rt-,w wY5r+K6&&Νa2 X<@~*30sGfA[/kqަʲV-(-Iz샨2 B@8luә3T GvŸa{f"RxeDgj2@R1 H$b}`oȩj͟qt] Fhr]ݐU4t/-lOuVיFh@y`"kDrѻ٠D7G%غLˬľhs[ J|FԬ&_87,֢P7zzLg!vZȳd6xx\p>ɛr~לSQ/SSUS>NU=o}&#y|q/2p:5MguWSE}. n>O71[LKu ]_hg:'pmKUa!r0w*IT)dgNdI*O Fd ,l3ox`$!s2]3_xvgkx ,d8%'~ญ؋[57BӤhyg70/2D~\*͑DR2e)y] &rQ3ձ)*գZ^±/kh#IbV=B́e=l[lFJp\2Xْ֒궦Do9h0~Grjgrj`<*U;.p/nhf $@Ⰴ 3i氷_pŴ{" 7%C`Lk.+Ak/TW:<尵1xxj7a`c{":qw8-ַ{lddM׿MQ'@YԞJ Bp.gcª6:bNwkp+)bUI}fM/ LN^E3ЩHLl&10ע-&u:lIh3ײHXiHԔ%fOV'=s:V@LjSi$"vYrz1?I*Kfa] B~l·,lUFuЉ>6anV$~w 9H7Qъ*/F,_p @kW9|cXn&u=l_~a픍4B.A&_! YƎ4׸ppuvm1!eD_It}NP f~s=ҤsXb9nY#@h,Y>x@~lfm^`SdS@\!593RTJ \2Rxn=|ZUn7޳8GqM5]*aT M>ɷwA P!TL")U- 1%Md5-dǙ%AYx8 i&"v FS0@I -wqUf Y \a̲7\>2&*PHy#Ik-npHB_2~";J&B$jyٸ5onp\7օ~ǒ=iѸN Fl܅jN Vf ҡ2㪱4R7hU*干w"jqGZyMeƬ5xBlPQs0IOz;[ 58#BB0+RG%#I=ђP8j^1~'JeeŒtU|mwU¦1AڔE80p֬?)g$Oձ+%)c[S!FMn H%pU9ćn jy5#=1ȩ mqqKG_8y6RqP:G[v>yN&9]٢aU%yK!I,<^8uNTq"]߮aQ8P`A"Hfd9)Z-UbovNZCcpJfڜ^& 7HᙓkJ"dLLιgw7Dt}qJoč.%8)s؄g%@1ct/'PuK 5DMfN;ލپFVw Z;Y|jBs-7[qj-ljņk+?ndXÀؑ5DJ.uo\T*E[$qdHUu9G;Bo. ̃ ~c1fWOtxLTVki;G|]$-0u*1ޮ=ϐ蔆ijseEajM:mp:B2rl\P+a.ʝ1YtǍc%AA!S㥘1AwBɨ:avdZ3LN| y5G]3QL {ҜhW0jŅڬ,[_L*sQF1WuA^QUs~d2Y,:rrDEtp1pQ%$/WNnfkīyc{pًOsSK6;h -lvO˟E nNE$R=`Ȥ()yz*c-TԎyQQ1?w];S`,'Ws}|n150!ii[@1s*2e1O j*zni, }' DiejH[ƾZ#| Ok]WqU5ɂk)># 'EPΥGWb=`ޡd;E:a;B5,~uc"{O%΅fX%4r{9GegˀIRլT9F(94kmĕ#;/e\qk[OH1KNf Rp??Dkb X6,Qmz 0 .Z "$SKGTރۜsԭ`Ғ<:DO6*;r^˯7Q (7#&ac!Q H'=ۯ-aكG 2Mk4AfU8#Zȑ942b 'jx}=e$ * (cZJ1*F@d~IY (*h./ZcMړ7E Е"{$7`wkct "\+CAjVex}~rgZnXJ?~l^b?}R"tr='Nï@1Ϳ3=[N)TR0jΠC[ p6}8 L6@A21a ni&37EAao(v-y=G=*dRta%.PNǜhd 3;8’9X3!3PJ@;Ӝ2|+ωqݱO).e|V qS6@"UV2MDI7'QR7+nG:ĶAO]z!X|<|$pPw]No.d8b[D@C,u 9/Jn*;%q*qdg|]^ejkǫs#}{7V^Y;v'B"-bB,pTʹ4jFż5Ä`2!E5d0,;SmGfZBvz֣r^A7qY \?jDpߖ! -qE1xgNsG(EBؕ=Q>s;,M:ņsb#/ wVP FY6;OFWV+Mds4 Jp0>, RVd$&OO3,4% PWT'`|5B9k94`n]XiOdc6Ř8?iJn#ha8KnVtt{*.x} 9Gu][g(5\+]>LLHA'cxto"ވB^dnܧ0xgYZ:7*4(а,eJC:b4q90ġ3*_h,EVt>kB$+*~^x^SJSgPb^P䮺gã':HVܗHv71<9R<]q5k?]u J;qGjhDH* kX_&<*sY#ݖ$Fu?&q?f;$dwrbગwm:z*t5G#i IkSsu\jbkQHTASoC$6wSK/'H g]ʬ)"7r5׸VS:.F OA)ID~D7ߓ5f +xx_|d`+f,ԥ۽5*XkU3 v@bd,'pX-=IÌEWOM+yaBL 'ߎ;B#939,f4"!{E ˕:!~v٪Mر27Ф0vN (UjK#lwCF Ub8#uh&s <]7bWsʩitYD|#]¼Z'cLdG?s$hq~4%A;DIvsiij J~Pp =J|+Kit![_\ޥ.W+8̞XzZK2 Ώj{>W]YMx6AwԮ}?,8IqЛ}+^?,9M_s%;/YJׅ2)@q EwY'97k&{M#E_l7˯,i(F $ڏ*fN_{Tw ԇ"UskY~n `_'rϰ-Kq,_[/KEc-~b)7W3%zp˰$-X0J_ AnVG-GV9Fsh 0D9n i%ׯE,><PG [<٧ZK|a 9: )vj@=[1Xb:٪7IyzѨʀ#N!is:Zr-wO&[o\ɂ[2H~7yH1~sÒ( KZXODb3 s4KǓ4(>;+y35i|6l[!*O/WMbn^kyub[ewyj7)TxOCpxBY| ueSv#6"Q:LqS40~=x}JPH R6 -@DuuZyjɲ\ HGIm,f3 r!9B,% e 4}Mq̕Jf'4$f.Osow b+/ћAU$tȍ `rSu"Vc[G^r4Sp{ *d$57?),Tjx@m a+= -ٍhk7^Zz 6ӽby__dCڷ4na,T)Fk]GS<'+[!\%b rT1~O'or|T էߤ`6L)Owt^\tG?mQHa}]_)@$+f w`Eh4{|tgި+0wh@Y.dFu=%7M rPfbOlC5z25_u TNj0_c?r3\D߇hJm,NԳGI8|D*L wK\? ZAQ @ʩMF}ԏIdJWPƤ;WyfWHx"wAvHo QqAuOUT;SgvZ V#_dיQ` NppuX&ce|ZV4yIpCʷ|@!gIZ{-㐐2f~ F;]Wc! q)K]_Ng0 kJ>E{-Z_a_RŹ[ܤ9[n$wn/~[|uܬK/,o_iNXM$Pێ^9e:M𤎮4DPQclA-Uɤ7|Nr}cRu|:^orN񶻞CϘ p׶CClk7VH$G-CoR; e?%/f=MT:瘂rd9LzG_? g~7!V}TMT1;Į3"_fYǼ7C~J+ω۾.Ixwa?;9<@A"4ʴ)Uq}mCZ,|LtG3q V `Ab0BjXsf[s#)پ-d#MR/WIa _k52"\rjBW/}c/nVxK%y7lV%q,\M{9VzXSt mD FML5k߼SRɶ;ych?hCKDo3䧷 G\nj1 羡@nIb~Uױȍњ6ﰭZ3w;dkay+3,2ݚTT'7>wtʱ$i {F{٤ssF(]^կgj_ =-K1"j .uehc{rX 7 H[V ]څT5*+1j><"*`8pnGA={ j`mqbmKζĂ.rUf$eCϮ"!8F:d Tɉ~uR9cU 2h%34V $Dt{c]aԠ]l4)@]he*80!*+MoD6H4 %C˜P h8&¥h8\_y- $݋0=XoT~vGҼI) ofqx]f}$klk2۹ ,V[7v/Ρֶg@2hR0!V.qf 'W5DaP: d8#f?ؠNw\_cm!IulyPߦAI6sq^P~7bx$HR ._G+QjL$h3`v?5M An/`dLu; *.J0Zd; .ً P|hQ 8~vLZZYҨM ]Dw rEHxD]?䮰uD5y=-\ƾ=ld?&k5;sIXBNiZCToew'H84:D:Fdվq\H7^c/bfG ^y芈_ٻ*-Q+U XR ɨ\v>Uƥ.M?`N_N\&V0]mPǚM}z_)!g}Oقj?Y MW@^wOĤg25,@nbQ@a {6]%#wVG5ySۭڲ'b `7"[fSe ȄG͑x2tZ_XIh؝Xvg0>z|\YiXy!7t,/3Hvrk s9 񲘩⿳pxXVMv,Ss拰1)NʺfdqTJW,o̜Y [2Ҥv`s2e mu5ɢ%u܊LKss(`Or308uK-OkMl +C,W2M7pWyT]d>tx .J2{'z3 ^&frM(z; *[|] 2:u0Bn{چƵ;XAcRXwNNt0צʛ/vÄT`Ф?:B- Q& BJ_ P b;VqT>-"#4B3ϰuKe_,c6t|֘isdG]y&őɼŠ;3{jZ3S9'`{٥S*F_35RI w(PC5|bJqPF0y88QcYl!+Kn͟{)`4 4CLj'S )4+~J@27Th׹`!=I VjsƗCX~1]gk(MEL{VtBVI"91X! Zp= Αz*a67V8OG-nCW:2zw˽'}0MEOE%}MG)RNJEk(}Oc/j>$n:o`,g%"?li,}A:勈\pVU d.ƟGDnq6Il$P:^oODSŻp &V BP8jVD>wpKcrhFnpǙ& $ŋ%53h m jU|,HbysAz +ׅl. Y \#66@Z/t?Y K,b9 lۈ V>,? #l\+򭇇@=6A|5VoȢF`ٳ`ܟ`؈i SQ T~(~-2.iPKj5US?___CjR*vYPf+S9ĒūE/S`N+ڏڿꪌQG00䩺2^Θ!VJ3&1Ǣl1c^W6A{Q<Sס%e.VBcu[|><ֈiahἾɕ1oI+jBft ϣ&٠ڟrmXCN9g9KL!<,CBS%QüqFVijaDUguE ; {QH4{\^XWi:$5{I5 򭼔.Bca*Y(C!vю!XDrQ,z=m휥Ɂ͔d  ciEKPɼQ۸g `t=llcOܛFlYW{ZW 7|; :t=iNͼKb _BU<'#uN/"ȸ=O B߉j6A˵+.Hύ_%3#q$93Rk#o 8 GjxM:w}Ou@ T%w)\rMїfNsK}>sc̭e|>Dh{`HhNp?p6}i{ZxF ȞZXʮK'%ѿ} ?᥏9o ud2Dxu~km*,y҂/utbl ̎Ӿ+S{F>t/+q xȨ=\A"9K9Cޖ8+mtx|<_YôdK -b }Ou#*;l,`XzF9ک,uUʐ\;_d^MsB363$cC<6R6-:Ԡb5P AőUD<>F?;tuM OQTm68,$ d~rp98r)2S-ԯ4m#""??[~Fg,傹-E,,UK? GbN*H,h~s߉Um,04*QH1W<&}R#Oo䠉IY3\V+UvϛOt{ڨ%Ks~KWȵF&^eI-]O JL1+H{%E9EM#26 l=~ (:E$2>v¤|ȹUc>m58NyX">u6@"~#$<:sؐXKռNsHv2qx]F{hl xqq.ftfN5^mkq=3=zcY P嚆Z6-!J7jb* H˿҈ FcLsf£oE۰ S d#k J,([FHcqI0'"'UHh~Ža4G46:(Ѽ KyZ4l+DZ=pƏ
C+28OJu * NDFɱZohi/GbӍG !8Vvn1D13LT4kO@.JK]F)DXwC$f k(+ΗR@vƯmf<+RoC@\ba2pSB?lɂbDo>mNXw]%Ic7mD@3y5#bյ$Vɩ*B&U>̀ޙ6|Cǹ)1vM0J&j+g a[1X,К /g]4Үҗ$waY @RqB[a3 a mU8 LCE[1k&@bi"Bg|im o IbӊL'PZōL(45%KPr-ݶDvC* . &,tUQȟ#uO`X<]:l1 w w xgPQ({zAfΝew:"7d XN39O&zJ<5c07Y4!o8NWȼ%, {r5FIY#k?8;2ܭCXhܼ1K@Ep/,EmGBȨ=^Š<ӑ% UqLZ=n8 `t?WC@>$٧ H wKFL(jzF. 4;ˠkiwMIvXn:sE aC5s d)h|u}axD#0ĭ[cj P.5 1$fIR yW;)TK;7<)RsIlƾ`[No P([)Lx$Pہt/̤CݝL+EŻ6 rGN[IXa/ j&J7uFdpLo9>A>qӫJ;Ì}mlUrM =Sф^7˘iJVF lH<ց:j :H,moY_Ej%]1:Xr!gcF,5_)^n Ҏ`tJ˅[H,܁MD"!.khY?v(!BwIhbfp@5 (I/Di'Um1DKM<&Ye& ͮ/gIA&B#7^7L#Vu:f u#+ttB}#D}"J1,%!Y)ՊsXBQ+PWkzH|$w=_A>]mFW|@JwyU>hYt3Wy97:k>d@gq鸖񬄑Jߓ?ĽI |P"'KEأ؀뀔%&-X|a,$h0(Ju:A @_gn6Ifm'li͞;`g 7}7 b3&S1vw]䘫אf٬,☷ ӆ%k%VXN]ԓ]Wڝӗ+8Uj0ﶸJO!ӽۚ VA>T Φ&RQ)l2J:G "]д_!?̙Q; 8#i:񆑶wMr9o8g ("Tϰ#fL ]g;%KyNUXU}HYxdN%iSFIs{E].1y)4 W (fϲ6YyY@3TEͰ1}n!1W:sZ~9ܸ';\ '.M 0Ҟd#䳐cd@@e8]81/hmXC;D,i65S3btAG4/HVu= I>~8&\ QTKm#bo>G.i \Æsl~;Ĕr,! lťc-G(x}{X0mYWY!;pcST ١P)V?LfLטvǻ @7Vf}o_ \cuQR٨EkIaS)fHϓ:BSY 'd}B P4GnRwa 9?#w+"C{G5,Pk`~N&L$:{FPtQĘ蔫J'1s>n|'!:բL)9UIR4qoU 4wY;I [R浌9T(O3CM.5#%sj9`_):gӂ9-\:;/fv(9.ĉ+]Y|Tv[ $- pr5@"<_aeMy t{,ԄijjQ\9Brupy40Kd']̑TOo@r[ BK$o,M^R[oIfsBUPGOKKxRP2% ~s@2XgRd;4miw14N'uprEr.TK#81'ʷyUPEB4ԭqoX; A"Zx:}糲AS&!] 1?xJ,YR2/'kz܋0^Y K` U$~KI3nUhqêLf^g9>x햇%x~,ob\NeAٳGmB):K+bJ^|aW]'p-:?B~ޭgϗ0l'^_2>(%.P-baYJ̻rOcY:d,h%[\G RN%USf}h,$n01AYPSNK9M$d?vMӓX z&1?惦ȷEe}4Gv[t]G5B"w[P~5j윝^/#~rs>vSe]Lx'c9-<Xuw@75w iYFT-W8%A7FF)q)n~7+ruw㗄KIEKj6rBn'nKKCiV{#Y(Db@sthAؖJ[72?G', ~d:RF*# )\ '>,gL } S WXt@K@-XFJcm+hy$A5i KL%U=(L N|"; 3vx y @C#wHWPnÂmlkO&Nx"2@l6=6MAJ~A{hpt,o 뽲;6$ 5)J7H/d>|\c<s"LJcW'9yƞoRVy],)N315ý\E#ڣ{6lČ#HmS/R7nΧԞ)ьڰg2 z{h@3%L+ u}`ELH+! R\@ט6ЖUʦ ۯQ} ;a!G](AŇ ;~`WqgRIG3ng|1Z5̅ëP}^'z>sc 1xYAy'+1`M)kHr`)4Y ;z`>iEHOjUZy0֥(ɖft@~T>*Z;z$Vܒ7hdF|Iet5wNQa£d\Ö {VnH$Irlk&cgA: Gi?SIJKOR: r[@?4L #S2;R0+ mEDd]2i="^Y)L_?ZZһĺ[iSX&s-мNL+7OROxTʱ|?X㨯s,5hn6za|4S[0Zncݻ4O(da@F1 Qd53${%p=ߘOm@7'23:@ @z\76J=Rh^JL֝@ *a T2 e>WD" Kt?6eu-lJxkX8:&fv5^{I.vhvϺR9#fρjh+Me!"]w'[c~Ve}YtO uQ2˲fJf,ޱ_n/ዎ:939@i߇4RÎmRWR~ Ya+/;z 2ҰpFBj qL6)T\ʠr/ɯ AZĢtf{Ig[Bd=0\FihTp9}fj{ArݩFlE ejܭG ls-֙Hc8.Y{8g#JsXi[K)@(*h [6gYZ07070100000101000081a400000000000000000000000163c817af00003264000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/2$]?Eh=ڜ9Pt4--1Ig)5=Rt5*v'>fA9\AM0,8v;\y Gw$&]^ =2 wp-䩓1qeNYhU_" i,p)$N/;Q]6ƫbUw{/PK ?!rTO1JPt q(|q;wN[3[\TihrJ-E,Q̓Jo&<:hw^KL0ڔJk96s }҇gjkC7k! 6돼ZVLnSiQS 0ϳՈDR߈YYL: jҺ&?P|5 cm[OAXqo37iUQni('Ȟ@HJ\g 8,SȒ6xB-ߜPlw{@}Q_)q&$/% Ju' 5 @˩J4ϰ;cΏVyH;ݖFRC#1WE >VKj ~cSHjk'xG9%䣴jS{i_n37e1ʭMeMTo BvJNd:l!#)@az׭Gy4̊v, .O_qO4$,YGxIx#XH1آ#`-96z(ЎEmk8sIr@}wg\vQ_'ex_v&[+LLAʛQ鄍=r[m8$80]hiD =B_C1yg7a\m##XNj{#ɽL~r7WZV֥q*o , m &Hm`3Փ(E*M!@P5= 7aP qO{ohOuz[(,l5w" 30"WCbLE*|%'lL3 0lMp geGկz 8jCDH<.GAb@ݱ{ғQ6^d1-d\Eg 댥".nlX>vDm[~9+}FS _gWj0wͪŇ,^&!/R?qVH(B 8GB(؋SC+v6P3VA\J@QN\̄RɆ~sNU.a3ٜ(-VO׍Ҷ>~ X֚ UЇ2bs`|-HЀcbXH ,.ORc,sSu0gpq{t]a{:S :<" NWh(ŵsKw:Ťf, x>[r[:.%cV+v&?4 >PraWxxnKhyW_^@dXpP'[.tuzBn+o. p]QT+Iwp{;^tbHʍE7 `$O(*\Z;skN]'u6\j~ROgcQ*Jq[&kxhYtLC, Rueձ_LWH>f3ìuG:cBs`LV8Vג|S= ,ۍ*%z^bQ_?Xw%1ʎ:|їz d*t4~NT.W4{7ps52Ĺ.X *s`wm$}Sk~J$:#P$ڔ>uz4{{:FE2noƒfRC& LnwLSA44诨*jX"Fʅb!|!+cą3ږ-nO&R\M;Ef(.(~6r@p^V\g*WS]^3/ʱ34Qic ϛ65UJIXy] `!PBOҎ웆 eBZZ8 xMw5jt[ٍ4ӛ=%H(Ⱀ.o~pJ=Lmr@'I}RD-X1ѐ{pz?6S9:Xm5oj>?=gJ/4='p[nD$0˦{]1v6ZpE8@NCNU]_>27I]7\:"LJ/m/"O0KۈCQOsǴrWPQSh ( 8ח?4S(#D70J&@Wt8LnG:jx[0Xg̕l&]/MomF&1;dŠ$-z*o#9&swT{G~+o,Uvz= ٸ֮,?M_>#fS ԙ ykV kοOVZ:$uiwuZIyM(}$ Wг[]' y$e)eJ`#%8CJE-ugI<*w#zlߞ {:m܊.iKor;} &HhС!T}2YO/B3MN?tdF;I_F="6!/,F u] i2l^HK *c"k'Wanez>:.o1+7Wb6|+炖*4eԻy|IﺧqfӉÊGuڬ}cva$(tNK[-tOZ{ĄYp R)c E5bHHJD{"\ïazޯT,aSEdn<& "\BWWB#b8cbuo%rzNx1Uɽ3لH"x|_$t>02\8<D&OtYT5>A!@R[ 707%j_XpH_bs..f>.@}Ƕ>SDd)v^|}gmRM$R Kl)flmgP=δK&>tvh(>E֋:,MՃp.D翇`4M]]n2?XMJͯ p~gYNgk ·UV}+t9{1[&bE&Yj]ȇ>@Rm?*FQ邙=-D!r=ۄ ʪRfIzA&g"ցF 4>,6@Ju~uv҅30|@ooPNo LK/TKQ :ar煞2h\zvdhdʇ[̚iBTm: 7AKb|46y ^MeK#~f!/N>U7mlKF{:Lͻ*+n`zE݄;c\c݊R //e̼͑x}8'CN, zRɳB{J뭹27"M!$p Vg%ۅuFb0=_Ƿ@Fv%SpoCAY/vaafX)X ­&!|J12c0g`eE YqJn/»i'2k2A-W%h5pP9U۽[8 0+vP,| OxIgMvsAA6̺f-g$`5*"*ƒLDkgc0 4:Nâh@.$ۈ?-fJѵw1m"9{@fcAP׵S426xU Av_6\jU^RVkg͍[;?EMnZ >m h9>l+xetWs^ّ+e:?p^ L!QϏy.P1oT#jRsտ%Íg6Fj;RVnfP_x J\ą)4+p1L[#S( x_GP2*բ(72tDpoo|ՃT@on|/{<ؑB[ͼX)]G$D1C'*K%[;'3Y)MeV+؅:3 =RhG']T'ԣ8SBݎ% pΎKzXLzҕ;~b/,\EFm)Z97fN$e@yj BRfe.?We1jHnk/ײkk9>aHtA/R#l-1nuãHϞMKeڐ:HF:L. s啩t4 #h#LT#dP. K\MҮt6=՞N(lK(ajul[[IGm[u@wRU#`$a MPIvހ}KMp^^uڥHG/iNz*$qT<@F.O(ة㚗o%NWx&'a\Se$@ZZ}% ^DH!\@Lvc?Iri6-PF!ҐVϖI]G:5ʨ\L3U?˙DK Kpbm)6(С077;'.z&>$ga~(  %_cU &ҏAˋX0M@h; 'wSYߕY~" z8h @ n2)f,.7CDcAi '{鈙' I _fZ!N*ɝ񬛢Z7pN3K,y wo"dE>L|n:ca:dD Gc?mB@.a,?-Nf3u%DZb:<P*%v@+؋.rSә#qF\R)0`jVF6A6}߽XNŒZ_ 'dZ0-C y8=BЈb?92Iiޛ 9LnF2ђTT/ c@"$zrˏi IOy~;wMkݻ |8//l>:ڂJXz_IKp>?,QA_'^~۞A5ސ>oH LYÈPۈ^."D`fZ'9ZXvq_QOwN_۰e5@ ]<<1Ti)Iz*}\ʲ(&z.K~YFgQ⛱p ap~2 +IG 3K,C5n>30Ɉxw3O"fUWfk9RO$u DIh gF-r+ıF J[ǙntESXbTsk'(H +'_,sZpӚcFoFl@@.b!EF'$<~_]UA']8kNtn^’ygt*':晗A?JILJ7FȩyUCb^FTyPÍ@ UX#pcyJ4nsW!c J=,ɱW aڇ]t zyI‚4O5 ANʓRF  2fwڤ;^x/-kLb  }ưTݒ cQlb(.lzNfRj7̃R;H@M =?c}h+# ёP/ߙ.tL:{ l6#, m|){!˪;uNPP&mufiπo;W>=#2&1(Ǔ QTz$ L $C@6-ȯtGIh}p킚.dq,R{7hHfG&#qj;DuN/O3+_>;W^`V >:tUa,[K-YV@ּ=# WszCYwm!XeO)l{I1d°m仯w +ƢA|'VK7fA{GprU'Yק]Nh}^pE磧#-a(̀umNSymWb+ .q(2eчZ{8#$^^ҹ)~XR2yd0ɚBek []ӳFzDTjϟ2E8tiHs;!VG[U¯^~zuht?gXoxn,= Q>+W`H~y&C @ěMp<19{h\GClu:BBT5CاRzĈ=p2MW=)b9fH"Dt.ƒpGxpc/ x Cn__e/зUiK/+51Y\Ulo2ɑ]m5{Qd2[ lQsWb`)>ᮐ}iJzk!}ċݤCtU&w)\QF?Ĝ݌xuT&BA}> RLIҝd3{9tыgɯ\|`3N9l t{Rjɦj 2emD!#@wDq!uW\("Ȩbj t@'02G`{h0. qp>w%3ZAj gpЊbb0l/TÔ5!koJs  }E<@A.\l@2YZd.+GDmfFyElM2v:D}KId(,`bMWHs=(muN/.r_8_a vit'Pafo7 C|̡I\ bnVtDF2lAx:n9B%<%mYěѕ>{. &2;D35p}JH@`eү- uO{ y؜kqB㭎-Zh˱ ( (s1}lHkSMeR\fK%-:?`ڞxxg~XgEQ',I`puiXʹguHruNI#*X{ozMY .6&fîyY*jPuYnf-TiÜ'^=e#ͱ!؄33Tx0[Ro|0{O"l8P.__;CP0 s"SxZg\ ܫSalEڱ0Rp#?sg|B|y)@(xRIO7]wsĀH2Ѿ&m2]_;Fef{Rz._ OaI(Q*Ԥ.YV?^p$&)tBM?ROtON(̀=RXT-䇢C|kUpۑ8KFIKA 9{|M8w*g(z>`zrK!*>sVHV-]?Eh=ڜ9N] y4obs;v' ̨; xTAۀmyэ&k]V*oR'ȧa'O"y=YX=("6R V3c5׌0x|+E={AI[TRw=2)&{$bQ/b(ה5TKb !SnUS hH^ h]eΔV4 _M~h:(<1 Q9R zaN{ p{hNpZv,~*s} PKw+O԰|4e* '080p,Ӓj#߃B3i"%-PyP:A/%tVML}d>%3Wpvp2 G ,}̬>ʵ$S.}M Lu܀ _X) L=eSXd2,6ocՕ~ !|*xfǯlwpJO=3y(w(hn\nce%寭꿎mhutbv<2K3Ŭ ɯ| 9z/y":6/=r™UؚVꡁ`pCrٔ}5mi**=kgUM3F69 I`xIO6!Un@܏tTSH;ma8/Td)o5]ZYhezK D\?p1$hI Rv{%5}ycRu? (=O3aJ*c@qFXQ#Wˆ[pG0ĪاB[(-<{t+@.[}w!Ǿ+oww9K"N)?66Lك= I\-o6ڕv*uzfv3 xa&2ټ*OU%})X>O aS^!e/u I@ σ7 nt|KGy>sȖ ;<={Vw} ጟ{χOVJAΣ5,Rcc1= sd>?˒J'K@Q: M1v<ׁ#r >fy>CJ|)b.TJt 0b=!u> kAhu2愺pi;>8*;~Ċ3_%i@>@kJ6d.}N$p>T bEq#\yRw昗HC#Ѻ|c/.Bi.|mt.y2j~ӪFӾ#Rހ! Hj,L[dw/Oe['TۙɄmqZ*݇GdR"|*(&0YAQ Oʃ \e^ q>#`Eu$"8JQsP ^`q1LD54/7DOAFmKkE`G 'IL|'+iyg4k@)7ZI;AjlUOl>ily>up"? L"~Ch mTc;,(6w ?4x)=ԃq6%чÝA f'ZRG 챫R)wl c&7v~[aH2?3'#;5փ9gЏ@*LѼ)ЛAO?;T)VQc P]fޠIvyEonhϺ@.4x2}BN/.N[Kl7,ozW:vNPgo}Cd7.<>F@'M g`l. ʴ}u&3+NPu\[4X060sUkv? VL䱺Շ{j&( Wâ֤lV6{z5esjv~7z VOm$G3Ua]bRr::a"ufUthص~&&M[^+ROn2=WjD"orR}DXU gF޸Y9#V_[q/# AX&HO>"jw~/Y*A^lxf_q',xQr[ 'AFӻSa'8TFCylm/isuDTkw;A N(4a<x5!Pq;! )~35}&YmP&R`2 Uv̟Q?1f}W 󙕄66hP˫T w9>'w/fb|L%7(%9Qb/_͸=,|*e* 5Yk*'e18&C?fd j)ps u]?%} p Qa  yd>GwMJzcѠKɑl*ٷ(igdS Կk=# \iS|6 yeq<4S³.,(Wnqg.!\daAy d ~_QoP[%sw8YvfWe mbs I'K后U/]Ч)-)P][*{HUJ WBR*.RwzVm$Y,:͌>𥑸Zܾmʤ"!} Zb:]OɇTIO8kP:QBS$ t]ٛqDw§C[^"xrKΆ802jcM;cW>m*(ؿ]k Zn6yO4zS=K,!.֥CQ;Z?Dc̢Z_v8_])zg mx%<i3~kW?Gy=;rUuK9' +ZÛY2Ty?6̥eH#^l֏&_AKMF>97f?z qg°(corn$x1=)kʼn o/6dKJyuH a~vNwei{/=#I^;vadj\ItL-ڿHGIH;oi"rٱ ~!֠,]SC]7L.+_6^;bN+ܚ["H? UeՍ $=þrNNab"tPԪR[ma>b?|G}\+$$-Lь#kd**ޟ5o8<~ 9\X%,t#_ еpZzAteQj:xˁ3]8_E#sKo-qÔ81۹Z@.^D\캁-I i#5SDzLA=hr6T[;#'X(\"WpQH]g&.oK\T^o+*)Fo-&*s?MP@p8Q6 JM6r~gTmrSa[)V>ZS̅@v!bz!VE@8paGL%͠yCAG=ؿmE\_m8㷙~LVdL ,&nRxyKfG@CXg5>%IŘ'[R1ȉJYńGXO9GTgUƀC M a[) h}f5O@@AWU@!9vPdYl.V*t̰iKse=ٽx3d^?3X+†ItGHyI/omٓB1SͰ"8!ܥ4{Hf vt?k8Y.kA{6M΅W zBO 3QRK [vߟ ۇ9&Hk}ƤP$p! va~ )DƄ qp+8| ."tPCe OҀqhޗ_|J J@ I5UP%?3hՐaˉ_tXKH dOx,ߝa|pHEϏ?iG` 9MjhՎڴE䜾=G~o>I$^4#h7I)i?vT ̣șY7gtu:^' 8D1]sGj&^} قBqf},5!]Rl{R fga4b]@o:,=¬EW4jLط8ʊ?aE슮{Kel\Fm&3:mO|ZL3uHf\Jqh[R$^ʇHCi)eW VhGOngF|8~zN[TT h yTx;'v%ȶ:kq'Kz,9n@n3X jO||Gz$\"u>IiPK!//m BըK@Fvң2.tA YpZ ?ES3w)|`|-D):~@y/z5bij ]zjNuAhmTyOKJ:0VkE7 M^}R#!mF5{xY?/vqM\ߖ4-vz{Yꚤ}Vykeä3IZt{&4vMN|CYBr5+5? QI {;!k Udo{qy7UC*ǽ94W@R Pk#)AR8?nxT϶/݀luFotKcQk uO>;kH>]D,TU gnH!t.5`"8ʼnth u fէ:tߺ]Ju򪏶MbJ0c/'""Z'YrpCs&t^[ K2 H*P9(Ư |{Y l~;2^Zȿ-D(0wz^H*{X #sӌD*Jw  auoYۗ4N[ւ#=uDb7{{?Bo*jxo]U:z#1Jl~hU}0Le5C`98r6+ƞ<Q\̣,9 dO:iH 鲜gUd$HCLA9ڱ& O(cnw8oP Rj0u{P}q +q)(bHcbv`u QrD2 uXxOiPwDT+%'rbRHlWL<ԣfDy! V}Xliy{UA x5aC-9D wE ]`l-u | Q 6XX-e nc@zZ>ɼ];tWHLX JOeM3cE2%x:kYd3,(ܝXaLgO[yY 2Oga@QZgt[NQ^lYŚ4wo $Al$ݚpShٗ Kfz̢P9jWˤwt0@sXϤ-:#u;8|BG]Ai[^O*'knzC%/Ϝ R f_E3>FHg=DVgMЂ(L~}=ڞu0D`[ <~Agβ*<8iȬgd-u̾?:7Cv5ڻ_.|LɹunT`)CvaH`))P$fN\41TmdS FGoHl"V̊:QMVW '^ך0Mq1rX9ĮV]Զ1v6LuP281= -r$ށ j5WYFOqj;Qf.(7@A~rN1\\g ۂlBTa~TpyXP zO\;f\$Lx44eO<\G_nHkG_GlpO?q3 OHNH䖗"'W>eJ ('ĸݢ&@򟺄x@me=wqaZӅ"jzuA:PN㠄\Bwѝr??b`fStT:IKX[~yM] + GT(*+*ܯf5n\)z'G?,x+-[-5.HV-ib1\{ͺX&4d)SI:ج$RdUr 0!8RٔiIw!AtDW҈ꈭ+(&Mi洹} ƒgLh`t&aHpAz]b%: ua:Sj=U7oP) NV>p$>;pvI^Rj |m9/ʈ'&UD%C䠘v'~0;K0%  v0w1mk^8$о0w oɛpT$յjX4xp\ډxm)WDO j]dJy )uD q<PUN0Iut+-!qARVyz$ p*U $g&>;C^¸Rq^g^7%Р%kccu$ C%+XJEU3N,t1Dϥujϋ1 TF] -]Bꆆ@ӍCw1%/\B>3nϵ46|ᅓ{@|M =cPq{qv4(POJ`"1ÚV0_ c7J]lyyipf-SQrd9)/X&J4O&&TQSIQ n i٤XcXHjˈA`xqnMiwjKLA$I 򟌐% iLQ%9t]&I֝d4^{7U/CW=mĥ1Q 'l ?p!$uYztd"ـ剬60CZkGKLI;4IBH—FQ-'x"^Ғs~?(sn\A]o7@DղUMeF6/4T)s&p_ц-FDbSa8{Ia&_9p:hi Ҫ כׯ?T}!7g2rKhU= db@uMpS8Ty g$8aGMms^k%r#[凢I0ɜMs]' Rym'JC&Y8R>k9wqJܔ}\-\חr*H)> kF%{rX"I3;x%$kLHYqc=ݽӪS2_VzcVpcqvUCƃgބIX r.yp+Wl؈hٳ "i,ESm%{Y+4MrTv!cP4lnű%3RN6RK6S¡ʐ=4 Ұ 5"zJicOUI|)~WtkM#w[5iyfiJ6jM|x.9V(܃fk"5O@qZ@]KFb y8O>sqqUZskf+ ]li+DJ8AqOI Dw%č2h,ʾ3B{,IObGey#Y3rf-Z <>OՁe>}c҉N{<ύ(yt8P{e 8| ;eq]^jtNJIu!똬qf0-=4kCd>aC7^8 6=E67 $23(YMQ>zhUҊ벻}%'ix)9:a^26vp_@KJ!^& RߣXmŃtOJm$CդZƯk!ԛ@Հ~̨MȒSى Z9fcZV#nAQsmZrે=޿r^?Lv}9xvYVJΩ`챫F=ۘgpbAv.w\ݬﴛÒ+$x4Dy5 f;rfs ivFB *|4Y8ɲ̙Δ{=v )y_=GA7OP! 4#b3l~0.?` Y)3wF[% =4NrQr00*ۋ6?F0-s]dyD>,OxT48狕hf]go 0ӫd(U, ]P+/S v $W[CµEvYORfA" R<6E6iMI^D0TZSpd!Q~"<ɍlx}sSO?=ո ?wJAm?|?\* Y)0(LsٶnB  0c?0k(e* V (tCqt-mjJ;U)l$C\Hn)u0bSƠ0::4=jձgV=}%-E-n%+捈ޖzR#BԎX,m㓀*qMGKn ; ji2Hp8n"`l{q(}!ڷT6>Y|lx_TgT+ϺD|(Q\q\oфmceA~Y\Kf֔opOfblCJ3(I,RNQ0:1;Y`=U .eb*rmQ:R¦g4 qg'o9ӓ!'k%.Q-θ#KڰA˒%'3^( Nuұӕ T!!E] HЏq2Sn4Kz|LuNk<+}oS g՞k;֭DK~o0"ai }m'\XG|J-u@ߵ.+mh4B߰3'fy]s:!lNUeV2~y9_pT%F3o1:eivOsr[; tNh;`~bDK]njsRp7f;Lwu求hBìfU 훖s(]jVck"Ɇ(Q1glus\{kOpF'a'kM54HvEʗ{+gTi9gW)D#^R鋉8咜$`qC%d#YђC3H2QF>/da !˛#4YO!.s<25˸-8JEKb+6z&(!"|2+RIR4Z`JIFƲ]b^*;POsi AU\>AڵMg#."հҷV=ش1Lq$Ng;7tH-9=|\4?i;fwù+we\O: cѺꦼn  ظ+:83;`#FĎ}T+#Te@99t_ND<;y00 }emiH53um ;sFHskuifѳR4,tSs ۈI0zM٢o_vٽ|A G𿜐oL *Tp͹V{j{mq}]9""۷wVYZk(:S 2!qL)t,nqHUXcՆ*\w*Q_R\γ_g$i'UlZ:S |?^2p]6!ƗBN KBA,p?.mYYbϠ6Er=bYk!K]#U.i\PŊ$6orsNZn/F5:TmR1^nsÚ^W-qrl[NBgs7kg8mjpgԠ$~4~\6[ p?(݅/I{"ܧ-B ߱YZ ]7iy)UG)5-,|qNNQ ]) ˋ@ook[Rb?#oqJ3;QK>V^#3ں!.Ȉ4y4S26B/]KpOd26S|> s(d?ݗ+6"^4EY E6o&XusQҦ|`*͛[yT;xcKv-[eILyc !ZqxS][1o_z$#sCWp.?d5E(#)+&<75 j>p\ ^ im6M2l˦BR&׽$'8L -Q1tF 8S[F,="xFfIPxC7 ('ܥw)'0NEUPM@^>dZ-8i/0Fɷ ]]\2VQ^>BY:MQT }{_65Q369ðY{x'r+D{|A:c!IXJ Cw-Uc'suS.CkJuxUdvŸz}S1E2ŕZCbQ62smAnЗshOjIBCS>:gt̔m,ڽR_00at֟W޵XM5~k6pɿlneS/\G11{'޷&]lcl8+Bcb@ɓ[4 e{^P3qVOz9=n7`lWB&lV$BI$M8xjYOr9𦸲ο=ePt-5:.SSjB2mMY9c dT4v0 z;?4縑T.h=N(i_+5.3ULlϨY?z?9@(NBNkgm{8jAý9Wd_bv3iRK..%uT쒹X.#eq s Iaqa9F`˦ގ$n <"Z)*XQpY݇iEFC/02b[jmO-)Dg9ƆeE4U t]޿l}y1:̙gOZ˫ci bl>xIh䭽FH<;2&2hL9=BNF[q!Jκq?>4L_V }M0OnC7S]#0q^Fq{?[4I"k%W7EI!R+k*nBkGt8djͲӌHS4 lYg[?v޴!ƒ=ur;L3PCA\1g=f76B+W:-}k{ ^{"\gHFXu_  +h_8LR "jFfToL-R !".u^\dAzv.#A}uw8;An>W-!H;3b-?Fg1Q1EIqr5idn|;ZYr֪QW*vqgN9QW OEO}~!&e ).H*ך@qqo'J^_MnȑVDчL&^f,2RXO46`KmF v\jw x"tۓ?"VWِ Ó N:q87Dui 6چ-9#i 6ϗ ) KÌz Ioͭ;THbrP8HB?JKZ1~!Ri@bNx8w̸]uPt#sz 6W5:EWY0?X"q҅BfOQM xQ@' \Kqqޠ.*_ i ~Ǚ}Xb֬cw1 F=fR`-2& 1ItKx8vc'ka'`Dv`V"4]O Ϯ($A+QLy8;Dw x#! )nIJQCil!6 U<e#wپjXYп2q(UCi=CHB[wo;0o3PB[d,f3q}w; E+|~)Spt( -Y>tiIҮnߙ4PO=B ı?Vx0*ŃU$J> 8G@TtFUG7)NCfznrDۖL bc aPc7^= K#ؠP%|C[`Q5ϨA>{Nƈ' I*29G}IPvV9a%/,r 7/S$Ed J ba |8`{_Yn` ͷ:øӟ*3)_"J,ޫ7 $k@'`gο86,`s5Ю N۩-u|PŌZMl 't$rhȡ@"(哵A vT)/oy5;0F'C.W._*1B`.W Ib /CpI BLAC iwxTba/C[`MY}k]`u7o r 9"m}tɲ^Sld/u$SƤy8_.LDIrtaFW,%N"hXL#tӰs ;C-!2[8BDzъk8B@;8iy+P 4&On ˦ͱޓ2In0tl 2r tPLwt!J{qNV"״mug-h *a6T?pAҎ\"#~&Fp}W`+m!AF}5~S%zi*Z8YRhlX%w'AMmg(ۿ"+hρx?@vIXؓ9/ErɼH/>э.vUz Ϟ]{1 VHW_ m|:]n=,X1oUleG7`d9QՂ5N(E^`U$E⦟UW:] _B_A`[X D4s yR-*9seb;>10d9L(8}>;Ct$b8v[7"ßl3" )c};Á?˪~!!i`?ӭ|$3RR΃> V*Nm,uj\͔-7h kk\X4|Ui3 @nףlㅫcF 6BJ?x^:!{;T$(H>zS%yNzh`ZP+C hx^~]y GLsm`ˀYJ>Wդ)Br{ >%ı'nw24|q|\@H}To v"LhD?I_˯`Z8;0<  rъ0lY}(J譿Nv|͆b¼m3෢Rho'[.(_TzIFYI^^XYPCcrvw3Nha`?OU 4[?;@L=kऽ/w0Q\Y7mlFb]a(Pn 2h y!:+6ݿ՛iso17Cڿ/>he,qOldR~4n\BV:4 Wד)O`@h=-BZ?@W%Μorts< :t«F%FsW{q{+WCN $g`C߾ \#przB厗x/8t9)8 駏-X[;HsIXΟ&k͈HEA` Cm^jP+^A8LX@E!c'q[`Y &9R$LNӈ`&o .ky7J=F\$7q;"Q7%jJ@ɕO}b*>'\=@ W ,FTMV5& +GQKbEN!y>=쾊wk 97վnPgy'-GQekL bXJ04BnŅΜ m'/ggctEtyTOmR6*zJ+& &߰d+10O&4wnbZQOb9Li㇟{\ŷpt^% WUkcڈ& LNv1z ="m{?%Si,8k jծWjFW@l@%Ȼef-0aѕugJmȼÅ4YA@n@xώM7^vFeQKP׭6R-s~O>>U.qjG~Oal $^Ґ+66&kG>q)Cn6CmDܯƧ)y!ԝs(3zc3iN1*KC0&RұBvCeL`mMSsrgɻUmPRKv1X$zX"Tp9fk(JnIh|`TqH0Q'Ĵzߕߦ.' } j -4nqmqSkR0c7m uMm`E`pş;녭9NZ 3|Ǜ{n"FԿI4 !7`kaREWp6FO.n:,,>]*;uP)JeN!>_]ys1_D|,jg-CS5 9d_Nbɧ/KZD9cUƸsMIY=}ƨzy7,XXAi%=U9n@{ELx>x<@!XJliq]h$@異z&0sDŠ۬e5Dn ?6_GTo'BW.ENhTZ;kvpD!jU*{쇇7 [twB0EZy؇+:3e6+`B%F  pS(%8Cvi5Ii3dO(xSM/wfA $v;}!k|E9?,HA$ t09~|)TۿQ7@3>,P} lg67ߘ=tR]/. &doKBc$}.h>cg"\ 3*- §=J^hfs&({#jx@(%s]uH.B|KݮNxlZU16JB-ɲR^ ;vf\CkJ==,Nx ,(pi,T `ԗ$`>PvEwbV-ibE5izcխfo0")*ګ#eҼjo<*oMNj}BG<ƙ&Qdl>G~"G :uGN$?+*k+I3eh㒘 d #^ˊ/GTMj8+p̅7Fև͑vtߋ|rHS/o/DmO1fa[m^jƾF;Pi*.5-AxƚP1$4(H.)*QfGnv]>j9+V*法9>G&'?N҂pŝRN}Ss59lw[sPv.z|E2`^:2]gnI6L`R9H?'P^2KR}mNUԦJ >9bd3&2\+њoVaDa F $U%6|"M.$hɐyNV w8z$ N"ސPwNwSásԘ#GY0zʞU[n¹++2.ݭ#b~ØZ*B~f"QX nosf,Cg\E):_OE 否.|>MOn yYYT:!RCX-hIYg F0wTG]Ų)z5ވ DyQ5@0?3إ΍! v1OvTɟ[K(^Q }fߣ3Mfɀ [}BsLC!2~&lݛ32'CQg9ӻ3_?8߫2Zrv 䶇RY$,b*BDžLA^{A+ )z䆫7Q"/xNskkUj/_+~?_Qh*gNdp SxX|X_>νK>OP~O0?TM>]dxxU8GM[fkҗIm~ؙk$WJ.e`HMժrzYN]eڽzӣrrֶTwQqle_9"?o =- N~C^&t_tmcv9 +Xg}=(e(] > 6('(/}6VaN Xnrf{in62ED $@bVlGP/\qi2#1*zE`'M+GQQ/Qxߍj y)e C^'[@^Ӑ9ɨoM?E:|?\VUǠ(8Z]cbxSS/Nwy ׼q~qģ_`<$J};s%.x\h|\-F]'Wb+# =[RR" o$wy>./pebNgu+Jc+ g`|lEc!d^ŽUY[`jߵX8@^"PuWLC1ye`SL㜧6|z4/Ϫ܇YTfR?o/ FLeblwE/]>yg;@bl =w[k3OKV2lWxÚ}loML a*3`fȿbdb- }t ^ /fF z#-&# t*qhLl0d8҇)^2?}6L4FGqjH4%䭋$klQ`kE?̩ |VB##Jt?8.HyYXpRvA% ^R"bu26]V:U[))+*$ 9,cAmDpn`v{}'Ss]>u:TX]XsׄÚ;U&[d+3Ə"]4Tᒶini P(&s$6C vH[ue3]#6{;eHh ";QR􄱯C^Z2-]bSAغ@`mGլHU;@qiA3Dri?E9+0-fxk?Vvnlf"JrL`@Dѯ3peeFt^E\ jQ~sOP` ϕBa8)h'KytĨ<}ո.h5mlu}nv%3^$A'"&"LYrxM?AW|F)?-rb"IP1/W/a$ 68e] LVuJa2gĤN^Z(8$X~ 1[d\nl5Z1n^ MvXzo&\6% .U8zm4@ho77PF#`*<3^5W?"\H@ͼl\Y`9\ &ռ%5Xh+|;`J4oiy߰'Ԟg=Pu-8 "K#ېUUYEuyLKCɵȒ(t !ٷ37!Zhu gAL'M5eL 6w9n/kb6x @c1E}es^( 7U4IE'>D 9Q_ѩ$|eaԨ5R&mTZmZGoXM!w׹|ufVYEN;k-jnWBQMp Zu?Ji_LU c &OʴbY7YK%$r- s6#|F]+ĝosϢQM5|cD{)l #o"ŶPB s ewP~BƯ(k/v7 *A]bq1:ӱ [u?zw%t-h?*P뇭?g^2 Jt ;NɹtngrsvQv3/3+y''}NO@"tMcms5K0tpޖMQz.ans110J~flKvq焽cؖ}Ό>d :?"-b KZ`g wsZj gB$+30I F=SxEӤՖL7k͹N{707b 'S#~gFLoASzJ&~r ?oR*şC&eN౭V X/[Ci uEf"w %n-Q,q/y;x/ ',3y1p#kg5 TfUy l'/܎mrgngLDK~y`R+^mHP.nkTMIoրa>N= o.BQ;!1;2AP-ITW'&Ҵ߮5*( ""6e H\9>GpQ8ѼahG;vCѭ|!%6?U>)2$|'~-\ uFfJy ^bO`oTSbYڧMAMe s)n:zhBB:S-}-z@BSJiZ}@gm䥃ԫPT.c@#P 6r/OVIA@+DM p#0w*t T-j×-zlO[KȒCcвVJm އȌ)w7- V6Dϵ,8#DC|a~ ZQ `ĪdB"xʙq q')8dF]^+I:݃DZ=augOsH`q.m@,;|jku~9!\*Sʭ?fc/;!݃-7 WrsNfHX6Lnϐ"7K02qv0 #LE)}?Ưs駕 FD8`_И;(gUU烌B#\T+M7s<-,{&*esu:Йp%ǧU&i@}l0VN{y= '<nW|=Ja.zqLx!J-!t>$n.~/T7T~)oԻIʱ߶XNr;1LI.:\@nIr*s'`Qv!ov9dqfv>2I!m-;n-Ol`<.XK3֬ $7c{n?~ځⳓ THؐW)Ȭi.nB8mcoя0٢U>CX%>ήY3ǁFRS{! ^G4]yg@n=Kf="a6j>5j4my~WAwNt3i]G-ڣD6-7R9Y;(CZ./h=/GVy D8KP|IraR%F*AcXDG%־R*%ꟷ~0 gm,!R 'Y<*㴓ZhnR"he/CEʩb`RC:eXm j=Q"Rpl 3 .r?^Ci|]֜3ϊHTv/<nxK_kXhj^8O;ً֬?Z2,Ħsg+_Q}0"Ld@6q^[dVQ>N|+]c_ɿVz>N'p#Q1k4ފMlh &]dPIkVAK6McmԎD~"Jjv$'rm%0R)QA} : s|K@a9$|!NY  ^Qc/_WykD|gc\^+o|#H7M_*x׺$+~0\+i. D]Q &Ӈ'cQ^{`K/ˍ*\GR9> U1.&n⌡=[Rc[3>Y1$a4I="'ѿuRar<3]d95jg8-_H -Eh}7NQӓA7ElTW[e+>Fp[oMjwl8଑;۰>U6IkNQ#YZ+$aIW$Hol{)| m=P5qձ&i>o/7DD&{0G rtpG8(l}u+ L "TRĎ `|z>8w;^S<.Bg2Afcs_^ѣP_Ƣ6؝_ )f!t.I*d[`V ]{x4~)l.q=X¯P,=' b@sQVh[tVrq 6:"In:ҥuPQҢBm~PمY!u| <6cn\gi@k,Iء9B_  g 3]-N/ݕq9o3&`OD-pQW׬gG]>ڐ`]ȁ& jx/s|0 -<ՠAk> bft[ip!nY!jkɮx107ocZٵBf[~=9>-bB40|lT Z]ik\#Q}CO E"E 6!֭X-QMY`־Fx)1I, <9E ܃׉,Xt"I pQy=\j=,wq(-f+ǻ+TaSg|yUTȻKf{Yeݞ9C$# 6ˆuG!.W !9iya)JTSw!;39j!+^*,@өT-(蕴bOຯu39 `="y)-X7`nN+(awȧQ< uDdـ%&IRra(*KFMLɽt76HC&h߃;o%M'nT3(&ykkKBR2/G[A4~Fw-R/9{Mvq)H5<!ܬP,^ZU8VɜW ;[ \b2k5[hlKPB ǭ*r&Or˱K 9 VLt Z~@%JnjotQYӰ_D+w61@It#C<}i 늟2,!7(1cv|vܽsM,*7u Xq# +&'bpH83Bˡd"0;CjHWBmL~*EԵT%(X5&RJ?ﲮ4 %6 okJݘމA*ۉy'Nܑ/~z Mq,r0'TbXZYUt +Y I\uGjg*̎V0lHiz3?F$ܴyE⡕/,dr?>Z9\G~<1#o=?SitpX׊e*(\ "[ ڂ@QhxᅳdH+ &`fpzjr_P)N-C%/S]zFQ\|rOAVN|ܕfksEI^o|1E^ 3c<]t\ІQ7Cf=8g<>fC=[X-M9ٜ)`,m*fv-QT_)Gl/A&(|"|.K$w+1r0Yx12WYEvO@G?IifPٮV4kqʨ@iQlj`O +HvSG+rRܝ4.=؊^(]`_᧻ceB2kAZ)( gM*.łk7>g[/D+~KF݂gՒʓa0ā~P'a@  6ɶXOC7A[u,t^58'3jRldP^ =s K[2/=;LyϪz[^r 4Ԭh,aeIUƧND,ۉȡ{ZfWBejz>=A-)C?![mmK?| ޲)i ~9, P|{Mu_LT̄59Y KqΩ,f/ :[:-P#r4~bDK:>3KF'RU`6wP?#w/31!?_J٬yxM I5]J-=BΧW.8j &7hL!WX$X|mgnoo׮Ҁp{CTLA BefL8 sԮ\1w8F-?j:N^?jX;M5t\Y.UbvAM=wRp|޼{CRP{9zi/)L!T&؛a>_(܈OY6+XJ/F&lzH k)jn"'wTQжafWrzl`6:F]Ӝdɶy0M_N$IHF26po>Y$N,̪} :(Mw@:M?BCDkMޟhLֲv*lHk].EI&,fNIyhS&_AZ]f$0SԴ{iy_FHgzH  -޶5 $5 Qbe[W쩑FV辺 ]LL"'͏(C}c>YC=(Ńj^Lm@b슶j&' 7!J|v#h\ݪ;Cf^TH|xB)(۞*2b"tm2(ꛈ^_M{1}ciԝ)"ZR >H S.ݪx48?M#n?nI7܎|rcɫIķIۚü:guc+9#U;J O+AB~׾hg2fv+Ns5Vm͘{3ٗU1,:Ikg8fkӮ E0wU/BEl8DZ/gZmoɏ.Uy͙yRMF%\&(9@۩sSՙ,*@l#zP<LTAY]%obKM$\ܜiR>2D5[Csz3 jF5@Xb=_^+odS l]߀jIp۫|`ZͺcE6ܗXbqkvGy*8&̮%[<$Q*a˘QcKjMީ:c|lXf|j|P#Ľþe)U9()NBű Ϊ{6Rc |xSVX/hGs=)EoƗnQlaݚ|?ڑyR9 ruFFjW4^iَ]s=Npi > H3r]ŭr ŸWנ}|PYWMwUs Uͭ%CY ,Z:;>#DJd~~He!P6 s5/UmX^} L>s&,.W {݋Y”|p̈́EnCA۷:eJg4aƒ~0ZZ{$ARd)%xQF*>7b60+8lx3EnK1\Lq#IDߘa\f+%'!64\leD),}6&efk'dAs_tazQAidwDa{u&g7iQ;[F/]M1& i$ F1L]aW2ZFT(,2=%V9ZF^x-9 Hvx_!&sx|}5l sLl'xѢSS8^#ݶ{>,7ʱ˳k`k(-C2׿8OzrTm}MDmZ2A",dճSn\s O &תl\ ? (XJ!#^Z/l۴eZ"Gjӷ1Oδͳzx3(bTDt}e58Ҝ%՟v 鏴żE$ oZZ9瘐ө7"Y{Z'2X U+gR^Ctf!(6iKOhax^ -Lxvx_z. DkVUejsa"sÐ:Pk3$-OFx,{DY"æp,OΟ]zvTeOɋZ㯁Y+6!mɶ%u-ERX;=MK>}^UWز`(c)fc!sן.ծ 4LW-;̖ʈq c|`IqFr\8Wr; Qar1Rk1C3UT*=u}-Ry51VI4L@+|KG.~*@g Djsw98q;m6 :KF≴kGQ,Uر]̙05C| Yά'*Ĕ’BȚfΌ-Y1$%7p_Qs:.T|[%lUyߩ8֪e8ݵ򜧬i0yoH~1n߬5|q+"{܎Ҟvɓf0%'C+{̇.%j s8BXV!B.(d9A]͖"13'3Y#W$&jz8i荚rVme} ݢe;h_ig 'eՊp\խ6te2uAǫm.+GNJuEB2"njM<^4MTHW :TUGp]f IزR0:! :+9j'Jo1^?XOC6P C*`O(tTmP,l!'cEMtXP 'kB,DV)RPq>6^Ů~KO,)a%j) A(k y,nfN3+ZVI/2wsZ}I%Gqӌ&06AHoiɁ4ķ$[$X#l 2P픐 ԐU-x&;a-ω s} I[% `Ƌyi\< d-l|Wl!<[1|ؘ1ۊt݌%)`{KrcEi0oLj~qR7_$xHB4F/Yf~u{ SH-z7##0BEO[҅raY%ḵ-J6'^*hم?D'c Tǖ" w-x &7_ZdsRÞ,zaD#zzTh4 艿UI.Q<'s;4rv$ _Q1n097+Dm=zq-+24M1kPʦIe)/V4k1i8E T^x͘e $_ 3߶odb-Qb*'Z~|MO$FpCƒx@p3w$ZV-f= H#l>pze9qA4|_M>b31ڒ*TE2_KkjJ 4Zb.m]=DX47.;\l'k MV3 Q}6 5͔<ei'7wCv$oFV鲮D/DNt7}iv*K޻b iAӂ0GT~l>x~fM4m4E6>6ə`D]其RO/H*!ܧݼ4͜8 jElr}XfZFa7'Yg;^|SNR2[/`o>ܲh@ _Y,L&@>oCɋ~bj܉A}סCTj?MupiX5Js/=O8.u$H-skhS#]k>}p}>0;ʙ ۊ"z{f0W, 7xE,VK :p1T-`-5m)M}۩&Sf)NH' {ӮMA\%-+6J9*5+N P9hk^ݧ%0.߬I~`)wP;*OF >FB@ :r>acSCђ`i AƊ}j0x =.cu׈z!oD(:?\;Q5$R- _C9 b%p$/ a(XB,\ e]u{I:KFK0bV.JHE'bb{kqABaQ@ޫ7=ɊM ͅdMChS=]ZF~oA i6!Ep`B|o**%>*D}e+.'ሩ­;pm9> 2s://"8XzϷjOr22(tIds_V˕35U!@Y>3֭{a{@n\םsEM(71 7WKKOT'OJVJ ޫ ߭A6kcx hEД{4m2u=@ @|ts٠ "wqcVwfaC\jAGr8B=@D2El]9y/ܒȊE$3>rS}0lEx/l#>Ko)rIsKw ,.A[o  ⾕C(lg_E d6t_kKZR-3[i+{tmwX>%>Yw| "Ҭݽg#[sCj'GJ}8>K!DT噱p A^158i\I{!$/0\}XE68W&y+ƺ<,(fpB@6Bڬb;"@բBFPiONV d(O1 VCXU#9IFfm+ O2DEVI:٨CY"6Adeo/D'eMydb}P;$Ⲅ7,Ǎ:$dJJ՗U惲[rw#~򅱷wj[ֆm5@G\l8m{Y2i2~>;5"wlq!x3Jޠ;BL"ڦoA% ,E"|k.])+ lޑTvB>%<ɾYG)g0vbX1ްb~5.׽*ջ4%b~hў2W"mF^ i%рL޺9R4?5JΓ˶aN 3|}P߯< o'j;ΘI8elPk:yg$F kuµGl[j(a +B&bȏh)*C Fv Yzѯa*N|,!Ɏx. cgnE9}rA Cu?(EfeW_Z \03,gD~ho?z4Gи%cP^A41XE0A^-.fBĈ{q$<~!*$t)c»c/Mt~TPwa2.H-ʫl&ٌ$ȜZ{ l%+õCvֈP`6+nrd$ɱ>"΀JҺ :ԝPD+էmb?㺝A #s5yCN{ɯ33)k{g%'e)8]LuM!"K:uNƂo=>@ReTN+@3=Hn9F&%acǂ\_2K=xv:`cG$H,LY|.a~`%2%[CS E].|e/d pF7U?0AO@)tlƗ'sɕѸzH 5޷8yA!$f; ^qR̥[ɵd`|'sQЂ ?>xC- `8a .d{ڨ 6LVPh(\nc *D&oB߷T@L90EAoO{BA)' m%h9n[@Ҩ(?VOK`" QeufQd]ف!yx1K4>Phkv. ms=^n#y?xNm m^+1xn]8ѧǫc=jOU9lۘ N#+AcJOw-/IAw=,]F:ȖdH^㡏n^#{)х\D6MSR~\ijh"> ,ك}X΍Gmeo2@tFA7AoNқ#qrE"7{Zv!ٹ2jdlEՔSJt-hugvDg71XZ!/ȰsEX YW&b{t5 Ql< 4[qdM.nn޺Z2w|O`tb?"q:έ(E[9Y8W4ҿTPipa۵q&)6kyY@:/bg|Ne2xj? iκ$ mm~ 8VTμy$_KD3LNMo+א& _]˹;lp-\=V8ڙߌ4hs fp$iiAiPLٔM|":,=b 0Sp!=?㲺@@_Me>g:9{ߊe:Vd;[ w{+_yhYɡOăkęϧ nB㷓 `ͫ2N]6^ć X yب?i+ cKl0Þe4RЬ"5G=0i?N H=/ .&N2qB8POc/u0sʊөw 6Bfh]{>4[JJap9e[ӗ|9RTn|19eܻj/9Rj$!lCMZ? X&B,W?HUhJ 6ik6y 0һ-qz@agCŋlK(9yBhTp a?ǟ?Qb~0jVy%O8#JUlxM2 Y?CccEw2 _C ճ5R[p)>oIzAw;( e8*gF|9ip3_,?4Dw* { DʽR4<884+ՁHǐ` _O2ݵ.͌!+~5{ca-)rG)} y4Ձ3 :;&>i"dNQ( ʘփ195X_V0҇8jqnSk~&};s"{I'|Jȣ(c,>iRwZPe#\~֎EwBT)K^YX-EcK]4޻Uo6/_R48aB aRݻxV8ڠk*Ȳ )y-8kޭ&^}-JlM4G8d# tfU䭄 %0-Q^Dgy0g['~M@$ O[VcDam-#hUQre-aSU k[gSمU@ZaT=@8V[TRҕ?JMaXxW$10UXS=*u_?l`$499mPa ݒhE ^, P#\m)dDhPY$-N=Jnzfu:`FM TӠdL(l2-yCR2f^0+1Ywk kO[T }N%s~3Kg0l2>ÿ<>B/Y]-PP\P(qø\!X<3\ŸԤ 9>, iTiI :]&w  ׻VzZm{忁f.g>ձ}]ijok''"xMmXKl678M֦Uq:|oH7!+Mf>ڮ@`]W5Փ- x>i h:/bZ e-|ˤm]KBw;g]uw;C:z[D/̶.`C5` +&"NR@2UK^\Qtb8Һ\ "DXݯj_Sۏ'jGUܞI"'_M{xWsl"`k^h47uc_轃k gM\sFmmߤuӅa^A$B,ˋBKHOK&֝  *{;o|aq;8OZȅ3 B3j&e`W(Cd-(ZVo Oזf*;#3r@\=u**|K4M3=6Wԓ$w;)'G⊿p5қ?QH:JUsxkqV3$%)GBoA-6}ɺސEݵ:6$ 5>M\ 4ȵWMj>C,9΄\h9ӞS9[x+n>iN䇾z"І1C<0HP|h|E lMy$qS_^O+Ep\ ѻ2Cz =%^i78wI}\[МvXc¦ Y|PwδONٯrsGJUtW}b9XTw%>:s#(s`xi= Hbv"yE_~s\j-ڰL2ҳ-85㶜0(@Lܰܓ>!^}FzC~ĢԊ#:fAmiD|ok*>FE4#$2DV&\kT- as>L(GuO4{Seb>2* WS:;3ëᴽ hz70n~%xP+&QfyspꌵB@·8(lZi_xxP=YN x S΀ZR(0 \l#ni,%)viX-s W<).pJ-UEi= pRQS$.-RWJrnw1yQG)һڊ@ uմi=v܁KA?B|FhbW(^63[M6"bGyv 1\{ ?2y"3탌D& 5jyRt->]gۣMDʅvf.:4Qʯs[u!1/k@{иz|$Ϥ69꽬@g5EwGs7ח)`u/6"f|qN Pd/>J]T֔*ʥlX%Զ9BXug\> D$dΤ;u9|T'dE0jiY{k ZDNuTAE@Rvfx<ϊq1yg^G9';GKV^z/1=錉W]Twaz6ƕ5Cd,,GK4SNWDs!bha6PG[,CT9 O0 AdQX5 h%I6v\\Uou7CU>ܳKQb$*ACF6]uk'ْ2?5 )ң;΋c`wNMmVߌA\9iAD(#50P`\dPRS/`NZ:[`يU#bE`sǠ;aIJd%1M}L784kҧlǦM3r$i'e*?L۝ր-58N/h\g>^{L\RYVI{ ;|5*S,[]'/5ώo ΖgƄ TW,ӂZzF^z1ZtA'ǭ0ā SB1fEBlpI8͡"Tžn8Bӷݨ;@/Fa Auo7)o@Hw5;IA.Rőj-ğ[jIoY\qG7 d]swh {mTȶ4Y /\}5/#g_cs`MXa˨+e1g\޷ZknޅX7*؂]+/BikWڀ[Nr|E&5742%Ɋߒ뺑G B՘>Wc|Ͽ_،d'cYr56P,u9bT{DL/eXFi bö65^&5Z_Wd0?jAT·OPW&'/=T@LRrCo'5Ǧ0DˬB#|3rVOl0ځ`IF*-o5W2o5ӱ)=F60qCXֹAy8{Ϸ : ]AH8Vz1e ox폌.J vץ剏`4OjHy9_LK-#sN|oOI$+pHߛڭ`vo\.6MG 4I;tC!( v|oW j%.yB(yƨs8 JoSB=+IO=}&5BQ`Xr<S!{4O8(#IWKĨd 6h%)/s-oB8=k-jѲ+K<2l&\>1!0^4fHQZ7ˁLv]J~va-ؤHnQ"y7O)eQML;VCp>$B^bTliʞ4?pX\*ja4CRQGg2+)8=XHKcBBiC q b 7-|'wlRRQM벖 `r`J l819lMagW7QnE)LjmTpmdJ֟V|Ӕ PH!~=LEG ߔ ^uxb\o7QpOD埌 =^4kr>jG2kEL!?*/:0C48K`{ٸ콆= :#]`q _^ 5D(V(+BzY90&QG*¤ ]|1˦4TP*S} cjfI9̔y Q#@zF m] _ Z5_,|a7]O @:l f_T2_U1X%"4_ /d^Caܲl1> tӍd=V^NJ4Mp1j+wIiPg]0['恏Zbҽe$t sO l-նڟy-n9 j.k4)9sbЖ M<@lƬ1/>6%$4ɇeMމ̚f_3qLѤ8k 34Sw"mzϡw "$M#tvm$m ٩4[\'qbPjb*svJO"3+ZX^㗱;튎 SNZ&p/eEYB}`JW,8bRl KH7bu2gfIB_UW'zE@=d`79cwpqANB)"C,X2:\WYc~'e)[hI~4&&`+P~7n;";$Ӯܓ:relaT0xM}jsqmt T-p,dG( g-"E: 0D lΪͪ*`0oŗ\\a 8vàXwtG;$$(\|ΗfX9?p?]̚2J8\YT:R8R8q5l-A$uhM8\nG[>sS o-I#3 :Y;mrN~ )Ae]^5.|Uـ҂&uRJd2ml/g?I{_MP|fHlt`X`%[Y6I9UTǔ_en֙³b筘ŸSeڷ)ٝNsb(l~L;7aQ8 IC-ǘF#9޾z}i_ 1H2L5p3zYWz=Q!9kmG &ArV JDMrT!Fn2Em.]<'("$`H1 d.`/^O AdЅ@9}Ui@ymw1d88*cS@ Mv q9ADZuimv-Hߐ:Rӹ5;NU~3p6&Lx5Jz11hvnF0Ҽ"}x\RԨW݁~K) ;GHb\T|aX)(^3+/o4|CCv99jFsv<1d5@–^.틧20n>(61xzZ~"N"Hj0wj[#:xٳot_.IW|d]gN '(%0 g/<,8')x&l|G}{p4P?\u\T/j768ĚO8]X]Rjo]2l&XK\&SxRz _)}ikc\>foS;"Tʚ&ΏqX*a Fh&Ͻ'?c!K} rra(S{ְo;{IZ.HZN ȥfc ՜8}I} 1QyeVĠʠ0d>?G∝7_}$ `Qmp;MZ  ϕZo=y LDn (Dž!}~<&I k}0XrmS5ts->C.J^rSls(["^ mL䷮*%#zOu5~xJI0ocVN\$+ , MW9 Ի=^іjVwã+uDjQh%wm >ע̖ e2+YcPX(7-Qߛ3БCX3yOoSyX+XfCUpHc_NT?6-<a~\j2ope9QHm*mȉ̫хKDѳ5KHoAWYs0cieʃ411ycـ4V(+Cr`\t6.#/s] {`p!OG}Տ8o "fzG\cMCpi! ?nӳ-|` J*bRI6D()uoE;x!=o:zLf5-I7(*VC %c!rfx,/VuMXBB[ԿtggX4,S?S쒓yC8';Y[N5&`FuliQEJ;D: *ٶ}NӤS Ls@r{>: @r~jU>$0=?CA#x!LuKfx] (WOL}!jn>nd Fe GPdK$GBPp hP28A TyfOv#(H"/+RjZ2=Ʉo*hі )moS f\~i"pMC8D*Ω|ȔL?<%}Ldt%w.pA^ ln@\o(O&^ X9LCm+0 iC 9LF-h{d8DхR>E|% seH!A_2 xbm ;wya9F+DS;qQDNkr"iθwT#aNkv|p ä Ai㺡쯩 Ъ/?x{ˀtzzʚ}1H4q䁀P(@A9{">":BaeV͙!}]GkƣS;˽r8Z!(lnf|ޭX!F%xdY?B| [&$cdc_1uՓZ]7{X売8nzcah<ΓT:M Ox,&f,ŹC 13A_'AD4NmF)$Ą/yFDwd Ev'q_O07W?%€s%J>cS; <Ӄyb_C@/!ŦC\U foc;qiE" z \d\(OmXyO N $:2FG Yt1xL0o)}6%};;&5l"9/(2[uC{AIujZ*^pyN`ɋP &޵!jЩq ԉO5S­y׻rbPc{t+aAx yQ_"]Cq7u|zO"]Ltٍn1C< >x.:y] ..8ta4 35M3y#iۍPj¼r~2#ú˲@8'UbUaRb/ҬHx]G~N 7bhEPl,xe4dvL2(z`]9Mp#$]uXKYBRؒC k~6ߐۆHGɳt~A6 ̀88vPS3љb8,iY܋FHXi9Bh!Enͥ H:M0bex>*'^I*qəĻڙsٕD@&l?RX 1 k*m0cOܹT9?5姙jȓRfCI4Cs[~iG{.6b"I$FLVhVD[ %U֤7'X cUyK`EٝдnKvx84q4r#rw[ҶjBLU?6\;-fA<iLI[dd5m`;0FrEϧQV[ JtF[D00K0M&i"}[KȸŪ~2d _h`t#R"F`U.q xQ#k/؅Yȣ PY/IpbdrAY>c+aX>ˡ?k ^,Ȏ9mL!y C RQDҜJW։ljbl=5@ȇp_b+הz@{\r^XtFu*]Q$_lôȟŶ9ɂ2Sm5FS7Q & l"҂ Q34:5&gLh@fhvQVn~8Y7dfDójV)׹= .bV;46YjwZu|xBp{HX >,zn2V6Qؽ'*Z8V(+~t~m >cFy/"5S~\OÐcq+dӥ㔅Dѕ؎U2h?h5ÎORGc7E(SyhzñJML4ib xA3ӺaBqliVy4i;a\(#`Υa-`"8}&OEo)쒎%5"w#f|H$*gαvaDRnd6e`I>%^|: Q)6Sa0% UfK, 1q p'khDv5iqLgzښD/X2s% ߉~pxg`L+WiI2RRY[ezc5Ji2¯̐t?7 s>X)I_Wg!8?y>ϞrAWs- >rB㑃dP`6X 8W.tC^@t]DxX6$4;aX(_τPhȮ22kŦZle)^4-L0Y t_7dj[!X XZRWMl;wL2@7)__Oh>W$Gpz#@|WVzɟQzq>to]~HݘE=ɇY U/zDŽ:G68fp_.iho; sS 4 KzU. (=hV}<þ^RE "J<_AF!UFXĐ%*|h-Yg4RU0s5%+兆 .jM5d>(4oDgiS&y[e804$8GсU!ooMUfJU8T47zS pB4Iv`_’Ͽs$Xti{ؖ.QU9SKZge)hrC͚>U ~㠅xVt#XT;> :6j ifr Qg~ 06WRy$G'Dyjc52[x-xN}k¦(+_qލSb@;K0ܱ2zr9EѬ{D'1#sI؋5t3`!{]-!$͈9SثIj8Ei6KErR(vKA-DZ|b_ܽTLX#9zgxNlYw}l 6Zx©d\ 2b9 FQO1W"kI!p1 D:-) Q3@u !6q *b <1>}& iQn(7~n%+XnЅSyC>+(MHh1D}w'sc O~>xp鐋mwJO/ 9>_{/;pm%I~Y1m !UTɘ k߸4_]FKOȝN޲r#ЈϢ#w,*n'0,߄@Жh.dznAy[x&;A2%%V_%F !3d*hfQ/knmc 6a(X*\1/,(~'se=AICOQՁQ.p[#w]p:M97$bQD6R 7}PF1+Gϲ%[Z|EoAJdaTL!{V";9/RAkdp*Z*fB¸͏\UÓ:j7r^]cC cn4&V[Q}DFyEyi uj')nmOCG/*判<`? 4Hl :t4)=5bY;2>2(*g!o~iCL0RZ >9z4%*nԦ/f,OϠ2ANs:iA薬ÂFq`" XB좼Rf c:XsuI4\ނ#&ӻwk&tjb-apqp_o\WOZdubM0oסR "3YRcw3ӈ,#w˜._+\m.JJ.yHCl`e\5,ns*|#I[qf+w1Wh02*zm2 %*+ :tiP:7oܶ@NoG."4W|zJpZU!t&!K̚&F|hnnyB. 52MV11KzY EQ|<dJ6JXG'i ڠA_4`t?pbE#w}*%okgFP{-[e-\ &F~= ) kF|RHW<6gQ f'4"B/]AE9K8}1gꬃJ񎺉S/ `R@@A,ۙ\ ~TWN+b~ɱ&_6?j|+B[v̍]zl a<ؓWܫfs~M>|  }QWPIc4^=|0ڠi= I5"`%rOFE9P,n.LQYjzPН@ee\2A" w?ⲦBLPȸ@3I^a:,Ll3* !0*:TrZ`On*$^L*_BXKmJIby>M Z&~lAF$Jz:^~f1R,؊|Dz[ZPqݗ3ف鋸FlPnt\s -iS{ָY9d{t/,%Z_ | ׁà FL=?N֋UEraYJKjՀFgk( 2@,&]]-^O=r);xó8sJFRU'V5oFIw- :+T P~-`8+;h|""TKicl95ya(^3rxfuΦ\0Oq{O >o_o;5tj!ml=-뇘9pj1rHDQ{ïUoT0tҦ1!ϳ#%-jch&ttԳz$x Fa*w1bo$iVڳyr?fb1PVOѿyoSDDŽ n=Ys8 YnC*>Xⵜq鈟ꏯޭgxkX&r :3|'}jqi7V3)-OjBY|P+Î4&fg_#{:g5Ok, E'؅5?Q+Qj.5YǍ\#_>Tvc.swj2;z }FfZ!|iR;A}GqU)N~y:ߚ fOӋp] 24U 3"NkGo^J2}xK4*n'ӈc73RPA6 U:h}J*b`?aoN5Mt~?s 0$ 4'~ r>*_mE#;{Os79C7 ܂]]׎Hq9Z"F`z+#!PUł|j͢dz [QAHV5T< 9;{dC!W+drdW>w\a$[/MRvJybk|&쟽'$M$Fh)wk݇)Zv(R*i fOJdzN0”𾗪zI_(FDAz$w17~*jFOMPN I sߏIq guq`&oCuX}~1n']i}vVp?K\C>?'%6m '`̕oxOe\ą*|ڋ l*n GV&Ky~Z53ɕ֖Hw S-8Ãl4ƐbM(.t[/ UVe2wM.Ӕ.5xϤe 5hD Og\;"&B0㻔vwtLq3H݋T?d_\ nEN8!ZR`ޠwooi8luXv<^jT؝f*"۵FN[0=j5ٖ-e&,{ y&8*>sf[8}|:߃Qgۢc5>Fߘd^8. Rǣ&O$M 1t[EYv,xL¡@hBMez@3cAȽZwJɾX&tRm,#@77: ∜)`;iC;>j/1)+8AeRok| t_ ˲>ٿ)84Cک'ĵ${9_h+&;lFXsDa|(IloL'S1wBbj! PjC!b\+;Zԡ(kђNfϩo߻";1'8h7S+ :t!aD2vnWDrw|.b:t'\cf+1;,2vp7:2RX{CSn'3PQ5ԕu:Gڀ9HcԬԹI?xnZqiY-}Vs<:džY8w:O'Y@''$4xLqiRf7 L8'bZuRhip"Dl1؞$y0Sm}J vw!;^YaWF܀;M[k};OK:aOU "clU4\ZEhiD%Iyq 0)c0 /IFԴ M1ݧvn6b QͽHAǏy2 Ҋɍ8̈́9d o:{bO^]cN]R>8)EJZ6_t*8G0 &)!v?@G}0Pɇ"@_W/MmBx ( @& gRhkpdkH < 3we}Z,Bkx!}go RLiCnQT^C\ +L iʽeN8±7 Ş?m漵9+=nل|b1M":\%L]fV撝>J0*cEVUFHΤo]Z;b{B8?|AIs44v-Wx?lWG]/yC&KY17_omFQ72\(Ʈń]v:Jk62r K̟W"bW+{lx[Ԇ;:&.L7icli)5R079*;伨r 9uֲwCqZSE1|(l6%|*hTΌ~Q>' 1S6ք C3Li*{WE .'yE[Ht~x^$v/Y$Bz%[lp{`ᲉνPdAľcZ?.iNr<7/,ǚ#1 ՠ+cIZX ifK&^*Y5LOz&=,& ػU5jp@+M OuXF@k5LbOreocB`G CC<s_h9Vh#ljR] ՠ}OWtڇjj>3^mzK|T#ISaȗzv& Αnr͇~s|Potܔ­EO糁}C )آ-92T_fr W 4&QsMi\{eP7\3R~`8{J slC&3zu5eS(`ȏ 2HY4;n9bFvcה6jկB _' \8q@ǼLpJT26ğQ2mC)|^ec7[2DP~Ӝ`M'yGȏ:di!uE [a F%T4\o(?YM [U ;CD (HrWI*RX#A Lm2gA6U_kou=%7TFbhG/RwݎV cyGcp/l:"⑍ Tjs@M0 ,l*')sMmO(-4V2N49Rb*rWlg]%֊X7H$jʬ]׻`kN l 1 Y%Fiv< BQQ3 xYB&pf1#rL6\5 qkW-=_RKoqB`fS aˢ}3%{c?E-Wi#* tn8pR#)gT<_o]X6&ug)U\tڐ[ٍͬDZ5A7 ފ)lݢ!mA@Y:"*"Mz=cԮߡɨS[$τ[ 6r$(q,3ڔw6κI9q00~91 .Ńa\鐹?zYD9BY~c{or& tXoGh ~;Ty)% ]G1Mc'bHTTZg.BpKfOd./1=.(ioA2ѭmCMuWس;w "TXN~ȧ('|V6GOr7gob)nrJ2ћq2kIQF@5Roqjrr"f /k:R7ųto+-B~Ă''8tYxQ#׍6#Fe7!}`/PPC/ÉӮ14B 83| ¤"6cd4k]2cΊ+I3Vu:yp J%|hKcct}"x(̹l{2͎ION"=Fm\nj;'tG7>"{HlГ:M^,w-b e$1-30_g:.JNȊ`;B1ZDHʓjVBOs WQ0/sp^yHcʭj“&yyز,ooBtӯ-:0!W ѠwpѲ61ޏȇ5@{iF׀)m_`o,emB| ~etU9" ; mz6LlBYG%z>C6;oJ#s\\l+XqB Y4A]bnռ~x["DHHk"mӭ4u `& 2{t% E Y8/Ӗ0p&NҀ-vODz?2)VѮLVr)]A>Hta]n&eė#]hǹhIB$r0 aڭenqO}Vx6ٰ`e `reND+ OMNNjO wyo<)$zEN뭑 DSJaVMKz3Ѥ(ml%bu m  c59V܌t#{!.Uj?!5vi¶~xogSkDFlDڬϙ/2f-SڣēHksb 7.$vi.0^Yg0vOJM5 ]-BWzal.,lJûv1*&? ~#6# 2?0c8sO0[#Gh\q[zsI *V)B/{v(Xl"ˮ ?ˬp?O;qg9)fJ3Cvr"d*yb \<".vv 5+}7F)k a3&Z}Hg\EWBL7QB+ B2=~x%ɶd`Enjϫ-}#ҨjM`Ʊ#9.0(a%ٞ:9gU~/*v7kRߗ3Tx{.K"b,Trc}d{!PB[4o] &N{ak _gBtA׀v6CKƤ76 \Ňϴ_f@EfBL.Sٜɠ+@!jGBꉟK95& zZ?c@w^8n rss0fu %Jyb5rLH_֝bZ`Uq:5k|;ð7KuӰha##-X39d"ޕKNt=8ӓ.Dvn#_]:;5 :'*GƟ. g/pR> O:szL~KM$2>377)MG҂U&gQȓDܕ氫PXGw^ڥSaij01:a[/[8hiS0z HZۂQ|@8(DIu 5ix~\J+A}X}zΌ2wQ͹/ׇdMĭ{/4>@KUik5lhBf<Եk!S2`at0֟voKB[?O?BqOۋ ׶<8 oZp푮Gb @1%uT("E# W-)|QH ی>vub}wZ:/̦8z2_Dqk<]Ri%Z8yErvhgXU6W]?Ţ vrd{zQr08_'a+-^} p\M@O>V1Ml"_p58ǟWʡGD[F9U?&s)ι8iu% `惪cE̋2cQ#OI+>1:I+]FÝ-R:GcBr¨tȡ@tWC{UvéIwflzh֥  1$ 8G)੷B_e @,ة v75k.d²6ݭAc[uKWTMp^s$~Sl^Z]_2,~nUPsR`6j=i"U=RthKytWz{ڿ^VFb݋ zfI"r@FKvy;s=:dI= &.~F 7_σWy&D8:44s6 >'T 3, 7RFgTMnۂ}ORHvL -#P *H$u"PLǝ.S3{߉whG\0r۰pS=tˈ 5]̓v?d[\v ;fj d`yQDFާ n6}m0n >ߔq\/M#o]Hf6muX i>$*_`R)qA7)Q^HPW`X_yk S GS|<$Anyl0"kKSZM5{[ԀZg6(8{,T#d KP;D{r»k4\ GȭAJ Y2pGi/ЊX]uZQ UxNR!N]QJ\6RZɋ$XNǣnmF,{:M F({~h/Gq)--4oh8+fyi=u xT@0gMOc·4Ie^Rw 2Y2"f>3a{kC@ P6^iׂϗUz_J!E8~ȕĆkC]kf]3UpzEMHO G߄IPsդq!>gC'rTͧ%DSFYQchlr0Y;Qf_ɸ7 &ラw(ohaZÓn򋯥_Ţ 2 =qhϻSGu֤e 8^[˘[~s9mK&K zS7O_xΨ3E}:CztE&nv=t|o:D<gckSy[EBUqV(:]'E-jY ?0 Ow,R;tF7o$/̩{x2 ̀3Z͑* k"ƈ~ؚ_;_, c%i`9ֽTH 8eWڙn9%қHYUd9 X$W&PN2s._5zS(diWdQUƎ`62d#hHW/T5/Q[M('¸׆ܼS;7{qb&&5d-`68nP8{NFII<{T5 ff{ cf6H{ 9$sI ONxsL$IY c$F#5XhPXJ Pw#+Ϲ> .?mkh] t;ѪN! ML\jgǂa=7nEf<S ff>Pm~sT|57j+nZa>t% iVŅ5IDcjИRX76;nTECj}8^y{TBw03Rl boH[0O6JE7dft5D^Bc# tqu|$0ڜD;{.VP!eIumYvN(W0xANO4%mCߗ5,<(qTeG|@K*n+42@Hh>'Z u ?-ݖrgAv`tHnK1:u0#1g<=Q(mpQfvFf_ŕU@5`x f'd<du&EM~kA<<ǩɶՙSJٓjwgU =[gf{ qݖ758"22MPDb׵RŃ"2c78(eO/,esP[8Sj^R߹dQ ҏ۸W%l^ЙG.Ԛ䏳-qgyr#V7$qBqy4jp˶Vػ4G} O$[%ݓȘ.^i?>r:LlC4X/{xkqCyKiLljN!h#1Q+<;-".kn´< l |kPayLA5T !}ω87RkGŁ'#݄infU1q#E`H w])99jo,T:A,(L5xw&,S57 ^/p5ʊ ެݲ0["i̡:WYλiJl1`0q g݁!Af{7bkMC & l;Q| I=߻.ɗS4%u/,zbS&f!xkn ՠvqir鐃ᶳO;spO% rũ6iٱϦ"8"n۠f5hHuWeDWaxaZ}y^O6&%)Y#q7'4L/ Oruhi&!ׯMiZ R=1ZWDiv'F>LW81XP'6w B92&`TEL̇̌"{~Gޛ. 3rBgekB*\#}UɀP'yJ32x$> i352zf:6ݮY%)4?0dt)^YK taf=8CFi;Xc8ryj%&dr*]1nd Ra5ۂ=pxs"(t9G ]𸻰=KkgsʩD + DLBLe<31݂ pG4J9CW6r1\FI zDe\ HI(Г8YԖΛRV.\r<o%C rő236W~9JH(]SS(= g4vh8Hl Rj \fʯx́,8ȥo jƳJt8!C(WCdO3sҥ#x)G1n* ^ܣ({Hk}0$в !NQXBϢ;0`=! -I*lAe@ ɗB)Y4A7~%G 82p}|_ ME,䷔5Xd%m\/}00„:LlO@a[o[\٘n%/_{d sf|Hk`F =[KF 20?aax%c,̰#|+ŷ5w2<vsO}%^=Fx'(⿯%$! JLX#x<\ɢz /7KXZ,~wK /Gxք"7Q"47$̪?S1LWCYУ48QcLV<74 պfOj`y7_CT)]?=B6[[ic? DE@9@+$#@DcHc3{J`cp(8X?**\Lphn>iz| {XbXU eG+!Y][zuL:= 105ӕ鰀 y `<"FI]4jg ~7)Ur[01c}=z od?%`dqp Sq$ XydpżVj웹 .IB@ޝ2՟aX-Y`ChDi]ex=2@/  ={j&Y[h7! GEbM"1C\5KwN1 Not^1 rNfWGȺβx4یQ_cNgfwLOɱgP `L!ux!Nh%WèSZKw1{׈%od(Sk-˦J꿠4)L_@_ )qT_c3͊Gk7mY 9̱^QT!a"y^0UDzzǸGd)'*yi iB2byx̄]߃t3NCyf84WGL/ k$P7ɬrCbif pLxi(]g 0oH bl6g_UfMutkGOz9q DBƘ9 eXm\<1́#  XM_b F'"/,nk-=u|vMM:Fmo۠[|RnEgL۫]ٜ=%C0;,G~E`q6F.|QOb0 @RMk2}|(흔\ŗ@\Ò |&>|_C7! aAqg'N% ~V7v~$V~:;I:?`^gcwa;W ):OLg/y07(:C,6Ku1cכ`Im %4 Q 3:,6gz38/Va!ގـF;;kvݣtnA⽸E4j=l}KvyIC} V{`v) >Kr2 qFq+Ȋ4v1Ai] ~ Nmr yLBdF\jCɬxUNSD^ Dz7yw#ː ՀhK҅X*~?fӸ7վ&a| 0 WpU߾mFG~` 6MQ+ɘFLfNhSvt#]@ gtzC??f9te|٥RnSe4,GJ5TZѤ~w1HT<Jtkt/1|X'>_鋦j: +^$F`4S$QJwxbH Z\(l ɬ ӫZ"pYŸ@/a4Rl>Յ͞`ⸯ=DX)vڦabzvhRCg}.3@;G: CtaaRt=mX/!)5Ù͛yXcZrV?*}Hx[4P_Z fO5[N@$Y{ rp@܇$GeUGN>=ށ Խ~;$!!c|*/Ҿ3NӁLc9R+Q存x,;P M7z}dOUxt*6& -s,0 ɝzͬ0*}odÏ)%)75F9 ǿr3ޙ6NL-6aR' R#$ V9ln&侘u;¼RT!#V,Lg2RPD]i]?~Eߤ3U'ޔ~s^Ժk0z> n3JŹ=ݯj&Y:沦0DOOI5+NpʟCX'sXAL_e[o59رY)#2k7Cΐ`PMC_)vB|7fǜpD؀ʿ9|7F/DX1eе Wv61ܖKv B.sɿp&,Eߩ9mt9>\,eWePC 0crD\U Jqu6nKhA^L5hx3|`@YAK5e/DHzc&Y!+h;x$kl:;9ofUy-hѴDʍ Mۇk7Lih뉿Aepqmr%wo SSu[nAg'}ϒVG8 ^44[(%!HTVq{Xdќ5~]48x\L{)Mˤ)[탡2u +DN[HfC'AL5Kӏ5lVuMXz P7ڰkDsf%|۾+y}U˦B-u|=[m;Ip0 Y(9&5H~ΓOeAR;c#] ÀgKl3؎|`*ãcSEƯS|xUYU jtz23L~+,L`^=b kT+ٍΟ5&6:tcZo ?}sDcz Tj=/ znxRcc &rH$Rn/f,LPVM=L^a5<.l kp/=Jb/Z|'m?YUdNwɅVDF-$&i Lb8Cؒ,/EA}6n}#r8l~ 2͞ŀFsq5~-?MDt 5 xQع!: W#4~D=ח;^G%YYQ T"eڴ-bVw&?'Y!zno<}c :O9MmHB[?%629a-B}d0HY?tQɒP8{=="-3GYmbݪX?îI}x/ѷGef=h̴ʰ'Xu$faԝEI66"|R_V\tcfgnC)؞H@/(5EkH;31;ewN.+q/g~5'HM1=a4{=w|kf%'Uo^&uY %.č/oyFgcw:4C SRͻC#}(3F:LpK<#F'Mu-n߻\O? $H%cއ܉($ޣ,96zR[¹GϮFEDo,K!eS>"hU)iK:j"k{h\d9vtDs}w1֍*+#j2'|؆%GÙAb '7-Wfv=бc}M /@3@▆/v[Z[NoL3(3AN4Īkξ6GdH3bBgԊ!EǬ蕹7F~"@bvt#`@D#]+~Jlm]a^Kif;P.T_>0yѪI 7& tMͷ[87"©p"jE&i>WW.ڙaT= 5evISF~PQ"THo\-,mB/n`iWV:0`vNX곐E+Y &qL CS!fP,픜;,EQIGF]aa-)︂r;̃P\I#&Ugb/:sq$ԀvTlNM%#e8tCS\`ZՅbC =ӈ(,RS `/]ˮ[t:kURp8/m{,٘tƸ(똃 $?W'.' =uz+hږVսLRrfܤ;Tk&:PJ{hp x\.@N9*Ep V#D>(2T_umZے;&GUgnL*Pگ|8~Ia?XgOR5tv_ԾroYh 0~*Wc* X> 8X=ް8".sqxe>Y #^4D׳ 73bil!Z O2s2Cyfvw@9.c)lwnXKS ='N*p9`7\#O8ϱgIUVgTv F4R%ׂI]e@YD2`pjr+ݵLzC^Qu-Y1Yt#s85G!22LW_OC֥)'we# yW :` n'MMHs̲ev=Mv$0+&`.i1b[frEpc7,h.jO (x}􅻨 N;W5DzK)F jwOd /]QNid2j:d1բuiHs)i"̵BUAx(&(o2 b+~ 2j'83G'v̡җz>AY,8٦ 2gnǩRqDsFc[v6Hi儩>cKW^c,xHQ'"1 b\?О9EOrBj>`@AE'ًc3^pujM 'M%r9oB-ʕjbd7qnYr+ [x jiCܩvQxjjV\΂ck:L'F4HsE)f=ݷpt22EX=bq$kK.W+&Ӣw_Ǫ嚴;\aoh; 1 [J:lk.xwë5 {և i&8Qc:"YG%:;1Y }ܐk>OCNH:1-h|CG󧽓Bf7+Uo#Z TVД}IԒe6Eױ As_bUF,0eǃvVDʁCDW@ՅQr11j /l!w^vU]`>N侊D+{/ =GpsƺtoQs )FB V˴de=|O'UrsMEvڊzO0":UU[ tX&NOVumI|smj/%E.O(CYZD(IK;c mțht`)ڔ(~R' " c2Ls_SJ_T61rS u'α;hA_5vpl f)ι`yR)f ^*1uo#FdvźvR0uN舐kߪB ^꽐%d{/@Ww*p$#Tdd2dc.Uu _^86fY~&աXzW樟:`ƹnȮM|AW"ww0b&1kzx:ď%BX2? KI| ]ov-6~FS*LTj1R(_1VDX&R}ΈcxT bzb){+^f-]p0mU;ʋ'i3!f5Vu֗blH[C*wJlQK@Gk?{ԅToRV2&I(R|:䭲{LRZ+TD]%ˡwjJ{l{ :z6^D]xHބv283gAep)Hr:(u$H&I>5ʮC~ KFd&Mz6s}S!aw:);YK~Q{,bPGi{!AU #)1GK·X%s( < ~G#|I.foGabIeC6]'踪* lS"n,!ʳ:5^= 2 r9 j#?siߥX ᶉ .I_Cdm@&#?JhVϿTp0g'"H<6l@4 )MZN{ mE1YXAZIѪ ߰ zW+ ϳ9G -zMmڊ[{Ԕg(Ot2~]Cj ' &ǫ7<*g}jY$I}êìv "zES6]ir$}#( z>^]0`2#EmLiK \ߍ!={XVבFyIr$|tASD E[E;" }xKn~tFjV,6՛sQjCӐJb:0LA͠hoQi5 "4fiu}39Ҳ)u1#0Q:w ^pځ.SWAj cDHaВ%fx[0/ aYJ76W6P98aw0ּZ'H챤UFrCMiLs5┖\j6VtF]G<ăOpsɱx/7:G% 6%ϻ`1@M{v&V%Z0_f0D<`F$֤a@Fɀ[y]yo|cy0-Bƛ9mIRF߉Hh=oBZ k7W(F DC/=ن^[s qgKI|v 8b ;l+1ukJf6y(ʛ88Yn\;Pm+$.@PH")IKJf-dD1h\*|*-3%nVAbaۡ'U*8VVՃߓ'+NTQк36|sH7XBwXIb m)e78SضH=QsW&c./']m8jjrlpDqH3r̊d!ubB z)8tb7Sa9uuw3%%A2BewwA@ 9a=X1Xe;&*F ezkS~XC7{01 Z#N$UkQM֪.kF!zK**$ٵ5 XrF|N+Z=g"hqX A[G԰0H& (`~ɘ``vj@(y p d( F"gk]dsa/J5U H-j3D VS\nӋ^ ]luX`ZQh.b-^5umѼKZ?y eW'( d:h&|vأF?\9@8y"2Cv)s,R+sڶ3i.2]jIk{L \\ewvZ']g%]v+i:JE\=fτ ,BM< ,i]JMS]p*Wŏ3~Te)Jmz"nl^xg sf4Elv Lѻaa⽅6_ ?hasM\"w"r)>BH2M{1@6NcնTJJþ;1BG;U$= TC15k9iaru#x;τ:its`e>)!8b"PiF~%(4c1=Nc'W/'|aF0孠WTlSw9ۓsޒ7QiGSbq:8v]AbmD\Tp@ۘh3 ^8J HA ֯S`h K!n c 3ˆYy)̰=0=ϔnTwW2i`?vP)=Ur0|r~.-DTzt~%F7@na9'0l:J_K4 %0_Ӯ^o'i'˯bUXE(\X>yΏ:NɊϗ|o *BĞFM$5kƮ)S4r$V!KKbipFɬkbp11 A߽s}WlNEN|=?FCƈ/<&-@|II 'kD XNLڙU6ϽWK.XN_%`ϝذB[*yĽ <+O df5n3Fw_2o(;ROr1 8uDHEѪ1 i 6(^/m2BRBE̙zw]?#܀h8ɺoR}3oR@bH?"˔ +l].߆/+- .aHc]o}>#k**h%dxެ)|_C^/!nߏ=;^u3MWmk.s뵙+bߪ!Fͦ2zz=J_09=\;M/qs 숁G.n@q?-}+f(yUaQOͶGFcUܠT |K^YmҦ6K}(i A_確@OCa '_Yle,ou 19d-Y0":K+JX #wrq,?푰I(,.W(zַq0U *z/& ~c!$]ʕKGif!Evc^B914mXo':+B_ {p/jƫ'ӿ-\$HRV;p76D;}+ؿ*[?h: Q)E^Vj:]ը#ٝG]^h@pIIW8sAd:F$x;ݘ)_{8Y:NZ ({+Ԑ$ߪsL lKz8޵3J6~T+"xBDo]@]nNnѺR=Eg~)SݶDP}AzcϑmT{vYƐ :LD۴{|7Ai%VHQW 07AHsupov7iV`.n{w,z$<~l ^F_nawႈؘ-6\b zgYZ07070100000103000081a400000000000000000000000163c817af00002cb0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/,m]?Eh=ڜ9M$1pD/< Mε_ް{!+bb2%Q7r܁\EE#l{`20`-B-5}~-o38ZySXG-ȰdYP??慠345o Uî1^mԮJPz2ԻR~&mxRL:+[CZZsh_ ~o>ڳZ ?Wj?R8* nrBίUq)xn_D$ 0iXE3E8Yg^]Uv `,e΋+*U4|.?8?fq $4I 4Bc{U>081}m#:o.?XI0LV،|Jnj_M*R>|Ө$6-U+xcg pT- $AQZ^G-;\@kVHOn^L.pk #WSMӥI6NqL$#Iʈ-k _d\~ٝ4XKQqh>˅.*OkgM6&a5AŐ5p/afDd7eY9e e<<._L!]enK/Zs]:Ueo`Nʼn?m9q"C;b DcB5* MZGlxE`s;^F%& M۟jfR=D{=}jҥ Cߨr_s٧:\t *@Jj9~7F<^c7PEFr\_nzq֞%E@,(qM) E~o iھ~ lA=>&r$h>?PWᢷ!?9RKVx^ݼ*" K d,F,V''JZf)Zvy?A?[g¢\*ϧE}} =ʦ b< 9v3!Cۑ3`l)c پ\n~o?`cth]1L_T#T<0SƓ^VhMߑ23ǔ2IFm*wk5H~W=bih$)ٜ +#45"v< sHXBdې2ΘMPt^/-Tfc8*PmMƢ/C95eunfvdmY{ PـtCc∷N[ ?ѫk:JV+?8&k@x'1AڛI,}G*I6{b NjDcR%DUcGzS.|S*Q1;lޠPNfQGFfKKF2h[ʡ#_=<Ϛϑ+[|J"2t˻ 6lxWNJê#WIQn /Ӈr7 g3 | b[S.K?*=ẂJȳᐁ[l ڨՇv98]" B(O$j24 X/dttn&dgX-[׺-C#g&ܐϨ_@S_(ȍC054& )XfSYH{n yT`'W\%5%T]w|r;iQpUMWՌ!e#lxKr/h+'vK6X>Ɍ>? 50PYO{AGO[p 3YD:>! }s{>3zV#cQZXž|soUj룘8Kj"r@f9`:ٺ}Z/T?{ȒF!{%Nvd mT1Ou(/M)j jTvEB;EWIRXap`[7/;ߡ @,t%LXgt4D xҴuVĺ(HPg1C n \ enjք70’?M[nm/l)7"vE |4C(dӶa,z<͛ }k>P5Atߗ _ ǚ1t:j z T 띦{RH|E{b? xw)L5.+׻H d_h+Z@6:؋ׄPYLxޥp#JBMby(PhnXUB܉]}52IݲƈYbC9xZԬ (G}^pO#òW ͸l хlGGB.(f=." !4ˑmC6 öp0Xq:fu gu)r䥍-AΩa_lJ:>Yh!3Cz8;'E6Yi\Z/_TsǀJ ]yvhJȎ1Y^Ty* 't*f z\߻䑵DP&Hb4 KpDp. BV ^\]>E)E5.dB~ {g1X*%_t$4 fG!a[̯#-]ФyRp;5+ɹ6&?.OXWC΄o'mHLG"b:}JyusT 6)*0Wzu(Elޤ"݉KguD*|`^^# da!EbaJo:aOuy"q@p.g>ߵ|LC^ǭ(WX ?|Q䢍E Y;#Me#)ߎ.պ@$dB=&79=e!xgM&왲"&>E F%gQBQlS- ,]#HUrl +yT_~3׍"4k{GfZ߽xzgYRi9;At۳Blh_/ ); j34vKo %^0z Hi2xyoh JabW zح^ҿl}ýe,e3(Ş4T ?[Z;TY\ RdwA,]QxʃS Cсg [GoJ$ "/uo{OܬИ5yOYHXT=:s eyB6ptGZ  H+JUC%%KYFOvvPjĉS@MrF?gy-1+Q᤭7݆4F! } h# Q2! (lڮ6&J%k&+dW{tG"3Xq,HJRXVU礩OYWAY6JCsu 8m.$fMcXdHt{=-~t[ "KVUGO7ؗs#}1wmPDao0آ)Ӏs}pƉjVuz+ ?0?* tS̑97_*(e:~ܮ:>U&wN ̖8J{N%E5pKC1ѱ6|fB}?Pu󳙴_jŇ:MvZ]ag ul7Bޥd{ Z9SiZq@pӳ-1m}(n!7{: *6Y@\Rx\D]9|$<ާT;ųn{A5:%ɋvX0t 4Ly>,ej˔;`o,9ߋogfBCq٠ ݀O "%J<`~{mb-ڪ!{0.mϓJa_4,L  pQ=;5!=)o!.Cr*o|vc:$ r N;">ޙi{ٌ|2BePǒQhP.$;vmp-ٖib1Ytup.~3xj)ݬ]2ay?VK&iZ*wo} (6)൩G/)$>maKp`6yզE\KU/ h   (4&L^Oś"2V'/NMp[ -X]HX9l1$`A"|s)dѮm޶$HͥOQ18+*B Jiu{+Iްk0VB%7볓v&dM>RژnAKE3dUC}]yUȬ }VFoK^GDzzCޣk0@ 7QeD\t|u|]\#}?n`nMڋ)ghnK_d# }c:iXST) 5օC&?˟-f1Rl|xk LPh;VΝH{;~=OsIF;Ĥ+l!Sd[~ xKt5Gp=PCE/(d: PsAb&98JF<<m}bi2Ѡ$3[\Ldoʵ~1Bn,=vU)V&; (3.!4:BU9:^g_R4PWi驮֑ZCujFŹV\}}neܓ$cnl5֩S_H4=[oT%ׯ/+iôKxDl]i[,CI{O⒭ŽBGP9G}XX)b4ok߅HviҚDWAOk tZS\;4؅s>fVWz>JF<: bbBWZ%1f6L݋ G3 LjeS,ftW cTFA^rwhmpMN~ȈHvMdV q'zQg7LqNOղYBW~|>h͗& S_Sv|x6*HtfXQ_xjSLI|h崒>nRg9֙Sd5Na|a& F4t2cxCk )Rڜei/9P%gpٴ7,2 fĐE/{M}{ {d:iz-e%U&A8LYf3Š>,9,JCdkH83P]'>2%L@{#BYAN!̏gH|N5y.nΤE~ң{?*-;򥊢1AnLo7he#VVh =.9}k7TjA.K'Egt҆z>s*)W?WaZ5E'?IW_U?R2N5[8 8 Md9~QBƊnnڛ\2gٸUshò_;sZ3W.ξ!cKw& )^cJ샥ى nI/1czHʁk>e8epb@;\d>Y |Db$p4p6O >Ȃ*cp$kύ[xG@GݧH >o-wYRʟ%iC @G#alypm i5叇&~n胅es@R(OyR!"݇pZ:L<1S|/L0b9gOfU7jꭕŠt#M7d;LC"1ܿa@o8^nʀq?!tv_n]GOLoGO!f$&qvVKV,nn"YDKx-l#zTƎ<ȥ˄\94\A0~4钪 yhM[]f ח^DÆ")f4p騙 mz].-XAT՚ڮ\[X%Xcǵ#קS ٺI$RU,)zNyGG/7/9c0yZ ?I:ҫ4:#6nZ1 !6sKft@DqtCw&^HJ_VsUX&-]cV *- bi>? !ïXUZ7/2ֶ$ ?H6& w왎z(Vck~;h@R "6 +EIO`W1U1]af+ՏֱI [ ߃-U*'?aw׹W7 q<+>R$&LMrߑm+#X '̣* NhWעSNTC۰ܹ`#XIcnT{y, yY-j{ߐ`oBBMp]ӠN/p_n_yd>ۗ4wH:YR:ٛfe_FDZbDްA6tt/ w(d3Qc̽0٫Lhz>( 4GY7!-/y2.K1׵Qrs/ݢOQ/<QBT&arڨMWAu6o)̈4BTs, ~3 {79-ijTr:s}hlN?@OG) A`2ʆIBd o`^^#@.%>B:0>ʻ: Evu=! svPw?uƫ 1b^nD,ͬƈƿ#+X| Bc)\R$ÔsifV"2' fCd`QBS}M =㳙L? #^Gz.^0zm{OcG!v[EAZ I11Q> gI<79qa|2k ~ nc8QG׷kťQZʢ;Kf EwCtO3H8Q*Q7cGAdTC̜%45!rVv  [!(О BU]F̘lw*_)N1|ksiu>sI 'G/ SL@炞 ܴ`l mI}7^#㏕ 4UBڂȭvKi$-ˤX+Н^cŸ {EjNS"|NBFQ-,F+|RZ4|Oq:$E­ oc^,aNy vKIa޼ n"X{uJLF M&*fw +v=MeYn`^Y{i>)uQ|98Sir)= TbwޝiLwFŦ1:T_Z$KM06> tDTE 0S5,6!.)_+ǐpu5XĭhYpЎ_*9kݝy ;qW[ ]_ytʤ5\pu5'ZQT"3 pW bפk[Jb/I+9, ^*鬢HU٫|TUF?]޿F(SxJ3P)&Y+ri/^ek=;ikjN y҄/q| \RuqH {`H:ErQ+iפ=mpM,I+^EvW?۽6-/Bƛl0RagBUP^/#H@_ZkBUE9f=yƨYp[1/I㾱*?4tkUehܡ[ ^8s)WYjŝBlM2ϔ^>hcFع+b 2jfM%#7I8؈J]t]3/Mm 'ZŷF3$YB:/=4Eڠl ӹm_n=Eӎ||TxT -9Aix(vp0 #iwƅݨpj 8WWo(Re t7oFwyruE.N%.㴜,`2yIQPH}'P0 e](j*(Xא70YeG :y +v{5[]oOKi*5+Dw49#nsAȣ(i?T'ڋ.!CIJ>  p%\IoS}Gdh7S@+ӛO]aeG֌8;T6 -f#,^G Kh1y+I]QBQmf K`l *;S(HF.0bÔ$]~.vp/Pt j 㳤5eI4|hV2/}'VmȬs@DRk)ԙ-gYZ07070100000105000081a400000000000000000000000163c817af00002bd0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/+]?Eh=ڜ9Q0w2|~ezd? UW7R(5r F} f:P95EGk +*`5uȜ] y/7&U7Xdh$UBR-*fi_ ( <@H56DX)܃ չ_u̮Jb @lҎƁ^x\?P/kȒU?S$jySi_n/#!x>@d1Tq󘲖[:jV;IZgFgKP`^xmk Ъp43x_g8&z ${a! m'om1&\m[5e* ت8|3|:MxDgRVS}n}C0뙝?+zsJNP7o~ am ͖]G6Ol{E"%'ȈOCry/>WSψ2{0t8Gw^{'u > tSM$#"IƋXypr?!"Unt=Il(?҇]KrX1N6K]-v (# /ߞ>z8<,_\Y:'>JnBLW'ִva (a4%[ 8DŐ=,e R$آG yjoP*o|T)vA35ߋB8W=Wy}Mɬ*lmt0^ˑ⨯M44hC Ql6Zt(r<:CbC[u|8ʈ/3Ol#5QE.}Reqe5I-5qLffwEHkM82/@qET]yDcN9?Y!dF*S@i_) | |a8lgȂp"$B5wmQ窏M]F>},@>hNo@, v19'шƤX<Ь4֫L./ӕxJQj&q[ 6Ͳџy?,r<^Dxa up_ g N-v,,7D@ܞ⁓`G/Q#͸g%7_gٳk9OLh3oP`/L;x)c?hFJSZb8f @@  HqsPPmJa[ySDvoл^c& y>hՓOzR$IJ$@t\ʻ=*8CW,({ܡ͕Y04V^@ +HqTbZ5WGx}U*QLnlf>ME5 (M ?Bkt&jL;pTNƯ8:ފi~?S=v1ӏ~ RӱQ.Y[)T~G֚V6 d mĄ.R]4o1E+t ?eڐ7$56:n;P(CDzG7a(I*$4etoCEҙ*HɯO\4:f{҈$p0G}Z*Eu8lS_0z'vgL&9\E̓@FYq &iO=R '6| am ,:fE9|6Xdx,6ft ?:mL&`.Z4LTNOg UTȋ@}P8rҮZje^N;9v"oPKK\/U6[xTЂjWď ߽/vxe> ,~!YjFZ%6^A*F`ԲLT9N r  4[@$KMƑ2]#Jt+ ERx:zw R%p%Ok1b9V+Iv}R[usL9}+85R ӑD> sM8/Ȧin}>^~= m{6s)0:h)\_AI#AEh˜aU4<CG_we2gxD~,Wd:#(jY2'XF+i) 0%r't9ӣ6)9Hmm̑c~A:hhXMהsDrS&`)p qC[sFHk>S/M)l/]xڋ=G3v|d5,%w#6,3R;VJG=Qƃb۴y M/u@-yExUo}y,KjVEXtcy6B/AAP;cQ \i+D71W: AYG lGAG9Z5/8zۿtE겮۰ d y6vаMaU}"cUwGn|6;w_E,F*mulGFڅ5/0@:_4yuѯU[>Q{*UJo!_Z=o"wQGGfe Ox _IEnZ/!fFvHPSLҍ0ǹ `{~zUB,k IdQQ־>Ve]V#|AY@MjRA}8 on0Z Tt7`[~2HE=MdstֹCFͭY?{ۗ'2tRQJMw~( ѬCe؂]7uD\+B~@5KC{Ʈla1iArO5- CJ#Ѳ}/0)D|9'}1ϗH .rƈ6uY,`дZ o1ƅxYc@V;Gj"Xν? rpԒ]ib 晼6 8kI}0q8 O'9h \dx kD Y-xXsH-NLہ`e&3_#$֚i(E҄w{ .TJ(awC! G*&3unrʌـ]b8mYd;`vQsR06w,%`֭[=(j{`FO(|g\iH*vF`^{xkT.놜bdUF5|}~m_Z=U6U3d %gí:&Er?_qwfxoCZ_WѴ*B^׊Ŝ`+cyUinFQ]o,m.a~Bj0J.mZb-M'L3!LA*{ŴU P7X$>XF;UA0pJ_mhDi]#ҟx'W`7UmVd,=NvW+m(6TK5ꈼ%R(y VDR&pi7;eϕG'nBǎ$ΎN &4||9; i=,W:Q4a6"rNu"3pvp34yg XG^,;3 GP,un =eÞK[{mc:^m`0S*VWiT#?KW0{p5|cWEğCNu-(7QYVh;3|{?CV"u}@uqނ/>lMqRL34;r<ĄCCRG"$(8JĦv]* YDڂuI.i2a:a>,aOQTҹ %o>:YoZoBT(;ph$s!îvxTtńM+<\JwXs2lChIe3vn]{>:=|uwNE~&p0Ĉ,_"@'ibG.sN|/žjYqjs 'EB賛CVu-U'h$\81A&眠^Y( fН'Vֳ|&*T?zʹ3Un5M+'z? MV(jC ꏫt1l!GO_#pe!zGfep@OPzó /$ og=UkYLD"v:u@Y5sOO_--.^aX[tF!gƦ(aȡuVaKhV簆"R]'%\?_ⳢV,=zS(!fJDZE+jCnj߄OTyTqWM1p@⌋t,S:  Z+:T]}r ki9!ƜBzۤySx+R?3+Zךk@F?(NE 6w6zqJׂ %PH'07 d#S]kgeuJCeT,fBhRT@F e;vT4|"HH:[`d ɪ|a/p{nJi'LؘpXwQ0!LƷ3 oɬ48RV_gVztZamk{yvcnCo:KdvXY k͆=&$6J)B <eK=N^Foo8x Gzǘ[d!mYQDSSZ_ɱ.7[$ә{v ->pr%u%_/M3irQiޱ"/TgEʱ Cr6B>/saNWݫhix$~hDJ*ʓ5S!JᆭwыP8iSVhļB$;roS5SQW9|CAi%ܕ4ZZYR߳T6S*K*Gixx+l(^\UѶ~rg<qH2>e!ѱ 4Csq5qL Kn}v&m@,-<6$ Wzɹ j3T}ʏ?%.O-qfHwY8Jj)EG} ^n[!l.ࢊ$7n#6VL'W2 i;hXTЎ5h@|dMT{;R_G>Te_6Q;3d#Ym|>0u&`sH,GEj5D 1H-%b}2Ue|ҥ[XAnOfoP̮9f5)#&SM(bЍ64\qD\fG{lQPwx߈шn \Uj&1_պG.>Wȥz0ٰJ>Npr?Bc)CflUQU@4J**{^A>S,U]|HMHg\5!-u).;aXE _(F5wU=bw? B:k P#Prԁ(%,ْ4xA[B=q?֖Q}U]Hq6I[YW)V)OmhaжP>9ᘹHPf+oeC&:{q"jˉ>getu^ T|j8q渧Nt\ې1zZ5q0(MG6*س-:D{eEhx^En{%ti)M7%"#i3t)ooZZ"iu§rUeaT-{agU`I˘m)tNJSYrPpjY9Ų̮b~Ŷ϶D}ۯPrʽ<~Lb'{\&Ճ47NGmKPHaushD ۜ&k/h8tC<[Jռ[ܖ!(ѳMB2Nz~a7nP[U9ιVl6乳*I\-{0,?Sb;vQWjo@V1 uvp)D,,r|z0TLSP >6 T?<۫|m'U=.DϋmyrI 7l뿃qQ݆. Sؘx-B@O΋zϱ;'NUcR\X`7k'E\$"EF,[2#6af$B"ZYrNm3$b7_(jVQSKp<Ƴ⺼F0&QzRpJq7pÌ羆ER/0c 1r=[ڕKpu&7WjoMWoYNe nm|M6wѿ0꿷5BO9bI͎5G/Md:"x >ٞvrgtԏi\#>3r zɶ?\Ɋ{l|Vt&S'=b!{MLIP+O'{Ly"ۿgEVE?.x VrAdofqwq֒PZ:v7l/[.>N9ŠΈ' |InU2t?!zh\vV Žۓ_?`>A#'dt8k/.kmIIqm#1O+bxdx߄vB,6|tda53 tad } g_G"V ŶtEdC,; ~c˘O^EEΙm&kn/=X#AvnP6~0ˠc ޢm7_rz(?paq2qBf U L'> xp,&U9'FNg}k_e&.sd}5K N{#9guN`|s9(cdAVnX *[FRlI'~3{1r (Kt6ml&3apCҋe2:9z6 '$|,|OK%LpÎɧF:Jy͒[{R&J&uy0mA&ػ P.6q*h "ȰeRxi6퓌Md ,~[+KN >"p*$wM1a`% ӱ:fad7 _`! \,T%(.4l>E`:=J/3au&,5.p:kuU)˄fV&= +h+&Wn`>C9hh7evM*ÏP-uZ鿁 q_pj|&t*YTZ0krɹ ?ƙ+?hSF%A12)ي<%cmG |[2 hU+TT- ,d)oބfތy8dTp~24%DZ͛MphL:\U9z/îÅ%?ȑ;-Rֹ )C[ˑb"ߵBց|n/xfz98Jz\#vm^2#%Y]b6%ōej M^@V28z Ԁc;G]B`nM..L#O$VB2$Wb+ `uޯY Ԫ4 8ֈ 'F|]艵[/Z8ت"f>BsR,toN gKo ,z/4DC(K!2d Ox7TT;7P@p}Y6B)gWGp!.ߟџɄdhJ$fScg-SBW2ǮacŠ/2 lJ.pӗQ#☫վ:"5nNo'=[p$w'1 Wӻ_hT{/i7C-}xYha \ے!e6M$*Se#:lR;H SCjqY9.ѷ2l6` ]3CۊAnaDsjJT$kʹݬG^-[LAxe} vf#ÉnLcdL[Jįu6ʇӇ88vDJjbv(j?|Vb^ q<֩`Lt~ *߻ɮ$*ZyaE6:P%K #"/uQe5_Tx QT +\Rj &DO><~d "hWKH G9>1b"ί j5{l_LHpl2lhHG- &FRG%W05oVK}?i%VB%@,e\E 1I *Ww)`* 1cx-Q٠jG5E)yr3*f~r&kyUX|ӢgꑬHyKf+^K.0}{fNԑп }yfӉ4jiJhS翧t&BQ2^d+x)GaM=>m@{1դ`'i!|`#VoV.^cвXekT2(hSz+&-kz&9:Dk@Cu9+/6HIC$BElC/ #MZbeYujMpS^>R5jz,]Yw5+䍈\f-GW rWҐJl#Ƚn&/c${7u<հF*4b*  w#;-bpvH!~OL*"ҩ>r6.j !zg4?l {(U l^Зs >pUp-uYfVT呼C.4ٛĂt :̇>S'ؔ-v1f 8uKJ2" (XLM7~d`j{Nc^JcJ=~:^@i۽cwι"4.&iO{ ّ}k'$^d.,ʓ jIW03e{$%Bd7ݮNjb0>SrO9I0 G 浆d"[W]Rc֘ʣ lZ1=S\*"09 $APj>Uf],"y&R!ӉNrA,[5p ( s7E-MZQT! *M9;Ufnx)Q=5C#3MWuil˂?4v yݷh");!1NƑ D5XtX$|KLػ,11-v!p ]J؆ol1ܧmn{4h*V&>EސjTЦ(OB5 <\-DJUeڵ6asح$-_:LCIEj YSPu~jHʼW!T{rz4S.fIJwzd'րF`Ϯ@oq%#jjs)yTDn-,uϝÖ8wA[:JvԇڤW\/cJG<k dHF=v":3Q~XUqSA]Heot\ZY14fa8o4X%NL9ZSJ]nF3#Ugӕ2Z0톫dBA/FN?j qJKqͳ7Ҵڡmf ?0f=|ME kWWDĄd ~*k- .QQ, @b3 .Z Q!\wL`\'G NFy` 5/'. z{iKzo sR4I~0.ݟkfor"+-!r((Kt_Ă>s)jF_Qar}<%G mh) ]}TZ"8 vSZ dv:?):mQK 2 c0uAD&;/y,TK9T=?Pv?9/tb'e/[ۀAm= ebCft¿0CAX $8sj誳TCCcM+ZS{^zy&X*$vQ,N]eZ\l:B#I:fBTAQ BRSP͍Te+|VIA53b1$j16]#Hj92881y9s1ol (&k"z`0Oʤia =!‡5NyUǁemg.QՕZ,OTyxPaT`oi= =l97V*J%r455;/[j7,&/L]{*sS|r`Ps+ؕXeOXhnR9H)[t 7YY\[j5AH|mkv+XO3|pl%Qo0 _m?VA G[Z;1Q:A H ap F?հ% PXJ r2 5su-?co|W w Ldβ8b W! #F4^h׌A u[F:^>fE*RLlђ&$e CG9ݑJs^ ],7|[ ot ?$_ A●!DYH'6ȋgTpP$9 Qa.F+*Д]1#h:qϝ<Gϖ?n8av3T 4i|qڅ8_k@ō_ sRyck}G QP{/ [A [*(L;)[b7UK[ȹf갔&]kMSeu邇dKQP䎪HR<>(-XXcG5yd7eSe`ڱaѩtbFW4դeGa~>9BsVt"8Տ:5e}v0r%^p =!s^rzI=u3-\asMv>J#xs*,mj>shq35r+ 9ϳY*=;䪍D!mnsd}DՌobF211KjEgr&(i3|.Hҿ83r`ۻ Xs_rnʥ@ݙ1Ek?T*?Wڬp`Ldr^#%>;R,n!lO*ǬH"yT"eW.;Ժ EW^4cM؜"@遾|/%XbK61> G _ -VC(p[ܓghv'B& d]m7F@`=^a"TW (ЋR#%y ЮCo"@@H:H|cӣ#-#`$!3/ cz;Y#F{eZ &B+U1swkqV~=Z}tZ6ԽeR=x=$H@\GսB!I)vEe^e+| Ʀ] `ŋH8)jyb ڃլ;`%iXM[7Z;_YH O2q aPkP%>c"-fqKd ."zQ o*FT7F/zpB9M Z_0V_H0Mb:Nd9D-g>~gHE]$ս5Ar<ďRBA2Xh_טRX֠Iv2 }FnO5A2!t(dM@\{rQEJVu@Ђr1\?wѭ2Y[(Ɓw $ۭ׶ucqn-D;h$ ) ^;l4r tsdYM4etWmZGBoM~Wv+LgB29+& ntMՍ+GPyXXUS%p Oh72\IRfQ&~P=YWVXʈ7; \8.Blcz2gY)g@03[uJzy_ Z7HZ={qHZrЕf;ۻ2Ș"Zoge:yt{W4D9!+?pWiV:ŜYo!>Dm?̽:J9}t[VJK(SI6=oUdjªgI(O.>i\w|lV=Cz| ׺dP5D`׸CG4?8)WL` v{2>xuL%BUnoi!Q1:y}{m14@i[n=6qkl6ze4ɖ;źv8<=/vNEHTs2E~VAtAbK=SyLoSn>R|*ӻy$!z2]dL@P 3_xg1"M+j1i.S r+TلFp9xė$L(+VI 63gzy]1B,k78$v߳Zre8dn{&EԖ(xzeY~g)ki#,stҋ8?0X^w7yRѬwrRiKyH0/ /HAko&ļW3CsQ6St.MU|`h y%h؃՜q]ׂ}JwᚅиRX\vҝ`i%? @}I<` dG^NMꩧme0,]d"le5 E{'jS$[ G> s1:Kª]>1jZX>&5>0"?3˙LXTd489%B^r\_*=,乢 ϩJ}c'$@](\`Ӎџ$).g.9VoXupaGNOy"$00} u^_Ci 51[kʞEQN0ryiH8o^/Yy,-F Ec'GۓI=Gk$4MY(FcDT~0]!zM:ёs6M:ν/{X1lUjR: J9n%uއ?ҵoYS_/;_Y묁p!,8km4tQ@jۮ!O9Nw)V=jxx.62ajHH)YJ)4_恶 -Ҭ] P/H52 AacLW1dя\XN}Is傰 UkV𷺎jOoo>6SXnmkDmVEV^ZtDR !hh]gt tgy*\6r0Rk )ʚB:<>oߞ {i,iQ=ǽuD"DV݊%q^Wջ! R2GН0Oڂjc%y={WDlf o;}9R1ҨdF7=5s+ 7 wF}=u ErH,Hz8▂?Cp\ߞ%XGIsIeVG?뤲ލ *K;47cC}|(uQ:# * :8{|b*jyZ]?C eѡ|K$ntg9-k,pDB[WaĥQ p4 yNԗs܎e+qgZkWaTdXMd8zdͭv:jyQ\ '2uEcuy 7G"yE?n Ĕe*Ze@QU QkǪu;;~4z?Ք.3~Sje~,"\] HRCL x#32 WNp7XTw ˵6}Us7su8bq%=w6xu :U ZD`U<2nLGŒ9%/sXOG/~jH=+bkF+eOSm>TŠL9n} s;[4}mpVcK&j͜|]# h\[ˍޖMcn Ƕ 丯;*TK Z]R!PMicrh1Fv'S#&w ،%ݻMɓ_ץp蹭 Ao 3Pro؏ޏ&S>Į^n.8Îۉ'$wP5VVғ2dFB+6z_>J dZjMR7We u W265K 1'SuWY#b$rMrkY \s'egcM!Rfp"Z"; gtqt8yޗ*DMg~GJg#1q. c 32,_uu4S;@fFD+p!d֐ jԍr`}ˬœ\=^iU4?n׵.>Fo|( LQfZ-c1nE]z~nv3A@})x@).jOb)8Fu-|tb7%= t!MATBoG>+yFIj"V%OARh FbOAn9roV V~y`qܜN]\ f_]p=vx`(UB!L<$AOh$2‹NUJ&eYq,{4#%AH?Ari)<#E!ɠ.w9lVÒxR9HϬrJD[- #jw#C7fG8!!8qSG!O#| \ \M]'悎A߂9GZ[^Y}ǷIX@Ltk3T{m eW')kejjI*2O49 hn7QYڱiwo0 i0 d DF!P0ڷ?u_tdncƊI\%%fԔKuنyrTEXa%pT\S2%^d2v6&U8%'7 d:0 `5_hIZoIZ,KJ:`j@AA'9,u3pFKŎI8"/<.Z*WpHfh7zi]}THbSpAm/Xic,0&i< )[Yr:LxؘMSIw} B*?9$P DDZ՝;ῲŪ72#%gkRf@VJCO.܆V+Ybr,Mb#8y#Wڏޔjɜv|`ɬ?"Fb G |l^#Ds.͹=ַR-'Z)}NJj9ESI!oX'R,}A )jO4VҗGOcy-B{$UM/=4]L Lm8$>8sU ؀҇y6Jڝk+Ö&uâh X| |iL2YX v^N  HW~H ]ݳN2vQ)Ol jPZ+Hu`hsMu7fҿC]?'?Ru`-w"^XC7J}#ZK!;-zSi ^H*P9J+=_YͲn+}+Rdh& .PîBu9O"N'Qu+Y*_X 3mpa4!e )4RCy9B$7\^r]Hf uʦbMXp ;iO])#,]ICXˋ)_X= ,׬~$-~62g$K1}@EـS~[P{百T;!Pēsa9bB;RL2h0(LEպp0y- VVu=p{! ,d ߣ$k<@$r6? ƖAؔ ~kTgň욀*. .f9Bj,i|uSM GQSxV] _ٸId02H)țWOy:!P s 1bG֮ >"<'yZ\a>,8p|ob+~ׯ):d ;uZx[4B {,|ArNUKTW` ~=A(L8JPѢc1kO CF` F|IajR0/N?]avZMjZ+L]iߵ#259f;wS.,5'矗yIn+}BSҪV}q6:dl0LD_UcF>;Ւ;cT:WnrMxS!dkil1|Gٲv)0 OJ =x sǏ@;)37*+ECBLtB0IJ+Os Ů0 j8K$JIllO$4Jb3$'lLv) ҾͶF%;hưjR);*p:?$KPyS N~ŷ GY N%~!X-_i{8v풩0eaqrڳjkRE9H9636_D$^5_Ko D^qRpOnѯ;H$Yo.ޢU?|l$U|%Car~=g?'<È996b+Bc&XZK0s+`k7LP0g&S;>$}O HDO֫+ k2ߠ %0(N?&EZN Bv>zA\/4-_Y~oM<T+5ʨqVg2CdM/cfxTS#ŧCs܍Xftjz_"+vSXC\@al`w p'm\5䕐f!1t\>ǡ5*w7Ȝ ;kUXyBe1Igf+iTZ|W ?:#ˌ ZS~hy9g mݒ\t:x[ EYZM)=\jS눟m5f-!T<&L]1F1MI[4Z6#A^GvffS>I&I  O9r0|wGtwb2 )93D#q?3t!6ѩ s eeE|3lup̔i*.v @3 O:o_o*}@11;ո[=ȨLͺ·JيHvT; FvuܾlQRYT¿y(;ҳ"Tʉ]cpak.NlF|DvE}!WQC$זK /l[wpJ"baϰOA dFF?!<4^Dg1&D>6Aʌ4^HUg N\)BwNhꚴbalHEo7b9E's0~̱=yQyT8.yu4!uz ŚMG.w0C{{O^QR =8HMF霣K#m(4ytEGf')K٩̀-K,ǯUA]b?o;qﱫOU4Bp;WAFq\~Ȭ;l8'JyMV>tnyl>ҹ5Hpv=nɋV_ X8XI:Qmyֽ\d(kf ):__Z_⋞:P5-kM ϐҲFlU5.[o+6 l{u;8 UNdz7܏ 5rLTۯE%c1z?L ^W"x;d{G쯞n%|3qbLcTqy >t3AWQM"^L.O;60R'9T%a9ٕkaǐQ+=4r#]ݼh5i_=qT>IZrYuBy*y3^S@vPF!dwnh$CV&m:Jœ7A|xnv݃Zfk}?^€^{byڑ!-.z)nT")Lݹ6',w*b$&1#ϫձŇlIo9O,99p%I6gW_ }Lƫ G-GMCTB|ԗwwXl^6X211e%kJ_vuYFC?BμN5L}Rb &#ͮEb#WX(V|0R;]lzp3J=b"T ]McЮ|Hi #HpPs*nҩ@DjK 9y-F20 xrg x9& ><'{ ?Üv(֝ݘD8:,0]0KdVx.dFμ.3 B3!AP/}ȖZWGL::rDa\Rk)@lMW|c󈳨dDv!~]e‹!3@@Aqrp5 YVmsuP}DH;ggd($.Pa(ڜM4:4G|@+.:1`P(Vrb,r@ؼkbC( 9"6L-eK_S81iʶ0α'yd*[E[ŶŭGJ!,HyŕYP`Ю:*EBS?+zQf~ |^$I&ՈTcj!j#pw>t[oI[ L|%#k* ¢OgmB_j} V*greԽ"=0$`lXV d]]xgΙJ/bɶ.F)] M(aUNE1M3n/2sAR P6\X5>(65 Hl#$Pg ^F3tk/Hxkܾ)>gŬ $E*/w0dN3+ӡְS"yۤ*A,+ eյ_< d*}t!u`7sy=Z?h63,/M>^?ۻ\wǽ < At,-}Fr 02z)ڗsDJ ~~GWN)QaU__ݳkRC}5t'E5jͿ_rD(H%aFb"wQ9ht^x5%u6Ҷz'K. XJeEITt>({7 2mȝ ޑbv]eJ0ˉrD(876FA]<Ǎq3s@DvְVո1@OF<(I&_ wO>[xcH ^!5^sUvUg m@{&@2 7:)u)M{jy >u$bGa o/'B{RaJTo jbb񣈌no? QS?3;-^)~NZy;9uk,/y];:/kVU.T*&k!V$&Nykl&\CS]-{B~Qۭ(6 m+e]fA`o u7L_!Zb?T=Afږ,:}x|Z@F蠦ߓ)IL؛. )tY49~2ҽUF>8ϸ) tAPoQ?TڀnP".oQyk8$#YTp}cfs69/)⳻"əhUsc*M5"M/wdyi{69FRzU_StIu9{[8[7|0Y"4&9ʀl5/9ӝG0az.B5)Ba=H2aso$Bb% "*V\t)Cm؃2,M+Ăr:8{W[~_w,St:ʗ:^pQsy8Ջ5%oRiȦ1DPƱfbnPŞǰ*0,cU=h)v#Q d&>V3>w_|PfuCVUB_!$$ڲY)9'kuv$^"OC>SC n3Nw8ֶ~Ri93pо fbcF|tt13+C$ѻL՟25U"/4*%v;{X.f?z]@ buB%ת!$<`^ѰbVq?!"5>7s؜Ե{XG Pm a'& HƊ=p6fRhUfNV:N=j(FLhl#ce%#k"!':Ǐ&J.0y#Q0a3٠ݚ_-'Xzoe(h¤bf4|5Wy#0Jz3/Y>N ,9:S!d50QWP5da1e:@"Vma或O Tb܄5;s%Pƅf&X٦:z6E )P1{S{vܮ0 !2?eȈ oк lîe8UO?3%dR<&#!AM`b0D9Q9q8781Ra_ EVS8PZߥFT|TQϥSSY}T3w:dj/uS0U؞+ X$j.u|\ӈjn|k 'I]H%sg ?Cە̢=!e&`}5Al /Ty3zZ`ΰc1 ȆܷsK'xӰf}_ʰ\оml[^=GybN5(J?RK̅c5銗3o7dQ \p#GwEv U{fC%FNQ 8-XG #.Q&[x{ "-K%3Tf%FtTozj>nǾ4}4|tضJCuHZ럟?tO|(SGi$Qwk!d`bfSc2;}ajyI",.XC@?=Nf3]jH`Z*(8%Ov]`\[KcLFV=n}fݿh!Ł^*wciьٍEY{%1 xč9Q"!VJͲFyRJ?,zPF=@ӟdӔ`(Q,peSQJG8t.p]$ˍHHXIY+bVumƤTV8'(E_ 4Brv3p!`R'kky(S˃,N$'u%SgܙV[~hlDSMU :VQ7p0>gЫ3Aab[YS /|L9J Bچ0J< L ͣ"_>ݾ&?d~O9\1,2a'V,%f%B`}\ccȟCƒVFMCsA- 5wɹ>m^缻,;djAL3E$^ۧێe5桏 >[.֯X(1N^J:f w!L[XCۑpBhbQ@F%k39=BYLE >m+g&x{xŒ,`<&lQ~yr ^^TՍ<+8/!v{)[ؚ+;L-i]Qb*$ u9kA5tRNT9b4P%xv_ U=b`N@#&01/Iu5x͒Z Y/KFdz,QS%EGR7ʊګk҅ȓIASAH|gvT/bOjnW֘3r LE 6|~"MM^`na_X.o6G"w8MTo hn譕D'rfEZf8귱&Qa(CV)izIlp6="P-nFeIa/"»t~I8#b' o]BkߩF-Vy#V?ِ(sfn"Wq`La6k"jco2%._K+dL7tYVlvDEEqb˄a5G^{Ҙ }gbxgOR.9Z[aoƕvN4᭚tEsv  ZIlFɃ,WC//ʤl~sg Cb3gۅm0Yg=/Uڪ/C{~.OȂզ:_Nm|(:4:4Lfk#ٛql`Afl0 p }7!-^tKV C,pτzA)k](!ocDySt3m8f$ q hɔqW2=5G`ſ̆gihsv edatpmQ4(d$*qHMj*@`&oVV[l HݱB\񁦰u:a!yUtA_pZR=k񘷋L耥=m]v}t Iuߴf]\*t NũpH+v鍅OS~0C1I7\]C֘&,BaBmct㵲I#m 륲peH`VƪGc|_+npyu}Q1?!qKP.G(.'nBwf@Ȼقw,_9yFGR Ab_0XiBqi8$&r\45f@*viQu# dҷE͛\]B37_I1IgEO9jSnZVB2=bۃ]8!vUt&1x g\Ԃ]ƮM-Եuuu΋:+ÍS&_L󔃛6뵊f<#g AuV+_wj1!Ž'u||ڙhmaYһvbamCW)comWMXQ`. 5HG5@[k!b<3Ɗisdm;Fe$!@^~kWX=ec9F[Et+ ~Sy}qi%zǫGf7wrlf)UIV`\b+WLe;'{$#"!+5lF!APpV^(7]t% %!{|>s5\ϲ_ OFìp36Tуi-nVAwͅ:; 80z$C9ab Z{Nc.벬ssɘ72yhX]|gP>)- ?y]%¯JȸF;%80{=Q_vaAtp1?@Õv{-it?Fy|!)yP.RoH$ZE6 0ql N5^Iy3|%kݛF08ew_Q8s4qJ*1`á_c @愳gR)'{7{:EsGӁJtmU 'Q_w 6~עn{c2zc%TCӳx#B5^*l&-$Ʋ [I'qz_L)6`̤PLڍnóт5>tqu­c}oma%>%C|=_ʤ"wà #yNfthr|egY5=&tkJ'.Vus*]7}1ٌ2)Ԋ-(2;_]7Eg6%ڶUk~ :8%n?o?oYX:V LJFs8 jqJ$V֬+bHx۸Qxũ 绯3k\p.["~bn' dٲ8'%91F<u@Dp֧EJqOaзlwba@ɪvBꯃz3iu?* iـbhՅbi  vpb[`V^s' Y9Ѩg7vbRowm'@1@X'gH݇Hfk/{7qZwX?j?Uac{XI3|G`ĬluuSBU w(V &M%);zƻCkP{NTDO,E%EHXq;dArѲJ.%[űZ[4?-P_Gq@ mWjE!Tw ןe *!(Z,΅5lqBj8,Mr5ű'OBi!z3mM^oXE *VjGL8̃Y +VOÃrMQ390N1KhoEǾ\j@W0Xl4N6gC558Ĭ|V&yz[4mO)?V=9A :4kt?|6pA &EoH`, =1n+(х.G ( Kя%-ޔY7Pj$>#298^α0F*P=b8BɶTy6iu}VPȀVaߕQ vq@k;hzz[8-]pT17L@]\޸ Ӫ"k+Ջ$ي<̂ AOM|"QYcbgoUPb*t7.//$'6[֋O~[`ihTD"?I9l7g9 Ĵ #M}istMi4 ȣdI9'䮜*z$'Ģ0GXRmkp/38*Jt;8k"9fK[k}J{5eӅw򒺛Sl-jm vEE)3q4>w66һPj|!6$XZad 76v<A fӀ4GQy=t(PdLsK%y_ Ӏeb_mX{;edK;ǔs紬_O0 're8:WJKo/.`uy1aNd:&FiG|zeo_z.OZ&4m[M䂸&\N!6᭔(K_veW^b'/g!݊O,d9$'j֔'3nބkTbNx&IGR_\Ka6.h;T_COXgdz!x%΅#7n` 75>gYЄֆ,sd@ru"lki{cόE/Y71r(g޹ O֠雯9b)w67SƊ~8 )]' qZ8n{wo}"(evNVgѾУ:)!<Nca?5R«"vijOƛÞCgWag@Dwks ޑim/4͇DA&@;Z @Fs2<T?U6dCo1!9ɗ 6KQZ{ϖPI5 *Q2Ց_F0` ā L$No\I~BlHRm (?_A3w2â<[ؔ-+8;mfد2Xz#A>f{vnQ=UƆmbڦmlxm[fB1T*lyiC Ik jψ8T2!#ٖ<٥8'Ͽ"ӽ@9?dC&hM=ib1U}*eaAtc7?ynρ c۟RP)|P1F#XPBۮ'Ef<:DH"ɓEZv@b%Z-fv'|NoGy 8icLk4 F$n,=݌,ln76Vz#sgYv7*Ԫ=@YR`&Hgjf-?y׾:whߔ9gZ'dxCݘA qQf٦Y Sۻߟ9):rr+މ[9 ˝rN`7BZZ"rkm,^I/-#)[)'\(\>$Ȕ{@]j и(RX,,A1GZel a8`I ߽.U1熓 /~S q]-^b5aHDmLb^:~u3i-R5'6I}uӵ%T|>,Rc~>*n&τOFro1XEO$f9]T!|y4q,0Mxw&H.vk(35zq(q'9?++,[A3 0`LA*RvNuAtBSx,)|<  TԎw]_h='`s\HgzĆZtX^ u'fv`}U N}y pa.޷;%oÕ98[h:D#VR ۰wE ]0~b3-ɟf+L"O`9M&aEL9ˬ0ހꖺЧ&#ov2%6|%J/4MWȋ(<,e:\aR 0[1>'h(BA?*Z=;^rOҿqۢ&Kjy,,Go[$-lt,JD}p03; ALD\ɿ`-M4ϲ(:oԟ gř[ޒ*UZ 1gOKVꑮ`Ui7d ~/Ov2DN,7#qn,)HGI ǞքND ;Qz=<*Yo#'PZtS &s5LK3&作 0Q#M (J_aPj; O+ ;u]o5>N9jCAtRED2\ `R< ]֨lbZt55eCdäՈe3|\F5oÀ3Fy%%W<^|rzIyY8u^z!D'4Ka|dx&(Mh#'g ú]zuB[T'&0 :t3\`X$Ä8FLާ硈.3QN6 -v Iaq|Y@kc4T/+-Cv3ܧ@13IxH*/֊{|GE8iY֋҂j[0MM/yvZwjQZB Etq怹27k+f;aX@V=q%eా[CDtOHK. cQVl4ncY\#6J聮4(- uR3ՊԦdAlC@L-f,13ЋڅivN`G{bI:GIٓ4' O'b{ɐLtLiDJGRŕ;pYE(%\gU)4#}5y P;m/mbH*Sm_+QOHJYQiE݄!" mw+R$N#.Y5U6Y8(ϳ WH+&5qǣ.tR>kS^2lr|ķSV#.Ѭqqh*Ֆ=Rم9dl\ᢱmnZqئ2BC6Znzup^W una6X>Âj?3) r^@|m/z^5¼)f5.G$HBֱl’(U5 /ޒ ZeH4?nh.u'4j8gF͒ZfL-V5ЙGwyjI-q6G?E [B1\qT8!uKJ}L M8c׈L~:s0e'Ԃ`P\4g_Dv>OLuy5N!WCx"$b45wcp&C^+4&d}fAt5whJ:[jKi)yc)n7jU)C뒯[ wdrPhS!0wO؜{q`uUTl}uҌ0k\*^MP8.iW1W|G2gZ#$QFM# HT>`i|G>h.sRRIa){/BO%H3Lj,HUSēov]e-d6Qާ\X4&gj%Cy zYGjDy4n^=iC(S +/2'ǡJ Rs\ь,MaRY0t*P"WBZh^pվy:UUQJԵ6'YmyBo5sҬ7d< h0zk1Ϸ_~[xbEx$ԭku>r6漇n֤mO1GKC׊:_7#?݋6/\cv1Й6|%>*EA?uoJB:Pm%6D#qU*{ƒS`)W*R " Jb%VZ|d Wc(<]}q.րb Ek|܍Ƴ-V Q硠jS?˽]JU*HJdeABm(W#G A /-|ku4rFF(5FUkhX>'c]W_4 #-+ %D <7|bM05\8ӿ?QO9u0{aG-t6UN}qjl͑rLAtniB\[ZBf1ѩ"3zi5&t=3xԵ@Ӌ=GJaXK Nu+-oNG[;ġqh>>\Bo{ӧ9=VpڵԫC{śQ{C!C0Ea}tGUL% ݋" r;FYEl#'9J|qnGZBIo+Z3;`HzwM&[`G]Y>sRN1:Q->aK4Ď͹bam9H_OiO][ub M=NT9+ӫ@jQPpLq>jL,BebƆaS0OAs1{8BF8#w@/?nSj~|nxkWc0osN/d'O% ~ %/ÈUE"T}͓O$A@OD7 נ@J6,G~ IWed3 _z*@+ rP.N̛% 82gq[dlm؂t]T<I3HshP{$9\Gx["BSh]I( 'wpd$T0ĸ6밢R>TL< jY7%{?ݘOԈu~!a|J"Xv28GmEhq:(uH>;# Mrpϐ@8Kc~iL);фز9pf+;<^}kL~7V~IHXa<3\6kXӜ̭VE}XH8X`F&Q^KruǟsUQE2* Zoڠn ~FCed&[B b%}kq#x8S 1;Bj,+g8LgO&g.ضL}ޫ}Hus"̭2]f"R9]V iyPGp'Hhw.D*J4eNzy%ߓηp :骽û2M2`ekY"Չigr$gKhg 7/}P_1aRrmο9Ii4ÀH{ld0$Z&\ ɪh":p) ~A)?)8*E@Gjy]<3> 0刐%np])讆r?%4*z[|'OعmU ۈt8#Zq͐[|_o*e"y ȉQ¦ Y'@'^m&APS-VQM0 Bӊ]ܽ}Y#w#: ILa067̝ˁ&T^;TrZ+#nL;S jt5@liN]"I̗Ao wLB7W5$X>X*]dG}5"]h4l$@"xbpLCg/`K>BUPn^Fi&LzNG=}wT;=KkaqV~G1m5s)?}֔lZWq:xc[_A,B57b;[lh)pN̜SB SN7s#FX~ GL3'\v*4լ?zFr.5UER6z vgQrGx:mЮ_RUˢ}չ,tZLBGP#8k'P . k}nb,t}a:ԤXfG>9D-??X>2F/mޓ /';3=YiJ]@ !o#y,÷-tG(!b+*PKe?p29&7 },. p&%L i^N0R<1N͛D4FŒ4*S(9$i*TzytsaH[ӈ̦`!fC3_H5/;w9$c9O:!(M?$& awWXzHİ<5:hE 50cR3軝a7M_:pAǸx= (q`:dN>ўۏ`,0vXA0 'B.DiȊHB먜w! ;WF}l+׮䚞('48h_] \C\ ] +n};aCL .D jyR)=&,>B-r,ˎQh)F: I5̀)2:|Yz/UXsP?+&+dq]Y#Ag6;Tgڋ$4_2ZXolZAM/AUvJ:(}%. RҋY䵈M¨m~hI|)5w x:-.7:Uʉ%lxr]&њ ־. sY)6V`~_j;wk8Fe4,ob (k*^| Slĺ@O[pph.,cv k4t4wOH| 9_/ZHsb:CE<+@?0si1YZT: W]E9M}e%ql^M$PvKO&j2R%wU TQ-%J?8PVzn5b`0>W2ÕC0ٔ ~o5K1~ƣOPy%( #>X)INЂ[|KxQ57vc^±].鞎Ey{ƴ'qOi2ƾT"rXYiݩ%(?chj 6D1YiH^*%Zu*g;$,t2$]ZEq$Ӄ KVRx@¦zr3\}{;9뤺0_$vȌj;j}VMn.+ux'I-a +䐅2I ZO.Su eD)҇9ΞxnXZTV@#帝[|Jt1.7 Oۓďxt{IH-U]bxnETN6t,Jw#i$+ "|FaWK|in/w_>Os> "?ֵU7@GZ_72|x21fW9{55v;ːhn@o F1:N&c1  ۮdZs \5xJZo k-4 w kC5ٳ~MlTn`uG?(D /y抜&"E6Q?N Ӿ!9M ;t%o-jxοuzgO*VW@'&ceCkV{ZEܑחrqnL9B/3( Iffy$n0b3%iR;^TZ[OS\ӈKLgnZ|`9/H2 &Et}{qp0u7= }_: y9z`Hc\wi=r^towKey apD zޘLQ_sSukrUo^#O/GM鵝ʾB[h߱qTi5 I`J²JnHǍ/&6XY[{v ')(B% 6b:A kԘ{T4xEWfIiY7![ʒq2bMpUv +8|)*k JXF .)]r}pJ\0c0sDAzvgxv WOu2S e?ncoID%N(vAhmiqhocJ&B.>xm+hɀPk}/?nEi Wsq7奱Bŕu{5[Io?/Ł囙z(T+vh)wq GC,['GLlvwq\T#?cV@ Bm֒s+X;r>9~6=$E=( ~\+l jS`{ai`H.u@ `pX * ȵU{k ,5?&u ?;s+~_BB!X؂`P EN:QMRsLu,^3A/Ǯ=cZ^~cJ dP7d"ܹJ'Py~;[&!d^Jqg|˺5O'*XiӴO*BV7tcZYcqK_ S/e?XUc/yEx62)w|2Lw6򶘏۰%h[$C-~*$?h#t~ t'L+Yta83vlJs|U3}I4 \dh0J6Џ$iQv|vc֎s60bliDƭzܵ* 8|OxKs){7oʇ8]~@o Zj[-F-n,b~ɷx$1z˪QP: ŽD>nYJƼP4BL{dQV EbMt2]SJGWTfX]Fƭ2r`%I%8`M~ϵHS,41f?A}/dl{g$UQ1XS kE)LJXȞ82M3131Q!v3ވ).9O2i`3YU7˦/Gt W>@OԧU@U8R-V~ٓ##YU/#yԨ~pQr ,=}Y~uW 4 pաC5G>SKD': T*Ό^"A ۠k}m:.b ,H?- !XΨήiވ*G'MO`n@̘TFwC)2jlb YG8/ea3K }1qT s襏<³_(I7 Mw}"({`WjuC, hHeܣxLr@RM98A.Pzپ4ӝ椐479n$ѣF{򤻳6Qt8vu<>3zpj& K FS0)4A⒩N1Y댴t',1b^2ޙ<'liaۯ p6坢,'zvL!Xa$ui] !4 ;*dfRiRVmw/wy,;e؅l~e&vGt'ᔝ7{m (U՗дߚ?^A C]R/:!0%S⪀p#OX<mr17s:-VՄQ[Fն!2f,? F9Y6АFCw}? R PkKsIuud1hሱ'D7d`+p0ԱP?{`> 鴈DW5b鄱9q5X oF")&ȤJ5(dF1ssBß Z.(JQ Ya&GyuiLbt-jR*}VLe EeiḨ[3ڎ"@2jϾo-lɵahj?cT|F5߀$Z2re?nOYx$$7YS9JdLetcmuGTYb0D{L,oKwPx:I -*X'#覿 ȁz)Ut A[0'c)q_GBAsGE5 ~hfh:/f5Z9Wg»`8$ I5Z%пLDg sE`36ȼZ)gO8zY,8 ;V\Lλ'{A%jSE z )up8q=r%jȿ}=ݽ') %w]BءwHVS8ݍ~IG!ɮ4l+m?}@5'+va~'EQ/q/"&g4\2rtv[OtDy/p2p\fӀ3m]x%O3 ~'G_-qg]ax[=|ogMsŊd h$'E!E;-&x{4|)$l~\nk,~0ur:(q崅ݲ\Rg NEkҴ)m.Y6 AOck:T?ke8EH f}H_ju7 $@$VǂzNz:3EԌÈL.7c_<* g_YWNB'z_ü'1{t `y@v#1B%"5bz6-d0u :(ٵ8_1|kp"~Mx%<}H7;il_N}u|B<[>۹W\v ;8Ƥ/gOI!ԯ77'hդzD_dq +_5Hw<5vQ ] 4%!|Z a|106:0Q4fBBW%t-"pm f5U J̻68(+a=OQ2//Vk|/婾4e 8H`?!|DyNlMʘpZW`L3T fc%ikPNG$љOYVÇniPE@ ǒ [d\ g'5?w Ac"fV5zwYѝZ[ťcp"^_<pu]SY &~k9>!7p&3A^=(V} Te^X2ʓk55(o 9Zlx:Ns*2L0-i<\ 8oRn=|Cuag6wع1qp@(e205WF1k)[ s2? FVZ`k5 +ӂs>ZxNy{q:!gFX-҂vsmkbfrbm 7T/F8I25bA2 IvKaX7$('Zkdcڨr:_wڋYÅvd0: ϻ6"gYZ07070100000108000081a400000000000000000000000163c817af00001dbc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/pluto2/pluto2.ko.xz7zXZִF!t/|{{]?Eh=ڜ9SD4w2 T$zd?e}xFVko&#ʟ[mb~=d9QOz?$ZO m,m1G`&H,:,6 ڐ y%Ÿ:vVW\4:_>g3uM'dx1>RU) T@ϧh`{\˷h2;jj_~MhQqvcD\f (AT!ڈ"Z?Xb,j?ՄϠĶ-e XVg۽rD7yT ~ɒB_ŒG J/UkF2"(& O̼x6,6(A-P<cm6Ґtֹi9 otpP ^YXIJucAW_-Vm&N{ظmВn&˚uN4(j\DWX&R ?)a;~}E'>ǧh0lR- I_ViRG-7,Zp9V<{ħ$գxY[$b~w5#Гb6&yPnh%'*f*Ͻ@fCYtj!wپjZF} ~'Sj}V8 aV?5BtwUwqfe}LjSqm/ZQ`m sgV~zɔD&Z]YYRl,PS),H#\VS wf l05#B*4e9%nWMu3ȴ_g_9q-?F>BmBƘ) m8.YA%L I4B};J_7y ![ bEp=DA3ak}啦֦o{:2q^~ҐNT\3;}rK 8D\j&)B""ħ|)CMN 6&DwG8B㰼pG§;V#SX_oMKk({2%}G\P}3c8X,w=Q 4&EjS ?'X#xA1s,V@4VX#=~i;w"z [m p;Z^Ѵ7:yi~htt%Qf FU HmV{}A;nbe1|ɺͤ^nnҀ$gh4 441T@DZ]0DFBXQl++O>MYЏE`n='޾Gt~iDőm>WroҽYbIJ]z"v={ܤ^D}opmݱ{ )ʼ6ES)#⏁ZZ_d3,r'd>DAk٫U=vU@u˷^^g(` c,6@>p'cI]NjA*3os-33u'}UPAȃ1}ZEbg,8o? FsB+^lg}2&gpn؋]@.X*yX4 bs]I!WP7xՉ~|tWb8R Jpت,3=sE/REG]??ZbƛǁO ߀g_q&0W*uA..qLG{q#AHZs\mD*yE*6LY鼙&>(Q ⴙ(sNMN@ *bP&lh|9bnGU`W1 nkAJ5#8)nǴEЭv]ix:Z,+$~@Sj .C^o9Xf:lA c0+H {x񬣱Q|Qw|NzcP5\%1 MˆH}Zܫo#C%Լb˥Om:gQO+x\[d3d<ӯDhG"Ź 0 p|z"6C*oa G' ΋S% %] \؛F%9)IQCzH~cup}zFc'Qo :FPŸdmc7g(փ N"neMz3g0"ܴcݞ3+y[b*KU~HHP%Bl@!xnʋwbn ɢ'sdr?Ka8(gߐytdhoqX)&-yMB}!c:6˪PF0dtfI|dlk\L8~bSЈG?3]M ,描ŃR`{6'޻&} Tܠs-~I7g#d2l)np]!vV+2}4,bDqMz DrF"PO[ G 2vYz$3D^zW}Py^tO^n>6DC+8t%òH?2SQg.Oݮ0,Ɉ9R~)*ےJ/@X#i!@iQΊ,]?ˇ˸ijPYX``3 v1DC|M:KWꕣur}I6A!*쉮gUs!֎.D;bulb빬Yxa[6OHz `oo\_gZ41aᑷ)# AIMQ0*uV1|5OL(#4"BVe?tÝtѝx ,V>AQ)1ԏd6À&?"nRgDE?f9x$<w"y-R {ۍk/gGr(^_;VsH"ʓN|Xˢ$E]6#v/ S]_`'E!!6W{y|8ì nXO),]'-,3ٞNoFN"q 9Z]E\ ^S;rLtRs ^{~kQ+5 >]R5r-ꋝ5`>5sHQARI Ԕv@Z`BMHc$o\;*SHgʈbϮJ<B_!1n?n֤":z_{>Г @ʇT֐n),jf53 8<=xk^ @?$uv#iP2߷˛_neG e:4ž >uDa@n^*\5T;fRB7hLEوS%p( !s9@u-EXLׇ=1n2bb:?vC},GLPoJg YhayaXQ-Pz&E~M57b@ddZeփ*\wN"RtrwFUT>B!]1/@TAJKb $Z~n%qvhϿI (mǙy}RZ%OxZx_X<٭#ӶD @ln>̂ؐC Et%BLr1QûY5.CcCF=U ĂBًV򤜉g4~3ʙq=4b{3}1 2'-:FFWdf-sƚ_jZŚpQJGM(pJP͠~?qE2P"^3nFxQq}kG@<5URgD!!$muH߫<J-}(!|'=ןb=-nIE=sydK`RgR, ]qs iXDtg@v9uU"CMKN}dPbeK Kpۘ/[dhC0Hhqjsd@*#QL,ZUȔ!ز0 2-{»rz1l =OP=e?Gy7U`5ja屭%fUh ) ~$kEFSUE~*P/ d.#PYMvD@dWd@õy c }W-,3}$-s@# Ws=Sx ?M3N)NirXis4{W/m抷bFT`%/HQ{I[~Xnxy ڦv_ڽVրlG4^t9enѱ.j(Bic>za L%` :_ 4KziC,A5ss5jSbTb,TkZ3`:mknSTkw偭$rdƠ~̓XfȒith7cn$PmJ >g!νPXЦ²?nqžA"-.x{U a{g.v-?4NFhG6 6]v\d[ц}/$(n̟C6#^'Ւ]fKq1Aɷ]dnZ,'5^:B\N!ӏ"KBFz~_W ʨߘv+G-'K~Cx V{,Je _+eG+`(tWOx--'u{0'e[MH%: #fp]S5Wֿw=Y$XI1ʂpwNlV.dv+ay΢(̶FnQ<<*QQ:KaM ~԰ޱ Y'Iq{&<Cz 'j^D[8ǝ~" $s!`+Axc*@BzijXL;k \&$8ÀW׊8Ta\Sh 5>hb y":6_'B4^͚~^~Y[A$beOM Ǟl3D7SAgRM2TѦVdHZ;o-3+Z#Vlv'Q+-ձɾв9vhfKBOPOS[[;&h 6 Y;"'2ё-"M.Qs'ឳ>Uc7,5W =- $'澯Wmޱqw7=#3c\FrV QK rZl|T]g^8=`XkGVz=^߁⭳5)Yad?}P @/>f'b+zĝNĝ ҄^t{zӜ=@zjsH2dEηxTN˺+EY־s jnP@eAxgFv lpMn$wCL&IhOt$ZU OVb&o1?E=KA < @ Noc2Vb#Do!LH`$*1hה[T1 61h﫲ZbA~sXpǿUߵL) ڗ ٶ(5Zq<.3E}G C_-qi( >(q 6E A߹&_O?glK}OLޜ3`0GοU:.VQOs$'0Y#h(J>b+}.aLk$Fe[9f3b}xRu! oU'ˋΟjzM ak"5x͏ 2sm;2 f{@Na<@Q&YV.";דA =n* }=Nm`",M(PKb 2=OL:uMX qEbfidPd=fdv(^:ׅSA88e73N+_Sc/kbL ae@0[Qu="^$gJߝ^SlT.8UeM uB@T6*kL)BUCeXcЁ.(t~$iԄb[L+P# +5gӊ4>!"K82YZL&^&[+ N}+udTQj @}:t>|WԔf@9 Іs]A` '@u!=a){?#!ty&78 瓯xϿ. +/& sbKAudW]@̩WYwvM5Dܾ*䦫S&+ԓ51gD&@[W /SצVڧ!Ɇ Z xLGOjGg~"GܷO WA9xr"ᬥM ٮh)TH!Ǔm=3#4vnswؐiJ+ v.3@ŕm~,!X;lbdv41"(Dw-v6a=¡788DcϓpP{򂚞$= T[VHV^I>%w,Anck l9K3 =M1vv/Я&FŭYӂ9LX>h؊$f?IWAQ20}Nٟ4Ut~UFhڗ9Ŀ%|+f#T_YnB9nItf^s99hC[%ga_nO0L9/x覽(X)nsy>:m~7ßT,oGvDpT]z1}r:X<8ʓuZw1H ^tbpKEb M';?p-&Y#L o4Py^7EEɢ#QEh2HV2ƇI3qnUU7l'i[EAwn0n|g9f}Zj9<r G<)x>:G*̅\[jIfYkǓcڢ<2;i7n?ȗazMGC |u7D)_w`?] wܣwԕ&pKe<;7"f]=W*}Ѫ"Lr&b{]n|'+3u?*9O,EtZ2vK,DVV%NǪSrP+QgRcBQeVk6S2y/ Xw˗) (n;J8>2ۻVgr'5d4 2B!0.QEbݙ#,MZALA2-afPηr@3̣9X3vk UKA)X>\PS.ADYq̛^MF7g9г$#GOv> =Wk',J%U4ќ_(w R<(ӯBByZEQƞUm5ǫ9h yYΪ9@v"l\OG!&fَΏpKќVVMvTU_ԟļĄ\2,qvxw캑:x~i>t'8of̹nԈtg9ŔJnV'?Ѹ>G {3$Ѭ[2/#Zݭ/y >EWdEޛ5(]X>X"OS! % jX_4+xatUzGYdK;n5j-)nmMv]WQ7zX原oC2[ !T[J4&p_ EtfY6,$G'(d1;t,ȳr7}3.&~Q+X^'UuXz2d+Ӷ%lQ*FUm/ov@gx|{d,jXyE/'MRXf>u*ӤFV2`1!(4!$6@ XUe{՚zbhl|"PwE!]0sJ)k5,utY 8}),γAޡ|G*V4vIg6U%bo#^|a~;qPK[2WZx&0Lg1B5j] l!n_:f40(tn0 r*C0}7 ɘZ۝.-ٰ@cIi_5TGb3oc 8ثsIZmtdo09X,h|#( EoEp?;WIVZ6I\ߌd 緓 -rdzsfb\3cmN 5>Fi0#M3™v͂ϕiVϤآϪl:b 90ܥ#@~NASB [1;A@CSґ O t pNCbA>6.*]=pc|1)}> Z4)4SNBqc0"?[E$#֍N.vl+D v^B WjY-,XA6+4a!ln^}Ư"ke{DFB9Tb }]= Ӑ?@\}*a PׇjadoAA~MP#⋆<& K .>/' q歚W4 gd%GmVs}/6bNCZVuͯt!ҁ\[KkVi0yEn=yՍ"u cJL87Wf$B)>^=La8Wa2C"7BnKZʠa:AtzƟ͙'dBΟ >v:;KumZApC|x߰.Y+pABl[X{6"ϸ.q- Q% {UL߭[f GhOvk05AM-;X]#]DL~d)ٞ~ h@uq.Ü4~c|KxC{0sE~9\eiֳ}dzP2!BxEKT8/I: E.qzss~* jԁ3Ob/?Xû #JؠmSXh2C+5fxBБ/R}Ǜpj` DpK v >|*H9!5:xEj0ƾ`p0b'V6Au!0;$!)bXhg@`DW$HQf| ./4F&8}`o` #{gE`_xx ?ي^$tqYml{9־\.Xz%I-b  42La(jd~P^L29CVWt]n o<̋z*] WEgQT":k]iHSOm5SDA9ZٜBKHa氜2j$ĕ9WwܬT40|9]At<3+";. \1JNwWQ;,~kL30u3m9PA8by1jTr *l ;ɢsMlw-?**RPCSbl,zǻ6]3n+Z1:$ʱdٮsﶌ`q*ZƷ/5:;; u voU 3?Bd:-;m9ut`/|CU(!lI6:+Yq-?Drp^]vߣ[2ҳ#Go+DCּ̐IӔE%ƲZdXڹʍL-lkoz; zY-![wjm*5s*AsGF8%a7V8|ǔ޶/'4Ekt&fUd]h,f' C9|鱇arh)n&Nf8\Ͱ쯆i51Zb-piBߑUmcw.SrTIMxnKW^n+^n0X.@U{^SG-LzѨz5I\v dQn x儏37zb&wmKZ*Z;$Nɭ )36^|O) BԶR ]rE>ZVmVYlUFQ:nd1Z; ʀ%5c{F~1wηwE֝vu4CI.Fpiu#. 5GiCa=L~ 1T\@oAb; jYh!E|[x_V$o.2`ּ m:ZƀO)*V).柨JYnhuoL=YjOzl ~p62j? B%W8&N隴guc1qW =6E[@11Ith:4B̥$W38߈0Mfk|Hnx Fbrc'n] ^א6tj \u3w$FGp%6f[حnUnE߱`ןZ w"+ v0޶ЩOAaP ]CF_Dpqe= L"`{ı]qxu i rSH ]6B'Œ?ԋ%.",EsK~YV)1-]XfsATh+A 52RZ>˟CD-\l9rC6HV鎸8ubTjQ%OzwmFro.%bf.ڎ]Gh b]&EZԫ)#T! ʴ}fv%).p~:G;"yS^珁ij58lD:cڣ{'~xĢ^C*3LEh:TO]>뽉SEZ?Fu Eyn33{9a ڐ̠#ݶWCUח \@g 4Br_UbX ڻ(Z1$\Pmi[# ]ͫLP~LہtQ8Pz1 ]kޏCwhx/W31^U.ЧcD5[mW<996B{#6t&Ҋ1&\XXrP/K#99/F̈XzSrl,EM̴w;TGܖfj: )Fd5k9l!dGtktiή'[ԠsUA7Jwf@m4"Kes$2I_' 0@h;0f_{[WgajE_o"2l~WW) έ?pB iC.Jc*^?ֶU0hd yfA-g]ͣð\Yx;a2=M9W?Tۍi6oiB11Yx0^o3n¨P>Jx1&js,'`4Ty0nFU""%E5E u v V^]4L6N+ ;?/DH] U7*Vg"$KL㳢ݨP 01Ln:jvX,t% =Kњ>tC~&LLUO8,S|EzK0a{ֻ8NiK&`9Y +sSQ8ȑx_{ 4DMF ork!!1YčQb۬i}6Z/"[t9rv +RZ`GdkHF , 樟:9x>/Y` ]1vuQԅJlT×dNhi0ryPKX >,]Y5+HӼᛜ@MhX=h}֐d=>t|\Y:_q oH[o)gvf´~KM)J<*5̩ȼKlB%Hͯh˹7$X8's̚1O\ZII5r[ټ@E 6e%#Z%~`vIR\LxVxub|,ͮwG[;.2->'|,(Gj/dv0'7/ 4(JV/.8;WJ [sPp>|g^'1YrSyHtS.>'>ԣ"BvgcHn~~u򹆼5 %h/XQll Nz)[` =)AƊ~1Ⲻ3%Rp57-mJDtKKL{C=5xۮi 3︧ئS0aJ0$/ VmRNe'dұgYZ0707010000010a000081a400000000000000000000000163c817af000027f8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko.xz7zXZִF!t/৳']?Eh=ڜ9Ps`q44 4Ig ;?}{6=1L5r£6):wiɶ)phl4̀?40L/CkKmeY,jlc4tj爼y7;{, $kBc%JbbžD<>8s hdw4b 1c`u#szq!99%*ʎ>nL[bV̓aIn([E6Lkgٻ!wW~jcBv4_ޓI0N  )F)xqb.p!p`M$U¹b[<(FNJ*z֖W ux$엒ͱ$k4۟M%I }#M&2᫽eNo(zq-OΗnF,qI|/^\ }V!e@L9GV}2o<<d$OMkNY0,#2>xak,'ױb eMb<}50Jj*t<;Bߢ kg [C lb]A~Ùc=NHeWdv!}gr½>ΞBbYj'r`v&/jL,/Gt]D? 3;&BX}`>4]hm;œ&"nQ8xB"zK6&+.e#o$aPɐ_ kx@^DZBϣN'r CGx<>Xd,XbNf:\ɂ9బ*#f㌊ңH(EH"Kadaڂ>: lWE)o܆IkQBfJՄ! i~ Hf$Aox:GJɈ658"(SXΡyv1hi[cET,-ԌGK{WARf?X}IZ}Mv#|ZRHȰ% eFXfЈRVGEJ ZI߇23J4/>ICD4L s)2P0gI}nűq|:uFm՟  SoKsɧ#gb|%Nn[Vp})5{af[6\Q\W_:3<F'LD):},24QPHć9@Fwť \7M {cQ3/K냼-;&4v!dWs22 vVs`wJl,9yKħW6(TPX/B HYY^YWpoE_؏zzimsLިI.c%T6Ĕb L~HQj8uu-, w#9ʩPg6gyGнNAQ[0ˑՎhws~o+{ NlNDG ڧ ]Uj'~o1V!m*e+IR˽]2&D/A<5ˋv mmÕۀI/~ ݗh=$oj{ OfW!cO`J輅dR/4sX9?1LLe@[r ċfܝYje =PxuWG2!Ŏ>n$,l 3aFT/V2uᤇ"]GR;-=+߮b0>Sa?Ym)cImty=} (Ҩ蘭C's9)K(/o>|:aS:+ۊ*]2$v6*@;BY3rBDnxگcN֓qȻ5as(B}g #B@W-ݼ莮}ni*vR^š+b!VU׵?bs8y^U.+hv תZjMO:%#M]00ʍ՛&^,֋s˸KMs9kHXY $$p["߃Uc p<@7~1r ?|^ݺI D1GAqa﷏ $.B@+By;C˞Km<$/!Ta9R #{Ny70T '> ،g \Vv64P<^cyBOڦ,KHVbތjDZ&'(Et3~O"\>DܝQ^j ְQSZN__$94Eـy/v2朌9YKR&TIY92\խ{ _~w[mW:MIN [#ljl;)8x#ZH#P~ZEZ:e=fe ź[IC 'z8``޴+鉰t\õ+Ӳ ]RC.$%=q'ar,NW 0c03k.%z6 PDO0av neQÄVsQPȔsn-c hXA VHضy`4UCBJ~6f?6~hnM),䀴815㑤 V[D"8Ͳ- Cl,:-u"lF{l0@ "N®ɕ7tZU U0.xڱw7B&ODQ[eїshN??]@`慊>Lz۽oDWQ.җᦷOꬬG\L,W:U4Ǔ{$I P@E3`becWj!L dW/ғ\& Ix|^*( :to{mVt7^HM[  wvhCq!7MRŌ.. NPtRQf,ؒ%^ucIcj2 Xj&ִܟ?KcK=<(NcRtr6DY(tSt?z1ud`rhZ$x?`hxF m dݡ(z #ӢàG9L8؆@]^mF;-'m?M#<K=1{yw$sȺ4VZ"; g֣6w]pҀ%𳡥i0a0W<,Ґ-6(],6*S.(~5{@*Ĥ 0L&xhUʦ(DxߤpNC**:2uú8$v%.[OANP$hTScs>ieq}DŽ{98rvs=p2UYJU3y:hrߡiK z|K!bY/ңX s<6ČAū,niأ%o5J[P'8vaHV[!E10EJkz'LLT/#/_փ |4z [}d "͛SUw)Oɩu{D sk ^ 8QC@ WOXy*AIԵGbܗx(}Mv&bt {`|De=`k43RZH"5De U:VkޟNo{u 9q ԚA^^5,.Gi"}MV]Dt$*U 1wI[ s^3 r菜 pb@"e 8f=h3B.V*&^ٚ`֒?3'yG.0α=җiX3Ґ`-w^uwKs~xX8c'$GX M}83OS.LsULBblȇ35ՑFo}ϟhu֢jN||سTfѝvPc 7xh2j[W#-4 Ƚ9Y&rP6rsmL4[`Hc%XԢ4THft1&"K[%囂ݾwlS Ԯ'Wn$K};I X%Fs3è&򃽳ЯxRW}dMn4yapm( k6&h*lQe݂ɸx:^ecsMI / wSW *;N#d TJL+ZXHϫs[ ({TS]ؒnEI%VɔЪ3h: c1?dfXkKZ0> TXxGc#@]Tt؝uX,r)dNB>e}C0) ,'3@/oݒ}[8=Vѕ&蟥; =`2 2̲>;$sW8tc"O" ̱/lo%dx #mH$( ,/8lbz;ƾ y/'|Kh28:x/=.iҠS qVTw"}?*ER&.+^ځje`E}jR0aYMcX6ܵVRc? ?OmشX0SB'b) $P&}fęBן>pl=npG%U&D7GܹT-6,nBj.7"ۨgʼ+V 9p&(sTel|%ֱa諗IzJaۂKn)% \Ȥac$ȩW[EdK^30kBI@:e܉n~9jqcN|ݬ3۵sTeN@"pvY-zwRQA9Wۭ9N^7~ݯpk*p0z%OȋnS:L1=<o>3:/K;9UKOđ-AfuHm].rh.u*o˔Cah&BT (&|B!ΉC*l"˾twU.sו #=_||B܈$BE)Omr#X N$ cYvivfÄZV dي U/lE480t6g@-щo-H9-J8XMK1%-|>A:9̓a#V/*.T] B"q䁲RGcKL^#`?KTj8\O=+g3Ϡ9C6(EIq:IOÊsGcO48 oF~Xn!3NKd?NT6dyZ>pO]Yh8NZҨJ>"HװA1Uu% =7X2)4/JSmdp` #dL\[!g-V̏ &w',6^>Li-A&w/Y59 õ_X`BB/@N\ZEe&ی GS4j L`*uT5wȅ]M=2#ʸGwOef^~A{X_s:4K;צ~ $(ת ]ELڸe*zP0]Z$=j@0;_V)sqP]~L$ޚc0#gh-Lpn.CH{%:0m&GmcFa5ǚjt 6ܙبq>0Bmbjr㜺) N+n,1ԻJx)}^oD^WzI߆)ϬKtjAϊ;vaI ,c$Cjk -dRDuJ\d8QJَ!Dg]pqn~ "Gm~b9|p|'J*7ݗ: E֎D+XLCZ[jzl%{Rn!o]}ܮvQNn"'%1^Ō4Jo:-x{OTj^E(b|°{81 ̄vT%v.Χ6`'H,l&L=l#7d{5-%-z$cyZ@rn\%EWMWvataJ`N|5޹PDuܔ~г3*"Qe]etNE`Gl0mKДZ>(Lim 'WeҞhW\PPޣP<0bӺ1)J `D#܍~3ފ+j&[\G@I ^$Hn=6U%=HMb$ x%HI7hf['L(i&ȞRk?ܻݦ"h%Xbdӵ9a:e ʰM#X7f"AV)MkU*dNfx2p#>gCsiگ@^Ft^\M*:D 9v ;"C ;xNA5v_vK_)N… +,ϵ܍Rk4Vj7z[sG 6?i%]p> +Yv*Hg~+NVv^c.A !GF۱}&%:Gh܆ʾKh鄥%--}brA?c8{qŪ] 2jb =pR{ !(Fj0p26:Rg=k.x\deE]P6v 4@ 6lc|56 pՅV071j\2xfi E,t e  M^6>5=>A~eh*CWRAN.Ԭ\ĨL`Ok ܤ<~{Űhu-0yOd۝1+rne{نz )u5t )C([xf=Q3|m44Dmx*ֺgG1Vz'tAˎ SXq{8ZT&]b+i2fŠ{tˈJқ37"C<%xqM\#c3V&Q(g?lr]; 9L}`UgZl<# k1=GҸ~mUZ|UM.X4c[/oba]́ƖF+g"/giq+-v ⷮ%Xn_K(5a6ۼj$]w[Pmt_6߃ 5XYNէe`fV*gqAr1_`S/KԁQ熼r}ʞ #, oyXJSrm.Wfcϙ-6RF+/)[7㱓ݞwYS/yb.b2jbv\>Ͳ͍ 7YG6P5g?Ĺ߳n=I%;sO̫9^a N,C04 A4/NYSvS+6?,D f*xK+b82fiAt"@I. srxł+C6 ߛLLL[#}*qGZm8DlxA; g6 \9z~RDnGngFF10y%%j)ˋ%_QSddA9lbI]|eSVm:V @NrWnNtuvk9f2UG--- 7߼ۨ(ԗAZdUN!IdUƃK8;u(C>!C'{"߁Iy&k=rHnNǯ L^Ґz9a5pA=Rtň&$jyj74 cTíEԂ<ьjܦ i`> S\cC3XQW5̥4gQRVQB$YPIi,1J"@ \PtZ1 >h`/^m1״sM,jȒrtj>9 CpF2OS|gYZ0707010000010b000081a400000000000000000000000163c817af00003ce0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/_<]?Eh=ڜ9T@VO#{^}O8Dw&u1MoG1{)iygv"PTrNcQ`~4zjA۾/^#sU /]ؑ.GTM#"6nGumXkULWLlc.0ڤ8OK9p:u K5hM"3Ox(z"cso}Pj'|a [STdпsrKunldV4[&1=M}3@`0ݰ|aϒoA%<ݩN-am:@.9ݎUoH]Xh}rˠAs9`!Y|v'uNK^!8Ɏ">^+M., ;-Z F%L$gh=?3ſW.iS',p ]=յASOp( X YjrŐALk_wehcnZE= 90(+~Z=Cr܈m@bWRI9A(5{ҴJ e2?J+BzHT>ZYlbkPoXBп;sץIwZ|< 뚏 ;A7Lw k[.`pi]K%_"[0+7ya:qEjjTYS:'jCLo[=5܋V{f2%Ό@R;V6eIi2 7Tiy/ll(@HtoBHg B㋴3ڭfϨ`^v˃Ήȵnꕸb xZ=v TU9[m΋fp\ܩQ(LR?&9u9o1H$3c:i3F=#RZ Ʒ/|Pn ^nY^o [yR,|RGWm9 S5_U]~C{+ /]H8t}Oz$CY>G,Y)6*kw ^ fPTV+ }`̱3`'^k](NW3[xqwmzz}eEqg{diY$gGYb헨=̥;\}xFuCh2N60E,Jetmaݞ8H5qQD]%9|}= j8TE7ΐ0!"1-*\` {KUZ'As'qh΋^h]|]J5Jwsri:hMjCy5QC-keؽCu JFAgغWN@T+ 1lxT߷js4ly΋nb< ]*W ҵ `~SEluqIxͯwنaFk>&x"GJSEPfĥIǙ P.Vn>U6@W8\HK z9|hbɏ~ Z_Hg;s^a}'W(7 ɾS-DHvjԟLf_K -ϖ~T=zB?i"y%8E )xP1:k87 BWї-ʢ={m3x<̗L]i'ktϼ( 8ʼ ˔^XЎk`=XhΖnE;SJ[O8\A#kW{r *@tuBn(Q g]iKjZhM2nVzAߦB^bT*W' *4ԧQ[ȁXYEҢܨ]~~^.,ݺ?J+" AXﷃxFMi݃QEHɨH2tؤx $-Y(9yO>wqic|.F]PC/9bN@ !_HgKY* ѮmN"hyR=!qbTtާk,pǸ5 ~`h2*gО+[$~) "_5g_C?՚j?І@1fL`^0R@7e˫*ÊLw FOKt3 [=~dMȘ~CzvvF p,Mldۇ⟃TTiE$/9HoNvyT`xUQ?w:siv tRd*x tE)4e2[3^_0 [G>'|oee>v^_XZ (ףYdB&ٻXM BH-ij_A3ɱĆc&4yT% O7ʔUtvmtq&7pM*ߞ_[^k2f-e- et&>m>.Z=N woʽMKHt0O98!ôLk;~$z:8`8a1o\U.1 ѣAahKł+{Tx XLLr|E'E{w{;+A$Y<*XsP-=",{ EtΖk_zXpQ[0vPrF*Le$2 b5% j|qjnre# QLV; -׽(U'i۲^QS dTnKXwʲO=1EǓ;UJǟqocYVq8Eml܏(ZXѶ %.kR 28ưQ2FE+-/LXziVpU9<yսJz h 7czR6`;m^s F CQs߭hyRA/v=>5-c2%D]q.2O{wn> Hm`=n"^C0A5Tp6u5#`z I$uN8 m4 kE!;O0x*W+c4 qABݖ8хzg3m.Dr(p86'Y#)eI/;]^'ɠ~h?Kdߩmh㮆b279uE'H\u3݌=r Шx@ T @ @a8N`-ߌGEFʋ6ǐhVW>Թ'[= -<-m2k$&4ҿb]oU y7c$X؛U췂P~HO:!kmqN,~,]Q"rL=xtNYbVmһ~Ss44i}ݷuf<in~aШvag[V#E&a٪6b:^c7qq,?{L;i8w!Aǔ6.y^F?^|Jesv gG7oXdƗ5n*0*쬆62hVӅSnT7g`Y#,jb3Q*A #Yѻr~9{DLzj.!pD"I}F\P|!G}qr^KWξO*L.`^6~>29w7F)K8zvbkލjҠҷZ)`rYf[W@5竚;{`CҼR ]mql ?ObEYzևϟPa-sQRgڸRHn%9d 2ɝϘ0{ݙ$gaxіfeQaA$qH(:q}R5VZNF SD;D"cbƟv=2+.h뛎((NOE͜ ::IYBa؃p3⇊r |. f_lA\&HTncm1J{j]=w g=Z(| 09khȪ4\" /oUy c=N]wT@DǚLTfETo#eΈšMC M^l:j? R /8ůV`nhړLt}X$&9Fs';E"9mHi2+|lEbN=74yv_\h)fw(n9'QM.P|xw@vJD(]U=D1y:<> pRY'_(AX.KKϨ~o[K@h4'鲵_r5nUğ\#nkz:P4.EP*-Xr=5ۛe{nh:UkSr-8li] +46z4$foej%]^6;kyr^{L v6^bz[;m{ o6k: 2JVm+u\48KqeZǕ~Sryw:m;fƨͳbUN'2Ф¾`2U;8NmaA ,Ӎ(L -8YʷJOٰqUEFxݢđrAk@] Pl*;Q5'0R99, 6D|>:Χ)8;%ܝYqqvB{ is>cU#xȣ]k5ng0| }梤~kGU;Wy3DꢽCTؤ _yVsrw]Ruc R3:,Əu57ѭ`2w公ţXH;Hc-Y9 2Ukdϻ)pKɯ+4ZBzo+Ĕ~$dW”Xyn 2*y@u>"z?; ][7j[.8H6aVi.ۜ/ fwJQł>BV1xCՖWl«u/Lw'ZIzlFXܖ \j:^k/:7;9q[`x[0ˆ#,N42,Z~HȘUW/{ ]N]Sdޟao9_,2چSvG aZ 9"pX~Q7LWouZQ>lΘR h]?#LD1OI4k VC þ3/\ +yj|] RN4aMbPw+"܇79!_%@So!pㇴ_ZN g9uDu%TDZWb#"zAa^b/Z^ȈA `g //0yNˊ-opeJ;Y%!Yx͓X_| ]Fr 8$஑Y>V Mb70u<vG]΋ޗ/N)1V+Itea({-I]4o:i&ANUV-<=<&=9Tip7{պ-[ ,.׋V4Xo*)ޝeg.7 77%P~'2NĴ|BD!{ ?qŅ[|av{B*J'ObBzvŊ.Z2wl|kT٩*SD- ґ[ﶖm#i<πdXbA Pf؈iM@[Z(}C࠘u^wmۿOJ.bbgE)xo;ņ>Q+H]Y# /~8j-Jx9~' f^z5QK)m|qJ?bAo]$d< <{)V c <RaeAoddlp6={ ;o- ފNrރ aSVU2!iQPN l".º *T% jr;(m•37x14&d;ϼ|Y\##U T#(Z8Z/%E]a?zӐ4ql`+luGOI#b>麨x`gCɑ}.Nxeh{>?bQl`t1Vں9q94d"ӶX$n<1PLc="b#`Rm.QЩ-t=دcXRwǢpUi h 'x&|7x Bs4ywxMG*\m^6;QҰo5kyh;fl˽GJ0.ԧ:HE*&_49"}WltsBxM`֦Q|'PN3G ,'r{X .0(Xշ p!NGI4>rdսzK6`Ex`f .Jd º@hL$XUf~ Av2MqswG{B|0B,X!\O`ﭪU2>ղ9^%y.Kz(t[Z?S| *uRwUBM!I`pzZƃ Z+_ 8䓷DͩPtyA6 aEd;TB5 ]YaܨuoDI1Yd?7aH;lL:EtN]!,3e,b.iYQ :0/rӵd.Y=W{޼Dٕ](Z/_c[I˸0^&ɾμ FpJ&J2q(/oh!]|m[I4ܭ"9DBwita0(sRި!NF!w5GMp ɱpo4\y`~%8,Vs1lp5?wzL9`+<#]] (Eݰ;~.y8x@KHWtXτS 3"WVux3 Զ᪺i@BS U} h}zC7R1xNsG*?0VB@j@K pxFr (Ø!wpfW & uCp挻F~{"if^8e:S!]׍s<} }EԾcǥ {ꌪJ 9Nyʺ PGCuт"KMNVtTbfnŊ5xtTc,QP@~>Kأ+ƚ vL*Cq p707-7//۱vw6sv`Cre6ZlQhhSh\̿kuUui@ Qxnu(QW~R \^W RN5# .FƱ+6DTߤuYӴգ`T#cuV 2ItTjԃ<dZw%QE Z5@֬)}4V2t|-s'vnmY~؇P\#g< IHppdU`mGK/@ֱm~Z-h!CJS]e':9 岟cFq)O'!"jUP`>~;4SvL uza)$:ؘGgʢH-`-bKMRKѣ +o>EEAʈsw"Lei%VIt_Ǣ$~o*7h׀n*+I#*֪ U)qؽZ_,ZASW|m>K lTLeJj`L,V?h6Z t|ųEjV?QuT\%Hi1.fN #hAWLT=ͷb %5h\mnOdzk4gh%)jRD[4-~i.8,El>m:{AꊷAl_Ƀ&+f &}g) ~.]q=O[έ͌{`AE ݽ Wt>=c(3tH7iYE Hݿz4ɡ o@uߥ =m{3 Q'Yt,kn2R{^нJn8֗cT-s2h٬ ـa,.|-&nJfw s*A?S'69]38PK\=Y^MY]"a8!L{3F[/:PTij+E~uuYə(ֲ9 17zΞ:8Xwp5Jro BHQ8(!!X㼬Cܙ 1"\4-(41l4aɤU lܫ >E˜^zUŸ*F w˛6$=*e\Q1_#=OBs V5x :MҶF6j,9[oh+PEFg;1_* ^bglCCv* r <ŏ?Әp&m`ߓHPu 1&+S8E5mAfɁ݃Ee2[9E |GeLP=JvHz'?kPCES q[ǖ1Bovve|o#9'MT*SOM΋Ԇ r(>WV(-";t0Wπm3t}:VAM*q\:v`wI} ƺILsjtd[cϖzqw͝iֽAdK[ vb'K214+SRZirr 6ů}=Br=ݚLUia#>c[5_uKhFAz6n~g7=tX3HA1s|nE[4Tƈ-ͦN2dpGģ@2گ%jMJ;>y >;Ux% v08iŴ9x)C#svN6k˪;]odt=4 JݨAVt}f OE-Ʉ!ګ9/ 吸WB[}V8mSiisdAwyBЃf0kGOzUNl 5":44K>Ha/,~_4&6'}Avb,\RÅy`t{L$zf'_W'W އqΧ0 mD|,3R5(~ySQPu|}X 6uSUpG|蹗N1-肌:[Ht:pTLݶ D麗gt\ͅ]ED/ |5;h5* n`G=_u)ozWMZ!y3^ +.UK7ʙN;OrMRc|ׂf4y$Ul8Y' 9] 20lhJ0- 6\jqpv] =\Ǭ3u*Vlw${)oY~tE=U)3N&W!gU]̖UK2av9wSVW4,oe=Fciʮ.F7{t,V"uG|tVVp8A(Y`W%Bm-=iٯ'#m\Gt/9Vgcƫa1SWeeD ֢QID)z9{fS$:Zn̕\%:197OTp}"xpi_?Dšzjdk̬̑ &X rm6lĀlc>/o-P8O{'lNjaC}ڎ{#b}ṗ8+:7e--38/Bs-T61$P%в(>#uz=? %Ib[uAURW:[g?|UFte&op='__xY.R.#liْ: 8|" CŽ{O< =pZCU%!bf rd;1;tScq)Wujտdeim$gqÞYn/05 ڜ Jh# ~ˁ@_BT@0l릌LOWUymD:Ӳ R_cLԇZ7lB4qLzμIhU|tm(V@1F$ˣ0 s 9ߧ$@k_ tA63PSiqݎ,{,hH'[2v`J^B1RGB%} vR\}urYsVrơ pgc={>s/43776۱9Z0+D'DNmsU~ pxW6MWIƎyWT*%ݚCHd3udkYhGH|9|=Y?J]_ -_"g; 0 KѽFvx[PxZXXHZ"[]cĈt(?O-+xԉhu:ܟ[-ukj}ΤkfeIl!l0ޟYpߗ:?b1A/< ]G -_1/Ö\>Sy8*ʇآ|&q!xԗg3Qt6 }ټ4$6&r$j:䃊6Z5y}^xvܣes[ +/ ,U>#A.h4I]D%X܏Zo.EK?s Ǧ*>*LՔqw  @΃^bZpQ1*2r-f׆9E>zI>嗔f /߮jS(:6$9fp%/'Wp_r6CH,,Ÿ9|XسUT:^i8f_ Q*~QH\*)16:_K`pWR.,V4`~~R#|r V?5;a?Q̈L߰_$0hif/4d׽yXԑ6֣4WG;4*!1*[w0̫'*ԛȜcT(b(3QMۀ( P%sFAa~ ~1OIV(ot4=n"}{).y#0]+xs!h|J-;jT/j"TNnO{H%AmiT# BLT:OX@bmZ@ӂ?'y\JkkCB|nK5҉p)b+`FpK0^檀x}W=a1յ0P-`ZFo8}eʇK${ !BЉE^ywD67aԥ_r4P}Qy}QGeu12nՂ_.fX!cXx>NEOQ1E<x8eJa;L䍮4,RuKYB]"?[f{:q[po(74WΞA<^f m`,J@Lq$gIT:X‹Ս`1-"\Jy]3M['ZCkꟃhj{b$SO:)͟ZM ks [B` IB"=%n!N(YMܞz;ږYP83ȇ1l6udA}\egVq¬iGt&h$[Hg銮g6xZc 8g8$`` 7Z5iTGBlG"9Z- SڻDK0{>QS34#8 t+Mؙȿ{3$ŒfHPaܧ{#bcEzN%W4';oR[Ѻh @Uˋ,t,?y8gYZ0707010000010c000081a400000000000000000000000163c817af000017e0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/nK]?Eh=ڜ9NV{5|.gXoV  ]7lܠ<{9,0Q."KYM=}XլӢ!B&  Zx H5QhR \qjU1^Rx*? Q.ʺtYꏳ>#!°}:˱an >lbtׇMuIcm`3V_Z~Ƥse3l&fRd!Ð{6w˰.OrPc KJV>v'LB v?ԍjWjǶRhNgiM谦AA+\qː*uc," `Xb}ك=X}y Nc?2$.k%QlgZ/ '6\G@{_sBH P`ao-1W%YIGM4 >qGк!V\a VH;t)ޗUPhh/cTzmL?8~RN}JS^ce' g‚ǩ@cMsfg#wAYw;ׅD Wh$>ᖕcb߉Z]ȧO cJL1I 7>4,LNs萘0<%wڪ&Ali(wPPckQ7c/s `~T"t|ASʆ?ql"\.|LQ…ȰoZN=xxq)JC\8%y 1f{ȭcE32;XxE. Mȑ m~Zڑ)7W5(V[;*`rT[JX𺟤8̼::IAcM NhȜpe rz Gsz<U|kղÝ 7gEOtyOdf!լG=ѿ(Yvx؟{bt|ƖogJ#~h'E;'&W6ҧM0f3Cc0vJjzc\6GKZ;H%L)l`߾Qg+|O 7^Mu2&tzvܦ̯aj5+XΐDd1@?p*$ge}wA\8,V7r2 4U A?w&٠)Bz]i/S]&Eۭjm*v;[R8C&e[ݾ2 `~eiInÀtv<3vR!ǫ0MLfPqձC}koI7=5[F)+Pl#oD@1BPWQkEd853*}Yީ?*A3{\[o|s qmIakhR<eM%1$5A^ޡ{Rt*DͫlЕ-x${FH RSC:*8#9$4뿐!tPybooBU(n2 k_iQ7\pv\/b )1 Oanٔݞ =OPl-?# eEAX)a2@KWr&k {~081 A6ƢógygМ(R~\w0=ftEoruwl_=;rY5k U`ފ ]%,~Q]J۔'OHRLkl"wHO`˜H#כ ȭW*>^<įn8n1Ww'򚸉|=9܎HŊmjx?h3A*8Ku #I#b}@۳DDHsi r`w;+3Us}Mg)7J]@1Z"-)f^dHk zT;F<@6E"HcFQ }\ڛ4+wV̙E&o2R=jBv4{GW}er~.]A4({ Ռ<%*?ij=.ֳPg ;E-94{rSإuRݢ j YDi`ϖ@.G0R-DRC.si/\Փp*LR:={=XS*?;X` ÐZMɫȱu+Xk yf1fc8y8mq,-T^G:A=S]ѹzj]?w_qA`%Q͜JRq}5P߀ck*/IR)fn2]ׯ!,$ʪt|2C p gJ3:F𧍩N/q'.X͸G%ȅSqɅip)A0Ŀ/['!0~I IK.^eR^ cθW5#c6m='ؗNpE@'G*^+.CߡY|Y4&MnRoA)o]Im!jzꮯvJKԙyx/ aΚ`n9͖CN<< woa}L@HdZrc]fRa'Y+;/`Pn{Zo%3jOl J&8M=˭h-viG/"'Yؒ??u}&{Ig^C1,e87"88jr`CEqSfdje6?_*QpkNO$)3m'3 5*x.%K&0.Q^̙;ۅz&kpf1r6bw{a2E46HB6]{J^pV>`k )gBnzHFf}Dӯ&TU79! ؊j5M߃<  ?. sڒ|YM$T v)B'd5 LG)nNP5?{t]Ww9,Bv8vcm52`a- ᎶnŚ"u#h3xX| zX;$BؖhKҼ %u '[Sy'OF6IRKyƬ47xϐ6CT]..Rjhrr^B7޿.8tz5oGrïUF j2 ]bU4 Δa:iUYGtgs{b"m×46T'˚mˊkR.#Ԙ.Tg<-:ΧQ m 5Ԏ I{Ivq(nxqHDD`0HIj][g۝%Q7LAn;)x@W&jޙ?~ж5wۣ}fR3'! pひ  @DsҏgۏT'4vgVH%Y&e]=Ξ#Y<^[ RY z$ʱmLt~y Y-(L(7[4EՏ{ #TkдFXT:9R-@P ]tk P4i+*¢tklR:^Z/!i |{6e,[GEn)=׎m<4p1 g5XojlYuQ/UyըTwBA稜Sk)-|ZB#= A4$G Box:FtP7*1qY'3fN%7DAbtf̨O*[K/ ;FCw]}MVcO9Տ")X+Sկ>aUW!H;\s> .tDetvT`IʠȴUVf\xÖm+m^o.i L\vr_7ZL!aSnG4D]dG iRЀx$^'#wlbv #]Ď_xQn \BܡBTt)M B/'pL n~zT7T~/gYZ0707010000010d000081a400000000000000000000000163c817af0000fe60000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/]?Eh=ڜ9S*UM5j!kn%G3'nﮮwAr5~Z@pw{_]gT\* \W4sb, aC@RrZzSH >b_ l7MQHD>)n`@à [[ԺAMLCDL,^8-G^ǒv-jʔgn5dF]R,x8K0ٻ0"LzVG3<:wڟ\Pf ~ԔKY7{ipn ;&X.u lgMּw$%zGrpwY2{jL#-Ny"(jʆ5R+9t*L "V(1d[L^ 0; ",sd {8w`,ܫ-zŅ!3{w0{Inp3ߩ/qut53L/VDuZt 7kCjhsݫ~Sm`Bhq"<{%=Q)~g4h(PiI'A ~C ZhuӹH=[PYЈ)zu4.# Rɏ_1xxCa-2VN|!MraN8uw0 ?Ϫ]2/P~,Frӛ hc@b.Á;(D¦ų&6sw_Sv-.]GGƞ샷.Fw ;O)r]gaK0c|@5p@ҍe{4?%,. r^4[i!10%⇯(F |wŢ~چ3 U}kImOP2Fl rYb 央Ф {4U#.^U^]qWB53*X(b se#"DށGHfq&88`7r-xA͚Fx4yڟ%H=P JL,cc?=9G0뵞sBMET)ޛ!B*QߺdaY̓! t,A( ˷oSHF}M8)qx $m`41ۻn,5u UcX@S˨w˹T&x vRJ%aH3; g!ߩ*JpAHNW|xTzՙmb?h~}@ϋ*AJ7JI r_*-cNrbߺE#z!i.Z5*ODPD߃@1676 Fk|\"Wߠ'|8;&@q O{ld~"?lm{ok v Szo!hjFSwyȥjM1p8P C-Pb'BhHؒVw `} C*i Ù6B+2cL)H<DF0rpͬ>Dž08`vF/[حʤ"m|;oroՒX[Um.<4r [[dNAKȤFdYv`ꏴ2"jZ W ifPס*BDE( Õނ ́kp\(1tfKJhVT|gNvYlO>{v! p[[}[JZԍq6Qos薮kaa1 Uɞkwp&Eg7{f)j(ir?=>d؁sfz"H{+ʵ,v"Z6,=Q Ҹ%]6_kUro㦹K^"arG;B~~Ć!0֍WBiB[$WB*)d+$4t޳U2SH^::3x#8*^AZ8h֙>HAԈ/3Oz?YXY(g_q5p|sC_8$"Ϛ@(!٫j裐C[$a2Z!\֍pJlY~p8M0_8j?s,ٛAW2aFL0Ȃ>'.%1aVu ކ" I(b}=j "$v yHbd ~ l1A&%komnreЗ]>ď:o= ;4vJV-Pί\}i‡ʾSFbx_%x1{[t ;"> ʓ)fN7syg$8Q&,uIO0;DS@rVZ^-y?=tfDt/>6i6'd 9`w;C@_/&>! E:>RNAo}qJo,FУISm<Ù_By,ݡ ooHA{\ zl=\)ѨomDcPCAIgHP˖ ^γpS?4 =;&fvlD{4m5.u+zn) ?*u)/*;,2xww8˫2ULZXE:6m L)~}Tx?+P3-m_oȧOTߓxn\cK2_hZW@ rt)Mx-׀|8z:)2&oSb$7};+ʥpW&Ӝv5[ E\/_)Lxl?a ӈ7SjfDp%BsA粒I\ <*!hD vTTA[BU!>Hix;`%8_6 P=NfF'` w?czO[$ɎPT=:t o-\:XdԖ!Vtޫ|ͷbVnOz<@0;' bRL(HC-kQ }Y~C;S#ey<*[>Bc]dw>.1Nz>턈)=ƪD`HvScm,kwth?|1T~[f߶Zc;&KHg1^*Vzy&K+85[eXMnU#n7~洞!?*e}˱31juElL`xdj\m 'q-0bL]Ċ:(cA9@] =>O8ERCMءȍLwhaB>lhZrL@<ytE$-!?fx/ze&5_ʉs;[{»4"4)[7fH)?QPD`ITW-Jy f%OﰢWJȠx0.qtn2$;%*Qmp _݆/ݚC%l` vo.)g.FxXo@G~x\ dWfO, t-hOd >͜x4A/d-c8r6Q ݉;A\A6<umh_sP._t hd4%ȓnr1\ 6h$Χ8|LUWsu~B룮H'I)Vv: ȏɶsށ&"4N /;eukY&Y40L 9Wsó˳Lת VLH. RNF lE T8CAxkhT m \٘Տkڿq7*z]pkI~KY= moBaEyvO yגM\`ZXlFR'Q!"^jK.&3>ql..Du_yMP_i3 OFڢߕ~5VnVuu}ؕ<3%aE(ǂ -EUxx3s[:?ڷ8U0a*:Ẓ nk}GKvnzuv͛jL-1tq4SȣٸCN#golr)<"4Isu &)_XBWS]Daۍ0ZA !:h*猛8l ixFS_% 1y} _8O9_KҸW!;בlak6R5m1R]1.ڤFns"ΪLn`q悋_u`! -Pu)8z-}?jK{t@cnAg]F೅_yd[UJ2fXH$B|]۪njOez&Vցwn !@߇e)ĥ rjWpJ..wg=͆{ X2ޜs8 Bu6<+Bp]jabHF =zSH&.>Kή}W~d?STE5&arT: 0zԙF)?*{I5^h P"\8̍PMϺW[E cXG"q#Dn}hiݏB̎SP9tS~jHfIdH9m#[ꞙmU#EVzt 4^"q3Q (.sC8eNa,y kX^'aTq|֬]ezESM1YDcLa!>Z qٔ^*2fkthCU0 J[04]ds'/ ļF䊝["G9 t1,`Z*H"S.wdt?T 6|x: {l׻{toA}h 8Z>j/??)h6D X^5^ yy"W4gq4%/=1<-}ԭy=^ RD>5~}ܘOn$!NՁRP7/Q|fj0JJRr`3d;#/jI}wKuJ2ۉ&G\LoYsDɁ2&}WYf_x4Vz*ȴq3<)Tw};BIq5;[ Iy[|^fG.,MbjaWqQ3!W90?΃ e0? mog*{|Z(<%" ~RhXH7kbɖE5D L{OϻMG _3rYl?~)i)+C24ľ_`Bn6D8BϏJЫbaxĪ,:K۝7f"SV^-ݗ11sn-kY͐t!W`wt"N,|# 61أN*rEm2hk(iINmN+Lz^-''vt5d$!*O`SK~l:Պ#8N}NSڿ'nxE~R]N=ItPnEm {ׅKj̛K)?2?N#+ŰO- vADtUχ|Uל FV*`Y/`ϑ AIse(F7"a+}x V:-G& jIyxR6] vxO]aGW(2TPBHBk Mf>kn80wwИPhβ5G\ƍJ!8㿹Aktue_̭Hr }0'aHfDI_# veݨ H^ۜ78wlOT@hv f]g_y&t2ԠS}ؕM'`wD Sج뵵**lå?@OqĀ<ž& Yc߃!4IAsEyv k:lϧ RLL2g˖Lk#A5G +ԱGNj{qb7ZeZSW5xD۰aWZ-t3f ڤk|b=4Wa3s w\G"}DYi%J.I \cM8qz*omS(;CZ$(dlwau &ۇb*}KUazfTh b@XŊ O]:A%a#L=Cmb ϫWC5' UX v+-߉LYܪRN˩9,Bcrt~pw4/ٳY;NJ0Ok\]yI2Q׿տeD,D[4%VʝB?Pod@+뀌+X`P%5s濳}rНf<*s-A;qЮGM!Ӡ vOo$toEdhG%Ib1 cD)=ضtrc #DI +y+E-nD1g㛝">-nR &]SMah~~hn;x>#Ÿ;׫yvF>yf=+e1.彿]iJA?~*DZe_66eyf/jMfwVkV2bߴcyPaG~\ܡSC#OL1fIm@Sը(d%&A1}tӷak܁$3:rzUQtHUzW5񧗦%/I2ǣN+n!QW@.)FO7:1jr&ͺ}>h0PF8g7h_ŖPˮ|6SخH´T@ELY=)¸!@)F`2P~R_jlŪ{! ą7i/讀r%LSŢrIZlh\~i&/G! 5/vHn.+6 J3M2][sɉG5g#-VI$;ܺR5dzN \g2.5gQrioe'\Vs@ܵ{0SÞN@5[zې^eş+P β6e7Bni]]1~0:U#ٟlb~@i? {K:7Awx4a{҃_VuR# Ԉߴի^"onwkRO?YJT9рH&1'RkDI]B/^.5OE`V 45b{` Fќ:'x=Ѯ@퇒(l X}Y3l$C/+7{Z&)7™CVw4s5X;]\$Y Q?/xEGdfFkk-r]LgS=R AATzKꀂ^Cx 4g$lM1ǵLn| K dкrשzI  Z@P1 կ%EZi]؆䂦+ qU\oآJ&Y'`ш>G=G^v "."%n na)ΠBpN4Ru|/!~Nv۩_ͭXANC^KߪOyZ~ڌn2vKX~CSҝR#=cvjNq{-eYD,Tu#Rn nxkYZ @0Y+.Y닁׺lͲY#[ڙp[A|9C;LKymgD4i A\4&&VC7ZEA) &!. 1C0+DpV$FndBť*yCVXYau+D81[ʿ4%rlDvdւ6_+2SUȼ*8lIh4QS!SۚsnyEvtdz(G\la( U{?% wߎ˦'D|٭isD_^lߑyC .3ؗaƟA{0:B&籯w_soXGZaQƅ-lsVvt2ږ5T Tm6N}+O ·:Q yLj422ИZZ5ьmC0`3IDT,| 55O) m]tH`S7QjiZ)e~*fEq:h\]vV9ý]BX[a٦CpL+SGgR t9\kK/9C>=Έz*%D8| r)1ÊWC8]QQpӅyG˽W.RGtAOj{ V3y4jħA8-];I^{kgByy.y/C98UkbBF@ [ښCW Ju ^[2>{ /Q߁ͩ8`@Zbo'1QQzl`x^ {KhT(!CPTX"3S_L5nͼMK֌[q>{^-f'r:'@sk}ؤzO[ï M z-,?%W>iMEniPCܢ=|Ldڞ6D߭7S4c`H&⎉’b.3NB ͨ]QIAj/A9Ch<{[O^MIgwle {#er9s&~ k£p<4OBmE(s(oIວa[VaG$TXQ[x.~ 0ս.[1|J2>&JpAݙZkEh/s\ Pkwc@&RhO *E'JXw k~.}U8ZO۵0eǐ2Tr=TԊ#,7nRfHkިԆ([3^N~َG@Ln{şj ʤ"4MX3nݷ٬tE}(iK%޵bXr@=5gc-EP%㡫{f ů){"u<tfMbJXp|(ZN"6cuV17ïk@K+ K|5 4i[1vXNq^vFhu2ʘWS?ˌ(&ěZP*Sfa{X=:YOeQ,6į~-()D+CWUetDoBmͧW@Ab&`@~HN~.;s,j*" "N>3uXwQla~T t2^i&4Kgw/t~dƖ+5ވfUM nVM5M{=csz+vZ;3}=R֓e44K 8k%CM.R2C2(kdrU"uD÷g/- yRDRTeDX$Ơe )]~ :lET)&kQ2?&X;O }HK,Moi?B#99:26 ut>`}-potW@{r] Y{ i, {e]mgR{ JE6)toL ʑ#5,6g]^1B'Y5'V bDs'3iLp9Cx|Җ3q3.Tcy5TKY,ӺЗE2T0ӈ? AtO,ABoq&d+gVM W]Utdkх6Vp'ɀLm(H{`jЭ!?%V I2yTsOQ(Vvգ'sx1ċ.==E8F.!62."(hIR_lDd(֬U I+5u.?i **<6]o^f*r|ƾ 2j1̾ׯ=Ć4\Q}0 =*dz)6נf,N4>b\NC[ DRv&ҶT^Jg;r-'=bv/qQr)N*з/nl *6;)b+iD[0/jе|[>6N }kA oE(ڊA̶^C.?N˗ȸbN߸:IQS?w{lQKX;N|eA11n}XKˡhurW+ms]wbA3!C6C"9apXyt|S$~SWX䯛Q/56=6Uv t%6->ZJ{ZV+ASer9lV8^>AuKu<~q!UcZee!GhpMH=wil)l8)L"C}/x^dV^9x< #?bt(㤰>:@»xwɐ!>=B+DFFFyۮ~0vAV;M %FPxZv&X$JFl Dg-35>*07y eZO6`tnMh0aʫNhM5paiFn()!5XhpԿs FD#!`~y/lWHPQrvo ]Edkhc Z}JlW֔cl.ᔿ{ȦBVGb6-I1}'Z`ZUqNaɶ|PU|q.2aG'%*CwPU11XtT؈݇xޕUEu#e'r!, ",~ׇY|Τan|6}uSOd/ ZqZ>13qKݳgg86gЉhH:pF"*^!H&WUz 4hrKf'ΌOL㼰 $I$_5I: UXNJK;G #wCRg*1S60m2RqLDBN_= ]^1&ps_\!䟥ҥ 9|8ɛw2py?r85WPw%ɂǸI:aPS6]@-O()X1* + blcbN?Syi_Ax9%-'h=}4wmS%a}&P`&cBx=umkӁ&b , xM7&6>!!Y4 Y0 Q t; 5_%h*< S=3YTzd#ѿ/ ;hf,p_'/:ddD(;=5nX ٫\5J% bU7"=NwDqh91{ CE}x}76hO_ܔ}mrq<@33Pl7_tZ_;-NzkX5}oGpW(uŨwO,4݄^Fh_+TD4F3c4Yo zN&mL(Y m8H2O4En]9{=$n\`|rlx4-TTW&sǏ"YqYgI{ce;.&鹩fO El)qBGZ]kZ"IN:%p5}i >%.\XՉ=@>FF& W,a4R9=m?HK|X?R`iFC% zK)N͖r-N{ޓD(?7^X"^[jmؿib 4hѼWпYy2v`ԇE482IJФ mήu9r᰻fadt}5 MMۛ@3+扄Qzf+ YȈb\ܥYi7x(>DA{3w^;3r?wZ4D{NR1ATO d@Vp w/r)z3(_̣OLqW{yR1,q5|w&;+ŌK-$mƌR 880T c }%D?d}wC+jC1KEv_0 ZEuXӭɒ(Oiƫ "y1pViBh4/&nϸP3r-\i+]`f;]hW  XCgc\7$NZ71肋h4YRzD N|^S#=6[?zYw еB MO#4=^io>i#ra)<}I7ߏ6cckprEYiZlj+h=bsdfaN0% rw+q2׋/@pV7$W\h y6=Vx!i kl1ẇÕb 3`D)LT'#J. Mxɛ֝T3{ccj@E}!FgrnX7p2vك1ӭ!W,}5bd`b\; 98#F\*Ʌ"(Dqr ]-2{`5z3VU( 'w IzkH!Ux[n_l+4<{ƴfl~k BW7ҧS[D 6g`:I-s1A95Qj+F_$oZ8^V-A"mzvv2-U2灅Kvf\DC伏cܱ(3~#naPǒ+KMڐ:k3vOp.S3dF1SajCf&gԝ;[::Ή/ӰKl]Q9 o ]7`]\#Q P 3F)/I-DZ85)FV&U\O*r |K[ϳDž)*3 Q,3x"QIT`iQӮL DdUz6Zw--}]pDso*-c{ $%f#cwBNzy>ՆeSo !b3\Zs (8䧐ΧknFc_Ki )-)V.;G˥2_; _TQ3N:s2ޖt g&,Ny6wMۺ6orŨQ< '|IbISY/ )&+@Q9Cu8tW `N'/%Bm*Q#^!rۖxgu_wܰG-"E) QDשG҆ r6mMU~ jIVA':b(^5|fzٔIfxBϳCLӋ{coNs Et G^`X7""Geへ/XbUF/بFEomGLe [;N|̧)zQ:pŹo48Xf72"at\t]+ŪK_oZªjs ۄj, B,|EVb"5A % vq#"Gϳ8w3>.F`2^_] VXPi82,)w-jX(>D}$C>^m^^gJX L>" H\/~lhpݺ]j'a}顛s\+$_SQ亷|20 *\Pl`S*sKc+;iV2Z zp55P44ǨU0Jl}GQ@5ؐ?j W%\z6>K\Tf{U;fC {Ǡ9]eǯ3j'"R;w0:^6 eeG;\ˠ;k,DJ@L r>UHWy,G'n]?i9a\*l3z>˯hK/8N|~Hl#T?MFSG,g4D8z퓬ASj)B)U$UW%P4)Fr+G[eH$鶎@+/p/˞:~)rG g(Lû{ޝ#^_OO= %ߍHzU-t?^yO ???oӫ NݛE,I/K8 i1>!FqP nJ ʦ8PpID SVOM3y(i?, z"ߊqH$ԕ *ȣ ⼦EHLuFRPgf ̇gRMs pd֍0"__k'J p]mTtm*єMw1 )-xŊ,c7 "[ź|VHFAK-_5ܮj• _Y-rp9f{F@xv=3 Ƹ izcLcxڋXWrxw# %v Ǽ[5/ ̒Z-eX;qrt"v::!s n 7Bz{mp S<0,\BBۦ:T^iM*Taެeȏ/kkRFkxV){d'[tA-ĕF+E`. FϘncR8<Yo5*QLHU:X,N:]Sc1^*HSR:Q$íNIjZ sU\v?eKtc%V Xf=Ő腅aeFz  Aϯ,+ μ:aQĂ+U9.|mC>hYG&!RL To:ӨR^x;464`#f yeG#gSqМ'}kyR^eM"|[8V"dpqnpoYi:C#Wak WVE浡uH T'Jka_ r)\֑2%%L)1CiS<30'TenFV\w2xd-VšM2o)}23nʪ-āZ(wxLI\-$$Ǒ Wo8} l.hLcΗn nV7eDyh-v9j*۔W"{ӑN*BO]Zք>d=3$s2bl JO%PT5j %a4J[,Xؖ(~郁ll݇AeV\~̈H`>Sk}JVd ~uqd[Գ+َqRq b%`GA#Qޚy ,,ʹT|lپI⥥ޣoo#3oFq%K2! WQ%z8 "-Lf(bPI2`RWDx2_?d焃3kv^syV}L A>OXJH(,Rvܧ]vrjg0ʺvPlJ*4((J%C۷g!ӕoʃv;N!s|i5<3伙Zهey $/I *o*v^mwcX A۩zgB% `hxRSd{oOypsK\ , % 4&rӺLEDQ$c%G#EqHF*?&ft.<"XAdXZFu9¤[n!}ٻ 4:3u`+hQs_VYL 7Rg}`}{;!0ٸM y_$U/T.MMg\{^X_Vi3|l 1x4 7w(YwX\Xww5t*ĵN]<111e],V# Pv ƨ@$4EA\f\boƩo9NU }PZ ! t\)qB^7EZJRRvi057~]>}$AyX׿ k(|OAnvt-]Tlҕ(=3W ?Y'b2[Gqc9J@CZdn~ORKK5Y{dI<N}Z@-̜Moؒ$c:i< Uvu`:B?ʙ̏8vmTk4sF*>ӝϝ?#\ :rtZ#6F)P"]Vv6Q_N'>-&=y3Y徙~-nWF}+nBLtV66I.buDY r&ϋBk~Wh={|SlN9^prbt`dM׷,>o`kRD,PΌ :%; w\#HfĂ (1RoҀG; |Er D$Uf{B {AD|Ur-}vbџG J)ǂ4"p7;yyJV 'zۜi- ,h&,WԲh҄S<Rfm4ܩeEn#,Ibgy 7 _ܑĜ!&޶")0w)(:E)NX>z*+d>X3|Km(vEitRRpn Vb['9|Xa#TOq0+HD q^ۻ JoFϣcN\tP7,OÞ2=5Rs9O|j鴞.1k5I!$4z4R=4 [O/4X|7`.h&EE:X7E(/{AZoJ @eR[Dٚ>J2no镰@RoNH|{l%e0iF 0V7j_ ŧPC]|Q!fl~f KaLx"gW ]J`#BнaVxr}*вnm1:͗ntAclΛ%,%Hm;] &6Cu$L0R7Uİ; "Uё D =]r1OG(USfo,C\S>: ̭fXI6dfQ T^,g E]& ҊH Hz#05s(?97 Y]/+psFLf~q9Z|-' d<@d~ ~l`iX~o~T"]YTݪhJzcBNkEv&7!raxgps-G ؽ׻ 3qșO/|π%.~MCvQ*@mPot3,ͻz8Uh).xA6SN5'd`vju=GZׄ4ug72镶 SezW Pq11DTO' O8ÚN՝}j^fyDO"-PMV.SA7#5>[iZ_4lg_yNkN ʙ:P14~$SOH6=="$S2Ǒ_a xwd&/RvWz aD^+RDla'E΋7OPr)wTjgُ8K|G%hrԈ[^%]ƺsމ MzdA%,ˤDObht9&=P椉}DhnML|vXXǴPx8T wJ~LlRjJL_\=)f=q͒`TN񟌅ewڴ! L^ ,6Nhٞ'@I>TŕZBikQ9&e壅z!G"-eyez%'ENGǦC-T 0#aa9K|a<Ȯ[(5.yʔӚҹF } r]H{/wS|$ Mn HKb+z ] =qɜk"dxgEXW1򕰱v(7GA*q8k7Ep&d}P+ 5Ctg15iv&(9h!w*9IzgfŤ=cjqvPWpWF@>[*QW5pU KL+;ܚe/LS[<׀~v.U!4 ox~˶e "6^3\mX۬4#|,@Vʌ Oðe  9ZOiO̧q9;~׃ڔ ;bv5iDѧ"ObŸ-R7k a*C 3d U;{3qkV CZاGn:5or1f6Uy fQ#C2lhoD/]X;ZH͜ 9pmNjN!''v'E8j]1)vW6ugլOD>u=(H)o'i:eYy4P.\<rtNW)U6t29FҚ'>BnX- n(}E1_"~rwIo;Awyi7JwU2?;o~Z[[cQm"c,K?"z]rΤ݇keKou  cb43o<tUՋ΀2Li|/ ]j!ٔGwINVOu 0D3d-ê/"b^9m╢"Ғ R+QDE)Oq숌Sr 8_x!j?jˡ4)"hz_(1ŭM3%D;dAU*ljErG5)rS2}LhjyMUsP.PmbK}2MJQ9U#Mf*ra5i7?%͟p_TqiQ%|B h٫m?|+@B%rGe/tDY }k%TX˵k~zkSFg1}}QB@]%kYqWd`AL EP 8j_oR!΍TBxc8%Fd jlʢKSUae>OI㐱a>V k::vrTjFA/d'E"!yxruIG@TMHa݋N3' c5pc [Gg뗩p`E`0o;hcUO>j.J@pHXA1pXS6^UNǪEr-dX^ dreٟ<6&*laC&8Jf:jlj"ڧEnLe]FK+;zӆ޹$ªI/Q)*֊IK+cD˼h 6,3{ǂ!a Gױ&PVXo]pw& E B_73+@V+<[Zq27V5JmȸcSfqZZ37\+n3T^¥U,~ !|+>w`pu'GutwU"RauQMR814eLֳ?D!<&:FC% gB[`6 cx\`*v= w<)e/êc`4.yp&b[?o;+Z `bg[}>GC0Z|yszO吕^D.O=Se6j #fp1aa F?.8CBZH+>&ᰃlef<2DgbY-cU;79dnUB;[0*N(<WŒ{#3!o;ƙ,ӑܽ}x7|ii qp0Fܪ|BD\B#K nWn焟mmp.e_ T_=l " ׺E!F;&kZnl;}|[peSbaWt܃5S`kSPc Uh.C7C?-@riSpƁ-ݶw_sŇ75!Dnu~tVglFܻynXA8 |bDWq y)c"@Ab)ʩsQ≦j_ BAn|-3`B\?jm^yII4fg2"!^U"~^}Kb"KAh9|2xO4~+q Y%14ˆEv{`HbɟE&VjUlDC tsN9Жw טĒ2U8@Lc@u7GAAl-ɤ%(X}RBtov|ZIEʤWc\;o쩯!++.;;|!2cB8o')bͺ\`agX^YTauGnKfjPysys4MY|_ؒB5.O 73nJ3 ( mp<hBfNi;3֛Fo(;!y#'?d |VF) ';M]Vj;]ZwczEd^raÉ|j~!q!|JB~2Oݯ/u%w zE;ywMdjq:zxKPP׷< м {5Uo9 Z/2*F;sSCO3!K@)bn[eVLB2*3%Fs]9߅=נRɎFIJ(L ڈU @c. a(*03:."o($sAA^>im>׹J/hCJpdhcr5uddQKպFȺYI+F` 0VNu9rC{֦mcPjBl[%bZ5I?A'QZ<["ؤo7^e0wޠ<ބ)GoU4+}\ 7YIQ|+6E`70Uz  ]JY9sU1:҆y $&o`'pIȓbx[SU_Q3\͠#n"|sN 7k۲ڌ?7p wI1T٬J `t8s[|W{6rMxFaB@$}wjW*7|k{CPLWq d5eފ)zSC}NI2 G߭uO~t}: -8+`buȥ&ܵxeomڠRHYxMMM":83kXG P_8FqY&DDL+ޅ#~Kl3 ߙB {k 䋬h]'҈~>_,1O؀CI &%QXyp,b;Ky,8ܨLj3'o{};'提NU6yH".fB>}2}RYf{5Ty\>xyq##qgAiۭFkMsvMӥ腯\!ANxLďn.fGsPDanpX@% yB`ޚܿ@9TBl][J2qug ]W\;h o1;'زC:QRb&sݚyuED]1Dg*ܟ4m}cuН~"5gp_Y|@X JD:uz2UgU+]XäcK'32拢({;K};iA&_nӖ}g-w=;=}DukDD$>|1V$a}CD%6Lt3̨yn4*u U3V=X !ʒ_M+M7{꘽OYͰBݝ[r= dOt=2N"i}uї(S\/4j913HcjH{ Q{tĆzl?:'翟L X7mex?7' /2FgCgX$:T Y[DƤ}Pm%\dp!#mESg]Q^@ >R;"uܲȜCMNɵ= ̔lC PX.>ۧ+{;\=( JE?Aȵ]{PFƹ? x%*E,C]r|iVdpۇ&SR۾c5:|fBu7.K G-*&ͦ9imF/1ZmQ0)h9QC&AڡkJ^]> GDm[W׸_3q()97NCo*5D-CyWz鸥5d1g+cVbhdBq6B!"ޮ+ ,^ _:NՇr LdY]JkUIxy2iTzQQ^۔G;1CB-]1-=B/{ dppb.A}EƊR[nսQ̰07AW9E?fU2OU!}DEt֬ c[ ^iCvH`VQ6 hbUL3zS\_L&ޭ:;<:- n,WU]!@:=O2bUZ<.m$܅݈Iy𙿳&$I3e˥eLw#c <3<4A $6صWN[G9 ٓ&LiLtBKziՊB#u#e#U \-3SסO$o$RGD+r@\ l+R|8ݴݐ4\:V. _anp 87#jr'xa"z'tP*''[V8 JH'Bu8pQ@pj4񡧯U X@O㰕ͥS : ~?FG\TY 4L0b@a4#c&C +uNğRG{S? >bCϖU"HB}vrԒq^RպW`?У>yPg;'cETѼ9{eԋybbQ{щBN]R"%8G8&-su}wkj7d_\}p%,3 1u'J)ЗJ'P[ ,4~rve+HGأFp0S Y7@fsy)gɩ 52s8࢟N+;T=,I&̋ibuyM$UZus>eT,FS.Va}lKR(a7qzklpJEC(-tM JN+*?F/C_*2cwwZ󵂍oL?cwYa8Ux˽) M 96qTlAc,\qn%|@t?:Iz񲈡ﭕȨ;Laޱ.LmY a-2]T^nT [Np`t5hXd ZIF7ux Rч)omz)y0WnR.W~x6D7.]OvIux`XDEX(ѕEnzk|E$ĺ'2 vEA2|֙"L (`Y,qi;:a_ Ϧm`gDx {Z!-88tTuGӅ"`,B5^fy,# d]pދ6 #Q[-wu4<\. =R;8)@*2K*1:əit¯­mo})bS4<⳨/Lha [ꈇ-ۄq5\0>bJl$ǝ=y5 H|N=عՒ_[.[/}zYhr## ۺER?EKp>M9M,Dzz wSJ~\ߙxɸis(1ϹX_'C: #,w)j2%XM?g-(6ݧwe eM}oXTEUh-[.ܬ_FJ.D8>h,n?Mk@C?\,鞈ĺ.XP4{c, أ|vL2ʹJay~}Uy_B` Hg5up U+tNc:RNeaiS4Zi-XČ&wdl,aq.8S6Old$@=UGeE"5ISן o)&A|"52ޚ}m ``8kJԤ9fe^wc0a ,DX]wɱ5ό?{'g<ݕ>OB5w.@Zd7 V { "zNtU}#-ۨ2_7voW&#W43;* EȐO.> |'G hV) 'TfG2"p6jdn;}vb5 5X aWY$๕hpbb}<8~C1)^攰4c᭒]c];DKW %DiV["` j*L.0R1xL7uGĈ2 5E8;QU'CC 5Iw{Ξ8s1!5%CyS~R K}iվZOP/=(llX&5}}A[4;į2tHKzRE,nc!Ir+8``oZ{i !nZI[9*phɢUKKJm+W;d=&"yDu-ڷe6 ({xEw,U_^cM * 8/<"z(_|Jh}s 6@rI-rN,ky~Z#D3aN%%7:,zZkɍ[IԞ, ]xʹJ| χ$Ĩ)鎻ܗ'弸/{l$f u2?c:hv}yLr ކJ"!:\˴ȕ'b n9ТJWÊFXܹ&e+a P~CEm J$Xp2wmP?뢬 &`_x]ް YQЀ[PпK_w+ΣͷsѸ+Ϛ[@cшP8\#obHf:}- C(AI'3஁_=QFrgvg@PԙϱBab%N4n` MĎվMS@xl(Ҝsr7h`&<,WfU.v&oި _ZrXw\MfKD'ZuS  }[KHLPʜpop>;+ |KNGY2ځ)SigNC8P"g(ֹ #4DzY72˸>ʭD`BXe*w4P(Ud%[ހtMJi͵` /k|uĶ=pBI 8 kJ>Ts}m.;(5EÜ+ǏP|6!cDձ}nR(`"1A8u9}wMKÒMA3Y:{tXA<3 TSїd<OY0[x5]jFK)o)(NU䱞cd>nJ4}uR~/FY4ZٖXwFIhV8ĀU6/կτRWhƫwV_G]n3h+<1cd鶳8=L>TJXo@j` %1 pe0f6kSqrq1ޛ5o N;0<57|MFPl@.e~a>̹::u%w8~pjhp79A53ۍ &/68n5+gk(0q"idE;%y#^Y/M)3́* Ix<ʁCj+v*gHUq^5H;NWҿ1Dq#%#^UGv]=Se'mی>`|[p@Wk#ta=%e@D{Qs  )ڧ|;ɑ=q ^k[?`7)R-=b&")u9|Q.gvk {eZxH Y?aN|v[..b 'EJT:jBJi  BoRM˱`~5Lݢ@ I86uDZIvΰu8h DVS^+rEr-JlȢV5inHBwE\֥2!~_BW5OE2G)A^z(mSpʩًRR&Skad&{A)='ׇs+0ۿ"{a\R&7TЧJړךN(SBdgfQ5f Dq ܪj5ZV*OC~%,oHC옜?:ϔZVEFaK1~,'MhF}-fE'9'Dʱ`6<'83kѾT/%m\JAЪMd_ elWP!LqF(SJB5G3_1ǤfrE(N[,,Ul׬)w k4vy7桏Tnk"S틱E+˭}g2tXz,jRETZ!82bڠܵg_Q:|J6~F9JSɬ .Q3.ÑShylu$3% @GЗ0g^q8aMAYL%[¶2]м,NJ$>#lhւb41К ax)^1" )DQgCcSCbhԴ%,ޝ YD' 񇁓V _MOLk<ϐXV(F(HB7Adg [׾(%bt {ROuA#UxbєO#3}ً26` 1z _)*WlÉJEh =JuhD] -zrE_YZup;,?CͲ-&Ƃ[<,S Wß ɔ6|lؗQEI=/Mkb,N,-/x`q9k'.ׇA *|:)xB3 )`-dc6x`TX|߃n5{hS-륏7fb8#Jމjҙ8QC%%Ue䒁vz(tǢD]EP/v@W," = 2*N g B|S nm~6R疝9PuՐwg`aVZVE  oW$>^?E喺"ںT!!fw5?FnB- Q(t02T*q·݂Lu4aLNżz"HO rQם*`'B(YR {{.YW:A1^#1,RjvgJӤl0# I ambN}Nz@AHO==XϷXt0Oh"㹛hQ3OK/Z?~?fC}oDRGQ/$'Lu%2lEȫ"i|:f*"/>ނ:?rk Y5,Χ-cK2$@$淇&p"8?ȒӾ i~}LP /fRZz-t֩ǂ\.WnR襝\'jx76-L O#dʠ?r {aWgeę' )"{ّM{_pfqֹ_hN]H$Cc/I};溻ZYkF\NM!O 4f[TIt\U81h=Sa}]27~^zYO/vؖNP+>[OPBr- <{EbjܾDZ6V|spq]3.hv_$H϶\un "1.=_E/Z>DUZurT =}ePk猰&RآڕS7*v+ޏZo,"bsPԹVa!"vbRG:7*|}>*ncA -s AB}ِII6 yl_xCTpJ#:ꊜ{p&M8:{+u\36c3\.{wVKfa* +PEY3,&BS ԊR`XPY%M.]/4mqqbMz We݌l*_yqJi|NQ$aع3:*@&Ƃ:5"we C4Ohg"- KdݒcRuTh2ֆTq@8ma꩘PQ^tQ% F<i n',°&[qԻDnrYQG 7Q_ɘ9ۚB뿹gS<0k [G{hwj[UF&-0Dv_G߫{OI6Bbwb1R)O.?K'p|˭30'ͅ'MSub;3+ؓn(P L(-֣p2[2lCDz~ǟh sU:trK!fHykGn<#>3#p?e$X&8|^s2f|Hs)\ס#$`~@$ClPG0d!OJI 47V 1~gY@{ ocT8ٲ";Cդ(fuT(D{*^{ha}RݠZ#& u =@Y13 s*Eh0~*. 85oF&$op}o YNWS?eSBO WzvalHBzϺ.m BL%놈~5o_띉b0xh?F( 6'b}:/p*Ey+u؋K!x r.8nfq3P2; ܓL#j~ CdxzӦ**a OMshuiѠ-p*^zb"pc:]/:գ?ϣB"AX}v>H_gU/cZ#K˒(1"B\eɎZ:#C &%ԹAnstk2G "FOw\0X7`4OXhs*? v)|ϲfhb*%@$5aԥZL*{BAl^3ބȴȤ<쯶" Xx3%6SRWs1XX!6X_2sVɻ$5h&ysfExIPͺu&wQA#%_%w} %,DW-QM$'X[jSF-55W{{{#|TiO{<fɲ0IlE7h1n(JmEQw ,-X5E/A$;^QV 8ϧP\b,:b_E\eC Lm:t : tӐ.ea)|e\:զNٚ#Ǜm*ÈOpIT)3DBאSҀI<|e6WiLS1>5=kǓRbsAr1Zߝɻŏh0V,୯h=ܞ;qOA xtuKvcq!CLB[JA)ua6Nwp5UW1= `gaZC edkN*9yv7D@ eyPa=?T|}G6:q ' fv Yxg}@`2k"V_P;1WXZcG>Ҩɐ6`6ʉyxmn67 +P=FL ePNL%=3SwA\FauίNt꬏w j hdȩ@Uc sASF31&"[cH!d* s%eR@o_O-cnLp|hxK!ta~<\"zC1Ҽ""r+›Ŕ4 Ly( BU6ch0I5%GqwkLo~!=т I\$Fۀ N3ldO~[?1.XMpZ'9>eV6kKSEGV45Eq̄ÌBu|(lxOA1kr"i^eӴ;uokپE4YEH3Oe ˖;Nu?!PDh<#Z"!Sx kx(3Qش$Q`Ťq9J$( [t&tʒkoGC@52bzj8xÀЪgalyqbzOD;@h {?&X$S67_EGZ@0in嵛p ]B3Ec܄_^6YGD0IJs(*7=($a.-BՓ|B;xB,sengЧRRO_Y{w R~n!8)%^G%p+YpS(#IZcs㳰9*RJB_)U78mH>(BLC3 )ߙ+Ұn!3qČm~cøsJBecUv^qm<;NɲW^ !A/Q3ƬưG5V4s>s0:}Xon_o2j(7?N[,QР)[0w/TMb񺖟/.gfcx ףFufljň.-c{W W"^'"s7TILrNUcpbDJnH8-۬I[Jq tD'*X!(a..x\w3)2o3eNo.1{ѶIY'lp`e)X Dd!^Rg @MÍִK@1R' v\ٯ?J<5* u =D6qki9χ!Nρ?SAD<4AL=} }9k@qjm %se˓`gu3Zk&sIzgء I=A>rz-C\@rpBk/K v gGGf$@k읨Ժi҃`MA?zyoIoc'8D=20cAa%X#UyzG*$Jlo_ʈ9@G0!ekq-H:N#ynKBqYu^4LvHHgfS0@SI%"$PnݞW,COkUm;W.̯0Ӑ}5]~]iG6&?۾`RT1B0A(# ML^ỵٯyLHY{^I%o'- ɰv*KutU[+.ex m(2~+֨np֬#8jlGa;,¾&N&JgaH(&LcO,8 #ӚN,/=܊w&G\5Q|BMA , [aNi66`tB[t6ߵ=UٯPvSe[ ݑcvNO8ۧr) OZ@up2z8SL `]G0vF T{$n0ѕeicAI%۞+KNA+8fMi<s=G0U)b~V%ĽQ08AqGSXFֶBa"4W͑Ͻ_oC;Fv Ǧ-S~%t8NCA^V~PTܷVn:NN0Ӎe\FUw' uU{H3Z򾕫 yL;w~@]7 E*Q*J%?a60:6vNbqW%`r^ 'YGJyHf Ժ"pqqKkXz|slQFN->FY9Ku%0dSYvmI~R( 2s 5,H)~.K|hE&fQ>9]цL={-&X"K9)]a7 ~ҥ B\t $˭kI?x"&˧ؼ7;\=<!rG"PL%bлOE Οz7O([!1ȉOwcd2AI/:zilHxbѝu"3Ф) ?%UXИIȫ~HS+9yvu*2wmoMNKJl, XK}'R_0.qΌ޼e ֥!t2Nl1Ji?N4UHQDZI?obi8%h^0Vdo!|QTG)\l8zrJUtQp(v^i%xT/!m{|l0,iM MYw uu h4yHzSm[ F8ڲbb@Y洙Vcz]J /Nj-̪ tC뾐(ދߒ$-:w҇Nk^JFKpqc6}Z3M\˱5o0jq-LkU=i2".\⳵ W c$G VRU 3"i!Y䪓I0A r; ~U:{Aj ť SeҰT0-)V{N_V}ѫy5T{#;^yRˡ9#|Ο|YfVx-mє3hDn&#%mq1Z v 9"x1Z2`Ӑ|LԻ>܎dȅg|9 vCrrh># 쿒%d-xkֲv&(܃)BLf6,G~=axҨ%ϫܵFKdGb% JBce=׽]G1ux;L3iipy|cQ|8]vTAktCa9!Ou6n(4S]KR=$^vK 2N9 2]r=YfuKL =s/k+a e0J۱6cղOfIȐYr&NGњ.ta vQƏ ^l)ՒsްL,\)iN:㾅dfW\Dgl{K>Ks`Ij}[ѵj)Ǿ l1 {ZW#,uQ?cF}\MVvzcQ$cCނ^ހb$=z#o\C3Wj*Bc/UGP:GAyriRSt*Nh{0%l[C?1d\0۪^@28{P€tf=yćK Q/ UA0,3?eDh%bSGݜTkNFvJA>lLNELkΣnF!T7& 8D6* CEP %}R,j*iɁ$!ey&`4PP ñ}Q=y,FFaÔ:U){T:x3NJznJWXYW` ڑUˊbOQ '1\-4ӏGIo]TwqM5-kF+ǐNXs~/_|%QR)F0is<[PA@~uEcIt.[|ėe `5 R*="W9|9?'@6]TMUa;6 O F]wv_+NOXȅ`t6Hdi~'|\^Fځ%:k9wRLXCxonxSv(\ ~GD60 pm۠Gfv(d}QG0F)ECm$h4Dʬǩb豦ii @&gK18pan+_0&?`Op'a,$]Ry Pz_+UpƜZ񕺐&, ڿ7[ٱN uv,Mܽ0X2C|U (p!UXǾGa5<5)5|c+#_j cPSm OJsvxI_v1*U#&Lmer] h}x2yþDtFHuh3Kr+_ Q?ڟbb|AԤF[CbOYBu R3:p@abR'v R-Ex+(eo6у<.|VKX}wՁlH:jCV T<% A!CF /;/.|B`L]Wle>W9pL&ʠjCۼZ|bnl&h xa:<+ Ùhnd6#^a.} Y,  ѵ4ul/烅MBs\e5j&iE8{J3}_H02tsFm!l5cA@H:ՓrȂkP\ߟFJDc&421|zǽî讆ĝj~S *DNenkx`ZͻߣȄ4z@ 0)ΤHk; VNHc#h͑%csBG+2R)SDa q8+HiDqj./޾\&^7Q`2C;T+ /K2< I ʞyͱ]O-<;Snjf-M;/sj;C{ݜo p8x RUrF@iRsJAI!jaMM9L"v epX=1\io W"bչ[do-$jpЯ4dtchLd`g򵫼!-w2#2yN r1Nm2`/L 1Ј E^rF?n/ܸ:PFit0Uٍh\Wr,Swe3Nt}ܡE6cc :n:kl>.ule4s.ۅ:8}TԔ&sEЪXDMC.OV>cwک{)w rZ Fd *V dt9oJ]αoorEIئ#;cF*W&w8zC.S5 ̾8\9QTWާ0IF[{jZJ6_r9+=v1:k£is$nZЙt19}ww#5-M&nlH֗mfMWX,zkI̘c,1hKQ, Rϸ),8K A3?O89 T_̪R,摡_ʔoDq 6 ]>C|˃i0LniE+!?ty᠝Ů;nڙUDsNO`#5s @(W9]\#7OJw[q$UoAhwDޤuCZ5+o s/0n0WD}į@q g9c]swmz*hB>/;є쵺Kua8ooE/C2\vS-x3*:I{r<$\+'O|bǰ6Pˆt9",n)tM2m 뢥 W>F3WJ?Cjh'i6Yo?f/å:#YmV{͜{IثB k7`ΓCi~ ?R'3Ï1.:@;Pa6j/iXkI{N3+ENJv|޽,&A͉V@ߖ#tQGUBIS !13ϳêhtCC=(T ]WC"2:xGhy7YG1N0q~گfFDE{p-F< \QC3'B&#w|GC?$EvQE P] >FLq.S4=,4ʽG$9zdDMRl0?,]>[_8E?]9Ћx;7`W.þun"fMf ^J$a8lJX!A#m$F1EZd`nI3NQ_ % 'aˍmcKg6ωK&pQƺ@lb!& u?* @}_ɏVfz]/<}ׄ2+XՂ d:VLn[F:+ǣ7^DuflYPwy>SV#}* QD Gcy'@ D5D$7o;(;5x] Az(rDY7uCqÝP.K U)sdT`lh2e.!9$dS Ҕ;̯_WSiG03v5$tS9E\qbv۠zhp#*ou(m^Jt@ܬ ~MEH=U$P_Kge$\Q<9k2oxlq U/("͜Y2ߤxgnV&9ܠq%O+7 4?;:y5ƕU` .cۀaK32rF^&ZaIS2?ԔkNzS8Mo6Vo^Ynu|[/N5 TQ]160[=`N 6JDˋZ~RPRD9Ulk"3wJFlx IC 3_`N7yPXoWy@ !wDrmԮdiZV\>&,j5VSkЕX !-WV-żN`SHx\xn[Yos@,;R~Kf .5@{;znӫhv[EdŰeNVnexF}r4">9pA\Y-'US%Z GD(!V`apd6MX+O+W#!0QGRwσ[pPf+hŰl\hS<eZsCLpCi}O!{O 3 fרYKpļiKKlɪ gB"ֳB*pF^zҘ`Ör%+9Us@3{NQ.HG'!?):og?S=XZI.fN?Z~~ms/tzbC\StO]HE` 컈de|@0mz\p8SH:X~Tn CײkxkJ!Kt?;SUA*rVZ[̋'1reelqp=/rw{ټ8Ž#z{U 1>$tGV7NΙID>w\14%Y@3AmIƳTpEjP8:{\D> p!Nڥ9gK#O=Ŭ2B]*.}^UEgL T(KDU#xMC Ws(_ptn?f?OÕ8-3c'$][Qel`('RLp!t{SEd1+3n( k`KH_E@5:y^K-lG*%>Jtda5դ+OJ0A fa%SA>HpwyW#x@hJGbzMCbڝuN6<-4'?d]jK Cw#6ju_b4Nڕ$IDKmtgE{-TZ)j" RM|R5'PRQ ;oRP)Ŏ]j|>/"s.LyՒEoJV~^"q.nI\,|xA,Fʇ$BJfߢYwln\^?Oz 3Z}Q>w KY\AήAMh":g=l +qP1eٛOl?8}Q֞9YQV]KyـOkNRȺߚUS:߷XBʯf hT!"|I?~ь*I+|D0O UpF9[t̽!sNtqonvO=2 zLfW3 (u{&hµ֞j)nZ-\tjk6TҦ:T}%4%߯lݘ p@cҡ1e~7&n[Nw^ž ,'Ia-W^h5а. v_+%ޣWblaA:dPEsP{Zy)[T~Wk4*̮dBj -W2,û->APш`g'Q7572IG]Kk`DA{#+O^W#)jOOHeiñ9[V,:hO9u18`tflI[|º}2gRZ:枒v߇8>ֱHe0.gc yR}0Y%y>mr $ d}*Sʩ*o&:2eG%-XΉ䓂;;KbѰhh7فmڇKHϽ`o >zfEE$B']kPo*ˑ׃?55.Pࠇ8{aW8z 7YOkޕ *8!US>]s#;i*PXXl]4(<@ 0CL#:>&xsv *SFύ[a)bMBꉮv_䪲e_%Z[cI\X`j-q'Y1ϴ!ru;eaUZ0d]ܞ0gM^\o䒥Klw<#/: eu$(.VǨ2Wx!m>efvֹvCi#OPfPTlj=o,&a'PfnF5P^j;T3%O[V";ؒq;k^J"0/@dfx{sp<݃i!X՜塉-w U"iօ67S`V+~sh Layі<9?+w-35 5O+tb=Jڳn ^.ko2):_0 j0LCmUgK%J-鸽Da~&/}!f֣ 6"[<gjAm`_O@ M4]^X x2֏a⩻ DSNduFP~Ba-5‹Y+wAWJ/(VTK7 ęeMG G)R7J)k8&BlL^Css,6Dx% ^GK8܀ѬB"wl= KcEV۷Ѧ+s YR3po0A&QvO +*Lr71I`2mA3 VZQ} ț B63\ag8c4nís7x.g3#d8pj'*&va8l2),zHc7`zk4)ֿ}}*;n1t>38fOsX9L>y!`IX3YUTa! dx:z _$ƥ$r^Yҿtkn4iiCy$ &ŊB׈?hT\|Z}nt(@W[53xިlK\4| 6U#ⓑ`Z<V^tE㩝62ppτm*-MoW5Ҡq|>X'gT }J2{Glζ:PޠY%2amY& ֞; 1q$Q" Tr/q,oWVoAF -{b ! H -&'foU.)+ c=! tn3P"&nxNɷإboedd^\5)՚9^qmҍCU."đgzh\Q*-g]$⟈Rz= m;p?6测y{-Dtʊ".. PV&*h \z+s3c"/n1lDb8kP@%iUE]u9WcQF -HB@O)ޡ@I~5B~pWwnpKҽM'DU $# ԧ,[ 9iGU9Aa]f&Meڊ518*=`~zM̱eT U\"5;li7ڵ%:u 2P#^B\7o4GO cj֥;h+Ù=P - #ĭl|41 \H dMe}HbO9ƚ1QU$5TprF}t]93"-\c*5'JOIु,?MUǬ'4 'IP*(!gLh_@h=%ʴj`ruPW9H8N/#4ɵqjh7Y@10Xĵh[ʞIv'lҦ Ղ!u6-vÁd57&Vf<д]C J3Q!||1e(yn{n&rvz"8Ո ҸIv$~a0o!VO.68K4`]2Qw9 '5 gA ̑`:xJ-}!25i8Me8/,lxH, g;7wuh~/ya| *6*F&*>{tqM$6~ϴl>N<1 eɾ#VamF;\LmW7}LIn(13佹4 dW ڤ;4-N/E(t$%{%b9]tKn`?KùʄUJ9J2XO tWm }WyXbf([@UOV=J;qZa(/wzi5haf]N龍.WO rbH a*l/OǾ|c(EpLNj(* G ŋ?\pFU 7^_ځ_>Q@SҧˍI9£\]n5(;y|p0/a[+@4z佉T'9o{kWKf0P6LV 3%H5y4*V[ٯIeODV"s"%.Ý>j(s&tN>i})@X/)(/Ix M:펫V83 ]Yay7y҅AWr }F77=1 hf?Ar&0JTpE8` s}?]n8kX΢T !#Z.V1pھ lBP<5-ۆG@7"d FOOʕqۆauw1ҍ\mкU ݟdY|+Ap)3A8;mIۿ8q+\#w0s^S}RYčpDHROԱ0M7Ap~+`^#r4-,L7-J{ӷv\ↇxROl!ɧ>?96֕W0 eqO\P㉉\-_5G>Ẍ7L>if߃ . $bƾΩ귾~/piٟtX.&3=~z g׶ml7*_ˊ7 HF<k@}KRYqf̯uo."`b;]g8u܆zH]O4 0سQh\fb ~f١H'6EZ~j˒:gael<:DuXvtRSA|L??6q#Qg=-8'v,!˅ 㙄 &w$SѻigLݘՐT4b حO*dz`V:ݐ55Z{-5> M:͝<;\@Eb+GE*gRJڃIvbď/IaKO8fxfw&\y¯xSsׯ~7]":疓/m,`x3[h5ŋxFrz{QLb+c HJw# Ͱ~T`vmӡ })h&=(xM5?YJN-եC?_2bCn%>FI6g{˜= H(g!) KRi$4wP iM}mp6zWJQʇz @i '6+OJn2f*Q\ {SԦaml .no}+Kyogkz]e"G msITlP5'zM(Pё^i_z5|1;+\!~V>HF(^~Be {)״Kk*1sCt܏YDz:ZLmURd04_[,ŀw,rwЈUw3aZi xt3{rx%@T>S.#yF#"Upp';fsSmBDBƑS#;=O<'M3C@r،j%]]}S|`ى P#rH)ΥE\z2^k.06n=ŖL@}g㣢O]5xo-dAΈ.bL!ycPͳ"oRLu?prTLf23+2Q;Rgʲ sBv̹yw-wIӨ}[lϑ0 @S)Ʃ/ͧyfl^29ہHF2^^!vIfb;9/n-tBĉ%L#5YD[{ Fm 1UZSOȪ&[{Y 8 0O%gYZ0707010000010e000081a400000000000000000000000163c817af0000dc38000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/]?Eh=ڜ9P&84UX`:<8'&>Lݣ^Δfɲ|#%cՔR ]fBl ycܙk ,brZЌ<}uǪ.y"]^h"a)-]"pҁb=HOżqyx 7SJ[_J Lw?l} obrr_Ϻ4 \Xm%>x!JZ0q+ITA³`b6Ҩ) v40tq%\Lb˜(m$DiHK+X6ˎR&_Ň\ͩFSIŋam~oIf U2R,xL=k+rJhHQ*iwkH{SeJ&s;$`Rܾz*Tcl5:Yd7L H:*@ȒWlF&<-J `6{+b/ u-d2k]?0%/<_*7vHSBIVx%SRV_ aU$YZ-OFlTL5c䜥L!fojٟLzwa,3̵] uKN ıekoUVu^LF%Ghc0xN_c-zM=/[9xBiJC{ (?0;'O+Av0<$p/Ptԣ"bg^;Ri^,_,AC(_R ! +Zz猚2dXYh(Cx(f{_*=iQ྅>laamA7!`/P`PVKxk;ncUM$x#\y+tS] fVyܾ5Wf~ cVIr=^Sl4r`WA 9kU E;ήã83N>lUV`mf#c3sC$yƬo[x{kR4翥O)D-15ی&%࿋P_0XVROf 0c롂 &6a屁d&/dvzT:ʤ7fR%|@^D9?;m'RE{'L`ly>˸|p2īODSf($Z70D3|FEF9<քOZ\(,,YU! O? ,Ρxiu"%wƈ`s%d(s?NC(${Oz4M(xJu:LHfɹ$ vVUI!YN_Q~ Y٢fU9n<ԲQ$؟Z߉9Е2$oS"#Wny->(WNqK񖗸Zr_J_z1땣O^ϖx>FiBf5"xyʿs/0 !_[,1rElԡi`_hA& pxҁH d,5=e/9YVx ՃI~7eD6~ecQr-LtVnG@W9u. (2RU߽˄qo@^ݟx0>%!  KMBZzGxsYN2S~ZE2UTguv};O>!×xg'[#a>(~y)SAê$_Kh E<&H$!,sPQ!,~.O"~,}.7`3UljvVAY:x~,1Vcqlٔ'))v1Pݬ5DQ|@+.w=PY|b7DE!@vזǣixWdNi/ Ǭ2+@3|nBxa:dž'JU}b-4lNmxᶖՁ怘 giɟ&ӧVуP6g "эNDžLK<%ʡ~#Ҫdώk񊒜rDM8+gvR@7_iX8y=eopx­:\c_9·;TU;܎XASNB#J[A׼_v#)~ף{Jt67A@aL%f#,p<{@6JCF!HH\)eBB|~^Q0aOaDL)e`A159& wÀZa/`'L6/@8}@?Ȉ2FlgMG8k3oIhZR,W\^&69ft I¶(DyKTsxF3u󾬇 GaG;l-DXJXǰf9xW3pfC7e[6RS;/+t''&z{ёD(Ǖ,8-mo e9xel"wA^g"?PUJOI)ٴ q0/a._Q7l/-=$TlXF`%tiu %圼DzO ~ >.$ ;bQUZ5f@D: =RfQͼQNm:;.>|O(FE5]+jY/oOq+{Lv+=3Pjn#O_l"ҒKPi;c%NC-Z*MJۃ sN.(bX3F/l唲h͸F9eh^߻@"C?ru}PB6_-'z :'ѵ2jHC6dDV#LZ(B<"$F606Ac?,+<肉vLCmoƳ.Fߝj0s5#@Yd0(`Jg3^bjH挫T XˋzBYxNI&P15hi;($buL$k~Rqrj0_ 5S1L0^qk}b]u#E`4!7;S #506N -)(jXb5#&Wfȏ'ohNM6'{@+1L⇦bl¶'jTA%!hGUp >ɤ&k~Wu?Sl'09yk 32ROA8|sKMu>Q'r-V)s䞳.Ǭ3єAȁ,_J2[kg8++=KYZYzd{m,GR,疕 p' 7 *p[q :mW*kiIѢWU.Z0!. 0hl~PN&,dyL:XTc7峍 *ҘVG \E °̷fAfdt1Tu3dMмsEȡq~=f^)BG$EyTNlBf2PiQӤK],$Fb띛1C2=`.ɖu.w?+9g,3PĻ3c`wBSdycf|a52ߦ(OXKt odRbiXs|}6Q+eK(6]v˟rT&YUR7`5] |!ե&;.Au Lm>4KbBٓ▣DHFz4T9  qdp"Hm_Yƽ̌kfx d3aٹkVa:TBD8\ 6mFυjYP IK'+u!@MG(]EґN5\e5TpH`v zEȍiG^vq;Qo6y=F8a1fl,fXd/eqc#H0w#nv 3~/Zl*BE& )$ZT2݂u cZq#FQ#$_Vu}V%ńc+Y(zp9<{Ql ~YE!cvi-fJ\rXfec +K0# X-c 1h)ANLg0%@ yq:Kv)vP! 낱qR[~3RկeΊU! t~C9n?mUh4UH$\~xi na? \ N6.E4 1Y%,_Bnig%&g*0"zOY=J oޡSȬXq?M rBߔvmOe bPgK]* {J_!&qPKvÖ\&xm!PsjH_/4h7Va *i3`{Lz*JJnwyI}L-Kr +XK;]"撘4uj@~l,m$]S\*-}Ϟ@γ-2/HqiTb1c[r8Bh؛F094fI0.5Sy&I|%Wo.͐:LgJ sTvI}l7P/K Yhl(o@S1DirhB3<J dmRb+yǖ:.CemJ~Xli/q˃ pZE{BTn(^<%F"2Q5  fǨϬNS%9SDxh^`P X>KE?_b6ZgR8.q6,P?qŨ} ` Ĵ> ?T . ZI T(6ZQ{vdc VVI>? H;mnjW'BGzca+5?"+8ǦO۔X@+VH/`~&uymYpf0BJ#4rJly4dRoE*I'ڮ x=rS`~ẅ́VdOOƁĴn)ji0>.!s?Sh& (\xd|2Kyl# D{RK1#_=*tZ˧Qӡx->As=֝\$k uBN6D9U^(#9 O2c8R$P(o:ҭ0+8(;/yBM8Sǎ8;l6" c\ om~^dN_iV,GZ kx}ZClqX6$A8)L _-015({R-[Tc!4V ۫7ϗ9r[+z+/ɰMvQx3׎+OgFC~LcCx܌ˈ{2OSCU*r{kUݹ?Zi_FE !XvDlSca%/Ց%~tJ_I>*=gE*kb>@H|+?ex8γ +k!MOQ& %_847R-U*2L|haHBH?FI:Gso91ׁa_-r&ObL/PM ;o_eoͩw9Gg+mU8o,{U~z]659z$,rl?2ՠљ[Zo(qoLم7VR'AwEǏ*˥ҤǩDH;%q2\n/մǷ91$^H̵r>Y8MCj]_^zt]UDɦB `/rT$Tj7}iUMGy̜ԙM>Q+e"5ް]oby/# D{Z", cDʀ&h^b׌k sww[v?3pSF&P5zPbY^:3FH"Lh0/&M!َ=]9_7ثoC43]rXd# DIs#c̺Z/HA͡mOi}&ŰNX]-kW"E~W3$; j?.PxF|ua54X`J&<RfD@pkeWV><{-D0TfnG!B]*lj9aDW5+|,w1(X6h \v۔K\$qu` L.xfѨ@gF\oO-۞ʣmrZ=e2i֞6ՕrC8|M@Cy쬻ah dyđdn9/7ʮJ@)RKE1.|<;_߸NعGہ4 _ Gge 铩] ^MG')2@&ZyKBTIe>j߼&D{_XB Na;06>>1j86}Z?WJ{JW)r5/ rBskшو~}GbkNV@ãKzۃꏩuvW.4X1nś!Ά+n 7 "\.M=,(1d* Fբ֯\3'QrF`\~w}nRuKHޜ[r6y 0lACx^9eGnQGy X>D!m0n7LKb8{>rA$or`b~oXO0e{p"WWMf m"WjS)^1Oci0bz~*MihRm?ۀ/>F8\C2^Uy?feC#K͞u7 :T@5 rXn+΁Fblav$hNDqE־=_,} 7 `V/Ⱥn jSN4RZ D-TQN|~Rڋt֨dNvA: ވ%& m#(k>m&͙s" $T k\!k1h |zԦ9Z(r&9,ؠR6!WH77t)vuC?T Ip c3o }Ni<L\GކbH~"hQs 5u=v66#5 /ef,F?G^5w$s5$ƔPZ,R9lܯ' #k A\o"U^,搸0z/%"fmKWFmn@NQ^rWx=`'::KPߢyƈr< "XsaHl'h۷z泎[^f0˫74rC@~R`<|J_?EߕwعG*ιTE:~V1Zmo9;:‡x ?Rz!4vf϶, ::mmJӉ2)ŘX"b]]BǮ5MbV! CAt `O59pۖ}l5aH&J3\nu;,4߬ >ZĞPqJȜ9! _OsYfڞ:PrYUoWd֜bi"бm,^Td]̶u)*O]4*@G7nw$t62_/fVJ鮆 F|H]2&1UQrTg%8J+( x-yY܈):[tα7K7z =KYBߋ9''ZWkq&"XkgHf=%4x%Oف-w}GK=ˌ C]L'8ASetmuϴS(4P0 @J0-[+Qܬ?=P9t ESVN!laI&f,(%HUWٝrS>2ڡ~SRv(l~-}[&Rd޳@Jly ~<^iW@p}ɅWvM1󤲆zif϶V?#s1-"m0^g{3B28:n>햝Ό"_ZR!2\E:@*hHR8#ĕ^X?:Os/ -C=Ho'F{|:y@cٚQ̨Ik|m^2grhg#z Dc0eM 幎 )Ewyo: ^-9r{T=X-|6}o\񉜪㠖Sz@ygⲁ׬".xӞ/bdK5m!|erFum]./+CE~DNa;  +rTc~xs7)U1u' 횒Wҳ/~>f%Z5g(6?7ωuQFU*qEK zC%'s=qP JcE:DC> jHsp`TU7l021@M {_YlLQ]h2td]AUr2tԹgB֮_Ɗ ޜwMmԎwߵENjRzr$WM5h {cH5a'ywzxX`Fp\r<ڎ>eMDdr X.q;pEYтg*x3%16(`坳<4>WYɖw;0nW8Xb !!GkDybUP?r1k]_2q[ЈLkUpN_{#5kX_w$ }Yvdk{@-C 5aZSV/E F@|| 3Dy%c6 ~I~j?pfJC+}刨p"q48r\8yU){,oĦnc(FSGq87~#57V,'Qu$NݙNsRאsKd\!ҍ 9?UF6SW$ٚɯxQH1묨G{@@ nQ hb=\ʟpwMjz츣;"d!kC遱P麗}9 v}xs!:lAtܵ at_,NNklc/%oudIΈYe̱wTgL cV/8x5Xβ*e:d'#|7QoU^k;'l`S3 b4c4 bd8ž+'JxɓSjGx.]L;P 6 "˛nճֳ౽)+s,D(]tDs3LJF j,,s z}xEe;`y~YWg[J- Eɕ =W&cV4e`%6™b c*P Z[x@~ bŠ"8_>e#)J< PwFIHGKcӖ'l SLMboJ6"/m)݃d!?ScF_GLxd'7> hpXv% JFbh៦vUDzkjU:3+go PϠXfWHRcdlb]iDQb>9$0 DžvdӱH@|"sñEsiʜ{:gmD8nRCh@eMVc%eXXѮտSpLP$zG$(5RXNZdB[[u'}KxnVةax9IuͷėhU/=J!YF7 ЀbALar3p`aϊ^ϖrQ[)|^1"WÞ!7ѪhkN5J #\!7e{v~Tk+7_Mq\̿דMYkxn6x ge)p ߔ㽾pAlub%ᭌ 8aN`U 9:r62Wc*(ćR-=nVk+_93FJ+rZ2qW x9d)QB ­d _ᒍè7˯Z7k0VqT]C:2aC%I&1p[<;@ჭM.gn(& eV^C*FgՊ%1._udZ ȕ=CQ m٘n֬G3TCq&Z7#7Kfc*Hz{ACنOb=BQQvCec:oPZL--|_<R[ &J|Еe2D?^AgϵIl!ISU?v:{{}ּxG+T)=/&m[~#*D\ԟ$gE+ˊ^kρ8dý.Yt-C?^-~Wi]ąC%:G7C2TsjR%x3ūhU0QNIBCG[Əv=V-~bCs+yZѽR)MRQk)QXP{ѷ!B eIb%8YyRcN!?\ug~q57X:w xoRAOW83帷ۀlkMf)=7n*n.*)L8,ގKԏO>*d˶G:keG٥ޤ< J;AI$,p?OUۦ=kͽg/I*x2%V{u|꽏t}C EG0&#t C?u=-z\z\78X#zHrVs_HQ`6;G.tZ>gPoCN4Z2B\~- ,MZ:2QV~e/aGٞG3MpƷ 3BW$88&,ӝ 7݆N4ZFIft u9)/(9fOn9W#}᧋TP\ڰG2)YFhF ~$D[*%n("Fѽ+˶e,tdo[MZfFƊ C&Ms;e9[дA+$9z],e.l!OE崯3cݏ ^:CQlk\شtץ  ֟zfR6,Q8WXEUa 2}爎mrO!{!}cpa<_~\k{У;`9BW9BFDL{^N U4y s)3D<|п|?)>R=W$q3@Ͼ`& )5o-EzrBG7@$N&>o>jhQ O] ~vqZJ!"KkWBFqmNw3Y'-FX[t}ȕq),5[5ۤ1*m }A. je{-$aSH< xz\o\%ɟ!^ CN&a ҍu"{S ~0w$xo#9;رU;< ̄Xۛ%&^ۈ0S+~x=(g{#xm&2[ƁҩmW<z4f eY]G_ZRF``-{cilwVxZ؉Dkdi*^l9%Re?)K&&S-`2PvI DCkMwJvjc1~kIfbTtK2oD\'@)G_%F|MG&HK1 e8.H7>RXʾBaהd>`{ kr| ހ wUbwvķD60]|z EteC(ۇȢㆩVkjJ |_ma9)l,p $m>^b/笜.gWN3vZ_8Oh4Anj@{ZբY<) )ɟ'SsuFL]TRC|s\{x魫^.t0v.hj6rЊX%!]5]5,BNԹذa;&?Εrr+Q*Sc4;D cxrZoD4xږ Bm " jxnAy8HGVpMmiU*@3pON BI鶣TMC[ԐҮ` rɘVNP] ^ sɳ e鱑*xqXڍas9[, LONqZbʢħo=^  Q[$z<{x+񢃑/@@(#U/#>˼lkApz#%P6VI)mDaZ{蠞eT]e5]pᛑ<-_%##h߀8\n- `B,kI` fbĬpD>&_hx {]fB])[*K0Tv%[ Ca~dsGM rEzstrףG.w[I0sV ]94S%`[J6tF+P Lgs sc+,oۏ|8IŐ#jj"_Xf[&Co_`9Cm [Ej,#-Vm4j ]w%*<~WT=t}ZHZJ;wL92#pJ]gڎ\_ׯő,8q‡TiNӚrF:zЁkv~Ӌ>+jT8j+HPgX.[҅W?:S! ` EpKz7?nxQNz2)r#_:PV`,<'"j Ż"\ ߩvKUQTV3a!W9R/L'`e 25mZ\q;KJ͘Hы$fJpBƚk`k$ {+竭 ЪQ_2DizOU{Bn% c Ed Of4пӳdUgRUf+* Q%t[L~9MbKٶRGP_`J?.|/d$5:AE}uEKaaڣ&"~QyY+ā,~ӽuB&Uu-ojL6#4V[ӄ[bT+=[vDϥ[*auD5Xޏ,-u'dT8WFz7aN@\d2̇px"obF s»ȑBoST,o.k[Q KoH~ҧ~pnɧ4KվK1g\HP:;LfGl\ +@ Ow-`WVCh)$-XY Ӷv# IS\8j=K/7 X|P{Z{:c̶͍(S8C|a1!헤@#+C7Ey)dF<^+,QLuYF+uGXĂ*w| oV=P0{NebH?q;hU+6Z-ɲWVHZJDS!D2bZK2ٻ,'׼kꐝZOkj 6uA=Y&x䞅-68Pgud"&!?)hNK޲X:ח-ZI' YPJ hN*FBzρ?֑o8"Z c.{GkW yP)C; *>6u }J̀@o~TІhFog:4kO_e{l 1V@Q}֜mu,q4./qmO=W8n܆8(%0Vm ] 'UuX(&j#Z-Ei*8i!ԣ w>+҃Cƒ6V3Gm ^4w`pSn%W)4An`//v~2woHrnEٍObo%\< @&[VwEv #ݯT[??+G+שLjg ;M m_akᳺ@3k223w!R>pYaR<󌜜I Sx~7&6V%Ǡi: SZBncx<3򚰸wbYN)jRRL}9q]1ZtM=St\2sۄLt9*C*t4Vvj'XͣnWz+\3 )`m?qOA P0{`)?w44Zt( k@H!%U XUAoȋ& Y!)jXșUІuN-TW~= 8[;2+p2iټʻwCϦ,ȋx ϩJ?lS[cȂ 5Ek/mi܃1e4{ncЏ ٍ:$C 0_##/d@|K`Fej_K<:\5'`` 8L _ވ%Ug`cf]| }cHN#;U=חM5n!aZ`u^YoM %+ͺFUJ g k֑E%9O$q5bQ{Q3;sL cv`x*G?U9ׯLt;ГDa<=jxM[19yG9R9zćܟ)On@8vt=⯚';G2xЈ ߴXJ[ ӁJ߷e ^ =5k̀k, "wVS87M;&gy8P*x`Hl}ial.*+!(<1wo]*ΰWY#ɜ`֣e'F-ug,DP2zv!ƒQ^Htayd?!ihaBֲHn4w+#PCaZ@}q(PjiD?wTؙ{5;AR2vz;٩^%(%1r(>%OxՀ`8GRF}X쐪UN% g8睭`0^L5܇+zgh kPq JA:kM֕`Ј(n†xM" KNCDySyl0vlB Dh:A؃]bSJvDP_XG,:y3ʎ3`@CT;][@1Hf06⼬m q]wEJ╩d#j53}5|YA +$'~ŕ ;[xP/qŰ2@r)&҂SJfꙷB :n-y &% 0Żg}\XL1um05ȳ"Rݛ C[9B)f35@o[0DFZxi~4ٷn6-"{ T^6E dmE`Q mXs}}X݄R:D9T9I=|캎3Oi7̭ 3P[+4 5l{5g,gV4r[Pì`*L <(Q˯t\g 1Sw@1ʅ\5}E" +,"cto439=[Ly9ؚc *9B[aN! Y~U:IN#l;g\(ȥ=I*kJ*΃H>3ExgUn{ƫlqӭU ر_Zy0j3MQ~(w/v@"g9FgaY㩀}52g&n` '$^|[]YnSo欂3+Q`zjvkEoY>0/Pudxp7Qj9Ȟe#R"pj#LdyD2Bۤ#L4@s=^??ub7tb!ҍ'zjr˾x$\\IK8b2 w8z10aSBP$%Ij!3TJ-YΗ ձWO:2 B:{8𔀋b~cHeVY}P)Y~@> fd[-$P:Sl{-2A]>;`VP/4L#X|7k1PzE9eҧlj.NwM Z׷h^?EH"P뭚 0Kd16 :3`/`7tZH#3r',klMh;}ˆƣKW\?CWv( ?<^-K[e4V㢧8X (6m.}/ =p?\敨A1Ѥ( VP7)#?Jl5"A(>=Zwyc6jݮZqHڬ:iI r~55, iަ>_K"U7J'shcx^iۅSC@ N?.7խʯoW ֻ2WenAZ#n-\tC4`O =s EmZ78HL?t7egب ^oU<λ~kefdY7 v7`?04ɱz<}:&Yv 2u۱| x$WyTN$"!G[\F8P,nE\Iᇉ#IR{JU9h'YC!yP%CFvMC*%XoiD̓=D,+x>Xȡ*!o 9 %0[F-u˪/ܙ1Al52ԥs( ۔MWeCdY&z0[ԷL5,דۅ&j%ԕg7QX_`yў ~S$72M'!ʟ0mŖvEm9Omz}ȱvs i˱/l>f[CaebCЃ1 IfJQ,X~9Lw>MjX^`+GoxML9LyƧWV8Xv+Jas4Zp3A TT`q2>ĀNP NGQ\߂ Jy0A-6FΠY~2yvCJG,0FD5B)ZIZ6ZALd%y3T`7 P{f.tDcPƻ-8x}?̎LSB,r1DӤBҳyj~ Pv%J&ƑӞ=;PZE EU ELdцKPmzE؜1wb*9\H~Vm+^Ȱm~=1Bvp%ym!j/LʹBA7oOǽ`W"wNDd:)0dr~ P7"k?*RkچoH gA,'22?A_|Ɋ5:J^"A$.D<\!sfm`ٔL(#@^V%) QEjo[rOU)\w4dzJ%{%7O-\x<"Ռb\y . JGy-+P*󿞵u+etelXD6v( 9ԧp&W};M=kp^h:p`PF5^ڍYκzlx}y4g/%I\4OC^`D F*-c*؉@^SZF3l#[:yzoƬy2T^"[1Yj`Ǥ6 `w!IA_EĹ\"0vb+\{P2\/tΩcߣ1pMۆM9[Fg:" R~ /{yn`do#!z^@1f(P@KoMu4J!W"Yk電>rNHn8%Kc۷FV.L.#A2Ŋ8^Ŀ֣J~L,Xӆ~| NAc"Fh&Q=3 SqtbK-80DO2u34V(OoTÖ"L-%d]1_OZm]:wlJ7qYZv3l3`q=BTpx Jߊ#rח:߉kX\cHZc;txTJ}Ȩ,a~&h+BO۷ٽ&(͞"p28ޙhoƚAa(ޛh#4jm׭ĶĮUq1 ō3/fB/v8Nə+gfC,\vd]=(b\_ƶƮY"Y382ͯFr9ِ?+YQyF==YZڳJA\y>\ gan5`ev)&jwCiTsNXΈnňDF?kSs?o E:n-p)/bs40+;ńz <Uk˧#KڏNJX-xBYtTmTLNj럶#} M N {"t6Z?#Ls0LA'+t,cD%߂IL%(WݩH@&;MDNUEȳ$h7qͣ qZe,&%EqQ5.8͸qr3=}`ϸK`@e|X+0~}A5p] v(V?P"Tjz4vOJG.uo*&]Em `7כyK=aΓ~nLEMk!e(iN: ބ0._tY8wD0Tz 䔓5w0 4(&[ ߖ).uݷ,~mUV(nވx`4"itu=O;Ӽi$+~ծ8$ܪ@ey2Wa4 Xew8L`(@/*,[-؇|e$=z#E3N\Q%gcvZ'R ǜR}V8#* x6󲖑ӑC&;׳9)΃ti&>!ܫ!獖pS!pKS)3߽c Q$aKhk>zsƤ7tH3Km#EIm!Ay C*s8>Lʹ '3^ Ź8iu5߇, p]kCU-#Sǽ]Ei+kid{<)so-XTG sϔl/%H4 @V" v;w0^ZG|C:UN!Bm--M!kbmp! 8z@GM߭ 戕tC/B1u9v.(Dx&'60Kmw)u\JphGJ"I(N`ܟ5`?MA=6}Sʿ#ˢʫ֔_ r,ymS6OteP_7ĴOԧUoٓzr^L vL 29܋c6vܜuTHIK%~yaEzV} e鼂rB1kQBZz[X9k ~+1ch Od:IaQ*;bA+}⪽pÂܯw46kjJӿ{R%xפ͙+1@VDv̲"~JjRwbA l.TKM?>5mf1(bJفb]m ?O/6tP+UMP-s!zKFE򳬂 {/}3abJVݘ 1fSIs {GHp8*+! xRKF*,u}<~kMZǣ䄟 X oy|7?IK 'L#b^{?Ձ/bo<61岏ޱs;1} ĵزn]=m.A3P2<NZe ^,c(R#3{ür &3ˌkgG"T-IΩ֏*f7S -ר<Ĉnboèy V 68jN=%0poFk&&g54mHv`͵1$PQ k(gcrP -A[01$eSIywl?Q(H~[X\N5o#^rlrBR醴(2͓Pt4R,`KHQ=-lJhbDW9Uj^@qME|.wQUZHA_rrtvl}E4ڐ`w2;^rJ#^|gގ(dhnMY} vY ~{z Dc_z30wAߧS5;>-Of gc66˰ƹak!~(}"#ҕg=mF8u!/z;!`EgIc9)ӵWrp@FXW9Zx [LPewȠliDCE=h+Bͤ(UD6Ƽ<{?FecP>qByķ"|kzoi2K3ũDsULX37~Jϰ]7}"(E|iKb{9v?N+=TܮSe0Ntl0{`+ 3LJCr>vI$7/iKS*Q0ӁaxMXW ~l ω_5<}zb(|Rml25zw*>qePo& .3 %I3cw`C_m {3{_ 1TFs$ESW&T|BJKm@M^}?#v^@1$-ف_cyQL`Lǐ)q*a^e옳7r3?kTr/@q~˰Ow'֘`Uzer-WZKphVg$:9N=&s77aߢQ>IC'n[T:i#D-td l"Z~6[#6oxA@ YhtIo< D;+A)E`39z55~x]U?sՈ$¬E?}Fgo}XeNWjNΰOt)tP#tUqi$TGnHs;5b9}qJH9}qC`aqA%zcC(9ytwO"ǵ;ߨ"OtK> 꺅'\q3[Y b.E+D)&Kvn4"y6dSqLɛB2W! gPcqCWqc;hK &fufG ʜ259/]$Xc{me)IQ Zh6 }h +ej=92MIs9(.R96"dNпb_ >p]$@;V:2Qm#6{b늌ZKϖ J5Mwg{FcuXsc禑 o.>+#yx2J_yم \ĺU B$3Ud-%؏L.qfl[j <#{䃙r3+md"~!765&@.Z&VoB4h= o,O8_#upY+&l)5$riJYw_~l>"L}<;m# B i}2hgpKfԘ?MZ$N)dg]'t0`*viEUB`9Pϥc ':yh_[LPS*(b (a%;:{k(@}c7T3Px*So^ch!)~d^bfU ifI] ݮqtn ʰfhr U%rJ H_eہ&(I#WpU\BkQTL2,G5 Tu{Fy8*`s0/9@SN, MlIPAc8Avѣf7K@m,|s8`lRd5<o" Su@ޝ8ٵ~ki蕗;.QឃnjZFVClxu0n&Nj)_B04?̞|Ͻnԭ9y) jvu%pBb8hy"e)\O:1J6<sbt@ ފ^_74u|{w6 GL4@")yZqK?"7˰ڥ$M`sJ%8e`YM +ca*p,MjۿL7^aԬ< D("wVXdWz#NjN0[18fyfxwWGŰxFkB:-l?E8Fyry2;GCTnvbx͒l);`b Ve}Q?n/KXqCi9?A%$'Y PAK:!p%2sK h<[L]bNڐ:V^ x*#_E;!> T Ф-_G Oqv4:?G,ϣ_Ȋpwr eo[sGFZa"QjsRR^p Q>VxH6ϕRg_r}x:4.?T0u큫9p׎<C&D@? >oSQG! :\9`-gd9<-&a8d%D +-g5{?F `"⑑2drhfy0%") ҌJɹ%Mcл ]XG8Ёk)mz*B(d6ٓ-ޓaov8B)wׇ/J҇tFkä4sp(@_DDe@2-Fy~`jƷs2WH:X=bDE5tS!kF,$ ȁ)c=!,zл|eh:grK)/x Sa>XK_ȕSgNԌ[&FRLӉ%aBHrٗ6'_H&1PˌX E䧞52ronu}щvl0@a#ǷqƎX78|S\p#?|<=Eǁ{&|dNy Th%Z#Js|{n=ZˆUCCbV$@q _rJ=7yQA;K.FxGnk k^0㸸-'Bzw*_/M;ĵ "&-K]J'F!U>Pr H1,?(q%aR*GCr8r6Oŏ(bhw Wpi>]y"rtn0 wϏ{Vqk< [C=T7ofA1G_Zבs2PH)ѹN¬?2_Q̬ Aɏjz@T(X<~*/gb\ M9.j+miy1Y~{ݕ_Gh&hO9ImrǕVs*KZΗBO|*px 7껖|H >@` affaq$W5F!@)fq &w /7Mmp|j+ H15"yQ-* W\98m R' k=~ӭjF,pB]#MKm]Fh}uspL}j8c]JoW]2Rҥv<8(΁H)hu b;Lc/vש;|F[^P!hTҽ ~VY @P[eZPnAwʶL&"Ii|4DmDtFR00DY7L޸Cn+Cg044Ez*Ycݗ5ʼ?,VPs,Kcw4%GհǠ/t~QKGޓ~!W_[py8ghg OWUᢎj7,}~6f%:-hHEqxcfXY}H^gJsnI86O,O T|)x1w9f;a`(eW}ˋ[>HCVY2;ILU#4F:"Yss[Бm;͇(6ϖ9SRm$nQ5&S0ݺ х~4p5{ ,+r:9W]+UchN`1͋yXal$Z_6%GZ1S-B^EBH4&kZ'S$luDa?| uWg,ՁVűq4$(fd~k Q[t%^FTI w֪ug ^ Wc MjmRzuNHFdoV- NJQ~H`;h˔[V-HME=6@ e$C0'y}ɊtwV;["o(u$46C ~B<_o e+ }qm-e? 3OuQ`>-P'6N=柧w֌ ,kyRIL@nM5-*D6Nx6hFDiAX"ijN'joB0)~3 =&I{:$+(;zmU _s{  u^0ՒZn -!Mk'8|psVqYBG1&kg.)dR=K]@V>pϲv7$#:h`3z~툟+ztGIk5g"cWPjÇBt bNNWF9&p=\Қ5g<.CNКXau߃~%@['h$ g pHeFZohl'TY;*s!`7'yImVd蓣Ea,ʏN nR`l]]t$gZ&~RLn)9\kcd8**߲%amԈy%4 Ƭ6Z. d>=̢>r{P%q;/ٝb+L;GTi7SbX}ƒ.Y,na?t(ֲ>:wLJ x1dpDP!_כIY3Ieo{rtA~h <τA3X:`Q1Ol]WCZRR"Sm DQ u ^WK uJޖl:zOZ^񈍟Ve(mB7{fA/Vyf'0@jt`'gw0wxV6AFgxb]B<L}XplRE]`wNTX-fEJžDhگC"͢A8hޤPJa/f?O1eRLBtl]4ض+pCHmc\D?Eyv^a vݥ/Ov/z3~r+DT ڶsase[ JislGgf)b>VlHz{cox|]&xQ0GFBtH¶]X")b8kB|: P6ƈhK"V=bМO7:87R(l>!=[{5\g5B?}=Pg@M4/ub˄Jٲ䶌 rᏙw(teV~7~@֪YM; Q)5P-n5 ,GM C/`*2:kz9yʧLCv~>xⱺoa.\h0P zB ƝW - (fw}Gp`e(АH4ۻy\+TW"89cK}il@isxdE@u?Y֮,qKdPhڕ.A iн@)R l{I&VgN2ps&^_ *ɫ;q7u^Xu52)33h0Wm[x}-rAP))dHy}h5xG@-bHL5v)H\)bTQi$vgfaU$L}]`ӂ(C^*|EM*W ucߤg_w4\mmJ ep*t xhBW Q4eVĝf(R=](YF@HF&]Q^r!KvBsW䰬(@wZJ.W|3F0GiUhi8@8 %1i>嫁Vc\L&8OYAc'S[\qI:+-1ݣ}\_$L*O H)SrO> T?v-Qrܟ+@w!}? ”oEâ }&F=&V迯CK[)Uvo'OG|ע[t&TC](F`yyp|Kb.ߕg30ԁpiq͗T u?4[cId^W-E/XUe:L> 4 }AkN[XcU7_U6uT8WX2POU o_ה]It&8anV7!0fpoٗt7'-I)Go1%+#|Br%?VUfª7=:̹΅F[&~羀:$E3 FbF')XeڿT~ocmC"ǖIU;`0` AwA܄JKiT@]`jxҀ5rfC\SMkL]敓x֣^$DOPMu`Ưf 鸰X`{Fj ؜ZahI꾰u"<ӎIoFzG$7 aDiRac\kk$ts7&cjvfstfV; R{"ܤ@._e84HS=R/:lɅp^䐞ު{s9 l.[97H2ᚢ5Uŋ|q9Y &)#ez\&t*(&>!hVNS0naZ_"-dq.M ٦9V-hofbTׄ'v))8P@~b j7c[N-z\}/RF_jo b'q7KƊ HH]&o: @2/&5쵥w\6\ٳ JRO#6+=CVo5c+^y?>ހx\,c6 ƍi6. T2aǵ 1M1= zPWfPTO]f2x48VcYK̀:R>1'?CdIFGvHUS0<8> _0JZ>~CNC1ySEFIՆػI,:֢fXrusYTsMNi-0zu6Y{@r.Оm/PoKweD:“ YXM._AOO<9ŷFh*ќzQnSo/1izD՚?uf|t BTJEN;~ݍ%ȣԣPeyND Ɔd }cu~00:o2?_^|6k`̭1VV+ڝ6Kпd~G )Sc T R,4BD_{Veߺ0'o37w3LIh\ Ϲh,w6mDK~kՈ 7<`[9\r"gSOZku&KIHCN"׈F_ 4:^aDS&adrwd[u % #Z}3"ZX>\PBxZVg$2]:h8:o]%>]ͦ  3gb-nv&0hXpmԞiNMbz {% >{ |m_NJת*9%9g4ѓLj`-&TM%CUG)C5-!r74:7 em@iȄz-z9}WwK!˜M dPQo[8o&~6d rz bu &adoFHLPY[2n*wۯ-h EM $jLQkFio) ڜ6]ж}Jݿ4{2XsB ?p>}Tt/nmW ڢNf#󱇎sy)*)r4G2RgBRqn@J cl322Ŗ4//A}̀TKR[|"h Qo(+>jj{1VkCyZi`Ԉd4s7Q)+%;J lf6dOֈh_X:Dj#"j,FMbo irwz,~Hqlf%Q;;f\@|bNXX:^C ]5 {zh6 0;vv%h6C43^67p;Hd~\SYax8ܙt~kw%mk,oQ .*~/AS˽U9 -lsеn5mZ #5$́ttE#uhe/&w,L3ѦΨnAOZ4(_e0?z$-9/, U꫆uZ?< ]Wy" 4Un6 3 kCmXj#B[+=ƅXK7$FM$8 &3TLGcUk1o~3vTn{!O֦j3kES|KB#eamyz)"М=ke\.g") ޑF=/k eUI Q&/ M#!t-Ϸk@^<>+.b >_=VeO}4]Pʬu , iTP{HխeIZ'&49}62Q DTȭBxߟ[܈1}}a#Kj hz 30,U6Q8 "..˛E_l!vKR@n:3C\H^'.l?A1w$I3\sMrv_Qg ˾9ZU c-ߑk>3ƮTgj+͍FIcܙ:c)MrW)t}UI4c()~A/O$pTUT-F3:iOMIY Þgnsi 2[A#" C&xzc j0Z "ghFeRg2Rێɴu}H̀3rJ p98zpyS5Ǡu,w?ŁnISl6".^AbWԐ;=`:vِ+ ,X:|qQJ?X['x8H\bbg3n# F:~` 7l7ܨ,.ڔIߜhu*˧5}GRm!ץ$=CmxE B}5 >ùsz&0ٹTU3;xsfè)L48aFsR.~8=t!BNs$: 7HѾ.NͱV @ke~1 Kl3F~-SqԴ(P9!2!X=|+0$?6@2ܝXȥ%y#.{TE+[+"m9Eï>Ps'Ǚ&AvnT{gߗYz;V)McJOQp(}$W1*I//6Rd^S^.3bLAb#My#7YcDC&(BIXgB@8:5Q(~ݛY'|Y B }$6TKQxqѱNmox\2X'V N5W'+.A7Bf sޟJić!Q9 T约;ՕM&z@j(U(<*>?5 cU61.Smt6%S>r֋W&|qp<_G\]a@==Zzho!mvm r,v8q[U MZMOkp|<Ʃu]^Dz h[,+`^5* Gr+e[ܚd@4s囃?Do!hXGDѠcO<0xGvL7ǐĠ~-ۻ#AJgAJ̼@Nf_k<?pI\e{u`6MVnB? [y۔zI.&8{^oGYiBEJx԰ֈZr-#;A<^W`0ֻg33}ymbf!! &Ρ:_YD@>JS䴠MCmT!EL +~(O&үy~$kA}~Dϴk<ֻhcUn&G݃v*[(昳p[vNZ^y2PC 0 ~y!{E-q2]-k7~FfVrեK,qJ6&D}~P( {ſQ)dEp)y]DػHiFG׽ >\~_GJi *UJ d`߲@cx-TȁWxWlW|8ݫhSb:v2]45e4[pd˝ Zu:,'kްٰR}'Lˡ-3D%2<#3#`MKuEyRSk=ܴKSH䀟=қY(T %™6yQS\ 42Bhwb*{Ų/ȶ=a"H:&4*6k`.կ9vM䎩\yϠ]XpCXFsKpjLK;#m<6uc|7Y;:CfFnΫ٨i'eC[nfP'&sxD}NF׵bW ,/r,pBCXq%Q rJ,h";>NJS˖wE,<2]ab{TѲ㫵i{Or@?ҙMm5 ngeҜël0\!?8'{szіUя,twȮAb mfaV_67ZrNՆR4$P kpٿ2|I‘gW>_NЩZUH/_XlǾH{"6(zD8 xCkϰeN֨K^mP[&y62L2ZwU)_oO6Oux`9YXs8zبaQwW纋o!ٺL- )rD׿l]SNb[Dڇs@l3)}g&X\n0QϽ9|=æh]H ZN%lQiT MuNM{)ɨ`?AsCnXU.uKG^I (=#8!&ώOR0&!̊'oQ$tz{ C#eYkzMld{_88ޚț:t`p #,G=lo8R;5|2ꀪc kΔ7k_$$G9Yw" Ѣ7ClVEaz2 *{B-tb1x1!rꎶkLPNۓZLԞDg4U;{2grE~C$5YկіO{} ^[R\/,-'8ҧ%e7FԢFvÇ3LsR` 7"kP'Sm7[2!,o'v2q4+V;T/!Y* .d.C:UB|pq- F_ct4m¤ hL%>) W[B7lwU\;}_eC-xeڜO#|N9>)JH9 G`Ve"rNF]}[ޫ.] 4>xb<"wǶUϝ .^ډoHO#Mg: [!.-:KBԝ$zRjtզ}c~y(KȚ z5Hʵc Z/{R oR-my  3hM)V"i 2 c&lktSJ?#H7Ey\m47Ţ4!cujO# -=Nx8wL#t">Nߓ@hj}BS0h sur9eJuwĩ%p[rC ^}]W2.`&.}We bvJQ8AGҫ-(K7n-O;緕u_JԂ$◨&dAe]b+)vùEa9FMhCFc$'y{Hf+80қLN}sڵ1ĖdOfSgI {klԵO,eTg (e'q&CpW)&| VOٽlU~0C}$5]vNPuF`0/qݩFB)M&]\;LZbZ$8}>2)GSC֤> ̧%c0ji(A)@&0Gp;<§ Y)PmJ406Ռ/_5i%*NU/P׵ +n1'$"`Ե:b.[E7p˃']y;H/%l֍CP^Af̸lUv:bD{(*{{!-"~uCZ}"źd gq{C+Y=uş$K7Jn&k;LZz@/ _9Uh 1X@+K^%0A2"G HOU&&K9ݡDD--H{B.߳ C,t$!iz[h3 XdrdU|z.̰90"34VaӠ mv}R+g&1tDY" 0[Z 7hv'@"?Ɣ>zeaܒ]%ẖ5K0ԧt7N5W|. $jz1#oTm&Uݜ{V ?)qǽ*BI~&jV[;}3c TLʞ8NWrIR~<ԐPХRq{'_EĤ#6n|Om;:70Uz.'.Ɠֳ=<ΩwةkW/|$pJpA)e SE!V' :h}LU< C,H5P:ǩPp a҅1V+zxϡD d#>+ɶ\BkIaؖؐTn#+a`ۿo]=AJޕe>xKhmjT@&o |)qnI" 泽0a"X-V)gJVbN껚_K)X߭V0)jtG*ȑE]"r$J.M+,5]:=g욡Db >4YE ;8,좣] <,kX"Jk$"fe2-k,`$mJWf!4h lFav|k7$]sW Roe_CmFv6+р<דti񗸯˒'࿏Q};[Zd| ukSQ뢦bg^;Wk<)7tm?=Ɔﰿ1Rh֖ٜ-L&[mڜb^$t2=>f1o35n(w!{P"16`Ro]ZIͳ Y*Ey{e1( MNΘC_})5&;[_>0`5Qr'#/0p@9Bt Tۜy-Qԏ|$H'S"WHIQK[Ļ=nf4,DGO9v]iz芹颫:$/f y֚n B$tI@K[h xÿM(ak '(Wz![@g(* \ggd{ O ԯY;5)HMFY 5@UKLn"W zg/\Og&[b׮ nޅ]tfҜ])/vuhͱ0Drw1~uw7̯;>i/0lh/9_-]\6ݠ4scӶXRlW!v4vHXXh% [˃" 3{Rm. L26><`8.LPS~ba}O*\b/ -8B[<[\gKu #di}dL\d0'EueXÆxG3OZz%5A%|Yhe^{!@䔴KefJ'!=*N^~="& : f3Næ@LĞd)>{>r7mF ,VͭN5vmF)"T '݅9ry2 zbjK"Vf2wt}`E aD\rݞeWa$a#|q$)b컣Yc7Û.%P&b rbArHA"T9oTJRwk)Ⱥ;UD:fy/B׹v")og7ս?^]`ݿc-J(l$V\mbnq+Y&}M0Iuj iF4@ oդz5W]vh+u-F #Oqw뭵UZҜU4])D(,ݬ]h5o:zJ;GQ˼v/Zd:HxiSL& Ok!e;*w|674yèi@3LsA]He\&)ƙeZzZisA3U.R(v7iS{Ax febaі͜b2I-WCIc{Vz!9; &rKjk+, i: Dmݤ9 !bBEf A{Էl?8r}kt#IXC:iNf禝/BUٛ~='#˸kGSǑ08 i)$ zA<~md*!LV O9fYEЙ! }G "fe,uTAarY6b]-+kX76}C}%IVQ>9H{,̤~)f +kc\kf1 KqٶQjȯ uQW L}>ۙh=5g<"Zi H ̡cX;\+~U;!or顁Jq$'q6_G}"#_3ڽ3/0y$oo2bh/rsA*6sƢWu!XXQ?ĻuÍRO464yB0~5. N9fsA wWsi "΁L\ YH)RZJ)Wmdp3HMBeGG0SɗRd5b|+Bw/YYb/LEW3M?4HFwAFĿ%jY LF(pkSrFl/`xgI2EG wc'+_=y"ňz܆ȬñBCׅ<֤Z* ͝毇 vu0 .tLFlƅ>q y#}_Pᴿ0*T%%g(S>ˈ0(>~`5j$[(Љ)qh[UK\1kb5jdZBYU!=q_Bv$(3swoΧ>C@D \bFv͢6IgGxʃ$XH3gԸ@8׸@) 7NU>l7FlNs1Li KvH؉UC:p&W ln'yDj2],fvn/]l-[ΤgF3CHwJ.adrŝG=VQ~GYu*W 1v NԚU,ɽ!ԍK$'4THPs,IJf5!.B_z*l##?r;4""9+L{y,S:A4,[t2  O:WQQWG,ŝzys2JHjd|f8Yf#.OP`Qg?+SvӪQkĤ\M2}C Ə ׺}.Fɠy@a27 lNj-3qg069"&}h V z|D%s!SkCƠXqr95r3&l}}~pN*jA8*CՌjߌ,!0~ZNcr,M&CENHf| țG> F4X R]/n}yQyDv#3*(+\b=Un2]iJ]zfPqʼngnjYٝC2ϲg.x (-DuPI!VM1H":5p !wv/hV(KD~Fޥk[1\ьR[4>:foPQ, A%v,+>'N)c@5NxބUZE|ćS]#oGtl92"+ p˃7…kjRV#pBbg$dzʨ/P;q,ipqű>T;3d#5G"MYQfR1?Rqܪ֓-@p/ȗHCz@V I__7Ե.:# 1Rrؐ#H&RT'"a59$,1nE1U7*j؟K dAqye1Q!fУ54tٳ+0]A^FRBܟ[qfM$R@6U6S1^ҝ6Q^(V7+lmօ.>z( Π&LQG衒wK\4g z`Ij {U8E$d_m[RBV[xġ?!-jP+rj\wEKi6q=1%8ӏ@,ri=˼-28o_y<)Cވ@;n?0.B϶gYZ0707010000010f000081a400000000000000000000000163c817af00003498000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ttpci/budget-av.ko.xz7zXZִF!t/K4U]?Eh=ڜ9Lo9PHCҖ𲱂+qs'5ă`5m5&T N-o+(VM1V0\~3VO{~:{`y c u(@qnOz3uؕ1CR%ƶ҇YԨQ1F-pijTno%Ho^S* /Y(JXQ[ż?  ŴoWGo#פ{{efơo{6W#A⊬p{`M[)O"C>(Ru"jw ^9 VO#䆉38*td6C/*18 5(Kp,E|UBV ^,:}Vg0863g$l'Q)A, Ǩ$ŔjMSb Wۀ]v׶ZG)oR(|85 7L B1& 6f4BHkY_J2A$NHeFp>:BӟchnN;0K[GYص)o0!Ivf:-Sq p9TSYAho{*0*yږ1Oef62d….փ("T+?7Ʊ)/Y0v`%lѧ=E\(_ be>qu?,"tǻփ3;a, 'o˫&[y`˥ 3h+5+fj_kOk\ܾP.3'xEpQ=[0Bi$q5CP%l xu:Y{0%kcH>,<\E6[z+^ce lB+:cie.\Q;=hv; [^@;4'or\liI/ *zW7XW{\+.iϱ^ILaZ cZB#I*+!R}.ք2pMX +5Saq@K6bnFuThLsR*[xY}^PP M O)l!嗠apKI"]&@ =lRbuFڋN,u1(20sƳ}?:`!!ɎOs#Q^(ecLWvuqML7kT 9sS*;<|ar )Ͳ07N7 }%kҲ"IbLj$f ωk;qxqxS$;zW8 W,ۙ2ґ ʌ_* !^ Q2.0gZ5͛ zt^fV0P(w`^Q`9s͡XR(>%7V \,n+\"$OHgnхBan>h$Ùe` eJ`7l 5wMXnǹ{[)~u"a)Jgt):2e%)eMZKmK2xl¦g[/ R C'4̂EG~(6Ka2^̙/k+S mDrٜ`ߚ#p=%_(7+&ۥv"#D4`H#M%'ʼu3d\AgUˬ_ëfѐ nRoB sXPwPl:Ǧx["/ϑɪ 'JhѫoCf)bנXU=AI_p shmy@ Dƴ LF?||ʩk\d4b%C,sң:j]!^9XX>TR9Fz/hx[NpiNYZQLJ}u-G.sPՆ(~,Ai`tS) Vn3Jv&r|x_\m /'ȰSa^o%ŋBMɩ}:BK;&vNEY!k`7AZ&@1ط +7It# U@ kN1:qYz{U \|эe;O 5'D^N('b?K*sڈ5t;bSOs<7[3=fMaѷ>ZR*ʳd[Qnw OcsM $Q3&5ekQPQ-"[/&x 4@*+[IaaxVF.0~PАdg[x[ГtU KSOcqEդyiܲ(0>SGb+oMBhOjuE  %w'>GeNgHznف2ݥPXUc] i*0T <5!eVo)DT{^PLeZ*ԜEWm%ߕem?l}%nGnZ#9Cy* Y>gDG&Cjt,evQA(^;O*+Nq_M @Q:AQܒE@ WW?%J\;ܘY߼S=ڔ(T3B 1Vx%<05b<& *ulCt2ɾV1TBoh͔d%d. lؚ>'2K)陣ci:=\ˎ M7Y./@k`HmDaJյ,!pϸ4_ @{0FԬ 6͌'߬d}CQw\7)2V_ g<|'{Ih@&s ){kHuLLB@POLiDo4W.n$!Nq/El %_H f=SVΙ\V>ƽSX㚵+5+ j0:MwB_ Lsl(耤L[a}t,3 ѵ| H&\W AhV%UfC~?P:is˛یGEV8 I0qʕ[ߩ4͒FvD3 S5ͤŀ\,ܾ]#WJoTӭ 0ty*H@dXJrJyORC=&Fa|7jYƿ+_a(7oihE)#1pK2.~-)BTXI_yn.@ih 9zk. k^iBnVs19%u܎ք00zi9}]ʙmB?ެp \4sXlDܠ8Fl4>Ŗ=9* Ƭ"۲jqq(eQ1;\<չJׅ~ØAj(n  Vc#GKH9lC%s[ "NtxZx,Nds^[ViW;9ZK)/D %ᕀ1ޜm_F`:/[1$ٟpQ jKTmpM'Ӳg)GaG A({*|Z{UC p8.<(W-4~`fVBg jf/nPtRBJsb Gre786# `J#֒PV]b+k,#vP >^|ut a|,>jN\EL\F=?h\&G#^ŐzNl'SNq63:RI$E#YkD,lNvIR @6 G2x5> Pq /hw %Iyc@߶~|3z레ͱHKbeCAmLcQM6S$ʸf]0gNQCص"]b́L[K6H,'"*@Y˰&"|6s?*XT𷵫I d _S4r$"mGT|۳)K͗W1V'44Vzv7Y|ȓ&Ge%cRPzk>Sfs Zޛ t%qSijpegV6JT;&qAUD6C_{6Y,9X!+^?*vPQ.<|hUEe.OFZ--~_{.cEb|)p8,?er'OaHOm|0x#ȕWW4d4HP=<ER12̂MHMJ|ܰw[ 8HolѥWtdkÿ, u<U÷C _֕eps/;LŸmrbbx rpy"Z0UikԷag7$oZlmb;N C=>ݾ"΃emE.($ix+11UV+P{[S Hv`l ~HR \;фAB` )laY\dĹWE /aA'AR8Hl.ĆV 2P4H1aeQɼ ic:ϯ(f cfXo6ݯS*:Fn署{B^̗v g픃 2";piF hu=4\9-r8D b FWvIH/*/~8, 0IV9)18Zg)kbvYU"f( #LBفPz(R[ڕrz!qrZ#/g≁[z?Lˌ r0@kfyM v5< &QP ]vצg 'ж˸Nϥ5 \: ̝,}OB_1lZ];eܼ@am[\3OZ'tB!sg~ Ab Xb3j/ ''OP^Ϭz3zl X0Pdb|]^S}#ô筥 0_K P}|KC+ٽt9a''d:8HLr,MCIP&!`y,= 'Pe<흂%tɫ!٫ rhO9J J!9>(_߈&ٿ9@ lt u'tc]c%9Séfx|DJE;co9+}}>V %V{&}hZgۥCasX¦`~KV*/@∃hV@4zҹރUnKVQʟb:_sZ 9B]_ye`@=: syq(IEC_@PUX uGU)ja?af,>)2i0[ygD#Q0dJz&XB}n,"}I[Fu\ϸUԷ 󭜮#cŢ9 vSІP}N /'7kVǦ{ӫi 6ڞ2;˜v[_L쾓0FeOmPY`70L#PPѭgQ;[#jZ,$Vl "%Yc&XDrkQ'w30+MUN3nZ@#zѯ qP׷OU%PDEXWo)-Zn?~ ^8"aU苒{s>z'6ek]d Z2 uo}~oN,j HO.jn)Ar bl>?Pҽ;lu8²sP&|Xጵ [~=aelÔR]ܕc_av+Vv53P'(@(;&'*ݵ'}+S/Pٔ1`AuЂ$)ЕP9 4M}/ OoYl, 0=9FOh6`ArʏYI(5µЏpBbj{!x1S4q"8-NV߲!/ u=*+JB:UKVI2l"Jv<+A//^r/ӱ1Ds0<{|u)*bF.%o.7Wb6`co!R^;(c ^&?N-7[z#mRH0-ɾ0Бsh.l))OR݂6 e PV }aBUH=SMDAFI%/I&LE:*L #^\O ~yrQyƧn ,W"ho ŬvJ5ZzG;/2 9\ "ۿ~-_710D<4T&5822N駣 8(h%Je Y`>EE6'ZSzBČk~7ӯc-3p$7PT(W+r 4WH֧kV49&EeLױf E`V;c~fioT59e9ךV>( oJ2u=eTpүuܼPl* [ya;C۪ܙKNDYB!}-PN40J (c:X a ߏ%ڵNҡic\" 12*@|hBLzz*Lc a!?. n}c>xɣ]lȕȃ Hԯ\ wh͋$Bf "p?x1GgzddU&!匏 h`$'e#=uH-֨eBEz>ֶɳ{P5Sَ>ㅘt qL@R+s6q杺\A f\,jYvޣdFsD-ۆT?qCRqSmEhg5_wƴ'8&x1:|whjP&E>{mU(881;Uϑn&;Zacὅn+€o^+bS03gFkp6 ${ltVk'_|&ɫf>7V:02;DSPi{~/.)غ(…4τcy&SJoow_rc*Nq򧹱>` LSH +r)'GQϐ±RD1JIJ&|ٔk(#uhYCcu܇"D؅app¥2_<"NlZ]4#k_x>E5k,]NaiYY6x pJ;*G6Vp)Yxoi:[JQzBr9ڨ?.sštlB&?%OlPF9%zJZx~mo2v%tSY,w]Ѿ܎N"MrvG}B'v5u.}+H-&vTOK/,mA;γd_Ǟ]J8 MՀlQ]'T7~K(%Q5k\հ&iҔ@ NH0LÐ#KP6dȹM>m&so`9"q-`MEVHAXM!aSY]+oihYc=vL=:IJuSoHݎ/1JH8 _עSC:%/F!_k50x.:.;]W99 C$Th d? YRI]1$"` @R@g9gQ{;`r\J[Ч9\8+_v,\d2W.6l*`yⵛctnIٲOWuy^BgS1id0zuhpT V{e6o6+C)"H2O&?v) aATDiTz!j> rK ż_nE̛;WZItDj&ĺzT27KES`g(hsHyԞQUЍrԮU0H]$z:rP/[AEL!ɋB1(Rs/,kDw% 7!uIᇠ"4Gpׁh]|Yx2ռDxkI,,8cԍ$.3J86N`6?$BR!9RXvQK^C)a2d?u'*\lԼc=s{a$t\~I{[2 C:GxLO_[WhU]]''^~-^Bzُ E\/ Ge}jqNP!]"):L%eg aW/]q~ͦ{;;+DXƬ _JḧogYZ07070100000110000081a400000000000000000000000163c817af000034dc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ttpci/budget-ci.ko.xz7zXZִF!t/#4]?Eh=ڜ9OH0Uwj/~΢l$+p\S(=N9@p:?Je9"ӣ sP| I8yTW MFFᘫyK1,x ў8ékG퓐^՜܅xoO'nIj&$޸Z9qi8Y݇v4WP\ r]Éu*#!B?uuS$_A[bl-?n;cdͩnj&PNP=51uJZ93xC>>_;+4Mq |3 tZ^Iޫ '$.:9{3y)V"O~l!̂rR0d|*`m;_mD1)t| 5򪭗ChGŦȁ:$yGI uZa<T}Tk.(pElԘE>:9բKqx X8mk"]&$͔XѺ]0S >YE?.IW JlJB7;BLj .RiU_1Jؚ62Cٝ >*3L'V3E*_; {vuVWbHQhe1<>YG'XV{b7^"Lm]8lF Um-eyU!տU]e uΒF 2Vy̌uZxMųNA2>?=mrgu(gzi?tП2:a΁#xa-|p/X4;0$㓈2puH_#s.S$KsBܞ# &!u 0PNRTmH9UW}\w7/=,!;Ocʥ%S fi3.1{h*JZd/TV =21#=\ϰZP1|?| Xq:, Y=sp冒 iUڃl91l1*@l̮@Sc='ь"`:&ee\y|%=vn qeH}r~`Xu# #a{ 6#G @;u$DJIܛL$>yeoL_.thq,)ecޭYpJ1N7TU:90 m -9_SDDF niK *.GR6A0u~nE1%`:_^C`ÀuSQ*Ry,w߆+ 6yoC B2Gh1_gѪhxwwWh>*=Rm^%JjMg|GϢ.!fT@T,ƍgL[g >62%iwpUļEq{7Qbt FYńΦ uOT Pb ts8l _`h mBi: eh;?C|U༵0=90=zT+qhm{L`t!,rlY o啫!%*,сj^(WO>52ϩXpnܪ|K2@02-;k5W#WDl? P zU%gG*25pw|pMJr7F`4`I?LR.rA{J1 ˣiŮʸ$3;2"nws ~$ J^*bg!Z%aI]g8D%A'5uYH&8v7Pk6\~R 'ixでX窪K!FH -y*RGw! D(RY:6Awۼ~JfJ`1^nl_ #aFYR5"TiM UөܸrQXHcm66=7cwV?|$񁥶<]1oiokS9 (OD +-unpSݨ¦ǢQQ`ml2--rr&8WLQ1VUofoI;wjDBC/~C$1~xPygv* *'R|^Sg!WYb T~ڇ6jy "wA}QH]ߗ[w"ax1{5|\pC)NUMtV0gn)E̺묏]J:2Bm&ϕ<5 ǮXZR+I*Fge\Ȱp8yюM^DJms,T:kV ?D. 8y,JuO3/8~܆/{.TzJMS4r h<Ӷs>7Mk)&:;m/et) ]]jOfQuof {c=AW*%mW+3`H&1q:QA˓{Dԙ >5:ʖ2Doi/LlGOz|-4\@TDu x IqT?Qu/˨_qm^"S G{cS׵ ^AM5oPJ8ǽ*Ƕ[μ SH[H'8j{d._:锝3[ZPq3[]**)2 _d%#}UA?0`6cw)M] QV%$R~E9nG"KQNʙ Mumr,Z~^F=޼/@v5Zx?1>Ռ%w$ ׄ$YVӜSfy( 欤Xy_Ax~uM]‡enZl@Fg_oZ(:Y۪XHC}q|D­Peᚚ)/#Ɂ?j\0K"6uZ` |+g* \ x z0@ty9DXID1L 5Q@?F BcrDqFX\`W/dYg:K@?׀c-\Ud5r6%-MsH6 `ֻީÌ]ց-SX@ uٯ>F@ٚ4>o{wDiBY߀7"mh),3@I>Վ̜"ڋ w_֘gJS7`K-f́dSOGj'fS߂],nR@UJoA?ru[x O%VZɡeyPii5tO%Z韕U"hR 0Oo KCmӜT?1%2-MQOF ջhC&"D֐ o|ojMq6\&/`U˕tO\ ":NoϢM[n(ǠCAD&& 2$w)}>MpU`Y~$j@.Ye!SKCBq"a3@"[/ rhx%3,'X9p2^ȸB"#$(c =bf|4NO=zg" m.kIP}Hn~gg$(wfύ-K伿:7|)O}꥔?#dLAQXlgS~-)aj-xV -(;#?ib6p5dl>-N|ٕO%О7!#Iɹ.$t[K ۶*Z2`CD蹅b7,z+8wW"֊SGʜ piF%ӥۏ \O)yr@/uگKjE)TW{h* Gݥ^޴?izrZ mŽ2CQz*Tc^~af3`W4݇H fhq- h0bRLGy+@1X@H` ]-!DEkQ;udG1W5r tBL,Sqa2691ݞ?KϱTUI'Q[.3}i2N ډWc'DZ)+Qq`oc9Op6Ikwj݉ic WNhW}"pW"9Drp'SF-[aJ%D@Ћ.?o8J l/~htǏУ0&,Īo8>5idj*0Ok0Ǚ *s쐆dK $ŅSđ66Ct 6!d1&`E(uaI+ ^U&* >(i&v^ms&(?h?UqJ@1;2Q\ ]~7V*D1-М9Cf،Zu9ŏVDLJ?["'j>{/2vGₑ2u>o ˣ{"Wk68 Δ"BǷ 2,Uh]O}n6o ·A_D`()lՊϪCj_X,"`b, X /x.4msHpOE'p A7#QDsz(ٻ#`A'O0fXmhH1j Mj4VMn_3p5YŹ './*b)NM1#"ҏ)=ba q˱i1F W{H,tU%E .BlG!;:vB}VR<|S,`Z͚h'ΘMVk1!J#r>U]wetalߵ~wTݣf/ ZsKس)MyIYUdERo=0J8HO#/[C6#CJ݀ |^Z R*Nxgd 7~r޼gCObRxcD=BMd.|wmH; %pG\]Ծ]9iҚfo/ .@  WϳCp|Qkz<ر NFgXA|H,æJܫ/Z+fphM ~Jҵ6]:ꩾG!ǰD> ƏrY˹AU{UdG'fVqglD2D8ʙZ_jhlil?U]>۬h.ZfLj(24kai.hx}rnEqS(|g{gtVX;ՆBTdcRl1qW yk#A)LFSIv#?s𬯩W\~V_9흫C3ev-,sk0]&B?z.j*]#?ś$r?n!FLKxZ wX q ?B,r7~-gx862Wl/҂ի*3Qv0:GhҲ&zX`7ZQ ndSxWҺ(#(%ޥ5rwgQﺏ‚B 5`HP~MMWntELJ 3G3yZL`Aq &L\~A֊*4L[c4Ӫ'r1k|o29S4C~lr/ΝT"ڭ[!ѬRCz10+"m9I2dzI-&}|@:M&2 Dkzؒ/VXzzxA v; 2/CQ3wt\6M"U;{c8֮*EbiIjw"D7lXPk*(нBK7=f8ZisY5|mO)]0DT*]72ή^}4#X0(j:MjĒ9 L^ Q ">N.Ia&r{%SyWT s8־q@֓gr@"MQf& wYR:lX'i~\xlzL}F5rUS$Y9ۆRA<q{:-oyo,e:EHm䥺 ѯ|({J[CGjBӻE5X4ŬqI7f{.p/trJ|=l\肅Ee,܁;V81I9\:[DŽʪ,2=SU)sr8y>Bl߹׋j,qeWWѷW~rm<NiLm<%tez&+wuS,|i3 nCo"u^u"rQk{v}E' @ԣz,GXğHtKխ'_rlxa:9/"2?*ѸE_ sp\!o)!䆷{1摐]/ E/ rCf=1T% ym zj^EˣC=@Ry"B!˵WX+=$ XO¯Ȗ.͊boy]-wKNHN8DZ"I3,)rmS2m}la:k_Ry1<׸8O@6 2ikt4u+r4Ԙ?ɖjKl;R?"PPFA-rNn/N`{=J?#1 !iF9H3[!!z]/ncJC<23\@K-7wcϢf m ݮ1%|A{J[9v \A[A PMe%GXeŹ \T(@iGV^:T!e!-4 n9a$eTr αHd-u؛[-FItN9 +ȑitn^kg%t3}@t j"ݼݔr|d_^@D\StY(hkn[ܙvQe1N|-& b}6-?M숃z"}χ}ШE89s>g5|Zht][RHf0&~'ObE•"pm6!WtXpJ׋'!]w2tGD cڤ̎ux ě Eiպ)Z/ohu#ߤ%m}gUq]:[oקb r5LtRhGň#WmL.h25^Rc6t:w C$Rh+[:$봼 OTG@o# w# ș{sܣ2 ];9xd,sMgayavhϛïX<>_7b+R=b8ͳhYQ+$fЪ @ɢ. `%rkgly&262.\=Wbg6CY-_#x)"HlSH@5U`>XB_iJ].4*e7&2@B>kh ˞g-4S4" To,Eח7&{Mz ? ,( <Jp=H ch^ȋr~8Ҝ:]1Bp8@ B,)$ug\oP>E̔k֫HTSu \ 'k/حFʷ0U+"yrmJ‡=?!?oJ:6ՐWqͧF;oѼRme$ mcZcjd3)]B =ML%Zg'}d;P_beڇ"ڤ^qtyY)Y^_fcw#AkuUdAYX> %O "qoc$P3fq@IWG jԑĐ#lt0[ *޾:yb*s:dsDEQGLnv$| AeBjDh }aa)oHQk<.}n>(mVhO%XDyxAMN螒~?6v O(aTŨx\N]VMǑ\t FmFM_7( DiլDAɃg(Bq:c#A!4l&Z"N1@ۤHrtO`.7̆&Ϻq﨤 .9:ʹL4N^ Fκ*Ȋvy^ 'm֛L 8a hfWЇrBK|b46cͿ_g= j=۶ڧSCj./[p)x%o!Fl 8$5AU[Xʼc1MJk! /XA]!*۵ -T[lTHKj Zda!bfiײtK!?@\9!/[~9wXJ3~)~"Sㅣa3n^f 8<5yg/Ϫ왿rF9L=ċ+f@ W>j,m$:Z){X=4&mo.C!CNjt}]F?IIW#7֨!Mi]`E%lb}ぇMqQK[(jZs S-׶ʡSa9.2"MC;PXaj/hs47pV8̙\'`)1${i<"۱gYZ07070100000111000081a400000000000000000000000163c817af00001cec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ttpci/budget-core.ko.xz7zXZִF!t/nc]?Eh=ڜ9MspD/7xI#KPʊY(O9o%\us(6Idlv6M9NUߦ)EUYsֻQT`4gʚ*}M°? 3XBVLznUj}1P8,2q蔻5?gD馶`== llF$?i&}|+ײ;cuxZX qkJ?8Œ)[LJ/>aFqsg`v#:^v0/< NBOqi|8Pt~ffWƲue%Y: $sYA~ΈmTئa0h0bb^ ˬ_Eqf&!~=/ tnÊ[0.j(!y4KyjaI1bW3AK+AAc܄YՄ {O&M!;^vqcA9+埐NJ[KY2os6s1A]^||3SxuܾpgwZc_}YG4y[6o0 kP;if$V5X R1K2< vVKqs!Sw,M~fr TGBmN5d20iol==#lBr`s|K6Ole@gMj֭gv;5眡G8F*.-)d0'ӱORpPjַ=}WUnߣkB.1 S  f+HSqomXa `L{W!vMG8ih&ZLez0*0S=Cr;rO@mcH7vNH Hhu]to%&C;rYq+{H~&?G}YޑR\yB;e,/qi#΃_#7*v ?ے*Ҁ&p>Tpx7hV") +FVu;3P2#(rCRTe{6-҆dq,6?)Z#4jz53ir:\WDCg ]ff .QZ|ա($复E> 0eG?)&L<^D<`쑭t% Ҡ띟%<|z/3B+4CPNleCk!6[˫qnv6xm%[.TWۜ(Ga@hN-T muUZd2,*nsg /<%hJj0,%/#wk7Fa&^C0( FdtIHQ3H24zUhY߯CI\I OYvK:o?5 hy{qxWDy % 85b#޵-3 IMr˘t~cф$p|hs*SNLżFuD,v?j >JBpoM$H+JCnSb 7<^ƫ%𾔐+Jf-U1 "hSSޅRڸ[.o5GNZI thνoQ y啧M?YcB=c_\%d?_Gd2Zׇ{^c, nJ1Ӎ@^Q0JpImx W:I^ιxUlml]Dـn+= >~8G2"‘K$)P3(ݘLޒQsԅ/ 0+FkwS~V]|{e#lMh;pG-OZl$]#y먘-{$w3Zj()5טfk^}gk9s%5ΐ$لOc}2 3cբ nҨ^{X^ H8̀>nzJ"{#$7! 5[ISNfs gZ^#&hdNd 2b;wƀR}il+?7p̡![] ~X"!Y J $]S$뻀ލᐩӌG5.,%V |/ e! ۉ SAq[9dӅp!_-('T^ -գޒMhKї:SAP#G;.PEԚS*P}t? g,zn5C;JȠ,GFr6[$bg#8m>8"{as =2a%Y2jEu{ʜuJY1:72Ty妉<{Ɏdv*?'^ <.%MK;%z䷴"oXƵh溽m:Bm*1vC-ι<д{ӖLMt# T%a_ gߍ{P_W}؏3IKn-;A}tXr cޤe F -D\ՒӮh8Bam-%/7g]!~uDNL.2[3*qj=i̿'θ%J69g-]j{B[&X1&ɎpRc[@+x?aSLQ&t=Fa+ٖ=J5ilyVceK߄u`.;3<.ܯp.7J1cQ|IGX>w^k9 b|FեEEB<7yVL] i;PCޮ㟺+ʤC 2>"ɬ?(5gBUzlvzCURi ,gO: JŊQȞw *ŅG qAS dcDZ5*=<E!Q ϲw;ZgRR&`nƆ=Cͪ+ЍP'եw಺Z"S9E ,<{PvbvRt )ZNﲝgePu INM%z 1z8aw-4<7g[CTp>&\PBksy5IvΡwi·'/]"5t4Ap)HP0#V 0n#)A1lvEů׵ mmY1r~"yVjH51=~xYπ~30 !4LhuWMPõ~IC9tV@vg3I}2G#pٟQ.[=S^R~: @]lr8)ÄJ Su8F9´uHCzM+\SR)ՍCwb: 9.unC3W^RYP9_z )ڲG dn!'n2bFկX+nGC`#p 5X1]NUòx[tfZ=-~:XY" ~ؾ`gƤu+xKAp&VpN_7H2v@҄gjn렊tm@/J8 rs/$xPҡpDڎ;J!C"hA_@z'~s%޶'|L&oe wCyK0{bM&0_]sգz֮3i[M_ZVH:; J{㍹ Z5vDXN5B3 DO\ʉZ]$L| (p蛾 t+ݨE#֠Fg ~Vy9VĝKba3[@`J{C`l$h0o'rbo+\#ᏎIMT^Im(&6p Iu~y ^ ܳ{lK3;,{I]+5vE7&?Pc,1d^s^T G$ >bƖmaMu(&$ ]fs1 |TٰdZ 1)+E&% J|!-- dnrt{khԎ?W{YK?Nβ;TËo],ơ6m.?R#J|׶Vf\lC|,_N W@v)[XLק||+sh=fJ4ccH>⨰d0##E&gaEu$gۚ{M'GjXZ;WlBJեTLk/,MԚm 6D0Yvy&GFtRh0>mmgi8o6XCeX(5.OZobk,ڿFDaҼ !0ƙPSJ`ְQW ~d{i e?-΄Gf;JdhK"%!e<}n=|\[$Zq.IGrQhFFoeinY8]v;KvpePjSMzt@2C~h=!hO~W&-/p[ -uGR .}矩OsqTq 2(t^~Y\=.}#`n2nbesQjF\wg!(0h*H(%VO77CUAX 6BΗĸeRd`&6jz%K%ԒmVv tManppn&a#8S((ӑ]F?w2 nZP8D1;@#Dlq+J &l#&n^`]A?idwHK{@k^>XPLFI&mhQ]@M bNrbd?1 =kW巊tϹ B:1s^K׵4Bv=qo]QqUMm\O(kI~[je {ŌڀoxX[ť/͞&TlڻA[ZP-*_^ץ| ĵ#|b4gxYEXz"G5/[g5P$A ݙ@bV?yR}1bH#5ǡ\{?GJZ`dP4659MOuT&!%ϸ1 nT<8Ѥ$0yY-xW}CWqQ'% <7䳅Ի'Ʌ<*3) 4T9+-.jeOSS1űwjXJ29a$eZbyÜ1! Q8G a{=45&E})m|>STv2?1ܧ[]Rg!7cH9>U\3ӛޕNARJlꢘ]׽INo-c9L A=76)?Y Ɯ5 *]ht{3=A{4AwݹtkKL^1\bk9#ӕB'a-o#.؎W'f|/A0%w%TS4ӫ=.% 4HCȫ'V|A<ѭ>)mXLHӊFj`aEGQ‡35OJR$hs)J<{%1ZZ G_t4>d 6L$=CŗFx 7x׬:6f7N\ 6jY r*9mV'<[^TIVmJh!3l$KHl!*0 J]¯ hF^H#m_BR<ek qY%Oא$eR9UlRkHF7YoB[<.92z pB;A2ԴTSzu٧y} oEɷ,6Ov*% Nhy/nŌ / ?0̺gaS> ER9|Lo~*+H_MKvDOK(gɻ)'=rxeK-6~<ՏlNkdc'߱;ը@3R̖+"h=<XJoނRytrV4jC ¯Ynj5 puMX<i!g'=PoS_ɡHB" ~ڠP]qaQi1ICXze刽2_Ը $ ^Ϸs8h|V?-y䬂漍)+^AUrRɠlu$lf2fg . 7)H6 QbЗVb{C7w;Ndm"%3cLpհA4$?%t:ASXEE[V^ .c2\?skLxrTp%3wEQvg/@6?S9H>p4FJAV{~$vNMhɕ>6>Ur /W#I,|rb1bވyl<[Oa.FEڄ''r*/ڝu͵ 9 5{)\"BwX  oG;C5=)@1M6!91P<,3 oY@`]:#'qIp ̯Տ k/7luc[ڷɷ;^yUMn[lF/.Y*^N"|(|8T5Qp}}--aFn] Ag6,Q>!EMQERJ,zO4օVDrY+Zaq7mϥtgɭ]=dQʜ\i xIZҫEzv?*j2toLV^v*ڱN vVPDqܣh׉69,83<1!"U0@d *<4jyQ˻W?Bzy^2# %!Ƽo#@ .:k} &<’*Ŕ.2 L[i0ʁ!yk7]Ǿ̃]7%KycV" !ȺGMt2i74j((Jt(ԹR6#XZ.+:ڃCz^U]mG<'kRo+6EQ"Z7ulr8~;^R:xH^g"#ܵ`c0<]ۋFEm5fG}̬yƔx n)-4oE&ԮW^!$sZ(Ia LngeC nhv[5rցvps+ϸVesp|h9B!f짒b4\ö0{(DԴ ǃ蚹z9i%ܠ+C B \>cCl&;+m Nr ꧳>̇ f-u %dKZwMyF2le4+pídD)\bN2^Vpn =)RlD-_/U˧\"ЈcxMJ`(yUIQ F&z],f)5ydbEiMlK(CnV & E~.nZyn5x@6>< o k-2$.cO];Ƈj1wӅ¹rA> ?{4>Kƣ=@+"j`V;(%!nޭ:Zr-;f!O6 9"0O$۵iȠk|z3&؉t@) =ttؤ< K &?Ga5Ϥ`iޏ~JrVgOf{ӾO4#\Iɱc`Ί-;d,_> {s:ك#4Dy7h@#\sryH#h݉m⚞3O{a0x,_ei%U$]Hc_ oHe%YD k8uՕ5y2W~W0ح v (P9 'GMKpHш4M/uВ1/Yr3"A1WV;R-KF J"/?;]  Ӳp&Dz 894lLYݙ"eP, /N?p}({JYBvCKϴpnEo1|z]=6ϨuLq,faf)g'+-p[wYM(҄܋a7yK U"[{C]<+>mkiD]cQ iP;&|t ln. EOc9dN̅/ Ô,nґxQD=D̈́0tSzt*B^7l!=QS߸vI|Dʍ~F~^"RQh2j-.Uu(ܔ}}HYjr^?}-fwy|;i5ڎ Il) @}ڊ0M5Bu!z%GvwCho2q Ͼ42AFzgdE & X+J`q4``aW0p0bt!CǠ+( V]Z^'0@hyn @IgmdJ9S8Y1ċgl=# 8NȾd-iV $-PnO 9-./ByW欖;XW<!RUJuRFg6TNU]_@F`4+u}?k;IoRc($8_6FkoO`AW!UI6ϖ]֖{.@`L.dJ6Xs7닦]de  CJ.u9l:{F4R/ն:j~L]ptv \2{8aP$,Z[RQK G(O5=-5|u-p QK rFܐE/wM^WqxdoEcZgst CH!5KG㞍t" O/Vn|7o ,}*Á F&1ϵ+ B OPJVZ^Pd1;KшT?pT3=5EE #⨛k0U;pi{1nʯj?4YݨU6uIk1>ڕxթz8^-뵬 ow~gI ;?r/ W#R(*~Q~ 5Vk,R3D j_X}0wUD6]^r'QUrL=vG; l/ pA(rjFRĺδa{2e":C&ް8 eW-Ǵ -\ EꘅnrBV# -ŎJ5@L3yw^UwPE E?Qm7Ea^&&̝zmޫMqzKj'^ɎL u+u jv[mI 8lMgYZ07070100000113000081a400000000000000000000000163c817af000027f4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ttpci/budget.ko.xz7zXZִF!t/']?Eh=ڜ9L̍'¢}>mk^?W-T!2`RIc:VCh&DYq]o/P{2\,zuvI{E+аXu.b dmbsy0+ĪY6pftrsT-SuHݔL;y} a${͉jSBL]as%R҅+~ʷQLV1XܝUf 藭v-$" .,CIg61O̪csR,4ݘ7)uU1o8#7in[ ?wi,qئF`hez: q}*gY  7CknăYV[K"ܦk:8\\ 3@m71:##L* AjpU2ĻUJ1'$)r>`~0A). +Gg+DfV (E,ܽ+P´J¿r vRAezOıܸ߃J:i '4n/Z[́R-..ama2BnC71^S\^n^̽-tQ7;J!t"Bv#wIj}!&Oɹ}Щ)F3#(XCTdhhv':#K{HtaŌ#Nˣ@\x1n/k}DRVu]E'a mM48gYƍb0:4IQd6\klZ 6bm> {”@AMo1 O1#0c5rǓ`g迮Yw*̏m1!B[Pnn>I7Ǥٯ9|o!8}-D'~nb%~sednsrƓ@j5n1\IfK)H↎g@oct7V-E;(;@-1HKyPIMZZy9D2hvݽa" m{j:7BP('B[peIrq;ڳ@Y/m }lVАrɋyLSH[LVW'#ɯC63 I#6bo~^`::`ᖠ^`)Wm/ jZ0`.8'`+Q|Ep[KGUnщkҗ>zdqIVy4ITЀ["kj rҬUmj_SToZ?i' DF0|:Z_AF5~fG0g}M+٣GJġfj\EBrrI/ý;:R?R)-kЬqr4>g ~ ,࠱h=`dn)+{ݹ$ѵ>lhSG/J5;7מt%暡M8?SRLE g uj9re%vmhNe?>QɡT#9_Et.?P;uX48MAwF$ cȯ"ea7GG_UJ2m芺D?!a<E w=ADQ:W\LKETmv^{zޓ:mۉ"f;6 [>IOFOgRWR1F ֬{ uxr* +0Cylzhi> )z"oeWLg5V3ԡTg&"d o읐tb'KPKHwL(gn(7y1pK%QdS>^݉|>a ^Ufcb_m^!<$4dɼzwLM,N 5P0twc%|r>4a{$7)xà 膫ys-uc^A *,L1~C9Zz[pTy΀v`[!ON{|,DψI | Gr /M霶WvâH_(87>wy6 b?A @O'~$J]Ĉx3T<{Y d/%yt*hj??76(ZxYHc 迹W@| P`"Yฮg+:+7 ./5beC+`MM87J%`bJR2O2k1;o&{F*nƤ"NQQȨKzdݭjwzRZf綍Ŗg}ˣL/GgYYn% 'ސs3*^מEmaA4R*p,nq`OpÞf҇,RA;@6oP˄Y<8dTdl' c* &EcV!NVEV\V4֤7"죠pu+T<Y&wNЄ .AU0a# D lBj4m5U{8tU ^-/vV VL)y~d 3hrL_IDFt/CeЋꆨ14r4пpPŞdYkQ)>DCChoSg^^1.i$G5VcR4{DRE+3>"(p婧Nv/$zV).m;q+K-ګnY߃7NPJRh~S@j&O$;BYMK7$Bꌻ ;a3~񳂷if|p֜fGP:*gKN}ĕ0oer{?~z&[P/4$+&H!{7d^r%zm#HEƴ[nVrr!E+R:7_Bf> k!??$rh3z!%$,4cc"=q6s"9(o"| +Lfi -L椀Ea-Y.t{jPn#209Qa,mgaTgNO֣=+_yqg{%bXq<ś9PU QOǽ5=Hug2AʛR ?DsTrڅÕc0yoISjCPVh:+KneT93 jS=!_EMû>T_!azM8dPotΟ&h_3FEʟhy @oض44U|sl XM݂W]& zvIKfK7ip.@)9&Mwɯ[$)kZDeirLKʱ`ZpsN`+\T|KLv_HtKw.%/l>d*3|{Z\T>v;h-NfT"_1#yJ-o햶jc8-JV{ |onYL9}A6Ofn"}D{@띜[Sb5O?˜^D رw2[<p+pfY5^ꎮXjAUdI~Y)1+3 7miFPZ K8hZQ] k[ՍS(\ s?uOHa/InI%jԃI HR{)=mFR̺G,¸2ta8LhO+PM4O{ْg9=Y5#3fĕQiMK9ۏ <U>ʸa9 I|aN'!CNZU0KT|qohZP¾t䡭]ZxS 2. UqeovM\b!Tr_p57[y)1,ř|"~3V}בiG淵;X(Mr㑤6*΃|q2-v5}<|"~^vU틿HѴ;{Z@|#[SX k #w6c"E5F YI'\N-HFqGɂ MopХ\y 疸XDp's wM@Av퐞gYOٟU`JR|TacK죊jmRxm/K8*$_\1y40KXU!kR@ORקxO!S=D-+%q6,$ s7ENs:tw5XZ7/r$P$r- \uH@b5޲UO#|+nۚ)8RBaû}aP |.Ll&84.&CKWxC^j\\vb5ZTsLO=qT`d,B\`_jw9$lj-çf ˬ› s[pוYק_*E+ A*NLK2GMV*owdvuNm1ipo_B˃sMȲ>&΢W:gDT w_H ^ aba/.3Q |ިcrsA]˫sᛎ494Lds.}?e.5*sʏ dAnjZ2u'><ܸ\7}v!Ă> Yr]wAD{;KX^񣻛)n눭 S.!#OîwkT@GXSүxhUz^x@@Um Go{ mwɉ~ 1_9|BC9N 09Y?J|撎/?!dLY3k=Ṽ^zIz/T>e-, GQRʃㅾ#77ޅά/e*[=KGYK~3!OH x |?1Jwl GuK怽֞()84> :.YDQ( ;r "}٪|2gI0WOP/txd?ipZ$}W8Qbk>/@>7T5(7^L~kCymO*-~BHʼu)91܉Zٰ5B|ʬ7,eP1 Vzy j:hF *4+%tPoW(fRM2"rF/,2M ȿ晠%  nЂ, zaxGz=۷L+i{g¬&'B$B]m1('#ߛk#Q :Ebg6egZauF#,=ƾfv읲0&::K%mJ~|[CYVl2ͯYbolLt]jKZXooXآ2ݸE@K <1v YT$KE!ȠK毌;5~(bwB0 .p6IcOz< #Re̥T͗2 B,ږG4i̟zRfJ;\(uԵo-Ȳ=X!P'T VnSքKˋ*|we8G%)Jv s<#VEsmNnQesCFhK˃][WBy${LLԔt-Q_B0d^"]fϕ{ߛ* uWHۄILC"͹eFx)Fc LY8sG4%;Gk 1+/؁ľe-/Ir CFFTX fGԿj Bc7uRRva'^F arI؝<'!8ko[3<$ѥ-%. <|b.@¡Gk7c(PS=ix^w׃ݐޭG4Gg"Vo' 165A$]%m*LpeY)0-oԭxȆ.UԺ8.ā>XxB6G?\s.l )H,2aUy$E?P ׺FkVNoKi$B a!BER;`6gFywK2f 0WC]ɩC]Q~d?v}>ݫ&r-0qP$g&ހÎv-x:|Ԟs:HC^EB I_緬Зta!m'ag0[6m1ɇhZqV U;cw;1hdQ-/k CYH%~7" LR@gURbBA ?Fh@&^}emЃ=8P~{ R%!{aji*Z|B]Qӽ~5=Eirj7Cd7 ^'q>E GhApˊ{]@$Bf HAqco*hpڌu)N?.@$ jJJE#R5=(HGFʵZ6{niZv,CTڀwX6ptW!'h~UZK}liΊq"\K;x -+(t7b+:8~k&\A;ئZXYexuW6KIhɡwiEώɀ:xW}ό%/MZB:#I2OϐK~ ˏ/JRCTʮ6;X4~ĕ94"ƴSӀ1v$ȹEV% r/ =!(#ra5; ëc!Ra|=߅TZB(hLKr>"Vٵx!rGM4(6UKcVfD# əqkȬg"UJ22g ƴ;KkL(v*Ð#/:8dz5S&y^L"cz8  ڇvV6S>LK-͟J(g.V57#EsUN.T^[8DUr+䗤=N^MSm?c iuPJca'cJ@!Ovd2~vOIO}F@"\ ʫwm6yvUgh`= MR}s Deּzc=ЧWֺu}"c1DL*D^g'L 1Ir0I9=N6ةOԅWgYZ07070100000114000081a400000000000000000000000163c817af0000f938000000000000000000000000000000000000005400000000./lib/modules/4.18.0-448.el8.ppc64le/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/b]?Eh=ڜ9No\psi[ҨBY 5E YiD*)T֨G7Zu e6Cӱ'ùԕZDz5I28 XwvDC#|DyQ)SR`f?)7Pw8 v@gko(ZE8Hl"#ŸEϟjwSk7Zx]=2g{260z, my`DewGWnGGP#0j:[ D$̀8luHFU٫}1qes&qCiTQ\!i $Ok ۈ"8A2.Xb5bhfţoo7sxmТBu׷䜢e yJr-vAZ2c_>] ŊN!^jf 'uj_/' gvkD, h E`WFKx>@(bV*f{ tNZ'vC1!?H> ia(J:gf7{~9].rŎ6(jH\ʣW{Hp/~cjr`ֈ8tb "i:c]{Ԣo*fy3n<7jw(VD;o">9GnkBYSî>#ƃRԛL^Â`u2Ы$loʎn3}8!dH-^!/uҦcгQ-yܚ93D`*Er\Vηt$W`K9s?2)\onc'ݗ;{}^yyjF/*/bz?NTykNe](!-K ~oSPv FGY:^InΑHq˨w39?]Ǖyx.] HӨgA_ 0n~H<y@0`gƩz 6#i7* [%ĩ{떖h|?#@L<.rďI U:z{:&PA-Xx’{L%[M^ H+ePЕ} =WΟ8BrB]f?|Gsm?c4Vodq-N.iBuyx$ggG(iG_.F1So)wQ݄E0/m*X^e7%Eխ֣ȹY}1 ~m b!LAt4uң_pODQl/r>G;"H}MA0 ;陁i9N˒Jջaj?} Q}riT yk?Q?䞕;EIҜxqtfSgHfUCC>%!+wge*_mP$deE0RЧKauوSQwCUc}[9d8h}_+_c&H A֥; PEe9uv4 ݥ,mm1(30F y慷\"(mմEI$<9ΚEĶ5F?=9AM?ͼeI6)JUf`I6j+dG^mN';Ju#협Ba2?MCf֌ڜ~,brIl~bӚЁpgjʫ?&_+kzG{%e%y8R֯`~@{@W*x>w(t+IEԾhOU }h27^h(.[Zՠ4U-b6JA)tk꧑WX7ϤnJ)=7˦'TtUET e`8{bXfiSd>R&c;\aDm̂E-dZځ{u{2n}:u[垗sEP4Liu CT̻̔\yEJY_Ce ]) f/Qm(:WKlH z%fńC8ߦz_՚lèd")iڨRWi'B1Sޯhe?'85ϫk4|1ד |l їkNySa H4/I2i}5@W ] `acT#!0 'z벽DqQwOAY}i;(/94~q~!&Ukv]_do4/b逡AS ƥ4UJ;mse{[>@vENJ'~ e7KT$Zvl^KJoD5+rKSV'<0';D>l\lnjC0I!G*nX[,V:êN:'(ԟJN#0H?xR, n3J;JڎR7,ag? ҔfI]:?l{Qq|Y ̆E1 %,F#׾Y0_<¬aՈ|Z=lϧ@gOnbcc3W^T.k;A;(^dMrj[\Ezbf-E esĸ4:,Z$7[n`pg ҭ^5'( N-.- Eea^ i?yz>P6fRsv>w ԩJVf#|tl|j*>r%jyM%4 g ə{=8U-F+-$w=c8hҮ@keSqe۝0i,aL}rAwߪ̙D~a0P WڪGʂ[OD!e2E#!bSX=Y4t)S 6P8XS'I=Fy{bC^eLSPAz z -rhb0,5-x# IPag]@k]ӓG-E$83֮|^CiЋ|oV"Ե{no%1yE/X:vv.Vշ!s0,n{>?TR^az+y%FX`xZ绌NfP"˲dECKB( ki^1s[B^ [k.7#roUAcb03:^y=lRU`F&GGp<<2wcr "rR~Z`=opgX4/۹o$Y~׹A5% F|Fx_P@LW'|QK#̓lF] 0$8{=֥ =}ý:^JJUQȺEPZZH*=X+G183*Ty=1cWS֛4V*neox߷_,Lf#Iҭ+p8o#yު#`Chw/Je]{^S%_1f-~@S1RV?~sXqaĪpIX HRoOLE<+W,k* Myp 2S OWKwy4A"tʸ!DL]h8Zvj_-OY-cE͛=-4;E!r-Rb<3T09|U:-QpM&xDŽ_EX[_rVݜ14vG+lъoO0,aEWbL0;>6GJ_'Kɩi蹋ԒBc\-ƛ )hMkp; 5_AOH-y*@Y#H/,3iEj6:8 M:y/tkE*ſ6:Ϩ "D~eov! 4`ȹVVUỶz5ṗ#WZ= >~l` 0|:wbJXܔ(CW0,קR} c\brZYgpA彎F|ȖjpI 3#i|4p<@=n_Y[\/Z!#~fd|˷P[z&s=9bLڵC\C탵%Pן2l9Dw܉-Q͓4պ Dy;zXWRO$c!hhd>$remFg1"r*WH84D alW e aIi4VU;P]7M2i5SI9^d y47&<+ԴN:y^>)|Ei}L#<"bI- TAoFU^P7TXPI#/b#Y=;*WkbBex8k'G DQ<#?4UF;sӳ.դ;x6"07Ý5kWɑ&mzhh{rss t$^Hc:Bx筽8HPh#cԆ6 餆l<oNK# @xOһ,ˈͳZ☗Nt:l\G!?t|E3j #ƛEFlW(ZSR!J- QlDe9b6/WBsL5w_+`So5ܣNHUXJJ .JAPFJLن-rRQ8chUkI`;JW{~G | ^P>,ct(6C6qSTȍ?Q}i1ץ7<?B䅤y\<'o3u;Z M_N֥>ű%VGb+ Z.ɪ^Wx a[276 kz`q,#OK6+Hď0XdOXt?shGze5@P$-mTʼʩR(zOwjyBIW %(C?qY@-=(B@z%_Ȍ\֖>U*ي_Nx@a)$"QfYw9ۺ;3"ށDrW7j濝 6)8,I|F/sZ`lX8eZ69H:Aoldjfl gXDq/=lMy$8_/9k.;b:I#pt#Y`Q_b* puOw=LuBoJED2M7# o92ehUMOEn5}(TW`aji>OJ$1VҝD/Ka+32Y\) JW 4h?#b3t\@%<ہ|N\ V00<n8qLf1hL"Vށ`:;D2 ǎ=jK1(&m,k]&$;nяzdw,kaZךүO`t\Fa^AYDŋ#dIY}PjoLDK\w v7sr6Is `X*+ ?dn,0Oǿ`nv*K5/ 7q~koWTfjOp,?'-)&f"s q (w ȸ|޺., K`;S?Gs|qz ާcouzI'' *j95>5S*k|6!HjXs23-K9Zes\g>Y,KDB~%H|u(}v1]&~·bLJ_X}9_Toψ'EW0S[c5t/*pɩ`DDNiyPU1' w )ѱC;xsBJ:!yu\g1wk1lhUAz? ӷXwaCrYP7E6)&)'ʨsFZ_9Z|>AהiÏπ= Nm28] ϲِ髳s"d<3[fu&!*$jPY$1[)"n.F= 2IҞ+a@Td _٭@)<2co%X50z̐_ӥBLK&p<WwbX.:Vdqv~LsN9S߻ A-O j$oCù9K 䁧YlHYh`2/6gJ߼ve1؉"ZOzT'YmSkH7hKchbYAF/T˨7 {m Faݸ \#L~#{++ .<5reCu߁;vIK"hqi?ci£n1]h|mįӝ$.(CԖx?е$ vUi*²$n'6X)g EZUab#3>tms`r&#\ dž S0gUMG|}X#ʙ]˺k!T,^fˑ8zwt"CWp06pxzĄѻ3?IMfPsB>F;=&I޻Ԟ֪zӾ H *x@ Q4n۷H_8t$/ X\ 5.jSIl B"`G-d^rs;~Txq9ЀU{b6ʽsi1Uw&$d]bV;zNdp##@'@P'"ˏec_ -CNM!J??U(B6j,bgio!"K3A))~Y FB|CٴZ>W@hcQ]00cQχ{Fgu*nNdA^g9-eo0_T$a6lg>~ SE#>澅(1g桪z\C,5'N dx8q?¥.Y󕺳4! RɻwFdֲGOS:_./E^shoJP&Db4QRW prX;)%Ki ;W0^^=b4@ܖm_\pz}Dt,T\%pT)J]M4M*s aiփb@_(y]P|Z 4tP?zT'4 Sur\lq7G!҂:ko9}uM}>ʋqQv혎}=qD%)sWvZףY/69+%{M4)A{} [mFAyK(Z)lVdpK?zQFKܼƟܫ.n5ٚ c,{gZMUb扈DO1\ܝ-,ܗw |MCFõkb{s; aV#ωTnjI(P<̵]Pk>}U>LrZ`o\½*(I 1բ's`=6#6KExͧغ1S0N SW\RrB~,'Oe`RYMu*%K[ hr4 Zb݆A#Z;aC+FQvömW茸/JJ+ ]"xR!Oy@U# Ih3+I-kjz;/]Y<,;FW!Y +=ZƐ1)譒9kvͺHDhYՙ`T#+9:n|DpɣL=H^*''g(ThQ~+WK`'rdX)>qAiWkf^^+tmjI4LԘV1Fך =X9uYQR0gJG̱VKkM[UdcO1"|T%Pꏶ8eQ ͌ ׀&W&Mpx5EU 9 dâuQnw:ܮ>ekB:y_,ztU^( C `woE‚' At:}* 8mnr6{;wOc B@%;ȸW{EL+6_ qm2 k O@]1,3>{ \'0a!ES칅&u-6bgi(ԁGgR[s:Ϲ;!t8`]A"7 2t%e\ AɪɈbBhO/\;eM»tr>Qsx&y)Tn2ֺ6)a3!mnxwM-ϘӚpo"]˦*zJ$9ECZԾW65weĹƢ^F;@J;j2>G3{|(P$+vj5PO lOVa!ED5`S(LEIcc`C`~9Yz=ú5Xi+L b@ʲY2f#8$)'P*h?3NL6 =fIwxKMpcX]MQXEC"C%LcwL]UMa&Ϗa2dw {?LBiE٣sy/aT| |뛝BƝ7Z9 :]2hPA1eƏ-= ]0Ӆ kMxs/"85Y퓇+>\Ku jX) MY~+=Z*Vl(E谝+O[9X6_Ysļg#D! S+Hy cZb/ .E"6`MfAњ,gS'fUU ncF!v \h=K߀Na=Ou6a hYKa'^AX}ޜGׯY=QgWnM- hԜ.Hz'uI6|K(KzC |Aخ [yՄƘI8p" A$&oZr A3.z`oJKeCe\UƜWSc6 *&l*Ett|>w6T,6nݴ2|ASq-iVi(0fGX#(-O]Cv|0z=}5}Wv, 1ˊkZzt~G~<˥ϛy@ H V1ҧ7AW)#WQ.9͌>n̔=W)wwI!@[Xm[lJRO uX)$.s D"Ctv48S׳' u!؅b9J$ *2 j$M HN_ Qt?m厅_Ri>5ZwVD]ֹ 9_+j¹xlW)ӧdt=IR_S@񲣔j8myh;N]+Ł&]PZk$vtTTl 1,149bv&Rgcr"Pvdhq%7qyekfvk|3J+#U"ؠ^Sh cf:}T#NæBu7"'nW ΊwrJ}W={ _i+8i@G¿7TŰT$p*eO1[OԋMZA*# 7"^9x\rX"b@!̬:;yʊr>d}X5qt-TQ$YKVU]RjԴCdGX)ULZ8d!DT2 (5G['k4Pl RRehiw}ͨm'msG4$%BȽ̪>  nq^i( V0ښҹ"s鉌o%pڂ@4ilR"Vv] >i%pF{U;Ï:),yEu1 C\ۑ+BA4[Hy&[}.xE =6e11!L:8:s2 ^QH E;!L΅ AH^E`~0g5|aa׵|2I}DD>>E3?h:P ˊ"R/U4ׅF qoFDH`'ɒIƖ$ p4$k[*RubQe=- S` A97I*J'Ýwl3'uwvnX~`^8, P bd2_s ĉ@lbhb$7}zp]}A.Xll^~ pS-古C-R)^̝ :'cnl]ÊeOHJϞ FlDqcAkhJ|=agoU].X(QrRNMo׉c uFv.I>aiwCWBVۡ=Ƚ]ǭ` Ȧ:OșDx_G>^3x^KzHt0jnqen[Owj"O5s (Ӂ_'sUK67A\4>M㍕GLHqL^&s'!T_ "3XMQ\6*[ѥ֑r0_lBY *[a3U&G{] '?z\f/OjʄJh霚 Rw,M*a5\)h*/t)TGN<)GKR8QĚYk\:g/9~F8K" uz2yv)qH{(_+[yXP)e;jnK+$(GqD̝ >P'qn[x]<Vr;{.XmȆ;]Rg0/XLv\uf,A4F[ 'LbXjv$\EB t}#&}բ{ں!JP-ծS;h`|/zyo * ErzjX fDDi!:yG*~inGXdo`@q xI8BФH2VKsޤ1=bkG"Bo9|eW(I2%/0^4N377vMP1i17xY=j9W;̢rӶ9@us4usE>峩5ǪYE9'dFOZI΂C`o2J856G6n%g?:r !Z 2ˢD*1eNk-> ިT,VE=oq!J>r'HaApܩ(e]l}70a8q:Q7PlcN,y,an0YԏʤH^(`.ʼn_~>!3g \Rjɕi6"q eݎ+Գ(kpolB|yrX.(8Ur z6~2T+h <>Ie2Uvȣ~UpFet:lW/=S> ,ye>(?RqH=kXimMS`*@ϼɫ9İC`'bƔד>x޷ăgILQW~hIߜ^EMa 9 [tg' |ux:j:6z(JWqv92ҲԵ}A sz("bvK ^ԒLv:6T{"PY}3y_fAߎӧ* Q y~;Pr~ewѤldyiӫTW(qv\.ߐ]_I^n_co*s=B9[( Ջlo)jgV89Nˆ$W3F< %KWx]?X9ecxNnj a]oE#p6sds׈@*x_d4;N=`7&1&?~щ~kE ]%s;E1 SgSbB:Dp&dj0_Q ޅޑ@NzP2-4wkιc}g[㿟F} (o;uG)TPۺ񌻠i\17+A z/߀I?;>V†4@NOUeCVrEpsuY>9\gv))T?р)S_#DR\[77E%E,[8[ Yd21+x]\ԉ+yw]3?."̳u 2jP[ >27yϩQg1dvC\n#6F+'1SCzsņ| dgڨu ( >%&Q[Nr Ppzr;zmT!m%!>(P܆ 4L>^Ʊ۴H&xHD0GۄG7`b,בA|TUˬ^Vq.39jDDgڱwrק*_McޯLn ZoR>f?O|ޝQ͗vv[܅M@bwIMw3I(We75h{@!LMWk t7khęFeY248?0FI2dLK -z2/߮9 u^"h"]i-v<3FUZ*wS/8_5Y=Y޶e337 r:N3yS0w.ʘ|eLT3),b"%NkJ6utMvo%f4qL@$^fqmpog׺EIF'8 $I#ZU|%eg咗tL"ʑE5'o˕W,{P"b*֭]q_\M i/4״NU.XhVe02/{c\TNq9_B՟䀽A+ nO~m_]{0}G[9z]Cte KS/wE'3x3tf&{DᜯA ]9IMДB,G6B#P* (v:2MB/stg[EC B6Sڎf H~VY#oIY&eaҫCWldY6|{~y8tcC*-ތWHۦr?m̘z/sfpSŒ0?'J(Z׊Յv0k]YVy5Qmv jq[J{ ?:e- q(S 0۰bGF jGVa,&pQAKLH5(›/ ߂x_aE$n{~e38OJć2 oXޥ}#?%^Lh?_{ͦW5ZrUb:FaqWWZN+hk,!K{$}m 99@8*W.lm70kѪ)m~SR 8KN[3d\v&ølS7/jgK"~TBWp3m.gk2*@b]-A`:yJcVSx#M|"v eHŀ) \hֆU^#L| jJzX&Df# DMSgH60sQ{Yz($|PқsKDΌJ…BX "U&:ltt#o\x&M\Y[YeA "?7uIlٺ/4jA$/n@3&wï͐Ee%6D|Bjۻnx0:)xj\7:dkesC??]ZEЧn!>q#j+jT <::׹wFBU +N1e0 vEMi|QB=yJV1jIγB$ܳvjKظVzN9ɂᔜ0۰)$u[XWO0{%G+lд(hibOP3jko tH &) ,UWP1\iVj8f$~M=̣)@PvľևST74O׵2LK}"3A5#2$'y+vD&rBrcKN*o'` ы,6qr$%Q(%yX{1 gu2gsܻS%ak4G}K] .hk1|UO>`IۡtCYc1 k! 6YFn7<]+P-4Qp4QQu;wAٕ/RMNɣ8>*PǻZ+>\ UC{&E7U{zY8(EGzTER F{bTݻ +JNK(0" |zT('rGORѬ pY7dأ #=RcPٸ3I[YK#Um!`)J> %Rn3HD!JTDSW(}- qծ7B7aơw&ťѬ5㓠S$x!kN=I&Ngnx@97pďu_(s26!,!}n!=o gLǓXw7O^a*i? ~mLҁ[XIR؏D28D]`(F9*&%V.o_5[RxO$ꬅEj}T7$H|iY:,[\} ;RXbxٮF&zZ&ޮzlNogN!bc~/97MUɴ/eu?-X=s7d(Kqv(v!ɰ SZ]<,G2?Q!ԼNKc&4fȥE ;Yi'2XoO^BUeR'sD#nB{[om!:x%g} _vui,#pK)xH 6s/G.c 7w! .5@12Oյx!5 X%#1=yf>!vG_B Dt42<%lm=l=8ue#lLKX.f Z\z>GЙI`k -kwtqI9D"% "tjkɝz`FM %Lx x#6+CaJj#o@n^KX69 E(_YWM`r|jQq5'nH-λL ؾl)߿#\$n#ok,x-:mCk[ku9G7_Ӑ+>le=`WOArUuGMi+ܷo^yX % ؋ 8ϕiEfc蹢zbrj _yx|(!$ %^^8\rIKv8YY$80,{y/2]rSd>QĶirJCX7ԃiHb qύR;?u6`@ AYͿv'+Gm/|Uv@fSSQ 1 ne(/ /sϘ~-@"p?uq1&$e5[| +1dFqw=QUcW.5v[LJ_& '= }>[p0K&Ğ >3b5U"@" ׉EY8MBP;WK"Yzl$] fsL7:Өf}BQ$EqFfjа \S.߶9G*٬8Qf ayFԩ|Lb8W_س8Dƺo ׳7'L-Bqۘu9:ߟ5063v+t_}oa/Dl0*mRnYmk)/qc qo'.tFQ'rBߴs)uk1?<قm` а(kcȂg9Wz LM`8J@ j% 4M{mن p8j4a"9$1'#~JJgeDfU4dF,̳\9ԈP lUHdd*2B)4Uӏ))saB͸ <-#InwlӰ\ɡf N;  ۑe|HDax ioD1pFZ{oE0`KUF;MR\RVa Yqʨ|qØB)gnK_5s!_ăZtroQ{`rFT͒)Գ" ½Δ1I9KA-7J6^-Ds 1jw}иT_/MHI<4 %\q`V<.O%Q朙{v7і75'B*pj0_Ő&d{r915ݹ伨UӕBA\DE[͛b:DZO#fv^4}hndW dgwdDgǩD}q,0|-̊:~NXg_}z?fBr{ pD(&-Y. ~/[|~:wRG{w@raAtBdvȖ=B4M"-1}KAl֨;3}A6kDܯ9ٽuyLF{~/D8q~V oU2Fv {Rz ũt2-no~‰5>AWWhbـB<^@Rd`,tlylyqHCwrEҡhi8tR1%9Ǘm&b}%' Wʦ!(i.#;խcuZ;2 4Rj+E0[>=H{^W:Cst.Q^SFO9PwQ _]T |ƂqJٶ @/WEM{?ĢLL\|qe-㜢\L6쫸Uz6:/ {s(7!lI)w:C}9GE#|$O89s/>t12uތl+-{K61.}?@[f|"aGMC|^  iTOHK+oɆ*)P4TJY}ZnoAK}\(ȜSWd;&~mi ;DB*ư+c+,0*Jqlah!&7 zLLZNDv5Q$i[/, %;I~!;c0!Q8 ;dhKg6p Fv 1^'v 6f<&-ɡ0T@aw_I7_; ]$DeJ~&ZN\lZpÁFaIN?$RMxKeVoKJVc zinei84BI-=;HOqqT2̘56n9Ҿa,1@L:\Ymr9X뛚<`nb@1mNTw?=WOruNU 쇏#Y%Q6xlc$w vH_}QdqV'&π'I[+圲Ap!D&E"B}GT9vʺU>t55rWtqb7Ű*#_HI=%զ4r\/_D'&g9 '&Ƣr5N"kZ3x('p9Q M!gں.Y(+t`s@'ZjK ht!To?u q2 OԗC+J9;щ5AGhs0[[7j.U3O"×j$OA.^ / msg[2z?Yt"ym5չHsnrl" `0?]x>ork'qY:A-{u8y;1C6SCtMNv58q =+tKݼsgꙶQh)ef-E ʙ6JW:Sni`hwmwQٻsTZ)ZbUZ%–R_G~:}.MˤAtA-+C0V_\2&wdXLDKK|o1B;BzߚT0}& IUXb;c YuZHy vrŇbnp<-]ROaqfI=2λNҽB=XE ,i\*"ˀl~\E鰿$E#5u\XjNr"p9I~&My#&qEP%@N}-s ` aAQO+TnqUGr Ĺ>b]}D%>B4ƋIQG#e0iHƮ7{ 3A=YnruL$>Cg8d"H}P'Ta~ B9{X}2ϴ}\;ۿ$zr`iqooa-6%j N6 Z򭗅qt )Ah):mKX`TY6cݱus"HfҌ ]˼K1ktO!f[N1 MQ5e}u1C}X32"cm=ra_^ >#`RG#e@"aeZgly)'K~/e*Iǥ)?R@9Pqy\U>M%eMWvge40i.-&LoTϫo5pIĨ@-h{1[Q&k-w?6\>B! Kڟ4-.4|$KN.LA@4=炷mZ I̞k߯qW h]@[9*6O }+m:&q+i|PVwә S1t÷C܆O}W|EoHUk#9ŲsF Z ز$I/\X4u5UJ ɺXBBi!~'GI'&09Q 8WN"TdLJ RsiL])v&]aûF K{k/sV\|hJ1]S\ހb=*L(my"H)aRU4hLjyOD;NʼQMs^A1wѲw2D/FhInq$:m70ޚڮ:Z0gnl^rk.﹝)%yUd7TT}#/v5*Qߋjx0GN#A.[ĺθp)EjbLU7F 6_ ')<_fWkM7(}f3(1ւ#T 0anJϑ _Y 6HŻ@O&v&p&M,Uy9omYZ=mnV wԫA@ ^'V6$p| $Ë qU6q J:I͈iPkAKD 9;3c1ߴ7zʩNw.PN0YJ nq C<k4$=8%{RSykc~ٟ:%" Yt_m?lWc{I!nЌNC#r C{JnÌY/kמx ;8V9>}i~4֭.4 {Ë~_ULLr:]Lp"rE$>éWQ$1# "iZTYSqηjnUCscZHnWP Lr =vl bexfDu +a@f3dC 6 5^@D? uh]OxSoӈUW?QPzaZ ͗9[JJdťXcw}I,}\4^OJ` )s/Vr$ᇱOuvT͕bqf$:|+}ՠYB.$'x4nuaD.p+8fOל-s U& u`|H;dG Rz>l;ocN'T苌`7r <MR3+m0R4,MZ^Bë^;QJkhrer?`=>!F1'=fIduٍT2 ,=dgI ] |q,#z³"[Xպl.?G#K6g-3-qZQyQ"9q'"PK;|ϼ i IOJx /[q=ROb#^s* }fV_xԣƕ;sϏs]99YPVjPP}ٻ7O 3i4Y[E5<Q: 7ќsMy %bմR|g sn T J1ID8VSOWv>V?yehDـs5zQSr-iXSf u?Z$'Eugo7 9o,4>5n#&`1&Ì#giλUT/Wi~εHʤQn=fZ{kBqԠ|N!)pali/ 1u[^uW#:LD-QV3Bl? n[$^Ԭif/Vb`{*-L Oak- ywlBBfzViD˧pmpۆ{76'KC'Hz⸅XG]0~s#(: mM(8Qv~|:"LuG 0NsVXHFG}rI8-mK|WuJMdz5JpNxݹգkqWcuOPk2:#9h'vEAK+f#P4Ϳ^:(bDcށ&Mi̒# rQYy@ի0adsu]DM3B#[5dnWp[u:T _V3d˪cr3L|Db!HR54fؗVxn\NN431 Cvڳ)vޞB#I6nT. u lZiOc5q)ohߑeۙNY6U-C|3$J;ȴ3PLGYQtrtLVLQ_u?U9%X]:h?lkS'h4s|s[gG2\3COU{3p4RAL G6mrQr뚅z hLCsu^qz~NK65#%]ɀͨu΅2q?ܙSmJYMhLIjB40bw\w!.3@ĨŌ`\׷+n\KyYɩŞ7]{U#یr?WÇ֜:>r0ȮȷEEy\O^f@4(C[DDlx-0<䑙@R*sUH]7d qsmj[6OTT%RpXJe, 8*6(fr!3>WNUEg)v. ~p,A_UK*w~S4Ǹ 8EEuq78^PRRS %AψU0LXE7L|À} nCUjTs0%D m^ezxziFcϪL!g/#\Vb<`3$`JSDO1n#&a}np(Ǒ[{ xzONc2Uxfpϥ KF 6S"Kؖ˯vvZ@ٺFS>l59&A:ڰۚubN BujRB~Zi,%Jt]n'nJGpUCXs%(@o6_0)Ǿ!vC!ky}Z ߙZ(!j`4T]ctP^MyKG!.[zR盺%׎ڌ&i!0ѯYi"Y>(ݑ0cku `.|1yP"q!13mMJx!;\wՎ/&82u?R\͝V ʪ4ej(*"{=Z-ސ'6Tڍ1BDѓZ$2YnΐdIV-/ U h)5>"FػɁbjL J}{ ^O$.#Sȅ>:|v^_"؞\Ns~bԈe mi&ZBqVn[uꍌadR,?x|MmHu3$fAk vonV MW?7'yl% WKĄIjtPR7s'fd*<_#7>v9M7(0I ŠGur#5~N$cz%CD78ǡՆHr4|NG aJbM=1,H'ɧ*,EI sAmr)7ؔ0 DT 50s!Ȇ;&:SNm{4c8 8i:BUK+M M& @I1/Ҕ O ,O q|b%YW}@9dy8D>H#6~MrM^*A _a1e :lTŹIu.h*@@{lڸrR @^a)ˏL.[c9 ^/Z>R zZe~sS/X:P[*{wQ` @䩅2#9X9q.2q흱";hxH dfmoQĬy`Y0:rbqz3sn&ZZ!'Ib+33|a鬭T{?;+cg $aW,qtz@U6Yw i(*[';͐V]I5{+qUţ zmB,Z5 y2ܥ"\DMLSA!;H9u`ȉ5˯uEm,: zc3\m:HPsnNipЏ'+SKvU ?)հy &gh D 7cibFa58@{Ybw LDmHcZu]/ך"9C~op#*-6r:ddhO/):v\d_geEKroad~S#iF9SwǮG.;?0*FΜ漣Y/Z ]:CL_!.&3h]\<RqET=|b;=IHϯ&g 'a`.}?eIϙo][qmrt99!52l{ťRJ5GaBsZIy Aa԰4af8J~ BeZݘUT21[]VZV|>k#'W7'zM[)3O pPgf6xFyu^W5~(!T5OA\Z`%_gM@0l~#ZӄPZ[o<BERrC;ֱt! %ETg'@$'8wܥ=P(72r|d@6!6~{SQ5`N¡VVViE2f1|l@ՄOPLY$?zz9p{yT.A{t>Dds֪ ph'XSX{B}*b6h*N,! >j,i&ʉ еTEmia'W1dz91:  iä;OVg'Bya&xN$~tZO0~y`3P5=>;s`g\5Lt2WTard/qZN!4ԈoV9qh6'/>$W Ok?w׊M0`e-j&w@j}GQ~x.wtH&Dyz~بUbhcoEb7aЁ&onQ;/Źy6k#^Bk8U֏=lLRiYtZŌI_/m(3Ny䣨'%bѺ+_e+|g$5|E'H K:.[FqX!28ˆgnq>$&6lssfMҋ. E ?R GhqT;D$`@((ntd=xpϪ]A3 hf@n$BۙQ vA>'W6VI-hnY=}ROhYevve,-܀p)RcA@\{ޝ%vPX1Ȥ L۸Gs:l|j d:,xk_#-`3Z 4E"3G(l7&"t.7E7Nh5e)MV>"BQC*BQdP/{vi{Ps.&ZDg l|0D j@H+G kf&}ER.] i1Q$ BTș{76dVYOGABAjpC_&<(M'"Y)6 Zb}_(*ls'Lʺjil2 t㐹zi %GfG5yI4ࠂ hQiEBg9ӵX>дӜ=Ŏ+*v;\yV ',1k0Г,R[k5A4KI2XF耒aegS-א>ZCٰrvp?[D}z-g;LW:9P1JY NmU ꧐&.W\KC6kmTF>[o%E91ǁTpKTK0F#7aPk2YNk.;qkV1V$` Y"d6ڲkɲF OYYT=[L_ߙ|n(Feiw}k%$T^yLxL ?=֬vr( řurwE|rGc2; Gݭ/z.Jk6n${FӘzp[Î$/!5I<vVQnF+`ݑ6vQ3^PٯDUL3p1S`3:knPY[p'Rh kiuXWPé2>*R y}ɳk|zSX.7Ӓ5`, YZ A!46i2`ܞI(ʻ (1a K$O{tqL[kdFGEn!_( ;-FOe 'ҝI$@0Nm<l>hzX̟[vOC.숔I \>Zutn#jd?@h谕1>`J>IƐ8o׌sF\ћ$k3LK08AZ,GlO,*k@8ty%b_D@o='ƒGI?RrrP}e8JlAݒ`3Sz!]5K}'iFSHf_I( FEʀ+KU5BHc4R ; O/`$/[2qt~jJf; Yd * wY 7e 9 s8A_\q pC]8c\sj#D:Vn FXp:$Q8.Հûΐi1iǘĒ9Q meFc :0#.Mŕ%vT4.~},_)i|p31*SwU܉. n@\T]z-?ɻa'?a7[aakOP?6!n==1ī%86P% 'dbX<=q`gU["|!>srEo u2.5(ANݶu^ ykF_:ėX;) 5X|(|js||nC1+6XVT5pۀxk[dKy̌'(ⵔ+^Խ6tr g0Pܟe0UndV9/ÝGnC]X*]Y10ISa4Z8=˛sS?L~wqgو1L#I)1.f˷gr$ȏY{PM(!ee 4#P>>-%lB+sUr|R(r5W]jDW#%v:/xzDhҩsVAF)n0G[z?X.?fɹBl&nm,Y*>raZһ(>cQBȯ ʘBkFoxgwk!&_*pI[˶ˎa.b3Kĭy"YM4L`TVgss!(KWVp*$G$qQU6G3!NRN@Aڶ4׿/ُiP>nJxEhxo0VC2>A {9,Y+3fp;zR WmwX^ w4`dC{O|VVpYg~]^k`# q(t_m60y?zdrڌhFϿ\jXѐ:hd)."Jd|Ƃw-BԚ4R>pv$qTMՖ-s_]VglH4]2R]OÐf#N\[5F"T~MlkK.l4<Wnz^k)bi%=w,5OS4T ɷ?a@ldwa]>]wXSZX [/oG*G]D^81< fk5%_{q+S1FCwU2]?#&5!Q#͔==Mzד)2a!F(Dco2ȶE^k;D+(y|@ԭηQG>Qn9գ: Sn]GtpF\j9}+ݭ p;E8A`epɛZaW s!c'u-xlS|AP"rz]|)ݓzFj x%*{hLmc`fa2`&Y.&`do|%6~jM `. 2/᧻L/ѽ ăwhn9B=VYf )Pc "rՇ zJiGrX[a{gB<>^y7ui%䢼 +; $o\O: ~ NdqW(SNNo¥yL~U^̝Zv[H}Ə{zvk"sd-Dӌ9?Ho9q9DW2yﵴFIz5hX=b1~f3.6.n::coAf=ead%GuQ˲֝Wz8JMȋOPn0]nѡvX/FyAc!?>`]ɳjS|fO(m{ tU"LϒߔBLaʝQ{G3CԱ~Z Is]hƒDG#WEpi(sV#_B~fR6m 05x݂kX59ɫdgȷ{Ge\qʀY |"Lf 8f`^<'Np9Ȥ9iR/r,a֖-}\p ~+0H>!;;E1 فӣ˩€Ң 2v08ûq=12V j WC^h] Wɳ-6un ddC-(0dz!jvH7^!M:]M?@ڶ[۴*lmT"R*╰ $j`WkC ?DŽޝ;Ob9( /(W2iN/o.o <;8 U?vB/ObMc;cz>Rok9D"1wsJ6c El'Mu7xA,QL\9rgQz'zP\WY#~(Ca߃`k&4Iw?ݻ/pv|uBSFA+Mm_XbhrcgZt@ڕ6XrѰ!p[JДKif݋?1]=T%† 2Y' 'a뗻'a@bM5:7SF[OH5Mp<k~/Xs˹z?۾DG'5a~AWܰxu/bAp}lj^/ ڠ:DRK|'jhM:-}Hc D qrWrK˦vJLjZ>LqnXQҲE>k;+G5"J%ymЏ= A)Z2 A,*~/HRz2wl쓉ҖLY 4[ɤaE~;ؠ{~FpZþ`P7Ek)H9Y H\A\aW}uuY(g%;dy*$=nl]mDENz-ݵr+J)8ӕfЖm?B#I$%]_&SAZlQMņute)eͬr%x!]Sn^Yjxa ZĖvEmXǣ ?eiѭy~uξ?@t@dTlR5~!Hh6^l9PPe @'[V1SޝVi^xOb{,HvŨwdFg}'Ou Qp QkgŤ}-Cd NU;P~#ɽQH/F^azF4o>JivDIbR-d@ lޕ+'9U"j[YTyX:{hP.2G'!)̛H"n_CN$0ϣ{ ã1HY;>&% ۑH.(NTZF-eqStROhz%g{}28c?7=?x2Wk(OL9ڎ$v-BV0xvqֳ13ǻdϟbIar7HƸzT<~B[5n^q4-Tdvǐ:U%0X`5diIm|K5&O4@*TugfA I?ߕ+%:Dӱ@&zoM .n_%]#6!gKNБih9(>I-T48ӡUj<4 Vsּ6?T6R 4/HR2"]hȕ_/D(J;Ƞ"J|Dz21!7볺 d'N (T4iB2\S \4edVU#NnرMj=_R3{#.䔌W>"($zofy|>bR&%|cXY{9UȎ հ_t( a4ݽV!1HTMn7CqOP&F7h4-wvv4>. 6_>X\]#O2"$MI=_.?)xPb:_'DߵA8 kDP ެc=e(ʊOt.Q!5o&>Z.TNMN{ tjFiz_2iE_oZpO[ٔG8v懮|SIO@jMNG7.,ywX^+%ܭVFG=1XciL'N!zဤeD0hr$.|V@9{O9+\peuDR߇,Ա0v>գ>GzӪ>SylXU1`;~DnS|tTjM򕆹nu*G}E>>sDBα?iyD Nz1lHu6^3N(;-m(?|m09f.G6PPV; Y>Z:N5*Z(5ٞ(#R:@ cJcB>شk`PyJynL/iWƊH 'd*|}1ܫGon3mܪvCq[áo]$駎F~VF ÆQ7j.{5D~3ɌsI~VG]Ԛ;%e/V74oD pG{9u=}{vކަ^b#5,@M|P '%̐A|Fr9CX.=eX_u m>Je@M6UuKZf~ETA'1Up=׷cc: އ "*AM/*$<_O'UM2Oخ.5-OV]p4+ ΘnSd \TE@$v%y8 boK(J39h!noo|[m]Q/Ťg6MO q͇z%|o3MV;Grߔb tς$,R-ɸ#~Iz0m"t2={%ŀ+Q1Z|cׇ)xF7ZF xi ;0)FO])+AQUM㭈24sǗ1ك1KPIQӝ͗HOAu(1b?0JS߄⭙7 "oNUR0T/{iQL%-x}`u_BvpuidK01B)1ä+%kT+]hp0"k `TuLI4-6֪ncֹة;5LE[ ܔ,L \^Yhsm<'hM<zJM>elo1c/=.SR"DёgNw"8<Y,٠gƻ”TIm>FKUrcR-C+u*"vc{f/r6.Zp^>:NRJ7֤$h^!Z/"d==/ثqΣqϙ #So05Vc[oocFF ^"8Dc\_8u&`~0>źeF5ǎ‹UL3l e+ZB"(cc*9q2R ך}{r ?RA;X|}-fdu>a40c~pf2~ A4&p:u ST)c fԨ)܀!X(`q:<-O*/:,e]ԭR]Xv)xM[j{t+kBk}@VvvnE!B(#fC[4إ^6AKك&n2 ޵E7@](`;g庯WD{K8d vfp=DYF$Bw,/H7Pc`5kIO}rҊay}hk{d9[#ʤH-߄P:|Bv 1G*dbՃPd XlǙYpP>S;3BC+E=^olM7O/0/cv*vPlk8z9\ZͫaqWx #8wvV؂,܁?sV{J^>#MY~w 5rLG`(r !.AYA)N K zf zRQRn A/]Si˳-k%'XƯ=UKOʪ&I-ݘE&:%SM8C݀D{h2-rS(`!oͣs,~K󹹣)"(߸7ȣq =6qj/ /w@}>/Z|[aF5&NΫIh>t&ZӞj\~J("DXs=**8 Seٵ-z4h1(q~Q;Y]U߷%.UJi=^(&ei&蕭p֘b1@a/RL[Ɛ؋F׬k41& S(&&C}`6S懏fZ:3hתK:LZs#_);K6ty9ΖtcG݊Q*@HQ3$HPYlLm D{ 6nKޘʪeT DV[Ф޾ʫ { "EmEzK.=z%ͥFtMp9롛}8(Y],:ئ/`kɜ[Iu$xtZ>jNx6Ro ,[DU_@5Wt,Öi H1!ZSM `$=7'=*͵FsfDP8_X,7T]qI棏L$~,@6){guҟ3z7u{4#j\;iryJF338-5@*,la{?e+~Ә 6} j'I怂*)PE`Yg +Z/'Miwwո,6(#:جq4N2c,6q)>#+*q̅ĝ$S̶7$։,R)4I.6 ȁt/LJ4e= ܾ"pŶFe{{{&l[^6,[}A81vpB Em>9R3DTip ?J[ϵyAɺ3n+Yԅz'b)3JO#n;6*Hk9fb!+MAUhr+ҞQEx^‹qH*>d?3?+{&KtL\2}j[܈ʞ;/w)ۂN^DqmXUPjóEHdJɥ3H}ȸ'V+aҊ*M`Cu~Ͽ`oŋJ?tO"NJRg٨uy8IŒ퀲Z$e9혖~imu/Dz f*2Q[#f)|Ԧ R?QC b0&@;iC#]ۑ{4-[L7?ډd umAjN $Qc>1ϼC>n>%[w'AUG\}:‚TKgFVщ_.Sc@3ߓ6 M5abL?XV 1,_ݶ2?ۿy&WF.@+v>ݹ^- u!TJ3DVW>!F#{X؉EłF/\k1˘MśizEK hæ[.5GQRu 1 ܠoU1Vcڢ|D(/  G$,.nׯooZKϣjq}xOiWT@9#Ju ш>sƖdg ,' ! /\|d7z9Ù1A1bE<)qm`úyI$m'Y̭M$x,wv׭nO69+<$AfDŽ+kՈss)Ȑps&Fpt]{L6 cӿ}ɚ{yjf'u=nͮ5 @NX%DzؕV&Ͷ2[󸀊PY4Sk`la>a_@I>"-:5'!{k*f!F-W Bts#8f{j0OJgNĥPz؊[P5jd_oEb:>689cL4 EpPN$+L!P,(R@ҷ!TpZqnWH+Y~d~hvfKK-&ƕc"WݱSx/^O~`PLsm*{'g7Usava`ș<)c[tKt ,Ζ:Qk!_e'[Hx?a/` Dǃ?0"5^A`o;z yQ*1Ikd! ' 9oTԯg /Nl#.'K8dy`l>G8ceD3eO#~H֙{ H)ܣŧW1 KS5ah}ƌ^+=Nx֘*'bcXD={"Bñ+ϪdB&ofrAkNsd 1UPgbSٿ؛YuJ&ąsg-AH#aAݬ;8WNTŚ7!8atW4~#Lnj6SMLXl1M(WȰ]ٹb|H(;B_Nkԯmqo^laNċX fH VxR:L@̗Z1{_%% SBJH0 <|?Fd1Vw0XOmG8&L7OWǥE໑~t91V0=PWseJ16x_*wN *RM}6T1*K8 zUIa^۽W37hI[NoIZe\Gڭ ۮI9E ʾ~Fdn^ܿYzgA8'8ZoH8m!effLmY2k"% BY_r~wT+T3-q oWq\Ïɼsv;'"o?#Fh<=L-5yH;3L_"W8i Pxw%:u.aUdވA{wg./uufaʲr?(=4$ C/nR  ]fB0^!Vfi驛d["-* ڇwD'QXLeǘVΒ1< \u/-9?y79@ 8;d В躔OΞSXb3q&CAy{#T-f[f33T n>WɟzCPk9p`j#7d5MDEk8QvI 2Ω?;Rq 1sKarG^4${@ָVO,jB!ZѲDR =Tɭ,u Xd7Ϙ'iǓAo kqq}}58|ڞ-79,a!Z=ya&IaPML +@"%]'7jK,s xt{jwX?e?Y[7=KE2aVT;x ;Z=)ҮT`䴵H)p-)>>c SmB{-)N[,nj QBY&Ie*V%F`ȯPja KYE#߀@wN0@X=t>q:*)8BF2_7$g9`!?[Zdn>BV>hsQV;:F *Wn^!Ǔ9jgS_1e{99rQ2$mG[?PRn*u _MDw^ ֜G4QUtly#LݜdKT+X8rZyEsΨ%C_%#4NWMuM$}4|pqGk̆@VV T/s[%.t>R^=ڳ*15yԻzjV|ʉ{m/ФPG@`$UQ4,ևC_yR Mu( ݼ_U;o!R,@Ӆ@]2L5(V:psu\Χ(s6ԉR㪮5D_y!qtW^>MEV(1s= j^m3̠Da60~pLgglEfN6,ϓ|S3ò]UHS3 D&-O6- s IBn zNu%9b;53o \8\rU-Sq9 ygк~>sn3w3CO3f壂qJebK|4YhjpX1J?8qdr'E]d Pw9"]M8U6AP" ljtR?0b@3>mUGv8mѣ4x =~:šn➞6#/C7V%jr)OT!z=!w$Z5W2d.rOʮ+ kfZ+ta4T)TYxwِ,hqHyS+\X3b#wB܋ruYV  4rOEH&G =K>:9r應{~!JA`L(k`wf$ig& $w<| *eY$O 6J)T }#%0:dRSoǪI:U ]h' ,Em٬9/u?m5pTZ״8-b]`9*"3̙"$: REP>6IQA&١&kKh+!.b&Gs,S - vwzÝ ?|#=6Wdt-ۋ7hpTNV?ٞWbJ͜"OPt(IDA42Ks_F>*/-#FG.Lumk柌κ?U⾢_kgYR$O$Wp>â띌!<>A<8v4qvO,w66iWO7j,8~n_˨V,ʣ }ך0VosϹ}i` 9F-jfO@פDotm2<)+@CI9Vf0}n.R-*VY'ѩ Z~eA Ba#ȈiPW.$=#Ooh:ߕ%}DS} ageTmBNѮM0~/dF?h뭠BJ|l@簍"K wޯϊUKy+)+77!logr-4OXkpÆ x0R/g'q^;<4 s5u4I 0`R*rLX>b){vQ%'|8qw_ grh 7#3ݙ#& Y±ԗlh|Rv[#KD =gK}>So.ςa̳?7zd&b%RT F-m_pW'Y%4YlgnZS<}_06n[*6FF8rnXӤ8TapP!r5|$ϫ9Dx~?h?Hk #G'Q=2Rj<0 h0wK><0&:q]śA{#ጅ9Sb9X3Sp,߅:pvJ[J]w!~0Tn1RٸB G)U!T.E[H 37>orbTf ኗeBq }+=^Q*fGʻ|c~*̃}HJnw;nAsWF 9M@93%NxyO4ӏGMY\ F4<'An5bb @N@oi9m Eص d#c϶ u,A d mP佸֚>@򩴲X<6?: j ۷9v;r^᧨Z%ҿc'Sʊ [L^_| ꗢ=j,,lL&lbBfoj8z4.jjIpN7K}NFX/) Ϫ.oe] ˇTBںR&-!zFZ5msntQ@9FgMǵ pa÷l$ SNyn ҴҴ)cHa79KɔPƪ>,VDʍΘOg"}DSlMhG&I>VJt>}7HT,̧qB6P)vr3}ҘS.DJHE.ٞ 4lJJ_:7j.p"uaSVr\RZPZ\5rO]qݶf a%$WҩnZy`0BŰߕ8ՈȫJ!JYXyo;4IsIxm1|ƨ}dlxoPOluRT 47Q.2TIgǢ o\w{Jr"~n/"C( .O ? +1(>VVs}N:)E~ai߬fb (]> Y ')>4cA{$XhM!vk<_N.YȺ[z2}ǙE"W|)*=. S?tViR~+HS4Ig "y@>6 !008hݻQy G+@KLI*_67vmܲΊ͠+ģ&nOl$ԔZwqŇRy"عK,,78 ;ٶԦf>4=f`⢛P:ZШ$E80g:3DZ'c2TP D`|tnja?o*GJ\,}gd!2ar9ڨzÜ5X)!=v\P`F0 $TP$ҩ 錪pCJe~vHt8*L+i 0q̔Z25O/agxZ,' R~ R|MF,3֘([&=WVKYӓ[ۡL½T 6v@D#O^97A F+b]BY7vdQڂ8q~)ɏL Eu/.sX?4*?` e2-X:݃"n[R4uTS5_qWZVyyр" l8 €5Yƨf=m8O47wS; z^6U5ad8G}IT_1.:No`I]SNPyi+bk]ـJ9Y2`}yoڜ{_ b% TtgQ ;f8y4tpuOI.gq>g f,w4Bz5 deIO@Tˁ4(Dmu~zm/pl\ZjipD][^n#%E U񕘣RvA;so]u{u(ժf9?4ڿcEa .|3=)C;RQyWroV{IԞZDs%՞`\kW@239e/XMT$ڤЎFª^ec/<dr5&rS"@\>ݼ<> LPP Y$PIVW;n4F=4Z!d&eLBI^D]쮦noA15'oʏs`O3˜8$jNR' A4b2p6{7ZaHBdlF3fMβNHILwHH4,Ő16r,YmO}kշ *gl]I!(@Xe&@l*;^UVG6 Pи04#Nr@ONXeg+ĥ;̞@_H,̦ˈq7%1t۲^|_-˵-˭DJ2c\[J<d.klM7Cћرpݝ*>m.(@aa5,6^ A.kxX`!&.Nl3?\f'cTO6 #g_R~*ktz;eZա(Dzri6qȰ-k;\>=@KO c++ |WlUEeA3 +ƶ{.0C >fޭK"1ڽ!>R"3W_^ڏl =B|.؇$h纡繶$&3M{&9}44pAX ~CMvssen-oX) [F&:5@ 10PM[!**sޅ1%UM=['$4E؄G& ?ȉ*s9 YsavUY*tY.(EVl}Ϛдi9X[X8ʀԴ~tqy L2VU@[TO-HX21ovW }ҫz+/IKz0+`gђ )ahSS$ϼ *u`KRo@|.C|2}+I-Te;*2@ҹ󮬊yJ?I!ZodDv܉6Z r?w8*7Xv8_e3خ8޲Uy)v"kcunF/=h~ L^kU7qb.l;ȹdw,6%Ěz:N>o05*Ē[CBb2w=J %)#J5V-R'j6B],Uӕ+WJqB@e6 \*17dBV99D W{qEuj E' k@f*nq`%m*bFHQ*5r垨MRTG?`ݲ2:lIy*Kb>m"B " _*9P?N7wID@]Zx{Ltj qg#4E;kSZh1q ㊢^5~Ftw9Imy RSkN|6SK%ں<9)CH'J}2pN`҇wI ~X uImf$w$8C??ܖG(/ctMa݃h,D@*X򃩀EE"#bV34/֦4#ƢLXz(v>\n=WqEOj0Ru¸\bnR ȁעa~d'ۨ?l|Q.5O!AQ_ 3|ȹ̙NDHrpr7Dw8Dp $IAmV(0^sNNE'K<7 p(cEћE_Z#iW'cDp'e*sǒ3d/u""tq O*AI96I&eS.,s=ϸA k-*_ j2#7.u8ր mz[PŃ[9ƐCϿcjKbq>|_vu;hN1u~ZuF Y) E؜ig?2dg~.OFJ!2Fū 700r&'%҅. aI 塌3l@KiY K:/mv羣FVwE]u5 >g7y967(A`jR&9;T~`$<[vmZ):!4#sU RMwR% n'a^MGi;A P~>Vˠ-a6A'rrǒ(Z!Ÿ2aNO$LXpW]if`ׯu>i.y*{ńeDYåkxo; Ta:v' $ qpxA~;"i-̭2gRiB'ZהVW3trg/FkX ||iƾx.a6X+cz"Z c2\3#Q:B"ε2o?"JB\{|5yfɽ8YfIW4BxXVGI2|:l~!DQEqJ n;/בs>1_a qҚb9: j LGwvU~}=Q;zA Yg6 !Ah9LMeTKf }\-[vv)>P׷|Qmp|'dΊ(g!u[3ɩ9j1+9\ {qj=퀻ic{Aޏ2 iʁʼnA%[ݜč]_s$nFwW LOUto2#B2VFT[ _YSbl>!Pe tZ?Ǧ4x`Vd!z={/@FgW:_o*䴆iWPgq4$ܩ; =MBUCZL\2u?w ̺-MJlG{ z",dlf^h uġC,<2E^JD#RZ@ת2>%B-~% [[5W4#O^|ާ" N"zߨMnh06ӣ#rTꨖ>a%&C9a !Yo9Y(7 zLa4, ytd›$A*?ǯ" )E߻kzT&HpW!?@g&Vsȩ{j uFfp_ @ c7 ~u-Qyhb1!S7S~I#yUdnT?2$3>imRv}ɐ?q6p"_G9݂e|'ts>Ky,- `1d%dp Mo <S712'v v)&*r΄NBCF{k弴ws}_l͠ϤU4&O59V7B:[,,:~߁:dY^qzNpHO(s+PR\I*A gE9w&F@t3_~{@?? PKdyY%yp #AZW9 lϣN-shvgЄaJ/LkÎY@~ͮhUݧg+1  D> byJ$EƩ?kj8\ JH>U?*q>a2,%~4 ҈1]]nI*P_328CY&W&aj<&mSW.g/Z<锪)t~0K/Zf-V)ʪWTJ)IHO,sk-r"<ǀ,Wfﰰp6\-I;'vt[&{G6TKƽŜ\ѕ^8.PQk,>}̧?enTBP(2s2wnF@:,N(k`/.> *SE9f6l gvRwӎ+O?v^QP!y3?Wbqel܋{8lku@ m̏Y5g燖b" !tD/]).I9s\&}X`AK ! /~rec )/|4.R{`?^#ċexW,96 u(PKիW.,wh\*ZCB?`k \+ܩ7lk`h2Ej12}Qkʢ-ȗS9AZ+5Z?*ךãO? =npS!4[7>x,&Cc4Z.=OE 7:O@yONAAfY""d=J9&/^h;-)ByEn)oH* gq<0$zL'MAJNg3@f wYׇ ->"3ôx' f6d*J%ZqM6o|GjEvW},WJlMwqFh6-Nio@#>X|8~+F-ŠOdD@̹)<jݒUN}'TZp/i  e˜/kFavђeupm ;ȉHh)~nB.qAFY""UUg%%J * D| 78̳ 甍 ۰͢%~4'zTwp5%@̷wj䭞LkF^럲sMBUD&bGG&%7ga7C>Vm%!iϊpcq>zlx>V噐O@~:Z1ui3 rtVEEL'(B(=Z(PJw\Yxa>PP|Js5=Sc_W8/*_6VoYV8X֞ދz( (62TRpJxyі z4&OR`APhv I{!26|+a1C{tq<)HyMJX, Eg2|cnց_e kǦ"%r5ۮR]3[m! uw[aYz:ޗ"gBԼW* 5oB-YO{.2P 4Sꢫ,~vA< ,>jA%B2w!Ԫ2mrb5l@ grI=W'@jQY%'jFg?&<lwуS}9'Hp.Ew$rt3n 7H e sG$b~EEm},iϲN/W %e s}rA|IoYfP\&eøc%9g1>e),@'^\bsOu/ q+MpZ)֩ )(ڦnŊA6叺UW1kPnWKF(4ݹCǯg6V@ ʐdݴ-fj`Ic}o&P~>.jʦhpI/:0s~DHw|Ӭ 9]ع"zrUu 0}_$ho%܋LW|eao| /}gd~cS/s`V\S{%jϭ>-\ǫ巋꧿XB"*(Fro=\=N)>9@b UasM} QWJYmsqI z  taM%/VT"h %R6LQS(bW[i}᫯)mF}<7jZz$DcH<̺3"R{_x#CQ!jy&4cUx?|͆C }ϚcKvaӋmD7Ufezߐo~h  i_Pm )Ƒ!^}dsO AӺiyTO[7/ރ?áN !}T@v担/ԠBU[ eyXhPI)V?3Z=E@ѐ?ChLs=)){ "6n0~fn< :Î\gx!)3;5d2 D~_]-(u7  h lt;|R)?V<ע;*AM<@M9d[1ڶ@I@tUm$21i&*fę"/f]_ ?>T|C\F^H9!҆az0YAsNA@"V=#!e@~[q9upBqT}Pϡ~kMJ-D֠;/dK(}K}B+x=Phqhc}kB&Vڒ,V{ ukq `FM$W[jI]J%3ɥ_=cӢ)CMU 5#ٛC:=Lׯ̊'UHxf]O׬}oz+32Cw>2Y&u;16q2D19v fNXi@%A-JRgjKͨLoi^uÊ _+:OOs9u>՟_LA0vWhG8:N6 `@ھAɽsFg| |TJ{)I/7l(yTO{!$ ߱"]tԀ %[ǹB2wש\˸ Ǖu8]{X+`N P0#HcYEޚBۥ((JQI@)L=;9Jc!#v?تb xgs%B]̒Iz"P_뾸bENZ'f}Ὦ/6^?)>=__YfYnzu+<>߬. '#D6Wd.ƱIL) N r j)/A# XZ[_}A~=C^j:6h';飔?xTDA m{)!NCYJ<-U?cH*&M}v^>4'_T:DD]&uZSMO]-o !JRt_l=_PQ9W7~HqVSDgx^z2An_w0$݃LaNJ20Hm}~z܁0Tߍ^Nj)$YӦrO<$J<&{ D,??T(9CVHrH$I swZe茡5CGYA/y l &xua; Zm.c[8W/F&T߆էiV7yIY)5'# :jrlRGTÒ-@GClTlyfa'/C#}s!o 8p7(,']m9..Ḇns^b Ad gEAoc|r%Jg"yr0$Q5S:Q}.gSo[R$wbz/=*|FROmW9EϟXQ<׷B0EUe>ˇ\ܐ.- '͗bQH0 Rc| _2;"LPБ a0=$A^l'Dڔk=Jyng̯V.2-!A>{|jǘkf?uYDG}~%쉚ijpG{ "_b:_Ґ'eRΖϲ R\GѿEGY)G m56yP.k+iiySs]mtpQ*Cg7N B.Ib4eMS^]e~%FEr_a`]Bsmzsy{#N䮐oJ=LpPq]hp_t> Sڃ 9hs]DXH aMwi0RyUňkPAԒR:hS/1TNQ[qgeTZRQQ>9G{ق78v.eiXAD71aAr 1Ac}~ PTsgJ!D5ѝ <#תɗQCFڮ۷%T[P1{t'u#@3b4zPTyaz$yI䝶N#%IX,{91ݬwW xrz|۟b{dsmg B6ڀ-טoݚQy\,ۤ7V&4t r<|*ҌiS#}*+1l0,tpιF8$KsP~{yFWq߹bsR١:Cf{Жa}-4+)b uʳ ŏ p)=g]#-#I= JlX>GSӟ"S!)(gIhfRߗjcqbƕ=v4QQd%vבKbP0m}yz #`W˟}~C7ChVm`_]hnR"*+ϓOV}N琕5sRQӯ,`EN1eypDΌf'g<2(d¬~cz 56h566Q,޷`y9T}"tm'SlFH">}\;Xlfၔ٬~֥(nZ/.|&ޔIvX&Nj%#pF 'BH5t6( `vk확R>Z 5b 0죸g^(й'x>d$- e'wK17F1 N#V7a!mACܤ`QՓB gvk`5reNlœ>0쳣 IKf6XFxIYb|=%xt""VſȔ%X"F5Ν'h&zvR[;hrU9Oivae*٠;F즢=_yr ̌ukjOrd;TΞ/*;nr@!Y1cAa. Q&#F"ܞX?j\#lgՙK,r ծ}X. kb)1q@5۸Z XiJ"n%9Hrx4^Hs( NAw\+X|b%V>bafN7LЙ,Px#u y*%2Z :v/|"+U~>鸴&@m*Cq< _cŸhg!y`YF J'Ul17(E}1ibVcs:$umrC(Yhe:t!rfn]>="X#q4y^/n?;X?fsQ@aXfb%Qx OINm'U)uf!8RwʜT9X݈|אʵ=[H[F\®dꭀg/:G*殛x!94 [׬1,LmZ+ Ja'7QؾTxH׷ꔄ87ho?P&>@֢P4q$8T+S]HVh?EtyaHlkwΥ*?Ȓ]&8/VrAm#ΈǸ.C`5mLWlK߮Kǧ'Xv~;\UKR.r1#N{DsQVvQߚƿI5a$rx"{= pl,8Io՞y`TZȚ֍#>)anr[U9?obT I<_vC M2ȳ-JY`V|u²϶߯\NKVM"uIky=ɈM.<1 6ixʫ]aKi0 H…DF^%6MCk"nfKl]>@ȭW ['t?\bo7I%d*D j4~3@-V0IhRCQB@XhqUVX _!)`PrOj@?WADxjY?_jQA*lT\0RBfL )a{ xxpck4Q py>aby.X=F1E+Bh>$g&ꞐY֧[a6lLX ; Hs.t>=b@ZQQv55lKJV$*u/UѺ6M᷇ %dyZ*{ jľ`wb7c]\xhV~#[?(JF߉W^^~Z EV:c;Ѓ>oXgړn+$25PљPd3c1Y)qrK'l*I&vND)j'EŶbfߎpyq$Jw>˱oӣfAvLge .adIUmtM.;1cnw{Gz ꄎȌUCDNt7nOrxF~Q+bCO |%73 )ʴw72 pi~ydy0Ggrb_=v1I!YD!~ T%pZ/=wzv|2;1V{~!הGEuښPt`6J+XV3/p1psw-olI*Z6I, n ­]gVW"C,6EB"lf:\`ٮ\2;X&_3(mE̮ĭnC5"9[۶*5(ۇvlir?+ڴ4Q^ fX >렔ЏJ+n`^`gܴMmRXbܶX`'S!L?b:6._}(c}JV%=pQ#1а  ę 64-~{b9߄!ifpfx ftÈqWKX{$V;  L B*`w9D'q#I%s[&aZ|=mI?&^CD G#5 9wN_[>?GP!j Zm{R)6<)sUbL:PACLO->_04m8#!d6{/H,D"9izZǠ3D$}$D)wM@va$b), +ʏt ibCw L9<1G/wFsD En؇DL}1#臝y ]73X2ten PgwT vlNV[-lYQN 礉n|_ Z01Bl5(\+xrvbjh_)CGʙve}k1L5JD#ϧwpn.Xn7uvuj輻CšӟeUu|7_>T;i WX^͜tڹ'9gg[9mPA]2k/4o>g3tq{9\Dب<Kva rіR݇. >K,A_:GFMhQ{o11p*"'|'nЮxud췉0Mfw4Wp9LxS| n%`}y![pwhj U"Y{gKa P'V$noD+dBKPz鄄nլө//Lg۪6 k.;D!2>x.fbԆ ;-+c@?Pz][sCD銘KFW/GT \cZ9`{)kRoD-=g'$(]]؛$ ꯭&1)K ö9_KPzzvQ6KS9)K@|h%%?|N0I=5Ð*]'b1RzenCalޢy_@(l)D 6(=S5o`8P^]l1ExLݭ Ne^]:G+T XYR_6/bvtߔUf+2(,^>t Zoo& }s*jyAY׎l )hYR;d)y zjrhQl<HnG;RQXf>. P냏DU/Ǻݝk jnVt)#,@kƑ ["!qKBeem!) ]8 MÜDlMn*S6#ڕ$mOѰ@H} P$ރTÁ8%Z0LWuT5[gDo8_Wr;t·QխbXo^U,(p ;-w_G4`S?đ.}-L?j-r=&q0t.د)4U, wپ:x%gꀛc9I:D3:?0X=1bקIh+x{SdL=w-$RO=L/\ZxשpQqBV)\wۀL0&yo~uY%鸲``P qkmfC>Ǿ֟MƕR{Ц 7Em]- :,]Pn]Xo*c\Y6KؒjE/)G i[RduZ7J9b3]ArŗLGv* #f2rALZbܹsxA;,Q ^D#K>} lmPM~!E+A~0ӒZ Z7tTMI;yhkoZ=&@yS~0̠tkvO'#Z&q) t;_+늛pf H5ƻB߂ :#i`ZRLqE{qi ˒ɇ/HFcNxyS>I-y]?0“>|)xna}veuGt]'Cc"ʟ` OKu2[HȅR&Z'9[(nsWVA`X΍įu1 E]ڍ1Q FT_R_4%BU0W;#.ܮYl J4ڭ(;&5֙Mfu dnO=sl_8By08? Ų,R3 H\ѻeseGGJCp0~\cn! F=Z$ņ,l<~3x(Dٙ yűn+.8TO,+Qrh3A}RS{_|c95֊ by>m&aPM7k_$yM>:6}I4E趦T:V]=T[ߏVE*PU ~& {Q}n b> @<9<-3(oubE+ 81R4bЧvӳ38N~(-Khtps >go0궔jh.(Ĝ-+Zl" nmf|8_KzJ/Q}5){;m#x3gw"$\:/<)~!plVq|;S 1@q{ЛwK%-UQɃX0kkeS~ȺZ،75ΉsT'!=+[͟ "3M^{H@D?L:{؋^A9 [pt}o. 34"r,W$4`h,AG7B'!n@^ʶ`m@ t>Aw{5GFȪ]v U4eDn@HC6kҌm#&[% %Hc2ITGܸ3F)4@>9,>O40|nt8ur6ТPWobYbij2N`\ Qyn6&:W HҘql}W&:8RǾ5/A1BPjC|U6lrh>-| t[[K_'vSV[Z`bx!3ꞸP晆1mi|vDD _HR6"S?sPDN~> i*c ,\t}O#,G)05{'95px_ejA:fD{ߊD$tZA0h/BdTC 7]"U#z*&"ڰ8i `Jeeh5BRXWk]M(e9/DT۫IQd&iKE.O2grc&Y7 ;ff8I+ټ]kiXXvA0KZvdrYď.,:Z{Rc9Y(hsq?Հu}c.;cO7 l[DxBhV(j[(͉o ?Y.밵@[xDPDZ/Z8j_Xctpdie& HMwR:[Qk]0An0o2T:u+;<o{Iq` o9^=w59@˃%JF$V"Yʷ5G"{-{NB@K=~S׳rOn ;0TY!XKNE|ñ()?^R65-D-T{}@&SטN[:wt=:Z\XMBbN҃'2,Rk)[#̢2;B˜-*.#]pX PeCN03^7p1`JP`"<1i T!L7:9ZѽndY4Ud$n09wP4χ[u+\:1ğWYt350fc E x߆+'q)ᢝw 3]گ'J/"0,x{lT}8Kp۷Ԙbf(<ُn@02o8{}iB\w2JVX閻"|: WuKmYbz0M6cs<8sT X9x%5r4ډRTY5CL.B@+2ִ q^ 6O]wDS;"&(hi{R+-tkM=swVhDN.XtH0adӤ3=_64hUy3)LSH΀2zsrpK1 zxX?ZE=;?QrуY2 {|'e<j &k'8ՇeD#S"$sy]R1Ce6܄mS3ONf p=Ai4=4»(>?%O"m'𯬦qo}o%ص#21Foz휛ͺwKE0:ϟ X-.!@iCYɅ+dD4qzAif<< 2)#V4!@~H_-v2\oP*bلܸy  ~ kO.䥷g ^,aJD+wsË)"jdK[f%b(ʙC\U<&%`䳌Ie56ۑJ?ѨgC3E)z?5 z>17ߋnbϾDy!Q 2QuR[RK& S`6Y|{|A.` DV*U<Cg|h0(@CvsSH^L# Sҭax*p\2)dNEIVԎ.ȅ fsmAUam)ЮTT,dm+Y.nA&q!1 l % GU2 cy,:S̶֫ȼpΈ'Gn2/'NC Y_I- ؏ߠd)ēX[zСIZ&T{':p,sgZl?ԧ3$q Y2 `YtrL3G%RN+ut6R8Xyn+[۞=:'5"ͭzh PxāΩH4J0tf,I1ؙOkbߙgD1N~5qm̂hB@+ ,}5B_\暛<%45ro_D ZFٕLu\?s݋mt* <`-Yc^=mjJ>{y0jYu?9c3_$t}Yk'7TN\U:€y5怖˹nwSŅ#?d+׽ȲCoPf0F=WJx3xШ u1U0ǽǫZC>%F0,Y*hH*Q9A3l!-CE G\kbyrN.:l ~ >0 ^7mTzbbH W>d]V~Hb 3<*9(C!^w녔ҦJ ^Dir)vwޖH9O& ]<+ kfn'zmbޕ אLތeH+͔ Ip UZZ'Pd,leX18CCf+! +(Y7_Y)O⚌]%o5Mg/RĕӔ C3%Ә ux I shVC*`V]ãQʳSV*yI3ΰaY#VLGVkXH"za'4W~ܗv(sc֍baf&!?b~Һ!\6CA 7vuR5-K6RT<?;Ș\%wd[z `kKO!wa3q`4]k,cA~݁2 }Xn!ǖQjPt bx}W05&3,L^h9?Ld},W3--҃2}- xqKUK -XUttuq|THs+Z{V 6(\1\LAZ {7@`j,UD7uO  3X]V=9#wJ,p=O`QsUaƗY\" gme'Vre*<.o hPfkڎ"OU: fG*6qV4R-ӨNDz V$P~%{۾jĞڇ[խd)EԩMf&&S[@Pb{n⮿ 5Wߌ 2,ąfuhu+<GII{3>+{)""eL| p 'Lg#\#ȡ3iN(^$/Hviaq%GOWO];>D <.nZ]hߙ4?(ItV(rKCL@ӓ ?ձpISE4\֯G;i* ;M k/hUyʸNzOV@WyC:<.te tULVdc)fl_1@P3L7ɐb3D(!#hՋՔY]CS^~zgd~hNgLzr{Vp!Q`t\0DF "r^nCLb"0a([ˏr{[2eKteb;7~Yl0%'~!l&B7J5.suhCm"FS/?[urZ j(J/Jua(F _!֗ǭoJʼdUvb5Yz/K̼jTX 5~7q`YR::˷vmMUM[Gpk49Ȋtq`]3p&` թfM[[ۯh7TxHNMwtDbQ* TQ%]f0? ]Ңu!h9ʊi˨}r/Uq`Y- ٱX.E7碗 ⽤x9`&PϖmE~p} 0SM_~NROM4}l:?rYD&)x=4we#Pf"{v6&Uy_ qOHNZ6sn隮D/~BMy։-F4=ߠƞGN-?)H٥x.^f@+uѥgr3t5ʣpũ0G[-W+h*zѸtpyL-~6Sg 8՛}DNe8Xe]xN1)utԻU`[yScA_ǯ^e@8tiiI,נE%W2ԝNmC=. k\WЧrdZJlzۖq}c#svCp]Զd6Nc .xs]TgbaXe]BmT̳F&@h 62r:<༖wj nwmǬzZʧ,4 _,+O.p?rlDn>ۃ I/2{5)9}:`=i!RqclCdlH w<oA'qr۶uf溺0Z!7CzTyS(E^-X#7⼡ڭ-gS4.|[E=:~>4Jq} UƱ^x7B59&99ho\TfϏu*ř`C;`ۧ.`2^=096,]s|j XTI)J0UL3 <7 DV\ې~kqtb ,U@$v,,FvF,Jigws_HRd'FRΠT .23llK-9sJSEG`|?Pl QOd C)ӯk#eIʔ'cESaGCjϝ!2D2^=b =bnI&%KtPke" {z iW{Bm\T8y *>.tb9>a X$n<:V9Fk+4jC"aF` 0
76 7)H[q4B0`p5L`jR9 n×2kqwʃtMԍƍS)\W:W̸w+2*(_`3ߖk ٰ-Vq3x@k{/s[.1TThAOHh*E/P~~¥iv 3n#N)4O1Gt8׳m &ϥ0?@ Hu) 30` zBfa?g0Lzx -0(CSR/ p͈1q`^7ȖmW WV,U6sLwv*?wQ'&&:@ j*y.+/Q?խZѮ7:*gyзc@bYRVde'8a= s:L"Ϳ?>P`B`_a 4rRI8*4/=Md4wRW6uf٥'}ӯߢ)1Jױ߉_TX\?$cz# kCu nu_rUzBb`_8#v2:5P:UآTQbp#sAPH|.i[li@V9) ䷴Fc*1%H QdoSzl N`|rZĪuShUBX0Z@P 9qcFPyKI3r$Q~ɜ<*b#/3a:MiXZwt+\y%l?C8ģmp/<:%|SNY\^T6y n9wZ~ x,!kE1*H ּdzq $Nf&\mB$qؼ\+N<|TBÂ˖U'ߔE5d[N3C<av՟Fs$2Xkۨpŭ_̔p ڭ(q-m__7 Ndc~!?M2S8.9|`%MПeZ *Rn -K՝"3dZQE6j>Dxo~v'(>('gQ,1 E<3SNG9)cWT;j?cá_c#. 3b&NݞnQr89)xc=S0,Iqg=ЁCO(Aa!T\S^5{(vSf+85DbcD5Q'hk/T/kk, ܰJ\5tѵ3G>Q8LU ޡ7ݥƁLL_AQ3coK̤p%WN0"/ x'A$>FzF@zV'?cz/R,l#\B@-Pa'5^ZBܣiW'UQ?lz49=de; &J1g!uAp9[q 8,!Ե'AL55=$3ɛeTlVW8*ڑ :kR-'Xk$ յUe;w)"a7eQ~&hxa'4y`"z}T- +R'[RƖ}, ҇rB^GM7GCIDe|lAluW!ש㛑 W k S/:gJDjtسu}92Br |3P ~)M%$w9oöAEmSLS;OܻQBPh ^yK ?]lJ6DQ/'l%T;RBzDȠ0= Q_ʇj[TQ(ƺ (?H>g'q}ŕ9rҘ*{Yo;aDxy.ޯ^wrĚGvVaQl)Ӛ۬Vs$ u K8LzwAAgGC>A(^Gz¸PZdyF)+V}jn"o߷-1 u#!1ت"*AK8HӞ>Y0P 6j]i],c"x y#3w\Mjt*FXXgY)+Ǽ=cLCI;weqo=u|Z$2s)ucP)t<:qo""cEQxYSH *QkFcM6._<*ì{}~WH&7a+}2S 9a ]A / lo9D8v՝43,~cɩUSƫ4}3SkS>3edoeZ-LDs,v*DϬWKW#NK8-}#` H#C=o =5owO@B*l: fxC!۰lQ'T wfc;97"޾1=zhni,'lVMkZ] QhkEuEtp,JPjv H]TΧ2(]n7WՏ@HW[ Wǟ-}*2IwEw߉\vM"IHYM8\T1fیM;ۛlK6w=a^O! Tɵf^6f*{da$QÈE>y#0&دS(R 5 w~sP0B'Q0PS=eLF#׮Xg|=!0;}:bSW04x'"Q}n1%;cO kՓuS]qyzGۛ8EӏY`F@~^> x(eX!t#wD%C$*]M߲zѵM:~l|y#J9(TB 3`cHp 6==,65ZgH j dE #.Nm|"^hcс:,gc!+2JCm7bgI OOeQ$z3Hp.GXh:xiY% -^8ˣJ՗ 7fV bv!~)phe#* 'Ni ";)CZިKOd\tj5/j#RL TCqx8@6&꞉VI4,Y9:777w+UWAma/ا7L `{cVx_a[q} C]7wn+)k[M?yALIkJ(hE{)qV3Pt  8ăZV7[Ж'G{'(mz*hR -Zq}~bũf4Œ[q9K87F{bdQ sSE3-'?\$fu^5j)!j6ҹtq]bՔrhAǾf<Z_211wBI`Zl(P:79 !{V lݏUޏ 8%a%A.aGi~d!L$s2CZ6 #YGw {iMs ķ04b.S-.}|#m ǷdM.|6d Y~V]x}twd2%c41i&!E*۶s<Ӛse~w~Q͙|)ڛ0#FT}yLes.40KmnEDD CDlX䢋 ABt|5 ?rsUCV M~=S"Vx7nvۉk2Qu8ׯ=8;z N_-uON#L9~u@W{eO@EF&so|F!q3n-hwSI1E՘D^ \,6nUl>Sa+{hOPa^qqؐCѪqGB#^ .I R>OĝنJWo(S"WpC|*`T[b1VZґFh>< b:.V̰ H@7#wSP#*L;OB3b>Mȯvxæ(HU͠-Up߆00shl C @G0y|Ψ9buGv-pp1yBbhx*jy2@Uq)ZEOֵ$@]P}BBDf`6.68?Iv\3[:1Ϥžӕ6r']`_IB vYS B N~]xI,;b,|V9إsJKUI_VVʋS^F}͌bSfnizLK$z?V!'c3Wʋ\ݚ푣x&!io,Z}Ɍw'b "*PӈO(16`XJշa SbsJNY}W2#N+ ]27hWLJD;KO2t s P:uk 3=ISQ4]͸0[' (QtOXm" 5NO%%Ho)T\Ӌ"9; UO%@I+s`qi$"t{`x WW`.ɕ}xx&=t\V,)-i%&#͸R<尰Cƫk`S@2m(ס b}WFLmLfhJ4Bg\Sp \y?T)%Dx~3E<7S(+6fdBi#vp*zf u9[p EП2K_.cK: NNͳÔ|Z(4?8+)`̪[]4&\<)R4ssi!КQp"4a_q'I $Z,u~D ȋ;rC\)_ &w6?^ףHӚJ繦h`t6Am:T`p<1\<7-:ͷyS+hgU#V H՚SZR݁u?Ok\a-z#g4lدv3rG'ViavP#txg.ŶQ5O5ۘӯv&_ Cid2 3/d'4?כ?Y`$ز K֏He :vV$ѓ?7Dȅ5fĈ[>~̏sc) w { %qc!7=ǃ9 7Tce{aXgKX_![,M~{}|oPd8jAD+aYm3 C|^ N5PpxX@V->/_/ u 1"fs;ͥz`Gh)[+>ȟ0Q ){*Z$_mZw-oJS^Ux'oqyz 4||'Nx̛SNLDsLډID@Uʠp3l5w7B ̔LP%:Xrhco) (}bn]aINguĢ4,O% șn}S2b-Q︍B8ŬMQpkcvQ,%FՐ$ݳ/Yp2X< _3m6FXhDoa0dq_1lh ֘?u<:CH;zhlU.nh>.|\@0gQӢ,W^_ 9߾/Q=!-hYһEHBg*|pS-U[#rĎZ~Ez#}$ -_s@iB6C䏅e>H 2%@k+exe?p\ +]G?r본YBn-^)z?Ht= A&[] "g]vPpEv zVKzJd(K~&"P I3Qk oe]ѝq2+_`mTOƕS5^69/>C\1`(F}TPnsZMi!xWqnh0H-}?Vʧۭ!6$Cx(X̳ytnU}(3W8׈ZEw vFdEl3kќ`tZhV0vQ~{_Tz^}t"a4aFgWs{e(1 +2|&[!{%YZio8;֚iJFt2k~ꕘ_#j{q<{vS m'_, 7Hzjp&z/fpcR[,zrI8SÖFPZfd8FKyY>uiQT(C3 XT V2ٴb0t=ܫxb(9d|Z7$:`w3yMSNf1@璆T`xj?2I?.].3KĞg[|FL?߷Edvfz'Ŕ 43>_Fh5 c} T{i|O Jh8Kf\_xt8ן<J|JXOF9:|Q\5vIJ~AUK' 0H#h9y /yǭxZ4Jqn["Pǃ?/l1Nyὡ{Ws-a@;,|]_.vܠdmۦ"KtE57i7%Up+ش-!=A';6pd^.J:'کU\q~۔5AV;;7 d\ f4K|$6]V<@4qZuv= ?(!H^`CKXc5R|HbN#k7wy8l9t]jGO_H̑8}Ot4W'}F8-x!\OT~19UI'r)(#MMLnkP+ݖUXB^ǒojQ "cH}Cz-dWro#SMP \dZ2n,>G}(q7y`oey 3#d|c/Vp b dR =5C8ӮG9 (l쩐TsT83`D~۬vAis>;+{)llX$bgdHТ( |, m`Ñ"r)4K}Rs טc6a6P"k pMTă>˳Z̈FK^Y%mKtKWaVxd_/BhMt H&&%޴;lb]< F';%KuƁҋ&G&-k`upýYQ|<8,#4F*3vy^0%{0Ww҉ֿw;5 *C{,sO$K'3#<$퀲pJ(YC>s( Yf[;h"Nބ'ϸtLmUq_KJ֠ ybw?HԀ-hFٓd3H\ *@ T9 /ZDq`Uӽu-CՌy4J %@"HctV#% ַάfUE|0tN8B03{Aw:4m߈ҚH/Yy+p*>G=d)8T;U FW^OJ9RьA f\cø~h/^%wmq?)#׬B⨽1Kq^!3b*e4EA5&ݽw2 ߼|g Px0*6=VFocD"ԃJ¶FGJF,%,}mwɕ'y˫[D֚)9 |It`+v Wr:S{BA$Dq#OL7~Bzn7JouVUB n _{g'ЩbR(X\hqJaI*P.7$( ˮ/5lo'σf.mP AGb&H6nQ̆?ÒCJ`0^zxf ˊ4:Cw1-^n"˷d@$ tv B0` L g85E .b/iOZ⚍j ;摔~ }B6^zS`f]J2OId)X!v%@@RxSe^On\\_NVkNE4*ijB}Lmqq~#A$z`¹_>+*\0D~ev^G}ˉcs]tt2s":K3r/*ZZZ[xNSP% Z}#UwXJ r )$]LЮKAɘn= u,ņ:>P8d=pV@_.Q%{f0YT։9AfPigaItt3ԍl%9I'Ȑ+_Z 9;/g\,&_THxSIJzVvkUY=ywbXuo #*&\k&_ѭ|rf .ˏZ0rW KzZ6.)j^7Ab)O,X#zqHD .0h0iki/6 ubC)#"6-~A Ό(${ ֋aD$OlXZ̳eyMYk|۷N1^j6-apNfᶻɶh;wӐX"nU +̬}HꀪT*ˡ9:b% |S(UitwK{N\Pէ-eM0Tܧo*45'qIGj'4ދ*>IvB;΃B,]_$~2 KK5h}5%z[B7!_74.D)=nmϹ;yݲ KogB=:`j;tmChY%FeyLg$X$U<؜V]4%aY}E6bΧbmVVCF|kyG٭_by W<^>Dg֥.}\DṟHE5BOzZUeXe:+,o]%}zYW0x{p^U UI\iLmq' 0騋x!aOSWX$F8f) JAj"%fPz{ɨQeO(sD笢 nySBׇNۮ?}'\˛ pH~qfV'Jz=U^13rҦDD%Cs'ѐC!N9t]=m&?'rЏ2bۢ,*1bǴ`~j샑ӄR,!U8{6|LS-4JfIrȒon)ч:4ݤo@g dkB0Xt)q1¡R_6ЁqE_Rߦ-Ѭfm&<~zq8R 'ƀcQm*9AW1_5޵Fr90 (SIၖK1"^.} +HA!ؒJz,A;K;R^.B7[`jh<+i^VK+u-b;jYEڑtK k1I,?P(J !A*x.MMNUS^Q.2;UN˴`ӏ|K\)))Ƕ7{32U焅;Cg{$y@T ?&E5q%Z} q/;TD,6-OB|8hH@kW˺{%㲋:K<D/g5fJfQu +8n&鏱{^>a0 P(hM)̖0|r2`5g Iyb!uM\eqKu/nY6t6M`!0-34SN9nFY)BsѠ_6KF۸tttD-z?b/ٲIY銔@5Rvr,$9\t-qX:kOM/I} 7N2zfKBzbCwH>ӣ؍ʝwCzZ}?Y[,]DǙHXE{ܞ*0wEݰ dR~d:%긩;#ۂPJlxB͔u% \/nCM2>i Xl?@[U=7r_R9!Se㡮~z&]Hc}њ= eeaJTM:#'>D>Z1N?5>~r/Z{=w {4y2J8jw-Բ`1{zURv ^jx^ {"M~+\ ZTzWnY8bc&Afvtd6aLBic=g!(2K%CAWJeW:tcDG;(Gȵ$k; p&9H'eWA\ 5ƣ:r8;v~>B}jWX#Gx]\srin#vA_À4nk Pe+٦H:XE6}TXG5ƂuChWl S's]A?ޞWNO }$80M (fzwѭR5>31찅'ҥʓGU1pTE{wB8dPr9 "n*9~{]N3(H|\9aN$~%#Q 7V'_‹c RU֓fr,>Z]#U(?k! KJLt9c{dS!?.hK`8KφAwb0.A0m{ _i\9yct awzBQ}xY ]JUnh0yHOQqXZ⥹'Iih/mvű>MZދɳ*ѫ>!̣·l걻z~ X sΰVl$|Y\Lxm}?FG|~bAFGsљTIDV 9"'g%F]A"w[<ޱq㈸Vce#";Bk7c[*~(iwk6)lPE1' d'cѵdu\JssWރYkve"UxEYS$jc꽍%SP&v, NJ ƻo|pIq/&/ܰI=x <{M_P0 _O{)w,@4Ss}ʃ(>yf3E"tGNn@B9^/1_]G8R'5V* g~a'߅μr` ߡE/ #ށ3yM3q-zu' OIceO9E;u;LKunJvfg:c4rj꛷aE,\e`j3K1)ssoQj1#tE*mva[2OO54S+h} |~k3Va ]BzLڽ %0-QL od$O]֝Gtҋb6ku  w@0um/Ƥ"d.'i'@U]wHR3Ƕ֬?k]U]*c)S)I{b&0{ Zlu? X3dқ g ~Ƙg[}c<\tbGtp3ٷf|ْBߑ"H"VsM棂%}:cAX5C }1i*<-(o?)1c$>bbSCG[vd1͔C4XrPlsNC?pB}mWv4fFo bY]w#4(Vv~ Ts j@2$W=Ϸ(S[uM#9HO'*ZP5 *B 6B=r몑%T2ld55G ˒fPVu-dnhb}צ]\70BN{|NYP@>^/FMmR"D5Q}ՠKV'л4:̐T]fM ^<#Ʒ'Rdhfh(1@)WF&F#(P c51/9eЎ\)ߛw0A6߮'i%&&|}Z=+6g'9 3YP ikxgZv'̾Dע.1 *?|&%A'!@Z:})'?@XjL F!pRcDY*LnFp\dtA6nM;&_BYvW% *B{_{X4SF D ~-4?{6Iu KL*(=\3UKxܧX~~Bu3/HxX>cțA Rx!(>^)ycqVK ̴oҠʢ)83^ɴYIfg|, J;4}eAuL)mਟs>;%׼L?UsųN΁t?3ѽ[7)$O3Jwsrqs&03;ٽEQQ]$[#Pܽ-6}|9$ύW6c:?_<շ!} [V*`H %h*j/G1I|8SnB:%`Tq4c^h]~5Rt²CZπ=[,Mr#כ L^rΩPЙ%#ϺUv{rNsXȹd3uӃ! sW=1I,¿|^Y^u/ 5ВcDb3:c(YkD7jխFD` zJ9TaAo+NsD陠ioS81-9Еe/Xb*L'D;sq "]2DF-Ч2z14w:I\{ 2ZL2 q6{7NDu5BMˊQ"xV=)}bi_*hꫀ~qX# 6=@E[ lŒJ *50u"л;BjplIэ3: D՞"Tyliwƭ Gz`2o;Lm1o(quPwӷnO{nom¡ Ŏ/gT 95e~*>KTwbͫ1Ιl :Vъ/-mnKkjGu&ZZgPlV8͖od'%VfXHEw:Ču( 3wJ 8-#`Ta,Vq{аupokTVQ?(IG~;0J7QuGr;ؼk‡PKB"E d4R2ೲTΙP|>;/=5)ԫϧKzoD~drY\RYFܳ}7||FdQHgy)wX>&#ytY:.*X=lmPU&г?P:c]%; ʔ6۱eDD&/.MqH)?O0LmnK-=G9 9.w,A/f se)xBs_m1JWiܢ:HqB5hu09R%5vt}.y-";*&8ϖxN$oU Y|ul= +27ra:kx}=(W~T( g$`O)xՋ~!QglIP֌bE;o z2>6,lQntG4j07S 0$:|[8B1#~ˊp1mx;Tp~#j۶ kAdwÛb]@1MZdM3'pS`]7,'g6BT'{ ,0 xIy{d(iI6nF^̗]E}80Yȫ&Pv#8$~E3/Ge4sH8`/NRuydMс톍 yqVUtY2`gϝ.-w2ج Sdtq)=|1v MəGG:02!R.a% .L[ٽѐ!^k0S|87I쓨nE5)JAG{4-%ma>l-ڹw-A7oZ&˵wfl$/'=48)-pEGWz1ϿŰPDRN[[&HYa?Ԫfvz15 5z>lFFQ`>&lԇ+D|b8/VViY rC󪉳>L!'bQ,,fYq,znٮW2>A::gSʧ;[4)Yz( :ƒ'| eG k"*U|.I3ZA4}XWe WNհɋL?b L5)Bvgraź_q9ad3Ǧl=?~j뮬" (?ɣU*4qX.۾oF=`wF XT+ܡ,5&(K.G̯yVf]\1'*A#e Mӛl-&RI_,d8MM> ?Kev3)u]۱^;spa9Y@V-\H"-IyH^+xI OɭS.=50@omJ"UlK~K6}8:=×x䕺hfwOo9`/_ .YJiduwpd1 ȪΉ-6#y+P%{ֺ3;Ҍp\< FaI2PBj Fb$=%:\)P@_0u%Svޛzw`}ͬbfXdIq  w'x:Y FL^j>& y]c"}1_%y]Ryz) y*PdvO41{Yù -j&oWb88MrI,[}gux6k 7ҽRAȿ?چX`DKouxs[=sA&;=ru$sn?սQv^N+`IeĬ%.~%bHK ΐZO9ֹ .~])E%!vEqrsv<387&B|Z#@iއ=U9>yMs&ӏivb;`ִ P,Kb?=a9d!&EbYS/eC o-E,@$QJR.i s,_/<\%tUWmfN}v}DdRxĖ\l~xyx+ѢZ)<Ȥt%KҎ&B3PV׎nжh.zlһ.H7&59^i SF3 W)Ӏ#V;T[˔ ij-2xw>TɰF1T7n OK/ ʌKu l+2`R{Ɂlǻ"΋P!chfg91: Em8>E ,7NWu3u( 豲t!R¼a\ >ClC/Dd0Ŋ |e BG(?n8:3c56E(!;Sx=pRtACH"]K&׀$:盽w4"S ={FSo(eh:,TJRyҳvr+m76Xx ښy"e E0Siu.=jo1m3)oSPT<񎱁CF*@9X{/鵮aNνY[,d10빯== ڑ D-üC\7 LՑ05VLAXW/2 &́ϴRnGEF4EfGܾ9 >-pCw*b1 Sw$2«cgA#$Y6=shހyM{(ʨ٭*4"-8Jp~v3|M|mb*kU>"Z)ݙkcqL7W[*-fϸw1ZHTRQx7ڝ :'L{fK>0iKob) !N2tݟJ3?xKDzj@|MvO*^Q+{!Z"5y5oRP]/3 `3=U|P루h?6;1^ʌvy5RO0!I䶻qH#TL%- Kގ-KV~npEZ(R*I|SHm:Dp#t[] % -zkIK3fFOn▼1>hy8 a3V]-]yQwJ'LZp͑~ptkQvK?Kߝ#=uÅP s-틪"|>{(`c S@p=܉rYU"c LPk˓tꖖk] p?޷^qM^bg뎓>H? Œq8kJ/{lX?ZZ %@RV{́k 6;_#0G%WvĐD7c78ո~rO8a|v͟ hE~뙜 Dko$l8-*kYc\T|d1&oTB#S! MnjLaȫh5]MϬ3|yҰxIk"%C7KT+1:OU4W BT(|I#WGL-؛ȗ5#^*3 qzMaqꇩIH&Xz)=no{1WPֺpe?Yp Ko,B}iz Nv<>Bm{X+2D~Lr9>O>ycB8T};D`xi)$ /9q+?d`O—TH@Cu7h\F\q.h&|)/e_-j>Dh6jZ]6cʳBx;jYĶةǡJ٥>!DepC/@2qY+-o=_@}L<[E5@WbejY5ԖB9aΧI|P34oc=4BYr!W|A,mސ y~1RxBoںp* L"G##J@/ oa:sp7gL^!y S5Z(z8/ۋbQyi|Za5$0(<-YRn@BOX&,~D{K6$L򫘛Ֆoi* 4'U+щ|VæH?cuhoc.}PT7εҪNmvsV 5>1/^d;%W|"+F?WOuS3vCIÂP$ǻXV:H3sԦ+r4rQh;i-.~N<hu@k>.˗hjP}cJhfָz8>uhA 2n+#,+6`h(ĪH/+'j&8>< q^~UN҉T'*㧱~h͍Nj$%N"cSEAiy*?;8tW[ԧۢ&ـxPcu.J(~ @.kkPBTY *~dR>:]~YO d=H PR|SpoX&FGxG=i0 QOëբ4ޥMZĶA]XEY$xm02 7T>rȪkohO!sWMq\cm-% N3_8gI&6AMXD_h)j:?y"3) %W B諨'0GľЦxk܉75`Q"Ե G`vQ"b [\N)ENϨ#/Ed%1^z{aPY?7^0fB)mg| kA4]|j00LE:*Sl`;{(Dc&+ZS 0`$j0ъ &;)- ˥H{VS ~mpIMGXiIit+87^Q(B@ì%f} \Ԟ%_ hU VLN}O 5=aovz1 _%e}BdC_r{:۳T:ikqʭ|L"N*8B. 50OD3S)[+ %qipO=~&Lg?KK.dR JYπj}Ij݈W$GuHIg`HHv'.#qOFcxyf+WAW YgX7?V<2^5m@5[os14]K^W2-,AiH1kIEGv]dW"021>ƣ 49 #Z@@M)s9H\f xem9d) Յ7X~S0C] I4;H 9Fh$LV֤G14%*2y'pu #^g*Rc>ڂ&2;H5mf%u~υ ϲ@BvFEkv6*B =o^?(PIw}3sW@qr1[Lʼn?dsҲSUyG}ez7~oPfʜf,zfXN(#-i6pYZ_-(ö#c9BV(Op@5K6)x$h~U,K b#Ea -y4IUREr:i@M)A >}W9\ 'MD&9sxgnza.xj(UOE7M=Ô~?-_ɩ ߖA-C53X/%]  6=s$ᇏ"O賸lj26멌&C&X?mJkޥՄd&V?>k%9wC!r~o;j mQs;&(۞]ᶯ*!`Y:Pܒ}*IO?; L)aCid` 5zŜNJ{q># ls=N4cC[&L۷ʣtdx]ɬ$bwRT!dnDO"l i_g]mC wN]El:+m˩D ֎I&)h$z|i%B} )fJAJD;QC#n ey/SړBF(z6Lw9gټX%Q:EB#C/5V0)><5lF@n?gPIz UOw(((pVZ<.ll1K\ڨ(\w J၄Y07;V49 <8"EW&:/ ʭ8H>q_^ Ru*Bz$"0U;iBpY4-tn1ŵ9*DRL%A ᨢ' "%Z.VIM#6v5 (URv)B5hO)btrh &~Sl.Yv~ʐLN}R]le^QCGYȸyIk|ѿ1-VjtRo ߕNS{%cy3wCO.HCLvG=1*Ŧ9R(lͫM=Uկ@&nm#ʨl'L-MIqzC&p-FoGlՙ$j7Rl~5O6o6u@6LT os lISz >y3%{;|Z㗹P<]R! 7;S3q$nj|>0 HEyQS "ȁW8h՞2BKFz@~5lL\ HwQ4[P[j+7Q2>$3pÍGє`Ήdu/YAǷIށ^qX<0Zh>9݁ǒF#Fק=H5߾ptӅ?gw>WrG,/YGɛipvu8GƭRgsUmwP|o>E zk· Ce;{GܕkFDB$/mYF9@i)P_9z/\n^/ά#qnDoPSAA8@~ĸ5S[wj%ut}kr:E<%.hi4n' 0a7ghŢqB6NֻA8.0b(6Il)mN݋z1#ʕY0wvyuKNJ Y!R}~P+?IC Qh vi%DVpay#5۰5b4(%[\0$=NǮՏKB,Es DVi:P82.ܐ,$j:7O2cM.X)fc}768P$l7śa􇽶g{{f?yÈs-mep*;zV4LYl(EQ^땠f| _03Gt`NҊ^V`[M<0wBU}b'H 5 +.'dV=)eB/QZs.X^ ]*y0"l.v_e ?mƫ<[S ڀ듽HraM,>[閚A}38Kiq ̏q㭌({%1B;^bdTH7aYxrD8Fjw&fQں;XC^dBbnPH ) /Ԟ.ϸU(G>3; V50( X~Լ^ L6C/?uf.KZȝ͜7|aCV $MqӀB8LCΎnd:؝PR+c1 { ?em?ꅶZ FB9m ]6 r;Px»qܷw""ྸ}kj1-AEv=.剷邿{v@=|#ֱhq*х͡\G!ͳ {u=Լ D ^jL,Z?JBЩMK񓎌Q\2s kWxs47zrrn4;90~߆>H)M{衠bYkӳhQDjƢꕠޠX)s#7K?[CSMUUpCLŊ.*q>>:h=C dYz^Q3+m?cϘfTSXbeΡh:TDM0"22Is! V)P-صHOldmu癩} 2N7֡ dthV§mQv,nM {k^Zy&: _nBs V1ʤ!oʄ {®6Y+'Fo!d5Z͇l#a~ȳ!͑,3q*Hac$"ȽS}}[´fo`OB4\t|UK3O֢QЧp!* Mdhkab>7:;iR>B|pLߎ{wN-<*nߧ=NDX-Ԧ7Zvħюҳ";S2M;cekjYhlh!s"ʹ-{nfNK_V_s\ybG#3Ƹq3Hhm;*v_u,F|^TbQ!^);$6gaHPF`jAij<4 JTҩv~mJpI9؛uץ_=]Eb5 JQG]WM]j8DHD[xϬ ډk3 ?pkY\ Z6Pã_/Es>&+`\ B7_vW/l*wktho3J'Bsx%`Ɓ`oݓi] -9Y7 Aȼc|'O~G:E tG/?9DiAdڎ"~>cHN.] {/ !ӝB:Zg/ei:I%NLOa -` / XM=*S~Dw_,AacFO&AHuN:wTZ_,1M9Kz*)W!L1`<y\Bkt}R#igf1输i jZb8Z+8u:*w ;вGKa%G,ZÃwosvJ>1aǹs 1~jfF"Ӏ濍B2'_1ȌrӅDB^(r.H**kg]>Ձ4ABO ʷbJGT"f6w^qazd'dUۛg>~J^W7}ǛJ:#$k?X_V@ 箇lΰqڼnB*"_Qa޿VT*?b[G⨈~ߒ֌#R=u##l˝ߢOT^.8o9uAJ CyKֶu p eMI4!x5s /}`u?{YfKcIKccC Hx}C2E:'<T -9;;\B+$ kѐ-?y.&G8DȩÒ YJ,H\^`R9 Vh7ߒt;gVUa>W7Basl8Kc=kɂDddo&Ē~W l958.xJ 3rg_P0.O6 gTiwJΣ&CH>hXH9 Lyr R}+ѥ͊a\bۆ VKčHoL2bUMMD@4Y0qCXGBJ0D$Wi#CWC+xP96 =5fvFT}L{3@A+gϤL ȧѦ  hc,2W. "9Y7k_ =rb*^6-3lN yH4ϳVJE`FbѶ>㶯e*R#]*D9v t(4so6ox^hBn^sm$ _LT=kI aIEjJ!hw)k%ʨ}7E9E)yjeCH@q+CF'=&ץ@,aڤ1O)3ܵÎCOE|Z`VL[6c-TW5)f 8CM_wdy!1Qf6|ij [s,6M<<6Pn9۬@01bXP9.McH4xDЮL]=?z%4rk;jAϫu\H <^x?Š-̡.  Xc≧oxo>kL [˒9 y7uV bB;UQ&n]=yS䅋i"*#{E68 r};C4;et?pB`kYڄ,Y)ٛkbRl<]W i`ju*Ϳ£A42&)lzpr}FC5ybiWiHr{Ϲiw2NDv]-'v*Qѩ ɚmmt?'v"3z5~i0@AZl3Ow$[%L3\@>Z%E`wԼ:jP e$s1hiƉ}l۳]E i"v;&#|][,]4w&InXTo<1v ebuW-P./K.ѦkR0`Mb-#?gaP'd+8-!d:XT<ث57qdz~w]D*/OZ } U?++팷ɍؽbU6!Po;ă헵B%Z}SMWMUÙ 7LSa{M-3E(wQ^;넢Xʙ}W;%S=)iS1;uh|<-Zz V.e Pth'Eg!>74'qQtꖱz<x mT_n5ros:hRzg象DaBeIiDٽVgLeQ1/r7K G2-Hhz#Iۦ[5u1T= ӈ NHbe]v <4.gě4|[2? =dbtvX fwdE&ҒQÂh0o2wuQa]?fT:k]]MoZ`NІA˒@ZPTrX?#N;Gֿ([Pp&o+Ax>7+C#OeUV( F6(ο 'vtu7G>8zO ;v&/#|~X|) 4Yr @2w~)LU+W@DÞ:/!;)]Frq2$ ?=efJCw_k캧h|r*D NQg>{ꝥ-mnF,3(= y!8c1?JFťz6sH027 4,f1Zso%3^_oN)`;_V#%5w@)dC7*og]V` 8`LZ% 7ިc TngnFu }:ɂpqEU809QgvQkn!pBf:Za5d> %1n*}ޞ:PvY/8YC?[fpnIa8eKljъO 1Sy{d3p8`Zk_A[p.Şj9n9s!7^VZai~. +⟫8L%ڱ71h75yfl(Sf@S$2URdg: y{$ )꡷ZNWlE5Q!Ee%I -jϽpt{IO^.gڬXD*RF٨k& Np(:"8to| =Y'!s,#*[mO#9Ǚ6.LOՃs "`Z7^@EuOфϠa\_\  uTJSX4kRh0R2Jꁻ ne}iF162LJM 2 &j?lbUB.Y=d̝8H]=1|2cPeԋimD3޼v[@#ULR|Y2bk!wo{g̿8S&Ƙ×u`5*9]-y;ӉX )๎J|1Ax7qu@ցX;_gS͕ 5`Aq]9xk:{+7??|=YGDȔ`m~ɓ983t3 6tX[ )Fa}R,-}TQ/GXmbQ91.-ȨB bTXO77{xiRwϽ|UbFE޳C9l W1@z͎ $03U$vol/SWƳ1wFaQ6e]3S칙 a,R#Lg$$!Ϟ&, uhFmnY0tx' c4vpسj:v5CŐ-|1ЗHC^*Z#p^x4hz~>:-˝tG^.p+0Ǧ`k]P"+wSnbz P{Xl/rPHh{bX)*D5=bX(ɽ;o*L ^#fwTи Upk45oOKm6~KHF6TI+ޠ[߉]zw}$:+zR^AD)q0Yh,%kyx 4_YE$[F'2+L̡C_n")Jz# '!v^Ek)#E6!qzu)a0+lyv1}㪐oLa*TUm ! fvo`7E/JhFLmUvG5~g4Ў.kֳ&C+GJ,>cTtrVtc ~\a"#3feI/ݷv~4hE)D CCf1ML#\/XadύWD}7`q")CLa(m7 H "{_ Zf@:}R $x5m"" >["hEjp. ń>jP<\):Qg#00N W6nr`M2 ֚qi a&ݨ 4N_x`V.^6>g/H*JrT$tPbpjgw1?]"[_·N{==M׫B#&1Ճ[ iN137#n0I ;L1`H_~].doEZw]y]Ŀŕ_V_ْ7.в%J=*%r\?Q [Bfvf Bk'\Nrq8RE G3Dfsν|MK&FvD G EE!IA# ~WGIV=Z󇥶R$UXIM`[3~ v`Y8%-bzI']Q!Q\W5f25nozQ1O* X^2ՅgoԊ6X!|hC+6afqh[l߉gQڙ}:wR 66Z"=۝ZjBob Es]DgJ@/bOU3XKbcĨn' w_CōƁ19BAc_Z (xGg` ѷ<8f2q"OmPPw+ E>߻^+W^}S,ե53N:y#pLn 7>r#)qhϳ'&`U﯋xO X]mW=:Y_; T.m/Ԟ*]RLA'LkBO4$o痞e'u@MѭL7TXD~XeA˜'Ifk *# 3?R$pNS,.nMm.Ti^T4'Z_GlŇU9FR _uv|XXe렊>$-xV-1_fэ`P'] i %2;I=` FJ4!}E Tm]/ UNcC1e"Qn:: öEoiF扖[ tYCzI5.#1Dʬc( Zy YO`WTnU-CLkd0*"?tQ$"rՄEWG1OlzIL3 [:*oqW1iy Z4ƙF1pVU UcG /enu+S':4/b shGSXSJ1٨5S]Ғ9\aWn46ݞmFȬќwGIᩲ(`u?(ҒfQOmI}B!>lK~UZFo__3gu:fܤFSȨXblfnd^Sw/@iB**16) 3HFц rͤihBa1熚9_kjkI<]}`zffЛ";ڰn:yFU96"' 봠,oEY\芕n_o~WݔFFdN70hJJ<`IgZ5m 0#o±DV ~X}B5ϟVywsgѹ3k4xpBYvjk϶Gy*%iխxAHQςQ*khC= , (5:(Ĭ<蕾\ٲSq; \=WaB+Mς`.JaK A ܺX RqA&,=^צt}3+lNֽ*"ÈPfN?3ZeT%\\2lD&p5{^HhWM:Ǖuk6Gj6j}%P.gLIi5>׋߽]pe}hM=̀v<{b2i#/rX' A$pX X?2ѷ%z>\{`;xD; ݦE7gV" RՇ_똞 vE9!`3_\xE.Okސ!B>D#vcZŹ:r;ŹR2`x/'~\:[lE Ň].OJ `9txZnhOP[ED!FXhyM+Ck jˈ%"!kE 7GʔqFXGL[KAWtl.ć W:U䞵G#\صgÓȎ/+tG^ۑ̚{ ? X=|)cVj$.iQA ;۰OJ=|ƿ&6 O mS٘OR}Uz"#ElEbW>iۀev`O D|.J- myK ٺ;F#UԷQ,e=셯y)Zfq>oj"TWsy ^m[E?8kVpE$ޫ]6sEĔ&2uxbk0JCd fM5)"*G, hp2 k; ?Ep ߃]nj|Q)jNoln>q&ަK{Fz\E< ވ]cA=:rw@vus!h ~A=M#]Xgs PBQ"x^~:+Sz6<ឯO+YBDH+廏nꋙ2`9Z:!qHld졀HP=ZwBrcٺjJ9ZG^udvj6#O7ykqJˏCWTnhH!֛{%|iqyPzQ9ZeO!ғvMXLv`Mf>ĶDy<0m>ncx[r=X `w%='FKanpWyObcI$r MmVME"U߂06ZqjQx{%dT]eGaan)K;YD{zl~ \o|$Y^LZG_Ox}\Df%s 3( VMUVmU}8G@/Fz38@p1X,Rv]xk莙Wg[²D,%MGzt%ėH+ OM&>S׿ u B c!"9U+Z,Xmo4j쩻G0SS f4 >xҲ8]c ˜^NU ʅ%Ve掄>OPI2,6L)@(tJPxW!=K:Gg`{,]w>ufGT T ZSqs;;>we>B&M}P4Qڔ3SQιJ\wK>m)}2d R7҈Q}68,bV0rgGpyDZ gƫI%B7 TKHजGyB@BGB(qyQ%p@(0S/[uompz\pPY?S\|FURq; b0g^<41iGtKE->MQHԟ=>ڋ9NdihW&kH?螈KìZ{5 5P`/aI?a"qpBk_e[1pAT$"#z\L`zALM%V67o@I F#]JP(7uÑ$  +MhT z3|}B DR&WZtlSVDxd:R~cz㷀)Ny[VL[ K47D)Romv>lD\ʴ`WJRki\L.zF>R|PR},u6絉,[o|mI1az_#s{t t0,gziJ M.w6n߶ D[Okoʜj];>hiQe^kN(I^5Q\IX’Jѳ&\$ɯ|)23$]C^].Nr.ALY:RAXo5(}:ذ^hyߙty R:!"1;x IikSe^pKh`SפPy~Q rp*ڂg Nj=s"Un3DŽDDmSM v~灮i}^:"Vݢܖ,[phh7qCMVuįg`YJAv xL1)IpK VitCnAٕh@Q826,**iL~bC$ܧ5%w4+HU@]XB9Y6+IvZ y owNv-4uDd'hQ{9g8P_=NG t)ZV#CiK8nESUB^6.9wrOI3MH8_6m?]^<s>h(Uk.-,YPm=Lâ~)3EHTEe>^yU! 󾦸|| قP_K V :^:v||jϬtҌc>}N8( jF,X㍶%Զ)k4c>A?Fs'{oaLzpkgՖm xcMBS6Io;37,I¹*NZ%R0 %1TȾ!g8~R~qOjV!b.#SU7Y= sr#Lzn!Lo((e=?y%EiFsk<#^dz=лꄢ϶dQ{#Rɫ1WJ_z_mGon65Mf~#r nEX{H)tᲢaw^TBS !HDq!kdQe7X\['}*3}I<()sʴY[(]pC߉Ji8}4,X"C$1wx_Hs-nQ&B| 1lpa_C= ^1ݮxrk1Н`OeZ=jt2ڠ\t+{VW}\ xwMP'h"C4K*$Zk@rPstwGᙡ)!/CC³QY?C㗣y$V3/B?ȩZ Mș"8yD+T)m Xa 6OPRs4(^7F#6l9>l%g`,x]N?ՀQvK_aa]6.Y}UmX,ppM198` ׇⴤax׻LtJF=^#CLéz8eLZhN}dUؔn:& M?ڧZ0*cM@Β*n1gv+u ؔѡ)y'b-*H2c r`Z);G ;`řL?*!QuJ90 房i0f( 6_Md=lC4 x~gCblfZ% ]F=ڼ.1l+v h0!~;p:rb8'ƹOpH@EҔ,,٦Jgy):[9g0u=Fr8(=iAԦW*.G*U0e`(IW]eeN2;ozmlɞt_j;F&k}Q0Ciq th v8þ J y2+'9٪A5,k,lM|sY^AvAmEz!8IkuJPb9fY΂$NGQ֢1Z@awϔ<8;8צΫ-Vpy86Iǔc6qbg&Q'3;H0"3傱*?mw] }t}/$ЦOk#80ۓI`$f|*OޚOvBMy4f-ptBɾiQ 8{;:, OKnu?aEi) |Ttm7vGʁ~ Q }d Mj (+;9ySȀ? QjNOi 6Ӊ߿|ЇcԧK *]ȌoO&J;%Qp#Ӓ$h`"_Ns񝺷N0Hd]iZR_o3LBV(䁎 6f4" D!S2^^k^2|/20OLj&!LYv<4{8D IwW_\SsǙf1?EgBW>r8N/8~xu+LP 2 DD2m#<@?+5N'NčE WzC-.*g\yX L۰)r:H|\0EBZTL4?Nnjd0-[T.kN~ѠƸjy(TF0H5ޗ(եz9f(JDJJ Fu*ؗY9hUeNl*PW%;㻦FHK_'^+FᕹG5Ƭ%rABe<N– =hhtm^޺65b;U8S*DAo) 0?s`<9,+rG_[[?)kZksl@9Z`wD6cK'=wRzո}̏AL\bs0I *]U౬ܣ jXDNԒldeؤ)HV3S2=e$VaVfG3z 6v}뗕;'nZ]$O`qQ)_."r^o3' d'?ٳW^5ܑX׼|$ɛEy6Jvd;-:"rX.˟6y( =sF!t0I]iH;V3\0 4;$cQRBT4Vy)鵅5 I#%:x%E7I t.%U "uNRE hۯ!Q9mӜR^X>PІM{)S)ĩVbA3B)zMBEaSk&6 wƎ>PWLJ3i0 Av fơ-OcN{"M#/qNES…%Wu(@Y陔Sem($sQAeVsm,&=~sB5ORhu,*]GZ5V9`@ !o]ta2H/FW] g"b |xSbNstH3!Xtq`ԃi6tJ?j] u Ȩ8zJiƃ=sp[EFS_Ogo1  D "ZA:JˢwV5aCc *O=Mp9>~l5xj2#xŞ{""xDpkkmMSedUIƘH[g~rSPg0UF+hjll),% ɗ[2ָ6zDK*Jo}y巕Pz) /Ʈ/`y5ɢ+Z {#{7vI!U.^=EďqW*UA!VSaKW1h Ub ӍcoJMG.gهlOSbHl[\s8ǝͻn|0y2cFn<{*px^Σ<IܑBMLEV) Է\fӚ,9ACHI:8aˤwUnۇ&:DoFs":GO2D~1mNMx}0_{%Cyy|AQHHI+Ęaգ5 䛎 P͟6Ϭ)YYA4;b_˹oT1K=|ǬbAdqG݋<=U)nh/S?-46Uddx*N;Ġ h= ;`;C :V-oɈN_}]Na&빙ⷦ0zd2@zU?z[_@Ua#?ܜO7Tyd@տSC:`hv)D[:5a"n_g{;o^bf 3ɷFo5JMLIWNʧKg)b##G@I!f<{>dSqV{fo. s kƖc/h~9=Ҵ?.XL%z~MkXCq;J (ŕqe- Duvz UfB#f+گܦ6ѧz q g{D:.U/יCU{^8/nw6ɢ.α A}w9^!P θψ?*8Oʔq㹳ơ(l{)V B ȵw>ơQc- 3VLWZcĠ u+7y̶% m7ZA_H7DM ƶv5KOY8&_vtx+c$Y"!ҳCOQWty6i`!(dH06=Jbk3̜a|%+ur?Sehv*oN/Y4G]g*!8w"%"\aAp=X^~"R*ٹWől!w{$  IYF|Y 7#< %ҭ<* b|2v7zx>0;* إr*ߐ,C 6Nr`"Q [;{eVCo}#SMZ!ҀQ4s}am`531Az.—DF-pz^\DQ Z6H9Rȗ.oZ5%kG@d.ĵiO0\ء{ݬ2\y Np,c ! fL|\惣>1Ϛ^]!;a焿9 #'ǡҮ;1H)]'UR& \,&%; p!=^_KiR 1tI'[x FħTj4>16 mH.)Jp(fI4xq SoԠŘ| 9K͋EmLЎɪUZ7#%(V'A!| ]qjII+r Sa@Q\2rd@!z1&+n910, TY,6!zCv_І SkHXo~_{ `ţhnA 򖌣|ɟÎSh751׽B>U˟uEH ^來aEs+FxP߮*!bďH*89#wS|Ε J3с]ɛ6 5J(W b*T6#F/\օ9qR*0H(ϕb[{H}W>&Ni(TKeIqP_i,0I-oxvR)Rl۫Q$n*( -`^+ay}* a+JdK/'гSh)z{#eG4]xO>W+Jo`xfL@O]ڣh>rY@jݳu]a A_}igvrJ6e( (-&Wo+`-^k>vvs )m)}:agF4/A7W4OEJvlVR3l]I'[cpO}K3d@C,ytSpbKr&%sVDˠ]9y fkP zʲm&Y4/%ݎLTCW peϝw {,m>A=[(Pж T1C-EC!"hY]JCJ7jW~c?YzK$o"/^  _ FfZОgJ& i'&vu cPu.]P #t%XNXY ճo ^0kwHnIb}k\܊K"I<05EU`#6(8^a2P&, Uvnf졻QXpD؆IjZ*e5)+)$3!iϲ+~+nY(B<0c.73XћoJ9įB+Y,K!F*틐~">,][3I?!cM9-E-R1O֥TwTY33 JYD#DNQ-rgvh!uT]<Ӂtө )tVN"VͽLzTZIcRX)qbK\w Jʍ`ANoe_ 8I`#Xv. R5tԱr3Lr'?`滫=A%xҰ]'F~/SH*z dQU- ʡU, _v w+e\H ivYrm@=$ 25e[ m-1 'xx^)*cwL.ioi05vbKp*Ag nDW SEΞ+JG X@UyG%goe`ѿnlEFzA˅h-}iu1M4OF z*6Mabi:Eߋfnߡ ;cICD'VP EQ\̖EcTw\ˀ2ۜa k;]b>Nȵ w"Vג|&8,q~GgōĿ0!˱":{ &t9L-!ʳCrUJdkE  ?w]rc [m,XP3Q!/]*F\ ?_q(:0!;O\z#1AXVcTxx≷f'DCXTA^.7y  ,銝H~ԲM9 æǀTq33,Xv*/ gEA\g f (џj,*9'ֳа"3%,o[D>@ s? .`p${iG.>o.fDɤ(HKP6)A :uLr"ܜɯ{f2h١U'W`xܨ$̑jYw6O(8a닦pL^yZHB#mܭ# gIU`Lv[i2ꇨ^vul(mf]iL8M~4ydHwX,9$\MdH2LCjmB{$L,) ?^f髼b8jt!_Lv~xszb"u5ڱa$nЙ_6ArMkHXTU+n 6Avqb#uD]3ejMv!DE<D aXƍO*&b< ~658GA+&hXk4oi4<W~k\;* mY[{ JǵX cc6v \(+8v䯒wV9I|uCΑ&LLYcr_9PMqث| |~ECSD}Fa-v)WxJ(cvo\Vg(KಇTSpo^aɈ y$ } RQJSzx7d?;~#ufZ0bfԱ{:)Б6NvR`$)˰^6f8褽aȧ)Di,'+a47ujsxRkKv},Z 0{G>o>[^+nWgm܂a2DCx#t2‚8ňAg\p+%ΉV}RC80!빋$[y{j=w Qzdg1rFQi]o#b}g/g8pϮ3NߨvtÝcՌ*ZaAfj =5s|eÔ>'3t_}Z Hv1H +c'4hfihA4A!ydgF\qⰯ)n_pu{Ý )a|<-X)"-:l:%m[hA`Ey&^TaMG%6u͔؆m8OQ@n;U;"M4;yЦ $4S cL%ΕZZ:DY 7ٿH^]l;b[?W  #Sș%!ьHl_W R S8VF7 0[_+AN29/Aq&c)I?}Jw/`}ǟ՜'`h7r:إUߵa& < o`w9X1l(ZmgZUƟ 8nvJ]&!^ygʞͯfnʇnZ;',)ٸP9 coKRL c~(ٳ'`OuQk~}_dw@udӑbvV& 25{x`@Ki~Jnʎn@9\1{!w ‡L,=+1GQAⱖ)& r 1!P:W!L7J1h.p臖~픬Ej F.e٤fHVɪ[(./dslj*b %=1Z1>\Y AGDz0`芼tg~ꮨg#Klow g^·9N."5ٯ5pzUjRZZ!t_r}T)~?vFfTEDA@5`#)mILs?Q6N0&YAr Ϩhhn$gtG Rawy$r1-݌xrw2QldB+yᡈ? v>%&SS,ZwGW@I<ӹrJp+@a2=4XwQ3Er^ȴB<^2ujUi?A^.FVK2+ՕߒjGʤ!FvKd˹,a #5Tt<,Um*0-Ǝ@=Xߠέ# !k3vBr[a!Dyhݖ٦֠!]dm-G+b6?:ٱ)1 )̷u$Z7-0Wj.A=jś^ D|$ѤGg۹˷sl/aidA#hՠ(h->l2ؕ%zУc߄ Gw>|_7~f?@W: OJzT4O~/M[z>Qj5$Bin,p O/ $+aim; Ix|p9$L56wFFvp>K`nk"\ƆèL -ECqqD֑A6ʩ#bꮍ"{UєƣN_^lz*NdGϺ8uz":9tHX9t|bܜ.;z5Վpd&?uYvkzIe5ދYT]T{v>]C1p夣<({=&@wZ$1:UV0]p>:;(2XMqE-r:q̭b Ow ;`pVK!*;pmPV n0kW%e -^VDaDfOA鍃 + c!njmnJ} FmuB#8sAФ8a%kd/gL341.!!vޥ `F]lJ4xO`̮][o3,8Æ(16ja@O>MCi:?:쫟~ 6/(sA4 aøP"KLSq?L痛 ö? ~W|z_@I9Q}əi̲:Vgu:+!B5b)vaZ4ItY\4BP*M2~^PګÛ@?RE˙F7<}2x'~_' :%x?;0f},gMM i뒝$pf(.V/؝O Z͂XHlc&!#3e6C45`'NPDt, a"V B }w l0-|cr @hR԰a$(i97X/N&|bOAʸb~㝉 `7bE?># lKVuo"~486&^|VW^@5-3'hX,PDf̤};gn11}۞ u'^0H~@Lf2b,[<c&(Să/ SI3bpS/Ry#^ *J łn` s@fCϢ?Bvs<{O Qz`"l" eH"D /U/VG*&#Ќ >fqQO_o ߣo" cczIWq'i\1]ؖLu$T\뼉Mg\x3F?qV՞׊j(\Q9/PDrLY),:_bvih+M8Rv>kl.~@XFd}AΚ1[!ǫAUIJ`-?Ǻ] z\QZ2_3?h jfr&P=/cn`CS?Kee<9o^$b*E:?ќђ} /{wtJ J/7!bp Y>0MNm286uYDűE|dqECx$L+!f-kMGU|n؞v]sK8T&/LS 7|n)jn!qɉ_Cpf(|t^˾=* ,sNik}[[."# <;mj Ǒ~X7Bόh503wϨ"A ZBH8m|m7XpWBE Ք;gsBbv9|Q/lcjNc\0?sY#VqqX6-1JUH;[x+ǥ~{ G~#kU':1jBVT$u]cQқﴁYWb+3gl[Ew4K];biJ$ k}.!TnmJ~ Ao5 .y_O 5x: A'7գ"Ȯa4z4t݂{ak`h^h6AvU"y8˩_h מ^'2|<0l6+]Uhyp 2,o?WQ̷>FWNgO`$LG ו3XSSv$] Ȗ )qYERogQW^E))Q[W.~U(#c >t 4$H11n7$_ % ݨœ*;YzF~y}I d0b4lMRdJSձ_H,cKMdMU,qn;P>uU岶֞r(gDjjRSHz#mSbnLb}$:g<DM%>=]݈Q/JU.z U QyKT$-ςs(e#\gկx AkyV[Eդ@/YI0/+.2Q<]- a2a$qx5 $ B;r7wej 3?P' )b ^e{b ^NǏ*4t uͬO:+#b6I|Wn=V# m a[-clԆYl}VYY0)njNMW]}R~9L )jJE+Z⡎ }%]w`M/ GdʼcDx}yⳌ}5A-y?ְA¸  7M( \t0qbTgKk%>zA5n˔\caI'c 2, qd:gP8q۳nn'9'O%D+޵ܨT=kh %j8KDz yØMN h]ϫ{Y]ׅ$Oh%1L'"))Ko-cmgŌ}lR+i Gn0ָF EH!:Ղ]Yu&:ᜮ,i\ٶ^`puze-Ί_+9fC.gfFי>Pw7_n 9E Z5~ I"^L^-~-/ E값 |߽+mBJ~w)GX#Ņ #sNYȤR碶6S!S 0d4{s6xzM*%ٙsgٸz3ygBoT#^Ԕ TA@8H3G0 iN;>H?n۠7LsaX#y!ڷn1T]Ѡ5 vE %gaZD@Z|3c~)mQPjd,瀸H/2Q2Gov2ҵEżE t|Gmظdog+[n7Ww>Ǜ\S+'3"hQ5$YymFlQ/M]jE{B۾%Mm;4t&\E{B.g(6~V4`|T~CEXlպݘn8H K["0YyuZ=PF2L[sRf-߽QYtԔsH6jhzCk_;ߣwUv0};w4x!n*9.C8߹p'z2=33AOkngTg|o*{h32t-@;cKQg/n[ND | 7DD"Ԡ_,=E$iS΃A'ݵJZL^O)#}e~:}6p)P^yyUzrY$mLΉku! z.'CS˶Qtt[lʕd:e@KKm@zt\a' *!`Bw}edŒ5}U 5ٹ NoGWIRWfɕ1ƍ+Y5/r ClQ\PJ%DGM?kt>a4+jI7ߒށhLF`+aN3b9,.@h #hJw VԕLa,[^6+U4G$E z*1CmM/݉rAcCT"c`+* 7KP<f˳JhgM%!OLK,&Oکgؑ`AO5>Iz-%`P%Fʃ菴k*s,&A_YM 8HuF9\H:lP7螢2j}.Yw gn4z)2W9~d mO:GSDI) fkܶ|8GlkL fNn #Ȃ6Ys~ah SF`;O{`2bSځ :z% [Xb]BDOI.`\?\ $puގSX٥ѵ_.$ӐtsNIT)4͛}n#~2Q Vܑbϒ1;G["Dv7pŕxH;=%VߵOc*HXWg2yA-颠uyOJ-BpOW yےEgzKU,#S@)L"С~,54]<P@^#Ff#?ΰsykAj10]+,pΑҨ.2eXᣴ#ozq3Vw1sR6zȖ1=jOO9EOxyZs4MG|mFɟڂYq~_U{X!ʘG?t7in` z:J[+\0b!j+LP{ lvi߷6-R^קCotks,K0E0hv1Z&jA>yb, -IJa $`'PvVRzPG\1cKPѹRvj; (_;]Xnl})^%߀-WMrrtuvd/.WZwG3i,᳼*:F ?BŖLۼ)ac2 }O0fI2 =rM"XWfc sӦ`QZJSSKm?!l6"RN}=E}^xjPRӺ\ıӪPOV\U;QS7E?h;D^Y0; ֿŐm,bLԷɍ?ж⤄L|tסKobBĽ›L[-kw-沮83} tRk %)Ox:Yx@= ^! f4;jbǒؓ,݈Chs/)tu "OltK.uK;?~3"`m^/,W¾[{}w }9ֽ+٬ Y.Iƫb"jY2o,J&"axlvV{ hيֱi vgYP" rQ8b:W)mZb"SZMemB|,;綌{.}:)K^ҝ3fUq pwƝ[1+4[0`hq .渋}HULM0>g?9ArEce5X[PכKV̦ ƎVk%m }c\:@ vPѴ!mPIo#6|DE+U~ Ѣ83\nF2 ̊psrm`]??˙٫ N[-L=X i@I%{I"S;p!A{OFaxH$,?T]jnɞ!TBza5K xӺ7 `C :kMŬo2ivcl8|z#7dU#Wh]eɰ.q+GZ7-f KVesљS?qm4(NlӲ׌y4]x|&V[~\bf[7ɻ3 2s)e)o(~dƢ⌷6hzj]APB5TYǃfZՙBstpA!Jn:><;9%-r kfDU}I ""#Aj.}a!B A}(idxL:|WFwiْ2a%l>I. Ilh:ɧvOZV2S Agʵ``-tOURߠ$+@pe6d[%:^VpOf%F^ОhҫN}}P0¬ApgG¾|~U]}:18b+%})6A32>jT}ޒkP+Y{Q ~D5}&=%bX zVGx|GKn@;`:KO#7fs,4QՠJZghQ"ʤۂu;&T =hK^D%A>7lHb";ӭOx܈~2wz`P-Gkm8#e"Cv_;b;2T,j@IVd4Fz<)C{q#'y])G0?TVOY|+%hPJ aLd(U-njl<׵wwFpHh3#YaB+t`9:"DjsI RmO7[C0ָv6^r\ :xMTqymU7d)^3O7rT/̈BK" /=j;cNǎDc`&ˤbmW}Vp #~ʢ^ȐnT7{^q#ih=fHK(ܷ/ګَdܭ_Z5Ŗxj<{ol&ttjg2el&Yh^z:wC>@9 .ﮦZ?r><ӏ&1ϟZOU9 󗑥j;C.I-Hmc)xf *Ǎ\.= (1gUWNzҬk%s9L8~n#n0 ,'Y|c(QlmlIp5䐘?M])Ͱd#%@Y\ FQΰ:(Cp}qGĘ]J{A 岩N?hņ7BAZ$ې4Ǖ3G$Ws0Q˅ˎ/PNywCdP0~s=e̟1T?ہJVVyMoށڂN͏6Sj^fHVߎAo6 yIEutFco8<ƔqbJo;"=.H]$Ušя/a7Q(16 mӴF5Q躚@t$( n;?c{ _TUwD L^iQ>5@ 0CRZ> CaG;0(TWf*OuZ%̊f.EGH^.Tx}I:9{2($B3.=HiI|跘@+aMhl]ZPUްD%Ɏi킲x0t13L LfBs_]8\|n^l꒓n) #Bm.xHo{WYc<"{Cɘ3u]^M.۲9bX.Nli[ǍlL hmӏ.H|Ԗ3497C0y>$&,kXp.'fx!F\zQܚ XM=NySR6oF]ݳM: na;~DB"R1xAW N4pCtud=͜#/0пʮz76//"wKbbKyNhF; JBˉBgw`!`&]b316x&ڔ|;՜zkRsL0 {pIh2"=?߉ߋhZC:!1=U#3e၉:_R^$v)_MO+2"2Ղjhoq{֏{b)64B)*9Av4HdJoAdKu3Vc0c{4a"}^@v0!тNw[C#z݁^A*?y/[[vo!Ëo,/H7mfI.`qnO e<SztW\z :kG!agX]NyeD()iapSLO}h̲~1  p^L|gѝ( Y7U.U  IE˕&V1AVa; 0˳geLPN'{ܭD:GW}Ҏe9k8瘕nlt_o+:e,|Ѓk-WS"˅Qd:aq?;Ӕ*@cEɣ.y]ף W_zQC'ӗThh;q9F1qSBwᳮ M2*$ƶMyuc-VM60+ rN';vl PRZ+i̤ѵayϡeAkzT..b:I2a3LAԓE@A 8sU1ߪS*V*+W.ޒ6KΌRN}"5PF,h(uAރc4q^Eċ=j"ཋV5Rnϕ~6Qu895K7hVvfC UM!%Vpk A]A5bZ}ZN =$|aV`DF#{ΠǪrx (P \Kї+*8 5`1i"!kowU>7beqϟ.D`"֟,<@qώpЇLᕑ~x|d#/xl\^&M6ɱ/c —cߺwf9Z=f@Egyȇ z5G m@"NL7tpP4Nnr| X8L[h޴ n$$%ژHbƕY|O\X cT}p@ Ra /DXH5r/LMCu?'MeWA ْthf(6b`wp5UE:3=k)zA2wGȼO8+8̋`hнM̘W pNGD]H/T sΓ*e ht־.d:S:E&2Skpx)Ls9y9L;Gy;cfpVX;.`i}FFwx&UOEcYQ}!9CI ^ XXg%aJ0j[%kuxv㘐p[.5j.y =WU`! *'ղ\@:۾p"+i [XdEx#5kX?Ik$tU@Kus|}cY}_;;q>ͪhUM/r! du n7R .10DXˠϽ3z"AV7?M̄/V{@ũa,ˎ6nli(ݸ"V[u,:+ !QN[c&T*{1?U]b{ LW-OfPBxxzr yx"}O^DӺuXrcI#tYx)U|_̅~]#od,ߋ%#rU~\́~4~/2w1/\Xz%KuY.<7~*XsfVjX fh,5\S.Djuz*V5ө]`n꼸]wQoe-Fx}]ߨ)GY7WdS{/ YǶL3,ŕ"N4vN9S0]oZQ,3职$Zݦ!4řvTF.s~aG·^s3EpF!m(CswU]a :ዮAtxzf<8ZLNr\L@?I~vK;7RshƔ=N!V+  AB>N-|:='J[D[Xe @"/jZ`.#%wgmn$I6fф,ya8QYPl= #^iF{=jjq0AQE(ZPA#=tn{Dͯ`F A<G} 5*7=]ݻ6^'ODpmo+^t#g{G+vb%?tDy애Tj #L N]~:H1.Hby f'x |/n* k\<RUǽ.J9|9}$^hpN*!A>f;Ag}ʁ`lyBnA(=Gяap_dkDBA%<ΕK7_HNQmi-`2;PhVa>f<*(;/-ЩWJ̷TI܍`qSߪ] 8HLn;ɹK,rN'2IE P҉TF>֠bVFl6jqzRzq[=жM Dۂ70,z'fp ![6EdcF[H!eh +ȧ{!Dj<Xv< 4a!ooed"Aa8joVȓ *E]uAb̭/k doRI`t"[Z[.eC1)>H`9CA6U8Y8t⟷O}ƹ}*- C|/I*K8סE;e32kWZo`xbf^g d#HeVA=jJJ XlB1i~y8hF7~=dܧbs9u*( HVKzLa%U]u{iq *>U|$<Ƙ!5JaR' 4Dh]H;kA绉x-_q /׋a}íq^h ĕ7cFjPo*Ņ+oL}RQh,uˋo ?=㿃q|53? qrH+z0l,srn])N jG^f* EKWuc5QaTSw0iak¶hf'3>&L֒1[U T0q4VxNJz&=)>Q6˘yXGUeӥGwaL畽ޭGDڐE#"@Rf({$ڵF{⩃T?tOI[⟻nMdA7!_%f^/"Ao7N{|&xd܍oǠ0hVi3T#n]Ϟ^ktЮ O+A%'xC+{Aha׺>h՜,ApSk'(|!XlQh`vx֭3 TD>C%ur5ɺs#+Ř}:?Su9qq:vKPQT}d%m"Ѥ}W%jP f9,8]`f rg< 폰mt;܀>q $1Mw\X /j˷VC]Ao;LLp\K?Wڂh^vs7o 7'}C 70^RromtoBqf&)j`:/o҆N=uǭRhSWN 6!!E:>9>F f MEŤ#g%KAyQ?f&bJ -vK*Yvlu_tӓK۰g&x_j̃Db+呙- 7v cpkK,޼rU,KVnֵCi3-k8Mt $6p6*-s 6t }j,Lkr* p˫ޫjk@V4uyXcu)> 7~p1`OqT x/e{W~ܛ+`"Iߑǣ]Qa% ɡ11X4zpВ\˼-ua4I+n!^ :ޘ)xzeyKLbvs^ʫtVզ& \FkZlrڀ1kLm@R:RIBK(ۦd=]SҌ|d:R'3KOm4$)W kLvm-bmyQba}TXC)jn_*P>lygYtakþX8j:[k"#Z ~716OH{nA\7 LvT1JhJxP)L<>}E=l?)e"ݦkcz}Gx{&Wa!kfQ+J;kLx%b4gY ;ą aVCU<)0©n })wZμ  I$ U(3Sϖٽ^Nrdׯf" gn=xSt(zTtmsBИZܒkΕ-ி&p=Kwmq CpAD^g$bJLK "LyVC٢%]1a/mbIw ._7W(t!|"f[_ospҋiv;*K[:}H'Y$S(mj]0TБl\ ouQ6a .R9d^eTF R'Dp jY4&Lu6& KvdͶT.QCm>u^@ 0\үESR~oTŵ,K- ՘ Al F010iҚ:֫pU0x(tl8\UB͔v-X츤;pF1R}]K`( 蝴6 ^m~ ~a7O*g pE[w2̓M?)5rS !܂/z q!^qtXЈ0;o Y.HLcRx#79-bR]iG'7}2S̭:jA_2DtC͒Ί! p.˜j.}S9 YHc[MY]tUp\T#crȘ0u1GSt,6я^3Ec+Y~KҰ<{v3k̙P; Qo- PB!ßjV4Aj5㭽51Rj% P3>\4Nhk/DbB*q[HMQ]XaĹ"0ΒP -WQoz]a_Qk |Wh3 E3 )T!'}^ Pȍp![P[XxR7WPkealZ.j.uf'֘FkG6gg)x$ePgMi ]D][XbpC{G0rԚ̴W8眡NX*#/pp=' @=jޘZvD2HEEÝn fнR {@*joĪD2(p,H"Ͱt-{+?@b47)oGwE߳Ӕ֮P(r sﺬ=سFe"pIlMk7>xҀ~8.|ʴT %6w)>o~ڱEytG;G/{>0' N+@{A~E2Aóz4sd37T5pcBi Rwf&9eSʯ';0 Kߢ96l}cZ'/apu 6 \BYz&v=9kXns_ifJ' 1Vs~.~ aW7g~p pbeVwg ߝ.zC[__r)oV{t<̋ExNjD4*rVz~<ݨyh-qjsZPJ/a ںub׷P vF+k60iRhZâ48?$FU.( wEl-PawO^MP#q N-`zRm+) s? |~D}5 rG;s~4ݛ`- s<@=<{|m>1% [Y7 rw12b^.ő]G{6Kә`#'ڮo'JKHKQ>`=5);Wm*P_kN-/f?J* dsӿY1z-k&.('AϨ.!h Ї.{p63Zf^+sσS'ma1MjRka2!X~Դj_.}B8iSŻm9E (>/50O.?WuZAKZId! p74"^-Ԏ=ׅ{J\x qP)>ڿf8t 214Tӑ)5#k!I*+Tʯզ ~8~r}}=͡Oy9Lb)iI\4mh9u0$ aR^wieVAO):1gAJ hbm53EG昰Vpɹ;h/L]s4.;+qqYY$<*R}G,~]l\W[Q \\ <<+>Bb:N.ά}7&tf nVtuP*1O-M$ٖUM'?v"-y|:#Q'>QI:B+c 3E>@4aA$X;@#t~+BHw$]lL4gv\DY3ז>B2|b6{߬g/۳;a 6 .o7e4Yonx+m";v0U³Q8oe- `Uq-020 7GO6tTc&b\%RŌEh1ecEov[66  hK`>mhx)!(o`j.G(7yrPȋxB?)mrIz@EX֘Ɣ~ޕ d;vHdcwù:=?z9jo*KFXJd؝ymu^3xP)woV|)3C6iηBmS4`{(bP!E3ZIoejb}K߭ nˢN h?RjwnM"hFSn']Ns_sūՁ ^:u.%~+'? +g̀o#Ąw_ 3MT(Ij-C5^z˖/ ֊)W^Pł>YԄ{ջF9ooUX[?*ǟ!y&_cR[Vot`+Ϊ<ԥF|a^<% {ysX&=,/nROʏfl9#s13G:``a`b:14;TXzވظڮJiAkCERnKٴ* hi{6!s.lXUi6`Z.ihmr0sm0qDLwUʋUeYWak£NwABmd{`/Ynׯ}LRi7 c^<V!j黈,}g虌  kyr2B6mh(9f}>u5Ҟs"6ۻ eBF1M 6G)xrb D|u|]"#朣xɋ&gZS@B"FLäZVkA,ÙqM@GL[٢Ƨcg?[+Y":WlPӪJ[>&Vs!~FzؐubwHD[1u즐0k AtDc.3x/ pF@~hK#TAu_"ArM5$i1z1P`WCWsnD2@\͒zsLS)QdQXd_ h |o1Ҙo9BiF烴Uu؁o@aM=cwÕ7yu|I.Zwli3=H"Wa CkxS`VJtEq lڅ2+ UqH4šuۧzHr(}#U`eK;Is{\yS D;[> f$aѸz^4$FBFF f:;.b tHYז lotkb6?s"!eJ;D@ i%gc⌊g#%v-ŶH:Ë~@V+xwtns=D˿nĎ3qrӐl#i؏>ƚU6lVY}7!\8"RB0H\TI6+.gDEwI`͵ʬOm/Sz*T)WԀ\hG޻pɼESՅ +'&1K47D$,m9e#tzSQ=W(3UZQm-S&3 >8U*,T#_0ڀrR?Kh!oԵj/2 |=B234JiW; ظ? HҹA] oJ58uYԑG8urFRC?[ mZ00 ֫w^Nڒ*  q㑞6rn~,/c#+il^Oت5 V>;(tM ڡv=ئ[cVI%gdɵ> Y߷Zt:pn iB'K=#lj RC/8I`^TYoALc`jls)YkI=+ے>G}fL6b2}-W/u~KoUA+1NXɔC(sZ"=+@^5\-`h0@oK=* tve2Ńݱ+(Ǝ S NDu| X!:B6@7ЎL1"ŬrQ]|tOӚ &ͩd\X_|gрm*RRuŲidӮ,WNF<v* %ߕrob.Ѩx4xZOlqH B XKt'i=N_lĕǠ+p` 5r4Q?Aݺ~!xoj Dt'ڑJM*' e% f|< R -Q15cJߢLΨ"gbc#%/3\2g4+h+HPާrЦp:kh&ƎU[X_Q_62 A2- 孊]Nr0˶6ܤ_\"VjDZ3kؽ_1]OsD!+`Rj[д;UmʆY^D-F.S^6^C[cʗ ZcXPrE n 7UBL>WO 0^TM͇Vo 3 |Ÿ +.^"gglωY|{=EʃW]VH =Q-y94}mm/n^wh@Q&Lz "H<ܩl{\߻:4AD.U#l$v>\.Zx]"߳7w/V*mq[}SR\IOa]6Ҭ2)1Ґ]m1s ‘P$/ m[Q\^sǛ94&áiN:K@糷,SPx.{PSE9Jd: T(|v)-P\V8HT?I 7ߚQu<33#c_w+=#"YD*N@ckF |_8p; 2}K2ptO8'ADWK*IŬ!^{f=o)U'π0~b&8f7hL=JZ;p б89 m̌,?f6L1*i}W8V(|bk;6we2 ,1T{o=MJUd[Ly۬U9勇3a) ]s; .ygC\oTc9 zb(y DtTeilW9Ըxjqejma#-_ՏZ{|rTڰ~6UHP}VkkЪ(f4%gR,rvN魄+޴ܦ $w B{hH=[[hG#B̼N2p*y~wgr!:G1)|5(w!tFee3> XXkoyU" jW|vQ0yAλ‹3wشZ0 Jf"k@ڋu_c'MqV$."bN)1pKp3*D/% K\]:c,zҬΕ^r?!7sT_Rx@DsdA]2㞖4vB G?ۡ 0S(6 L /*Ce}g0;}o*{I-P7_>;ZDzL,H5T:` ]o *(Úu igḷTZS}z857*b%Wl W ƿ2#<X<US>RY.H<0KHG:.sI@Y%|b{ȩ5H-5@(w}S”ۇ/_5ANwm~.'tņx6Aw~ `aEhi z ;0WFI`0~qMi' ?>?⾢]L0(n?qv 0c .򾒊/U9ev1uCl8^] ;Ӊ;` fTa-(ꏆ$^C`%}1ex4-'Y(9sTTݨݫSv;M3}kG\(ΜN83h}e}ܱ(SK6v6[Z'eod?K$ߣ٠]+OX@# {W7e3:]O59 ·͠A6T c.ϛӥ[a)n&nlmCMTssF ibz-\n(E,ՄhmFOv#5.$\AT:X ^".`+w(! ¹QBқ5@zEeBI-fbRkh은Ѥ9YTowi'ŵ9k@`= 5`` n 7[򟃓lSܠ:L)ِ_r*o%I7H:xCye:X7hpewTXn?IRjbΡlIהA-pXɆ+f'X╥ӱ.O#`k* mMC]vP]AIbd DzMC'S,b(D6)GCNiG+cÜfoRg cfw2SnR4@ |fjh} o{mZwsB 1n 4>;ci=Ik0e!)~*zh~XhLRo߷ |njX0EnH,7 *sDYϳ:LODPPB; ""fI,|cE{UA(`J9; DհG+0[V#g} bqly{r1:=?4%zVobO)jwe5e^IKgN̆rQ8#J镅>a.$+ϸQ|a[g+ tZC~O CGOZ*Toc=@G! t[!L-VIxXh}Zn;'_O0UHH5Wn*\:rJG: J EைYh Զ2uIHٞB+68 `IjU-W%@)M2Ϸi,-M\;ֶiǿK oYP rQDdȿs / ؒr|(Au?W0 i7Z9]o[+`Xu,B(sřO(Ek>+Y.%h ?3LsXDʰ eI+l83/$4𬔗8Clu+㘭/ƠejbDoKR:kBZbvq 1+ a!ISnRBFC/OQtd]4|b ʚ SEӄp7vɸҟ8{Sc~>$pD`6Sy7H-RSJ8&٬<g?Τbqb㎝+_0ѭd;0VHh!hǪ NYj~FJ|׀@HVd .2 ⹥̠v&1n)r_ekjq`dr oSDAʹsI@yDž'JWp]mn.gָ NC-k|3["lah<}1V4G@NzfuևYvP !o3O5~벋O\7\ SP?:Hk a1GZ>hk;9t. L1&l?@&I̩*ȏr:$(ռD$DS2>#pe+>@Ωޒ?қA t3㘈rZĹgaXoQ i٣lxFlPW$ Q{xGG0p`xT(nʹ|Xqc5&g+0_ qzU,05yxcȎ$$ wXJGD(cr?TEb2$*I 1U` #S,xV .0p4^@ 5{NVg ?zVs*21Nd9cᅀH$e\7|W #]XLkRl$>s4q_̪R`]* Kv@v8cNF"RG،X{Vkhe/f-өs?Q%y ʐ8=nibιMPy{4?i&Fp5O"A\1zWS¼J& =va,f9N/\)Tf`Twk}KLH6͗:zvgȄiAVj4aTδgc>~BLKOev/1;lr۴.==K˻RWeE~J^d^$"SϫO0|ix-vOM2AfۆbiɌ[QmAb邐1_˯ \\dg}q&u8J70z}4/9)nŒd%TS- @ΌEZjR#떇5/ꖦrAxکaVKWx.5+1GD4k#czOHT2\uj]k5t0UFU7/Kr Rڼ.O"+ARN(&Um1D"O/w5ӜB'9+>S:P,~ ƥqTc=\_N׸٣1 kIv=I3-.rQFφEXRpwgӿCٍBtN$ qd\ ˫N{>65dY\/_n0 ԥbq/ c"OIg4Q&Fߩz_IMx \ňcV7Du"9, ТKpwjbK {ˀ7:zPl=Eyi nl 0hmN7{N3@~g)v|򥳔fϵVuޥd}Qdl'|R3.GU6ŠA_$g~ȅM $,C}eRV_ǝ]0Fل` B,"F}>b9B%VxŮYLO,=k!&=t/OMM$8j2`jjOr{y.T.ݜ,dRT]B>d^ VX!KI;0XqnX pPd V^ѓ}p{@$a,qǽG*4$`:1Z.̂/ޤOBghל`QvpAwַJkhǯjjxD6'EsLLjV݊u";~.ƛUXai3kCw6G0ؽڒEr҃5*>Sn$p?X`,% /#RD5K, Da]jL(Q/#-?nLaz7U OAAhNwN փfdZG#݁|mjZw*q^>07+$旄nAk7C,l+qW]^"m6(J%x;ࢩ%P$%ArVQ!5ńUs\<+0_9ZMx8CAEܫLĵF|=-[^QQU;5d5u}3RNN.@b%{o ǒbH 9ޚ@c;] ̸Q9f(~uEO?,Bpr [q<҄g#((1k\\*1Sx3 m8*}Q5SAٰÒc>w+|kB`'їz" 4j?[{U ' g0Qkj+la]v:;\U&jC@#/#2$TaNx~(ʵE/C`U+4Ub" u%o.b>\Gd-f $?<&2+U J:,l?7m[K EZ=$zy!hS߿j,IV`Dujqm=_ь_36Sd?Q p<)Sj@aMY7=VײƏ ݿrYVk~pdfͣ/ |D?ơ,KD7 PFzƣ)͎=7YH> jBPCPi>lVֱA|1{:?+K6xbi K-?$ 1o%%r"|M;p)^t 3fB(O\꺆>lu|t(36͵LrdY諱/!Gsz كn 606ɲJDD 3,!Ҿ~%&(ԩTDLI h*ܙ%ҡ}i:qKXq^K<97YHnr-MVܗyz %hP' wKH`"nx{6\aMvG={:9u޵{wnpySgzk~N9 _wO\z+fTcC)-LmIۓjCq2~L3gL`96j - ;[!?KB Kx~*ܗA%.6˝ʪy_>)-+aK[xgXQ_`1Ӄ'/".0eh8B۵2&83csY FC8%߯'_,auqӚ$!OJ` ChW1Si-w(('D|6ɼ_PZ Ufxh!gij>6LhBRͅB2T܁ui?*.c"2L  gdȃ3l8oW_ AEܼZ ȸr%~s=S^u`r JB3ڜۘgG&bMt*~UAw:Ө~bӰ>ե8OMmo-IbͪhM\ylig< Gu#a0<)ݍ;QNb*wyJAї,ځw~8iδM)yCg8q7U*(c= {-eFܿ:cO@BajUC8F<5>$\k>P! oYHgfa8'vD;\X>1+#tIMUd ?&U9L!nvr}VUҐp=8%63oe[mgUDmFeY+Fǡa=!9 sW3Le9SFhgJz3<#wE5mcDHw۔?BnFh\W"G MQ2hJpG D"yS lun]׬f )ܑ}qHO $>'\`be*]esB8`nL8M%A,!5ȣY& Zzދ̜:2F!Ztv,9Y*+~> a{7zJ)9{s$Geg4|v,bAq%r6L^1zٴ֙D{LfPAa@Jr\ָ2T׺.N՛7LX ܆ga/zĤF%jG*=$ N43v\CJԙl.Ve^UY㫽 )ņޱwo/7KiQQˏip n'^A(Lt~YH4SA<kf׮sy8bO=FK6X5tN $ˌ^W ^9,Gw ng[[VNN[ >,ϩ u e'_r!Bj$#{K١x2L$  ?ɖגMtyM5Q YhvǙESSkA}NUbL+wKWӄɨAKe4i_-F;rүɀ6i 6ڠJ~b 8oxW}cO5ob+%I;[@ -2xڋnPáIHٗD4σ0#OspNÕL@3鰃&(d IKK"(Vb(*giw*d ,05f`J_vɀ|5Q(P͍5q6W_7Z؝qqs"3qUUce+pD%h VҢ67 % צ\fZQG;nL1oY90  cLjUA~?"QEmZ4E`HKҧԴ y=O\W! ^}QfH_nҢX+ڷy` efԒ}HL" S{lգCD!|QXYu0.ٝKc;Lֲz&fYZbdSmL6vw\!nO`l~zpCdEjjz-Ѿ+ 윍ͯk`{8Gw4@ CQPJUǷ h["#Ãߏ_O#j)ڪ%(wp"ÞVDQ 3'mS, LBesT;/9 V/e,Q,f,(sc>\۸wW7+}+=NM9iL!g;-Y&qđQXu&iAYn*濮=FK˖ _~XsL)lO Unlav,zމ܏) q!\/Y YJݝW.{7:/?ULy;ZM8Pu  ?U^gʁnaK9} _ĿRuuD n0 KY]tԌ t+ Wtp)9~!~|~RsˈIL#gKΚ~Na Bvʗ XZo~NUUM9X3OO+GNET$\_5W"7u.)hT $XV3Cy6$#G% ϴK$=nw֥ I4#|K| 6G /CB_b6ŧZf OORF-<>Qe,̃.h96^WmՏ%!thqjA`Fd7OyvMo|H r\ Ikg1GK헐0w{tܱACXV G.AXSwMVEs,<^"+*Z[: M%Y#8EL3Av7R= ͂ˢZj>"YI\~Io Nsfp\\b\ ,酑<6bPnjn'0 ~.(N#K6G:x6_l|%?!#Z7/dοw8Yַ>4DEꑏu z 'w1QX)PmJdİq|DN:ݼN*.LI IV痢/\y>EaX,*Q+E>F(cy@J 5t dc(s&D{ǥqq-AUZIԃ6L )RK͌RC ҁJ;lZiCR8ϣKYf05Hu/+`=F#046ڤqR pa`vQ5ھV8&Ӯ~X6:[\4©~M@)0#9GUG% .R*^r)׬UXBǥ*WxӳqxM! }k63XGu"!A;qʓ[M`Q" /}{L1VYkMBҙTQ9AVPӢVۃx$pU6~9{h^͜Fֶ/ކY"^OS`WNn$ٔ$Yr@z17Vu~'n6[%wt<AL ڬpotR{M_5gEhłC^3QS*:޽KXpLQ^G$hMehނڬ(a |8 ZuH}o BewYIlJe̶֨%>rl!5!D^(kI'Wp3sTpwD+yg?FpH&DM=&O;{XGU99Ќm:[saOOOf˅Z09*ė0i2sZ{?piߣML`UR*',VCv5 \`cl! q߻YZUAѕawƮ;úwԞǦ]"HQFb]գ>ְm%> _hٚ_J_k*#6B; ȓf^-bݧȲ2+RnfF@ Uai柀k3 RM0ves[/脘\,CƆ7&,řX8DXOIJt 1f(PXvߣT§qVyb*bMF*q%~ ȗJNJ~8cjW+*|aWb񡉫!0YѲ ,wNr}]ȌBƴwث m&ƳǞ'Z} ,ùO"[jHY G;27D` 2&mWl48[Дh)%XmS"9:2+ =a tC:Lզ5˴rp%OtvjD x+/![2%yjٹYQ_)mYP[]x roNCn[kE\(>06qJ=@<ҏ+ 7潬QO/>-k_苔TFˢyCl%zaOom;Jy/T2$4OqSfDRBr2zelT׳ 'Z!eMa"d½()) {hpnۯ'E)KMU`>KƐiɴĊs9T{`@`*@lMϰ[TqZYo7.M쾫ㄌxRoڄHVVBSR$7_8*S9d~F=7n(q[nnprV.3!F|u={<61/ v=X4BnC,lX0уvs3MK,(ϟe`O>Z2. me.Y(ӭڿδ16U% qMw |{u? s=!Mam+NukE"TKhO]ݥnCɍ  xpR3K-xаdpP#A}C?j\$le1mB`}1lD)kEsPEM Tn]\!LHA>[OtR<\f_7b}KbňY@}/< uqS4&UK ZǔM+[{$a]vfPs['HX֦zw`2Nhg]o(W؟)Ae>mBeYha80;j7~D"3.SgCQu|\L&T{Yok\JBd]ǤMk0Hx=}KGbM-L#TA;~FjnkUx+d:R>rI\':bx #_(^U9F@?Qp) FHN}Q"v姺9c-7wXM;2KEGS+K/ 0ė8~~$36pbK1ȇsD$Dܾgi" 'qKB4yS:,;|"i/Aj`vpk? MlIzTHmKtcyWTԖwsbOw%9ϗUgskΡzi^M3YTZ_Wi]0|^ĀOV&y3Rg$wUer^t\mJ"{"v40]v˘mkm{O&Gq'%Ly *Mht&_(1 9ܭL<R=7l G4Yޙ y'hړݸTᓑ!Ymղ|ELPSqDv7Ƃ(NSsv]U)|6N0i6Ӡdַב<{w#yj|7^UVB ٪2.¹+lc"J$Qdf]NRx.7CƗCSzlۊ/V1'V- 5y MUD#o!vHuȝ1x_!|8JPLߴwnM8i.j ٝXLB"--c I,fh@OͅR'tܖșNlVTRbQ,9s]ez]kW.R6>= VBA9=,E b?L eovi}DYp"I[ y'>h-rnQ~WjJ;0jYH~ez2 V{ñ'pAU r%< %+s%l) ?-~ϖ,Y6NڃyˋaRtVp[JuaVWoFN̷gF@Y[? ;K% Kטu7e`Ni#8N[A7ގA50Rxu!^|!W+uA]/cj"*uO"!2zC4i͜7齕czJ]iu@4z|ֺaq ϱhx2EkS"0{ D V Fz=B FF,),=%V ꇒM^py8Q FNb5tHJRf{5Ϗ=r|g|;G/b@\Q`=)^&oo~ʍXG]}0>D&V-hy'Rpce[?Od.cBXhR/o>Lrx`ȭ?!g*-^E"D& Y¯ ?2u#}eb`+cYW[蔙U]!O< wf6C1.yS_\inD\b~cc(]%DfdHT"f4|vjuMR O!B6c~f;$9 UΡی.R|Ls֘Pi;N'ƫ3+01+&`:+fkLiPC#=ؗ%f+UV;i7gAӹ\;Zֱ|ߣTU +zD.S59O,bJ1,++Hzxev<4Ae)oMA*^l5ptz*-R=GM#( kl(:fJ_B9(؆|a-^`6<oA_s51[OEP fxR"tLaW5sPX#+\֔; ƎDp$󁅚~I=)Ax[&Qh塬(M\S*âʵ^z69i=O~K@y{_i*;_4QdOȷLV>mD]Tw0^9^,@;&DЃzH~P.'mIi+ Z>iۯ׊-|SGIƷCeA:~ސ%q) MUGy_bNs]WZA̳}MC<S-5N'Nzibcy)e9ӿK[5W@1IzKc"؅xTiZyD5x Quk_p{"J8;6,#KƙB.P{؀e #zdLEKP*ʻwy}|mAѿku'p184;r2SW\2?Zchk]J`ɰD@ ,ۺQ@I_gU78`Uc@^:ŀpvò6ʜ6ΞKT~Ena@_N\~٭[ lj6ލ99< Lk5{@Ռ.`x0aN(Ü8H!kBwf[_iXW^[2@' 9hU$gӚ\r(.[Ck1~41qFr$?St/{j1 Q0]a.,j4]84\%H -b;C;9;H ۯIxr!⮫s[W˳6=Cq]լ,3XVa\jh'O[6YFI2%+`jUn{9]xMO5#X wC#W.Mǹv.Q5|Dh;%/%:N%<<=mhj;KY`ӳUN4Gl>B$UlUm'vQ ;RW1d&6Kv.lvpX@we.*\jOw-wVB f%Ga,FT[€^P˙Pa -|@o1 jd!|ʘ|6U$սWCmOGo#jcNRf9ry*~@3%d<*MwgsW! %^ Kʢr 6Ъ9~/87=gpc .c CyK? K Y함6E'#mm1ߦp7Z5'qOEP:$7_m3Hͳ Ul)$P .Thar8B_P:FV8QDu|IeIJ-v /~_ ,4}hx;3hxra,,ƙBh7DɋY0AdG1|(<&r$Bqgw?[űA"S7筑(,1×pZ7L 5;\ AolrP.d?iP[5'5P*]J=eM1Da{'7ڭA*]`r" Oݰ;. [=^xyw| ^(obewm}Og*dD.F,EK W.M%5DTuh(LGXP(9le\^?~~im `~]v!T^ 3ZnOz .ҝT봮+ VqW)l K,ު8gUvP_ŜٛfXܗoݪ[֌?Evw8)$7qbek yU} JJ N퍃I3<]vlp q2\2FE2S"i'aRC0aCGe\6h '_RJ E*Smѯ<-(3pg5@1 nko%e&R?Z/>q$ )Vm_^/RFy$!1Vr~)OY3\ysfjRo Qth>g؀ma9s.)bIް +"55jt::-6aDax/ M]!&f piAs~5w~z*?qbҰx FgG6>?A,?ӵB=|_/v#p{}6`{Q ʏY`qbTхTP .''!4M|3s W AjM[R:ڗK"^{IBHz esy#zԚ U??^xKjBu=jL^/Xn^+Cq#̆{L栰bLzy7ES$JoBҧ1&dqŠ6sX޵R$0|b{8*I` Lh ^ 2' *c.`!3'|˦#&-ꘪ; `s(YB¸}w_Ub`%yL?Q `n/ƌ(-mP 3)vJ0]XwdӸ{Kb~O! OC|4x$LM] p5pgdJ(,YK}}ڮ ט8@ᨮ%1eN%,F2ko,bY(nE2 @~ N ":)'xkZ&҂5E< al=A׃anL o~^QUQir:Y? SEepЗئRƓ;?`WfV+Cr eKNmU.}/t[`(7--J6^ xZ|P/Ń/Q 16+*qS$Kҧ6XOLy'ܑ̽*ڸRcf."¤^p] [diڏyy%2p 0u>=_(9|t-Ș.擊A/xCE1&x69)gM%uܭ4jnYx|yv6<< P4ȖʄnM>˦mT/!ߜ/.(vMb`0,{/Mð^MXk{,3AŸ[~8xTJ1qd pxZ?Z~1zԞy#SfrPUGI TW/N UNj2/zSL cX*yD!;%0SQpXkU$&H0b.>̼KIs l?:3=%>[Ű,8nU4;f}g`pОp_SwAλ܇a|Jfm[;ԅġN|I>;?Y NZa` =ˉĽgxWF3y E5 Ȳ J+㲨 w1 >c4 u8 5ML+)/Gvނ( D|ՖDU:3۪ȸףvX0zt}jw%+"/Eg{gŤ=i :U|8蘚g2T֋~]?F@êH:Uf=Ii̿Q-3_C&&?pr>~O 'fHL26*c D9n*cCZcjGcGR.x׮3*y)J=ş..$KŢX$҆uRu9yAG%`X6^}9\< 湩6:"@ % m3b0a3(f@?(xz8K̅S*r1$ c5?)&2XBl95 /0pqֲ1o#HH3a1뒭ޫ0Lu$$hUuWJf6!$x2n;9-Rԣ>$\jD8=,"#H݀PV5Lg+>kǵo·#>vmX E`%5!U$@(΢y.;6q{3wtE< Dm]+U;5b+͌U_x54w^Nx{3#e@oԝd2ylixOɪu[` xco+72hS—>,5;j2?ܳ5vNE_pIPXzG0lOl;ƒř&9u϶_@+)uEXhNܶ)?`RLm`cq^|*d~xfWf'B12Z'Tj:{l>s%FƘ,']/S ݌ї7 jAWRѵ dhbH_%CNeZ$ !1%P_ிC9wO{`:eJfykt{&M2w^)ljЮh&g% bI?̾_N0 !tXp\HX盍=)0)iW{NrP:pW uveZ+Q$vfb\C@b Zhn#R()cbtdEjK%i i"[jg_LhJ7VWdNcBwck~.ݯQBvlzV!/Vx>~"bN]߯1w,I'ʦ?wZ ΰAM ?|DYio~}lwF$jPР9U;zMPKg\(K 2ZtwۈřBY)U"C>nN0:l@ P~9WIbR4DnLj~ ˀOb0DPO,_~S"” /ټ/%Ґz`m)TЙp|Ġ(R"zg}u.>.Ń~@A5 kAE{PNA5֯A[@S¦_ ~&K4 #kBz8:hA,D1O,vM#竡XP+LK ISv{σD5#c%4X\D!yS`N 4s;1N'oQ%lzcz[R~k5H.zL& W A&Y|zD˭U 'n/ r/YԤD -]:xx*_5a_Ž0B)z|Yy:Yܽ!{e]aw6=« Cg@3>=ХDYX:Ԣ U=FZV}Ve#:#rSq6L+?lhP@u,HV vƋ :ſ&8ϐY2l6rR0~<߅Pҩt6?׊6E)L֍ºҢ[R4M)/GzǢhoPFs,NfhD-\l@)z`E_BQ$6ӫ)a~Jc cȺJ[lͭ\-?5Jik+ŒeQsա`-Rm>Vᩒ\c%SZi` R}kQsh/c0 <0%S%c[@ WnM}';K}l =Yk1@c HkH>P ۬orڝy-gZ| aq_%})Չ,Nˊ\ԺSZ7Y2WE@`6M}r:sT8@mꉂ>$ڵ500]abHŽJb dJͻ@}+ԉw"۷8@;o7NJ0 bc>%Vcf*$\pMS3c @h6̜pb]2р*hy.1FG}wv}\S -ъB19I OSwMb&|gg=+קfǩ3}\b<07~G?+MM+/%ez$W'*voh%2e!KFIة@EXbd`16ҿKVoR%fkEXV-0^B^g3?= Ö'Q^bY|p@(xf\⾓LB` C\bY7(_|ɓ }7G>4+EIRe8S.6/juԈlx@;W$ n_Hz؏Ah9zJ(3=E&xb 1C)l[{|o1j2ԉw{7Ӹ#phVWQ=|冝ϿA֖.Xož6@%Vjl磃 @-A_@^.;~i߅n!'n 7lB2WWR^D]<;7/!wl}̆1XWJEMIPHo+ojS`u_:gcW% „_> 4 wnMbѩJ+]d%Yn_QlE8_f?4F;(!RN!ٺZv7/8| Oh?b+LEp^ wDta9$"x_Orzkia(m .h  I搊7^k[9|TRKI?H{/5f5Ysr3ۓ6/6vQӼ!BhcA(d$:/RkRu*.(foVoa b*ofRv.mZí(EOm*0|_2qOaoia=~6] 8Tj9qHW88N|[g(qljWa}e 1fKǎh^~Jj+9ԋa=w.*{0+vMr0 |&kK]uab4Û3X6:p{VSEnύq \:ٳ±sa<͓ːrH*`"0AƗ4U'hJϰ5tweç=wMx*L0mCB7\ҭ׍b\## .'Qj@ivCXEwC\ίUѦR[ٸi 5"QG6 ezɄ,,'bGjӂKSwz"$^ cɒ4j˼lJH.JMo߬khTrlD/5c+M.jrHJ@+d Ssl[47H)ƌL }>l&ʺu x\be(*?"J!08W [2vXFv c[SBĔ 1Qܨ@R S*{'¤D4{-esՠ @USۑ:/s̀YJh *vԟ739h5\Bp. Dc$z☋^ -/z~nEkIKY&FQ\ -KA5Sp{"%M_=3_2hX?~ P͟-ꮿo;&HpFOO54T_X$hHeô*{8'ĝi&#iCg  dbtE6;B-arP9]p3׭**_(,;+K Թ<dF*{?'02TL\ENg+#k\L?梊_J翚+@ROE4☸)upJ2|*:20]7 @封ĵ2Ro?xmebj9-*\ON1I&^;^@ h  Gh3""+A3HoD|砖'Jܓ[B,XhGqj.OMW]RsLӺ#KW 8 *ed[I{K]alYf +#p> ]hlOPυF]Es!bbh"34 `,A g䭒eׂió6*XDuM9{N¦F>Zl)| 9a+T K}'wT{#*iw()X3 Ђ}CU>õxriW H)4SJ_](5Vǀ7c;GRi]PN"#>uw y5) ( sO5;f9neA>W#}NInVTdj qN_xڥe0[g7xVi."O6(ЛMEly V)OxqHW\&g_YIE)4"ȫt$ LlD͒' ,9@夊y@;i:B]DfBʘ>e\hܚVu(w+yA7ӱ>COk1j 4-y74/ `џMJ+U“ x"DMإ| 6Zd|r =TxX|R; 6,& 1\=ާ^Օ<ڡBIׂܐxvZ1oGKl%O 3DkL/"ʚ` ʞw$v3>c="B &HC1zPK{_+-ۺ@{cI救 }8wZs'__}l$t{p T/:lf鏣ӽ201勄9kF^gx:RR-`[>-[+HMEfz2mclh8}M=ZtPqQKHJThTX,3l |W,$ X|Az6X0O_*¿hؼ%p 8.z.t}<Č/٬ qnӖSؿ%mj|n V`NJ!dtJ1f~i10BUV>76Kqc+r`Tq]/.6(1s[ia!5Scpg4]ftcVn։'_sǓ@d_휃b뺯aVf{%5j#@^N|sei0Jҫӫ'Wg&E90@okT[d1̶)1HϮHN]cTy:㜉 EQwv VN R`3%sBݍ#[blδ%,-KAmZ71| 9ّ2()J} ^{V饷![F¾d-bBb>/ T"3Jx)RiH$-xyHE /#=Cdm?ᗀbrJ㤠M"BWO ܄ތbQBa껖 *U40/𖁩Fmcp a.أ<&Sܖ1WoqGҕgc!=f>BDQ^+aE8j1b쑤AoF# ^!w2V X OH oNѿАf}};07=iHG.`Pk%4^m10ƸդT<|G+0nv+e/sv =RnAl{$Suz:m(IMJgaR ƾᅹָ PgQjVˍL ]y3 o,YAKA78^<3[[&+7HQH: N7qc 5{GawsY%B 蒟sܜ=~F JW53KREf57)lhZ3'P@}Sرk`/;`[64 OnB}Qz/TEfm.+$,@m˦-b$Vif$0=Ðzq{-Oc<&LYi9K@Dv[}q9{|،_5e|+V?)2#٭@rķ>%|4>k C{{`փwu 6)0 F-lPc위n5]Awlf;\Ϊ4bCźvTz竳oCU.t2u8vNRK!c*d,LM)Z{|3Pa{şay՚RvD)r1XJ5_ׯ}/As(o+-QV6JV޶D[xOjי|0ܴ QYSQM?OםxkǀiBHE5WM~ܤœt/cC{\ُ`%^xmRkm:5oauFR<֝H,R&d`yJ=3ᩣr6 {}{KZk4&q% qH\ꕾ%1fIdJm;IQRqʣʎ^lscwe8IDO4x)}/ٴytEMᅂIAv^ ?-7t.VБF.D,"/[e비o?\O`c;6K0I'0^hDlW٥ ^2 c}ՙ؋yY1- @yV{ݘ"`x̀_ gGyUBzKG*f+%@da0ݼS=d9.*Mu8Vȿ/CvhyI1~Mf8͡:fT:?PѺ4#X&_3*J҉LkTS|]Ǡ£ -%8B _rE{*t79DGO/{w9 wJ $^YOj۾%rg/O{?,`v䈷:ޗ40q`J1=A%(p_wH.nXWbۯcN>;Z`7 G`PKRFP3q,+nΤ @b8l+e4)x7ѵ uJ_H_-:Sm-&g^yԘ-Z 30PYvIg6 z4b>xa>i}"2]Wl5ILq|se$-d%RP֌YމŌ.ON\{vXy/%x];[fz{lSibiF)՟ܑ: Yb=o[f8ҞJU^ =|)X)M޺ 1"b9E=Nِ]4U2[(?@x<(Old`F'E ?:}pl S8{JF_Nji5%sf!erz^_wUnIi1XWXa&FW1lY1a%.X\\kAѥXOgώ#͍\jMf?0 eB7I3AsݹlS,Mh@m0sZmr Rv8.'8,]i:4JitAi돏.G5Egk?խG 2d&M|ܽ*"a3\UJu̍yE8nH=8V}ӠD w!Z;E-'댟m?ޭFik<;x:ZÓ@|Y2? %Vn}QB^ YP@'|^ʚhө4L\*ʊ"SI=@xvqG'.߫raR?dW7[R㯩ݧ`*xqY2d7t!C">AoX bkn%"LK%xzQL^eA(: t 65,yYr \ŋ:k&: cƴ]>[p[?Uz>QxdYF'~~:$\(pv[EBI~OS*HKrkseMhرgb7Vxs+'_y*$R5DW Scp ɹWGl 03s7s`)ѯ% C ZG?pld`F[d/EaWNi.m| v{|bJo )`Xe% ;UN, 4ݖ_+zOQR:Uݹ Imݏ.E}>CyzA: Hn{4`&|q"zŅ6 {TcLf b*]fmpmO$مVHï䊠vtfڏUOb"$VvL퍋/1{,+"a@aǯ=I Ԉƺ$?< A+'iT>YαZ"iם. 2VOR2+b8KLFCPc#&Ouع^(K}WGXezۯk:@ Ŷ( ʚ V[H&b BЛ'-?Qrtf>xX;5?1aY2i~uJwj8Ǭ9iryEǸ0Yk-Yb 5OQ8}Q_qd+dPhR I4}9A ^I)LN5ka3)_j$dKxϧ$zBcՖgf4S9qmn9 %ؔkTˋiW'|S\,yUְB?[ EX%1S{vcvMD-Gy8lŠ1.|`#ew(;`gS`ؑB= 7&$dq xE8^]F]f %ƍcyG~HWݗ:0jeW  Ȉ!{imAl9MAAe۪_۹Cyrfq dwTL%C$5y4t@f%S'N17娐w'_ A~JI7lvnoPַsA~x&}'X23P~bKĥf*:dh5fp"Wk9[H@]U@u˿}m {Ⱦ B")jz{۟ԑ- :.#?*Wӥ~?J'EP)['P&q&9oFࣳyh%(t*tr sN> W1w6LWl VmJZGG'z>O'Wd,38w?Mr͡POiKfaFѓ9,][\2qIjX -Z:CX'N^#b2sF'x&rAa"=a|cx81LeYeyB*#[8QB}IrR }'ׂE]{#$$tw?hE @R+i {ԓ?xbQNﶺߏ*G1n|mY?J:-Od#Q=6ATeoЫ!C5(Ia0A`nAV~Lo.9 OB)L3gVy&q N| )2_E-?~Vl4gn>ZTN).0:q200i"3K31 ]qGB64H(T;w"2Qvr&o'iooq*c8Ju< BNE*bd_*Na\D ~N/(82i[}L[B ¬;߿gI)f)21B\"zXnVո"WOIWc>vAa͕oǵ\xom7@cY&h ~SS|4UI /~X,%΅``iJ74jLMbK }BJZ%k5}E wE̜g^9M^1hgbm+ \]"=Bt__wdH8"3}<[;;r+xJeg(`GsXz`Dg\&_] eQp稿xՁ9y_^PZ!{%Ky`ci5rU! \8yEvH"ҡ$K67aZ?8iYƈK^G@@B0 4͗pfg*q˲拉T5+A@~! q(KΉ ^ =$W3 .(!ވf/K?E^HyjmSFqe4 e @}doҥdIJ:%e#b&2;!4Dlt cY.=ƣƸDѣyZZD]2.P#QҨߔudr`~55rӯ鈁ww^x{JW?ܞ1`R}23\m8mp$]fb6I)eVwJe|:6Ӊ}3Q#\ŭ|s+0NS,Z͍]3&.,B9dN<]@[y?4{{H=ة`gQNG[mt(mKx-opI xLQZ+ cgj.j`x5IYvȠ)c<;N8GE9Q'ާFˬ =;FeaT}l0 egNHoA:~0h/-MKn?pFA`>7{tQtww26ڦVornZ+VTEz@x~hE T+Ri%ҕT6wxX0n'nԅcaQ/:D6ZSԤ**& o@\TI{pH"{IA"{%Q;-}I>*DihR/ h (wbD*Ib2}kN{;puqعyrI=`H"Ğ& K\ɋiHr<Kcq*c n}ꥸL*P%SpGj/[hF@:/g NclUSpD!+ҷ/Iۨ}~ei\9SɌ}P>K#YDgMjEYb7F&#|"(9]֒2N]N ZJ嫌z#/;ʛإ{z0%i W(Yѽ>!L  a $ݏ|*+lmZ!iW)uKB{twѮܣaM-3F }n@- FROǠq\F*vr. Blt\ƏܵfXAWݯj GH?ZnַrYR2FI-% 6(!dk:1{dBW'ֽn#F$rOaDJnA+M1QICz\F ^ĒB oP9+y3Uh xGŎVkJL1pS 8I"V0Y%R79d! :җhjo8'1DaN-oF@^%L5S1ȭˍ!DS])I!xdMm%P%Ot4M4w;4Mk{eVі\Ƅ OGx# o.\˹{q:$5Q~o 7=?/}4̑s~N Oq^rv}`jiNP<'T;4&Z!#U' { 1Ɍ`K#6W(k7C ;*N).߱.D>`<kl#A^;vU`LDzW>[^Hf.k r;(.Zouʹ~A38#o_;v̢A5,|E6 B9x+) m$ɸҎ1*ȁ)w A7r!BXk ?R RHC+J~KMiF3 dY2Bxh[ꍲڹD- n8_\z=zP$MtZ:*Pؒ+nbxs†as9J[ JM"a?d<2u # ~Աe]~Fb?*V u9ާ=^~FTh&Y=1W\ eafl-T\7Ji'`\kXr*-Ώsؚ_︚ ls\;+V:|^rMAG2|Ec<=v 9M0b գPv-A=Stvڠx q=&0~r^ q/NFN=򪏻A[ _L$ Uh 18qJloNj*Z _O3([ YQJ`ݝ$RGb\0I߆c{`DI&ҼwlP3Ȁٖ"k' UOcP B->W #ͦn2X@NX9)>xVB|;$b Rsc#sr+[rH0ΜnLYiNqvEdbtki>CF;rI?TrB)ӨجZ?Au1dY 3ؘAodE#fr-yf 7A+ &(}^Ȏ|ND]n~Џ@.8p3ܧ˵g {o&M[˵ ^sRl{ǹxP`ߠȦ~Pep=h8FC>M/0'nHX29: xG] 3nf kVǽGCqyxaBt m? ~= & >I?;Z5%)NʧF8ȧ=ߵ HEԱƀ(,e~pɏm=k}6_|YD9֠>S a!ݣOz͹ 9X 2c wDG-G#,fi AwY8%B5YQ\/(ɻ#OW7w7mϐSLFl|=OI~Sӯ `«9̇\nA虈-ؼK>mdȁ&( 4bjNvoxR_ o]ې&\7`?=쎷=sVj:rv׿vo|;E=a `h[RqMZp5 g(5E0M !47PbSʓJ^5q{78+6;a=hyqc,pLw7k#U]vÆDy͎Ba3NQ }%W+J\j9bhuD=L޺AH!M2ԍn{TJE`J1iU6\EA2RW y71'XK[diɱs~5Ͼ Loɔ ?׎aBTՙ0 RLHfq/QnN˸RwF;v"60Fi22O۱'l˷<,Au5rNedf@Q/qמ2A.lgvNPuu,[`8MO::G{v:>=MY~?|"kVk\$ \#_ڎS5:Hoi PCDqH MgS5" .dfB4}!.e٩++WC3n}Qaލп#Xܚ<3C /؅ 6o'+&0w$G5[}˵t]c$dBq&y_5֤Tzaӫ7,5A c=T)?8@@ :?RYi.Kkjr2ڝ=W;iVsd6 _}KFY9MzZ6npEBr%Ww-c/2d% nx}܉@<*wG|:ܬ? ƞ" 3t<`R"GuI>%p]ЕZeu)T|SْIS,ź_a)?ݿKWf'jan~vƫZV]f$.Y7%2^HV/l'$wҟ=VǪxTpKdϤ25ZU`}R^*yKb@1"_d'mxJp9cE`yԊft֬oR*a"\ [H?x3UA[2sl]HVl6=(y+oΜ b-0in9vua}syjRI0dy#Jjy.Z-=f#AY/yLV 5g'mtX&AQrSljO&ߘm6=G)BQd(!ʻB0Q{Om_Դgx 4C QW{bXuCA \6V(5pRMNl9gTB-$P^8{.ۓgɡ'~d2]. ,UgS`bTK~+"Ǥkx7u' ]\ֈ#ܧ%AK'aƇ4k_aƊ|d)5]7*ja.+0)Xu ah4֢a^y9=Pm|7@YMEjy1, .m& -3Yyzs1h9֕ ۳Q8VdNm,]jЧBB 59AQb32S@.&~ȷ\]U( qT!./ћ_da~`0ӗ^{61'M ІԳ|ߓc`[;QDMi%kJKι9 dalJ7P Y /A`2䲟Xj,r/6S()pK 0 qHݦ~S`}.v׿ffi~Ҡ!9F]Zu 0J! mj6#O{,;Li0 L1O>ylGv;!׾GF YŴ jqj,a;>ͻes+1kLKV^(i0 n޳\R|G/Tֿv">8XOVqJ* Aeh o=|`6drR$X_iL`RδH*.{@| Tx ̣1Ce"DP %>WM0{$'[ZD'L(c NgUV);n=+Zj%Z,<E!\m7DF?S2 kuDxN;jXVøSWC@ Ɣg5N,ԥ }3z'~[ڴTN{o#V!1[ۀﺠ١aQє݄.|`w;*Z{1 e)Dp-$Y^gF S4t7o[R'&V(̥@ix@~{y>ok|ۉU__B zp/'Pf-NcWUg m."T3=D8 z#/.ߝ KI䦣[ڻ_Pdb豜riu:^H(R᳔qBf$w3zJjbSsL)<?(AA#Iyœo\j?Ev7%glY\*d6/[lf|Rj)_`&B Sٰ7TTW'B0x^x Θ]f* <+d3hgG2 Nq,fbIӿz<챞$r{/2ҎJc 1.[ VUϽ'5M 9<n(]g=M~sj8\$Fa 嗣1'"TIW^fpb9n=oҥqڂܕ,mݮKA *[ q2^~xCiRϒK6`ze[ jqߜ,"z+:"Hw6;!J.דl['I3Z1 1=?;@|/_ίo U̸d 48I@sn!reTuUlN I'fp$vR"ʒ(Кvu`sߎ^X`-Twd%5Ꝑ M`f5Šh P2;1fs By9Τd O^{ ;*] MBIc JczKĪs)C'iLi mxZ:TLގFN+t΍r D Se "~:,Eq\+Tߐ4̇L]&q%]3v2:7ơҕ zJ;wB4dL!4H"DJ") t:$so _#.9߾y<+ɎƦudojP VowAHn"zbO4^&c_b0q0Qj oj6- vl6=A 亠F A ^yl.1jm,-?}Z<>E[hH}J⊿ @'1c/Ȣ4KKg hS\mD&rEN-ZzJmkW!ldI`y_tx e FwNJh߈Þ46OȑRcgrwc^ OM*OT. .D.gK_J|KCy4̛a0H]'j~]Y䳻 ?\Y6 /0=,dy4ں9E hƧBGƓ~hdXsωBO k7! A;aJ3h1#$G*Vp4:Bʟ$?uQZz TvŢa>ߝՔ0ak6z@r]g1.4ìc@i1ʥmUQ]/!)z"Y-W* ^q{&I~iQT#rSwn yUH}9wDbb1g{UMPhӜkbQd#ʼn= *6eX; vF:v"ʞ/G#H.)u?! L[bRSCFU7 I_p2\]=sԓ#-"4zӜBTGe"Qg]b"**=- Tc;o+=vy@O{gY?ԮuҢ`;Ǜv'W5rY8)ٸ"9~-zg2m 4'SQ` "Gqr(3n *unХuHWFXH+ڱժu6VK,~Q.5'Z#&@A0֪9 a}ٙoGo Pw%y _v,ޔjWD+*~bg0k6|%}?g2]rE{|BtQcmkrny~)λ$ٸ+gX K:ʼnT`<1)6n&8Pb]*#ߛu]藞-ҾWahǤޖ%S 5O&&M]8J$ŝy hS:֑p9_x4kQdֶV;%p/vc:,8C{O0w6_ ~h4#++2VM(5]ZR{7e}ӄj,2lٜu[S*)E3U,yFҤ\'k|ʆ?K5D'MD2R+ >ٙX*)n(8MF&QFS?#lƅ~b9|akm t+n Ę={/yY7◇Lߡc/5_b%uD*"jXᥪdo`dT yz/F ٢Ѧ0al橙WPË5:#y~S\ǟHk[)M@ K3uduEw^H^`ugWb6S`wJ? :dfSς/6O5'w[tcw@jO.\%{,Q)eN*5/UfDl`q[Ȇ%N8 ub8;!vAaZY{;@ӷ<R:G'NVA'bGUh9qmPPN-1&}U`b5 3T7&3Ȧj̽6U@>& Wf@ PuȝA&GU`W_t02V'V /&dh[fɻ)|)\!Ɉq7m%XUy>TB/SWehAi7U2Y-_0bLIM>ga,exQ+ڄbC-{h|s~\A}>ֹc%2jr_w\o?f@V$[Z΍i7*K?;N(ː MĐ >v!Q*.pTN4Q4@O-) ?BUC[~-bppن]p_v^mFnOv01+˼uvب2}jٜ?&A2@߈oۍ!U2fjCz4>۹^ 6u[޻zvHY%>f@[߻Kt-)T/m<(a¨g܇XEF D}T$>+]<{ T"Ky|T Vz.TiWNs".$4y,17\OF5T%uc !,u0k^[{CDy4I̓-]$ZJ7H@e(y1q) Zߗ'n-S\A Vl0AzM'$/qϺZWkU8jܧ'&2M7#M8wppf\t$یJYJ5l 'I(z.`giN+wj70&x` ׏8$9$UNIu.XO?2IQ`p3Nx=n [!"P5YWOEJKsx{&g鲴ZB@.^/l\YO~ c)ʗ`}D_Ӥ*ۉqe>&'\K\z䊋!R}-;%vޚžRş1||^{0q> m0C}3-9_q>6nmӇ Oz+cNVic>ֹwfۋ>5'+ YR)X F+cƩ[Σpi}+q`Y$N`Nbao˝!d LWVeW~]>mfWqh5&f9Aͽ[BSXM]XD~#C6R B}VAox+s:>*wݹb RLQPC3<lG q@ qgx#7<"W@ Rb@/ ҳ3/{Էq?Dd8emcmdq!$MX\%6Z{[.D㾼Z.9`u(rI&<ݎL|Ou$;2{CBVA['=Um|[Cl&FW5Y3x|ʀNv:Akj4oew:q~ѫUP'c~mt'3 1Ȗ _K]F Ѝk)ĵÒ1gmQ gmNXX !ʀd"V}NQ ˄a"B%{L{2nՉw_˖s>La:ޡ pjX! "p!{2  Z=8T93Иfv'u ;nJ &4csJ$$ n$'DDπ9:v[ C&SZHx"kk%Hl'͗]R7\JWn|μ1Zq)I2@f:V ,mHzO,XWC:FJ_;HQec#]  ٳp̋"\ֹM?yy թ9X.XWaf$QfS% ^sڿNq:0*%bnKJ$|?r"=7:6D^RX8Y+抎m*|ʹ_E~wbl UKAkɨS]-3J (iOi~0wAiFoJ,Y $LHHMZ&+^=&{+ǐnqCxsLAtnOs^RMWbPtߒ&Ĵcz7/&6 F)xa]-]'2 __QU-]XKn1 *s V?/O["IDLޟomﴮ=H @oQ:)-U7!{qzB,_mƢ >@9T`;v6+(|xмBz" V؃8~}dOvݪsB.=P ]E6E3V)t t4m[',# XNW'֣DZ ,WnM XTtpeF#}7-__$p( * ZNYRo:kr)#%o/]ؾղy>DoA0%9_;+6XfGzvV);}ތ8(B8*rv8 bli9Cܭ 90dks#@ץQyUQy|,\Qw; l$qxߘݑp{T*-tG/؈K+1͵Cb.eUv-9J YX햬 U#'9k}[" kYv&+0 25n)aJ`$dPNȽtXAЖZ) .)D C^? i9Zo{OA@Yi"鏻 WsI6" A|wi^hݍ@tlkۘ!ݐ'IR9*WR pj1ɠT@q6 WPLFRz}wc@6W[OEgl$?D+Ъ 2M`yfZ"t~m=Y谛U&#7[6'?5^mJoa3]#JpZ 5ɍؐ,)^hmyp͈ѱ+hbɒ7|Ύܓ=yaYO4_8pfK @u~Ip XMN]=W+\02l1cjFDik>o;V( gZ[0WfmXļxr5ɎkpUDWx6 ksnm"eNJ >)pD#reP%ZFXY;{=V0 儍j=E}|*eG_: +yfk+ſ6F^r@0P ]xs^=9TmwA /"`gm  jU2EfD-< Kd%OŔaprL'΁rZ_8 l'Yݺ!PK>WK/&4[ZT>0vf,];m3SoN+bqG05w tf}a5My' |d|C_zlE,%NV s̻OIJkojnWb(vS[R` r|54hgkvakiHƋjv޼qP| P_ ׵0o+,;ݾC(R8M/gv?Cn)6$}ΗZM-G MELS'&"!u@{τM!9o"-GZbjbh~M0\|1m3 w`iDQ2N8K-JE<- J{*'01 yoN`p?vX0zHҳ 0nZ &mW¼;ߔh5#TQwN^k3P#$4]?kLO9,E 6iY%~ uyF 5 uPMHڡ>Z.AHzsQxK{b0a 6Kp@k8KL ZLM U@=f3B4f 4C'm*xA|/wRr,:gB|reg~h_`O;jY۩#lXl96Mi_~l7yAwQ Hd@Rk$PlQdr*Ɩ%Kqo[_},eei!HW-"6œrm}~׃MARJ~U5[k&B,f}ų {<,)$3{}ƉtgPrm% 0NH?밹b%-8ᖾ7A ɻ^ ߫$pҏ` =m {c^aj{ ןvBʏ /}ywoSZlfimɥ@z2\L 筭g<ᔢ5:s6xkYM=T橆P5fKC9կ;5f"р \iY}=`yTzRY'旄Njts@ΏG*PesJeQaXՋJ ʹLXF-Uekx);.tWEIHQj"\, otw*!|4mK~Q=oR4坱.Y4 CR/JO)yl:B鼱 9YhC% l7ȑ@}0wcXǷj $FaQw݌gMAqazO7Hw3u@J0% PJ8tL6shXr4tO#aOSil8~C MB`KIWbWI\hE Gŋ;VxͲ@ }%dA_-GeiL tqBO# S  fܱ%ͭ2?!>VG}U&2Akq4n^Tb>D&ygj"WIٓՖq"̳_6[B*O2A|i4U FЁC!J5w+y%ޞf>ĎKGހ⒖{D+ciQr\vˁ G/?%S,~ZlӬ(*u kv`5;d\ LlTG`/ϣwR)&;h;k7 Why&h۟h֯+/U#B/g\=??F5(XO`>r ":Xۀ^j)+W)St>WoY~:xj~SQXټ˓xDRmq\Zѕ1BTJѮHl ]e7Y|:^ gfRx>:;[{DOR[$FGq4w6%W;S*#EIYUUlq 4&$UG?"D40aF3|:SS.s 8tx0t| " .|ASlǁb2wkjGj2"q՗ E 2S ۈmE7Q?CgI'<|gQ))7lv$NIìHSąu|s'i T=Oı\u,H5yžБ&6&s#Mp\+qE㎵}ZW 1r!iv'L@py>rb9H>WC:xe%m&YD{8Fכ:ﯱG0.]6C(AgxCZ*?$6IF05IY'K7hU{ iSSDC򩶍6]C.{= @-e+ ^%y,O9zH5!"scAb驹ٖoC#~0bҼIb 7agƶ;AKʽp_]%#+ ~t#a?W1kЛ`e:(u pv R tN~ɲn(=QKCoN㺴8UvUj j>d Ț+جu`c4m}RrPڏ>ҟ_D~!v)<*/֊IҼ:i߇])E/zeg&$'߈TT*7Ns2Qh{ JoY]AGMt{#.Q]I9?s&<ʀiqp/Qe7P,~bb#>03T$v@wHI'k_9An 헁"ny\Y!;PH4)Ji#׽=\A0Rc3<ۧ[`xC:u~{PS]&%MaWclԭ]xψB7DSC?S#ةd, 7[ :#dNxE~dy\f*`3Ci!~FQN!YWф+zQ=A/C^bOKY֋a~&J#%2GQfQzSbudQN Z$>T{꤬0aRzTn[sW:려Tjc(k)mkPUV :ثoMjջ)18KX Kԡ2VY,{!A pnrob3 \(؄=ӯ Qy dJ+ۻAG~dbCM{UBB;F.ǑP'|u:Ni*ې܆dM/621Xk~-^GntݹN%# DrSaNdp0'}ƅhc0ZRuh`XF -67M*C)ـ7Om!Bt~sE&wܫ.$d>?*{ZpxL'ba  yOP*%VSa _VA[Kx]^IyW StPekq- *7q_hI*k c1A8ؽOIj0Sμ:gx>h.0$~M L_ FzH;6P "G}R~Z$? nUƻvO{^ qݒrS Vdp-^ĺL!fִmt>!sVB:%ՍT!4=,Y IfRl$D0aԍBYOLisz7R#6 * @?4Wy|>EB( bi4" "Sa1 Oh?#509C@\5e V́7&7q{ ^QƮ!g*𚨽s,3܂!u5Kh Hrd Bvn|j_w!e,Tb?E.L1sBKa Ѧ{ gy<_"Pƹ[z@0gɌx,n^,饫"K֓ I[8Mgq,^Î 'Vrc͞x:fW:0jSWݮG,t}zlX?Qm!`,pC=dMZC7eRΜ @Q˨Yg 풤 @Rpި#k{w?xļR[Msg%jWGVSoq'&6vk )k163,hs\`[d';6yEOV/آBd;Uȝby$].7]yr eG< +ˏ7е(0S/x1\┠m.+S8՟} ]c?>2f1>R>V/,3tV7BX.h)/ڵh:چs̩pʼ+>Q=NQ-Ŷ6$Z؅l}+Q?&7mh }W?gT'rr,Ar'^Pm\_p$L EJ|oT)SlP"%q˶Vqr!{Ƶ?"j]vi0nJ{PA956xmF7T y vZG2fmaW{xl} 0E +\%"\15pYR\ ;o-knx``]O.VXRM95=9zQ^4ihLxka(t01L, z\>3^](2FT4.L:;,(:3_PgiN(n-eقx눆]o dBp-E:% ߻Tvp c-UZ^L66}`'ze;C٭)%t90r+khAm2\N8J?sEu{B~ɪ'|";>Jّ%/KI7 nD۝'~KJ2RLhBd6 ٌ$^6?5B(-Y!,FlafPG@{Dc^ 2+կFM͆U2I.\SŞ޴ɦ><h}W',U6&?׎vRh+p/鋍⾵Sanjτ\5lI@f\MF ,3E) oofU[Izžn+T:E aռo} y.,s3buwMsgyd|0ʂ`A ֛L9)Oahw:ӶՑ[%{%tVnktrd3|c[#}}7/t <(5fs?$2:&Zتnt8]Eo4Xn٩OL׃1img6Ar2BEǂ3gh*=XBkRui,aT 1,2q;rF6´qɉ/[x8t3@js|)NZ3M}Ӕ50WQk)}5>,yAqTñb9Leq 2͹$ 9TdBlcY!hc"L^ɿDD]aJz ]sK靇zpƘ2VO^ct" TwYtu; cbHpX'ΊֈE-JZme#CΟ?2_'F Jؔyvݻ"ծHP.g52=5~2n":QqR tbRQUg!8+VD24}Vzɫ;ij*̢1qHKhtg›N3M-Egr_2d&~U_BM/Wxv,3%חHP<(.D#c]qL}\\%=g[-x?>HOUAMMp7 %Ur^IdBQ0Ӷxr|*c1W_9C-홆iH]Bd}˺ǪH;}~M)3iDFTtz1p?cJȬU.e-:.(nlZbڧߌ"N3<)3evBGHm=^H;Cymz&`hvϫ$Qhs%դZķxU=cË0ɞʝVQ͋t -c6}{YZD gsaXmŭzy23-`mOA&哌Ya|fP[\8nn\gCpϝ|쀴/[ x+SnS!go'_G<'D 5>QL<7kկ,` 2E%mqb9IÖP=j1MM=ZNox82: q 0E'-8q+Q\]Nx᪝ @0δA5c]חI= Rtu\>:>:XaCnC-uZbۉs`o1L0|0Q٧V Ō 4+~aGǼpv `z{P#Al"W:ˊVɔw^{8$ y:s61\V5ehjd!8)Grh3^ uΊAt?Casu_ؚʑ8awh>dd~kD^\"6ÐG\o Ipi<Ϸ2-q` j4zƳ{mVp ^]=EIͽ?\KoyÏsYi9a'*-pBʓLqN Yꭹh|˓/~- $Fi@jH<P$|pKǥ^@hǼd%[r|ʶEEܥtӃ OeDT;_/MR^ԈҐ'oX6Jna +\.~yl ,Iߧq끚3nNycj *6#K+.Zb7dhD!V-lO]$mTa!-ٖ]B |ԮMf@>T(-S{UߖI눇\dH IIB% 1MvٻK&O4քvRwQ3yu=5بnE1yxA5TpB?u'4r7j/H:=;Y_N.4=bQX?>J\@%CBk;@1e@Db +E8 y0p!/~nԲ8[}lٮ#.:ܪ|j݅fpi4R1p7h.g}=MGg>:ee.ucr IIe$!bq?+Z ~1:Pӟ"9һ20R`FŜ_O MBdξlcg\ ~V^*PM">ƣ b!,oPHL9'< ,OfGqpM8CA T[R`}W4<~H"73{3Ԗ>^_+z9?\X6\ЁF|O2g]mQ U\J^aImS. [~iՖ70}UCeQң1j~} ew?òLV|l2I wk^,xυ";Z)ž,>7׀p$?bYJSrߝ(DxjW& {SԦæm_MЦ^w|RtrU- @`Lw2"7-IlC;w;NB n1M{j(*ԨHjiGv&9%? ,.Y;0YpSe̩Fif- f5;%R%k8jȯLO B61NSg. 7;]3yk6"=rEE?uh:S-;t~袁Bկdx4%󡛲ة4-RۼCV(N0 ->/7"Ԧ,dXsѯol+@W\NEC6.5P2aP4W 7\&Kq>o?F 'hXLl0{Ec}n^E|ÌECו H6w1nLđsUTkզ( ŻY]%4fBãHwƆxͬ @t6bQ_m5Pl7P=KԶ#,]ٌ+ҸE.H_0f-+Lyj$+@bbY=]م~ LxH,,"2$z"Y|qq$߿d0\^v@$؃j`%zF)VV.To Rme7-J^ Ȇus WO-5ޔ [ ydihM|Z!Gj3 BeC@?#ENA @:> Lya?m?r%Ҭ0JG5DIL=`-yT"WOUQu' 8MJE3UA<GDOSy\.7úv"\/sTpԂFܬiP>5WNvEo ,$OCՋL\ e,xwjqx=s]=6o6}ucK~xy|0Xo\6W4Q(ʄߠq5'i ÑF\jG7Ӗ^U>;Wނgf\j G҉0OXA| ֓ѶPW2qspF\>tS7$=5aOZΐQyt'1PAsa Onpy'ihwH( GAKrvmuXuɁ_ bD@l͈|F'%q#I#|(2߰Ӎ#K]\Tq y%:] ʥzfΤC[n6MRٱgwm ( -[Ҋ>'ƜiJA 9q4p:؍wư忘z]_ɨ;҇4R/IvvYc Z65nKOOǯpYPj@?"mM“^a&RPCaыҬTdPLOvE%E`fY[D/p(Zz$.o0qP1NLDRIj[D< )>V,G<ByR[y3D o a!~/O^W}k2lV:%?>Eld)-ʘ0, ; CJ6 G%Ojv ƪjWY\mDFNlE&^eks<`~Q~Sg~8L6\w T!g(d*}DȔz'Q(GVV{.QĮ<^23_c~kp+%3"6}ˢ*OT,'kbjSQ_1_+ᵟ#NUmn\0Cn'nZ`7۴5ȷg,e72ZU<}YrjٕK[DV > p)38AUߠ`WD?WʛsoST/&p oqS5~J Lo *W fPƵ}Wf^Fʥ^$]JΈ(/X|e%l,KiۥjyߖT9-S1 < 9iX-HUwv%`[ x!0/[@I6Xsc< bc{#44g.dc_Z&O\-pa X|?DV[F]4:=fECxhY8BHz] yOs~C.m_rI_mRؑwqs47< 7hEh $f@wbD~=ں ݎ_NuF;ԥqp ?p^}­졘Rd,pO3;[G ]'.y&.g잣~xA@E]e;^ LJ{]Rl($VCijB5<*8v'Q˕~A>Z/-8iki1O-NM$',S!UpzWqiig]"<,[??sd2&}X:Fށ4d5/MUJvQ)X1GZ/!M^Wv"OF֩5"͸Яp~΀ݑ?3~UChpiU:l@;_uPj׳=kQbHg" h.d\}ҘZ ֘Al\W*vx`2og}ؙBw ڈ46h* 78M47ջ9Ga .A^6|H}GR c}"FFkR!j (7x__R . 4%8`:WWf< wy1 r@'DtxIw.Tib"_ L1݈?#/Ԑh@O5-aHK(:Ô2>Vy,g駗88/wef69iu4=x]>ڴͭmĨغγҧ/97o{E2Z.>£>\}nfNcg[mPֆ$d??!p \0G/\5yZGV:6G{lMץ?NɈdh <4ouHvmx(p=opvG0W$tVjEs\? ;U\)Z$_L2$:G0hwbH,vh-ܸ!i VҶֿzOSEcwz& C_I9%Us- uD('}$͍Hu%2Yf 2QIϧc#pF:Z5LO׹ ?^skOFK.C{h0.$;i ,_# | ltXhgmv(,WAk-I 1xe3;L~_c>jsӪP:`cOKԎD0q?[Kr A:\ѹ^8,R@ESH;֫R{:p*ĽYj^$к Np#3Z2﫲N 2'LM˦ObMPo,b5HNV}ykƂ3>8,D&LFƫ[*(UFHi-ā. }`lOQ-YM/ElԌ# %d&\@jO OV*X(¡8 1tdwӽ!*[ KfO6hGfR\,)0og-rRDU69xc'2idf,LP i㷚ewY0v [OT#Z#SpgO+X2>zw^=wX~GA9ܭ 26l$FL$׸^X~~a̔-C|Gi<+" OjoB `U8k ^SUO2Σ;oPտ].%f/ӧwR_/>yw/?=5 T+ ܥ%6KKW R`JБkևv< u4N6q F:TVo,QQEb3T%.Դ&?2 P_#׍'腷5h1>;ǢH@~ iϱ`b)_"-gP,Ⱦ9ς۸5.R$ffqr\%^Z5YQv?_ uBXaLٰ{C3pIkIt=g:'r@@j#+OܚG=(9ՠP=mE_): =Ōf]a 21Hzi}l4FwΨSy@[(bN ᝂ0uu)d SQ;xs_tAifLI&* ]}tVɂEJ`V.ڼ2*p6UBShUAw|Uq`RnJ?#9⽄'o^n3˶?yNͦvXn)rfmfCykcE]S+gH q,@ƒYKob?7awraC5LS2Ɩr$Ge׆vM h!Gn %z*RpEküIOzc?Ǵ'ImimɓS:4?Fݖ-^G ]A YVFmU! ѩf]a?Y%E: %Žhi '-z?K( v Y`$2Ve_NӮD q?~//&5~5g>`f@Pd #9J_AŊL+MDoI#+ug)ϼK5ݫ{.)&^13ȕ܆ gְ&Tj]+(.* b]“i>D/KQmjVF&}F8~T`]%_f8>X>) g'ܶ ]b Jp?>vN(`cSSU#f$N&j l"0/:uK>Ѕisqz,sr(Ģ bjIn{62`]s.ARr0T*k#E^]SII@9Lq>\Lѿ8?vCƕ8vSw^@gCņM(M@đ#f0 >5 ^+z3 -:AB>{N0QE2o}Ck][ sMeL*mue(m+Ѽ3Ŵ']T$v0i_VɿNb3sn}y%TE -0W$ +q}dgZ$TSUǮ N RwA$ a} QRnƍUl|kLŅF4/1.yP xwt5.EW+PK9$'B 16'-i04d&i"G@ncϟ6 7x "W_bXku|~:N:oN*zi2oSH$G@&XkAGhx 3Dg+'%?k8{n\hޘJS~d}U'g7l3:F,e|TcE@5N}Z8u{>^5tl1=Rb8U[oL$J(Xp ~HK1.e Fpq~~w)Z'Jb 7ޖ#4Ofv/p5_9α+pcy-!e6N83[*R=vK4([X٪442EI8LҬci;ƅ0`ҍEUS8+ڶ~['n$Dy*yU8hSh_4F)?׺r E`a+ڇ\KԩLg:e |Nsp5 : ٫|\ڮnbv]>k+dFW^GIZŃz((Aư@޾Q 4JcQC'v|(.p)I z{] )PyĶqE 6p'V)*[rxddsRҁ114:f4 1 2ͧ|Tqd ܢ-:y]~>RJҪx?O;\E*kz_fDʪ 3 Q$Ƹ>:7mKW.$A<+{S>h( q3.MZ=VrNU ˴nsE\7WSijj:'}tә^M>m"&YI#0t.(`8-*xmۈ\zZc.N} H٪'h5d$ pkn÷0HMUG7nIƶF[^|Ovn}gd=U :(vޮ}LK{ f` g ŏHjlm.ӝ!B! b<( AH>m"Qg5GA KȑZ-SguΑ!e0\.L͚okrQҺa$ > s?i%iOoB+~[0ϠQg?ݿ I\.=)ړ`ΨdU P!(.}RI_4W8gxnA4>y i*OB`g?!Pѣp^Ɋ IPg@폯)r#Xa{T4$aV Vi2)Qi:a3h#BIFJ1OԼUe,RmJl r^g4 WCZQn3T#_XW/ -.{bf˩FůTp9u9U߹ɫ+eP 4iK> DPKY/$(ʬ|o*2hVԯ$%uF=Ϯ,$56Q,4ʱPr4DVr i|\$={ۇ;菁Ü)ṬX),]/тač$GT鵘t5+Iۤq½)J˜jnϺc' u8,ydzyaRr9TrW`jGy4B"5?A\Ⱦ[O)gBv_dȡn'2(|Wd&{5t1xܡDG17ii\QR돉3E* F&|܀:/aAssl'LLn\42)N%&tU=:MAo$w_TR2~n0OɲHm(B]fWß[ˏ*lYnQ"sc&9u&-vlMI)&D cT7QeHbQ-7{)6LA v|$O@'"d:bDx%5t ,$x'9}TkFqW!ʔK:9u ߍ-#+C1 }A >j39G2ripו}D2xoI;>=|Z3=1}WO7uq ʋ771=F m7^EuHGZxA;O:`&8B.JE'…)3T/prE]fW^8Wj9ԥAVjz4(ٻh2a#MDP6؆~7fIwtQ oSmĝ)\_ D07,ܱu`$y _}Lv_Z |`j͈ B5 |vffBh@˰̌kkU I>mi]μ ɤ5SOXT%\TW#t-Cz"7oT`"75(5tNR+dުWc?>x y̥L0ʦ~,!!w?f &]׾ !3zd@kjɭ<!|шRiˀ FGvPJeSbRvZV\t@aK63OsCEG. .9Or XmӦSBSw2R)ҭ?H:VlIo$35-h/#ߕuNwd$\SPBǰf~\[)@V,Wq&b=U0A/&,O; 4yq]{s4&A[9.+8V]CyyvåTiv<$(K7HU⵼w2E\l]7ͱ; B]fKb)Nj@D:m1-8lAJڲ5 6QpR^|s$|ei}w*R4z€gdLEGH6ڨ")~fn˯s$iIINe``CoJ{ s-m5i!44(kQ%PqcOJv%ꑃt]D{ :CH#xf*FKL:\!}25C(\ұkcXîQ#ɦ#o^$< U͍B/<ܖLJG.p\\Ij@i["0:$lw&z `O[0qm=J&ҁϓVRDP!_YRMn;{_f0R[JzUL[/ 8&8u?aidFP h mBFL<3EyJј͠>9Y'+PvHv5N1mڧJ'H4̩+lr,=%>b)ʐw+󶣜0u[yy!NP-]/oU;֯9? ) "Xu:N Ql'q ̢=0QQQr ,쪦A[7XDrҬr}}y w#+ 5b\Ò) kl#DvQղh+P656=!^T;|[gs"؜7ebi J}L:hHp6NjVYx֛˭ׯW&Z H/+}N'dYT46*쁟m5*w cqi}6;U'BFbR3^| 鈍X *x {yajé[on-̿,W*KI5I(jx(zʊ&1ىd|B*CXE0v ȕM ̫ xND`t ֑yq3?'P$ O=(_L}B#YdFJV<GNN( 6r2J@"Ow!7Wxxo2,"9nV!VaXɀǎ_T0yp}'ˡ 0(\uə07Z6b4EˆΆw doyJ0V-R"lߪ oXΏU_lr@}]qЋYoF COP~?K'7hDkFD$hZp4DD~-_010ВY.9|vxԴ]5^(Gdo3{#_'X*L^n?bӇӝ07Y*<&%#ՓS)h;m˾cibð/X=?i^u&$xl wA6UhNRDcmG\3rݦV"NG#N[=^?ӌJ\mĴK(*W72Ƒ^':RIYqM.?滌([Ḍ3;a%wtޡ|KN7t+23Qi3w{m݃RM"&QS@}Pߦk 651Z٣Ư,\_%~WJDݕ6ҶUŚ^IdmD-<:PI'p籄.A F#؍ 7B,^τ9'#O*10~!8#xyƚ2h ֔IE\;U1gb!qw]Iˌ$> 1!慙#7;Y ;t\J48nvA=bd&ϪEz7> n/w[14;H ɿsrj\˷Oc'Ķj# $MgYd/w:Z}@tFNftddN1L^*/ 貜DZFmu} քVdם V>9fZIv< +% h|)*yevRyYb"/3ٺkG!Ez帳N\sHwPm`}_x, mCa#,Wu4,]/6뙣pӾKYT5ώ$KHUŨ,qs6ЩllTM.oc/&U!6T~TSkS_-{e= `u ay-^k/{ڥPK^>&_H;$k dIm\3l1;s."s}?>cВѣb[28!_%S+ "v k%侵 ZTE?w(nKlh(X4or@IM')M8As)=rώo@ȩ١sRDUH-q˧g5}I<|N1?.BO*sXM|\8ȎlMDb/q<;}^B[ߡ`h{7=u@ Sϩ8!ueYU'Gi w ՈCtw)v|SS VA<80]jH|D(f,rIȮD`Y~?yx E?+U-?:~6>ӕ["B ON¡3,g|ګm#_?7JWVӞ(e.9x >9rw`aJuapsB!kFdC5;r0.A|z7[4hʼn ZJ#c5cm6>VKV%`[t]4W}yem9RݰUbF- Xisf+ $0b8 *-r &'sJ$!Vmlf).`gfG ӎP3V2Mĉ\0lf]'xFG>hEɥײ+ @X,w(P,B3T3UgS"; j2{^qn\rbCk?fz^tÜ3! "Wq#?U`kCs b5RjZ'Rs {=Myel+^4csO?>;#=D (BZb呤8~iWԜ?5"mBK+m!uk^L9` 3&e~ftۖwk#`II&˃io7AGsm翿H]ӺҚ՛ZYm>9ٲM3 /gQ- 肥_ʝgN- dE0!#Y3~wNZvs?$ ϳbUM|<4"G%۝żE`ôpߖ*͛0ۦ`4}`o7Cr:. cNtr ĭ1yx*=%t^rO|ʗl{i`"b9z?9504K4k8Y4,(X|Ҹ2K^aԯ& mGͬ+\?sƩ68.縉c iO*띤7SɀBF2ߠ|VYKdm )9~&I5:yMӠ8u}^e%ynn6R 8&͜yLaY=Yl,mNlr4U69ZM)ytE5[p8uPpңIJDE~^bD$8xx_(z95g@ARFZvP$ "ڌ扩+D=Knpr,'љV-<@83(yslH8jHzǾk9p5m"DHjNT xPlE,CR-M~ΦA͆jA&cJ C|,@\/Ĕr9ZIllG!"=C5ΠH@ct:V:{S[HMt\Bw3fxS>R*o"OJFKBtxck>%锽DDkG*Gz Dl&OdlqA5/B2kõU)haFՀTys>SdcgCQ="K}T2EAH;/_C2}@D8(<.ltzW8Šd Aua͉Dzks #n!ZQe;(haZ7 !Y;=m(SY MjC=soa}(MY$7g?s>r!bޮ<w+e66Iw?1\aT1(=TNlNď栗l5Q/!ʬRH2LA6!׳uƲbJ)cϢ^O"ӲK!!5Nt.1ҧ+zNLՄZ)1w-x_B dI?Q#tz錔`Ok:C˶yuI~)So} U [R@BTSojT|&es@̝_*L:愒3ZN|t3\uL,EI2Az~}R+.g|LO]TvTDB X&0}Qw/zlHq lMJ5W`QB_x4`NY~V˜SwZ<2`Z͐nOq-ikָӹ6" V%}:aGšvBqJ;6 sļ U=g䶌l;c~#e9 F_\=T [yΰ-aPn> @7.9;494Ӓyy~>a)d01w(F\GL5,O{Is*O ZFIS*66Yh}()QY70g7<;+tRCT[7M1j>}e7`l̵Bο4-1VTR1"ѳ 琱n#__yVT1GrcEeYs?}' 6(T8ˎ e@^2T#Hip_rN^Ʃ%Shblp%YQM;hX8[(m x#eb~33dgcoV[ā{lFjA3X\Jcv/(Ƕl֪m*i%cU;}.OBISKm5*%yɧ8jJxK#k+;enRC̸ugGdի#2zJ<3;%r`_o& kFG<j>_z%ZZ5~Rr #y#.F~~)*LOzyggR #|7"(4m5dO,ErQ DW0inJx W['ժSgW+ L1kU]iik.ᄒBÁPOѭ+qKw:#:݋.W`Bdszh))Xr!2E8WՎvQ MIti-֥ t'̩봚q:Csdwr C)yf93qd>o̠x733f~hD|3xjpb&szAgЎwhOB9 #+b1]q N~a+cb#ȩ_I|x %[ktj ㄫFt9ґ\A<ј%M9fh^-dKΠ!I9AJI]Y̮ev=? ~K#a6FeBowNz1c1\EJ힢(@Gwκ ;Tڟ*/q_@`>N\ρPl0/*}(Ytw^ڳϒ;x rg>l͎P7`» b_ug -ƆZ0>-:ma&?X.Txv-53A.//߬Qkc.XUf誻 .}=qLJ,Fjڰc'L?QQ)=M1vPօA3fFBMH<-hQ2`.LML`Ƈm5FfА6!f}/M db5/5e cm𔴖D)kS!kӧ[4OB&?6ዸ8Ι1kIi&ރ,T`#6y[+I3xzqnfH)*k#`$'TY!0V_Hi_B>d]WuDqzܗ=Bg5P0$ uS,A,tqm? %F7+B7zΒ [Jy#J2'Kپ*5$٤F>hisgഭ66|2`9!IwKgkPLRP̦-hzG_t = e'J%e^5Q~}zi$x BvatAarV7>{ZEAJ%Du%m}Q.7eK0Uzﴇ22|.9]a}2ߠd(^ ^O k"1Ӿ~g8af M|Ec'btQd7Ē~d:&#ďGԇGL6clw ls2SFZq²NS橖%淐#lO;ZP-ޑBQ Xb]3aT`6 &el!o+?OGNڵeșiy{5fT],<(vbHB m' m%J!h jS,A:@"$ ,SSy #L *zJ%$6{{1EJv H(4 gӌ- $P:o<_rUI' _W@gJg#Oi8[I= 8' X֗!$nf+0JpqW󶹤eP3] UI.TDŽL) [<רz(htkɕdݠQ@͊VÎ#D~9*:=S 9ձVԻiUtq%J: K|yw9^֚ x9jIbc/,WȌGthp"~㗅yrxB;PtXVI~㧢C k~bԦܘb0 AJ) \hA+i73s鸼_măE{;xYG{2bEcɓjH7U"6ȯQ1XĸR|5jC T"bP&ZaZŒoT' &M;u EO/]DtiZEysDm*brOdeҟqަ<߯yǴ+ɔG]1X.DGy]F3 >xŅ ?]ipq ~nqѕa~9۳ ރwXol$&DEL23_ ч٤ǂ͵oءj]f/O}ҕ'jܭ< P  z,#&ɹ[{TU@N8h෯8"/k,$q0Ow1he~%ԏΎq] ?Se!Lwt9Ro ZʩOk8E$ Z7ŔŠZ&fZу8ewjifF||"Gs}M{MZ48](~w$NCp2Q4G{@t̛@vf͎2 էC|05 @'h`0w>2鎃 5suAy G[H~|9T(}8']'%dњ cvO_fhq>oPyзM0eTtr1mGH'"صő%L.qppp`xnog2\fr7^ g1#Xm>HUmUJ.욒zq-u2ʶ^;>B7YA(FW|wfaU*xGn]2 {_O=+y!dJ<Ķ2;ړ:z>$\3eU J,SAX30:a{=oam k-fɥ0&x}MUI?ul7*v*PPOf~f[dë .]28m O{uȕ\jM7˔]K}|9>0`)Mڒ5WSÕ9e֏x4#Cp^A7ǃ H?b¶;3EN"ѿl\vDA`S@}iptQ_HKJPiLm}Ԯϲ]حċw%0F?*XwXSf ?J|F wYZ9Ci=n[^)6{Rb}ԤqT5ձk:L4zyq{̑5!YT5}ά0}Ap,SE|ʜ+ /F.<Ot/>Mh Yh>! nF>S,˱ioV CY\0ЌnAGC j)Y3BFS‹/ysK7SWo։z?! u3_tAQhT$|Ϻ*oC36k>ͧQ!fuUwQ .%rg#$De0V8ܓE$or,dz1ɩ,LR!ǼzXz[A]Gx #.T jMqÃy* BqaaF x[YfCy*/KL'85:^OcvO$KpwHHb5n>GϘ`Mbʱw(V pb}V eM/W-[D |Y3aY%LDĸTW3sle[W| ,3z+D=e$S.`"T RCE Elt?EV%bcyoR+2:ڡ،CX|$)u|`؝@ ڧ7iN:!ÏN).Y+ zt :?mh>v ﰜfeV̓Dڷ<\02鯑-H.Ú*FS^Ml?,]@`< QFwU%sl3Duwܧ n3Et mf\hD*oxV1tH4zX(* wb.G@$(PfM?ZΝ8Z3y'lL} g0PUo;u^MV.W>ct].k(>+Js-dCwU Une$)>Y64ṔK}y,9iWE`~{aDPbRp>dF;A^@y6p-Jwïڒ ={8x\h"`|&VojiD Bs*9<b>>'hIey ?d0肋AHj\ɈVsQ&-sݾEHO{Je5tPi./HJk |Os\DE~RC(b "a1[ E_1Gr_NSdv #[{7.p?9Z|-@a]KjɠMmxzRwtawgfH{߿tԐm"W{;ь0OO"Y|ηd-؊]xa u@DuKuS45eǿjԜ(D) -3ns+qL~J(aN U >m$ZzUy2pһ b{xWR&#b" 3oao'tNǽ%0=bcdAsOwuvH-T'Vx8SJnRx%}_S]ќCq)Knac~x=-6}A\WVB.Ƃ!).sJn^P#ӢHUXmzHtI(VSʾouJg#U_ B*܇U9DHUIm#|,`>wc+aD'@Y.ɖ8) ދѵ͋\+%6b63Ub`# newس"61Yc顋"ՓM-ɒcwG^7Fora*/* /򉩩<'@2G\RJA 3Ly-R .I; h˯^0-'?cCϝ^Q~xK69AP WwlM-J2 + xz[eT Z: ߞ|ٗ%gckz?a{Sk j*oi#MDOI""b"MJ5us"b:;&h;ZaKϙ*]tA9$=6.<ϟ\F:v~8 n{KMд"кU"p3:qVy>Z0%煟ڑ Ũp}+΂71+atn]_n8qt*J Q*yP [K#FQ' #Zv S/RXk؅~=,a2::0.= 9Td;_zV:'PPjxݙnca ʜ1l͘v+w Jdټ4DK^/W0.-|-3`/ .,lgѬ6.Qc6ʉA TDg4V̏^ƜnGO1EkL-ms^@~G<[_pţ~s3'^_wc9-yӌBC`C̎Rjix5Kv" zB$nf*#+K\WdtʔԊN{1"/sLa="λl*؃V=Ҫ;l 'yMe~aD? 9 b Z$ĺSt22}5>wW0 1 mH t%I9xOծ@n{ԊH}:{x z(8#4Jbt]6̀C!|lMo/QZ8rD#Qmwgs],p(>yV|5Qa9j W􋱢d(PE5" I~Y& &~sOlsm.⫩r9_[;f,q.[5 MC1k ė$6K?+#LAD)*$_o,re5썶0*+iGꨕzV zӤ~elE('p3l5"@cpSIBOWH27ܑH{K?,W8eڹkptoڧUf~'w6 2 q+_;u/rw !B/)Xjю6צZh}TvSI4aL iMJd !BZx(i7/VoF@'g q}jcK_mRR cf&;쟍8oSQH+ /^eO"3oòF#R~.4h*,4 l1y"VW~DjKyZupN@tmPG&?"3_OXNz9nvP]mj(|5tU  a &ʦ"-ef̻s(,-^"~`rQޮb:ZOZSBI7IgIA@? wIlYHC{ %xk= %mzX`|m ~Wu ݊ävKg 0#3D "@|8fX`s)2̵bx'rW+su0G0~QqŶ ʊ湧4sJ bwQc y{(0Nz#'x^D!S_gZ$YC 1 z[(z%.aNu6NZAFRs3m[ >(1 k,./1352,|9g580syߥ:\(1/ )ԚYAV[[i<R7Pgx`ӁxJQQ(C)P94"k6)L`qn&hB8SsC+KşT -^23XrUNe2V=?Qj\HW`_$=,V)*7-kf_BM {45/r$5ʰH ]V{H)u]@bb[Ljö"> &v2bēzyq}BReH;{Ȕw x+.RE8 'BhnV]#bm]`eSz-MQAhxScOc\:Fҫ|ޯ_ %[z* g:dCL; f>BN_J**NQ p_^so:O39H}yzn1jrޞ>Mj:J[ "WjQ P@jO^3V\hSV&ɼ`^A=BT_;Amw\fLà3!2o૫(Gq >L(-Bn2RO Q-wMRy67|& ?L+CzE [PYn]{=FG.Fo :Aͼ|*h98"1oD?#V)!KU b(#J9b~/\MX\ɚsWD_!'w="TSOf^f Lmث ,q)le27xwnnr_'t2&@L5{f KW &5LOcSN SPᜈe /}IΞX_н}aVv$_ϗc{\ =YKcbR$0 Sec_s$k4f9/+öx~KȠ;/d? xwPx)h%[΄kb+BԔuCL3$5G8*J2Uǎ3-ਃ8#wr* gNP x|mk0m:LZ俓5 8)s))O!Ӛv잍͍VÎʒJӦ?Dm/̡%!rtG,~5kqq0ts" f( ]S0Ք{C]Vd a(6ug쏀9Vio&)/x(שKU`PLgm{0S9/pv iCW'dOU؛{sy۩PK1m)!)E﮹ s(jyx}1n;X\-9A pp~Yg鳸i(_(iz{/_rHuA`?IY09S WPFNj~.8 pP2N+޿qܘX剥(k˕ٵJ1GS𦐮d1Ե$ߖRpDHY^[mHzV"RfճkB WSo$@S16Pj?׆Z;c[@᭩M.WIĂ!8ޓeZe͈*^&8G9ȫ^;\01:S+`i̝DT)=9[H2&Ŝ 2ٮn6ktDoӲ%9pMX5L|О۲r)GҒ}T8u~=(J{!{Rz[0$5&ɬʏa)S5FlQ 5}Gp CBb'c Quj\4 NݝY( -6]>Ԉ~1*h:Tǚ64ר7> Q 8*#)+4.݉.\?sP-w1 >I.oM/txNHƫd-wLuPtr>qg[d vrC >0G2^|Ke^z+B[W:\O >%@5i,#'5yCXqLEy\rfN]{_-ׄbv4BN1)~*o)wBu 5 W`BDsMk?x!`~"擭rmlzD/gЂnNG lPtK]hY0_dT45RŠ"7蹉cY^!.ILF''AhPw04+sdsԦnCV LC6ߑ[&a-U]=[uyY du}oPEayfoyq&%=$ SѤ,ٗ~u g{FlXVLZKکvAHcfS28'UW*|B+GP1u?B{ZNC(xR\ْ;̐>< O0@ArO)Zu=+ZM/\f@ piGEug&c`XHgu'D-SN(uq@W?=Bشow] 6TT>x>U `KBІEMmY-wh߯r{S@pa}%%]9 >#?IN[SG GfC-1X r@}a k  3|C\9*Rۡao~s2&dCrԊz&h" B=h Nd6w|DzJS 4W2yટF.Q`1 ܂"捯(M@ȌUV'Gbx<XOoG/p6C zޙYX "ʆ0`Gc~~S<'T7[Yw_軨{S8fJY3S>Ćm+-ڠKЯ!FT(,-??2s.N}#$FycM~&ZNFEfCÉYUڦx䃄sc #ۭT!}B΃`g=fh vIlTՓVTg VMv [h'Ńѥn]zҞ/jԩ#יٛQ7Xt8V2߉\eBr^ oM(So×١%OBOdB*w3:K;ehPR4(z S/oI@)'zsLYzyVܹEtר' /b].x)ڝ hetE##\"뇍^` t) <4DЇ I Ļm\'';ߴ;F*MVCl)TUb7?d7P[7! mԩmzR1;xUs͋Oc^ R#۵j XT2Ŵ%;QگծT!;ʼnƻ϶ p]>'{a"\z'^rC.5L9jP/wm MPB,^రWd_[1p%GRݙYd:0HĢ%w䍻C\Фy'o*>ŮXffN"닸 Zt&=#XoYynjx̨Z$68 ą/<VBuMr(5ε)pWZ LRrrR lnKUBW zFد[ٖxN8AXّOuoGIJ xu I+I5,뢵(q̿FHE](A^oo!b gP,_a5,XhVSF#?6'Kӝ@! 8B;E>W(!1x,ѱZ}{@>#r Hl*Nmg뷞@oۯh+1=5sZMrTO= }4K-z6eB5CBbgVѰ dONcF50;K4}Z?"bذVϿ eeMۭ5>˴)٠*q }$ZU1a|#ɫy*piA3NLP0#Hv|.;E1E̊/ >I%"*/f o$¨` *Vf3xD{9MJC%>/}*(&Z L0ytw xj4O협N {}NhqP/R˶cɀ̣.)ZYCWN`s<\=o Mmj=]Jԃ:l< nCtOc#֎*{Uk1˜n2Gě&kZ_ǟg$b(==A 3C(;u[)7sk/nһ4RFDw[ mDzm"<4I:k Rܥ%9rjB ][0lѭԨ=67;yzl ':'m|ɵEe}b{D/"Nr;fl%,wT Q+T5OY-h?RDADL'Zdh03+%AG7衖ԉ#>qv{bE*V_OpKDng@(KyLpKiMV|.}`'nuq_pR-ͽxN,B{)֥( 6yߚfN&rZĦ(]ˢdյp(wxg^4Zj+˱OG1"RGxL֪ 6tr]9[7O(CgC"B? }D.ҌRM0}sIC ڧbA6$io|g@0 "p4 f#ǎ(7~܎Gf jESM,OK.-\j〓{ j;.mDg[n9'av%LXKJ4jq1,d d+3%x0NZPGKc: uuAR6l"ᖐZ\C!"!jdNH<@hGͺ,#+TXibTsG/ CEҴ>̉2 Ǒg2ވkyK#:=J8",s SR =E[ЕhXaXPsDkA^BPz~f>,q̈́m̙ڂ2bcL05ߒen^fuL;\7ׇ5WoLmϻYl6Kx |$&C(PQ[1"kq@O(X'W_'&U8S2?tS'1җ4CHGC|mF~ŮmWDM%`{:$m 9]uÅ3i- Eݤ7|-B~XA?eiY0ni5gImy;qLEstXO 9*̩^ dҗ /$(~gNÆ6.#{tXfwK֑ɗhF@D7dj0r*̄,\R=ڡAy hF6eO&Mn5x߲ 4e_lj0i+I%Jx/ uJilP6`FrN{̹"B|5 &DyfA){}B$fK_ʐ'U]):6mNmTb6zwǿA1zB5k2]\B>s Hdlrqge,Sd (fM [劄2aC}Rw_%ɿEpOcu\kQ-&L 67^u–w1I[-'V՘@ ?Fbnd6a΍5 e ;_s{ 4}r)#2dR ŗ*$>uz _B&/ik^-yuHjM9ŋqv(+?5tՐy4 @aV->4&OH}MҀ(G?0F280Uz2 _TϧX7- hC ;X/&g$KH'wH͠؁աY3neӏDNGbzI F%%ڋx6B$CB :'Xz)D jxf3mH& ߏh-Re ]2Yx.n-lУyrK -IwRmx]#ĝ&~nWZ(-F@G:lDR 3y/WȜ)txh[1Y˷PbqeOʬř;j^O'M,i˯~>A}D!8 UYe,S#p7 I5ǜ4Eyņ`f0Emߍe \8ܗ4Q{!P?KLGmݙ{Q jObDS=o5y6rFtCXd3r4 }\ue$ƶ m"O }:!|kH^Z m֜elF?UM%"5Fը4(w8Ǝf*+CQ= t8ui:nPX\ʳIIvpVIE,\rC|h$r8}pz[R+MG<@ iHhHh697QCUmV&+*T0{}uo%A)U;A*4'F8dŵ8gUm?~f/%L!%ml <ֶ) 'j[=:| )BDjZVѐ>DZPmq A$=0|[[ȟGjj~bz+@WiLCHu8-D?`d]o6W2dUok="Ï-+2zU{ȅIw]8쇔N@qf1۫wGFr*FZ ȦH?p~g9ʺs*7`U ^d|:HZj~!ezWlgLtU8ʑZ{¬4ژs!,,HZZ\2F00$aڞ?AbNB67V-8m'l] .ch+|s`nmhx]VIHQvN9OݾD,Fa~ )\ѵ6h$y eD\\2RL=Y_ء6RҪ c$DAFA9X5}Fā0I~[Ve>OX?5Od9;Ġt+]{PHɀ|lvQOd$]%;g |25a;>F7ۚ^oΓN܋*tx<–%K٣ݣԣ |UwbԖr㷺IVmRRK8JZF~=|ib|ҿ5TP+g=PMZJw3 X _ư:ܭɰ`Nb짣(&-ӝrWd |η P"=[ZM sC!IYS Ej) N-V2޻f*>6Xۏ7v;漷Ζ K{Z/nj+<9Y᤯u7^:օeOpTrL~sb[Xxr{ɷGpZr c[]x)f,Hj牱ȉ53ZEfoX^Nj)AN􌌵3XM@:dp?!8idAo%LfO 3G R_+gжdlb-5YRo}05¸fs\}35 )QV@H~#Rz"p9{yvj*J' [qs79kМL dPT 2&K*6pDuZ})?>g (-cyv&p&26>ՙ&#R8u$\MS  T0ht6tM뱒}7ZwI|p]I$L|}||+bẤav\/sUD&D ! {THAV5[}ӟ7Kf/my oJ8bNh>)4+ ߠ.8Tr!ϯӈŔi;ު/KcTq:죣 #AX Qm;21Y8{jy3߯ьK 7ldgU4n3f&cd K'"Ŧ c0#bծِ8q-R?7O߃LIof"lfBcpn &{uF0ƿ>I򼺄Ɨ{0Vxvs2x'lM~F1WSE|XTK%~Q933cX}ʹe< חYw,(xDZ`*Jw 9i si֑t܂~P : ?T&:NrbHz1vTiu;E})gv$qIJ 4Y=\q64vkF !@ޒv#ʰ(ZsW_v8:ѝ~.Ioyr͸SsSr)ͭsvh+(k0Tz$diOW1"8z9f>#Г4֌&8@aZ0I{"t֓| .g[6fЯ}T'{؜^Y.P ~uX2Ȋ1s {vcuzayvz Rm[X(]y5 +eXl6ʹ+q=/vkoɕ*mcły^ãrh+p>lTW7^ώc_CaQьC-:EՃ&f%d' W(h*s "AI580-稤I]]`Nj5r AE~x1Xoה+>S7`E : 'lFW*8t<6g GJXs/M#b[ vg0 JDh9Wη_lm cx`b;28Й(#f R rP>.xunO~>D=%l ~LEj ަJg>[?q;v4WY:(#;M(4nNrl#zs爅CmCX (((&Hj6R FHۤ2soAU<*".ym\+QtczJ`!sc{o~.0n jP`ٙ9O܄͂(-e5V@|78$߂HcunjQSȳ57Ͷ+yqפxk{8j[!TJdF⧟[tTro_>xDVli g[uKC[:[ [SYI|ɉ^ke+ԉ/V¢?(x4S%sؙkEc`^-R%z[ouςRŹ#Qn ~.4hɅ}0B]#E:5ta`Ѯxjl/)zɭ{*3s6rx '[mlSR@ UhB@Ks}F VyZ|<6',X;wI%> AN`έlS5ˢVҊ=IH{xJ{G'ۘK i@"I%/MCnpl7Xi @-$2Jpzc] j&\ڊr"EKKJ6aGc&&{nSaD\Y{imKdN>N"gj Sϔ՝du_Uܲ {-ʄChA*ThU9O .#4+ E(`h& u3|;C8'="ZTBgt썮sTt!n-/hRS;lpdnEܜ6-[0{X*)hRc)* (g6w8Vxݭ=zAܺo+quǔӦ/Gs UڃJ)De"CYmh2S˓/9-QhVAoar7ϫA/rowI0F< s=G""KWYHxT5Wl{kD|¾]P2Sk7#fcm.H~dIOm9`e>sjtV7%{S *Q9 Yyb{!Lt[6#gDk(:ϟ,aAY(roQ<N *깓&~2Ų؇']Er#~Irw `&c=1UEtՉUP$)JaN;-Frꇓ(z5ZC df[buaTP9Yy(QE9h~taQсl>Xֲ'#?# \C<,FB1d,]G:܁RRI!2wqeC#"*#cqov!S:l>Mpr9ᄖ%S<BUVC4 hZO0~яo p,t p TQY(q-WswUBvz?]7MKJn!lOT/0Agm)sϭ0B]]tV@15i&llu/&2q,+ǵݾ\$ZֿUWR%c;aL[`'^Z ۜU@bso98|,ޏ}"IZujrNEYPD 8.7X\2:u%i%*q*[ZVdkn L WC%v$ ImF:eRxBj~ Qy[ܒ/v7mA?&Ӏ Y%":<B;B-,o3(4mA%5>Tm0uc_O#cn9W8N,Z4Ezl6 wPg@"hi82q xk=)|d'gk8ׂyNyjsǓF6xv[YRfLfSs~#&0f=$FXpvD.5 ?:歷G?6Rmaj1[st" n57Б۪l2DmzDQy"[Y5vSVWS3@fw j}37ʹv 5kxZ 6!ޙI+| ?P)b Xc-n th̀+[4οi3'..]*/3"'E1drC!&;y(^A:3pag<9&7)I(ЈKC$N{ i zWၺc'pHT锼D C`ֺ/녳4'Yɍ=f 7^ZZjuwKs"J~İ1gH6#5hy7u_I? q<̳ ^NxeFxJ l D#J}:Bؕ4\?C)VEercͩI)H8F?є@:K_|;k2I;5v !-6;rHޖWAD& 8k+;ep4G!$_?}L~ (ȯ-<`F=8ݽy*9E8o:aiB-1`P9M'nVK4$ˏq4 =,%|h"ܕoD|+!`W_Oȇҳ]K#܆L龸~j} ׫,lAֈwmCeE5Yd<w%tZN#F+RGʌLi|ʚ2ެe$rDx7C!`6۲ap$<ĵ uz%ߜc~GkZR8dGr2*.pEG#ʊrqA\"ذ~"CQ9C-'-%\ʢ4:y8TJ~'(m,B)U&#[dNǷʺ|/XdәA-6`֞3sg:'n()>1NU)ʭK@v$^k+Mϑ9kU}e&(2=9(/yzEEK L:#p 1j#>m gH!0Ȏs}`JL &m[uG5 %i,y($yźx&N$2^-,oyX4},a/4vDwrkNt2SCz@;(D}S ŷiq1#4if%τ^: 9P{?{D,'rH03 05\xxޓ3aoG1Wzm3O9R|ߩ9L8gE'EwAðf4 ąsz/o4ܚK|ɯaw He]!Sl0u|Yaj@`8MA׃07b0V8+8q*) ]jkvAO([)տD*,F@E mJDSN$SJ@=ǕRGof%SMypYծR.(%@WtYaڐ4ro􂁺VΔכyQ)!&8%d!Źo7xTEE|63"Ѹb=6itpdJ> syoyjU|ZHV^>!!{Mqqy!qiL(uv`2DNp+fh&ȠJE2n@*mp4GZ/T6NG _d"0y[TSUx^*=2ʕ Wܸ¶.9_,ψX0sTqڰvչVcMpg)Xcx2Fմ 4V0BhBv:j7 N'NyrK9ۘ`=!~侜 f$ 9zj_/m(4iA!NPdtExXNU3 O4.|Ov˻DXUx3ʼns Eq둴!,NG>^y| ،4XEڍ@DyB U NbsP2K/E#6]Dm wϺ3¬G9_0RBQx+pT2?@Y-JZ-H _?wr)8J7acrqA5n=!j1zx/%HhKtdC) `$"a6VOY0v8DNc<2.V cTwBf|\iOǟL1ga g |̳%6ڇX5f}s(ehߑ&b^4Eat P0)?.] ;U'㳚{'M`bʉ' }ސ:JYae HW~ۘyӞcW`>;s|݆4\Hz;c7??b^Jaw1:&+&=U\}q@ވ,47i T(m0cɓ!^@C`Ǎ\1/Uڴԋ]1r#:"C)CDpH>nGK%/l?%|#։8`Tc3ݜrg/$SvO,6R#-B1A""'9_Ms xLRy$~4O>]Ả' ~F2Y٪/֔}6l4 ֝_7 bZj00,QS=" +I ~!` ?!]Cx#eܦݝ1/Y@nM5d^vLUJg0L,(KSv?WпX"w0YL?Ϥ! e=ʮOB py)-$7fZ8ǒC1a{?tU":i*K}lݾ(qulU,l\ϿR >PLڬ.tм%-A suW L(攞RľAQTpqL0_ZѪ`F,ʨ_Q<9#'(Iw< GN+@NJ[+r`nIGRx9d:**5;/ ;OϚ%C\)I;FjJMxX^ܛYʅ}$!;2g*q+P`a0]/SZ{DS^:3Q=5+:Z&/1z/_> >f1!-gCK#qDX2Ѭ LARZ {0.$LJX{:L\1K?}@3 lQԎM;03i gOverT6fOG?b.k `mѢ9?NK+ 2l]>쭖5XYl6<<yEE" ldsɏ:ό(&WG7ΐk/Lh#b˯HN.xTC\ YB맰ubmּ. eX׷!FZ$.gYR:&tu.]||YOt+z7#O̘3F[M /xa(#MHHs? ø$zɧ> ֮.o@OKL֣+OH ww/bxtOJRo^mp]ZqU)j@K1'X+0Fk 8_[a TYyV1\X~)ÎDdv. *q{jݧGx3(Sۨ5z zM/%?kg6ХnL6ѵ,gDc]w@! &M/\DJu5ⲦIݷ9n&/ť/4ޞ}6\h -k "^@$8Ouj'f':C3M?GjB= ,a*Չvbֈbہ΍IUS/VP j/p]ӽ$ͼv.[ 9I+ѝq ӱp 4pOi (YiBu}+t^IT,iON԰hY@ߔhCdhr#~@[TuZz&5УBkdX^:?1;Gtؖrn7Xʜͬbfv%wJì}v7b/ y@,h.ىtǐPUg+@6˧ۇu%e}o O`({7h#%SiHP"mjǁ UH@D8N)˞?L*.Ʀ`wr1Ѻ%g4jVl ͆:VbM$r Xt=bOra C\n¬$S 4֨n)PU3#;{Iu,YGt/Ru1śL5' |"0 S>bXg,ҋ_v) sBJtn"Gŧ%{U_M)R}W&91*VA:GҎ*B.t;8NjAeGEBp{r'pE>7WCVңIWfCe'S{Qtö鋔P{yctbmvJf:*AB{P-^vȉ P,1`㱍K>nt͇4LĜS^8ԔlRs ;qXtaf*PM@l;D2er|( :RQt]@6t :\%x⌋ T^ Um#ضhe+$C`֬e}g^|)%5GEYB0ձߵc{8$5M>8qǎ cK]ح#vM2T-b!Y0b!𡬪):`PvpiJ7Ha@ٙx \ZhS[Ma),L8ƓP1j1/$Ӗ a@4!%81׍ͱda,!6m*M:Hp:Zx^&j2#9M 7Q‰Y2sElÜKP$:O H8+lqWq"Veh!)[,y=TAĂ4YbЙm.=-+!{–@%Lθz,2ǤhmYL}Slj˿m|r\5):T24 + w25/4q) *O< ~Jn4aE%{B*KS[ o$R!e0Yo=,P5b~#6Aͯ'σn"j8Y.ϓTm6WH@miiQZ )7i\EDntS4oiّ(pG_zx7}t8=  aU'U1+ kRda8"{"g=ŒOuR"TBSD~G!LAbx(F}5*S5a©R[Z!,dR(n:| m_M8jwJrIwK< X:cj68>}C{yi(4zb]gὯuHxfwB 񍸯e s•|Tw!dp1Qp|б}A}mXNӊtvA ayQ~M:c' :Vt5-0ٖ?UXK_oz4#M8('8$xZKiV@Bؐ #/djD]be> "#v߶Έu' $IF(g,j~Hڱ+Xlcm갚+A 0QjpK-(xLM?+U- =a:+lvcL{Åy}X"n"TKq61p@hx\xF_vl_ V:v[$&ޖe)sg(Y/C!x93 r l vtDIsmr> HvS׶00n/-Jp0$鹇LS&mwC䀔I}iONW *Ho JԫNL'*d,MOn@vV$+D,-kWtoJR-:ЇpcrLv_Oe)>s X9Ħv]Q̗'UU\dS18u*UB>5s_*o[S HmR{J6(lE'$Rk!D!^`\-2{)澅?4y kfv#齣(qB t1mO( bhnwŶI;hpZFfihuؿ`P?_b!fqתƹ$d5/HrQO".^e\hyz$1aA4%\}~yiEˢŗƯGs;RF%*P]Twk-/x70>gHs4qlgG1#RkpW1ҍ?{r麹 zlE 03޸0Y #BM̮ؖ>pb[ZV١IÅj8Iɻ=U45!nzqIZEu gsV0iP"A/QmDH嘜H)n|ѸBB1l\GRę^>P5iF|՚0!>1J6BL<qPXc%5ʗe^SiHdBdSX>shP7Rh@2GYLyrtHu*㖴۽P@2(FvA{[x[ب}$a<Ka]o&p/*%H: .Ϣ+}G#pDgzi NeVҖ(e 0O00x˜!3Lg; p\Z/":X>D譜2e,*߻ `%j2C/"eR1kN*CfsxG="1g?m˒bZtbP Hlpwkk;` !e$ vzHژ% xfCZ{ H]w1\aFfͲhFDnuߒb?Kz!-?E.+XAb!&ޖBUƘCz߽>8K_}(7>PZۭf 7@^5MƢI@ 99ƠRrVpefDZULZaz=˰o$qT8oG}vN~倈*dh2 6`x*)?ձ)Xlr,QϷ,~tڏ!e 3>ݗra:jg/:~!/m?/.ʀB65H\s'tKRœWT=cM]'}'Z׬pݼ '62 稞rّ{ Ju1/3\m6} ֩D{5 ~+sLg< X~`GҐ8=YgEB=_k5k \`_6}g(#E&adw%P5Ir?rV k>z)8\|Mީ#( Ba.)@ 3 __'A)u_9+r?(/ǶP ϳL kS{8` ojdo(fp!B6|}(%%%A)"TUBfnlH(5Mto1+niÃH-"iliogڸt5|{;hRr(u-@ 6# N8ti D;rd "ѿ%c^GmL]>գ7*b{I1Ç4v!琋1O2.]imwT֠jl>|=D7mlVi5uEt6.!>auSQ6]z 2%\SH^&XS4i]=-6EQV MFA$0fI=TqՑ˴b0 88  ƃIUqsV{c_RFؒ} 9zuԱJrvldb\l"|Nl=Y-y 9Hs?U6yb4Dn3{9 U9N 鎑DmueNjr*x;bykrHeDߵo?P0h}NE+{晑0kRL#sEntvc3Hռ?篶C=} HUۮx9.cƱe¥о6!F |M|? },uwjF-7cMؑRd2Jvy1;]-( vr]~p|*"cW]rQz~du'P9 __! g`WkZ6BĽuK{\Xۢ{~8 rU0> 0@XF55aDufbEꝕڟ+\EwȆύ0lydWҚxQ#5(E2jJ9|5W%ᐭ#W"I ~ |\|2yR6&R?AE t3QH2,Ң -p' AN,_n1h1ϙX9T=rN>G{KD0oӕРSGzF[ܑ7B|6DqX7|H)p1Ftpa]hT]E;b8]΋_GĹ >۬YcT+?$ .-?M6r#nܡӌcM$cnٴ[lK7sNA*;ł2{Z$$w/2!q٘w=KtQ)ʛ>89JKے_e} tE_rB[ߦ-GwǍ\/ ~4”KA)`J` 7@rqFw% zqt挒 vg$?JrfK35OY4xtbġys_v,8>zmv3/ڃah*&t:1ۺ> ;Cs-l NG#A+7cpowߦVPXMl($"S}n3AR0( i'AC`,ZV('zߊj~ZtMc|o5 PA/u 0d5ew 8܏ҪcyL6-N13u)fT◀[i6~mE >)n|_Vw𴗿> ꀱL ?Gn!uXclZA:():ٻ`Xzq)y0pZR ֣e`uޏȺ賗LSd,s#xph$cz9GӋgW('#aL?x 2Kvn_ܜvwזiNսD"xz#ʳ)4+k'cidžJ%}H>W<9SyfϜ =YwvP kJt\Sٞ=<~ gedGH؏'75X-T·"ߖF`uR' #>z,U2a%tPe&Ep(<ٺ W[+5sK|KٗtOJpo@)O>4/†`ҼhģAD|)Q @wB$Ub_N^%*ߺ;"55СdQ\ ǫUI˥a<IG3ZSp)~ARŞ0Yf*?A$B&I )zr__ Hactv9Yއ loql;X t %Kr7Š&r^+yQ/lUˊjd? bQ*C>rUZ<6ڸm'*;c]1π4yQ{ur;v?tn^؀?y(|Un~r@4\6;}蜈dO9!BbOwo֋/Nqy[=DʈxEkELp5؄dS[>B2ƃ9{C{un" u0ͦG8ڹf TAencw+a{ȱ$N ڈxL i ^vt&/eH5o2_vi t2HJJS\(q$$;t`ɓT:WB76 y4#sO6^E|d2zs*I뿾}~uMBm *c e})23gjBt1yR RQM Ӓ,_կ+#)v]uXh![⭔ ԭYd_j#C~ A_8\miFlJQ9~[_Jk@2Y9k`a@{#0$z7~ҐeyՇeW :/ɉݷwRtqbO .;Tv?2P$2{3̦ڸ_e>]W{a␝9ʈ)QCdhҤ)LfY`O L.@aJ<^|- u5$` l_ [2w&ėc\j@X補wi? C1]^Z%Pj Ȫ%9LV l' czF | MwM77?jiQW7oN"|e)Zv8ye54U`ڗ/c AL^Fw-Nt񼹯XB& \)E\EJjeMXxw$r3*v5Y%r+KuVs: zt%\/I{ 3d\J1j׆R,.%Hd6!@Y=]w"Zp""Fc?9HNոV})m =vݳ\ik;i&%Qc~d!ꗣ,Y=++B&+̨xyA@)>l$L|a.cmcW9bjǀ-w)Ć1OoX2MhM*%ghrH(ҼrA$[!q3݃mܐ0QT0h:rrbdD' 5F3=sPj.(ps.`*[G2.᧾ę3V@@ŋ3/aX{G^Mb'AE^>5X:bXs jpW8z{ &N]OW)avIOqV_ f4^P {?ÒkI}\G_)>^udcWq8)@49E+^G&VZ/c:U~ЌIiYuf7NlѾ #61=($hrqACd;XDkKg ǧJ5 ߗjj8ԘɏZЍ<qx*Iϱ}y5.<Dئ;# NJS]"hknh@{aˠv"M< 0.*Ǝ#/9BWJڹ;H+ʝww6|yZ;4-U>~s ^UU+=@ rܭl)<a6Djxڽe (Lp*.6c"ncU+×`GD2IDE|.U/ޜD|o_GE>7 J"PV1(cS23B}P^K{_7G1XF80qp%)w9 %@l"qb\d'*ع;N+QO ,hhT@nx9uƞ^ F `z+ K(hI|+ztj fl6)s{,w v9r3Ir$fR]Zvzm^%tCw{{}E.7` ?j15ۑl8kĽ;0ӝw¡XO_hh`<}"[%ҎI%`Ҽa_sчH0]V@gɱ'=ݨHc 9-y;3->B0 Y fDBS tEHP I]ڇ Ya=xsƛ~ ɼc=;:Y^GP1aLWБL}UpY}:@^LCdLΦ&qee?Y]!BR A T-p/?/#&,DkoؒL:P3rso.pT`B;-#ΘX 2c]*^hRwf9AX[22> =Wz|w\ad5݅JkJyJu5g䦅[G[H=Dr Usѵ6d+Y(BLT+d|jX,2!'ֿcИUK"eZCCڶ1+9Ԡ6KH Xc-lSw%6r>mqS때UJ秣r #d "K-!?s/Jo#ejcg}XD׬ q98k' )2W ΃Ʀ?u*Mi7%9 ?6 8uF]׃K2~C]:ě}OWE6V$D筷#kٌRtܧmE*<*W Ȗ:͞WHd"tn5U`a<#/_ &0}HYk 4UfpgTSЪ{M)ӿVmR2y[z# Mz32Z\c1ѡ$N?MN[>K.C5k[!Rb%]O]KkQowECzNsix "$DC8 yrQ[#cZvjk$ [{GU?mFнϨ6\rR^,Q&'̳vKlgtEi.)9N6‡4BCe3 aC60ډ3ytH@硖-4þ3*gPw>I;nYU~׆aa;؃; jeϛPٹDLMqTZɗKPݟ>e}u-hg($Be|*-[P:L/Z2_-V!j=ޠuQ=iFW,tmvr$Ajži_ΤoNE"DϤVaۯz=EaA !ˌːBaN%2W9u[i.ǖal8SAO<Ф@ T7JVwXѵUW{o5vk𘿿 qb)-45 -u*ξ_~N"j\&dw<9GII$}@t5|3, ateꍪq  4g ={lX%LpwmH3\}J0Yf ~~ةg%m=t:U/^]A 58ڱ{!8gҢFI Ǔ_||FŴkˆrO?Y)4Tc) b=Zymn`%os|BR%d n?1scBֲ4?oGyi[&_CNr4৳SG>pdy":h%8tOM+(*V'cux$JMܪx+\]{( kʆ^'2tFHuZCd%`Lһk{C]KAr]IR=V$6/ARSeG  Z䶽b5htD}5I(V&2&sfEN<EKAzNc)<66 gyKܪ`<2♧Mf7C>ٸ.{0e҅ArpUS*ͭm{>Fkc 鹟ߋc88EWCu Y)+=aq؁6.oAׅaK"R-AYZ!>a~lfj-4:d~ӻl5j7y#2dZU <Ŀu, U< *`Bg縉5=Y2Syb_MYdڿvbZPY&@;a=s^(!XRUc.$:yO8c-a ]|pXG a,Uw[4J8:U]C_PКpo{*%o 5uZ@P',#>5MAȲ`l|p`[u=p,:D7Vju>)$@hG?^Of.aZ Իr/^l+E< sv1v9{cF:% ؖ .$JuDq1F,eqP%N.W1zx:4?W$bNK5WYrj S@;;W⋂ iv~e)H:rHEedÉ***O.,EW2Ae-yᠽ+ADrGD͑RHA|dݪaZ^O΅ջkָ[@+ rbK=Wvاv>!t z: GQ"O7} #ԕ|L%MoQf>12p8bt.0d3X":RH>T jnjZ8wȰOģXCҙ !po(*kq!AW7!Š_֮ߢčM< ]B*|؜PxB>pcăz X_q?'mK^h31EQN_3P$vPB%COİjT5xSSNcC]߳$:8Y,Lۿ/%@xYRykƵ$^*wyZAO*-x$ l]РHœ>t<{IDQX7m~#\VBVˎK̦ZGFVs83V1wu^BL\Sǧ 4`}wwkacC1`kEܰyeVʜ.JY$Jn̔3 [{2<1LdlүV>%q=7C4LD<-Ey`x5zm4m K|sT=zXU 2MH҄|T?cQю~!Yi4\JҼ#(˧dRy~oli,j?NPWs;=T%@ $/_<ұi}(t|f0?L{2UnG; j & B,w3&X5X*Eaޢ2h O^ I#OeLZ0mb3rksF$5AN?.cRdj45ҠenWyOwCӸ7#)G*/p_zZT~{QLa0i aLC=K&V3"`ժѴn{ߨ@IC/6΀raǩ@[ p T O0jO-Nܜ׽4+;߶0oi!J-n,3]}|q#o) 2i_MSy\@nG]%u^ɮ:lB%Q`M2u~%ItOTޛW֒Zj94;')X7IV%eȾe*;tFxy+V= υ8yjyUwk@d8q{c̛R-2j^bSyWQnteH@c *"J!f>h>5ȐrF:(Bǟh>Yh*rDg 0ڂ~#2IAŒf*HYWhYlĚ w1S͆Tp2wEg|fV?S# ~b?|1wɠ<0IZc> @LBDѭw̉ f/bDVp%rF8aJ[8x;ܐ{A-#V8^]K6$qՒ Trɕ#'_D|8b (UN?gzZ!A@&xBMs4L~fYOoҪ̉la#N+%8|$bFY o`Rzłp,vARzng5ZMj/P-x myB"\}a?~ j(#nӬ4˻[﫰ٝhDS/Ʉ/Bo#,$v$pZӋ1CZZwJ<ɐѤ.P{3=,|[^2Ep* åH#hՐU(oQ"7^gsJ?;1FbŅǝ߯ŮVTvBgCL_H2p!Ve*w%=P eiO!L+B 0J&Q+P%LZجR$YOT._T*O 0ߨ44I~cI[ vS5!ZөVuj%:Um&YJ٬VؼJ]Ai-H$e1Ma{iGG'r2uׇF5v~&}X˩ݨY$8lgcl B c̦rrQٶC0#U ԴGOg1{\dz9|H e^A>㷍]t+R>RnI q8Uhw!_SInXNwӵ+L|bГٽh![94Oy=wx0w"yA' aC>S"l \Ͽ c|tv:*Ӹ+4=0< eFp vNIoҋD0_k/VOBX a߹-hx~7W!#܋)Z"J`|' lVu9oD'7=Pƚ3Gb_|pJt&vzY|'m+<\ :JDAYQANc=nCQ.|%ߚ(Yk'WpƐ<7Sr&IQaQ0S;NC@,_ri;W8OE BLis4=U4]۝23u~7v|A0;L9`y8Y"IC_Wv Dn_jЋ~&#md)I'xs{rgZJ(lJT|6UPajOS_S)sa$`B(vq>RX!B vE99++nhC$x^(lɦxŶ}ΛB :IU78⋍cyXFB ǧ!2zl6"`c`,GDhB}'D-[K.睼[D^ȃO/ܵGr),U#'؅5B`RoDPGh 5(qpzK5Aբ1\V<c]Op&*Vל- b&L,jKԾ50,rym7r_DJGb%j؞BfjmO~{c ,' K%4iFI"SS W '*1Kr?:뷄*L^ԢwG2g"[|r nqx[]rd:g6]'@1|_mp蹟ͧ'2 /}]ۦTP m,R[3Af3?ϰbmruV9dq9$r"FKͩ?G&91:a|#7I Gi>Q iSs+ӊ L4%5ٯWviat;cW%0)_82S Z%:Rbapbg-pQ+ c<1ס$M^#=d?*OwxvV:]E2Q/;ŹVukRJ\o(;Kߴm" ܫ}߉N%"5)/ 8847)9D#CZ(cL_S9PdxQ,& !*[Ҧ3qk@l&;ߗCd;3 ,4NH #-w0ٍȝ\C.Fcۓ4W.|>v%݉aIϾͮO9j3ϳYfKGVESAPyfK1p緹265xꥎLt%˵8Ql_ Qb(\h6QȎTlq)]BnJҟG|Y!*=u Q-Kyϱܾ|5hBa)p&#u%H`!jL:oWk1̦O߰wƆLH_TN 7D!\5!%C׈/=<\[͜,S$AHHޟU&:3z2{)DDǧ@7=zjiG6C@C C*S A0}:K7eGdƘ۰:U6zj.k lzF=%e .E,ӕzߤ/$\ˋZ}p!eS.(SzZ>$4փApf@/W<[E ń)4 ,I*QU|')0.[ J.%ytޯDTTyObGtVE0?yi:B*ܹC RՍIKN%,M26Kj%aY.~ 5B*5OyXGVs 1"D|4pfn>'.8nt # ПLڙV$p˜#L{+șf#ҟ@FY$r;>eնɀ2dWin@lP٤EVQ]{ў[3>iF7<Վb!s *%t.FIyZeⅰ/-dN mFDz/)ݔv)tTx~ޅ; Y=7!b6>A/9ͤzL[ s: {koyD"R6uT AH[lwæi:h _])ݜ1Lo~̏<&?xٽt'z0紷$GRK;2>D AA G O`RlТIO@Y '\ [b#-\By1oJ0ځi5D4be9U[1ޮqBc @ȅK~y+;$I7[]]vT ܑˮ~ $^I)JJ/ə̦/eJ5LY/;Tj1\PQA6_5zcxD= ȯaF.dzZZ46`tQlS7 nVDPJ>b IŴ@f,Tɍx ] [nkvR4DZS;p| kߤ&BD  "?;#qya&ېnja:7;k~?ع21]HR$co8<[c7424/{0GS\CUwq>Ocm(H^`;=+yϴb,`!V7l x%@{lu So8Vb)zUǗL, gŊ|\^-bmoؽ!T*n>(EgAejQ/z$1_h0lX"RU{G*鰙3Y>-GI ࡅl,;gm-_? \B/H)t/5x tKrPlP+f?섍J gJzޔ~A EoPy};u! RzZ*6Y0~^/?~5}|3d. nO9qdM,X_GLEpDA!>g| PXw{7@EbHJk NGl4*(ň?V#SGV) O1bǬx%\ (|]BY-lA}'0W3k+GQ@!gX]UQ}(,A5~7tI)Cѭڋ`♝; ^-/ŜoU]ĒEgC-A?1*bݑn;B_T\m2NxVZefAwp\&>h]vٕyã~շl@L&Qͷ=Dx1KSVO-b i v[ֆ|H 6 f8` ?Fb- }6sj 4 _KO>zU?A8AR-7 (F|+~KRO.Nfn4U6XRbm,.[-P"p4SyE&Ma|=FFVri7QAoXCr_AnU-Y2 ՝k t#NnN*QgQLAԴׁWx^wKr^>&JG8% 0j:+ܦT'7P_L"5 !ЫuQTP=̡3. czf'^'#JVm 39:6h:[ !-wxŒ|lUJ]p'+mG^ #سF_~#ÛA |}{N- ۽U 鷍c?boËƉ&@ R` lNhE5uf&I֠R^(?EI]48sߜz<|ˉ$]ztX,Rj֠=!}]2(ԛM{ @p-[)uT$H)O)ӖS1LUMP4AZv 8ޮ]ƿ'kk7)Nߓ8㷮3gӢnzd D}*QK RmG#|wU[e?L,+b"Q-_AT2څ_3Ԩ,X2V/Bܦ̃+[iV"u] r Z#+"+NYW4^Wvg >"HeāfBsnRRUD(k%gZ<3^/N熒!c4i'A3"ᖦi[*'S^GE /%VMX쉹 zeow`v?2*Ԡ.dB]eͳGeZ:+jKi爑1 Mȏ!ə#grkBJ }[KD1o]w ^:T}jPO9b"fܱY`k "F?6/c 0U6{y=]lH`L9(6;kTc!_np,`TNVVz fH7^7!vp:박4U0\ KRr Ft{XU-yO !No*~pCحT.efE?&=m8 p0dov$x1 b2X:QQ~l0uyDvݰ>),}0|؎R pmpmw .GH4?z&=fi U*qkڇ[a q2J=;s'6X(Kl|[Bmgei"Σ继{nD*I;55$`1Pe KuWn9Հ~y6^+DNx?L5z' B ,3 } v*4i{ 'ćiTJ)m'>n?aΈ8%g{JS $HFl^G-;' Di^p17A-E FZiTz˗?6"ݥ'HAh!buvA>#3.r.& c~Cf ka=3Ă݅=vi-w(Df 64uކLp4^GM%Z=3wYhU)xVĶb=uiC'/+( ׂ5Q$Wf06hM+`/pGXi9,,gVZ<_-7U/G?%sOzpCYXR H|'~2|c[G Ћnźq0iעt<%Z~T#wtU`ˎ$a>Lްp9@][Ņs\4cvuQb0T)f$!?,*D(LvyEH\17m©m X7÷h̾}u@S?4ԃ$LVIe@ ~ԧD'hA=y|pArxkϜqEtP[.v2fo9`V=q }6dŜR+z-sˬ*Y7%,?0-Őx, mHztFC4?@pFTxTR;ER^W"g񎬽Ha+d_D@5\fI/}~(j) !\b{w'#UYp524wA|02Ta|C2Evد+!7 : H6LehGB9Co%aQ!\}4>‹VzsF~%fj6O֭Q>m=jK߬*oicĠfu2+0ʸx>8y)7_Y7(s銷#p'𶩊/Զ>V]{kk܏{ 0a@0+쭜хPJ\5PPdӄb &U>zߝ@G:dC, ]ҒVvEU<ҿ|D[IO5 ^~@dDMTG57cOs6^S H:5ycV60A u{eEe58K`=&f_broXX7u&ŃUVOF!9qb rR},sGjU 76'F81ffl2Lw/(DU +B%E[h]|)v+'&r(DZvSɭ/y.t,  !'VV@c͈7̌kg deY)qGLMsDw},tw:IP49-wxSA*저tG~pd_:d >EE\C,>I*0 Ax gx TnT-pT$C!zxBs/>sYӎפ:YTD!Y[p3(0e4_Ii1{R^Mw 48vA[ W'NQO]46$pȪ h=jGqs>]qB% ԴGK1e\xLS/j'Wy7pBd qIx4G- EsFeqi\;7t`r4i`\ ;״;ZibQiu!1FeQqP;kkAl$(QU+]H_vRbaf\ 7]-V%m\|"c0a%:+] Vcc|dw-hQ}dE~tNif"si-VlЬ]&N%G8V`>yl{M_7oX4N_ۉM?{2鐺X@=(a?ظzpe* ..I؟mMcM(g"lolޣY aK>*ZŤPOL3qBcKպO#* 9u,WEE$1. e7yFJ28 GPRp3RX'陁zk*7.dfkpfm`ϙBoA̺.8q5nA"2%Vrl~q" U.˜=m*z)qIXv7V^2Ŷ}QXtEm?:;^ tzy)?-ۢMݰ <K=/82O\'vJ 1r?RU4UK#X8jOncN AMMyHK4k &(D@M[tK/ ?0DIxX<ƨ.xn9i^H8Wu3*9f\3 &_AQEIҒa޽:d]c'qpWXM;J,[jF+xҥd@Y9P@<)$BCl rB Pk$3ư Xܲ]q07(ys O>>p;"u(av;h \GF "v6TS|QGLUrIpr ~D3Nރ '(A)V-"qb6ZB2/SW"ΤF8_*3~!b G?Gp:!KiwкBXZ.^m4-VcU*Q7Ri CGB $?y}=&*.\pyU?-sKg`zfHGgM%5To1|U56bJ)n_}3aik zޑ2[,r8g2]+`XנAV\J*0%Fڌj9i}&O.%[3,}qj߷կR]qiHNl1h~)f'EB-(ZgoZrqxNfy|=W'|=QLkۺ%tAăQf+Q&]kq\d-`)ŋT |n3_2CkCD͝2ɹXBUT!Qs5.&H4M<J[p4_Da0|~5#- `C}|</ZŕzwQ3 `e.%"x)+OBh;%w{ƞas^w=,v0Ut|!ۦYw e%ĚԚNU3i!x<sTdG,%C=P/s|I?1UF$ -h#giV&*m+UtjeD8hC87Kd5膬H֪=ug̳ 9gZض𞣩b<$J׬{ҝBַ I]-9%s'v2(soYlmV%mu Wx;3PLRWIđW$7 AAġw$?i'ŲnC8>rK/fh1- {rI7ix`t.4x Io7-Qԕ:IAk#O9)7QOv:%K~?ՇLY5EU/̠i4nؘ9fmm>mvWDx+=xմh H6ݺrg B8(ؔF86lYZ9]YVoٮ'ʹ Z'vۻ]7O/B9" BYD_E%Q u \_*"^`wA D"03xb_Y~,~Jp cL|O#|>qq|WioC|aD^lqAܩI]Tr6Q riϽkMoMژ% עh4W1uhD:ە6L15K~ '15C+$*Xu/ Ӂê.^(䍳'hcU, mbaÅt̶fI?*vgf' XV;2PEhY 3 T;'lyL'PIh8`L.-kL}J\ |$𦇓n dJ6,ch-kH{46[3%Jg1`RBT}Ј&!uH{.ԃpNi;UtќA4}x'#lʯ]Eؙr#1ʇda&⍹#>Kcc  sT%1<8=WA^qTz./νbtqsygVq'~U1aލۀ =0(`-}-9SUA#@Bs^hͯC@%-rNu#"@%`=<Կd J+PPHX%mgyli8 PCfavfjюY^}QiLfB-yx:wT#qT{Fv Ay|A?JtH>tx=R}xԘNg@m#+ :bi=5W6l% ).ɻUg_qB}6;xCR5ɂd5R.EzDCדQ3, 0sHk$Xߙ L2`z+xKG5I0x تt2ZWvͯYä&`hʦG4E5=^*uC`.z[yݞЪ;j73HvEqcB8ią^]{}ο:o-{CNBYb6 o:|^HlP GfxSxO@\ӃqBBL7jjq\ea3_i&q_% hxkZo9CAөŸa079{r{ڪ- -I MveLվ58e[9֜nc]T`+\C43ƆY>G)#er %8,E5`FrӐ`amV 5' UKظ L,g@{!V=73zWmj#`[LeMCB/vjOk P75~eD a ϐ蝖6mV(tC FӲ扴1kDkY)vзD|}} BC>:#w1-{^%ق?J kzC6R,D;t^vf4C8(XvdAQ@dg@Nq$%h,f-lx`\cl".gb;@͈$#8NO? ۶-*@Jhy栆mϝSz4Z0#pGBWRb鈓zǑ_XF0 N}(pjtg23$-C/M/w\Φʊ(9j߫3wǩ`ߏG5lu.ڕ nvmDǕٛx`{ :Pq B+0hQ-I( (ĩ"cD(qC,5\n rx UCı Nq>pi?^7 T;~X]"B<=DeE6M~%JH"*ZM5$ O, VkƲnHcJğmR(B1}i٨,v2a`gZXP'Qn_e@sT[tq Wf2CZVp )WKK~ġ9#f+?^e*c)/{#0[yh^tOՂ!4_l"(j:H0Hә>ظ/j(5iPR &LMw3!ÛtROqwS[;sjK#{;ɿkp4ײ!*hDq*l{Iba>ra 3I7qp+hƹ/%+R&}JXb6e{bg$Ar"бC d{f@06 e#D--.DdgmihN{{=!۵?b`(jy`~tpzw M_/~xLۅvsq@b{ -Uړ\QJȯUXvUA侉^PTYc8 $H{L6XSnV }r`6]#fNetჼJ̺P(e/QwBٕrt =m14;ּvೃ&i)̽h g;a}^&"H 9 J `]) Ke$xhbQǾ~2~e9͸,x-  KF^.?@\b}FSz5o]8;kͨ,@rY_H+Uݾ7 qER#舺,r6@un8KD'Vl0K!oVhd I=ՎJ#73N6?o~:! FtfiB[yaǞP횴ݠ/kQ_&\ioŃ_upo?yA(꧉cN 8rq8R!aqM~\U@rҺ/N=ҏ(jݙ|/gsEt#J0edNH]R Z5\>nM/u&t0ÙÔ  `r zYA 0O=Rz6e|kvm'9ݪۃž6ch+U- VNL񛵵!SJ+6?,#s57(w-ɒi7cV5,j? ˫1SiF;)v`؇K(tٿ-0Hƙ/c$΁ϝ|nUR(u6+\0˔LP6MPy-#E["{3G]@/3f^O2 Io) -J !ö%缔;-ҹElP'/"FbwIE7L|;CP/+ldR]6K'Xqr9"`u3JFU#tb8_BdſWԀ(,QM-; FZ nBg҈ !ҺBf WnΠet+7aU FML(VN<: yp˭I3%0ޢJ WyhX1#o%I\#;"J:ZQ?b@졃\b{{xoVݘ,Y 7<F(T\iZ " b ?xVYyXEr/]" UBt >,lP}%JqvK)$(m uRc/qGއ sܗP"Y]x*ft'(ݸ"KSDgb!m+6DDi2łY W5I^iPG 0qR 99X/nX`ȶ֯]:.k2 %y^8uS%wg ܽͧsh`G"n`k߇#IJPEoֆ^*T{0, `G_@u:]-|aNDH]ka7E,`Ŗk,L% ]ײsQŋ|zͻByؕ'E᜼rGF· ș!%zzJ3 B4^mC>&x|&~!ۊFԣg"[DT_SNF3.{'iݷ!x-S8t$+Ob< 7dsmH:\/FF*wu~+da?; k|<:6Un†W`'ڢGʱ4Kٌ斪C-OJʹvy"en[Ǧzؐb_rE-lC#lZ _`!wL,0Nwnb!./Ny;P.$У{:u֍aba~kIIg/鬳^0az;wn<JT@oB4ğR_.^1[ZanŇ*X P7K.pLԌm[Ͷ!"~.;I')nqjL-GI1n;t2i#j)هqMI {)e&RuM6BY3Sh#{sВe-Ui|G3Zw*_-oRN_9 98DPݽܮGaj!dE-m96|^+,\N] >]ծ_o!-ZE8`) 34X_wCN'b*_JXӱ2;<6BOvW?L3wcgZ4%̶^ʬ Kqq Yu$)~omVH_u7PiÄb+;_Ȗ9 <+$+(Ϯtf9ƞK}#pV~LuJK w`⮤u}bU] 9 Oe55 <[VB7qm(VV f=&'ʇ &i.{D%:+nƣ$e;uЌꬋ_q6g5 7~OyՐGl3, 'bvIa[13]}FC<,]H87US'Ν_[4\qfˡg۹$yr ?dJ-M8lezTͣƫf,Q&.o:¸Y@~Je3皂zoBgw2T ?ckA8{A%8?hh5gaa0[y H\Oƪ] xpOJRkA4HKk>GF6{KҺE'>Qڃv9Y&/K*xw|nյ,8h R+li=}<.樆;txL:6.s6c|=('eiYK M"ZbOB@>G>Kh)T-ۙ#j#?̢2*GMPi*E`Zankd3h`+hMW=DϛnRNgO vFOKZUD 8?2ue0?3^7?/)NLR߼#?@H&# wb *kBx&VM|FA$1ad'0rTFc4d{@}mFZ_}9 ˘h*\u\hWQ47ↀA) Ӓ<~@uFujѕ r?<#SmA%3 elRVs+)Eq* gKބk{,J{5zhEtgfӊОBWE>W_8K&4! [AA)GиS}Q`Мɹ>w#am1*Tx8nUWga9p)#YpX/#{fm z0 ]1$<[tJuRi<=С9a RYv+\Yҽ@^'Pk/ǖUvW'zY|Lyڴ2±X^{y+^:`zCTo HyQo@1,!߼*ipbT173j1K[\|bss*Ei ze_)y_wAUaw,H쨿 ⪼`a];qϮHn^L)"W t  VFHCi CZ$6'RpW5mK:7 JT\}{e~*g-pW_w ݧ@H>pհvѤ#."Nf&U. #H{ fUʑe `0hwOeD: v j} a"/gv߳)h3)J&Zˇ=E6^nI"ra]|# Scv:,<>9tl|Yv"$[ATE p2t4-vQsb} pL?h'Q߬f.5(ɀIB w6DOK4@[2ETyy1=cXvI%|Y} mt;0E)ao,ZaYtKE^7OoKVezv<.p>륯")›ڎŒs۵`.DJ^ 5 =/.Kbz ;gjRNS2 zZYI 2!U?-p"6-eR|MXċY³{y%IԱX"Jf{2 f}C0DpKF% 6)ܨb'p ԽoNl/탼^2pZ b~s26K miv]4:jK͆/>oD?[lA_*p@Y']ӣ~`m$50WZy 3$)FQ43/LJe7MpW>INВm͉*T`!wP?N3ץ$I` g6twHIVS72TedޢA\]ZWUEs0BLs ؎n@,24w&Nm_5*' VxG[e".oM9l\/[bҋ⾀6 bB<,0؃L,!Uy3hk#mW z732x=v Z:l`t{ NUg/ 1Q[''r/-& Zx9λc`) iR3db}ӗcN>h>ʲ)g l#]Rv#m9*d]E\W7Vk{9+C"p6_.)rͭui0?ZIbb[hgC@*T 捻I4X)_8ܐ\J R %ðcᇇM Yss~o!rA\r`8BC$ u;*'3g"p|lZʾB~ P -v=`XiH_/#{Ju|$bD_P&Qq]0YR;K"ClWSxV}2NǬI`zx @T!șkbbd'wG)U:*NK rN;+x938V͛ XgD˻7ه46qC¦=/ ) 4l`tB7;7AÃKvvciz+uwh{n행~yԪxCI>HU+Nk\5:,ТiӠn>tXYo{ ;oEsKYb}[,f\ Gг;G?!iV_iQ؆st%Jz9cs!h27we y[:n2)j&ڿ(h,uLiVDIGp]&Xd{2 ;N4Lޔ zFh.v0fk7m%4 *Kً,i1ʋg*q9P: uD>r~ O&٣J7#[Tvιkz?]\p$rQ'm X{$]j-%au;@CښR4}1Ksnhe$ kL]IL0 Χ!y h8WiL-zm7^6:NC)t7.OՐ=s4o/ }Vfҟ0ж9> oT_ڻmn畀F$vvtoSQx2իO73!᣽gȜϏ A(!dD3d'\,{Ђ톈Aw[P|@RCF(tZ|#S( -1xӓ,=ЈSB*!"WøZe%pJap[#ȎG$PcM$iH @bRTko}ړ\ss(fiKqőẖx -T dp|Ɨ ʡmWObO4>K|LK6WcBP)Lg.M*0˚"n_ߐ0RXY"(:Sq񝊾ͨ'ÐZ;X,,?A^%߷ aƜ#}(S͢8V%T!`)wg^3Y_fy3 b ,p];/VC"x8 % E:QgQD&d:˦D/}uuv1,0fm{}IFU Du2eQRi@Ee|E7/b'xa1}T <97h@h(QLGcH X3, r\rZț;2aL=pm04ʙ5(у.ǫj>Xۦ@HLȵ5]} SnZ݂W: DN/JFF~4%xj97$9᭰H.")?|h!VLoD9 jpZn2C(]U=߅aO\ygM-Ӥ|=:veYZ4@DoDf9ёc5}bc\_Q9é_8=dLY!Tñ6 -4`E?k Jj䴿i5Jqn1v 6n.߅Ȭ^uU1`sg$Ja]*/7G.K`ٚ-j7(KaEffo„7\_ekXd&mHy K auCua*84bbQ/%Յn1s3%6A'B@fmvJIY7zC},3yl\`QDbB-rO\$A~Ƚ~3U$ΰ ^2"[@.MΏO2 GnPܕNOb?9xL?wˁ#H^'STkPUPՐ2UMyւSJtt4Έt/,ƕLrk^F{Po驮բwLPK z[̵–>>ӝRيX!/z7XˋH^-~ɵ.Dҋ($&`t[|]S &1@y7rHy=YX -WGLK.DR :b'gcwg M‹XzPf3 ;.b X#wn[ kb腔~d? Nct{FCxuxXzuI)Ql0Wu;UGjV .E&PvlLE@ʤhJvgO*I2sb$]0wE`T|iL\v҉AP< |P{q^HBY"+d|>-pCN7~_<=>&>CԕJ)r䥏瀜. )8QN $PtIJ TV2By.|K0/C}"ڱ=p-2 =Ŗ8e#4?+'Ekh_ R+gpJlJ@{:KRj]5)zGuC1JC BxNψz|Z>Nm{ $M\,>kّUﯬFSYu_`͔#YIkϯhZ[lXD ̒pjP/mHHPB 'ھPqn븟Zzަx,WٹϘˊ y\ c}ȣC/rn^i9ա{/[rAI&Ȟij,o 0o/ZJUqidqr7Nf=K%p;4>|e]p>z|ޡLPlOil|:$g\c8FrTS#5ASVdcdO :{$m MSgN'z[69tan~vΊ8{_j%(xvWƆNAsa ֻ.: j~M0 XGJ^,q}? a%D>FUaتheΔ 3t[m,3jem%&OcC|"9V*uw~IQmiuS!ʴv gدO*h\X>4oF_Vo<|As4 ZIsFiMBlDXuI~JO%~(wԋl@ϔ᤬ aiFCWRP )AȨC!BDj=8#}c(o)2SsLff)z&Yx!HSϪ24d 1 7pL;ƆW,x`,@iꉐ,$ǠKzǘaߣ -A<4qYhB-^=2t[xbe L}W3 Cn$Ӂh%==Awt2)(ZKw/OX &NXuʰSԁ JQ1 1R!/ T[uKp OU%?e%Ҳ|uue {s{6V:[/ :m0 ku^4T2;e9zPfҟ i-QڳeQ+PO1li ~.\{Q1b#RB<^c =ҽ6$" t=R +մGs}*靇4zL=[=+ "Bm>O^'{wVEp?7$'qPEȹv}42.WxߛB){:~|_)Itfhr$ :׊.΁^5 E޼aMS^ܛ-q%.rxZjE)IK['`g)6TjЁ~Q U#i ėOaDD3]z1a t+qzΨ%ԕ]9glٸot-h+ ݄EDv0M$~D{8ڹ-HuV6_`"_BLyf>< wif8pgbt "w? ygwuUgI%|H2M>fnlA`DIh5Sx* x+"_, OJc4\<m٥Yw%Klj#&R 9zh/fNY 8fQZ4Z(5.ɐ߫U٧Z^Wg"ѤO,3P>6ESo7e* iV&O66H qIY*CiVb.8Y9|\Ʌ띝{yf=bD> {i”'!BJN,^tCK/TW@L{6kq4'?)6o^;uA=چJDoːfQ hErB#!Q^'_IR kpB,+,%ع[pחK7 4Lbg6|tʜZe70< Q ѮRT(Lӑ ƨ9Yo?-h,n|$3Eڹ3C"x=2!ޟpCz@9ݭX !/y$2C'$%Z$sv.z@`4C"^,uv,bgUh]OD 2_v4Dt&RR}ۯJ:@m R*e\ZjJ7Ue Ձ2LK{H/ 姒Ǫ,=j[Ibhmh/!΁vb[/01C)49TsDV6QAx!QƐQ;d /m)<1oA,xmg=mTT}~OhI!VLsSC w59!.,mZɍ.gsr'o"tyͦ3xAg)J{X`8h(&A<wE萁$s{ׯ˾PXAv t3=ov?V+DeĵVϲW~@bm31~F9xQSZ~,JC7B f&jXuI 睉^vڐufNcdΈee<8TR(խ#YA΢T'bO ^Рo Œ- ib@~ c@!;,fߠPYOuF ."_c4.s?Z#$p/ ! .pFܤT{\B<۸9r4v%gO%~ѣ+Kxgqe 3d^}4 KX6)=$ME+sւ~CUe>`DL!9p\6~a~]%K 5e8y@3oB)$v;p-=5ňGl@ч䗕 ;Y(aIF 3qu\@%͘qdB$,OYrȀ680 9 'yθ?9""9;QRLL*PhJǍ2XvV +#r)OQRp 2x0@㈎`y!{sXPQ~cGw<@{ݮ3ӀHe %yov2@r f݁gnJٳ8vJ>> mRlXߺ@nσ cd_%t8ʏ:/]vQwHt';?r)$0+t%i!`{}f3S u^; q^W1l Ζr{Q V!]%m ݸb"9T7& t?ׁe̤~h<_r`On*Q,q&cq]dDx kqs. 53ǨngbufGۥ?L7yTYOWh5_GWթ^79W*xl,0pDkjݕ R**zE5 O>^$Õbh3= sV|d2lvr9I/R OkR]y1M$_z`(tDԟ,E8&/D1m9̄5:ʀ$f(^~9{ ,7z :cGTFe'ZheDۇ>cXaNbm !#sNC8la:'ǁzY {`E- k̾N/7)e*̭zB}<`\aEV_b$zo޿DU KS |Tiw.-Xv24w ^KÉ lz+pdur$>rvQnD A,i [X0S_KOZOm; 1nGtUյz6tV8c49I3l/hc5ozBB⩻o4z 5x9!jZ,s:qr櫨y{iiȂU } hpZK͊YetISWk44:7-p pߜH3\|ӧ*"Y(chfceV /CZ.t cDڹ*0ltT"XVC> !2M/Qk)4I:8 D܈xXWLC">3nc@Ԩ O+,k%!`8ZȦIÖ}8klgKYV¨#JCvHWfqE6DFZ;ϼ0i+'|k(HO,ag=/5]bH;оA.9t=BB?A-[E$,޸'+|q`wRT4Me24i>Ԝ-qi15#;4'븎 s|]>bMuk`ldO)_B*nK=^O&X$PC[-줯Dh9=[09Ƒ>ֻ x[3)"X;3o*r_8ABܡ 6WËfq" "c>Q@At34C31]@u5(ۯgyw$7ް, !MrCMc?uM l]IڪGIQ0 S:K58 8 #+xʺ&nK5N QZp WtG&a q'i{v "UK?ԑ^v3-90n  xŸ͖lM.ȕMHyd-ӫV ;7jѨ>`X$BॾA& @RXZ H(Vn,ӄaTB^&.F2,ۿӔDɃsVM\ \ˢd/b/CxoL D5db=_D5P 9̉MUiŞ^8Ҥ9$bQxɉD!OEXZ[Jd[rn:5YOY5ƈL~'8d.#VT)oօ{9nY9Fտ_Vv\K"!LqYm/O{u38GEh<Ž;O^fu JN^|Bч?A:z]*_?;h.W($0|!) DH fjGGf_4^s?-;e>:]΂i|ZCImNA5z乴K56P.0X6 1,gT /`ee#9orG<FhOMԒlm6mߐo X=iU/~y)b^DiGA{feH@tFňHAFXt:%%hNl,d9is-CTWW`lӰN,2> kvhzBx[ν &".ևh(BP[Vܨ7Wwh|U/+h"/X/Vs_‡?ʸJPyրݹP{WsbJiv"U إ{m=X06)0Q31aJ8]kčGp#UhE'M{}(Yhګ'Yba7rW_;oS( -\fWhRo*s"h7ե)&9W.f<v~mQaFuz"? - _Sp@Gjj tybL!6$*777Æ#hdO7b7Wmvl':k*}_Q`%4~ ] %1BVϋ[8L,^~O#hG!eAnqNDy +sn% yYC4͢f\snA0 \0C2|kXeAe A©P|⒩/. I3=&1YA5uTA V1wPc |{MU*2WRҩI"GV_[# !>_6ܸ½jC Mw\ 1n:;V6 N|ʳιv<V {7-1 ]ꭜp$~/N_\꒍̺~ z6X^X^@;ʺd oP=өB PxNV!D}^Jᑤ`o HTHp,(!GQvcDƹ1* Nć䔍X󤰮yR$¤ n&F럀5A=N<U<0CMuܷ{ Eʗm-K 0Oـl#ξA?VSb` i A3ki5Bjx6+Y%AzS$6+Z9jE</p%U,b .sG`o0lfDP[a+Lݶ a+OgA ,}c (+{l n] aIDn8օ<<ِ~X>򝱌g8Sk/*)-hЍ\8gkIĪ2?hI}%֮\sV/29ŧ&dho2B4 tΡP[qV9ýP5O)f+p/d^,ſ H0oT LUŸ^ YK: B&36QDY̯pZC AIar^ώ[glv(0dfS N{l-*˻W WXwzE/PQXgGoь;z9.^~F!@.|c54YZ"ƌZ +_߅ G-o/=ΜbCAG; 2)dMsæ Z*"&Y ^g;F]+ïn?BZ=<,2 \5v(%J-Tk ZU5Sb9ۺ*5/Dȫ>xS_ ꈙ1ySb 3{f SP.baVqXxwǶCfVfw6j[NV*H0%iO6Mlrb]0 I`N xI{FÙۋ &BG *\3!D .TrR~\Y P-2m{ĸ  #ы;wd't ݞwTSqRh[ _3!,m0YD>$A1%ƮW0]?Zƣ[ߚRg65b1)kc wڣFY*x҅Lb4[eN*@2YsiiSJ:\(: $؜UdOT Ud\_J_ZItg$-_QbGvƐ*(|ePAhB:uUq55໑)r+QzB6c/ʛ MŬuOTؘN{_rhn{8393Oi*I<|tq%GItmAN MKW?KgObL+B"git=ilav43Ձ}Ndig2ς^WuʃZZX\KTϵT'zXK`BGW0si{:·6y]VRBm)~{ZC7-jG xOPK2g@ C y}7z93.ҿ\|(jj*~lN C3i~_ sD(%/#V$1VV(U\и:{.^O-Ƨ.1tjj ,tn_{fDjv3hT~=:Ҵ܁W29LH{eη{P?bR;\l_oPwYgcA(|"mь7ep!Up CfBC^us urB-^}l;mHPᙷ9pt_usdi?i )}(XC\CqTɻ]X2~gyb>>yC+ 37YjmwgZO"kšhzMio:Ey3>^bM ZٖP-Ee[*؝WVk 51X?-Co՗H>BU3QPOH]5 㖤,#|YT`n^1t  m:SCLSD/L f˩u1?;rJns#%Q}0ȕ햾(00x67Q|hpo/s hp@ms /hRc !aiZy9g7r\,qIw1Ǝ`'V< "]N)l19]PϕYmSL W^2.OȔ#*wC`nK[ᷬIȜ>[֍mRe,>'>a, b5M{QpTi]Moe-qVrL<3,gir*d1P=1OD`ᔉ&  ukURZX1x=LO .e@(Z4*LPzAU #?KYa9?5T/1csvGI퓮ϷA%_Ҁʜ8xѠ,+eQY/ctɘa'UK c>ΟR@+?(tq\ 4$$|cOy횶2jwe8> +'Sǧ׎a䏣3labKo49K| .JS#fݔ6'"܋(=8T&1]w8RL.8NQUl-4^pçmsDH4:J.D@RfS4MۇqCsaH++)Ke=q,dC.>hQq0 ifA4btx!+ͪ˛STRI rRM?'qp/zŧA^u(8s d{hiq[6ICg7%F ՛'_t L?C*TATq44"Pur{BEvUt}_2$ȷ"B|g-Y/fQT٪zC|j9f\ޟLm vNΝ.:XukkΝ?usf3,ҷ-T2@dqC1e>C{D1:K.Y&+ʗ~K,H?߳xc[:"_iY:)W3Rdm|uGżB5}a_N8le oU-leCcD~{`toVg_bxDBFPǾ7$XU"ITH.5jZs BkJYrBme*J0p\/Us9Xd6$ifaJf;Gjn jZ~Ճ8%b3VCoQ`SĒ : #P6S4lw|s%w=g\̘W)} xdZrਟ]0rmCΏ쟇nX+5?D7v/J4ڻxv00axiFZ;!BA1w]p<`?Bjˇt 6mõmq jWuYQ0IDY'EA9$i=zTokg떫;od$3<=KR|,M!(.l.e?m>N~O(wc1jM)D]LW L֛8oY0TR?dkfן "60aO ҧ ߥŐJd{i]~:]eD/[Gc+xRe"]}=/Ou*Tq;3'Z2T<4 05.2=gպ.Y;l203ac u&M1kR]E `%s4DL;#p.ţgDEљC 7ӇbnPT nG)Iɮ)6YQ 2 M m9nZnVbhCY sY_+E a ^Pzހ#.*Dy[5ʃ80Nv*Uق$,Uz= 3">h4PLD{_NTk}f HO6q ;CS;r9-2{W?F^wW1Ml>o*h298Bd$pI߂ױU:ۓubA"((kc:~9 рF)캾Wh@'Bd s2Ay:;r"=#oy"RSL 6d`kϵu245i;gd6щllͰ z5frMgR(?|HJgWv!GEnӾOJ..ؼ#4G3)(,&Z4JrȞYKE #[v`tpS :9z_?CkSc$l钄9\|Ȣ{S"v.Ž[dj._aU"N,ێYOTtœd_` ސ1AxAl{C(0J4%W"9T[uOTtfDT(ZKuyIxˁn46~358Cp @' &EBUJ*_PțA; k[W%`ӷ((Xeww '1zCڰf@+K8U~W5S:1YR4+d)&V"ku+ /2VY zND'7$Cr&3͓M-qmbGy Kn >6F' >"Q($gx=H3~ݼ+q/N:>{m;C΄tR̂Ϯ ԸK]QHHGpzhVr2<4g߆?c#djH's,޿>Qsc`/ yk~MZXZ5 tj@Q дe&f{ghjۃÔ$?# #%[g s/>(~~7awK㋸2L h?#pʮ9H,y )F3EoRJ3[$~3>a1#7V5l:W\1dd|8I8 KLAPtͤqY n ,3S᧏1M0O I!TU?|ȍTEzGzDAQ:Lq۳s!^TEhm37KVRw$4 ނu`&=:G3K}:Iޥ.6EP6-n6--$ X7ճ}e#Q4T6>vEF% S'+Gf`AxhүY3INHU*b&'*I(>/iհ9;&sT(R)%Z${dɭs*\9 ˱X Ww:<7U l<q@10e&9cPšyFpbUۙWCߍ`+(Q.[YAxnƝ$iym3I$!nò)ݐY2Ք,dVC3X>ܭCԓ"\frQUFu*^¨'::o:aٯ͇@0vX5-kBb֒wA6p0;o,25gqR.oXKSo;^jx~/Pu[F|9 [Hʵ{~Kp0JtjmjBO$BAK00b-G0s[K?XׯnD+կfFl08./G`[p%&`Z r P}0M )d ڔ ?k5]&+k˔wIe9&yuQN6z]ct<|0䥧{6yNHc*D¬vkiLEy*kNg2L#=Y-n<(ϰ݈6['\n#jUCWv8QuںψM,U;Uo{ti4 3t2$y$3*)4<2m^Ҥ8Uה]aj?1MJ+DTk'}cf \S1u'] vH(č:qɭ{]d{j#*_Ud >^5>[ѓ@XO@V4`N)XmMf ċ{ ipCNy ޣ~S CcnfVS7ڴ\HAQ%xyЧO;1ZWiu[ͥEȧ`TgsPA\f9e4cENBqgmP?~.u`᳷|AWTI+xvj0 ĵJXR吉ttJЄͲagݢ70inash[|RM-Is4 A: \U7N!6Ȭ?Kl{ʍBBGK1y3q<`&ڵVjKq]BHㄕͫ5M$?^Pw"ә3ƬwjNg5\vP"D[(ybPF`FNdI>mџ6t3--b$ev*DŽA;4*B#BM?N_1].kbW+}]>S8T8_4bͤr3S[6:?4A_j{KYhd)^cq *_7998_(jGm6`OcU ']'|kASO،ń |wYTڌLpn]0δQkVt2&W`BEn4@KMnnaIܣ)O_= yx>83ڷ ]fy Pl[ID1E?gsգ0+vsp*B5 Aզ: b~nET>(C.jyPH9ЖlJ^ ӴH+ÿV@c` N {yna9lhQȒڔ10`J^A?ja:;@u0j x.Ϫ`C}u q<IPsAGhyΏo (z]Is91)%"#p$VKm/DJy-Tkm ]ESwi#)CI=bCaɳ(pKBع|K7I^ uRl_f,Oc$LEƮaŞ2/ce_,2VqSvs΢jTJqaMGd5+kojɊdmW߂bo>?SHXEպɞԭ%hVP%$HnT%*|H(iH ha#i\ 1xEQ@x=~%:e\ x͟? #8!V\Jܮ):GV oW{tQ &-;FԾeu:fWayR,L`l^~AJd,%(_ SZƠck[(OC!.P-%}y:ي8^1ҏhoc(Zwh l, +e:y@bQPXf2nM`W4 Ox>K剧MuHlRf{.e寱ǼREo &`i[Ѕc״8\Xثt4=" ʑ9śW.ݧ\rP, oH)j1*Xˡa i wG)+{?s^VBL)b[E@ŏJIqt|]w:h?ǽ!R+rP42xWK&娱H=:6l MsZ}s۝ 䄄HBEsQs5T~Re!:5fQ*;Y,`Ji)a'G=B֎.X˓%,BnO5E+gݹ.G~q n6t5~=ҁ6Bc׊e@d$w :#q#QL· j閽TU=b(wUز_L07d+US!ݹdUEkмn{8숻w#iŹi#J|JFL)e l@\ϖ[j*#t#$aJQQ3u 5 Pa?iP4W9] PJ`welߨi24Zv`+ã_ؑ M_>84?3cL"11'U 8 (߀h^^p$q^k`|C1,+ʌ]\~Tv\rkwɇ%0"l_)V.% iIX\bK6@ xvdz,2ܬ?2$L疐/bA_l;[Z1(X-RD"r3wu{aRd6J|g*Ο,Fs>hE e˽k@+~Wr l=^Ն֦-xG,embYWHdS\5oܢly pJ,ΆH ~o+SIZBj⾆EM_0)"b ='(z$eɠ#FN $ %ns {!E`( rw8c_ 5 7[zztB0r7=mNuC);3b/N*2iDNDf@uM,6Pl~&F۬1+BmOQܯSk )F:.-Ik^Yj1a-s??O{&~=aC7/+S>#ȩ_㋪$xV~3#޹=_pTajD` N@KY+;Jh8.*K@GbROD¦GsndvZip#P|-W͉#_,*jTvwc8Ţ&nc؁r}7U4J$nm ט#4l1gvETqX[Y,q8r1+߀ҫ=Rpߏ4jg-|8| QH 3EL}+IJ?q7\Y,YTB N<^ +m(IHd/}!qaWgrMu'׉|Ff0i2-2>cdr۰WGEm'؏O^d#E- bϖT9(*_th>=[~m8ʪ?T >}0Jљɡ1_ݮc;؅-؉礯w#Vh0d :.CPzukS'lxS"8ԙ|ٓ7|hȦ^_H zVfHU(.LBP,2F@2 E {%)Gnlb e^ݭRBIX2jf%GDT" z;?νYV(}n;1%02땧tu+{]J"lm(~f#]NZ % 5Ln.u5>XJG ؤdq4E{tKسaHX(뛨5}߱D)*5 c] 3ZGEjw} j!ߥiIJM :ȍ9IV)[4"ɾ&Y4<#҈Jd,-EMroD/Ji+L`i+C+rֲ},7ּ 3ZB˻ i[A1erAQ^ڄ5 ^##أ¯\=2v&HpsřųvZݨ'68g {X\10^VFgykzxHzp|GֶW4![^`N_ˌW1:0V[( #ea߫XK0BT0 (B&ٳkV[x#S~ּ H*R3o9~l޼gxG7@ך?nT|+9ܺS[j0Kr :Q`gu|d5*b҅?Ֆ˨cq&δMQ׌zm[W{S.ؼdNUAQb\+Fl%a?Oѓ{hmZd'NH՞ŦU\#j/-;I%XES̻ mifc٩6XΓx!`xwZL3J>vz ʉ?$@? E=a9o5D;-A<4pL6]a+vqsD rH*]jKIJ>[meC+Jӥ)i^/EbzdvW8/lDPP8Lŕ\F[CrԌPE{jg7-ׇFɖ*1X UOBgb`7izAf s1 T5eKLƛ\{O*=Sf8+ѐ FR™~GCr Afjzd! !5}]z~"Q57oRΔyiE+xloQw SV-?7"뢴'om tg 1$;NƑZ^x*G@|Rɦ4l=lh>e@˅wJ~F(v%x%kQfWS7$s{|ti?q%1{ ?et284,'>p5@=wel1pEd>͒cV8*5VE1 !EE F:Bek 1ְS\9) gSYQ`v+\_1RVFyE+waDr3JzJn]4-T=}3*+/滪!,TpZ'85i24iULaVo< BT$q46< X#vWBB^c%d <6ڙB԰f K }P՛{/W^g)%Wi ļES<@X,qWh~0G\o{xfRh^J|xud8Ax޸Ό._)d 8K_9lXeOs}n9CNÃlb%``dq 6 kī3BԲoF Xv:;=( WeQݷW /=px%~VvYx#BTn b5StNjT׀=QaMKJf*a>vGĿc|4`J/!5#'G:WەBAlDS[,R -bk `U@٢ha\7"a`*Ay, 4y1E-x7 ]m5u˻rt:pSTX]jXS0 Pџt@q =a4 ukFxAV&@ M3etH][h IԻ2I;~1Z44Ǚ*g\}SR6Kƒ8JIhU:"Wo`4{w'Vj1t|Qn%9zoЬEB..,D3cw3Q&Ht xRS" R„hBp(f~DB'-s Ԁ,+ GNc.yH +uD:U;"?{a~4&QGfRgb3!sU1M]-"M) lDJ"l׉TzbCez8JDr0L8^)!pN<F{N4v;{+CqG,hAS1Z/ku9xЎ&Y@kw)={@hݳLy :pP|WXX='ha[Z.l4}{g|ԧj،y^!eO` |Xv]🲱YE[%Θ[]JECJ̰L} d.a{Y&m ~Wъea{J=(f6~^ tϏ֣P'MqnᥖhyK[8_P%fCY !Y.jl{]Xϛn#k`P[:t `e;]PZ? ӨJ_P^%ʩEB`v4@55imJvo^Rr;LFδ%Eea(~w;jg SWY<6Ow<7*48_BPbG>VZ<<Şcq UIkG <Ɗwԅx1rx+M)YnaWջ*P=~`P;JLX^2s=]F2+_=g3^He܄nm}[sG :/_8@ (\P .j Hk<)b?7?vY,Nb!M=/I$ܑbVF3T.uiA")0gq̧6 EMѸt wi x(_ZOIsĝ;?$Tg=]*:ag.\gJnQCnDrWen= (OGpm<Ϝ$.o~M)cɧyg;F;M:Y?*WWHCma$Nؠx6[2\<&) Z5[U]E !G <H&:3_i:Djqa\?M CfmXmf1:T1Ft9ұ06WDxg)n'_M'f=ejiwIk,>_ -[B⩂}z T"I 6ܧwTM~-i/gT,ӧB7'X+FX[52H< nӭJ{m)9H U Cy째 @r4/Vt7*r aM8n}q]Fk_ATk|ǺwvjPQp^Y J`lX}n҃K ,ij,5HF՛cU DJ7jl5f ['ZѽK / %"^._t  CWR(n,z!as`2=:Vz6r 7ňiL3E?,fauf.p$m*up*Ys:9p" '_D`x'ҏu.ӧv|D޸`+G R):?a Wآ$xE-Wd'Zt:R=u X)#k:}Coi9rGR`eI(, 8l@Kn%?ה²bSLLNs1bXkdj o#R|44h"h4lTwߜT+~@xYjzJDѦ^!9y>}ES1Yb&)@S(p`9FU騕F/havD&M|B3M+[Fzܮ|$NLW?X@#k641Lʬ?MÕ9}j}ߥ +&<nl[a.]~_ KT?m}A}݌]&ԐJUa{7y\|f`o9:[A gG:`ՊRq-,Y4gjT;0%oxaŕ >_5{{gk'Ue7Ol$/|?TfG20%'t5ȿ=gRMeWYV 8j _yG33P-g:?0to? $f(dLy*$y,>QF˵ R#+{\npjhZǶ$rQ1WppSX u{:% c@+ow*twopYa ,_ -)4&6{3K9E6hFWlgf:hZ o8oci{<3"LsQnݟ_a'^M{G_> MN{ZGAwA5|mtƬMg*chzi[[+]i j_4H)ImnEɏQ@ *+ */'̣_J7GI9pcP?l3e򍕆,8G@0یP`9vLHqrF`X؛>IJQ9[1Y EONiբ@gvi>0i"ܴ}fBġur bR9DWTLEZyrH&#>691Tf+>V\i^1E$6h=U{r(w)*kE53Sږ@ζLA&b%aX:@{19:ne8%vg<Ұ\ n0Ny#JE42~ 6vHW/+t l]%;_!ŸvX<ېbe7:dCRZ"Iq @dLs@@]7opa褚>Un;gX;%GT%>=gΕ,}Փ'lN(5O/C!cl숎5ܘt?\p&JNJkg:ݩ/A # vώ~/4Bpwo.g$B Gy}~e![ok]‹)UtzY8@ sS'Vh,6ԋu!W0 ndE;3cEٖS}IZϨz'iwq2wQWe6G5g.yAWPpI,U{^*&>ہUZ)hy1CfE9a#ߤA({&/J =nfP`/^M^{N`Pi,+j"zZөqoүhʏ6.vS(AsBqv4s2 ;=ݤH^%Uya Ig~Q~~OJ+4rs?rn!iA⫥BȑU|7;&K?2C4b/3,(aS{,%V8xiL$LOT0Lax}3Ž/t팁2k1Yg粶#d)A;89&@i=%IuΩXۊ o[NtlBQ)ZX#'O 'Ozš^\r9d2z/_#qWk`nu$2UwFS&5XH/*c2@5Tf]8#pޖدk+UG0˼u_Ѹ}Oom凖34a(^!zlQzqG>oҝ!pEodG‰0-I7˓@|ip$.F lq'@B\Ⱦ>2xgz47DVT@GˍP]%{r} b8 <ܒv2!bYQ }LB"_YczrJ6E n~V=;arCfߎTg3%%J-m[xv  EPl;D{ە HlsDcgQ"^0iUþ<8Hni G),'qaX0HYz.ʷyv]8i.HEl)9I[ ]WU LP [0 o=ęqjv&J)(pF.;b+yB rliC?A< 1umCJ̚Tw@[ LͶOTM1?}ػH!Z,̲UbֵvѴ OU[`}`0YZ GZIlu[~,Fk hxexztIE>9$DQq=SS6.׉ot΅HYxf7D0 .^uS[SZi}c?ԝ盛bJ״6q52 i;%yUߎoILcnO0Ds*8TA2A}_.ftQTCN}0`܍yG+7 NAY|Wuoh6]L>09WnKJAU3*m>ȯQL,a̝Pa!`k*q11,GD [=v#1d|I|gB{ >b_/ 6H1R7Q]ʷpq1Dq{ãNLű*e~t9U<^L&'ӷ-`MLNJv54=]lưꮑK!Uh,Rse ;͑Y/9a6FZU+"rm>Mz\ɸm78(>zbJBP.%;2:fF5_Q+ m ?W sj{ZE}V5''$B&6^\XWUN'Ŝ a}j=ag  = эq| a9?3oOYV]ǴđFe";:TܼДnasƄ}ɣ8:%I@+Վrc*OK7enK*y!#c+\5v~ phqȯJeah:{)N3X$l?uw'C vҦgQ߇wm =‚p|*# l& }i! Ab8!9{s'HoJ`H+%٭,b\](R ޾"=Hq$Vֱ,4IrPiØ+S\zPfHoi R׮6vtdn4)\0W/|m~]Xy_k:3kM_kMH¹Q=V5ɖS3/iJ4p^Fm<8Ԍx^P"wX5E'Ѵ+>7)8P6FJ*|2٘CcU9thۃa.0|nHFx )j7ϊVo,?ODcfܳTx$;nj ŀ^ i&XIh9$L0[܊Q*7p%wY8;3Pyw>q̞m5J&=wJz],BJp3'B#UVl~6cH:^w+.Vjzg]ws;h=O{[]۰Xk])pn}<߽g~LӠ뉽w̳@BbYR.}ckW ry њ5jĊ}M K†Qrg?$ĥa(y-0^KE`8$:/P2C&um$3]߈O-Gh);W$J KZeFY$֚pt2 )a{CTb^>1w! u@%2z1Tet}Km4 k#[EƷժ(pʞEy1|˾l';㈭jx(7P}q211Sj_G nyc'H#Ǣ_8jGbKt<ޣ|cYTܳꡝ8Vx*@1uff$Y َ q;8օۺe6kimX8{䓄( 7?z!-1i[ G=v !9MV:8)XYO v^mH˫ވ1Coʸ#Q%mY&%Vg}Fi&Ǩ6;LZryfswISWI 旹flGnKx5_D(FҲSRbpكm[ b> }*tMG+g깾At/ds 6XA H&]\E'$Q>O\Z+8+v\T|Y}vFrdⵊٿ*ڼȋz|bu92B" ڐӁzC~š3dANWSf׍1w!-;^5\D?q-`hGY =Z QbQAafa9ޙ!+DM7rp `B7Q>''A| vQuƯEo<㌭Q(Rl}|;m]?5S]ittRkn ],|_24~(X/$:Q3> dAV*V&n F,#aGWB |kn9Ԛ=,.=ZEoػwEF5De`.FȘIb@Oo;i=j {o x 0pOrvu{6nBf7 "WpX^oDp.Ҍ=wE:g/y\g$ПBnQwy߬u9xhoѣ3:! KG|hHNt \L\<>ʡѮ (eP/p2=!k@DPyN \%(fjqf ?9_7N^fG[05|䈌qO-Jx";3$8G`!?/Y^r߽)SgűG%}4<@ErgPi`x\=uQ{ǪՊ؆Ŷ9ݕTAqZ$7ӛL.&ɇ#70\ϞwY2|sv&4ܔʻȘv5(UuXFUVECm:Lt'\8DxW#~<\RbԉOF -[h~ H=w5> `ߡ)ԪQh rJ K9i zFw1>Lph9G *o~*:1 A=KE ]^[ݠU[CZh 11F\!dh|7]t/0G \:ލrQfގZ_o)v+d7}hhYB䙪o)|-ԜȥJ۽&f0|{{]AȘYG+~_|cXj+T8e͆ ܊n Y>#"E@APΎJaN(Y`g.qQ=EV"9Ǥ/1h`Yc$fsW])Ce.S2zU @EVȫۥp9;i*Ќ9T"sddс ^/#tP8<9C<ف(XQ$GUy.#y.H4F"ZpqcCxS XOH烄'1^{CkދIyF{#ǩ+& /XFC6$7dF eYǪ9U&C`/\&v',D!kL\,3by\{Jp {_}(.8~|a)u yr|t0Da 8gOJ7w<;0(Q15D2{ɇfR%4/q1B m+&BH>tp#['b>fEҙ]~.Ź Xy 8l/JZ)C}"^{р,W?{0G?QMbs6~KQY cOn̸kI:a, ou Q^ $BסQ?)MN Qm.;h>o(_(5{~w QAYoԆɽxݧK|wvtDMDc'q&3o]5rwL"Y2D'F/2tco/8Z3{{s "BfԞ肆mANb Ӆbu%;Y6HQDɫuU3c-8w<gQ(-~@p[P/9Y8Pmel~ILuU`Gf& Ia2!,-U)#LHl%@+Eg߽3.HїB不O hSMS?qni)z%и rD=(O+Ҋ2NtLMSIAd,\/j\Yx!JY >C.$RfX`qo"jiDa` 6Q2n\6g,S屏R¶䙥=.aFYt5ɶBO]9봊Xjn7dE_1[vHXiy%cOaJV \ EoU`7d5rq6NC=3Rl2Wص6Z* l$&+pnJBhBzٕVjk!3۞v z,yy&gS`ծ3 qj',be"̴\D!XcW . ׵ih"Ol㼜B[sFZ rRWZ}V,LRZgR6lL,6 *⠣\LK{yx8*YQs,+JoQw1 {}ǞN, V`}"<|6rȎL-n;O"²_d_?4#׫XҊf@sVY=E:B68MAUᙛ:A",+-dET)۶WQ㽟Ӫ(^۔d%?p^vI[8ȳyLZd13hve_=lGӶNd@BO l@1S>x%d3;69{ޥX` /זGsKbzN #rw8ho“fW{lЯAw ΎCh'`8;(⦃?Ծk uYls୐5jQR˩1T¾32>oV7%1J| p&A~0o =N%{^ 'f/exq"p6c&VƷ^+6),+#r!Wuᣟ;t^6ba?I@$y;[SgVM1+;5qH/;@B'2wNuXs?<+ytYɶfQ%$+%/)$^0݌QGk;gF;P__ﭣ֛cr^$g 8u:]U(׶?;4Fv$r:,'A.OH9n f_G"Ŧ9OyTusp;}`t(\Tq_`>/_FYa|v"  }MF3B60'">w؞)O"fIg #Hy6+:]P>7! d$e@hc 3NkoF}U,mzkj eiYi Q{ y҂vxPv>86OɻWC$$7=Mt6A1xxR _n&Of4be`,VP5wm@Ȩ|>iY-ykhJ`(4`u H ٸ$SG v! }-̦OSCLke\A/kQYQzQ< }cBTn6g#!5PjY:چd}|cWP31RoT4yZ-ɿr dwuKAx*!wQvNSA /oρ'T^=.Km!V@?i(㎨~RƸ)aZxe++@%>ArA0NupGG):`>]/BDoͦ  fA\Y3x {;1X$Uǎ o%an'@!6=ܚ]ݦahVX889/IzYWX9Nhl֣htX\Qcy3W-E',9L ytMM}*8sj 1&uTe\A(n ",_,lW\ r^y 6'[m-);b أsLPw kC\DtO$NKWXyj`E킩uH[{ ;N1Ů2fVɎ|&|),6ȼ PBDn.CeF⑿< Hp(C>Veb·@O2 8WsԬIN9lJc$+/;GNHwW?TWu@酾i729arư@[K8SԚ48_W WMn}1םR#@ܿ=.]S,Ph`E1)I@,]=緽,.`Ij7oϵD*ak\C\$= rP(\aKXy1}z-=NTq1+Xh;S^ݜ7ZlE %xvQK@xm,/+nn*})TbbGމ]-ocn|:9!āe\{<lw;5I+ΗhC-PfQmSS Dҙ4 p3at֕_QNDwc$v)~}[xzu5!0iG4ɶ(*K(EM"Wz¼% ]Ȣ,k/)V$%;ҧI2b(YgtKH ,װjNa/eTP܃Wee ^?Bb8]3E2zIMGܢ'xL匐X8V.W/ p8$Lҧ<&{!Q ĝ_'EН'hz\E=E=W"hR5T 7O izn}2Y@3Я 9VH h^&A:FA'|%ʒ{}qP ԡ[XY՝ PHa,{(^j)eȲ15L7c6f9(IW=d 뱯&X?{,CI#F5Uwi-[цUj(i1?6S̥p\`]{\Yuⅻ89 NܩV,^,=0/e)4Py553y>I] r+JZr"cG~0pky:-%PLhVdC>6̓9y#tj}Jsr;ݠ<| ӇQxiYķU #Z} HNHh䳂 *d DyC! ?YUoFǮ\/9^r@|yj{oR5DyQPF(7&,ﰊ壎k:I_]D@E0E4PIjlObL7zpm/Q+8*-@ 9{X;J-5;(OW̡i Y;" 11gf1bȈLS~׈<_\|<ݞ;;I(݃;;Ъx## "4v*I@o/5rWgdݽyB-̧cqqG|E9VGi:F?x^V8Q"~kNYęZStYG/E}P@߂ b-o9_I8^9ȯbX5}ߢ1TgK k)} zZ[E9üiҼv:ZƾoHhG"¤7^S>Mhו>=9dʀ:#tͭh$fSezg-X|&[8J,DOk@2-\]7$w"F*eEN-X-mY?)gK;T*uYC 4c ISO\8yO |?R%Lp^h-l u=س523d]s)" \,K C$Nhn%@SF0MbϿޞvk:JLiݙbAn [P zn7ݭ,sμ%߮$.ޮwz= SN zbV{u6>.v;pɐy4zܞ]9[ 6.I2[Tq$̚)]^ս:R ~mLXanQNX],|-KU 1LH#bi0:T/(΅ۀ(]w5S-=ULGϡ75qKVC #)/c%`э7Ps=cZXpr*'*Ih,v,g*9@N*D4VpEX.Ei<>TϏ0lcaSXM 62þ=ӌ n6"lpS.h"MWziM2٢Ӏs 6|nB%ŋQȌy*]ٗuM ϥ`S; m>Eq7%Cq!լy:%x#0>[. Ӡ[O󓕕} iLr2nab5]d:|l^qZ^jAS0^3,X@&+5kKo*v缦|elpWe⽝l}Q-wÂirk8'"!uYf+ʷLj) UY NkchQ~cc@wڠsԽ쏿3iXCRU ӝI)O5UJl%뵢6-+RAR -"D=AWJgX;-tHr'4r&<8ʍ qUrL9\'=D先hF8ƇT3|[$Woܛ aqDą-b5ٸFVCY*s HWTkS (Dw*RzbM%&Nh*$'ZQf=LozL9(oldȮA)p"D2$+W }i罸 ?JEX.pA:J<#~^Z?yC-zvyȂ)"nCD ML;Vi2-^? n匐];%v[TgP4Tӝ8clZ{'͋[EEJ-c3-YBrewqZȥZ*;۬`[pj8#8,ʢA"@?#^Dp&~?ft ψ̈́b]cDZڅj! =Q)Ns7{iHf=^]ݣtk 7~D.{3c6KCQ]3 gKfzW\%ȫ\Tg.~ bhXKhoomDNvwgV/ٳw-X) ϻ҇]@_ʘ(I3K "z:렍E u?Hr`z>r “뭼(HocҠ/;O1b'"T*PHYKd>? AQpP|_\8C8I[H8igklɗ)z/|I{Æ'7r wr+,x[8H5KN(a J,1X= JOlY^ uXR0GHўz*Š K>Fe/ )_/YP4͆C~/gʛs|pA[P0PYoj'9ڷx$̠m'{q2_-b |43ߜ_`+#ouGJ3>s9/|n"ngg 3v|>Fàc&ywF+7y֧h-okMJZ)6 ]qTNu?3o D>k U)zsz}37sl1Y%ŴgC=2r3h^ WmIrXvd,a5r%Hta\0<Ę4lKƿE7gD|@@B^òC[:LJKTF@Kn$vd^^҉AÒ"b,Ov Aŝ 5XoRA <$޾jVb. Yet&D@XTejRs񻱄~J(]ނ*w=;bks18&SޏTMR ^ӨW7yn63B5Oz}Y7os Kv,xۈ`!BFfm!chj c6 F]RGm D5a-?CH*Kt۬,чaL}%Ҕ+,I7\%ueF9t~;ye)|+ @w'Nw= k7+5w+#C{ .A/dsu!j>6^(m$aζg-?4z@ J,̸ͤ^8|(b([HRWȋ/%[*?u#4VZ HIݞXn֞#`3?Ƀ-U/g(Ԙ (S-5LP=z4EvQc@9bF[`\"\#67OQ^Wea{ *L o Q#p ;^0z 8YܸY+Av 5h5ڮ#檫 _O=)E(GWC GAU gzXN܎IQ- o-X sJ[7]y{l/G$ȘaY!YE3OLJ.C\ X`bf`Hϻ*E5V`IL^Q:6%+~t7GAwX[(`8>]xIHYЄ- I8Ƈr=E_Mk؍ŭRRpQS?utNDo4N&.] dwC qg?Sh7qEńH."v SUxRсmd,e`(ByS&.B*5nPy4(/G¤s*)Q[PEBvNmMzKGZwX'9aޘz@ 1Ÿ޵kXғB63Է՝K<ڂa%nK,D۾z੖r̎(>!$ YО=s齮H=ur{;:z8fu,#m]q 'ڛN|]FϡV8x fu ʘ^-UqE.w@dPouXGIm <1m^/{lH&5^"O,>{Y>xEȝ[fMb*AFsuL!H}3BV\!V+5VpRsڕbpnkrX\7Ϊtؠ`#/Tq^ *HM]8t;Np?+0Jj/nYpmoTvl($ئRNlW!&#@Ϊ%Mf 9;AUHM) Ljϣ{9ԏ0DMu5[sA?Z=Xtg#O)1/_ dkډUj/q81]:YXkZ,{F3ln?I6u2~zX38 E]~S:GW<b8\sЊёL#^17`"5;g@3޶Sv; Ǥ%ㆤؓd]m&fws E䣏M]K.Jx#|.҇x#daKʘXT^& uiÜ2/m{Vm ç$leZ@* kZ+9z"W*W"JH$z8pAޑ9z*d-e6g-/jOwoC|VPqU]lJU ](*֙0n^爯WZ8 G/X|Zz- o;ho tK_4G xZySV*D%eC:RS1<;N  ݠri1w2oKqTϗWG@i RԼU81q:SX.v [u?KYa'2tux&Օau#k(Xe{X {L (fK j*b^48)*:ʫ9GG␐&I|viOSET/`&@ x f[D(;ΓtH}Wū鶨+?vlX|ޣ5}0-egaHLc-ǰ LT)P=帡ۀMsK,}Hfvquq8f)w5_8{!c5V6!ggrj ,v2!^;P4/I`67 +G1[~gw~j,?YYQNnaIC/q6%2r (@7jǷK:o k3\Q̟a𐫾+ z͋YKA"F۲@8̐܇,zT jMhЏ[1ImI&qN 77sϭLK8T)*} Ud2?$&vPYgB Xi /mw5g!lZN(ACtJ㶶)09s54|Y o(^eq="?[p/]R zʝ fۨj+DG+*Y u)c!E 0w_#nwTYVo&I+ B,ibJY gbgohZJY8[i= .aWs`fu1p/'{*NX|Kp7PS"e.):X<  =JI|.6|\dk-A~=-# *: 틍dӷ+ڕ|P3vVX<_W^L!BH@scZ@vߞ͏U=sts 5fw4C6Vn &X[si1 u$(E_Wd)hIc0tdo]hIªNfyαtx |y2Jl*$ #5lFmrM'Z1 EiW=zJAqI.r I@÷ 5"rp|@vi1xuF%ġPTX FOfi 1x`d=ApRPѨ/O(.S]I8+ՔKa?51lA&)m>B)JM9fx ,u`5 \Mx) $A |7%:Zy9^f.˂(*ZXi'h$} ,@G${r܄3ݎhyX.ݩϸ>bƟ\Ӧ_8BcXU՜* ̯ZXY)` VG2^(c%i*z{zAFBd*zWy낕!+ߖ7-i-3L^*Ukjt|bCֽ8 fܐ{'{ѧYpiϠ8_Rz75?%d@V-UZ.:TrG Gm.S[0p7b;{@3,+|{_~U" j)y|54u Zw@0<H0ƒM;\})J\V1k3G/KR**{M1,W)]y^r*i2q|Y59 m\Ip -}8 V68aW5#OӰO\`MDsM߱룪M*mH"ZG~(Ij}{ aDdD5k5kԚ]24K2؋|FAV&LQ${d꘻:'/5 \jGf0-蚘c?^MTCW,"NawqUP+Ʊ ɸ|&֘xwZDYqG.bp,*uS{;R2v\7(ۦ ?L\ Af #>|8Au^K*m{U4V6v7o ĵC=NŰkcX^Q"8D"T7?>N0#E*qVϿT"EG8$?eД@sݱ,ˉ2\Nьxi"IBfPqҽϹ鉁t%|(& (<7x&טZ*hA0GK W+]+<" ;o]2⼈\|FU;W x-E L1܄܋j<zSTw(3þA #Wwwal?CĦohXjvMFK9 AȧFvn?fךnf,4qXi`^*OGQ 7`tnq~`g.qU($*~/C[$6ix 9?|jܘ[*z{u+AKq":{s@ͽ8P+T 1yq sBU'0ScnX_!QZm%t6D$ͶQ<2A9h'ߪ}#@Sy0 bܝ YxkٸeJ'Nuw?ηv߄ԇ|*iFBXI#-/ gm $ShEECQǼYF-c (O(^rrB!51k=`#毃;8O%^_'_GtQV,^!/; [D΄%?ocnnkL8xrH%Y{\YM_C5̕y[8 :](R#3C=PWX@;rQcP䩓#{g x[&19nZ, ,VQY klK:["+hDC$] ܂iQ 8혿I^UԊ5I"$Eͯ]d&L3j-7H7sP4|ruӆzg#oj6 }!Bl74`I(#˿@q%}On<´^/zxFBCħ{VqjS e';,T9Rݼ|Z ^3Ҏy>E/,cy4+Z4KV I`Cu]ȷ毁D^0[wm…܊ZjRUR+E#b[Ӡ#m啳inO]\Eg:`R_5=b6wԏԿܹAGH09n\>a>n /u]Fcfb`G`&;Kn/>rD…Z*dop 8n+!1P%Q-z.>I})U?π<)ﭰ,C6J$zCqvo|dQ?EN AvSک2 ! ՆlTa1+EY'*&ءl$A5t{ݯ\' PBŶZw3i,ZD so)h'(koGF="Hq4RC{%!qZj5K 擤ng='dp3v_0Fq>ϱ\*5ڍ5pPd2 :{IOj@8ҟɉ0؅{EєAp}djCP]n~u& ͇7!SZ3$Dx-v5L*r (e>?x+ ~IdE+#hv㲰< =N.2kX^9}\ԇV _b?Oi`t,| U"”ހB4b ./ K v|3\P v#9Od+"쿐vG=5bbMOC<y.}+zӏgQEu~.j؍@itDall!Sga䎜z\ 䫉a>{uTGt1| Yٹ6:0ˉMtQS9|x9XAW(J$Ygr"B{6.K ZJ4=<{;i&}ⶴ9礟`+YOiY`i熳Q,/&U.2҇Z:|ݕE*h:mQF36\ pUaxAL|g  + $ qS5:J Ǽ{q)Hc~l (},~gG~`펧76yj%(MV&J47%KV?Wh}t|򼃗OTd 0U1?$7&(Tԉm` PH7'4lD>t& rh{DX<-x!=;sQ"m:*/o@wՃ,-Y7WG d3D4Dvh"1P蓇DDk`liYj ` R:%<_J,j*u&L w$SG_  Jn)f~^ dP V%RD:QWghE;>AȎJ. |Yǡ5 zzڻQa*0l8Q%.a@ߤH%}P&I´S kC<-Kd?h75%߿?A@6yFofq.qӶY[0%n\++l٧Q+hF<ҹI΄„WŨ1<N>>9~M,h?Z .,$՗|O+)r\JI`Rf<Xl]g^14ÄC5}JUfL-e<Kk:{zT0LZ F+Sf[\<v[_yK딒nӷ!Ct ͐WJ)1V=B!2/,J*y{niU7g5YeهUG|0uKQiUmq|BCy;;^i[0ua`[dQtjܣm08+ߊ/lwZˆ25^qhpoVihAH(]IՓ_X=` 虴hemIwP"h!FF$TkH)~G8S,-O0m"\Cih88v,h=vGn)a}كDЎ"=*T!_pхq,:`:;~٬Fի<8:D xV`IЪCc@짦Dz z):dFtR/NdTPuٌɳEbZӤX%)6T%C(Ow*EqOI%_f 5jl7S#`->f0!4Uл  TV/942Pe\`eO5o'}AAؑ> ?u!Q`_h>x$R~zt6z%^*(h;yUhl fy ˱gQ@*=m1M{?C7t-"}eA7ΔĚfeBA>q9s;g=DYz9M: pok.,D0_CJ&<5=;-zYZt+0Uäy2'3?:MlrHFSCsUִ4[!g E検yfB;nXL.}ASݿ`a1p4P2|[<0Q&sH;(<ثMơo^9`kٙDXaA3FVZKKar>t5?c&_LiGr#l/.HD+3{p-?PWk6HRIFx#=Xx-rg!R-4T."k%=kPQNiP|]Va*1FRv<_D"Ck-@4n}I 5s.a4oh,z4hn.i*^盅k5j90F=)(3 Y0;i{~q)}rw7um.EŴ]]W?"CN+{/}7.xfcD+XLoƄn/pa6"вHKEzǟߩ䥐3^¸HZnHwÆMO#trvw_1.9&)Hw!(nuZvʌ@'SlCFx8K~^ p< UHK8:Oʦ SAF cL&Mt-YڷwaAb}^QF.&bRv4Sq[xn?-8:dєe|E:lǤWH<_NֿzҋtUUx:|irZS#MUDC v=ka+ae#4LH#(|HZ"!bVת5cPmy"{~r(cS%"V晴˞r{`@+O/wm'290}nD@vO6pD?mTNqh>SUQq.ȟ.`BQFˣІ_B %VPtNJqy<{U|7ל۲w`! /tnIv)_,dȎDMw #(Y?b.Ͼ+d B,_k o62>.$*+Y\3tS &=JӶg' asVI|hhjthItKKnF{2(NnXHkM䩭#o#Pn!R:+/Y{9NWS,"ڕ ,fHGpG[$8%^Zfߓ1S'=9էuVhk?5py!,> X"kAƒ23"IG_@@e$]vs sSL]}8S^S jLyvu =CO\FFh,K:PI]-}(]>|&4/z $zeu5ɷBa۝9J'of P +JlUѓrSpAi2>g :jY? *K(v:?^ 5y" ՕV䜅D?iv2Q Caw*r?Vm=![myu z:RǼ,5o z _u\vOR+>-,L!GF@)Aoqwfrpcu|c[u ; 期DѱHO)U]LNgf~{">RpV x2tVEb {isXtI-:i<w8SJ4 +\jVs :#bgƱdZmX5fTf$ƻTo=bU^Qܱ,%FHbh0r `#^Ps)Mӊ: jnXYN._JiH4r\&Y5JejBTC&+-'Ww A]^;@sR<[^`SdAATPVƿEfYKrQQ*~]PJA1U85y s/DbA]$C'n*K1Gr d qm4aaP\3a>rECX(EL8>]uN*,?x:Rok84"Q؝S&gnfbo4ˬB }O:+G4J 8V1䟺rlJˏR%C<r¿(2M0Rx>dc7n-WMޅg߆œ5 !ٮ6%Al5_.)&ѝ_wڕ=P*6L|}N&.vxqܞ6PD>9N)F75ЦȌij==,5 b| ˲Voʭ5B+L?]RVh^l*Th+F G18U%2ud1Թ{ғn>7cSzrfWv뺖gq8@X^hxwd&PdZ| 1POΟP’l:zQH?:T\d}&6$ݪS g! P]p?NxԣvHu/4f:7Ԫ)rX~sZLmW QRV-R 7-.i6&Z819, ^9Mxr`U!7%V<_NJ?q[$U%B, ΞN7.((&m1:!E^z2+5Ԙpݝ#/Y)Z}X%5QiS:n*e~@;Q% /*iYr#$(vD-,>в @qJSd*\sjKR/WyfncZ<MSJ_[xWZkKV?e` 1|d">BS|y*XXC]F83`֫ 6d:C/G%bjpx2t55#{ة"\ .(AtQY1%cX<٥T xgU'7V۬ŒN h,,%lEhDD8aYrДѹ[N_qnشH& 2߃N%]Aؾʭd"I%b.I^va9tj%Ôͥ3qFw[^S!".ߧCi,YjK q6Hqw?. l8 T2_L`ECv}#_xsj=<;i:m Vsx; xŔZ9᳛0O9(4LU$+ OLG])X8'K%V@SSrJ> ]JXyj5HCٗc6@l  ^yks$r!kꎍ=2^Dqlʎ_qH9)maoOP^\+ΙKzqkcL*g@9vuiK. pTٝ9`9i>\c܇^?  >ba S=n=1 Գ|kT|l,~dI.^شӮr\.FĴj t4'cIϚFZgKHgo,# :Tlx''w`WHY?\.hPΟ"JhTFڸٷIci:̶^7 ԼTqD&yeѩ df"cپ"ܮ,#γko49CdPEշߔ$Ќ^b )J.b*Um{I E7nd1Bk&$ HTmo8A= X(^ zOMGe={]HljRLUް(˜A7j4Ϯ0鞪ͻ "|ץ? )RhZ?Pe <ǵq$Nro5" 5Fʃؖ g}_gpuZ'c=֦:M7a˫ asD{L#ʳ6nN[{ƕHTF,CřC7GܲWI|`vIT6zP'Cn.$w-DM&#x']M[=TQde=y;z˙N18+DЫmbLE%@I"% s}y Bk8qk%7HЙ:Sx^zb. Kmm0xPC_{)8kWKNې蟳aKsN|!K2K*m&%ݖr7_&,@߭_~>\!jH69x]H=I?Z1@aпK=x(ɑblT7cGB+X&3̴]REGC5Fk~7]dRUl]U">1EVvl>:{!Gd;\_5b]U-~ﮛKvY),d@oY:ݐR[2=hm@6wJ%r#> ͬq"_-W[fpY!~ ŵy >@aDYr0#0ƌ28T BtEu5~Z?i"n7PA; [ TZv gnθ 9'#DHE#j^CJzuZ>V{\y4q0,Uڗc Mjrؾ u"t-zbYb!{%վFTN v?r[C~CsTbO-?\$i|a:!ڿT0w%R<*ssH/2t PmlrvJYfmJܝ|kNn5mF[1Vз@#aiJc{f " ^ǯ=W-_p'9T:&5ʠ)c]cNTe$f"ۦ2d_Wirg X 눮>·o$V)l?˛NU!v!fWY>)%}B(}5b:?W =pL̿'ZdM-ژ3Z\H4\o;9iw.k CvōW""ܞ얁OM=Q.GKYj: Ca-"k$NKmMBƾ`5lzӁH*JYZcx@U?r//JZݛ ?_g,1ga%4#~s<$oXQr(2!jZeѼabJ"zx \P Jr/b`),xYm#t}ּGׄd4vaɔ+Y: vx@ c)WWJY̵}o//F/p+4_E)pxuJSًO;d5'T^݃fT) )7UO?y;OoKʇ:7( 3 /z¢%&ИtdT A= ^j"zY3d7Ls6LJ7|cϨ6;3S$;|=QYo DE뫩hma}oÐ$7E#tr7bsio | yLn˩6MЕ.7wm3Ug?%C;~>2Ɋ*7(lm)?&Džv$ ,^\Nz-2?ҔvtŧDKE٪8eܞ`XY%zN$1nmR>2E\)" ^M ,&A:+/v6^|VXrQ }: g<>b^jEx)Gc$uDP㲼Ki;*KZ )LstIiզ:\!ӜQg2sbS> 9Ib[ ݑ|o>az`|m@g#_3~}Gd ,==A DzZDJBXr)7Ttյ sVc0; q} }|:(}Qt-E)ˁZK4`dz$|H0:E;7dc !@ɓHYa?S'졙n0Ғ:-Vz r欛[/\$iMVkFoo["Kj(Ҭa.Ivx"Zm:2h(V"s"䶈>ZWqf!0Z+5ei˨a*%)Xz*!:G0|cMf\fK5ťa[p V_1An()ٝc6~elgm#Ѡ* L~in r9L\ ܠ6O˖vtES7=Yʐfhe-18pMV¦qj[Mdp'䝻vWlJ:[F; SmӻaJ%aNvh_ :2kuj1`묆GxBW+U%;./Ep@ !9Iqm61eS U6BH/<$'tl֘@jdaI{< i>S'9:J|.*%ϊba-z qjBAEzGv(]7ľ+5S?i6Ɛ Nkdߤ%Of?BNZj$j*c =tu<Wȸs&O߷|;A< ^Z,!"LuI3R1 Ƙ^U2N9,!~g.MLՙ/r/Yg0o2Pt?p؞6" aPjvd&Yq'inf̃n.m s[#g,Ry׽G.G-[[_d.y)Iv"2￲T_Og\|`m˗{W&,>+M6T.0Am,Y'JD~pv0RmA: VΉF:&Ȃހ!>t nc1hǐ@o=SX2&anu>aHhi8{!Ap8WօD B KˌNҦ-N:HAE&yh8HA`E?XmJZrWLV.8b@׻a!!\O]#1u|ߊƲGn!ʽ%PFE찳GvLt] /F dbDwGȺ_Wjft5‹ɞY11MkrG`?g# 6`ѕQ/4BT~YR31QD2'Ox' cWaÿǩ2mB rrsDpjz!'-*<VMdO=*OUgb}Zέ3DZq^ ?at.&G:l:j cQ*7Rh5*Y63GJ4&ݳQ.U7)%uX"9@oA﬩#^x=l6jܣ4ۡ{[ tf˩ٯw!\zk 18)x^x`ˮ֐F/T4}X\}kvYg#'߅7=vȂHG^: YǓ5SB] ݯLߗa{ْn&jm@n~%:6T;2w!*;.X(V 8kSiᏦ >s+R7鸅7yy=ߜ' G'Og Q>޾W9xP@~ ˝؆` -٪Κ(7jd& E_vg4sdYdr0zMM *m-!EhրbaGkb[MƋL3"x87Q,f"~b cN7v„-AiJ:2*g JyzN Ca [桘BdC?v Eɹ FDD,#Va`~Y;$&\- !gg"ݒ-ڏu XņLY_T NCwt0Z[EcL5L=ca M`5\iJRXlJm>Rc3 wg$LxqT )H+bEKY$ci)S]AB5JW4+H&DajC-lI+ ]b[sohGғc1iu3aŽExw;eo:T˥݉Rˆ`OHTg|m%ժ*+F`UuaknӾzhZSI Z}v$- '҂/phV:`VOG32N#3 M*TCjQyv#2h.,McZJ@e%[f`L gj#&{@Sul$q&I/#!%} 0 /JS'$)%/b'PEn^Ayqɞ6j}Z?Hy3d ^$0aQ -]f`ߔ0ev 4JO]xߧ-V| ZF>liǃh=N]LdQlzSEx~Q7oy:ԟ2/:ݵ]%t*r @"J)RǑi79[fs Ή " |~0[ ,1]H\Ygɍx/iZeA` ?6$URG[L52kXEOBٓpWPβP h3jen0$ٴX|:"MIuTCʖ׾Ss}B֣LpW iXS1*J"1NkmvX%`jcV*ֽ Ul9Ebu֒M.7'5݈@K3G_wrLr ~IXFl>t{'.!:d3CqocnCk#Ygڵu=9iB$[Pasz}B#8\]#c,t>0H1e}I$>uIK-d%^&/zTv];S#Ĵ5dT>ǧe%E_d@L0 3_carMґrP\7Gvk8#s)œ}P$X^"S+ЗE:]/WG}nT-c?-u2վi:"/;[[U} P# wZpr5&P|dw{5~m #o ʜϾ\ euҴ)W7W[mϵ+23@|/B4"dFz)*)k-/ĝU޶'cږ<c=`̝x0J>Dp_h|pT)s-ptNc2[%"XԹ MOܦ9 :m]A\:~3K_=AG.L=LWZ:cgKStc{e[^B#,tz7pêB6]ǴGBznŔ%=uɴw| NyɁr)nu -5$m{ҊSm!F+Z)[e1fDЊ|.&ˆ,<Lf أ6oj?s6'L~pn%ʠ锍|2syf5O?@έݥd ˝̣~3Bĺ-l{ 6 ݤ[hN֧[Ԝ41#lJ"lqWvpLkT<,ΎOE-Gm?\℆vrpYFaoniZ* Tp7\lfxrD3W:0[1%"wHYjl'$Mazt ~ GiLđ ]0t) ?r_t`g8O8Hs)Ltev̀¢NDk4PC/|(YyגsS: E>cô$CHJ3zED́Fyn/9oao-b%|xN:o UhR;#㦸FCzaxx) Q) a\B JïUDpwC@yFv|-Z*r7 5VNэ:1}M^SRF L6J`L-.m{|O#Bsn8ܕQx 1I.tz@x?7$a F{v/eO:V+E6'9&"Qs(I&ׁŰOHˁl_\@N& Z4vY'8 *>5cQ9^[d;P ٽ`ʔvWᄆ Ć1]qD*N`WאrX66 'ԶZk^!h*ñU֧&.Hu' -x"9fR9 k.|c |=}e%ڋEZ;D%}>5f|kUΗ5v-َ੡ra}`O P!va0t~9-"2y\eg$^*wܾlBtjJAWK70߇ %ycU 7]IzπaP^0Q+Qj23y;@jsYz*# aokco6>3۠'MlOt=}>³ <=bkqEdw)/f}{q#Ѷ=q] P: ;pP+O VQ!C6ץ Z~^78/O|.ƼMz$][CMq c92 ÷@!dz׋K=6H6w1YGh֛$/a] `O~L:ZrN)G^du-7~eY8a cl5$z-_N٥]!A"wǸG=(hKԵFȤ'\Q >a>[:\=T2ƣۃ Q10/o5y;]Cs[V%oS3o)^!{[mmCE: ΐsNQ}Ejm$`34j ·?Y +6ƪϤ~mR9ϩHȟۓ >_t 4(Y<6y9{WT5Nq\ᨠs[ySyT>N&(|2]aUyus pN#F>9zn- )and%09 ")w}fv^sJ 6Zh 6RRgWT6!n{9lU7 %I6ɣoJwUF/h%\l;X]Ì0YT%a b ;i e)tbtM7b-~Bߡw WDo7OHbLM!7g/17x}r{e\ut 3NJӉW dl̪Ml#tk*o@f96έRB%R37es7Ml:괒q6WϏutN?!=uh!n㍩mIOY}a8}AfI^+vwdA2|Q!7F w5[/Z|X`vo G{<޶}KA_Q]2\ LܳY'4Ÿ˾{⸑_`gƅɏuvWǂ{Yt?'0&P;Sˆ[Hf܃+ݸ~Ǒ$B̍@#OSkjڭ1~P]e?N O=ВF&*@#wJ84u2Q߫Nƭ0#ʆ3PU_nAqe"A-ʄm5Le<9B,㶧( NSqZ]#Fº%WڇP\ङ;?m I:0OHPWOb}&&b(s;TɈ!o쒺7mf)_0ED,ȯ++=yRsyӍ(";oAq$ߺ]"U{u 5!%d B 6Q-Tj{f(O'&9I#2s.zSKGO>~E?<$8~Yw/¾|G_-#M++ӝӢX^B`$F_sxV aܥ u&Mr>%I!cYk_PcSZqڡn R 3@" ɗhԱ>!׶.Z٧xLb  h?d=)H?G##d$d(Z M* 8&s웭2waVtM=P)™3u^<7lVŒS5qQ&/cPАٺE=iw4 I&Ϥƣ`)̞APCzP&u~9x&>.$1duՁ}٨לw͒'@+7i1ܫqa0R&݇*'6YLJO/Br$rT\Z#J-gd4qeХ:f:dkLwHHƬѳq5a'$"n&6cNw:)Ґ?u;L@{E=V5|mtgmZB5칄Ci1! v5P$9QA}٠%4#Hg?AJ.lyeUclO@ (ZMpA]b >tݛZQc!6CyTXzzyủ;vOǞ!o񪶃y}AhPXP0}̺pz %= ʾxN,/tYMo,Eo; G ]] ? !p7G|)(uFG=NHR~Dl(YhX';*4;ǜ9 .z3(cfdWd&n%?5˸B:ڬ%80gM˾D8y#ooj>l d {_j.`SzqsNw*op.F O D.b\< iOyqcT`@ Rb+-*lKy?ģ4FcgX؇"wmFL*4_jL#yߴq lb8TdXCS&k}MԶ8k=zlR5EλKNxdfZ %(%*@-)0?ܺ w,6m񡞝VeO$swF& MoC;PZ7!542EWIUL,W lT8y4wT*K'=m ?xC6ۍ#MFgvgeBmS7* ɩ: 6楇PEa җb}4#xĊ- dg8gY]?@Rﷁ"ۇ9L"lZ?SQA*\~x9#5,SB$,ky]q"WZMc{I-uW~rʮU+ s݊'~z)-d6@c;8-z2d0.NΙ˸M(٠{Ɔ1󵞤mayhrAx_yěa^&bBDFhh<-٭c\ yk g fz˛,'qN,; rbW7:=QUΘEoGn lQxeUqx˶-Ķz!b S(Ur̨w[]3 vOmW~Af{OIށ|P exfk n+CqDR}d94A.OMܮߒE)׭2ssytFue9rM)Fog,İPZ9+52GiT]]h4 amy2ZkJ% wDs%q%}BsR‡BȽ[)0"\-m*1ŔIA mB16`8JѸɸO,ɺbUw m&cf͢FB9\~d>mUPA'¤̫}wBNTr,Ԙr # T L%z]!5֫N9 "zj~?A&;)+ sIjSQxy~>`Pkw3k'2ipŚ w@t 4gLJ|&La]l/)!4p9ɸ^ XjFV$f*?bi,nq[Ccy809oG"mw?^,TRƍVjŋGU̖p MNˈ 0vm#-ZD]5T(>rS(UjRM.wܭ'{p"6K0 !EE J?ؘxୈ 7؀աF w-3\RԗFG61,N7'sKbWd6S ǐ4[g!\1QC]`u ^V^?ca`Үk%u1FHwn3$ֹ%\E谎$9#uݽBRα ێO_Χgw6pVv(ƱRRɴ:Q:3'GjOSZ.X(>9FM҃Vx w+\e1TI08b>{}ֈL$^}\LdEA'MP6w3:Ͷׇ@fIH -r`ps0P~9f([= LSzrf>^f1qK.U k8fAd׀uQ1 Mz׭OW[W&jwƢڐ{Dœt'2XW Qf"/ p+n.x/CSqMeS9 D8PşOGjy RZnY M5*+MyjQnax^\ ]°R)3RJ3Nn=ȡr}"\&h8}}}3ɏOoWe.*H")v__n;8%Ú݀tUJoyR2]CmbL:!!𲫸@j34)VoPy(uzb~@P&P/PK^ZֶXݣȗ¼փ" (4%}*<4n;Wït!wZȤ ʺ{UlۯqZ{]d3KQ lV$,,mS=aDM?4ds0ޢA/K3C#4:0͡o:Pʽ@n7ɩ^UݓbZDn׵YR$-eRQME/z̘c=ېgox%`V|ogVssl&h3=7Zbxޫ-#:0ꨖ6Bb˓ͻ+ i ^#t'JL7hm.;߭!*OZbb.nZ-JEWg'}lڈMyck3eX[zLCI|$A5 U0!2_#6'ȹOTAF) )E*u,ʙQSң 's\|09fS>B (y:<fYri2[bd]7qr[?~{fHķc%TzA ҆.$7us֞f/ c)YW_=%Ƞjhh 6]Va4t4(!9d::7;ní %S\XxMv( ̲\(9 ;~m祯Dmv7Skbn"J-m]M%(R̔zxL ֩:Þb2JՈGl4צqheHy%lt毮QK`An[LJD:lsb_3љoIY[_oqʇ}`Ta0GZ%R:Ѩz]hV qc+h$xUIG-sP:Q~ u]"']?Id gyAϴώ{kl)  'qA8TN1"\% ׾/(9A;Ɏ L?t14mD_n#J{# gN^pb-gյ4~cCBDSq-ssDj" jNStaj6른i!f7:1B~$ |K0妊+)=tp&7necim*YOvMCQ= umޣHޏAP}j+v2xC}s}F&R\5o7 "#KTwG#g Os B"%3 ɾc^r,F@I\NYksooQabersz瑸w9-7"5_Ν?<Koϖqo,J5& 辘B5ѹWnpV"zh|) M;^>mt8Z%=;%|Cѓ#115*1*ei)~3%.4 `Q|$ͮg&'!Z\ESbG;[Ub^IJH3kԛcc`k U2[]Fp a[/ymѱH=1u˚:jۍR(;:XUB5a!1I?7`WZm 9$Q|(]q_9[j42pGx zJ O' r)4$9bf a7׊9A啩NOr8uHmnj%ס>lja5-t&c#UB8Sx$4Q7A4Te+k9⶙iCǿem.汇ʕg¯YlKC/4@gP2fahQ~?pEwyljy5`%4j܂:f7%| |<i7wgwV8(*~N{'qDuWs=B3fJ D,i6&-;i$%8mNM- Snaqe} Mb5YY E9CӔ}P^^ozVw rݹں/MErKY Hp7H1Yw[Y\S*mc4S_baQ׶E(J؅=C ~7OeHq׻(tGtpƫ^.z,Z݉J/D%b FZ/ go}9&TIyԆ'|dDV )GSqsBMt0R`2 !AwZP3y<C86uW}|V#ؠH[O6GZ-?CCX ƐaP D}>-_@n;<Řr{g=*.ަZH*ϒzǺ⺻~Ѷj$2ia_x`Ӭ2eMr:h ֭b1hA- Floe`yIhI/vHCA%@茂P Ѩ'lѓB t,8JcedD; wr]Tڞ9IxiX4Y$)} D| fFAӅU8~oN@UAh1:OO^^̯m]IyģdJԙɖ!m|@$"߃X雴.tƑ}jgTdj\]JvsdÁ.1|gw'pu`"p M7 1\)uZдe$@nք(߹^T=xzgaNoǕo{U)7Waz}pzgυGO[k8|q;3GĶ"AHRAkQWbCa+ ~&)tC(v =LY29IIh?2<JZ 駎K)g:ƛ3ù\v!jUNߜM:;*4+&ܮV\G::J]gے} Dz++*+c"X Dd'GfzB`Ӽ営 284]̜;Y\oASIwNCAY4Xa%k_7t(ZC;pb|lEn[cP])"l@pyH`kbPN zɚQГTmGK*j_>(t4;J3a')TX/FC-ÞڳɛpQ\1&hh?: v-Os܏<;ܪd]{r/)R(Hٳ\v΅Ƴ,QDT1Pq+'gJ5xRFgg_E/sy-,Qz|(L+wZ,Usg&F0%-lT10pee4#ށYF+ 0WIT6ƻZ@|F88=n.VL`Uk]iȷ@<~7 Jc@r![xZBd%=܂<48\Mhy\i2j-')P(-ޓOρEdn{ɘu_U]ÌiŠ=x&'qWxyF>cp"N*5+-:tﳭ.m`rIuL1&/(S Ma_ u|09[J7C ѧe_C* w~D8FHu X+sl6 ߉p^Hz4_:`ԯD4UjERKxE?3vߛS[k]4LB(W^a ?L2a-4!Ny,Ae$b;>K#m.rDbwnUG4HwdN зn`^uɉq<#C"(Ȳ]z:W9B^13RS`k iwtzsW=;)";j-.8,XDVs#:K.YI9(}Z_rFL5RY샐0ah.¬{)ઢJ LKDC$|)1CIx +.->uqFg4!'TIլsZ%327 J?ܑ|Pi;'xY-O'3w{·1[%zAP]IZaeJVO94tPJdvl!JVs@S*YDǘ%[(|seq,zJJvKL5}w엻@~:@_sc/DvW݈59}dϸ$F-1dhԊyO#6|Z=1!se1U} ` Ҋ$w NJi 5.r|k Ze4THATtj˂, ְe oRSH_ܯEO'"Ylj2U qm4I/cՂO +}ֳ\l~߀I͛t{Xk/C+$9GzKF74.,@oRa_3()y ^%+_{µw$%LI38I1Tʂ}Pn%CJ0mѯ b~l@ө_5y(eអ9X\s҄"THZq,4y?%.CuME}6΂`jR9… {rvhja֍e(ngChnmJ&لH|FP$=w n8fm`H̖ym}c.~x2ޔ|S-:K]nwLu\,KI1!8g'7Jƕ_rq^.tx4#5-sO}:@7;D*'=H;aѤV9+MV# 4P2b>n n=Se=fkb#~ AV#p#fH\Vhk7(.s!z,]*9ZIe׃lm,N魪1Y"|%L='Ru"G\$.I9T+@g՚:̏oI GW͖+ $g#~Ӊ?|hZ gj :Q]דwöՒ\;fiPj`j="?5HOm[7|0HPa*"C:V<7TnՋ!z +\!ܕŠ\1EP25ؽ/z3 `vHlS!s=]rd qˍ!4E9Q 'Ysj\cNh E-C<"rcsNr 7}YѲ<)A]B \0 2'WlZ5Lh`GTNuͧD7{mIB^D& Cm!ѫYCi,x̵| ,>VV:mI LdžbLU[7u?! |\hw"Of"=[9AiF>&2ԅE\af~V~G6=u2aP˺ dSM])<֒Q}̑uD>9Aт$$&4b Gԍ7^<#4ҙk{d0Azn}!jPGq Ya|iTXhx tߕQ):|ߕLj3N¾c.A2XWD{GAx.z] AB-2 F߼7Lbϐxg@p)2 t@ :xTX_2\9ć\R Z> 7)?":żLܐ˫\E+<]G?D1Pe(0RT*UUDG`[GojJ".uZp6HYIvS n0MV6 >Їhm,="(k 6Ui9{~IQ< ?Xy^O F9^Ry9GIJfr߰62ƚ-k ;^Q򐂌,V_a#m.sA5V~7M"Lf6 '""LTSҦRliBF%!.U&sDwmFx6/F)B/Kv ͍{A8b.9S8IP\}n1eLg)I""~Zbi!c( Vtpo Y+0Xoi|f`YC977h"JbW}ӌ"%'J1FFyaL*X'3# P w7$rolrDh$ zހqUs++ ,œˋo5iQڵQaZ!|"DxL57F#Y=(ZVJrUc3hmkq Gh):8دQ򰴛[ljE4+]$.bVTOzl#U(7Pp>^+`^]"N hM,OwB#c'& cx|#0uTzVA{1Oyn2+"a5Ͳ|Y6%޻|H,v6LCr$m T<齨ը-Q׷2*()ȄMP{]/L]|rTfN[Lhѱ1{H.l0yRwR Lt%솣]l<ŧC*䏵$ RC+*iܬ 2Gjk+( *i?B1xTe<"o?BZЦG~m pHx72z=iLóńF՛5k' LT, r@QKCs˧՟mڂ^m+HLl}(Ԫ9\`ZS>>X)*ݘ  jWqP] 3% %L6tSq',`Ŵ vw\'luMD0  f?UU cU-87Ȉ(4s1o_jS$GTJs$%87r~xB̼NW]!BR5J'p%ڮ`9ܰ ( nXjjTy^rkUK`n¿8ӌ:v.S_'l+07Κ?HCFhԍ \'f槚FwV9%/(ekg|3`}`2_(tύEVLYCwլBϢGX^Vi]n;+ZB_W.DY)N<,[NKCjzj?w|OH^5 @ݭr_Fw!S[|k+bgkuj`WGE<Z!12 kN 9xM8oDeI0aJ@`GZZ: w`v={k0 ߶ne,9dž'j0y{l^Vd&،*o6yࡀt !/2z;Xr8c]5 D^Qo}צE8dEYGbݥ!g2;Hay.oC.X`O~ 8\4Y%oD䑌&l'0L,'<;@I_ ur"OV>x6X' 'c{k'< F|_|dE~ǵ?f`ap%Nw}qUkڑ(AK$m2ll' HĞf LeU(1'˺diQv ӎZxfa"|ob]z}gi '3rGf\)iw"l8ucֶطaP":j<RN42}$L(xZf1mbȨExQi/a}p_Z1B@K n;mp2e>1TKY:*#4p+sZF?6&FL*x8 jcFcmܓ`{wL5Le6iߴ, 7.{uKe%|ƃioM!YmɊ׍I rvVSwCIحw] H).6즯d*' D^ȃm~sHi|\0MJYa|n (@Wj"o0!`ş==Ie<|St}SKʪMOְ׷ͳՆ+`Rwc>Ҳe[$7!-4}ڋ1zdy|St M=T6ZjS>o7L@F%"l ^'DC\73՚ܟR l2= ܦ@h}nql:QD9[7,,kD&x]5!⏶p⡍^J29F.ۃ3,QxT&hqǴ )*\[VC?zTev}j'{YPE?Ez HߋC1?2uT{v/f5M8Ft#^ e;l /1vOä=_6 *Jq{4U&|$tm}}gW*sfpqH;bԟSžl ĵGLYyZ2RQZH"lY NCr+p13gцLZY9;eaȫ8*p@J oI_\G͇H,)<}2UH1 3&UgTRHUmZΓNR+x[zrC.O\B[^jst[a[5uX#v'Wv!O.GX晨m3;4˻ri9|d>;$.nx;V7`&*M< n٩M1}iXI wE:i\*.!EeJH9W}uG$Ȅ?o\jMn%{Gً5YMq'Q}+< F:g5sxe~G3<IxO:J~(5.%L`rd7%}*M/9WXI?;(I0HNJLAzFIopa=;1ȱs\@4A=KH3"ҕ!ѡOZt%}|ɭAEj{Jd>DtpX(g2PR"Q(TXh>4f@hoF5b%;ӥBiDQDё{9ntԨ AȼVcwNI b40 ͌kjNvf1/`͋l  W̓$!Zz-wK\" nXz$0+~5mב&^4*EM ZuԿئC5[CQp(UV.A[O>譤|nܰ ?jcsMx²:-0njļ`ҹIw7[,wQA+gi/vƷQ>?H%#bu^6|)y-'ϐ@kV0gVzNU Ww!+_!;= ح~)*iSWw*dՠ:w`LR^y^띭>^6!"A݂Is2UI@ r[<zTkT̺4QItfƜg%qo~F; Omhpe`%Y|sԡo o*}[&ms^S0%y Wl 9 '-jԴ $$hB/-[lSC+O |`Qʂߖ+\̙ZPak֘NXFz" h/ fu Ә֙37*-*fQ+.o4̞205hlƞ)B"Nl]5!D/]E%N h"FsoAYҙ\Z2(NM Mg\W ?_гvKČi.O>e9o KuPxw\;x=4LPTٮJ?J!,#oOwBz/rg]Tضy f*?Z!ik~̑lǽ&b( #/m٫{L9 sG_,!WJ}!G4uq^|'ʂayQe .UX? j{G`G^^'ZAs'w0P;+.T%&cUbvisǧ]^>@Svdaho.)ҸO KjkQ]8'`0&6GzJað5ehGd:c$؜O8 znMXMm LKT^&O w̠N/BIBf:)Qg|6>1yD;EP ʡS'_;fxn5~iM0:( Ieø`Y% zjj X,lB\@bk-<2'BOCklfԢ[bcfD%eh\N7`AO5Kyv@ylE`tOKwyS]؈$$X% 'b+.F~6#^P}߆ 5(Y@_VOsm5]9\z?5. ROr.DȮ V%<X-A;- :D^3clAHh<jSjHAlN&kMљ[ہ ڷve#[kǭ_?G/50螥#gP6h"c-fjQaw.i_׹ckpոKfڛ^h{N=5zc>~R?` y}*z8EIՈnXPWDO,VvJ9I#RuX)>o9r᱄ !1@3--Ȱ ORnA9}M!FX u),Ug!5\>R+|7wBxHކ9ﳖ$Qbf1G{N8MnNeTJM1D3j+0+xId̙5qR ?>{z'(gR|kDe~ $PPC~jR`P𣙧E CysbψjNOW;Y~ҫҿ/lIʧ_Dmq<xq9.9N\@f/u500{jx<*545iRg nGm:+ϼx/xp-f ?U$euXor"Snl4HKrn9{Z"ߠ֚Im~ a.fpص r٘ E̕QRvmטWe^/iA/Ķ!ٖsiJle0$ e fGdamLC/`Uot'ji.bbD-%kػhBTT I.B5 S|?Ϟ<5I"} 94=Hr:)cmݶr&ϫ?+);U;+Fa~oZAr=+ y@0rP6=$Kj{1~:}}xjpy=,nM,\|"2}Al P3!FA [,Ap!;Y瀁P狋7&sj:lkaf?7(wՓnɊ! {bZЮFM~]G] 8Iܝ1UN=y0G=g@cE+N$^UrWXa_f7l jLC)H>]e` B(jş8ōWT,X,s$,r.Xt~r4м0a/+1pߑ//)'G[qdrt>c]wORCkʼ\EVK8H={MCSzS;旞廡xP8aFdᶣ}kd9c 8-Krk"KNY</Vbd #{xjo񊮂6ÚH`ؒkTn83kȱUFg)1Ѻc=l!G>VACJ=q+9"UF9}g vﱏtQQ2GXV9T3S{kq&Ω[3qr˚K1kU~q#_:747so$~&l^T fj HɞP/Th=A50 Y7!B+]]/濫LppC; Ҋw< h8H2 ]B!jvU\OG]E&9S1LToN")Rt))!*:mӖ c,];Ge|֡3.)c0O)ex1Iz;FuE]AsG L,x@^FShӕK 3<&GrEL_J&]ErK4;LIp'`<""f7e9fRjN1e3H“؂F"H[Hgkml<_ϗѧ,㨍Azm~`wvIgɯ\epO;2^IS(jImyOYlHSw75,,#%1.B,F"p^<K^#U-GF'!zR?:D ?,9 l{Do(Mok]/swrŦbq, eDI5 XО.hMD+rb$ N>m 81K>2ó׸‡I6]] dM<]s6mև_iY/6jI{~ f^e@#|meV}b3~4 ]^"%-aF :kB-5 6{aNjy%is\}eѱߡZ4OvA1"&VⲞ2 Hد¡6,Iey9d)oCrEU <]veg(Aj z+)$Kf]}i8ɘ EQNnlzjWQw}/вg!YMY^gQE7Ӿp>9SāYG҇؊Z4}